{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.i2G1h9oP/b1/nfft_3.5.3-5_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.i2G1h9oP/b2/nfft_3.5.3-5_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n c4c1ed798eaa1cf8e8c898a3b260ffd4 14780 libdevel optional libnfft3-dev_3.5.3-5_amd64.deb\n 8f415a449bca233211df8c7c15c2d4fa 602132 doc optional libnfft3-doc_3.5.3-5_all.deb\n- 1f79c94d3b8b0c3d923814dc6687254d 8928 debug optional libnfft3-double4-dbgsym_3.5.3-5_amd64.deb\n- a3a8c44a528ed76a75dfcd49839a8e19 307092 libs optional libnfft3-double4_3.5.3-5_amd64.deb\n- a56fb7fd8017510b9cb38370cc919a95 8776 debug optional libnfft3-julia-dbgsym_3.5.3-5_amd64.deb\n- 234fe465c6c6b0e43dc7afe677022141 247184 libs optional libnfft3-julia_3.5.3-5_amd64.deb\n- 5fb67a2753520b5fc1d2dc8ff889c1aa 6852 debug optional libnfft3-long4-dbgsym_3.5.3-5_amd64.deb\n- b4f4d35b0701c5e7eea13369d442e1ac 188616 libs optional libnfft3-long4_3.5.3-5_amd64.deb\n- 42a37bc0466c14a6e43e6f42e33c6088 6900 debug optional libnfft3-single4-dbgsym_3.5.3-5_amd64.deb\n- 4974ae42cd8a411a06a984ae260d70bd 205036 libs optional libnfft3-single4_3.5.3-5_amd64.deb\n+ 6a050f7fb3ca8ebf7e0a4d604e57c9f5 8756 debug optional libnfft3-double4-dbgsym_3.5.3-5_amd64.deb\n+ 55456f8798d2af46b85074ad86cab7a4 248600 libs optional libnfft3-double4_3.5.3-5_amd64.deb\n+ 23818b4dee1f69010b93735d1284128d 8664 debug optional libnfft3-julia-dbgsym_3.5.3-5_amd64.deb\n+ bdb8c686ee4967b277bc5d4e0ed0ea2a 196412 libs optional libnfft3-julia_3.5.3-5_amd64.deb\n+ 1049cbf992a71408f851c83bac27898b 6712 debug optional libnfft3-long4-dbgsym_3.5.3-5_amd64.deb\n+ 712b6ef31458f810507e1694e88ebf09 145984 libs optional libnfft3-long4_3.5.3-5_amd64.deb\n+ bf32958d75d8499fb0d017861a65f1ab 6836 debug optional libnfft3-single4-dbgsym_3.5.3-5_amd64.deb\n+ 05f671b5346ff5c58b939003b3f46e69 177532 libs optional libnfft3-single4_3.5.3-5_amd64.deb\n"}, {"source1": "libnfft3-double4_3.5.3-5_amd64.deb", "source2": "libnfft3-double4_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 305528 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 247036 2024-10-26 12:30:41.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-10-26 12:30:41.000000 ./\n--rw-r--r-- 0 root (0) root (0) 1530 2024-10-26 12:30:41.000000 ./control\n+-rw-r--r-- 0 root (0) root (0) 1529 2024-10-26 12:30:41.000000 ./control\n -rw-r--r-- 0 root (0) root (0) 479 2024-10-26 12:30:41.000000 ./md5sums\n -rw-r--r-- 0 root (0) root (0) 86 2024-10-26 12:30:41.000000 ./shlibs\n -rw-r--r-- 0 root (0) root (0) 68 2024-10-26 12:30:41.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-5\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 1211\n+Installed-Size: 875\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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 559056 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 657368 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 387024 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 485336 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-double4/\n -rw-r--r-- 0 root (0) root (0) 956 2024-10-26 12:30:41.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-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-double4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.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: 557456 (bytes into file)\n+ Start of section headers: 385424 (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 0x0043d8 0x0043d8 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x07d11d 0x07d11d R E 0x1000\n- LOAD 0x083000 0x0000000000083000 0x0000000000083000 0x00434c 0x00434c R 0x1000\n- LOAD 0x087900 0x0000000000088900 0x0000000000088900 0x000778 0x000798 RW 0x1000\n- DYNAMIC 0x087910 0x0000000000088910 0x0000000000088910 0x000220 0x000220 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x053fbd 0x053fbd R E 0x1000\n+ LOAD 0x059000 0x0000000000059000 0x0000000000059000 0x003f74 0x003f74 R 0x1000\n+ LOAD 0x05d900 0x000000000005d900 0x000000000005d900 0x000778 0x000798 RW 0x1000\n+ DYNAMIC 0x05d910 0x000000000005d910 0x000000000005d910 0x000220 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x083a90 0x0000000000083a90 0x0000000000083a90 0x00077c 0x00077c R 0x4\n+ GNU_EH_FRAME 0x059a50 0x0000000000059a50 0x0000000000059a50 0x00076c 0x00076c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x087900 0x0000000000088900 0x0000000000088900 0x000700 0x000700 R 0x1\n+ GNU_RELRO 0x05d900 0x000000000005d900 0x000000000005d900 0x000700 0x000700 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 0x88190:\n+There are 25 section headers, starting at offset 0x5e190:\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 001848 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000032b2 0032b2 000206 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000000000034b8 0034b8 0000b0 00 A 4 3 8\n [ 7] .rela.dyn RELA 0000000000003568 003568 0002a0 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003808 003808 000bd0 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 0007f0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000005810 005810 000018 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005840 005840 07c8d4 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000082114 082114 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000083000 083000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000083a90 083a90 00077c 00 A 0 0 4\n- [16] .eh_frame PROGBITS 0000000000084210 084210 00313c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000088900 087900 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000088908 087908 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000088910 087910 000220 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000088b30 087b30 0004d0 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000089000 088000 000078 00 WA 0 0 32\n- [22] .bss NOBITS 0000000000089078 088078 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 088078 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0880ac 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005840 005840 053774 00 AX 0 0 64\n+ [13] .fini PROGBITS 0000000000058fb4 058fb4 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000059000 059000 000a50 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000059a50 059a50 00076c 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000005a1c0 05a1c0 002db4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000005d900 05d900 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000005d908 05d908 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000005d910 05d910 000220 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000005db30 05db30 0004d0 08 WA 0 0 8\n+ [21] .data PROGBITS 000000000005e000 05e000 000078 00 WA 0 0 32\n+ [22] .bss NOBITS 000000000005e078 05e078 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 05e078 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 05e0ac 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,225 +38,225 @@\n 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (3)\n 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7)\n 36: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3)\n 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3)\n 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7)\n 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3)\n- 41: 00000000000289c0 19654 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 42: 0000000000047730 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 43: 00000000000802d0 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 44: 00000000000470a8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 45: 0000000000007160 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 46: 000000000000c290 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 47: 0000000000080200 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 48: 0000000000080140 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 49: 0000000000078258 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 50: 000000000000be10 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 51: 0000000000008be0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 52: 00000000000477f0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 53: 000000000003dce8 2446 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 54: 0000000000008478 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 55: 000000000001cf18 2591 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 56: 000000000003d760 1412 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 57: 0000000000081830 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 58: 0000000000050230 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 59: 0000000000065660 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 60: 0000000000070340 2854 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 61: 00000000000476e0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 62: 000000000005c7b0 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 63: 000000000007f8a8 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 64: 0000000000055410 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 65: 0000000000005ca0 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 66: 0000000000081708 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 67: 000000000007fda8 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 68: 000000000007f240 1602 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 69: 0000000000056800 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 70: 00000000000078b0 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 71: 0000000000076f30 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 72: 00000000000472e8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 73: 0000000000054fb0 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 74: 000000000007ce10 9262 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 75: 0000000000077220 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 76: 0000000000046520 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 77: 0000000000080090 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 78: 000000000005b9a0 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 79: 000000000001fbf0 8565 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 80: 0000000000008990 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 81: 0000000000065fb0 1840 FUNC GLOBAL DEFAULT 12 fpt_init\n- 82: 0000000000008b80 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 83: 0000000000006930 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 84: 000000000004ee40 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 85: 000000000007a4f8 3187 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 86: 0000000000006ab0 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 87: 000000000003f108 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 88: 00000000000800e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 89: 0000000000008d20 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 90: 0000000000055a18 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 91: 000000000004f538 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 92: 000000000000e380 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 93: 0000000000045ab8 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 94: 000000000000a030 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 95: 0000000000045170 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 96: 00000000000685f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 97: 0000000000008c78 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 98: 0000000000047700 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 99: 0000000000077160 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 100: 000000000000d5c0 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 101: 0000000000007048 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 102: 000000000000a4c0 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 103: 0000000000081820 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 104: 000000000000b140 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 105: 000000000004fbd8 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 106: 000000000007bc40 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 107: 000000000000b308 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 108: 00000000000087c0 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 109: 000000000004f298 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 110: 0000000000080d00 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 111: 0000000000081680 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 112: 000000000000c0d0 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 113: 000000000000cc18 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 114: 0000000000007100 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 115: 0000000000078c70 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 116: 0000000000058180 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 117: 0000000000083a88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 118: 00000000000803f0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 119: 000000000005bed8 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 120: 0000000000005950 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 121: 0000000000025478 13630 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 122: 000000000000b1e0 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 123: 0000000000064940 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 124: 000000000003cff0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 125: 0000000000079a68 2701 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 126: 000000000004fe18 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 127: 000000000000e3d0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 128: 0000000000078cf0 3445 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 129: 000000000000bbc0 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 130: 000000000003f130 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 131: 0000000000065050 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 132: 000000000000a940 956 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 133: 0000000000068650 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 134: 0000000000007540 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 135: 0000000000065700 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 136: 000000000007fbd0 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 137: 000000000000de40 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 138: 000000000000c980 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 139: 000000000000b5e0 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 140: 0000000000078bb8 177 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 141: 000000000004eff0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 142: 00000000000696b0 27786 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 143: 00000000000582a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 144: 000000000000db48 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 145: 0000000000009fb8 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 146: 000000000007bd50 4285 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 147: 000000000000b1a0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 148: 000000000003e6d8 595 FUNC GLOBAL DEFAULT 12 nfft_init\n- 149: 0000000000064cb0 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 150: 0000000000055840 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 151: 000000000000a290 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 152: 000000000000b130 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 153: 0000000000033670 19583 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 154: 000000000000d7f0 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 155: 0000000000008b10 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 156: 0000000000057070 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 157: 000000000000bea8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 158: 0000000000046a68 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 159: 000000000004b000 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 160: 000000000003f150 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 161: 000000000000b150 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 162: 0000000000050500 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 163: 00000000000666e0 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 164: 0000000000080040 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 165: 000000000007f8d0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 166: 000000000000e3e0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 167: 000000000007ffe8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 168: 00000000000669f8 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 169: 000000000000bc40 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 170: 0000000000063dc0 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 171: 0000000000046370 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 172: 000000000002d690 24540 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 173: 000000000001c390 2949 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 174: 0000000000009f90 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 175: 0000000000080698 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 176: 0000000000078540 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 177: 0000000000077c70 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 178: 000000000003f180 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 179: 0000000000050320 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 180: 000000000004fb80 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 181: 00000000000068f0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 182: 0000000000080360 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 183: 0000000000076010 1069 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 184: 0000000000057d70 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 185: 000000000007fc80 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 186: 000000000003d1a8 1462 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 187: 0000000000052d18 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 188: 000000000000d040 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 189: 0000000000082090 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 190: 0000000000089088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 191: 000000000001d940 8875 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 192: 000000000000c540 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 193: 0000000000076440 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 194: 000000000005d280 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 195: 000000000000a4b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 196: 000000000007fec8 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 197: 0000000000064050 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 198: 000000000000a720 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 199: 000000000000b3f0 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 200: 00000000000788d0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 201: 0000000000070e70 20888 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 202: 0000000000040128 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 203: 0000000000077fb8 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 204: 00000000000788f8 699 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 205: 0000000000080f88 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 206: 0000000000007cb8 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 207: 000000000003ed18 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 208: 0000000000008b00 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 209: 0000000000077ee0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 210: 0000000000065588 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 211: 0000000000009fe0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 212: 00000000000501f0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 213: 000000000004e430 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 214: 000000000003e680 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 215: 0000000000057dd0 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 216: 0000000000063da0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 217: 00000000000467c8 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 218: 000000000003f268 473 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 219: 000000000000a870 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 220: 00000000000801a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 221: 0000000000089080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 222: 0000000000081998 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 223: 000000000000d270 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 224: 000000000000ad00 1063 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 225: 000000000000b968 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 226: 000000000000b148 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 227: 0000000000080970 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 228: 0000000000021d68 14092 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 229: 000000000000a5f0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 230: 0000000000058278 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 231: 000000000000e3a0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 232: 000000000000c608 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 233: 0000000000048668 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 234: 0000000000080e20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 235: 00000000000788e8 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 236: 000000000007b170 2764 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 41: 000000000001b840 14965 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 42: 0000000000035170 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 43: 0000000000057390 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 44: 0000000000034cf0 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 45: 0000000000006c40 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 46: 0000000000009ff0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 47: 00000000000572c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 48: 0000000000057200 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 49: 0000000000050c80 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 50: 0000000000009ea0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 51: 0000000000007ba0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 52: 0000000000035240 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 53: 000000000002d100 2275 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 54: 0000000000007640 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 55: 0000000000013790 1016 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 56: 000000000002cbc0 1334 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 57: 00000000000586c0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 58: 000000000003c000 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 59: 0000000000047a80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 60: 000000000004d120 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 61: 0000000000035110 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 62: 0000000000043130 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 63: 00000000000569f0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 64: 000000000003f4f0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 65: 0000000000005cb0 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 66: 0000000000058590 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 67: 0000000000056e00 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 68: 0000000000056520 1195 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 69: 0000000000040200 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 70: 0000000000006ff0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 71: 0000000000050100 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 72: 0000000000034e90 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 73: 000000000003f220 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 74: 0000000000054660 7860 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 75: 0000000000050310 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 76: 0000000000034160 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 77: 0000000000057140 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 78: 0000000000042960 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 79: 0000000000015330 6141 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 80: 00000000000079f0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 81: 00000000000481b0 1316 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 82: 0000000000007b40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 83: 0000000000006390 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 84: 000000000003ae10 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 85: 0000000000052640 2086 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 86: 0000000000006530 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 87: 000000000002e0b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 88: 00000000000571a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 89: 0000000000007ce0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 90: 000000000003f960 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 91: 000000000003b4e0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 92: 000000000000ac90 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 93: 0000000000033bc0 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 94: 0000000000008ff0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 95: 00000000000337f0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 96: 0000000000049b60 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 97: 0000000000007c40 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 98: 0000000000035140 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 99: 0000000000050230 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 100: 000000000000a5d0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 101: 0000000000006af0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 102: 00000000000092d0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 103: 00000000000586b0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 104: 00000000000098b0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 105: 000000000003bbc0 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 106: 00000000000536e0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 107: 0000000000009a40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 108: 0000000000007820 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 109: 000000000003b230 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 110: 0000000000057b60 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 111: 0000000000058500 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 112: 0000000000009f80 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 113: 000000000000a2c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 114: 0000000000006bb0 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 115: 0000000000051590 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 116: 00000000000412f0 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 117: 0000000000059a48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 118: 00000000000574b0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 119: 0000000000042d50 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 120: 0000000000005950 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 121: 00000000000191c0 9852 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 122: 0000000000009980 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 123: 0000000000046dd0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 124: 000000000002c4e0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 125: 0000000000051e30 2060 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 126: 000000000003bd50 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 127: 000000000000ace0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 128: 0000000000051610 2068 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 129: 0000000000009dc0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 130: 000000000002e0d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 131: 0000000000047520 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 132: 0000000000009480 397 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 133: 0000000000049bc0 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 134: 0000000000006e10 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 135: 0000000000047b30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 136: 0000000000056bf0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 137: 000000000000a920 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 138: 000000000000a200 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 139: 0000000000009b90 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 140: 00000000000514e0 161 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 141: 000000000003afe0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 142: 000000000004a440 11480 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 143: 0000000000041420 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 144: 000000000000a770 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 145: 0000000000008f70 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 146: 0000000000053820 3639 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 147: 0000000000009930 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 148: 000000000002da50 390 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 149: 0000000000047150 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 150: 000000000003f7b0 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 151: 0000000000009160 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 152: 00000000000098a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 153: 0000000000023cf0 15607 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 154: 000000000000a660 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 155: 0000000000007ad0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 156: 00000000000406d0 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 157: 0000000000009ee0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 158: 0000000000034660 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 159: 0000000000038100 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 160: 000000000002e100 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 161: 00000000000098d0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 162: 000000000003c2c0 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 163: 00000000000486e0 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 164: 00000000000570e0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 165: 0000000000056a10 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 166: 000000000000acf0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 167: 0000000000057080 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 168: 0000000000048a20 4405 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 169: 0000000000009e00 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 170: 00000000000465d0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 171: 0000000000033f90 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 172: 000000000001f2c0 18980 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 173: 0000000000013310 1146 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 174: 0000000000008f40 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 175: 0000000000057600 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 176: 0000000000050e40 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 177: 00000000000508a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 178: 000000000002e130 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 179: 000000000003c100 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 180: 000000000003bb60 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 181: 0000000000006340 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 182: 0000000000057420 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 183: 000000000004f6d0 1054 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 184: 0000000000041020 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 185: 0000000000056cc0 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 186: 000000000002c6b0 1290 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 187: 000000000003dcb0 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 188: 000000000000a430 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 189: 0000000000058f30 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 190: 000000000005e088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 191: 0000000000013b90 6036 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 192: 000000000000a0c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 193: 000000000004fb00 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 194: 0000000000043550 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 195: 00000000000092b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 196: 0000000000056f50 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 197: 0000000000046880 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 198: 0000000000009390 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 199: 0000000000009ac0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 200: 0000000000051200 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 201: 000000000004d6d0 8182 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 202: 000000000002ebf0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 203: 0000000000050b30 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 204: 0000000000051230 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 205: 0000000000057e00 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 206: 00000000000071e0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 207: 000000000002de40 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 208: 0000000000007ac0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 209: 0000000000050a40 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 210: 00000000000479a0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 211: 0000000000008f90 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 212: 000000000003bfb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 213: 000000000003aa60 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 214: 000000000002d9f0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 215: 0000000000041080 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 216: 00000000000465b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 217: 00000000000343b0 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 218: 000000000002e230 481 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 219: 00000000000093e0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 220: 0000000000057260 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 221: 000000000005e080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 222: 0000000000058830 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 223: 000000000000a4e0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 224: 0000000000009610 648 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 225: 0000000000009cf0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 226: 00000000000098c0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 227: 00000000000577a0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 228: 0000000000016b30 9866 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 229: 0000000000009340 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 230: 0000000000041400 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 231: 000000000000acb0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 232: 000000000000a100 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 233: 0000000000035bb0 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 234: 0000000000057c90 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 235: 0000000000051220 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 236: 0000000000052e70 2155 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 238: 000000000007f8e0 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 239: 000000000005b908 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 240: 0000000000050260 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 241: 0000000000050210 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 242: 00000000000476c0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 243: 000000000003e930 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 244: 000000000000b710 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 245: 0000000000008040 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 246: 00000000000094c0 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 247: 0000000000080e10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 248: 0000000000065630 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 249: 0000000000060950 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 250: 000000000000cd00 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 251: 000000000007f888 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 252: 000000000000c8b8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 253: 000000000000a4b8 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 254: 0000000000047050 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 255: 0000000000042750 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 256: 00000000000382f0 19705 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 257: 0000000000089090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 258: 000000000004d990 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 238: 0000000000056a20 464 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 239: 00000000000428d0 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 240: 000000000003c030 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 241: 000000000003bfd0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 242: 00000000000350f0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 243: 000000000002dbe0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 244: 0000000000009c20 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 245: 00000000000073a0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 246: 0000000000008470 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 247: 0000000000057c80 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 248: 0000000000047a50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 249: 0000000000044da0 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 250: 000000000000a330 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 251: 00000000000569d0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 252: 000000000000a1c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 253: 00000000000092c0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 254: 0000000000034c90 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 255: 0000000000031270 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 256: 00000000000279f0 19173 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 257: 000000000005e090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 258: 000000000003a680 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,160 +1,160 @@\n \n Relocation section '.rela.dyn' at offset 0x3568 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000088900 0000000000000008 R_X86_64_RELATIVE 58f0\n-0000000000088908 0000000000000008 R_X86_64_RELATIVE 58b0\n-0000000000089000 0000000000000008 R_X86_64_RELATIVE 89000\n-0000000000088f38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000064940 mri_inh_3d_adjoint + 0\n-0000000000088f40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000079a68 nfsft_trafo + 0\n-0000000000088f48 0000009f00000006 R_X86_64_GLOB_DAT 000000000004b000 nfst_adjoint + 0\n-0000000000088f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000088f58 000000e900000006 R_X86_64_GLOB_DAT 0000000000048668 nfst_trafo + 0\n-0000000000088f60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000088f68 000000a200000006 R_X86_64_GLOB_DAT 0000000000050500 nnfft_trafo + 0\n-0000000000088f70 000000c500000006 R_X86_64_GLOB_DAT 0000000000064050 mri_inh_2d1d_adjoint + 0\n-0000000000088f78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000088f80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000088f88 0000004a00000006 R_X86_64_GLOB_DAT 000000000007ce10 nfsoft_trafo + 0\n-0000000000088f90 0000008300000006 R_X86_64_GLOB_DAT 0000000000065050 mri_inh_2d1d_trafo + 0\n-0000000000088f98 000000ac00000006 R_X86_64_GLOB_DAT 000000000002d690 nfft_trafo + 0\n-0000000000088fa0 000000bb00000006 R_X86_64_GLOB_DAT 0000000000052d18 nnfft_adjoint + 0\n-0000000000088fa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000064cb0 mri_inh_3d_trafo + 0\n-0000000000088fb0 000000ec00000006 R_X86_64_GLOB_DAT 000000000007b170 nfsft_adjoint + 0\n-0000000000088fb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000042750 nfct_trafo + 0\n-0000000000088fc0 000000be00000006 R_X86_64_GLOB_DAT 0000000000089088 nfft_free_hook + 0\n-0000000000088fc8 0000010000000006 R_X86_64_GLOB_DAT 00000000000382f0 nfft_adjoint + 0\n-0000000000088fd0 0000009200000006 R_X86_64_GLOB_DAT 000000000007bd50 nfsoft_adjoint + 0\n-0000000000088fd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000088fe0 000000ca00000006 R_X86_64_GLOB_DAT 0000000000040128 nfct_adjoint + 0\n-0000000000088fe8 0000010100000006 R_X86_64_GLOB_DAT 0000000000089090 nfft_malloc_hook + 0\n-0000000000088ff0 000000dd00000006 R_X86_64_GLOB_DAT 0000000000089080 nfft_die_hook + 0\n-0000000000088ff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000005d900 0000000000000008 R_X86_64_RELATIVE 58f0\n+000000000005d908 0000000000000008 R_X86_64_RELATIVE 58b0\n+000000000005e000 0000000000000008 R_X86_64_RELATIVE 5e000\n+000000000005df38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000046dd0 mri_inh_3d_adjoint + 0\n+000000000005df40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000051e30 nfsft_trafo + 0\n+000000000005df48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000038100 nfst_adjoint + 0\n+000000000005df50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000005df58 000000e900000006 R_X86_64_GLOB_DAT 0000000000035bb0 nfst_trafo + 0\n+000000000005df60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000005df68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c2c0 nnfft_trafo + 0\n+000000000005df70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046880 mri_inh_2d1d_adjoint + 0\n+000000000005df78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000005df80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000005df88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000054660 nfsoft_trafo + 0\n+000000000005df90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047520 mri_inh_2d1d_trafo + 0\n+000000000005df98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f2c0 nfft_trafo + 0\n+000000000005dfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003dcb0 nnfft_adjoint + 0\n+000000000005dfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047150 mri_inh_3d_trafo + 0\n+000000000005dfb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000052e70 nfsft_adjoint + 0\n+000000000005dfb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000031270 nfct_trafo + 0\n+000000000005dfc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005e088 nfft_free_hook + 0\n+000000000005dfc8 0000010000000006 R_X86_64_GLOB_DAT 00000000000279f0 nfft_adjoint + 0\n+000000000005dfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053820 nfsoft_adjoint + 0\n+000000000005dfd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000005dfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002ebf0 nfct_adjoint + 0\n+000000000005dfe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005e090 nfft_malloc_hook + 0\n+000000000005dff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005e080 nfft_die_hook + 0\n+000000000005dff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3808 contains 126 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000088b48 0000002900000007 R_X86_64_JUMP_SLOT 00000000000289c0 nfft_trafo_3d + 0\n-0000000000088b50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000c8b8 nfft_upd_xpay_complex + 0\n-0000000000088b58 0000003f00000007 R_X86_64_JUMP_SLOT 000000000007f8a8 nfsoft_init_advanced + 0\n-0000000000088b60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n-0000000000088b68 000000da00000007 R_X86_64_JUMP_SLOT 000000000003f268 nfft_finalize + 0\n-0000000000088b70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000046370 nfct_precompute_lin_psi + 0\n-0000000000088b78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000077ee0 gamma_al_all + 0\n-0000000000088b80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000c290 nfft_cp_w_double + 0\n-0000000000088b88 000000c400000007 R_X86_64_JUMP_SLOT 000000000007fec8 SO3_gamma + 0\n-0000000000088b90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000088b98 0000004f00000007 R_X86_64_JUMP_SLOT 000000000001fbf0 nfft_adjoint_1d + 0\n-0000000000088ba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000080d00 solver_init_advanced_complex + 0\n-0000000000088ba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000003dce8 nfft_precompute_full_psi + 0\n-0000000000088bb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000088bb8 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000070340 fpt_transposed_direct + 0\n-0000000000088bc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-0000000000088bc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000088bd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000046a68 nfct_precompute_full_psi + 0\n-0000000000088bd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000009fb8 nfft_die + 0\n-0000000000088be0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000088be8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000004f538 nfst_precompute_full_psi + 0\n-0000000000088bf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000088bf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-0000000000088c00 0000005400000007 R_X86_64_JUMP_SLOT 000000000004ee40 nfst_precompute_lin_psi + 0\n-0000000000088c08 000000c700000007 R_X86_64_JUMP_SLOT 000000000000b3f0 nfft_dot_w_complex + 0\n-0000000000088c10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000088c18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000088c20 0000009400000007 R_X86_64_JUMP_SLOT 000000000003e6d8 nfft_init + 0\n-0000000000088c28 000000bf00000007 R_X86_64_JUMP_SLOT 000000000001d940 nfft_trafo_1d + 0\n-0000000000088c30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000076f30 beta_al_row + 0\n-0000000000088c38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000088c40 0000006b00000007 R_X86_64_JUMP_SLOT 000000000000b308 nfft_dot_double + 0\n-0000000000088c48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000003d1a8 nfft_precompute_fg_psi + 0\n-0000000000088c50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000080090 SO3_gamma_row + 0\n-0000000000088c58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-0000000000088c60 0000005500000007 R_X86_64_JUMP_SLOT 000000000007a4f8 nfsft_adjoint_direct + 0\n-0000000000088c68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-0000000000088c70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0\n-0000000000088c78 000000e500000007 R_X86_64_JUMP_SLOT 000000000000a5f0 nfft_vrand_shifted_unit_double + 0\n-0000000000088c80 000000b100000007 R_X86_64_JUMP_SLOT 0000000000077c70 beta_al_all + 0\n-0000000000088c88 0000008b00000007 R_X86_64_JUMP_SLOT 000000000000b5e0 nfft_dot_w_double + 0\n-0000000000088c90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000025478 nfft_adjoint_2d + 0\n-0000000000088c98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000d040 nfft_upd_xpawy_complex + 0\n-0000000000088ca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000077220 alpha_al_all + 0\n-0000000000088ca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000003d760 nfft_precompute_psi + 0\n-0000000000088cb0 000000a300000007 R_X86_64_JUMP_SLOT 00000000000666e0 fpt_precompute_1 + 0\n-0000000000088cb8 0000004400000007 R_X86_64_JUMP_SLOT 000000000007f240 nfsoft_init_guru_advanced + 0\n-0000000000088cc0 0000006000000007 R_X86_64_JUMP_SLOT 00000000000685f0 fpt_precompute + 0\n-0000000000088cc8 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000055a18 nnfft_precompute_lin_psi + 0\n-0000000000088cd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-0000000000088cd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000008b10 nfft_log2i + 0\n-0000000000088ce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000c540 nfft_upd_axpy_complex + 0\n-0000000000088ce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000008c78 nfft_next_power_of_2_exp_int + 0\n-0000000000088cf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000e3a0 nfft_m2K + 0\n-0000000000088cf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-0000000000088d00 0000005100000007 R_X86_64_JUMP_SLOT 0000000000065fb0 fpt_init + 0\n-0000000000088d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000008b00 nfft_exp2i + 0\n-0000000000088d10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000068650 fpt_trafo_direct + 0\n-0000000000088d18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000008b80 nfft_next_power_of_2 + 0\n-0000000000088d20 0000007400000007 R_X86_64_JUMP_SLOT 0000000000058180 nnfft_init + 0\n-0000000000088d28 0000008400000007 R_X86_64_JUMP_SLOT 000000000000a940 nfft_sort_node_indices_radix_lsdf + 0\n-0000000000088d30 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000470a8 nfct_init + 0\n-0000000000088d38 0000009600000007 R_X86_64_JUMP_SLOT 0000000000055840 nnfft_precompute_phi_hut + 0\n-0000000000088d40 000000c100000007 R_X86_64_JUMP_SLOT 0000000000076440 alpha_al_row + 0\n-0000000000088d48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000080040 SO3_beta_row + 0\n-0000000000088d50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000004f298 nfst_precompute_psi + 0\n-0000000000088d58 000000a900000007 R_X86_64_JUMP_SLOT 000000000000bc40 nfft_cp_double + 0\n-0000000000088d60 0000006300000007 R_X86_64_JUMP_SLOT 0000000000077160 gamma_al_row + 0\n-0000000000088d68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-0000000000088d70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000c980 nfft_upd_xpay_double + 0\n-0000000000088d78 0000009800000007 R_X86_64_JUMP_SLOT 000000000000b130 nfft_get_num_threads + 0\n-0000000000088d80 000000a700000007 R_X86_64_JUMP_SLOT 000000000007ffe8 SO3_alpha_row + 0\n-0000000000088d88 000000f300000007 R_X86_64_JUMP_SLOT 000000000003e930 nfft_init_guru + 0\n-0000000000088d90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-0000000000088d98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000008d20 nfft_lambda + 0\n-0000000000088da0 000000a800000007 R_X86_64_JUMP_SLOT 00000000000669f8 fpt_precompute_2 + 0\n-0000000000088da8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-0000000000088db0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000033670 nfft_adjoint_3d + 0\n-0000000000088db8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000021d68 nfft_trafo_2d + 0\n-0000000000088dc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000003cff0 nfft_precompute_lin_psi + 0\n-0000000000088dc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-0000000000088dd0 0000007000000007 R_X86_64_JUMP_SLOT 000000000000c0d0 nfft_cp_w_complex + 0\n-0000000000088dd8 0000006600000007 R_X86_64_JUMP_SLOT 000000000000a4c0 nfft_vrand_unit_complex + 0\n-0000000000088de0 000000c800000007 R_X86_64_JUMP_SLOT 00000000000788d0 nfsft_init_advanced + 0\n-0000000000088de8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000004eff0 nfst_precompute_fg_psi + 0\n-0000000000088df0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000081708 solver_init_advanced_double + 0\n-0000000000088df8 0000006900000007 R_X86_64_JUMP_SLOT 000000000004fbd8 nfst_init + 0\n-0000000000088e00 000000f600000007 R_X86_64_JUMP_SLOT 00000000000094c0 nfft_lambda2 + 0\n-0000000000088e08 0000004300000007 R_X86_64_JUMP_SLOT 000000000007fda8 SO3_beta + 0\n-0000000000088e10 000000fb00000007 R_X86_64_JUMP_SLOT 000000000007f888 nfsoft_init_guru + 0\n-0000000000088e18 000000c900000007 R_X86_64_JUMP_SLOT 0000000000070e70 fpt_transposed + 0\n-0000000000088e20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-0000000000088e28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-0000000000088e30 000000c300000007 R_X86_64_JUMP_SLOT 000000000000a4b0 nfft_drand48 + 0\n-0000000000088e38 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000696b0 fpt_trafo + 0\n-0000000000088e40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-0000000000088e48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000c608 nfft_upd_axpy_double + 0\n-0000000000088e50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000056800 nnfft_precompute_psi + 0\n-0000000000088e58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-0000000000088e60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-0000000000088e68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000009fe0 nfft_malloc + 0\n-0000000000088e70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000057070 nnfft_precompute_full_psi + 0\n-0000000000088e78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-0000000000088e80 0000008100000007 R_X86_64_JUMP_SLOT 000000000000bbc0 nfft_cp_complex + 0\n-0000000000088e88 0000007a00000007 R_X86_64_JUMP_SLOT 000000000000b1e0 nfft_dot_complex + 0\n-0000000000088e90 000000b700000007 R_X86_64_JUMP_SLOT 0000000000076010 fpt_finalize + 0\n-0000000000088e98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-0000000000088ea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000046520 nfct_precompute_fg_psi + 0\n-0000000000088ea8 000000b900000007 R_X86_64_JUMP_SLOT 000000000007fc80 SO3_alpha + 0\n-0000000000088eb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000078540 nfsft_init_guru + 0\n-0000000000088eb8 0000003700000007 R_X86_64_JUMP_SLOT 000000000001cf18 nfft_adjoint_direct + 0\n-0000000000088ec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000078cf0 nfsft_trafo_direct + 0\n-0000000000088ec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-0000000000088ed0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0\n-0000000000088ed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000088ee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000088ee8 000000d900000007 R_X86_64_JUMP_SLOT 00000000000467c8 nfct_precompute_psi + 0\n-0000000000088ef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-0000000000088ef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000003e680 nfft_precompute_one_psi + 0\n-0000000000088f00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000009f90 nfft_free + 0\n-0000000000088f08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000088f10 000000ad00000007 R_X86_64_JUMP_SLOT 000000000001c390 nfft_trafo_direct + 0\n-0000000000088f18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-0000000000088f20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000d270 nfft_upd_xpawy_double + 0\n-0000000000088f28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-0000000000088f30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000005db48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b840 nfft_trafo_3d + 0\n+000000000005db50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a1c0 nfft_upd_xpay_complex + 0\n+000000000005db58 0000003f00000007 R_X86_64_JUMP_SLOT 00000000000569f0 nfsoft_init_advanced + 0\n+000000000005db60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n+000000000005db68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002e230 nfft_finalize + 0\n+000000000005db70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000033f90 nfct_precompute_lin_psi + 0\n+000000000005db78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000050a40 gamma_al_all + 0\n+000000000005db80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009ff0 nfft_cp_w_double + 0\n+000000000005db88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000056f50 SO3_gamma + 0\n+000000000005db90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000005db98 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000015330 nfft_adjoint_1d + 0\n+000000000005dba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000057b60 solver_init_advanced_complex + 0\n+000000000005dba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002d100 nfft_precompute_full_psi + 0\n+000000000005dbb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000005dbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d120 fpt_transposed_direct + 0\n+000000000005dbc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+000000000005dbc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000005dbd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000034660 nfct_precompute_full_psi + 0\n+000000000005dbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f70 nfft_die + 0\n+000000000005dbe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000005dbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b4e0 nfst_precompute_full_psi + 0\n+000000000005dbf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000005dbf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+000000000005dc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003ae10 nfst_precompute_lin_psi + 0\n+000000000005dc08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009ac0 nfft_dot_w_complex + 0\n+000000000005dc10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000005dc18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000005dc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002da50 nfft_init + 0\n+000000000005dc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013b90 nfft_trafo_1d + 0\n+000000000005dc30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050100 beta_al_row + 0\n+000000000005dc38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000005dc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a40 nfft_dot_double + 0\n+000000000005dc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c6b0 nfft_precompute_fg_psi + 0\n+000000000005dc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000057140 SO3_gamma_row + 0\n+000000000005dc58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+000000000005dc60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052640 nfsft_adjoint_direct + 0\n+000000000005dc68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+000000000005dc70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0\n+000000000005dc78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009340 nfft_vrand_shifted_unit_double + 0\n+000000000005dc80 000000b100000007 R_X86_64_JUMP_SLOT 00000000000508a0 beta_al_all + 0\n+000000000005dc88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009b90 nfft_dot_w_double + 0\n+000000000005dc90 0000007900000007 R_X86_64_JUMP_SLOT 00000000000191c0 nfft_adjoint_2d + 0\n+000000000005dc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a430 nfft_upd_xpawy_complex + 0\n+000000000005dca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050310 alpha_al_all + 0\n+000000000005dca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002cbc0 nfft_precompute_psi + 0\n+000000000005dcb0 000000a300000007 R_X86_64_JUMP_SLOT 00000000000486e0 fpt_precompute_1 + 0\n+000000000005dcb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056520 nfsoft_init_guru_advanced + 0\n+000000000005dcc0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000049b60 fpt_precompute + 0\n+000000000005dcc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003f960 nnfft_precompute_lin_psi + 0\n+000000000005dcd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+000000000005dcd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007ad0 nfft_log2i + 0\n+000000000005dce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_upd_axpy_complex + 0\n+000000000005dce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_next_power_of_2_exp_int + 0\n+000000000005dcf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000acb0 nfft_m2K + 0\n+000000000005dcf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+000000000005dd00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000481b0 fpt_init + 0\n+000000000005dd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfft_exp2i + 0\n+000000000005dd10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000049bc0 fpt_trafo_direct + 0\n+000000000005dd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_next_power_of_2 + 0\n+000000000005dd20 0000007400000007 R_X86_64_JUMP_SLOT 00000000000412f0 nnfft_init + 0\n+000000000005dd28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009480 nfft_sort_node_indices_radix_lsdf + 0\n+000000000005dd30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034cf0 nfct_init + 0\n+000000000005dd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003f7b0 nnfft_precompute_phi_hut + 0\n+000000000005dd40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004fb00 alpha_al_row + 0\n+000000000005dd48 000000a400000007 R_X86_64_JUMP_SLOT 00000000000570e0 SO3_beta_row + 0\n+000000000005dd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b230 nfst_precompute_psi + 0\n+000000000005dd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e00 nfft_cp_double + 0\n+000000000005dd60 0000006300000007 R_X86_64_JUMP_SLOT 0000000000050230 gamma_al_row + 0\n+000000000005dd68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+000000000005dd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a200 nfft_upd_xpay_double + 0\n+000000000005dd78 0000009800000007 R_X86_64_JUMP_SLOT 00000000000098a0 nfft_get_num_threads + 0\n+000000000005dd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000057080 SO3_alpha_row + 0\n+000000000005dd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002dbe0 nfft_init_guru + 0\n+000000000005dd90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+000000000005dd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007ce0 nfft_lambda + 0\n+000000000005dda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000048a20 fpt_precompute_2 + 0\n+000000000005dda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+000000000005ddb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023cf0 nfft_adjoint_3d + 0\n+000000000005ddb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016b30 nfft_trafo_2d + 0\n+000000000005ddc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c4e0 nfft_precompute_lin_psi + 0\n+000000000005ddc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+000000000005ddd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009f80 nfft_cp_w_complex + 0\n+000000000005ddd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092d0 nfft_vrand_unit_complex + 0\n+000000000005dde0 000000c800000007 R_X86_64_JUMP_SLOT 0000000000051200 nfsft_init_advanced + 0\n+000000000005dde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003afe0 nfst_precompute_fg_psi + 0\n+000000000005ddf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058590 solver_init_advanced_double + 0\n+000000000005ddf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bbc0 nfst_init + 0\n+000000000005de00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008470 nfft_lambda2 + 0\n+000000000005de08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056e00 SO3_beta + 0\n+000000000005de10 000000fb00000007 R_X86_64_JUMP_SLOT 00000000000569d0 nfsoft_init_guru + 0\n+000000000005de18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004d6d0 fpt_transposed + 0\n+000000000005de20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+000000000005de28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+000000000005de30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000092b0 nfft_drand48 + 0\n+000000000005de38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004a440 fpt_trafo + 0\n+000000000005de40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+000000000005de48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_double + 0\n+000000000005de50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000040200 nnfft_precompute_psi + 0\n+000000000005de58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+000000000005de60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+000000000005de68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfft_malloc + 0\n+000000000005de70 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000406d0 nnfft_precompute_full_psi + 0\n+000000000005de78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+000000000005de80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009dc0 nfft_cp_complex + 0\n+000000000005de88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009980 nfft_dot_complex + 0\n+000000000005de90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004f6d0 fpt_finalize + 0\n+000000000005de98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+000000000005dea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000034160 nfct_precompute_fg_psi + 0\n+000000000005dea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000056cc0 SO3_alpha + 0\n+000000000005deb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000050e40 nfsft_init_guru + 0\n+000000000005deb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013790 nfft_adjoint_direct + 0\n+000000000005dec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051610 nfsft_trafo_direct + 0\n+000000000005dec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+000000000005ded0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0\n+000000000005ded8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000005dee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000005dee8 000000d900000007 R_X86_64_JUMP_SLOT 00000000000343b0 nfct_precompute_psi + 0\n+000000000005def0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+000000000005def8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002d9f0 nfft_precompute_one_psi + 0\n+000000000005df00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008f40 nfft_free + 0\n+000000000005df08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000005df10 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000013310 nfft_trafo_direct + 0\n+000000000005df18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+000000000005df20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a4e0 nfft_upd_xpawy_double + 0\n+000000000005df28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+000000000005df30 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,27 +1,27 @@\n \n-Dynamic section at offset 0x87910 contains 30 entries:\n+Dynamic section at offset 0x5d910 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) 0x82114\n- 0x0000000000000019 (INIT_ARRAY) 0x88900\n+ 0x000000000000000d (FINI) 0x58fb4\n+ 0x0000000000000019 (INIT_ARRAY) 0x5d900\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x88908\n+ 0x000000000000001a (FINI_ARRAY) 0x5d908\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x2238\n 0x0000000000000006 (SYMTAB) 0x9f0\n 0x000000000000000a (STRSZ) 4217 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x88b30\n+ 0x0000000000000003 (PLTGOT) 0x5db30\n 0x0000000000000002 (PLTRELSZ) 3024 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3808\n 0x0000000000000007 (RELA) 0x3568\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: 546f9137ff89f69536d7bbf1aa79966fad9d6fb3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: abdcb36f7539dc6c1c75d491b6de8c581fcb65e7\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,253 +1,251 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0x77c (offset: 0x84210)\n- Entries in search table: 0xee\n- 0xfffffffffff81590 (offset: 0x5020) -> 0x798 fde=[ 18]\n- 0xfffffffffff81d80 (offset: 0x5810) -> 0x7c0 fde=[ 40]\n- 0xfffffffffff81e70 (offset: 0x5900) -> 0x7d8 fde=[ 58]\n- 0xfffffffffff81ec0 (offset: 0x5950) -> 0x7f8 fde=[ 78]\n- 0xfffffffffff82210 (offset: 0x5ca0) -> 0x818 fde=[ 98]\n- 0xfffffffffff82e60 (offset: 0x68f0) -> 0x850 fde=[ d0]\n- 0xfffffffffff82ea0 (offset: 0x6930) -> 0x864 fde=[ e4]\n- 0xfffffffffff83020 (offset: 0x6ab0) -> 0x878 fde=[ f8]\n- 0xfffffffffff835b8 (offset: 0x7048) -> 0x88c fde=[ 10c]\n- 0xfffffffffff83670 (offset: 0x7100) -> 0x8b8 fde=[ 138]\n- 0xfffffffffff836d0 (offset: 0x7160) -> 0x8d0 fde=[ 150]\n- 0xfffffffffff83ab0 (offset: 0x7540) -> 0x8f8 fde=[ 178]\n- 0xfffffffffff83e20 (offset: 0x78b0) -> 0x920 fde=[ 1a0]\n- 0xfffffffffff84228 (offset: 0x7cb8) -> 0x95c fde=[ 1dc]\n- 0xfffffffffff845b0 (offset: 0x8040) -> 0x998 fde=[ 218]\n- 0xfffffffffff849e8 (offset: 0x8478) -> 0x9c0 fde=[ 240]\n- 0xfffffffffff84d30 (offset: 0x87c0) -> 0x9e8 fde=[ 268]\n- 0xfffffffffff84f00 (offset: 0x8990) -> 0xa04 fde=[ 284]\n- 0xfffffffffff85070 (offset: 0x8b00) -> 0xa18 fde=[ 298]\n- 0xfffffffffff85080 (offset: 0x8b10) -> 0xa2c fde=[ 2ac]\n- 0xfffffffffff850f0 (offset: 0x8b80) -> 0xa40 fde=[ 2c0]\n- 0xfffffffffff85150 (offset: 0x8be0) -> 0xa54 fde=[ 2d4]\n- 0xfffffffffff851e8 (offset: 0x8c78) -> 0xa68 fde=[ 2e8]\n- 0xfffffffffff85290 (offset: 0x8d20) -> 0xa80 fde=[ 300]\n- 0xfffffffffff85a30 (offset: 0x94c0) -> 0xaa0 fde=[ 320]\n- 0xfffffffffff86500 (offset: 0x9f90) -> 0xac0 fde=[ 340]\n- 0xfffffffffff86528 (offset: 0x9fb8) -> 0xad4 fde=[ 354]\n- 0xfffffffffff86550 (offset: 0x9fe0) -> 0xae8 fde=[ 368]\n- 0xfffffffffff865a0 (offset: 0xa030) -> 0xb08 fde=[ 388]\n- 0xfffffffffff86800 (offset: 0xa290) -> 0xb54 fde=[ 3d4]\n- 0xfffffffffff86a20 (offset: 0xa4b0) -> 0xba0 fde=[ 420]\n- 0xfffffffffff86a28 (offset: 0xa4b8) -> 0xbb4 fde=[ 434]\n- 0xfffffffffff86a30 (offset: 0xa4c0) -> 0xbc8 fde=[ 448]\n- 0xfffffffffff86b60 (offset: 0xa5f0) -> 0xc1c fde=[ 49c]\n- 0xfffffffffff86c90 (offset: 0xa720) -> 0xc70 fde=[ 4f0]\n- 0xfffffffffff86de0 (offset: 0xa870) -> 0xcb8 fde=[ 538]\n- 0xfffffffffff86eb0 (offset: 0xa940) -> 0xcd0 fde=[ 550]\n- 0xfffffffffff87270 (offset: 0xad00) -> 0xd04 fde=[ 584]\n- 0xfffffffffff876a0 (offset: 0xb130) -> 0xd38 fde=[ 5b8]\n- 0xfffffffffff876b0 (offset: 0xb140) -> 0xd4c fde=[ 5cc]\n- 0xfffffffffff876b8 (offset: 0xb148) -> 0xd60 fde=[ 5e0]\n- 0xfffffffffff876c0 (offset: 0xb150) -> 0xd78 fde=[ 5f8]\n- 0xfffffffffff87710 (offset: 0xb1a0) -> 0xd8c fde=[ 60c]\n- 0xfffffffffff87750 (offset: 0xb1e0) -> 0xda8 fde=[ 628]\n- 0xfffffffffff87878 (offset: 0xb308) -> 0xdbc fde=[ 63c]\n- 0xfffffffffff87960 (offset: 0xb3f0) -> 0xdd0 fde=[ 650]\n- 0xfffffffffff87b50 (offset: 0xb5e0) -> 0xdf4 fde=[ 674]\n- 0xfffffffffff87c80 (offset: 0xb710) -> 0xe18 fde=[ 698]\n- 0xfffffffffff87ed8 (offset: 0xb968) -> 0xe50 fde=[ 6d0]\n- 0xfffffffffff88130 (offset: 0xbbc0) -> 0xe78 fde=[ 6f8]\n- 0xfffffffffff881b0 (offset: 0xbc40) -> 0xe8c fde=[ 70c]\n- 0xfffffffffff88380 (offset: 0xbe10) -> 0xeb0 fde=[ 730]\n- 0xfffffffffff88418 (offset: 0xbea8) -> 0xec4 fde=[ 744]\n- 0xfffffffffff88640 (offset: 0xc0d0) -> 0xeec fde=[ 76c]\n- 0xfffffffffff88800 (offset: 0xc290) -> 0xf10 fde=[ 790]\n- 0xfffffffffff88ab0 (offset: 0xc540) -> 0xf50 fde=[ 7d0]\n- 0xfffffffffff88b78 (offset: 0xc608) -> 0xf64 fde=[ 7e4]\n- 0xfffffffffff88e28 (offset: 0xc8b8) -> 0xf8c fde=[ 80c]\n- 0xfffffffffff88ef0 (offset: 0xc980) -> 0xfa0 fde=[ 820]\n- 0xfffffffffff89188 (offset: 0xcc18) -> 0xfc8 fde=[ 848]\n- 0xfffffffffff89270 (offset: 0xcd00) -> 0xfdc fde=[ 85c]\n- 0xfffffffffff895b0 (offset: 0xd040) -> 0x1004 fde=[ 884]\n- 0xfffffffffff897e0 (offset: 0xd270) -> 0x1028 fde=[ 8a8]\n- 0xfffffffffff89b30 (offset: 0xd5c0) -> 0x1068 fde=[ 8e8]\n- 0xfffffffffff89d60 (offset: 0xd7f0) -> 0x108c fde=[ 90c]\n- 0xfffffffffff8a0b8 (offset: 0xdb48) -> 0x10cc fde=[ 94c]\n- 0xfffffffffff8a3b0 (offset: 0xde40) -> 0x112c fde=[ 9ac]\n- 0xfffffffffff8a8f0 (offset: 0xe380) -> 0x1190 fde=[ a10]\n- 0xfffffffffff8a910 (offset: 0xe3a0) -> 0x11a8 fde=[ a28]\n- 0xfffffffffff8a940 (offset: 0xe3d0) -> 0x11bc fde=[ a3c]\n- 0xfffffffffff8a950 (offset: 0xe3e0) -> 0x11d0 fde=[ a50]\n- 0xfffffffffff8a970 (offset: 0xe400) -> 0x11e8 fde=[ a68]\n- 0xfffffffffff8b090 (offset: 0xeb20) -> 0x1218 fde=[ a98]\n- 0xfffffffffff8b790 (offset: 0xf220) -> 0x1248 fde=[ ac8]\n- 0xfffffffffff8c348 (offset: 0xfdd8) -> 0x1278 fde=[ af8]\n- 0xfffffffffff8cb88 (offset: 0x10618) -> 0x12cc fde=[ b4c]\n- 0xfffffffffff8d138 (offset: 0x10bc8) -> 0x1300 fde=[ b80]\n- 0xfffffffffff8f120 (offset: 0x12bb0) -> 0x134c fde=[ bcc]\n- 0xfffffffffff904a0 (offset: 0x13f30) -> 0x13c0 fde=[ c40]\n- 0xfffffffffff91b98 (offset: 0x15628) -> 0x1440 fde=[ cc0]\n- 0xfffffffffff98900 (offset: 0x1c390) -> 0x1490 fde=[ d10]\n- 0xfffffffffff99488 (offset: 0x1cf18) -> 0x14c0 fde=[ d40]\n- 0xfffffffffff99eb0 (offset: 0x1d940) -> 0x14f4 fde=[ d74]\n- 0xfffffffffff9c160 (offset: 0x1fbf0) -> 0x1528 fde=[ da8]\n- 0xfffffffffff9e2d8 (offset: 0x21d68) -> 0x1568 fde=[ de8]\n- 0xfffffffffffa19e8 (offset: 0x25478) -> 0x1594 fde=[ e14]\n- 0xfffffffffffa4f30 (offset: 0x289c0) -> 0x15c4 fde=[ e44]\n- 0xfffffffffffa9c00 (offset: 0x2d690) -> 0x15f4 fde=[ e74]\n- 0xfffffffffffafbe0 (offset: 0x33670) -> 0x1620 fde=[ ea0]\n- 0xfffffffffffb4860 (offset: 0x382f0) -> 0x1650 fde=[ ed0]\n- 0xfffffffffffb9560 (offset: 0x3cff0) -> 0x167c fde=[ efc]\n- 0xfffffffffffb9718 (offset: 0x3d1a8) -> 0x16d4 fde=[ f54]\n- 0xfffffffffffb9cd0 (offset: 0x3d760) -> 0x1704 fde=[ f84]\n- 0xfffffffffffba258 (offset: 0x3dce8) -> 0x1734 fde=[ fb4]\n- 0xfffffffffffbabf0 (offset: 0x3e680) -> 0x1764 fde=[ fe4]\n- 0xfffffffffffbac48 (offset: 0x3e6d8) -> 0x1784 fde=[ 1004]\n- 0xfffffffffffbaea0 (offset: 0x3e930) -> 0x17d0 fde=[ 1050]\n- 0xfffffffffffbb288 (offset: 0x3ed18) -> 0x181c fde=[ 109c]\n- 0xfffffffffffbb678 (offset: 0x3f108) -> 0x1868 fde=[ 10e8]\n- 0xfffffffffffbb6a0 (offset: 0x3f130) -> 0x1880 fde=[ 1100]\n- 0xfffffffffffbb6c0 (offset: 0x3f150) -> 0x1898 fde=[ 1118]\n- 0xfffffffffffbb6f0 (offset: 0x3f180) -> 0x18b0 fde=[ 1130]\n- 0xfffffffffffbb7d8 (offset: 0x3f268) -> 0x18c4 fde=[ 1144]\n- 0xfffffffffffbb9f0 (offset: 0x3f480) -> 0x18f0 fde=[ 1170]\n- 0xfffffffffffbc698 (offset: 0x40128) -> 0x1920 fde=[ 11a0]\n- 0xfffffffffffbecc0 (offset: 0x42750) -> 0x1950 fde=[ 11d0]\n- 0xfffffffffffc16e0 (offset: 0x45170) -> 0x1980 fde=[ 1200]\n- 0xfffffffffffc2028 (offset: 0x45ab8) -> 0x19b4 fde=[ 1234]\n- 0xfffffffffffc28e0 (offset: 0x46370) -> 0x19e8 fde=[ 1268]\n- 0xfffffffffffc2a90 (offset: 0x46520) -> 0x1a40 fde=[ 12c0]\n- 0xfffffffffffc2d38 (offset: 0x467c8) -> 0x1a94 fde=[ 1314]\n- 0xfffffffffffc2fd8 (offset: 0x46a68) -> 0x1aec fde=[ 136c]\n- 0xfffffffffffc35c0 (offset: 0x47050) -> 0x1b1c fde=[ 139c]\n- 0xfffffffffffc3618 (offset: 0x470a8) -> 0x1b3c fde=[ 13bc]\n- 0xfffffffffffc3858 (offset: 0x472e8) -> 0x1b7c fde=[ 13fc]\n- 0xfffffffffffc3c30 (offset: 0x476c0) -> 0x1bc8 fde=[ 1448]\n- 0xfffffffffffc3c50 (offset: 0x476e0) -> 0x1be0 fde=[ 1460]\n- 0xfffffffffffc3c70 (offset: 0x47700) -> 0x1bf8 fde=[ 1478]\n- 0xfffffffffffc3ca0 (offset: 0x47730) -> 0x1c10 fde=[ 1490]\n- 0xfffffffffffc3d60 (offset: 0x477f0) -> 0x1c24 fde=[ 14a4]\n- 0xfffffffffffc3f30 (offset: 0x479c0) -> 0x1c50 fde=[ 14d0]\n- 0xfffffffffffc4bd8 (offset: 0x48668) -> 0x1c80 fde=[ 1500]\n- 0xfffffffffffc7570 (offset: 0x4b000) -> 0x1cb0 fde=[ 1530]\n- 0xfffffffffffc9f00 (offset: 0x4d990) -> 0x1ce0 fde=[ 1560]\n- 0xfffffffffffca9a0 (offset: 0x4e430) -> 0x1d14 fde=[ 1594]\n- 0xfffffffffffcb3b0 (offset: 0x4ee40) -> 0x1d48 fde=[ 15c8]\n- 0xfffffffffffcb560 (offset: 0x4eff0) -> 0x1da0 fde=[ 1620]\n- 0xfffffffffffcb808 (offset: 0x4f298) -> 0x1df4 fde=[ 1674]\n- 0xfffffffffffcbaa8 (offset: 0x4f538) -> 0x1e4c fde=[ 16cc]\n- 0xfffffffffffcc0f0 (offset: 0x4fb80) -> 0x1e7c fde=[ 16fc]\n- 0xfffffffffffcc148 (offset: 0x4fbd8) -> 0x1e9c fde=[ 171c]\n- 0xfffffffffffcc388 (offset: 0x4fe18) -> 0x1edc fde=[ 175c]\n- 0xfffffffffffcc760 (offset: 0x501f0) -> 0x1f28 fde=[ 17a8]\n- 0xfffffffffffcc780 (offset: 0x50210) -> 0x1f40 fde=[ 17c0]\n- 0xfffffffffffcc7a0 (offset: 0x50230) -> 0x1f58 fde=[ 17d8]\n- 0xfffffffffffcc7d0 (offset: 0x50260) -> 0x1f70 fde=[ 17f0]\n- 0xfffffffffffcc890 (offset: 0x50320) -> 0x1f84 fde=[ 1804]\n- 0xfffffffffffcca70 (offset: 0x50500) -> 0x1fb0 fde=[ 1830]\n- 0xfffffffffffceb40 (offset: 0x525d0) -> 0x1fe0 fde=[ 1860]\n- 0xfffffffffffcf288 (offset: 0x52d18) -> 0x2010 fde=[ 1890]\n- 0xfffffffffffd1520 (offset: 0x54fb0) -> 0x2040 fde=[ 18c0]\n- 0xfffffffffffd1980 (offset: 0x55410) -> 0x2090 fde=[ 1910]\n- 0xfffffffffffd1db0 (offset: 0x55840) -> 0x20e0 fde=[ 1960]\n- 0xfffffffffffd1f88 (offset: 0x55a18) -> 0x211c fde=[ 199c]\n- 0xfffffffffffd2d70 (offset: 0x56800) -> 0x216c fde=[ 19ec]\n- 0xfffffffffffd35e0 (offset: 0x57070) -> 0x21bc fde=[ 1a3c]\n- 0xfffffffffffd42e0 (offset: 0x57d70) -> 0x21ec fde=[ 1a6c]\n- 0xfffffffffffd4340 (offset: 0x57dd0) -> 0x220c fde=[ 1a8c]\n- 0xfffffffffffd46f0 (offset: 0x58180) -> 0x2258 fde=[ 1ad8]\n- 0xfffffffffffd47e8 (offset: 0x58278) -> 0x2294 fde=[ 1b14]\n- 0xfffffffffffd4810 (offset: 0x582a0) -> 0x22ac fde=[ 1b2c]\n- 0xfffffffffffd4970 (offset: 0x58400) -> 0x22d0 fde=[ 1b50]\n- 0xfffffffffffd54c8 (offset: 0x58f58) -> 0x2320 fde=[ 1ba0]\n- 0xfffffffffffd6038 (offset: 0x59ac8) -> 0x2370 fde=[ 1bf0]\n- 0xfffffffffffd6780 (offset: 0x5a210) -> 0x23c0 fde=[ 1c40]\n- 0xfffffffffffd7040 (offset: 0x5aad0) -> 0x2410 fde=[ 1c90]\n- 0xfffffffffffd78f8 (offset: 0x5b388) -> 0x2460 fde=[ 1ce0]\n- 0xfffffffffffd7e78 (offset: 0x5b908) -> 0x24b0 fde=[ 1d30]\n- 0xfffffffffffd7f10 (offset: 0x5b9a0) -> 0x24d8 fde=[ 1d58]\n- 0xfffffffffffd8448 (offset: 0x5bed8) -> 0x253c fde=[ 1dbc]\n- 0xfffffffffffd8d20 (offset: 0x5c7b0) -> 0x258c fde=[ 1e0c]\n- 0xfffffffffffd97f0 (offset: 0x5d280) -> 0x25dc fde=[ 1e5c]\n- 0xfffffffffffdcec0 (offset: 0x60950) -> 0x262c fde=[ 1eac]\n- 0xfffffffffffe0310 (offset: 0x63da0) -> 0x267c fde=[ 1efc]\n- 0xfffffffffffe0330 (offset: 0x63dc0) -> 0x2690 fde=[ 1f10]\n- 0xfffffffffffe05c0 (offset: 0x64050) -> 0x26c0 fde=[ 1f40]\n- 0xfffffffffffe0eb0 (offset: 0x64940) -> 0x2710 fde=[ 1f90]\n- 0xfffffffffffe1220 (offset: 0x64cb0) -> 0x2760 fde=[ 1fe0]\n- 0xfffffffffffe15c0 (offset: 0x65050) -> 0x27b0 fde=[ 2030]\n- 0xfffffffffffe1af8 (offset: 0x65588) -> 0x2800 fde=[ 2080]\n- 0xfffffffffffe1ba0 (offset: 0x65630) -> 0x2830 fde=[ 20b0]\n- 0xfffffffffffe1bd0 (offset: 0x65660) -> 0x284c fde=[ 20cc]\n- 0xfffffffffffe1c70 (offset: 0x65700) -> 0x287c fde=[ 20fc]\n- 0xfffffffffffe1cb0 (offset: 0x65740) -> 0x2898 fde=[ 2118]\n- 0xfffffffffffe1ff0 (offset: 0x65a80) -> 0x28f4 fde=[ 2174]\n- 0xfffffffffffe23a8 (offset: 0x65e38) -> 0x2958 fde=[ 21d8]\n- 0xfffffffffffe2520 (offset: 0x65fb0) -> 0x2994 fde=[ 2214]\n- 0xfffffffffffe2c50 (offset: 0x666e0) -> 0x2a2c fde=[ 22ac]\n- 0xfffffffffffe2f68 (offset: 0x669f8) -> 0x2a78 fde=[ 22f8]\n- 0xfffffffffffe4b60 (offset: 0x685f0) -> 0x2b0c fde=[ 238c]\n- 0xfffffffffffe4bc0 (offset: 0x68650) -> 0x2b54 fde=[ 23d4]\n- 0xfffffffffffe5c20 (offset: 0x696b0) -> 0x2ba4 fde=[ 2424]\n- 0xfffffffffffec8b0 (offset: 0x70340) -> 0x2c18 fde=[ 2498]\n- 0xfffffffffffed3e0 (offset: 0x70e70) -> 0x2c90 fde=[ 2510]\n- 0xffffffffffff2580 (offset: 0x76010) -> 0x2d04 fde=[ 2584]\n- 0xffffffffffff29b0 (offset: 0x76440) -> 0x2d50 fde=[ 25d0]\n- 0xffffffffffff34a0 (offset: 0x76f30) -> 0x2d84 fde=[ 2604]\n- 0xffffffffffff36d0 (offset: 0x77160) -> 0x2da8 fde=[ 2628]\n- 0xffffffffffff3790 (offset: 0x77220) -> 0x2de8 fde=[ 2668]\n- 0xffffffffffff41e0 (offset: 0x77c70) -> 0x2e1c fde=[ 269c]\n- 0xffffffffffff4450 (offset: 0x77ee0) -> 0x2e64 fde=[ 26e4]\n- 0xffffffffffff4528 (offset: 0x77fb8) -> 0x2ea4 fde=[ 2724]\n- 0xffffffffffff47c8 (offset: 0x78258) -> 0x2ef4 fde=[ 2774]\n- 0xffffffffffff4ab0 (offset: 0x78540) -> 0x2f58 fde=[ 27d8]\n- 0xffffffffffff4e40 (offset: 0x788d0) -> 0x2fb0 fde=[ 2830]\n- 0xffffffffffff4e58 (offset: 0x788e8) -> 0x2fc4 fde=[ 2844]\n- 0xffffffffffff4e68 (offset: 0x788f8) -> 0x2fd8 fde=[ 2858]\n- 0xffffffffffff5128 (offset: 0x78bb8) -> 0x3028 fde=[ 28a8]\n- 0xffffffffffff51e0 (offset: 0x78c70) -> 0x304c fde=[ 28cc]\n- 0xffffffffffff5260 (offset: 0x78cf0) -> 0x3070 fde=[ 28f0]\n- 0xffffffffffff5fd8 (offset: 0x79a68) -> 0x30d0 fde=[ 2950]\n- 0xffffffffffff6a68 (offset: 0x7a4f8) -> 0x3168 fde=[ 29e8]\n- 0xffffffffffff76e0 (offset: 0x7b170) -> 0x31c8 fde=[ 2a48]\n- 0xffffffffffff81b0 (offset: 0x7bc40) -> 0x3248 fde=[ 2ac8]\n- 0xffffffffffff81f0 (offset: 0x7bc80) -> 0x3260 fde=[ 2ae0]\n- 0xffffffffffff82c0 (offset: 0x7bd50) -> 0x32ac fde=[ 2b2c]\n- 0xffffffffffff9380 (offset: 0x7ce10) -> 0x32e4 fde=[ 2b64]\n- 0xffffffffffffb7b0 (offset: 0x7f240) -> 0x331c fde=[ 2b9c]\n- 0xffffffffffffbdf8 (offset: 0x7f888) -> 0x334c fde=[ 2bcc]\n- 0xffffffffffffbe18 (offset: 0x7f8a8) -> 0x336c fde=[ 2bec]\n- 0xffffffffffffbe40 (offset: 0x7f8d0) -> 0x3388 fde=[ 2c08]\n- 0xffffffffffffbe50 (offset: 0x7f8e0) -> 0x339c fde=[ 2c1c]\n- 0xffffffffffffc140 (offset: 0x7fbd0) -> 0x33c0 fde=[ 2c40]\n- 0xffffffffffffc1f0 (offset: 0x7fc80) -> 0x33f8 fde=[ 2c78]\n- 0xffffffffffffc318 (offset: 0x7fda8) -> 0x340c fde=[ 2c8c]\n- 0xffffffffffffc438 (offset: 0x7fec8) -> 0x3420 fde=[ 2ca0]\n- 0xffffffffffffc558 (offset: 0x7ffe8) -> 0x343c fde=[ 2cbc]\n- 0xffffffffffffc5b0 (offset: 0x80040) -> 0x347c fde=[ 2cfc]\n- 0xffffffffffffc600 (offset: 0x80090) -> 0x34bc fde=[ 2d3c]\n- 0xffffffffffffc650 (offset: 0x800e0) -> 0x34fc fde=[ 2d7c]\n- 0xffffffffffffc6b0 (offset: 0x80140) -> 0x3538 fde=[ 2db8]\n- 0xffffffffffffc710 (offset: 0x801a0) -> 0x3574 fde=[ 2df4]\n- 0xffffffffffffc770 (offset: 0x80200) -> 0x35b0 fde=[ 2e30]\n- 0xffffffffffffc840 (offset: 0x802d0) -> 0x35fc fde=[ 2e7c]\n- 0xffffffffffffc8d0 (offset: 0x80360) -> 0x3648 fde=[ 2ec8]\n- 0xffffffffffffc960 (offset: 0x803f0) -> 0x3694 fde=[ 2f14]\n- 0xffffffffffffcc08 (offset: 0x80698) -> 0x36e4 fde=[ 2f64]\n- 0xffffffffffffcee0 (offset: 0x80970) -> 0x3744 fde=[ 2fc4]\n- 0xffffffffffffd270 (offset: 0x80d00) -> 0x3770 fde=[ 2ff0]\n- 0xffffffffffffd380 (offset: 0x80e10) -> 0x3794 fde=[ 3014]\n- 0xffffffffffffd390 (offset: 0x80e20) -> 0x37a8 fde=[ 3028]\n- 0xffffffffffffd4f8 (offset: 0x80f88) -> 0x37cc fde=[ 304c]\n- 0xffffffffffffdbf0 (offset: 0x81680) -> 0x37f8 fde=[ 3078]\n- 0xffffffffffffdc78 (offset: 0x81708) -> 0x3814 fde=[ 3094]\n- 0xffffffffffffdd90 (offset: 0x81820) -> 0x3838 fde=[ 30b8]\n- 0xffffffffffffdda0 (offset: 0x81830) -> 0x384c fde=[ 30cc]\n- 0xffffffffffffdf08 (offset: 0x81998) -> 0x3870 fde=[ 30f0]\n- 0xffffffffffffe600 (offset: 0x82090) -> 0x389c fde=[ 311c]\n+ Start of frame section: 0x76c (offset: 0x5a1c0)\n+ Entries in search table: 0xec\n+ 0xfffffffffffab5d0 (offset: 0x5020) -> 0x788 fde=[ 18]\n+ 0xfffffffffffabdc0 (offset: 0x5810) -> 0x7b0 fde=[ 40]\n+ 0xfffffffffffabeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58]\n+ 0xfffffffffffabf00 (offset: 0x5950) -> 0x7e8 fde=[ 78]\n+ 0xfffffffffffac260 (offset: 0x5cb0) -> 0x808 fde=[ 98]\n+ 0xfffffffffffac8f0 (offset: 0x6340) -> 0x840 fde=[ d0]\n+ 0xfffffffffffac940 (offset: 0x6390) -> 0x854 fde=[ e4]\n+ 0xfffffffffffacae0 (offset: 0x6530) -> 0x868 fde=[ f8]\n+ 0xfffffffffffad0a0 (offset: 0x6af0) -> 0x87c fde=[ 10c]\n+ 0xfffffffffffad160 (offset: 0x6bb0) -> 0x8a8 fde=[ 138]\n+ 0xfffffffffffad1f0 (offset: 0x6c40) -> 0x8c0 fde=[ 150]\n+ 0xfffffffffffad3c0 (offset: 0x6e10) -> 0x8d4 fde=[ 164]\n+ 0xfffffffffffad5a0 (offset: 0x6ff0) -> 0x8e8 fde=[ 178]\n+ 0xfffffffffffad790 (offset: 0x71e0) -> 0x8fc fde=[ 18c]\n+ 0xfffffffffffad950 (offset: 0x73a0) -> 0x910 fde=[ 1a0]\n+ 0xfffffffffffadbf0 (offset: 0x7640) -> 0x924 fde=[ 1b4]\n+ 0xfffffffffffaddd0 (offset: 0x7820) -> 0x938 fde=[ 1c8]\n+ 0xfffffffffffadfa0 (offset: 0x79f0) -> 0x954 fde=[ 1e4]\n+ 0xfffffffffffae070 (offset: 0x7ac0) -> 0x968 fde=[ 1f8]\n+ 0xfffffffffffae080 (offset: 0x7ad0) -> 0x97c fde=[ 20c]\n+ 0xfffffffffffae0f0 (offset: 0x7b40) -> 0x990 fde=[ 220]\n+ 0xfffffffffffae150 (offset: 0x7ba0) -> 0x9a4 fde=[ 234]\n+ 0xfffffffffffae1f0 (offset: 0x7c40) -> 0x9b8 fde=[ 248]\n+ 0xfffffffffffae290 (offset: 0x7ce0) -> 0x9d0 fde=[ 260]\n+ 0xfffffffffffaea20 (offset: 0x8470) -> 0x9f0 fde=[ 280]\n+ 0xfffffffffffaf4f0 (offset: 0x8f40) -> 0xa10 fde=[ 2a0]\n+ 0xfffffffffffaf520 (offset: 0x8f70) -> 0xa24 fde=[ 2b4]\n+ 0xfffffffffffaf540 (offset: 0x8f90) -> 0xa38 fde=[ 2c8]\n+ 0xfffffffffffaf5a0 (offset: 0x8ff0) -> 0xa58 fde=[ 2e8]\n+ 0xfffffffffffaf710 (offset: 0x9160) -> 0xaa4 fde=[ 334]\n+ 0xfffffffffffaf860 (offset: 0x92b0) -> 0xaf0 fde=[ 380]\n+ 0xfffffffffffaf870 (offset: 0x92c0) -> 0xb04 fde=[ 394]\n+ 0xfffffffffffaf880 (offset: 0x92d0) -> 0xb18 fde=[ 3a8]\n+ 0xfffffffffffaf8f0 (offset: 0x9340) -> 0xb4c fde=[ 3dc]\n+ 0xfffffffffffaf940 (offset: 0x9390) -> 0xb7c fde=[ 40c]\n+ 0xfffffffffffaf990 (offset: 0x93e0) -> 0xbb0 fde=[ 440]\n+ 0xfffffffffffafa30 (offset: 0x9480) -> 0xbc8 fde=[ 458]\n+ 0xfffffffffffafbc0 (offset: 0x9610) -> 0xbfc fde=[ 48c]\n+ 0xfffffffffffafe50 (offset: 0x98a0) -> 0xc30 fde=[ 4c0]\n+ 0xfffffffffffafe60 (offset: 0x98b0) -> 0xc44 fde=[ 4d4]\n+ 0xfffffffffffafe70 (offset: 0x98c0) -> 0xc58 fde=[ 4e8]\n+ 0xfffffffffffafe80 (offset: 0x98d0) -> 0xc70 fde=[ 500]\n+ 0xfffffffffffafee0 (offset: 0x9930) -> 0xc84 fde=[ 514]\n+ 0xfffffffffffaff30 (offset: 0x9980) -> 0xca0 fde=[ 530]\n+ 0xfffffffffffafff0 (offset: 0x9a40) -> 0xcb4 fde=[ 544]\n+ 0xfffffffffffb0070 (offset: 0x9ac0) -> 0xcc8 fde=[ 558]\n+ 0xfffffffffffb0140 (offset: 0x9b90) -> 0xcdc fde=[ 56c]\n+ 0xfffffffffffb01d0 (offset: 0x9c20) -> 0xcf0 fde=[ 580]\n+ 0xfffffffffffb02a0 (offset: 0x9cf0) -> 0xd04 fde=[ 594]\n+ 0xfffffffffffb0370 (offset: 0x9dc0) -> 0xd18 fde=[ 5a8]\n+ 0xfffffffffffb03b0 (offset: 0x9e00) -> 0xd2c fde=[ 5bc]\n+ 0xfffffffffffb0450 (offset: 0x9ea0) -> 0xd40 fde=[ 5d0]\n+ 0xfffffffffffb0490 (offset: 0x9ee0) -> 0xd54 fde=[ 5e4]\n+ 0xfffffffffffb0530 (offset: 0x9f80) -> 0xd68 fde=[ 5f8]\n+ 0xfffffffffffb05a0 (offset: 0x9ff0) -> 0xd7c fde=[ 60c]\n+ 0xfffffffffffb0670 (offset: 0xa0c0) -> 0xd90 fde=[ 620]\n+ 0xfffffffffffb06b0 (offset: 0xa100) -> 0xda4 fde=[ 634]\n+ 0xfffffffffffb0770 (offset: 0xa1c0) -> 0xdb8 fde=[ 648]\n+ 0xfffffffffffb07b0 (offset: 0xa200) -> 0xdcc fde=[ 65c]\n+ 0xfffffffffffb0870 (offset: 0xa2c0) -> 0xde0 fde=[ 670]\n+ 0xfffffffffffb08e0 (offset: 0xa330) -> 0xdf4 fde=[ 684]\n+ 0xfffffffffffb09e0 (offset: 0xa430) -> 0xe08 fde=[ 698]\n+ 0xfffffffffffb0a90 (offset: 0xa4e0) -> 0xe1c fde=[ 6ac]\n+ 0xfffffffffffb0b80 (offset: 0xa5d0) -> 0xe30 fde=[ 6c0]\n+ 0xfffffffffffb0c10 (offset: 0xa660) -> 0xe44 fde=[ 6d4]\n+ 0xfffffffffffb0d20 (offset: 0xa770) -> 0xe58 fde=[ 6e8]\n+ 0xfffffffffffb0ed0 (offset: 0xa920) -> 0xea4 fde=[ 734]\n+ 0xfffffffffffb1240 (offset: 0xac90) -> 0xef8 fde=[ 788]\n+ 0xfffffffffffb1260 (offset: 0xacb0) -> 0xf10 fde=[ 7a0]\n+ 0xfffffffffffb1290 (offset: 0xace0) -> 0xf24 fde=[ 7b4]\n+ 0xfffffffffffb12a0 (offset: 0xacf0) -> 0xf38 fde=[ 7c8]\n+ 0xfffffffffffb12b0 (offset: 0xad00) -> 0xf50 fde=[ 7e0]\n+ 0xfffffffffffb1a10 (offset: 0xb460) -> 0xf80 fde=[ 810]\n+ 0xfffffffffffb1e60 (offset: 0xb8b0) -> 0xfb4 fde=[ 844]\n+ 0xfffffffffffb2020 (offset: 0xba70) -> 0xfc8 fde=[ 858]\n+ 0xfffffffffffb33d0 (offset: 0xce20) -> 0x1030 fde=[ 8c0]\n+ 0xfffffffffffb3ac0 (offset: 0xd510) -> 0x10bc fde=[ 94c]\n+ 0xfffffffffffb5220 (offset: 0xec70) -> 0x1158 fde=[ 9e8]\n+ 0xfffffffffffb98c0 (offset: 0x13310) -> 0x11a8 fde=[ a38]\n+ 0xfffffffffffb9d40 (offset: 0x13790) -> 0x11dc fde=[ a6c]\n+ 0xfffffffffffba140 (offset: 0x13b90) -> 0x1210 fde=[ aa0]\n+ 0xfffffffffffbb8e0 (offset: 0x15330) -> 0x1248 fde=[ ad8]\n+ 0xfffffffffffbd0e0 (offset: 0x16b30) -> 0x1288 fde=[ b18]\n+ 0xfffffffffffbf770 (offset: 0x191c0) -> 0x12b4 fde=[ b44]\n+ 0xfffffffffffc1df0 (offset: 0x1b840) -> 0x12e4 fde=[ b74]\n+ 0xfffffffffffc5870 (offset: 0x1f2c0) -> 0x1314 fde=[ ba4]\n+ 0xfffffffffffca2a0 (offset: 0x23cf0) -> 0x1340 fde=[ bd0]\n+ 0xfffffffffffcdfa0 (offset: 0x279f0) -> 0x1370 fde=[ c00]\n+ 0xfffffffffffd2a90 (offset: 0x2c4e0) -> 0x139c fde=[ c2c]\n+ 0xfffffffffffd2c60 (offset: 0x2c6b0) -> 0x13f4 fde=[ c84]\n+ 0xfffffffffffd3170 (offset: 0x2cbc0) -> 0x1424 fde=[ cb4]\n+ 0xfffffffffffd36b0 (offset: 0x2d100) -> 0x1454 fde=[ ce4]\n+ 0xfffffffffffd3fa0 (offset: 0x2d9f0) -> 0x1484 fde=[ d14]\n+ 0xfffffffffffd4000 (offset: 0x2da50) -> 0x14a4 fde=[ d34]\n+ 0xfffffffffffd4190 (offset: 0x2dbe0) -> 0x14f0 fde=[ d80]\n+ 0xfffffffffffd43f0 (offset: 0x2de40) -> 0x153c fde=[ dcc]\n+ 0xfffffffffffd4660 (offset: 0x2e0b0) -> 0x1588 fde=[ e18]\n+ 0xfffffffffffd4680 (offset: 0x2e0d0) -> 0x15a0 fde=[ e30]\n+ 0xfffffffffffd46b0 (offset: 0x2e100) -> 0x15b8 fde=[ e48]\n+ 0xfffffffffffd46e0 (offset: 0x2e130) -> 0x15d0 fde=[ e60]\n+ 0xfffffffffffd47e0 (offset: 0x2e230) -> 0x15e4 fde=[ e74]\n+ 0xfffffffffffd49f0 (offset: 0x2e440) -> 0x1610 fde=[ ea0]\n+ 0xfffffffffffd51a0 (offset: 0x2ebf0) -> 0x1640 fde=[ ed0]\n+ 0xfffffffffffd7820 (offset: 0x31270) -> 0x1670 fde=[ f00]\n+ 0xfffffffffffd9da0 (offset: 0x337f0) -> 0x16a0 fde=[ f30]\n+ 0xfffffffffffda170 (offset: 0x33bc0) -> 0x16d4 fde=[ f64]\n+ 0xfffffffffffda540 (offset: 0x33f90) -> 0x1708 fde=[ f98]\n+ 0xfffffffffffda710 (offset: 0x34160) -> 0x1760 fde=[ ff0]\n+ 0xfffffffffffda960 (offset: 0x343b0) -> 0x17b4 fde=[ 1044]\n+ 0xfffffffffffdac10 (offset: 0x34660) -> 0x180c fde=[ 109c]\n+ 0xfffffffffffdb240 (offset: 0x34c90) -> 0x183c fde=[ 10cc]\n+ 0xfffffffffffdb2a0 (offset: 0x34cf0) -> 0x185c fde=[ 10ec]\n+ 0xfffffffffffdb440 (offset: 0x34e90) -> 0x189c fde=[ 112c]\n+ 0xfffffffffffdb6a0 (offset: 0x350f0) -> 0x18e8 fde=[ 1178]\n+ 0xfffffffffffdb6c0 (offset: 0x35110) -> 0x1900 fde=[ 1190]\n+ 0xfffffffffffdb6f0 (offset: 0x35140) -> 0x1918 fde=[ 11a8]\n+ 0xfffffffffffdb720 (offset: 0x35170) -> 0x1930 fde=[ 11c0]\n+ 0xfffffffffffdb7f0 (offset: 0x35240) -> 0x1944 fde=[ 11d4]\n+ 0xfffffffffffdb9b0 (offset: 0x35400) -> 0x1970 fde=[ 1200]\n+ 0xfffffffffffdc160 (offset: 0x35bb0) -> 0x19a0 fde=[ 1230]\n+ 0xfffffffffffde6b0 (offset: 0x38100) -> 0x19d0 fde=[ 1260]\n+ 0xfffffffffffe0c30 (offset: 0x3a680) -> 0x1a00 fde=[ 1290]\n+ 0xfffffffffffe1010 (offset: 0x3aa60) -> 0x1a34 fde=[ 12c4]\n+ 0xfffffffffffe13c0 (offset: 0x3ae10) -> 0x1a68 fde=[ 12f8]\n+ 0xfffffffffffe1590 (offset: 0x3afe0) -> 0x1ac0 fde=[ 1350]\n+ 0xfffffffffffe17e0 (offset: 0x3b230) -> 0x1b14 fde=[ 13a4]\n+ 0xfffffffffffe1a90 (offset: 0x3b4e0) -> 0x1b6c fde=[ 13fc]\n+ 0xfffffffffffe2110 (offset: 0x3bb60) -> 0x1b9c fde=[ 142c]\n+ 0xfffffffffffe2170 (offset: 0x3bbc0) -> 0x1bbc fde=[ 144c]\n+ 0xfffffffffffe2300 (offset: 0x3bd50) -> 0x1bfc fde=[ 148c]\n+ 0xfffffffffffe2560 (offset: 0x3bfb0) -> 0x1c48 fde=[ 14d8]\n+ 0xfffffffffffe2580 (offset: 0x3bfd0) -> 0x1c60 fde=[ 14f0]\n+ 0xfffffffffffe25b0 (offset: 0x3c000) -> 0x1c78 fde=[ 1508]\n+ 0xfffffffffffe25e0 (offset: 0x3c030) -> 0x1c90 fde=[ 1520]\n+ 0xfffffffffffe26b0 (offset: 0x3c100) -> 0x1ca4 fde=[ 1534]\n+ 0xfffffffffffe2870 (offset: 0x3c2c0) -> 0x1cd0 fde=[ 1560]\n+ 0xfffffffffffe3db0 (offset: 0x3d800) -> 0x1d00 fde=[ 1590]\n+ 0xfffffffffffe4260 (offset: 0x3dcb0) -> 0x1d30 fde=[ 15c0]\n+ 0xfffffffffffe57d0 (offset: 0x3f220) -> 0x1d60 fde=[ 15f0]\n+ 0xfffffffffffe5aa0 (offset: 0x3f4f0) -> 0x1db0 fde=[ 1640]\n+ 0xfffffffffffe5d60 (offset: 0x3f7b0) -> 0x1e00 fde=[ 1690]\n+ 0xfffffffffffe5f10 (offset: 0x3f960) -> 0x1e3c fde=[ 16cc]\n+ 0xfffffffffffe67b0 (offset: 0x40200) -> 0x1e8c fde=[ 171c]\n+ 0xfffffffffffe6c80 (offset: 0x406d0) -> 0x1edc fde=[ 176c]\n+ 0xfffffffffffe75d0 (offset: 0x41020) -> 0x1f0c fde=[ 179c]\n+ 0xfffffffffffe7630 (offset: 0x41080) -> 0x1f2c fde=[ 17bc]\n+ 0xfffffffffffe78a0 (offset: 0x412f0) -> 0x1f78 fde=[ 1808]\n+ 0xfffffffffffe79b0 (offset: 0x41400) -> 0x1fb4 fde=[ 1844]\n+ 0xfffffffffffe79d0 (offset: 0x41420) -> 0x1fcc fde=[ 185c]\n+ 0xfffffffffffe7b30 (offset: 0x41580) -> 0x1ff0 fde=[ 1880]\n+ 0xfffffffffffe7f80 (offset: 0x419d0) -> 0x2040 fde=[ 18d0]\n+ 0xfffffffffffe83d0 (offset: 0x41e20) -> 0x2090 fde=[ 1920]\n+ 0xfffffffffffe86a0 (offset: 0x420f0) -> 0x20e0 fde=[ 1970]\n+ 0xfffffffffffe8930 (offset: 0x42380) -> 0x2130 fde=[ 19c0]\n+ 0xfffffffffffe8bf0 (offset: 0x42640) -> 0x2180 fde=[ 1a10]\n+ 0xfffffffffffe8e80 (offset: 0x428d0) -> 0x21d0 fde=[ 1a60]\n+ 0xfffffffffffe8f10 (offset: 0x42960) -> 0x21f8 fde=[ 1a88]\n+ 0xfffffffffffe9300 (offset: 0x42d50) -> 0x223c fde=[ 1acc]\n+ 0xfffffffffffe96e0 (offset: 0x43130) -> 0x228c fde=[ 1b1c]\n+ 0xfffffffffffe9b00 (offset: 0x43550) -> 0x22dc fde=[ 1b6c]\n+ 0xfffffffffffeb350 (offset: 0x44da0) -> 0x232c fde=[ 1bbc]\n+ 0xfffffffffffecb60 (offset: 0x465b0) -> 0x237c fde=[ 1c0c]\n+ 0xfffffffffffecb80 (offset: 0x465d0) -> 0x2390 fde=[ 1c20]\n+ 0xfffffffffffece30 (offset: 0x46880) -> 0x23c0 fde=[ 1c50]\n+ 0xfffffffffffed380 (offset: 0x46dd0) -> 0x2410 fde=[ 1ca0]\n+ 0xfffffffffffed700 (offset: 0x47150) -> 0x2460 fde=[ 1cf0]\n+ 0xfffffffffffedad0 (offset: 0x47520) -> 0x24b0 fde=[ 1d40]\n+ 0xfffffffffffedf50 (offset: 0x479a0) -> 0x2500 fde=[ 1d90]\n+ 0xfffffffffffee000 (offset: 0x47a50) -> 0x2530 fde=[ 1dc0]\n+ 0xfffffffffffee030 (offset: 0x47a80) -> 0x254c fde=[ 1ddc]\n+ 0xfffffffffffee0e0 (offset: 0x47b30) -> 0x257c fde=[ 1e0c]\n+ 0xfffffffffffee130 (offset: 0x47b80) -> 0x2598 fde=[ 1e28]\n+ 0xfffffffffffee320 (offset: 0x47d70) -> 0x25ec fde=[ 1e7c]\n+ 0xfffffffffffee590 (offset: 0x47fe0) -> 0x264c fde=[ 1edc]\n+ 0xfffffffffffee760 (offset: 0x481b0) -> 0x2684 fde=[ 1f14]\n+ 0xfffffffffffeec90 (offset: 0x486e0) -> 0x271c fde=[ 1fac]\n+ 0xfffffffffffeefd0 (offset: 0x48a20) -> 0x2768 fde=[ 1ff8]\n+ 0xffffffffffff0110 (offset: 0x49b60) -> 0x27f8 fde=[ 2088]\n+ 0xffffffffffff0170 (offset: 0x49bc0) -> 0x2840 fde=[ 20d0]\n+ 0xffffffffffff09f0 (offset: 0x4a440) -> 0x2890 fde=[ 2120]\n+ 0xffffffffffff36d0 (offset: 0x4d120) -> 0x2904 fde=[ 2194]\n+ 0xffffffffffff3c80 (offset: 0x4d6d0) -> 0x297c fde=[ 220c]\n+ 0xffffffffffff5c80 (offset: 0x4f6d0) -> 0x29f0 fde=[ 2280]\n+ 0xffffffffffff60b0 (offset: 0x4fb00) -> 0x2a40 fde=[ 22d0]\n+ 0xffffffffffff66b0 (offset: 0x50100) -> 0x2a54 fde=[ 22e4]\n+ 0xffffffffffff67e0 (offset: 0x50230) -> 0x2a68 fde=[ 22f8]\n+ 0xffffffffffff68c0 (offset: 0x50310) -> 0x2aa8 fde=[ 2338]\n+ 0xffffffffffff6e50 (offset: 0x508a0) -> 0x2ae0 fde=[ 2370]\n+ 0xffffffffffff6ff0 (offset: 0x50a40) -> 0x2b38 fde=[ 23c8]\n+ 0xffffffffffff70e0 (offset: 0x50b30) -> 0x2b78 fde=[ 2408]\n+ 0xffffffffffff7230 (offset: 0x50c80) -> 0x2bb8 fde=[ 2448]\n+ 0xffffffffffff73f0 (offset: 0x50e40) -> 0x2bf8 fde=[ 2488]\n+ 0xffffffffffff77b0 (offset: 0x51200) -> 0x2c50 fde=[ 24e0]\n+ 0xffffffffffff77d0 (offset: 0x51220) -> 0x2c64 fde=[ 24f4]\n+ 0xffffffffffff77e0 (offset: 0x51230) -> 0x2c78 fde=[ 2508]\n+ 0xffffffffffff7a90 (offset: 0x514e0) -> 0x2cb8 fde=[ 2548]\n+ 0xffffffffffff7b40 (offset: 0x51590) -> 0x2cdc fde=[ 256c]\n+ 0xffffffffffff7bc0 (offset: 0x51610) -> 0x2d00 fde=[ 2590]\n+ 0xffffffffffff83e0 (offset: 0x51e30) -> 0x2d74 fde=[ 2604]\n+ 0xffffffffffff8bf0 (offset: 0x52640) -> 0x2e08 fde=[ 2698]\n+ 0xffffffffffff9420 (offset: 0x52e70) -> 0x2e68 fde=[ 26f8]\n+ 0xffffffffffff9c90 (offset: 0x536e0) -> 0x2ee8 fde=[ 2778]\n+ 0xffffffffffff9cf0 (offset: 0x53740) -> 0x2f00 fde=[ 2790]\n+ 0xffffffffffff9dd0 (offset: 0x53820) -> 0x2f4c fde=[ 27dc]\n+ 0xffffffffffffac10 (offset: 0x54660) -> 0x2f84 fde=[ 2814]\n+ 0xffffffffffffcad0 (offset: 0x56520) -> 0x2fbc fde=[ 284c]\n+ 0xffffffffffffcf80 (offset: 0x569d0) -> 0x2fec fde=[ 287c]\n+ 0xffffffffffffcfa0 (offset: 0x569f0) -> 0x300c fde=[ 289c]\n+ 0xffffffffffffcfc0 (offset: 0x56a10) -> 0x3028 fde=[ 28b8]\n+ 0xffffffffffffcfd0 (offset: 0x56a20) -> 0x303c fde=[ 28cc]\n+ 0xffffffffffffd1a0 (offset: 0x56bf0) -> 0x3060 fde=[ 28f0]\n+ 0xffffffffffffd270 (offset: 0x56cc0) -> 0x3098 fde=[ 2928]\n+ 0xffffffffffffd3b0 (offset: 0x56e00) -> 0x30ac fde=[ 293c]\n+ 0xffffffffffffd500 (offset: 0x56f50) -> 0x30c0 fde=[ 2950]\n+ 0xffffffffffffd630 (offset: 0x57080) -> 0x30d8 fde=[ 2968]\n+ 0xffffffffffffd690 (offset: 0x570e0) -> 0x3118 fde=[ 29a8]\n+ 0xffffffffffffd6f0 (offset: 0x57140) -> 0x3158 fde=[ 29e8]\n+ 0xffffffffffffd750 (offset: 0x571a0) -> 0x3198 fde=[ 2a28]\n+ 0xffffffffffffd7b0 (offset: 0x57200) -> 0x31d4 fde=[ 2a64]\n+ 0xffffffffffffd810 (offset: 0x57260) -> 0x3210 fde=[ 2aa0]\n+ 0xffffffffffffd870 (offset: 0x572c0) -> 0x324c fde=[ 2adc]\n+ 0xffffffffffffd940 (offset: 0x57390) -> 0x3298 fde=[ 2b28]\n+ 0xffffffffffffd9d0 (offset: 0x57420) -> 0x32e4 fde=[ 2b74]\n+ 0xffffffffffffda60 (offset: 0x574b0) -> 0x3330 fde=[ 2bc0]\n+ 0xffffffffffffdbb0 (offset: 0x57600) -> 0x3370 fde=[ 2c00]\n+ 0xffffffffffffdd50 (offset: 0x577a0) -> 0x33ac fde=[ 2c3c]\n+ 0xffffffffffffe110 (offset: 0x57b60) -> 0x33d8 fde=[ 2c68]\n+ 0xffffffffffffe230 (offset: 0x57c80) -> 0x33fc fde=[ 2c8c]\n+ 0xffffffffffffe240 (offset: 0x57c90) -> 0x3410 fde=[ 2ca0]\n+ 0xffffffffffffe3b0 (offset: 0x57e00) -> 0x3434 fde=[ 2cc4]\n+ 0xffffffffffffeab0 (offset: 0x58500) -> 0x3460 fde=[ 2cf0]\n+ 0xffffffffffffeb40 (offset: 0x58590) -> 0x347c fde=[ 2d0c]\n+ 0xffffffffffffec60 (offset: 0x586b0) -> 0x34a0 fde=[ 2d30]\n+ 0xffffffffffffec70 (offset: 0x586c0) -> 0x34b4 fde=[ 2d44]\n+ 0xffffffffffffede0 (offset: 0x58830) -> 0x34d8 fde=[ 2d68]\n+ 0xfffffffffffff4e0 (offset: 0x58f30) -> 0x3504 fde=[ 2d94]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -287,5924 +285,5408 @@\n DW_CFA_advance_loc: 4 to 000000000000590d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n DW_CFA_advance_loc: 3 to 0000000000005910\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=0000000000005950..0000000000005c9f\n- DW_CFA_advance_loc2: 508 to 0000000000005b4c\n+00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005caf\n+ DW_CFA_advance_loc2: 516 to 0000000000005b54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000005c56\n+ DW_CFA_advance_loc2: 267 to 0000000000005c5f\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=0000000000005ca0..00000000000068e3\n- DW_CFA_advance_loc: 1 to 0000000000005ca1\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cb0..000000000000633d\n+ DW_CFA_advance_loc: 1 to 0000000000005cb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000005cb8\n+ DW_CFA_advance_loc: 23 to 0000000000005cc8\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000005cc5\n+ DW_CFA_advance_loc: 13 to 0000000000005cd5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2973 to 0000000000006862\n+ DW_CFA_advance_loc2: 1525 to 00000000000062ca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006863\n+ DW_CFA_advance_loc: 1 to 00000000000062cb\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000006888\n+ DW_CFA_advance_loc1: 73 to 0000000000006314\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006889\n+ DW_CFA_advance_loc: 1 to 0000000000006315\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=00000000000068f0..0000000000006930\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006340..000000000000638c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006930..0000000000006aad\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006390..0000000000006527\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006ab0..0000000000007042\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006530..0000000000006aef\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000007048..00000000000070f8\n- DW_CFA_advance_loc: 1 to 0000000000007049\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006af0..0000000000006ba4\n+ DW_CFA_advance_loc: 1 to 0000000000006af1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000705a\n+ DW_CFA_advance_loc: 17 to 0000000000006b02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 00000000000070bc\n+ DW_CFA_advance_loc1: 117 to 0000000000006b77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000070bd\n+ DW_CFA_advance_loc: 1 to 0000000000006b78\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000070c8\n+ DW_CFA_advance_loc: 8 to 0000000000006b80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000070f2\n+ DW_CFA_advance_loc: 30 to 0000000000006b9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000070f3\n+ DW_CFA_advance_loc: 1 to 0000000000006b9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000007100..0000000000007154\n- DW_CFA_advance_loc: 20 to 0000000000007114\n+00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006bb0..0000000000006c10\n+ DW_CFA_advance_loc: 16 to 0000000000006bc0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 51 to 0000000000007147\n+ DW_CFA_advance_loc1: 67 to 0000000000006c03\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000007160..000000000000753a\n- DW_CFA_advance_loc: 4 to 0000000000007164\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 656 to 00000000000073f4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000073f8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 0000000000007509\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000750a\n- DW_CFA_restore_state\n+00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c40..0000000000006e04\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000178 0000000000000024 0000017c FDE cie=00000000 pc=0000000000007540..00000000000078ae\n- DW_CFA_advance_loc: 7 to 0000000000007547\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 508 to 0000000000007743\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000007748\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 0000000000007831\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007832\n- DW_CFA_restore_state\n+00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e10..0000000000006fee\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a0 0000000000000038 000001a4 FDE cie=00000000 pc=00000000000078b0..0000000000007cb1\n- DW_CFA_advance_loc: 2 to 00000000000078b2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000078b9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000078ba\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 674 to 0000000000007b5c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007b5d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007b5f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007b60\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 0000000000007c7a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007c7b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000007c81\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007c82\n- DW_CFA_restore_state\n+00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000006ff0..00000000000071d4\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000001dc 0000000000000038 000001e0 FDE cie=00000000 pc=0000000000007cb8..000000000000803e\n- DW_CFA_advance_loc: 5 to 0000000000007cbd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000007cc1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000007cc8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 511 to 0000000000007ec7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007ec8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007eca\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000007ed0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 228 to 0000000000007fb4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007fb5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000007fbb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000007fc0\n- DW_CFA_restore_state\n+0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000071e0..00000000000073a0\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000218 0000000000000024 0000021c FDE cie=00000000 pc=0000000000008040..0000000000008472\n- DW_CFA_advance_loc: 4 to 0000000000008044\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 678 to 00000000000082ea\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000082f0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 297 to 0000000000008419\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000008420\n- DW_CFA_restore_state\n+000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000073a0..000000000000763e\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000240 0000000000000024 00000244 FDE cie=00000000 pc=0000000000008478..0000000000008797\n- DW_CFA_advance_loc: 4 to 000000000000847c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 479 to 000000000000865b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008660\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 0000000000008749\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000874a\n- DW_CFA_restore_state\n+000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007640..0000000000007807\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000018 0000026c FDE cie=00000000 pc=00000000000087c0..000000000000898c\n- DW_CFA_advance_loc2: 419 to 0000000000008963\n+000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000007820..00000000000079f0\n+ DW_CFA_advance_loc2: 423 to 00000000000079c7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000008987\n+ DW_CFA_advance_loc: 36 to 00000000000079eb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000284 0000000000000010 00000288 FDE cie=00000000 pc=0000000000008990..0000000000008acb\n+000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=00000000000079f0..0000000000007abd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008b00..0000000000008b0a\n+000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007ac0..0000000000007aca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008b10..0000000000008b76\n+0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007ad0..0000000000007b36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=0000000000008b80..0000000000008bd6\n+00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b40..0000000000007b96\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=0000000000008be0..0000000000008c74\n+00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007ba0..0000000000007c34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002e8 0000000000000014 000002ec FDE cie=00000000 pc=0000000000008c78..0000000000008d1c\n+00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c40..0000000000007cdc\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-00000300 000000000000001c 00000304 FDE cie=00000000 pc=0000000000008d20..00000000000094ba\n- DW_CFA_advance_loc: 4 to 0000000000008d24\n+00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007ce0..000000000000846e\n+ DW_CFA_advance_loc: 4 to 0000000000007ce4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000009198\n+ DW_CFA_advance_loc2: 1127 to 000000000000814b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000091a0\n+ DW_CFA_advance_loc: 5 to 0000000000008150\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000320 000000000000001c 00000324 FDE cie=00000000 pc=00000000000094c0..0000000000009f8d\n- DW_CFA_advance_loc: 44 to 00000000000094ec\n+00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008470..0000000000008f3a\n+ DW_CFA_advance_loc: 43 to 000000000000849b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1603 to 0000000000009b2f\n+ DW_CFA_advance_loc2: 1570 to 0000000000008abd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000009b38\n+ DW_CFA_advance_loc: 11 to 0000000000008ac8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000340 0000000000000010 00000344 FDE cie=00000000 pc=0000000000009f90..0000000000009fb1\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008f40..0000000000008f69\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000354 0000000000000010 00000358 FDE cie=00000000 pc=0000000000009fb8..0000000000009fd7\n- DW_CFA_advance_loc: 4 to 0000000000009fbc\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f70..0000000000008f8f\n+ DW_CFA_advance_loc: 4 to 0000000000008f74\n DW_CFA_def_cfa_offset: 16\n \n-00000368 000000000000001c 0000036c FDE cie=00000000 pc=0000000000009fe0..000000000000a030\n- DW_CFA_advance_loc: 28 to 0000000000009ffc\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f90..0000000000008fe8\n+ DW_CFA_advance_loc: 28 to 0000000000008fac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000000a016\n+ DW_CFA_advance_loc: 26 to 0000000000008fc6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a018\n+ DW_CFA_advance_loc: 10 to 0000000000008fd0\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-00000388 0000000000000048 0000038c FDE cie=00000000 pc=000000000000a030..000000000000a286\n- DW_CFA_advance_loc: 2 to 000000000000a032\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008ff0..0000000000009152\n+ DW_CFA_advance_loc: 2 to 0000000000008ff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a034\n+ DW_CFA_advance_loc: 2 to 0000000000008ff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a036\n+ DW_CFA_advance_loc: 2 to 0000000000008ff6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a038\n+ DW_CFA_advance_loc: 2 to 0000000000008ff8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a039\n+ DW_CFA_advance_loc: 1 to 0000000000008ff9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a03a\n+ DW_CFA_advance_loc: 1 to 0000000000008ffa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a03e\n+ DW_CFA_advance_loc: 4 to 0000000000008ffe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 000000000000a0a0\n+ DW_CFA_advance_loc1: 97 to 000000000000905f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a0a1\n+ DW_CFA_advance_loc: 1 to 0000000000009060\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a0a2\n+ DW_CFA_advance_loc: 1 to 0000000000009061\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a0a4\n+ DW_CFA_advance_loc: 2 to 0000000000009063\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a0a6\n+ DW_CFA_advance_loc: 2 to 0000000000009065\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a0a8\n+ DW_CFA_advance_loc: 2 to 0000000000009067\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a0aa\n+ DW_CFA_advance_loc: 2 to 0000000000009069\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000a0b0\n+ DW_CFA_advance_loc: 7 to 0000000000009070\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003d4 0000000000000048 000003d8 FDE cie=00000000 pc=000000000000a290..000000000000a4ab\n- DW_CFA_advance_loc: 2 to 000000000000a292\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009160..00000000000092af\n+ DW_CFA_advance_loc: 2 to 0000000000009162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a294\n+ DW_CFA_advance_loc: 2 to 0000000000009164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a296\n+ DW_CFA_advance_loc: 2 to 0000000000009166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a29b\n+ DW_CFA_advance_loc: 2 to 0000000000009168\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a29c\n+ DW_CFA_advance_loc: 4 to 000000000000916c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a2a0\n+ DW_CFA_advance_loc: 1 to 000000000000916d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a2a4\n+ DW_CFA_advance_loc: 7 to 0000000000009174\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000000a375\n+ DW_CFA_advance_loc1: 84 to 00000000000091c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a376\n+ DW_CFA_advance_loc: 1 to 00000000000091c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a377\n+ DW_CFA_advance_loc: 1 to 00000000000091ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a379\n+ DW_CFA_advance_loc: 2 to 00000000000091cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a37b\n+ DW_CFA_advance_loc: 2 to 00000000000091ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a37d\n+ DW_CFA_advance_loc: 2 to 00000000000091d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a37f\n+ DW_CFA_advance_loc: 2 to 00000000000091d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000a388\n+ DW_CFA_advance_loc: 14 to 00000000000091e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000420 0000000000000010 00000424 FDE cie=00000000 pc=000000000000a4b0..000000000000a4b5\n+00000380 0000000000000010 00000384 FDE cie=00000000 pc=00000000000092b0..00000000000092b5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000434 0000000000000010 00000438 FDE cie=00000000 pc=000000000000a4b8..000000000000a4bd\n+00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092c0..00000000000092c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000448 0000000000000050 0000044c FDE cie=00000000 pc=000000000000a4c0..000000000000a5ed\n- DW_CFA_advance_loc: 11 to 000000000000a4cb\n+000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092d0..0000000000009331\n+ DW_CFA_advance_loc: 7 to 00000000000092d7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a4cd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000092db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000a4d2\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000092df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000a4d6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a4d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a4db\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 259 to 000000000000a5de\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000092e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a5df\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a5e0\n+ DW_CFA_advance_loc1: 66 to 0000000000009327\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a5e2\n+ DW_CFA_advance_loc: 1 to 0000000000009328\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a5e4\n+ DW_CFA_advance_loc: 1 to 0000000000009329\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a5e6\n+ DW_CFA_advance_loc: 2 to 000000000000932b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a5e8\n+ DW_CFA_advance_loc: 5 to 0000000000009330\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 000000000000a5e9\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-0000049c 0000000000000050 000004a0 FDE cie=00000000 pc=000000000000a5f0..000000000000a71b\n- DW_CFA_advance_loc: 11 to 000000000000a5fb\n+000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009340..0000000000009381\n+ DW_CFA_advance_loc: 7 to 0000000000009347\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a5fd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000934b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000a602\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000a606\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a607\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a60b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 243 to 000000000000a6fe\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a6ff\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a700\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000934f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a702\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000009374\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a704\n+ DW_CFA_advance_loc: 1 to 0000000000009375\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a706\n+ DW_CFA_advance_loc: 2 to 0000000000009377\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a708\n+ DW_CFA_advance_loc: 9 to 0000000000009380\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 000000000000a709\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-000004f0 0000000000000044 000004f4 FDE cie=00000000 pc=000000000000a720..000000000000a868\n- DW_CFA_advance_loc: 2 to 000000000000a722\n+0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009390..00000000000093df\n+ DW_CFA_advance_loc: 2 to 0000000000009392\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a724\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000009393\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a726\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000009394\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000a727\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a728\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a72c\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 303 to 000000000000a85b\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000009398\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a85c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a85d\n+ DW_CFA_advance_loc1: 66 to 00000000000093da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a85f\n+ DW_CFA_advance_loc: 1 to 00000000000093db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a861\n+ DW_CFA_advance_loc: 1 to 00000000000093dc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a863\n+ DW_CFA_advance_loc: 2 to 00000000000093de\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a864\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000538 0000000000000014 0000053c FDE cie=00000000 pc=000000000000a870..000000000000a901\n- DW_CFA_advance_loc: 30 to 000000000000a88e\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093e0..0000000000009479\n+ DW_CFA_advance_loc: 30 to 00000000000093fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000000a8a3\n+ DW_CFA_advance_loc: 21 to 0000000000009413\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000550 0000000000000030 00000554 FDE cie=00000000 pc=000000000000a940..000000000000acfc\n- DW_CFA_advance_loc: 1 to 000000000000a941\n+00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960d\n+ DW_CFA_advance_loc: 1 to 0000000000009481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000000a94d\n+ DW_CFA_advance_loc: 3 to 0000000000009484\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000000a95d\n+ DW_CFA_advance_loc: 4 to 0000000000009488\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 000000000000948d\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000000949a\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 864 to 000000000000acbd\n+ DW_CFA_advance_loc2: 336 to 00000000000095ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000acbe\n+ DW_CFA_advance_loc: 1 to 00000000000095eb\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 61 to 000000000000acfb\n+ DW_CFA_advance_loc: 33 to 000000000000960c\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000584 0000000000000030 00000588 FDE cie=00000000 pc=000000000000ad00..000000000000b127\n- DW_CFA_advance_loc: 1 to 000000000000ad01\n+0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000009610..0000000000009898\n+ DW_CFA_advance_loc: 1 to 0000000000009611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 22 to 000000000000ad17\n+ DW_CFA_advance_loc: 3 to 0000000000009614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000ad1b\n+ DW_CFA_advance_loc: 2 to 0000000000009616\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 10 to 0000000000009620\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000ad20\n+ DW_CFA_advance_loc: 9 to 0000000000009629\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 000000000000ad2d\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000000962d\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1003 to 000000000000b118\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 618 to 0000000000009897\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000b119\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-000005b8 0000000000000010 000005bc FDE cie=00000000 pc=000000000000b130..000000000000b136\n+000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=00000000000098a0..00000000000098a6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=000000000000b140..000000000000b141\n+000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=00000000000098b0..00000000000098b1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005e0 0000000000000014 000005e4 FDE cie=00000000 pc=000000000000b148..000000000000b14b\n+000004e8 0000000000000014 000004ec FDE cie=00000000 pc=00000000000098c0..00000000000098c3\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-000005f8 0000000000000010 000005fc FDE cie=00000000 pc=000000000000b150..000000000000b19b\n+00000500 0000000000000010 00000504 FDE cie=00000000 pc=00000000000098d0..000000000000992b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000060c 0000000000000018 00000610 FDE cie=00000000 pc=000000000000b1a0..000000000000b1d4\n- DW_CFA_advance_loc: 4 to 000000000000b1a4\n+00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000009930..000000000000996c\n+ DW_CFA_advance_loc: 4 to 0000000000009934\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000000b1d3\n+ DW_CFA_advance_loc: 55 to 000000000000996b\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-00000628 0000000000000010 0000062c FDE cie=00000000 pc=000000000000b1e0..000000000000b304\n+00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000009980..0000000000009a35\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000063c 0000000000000010 00000640 FDE cie=00000000 pc=000000000000b308..000000000000b3e9\n+00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000009a40..0000000000009ab5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000650 0000000000000020 00000654 FDE cie=00000000 pc=000000000000b3f0..000000000000b5df\n- DW_CFA_advance_loc: 14 to 000000000000b3fe\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 444 to 000000000000b5ba\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b5c0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000b5c5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000674 0000000000000020 00000678 FDE cie=00000000 pc=000000000000b5e0..000000000000b70c\n- DW_CFA_advance_loc: 14 to 000000000000b5ee\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 250 to 000000000000b6e8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000b6f0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000b6f5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000698 0000000000000034 0000069c FDE cie=00000000 pc=000000000000b710..000000000000b964\n- DW_CFA_advance_loc: 15 to 000000000000b71f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000b723\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000b727\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 540 to 000000000000b943\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b944\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b946\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000b948\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000000b94d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-000006d0 0000000000000024 000006d4 FDE cie=00000000 pc=000000000000b968..000000000000bb97\n- DW_CFA_advance_loc: 14 to 000000000000b976\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 506 to 000000000000bb70\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000bb78\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000bb7d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009c20..0000000000009ced\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009cf0..0000000000009db5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000bbc0..000000000000bc38\n+000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009dc0..0000000000009df3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000070c 0000000000000020 00000710 FDE cie=00000000 pc=000000000000bc40..000000000000be0e\n- DW_CFA_advance_loc: 46 to 000000000000bc6e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 158 to 000000000000bd0c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000bd10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 240 to 000000000000be00\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009e00..0000000000009e93\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000730 0000000000000010 00000734 FDE cie=00000000 pc=000000000000be10..000000000000bea5\n+000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009ea0..0000000000009ed7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000744 0000000000000024 00000748 FDE cie=00000000 pc=000000000000bea8..000000000000c0cb\n- DW_CFA_advance_loc: 46 to 000000000000bed6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 179 to 000000000000bf89\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000bf90\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 297 to 000000000000c0b9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000c0c7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009ee0..0000000000009f77\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000076c 0000000000000020 00000770 FDE cie=00000000 pc=000000000000c0d0..000000000000c28e\n- DW_CFA_advance_loc: 14 to 000000000000c0de\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 420 to 000000000000c282\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000c288\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000c289\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009f80..0000000000009fe4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000790 000000000000003c 00000794 FDE cie=00000000 pc=000000000000c290..000000000000c50d\n- DW_CFA_advance_loc: 59 to 000000000000c2cb\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000000c2d6\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000c2d7\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 212 to 000000000000c3ab\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000c3ac\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c3ae\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000c3b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 331 to 000000000000c4fb\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000c508\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+0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000009ff0..000000000000a0b9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=000000000000c540..000000000000c601\n+00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a0c0..000000000000a100\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000024 000007e8 FDE cie=00000000 pc=000000000000c608..000000000000c8b1\n- DW_CFA_advance_loc: 46 to 000000000000c636\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 000000000000c723\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000c728\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 375 to 000000000000c89f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000c8ad\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a100..000000000000a1bc\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000080c 0000000000000010 00000810 FDE cie=00000000 pc=000000000000c8b8..000000000000c979\n+00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a1c0..000000000000a200\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000820 0000000000000024 00000824 FDE cie=00000000 pc=000000000000c980..000000000000cc11\n- DW_CFA_advance_loc: 46 to 000000000000c9ae\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 000000000000ca9b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000caa0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 351 to 000000000000cbff\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000cc0d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a200..000000000000a2bc\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000848 0000000000000010 0000084c FDE cie=00000000 pc=000000000000cc18..000000000000ccf9\n+00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a2c0..000000000000a324\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000085c 0000000000000024 00000860 FDE cie=00000000 pc=000000000000cd00..000000000000d039\n- DW_CFA_advance_loc: 46 to 000000000000cd2e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 273 to 000000000000ce3f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ce40\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 487 to 000000000000d027\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000d035\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a330..000000000000a424\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000884 0000000000000020 00000888 FDE cie=00000000 pc=000000000000d040..000000000000d266\n- DW_CFA_advance_loc: 14 to 000000000000d04e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 524 to 000000000000d25a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000d260\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000d261\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a430..000000000000a4db\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008a8 000000000000003c 000008ac FDE cie=00000000 pc=000000000000d270..000000000000d5bd\n- DW_CFA_advance_loc: 63 to 000000000000d2af\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000000d2be\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000d2c3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 000000000000d3e9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d3ea\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d3ec\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000d3f0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 437 to 000000000000d5a5\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000d5b8\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+000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a4e0..000000000000a5c1\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000008e8 0000000000000020 000008ec FDE cie=00000000 pc=000000000000d5c0..000000000000d7e6\n- DW_CFA_advance_loc: 14 to 000000000000d5ce\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 528 to 000000000000d7de\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000d7e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000d7e1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=000000000000a5d0..000000000000a65f\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000d7f0..000000000000db45\n- DW_CFA_advance_loc: 63 to 000000000000d82f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000000d83e\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000d843\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 000000000000d969\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d96a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d96c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000d970\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 441 to 000000000000db29\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000000db40\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+000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=000000000000a660..000000000000a766\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000094c 000000000000005c 00000950 FDE cie=00000000 pc=000000000000db48..000000000000de38\n- DW_CFA_advance_loc: 15 to 000000000000db57\n+000006e8 0000000000000048 000006ec FDE cie=00000000 pc=000000000000a770..000000000000a91e\n+ DW_CFA_advance_loc: 11 to 000000000000a77b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000db5c\n+ DW_CFA_advance_loc: 11 to 000000000000a786\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000db5e\n+ DW_CFA_advance_loc: 2 to 000000000000a788\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000db63\n+ DW_CFA_advance_loc: 8 to 000000000000a790\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000db67\n+ DW_CFA_advance_loc: 4 to 000000000000a794\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000db68\n+ DW_CFA_advance_loc: 1 to 000000000000a795\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000000ddf9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 382 to 000000000000a913\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ddfa\n+ DW_CFA_advance_loc: 1 to 000000000000a914\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ddfc\n+ DW_CFA_advance_loc: 2 to 000000000000a916\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ddfe\n+ DW_CFA_advance_loc: 2 to 000000000000a918\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000de00\n+ DW_CFA_advance_loc: 2 to 000000000000a91a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000de02\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000de03\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000000de10\n+ DW_CFA_advance_loc: 2 to 000000000000a91c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000a91d\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 000000000000de11\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-000009ac 0000000000000060 000009b0 FDE cie=00000000 pc=000000000000de40..000000000000e371\n- DW_CFA_advance_loc: 13 to 000000000000de4d\n+00000734 0000000000000050 00000738 FDE cie=00000000 pc=000000000000a920..000000000000ac88\n+ DW_CFA_advance_loc: 10 to 000000000000a92a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000de52\n+ DW_CFA_advance_loc: 10 to 000000000000a934\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000de57\n+ DW_CFA_advance_loc: 5 to 000000000000a939\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000de5c\n+ DW_CFA_advance_loc: 5 to 000000000000a93e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000de5d\n+ DW_CFA_advance_loc: 1 to 000000000000a93f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000de5e\n+ DW_CFA_advance_loc: 1 to 000000000000a940\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1190 to 000000000000e304\n+ DW_CFA_advance_loc2: 805 to 000000000000ac65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e305\n+ DW_CFA_advance_loc: 1 to 000000000000ac66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e307\n+ DW_CFA_advance_loc: 2 to 000000000000ac68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e309\n+ DW_CFA_advance_loc: 2 to 000000000000ac6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e30b\n+ DW_CFA_advance_loc: 2 to 000000000000ac6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e30d\n+ DW_CFA_advance_loc: 2 to 000000000000ac6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e30e\n+ DW_CFA_advance_loc: 1 to 000000000000ac6f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000000e349\n+ DW_CFA_advance_loc: 24 to 000000000000ac87\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 000000000000e34a\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-00000a10 0000000000000014 00000a14 FDE cie=00000000 pc=000000000000e380..000000000000e393\n+00000788 0000000000000014 0000078c FDE cie=00000000 pc=000000000000ac90..000000000000aca3\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-00000a28 0000000000000010 00000a2c FDE cie=00000000 pc=000000000000e3a0..000000000000e3c7\n+000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=000000000000acb0..000000000000acd7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a3c 0000000000000010 00000a40 FDE cie=00000000 pc=000000000000e3d0..000000000000e3d6\n+000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=000000000000ace0..000000000000ace6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a50 0000000000000014 00000a54 FDE cie=00000000 pc=000000000000e3e0..000000000000e3e8\n+000007c8 0000000000000014 000007cc FDE cie=00000000 pc=000000000000acf0..000000000000acf8\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-00000a68 000000000000002c 00000a6c FDE cie=00000000 pc=000000000000e400..000000000000eb1d\n- DW_CFA_advance_loc: 1 to 000000000000e401\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000e406\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000e40e\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) 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 000000000000e416\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1685 to 000000000000eaab\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000eab0\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00000a98 000000000000002c 00000a9c FDE cie=00000000 pc=000000000000eb20..000000000000f21d\n- DW_CFA_advance_loc: 1 to 000000000000eb21\n+000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=000000000000ad00..000000000000b45a\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: 5 to 000000000000eb26\n+ DW_CFA_advance_loc: 3 to 000000000000ad04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000eb2e\n+ DW_CFA_advance_loc: 4 to 000000000000ad08\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 000000000000ad14\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 000000000000eb36\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1653 to 000000000000f1ab\n+ DW_CFA_advance_loc2: 811 to 000000000000b03f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000f1b0\n+ DW_CFA_advance_loc: 1 to 000000000000b040\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ac8 000000000000002c 00000acc FDE cie=00000000 pc=000000000000f220..000000000000fdd2\n- DW_CFA_advance_loc: 1 to 000000000000f221\n+00000810 0000000000000030 00000814 FDE cie=00000000 pc=000000000000b460..000000000000b8b0\n+ DW_CFA_advance_loc: 12 to 000000000000b46c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000f224\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000f22d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1433 to 000000000000f7c6\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc2: 356 to 000000000000b5d0\n DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000f7c8\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 000000000000b5d8\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00000af8 0000000000000050 00000afc FDE cie=00000000 pc=000000000000fdd8..0000000000010612\n- DW_CFA_advance_loc2: 686 to 0000000000010086\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001008b\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000001008f\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000010090\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 1171 to 0000000000010523\n+ DW_CFA_advance_loc2: 521 to 000000000000b7e1\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000010524\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010526\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010528\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000010530\n+ DW_CFA_advance_loc: 7 to 000000000000b7e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 64 to 0000000000010570\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_loc1: 64 to 00000000000105b0\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_advance_loc1: 90 to 000000000001060a\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-\n-00000b4c 0000000000000030 00000b50 FDE cie=00000000 pc=0000000000010618..0000000000010bc4\n- DW_CFA_advance_loc: 18 to 000000000001062a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000010631\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 567 to 0000000000010868\n+ DW_CFA_advance_loc1: 70 to 000000000000b82e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000010869\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000010870\n+ DW_CFA_advance_loc: 2 to 000000000000b830\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 822 to 0000000000010ba6\n+ DW_CFA_advance_loc: 60 to 000000000000b86c\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000010ba7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010ba8\n+ DW_CFA_advance_loc: 4 to 000000000000b870\n DW_CFA_restore_state\n DW_CFA_nop\n+\n+00000844 0000000000000010 00000848 FDE cie=00000000 pc=000000000000b8b0..000000000000ba66\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b80 0000000000000048 00000b84 FDE cie=00000000 pc=0000000000010bc8..0000000000012baf\n- DW_CFA_advance_loc: 7 to 0000000000010bcf\n+00000858 0000000000000064 0000085c FDE cie=00000000 pc=000000000000ba70..000000000000ce19\n+ DW_CFA_advance_loc: 6 to 000000000000ba76\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010bd1\n+ DW_CFA_advance_loc: 7 to 000000000000ba7d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010bd3\n+ DW_CFA_advance_loc: 2 to 000000000000ba7f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010bd5\n+ DW_CFA_advance_loc: 2 to 000000000000ba81\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010bd6\n+ DW_CFA_advance_loc: 1 to 000000000000ba82\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000010bdb\n+ DW_CFA_advance_loc: 1 to 000000000000ba83\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010be2\n+ DW_CFA_advance_loc: 8 to 000000000000ba8b\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc2: 1794 to 00000000000112e4\n+ DW_CFA_advance_loc2: 1144 to 000000000000bf03\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000112e5\n+ DW_CFA_advance_loc: 1 to 000000000000bf04\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000112e6\n+ DW_CFA_advance_loc: 1 to 000000000000bf05\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000112e8\n+ DW_CFA_advance_loc: 2 to 000000000000bf07\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000112ea\n+ DW_CFA_advance_loc: 2 to 000000000000bf09\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000112ec\n+ DW_CFA_advance_loc: 2 to 000000000000bf0b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000112ee\n+ DW_CFA_advance_loc: 2 to 000000000000bf0d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000112f0\n+ DW_CFA_advance_loc: 3 to 000000000000bf10\n DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1731 to 000000000000c5d3\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000000c5d4\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000c5d5\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000c5d7\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000c5d9\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000c5db\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000c5dd\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 000000000000c5e0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000bcc 0000000000000070 00000bd0 FDE cie=00000000 pc=0000000000012bb0..0000000000013f29\n- DW_CFA_advance_loc: 15 to 0000000000012bbf\n+000008c0 0000000000000088 000008c4 FDE cie=00000000 pc=000000000000ce20..000000000000d505\n+ DW_CFA_advance_loc: 14 to 000000000000ce2e\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012bc1\n+ DW_CFA_advance_loc: 7 to 000000000000ce35\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000012bc6\n+ DW_CFA_advance_loc: 2 to 000000000000ce37\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012bc8\n+ DW_CFA_advance_loc: 2 to 000000000000ce39\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000012bd5\n+ DW_CFA_advance_loc: 1 to 000000000000ce3a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000012bd6\n+ DW_CFA_advance_loc: 13 to 000000000000ce47\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1329 to 0000000000013107\n+ DW_CFA_advance_loc2: 504 to 000000000000d03f\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000d040\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000d042\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000d044\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000d046\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000d048\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 000000000000d050\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 559 to 000000000000d27f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013108\n+ DW_CFA_advance_loc: 1 to 000000000000d280\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001310a\n+ DW_CFA_advance_loc: 2 to 000000000000d282\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001310c\n+ DW_CFA_advance_loc: 2 to 000000000000d284\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001310e\n+ DW_CFA_advance_loc: 2 to 000000000000d286\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013110\n+ DW_CFA_advance_loc: 2 to 000000000000d288\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000013118\n+ DW_CFA_advance_loc: 8 to 000000000000d290\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2095 to 0000000000013947\n+ DW_CFA_advance_loc1: 233 to 000000000000d379\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013948\n+ DW_CFA_advance_loc: 1 to 000000000000d37a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001394a\n+ DW_CFA_advance_loc: 2 to 000000000000d37c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001394c\n+ DW_CFA_advance_loc: 2 to 000000000000d37e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001394e\n+ DW_CFA_advance_loc: 2 to 000000000000d380\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013950\n+ DW_CFA_advance_loc: 2 to 000000000000d382\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000013958\n+ DW_CFA_advance_loc: 6 to 000000000000d388\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 812 to 0000000000013c84\n+ DW_CFA_advance_loc1: 177 to 000000000000d439\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013c85\n+ DW_CFA_advance_loc: 1 to 000000000000d43a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013c87\n+ DW_CFA_advance_loc: 2 to 000000000000d43c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013c89\n+ DW_CFA_advance_loc: 2 to 000000000000d43e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013c8b\n+ DW_CFA_advance_loc: 2 to 000000000000d440\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013c8d\n+ DW_CFA_advance_loc: 2 to 000000000000d442\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000013c90\n+ DW_CFA_advance_loc: 6 to 000000000000d448\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000c40 000000000000007c 00000c44 FDE cie=00000000 pc=0000000000013f30..0000000000015624\n- DW_CFA_advance_loc: 2 to 0000000000013f32\n+0000094c 0000000000000098 00000950 FDE cie=00000000 pc=000000000000d510..000000000000ec65\n+ DW_CFA_advance_loc: 2 to 000000000000d512\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013f34\n+ DW_CFA_advance_loc: 6 to 000000000000d518\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013f36\n+ DW_CFA_advance_loc: 2 to 000000000000d51a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013f38\n+ DW_CFA_advance_loc: 2 to 000000000000d51c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013f39\n+ DW_CFA_advance_loc: 1 to 000000000000d51d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013f3a\n+ DW_CFA_advance_loc: 1 to 000000000000d51e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000013f3e\n+ DW_CFA_advance_loc: 4 to 000000000000d522\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 809 to 0000000000014267\n+ DW_CFA_advance_loc2: 838 to 000000000000d868\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000000d869\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000d86a\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000d86c\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000d86e\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000d870\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000d872\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000d873\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1663 to 000000000000def2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014268\n+ DW_CFA_advance_loc: 1 to 000000000000def3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014269\n+ DW_CFA_advance_loc: 1 to 000000000000def4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001426b\n+ DW_CFA_advance_loc: 2 to 000000000000def6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001426d\n+ DW_CFA_advance_loc: 2 to 000000000000def8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001426f\n+ DW_CFA_advance_loc: 2 to 000000000000defa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014271\n+ DW_CFA_advance_loc: 2 to 000000000000defc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014272\n+ DW_CFA_advance_loc: 1 to 000000000000defd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 00000000000148b0\n+ DW_CFA_advance_loc2: 723 to 000000000000e1d0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000148b1\n+ DW_CFA_advance_loc: 1 to 000000000000e1d1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000148b2\n+ DW_CFA_advance_loc: 1 to 000000000000e1d2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000148b4\n+ DW_CFA_advance_loc: 2 to 000000000000e1d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000148b6\n+ DW_CFA_advance_loc: 2 to 000000000000e1d6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000148b8\n+ DW_CFA_advance_loc: 2 to 000000000000e1d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000148ba\n+ DW_CFA_advance_loc: 2 to 000000000000e1da\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000148bb\n+ DW_CFA_advance_loc: 1 to 000000000000e1db\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2531 to 000000000001529e\n+ DW_CFA_advance_loc2: 1862 to 000000000000e921\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001529f\n+ DW_CFA_advance_loc: 1 to 000000000000e922\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000152a0\n+ DW_CFA_advance_loc: 1 to 000000000000e923\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000152a2\n+ DW_CFA_advance_loc: 2 to 000000000000e925\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000152a4\n+ DW_CFA_advance_loc: 2 to 000000000000e927\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000152a6\n+ DW_CFA_advance_loc: 2 to 000000000000e929\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000152a8\n+ DW_CFA_advance_loc: 2 to 000000000000e92b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000152b0\n+ DW_CFA_advance_loc: 5 to 000000000000e930\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc0 000000000000004c 00000cc4 FDE cie=00000000 pc=0000000000015628..000000000001c389\n- DW_CFA_advance_loc: 2 to 000000000001562a\n+000009e8 000000000000004c 000009ec FDE cie=00000000 pc=000000000000ec70..0000000000013305\n+ DW_CFA_advance_loc: 2 to 000000000000ec72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001562c\n+ DW_CFA_advance_loc: 9 to 000000000000ec7b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001562e\n+ DW_CFA_advance_loc: 2 to 000000000000ec7d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015630\n+ DW_CFA_advance_loc: 5 to 000000000000ec82\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015631\n+ DW_CFA_advance_loc: 1 to 000000000000ec83\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000015632\n+ DW_CFA_advance_loc: 1 to 000000000000ec84\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000015639\n+ DW_CFA_advance_loc: 7 to 000000000000ec8b\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc2: 2317 to 0000000000015f46\n+ DW_CFA_advance_loc2: 1567 to 000000000000f2aa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000015f47\n+ DW_CFA_advance_loc: 1 to 000000000000f2ab\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015f48\n+ DW_CFA_advance_loc: 1 to 000000000000f2ac\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015f4a\n+ DW_CFA_advance_loc: 2 to 000000000000f2ae\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015f4c\n+ DW_CFA_advance_loc: 2 to 000000000000f2b0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015f4e\n+ DW_CFA_advance_loc: 2 to 000000000000f2b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015f50\n+ DW_CFA_advance_loc: 2 to 000000000000f2b4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000015f51\n+ DW_CFA_advance_loc: 1 to 000000000000f2b5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d10 000000000000002c 00000d14 FDE cie=00000000 pc=000000000001c390..000000000001cf15\n- DW_CFA_advance_loc: 1 to 000000000001c391\n+00000a38 0000000000000030 00000a3c FDE cie=00000000 pc=0000000000013310..000000000001378a\n+ DW_CFA_advance_loc: 1 to 0000000000013311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001c396\n+ DW_CFA_advance_loc: 5 to 0000000000013316\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001c398\n+ DW_CFA_advance_loc: 16 to 0000000000013326\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000001c3a9\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\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 000000000001cac3\n+ DW_CFA_advance_loc2: 780 to 0000000000013632\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000001cac8\n+ DW_CFA_advance_loc: 6 to 0000000000013638\n DW_CFA_restore_state\n- DW_CFA_nop\n+ DW_CFA_advance_loc2: 337 to 0000000000013789\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000d40 0000000000000030 00000d44 FDE cie=00000000 pc=000000000001cf18..000000000001d937\n- DW_CFA_advance_loc: 1 to 000000000001cf19\n+00000a6c 0000000000000030 00000a70 FDE cie=00000000 pc=0000000000013790..0000000000013b88\n+ DW_CFA_advance_loc: 1 to 0000000000013791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001cf1e\n+ DW_CFA_advance_loc: 8 to 0000000000013799\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001cf27\n+ DW_CFA_advance_loc: 13 to 00000000000137a6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1742 to 000000000001d5f5\n+ DW_CFA_advance_loc2: 702 to 0000000000013a64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001d5f8\n+ DW_CFA_advance_loc: 4 to 0000000000013a68\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 830 to 000000000001d936\n+ DW_CFA_advance_loc2: 287 to 0000000000013b87\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000d74 0000000000000030 00000d78 FDE cie=00000000 pc=000000000001d940..000000000001fbeb\n- DW_CFA_advance_loc: 1 to 000000000001d941\n+00000aa0 0000000000000034 00000aa4 FDE cie=00000000 pc=0000000000013b90..0000000000015324\n+ DW_CFA_advance_loc: 1 to 0000000000013b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000001d947\n+ DW_CFA_advance_loc: 3 to 0000000000013b94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001d957\n+ DW_CFA_advance_loc: 2 to 0000000000013b96\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000013ba7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000001d98e\n+ DW_CFA_advance_loc: 55 to 0000000000013bde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001d990\n+ DW_CFA_advance_loc: 2 to 0000000000013be0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2553 to 000000000001e389\n+ DW_CFA_advance_loc2: 1706 to 000000000001428a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e38a\n+ DW_CFA_advance_loc: 1 to 000000000001428b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000da8 000000000000003c 00000dac FDE cie=00000000 pc=000000000001fbf0..0000000000021d65\n- DW_CFA_advance_loc: 1 to 000000000001fbf1\n+00000ad8 000000000000003c 00000adc FDE cie=00000000 pc=0000000000015330..0000000000016b2d\n+ DW_CFA_advance_loc: 1 to 0000000000015331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fbf4\n+ DW_CFA_advance_loc: 3 to 0000000000015334\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001fc04\n+ DW_CFA_advance_loc: 2 to 0000000000015336\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000015347\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 87 to 000000000001fc5b\n+ DW_CFA_advance_loc1: 76 to 0000000000015393\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000001fc60\n+ DW_CFA_advance_loc: 5 to 0000000000015398\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1215 to 000000000002011f\n+ DW_CFA_advance_loc2: 1243 to 0000000000015873\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020120\n+ DW_CFA_advance_loc: 5 to 0000000000015878\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 835 to 0000000000020463\n+ DW_CFA_advance_loc2: 361 to 00000000000159e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000020468\n+ DW_CFA_advance_loc: 7 to 00000000000159e8\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000de8 0000000000000028 00000dec FDE cie=00000000 pc=0000000000021d68..0000000000025474\n- DW_CFA_advance_loc: 1 to 0000000000021d69\n+00000b18 0000000000000028 00000b1c FDE cie=00000000 pc=0000000000016b30..00000000000191ba\n+ DW_CFA_advance_loc: 1 to 0000000000016b31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021d6c\n+ DW_CFA_advance_loc: 3 to 0000000000016b34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000021d7c\n+ DW_CFA_advance_loc: 16 to 0000000000016b44\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000021dde\n+ DW_CFA_advance_loc1: 98 to 0000000000016ba6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000021de0\n+ DW_CFA_advance_loc: 10 to 0000000000016bb0\n DW_CFA_restore_state\n \n-00000e14 000000000000002c 00000e18 FDE cie=00000000 pc=0000000000025478..00000000000289b6\n- DW_CFA_advance_loc: 1 to 0000000000025479\n+00000b44 000000000000002c 00000b48 FDE cie=00000000 pc=00000000000191c0..000000000001b83c\n+ DW_CFA_advance_loc: 1 to 00000000000191c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002547c\n+ DW_CFA_advance_loc: 3 to 00000000000191c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000025480\n+ DW_CFA_advance_loc: 4 to 00000000000191c8\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 000000000002548f\n+ DW_CFA_advance_loc: 15 to 00000000000191d7\n DW_CFA_offset: r13 (r13) at 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: 114 to 0000000000025501\n+ DW_CFA_advance_loc1: 108 to 0000000000019243\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000025508\n+ DW_CFA_advance_loc: 5 to 0000000000019248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e44 000000000000002c 00000e48 FDE cie=00000000 pc=00000000000289c0..000000000002d686\n- DW_CFA_advance_loc: 1 to 00000000000289c1\n+00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=000000000001b840..000000000001f2b5\n+ DW_CFA_advance_loc: 1 to 000000000001b841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000289c4\n+ DW_CFA_advance_loc: 3 to 000000000001b844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000289d4\n+ DW_CFA_advance_loc: 16 to 000000000001b854\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2974 to 0000000000029572\n+ DW_CFA_advance_loc2: 2966 to 000000000001c3ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029573\n+ DW_CFA_advance_loc: 1 to 000000000001c3eb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002d690..000000000003366c\n- DW_CFA_advance_loc: 1 to 000000000002d691\n+00000ba4 0000000000000028 00000ba8 FDE cie=00000000 pc=000000000001f2c0..0000000000023ce4\n+ DW_CFA_advance_loc: 1 to 000000000001f2c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d694\n+ DW_CFA_advance_loc: 3 to 000000000001f2c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002d6a4\n+ DW_CFA_advance_loc: 16 to 000000000001f2d4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000002d6f4\n+ DW_CFA_advance_loc1: 80 to 000000000001f324\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d6f5\n+ DW_CFA_advance_loc: 1 to 000000000001f325\n DW_CFA_restore_state\n \n-00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=0000000000033670..00000000000382ef\n- DW_CFA_advance_loc: 1 to 0000000000033671\n+00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000023cf0..00000000000279e7\n+ DW_CFA_advance_loc: 1 to 0000000000023cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033674\n+ DW_CFA_advance_loc: 3 to 0000000000023cf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000033676\n+ DW_CFA_advance_loc: 6 to 0000000000023cfa\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000033687\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 0000000000023d07\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1031 to 0000000000033a8e\n+ DW_CFA_advance_loc2: 1087 to 0000000000024146\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033a8f\n+ DW_CFA_advance_loc: 1 to 0000000000024147\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ed0 0000000000000028 00000ed4 FDE cie=00000000 pc=00000000000382f0..000000000003cfe9\n- DW_CFA_advance_loc: 1 to 00000000000382f1\n+00000c00 0000000000000028 00000c04 FDE cie=00000000 pc=00000000000279f0..000000000002c4d5\n+ DW_CFA_advance_loc: 1 to 00000000000279f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000382f7\n+ DW_CFA_advance_loc: 6 to 00000000000279f7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000038307\n+ DW_CFA_advance_loc: 16 to 0000000000027a07\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000038357\n+ DW_CFA_advance_loc1: 80 to 0000000000027a57\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038358\n+ DW_CFA_advance_loc: 1 to 0000000000027a58\n DW_CFA_restore_state\n \n-00000efc 0000000000000054 00000f00 FDE cie=00000000 pc=000000000003cff0..000000000003d1a1\n- DW_CFA_advance_loc: 15 to 000000000003cfff\n+00000c2c 0000000000000054 00000c30 FDE cie=00000000 pc=000000000002c4e0..000000000002c6a1\n+ DW_CFA_advance_loc: 15 to 000000000002c4ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003d001\n+ DW_CFA_advance_loc: 10 to 000000000002c4f9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003d003\n+ DW_CFA_advance_loc: 2 to 000000000002c4fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d005\n+ DW_CFA_advance_loc: 2 to 000000000002c4fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003d006\n+ DW_CFA_advance_loc: 1 to 000000000002c4fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003d007\n+ DW_CFA_advance_loc: 1 to 000000000002c4ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003d00b\n+ DW_CFA_advance_loc: 4 to 000000000002c503\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 000000000003d15e\n+ DW_CFA_advance_loc2: 351 to 000000000002c662\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003d15f\n+ DW_CFA_advance_loc: 1 to 000000000002c663\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003d160\n+ DW_CFA_advance_loc: 1 to 000000000002c664\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003d162\n+ DW_CFA_advance_loc: 2 to 000000000002c666\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003d164\n+ DW_CFA_advance_loc: 2 to 000000000002c668\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003d166\n+ DW_CFA_advance_loc: 2 to 000000000002c66a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003d168\n+ DW_CFA_advance_loc: 2 to 000000000002c66c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003d170\n+ DW_CFA_advance_loc: 4 to 000000000002c670\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003d1a0\n+ DW_CFA_advance_loc: 48 to 000000000002c6a0\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-00000f54 000000000000002c 00000f58 FDE cie=00000000 pc=000000000003d1a8..000000000003d75e\n- DW_CFA_advance_loc: 1 to 000000000003d1a9\n+00000c84 000000000000002c 00000c88 FDE cie=00000000 pc=000000000002c6b0..000000000002cbba\n+ DW_CFA_advance_loc: 1 to 000000000002c6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d1ac\n+ DW_CFA_advance_loc: 3 to 000000000002c6b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d1b5\n+ DW_CFA_advance_loc: 9 to 000000000002c6bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003d4b0\n+ DW_CFA_advance_loc2: 688 to 000000000002c96d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d4b1\n+ DW_CFA_advance_loc: 1 to 000000000002c96e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=000000000003d760..000000000003dce4\n- DW_CFA_advance_loc: 1 to 000000000003d761\n+00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002cbc0..000000000002d0f6\n+ DW_CFA_advance_loc: 1 to 000000000002cbc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d764\n+ DW_CFA_advance_loc: 3 to 000000000002cbc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003d774\n+ DW_CFA_advance_loc: 16 to 000000000002cbd4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 673 to 000000000003da15\n+ DW_CFA_advance_loc2: 690 to 000000000002ce86\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003da18\n+ DW_CFA_advance_loc: 10 to 000000000002ce90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=000000000003dce8..000000000003e676\n- DW_CFA_advance_loc: 1 to 000000000003dce9\n+00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002d100..000000000002d9e3\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: 6 to 000000000003dcef\n+ DW_CFA_advance_loc: 3 to 000000000002d104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003dcff\n+ DW_CFA_advance_loc: 9 to 000000000002d10d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1722 to 000000000003e3b9\n+ DW_CFA_advance_loc2: 1599 to 000000000002d74c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e3ba\n+ DW_CFA_advance_loc: 1 to 000000000002d74d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fe4 000000000000001c 00000fe8 FDE cie=00000000 pc=000000000003e680..000000000003e6d3\n- DW_CFA_advance_loc: 1 to 000000000003e681\n+00000d14 000000000000001c 00000d18 FDE cie=00000000 pc=000000000002d9f0..000000000002da43\n+ DW_CFA_advance_loc: 1 to 000000000002d9f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003e698\n+ DW_CFA_advance_loc: 23 to 000000000002da08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003e6a0\n+ DW_CFA_advance_loc: 8 to 000000000002da10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003e6ce\n+ DW_CFA_advance_loc: 46 to 000000000002da3e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001004 0000000000000048 00001008 FDE cie=00000000 pc=000000000003e6d8..000000000003e92b\n- DW_CFA_advance_loc: 2 to 000000000003e6da\n+00000d34 0000000000000048 00000d38 FDE cie=00000000 pc=000000000002da50..000000000002dbd6\n+ DW_CFA_advance_loc: 2 to 000000000002da52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003e6dc\n+ DW_CFA_advance_loc: 5 to 000000000002da57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003e6e1\n+ DW_CFA_advance_loc: 2 to 000000000002da59\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003e6e6\n+ DW_CFA_advance_loc: 5 to 000000000002da5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003e6e7\n+ DW_CFA_advance_loc: 1 to 000000000002da5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003e6eb\n+ DW_CFA_advance_loc: 4 to 000000000002da63\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000003e6fa\n+ DW_CFA_advance_loc: 15 to 000000000002da72\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 491 to 000000000003e8e5\n+ DW_CFA_advance_loc2: 300 to 000000000002db9e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003e8e6\n+ DW_CFA_advance_loc: 1 to 000000000002db9f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003e8e7\n+ DW_CFA_advance_loc: 1 to 000000000002dba0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003e8e9\n+ DW_CFA_advance_loc: 2 to 000000000002dba2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003e8eb\n+ DW_CFA_advance_loc: 2 to 000000000002dba4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003e8ed\n+ DW_CFA_advance_loc: 2 to 000000000002dba6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003e8ef\n+ DW_CFA_advance_loc: 2 to 000000000002dba8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003e8f8\n+ DW_CFA_advance_loc: 8 to 000000000002dbb0\n DW_CFA_restore_state\n \n-00001050 0000000000000048 00001054 FDE cie=00000000 pc=000000000003e930..000000000003ed14\n- DW_CFA_advance_loc: 2 to 000000000003e932\n+00000d80 0000000000000048 00000d84 FDE cie=00000000 pc=000000000002dbe0..000000000002de37\n+ DW_CFA_advance_loc: 2 to 000000000002dbe2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003e93a\n+ DW_CFA_advance_loc: 8 to 000000000002dbea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003e93f\n+ DW_CFA_advance_loc: 5 to 000000000002dbef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003e944\n+ DW_CFA_advance_loc: 5 to 000000000002dbf4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003e945\n+ DW_CFA_advance_loc: 4 to 000000000002dbf8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003e949\n+ DW_CFA_advance_loc: 1 to 000000000002dbf9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003e94d\n+ DW_CFA_advance_loc: 7 to 000000000002dc00\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 000000000003eca2\n+ DW_CFA_advance_loc2: 470 to 000000000002ddd6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003eca3\n+ DW_CFA_advance_loc: 1 to 000000000002ddd7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003eca4\n+ DW_CFA_advance_loc: 1 to 000000000002ddd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003eca6\n+ DW_CFA_advance_loc: 2 to 000000000002ddda\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003eca8\n+ DW_CFA_advance_loc: 2 to 000000000002dddc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ecaa\n+ DW_CFA_advance_loc: 2 to 000000000002ddde\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ecac\n+ DW_CFA_advance_loc: 2 to 000000000002dde0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000003ecb8\n+ DW_CFA_advance_loc: 8 to 000000000002dde8\n DW_CFA_restore_state\n \n-0000109c 0000000000000048 000010a0 FDE cie=00000000 pc=000000000003ed18..000000000003f104\n- DW_CFA_advance_loc: 2 to 000000000003ed1a\n+00000dcc 0000000000000048 00000dd0 FDE cie=00000000 pc=000000000002de40..000000000002e0ad\n+ DW_CFA_advance_loc: 2 to 000000000002de42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003ed22\n+ DW_CFA_advance_loc: 8 to 000000000002de4a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003ed27\n+ DW_CFA_advance_loc: 5 to 000000000002de4f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003ed2c\n+ DW_CFA_advance_loc: 5 to 000000000002de54\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ed2d\n+ DW_CFA_advance_loc: 1 to 000000000002de55\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003ed31\n+ DW_CFA_advance_loc: 1 to 000000000002de56\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003ed35\n+ DW_CFA_advance_loc: 7 to 000000000002de5d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 000000000003f094\n+ DW_CFA_advance_loc2: 502 to 000000000002e053\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f095\n+ DW_CFA_advance_loc: 1 to 000000000002e054\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f096\n+ DW_CFA_advance_loc: 1 to 000000000002e055\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f098\n+ DW_CFA_advance_loc: 2 to 000000000002e057\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f09a\n+ DW_CFA_advance_loc: 2 to 000000000002e059\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f09c\n+ DW_CFA_advance_loc: 2 to 000000000002e05b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f09e\n+ DW_CFA_advance_loc: 2 to 000000000002e05d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f0a8\n+ DW_CFA_advance_loc: 11 to 000000000002e068\n DW_CFA_restore_state\n \n-000010e8 0000000000000014 000010ec FDE cie=00000000 pc=000000000003f108..000000000003f126\n- DW_CFA_advance_loc: 4 to 000000000003f10c\n+00000e18 0000000000000014 00000e1c FDE cie=00000000 pc=000000000002e0b0..000000000002e0ce\n+ DW_CFA_advance_loc: 4 to 000000000002e0b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003f125\n+ DW_CFA_advance_loc: 25 to 000000000002e0cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001100 0000000000000014 00001104 FDE cie=00000000 pc=000000000003f130..000000000003f150\n- DW_CFA_advance_loc: 4 to 000000000003f134\n+00000e30 0000000000000014 00000e34 FDE cie=00000000 pc=000000000002e0d0..000000000002e0fa\n+ DW_CFA_advance_loc: 4 to 000000000002e0d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000003f14f\n+ DW_CFA_advance_loc: 37 to 000000000002e0f9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001118 0000000000000014 0000111c FDE cie=00000000 pc=000000000003f150..000000000003f176\n- DW_CFA_advance_loc: 4 to 000000000003f154\n+00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002e100..000000000002e130\n+ DW_CFA_advance_loc: 4 to 000000000002e104\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000003f175\n+ DW_CFA_advance_loc: 43 to 000000000002e12f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001130 0000000000000010 00001134 FDE cie=00000000 pc=000000000003f180..000000000003f263\n+00000e60 0000000000000010 00000e64 FDE cie=00000000 pc=000000000002e130..000000000002e223\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001144 0000000000000028 00001148 FDE cie=00000000 pc=000000000003f268..000000000003f441\n- DW_CFA_advance_loc: 1 to 000000000003f269\n+00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002e230..000000000002e411\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: 1 to 000000000003f26a\n+ DW_CFA_advance_loc: 1 to 000000000002e232\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003f271\n+ DW_CFA_advance_loc: 7 to 000000000002e239\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003f31c\n+ DW_CFA_advance_loc1: 171 to 000000000002e2e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003f31d\n+ DW_CFA_advance_loc: 1 to 000000000002e2e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f31e\n+ DW_CFA_advance_loc: 1 to 000000000002e2e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f328\n+ DW_CFA_advance_loc: 10 to 000000000002e2f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001170 000000000000002c 00001174 FDE cie=00000000 pc=000000000003f480..0000000000040124\n- DW_CFA_advance_loc: 1 to 000000000003f481\n+00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000002e440..000000000002ebe5\n+ DW_CFA_advance_loc: 1 to 000000000002e441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f484\n+ DW_CFA_advance_loc: 3 to 000000000002e444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003f48d\n+ DW_CFA_advance_loc: 4 to 000000000002e448\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 000000000002e454\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 000000000003fb24\n+ DW_CFA_advance_loc2: 933 to 000000000002e7f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003fb28\n+ DW_CFA_advance_loc: 7 to 000000000002e800\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000040128..0000000000042746\n- DW_CFA_advance_loc: 1 to 0000000000040129\n+00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002ebf0..000000000003126e\n+ DW_CFA_advance_loc: 1 to 000000000002ebf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004012f\n+ DW_CFA_advance_loc: 3 to 000000000002ebf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004013f\n+ DW_CFA_advance_loc: 4 to 000000000002ebf8\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 000000000002ec07\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3135 to 0000000000040d7e\n+ DW_CFA_advance_loc2: 1911 to 000000000002f37e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040d7f\n+ DW_CFA_advance_loc: 1 to 000000000002f37f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000042750..0000000000045170\n- DW_CFA_advance_loc: 1 to 0000000000042751\n+00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000031270..00000000000337e8\n+ DW_CFA_advance_loc: 1 to 0000000000031271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000042757\n+ DW_CFA_advance_loc: 8 to 0000000000031279\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000042767\n+ DW_CFA_advance_loc: 16 to 0000000000031289\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4167 to 00000000000437ae\n+ DW_CFA_advance_loc2: 2264 to 0000000000031b61\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000437af\n+ DW_CFA_advance_loc: 1 to 0000000000031b62\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001200 0000000000000030 00001204 FDE cie=00000000 pc=0000000000045170..0000000000045ab2\n- DW_CFA_advance_loc: 1 to 0000000000045171\n+00000f30 0000000000000030 00000f34 FDE cie=00000000 pc=00000000000337f0..0000000000033bb6\n+ DW_CFA_advance_loc: 1 to 00000000000337f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000045176\n+ DW_CFA_advance_loc: 8 to 00000000000337f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004517f\n+ DW_CFA_advance_loc: 13 to 0000000000033806\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1515 to 000000000004576a\n+ DW_CFA_advance_loc2: 746 to 0000000000033af0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000045770\n+ DW_CFA_advance_loc: 8 to 0000000000033af8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 833 to 0000000000045ab1\n+ DW_CFA_advance_loc1: 189 to 0000000000033bb5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001234 0000000000000030 00001238 FDE cie=00000000 pc=0000000000045ab8..000000000004636b\n- DW_CFA_advance_loc: 1 to 0000000000045ab9\n+00000f64 0000000000000030 00000f68 FDE cie=00000000 pc=0000000000033bc0..0000000000033f85\n+ DW_CFA_advance_loc: 1 to 0000000000033bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000045abe\n+ DW_CFA_advance_loc: 8 to 0000000000033bc9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000045ac7\n+ DW_CFA_advance_loc: 13 to 0000000000033bd6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1473 to 0000000000046088\n+ DW_CFA_advance_loc2: 758 to 0000000000033ecc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000046090\n+ DW_CFA_advance_loc: 4 to 0000000000033ed0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 730 to 000000000004636a\n+ DW_CFA_advance_loc1: 180 to 0000000000033f84\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001268 0000000000000054 0000126c FDE cie=00000000 pc=0000000000046370..0000000000046520\n- DW_CFA_advance_loc: 15 to 000000000004637f\n+00000f98 0000000000000054 00000f9c FDE cie=00000000 pc=0000000000033f90..0000000000034160\n+ DW_CFA_advance_loc: 15 to 0000000000033f9f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046381\n+ DW_CFA_advance_loc: 10 to 0000000000033fa9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046383\n+ DW_CFA_advance_loc: 2 to 0000000000033fab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046385\n+ DW_CFA_advance_loc: 2 to 0000000000033fad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046386\n+ DW_CFA_advance_loc: 1 to 0000000000033fae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046387\n+ DW_CFA_advance_loc: 1 to 0000000000033faf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004638b\n+ DW_CFA_advance_loc: 4 to 0000000000033fb3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 00000000000464e2\n+ DW_CFA_advance_loc2: 363 to 000000000003411e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000464e3\n+ DW_CFA_advance_loc: 1 to 000000000003411f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000464e4\n+ DW_CFA_advance_loc: 1 to 0000000000034120\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000464e6\n+ DW_CFA_advance_loc: 2 to 0000000000034122\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000464e8\n+ DW_CFA_advance_loc: 2 to 0000000000034124\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000464ea\n+ DW_CFA_advance_loc: 2 to 0000000000034126\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000464ec\n+ DW_CFA_advance_loc: 2 to 0000000000034128\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000464f0\n+ DW_CFA_advance_loc: 8 to 0000000000034130\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000004651f\n+ DW_CFA_advance_loc: 47 to 000000000003415f\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-000012c0 0000000000000050 000012c4 FDE cie=00000000 pc=0000000000046520..00000000000467c2\n- DW_CFA_advance_loc: 28 to 000000000004653c\n+00000ff0 0000000000000050 00000ff4 FDE cie=00000000 pc=0000000000034160..00000000000343a6\n+ DW_CFA_advance_loc: 28 to 000000000003417c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046541\n+ DW_CFA_advance_loc: 8 to 0000000000034184\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004654a\n+ DW_CFA_advance_loc: 10 to 000000000003418e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000046550\n+ DW_CFA_advance_loc: 2 to 0000000000034190\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046551\n+ DW_CFA_advance_loc: 1 to 0000000000034191\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046552\n+ DW_CFA_advance_loc: 1 to 0000000000034192\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000046559\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 00000000000467b6\n+ DW_CFA_advance_loc: 4 to 0000000000034196\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000003439a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000467b7\n+ DW_CFA_advance_loc: 1 to 000000000003439b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000467b8\n+ DW_CFA_advance_loc: 1 to 000000000003439c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000467ba\n+ DW_CFA_advance_loc: 2 to 000000000003439e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000467bc\n+ DW_CFA_advance_loc: 2 to 00000000000343a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000467be\n+ DW_CFA_advance_loc: 2 to 00000000000343a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000467c0\n+ DW_CFA_advance_loc: 2 to 00000000000343a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000467c1\n+ DW_CFA_advance_loc: 1 to 00000000000343a5\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-00001314 0000000000000054 00001318 FDE cie=00000000 pc=00000000000467c8..0000000000046a65\n- DW_CFA_advance_loc: 28 to 00000000000467e4\n+00001044 0000000000000054 00001048 FDE cie=00000000 pc=00000000000343b0..000000000003465d\n+ DW_CFA_advance_loc: 28 to 00000000000343cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000467e6\n+ DW_CFA_advance_loc: 14 to 00000000000343da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000467e8\n+ DW_CFA_advance_loc: 2 to 00000000000343dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000467ea\n+ DW_CFA_advance_loc: 2 to 00000000000343de\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000467eb\n+ DW_CFA_advance_loc: 1 to 00000000000343df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000467ee\n+ DW_CFA_advance_loc: 3 to 00000000000343e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000467f8\n+ DW_CFA_advance_loc: 7 to 00000000000343e9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 0000000000046a21\n+ DW_CFA_advance_loc2: 555 to 0000000000034614\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046a22\n+ DW_CFA_advance_loc: 1 to 0000000000034615\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046a23\n+ DW_CFA_advance_loc: 1 to 0000000000034616\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046a25\n+ DW_CFA_advance_loc: 2 to 0000000000034618\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046a27\n+ DW_CFA_advance_loc: 2 to 000000000003461a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046a29\n+ DW_CFA_advance_loc: 2 to 000000000003461c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046a2b\n+ DW_CFA_advance_loc: 2 to 000000000003461e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000046a30\n+ DW_CFA_advance_loc: 2 to 0000000000034620\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 0000000000046a64\n+ DW_CFA_advance_loc: 60 to 000000000003465c\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-0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000046a68..000000000004704f\n- DW_CFA_advance_loc: 1 to 0000000000046a69\n+0000109c 000000000000002c 000010a0 FDE cie=00000000 pc=0000000000034660..0000000000034c8f\n+ DW_CFA_advance_loc: 1 to 0000000000034661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000046a6f\n+ DW_CFA_advance_loc: 3 to 0000000000034664\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000046a7f\n+ DW_CFA_advance_loc: 4 to 0000000000034668\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 0000000000034677\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1467 to 000000000004703a\n+ DW_CFA_advance_loc2: 1539 to 0000000000034c7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004703b\n+ DW_CFA_advance_loc: 1 to 0000000000034c7b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000139c 000000000000001c 000013a0 FDE cie=00000000 pc=0000000000047050..00000000000470a3\n- DW_CFA_advance_loc: 1 to 0000000000047051\n+000010cc 000000000000001c 000010d0 FDE cie=00000000 pc=0000000000034c90..0000000000034ce3\n+ DW_CFA_advance_loc: 1 to 0000000000034c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000047068\n+ DW_CFA_advance_loc: 23 to 0000000000034ca8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047070\n+ DW_CFA_advance_loc: 8 to 0000000000034cb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004709e\n+ DW_CFA_advance_loc: 46 to 0000000000034cde\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013bc 000000000000003c 000013c0 FDE cie=00000000 pc=00000000000470a8..00000000000472e3\n- DW_CFA_advance_loc: 2 to 00000000000470aa\n+000010ec 000000000000003c 000010f0 FDE cie=00000000 pc=0000000000034cf0..0000000000034e86\n+ DW_CFA_advance_loc: 2 to 0000000000034cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000470af\n+ DW_CFA_advance_loc: 5 to 0000000000034cf7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000470b1\n+ DW_CFA_advance_loc: 2 to 0000000000034cf9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000470b5\n+ DW_CFA_advance_loc: 4 to 0000000000034cfd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000470bc\n+ DW_CFA_advance_loc: 7 to 0000000000034d04\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000472a3\n+ DW_CFA_advance_loc2: 336 to 0000000000034e54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000472a4\n+ DW_CFA_advance_loc: 1 to 0000000000034e55\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000472a6\n+ DW_CFA_advance_loc: 2 to 0000000000034e57\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000472a8\n+ DW_CFA_advance_loc: 2 to 0000000000034e59\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000472aa\n+ DW_CFA_advance_loc: 2 to 0000000000034e5b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000472b0\n+ DW_CFA_advance_loc: 5 to 0000000000034e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013fc 0000000000000048 00001400 FDE cie=00000000 pc=00000000000472e8..00000000000476bc\n- DW_CFA_advance_loc: 2 to 00000000000472ea\n+0000112c 0000000000000048 00001130 FDE cie=00000000 pc=0000000000034e90..00000000000350e7\n+ DW_CFA_advance_loc: 2 to 0000000000034e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000472f2\n+ DW_CFA_advance_loc: 8 to 0000000000034e9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000472f7\n+ DW_CFA_advance_loc: 5 to 0000000000034e9f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000472fc\n+ DW_CFA_advance_loc: 5 to 0000000000034ea4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000472fd\n+ DW_CFA_advance_loc: 4 to 0000000000034ea8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000047301\n+ DW_CFA_advance_loc: 1 to 0000000000034ea9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000047305\n+ DW_CFA_advance_loc: 7 to 0000000000034eb0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000004764a\n+ DW_CFA_advance_loc2: 477 to 000000000003508d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004764b\n+ DW_CFA_advance_loc: 1 to 000000000003508e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004764c\n+ DW_CFA_advance_loc: 1 to 000000000003508f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004764e\n+ DW_CFA_advance_loc: 2 to 0000000000035091\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047650\n+ DW_CFA_advance_loc: 2 to 0000000000035093\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047652\n+ DW_CFA_advance_loc: 2 to 0000000000035095\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047654\n+ DW_CFA_advance_loc: 2 to 0000000000035097\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000047660\n+ DW_CFA_advance_loc: 9 to 00000000000350a0\n DW_CFA_restore_state\n \n-00001448 0000000000000014 0000144c FDE cie=00000000 pc=00000000000476c0..00000000000476de\n- DW_CFA_advance_loc: 4 to 00000000000476c4\n+00001178 0000000000000014 0000117c FDE cie=00000000 pc=00000000000350f0..000000000003510e\n+ DW_CFA_advance_loc: 4 to 00000000000350f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000476dd\n+ DW_CFA_advance_loc: 25 to 000000000003510d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001460 0000000000000014 00001464 FDE cie=00000000 pc=00000000000476e0..0000000000047700\n- DW_CFA_advance_loc: 4 to 00000000000476e4\n+00001190 0000000000000014 00001194 FDE cie=00000000 pc=0000000000035110..000000000003513a\n+ DW_CFA_advance_loc: 4 to 0000000000035114\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000476ff\n+ DW_CFA_advance_loc: 37 to 0000000000035139\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001478 0000000000000014 0000147c FDE cie=00000000 pc=0000000000047700..0000000000047726\n- DW_CFA_advance_loc: 4 to 0000000000047704\n+000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000035140..0000000000035170\n+ DW_CFA_advance_loc: 4 to 0000000000035144\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000047725\n+ DW_CFA_advance_loc: 43 to 000000000003516f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001490 0000000000000010 00001494 FDE cie=00000000 pc=0000000000047730..00000000000477eb\n+000011c0 0000000000000010 000011c4 FDE cie=00000000 pc=0000000000035170..0000000000035233\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014a4 0000000000000028 000014a8 FDE cie=00000000 pc=00000000000477f0..00000000000479a1\n- DW_CFA_advance_loc: 1 to 00000000000477f1\n+000011d4 0000000000000028 000011d8 FDE cie=00000000 pc=0000000000035240..00000000000353f1\n+ DW_CFA_advance_loc: 1 to 0000000000035241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000477f2\n+ DW_CFA_advance_loc: 1 to 0000000000035242\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000477f9\n+ DW_CFA_advance_loc: 7 to 0000000000035249\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000478a8\n+ DW_CFA_advance_loc1: 175 to 00000000000352f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000478a9\n+ DW_CFA_advance_loc: 1 to 00000000000352f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000478aa\n+ DW_CFA_advance_loc: 1 to 00000000000352fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000478b0\n+ DW_CFA_advance_loc: 6 to 0000000000035300\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000014d0 000000000000002c 000014d4 FDE cie=00000000 pc=00000000000479c0..0000000000048664\n- DW_CFA_advance_loc: 1 to 00000000000479c1\n+00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000035400..0000000000035ba5\n+ DW_CFA_advance_loc: 1 to 0000000000035401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000479c4\n+ DW_CFA_advance_loc: 3 to 0000000000035404\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000479cd\n+ DW_CFA_advance_loc: 4 to 0000000000035408\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 0000000000035414\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 0000000000048064\n+ DW_CFA_advance_loc2: 933 to 00000000000357b9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000048068\n+ DW_CFA_advance_loc: 7 to 00000000000357c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001500 000000000000002c 00001504 FDE cie=00000000 pc=0000000000048668..000000000004aff8\n- DW_CFA_advance_loc: 1 to 0000000000048669\n+00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035bb0..00000000000380f6\n+ DW_CFA_advance_loc: 1 to 0000000000035bb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004866f\n+ DW_CFA_advance_loc: 8 to 0000000000035bb9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004867f\n+ DW_CFA_advance_loc: 16 to 0000000000035bc9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4655 to 00000000000498ae\n+ DW_CFA_advance_loc2: 2744 to 0000000000036681\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000498af\n+ DW_CFA_advance_loc: 1 to 0000000000036682\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001530 000000000000002c 00001534 FDE cie=00000000 pc=000000000004b000..000000000004d986\n- DW_CFA_advance_loc: 1 to 000000000004b001\n+00001260 000000000000002c 00001264 FDE cie=00000000 pc=0000000000038100..000000000003a679\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 000000000004b004\n+ DW_CFA_advance_loc: 3 to 0000000000038104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000004b006\n+ DW_CFA_advance_loc: 4 to 0000000000038108\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000004b017\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000038117\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4213 to 000000000004c08c\n+ DW_CFA_advance_loc2: 3182 to 0000000000038d85\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004c08d\n+ DW_CFA_advance_loc: 1 to 0000000000038d86\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001560 0000000000000030 00001564 FDE cie=00000000 pc=000000000004d990..000000000004e42c\n- DW_CFA_advance_loc: 1 to 000000000004d991\n+00001290 0000000000000030 00001294 FDE cie=00000000 pc=000000000003a680..000000000003aa5b\n+ DW_CFA_advance_loc: 1 to 000000000003a681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d999\n+ DW_CFA_advance_loc: 5 to 000000000003a686\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004d9a9\n+ DW_CFA_advance_loc: 13 to 000000000003a693\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1874 to 000000000004e0fb\n+ DW_CFA_advance_loc2: 768 to 000000000003a993\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004e100\n+ DW_CFA_advance_loc: 5 to 000000000003a998\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 811 to 000000000004e42b\n+ DW_CFA_advance_loc1: 194 to 000000000003aa5a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001594 0000000000000030 00001598 FDE cie=00000000 pc=000000000004e430..000000000004ee36\n- DW_CFA_advance_loc: 1 to 000000000004e431\n+000012c4 0000000000000030 000012c8 FDE cie=00000000 pc=000000000003aa60..000000000003ae03\n+ DW_CFA_advance_loc: 1 to 000000000003aa61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004e439\n+ DW_CFA_advance_loc: 8 to 000000000003aa69\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004e449\n+ DW_CFA_advance_loc: 13 to 000000000003aa76\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1839 to 000000000004eb78\n+ DW_CFA_advance_loc2: 726 to 000000000003ad4c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004eb80\n+ DW_CFA_advance_loc: 4 to 000000000003ad50\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 693 to 000000000004ee35\n+ DW_CFA_advance_loc1: 178 to 000000000003ae02\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000015c8 0000000000000054 000015cc FDE cie=00000000 pc=000000000004ee40..000000000004eff0\n- DW_CFA_advance_loc: 15 to 000000000004ee4f\n+000012f8 0000000000000054 000012fc FDE cie=00000000 pc=000000000003ae10..000000000003afe0\n+ DW_CFA_advance_loc: 15 to 000000000003ae1f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004ee51\n+ DW_CFA_advance_loc: 10 to 000000000003ae29\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004ee53\n+ DW_CFA_advance_loc: 2 to 000000000003ae2b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004ee55\n+ DW_CFA_advance_loc: 2 to 000000000003ae2d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004ee56\n+ DW_CFA_advance_loc: 1 to 000000000003ae2e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004ee57\n+ DW_CFA_advance_loc: 1 to 000000000003ae2f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004ee5b\n+ DW_CFA_advance_loc: 4 to 000000000003ae33\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 000000000004efb2\n+ DW_CFA_advance_loc2: 363 to 000000000003af9e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004efb3\n+ DW_CFA_advance_loc: 1 to 000000000003af9f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004efb4\n+ DW_CFA_advance_loc: 1 to 000000000003afa0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004efb6\n+ DW_CFA_advance_loc: 2 to 000000000003afa2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004efb8\n+ DW_CFA_advance_loc: 2 to 000000000003afa4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004efba\n+ DW_CFA_advance_loc: 2 to 000000000003afa6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004efbc\n+ DW_CFA_advance_loc: 2 to 000000000003afa8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004efc0\n+ DW_CFA_advance_loc: 8 to 000000000003afb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000004efef\n+ DW_CFA_advance_loc: 47 to 000000000003afdf\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-00001620 0000000000000050 00001624 FDE cie=00000000 pc=000000000004eff0..000000000004f292\n- DW_CFA_advance_loc: 28 to 000000000004f00c\n+00001350 0000000000000050 00001354 FDE cie=00000000 pc=000000000003afe0..000000000003b226\n+ DW_CFA_advance_loc: 28 to 000000000003affc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004f011\n+ DW_CFA_advance_loc: 8 to 000000000003b004\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004f01a\n+ DW_CFA_advance_loc: 10 to 000000000003b00e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000004f020\n+ DW_CFA_advance_loc: 2 to 000000000003b010\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f021\n+ DW_CFA_advance_loc: 1 to 000000000003b011\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004f022\n+ DW_CFA_advance_loc: 1 to 000000000003b012\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004f029\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000004f286\n+ DW_CFA_advance_loc: 4 to 000000000003b016\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000003b21a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004f287\n+ DW_CFA_advance_loc: 1 to 000000000003b21b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004f288\n+ DW_CFA_advance_loc: 1 to 000000000003b21c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004f28a\n+ DW_CFA_advance_loc: 2 to 000000000003b21e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004f28c\n+ DW_CFA_advance_loc: 2 to 000000000003b220\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004f28e\n+ DW_CFA_advance_loc: 2 to 000000000003b222\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004f290\n+ DW_CFA_advance_loc: 2 to 000000000003b224\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004f291\n+ DW_CFA_advance_loc: 1 to 000000000003b225\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-00001674 0000000000000054 00001678 FDE cie=00000000 pc=000000000004f298..000000000004f535\n- DW_CFA_advance_loc: 28 to 000000000004f2b4\n+000013a4 0000000000000054 000013a8 FDE cie=00000000 pc=000000000003b230..000000000003b4dd\n+ DW_CFA_advance_loc: 28 to 000000000003b24c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004f2b6\n+ DW_CFA_advance_loc: 14 to 000000000003b25a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004f2b8\n+ DW_CFA_advance_loc: 2 to 000000000003b25c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004f2ba\n+ DW_CFA_advance_loc: 2 to 000000000003b25e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f2bb\n+ DW_CFA_advance_loc: 1 to 000000000003b25f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004f2be\n+ DW_CFA_advance_loc: 3 to 000000000003b262\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000004f2c8\n+ DW_CFA_advance_loc: 7 to 000000000003b269\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 000000000004f4f1\n+ DW_CFA_advance_loc2: 555 to 000000000003b494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004f4f2\n+ DW_CFA_advance_loc: 1 to 000000000003b495\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004f4f3\n+ DW_CFA_advance_loc: 1 to 000000000003b496\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004f4f5\n+ DW_CFA_advance_loc: 2 to 000000000003b498\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004f4f7\n+ DW_CFA_advance_loc: 2 to 000000000003b49a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004f4f9\n+ DW_CFA_advance_loc: 2 to 000000000003b49c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004f4fb\n+ DW_CFA_advance_loc: 2 to 000000000003b49e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004f500\n+ DW_CFA_advance_loc: 2 to 000000000003b4a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000004f534\n+ DW_CFA_advance_loc: 60 to 000000000003b4dc\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-000016cc 000000000000002c 000016d0 FDE cie=00000000 pc=000000000004f538..000000000004fb7c\n- DW_CFA_advance_loc: 1 to 000000000004f539\n+000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000003b4e0..000000000003bb54\n+ DW_CFA_advance_loc: 1 to 000000000003b4e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f53c\n+ DW_CFA_advance_loc: 3 to 000000000003b4e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000004f53e\n+ DW_CFA_advance_loc: 2 to 000000000003b4e6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000004f54f\n+ DW_CFA_advance_loc: 17 to 000000000003b4f7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1563 to 000000000004fb6a\n+ DW_CFA_advance_loc2: 1611 to 000000000003bb42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004fb6b\n+ DW_CFA_advance_loc: 1 to 000000000003bb43\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016fc 000000000000001c 00001700 FDE cie=00000000 pc=000000000004fb80..000000000004fbd3\n- DW_CFA_advance_loc: 1 to 000000000004fb81\n+0000142c 000000000000001c 00001430 FDE cie=00000000 pc=000000000003bb60..000000000003bbb3\n+ DW_CFA_advance_loc: 1 to 000000000003bb61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004fb98\n+ DW_CFA_advance_loc: 23 to 000000000003bb78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004fba0\n+ DW_CFA_advance_loc: 8 to 000000000003bb80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004fbce\n+ DW_CFA_advance_loc: 46 to 000000000003bbae\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000171c 000000000000003c 00001720 FDE cie=00000000 pc=000000000004fbd8..000000000004fe13\n- DW_CFA_advance_loc: 2 to 000000000004fbda\n+0000144c 000000000000003c 00001450 FDE cie=00000000 pc=000000000003bbc0..000000000003bd46\n+ DW_CFA_advance_loc: 2 to 000000000003bbc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004fbdf\n+ DW_CFA_advance_loc: 5 to 000000000003bbc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004fbe1\n+ DW_CFA_advance_loc: 2 to 000000000003bbc9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004fbe5\n+ DW_CFA_advance_loc: 4 to 000000000003bbcd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004fbec\n+ DW_CFA_advance_loc: 7 to 000000000003bbd4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000004fdd3\n+ DW_CFA_advance_loc2: 320 to 000000000003bd14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004fdd4\n+ DW_CFA_advance_loc: 1 to 000000000003bd15\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004fdd6\n+ DW_CFA_advance_loc: 2 to 000000000003bd17\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004fdd8\n+ DW_CFA_advance_loc: 2 to 000000000003bd19\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004fdda\n+ DW_CFA_advance_loc: 2 to 000000000003bd1b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004fde0\n+ DW_CFA_advance_loc: 5 to 000000000003bd20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000175c 0000000000000048 00001760 FDE cie=00000000 pc=000000000004fe18..00000000000501ec\n- DW_CFA_advance_loc: 2 to 000000000004fe1a\n+0000148c 0000000000000048 00001490 FDE cie=00000000 pc=000000000003bd50..000000000003bfa7\n+ DW_CFA_advance_loc: 2 to 000000000003bd52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004fe22\n+ DW_CFA_advance_loc: 8 to 000000000003bd5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004fe27\n+ DW_CFA_advance_loc: 5 to 000000000003bd5f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004fe2c\n+ DW_CFA_advance_loc: 5 to 000000000003bd64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004fe2d\n+ DW_CFA_advance_loc: 4 to 000000000003bd68\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004fe31\n+ DW_CFA_advance_loc: 1 to 000000000003bd69\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004fe35\n+ DW_CFA_advance_loc: 7 to 000000000003bd70\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000005017a\n+ DW_CFA_advance_loc2: 477 to 000000000003bf4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005017b\n+ DW_CFA_advance_loc: 1 to 000000000003bf4e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005017c\n+ DW_CFA_advance_loc: 1 to 000000000003bf4f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005017e\n+ DW_CFA_advance_loc: 2 to 000000000003bf51\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050180\n+ DW_CFA_advance_loc: 2 to 000000000003bf53\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050182\n+ DW_CFA_advance_loc: 2 to 000000000003bf55\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050184\n+ DW_CFA_advance_loc: 2 to 000000000003bf57\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000050190\n+ DW_CFA_advance_loc: 9 to 000000000003bf60\n DW_CFA_restore_state\n \n-000017a8 0000000000000014 000017ac FDE cie=00000000 pc=00000000000501f0..000000000005020e\n- DW_CFA_advance_loc: 4 to 00000000000501f4\n+000014d8 0000000000000014 000014dc FDE cie=00000000 pc=000000000003bfb0..000000000003bfce\n+ DW_CFA_advance_loc: 4 to 000000000003bfb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005020d\n+ DW_CFA_advance_loc: 25 to 000000000003bfcd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000017c0 0000000000000014 000017c4 FDE cie=00000000 pc=0000000000050210..0000000000050230\n- DW_CFA_advance_loc: 4 to 0000000000050214\n+000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=000000000003bfd0..000000000003bffa\n+ DW_CFA_advance_loc: 4 to 000000000003bfd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005022f\n+ DW_CFA_advance_loc: 37 to 000000000003bff9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000017d8 0000000000000014 000017dc FDE cie=00000000 pc=0000000000050230..0000000000050256\n- DW_CFA_advance_loc: 4 to 0000000000050234\n+00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003c000..000000000003c030\n+ DW_CFA_advance_loc: 4 to 000000000003c004\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000050255\n+ DW_CFA_advance_loc: 43 to 000000000003c02f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000017f0 0000000000000010 000017f4 FDE cie=00000000 pc=0000000000050260..000000000005031b\n+00001520 0000000000000010 00001524 FDE cie=00000000 pc=000000000003c030..000000000003c0f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001804 0000000000000028 00001808 FDE cie=00000000 pc=0000000000050320..00000000000504d1\n- DW_CFA_advance_loc: 1 to 0000000000050321\n+00001534 0000000000000028 00001538 FDE cie=00000000 pc=000000000003c100..000000000003c2b1\n+ DW_CFA_advance_loc: 1 to 000000000003c101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000050322\n+ DW_CFA_advance_loc: 1 to 000000000003c102\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000050329\n+ DW_CFA_advance_loc: 7 to 000000000003c109\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000503d8\n+ DW_CFA_advance_loc1: 175 to 000000000003c1b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000503d9\n+ DW_CFA_advance_loc: 1 to 000000000003c1b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000503da\n+ DW_CFA_advance_loc: 1 to 000000000003c1ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000503e0\n+ DW_CFA_advance_loc: 6 to 000000000003c1c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001830 000000000000002c 00001834 FDE cie=00000000 pc=0000000000050500..00000000000525c6\n- DW_CFA_advance_loc: 1 to 0000000000050501\n+00001560 000000000000002c 00001564 FDE cie=00000000 pc=000000000003c2c0..000000000003d7fc\n+ DW_CFA_advance_loc: 1 to 000000000003c2c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000050506\n+ DW_CFA_advance_loc: 5 to 000000000003c2c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005050a\n+ DW_CFA_advance_loc: 16 to 000000000003c2d6\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 0000000000050519\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4027 to 00000000000514d4\n+ DW_CFA_advance_loc2: 2296 to 000000000003cbce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000514d8\n+ DW_CFA_advance_loc: 2 to 000000000003cbd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001860 000000000000002c 00001864 FDE cie=00000000 pc=00000000000525d0..0000000000052d15\n- DW_CFA_advance_loc: 1 to 00000000000525d1\n+00001590 000000000000002c 00001594 FDE cie=00000000 pc=000000000003d800..000000000003dca8\n+ DW_CFA_advance_loc: 1 to 000000000003d801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000525d4\n+ DW_CFA_advance_loc: 3 to 000000000003d804\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000525da\n+ DW_CFA_advance_loc: 4 to 000000000003d808\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 7 to 000000000003d80f\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 00000000000525df\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000525e3\n+ DW_CFA_advance_loc: 4 to 000000000003d813\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1110 to 0000000000052a39\n+ DW_CFA_advance_loc2: 796 to 000000000003db2f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000052a40\n+ DW_CFA_advance_loc: 1 to 000000000003db30\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001890 000000000000002c 00001894 FDE cie=00000000 pc=0000000000052d18..0000000000054fb0\n- DW_CFA_advance_loc: 1 to 0000000000052d19\n+000015c0 000000000000002c 000015c4 FDE cie=00000000 pc=000000000003dcb0..000000000003f21a\n+ DW_CFA_advance_loc: 1 to 000000000003dcb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052d1c\n+ DW_CFA_advance_loc: 3 to 000000000003dcb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000052d1e\n+ DW_CFA_advance_loc: 6 to 000000000003dcba\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000052d2f\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 000000000003dcc7\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3503 to 0000000000053ade\n+ DW_CFA_advance_loc2: 1992 to 000000000003e48f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000053ae0\n+ DW_CFA_advance_loc: 1 to 000000000003e490\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000018c0 000000000000004c 000018c4 FDE cie=00000000 pc=0000000000054fb0..000000000005540b\n- DW_CFA_advance_loc: 2 to 0000000000054fb2\n+000015f0 000000000000004c 000015f4 FDE cie=00000000 pc=000000000003f220..000000000003f4e8\n+ DW_CFA_advance_loc: 2 to 000000000003f222\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000054fb6\n+ DW_CFA_advance_loc: 7 to 000000000003f229\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000054fbb\n+ DW_CFA_advance_loc: 2 to 000000000003f22b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000054fbd\n+ DW_CFA_advance_loc: 2 to 000000000003f22d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000054fbe\n+ DW_CFA_advance_loc: 1 to 000000000003f22e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000054fbf\n+ DW_CFA_advance_loc: 1 to 000000000003f22f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000054fc3\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1041 to 00000000000553d4\n+ DW_CFA_advance_loc: 4 to 000000000003f233\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 643 to 000000000003f4b6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000553d5\n+ DW_CFA_advance_loc: 1 to 000000000003f4b7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000553d6\n+ DW_CFA_advance_loc: 1 to 000000000003f4b8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000553d8\n+ DW_CFA_advance_loc: 2 to 000000000003f4ba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000553da\n+ DW_CFA_advance_loc: 2 to 000000000003f4bc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000553dc\n+ DW_CFA_advance_loc: 2 to 000000000003f4be\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000553de\n+ DW_CFA_advance_loc: 2 to 000000000003f4c0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000553e0\n+ DW_CFA_advance_loc: 8 to 000000000003f4c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001910 000000000000004c 00001914 FDE cie=00000000 pc=0000000000055410..000000000005583f\n- DW_CFA_advance_loc: 2 to 0000000000055412\n+00001640 000000000000004c 00001644 FDE cie=00000000 pc=000000000003f4f0..000000000003f7b0\n+ DW_CFA_advance_loc: 2 to 000000000003f4f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000055416\n+ DW_CFA_advance_loc: 7 to 000000000003f4f9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000055418\n+ DW_CFA_advance_loc: 2 to 000000000003f4fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005541d\n+ DW_CFA_advance_loc: 2 to 000000000003f4fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005541e\n+ DW_CFA_advance_loc: 1 to 000000000003f4fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005541f\n+ DW_CFA_advance_loc: 1 to 000000000003f4ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000055423\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 993 to 0000000000055804\n+ DW_CFA_advance_loc: 4 to 000000000003f503\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 633 to 000000000003f77c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000055805\n+ DW_CFA_advance_loc: 1 to 000000000003f77d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000055806\n+ DW_CFA_advance_loc: 1 to 000000000003f77e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000055808\n+ DW_CFA_advance_loc: 2 to 000000000003f780\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005580a\n+ DW_CFA_advance_loc: 2 to 000000000003f782\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005580c\n+ DW_CFA_advance_loc: 2 to 000000000003f784\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005580e\n+ DW_CFA_advance_loc: 2 to 000000000003f786\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000055810\n+ DW_CFA_advance_loc: 10 to 000000000003f790\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001960 0000000000000038 00001964 FDE cie=00000000 pc=0000000000055840..0000000000055a15\n- DW_CFA_advance_loc: 2 to 0000000000055842\n+00001690 0000000000000038 00001694 FDE cie=00000000 pc=000000000003f7b0..000000000003f95c\n+ DW_CFA_advance_loc: 2 to 000000000003f7b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000055847\n+ DW_CFA_advance_loc: 5 to 000000000003f7b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000055848\n+ DW_CFA_advance_loc: 1 to 000000000003f7b8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000055849\n+ DW_CFA_advance_loc: 1 to 000000000003f7b9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005584d\n+ DW_CFA_advance_loc: 4 to 000000000003f7bd\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 432 to 00000000000559fd\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 408 to 000000000003f955\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000559fe\n+ DW_CFA_advance_loc: 1 to 000000000003f956\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000559ff\n+ DW_CFA_advance_loc: 1 to 000000000003f957\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000055a01\n+ DW_CFA_advance_loc: 2 to 000000000003f959\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000055a03\n+ DW_CFA_advance_loc: 2 to 000000000003f95b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000055a04\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000199c 000000000000004c 000019a0 FDE cie=00000000 pc=0000000000055a18..00000000000567fd\n- DW_CFA_advance_loc: 2 to 0000000000055a1a\n+000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000003f960..00000000000401f5\n+ DW_CFA_advance_loc: 2 to 000000000003f962\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000055a1c\n+ DW_CFA_advance_loc: 2 to 000000000003f964\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000055a1e\n+ DW_CFA_advance_loc: 2 to 000000000003f966\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000055a20\n+ DW_CFA_advance_loc: 2 to 000000000003f968\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000055a21\n+ DW_CFA_advance_loc: 1 to 000000000003f969\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000055a22\n+ DW_CFA_advance_loc: 1 to 000000000003f96a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000055a2c\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2970 to 00000000000565c6\n+ DW_CFA_advance_loc: 10 to 000000000003f974\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 1652 to 000000000003ffe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000565c7\n+ DW_CFA_advance_loc: 1 to 000000000003ffe9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000565c8\n+ DW_CFA_advance_loc: 1 to 000000000003ffea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000565ca\n+ DW_CFA_advance_loc: 2 to 000000000003ffec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000565cc\n+ DW_CFA_advance_loc: 2 to 000000000003ffee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000565ce\n+ DW_CFA_advance_loc: 2 to 000000000003fff0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000565d0\n+ DW_CFA_advance_loc: 2 to 000000000003fff2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000565d8\n+ DW_CFA_advance_loc: 6 to 000000000003fff8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019ec 000000000000004c 000019f0 FDE cie=00000000 pc=0000000000056800..0000000000057070\n- DW_CFA_advance_loc: 2 to 0000000000056802\n+0000171c 000000000000004c 00001720 FDE cie=00000000 pc=0000000000040200..00000000000406c6\n+ DW_CFA_advance_loc: 2 to 0000000000040202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000056807\n+ DW_CFA_advance_loc: 2 to 0000000000040204\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000056809\n+ DW_CFA_advance_loc: 5 to 0000000000040209\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005680b\n+ DW_CFA_advance_loc: 2 to 000000000004020b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005680c\n+ DW_CFA_advance_loc: 1 to 000000000004020c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005680d\n+ DW_CFA_advance_loc: 1 to 000000000004020d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000056814\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1432 to 0000000000056dac\n+ DW_CFA_advance_loc: 7 to 0000000000040214\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 985 to 00000000000405ed\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000056dad\n+ DW_CFA_advance_loc: 1 to 00000000000405ee\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000056dae\n+ DW_CFA_advance_loc: 1 to 00000000000405ef\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000056db0\n+ DW_CFA_advance_loc: 2 to 00000000000405f1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000056db2\n+ DW_CFA_advance_loc: 2 to 00000000000405f3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000056db4\n+ DW_CFA_advance_loc: 2 to 00000000000405f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000056db6\n+ DW_CFA_advance_loc: 2 to 00000000000405f7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000056db7\n+ DW_CFA_advance_loc: 9 to 0000000000040600\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a3c 000000000000002c 00001a40 FDE cie=00000000 pc=0000000000057070..0000000000057d6b\n- DW_CFA_advance_loc: 1 to 0000000000057071\n+0000176c 000000000000002c 00001770 FDE cie=00000000 pc=00000000000406d0..0000000000041017\n+ DW_CFA_advance_loc: 1 to 00000000000406d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000057077\n+ DW_CFA_advance_loc: 6 to 00000000000406d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000057087\n+ DW_CFA_advance_loc: 16 to 00000000000406e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2518 to 0000000000057a5d\n+ DW_CFA_advance_loc2: 2265 to 0000000000040fc0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000057a5e\n+ DW_CFA_advance_loc: 1 to 0000000000040fc1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a6c 000000000000001c 00001a70 FDE cie=00000000 pc=0000000000057d70..0000000000057dcc\n- DW_CFA_advance_loc: 1 to 0000000000057d71\n+0000179c 000000000000001c 000017a0 FDE cie=00000000 pc=0000000000041020..000000000004107c\n+ DW_CFA_advance_loc: 1 to 0000000000041021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000057d8b\n+ DW_CFA_advance_loc: 26 to 000000000004103b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000057d90\n+ DW_CFA_advance_loc: 5 to 0000000000041040\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 0000000000057dc7\n+ DW_CFA_advance_loc: 55 to 0000000000041077\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001a8c 0000000000000048 00001a90 FDE cie=00000000 pc=0000000000057dd0..0000000000058179\n- DW_CFA_advance_loc: 2 to 0000000000057dd2\n+000017bc 0000000000000048 000017c0 FDE cie=00000000 pc=0000000000041080..00000000000412e1\n+ DW_CFA_advance_loc: 2 to 0000000000041082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000057dda\n+ DW_CFA_advance_loc: 14 to 0000000000041090\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057ddc\n+ DW_CFA_advance_loc: 6 to 0000000000041096\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000057de1\n+ DW_CFA_advance_loc: 9 to 000000000004109f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000057de5\n+ DW_CFA_advance_loc: 4 to 00000000000410a3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000057de8\n+ DW_CFA_advance_loc: 4 to 00000000000410a7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000057def\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 429 to 0000000000057f9c\n+ DW_CFA_advance_loc: 11 to 00000000000410b2\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 432 to 0000000000041262\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 0000000000057fa6\n+ DW_CFA_advance_loc: 10 to 000000000004126c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000057fa7\n+ DW_CFA_advance_loc: 1 to 000000000004126d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057fa9\n+ DW_CFA_advance_loc: 2 to 000000000004126f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057fab\n+ DW_CFA_advance_loc: 2 to 0000000000041271\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057fad\n+ DW_CFA_advance_loc: 2 to 0000000000041273\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057faf\n+ DW_CFA_advance_loc: 2 to 0000000000041275\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000057fb8\n+ DW_CFA_advance_loc: 11 to 0000000000041280\n DW_CFA_restore_state\n \n-00001ad8 0000000000000038 00001adc FDE cie=00000000 pc=0000000000058180..0000000000058274\n- DW_CFA_advance_loc: 2 to 0000000000058182\n+00001808 0000000000000038 0000180c FDE cie=00000000 pc=00000000000412f0..00000000000413fc\n+ DW_CFA_advance_loc: 10 to 00000000000412fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005818a\n+ DW_CFA_advance_loc: 6 to 0000000000041300\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005818e\n+ DW_CFA_advance_loc: 11 to 000000000004130b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000058192\n+ DW_CFA_advance_loc: 8 to 0000000000041313\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000005819c\n+ DW_CFA_advance_loc: 11 to 000000000004131e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 187 to 0000000000058257\n+ DW_CFA_advance_loc1: 193 to 00000000000413df\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000005825b\n+ DW_CFA_advance_loc: 4 to 00000000000413e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005825c\n+ DW_CFA_advance_loc: 1 to 00000000000413e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005825e\n+ DW_CFA_advance_loc: 2 to 00000000000413e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058260\n+ DW_CFA_advance_loc: 2 to 00000000000413e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000058268\n+ DW_CFA_advance_loc: 8 to 00000000000413f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001b14 0000000000000014 00001b18 FDE cie=00000000 pc=0000000000058278..0000000000058298\n- DW_CFA_advance_loc: 4 to 000000000005827c\n+00001844 0000000000000014 00001848 FDE cie=00000000 pc=0000000000041400..0000000000041420\n+ DW_CFA_advance_loc: 4 to 0000000000041404\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000058297\n+ DW_CFA_advance_loc: 27 to 000000000004141f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001b2c 0000000000000020 00001b30 FDE cie=00000000 pc=00000000000582a0..00000000000583df\n- DW_CFA_advance_loc: 1 to 00000000000582a1\n+0000185c 0000000000000020 00001860 FDE cie=00000000 pc=0000000000041420..000000000004155f\n+ DW_CFA_advance_loc: 1 to 0000000000041421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000005830e\n+ DW_CFA_advance_loc1: 109 to 000000000004148e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000058310\n+ DW_CFA_advance_loc: 2 to 0000000000041490\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000583da\n+ DW_CFA_advance_loc1: 202 to 000000000004155a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b50 000000000000004c 00001b54 FDE cie=00000000 pc=0000000000058400..0000000000058f53\n- DW_CFA_advance_loc: 2 to 0000000000058402\n+00001880 000000000000004c 00001884 FDE cie=00000000 pc=0000000000041580..00000000000419d0\n+ DW_CFA_advance_loc: 2 to 0000000000041582\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000058404\n+ DW_CFA_advance_loc: 5 to 0000000000041587\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058406\n+ DW_CFA_advance_loc: 2 to 0000000000041589\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000058408\n+ DW_CFA_advance_loc: 2 to 000000000004158b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000058409\n+ DW_CFA_advance_loc: 1 to 000000000004158c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005840a\n+ DW_CFA_advance_loc: 1 to 000000000004158d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000058411\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1440 to 00000000000589b1\n+ DW_CFA_advance_loc: 4 to 0000000000041591\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 661 to 0000000000041826\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000589b2\n+ DW_CFA_advance_loc: 1 to 0000000000041827\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000589b3\n+ DW_CFA_advance_loc: 1 to 0000000000041828\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000589b5\n+ DW_CFA_advance_loc: 2 to 000000000004182a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000589b7\n+ DW_CFA_advance_loc: 2 to 000000000004182c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000589b9\n+ DW_CFA_advance_loc: 2 to 000000000004182e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000589bb\n+ DW_CFA_advance_loc: 2 to 0000000000041830\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000589bc\n+ DW_CFA_advance_loc: 1 to 0000000000041831\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ba0 000000000000004c 00001ba4 FDE cie=00000000 pc=0000000000058f58..0000000000059ac3\n- DW_CFA_advance_loc: 2 to 0000000000058f5a\n+000018d0 000000000000004c 000018d4 FDE cie=00000000 pc=00000000000419d0..0000000000041e1d\n+ DW_CFA_advance_loc: 2 to 00000000000419d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000058f5c\n+ DW_CFA_advance_loc: 5 to 00000000000419d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058f5e\n+ DW_CFA_advance_loc: 2 to 00000000000419d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000058f60\n+ DW_CFA_advance_loc: 2 to 00000000000419db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000058f61\n+ DW_CFA_advance_loc: 1 to 00000000000419dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000058f62\n+ DW_CFA_advance_loc: 1 to 00000000000419dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000058f69\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1533 to 0000000000059566\n+ DW_CFA_advance_loc: 4 to 00000000000419e1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 711 to 0000000000041ca8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000059567\n+ DW_CFA_advance_loc: 1 to 0000000000041ca9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059568\n+ DW_CFA_advance_loc: 1 to 0000000000041caa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005956a\n+ DW_CFA_advance_loc: 2 to 0000000000041cac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005956c\n+ DW_CFA_advance_loc: 2 to 0000000000041cae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005956e\n+ DW_CFA_advance_loc: 2 to 0000000000041cb0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059570\n+ DW_CFA_advance_loc: 2 to 0000000000041cb2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059571\n+ DW_CFA_advance_loc: 1 to 0000000000041cb3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bf0 000000000000004c 00001bf4 FDE cie=00000000 pc=0000000000059ac8..000000000005a20e\n- DW_CFA_advance_loc: 2 to 0000000000059aca\n+00001920 000000000000004c 00001924 FDE cie=00000000 pc=0000000000041e20..00000000000420ea\n+ DW_CFA_advance_loc: 2 to 0000000000041e22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059acc\n+ DW_CFA_advance_loc: 5 to 0000000000041e27\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000059ace\n+ DW_CFA_advance_loc: 2 to 0000000000041e29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059ad0\n+ DW_CFA_advance_loc: 2 to 0000000000041e2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059ad1\n+ DW_CFA_advance_loc: 1 to 0000000000041e2c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000059ad2\n+ DW_CFA_advance_loc: 1 to 0000000000041e2d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000059ad9\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1345 to 000000000005a01a\n+ DW_CFA_advance_loc: 4 to 0000000000041e31\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 588 to 000000000004207d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a01b\n+ DW_CFA_advance_loc: 1 to 000000000004207e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a01c\n+ DW_CFA_advance_loc: 1 to 000000000004207f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a01e\n+ DW_CFA_advance_loc: 2 to 0000000000042081\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a020\n+ DW_CFA_advance_loc: 2 to 0000000000042083\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a022\n+ DW_CFA_advance_loc: 2 to 0000000000042085\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a024\n+ DW_CFA_advance_loc: 2 to 0000000000042087\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a025\n+ DW_CFA_advance_loc: 1 to 0000000000042088\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c40 000000000000004c 00001c44 FDE cie=00000000 pc=000000000005a210..000000000005aad0\n- DW_CFA_advance_loc: 2 to 000000000005a212\n+00001970 000000000000004c 00001974 FDE cie=00000000 pc=00000000000420f0..0000000000042379\n+ DW_CFA_advance_loc: 2 to 00000000000420f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a217\n+ DW_CFA_advance_loc: 2 to 00000000000420f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a219\n+ DW_CFA_advance_loc: 5 to 00000000000420f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a21b\n+ DW_CFA_advance_loc: 2 to 00000000000420fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a21c\n+ DW_CFA_advance_loc: 1 to 00000000000420fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a21d\n+ DW_CFA_advance_loc: 1 to 00000000000420fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005a224\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1355 to 000000000005a76f\n+ DW_CFA_advance_loc: 4 to 0000000000042101\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000042304\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a770\n+ DW_CFA_advance_loc: 1 to 0000000000042305\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a771\n+ DW_CFA_advance_loc: 1 to 0000000000042306\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a773\n+ DW_CFA_advance_loc: 2 to 0000000000042308\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a775\n+ DW_CFA_advance_loc: 2 to 000000000004230a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a777\n+ DW_CFA_advance_loc: 2 to 000000000004230c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a779\n+ DW_CFA_advance_loc: 2 to 000000000004230e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a77a\n+ DW_CFA_advance_loc: 1 to 000000000004230f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c90 000000000000004c 00001c94 FDE cie=00000000 pc=000000000005aad0..000000000005b381\n- DW_CFA_advance_loc: 2 to 000000000005aad2\n+000019c0 000000000000004c 000019c4 FDE cie=00000000 pc=0000000000042380..000000000004263b\n+ DW_CFA_advance_loc: 2 to 0000000000042382\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005aad4\n+ DW_CFA_advance_loc: 5 to 0000000000042387\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005aad6\n+ DW_CFA_advance_loc: 2 to 0000000000042389\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aad8\n+ DW_CFA_advance_loc: 2 to 000000000004238b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aad9\n+ DW_CFA_advance_loc: 1 to 000000000004238c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005aada\n+ DW_CFA_advance_loc: 1 to 000000000004238d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005aae1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1422 to 000000000005b06f\n+ DW_CFA_advance_loc: 4 to 0000000000042391\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 602 to 00000000000425eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b070\n+ DW_CFA_advance_loc: 1 to 00000000000425ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b071\n+ DW_CFA_advance_loc: 1 to 00000000000425ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b073\n+ DW_CFA_advance_loc: 2 to 00000000000425ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b075\n+ DW_CFA_advance_loc: 2 to 00000000000425f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b077\n+ DW_CFA_advance_loc: 2 to 00000000000425f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b079\n+ DW_CFA_advance_loc: 2 to 00000000000425f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005b07a\n+ DW_CFA_advance_loc: 1 to 00000000000425f6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ce0 000000000000004c 00001ce4 FDE cie=00000000 pc=000000000005b388..000000000005b904\n- DW_CFA_advance_loc: 2 to 000000000005b38a\n+00001a10 000000000000004c 00001a14 FDE cie=00000000 pc=0000000000042640..00000000000428c4\n+ DW_CFA_advance_loc: 2 to 0000000000042642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005b38f\n+ DW_CFA_advance_loc: 2 to 0000000000042644\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b391\n+ DW_CFA_advance_loc: 5 to 0000000000042649\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005b393\n+ DW_CFA_advance_loc: 2 to 000000000004264b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005b394\n+ DW_CFA_advance_loc: 1 to 000000000004264c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005b395\n+ DW_CFA_advance_loc: 1 to 000000000004264d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005b39c\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1275 to 000000000005b897\n+ DW_CFA_advance_loc: 4 to 0000000000042651\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 547 to 0000000000042874\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b898\n+ DW_CFA_advance_loc: 1 to 0000000000042875\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b899\n+ DW_CFA_advance_loc: 1 to 0000000000042876\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b89b\n+ DW_CFA_advance_loc: 2 to 0000000000042878\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b89d\n+ DW_CFA_advance_loc: 2 to 000000000004287a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b89f\n+ DW_CFA_advance_loc: 2 to 000000000004287c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b8a1\n+ DW_CFA_advance_loc: 2 to 000000000004287e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005b8a2\n+ DW_CFA_advance_loc: 1 to 000000000004287f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d30 0000000000000024 00001d34 FDE cie=00000000 pc=000000000005b908..000000000005b9a0\n- DW_CFA_advance_loc: 1 to 000000000005b909\n+00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=00000000000428d0..0000000000042960\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: 4 to 000000000005b90d\n+ DW_CFA_advance_loc: 4 to 00000000000428d5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005b914\n+ DW_CFA_advance_loc: 7 to 00000000000428dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 129 to 000000000005b995\n+ DW_CFA_advance_loc1: 121 to 0000000000042955\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005b996\n+ DW_CFA_advance_loc: 1 to 0000000000042956\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005b997\n+ DW_CFA_advance_loc: 1 to 0000000000042957\n DW_CFA_def_cfa_offset: 8\n \n-00001d58 0000000000000060 00001d5c FDE cie=00000000 pc=000000000005b9a0..000000000005bed4\n- DW_CFA_advance_loc: 2 to 000000000005b9a2\n+00001a88 0000000000000040 00001a8c FDE cie=00000000 pc=0000000000042960..0000000000042d44\n+ DW_CFA_advance_loc: 1 to 0000000000042961\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005b9a4\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000042962\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005b9a5\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000042969\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005b9a6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005b9ad\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 692 to 000000000005bc61\n+ DW_CFA_advance_loc2: 689 to 0000000000042c1a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bc62\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bc63\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bc65\n+ DW_CFA_advance_loc: 1 to 0000000000042c1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bc67\n+ DW_CFA_advance_loc: 1 to 0000000000042c1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005bc68\n+ DW_CFA_advance_loc: 4 to 0000000000042c20\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000005bd1c\n+ DW_CFA_advance_loc1: 91 to 0000000000042c7b\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bd1d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bd1e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bd20\n+ DW_CFA_advance_loc: 1 to 0000000000042c7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bd22\n+ DW_CFA_advance_loc: 1 to 0000000000042c7d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005bd28\n+ DW_CFA_advance_loc: 3 to 0000000000042c80\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 157 to 000000000005bdc5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bdc6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bdc7\n+ DW_CFA_advance_loc1: 193 to 0000000000042d41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bdc9\n+ DW_CFA_advance_loc: 1 to 0000000000042d42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bdcb\n+ DW_CFA_advance_loc: 1 to 0000000000042d43\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005bdd0\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001dbc 000000000000004c 00001dc0 FDE cie=00000000 pc=000000000005bed8..000000000005c7ac\n- DW_CFA_advance_loc: 2 to 000000000005beda\n+00001acc 000000000000004c 00001ad0 FDE cie=00000000 pc=0000000000042d50..000000000004312f\n+ DW_CFA_advance_loc: 2 to 0000000000042d52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005bedc\n+ DW_CFA_advance_loc: 2 to 0000000000042d54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005bede\n+ DW_CFA_advance_loc: 2 to 0000000000042d56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005bee0\n+ DW_CFA_advance_loc: 2 to 0000000000042d58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005bee1\n+ DW_CFA_advance_loc: 1 to 0000000000042d59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005bee2\n+ DW_CFA_advance_loc: 1 to 0000000000042d5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005beec\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1029 to 000000000005c2f1\n+ DW_CFA_advance_loc: 10 to 0000000000042d64\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 540 to 0000000000042f80\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005c2f2\n+ DW_CFA_advance_loc: 1 to 0000000000042f81\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005c2f3\n+ DW_CFA_advance_loc: 1 to 0000000000042f82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005c2f5\n+ DW_CFA_advance_loc: 2 to 0000000000042f84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005c2f7\n+ DW_CFA_advance_loc: 2 to 0000000000042f86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c2f9\n+ DW_CFA_advance_loc: 2 to 0000000000042f88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c2fb\n+ DW_CFA_advance_loc: 2 to 0000000000042f8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005c2fc\n+ DW_CFA_advance_loc: 1 to 0000000000042f8b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e0c 000000000000004c 00001e10 FDE cie=00000000 pc=000000000005c7b0..000000000005d277\n- DW_CFA_advance_loc: 2 to 000000000005c7b2\n+00001b1c 000000000000004c 00001b20 FDE cie=00000000 pc=0000000000043130..0000000000043548\n+ DW_CFA_advance_loc: 2 to 0000000000043132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005c7b4\n+ DW_CFA_advance_loc: 2 to 0000000000043134\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005c7b6\n+ DW_CFA_advance_loc: 2 to 0000000000043136\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005c7b8\n+ DW_CFA_advance_loc: 2 to 0000000000043138\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005c7b9\n+ DW_CFA_advance_loc: 1 to 0000000000043139\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005c7ba\n+ DW_CFA_advance_loc: 1 to 000000000004313a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005c7c4\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1453 to 000000000005cd71\n+ DW_CFA_advance_loc: 10 to 0000000000043144\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 564 to 0000000000043378\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005cd72\n+ DW_CFA_advance_loc: 1 to 0000000000043379\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005cd73\n+ DW_CFA_advance_loc: 1 to 000000000004337a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cd75\n+ DW_CFA_advance_loc: 2 to 000000000004337c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cd77\n+ DW_CFA_advance_loc: 2 to 000000000004337e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cd79\n+ DW_CFA_advance_loc: 2 to 0000000000043380\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cd7b\n+ DW_CFA_advance_loc: 2 to 0000000000043382\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cd7c\n+ DW_CFA_advance_loc: 1 to 0000000000043383\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e5c 000000000000004c 00001e60 FDE cie=00000000 pc=000000000005d280..0000000000060949\n- DW_CFA_advance_loc: 2 to 000000000005d282\n+00001b6c 000000000000004c 00001b70 FDE cie=00000000 pc=0000000000043550..0000000000044da0\n+ DW_CFA_advance_loc: 2 to 0000000000043552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d284\n+ DW_CFA_advance_loc: 2 to 0000000000043554\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d286\n+ DW_CFA_advance_loc: 2 to 0000000000043556\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d288\n+ DW_CFA_advance_loc: 5 to 000000000004355b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d289\n+ DW_CFA_advance_loc: 1 to 000000000004355c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d28a\n+ DW_CFA_advance_loc: 1 to 000000000004355d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005d291\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 7278 to 000000000005eeff\n+ DW_CFA_advance_loc: 7 to 0000000000043564\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2970 to 00000000000440fe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ef00\n+ DW_CFA_advance_loc: 1 to 00000000000440ff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ef01\n+ DW_CFA_advance_loc: 1 to 0000000000044100\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ef03\n+ DW_CFA_advance_loc: 2 to 0000000000044102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ef05\n+ DW_CFA_advance_loc: 2 to 0000000000044104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ef07\n+ DW_CFA_advance_loc: 2 to 0000000000044106\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ef09\n+ DW_CFA_advance_loc: 2 to 0000000000044108\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ef0a\n+ DW_CFA_advance_loc: 1 to 0000000000044109\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001eac 000000000000004c 00001eb0 FDE cie=00000000 pc=0000000000060950..0000000000063d99\n- DW_CFA_advance_loc: 2 to 0000000000060952\n+00001bbc 000000000000004c 00001bc0 FDE cie=00000000 pc=0000000000044da0..00000000000465b0\n+ DW_CFA_advance_loc: 2 to 0000000000044da2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000060957\n+ DW_CFA_advance_loc: 2 to 0000000000044da4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000060959\n+ DW_CFA_advance_loc: 2 to 0000000000044da6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006095b\n+ DW_CFA_advance_loc: 5 to 0000000000044dab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006095c\n+ DW_CFA_advance_loc: 1 to 0000000000044dac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006095d\n+ DW_CFA_advance_loc: 1 to 0000000000044dad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000060964\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 6885 to 0000000000062449\n+ DW_CFA_advance_loc: 7 to 0000000000044db4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2939 to 000000000004592f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006244a\n+ DW_CFA_advance_loc: 1 to 0000000000045930\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006244b\n+ DW_CFA_advance_loc: 1 to 0000000000045931\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006244d\n+ DW_CFA_advance_loc: 2 to 0000000000045933\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006244f\n+ DW_CFA_advance_loc: 2 to 0000000000045935\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062451\n+ DW_CFA_advance_loc: 2 to 0000000000045937\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062453\n+ DW_CFA_advance_loc: 2 to 0000000000045939\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000062454\n+ DW_CFA_advance_loc: 1 to 000000000004593a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001efc 0000000000000010 00001f00 FDE cie=00000000 pc=0000000000063da0..0000000000063dc0\n+00001c0c 0000000000000010 00001c10 FDE cie=00000000 pc=00000000000465b0..00000000000465d0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f10 000000000000002c 00001f14 FDE cie=00000000 pc=0000000000063dc0..000000000006404e\n- DW_CFA_advance_loc: 2 to 0000000000063dc2\n+00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=00000000000465d0..0000000000046866\n+ DW_CFA_advance_loc: 2 to 00000000000465d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000063dc3\n+ DW_CFA_advance_loc: 1 to 00000000000465d3\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000063dc4\n+ DW_CFA_advance_loc: 1 to 00000000000465d4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 367 to 0000000000063f33\n+ DW_CFA_advance_loc2: 375 to 000000000004674b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063f34\n+ DW_CFA_advance_loc: 1 to 000000000004674c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063f36\n+ DW_CFA_advance_loc: 2 to 000000000004674e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000063f40\n+ DW_CFA_advance_loc: 10 to 0000000000046758\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f40 000000000000004c 00001f44 FDE cie=00000000 pc=0000000000064050..000000000006493b\n- DW_CFA_advance_loc: 2 to 0000000000064052\n+00001c50 000000000000004c 00001c54 FDE cie=00000000 pc=0000000000046880..0000000000046dce\n+ DW_CFA_advance_loc: 2 to 0000000000046882\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000064057\n+ DW_CFA_advance_loc: 2 to 0000000000046884\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064059\n+ DW_CFA_advance_loc: 5 to 0000000000046889\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006405b\n+ DW_CFA_advance_loc: 2 to 000000000004688b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006405c\n+ DW_CFA_advance_loc: 1 to 000000000004688c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006405d\n+ DW_CFA_advance_loc: 1 to 000000000004688d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000064064\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 2052 to 0000000000064868\n+ DW_CFA_advance_loc: 4 to 0000000000046891\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1179 to 0000000000046d2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064869\n+ DW_CFA_advance_loc: 4 to 0000000000046d30\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006486a\n+ DW_CFA_advance_loc: 1 to 0000000000046d31\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006486c\n+ DW_CFA_advance_loc: 2 to 0000000000046d33\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006486e\n+ DW_CFA_advance_loc: 2 to 0000000000046d35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064870\n+ DW_CFA_advance_loc: 2 to 0000000000046d37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064872\n+ DW_CFA_advance_loc: 2 to 0000000000046d39\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000064878\n+ DW_CFA_advance_loc: 7 to 0000000000046d40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f90 000000000000004c 00001f94 FDE cie=00000000 pc=0000000000064940..0000000000064ca6\n- DW_CFA_advance_loc: 2 to 0000000000064942\n+00001ca0 000000000000004c 00001ca4 FDE cie=00000000 pc=0000000000046dd0..0000000000047146\n+ DW_CFA_advance_loc: 2 to 0000000000046dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000064944\n+ DW_CFA_advance_loc: 2 to 0000000000046dd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064946\n+ DW_CFA_advance_loc: 2 to 0000000000046dd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000064950\n+ DW_CFA_advance_loc: 2 to 0000000000046dd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064951\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: 1 to 0000000000064952\n+ DW_CFA_advance_loc: 1 to 0000000000046dda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064956\n+ DW_CFA_advance_loc: 12 to 0000000000046de6\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 0000000000064c5a\n+ DW_CFA_advance_loc2: 792 to 00000000000470fe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064c5b\n+ DW_CFA_advance_loc: 1 to 00000000000470ff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064c5c\n+ DW_CFA_advance_loc: 1 to 0000000000047100\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000064c5e\n+ DW_CFA_advance_loc: 2 to 0000000000047102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000064c60\n+ DW_CFA_advance_loc: 2 to 0000000000047104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064c62\n+ DW_CFA_advance_loc: 2 to 0000000000047106\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064c64\n+ DW_CFA_advance_loc: 2 to 0000000000047108\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000064c70\n+ DW_CFA_advance_loc: 8 to 0000000000047110\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001fe0 000000000000004c 00001fe4 FDE cie=00000000 pc=0000000000064cb0..000000000006504d\n- DW_CFA_advance_loc: 2 to 0000000000064cb2\n+00001cf0 000000000000004c 00001cf4 FDE cie=00000000 pc=0000000000047150..0000000000047519\n+ DW_CFA_advance_loc: 2 to 0000000000047152\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000064cb4\n+ DW_CFA_advance_loc: 2 to 0000000000047154\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064cb6\n+ DW_CFA_advance_loc: 10 to 000000000004715e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000064cc0\n+ DW_CFA_advance_loc: 2 to 0000000000047160\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064cc1\n+ DW_CFA_advance_loc: 1 to 0000000000047161\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000064cc2\n+ DW_CFA_advance_loc: 1 to 0000000000047162\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000064cc9\n+ DW_CFA_advance_loc: 7 to 0000000000047169\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 823 to 0000000000065000\n+ DW_CFA_advance_loc2: 839 to 00000000000474b0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000065004\n+ DW_CFA_advance_loc: 4 to 00000000000474b4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065005\n+ DW_CFA_advance_loc: 1 to 00000000000474b5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065007\n+ DW_CFA_advance_loc: 2 to 00000000000474b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065009\n+ DW_CFA_advance_loc: 2 to 00000000000474b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006500b\n+ DW_CFA_advance_loc: 2 to 00000000000474bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006500d\n+ DW_CFA_advance_loc: 2 to 00000000000474bd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000065018\n+ DW_CFA_advance_loc: 11 to 00000000000474c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002030 000000000000004c 00002034 FDE cie=00000000 pc=0000000000065050..0000000000065582\n- DW_CFA_advance_loc: 2 to 0000000000065052\n+00001d40 000000000000004c 00001d44 FDE cie=00000000 pc=0000000000047520..000000000004799e\n+ DW_CFA_advance_loc: 2 to 0000000000047522\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065054\n+ DW_CFA_advance_loc: 5 to 0000000000047527\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000065059\n+ DW_CFA_advance_loc: 2 to 0000000000047529\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006505b\n+ DW_CFA_advance_loc: 2 to 000000000004752b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006505c\n+ DW_CFA_advance_loc: 1 to 000000000004752c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006505d\n+ DW_CFA_advance_loc: 1 to 000000000004752d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000065061\n+ DW_CFA_advance_loc: 4 to 0000000000047531\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1189 to 0000000000065506\n+ DW_CFA_advance_loc2: 1030 to 0000000000047937\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000006550a\n+ DW_CFA_advance_loc: 4 to 000000000004793b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006550b\n+ DW_CFA_advance_loc: 1 to 000000000004793c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006550d\n+ DW_CFA_advance_loc: 2 to 000000000004793e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006550f\n+ DW_CFA_advance_loc: 2 to 0000000000047940\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065511\n+ DW_CFA_advance_loc: 2 to 0000000000047942\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065513\n+ DW_CFA_advance_loc: 2 to 0000000000047944\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000065518\n+ DW_CFA_advance_loc: 12 to 0000000000047950\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002080 000000000000002c 00002084 FDE cie=00000000 pc=0000000000065588..000000000006562d\n- DW_CFA_advance_loc: 1 to 0000000000065589\n+00001d90 000000000000002c 00001d94 FDE cie=00000000 pc=00000000000479a0..0000000000047a4d\n+ DW_CFA_advance_loc: 1 to 00000000000479a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006558d\n+ DW_CFA_advance_loc: 4 to 00000000000479a5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000065598\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 00000000000655a3\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 00000000000655a5\n+ DW_CFA_advance_loc: 11 to 00000000000479b0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000006562a\n+ DW_CFA_advance_loc: 30 to 00000000000479ce\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 00000000000479d0\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 122 to 0000000000047a4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006562b\n+ DW_CFA_advance_loc: 1 to 0000000000047a4b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006562c\n+ DW_CFA_advance_loc: 1 to 0000000000047a4c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000020b0 0000000000000018 000020b4 FDE cie=00000000 pc=0000000000065630..000000000006565f\n- DW_CFA_advance_loc: 1 to 0000000000065631\n+00001dc0 0000000000000018 00001dc4 FDE cie=00000000 pc=0000000000047a50..0000000000047a7f\n+ DW_CFA_advance_loc: 1 to 0000000000047a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000006565a\n+ DW_CFA_advance_loc: 41 to 0000000000047a7a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000020cc 000000000000002c 000020d0 FDE cie=00000000 pc=0000000000065660..00000000000656fb\n- DW_CFA_advance_loc: 1 to 0000000000065661\n+00001ddc 000000000000002c 00001de0 FDE cie=00000000 pc=0000000000047a80..0000000000047b27\n+ DW_CFA_advance_loc: 1 to 0000000000047a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000065665\n+ DW_CFA_advance_loc: 8 to 0000000000047a89\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000065670\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000065686\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065688\n+ DW_CFA_advance_loc: 11 to 0000000000047a94\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 00000000000656f8\n+ DW_CFA_advance_loc: 41 to 0000000000047abd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000047abf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000047b24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000656f9\n+ DW_CFA_advance_loc: 1 to 0000000000047b25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000656fa\n+ DW_CFA_advance_loc: 1 to 0000000000047b26\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000020fc 0000000000000018 00002100 FDE cie=00000000 pc=0000000000065700..0000000000065723\n- DW_CFA_advance_loc: 1 to 0000000000065701\n+00001e0c 0000000000000018 00001e10 FDE cie=00000000 pc=0000000000047b30..0000000000047b53\n+ DW_CFA_advance_loc: 1 to 0000000000047b31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000006571e\n+ DW_CFA_advance_loc: 29 to 0000000000047b4e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002118 0000000000000058 0000211c FDE cie=00000000 pc=0000000000065740..0000000000065a7d\n- DW_CFA_advance_loc: 2 to 0000000000065742\n+00001e28 0000000000000050 00001e2c FDE cie=00000000 pc=0000000000047b80..0000000000047d6d\n+ DW_CFA_advance_loc: 15 to 0000000000047b8f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065744\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000047b94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065746\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 15 to 0000000000047ba3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065748\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000047baf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065749\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 11 to 0000000000047bba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 000000000006574f\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 00000000000657a0\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 38 to 0000000000047be0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000657a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000657a3\n+ DW_CFA_advance_loc: 1 to 0000000000047be1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000657a5\n+ DW_CFA_advance_loc: 2 to 0000000000047be3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000657a7\n+ DW_CFA_advance_loc: 2 to 0000000000047be5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000657a9\n+ DW_CFA_advance_loc: 2 to 0000000000047be7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000657aa\n+ DW_CFA_advance_loc: 1 to 0000000000047be8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 699 to 0000000000065a65\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065a66\n+ DW_CFA_advance_loc2: 380 to 0000000000047d64\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065a68\n+ DW_CFA_advance_loc: 1 to 0000000000047d65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065a6a\n+ DW_CFA_advance_loc: 2 to 0000000000047d67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065a6c\n+ DW_CFA_advance_loc: 2 to 0000000000047d69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065a6e\n+ DW_CFA_advance_loc: 2 to 0000000000047d6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065a6f\n- DW_CFA_restore_state\n+ DW_CFA_advance_loc: 1 to 0000000000047d6c\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-00002174 0000000000000060 00002178 FDE cie=00000000 pc=0000000000065a80..0000000000065e31\n- DW_CFA_advance_loc: 16 to 0000000000065a90\n+00001e7c 000000000000005c 00001e80 FDE cie=00000000 pc=0000000000047d70..0000000000047fd9\n+ DW_CFA_advance_loc: 13 to 0000000000047d7d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065a92\n+ DW_CFA_advance_loc: 5 to 0000000000047d82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065a94\n+ DW_CFA_advance_loc: 10 to 0000000000047d8c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000065a9e\n+ DW_CFA_advance_loc: 2 to 0000000000047d8e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000065aa2\n+ DW_CFA_advance_loc: 1 to 0000000000047d8f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065aa6\n+ DW_CFA_advance_loc: 4 to 0000000000047d93\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 51 to 0000000000065ad9\n+ DW_CFA_advance_loc1: 70 to 0000000000047dd9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000065adc\n+ DW_CFA_advance_loc: 3 to 0000000000047ddc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065ade\n+ DW_CFA_advance_loc: 2 to 0000000000047dde\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065ae0\n+ DW_CFA_advance_loc: 2 to 0000000000047de0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065ae2\n+ DW_CFA_advance_loc: 2 to 0000000000047de2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065ae4\n+ DW_CFA_advance_loc: 2 to 0000000000047de4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000065ae8\n+ DW_CFA_advance_loc: 4 to 0000000000047de8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 809 to 0000000000065e11\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 479 to 0000000000047fc7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000065e17\n+ DW_CFA_advance_loc: 6 to 0000000000047fcd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065e19\n+ DW_CFA_advance_loc: 2 to 0000000000047fcf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065e1b\n+ DW_CFA_advance_loc: 2 to 0000000000047fd1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065e1d\n+ DW_CFA_advance_loc: 2 to 0000000000047fd3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065e1f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065e20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 0000000000065e2e\n+ DW_CFA_advance_loc: 2 to 0000000000047fd5\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000047fd6\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 \n-000021d8 0000000000000038 000021dc FDE cie=00000000 pc=0000000000065e38..0000000000065faf\n- DW_CFA_advance_loc: 2 to 0000000000065e3a\n+00001edc 0000000000000034 00001ee0 FDE cie=00000000 pc=0000000000047fe0..00000000000481af\n+ DW_CFA_advance_loc: 6 to 0000000000047fe6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065e3c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000047feb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000065e41\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000047fec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000065e45\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 0000000000065e4d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 346 to 0000000000065fa7\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000047ff0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000065fa8\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 271 to 00000000000480ff\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065faa\n+ DW_CFA_advance_loc: 1 to 0000000000048100\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065fac\n+ DW_CFA_advance_loc: 2 to 0000000000048102\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065fae\n+ DW_CFA_advance_loc: 2 to 0000000000048104\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 0000000000048108\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002214 0000000000000094 00002218 FDE cie=00000000 pc=0000000000065fb0..00000000000666e0\n- DW_CFA_advance_loc: 2 to 0000000000065fb2\n+00001f14 0000000000000094 00001f18 FDE cie=00000000 pc=00000000000481b0..00000000000486d4\n+ DW_CFA_advance_loc: 2 to 00000000000481b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065fb4\n+ DW_CFA_advance_loc: 2 to 00000000000481b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000065fb9\n+ DW_CFA_advance_loc: 5 to 00000000000481b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065fbb\n+ DW_CFA_advance_loc: 2 to 00000000000481bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000065fc4\n+ DW_CFA_advance_loc: 9 to 00000000000481c4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000065fc7\n+ DW_CFA_advance_loc: 3 to 00000000000481c7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000065fce\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1082 to 0000000000066408\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000066412\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 10 to 000000000006641c\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 9 to 0000000000066425\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 12 to 0000000000066431\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000066436\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000066439\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 000000000006643b\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 20 to 000000000006644f\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 93 to 00000000000664ac\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 00000000000664b6\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 10 to 00000000000664c0\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 12 to 00000000000664cc\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 00000000000664d5\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 00000000000664da\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 00000000000664dd\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 00000000000664df\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 00000000000664ef\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 108 to 000000000006655b\n+ DW_CFA_advance_loc: 4 to 00000000000481cb\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 701 to 0000000000048488\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 0000000000048495\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 15 to 00000000000484a4\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 00000000000484b2\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 2 to 00000000000484b4\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 00000000000484b6\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 00000000000484b9\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 00000000000484bb\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 20 to 00000000000484cf\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 85 to 0000000000048524\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 0000000000048531\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 15 to 0000000000048540\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 000000000004854e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 2 to 0000000000048550\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000048552\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000048555\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000048557\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 20 to 000000000004856b\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 77 to 00000000000485b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000006655f\n+ DW_CFA_advance_loc: 4 to 00000000000485bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066560\n+ DW_CFA_advance_loc: 1 to 00000000000485bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066562\n+ DW_CFA_advance_loc: 2 to 00000000000485bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066564\n+ DW_CFA_advance_loc: 2 to 00000000000485c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066566\n+ DW_CFA_advance_loc: 2 to 00000000000485c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066568\n+ DW_CFA_advance_loc: 2 to 00000000000485c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000066569\n+ DW_CFA_advance_loc: 1 to 00000000000485c6\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000022ac 0000000000000048 000022b0 FDE cie=00000000 pc=00000000000666e0..00000000000669f1\n- DW_CFA_advance_loc: 26 to 00000000000666fa\n+00001fac 0000000000000048 00001fb0 FDE cie=00000000 pc=00000000000486e0..0000000000048a1b\n+ DW_CFA_advance_loc: 2 to 00000000000486e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000666fc\n+ DW_CFA_advance_loc: 5 to 00000000000486e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000066701\n+ DW_CFA_advance_loc: 2 to 00000000000486e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066703\n+ DW_CFA_advance_loc: 2 to 00000000000486eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000066707\n+ DW_CFA_advance_loc: 1 to 00000000000486ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006670b\n+ DW_CFA_advance_loc: 5 to 00000000000486f1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006670f\n+ DW_CFA_advance_loc: 8 to 00000000000486f9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 0000000000066743\n+ DW_CFA_advance_loc: 15 to 0000000000048708\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066744\n+ DW_CFA_advance_loc: 1 to 0000000000048709\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066745\n+ DW_CFA_advance_loc: 1 to 000000000004870a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066747\n+ DW_CFA_advance_loc: 2 to 000000000004870c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066749\n+ DW_CFA_advance_loc: 2 to 000000000004870e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006674b\n+ DW_CFA_advance_loc: 2 to 0000000000048710\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006674d\n+ DW_CFA_advance_loc: 2 to 0000000000048712\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000066750\n+ DW_CFA_advance_loc: 6 to 0000000000048718\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000022f8 0000000000000090 000022fc FDE cie=00000000 pc=00000000000669f8..00000000000685e8\n- DW_CFA_advance_loc: 2 to 00000000000669fa\n+00001ff8 000000000000008c 00001ffc FDE cie=00000000 pc=0000000000048a20..0000000000049b55\n+ DW_CFA_advance_loc: 2 to 0000000000048a22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000669ff\n+ DW_CFA_advance_loc: 2 to 0000000000048a24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000066a05\n+ DW_CFA_advance_loc: 2 to 0000000000048a26\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000066a0b\n+ DW_CFA_advance_loc: 2 to 0000000000048a28\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000066a0f\n+ DW_CFA_advance_loc: 1 to 0000000000048a29\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000066a10\n+ DW_CFA_advance_loc: 1 to 0000000000048a2a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000066a17\n+ DW_CFA_advance_loc: 10 to 0000000000048a34\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2462 to 00000000000673b5\n+ DW_CFA_advance_loc2: 1655 to 00000000000490ab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000673b6\n+ DW_CFA_advance_loc: 1 to 00000000000490ac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000673b7\n+ DW_CFA_advance_loc: 1 to 00000000000490ad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000673b9\n+ DW_CFA_advance_loc: 2 to 00000000000490af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000673bb\n+ DW_CFA_advance_loc: 2 to 00000000000490b1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000673bd\n+ DW_CFA_advance_loc: 2 to 00000000000490b3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000673bf\n+ DW_CFA_advance_loc: 2 to 00000000000490b5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000673c0\n+ DW_CFA_advance_loc: 11 to 00000000000490c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 00000000000673f0\n+ DW_CFA_advance_loc: 40 to 00000000000490e8\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 00000000000673f2\n+ DW_CFA_advance_loc: 2 to 00000000000490ea\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 34 to 0000000000067414\n+ DW_CFA_advance_loc: 38 to 0000000000049110\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000067415\n+ DW_CFA_advance_loc: 1 to 0000000000049111\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 000000000006741b\n+ DW_CFA_advance_loc: 6 to 0000000000049117\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 10 to 0000000000067425\n+ DW_CFA_advance_loc: 11 to 0000000000049122\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 30 to 0000000000067443\n+ DW_CFA_advance_loc: 39 to 0000000000049149\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 000000000006744f\n+ DW_CFA_advance_loc: 12 to 0000000000049155\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 273 to 0000000000067560\n+ DW_CFA_advance_loc2: 281 to 000000000004926e\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 24 to 0000000000067578\n+ DW_CFA_advance_loc: 20 to 0000000000049282\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 74 to 00000000000675c2\n+ DW_CFA_advance_loc1: 75 to 00000000000492cd\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 00000000000675c4\n+ DW_CFA_advance_loc: 1 to 00000000000492ce\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2628 to 0000000000068008\n+ DW_CFA_advance_loc2: 1357 to 000000000004981b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 27 to 0000000000068023\n+ DW_CFA_advance_loc: 20 to 000000000004982f\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 66 to 0000000000068065\n- DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 9 to 000000000006806e\n- DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc: 54 to 0000000000049865\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000238c 0000000000000044 00002390 FDE cie=00000000 pc=00000000000685f0..0000000000068647\n- DW_CFA_advance_loc: 2 to 00000000000685f2\n+00002088 0000000000000044 0000208c FDE cie=00000000 pc=0000000000049b60..0000000000049bb7\n+ DW_CFA_advance_loc: 2 to 0000000000049b62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000685f7\n+ DW_CFA_advance_loc: 5 to 0000000000049b67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000685fc\n+ DW_CFA_advance_loc: 5 to 0000000000049b6c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000068604\n+ DW_CFA_advance_loc: 8 to 0000000000049b74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068608\n+ DW_CFA_advance_loc: 4 to 0000000000049b78\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000006860b\n+ DW_CFA_advance_loc: 3 to 0000000000049b7b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068612\n+ DW_CFA_advance_loc: 7 to 0000000000049b82\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000068627\n+ DW_CFA_advance_loc: 26 to 0000000000049b9c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000068639\n+ DW_CFA_advance_loc: 13 to 0000000000049ba9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006863a\n+ DW_CFA_advance_loc: 1 to 0000000000049baa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006863c\n+ DW_CFA_advance_loc: 2 to 0000000000049bac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006863e\n+ DW_CFA_advance_loc: 2 to 0000000000049bae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068640\n+ DW_CFA_advance_loc: 2 to 0000000000049bb0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068642\n+ DW_CFA_advance_loc: 2 to 0000000000049bb2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023d4 000000000000004c 000023d8 FDE cie=00000000 pc=0000000000068650..00000000000696a7\n- DW_CFA_advance_loc: 2 to 0000000000068652\n+000020d0 000000000000004c 000020d4 FDE cie=00000000 pc=0000000000049bc0..000000000004a43b\n+ DW_CFA_advance_loc: 2 to 0000000000049bc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000006865b\n+ DW_CFA_advance_loc: 5 to 0000000000049bc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068660\n+ DW_CFA_advance_loc: 5 to 0000000000049bcc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000068665\n+ DW_CFA_advance_loc: 6 to 0000000000049bd2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068666\n+ DW_CFA_advance_loc: 1 to 0000000000049bd3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068667\n+ DW_CFA_advance_loc: 4 to 0000000000049bd7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000068671\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 983 to 0000000000068a48\n+ DW_CFA_advance_loc: 10 to 0000000000049be1\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 601 to 0000000000049e3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068a49\n+ DW_CFA_advance_loc: 1 to 0000000000049e3b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068a4a\n+ DW_CFA_advance_loc: 1 to 0000000000049e3c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068a4c\n+ DW_CFA_advance_loc: 2 to 0000000000049e3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068a4e\n+ DW_CFA_advance_loc: 2 to 0000000000049e40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068a50\n+ DW_CFA_advance_loc: 2 to 0000000000049e42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068a52\n+ DW_CFA_advance_loc: 2 to 0000000000049e44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000068a58\n+ DW_CFA_advance_loc: 4 to 0000000000049e48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002424 0000000000000070 00002428 FDE cie=00000000 pc=00000000000696b0..000000000007033a\n- DW_CFA_advance_loc: 2 to 00000000000696b2\n+00002120 0000000000000070 00002124 FDE cie=00000000 pc=000000000004a440..000000000004d118\n+ DW_CFA_advance_loc: 2 to 000000000004a442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000696c1\n+ DW_CFA_advance_loc: 9 to 000000000004a44b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000696c7\n+ DW_CFA_advance_loc: 5 to 000000000004a450\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000696cc\n+ DW_CFA_advance_loc: 5 to 000000000004a455\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000696d0\n+ DW_CFA_advance_loc: 4 to 000000000004a459\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000696d4\n+ DW_CFA_advance_loc: 4 to 000000000004a45d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000696db\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 3402 to 000000000006a425\n+ DW_CFA_advance_loc: 7 to 000000000004a464\n+ DW_CFA_def_cfa_offset: 544\n+ DW_CFA_advance_loc2: 2414 to 000000000004add2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a426\n+ DW_CFA_advance_loc: 1 to 000000000004add3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006a427\n+ DW_CFA_advance_loc: 1 to 000000000004add4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a429\n+ DW_CFA_advance_loc: 2 to 000000000004add6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a42b\n+ DW_CFA_advance_loc: 2 to 000000000004add8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a42d\n+ DW_CFA_advance_loc: 2 to 000000000004adda\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a42f\n+ DW_CFA_advance_loc: 2 to 000000000004addc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a430\n+ DW_CFA_advance_loc: 4 to 000000000004ade0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 23379 to 000000000006ff83\n+ DW_CFA_advance_loc2: 8668 to 000000000004cfbc\n+ DW_CFA_def_cfa_offset: 552\n+ DW_CFA_advance_loc: 9 to 000000000004cfc5\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 25 to 000000000004cfde\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 6 to 000000000006ff89\n+ DW_CFA_advance_loc: 2 to 000000000004cfe0\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 28 to 000000000006ffa5\n+ DW_CFA_advance_loc: 2 to 000000000004cfe2\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000006ffa7\n+ DW_CFA_advance_loc: 2 to 000000000004cfe4\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 2 to 000000000006ffa9\n+ DW_CFA_advance_loc: 1 to 000000000004cfe5\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000006ffab\n+ DW_CFA_advance_loc: 2 to 000000000004cfe7\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 1 to 000000000006ffac\n- DW_CFA_def_cfa_offset: 616\n- DW_CFA_advance_loc: 2 to 000000000006ffae\n- DW_CFA_def_cfa_offset: 624\n- DW_CFA_advance_loc: 24 to 000000000006ffc6\n- DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 24 to 000000000004cfff\n+ DW_CFA_def_cfa_offset: 544\n DW_CFA_nop\n \n-00002498 0000000000000074 0000249c FDE cie=00000000 pc=0000000000070340..0000000000070e66\n- DW_CFA_advance_loc: 2 to 0000000000070342\n+00002194 0000000000000074 00002198 FDE cie=00000000 pc=000000000004d120..000000000004d6c1\n+ DW_CFA_advance_loc: 2 to 000000000004d122\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000070347\n+ DW_CFA_advance_loc: 5 to 000000000004d127\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007034c\n+ DW_CFA_advance_loc: 2 to 000000000004d129\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007034e\n+ DW_CFA_advance_loc: 5 to 000000000004d12e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070352\n+ DW_CFA_advance_loc: 5 to 000000000004d133\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000070356\n+ DW_CFA_advance_loc: 4 to 000000000004d137\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 11 to 0000000000070361\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 971 to 000000000007072c\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 14 to 000000000007073a\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 4 to 000000000007073e\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 3 to 0000000000070741\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 27 to 000000000007075c\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 58 to 0000000000070796\n+ DW_CFA_advance_loc: 10 to 000000000004d141\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 512 to 000000000004d341\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 19 to 000000000004d354\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000004d35d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 9 to 000000000004d366\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 45 to 000000000004d393\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 37 to 000000000004d3b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000070797\n+ DW_CFA_advance_loc: 1 to 000000000004d3b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000070798\n+ DW_CFA_advance_loc: 1 to 000000000004d3ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007079a\n+ DW_CFA_advance_loc: 2 to 000000000004d3bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007079c\n+ DW_CFA_advance_loc: 2 to 000000000004d3be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007079e\n+ DW_CFA_advance_loc: 2 to 000000000004d3c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000707a0\n+ DW_CFA_advance_loc: 2 to 000000000004d3c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000707a8\n+ DW_CFA_advance_loc: 6 to 000000000004d3c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 772 to 0000000000070aac\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000070ab6\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 19 to 0000000000070ac9\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 2 to 0000000000070acb\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000070ad4\n- DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 380 to 000000000004d544\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000004d552\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 8 to 000000000004d55a\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 4 to 000000000004d55e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 11 to 000000000004d569\n+ DW_CFA_def_cfa_offset: 208\n DW_CFA_nop\n \n-00002510 0000000000000070 00002514 FDE cie=00000000 pc=0000000000070e70..0000000000076008\n- DW_CFA_advance_loc: 2 to 0000000000070e72\n+0000220c 0000000000000070 00002210 FDE cie=00000000 pc=000000000004d6d0..000000000004f6c6\n+ DW_CFA_advance_loc: 2 to 000000000004d6d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000070e81\n+ DW_CFA_advance_loc: 6 to 000000000004d6d8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070e87\n+ DW_CFA_advance_loc: 5 to 000000000004d6dd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000070e89\n+ DW_CFA_advance_loc: 5 to 000000000004d6e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070e8d\n+ DW_CFA_advance_loc: 4 to 000000000004d6e6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000070e8e\n+ DW_CFA_advance_loc: 1 to 000000000004d6e7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000070e98\n+ DW_CFA_advance_loc: 7 to 000000000004d6ee\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc1: 158 to 000000000004d78c\n+ DW_CFA_def_cfa_offset: 472\n+ DW_CFA_advance_loc: 9 to 000000000004d795\n+ DW_CFA_def_cfa_offset: 480\n+ DW_CFA_advance_loc: 25 to 000000000004d7ae\n+ DW_CFA_def_cfa_offset: 488\n+ DW_CFA_advance_loc: 2 to 000000000004d7b0\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc: 2 to 000000000004d7b2\n+ DW_CFA_def_cfa_offset: 504\n+ DW_CFA_advance_loc: 2 to 000000000004d7b4\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 152 to 0000000000070f30\n+ DW_CFA_advance_loc: 1 to 000000000004d7b5\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 6 to 0000000000070f36\n+ DW_CFA_advance_loc: 2 to 000000000004d7b7\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc: 28 to 0000000000070f52\n- DW_CFA_def_cfa_offset: 536\n- DW_CFA_advance_loc: 2 to 0000000000070f54\n- DW_CFA_def_cfa_offset: 544\n- DW_CFA_advance_loc: 2 to 0000000000070f56\n- DW_CFA_def_cfa_offset: 552\n- DW_CFA_advance_loc: 2 to 0000000000070f58\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc: 1 to 0000000000070f59\n- DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 0000000000070f5b\n- DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 13 to 0000000000070f68\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 165 to 000000000007100d\n+ DW_CFA_advance_loc: 13 to 000000000004d7c4\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 2143 to 000000000004e023\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007100e\n+ DW_CFA_advance_loc: 1 to 000000000004e024\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007100f\n+ DW_CFA_advance_loc: 1 to 000000000004e025\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071011\n+ DW_CFA_advance_loc: 2 to 000000000004e027\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071013\n+ DW_CFA_advance_loc: 2 to 000000000004e029\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071015\n+ DW_CFA_advance_loc: 2 to 000000000004e02b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071017\n+ DW_CFA_advance_loc: 2 to 000000000004e02d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071018\n+ DW_CFA_advance_loc: 3 to 000000000004e030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002584 0000000000000048 00002588 FDE cie=00000000 pc=0000000000076010..000000000007643d\n- DW_CFA_advance_loc: 2 to 0000000000076012\n+00002280 000000000000004c 00002284 FDE cie=00000000 pc=000000000004f6d0..000000000004faee\n+ DW_CFA_advance_loc: 2 to 000000000004f6d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076014\n+ DW_CFA_advance_loc: 2 to 000000000004f6d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076016\n+ DW_CFA_advance_loc: 2 to 000000000004f6d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007601b\n+ DW_CFA_advance_loc: 5 to 000000000004f6db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007601c\n+ DW_CFA_advance_loc: 1 to 000000000004f6dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007601d\n+ DW_CFA_advance_loc: 1 to 000000000004f6dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000076021\n+ DW_CFA_advance_loc: 4 to 000000000004f6e1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 812 to 000000000007634d\n+ DW_CFA_advance_loc2: 805 to 000000000004fa06\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000076351\n+ DW_CFA_advance_loc: 4 to 000000000004fa0a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076352\n+ DW_CFA_advance_loc: 1 to 000000000004fa0b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076354\n+ DW_CFA_advance_loc: 2 to 000000000004fa0d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076356\n+ DW_CFA_advance_loc: 2 to 000000000004fa0f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076358\n+ DW_CFA_advance_loc: 2 to 000000000004fa11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007635a\n+ DW_CFA_advance_loc: 2 to 000000000004fa13\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000076360\n+ DW_CFA_advance_loc: 13 to 000000000004fa20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000025d0 0000000000000030 000025d4 FDE cie=00000000 pc=0000000000076440..0000000000076f29\n- DW_CFA_advance_loc: 14 to 000000000007644e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000076454\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1075 to 0000000000076887\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000076888\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000076890\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1440 to 0000000000076e30\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000076e38\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+000022d0 0000000000000010 000022d4 FDE cie=00000000 pc=000000000004fb00..00000000000500f2\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002604 0000000000000020 00002608 FDE cie=00000000 pc=0000000000076f30..000000000007715f\n- DW_CFA_advance_loc: 13 to 0000000000076f3d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 483 to 0000000000077120\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000077128\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000077129\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000050100..000000000005022a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002628 000000000000003c 0000262c FDE cie=00000000 pc=0000000000077160..0000000000077219\n- DW_CFA_advance_loc: 11 to 000000000007716b\n+000022f8 000000000000003c 000022fc FDE cie=00000000 pc=0000000000050230..0000000000050301\n+ DW_CFA_advance_loc: 11 to 000000000005023b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000077174\n+ DW_CFA_advance_loc: 9 to 0000000000050244\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000077178\n+ DW_CFA_advance_loc: 8 to 000000000005024c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000007717b\n+ DW_CFA_advance_loc: 3 to 000000000005024f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000077185\n+ DW_CFA_advance_loc: 10 to 0000000000050259\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000007720d\n+ DW_CFA_advance_loc1: 156 to 00000000000502f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007720e\n+ DW_CFA_advance_loc: 1 to 00000000000502f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000007720f\n+ DW_CFA_advance_loc: 1 to 00000000000502f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077211\n+ DW_CFA_advance_loc: 2 to 00000000000502f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077213\n+ DW_CFA_advance_loc: 2 to 00000000000502fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000077218\n+ DW_CFA_advance_loc: 5 to 0000000000050300\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-00002668 0000000000000030 0000266c FDE cie=00000000 pc=0000000000077220..0000000000077c6f\n- DW_CFA_advance_loc: 9 to 0000000000077229\n+00002338 0000000000000034 0000233c FDE cie=00000000 pc=0000000000050310..000000000005089c\n+ DW_CFA_advance_loc: 30 to 000000000005032e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000077232\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 8 to 0000000000050336\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 2376 to 0000000000077b7a\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 000000000005033f\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 629 to 00000000000505b4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 00000000000505b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000077b7b\n+ DW_CFA_advance_loc: 2 to 00000000000505b7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000077b80\n+ DW_CFA_advance_loc: 9 to 00000000000505c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 224 to 0000000000077c60\n+ DW_CFA_advance_loc2: 731 to 000000000005089b\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 0000000000077c61\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_restore: r12 (r12)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000269c 0000000000000044 000026a0 FDE cie=00000000 pc=0000000000077c70..0000000000077edc\n- DW_CFA_advance_loc: 10 to 0000000000077c7a\n+00002370 0000000000000054 00002374 FDE cie=00000000 pc=00000000000508a0..0000000000050a3c\n+ DW_CFA_advance_loc: 10 to 00000000000508aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000077c83\n+ DW_CFA_advance_loc: 19 to 00000000000508bd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000077c91\n+ DW_CFA_advance_loc: 12 to 00000000000508c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000077c9d\n+ DW_CFA_advance_loc: 12 to 00000000000508d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 15 to 0000000000077cac\n+ DW_CFA_advance_loc: 14 to 00000000000508e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 493 to 0000000000077e99\n+ DW_CFA_advance_loc2: 273 to 00000000000509f4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000509f5\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000509f7\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000509f9\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000509fb\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000050a00\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 15 to 0000000000050a0f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000077e9a\n+ DW_CFA_advance_loc: 1 to 0000000000050a10\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077e9c\n+ DW_CFA_advance_loc: 2 to 0000000000050a12\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077e9e\n+ DW_CFA_advance_loc: 2 to 0000000000050a14\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077ea0\n+ DW_CFA_advance_loc: 2 to 0000000000050a16\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000077ea8\n+ DW_CFA_advance_loc: 10 to 0000000000050a20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000077edb\n+ DW_CFA_advance_loc: 27 to 0000000000050a3b\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_nop\n- DW_CFA_nop\n \n-000026e4 000000000000003c 000026e8 FDE cie=00000000 pc=0000000000077ee0..0000000000077fb1\n- DW_CFA_advance_loc: 10 to 0000000000077eea\n+000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000050a40..0000000000050b21\n+ DW_CFA_advance_loc: 10 to 0000000000050a4a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000077eef\n+ DW_CFA_advance_loc: 5 to 0000000000050a4f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000077ef3\n+ DW_CFA_advance_loc: 4 to 0000000000050a53\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000077ef4\n+ DW_CFA_advance_loc: 1 to 0000000000050a54\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000077efb\n+ DW_CFA_advance_loc: 7 to 0000000000050a5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 0000000000077fa9\n+ DW_CFA_advance_loc1: 190 to 0000000000050b19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000077faa\n+ DW_CFA_advance_loc: 1 to 0000000000050b1a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000077fab\n+ DW_CFA_advance_loc: 1 to 0000000000050b1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077fad\n+ DW_CFA_advance_loc: 2 to 0000000000050b1d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077faf\n+ DW_CFA_advance_loc: 2 to 0000000000050b1f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077fb0\n+ DW_CFA_advance_loc: 1 to 0000000000050b20\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-00002724 000000000000004c 00002728 FDE cie=00000000 pc=0000000000077fb8..0000000000078253\n- DW_CFA_advance_loc: 10 to 0000000000077fc2\n+00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000050b30..0000000000050c7b\n+ DW_CFA_advance_loc: 13 to 0000000000050b3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000077fcf\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000050b4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000077fdc\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000050b4b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000077fde\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 0000000000050b4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000077fdf\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000077fe2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 30 to 0000000000078000\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000050b70\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000078001\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078003\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078005\n+ DW_CFA_advance_loc: 1 to 0000000000050b71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078007\n+ DW_CFA_advance_loc: 2 to 0000000000050b73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078009\n+ DW_CFA_advance_loc: 2 to 0000000000050b75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007800a\n+ DW_CFA_advance_loc: 1 to 0000000000050b76\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000078252\n+ DW_CFA_advance_loc2: 260 to 0000000000050c7a\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 DW_CFA_nop\n \n-00002774 0000000000000060 00002778 FDE cie=00000000 pc=0000000000078258..0000000000078530\n- DW_CFA_advance_loc: 15 to 0000000000078267\n+00002448 000000000000003c 0000244c FDE cie=00000000 pc=0000000000050c80..0000000000050e12\n+ DW_CFA_advance_loc: 13 to 0000000000050c8d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007826c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000050c92\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000078271\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000050c93\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000078276\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000078277\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000078278\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 00000000000782b3\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 0000000000050cd3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000782b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000782b8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000782ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000782bc\n+ DW_CFA_advance_loc: 3 to 0000000000050cd6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000782be\n+ DW_CFA_advance_loc: 2 to 0000000000050cd8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000782c0\n+ DW_CFA_advance_loc: 8 to 0000000000050ce0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000007851e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000078524\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078526\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078528\n+ DW_CFA_advance_loc2: 294 to 0000000000050e06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007852a\n+ DW_CFA_advance_loc: 6 to 0000000000050e0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007852c\n+ DW_CFA_advance_loc: 2 to 0000000000050e0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007852d\n+ DW_CFA_advance_loc: 1 to 0000000000050e0f\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-000027d8 0000000000000054 000027dc FDE cie=00000000 pc=0000000000078540..00000000000788ca\n- DW_CFA_advance_loc: 2 to 0000000000078542\n+00002488 0000000000000054 0000248c FDE cie=00000000 pc=0000000000050e40..00000000000511f2\n+ DW_CFA_advance_loc: 2 to 0000000000050e42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000078547\n+ DW_CFA_advance_loc: 5 to 0000000000050e47\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000078549\n+ DW_CFA_advance_loc: 2 to 0000000000050e49\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007854b\n+ DW_CFA_advance_loc: 2 to 0000000000050e4b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007854c\n+ DW_CFA_advance_loc: 4 to 0000000000050e4f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000078550\n+ DW_CFA_advance_loc: 4 to 0000000000050e53\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000078557\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 187 to 0000000000078612\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000078613\n+ DW_CFA_advance_loc: 7 to 0000000000050e5a\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 0000000000078642\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000078643\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000007865d\n+ DW_CFA_advance_loc1: 206 to 0000000000050f28\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000050f2a\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 0000000000050f54\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 0000000000050f55\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 13 to 0000000000050f62\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007865e\n+ DW_CFA_advance_loc: 1 to 0000000000050f63\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007865f\n+ DW_CFA_advance_loc: 1 to 0000000000050f64\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078661\n+ DW_CFA_advance_loc: 2 to 0000000000050f66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078663\n+ DW_CFA_advance_loc: 2 to 0000000000050f68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078665\n+ DW_CFA_advance_loc: 2 to 0000000000050f6a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078667\n+ DW_CFA_advance_loc: 2 to 0000000000050f6c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000078668\n+ DW_CFA_advance_loc: 4 to 0000000000050f70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002830 0000000000000010 00002834 FDE cie=00000000 pc=00000000000788d0..00000000000788e1\n+000024e0 0000000000000010 000024e4 FDE cie=00000000 pc=0000000000051200..0000000000051211\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002844 0000000000000010 00002848 FDE cie=00000000 pc=00000000000788e8..00000000000788f2\n+000024f4 0000000000000010 000024f8 FDE cie=00000000 pc=0000000000051220..000000000005122a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002858 000000000000004c 0000285c FDE cie=00000000 pc=00000000000788f8..0000000000078bb3\n- DW_CFA_advance_loc: 2 to 00000000000788fa\n+00002508 000000000000003c 0000250c FDE cie=00000000 pc=0000000000051230..00000000000514d2\n+ DW_CFA_advance_loc: 18 to 0000000000051242\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000788fc\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 0000000000051249\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000788fd\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000005124b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000788fe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000078902\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 0000000000078915\n- DW_CFA_remember_state\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000005124c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000078916\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000078917\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078919\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007891b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000078920\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 250 to 0000000000078a1a\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000005124d\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 226 to 000000000005132f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000078a1b\n+ DW_CFA_advance_loc: 1 to 0000000000051330\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000078a1c\n+ DW_CFA_advance_loc: 9 to 0000000000051339\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078a1e\n+ DW_CFA_advance_loc: 2 to 000000000005133b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078a20\n+ DW_CFA_advance_loc: 2 to 000000000005133d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000078a28\n+ DW_CFA_advance_loc: 3 to 0000000000051340\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028a8 0000000000000020 000028ac FDE cie=00000000 pc=0000000000078bb8..0000000000078c69\n- DW_CFA_advance_loc: 17 to 0000000000078bc9\n+00002548 0000000000000020 0000254c FDE cie=00000000 pc=00000000000514e0..0000000000051581\n+ DW_CFA_advance_loc: 17 to 00000000000514f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 0000000000078be4\n+ DW_CFA_advance_loc: 27 to 000000000005150c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000078be8\n+ DW_CFA_advance_loc: 4 to 0000000000051510\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 0000000000078c08\n+ DW_CFA_advance_loc: 32 to 0000000000051530\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000078c10\n+ DW_CFA_advance_loc: 8 to 0000000000051538\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 88 to 0000000000078c68\n+ DW_CFA_advance_loc1: 72 to 0000000000051580\n DW_CFA_def_cfa_offset: 8\n \n-000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000078c70..0000000000078ce9\n- DW_CFA_advance_loc: 6 to 0000000000078c76\n+0000256c 0000000000000020 00002570 FDE cie=00000000 pc=0000000000051590..0000000000051609\n+ DW_CFA_advance_loc: 6 to 0000000000051596\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000078c94\n+ DW_CFA_advance_loc: 30 to 00000000000515b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000078c98\n+ DW_CFA_advance_loc: 4 to 00000000000515b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000078ce0\n+ DW_CFA_advance_loc1: 72 to 0000000000051600\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-000028f0 000000000000005c 000028f4 FDE cie=00000000 pc=0000000000078cf0..0000000000079a65\n- DW_CFA_advance_loc: 2 to 0000000000078cf2\n+00002590 0000000000000070 00002594 FDE cie=00000000 pc=0000000000051610..0000000000051e24\n+ DW_CFA_advance_loc: 18 to 0000000000051622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000078cf7\n+ DW_CFA_advance_loc: 2 to 0000000000051624\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000078cf9\n+ DW_CFA_advance_loc: 2 to 0000000000051626\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000078cfb\n+ DW_CFA_advance_loc: 2 to 0000000000051628\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000078cfc\n+ DW_CFA_advance_loc: 1 to 0000000000051629\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000078cfd\n+ DW_CFA_advance_loc: 1 to 000000000005162a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000078d04\n+ DW_CFA_advance_loc: 7 to 0000000000051631\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 473 to 0000000000078edd\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 385 to 00000000000517b2\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000078ede\n+ DW_CFA_advance_loc: 1 to 00000000000517b3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000078edf\n+ DW_CFA_advance_loc: 1 to 00000000000517b4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078ee1\n+ DW_CFA_advance_loc: 2 to 00000000000517b6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078ee3\n+ DW_CFA_advance_loc: 2 to 00000000000517b8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078ee5\n+ DW_CFA_advance_loc: 2 to 00000000000517ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078ee7\n+ DW_CFA_advance_loc: 2 to 00000000000517bc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000078ee8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1427 to 000000000007947b\n+ DW_CFA_advance_loc: 1 to 00000000000517bd\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: 69 to 0000000000051802\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: 753 to 0000000000051af3\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 47 to 00000000000794aa\n+ DW_CFA_advance_loc: 46 to 0000000000051b21\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 00000000000794b1\n+ DW_CFA_advance_loc: 7 to 0000000000051b28\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 00000000000794ba\n+ DW_CFA_advance_loc: 16 to 0000000000051b38\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_nop\n \n-00002950 0000000000000094 00002954 FDE cie=00000000 pc=0000000000079a68..000000000007a4f5\n- DW_CFA_advance_loc: 2 to 0000000000079a6a\n+00002604 0000000000000090 00002608 FDE cie=00000000 pc=0000000000051e30..000000000005263c\n+ DW_CFA_advance_loc: 2 to 0000000000051e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000079a6c\n+ DW_CFA_advance_loc: 2 to 0000000000051e34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000079a6e\n+ DW_CFA_advance_loc: 2 to 0000000000051e36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000079a70\n+ DW_CFA_advance_loc: 5 to 0000000000051e3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000079a71\n+ DW_CFA_advance_loc: 1 to 0000000000051e3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000079a72\n+ DW_CFA_advance_loc: 1 to 0000000000051e3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000079a79\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 399 to 0000000000079c08\n+ DW_CFA_advance_loc: 4 to 0000000000051e41\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 355 to 0000000000051fa4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000079c09\n+ DW_CFA_advance_loc: 1 to 0000000000051fa5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000079c0a\n+ DW_CFA_advance_loc: 1 to 0000000000051fa6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000079c0c\n+ DW_CFA_advance_loc: 2 to 0000000000051fa8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000079c0e\n+ DW_CFA_advance_loc: 2 to 0000000000051faa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000079c10\n+ DW_CFA_advance_loc: 2 to 0000000000051fac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000079c12\n+ DW_CFA_advance_loc: 2 to 0000000000051fae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000079c18\n+ DW_CFA_advance_loc: 2 to 0000000000051fb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1773 to 000000000007a305\n+ DW_CFA_advance_loc2: 1353 to 00000000000524f9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a306\n+ DW_CFA_advance_loc: 1 to 00000000000524fa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a307\n+ DW_CFA_advance_loc: 1 to 00000000000524fb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a309\n+ DW_CFA_advance_loc: 2 to 00000000000524fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a30b\n+ DW_CFA_advance_loc: 2 to 00000000000524ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a30d\n+ DW_CFA_advance_loc: 2 to 0000000000052501\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a30f\n+ DW_CFA_advance_loc: 2 to 0000000000052503\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a314\n+ DW_CFA_advance_loc: 5 to 0000000000052508\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 426 to 000000000007a4be\n+ DW_CFA_advance_loc1: 254 to 0000000000052606\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a4bf\n+ DW_CFA_advance_loc: 1 to 0000000000052607\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a4c0\n+ DW_CFA_advance_loc: 1 to 0000000000052608\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a4c2\n+ DW_CFA_advance_loc: 2 to 000000000005260a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a4c4\n+ DW_CFA_advance_loc: 2 to 000000000005260c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a4c6\n+ DW_CFA_advance_loc: 2 to 000000000005260e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a4c8\n+ DW_CFA_advance_loc: 2 to 0000000000052610\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a4cd\n+ DW_CFA_advance_loc: 5 to 0000000000052615\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 25 to 000000000007a4e6\n+ DW_CFA_advance_loc: 24 to 000000000005262d\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a4e7\n+ DW_CFA_advance_loc: 1 to 000000000005262e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a4e8\n+ DW_CFA_advance_loc: 1 to 000000000005262f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a4ea\n+ DW_CFA_advance_loc: 2 to 0000000000052631\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a4ec\n+ DW_CFA_advance_loc: 2 to 0000000000052633\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a4ee\n+ DW_CFA_advance_loc: 2 to 0000000000052635\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a4f0\n+ DW_CFA_advance_loc: 2 to 0000000000052637\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000029e8 000000000000005c 000029ec FDE cie=00000000 pc=000000000007a4f8..000000000007b16b\n- DW_CFA_advance_loc: 2 to 000000000007a4fa\n+00002698 000000000000005c 0000269c FDE cie=00000000 pc=0000000000052640..0000000000052e66\n+ DW_CFA_advance_loc: 2 to 0000000000052642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a4fc\n+ DW_CFA_advance_loc: 2 to 0000000000052644\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a4fe\n+ DW_CFA_advance_loc: 2 to 0000000000052646\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a500\n+ DW_CFA_advance_loc: 2 to 0000000000052648\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000007a504\n+ DW_CFA_advance_loc: 4 to 000000000005264c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a505\n+ DW_CFA_advance_loc: 1 to 000000000005264d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007a50c\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 601 to 000000000007a765\n+ DW_CFA_advance_loc: 7 to 0000000000052654\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 31 to 000000000007a784\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000007a78b\n+ DW_CFA_advance_loc2: 661 to 00000000000528e9\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 17 to 000000000007a79c\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1279 to 000000000007ac9b\n+ DW_CFA_advance_loc: 18 to 00000000000528fb\n+ DW_CFA_def_cfa_offset: 344\n+ DW_CFA_advance_loc: 7 to 0000000000052902\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc: 17 to 0000000000052913\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 1128 to 0000000000052d7b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007ac9c\n+ DW_CFA_advance_loc: 1 to 0000000000052d7c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007ac9d\n+ DW_CFA_advance_loc: 1 to 0000000000052d7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007ac9f\n+ DW_CFA_advance_loc: 2 to 0000000000052d7f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007aca1\n+ DW_CFA_advance_loc: 2 to 0000000000052d81\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007aca3\n+ DW_CFA_advance_loc: 2 to 0000000000052d83\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007aca5\n+ DW_CFA_advance_loc: 2 to 0000000000052d85\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007aca6\n+ DW_CFA_advance_loc: 11 to 0000000000052d90\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002a48 000000000000007c 00002a4c FDE cie=00000000 pc=000000000007b170..000000000007bc3c\n- DW_CFA_advance_loc: 2 to 000000000007b172\n+000026f8 000000000000007c 000026fc FDE cie=00000000 pc=0000000000052e70..00000000000536db\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: 5 to 000000000007b177\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 000000000007b179\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 000000000007b17b\n+ DW_CFA_advance_loc: 2 to 0000000000052e78\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b17c\n+ DW_CFA_advance_loc: 1 to 0000000000052e79\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b17d\n+ DW_CFA_advance_loc: 1 to 0000000000052e7a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007b181\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 506 to 000000000007b37b\n+ DW_CFA_advance_loc: 7 to 0000000000052e81\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 458 to 000000000005304b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b37c\n+ DW_CFA_advance_loc: 1 to 000000000005304c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b37d\n+ DW_CFA_advance_loc: 1 to 000000000005304d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b37f\n+ DW_CFA_advance_loc: 2 to 000000000005304f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b381\n+ DW_CFA_advance_loc: 2 to 0000000000053051\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b383\n+ DW_CFA_advance_loc: 2 to 0000000000053053\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b385\n+ DW_CFA_advance_loc: 2 to 0000000000053055\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000007b388\n+ DW_CFA_advance_loc: 11 to 0000000000053060\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 131 to 000000000007b40b\n+ DW_CFA_advance_loc1: 123 to 00000000000530db\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b40c\n+ DW_CFA_advance_loc: 1 to 00000000000530dc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b40d\n+ DW_CFA_advance_loc: 1 to 00000000000530dd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b40f\n+ DW_CFA_advance_loc: 2 to 00000000000530df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b411\n+ DW_CFA_advance_loc: 2 to 00000000000530e1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b413\n+ DW_CFA_advance_loc: 2 to 00000000000530e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b415\n+ DW_CFA_advance_loc: 2 to 00000000000530e5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b416\n+ DW_CFA_advance_loc: 1 to 00000000000530e6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000007b41a\n+ DW_CFA_advance_loc: 4 to 00000000000530ea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b41b\n+ DW_CFA_advance_loc: 1 to 00000000000530eb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b41c\n+ DW_CFA_advance_loc: 1 to 00000000000530ec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b41e\n+ DW_CFA_advance_loc: 2 to 00000000000530ee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b420\n+ DW_CFA_advance_loc: 2 to 00000000000530f0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b422\n+ DW_CFA_advance_loc: 2 to 00000000000530f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b424\n+ DW_CFA_advance_loc: 2 to 00000000000530f4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007b430\n+ DW_CFA_advance_loc: 12 to 0000000000053100\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ac8 0000000000000014 00002acc FDE cie=00000000 pc=000000000007bc40..000000000007bc69\n+00002778 0000000000000014 0000277c FDE cie=00000000 pc=00000000000536e0..0000000000053709\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-00002ae0 0000000000000048 00002ae4 FDE cie=00000000 pc=000000000007bc80..000000000007bd46\n- DW_CFA_advance_loc: 2 to 000000000007bc82\n+00002790 0000000000000048 00002794 FDE cie=00000000 pc=0000000000053740..0000000000053816\n+ DW_CFA_advance_loc: 2 to 0000000000053742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007bc84\n+ DW_CFA_advance_loc: 2 to 0000000000053744\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007bc86\n+ DW_CFA_advance_loc: 2 to 0000000000053746\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007bc8b\n+ DW_CFA_advance_loc: 5 to 000000000005374b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000007bc8f\n+ DW_CFA_advance_loc: 4 to 000000000005374f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000007bc93\n+ DW_CFA_advance_loc: 4 to 0000000000053753\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000007bc9b\n+ DW_CFA_advance_loc: 8 to 000000000005375b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 000000000007bcc2\n+ DW_CFA_advance_loc: 42 to 0000000000053785\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007bcc3\n+ DW_CFA_advance_loc: 1 to 0000000000053786\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000007bcc6\n+ DW_CFA_advance_loc: 1 to 0000000000053787\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007bcc8\n+ DW_CFA_advance_loc: 4 to 000000000005378b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007bcca\n+ DW_CFA_advance_loc: 2 to 000000000005378d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007bccc\n+ DW_CFA_advance_loc: 2 to 000000000005378f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007bcce\n+ DW_CFA_advance_loc: 2 to 0000000000053791\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000007bcd0\n+ DW_CFA_advance_loc: 7 to 0000000000053798\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b2c 0000000000000034 00002b30 FDE cie=00000000 pc=000000000007bd50..000000000007ce0d\n- DW_CFA_advance_loc: 1 to 000000000007bd51\n+000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000053820..0000000000054657\n+ DW_CFA_advance_loc: 1 to 0000000000053821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007bd54\n+ DW_CFA_advance_loc: 3 to 0000000000053824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000007bd58\n+ DW_CFA_advance_loc: 9 to 000000000005382d\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 000000000007bd67\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2502 to 000000000007c72d\n+ DW_CFA_advance_loc2: 1872 to 0000000000053f7d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007c72e\n+ DW_CFA_advance_loc: 1 to 0000000000053f7e\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1606 to 000000000007cd74\n+ DW_CFA_advance_loc2: 1538 to 0000000000054580\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007cd75\n+ DW_CFA_advance_loc: 1 to 0000000000054581\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b64 0000000000000034 00002b68 FDE cie=00000000 pc=000000000007ce10..000000000007f23e\n- DW_CFA_advance_loc: 1 to 000000000007ce11\n+00002814 0000000000000034 00002818 FDE cie=00000000 pc=0000000000054660..0000000000056514\n+ DW_CFA_advance_loc: 1 to 0000000000054661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007ce14\n+ DW_CFA_advance_loc: 3 to 0000000000054664\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007ce24\n+ DW_CFA_advance_loc: 6 to 000000000005466a\n DW_CFA_offset: r15 (r15) 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 0000000000054677\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2840 to 000000000007d93c\n+ DW_CFA_advance_loc2: 1997 to 0000000000054e44\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000007d940\n+ DW_CFA_advance_loc: 4 to 0000000000054e48\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 6211 to 000000000007f183\n+ DW_CFA_advance_loc2: 5587 to 000000000005641b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007f184\n+ DW_CFA_advance_loc: 1 to 000000000005641c\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b9c 000000000000002c 00002ba0 FDE cie=00000000 pc=000000000007f240..000000000007f882\n- DW_CFA_advance_loc: 1 to 000000000007f241\n+0000284c 000000000000002c 00002850 FDE cie=00000000 pc=0000000000056520..00000000000569cb\n+ DW_CFA_advance_loc: 1 to 0000000000056521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007f244\n+ DW_CFA_advance_loc: 21 to 0000000000056536\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000007f246\n+ DW_CFA_advance_loc: 2 to 0000000000056538\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000007f24e\n+ DW_CFA_advance_loc: 7 to 000000000005653f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 14 to 000000000007f25c\n+ DW_CFA_advance_loc: 6 to 0000000000056545\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000007f264\n+ DW_CFA_advance_loc: 14 to 0000000000056553\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1079 to 000000000007f69b\n+ DW_CFA_advance_loc2: 750 to 0000000000056841\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007f69c\n+ DW_CFA_advance_loc: 1 to 0000000000056842\n DW_CFA_restore_state\n \n-00002bcc 000000000000001c 00002bd0 FDE cie=00000000 pc=000000000007f888..000000000007f8a3\n- DW_CFA_advance_loc: 4 to 000000000007f88c\n+0000287c 000000000000001c 00002880 FDE cie=00000000 pc=00000000000569d0..00000000000569eb\n+ DW_CFA_advance_loc: 4 to 00000000000569d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000007f894\n+ DW_CFA_advance_loc: 8 to 00000000000569dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 000000000007f899\n+ DW_CFA_advance_loc: 5 to 00000000000569e1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007f8a2\n+ DW_CFA_advance_loc: 9 to 00000000000569ea\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bec 0000000000000018 00002bf0 FDE cie=00000000 pc=000000000007f8a8..000000000007f8c7\n- DW_CFA_advance_loc: 4 to 000000000007f8ac\n+0000289c 0000000000000018 000028a0 FDE cie=00000000 pc=00000000000569f0..0000000000056a0f\n+ DW_CFA_advance_loc: 4 to 00000000000569f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 000000000007f8bd\n+ DW_CFA_advance_loc: 17 to 0000000000056a05\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007f8c6\n+ DW_CFA_advance_loc: 9 to 0000000000056a0e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c08 0000000000000010 00002c0c FDE cie=00000000 pc=000000000007f8d0..000000000007f8da\n+000028b8 0000000000000010 000028bc FDE cie=00000000 pc=0000000000056a10..0000000000056a1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c1c 0000000000000020 00002c20 FDE cie=00000000 pc=000000000007f8e0..000000000007fbca\n- DW_CFA_advance_loc: 1 to 000000000007f8e1\n+000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000056a20..0000000000056bf0\n+ DW_CFA_advance_loc: 1 to 0000000000056a21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 454 to 000000000007faa7\n+ DW_CFA_advance_loc2: 325 to 0000000000056b66\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007faa8\n+ DW_CFA_advance_loc: 10 to 0000000000056b70\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000007faad\n+ DW_CFA_advance_loc: 5 to 0000000000056b75\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000007fab8\n+ DW_CFA_advance_loc: 11 to 0000000000056b80\n DW_CFA_restore_state\n \n-00002c40 0000000000000034 00002c44 FDE cie=00000000 pc=000000000007fbd0..000000000007fc67\n- DW_CFA_advance_loc: 1 to 000000000007fbd1\n+000028f0 0000000000000034 000028f4 FDE cie=00000000 pc=0000000000056bf0..0000000000056c8f\n+ DW_CFA_advance_loc: 1 to 0000000000056bf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000007fbd9\n+ DW_CFA_advance_loc: 8 to 0000000000056bf9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000007fbdf\n+ DW_CFA_advance_loc: 6 to 0000000000056bff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 000000000007fc35\n+ DW_CFA_advance_loc1: 86 to 0000000000056c55\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007fc36\n+ DW_CFA_advance_loc: 1 to 0000000000056c56\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007fc37\n+ DW_CFA_advance_loc: 1 to 0000000000056c57\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007fc38\n+ DW_CFA_advance_loc: 9 to 0000000000056c60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000007fc60\n+ DW_CFA_advance_loc: 40 to 0000000000056c88\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007fc61\n+ DW_CFA_advance_loc: 1 to 0000000000056c89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007fc62\n+ DW_CFA_advance_loc: 1 to 0000000000056c8a\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-00002c78 0000000000000010 00002c7c FDE cie=00000000 pc=000000000007fc80..000000000007fda5\n+00002928 0000000000000010 0000292c FDE cie=00000000 pc=0000000000056cc0..0000000000056dfd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=000000000007fda8..000000000007fec5\n+0000293c 0000000000000010 00002940 FDE cie=00000000 pc=0000000000056e00..0000000000056f45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ca0 0000000000000018 00002ca4 FDE cie=00000000 pc=000000000007fec8..000000000007ffe3\n- DW_CFA_advance_loc: 44 to 000000000007fef4\n+00002950 0000000000000014 00002954 FDE cie=00000000 pc=0000000000056f50..000000000005707e\n+ DW_CFA_advance_loc: 44 to 0000000000056f7c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 73 to 000000000007ff3d\n+ DW_CFA_advance_loc1: 85 to 0000000000056fd1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 123 to 000000000007ffb8\n- DW_CFA_def_cfa_offset: 32\n \n-00002cbc 000000000000003c 00002cc0 FDE cie=00000000 pc=000000000007ffe8..0000000000080039\n- DW_CFA_advance_loc: 7 to 000000000007ffef\n+00002968 000000000000003c 0000296c FDE cie=00000000 pc=0000000000057080..00000000000570d1\n+ DW_CFA_advance_loc: 7 to 0000000000057087\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007fff4\n+ DW_CFA_advance_loc: 5 to 000000000005708c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007fff9\n+ DW_CFA_advance_loc: 5 to 0000000000057091\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007fffd\n+ DW_CFA_advance_loc: 4 to 0000000000057095\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000080001\n+ DW_CFA_advance_loc: 4 to 0000000000057099\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 000000000008002e\n+ DW_CFA_advance_loc: 37 to 00000000000570be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008002f\n+ DW_CFA_advance_loc: 1 to 00000000000570bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080031\n+ DW_CFA_advance_loc: 2 to 00000000000570c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000080033\n+ DW_CFA_advance_loc: 2 to 00000000000570c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000080035\n+ DW_CFA_advance_loc: 2 to 00000000000570c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000080038\n+ DW_CFA_advance_loc: 11 to 00000000000570d0\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-00002cfc 000000000000003c 00002d00 FDE cie=00000000 pc=0000000000080040..0000000000080089\n- DW_CFA_advance_loc: 7 to 0000000000080047\n+000029a8 000000000000003c 000029ac FDE cie=00000000 pc=00000000000570e0..0000000000057131\n+ DW_CFA_advance_loc: 7 to 00000000000570e7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008004c\n+ DW_CFA_advance_loc: 5 to 00000000000570ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000080051\n+ DW_CFA_advance_loc: 5 to 00000000000570f1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000080055\n+ DW_CFA_advance_loc: 4 to 00000000000570f5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000080059\n+ DW_CFA_advance_loc: 4 to 00000000000570f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000008007e\n+ DW_CFA_advance_loc: 37 to 000000000005711e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008007f\n+ DW_CFA_advance_loc: 1 to 000000000005711f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080081\n+ DW_CFA_advance_loc: 2 to 0000000000057121\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000080083\n+ DW_CFA_advance_loc: 2 to 0000000000057123\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000080085\n+ DW_CFA_advance_loc: 2 to 0000000000057125\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000080088\n+ DW_CFA_advance_loc: 11 to 0000000000057130\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-00002d3c 000000000000003c 00002d40 FDE cie=00000000 pc=0000000000080090..00000000000800d9\n- DW_CFA_advance_loc: 7 to 0000000000080097\n+000029e8 000000000000003c 000029ec FDE cie=00000000 pc=0000000000057140..0000000000057191\n+ DW_CFA_advance_loc: 7 to 0000000000057147\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008009c\n+ DW_CFA_advance_loc: 5 to 000000000005714c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000800a1\n+ DW_CFA_advance_loc: 5 to 0000000000057151\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000800a5\n+ DW_CFA_advance_loc: 4 to 0000000000057155\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000800a9\n+ DW_CFA_advance_loc: 4 to 0000000000057159\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 00000000000800ce\n+ DW_CFA_advance_loc: 37 to 000000000005717e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000800cf\n+ DW_CFA_advance_loc: 1 to 000000000005717f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000800d1\n+ DW_CFA_advance_loc: 2 to 0000000000057181\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000800d3\n+ DW_CFA_advance_loc: 2 to 0000000000057183\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000800d5\n+ DW_CFA_advance_loc: 2 to 0000000000057185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000800d8\n+ DW_CFA_advance_loc: 11 to 0000000000057190\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-00002d7c 0000000000000038 00002d80 FDE cie=00000000 pc=00000000000800e0..000000000008013e\n- DW_CFA_advance_loc: 2 to 00000000000800e2\n+00002a28 0000000000000038 00002a2c FDE cie=00000000 pc=00000000000571a0..00000000000571fe\n+ DW_CFA_advance_loc: 2 to 00000000000571a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000800e4\n+ DW_CFA_advance_loc: 2 to 00000000000571a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000800e6\n+ DW_CFA_advance_loc: 2 to 00000000000571a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000800ed\n+ DW_CFA_advance_loc: 7 to 00000000000571ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000800f1\n+ DW_CFA_advance_loc: 1 to 00000000000571ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000080136\n+ DW_CFA_advance_loc1: 72 to 00000000000571f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000080137\n+ DW_CFA_advance_loc: 1 to 00000000000571f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080139\n+ DW_CFA_advance_loc: 2 to 00000000000571f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008013b\n+ DW_CFA_advance_loc: 2 to 00000000000571fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008013d\n+ DW_CFA_advance_loc: 2 to 00000000000571fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002db8 0000000000000038 00002dbc FDE cie=00000000 pc=0000000000080140..000000000008019e\n- DW_CFA_advance_loc: 2 to 0000000000080142\n+00002a64 0000000000000038 00002a68 FDE cie=00000000 pc=0000000000057200..000000000005725e\n+ DW_CFA_advance_loc: 2 to 0000000000057202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000080144\n+ DW_CFA_advance_loc: 2 to 0000000000057204\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000080146\n+ DW_CFA_advance_loc: 2 to 0000000000057206\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000008014d\n+ DW_CFA_advance_loc: 7 to 000000000005720d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000080151\n+ DW_CFA_advance_loc: 1 to 000000000005720e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000080196\n+ DW_CFA_advance_loc1: 72 to 0000000000057256\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000080197\n+ DW_CFA_advance_loc: 1 to 0000000000057257\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080199\n+ DW_CFA_advance_loc: 2 to 0000000000057259\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008019b\n+ DW_CFA_advance_loc: 2 to 000000000005725b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008019d\n+ DW_CFA_advance_loc: 2 to 000000000005725d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002df4 0000000000000038 00002df8 FDE cie=00000000 pc=00000000000801a0..00000000000801fe\n- DW_CFA_advance_loc: 2 to 00000000000801a2\n+00002aa0 0000000000000038 00002aa4 FDE cie=00000000 pc=0000000000057260..00000000000572be\n+ DW_CFA_advance_loc: 2 to 0000000000057262\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000801a4\n+ DW_CFA_advance_loc: 2 to 0000000000057264\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000801a6\n+ DW_CFA_advance_loc: 2 to 0000000000057266\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000801ad\n+ DW_CFA_advance_loc: 7 to 000000000005726d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000801b1\n+ DW_CFA_advance_loc: 1 to 000000000005726e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000801f6\n+ DW_CFA_advance_loc1: 72 to 00000000000572b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000801f7\n+ DW_CFA_advance_loc: 1 to 00000000000572b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000801f9\n+ DW_CFA_advance_loc: 2 to 00000000000572b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000801fb\n+ DW_CFA_advance_loc: 2 to 00000000000572bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000801fd\n+ DW_CFA_advance_loc: 2 to 00000000000572bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e30 0000000000000048 00002e34 FDE cie=00000000 pc=0000000000080200..00000000000802ca\n- DW_CFA_advance_loc: 2 to 0000000000080202\n+00002adc 0000000000000048 00002ae0 FDE cie=00000000 pc=00000000000572c0..000000000005738a\n+ DW_CFA_advance_loc: 2 to 00000000000572c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000080206\n+ DW_CFA_advance_loc: 4 to 00000000000572c6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008020a\n+ DW_CFA_advance_loc: 7 to 00000000000572cd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008020c\n+ DW_CFA_advance_loc: 5 to 00000000000572d2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008020d\n+ DW_CFA_advance_loc: 4 to 00000000000572d6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008020e\n+ DW_CFA_advance_loc: 1 to 00000000000572d7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000080212\n+ DW_CFA_advance_loc: 4 to 00000000000572db\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 51 to 0000000000080245\n+ DW_CFA_advance_loc: 42 to 0000000000057305\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000080246\n+ DW_CFA_advance_loc: 1 to 0000000000057306\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000080247\n+ DW_CFA_advance_loc: 1 to 0000000000057307\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000080249\n+ DW_CFA_advance_loc: 2 to 0000000000057309\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008024b\n+ DW_CFA_advance_loc: 2 to 000000000005730b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008024d\n+ DW_CFA_advance_loc: 2 to 000000000005730d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008024f\n+ DW_CFA_advance_loc: 2 to 000000000005730f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000080250\n+ DW_CFA_advance_loc: 1 to 0000000000057310\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e7c 0000000000000048 00002e80 FDE cie=00000000 pc=00000000000802d0..0000000000080357\n- DW_CFA_advance_loc: 2 to 00000000000802d2\n+00002b28 0000000000000048 00002b2c FDE cie=00000000 pc=0000000000057390..000000000005741f\n+ DW_CFA_advance_loc: 2 to 0000000000057392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000802d7\n+ DW_CFA_advance_loc: 5 to 0000000000057397\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000802dc\n+ DW_CFA_advance_loc: 5 to 000000000005739c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000802de\n+ DW_CFA_advance_loc: 8 to 00000000000573a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000802df\n+ DW_CFA_advance_loc: 1 to 00000000000573a5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000802e0\n+ DW_CFA_advance_loc: 4 to 00000000000573a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000802e4\n+ DW_CFA_advance_loc: 4 to 00000000000573ad\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 000000000008031c\n+ DW_CFA_advance_loc: 47 to 00000000000573dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008031d\n+ DW_CFA_advance_loc: 1 to 00000000000573dd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008031e\n+ DW_CFA_advance_loc: 1 to 00000000000573de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000080320\n+ DW_CFA_advance_loc: 2 to 00000000000573e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080322\n+ DW_CFA_advance_loc: 2 to 00000000000573e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000080324\n+ DW_CFA_advance_loc: 2 to 00000000000573e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000080326\n+ DW_CFA_advance_loc: 2 to 00000000000573e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000080328\n+ DW_CFA_advance_loc: 10 to 00000000000573f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ec8 0000000000000048 00002ecc FDE cie=00000000 pc=0000000000080360..00000000000803e7\n- DW_CFA_advance_loc: 2 to 0000000000080362\n+00002b74 0000000000000048 00002b78 FDE cie=00000000 pc=0000000000057420..00000000000574af\n+ DW_CFA_advance_loc: 2 to 0000000000057422\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000080367\n+ DW_CFA_advance_loc: 5 to 0000000000057427\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000008036c\n+ DW_CFA_advance_loc: 5 to 000000000005742c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008036e\n+ DW_CFA_advance_loc: 8 to 0000000000057434\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008036f\n+ DW_CFA_advance_loc: 1 to 0000000000057435\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000080370\n+ DW_CFA_advance_loc: 4 to 0000000000057439\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000080374\n+ DW_CFA_advance_loc: 4 to 000000000005743d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 00000000000803ac\n+ DW_CFA_advance_loc: 47 to 000000000005746c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000803ad\n+ DW_CFA_advance_loc: 1 to 000000000005746d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000803ae\n+ DW_CFA_advance_loc: 1 to 000000000005746e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000803b0\n+ DW_CFA_advance_loc: 2 to 0000000000057470\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000803b2\n+ DW_CFA_advance_loc: 2 to 0000000000057472\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000803b4\n+ DW_CFA_advance_loc: 2 to 0000000000057474\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000803b6\n+ DW_CFA_advance_loc: 2 to 0000000000057476\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000803b8\n+ DW_CFA_advance_loc: 10 to 0000000000057480\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f14 000000000000004c 00002f18 FDE cie=00000000 pc=00000000000803f0..0000000000080693\n- DW_CFA_advance_loc: 10 to 00000000000803fa\n+00002bc0 000000000000003c 00002bc4 FDE cie=00000000 pc=00000000000574b0..00000000000575fb\n+ DW_CFA_advance_loc: 13 to 00000000000574bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000080407\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000574ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000080414\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000574cb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000080416\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 00000000000574ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000080417\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008041a\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 38 to 0000000000080440\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 00000000000574f0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000080441\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000080443\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080445\n+ DW_CFA_advance_loc: 1 to 00000000000574f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000080447\n+ DW_CFA_advance_loc: 2 to 00000000000574f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000080449\n+ DW_CFA_advance_loc: 2 to 00000000000574f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008044a\n+ DW_CFA_advance_loc: 1 to 00000000000574f6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000080692\n+ DW_CFA_advance_loc2: 260 to 00000000000575fa\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 DW_CFA_nop\n \n-00002f64 000000000000005c 00002f68 FDE cie=00000000 pc=0000000000080698..0000000000080970\n- DW_CFA_advance_loc: 15 to 00000000000806a7\n+00002c00 0000000000000038 00002c04 FDE cie=00000000 pc=0000000000057600..0000000000057792\n+ DW_CFA_advance_loc: 13 to 000000000005760d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000806ac\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000057612\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000806b1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000057613\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000806b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000806b7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000806b8\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 00000000000806f3\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 0000000000057653\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000806f6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000806f8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000806fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000806fc\n+ DW_CFA_advance_loc: 3 to 0000000000057656\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000806fe\n+ DW_CFA_advance_loc: 2 to 0000000000057658\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000080700\n+ DW_CFA_advance_loc: 8 to 0000000000057660\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000008095e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000080964\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000080966\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000080968\n+ DW_CFA_advance_loc2: 294 to 0000000000057786\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008096a\n+ DW_CFA_advance_loc: 6 to 000000000005778c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008096c\n+ DW_CFA_advance_loc: 2 to 000000000005778e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008096d\n+ DW_CFA_advance_loc: 1 to 000000000005778f\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-00002fc4 0000000000000028 00002fc8 FDE cie=00000000 pc=0000000000080970..0000000000080cf9\n- DW_CFA_advance_loc: 1 to 0000000000080971\n+00002c3c 0000000000000028 00002c40 FDE cie=00000000 pc=00000000000577a0..0000000000057b56\n+ DW_CFA_advance_loc: 1 to 00000000000577a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000080976\n+ DW_CFA_advance_loc: 8 to 00000000000577a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000080981\n+ DW_CFA_advance_loc: 11 to 00000000000577b4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 477 to 0000000000080b5e\n+ DW_CFA_advance_loc2: 516 to 00000000000579b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000080b5f\n+ DW_CFA_advance_loc: 1 to 00000000000579b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000080b60\n+ DW_CFA_advance_loc: 1 to 00000000000579ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000080b70\n+ DW_CFA_advance_loc: 14 to 00000000000579c8\n DW_CFA_restore_state\n \n-00002ff0 0000000000000020 00002ff4 FDE cie=00000000 pc=0000000000080d00..0000000000080e10\n- DW_CFA_advance_loc: 1 to 0000000000080d01\n+00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=0000000000057b60..0000000000057c80\n+ DW_CFA_advance_loc: 1 to 0000000000057b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000080d87\n+ DW_CFA_advance_loc1: 134 to 0000000000057be7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000080d88\n+ DW_CFA_advance_loc: 9 to 0000000000057bf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000080d9c\n+ DW_CFA_advance_loc: 20 to 0000000000057c04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000080da0\n+ DW_CFA_advance_loc: 4 to 0000000000057c08\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003014 0000000000000010 00003018 FDE cie=00000000 pc=0000000000080e10..0000000000080e1a\n+00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=0000000000057c80..0000000000057c8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003028 0000000000000020 0000302c FDE cie=00000000 pc=0000000000080e20..0000000000080f84\n- DW_CFA_advance_loc: 1 to 0000000000080e21\n+00002ca0 0000000000000020 00002ca4 FDE cie=00000000 pc=0000000000057c90..0000000000057df4\n+ DW_CFA_advance_loc: 1 to 0000000000057c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 0000000000080f2d\n+ DW_CFA_advance_loc2: 270 to 0000000000057d9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000080f30\n+ DW_CFA_advance_loc: 1 to 0000000000057da0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000080f7c\n+ DW_CFA_advance_loc1: 76 to 0000000000057dec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000304c 0000000000000028 00003050 FDE cie=00000000 pc=0000000000080f88..000000000008167d\n- DW_CFA_advance_loc: 1 to 0000000000080f89\n+00002cc4 0000000000000028 00002cc8 FDE cie=00000000 pc=0000000000057e00..00000000000584f5\n+ DW_CFA_advance_loc: 1 to 0000000000057e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000080fac\n+ DW_CFA_advance_loc: 35 to 0000000000057e24\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000080fb0\n+ DW_CFA_advance_loc: 4 to 0000000000057e28\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000810d6\n+ DW_CFA_advance_loc2: 294 to 0000000000057f4e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000810d8\n+ DW_CFA_advance_loc: 2 to 0000000000057f50\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000081551\n+ DW_CFA_advance_loc2: 1145 to 00000000000583c9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000081558\n+ DW_CFA_advance_loc: 7 to 00000000000583d0\n DW_CFA_restore_state\n \n-00003078 0000000000000018 0000307c FDE cie=00000000 pc=0000000000081680..0000000000081704\n- DW_CFA_advance_loc: 1 to 0000000000081681\n+00002cf0 0000000000000018 00002cf4 FDE cie=00000000 pc=0000000000058500..0000000000058584\n+ DW_CFA_advance_loc: 1 to 0000000000058501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000816b7\n+ DW_CFA_advance_loc: 54 to 0000000000058537\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000816c0\n+ DW_CFA_advance_loc: 9 to 0000000000058540\n DW_CFA_restore_state\n \n-00003094 0000000000000020 00003098 FDE cie=00000000 pc=0000000000081708..0000000000081818\n- DW_CFA_advance_loc: 1 to 0000000000081709\n+00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058590..00000000000586b0\n+ DW_CFA_advance_loc: 1 to 0000000000058591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000008178f\n+ DW_CFA_advance_loc1: 134 to 0000000000058617\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000081790\n+ DW_CFA_advance_loc: 9 to 0000000000058620\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000817a4\n+ DW_CFA_advance_loc: 20 to 0000000000058634\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000817a8\n+ DW_CFA_advance_loc: 4 to 0000000000058638\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000030b8 0000000000000010 000030bc FDE cie=00000000 pc=0000000000081820..000000000008182a\n+00002d30 0000000000000010 00002d34 FDE cie=00000000 pc=00000000000586b0..00000000000586ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000030cc 0000000000000020 000030d0 FDE cie=00000000 pc=0000000000081830..0000000000081994\n- DW_CFA_advance_loc: 1 to 0000000000081831\n+00002d44 0000000000000020 00002d48 FDE cie=00000000 pc=00000000000586c0..0000000000058824\n+ DW_CFA_advance_loc: 1 to 00000000000586c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000008193d\n+ DW_CFA_advance_loc2: 270 to 00000000000587cf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000081940\n+ DW_CFA_advance_loc: 1 to 00000000000587d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000008198c\n+ DW_CFA_advance_loc1: 76 to 000000000005881c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030f0 0000000000000028 000030f4 FDE cie=00000000 pc=0000000000081998..000000000008208d\n- DW_CFA_advance_loc: 1 to 0000000000081999\n+00002d68 0000000000000028 00002d6c FDE cie=00000000 pc=0000000000058830..0000000000058f25\n+ DW_CFA_advance_loc: 1 to 0000000000058831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000819bc\n+ DW_CFA_advance_loc: 35 to 0000000000058854\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000819c0\n+ DW_CFA_advance_loc: 4 to 0000000000058858\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000081ae6\n+ DW_CFA_advance_loc2: 294 to 000000000005897e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000081ae8\n+ DW_CFA_advance_loc: 2 to 0000000000058980\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000081f61\n+ DW_CFA_advance_loc2: 1145 to 0000000000058df9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000081f68\n+ DW_CFA_advance_loc: 7 to 0000000000058e00\n DW_CFA_restore_state\n \n-0000311c 0000000000000018 00003120 FDE cie=00000000 pc=0000000000082090..0000000000082114\n- DW_CFA_advance_loc: 1 to 0000000000082091\n+00002d94 0000000000000018 00002d98 FDE cie=00000000 pc=0000000000058f30..0000000000058fb4\n+ DW_CFA_advance_loc: 1 to 0000000000058f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000820c7\n+ DW_CFA_advance_loc: 54 to 0000000000058f67\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000820d0\n+ DW_CFA_advance_loc: 9 to 0000000000058f70\n DW_CFA_restore_state\n \n-00003138 ZERO terminator\n+00002db0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -235,242 +235,201 @@\n GLIBC_2.35\n GLIBC_2.22\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+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+[]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-AWAVAUATUSH\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 [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 []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 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-AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\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 [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 []A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n-h[]A\\A]A^A_\n-x[]A\\A]A^A_\n+AVAUATUSH\n+X[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n AWAVAUATUSH\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-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATUSH\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n+AVAUATUSH\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n-(L$@L9t$`f\n []A\\A]A^A_\n-(L$0H9l$`f\n AWAVAUATUSH\n-l$`HcD$hH\n-D$89D$0M\n-D$89D$0}\n-D$89D$0M\n-D$89D$0}\n []A\\A]A^A_\n-D$89D$0M\n-\\$H9\\$8H\n-T$H9T$8t\n-L$H9L$8~\n-\\$H9\\$8H\n-T$H9T$8t\n-AVAUATUSH\n-L$89L$0I\n-~PHcD$pH\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n-L$89L$0H\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n+D$(9D$ }\n+D$(9D$ }\n []A\\A]A^A_\n-D$89D$0I\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-\\$H9\\$8H\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-AVAUATUSH\n+T$09T$ t\n+T$09T$ ~\n+T$09T$ t\n+~PHcD$XH\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$0~\n+T$89T$0t\n+T$89T$0~\n+T$89T$0t\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-AWAVAUATUHc\n-[]A\\A]A^A_\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+AWAVAUATUSIc\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 D$ H9D$(\n []A\\A]A^A_\n []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 []A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n-AVAUATUD\n []A\\A]A^A_\n-AVAUATUSH\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 AWAVAUATI\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+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 [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 []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-[]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 0x83f45(%rip),%rax \n+\tmov 0x58f45(%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,639 +1,639 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x83b12(%rip) \n-\tjmp *0x83b14(%rip) \n+\tpush 0x58b12(%rip) \n+\tjmp *0x58b14(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x83b12(%rip) \n+\tjmp *0x58b12(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x83b0a(%rip) \n+\tjmp *0x58b0a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x83b02(%rip) \n+\tjmp *0x58b02(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x83afa(%rip) \n+\tjmp *0x58afa(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x83af2(%rip) \n+\tjmp *0x58af2(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x83aea(%rip) \n+\tjmp *0x58aea(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x83ae2(%rip) \n+\tjmp *0x58ae2(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x83ada(%rip) \n+\tjmp *0x58ada(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x83ad2(%rip) \n+\tjmp *0x58ad2(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x83aca(%rip) \n+\tjmp *0x58aca(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x83ac2(%rip) \n+\tjmp *0x58ac2(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x83aba(%rip) \n+\tjmp *0x58aba(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x83ab2(%rip) \n+\tjmp *0x58ab2(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x83aaa(%rip) \n+\tjmp *0x58aaa(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x83aa2(%rip) \n+\tjmp *0x58aa2(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x83a9a(%rip) \n+\tjmp *0x58a9a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x83a92(%rip) \n+\tjmp *0x58a92(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x83a8a(%rip) \n+\tjmp *0x58a8a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x83a82(%rip) \n+\tjmp *0x58a82(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 <__fprintf_chk@plt>:\n-\tjmp *0x83a7a(%rip) \n+\tjmp *0x58a7a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0x83a72(%rip) \n+\tjmp *0x58a72(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x83a6a(%rip) \n+\tjmp *0x58a6a(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x83a62(%rip) \n+\tjmp *0x58a62(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x83a5a(%rip) \n+\tjmp *0x58a5a(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x83a52(%rip) \n+\tjmp *0x58a52(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x83a4a(%rip) \n+\tjmp *0x58a4a(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 <__printf_chk@plt>:\n-\tjmp *0x83a42(%rip) \n+\tjmp *0x58a42(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0x83a3a(%rip) \n+\tjmp *0x58a3a(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x83a32(%rip) \n+\tjmp *0x58a32(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x83a2a(%rip) \n+\tjmp *0x58a2a(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x83a22(%rip) \n+\tjmp *0x58a22(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x83a1a(%rip) \n+\tjmp *0x58a1a(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x83a12(%rip) \n+\tjmp *0x58a12(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x83a0a(%rip) \n+\tjmp *0x58a0a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x83a02(%rip) \n+\tjmp *0x58a02(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x839fa(%rip) \n+\tjmp *0x589fa(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x839f2(%rip) \n+\tjmp *0x589f2(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x839ea(%rip) \n+\tjmp *0x589ea(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x839e2(%rip) \n+\tjmp *0x589e2(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x839da(%rip) \n+\tjmp *0x589da(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x839d2(%rip) \n+\tjmp *0x589d2(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x839ca(%rip) \n+\tjmp *0x589ca(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x839c2(%rip) \n+\tjmp *0x589c2(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x839ba(%rip) \n+\tjmp *0x589ba(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x839b2(%rip) \n+\tjmp *0x589b2(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x839aa(%rip) \n+\tjmp *0x589aa(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x839a2(%rip) \n+\tjmp *0x589a2(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x8399a(%rip) \n+\tjmp *0x5899a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x83992(%rip) \n+\tjmp *0x58992(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x8398a(%rip) \n+\tjmp *0x5898a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x83982(%rip) \n+\tjmp *0x58982(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x8397a(%rip) \n+\tjmp *0x5897a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x83972(%rip) \n+\tjmp *0x58972(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x8396a(%rip) \n+\tjmp *0x5896a(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x83962(%rip) \n+\tjmp *0x58962(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x8395a(%rip) \n+\tjmp *0x5895a(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x83952(%rip) \n+\tjmp *0x58952(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x8394a(%rip) \n+\tjmp *0x5894a(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x83942(%rip) \n+\tjmp *0x58942(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x8393a(%rip) \n+\tjmp *0x5893a(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x83932(%rip) \n+\tjmp *0x58932(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x8392a(%rip) \n+\tjmp *0x5892a(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x83922(%rip) \n+\tjmp *0x58922(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x8391a(%rip) \n+\tjmp *0x5891a(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x83912(%rip) \n+\tjmp *0x58912(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x8390a(%rip) \n+\tjmp *0x5890a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x83902(%rip) \n+\tjmp *0x58902(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x838fa(%rip) \n+\tjmp *0x588fa(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x838f2(%rip) \n+\tjmp *0x588f2(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x838ea(%rip) \n+\tjmp *0x588ea(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x838e2(%rip) \n+\tjmp *0x588e2(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x838da(%rip) \n+\tjmp *0x588da(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x838d2(%rip) \n+\tjmp *0x588d2(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x838ca(%rip) \n+\tjmp *0x588ca(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x838c2(%rip) \n+\tjmp *0x588c2(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x838ba(%rip) \n+\tjmp *0x588ba(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x838b2(%rip) \n+\tjmp *0x588b2(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x838aa(%rip) \n+\tjmp *0x588aa(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x838a2(%rip) \n+\tjmp *0x588a2(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x8389a(%rip) \n+\tjmp *0x5889a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x83892(%rip) \n+\tjmp *0x58892(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x8388a(%rip) \n+\tjmp *0x5888a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x83882(%rip) \n+\tjmp *0x58882(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x8387a(%rip) \n+\tjmp *0x5887a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x83872(%rip) \n+\tjmp *0x58872(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x8386a(%rip) \n+\tjmp *0x5886a(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x83862(%rip) \n+\tjmp *0x58862(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x8385a(%rip) \n+\tjmp *0x5885a(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x83852(%rip) \n+\tjmp *0x58852(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x8384a(%rip) \n+\tjmp *0x5884a(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x83842(%rip) \n+\tjmp *0x58842(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x8383a(%rip) \n+\tjmp *0x5883a(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x83832(%rip) \n+\tjmp *0x58832(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x8382a(%rip) \n+\tjmp *0x5882a(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x83822(%rip) \n+\tjmp *0x58822(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x8381a(%rip) \n+\tjmp *0x5881a(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x83812(%rip) \n+\tjmp *0x58812(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x8380a(%rip) \n+\tjmp *0x5880a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x83802(%rip) \n+\tjmp *0x58802(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x837fa(%rip) \n+\tjmp *0x587fa(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x837f2(%rip) \n+\tjmp *0x587f2(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x837ea(%rip) \n+\tjmp *0x587ea(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x837e2(%rip) \n+\tjmp *0x587e2(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x837da(%rip) \n+\tjmp *0x587da(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x837d2(%rip) \n+\tjmp *0x587d2(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x837ca(%rip) \n+\tjmp *0x587ca(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x837c2(%rip) \n+\tjmp *0x587c2(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x837ba(%rip) \n+\tjmp *0x587ba(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x837b2(%rip) \n+\tjmp *0x587b2(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x837aa(%rip) \n+\tjmp *0x587aa(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x837a2(%rip) \n+\tjmp *0x587a2(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x8379a(%rip) \n+\tjmp *0x5879a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x83792(%rip) \n+\tjmp *0x58792(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x8378a(%rip) \n+\tjmp *0x5878a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x83782(%rip) \n+\tjmp *0x58782(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x8377a(%rip) \n+\tjmp *0x5877a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x83772(%rip) \n+\tjmp *0x58772(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x8376a(%rip) \n+\tjmp *0x5876a(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x83762(%rip) \n+\tjmp *0x58762(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x8375a(%rip) \n+\tjmp *0x5875a(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x83752(%rip) \n+\tjmp *0x58752(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x8374a(%rip) \n+\tjmp *0x5874a(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x83742(%rip) \n+\tjmp *0x58742(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x8373a(%rip) \n+\tjmp *0x5873a(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x83732(%rip) \n+\tjmp *0x58732(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x8372a(%rip) \n+\tjmp *0x5872a(%rip) \n \tpush $0x7d\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 0000000000005810 <__cxa_finalize@plt>:\n-\tjmp *0x8376a(%rip) \n+\tjmp *0x5876a(%rip) \n \txchg %ax,%ax\n \n 0000000000005818 :\n-\tjmp *0x8377a(%rip) \n+\tjmp *0x5877a(%rip) \n \txchg %ax,%ax\n \n 0000000000005820 :\n-\tjmp *0x837a2(%rip) \n+\tjmp *0x587a2(%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,2997 +1,1993 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005840 :\n-\tlea 0x83831(%rip),%rdi \n-\tlea 0x8382a(%rip),%rax \n+\tlea 0x58831(%rip),%rdi \n+\tlea 0x5882a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5868 \n-\tmov 0x83706(%rip),%rax \n+\tmov 0x58706(%rip),%rax \n \ttest %rax,%rax\n \tje 5868 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x83801(%rip),%rdi \n-\tlea 0x837fa(%rip),%rsi \n+\tlea 0x58801(%rip),%rdi \n+\tlea 0x587fa(%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 58a8 \n-\tmov 0x836dd(%rip),%rax \n+\tmov 0x586dd(%rip),%rax \n \ttest %rax,%rax\n \tje 58a8 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x837bd(%rip) \n+\tcmpb $0x0,0x587bd(%rip) \n \tjne 58e8 \n \tpush %rbp\n-\tcmpq $0x0,0x836ba(%rip) \n+\tcmpq $0x0,0x586ba(%rip) \n \tmov %rsp,%rbp\n \tje 58d7 \n-\tmov 0x8372e(%rip),%rdi \n+\tmov 0x5872e(%rip),%rdi \n \tcall 5810 <__cxa_finalize@plt>\n \tcall 5840 \n-\tmovb $0x1,0x83795(%rip) \n+\tmovb $0x1,0x58795(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5870 \n \tnopl 0x0(%rax)\n \n 0000000000005900 :\n-\tmov 0x836f1(%rip),%rax \n+\tmov 0x586f1(%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 57b0 \n-\tmov 0x836b6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x7d6ce(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x586ad(%rip),%rax \n+\tlea 0x536ce(%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 0000000000005950 :\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5c80 \n+\tja 5c90 \n \tcomisd %xmm0,%xmm3\n-\tje 5c70 \n-\tmovsd 0x7d7a4(%rip),%xmm0 \n+\tje 5c80 \n+\tmovsd 0x537a4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b48 \n+\tjb 5b50 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x7d796(%rip),%xmm0 \n-\tmovsd 0x7d79e(%rip),%xmm4 \n-\tmovsd 0x7d7a6(%rip),%xmm2 \n-\tmovsd 0x7d7d6(%rip),%xmm7 \n-\tmovsd 0x7d7de(%rip),%xmm6 \n-\tmovsd 0x7d7e5(%rip),%xmm8 \n-\tmovsd 0x7d7b5(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x53796(%rip),%xmm0 \n+\tmovsd 0x5379e(%rip),%xmm4 \n+\tmovsd 0x537a6(%rip),%xmm2 \n+\tmovsd 0x537d6(%rip),%xmm7 \n+\tmovsd 0x537de(%rip),%xmm6 \n+\tmovsd 0x537be(%rip),%xmm5 \n+\tmovsd 0x537dd(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x53759(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x7d755(%rip),%xmm0 \n-\taddsd 0x7d7a5(%rip),%xmm7 \n+\taddsd 0x537a5(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x5374d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x7d745(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x7d741(%rip),%xmm0 \n+\tmovsd 0x53741(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x7d735(%rip),%xmm4 \n+\tmovsd 0x53735(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x7d729(%rip),%xmm2 \n+\tmovsd 0x53729(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x7d71d(%rip),%xmm0 \n+\tmovsd 0x5371d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x7d711(%rip),%xmm4 \n+\tmovsd 0x53711(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x7d721(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x53721(%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 0x7d704(%rip),%xmm2 \n+\tmovsd 0x53708(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x7d704(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x7d718(%rip),%xmm5 \n+\tmovsd 0x53708(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x7d6e4(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x536f0(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x5370c(%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 0x7d6c7(%rip),%xmm6 \n+\tmovsd 0x536c7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x7d6bb(%rip),%xmm7 \n+\tmovsd 0x536bb(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x7d6af(%rip),%xmm6 \n+\tmovsd 0x536af(%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 0x7d69f(%rip),%xmm3 \n+\tmovsd 0x5369f(%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 0x7d688(%rip),%xmm5 \n+\tmovsd 0x53684(%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 0x7d66a(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x7d66d(%rip),%xmm8 \n-\tmovsd 0x7d675(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x7d679(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x53662(%rip),%xmm6 \n+\tmovsd 0x53669(%rip),%xmm8 \n+\tmovsd 0x53671(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x53670(%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 0x7d62b(%rip),%xmm1 \n-\taddsd 0x7d643(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x7d616(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x7d621(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x7d610(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x7d60c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x5362a(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x5363e(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x53611(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x5361c(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x53607(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x535ff(%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 0x7d5f6(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x535ed(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x7d5ee(%rip),%xmm2 \n+\tmovsd 0x535e5(%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 0x7d498(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x53488(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x7d8e8(%rip),%xmm3 \n-\tmovsd 0x7d488(%rip),%xmm0 \n+\txorpd 0x538e8(%rip),%xmm3 \n+\tmovsd 0x53478(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b48 \n+\tjb 5b50 \n \tjmp 597e \n \tnop\n \n-0000000000005ca0 :\n+0000000000005cb0 :\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 $0x48,%rsp\n+\tsub $0x38,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 6850 \n+\tjbe 62b8 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 6850 \n+\tjbe 62b8 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x7d563(%rip),%xmm4 \n-\tmovsd 0x7d553(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x53549(%rip),%xmm1 \n+\tmovsd 0x53539(%rip),%xmm4 \n+\tmovsd 0x533f9(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 6863 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x7d3ea(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm1\n-\tandpd %xmm3,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tja 62cb \n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tcvttsd2si %xmm1,%r15\n-\tjle 5d70 \n+\tjle 5d6b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovsd 0x533a8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r8\n+\tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%r12d\n-\tmov %r8,%r9\n+\tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tlea 0x1(%r9),%rdi\n-\tmov %r9,%r11\n-\tmov %rdi,-0x60(%rbp)\n-\tjle 6124 \n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tmovsd 0x7d35e(%rip),%xmm6 \n-\tmov %r8,-0x70(%rbp)\n-\tcmp %rdx,%r9\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r9),%r13\n-\tsetle -0x58(%rbp)\n-\tsub $0x2,%rax\n-\tlea -0x60(%rcx,%r9,8),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r8,%r9,1),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tlea 0x7(%r9),%r11\n-\tmov %rax,%rdx\n-\tsub %r9,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tsub %rbx,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm4\n-\tmovsd 0x60(%r12),%xmm10\n-\tmov %r10,%rsi\n-\tsub %r10,%rax\n-\tcvtsi2sd %rax,%xmm8\n-\tmov -0x40(%rbp),%rax\n-\tsub %r10,%rax\n-\tcmp %rdi,%r10\n-\tcvtsi2sd %rax,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\taddsd %xmm2,%xmm1\n-\tdivsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm10,%xmm4\n-\tmovsd %xmm4,0x68(%r12)\n-\tjl 60e7 \n-\tmovsd %xmm3,%xmm9\n-\tcmp %r13,%rdi\n-\tmov %r13,%r8\n-\tdivsd %xmm8,%xmm9\n-\tmovsd %xmm9,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tjge 606f \n-\tlea -0x3(%r10),%rax\n-\tcmp %rax,%r11\n-\tlea -0x2(%r10),%rax\n-\tsetl %r14b\n-\tcmp %rax,%r9\n-\tsetl %al\n-\ttest %al,%r14b\n-\tje 68bd \n-\tcmpb $0x0,-0x58(%rbp)\n-\tmov %r12,%rax\n-\tmovapd %xmm6,%xmm7\n-\tje 68bd \n+\tlea -0x2(%rax),%r12\n+\tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n+\tmov %r9,%r8\n+\tmov %rdx,%rdi\n+\ttest %r15,%r15\n+\tjle 632b \n+\tmovsd 0x5336c(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rdx,-0x50(%rbp)\n+\tsub %rbx,%rax\n+\tlea 0x1(%rax),%r13\n+\tunpcklpd %xmm7,%xmm7\n \txchg %ax,%ax\n-\tlea -0x1(%rdx),%r14\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm12\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r14,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r14\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r14,%r11\n-\tjl 5ea0 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm14\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%r8,8),%xmm8\n+\tsub %r8,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tsub %r8,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\tmov %r8,%rax\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tsubsd %xmm0,%xmm4\n+\tmulsd %xmm8,%xmm4\n+\tmovsd %xmm4,0x8(%rcx,%r8,8)\n+\tcmp %rdx,%r8\n+\tjl 5f36 \n+\tmovapd %xmm3,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tcmp %r11,%rdx\n+\tjge 5eb8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm12\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm10\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm14\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 600b \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n+\tunpcklpd %xmm8,%xmm10\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm13\n+\tmulpd %xmm10,%xmm13\n+\tmulpd %xmm14,%xmm0\n+\taddpd %xmm13,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 5e30 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 5f36 \n \tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 60e7 \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r10\n-\tinc %r13\n-\tdivsd %xmm8,%xmm1\n-\tlea (%rbx,%r10,1),%rax\n-\tadd $0x8,%r12\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 5e00 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x1(%r15,%rdi,1),%r11\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,%r9\n-\tjl 68da \n-\tlea (%r15,%r11,1),%rax\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tlea 0x7(%r9),%r10\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm0,%xmm4\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm4\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tinc %r8\n+\tinc %r11\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r10,%r8\n+\tjne 5dc0 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%r15,%rdx,1),%r8\n+\tlea 0x1(%r15),%rsi\n+\tcmp %rsi,%r9\n+\tjl 6335 \n+\tlea (%r15,%r8,1),%rax\n+\tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x50(%rbp)\n \tsub %rbx,%rax\n-\tmovsd 0x7cfc6(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n+\tsub %rsi,%r11\n+\tsub %r9,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tinc %rax\n-\tcmp %rdx,%r9\n-\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x53177(%rip),%xmm7 \n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rcx,%r8,8),%r14\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tsetne %r14b\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea -0x60(%rcx,%rax,1),%rax\n+\tlea -0x1(%r8),%rax\n+\tmov -0x38(%rbp),%r10\n+\tcmp %rax,%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tsetl %r12b\n+\tcmp %rax,%r9\n+\tsetne %al\n+\tand %eax,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tcmp %r8,%rdx\n+\tjg 610d \n+\tmovapd %xmm3,%xmm1\n+\tdivsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r11),%rsi\n-\tcmp %rsi,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tsetl %dl\n-\tmov %rax,-0x40(%rbp)\n-\tand %edx,%r14d\n-\tlea -0x3(%r11),%rdx\n-\tcmp %r10,%rdx\n-\tlea -0x2(%r11),%rdx\n-\tsetg %r13b\n-\tcmp %rdx,%r9\n-\tsetl %dl\n-\tand %edx,%r13d\n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tcmp %rdx,%r9\n-\tsetle %dl\n-\tand %edx,%r13d\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r12,%rax\n-\tcmp %r11,%rdi\n-\tcvtsi2sd %rax,%xmm9\n-\tjg 645f \n-\tmovsd %xmm3,%xmm8\n-\ttest %r14b,%r14b\n-\tdivsd %xmm9,%xmm8\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tje 6895 \n-\tmov -0x50(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd (%rax),%xmm10\n-\tje 68a1 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmovapd %xmm6,%xmm7\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rdx),%r15\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm13\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r15,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r15\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r15,%r10\n-\tjl 6218 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm15\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n-\tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\ttest %r12b,%r12b\n+\tje 6320 \n+\tmovsd (%r14),%xmm8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm13\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm11\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm15\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 6383 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 645f \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r12\n-\tdivsd %xmm9,%xmm1\n-\tcmp %r12,%r9\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 61c0 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjle 6874 \n-\tadd %r11,%r15\n-\tlea 0x7(%r9),%r12\n-\tlea -0x1(%r11),%r13\n-\tsub %rbx,%r15\n-\tadd %r9,%rbx\n-\tmovabs $0x7fffffffffffffff,%r14\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tsub %rax,%rbx\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x78(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r11),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r11),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r11,%rdi\n-\tjg 683b \n-\tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm4\n-\tmov %r13,%r8\n-\tsub %r9,%rax\n-\tcmp %r14,%r9\n-\tcvtsi2sd %rax,%xmm0\n-\tdivsd %xmm0,%xmm4\n-\tje 6889 \n-\tcmp %r13,%rdi\n-\tjge 6889 \n-\tcmp %r12,-0x50(%rbp)\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmovsd (%r15),%xmm0\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 68ce \n-\tcmp %r9,-0x40(%rbp)\n-\tjle 68ce \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x70(%rax),%xmm6\n-\tlea -0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tprefetcht0 -0x8(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0xa8(%rax),%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,0xb8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x2(%rdx),%r8\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\tmovsd 0xa0(%rax),%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm0,0xb0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x98(%rax),%xmm1\n-\tmovsd %xmm0,0xa8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x4(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tunpcklpd %xmm8,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm14\n+\tmulpd %xmm15,%xmm0\n+\taddpd %xmm14,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 6010 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x90(%rax),%xmm5\n-\tmovsd %xmm0,0xa0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x5(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x88(%rax),%xmm1\n-\tmovsd %xmm0,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x6(%rdx),%r8\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 610d \n+\tdec %rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x80(%rax),%xmm5\n-\tmovsd %xmm0,0x90(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x7(%rdx),%r8\n-\tsub $0x8,%rdx\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm0,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %rsi,%r8\n-\tlea -0xb(%r8),%r10\n-\tsub $0x8,%rsi\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x78(%rax),%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovsd %xmm1,0x80(%rax)\n-\tcmp %r12,%r10\n-\tjg 6560 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm6\n-\tlea -0x1(%rdx),%rax\n-\tsub $0x2,%rdx\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tdec %r11\n+\tdivsd %xmm4,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r13,%r11\n+\tjne 5fd0 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tcmp %rdi,%rbx\n+\tjle 6300 \n+\tadd %r8,%r15\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x1(%r9,%rbx,1),%r9\n+\tsub %rbx,%r15\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,8),%r12\n+\tsub %rdi,%r9\n+\tlea 0x1(%r15),%rsi\n+\tlea -0x1(%r8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r8,%rdx\n+\tjg 62a7 \n+\tmov %r9,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tcmp %rdi,%rdx\n+\tjge 6315 \n+\tmovsd (%r12),%xmm1\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tlea -0x1(%rbx),%r14\n+\tmov %rax,%r13\n+\tcvtsi2sd %rbx,%xmm0\n+\tmovsd -0x8(%rcx,%rax,8),%xmm4\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubsd %xmm0,%xmm5\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm1,-0x8(%rcx,%rsi,8)\n-\tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 674f \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tmovsd -0x10(%rcx,%rax,8),%xmm1\n+\tsubsd %xmm0,%xmm5\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %r13,%rdx\n+\tjl 61a0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r14\n+\tdec %rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%r14,1),%r13\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%r8,1),%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd -0x8(%rcx,%r14,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjg 683b \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm0\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm1\n-\tlea (%rcx,%rsi,1),%rax\n+\tmovsd %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 62a7 \n+\tdec %rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%rax,1),%rbx\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tinc %r9\n-\tinc %r12\n-\tcmp %rbx,%rdi\n-\tje 6870 \n-\tinc %rdi\n-\tjmp 64f0 \n-\txchg %ax,%ax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 6300 \n+\tinc %rdx\n+\tjmp 6168 \n+\tnopl 0x0(%rax)\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 0x7c8a5(%rip),%xmm3 \n-\tjmp 5d38 \n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%rcx,%r8,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 5d43 \n+\tjmp 5d6b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r10,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),%rdx\n-\tmov %r11,%rsi\n-\tjmp 67c5 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 63e7 \n-\tmovsd 0x7c867(%rip),%xmm7 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 6380 \n-\tmovsd 0x7c84b(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 6008 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 674c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 6488 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tjmp 6225 \n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 608f \n+\tmov $0x1,%esi\n+\tjmp 5f6a \n+\tmov %rsi,%rdi\n+\tjmp 6139 \n \tnopl (%rax)\n \n-00000000000068f0 :\n+0000000000006340 :\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 0x7c802(%rip),%xmm0 \n+\tmovsd 0x52daa(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x7cc66(%rip),%xmm1 \n+\tandpd 0x5321e(%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-0000000000006930 :\n+0000000000006390 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x52ebd(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x7c923(%rip),%xmm3 \n-\tmovsd 0x7c7cb(%rip),%xmm7 \n-\tmovsd 0x7c90b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x52d60(%rip),%xmm7 \n+\tmovsd 0x52ea0(%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 69a7 \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 6a28 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 6416 \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 6498 \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 69f6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 6465 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 6a70 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 64e0 \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 0x7c82c(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x52dcb(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x7c818(%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 0x52da0(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 69db \n-\tnopl 0x0(%rax)\n-\tmulsd 0x7c7f8(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 6442 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x52d78(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x52d74(%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 0x7c7cc(%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-0000000000006ab0 :\n+0000000000006530 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52d3c(%rip),%xmm1 \n+\tmovsd 0x52d3c(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x7c7bb(%rip),%xmm1 \n-\tmovsd 0x7c7db(%rip),%xmm5 \n-\tmovsd 0x7c7b3(%rip),%xmm7 \n-\tmovsd 0x7c7b3(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x7c7af(%rip),%xmm3 \n-\tmulsd 0x7c777(%rip),%xmm0 \n-\taddsd 0x7c777(%rip),%xmm0 \n+\tmulsd 0x52d0c(%rip),%xmm0 \n+\tmovsd 0x52d4c(%rip),%xmm4 \n+\tlea 0x2(%rsi),%rsi\n+\taddsd 0x52d00(%rip),%xmm0 \n+\tmovsd 0x52d20(%rip),%xmm6 \n+\tmovsd 0x52d20(%rip),%xmm3 \n+\tmovsd 0x52d08(%rip),%xmm7 \n \tmulsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm5\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n+\tmovsd %xmm5,-0x10(%rsp)\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm7,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm10\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm7,%xmm4\n-\tmovsd 0x7c5cf(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm11\n+\tmulsd %xmm5,%xmm9\n+\tmulsd %xmm2,%xmm11\n+\tmovapd %xmm2,%xmm12\n+\tmulsd %xmm9,%xmm12\n \tmulsd %xmm11,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x7c746(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm3,%xmm4\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomisd %xmm3,%xmm0\n-\tja 6b7f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tja 6f58 \n-\tmovsd 0x7c6bc(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6d50 \n-\tmovsd 0x7c751(%rip),%xmm3 \n-\tmovsd 0x7c740(%rip),%xmm12 \n-\tmovsd %xmm0,%xmm14\n-\tmovsd 0x7c752(%rip),%xmm9 \n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm1,%xmm9\n-\tmovsd %xmm14,%xmm15\n-\tmovsd %xmm14,%xmm13\n-\tmulsd %xmm0,%xmm15\n-\tsubsd %xmm3,%xmm12\n-\tmulsd %xmm14,%xmm13\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x7c705(%rip),%xmm12 \n-\tmulsd 0x7c705(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm12\n-\tmovsd 0x7c708(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x7c6ff(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm9\n-\tmulsd 0x7c6e8(%rip),%xmm3 \n-\taddsd %xmm12,%xmm9\n-\tmovsd 0x7c6e2(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x7c6d3(%rip),%xmm3 \n-\tsubsd %xmm12,%xmm3\n-\tmovsd 0x7c6dd(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm3\n-\tmulsd %xmm15,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x7c6b0(%rip),%xmm9 \n-\tmulsd 0x7c6e7(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm9\n-\tsubsd 0x7c6a1(%rip),%xmm9 \n-\tsubsd %xmm12,%xmm9\n-\tmovsd 0x7c6a3(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm12,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x7c691(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x7c678(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x7c676(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x7c66b(%rip),%xmm9 \n-\tmulsd %xmm8,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6b65 \n-\tmovsd %xmm5,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x7c50f(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6ee8 \n-\tmovsd %xmm2,%xmm9\n-\tmovsd 0x7c58f(%rip),%xmm3 \n-\tmovsd 0x7c556(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm9\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmulsd 0x7c5f5(%rip),%xmm9 \n-\tsubsd 0x7c5bd(%rip),%xmm3 \n-\tmovsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x7c5de(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\tmovsd %xmm13,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x7c5ca(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\taddsd %xmm3,%xmm6\n+\tmovsd 0x52cb6(%rip),%xmm3 \n \tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x7c5c0(%rip),%xmm15 \n-\tmulsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x7c5b5(%rip),%xmm15 \n+\taddsd %xmm7,%xmm3\n+\tmovsd 0x52b16(%rip),%xmm7 \n+\taddsd %xmm3,%xmm6\n+\tmovsd %xmm6,-0x20(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm6\n+\tcomisd %xmm0,%xmm6\n+\tja 6626 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovsd -0x18(%rsp),%xmm0\n+\tmovapd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 6a18 \n+\tmovsd 0x52c0c(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 6808 \n+\tmovapd %xmm8,%xmm0\n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x52c90(%rip),%xmm3 \n+\tmovsd 0x52c8f(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x52c85(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x52c7a(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm10\n \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x7c49f(%rip),%xmm3 \n+\tmulsd 0x52cab(%rip),%xmm15 \n \tmulsd %xmm1,%xmm3\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x52c61(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm14,%xmm3\n+\tmovapd %xmm2,%xmm14\n+\tsubsd %xmm1,%xmm14\n+\tmulsd 0x52c64(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm3\n+\tmovsd 0x52c2e(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm0,%xmm14\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x52c26(%rip),%xmm13 \n+\tmulsd %xmm11,%xmm13\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x52c1b(%rip),%xmm13 \n+\tmulsd %xmm5,%xmm13\n+\tmulsd %xmm6,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x52c0b(%rip),%xmm8 \n+\tsubsd %xmm13,%xmm8\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm0,%xmm10\n+\tmulsd 0x52c43(%rip),%xmm10 \n+\taddsd %xmm14,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x52bf0(%rip),%xmm8 \n+\tmulsd %xmm9,%xmm8\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x52be6(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x52be5(%rip),%xmm3 \n \tsubsd %xmm15,%xmm3\n-\tmulsd %xmm13,%xmm3\n-\tmovsd 0x7c520(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x7c57d(%rip),%xmm9 \n-\tmulsd %xmm10,%xmm9\n-\tsubsd %xmm13,%xmm9\n-\tmovsd 0x7c4ea(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd 0x7c564(%rip),%xmm9 \n-\tsubsd 0x7c563(%rip),%xmm13 \n-\tmulsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm9\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x7c54e(%rip),%xmm9 \n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x7c54b(%rip),%xmm9 \n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x7c532(%rip),%xmm0 \n-\tmulsd %xmm8,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x7c52f(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x7c41e(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tjmp 6d24 \n-\txchg %ax,%ax\n-\tmovsd 0x7c3af(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6d38 \n-\tmovsd %xmm15,%xmm9\n-\tmulsd %xmm1,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm9,%xmm3\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x52bdb(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm3\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x52bd0(%rip),%xmm8 \n+\tmulsd %xmm11,%xmm8\n+\tmulsd %xmm6,%xmm14\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x52bc0(%rip),%xmm8 \n+\tmulsd %xmm2,%xmm8\n+\taddsd %xmm3,%xmm14\n+\tmovsd 0x52bb6(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tsubsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm14\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tmulsd %xmm8,%xmm14\n+\taddsd %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 6604 \n+\tmovapd %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovsd 0x52a58(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 69a0 \n+\tmovsd 0x52b0d(%rip),%xmm10 \n+\tmovsd 0x52b75(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x52acf(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x52b45(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm13\n \tmulsd %xmm9,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd 0x7c4b2(%rip),%xmm3 \n-\tsubsd %xmm15,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 6d38 \n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm12\n-\tmovsd 0x7c34a(%rip),%xmm13 \n-\tmovsd 0x7c33a(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm12\n-\tmovsd %xmm0,%xmm9\n-\tmovsd 0x7c34f(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x7c312(%rip),%xmm13 \n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x7c30f(%rip),%xmm13 \n+\tmulsd %xmm8,%xmm10\n+\tmovapd %xmm0,%xmm15\n+\taddsd 0x52b30(%rip),%xmm10 \n+\tmulsd %xmm0,%xmm15\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x52b45(%rip),%xmm13 \n \tmulsd %xmm2,%xmm13\n+\taddsd %xmm3,%xmm10\n+\tmovsd 0x52b1b(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm10,%xmm8\n+\tmovsd 0x52a38(%rip),%xmm10 \n+\tmulsd -0x10(%rsp),%xmm15\n+\tmulsd %xmm1,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x52af7(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x52aed(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x529da(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm13,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tmovsd 0x52ad7(%rip),%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm10,%xmm3\n+\tmovsd 0x52a44(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x529de(%rip),%xmm10 \n+\taddsd %xmm8,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x52a96(%rip),%xmm8 \n+\tsubsd %xmm0,%xmm8\n+\tmovsd -0x8(%rsp),%xmm0\n+\taddsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd 0x52a85(%rip),%xmm6 \n+\tmulsd %xmm12,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd 0x52a84(%rip),%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x52a6c(%rip),%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm15,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tdivsd -0x20(%rsp),%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x7c316(%rip),%xmm0 \n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x7c300(%rip),%xmm14 \n-\taddsd 0x7c2e0(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmulsd 0x7c2eb(%rip),%xmm12 \n-\taddsd %xmm13,%xmm0\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x7c2db(%rip),%xmm12 \n-\tmulsd %xmm1,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm4\n+\tjmp 67f3 \n+\tnopl (%rax)\n+\tmovsd 0x52900(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 67f3 \n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x52a06(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x528ad(%rip),%xmm0 \n+\tsubsd %xmm7,%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 6d38 \n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm8,%xmm4\n+\tjmp 67f3 \n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x52898(%rip),%xmm0 \n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x52883(%rip),%xmm3 \n+\taddsd %xmm7,%xmm4\n+\tmovsd 0x52896(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x52868(%rip),%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x5286f(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x5284f(%rip),%xmm3 \n+\taddsd %xmm0,%xmm13\n+\tmovsd 0x5285a(%rip),%xmm0 \n+\tmulsd %xmm6,%xmm3\n+\tmulsd 0x52856(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm8,%xmm3\n+\taddsd %xmm0,%xmm13\n+\tmulsd %xmm8,%xmm13\n+\tmulsd 0x52841(%rip),%xmm8 \n+\taddsd %xmm6,%xmm13\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\tsubsd %xmm13,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tdivsd -0x20(%rsp),%xmm3\n+\taddsd %xmm10,%xmm8\n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 67f3 \n+\tnop\n \n-0000000000007048 :\n+0000000000006af0 :\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 0x7c396(%rip),%xmm1 \n+\tmovsd 0x528ee(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x525ed(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 70c8 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 6b4a \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5730 \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 70ab \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 70d8 \n-\taddsd 0x7c058(%rip),%xmm2 \n+\tjne 6b80 \n+\taddsd 0x5259d(%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 0x7c040(%rip),%xmm2 \n-\tjmp 7092 \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 5730 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007100 :\n+0000000000006bb0 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\timul %rax,%rax\n+\tpxor %xmm3,%xmm3\n \tsub $0x8,%rsp\n+\timul %rax,%rax\n+\tpxor %xmm4,%xmm4\n+\txorpd 0x529b0(%rip),%xmm0 \n \timul %rdi,%rdi\n-\txorpd 0x7c450(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm0\n-\tcvtsi2sd %rdi,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rdi,%xmm4\n+\tmovapd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5060 <_ZGVbN2vv_pow@plt>\n \tadd $0x8,%rsp\n \tmovapd %xmm0,%xmm1\n \tunpckhpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007160 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 73f8 \n+0000000000006c40 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 6d78 \n \ttest %rdx,%rdx\n-\tjle 7500 \n+\tjle 6df0 \n \tcmp $0x1,%rdx\n-\tje 7515 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7520 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n+\tje 6df9 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r9),%r11\n+\tshl $0x5,%rdx\n \tnop\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r9,%r8\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 71b0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r11\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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 725e \n+\tcmp %rdx,%rax\n+\tjne 6c70 \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 72f8 \n+\ttest $0x1,%dil\n+\tje 6d06 \n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\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 750a \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x90(%rdi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm4\n-\tjne 7320 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tmov %rax,%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\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,%xmm4\n-\tjg 73c1 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n+\tmaxsd %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjg 6d40 \n+\tdivsd %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7500 \n-\tcmp $0x4,%rdx\n-\tjle 7532 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 6df0 \n+\tshl $0x4,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm1\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 7428 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm2\n+\tmovsd 0x8(%rax),%xmm1\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 74c9 \n-\tjmp 72f8 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x7bef8(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 6dc0 \n+\tjmp 6d06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x52608(%rip),%xmm0 \n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 73c1 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 72cd \n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tjmp 725c \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 74c9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6cdc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007540 :\n-\ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tpush %rbx\n+0000000000006e10 :\n+\tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 7748 \n+\ttest %rsi,%rsi\n+\tje 6f28 \n \ttest %rdx,%rdx\n-\tjle 7828 \n+\tjle 6fb0 \n \tcmp $0x1,%rdx\n-\tje 784b \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 7856 \n-\tmovsd 0x7c005(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r9\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%r9\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 75a0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 761a \n-\tmovapd %xmm3,%xmm0\n+\tje 6fb9 \n+\tmovsd 0x52756(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 6e60 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 7686 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tmovq 0x7bf1d(%rip),%xmm3 \n-\tcmp $0x1,%rdi\n+\tje 6ec8 \n+\tmovsd (%rcx,%rax,8),%xmm1\n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x526e6(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tje 7840 \n-\tmovsd 0x7befe(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 7832 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 76b0 \n+\tcmp $0x1,%rdi\n+\tje 6fc4 \n+\tmovsd 0x526cc(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 76fa \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 6ee0 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\tmaxpd %xmm2,%xmm1\n \ttest $0x1,%dil\n-\tunpckhpd %xmm4,%xmm1\n-\tmaxpd %xmm4,%xmm1\n-\tje 773e \n-\tmovq 0x7be54(%rip),%xmm3 \n+\tje 6f20 \n+\tmovq 0x52681(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%r8,%rdi,8),%xmm2\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 7828 \n+\tjle 6fb0 \n \tcmp $0x1,%rdx\n-\tje 7874 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7894 \n-\tmovsd 0x7be0d(%rip),%xmm2 \n-\tlea -0x5(%r10),%r9\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7790 \n+\tje 6fcf \n+\tmovsd 0x5264d(%rip),%xmm3 \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 77da \n-\tmovapd %xmm3,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 6f60 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 7686 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tandpd 0x7bd63(%rip),%xmm1 \n+\tje 6ec8 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tandpd 0x525f1(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 7686 \n-\txchg %ax,%ax\n-\tmovsd 0x7bbd0(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 6ec8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x52448(%rip),%xmm0 \n \tret\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 76fa \n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tjmp 7730 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7655 \n-\tmovsd 0x7bd22(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r8,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7618 \n-\tmovsd (%r8),%xmm0\n-\tmovq 0x7bcff(%rip),%xmm3 \n+\tjmp 6e98 \n+\tpxor %xmm1,%xmm1\n+\txor %edi,%edi\n+\tjmp 6f13 \n+\tmovsd (%rcx),%xmm0\n+\tmovq 0x525b5(%rip),%xmm3 \n \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 7730 \n-\tmovsd 0x7bce4(%rip),%xmm2 \n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 77da \n+\tjmp 6f13 \n \txchg %ax,%ax\n \n-00000000000078b0 :\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tmov %rdx,%r9\n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tmov %rcx,%rsi\n-\ttest %rbx,%rbx\n-\tje 7b60 \n+0000000000006ff0 :\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 7130 \n \ttest %rdx,%rdx\n-\tjle 7c68 \n+\tjle 71c0 \n \tcmp $0x1,%rdx\n-\tje 7c8d \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7c98 \n-\tlea -0x3(%r12),%r11\n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r11\n+\tje 71c9 \n+\tmov %rdx,%r9\n \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r11),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\n+\tshr $1,%r9\n+\tshl $0x5,%r9\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r11,%rdi\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 7910 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %rbp\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %r12,%rbp\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 79be \n-\tmov %r9,%rax\n+\tcmp %rcx,%r9\n+\tjne 7020 \n+\tmov %rdx,%rcx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n+\tand $0xfffffffffffffffe,%rcx\n+\tand $0x1,%edx\n \tmaxpd %xmm3,%xmm0\n-\tje 7a58 \n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm1\n+\tje 70b8 \n+\tmov %rcx,%rdx\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 7c75 \n-\tcmp $0x4,%r8\n-\tjle 7c82 \n-\tlea -0x5(%r8),%rdx\n-\tlea 0x90(%rsi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm4\n-\tjne 7a88 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd 0x8(%rsi,%rax,1),%xmm2\n+\tjle 71af \n+\tshl $0x4,%r8\n+\tpxor %xmm3,%xmm3\n+\tadd %rax,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\taddsd %xmm1,%xmm4\n-\tjg 7b29 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddsd %xmm1,%xmm3\n+\tcmp %r8,%rax\n+\tjne 7100 \n+\tdivsd %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7c68 \n-\tcmp $0x4,%rdx\n-\tjle 7ca9 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 71c0 \n+\tshl $0x4,%rdx\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 7b90 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tmovsd (%r10,%rax,1),%xmm1\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 7c31 \n-\tjmp 7a58 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 7180 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 7a61 \n-\tpxor %xmm4,%xmm4\n-\tpop %rbx\n-\tpop %rbp\n-\tdivsd %xmm4,%xmm0\n-\tpop %r12\n+\tjg 70c1 \n+\tpxor %xmm3,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 7b29 \n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 7a2d \n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm3,%xmm3\n-\tjmp 79bc \n+\tjmp 70b8 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 7c31 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tjmp 708b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007cb8 :\n+00000000000071e0 :\n+\tmov %rcx,%r9\n \ttest %rsi,%rsi\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tpush %rbx\n-\tje 7ed0 \n+\tje 72e8 \n \ttest %rdx,%rdx\n-\tjle 7fc0 \n+\tjle 7378 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%rbp\n-\tje 7fef \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdx\n-\tjbe 7ffa \n-\tmovsd 0x7b884(%rip),%xmm2 \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbx),%r11\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rsi\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %rbx,%rsi\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7d20 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r11\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 7d9a \n-\tmov %r9,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n+\tje 738d \n+\tmovsd 0x52389(%rip),%xmm3 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 7220 \n+\tmov %rdx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tmaxpd %xmm3,%xmm0\n-\tje 7ded \n-\tmovsd (%r10,%rax,8),%xmm1\n-\tsubsd 0x0(%rbp,%rax,8),%xmm1\n-\tandpd 0x7b797(%rip),%xmm1 \n+\tand $0x1,%edx\n+\tmaxpd %xmm1,%xmm0\n+\tje 726d \n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x52327(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 7faf \n+\tjle 7368 \n \tcmp $0x1,%r8\n-\tje 7fc9 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r8\n-\tjbe 7fd5 \n-\tmovsd 0x7b768(%rip),%xmm2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 7e38 \n+\tje 7381 \n+\tmov %r8,%rdx\n+\tmovsd 0x52305(%rip),%xmm3 \n+\tmov %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %r9,%rdx\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 7e82 \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 72a0 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n \ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tje 7ec2 \n+\tje 72dd \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rdi,%r8,8),%xmm2\n-\tandpd 0x7b6c2(%rip),%xmm2 \n+\tmovsd (%r9,%r8,8),%xmm2\n+\tandpd 0x522b7(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7fc0 \n+\tjle 7378 \n \tcmp $0x1,%rdx\n-\tje 8018 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 8024 \n-\tmovsd 0x7b685(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r11),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n+\tje 7398 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7f18 \n+\tmovsd 0x5228a(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 7f62 \n-\tmovapd %xmm3,%xmm0\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm3,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tje 7ded \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%r10,%r9,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x7b5db(%rip),%xmm1 \n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rcx\n+\tjne 7320 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\tmaxpd %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 726d \n+\tand $0xfffffffffffffffe,%rdx\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tandpd 0x52235(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 7df6 \n+\ttest %r8,%r8\n+\tjg 7276 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm1,%xmm0\n-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 7ded \n+\tjmp 726d \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 7eb0 \n-\tmovsd 0x7b5a3(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7e82 \n+\tjmp 72cb \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7dd5 \n-\tmovsd 0x7b57e(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7d98 \n+\tjmp 7257 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 7f94 \n-\tmovsd 0x7b554(%rip),%xmm2 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7f62 \n-\txchg %ax,%ax\n+\txor %edx,%edx\n+\tjmp 734e \n \n-0000000000008040 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 82f0 \n+00000000000073a0 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 7530 \n \ttest %rdx,%rdx\n-\tjle 8410 \n+\tjle 7610 \n \tcmp $0x1,%rdx\n-\tje 843e \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8449 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r9),%r11\n+\tje 762b \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x20(%rax),%xmm3\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tadd $0x40,%rax\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm1,%xmm3\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tcmp %r9,%r8\n-\tmulpd %xmm3,%xmm3\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 8090 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r11\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\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(%rax,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 8136 \n-\tmovapd %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 73d0 \n+\tmovapd %xmm3,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm3,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n-\taddpd %xmm4,%xmm1\n-\tje 83cf \n+\taddpd %xmm3,%xmm2\n+\ttest $0x1,%dl\n+\tje 75f0 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rax,%r10\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n-\tsubsd (%r10),%xmm0\n-\tsubsd 0x8(%r10),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rdi),%xmm1\n+\tsubsd (%rsi),%xmm1\n+\tmovsd 0x8(%rdi),%xmm3\n+\tsubsd 0x8(%rsi),%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\taddsd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %rsi,%rsi\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tdec %rsi\n-\tjle 8420 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8430 \n-\tlea -0x3(%r9),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 8220 \n-\tmovupd 0x10(%rax),%xmm1\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 7620 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rax),%xmm1\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n \tmulpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm2\n \taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 827e \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 82e5 \n-\tand $0xfffffffffffffffe,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovsd (%r8),%xmm3\n-\tmovsd 0x8(%r8),%xmm2\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 74c0 \n+\tmovapd %xmm3,%xmm1\n+\tunpckhpd %xmm3,%xmm1\n+\taddpd %xmm3,%xmm1\n+\ttest $0x1,%sil\n+\tje 7522 \n+\tand $0xfffffffffffffffe,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovsd (%rsi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm2\n \tmulsd %xmm3,%xmm3\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 8410 \n+\tjle 7610 \n \tcmp $0x1,%rdx\n-\tje 845b \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8463 \n-\tlea -0x3(%r10),%r8\n+\tje 7636 \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm3,%xmm3\n-\tmovhpd 0x30(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 8330 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 838e \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 83e0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 81ee \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 7580 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%dl\n+\tje 7600 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n \tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 81d4 \n+\tjmp 746c \n \tnopl 0x0(%rax)\n-\tmovsd 0x7afe8(%rip),%xmm0 \n-\tpop %rbx\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 7486 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 7486 \n+\tmovsd 0x51de8(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tjmp 82c3 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 827e \n \tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 7502 \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 81a5 \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm4,%xmm4\n-\tjmp 8134 \n+\tjmp 743b \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 83e7 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 838e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 75c4 \n+\txchg %ax,%ax\n \n-0000000000008478 :\n+0000000000007640 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tpush %rbx\n-\tmov %rdx,%r8\n-\tje 8660 \n+\tje 7748 \n \ttest %rdx,%rdx\n-\tjle 8740 \n+\tjle 77e0 \n \tcmp $0x1,%rdx\n-\tje 8764 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 876f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r11),%r10\n-\tmovupd (%rdx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmov %rcx,%r9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tadd $0x4,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r11,%r9\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 84c0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm5,%xmm0\n+\tje 77f4 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x10,%rax\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 853a \n-\tmovapd %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm0,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 7680 \n+\tmovapd %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm1,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\taddpd %xmm4,%xmm1\n-\tje 8714 \n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %r8,%r8\n+\taddpd %xmm1,%xmm2\n+\ttest $0x1,%dl\n+\tje 77c0 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r9d\n-\tcmovg %r8,%r9\n-\tdec %r8\n-\tjle 874a \n-\tmov %r9,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%r9\n-\tjbe 8756 \n-\tlea -0x5(%r8),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 85d0 \n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 77e9 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 861a \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 8656 \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%rdi,%r9,8),%xmm2\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 7700 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%sil\n+\tje 7738 \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd (%rcx,%rsi,8),%xmm2\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 8740 \n+\tjle 77e0 \n \tcmp $0x1,%rdx\n-\tje 8781 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 8789 \n-\tlea -0x5(%r10),%r9\n+\tje 77ff \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 86a0 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 86ea \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 8720 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %r8,%r9\n-\tjmp 85a5 \n-\tmov %r8,%rax\n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 7780 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 77d0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 858b \n-\tnopl 0x0(%rax)\n-\tmovsd 0x7acb8(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 76d1 \n+\tnop\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 76eb \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 76eb \n+\tmovsd 0x51c18(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %r9d,%r9d\n-\tjmp 8648 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 861a \n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 772b \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8579 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm4,%xmm4\n-\tjmp 8538 \n+\tjmp 76bb \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 8727 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 86ea \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 77ad \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000087c0 :\n-\tmovsd 0x80860(%rip),%xmm5 \n-\tcmpw $0x0,0x80850(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 88e1 \n-\tmovsd 0x7a92e(%rip),%xmm0 \n-\tmovsd 0x7aa76(%rip),%xmm1 \n+0000000000007820 :\n+\tmovsd 0x56800(%rip),%xmm5 \n+\tcmpw $0x0,0x567f0(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 7945 \n+\tmovsd 0x518ce(%rip),%xmm0 \n+\tmovsd 0x51a16(%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 8800 \n+\tcmp $0x1a,%eax\n+\tjne 7860 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x807ea(%rip),%xmm3 \n+\tmovsd 0x5678a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x807ee(%rip) \n+\tmovsd %xmm2,0x5678e(%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 8840 \n+\tcmp $0x1ff,%eax\n+\tjne 78a0 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x7abba(%rip),%xmm6 \n+\tmovsd 0x51b5a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x8079f(%rip),%xmm1 \n+\tmovsd 0x5673f(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x80797(%rip) \n+\tmovsd %xmm0,0x56737(%rip) \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 88a0 \n-\tmovsd 0x7a9a2(%rip),%xmm3 \n+\tja 7900 \n+\tmovsd 0x5193e(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 8905 \n-\tmovw $0x0,0x8074f(%rip) \n-\tmovsd %xmm1,0x80737(%rip) \n-\tmovsd %xmm0,0x80727(%rip) \n+\tjae 7969 \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x566da(%rip) \n+\tmov %ax,0x566e3(%rip) \n+\tmovsd %xmm0,0x566c3(%rip) \n \tcmp $0x9,%edi\n-\tja 895f \n-\tlea 0x7af23(%rip),%rdx \n+\tja 79c3 \n+\tlea 0x51e7f(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x7a958(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x518f4(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 88c8 \n+\tjmp 792c \n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 8900 \n-\tmovsd 0x7aae3(%rip),%xmm2 \n-\tjmp 8900 \n-\tpxor %xmm2,%xmm2\n-\tjmp 8900 \n-\tmovsd 0x7aadb(%rip),%xmm2 \n-\tjmp 8900 \n-\tmovsd 0x806d1(%rip),%xmm2 \n-\tjmp 8900 \n-\tmovsd 0x806cf(%rip),%xmm2 \n-\tjmp 8900 \n-\tmovsd 0x7aac5(%rip),%xmm2 \n-\tjmp 8900 \n-\tmovsd 0x806ab(%rip),%xmm2 \n-\tjmp 8900 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 7964 \n+\tmovsd 0x51a7f(%rip),%xmm2 \n+\tjmp 7964 \n+\tpxor %xmm2,%xmm2\n+\tjmp 7964 \n+\tmovsd 0x51a77(%rip),%xmm2 \n+\tjmp 7964 \n+\tmovsd 0x5666d(%rip),%xmm2 \n+\tjmp 7964 \n+\tmovsd 0x5666b(%rip),%xmm2 \n+\tjmp 7964 \n+\tmovsd 0x51a61(%rip),%xmm2 \n+\tjmp 7964 \n+\tmovsd 0x56647(%rip),%xmm2 \n+\tjmp 7964 \n \tsub $0x8,%rsp\n-\tlea 0x7ad56(%rip),%rdx \n+\tlea 0x51cb2(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x7ad67(%rip),%rdi \n+\tlea 0x51cc3(%rip),%rdi \n \tcall 5740 \n-\tmovsd 0x7aa9d(%rip),%xmm2 \n+\tmovsd 0x51a39(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000008990 :\n+00000000000079f0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 8a98 \n+\tjle 7aa0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 8aa9 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 8ab5 \n-\tmovsd 0x7a74e(%rip),%xmm0 \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tjbe 7ab1 \n+\tmov %rsi,%rdx\n+\tmovsd 0x516fe(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 8a00 \n-\tmovupd (%rax),%xmm5\n-\tinc %rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulpd %xmm5,%xmm0\n-\tjb 8a3a \n+\tmulpd %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 7a40 \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 8aa8 \n+\ttest $0x1,%sil\n+\tje 7ab0 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 8aa0 \n-\tmulsd 0x8(%r9,%rdx,1),%xmm0\n+\tjle 7aa8 \n+\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 8aa0 \n-\tmulsd 0x10(%r9,%rdx,1),%xmm0\n+\tjle 7aa8 \n+\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovsd 0x7a670(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x51668(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x7a65f(%rip),%xmm0 \n+\tmovsd 0x51657(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 8a68 \n-\tmovsd 0x7a653(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 8a3a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7a6b \n \tnopl (%rax)\n \n-0000000000008b00 :\n+0000000000007ac0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008b10 :\n+0000000000007ad0 :\n \ttest %rdi,%rdi\n-\tjle 8b6e \n+\tjle 7b2e \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@@ -3004,27 +2000,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 0x7acdb(%rip),%rdx \n+\tlea 0x51cdb(%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-0000000000008b80 :\n+0000000000007b40 :\n \ttest %rdi,%rdi\n-\tjs 8bce \n+\tjs 7b8e \n \tcmp $0x1,%rdi\n-\tjle 8bc9 \n+\tjle 7b89 \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@@ -3042,49496 +2038,35222 @@\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-0000000000008be0 :\n-\ttest %rdi,%rdi\n+0000000000007ba0 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 8c63 \n+\ttest %rdi,%rdi\n+\tje 7c23 \n \tcmp $0x1,%rdi\n-\tje 8c70 \n+\tje 7c30 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 8c00 \n+\tjne 7bc0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 8c50 \n-\tcmp $0x1,%rcx\n+\tje 7c10 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 8c5d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 7c1d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 8c50 \n+\tjne 7c10 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 8c63 \n-\tnopl 0x0(%rax)\n+\tjmp 7c23 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008c78 :\n-\ttest %edi,%edi\n+0000000000007c40 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 8d0e \n+\ttest %edi,%edi\n+\tje 7cce \n \tcmp $0x1,%edi\n-\tje 8d18 \n+\tje 7cd8 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 8cc0 \n+\tjne 7c80 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 8d00 \n+\tje 7cc0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 8d0a \n-\tnopl (%rax)\n+\tje 7cca \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 8d00 \n+\tjne 7cc0 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 8d0e \n+\tjmp 7cce \n \tnopl 0x0(%rax)\n \n-0000000000008d20 :\n+0000000000007ce0 :\n \tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x7a3e0(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x51420(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x7a51e(%rip),%xmm4 \n-\taddsd 0x7a6de(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n+\tsubsd 0x5155e(%rip),%xmm4 \n+\taddsd 0x5171e(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x20(%rsp)\n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm6\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 5190 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x7a7db(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\txorpd 0x5182b(%rip),%xmm0 \n \tcall 5120 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x7a684(%rip),%xmm4 \n+\tmovsd 0x516c8(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x7a67e(%rip),%xmm0 \n+\tmovsd 0x516c2(%rip),%xmm0 \n \tmovsd 0x18(%rsp),%xmm1\n \taddsd %xmm3,%xmm4\n \tdivsd %xmm4,%xmm0\n \tcall 5730 \n+\tmovsd 0x20(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x7a329(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 91a0 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x7a6b4(%rip),%xmm13 \n-\tmovsd 0x7a6a4(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x7a5af(%rip),%xmm14 \n-\tmovsd 0x7a63e(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x7a66f(%rip),%xmm12 \n-\tmovsd 0x7a616(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x7a5f6(%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 0x7a602(%rip),%xmm6 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a5e4(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovsd 0x5136d(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjae 8150 \n+\tmovapd %xmm2,%xmm13\n+\tmovsd 0x516cc(%rip),%xmm7 \n+\tmovsd 0x516eb(%rip),%xmm15 \n+\tdivsd %xmm5,%xmm13\n+\tmovsd 0x516ae(%rip),%xmm5 \n+\tmovsd 0x5169e(%rip),%xmm6 \n+\tmovsd 0x515fd(%rip),%xmm10 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x5146e(%rip),%xmm8 \n+\tmovsd 0x5159d(%rip),%xmm9 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmovsd 0x5169e(%rip),%xmm12 \n \tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a3ae(%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 0x7a5a2(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x7a3b0(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x7a570(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x7a596(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x7a53b(%rip),%xmm7 \n+\tmovapd %xmm13,%xmm0\n+\tmovapd %xmm13,%xmm1\n+\tmovapd %xmm13,%xmm14\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm13,%xmm14\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm2,%xmm14\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x7a329(%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 0x7a539(%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 0x7a4d4(%rip),%xmm7 \n+\tmovsd 0x5162c(%rip),%xmm7 \n+\taddsd %xmm2,%xmm4\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x51609(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x515ea(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\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 0x7a43b(%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 0x7a476(%rip),%xmm7 \n+\tmovsd 0x515cb(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x515ac(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x5158d(%rip),%xmm6 \n+\tmovsd %xmm6,0x68(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x5156e(%rip),%xmm7 \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 0x7a490(%rip),%xmm8 \n-\tmovsd 0x7a42f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x5154f(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x51358(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x51577(%rip),%xmm7 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x51355(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x51544(%rip),%xmm7 \n+\tmovsd 0x51543(%rip),%xmm11 \n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n \tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 93a8 \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-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm7,%xmm4\n \taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm13,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm14,%xmm4\n+\tmovsd 0x51454(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm13\n+\tcomisd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tjae 8360 \n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm15,%xmm3\n+\tdivsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm13\n+\taddsd 0x48(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm12\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm8\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+\tmulsd %xmm13,%xmm6\n+\tmovsd 0x50(%rsp),%xmm13\n+\tmulsd %xmm1,%xmm7\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm1,%xmm13\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm12\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n+\tmulsd %xmm12,%xmm5\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm8,%xmm7\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%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 %xmm1,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm14,%xmm3\n+\tmulsd %xmm1,%xmm6\n+\tdivsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x7a297(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x7a293(%rip),%xmm6 \n-\tmovsd 0x7a2b3(%rip),%xmm5 \n-\tmovsd 0x7a2bb(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x7a2ba(%rip),%xmm8 \n-\tmovsd 0x7a2b9(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x7a1fa(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x7a29e(%rip),%xmm12 \n-\tmovsd 0x7a1bd(%rip),%xmm14 \n-\tmovsd 0x7a295(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a229(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x512ec(%rip),%xmm7 \n+\tmovsd 0x512db(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm13\n+\tmovsd 0x512de(%rip),%xmm6 \n+\tmovapd %xmm1,%xmm15\n+\tmovsd 0x51301(%rip),%xmm4 \n+\tmulsd %xmm14,%xmm0\n+\tmovsd %xmm7,0x58(%rsp)\n+\tmovsd 0x5125d(%rip),%xmm10 \n+\tmovsd 0x51314(%rip),%xmm11 \n+\tmovsd 0x51203(%rip),%xmm9 \n \tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a21b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a20d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x510bc(%rip),%xmm8 \n+\tmovsd %xmm4,0x30(%rsp)\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x5129a(%rip),%xmm7 \n+\tmovsd %xmm7,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x7a1ff(%rip),%xmm6 \n+\tmovsd 0x5128c(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x7a1f9(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x5126a(%rip),%xmm5 \n+\tmovsd %xmm5,0x68(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x7a1f3(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x51270(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x51262(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x7a1e5(%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+\tmovsd 0x5125c(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x79fc0(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovsd 0x5124e(%rip),%xmm5 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x51240(%rip),%xmm7 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x79f6d(%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 0x79f3c(%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 0x79ef3(%rip),%xmm13 \n+\tmovsd 0x5122a(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm4\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x50fe0(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x511fb(%rip),%xmm7 \n \taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x7a140(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x7a133(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 9027 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovsd 0x50f95(%rip),%xmm4 \n+\tmovsd 0x511ec(%rip),%xmm12 \n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm12,%xmm15\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x50f7d(%rip),%xmm5 \n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm0,%xmm15\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm1,%xmm15\n+\tmulsd %xmm15,%xmm4\n+\tmovsd 0x51174(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmulsd %xmm13,%xmm4\n+\tjmp 7ffa \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x7a112(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n+\tmovapd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm2\n+\taddsd %xmm3,%xmm10\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n \taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\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-\taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%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 0x58(%rsp),%xmm1\n+\taddsd %xmm3,%xmm8\n \taddsd %xmm3,%xmm7\n-\taddsd 0x79dbc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 9181 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddsd %xmm3,%xmm6\n+\tmulsd %xmm2,%xmm10\n+\tmovsd 0x50ebb(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x60(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm9\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x68(%rsp),%xmm1\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm2,%xmm9\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmovsd 0x510dd(%rip),%xmm2 \n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm9,%xmm6\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm2\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm15,%xmm3\n+\tjmp 8135 \n+\txchg %ax,%ax\n \n-00000000000094c0 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm1\n-\tje 94d4 \n-\tcomisd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tjne 94e0 \n-\tmovsd 0x79c34(%rip),%xmm0 \n+0000000000008470 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm1\n+\tje 8484 \n+\tcomisd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tjne 8490 \n+\tmovsd 0x50c84(%rip),%xmm0 \n \tret\n \tnopl (%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm7\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x79f33(%rip),%xmm5 \n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm8\n+\tmovsd 0x50f88(%rip),%xmm6 \n+\taddsd %xmm1,%xmm7\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmovapd %xmm4,%xmm1\n+\taddsd %xmm6,%xmm8\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovapd %xmm7,%xmm2\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tdivsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm8,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n+\tdivsd %xmm8,%xmm0\n \tcall 5730 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x79ee8(%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 0x50f38(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm5\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm5,%xmm0\n \tcall 5730 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x20(%rsp),%xmm3\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm8\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x50eec(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n \tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x79e95(%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 0x79b38(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 9b38 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x79ecb(%rip),%xmm1 \n-\tmovsd 0x79ebb(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x79e7e(%rip),%xmm6 \n-\tmovsd 0x79c56(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x79c7f(%rip),%xmm9 \n-\tmovsd 0x79e86(%rip),%xmm8 \n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x20(%rsp),%xmm4\n+\tcomisd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm12\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n+\tmulsd %xmm6,%xmm8\n+\tdivsd %xmm8,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x50b7d(%rip),%xmm2 \n+\taddsd %xmm2,%xmm12\n+\tjae 8ac8 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x50eee(%rip),%xmm5 \n+\tmovsd 0x50f0d(%rip),%xmm14 \n+\tdivsd %xmm12,%xmm0\n+\tmovsd 0x50ed0(%rip),%xmm6 \n+\tmovsd 0x50ec0(%rip),%xmm1 \n+\tmovsd 0x50c97(%rip),%xmm8 \n+\tmovsd %xmm5,0x48(%rsp)\n+\tmovsd 0x50ec0(%rip),%xmm10 \n+\tmovsd 0x50dbf(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x79d97(%rip),%xmm12 \n-\tmovsd 0x79e26(%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 0x79e1c(%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-\tmulsd %xmm6,%xmm7\n-\tmovsd 0x79db6(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n+\tmovsd 0x50ec0(%rip),%xmm12 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm11\n+\tmulsd %xmm14,%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm13\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x50e55(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x50e35(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x50e15(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x50df5(%rip),%xmm5 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x50dd5(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x50db5(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x50d95(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x50d75(%rip),%xmm6 \n+\tmovsd %xmm6,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x50cdc(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm1\n+\tmovsd %xmm6,(%rsp)\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x79d85(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x79d6b(%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 0x79b4a(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x79d67(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x79d04(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x50b1c(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\tmovsd 0x50d40(%rip),%xmm6 \n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x79ce9(%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 0x79c4e(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm11,%xmm5\n+\tmovapd %xmm0,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x79c88(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x79cc6(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tmovsd 0x79c51(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x79c8c(%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 0x79c10(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd 0x50b1b(%rip),%xmm5 \n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm5,%xmm13\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm13\n+\tmovsd 0x50d06(%rip),%xmm11 \n+\tmovsd %xmm11,0x8(%rsp)\n+\tmulsd %xmm0,%xmm11\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm11\n+\tmovsd 0x50c73(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm11,%xmm7\n+\tmovsd %xmm7,0x78(%rsp)\n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 9e58 \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+\tmovapd %xmm4,%xmm11\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 8e08 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rsp),%xmm15\n+\tdivsd %xmm11,%xmm4\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm15\n \tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm11\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 %xmm2,%xmm7\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm12,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 9d48 \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-\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+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm11,%xmm7\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tmulsd %xmm4,%xmm11\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm13,%xmm4\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm7\n+\tjae 8cf8 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm7,%xmm3\n+\tmovapd %xmm14,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm11\n+\taddsd 0x48(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm3,%xmm11\n \tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm9\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x40(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm10\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm9\n+\taddsd 0x38(%rsp),%xmm7\n+\tmulsd %xmm11,%xmm8\n+\tmovsd (%rsp),%xmm11\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm5,%xmm0\n+\taddsd 0x30(%rsp),%xmm7\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x28(%rsp),%xmm7\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm8,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x20(%rsp),%xmm7\n+\tmulsd %xmm12,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x18(%rsp),%xmm7\n+\tmulsd %xmm10,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x10(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm11\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x60(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x58(%rsp),%xmm7\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x50(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm11\n+\tdivsd %xmm11,%xmm7\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tdivsd %xmm4,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x798ff(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x798fb(%rip),%xmm7 \n-\tmovsd 0x79913(%rip),%xmm1 \n-\tmovsd 0x7991b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x79922(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x7986b(%rip),%xmm12 \n-\tmovsd 0x7991a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x79913(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x798a7(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x79899(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x7988b(%rip),%xmm7 \n-\tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x79885(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x7987f(%rip),%xmm1 \n-\tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x5096f(%rip),%xmm13 \n+\tmovapd %xmm12,%xmm15\n+\tmovsd 0x5096a(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm14\n+\tmovsd 0x50965(%rip),%xmm1 \n+\tmovsd 0x50965(%rip),%xmm5 \n+\tmulsd %xmm13,%xmm15\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x50761(%rip),%xmm8 \n+\tmovsd 0x50898(%rip),%xmm9 \n+\tmovsd 0x50987(%rip),%xmm10 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x5092e(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x5091e(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x5090e(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x508fe(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x508ee(%rip),%xmm1 \n+\tmovsd %xmm1,0x30(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x508de(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x508ce(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x508be(%rip),%xmm1 \n+\tmovsd %xmm1,0x48(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x508be(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,0x8(%rsp)\n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm12,%xmm15\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x79871(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x79863(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x507cb(%rip),%xmm1 \n+\tmovapd %xmm1,%xmm11\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x50639(%rip),%xmm1 \n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm12,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x79875(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x79617(%rip),%xmm7 \n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x79837(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x7984f(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n+\tmovsd 0x505f0(%rip),%xmm5 \n+\tmovsd 0x50838(%rip),%xmm6 \n+\taddsd %xmm7,%xmm5\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+\tmovapd %xmm7,%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 0x7970b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x795c7(%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 0x79552(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x79551(%rip),%xmm5 \n-\taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x79797(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 983b \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x79772(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm9\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 0x79426(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm10,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x5060e(%rip),%xmm5 \n+\taddsd %xmm5,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x5081b(%rip),%xmm14 \n+\taddsd %xmm7,%xmm14\n+\tmulsd %xmm12,%xmm14\n+\tmovsd 0x507f8(%rip),%xmm12 \n+\taddsd %xmm12,%xmm7\n \tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 9b05 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x79662(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x507e8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmovsd %xmm11,0x78(%rsp)\n+\tjmp 87e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm13,%xmm2\n+\taddsd %xmm3,%xmm1\n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x5054a(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmovsd (%rsp),%xmm13\n+\taddsd %xmm3,%xmm6\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm3,%xmm11\n+\taddsd %xmm3,%xmm13\n+\taddsd %xmm3,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm5\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm13\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x5075e(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm8,%xmm13\n+\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm13,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x40(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x48(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm14,%xmm2\n+\tmovapd %xmm2,%xmm7\n+\tjmp 8a92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm11,%xmm0\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x8(%rsp),%xmm15\n+\tmulsd %xmm13,%xmm0\n \taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\taddsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm15\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm1,%xmm7\n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%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 %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-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x792df(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 99b1 \n-\tnopl (%rax)\n+\tmulsd %xmm11,%xmm0\n+\tmovq %xmm0,%rdx\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x50383(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x505bd(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\taddsd %xmm12,%xmm4\n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovq %rdx,%xmm4\n+\taddsd %xmm14,%xmm4\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tjmp 894f \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009f90 :\n+0000000000008f40 :\n \ttest %rdi,%rdi\n-\tje 9fb0 \n-\tmov 0x7f024(%rip),%rax \n+\tje 8f68 \n+\tmov 0x55074(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9fa8 \n+\tje 8f60 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5650 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009fb8 :\n+0000000000008f70 :\n \tsub $0x8,%rsp\n-\tmov 0x7f02d(%rip),%rax \n+\tmov 0x55075(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9fcd \n+\tje 8f85 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000009fe0 :\n-\tmov 0x7f001(%rip),%rax \n+0000000000008f90 :\n+\tmov 0x55051(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9ff8 \n+\tje 8fa8 \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 57f0 \n \ttest %rax,%rax\n-\tje a018 \n+\tje 8fd0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x796c0(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x506c8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5150 \n \tmov 0x8(%rsp),%rax\n-\tjmp a012 \n+\tjmp 8fc2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a030 :\n+0000000000008ff0 :\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 a263 \n+\tje 912f \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje a120 \n+\tje 90e0 \n \tmov %rdi,%rcx\n+\tlea 0x506a8(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x796a6(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x796ad(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x506ad(%rip),%r14 \n+\tlea 0x5069f(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x79697(%rip),%r15 \n-\tjg a0d6 \n+\ttest %rbp,%rbp\n+\tjg 9096 \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne a248 \n-\tmov 0x7ef5f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 9120 \n+\tmov 0x54fa0(%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 57b0 \n-\tnop\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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,%rbp\n-\tje a110 \n+\tcmp $0x7,%r13\n+\tje 90d0 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje a088 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne a0b0 \n+\tcmp %rbx,%rbp\n+\tje 9048 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 9070 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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 a0ce \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 908e \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp a0ce \n+\tjmp 908e \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x505fc(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle a092 \n-\tcmp $0x8,%rsi\n-\tjle a257 \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x58(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x795dc(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r15\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%rbx\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x88(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %r12,%r15\n-\tjne a150 \n-\tnop\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tmov %rbp,%rsi\n+\tjle 9051 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tmov $0x1,%eax\n-\tinc %r12\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl a220 \n-\tjmp a092 \n+\tcmp %rbx,%rbp\n+\tjne 90f8 \n+\tjmp 9051 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp a092 \n-\txor %r12d,%r12d\n-\tlea 0x794c4(%rip),%rbp \n-\tjmp a220 \n-\tlea 0x79491(%rip),%rdi \n+\tjmp 9051 \n+\tlea 0x50585(%rip),%rdi \n \tcall 5180 \n-\tmov 0x7ed82(%rip),%rax \n+\tmov 0x54eb6(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 57b0 \n \tor $0xffffffff,%edi\n \tcall 51c0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000a290 :\n+0000000000009160 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 a398 \n+\tje 9258 \n \tmov %rdi,%rcx\n+\tlea 0x50541(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x7944f(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 51d0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle a35d \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x79453(%rip),%r14 \n-\tlea 0x79436(%rip),%r15 \n-\tjmp a31a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n+\tlea 0x50555(%rip),%r14 \n+\tlea 0x50538(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n-\tcmp $0x3,%r12\n-\tje a388 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje a35d \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 920d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne a2e8 \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,%r13\n-\tjne a31a \n-\tand $0x3,%r13d\n-\tjne a490 \n-\tmov 0x7ec8a(%rip),%rax \n+\tjne 92a0 \n+\tmov 0x54e37(%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 57b0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5210 \n-\tjmp a30e \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle a367 \n-\tcmp $0x4,%rsi\n-\tjle a49f \n-\tlea -0x5(%rsi),%r15\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffc,%r15\n-\tlea 0x7937b(%rip),%r14 \n-\tadd $0x4,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd -0xa0(%rbx),%xmm0\n-\tmovsd -0x98(%rbx),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 (%rbx)\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x90(%rbx),%xmm0\n-\tmovsd -0x88(%rbx),%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(%rbx),%xmm0\n-\tmovsd -0x78(%rbx),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 9248 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 91b0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 91e0 \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(%rbx),%xmm0\n-\tmovsd -0x68(%rbx),%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,%r12\n-\tadd $0x40,%rbx\n-\tcmp %r15,%r12\n-\tjne a3c8 \n-\tmov %r15,%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 9201 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5210 \n+\tjmp 9201 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x5049a(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 91ba \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 %r15\n+\tadd $0x10,%rbx\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r13,%r15\n-\tjl a462 \n-\tjmp a367 \n-\tnop\n+\tcmp %rbp,%r12\n+\tjne 9270 \n+\tjmp 91ba \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp a367 \n-\txor %r15d,%r15d\n-\tlea 0x79292(%rip),%r14 \n-\tjmp a458 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 91ba \n+\tnop\n \n-000000000000a4b0 :\n+00000000000092b0 :\n \tjmp 5800 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a4b8 :\n+00000000000092c0 :\n \tjmp 5760 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a4c0 :\n+00000000000092d0 :\n \ttest %rsi,%rsi\n-\tjle a5e8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 9330 \n \tpush %r12\n-\tmov %rsi,%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 a5e9 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 5600 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 5600 \n-\tcall 5600 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%rbx)\n-\tcall 5600 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5600 \n-\tcall 5600 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%rbx)\n-\tcall 5600 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5600 \n-\tcall 5600 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tcall 5600 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5600 \n-\tcall 5600 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a500 \n+\tnopl (%rax)\n \tcall 5600 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5600 \n \tcall 5600 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n-\tcmp %rbp,%r12\n-\tmovups %xmm1,0x0(%r13,%rax,1)\n-\tjg a5a6 \n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 92e8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebp,%ebp\n-\tjmp a5a6 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000a5f0 :\n+0000000000009340 :\n \ttest %rsi,%rsi\n-\tjle a708 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 9380 \n \tpush %r12\n-\tmov %rsi,%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 a709 \n-\tmovsd 0x78c43(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\tand $0xfffffffffffffff8,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbp\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 5600 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0xa0(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a640 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 5600 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg a6e0 \n-\tadd $0x10,%rsp\n+\tsubsd 0x4fefb(%rip),%xmm0 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 9358 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovsd 0x78b4f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp a6e0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000a720 :\n-\tpush %r14\n-\tpush %r13\n+0000000000009390 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle a857 \n+\ttest %rsi,%rsi\n+\tjle 93d6 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle a864 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x58(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 5600 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5600 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a770 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcall 5600 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg a838 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 93b8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp a838 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000a870 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x78d00(%rip),%xmm2 \n-\tcomisd 0x78c48(%rip),%xmm2 \n-\tjb a8a8 \n+00000000000093e0 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x501a4(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x500d8(%rip),%xmm2 \n+\tjb 9420 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5780 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x78c28(%rip),%xmm2 \n-\tjb a8f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x500b0(%rip),%xmm2 \n+\tjb 9468 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x78c22(%rip),%xmm3 \n-\tcomisd 0x78c22(%rip),%xmm2 \n-\tmovsd 0x78842(%rip),%xmm0 \n+\tmovsd 0x500aa(%rip),%xmm3 \n+\tcomisd 0x500aa(%rip),%xmm2 \n+\tmovsd 0x4fcca(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb a900 \n+\tjb 9478 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x78c0c(%rip),%xmm1 \n+\tmulsd 0x50094(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x78818(%rip),%xmm0 \n+\tmovsd 0x4fca0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-000000000000a940 :\n+0000000000009480 :\n \tpush %rbp\n-\tmov %rsi,%r11\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 \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 acd0 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n+\tjs 95d0 \n+\tmov %r13,%rax\n \tmov %rcx,%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%r15\n-\tmov %r11,%rbx\n-\txor %r9d,%r9d\n-\tlea 0x10b8(%rsi),%rdx\n-\tmov %rax,%r14\n-\tmov %r11,%r13\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle aa59 \n-\tcmp $0x4,%r10\n-\tjle acc6 \n-\txor %r11d,%r11d\n-\tmov %r9d,%ecx\n-\tlea 0x100(%rbx),%rax\n-\tmov %rdx,%r9\n-\tlea 0x4(%r14),%rdi\n-\tmov %r11,%rdx\n-\txchg %ax,%ax\n-\tmov -0x100(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x130(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x120(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x110(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tcmp %rdi,%rdx\n-\tjne a9d0 \n-\tmov %r9,%rdx\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%rbx,%rax,1),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdi,%r10\n-\tjg aa37 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rax\n+\tmov %rsi,%r15\n \txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmov -0xb8(%rax),%rdi\n-\tmov %rcx,-0xb8(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tadd %rcx,%rdi\n-\tmov -0xf0(%rax),%rcx\n-\tmov %rdi,-0xf0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xe8(%rax),%rdi\n-\tmov %rcx,-0xe8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xe0(%rax),%rcx\n-\tmov %rdi,-0xe0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xd8(%rax),%rdi\n-\tmov %rcx,-0xd8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xd0(%rax),%rcx\n-\tmov %rdi,-0xd0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xc8(%rax),%rdi\n-\tmov %rcx,-0xc8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xc0(%rax),%rcx\n-\tmov %rdi,-0xc0(%rax)\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rax\n-\tjne aa60 \n-\ttest %r10,%r10\n-\tjle ac8f \n-\tcmp $0x4,%r10\n-\tjle acbe \n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0xa8(%rbx),%rax\n-\tlea 0x4(%r14),%r11\n-\tmov %r10,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tmov %r13,-0x48(%rbp)\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 50c0 \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 9518 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rax),%rbx\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xe0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xd8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xd0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xc8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xc0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xb8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xb0(%rax),%rbx\n-\tcmp %r11,%rdi\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tjne ab30 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r13\n-\tmov %r11,%rdi\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %rdx,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov (%rdi),%rdx\n-\tinc %r11\n-\tadd $0x10,%rdi\n-\tmov %rdx,%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tlea (%rsi,%rax,8),%rax\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 9500 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 9520 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 95b9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rax),%r9\n-\tmov %r9,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rdx,(%r8,%rbx,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %r11,%r10\n-\tmov %rdx,0x8(%r8,%rbx,1)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdx,(%rax)\n-\tjg ac48 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\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 %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 9580 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs aca7 \n-\tmov %rbx,%rax\n-\tmov %r8,%rbx\n-\tmov %rax,%r8\n-\tjmp a997 \n-\tmov %r13,%r11\n-\tcmp %rbx,%r11\n-\tje acdb \n+\tjs 95d6 \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 94ca \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 95eb \n \tlea -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 %r11d,%r11d\n-\tjmp ac33 \n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tjmp aa37 \n-\tmov %rdx,%rbx\n-\tmov %r11,%r8\n-\tcmp %rbx,%r11\n-\tjne acaf \n-\tmov %r10,%rdx\n-\tmov %r8,%rsi\n-\tmov %r11,%rdi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n \tlea -0x28(%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 \n-000000000000ad00 :\n+0000000000009610 :\n \tpush %rbp\n-\tlea -0x9(%rcx),%rax\n-\tmov %rdi,%r8\n-\tmov %rcx,%r9\n-\tmov $0x200,%ecx\n-\tsub $0x8,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n \tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tmov %rax,-0x2038(%rbp)\n-\txor %eax,%eax\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 50c0 \n+\tmov -0x2038(%rbp),%r8\n+\tlea -0x8(%r12),%r10\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tjle adf7 \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle b119 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n+\tjle 9698 \n+\tmov %r8,%rsi\n+\tmov %r10d,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov -0x100(%rax),%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x130(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x120(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x110(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tcmp %rdi,%r10\n-\tjne ad78 \n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%r14,%rax,1),%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rdi,%r8\n-\tjg add8 \n-\tmov (%rdx),%rcx\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%rsi\n+\tjne 9680 \n+\tmov (%rdi),%rdx\n+\tmovq $0x0,(%rdi)\n \txor %esi,%esi\n-\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r12\n-\tlea -0x2030(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1030(%rbp),%r13\n+\tlea -0x2030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rax,8),%rdi\n-\tmov %rsi,%r10\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov %rcx,(%r12,%rax,8)\n-\tlea (%rdi,%rcx,1),%rsi\n-\tsub %r10,%rcx\n-\tmov %rdi,(%rbx,%rax,8)\n-\tmov %rcx,-0x8(%rbx,%rax,8)\n-\tmov 0x8(%rdx,%rax,8),%rcx\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rsi,0x8(%rdx,%rax,8)\n+\tmov %rsi,%r9\n+\tmov (%rdi,%rax,8),%rsi\n+\tmovq %rdx,%xmm0\n+\tadd %rdx,%rsi\n+\tsub %r9,%rdx\n+\tmovq %rdx,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmovhps (%rdi,%rax,8),%xmm1\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,8)\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,-0x8(%r12,%rax,8)\n \tadd $0x2,%rax\n-\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne ae40 \n-\tmov %rcx,%rax\n+\tjne 96c8 \n+\tmov %rdx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rcx,0xff8(%rdx)\n+\tmov %rdx,0xff8(%rdi)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rcx,%rax\n-\ttest %r8,%r8\n-\tmov %rcx,-0x38(%rbp)\n+\tsub %rdx,%rax\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,-0x1038(%rbp)\n-\tjle b00a \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle b120 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0xa8(%r14),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n-\tnop\n-\tmov -0xa8(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xe0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xd8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xd0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xc8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xc0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xb8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xb0(%rax),%r11\n-\tcmp %rdi,%r9\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tjne aed0 \n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r14,%rsi\n-\tmov (%rsi),%r9\n-\tinc %rdi\n-\tadd $0x10,%rsi\n-\tmov %r9,%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tlea (%rdx,%rax,8),%r10\n-\tmov (%r10),%rax\n-\tmov %rax,%r11\n-\tinc %rax\n+\ttest %r8,%r8\n+\tjle 97b9 \n+\tmov %r8,%r9\n+\tmov %r10d,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rsi\n+\tadd $0x10,%rax\n+\tmov %rsi,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%r10\n+\tmov (%r10),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rax,(%r10)\n-\tmov %r9,0x0(%r13,%r11,1)\n-\tmov -0x8(%rsi),%r9\n-\tcmp %r8,%rdi\n-\tmov %r9,0x8(%r13,%r11,1)\n-\tjl afce \n+\tmov %rdx,(%r10)\n+\tmov %rsi,(%r15,%r11,1)\n+\tmov -0x8(%rax),%rsi\n+\tmov %rsi,0x8(%r15,%r11,1)\n+\tcmp %r9,%rax\n+\tjne 9780 \n \tmov %r8,%rdx\n-\tmov %r13,%rsi\n+\tmov %r15,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n-\txor %r15d,%r15d\n \tcall 5750 \n-\tcmpq $0x0,-0x2038(%rbp)\n-\tjns b070 \n-\tjmp b10a \n-\txchg %ax,%ax\n-\tmov -0x2038(%rbp),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tlea (%r14,%rax,1),%rsi\n-\tcall ad00 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\ttest %rbx,%rbx\n+\tjns 980c \n+\tjmp 9889 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tje b10a \n-\tmov (%rbx,%r15,8),%rdi\n+\tlea (%r15,%rax,1),%rdx\n+\tlea (%r14,%rax,1),%rsi\n+\tmov %rbx,%rcx\n+\tmov %r8,-0x2038(%rbp)\n+\tcall 9610 \n+\tmov -0x2038(%rbp),%r8\n+\txchg %ax,%ax\n+\tinc %r8\n+\tcmp $0x200,%r8\n+\tje 9889 \n+\tmov (%r12,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle b060 \n-\tmov (%r12,%r15,8),%rax\n+\tjle 9800 \n+\tmov 0x0(%r13,%r8,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\n-\tjg b030 \n-\tlea 0x10(%r14,%rax,1),%r9\n-\tmov $0x1,%r8d\n-\tmov %r9,%rax\n-\tmov %r8,%rdx\n-\tjmp b0df \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tjg 97e0 \n+\tlea 0x10(%r14,%rax,1),%r10\n+\tmov $0x1,%r9d\n+\tmov %r10,%rax\n+\tmov %r9,%rsi\n+\tjmp 9862 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje b0ee \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 9871 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg b0c0 \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 9840 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%rdi\n+\tjne 9833 \n \tinc %r8\n-\tadd $0x10,%r9\n-\tcmp %r8,%rdi\n-\tjne b096 \n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tjne b070 \n+\tcmp $0x200,%r8\n+\tjne 980c \n \tlea -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 %edi,%edi\n-\tjmp add8 \n-\txor %edi,%edi\n-\tjmp afc4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000b130 :\n+00000000000098a0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000b140 :\n+00000000000098b0 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000b148 :\n+00000000000098c0 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000b150 :\n-\ttest %rdi,%rdi\n+00000000000098d0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns b16f \n+\ttest %rdi,%rdi\n+\tjns 98f7 \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 b18e \n+\ttest %rsi,%rsi\n+\tjns 991e \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 0x7835e(%rip),%xmm0 \n+\tmulsd 0x4fbce(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000b1a0 :\n+0000000000009930 :\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 b1cf \n+\tjne 9967 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x4fba3(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x78335(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000b1e0 :\n+0000000000009980 :\n \ttest %rsi,%rsi\n-\tjle b2e8 \n+\tjle 9a28 \n \tcmp $0x1,%rsi\n-\tje b2ed \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe b2f5 \n-\tlea -0x3(%r10),%r8\n+\tje 9a2d \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne b220 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb b27e \n-\tmovapd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 99c0 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje b2ec \n+\tje 9a2c \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm1\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\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 %esi,%esi\n-\tjmp b2c3 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp b27e \n-\tnopl 0x0(%rax)\n+\tjmp 9a02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b308 :\n+0000000000009a40 :\n \ttest %rsi,%rsi\n-\tjle b3d0 \n+\tjle 9aa8 \n \tcmp $0x1,%rsi\n-\tje b3d5 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe b3dd \n-\tlea -0x5(%r10),%r9\n+\tje 9aad \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne b340 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tinc %r8\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb b38a \n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 9a60 \n \tmov %rsi,%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpckhpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm4,%xmm0\n-\tje b3c8 \n+\taddpd %xmm1,%xmm0\n+\tje 9aa0 \n \tmovsd (%rdi,%rax,8),%xmm1\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp b3ba \n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp b38a \n-\tnopl 0x0(%rax)\n+\tjmp 9a8d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b3f0 :\n+0000000000009ac0 :\n \ttest %rdx,%rdx\n-\tjle b5c0 \n+\tjle 9b80 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje b5c5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe b5cd \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x20(%rax),%xmm12\n-\tmov %rdi,%r8\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovupd (%rcx),%xmm9\n-\tadd $0x4,%rdi\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x10(%rcx),%xmm8\n+\tje 9b85 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x60(%rax),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rcx),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmovupd 0x30(%rcx),%xmm6\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmovupd 0x50(%rax),%xmm2\n-\tprefetcht0 0xc0(%rcx)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rax),%xmm1\n-\tadd $0x40,%rcx\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm4\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne b430 \n-\txor %edi,%edi\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tmovupd (%rax,%rdi,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rcx,%rdi,1),%xmm6\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm1\n-\tadd $0x10,%rdi\n \tmulpd %xmm1,%xmm1\n-\tcmp %rbx,%r9\n-\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb b535 \n-\tmovapd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 9b00 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje b5b9 \n+\tje 9b84 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm4\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp b586 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp b533 \n-\tnop\n+\tjmp 9b4e \n+\tnopl (%rax)\n \n-000000000000b5e0 :\n+0000000000009b90 :\n \ttest %rdx,%rdx\n-\tjle b6f0 \n+\tjle 9c10 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tje b6f5 \n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe b6fd \n-\tlea -0x5(%r11),%r10\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n+\tje 9c15 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovupd 0x20(%rcx),%xmm4\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne b620 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r9\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb b69a \n+\tcmp %rcx,%rax\n+\tjne 9bc0 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje b6e7 \n+\ttest $0x1,%dl\n+\tje 9c14 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tmovsd (%rdi,%rdx,8),%xmm2\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\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 b6d1 \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm2,%xmm2\n-\tjmp b698 \n-\tnopl 0x0(%rax)\n+\tjmp 9bf4 \n+\tnopl (%rax)\n \n-000000000000b710 :\n+0000000000009c20 :\n \ttest %rcx,%rcx\n-\tjle b948 \n+\tjle 9ce0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tje b94d \n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tjbe b955 \n-\tlea -0x5(%r12),%r11\n-\tmov %rdi,%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edi,%edi\n-\tlea 0x4(%r11),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd 0x10(%rsi),%xmm8\n-\tmov %rdi,%r8\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm9\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd 0x20(%rax),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x60(%rax),%xmm10\n-\tmovupd 0x10(%rax),%xmm4\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rdx),%xmm1\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovlpd 0x48(%rax),%xmm2\n-\tadd $0x40,%rsi\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rax),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tmulpd %xmm8,%xmm3\n-\tcmp %r11,%r8\n-\taddpd %xmm11,%xmm0\n+\tje 9ce5 \n+\tmov %rcx,%r8\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne b760 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm3\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tinc %r9\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm2\n-\tadd $0x10,%rdi\n \tmulpd %xmm0,%xmm0\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb b8a7 \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r8,%rax\n+\tjne 9c48 \n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n+\taddpd %xmm3,%xmm0\n \ttest $0x1,%cl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje b942 \n+\tje 9ce4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n-\tmovsd (%rbx,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%r10\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%r10),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%r10),%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-\tpop %r12\n \tret\n-\tnop\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp b905 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp b8a5 \n-\tnopl 0x0(%rax)\n+\tjmp 9ca3 \n+\tnopl (%rax)\n \n-000000000000b968 :\n+0000000000009cf0 :\n \ttest %rdx,%rdx\n-\tjle bb78 \n+\tjle 9da8 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje bb7d \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe bb85 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm10\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x20(%rax),%xmm13\n-\tadd $0x4,%rdi\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x10(%rax),%xmm10\n-\tmovupd 0x20(%rcx),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rax),%xmm13\n-\tmovupd 0x40(%rax),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%rcx),%xmm1\n-\tmovupd 0x60(%rax),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rax),%xmm12\n-\tmovupd 0x10(%rax),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm8\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%rax),%xmm9\n-\tmovupd 0x50(%rax),%xmm7\n-\tmovlpd 0x28(%rax),%xmm8\n-\tmovupd 0x70(%rax),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm9,%xmm4\n-\tmovlpd 0x48(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tmovlpd 0x68(%rax),%xmm6\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne b9b0 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovupd 0x10(%rax,%rdi,2),%xmm2\n-\tinc %r9\n-\tmovupd (%rax,%rdi,2),%xmm3\n+\tje 9dad \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\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(%rax,%rdi,2),%xmm2\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r9\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,%xmm5\n-\tjb badf \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rcx,%rax\n+\tjne 9d18 \n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje bb6f \n+\tje 9dac \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp bb3c \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp badd \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 9d72 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-000000000000bbc0 :\n+0000000000009dc0 :\n \ttest %rdx,%rdx\n-\tjle bc37 \n+\tjle 9df2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe bc20 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\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 %r8,%rcx\n-\tjb bbd8 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb bc22 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 9de0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000bc40 :\n+0000000000009e00 :\n \ttest %rdx,%rdx\n-\tjle bd10 \n+\tjle 9e92 \n \tlea -0x1(%rdx),%rax\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tcmp $0x1,%rax\n-\tmov %rdx,%rdi\n-\tjbe bd18 \n+\tcmp $0x2,%rax\n+\tjbe 9e70 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje bd35 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe be00 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne bc98 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb bcde \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 9e70 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 9e40 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje bd0b \n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopl (%rax)\n+\tand $0x1,%edx\n+\tje 9e92 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl bd20 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 9e80 \n \tret\n-\tcmp $0x8,%rdx\n-\tjle bd18 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xc8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xd0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0x108(%rax)\n-\tmovsd -0x100(%rdx),%xmm0\n-\tmovsd %xmm0,-0x100(%rax)\n-\tmovsd -0xf8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne bd60 \n-\tjmp bd20 \n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp bcdc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-000000000000be10 :\n+0000000000009ea0 :\n \ttest %rdx,%rdx\n-\tjle bea4 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 9ed6 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe be89 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\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,%rcx\n-\tjb be30 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tinc %rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb be8b \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 9ec0 \n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000bea8 :\n+0000000000009ee0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle bf90 \n-\tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje bf98 \n+\tjle 9f76 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 9f50 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje bfa2 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe c0b9 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 9f50 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne bf00 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb bf57 \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 9f20 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje bf88 \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 9f76 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle c0c7 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xb8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xc0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne bfd0 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl c0a0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 9f60 \n \tret\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp bf55 \n-\txor %ecx,%ecx\n-\tjmp c0a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000c0d0 :\n+0000000000009f80 :\n \ttest %rcx,%rcx\n-\tjle c288 \n+\tjle 9fdf \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje c289 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rdx\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tmov %rbx,%rax\n-\tjbe c201 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x88(%rsi)\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tmov %rdi,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rsi),%xmm0\n-\tmovupd -0x60(%rax),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rsi),%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tje 9fe0 \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjb c110 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb c240 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 9fa0 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdi,%rcx,1)\n \tret\n-\txor %r9d,%r9d\n-\tjmp c262 \n-\txchg %ax,%ax\n+\txor %eax,%eax\n+\tjmp 9fc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000c290 :\n+0000000000009ff0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle c508 \n-\tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje c3b0 \n+\tjle a0b8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe a080 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje c3bd \n+\tje a080 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje c3bd \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe c4fb \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n+\tje a080 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%rdi\n-\tjne c2f8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tinc %rbx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb c36d \n-\tmov %r11,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne a040 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje c3aa \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%ecx\n+\tje a0b8 \n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tcmp $0x8,%r11\n-\tjle c509 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x98(%r9),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x98(%r10),%rdx\n-\tlea 0x98(%r8),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xd8(%rdx),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmulsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rdi\n-\tjne c3f0 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl c4e0 \n-\tret\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp c36b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%rcx\n+\tjne a0a0 \n \tret\n-\txor %esi,%esi\n-\tjmp c4e0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000c540 :\n+000000000000a0c0 :\n \ttest %rdx,%rdx\n-\tjle c600 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a0ff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe c5dc \n-\tnopl (%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb c560 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm1\n-\tmovupd (%rsi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb c5de \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a0e0 \n \tret\n-\tnopl 0x0(%rax)\n \n-000000000000c608 :\n+000000000000a100 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle c728 \n+\tjle a1bb \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje c730 \n+\tje a180 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje c73f \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe c89f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje a180 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne c668 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb c6e2 \n-\tmov %rdi,%rax\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne a140 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje c722 \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm2\n-\taddsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje a1bb \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle c8ad \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne c768 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl c880 \n+\tnopl 0x0(%rax,%rax,1)\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 %rax,%rdx\n+\tjne a1a0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp c6e0 \n-\txor %ecx,%ecx\n-\tjmp c880 \n \tnopl 0x0(%rax)\n \n-000000000000c8b8 :\n+000000000000a1c0 :\n \ttest %rdx,%rdx\n-\tjle c978 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a1ff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe c954 \n-\tnopl (%rax)\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmov %rax,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm5\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb c8d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb c956 \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a1e0 \n \tret\n-\tnopl 0x0(%rax)\n \n-000000000000c980 :\n+000000000000a200 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle caa0 \n+\tjle a2bb \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje caa8 \n+\tje a280 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje cab7 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe cbff \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje a280 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne c9e0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb ca5a \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne a240 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje ca9a \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tlea (%r9,%rax,8),%rdx\n-\taddsd (%rdx),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\taddsd (%r9),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje a2bb \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle cc0d \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rax),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rax),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rax),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rax),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne cae0 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r9,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl cbe0 \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 %rax,%rdx\n+\tjne a2a0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp ca58 \n-\txor %ecx,%ecx\n-\tjmp cbe0 \n \tnopl 0x0(%rax)\n \n-000000000000cc18 :\n+000000000000a2c0 :\n \ttest %rdx,%rdx\n-\tjle ccf8 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a323 \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe ccd0 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x110(%rdi)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\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,%rcx\n-\tjb cc40 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %rax\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb ccd2 \n+\tmovups %xmm2,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a300 \n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000cd00 :\n+000000000000a330 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle ce40 \n+\tjle a423 \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje ce48 \n+\tje a3c8 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje ce5b \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%rbx\n-\tmovsd %xmm1,%xmm3\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe d027 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne cd68 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r8\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb cdf6 \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje a3c8 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %rdi,%rax\n+\tjne a380 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje ce3e \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm1\n-\tmulsd (%rdx),%xmm4\n-\taddsd %xmm4,%xmm1\n+\tand $0x1,%edx\n+\tje a423 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm4\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm4,(%r9)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle d035 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0x90(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x88(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tmovsd -0x88(%rax),%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm4,%xmm2\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0xa0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmovsd -0x98(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %rcx,%rsi\n-\tjne ce88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl d000 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne a400 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp cdf4 \n-\txor %ecx,%ecx\n-\tjmp d000 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000d040 :\n+000000000000a430 :\n \ttest %rcx,%rcx\n-\tjle d260 \n+\tjle a4d6 \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje d261 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe d1d5 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm5\n-\tmovupd 0x20(%rax),%xmm6\n-\tmovupd 0x30(%rax),%xmm7\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm0,%xmm1\n+\tje a4d7 \n+\tmovapd %xmm0,%xmm3\n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb d080 \n-\txor %ecx,%ecx\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\tinc %rdi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb d200 \n-\tmulsd (%r11,%r9,8),%xmm2\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tadd %rax,%r10\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%r10),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne a480 \n+\tmov %r8,%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm1\n+\tadd %rcx,%rdi\n+\tmovupd (%rdi),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp a4af \n \tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp d22f \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000d270 :\n+000000000000a4e0 :\n \ttest %rcx,%rcx\n-\tjle d5b8 \n+\tjle a5c0 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje d3f0 \n+\tje a590 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje d405 \n+\tje a590 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje d405 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe d5a5 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x20(%rax),%xmm3\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne d2e8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb d394 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje d3e8 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx),%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle d5b9 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rax\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x98(%rax),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x90(%rax),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x88(%rax),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x80(%rax),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne d430 \n+\tje a590 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r8,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl d580 \n+\tnopw 0x0(%rax,%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 %r8,%rax\n+\tjne a540 \n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%ecx\n+\tje a5c0 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tlea (%rdi,%rax,8),%rcx\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp d392 \n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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 %rax,%rcx\n+\tjne a5a0 \n \tret\n-\txor %esi,%esi\n-\tjmp d580 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000d5c0 :\n+000000000000a5d0 :\n+\tunpcklpd %xmm0,%xmm0\n \ttest %rcx,%rcx\n-\tjle d7e0 \n+\tjle a65a \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tje d7e1 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tjbe d755 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmulpd %xmm3,%xmm2\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rax),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rax),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb d600 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje a65b \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %rdi\n-\tmovupd (%rdx,%rcx,2),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,2),%xmm3\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb d780 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm2\n-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmovupd (%rbx,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne a600 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tmovupd (%rdx,%rcx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm7\n+\tmovupd (%rdi),%xmm4\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp a62f \n \tnop\n-\tret\n-\txor %r9d,%r9d\n-\tjmp d7af \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000d7f0 :\n+000000000000a660 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle db40 \n+\tjle a765 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm3\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje d970 \n+\tje a718 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje d985 \n+\tje a718 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje d985 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe db29 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%rdi\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne d868 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm4\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb d914 \n-\tmov %r11,%rax\n+\tje a718 \n+\tmov %rcx,%rsi\n+\tmovapd %xmm0,%xmm3\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%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,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne a6c0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje d968 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm3\n-\tmulsd (%r10,%rax,8),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle db41 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tmovsd -0x78(%rax),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x98(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x90(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x88(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmovsd -0x80(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne d9b0 \n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd (%r8,%rsi,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl db00 \n+\tand $0x1,%ecx\n+\tje a765 \n+\tlea (%rdi,%rax,8),%rcx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp d912 \n \tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%r8,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne a740 \n \tret\n-\txor %esi,%esi\n-\tjmp db00 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000db48 :\n+000000000000a770 :\n \ttest %rsi,%rsi\n-\tjle de10 \n-\tcmp $0x1,%rsi\n+\tjle a91d \n \tpush %r15\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov $0x1,%r13d\n \tpush %r12\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tje de11 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tlea -0x7(%r12),%r9\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,%r9\n-\tjle de03 \n-\tcmp %rdx,%r12\n-\tjle de03 \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%r10\n-\timul -0xe8(%rdi),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x9,%r10\n-\timul -0xe0(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rsi\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rsi\n-\timul -0x108(%rdi),%rsi\n-\timul -0x100(%rdi),%rsi\n-\timul -0xf8(%rdi),%rsi\n-\timul -0xf0(%rdi),%rsi\n-\tcmp %r10,%r9\n-\tjg dbb0 \n-\tmov %r8,%rdi\n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n+\tcmp $0x1,%rsi\n+\tje a8f6 \n+\tmov %r13,%rdi\n+\tlea 0x1(%r13),%rcx\n+\tmov (%rdx,%r13,8),%rsi\n \tnot %rdi\n-\tadd %r12,%rdi\n+\tadd %rax,%rdi\n \tand $0x1,%edi\n-\tcmp %r8,%r12\n-\tjle dc46 \n+\tcmp %rcx,%rax\n+\tjle a7e2 \n \ttest %rdi,%rdi\n-\tje dc32 \n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjle dc46 \n-\timul (%rax,%r8,8),%rsi\n-\timul 0x8(%rax,%r8,8),%rsi\n-\tadd $0x2,%r8\n-\tcmp %r8,%r12\n-\tjg dc32 \n-\ttest %rcx,%rcx\n-\tjle dcfe \n+\tje a7ce \n+\timul (%rdx,%rcx,8),%rsi\n+\tlea 0x2(%r13),%rcx\n+\tcmp %rcx,%rax\n+\tjle a7e2 \n+\timul (%rdx,%rcx,8),%rsi\n+\timul 0x8(%rdx,%rcx,8),%rsi\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%rax\n+\tjg a7ce \n+\ttest %r10,%r10\n+\tjle a8a3 \n \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle dcfe \n+\tjle a8a3 \n \ttest %rsi,%rsi\n-\tjle dcfe \n-\tmov %rdx,-0x10(%rsp)\n-\tmov %r9,%r10\n+\tjle a8a3 \n+\tmov %r9,%rcx\n \timul %rsi,%r11\n-\timul %rsi,%r10\n+\tmov %r13,-0x10(%rsp)\n \txor %ebp,%ebp\n-\tshl $0x4,%rsi\n+\timul %rsi,%rcx\n \txor %ebx,%ebx\n+\tshl $0x4,%rsi\n+\tmov %rax,%r13\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r8\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmov %r10,%rdi\n-\tmov %rbp,%rcx\n+\tmov %rbp,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rdi\n-\tsub %r10,%rcx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n+\tsub %rcx,%rdx\n+\tadd %r12,%r8\n+\tshl $0x4,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r15\n-\txor %edx,%edx\n+\tlea (%rdx,%r8,1),%r15\n+\txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne dcc0 \n+\tmovupd (%r15,%rdi,1),%xmm0\n+\tmovupd (%r8,%rdi,1),%xmm1\n+\tmovups %xmm1,(%r15,%rdi,1)\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rsi,%rdi\n+\tjne a860 \n \tinc %rax\n-\tadd %rsi,%rdi\n+\tadd %rsi,%r8\n \tcmp %r9,%rax\n-\tjl dcb0 \n+\tjl a850 \n \tinc %rbx\n \tadd %r11,%rbp\n-\tadd %r11,%r10\n-\tcmp %r8,%rbx\n-\tjne dc90 \n-\tmov -0x10(%rsp),%rdx\n-\tmov %r14,%rax\n-\tcmp %rdx,%r12\n-\tjle ddf8 \n-\txor %edi,%edi\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%ecx\n-\tjle dd80 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %rdi,%r8\n-\tjne dd30 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rdx\n-\tjle ddbf \n-\ttest %rsi,%rsi\n-\tje ddab \n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle ddbf \n-\timul (%rax,%rdi,8),%rcx\n-\timul 0x8(%rax,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rdx\n-\tjg ddab \n-\tmov (%rax,%rdx,8),%r11\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg db7b \n-\ttest %rcx,%rcx\n-\tjle ddf8 \n+\tadd %r11,%rcx\n+\tcmp %r10,%rbx\n+\tjne a830 \n+\tmov %r13,%rax\n+\tmov -0x10(%rsp),%r13\n+\tmov %r14,%rdx\n+\tcmp %r13,%rax\n+\tjle a912 \n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdx,%rcx\n+\tmov $0x1,%r10d\n+\tlea (%rdi,%rdx,1),%rsi\n+\ttest $0x8,%dil\n+\tje a8cf \n+\tlea 0x8(%rdx),%rcx\n+\tmov (%rdx),%r10\n+\tcmp %rcx,%rsi\n+\tje a8e1 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne a8cf \n+\tinc %r13\n+\tmov (%rdx,%rdi,1),%r11\n+\tcmp %r13,%rax\n+\tjg a7a2 \n+\ttest %r10,%r10\n+\tjle a912 \n \tmov %r11,%r9\n \tmov $0x1,%esi\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjg dc6f \n-\tjmp dcfe \n-\tnopl (%rax)\n+\tjg a80b \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tjmp dc07 \n \tret\n-\tmov %r11,%r9\n-\tshr $0x3f,%r9\n-\tadd %r11,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%r11\n-\tjle ddf8 \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp dc6f \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000de40 :\n+000000000000a920 :\n \ttest %esi,%esi\n-\tjle e349 \n-\tcmp $0x1,%esi\n+\tjle ac87 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje e34a \n-\tmov $0x1,%ecx\n \tmov $0x1,%edx\n-\tmov %r13d,%r10d\n+\tcmp $0x1,%esi\n+\tje ac48 \n+\tmov %r13d,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%r10d\n+\tlea -0x1(%r13),%edi\n+\tsub %edx,%r9d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r10d\n-\tlea -0x1(%r13),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe e33d \n+\tcmovle %esi,%r9d\n+\tsub %edx,%edi\n+\tcmp $0x34,%edi\n+\tjbe ac6f \n \tcmp %edx,%r13d\n-\tjle e33d \n-\tmov %r10d,%ebx\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%ebx\n-\tcmp $0x13,%r10d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe e32d \n-\tlea -0x5(%rbx),%r9d\n-\tmovdqa 0x756d2(%rip),%xmm0 \n-\tmov $0x4,%edi\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r8d\n-\tadd $0x4,%edi\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x40,%rsi\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-\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+\tjle ac6f \n+\tmov %r9d,%r8d\n+\tmovslq %edx,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rax,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r9d,%edi\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 %rdi,%r8\n+\tjne a9c0 \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 ded0 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\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 df8d \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r10d,%edi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%edi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r10d\n+\tadd %edx,%edi\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,%esi\n-\tje e04c \n+\tje aa7c \n \tmovslq %edi,%rdi\n \tmov %rdi,%r8\n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tnot %r8\n \tadd %r13d,%r8d\n \tand $0x1,%r8d\n \tcmp %edi,%r13d\n-\tjle e04c \n+\tjle aa7c \n \ttest %r8d,%r8d\n-\tje e03a \n+\tje aa6a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle e04c \n+\tjle aa7c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg e03a \n+\tjg aa6a \n \ttest %ecx,%ecx\n-\tjle e120 \n+\tjle ab43 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle e120 \n+\tjle ab43 \n \ttest %esi,%esi\n-\tjle e120 \n+\tjle ab43 \n \tmov %r9d,%r12d\n \tmov %edx,-0xc(%rsp)\n \tmovslq %esi,%r10\n+\txor %ebp,%ebp\n \timul %esi,%r11d\n \tshl $0x4,%r10\n-\txor %ebp,%ebp\n-\timul %esi,%r12d\n-\tmov %esi,%esi\n \txor %ebx,%ebx\n-\tshl $0x4,%rsi\n \tmov %r13d,%r15d\n+\timul %esi,%r12d\n+\tmov %esi,%esi\n \tmov %rax,%r8\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %ebx,-0x10(%rsp)\n+\tmov %r12d,-0x10(%rsp)\n+\txor %r13d,%r13d\n \tmov %rdx,%rdi\n \tsub %rdx,%rax\n-\txor %r13d,%r13d\n \tshl $0x4,%rdi\n \tshl $0x4,%rax\n \tadd %r14,%rdi\n-\txchg %ax,%ax\n-\tlea (%rdi,%rax,1),%rbx\n+\tnop\n+\tlea (%rax,%rdi,1),%r12\n \txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,1)\n+\tmovups %xmm1,(%r12,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%rdx\n-\tjne e0e0 \n+\tcmp %rdx,%rsi\n+\tjne ab00 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl e0c0 \n-\tmov -0x10(%rsp),%ebx\n-\tadd %r11d,%r12d\n-\tadd %r11d,%ebp\n+\tjl aaf0 \n+\tmov -0x10(%rsp),%r12d\n \tinc %ebx\n+\tadd %r11d,%ebp\n+\tadd %r11d,%r12d\n \tcmp %ecx,%ebx\n-\tjne e0a0 \n+\tjne aad0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle e303 \n+\tjle ac64 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe e321 \n-\tmov %edx,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x4,%r10d\n-\tje e30e \n-\tlea -0x5(%r10),%r9d\n-\tmovdqa 0x7543e(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe ac7b \n+\tmov %edx,%esi\n+\tmov $0x1,%ebx\n \tmov %rax,%rcx\n-\tand $0xfffffffc,%r9d\n-\txor %esi,%esi\n-\tlea 0x4(%r9),%r8d\n-\tnop\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edi\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 ab80 \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 e160 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%r8d\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 e21c \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje e2d1 \n+\ttest $0x3,%dl\n+\tje ac32 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %edx,%edi\n \tand $0x1,%edi\n \tcmp %esi,%edx\n-\tjle e2d1 \n+\tjle ac32 \n \ttest %edi,%edi\n-\tje e2c0 \n+\tje ac21 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle e2d1 \n+\tjle ac32 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg e2c0 \n+\tjg ac21 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tcmp %edx,%r13d\n \tmov (%rax,%rsi,4),%r11d\n-\tjg de71 \n+\tcmp %edx,%r13d\n+\tjg a951 \n \ttest %ecx,%ecx\n-\tjle e303 \n+\tjle ac64 \n \tmov %r11d,%r9d\n \tmov $0x1,%esi\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjg e073 \n+\tjg aaa3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x7527a(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r8d,%r8d\n-\tjmp e21c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp e298 \n-\tmovdqa 0x7525b(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp df8d \n \tmov %edx,%edi\n \tmov $0x1,%esi\n-\tjmp e00d \n-\tret\n-\tmov %r11d,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %r11d,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%r11d\n-\tjle e303 \n-\tmov $0x1,%edx\n+\tjmp aa3d \n \tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp e073 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tjmp abf9 \n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000e380 :\n+000000000000ac90 :\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-000000000000e3a0 :\n+000000000000acb0 :\n \tmov $0x8,%eax\n-\tlea 0x75694(%rip),%rdx \n+\tlea 0x4ed44(%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-000000000000e3d0 :\n+000000000000ace0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000e3e0 :\n-\tlea 0x75360(%rip),%rax \n+000000000000acf0 :\n+\tlea 0x4ea10(%rip),%rax \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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,-0x60(%rbp)\n-\tsub %rdx,%rsp\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0x58(%rbp)\n-\tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x7(%rsp),%r9\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdx,%r15\n-\tmov 0xd0(%r12),%rax\n-\tmov 0x50(%r12),%rdx\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 %rcx,-0x38(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tcall 50c0 \n-\tmov 0x74c55(%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 eb0c \n-\tmov 0x38(%r12),%r10\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 %r10,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r13,%rdi\n-\tcall 50c0 \n-\tcmp $0x8,%r14\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r9\n-\tjle eb14 \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r14),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tlea (%r10,%rbx,1),%rax\n-\tand $0x7,%edx\n-\tadd %rcx,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0xc8(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tsub $0x8,%rdi\n-\tsub $0x40,%rax\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0x100(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xf8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xf0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xe8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xe0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xd8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xd0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %rdi,%rdx\n-\tjne e570 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r10,%rdx,8),%rsi\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,(%rcx,%rdx,8)\n-\tsub $0x1,%rdx\n-\tjae e680 \n-\txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rsi,-0x58(%rbp)\n-\tjne e8e8 \n-\ttest %rsi,%rsi\n-\tjle ea9d \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 e7f2 \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 0x74da1(%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 5280 \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 e708 \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-\tjg e85e \n-\tjmp ead9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %r8,(%r15,%rbx,8)\n-\tdec %rbx\n-\tje eab0 \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 e840 \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 e8ca \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 ea9d \n-\tmov 0x30(%r12),%rax\n-\tjmp e6e0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle ea9d \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 e980 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 e940 \n-\tmov -0x48(%rbp),%r13\n-\tmov (%r9,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\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,(%rdx,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjg ea1e \n-\tjmp eaf3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rsi,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje eac8 \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 ea00 \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 ea88 \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),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne e908 \n-\tlea -0x28(%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 e889 \n-\tnop\n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rax\n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tjmp ea48 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov (%rdx,%rbx,8),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tjmp e889 \n-\tlea 0x0(,%rax,8),%r12\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov (%rdi,%rax,8),%rax\n-\tmov %r12,%rsi\n-\tjmp ea48 \n-\tmov %r14,%rbx\n-\tjmp e69d \n-\tmov -0x50(%rbp),%rdx\n-\tjmp e680 \n-\tnopl (%rax)\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,-0x60(%rbp)\n-\tsub %rdx,%rsp\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x58(%rbp)\n-\tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rdx,%r15\n-\tmov (%r12),%rdx\n-\tmov 0xd0(%r12),%rcx\n-\tlea 0x7(%rsp),%r9\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 %r9,-0x48(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tcall 50c0 \n-\tmov 0x74536(%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 f20c \n-\tmov 0x38(%r12),%r10\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 %r10,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r13,%rdi\n-\tcall 50c0 \n-\tcmp $0x8,%r14\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r9\n-\tjle f214 \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r14),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tlea (%r10,%rbx,1),%rax\n-\tand $0x7,%edx\n-\tadd %rcx,%rbx\n-\tnopl (%rax)\n-\tmov 0xc8(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tsub $0x8,%rdi\n-\tsub $0x40,%rax\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0x100(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xf8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xf0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xe8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xe0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xd8(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tmov 0xd0(%rax),%r11\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r11,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %rdi,%rdx\n-\tjne ec88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r10,%rdx,8),%rsi\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,(%rcx,%rdx,8)\n-\tsub $0x1,%rdx\n-\tjae ed80 \n-\txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rsi,-0x58(%rbp)\n-\tjne efe8 \n-\ttest %rsi,%rsi\n-\tjle f19d \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 eef2 \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 0x746a1(%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 5280 \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 ee08 \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-\tjg ef5e \n-\tjmp f1d9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %r8,(%r15,%rbx,8)\n-\tdec %rbx\n-\tje f1b0 \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 ef40 \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 efca \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 f19d \n-\tmov 0x30(%r12),%rax\n-\tjmp ede0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle f19d \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 f080 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 f040 \n-\tmov -0x48(%rbp),%r13\n-\tmov (%r15,%r14,8),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\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,(%rdx,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjg f11e \n-\tjmp f1f3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rsi,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje f1c8 \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 f100 \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 f188 \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),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne f008 \n-\tlea -0x28(%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 ef89 \n-\tnop\n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rax\n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tjmp f148 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov (%rdx,%rbx,8),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tjmp ef89 \n-\tlea 0x0(,%rax,8),%r12\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov (%rdi,%rax,8),%rax\n-\tmov %r12,%rsi\n-\tjmp f148 \n-\tmov %r14,%rbx\n-\tjmp ed9d \n-\tmov -0x50(%rbp),%rdx\n-\tjmp ed80 \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 $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x53279(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x5329e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje f242 \n+\tje ad39 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle fbc1 \n-\tcmp $0x8,%rdx\n-\tjle fc3d \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne f280 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle f314 \n-\ttest %rcx,%rcx\n-\tje f300 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle f314 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg f300 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle fc29 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle b428 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje ad80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje ad92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\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 %rsi,%rdi\n-\tjne f340 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle f3d4 \n-\ttest %rcx,%rcx\n-\tje f3c0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle f3d4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg f3c0 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne ad80 \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 adc0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje add2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne adc0 \n+\tmov %rdx,0x50(%r14)\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \ttest %rdi,%rdi\n-\tjle f51e \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle fc35 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x50(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0x50(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x50(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%rcx),%xmm1\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcvtsi2sdq -0x88(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rcx),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sdq -0x80(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rcx),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sdq -0x78(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rcx),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sdq -0x70(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rcx),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sdq -0x68(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rcx),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sdq -0x60(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rcx),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sdq -0x58(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r8,%r9\n-\tjne f428 \n-\txchg %ax,%ax\n-\tcvtsi2sdq (%r10,%r8,8),%xmm0\n-\tcvtsi2sdq (%r11,%r8,8),%xmm1\n+\tjle ae25 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg f500 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne ae00 \n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle f69f \n+\tjle af1b \n+\tmov 0x40(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x40(%rbx),%r9\n-\tje fbd2 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje fc49 \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe fd8c \n-\tmovsd 0x73ba2(%rip),%xmm0 \n-\tmovsd 0x73ce2(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x73f8d(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje b3af \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje b3af \n+\tmovsd 0x4e2ab(%rip),%xmm4 \n+\tmovsd 0x4e3eb(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x4e68e(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne f5a0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb f63b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne aec0 \n \ttest $0x1,%dil\n-\tje f69f \n-\tmovsd 0x73a9e(%rip),%xmm0 \n+\tje af1b \n \tmov %rdi,%rax\n+\tmovsd 0x4e361(%rip),%xmm0 \n+\tmovsd 0x4e211(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x73bd3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x73e77(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmulsd 0x4e5f2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne fb78 \n+\tjne b378 \n \ttest $0x80,%dl\n-\tjne fb60 \n+\tjne b358 \n \ttest $0x1,%dh\n-\tjne fb40 \n+\tjne b338 \n \ttest $0x1,%dl\n-\tjne fa00 \n+\tjne b1e8 \n \ttest $0x4,%dl\n-\tje f6fb \n-\tmov 0x68(%rbx),%rax\n+\tje af79 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje fb92 \n+\tje b393 \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 5670 \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 f9a8 \n+\tjne b070 \n \ttest $0x10,%dl\n-\tjne f9cd \n+\tjne b040 \n \ttest $0x20,%dl\n-\tje f78b \n-\tmov 0x30(%rbx),%rcx\n+\tje b00c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle fba4 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle b3a5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\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 f730 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne afb0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \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 5670 \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 f7c8 \n+\tjne b098 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne f995 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x797ef(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x79814(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne b1cf \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-\tnop\n-\tmov 0x50(%rbx),%rdi\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 5670 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne fbaf \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp af8b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp af82 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne b441 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle f92b \n-\tlea -0x1(%r10),%rax\n-\tmov 0x48(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle b166 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe fdbe \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe fdc5 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe b453 \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne f850 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb f8c1 \n-\ttest $0x3,%r10b\n-\tje f92b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne b100 \n+\ttest $0x3,%dil\n+\tje b166 \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 f92b \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 b166 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle f92b \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle b166 \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 %r12,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 5530 \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 5530 \n-\tmov %r12,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 57a0 \n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje f79b \n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5670 \n-\tjmp f79b \n-\tnop\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5670 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\ttest $0x10,%dl\n-\tje f70d \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tje b020 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp f70d \n+\tjmp b020 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\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 5670 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle fb30 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n-\tnop\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle b328 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5670 \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 fb10 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\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 b30b \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 0x73a50(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x4e266(%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 5280 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x73622(%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 0x4de26(%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 b270 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg fa80 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge fb30 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp fa40 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp f6c6 \n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge b328 \n+\tmov 0xa8(%r14),%r15\n+\tjmp b230 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp af43 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp f6bd \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n+\tjmp af3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp f6b4 \n-\timul 0x8(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n+\tjmp af31 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp f6ab \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n+\tjmp af28 \n+\tmov 0x58(%r14),%rdi\n \tcall 5380 \n-\tmov %rax,0x68(%rbx)\n-\tjmp f6d8 \n-\tmov $0x1,%r12d\n-\tjmp f73f \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp af55 \n+\tmov $0x1,%ebx\n+\tjmp afbf \n+\tmovsd 0x4dd59(%rip),%xmm1 \n+\tmovsd 0x4de99(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x4e137(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne b400 \n+\tjmp af1b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp add2 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tjmp f7e6 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp f3d4 \n-\tmovsd 0x73536(%rip),%xmm0 \n-\tmovsd 0x73676(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x73924(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg fc00 \n-\tjmp f69f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp f390 \n-\txor %r8d,%r8d\n-\tjmp f500 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp f2d0 \n-\tcmp $0x8,%rdi\n-\tjle fbd2 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x734b1(%rip),%xmm0 \n-\tmovsd 0x735f1(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x7389d(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne fc90 \n-\tjmp fbec \n-\tmovsd 0x7337c(%rip),%xmm0 \n-\tmovsd 0x734bc(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x73769(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp f639 \n+\tjmp b0b7 \n \txor %eax,%eax\n-\tjmp f8ed \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp f8bf \n+\tjmp b129 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,%r10\n+\tpush %rbx\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x7345f(%rip),%xmm2 \n-\tmov %rsi,%r11\n \tmov %rdi,%r9\n \tmov %rdx,%rsi\n+\tmov %r8,%r11\n+\tmovsd 0x4ddc6(%rip),%xmm2 \n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x73782(%rip),%xmm1 \n+\tmovsd 0x4e102(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe fe2f \n+\tjbe b4c3 \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 0x732ed(%rip),%xmm0 \n+\tmovsd 0x4dc59(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r10\n-\tmov %r10,%rax\n-\tsub %r8,%rax\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r8\n+\tlea (%r11,%r11,1),%rbx\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r10,%r8,1),%rax\n+\tlea 0x1(%r8,%r11,1),%rax\n \tadd %rcx,%rax\n \tmov %rdx,%rdi\n \tcqto\n \tidiv %rcx\n \tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%rcx\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n+\tlea (%r10,%rax,1),%rcx\n \tcmp %rdx,%rdi\n-\tjge 10080 \n-\tcmp $0xffffffffffffffff,%rcx\n-\tjl 10078 \n-\tinc %r8\n-\tlea (%r8,%r8,1),%r10\n+\tjge b5d8 \n+\tcmp $0xffffffffffffffff,%rbx\n+\tjl b5cf \n+\tlea 0x1(%r11),%r8\n+\tlea (%r8,%r8,1),%rdx\n \tshl $0x4,%r8\n-\tadd %r10,%rdi\n-\tlea (%rsi,%r8,1),%rdx\n-\tshl $0x4,%rdi\n-\tadd %r11,%rdi\n-\tcmp %rdx,%rax\n-\tsetae %dl\n+\tadd %rdx,%rdi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%rdi\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp %rax,%rcx\n+\tsetae %al\n \tcmp %rdi,%rsi\n \tsetae %r8b\n-\tor %r8b,%dl\n-\tje 10570 \n-\tlea 0x10(%r9),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n+\tor %r8b,%al\n+\tje b830 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%rcx\n+\tsetae %al\n \tcmp %rdi,%r9\n \tsetae %dil\n-\tor %dil,%dl\n-\tje 10570 \n-\tshr $1,%rcx\n-\tmovsd (%r9),%xmm2\n+\tor %dil,%al\n+\tje b830 \n+\tmovsd (%r9),%xmm4\n \tmovsd 0x8(%r9),%xmm3\n-\tlea 0x1(%rcx),%r10\n-\tcmp $0x4,%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 1060a \n-\tlea -0x4(%rcx),%rdi\n+\tshr $1,%rbx\n \txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x4(%rdi),%r8\n-\txchg %ax,%ax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xa0(%rsi)\n+\tmov %rbx,%r8\n+\tlea 0x10(%rcx),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n \tmov %rdx,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovapd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x70(%rax),%xmm4\n-\tmovlpd -0x78(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm4\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovhpd -0x50(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm2\n+\tadd $0x20,%rax\n+\tshl $0x4,%rcx\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmov %rdx,%rcx\n+\tinc %rdx\n \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x50(%rax),%xmm4\n-\tmovlpd -0x58(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne fef0 \n-\txor %edx,%edx\n-\tmovupd (%rsi,%rdx,1),%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %r8\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm3,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n+\taddpd %xmm2,%xmm1\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 %xmm4,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10,%r8\n-\tjb 10021 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rcx,%r8\n+\tjne b578 \n+\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x1(%rcx),%r8\n-\tpush %r13\n+\tlea 0x1(%rbx),%r8\n \tsub %rdx,%r8\n-\tpush %r12\n \ttest %r8,%r8\n-\tpush %rbp\n-\tpush %rbx\n-\tjle 102e2 \n+\tjle b6e5 \n \tcmp $0x1,%r8\n-\tje 105b0 \n-\tadd %r8,%rdi\n-\tlea (%rsi,%r8,8),%rcx\n-\tshl $0x4,%rdi\n-\tadd %r11,%rdi\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rdi,%rsi\n-\tsetae %r10b\n-\tor %r10b,%cl\n-\tje 105b0 \n-\tlea 0x10(%r9),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rdi,%r9\n+\tje b870 \n+\tlea (%rdi,%r8,1),%rax\n+\tlea (%rsi,%r8,8),%rdi\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n+\tcmp %rdi,%rcx\n \tsetae %dil\n-\tor %dil,%cl\n-\tje 105b0 \n-\tmovsd (%r9),%xmm2\n+\tcmp %rax,%rsi\n+\tsetae %r11b\n+\tor %r11b,%dil\n+\tje b870 \n+\tlea 0x10(%r9),%rdi\n+\tcmp %rdi,%rcx\n+\tsetae %dil\n+\tcmp %rax,%r9\n+\tsetae %al\n+\tor %al,%dil\n+\tje b870 \n+\tmovsd (%r9),%xmm4\n \tmovsd 0x8(%r9),%xmm3\n-\tmov %r8,%r13\n-\tshr $1,%r13\n-\tcmp $0x9,%r8\n-\tunpcklpd %xmm2,%xmm2\n+\tmov %r8,%rbx\n+\txor %edi,%edi\n+\tshr $1,%rbx\n+\tlea 0x10(%rcx),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 105fd \n-\tlea -0x5(%r13),%r12\n-\tmov %rax,%rcx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%r12\n-\txor %r10d,%r10d\n-\tlea 0x4(%r12),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xa0(%rdi)\n-\tmov %r10,%rbx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r10\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r11\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rdi\n+\tadd $0x20,%rax\n+\tshl $0x4,%r11\n+\tmovupd (%rsi,%r11,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n \tmovapd %xmm0,%xmm1\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x150(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r12,%rbx\n-\tjne 10120 \n-\txor %r10d,%r10d\n-\tmovupd (%rdi,%r10,1),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rcx,%r10,2),%xmm4\n-\tinc %rbp\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%rcx,%r10,2),%xmm4\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd 0x10(%rcx,%r10,2),%xmm4\n-\tmovlpd 0x8(%rcx,%r10,2),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n+\taddpd %xmm2,%xmm1\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 %xmm4,(%rcx,%r10,2)\n-\tmovups %xmm1,0x10(%rcx,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r13,%rbp\n-\tjb 10252 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbx,%rdi\n+\tjne b658 \n \tmov %r8,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \ttest $0x1,%r8b\n-\tje 102de \n+\tje b6e1 \n \tmovsd (%rsi,%rdi,8),%xmm0\n \tmovupd (%r9),%xmm5\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n \tunpcklpd %xmm0,%xmm0\n \tadd %rcx,%rax\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rax),%xmm6\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea (%rsi,%r8,8),%rsi\n \ttest %rdx,%rdx\n-\tjs 10522 \n-\tje 10530 \n+\tjs b5cf \n+\tje b7e8 \n \tinc %rdx\n \tmov %rdx,%rax\n \tlea (%rsi,%rdx,8),%rcx\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tcmp %rcx,%r11\n+\tadd %r10,%rax\n+\tcmp %rcx,%r10\n \tsetae %cl\n \tcmp %rax,%rsi\n \tsetae %dil\n \tor %dil,%cl\n-\tje 10535 \n+\tje b7ed \n \tlea 0x10(%r9),%rcx\n-\tcmp %rcx,%r11\n+\tcmp %rcx,%r10\n \tsetae %cl\n \tcmp %rax,%r9\n \tsetae %al\n \tor %al,%cl\n-\tje 10535 \n-\tmovsd (%r9),%xmm2\n+\tje b7ed \n+\tmovsd (%r9),%xmm4\n \tmovsd 0x8(%r9),%xmm3\n-\tmov %rdx,%rbp\n-\tshr $1,%rbp\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tshr $1,%r8\n+\tlea 0x10(%r10),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 105ef \n-\tlea -0x5(%rbp),%rbx\n-\tmov %r11,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %edi,%edi\n-\tlea 0x4(%rbx),%r10\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tmov %rdi,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdi\n+\tmov %rcx,%rdi\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rcx\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),%xmm4\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x70(%rax),%xmm4\n-\tmovlpd -0x78(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm4\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x50(%rax),%xmm4\n-\tmovlpd -0x58(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovlpd -0x38(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm2,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovlpd -0x18(%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rbx\n-\tjne 10370 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm4\n-\tinc %r10\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm4\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm1\n-\tmovupd 0x10(%rax,%rdi,2),%xmm4\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tunpcklpd %xmm0,%xmm4\n+\taddpd %xmm2,%xmm1\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 %xmm4,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %rbp,%r10\n-\tjb 104a1 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r8,%rcx\n+\tjne b758 \n \ttest $0x1,%dl\n-\tje 10522 \n+\tje b5cf \n \tand $0xfffffffffffffffe,%rdx\n \tmovupd (%r9),%xmm0\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tunpcklpd %xmm1,%xmm1\n-\tadd %r11,%rax\n+\tadd %r10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi,%rax,8),%xmm0\n \tmovupd (%r9),%xmm6\n \tinc %rax\n-\tmovupd (%r11),%xmm7\n-\tadd $0x10,%r11\n-\tcmp %rdx,%rax\n+\tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjne 10540 \n-\tjmp 10522 \n-\txchg %ax,%ax\n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rax,%rdx\n+\tjne b800 \n+\tpop %rbx\n+\tret\n+\tnop\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovupd (%r9),%xmm5\n-\tinc %rdx\n-\tmovupd (%rax),%xmm6\n-\tadd $0x10,%rax\n-\tcmp %r10,%rdx\n+\tinc %rax\n+\tadd $0x10,%rcx\n+\tmovupd -0x10(%rcx),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 10580 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdx,%rax\n+\tjne b840 \n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovupd (%r9),%xmm7\n-\tinc %rcx\n-\tmovupd (%rax),%xmm5\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r8\n+\tinc %rax\n+\tadd $0x10,%rcx\n+\tmovupd -0x10(%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 105c0 \n-\tjmp 102de \n-\tmov %r11,%rax\n-\tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tjmp 1049f \n-\tmov %rax,%rcx\n-\tmov %rsi,%rdi\n-\txor %ebp,%ebp\n-\tjmp 1024f \n-\txor %r8d,%r8d\n-\tjmp 1001f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rax,%r8\n+\tjne b880 \n+\tjmp b6e1 \n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d988(%rip),%xmm2 \n+\tmov %rdx,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x72c1f(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tpush %rbx\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x72f43(%rip),%xmm1 \n+\tmovsd 0x4dcbc(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 1066e \n+\tjbe b909 \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 0x72aae(%rip),%xmm0 \n+\tmovsd 0x4d813(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd (%r10),%xmm0\n-\tlea (%r8,%r8,1),%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%r9),%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(%rsi,%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-\tmov %rbx,%rsi\n-\tlea 0x8(%r10),%rax\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rsi),%xmm6\n-\tlea 0x10(%rsi),%rcx\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%r10\n+\tjge b9b0 \n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 10870 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tjs 10867 \n-\tlea -0x6(%r11),%r9\n-\tcmp $0x1,%r9\n-\tjle 10bba \n-\tlea 0xe0(%rsi),%rdx\n-\tlea 0x120(%rsi),%r8\n-\tmov $0x1,%esi\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm3\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%xmm0\n-\tmovupd -0x140(%rdx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm4\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 106f0 \n-\tsub $0x50,%rcx\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs ba65 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%rcx),%xmm3\n-\tmov %rsi,%rax\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r11,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 10840 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 10a2a \n-\tcmp $0x9,%r11\n-\tjle 10bac \n-\tlea -0xa(%r11),%r10\n-\tlea 0xe0(%rsi),%rcx\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%r10\n-\tlea 0x120(%rsi),%r8\n-\tmov %rax,%rsi\n-\tadd $0x9,%r10\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tprefetcht0 0x68(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rsi\n-\tmulpd %xmm5,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rcx,%rbp\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x140(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x120(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x110(%rcx),%xmm3\n+\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x100(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tcmp %rbx,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tcmp %rcx,%rdx\n+\tjne b980 \n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x8(%r9),%r10\n \tmovups %xmm0,(%rdi)\n-\tjne 108b0 \n-\tlea -0x50(%rbp),%rcx\n-\tmov %r10,%r8\n-\tneg %r8\n-\tlea (%rsi,%r8,8),%rsi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle ba2a \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%rcx),%xmm4\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%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-\tjg 10a00 \n-\tlea -0x8(%rax,%r11,8),%rax\n+\tcmp %r8,%rcx\n+\tjne ba00 \n+\tlea -0x8(%r10,%rcx,8),%r10\n \ttest %rdx,%rdx\n-\tjs 10867 \n-\tcmp $0x7,%rdx\n-\tjle 10ba8 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0xd0(%r9),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x110(%r9),%r8\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rcx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%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(%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%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(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm2\n-\tcmp %rsi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 10a60 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rcx\n-\tneg %rcx\n-\tlea (%rax,%rcx,8),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tinc %rsi\n-\tadd $0x10,%r9\n-\tcmp %rsi,%rdx\n+\tjs ba65 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r10,%rax,8),%xmm1\n+\tmovupd (%rsi),%xmm5\n+\tinc %rax\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjge 10b80 \n-\tpop %rbx\n-\tpop %rbp\n+\tcmp %rdx,%rax\n+\tjne ba40 \n \tret\n-\txor %esi,%esi\n-\tjmp 10b71 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r10d\n-\tjmp 109c1 \n-\tmov $0x1,%esi\n-\tjmp 10801 \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %r9,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n \tpush %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-\tmov %r8,%rbx\n+\tmulsd %xmm0,%xmm1\n \tsub $0x30,%rsp\n-\tmovq 0x72996(%rip),%xmm0 \n-\tmovsd 0x72656(%rip),%xmm3 \n+\tmovq 0x4dafd(%rip),%xmm0 \n+\tmovsd 0x4d7ad(%rip),%xmm3 \n+\tmov 0x68(%rsp),%r14\n+\tmov 0x70(%rsp),%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%r10\n-\tmov %rdx,%rsi\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,-0x38(%rsp)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 10c39 \n+\tjbe bae8 \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 0x724e3(%rip),%xmm1 \n+\tmovsd 0x4d634(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tsubsd %xmm4,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r14,%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(%rbp,%r10,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r11,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x60(%rsp)\n-\tjbe 10c9b \n+\tmov %rdx,-0x28(%rsp)\n+\tjbe bb53 \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 0x72481(%rip),%xmm1 \n+\tmovsd 0x4d5c9(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x60(%rsp),%rbx\n-\tmov %r9,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n+\tcvttsd2si %xmm1,%r8\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r14,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r10,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x38(%rsp)\n+\tidiv %r14\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tadd %r14,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%r10,1),%rax\n-\tcmp %rbx,%r11\n+\tidiv %r14\n+\tlea 0x1(%r11,%r11,1),%rax\n \tmov %rax,-0x30(%rsp)\n-\tmov %rdx,-0x78(%rsp)\n-\tjge 112f0 \n-\tcmp %rdx,-0x38(%rsp)\n-\tjl 12278 \n+\tmov %rdx,-0x70(%rsp)\n+\tcmp %rbx,%r10\n+\tjge bf10 \n+\tcmp %rdx,-0x48(%rsp)\n+\tjl c7c8 \n \ttest %rax,%rax\n-\tjs 112e0 \n-\timul %r8,%r11\n-\tmov %rdx,%rbp\n-\tmov %rax,%r13\n-\tsub %rdx,%r13\n+\tjs beff \n+\tmov %rax,%r15\n+\tmov %r14,%rax\n+\tmov -0x48(%rsp),%rsi\n+\tmov %rdx,%rbx\n+\timul %r10,%rax\n+\tsub %rdx,%r15\n+\tmov %r14,%r8\n \tmov -0x20(%rsp),%rdx\n-\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tmov %r15,-0x60(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tadd %rax,%rsi\n+\tlea 0x1(%rax,%rbx,1),%rbp\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmov %rsi,%rax\n+\tmov %rsi,%r9\n+\tshl $0x4,%rbp\n+\tadd %r15,%rax\n \tshl $0x4,%r9\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r11,%rbp,1),%rax\n-\tmov %r11,%rbx\n-\tmov %rcx,-0x50(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea (%rdx,%rax,1),%r8\n-\tmov -0x38(%rsp),%rax\n-\tadd %rdx,%rbx\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n-\tadd %r13,%rax\n+\tadd %rdx,%r10\n+\tadd %rdx,%rbp\n \tshl $0x4,%rax\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rax,1),%r15\n-\tlea 0x2(%r10,%r10,1),%rax\n-\tadd %rdx,%r11\n-\tmov %rax,-0x38(%rsp)\n-\tlea (%rcx,%r13,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,%r14\n-\tmov %rax,-0x28(%rsp)\n-\tlea 0x1(%rbp),%rax\n-\tcmovle %rcx,%r14\n-\tmov %rax,-0x30(%rsp)\n-\tlea (%r14,%rax,8),%rdx\n-\tmov %rdx,-0x20(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov %rdx,-0x48(%rsp)\n-\tmov %rax,%rdx\n-\tshr $1,%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea -0x5(%rax),%rbp\n-\tmov %rax,-0x70(%rsp)\n-\tmov %r13,%rax\n-\tmov %rdx,-0x18(%rsp)\n-\tshl $0x4,%rdx\n-\tshr $1,%rax\n-\tmov %rdx,-0x10(%rsp)\n-\tand $0xfffffffffffffffc,%rbp\n-\tlea -0x5(%rax),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tand $0xfffffffffffffffc,%r12\n-\tadd $0x8,%r12\n-\ttest %r13,%r13\n-\tmov %r11,%rax\n-\tjle 12688 \n-\tcmp $0x1,%r13\n-\tje 12a38 \n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r15,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x28(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r15,-0x50(%rsp)\n-\tsetae %r10b\n-\tor %r10d,%edx\n-\ttest %dl,%cl\n-\tlea 0x8(%rsi),%rcx\n-\tmov %rcx,-0x58(%rsp)\n-\tje 12b3f \n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r15,%rsi\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 12b3f \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tadd %rdx,%r9\n+\tadd %rax,%rdx\n+\tlea 0x2(%r11,%r11,1),%rax\n+\ttest %r15,%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea (%rcx,%r15,8),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tcmovle %rcx,%rax\n+\tinc %rbx\n+\tmov %rbx,(%rsp)\n+\tlea (%rax,%rbx,8),%rsi\n+\tmov %rsi,-0x30(%rsp)\n+\tlea 0x10(%rdi),%rsi\n+\tmov %rsi,-0x58(%rsp)\n+\tmov %rbx,%rsi\n+\tshr $1,%rbx\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %rsi,-0x18(%rsp)\n+\tshl $0x4,%rsi\n+\tand $0x1,%r11d\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %r15,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %r11,-0x28(%rsp)\n+\tmov %r15,%r11\n+\tmov %r8,%r15\n+\tmov %rsi,-0x20(%rsp)\n+\tshl $0x4,%rsi\n+\tshr $1,%r11\n+\tmov %rsi,-0x8(%rsp)\n+\tmov -0x38(%rsp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rsp),%r14\n+\tmov %r9,%r8\n+\ttest %r14,%r14\n+\tjle cab8 \n+\tcmp $0x1,%r14\n+\tje cd00 \n+\tmov -0x58(%rsp),%r14\n+\tcmp %r14,%r9\n+\tmov -0x40(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %rdx,%rdi\n+\tsetae %r12b\n+\tor %r12d,%r13d\n+\tcmp %r14,%r9\n+\tsetae %r12b\n+\tcmp %rdx,%rcx\n+\tsetae %r14b\n+\tor %r14d,%r12d\n+\ttest %r12b,%r13b\n+\tlea 0x8(%rsi),%r12\n+\tje cdff \n+\tcmp %r12,%r9\n+\tsetae %r14b\n+\tcmp %rdx,%rsi\n+\tsetae %r13b\n+\tor %r14b,%r13b\n+\tje cdff \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r9),%r8\n+\txor %r13d,%r13d\n+\tmovsd 0x8(%rdi),%xmm3\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 12b53 \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmovupd -0x10(%r8),%xmm2\n+\tinc %r13\n+\tadd $0x20,%r8\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%r14,1),%xmm0\n+\tmovhpd -0x20(%r8),%xmm2\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r12,%rcx\n-\tjne 10e58 \n-\tmov %rsi,-0x40(%rsp)\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %r10\n-\tmov -0x68(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%r8),%xmm2\n+\tmovlpd -0x28(%r8),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 10f9e \n-\tmov %r13,%rdx\n-\tmov -0x40(%rsp),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r13b\n-\tje 11039 \n-\tmov -0x50(%rsp),%rcx\n-\tmovupd (%rdi),%xmm6\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r11,%r13\n+\tjne bd18 \n+\tmov -0x20(%rsp),%r14\n+\tcmp %r14,-0x60(%rsp)\n+\tje bdae \n+\tmovsd (%rcx,%r14,8),%xmm0\n \tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmov -0x8(%rsp),%r8\n+\tadd %r9,%r8\n+\tmovupd (%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rbx,%rax\n-\tjs 112b7 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tje 125b8 \n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %r8,%rsi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x48(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %r8,%rdi\n-\tsetae %r10b\n-\tor %r10d,%edx\n-\ttest %dl,%cl\n-\tje 125b8 \n-\tmov -0x20(%rsp),%rdx\n-\tcmp %r8,%r14\n-\tsetae %cl\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 125b8 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x70(%rsp)\n+\tmovups %xmm0,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r10,%r8\n+\tjs bed8 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tje c9c0 \n+\tcmp %r12,%r10\n+\tsetae %r14b\n+\tcmp %rbp,%rsi\n+\tsetae %r13b\n+\tor %r13d,%r14d\n+\tmov -0x58(%rsp),%r13\n+\tcmp %r13,%r10\n+\tsetae %r13b\n+\tcmp %rbp,%rdi\n+\tsetae -0x50(%rsp)\n+\tor -0x50(%rsp),%r13b\n+\ttest %r13b,%r14b\n+\tje c9c0 \n+\tmov -0x30(%rsp),%r13\n+\tcmp %rbp,%rax\n+\tsetae %r14b\n+\tcmp %r13,%r10\n+\tsetae %r13b\n+\tor %r14b,%r13b\n+\tje c9c0 \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r10),%r8\n+\txor %r13d,%r13d\n+\tmovsd 0x8(%rdi),%xmm3\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 12b5b \n-\tmov %r8,-0x40(%rsp)\n-\tlea 0x4(%rbp),%r10\n-\tmov %rbx,%rax\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm3,%xmm5\n+\tmov %r13,%r14\n+\tmovapd %xmm4,%xmm0\n+\tinc %r13\n+\tadd $0x20,%r8\n+\tshl $0x4,%r14\n+\tmovupd -0x30(%r8),%xmm1\n+\tmovupd (%rax,%r14,1),%xmm2\n+\tmovhpd -0x20(%r8),%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovhpd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm2,%xmm5\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rbp,%r8\n-\tjne 110d8 \n-\tmov -0x40(%rsp),%r8\n-\tmov %rsi,-0x40(%rsp)\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r10\n-\tmov -0x70(%rsp),%rsi\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovlpd -0x28(%r8),%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 11223 \n-\ttestb $0x1,-0x30(%rsp)\n-\tmov -0x40(%rsp),%rsi\n-\tje 112b7 \n-\tmov -0x18(%rsp),%rcx\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r13,%rbx\n+\tjne be40 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tje bed8 \n+\tmov -0x10(%rsp),%r14\n \tmovupd (%rdi),%xmm6\n-\tmov -0x10(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %rbx,%rax\n+\tlea (%r10,%r14,1),%r8\n+\tmov -0x18(%rsp),%r14\n+\tmovupd (%r8),%xmm7\n+\tmovsd (%rax,%r14,8),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x60(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tadd %r9,%rbx\n-\tmov -0x60(%rsp),%rax\n-\tadd %r9,%r8\n-\tadd %r9,%r11\n-\tadd %r9,%r15\n-\tmov -0x58(%rsp),%rsi\n-\tcmp %rcx,%rax\n-\tjne 10dc0 \n+\tmovups %xmm0,(%r8)\n+\tincq -0x68(%rsp)\n+\tmov -0x48(%rsp),%r8\n+\tmov %r12,%rsi\n+\tadd %r15,%r10\n+\tmov -0x68(%rsp),%r14\n+\tadd %r15,%rbp\n+\tadd %r15,%r9\n+\tadd %r15,%rdx\n+\tcmp %r8,%r14\n+\tjne bc88 \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+\txchg %ax,%ax\n \tsub %rbx,%rax\n-\tcmp %rdx,-0x38(%rsp)\n-\tmov %rax,-0x48(%rsp)\n-\tjl 11f50 \n+\tmov -0x70(%rsp),%rbx\n+\tmov %rax,-0x58(%rsp)\n+\tcmp %rbx,-0x48(%rsp)\n+\tjl c5e0 \n \ttest %rax,%rax\n-\tjle 11933 \n-\tmov %r11,%rax\n-\tmov -0x30(%rsp),%r12\n+\tjle c289 \n+\timul %r14,%r10\n+\tmov -0x30(%rsp),%rdx\n+\tmov %rbx,%rsi\n+\tmov %r14,%r12\n+\tshl $0x4,%r12\n+\tmov -0x38(%rsp),%r8\n+\tmov %r14,0x68(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tsub %rbx,%rdx\n+\tmov %r12,%r14\n \tmov -0x20(%rsp),%rbx\n-\timul %r8,%rax\n-\tmov %rdx,%r15\n-\tmov %r8,%r14\n-\tsub %rdx,%r12\n-\tshl $0x4,%r14\n-\tmovq $0x0,-0x58(%rsp)\n-\tmov %rsi,0x20(%rsp)\n-\tmov %rsi,%r9\n-\tlea 0x1(%rax,%rdx,1),%rdx\n-\tmov %rax,%r11\n-\tmov %r8,0x68(%rsp)\n-\tshl $0x4,%rdx\n+\tlea 0x1(%r10,%rsi,1),%rax\n+\tmov %r10,%r11\n+\tmov %rdx,-0x60(%rsp)\n+\tshl $0x4,%rax\n \tshl $0x4,%r11\n-\tlea (%rbx,%rdx,1),%r13\n-\tmov -0x38(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%r15\n+\tmov -0x48(%rsp),%rax\n \tadd %rbx,%r11\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %r10,%rax\n \tmov %rax,%r10\n-\tadd %r12,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%r10\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n \tadd %rbx,%r10\n-\tlea (%rcx,%r12,8),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,-0x50(%rsp)\n-\tmov %rbx,%rax\n-\tcmovle %rcx,%rax\n-\tmov %rbx,-0x10(%rsp)\n-\tshr $1,%rdx\n-\tmov %rdx,-0x70(%rsp)\n-\tlea -0x5(%rdx),%rbp\n-\tmov -0x50(%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tlea (%rbx,%rax,8),%rbx\n-\tmov %rax,-0x18(%rsp)\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rbx,-0x8(%rsp)\n-\tmov %r12,%rbx\n+\tadd %rbx,%rax\n+\tlea (%rcx,%rdx,8),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmov %rdx,%rbx\n+\tlea (%rcx,%rdx,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %rbx,%rbp\n+\tcmovle %rcx,%rdx\n+\tinc %rsi\n \tand $0xfffffffffffffffe,%rbx\n-\tmov %rbx,(%rsp)\n+\tshr $1,%rbp\n+\tmov %rbx,-0x8(%rsp)\n \tshl $0x4,%rbx\n+\tlea (%rdx,%rsi,8),%r9\n+\tmov %rsi,0x20(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tlea 0x10(%rdi),%r9\n+\tmov %r9,-0x50(%rsp)\n+\tmov %rsi,%r9\n \tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %rax,0x10(%rsp)\n-\tshl $0x4,%rax\n+\tmov %rsi,%rbx\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r9d\n+\tmov %rsi,0x10(%rsp)\n+\tshl $0x4,%rsi\n \tshr $1,%rbx\n-\tmov %rax,0x18(%rsp)\n-\tmov %rbx,-0x68(%rsp)\n-\tsub $0x5,%rbx\n-\tand $0xfffffffffffffffc,%rbx\n+\tmov %r9,(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tmov %r10,%rax\n-\tjle 12678 \n-\tcmp $0x1,%r12\n-\tje 12ab8 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %sil\n-\tcmp %r8,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x10(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r8,%rcx\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\ttest %dl,%sil\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tje 12b3b \n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tcmp %r8,%r9\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 12b3b \n-\tmovsd (%r9),%xmm1\n-\tmovsd (%rdi),%xmm2\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %r10,%rsi\n+\tlea 0x8(%r8),%r9\n+\tjle c132 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje cd80 \n+\tmov -0x50(%rsp),%r9\n+\tcmp %r9,%r10\n+\tsetae %r12b\n+\tcmp %rax,%rdi\n+\tsetae %r9b\n+\tor %r9d,%r12d\n+\tmov -0x18(%rsp),%r9\n+\tcmp %r9,%r10\n+\tsetae %r9b\n+\tcmp %rax,%rcx\n+\tsetae %r13b\n+\tor %r13d,%r9d\n+\ttest %r9b,%r12b\n+\tlea 0x8(%r8),%r9\n+\tje cdf5 \n+\tcmp %r9,%r10\n+\tsetae %r13b\n+\tcmp %rax,%r8\n+\tsetae %r12b\n+\tor %r13b,%r12b\n+\tje cdf5 \n+\tmovsd (%r8),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r10),%rsi\n+\txor %r12d,%r12d\n \tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x70(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12ba4 \n-\tmov %r9,-0x28(%rsp)\n-\tlea 0x4(%rbp),%r15\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rsi,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbp,%r9\n-\tjne 114a0 \n-\tmov -0x28(%rsp),%r9\n-\tmov %rcx,-0x28(%rsp)\n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmov -0x70(%rsp),%rcx\n-\tinc %r15\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm5\n-\tmulpd %xmm0,%xmm4\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rsi\n+\tshl $0x4,%r13\n+\tmovupd (%rcx,%r13,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%rsi,2),%xmm5\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r15\n-\tjb 115eb \n-\tmov (%rsp),%rsi\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %r12,%rsi\n-\tje 1167c \n-\tmovsd (%rcx,%rsi,8),%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r12,%rbp\n+\tjne c0a0 \n+\tmov -0x8(%rsp),%r12\n+\tmov -0x60(%rsp),%rsi\n+\tcmp %rsi,%r12\n+\tje c132 \n+\tmovsd (%rcx,%r12,8),%xmm0\n+\tmulsd (%r8),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd (%r9),%xmm0\n-\tadd %r10,%rax\n-\tmovupd (%rax),%xmm7\n+\tmov 0x8(%rsp),%rsi\n+\tadd %r10,%rsi\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 118fc \n-\tje 125f8 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %sil\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r13,%r9\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\ttest %dl,%sil\n-\tje 125f8 \n-\tmov -0x8(%rsp),%rsi\n-\tcmp %rsi,%r11\n-\tsetae %sil\n-\tcmp %r13,-0x40(%rsp)\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 125f8 \n-\tmovsd (%r9),%xmm1\n-\tmovsd (%rdi),%xmm2\n+\tmovups %xmm0,(%rsi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r11,%rsi\n+\tjs c24f \n+\tje ca40 \n+\tmov -0x50(%rsp),%r12\n+\tcmp %r12,%r11\n+\tsetae %r13b\n+\tcmp %r15,%rdi\n+\tsetae %r12b\n+\tor %r12d,%r13d\n+\tcmp %r9,%r11\n+\tsetae %r12b\n+\tcmp %r15,%r8\n+\tsetae -0x40(%rsp)\n+\tor -0x40(%rsp),%r12b\n+\ttest %r12b,%r13b\n+\tje ca40 \n+\tmov -0x10(%rsp),%r12\n+\tcmp %r12,%r11\n+\tsetae %r13b\n+\tcmp %r15,%rdx\n+\tsetae %r12b\n+\tor %r13b,%r12b\n+\tje ca40 \n+\tmovsd (%r8),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r11),%rsi\n+\txor %r12d,%r12d\n \tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x68(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12b97 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x4(%rbx),%r15\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rsi,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%r9\n-\tjne 11718 \n-\tmov -0x28(%rsp),%r9\n-\tmov %rcx,-0x28(%rsp)\n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmov -0x68(%rsp),%rcx\n-\tinc %r15\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm5\n-\tmulpd %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rsi\n+\tshl $0x4,%r13\n+\tmovupd (%rdx,%r13,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%rsi,2),%xmm5\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r15\n-\tjb 11863 \n-\ttestb $0x1,-0x18(%rsp)\n-\tmov -0x28(%rsp),%rcx\n-\tje 118fc \n-\tmov -0x40(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdx\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %rbx,%r12\n+\tjne c1c0 \n+\tcmpq $0x0,(%rsp)\n+\tje c24f \n+\tmov 0x10(%rsp),%r12\n \tmovupd (%rdi),%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%r9),%xmm0\n-\tmovupd (%rax),%xmm7\n+\tmov 0x18(%rsp),%rsi\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmulsd (%r8),%xmm0\n+\tadd %r11,%rsi\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x58(%rsp)\n-\tmov -0x48(%rsp),%rsi\n+\tmovups %xmm0,(%rsi)\n+\tincq -0x68(%rsp)\n+\tmov %r9,%r8\n+\tmov -0x68(%rsp),%rsi\n \tadd %r14,%r11\n-\tmov -0x58(%rsp),%rax\n-\tadd %r14,%r13\n+\tmov -0x58(%rsp),%r9\n+\tadd %r14,%r15\n \tadd %r14,%r10\n-\tadd %r14,%r8\n-\tmov -0x50(%rsp),%r9\n-\tcmp %rsi,%rax\n-\tjne 11400 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r8\n-\tlea (%rsi,%rax,8),%rsi\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjs 112e0 \n-\tmov -0x78(%rsp),%rax\n-\tmov -0x30(%rsp),%rbp\n-\tshl $0x4,%r8\n-\tmov -0x20(%rsp),%r9\n-\tmovq $0x0,-0x58(%rsp)\n-\tmov %r8,%r12\n-\tlea 0x1(%rax),%rbx\n-\tsub %rax,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x30(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r14\n+\tadd %r14,%rax\n+\tcmp %r9,%rsi\n+\tjne c010 \n \tmov -0x38(%rsp),%rax\n+\tmov 0x68(%rsp),%r14\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov -0x28(%rsp),%rsi\n+\ttest %rsi,%rsi\n+\tjs beff \n+\tmov -0x70(%rsp),%rax\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%r14\n+\tinc %rsi\n+\tmov -0x20(%rsp),%rdx\n+\tmov %r14,%r8\n+\tmovq $0x0,-0x68(%rsp)\n+\tsub %rax,%r15\n+\tlea 0x1(%rax),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tmov %rsi,-0x48(%rsp)\n+\tmov %rbx,%rbp\n+\tmov %r15,%r11\n+\tmov %rbx,%rsi\n+\tmov %rbx,(%rsp)\n \tmov %rax,%r10\n-\tadd %rbp,%rax\n-\tshl $0x4,%rax\n+\tadd %r15,%rax\n+\tshl $0x4,%rbp\n+\tmov %rsi,%r14\n+\tmov %rax,%r9\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tlea (%r9,%rax,1),%r13\n-\ttest %rbp,%rbp\n-\tlea (%rcx,%rbp,8),%rax\n-\tmov %rax,-0x38(%rsp)\n+\tlea (%rcx,%r15,8),%rax\n+\tadd %rdx,%rbp\n+\tshl $0x4,%r9\n+\tadd %rdx,%r10\n+\tmov %rax,-0x40(%rsp)\n+\tadd %rdx,%r9\n+\ttest %r15,%r15\n+\tmov %r15,-0x60(%rsp)\n \tcmovle %rcx,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tshr $1,%rdx\n-\tand $0xfffffffffffffffe,%rbx\n-\tmov %rdx,-0x70(%rsp)\n-\tmov %rbx,-0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0x18(%rsp)\n-\tlea -0x5(%rdx),%rbx\n-\tmov %rax,%rdx\n-\tshr $1,%rdx\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea -0x5(%rdx),%r11\n-\tmov %rax,-0x10(%rsp)\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\ttest %rbp,%rbp\n-\tmov %rax,-0x8(%rsp)\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %r10,%rax\n-\tjle 11f41 \n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%rbp\n-\tje 129c8 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %r8b\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r13,%rcx\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\ttest %dl,%r8b\n-\tlea 0x8(%rsi),%rdx\n-\tmov %rdx,-0x50(%rsp)\n-\tje 12b34 \n-\tcmp %rdx,%r10\n-\tsetae %r8b\n-\tcmp %r13,%rsi\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 12b34 \n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm2\n+\tand $0xfffffffffffffffe,%r11\n+\tand $0x1,%r14d\n+\tmov %r11,-0x28(%rsp)\n+\tshl $0x4,%r11\n+\tlea (%rax,%rbx,8),%rbx\n+\tmov %r11,-0x18(%rsp)\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %rbx,-0x30(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tshr $1,%r11\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\tmov %r14,-0x20(%rsp)\n+\tmov %rbx,-0x58(%rsp)\n+\tmov %r15,%rbx\n+\tmov %r8,%r15\n+\tmov %rsi,-0x8(%rsp)\n+\tmov -0x38(%rsp),%rsi\n+\tshr $1,%rbx\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %r10,%r8\n+\tlea 0x8(%rsi),%r12\n+\tjle c486 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje cc90 \n+\tmov -0x58(%rsp),%r14\n+\tcmp %r14,%r10\n+\tmov -0x40(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %r9,%rdi\n+\tsetae %r12b\n+\tor %r12d,%r13d\n+\tcmp %r14,%r10\n+\tsetae %r12b\n+\tcmp %r9,%rcx\n+\tsetae %r14b\n+\tor %r14d,%r12d\n+\ttest %r12b,%r13b\n+\tlea 0x8(%rsi),%r12\n+\tje ce0c \n+\tcmp %r12,%r10\n+\tsetae %r14b\n+\tcmp %r9,%rsi\n+\tsetae %r13b\n+\tor %r14b,%r13b\n+\tje ce0c \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r10),%r8\n+\txor %r13d,%r13d\n \tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x70(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12b76 \n-\tmov %rbp,-0x40(%rsp)\n-\tlea 0x4(%rbx),%r15\n-\tmov %rcx,%rdx\n-\txor %r8d,%r8d\n \tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %r8,%rbp\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%rbp\n-\tjne 11aa0 \n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x40(%rsp)\n-\txor %r8d,%r8d\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmovupd (%rax,%r8,2),%xmm5\n-\tmov -0x70(%rsp),%rcx\n-\tinc %r15\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%r8,2),%xmm5\n-\tmulpd %xmm0,%xmm4\n+\tmov %r13,%r14\n+\tmovupd -0x10(%r8),%xmm2\n+\tinc %r13\n+\tadd $0x20,%r8\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%r14,1),%xmm0\n+\tmovhpd -0x20(%r8),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%r8,2),%xmm5\n-\tmovlpd 0x8(%rax,%r8,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %rcx,%r15\n-\tjb 11bec \n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rbp,%rdx\n-\tje 11c84 \n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tmov -0x18(%rsp),%rax\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%r8),%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,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbx,%r13\n+\tjne c3f0 \n+\tmov -0x28(%rsp),%r14\n+\tcmp %r14,-0x60(%rsp)\n+\tje c486 \n+\tmovsd (%rcx,%r14,8),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tadd %r10,%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n+\tmov -0x18(%rsp),%r8\n+\tadd %r10,%r8\n+\tmovupd (%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rax\n-\tjs 11f0c \n-\tje 12570 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tcmp %r14,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %r14,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\ttest %dl,%r8b\n-\tje 12570 \n-\tmov -0x28(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tcmp %r14,-0x48(%rsp)\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 12570 \n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm2\n+\tmovups %xmm0,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rdx,%r8\n+\tjs c5a8 \n+\tje c978 \n+\tmov -0x58(%rsp),%r14\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tcmp %rbp,%rdi\n+\tsetae %r13b\n+\tor %r13d,%r14d\n+\tcmp %r12,%rdx\n+\tsetae %r13b\n+\tcmp %rbp,%rsi\n+\tsetae -0x50(%rsp)\n+\tor -0x50(%rsp),%r13b\n+\ttest %r13b,%r14b\n+\tje c978 \n+\tmov -0x30(%rsp),%r14\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tcmp %rbp,%rax\n+\tsetae %r13b\n+\tor %r14b,%r13b\n+\tje c978 \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%rdx),%r8\n+\txor %r13d,%r13d\n \tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x68(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12b69 \n-\tmov %rbp,-0x40(%rsp)\n-\tmov -0x48(%rsp),%rdx\n-\tlea 0x4(%r11),%r15\n-\txor %r8d,%r8d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %r8,%rbp\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmovupd -0x10(%r8),%xmm2\n+\tinc %r13\n+\tadd $0x20,%r8\n+\tshl $0x4,%r14\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovhpd -0x20(%r8),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r11,%rbp\n-\tjne 11d20 \n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x40(%rsp)\n-\txor %r8d,%r8d\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmovupd (%rax,%r8,2),%xmm5\n-\tmov -0x68(%rsp),%rcx\n-\tinc %r15\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%r8,2),%xmm5\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%r8,2),%xmm5\n-\tmovlpd 0x8(%rax,%r8,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %rcx,%r15\n-\tjb 11e6c \n-\ttestb $0x1,-0x30(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tje 11f0c \n-\tmov -0x48(%rsp),%rdx\n-\tmov -0x10(%rsp),%r15\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%r8),%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,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r11,%r13\n+\tjne c510 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tje c5a8 \n+\tmov -0x8(%rsp),%r14\n \tmovupd (%rdi),%xmm6\n-\tmov -0x8(%rsp),%rax\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tadd %r9,%rax\n+\tlea (%rdx,%r14,1),%r8\n+\tmov -0x10(%rsp),%r14\n+\tmovupd (%r8),%xmm7\n+\tmovsd (%rax,%r14,8),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x58(%rsp)\n-\tmov -0x60(%rsp),%rdx\n-\tadd %r12,%r9\n-\tmov -0x58(%rsp),%rax\n-\tadd %r12,%r14\n-\tadd %r12,%r10\n-\tadd %r12,%r13\n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rdx,%rax\n-\tjg 112e0 \n-\ttest %rbp,%rbp\n-\tmov %r10,%rax\n-\tjg 11a10 \n-\tlea 0x8(%rsi),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tjmp 11c84 \n-\tnop\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle 11fd1 \n-\timul %r8,%r11\n-\tmov -0x38(%rsp),%rax\n-\tlea 0x1(%r10),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n-\tmov -0x20(%rsp),%r14\n+\tmovups %xmm0,(%r8)\n+\tincq -0x68(%rsp)\n+\tmov -0x48(%rsp),%r8\n+\tmov %r12,%rsi\n+\tadd %r15,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tadd %r15,%rbp\n+\tadd %r15,%r10\n+\tadd %r15,%r9\n+\tcmp %r8,%r14\n+\tjne c360 \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+\tcmpq $0x0,-0x58(%rsp)\n+\tjle c673 \n+\timul %r14,%r10\n+\tmov -0x48(%rsp),%rax\n+\tlea 0x1(%r11),%rdx\n+\tmov %r14,%r13\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov -0x20(%rsp),%rbx\n \tshl $0x4,%rdx\n-\tmov %r8,%r15\n-\txor %r13d,%r13d\n-\tlea (%rax,%r11,1),%rbx\n-\tadd %r9,%rax\n-\tshl $0x4,%r15\n-\tadd %r11,%rax\n-\tshl $0x4,%rbx\n+\txor %r12d,%r12d\n+\tshl $0x4,%r13\n+\tlea (%r10,%rax,1),%r8\n+\tadd %rsi,%rax\n+\tadd %r10,%rax\n+\tshl $0x4,%r8\n+\tmov -0x38(%rsp),%r10\n \tshl $0x4,%rax\n-\tadd %r14,%rbx\n-\tlea (%r14,%rax,1),%rbp\n+\tadd %rbx,%r8\n+\tlea (%rbx,%rax,1),%r9\n \tlea (%rcx,%rdx,1),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,-0x70(%rsp)\n-\tcmpq $0x0,-0x30(%rsp)\n-\tjns 126f8 \n-\tmov -0x48(%rsp),%rax\n-\tinc %r13\n-\tadd $0x8,%rdx\n-\tadd %r15,%rbx\n-\tadd %r15,%rbp\n-\tcmp %rax,%r13\n-\tjne 11fa1 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjs 112e0 \n+\tmov %rax,%r15\n \tcmpq $0x0,-0x30(%rsp)\n-\tjs 112e0 \n+\tjns cb38 \n+\tmov -0x58(%rsp),%rax\n+\tinc %r12\n+\tadd $0x8,%r10\n+\tadd %r13,%r8\n+\tadd %r13,%r9\n+\tcmp %rax,%r12\n+\tjne c635 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rsp),%rax\n-\tinc %r10\n-\tmov -0x20(%rsp),%rdx\n-\tlea (%r10,%r10,1),%r14\n-\tshl $0x4,%r10\n+\tmov -0x58(%rsp),%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov -0x28(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs beff \n+\tcmpq $0x0,-0x30(%rsp)\n+\tjs beff \n+\tmov -0x48(%rsp),%rax\n+\tlea 0x1(%r11),%r8\n+\tmov -0x20(%rsp),%rbx\n+\txor %ebp,%ebp\n+\tlea (%r8,%r8,1),%r12\n+\tshl $0x4,%r14\n+\tinc %rdx\n \tshl $0x4,%r8\n-\tmov %rax,%r11\n-\tadd %r14,%rax\n-\tmov %r8,%r13\n-\tmov %rax,%rbx\n-\tlea (%rcx,%r10,1),%rax\n-\tmov %r14,%r10\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rax,%r9\n+\tadd %r12,%rax\n+\tmov %r14,%r13\n+\tmov -0x38(%rsp),%rsi\n+\tmov %rax,%r10\n \tlea 0x10(%rdi),%rax\n-\tshr $1,%r10\n-\tmov %rax,-0x78(%rsp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rbx\n-\tlea -0x5(%r10),%r9\n-\tadd %rdx,%r11\n-\tadd %rdx,%rbx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffffc,%r9\n-\txchg %ax,%ax\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r11,%rax\n-\tlea 0x8(%rsi),%r15\n-\tcmp %rdx,%r11\n-\tsetae %r8b\n-\tcmp %rbx,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x70(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %rbx,%rcx\n-\tsetae %r12b\n-\tor %r12d,%edx\n-\ttest %dl,%r8b\n-\tje 126a0 \n-\tcmp %r15,%r11\n-\tsetae %r8b\n-\tcmp %rbx,%rsi\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 126a0 \n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tcmp $0x4,%r10\n+\tshl $0x4,%r9\n+\tmov %rdx,%r14\n+\tmov %rax,-0x70(%rsp)\n+\tshl $0x4,%r10\n+\tmov %r12,%rdx\n+\tadd %rbx,%r9\n+\tadd %rbx,%r10\n+\tadd %rcx,%r8\n+\tshr $1,%rdx\n+\tmov -0x70(%rsp),%rbx\n+\tmov %r9,%rax\n+\tcmp %rbx,%r9\n+\tsetae %bl\n+\tcmp %r10,%rdi\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tcmp %r8,%r9\n+\tsetae %r11b\n+\tcmp %r10,%rcx\n+\tsetae %r15b\n+\tor %r15d,%r11d\n+\ttest %r11b,%bl\n+\tlea 0x8(%rsi),%r11\n+\tje cac8 \n+\tcmp %r11,%r9\n+\tsetae %r15b\n+\tcmp %r10,%rsi\n+\tsetae %bl\n+\tor %r15b,%bl\n+\tje cac8 \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r9),%rax\n+\txor %esi,%esi\n \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12b8c \n-\tlea 0x4(%r9),%r12\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rsi,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r9,%r8\n-\tjne 120c0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tinc %r12\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rsi\n+\tadd $0x20,%rax\n+\tshl $0x4,%rbx\n+\tmovupd (%rcx,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%rsi,2),%xmm5\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r12\n-\tjb 12201 \n-\tmov -0x60(%rsp),%rax\n+\taddpd %xmm2,%xmm1\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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rsi\n+\tjne c750 \n \tinc %rbp\n-\tadd %r13,%r11\n-\tadd %r13,%rbx\n-\tmov %r15,%rsi\n-\tcmp %rax,%rbp\n-\tjle 12040 \n-\tjmp 112e0 \n-\tnopl (%rax)\n+\tmov %r11,%rsi\n+\tadd %r13,%r9\n+\tadd %r13,%r10\n+\tcmp %rbp,%r14\n+\tjne c6e0 \n+\tjmp beff \n+\tnopw 0x0(%rax,%rax,1)\n \tcmpq $0x0,-0x30(%rsp)\n-\tjs 112e0 \n-\timul %r8,%r11\n-\tlea 0x1(%r10),%r14\n-\tmov -0x38(%rsp),%rax\n-\tlea (%r14,%r14,1),%rbp\n-\tmov %r8,%r13\n-\tmov -0x20(%rsp),%rbx\n-\tshl $0x4,%r14\n-\tmov %rbp,%r10\n+\tjs beff \n+\timul %r14,%r10\n+\tlea 0x1(%r11),%r13\n+\tmov -0x48(%rsp),%rax\n+\tmov %r14,%rbx\n+\tlea 0x0(%r13,%r13,1),%rbp\n \tshl $0x4,%r13\n-\tlea (%rax,%r11,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r11d,%r11d\n+\tmov -0x20(%rsp),%rdx\n+\tmov %rbp,%r9\n+\tmov -0x38(%rsp),%rsi\n+\tadd %rcx,%r13\n+\tlea (%rax,%r10,1),%r8\n \tadd %rbp,%rax\n-\tshr $1,%r10\n-\tadd %rax,%r11\n-\tlea 0x10(%rdi),%rax\n-\tlea -0x5(%r10),%r9\n-\tmov %rax,-0x78(%rsp)\n+\tlea 0x10(%rdi),%r14\n+\tshr $1,%r9\n+\tadd %rax,%r10\n \tshl $0x4,%r8\n-\tshl $0x4,%r11\n-\tand $0xfffffffffffffffc,%r9\n-\tadd %rbx,%r8\n-\tadd %rbx,%r11\n-\tadd %rcx,%r14\n-\txor %ebx,%ebx\n-\tadd $0x8,%r9\n-\tnopl (%rax)\n-\tmov -0x78(%rsp),%rdx\n+\tshl $0x4,%r10\n+\tadd %rdx,%r8\n+\tadd %rdx,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r14,%r8\n \tmov %r8,%rax\n-\tcmp %rdx,%r8\n \tsetae %r12b\n-\tcmp %r11,%rdi\n+\tcmp %r10,%rdi\n \tsetae %dl\n \tor %edx,%r12d\n-\tcmp %r11,%rcx\n+\tcmp %r10,%rcx\n \tsetae %dl\n-\tcmp %r14,%r8\n+\tcmp %r13,%r8\n \tsetae %r15b\n \tor %r15d,%edx\n-\tlea 0x8(%rsi),%r15\n \ttest %dl,%r12b\n-\tje 12510 \n-\tcmp %r15,%r8\n-\tsetae %r12b\n-\tcmp %r11,%rsi\n+\tlea 0x8(%rsi),%r12\n+\tje c908 \n+\tcmp %r12,%r8\n \tsetae %dl\n-\tor %r12b,%dl\n-\tje 12510 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tcmp $0x4,%r10\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmov %rcx,%rdx\n+\tcmp %r10,%rsi\n+\tsetae %r15b\n+\tor %r15b,%dl\n+\tje c908 \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r8),%rax\n+\txor %edx,%edx\n+\tmovsd 0x8(%rdi),%xmm3\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 12b4b \n-\tmov $0x4,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rsi,%r12\n-\tadd $0x4,%rsi\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm0,%xmm1\n+\tnopl (%rax)\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 (%rcx,%rsi,1),%xmm2\n+\tmovhpd -0x20(%rax),%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjne 12360 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tmovapd %xmm3,%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tinc %r12\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm5\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\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 %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r12\n-\tjb 124a1 \n-\tinc %rbx\n-\tadd %r13,%r8\n-\tadd %r13,%r11\n-\tcmp %rbp,%rbx\n-\tmov %r15,%rsi\n-\tjne 122e0 \n-\tjmp 112e0 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r9\n+\tjne c890 \n+\tinc %r11\n+\tmov %r12,%rsi\n+\tadd %rbx,%r8\n+\tadd %rbx,%r10\n+\tcmp %rbp,%r11\n+\tjne c828 \n+\tjmp beff \n+\tnopw 0x0(%rax,%rax,1)\n \txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdx,8),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmulsd (%rsi),%xmm0\n \tinc %rdx\n-\tmovupd (%rax),%xmm7\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd -0x10(%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 12540 \n-\tjmp 124f6 \n+\tcmp %rbp,%rdx\n+\tjne c940 \n+\tjmp c8e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsp),%r14\n+\txor %r13d,%r13d\n \tnop\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%r15\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n+\tmulsd (%rax,%r13,8),%xmm0\n+\tinc %r13\n+\tadd $0x10,%r8\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tmovupd -0x10(%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12580 \n-\tjmp 11f0c \n-\tnopl 0x0(%rax)\n-\tmov -0x30(%rsp),%rcx\n-\txor %edx,%edx\n-\tnop\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tinc %rdx\n-\tmovupd (%rax),%xmm7\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n+\tmovups %xmm0,-0x10(%r8)\n+\tcmp %r13,%r14\n+\tjne c980 \n+\tjmp c5a8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rsp),%r14\n+\txor %r13d,%r13d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rax,%r13,8),%xmm0\n \tmulsd (%rsi),%xmm0\n+\tinc %r13\n+\tadd $0x10,%r8\n+\tmovupd (%rdi),%xmm6\n+\tmovupd -0x10(%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 125c0 \n-\tjmp 112b7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rsp),%rsi\n-\tmov -0x18(%rsp),%r15\n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%r8)\n+\tcmp %r14,%r13\n+\tjne ca00 \n+\tjmp bed8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%r13\n+\txor %r12d,%r12d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n+\tnop\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rdx,%r12,8),%xmm0\n+\tinc %r12\n+\tadd $0x10,%rsi\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tmovupd -0x10(%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12640 \n-\tjmp 118fc \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tjmp 1167c \n-\txchg %ax,%ax\n-\tlea 0x8(%rsi),%rcx\n-\tmov %rbx,%rax\n-\tmov %rcx,-0x58(%rsp)\n-\tjmp 11048 \n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r12,%r13\n+\tjne ca80 \n+\tjmp c24f \n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tlea 0x8(%rsi),%r12\n+\tjmp bdbd \n \tnopl 0x0(%rax)\n-\txor %edx,%edx\n+\txor %ebx,%ebx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmulsd (%rcx,%rbx,8),%xmm0\n+\tinc %rbx\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r14,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 126c0 \n-\tjmp 12256 \n+\tcmp %rbx,%r12\n+\tjne cb00 \n+\tjmp c7a8 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r9,%r12\n-\tmov %rsi,-0x68(%rsp)\n-\tlea 0x10(%rdi),%r14\n-\tshr $1,%r12\n-\tmov %r8,0x68(%rsp)\n-\tmov %rbx,%rax\n-\tmov %r10,0x70(%rsp)\n-\tlea -0x5(%r12),%r11\n-\tmov %r14,-0x78(%rsp)\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r9,%r14\n+\tmov %r11,0x70(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tmov %rsi,%rdx\n+\tmov %r8,%rax\n+\tmov %r14,0x68(%rsp)\n+\tshr $1,%rdx\n+\tmov %r15,%rbp\n+\tmov %rbx,%r14\n \tnopl (%rax)\n-\tmov -0x78(%rsp),%rsi\n-\tlea 0x8(%rdx),%r10\n-\tcmp %rsi,%rbx\n-\tsetae %r8b\n-\tcmp %rbp,%rdi\n-\tsetae %sil\n-\tor %esi,%r8d\n-\tmov -0x70(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tsetae %sil\n-\tcmp %rbp,%rcx\n-\tsetae %r9b\n-\tor %r9d,%esi\n-\ttest %sil,%r8b\n-\tje 12960 \n-\tcmp %r10,%rbx\n-\tsetae %r8b\n-\tcmp %rbp,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 12960 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tcmp $0x4,%r12\n+\tcmp %r14,%r8\n+\tsetae %bl\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tcmp %rbp,%r8\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n+\tsetae %r15b\n+\tor %r15d,%r11d\n+\ttest %r11b,%bl\n+\tlea 0x8(%r10),%r11\n+\tje cc38 \n+\tcmp %r11,%r8\n+\tsetae %r15b\n+\tcmp %r9,%r10\n+\tsetae %bl\n+\tor %r15b,%bl\n+\tje cc38 \n+\tmovsd (%r10),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r8),%rax\n+\txor %r10d,%r10d\n \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 12b81 \n-\tlea 0x4(%r11),%r9\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %rsi,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovlpd -0x58(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovapd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne 127a8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tinc %r9\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm5\n-\tmulpd %xmm0,%xmm4\n+\tnopl (%rax)\n+\tmov %r10,%rbx\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rax\n+\tshl $0x4,%rbx\n+\tmovupd (%rcx,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%rsi,2),%xmm5\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r9\n-\tjb 128e9 \n-\tinc %r13\n-\tadd %r15,%rbx\n-\tadd %r15,%rbp\n-\tcmp %r13,-0x48(%rsp)\n-\tmov %r10,%rdx\n-\tje 129b0 \n-\tmov %rbx,%rax\n-\tjmp 12728 \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm2,%xmm1\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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r10\n+\tjne cbc0 \n+\tinc %r12\n+\tmov %r11,%r10\n+\tadd %r13,%r8\n+\tadd %r13,%r9\n+\tcmp %r12,-0x58(%rsp)\n+\tje cc78 \n+\tmov %r8,%rax\n+\tjmp cb58 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rbx,8),%xmm0\n+\tinc %rbx\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %r14,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 12980 \n-\tjmp 1293e \n-\tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%r10\n-\tjmp 11fc8 \n+\tcmp %rbx,%rsi\n+\tjne cc40 \n+\tjmp cc18 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rsi),%r15\n-\txor %edx,%edx\n-\tmov %r15,-0x50(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x70(%rsp),%r11\n+\tjmp c660 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rsp),%r14\n+\txor %r13d,%r13d\n+\tlea 0x8(%rsi),%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tinc %r13\n+\tadd $0x10,%r8\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rbp\n+\tmovupd -0x10(%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12a00 \n-\tjmp 11c84 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rsi),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmovups %xmm0,-0x10(%r8)\n+\tcmp %r13,%r14\n+\tjne ccc0 \n+\tjmp c486 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tlea 0x8(%rsi),%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tinc %r13\n+\tadd $0x10,%r8\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%r13\n+\tmovupd -0x10(%r8),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12a80 \n-\tjmp 11039 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r9),%rsi\n-\txor %edx,%edx\n-\tmov %rsi,-0x50(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%r8)\n+\tcmp %r13,%r14\n+\tjne cd40 \n+\tjmp bdae \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rsp),%r13\n+\txor %r12d,%r12d\n+\tlea 0x8(%r8),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%r12,8),%xmm0\n+\tinc %r12\n+\tadd $0x10,%rsi\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%r12\n+\tmovupd -0x10(%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12b00 \n-\tjmp 1167c \n-\txor %edx,%edx\n-\tjmp 12a00 \n-\txor %edx,%edx\n-\tjmp 12b00 \n-\tmov -0x50(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 12a80 \n-\txor %r12d,%r12d\n-\tjmp 1249f \n-\txor %r10d,%r10d\n-\tjmp 10f97 \n-\tmov %rbx,%rax\n-\tmov %r14,%rdx\n-\txor %r10d,%r10d\n-\tjmp 1121c \n-\tmov -0x48(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 11e64 \n-\tmov %rcx,%rdx\n-\txor %r15d,%r15d\n-\tjmp 11be4 \n-\tmov %rcx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 128e7 \n-\tmov %rcx,%rdx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r12,%r13\n+\tjne cdc0 \n+\tjmp c132 \n+\tmov -0x60(%rsp),%r13\n \txor %r12d,%r12d\n-\tjmp 121ff \n-\tmov -0x40(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 1185c \n-\tmov %rcx,%rdx\n-\txor %r15d,%r15d\n-\tjmp 115e4 \n-\tnop\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x7068b(%rip),%xmm3 \n+\tjmp cdc0 \n+\tmov -0x60(%rsp),%r14\n+\txor %r13d,%r13d\n+\tjmp cd40 \n+\tmov -0x60(%rsp),%r14\n+\txor %r13d,%r13d\n+\tjmp ccc0 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c41c(%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 0x709ac(%rip),%xmm0 \n \tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x4c74a(%rip),%xmm0 \n \tpush %rbx\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%r11\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r8\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbp\n+\tmov 0x40(%rsp),%r10\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 12c22 \n+\tjbe ce92 \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 0x704fa(%rip),%xmm1 \n+\tmovsd 0x4c28a(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r11,%rax\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r11,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 12c84 \n+\tmov %rdx,%r12\n+\tjbe cefb \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 0x70498(%rip),%xmm1 \n+\tmovsd 0x4c221(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%r11,%r11,1),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10,%r10,1),%r15\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r11,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbp\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx),%rax\n-\tcmp %rsi,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 13118 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 13bd8 \n-\ttest %rax,%rax\n-\tjs 13106 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge d050 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl d388 \n+\ttest %r15,%r15\n+\tjs d03e \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rax\n+\tsub %rdx,%r15\n+\tmov %rbp,%rbx\n+\tmov -0x30(%rsp),%r13\n \tshl $0x4,%rbx\n-\tmov %rcx,%r12\n-\tlea 0xc(%rcx,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%r11,%r11,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %r11d,%r11d\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-\tmov -0x40(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea -0xc0(%rbp),%r13\n-\tjle 13cc8 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 13cbd \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%rcx\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm7\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm4\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm5\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm4\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 12d90 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rcx,%r15,8),%r9\n+\tmov %r15,%r8\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r11\n+\tshl $0x4,%r13\n+\tadd %r11,%rax\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\tmov %rax,%r11\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle d468 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm6\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 12f00 \n-\ttest %rdx,%rdx\n-\tjs 13c90 \n-\tcmp $0x7,%rdx\n-\tmov %r12,%r13\n-\tjle 13cd9 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%r12),%rcx\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd (%rax),%xmm0\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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd (%rax),%xmm0\n+\tcmp %r8,%rax\n+\tjne cfc0 \n+\ttest %rdx,%rdx\n+\tjs d448 \n+\tmov %r11,%r14\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 %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 12f68 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %r8,%rdx\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 130c0 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %rsi,%r11\n-\tjne 12d58 \n+\tcmp %r10,%rax\n+\tjne d000 \n+\tinc %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne cf90 \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,%r15\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 13958 \n-\ttest %r15,%r15\n-\tjle 13558 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tmov %r8,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0xc(%rcx,%rbx,1),%rbx\n-\tlea -0x9(%r11),%rcx\n-\tshl $0x4,%rbp\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjl d290 \n+\ttest %r14,%r14\n+\tjle d192 \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,%r10\n+\tmov %rbp,%rax\n+\tsub %rdx,%r10\n+\tmov %r15,-0x18(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%r11\n+\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rbx,%r11,1),%r9\n+\tmov -0x30(%rsp),%rbx\n+\tlea (%rcx,%r10,8),%r11\n \tshl $0x4,%rbx\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\ttest %r11,%r11\n-\tlea (%r10,%r11,8),%rax\n-\tcmovle %r10,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r12d,%r12d\n-\tmov %rcx,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rcx,-0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 1336a \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjle 13ef7 \n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x28(%rsp),%rsi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 131e0 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%r11\n+\txor %r13d,%r13d\n+\tlea 0x1(%rdx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%r15\n+\ttest %r10,%r10\n+\tjle d12b \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm3\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 13340 \n-\ttest %rdx,%rdx\n-\tjs 1352a \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 13ee7 \n-\tmov -0x10(%rsp),%rsi\n-\tlea 0xc0(%rbp),%rcx\n-\tlea 0x100(%rbp),%r13\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x20(%rsp),%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm6\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm4\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm2\n-\tmulsd -0x28(%rsi),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm3\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcmp %r10,%rax\n+\tjne d100 \n+\tmov %r9,%r15\n+\ttest %rdx,%rdx\n+\tjs d16c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 133a0 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rax\n+\tjne d140 \n+\tinc %r13\n+\tadd $0x8,%r8\n+\tadd %rbp,%r9\n+\tcmp %r14,%r13\n+\tjne d0c8 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r15\n+\tmov 0x38(%rsp),%rbp\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r12,%r12\n+\tjs d03e \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea (%rcx,%r15,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tmov %r15,%r8\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle d22a \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 13500 \n-\tinc %r12\n-\tadd $0x8,%rax\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r15,%r12\n-\tjne 131b0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r8\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 13106 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r8\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r8,%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-\tmov -0x40(%rsp),%rax\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 1376b \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 13f1b \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0xc0(%r11),%rcx\n-\tlea 0x100(%r11),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm2\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm3\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm5\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm6\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcs nopw 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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm4\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm2\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 135f0 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 13740 \n+\tcmp %r8,%rax\n+\tjne d200 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 1392b \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 13f0b \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%rbx),%rcx\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n+\tjs d26b \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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 137a8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 13900 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x8,%rax\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rsi,%rbp\n-\tjle 135b8 \n+\tcmp %r10,%rax\n+\tjne d240 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r11\n+\tcmp %r12,%rbx\n+\tjne d1d0 \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 139ce \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x6(%r11,%r11,1),%r12\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tcmp $0x3,%r11\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%rbx\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjns 13ce8 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r15,%r13\n-\tjne 139a5 \n-\tmov -0x40(%rsp),%rax\n-\tlea (%rax,%r15,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n \ttest %r14,%r14\n-\tjs 13106 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 13106 \n-\tmov -0x48(%rsp),%r12\n+\tjle d2e4 \n+\timul %rbp,%r11\n \tmov -0x30(%rsp),%rax\n+\tmov %rbp,%r13\n+\tmov %rsi,%r9\n+\tshl $0x4,%r13\n+\txor %ebx,%ebx\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r11\n \tshl $0x4,%r8\n-\txor %r13d,%r13d\n-\tmov -0x40(%rsp),%rcx\n-\tmovupd (%rdi),%xmm0\n-\tshl $0x4,%r12\n-\tmov %r8,%rbp\n-\tlea -0x6(%rbx),%r9\n-\tadd %r12,%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,%r12\n-\tjle 13bcd \n-\tnopl (%rax)\n-\tlea 0xc0(%r12),%rax\n-\tlea 0x100(%r12),%r8\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rsi\n-\tmov %rax,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%rax),%xmm2\n-\tmulsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm3\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm5\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm6\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm4\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm2\n-\tcmp %rsi,%r9\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 13a38 \n-\tlea -0x40(%r15),%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdx,%r8,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rax\n-\tmulsd (%r8,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 13b80 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r12\n-\tcmp %r14,%r13\n-\tjg 13106 \n-\tcmp $0x3,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjg 13a20 \n-\tmov %r12,%rax\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tjmp 13b69 \n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 13106 \n-\timul %r8,%rcx\n-\tmov %r8,%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns d478 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tjne d2bf \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,8),%rsi\n+\ttest %r12,%r12\n+\tjs d03e \n+\ttest %r15,%r15\n+\tjs d03e \n+\tmov -0x30(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea 0x2(%r10,%r10,1),%r8\n+\txor %r10d,%r10d\n \tshl $0x4,%r9\n-\tmovsd %xmm2,%xmm1\n-\tadd %rcx,%r8\n-\tlea 0x2(%r11,%r11,1),%rcx\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 %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 \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 13c40 \n-\tinc %r11\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne d340 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 13c20 \n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne d320 \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 %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %r11,-0x50(%rsp)\n-\tje 13106 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tlea -0xc0(%rbp),%r13\n-\tjg 12d76 \n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 12ec1 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tmov %r12,%r13\n-\tjg 12f41 \n-\tmov -0x48(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tjmp 13099 \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r8,0x38(%rsp)\n-\tmovupd (%rdi),%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov %rbp,%r9\n-\tje 13ec8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%rbp),%rax\n-\tlea 0x100(%rbp),%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm6\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tjs d03e \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%r9\n+\tmov %rbp,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tadd %r11,%r9\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x130(%rax),%xmm7\n-\tmulsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm4\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm3\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm5\n-\tmulsd -0x18(%rdx),%xmm0\n+\tnop\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm7\n-\tcmp %r8,%r12\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 13d20 \n-\tsub $0x40,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tjne d400 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r9\n+\tcmp %r8,%r10\n+\tjne d3c0 \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 %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %rbp,%r12\n+\tje d03e \n+\tlea 0x0(%r13,%r11,1),%r14\n+\tjmp cf9e \n+\tnopl (%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r11,%r14\n+\tjmp cff6 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r8,%rdx\n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tmov %r8,%rax\n-\tadd $0x10,%r9\n-\tmulsd (%rdx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 13e80 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r13,%r15\n-\tje 13ed8 \n-\ttest %r14b,%r14b\n-\tmov %rbp,%r9\n-\tjne 13d08 \n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 13e51 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x40(%rsp),%r11\n-\tjmp 139c0 \n-\tmov -0x20(%rsp),%rsi\n-\tmov %rbp,%r10\n-\txor %r8d,%r8d\n-\tjmp 134d3 \n-\tmov -0x28(%rsp),%rsi\n-\tlea -0xc0(%rbx),%r10\n-\txor %r8d,%r8d\n-\tjmp 13313 \n-\tmov -0x48(%rsp),%rsi\n-\tmov %rbx,%r13\n-\txor %r8d,%r8d\n-\tjmp 138d9 \n-\tmov %r11,%r13\n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 13721 \n-\tnopl 0x0(%rax)\n+\tmovsd (%r9),%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 %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne d4c0 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tje d2e0 \n+\tmov %r8,%rdx\n+\tjmp d480 \n+\tdata16 cs nopw 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 0x4bd1e(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x6f2fd(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%rbp\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x6f612(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4c043(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 13fa3 \n+\tjbe d586 \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 0x6f179(%rip),%xmm1 \n+\tmovsd 0x4bb96(%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 %rbp,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbp,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 1400c \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe d5fe \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 0x6f110(%rip),%xmm1 \n+\tmovsd 0x4bb1e(%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 %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x50(%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 1407f \n+\tmov %rdx,%r15\n+\tjbe d67e \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 0x6f09d(%rip),%xmm1 \n+\tmovsd 0x4ba9e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n+\tmov -0x58(%rsp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%rbp,%rbp,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 14272 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 148bb \n-\tmov -0x40(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 14a69 \n+\tjge d873 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %r15,%rbx\n+\tjge defd \n+\tmov -0x48(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl e0ea \n \ttest %rax,%rax\n-\tjs 14263 \n+\tjs d864 \n \tsub %rdx,%rax\n-\tmov -0x30(%rsp),%r15\n \tmov 0x60(%rsp),%r14\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tmov %r10,%r13\n+\tshl $0x4,%r13\n \tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tshl $0x4,%r13\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x40(%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-\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl (%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 152f0 \n+\ttest %r9,%r9\n+\tjle e950 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 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 141c0 \n+\tcmp %r9,%rax\n+\tjne d7c0 \n \ttest %rdx,%rdx\n-\tjs 152d0 \n+\tjs e930 \n \tmov %rbx,%r15\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 %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14200 \n+\tcmp %r11,%rax\n+\tjne d800 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 14180 \n+\tjne d778 \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 14168 \n+\tjne d760 \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 %rbx,%r14\n \tmov %rax,%rbx\n-\tmov -0x70(%rsp),%r10\n \tsub %r14,%rbx\n-\tmov -0x48(%rsp),%r14\n-\tmov %rbx,-0x68(%rsp)\n-\tcmp %r10,%r14\n-\tjge 14414 \n-\tmov -0x40(%rsp),%r11\n+\tmov -0x50(%rsp),%r14\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r15,%r14\n+\tjge da17 \n+\tmov -0x48(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjge 14db4 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 1431a \n-\tmov 0x58(%rsp),%rdx\n-\tmov %r14,%rax\n+\tjge e436 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle d913 \n+\timul 0x58(%rsp),%rcx\n+\tmov %r14,%rbx\n+\tmov %rsi,%r11\n+\txor %r13d,%r13d\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\tmov %rsi,%r10\n-\timul %rcx,%rdx\n+\tadd %rbx,%rcx\n+\timul 0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbx\n \tshl $0x4,%r12\n-\txor %r13d,%r13d\n \timul %r12,%r14\n-\tadd %rax,%rdx\n-\timul 0x60(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 15578 \n-\tmov -0x68(%rsp),%rbx\n+\tjns ebb9 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tcmp %rbx,%r13\n-\tjne 142f4 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rax\n+\tjne d8ed \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs d864 \n \ttest %rax,%rax\n-\tjs 14263 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 14263 \n-\tmov -0x48(%rsp),%r12\n-\timul 0x60(%rsp),%r12\n-\tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%r12\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n+\tjs d864 \n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rcx,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tmov -0x40(%rsp),%rax\n \tshl $0x4,%r12\n-\tshl $0x4,%r14\n-\txor %ebp,%ebp\n-\tadd %r12,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n+\tmov %rbx,%r14\n+\tmov %rcx,%r10\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %rbx,%rdx\n+\tmov %r14,%r15\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\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 143c0 \n+\tcmp %r9,%rax\n+\tjne d9c0 \n \tinc %r11\n-\tadd $0x8,%rcx\n-\tadd %r14,%rbx\n+\tadd $0x8,%r10\n+\tadd %r12,%r14\n \tcmp %r9,%r11\n-\tjne 14390 \n-\tinc %rbp\n+\tjne d990 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbp\n-\tjne 14380 \n-\tjmp 14263 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 14fad \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 14674 \n-\tmov -0x38(%rsp),%r14\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne d980 \n+\tjmp d864 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl e62e \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle dc82 \n \tmov 0x60(%rsp),%rbp\n-\tmov %r10,%r13\n-\tshl $0x4,%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbp\n-\tmov %rax,%r12\n-\tsub %r10,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tshl $0x4,%rbx\n \tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %rax,-0x8(%rsp)\n+\tshl $0x4,%rbp\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rsi,(%rsp)\n-\tmov %rbx,%r9\n-\timul %rbp,%r14\n+\timul %rbp,%r11\n+\tmov %r15,-0x30(%rsp)\n+\tlea 0x1(%r15),%r9\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tmov %r14,%r9\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,8),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rcx,1),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%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 -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r14,%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r14,8),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x8(%rsp)\n-\ttest %r9,%r9\n-\tjle 14581 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\n+\tmov -0x28(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnop\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle db82 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%r13,1),%r15\n-\tjle 1452e \n+\ttest %r10,%r10\n+\tjle db2f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 14500 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne db00 \n \tmov %r13,%r15\n-\tjs 1456e \n+\ttest %rdx,%rdx\n+\tjs db6f \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 14540 \n+\tcmp %rbx,%rax\n+\tjne db40 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 144e0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 14646 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tjne daf0 \n \txor %r14d,%r14d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x18(%rsp),%rsi\n+\tjs dc47 \n+\tmov %r9,-0x38(%rsp)\n+\tmov -0x10(%rsp),%r9\n+\tnopl (%rax)\n \tlea (%r12,%r13,1),%r15\n-\tjle 145ee \n+\ttest %r10,%r10\n+\tjle dbef \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,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 145c0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne dbc0 \n \tmov %r13,%r15\n-\tjs 1462e \n+\ttest %rdx,%rdx\n+\tjs dc2f \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,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 14600 \n+\tcmp %rbx,%rax\n+\tjne dc00 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 145a8 \n-\tmov -0x28(%rsp),%r9\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tjne dba8 \n+\tmov -0x38(%rsp),%r9\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 144c0 \n+\tjne dac8 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rcx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r15\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 14263 \n-\tmov -0x38(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tinc %rcx\n-\tmov -0x70(%rsp),%r14\n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x50(%rsp)\n+\tjs d864 \n \tmov %rax,%r12\n+\tmov 0x60(%rsp),%rbx\n \tsub %rdx,%rax\n-\tshl $0x4,%rbx\n+\tinc %rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tsub %r14,%r12\n-\tshl $0x4,%rbp\n+\tmov -0x48(%rsp),%rbp\n+\tsub %r15,%r12\n+\tshl $0x4,%rbx\n \tlea (%r8,%r9,8),%r10\n-\timul %rbx,%rax\n-\tmov -0x30(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov %r15,-0x48(%rsp)\n \tlea 0x1(%rdx),%r11\n-\tmov %r15,-0x60(%rsp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rbp\n+\tmovq $0x0,-0x70(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n \tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tjle 147c1 \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x58(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle de02 \n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 1476e \n+\ttest %r9,%r9\n+\tjle ddaf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 14740 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne dd80 \n \tmov %r13,%r15\n-\tjs 147ae \n+\ttest %rdx,%rdx\n+\tjs ddef \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 14780 \n+\tcmp %r11,%rax\n+\tjne ddc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 14730 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 14886 \n-\tmov %r12,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tjne dd40 \n \txor %r14d,%r14d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r13\n+\tmov -0x50(%rsp),%rcx\n+\tjs dec8 \n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 1482e \n+\tjle de70 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\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 14800 \n+\tcmp %r9,%rax\n+\tjne de40 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 1486e \n+\tjs deb0 \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 14840 \n+\tcmp %r11,%rax\n+\tjne de80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 147e8 \n-\tmov -0x58(%rsp),%r12\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tcmp %r15,%r14\n+\tjne de28 \n+\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x68(%rsp)\n \tcmp %rcx,%rax\n-\tjne 14710 \n+\tjne dd20 \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-\tjge 14b54 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge e1db \n \ttest %rax,%rax\n-\tjs 14263 \n+\tjs d864 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r14,%rax\n+\tsub %r15,%rax\n \tmov %rax,%r11\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov 0x58(%rsp),%r14\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\tlea 0x1(%r14),%rbp\n-\timul %r10,%rbx\n+\timul %r10,%r14\n \tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x40(%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 %rbx,%rcx\n-\tadd %r15,%rax\n+\timul %r14,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %r10,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \ttest %r11,%r11\n \tmov %r15,%rcx\n \tmov %rax,-0x60(%rsp)\n-\tjle 14a60 \n+\tlea (%rbx,%r11,8),%rax\n+\tcmovle %rbx,%rax\n+\txor %ebp,%ebp\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\ttest %r11,%r11\n+\tjle e0e1 \n \tnop\n-\tmov %r12,-0x68(%rsp)\n+\tmov %rbp,-0x70(%rsp)\n+\tmov -0x60(%rsp),%rax\n \tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\txor %r13d,%r13d\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14980 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne e000 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 14978 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 15406 \n+\tcmp %r11,%r13\n+\tjne dfc0 \n+\ttest %rcx,%rcx\n+\tjs ea70 \n+\tmov -0x70(%rsp),%rbp\n+\tmov %r11,-0x70(%rsp)\n \tmov -0x68(%rsp),%r12\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tmov %r15,%r11\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r11),%xmm4\n+\tmulsd (%r12),%xmm0\n \tadd $0x10,%r11\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r11),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14a00 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne e080 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 149e8 \n-\tinc %r12\n+\tcmp %rbx,%r13\n+\tjne e060 \n+\tinc %rbp\n+\tmov -0x70(%rsp),%r11\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tcmp %r9,%r12\n-\tmov -0x68(%rsp),%r11\n-\tje 14263 \n+\tadd %r14,%rdx\n+\tcmp %r9,%rbp\n+\tje d864 \n \ttest %r11,%r11\n-\tjg 14960 \n+\tjg dfa0 \n \tmovupd (%rdi),%xmm1\n-\tjmp 149d1 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 14263 \n+\tjmp e04d \n+\ttest %rax,%rax\n+\tjs d864 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%rbp,%rbp,1),%r11\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x78(%rsp),%r15\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r12\n-\txor %r14d,%r14d\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%r14\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r12\n-\tshl $0x4,%r13\n-\timul 0x60(%rsp),%r12\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%rbp\n \tshl $0x4,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n+\tmov -0x40(%rsp),%rax\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rbx\n+\tmov %r14,%rcx\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tmov %rax,%r10\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 %rax,%r11\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 14b00 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne e180 \n+\tinc %r11\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r10,%rbp\n-\tlea 0x1(%rbp),%rax\n-\tje 152b0 \n-\tmov %rax,%rbp\n-\tjmp 14ae0 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 14263 \n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rbx,%r9\n+\tadd %r12,%rbx\n+\tcmp %r10,%r11\n+\tjne e160 \n+\tinc %r13\n+\tadd $0x8,%rsi\n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne e150 \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+\tjs d864 \n+\tmov %rax,%r12\n \tmov 0x60(%rsp),%rbx\n-\tsub %r14,%r12\n-\tmov 0x58(%rsp),%r14\n-\tmov -0x30(%rsp),%r15\n-\tshl $0x4,%rax\n+\tsub %rdx,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %r14,%rbp\n+\tmov -0x78(%rsp),%r14\n \tshl $0x4,%rbx\n+\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n-\timul %rbx,%r14\n+\tmov %r15,-0x30(%rsp)\n+\timul %rbx,%rax\n \tlea 0x1(%rdx),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov %rax,%rbp\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\timul %rbx,%rcx\n+\tmovq $0x0,-0x70(%rsp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%r12,8),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r12,%r12\n-\tjle 14cd2 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,-0x60(%rsp)\n-\txor %r14d,%r14d\n+\tjle e353 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%r15,1),%r13\n+\tmov %r15,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%r15,%rax,1),%r13\n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 14c6e \n+\ttest %r9,%r9\n+\tjle e2ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14c40 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne e2c0 \n \tmov %r13,%r15\n-\tjs 14cae \n+\ttest %rdx,%rdx\n+\tjs e32f \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),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14c80 \n+\tcmp %r11,%rax\n+\tjne e300 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 14c10 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tjs 15425 \n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tjne e2a0 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r15\n+\tjs ea47 \n+\tmov %r12,-0x68(%rsp)\n \tmov %r15,%r13\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x30(%rsp),%r12\n+\tmov -0x50(%rsp),%rcx\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 14d2e \n+\tjle e3b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\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 %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14d00 \n+\tcmp %r9,%rax\n+\tjne e380 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 14d6e \n+\tjs e3f0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\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 %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14d40 \n+\tcmp %r11,%rax\n+\tjne e3c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 14cf0 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x58(%rsp),%r15\n+\tcmp %r15,%r14\n+\tjne e370 \n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x68(%rsp),%r12\n \tcmp %rcx,%rax\n-\tjne 14bf0 \n-\tjmp 14263 \n+\tjne e280 \n+\tjmp d864 \n \ttest %rbx,%rbx\n-\tjle 14e40 \n+\tjle e4c7 \n \tmov 0x60(%rsp),%r13\n-\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,%r10\n-\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%r9\n+\timul 0x58(%rsp),%rcx\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%r12\n+\tmov %r11,%rbp\n \tlea (%r8,%r10,8),%r11\n-\timul %r13,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rcx\n-\tadd %r14,%rax\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\timul %r13,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r10,%r10\n \tmov %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\ttest %rcx,%rcx\n-\tjns 1544e \n-\tmov -0x58(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r14\n+\ttest %rax,%rax\n+\tjns ea8f \n+\tmov %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0x70(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 14e15 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tjne e496 \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 14263 \n-\tmov -0x38(%rsp),%rax\n+\tjs d864 \n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 14263 \n+\tjs d864 \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tlea (%r8,%r9,8),%r10\n-\tmov -0x40(%rsp),%r12\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x48(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x50(%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+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\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 14f2e \n+\ttest %r9,%r9\n+\tjle e5af \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 14f00 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne e580 \n \tmov %rbx,%r15\n-\tjs 14f6e \n+\ttest %rdx,%rdx\n+\tjs e5ef \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 14f40 \n+\tcmp %r11,%rax\n+\tjne e5c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 14ee0 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne e560 \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 14ec8 \n-\tjmp 14263 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 15127 \n-\tmov 0x60(%rsp),%r12\n-\timul 0x58(%rsp),%r12\n-\tmov %r10,%r15\n-\tmov -0x38(%rsp),%rdx\n+\tjne e548 \n+\tjmp d864 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle e7a9 \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n \tmov 0x60(%rsp),%r11\n-\tmov %rsi,-0x20(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %rbp,0x68(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul %rcx,%r12\n+\tmov 0x58(%rsp),%r10\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x28(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x68(%rsp)\n+\tlea 0x1(%r15),%rbp\n+\timul %rcx,%rdx\n \tshl $0x4,%r11\n-\tmov %rdx,%rbx\n-\timul %r11,%r14\n-\tsub %r10,%rbx\n-\tmov -0x48(%rsp),%r10\n-\tlea 0x1(%r15),%r13\n-\tmov %rdx,%rbp\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,-0x60(%rsp)\n-\tadd %rax,%r12\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%rax\n-\tsub %rcx,%rax\n+\timul %r11,%r10\n+\tadd %r14,%rdx\n+\tmov -0x40(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x38(%rsp)\n+\tadd %rdx,%r14\n+\tmov 0x58(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r10,%rcx\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n-\tcmovle %rcx,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbx,8),%rdx\n+\tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,-0x28(%rsp)\n-\txchg %ax,%ax\n+\txor %r12d,%r12d\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n+\tmov -0x78(%rsp),%r10\n+\txor %r13d,%r13d\n+\tlea (%rdx,%r14,1),%r15\n \ttest %rbx,%rbx\n-\tjle 15080 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %rbp,%rbp\n-\tjns 15300 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tjle e700 \n+\ttest %rax,%rax\n+\tjns e9d0 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 15066 \n+\tcmp %rbx,%r13\n+\tjne e6e6 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 150fc \n-\ttest %rbp,%rbp\n-\tjs 150fc \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs e77e \n+\ttest %rax,%rax\n+\tjs e77e \n+\tmov -0x30(%rsp),%r10\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 150c0 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tcmp %r9,%rdx\n+\tjne e740 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %r13,%r14\n-\tjne 150a0 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r10\n+\tcmp %rbp,%r13\n+\tjne e720 \n+\tmov -0x38(%rsp),%rdx\n+\tinc %r12\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r10\n-\tjne 15050 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tlea (%rsi,%r10,8),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 14263 \n-\tinc %rax\n+\tadd %rdx,%r14\n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne e6d0 \n+\tmov -0x28(%rsp),%rsi\n+\tmov -0x68(%rsp),%r15\n+\tlea (%rsi,%r12,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs d864 \n+\tinc %rbx\n \tmov 0x60(%rsp),%r10\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r15,%r11\n \tshl $0x4,%r10\n-\tshl $0x4,%r12\n-\tmov -0x38(%rsp),%r13\n-\tadd %r12,%rdx\n-\tmov -0x70(%rsp),%rbx\n-\timul %r10,%rax\n-\tmov 0x58(%rsp),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,%r11\n-\tmov -0x78(%rsp),%rdx\n-\tsub %rbx,%r11\n-\timul %r10,%r15\n-\tmov %rax,-0x58(%rsp)\n-\ttest %r11,%r11\n-\tlea (%rdx,%r11,8),%rax\n-\tcmovle %rdx,%rax\n-\txor %ebp,%ebp\n-\tinc %rbx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n+\tmov -0x48(%rsp),%rbp\n+\tmov %r15,-0x58(%rsp)\n+\timul %r10,%rbx\n+\timul %r10,%rdx\n+\tshl $0x4,%rbp\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x68(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%rcx\n+\tmov -0x78(%rsp),%rbx\n+\tadd %rbp,%rdx\n \ttest %r11,%r11\n-\tjle 151e0 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%r9\n+\tmov %rdx,%rbp\n+\tlea (%rbx,%r11,8),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %r13,%r13\n-\tjns 15388 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tlea 0x1(%r15),%rbx\n+\tmov %rdx,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x78(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rdx,%rbp,1),%r15\n+\ttest %r11,%r11\n+\tjle e860 \n+\ttest %rax,%rax\n+\tjns e960 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 151be \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 1527d \n-\ttest %r13,%r13\n-\tjs 1527d \n-\tmov -0x50(%rsp),%r9\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmp %r11,%r13\n+\tjne e846 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs e900 \n+\ttest %rax,%rax\n+\tjs e900 \n+\tmov -0x50(%rsp),%r12\n+\tmov %rbp,%r15\n+\txor %r13d,%r13d\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%r9\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm5\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15240 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tcmp %rcx,%rdx\n+\tjne e8c0 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbx,%r14\n-\tjne 15200 \n-\tmov -0x60(%rsp),%rax\n-\tinc %rbp\n+\tcmp %rbx,%r13\n+\tjne e880 \n+\tmov -0x60(%rsp),%rdx\n+\tinc %r14\n \tadd $0x8,%rsi\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 151a8 \n+\tadd %rdx,%rbp\n+\tmov -0x68(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne e830 \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)\n-\tadd $0x8,%rsi\n-\tadd %r9,%r12\n-\tcmp %rbp,%r14\n-\tlea 0x1(%r14),%rax\n-\tje 14263 \n-\tmov %rax,%r14\n-\tjmp 14ad0 \n-\tnopl 0x0(%rax)\n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tje 14241 \n+\tje d842 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 1418d \n+\tjmp d785 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 141fa \n+\tjmp d7fb \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n+\tmov %r15,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm2\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15340 \n-\tinc %r14\n-\tadd $0x8,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,%rbx\n-\tje 15080 \n-\tmov %r15,%rdx\n-\tjmp 15310 \n-\tnopl (%rax)\n+\tcmp %rcx,%rdx\n+\tjne e980 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje e860 \n+\tmov %r15,%r9\n+\tjmp e970 \n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\tnop\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm4\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 153c0 \n-\tinc %r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r15\n-\tcmp %r14,%r11\n-\tje 151e0 \n-\tmov %r15,%rdx\n-\tjmp 15390 \n-\tincq -0x68(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 14965 \n-\tjmp 14263 \n-\tmov -0x40(%rsp),%rcx\n-\tincq -0x68(%rsp)\n+\tcmp %r9,%rdx\n+\tjne ea00 \n+\tinc %r13\n+\tadd $0x8,%r10\n+\tadd %r11,%r15\n+\tcmp %r13,%rbx\n+\tje e700 \n+\tmov %r15,%rsi\n+\tjmp e9e0 \n+\tmov -0x48(%rsp),%rcx\n+\tincq -0x70(%rsp)\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 14bf9 \n-\tjmp 14263 \n+\tjne e289 \n+\tjmp d864 \n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %rax,%r9\n+\tjne dfa5 \n+\tjmp d864 \n \tmov %rsi,-0x28(%rsp)\n-\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r15,-0x60(%rsp)\n+\tmov %rax,%rsi\n \txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 154ef \n+\ttest %r10,%r10\n+\tjle eb30 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 154c0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne eb00 \n \tmov %rsi,%r15\n-\tjs 1552f \n+\ttest %rdx,%rdx\n+\tjs eb70 \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 15500 \n+\tcmp %rbx,%rax\n+\tjne eb40 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 15480 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tjne eac0 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n \tadd $0x8,%r9\n-\tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 15468 \n+\tmov -0x68(%rsp),%r15\n+\tadd %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tinc %r15\n+\tcmp %rcx,%r15\n+\tjne eaa8 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tjmp 14e37 \n+\tjmp e4be \n \tmov %rsi,-0x60(%rsp)\n-\tmov %rbp,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x78(%rsp),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,-0x70(%rsp)\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tmov -0x78(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\n-\tmov %rdx,%rbx\n-\tmov %rbp,%rsi\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%r13\n+\tmov %rcx,%rbp\n+\tmov %rsi,%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n+\tmovsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tadd $0x10,%r13\n-\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r13),%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 155c0 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r9,%r11\n-\tjne 155a8 \n-\tmov -0x70(%rsp),%r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tcmp %r10,%rax\n+\tjne ec00 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r12,%rbp\n+\tcmp %r10,%rbx\n+\tjne ebe8 \n+\tmov -0x68(%rsp),%r13\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tinc %r13\n-\tcmp %rcx,%r13\n-\tjne 15590 \n+\tcmp %rdx,%r13\n+\tjne ebd0 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rbp\n-\tjmp 14311 \n-\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\tjmp d90a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n+\tmov %r8,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xb0,%rsp\n-\tmov %r8,-0x70(%rsp)\n-\tmov 0xf0(%rsp),%r8\n-\tmovsd 0x6dbfa(%rip),%xmm3 \n-\tmov %rsi,0x70(%rsp)\n-\tmov %rdx,%rsi\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rcx,-0x8(%rsp)\n+\tmovsd 0x4a5b5(%rip),%xmm3 \n+\tmov %rsi,0x78(%rsp)\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %rdx,0x28(%rsp)\n+\tmov 0x108(%rsp),%rdi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov %rcx,-0x28(%rsp)\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x6df14(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4a8cd(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 156a1 \n+\tjbe ecfc \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 0x6da7b(%rip),%xmm1 \n+\tmovsd 0x4a420(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r10\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tsubsd %xmm4,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0xf8(%rsp),%xmm1\n-\tmov %r10,%rax\n-\tsub 0x108(%rsp),%rax\n \tmulsd (%r9),%xmm1\n-\tadd %r8,%rax\n-\tcqto\n-\tidiv %r8\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x1(%r10,%rax,1),%rax\n+\tmov %r8,%rax\n+\tsub %rdi,%rax\n+\tadd %rsi,%rax\n \tandpd %xmm1,%xmm2\n-\tadd %r8,%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea 0x1(%r8,%rdi,1),%rax\n+\tadd %rsi,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n+\tidiv %rsi\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,0x28(%rsp)\n-\tjbe 1571a \n+\tmov %rdx,0x48(%rsp)\n+\tjbe ed70 \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 0x6da02(%rip),%xmm1 \n+\tmovsd 0x4a3ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r8\n+\tmovapd %xmm2,%xmm1\n+\tsubsd %xmm4,%xmm1\n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x100(%rsp),%xmm1\n-\tmov %r8,%rax\n-\tsub 0x108(%rsp),%rax\n+\tmov %rsi,%rax\n+\tsub %rdi,%rax\n \tadd 0xf8(%rsp),%rax\n \tcqto\n \tidivq 0xf8(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%rsi,%rdi,1),%rax\n \tadd 0xf8(%rsp),%rax\n-\tmov %rdx,0x48(%rsp)\n+\tmov %rdx,0x50(%rsp)\n \tcqto\n \tidivq 0xf8(%rsp)\n \tmov 0xe8(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 157ac \n+\tmov %rdx,-0x20(%rsp)\n+\tjbe edfd \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 0x6d970(%rip),%xmm1 \n+\tmovsd 0x4a31f(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r8\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r8,%rax\n-\tsub 0x108(%rsp),%rax\n+\tcvttsd2si %xmm1,%rsi\n+\tmov %rsi,%rax\n+\tsub %rdi,%rax\n \tadd 0x100(%rsp),%rax\n \tcqto\n \tidivq 0x100(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%rsi,%rdi,1),%rax\n \tadd 0x100(%rsp),%rax\n-\tmov %rdx,0x50(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rdx,0x58(%rsp)\n \tcqto\n \tidivq 0x100(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tcmp %rbx,%rcx\n-\tlea 0x1(%rax,%rax,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdx,-0x78(%rsp)\n-\tjge 15f51 \n-\tmov 0x48(%rsp),%rbx\n-\tmov -0x50(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 17e4e \n+\tmov 0x48(%rsp),%rax\n+\tmov %rdx,-0x70(%rsp)\n+\tcmp %rax,%rcx\n+\tjge f2b5 \n \tmov 0x50(%rsp),%r14\n-\tmov %rdx,%r11\n-\tcmp %rdx,%r14\n-\tjl 18bc7 \n-\ttest %rax,%rax\n-\tjs 15f3f \n-\tsub %rdx,%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %r14,%r10\n-\tmov %rax,%r15\n+\tmov -0x20(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjge 1056a \n+\tmov 0x58(%rsp),%r8\n+\tcmp %rdx,%r8\n+\tjl 10d5d \n+\ttest %rsi,%rsi\n+\tjs f2a3 \n \tmov 0xf8(%rsp),%rax\n+\tmov 0x78(%rsp),%r10\n+\tsub %rdx,%rsi\n \timul 0x100(%rsp),%rax\n-\tshl $0x4,%r10\n+\tmov %rsi,-0x58(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rbx\n \tmov 0xf8(%rsp),%rax\n+\tmov %rbx,0x40(%rsp)\n \timul %rcx,%rax\n-\tadd %rbx,%rax\n+\tmov 0x28(%rsp),%rcx\n+\tadd %r14,%rax\n \timul 0x100(%rsp),%rax\n-\tmov -0x70(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x20(%rsp)\n+\tadd %rax,%r10\n+\tlea 0x2(%rdi,%rdi,1),%rax\n+\tmov %rax,-0x40(%rsp)\n \tmov 0x100(%rsp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r14,%rax\n-\tadd %r15,%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%r8\n+\tadd %rsi,%rax\n+\tmov %r8,0x30(%rsp)\n \tshl $0x4,%rax\n-\ttest %r15,%r15\n-\tmov %rax,0x30(%rsp)\n-\tlea (%rbx,%r15,8),%rax\n+\ttest %rsi,%rsi\n+\tmov %rax,0x38(%rsp)\n+\tlea (%r15,%rsi,8),%rax\n \tmov %rax,-0x18(%rsp)\n-\tcmovle %rbx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rax,-0x38(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea (%rbx,%rax,8),%rbx\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rbx,-0x10(%rsp)\n-\tmov %rax,%rbx\n-\tshr $1,%rax\n-\tlea -0x5(%rax),%rbp\n-\tmov %rax,-0x68(%rsp)\n-\tmov %r15,%rax\n-\tshr $1,%rax\n-\tshl $0x4,%rbx\n-\tand $0xfffffffffffffffc,%rbp\n-\tlea -0x5(%rax),%r12\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tand $0xfffffffffffffffc,%r12\n-\tadd $0x8,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tmovq $0x0,-0x50(%rsp)\n-\tlea (%r10,%rdx,1),%r11\n-\tmov %rcx,0x10(%rsp)\n-\tmov -0x8(%rsp),%r9\n-\tmov %rdx,%rbx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x30(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tmov %rdx,0x28(%rsp)\n-\tlea (%rax,%rdx,1),%r13\n-\tlea 0x8(%rsi),%rax\n-\tmov %r8,0x20(%rsp)\n-\tmov %rax,-0x58(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov 0x38(%rsp),%r8\n+\tcmovle %r15,%rax\n+\tand $0xfffffffffffffffe,%rsi\n+\txor %r11d,%r11d\n+\tmov %rsi,-0x8(%rsp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%r12\n+\tlea 0x1(%rdx),%rax\n+\tmov %rsi,0x10(%rsp)\n+\tlea (%r12,%rax,8),%rdi\n+\tmov %rax,%rbp\n \tmov %rax,-0x30(%rsp)\n-\tmov -0x48(%rsp),%rax\n \tand $0xfffffffffffffffe,%rax\n+\tmov %rdi,-0x10(%rsp)\n+\tlea 0x10(%r13),%rdi\n+\tshr $1,%rbp\n \tmov %rax,(%rsp)\n \tshl $0x4,%rax\n+\tmov %rdi,-0x48(%rsp)\n \tmov %rax,0x8(%rsp)\n-\ttest %r15,%r15\n-\tmov %r11,%rax\n-\tjle 1ac70 \n-\tcmp $0x1,%r15\n-\tje 1b3c0 \n-\tmov -0x30(%rsp),%rcx\n-\tmov -0x18(%rsp),%r10\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %r13,-0x70(%rsp)\n-\tsetae %dl\n-\tcmp %r10,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%rbx\n+\tmov 0x30(%rsp),%rax\n+\tlea 0x8(%rcx),%rdx\n+\tmov %r10,%rdi\n+\tmov -0x58(%rsp),%r14\n+\tmov %rdx,-0x50(%rsp)\n+\tmov %rbx,%r8\n+\tlea (%rax,%r10,1),%rsi\n+\tand $0x1,%ebx\n+\tmov 0x38(%rsp),%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\tshl $0x4,%r8\n+\tshr $1,%r14\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rax,%r10,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tadd %r10,%r8\n+\tmov %r11,0x18(%rsp)\n+\tmov %r10,0x20(%rsp)\n+\tnopl (%rax)\n+\tmov -0x58(%rsp),%rbx\n+\tmov %rsi,%rdx\n+\ttest %rbx,%rbx\n+\tjle 12460 \n+\tcmp $0x1,%rbx\n+\tje 12a40 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tmov -0x18(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r9,%r13\n \tsetae %r10b\n-\tor %r10d,%edx\n-\tand %ecx,%edx\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r13,%rsi\n+\tor %r10d,%r11d\n+\tcmp %r9,%r15\n \tsetae %r10b\n-\tor %r10d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r9),%rcx\n-\tmov %rcx,-0x40(%rsp)\n-\tje 1b6f2 \n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r13,%r9\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6f2 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%r9),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b763 \n-\tmulsd %xmm1,%xmm0\n-\tmov -0x70(%rsp),%rdx\n-\tmov $0x4,%ecx\n-\tmovsd %xmm0,%xmm4\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x50(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\tlea 0x8(%rax),%rbx\n+\tmov %rbx,-0x60(%rsp)\n+\ttest %r11b,%r10b\n+\tje 12c47 \n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rax\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12c47 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovlpd 0x8(%rax),%xmm7\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm3,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovlpd -0x38(%rax),%xmm5\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovlpd -0x18(%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm3,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r12,%rcx\n-\tjne 15a50 \n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm1\n-\tmovapd %xmm3,%xmm4\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%r11\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tinc %r10\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm4\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm1,%xmm4\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm4,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 15b9a \n-\tmov %r15,%rdx\n-\tmov -0x28(%rsp),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 15c3a \n-\tmov -0x70(%rsp),%rcx\n-\tmovupd (%rdi),%xmm7\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tshl $0x4,%r11\n+\tadd $0x20,%rdx\n+\tmovupd (%r15,%r11,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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r10,%r14\n+\tjne f070 \n+\tmov -0x8(%rsp),%rbx\n+\tmov -0x58(%rsp),%rdx\n+\tcmp %rdx,%rbx\n+\tje f107 \n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rbx,%rax\n-\tjs 15eeb \n-\tcmpq $0x0,-0x78(%rsp)\n-\tje 1a9f8 \n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %r14,%rsi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x30(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %r14,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rdi,%rdx\n+\tjs f24d \n+\tcmpq $0x0,-0x70(%rsp)\n+\tje 12140 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tmov -0x48(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r8,%rcx\n \tsetae %r10b\n-\tor %r10d,%edx\n-\tand %ecx,%edx\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %r14,%r9\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rdi\n \tsetae %r10b\n-\tor %r10d,%ecx\n-\ttest %cl,%dl\n-\tje 1a9f8 \n-\tmov -0x10(%rsp),%r10\n-\tcmp %r14,-0x38(%rsp)\n-\tsetae %cl\n-\tcmp %r10,%rbx\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a9f8 \n-\tmovsd (%rdi),%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r9),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 1b7c3 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tlea 0x4(%rbp),%r10\n-\tmov %rbx,%rax\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmp %r8,%r13\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x60(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rdi\n+\tsetae %r11b\n+\tcmp %r8,%rax\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\ttest %r11b,%r10b\n+\tje 12140 \n+\tmov -0x10(%rsp),%rbx\n+\tcmp %r8,%r12\n+\tsetae %r11b\n+\tcmp %rbx,%rdi\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12140 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rdi),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm6\n-\tmovapd %xmm2,%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmulpd %xmm3,%xmm6\n-\tmovhpd 0x10(%rax),%xmm5\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbp,%r9\n-\tjne 15d00 \n-\tmov -0x28(%rsp),%r9\n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n+\tmov %r10,%r11\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tinc %r10\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 15e4f \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tje 15eeb \n-\tmov -0x38(%rsp),%rcx\n-\tmov (%rsp),%rdx\n-\tmovupd (%rdi),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %rbx,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tshl $0x4,%r11\n+\tadd $0x20,%rdx\n+\tmovupd (%r12,%r11,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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r10\n+\tjne f1b8 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tje f24d \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tlea (%rdi,%rbx,1),%rdx\n+\tmov (%rsp),%rbx\n+\tmovupd (%rdx),%xmm7\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tmulsd (%rax),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x50(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tadd %r8,%rbx\n-\tmov -0x50(%rsp),%rax\n-\tadd %r8,%r14\n-\tadd %r8,%r11\n-\tadd %r8,%r13\n-\tmov -0x40(%rsp),%r9\n-\tcmp %rcx,%rax\n-\tjne 15990 \n-\tmov %rcx,%rax\n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x20(%rsp),%r8\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x18(%rsp),%r10\n-\tinc %rcx\n-\tmov -0x58(%rsp),%rsi\n-\tadd %r8,%rdx\n-\tcmp %rax,%rcx\n-\tjne 15928 \n+\tmovups %xmm0,(%rdx)\n+\tmov -0x38(%rsp),%rbx\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rdx\n+\tmov -0x60(%rsp),%rax\n+\tadd %rbx,%rdi\n+\tadd %rbx,%r8\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne efb8 \n+\tmov 0x40(%rsp),%rax\n+\tmov 0x20(%rsp),%r10\n+\tmov 0x18(%rsp),%r11\n+\tmov -0x50(%rsp),%rcx\n+\tadd %rax,%r10\n+\tmov -0x40(%rsp),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne ef60 \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 %rbx,%rdx\n-\tmov %rax,%rbx\n-\tmov -0x50(%rsp),%r14\n-\tsub %rdx,%rbx\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rbx,0x40(%rsp)\n-\tcmp %r14,%rdx\n-\tjge 16386 \n-\tmov 0x50(%rsp),%r14\n-\tmov -0x78(%rsp),%r11\n-\tcmp %r11,%r14\n-\tjge 195e3 \n-\tcmpq $0x0,0x40(%rsp)\n-\tjle 1602d \n-\tmov 0x100(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tmov %rsi,%r12\n+\tmov 0x48(%rsp),%rbx\n+\tmov %rsi,%rax\n+\tmov 0x50(%rsp),%rdx\n+\tsub %rbx,%rsi\n+\tmov -0x20(%rsp),%rbx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp %rbx,%rdx\n+\tjge f599 \n+\tmov 0x58(%rsp),%r14\n+\tmov -0x70(%rsp),%r8\n+\tcmp %r8,%r14\n+\tjge 112c4 \n+\tcmpq $0x0,0x30(%rsp)\n+\tjle f399 \n+\tmov 0x100(%rsp),%r12\n+\tmov 0xf8(%rsp),%rax\n \txor %r9d,%r9d\n-\tshl $0x4,%rax\n-\tmov %rax,-0x28(%rsp)\n-\timul 0xf8(%rsp),%rax\n-\tmov %rax,%r14\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x28(%rsp),%r10\n+\tshl $0x4,%r12\n+\timul %r12,%rax\n+\tmov %rax,-0x50(%rsp)\n \tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rdx,%rax\n \timul 0x100(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov 0x70(%rsp),%rbx\n+\tadd %rsi,%rax\n+\tmov 0x78(%rsp),%rsi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmov 0x108(%rsp),%rax\n-\tmov -0x70(%rsp),%rbx\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rbx\n-\tmov %rbx,-0x58(%rsp)\n-\tcmpq $0x0,0x20(%rsp)\n-\tjns 1c024 \n-\tmov 0x40(%rsp),%rbx\n+\tlea (%rsi,%rax,1),%rdx\n+\tlea 0x1(%rdi),%rax\n+\tmov %rax,%rcx\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rcx,1),%rsi\n+\tmov %rsi,-0x68(%rsp)\n+\tcmpq $0x0,0x18(%rsp)\n+\tjns 12c9f \n+\tmov -0x50(%rsp),%rsi\n \tinc %r9\n-\tadd $0x8,%r12\n-\tadd %r14,%r8\n-\tcmp %rbx,%r9\n-\tjne 16004 \n-\tmov 0x40(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 15f3f \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 15f3f \n+\tadd $0x8,%r10\n+\tadd %rsi,%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tcmp %rsi,%r9\n+\tjne f361 \n+\tmov 0x28(%rsp),%rax\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x48(%rsp),%rsi\n+\ttest %rsi,%rsi\n+\tjs f2a3 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs f2a3 \n \tmov 0xf8(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tinc %rsi\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rsi,%r14\n \timul 0x100(%rsp),%rax\n-\txor %r12d,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x100(%rsp),%r14\n+\tlea 0x10(%r13),%rsi\n+\tmov 0x100(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n+\tmov %rsi,-0x70(%rsp)\n+\tmov %r14,-0x40(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%rbx\n+\tmov %rax,%r12\n+\tmov 0x50(%rsp),%rax\n \timul 0x100(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov -0x70(%rsp),%rbx\n+\tmov %r12,-0x48(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r8\n-\tmov 0x108(%rsp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r13\n+\tadd %rax,%rdx\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rax,%rax,1),%r11\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%rdx,1),%r15\n-\tlea 0x10(%rdi),%rbx\n-\tmov %rbx,-0x78(%rsp)\n-\tmov %r13,%rbx\n-\tshr $1,%rbx\n-\tlea -0x5(%rbx),%r11\n-\tand $0xfffffffffffffffc,%r11\n-\tadd $0x8,%r11\n-\txchg %ax,%ax\n-\tlea 0x8(%rsi),%rdx\n-\tmov %r15,-0x68(%rsp)\n-\tmov -0x8(%rsp),%rcx\n-\tmov %rdx,-0x58(%rsp)\n-\tlea (%rax,%r8,1),%r10\n-\tmov %r8,%r9\n-\tmov %r8,-0x50(%rsp)\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tlea (%r15,%rcx,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x68(%rsp)\n+\tshr $1,%rcx\n+\txor %edi,%edi\n+\tmov -0x50(%rsp),%rax\n+\tmov %rdx,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x70(%rsp),%r12\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r9,%rax\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tcmp %r10,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %r10,%r12\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x58(%rsp),%r15\n-\tand %r8d,%edx\n-\tcmp %r15,%r9\n-\tsetae %r8b\n-\tcmp %r10,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r8d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r8b,%dl\n-\tje 1a638 \n-\tcmp %r15,%r9\n-\tsetae %r8b\n-\tcmp %r10,%rcx\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 1a638 \n-\tmovsd (%rdi),%xmm2\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%rbx\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 1b734 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r12,%rdx\n-\tmov $0x4,%ecx\n-\tmovsd %xmm0,%xmm4\n+\tlea 0x8(%r10),%r12\n+\tmov %rdi,-0x58(%rsp)\n+\tmov -0x28(%rsp),%r8\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdi\n+\tmov %rax,%rdx\n+\tcmp %rdi,%rax\n+\tsetae %r9b\n+\tcmp %rsi,%r13\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov -0x68(%rsp),%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %rsi,%r15\n+\tsetae %r14b\n+\tor %r14d,%edi\n+\tand %r9d,%edi\n+\tcmp %r12,%rax\n+\tsetae %r9b\n+\tcmp %rsi,%r10\n+\tsetae %r14b\n+\tor %r14d,%r9d\n+\ttest %r9b,%dil\n+\tlea 0x8(%r8),%rdi\n+\tje 11d40 \n+\tcmp %rdi,%rax\n+\tsetae %r14b\n+\tcmp %rsi,%r8\n+\tsetae %r9b\n+\tor %r14b,%r9b\n+\tje 11d40 \n+\tmovsd (%r10),%xmm3\n+\tmulsd (%r8),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r8d,%r8d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tmovapd %xmm2,%xmm6\n-\tmov %rcx,%r8\n-\tadd $0x4,%rcx\n-\tmulpd %xmm4,%xmm7\n-\tmovhpd 0x10(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x70(%rax),%xmm5\n-\tmovlpd -0x78(%rax),%xmm5\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovlpd -0x18(%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne 161a0 \n-\tunpcklpd %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tmovupd (%rax,%rcx,2),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%r9\n+\tmovupd -0x10(%rdx),%xmm2\n \tinc %r8\n-\tmulpd %xmm0,%xmm5\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm1,%xmm4\n-\tmovupd 0x10(%rax,%rcx,2),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm1,%xmm4\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm4,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 162e5 \n+\tadd $0x20,%rdx\n+\tshl $0x4,%r9\n+\tmovupd (%r15,%r9,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 -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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%r8\n+\tjne f500 \n \tinc %rbp\n-\tadd %r14,%r9\n-\tadd %r14,%r10\n-\tcmp %r13,%rbp\n-\tmov %r15,%rcx\n-\tjne 16100 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x50(%rsp),%r8\n-\tmov -0x60(%rsp),%r12\n-\tmov -0x68(%rsp),%r15\n-\tadd %rcx,%r8\n-\tmov 0x28(%rsp),%rcx\n+\tmov %rdi,%r8\n+\tadd %rbx,%rax\n+\tadd %rbx,%rsi\n+\tcmp %r11,%rbp\n+\tjne f468 \n \tmov -0x48(%rsp),%rax\n-\tinc %r12\n-\tmov -0x58(%rsp),%rsi\n-\tcmp %rcx,%r12\n-\tjle 160d0 \n-\tjmp 15f3f \n-\tmov 0x50(%rsp),%r9\n-\tmov -0x78(%rsp),%r11\n-\tcmp %r11,%r9\n-\tjl 19ddb \n-\tcmpq $0x0,0x40(%rsp)\n-\tjle 1710a \n-\tmov %rax,%rdx\n-\tmov 0x100(%rsp),%r15\n-\tmov 0x70(%rsp),%r8\n-\tsub %r14,%rdx\n-\tmov 0xf8(%rsp),%r14\n-\tshl $0x4,%r15\n-\tmov %rdx,%rbx\n-\tmov %rdx,0x8(%rsp)\n-\timul %r15,%r14\n-\tmov %rax,%rdx\n-\tlea 0x8(%rsi),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tsub %r11,%rdx\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,0x58(%rsp)\n+\tmov -0x60(%rsp),%rdx\n+\tmov %r12,%r10\n+\tmov -0x58(%rsp),%rdi\n+\tadd %rax,%rdx\n+\tmov -0x40(%rsp),%rax\n+\tinc %rdi\n+\tcmp %rax,%rdi\n+\tjne f440 \n+\tjmp f2a3 \n+\tmov 0x58(%rsp),%r9\n+\tmov -0x70(%rsp),%r8\n+\tcmp %r8,%r9\n+\tjl 117f1 \n+\tcmpq $0x0,0x30(%rsp)\n+\tjle fdb0 \n+\tmov %rax,%rsi\n+\tmov 0x78(%rsp),%r10\n+\tmov 0x28(%rsp),%r14\n+\tmovq $0x0,0x40(%rsp)\n+\tsub %rbx,%rsi\n+\tmov 0x100(%rsp),%rbx\n+\tmov %rsi,%rdi\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %rax,%rsi\n+\tlea 0x8(%r14),%r11\n+\tmov 0xf8(%rsp),%rax\n+\tshl $0x4,%rbx\n+\tsub %r8,%rsi\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rbx,-0x40(%rsp)\n+\timul %rbx,%rax\n+\tmov %rsi,-0x68(%rsp)\n+\tmov %r11,0xa0(%rsp)\n+\tmov %rax,0x90(%rsp)\n \timul %rcx,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tlea (%r8,%rax,1),%r13\n+\tlea (%r10,%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-\timul %r15,%rax\n-\tmov %r11,%r15\n-\tshl $0x4,%r15\n-\tlea (%r8,%rax,1),%rcx\n+\tmov %r8,%rcx\n+\timul %rbx,%rax\n+\tlea (%r10,%rax,1),%rbx\n+\tmov %r8,%rax\n+\tmov -0x28(%rsp),%r8\n+\tshl $0x4,%rax\n+\tmov %rax,0x60(%rsp)\n \tmov %r9,%rax\n \tshl $0x4,%r9\n-\tadd %rdx,%rax\n-\tmov %r9,0x60(%rsp)\n-\tmov -0x70(%rsp),%r9\n+\tadd %rsi,%rax\n+\tmov %r9,0x68(%rsp)\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x68(%rsp)\n-\tlea (%r9,%rdx,8),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmovle %r9,%rax\n-\tinc %r11\n-\tmov -0x8(%rsp),%r9\n-\ttest %rbx,%rbx\n-\tmov %r11,-0x20(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tlea (%rax,%r11,8),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%r9,%rbx,8),%rax\n-\tmov %rdx,%rbx\n-\tcmovle %r9,%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\tshr $1,%rbx\n-\tshr $1,%r11\n-\tmov %rdx,0x10(%rsp)\n-\tlea -0x5(%rbx),%r9\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x68(%rsp)\n-\tlea -0x5(%r11),%r8\n-\tmov %rdx,0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r9\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %r11,-0x60(%rsp)\n-\tmov %rax,0xa0(%rsp)\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmpq $0x0,0x8(%rsp)\n-\tjle 16ac7 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x60(%rsp),%rbx\n-\tmovq $0x0,-0x30(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tmov -0x8(%rsp),%r10\n-\tlea 0x10(%rcx,%r15,1),%r12\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmov -0x20(%rsp),%rdx\n-\tmov %rcx,0x90(%rsp)\n-\tmov %r15,0x98(%rsp)\n-\tadd %rcx,%rbx\n-\tmov %rcx,%r11\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rdx,0x30(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r14,0x88(%rsp)\n-\tmov -0x70(%rsp),%r14\n+\ttest %rsi,%rsi\n+\tmov %rax,0x70(%rsp)\n+\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tcmovle %r15,%rax\n+\tinc %rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%r8,%rdi,8),%rax\n+\tcmovle %r8,%rax\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %rsi,-0x8(%rsp)\n+\tshl $0x4,%rsi\n+\tmov %rax,0x98(%rsp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov %rcx,%rax\n+\tshr $1,%rcx\n+\tand $0xfffffffffffffffe,%rax\n+\tmov %rsi,(%rsp)\n+\tmov %rcx,%r12\n+\tmov %rax,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tjle 1ac20 \n-\tcmpq $0x1,-0x48(%rsp)\n-\tje 1b4c0 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %rbp,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r10),%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tje 1b6b9 \n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r10\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6b9 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b7b4 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tlea 0x4(%r9),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmpq $0x0,-0x18(%rsp)\n+\tjle fa1b \n+\tmov -0x68(%rsp),%r10\n+\tmov 0x60(%rsp),%rax\n+\tmov %rdx,0x28(%rsp)\n+\tmov %r9,%rcx\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov %r10,%rbx\n+\tand $0x1,%r10d\n+\tlea 0x10(%r9,%rax,1),%r8\n+\tmov 0x68(%rsp),%rax\n+\tmov %r10,-0x10(%rsp)\n+\tmov 0x38(%rsp),%r10\n+\tshr $1,%rbx\n+\tlea (%r9,%rax,1),%rsi\n+\tmov 0x70(%rsp),%rax\n+\tmov %r9,0x80(%rsp)\n+\tand $0x1,%r10d\n+\tmov %r10,0x20(%rsp)\n+\tlea (%r9,%rax,1),%rdi\n+\tmov -0x28(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %rsi,%rdx\n+\tjle 124a0 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 12ac0 \n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%r13\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tcmp %rdi,%r15\n+\tsetae %r11b\n+\tor %r11d,%r9d\n+\tand %r10d,%r9d\n+\tmov -0x60(%rsp),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%r14\n+\tsetae %r11b\n+\tor %r11d,%r10d\n+\ttest %r10b,%r9b\n+\tlea 0x8(%rax),%r9\n+\tmov %r9,-0x48(%rsp)\n+\tje 12c78 \n+\tcmp %r9,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%rax\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 12c78 \n+\tmovsd (%r14),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %r9d,%r9d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd (%r15,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%r10\n-\tjne 165f0 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 1673d \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 167d5 \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %rbx,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r9,%rbx\n+\tjne f808 \n+\tcmpq $0x0,-0x10(%rsp)\n+\tje f89d \n+\tmov -0x8(%rsp),%r9\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov (%rsp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd %rsi,%rdx\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-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 16a79 \n-\tje 1a978 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r10\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1a978 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,-0x40(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a978 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b844 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rdx\n+\tjs f9e0 \n+\tje 11f40 \n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%r13\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tmov -0x60(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %r8,%r14\n+\tsetae %r11b\n+\tor %r11d,%r9d\n+\tand %r10d,%r9d\n+\tmov -0x48(%rsp),%r10\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%rax\n+\tsetae %r11b\n+\tor %r11d,%r10d\n+\ttest %r10b,%r9b\n+\tje 11f40 \n+\tmov -0x30(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%rbp\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 11f40 \n+\tmovsd (%r14),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r9d,%r9d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd 0x0(%rbp,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r10\n-\tjne 16890 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 169dd \n-\ttestb $0x1,-0x20(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 16a79 \n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x30(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x38(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r9,%r12\n+\tjne f948 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje f9e0 \n+\tmov 0x8(%rsp),%r9\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd 0x0(%rbp,%r9,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd %rcx,%rdx\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-\tincq -0x30(%rsp)\n-\tmov 0x8(%rsp),%rcx\n-\tadd %r13,%r11\n-\tmov -0x30(%rsp),%rax\n-\tadd %r13,%r12\n-\tadd %r13,%rbx\n-\tadd %r13,%rbp\n-\tmov -0x28(%rsp),%r10\n-\tcmp %rcx,%rax\n-\tjne 16530 \n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r14\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%r15\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 170df \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x60(%rsp),%rbx\n-\tmovq $0x0,-0x30(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x10(%r13,%r15,1),%r12\n-\tmov %r13,%r11\n-\tlea 0x0(%r13,%rdx,1),%rbp\n-\tmov -0x20(%rsp),%rdx\n-\tmov %rcx,0x90(%rsp)\n-\tmov %r15,0x98(%rsp)\n-\tadd %r13,%rbx\n-\tmov 0xa0(%rsp),%r10\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rdx,0x30(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r14,0x88(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tjle 1ac10 \n-\tcmpq $0x1,-0x48(%rsp)\n-\tje 1b640 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n+\tincq -0x50(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov -0x48(%rsp),%rax\n+\tadd %rdx,%rcx\n+\tadd %rdx,%r8\n+\tadd %rdx,%rsi\n+\tadd %rdx,%rdi\n \tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %rbp,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r10),%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tje 1b6d1 \n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r10\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6d1 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b815 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tlea 0x4(%r9),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmp %rdx,%r9\n+\tjne f750 \n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x80(%rsp),%r9\n+\tcmpq $0x0,-0x20(%rsp)\n+\tjs fd6e \n+\tmov 0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%r10\n+\tmov %rdx,%rcx\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov %rdx,0x80(%rsp)\n+\tlea 0x10(%rdx,%rax,1),%r8\n+\tmov 0x68(%rsp),%rax\n+\tmov %r10,%rbx\n+\tand $0x1,%r10d\n+\tmov %r10,0x20(%rsp)\n+\tmov 0x38(%rsp),%r10\n+\tshr $1,%rbx\n+\tlea (%rdx,%rax,1),%rsi\n+\tmov 0x70(%rsp),%rax\n+\tmov %r9,0x88(%rsp)\n+\tand $0x1,%r10d\n+\tlea (%rdx,%rax,1),%rdi\n+\tmov -0x20(%rsp),%rax\n+\tmov %r10,0x28(%rsp)\n+\tinc %rax\n+\tmov %rax,-0x10(%rsp)\n+\tmov 0x98(%rsp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %rsi,%rdx\n+\tjle 12490 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 129c0 \n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%r13\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tcmp %rdi,%r15\n+\tsetae %r11b\n+\tor %r11d,%r9d\n+\tand %r10d,%r9d\n+\tmov -0x60(%rsp),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%r14\n+\tsetae %r11b\n+\tor %r11d,%r10d\n+\ttest %r10b,%r9b\n+\tlea 0x8(%rax),%r9\n+\tmov %r9,-0x48(%rsp)\n+\tje 12c92 \n+\tcmp %r9,%rsi\n+\tsetae %r10b\n+\tcmp %rdi,%rax\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 12c92 \n+\tmovsd (%r14),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %r9d,%r9d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd (%r15,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%r10\n-\tjne 16c08 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 16d55 \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 16ded \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %rbx,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 17091 \n-\tje 1a8f8 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r10\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1a8f8 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,-0x40(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a8f8 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b833 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r9,%rbx\n+\tjne fb58 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje fbed \n+\tmov -0x8(%rsp),%r9\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov (%rsp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd %rsi,%rdx\n+\tmovupd (%rdx),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rdx\n+\tjs fd30 \n+\tje 12340 \n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%r13\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tmov -0x60(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %r8,%r14\n+\tsetae %r11b\n+\tor %r11d,%r9d\n+\tand %r10d,%r9d\n+\tmov -0x48(%rsp),%r10\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%rax\n+\tsetae %r11b\n+\tor %r11d,%r10d\n+\ttest %r10b,%r9b\n+\tje 12340 \n+\tmov -0x30(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%rbp\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 12340 \n+\tmovsd (%r14),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r9d,%r9d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd 0x0(%rbp,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r10\n-\tjne 16ea8 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 16ff5 \n-\ttestb $0x1,-0x20(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 17091 \n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x30(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x38(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r9,%r12\n+\tjne fc98 \n+\tcmpq $0x0,0x28(%rsp)\n+\tje fd30 \n+\tmov 0x8(%rsp),%r9\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd 0x0(%rbp,%r9,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd %rcx,%rdx\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-\tincq -0x30(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd %r13,%r11\n-\tmov -0x30(%rsp),%rax\n-\tadd %r13,%r12\n-\tadd %r13,%rbx\n-\tadd %r13,%rbp\n-\tmov -0x28(%rsp),%r10\n-\tcmp %rcx,%rax\n-\tjle 16b48 \n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r14\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tinc %rax\n-\taddq $0x8,-0x38(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %r14,%r13\n-\tadd %r14,%rcx\n-\tcmp %rbx,%rax\n-\tjne 164b0 \n-\tmov -0x58(%rsp),%rbx\n-\tlea -0x8(%rbx,%rax,8),%rsi\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 15f3f \n-\tmov 0x20(%rsp),%rdx\n-\tmov -0x50(%rsp),%rax\n-\tmov 0x100(%rsp),%r11\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tmov -0x78(%rsp),%r9\n-\tmov 0xf8(%rsp),%r14\n-\tsub %rax,%rbx\n-\tlea 0x8(%rsi),%rax\n-\tshl $0x4,%r11\n-\tmov %rax,-0x58(%rsp)\n-\tsub %r9,%rdx\n-\timul %r11,%r14\n-\tmov %rax,-0x38(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r9,%r15\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n+\tincq -0x50(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov -0x48(%rsp),%rax\n+\tadd %rdx,%rcx\n+\tadd %rdx,%r8\n+\tadd %rdx,%rsi\n+\tadd %rdx,%rdi\n+\tmov -0x10(%rsp),%rdx\n+\tcmp %rdx,%r9\n+\tjne faa0 \n+\tmov 0x80(%rsp),%rdx\n+\tmov 0x88(%rsp),%r9\n+\tmov 0x90(%rsp),%rdi\n+\tincq 0x40(%rsp)\n+\tadd $0x8,%r14\n+\tmov 0x40(%rsp),%rax\n+\taddq $0x8,-0x60(%rsp)\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tcmp %rdi,%rax\n+\tjne f6e0 \n+\tmov 0xa0(%rsp),%r11\n+\tlea -0x8(%r11,%rax,8),%rax\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x48(%rsp),%r14\n+\ttest %r14,%r14\n+\tjs f2a3 \n+\tmov 0x18(%rsp),%rsi\n+\tmov -0x20(%rsp),%rax\n+\tinc %r14\n+\tmovq $0x0,0x30(%rsp)\n+\tmov 0x78(%rsp),%rdx\n+\tmov -0x70(%rsp),%rcx\n+\tmov %r14,0x70(%rsp)\n+\tmov %rsi,%rdi\n+\tmov -0x28(%rsp),%r9\n+\tmov 0x28(%rsp),%r8\n+\tmov 0x100(%rsp),%rbp\n+\tsub %rax,%rdi\n+\tsub %rcx,%rsi\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rdi,-0x18(%rsp)\n+\tlea 0x8(%r8),%r11\n+\tshl $0x4,%rbp\n+\tmov %rsi,-0x68(%rsp)\n+\timul %rbp,%rax\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rbp,-0x40(%rsp)\n \tmov %r11,0x38(%rsp)\n-\tshl $0x4,%r15\n-\timul %r11,%rax\n-\tmov %r9,%r11\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rdx,-0x48(%rsp)\n-\tlea (%rcx,%rax,1),%r13\n+\tmov %rax,0x68(%rsp)\n \tmov 0x50(%rsp),%rax\n-\tmov %rax,%r9\n-\tadd %rdx,%rax\n-\tshl $0x4,%r9\n+\timul %rbp,%rax\n+\tlea (%rdx,%rax,1),%rbx\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmov %r9,0x40(%rsp)\n-\tmov -0x70(%rsp),%r9\n-\tmov %rax,0x48(%rsp)\n-\tlea (%r9,%rdx,8),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmovle %r9,%rax\n-\tinc %r11\n-\tmov -0x8(%rsp),%r9\n-\ttest %rbx,%rbx\n-\tmov %r11,-0x20(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tlea (%rax,%r11,8),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%r9,%rbx,8),%rax\n-\tmov %rdx,%rbx\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %rax,%r14\n+\tadd %rsi,%rax\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n+\ttest %rsi,%rsi\n+\tmov %rax,0x50(%rsp)\n+\tlea (%r15,%rsi,8),%rax\n+\tmov %r14,0x48(%rsp)\n+\tmov %rax,%r14\n+\tcmovle %r15,%r14\n+\tinc %rcx\n+\tmov %rax,-0x38(%rsp)\n+\ttest %rdi,%rdi\n+\tmov %rcx,0x28(%rsp)\n+\tlea (%r14,%rcx,8),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%r9,%rdi,8),%rax\n+\tmov %rcx,%rdi\n \tcmovle %r9,%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\tshr $1,%rbx\n-\tshr $1,%r11\n-\tmov %rdx,0x10(%rsp)\n-\tlea -0x5(%rbx),%r9\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x68(%rsp)\n-\tlea -0x5(%r11),%r8\n-\tmov %rdx,0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r9\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %r11,-0x60(%rsp)\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0xfffffffffffffffe,%rsi\n+\tshr $1,%rcx\n+\tmov %rdi,0x8(%rsp)\n+\tshl $0x4,%rdi\n+\tmov %rcx,%r12\n+\tmov %rdi,0x10(%rsp)\n \tmov %rax,0x78(%rsp)\n-\txor %eax,%eax\n+\tlea 0x10(%r13),%rax\n+\tmov %rsi,-0x8(%rsp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x58(%rsp)\n+\tmov %r14,%rax\n+\tmov %rsi,(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %r8,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x8(%rsp)\n-\tjle 1781b \n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x40(%rsp),%rbx\n-\tmovq $0x0,-0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x10(%r13,%r15,1),%r12\n-\tmov %r13,%r11\n-\tlea 0x0(%r13,%rdx,1),%rbp\n-\tmov -0x20(%rsp),%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r15,0x70(%rsp)\n-\tadd %r13,%rbx\n-\tmov -0x8(%rsp),%r10\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r14,0x60(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tmov %rdx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r13,0x68(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tjle 1ac60 \n-\tcmpq $0x1,-0x48(%rsp)\n-\tje 1b438 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %rbp,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r10),%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tje 1b6da \n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r10\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6da \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b824 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tlea 0x4(%r9),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n+\tcmpq $0x0,-0x18(%rsp)\n+\tjle 101fb \n+\tmov -0x68(%rsp),%r11\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rsi,0x20(%rsp)\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov -0x28(%rsp),%rcx\n+\tmov %r11,%r14\n+\tand $0x1,%r11d\n+\tlea 0x10(%rbx,%rdi,1),%r10\n+\tmov 0x48(%rsp),%rdi\n+\tmov %r11,-0x10(%rsp)\n+\tmov 0x28(%rsp),%r11\n+\tshr $1,%r14\n+\tlea (%rbx,%rdi,1),%r8\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x50(%rsp),%rdi\n+\tand $0x1,%r11d\n+\tmov %r11,0x18(%rsp)\n+\tlea (%rbx,%rdi,1),%r9\n+\tmov %rbx,%rdi\n \tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%r10\n-\tjne 17350 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %r8,%rsi\n+\tjle 124c0 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 128c0 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%r13\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x38(%rsp),%r11\n+\tcmp %r11,%r8\n+\tsetae %r11b\n+\tcmp %r9,%r15\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tmov -0x60(%rsp),%rbx\n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tlea 0x8(%rcx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 12c5e \n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%rcx\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 12c5e \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%r8),%rsi\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 1749d \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 17535 \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %rbx,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 177d9 \n-\tje 1a878 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r10\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1a878 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,-0x40(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a878 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b783 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r11,%rbx\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r11\n+\tadd $0x20,%rsi\n+\tshl $0x4,%rbx\n+\tmovupd (%r15,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r10\n-\tjne 175f0 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 1773d \n-\ttestb $0x1,-0x20(%rsp)\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r11,%r14\n+\tjne fff8 \n+\tcmpq $0x0,-0x10(%rsp)\n+\tje 1008c \n+\tmov -0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n \tmov (%rsp),%rsi\n-\tje 177d9 \n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%xmm0\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd %r8,%rsi\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x30(%rsp)\n-\tmov 0x8(%rsp),%rcx\n-\tadd %r13,%r11\n-\tmov -0x30(%rsp),%rax\n-\tadd %r13,%r12\n-\tadd %r13,%rbx\n-\tadd %r13,%rbp\n-\tmov -0x28(%rsp),%r10\n-\tcmp %rcx,%rax\n-\tjne 17290 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r15\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 17e1b \n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x40(%rsp),%rbx\n-\tmovq $0x0,-0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%r10\n-\tlea 0x10(%rcx,%r15,1),%r12\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmov -0x20(%rsp),%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r15,0x70(%rsp)\n-\tadd %rcx,%rbx\n-\tmov %rcx,%r11\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r14,0x60(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tmov %rdx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r13,0x68(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tjle 1ac50 \n-\tcmpq $0x1,-0x48(%rsp)\n-\tje 1b338 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tcmp %rbp,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r10),%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tje 1b70a \n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r10\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b70a \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b884 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tlea 0x4(%r9),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tmovups %xmm0,(%rsi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rdi,%rsi\n+\tjs 101c3 \n+\tje 122c0 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%r13\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r11,%rdi\n+\tsetae %r11b\n+\tcmp %r10,%rdx\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%rcx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tje 122c0 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%rax\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 122c0 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\txchg %ax,%ax\n+\tmov %r11,%rbx\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r11\n+\tadd $0x20,%rsi\n+\tshl $0x4,%rbx\n+\tmovupd (%rax,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%r10\n-\tjne 17950 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 17a9d \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov (%rsp),%rsi\n-\tje 17b35 \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %rbx,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r11,%r12\n+\tjne 10130 \n+\tcmpq $0x0,0x18(%rsp)\n+\tje 101c3 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd (%rax,%rbx,8),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd %rdi,%rsi\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 17dd9 \n-\tje 1aaf8 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r10\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1aaf8 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,-0x40(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1aaf8 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b794 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tmovups %xmm0,(%rsi)\n+\tmov -0x40(%rsp),%rsi\n+\tincq -0x50(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tadd %rsi,%r10\n+\tadd %rsi,%r8\n+\tadd %rsi,%r9\n+\tmov -0x18(%rsp),%rsi\n+\tcmp %rsi,%rbx\n+\tjne ff48 \n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%rsp),%rbx\n+\tcmpq $0x0,-0x20(%rsp)\n+\tjs 1052b \n+\tmov 0x40(%rsp),%rdi\n+\tmov -0x68(%rsp),%r11\n+\tmov %rsi,0x58(%rsp)\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov 0x78(%rsp),%rcx\n+\tlea 0x10(%rsi,%rdi,1),%r10\n+\tmov 0x48(%rsp),%rdi\n+\tmov %r11,%r14\n+\tand $0x1,%r11d\n+\tmov %r11,0x18(%rsp)\n+\tmov 0x28(%rsp),%r11\n+\tshr $1,%r14\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov 0x50(%rsp),%rdi\n+\tmov %rbx,0x60(%rsp)\n+\tand $0x1,%r11d\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov -0x20(%rsp),%rdi\n+\tmov %r11,0x20(%rsp)\n+\tinc %rdi\n+\tmov %rdi,-0x10(%rsp)\n+\tmov %rsi,%rdi\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %r8,%rsi\n+\tjle 12450 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 12940 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%r13\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x38(%rsp),%r11\n+\tcmp %r11,%r8\n+\tsetae %r11b\n+\tcmp %r9,%r15\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tmov -0x60(%rsp),%rbx\n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tlea 0x8(%rcx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 12c85 \n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %r9,%rcx\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 12c85 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%r8),%rsi\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r11,%rbx\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r11\n+\tadd $0x20,%rsi\n+\tshl $0x4,%rbx\n+\tmovupd (%r15,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r10\n-\tjne 17bf0 \n-\tmov (%rsp),%r10\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 17d3d \n-\ttestb $0x1,-0x20(%rsp)\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r11,%r14\n+\tjne 10320 \n+\tcmpq $0x0,0x18(%rsp)\n+\tje 103b4 \n+\tmov -0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n \tmov (%rsp),%rsi\n-\tje 17dd9 \n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r11,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r10),%xmm0\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd %r8,%rsi\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rdi,%rsi\n+\tjs 104f3 \n+\tje 120c0 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%r13\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r11,%rdi\n+\tsetae %r11b\n+\tcmp %r10,%rdx\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%rcx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tje 120c0 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tcmp %r10,%rax\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 120c0 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r11,%rbx\n+\tmovupd -0x10(%rsi),%xmm2\n+\tinc %r11\n+\tadd $0x20,%rsi\n+\tshl $0x4,%rbx\n+\tmovupd (%rax,%rbx,1),%xmm0\n+\tmovhpd -0x20(%rsi),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rsi),%xmm2\n+\tmovlpd -0x28(%rsi),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r11,%r12\n+\tjne 10460 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje 104f3 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd (%rax,%rbx,8),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd %rdi,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x30(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd %r13,%r11\n-\tmov -0x30(%rsp),%rax\n-\tadd %r13,%r12\n-\tadd %r13,%rbx\n-\tadd %r13,%rbp\n-\tmov -0x28(%rsp),%r10\n-\tcmp %rcx,%rax\n-\tjle 17890 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x28(%rsp),%rbx\n-\tmov -0x58(%rsp),%rdx\n-\tinc %rax\n-\taddq $0x8,-0x38(%rsp)\n-\tadd %r14,%rcx\n-\tadd %r14,%r13\n-\tcmp %rbx,%rax\n-\tmov %rdx,%rsi\n-\tjg 15f3f \n-\tlea 0x8(%rdx),%rbx\n-\tmov %rbx,-0x58(%rsp)\n-\tjmp 17218 \n-\tmov 0x50(%rsp),%rbx\n-\tmov %rdx,%r14\n-\tcmp %rdx,%rbx\n-\tjl 18f34 \n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjs 15f3f \n-\tmov %rax,%r12\n-\tmov 0x100(%rsp),%r15\n-\tlea 0x8(%rsi),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x70(%rsp),%r9\n-\tsub %r14,%r12\n-\tmov %rax,-0x48(%rsp)\n-\tmov 0xf8(%rsp),%rax\n-\tshl $0x4,%r15\n-\tmov -0x50(%rsp),%rdx\n-\tmovq $0x0,0x20(%rsp)\n-\timul %r15,%rax\n-\tsub %rdx,%r11\n-\tmov %r11,0x8(%rsp)\n-\tmov %rax,0x50(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov -0x40(%rsp),%rsi\n+\tincq -0x50(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tadd %rsi,%r10\n+\tadd %rsi,%r8\n+\tadd %rsi,%r9\n+\tmov -0x10(%rsp),%rsi\n+\tcmp %rsi,%rbx\n+\tjne 10270 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x68(%rsp),%rcx\n+\tincq 0x30(%rsp)\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%rsp),%rdi\n+\tadd %rcx,%rsi\n+\tadd %rcx,%rbx\n+\tmov 0x70(%rsp),%rcx\n+\taddq $0x8,-0x60(%rsp)\n+\tmov %r14,%rdx\n+\tcmp %rcx,%rdi\n+\tje f2a3 \n+\tlea 0x8(%r14),%rdi\n+\tmov %rdi,0x38(%rsp)\n+\tjmp fee0 \n+\tmov 0x58(%rsp),%r8\n+\tmov %rdx,%r9\n+\tcmp %rdx,%r8\n+\tjl 10f44 \n+\tmov %rsi,%rax\n+\tmov %rsi,%r14\n+\ttest %rsi,%rsi\n+\tjs f2a3 \n+\tmov -0x20(%rsp),%rsi\n+\tmov 0x100(%rsp),%rbx\n+\tmovq $0x0,0x30(%rsp)\n+\tmov 0x78(%rsp),%rbp\n+\tmov 0x28(%rsp),%r10\n+\tsub %rsi,%r14\n+\tshl $0x4,%rbx\n+\tmov %r14,%rsi\n+\tmov %r14,-0x18(%rsp)\n+\tmov %rax,%r14\n+\tlea 0x8(%r10),%r11\n+\tsub %rdx,%r14\n+\tmov 0xf8(%rsp),%rdx\n+\tmov %rbx,-0x40(%rsp)\n+\tmov %r14,-0x68(%rsp)\n+\timul %rbx,%rdx\n+\tmov %r11,-0x60(%rsp)\n+\tmov %r11,0x38(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rdx,0x70(%rsp)\n \timul %rcx,%rax\n-\tlea (%r9,%rax,1),%rdx\n+\tlea 0x0(%rbp,%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 %r14,%rcx\n-\timul %r15,%rax\n+\tmov %r9,%rcx\n+\timul %rbx,%rax\n \tshl $0x4,%rcx\n-\tadd %r9,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rbx\n-\tadd %r12,%rax\n-\tmov %rbx,0x30(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rbx\n+\tlea 0x2(%rdi,%rdi,1),%rax\n+\tmov %r8,%rdi\n+\tshl $0x4,%r8\n+\tmov %r8,0x48(%rsp)\n+\tmov %rdi,%r8\n+\tlea 0x1(%r9),%rdi\n+\tadd %r14,%r8\n+\tmov %rax,0x68(%rsp)\n+\tmov %rdi,%r12\n+\tmov %r8,%rax\n+\tmov -0x28(%rsp),%r8\n+\tmov %rdi,0x28(%rsp)\n \tshl $0x4,%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tlea (%rax,%r12,8),%rbx\n-\tmov %rbx,-0x18(%rsp)\n-\tmov %rax,%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tcmovle %rbx,%rax\n-\tlea 0x1(%r14),%rbx\n-\ttest %r11,%r11\n-\tmov %rbx,-0x30(%rsp)\n-\tlea (%rax,%rbx,8),%r14\n-\tmov %r14,-0x10(%rsp)\n-\tmov -0x8(%rsp),%r14\n-\tlea (%r14,%r11,8),%r8\n-\tcmovle %r14,%r8\n-\tlea 0x10(%rcx),%r14\n-\tmov %r12,%rcx\n-\tshr $1,%rcx\n-\tmov %rcx,-0x68(%rsp)\n-\tsub $0x5,%rcx\n-\tshr $1,%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r8,0x60(%rsp)\n-\tlea -0x5(%rbx),%r8\n-\tmov %rbx,-0x60(%rsp)\n-\tlea 0x8(%rcx),%rbx\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rcx,0x68(%rsp)\n-\tadd $0x8,%r8\n-\tmov %rbx,0x70(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,0x8(%rsp)\n-\tjle 18599 \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x30(%rsp),%rcx\n-\tmov %r12,%rbp\n-\tand $0xfffffffffffffffe,%rbp\n-\tmovq $0x0,-0x40(%rsp)\n-\tlea (%r9,%rcx,1),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmov %rbp,(%rsp)\n-\tmov %rax,-0x28(%rsp)\n-\tshl $0x4,%rbp\n-\tlea (%r14,%r9,1),%rbx\n-\tmov %rdx,0x18(%rsp)\n-\tlea (%r9,%rcx,1),%r11\n-\tmov -0x8(%rsp),%rcx\n-\tmov %r14,0x40(%rsp)\n-\tmov %rbp,0x10(%rsp)\n-\tmov 0x70(%rsp),%rbp\n-\tnopl (%rax)\n-\ttest %r12,%r12\n+\ttest %r14,%r14\n+\tmov %rax,0x40(%rsp)\n+\tlea (%r15,%r14,8),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tcmovle %r15,%rax\n+\ttest %rsi,%rsi\n+\tmov %rax,%rbp\n+\tlea (%rax,%rdi,8),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%r8,%rsi,8),%rax\n+\tcmovle %r8,%rax\n+\tand $0xfffffffffffffffe,%r14\n+\tand $0xfffffffffffffffe,%rdi\n+\tshr $1,%r12\n+\tmov %r14,-0x8(%rsp)\n+\tshl $0x4,%r14\n+\tmov %rdi,0x8(%rsp)\n+\tshl $0x4,%rdi\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rdx,%rcx\n+\tmov %r14,(%rsp)\n+\tmov %rdi,0x10(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0x58(%rsp)\n \tmov %r10,%rax\n-\tjle 1ac30 \n-\tcmp $0x1,%r12\n-\tje 1b540 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %r13b\n-\tcmp %r11,%rdi\n-\tsetae %dl\n-\tor %edx,%r13d\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r11,-0x70(%rsp)\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tmov -0x48(%rsp),%r14\n-\tand %r13d,%edx\n-\tcmp %r14,%r10\n-\tsetae %r13b\n-\tcmp %r11,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%dl\n-\tlea 0x8(%rcx),%rdx\n-\tmov %rdx,-0x38(%rsp)\n-\tje 1b6e6 \n-\tcmp %rdx,%r10\n-\tsetae %r13b\n-\tcmp %r11,%rcx\n-\tsetae %dl\n-\tor %r13b,%dl\n-\tje 1b6e6 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b752 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x70(%rsp),%rdx\n-\tmov $0x4,%r13d\n-\tmovsd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x18(%rsp)\n+\tjle 109fa \n+\tmov -0x68(%rsp),%r10\n+\tmov 0x50(%rsp),%rdi\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tmov -0x28(%rsp),%rdx\n+\tmov %rcx,0x20(%rsp)\n+\tmov %r10,%r8\n+\tand $0x1,%r10d\n+\tlea (%rdi,%rbx,1),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov %r10,-0x10(%rsp)\n+\tmov 0x28(%rsp),%r10\n+\tlea (%rbx,%rsi,1),%r14\n+\tshr $1,%r8\n+\tmov 0x48(%rsp),%rdi\n+\tmov %rbx,%rsi\n+\tand $0x1,%r10d\n+\tmov %r10,0x18(%rsp)\n+\tadd %rbx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %rdi,%rcx\n+\tjle 12478 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 12b40 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tmov -0x38(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r14,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rdi\n+\tsetae %r10b\n+\tcmp %r14,%r15\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x60(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rdi\n+\tsetae %r11b\n+\tcmp %r14,%rax\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\tlea 0x8(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\ttest %r11b,%r10b\n+\tje 12c3a \n+\tcmp %rbx,%rdi\n+\tsetae %r11b\n+\tcmp %r14,%rdx\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12c3a \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rdx),%xmm3\n+\tlea 0x10(%rdi),%rcx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x40,%rdx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovhpd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rcx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rcx\n+\tshl $0x4,%r11\n+\tmovupd (%r15,%r11,1),%xmm0\n+\tmovhpd -0x20(%rcx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbp,%r13\n-\tjne 180b0 \n-\tmov %rcx,-0x20(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %r13d,%r13d\n-\tmovupd (%rdx,%r13,1),%xmm0\n-\tmovupd (%rax,%r13,2),%xmm5\n-\tinc %r14\n-\tmov -0x68(%rsp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%r13,2),%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%r13,2),%xmm5\n-\tmovlpd 0x8(%rax,%r13,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%r13,2)\n-\tmovups %xmm3,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rcx,%r14\n-\tjb 181fb \n-\ttest $0x1,%r12b\n-\tmov -0x20(%rsp),%rcx\n-\tje 1829d \n-\tmov -0x70(%rsp),%rdx\n-\tmov (%rsp),%r14\n-\tmovupd (%rdi),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tadd %r10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rcx),%xmm2\n+\tmovlpd -0x28(%rcx),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %r8,%r10\n+\tjne 107e0 \n+\tcmpq $0x0,-0x10(%rsp)\n+\tje 10874 \n+\tmov -0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov (%rsp),%rcx\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rax\n-\tjs 18555 \n-\tje 1aa78 \n-\tlea 0x10(%rdi),%rdx\n-\tmov -0x48(%rsp),%r14\n-\tcmp %rdx,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %dl\n-\tor %edx,%r13d\n+\tmovups %xmm0,(%rcx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rcx\n+\tjs 109b6 \n+\tje 12240 \n+\tmov -0x58(%rsp),%rbx\n \tcmp %rbx,%rsi\n-\tsetae %dl\n-\tcmp %r14,%r9\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tmov -0x38(%rsp),%r14\n-\tand %r13d,%edx\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%dl\n-\tje 1aa78 \n-\tmov -0x28(%rsp),%r14\n-\tmov -0x10(%rsp),%rdx\n-\tcmp %rbx,%r14\n-\tsetae %r13b\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %r13b,%dl\n-\tje 1aa78 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b7d7 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\tmov $0x4,%r13d\n-\tmovsd %xmm4,%xmm3\n+\tmov -0x60(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r9,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %r9,%rax\n+\tsetae %r10b\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x48(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rdx\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\ttest %r11b,%r10b\n+\tje 12240 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %r9,%rbp\n+\tsetae %r11b\n+\tcmp %rbx,%rsi\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12240 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rcx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x40,%rdx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rcx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rcx\n+\tshl $0x4,%r11\n+\tmovupd 0x0(%rbp,%r11,1),%xmm0\n+\tmovhpd -0x20(%rcx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r13\n-\tjne 18360 \n-\tmov %rcx,-0x20(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %r13d,%r13d\n-\tmovupd (%rdx,%r13,1),%xmm0\n-\tmovupd (%rax,%r13,2),%xmm5\n-\tinc %r14\n-\tmov -0x60(%rsp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%r13,2),%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%r13,2),%xmm5\n-\tmovlpd 0x8(%rax,%r13,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%r13,2)\n-\tmovups %xmm3,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rcx,%r14\n-\tjb 184ab \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x20(%rsp),%rcx\n-\ttest $0x1,%al\n-\tje 18555 \n-\tmov %rax,%rdx\n-\tmov -0x28(%rsp),%r14\n-\tmovupd (%rdi),%xmm4\n-\tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %r9,%rax\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%rcx),%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rcx),%xmm2\n+\tmovlpd -0x28(%rcx),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %r10,%r12\n+\tjne 10920 \n+\tcmpq $0x0,0x18(%rsp)\n+\tje 109b6 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rcx\n+\tmovsd 0x0(%rbp,%rbx,8),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x40(%rsp)\n-\tmov 0x8(%rsp),%rdx\n-\tadd %r15,%r9\n-\tmov -0x40(%rsp),%rax\n-\tadd %r15,%rbx\n-\tadd %r15,%r10\n-\tadd %r15,%r11\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rdx,%rax\n-\tjne 17ff0 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%rsp),%r14\n-\tjs 18b86 \n-\tlea 0x10(%rdi),%rcx\n-\tmov 0x30(%rsp),%rbx\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %rcx,-0x28(%rsp)\n-\tmov %r12,%rcx\n-\tmov %r12,%r9\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%rdx,%rbx,1),%rbp\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rcx,0x10(%rsp)\n-\tshl $0x4,%rcx\n-\tmov 0x60(%rsp),%r11\n-\tmov %rcx,0x18(%rsp)\n-\tlea (%rdx,%rbx,1),%r10\n-\tmov 0x68(%rsp),%r12\n-\tmov %rax,-0x20(%rsp)\n-\tlea (%r14,%rdx,1),%r13\n-\tmov %rdx,%rbx\n-\tmov %rdx,0x40(%rsp)\n-\tmov %r14,0x48(%rsp)\n+\tmovups %xmm0,(%rcx)\n+\tmov -0x40(%rsp),%rbx\n+\tincq -0x50(%rsp)\n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n+\tadd %rbx,%rdi\n+\tadd %rbx,%r14\n+\tmov -0x18(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tjne 10728 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x58(%rsp),%rbx\n+\tjs 10d1e \n+\tmov -0x68(%rsp),%r10\n+\tmov 0x40(%rsp),%rsi\n+\tmovq $0x0,-0x50(%rsp)\n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n \tmov %r10,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmov %rbp,%rax\n-\tjle 1ac40 \n-\tcmp $0x1,%r9\n-\tje 1b2b8 \n-\tmov -0x28(%rsp),%rcx\n-\tmov -0x18(%rsp),%r10\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %r14,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %r14,-0x70(%rsp)\n-\tsetae %dl\n-\tcmp %r10,%rbp\n+\tand $0x1,%r10d\n+\tlea (%rcx,%rsi,1),%r8\n+\tmov -0x20(%rsp),%rsi\n+\tmov %r10,0x18(%rsp)\n+\tmov 0x28(%rsp),%r10\n+\tlea (%rdi,%rcx,1),%r9\n+\tshr $1,%r14\n+\tmov 0x48(%rsp),%rdi\n+\tmov %rbx,0x60(%rsp)\n+\tinc %rsi\n+\tand $0x1,%r10d\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %rcx,%rsi\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdi\n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %rdi,%rcx\n+\tjle 12440 \n+\tcmpq $0x1,-0x68(%rsp)\n+\tje 12bc0 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdi\n+\tmov -0x38(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r8,%r13\n \tsetae %r10b\n-\tor %r10d,%edx\n-\tmov -0x48(%rsp),%r10\n-\tand %ecx,%edx\n-\tcmp %r14,%rsi\n-\tsetae %cl\n-\tcmp %r10,%rbp\n+\tor %r10d,%r11d\n+\tcmp %r8,%r15\n \tsetae %r10b\n-\tor %r10d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tje 1b6fe \n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %r14,%r11\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6fe \n-\tmovsd (%rdi),%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r11),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 1b873 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r9,(%rsp)\n-\tmov -0x70(%rsp),%rdx\n-\tlea 0x4(%r12),%r10\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x60(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %r8,%rax\n+\tsetae %r11b\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\tlea 0x8(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\ttest %r11b,%r10b\n+\tje 12c54 \n+\tcmp %rbx,%rdi\n+\tsetae %r11b\n+\tcmp %r8,%rdx\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12c54 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rdi),%rcx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \txchg %ax,%ax\n-\tmovupd (%rdx),%xmm6\n-\tmovapd %xmm2,%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmulpd %xmm3,%xmm6\n-\tmovhpd 0x10(%rax),%xmm5\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovapd %xmm2,%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm3,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%r9\n-\tjne 186c0 \n-\tmov (%rsp),%r9\n-\tmov %rsi,(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %r10\n-\tmov -0x68(%rsp),%rsi\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n+\tmov %r10,%r11\n \tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n+\tinc %r10\n+\tshl $0x4,%r11\n+\tadd $0x20,%rcx\n+\tmovupd (%r15,%r11,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 1880d \n-\ttest $0x1,%r9b\n-\tmov (%rsp),%rsi\n-\tje 188a8 \n-\tmov -0x70(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %rbp,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r11),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm0,%xmm1\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,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %r10,%r14\n+\tjne 10b10 \n+\tcmpq $0x0,0x18(%rsp)\n+\tje 10ba4 \n+\tmov -0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov (%rsp),%rcx\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rbx,%rax\n-\tjs 18b4b \n-\tje 1ab78 \n-\tmov -0x28(%rsp),%rcx\n-\tmov -0x48(%rsp),%r10\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %r13,%rsi\n-\tsetae %dl\n-\tcmp %r10,%rbx\n+\tmovups %xmm0,(%rcx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rcx\n+\tjs 10ce6 \n+\tje 121c0 \n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tmov -0x60(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r9,%r13\n \tsetae %r10b\n-\tor %r10d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %r13,%r11\n+\tor %r10d,%r11d\n+\tcmp %r9,%rax\n \tsetae %r10b\n-\tor %r10d,%ecx\n-\ttest %cl,%dl\n-\tje 1ab78 \n-\tmov -0x20(%rsp),%r10\n-\tmov -0x10(%rsp),%rdx\n-\tcmp %r13,%r10\n-\tsetae %cl\n-\tcmp %rdx,%rbx\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1ab78 \n-\tmovsd (%rdi),%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r11),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 1b7a5 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,%rdx\n-\tmov $0x4,%ecx\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm6\n-\tmovapd %xmm2,%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r10\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm6\n-\tmovhpd 0x10(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovhpd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm5\n-\tmulpd %xmm2,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne 18960 \n-\tmov %rsi,(%rsp)\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x48(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rdx\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\ttest %r11b,%r10b\n+\tje 121c0 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %r9,%rbp\n+\tsetae %r11b\n+\tcmp %rbx,%rsi\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 121c0 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rcx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%r11\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n \tinc %r10\n-\tmov -0x60(%rsp),%rsi\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjb 18aa9 \n-\tmov -0x30(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\ttest $0x1,%al\n-\tje 18b4b \n-\tmov %rax,%rdx\n-\tmov -0x20(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rbx,%rax\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r11),%xmm0\n+\tshl $0x4,%r11\n+\tadd $0x20,%rcx\n+\tmovupd 0x0(%rbp,%r11,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm0,%xmm1\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,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %r10,%r12\n+\tjne 10c50 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje 10ce6 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tmov 0x10(%rsp),%rcx\n+\tmovsd 0x0(%rbp,%rbx,8),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x40(%rsp)\n+\tmovups %xmm0,(%rcx)\n+\tmov -0x40(%rsp),%rbx\n+\tincq -0x50(%rsp)\n \tmov -0x50(%rsp),%rcx\n-\tadd %r15,%rbx\n-\tmov -0x40(%rsp),%rax\n-\tadd %r15,%r13\n-\tadd %r15,%rbp\n-\tadd %r15,%r14\n-\tmov -0x38(%rsp),%r11\n-\tcmp %rcx,%rax\n-\tjle 18600 \n-\tmov -0x20(%rsp),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tmov %r9,%r12\n-\tmov 0x48(%rsp),%r14\n-\tmov 0x50(%rsp),%rcx\n-\tincq 0x20(%rsp)\n-\tadd %rcx,0x28(%rsp)\n-\tmov 0x20(%rsp),%rbx\n-\tadd %rcx,%rdx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n+\tadd %rbx,%rdi\n+\tadd %rbx,%r8\n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tjne 10a60 \n \tmov 0x58(%rsp),%rcx\n-\tmov -0x58(%rsp),%r9\n-\taddq $0x8,-0x48(%rsp)\n-\tcmp %rcx,%rbx\n-\tmov %r9,%rsi\n-\tje 15f3f \n-\tlea 0x8(%r9),%rbx\n-\tmov %rbx,-0x58(%rsp)\n-\tjmp 17f90 \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 15f3f \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x70(%rsp),%rsi\n+\tincq 0x30(%rsp)\n+\tmov 0x38(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tadd %rsi,%rcx\n+\tadd %rsi,%rbx\n+\tmov 0x68(%rsp),%rsi\n+\taddq $0x8,-0x60(%rsp)\n+\tmov %rdx,%rax\n+\tcmp %rsi,%rdi\n+\tje f2a3 \n+\tlea 0x8(%rdx),%rdi\n+\tmov %rdi,0x38(%rsp)\n+\tjmp 106c0 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs f2a3 \n \tmov 0xf8(%rsp),%rax\n+\tmov 0x58(%rsp),%rsi\n \timul 0x100(%rsp),%rax\n-\txor %r9d,%r9d\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x100(%rsp),%r15\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x100(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tshl $0x4,%rax\n-\tshl $0x4,%r15\n-\tmov %rax,%r13\n+\tshl $0x4,%rbx\n+\tmov %rax,%r12\n \tmov 0xf8(%rsp),%rax\n+\tmov %r12,-0x50(%rsp)\n \timul %rcx,%rax\n-\tadd %rbx,%rax\n+\tadd %r14,%rax\n \timul 0x100(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tadd %rbx,%rax\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rsi,%rax\n+\tlea 0x10(%r13),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%r8\n-\tmov 0x108(%rsp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n+\tmov %rsi,-0x70(%rsp)\n+\tadd %rax,%rdx\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rax,%rax,1),%r11\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tmov %r14,%rbp\n-\tadd %rdx,%rbx\n-\tshr $1,%rbp\n-\tmov %rbx,-0x60(%rsp)\n-\tlea 0x10(%rdi),%rbx\n-\tlea -0x5(%rbp),%r11\n-\tmov %rbx,-0x78(%rsp)\n-\tand $0xfffffffffffffffc,%r11\n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rsi),%rdx\n-\tmov %r9,-0x50(%rsp)\n-\tmov -0x8(%rsp),%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tlea (%r15,%rcx,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x68(%rsp)\n+\tshr $1,%rcx\n+\txor %edi,%edi\n+\tnopl (%rax)\n+\tmov -0x48(%rsp),%rax\n+\tmov %rdi,-0x60(%rsp)\n+\txor %ebp,%ebp\n+\tlea 0x8(%r10),%r12\n \tmov %rdx,-0x58(%rsp)\n-\tlea (%rax,%r8,1),%rbx\n-\tmov %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r13,-0x48(%rsp)\n-\tmov -0x70(%rsp),%r13\n-\tmov %r8,-0x40(%rsp)\n-\tmov %r15,%r8\n+\tmov -0x28(%rsp),%r8\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rdx,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x78(%rsp),%rdx\n-\tmov -0x60(%rsp),%r15\n-\tmov %r10,%rax\n-\tcmp %rdx,%r10\n+\tmov -0x70(%rsp),%rdi\n+\tmov -0x68(%rsp),%r14\n+\tmov %rax,%rdx\n+\tcmp %rdi,%rax\n \tsetae %r9b\n-\tcmp %rbx,%rdi\n-\tsetae %dl\n-\tor %edx,%r9d\n-\tcmp %rbx,%r13\n-\tsetae %dl\n-\tcmp %r15,%r10\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %r9d,%edx\n-\tmov -0x58(%rsp),%r9\n-\tcmp %r9,%r10\n+\tcmp %rsi,%r13\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tcmp %rsi,%r15\n+\tsetae %dil\n+\tcmp %r14,%rax\n+\tsetae %r14b\n+\tor %r14d,%edi\n+\tand %r9d,%edi\n+\tcmp %r12,%rax\n \tsetae %r9b\n-\tcmp %rbx,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r9d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r9b,%dl\n-\tje 1a738 \n-\tcmp %r15,%r10\n+\tcmp %rsi,%r10\n+\tsetae %r14b\n+\tor %r14d,%r9d\n+\ttest %r9b,%dil\n+\tlea 0x8(%r8),%rdi\n+\tje 11ec0 \n+\tcmp %rdi,%rax\n+\tsetae %r14b\n+\tcmp %rsi,%r8\n \tsetae %r9b\n-\tcmp %rbx,%rcx\n-\tsetae %dl\n-\tor %r9b,%dl\n-\tje 1a738 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%rbp\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b725 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r12,-0x68(%rsp)\n-\tlea 0x4(%r11),%r9\n-\tmov %r13,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm4\n+\tor %r14b,%r9b\n+\tje 11ec0 \n+\tmovsd (%r8),%xmm3\n+\tmulsd (%r10),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r8d,%r8d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r12\n-\tmulpd %xmm4,%xmm5\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%rdx\n-\tmovlpd 0x8(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovlpd -0x18(%rax),%xmm5\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%r12\n-\tjne 18d50 \n-\tmov -0x68(%rsp),%r12\n-\tunpcklpd %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tinc %r9\n-\tmulpd %xmm0,%xmm5\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm4\n-\tmovupd 0x10(%rax,%rcx,2),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm1,%xmm4\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm4,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r9\n-\tjb 18e9a \n-\tinc %r12\n-\tadd %r8,%r10\n-\tadd %r8,%rbx\n-\tcmp %r14,%r12\n-\tmov %r15,%rcx\n-\tjne 18ca0 \n-\tmov -0x50(%rsp),%r9\n-\tmov -0x48(%rsp),%r13\n-\tmov %r8,%r15\n-\tmov -0x40(%rsp),%r8\n-\tmov -0x38(%rsp),%rax\n-\tinc %r9\n-\tmov -0x58(%rsp),%rsi\n-\tadd %r13,%r8\n-\tcmp %r14,%r9\n-\tjne 18c68 \n-\tjmp 15f3f \n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjs 15f3f \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %r8,%r9\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n+\tinc %r8\n+\tshl $0x4,%r9\n+\tadd $0x20,%rdx\n+\tmovupd (%r15,%r9,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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r8,%rcx\n+\tjne 10eb0 \n+\tinc %rbp\n+\tmov %rdi,%r8\n+\tadd %rbx,%rax\n+\tadd %rbx,%rsi\n+\tcmp %r11,%rbp\n+\tjne 10e20 \n+\tmov -0x60(%rsp),%rdi\n+\tmov -0x58(%rsp),%rdx\n+\tmov %r12,%r10\n \tmov -0x50(%rsp),%rax\n-\tmov 0x100(%rsp),%r14\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x70(%rsp),%r9\n+\tinc %rdi\n+\tadd %rax,%rdx\n+\tcmp %r11,%rdi\n+\tjne 10df8 \n+\tjmp f2a3 \n+\tmov %rsi,%rbx\n+\ttest %rsi,%rsi\n+\tjs f2a3 \n+\tmov %r8,%rdx\n \tsub %rax,%rbx\n-\tlea 0x8(%rsi),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,-0x58(%rsp)\n-\tmov %rax,-0x68(%rsp)\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x100(%rsp),%r8\n+\tmov 0x28(%rsp),%rsi\n+\tmov %rbx,-0x60(%rsp)\n \tmov 0xf8(%rsp),%rax\n-\tmov %rbx,-0x40(%rsp)\n-\timul %r14,%rax\n-\tmov %rax,-0x10(%rsp)\n+\tshl $0x4,%r8\n+\tlea 0x8(%rsi),%r11\n+\timul %r8,%rax\n+\tmov %r11,-0x38(%rsp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x18(%rsp)\n \tmov 0xf8(%rsp),%rax\n \timul 0x100(%rsp),%rax\n \timul %rcx,%rax\n-\timul 0xf8(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rcx,%rdx\n-\tmov 0x48(%rsp),%rcx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tadd %rcx,%rdx\n-\timul 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rcx\n-\tinc %rcx\n-\tadd %r11,%rdx\n-\tmov -0x70(%rsp),%r11\n-\tlea (%rcx,%rcx,1),%r15\n-\tshl $0x4,%rdx\n-\tshl $0x4,%rcx\n-\tmov %r15,%r10\n-\tadd %r11,%rcx\n-\tadd %rdx,%r9\n-\tmov -0x8(%rsp),%r11\n-\tmov 0x108(%rsp),%rdx\n-\tmov %rcx,-0x60(%rsp)\n-\tlea (%r11,%rbx,8),%rcx\n-\tshl $0x5,%rdx\n+\tlea (%r14,%rax,1),%rbp\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rbp,-0x48(%rsp)\n+\timul %rcx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tadd %rcx,%rax\n+\timul 0x100(%rsp),%rax\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tlea (%r14,%rax,1),%rcx\n+\tlea 0x1(%rdi),%rax\n+\tshl $0x5,%rdi\n+\tlea (%rax,%rax,1),%r9\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rax\n+\tmov -0x28(%rsp),%rdi\n+\tadd %r15,%rax\n \ttest %rbx,%rbx\n-\tlea 0x10(%rdi),%rbx\n-\tcmovle %r11,%rcx\n-\tmov %rbx,-0x78(%rsp)\n-\tshr $1,%r10\n-\tlea 0x20(%rdx),%rbx\n-\txor %r13d,%r13d\n-\tmov %rbx,-0x38(%rsp)\n-\tlea -0x5(%r10),%rbx\n-\tmov %rcx,(%rsp)\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x8(%rbx),%rdx\n-\tnop\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 192f4 \n-\tmov -0x38(%rsp),%rcx\n-\tmov %rax,-0x48(%rsp)\n-\tmov %r9,%r11\n-\tmov %r13,-0x30(%rsp)\n-\tmov -0x8(%rsp),%r8\n-\txor %r12d,%r12d\n-\tmov %r9,-0x28(%rsp)\n-\tlea (%rcx,%r9,1),%rbp\n-\tmov %rbx,-0x20(%rsp)\n+\tlea 0x20(%rdx),%r14\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %rax,-0x68(%rsp)\n+\tlea (%rdi,%rbx,8),%rax\n+\tcmovle %rdi,%rax\n+\txor %edi,%edi\n+\tmov %r14,-0x30(%rsp)\n+\tmov %rdi,-0x50(%rsp)\n+\tmov %rax,-0x10(%rsp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0x70(%rsp)\n+\tlea 0x1(%r10),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov %r9,%rax\n+\tshr $1,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjle 1116f \n+\tmov -0x30(%rsp),%rdi\n+\tmov -0x40(%rsp),%rdx\n+\txor %ebp,%ebp\n+\tmov -0x28(%rsp),%r11\n+\tadd %rdx,%rdi\n \tmov -0x70(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rsp),%rcx\n-\tmov -0x60(%rsp),%r13\n-\tmov %r11,%rax\n-\tcmp %rcx,%r11\n-\tsetae %r9b\n-\tcmp %rbp,%rdi\n-\tsetae %cl\n-\tor %ecx,%r9d\n-\tcmp %rbp,%rbx\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %r13b\n-\tor %r13d,%ecx\n-\tmov -0x68(%rsp),%r13\n-\tand %r9d,%ecx\n-\tcmp %rbp,%rsi\n-\tsetae %r9b\n-\tcmp %r13,%r11\n-\tsetae %r13b\n-\tor %r13d,%r9d\n-\tlea 0x8(%r8),%r13\n-\ttest %r9b,%cl\n-\tje 1a6c0 \n-\tcmp %r13,%r11\n-\tsetae %r9b\n-\tcmp %rbp,%r8\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 1a6c0 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%r10\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%r8),%xmm0\n+\tmov -0x68(%rsp),%r14\n+\tmov %rdx,%rcx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tcmp %rdi,%r15\n+\tsetae %r10b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r10d\n+\tand %ebx,%r10d\n+\tcmp %rdi,%rsi\n+\tsetae %bl\n+\tcmp %r12,%rdx\n+\tsetae %r14b\n+\tor %r14d,%ebx\n+\ttest %bl,%r10b\n+\tlea 0x8(%r11),%r10\n+\tje 11e40 \n+\tcmp %r10,%rdx\n+\tsetae %r14b\n+\tcmp %rdi,%r11\n+\tsetae %bl\n+\tor %r14b,%bl\n+\tje 11e40 \n+\tmovsd (%r11),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%rdx),%rcx\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1b716 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rbx,%rcx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rcx)\n-\tmov %r8,%r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmovlpd 0x8(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm2,%xmm7\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovlpd -0x18(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm6\n+\tnopl 0x0(%rax)\n+\tmov %r11,%rbx\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n+\tinc %r11\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rcx\n+\tmovupd (%r15,%rbx,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovupd -0x20(%rcx),%xmm0\n+\tmovlpd -0x28(%rcx),%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 19118 \n-\tunpcklpd %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tmovupd (%rcx,%r8,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%r8,2),%xmm2\n-\tinc %r9\n-\tmulpd %xmm0,%xmm5\n-\tmovhpd 0x10(%rax,%r8,2),%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm1,%xmm2\n-\tmovupd 0x10(%rax,%r8,2),%xmm1\n-\tmovlpd 0x8(%rax,%r8,2),%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm1,%xmm2\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm2,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r9\n-\tjb 1925e \n-\tmov -0x40(%rsp),%rax\n-\tinc %r12\n-\tadd %r14,%r11\n-\tadd %r14,%rbp\n-\tmov %r13,%r8\n-\tcmp %rax,%r12\n-\tjne 19070 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n-\tmov -0x30(%rsp),%r13\n-\tmov -0x28(%rsp),%r9\n-\tmov -0x20(%rsp),%rbx\n-\tjs 195b0 \n-\tmov -0x38(%rsp),%rcx\n-\tmov (%rsp),%r8\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r9,-0x20(%rsp)\n-\tmov %rax,%r11\n-\txor %r12d,%r12d\n-\tmov %rdx,-0x18(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %r8,%rcx\n-\tmov %r13,-0x28(%rsp)\n-\tmov -0x70(%rsp),%r13\n-\tmov %r15,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rsp),%rdx\n-\tmov -0x60(%rsp),%r15\n-\tmov %r11,%rax\n-\tcmp %rdx,%r11\n-\tsetae %r9b\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%r9d\n-\tcmp %rbp,%r13\n-\tsetae %dl\n-\tcmp %r15,%r11\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x68(%rsp),%r15\n-\tand %r9d,%edx\n-\tcmp %rbp,%rsi\n-\tsetae %r9b\n-\tcmp %r15,%r11\n-\tsetae %r15b\n-\tor %r15d,%r9d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r9b,%dl\n-\tje 1a678 \n-\tcmp %r15,%r11\n-\tsetae %r9b\n-\tcmp %rbp,%rcx\n-\tsetae %dl\n-\tor %r9b,%dl\n-\tje 1a678 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%r10\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm0,%xmm2\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %rax,%r11\n+\tjne 110f0 \n+\tmov -0x60(%rsp),%rcx\n+\tinc %rbp\n+\tmov %r10,%r11\n+\tadd %r8,%rdx\n+\tadd %r8,%rdi\n+\tcmp %rcx,%rbp\n+\tjne 11060 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tjs 11288 \n+\tmov -0x30(%rsp),%rdi\n+\tmov -0x48(%rsp),%rdx\n+\txor %ebp,%ebp\n+\tmov -0x10(%rsp),%r11\n+\tadd %rdx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rsp),%rbx\n+\tmov -0x68(%rsp),%r14\n+\tmov %rdx,%rcx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tcmp %rdi,%r15\n+\tsetae %r10b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r10d\n+\tand %ebx,%r10d\n+\tcmp %rdi,%rsi\n+\tsetae %bl\n+\tcmp %r12,%rdx\n+\tsetae %r14b\n+\tor %r14d,%ebx\n+\ttest %bl,%r10b\n+\tlea 0x8(%r11),%r10\n+\tje 11dc0 \n+\tcmp %r10,%rdx\n+\tsetae %r14b\n+\tcmp %rdi,%r11\n+\tsetae %bl\n+\tor %r14b,%bl\n+\tje 11dc0 \n+\tmovsd (%r11),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%rdx),%rcx\n+\txor %r11d,%r11d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1b743 \n-\tmulsd %xmm1,%xmm0\n-\tlea 0x4(%rbx),%r9\n-\tmov %r13,%rdx\n-\tmov %r9,-0x48(%rsp)\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%rdx\n-\tmovlpd 0x8(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm7\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovlpd -0x18(%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm6\n+\tnopl 0x0(%rax)\n+\tmov %r11,%rbx\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n+\tinc %r11\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rcx\n+\tmovupd (%r15,%rbx,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm7,%xmm2\n-\tunpckhpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rbx\n-\tjne 193e0 \n-\tmov -0x48(%rsp),%r9\n-\tunpcklpd %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r9\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm1,%xmm2\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm2,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r9\n-\tjb 1952a \n-\tmov -0x50(%rsp),%rax\n-\tinc %r12\n-\tadd %r14,%r11\n-\tadd %r14,%rbp\n-\tmov %r15,%rcx\n-\tcmp %rax,%r12\n-\tjle 19330 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x28(%rsp),%r13\n-\tmov %r8,%r15\n-\tmov -0x20(%rsp),%r9\n-\tmov -0x18(%rsp),%rdx\n-\tmov -0x10(%rsp),%rcx\n-\tmov -0x58(%rsp),%r11\n-\tinc %r13\n-\taddq $0x8,-0x68(%rsp)\n-\tadd %rcx,%rax\n-\tadd %rcx,%r9\n-\tcmp %r15,%r13\n-\tmov %r11,%rsi\n-\tje 15f3f \n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x58(%rsp)\n-\tjmp 19030 \n-\ttest %rbx,%rbx\n-\tjle 196b7 \n-\tsub %r11,%rax\n+\taddpd %xmm0,%xmm1\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,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %r11,%rax\n+\tjne 11218 \n+\tinc %rbp\n+\tmov %r10,%r11\n+\tadd %r8,%rdx\n+\tadd %r8,%rdi\n+\tcmp %rbp,-0x58(%rsp)\n+\tjne 11188 \n+\tincq -0x50(%rsp)\n+\tmov -0x38(%rsp),%rdx\n+\tadd $0x8,%r12\n+\tmov -0x50(%rsp),%rdi\n+\tmov -0x18(%rsp),%rbx\n+\tmov %rdx,%rsi\n+\tadd %rbx,-0x48(%rsp)\n+\tadd %rbx,-0x40(%rsp)\n+\tcmp %r9,%rdi\n+\tje f2a3 \n+\tlea 0x8(%rdx),%rdi\n+\tmov %rdi,-0x38(%rsp)\n+\tjmp 11040 \n+\ttest %rsi,%rsi\n+\tjle 11393 \n+\tsub %r8,%rax\n \tmov 0x100(%rsp),%r9\n-\tmov 0xf8(%rsp),%r15\n-\tmov %rax,%rbx\n-\tmov %rax,-0x50(%rsp)\n+\tmov 0xf8(%rsp),%rbx\n+\tmov %rax,%rsi\n+\tmov %rax,-0x58(%rsp)\n \tmov 0xf8(%rsp),%rax\n \tshl $0x4,%r9\n \timul %rcx,%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r9,0x68(%rsp)\n-\timul %r9,%r15\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r9,-0x40(%rsp)\n+\timul %r9,%rbx\n \tadd %rdx,%rax\n-\tmov -0x70(%rsp),%rdx\n \timul %r9,%rax\n-\tmov %rsi,%r9\n-\tadd %rax,%rcx\n+\tmov 0x28(%rsp),%r9\n+\tlea (%rcx,%rax,1),%rdx\n \tmov %r14,%rax\n \tshl $0x4,%r14\n-\tadd %rbx,%rax\n-\tmov %r14,0x78(%rsp)\n+\tadd %rsi,%rax\n+\tmov %r14,0x68(%rsp)\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tlea (%rdx,%rbx,8),%rax\n-\tlea 0x1(%r11),%rbx\n-\tmov %rax,-0x18(%rsp)\n-\tcmovle %rdx,%rax\n-\txor %r13d,%r13d\n-\tmov %rbx,-0x48(%rsp)\n+\ttest %rsi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tlea 0x2(%rdi,%rdi,1),%rax\n \tmov %rax,-0x38(%rsp)\n-\tlea (%rax,%rbx,8),%rax\n+\tlea (%r15,%rsi,8),%rax\n \tmov %rax,-0x10(%rsp)\n-\tcmpq $0x0,0x20(%rsp)\n-\tjns 1b893 \n-\tmov 0x40(%rsp),%rax\n-\tinc %r13\n+\tcmovle %r15,%rax\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x8(%rsp)\n+\tcmpq $0x0,0x18(%rsp)\n+\tjns 12e7c \n+\tmov 0x30(%rsp),%rax\n+\tinc %r11\n \tadd $0x8,%r9\n-\tadd %r15,%rcx\n-\tcmp %rax,%r13\n-\tjne 1968e \n-\tmov 0x40(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 15f3f \n-\tmov 0x20(%rsp),%rax\n-\tmov -0x78(%rsp),%r11\n-\tmov %rax,%rbx\n-\tsub %r11,%rbx\n+\tadd %rbx,%rdx\n+\tcmp %rax,%r11\n+\tjne 11360 \n+\tmov 0x28(%rsp),%rax\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs f2a3 \n+\tmov 0x18(%rsp),%rax\n+\tmov -0x70(%rsp),%r14\n+\tmov %rax,%rsi\n+\tsub %r14,%rsi\n+\tmov %rsi,-0x58(%rsp)\n \ttest %rax,%rax\n-\tmov %rbx,-0x40(%rsp)\n-\tjs 15f3f \n+\tjs f2a3 \n \tmov 0xf8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tinc %rcx\n \timul 0x100(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0x48(%rsp),%rax\n+\tmov %rax,%rbx\n+\tmov 0x50(%rsp),%rax\n \timul 0x100(%rsp),%rax\n+\tmov %rbx,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %rax,%rcx\n+\tadd %rsi,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov 0x100(%rsp),%rcx\n \tshl $0x4,%rcx\n-\tmov %rcx,0x58(%rsp)\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r14\n-\tmov %rcx,%rdx\n-\tmov 0x108(%rsp),%rcx\n-\tadd %rbx,%rdx\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tshl $0x4,%rdx\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x20(%rsp)\n-\tmov -0x70(%rsp),%rcx\n-\tmov %rdx,%r15\n-\tlea (%rcx,%rbx,8),%rdx\n-\tmov %rdx,-0x18(%rsp)\n-\tcmovle %rcx,%rdx\n-\tinc %r11\n-\tmov %r11,-0x48(%rsp)\n-\tlea (%rdx,%r11,8),%rcx\n-\tmov %rdx,-0x30(%rsp)\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffe,%rbx\n-\tshr $1,%rdx\n-\tmov %rcx,-0x10(%rsp)\n-\tmov %rbx,0x10(%rsp)\n-\tshl $0x4,%rbx\n-\tshr $1,%r11\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rdx,%rbx\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x68(%rsp)\n-\tsub $0x5,%rbx\n-\tmov %r11,-0x60(%rsp)\n-\tsub $0x5,%r11\n-\tand $0xfffffffffffffffc,%rbx\n-\tand $0xfffffffffffffffc,%r11\n+\ttest %rsi,%rsi\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x2(%rdi,%rdi,1),%rax\n+\tlea 0x1(%r14),%rdi\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,-0x10(%rsp)\n+\tcmovle %r15,%rax\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x30(%rsp)\n+\tmov %rax,%r12\n+\tlea (%rax,%rdi,8),%rax\n+\tand $0xfffffffffffffffe,%rdi\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,-0x8(%rsp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %rsi,%rax\n+\tshr $1,%rsi\n+\tmov %rsi,%rbp\n+\tmov %rax,%rsi\n+\tmov %rdi,0x10(%rsp)\n+\tshl $0x4,%rdi\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %rdi,0x18(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rsi,(%rsp)\n+\tshl $0x4,%rsi\n+\tmov %rsi,0x8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%rbx\n+\tlea 0x8(%rdi),%r8\n+\tmov %r11,0x20(%rsp)\n+\tmov %rdx,%rcx\n+\tmov %r8,-0x50(%rsp)\n+\tmov -0x58(%rsp),%r8\n+\tmov %rbx,%rax\n+\tmov %rdx,0x28(%rsp)\n+\tshl $0x4,%rax\n+\tand $0x1,%r8d\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x40(%rsp),%rax\n+\tmov %r8,-0x20(%rsp)\n+\tmov %rbx,%r8\n+\tand $0x1,%ebx\n+\tshr $1,%r8\n+\tlea (%rdx,%rax,1),%rsi\n+\tmov 0x38(%rsp),%rax\n+\tmov %rbx,-0x18(%rsp)\n+\tlea (%rdx,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rsp),%rdx\n-\tmov -0x8(%rsp),%r8\n-\tmovq $0x0,-0x50(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rax,%r14,1),%r10\n-\tlea (%rax,%r15,1),%r12\n-\tmov %rdx,%rbp\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r8,-0x38(%rsp)\n-\tmov %rdx,(%rsp)\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rsi),%r8\n-\tmov %rdx,0x8(%rsp)\n-\tshl $0x4,%rbp\n-\tmov %rax,%r9\n-\tmov %rax,0x30(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r15,0x48(%rsp)\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x38(%rsp),%r8\n-\tmov %r13,0x38(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %r14,0x40(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tnop\n-\tcmpq $0x0,-0x40(%rsp)\n-\tmov %r10,%rax\n-\tjle 1ac00 \n-\tcmpq $0x1,-0x40(%rsp)\n-\tje 1b5c0 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r12,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r8),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tje 1b6c5 \n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r12,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1b6c5 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b806 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r8,-0x28(%rsp)\n-\tlea 0x4(%rbx),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov %rsi,%rdx\n+\tjle 124b0 \n+\tcmpq $0x1,-0x58(%rsp)\n+\tje 12830 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tmov -0x10(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r9,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rsi\n+\tsetae %r10b\n+\tcmp %r9,%r15\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x50(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rdi\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\tlea 0x8(%rax),%rbx\n+\tmov %rbx,-0x60(%rsp)\n+\ttest %r11b,%r10b\n+\tje 12c6b \n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rax\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 12c6b \n+\tmovsd (%rdi),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r11\n+\tmovupd (%r15,%r11,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne 198f0 \n-\tmov -0x28(%rsp),%r8\n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 19a3f \n-\ttestb $0x1,-0x40(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tje 19ad8 \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tadd %r10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r8),%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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r10\n+\tjne 115c0 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tje 11655 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tlea (%rsi,%rbx,1),%rdx\n+\tmov (%rsp),%rbx\n+\tmovupd (%rdx),%xmm7\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\tmulsd (%rdi),%xmm0\n+\tmulsd (%rax),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rax\n-\tjs 19d7b \n-\tje 1a780 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x58(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1a780 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rbp,-0x30(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a780 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%r8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b7e6 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r8,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x4(%r11),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rdx\n+\tjs 11796 \n+\tje 11fc0 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tmov -0x50(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r14,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rcx\n+\tsetae %r10b\n+\tcmp %r14,%rdi\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x60(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rcx\n+\tsetae %r11b\n+\tcmp %r14,%rax\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\ttest %r11b,%r10b\n+\tje 11fc0 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %r11b\n+\tcmp %r14,%r12\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 11fc0 \n+\tmovsd (%rdi),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl 0x0(%rax)\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r11\n+\tmovupd (%r12,%r11,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne 19b90 \n-\tmov -0x28(%rsp),%r8\n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 19cdf \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tje 19d7b \n-\tmov -0x30(%rsp),%rcx\n-\tmov (%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x8(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r9,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r8),%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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r8,%r10\n+\tjne 11700 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tje 11796 \n+\tmov 0x18(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tlea (%rcx,%rbx,1),%rdx\n+\tmov 0x10(%rsp),%rbx\n+\tmovupd (%rdx),%xmm7\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmulsd (%rdi),%xmm0\n+\tmulsd (%rax),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x50(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tadd %r13,%r9\n-\tmov -0x50(%rsp),%rax\n-\tadd %r13,%rbp\n-\tadd %r13,%r10\n-\tadd %r13,%r12\n-\tmov -0x38(%rsp),%r8\n-\tcmp %rcx,%rax\n-\tjne 19830 \n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x38(%rsp),%r13\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x38(%rsp),%rbx\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rdx\n+\tmov -0x60(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r14\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne 11508 \n+\tmov 0x48(%rsp),%rax\n \tmov 0x28(%rsp),%rdx\n-\tinc %rcx\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x48(%rsp),%r15\n-\tadd %r13,%rax\n-\tcmp %rdx,%rcx\n-\tmov -0x58(%rsp),%rsi\n-\tjle 197c0 \n-\tjmp 15f3f \n-\tcmpq $0x0,0x40(%rsp)\n-\tjle 1a20b \n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tmov %r9,%r11\n-\tmov 0x100(%rsp),%rbx\n-\tmov 0xf8(%rsp),%rdx\n-\tsub %rax,%r14\n-\tlea 0x8(%rsi),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x78(%rsp)\n+\tmov 0x20(%rsp),%r11\n+\tmov -0x50(%rsp),%rdi\n+\tadd %rax,%rdx\n+\tmov 0x30(%rsp),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 114a0 \n+\tjmp f2a3 \n+\tcmpq $0x0,0x30(%rsp)\n+\tjle 11aa7 \n+\tmov %r9,%rdx\n+\tmov %rax,%rsi\n+\tmov 0x78(%rsp),%r8\n+\tmov %rbx,%r14\n+\tmov 0x100(%rsp),%r9\n+\tmov 0xf8(%rsp),%rax\n+\tsub %rbx,%rsi\n+\tmov %rdi,0x108(%rsp)\n+\tmov %rsi,-0x60(%rsp)\n+\tshl $0x4,%r9\n+\timul %r9,%rax\n+\tmov %rax,-0x30(%rsp)\n \tmov 0xf8(%rsp),%rax\n-\timul %rbx,%rdx\n \timul 0x100(%rsp),%rax\n-\tmov %r14,-0x40(%rsp)\n \timul %rcx,%rax\n-\tadd %r9,%rax\n-\tmov 0x70(%rsp),%r9\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r10\n+\tlea (%r8,%rax,1),%rbx\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 -0x28(%rsp),%rcx\n \timul 0x100(%rsp),%rax\n-\tmov 0x108(%rsp),%rcx\n-\tshl $0x5,%rcx\n-\tadd %r11,%rax\n-\tmov -0x70(%rsp),%r11\n+\tadd %rdx,%rax\n+\tmov %rdi,%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r9\n-\tmov 0x108(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r15\n+\tshl $0x5,%rdx\n+\tadd %rax,%r8\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rax,%rax,1),%r10\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tmov -0x8(%rsp),%r11\n-\ttest %r14,%r14\n+\tadd %r15,%rax\n+\ttest %rsi,%rsi\n+\tmov %rax,-0x70(%rsp)\n+\tlea (%rcx,%rsi,8),%rax\n+\tmov 0x28(%rsp),%rsi\n+\tcmovle %rcx,%rax\n+\tlea 0x1(%r14),%rcx\n+\txor %ebp,%ebp\n+\tmov %r8,%r14\n+\tmov %rcx,-0x58(%rsp)\n+\tmov %rbx,%r8\n+\tmov %rax,-0x18(%rsp)\n+\tlea 0x20(%rdx),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x10(%r13),%rax\n \tmov %rax,-0x68(%rsp)\n-\tlea (%r11,%r14,8),%rax\n-\tcmovle %r11,%rax\n-\tmov %r15,%r11\n-\txor %r14d,%r14d\n-\tshr $1,%r11\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x20(%rcx),%rax\n-\tlea -0x5(%r11),%r8\n-\tmov %rax,-0x38(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rax,-0x60(%rsp)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 19f10 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x8(%rsp),%rcx\n-\tmov %r9,%rbp\n-\txor %r13d,%r13d\n-\tlea (%rax,%r9,1),%r12\n-\tcmpq $0x0,0x20(%rsp)\n-\tjns 1af78 \n-\tmov -0x40(%rsp),%rax\n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tcmp %rax,%r13\n-\tjne 19eec \n-\tnop\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 1a1e0 \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 1a1e0 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r10,%rbp\n-\tmov %rdx,-0x20(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tmov %r14,-0x30(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tlea (%rax,%r10,1),%r12\n-\tmov %r9,-0x18(%rsp)\n-\tmov %r15,%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rax\n+\tshr $1,%rax\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjle 1191e \n+\tmov -0x50(%rsp),%rdi\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r14,%rcx\n+\txor %r12d,%r12d\n+\tadd %r14,%rdi\n+\tcmpq $0x0,0x18(%rsp)\n+\tjns 124d0 \n \tmov -0x60(%rsp),%rdx\n-\tmov %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %r12,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x78(%rsp),%r15\n-\tand %r10d,%edx\n-\tcmp %r15,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1a838 \n-\tcmp %r15,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1a838 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b774 \n-\tmulsd %xmm0,%xmm4\n-\tmov %rbx,-0x48(%rsp)\n-\tlea 0x4(%r8),%r10\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tadd %r9,%rcx\n+\tadd %r9,%rdi\n+\tcmp %rdx,%r12\n+\tjne 118fb \n+\tlea 0x8(%rsi),%r11\n+\tcmpq $0x0,-0x20(%rsp)\n+\tjs 11a72 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 11a72 \n+\tmov -0x50(%rsp),%rdi\n+\tmov %rbp,-0x48(%rsp)\n+\tmov %r8,%rcx\n+\txor %r12d,%r12d\n+\tmov %r8,-0x40(%rsp)\n+\tmov -0x18(%rsp),%rbx\n+\tmov %r14,-0x38(%rsp)\n+\tadd %r8,%rdi\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%r14\n+\tmov %rcx,%rdx\n+\tcmp %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tsetae %bpl\n+\tcmp %rdi,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rcx\n+\tsetae %r8b\n+\tcmp %rdi,%r15\n+\tsetae %r14b\n+\tor %r14d,%r8d\n+\tand %ebp,%r8d\n+\tcmp %r11,%rcx\n+\tsetae %bpl\n+\tcmp %rdi,%rsi\n+\tsetae %r14b\n+\tor %r14d,%ebp\n+\ttest %bpl,%r8b\n+\tlea 0x8(%rbx),%r8\n+\tje 123c0 \n+\tcmp %r8,%rcx\n+\tsetae %r14b\n+\tcmp %rdi,%rbx\n+\tsetae %bpl\n+\tor %r14b,%bpl\n+\tje 123c0 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rbx),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%rbp\n+\tmovupd (%r15,%rbp,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%rbx\n-\tjne 1a010 \n-\tmov -0x48(%rsp),%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r10\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r10\n-\tjb 1a15a \n-\tmov -0x50(%rsp),%rax\n-\tinc %r13\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tmov %r15,%rcx\n-\tcmp %rax,%r13\n-\tjle 19f60 \n-\tmov %r9,%r15\n-\tmov -0x30(%rsp),%r14\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x18(%rsp),%r9\n-\tmov 0x40(%rsp),%rax\n-\tinc %r14\n-\taddq $0x8,-0x78(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rdx,%r10\n-\tadd %rdx,%r9\n-\tcmp %rax,%r14\n-\tjne 19ed0 \n-\tmov -0x58(%rsp),%rax\n-\tlea -0x8(%rax,%r14,8),%rsi\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 15f3f \n-\tmov -0x50(%rsp),%rax\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x70(%rsp),%r11\n-\tsub %rax,%r14\n-\tlea 0x8(%rsi),%rax\n-\tmov 0x100(%rsp),%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0xf8(%rsp),%rdx\n-\tmov %rax,-0x78(%rsp)\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%rax\n+\tjne 119f0 \n+\tmov -0x58(%rsp),%rdx\n+\tinc %r12\n+\tmov %r8,%rbx\n+\tadd %r9,%rcx\n+\tadd %r9,%rdi\n+\tcmp %rdx,%r12\n+\tjne 11960 \n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x40(%rsp),%r8\n+\tmov -0x38(%rsp),%r14\n+\tmov -0x30(%rsp),%rdi\n+\tinc %rbp\n+\tmov %r11,%rsi\n+\tadd %rdi,%r8\n+\tadd %rdi,%r14\n+\tmov 0x30(%rsp),%rdi\n+\tcmp %rdi,%rbp\n+\tjne 118e0 \n+\tmov 0x28(%rsp),%rax\n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rax,%rbp,8),%rax\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x48(%rsp),%rsi\n+\ttest %rsi,%rsi\n+\tjs f2a3 \n+\tmov 0x100(%rsp),%r8\n+\tmov 0xf8(%rsp),%rax\n+\tinc %rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rbx\n+\tmov %rsi,-0x18(%rsp)\n+\tshl $0x4,%r8\n+\tmov -0x20(%rsp),%r10\n+\tmov 0x18(%rsp),%r14\n+\timul %r8,%rax\n+\tsub %r10,%r14\n+\tlea 0x1(%r10),%rsi\n+\tmov %rsi,-0x58(%rsp)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %rax,-0x30(%rsp)\n \tmov %rcx,%rax\n-\tshl $0x4,%rbx\n \tshl $0x4,%rax\n-\timul %rbx,%rdx\n-\tmov %r14,-0x40(%rsp)\n-\tlea (%r11,%rax,1),%r10\n-\tmov 0x48(%rsp),%rax\n+\tmov %r14,-0x60(%rsp)\n+\tlea (%rbx,%rax,1),%rbp\n+\tmov 0x50(%rsp),%rax\n \timul 0x100(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov 0x108(%rsp),%rcx\n \tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tmov 0x108(%rsp),%rax\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r15\n+\tadd %rax,%rbx\n+\tlea 0x1(%rdi),%rax\n+\tshl $0x5,%rdi\n+\tlea (%rax,%rax,1),%r9\n+\tmov %rdi,%rdx\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tmov -0x8(%rsp),%r11\n+\tmov -0x28(%rsp),%rdi\n+\tadd %r15,%rax\n \ttest %r14,%r14\n-\tmov %rax,-0x68(%rsp)\n-\tlea (%r11,%r14,8),%rax\n-\tcmovle %r11,%rax\n-\tmov %r15,%r11\n-\txor %r14d,%r14d\n-\tshr $1,%r11\n+\tmov %rax,-0x70(%rsp)\n+\tlea (%rdi,%r14,8),%rax\n+\tmov %rbx,%r14\n+\tcmovle %rdi,%rax\n+\txor %edi,%edi\n+\tmov %rdi,%r10\n \tmov %rax,-0x10(%rsp)\n-\tlea 0x20(%rcx),%rax\n-\tlea -0x5(%r11),%r8\n-\tmov %rax,-0x38(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 1a330 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x8(%rsp),%rcx\n-\tmov %r9,%rbp\n-\txor %r13d,%r13d\n-\tlea (%rax,%r9,1),%r12\n-\tcmpq $0x0,0x20(%rsp)\n-\tjns 1ac88 \n-\tmov -0x40(%rsp),%rax\n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tcmp %rax,%r13\n-\tjne 1a304 \n+\tlea 0x20(%rdx),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0x68(%rsp)\n+\tmov %r9,%rax\n+\tshr $1,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 1a600 \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 1a600 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r10,%rbp\n-\tmov %rdx,-0x20(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tmov %r14,-0x30(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tlea (%rax,%r10,1),%r12\n-\tmov %r9,-0x18(%rsp)\n-\tmov %r15,%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjle 11bbe \n+\tmov -0x50(%rsp),%rdi\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r14,%rcx\n+\txor %r12d,%r12d\n+\tadd %r14,%rdi\n+\tcmpq $0x0,0x18(%rsp)\n+\tjns 12680 \n \tmov -0x60(%rsp),%rdx\n-\tmov %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %r12,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x78(%rsp),%r15\n-\tand %r10d,%edx\n-\tcmp %r15,%rbp\n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tadd %r8,%rcx\n+\tadd %r8,%rdi\n+\tcmp %rdx,%r12\n+\tjne 11b9b \n+\tlea 0x8(%rsi),%r11\n+\tcmpq $0x0,-0x20(%rsp)\n+\tjs 11d12 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 11d12 \n+\tmov -0x50(%rsp),%rdi\n+\tmov %r10,-0x48(%rsp)\n+\tmov %rbp,%rcx\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x40(%rsp)\n+\tmov -0x10(%rsp),%rbx\n+\tmov %r14,-0x38(%rsp)\n+\tadd %rbp,%rdi\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%r14\n+\tmov %rcx,%rdx\n+\tcmp %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tsetae %bpl\n+\tcmp %rdi,%r13\n \tsetae %r10b\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1a7f8 \n-\tcmp %r15,%rbp\n+\tor %r10d,%ebp\n+\tcmp %r14,%rcx\n \tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1a7f8 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b7f7 \n-\tmulsd %xmm0,%xmm4\n-\tmov %rbx,-0x48(%rsp)\n-\tlea 0x4(%r8),%r10\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmp %rdi,%r15\n+\tsetae %r14b\n+\tor %r14d,%r10d\n+\tand %ebp,%r10d\n+\tcmp %r11,%rcx\n+\tsetae %bpl\n+\tcmp %rdi,%rsi\n+\tsetae %r14b\n+\tor %r14d,%ebp\n+\ttest %bpl,%r10b\n+\tlea 0x8(%rbx),%r10\n+\tje 12040 \n+\tcmp %r10,%rcx\n+\tsetae %r14b\n+\tcmp %rdi,%rbx\n+\tsetae %bpl\n+\tor %r14b,%bpl\n+\tje 12040 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rbx),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%rbp\n+\tmovupd (%r15,%rbp,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%rbx\n-\tjne 1a430 \n-\tmov -0x48(%rsp),%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r10\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r10\n-\tjb 1a57a \n-\tmov -0x50(%rsp),%rax\n-\tinc %r13\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tmov %r15,%rcx\n-\tcmp %rax,%r13\n-\tjle 1a380 \n-\tmov %r9,%r15\n-\tmov -0x30(%rsp),%r14\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x18(%rsp),%r9\n-\tmov 0x28(%rsp),%rax\n-\tmov -0x58(%rsp),%rcx\n-\tinc %r14\n-\taddq $0x8,-0x78(%rsp)\n-\tadd %rdx,%r10\n-\tadd %rdx,%r9\n-\tcmp %rax,%r14\n-\tmov %rcx,%rsi\n-\tjg 15f3f \n-\tlea 0x8(%rcx),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tjmp 1a2e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rax,%rbx\n+\tjne 11c90 \n+\tmov -0x58(%rsp),%rdx\n+\tinc %r12\n+\tmov %r10,%rbx\n+\tadd %r8,%rcx\n+\tadd %r8,%rdi\n+\tcmp %rdx,%r12\n+\tjne 11c00 \n+\tmov -0x48(%rsp),%r10\n+\tmov -0x40(%rsp),%rbp\n+\tmov -0x38(%rsp),%r14\n+\tmov -0x30(%rsp),%rdi\n+\tinc %r10\n+\tmov %r11,%rsi\n+\tadd %rdi,%rbp\n+\tadd %rdi,%r14\n+\tmov -0x18(%rsp),%rdi\n+\tcmp %rdi,%r10\n+\tjne 11b80 \n+\tjmp f2a3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %r9d,%r9d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r12,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r13,%rdx\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%r8),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\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 1a640 \n-\tjmp 1633a \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r9,%r11\n+\tjne 11d80 \n+\tjmp f559 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r8,%rdx\n+\tadd $0x10,%rcx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %rbx\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 1a680 \n-\tjmp 1957f \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rbx,%r9\n+\tjne 11e00 \n+\tjmp 11271 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n+\tmovsd (%r11),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %r15,%rcx\n+\tadd $0x10,%rcx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %rbx\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 1a700 \n-\tjmp 192ba \n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rbx,%r9\n+\tjne 11e80 \n+\tjmp 11149 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r9d,%r9d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r14,%rdx\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\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 1a740 \n-\tjmp 18eef \n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r9,%r11\n+\tjne 11f00 \n+\tjmp 10f09 \n \tnopl 0x0(%rax)\n-\tmov -0x30(%rsp),%rcx\n-\tmov -0x48(%rsp),%r15\n-\txor %edx,%edx\n+\tmov 0x38(%rsp),%r10\n+\txor %r9d,%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r8),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd 0x0(%rbp,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1a7c0 \n-\tjmp 19d7b \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),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r9,%rdx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r9\n+\tjne 11f80 \n+\tjmp f9e0 \n+\tnopl 0x0(%rax)\n+\tmov -0x30(%rsp),%r11\n+\txor %r10d,%r10d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1a800 \n-\tjmp 1a5cf \n-\txor %edx,%edx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 12000 \n+\tjmp 11796 \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 (%rcx),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1a840 \n-\tjmp 1a1af \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\txor %edx,%edx\n+\txor %ebp,%ebp\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tmulsd (%rbx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tmovupd 0x0(%r13),%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 1a8c0 \n-\tjmp 177d9 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\txor %edx,%edx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r9\n+\tjne 12080 \n+\tjmp 11ce9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rbx\n+\txor %r11d,%r11d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r11\n+\tmovupd -0x10(%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1a940 \n-\tjmp 17091 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\txor %edx,%edx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rbx,%r11\n+\tjne 12100 \n+\tjmp 104f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%r11\n+\txor %r10d,%r10d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tnop\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1a9c0 \n-\tjmp 16a79 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x48(%rsp),%r10\n-\txor %edx,%edx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 12180 \n+\tjmp f24d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r11\n+\txor %r10d,%r10d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r10,%rdx\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rcx\n+\tmulsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\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 1aa40 \n-\tjmp 15eeb \n-\tmov -0x30(%rsp),%r13\n-\tmov -0x28(%rsp),%r14\n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r11,%r10\n+\tjne 12200 \n+\tjmp 10ce6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r11\n+\txor %r10d,%r10d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd $0x10,%rcx\n+\tmulsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\n+\tmovupd -0x10(%rcx),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r11,%r10\n+\tjne 12280 \n+\tjmp 109b6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n+\tmov 0x28(%rsp),%rbx\n+\txor %r11d,%r11d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n \tmulsd (%rcx),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r13,%rdx\n+\tadd $0x10,%rsi\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r11\n+\tmovupd -0x10(%rsi),%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 1aac0 \n-\tjmp 18555 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rbx,%r11\n+\tjne 12300 \n+\tjmp 101c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x38(%rsp),%r10\n+\txor %r9d,%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tnop\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd 0x0(%rbp,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1ab40 \n-\tjmp 17dd9 \n-\tmov -0x30(%rsp),%rcx\n-\tmov -0x20(%rsp),%r10\n-\txor %edx,%edx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r9\n+\tjne 12380 \n+\tjmp fd30 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r10,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rbx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tmovupd 0x0(%r13),%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 1abc0 \n-\tjmp 18b4b \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 19ad8 \n-\txchg %ax,%ax\n-\tlea 0x8(%r10),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 16ded \n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%rbp\n+\tjne 12400 \n+\tjmp 11a49 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdx),%rcx\n+\tmov %rcx,-0x48(%rsp)\n+\tjmp 10ba4 \n \txchg %ax,%ax\n-\tlea 0x8(%r10),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 167d5 \n+\tlea 0x8(%rcx),%rsi\n+\tmov %rsi,-0x48(%rsp)\n+\tjmp 103b4 \n \txchg %ax,%ax\n-\tlea 0x8(%rcx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 1829d \n+\tlea 0x8(%rax),%rbx\n+\tmov %rdi,%rdx\n+\tmov %rbx,-0x60(%rsp)\n+\tjmp f116 \n+\tnopl 0x0(%rax)\n+\tlea 0x8(%rdx),%rcx\n+\tmov %rcx,-0x48(%rsp)\n+\tjmp 10874 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rax),%rdx\n+\tmov %rdx,-0x48(%rsp)\n+\tjmp fbed \n \txchg %ax,%ax\n-\tlea 0x8(%r11),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 188a8 \n+\tlea 0x8(%rax),%rdx\n+\tmov %rdx,-0x48(%rsp)\n+\tjmp f89d \n \txchg %ax,%ax\n-\tlea 0x8(%r10),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 17b35 \n+\tlea 0x8(%rax),%rbx\n+\tmov %rbx,-0x60(%rsp)\n+\tjmp 11655 \n \txchg %ax,%ax\n-\tlea 0x8(%r10),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 17535 \n+\tlea 0x8(%rcx),%rsi\n+\tmov %rsi,-0x48(%rsp)\n+\tjmp 1008c \n \txchg %ax,%ax\n-\tlea 0x8(%r9),%rcx\n-\tmov %rbx,%rax\n-\tmov %rcx,-0x40(%rsp)\n-\tjmp 15c49 \n-\tnopl 0x0(%rax)\n-\tmov %r10,-0x28(%rsp)\n-\tmov %rbp,%rax\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r14,-0x30(%rsp)\n+\tmov %rbp,-0x48(%rsp)\n+\tmov %rcx,%rdx\n+\tlea 0x8(%rsi),%r11\n+\tmov %r8,-0x40(%rsp)\n+\tmov %r14,-0x38(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rcx\n \tmov -0x70(%rsp),%r14\n-\tmov %r9,-0x18(%rsp)\n-\tmov %r15,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %r12,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x78(%rsp),%r15\n-\tand %r10d,%edx\n-\tcmp %r15,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1af18 \n-\tcmp %r15,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1af18 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b855 \n-\tmulsd %xmm0,%xmm4\n-\tmov %rbx,-0x48(%rsp)\n-\tlea 0x4(%r8),%r10\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tsetae %bpl\n+\tcmp %rdi,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rcx\n+\tsetae %r8b\n+\tcmp %rdi,%r15\n+\tsetae %r14b\n+\tor %r14d,%r8d\n+\tand %ebp,%r8d\n+\tcmp %r11,%rcx\n+\tsetae %bpl\n+\tcmp %rdi,%rsi\n+\tsetae %r14b\n+\tor %r14d,%ebp\n+\ttest %bpl,%r8b\n+\tlea 0x8(%rbx),%r8\n+\tje 12600 \n+\tcmp %r8,%rcx\n+\tsetae %r14b\n+\tcmp %rdi,%rbx\n+\tsetae %bpl\n+\tor %r14b,%bpl\n+\tje 12600 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rbx),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%rbp\n+\tmovupd (%r15,%rbp,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%rbx\n-\tjne 1ad58 \n-\tmov -0x48(%rsp),%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r10\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r10\n-\tjb 1aea2 \n-\tinc %r13\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tcmp %r13,-0x40(%rsp)\n-\tmov %r15,%rcx\n-\tje 1b278 \n-\tmov %rbp,%rax\n-\tjmp 1acb0 \n-\txchg %ax,%ax\n-\txor %edx,%edx\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%rax\n+\tjne 12580 \n+\tinc %r12\n+\tmov %r8,%rbx\n+\tadd %r9,%rcx\n+\tadd %r9,%rdi\n+\tcmp %r12,-0x60(%rsp)\n+\tje 12800 \n+\tmov %rcx,%rdx\n+\tjmp 124f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r9,%rdx\n+\tmulsd (%rbx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tmovupd 0x0(%r13),%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 1af40 \n-\tjmp 1aef7 \n-\tmov %r10,-0x28(%rsp)\n-\tmov %rbp,%rax\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r14,-0x30(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tmov %r9,-0x18(%rsp)\n-\tmov %r15,%r9\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%rbp\n+\tjne 12640 \n+\tjmp 125d9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %r12,%r14\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tmov -0x78(%rsp),%r15\n-\tand %r10d,%edx\n-\tcmp %r15,%rbp\n+\tmov %r10,-0x48(%rsp)\n+\tmov %rcx,%rdx\n+\tlea 0x8(%rsi),%r11\n+\tmov %rbp,-0x40(%rsp)\n+\tmov %r14,-0x38(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tsetae %bpl\n+\tcmp %rdi,%r13\n \tsetae %r10b\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1b208 \n-\tcmp %r15,%rbp\n+\tor %r10d,%ebp\n+\tcmp %r14,%rcx\n \tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1b208 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1b864 \n-\tmulsd %xmm0,%xmm4\n-\tmov %rbx,-0x48(%rsp)\n-\tlea 0x4(%r8),%r10\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tcmp %rdi,%r15\n+\tsetae %r14b\n+\tor %r14d,%r10d\n+\tand %ebp,%r10d\n+\tcmp %r11,%rcx\n+\tsetae %bpl\n+\tcmp %rdi,%rsi\n+\tsetae %r14b\n+\tor %r14d,%ebp\n+\ttest %bpl,%r10b\n+\tlea 0x8(%rbx),%r10\n+\tje 127a8 \n+\tcmp %r10,%rcx\n+\tsetae %r14b\n+\tcmp %rdi,%rbx\n+\tsetae %bpl\n+\tor %r14b,%bpl\n+\tje 127a8 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rbx),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%rbp\n+\tmovupd (%r15,%rbp,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%rbx\n-\tjne 1b048 \n-\tmov -0x48(%rsp),%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r10\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r10\n-\tjb 1b192 \n-\tinc %r13\n-\tadd %rbx,%rbp\n-\tadd %rbx,%r12\n-\tcmp %r13,-0x40(%rsp)\n-\tmov %r15,%rcx\n-\tje 1b298 \n-\tmov %rbp,%rax\n-\tjmp 1afa0 \n-\txchg %ax,%ax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rax,%rbx\n+\tjne 12730 \n+\tinc %r12\n+\tmov %r10,%rbx\n+\tadd %r8,%rcx\n+\tadd %r8,%rdi\n+\tcmp %r12,-0x60(%rsp)\n+\tje 12818 \n+\tmov %rcx,%rdx\n+\tjmp 126a0 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r9,%rdx\n+\tmulsd (%rbx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tmovupd 0x0(%r13),%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 1b240 \n-\tjmp 1b1e7 \n-\tmov %r9,%r15\n-\tmov -0x30(%rsp),%r14\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x18(%rsp),%r9\n-\tjmp 1a330 \n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r9\n+\tjne 127c0 \n+\tjmp 12789 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x40(%rsp),%r8\n+\tmov -0x38(%rsp),%r14\n+\tjmp 11922 \n \tnopl 0x0(%rax)\n-\tmov %r9,%r15\n-\tmov -0x30(%rsp),%r14\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x18(%rsp),%r9\n-\tjmp 19f10 \n+\tmov -0x48(%rsp),%r10\n+\tmov -0x40(%rsp),%rbp\n+\tmov -0x38(%rsp),%r14\n+\tjmp 11bc2 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%r11),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x70(%rsp),%rcx\n+\tlea 0x8(%rax),%rbx\n+\tmov -0x58(%rsp),%r11\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x60(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r11),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r9,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\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 1b300 \n-\tjmp 188a8 \n-\tlea 0x8(%r10),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x28(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 12880 \n+\tjmp 11655 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rcx),%rbx\n+\txor %r11d,%r11d\n+\tmov %rbx,-0x48(%rsp)\n+\tmov -0x68(%rsp),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r11\n+\tmovupd -0x10(%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1b380 \n-\tjmp 17b35 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r9),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x40(%rsp)\n-\tmov -0x70(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rbx\n+\tjne 12900 \n+\tjmp 1008c \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rcx),%rbx\n+\txor %r11d,%r11d\n+\tmov %rbx,-0x48(%rsp)\n+\tmov -0x68(%rsp),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%r15\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r11\n+\tmovupd -0x10(%rsi),%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 1b400 \n-\tjmp 15c3a \n-\tlea 0x8(%r10),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x28(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rbx\n+\tjne 12980 \n+\tjmp 103b4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rax),%r10\n+\txor %r9d,%r9d\n+\tmov %r10,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tnopl (%rax)\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1b480 \n-\tjmp 17535 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r10),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x28(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r9,%r10\n+\tjne 12a00 \n+\tjmp fbed \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%r11\n+\tlea 0x8(%rax),%rbx\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x60(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1b500 \n-\tjmp 167d5 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx),%r14\n-\tmov -0x70(%rsp),%r13\n-\txor %edx,%edx\n-\tmov %r14,-0x38(%rsp)\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 12a80 \n+\tjmp f107 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rax),%r10\n+\txor %r9d,%r9d\n+\tmov %r10,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rcx),%xmm0\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%r12\n+\tnopl (%rax)\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\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 1b580 \n-\tjmp 1829d \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r8),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r9,%r10\n+\tjne 12b00 \n+\tjmp f89d \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdx),%rbx\n+\tmov -0x68(%rsp),%r11\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x48(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%r8),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\tadd $0x10,%rcx\n+\tmulsd (%r15,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\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 1b600 \n-\tjmp 19ad8 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r10),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x28(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r10,%r11\n+\tjne 12b80 \n+\tjmp 10874 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdx),%rbx\n+\tmov -0x68(%rsp),%r11\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x48(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%r10),%xmm0\n-\tmulsd (%r14,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rcx\n+\tmulsd (%r15,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\n+\tmovupd -0x10(%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1b680 \n-\tjmp 16ded \n-\tmov -0x48(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b500 \n-\tmov -0x40(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b600 \n-\tmov -0x48(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b680 \n-\tmov -0x48(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b480 \n-\tmov -0x70(%rsp),%r13\n-\txor %edx,%edx\n-\tjmp 1b580 \n-\tmov -0x70(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b400 \n-\tmov -0x70(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b300 \n-\tmov -0x48(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1b380 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rbx,%rcx\n-\txor %r9d,%r9d\n-\tjmp 19257 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r13,%rdx\n-\txor %r9d,%r9d\n-\tjmp 18e94 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r12,%rdx\n-\txor %r8d,%r8d\n-\tjmp 162df \n-\tmulsd %xmm1,%xmm0\n-\tmov %r13,%rdx\n-\txor %r9d,%r9d\n-\tjmp 19524 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x70(%rsp),%rdx\n-\txor %r14d,%r14d\n-\tjmp 181ef \n-\tmulsd %xmm1,%xmm0\n-\tmov -0x70(%rsp),%rdx\n-\txor %r10d,%r10d\n-\tjmp 15b8f \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r10d,%r10d\n-\tjmp 1a154 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x40(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 17733 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x40(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 17d33 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r10,%rdx\n-\txor %r10d,%r10d\n-\tjmp 18a9f \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 16733 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\tmov %rbx,%rax\n-\txor %r10d,%r10d\n-\tjmp 15e44 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r14d,%r14d\n-\tjmp 1849f \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x30(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 19cd4 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r11,%r10\n+\tjne 12c00 \n+\tjmp 10ba4 \n+\tmov -0x68(%rsp),%r11\n \txor %r10d,%r10d\n-\tjmp 1a574 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 19a34 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 16d4b \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 17493 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x40(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 16feb \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x40(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 169d3 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n+\tjmp 12b80 \n+\tmov -0x58(%rsp),%r11\n \txor %r10d,%r10d\n-\tjmp 1ae9c \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n+\tjmp 12a80 \n+\tmov -0x68(%rsp),%r11\n \txor %r10d,%r10d\n-\tjmp 1b18c \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x70(%rsp),%rdx\n+\tjmp 12c00 \n+\tmov -0x68(%rsp),%rbx\n+\txor %r11d,%r11d\n+\tjmp 12900 \n+\tmov -0x58(%rsp),%r11\n \txor %r10d,%r10d\n-\tjmp 18803 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 17a93 \n-\tmov -0x50(%rsp),%rbx\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffffe,%rbx\n-\tshr $1,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tshl $0x4,%rbx\n-\tlea -0x5(%rax),%rbp\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x48(%rsp),%rax\n-\tmov %rbx,0x18(%rsp)\n-\tand $0xfffffffffffffffc,%rbp\n-\tshr $1,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tlea -0x5(%rax),%rbx\n-\tand $0xfffffffffffffffc,%rbx\n+\tjmp 12880 \n+\tmov -0x68(%rsp),%r10\n+\txor %r9d,%r9d\n+\tjmp 12b00 \n+\tmov -0x68(%rsp),%rbx\n+\txor %r11d,%r11d\n+\tjmp 12980 \n+\tmov -0x68(%rsp),%r10\n+\txor %r9d,%r9d\n+\tjmp 12a00 \n+\tlea 0x10(%r13),%rsi\n+\tshl $0x5,%rax\n+\tmov %rbx,%rcx\n+\tmov %rdi,0x108(%rsp)\n+\tmov %rsi,-0x70(%rsp)\n+\tshr $1,%rcx\n+\tmov %r9,%rdi\n+\tmov %rax,-0x48(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rsp),%rdx\n-\tmovq $0x0,-0x58(%rsp)\n-\tmov %rcx,%r10\n-\tmov %rcx,0x38(%rsp)\n-\tmov -0x8(%rsp),%r8\n+\tmov -0x48(%rsp),%rax\n+\tmov %rdx,-0x60(%rsp)\n+\txor %r11d,%r11d\n+\tlea 0x8(%r10),%rbp\n+\tmov %rdi,-0x58(%rsp)\n+\tmov -0x28(%rsp),%r8\n+\tlea (%rax,%rdx,1),%rsi\n \tmov %rdx,%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r15,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rdx,(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%r14\n-\tmov 0x78(%rsp),%rax\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov -0x70(%rsp),%r13\n-\tlea (%rax,%rcx,1),%r11\n-\tmov 0x80(%rsp),%rax\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x68(%rsp),%rsi\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,-0x30(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rsp),%rdi\n+\tmov %rax,%rdx\n+\tcmp %rdi,%rax\n+\tsetae %r9b\n+\tcmp %rsi,%r13\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov -0x68(%rsp),%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %rsi,%r15\n+\tsetae %r14b\n+\tor %r14d,%edi\n+\tand %r9d,%edi\n+\tcmp %rbp,%rax\n+\tsetae %r9b\n+\tcmp %rsi,%r10\n+\tsetae %r14b\n+\tor %r14d,%r9d\n+\ttest %r9b,%dil\n+\tlea 0x8(%r8),%rdi\n+\tje 12e28 \n+\tcmp %rdi,%rax\n+\tsetae %r14b\n+\tcmp %rsi,%r8\n+\tsetae %r9b\n+\tor %r14b,%r9b\n+\tje 12e28 \n+\tmovsd (%r10),%xmm3\n+\tmulsd (%r8),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r8d,%r8d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %r8,%r9\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r8\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r9\n+\tmovupd (%r15,%r9,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 -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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%r8\n+\tjne 12d80 \n+\tinc %r11\n+\tmov %rdi,%r8\n+\tadd %r12,%rax\n+\tadd %r12,%rsi\n+\tcmp %rbx,%r11\n+\tjne 12cf0 \n+\tmov -0x50(%rsp),%rax\n+\tmov -0x60(%rsp),%rdx\n+\tmov %rbp,%r10\n+\tmov -0x58(%rsp),%rdi\n+\tadd %rax,%rdx\n+\tmov 0x30(%rsp),%rax\n+\tinc %rdi\n+\tcmp %rax,%rdi\n+\tjne 12cc8 \n+\tmov 0x108(%rsp),%rdi\n+\tjmp f386 \n+\tnopl 0x0(%rax)\n+\txor %r9d,%r9d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tmov %r11,%rax\n-\tjle 1bf80 \n-\tcmpq $0x1,-0x50(%rsp)\n-\tje 1bf90 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x18(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r12,%r13\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x30(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r9\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tlea 0x8(%r8),%rcx\n-\tmov %rcx,-0x40(%rsp)\n-\tje 1bffb \n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1bffb \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1c004 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r8,-0x28(%rsp)\n-\tlea 0x4(%rbp),%r15\n-\tmov %r13,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%r8),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r9\n+\tmovupd -0x10(%rdx),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r9,%rbx\n+\tjne 12e40 \n+\tjmp 12dd9 \n+\tlea 0x10(%r13),%rax\n+\tmov %rbx,0x70(%rsp)\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rax\n+\tmov %rdi,0x108(%rsp)\n+\tmov %rax,%rbp\n+\tand $0xfffffffffffffffe,%rax\n+\tmov %rax,(%rsp)\n+\tshl $0x4,%rax\n+\tshr $1,%rbp\n+\tmov %rax,0x8(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tmov %rax,0x10(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl (%rax)\n+\tmov -0x30(%rsp),%rdi\n+\tlea 0x8(%r9),%rbx\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rdx,%rcx\n+\tmov %rbx,-0x50(%rsp)\n+\tmov -0x58(%rsp),%rbx\n+\tmov %rdi,%rax\n+\tmov %r11,0x40(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tshl $0x4,%rax\n+\tand $0x1,%ebx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,-0x20(%rsp)\n+\tmov %rdi,%rbx\n+\tand $0x1,%ebx\n+\tshr $1,%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x60(%rsp),%rax\n+\tmov %rbx,-0x18(%rsp)\n+\tlea (%rax,%rdx,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov %rsi,%rdx\n+\tjle 13280 \n+\tcmpq $0x1,-0x58(%rsp)\n+\tje 13290 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tmov -0x10(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r8,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rsi\n+\tsetae %r10b\n+\tcmp %r8,%r15\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x50(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r8,%r9\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\tlea 0x8(%rax),%rbx\n+\tmov %rbx,-0x60(%rsp)\n+\ttest %r11b,%r10b\n+\tje 132fb \n+\tcmp %rbx,%rsi\n+\tsetae %r11b\n+\tcmp %r8,%rax\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 132fb \n+\tmovsd (%r9),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r11\n+\tmovupd (%r15,%r11,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbp,%r8\n-\tjne 1ba10 \n-\tmov -0x28(%rsp),%r8\n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x68(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 1bb5f \n-\ttestb $0x1,-0x50(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tje 1bbfa \n-\tmov 0x10(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd %r11,%rax\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r10\n+\tjne 12fe0 \n+\tcmpq $0x0,-0x20(%rsp)\n+\tje 13076 \n+\tmov 0x8(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tlea (%rsi,%rbx,1),%rdx\n+\tmov (%rsp),%rbx\n+\tmovupd (%rdx),%xmm7\n+\tmovsd (%r15,%rbx,8),%xmm0\n \tmulsd (%r9),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r8),%xmm0\n+\tmulsd (%rax),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rax\n-\tjs 1bea4 \n-\tje 1bf00 \n-\tlea 0x10(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r14,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x30(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rdx\n+\tjs 131b7 \n+\tje 13220 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tmov -0x50(%rsp),%rbx\n+\tsetae %r11b\n+\tcmp %r14,%r13\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rbx,%rcx\n+\tsetae %r10b\n \tcmp %r14,%r9\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %ecx,%edx\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r14,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\ttest %cl,%dl\n-\tje 1bf00 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r14,-0x38(%rsp)\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1bf00 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1c013 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r8,-0x28(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tlea 0x4(%rbx),%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\tmov -0x60(%rsp),%rbx\n+\tand %r11d,%r10d\n+\tcmp %rbx,%rcx\n+\tsetae %r11b\n+\tcmp %r14,%rax\n+\tsetae %bl\n+\tor %ebx,%r11d\n+\ttest %r11b,%r10b\n+\tje 13220 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %r11b\n+\tcmp %r14,%r12\n+\tsetae %r10b\n+\tor %r11b,%r10b\n+\tje 13220 \n+\tmovsd (%r9),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r10d,%r10d\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovsd 0x8(%r13),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n+\tmov %r10,%r11\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r10\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r11\n+\tmovupd (%r12,%r11,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne 1bcb8 \n-\tmov -0x28(%rsp),%r8\n-\tmov %rsi,-0x28(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tmov -0x60(%rsp),%rsi\n-\tinc %r15\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r15\n-\tjb 1be07 \n-\ttestb $0x1,-0x48(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tje 1bea4 \n-\tmov -0x38(%rsp),%rcx\n-\tmov (%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x8(%rsp),%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tadd %r10,%rax\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,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rdi,%r10\n+\tjne 13120 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tje 131b7 \n+\tmov 0x20(%rsp),%rbx\n+\tmovupd 0x0(%r13),%xmm6\n+\tlea (%rcx,%rbx,1),%rdx\n+\tmov 0x10(%rsp),%rbx\n+\tmovupd (%rdx),%xmm7\n+\tmovsd (%r12,%rbx,8),%xmm0\n \tmulsd (%r9),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%r8),%xmm0\n+\tmulsd (%rax),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tincq -0x58(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tadd %rsi,%r10\n-\tmov -0x58(%rsp),%rax\n-\tadd %rsi,%r14\n-\tadd %rsi,%r11\n-\tadd %rsi,%r12\n-\tmov -0x40(%rsp),%r8\n-\tcmp %rcx,%rax\n-\tjne 1b950 \n-\tmov 0x30(%rsp),%r13\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x58(%rsp),%r15\n-\tmov 0x60(%rsp),%rsi\n-\tinc %r13\n-\tmov -0x30(%rsp),%r9\n-\tadd %r15,%rcx\n-\tcmp %r13,0x40(%rsp)\n-\tjne 1b8d8 \n-\tjmp 196ae \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x48(%rsp),%r15\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rbx\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rdx\n+\tmov -0x60(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r14\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r8\n+\tmov -0x38(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne 12f30 \n+\tmov 0x38(%rsp),%rdx\n+\tmov 0x40(%rsp),%r11\n+\tmov 0x70(%rsp),%rax\n+\tmov -0x50(%rsp),%r9\n+\tinc %r11\n+\tadd %rax,%rdx\n+\tcmp %r11,0x30(%rsp)\n+\tjne 12ec8 \n+\tmov 0x108(%rsp),%rdi\n+\tjmp 11380 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%r11\n+\txor %r10d,%r10d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%r8),%xmm0\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\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 1bf40 \n-\tjmp 1bea4 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tjmp 1bbfa \n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 13240 \n+\tjmp 131b7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%rax),%rbx\n+\tmov %rbx,-0x60(%rsp)\n+\tjmp 13076 \n \txchg %ax,%ax\n-\tlea 0x8(%r8),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tlea 0x8(%rax),%rbx\n+\tmov -0x58(%rsp),%r11\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x60(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r9),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%r8),%xmm0\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n+\tmulsd (%rax),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%r10,8),%xmm0\n+\tmovupd 0x0(%r13),%xmm6\n+\tinc %r10\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 1bfc0 \n-\tjmp 1bbfa \n-\tmov -0x50(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1bfc0 \n-\tmulsd %xmm0,%xmm4\n-\tmov %r13,%rdx\n-\txor %r15d,%r15d\n-\tjmp 1bb54 \n-\tmulsd %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 1bdfc \n-\tlea 0x10(%rdi),%rbx\n-\tmov %r15,%rbp\n-\tshl $0x5,%rax\n-\tshr $1,%rbp\n-\tmov %rbx,-0x78(%rsp)\n-\tlea -0x5(%rbp),%r11\n-\tand $0xfffffffffffffffc,%r11\n-\tnop\n-\tlea 0x8(%r12),%rdx\n-\tmov %r8,-0x48(%rsp)\n-\tmov -0x8(%rsp),%rcx\n-\tmov %rdx,-0x60(%rsp)\n-\tlea (%rax,%r8,1),%rbx\n-\tmov %r8,%r10\n-\tmov %r14,-0x40(%rsp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r9,-0x50(%rsp)\n-\tmov -0x70(%rsp),%r9\n-\tmov %rsi,-0x38(%rsp)\n-\tmov -0x28(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r10,%rax\n-\tcmp %rdx,%r10\n-\tsetae %r8b\n-\tcmp %rbx,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x58(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rbx,%r9\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tmov -0x60(%rsp),%r14\n-\tand %r8d,%edx\n-\tcmp %r14,%r10\n-\tsetae %r8b\n-\tcmp %rbx,%r12\n-\tsetae %r14b\n-\tor %r14d,%r8d\n-\tlea 0x8(%rcx),%r14\n-\ttest %r8b,%dl\n-\tje 1c320 \n-\tcmp %r14,%r10\n-\tsetae %r8b\n-\tcmp %rbx,%rcx\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 1c320 \n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm2\n-\tcmp $0x4,%rbp\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 1c37a \n-\tmulsd %xmm0,%xmm4\n-\tmov %r13,-0x68(%rsp)\n-\tlea 0x4(%r11),%r8\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r13\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovhpd -0x30(%rax),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r11,%r13\n-\tjne 1c130 \n-\tmov -0x68(%rsp),%r13\n-\tunpcklpd %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm5\n-\tinc %r8\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm3\n-\tmovupd 0x10(%rax,%rcx,2),%xmm5\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r8\n-\tjb 1c27a \n-\tinc %r13\n-\tadd %rsi,%r10\n-\tadd %rsi,%rbx\n-\tcmp %r15,%r13\n-\tmov %r14,%rcx\n-\tjne 1c080 \n-\tmov -0x50(%rsp),%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x40(%rsp),%r14\n-\tmov 0x40(%rsp),%rbx\n-\tinc %r9\n-\tmov -0x38(%rsp),%rsi\n-\tmov -0x30(%rsp),%rax\n-\tadd %r14,%r8\n-\tcmp %rbx,%r9\n-\tmov -0x60(%rsp),%r12\n-\tjne 1c040 \n-\tjmp 16024 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r11\n+\tjne 132c0 \n+\tjmp 13076 \n+\tmov -0x58(%rsp),%r11\n+\txor %r10d,%r10d\n+\tjmp 132c0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c340 \n-\tjmp 1c2cf \n-\tmulsd %xmm0,%xmm4\n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tjmp 1c274 \n-\tnopl 0x0(%rax)\n \n-000000000001c390 :\n+0000000000013310 :\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,-0x98(%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 50c0 \n-\tcmpq $0x1,0x30(%r15)\n-\tmov 0x8(%r15),%rcx\n-\tje 1caf3 \n-\tlea 0x10(%rbx),%rax\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 1cab5 \n-\tmovsd 0x670fc(%rip),%xmm2 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tlea 0x0(,%r14,8),%rdx\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tmov -0x40(%rbp),%r10\n+\tcmpq $0x1,0x30(%r10)\n+\tmov 0x8(%r10),%rsi\n+\tje 1364d \n+\tmov %rbx,%r8\n+\txor %edx,%edx\n+\ttest %rsi,%rsi\n+\tjle 13624 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r10),%r15\n+\tmov %rsp,-0x98(%rbp)\n+\tlea 0x0(,%r15,8),%rcx\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),%r13\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rsp,%r12\n-\tshr $0x3,%rdx\n-\ttest %r14,%r14\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tjle 1c714 \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rax\n-\timul %r14,%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%r9\n-\tjle 1cadf \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x60(%r11),%rdi\n-\tmov %r11,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r9,%rbx,8),%rcx\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n+\tmov %r14,%rcx\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%rcx\n+\tmovq $0x0,0x0(,%rcx,8)\n+\ttest %r15,%r15\n+\tjle 1342a \n+\tmov %r15,%rcx\n+\tmov 0x78(%r10),%rax\n+\tmov 0x38(%r10),%rdi\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rcx\n+\tlea (%rax,%rcx,8),%rsi\n+\txor %ecx,%ecx\n+\tmov (%rdi,%rcx,8),%r9\n+\tmovsd 0x46124(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 1c4d0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rdx\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r8,8),%rcx\n-\tmovsd (%rdx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rcx,%rax\n+\tmulsd (%rsi,%rcx,8),%xmm2\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 1c6d0 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1ca87 \n-\tlea -0x1(%r14),%rax\n-\tlea -0x7(%r14),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %r15,%r10\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r8\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r8,%rbx\n-\tmov %r13,%r14\n-\tsetge -0xb0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnop\n-\tmovupd -0x20(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rdi,-0x90(%rbp)\n+\tmovsd %xmm2,(%rbx,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tinc %rcx\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%r14,%rcx,8)\n+\tcmp %rcx,%r15\n+\tjne 133e0 \n+\tmov (%r10),%rax\n+\tmovsd (%r14,%r15,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 1360c \n+\tlea -0x1(%r15),%rdi\n+\tshl $0x4,%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovupd (%r8),%xmm4\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rdx,-0xa0(%rbp)\n+\tadd %rdi,%rax\n \tmov %r10,-0x88(%rbp)\n-\tprefetcht0 (%rbx)\n+\tmov %rdi,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r12,%r14\n+\tmov %r15,%r13\n+\tmov %rbx,%r12\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov %rax,%r15\n+\tmov %rdi,%rbx\n+\tnopl (%rax)\n+\tmovupd (%r14),%xmm0\n+\tmovaps %xmm4,-0x80(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x50(%rbp),%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tcall 5250 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x66da0(%rip),%xmm7 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmovsd -0x50(%rbp),%xmm5\n+\txorpd 0x460cc(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 5780 \n-\tmovapd -0x70(%rbp),%xmm1\n-\tmovapd -0x80(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm4\n+\tmovapd -0x70(%rbp),%xmm2\n+\tmovapd -0x80(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmovsd 0x66cfb(%rip),%xmm2 \n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tjle 1cad1 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n \tmov -0x60(%rbp),%rax\n-\tjmp 1c894 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tunpcklpd %xmm3,%xmm3\n+\tcmpq $0x0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 13640 \n+\tmov -0x88(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tjmp 13553 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 1cac8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tje 13638 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 1c880 \n+\tje 13540 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1ca70 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 1ca43 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 1ca43 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r8\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-\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 %r8,%rdi\n-\tjg 1c908 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1ca43 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 135e9 \n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%r12,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 135c0 \n+\tmovsd %xmm1,-0x50(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x90(%rbp)\n+\tjne 13490 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\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 1ca40 \n-\tmovsd (%r14,%r15,8),%xmm5\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 1c790 \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 1c410 \n+\tadd $0x10,%r8\n+\tmov -0x98(%rbp),%rsp\n+\tcmp %rdx,0x8(%r10)\n+\tjg 13370 \n \tlea -0x28(%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 0x0(%r13)\n-\tjmp 1c8c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 1357c \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 13570 \n+\ttest %rsi,%rsi\n+\tjle 13624 \n+\tmov (%r10),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rax,%rcx\n+\tsar $1,%rcx\n+\tneg %rcx\n+\ttest %rax,%rax\n+\tjle 13624 \n+\tshl $0x4,%rsi\n+\tmovq $0x0,-0x80(%rbp)\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x78(%r10),%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r12\n \tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 1c8b2 \n-\tmovsd 0x66a21(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rdi\n+\tmovupd (%rbx),%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xa8(%rbp),%r15\n+\tlea (%rax,%rdi,1),%r13\n+\tnopl (%rax)\n+\tmovsd 0x45e48(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1c6c8 \n-\ttest %rcx,%rcx\n-\tjle 1cab5 \n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rdi\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tneg %rsi\n-\ttest %rdi,%rdi\n-\tjle 1cab5 \n-\tmov 0x78(%rax),%rax\n-\tmovsd 0x669e5(%rip),%xmm7 \n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tadd $0x10,%rbx\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tlea 0x4(%rsi,%rax,1),%r14\n-\tmov $0x4,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tsub %rsi,%rax\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tprefetcht0 (%rbx)\n-\tcmpq $0x4,-0x88(%rbp)\n-\tmovupd -0x10(%rbx),%xmm2\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdi,8),%r13\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x40(%rax),%r15\n-\tjle 1cf0d \n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcvtsi2sd %r12,%xmm0\n-\tmovupd -0x40(%r15),%xmm5\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmulsd 0x0(%r13),%xmm1\n-\tmovaps %xmm5,-0x50(%rbp)\n-\tadd $0x40,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tcall 5250 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmulpd -0x50(%rbp),%xmm3\n-\txorpd 0x66966(%rip),%xmm0 \n-\tmovaps %xmm3,-0x60(%rbp)\n-\tcall 5780 \n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovapd -0x60(%rbp),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmovapd -0x80(%rbp),%xmm2\n-\tlea 0x1(%r12),%rdx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovups %xmm1,-0x10(%rbx)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tadd $0x10,%r15\n \tmulsd 0x0(%r13),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tmovaps %xmm6,-0x50(%rbp)\n+\tcvtsi2sd %r14,%xmm0\n+\tinc %r14\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tcall 5250 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmulpd -0x50(%rbp),%xmm3\n-\txorpd 0x668d2(%rip),%xmm0 \n-\tmovaps %xmm3,-0x60(%rbp)\n-\tcall 5780 \n-\tmovapd -0x50(%rbp),%xmm6\n-\tmovapd -0x60(%rbp),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmovapd -0x80(%rbp),%xmm1\n-\tlea 0x2(%r12),%rdx\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovapd %xmm6,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd 0x0(%r13),%xmm1\n-\tmovupd -0x60(%r15),%xmm7\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tcall 5250 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm1,%xmm5\n-\tmulpd -0x50(%rbp),%xmm3\n-\txorpd 0x6683e(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm0\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tcall 5780 \n-\tmovapd -0x50(%rbp),%xmm7\n-\tmovapd -0x60(%rbp),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmovapd -0x80(%rbp),%xmm2\n-\tlea 0x3(%r12),%rdx\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovapd %xmm7,%xmm1\n-\tmovapd %xmm3,%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm3,%xmm1\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tmulsd %xmm0,%xmm3\n-\tmovupd -0x50(%r15),%xmm0\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tcall 5250 \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd 0x667af(%rip),%xmm3 \n-\tmulpd -0x50(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tcall 5780 \n-\tmovapd -0x60(%rbp),%xmm2\n-\tmovapd -0x80(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmov %r12,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x4,%r12\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tcmp %r12,%r14\n-\tsubpd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rbx)\n-\tjne 1cbb0 \n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmov -0x90(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm3\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tadd $0x10,%r15\n-\tlea (%r12,%rax,1),%rdx\n-\tmulsd 0x0(%r13),%xmm3\n-\tinc %r12\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm3\n \tmovupd -0x10(%r15),%xmm0\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovaps %xmm0,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5250 \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\txorpd 0x45e75(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\txorpd 0x666e1(%rip),%xmm3 \n-\tmulpd -0x50(%rbp),%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmulpd -0x40(%rbp),%xmm1\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5780 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x80(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmovapd -0x50(%rbp),%xmm0\n-\tcmp %r12,-0x88(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n+\tmovapd -0x50(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd -0x40(%rbp),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\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,%xmm2\n-\tmovups %xmm2,-0x10(%rbx)\n-\tjg 1ce38 \n-\tincq -0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r15\n+\tjne 136c0 \n+\taddq $0x8,-0x80(%rbp)\n \tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 1cb6f \n-\tjmp 1cab5 \n-\txor %r12d,%r12d\n-\tjmp 1ce26 \n-\tnopl (%rax)\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 1369f \n+\tlea -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-000000000001cf18 :\n+0000000000013790 :\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-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tsub $0x68,%rsp\n+\tmov (%rcx),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rbx),%r15\n-\tmov %rax,%rdx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x18(%rcx),%rbx\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n \tcall 50c0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%rcx\n-\tje 1d623 \n-\ttest %rcx,%rcx\n-\tmov %r15,-0x68(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tjle 1d5e7 \n-\tlea -0x38(%rbp),%rax\n-\tmovsd 0x66581(%rip),%xmm2 \n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x40(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tlea 0x0(,%r14,8),%rdx\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%r8\n+\tje 13a7d \n+\tmov %rbx,-0x58(%rbp)\n+\txor %edx,%edx\n+\ttest %r8,%r8\n+\tjle 13a56 \n+\tmov %rax,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rcx),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%rbx,8),%rsi\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,%r15\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tsub %rax,%rsp\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n \tmov %rsp,%r12\n-\tshr $0x3,%rdx\n-\ttest %r14,%r14\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tjle 1d294 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\timul %r14,%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%r9\n-\tjle 1d60f \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x48(%rbp)\n-\tlea 0x60(%r11),%rdi\n-\tmov %r11,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r9,%rbx,8),%rcx\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%r15\n+\tsub %rax,%rsp\n+\tmov %r15,%rsi\n+\tmov %rsp,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n+\ttest %rbx,%rbx\n+\tjle 138aa \n+\tmov %rbx,%rsi\n+\tmov 0x78(%rcx),%rax\n+\tmov 0x38(%rcx),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rdi\n+\txor %esi,%esi\n \tnopl (%rax)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 1d050 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rcx\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r8,8),%rdx\n-\tmovsd (%rcx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rsi,8),%r8\n+\tmovsd (%rdi,%rsi,8),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmulsd 0x45c9b(%rip),%xmm2 \n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 1d250 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm0\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 1d5bf \n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r14),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r15,%r11\n-\tmov %rbx,%r8\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r9\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tsetge -0x88(%rbp)\n-\txor %r10d,%r10d\n-\tmov %r9,%r12\n-\tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n+\tmovsd %xmm2,(%r12,%rsi,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tinc %rsi\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%r15,%rsi,8)\n+\tcmp %rsi,%rbx\n+\tjne 13860 \n+\tmov (%rcx),%rax\n+\tmovsd (%r15,%rbx,8),%xmm0\n+\ttest %rax,%rax\n+\tjle 13a40 \n+\tlea -0x1(%rbx),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %rcx,-0x50(%rbp)\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 %r14,%rax\n+\tmov %rdi,%r14\n+\tmov %rax,%r15\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tcall 54c0 \n-\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm3\n-\tmovupd -0x20(%r12),%xmm5\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovupd (%r14),%xmm3\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tcmpq $0x0,-0x48(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x661c3(%rip),%xmm2 \n-\tmov -0x50(%rbp),%r11\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmov -0x58(%rbp),%r8\n-\tmulpd %xmm3,%xmm0\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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tjle 1d601 \n-\tmov -0x60(%rbp),%rax\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r14)\n+\tjle 13a70 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n-\tjmp 1d3d4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 13993 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 1d5f8 \n+\tje 13a68 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r15,%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 1d3c0 \n+\tje 13980 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1d5a5 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %r8,%rdx\n-\tjge 1d583 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 1d583 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tnopw 0x0(%rax,%rax,1)\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-\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,%r8\n-\tjg 1d448 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1d583 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 13a24 \n+\tmovsd (%r12,%rax,8),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 13a00 \n+\tmovsd (%r12,%r13,8),%xmm0\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 13900 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r11,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1d580 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tcmp %rax,%rbx\n-\tjne 1d2f8 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x98(%rbp),%rsp\n-\tincq -0x90(%rbp)\n-\taddq $0x10,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 1cf98 \n+\tmov -0x78(%rbp),%rsp\n+\taddq $0x10,-0x58(%rbp)\n+\tcmp %rdx,0x8(%rcx)\n+\tjg 137f0 \n \tlea -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-\tincq 0x0(%r13)\n-\tjmp 1d403 \n+\tnopl (%rax)\n+\tincq (%r15)\n+\tjmp 139bc \n \tmov -0x48(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 1d3f2 \n-\tmovsd 0x65ef1(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1d248 \n-\ttest %rcx,%rcx\n-\tjle 1d5e7 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%rax),%rdi\n-\tmov %rdi,%rsi\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 139b0 \n+\ttest %r8,%r8\n+\tjle 13a56 \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 1d5e7 \n-\tmov 0x78(%rax),%rax\n-\tmovsd 0x65eb8(%rip),%xmm7 \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x38(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n+\ttest %rax,%rax\n+\tjle 13a56 \n+\tshl $0x4,%rax\n+\tmov 0x78(%rcx),%rcx\n+\tshl $0x4,%r8\n+\tlea -0x38(%rbp),%r15\n+\tlea (%rbx,%r8,1),%rdx\n+\tlea (%rdi,%rax,1),%r13\n+\tmovq $0x0,-0x58(%rbp)\n \tlea -0x40(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0x4(%rsi,%rax,1),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm7,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tlea 0x40(%rax),%r13\n-\txor %eax,%eax\n-\tcmpq $0x4,-0x70(%rbp)\n-\tjle 1d87d \n-\tnopl (%rax)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd (%r12),%xmm0\n-\tadd $0x40,%r13\n-\tmulsd %xmm1,%xmm0\n-\tcall 54c0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r15),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tlea 0x1(%rbx),%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-\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,-0x80(%r13)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 54c0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r15),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x70(%r13),%xmm7\n-\tlea 0x2(%rbx),%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-\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,-0x70(%r13)\n-\tmovsd -0x48(%rbp),%xmm0\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x70(%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 0x45a08(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r15,%xmm1\n+\tinc %r15\n \tmulsd %xmm1,%xmm0\n \tcall 54c0 \n \tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r15),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x60(%r13),%xmm6\n-\tlea 0x3(%rbx),%rcx\n+\tmovupd -0x10(%r14),%xmm4\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 \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,-0x60(%r13)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 54c0 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x50(%r13),%xmm7\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x4,%rbx\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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rax,%rbx\n-\tjne 1d6b8 \n-\tmov -0x68(%rbp),%rax\n-\tsub %rax,%rcx\n-\tlea 0x4(%rcx),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 13af0 \n+\taddq $0x8,-0x58(%rbp)\n \tadd $0x10,%rbx\n-\tlea (%rax,%rdi,1),%rcx\n-\tmulsd (%r12),%xmm0\n-\tmov %r14,%rdi\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 54c0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r15),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tinc %rax\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %rax,-0x70(%rbp)\n-\tjg 1d88e \n-\tincq -0x78(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tadd $0x10,%r15\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne 1d68d \n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 13ad6 \n \tlea -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,%rax,1)\n \n-000000000001d940 :\n+0000000000013b90 :\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 0x58(%rdi),%rdx\n-\tmov (%rax),%r14\n-\tcmp %rdx,%r14\n-\tjle 1d978 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax),%rax\n-\tcmp %rdx,%rax\n-\tjg 1d990 \n-\tmov %r9,%rdi\n+\tmov (%rax),%r8\n+\tmov 0x58(%rdi),%rax\n+\tcmp %rax,%r8\n+\tjle 13bc8 \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%r13\n+\tcmp %rax,%r13\n+\tjg 13be0 \n+\tmov %r15,%rdi\n \tcall 57c0 \n \tlea -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,%r12\n-\tmov 0x10(%r9),%rbx\n-\tmov 0xd8(%r9),%r10\n-\tshr $0x3f,%r12\n+\tmov %r8,%r14\n+\tmov 0x50(%rdi),%rdx\n+\tmov 0x10(%rdi),%rbx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tadd %r14,%r12\n-\tmov %r10,0xd0(%r9)\n-\tmov %r10,%rdi\n-\tsar $1,%r12\n-\tmov %r12,%rdx\n-\tsub %r12,%rax\n-\tmov %r12,-0x38(%rbp)\n-\tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rdx,1),%rcx\n-\tmov 0xe0(%r9),%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rdx,0xc8(%r9)\n-\tmov 0x50(%r9),%rdx\n+\tshr $0x3f,%r14\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmov %r8,-0x50(%rbp)\n+\tadd %r8,%r14\n \tshl $0x4,%rdx\n+\tsar $1,%r14\n+\tmovq %xmm0,%rcx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rdi)\n+\tsub %r14,%r13\n+\tmov %r14,%r12\n+\tmov %rcx,%rdi\n+\tshl $0x4,%r13\n+\tshl $0x4,%r12\n+\tlea (%rcx,%r13,1),%rax\n+\tadd %rbx,%r12\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x40(%rbp),%r9\n-\tmov %rax,%r10\n-\ttestb $0x1,0x70(%r9)\n-\tje 1dcd0 \n-\tmov 0xa8(%r9),%rax\n-\tdec %r14\n-\tmov (%rax),%r13\n-\tjle 1de07 \n-\tmov -0x38(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tje 1f58b \n-\tlea -0x1(%rax),%r14\n-\txor %r11d,%r11d\n-\tlea 0x0(%r13,%rax,8),%rdi\n-\tcmp $0x8,%r14\n-\tlea -0x8(%rax),%r15\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r10,%rax\n-\tmov %r12,%rcx\n-\tmov %rbx,%rsi\n-\tmov %r13,%r8\n-\tjbe 1dc2f \n-\tmov %r10,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x50(%rdi)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmov %r11,%r10\n-\tadd $0x9,%r10\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%rdi),%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%r8),%xmm0\n-\tmovupd -0x70(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovupd -0x60(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%r8),%xmm0\n-\tmovupd -0x50(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%r8),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r8),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovupd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n+\ttestb $0x1,0x70(%r15)\n+\tmov -0x50(%rbp),%r8\n+\tmov %rax,%rcx\n+\tje 13d40 \n+\tmov 0xa8(%r15),%rax\n+\tmov (%rax),%rdi\n+\tcmp $0x1,%r8\n+\tjle 13e6c \n+\tcmp $0x1,%r14\n+\tje 14da3 \n+\tmov -0x38(%rbp),%r9\n+\tmov %rbx,%r10\n+\tmov %r12,%r8\n+\tlea -0x1(%r14),%rsi\n+\tlea (%rdi,%r14,8),%r11\n+\tmov %rcx,%rax\n+\txor %edx,%edx\n+\tsub %rcx,%r10\n+\tsub %rcx,%r9\n+\tsub %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovupd (%r10,%rax,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tinc %rdx\n+\tmovupd (%r8,%rax,1),%xmm7\n+\tadd $0x10,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r15,%r10\n-\tjb 1da58 \n-\tmov -0x40(%rbp),%r10\n-\txor %r15d,%r15d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r8,%r15,1),%xmm0\n-\tmovupd (%rsi,%r15,2),%xmm4\n-\tinc %r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%r15,2)\n-\tmovsd (%rdi,%r15,1),%xmm0\n-\tmovupd (%rdx,%r15,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%r15,2)\n-\tadd $0x8,%r15\n-\tcmp %r14,%r11\n-\tjb 1dc40 \n-\tmov %r14,%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\tcmp %rsi,%rdx\n+\tjb 13cc0 \n+\tmov %rsi,%rax\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tadd %r14,%rsi\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmov -0x38(%rbp),%rbx\n \tmulpd %xmm1,%xmm0\n-\tadd %r14,%rbx\n-\tmov %rbx,%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmovsd 0x0(%r13,%r14,8),%xmm1\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmovupd (%r12,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tjmp 1de07 \n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %r14\n-\tjle 1de07 \n-\tmov -0x50(%rbp),%r13\n-\tadd $0x20,%rbx\n-\tadd $0x20,%r12\n-\tlea 0x20(%rax),%r14\n-\txor %r15d,%r15d\n-\tmov %r14,%rdx\n-\tadd $0x20,%r13\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r9,%rbx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tjmp 13e6c \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%rcx\n+\tcmp $0x1,%r8\n+\tjle 13e6c \n+\tmov %rax,%r13\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmovupd -0x20(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n+\tmov %rbx,%rdx\n+\tmov %r14,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tmov %r15,%r14\n+\tmov %rdx,%r15\n+\tsub %rcx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%r12\n+\tadd $0x10,%r15\n \tmovsd (%rcx),%xmm0\n-\tmov %r15,%rcx\n-\tprefetcht0 (%r14)\n+\tmov %rbx,%rcx\n \tsub %rax,%rcx\n \tmovaps %xmm2,-0x50(%rbp)\n-\tprefetcht0 0x0(%r13)\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%rbx),%rcx\n+\tmov 0x48(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tadd $0x10,%r14\n+\tmulsd 0x45760(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm3\n-\tadd $0x10,%r13\n-\tmulsd 0x657a9(%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 5280 \n \tmovapd -0x50(%rbp),%xmm2\n-\tcvtsi2sd %r15,%xmm1\n+\tmov 0x60(%r14),%rcx\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rbx),%rcx\n-\tinc %r15\n+\tmov -0x40(%rbp),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmulsd 0x65769(%rip),%xmm1 \n-\tmovups %xmm2,-0x30(%r14)\n+\tinc %rbx\n+\tmulsd 0x4570b(%rip),%xmm1 \n+\tmovups %xmm2,(%rdi,%r13,1)\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%rbx),%rcx\n-\tmovupd -0x30(%r13),%xmm2\n+\tmov 0x48(%r14),%rcx\n+\tadd $0x10,%r13\n+\tmovupd -0x10(%r12),%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 5280 \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 %r15,-0x38(%rbp)\n-\tjg 1dd00 \n-\tmov %rbx,%r9\n-\tmov 0x98(%r9),%rdi\n-\tmov %r9,-0x38(%rbp)\n+\tmovups %xmm2,-0x10(%r13)\n+\tcmp %rbx,-0x38(%rbp)\n+\tjg 13d70 \n+\tmov %r14,%r15\n+\tmov 0x98(%r15),%rdi\n \tcall 5340 \n-\tmov -0x38(%rbp),%r9\n-\tmov 0x8(%r9),%rax\n-\tmov 0x70(%r9),%r15d\n-\tmov 0xc8(%r9),%r8\n+\tmov 0x8(%r15),%rax\n+\tmov 0xc8(%r15),%r8\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x58(%r9),%rax\n-\ttest $0x20,%r15b\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,1),%r10\n-\tjne 1e140 \n-\tmov 0x48(%r9),%rax\n-\ttest $0x10,%r15b\n-\tmov %rax,-0x40(%rbp)\n-\tmov (%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjne 1e395 \n-\ttest $0x8,%r15b\n-\tjne 1ef5b \n-\tmov %r15d,%ecx\n+\tmov 0x58(%r15),%rax\n+\tlea 0x1(%rax),%r12\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x70(%r15),%eax\n+\tlea (%r12,%r12,1),%r9\n+\ttest $0x20,%al\n+\tjne 141a8 \n+\tmov 0x48(%r15),%rbx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov (%rbx),%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\ttest $0x10,%al\n+\tjne 1428b \n+\ttest $0x8,%al\n+\tjne 149a6 \n+\tmov %eax,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%r15b\n-\tjne 1e93f \n-\tand $0x4,%r15d\n-\tjne 1f352 \n+\ttest $0x2,%al\n+\tjne 145c0 \n+\ttest $0x4,%al\n+\tjne 14b5e \n \ttest %ecx,%ecx\n-\tjne 1e660 \n+\tjne 14368 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1d980 \n-\tcvtsi2sdq -0x50(%rbp),%xmm0\n-\tmovsd 0x65266(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tlea 0x0(,%r10,8),%rax\n-\tmovsd 0x6538a(%rip),%xmm9 \n-\tmovq 0x656b9(%rip),%xmm10 \n-\tmovsd %xmm8,%xmm6\n+\tjle 13bd0 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x45217(%rip),%xmm7 \n+\tlea 0x0(,%r9,8),%rax\n+\tmovsd 0x4533f(%rip),%xmm6 \n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\txor %r13d,%r13d\n+\tmov %r15,%r14\n+\tmovq 0x45672(%rip),%xmm8 \n+\tmovapd %xmm7,%xmm5\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%r15\n-\tmov %r10,-0xa8(%rbp)\n-\tdivsd %xmm0,%xmm6\n+\tmov %r9,-0x98(%rbp)\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,-0x78(%rbp)\n-\txchg %ax,%ax\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tmovaps %xmm8,-0xd0(%rbp)\n+\tmovsd %xmm5,-0x60(%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 1df48 \n+\tmov %r13,%rdi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tje 13f90 \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),%xmm5\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,%xmm5\n-\tjbe 1dfa7 \n+\tjbe 13ff7 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd8(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0xd8(%rbp),%xmm5\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 %xmm5,%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 1e0ae \n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65540(%rip),%xmm5 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 14127 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdx),%xmm7\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r12\n-\tmov -0x90(%rbp),%rax\n-\tneg %rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x454e6(%rip),%xmm5 \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-\tmovsd %xmm7,-0x80(%rbp)\n-\tmulsd %xmm7,%xmm5\n-\tlea (%rax,%rdx,8),%rbx\n+\tmov %r15,%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,-0x60(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tjmp 1e060 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tjmp 140c4 \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,-0x40(%rbp)\n+\tmovsd %xmm1,-0x38(%rbp)\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x654ca(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmulsd 0x45466(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r14,8)\n-\tinc %r14\n-\tcmp %r12,%r14\n-\tje 1e0ae \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 14116 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x68(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x60(%rbp),%xmm0\n+\tmulsd -0x58(%rbp),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 1e020 \n+\tja 14080 \n \tcomisd %xmm0,%xmm7\n-\tja 1e100 \n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r14,8)\n-\tinc %r14\n-\tcmp %r12,%r14\n-\tjne 1e060 \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rsi\n+\tja 14160 \n+\tmovsd -0x88(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 140c4 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmovsd %xmm2,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tcall 10618 \n-\tmov -0xa0(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1df10 \n-\tjmp 1d980 \n-\tnopl 0x0(%rax)\n-\txorpd 0x65468(%rip),%xmm0 \n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x18(%r14),%rdi\n+\tinc %r13\n+\tcall b8b0 \n+\tmov -0x90(%rbp),%rsp\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 13f60 \n+\tjmp 13bd0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x50(%rbp)\n+\txorpd 0x4540a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x38(%rbp)\n \tcall 5780 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x653e2(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmulsd 0x4537e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1e052 \n-\tnop\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1d980 \n-\tmov 0x18(%r9),%rax\n-\tlea -0x9(%r10),%r12\n-\tand $0x800,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %r15d,-0x38(%rbp)\n-\txor %r14d,%r14d\n-\tmov %rax,-0x50(%rbp)\n-\tadd $0x8,%r12\n-\tmov $0x8,%r15d\n+\tjmp 140b6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tmov %r14,%r13\n-\ttest %eax,%eax\n-\tje 1e18d \n-\tmov 0xf0(%r9),%rax\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %r10,%r10\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1e36a \n-\timul %r10,%r13\n-\tcmp $0x8,%r10\n-\tmov 0xb0(%r9),%rbx\n-\tmov 0xb8(%r9),%r11\n-\tjle 1e38a \n-\tlea 0x50(,%r13,8),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %r11,%rax\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rsi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rsi,1),%xmm1\n-\tmov -0x88(%rax),%rsi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm1\n-\tmov -0x80(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm1\n-\tmov -0x78(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tmov -0x70(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm1\n-\tmov -0x68(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tmov -0x60(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rsi,1),%xmm1\n-\tmov -0x58(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tmov -0x70(%rbp),%r14\n+\ttest %r14,%r14\n+\tjle 13bd0 \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+\tje 141e3 \n+\tmov 0xf0(%r15),%rax\n+\tmov (%rax,%rbx,1),%rcx\n+\tmov %rcx,%rsi\n \tshl $0x4,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1e1e8 \n-\tmov %r12,%rax\n-\tshl $0x3,%r13\n-\tadd %r13,%rbx\n-\tadd %r13,%r11\n+\tadd %r12,%rsi\n+\tmovups %xmm3,(%rsi)\n+\ttest %r9,%r9\n+\tjle 1426c \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rax,8),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tinc %rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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-\tcmp %rax,%r10\n-\tmovupd (%r8,%rdx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1e340 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1e178 \n+\tmovupd (%r8,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tcmp %rcx,%rax\n+\tjne 14240 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %r11,%r14\n+\tjne 141d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1e31c \n-\tmov -0x70(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 1d980 \n-\tand $0x800,%r15d\n-\tmov 0xb0(%r9),%rsi\n-\tmov 0x18(%r9),%r11\n-\tmov 0x78(%r9),%rax\n-\tjne 1e5f6 \n-\tcmp $0x8,%rdi\n-\tjle 1fbab \n-\tlea -0x9(%rdi),%r15\n-\tmov %rdx,%rdi\n-\tlea (%rdx,%rdx,4),%rcx\n-\tshl $0x4,%rdi\n-\tmov %rdx,%r12\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rdx,%rdi\n-\tshl $0x5,%r12\n-\tshl $0x6,%rdi\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x40(%rax),%r14\n-\tadd %rsi,%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rdx,%r10\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %r12,%r13\n-\tmov %r11,%rbx\n-\tmov %r11,-0x98(%rbp)\n-\tshl $0x7,%r10\n-\txor %r9d,%r9d\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r8,%r12\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tnopl (%rax)\n-\tmovsd -0x40(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov %r14,%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rbx,%rdi\n-\tmov %r12,%rsi\n-\tmov %r10,-0x78(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmov %r9,-0x68(%rbp)\n-\tcall 10618 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x78(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x10(%rbx),%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %r12,%rsi\n-\tcall 10618 \n-\tmovsd -0x70(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x20(%rbx),%rdi\n-\tmov %r13,%rdx\n-\tmov %r12,%rsi\n-\tcall 10618 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x68(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x30(%rbx),%rdi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov %r12,%rsi\n-\tcall 10618 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x60(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x40(%rbx),%rdi\n-\tlea (%rax,%r14,1),%rdx\n-\tmov %r12,%rsi\n-\tcall 10618 \n-\tmov -0x60(%rbp),%rdi\n-\tmovsd -0x58(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tlea (%rdi,%r14,1),%rdx\n-\tlea 0x50(%rbx),%rdi\n-\tcall 10618 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x60(%rbx),%rdi\n-\tlea (%rax,%r13,1),%rdx\n-\tmov %r12,%rsi\n-\tcall 10618 \n-\tmov -0x60(%rbp),%rdi\n-\tmovsd -0x48(%r15),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tlea (%rdi,%r13,1),%rdx\n-\tlea 0x70(%rbx),%rdi\n-\tsub $0xffffffffffffff80,%rbx\n-\tcall 10618 \n-\tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tadd %r10,%r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r13\n-\tcmp %r9,-0x80(%rbp)\n-\tjne 1e440 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rbx\n-\timul %r15,%rdx\n-\tmov %r15,%rdi\n-\tshl $0x4,%rbx\n-\tshl $0x4,%rdi\n-\tmov %r15,%r13\n-\tadd %r11,%rdi\n-\tmov %rbx,%r15\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13bd0 \n+\tmov 0xb0(%r15),%r14\n+\tmov 0x18(%r15),%rcx\n+\tmov 0x78(%r15),%rbx\n+\ttest $0x8,%ah\n+\tjne 142fe \n+\tshl $0x4,%r12\n+\txor %r13d,%r13d\n+\tmov %rbx,%rax\n+\tmov %rcx,%rdi\n+\tmov %r14,%rbx\n+\tmov %r13,%r15\n \tmov %rax,%r14\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rdx,1),%r12\n-\tmov %r12,%rbx\n+\tmov %r12,%r13\n \tmov %r8,%r12\n-\tnopl (%rax)\n-\tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n \tmov %rbx,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tmov %r12,%rsi\n-\tinc %r13\n-\tadd %r15,%rbx\n-\tcall 10618 \n+\tmov -0x80(%rbp),%rcx\n+\tinc %r15\n+\tadd %r13,%rbx\n+\tcall b8b0 \n \tadd $0x10,%rdi\n-\tcmp %r13,-0x70(%rbp)\n-\tjg 1e5c8 \n-\tjmp 1d980 \n-\tmov %r8,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rdx,%r12\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r11,%r14\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n+\tcmp %r15,-0x70(%rbp)\n+\tjne 142d0 \n+\tjmp 13bd0 \n+\tmov %r8,-0x38(%rbp)\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 -0x38(%rbp),%r8\n-\tshl $0x4,%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tadd 0xf0(%rax),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov -0x80(%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 (%r15,%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 %r13,%rdx\n-\tcall 10618 \n+\tadd %r14,%rdx\n+\tcall b8b0 \n \tcmp %rbx,-0x70(%rbp)\n-\tjne 1e610 \n-\tjmp 1d980 \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,-0x70(%rbp)\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 1e7ba \n-\tcvtsi2sdq -0x38(%rbp),%xmm5\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x38(%rbx),%r11\n-\tmovsd 0x64b96(%rip),%xmm4 \n-\tmov %r9,-0x88(%rbp)\n-\tmovsd 0x64ebf(%rip),%xmm3 \n-\tadd %rdi,%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tmovsd 0x64a40(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n+\tjne 14318 \n+\tjmp 13bd0 \n+\tmov 0x30(%r15),%rax\n \txor %r14d,%r14d\n-\tmov %rax,%r12\n+\txor %r13d,%r13d\n+\tmov 0x78(%r15),%rdx\n+\tmov 0xf0(%r15),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r12,-0x88(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n+\tjle 144d4 \n+\txor %ecx,%ecx\n+\tmov %r13,0x8(%r12)\n+\tmov %rcx,(%r12)\n+\ttest %rax,%rax\n+\tjle 14daa \n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,%r11\n+\tcvtsi2sdq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x58(%rbp)\n+\tmovsd 0x44e66(%rip),%xmm6 \n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x451a2(%rip),%xmm4 \n+\tadd %rsi,%rbx\n+\tmovsd 0x44d17(%rip),%xmm5 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rdx,%r15\n \tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 1e790 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tlea (%r12,%r15,8),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 1e723 \n-\txchg %ax,%ax\n-\tmov (%r8),%rcx\n+\tjmp 1442b \n+\tnopl 0x0(%rax,%rax,1)\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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1e761 \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 14471 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm1\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 1e718 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rsi,%r15\n-\tcmp %r14,%rbx\n-\tjne 1e6e8 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x88(%rbp),%r9\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1e8f3 \n-\tcmp $0x8,%rsi\n-\tjle 1fbc7 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 1e7f8 \n-\tmov %rcx,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1e88e \n-\ttest %rdx,%rdx\n-\tje 1e877 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 1e88e \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 1e87a \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tcall 5620 \n-\tmovsd 0x64cd4(%rip),%xmm1 \n-\tmovsd 0x64993(%rip),%xmm9 \n-\tmov -0x40(%rbp),%r10\n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%rbx\n+\tjne 14420 \n+\tinc %r13\n+\tcmp %r13,%r10\n+\tje 144c1 \n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 14408 \n+\tmov -0x40(%rbp),%r9\n \tmov -0x58(%rbp),%r8\n+\tmov %r11,%rax\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 1530c \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 144ff \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 14511 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 144ff \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x50(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r9,-0x38(%rbp)\n+\tcall 5620 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmovsd 0x45059(%rip),%xmm1 \n+\tmovsd 0x44d09(%rip),%xmm6 \n \tandpd %xmm0,%xmm1\n-\tmov -0x60(%rbp),%r9\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1e8eb \n+\tcomisd %xmm1,%xmm6\n+\tjbe 1456c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64837(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x44bb6(%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 -0x70(%rbp),%r15\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x40(%rbp)\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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 53f0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov %r12,%rsp\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n-\tjmp 1de90 \n-\tshl $0x4,%rdx\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x647bd(%rip),%xmm8 \n-\tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%rbx\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r9\n+\tjmp 13ee2 \n+\tmov %r12,%r10\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovsd 0x44b3e(%rip),%xmm7 \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+\tmov %rax,-0x40(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tjne 1f593 \n-\tmov 0x60(%r9),%rdi\n-\tmovsd 0x64a9e(%rip),%xmm0 \n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r9,-0x58(%rbp)\n+\tjne 14dc3 \n+\tmov 0x60(%r15),%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x50(%rbp)\n+\tmovsd 0x44e0f(%rip),%xmm0 \n+\tmov %rdi,-0x38(%rbp)\n \tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmovsd %xmm8,-0x80(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 5120 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x80(%rbp),%xmm8\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rdi\n-\tcmp $0x1,%r10\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x78(%rbp),%r8\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm8,0x0(,%rax,8)\n-\tjle 1eb1e \n-\tcmp $0x9,%r10\n-\tjle 1fb97 \n-\tlea -0xa(%r10),%rdx\n-\tlea 0xc0(%r14),%rax\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rax)\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 1ea10 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r9\n+\tmov -0x60(%rbp),%r8\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 1469e \n+\tmov -0x68(%rbp),%r10\n+\tlea 0x8(%r14),%rax\n+\tmovapd %xmm7,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tlea (%r14,%r10,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjg 1eb00 \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 %rdx,%rax\n+\tjne 14680 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1ef4f \n-\tcvtsi2sdq -0x50(%rbp),%xmm5\n-\tmovsd %xmm8,%xmm6\n-\tmov %rbx,%rax\n+\tjle 1499a \n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r12\n+\tcvtsi2sdq -0x80(%rbp),%xmm4\n+\txor %ebx,%ebx\n+\tmov %r9,%r14\n+\tmovsd %xmm7,-0x68(%rbp)\n \tshr $0x4,%rax\n-\tmovsd 0x64704(%rip),%xmm9 \n-\tlea -0xa(%r10),%r15\n+\tmovsd 0x44b74(%rip),%xmm6 \n+\tmov %r8,-0xa8(%rbp)\n \tshl $0x4,%rax\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,%r12\n-\tadd $0x9,%r15\n-\tdivsd %xmm5,%xmm6\n-\txor %r13d,%r13d\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmov %r9,%rbx\n-\tmov %r10,%r14\n-\tmov %rdi,%r8\n-\tmovsd %xmm8,-0x88(%rbp)\n-\tmovsd %xmm9,-0xc0(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tdivsd %xmm4,%xmm5\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x98(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r13,%rdi\n-\tje 1ebbf \n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x649aa(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rbx,%r13\n+\ttestb $0x8,0x71(%r15)\n+\tje 14728 \n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x44e51(%rip),%xmm1 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tsub %rax,%rsp\n-\tmovsd -0xc0(%rbp),%xmm7\n-\timul %rdi,%rcx\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tcvtsi2sdq (%rsi),%xmm0\n+\tmov 0x30(%r15),%rsi\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %r13,%rsi\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm2\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rsi,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 1ec3c \n-\tcvttsd2si %xmm2,%rcx\n-\tmovsd -0x88(%rbp),%xmm5\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 147aa \n+\tcvttsd2si %xmm2,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tmovsd (%rdx,%rdi,8),%xmm4\n-\tcvttsd2si %xmm2,%rdx\n-\tmov 0x58(%rbx),%rcx\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm2\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 %xmm2,%rax\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm3\n+\tmovsd -0x98(%rbp),%xmm2\n+\tcvtsi2sd %rsi,%xmm1\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm5\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-\tmovsd (%r8),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm8\n+\tsubsd %xmm3,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n+\tsubsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd (%rdi),%xmm8\n \taddsd %xmm1,%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 1eef8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tcomisd %xmm6,%xmm0\n+\tjbe 14940 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdx,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd %xmm8,-0x40(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 57d0 \n-\tmovsd 0x64843(%rip),%xmm1 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm6\n-\tmov -0x78(%rbp),%rdi\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm4\n-\tmovsd -0x90(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmovsd 0x44cc4(%rip),%xmm4 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm8\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0x88(%rbp),%xmm5\n+\tmov -0x90(%rbp),%rdx\n+\tdivsd %xmm1,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmov %rdx,-0x60(%rbp)\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 5120 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm4\n \tcmp $0x1,%r14\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 1eebf \n-\tcmp $0x9,%r14\n-\tjle 1f340 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r15,%r8\n-\tjne 1ed88 \n-\tmov %r15,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rdx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjg 1eea0 \n-\tmov %rsi,%rdx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%rbx),%rdi\n-\tinc %r13\n-\tcall 10618 \n-\tcmp %r13,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 1ef4f \n-\tmov 0x60(%rbx),%r8\n-\tjmp 1eba0 \n-\tcomisd %xmm0,%xmm7\n-\tja 1ef0f \n-\tmovsd 0x64612(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 1ecff \n-\txorpd 0x64659(%rip),%xmm0 \n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5780 \n-\tjmp 1eccd \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 1d980 \n-\tshl $0x4,%rdx\n-\tmov 0x60(%r9),%rax\n-\tmovsd 0x644b5(%rip),%xmm0 \n-\tlea 0xf(%rdx),%rcx\n-\tmov %rsp,-0x68(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %r8,-0x78(%rbp)\n-\tlea 0x7(%rsp),%r12\n-\tdivsd (%rax),%xmm0\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rbx\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tcall 5120 \n-\tmov -0x60(%rbp),%r10\n-\tmovsd 0x64164(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tcmp $0x1,%r10\n-\tmov -0x78(%rbp),%r8\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm8,0x0(,%rbx,8)\n-\tjle 1f0fe \n-\tcmp $0x9,%r10\n-\tjle 1fbb3 \n-\tlea -0xa(%r10),%rdx\n-\tlea 0xc0(%r12),%rax\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%esi\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xf0(%rax)\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+\tmov $0x1,%eax\n+\tjle 148ff \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rsi,%rdx\n-\tjne 1f008 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjg 1f0e0 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1f337 \n-\tshr $0x4,%rcx\n-\tlea -0xa(%r10),%r13\n-\tmov %r8,-0x60(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r14\n+\tjne 148e0 \n+\tmov 0x18(%r15),%rdi\n+\tmov %r13,%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmovapd %xmm3,%xmm0\n \tshl $0x4,%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tinc %rbx\n+\tadd %rcx,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tcall b8b0 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rbx,-0x70(%rbp)\n+\tje 1499a \n+\tmov 0x60(%r15),%rdi\n+\tjmp 14708 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 14958 \n+\tmovsd 0x44bca(%rip),%xmm4 \n+\tmulsd %xmm8,%xmm4\n+\tjmp 1487b \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44c1c(%rip),%xmm1 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rdx,-0x90(%rbp)\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 %xmm8,%xmm0\n+\tcall 5780 \n+\tjmp 1484c \n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 13bd0 \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 0x44a60(%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+\tlea 0x7(%rsp),%r13\n+\tcall 5120 \n+\tmov -0x38(%rbp),%r9\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 0x44711(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm4\n+\tcmp $0x1,%r9\n+\tmovsd %xmm7,0x0(,%rbx,8)\n+\tjle 14a5e \n+\tlea 0x8(%r13),%rdx\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tmovapd %xmm7,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 14a40 \n \txor %r14d,%r14d\n-\tmov %rcx,-0x58(%rbp)\n-\tadd $0x9,%r13\n-\tmov %r15d,%eax\n-\tmov %r10,%rbx\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 14b55 \n+\tshr $0x4,%r12\n+\tmov %r8,-0x38(%rbp)\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 %r14,%r13\n-\tmov %r9,%r14\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\ttest $0x8,%ah\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r13,%r8\n-\tje 1f15e \n-\tmov %r13,%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 %rsp,%rbx\n+\tmov %r12,%rcx\n+\tand $0x8,%dh\n+\tje 14aad \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tmovapd %xmm7,%xmm1\n \tshl $0x4,%rdi\n-\tmovsd (%rax,%rdi,1),%xmm1\n-\tmovsd 0x8(%rax,%rdi,1),%xmm2\n-\tmov -0x58(%rbp),%rax\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,%rax\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tcmp $0x1,%rbx\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 1f2ff \n-\tcmp $0x9,%rbx\n-\tjle 1f57c \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %r15,%rcx\n-\tjne 1f1c8 \n-\tmov %r15,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r13\n+\tjle 14b1f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm3\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjg 1f2e0 \n-\tmov 0x78(%r14),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x60(%rbp),%rsi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 14b00 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x78(%rbp),%r8\n+\tinc %r12\n \tadd 0x18(%r14),%rdi\n-\tinc %r13\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tcall 10618 \n-\tcmp %r13,-0x70(%rbp)\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall b8b0 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x70(%rbp)\n+\tje 14b55 \n+\tmov 0x70(%r14),%edx\n+\tjmp 14a90 \n \tmov -0x40(%rbp),%rsp\n-\tje 1f337 \n-\tmov 0x70(%r14),%eax\n-\tjmp 1f140 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 1d980 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 1eea0 \n-\tmov -0x38(%rbp),%rax\n+\tjmp 13bd0 \n+\tmov -0x78(%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 1f8a8 \n+\tjne 15082 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1d980 \n-\tlea 0x0(,%r10,8),%rax\n-\tmovq 0x641f6(%rip),%xmm10 \n-\tmov %r8,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm11\n-\tmov %rax,-0x58(%rbp)\n-\txor %r13d,%r13d\n-\tcvtsi2sdq -0x50(%rbp),%xmm8\n-\tmovsd 0x63e9f(%rip),%xmm9 \n-\tmov %r13,%r14\n-\tmovsd 0x63d5b(%rip),%xmm12 \n-\tlea 0x0(,%rbx,8),%r12\n-\tmovsd %xmm10,%xmm13\n-\tmov %r10,%r15\n-\tmov %r9,%r13\n+\tjle 13bd0 \n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tcvtsi2sd %r12,%xmm9\n+\tmov %rbx,%r14\n+\tmov %r9,%rbx\n+\tmovq 0x449e8(%rip),%xmm8 \n+\tlea 0x0(,%r9,8),%rax\n+\tmovsd 0x44690(%rip),%xmm6 \n+\tmovsd 0x4454f(%rip),%xmm10 \n+\tlea 0x0(,%r12,8),%r13\n+\tcvtsi2sdq -0x80(%rbp),%xmm7\n+\tmov %rax,-0x50(%rbp)\n+\tmovapd %xmm8,%xmm11\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\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 1f3fa \n+\ttestb $0x8,0x71(%r15)\n+\tje 14c0a \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 1f444 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 14c5b \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 %xmm7,%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 1f4a2 \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 14cbf \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 1f546 \n-\taddsd 0x63c4b(%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 14d6d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r15),%r11\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x4441a(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\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),%xmm6\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulsd %xmm3,%xmm6\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-\tja 1f521 \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 1f4f0 \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 14d10 \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tadd 0x18(%r13),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tadd 0x18(%r15),%rdi\n \tmov %r10,%rdx\n \tinc %r14\n-\tcall 10618 \n+\tcall b8b0 \n+\tmov -0x38(%rbp),%rsp\n \tcmp %r14,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tjne 1f3d0 \n-\tjmp 1d980 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 1f2e0 \n-\txor %r14d,%r14d\n-\tjmp 1dc7e \n-\tmov 0xf0(%r9),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov %rax,-0xa0(%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,-0x70(%rbp)\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 1f709 \n-\tmov -0x98(%rbp),%rdi\n-\tcvtsi2sdq -0x38(%rbp),%xmm5\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmovsd 0x63c52(%rip),%xmm4 \n+\tjne 14be0 \n+\tjmp 13bd0 \n \txor %esi,%esi\n-\tlea 0x38(%rdi),%r13\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tmovsd 0x63f6d(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tmov -0x70(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r14,-0x88(%rbp)\n-\tlea (%rdx,%rdi,1),%r12\n-\tmov %rax,%r14\n-\tnop\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r15,-0x30(%r13)\n-\tjle 1f6d9 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tlea (%rbx,%rsi,8),%r10\n+\tjmp 13cfc \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rax,%r14\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 143ad \n+\tjmp 144d4 \n+\tmov 0x30(%r15),%rdx\n+\tmov 0xf0(%r15),%r12\n+\tmov %rsp,-0xb0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r15),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r12,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n+\tjle 14f58 \n+\txor %r11d,%r11d\n+\tmov %r13,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rdx,%rdx\n+\tjle 15061 \n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,%r11\n+\tcvtsi2sdq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x442d3(%rip),%xmm7 \n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x443fc(%rip),%xmm6 \n+\tadd %rsi,%rbx\n+\tmov %r10,-0x88(%rbp)\n+\tmovsd 0x44732(%rip),%xmm4 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rdi,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r14,%r11,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tjmp 1f66b \n-\tnop\n-\tmov (%r8),%rcx\n+\tjmp 14e9b \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1f6aa \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 14ee1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm8,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm1\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 1f660 \n-\tinc %r15\n-\tadd $0x10,%r13\n-\tadd %r14,%rsi\n-\tcmp %r15,%r11\n-\tjne 1f630 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1f848 \n-\tcmp $0x8,%rax\n-\tjle 1fbdf \n-\tmov -0x40(%rbp),%rdi\n-\tlea -0x9(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 1f748 \n-\tmov %rsi,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 1f7de \n-\ttest %rcx,%rcx\n-\tje 1f7c7 \n-\timul (%rdi,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1f7de \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 1f7ca \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmovsd %xmm8,-0x78(%rbp)\n+\tmov %rdx,(%r12)\n+\tcmp %rbx,%rdi\n+\tjne 14e90 \n+\tinc %r13\n+\tcmp %r13,%r10\n+\tje 14f31 \n+\tadd $0x10,%r12\n+\tadd %r15,%r11\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 14e80 \n+\tmov %r15,%rdx\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),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 15300 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 14f84 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 14f96 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 14f84 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x60(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmovsd %xmm7,-0x68(%rbp)\n \tcall 5620 \n-\tmovsd 0x63d7e(%rip),%xmm1 \n-\tmovsd 0x63a3d(%rip),%xmm9 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmovsd 0x445cb(%rip),%xmm1 \n+\tmovsd 0x4427b(%rip),%xmm6 \n+\tmov -0x60(%rbp),%r10\n+\tmovsd -0x68(%rbp),%xmm7\n \tandpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm8\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1f840 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 14ffb \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x70(%rbp),%r15\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x40(%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 %r13,%rdi\n+\tmov %r9,-0x38(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm8,-0x78(%rbp)\n+\tmovsd %xmm7,-0x68(%rbp)\n \tcall 5670 \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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0xa8(%rbp),%rsp\n-\tmovsd -0x78(%rbp),%xmm8\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n-\tjmp 1e976 \n-\tmov 0xf0(%r9),%rax\n-\tmov 0x78(%r9),%rsi\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rax,-0x60(%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+\tmov -0xb0(%rbp),%rsp\n+\tmovsd -0x68(%rbp),%xmm7\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r9\n+\tjmp 145fd \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rdx,%rax\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 14e07 \n+\tmovsd 0x44093(%rip),%xmm7 \n+\tjmp 14f58 \n+\tmov 0x30(%r15),%rdx\n+\tmov 0xf0(%r15),%r13\n+\tmov %rsp,-0x98(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x78(%r15),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 1fa13 \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sdq -0x38(%rbp),%xmm5\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmovsd 0x6394a(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r12\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd 0x63c6b(%rip),%xmm3 \n-\tmovsd 0x637f3(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tlea (%rdx,%rdi,1),%r14\n-\txor %r13d,%r13d\n+\tmov %rsp,-0x50(%rbp)\n+\tjle 151fa \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %rdx,%rdx\n+\tjle 152e7 \n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r9,-0x40(%rbp)\n \tmov %rax,%r11\n-\tmov %rsi,%rbx\n-\tnopl (%rax)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r12)\n-\tprefetcht0 (%r12)\n-\tmov %r13,-0x30(%r12)\n-\tjle 1f9ea \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%rbx,%r15,8),%r9\n+\tcvtsi2sdq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x58(%rbp)\n+\tmovsd 0x4414d(%rip),%xmm6 \n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x44489(%rip),%xmm4 \n+\tadd %rsi,%rbx\n+\tmovsd 0x43ffe(%rip),%xmm5 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r12,-0x88(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r12,%r11,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r12)\n-\tjmp 1f97c \n+\tjmp 1514b \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r12)\n+\tmov %rcx,0x0(%r13)\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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1f9ba \n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 15191 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%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 \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r12)\n-\tjne 1f970 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r11,%r15\n-\tcmp %r13,%r10\n-\tjne 1f938 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x78(%rbp),%r8\n-\tmov %r11,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1fb46 \n-\tcmp $0x8,%rax\n-\tjle 1fbd3 \n-\tmov -0x40(%rbp),%rdi\n-\tlea -0x9(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 1fa4b \n-\tmov %rsi,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 1fae1 \n-\ttest %rcx,%rcx\n-\tje 1faca \n-\timul (%rdi,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1fae1 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 1facd \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tcall 5620 \n-\tmovsd 0x63a81(%rip),%xmm1 \n-\tmovsd 0x63740(%rip),%xmm9 \n-\tmov -0x40(%rbp),%r10\n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%rbx\n+\tjne 15140 \n+\tinc %r14\n+\tcmp %r14,%r10\n+\tje 151e0 \n+\tadd $0x10,%r13\n+\tadd %r15,%r11\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 15127 \n+\tmov %r15,%rdx\n+\tmov -0x40(%rbp),%r9\n \tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x38(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 15318 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 15226 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 15238 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 15226 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x50(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r9,-0x38(%rbp)\n+\tcall 5620 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmovsd 0x44332(%rip),%xmm1 \n+\tmovsd 0x43fe2(%rip),%xmm6 \n \tandpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%r9\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1fb3e \n+\tcomisd %xmm1,%xmm6\n+\tjbe 15293 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x635e4(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43e8f(%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 -0x70(%rbp),%r15\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n-\tjmp 1f36e \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm8,%xmm1\n-\tjmp 1eb00 \n-\txor %r15d,%r15d\n-\tjmp 1e599 \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm8,%xmm1\n-\tjmp 1f0e0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1e848 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 1fa9b \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 1f798 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rsp\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r9\n+\tjmp 14b7a \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rdx,%rax\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 150c6 \n+\tjmp 151fa \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 15003 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 14574 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 1529b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000001fbf0 :\n+0000000000015330 :\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 $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rbx,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 1fc41 \n+\tmov (%rax),%rax\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rbx,%rax\n+\tjle 1537d \n \tmov 0x48(%rdi),%rax\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov %rbx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%r8\n+\tlea (%r8,%r8,1),%r13\n \tmov (%rax),%rax\n-\tcmp %r12,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjg 1fc60 \n-\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %r13,%rax\n+\tjg 15398 \n+\tmov %r15,%rdi\n \tcall 5710 \n \tlea -0x28(%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 %rsi,%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0x10(%r15),%rcx\n+\tmov %r8,-0x40(%rbp)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmov 0x50(%r15),%rdx\n+\tmov %rbx,%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n+\tmovq %xmm0,%rsi\n+\tmovhlps %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm0,-0xe0(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tsar $1,%rax\n-\tmov 0xe0(%rbx),%rdi\n-\tmov %rax,%rsi\n+\tmovups %xmm0,0xc8(%r15)\n \tmov %rax,-0x80(%rbp)\n+\tmov %rax,%rbx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rcx,0xd0(%rbx)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tsub %rsi,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xd0(%rbp)\n+\tmovq %xmm6,-0x90(%rbp)\n \tadd %rcx,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x4,%rdx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd %rsi,%rax\n+\txor %esi,%esi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x78(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%eax\n-\ttest $0x20,%al\n-\tjne 206d8 \n-\ttest $0x10,%al\n-\tjne 20468 \n-\ttest $0x8,%al\n-\tjne 20880 \n-\tmov %eax,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%al\n-\tjne 20eb8 \n-\ttest $0x4,%al\n-\tjne 20c6b \n-\ttest %r13d,%r13d\n-\tjne 214ce \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 1ffa8 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x633c1(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x634e9(%rip),%xmm9 \n-\tmovsd %xmm8,%xmm7\n-\tmovq 0x63813(%rip),%xmm10 \n-\tmov -0x90(%rbp),%r13\n+\tmov 0x70(%r15),%r14d\n+\tmov -0x40(%rbp),%r8\n+\ttest $0x20,%r14b\n+\tjne 15a70 \n+\ttest $0x10,%r14b\n+\tjne 159e8 \n+\ttest $0x8,%r14b\n+\tjne 15bf5 \n+\tmov %r14d,%r12d\n+\tand $0x800,%r12d\n+\ttest $0x2,%r14b\n+\tjne 16014 \n+\tand $0x4,%r14d\n+\tjne 15da8 \n+\ttest %r12d,%r12d\n+\tjne 163c7 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15710 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\txor %r13d,%r13d\n+\tshl $0x4,%r8\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\tmov %r8,-0xe8(%rbp)\n+\tmovsd 0x43c5f(%rip),%xmm9 \n \tadd %rax,%rax\n-\tmovsd %xmm8,-0x100(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmovsd 0x43d84(%rip),%xmm8 \n+\tmovapd %xmm9,%xmm7\n+\tmov %rax,-0xc8(%rbp)\n+\tmovq 0x440b7(%rip),%xmm10 \n+\tmovsd %xmm9,-0x108(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm9,-0xf8(%rbp)\n-\tshl $0x4,%rax\n-\tmovaps %xmm10,-0x110(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %r14,%rdi\n+\tmovaps %xmm10,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf0(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe8(%rbp),%rax\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 1fde0 \n-\tmov %r14,%rax\n+\tmov %rax,%r14\n+\ttestb $0x8,0x71(%r15)\n+\tje 15534 \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-\tmovsd -0x110(%rbp),%xmm0\n-\tmovsd -0xf8(%rbp),%xmm6\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 \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 1fe3f \n+\tjbe 1559b \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0x100(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x108(%rbp),%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(%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 1ff6b \n+\tcmpq $0xffffffffffffffff,-0xc8(%rbp)\n+\tjl 156c1 \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 0x636a5(%rip),%xmm5 \n-\tmov %rax,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0xc8(%rbp)\n-\tmov %r15,%r13\n-\tlea 0x2(%rax,%r15,1),%r12\n-\tmov %rdi,-0xc0(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd 0x43f41(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tlea 0x2(%rax,%r13,1),%r12\n+\tmovsd %xmm3,-0x50(%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,-0x78(%rbp)\n-\tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tjmp 1ff08 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tjmp 15664 \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,-0x50(%rbp)\n+\tmovsd %xmm1,-0x40(%rbp)\n \tcall 57d0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x63622(%rip),%xmm0 \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmulsd 0x43ec6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tje 1ff5a \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tcmp %r13,%r12\n+\tje 156ba \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmulsd -0x70(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x60(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 1fec8 \n+\tja 15620 \n \tcomisd %xmm0,%xmm7\n-\tja 20120 \n-\tmovsd -0xa0(%rbp),%xmm0\n+\tja 15878 \n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tjne 1ff08 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r15,%rdx\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n+\tcmp %r13,%r12\n+\tjne 15664 \n+\tmov -0xd0(%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 fdd8 \n-\tcmp %r14,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tjne 1fdb0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0xa0(%rbx),%rdi\n+\tadd 0x18(%r15),%rdi\n+\tcall b460 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjne 15500 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r15),%rdi\n \tcall 5340 \n-\ttestb $0x1,0x70(%rbx)\n-\tjne 20160 \n-\tcmpq $0x1,-0xa8(%rbp)\n-\tjle 1fc4d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xd0(%rbp),%r13\n-\tadd $0x20,%r15\n-\tadd $0x20,%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r15,%rdx\n-\tadd $0x20,%r14\n-\tadd $0x20,%r13\n-\tmov %rax,%r15\n-\tnop\n-\tmov 0x60(%rbx),%rcx\n+\ttestb $0x1,0x70(%r15)\n+\tjne 158c0 \n+\tcmpq $0x1,-0xb8(%rbp)\n+\tjle 15385 \n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xd8(%rbp),%r14\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(%r13),%rsi\n \tmov -0x80(%rbp),%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmovupd -0x20(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rcx),%xmm0\n-\tmov %r12,%rcx\n-\tprefetcht0 (%r15)\n-\tsub %rax,%rcx\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-\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-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tcvtsi2sdq (%rcx),%xmm3\n-\tadd $0x10,%r13\n-\tmulsd 0x6349c(%rip),%xmm1 \n+\tmulsd 0x43d74(%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 5280 \n \tmovapd -0x40(%rbp),%xmm2\n-\tcvtsi2sd %r12,%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rbx),%rcx\n-\tinc %r12\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tinc %rbx\n \tdivpd %xmm0,%xmm2\n-\tmulsd 0x6345c(%rip),%xmm1 \n-\tmovups %xmm2,-0x30(%r15)\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 0x43d1c(%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 5280 \n \tmovapd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcmp %r12,-0x80(%rbp)\n-\tjg 20010 \n+\tlea (%rdi,%r12,1),%rsi\n+\tmovups %xmm2,(%rsi,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %rbx,-0x80(%rbp)\n+\tjg 15760 \n \tlea -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 0x63448(%rip),%xmm0 \n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x43cf2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm1,-0x40(%rbp)\n \tcall 5780 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x633c2(%rip),%xmm0 \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmulsd 0x43c66(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1fefa \n-\tnop\n-\tmov -0x90(%rbp),%rax\n-\tcmpq $0x1,-0xa8(%rbp)\n-\tmov 0xa8(%rax),%rax\n-\tmov (%rax),%rbx\n-\tjle 1fc4d \n+\tjmp 15656 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%r15),%rax\n+\tcmpq $0x1,-0xb8(%rbp)\n+\tmov (%rax),%rsi\n+\tjle 15385 \n \tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 21786 \n-\tlea -0x1(%rax),%r11\n-\tlea (%rbx,%rax,8),%r8\n-\tmov -0xe8(%rbp),%rdx\n-\tcmp $0x8,%r11\n-\tlea -0x8(%rax),%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tjbe 2178e \n-\tmov $0x8,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r8)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmov %r10,%r9\n-\tinc %r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r10\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x40(%r8),%xmm0\n-\tmovupd -0x80(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x38(%r8),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x28(%r8),%xmm0\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x20(%r8),%xmm0\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x18(%r8),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r12,%r9\n-\tjb 201d0 \n-\txor %r10d,%r10d\n-\tjmp 203c3 \n+\tje 16624 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tlea -0x1(%rax),%rcx\n+\txor %edx,%edx\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%rsi,%rax,8),%r10\n+\tsub %rbx,%r9\n+\tmov %rbx,%rax\n+\tsub %rbx,%r8\n+\tsub %rbx,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tinc %r9\n-\tmovsd (%rdi,%r10,1),%xmm0\n-\tmovupd (%rdx,%r10,2),%xmm6\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmovupd (%r9,%rax,1),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%r10,2)\n-\tmovsd (%r8,%r10,1),%xmm0\n-\tmovupd (%rsi,%r10,2),%xmm7\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%r10,2)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r9\n-\tjb 203c0 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r11,%rax\n-\tmovsd (%rbx,%r11,8),%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rdx\n+\tjb 15940 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rcx,%rax\n+\tmovsd (%rsi,%rcx,8),%xmm1\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rdi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %r11,%rdi\n+\tmov -0x80(%rbp),%rbx\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd (%rbx,%rdi,8),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0xe0(%rbp),%rbx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,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-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rdx\n-\ttest %rdx,%rdx\n-\tjle 1ffa8 \n-\tmov -0x90(%rbp),%rdi\n-\ttest $0x8,%ah\n-\tmov 0xb0(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%rbx\n-\tjne 20816 \n-\tcmp $0x8,%rdx\n-\tjle 21d12 \n-\tmov -0x50(%rbp),%rdi\n-\tlea -0x9(%rdx),%rax\n-\tlea 0x40(%rbx),%r15\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rdi,%rdx\n-\tmov %rdi,%r13\n-\tadd $0x8,%rax\n-\tshl $0x4,%rdx\n-\tshl $0x5,%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rdi,%rdx\n-\tadd %rcx,%r13\n-\tshl $0x6,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rdi,%r11\n-\tmov %rdx,-0x60(%rbp)\n-\tlea (%rdi,%rdi,4),%rdx\n-\tshl $0x7,%r11\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %r13,%r15\n-\tmov -0x98(%rbp),%r13\n-\tmov %rcx,%r14\n-\txor %r9d,%r9d\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov %r14,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r9,-0x78(%rbp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tcall fdd8 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x10(%r12),%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %r13,%rsi\n-\tcall fdd8 \n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x20(%r12),%rdi\n-\tmov %r15,%rdx\n-\tmov %r13,%rsi\n-\tcall fdd8 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x30(%r12),%rdi\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %r13,%rsi\n-\tcall fdd8 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x40(%r12),%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %r13,%rsi\n-\tcall fdd8 \n-\tmov -0x68(%rbp),%rdi\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r13,%rsi\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x50(%r12),%rdi\n-\tcall fdd8 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x60(%r12),%rdi\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %r13,%rsi\n-\tcall fdd8 \n-\tmov -0x68(%rbp),%rdi\n-\tmovsd -0x48(%rbx),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r13,%rsi\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x70(%r12),%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tcall fdd8 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x70(%rbp),%r11\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%r9\n-\tadd %r11,%r14\n-\tadd %r11,%r15\n-\tcmp %rax,%r9\n-\tjne 20520 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,%r13\n-\tshl $0x4,%r13\n-\tmov %rdi,%r12\n-\timul %rax,%rdi\n-\tadd %rsi,%r13\n-\tshl $0x4,%r12\n-\tmov %rdi,%r14\n-\tshl $0x4,%r14\n-\tadd %rcx,%r14\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15710 \n+\tand $0x800,%r14d\n+\tmov 0xb0(%r15),%rax\n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%r15),%rbx\n+\tjne 15b8f \n+\tmov %r8,%rdi\n+\tmov %rax,%r12\n+\txor %eax,%eax\n+\tmov %r15,-0x40(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r14\n+\tmov %r13,%r15\n \tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov %r15,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r13,%rdi\n+\tmov %r12,%r13\n+\tmov %rdi,%r12\n+\txchg %ax,%ax\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tmov %r13,%rdx\n+\tmov %r15,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tinc %rbx\n-\tadd $0x10,%r13\n-\tadd %r14,%r15\n-\tcall fdd8 \n-\tcmp %rbx,-0x88(%rbp)\n-\tjg 206a0 \n-\tjmp 1ffa8 \n-\tmov -0x90(%rbp),%rbx\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov 0xf0(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%r8\n-\tjle 1ffa8 \n-\tadd $0x68,%r9\n+\tadd %r12,%r13\n+\tadd $0x10,%r15\n+\tcall b460 \n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 15a30 \n+\tmov -0x40(%rbp),%r15\n+\tjmp 15710 \n+\tnopl 0x0(%rax)\n+\tmov %r14d,%r10d\n \txor %ecx,%ecx\n-\tand $0x800,%eax\n-\tmov %eax,%r13d\n-\tjne 20750 \n-\ttest %r12,%r12\n-\tjg 20c63 \n-\tinc %rcx\n-\tadd $0x10,%r9\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 20716 \n-\tjmp 1ffa8 \n+\tmov 0xf0(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tand $0x800,%r10d\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov 0xb0(%r15),%rdi\n+\tmov 0xb8(%r15),%r9\n+\tjle 15710 \n+\ttest %r10d,%r10d\n+\tjne 15ac4 \n+\ttest %r13,%r13\n+\tjg 15da0 \n \tinc %rcx\n-\tadd $0x10,%r9\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 1ffa8 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tprefetcht0 (%r9)\n-\tjle 20734 \n-\tmov %rcx,%rbx\n-\tmov -0x60(%r9),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rax,%rax,1),%r11\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 15aa5 \n+\tjmp 15710 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 16002 \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 (%r8,%r8,1),%rbx\n \tmov %rcx,%rsi\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tshl $0x4,%rsi\n-\tadd %r10,%rsi\n+\tadd %r12,%rsi\n \tlea 0x0(,%rcx,8),%rdx\n-\tadd %r11,%rcx\n+\tadd %rbx,%rcx\n \tshl $0x3,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%rdi,%rdx,1),%xmm0\n \tmovupd (%rsi),%xmm6\n-\tmov (%r8,%rdx,1),%rax\n+\tmov (%r9,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \tshl $0x4,%rax\n \tadd %r14,%rax\n-\tcmp %rcx,%rdx\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 207c0 \n-\tlea 0x1(%rbx),%rcx\n-\tadd $0x10,%r9\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 1ffa8 \n-\ttest %r13d,%r13d\n-\tjne 20750 \n-\tmov %rcx,%rbx\n-\tjmp 2076f \n-\tmov -0x50(%rbp),%r12\n-\txor %r13d,%r13d\n-\tmov %rcx,%r14\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r13,%rdx\n-\tmov -0x40(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjne 15b40 \n+\tlea 0x1(%r11),%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tje 15710 \n+\ttest %r10d,%r10d\n+\tjne 15ac0 \n+\tmov %rcx,%r11\n+\tjmp 15aeb \n+\txor %r12d,%r12d\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rax,%r14\n+\tmov %r12,%rbx\n+\tmov %r8,%r12\n+\tnop\n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tinc %rbx\n \tshl $0x4,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0xf0(%rax),%rdx\n-\tinc %r13\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 (%rbx,%rdi,8),%xmm0\n+\tmovsd (%rax,%rdi,8),%xmm0\n \tshl $0x4,%rdi\n-\tadd %r15,%rdi\n+\tadd %r13,%rdi\n \tshl $0x4,%rdx\n \tadd %r14,%rdx\n-\tcall fdd8 \n-\tcmp %r13,-0x88(%rbp)\n-\tjne 20828 \n-\tjmp 1ffa8 \n-\tmov -0x50(%rbp),%rdx\n-\tmovsd 0x62b94(%rip),%xmm0 \n-\tmov %eax,-0x58(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tlea 0xf(%rdx),%rax\n-\tsub %rdx,%rsp\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rbx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov 0x60(%rax),%rdx\n-\tshr $0x3,%rbx\n+\tcall b460 \n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 15ba0 \n+\tjmp 15710 \n+\tshl $0x4,%r8\n+\tmov %rsp,-0x48(%rbp)\n+\tmov 0x60(%r15),%rdx\n+\tsub %r8,%rsp\n+\tlea 0xf(%r8),%rax\n+\tmov %r8,-0x50(%rbp)\n+\tmovsd 0x4380c(%rip),%xmm0 \n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tdivsd (%rdx),%xmm0\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,%r12\n+\tshr $0x3,%rbx\n \tcall 5120 \n-\tmovsd 0x62841(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r12\n-\tmov -0x58(%rbp),%eax\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm8,0x0(,%rbx,8)\n-\tjle 20a1f \n-\tcmp $0x9,%r12\n-\tjle 21d19 \n-\tlea -0xa(%r12),%rcx\n-\tlea 0xc0(%r13),%rdx\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%esi\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rcx\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\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 %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rdx)\n+\tmovsd 0x434d3(%rip),%xmm9 \n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm9,0x0(,%rbx,8)\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tcmp %rcx,%rsi\n-\tjne 20920 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjg 20a00 \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 20eaf \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\txor %r12d,%r12d\n-\tmov -0x90(%rbp),%rbx\n-\tshr $0x4,%rdx\n-\tlea (%rsi,%rsi,1),%r14\n-\tmov %r13,%rsi\n-\tshl $0x4,%rdx\n-\tlea -0x6(%r14),%r15\n-\tmov %r12,%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r15,%r12\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %r13,%r8\n-\tsub %rdi,%rsp\n+\tcmp $0x1,%r13\n+\tjle 15c9e \n+\tmov -0x50(%rbp),%r8\n+\tlea 0x8(%r12),%rdx\n+\tmovapd %xmm9,%xmm2\n+\tmovapd %xmm9,%xmm1\n+\tlea (%r12,%r8,1),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 15c80 \n+\tmov -0x70(%rbp),%rax\n+\txor %ebx,%ebx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tlea (%rax,%rax,1),%r13\n+\tjle 15ff9 \n+\tmov -0x40(%rbp),%rax\n+\tmov %r14d,%edx\n+\tmov %rbx,%r14\n+\tmov %r12,%rbx\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax)\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,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttest $0x8,%ah\n-\tje 20a95 \n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xb0(%rbx),%rax\n-\tmov %r8,%rdi\n+\tshr $0x3,%r8\n+\tand $0x8,%dh\n+\tje 15d04 \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-\tcmpq $0x0,-0x40(%rbp)\n-\tmovsd (%rax,%rdi,1),%xmm1\n-\tmovsd 0x8(%rax,%rdi,1),%xmm2\n-\tmovsd %xmm1,0x0(,%rdx,8)\n-\tjs 20c22 \n-\tcmp $0x7,%r14\n-\tjle 214bf \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %r12,%rcx\n-\tjl 20ae8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 15d60 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rcx,8),%xmm3\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 20c00 \n-\tmov 0x78(%rbx),%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjge 15d40 \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 -0x48(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x18(%rbx),%rdi\n-\tinc %r13\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tcall fdd8 \n-\tcmp %r13,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tje 20eaf \n-\tmov 0x70(%rbx),%eax\n-\tjmp 20a60 \n-\tmov %rcx,%rbx\n-\tjmp 20760 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tcall b460 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tje 15ff9 \n+\tmov 0x70(%r15),%edx\n+\tjmp 15cd0 \n+\tmov %rcx,%r11\n+\tjmp 15adc \n+\tmov -0x70(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 21799 \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 1ffa8 \n-\tmov -0x50(%rbp),%rbx\n-\tcvtsi2sd %r14,%xmm12\n-\tmovq 0x628d1(%rip),%xmm10 \n-\tcvtsi2sdq -0x48(%rbp),%xmm11\n-\tmov %r12,-0x60(%rbp)\n-\txor %eax,%eax\n-\tlea (%rbx,%rbx,1),%r15\n-\tmovsd 0x62580(%rip),%xmm9 \n-\tshl $0x4,%rbx\n-\tmovsd 0x6243b(%rip),%xmm8 \n-\tmov -0x90(%rbp),%r12\n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd %xmm10,%xmm13\n-\tmov %rax,%rbx\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rbx,%rdi\n-\tje 20d12 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r12),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tcvtsi2sdq (%rsi),%xmm1\n-\timul %rdi,%rcx\n+\tmov %rax,%r9\n+\ttest %r12d,%r12d\n+\tjne 1662b \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15710 \n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm11,%xmm11\n+\tlea (%r8,%r8,1),%r14\n+\txor %ebx,%ebx\n+\tshl $0x4,%r8\n+\tcvtsi2sd %r9,%xmm12\n+\tmovq 0x4379e(%rip),%xmm10 \n+\tmovsd 0x4344d(%rip),%xmm8 \n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd 0x432ff(%rip),%xmm9 \n+\tlea 0x0(,%r9,8),%r12\n+\tmov %r13,-0x50(%rbp)\n+\tmovapd %xmm10,%xmm13\n+\tmov %rbx,%r13\n+\tmov %r9,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %r13,%rdi\n+\ttestb $0x8,0x71(%r15)\n+\tje 15e50 \n+\tmov %r13,%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+\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,%xmm9\n-\tjbe 20d69 \n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcomisd %xmm0,%xmm8\n+\tjbe 15eac \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-\tandpd %xmm8,%xmm2\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(%r12),%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,%xmm9\n-\tjbe 20dc8 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tcomisd %xmm1,%xmm8\n+\tjbe 15f12 \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 %xmm8,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x60(%rbp)\n-\tcvtsi2sd %rdx,%xmm3\n+\tandpd %xmm9,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 20e72 \n-\taddsd 0x62323(%rip),%xmm3 \n-\tmov %rdx,%r9\n-\tmov 0xb0(%r12),%r11\n-\tneg %r9\n-\tlea 0x8(,%rdx,8),%rsi\n+\tjle 15fbd \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r15),%r11\n \txor %ecx,%ecx\n-\tshl $0x3,%r9\n \tpxor %xmm1,%xmm1\n+\taddsd 0x431c5(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\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+\txchg %ax,%ax\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 20e4d \n-\tlea -0x8(%r9),%rax\n-\tmovsd (%r11,%rax,1),%xmm0\n-\tsub %r14,%rdx\n-\tadd %r13,%r9\n-\tsub %r13,%rsi\n+\tcmova %rsi,%r8\n+\tsub %rbx,%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 20e18 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n+\tcmp %rcx,%r14\n+\tjne 15f60 \n+\tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x18(%r12),%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 fdd8 \n-\tcmp %rbx,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 20cf0 \n-\tjmp 1ffa8 \n-\tmov -0x60(%rbp),%rsp\n-\tjmp 1ffa8 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x6255c(%rip),%xmm0 \n-\tmov %rsp,-0x110(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rsi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov 0x60(%rax),%rax\n+\tinc %r13\n+\tcall b460 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r13,-0x78(%rbp)\n+\tjne 15e30 \n+\tjmp 15710 \n+\tmov -0x48(%rbp),%rsp\n+\tjmp 15710 \n+\tinc %rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 15ac4 \n+\tjmp 15710 \n+\tmov %r8,%rdx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovsd 0x433fa(%rip),%xmm0 \n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov 0x60(%r15),%rax\n+\tmov %r9,%rbx\n+\tand $0xfffffffffffffff8,%r9\n+\tmov %r9,%r14\n \tdivsd (%rax),%xmm0\n+\tshr $0x3,%rbx\n \tcall 5120 \n-\tmovsd 0x62206(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r12\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm8,0x0(,%rbx,8)\n-\tjle 2105e \n-\tcmp $0x9,%r12\n-\tjle 21d2d \n-\tlea -0xa(%r12),%rdx\n-\tlea 0xc0(%r14),%rax\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rax)\n+\tmovsd 0x430ae(%rip),%xmm9 \n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm9,0x0(,%rbx,8)\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 20f60 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg 21040 \n-\ttest %r13d,%r13d\n-\tjne 21a5f \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 2145a \n-\tcvtsi2sdq -0x48(%rbp),%xmm5\n-\tmovsd %xmm8,%xmm6\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x621b7(%rip),%xmm9 \n+\tcmp $0x1,%r13\n+\tjle 160be \n+\tmov -0x40(%rbp),%rdx\n+\tlea 0x8(%r14),%rax\n+\tmovapd %xmm9,%xmm2\n+\tmovapd %xmm9,%xmm1\n+\tadd %r14,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 %rax,%rdx\n+\tjne 160a0 \n+\ttest %r12d,%r12d\n+\tjne 168aa \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1635b \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm9,%xmm7\n+\tmov -0x70(%rbp),%rax\n \txor %r12d,%r12d\n-\tshr $0x4,%rdx\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd %xmm8,-0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%r15\n-\tmovsd %xmm9,-0xf8(%rbp)\n-\tdivsd %xmm5,%xmm6\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea -0x6(%r15),%r13\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmovsd %xmm6,-0xc0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcvtsi2sdq -0x88(%rbp),%xmm5\n+\tmov %r15,%r13\n+\tmovsd %xmm9,-0x68(%rbp)\n+\tmovsd 0x4314b(%rip),%xmm8 \n+\tlea (%rax,%rax,1),%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm8,-0xe8(%rbp)\n+\tshr $0x4,%rax\n+\tdivsd %xmm5,%xmm7\n+\tshl $0x4,%rax\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %r12,%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %r12,%r15\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(%rbx)\n-\tmov %rax,-0x58(%rbp)\n-\tje 2111d \n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovsd 0x62453(%rip),%xmm2 \n-\tmovsd -0xf8(%rbp),%xmm6\n+\tmov %rax,-0x48(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tje 16176 \n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x43406(%rip),%xmm2 \n+\tmovsd -0xe8(%rbp),%xmm5\n \tcvtsi2sdq (%rcx),%xmm1\n-\tmov 0x30(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov 0x30(%r13),%rcx\n+\timul %r15,%rcx\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 2117c \n+\tcomisd %xmm2,%xmm5\n+\tjbe 161da \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd -0xa0(%rbp),%xmm6\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x68(%rbp),%xmm7\n \tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd (%rdx,%rdi,8),%xmm4\n-\tcvttsd2si %xmm0,%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%r15,8),%xmm4\n+\tcvttsd2si %xmm0,%rax\n \tmovsd -0xc0(%rbp),%xmm6\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rcx,%xmm2\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmov 0x60(%rbx),%rdx\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm3\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 (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 21468 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0x78(%rbp)\n+\tjbe 16370 \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 %xmm6,-0x50(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm6,-0x60(%rbp)\n \tcall 57d0 \n-\tmovsd 0x62300(%rip),%xmm1 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rdi,-0x68(%rbp)\n+\tmovsd 0x43299(%rip),%xmm5 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm6\n+\tmovsd -0x60(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%rdx\n+\tdivsd %xmm1,%xmm5\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm4,-0x60(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm6,%xmm0\n \tcall 5120 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm1\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 21423 \n-\tcmp $0x7,%r15\n-\tjle 21773 \n-\tmovsd -0xa0(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm4\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 16321 \n \tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r13,%r8\n-\tjl 212c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r8,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %r8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r15\n-\tjge 21400 \n-\tmov %rsi,%rdx\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%rbx),%rdi\n+\tmovsd 0x8(%r14,%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 %rax,%rbx\n+\tjge 16300 \n+\tmov -0x70(%rbp),%r8\n+\tmov %r15,%rdi\n+\tmovapd %xmm4,%xmm0\n \tinc %r12\n-\tcall fdd8 \n-\tcmp %r12,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 210e0 \n-\tmov -0x110(%rbp),%rsp\n-\tjmp 1ffa8 \n-\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tadd 0x18(%r13),%rdi\n+\tcall b460 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0x78(%rbp)\n+\tjne 16138 \n+\tmov %r13,%r15\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 15710 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm7\n-\tja 2147f \n-\tmovsd 0x620a2(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 21242 \n-\txorpd 0x620e9(%rip),%xmm0 \n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n+\tja 16387 \n+\tmovsd 0x4319a(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm5\n+\tjmp 162a5 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x431ed(%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+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5780 \n-\tjmp 21210 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 20c00 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x8(%rax),%r15\n-\tmov 0x78(%rax),%rbx\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r15,%r15\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2160b \n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd 0x61d1a(%rip),%xmm4 \n-\tmovsd 0x6204a(%rip),%xmm3 \n-\tmovsd 0x61bd2(%rip),%xmm6 \n+\tjmp 16277 \n+\tmov 0x48(%r15),%rax\n+\tmov 0x8(%r15),%r14\n \txor %r13d,%r13d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tadd %rax,%r12\n-\tnop\n+\txor %r12d,%r12d\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tmov 0xf0(%r15),%r11\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r11,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x48(%rbp)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 215f8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rbx,%r13,8),%r10\n+\tjle 1652f \n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 2158b \n-\txchg %ax,%ax\n+\tmov %r12,0x8(%r11)\n+\tmov %rcx,(%r11)\n+\ttest %rax,%rax\n+\tjle 1660c \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,%r10\n+\tcvtsi2sd %rdi,%xmm4\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd 0x42dfe(%rip),%xmm8 \n+\tmovsd 0x4313e(%rip),%xmm3 \n+\tmovsd 0x42cb6(%rip),%xmm5 \n+\tmov %r15,-0x58(%rbp)\n+\tadd %rsi,%rbx\n+\tmov %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 1648a \n+\tnopl 0x0(%rax,%rax,1)\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+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 215c9 \n+\tcomisd %xmm1,%xmm8\n+\tjbe 164d1 \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+\tandpd %xmm5,%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 21580 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 21550 \n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 21741 \n-\tcmp $0x8,%r14\n-\tjle 21d41 \n-\tmov -0x58(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 21648 \n-\tmov %rcx,%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 216f4 \n-\ttest %rdx,%rdx\n-\tje 21a57 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tmov %rdi,%rdx\n-\tcmp %rcx,%r14\n-\tjle 216f4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 216e0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%rbx\n+\tjne 16480 \n+\tinc %r12\n+\tcmp %r12,%r14\n+\tje 16520 \n+\tadd $0x10,%r11\n+\tadd %r10,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 16468 \n+\txchg %ax,%ax\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov %r10,%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 16b09 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 16560 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 16572 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 16560 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5620 \n-\tmovsd 0x61e7a(%rip),%xmm1 \n-\tmovsd 0x61b39(%rip),%xmm9 \n+\tmovsd 0x43004(%rip),%xmm1 \n+\tmov -0x40(%rbp),%r8\n+\tmovsd 0x42caf(%rip),%xmm8 \n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm9\n-\tjbe 21739 \n+\tcomisd %xmm1,%xmm8\n+\tjbe 165c7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x619e9(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x42b5b(%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 %r14,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \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 53f0 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 1fd32 \n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov $0x1,%r8d\n-\tjmp 21400 \n-\txor %r11d,%r11d\n-\tjmp 203fe \n-\tmov $0x1,%r9d\n-\tjmp 203a2 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rdi\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tlea 0x0(,%r15,8),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rdi\n-\tlea 0xf(%r11),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 218fb \n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov %r12,-0x68(%rbp)\n-\tmovsd 0x61a42(%rip),%xmm4 \n-\tmovsd 0x61d72(%rip),%xmm3 \n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x38(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x618ee(%rip),%xmm6 \n-\tmov -0xa0(%rbp),%r12\n-\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 1547e \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rax,%r13\n+\tcmp %r12,%r14\n+\tjne 16417 \n+\tjmp 1652f \n+\txor %ecx,%ecx\n+\tjmp 1597a \n+\tmov 0x48(%r15),%rax\n+\tmov 0xf0(%r15),%r11\n+\txor %r12d,%r12d\n \txor %ebx,%ebx\n-\tadd %rax,%r11\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 218e0 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x58(%rbp),%rdi\n-\tlea (%r14,%r13,8),%r10\n+\tmov 0x8(%r15),%r14\n+\tmov 0x78(%r15),%rdx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tmov %r11,-0xb0(%rbp)\n+\tmov 0x58(%r15),%rdi\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x48(%rbp)\n+\ttest %r14,%r14\n+\tjle 167a8 \n+\txor %r10d,%r10d\n+\tmov %rbx,0x8(%r11)\n+\tmov %r10,(%r11)\n+\ttest %rax,%rax\n+\tjle 16892 \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdi,%xmm4\n+\tmov %r9,-0x68(%rbp)\n+\tmovsd 0x42b9a(%rip),%xmm8 \n+\tmovsd 0x42eda(%rip),%xmm3 \n+\tmov %r8,-0x98(%rbp)\n+\tlea (%rsi,%rcx,1),%r10\n+\tmovsd 0x42a47(%rip),%xmm5 \n+\tmov %r13,-0x50(%rbp)\n+\tmov %rax,%r13\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 21873 \n-\txchg %ax,%ax\n+\tjmp 166fa \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+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 218b1 \n+\tcomisd %xmm1,%xmm8\n+\tjbe 16741 \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+\tandpd %xmm5,%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 21868 \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 166f0 \n \tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %rbx,%r12\n-\tjne 21838 \n-\tmov -0x68(%rbp),%r12\n-\tmov -0x70(%rbp),%r14\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 21a1b \n-\tcmp $0x8,%r15\n-\tjle 21d59 \n-\tmov -0x58(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 21938 \n-\tmov %rcx,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 219ce \n-\ttest %rdx,%rdx\n-\tje 219b7 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 219ce \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 219ba \n-\tcvtsi2sd %rax,%xmm0\n+\tcmp %rbx,%r14\n+\tje 1678e \n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 166e0 \n+\tmov %r13,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 16b15 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 167d3 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 167e5 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 167d3 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcall 5620 \n-\tmovsd 0x61ba0(%rip),%xmm1 \n-\tmovsd 0x6185f(%rip),%xmm9 \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovsd 0x42d85(%rip),%xmm1 \n+\tmovsd 0x42a34(%rip),%xmm8 \n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm9\n-\tjbe 21a13 \n+\tcomisd %xmm1,%xmm8\n+\tjbe 16842 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6170f(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x428e0(%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 -0xa0(%rbp),%r15\n-\tmov %r15,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov %r14,%rdi\n+\tmov %r8,-0x48(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0x40(%rbp)\n \tcall 5670 \n-\tmov -0x78(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 20c8f \n-\tmov %rdi,%rdx\n-\tjmp 216e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x30(%rax),%r15\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x78(%rax),%r10\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rsi\n-\tlea 0x0(,%r15,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 15dc5 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rax,%r12\n+\tcmp %rbx,%r14\n+\tjne 1667d \n+\tjmp 167a8 \n+\tmov 0x30(%r15),%r9\n+\tmov 0x8(%r15),%rax\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov 0x48(%r15),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov 0xf0(%r15),%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x58(%r15),%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 21ba0 \n-\tcvtsi2sd %rcx,%xmm5\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd 0x6178a(%rip),%xmm4 \n-\tmovsd 0x61aba(%rip),%xmm3 \n+\tmov %rsp,-0x48(%rbp)\n+\ttest %rax,%rax\n+\tjle 16a0b \n+\txor %r11d,%r11d\n+\tmov %r12,0x8(%rbx)\n+\tmov %r11,(%rbx)\n+\ttest %r9,%r9\n+\tjle 16aed \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rcx,%xmm4\n+\tmov %r15,-0x60(%rbp)\n+\tmovsd 0x42913(%rip),%xmm8 \n+\tmovsd 0x42c53(%rip),%xmm3 \n+\tmov -0x98(%rbp),%r15\n \tmov %r14,-0x68(%rbp)\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x38(%rdi),%r8\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n+\tlea (%rsi,%rax,1),%r11\n \tmov %r10,%r14\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 21b89 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%rdi\n+\tnop\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-\tjmp 21b1b \n-\txchg %ax,%ax\n+\tjmp 1696a \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%rbx)\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+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 21b5a \n+\tcomisd %xmm1,%xmm8\n+\tjbe 169b2 \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 %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 21b10 \n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r11\n+\tjne 16960 \n \tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %r12,%rbx\n-\tjne 21ae0 \n+\tcmp %r12,%r15\n+\tje 169ff \n+\tadd $0x10,%rbx\n+\tadd %r9,%r13\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\tjmp 16950 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r15\n \tmov -0x68(%rbp),%r14\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 21ccc \n-\tcmp $0x8,%r15\n-\tjle 21d4d \n-\tmov -0x50(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 21be0 \n-\tmov %rcx,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 21c7a \n-\ttest %rdx,%rdx\n-\tje 21d0a \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tmov %rdi,%rdx\n-\tcmp %rcx,%r15\n-\tjle 21c7a \n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 21c66 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm8,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %r9,%r9\n+\tjle 16b21 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 16a36 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 16a48 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 16a36 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm9,-0x40(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5620 \n-\tmovsd 0x618ee(%rip),%xmm1 \n-\tmovsd 0x615ad(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm8\n+\tmovsd 0x42b2c(%rip),%xmm1 \n+\tmovsd 0x427db(%rip),%xmm8 \n+\tmovsd -0x40(%rbp),%xmm9\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm9\n-\tjbe 21cc4 \n+\tcomisd %xmm1,%xmm8\n+\tjbe 16a9a \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tandpd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov %rbx,%rdi\n-\tmovsd %xmm8,-0x50(%rbp)\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x98(%rbp),%r13\n+\tmovsd %xmm9,-0x40(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x78(%rbp),%rsp\n-\tmovsd -0x50(%rbp),%xmm8\n-\tjmp 21067 \n-\tmov %rdi,%rdx\n-\tjmp 21c66 \n-\txor %eax,%eax\n-\tjmp 2066e \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm1\n-\tjmp 20a00 \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm8,%xmm1\n-\tjmp 21040 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 21698 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 21c30 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 21988 \n+\tmov -0xc0(%rbp),%rsp\n+\tmovsd -0x40(%rbp),%xmm9\n+\tjmp 160c7 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r9,%r13\n+\tcmp %r12,-0x98(%rbp)\n+\tjne 16904 \n+\tjmp 16a0b \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 165cf \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1684a \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 16aa2 \n \tnopl (%rax)\n \n-0000000000021d68 :\n+0000000000016b30 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0x128,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 21dc4 \n-\tmov 0x8(%rdx),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tjge 21dc4 \n+\tjle 16b8c \n+\tmov 0x8(%rdx),%rsi\n+\tmov %rsi,-0xa8(%rbp)\n+\tcmp %rsi,%rax\n+\tjge 16b8c \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\n-\tjle 21dc4 \n-\tmov 0x8(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0xc0(%rbp)\n-\tjl 21de0 \n-\tmov -0xf8(%rbp),%rdi\n+\tjle 16b8c \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjl 16bb0 \n+\tmov -0xb8(%rbp),%rdi\n \tcall 57c0 \n \tlea -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 -0xf8(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xe0(%r15),%rax\n-\tmov 0xd8(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n-\tmov %rax,0xc8(%r15)\n+\tmovdqu 0xd8(%r15),%xmm0\n+\tmov 0x10(%r15),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov 0x50(%r15),%rax\n-\tmov %rdi,0xd0(%r15)\n+\tmovq %xmm0,%r11\n+\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %r11,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,%rdx\n-\tmov %rdi,-0x78(%rbp)\n+\tmovups %xmm0,0xc8(%r15)\n \tshl $0x4,%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n+\tmov %rax,%r11\n \tmov %r12,%rax\n \tshr $0x3f,%rax\n \tadd %r12,%rax\n \tsar $1,%rax\n+\tmov %rax,-0xc0(%rbp)\n \ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x100(%rbp)\n-\tjne 225f0 \n-\tdec %r12\n-\tjle 222b5 \n-\tmov -0x108(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rsi,%r11\n-\tmov %r14,%r12\n-\tmovsd 0x612a8(%rip),%xmm6 \n-\tmov %rdi,%rax\n-\tmov %rdi,%r9\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rax\n-\tshl $0x4,%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tadd %rdi,%rax\n-\timul %r9,%r11\n-\tshl $0x4,%rdx\n+\tjne 173a0 \n+\tcmp $0x1,%r12\n+\tjle 17033 \n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %rsi,%rax\n-\tmov -0xf8(%rbp),%r13\n-\timul %rdi,%rax\n-\tsar $1,%rcx\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tmov %rcx,%r10\n-\tadd %r14,%r11\n-\tmov %rcx,-0x50(%rbp)\n-\tshl $0x4,%r10\n-\tadd %rcx,%rax\n-\tadd %r14,%r10\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r15\n \tlea 0x1(%rbx),%rax\n-\tmov -0x78(%rbp),%r14\n-\tsub %rsi,%rax\n-\tsub %rsi,%rbx\n-\timul %r8,%rax\n-\tmov %r14,-0xa8(%rbp)\n-\timul %rdx,%rbx\n-\tsub %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r8,%rax\n-\tmov %r9,%r8\n+\tmovsd 0x424d0(%rip),%xmm6 \n \tsub %rcx,%rax\n-\tmov %r15,%r9\n-\tmov %r11,%r15\n+\tsub %rcx,%rbx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %rsi,%rdi\n+\tmov %r11,-0x118(%rbp)\n+\tshr $0x3f,%rdi\n+\tmovsd %xmm6,-0x38(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tadd %rsi,%rdi\n+\timul %rcx,%rsi\n+\tmovq $0x0,-0xb0(%rbp)\n+\tsar $1,%rdi\n+\tmov %rdi,%r12\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsi,-0xf0(%rbp)\n+\timul %rdi,%rax\n+\tmov %r12,-0x50(%rbp)\n+\timul %rdi,%rbx\n+\tsub %r12,%rax\n+\tmov %rax,%r9\n+\tmov %rdi,%rax\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rbx,-0xd8(%rbp)\n+\tsub %r12,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rdx,%r11\n-\tadd %r14,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%r14,%rbx,1),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%r13),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tmovsd (%rax),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\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 -0xc0(%rbp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmov %rbx,%rdx\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x615a5(%rip),%xmm1 \n+\tsub %rax,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r13),%rdx\n+\tmulsd 0x427f3(%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(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r13),%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 -0xe0(%rbp),%xmm1\n-\tmulsd 0x61564(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x427a5(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r13),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x80(%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 5280 \n \tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x108(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%r9\n+\tcmpq $0x1,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r11\n \tunpcklpd %xmm2,%xmm2\n-\tjle 2226f \n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x20(%r12),%rsi\n-\tlea 0x20(%r15),%rcx\n-\tmov %r8,-0x110(%rbp)\n-\tlea 0x20(%r10),%rdx\n-\tmov %r12,%r8\n-\tadd $0x20,%rdi\n-\tmov %r11,-0x118(%rbp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r15,%r11\n+\tjle 16fe1 \n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r9,%rdx\n \txor %ebx,%ebx\n-\txor %r14d,%r14d\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tadd $0x20,%rdi\n-\tmov %rcx,%r12\n-\tmov %rsi,%r15\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tadd $0x20,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tadd $0x20,%rdi\n-\tmov %rdi,-0xd8(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%r13),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tprefetcht0 (%r15)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov %r9,-0x100(%rbp)\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tlea (%rax,%rcx,1),%r12\n+\tlea (%rax,%rsi,1),%r8\n+\tmov -0x110(%rbp),%rax\n+\tadd %rdi,%rdx\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+\tnopw 0x0(%rax,%rax,1)\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 %r9,-0x88(%rbp)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov %r14,%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tsub %rax,%rdi\n-\tmov %r11,-0x78(%rbp)\n-\tprefetcht0 (%r12)\n-\tcvtsi2sd %rdi,%xmm1\n-\tmov 0x48(%r13),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x70(%rbp)\n-\tprefetcht0 (%r12)\n+\tmov %r8,-0x68(%rbp)\n \tadd $0x10,%r15\n-\tcvtsi2sdq 0x8(%rdi),%xmm3\n-\tmov %rdx,-0x40(%rbp)\n-\tadd $0x10,%r12\n-\tmulsd 0x61415(%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(%r13),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x4265f(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\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 5280 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov 0x60(%r13),%rdi\n+\tmov 0x60(%r13),%r9\n \tmovsd -0x38(%rbp),%xmm3\n-\tinc %r14\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0x48(%r13),%rdi\n-\tmulsd 0x613d0(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r13),%r9\n+\tmulsd 0x42607(%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmovapd -0xc0(%rbp),%xmm7\n+\tmov -0x68(%rbp),%r8\n \tmovapd -0x60(%rbp),%xmm3\n+\tmovapd -0x80(%rbp),%xmm7\n \tdivsd %xmm0,%xmm1\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x78(%rbp),%r11\n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\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 (%rax)\n-\tadd $0x10,%rdx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tadd $0x10,%rax\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tmov -0xc8(%rbp),%rsi\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%rbx,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovupd (%r10,%rbx,1),%xmm0\n \tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovupd -0x10(%r15),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\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-\tmovups %xmm0,(%rdi,%rbx,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rsi,%r12,1)\n+\tmovupd -0x10(%rax),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%r14\n-\tjl 22090 \n-\tmov %r8,%r12\n-\tmov %r11,%r15\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%r11\n-\tincq -0xe0(%rbp)\n-\tmov -0x100(%rbp),%rcx\n-\tadd %r8,%r12\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r8,%r15\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r8,%r10\n-\tadd %r8,%r9\n-\tadd %r11,-0xa0(%rbp)\n-\tadd %r11,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 21f20 \n-\tmov -0xf8(%rbp),%rbx\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rcx,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %rdi,%rbx\n+\tjl 16e70 \n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc8(%rbp),%rax\n+\tincq -0xb0(%rbp)\n+\tadd %rax,-0xe0(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd %rax,-0xd8(%rbp)\n+\tadd %rax,%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tadd %rax,-0xd0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rdi,-0xf8(%rbp)\n+\tadd %rdi,-0xf0(%rbp)\n+\tcmp %rax,%rcx\n+\tjl 16ce0 \n+\tmov -0xb8(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5340 \n-\tmov %rbx,%rax\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x70(%rbx),%r10d\n \tmov 0xc8(%rbx),%r14\n-\tmov 0x8(%rbx),%rbx\n-\tmov 0x70(%rax),%r15d\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\ttest $0x20,%r15b\n-\tmov %rbx,-0xa8(%rbp)\n-\tjne 22b3f \n-\tmov -0xf8(%rbp),%rax\n-\ttest $0x10,%r15b\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\ttest $0x20,%r10b\n+\tjne 176da \n+\tmov -0xb8(%rbp),%rax\n \tmov 0x48(%rax),%rax\n-\tmov (%rax),%rbx\n+\tmov (%rax),%rdi\n \tmov %rax,-0x50(%rbp)\n \tmov 0x8(%rax),%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tjne 23c10 \n-\ttest $0x8,%r15b\n-\tjne 24390 \n-\tmov %r15d,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%r15b\n-\tjne 22dc4 \n-\tand $0x4,%r15d\n-\tjne 23f9e \n-\ttest %esi,%esi\n-\tjne 24b81 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 21dd0 \n-\tcvtsi2sdq -0x98(%rbp),%xmm0\n-\tmovsd 0x60d9e(%rip),%xmm7 \n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x60ebc(%rip),%xmm1 \n-\tmov %r14,-0x138(%rbp)\n-\tmovsd %xmm7,%xmm6\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest $0x10,%r10b\n+\tjne 18139 \n+\ttest $0x8,%r10b\n+\tjne 18769 \n+\tmov %r10d,%ebx\n+\tand $0x800,%ebx\n+\ttest $0x2,%r10b\n+\tjne 177c5 \n+\tand $0x4,%r10d\n+\tjne 182ba \n+\ttest %ebx,%ebx\n+\tjne 18a8c \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 16b98 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x42028(%rip),%xmm7 \n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xc8(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm0\n+\tmovsd 0x4213d(%rip),%xmm1 \n+\tmovq 0x4247c(%rip),%xmm8 \n+\tmov %r14,-0x140(%rbp)\n+\tmovapd %xmm7,%xmm5\n \tmovsd %xmm7,-0x38(%rbp)\n-\tmovq 0x611db(%rip),%xmm8 \n-\tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xa0(%rbp),%xmm0\n-\tmov %rax,%r11\n-\tlea 0x1(%r12),%rbx\n-\tshl $0x4,%r11\n+\tlea (%rdi,%rdi,1),%r15\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r15),%rdi\n+\tmovsd %xmm1,-0xe0(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea -0x10(%r11),%rbx\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r11,-0x140(%rbp)\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tdivsd %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov %rdi,-0x130(%rbp)\n+\tsub $0x10,%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %r13,-0x148(%rbp)\n \tmovaps %xmm8,-0xf0(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm7,-0x80(%rbp)\n-\tnop\n-\tmov -0x130(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0xc0(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 22444 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%rdi\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0xd8(%rbp)\n+\tsub %rdi,%rsp\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsp,%rdx\n+\tmov %rdi,%r12\n+\ttestb $0x8,0x71(%rax)\n+\tje 171d6 \n+\tmov 0xf0(%rax),%rcx\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rcx\n+\tmov 0x8(%rcx),%r12\n+\tmov 0x30(%rax),%r9\n+\tmov 0x48(%rax),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%rax),%r8\n \tmovsd -0xf0(%rbp),%xmm0\n-\timul %rdx,%r8\n-\tmovsd -0xd8(%rbp),%xmm7\n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 224a1 \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,-0xb0(%rbp)\n-\tsub %rcx,%r15\n-\tcmpq $0x0,-0x128(%rbp)\n-\tjs 239a6 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%r11\n+\timul %r12,%r9\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tcvtsi2sdq (%r10),%xmm3\n+\tmovsd (%r8,%r9,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1723b \n+\tcvttsd2si %xmm2,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x61033(%rip),%xmm7 \n-\tmov %r15,%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tneg %rax\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rsi\n+\tmov 0x58(%rax),%rdi\n+\tshl $0x4,%r12\n+\tmovsd (%r8,%r12,1),%xmm2\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x138(%rbp)\n+\tmov %rsi,%r14\n+\tlea 0x8(%r8,%r12,1),%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tjs 17eb1 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%rax),%r11\n+\tmov %r14,%rcx\n+\tmov %r14,%rbx\n+\tcvtsi2sd %rdi,%xmm0\n+\tmovsd 0x4228f(%rip),%xmm6 \n+\tmulsd %xmm3,%xmm3\n+\tneg %rcx\n+\tmovsd (%r11),%xmm4\n \tmov %r8,-0xf8(%rbp)\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,-0x60(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n+\tlea (%rdx,%rcx,8),%r13\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm6\n \tmov %r9,-0x100(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd (%r11),%xmm3\n-\tmov %rcx,-0x108(%rbp)\n-\tmulsd %xmm3,%xmm7\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 225a6 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tjmp 1734a \n+\tnopl 0x0(%rax,%rax,1)\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 57d0 \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 \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 23a10 \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,%r15\n+\tjl 17f20 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm2,%xmm5\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+\tpxor %xmm5,%xmm5\n \taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 22558 \n+\tja 172f8 \n \tcomisd %xmm0,%xmm5\n-\tja 23950 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2258a \n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rax\n-\tdec %r12\n+\tja 17e50 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 1732e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tmov 0xa8(%rax),%rdx\n-\tjle 222b5 \n-\tmov -0x108(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x8(%rdx),%r10\n+\tcmp $0x1,%r12\n+\tjle 17033 \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r10\n+\tmov 0x8(%rdx),%r8\n \tmov %rsi,%rax\n \tmov %rdi,%rcx\n \tshr $0x3f,%rax\n-\tsub %r15,%rbx\n-\tmov %r10,-0x88(%rbp)\n+\tsub %r10,%rbx\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\n-\tcmp $0x1,%rsi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tjle 222b5 \n+\tmov %rcx,-0xd0(%rbp)\n+\tcmp $0x1,%rsi\n+\tjle 17033 \n \timul %rdi,%rbx\n-\tmov (%rdx),%r9\n-\tmovq $0x0,-0x70(%rbp)\n-\timul %r15,%rsi\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%r9,%r15,8),%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,%rbx\n-\tlea -0x1(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rbx,%rdx\n+\tmov (%rdx),%r14\n+\tshl $0x4,%rdi\n+\tmov -0x108(%rbp),%r15\n+\timul %r10,%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n \tmov %rsi,-0x40(%rbp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rdx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,%rax\n-\tlea -0x4(%rbx),%r15\n+\tmov %rbx,%rsi\n+\tmov %rdi,%rbx\n+\tmov %rsi,%rdi\n+\tlea (%r14,%r10,8),%rsi\n+\tlea -0x1(%rax),%r14\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rax,%rsi\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r10,%rbx,8),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rdx,%r14,1),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tsub %rax,%rbx\n+\tadd %r15,%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x110(%rbp)\n+\tadd %r11,%rdi\n+\tlea (%r8,%rsi,8),%r12\n+\tmov %rax,-0xf8(%rbp)\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n \tmov -0xd8(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rcx,1),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tdec %rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tje 22b38 \n-\tmov -0xf0(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdi\n-\tmov -0x78(%rbp),%r11\n-\tmov %rdi,%rsi\n-\tlea (%r14,%rdi,1),%r10\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rbx,%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rbx,%rax,8),%xmm4\n \tmov -0xe0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tlea (%rbx,%rax,1),%rdi\n-\tmov -0x110(%rbp),%rbx\n-\tadd %r11,%rax\n-\tlea (%r14,%rdx,1),%r8\n-\txor %r13d,%r13d\n-\tmov -0x118(%rbp),%r11\n-\tadd %rbx,%rsi\n-\tadd %rbx,%rdx\n-\tcmpq $0x4,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tjbe 22995 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r10),%xmm2\n-\tmovsd (%rbx),%xmm4\n-\tprefetcht0 0x30(%rbx)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x30(%r11)\n-\tprefetcht0 0x60(%r10)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rax)\n-\tmov %r13,%r12\n-\tadd $0x20,%rbx\n-\tadd $0x5,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tadd $0x4,%r13\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovsd -0x18(%rbx),%xmm4\n-\tmovsd -0x18(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x10(%r11),%xmm3\n-\tmovupd -0x20(%r10),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovsd -0x8(%rbx),%xmm4\n-\tmovsd -0x8(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r15,%r12\n-\tjb 227c8 \n-\tmov %r14,-0xb0(%rbp)\n-\txor %r12d,%r12d\n-\tmovupd (%r10,%r12,2),%xmm2\n-\tmovsd (%rbx,%r12,1),%xmm4\n-\tinc %r13\n-\tmovsd (%r11,%r12,1),%xmm3\n-\tmov -0x38(%rbp),%r14\n-\tmulpd %xmm1,%xmm2\n+\tmovsd (%rbx,%rax,8),%xmm3\n+\tmov -0xd0(%rbp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9,%r12,2)\n-\tmovupd (%r8,%r12,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%r12,2)\n-\tmovupd (%rsi,%r12,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rcx,%r12,2)\n-\tmovupd (%rdx,%r12,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rax,%r12,2)\n-\tadd $0x8,%r12\n-\tcmp %r14,%r13\n-\tjb 2299f \n-\tmov %r14,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm4\n \tmov -0x60(%rbp),%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rax,%rbx\n+\tadd %rcx,%rax\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0x70(%rbp)\n+\tlea (%rax,%rsi,1),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tlea (%rax,%rcx,1),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tcmp $0x1,%rax\n+\tje 176d3 \n+\tmov -0x110(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\txor %edx,%edx\n+\tlea (%r15,%rsi,1),%r13\n+\tlea (%r15,%rcx,1),%r10\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r11,1),%r9\n+\tmov -0xf8(%rbp),%rax\n+\tadd %rax,%rsi\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tincq -0x50(%rbp)\n-\tmovapd %xmm2,%xmm5\n-\tlea (%rax,%rbx,1),%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r10,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r11,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rdx\n+\tjb 17540 \n+\tmov %r14,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x60(%rbp),%r10\n+\tincq -0x38(%rbp)\n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%r8,%rdx,8),%xmm2\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmulpd %xmm4,%xmm5\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tmov -0x90(%rbp),%rdx\n-\tmulpd %xmm0,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rcx,%rdx,1)\n-\tlea (%rax,%rdi,1),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rsi,%rdx,1)\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rdx\n-\tmulpd %xmm3,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm2,(%rcx,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tlea (%rax,%rsi,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n-\tmov -0xa8(%rbp),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tmov -0xa0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tadd %rcx,%rbx\n-\tadd %rcx,%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %rbx,%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tadd %rsi,%rbx\n+\tadd %rsi,%rcx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd %rsi,%rdi\n+\tadd %rsi,%r11\n+\tadd %rbx,%r10\n \tadd %rbx,%rdx\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tjl 226e8 \n-\tjmp 222b5 \n+\tjl 17490 \n+\tjmp 17033 \n \txor %eax,%eax\n-\tjmp 22a19 \n-\tmov %rbx,%rax\n-\tinc %rax\n-\timul %rax,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%rax,4),%r10\n-\tjle 21dd0 \n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x9(%r10),%r11\n-\tand $0x800,%r15d\n-\tand $0xfffffffffffffff8,%r11\n-\tmov %r15d,-0x50(%rbp)\n-\txor %r12d,%r12d\n-\tmov 0x18(%rax),%r13\n-\tadd $0x8,%r11\n-\tmov $0x8,%r15d\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%edi\n-\tmov %r12,%rbx\n-\ttest %edi,%edi\n-\tje 22bad \n-\tmov 0xf0(%r13),%rax\n-\tmov (%rax,%r15,1),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tjmp 175ac \n+\tmov %rdi,%rbx\n+\tinc %rbx\n+\timul %rbx,%rbx\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 16b98 \n+\tmov -0xb8(%rbp),%r15\n+\tand $0x800,%r10d\n+\txor %r9d,%r9d\n+\tpxor %xmm3,%xmm3\n+\tlea 0x0(,%rbx,4),%r13\n+\tmov $0x8,%r11d\n+\tmov 0x18(%r15),%r12\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rax\n+\ttest %r10d,%r10d\n+\tje 17733 \n+\tmov 0xf0(%r15),%rax\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tje 22dab \n-\timul %r10,%rbx\n-\tcmp $0x8,%r10\n-\tmov 0xb0(%r13),%r9\n-\tmov 0xb8(%r13),%r8\n-\tjle 23bcf \n-\tlea 0x50(,%rbx,8),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r8,%rax\n+\tadd %r12,%rcx\n+\tmovups %xmm3,(%rcx)\n+\ttest %rbx,%rbx\n+\tje 177ac \n+\timul %rbx,%rax\n+\tmov 0xb0(%r15),%r8\n+\tmov 0xb8(%r15),%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%rsi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r14,%rsi,1),%xmm1\n-\tmov -0x88(%rax),%rsi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm1\n-\tmov -0x80(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm1\n-\tmov -0x78(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm0\n-\tmov -0x70(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm1\n-\tmov -0x68(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm0\n-\tmov -0x60(%rax),%rsi\n+\tmov (%rdi,%rax,1),%rdx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tadd $0x8,%rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r14,%rsi,1),%xmm1\n-\tmov -0x58(%rax),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rsi\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rcx)\n-\tmovupd (%r14,%rsi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 22c10 \n-\tmov %r11,%rax\n-\tshl $0x3,%rbx\n-\tadd %rbx,%r9\n-\tadd %rbx,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdx\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r10\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 22d80 \n-\tinc %r12\n-\tadd $0x10,%r15\n-\tcmp %r12,-0x90(%rbp)\n-\tjne 22b98 \n-\tjmp 21dd0 \n+\tcmp %rsi,%rax\n+\tjne 17780 \n+\tinc %r9\n+\tadd $0x10,%r11\n+\tcmp %r9,-0xa0(%rbp)\n+\tjne 17720 \n+\tjmp 16b98 \n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x6064d(%rip),%xmm4 \n-\tmov %rsp,-0x170(%rbp)\n-\tmov %esi,-0x70(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmovsd %xmm4,%xmm0\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tshl $0x4,%rbx\n+\tmovsd 0x41c4c(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n+\tlea 0x1(%rax),%r13\n+\tmovapd %xmm5,%xmm0\n+\tmov %r13,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x5,%rax\n-\tlea 0xf(%rax),%rcx\n+\tlea 0xf(%rax),%rdi\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r12\n \tmov %rax,%r15\n-\tmov 0x60(%rcx),%r13\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmov 0x60(%rdi),%rdx\n \tshr $0x3,%r12\n \tand $0xfffffffffffffff8,%r15\n-\tmov %r12,-0x60(%rbp)\n-\tdivsd 0x0(%r13),%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tdivsd (%rdx),%xmm0\n \tcall 5120 \n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x602cd(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm3\n-\tmov %rbx,-0x110(%rbp)\n-\tlea (%rax,%rax,1),%r10\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x70(%rbp),%esi\n-\tlea 0x1(%r10),%rax\n-\tmovsd %xmm6,0x0(,%r12,8)\n-\tmovsd %xmm0,%xmm2\n-\ttest %rax,%rax\n+\tmovsd 0x418ca(%rip),%xmm1 \n+\tmov %r13,-0xf8(%rbp)\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,0x0(,%r12,8)\n+\tlea (%r15,%r13,1),%r12\n \tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tlea (%r15,%rbx,1),%r12\n-\tjle 25419 \n-\tlea -0x6(%r10),%rbx\n-\tmovsd -0x40(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 2540b \n-\tlea 0xa0(%r15),%rax\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rbx\n-\tjg 22eb0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tjle 191af \n+\tmov -0x60(%rbp),%rdx\n+\tmovsd -0x40(%rbp),%xmm5\n+\tlea 0x8(%r15),%rax\n+\tsub $0x10,%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 22fc0 \n-\tdivsd 0x8(%r13),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %esi,-0x70(%rbp)\n-\tmov %r10,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmovapd %xmm3,%xmm2\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 178a0 \n+\tdivsd 0x8(%rdx),%xmm5\n+\tmovapd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rbx\n-\tmulsd %xmm0,%xmm3\n+\tmov -0xf8(%rbp),%rdi\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),%r10\n-\tmov -0x70(%rbp),%esi\n \tmovsd %xmm0,(%r12)\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tjle 25401 \n-\tlea 0xa0(%r12),%rax\n-\tmov $0x1,%edx\n+\tmovsd 0x10(%r15,%r13,1),%xmm1\n+\tadd %rdi,%r12\n \tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %rbx,%rdx\n-\tjl 23040 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 23140 \n-\ttest %esi,%esi\n-\tjne 250f4 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 2393e \n-\tcvtsi2sdq -0x98(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmovsd 0x600ad(%rip),%xmm1 \n-\tmov %r14,-0x150(%rbp)\n-\tadd %rax,%rax\n-\tmov %r10,%r13\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm7,%xmm5\n-\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 17900 \n+\ttest %ebx,%ebx\n+\tjne 18f2a \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 17e3a \n+\tpxor %xmm6,%xmm6\n \tmovsd -0x38(%rbp),%xmm7\n-\tlea -0x6(%rax,%rax,1),%r12\n-\tmovabs $0x8000000000000006,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm7,%xmm6\n-\tcmp %rax,%r10\n-\tmov %r12,%r14\n+\tmov -0x80(%rbp),%r12\n+\tmovq $0x0,-0x50(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm6\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd 0x418e7(%rip),%xmm1 \n+\tmov %r14,-0x140(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %r12,%r12\n+\tadd $0x8,%rax\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm7,%xmm6\n \tdivsd %xmm5,%xmm6\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tsetg %al\n-\tand %eax,%edx\n-\tlea 0xc0(%rbx),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r15,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r15,%rax,1),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %dl,-0x108(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0xf8(%rbp),%rbx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tcvtsi2sdq -0xa0(%rbp),%xmm6\n+\tmov %rax,-0x138(%rbp)\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0xc0(%rbp),%xmm6\n \tdivsd %xmm6,%xmm7\n-\tmovsd %xmm6,-0x138(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmovsd 0x602a9(%rip),%xmm7 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmovsd %xmm7,-0x118(%rbp)\n+\tmovsd 0x41b3b(%rip),%xmm7 \n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\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(%rbx)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tje 232be \n+\ttestb $0x8,0x71(%rbx)\n+\tje 17a2c \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x48(%rbx),%rdx\n-\tmov 0x78(%rbx),%rdi\n-\tmovsd 0x602ae(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd -0x70(%rbp),%xmm7\n-\tmov %rdx,-0xc0(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmov %rcx,-0x88(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 23325 \n-\tcvttsd2si %xmm1,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x48(%rbx),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%rbx),%r13\n+\tmovsd 0x41b4c(%rip),%xmm3 \n+\timul %rax,%rdi\n+\tmovsd -0x80(%rbp),%xmm7\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm2\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 17a9d \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm3,%xmm3\n \tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmov 0x58(%rbx),%r8\n-\tmulsd %xmm0,%xmm0\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),%xmm6\n+\tmov 0x58(%rbx),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x0(%r13,%rax,1),%xmm7\n \tmov %rax,-0x60(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tcvttsd2si %xmm0,%rax\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(%rbx),%rax\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm6,%xmm2\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmovsd -0x110(%rbp),%xmm3\n+\tmov %rax,-0xc8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \taddsd %xmm5,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 23bf5 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd (%rax),%xmm5\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1811e \n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x108(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xe0(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 57d0 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n \tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x118(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n+\tmovsd -0xe0(%rbp),%xmm2\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0x100(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x108(%rbp),%rsi\n+\tdivsd %xmm2,%xmm3\n \tmovsd -0x40(%rbp),%xmm0\n+\tmulsd -0x120(%rbp),%xmm0\n \tmov %rsi,-0xe0(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tmulsd -0x130(%rbp),%xmm0\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xd8(%rbp)\n+\tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xf0(%rbp),%r8\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm4\n \tmov -0xe0(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 235e2 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 24e1a \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r14\n-\tjg 234c0 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 17c20 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rcx,8),%xmm3\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 235c0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x5ff8f(%rip),%xmm2 \n-\tmovsd -0x70(%rbp),%xmm7\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 2363b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x128(%rbp),%xmm1\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tjne 17c00 \n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x80(%rbp),%xmm7\n+\tmovsd 0x41958(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 17c82 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x38(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x118(%rbp),%xmm4\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x0(%r13),%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xc8(%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-\taddsd -0x78(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 23bda \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tpxor %xmm2,%xmm2\n+\taddsd -0x70(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 18103 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tcall 57d0 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmovsd -0xc0(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xb0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmulsd -0x138(%rbp),%xmm3\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tdivsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tdivsd %xmm2,%xmm4\n+\tmulsd -0x128(%rbp),%xmm3\n+\tmovsd %xmm4,-0x70(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmovsd -0x70(%rbp),%xmm4\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 238e4 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 24e29 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r14\n-\tjg 23788 \n-\tmov -0x158(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x130(%rbp),%rax\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x148(%rbp),%rdx\n+\tmovsd %xmm4,(%r14,%r12,8)\n+\tjle 17de1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rcx,8),%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 238c0 \n-\tmov -0x110(%rbp),%rax\n+\tmovsd %xmm0,(%r14,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 17dc0 \n \tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n \tadd 0x18(%rbx),%rdi\n-\tmov -0x98(%rbp),%r9\n+\tmov %r13,%r8\n+\tmov %r14,%rdx\n+\tmov -0xf8(%rbp),%rax\n \tpush -0xa8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x88(%rbp),%r8\n-\tpush -0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tpush -0xc0(%rbp)\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tcall 12bb0 \n-\tmov -0x80(%rbp),%rsp\n+\tlea (%r14,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tcall ce20 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 23280 \n-\tmov -0x170(%rbp),%rsp\n-\tjmp 21dd0 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5fc18(%rip),%xmm0 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 179e8 \n+\tmov -0x150(%rbp),%rsp\n+\tjmp 16b98 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x41724(%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 5780 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n \tmulsd -0x60(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 2258a \n-\tnop\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmov 0x18(%r14),%rdi\n+\tmovsd -0x40(%rbp),%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tjmp 1732e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%r12\n+\tmovsd -0x100(%rbp),%xmm2\n+\tmov %r14,%rdx\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov 0x18(%rax),%rdi\n \tpush -0xa8(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tpush -0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x138(%rbp),%rsi\n-\tcall 12bb0 \n-\tmov -0xd0(%rbp),%rsp\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 22410 \n-\tjmp 21dd0 \n+\tmov -0x140(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tadd %r12,%rdi\n+\tcall ce20 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tjne 171a0 \n+\tjmp 16b98 \n \tnopl 0x0(%rax)\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x108(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0xf8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n \tmovsd -0xf0(%rbp),%xmm0\n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0xd8(%rbp),%xmm7\n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 23a90 \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+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmov -0x110(%rbp),%rdi\n+\tmovsd 0x8(%r8,%r9,8),%xmm5\n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x128(%rbp),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 17fa8 \n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%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 -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm6\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmovsd %xmm2,-0xf8(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tcvttsd2si %xmm5,%rsi\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmov -0x150(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmovsd %xmm2,-0x100(%rbp)\n+\tmov %rsi,%r13\n+\tmovsd %xmm4,-0x80(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r15\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n-\tmov -0x148(%rbp),%rax\n-\tmov %r15,%r13\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tjmp 23b4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\tsub %rdi,%r13\n+\tsub %rsi,%rdi\n+\tlea (%rbx,%rdi,8),%rbx\n+\tmov %r13,%r12\n+\tmulsd %xmm4,%xmm7\n+\tadd %rdx,%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tjmp 1806a \n+\tnopl (%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 57d0 \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+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 23990 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 17e98 \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 %r12,%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 23b00 \n-\tcomisd %xmm0,%xmm5\n-\tja 23b90 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 23b32 \n-\txorpd 0x5f9d8(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tja 18018 \n+\tcomisd %xmm0,%xmm7\n+\tja 180c0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 1804e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x414b4(%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 5780 \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 23b32 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 22d44 \n-\tcomisd %xmm0,%xmm1\n-\tja 23f5c \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tjmp 2370c \n-\tcomisd %xmm0,%xmm1\n-\tja 23f11 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 2341a \n-\tmov -0x90(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 21dd0 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsi\n-\tand $0x800,%r15d\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0xb0(%rbx),%r10\n-\tlea 0x1(%rsi),%rax\n-\tmov 0x78(%rbx),%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tjne 23e80 \n-\tcmp $0x4,%rcx\n-\tjle 253cf \n-\tlea -0x5(%rcx),%rdx\n-\tmov %rdi,%r15\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n-\tshl $0x7,%rdi\n-\tmov %rax,%r12\n-\tlea 0x4(%rdx),%rcx\n-\tlea (%rax,%rax,4),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,%rcx\n-\tshl $0x4,%rdx\n-\tshl $0x4,%rcx\n-\tmov %rdx,-0x40(%rbp)\n-\tshl $0x5,%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tadd $0x60,%rbx\n-\tshl $0x6,%rcx\n-\tmov %r10,-0xc0(%rbp)\n-\tadd %r10,%r12\n-\tmov %rcx,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,%r13\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r10,%r14\n-\tnopl 0x0(%rax)\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov -0x60(%rbp),%rax\n-\tpush %r13\n-\tlea -0x58(%rbx),%r8\n-\tpush -0xa0(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tmov %r14,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r15,%rdi\n-\tcall 12bb0 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tpush %r13\n-\tmov -0x98(%rbp),%r9\n-\tlea 0x10(%r15),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tlea (%rax,%r12,1),%rcx\n-\tlea -0x48(%rbx),%r8\n-\tmov %r12,%rdx\n-\tcall 12bb0 \n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpush %r13\n-\tpush -0xa0(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tlea -0x38(%rbx),%r8\n-\tmov -0x38(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tlea (%rdi,%r14,1),%rdx\n-\tlea 0x20(%r15),%rdi\n-\tcall 12bb0 \n-\tmovsd -0x30(%rbx),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpush %r13\n-\tlea -0x28(%rbx),%r8\n-\tpush -0xa0(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tlea (%r12,%rax,1),%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tlea (%rdi,%r12,1),%rdx\n-\tlea 0x30(%r15),%rdi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r15\n-\tcall 12bb0 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x20,%rsp\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x4,%r11\n-\tcmp %rax,%r11\n-\tjne 23cd0 \n-\tmov -0x38(%rbp),%r14\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x5,%rbx\n+\tjmp 1804e \n+\tcomisd %xmm0,%xmm2\n+\tja 1827b \n+\tmovsd -0xf0(%rbp),%xmm4\n+\tmulsd %xmm6,%xmm4\n+\tjmp 17d44 \n+\tcomisd %xmm0,%xmm2\n+\tja 18728 \n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 17b84 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 16b98 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tand $0x800,%r10d\n+\tmov 0xb0(%rax),%r15\n+\tmov 0x18(%rax),%r13\n+\tlea 0x1(%rdi),%rbx\n+\tmov 0x78(%rax),%rsi\n+\tjne 181eb \n+\tmov %rbx,%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r13\n+\txor %r15d,%r15d\n+\tshl $0x5,%rax\n+\tlea 0x8(%rsi),%r12\n+\tshl $0x4,%rbx\n \tmov %r14,-0x38(%rbp)\n-\tlea 0x1(%rcx,%rcx,1),%r13\n-\tmov %rcx,%r12\n-\timul %rax,%r13\n-\timul %rax,%r12\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n-\tlea 0x8(%rdi,%rax,1),%r15\n-\tadd %r10,%r13\n-\tshl $0x5,%r12\n \tmov %r13,%r14\n-\tadd %r10,%r12\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tmovsd -0x8(%r15),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tpush -0xa8(%rbp)\n+\tmov %rax,%r13\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnop\n+\tmovsd -0x8(%rbx),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tpush -0xa0(%rbp)\n-\tmov %r14,%rcx\n-\tadd %rax,%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tinc %rbx\n-\tadd %r13,%r12\n+\tmov %rbx,%r8\n+\tlea (%r14,%r15,1),%rcx\n+\tpush -0xa8(%rbp)\n+\tmov %r14,%rdx\n+\tinc %r12\n \tadd %r13,%r14\n-\tcall 12bb0 \n-\tadd $0x10,%r15\n-\tcmp %rbx,-0x90(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjg 23e2a \n-\tjmp 21dd0 \n+\tpush -0xc0(%rbp)\n+\tadd $0x10,%rbx\n+\tmov -0xb0(%rbp),%r9\n+\tcall ce20 \n+\tpop %r8\n+\tadd $0x10,%rdi\n+\tpop %r9\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 181a0 \n+\tjmp 16b98 \n+\txor %r12d,%r12d\n \tmov %r14,-0x38(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdi,%r15\n-\txor %ebx,%ebx\n-\tmov %r10,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tinc %rbx\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+\tmov %r12,%r14\n+\tmov %rsi,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xb0(%rbp),%r9\n+\tinc %r14\n+\tshl $0x4,%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rcx\n+\tmov %rax,%rsi\n+\timul %rbx,%rcx\n \tshl $0x4,%rsi\n-\timul %r14,%rdx\n+\timul %rbx,%rax\n \tmovsd (%r12,%rsi,1),%xmm0\n \tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tlea (%r15,%rsi,1),%rdi\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tpush -0xc0(%rbp)\n \tlea 0x8(%r12,%rsi,1),%r8\n \tshl $0x4,%rcx\n \tmov -0x38(%rbp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 12bb0 \n-\tcmp %rbx,-0x90(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tjne 23e98 \n-\tjmp 21dd0 \n-\txorpd 0x5f657(%rip),%xmm0 \n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tcall 5780 \n-\tjmp 233dd \n-\txorpd 0x5f60c(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tshl $0x5,%rax\n+\tadd %r15,%rcx\n+\tlea (%r15,%rax,1),%rdx\n+\tcall ce20 \n+\tpop %rsi\n+\tpop %rdi\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 18200 \n+\tjmp 16b98 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x412f9(%rip),%xmm2 \n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,-0xb8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tcall 5780 \n-\tjmp 236d8 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tjmp 17d17 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tlea 0x2(%rdi),%rcx\n \tcqto\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tidiv %rcx\n-\ttest %esi,%esi\n \tmov %rax,%r15\n-\tjne 24e38 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 21dd0 \n+\ttest %ebx,%ebx\n+\tjne 18ccb \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 16b98 \n \tmov -0xa8(%rbp),%rax\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm11,%xmm11\n \tcvtsi2sd %r15,%xmm9\n-\tmovsd 0x5f25e(%rip),%xmm1 \n-\tcvtsi2sdq -0x98(%rbp),%xmm12\n-\tmovq 0x5f584(%rip),%xmm8 \n+\tmovsd 0x40f30(%rip),%xmm1 \n+\tmovq 0x4126f(%rip),%xmm8 \n \tmovq $0x0,-0x38(%rbp)\n \tinc %rax\n-\tcvtsi2sdq -0xa0(%rbp),%xmm11\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r14,-0x70(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm12\n+\tmovsd 0x40dce(%rip),%xmm10 \n+\tmov %rax,%rdi\n \tlea (%rax,%rax,1),%r12\n \tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x5f0e0(%rip),%xmm10 \n-\tmov %rbx,%rcx\n-\tmov -0xf8(%rbp),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tsub $0x10,%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tcvtsi2sdq -0xc0(%rbp),%xmm11\n \tlea 0x0(,%r15,8),%rbx\n-\tmovsd %xmm8,%xmm13\n-\tmov %rcx,-0x88(%rbp)\n-\tmovsd %xmm1,%xmm14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tsub $0x10,%rdi\n+\tmovapd %xmm8,%xmm13\n+\tmovapd %xmm1,%xmm14\n+\tmov %rdi,-0x90(%rbp)\n+\tcs nopw 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 24088 \n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r13)\n+\tje 183bb \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+\tmov 0x8(%rax),%r9\n+\tmov 0x30(%r13),%rax\n+\tmov 0x78(%r13),%r11\n+\tpxor %xmm2,%xmm2\n+\tmov 0x48(%r13),%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 240d3 \n-\tcvttsd2si %xmm2,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm2,%xmm1\n-\tandpd %xmm10,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tshl $0x4,%rax\n-\tmov 0x58(%r13),%rcx\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmov %rax,%r14\n+\tjbe 18412 \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(%r13),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmovapd %xmm3,%xmm0\n \tmulsd %xmm12,%xmm0\n-\tsub %rcx,%rax\n+\tsub %r14,%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 24140 \n+\tjbe 18480 \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+\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 %r12,%r12\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 241ea \n-\taddsd 0x5efad(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0x40(%rbp)\n-\tneg %rdi\n+\tjle 18531 \n+\tmov %rax,%rdx\n+\tmov %r9,-0x40(%rbp)\n \tmov 0xb0(%r13),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x40c59(%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 241c1 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%r9\n \tsub %r15,%rax\n-\tadd %rbx,%rdi\n-\tsub %rbx,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 24190 \n-\tmov -0x40(%rbp),%r14\n-\tcvtsi2sdq 0x8(%r11),%xmm2\n-\tmulsd 0x8(%r9,%rsi,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tadd %rbx,%rdx\n+\tsub %rbx,%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,%r12\n+\tjne 184d0 \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 2422e \n+\tjbe 18581 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x5eeee(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x40b9b(%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),%rcx\n+\tlea 0x8(%r11,%r9,1),%r8\n+\tpxor %xmm2,%xmm2\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rcx,%rax\n+\tsub %r14,%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 24297 \n+\tjbe 185ee \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ee93(%rip),%xmm3 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x40b3c(%rip),%xmm4 \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+\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 %r12,%r12\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 24340 \n-\taddsd 0x5ee56(%rip),%xmm4 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r13),%r9\n-\tnot %rsi\n-\tpxor %xmm2,%xmm2\n-\tlea 0x1(%rcx),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n+\tjle 186a3 \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm2,%xmm0\n-\tja 242fa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm2,%xmm2\n+\taddsd 0x40aeb(%rip),%xmm5 \n+\tmov 0xb0(%r13),%r11\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tsubsd %xmm0,%xmm5\n+\tlea (%r10,%rax,1),%r14\n+\tnopw 0x0(%rax,%rax,1)\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 2431d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r15,%rax\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+\tmulsd %xmm5,%xmm4\n+\tcomisd %xmm2,%xmm0\n+\tjbe 186f8 \n+\tadd %rdi,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r14,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 242e8 \n-\tmov -0x68(%rbp),%rax\n+\tjne 18648 \n \tmov 0x18(%r13),%rdi\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm3,%xmm0\n \tmov %r10,%rdx\n-\tmov -0x98(%rbp),%r9\n+\tpush -0xa8(%rbp)\n+\tmov -0x70(%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 12bb0 \n+\tmov -0xb0(%rbp),%r9\n+\tcall ce20 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 24060 \n-\tjmp 21dd0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5f073(%rip),%xmm4 \n-\tlea 0x1(%rax),%r13\n-\tmov 0x60(%rcx),%rcx\n-\tmov %r13,%rbx\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x5,%rbx\n-\tdivsd (%rcx),%xmm0\n-\tmov %rbx,%rax\n-\tlea 0xf(%rbx),%rbx\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x60(%rbp)\n-\tlea 0x7(%rsp),%r12\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tcall 5120 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x5ed0d(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tlea (%rax,%rax,1),%r10\n-\tmovsd %xmm7,0x0(,%rbx,8)\n-\tmov %r13,%rax\n-\tlea 0x1(%r10),%rbx\n-\tshl $0x4,%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%r12,%rax,1),%rsi\n-\tmulsd %xmm0,%xmm3\n-\tmov %rax,-0x40(%rbp)\n-\tjle 253dc \n-\tlea -0x6(%r10),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 253ef \n-\tlea 0xa0(%r12),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm7,%xmm1\n-\tnopl (%rax)\n-\tmovsd %xmm3,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 18390 \n+\tjmp 16b98 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 18648 \n+\tjmp 186a3 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x40e4c(%rip),%xmm2 \n+\tmov %rsi,-0x108(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xe0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rbx,%rdx\n-\tjl 24470 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcall 5780 \n+\tjmp 17b55 \n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x40ca8(%rip),%xmm5 \n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r10d,-0x88(%rbp)\n+\tlea 0x1(%r13),%r15\n+\tmovapd %xmm5,%xmm0\n+\tmov %r15,%r11\n+\tshl $0x5,%r11\n+\tlea 0xf(%r11),%rax\n+\tsub %r11,%rsp\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%r12\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov 0x60(%rax),%rdx\n+\tshr $0x3,%r12\n+\tmov %rdx,-0x40(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tcall 5120 \n+\tmovsd 0x4093a(%rip),%xmm2 \n+\tmov %r15,%r8\n+\tmov -0x80(%rbp),%r11\n+\tlea 0x1(%r13,%r13,1),%rax\n+\tshl $0x4,%r8\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x88(%rbp),%r10d\n+\tmulsd %xmm0,%xmm4\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,0x0(,%r12,8)\n+\tlea (%rbx,%r8,1),%r12\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tjle 19198 \n+\tmov -0x40(%rbp),%rdx\n+\tmovsd -0x68(%rbp),%xmm5\n+\tlea 0x8(%rbx),%rax\n+\tlea -0x10(%r8),%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 24580 \n-\tdivsd 0x8(%rcx),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\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 %rax,%r12\n+\tjne 18840 \n+\tdivsd 0x8(%rdx),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r10d,-0x40(%rbp)\n \tcall 5120 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rsi)\n-\tcmp $0x1,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x70(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tjle 253e5 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rbx\n-\tjg 24600 \n+\tmov -0x68(%rbp),%r8\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r10d\n+\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,(%r12)\n+\tadd %r8,%r12\n+\tmovsd 0x10(%rbx,%r13,1),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 246e0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 24b4c \n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmovsd -0x38(%rbp),%xmm8\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,%r13\n-\tmov %r14,-0x80(%rbp)\n-\tlea -0x6(%rax,%rax,1),%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tcmp %rax,%r10\n-\tsetge %dl\n-\tcmp $0x1,%rbx\n-\tsetg %al\n-\tmov %edx,%ecx\n-\tand %eax,%ecx\n-\tlea 0xc0(%rdi),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %r12,%rax\n-\tmov %ecx,%r14d\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x10(%rdi),%rax\n-\txor %edi,%edi\n-\tlea (%r12,%rax,1),%r11\n-\tmov %rax,-0x88(%rbp)\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 188c0 \n+\tlea (%r15,%r15,1),%r12\n+\tlea 0x8(%r8),%rax\n+\txor %r15d,%r15d\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 18a7b \n \tmov -0x60(%rbp),%rax\n-\tmov %rdi,%r10\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r10d,%edx\n+\tmov -0xb8(%rbp),%r13\n+\tmovsd -0x38(%rbp),%xmm8\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15d,%eax\n-\tmov %r11,%r15\n-\tmov -0xf8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rcx\n+\tmov %rax,-0x60(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r10,%rdi\n-\tsub %rcx,%rsp\n+\tmov %r15,%rcx\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttest $0x8,%ah\n-\tje 247d5 \n-\tmov %r10,%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),%xmm2\n-\tmovsd 0x8(%r9,%rax,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rdx,8)\n-\tmovsd (%r9,%r8,1),%xmm1\n-\tjle 24b58 \n-\ttest %r14b,%r14b\n-\tje 24b72 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tnopl (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdx),%xmm4\n-\tmovsd %xmm4,-0x108(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdx),%xmm4\n-\tmovsd %xmm4,-0x100(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rax)\n-\tcmp %rbx,%rcx\n-\tjl 24838 \n+\tshr $0x3,%rdi\n+\tand $0x8,%dh\n+\tje 18965 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xb0(%r13),%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 18a84 \n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%r12,%rcx,8),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 24940 \n-\tmov -0x70(%rbp),%rax\n-\ttest %r14b,%r14b\n-\tmovsd 0x8(%r9,%r8,1),%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tje 24b63 \n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%rbx\n-\tjg 249a0 \n-\tmov -0x88(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %r12,%rdx\n+\tjne 189c0 \n+\tmovsd 0x8(%r8,%rdi,1),%xmm3\n+\tmov -0x80(%rbp),%rdx\n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm3\n+\tnop\n+\tmovsd (%rbx,%rdx,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 24ac0 \n-\tmov 0x78(%r11),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov %r11,-0x60(%rbp)\n-\tadd %rsi,%rcx\n-\tadd 0x18(%r11),%rdi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %r14,%rdx\n+\tjne 18a00 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x18(%r13),%rdi\n+\tmov %rcx,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n \tpush -0xa8(%rbp)\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tpush -0xa0(%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 -0x80(%rbp),%rsi\n-\tcall 12bb0 \n-\tmov -0x50(%rbp),%r10\n+\tmov -0x40(%rbp),%rsi\n+\tcall ce20 \n \tmov -0x38(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x90(%rbp)\n-\tje 24b4c \n-\tmov -0x60(%rbp),%r11\n-\tmov 0x70(%r11),%eax\n-\tjmp 247a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tjmp 21dd0 \n-\tmov -0x70(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 24ae4 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 24a9b \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 24940 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tcmp %r15,-0xa0(%rbp)\n+\tje 18a7b \n+\tmov 0x70(%r13),%edx\n+\tjmp 18930 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 16b98 \n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tjmp 18a1f \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n \tmov 0x30(%rax),%r15\n+\tmov 0xf0(%rax),%r10\n \tmov 0x78(%rax),%r13\n-\tmov %rbx,-0x40(%rbp)\n-\tlea 0x0(,%r15,8),%rbx\n-\tlea 0xf(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %r10,-0x68(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\n \tmov %rsp,-0x38(%rbp)\n-\tjle 24cc7 \n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm5\n-\tmov %r14,-0x60(%rbp)\n-\tmovsd 0x5e66b(%rip),%xmm4 \n-\tmovsd 0x5e99b(%rip),%xmm3 \n-\txor %r12d,%r12d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x5e518(%rip),%xmm6 \n-\tmov -0x90(%rbp),%r14\n-\txor %r11d,%r11d\n-\tadd %rax,%rbx\n-\tnopl (%rax)\n+\tjle 18be5 \n+\txor %eax,%eax\n+\tmov %rbx,0x8(%r10)\n+\tmov %rax,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 24cb0 \n-\tmov -0x38(%rbp),%r9\n+\tjle 18caf \n+\tpxor %xmm4,%xmm4\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tcvtsi2sdq -0xa8(%rbp),%xmm4\n+\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x40741(%rip),%xmm1 \n+\tmovsd 0x40a81(%rip),%xmm5 \n+\tmovsd 0x405f9(%rip),%xmm6 \n+\tlea (%rsi,%rax,1),%r11\n+\tmov -0xa0(%rbp),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r8\n \tmov -0x50(%rbp),%rdi\n-\tlea 0x0(%r13,%r12,8),%r10\n+\tlea 0x0(%r13,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 24c43 \n-\tnop\n+\tjmp 18b4a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 24c81 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tcomisd %xmm2,%xmm1\n+\tjbe 18b90 \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+\tpxor %xmm2,%xmm2\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 \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 24c38 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 18b40 \n+\tinc %rbx\n+\tcmp %rbx,%r14\n+\tje 18bdd \n+\tadd $0x10,%r10\n \tadd %r15,%r12\n-\tcmp %r11,%r14\n-\tjne 24c08 \n+\tmovq $0x0,(%r10)\n+\tmov %rbx,0x8(%r10)\n+\tjmp 18b28 \n \tmov -0x60(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tmov $0x1,%eax\n+\tadd %rcx,%rsi\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 24de1 \n-\tcmp $0x8,%r15\n-\tjle 25468 \n-\tmov -0x50(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n+\tjle 191a3 \n+\tmov %rsi,%rdx\n+\tsub %rcx,%rdx\n+\tand $0x8,%edx\n+\tje 18c11 \n+\tmov (%rcx),%rax\n \tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n \tcmp %rcx,%rsi\n-\tjne 24d00 \n-\tmov %rcx,%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 24d96 \n-\ttest %rdx,%rdx\n-\tje 24d7f \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 24d96 \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 24d82 \n+\tje 18c23 \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rcx,%rsi\n+\tjne 18c11 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 5620 \n-\tmovsd 0x5e7d8(%rip),%xmm2 \n-\tmovsd 0x5e498(%rip),%xmm1 \n+\tmovsd 0x40957(%rip),%xmm2 \n+\tmovsd 0x40607(%rip),%xmm1 \n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 24dd9 \n+\tjbe 18c6e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5e349(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x404b4(%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 -0x90(%rbp),%r15\n+\tmov -0xa0(%rbp),%r15\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 22353 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 235c0 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 23883 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x80(%rbp),%rsp\n+\tjmp 170ce \n+\tinc %rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r12\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne 18ad4 \n+\tjmp 18be5 \n+\tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x70(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n \tmov 0x30(%rax),%r13\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x78(%rax),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %rbx,-0x60(%rbp)\n-\tlea 0xf(%r11),%rax\n+\tmov 0xf0(%rax),%r11\n+\tmov 0x78(%rax),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %r11,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x38(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 25452 \n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm5\n-\tmov %r14,-0x40(%rbp)\n-\tmovq 0x5e6eb(%rip),%xmm8 \n-\tmovsd 0x5e3ab(%rip),%xmm1 \n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x38(%rax),%r10\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x5e25f(%rip),%xmm6 \n-\tmov -0x90(%rbp),%r14\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tadd %rax,%r11\n-\tmovsd %xmm8,%xmm4\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tjle 18f14 \n+\txor %edx,%edx\n+\tmov %rbx,0x8(%r11)\n+\tmov %rdx,(%r11)\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rbx,-0x30(%r10)\n-\tjle 24f78 \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rdi\n-\tlea (%r15,%r12,8),%r9\n+\tjle 18efd \n+\tpxor %xmm4,%xmm4\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sdq -0xa8(%rbp),%xmm4\n+\tmov %rsi,-0x68(%rbp)\n+\tmovq 0x40845(%rip),%xmm8 \n+\tlea (%rsi,%rax,1),%r10\n+\tmovsd 0x404f1(%rip),%xmm1 \n+\tmovsd 0x403b1(%rip),%xmm6 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovapd %xmm8,%xmm5\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tjmp 24f0b \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tlea (%rax,%r12,8),%r14\n+\tjmp 18d8a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tmov %rcx,(%r11)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r14),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 24f49 \n+\tjbe 18dd0 \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-\tmovsd %xmm2,%xmm0\n \tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r9\n \tadd $0x8,%r8\n+\tadd $0x8,%r14\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 %r11,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 24f00 \n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r10\n+\tjne 18d80 \n \tinc %rbx\n-\tadd $0x10,%r10\n+\tcmp %rbx,%rsi\n+\tje 18e1d \n+\tadd $0x10,%r11\n \tadd %r13,%r12\n-\tcmp %rbx,%r14\n-\tjne 24ed0 \n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 18d6b \n \tmov -0x40(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2505f \n-\tcmp $0x8,%r13\n-\tjle 25424 \n+\tmov -0x68(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n-\tlea -0x9(%r13),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 24fc9 \n-\tmov %rcx,%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r13,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 2505f \n-\ttest %rdx,%rdx\n-\tje 25048 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 2505f \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 2504b \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r13,%r13\n+\tjle 18e60 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 18e4e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 18e60 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 18e4e \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm8,-0x50(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5620 \n \tmovapd -0x50(%rbp),%xmm8\n \tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm8,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm1\n-\tjbe 250ac \n+\tandpd %xmm0,%xmm8\n+\tcomisd %xmm8,%xmm1\n+\tjbe 18eb5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5e076(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd 0x4026f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm8\n+\tcmpnlesd %xmm8,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r13\n+\taddsd %xmm8,%xmm0\n+\tmov -0xa0(%rbp),%r13\n \tmovsd %xmm0,-0x38(%rbp)\n \tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x70(%rbp),%rsp\n-\tjmp 23fc8 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tjmp 182e7 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne 18d17 \n+\tmovsd 0x4032c(%rip),%xmm1 \n+\tmovq 0x4066b(%rip),%xmm8 \n+\tjmp 18e25 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\txor %r12d,%r12d\n \tmov 0x30(%rax),%r13\n+\tmov 0xf0(%rax),%rbx\n+\tmov 0x78(%rax),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n \tmov %rbx,-0x70(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rbx,-0x60(%rbp)\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xa0(%rbp)\n \tmov %rsp,-0x40(%rbp)\n-\tjle 2543c \n-\tmov -0x70(%rbp),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm5\n-\tmov %r14,-0xc0(%rbp)\n-\tmovq 0x5e428(%rip),%xmm8 \n-\tmovsd 0x5e0e8(%rip),%xmm1 \n-\tmov %r15,-0xb0(%rbp)\n-\tlea 0x38(%rbx),%r8\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x90(%rbp),%r14\n-\tmovsd -0x38(%rbp),%xmm6\n-\txor %r12d,%r12d\n-\tmovsd %xmm8,%xmm4\n-\tadd %rax,%rbx\n-\txor %eax,%eax\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 19182 \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%rbx)\n+\tmov %rcx,(%rbx)\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 25240 \n+\tjle 1916b \n+\tpxor %xmm4,%xmm4\n+\tmov -0x50(%rbp),%rax\n+\tmovq 0x405f3(%rip),%xmm8 \n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2sdq -0xa8(%rbp),%xmm4\n+\tmov %r14,-0xc8(%rbp)\n+\tmovsd -0x38(%rbp),%xmm6\n+\tmov -0xa0(%rbp),%r14\n+\tlea (%rsi,%rax,1),%r11\n+\tmovapd %xmm8,%xmm5\n+\tmovsd 0x40277(%rip),%xmm1 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x40(%rbp),%r8\n \txor %ecx,%ecx\n \tmov -0x50(%rbp),%rdi\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 251d3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r10,8),%r9\n+\tjmp 18ff2 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%rbx)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 25211 \n+\tjbe 19038 \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-\tmovsd %xmm2,%xmm0\n \tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm2\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(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 251c8 \n+\tmov %rdx,(%rbx)\n+\tcmp %r11,%rdi\n+\tjne 18fe8 \n \tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n \tcmp %r12,%r14\n-\tjne 25190 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb0(%rbp),%r15\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2532d \n-\tcmp $0x8,%r13\n-\tjle 25430 \n+\tje 19085 \n+\tadd $0x10,%rbx\n+\tadd %r13,%r10\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\tjmp 18fd1 \n+\tmov -0xc8(%rbp),%r14\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n-\tlea -0x9(%r13),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 25297 \n-\tmov %rcx,%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r13,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 2532d \n-\ttest %rdx,%rdx\n-\tje 25316 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 2532d \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 25319 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x40(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r13,%r13\n+\tjle 190ce \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 190bc \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 190ce \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 190bc \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm8,-0x60(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm1,-0x50(%rbp)\n \tcall 5620 \n \tmovapd -0x60(%rbp),%xmm8\n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x40(%rbp),%r10\n-\tmovsd %xmm8,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm1\n-\tjbe 2537f \n+\tandpd %xmm0,%xmm8\n+\tcomisd %xmm8,%xmm1\n+\tjbe 19120 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm8,%xmm8\n \tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n+\tcvtsi2sd %rax,%xmm8\n+\tcmpnlesd %xmm8,%xmm0\n \tandpd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r13\n-\tmov %r10,-0x60(%rbp)\n+\taddsd %xmm8,%xmm0\n+\tmov -0xa0(%rbp),%r13\n \tmovsd %xmm0,-0x50(%rbp)\n \tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x50(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n+\tmov %r13,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x60(%rbp),%r10\n-\tjmp 23169 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 23de1 \n-\tmovsd %xmm7,(%rsi)\n-\tjmp 24700 \n-\tmov $0x1,%edx\n-\tjmp 246e0 \n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 24580 \n-\tmov $0x1,%edx\n-\tjmp 23140 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 22fc0 \n-\tmovsd %xmm6,(%r12)\n-\tjmp 23161 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 25019 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 252e7 \n-\tmovsd 0x5de04(%rip),%xmm1 \n-\tmovq 0x5e133(%rip),%xmm8 \n-\tjmp 25261 \n-\tmovsd 0x5ddee(%rip),%xmm1 \n-\tmovq 0x5e11d(%rip),%xmm8 \n-\tjmp 24f93 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 24d50 \n-\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 17926 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r13,%r10\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 18f7a \n+\tmovsd 0x400be(%rip),%xmm1 \n+\tmovq 0x403fd(%rip),%xmm8 \n+\tjmp 19093 \n+\tmovsd %xmm2,(%r12)\n+\tjmp 188de \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 18c76 \n+\tmovsd %xmm1,(%r12)\n+\tjmp 1791e \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000025478 :\n+00000000000191c0 :\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 $0x168,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rsi\n-\tmov (%rax),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tcmp %rsi,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tjle 254eb \n+\tmov 0x58(%r14),%rcx\n+\tmov (%rax),%rdi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rcx,%rdi\n+\tjle 1922d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x100(%rbp)\n-\tjge 254eb \n-\tmov 0x48(%rdi),%rax\n-\tinc %rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tadd %rsi,%rsi\n-\tmov (%rax),%rbx\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rsi,%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tjle 254eb \n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 1922d \n+\tmov 0x48(%r14),%rax\n+\tlea 0x1(%rcx),%r8\n+\tlea (%r8,%r8,1),%rbx\n+\tmov (%rax),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %rbx,%rdi\n+\tjle 1922d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tjl 25508 \n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rbx\n+\tjl 19248 \n \tmov %r14,%rdi\n \tcall 5710 \n \tlea -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 0xd8(%rdi),%rax\n+\tnopl 0x0(%rax)\n+\tmov 0x10(%r14),%rax\n \tmov 0x50(%r14),%rdx\n \txor %esi,%esi\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x8(%r14),%rax\n \tshl $0x4,%rdx\n+\tmovq %xmm0,-0xe0(%rbp)\n+\tmovhlps %xmm0,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm4,%rdi\n \tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rdi,0xc8(%r14)\n-\tmov %rax,-0x160(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmovups %xmm0,0xc8(%r14)\n+\tmovq %xmm4,-0xc0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%r14),%eax\n-\ttest $0x20,%al\n-\tjne 26ae7 \n-\ttest $0x10,%al\n-\tjne 26884 \n-\ttest $0x8,%al\n-\tjne 26c9f \n-\tmov %eax,%ebx\n-\tand $0x800,%ebx\n-\ttest $0x2,%al\n-\tjne 274a9 \n-\ttest $0x4,%al\n-\tjne 2581b \n-\ttest %ebx,%ebx\n-\tjne 2809f \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 25bf8 \n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n-\tmovsd 0x5db5e(%rip),%xmm7 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x5dc7c(%rip),%xmm3 \n-\tmov %r14,%r15\n-\tmovsd %xmm7,%xmm6\n+\tmov 0x70(%r14),%r15d\n+\tmov -0x38(%rbp),%r8\n+\ttest $0x20,%r15b\n+\tjne 1a491 \n+\ttest $0x10,%r15b\n+\tjne 1a3e7 \n+\ttest $0x8,%r15b\n+\tjne 1a63a \n+\tmov %r15d,%r12d\n+\tand $0x800,%r12d\n+\ttest $0x2,%r15b\n+\tjne 1a92f \n+\tand $0x4,%r15d\n+\tjne 1959f \n+\ttest %r12d,%r12d\n+\tjne 1b076 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 199c0 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3fe0a(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rax\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovsd 0x3ff2b(%rip),%xmm3 \n+\tmovq 0x4026b(%rip),%xmm4 \n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmovapd %xmm7,%xmm6\n \tmovsd %xmm7,-0x38(%rbp)\n \tlea (%rax,%rax,1),%r13\n-\tmovsd %xmm3,-0x108(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tlea 0x1(%r13),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rax,%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tmov %r8,%rax\n+\tshl $0x5,%r8\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmov %r8,-0x160(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm0\n \tmov %rax,-0x150(%rbp)\n-\tlea -0x10(%r9),%rsi\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tmovsd %xmm3,-0x120(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovq 0x5df4e(%rip),%xmm6 \n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm7,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0xc8(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 25674 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x30(%r15),%r8\n-\tmov 0x48(%r15),%r9\n-\tmov 0x78(%r15),%rdi\n-\tmovsd -0xf0(%rbp),%xmm0\n-\timul %rdx,%r8\n-\tmovsd -0x108(%rbp),%xmm5\n-\tcvtsi2sdq (%r9),%xmm3\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rsp,-0x100(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttestb $0x8,0x71(%r14)\n+\tje 193db \n+\tmov 0xf0(%r14),%rdx\n+\tshl $0x4,%rdi\n+\tadd %rdi,%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 -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,%xmm5\n-\tjbe 256d1 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcomisd %xmm0,%xmm6\n+\tjbe 19440 \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,%r14\n-\tmov 0x58(%r15),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0xd0(%rbp)\n-\tsub %rcx,%r14\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 260f6 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5de03(%rip),%xmm6 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x118(%rbp)\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tlea (%rsi,%rax,8),%r12\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,-0xe8(%rbp)\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x158(%rbp)\n+\tmov %rcx,%r12\n+\tjs 19e90 \n+\tmulsd %xmm4,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rax\n+\tmov %rcx,%rdx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40083(%rip),%xmm7 \n+\tneg %rdx\n+\tmov -0xd8(%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,-0x120(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd (%r11),%xmm3\n-\tmov %rcx,-0x128(%rbp)\n-\tmulsd %xmm3,%xmm6\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rdx,-0x138(%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,-0x90(%rbp)\n-\tmovsd %xmm6,-0xe0(%rbp)\n-\tjmp 257d5 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tjmp 19551 \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 57d0 \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 %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 26160 \n+\tjl 19f00 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\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+\tmulsd -0x70(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 25788 \n+\tja 19500 \n \tcomisd %xmm0,%xmm5\n-\tja 260a0 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tjmp 257ba \n+\tja 19e40 \n+\tmovsd -0xf0(%rbp),%xmm0\n+\tjmp 19536 \n \tmov 0x68(%r14),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x2(%rdi),%rcx\n+\tmov %rax,-0x78(%rbp)\n \tidiv %rcx\n-\ttest %ebx,%ebx\n \tmov %rax,%r13\n-\tjne 2835d \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 25bf8 \n-\tmov -0x50(%rbp),%rax\n+\ttest %r12d,%r12d\n+\tjne 1b2dd \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 199c0 \n+\tmov %r8,%rax\n+\tpxor %xmm8,%xmm8\n+\tlea (%r8,%r8,1),%r12\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x3fc54(%rip),%xmm3 \n+\tmov %rax,-0x68(%rbp)\n \tcvtsi2sd %r13,%xmm8\n-\tmovsd 0x5d9eb(%rip),%xmm3 \n-\tcvtsi2sdq -0x88(%rbp),%xmm10\n-\tmovq 0x5dd11(%rip),%xmm13 \n+\tsub $0x10,%rax\n+\tmovq 0x3ff86(%rip),%xmm13 \n+\tcvtsi2sdq -0xa0(%rbp),%xmm10\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd 0x3faed(%rip),%xmm11 \n+\tlea 0x0(,%r13,8),%r15\n+\tmov %r8,-0x70(%rbp)\n+\tmovapd %xmm13,%xmm12\n+\tmovapd %xmm3,%xmm14\n+\tcvtsi2sdq -0xb0(%rbp),%xmm9\n \tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n-\tshl $0x4,%rsi\n-\tcvtsi2sdq -0x68(%rbp),%xmm9\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tsub $0x10,%rsi\n-\tmovsd 0x5d86f(%rip),%xmm11 \n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x0(,%r13,8),%rbx\n-\tmovsd %xmm13,%xmm12\n-\tmovsd %xmm3,%xmm14\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r14)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rbx,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmov %rsp,-0x50(%rbp)\n-\tje 258de \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tje 1966e \n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov 0x48(%r14),%r11\n+\tmov 0x30(%r14),%r11\n \tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x30(%r14),%rsi\n-\tcvtsi2sdq (%r11),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rbx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r11\n+\tcvtsi2sdq (%rbx),%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 25933 \n+\tjbe 196cb \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(%r14),%rcx\n+\tmov 0x58(%r14),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n-\tmov %rax,%r12\n+\tmov %rax,%rdi\n \tcvttsd2si %xmm1,%rax\n-\tmov %rcx,-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 %rcx,%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 259a0 \n+\tjbe 19740 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm11,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%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 25a4a \n-\tmovsd 0x5d74b(%rip),%xmm6 \n-\tmov %rax,%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tneg %rdi\n+\tcvtsi2sd %rax,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tjle 197f9 \n+\tmov %rax,%rdx\n+\tmov %rdi,-0x60(%rbp)\n \tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\taddsd %xmm6,%xmm4\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovsd 0x3f997(%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),%r12\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r12\n-\tmovsd (%r8,%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,%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 25a21 \n-\tlea -0x8(%rdi),%r12\n-\tmovsd (%r8,%r12,1),%xmm0\n+\tcmova %rsi,%rdi\n \tsub %r13,%rax\n-\tadd %rbx,%rdi\n-\tsub %rbx,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjne 259f0 \n-\tmov -0x60(%rbp),%r12\n-\tcvtsi2sdq 0x8(%r11),%xmm1\n-\tmulsd 0x8(%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tadd %r15,%rdx\n+\tsub %r15,%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,%r12\n+\tjne 19798 \n+\tmov -0x60(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%rbx),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 25a8e \n+\tjbe 19845 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x5d69c(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3f8e5(%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,%r12,1),%r8\n-\tmov -0x58(%rbp),%rsi\n+\tlea 0x8(%r9,%rdi,1),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm9,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rbx,%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 25af7 \n+\tjbe 198b6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d633(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f874(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%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 25ba8 \n-\tmovsd 0x5d5f4(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x90(%rbp),%rcx\n-\tmov 0xb0(%r14),%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 1996e \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 25b62 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tmovsd 0x3f821(%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),%rbx\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-\tja 25b85 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r13,%rax\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 19e10 \n+\tadd %r9,%rax\n+\tsub %r13,%rdx\n \tadd %r13,%rsi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 25b50 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x18(%r14),%rdi\n-\tpush -0x98(%rbp)\n-\tpush -0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tcmp %rcx,%r12\n+\tjne 19910 \n+\tmov -0x68(%rbp),%rax\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xa0(%rbp),%r9\n+\tpush -0xb0(%rbp)\n \tmov %r10,%rdx\n-\tmov -0x88(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n-\tadd %r12,%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 10bc8 \n+\tcall ba70 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 258c0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 19650 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0xa0(%r14),%rdi\n \tcall 5340 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdi,%rax\n \tsar $1,%rax\n+\tmov %rax,-0xc0(%rbp)\n \ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0xf8(%rbp)\n-\tjne 26320 \n-\tdec %rsi\n-\tjle 254f3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r13\n-\tmovsd 0x5d4bd(%rip),%xmm6 \n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %rsi,%rax\n-\tlea 0x1(%rdi),%r9\n-\tmov %rsi,%r8\n-\tshr $0x3f,%rax\n-\tsub %rcx,%r9\n-\tshl $0x4,%r8\n-\tadd %rsi,%rax\n-\timul %rcx,%rsi\n-\tmovsd %xmm6,-0x38(%rbp)\n+\tjne 1a0c8 \n+\tcmp $0x1,%rdi\n+\tjle 19235 \n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,%rbx\n-\tmov -0x68(%rbp),%rax\n-\tsar $1,%rbx\n-\timul %rax,%r9\n-\tmov %rax,%r11\n-\tsub %rbx,%rax\n-\tmov %rax,%r10\n+\tmov -0xa0(%rbp),%rsi\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd 0x3f6e9(%rip),%xmm7 \n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rdi,%r9\n \tmov %rdi,%rax\n-\tshl $0x4,%r11\n-\tsub %rcx,%rax\n-\tshl $0x4,%r10\n-\tmov -0x160(%rbp),%rdi\n-\timul %r11,%rax\n-\tlea 0x0(%r13,%r10,1),%r15\n-\tsub %rbx,%r9\n-\tmov %rbx,-0x40(%rbp)\n-\tshl $0x4,%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %r13,%r9\n-\tlea 0x0(%r13,%rax,1),%r10\n-\tmov %rcx,%rax\n-\timul %r8,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tshr $0x3f,%r9\n+\tneg %rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tadd %rdi,%r9\n+\tshl $0x4,%rax\n+\timul %rbx,%rdi\n+\tmovq $0x0,-0xb8(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tsar $1,%r15\n+\tneg %r13\n+\tmov %r15,%rax\n+\timul %rbx,%r13\n+\tmov %rdi,%r12\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rax\n+\tadd %r15,%r12\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%r12\n+\tsub %rbx,%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r14,%r12\n+\timul %rbx,%rax\n+\tsub %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n+\tsub %r15,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0xf0(%rbp)\n \tmov %rsi,%rax\n-\tadd %rbx,%rax\n+\tsub %rdi,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd (%rax),%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x50(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0xe8(%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(%r14),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x5d7bd(%rip),%xmm1 \n+\tmulsd 0x3f9e5(%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(%r14),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r14),%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 -0xf0(%rbp),%xmm1\n-\tmulsd 0x5d77c(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm5\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r14),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tcvtsi2sdq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x3f995(%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,-0xb0(%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(%r14),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x100(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r10\n+\tcmpq $0x1,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%r11\n \tunpcklpd %xmm2,%xmm2\n-\tjle 26051 \n-\tmov -0x88(%rbp),%rdi\n-\tlea 0x20(%r15),%rcx\n-\tlea 0x20(%r9),%rsi\n-\tmov %r8,-0x108(%rbp)\n-\tlea 0x20(%r13),%rax\n-\tmov %r13,%r8\n-\tadd $0x20,%rdi\n-\tmov %r11,-0x110(%rbp)\n-\tlea 0x20(%r10),%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r15,%r11\n+\tjle 19db5 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \txor %ebx,%ebx\n-\txor %r12d,%r12d\n-\tmov %rcx,%r13\n-\tadd $0x20,%rdi\n-\tmov %rsi,%r15\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tadd $0x20,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tadd $0x20,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tprefetcht0 (%r15)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov -0xf8(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,%rdi\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rdx,%r15\n+\tnop\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %r9,-0x78(%rbp)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tsub %rax,%rdi\n-\tmov %r11,-0x68(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tcvtsi2sd %rdi,%xmm1\n-\tmov 0x48(%r14),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r15\n-\tcvtsi2sdq 0x8(%rdi),%xmm3\n-\tmov %rdx,-0x58(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r9\n+\tmov %rdi,-0x60(%rbp)\n+\tadd $0x10,%r14\n \tadd $0x10,%r13\n-\tmulsd 0x5d630(%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 0x3f88d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%r14),%rdi\n+\tmov 0x60(%r12),%r9\n \tmovsd -0x38(%rbp),%xmm3\n-\tinc %r12\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0x48(%r14),%rdi\n-\tmulsd 0x5d5eb(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x3f832(%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(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x78(%rbp),%r9\n-\tmovapd -0xb0(%rbp),%xmm7\n \tmovapd -0x50(%rbp),%xmm3\n+\tmovapd -0x90(%rbp),%xmm7\n+\tmovapd -0xa0(%rbp),%xmm6\n \tdivsd %xmm0,%xmm1\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r14),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n \tmulpd %xmm3,%xmm0\n+\tlea (%r15,%rsi,1),%r9\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tadd $0x10,%r15\n+\tadd $0x10,%rdi\n \tadd $0x10,%rax\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tmov -0xd0(%rbp),%rcx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tmovupd (%r10,%rbx,1),%xmm0\n \tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovupd -0x10(%r13),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmov -0x68(%rbp),%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rax),%xmm0\n+\tmov -0x70(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rsi,%r12\n-\tjl 25e78 \n-\tmov %r8,%r13\n-\tmov %r11,%r15\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tincq -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tadd %r11,%r9\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r8,-0x88(%rbp)\n-\tadd %r11,%r15\n-\tadd %r8,-0x90(%rbp)\n-\tadd %r11,%r10\n-\tadd %r11,%r13\n-\tadd %r8,-0x98(%rbp)\n-\tadd %r8,-0xa0(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 25d08 \n-\tjmp 254f3 \n-\tnopl 0x0(%rax)\n-\txorpd 0x5d4c8(%rip),%xmm0 \n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tcmp %rcx,%rbx\n+\tjl 19c40 \n+\tmov -0xd8(%rbp),%rax\n+\tincq -0xb8(%rbp)\n+\tadd %rax,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tsub %rax,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tsub %rax,-0x68(%rbp)\n+\tsub %rax,-0x70(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rdi,-0xd0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rax,%rcx\n+\tjl 19af0 \n+\tjmp 19235 \n+\tnopl 0x0(%rax,%rax,1)\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(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 19910 \n+\tjmp 1996e \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f734(%rip),%xmm1 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5780 \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 257ba \n-\tnop\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd -0x118(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov 0x18(%r15),%rdi\n-\tpush -0x98(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tpush -0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 10bc8 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 25640 \n-\tmov %r15,%r14\n-\tjmp 25bf8 \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x118(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%r11\n-\tmov -0x138(%rbp),%rdx\n+\tjmp 19536 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x128(%rbp),%xmm2\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xd8(%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+\tmov -0xe8(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tcall ba70 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 193a0 \n+\tjmp 199c0 \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),%xmm4\n \tmov -0x140(%rbp),%rsi\n-\tmulsd %xmm4,%xmm1\n+\tmovsd 0x8(%rdi,%r8,8),%xmm1\n+\tmov -0x148(%rbp),%rax\n+\tmulsd %xmm5,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 261e0 \n-\tcvttsd2si %xmm1,%rax\n+\tcomisd %xmm0,%xmm4\n+\tjbe 19f7a \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\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 -0xd0(%rbp),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm5\n+\tcvttsd2si %xmm1,%rdx\n \tmovsd -0x50(%rbp),%xmm7\n-\tmov %rdx,-0x110(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r14\n-\tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n+\tmov -0xe8(%rbp),%rdi\n+\tmovsd %xmm2,-0x128(%rbp)\n+\tmovsd (%rdi),%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 %r14,%r12\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tjmp 2629e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %r12,%r15\n+\tmulsd %xmm5,%xmm7\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tjmp 1a032 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd %xmm4,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 57d0 \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 %r14,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 260e0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\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 19e88 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm4,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd -0x78(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 26250 \n-\tcomisd %xmm0,%xmm5\n-\tja 262e0 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tjmp 26282 \n-\txorpd 0x5d288(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm7,%xmm0\n+\tja 19fe0 \n+\tcomisd %xmm0,%xmm7\n+\tja 1a080 \n+\tmovsd -0xf0(%rbp),%xmm0\n+\tjmp 1a016 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f4f4(%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 5780 \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 26282 \n-\tnop\n-\tcmpq $0x1,-0xc0(%rbp)\n+\tjmp 1a016 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x1,-0xc8(%rbp)\n \tmov 0xa8(%r14),%rdx\n-\tjle 254f3 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x8(%rdx),%r11\n-\tmov %rdi,%rax\n-\tmov %rcx,%rbx\n+\tjle 19235 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,%r10\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x8(%rdx),%r8\n+\tmov %rcx,%rax\n+\tmov %rsi,%rdi\n \tshr $0x3f,%rax\n-\tmov %r11,-0x80(%rbp)\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tsub %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tsub %r15,%rax\n-\tcmp $0x1,%rdi\n-\tjle 254f3 \n-\timul %rcx,%rax\n-\tmov (%rdx),%r10\n-\tshl $0x4,%rbx\n-\timul %r15,%rdi\n-\tmov %rbx,%rdx\n-\tmov -0xb8(%rbp),%rbx\n-\tshl $0x4,%rcx\n-\tmov %r10,-0xc8(%rbp)\n-\tlea -0x4(%rsi),%r14\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r10,%r15,8),%rax\n-\tmov -0x160(%rbp),%r15\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tlea (%rax,%r15,1),%rdi\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea (%rdx,%rbx,1),%rdi\n-\tmov %rcx,%rdx\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tsub %rax,%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmovq $0x0,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x60(%rbp),%r11\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x58(%rbp),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tlea (%rax,%r11,1),%rcx\n-\tdec %rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tje 26872 \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rbx\n+\tsub %rax,%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %r10,%rax\n+\tcmp $0x1,%rcx\n+\tjle 19235 \n+\timul %rsi,%rax\n+\tmov (%rdx),%r11\n+\tlea -0x1(%rbx),%r13\n \tshl $0x4,%rsi\n-\tmov %rbx,%rdx\n-\tmov %rdi,%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tlea (%rax,%rbx,1),%r8\n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rax,%rsi,1),%r10\n-\tmov %r11,%rax\n-\tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%r11\n-\tadd %rbx,%rsi\n-\tmov -0x108(%rbp),%rbx\n+\timul %r10,%rcx\n+\tlea (%r8,%rbx,8),%r12\n+\tmov -0xf8(%rbp),%r15\n+\tshl $0x4,%rbx\n+\tmov -0xe0(%rbp),%r9\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea (%r11,%r10,8),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%r9\n-\tadd %rax,%rdi\n-\tadd %r15,%rcx\n-\tadd %rbx,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%rax\n+\tadd %r9,%rdi\n \tadd %r15,%rax\n-\tcmpq $0x4,-0x38(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tjbe 26879 \n-\tmov $0x4,%r12d\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmovq $0x0,-0x60(%rbp)\n+\tmovq $0x0,-0x58(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n \tnop\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 0x30(%r11)\n-\tmovsd (%rbx),%xmm3\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 0x60(%rsi)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rcx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r12,%r13\n-\tadd $0x20,%rbx\n-\tinc %r13\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x40(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovsd -0x18(%r11),%xmm4\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%r11),%xmm4\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rsi),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovsd -0x8(%r11),%xmm4\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r14,%r13\n-\tjb 26500 \n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\txor %r12d,%r12d\n-\tmovupd (%rsi,%r12,2),%xmm2\n-\tmovsd (%r11,%r12,1),%xmm4\n-\tmovsd (%rbx,%r12,1),%xmm3\n-\tmulpd %xmm1,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm4\n+\tmov -0xc8(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov -0xb8(%rbp),%rax\n \tunpcklpd %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx,%r12,2)\n-\tmovupd (%rdx,%r12,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rax,%r12,2)\n-\tmovupd (%r10,%r12,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r9,%r12,2)\n-\tmovupd (%r8,%r12,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%r12,2)\n-\tadd $0x8,%r12\n-\tcmp %r14,%r13\n-\tjae 26748 \n-\tinc %r13\n-\tjmp 266da \n-\tmov %r14,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%rbx\n-\tmovapd %xmm1,%xmm5\n-\tmov -0x60(%rbp),%rdi\n+\tlea (%rax,%rcx,1),%rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp $0x1,%rax\n+\tje 1a3e0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rdx\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rcx\n+\tmov %rbx,%rsi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r9,1),%r14\n+\tadd %r15,%rsi\n+\tadd %r15,%rcx\n+\tlea (%rbx,%rdx,1),%rbx\n+\tlea (%rax,%rdi,1),%r10\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovupd (%r10,%rax,1),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r9,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r11,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb 1a250 \n+\tmov %r13,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n \tmov -0x58(%rbp),%rcx\n-\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea (%rbx,%rax,1),%rdx\n-\tmov -0x70(%rbp),%rbx\n-\tmovsd (%rsi,%rdx,8),%xmm4\n-\tmov -0x88(%rbp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmulpd %xmm2,%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmovsd (%r8,%rdx,8),%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x70(%rbp),%rdx\n+\tmulpd %xmm4,%xmm5\n+\tmov -0xd0(%rbp),%rbx\n+\tincq -0x38(%rbp)\n+\tmulpd %xmm3,%xmm0\n \tadd %rax,%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n \tshl $0x4,%rdx\n-\tincq -0x40(%rbp)\n-\tmovupd (%rsi,%rdx,1),%xmm3\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tmov -0x78(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm3\n-\tlea (%rax,%rdi,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r15,%rdx,1)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmov -0x98(%rbp),%rdx\n-\tmulpd %xmm4,%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rax,%r10,1),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm1\n-\tmov -0xa0(%rbp),%rsi\n-\tmulpd %xmm4,%xmm1\n-\tadd %rax,%rsi\n-\tmov %rsi,%rax\n-\tmov -0x100(%rbp),%rsi\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tmulpd %xmm2,%xmm0\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tshl $0x4,%rax\n-\tadd %rsi,%rbx\n-\tadd %rsi,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmov %rbx,-0x70(%rbp)\n-\tmulpd %xmm1,%xmm0\n-\tadd %rsi,%rcx\n-\tadd %rsi,%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rsi\n+\tmov -0xd8(%rbp),%rbx\n \tmov %rcx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tmulpd %xmm3,%xmm0\n+\tmov %rsi,-0x50(%rbp)\n+\tadd %rbx,%r9\n+\tadd %rbx,%rdi\n+\tadd %rcx,%r10\n+\tadd %rcx,%r11\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovups %xmm0,(%r15,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjl 26420 \n-\tjmp 254f3 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjl 1a1b0 \n+\tjmp 19235 \n \txor %eax,%eax\n-\tjmp 26752 \n-\tmov $0x1,%r13d\n-\tjmp 266cc \n-\tmov -0xb0(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 25bf8 \n-\tmov 0x18(%r14),%r15\n-\tmov 0x78(%r14),%rbx\n-\ttest $0x8,%ah\n-\tmov 0xb0(%r14),%r11\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 26c16 \n-\tcmp $0x4,%rsi\n-\tmov %rsi,%rax\n-\tjle 2892d \n-\tsub $0x5,%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r11,-0xc8(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,-0xd0(%rbp)\n-\tmov -0x98(%rbp),%r14\n-\tadd $0x4,%rax\n-\tmov %rsi,%r10\n-\tmov %rsi,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n+\tjmp 1a2bb \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 199c0 \n+\tand $0x800,%r15d\n+\tmov 0xb0(%r14),%r13\n+\tmov 0x18(%r14),%r12\n+\tmov 0x78(%r14),%rsi\n+\tjne 1a5a8 \n+\tmov %r12,%rdi\n+\tmov %r8,%rax\n+\tmov %r8,%r12\n+\txor %r15d,%r15d\n \tshl $0x5,%r12\n+\tlea 0x8(%rsi),%rbx\n \tshl $0x4,%rax\n-\tadd $0x60,%rbx\n-\tshl $0x7,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rsi,%rsi,4),%rax\n-\tshl $0x6,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r11,%r13\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r11,%r12\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x58(%rbx),%r8\n-\tpush %r14\n-\tmov -0x88(%rbp),%r9\n-\tmov %r13,%rdx\n-\tpush -0x68(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %r15,%rdi\n-\tcall 10bc8 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tpush %r14\n-\tmov -0x88(%rbp),%r9\n-\tlea 0x10(%r15),%rdi\n-\tpush -0x68(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tlea -0x48(%rbx),%r8\n-\tmov %r12,%rdx\n-\tcall 10bc8 \n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tpush %r14\n-\tpush -0x68(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tlea -0x38(%rbx),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rdx\n-\tlea 0x20(%r15),%rdi\n-\tcall 10bc8 \n-\tmovsd -0x30(%rbx),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tpush %r14\n-\tlea -0x28(%rbx),%r8\n-\tpush -0x68(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tmov -0x88(%rbp),%r9\n-\tlea (%r12,%rdi,1),%rdx\n-\tlea 0x30(%r15),%rdi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r15\n-\tcall 10bc8 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x20,%rsp\n-\tadd $0x4,%rax\n-\tadd %r10,%r13\n-\tadd %r10,%r12\n-\tcmp %rsi,%rax\n-\tjne 26930 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r14\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x1(%rsi,%rsi,1),%rbx\n-\tmov -0x90(%rbp),%rcx\n \tmov %r14,-0x38(%rbp)\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n+\tmov %r12,%r15\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\timul %rax,%rbx\n-\tmov %rax,%r12\n-\timul %rsi,%r13\n-\tmov %rsi,%rax\n-\tshl $0x5,%r12\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea 0x8(%rcx,%rax,1),%r15\n-\tshl $0x5,%r13\n-\tadd %r11,%rbx\n-\tadd %r11,%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd -0x8(%r15),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tpush -0x98(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tpush -0x68(%rbp)\n-\tmov %r13,%rcx\n-\tadd %rax,%rdi\n-\tmov -0x88(%rbp),%r9\n-\tmov %r15,%r8\n-\tmov %r14,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd -0x8(%r14),%xmm0\n+\tpush -0x80(%rbp)\n+\tmov %r14,%r8\n+\tmov %r12,%rdx\n+\tpush -0xb0(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rcx\n \tinc %rbx\n-\tadd %r12,%r14\n-\tadd %r12,%r13\n-\tcall 10bc8 \n-\tadd $0x10,%r15\n-\tcmp %rbx,-0xb0(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjg 26a8d \n+\tadd %r15,%r12\n+\tmov -0xa0(%rbp),%r9\n+\tadd $0x10,%r14\n+\tmov -0xc0(%rbp),%rsi\n+\tcall ba70 \n+\tpop %r10\n+\tadd $0x10,%rdi\n+\tpop %r11\n+\tcmp %rbx,-0xb8(%rbp)\n+\tjne 1a440 \n \tmov -0x38(%rbp),%r14\n-\tjmp 25bf8 \n-\tmov -0x50(%rbp),%rbx\n-\tmov 0xf0(%r14),%rdx\n-\tmov 0x18(%r14),%r12\n-\tmov 0xb0(%r14),%r8\n-\timul %rbx,%rbx\n-\tcmpq $0x0,-0xb0(%rbp)\n+\tjmp 199c0 \n+\tmov %r8,%r10\n+\tand $0x800,%r15d\n+\txor %ecx,%ecx\n+\tmov 0x18(%r14),%r11\n+\timul %r8,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmov 0xf0(%r14),%rax\n+\tmov 0xb0(%r14),%rdi\n \tmov 0xb8(%r14),%r9\n-\tjle 25bf8 \n-\tlea 0x68(%rdx),%r10\n-\txor %edx,%edx\n-\tand $0x800,%eax\n-\tlea 0x0(,%rbx,4),%r13\n-\tjne 26b60 \n-\ttest %rbx,%rbx\n-\tjne 2834e \n-\tinc %rdx\n-\tcmp %rdx,-0xb0(%rbp)\n-\tjne 26b34 \n-\tjmp 25bf8 \n-\tinc %rdx\n-\tadd $0x10,%r10\n-\tcmp %rdx,-0xb0(%rbp)\n-\tje 25bf8 \n-\tnopl 0x0(%rax)\n-\ttest %rbx,%rbx\n-\tprefetcht0 (%r10)\n-\tje 26b45 \n-\tmov %rdx,%r11\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x60(%r10),%rdx\n-\tmov %rdx,%rdi\n-\timul %rbx,%rdx\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tmov %rdx,%rcx\n-\tlea 0x0(%r13,%rdx,4),%rsi\n-\tshl $0x5,%rcx\n-\tshl $0x3,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%r10,4),%rbx\n+\tjle 199c0 \n+\ttest %r15d,%r15d\n+\tjne 1a4f0 \n+\ttest %r10,%r10\n+\tjne 1b2ce \n+\tinc %rcx\n+\tcmp %rcx,-0xb8(%rbp)\n+\tjne 1a4de \n+\tjmp 199c0 \n+\tnop\n+\ttest %r10,%r10\n+\tje 1a594 \n+\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdx\n+\tmov 0x8(%rax,%rdx,1),%rcx\n+\tmov %rcx,%r12\n+\timul %r10,%rcx\n+\tshl $0x4,%r12\n+\tadd %r11,%r12\n+\tmov %rcx,%rsi\n+\tlea (%rbx,%rcx,4),%rcx\n+\tshl $0x5,%rsi\n+\tshl $0x3,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tmov (%r9,%rcx,1),%rdx\n-\tadd $0x8,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rsi,1),%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov (%r9,%rsi,1),%rdx\n+\tadd $0x8,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tcmp %rsi,%rcx\n-\tmovupd (%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tadd %r13,%rdx\n+\tmovupd (%rdx),%xmm4\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 26bc0 \n-\tlea 0x1(%r11),%rdx\n-\tadd $0x10,%r10\n-\tcmp %rdx,-0xb0(%rbp)\n-\tje 25bf8 \n-\ttest %eax,%eax\n-\tjne 26b60 \n-\tmov %rdx,%r11\n-\tjmp 26b77 \n-\tmov -0x50(%rbp),%r13\n-\tmov %rbx,%r12\n-\tmov %r11,%r15\n+\tcmp %rsi,%rcx\n+\tjne 1a540 \n+\tlea 0x1(%r8),%rcx\n+\tcmp %rcx,-0xb8(%rbp)\n+\tje 199c0 \n+\ttest %r15d,%r15d\n+\tjne 1a4f0 \n+\tmov %rcx,%r8\n+\tjmp 1a50f \n+\tinc %rcx\n+\tcmp %rcx,-0xb8(%rbp)\n+\tjne 1a594 \n+\tjmp 199c0 \n+\tnopl (%rax)\n \txor %ebx,%ebx\n+\tmov %r12,-0x38(%rbp)\n+\tmov %rsi,%r15\n+\tmov %rbx,%r12\n+\tmov %r8,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n-\tmov -0x88(%rbp),%r9\n-\tinc %rbx\n+\tmov %r12,%rax\n+\tmov -0xa0(%rbp),%r9\n+\tinc %r12\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 %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rcx\n-\tmovsd (%r12,%rsi,1),%xmm0\n-\tlea 0x8(%r12,%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 (%r15,%rax,1),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush -0x68(%rbp)\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n+\tpush -0x80(%rbp)\n \tshl $0x4,%rcx\n+\tpush -0xb0(%rbp)\n+\tadd %r13,%rcx\n \tlea (%rax,%rsi,1),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %r15,%rcx\n-\tcall 10bc8 \n-\tcmp %rbx,-0xb0(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tjne 26c28 \n-\tjmp 25bf8 \n-\tmov -0x50(%rbp),%rbx\n-\tmovsd 0x5c775(%rip),%xmm4 \n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rbx,%rdx\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%rbx\n-\tshl $0x5,%rdx\n-\tdivsd (%rsi),%xmm0\n-\tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rdx,%r15\n-\tmov %r13,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tcall ba70 \n+\tpop %r8\n+\tpop %r9\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 1a5c0 \n+\tjmp 199c0 \n+\tmov %r8,%r13\n+\tmov %rsp,-0x68(%rbp)\n+\tmovsd 0x3edd7(%rip),%xmm5 \n+\tshl $0x5,%r13\n+\tmov 0x60(%r14),%rcx\n+\tmov %r8,-0x70(%rbp)\n+\tsub %r13,%rsp\n+\tlea 0xf(%r13),%rax\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tmov %rax,-0x50(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %r12,%rax\n+\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcall 5120 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x5c3ff(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm3\n-\tmov %rbx,-0x60(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tlea (%rax,%rax,1),%r12\n-\tmovsd %xmm6,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tmovsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0x38(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmovsd 0x3ea76(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tshl $0x4,%r8\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm5,-0x38(%rbp)\n+\tlea (%r12,%r8,1),%rdx\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0x40(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r13\n-\tmov -0xc8(%rbp),%eax\n-\tjle 28919 \n-\tlea -0x6(%r12),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x90(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 2890b \n-\tlea 0xa0(%r15),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%ecx\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 26d80 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 1b827 \n+\tmovapd %xmm5,%xmm2\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x60(%rbp),%xmm5\n+\tlea -0x10(%r8),%rsi\n+\tlea 0x8(%r12),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm5\n-\tmov %rcx,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r12\n-\tjge 26e80 \n-\tdivsd 0x8(%rsi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %eax,-0x80(%rbp)\n-\tcall 5120 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rbx\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x80(%rbp),%eax\n-\tjle 28901 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tnop\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rdx)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1a700 \n+\tdivsd 0x8(%rcx),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tcall 5120 \n+\tmov -0x58(%rbp),%rdx\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\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 %rcx,%rbx\n-\tjg 26ef0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rdx)\n+\tlea 0x8(%rdx),%rax\n+\tmovsd 0x10(%r12,%rsi,1),%xmm2\n+\tadd %r8,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r12\n-\tjge 27000 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 2748f \n-\tmov -0x98(%rbp),%rsi\n-\tmovabs $0x8000000000000006,%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1a780 \n+\tlea 0x8(%r8),%rax\n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tjle 1a91f \n+\tmov -0x50(%rbp),%rax\n \tmovsd -0x38(%rbp),%xmm8\n-\tcmp %rdx,%r12\n-\tlea -0x6(%rsi,%rsi,1),%r11\n-\tsetge %cl\n-\tcmp $0x1,%r11\n-\tmov %ecx,%esi\n-\tsetg %dl\n-\tand %edx,%esi\n-\tmov -0x50(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tlea 0xc0(%rdx),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0xc8(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tshr $0x4,%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rbx),%r10\n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r15,%r10,1),%r13\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rbx,%r10\n-\tmov %r11,%rbx\n-\tmov %r14,%r11\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r15d,%edx\n+\tmov %r10,%r15\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n \tmov %r13,%r14\n-\tmov %esi,%r13d\n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov -0x50(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r10,%rdi\n-\tsub %rsi,%rsp\n+\tmov %r15,%rcx\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttest $0x8,%ah\n-\tje 270e5 \n-\tmov %r10,%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,-0x70(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm2\n-\tmovsd 0x8(%r9,%rax,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rdx,8)\n-\tmovsd (%r9,%r8,1),%xmm1\n-\tjle 2749b \n-\ttest %r13b,%r13b\n-\tje 28090 \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdx),%xmm4\n-\tmovsd %xmm4,-0x108(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdx),%xmm4\n-\tmovsd %xmm4,-0x100(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rax)\n-\tcmp %rbx,%rcx\n-\tjl 27148 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rcx,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 27280 \n-\tmov -0x40(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd 0x8(%r9,%r8,1),%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tje 28081 \n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tshr $0x3,%rdi\n+\tand $0x8,%dh\n+\tje 1a815 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xb0(%r13),%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 1a928 \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 -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%rbx\n-\tjg 272e0 \n-\tmov -0x80(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1a860 \n+\tmovsd 0x8(%r8,%rdi,1),%xmm2\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 27400 \n-\tmov 0x78(%r11),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x88(%rbp),%r9\n-\tmov %r11,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tadd %rsi,%rcx\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x98(%rbp)\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tpush -0x68(%rbp)\n+\tnop\n+\tmovsd (%r12,%rdx,1),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r14\n+\tjne 1a8a0 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x18(%r13),%rdi\n+\tmov %rcx,%r8\n+\tmov -0xa0(%rbp),%r9\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 -0xa0(%rbp),%rsi\n-\tcall 10bc8 \n-\tmov -0x58(%rbp),%r10\n+\tmov -0xc0(%rbp),%rsi\n+\tcall ba70 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x50(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tje 2748c \n-\tmov 0x70(%r11),%eax\n-\tjmp 270b0 \n-\tmov %r11,%r14\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 25bf8 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 27424 \n-\tmov -0x50(%rbp),%r12\n-\tmovsd 0x5bf6b(%rip),%xmm4 \n-\tmov %rsp,-0x190(%rbp)\n-\tmov %r12,%rax\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%r12\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rsi\n-\tmovsd %xmm4,-0x78(%rbp)\n+\tcmp %r15,-0xb8(%rbp)\n+\tje 1a91c \n+\tmov 0x70(%r13),%edx\n+\tjmp 1a7e0 \n+\tmov %r13,%r14\n+\tmov -0x68(%rbp),%rsp\n+\tjmp 199c0 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 1a8c0 \n+\tmov %r8,%r15\n+\tmov 0x60(%r14),%rcx\n+\tmov %r8,-0x68(%rbp)\n+\tshl $0x5,%r15\n+\tmov %rsp,-0x168(%rbp)\n+\tmovsd 0x3ead3(%rip),%xmm5 \n+\tsub %r15,%rsp\n+\tlea 0xf(%r15),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,%r15\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%r15\n+\tmovapd %xmm5,%xmm0\n+\tdivsd (%rcx),%xmm0\n+\tmov %rax,%rdi\n \tmov %rax,%r13\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tdivsd (%rsi),%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n+\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x5bbfe(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm3\n-\tmov %r12,-0x130(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tlea -0x1(%rax),%rsi\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\tmulsd %xmm0,%xmm3\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x2(%rax),%r15\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tjle 28924 \n-\tlea -0x8(%rax),%r12\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcmp $0x1,%r12\n-\tjle 28948 \n-\tlea 0xa0(%r13),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r12\n-\tjg 27580 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r8\n+\tmovsd 0x3e77b(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tshl $0x4,%r8\n+\tmov %r8,-0x118(%rbp)\n+\tmovapd %xmm6,%xmm1\n+\tlea 0x0(%r13,%r8,1),%rdx\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tlea -0x1(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm6,-0x38(%rbp)\n+\ttest %rax,%rax\n+\tjle 1b81e \n+\tmov -0x50(%rbp),%rcx\n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r8),%rsi\n+\tmovapd %xmm6,%xmm2\n+\tmovsd -0x60(%rbp),%xmm5\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 27680 \n-\tdivsd 0x8(%rsi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rcx,-0x60(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\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,%rdx\n+\tjne 1aa00 \n+\tdivsd 0x8(%rcx),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tcall 5120 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rcx)\n-\tcmp $0x1,%r12\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tjle 2893e \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n+\tmov -0x118(%rbp),%rdi\n+\tmulsd %xmm0,%xmm4\n+\tlea 0x8(%rdx),%rax\n+\tmovsd %xmm1,(%rdx)\n+\tmovsd 0x10(%r13,%rsi,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm4\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r12,%rdx\n-\tjl 276f8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %r15,%rax\n-\tjle 277e0 \n-\ttest %ebx,%ebx\n-\tjne 2861f \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 27fbd \n-\tcvtsi2sdq -0x68(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1aa80 \n+\ttest %r12d,%r12d\n+\tjne 1b584 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 1afb5 \n+\tpxor %xmm5,%xmm5\n \tmovsd -0x38(%rbp),%xmm7\n-\tmovabs $0x8000000000000006,%rdx\n-\tcvtsi2sdq -0x88(%rbp),%xmm2\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm7,%xmm6\n-\tmovsd 0x5ba01(%rip),%xmm3 \n-\tlea (%rax,%rax,1),%rcx\n-\tlea -0x6(%rax,%rax,1),%r12\n-\tdivsd %xmm1,%xmm7\n-\tcmp %rdx,%rcx\n-\tmovsd %xmm1,-0x170(%rbp)\n-\tsetge %cl\n-\tcmp $0x1,%r12\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tsetg %dl\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tand %edx,%ecx\n-\tmov -0x50(%rbp),%rdx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %cl,-0x128(%rbp)\n-\tshl $0x4,%rdx\n-\tlea 0xc0(%rdx),%r10\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x0(%r13,%r10,1),%rax\n-\tmov %r10,-0x188(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tshr $0x4,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rax),%r11\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,-0x178(%rbp)\n-\tmov %r12,%r15\n-\tlea 0x0(%r13,%r11,1),%rbx\n-\tmov %rax,%r12\n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm7,-0x150(%rbp)\n-\tmovsd 0x5bc26(%rip),%xmm7 \n-\tmovsd %xmm7,-0x78(%rbp)\n-\tmovsd %xmm6,-0x148(%rbp)\n-\tnop\n-\tmov -0x158(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmovsd 0x3e76a(%rip),%xmm3 \n+\tmovsd 0x3ea32(%rip),%xmm6 \n+\tmov %r15,-0x160(%rbp)\n+\tmovapd %xmm7,%xmm4\n+\tadd $0x8,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tdivsd %xmm5,%xmm4\n+\tshr $0x4,%rax\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmovsd %xmm5,-0x150(%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+\txchg %ax,%ax\n+\tmov -0x148(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\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 %rdx,%r15\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,%r12\n \ttestb $0x8,0x71(%r14)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tje 27942 \n+\tje 1ab95 \n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x48(%r14),%rdx\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x5bc2a(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd -0x80(%rbp),%xmm6\n-\tmov %rdx,-0xe0(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x8(%rax),%r12\n+\tmov 0x30(%r14),%rax\n+\tmov 0x48(%r14),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x3e9e3(%rip),%xmm2 \n+\timul %r12,%rax\n+\tmovsd -0x68(%rbp),%xmm6\n+\tmov %rdi,-0xd0(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,-0x78(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 279a9 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %rax,-0x58(%rbp)\n+\tjbe 1ac01 \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,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm4,%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,%r12\n+\tcvttsd2si %xmm0,%rax\n+\tmovsd (%rcx,%r12,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,%xmm4\n \tmov 0x60(%r14),%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd -0x148(%rbp),%xmm2\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm7,-0xd0(%rbp)\n+\tmulsd %xmm2,%xmm4\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm6,%xmm2\n+\tmovsd %xmm4,-0x90(%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 %xmm7,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 27fdd \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmovsd %xmm4,-0x108(%rbp)\n+\tjbe 1afd6 \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,-0xf0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x110(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 57d0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x110(%rbp),%xmm2\n-\tmovsd -0x108(%rbp),%xmm4\n-\tmovsd -0x118(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x138(%rbp),%r8\n-\tmov -0x140(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmulsd -0x168(%rbp),%xmm0\n-\tmov %rdi,-0x110(%rbp)\n-\tmovsd %xmm1,-0x108(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf0(%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,-0xf0(%rbp)\n+\tsubsd %xmm6,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5120 \n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 27c63 \n-\tcmpb $0x0,-0x128(%rbp)\n-\tje 28330 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r15\n-\tjg 27b40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rax\n-\tjle 27c40 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x5b90e(%rip),%xmm2 \n-\tmovsd -0x80(%rbp),%xmm6\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 27cbc \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x150(%rbp),%xmm1\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0xf0(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0xf0(%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 1ada1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1ad80 \n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x3e7d7(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov -0x78(%rbp),%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1adff \n+\tcvttsd2si %xmm0,%rax\n \tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea 0x8(%rcx,%r12,1),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0x138(%rbp),%xmm6\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov -0xd8(%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-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 27fc9 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x108(%rbp)\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1afc1 \n+\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 57d0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0xe0(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xf8(%rbp),%xmm5\n-\tmov -0x108(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmulsd -0x170(%rbp),%xmm3\n-\tmov %rsi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tcall 5120 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%rsi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 27f63 \n-\tcmpb $0x0,-0x128(%rbp)\n-\tje 2833f \n-\tmov -0x188(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnop\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0x90(%rbp),%xmm8\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r15\n-\tjg 27e10 \n-\tmov -0x178(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x158(%rbp),%xmm1\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcall 5120 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmov -0x140(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x160(%rbp),%rdx\n+\tmovsd %xmm3,(%r15,%rbx,8)\n+\tjle 1af62 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 27f40 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x88(%rbp),%r9\n-\tpush -0x98(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xc8(%rbp),%r8\n-\tpush -0x68(%rbp)\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 10bc8 \n-\tmov -0x90(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 27900 \n-\tmov -0x190(%rbp),%rsp\n-\tjmp 25bf8 \n-\tcomisd %xmm0,%xmm1\n-\tja 27ff1 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 27d93 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 1af40 \n+\tmov -0x118(%rbp),%rax\n+\tmov 0x18(%r14),%rdi\n+\tpush -0x80(%rbp)\n+\tmov %r15,%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tmov -0x78(%rbp),%r8\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %r12,%rdi\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rsi\n+\tcall ba70 \n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 1ab50 \n+\tmov -0x168(%rbp),%rsp\n+\tjmp 199c0 \n+\tcomisd %xmm0,%xmm2\n+\tja 1afea \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 1aec9 \n \tcomisd %xmm0,%xmm1\n-\tja 28036 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 27a9e \n-\txorpd 0x5b577(%rip),%xmm0 \n-\tmov %rsi,-0x108(%rbp)\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tja 1b02e \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tjmp 1acf1 \n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3e58a(%rip),%xmm6 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5780 \n-\tjmp 27d5f \n-\txorpd 0x5b532(%rip),%xmm0 \n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r8,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmovsd %xmm4,-0x108(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tjmp 1ae9b \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e546(%rip),%xmm1 \n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x110(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5780 \n-\tjmp 27a64 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 273db \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 27280 \n-\tmov 0x30(%r14),%r13\n-\tmov 0x8(%r14),%rsi\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0xf0(%r14),%rax\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x0(,%r13,8),%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x48(%r14),%r15\n-\tlea 0xf(%rbx),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 281e7 \n-\tcvtsi2sd %rcx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r14,-0x58(%rbp)\n-\tmovsd 0x5b149(%rip),%xmm4 \n-\tadd %r15,%rbx\n-\tmovsd 0x5b476(%rip),%xmm3 \n-\tmovsd 0x5affe(%rip),%xmm6 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0x70(%rbp),%r14\n+\tjmp 1acbe \n+\tmov 0x48(%r14),%rax\n+\tmov 0xf0(%r14),%r11\n \txor %r12d,%r12d\n-\txor %r11d,%r11d\n+\txor %ebx,%ebx\n+\tmov 0x8(%r14),%r13\n+\tmov 0x78(%r14),%r10\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rdi\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 281d0 \n+\tjle 1b1dd \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov %rbx,0x8(%r11)\n+\tmov %rax,(%r11)\n+\tjle 1b2b2 \n+\tpxor %xmm5,%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r9\n-\tmov %r15,%rdi\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r12,8),%r10\n-\tjmp 28163 \n+\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r14,-0x58(%rbp)\n+\tmovsd 0x3e152(%rip),%xmm3 \n+\tmovsd 0x3e492(%rip),%xmm4 \n+\tmovsd 0x3e00a(%rip),%xmm6 \n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rsi,%rax,1),%r15\n+\tmov %rdi,%r8\n \tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r10,%r12,8),%r14\n+\tmov %r8,%r9\n+\txor %ecx,%ecx\n+\tjmp 1b13a \n+\tnopw 0x0(%rax,%rax,1)\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+\tmulsd (%r14),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 281a1 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1b180 \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,%r14\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 %rbx,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 28158 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r13,%r12\n-\tcmp %r11,%r14\n-\tjne 28120 \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r15\n+\tjne 1b130 \n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tje 1b1d1 \n+\tmov -0x38(%rbp),%rax\n+\tadd $0x10,%r11\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tadd %rax,%r12\n+\tjmp 1b118 \n+\tmov -0x50(%rbp),%rsi\n \tmov -0x58(%rbp),%r14\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 282fa \n-\tcmp $0x8,%r13\n-\tjle 2895a \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r15),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 28220 \n-\tmov %rcx,%rdx\n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r13,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 282af \n-\ttest %rdx,%rdx\n-\tje 2829b \n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 282af \n-\timul (%r15,%rcx,8),%rax\n-\timul 0x8(%r15,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 2829b \n-\tcvtsi2sd %rax,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 1b830 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 1b20b \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 1b21d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1b20b \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x38(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5620 \n-\tmovsd 0x5b2bf(%rip),%xmm1 \n-\tmovsd 0x5af7f(%rip),%xmm3 \n+\tmovsd 0x3e359(%rip),%xmm1 \n+\tmov -0x38(%rbp),%r8\n+\tmovsd 0x3e005(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 282f2 \n+\tjbe 1b270 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ae30(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3deb2(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rbx\n-\tdec %rbx\n-\tmov -0x70(%rbp),%r15\n-\tmov %r15,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov %r13,%rdi\n+\tmov %r8,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rax,%r12\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x78(%rbp),%rsp\n-\tjmp 25593 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 27c40 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 27f0b \n-\tmov -0xa0(%rbp),%r15\n-\txor %r11d,%r11d\n-\tjmp 26b77 \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x30(%r14),%r15\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x8(%r14),%rsi\n-\tmov 0x78(%r14),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x38(%rbp),%r8\n+\tjmp 192ec \n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rax,%r12\n+\tcmp %rbx,%r13\n+\tjne 1b0c5 \n+\tjmp 1b1dd \n+\tmov -0xc0(%rbp),%r13\n+\txor %r8d,%r8d\n+\tjmp 1a50f \n \tmov 0x48(%r14),%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 28972 \n-\tmov -0x60(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovq 0x5b1c4(%rip),%xmm7 \n-\tmov %r14,-0x78(%rbp)\n-\tmovsd 0x5ae80(%rip),%xmm3 \n+\tmov 0x8(%r14),%rdi\n \txor %r12d,%r12d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd 0x5ad35(%rip),%xmm6 \n-\tmov -0x70(%rbp),%r14\n-\tmov %r13,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%rax,%rsi,1),%r11\n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\tmov %rdi,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 284a8 \n-\tmov -0x58(%rbp),%r9\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov 0xf0(%r14),%r11\n+\tmov 0x78(%r14),%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov %r11,-0xd8(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 1b568 \n+\tmov -0x58(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r11)\n+\tmov %rcx,(%r11)\n+\ttest %rdi,%rdi\n+\tjle 1b554 \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x3e237(%rip),%xmm6 \n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0x60(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd 0x3ded3(%rip),%xmm3 \n+\tmov %r13,-0x70(%rbp)\n+\tmovapd %xmm6,%xmm4\n+\tmov -0x50(%rbp),%r13\n+\tlea (%rsi,%rcx,1),%r15\n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmovsd 0x3dd7c(%rip),%xmm6 \n+\tmov %r14,-0x68(%rbp)\n+\tmov %rax,%r14\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdi,%rbx\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea 0x0(%r13,%r12,8),%r10\n+\tlea (%r10,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 2843b \n-\tnop\n+\tjmp 1b3c2 \n+\tnopl (%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+\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 28479 \n+\tjbe 1b408 \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 28430 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r15,%r12\n-\tcmp %rbx,%r14\n-\tjne 28400 \n-\tmov -0x78(%rbp),%r14\n-\tmov -0x90(%rbp),%r13\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 28592 \n-\tcmp $0x8,%r15\n-\tjle 28966 \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r15\n+\tjne 1b3b8 \n+\tinc %r12\n+\tcmp %r12,%r13\n+\tje 1b455 \n+\tadd $0x10,%r11\n+\tadd %rbx,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 1b3a5 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 284fc \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 28592 \n-\ttest %rdx,%rdx\n-\tje 2857b \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 28592 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 2857e \n-\tcvtsi2sd %rax,%xmm0\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1b4ac \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1b49a \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1b4ac \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1b49a \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm3,-0x38(%rbp)\n \tcall 5620 \n-\tmovsd -0xf0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm3\n+\tmov -0x40(%rbp),%r8\n+\tmovsd -0x110(%rbp),%xmm1\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 285d7 \n+\tjbe 1b501 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ab4b(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3dc21(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r15\n+\tmov -0x50(%rbp),%r15\n+\tmov %r8,-0x40(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r15,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tjmp 2583e \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x8(%r14),%r10\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 195c0 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rdi,%rax\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 1b337 \n+\tmovq 0x3e020(%rip),%xmm5 \n+\tmovsd 0x3dcd0(%rip),%xmm3 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 1b46f \n \tmov 0x78(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov 0x30(%r14),%r10\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0xf0(%r14),%r11\n+\tmov 0x8(%r14),%rdi\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x48(%r14),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x30(%r14),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 2899a \n-\tmov -0xc8(%rbp),%rsi\n-\tmovq 0x5af01(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r14,-0xe0(%rbp)\n-\tmovsd 0x5abb5(%rip),%xmm3 \n-\txor %r12d,%r12d\n-\tlea 0x38(%rsi),%rbx\n-\tmov -0x58(%rbp),%rsi\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,%xmm4\n-\tmov -0x60(%rbp),%r14\n-\tmovsd -0x38(%rbp),%xmm6\n-\tlea (%rax,%rsi,1),%r11\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %r11,-0xe8(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tsub %rax,%rsp\n \txor %eax,%eax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 1b802 \n+\txor %edi,%edi\n+\tmov %rax,0x8(%r11)\n+\tmov %rdi,(%r11)\n+\ttest %r10,%r10\n+\tjle 1b7e8 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rdi\n+\tmovq 0x3df91(%rip),%xmm7 \n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmovsd 0x3dc35(%rip),%xmm3 \n+\tmov %r15,-0x78(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r12,-0x30(%rbx)\n-\tjle 28770 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rsi,%rdi,1),%r12\n+\tmovapd %xmm7,%xmm4\n+\tmov %r14,-0xd0(%rbp)\n+\tmov %rcx,%r14\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0x58(%rbp),%rdi\n-\tprefetcht0 -0x8(%rbx)\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 28703 \n+\tmov -0x40(%rbp),%rdi\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 1b662 \n+\tnopw 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 28741 \n+\tjbe 1b6ad \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%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 \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 286f8 \n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r14,%r15\n-\tcmp %r12,%r10\n-\tjne 286c8 \n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xe0(%rbp),%r14\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov $0x1,%eax\n-\tjle 2886b \n-\tmov -0x60(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 2898e \n-\tmov -0x58(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rsi),%rdx\n-\tadd $0x8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 287cd \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjge 2886b \n-\ttest %rdx,%rdx\n-\tje 28854 \n-\tmov -0x60(%rbp),%rsi\n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rsi,%rcx\n-\tjge 2886b \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rsi,%rcx\n-\tjl 28857 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r12\n+\tjne 1b658 \n+\tinc %r15\n+\tcmp %r15,%rbx\n+\tje 1b6fe \n+\tadd $0x10,%r11\n+\tadd %r10,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n+\tjmp 1b63e \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r10,%r10\n+\tjle 1b752 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1b740 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1b752 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1b740 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5620 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x58(%rbp),%r10\n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 288b5 \n+\tjbe 1b79c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r10,%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,%rbx\n+\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n-\tmov -0xf8(%rbp),%rsp\n-\tjmp 27808 \n-\tmov $0x1,%ecx\n-\tjmp 27000 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 26e80 \n-\tmovsd %xmm6,0x0(%r13)\n-\tjmp 27022 \n-\tmovsd %xmm7,(%rcx)\n-\tjmp 27800 \n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tjmp 26a44 \n-\tmov $0x1,%edx\n-\tjmp 277e0 \n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 27680 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 28270 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 2854c \n-\tmovq 0x5ac06(%rip),%xmm7 \n-\tmovsd 0x5a8c6(%rip),%xmm3 \n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tjmp 284c6 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 2881d \n-\tmovq 0x5abde(%rip),%xmm6 \n-\tmovsd 0x5a89e(%rip),%xmm3 \n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tjmp 28791 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 1aaa7 \n+\tmov %rcx,%rdi\n+\tinc %rax\n+\tadd $0x10,%r11\n+\tadd %r10,%rdi\n+\tmov %rdi,%rcx\n+\tcmp %rax,-0x68(%rbp)\n+\tjne 1b5dd \n+\tmovq 0x3dd86(%rip),%xmm5 \n+\tmovsd 0x3da36(%rip),%xmm3 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 1b717 \n+\tmovsd %xmm6,(%rdx)\n+\tjmp 1aa9e \n+\tmovsd %xmm5,(%rdx)\n+\tjmp 1a79e \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1b278 \n+\tnopl 0x0(%rax)\n \n-00000000000289c0 :\n+000000000001b840 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x2e8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x170(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 29558 \n+\tjle 1c3d0 \n \tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\n-\tjge 29558 \n-\tmov 0x10(%rdx),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tjge 29558 \n+\tjge 1c3d0 \n+\tmov 0x10(%rdx),%rdx\n+\tmov %rdx,-0x128(%rbp)\n+\tcmp %rdx,%rax\n+\tjge 1c3d0 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%rbx\n-\tcmp %rax,%rbx\n-\tjle 29558 \n-\tmov 0x8(%rdx),%r12\n-\tcmp %r12,%rax\n-\tjge 29558 \n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjle 1c3d0 \n+\tmov 0x8(%rdx),%rbx\n+\tcmp %rbx,%rax\n+\tjge 1c3d0 \n \tmov 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n \tmov %rcx,-0x178(%rbp)\n-\tjge 29558 \n-\tmov -0x170(%rbp),%r14\n+\tcmp %rcx,%rax\n+\tjge 1c3d0 \n+\tmov -0x160(%rbp),%r15\n \txor %esi,%esi\n \tmov %r8,-0x40(%rbp)\n-\tmov 0xe0(%r14),%rax\n-\tmov 0xd8(%r14),%rdi\n-\tmov %rax,0xc8(%r14)\n-\tmov 0x10(%r14),%rax\n-\tmov %rdi,0xd0(%r14)\n-\tmov %rax,-0x160(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov %rdi,-0x168(%rbp)\n+\tmovdqu 0xd8(%r15),%xmm0\n+\tmov 0x10(%r15),%rax\n+\tmov %rax,-0x168(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x170(%rbp)\n \tmov %rax,%rdx\n \tmov %rax,-0x38(%rbp)\n+\tmovq %xmm0,-0x180(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%r15)\n \tcall 50c0 \n \tmov %r13,%rax\n \tmov -0x40(%rbp),%r8\n \tshr $0x3f,%rax\n \tadd %r13,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r14)\n+\ttestb $0x1,0x70(%r15)\n \tmov %rax,-0x228(%rbp)\n-\tje 29573 \n-\tdec %r13\n-\tjle 29d91 \n-\tmov -0x118(%rbp),%rcx\n+\tje 1c3eb \n+\tcmp $0x1,%r13\n+\tjle 1cc62 \n \tmov %r8,%rax\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x178(%rbp),%r9\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %rcx,%r13\n+\tmov %r9,%r10\n \tsar $1,%rax\n-\tshr $0x3f,%r13\n-\tmov %rax,%r15\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n-\tadd %rcx,%rax\n-\tmov %rax,%rsi\n-\tsar $1,%rsi\n+\tmov %rax,%rcx\n \tmov %rsi,%rax\n-\tmov -0x178(%rbp),%rsi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,%r10\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r14\n \tsub %rax,%r10\n \tcmp $0x1,%r8\n-\tjle 29d91 \n-\tcmp $0x1,%rcx\n-\tjle 29d91 \n-\tmov -0x170(%rbp),%rcx\n-\tmov %rsi,%r14\n-\tmov %r15,-0x180(%rbp)\n-\timul %r12,%r14\n-\tmov %r13,%r9\n-\tmov 0xa8(%rcx),%r11\n-\timul %r8,%r9\n-\tmov (%r11),%rcx\n-\tmov %r14,-0x288(%rbp)\n-\tshl $0x4,%r14\n-\tmov %r14,%rdi\n-\tmov %rsi,%r14\n-\tmov %r9,-0x280(%rbp)\n-\tmov %rcx,-0x260(%rbp)\n-\tmov 0x8(%r11),%rcx\n-\tshl $0x4,%r9\n-\tmov %rcx,-0x190(%rbp)\n-\tmov -0x228(%rbp),%rcx\n-\tsub %rcx,%rbx\n-\timul %r12,%rbx\n-\tlea (%r12,%rbx,1),%rax\n-\tmov %rbx,%rdx\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tsub %r15,%rbx\n+\tjle 1cc62 \n+\tcmp $0x1,%rsi\n+\tjle 1cc62 \n+\tmov -0x160(%rbp),%rax\n+\tmov %r9,%r11\n \tmov %rsi,%r15\n-\tshl $0x4,%rax\n-\tmov %rbx,%rcx\n-\tmov -0x168(%rbp),%rbx\n+\tmov %r14,-0x88(%rbp)\n+\timul %rbx,%r11\n+\tmov 0xa8(%rax),%r13\n+\timul %r8,%r15\n+\tmov 0x0(%r13),%rax\n+\tmov %r11,-0x2d0(%rbp)\n+\tshl $0x4,%r11\n+\tmov %r11,%rdi\n+\tmov %r15,-0x2d8(%rbp)\n \tshl $0x4,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rbx,-0x1d8(%rbp)\n-\tsub %rax,%rsi\n-\tlea 0x1(%rcx),%rax\n-\tmov %r15,-0x1e0(%rbp)\n-\timul %r15,%rax\n-\tmov %rsi,%rbx\n-\tadd %rsi,%rax\n-\tmov -0x160(%rbp),%rsi\n+\tmov %rax,-0x258(%rbp)\n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x198(%rbp)\n \tmov -0x228(%rbp),%rax\n+\tsub %rax,%r12\n+\tmov %r12,%rdx\n+\tmov %rcx,%r12\n+\timul %rbx,%rdx\n+\tmov %r12,-0x190(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tsub %r12,%rbx\n+\tmov %rax,%r11\n+\tsub %rcx,%r11\n+\tlea 0x1(%r11),%rax\n+\tmov %r11,%rcx\n+\tmov %r9,%r11\n+\timul %r9,%rax\n+\tmov -0x170(%rbp),%r9\n+\tsub %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r9\n+\tmov -0x228(%rbp),%rax\n+\tmov %r9,-0x1d8(%rbp)\n+\tmov %r15,%r9\n+\tmov %rsi,%r15\n \timul %rax,%r8\n-\tmov %r13,%rax\n+\tmov %rsi,%rax\n+\tmov -0x168(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %rax,-0x188(%rbp)\n \timul %r8,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x180(%rbp),%r12\n-\tsub %r12,%rax\n-\tmov %rax,%rsi\n-\tlea 0x1(%rax),%rax\n-\timul %r15,%rax\n-\tlea (%rax,%rbx,1),%r12\n+\tadd %rax,%rsi\n+\tlea 0x1(%rbx),%rax\n+\timul %r11,%rax\n+\tmov %rsi,-0x1d0(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %r11,%rbx\n+\tmov -0x170(%rbp),%r11\n+\tsub %r14,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r11,1),%r12\n \tlea 0x1(%rdx),%rax\n-\timul %r15,%rax\n-\tmov %r12,-0x1a8(%rbp)\n-\tmov -0x168(%rbp),%r12\n-\tadd %rax,%rbx\n-\tlea (%r15,%r12,1),%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tsub %rbx,%rax\n-\tmov %r15,%rbx\n-\timul %rcx,%r15\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov %r14,%rax\n-\tlea (%r15,%r12,1),%r15\n-\tmov %r15,-0x1c0(%rbp)\n-\tmov %rbx,%r15\n-\timul %rsi,%r15\n-\tlea (%r15,%r12,1),%r15\n-\tmov %r15,-0x1c8(%rbp)\n-\tmov %rbx,%r15\n-\timul %rdx,%r15\n-\tlea (%r15,%r12,1),%rbx\n-\tmov -0x260(%rbp),%r12\n-\tmov %rbx,-0x1d0(%rbp)\n-\tmov -0x228(%rbp),%rbx\n-\tlea (%r12,%rbx,8),%rbx\n-\tmov %rax,%r12\n-\tmov %rbx,-0x290(%rbp)\n-\tmov %r14,%rbx\n-\timul %rsi,%r12\n+\timul %rbx,%rax\n+\tmov %r12,-0x1c8(%rbp)\n+\tsub %r14,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r11,1),%r12\n+\tmov %r12,-0x1c0(%rbp)\n+\tmov %r10,%r12\n+\tshl $0x4,%r12\n+\tmov %r12,%rax\n+\tmov %r11,%r12\n+\tadd %rax,%r11\n+\tmov %r11,-0x1b8(%rbp)\n+\tmov %rbx,%r11\n+\tshl $0x4,%r11\n+\tmov %r11,%rax\n+\tmov %r11,-0x210(%rbp)\n+\timul %rcx,%rax\n+\tlea (%rax,%r12,1),%r14\n+\tmov %r11,%rax\n+\timul %rsi,%rax\n+\tmov %r14,-0x1b0(%rbp)\n+\tlea (%rax,%r12,1),%r14\n+\tmov %r11,%rax\n+\tmov %r12,%r11\n+\tmov %rbx,%r12\n+\timul %rdx,%rax\n+\tmov %r14,-0x1a8(%rbp)\n+\tmov %r15,%r14\n \timul %rcx,%rbx\n-\tmov 0x10(%r11),%r11\n-\tmov %r13,%rcx\n-\tmov -0x180(%rbp),%rsi\n-\tmov %rcx,%r15\n-\tmov %r10,-0x2e8(%rbp)\n-\tmov %r12,-0x300(%rbp)\n-\timul %rsi,%r15\n-\tlea (%r10,%rbx,1),%r14\n-\tmov %rbx,-0x2f0(%rbp)\n-\tmov %r14,-0x298(%rbp)\n-\tmov %r13,%r14\n-\tlea (%r10,%r12,1),%r13\n-\tmov %r13,-0x2a0(%rbp)\n-\tmov %rax,%r13\n+\tmov -0x190(%rbp),%rcx\n \timul %r8,%r14\n+\tadd %rax,%r11\n+\tmov -0x228(%rbp),%rax\n+\tmov %r11,-0x1a0(%rbp)\n+\tmov -0x258(%rbp),%r11\n+\tlea (%r11,%rax,8),%r11\n+\tmov %r15,%rax\n+\tmov %r11,-0x2c8(%rbp)\n+\tmov 0x10(%r13),%r11\n+\tlea (%r10,%rbx,1),%r13\n+\tmov %r13,-0x2c0(%rbp)\n+\tmov %r12,%r13\n+\timul %rsi,%r12\n+\tlea (%r10,%r12,1),%r15\n+\tmov %r15,-0x2b8(%rbp)\n+\tmov %rax,%r15\n+\timul %rcx,%r15\n \timul %rdx,%r13\n-\tmov %rcx,%rax\n-\tmov %r14,-0x2f8(%rbp)\n \tlea (%r10,%r13,1),%rdx\n-\tmov %rdx,-0x2a8(%rbp)\n-\tmov %rsi,%rdx\n+\tmov %rdx,-0x2b0(%rbp)\n+\tlea (%rcx,%r8,1),%rdx\n \tmov -0x88(%rbp),%rsi\n-\tadd %r8,%rdx\n \timul %rdx,%rax\n-\tlea (%rsi,%r14,1),%rcx\n-\tmov %rcx,-0x268(%rbp)\n-\tlea (%rsi,%r15,1),%r8\n+\tmov %r10,-0x2e0(%rbp)\n+\tlea (%rsi,%r14,1),%r8\n+\tmov %r13,-0x2e8(%rbp)\n \tmov %r8,-0x270(%rbp)\n-\tmov -0x180(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,-0x2b0(%rbp)\n-\tmov %rcx,-0x278(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tlea (%rcx,%r8,8),%r8\n+\tlea (%rsi,%r15,1),%r8\n+\tmov %rax,-0x2a8(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x260(%rbp)\n+\tmov -0x198(%rbp),%rax\n+\tmov %r8,-0x268(%rbp)\n+\tmov %rcx,%r8\n+\tlea (%rax,%rcx,8),%rcx\n+\tmov %r15,-0x2f0(%rbp)\n+\tmov %rcx,-0x218(%rbp)\n+\tlea -0x1(%rsi),%rcx\n+\tmov %rcx,-0x38(%rbp)\n \tmov -0x188(%rbp),%rcx\n-\tmov %r8,-0x1e8(%rbp)\n-\tmov %rsi,%r8\n-\tdec %r8\n+\tmov %r12,-0x2f8(%rbp)\n \tmov %rcx,%rax\n-\tmov %r8,-0x38(%rbp)\n-\tmov -0x180(%rbp),%r8\n+\tmov %r14,-0x300(%rbp)\n \timul %r8,%rax\n-\tmov -0x160(%rbp),%r8\n+\tmov -0x168(%rbp),%r8\n+\tmov %rbx,-0x308(%rbp)\n+\tmov %r9,-0x310(%rbp)\n \tadd %r8,%rax\n-\tmov %rax,-0x2b8(%rbp)\n+\tmov %rax,-0x2a0(%rbp)\n \tmov %rcx,%rax\n \txor %ecx,%ecx\n \timul %rdx,%rax\n-\tmov %r8,%rdx\n-\tlea (%rax,%r8,1),%r8\n-\tmov -0x268(%rbp),%rax\n-\tmov %r8,-0x2c0(%rbp)\n-\tlea (%r11,%rsi,8),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov %r8,-0x78(%rbp)\n-\txor %r8d,%r8d\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0x2c8(%rbp)\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%rdx\n \tmov -0x270(%rbp),%rax\n-\tmov %rsi,-0x2d0(%rbp)\n+\tmov %rdx,-0x298(%rbp)\n+\tlea (%r11,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov -0x278(%rbp),%rax\n-\tmov %rsi,-0x2d8(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tlea (%rsi,%r8,1),%rdx\n \txor %esi,%esi\n+\tmov %rdx,-0x290(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov -0x268(%rbp),%rax\n+\tmov %rdx,-0x288(%rbp)\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x2e0(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov -0x260(%rbp),%rax\n+\tmov %rdx,-0x280(%rbp)\n+\tshl $0x4,%rax\n+\tadd %r8,%rax\n+\txor %r8d,%r8d\n+\tmov %rax,-0x278(%rbp)\n \txor %eax,%eax\n-\tmov %r15,-0x308(%rbp)\n-\tmov %r13,-0x310(%rbp)\n-\tnopl (%rax)\n-\tmov -0x260(%rbp),%rbx\n-\tmovsd (%rbx,%r8,8),%xmm10\n-\tmov -0x290(%rbp),%rbx\n-\tmovsd (%rbx,%r8,8),%xmm9\n-\tmov -0x298(%rbp),%rbx\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rax,%rbx\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x2f8(%rbp),%rbx\n-\tunpcklpd %xmm7,%xmm7\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x2a0(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x308(%rbp),%rbx\n-\tadd %rcx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x258(%rbp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm12\n+\tmov -0x2c8(%rbp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm11\n+\tmov -0x2c0(%rbp),%rdx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n+\tadd %rax,%rdx\n+\tmovapd %xmm11,%xmm9\n+\tmov %rdx,-0x130(%rbp)\n+\tmov -0x300(%rbp),%rdx\n+\tunpcklpd %xmm9,%xmm9\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x2b8(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x2f0(%rbp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov -0x2b0(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0x2a8(%rbp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0x100(%rbp)\n+\tmov -0x2e0(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xe0(%rbp)\n+\tmov -0x308(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov -0x270(%rbp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov -0x2f8(%rbp),%rdx\n+\tlea (%rdx,%rax,1),%rbx\n+\tmov -0x268(%rbp),%rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov -0x2e8(%rbp),%rdx\n \tmov %rbx,-0xb0(%rbp)\n-\tmov -0x2a8(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x2b0(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x2e8(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x2f0(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x268(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x300(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov -0x270(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x310(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x278(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0x2b8(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tadd %rsi,%rbx\n-\tmovq $0x0,-0x158(%rbp)\n-\tmov %rbx,-0x1f0(%rbp)\n-\tmov -0x2c0(%rbp),%rbx\n+\tlea (%rdx,%rax,1),%rbx\n+\tmov -0x260(%rbp),%rdx\n+\tmov %rbx,-0xa8(%rbp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x2a0(%rbp),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x298(%rbp),%rdx\n \tmovq $0x0,-0x150(%rbp)\n-\tadd %rsi,%rbx\n+\tmov %rbx,-0x208(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x290(%rbp),%rdx\n+\tmovq $0x0,-0x158(%rbp)\n+\tmov %rbx,-0x200(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x288(%rbp),%rdx\n \tmovq $0x0,-0x80(%rbp)\n \tmov %rbx,-0x1f8(%rbp)\n-\tmov -0x2c8(%rbp),%rbx\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x280(%rbp),%rdx\n \tmov %r8,-0x230(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %rax,-0x240(%rbp)\n-\tmov %rbx,-0x200(%rbp)\n-\tmov -0x2d0(%rbp),%rbx\n-\tmov %rdi,-0x248(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r9,-0x250(%rbp)\n-\tmov %rbx,-0x208(%rbp)\n-\tmov -0x2d8(%rbp),%rbx\n-\tmov %rsi,-0x258(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rbx,-0x210(%rbp)\n-\tmov -0x2e0(%rbp),%rbx\n-\tmov %rcx,-0x238(%rbp)\n-\tmov %r11,%rcx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x218(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tadd %rsi,%rbx\n+\tmov %rbx,-0x1f0(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x278(%rbp),%rdx\n+\tmov %rsi,-0x238(%rbp)\n+\tmov %rbx,-0x1e8(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov -0x168(%rbp),%rdx\n+\tmov %rdi,-0x240(%rbp)\n+\tmov %rbx,-0x1e0(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tmov %rax,-0x248(%rbp)\n \tmov %rbx,-0x220(%rbp)\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %rcx,-0x250(%rbp)\n+\tmov %r11,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x190(%rbp),%rbx\n+\tmov -0x198(%rbp),%rbx\n \tmov -0x80(%rbp),%rax\n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,-0x88(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x1e8(%rbp),%rbx\n+\tmov -0x218(%rbp),%rbx\n \tmovsd (%rbx,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 2a0f0 \n-\tmov -0x150(%rbp),%rax\n+\tmulpd %xmm6,%xmm8\n+\tmovapd %xmm1,%xmm5\n+\tmulpd %xmm10,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm5\n+\tje 1cffb \n+\tmov -0x158(%rbp),%rax\n \tmov -0x220(%rbp),%rbx\n-\tmovsd %xmm10,%xmm4\n-\tmov -0x198(%rbp),%rdx\n-\tmovsd %xmm10,%xmm3\n-\tmov -0x218(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%r15\n-\tmov -0x158(%rbp),%rbx\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n+\tmov -0x1d0(%rbp),%rdi\n+\tmov -0x150(%rbp),%rdx\n \tmulsd %xmm2,%xmm4\n+\tlea (%rbx,%rax,1),%r15\n+\tmov -0x1d8(%rbp),%rbx\n \tmulsd %xmm1,%xmm3\n+\tmov -0x1e0(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x1c8(%rbp),%rdi\n+\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm11,%xmm1\n+\tadd %rdx,%rbx\n \tadd %rax,%rsi\n-\tmulsd %xmm9,%xmm2\n-\tadd %rbx,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x1a0(%rbp),%rdx\n-\tmulsd %xmm9,%xmm1\n-\tlea (%rax,%rdx,1),%r14\n-\tmov -0x1a8(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x208(%rbp),%rbx\n \tunpcklpd %xmm4,%xmm4\n+\tmov %rsi,-0x70(%rbp)\n \tunpcklpd %xmm3,%xmm3\n-\tadd %rbx,%rdx\n+\tlea (%rbx,%rax,1),%r13\n+\tmov -0x1c0(%rbp),%rbx\n \tunpcklpd %xmm2,%xmm2\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x1f0(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdx,1),%r13\n-\tmov -0x1b0(%rbp),%rdx\n \tlea (%rbx,%rdx,1),%rdi\n-\tmov %rbx,%rdx\n-\tmov -0x1b8(%rbp),%rbx\n \tmov %rdi,-0x58(%rbp)\n-\tmov -0x1f8(%rbp),%rdi\n-\tadd %rdx,%rbx\n-\tlea (%rax,%rdi,1),%r12\n-\tmov -0x1c0(%rbp),%rdi\n+\tmov -0x200(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x1b8(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov -0x1b0(%rbp),%rdi\n \tmov %rbx,-0x50(%rbp)\n-\tmov -0x200(%rbp),%rbx\n-\tlea (%rdx,%rdi,1),%r11\n-\tmov -0x208(%rbp),%rdi\n+\tmov -0x1f8(%rbp),%rbx\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov -0x1f0(%rbp),%rdi\n \tadd %rax,%rbx\n-\tlea (%rax,%rdi,1),%r10\n-\tmov -0x1c8(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov -0x210(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r8\n-\tmov -0x1d8(%rbp),%rax\n-\tmov -0x1d0(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x1a8(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%r9\n+\tmov -0x1e8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r8\n+\tmov -0x170(%rbp),%rax\n+\tmov -0x1a0(%rbp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov -0x78(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov -0x68(%rbp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x60(%rbp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x58(%rbp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x58(%rbp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x50(%rbp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x70(%rbp),%rsi\n \tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x70(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov -0x38(%rbp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 29148 \n+\tjb 1bfe0 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov -0x88(%rbp),%rbx\n-\tmulpd %xmm8,%xmm3\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x168(%rbp),%rdi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tlea (%rbx,%rax,1),%rdx\n-\tmov -0x160(%rbp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tmov -0x180(%rbp),%rbx\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x140(%rbp),%r11\n \tshl $0x4,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r10\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%rax,%r9,1),%rdx\n-\tmulpd %xmm3,%xmm4\n+\tmov -0x120(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\tmov -0x110(%rbp),%r15\n+\tunpcklpd %xmm1,%xmm1\n \tshl $0x4,%rdx\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tmovapd %xmm1,%xmm11\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r13\n-\tunpcklpd %xmm0,%xmm0\n+\tmov -0x100(%rbp),%r14\n \tmov -0xf0(%rbp),%r12\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%rax,%r10,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmov -0xe0(%rbp),%r13\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tlea (%rax,%r11,1),%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm6,%xmm2\n-\tlea (%rax,%r8,1),%rdx\n-\tmulpd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tlea (%rax,%r14,1),%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n-\tlea (%rax,%r15,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tlea (%rax,%r13,1),%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tlea (%rax,%r12,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tmov -0x100(%rbp),%rdx\n-\tmulpd %xmm3,%xmm1\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tmov -0x110(%rbp),%rdx\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0xc0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tmov -0xd0(%rbp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tmov -0x120(%rbp),%rdx\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0xb0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tmov -0x128(%rbp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xa8(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tmov -0x130(%rbp),%rdx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n \tincq -0x80(%rbp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x178(%rbp),%rbx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x178(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n-\tadd %rdx,%rax\n+\tadd %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r9\n-\tadd %rbx,%r11\n-\tadd %rbx,%r14\n-\tadd %rbx,%r13\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tmov %r13,-0xe0(%rbp)\n+\tadd %rdx,%r10\n+\tadd %rdx,%r9\n+\tadd %rdx,%r15\n+\tadd %rdx,%r12\n+\tmov %r10,-0x130(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %r15,-0x110(%rbp)\n+\tmulpd %xmm7,%xmm0\n+\tmov %r12,-0xf0(%rbp)\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tadd %rax,%rsi\n-\tadd %rax,%r10\n+\tadd %rax,%r11\n \tadd %rax,%r8\n-\tadd %rax,%r15\n-\tadd %rax,%r12\n-\tadd %rbx,%rdx\n-\tadd %rax,-0x110(%rbp)\n-\tadd %rax,-0x120(%rbp)\n-\tadd %rax,-0x130(%rbp)\n-\tadd %rbx,-0x100(%rbp)\n-\tadd %rbx,-0xd0(%rbp)\n-\tadd %rbx,-0x128(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n+\tadd %rax,%r14\n+\tadd %rax,%r13\n+\tadd %rdx,%rdi\n+\tadd %rdx,-0xc8(%rbp)\n+\tadd %rdx,-0xb8(%rbp)\n+\tadd %rdx,-0xa8(%rbp)\n \tmov -0x188(%rbp),%rdx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %r12,-0xf0(%rbp)\n-\tadd %rdx,-0x150(%rbp)\n-\tmov -0x1e0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rax,-0xb0(%rbp)\n+\tadd %rax,-0x90(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %r11,-0x140(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r14,-0x100(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n \tadd %rdx,-0x158(%rbp)\n-\tcmp %rax,-0x180(%rbp)\n-\tjg 29008 \n-\tmov -0x280(%rbp),%rbx\n+\tmov -0x210(%rbp),%rdi\n+\tadd %rdi,-0x150(%rbp)\n+\tcmp %rbx,-0x190(%rbp)\n+\tjg 1be80 \n+\tmov -0x2d8(%rbp),%rbx\n \tmov %rcx,%r11\n-\tmov -0x238(%rbp),%rcx\n-\tmov -0x240(%rbp),%rax\n+\tmov -0x250(%rbp),%rcx\n+\tmov -0x238(%rbp),%rsi\n \tmov -0x230(%rbp),%r8\n \tadd %rbx,%rcx\n-\tmov -0x288(%rbp),%rbx\n-\tmov -0x250(%rbp),%r9\n-\tmov -0x258(%rbp),%rsi\n+\tmov -0x310(%rbp),%rbx\n+\tmov -0x248(%rbp),%rax\n+\tadd %rbx,-0x1d0(%rbp)\n+\tmov -0x2d0(%rbp),%rdx\n \tinc %r8\n-\tmov -0x248(%rbp),%rdi\n-\tadd %rbx,%rax\n+\tadd %rbx,%rsi\n \tmov -0x228(%rbp),%rbx\n-\tadd %rdi,-0x198(%rbp)\n-\tadd %r9,-0x1a0(%rbp)\n-\tadd %r9,%rsi\n-\tadd %rdi,-0x1a8(%rbp)\n-\tadd %rdi,-0x1b0(%rbp)\n-\tadd %rdi,-0x1b8(%rbp)\n-\tadd %rdi,-0x1c0(%rbp)\n-\tadd %rdi,-0x1c8(%rbp)\n-\tadd %rdi,-0x1d0(%rbp)\n+\tmov -0x240(%rbp),%rdi\n+\tadd %rdx,%rax\n \tadd %rdi,-0x1d8(%rbp)\n+\tadd %rdi,-0x1c8(%rbp)\n+\tadd %rdi,-0x1c0(%rbp)\n+\tadd %rdi,-0x1b8(%rbp)\n+\tadd %rdi,-0x1b0(%rbp)\n+\tadd %rdi,-0x1a8(%rbp)\n+\tadd %rdi,-0x1a0(%rbp)\n+\tadd %rdi,-0x170(%rbp)\n \tcmp %rbx,%r8\n-\tjl 28e18 \n-\tjmp 29d91 \n-\tnop\n-\tmov -0x170(%rbp),%rdi\n+\tjl 1bc88 \n+\tjmp 1cc62 \n+\tnopl 0x0(%rax)\n+\tmov -0x160(%rbp),%rdi\n \tcall 57c0 \n \tlea -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 %r13\n-\tjle 29d91 \n-\tmov %rax,%r14\n+\tcmp $0x1,%r13\n+\tjle 1cc62 \n+\tmov %rax,%rsi\n \tmov %r8,%rax\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0x128(%rbp),%r15\n+\tmov %r12,%r9\n \tshr $0x3f,%rax\n-\tmov -0x178(%rbp),%rdi\n-\tmovsd 0x59b74(%rip),%xmm6 \n+\tmov -0x178(%rbp),%r14\n+\tsub %rsi,%r9\n+\tmovsd 0x3ccf5(%rip),%xmm6 \n \tadd %r8,%rax\n-\tmov %rcx,%r9\n-\tmov %rcx,%rsi\n-\tmov %rax,%r15\n-\tmov %rcx,%rax\n-\tshl $0x4,%rsi\n-\tshr $0x3f,%rax\n-\tsar $1,%r15\n-\timul %r8,%r9\n-\tadd %rcx,%rax\n-\tmov %r15,-0x120(%rbp)\n+\tmov %r15,%rdx\n \tsar $1,%rax\n-\tmovq $0x0,-0x158(%rbp)\n-\tmov %rax,%rdx\n-\tlea 0x1(%rbx),%rax\n-\tsub %r14,%rbx\n-\tsub %r14,%rax\n-\tmov %rbx,%r10\n-\tmov %rcx,%rbx\n-\timul %r12,%rax\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x40(%rbp)\n+\timul %r8,%rdx\n+\tmov %r14,%rcx\n+\tmov %rax,%rdi\n+\tmov %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %r9,-0x38(%rbp)\n-\tshl $0x4,%r9\n-\tmov %r9,-0x190(%rbp)\n+\tshr $0x3f,%rax\n+\tadd %r15,%rax\n+\tsar $1,%rax\n \tmov %rax,%r13\n-\tmov %r14,%rax\n+\tlea 0x1(%r12),%rax\n+\tmov %rsi,%r12\n+\tsub %rsi,%rax\n+\timul %rbx,%rax\n+\tmov %rax,%r11\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n \timul %r8,%rax\n-\tlea (%rax,%r15,1),%r11\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r12,%rax\n+\tmov %r11,-0x38(%rbp)\n+\tsub %rdi,%r11\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x190(%rbp)\n+\tmov %r14,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,%rdx\n-\tmov %r13,%rax\n-\tsub %r15,%rax\n+\tmov %r11,%rax\n+\tmov -0x170(%rbp),%r11\n \tinc %rax\n-\timul %rdi,%rax\n-\tadd %rdx,%rax\n+\timul %r14,%rax\n+\tsub %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov -0x190(%rbp),%r11\n \tmov %rax,-0x1a0(%rbp)\n-\tmov %r14,%rax\n-\timul %r9,%rax\n-\tmov -0x160(%rbp),%r9\n-\tadd %rax,%r9\n-\tlea 0x1(%r12),%rax\n-\tsub %r15,%rax\n-\tmov %r9,-0x1a8(%rbp)\n-\timul %rdi,%rax\n-\tlea (%rax,%rdx,1),%r9\n-\tmov %r15,%rax\n-\timul %rsi,%rax\n-\tmov %r9,-0x1b0(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tadd %rax,%r9\n \tmov %r12,%rax\n-\timul %r10,%rax\n-\tmov %r9,-0x1b8(%rbp)\n-\tinc %rax\n-\timul %rdi,%rax\n-\tadd %rax,%rdx\n-\tmov %rsi,%rax\n \timul %r11,%rax\n-\tmov %rdx,-0x1c0(%rbp)\n-\tmov -0x160(%rbp),%rdx\n-\tsub %r15,%r13\n-\tsub %r15,%r12\n-\tmov %rdx,%r9\n-\tadd %rax,%r9\n-\tmov -0x168(%rbp),%rax\n-\tmov %r9,-0x1c8(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,%r9\n-\tmov %r13,%rax\n-\tmov -0x168(%rbp),%r13\n-\timul %rdi,%rax\n-\tsub %rcx,%r9\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x1d8(%rbp)\n-\tmov %r9,-0x1d0(%rbp)\n-\tmov %rdx,%r9\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x168(%rbp),%r11\n+\tadd %r11,%rax\n+\tmov -0x170(%rbp),%r11\n+\tmov %rax,-0x1e0(%rbp)\n+\tlea 0x1(%rbx),%rax\n+\tsub %rdi,%rax\n+\timul %r14,%rax\n+\tsub %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov -0x168(%rbp),%r11\n+\tmov %rax,-0x1f0(%rbp)\n+\tmov %rdi,%rax\n+\timul %rsi,%rax\n+\tadd %r11,%rax\n+\tmov -0x170(%rbp),%r11\n+\tmov %rax,-0x1b0(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tinc %rax\n+\tsub %rdi,%rbx\n+\timul %r14,%rax\n+\tsub %r13,%r14\n+\tsub %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov -0x168(%rbp),%r11\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov %r10,%rax\n+\timul %rsi,%rax\n+\tadd %r11,%rax\n+\tmov -0x168(%rbp),%r11\n+\tmov %rax,-0x1c0(%rbp)\n \tmov %r14,%rax\n-\tmov %rcx,-0x1e0(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\timul %rcx,%rax\n-\tadd %rdx,%rax\n+\tmov -0x170(%rbp),%r14\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmov %rax,-0x1e8(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tmov %r14,%r11\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tsub %rdi,%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r14,1),%r14\n \tmov %r12,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0x1e8(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rcx\n+\txor %r12d,%r12d\n+\timul %rdx,%rax\n+\tmov %r14,-0x1d0(%rbp)\n+\tmov -0x168(%rbp),%r14\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n+\tlea (%r14,%rax,1),%rdx\n \tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %rcx,-0x1f0(%rbp)\n-\tmov %rbx,%rcx\n-\tadd %rdx,%rax\n+\timul %rcx,%rax\n+\tmov %rdx,-0x1d8(%rbp)\n+\tlea (%rax,%r11,1),%rbx\n+\tmov %r15,%rax\n+\timul %rdi,%rax\n+\tmov %rbx,-0x1a8(%rbp)\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rbx\n+\tlea (%r14,%rax,1),%rbx\n \tmov -0x188(%rbp),%rax\n-\tmov %rbx,-0x1f8(%rbp)\n-\timul %rax,%r10\n-\tlea 0x0(%r13,%r10,1),%rax\n+\tmov %rbx,-0x1c8(%rbp)\n+\txor %ebx,%ebx\n+\timul %rax,%r9\n+\tmov %rbx,%rdx\n+\tlea (%r9,%r11,1),%rax\n \tmov %rax,-0x200(%rbp)\n-\tmov %rcx,%rax\n-\txor %ecx,%ecx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n+\tmov %r15,%rax\n+\timul %r10,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n+\tadd %r14,%rax\n \tmov %rax,-0x208(%rbp)\n \txor %eax,%eax\n \tmovsd %xmm6,-0x38(%rbp)\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x160(%rbp),%rbx\n \tmov %r8,-0x198(%rbp)\n-\tnop\n-\tmov 0x60(%rbx),%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbx),%r8\n+\tmov %rax,-0x50(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov -0x228(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd (%rdx),%xmm0\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd (%r8),%xmm0\n+\tmov %r12,%r8\n+\tmov %rcx,-0x58(%rbp)\n+\tsub %rax,%r8\n+\tmov %rdx,-0x40(%rbp)\n+\tcvtsi2sd %r8,%xmm1\n+\tmov 0x48(%rbx),%r8\n \tmulsd %xmm0,%xmm0\n-\tsub %rax,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbx),%rdx\n-\tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x59d25(%rip),%xmm1 \n+\tmulsd 0x3ce95(%rip),%xmm1 \n+\tcvtsi2sdq (%r8),%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(%rbx),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%rbx),%rdx\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x60(%rbx),%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x158(%rbp),%xmm1\n-\tmulsd 0x59ce4(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd 0x3ce47(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%r8),%xmm0\n+\tmov 0x48(%rbx),%r8\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%r8),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x140(%rbp)\n+\tmovaps %xmm7,-0x120(%rbp)\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(%rbx),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmov -0x40(%rbp),%rdx\n \tcmpq $0x1,-0x198(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 29d5f \n-\tmov -0x160(%rbp),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 1cc3b \n+\tmov -0x168(%rbp),%rdi\n+\tmov %r12,-0x158(%rbp)\n \tmovq $0x0,-0xd0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %rcx,%rdx\n-\tmovaps %xmm2,-0x150(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x1a0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x1a8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x1b0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x1b8(%rbp),%rdx\n-\tlea (%rcx,%rdx,1),%r15\n-\tmov -0x1c0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x1c8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0x1d0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0x1d8(%rbp),%rdx\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov -0x1e0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x1e8(%rbp),%rdx\n-\tlea (%rcx,%rdx,1),%r13\n-\tmov -0x1f0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0x1f8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x200(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0x208(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0x168(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xc8(%rbp)\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0x1a0(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x1e0(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov -0x1f0(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov -0x1b0(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0x1b8(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x1c0(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0x1e8(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x1f8(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x1d8(%rbp),%rdi\n+\tlea (%rdx,%rdi,1),%r15\n+\tmov -0x1a8(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x1c8(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov -0x200(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x208(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x170(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmovaps %xmm4,-0x140(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n \tmov %rax,-0x180(%rbp)\n+\tmov %r13,-0x40(%rbp)\n \tnopl (%rax)\n \tmov 0x60(%rbx),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\txor %r13d,%r13d\n \tmovsd 0x8(%rax),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r12,%rax\n \tmulsd %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x59b28(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x3cc70(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%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 5280 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n \tmov 0x60(%rbx),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tdivsd %xmm0,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovapd -0x140(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovapd -0x120(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd 0x3cc11(%rip),%xmm1 \n+\txor %r12d,%r12d\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm0,%xmm4\n \tmovsd 0x8(%rax),%xmm0\n \tmov 0x48(%rbx),%rax\n-\tmulsd 0x59ae2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tmovaps %xmm7,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tcmpq $0x1,-0x118(%rbp)\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 29cde \n-\tmovapd -0x140(%rbp),%xmm7\n-\tmovapd -0x150(%rbp),%xmm6\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rbx,%rcx\n-\txor %r12d,%r12d\n-\tmovapd %xmm7,%xmm2\n-\tmov %r15,%rax\n-\tmov %r12,%rbx\n-\tmulpd %xmm1,%xmm2\n-\tmov %r13,%r15\n-\tmov %rcx,%r13\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovaps %xmm1,-0x110(%rbp)\n-\tmovaps %xmm0,-0xf0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r13),%rsi\n-\tmov %rax,-0x58(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd -0x140(%rbp),%xmm3\n+\tcmpq $0x1,-0x128(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tmov -0x100(%rbp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd -0x120(%rbp),%xmm2\n+\tjle 1cbae \n+\tmov %rcx,-0x148(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r13,%rbx\n+\tmov %rsi,-0x150(%rbp)\n+\tmov %rax,%r13\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r13),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r13),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %r12,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%r13),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x599e6(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x3cb28(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%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 5280 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r13),%rsi\n-\tmovsd -0x38(%rbp),%xmm3\n-\tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r13),%rsi\n-\tmulsd 0x599a1(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tmov 0x60(%r13),%rcx\n+\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %r12\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%r13),%rcx\n+\tmulsd 0x3cad1(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov -0x60(%rbp),%rdi\n-\tmovapd -0x100(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n-\tmovapd -0x50(%rbp),%xmm3\n-\tmovapd -0x110(%rbp),%xmm6\n-\tmov -0x58(%rbp),%rax\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovapd -0xe0(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%rsi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmov -0x68(%rbp),%rdi\n-\tmovapd -0xe0(%rbp),%xmm5\n-\tmov -0x88(%rbp),%rdx\n-\tmulpd %xmm7,%xmm1\n+\tmovupd (%rdi,%rbx,1),%xmm1\n+\tmov -0xb8(%rbp),%rdi\n \tmovapd -0xf0(%rbp),%xmm4\n-\tmov -0xa0(%rbp),%rsi\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmov -0x78(%rbp),%rdi\n+\tmovapd -0x110(%rbp),%xmm6\n+\tmulpd %xmm5,%xmm1\n+\tmovapd -0x100(%rbp),%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%rbx,1)\n+\tmovupd (%rdi,%rbx,1),%xmm1\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%rbx,1)\n+\tmovupd (%rdi,%rbx,1),%xmm1\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n+\tmovups %xmm1,(%rsi,%rbx,1)\n+\tmovupd (%rdi,%rbx,1),%xmm2\n+\tmov -0x88(%rbp),%rsi\n \tmov -0x80(%rbp),%rdi\n-\tmovupd (%rax,%r12,1),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm1\n \tmulpd %xmm5,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0x90(%rbp),%rdi\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0xa8(%rbp),%rdi\n-\tmovupd (%r14,%r12,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r12,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmovupd (%r15,%r12,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rsi,%rbx,1)\n+\tmovupd (%rdi,%rbx,1),%xmm1\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r12,1)\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%rbx,1)\n+\tmovupd (%r15,%rbx,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r12,1)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\tmovupd (%rsi,%r12,1),%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %rcx,%rbx\n-\tjl 29af0 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n+\tmovups %xmm1,(%rdi,%rbx,1)\n+\tmovupd (%r14,%rbx,1),%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx,%rbx,1)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmovupd (%rsi,%rbx,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rax,%r12\n+\tjl 1c9b8 \n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x150(%rbp),%rsi\n \tmov %r13,%rbx\n-\tmov %r15,%r13\n-\tmov %rax,%r15\n \tincq -0xd0(%rbp)\n-\tmov -0x120(%rbp),%rcx\n \tadd %rsi,%r15\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rsi,-0x60(%rbp)\n \tadd %rsi,%r14\n-\tadd %rdi,-0x68(%rbp)\n-\tadd %rsi,%r13\n-\tadd %rsi,-0x70(%rbp)\n-\tadd %rdi,-0x78(%rbp)\n-\tadd %rdi,-0x80(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,-0x98(%rbp)\n-\tadd %rdi,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tadd %rsi,-0xc8(%rbp)\n+\tadd %rcx,-0xc0(%rbp)\n+\tadd %rsi,-0xb8(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n \tadd %rsi,-0xa8(%rbp)\n-\tadd %rdi,-0xb0(%rbp)\n-\tadd %rsi,-0xc0(%rbp)\n-\tadd %rdi,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 299a0 \n-\tmov -0x178(%rbp),%rcx\n+\tadd %rcx,-0x90(%rbp)\n+\tadd %rsi,-0xa0(%rbp)\n+\tadd %rcx,-0x88(%rbp)\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rcx,-0x78(%rbp)\n+\tadd %rcx,-0x70(%rbp)\n+\tadd %rcx,-0x68(%rbp)\n+\tadd %rsi,-0x60(%rbp)\n+\tadd %rcx,-0x58(%rbp)\n+\tcmp %rdi,%rax\n+\tjl 1c858 \n+\tmov -0x158(%rbp),%r12\n+\tmov -0x178(%rbp),%rdx\n \tmov -0x180(%rbp),%rax\n-\tmov -0x190(%rbp),%r9\n-\tincq -0x158(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tadd %r9,%rcx\n-\tmov -0x188(%rbp),%r9\n-\tadd %r9,%rax\n-\tmov -0x228(%rbp),%r9\n-\tcmp %r9,%rdx\n-\tjl 297a0 \n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x190(%rbp),%rdi\n+\tinc %r12\n+\tadd %rdi,%rdx\n+\tmov -0x188(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0x228(%rbp),%rdi\n+\tcmp %rdi,%r12\n+\tjl 1c638 \n+\tmov -0x160(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5340 \n \tmov 0x8(%rbx),%rcx\n-\tmov 0xc8(%rbx),%r15\n-\tmov %rcx,-0x70(%rbp)\n+\tmov 0x70(%rbx),%eax\n+\tmov %rcx,-0x88(%rbp)\n \tmov 0x58(%rbx),%rcx\n \tmov %rcx,-0x90(%rbp)\n-\tmov 0x70(%rbx),%ecx\n-\ttest $0x20,%cl\n-\tjne 2a5b8 \n-\tmov -0x170(%rbp),%rax\n-\ttest $0x10,%cl\n-\tmov 0x48(%rax),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjne 2a84c \n-\ttest $0x8,%cl\n-\tjne 2ab5d \n-\tmov %ecx,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%cl\n-\tjne 2bc75 \n-\tand $0x4,%ecx\n-\tjne 2b65b \n-\ttest %r13d,%r13d\n-\tjne 2cd65 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 29564 \n-\tcvtsi2sdq -0xa0(%rbp),%xmm0\n-\tmovsd 0x592c8(%rip),%xmm5 \n-\tmovq $0x0,-0xc8(%rbp)\n+\tmov 0xc8(%rbx),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\ttest $0x20,%al\n+\tjne 1d499 \n+\tmov -0x160(%rbp),%rcx\n+\tmov 0x48(%rcx),%rbx\n+\tmov (%rbx),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\ttest $0x10,%al\n+\tjne 1d582 \n+\ttest $0x8,%al\n+\tjne 1d658 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n+\tmov %ecx,-0x50(%rbp)\n+\ttest $0x2,%al\n+\tjne 1e3eb \n+\ttest $0x4,%al\n+\tjne 1da8b \n+\tmov -0x50(%rbp),%edx\n+\ttest %edx,%edx\n+\tjne 1e1ac \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c3dc \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c3f1(%rip),%xmm3 \n \tmov -0x90(%rbp),%rcx\n-\tmovsd 0x593e6(%rip),%xmm3 \n-\tmov %r15,-0x190(%rbp)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n+\tmovq $0x0,-0xc8(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm0\n+\tmovsd 0x3c506(%rip),%xmm2 \n+\tmovapd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,-0x38(%rbp)\n+\tlea (%rcx,%rcx,1),%r13\n \tlea 0x1(%rcx),%rax\n-\tmov -0x170(%rbp),%r14\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xa8(%rbp),%xmm0\n-\tlea 0x1(%rbx),%rcx\n+\tlea 0x1(%r13),%rcx\n+\tmovsd %xmm2,-0x100(%rbp)\n \tlea (%rax,%rax,2),%rdx\n \tmov %rcx,-0x180(%rbp)\n \tmov %rax,%rcx\n \tshl $0x4,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rcx\n-\tmovsd %xmm3,-0xf0(%rbp)\n \tmov %rax,-0x178(%rbp)\n \tsub $0x10,%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x1a0(%rbp)\n+\tcvtsi2sdq -0xb8(%rbp),%xmm0\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tlea -0x20(%rcx),%rax\n-\tmov %rcx,-0x168(%rbp)\n \tmov %rax,-0x198(%rbp)\n \tmov %rdx,-0x188(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xb0(%rbp),%xmm0\n-\tmovsd %xmm7,-0x78(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0x80(%rbp)\n-\tmovq 0x5967a(%rip),%xmm6 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm5,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm3\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovq 0x3c7ab(%rip),%xmm3 \n+\tmovaps %xmm3,-0x110(%rbp)\n \tmov -0x188(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n+\tmov -0x160(%rbp),%rcx\n \tsub %rax,%rsp\n \tmov -0xc8(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rdi\n-\tmov %rax,%rcx\n-\tje 29f49 \n+\tmov %rsp,%rdx\n+\tmov %rax,-0xa8(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tje 1ce31 \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 -0xf0(%rbp),%xmm6\n-\tcvtsi2sdq (%r9),%xmm2\n-\tmovsd (%r10,%r8,8),%xmm1\n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmovsd -0x100(%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,%xmm6\n-\tjbe 29fa6 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 1cea1 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%r12\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,-0xe0(%rbp)\n-\tsub %rsi,%r12\n+\tcvttsd2si %xmm1,%rcx\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0xa8(%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,-0x180(%rbp)\n-\tjs 2aa8b \n-\tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x5952e(%rip),%xmm7 \n+\tmov %rcx,%r12\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xf0(%rbp)\n+\tjs 1d63f \n+\tmov 0x60(%rbx),%rax\n \tmulsd %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r14\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x3c617(%rip),%xmm7 \n+\tmov %rdi,-0x140(%rbp)\n+\tmovsd (%rax),%xmm3\n+\tmov %rax,-0x120(%rbp)\n \tmov %r12,%rax\n-\tmov %r14,-0x150(%rbp)\n-\tmovsd (%r11),%xmm3\n \tmovsd %xmm7,-0x50(%rbp)\n \tneg %rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%rax,8),%r13\n-\tmov %r12,%r14\n-\tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,%r15\n \tmulsd %xmm3,%xmm7\n-\tmov %r8,-0x120(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r11,-0x140(%rbp)\n-\tmovsd %xmm0,-0x40(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tlea (%rdx,%rax,8),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tjmp 2a0ae \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tjmp 1cfb1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm1,-0x60(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,-0x58(%rbp)\n \tcall 57d0 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm1\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tmovsd %xmm0,(%rbx,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%rbx\n-\tjl 2a136 \n+\tcmp %rdx,%r13\n+\tjl 1d045 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tpxor %xmm4,%xmm4\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 \tsubsd %xmm1,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2a060 \n-\tcomisd %xmm0,%xmm7\n-\tja 2a0f7 \n-\tmovsd -0x100(%rbp),%xmm0\n-\tjmp 2a092 \n+\tcomisd %xmm4,%xmm0\n+\tja 1cf60 \n+\tcomisd %xmm0,%xmm4\n+\tja 1d002 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 1cf96 \n \txor %eax,%eax\n-\tjmp 2922a \n-\txorpd 0x59471(%rip),%xmm0 \n+\tjmp 1c0c2 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x3c572(%rip),%xmm2 \n \tmovsd %xmm1,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,-0x58(%rbp)\n \tcall 5780 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm1\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm2,%xmm0\n-\tjmp 2a092 \n-\tmov -0x128(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tmov %r15,%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tlea 0x1(%r8),%rax\n-\tmovsd -0xf0(%rbp),%xmm7\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x140(%rbp),%r11\n-\tmov %rdx,-0x118(%rbp)\n-\tmov -0x150(%rbp),%r14\n+\tjmp 1cf96 \n+\tmov -0x130(%rbp),%r8\n+\tmov -0x140(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmovsd -0x100(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%r8),%xmm4\n+\tlea 0x1(%rdi),%rax\n+\tmov -0x148(%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 2a1cb \n+\tjbe 1d0c3 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmov %rsi,%rdx\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x50(%rbp),%xmm7\n+\tmov %rsi,%r10\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0x8(%r15,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %r10,-0x128(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov %r9,-0x150(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x8(%r11),%xmm4\n-\tmov %r9,-0x130(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tsub %rax,%rdx\n-\tmov -0x1a0(%rbp),%rax\n-\tsub %rsi,%r13\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r13,%r14\n-\tlea (%rax,%rdx,8),%r12\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tadd %rdi,%r12\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,-0x168(%rbp)\n \tmovsd %xmm1,-0x158(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tjmp 2a2b6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmov %rax,%r14\n+\tsub %rax,%r10\n+\tmov -0x190(%rbp),%rax\n+\tsub %rsi,%r14\n+\tlea (%rax,%r10,8),%rbx\n+\tmov %r14,%r12\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1d1a2 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 57d0 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%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,%rbx\n-\tjl 2a337 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp %rdx,%r13\n+\tjl 1d22f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\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-\tcomisd %xmm7,%xmm0\n-\tja 2a268 \n-\tcomisd %xmm0,%xmm7\n-\tja 2a2f8 \n-\tmovsd -0x100(%rbp),%xmm0\n-\tjmp 2a29a \n-\txorpd 0x59270(%rip),%xmm0 \n+\tcomisd %xmm4,%xmm0\n+\tja 1d150 \n+\tcomisd %xmm0,%xmm4\n+\tja 1d1ec \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 1d186 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c388(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5780 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 2a29a \n-\tmov -0x130(%rbp),%r9\n-\tmov -0x128(%rbp),%r10\n-\tmov %r15,%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tcvtsi2sdq 0x10(%r9),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm6\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x150(%rbp),%r11\n+\tjmp 1d186 \n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x150(%rbp),%r9\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmovsd -0x100(%rbp),%xmm6\n+\tcvtsi2sdq 0x10(%r8),%xmm4\n+\tmovsd 0x8(%r15,%r9,1),%xmm2\n+\tmov -0x148(%rbp),%rsi\n \tmovsd -0x158(%rbp),%xmm1\n-\tmov -0x160(%rbp),%r14\n+\tmov -0x168(%rbp),%rdx\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 2a3c2 \n+\tjbe 1d2aa \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x10(%r10,%rax,1),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,-0x118(%rbp)\n-\tmovsd (%rdx),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x50(%rbp),%xmm7\n+\tlea 0x10(%r15,%rax,1),%r8\n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,%r15\n \tmovsd %xmm1,-0x120(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovsd (%r8),%xmm3\n \tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tsub %rsi,%r13\n+\tmovsd 0x10(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rsi,%r12\n \tsub %rax,%rsi\n \tmov -0x198(%rbp),%rax\n-\tmov %r13,%r14\n-\tlea (%rax,%rsi,8),%r12\n-\tadd %rdi,%r12\n-\tmovsd %xmm5,-0xe0(%rbp)\n-\tjmp 2a48e \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmov %r12,%r14\n+\tlea (%rax,%rsi,8),%rbx\n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1d372 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 57d0 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%r12,%r14,8)\n+\tmovsd %xmm0,0x20(%rbx,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n-\tsub %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%rbx\n-\tjl 2a516 \n+\tcmp %rdx,%r13\n+\tjl 1d3ff \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\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-\tcomisd %xmm5,%xmm0\n-\tja 2a440 \n-\tcomisd %xmm0,%xmm5\n-\tja 2a4d7 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tjmp 2a472 \n-\txorpd 0x59091(%rip),%xmm0 \n+\tcomisd %xmm4,%xmm0\n+\tja 1d320 \n+\tcomisd %xmm0,%xmm4\n+\tja 1d3bc \n+\tmovsd -0xf0(%rbp),%xmm0\n+\tjmp 1d356 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c1b8(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5780 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 2a472 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n-\tmov %r15,%rdi\n+\tjmp 1d356 \n+\tmov -0xd0(%rbp),%r8\n \tmovsd -0x120(%rbp),%xmm1\n-\tmov -0x128(%rbp),%r14\n+\tmov %r15,%rdx\n \tmov -0x178(%rbp),%rax\n-\tshl $0x4,%rcx\n \tsub $0x8,%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd %xmm1,%xmm0\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov 0x18(%r14),%rax\n-\tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tadd %rcx,%rax\n-\tmov -0x168(%rbp),%rcx\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %rdx\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov %rsi,%rcx\n-\tmov -0x190(%rbp),%rsi\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 13f30 \n-\tmov -0x110(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmov -0x140(%rbp),%r9\n+\tmov -0xe0(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%rax),%rdi\n+\tpush -0x90(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush %r8\n+\tlea (%rdx,%rax,1),%r8\n+\tcall d510 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 29f15 \n-\tjmp 29564 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n-\timul %rax,%rdx\n-\timul %rax,%rdx\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0x0(,%rdx,8),%r10\n-\tjle 29564 \n-\tmov -0x170(%rbp),%rax\n-\tand $0x800,%ecx\n-\tlea -0x7(%r10),%rbx\n-\tmov %ecx,%r13d\n-\tmov $0x8,%r14d\n-\txor %r12d,%r12d\n-\tmov 0x18(%rax),%rcx\n-\tmov %r13d,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r12,%r11\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1cdec \n+\tjmp 1c3dc \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%r15\n+\tinc %rdx\n+\tmov %rdx,%r11\n+\timul %rdx,%r11\n+\timul %rdx,%r11\n+\tshl $0x3,%r11\n+\ttest %r15,%r15\n+\tjle 1c3dc \n+\tmov %rcx,%r13\n+\tand $0x800,%eax\n+\tmov $0x8,%ebx\n+\txor %r10d,%r10d\n+\tmov -0x160(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmov 0x18(%r14),%r12\n+\tmov %r10,%rdx\n \ttest %eax,%eax\n-\tje 2a625 \n-\tmov 0xf0(%r13),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tmov -0x38(%rbp),%rax\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %r10,%r10\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 2a82b \n-\timul %r10,%r11\n-\tcmpq $0x1,-0x50(%rbp)\n-\tmov 0xb0(%r13),%r9\n-\tmov 0xb8(%r13),%r8\n-\tje 2a841 \n-\tlea 0x50(,%r11,8),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r8,%rax\n-\tnopl (%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r15,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tje 1d4f3 \n+\tmov 0xf0(%r14),%rdx\n+\tmov (%rdx,%rbx,1),%rdx\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r15,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %rsi,%rdi\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdi,%rbx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 2a680 \n-\tshl $0x3,%r11\n-\tadd %r11,%r9\n-\tadd %r11,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r12,%rdi\n+\tmovups %xmm3,(%rdi)\n+\ttest %r11,%r11\n+\tjle 1d56d \n+\tmov %rdx,%rcx\n+\tmov 0xb0(%r14),%r9\n+\tmov 0xb8(%r14),%r8\n+\tpxor %xmm1,%xmm1\n+\timul %r11,%rcx\n+\tlea 0x0(,%rcx,8),%rdx\n+\tadd %r11,%rcx\n+\tlea 0x0(,%rcx,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r8,%rsi,8),%rax\n-\tmovsd (%r9,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\n+\tmov (%r8,%rdx,1),%rcx\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tadd $0x8,%rdx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tcmp %rsi,%r10\n-\tmovupd (%r15,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 2a800 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 2a610 \n-\tjmp 29564 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 2a7b8 \n-\tmov -0x70(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 29564 \n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x90(%rbp),%rdx\n-\tand $0x8,%ch\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0xb0(%rbx),%r10\n-\tlea 0x1(%rdx),%r12\n-\tmov 0x78(%rbx),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tjne 2aaa4 \n-\tcmp $0x2,%rax\n-\tmov %rax,%rcx\n-\tjle 2d5df \n-\tlea (%r12,%r12,1),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n-\tadd $0x78,%rbx\n-\tlea (%rdx,%r12,1),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdi,%r13\n-\tshl $0x5,%rax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,-0x88(%rbp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea -0x3(%rcx),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tlea 0x2(%rax),%r11\n-\tmov %r12,%rax\n+\tmovupd 0x0(%r13,%rcx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rsi,%rdx\n+\tjne 1d540 \n+\tinc %r10\n+\tadd $0x10,%rbx\n+\tcmp %r10,%r15\n+\tjne 1d4e1 \n+\tjmp 1c3dc \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c3dc \n+\tmov -0x160(%rbp),%rcx\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0xb0(%rcx),%r15\n+\tmov 0x18(%rcx),%r14\n+\tinc %rbx\n+\tmov 0x78(%rcx),%r13\n+\ttest $0x8,%ah\n+\tjne 1e0f8 \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,2),%r12\n+\tmov %r14,%rdi\n+\tshl $0x4,%rbx\n \tshl $0x5,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tshl $0x6,%rax\n-\tmov %r10,%r14\n-\tmov %rax,-0x68(%rbp)\n+\tlea 0x8(%r13),%r14\n+\tshl $0x4,%r12\n+\txor %r13d,%r13d\n+\tmov %rax,-0x38(%rbp)\n \tsub $0x8,%rsp\n-\tlea -0x68(%rbx),%rdx\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %r11,-0x58(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x40(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tlea -0x70(%rbx),%r9\n-\tmov %r12,%rcx\n-\tpush -0xb0(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tmov %r13,%rdi\n-\tpush -0xa8(%rbp)\n-\tmov %r15,%rsi\n-\tpush -0xa0(%rbp)\n-\tpush %rdx\n-\tmov %r14,%rdx\n-\tcall 13f30 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbx),%rsi\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x10(%r13),%rdi\n-\tmov -0x40(%rbp),%rax\n+\tlea 0x8(%r14),%rax\n+\tlea (%r15,%rbx,1),%rcx\n+\tmov %r14,%r9\n+\tmovsd -0x8(%r14),%xmm0\n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0x18,%r14\n \tpush -0x90(%rbp)\n-\tlea -0x58(%rbx),%r9\n+\tmov -0xe0(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0xb0(%rbp)\n-\tlea (%r14,%r10,1),%rcx\n-\tlea (%r12,%r10,1),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tadd $0x30,%rbx\n-\tpush -0xa0(%rbp)\n-\tadd $0x20,%r13\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tcall 13f30 \n-\taddq $0x2,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rcx\n+\tpush %rax\n \tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n+\tlea (%r15,%rax,1),%r8\n+\tadd %r12,%r15\n+\tcall d510 \n+\tadd $0x10,%rdi\n \tadd $0x30,%rsp\n-\tadd %rcx,%r14\n-\tadd %rcx,%r12\n-\tcmp %r11,%rax\n-\tjne 2a8fc \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r11,%rax\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r12,%rdx\n-\timul %r12,%rax\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1d5da \n+\tjmp 1c3dc \n+\tmov %rcx,%rax\n+\tlea 0x8(%r15,%rcx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea 0x10(%r15,%rax,1),%r8\n+\tjmp 1d411 \n+\tmov %eax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmovsd 0x3bdaf(%rip),%xmm1 \n+\tlea 0x1(%rax),%r15\n+\tlea (%r15,%r15,1),%r13\n+\tmovapd %xmm1,%xmm0\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%rcx\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rcx\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x160(%rbp),%rcx\n+\tmov 0x60(%rcx),%r14\n+\tdivsd (%r14),%xmm0\n+\tcall 5120 \n+\tmov -0x40(%rbp),%rcx\n \tmov %r15,%rsi\n-\tmov %rdx,%r15\n-\tlea (%rax,%rax,2),%r14\n-\tlea (%r11,%r11,2),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea 0x8(%rcx,%rax,8),%r9\n-\tshl $0x4,%r14\n-\timul %r12,%rbx\n-\tshl $0x4,%r12\n-\tadd %r10,%r14\n-\tmov %r12,%rax\n-\tmov %r11,%r12\n-\tshl $0x4,%rbx\n-\tadd %r10,%rbx\n-\tmov %rbx,%r13\n-\tmov %r9,%rbx\n-\tsub $0x8,%rsp\n-\tlea 0x8(%rbx),%rdx\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tshl $0x4,%rdi\n-\tlea (%rax,%r13,1),%r8\n-\tpush -0xa8(%rbp)\n-\tadd %rcx,%rdi\n-\tmov %rbx,%r9\n-\tpush -0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tinc %r12\n-\tpush %rdx\n-\tmov %r14,%rdx\n-\tadd %r15,%r13\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%r14\n-\tadd $0x18,%rbx\n-\tmov %rsi,-0x38(%rbp)\n-\tcall 13f30 \n-\tadd $0x30,%rsp\n-\tcmp %r12,-0x70(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tjg 2aa19 \n-\tjmp 29564 \n-\tmov %rdx,%rax\n-\tlea 0x8(%r10,%rdx,1),%rdx\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea 0x10(%r10,%rax,1),%rdx\n-\tjmp 2a536 \n-\tmov %rbx,%r14\n-\tmov %r12,%r13\n-\txor %ebx,%ebx\n-\tmov %r10,%r12\n-\tmov -0x170(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tinc %rbx\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 (%r14,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%r8\n-\timul %r13,%rdx\n-\tlea 0x10(%r14,%r8,1),%r9\n-\tpush -0x90(%rbp)\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-\tsub %r13,%rcx\n-\tpush %r9\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdi\n-\tadd %r12,%rcx\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tlea (%rdx,%rdx,2),%rdx\n-\tadd %rax,%rdi\n-\tlea (%r12,%rsi,1),%r8\n-\tshl $0x4,%rdx\n-\tmov %r15,%rsi\n-\tadd %r12,%rdx\n-\tcall 13f30 \n-\tadd $0x30,%rsp\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 2aaaf \n-\tjmp 29564 \n-\tmov -0x90(%rbp),%r14\n-\tmovsd 0x588b4(%rip),%xmm3 \n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %ecx,-0x58(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmovsd %xmm3,%xmm0\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rcx\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tmov -0x170(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tdivsd (%r9),%xmm0\n-\tcall 5120 \n-\tlea (%r14,%r14,1),%r10\n-\tmovsd 0x58538(%rip),%xmm7 \n-\tlea 0x1(%r10),%rcx\n-\tmov %r12,%rax\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmovsd 0x3ba2c(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm5\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%r12,%rsi,1),%rdx\n+\tlea 0x1(%rax,%rax,1),%rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x58(%rbp),%eax\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 1f297 \n+\tsub $0x10,%rsi\n+\tmovsd -0x50(%rbp),%xmm1\n+\tlea 0x8(%r12),%rcx\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tadd $0x8,%rcx\n \tmulsd %xmm0,%xmm4\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x58(%rbp),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\tlea (%rbx,%rax,1),%r14\n-\tjle 2d666 \n-\tlea -0x6(%r10),%r13\n-\tmov -0x40(%rbp),%r9\n-\tmovsd -0x50(%rbp),%xmm3\n-\tcmp $0x1,%r13\n-\tjle 2d653 \n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r13,%rdx\n-\tjl 2ac44 \n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2ad20 \n-\tmovsd %xmm3,%xmm0\n-\tmov %ecx,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tdivsd 0x8(%r9),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rcx)\n+\tcmp %rcx,%rdx\n+\tjne 1d729 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x78(%rbp)\n+\tdivsd 0x8(%r14),%xmm0\n+\tmov %eax,-0x68(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x40(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea -0x10(%rax),%rdi\n-\tlea (%rbx,%rdi,1),%rsi\n-\tmovsd -0x50(%rbp),%xmm3\n-\tmov -0x58(%rbp),%r10\n-\tmovsd %xmm0,(%r14)\n-\tmov -0x60(%rbp),%ecx\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 2d644 \n-\tlea 0xa0(%r14),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x50(%rbp),%xmm1\n+\tlea (%r12,%rax,1),%rsi\n \tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x8(%rdx),%rcx\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tadd %rax,%rdx\n+\tmovsd 0x10(%rsi),%xmm2\n+\tmov -0x68(%rbp),%eax\n+\tmovapd %xmm3,%xmm4\n+\tadd $0x8,%rcx\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 2adac \n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%r14,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2ae88 \n-\tmov %r12,%rax\n-\tdivsd 0x10(%r9),%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rcx)\n+\tcmp %rdx,%rcx\n+\tjne 1d79b \n+\tmov %eax,-0x78(%rbp)\n+\tmov %r15,%rax\n+\tdivsd 0x10(%r14),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tshl $0x5,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %ecx,-0x50(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tcall 5120 \n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x68(%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 -0x50(%rbp),%ecx\n-\tmovsd %xmm0,(%r14)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 2d635 \n-\tlea 0xa0(%r14),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0x38(%rbp),%xmm0\n+\tlea 0x8(%rdx),%rcx\n+\tmovsd %xmm0,(%rdx)\n+\tmovsd 0x20(%rsi,%rax,1),%xmm1\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmov -0x78(%rbp),%eax\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rcx\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 2af17 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r14,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2aff3 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2b64f \n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x0(,%r12,4),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rcx)\n+\tcmp %rdx,%rcx\n+\tjne 1d817 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1da7f \n+\tlea 0x0(,%r15,4),%rcx\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x5,%r15\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tmov %r10,%r14\n+\tshr $0x4,%rdx\n+\tmov -0x160(%rbp),%r11\n \tmovsd -0x38(%rbp),%xmm8\n-\tcmp %rax,%r10\n-\tlea -0x6(%rdi,%rdi,1),%r12\n-\tmov %r15,-0xc8(%rbp)\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tmov -0x170(%rbp),%r15\n-\tsetg %al\n-\tmov %r10,%r13\n-\tand %eax,%edx\n-\tlea 0xd(%rdi),%rax\n-\tshl $0x4,%rax\n-\tmov %dl,-0x50(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea -0xd0(%rax),%rdx\n-\tlea 0x7(%rdi),%rax\n-\tshl $0x5,%rax\n-\tlea (%rbx,%rdx,1),%r14\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rbx,%rax\n-\tlea (%r14,%rdx,1),%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%r10\n-\tmov %rdi,%r14\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tand $0x8,%ch\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\tlea 0x8(%r15),%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rax,%rdi\n-\tje 2b0f3 \n+\tmov %r14,%rcx\n+\ttest $0x8,%ah\n+\tje 1d8a8 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r15),%r8\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tlea (%rcx,%rcx,1),%rdi\n+\tmov 0xb0(%r11),%rsi\n \tsub %rax,%rsp\n-\tlea (%r9,%rdi,1),%rax\n-\tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tshr $0x3,%rcx\n-\tmovsd 0x8(%r8,%rdx,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rcx\n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd (%r8,%rcx,1),%xmm1\n-\tjle 2b631 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 2bc55 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdx),%xmm4\n-\tmovsd %xmm4,-0x108(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdx),%xmm4\n-\tmovsd %xmm4,-0x100(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rax)\n-\tcmp %r12,%r11\n-\tjl 2b180 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r11,8),%xmm4\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x7(%rsp),%rdx\n+\tinc %rax\n+\tshl $0x4,%r8\n+\tmov %rdx,%r9\n+\tshl $0x4,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tshr $0x3,%r9\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovsd 0x8(%rsi,%r8,1),%xmm4\n+\tmovsd %xmm3,0x0(,%r9,8)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tjle 1da65 \n+\tmov $0x1,%r8d\n+\tmovapd %xmm8,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r8,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %r11,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r13\n-\tjge 2b280 \n-\tmov -0x80(%rbp),%rax\n-\tcmpb $0x0,-0x50(%rbp)\n-\tmovsd 0x8(%r8,%rcx,1),%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tje 2bc45 \n-\tmov -0x110(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r11,%r12\n-\tjg 2b2e0 \n-\tmov -0x58(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r13,%r8\n+\tjne 1d920 \n+\tmovsd 0x8(%rsi,%rax,1),%xmm3\n+\tmov -0x68(%rbp),%r8\n+\tmovsd %xmm2,(%rdx,%r13,8)\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r10,%r11,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %r11,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r13\n-\tjge 2b400 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tmov -0x68(%rbp),%rcx\n-\tcmpb $0x0,-0x50(%rbp)\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tje 2bc65 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm8,%xmm0\n-\tadd %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%r8,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,1)\n \tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r8,%r12\n-\tjg 2b468 \n-\tmov -0x58(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%r8,8),%xmm3\n+\tcmp %r8,%r15\n+\tjne 1d980 \n+\tmovsd 0x10(%rsi,%rax,1),%xmm2\n+\tmovsd 0x18(%rsi,%rax,1),%xmm3\n+\tmovapd %xmm8,%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm2,(%rdx,%rax,8)\n+\tmov -0x78(%rbp),%rax\n+\tnop\n+\tmovsd (%r12,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%r13\n-\tjge 2b580 \n-\tmov 0x78(%r15),%rax\n-\tadd %rdi,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rbx\n+\tjne 1d9c0 \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),%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm0\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r15),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov %r11,-0x60(%rbp)\n+\tinc %r14\n+\tlea 0x0(,%rdi,8),%r8\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov %rcx,%rdi\n \tpush -0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov %rsi,%rdx\n+\tlea 0x10(%rsi,%r8,1),%rcx\n+\tpush -0xc0(%rbp)\n+\tlea 0x8(%rsi,%r8,1),%r9\n+\tadd %rdx,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tpush -0xb8(%rbp)\n \tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tcall 13f30 \n+\tpush %rcx\n+\tmov -0x50(%rbp),%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tmov %rax,%rcx\n+\tcall d510 \n \tmov -0x38(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tje 2b64f \n-\tmov 0x70(%r15),%ecx\n-\tmov -0x88(%rbp),%r10\n-\tjmp 2b0d8 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov -0x68(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 2b5a5 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 29564 \n-\tmov -0x170(%rbp),%rax\n+\tcmp %r14,-0x88(%rbp)\n+\tje 1da7f \n+\tmov -0x60(%rbp),%r11\n+\tmov 0x70(%r11),%eax\n+\tjmp 1d88a \n+\tmovsd 0x10(%rsi,%rax,1),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm2,(%rdx,%r13,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 1d9e0 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 1c3dc \n+\tmov -0x160(%rbp),%rax\n \tmov -0x90(%rbp),%rcx\n+\tmov -0x50(%rbp),%esi\n \tmov 0x68(%rax),%rax\n \tadd $0x2,%rcx\n \tcqto\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 2cffc \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 29564 \n+\tmov %rax,%r15\n+\ttest %esi,%esi\n+\tjne 1f031 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c3dc \n \tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n-\tcvtsi2sd %r14,%xmm13\n-\tcvtsi2sdq -0xa0(%rbp),%xmm11\n-\tmovsd 0x57b96(%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 %r15,%xmm13\n+\tmovq 0x3ba9e(%rip),%xmm3 \n \tlea 0x1(%rax),%rdx\n-\tinc %r10\n-\tmovq 0x57eb6(%rip),%xmm14 \n-\tlea (%rdx,%rdx,1),%rbx\n+\tmovsd 0x3b74a(%rip),%xmm2 \n+\tmovq $0x0,-0x40(%rbp)\n+\tlea 0x0(,%r15,8),%r13\n+\tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rcx\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovapd %xmm3,%xmm12\n+\tinc %r11\n+\tlea (%r10,%rdx,1),%rax\n \tshl $0x5,%rcx\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0x10(%rdx),%rdi\n-\tsub $0x20,%rcx\n+\tlea (%r11,%r11,1),%r12\n+\tmov %rcx,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm10\n-\tmov %rdx,-0x98(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm9\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rcx,-0xc0(%rbp)\n-\tmovsd 0x579e4(%rip),%xmm8 \n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%r13\n-\tmovsd %xmm3,%xmm15\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %r10,%r15\n-\tmov -0x170(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n+\tsub $0x20,%rcx\n+\tlea -0x10(%rdx),%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tcvtsi2sdq -0xb0(%rbp),%xmm11\n+\tmovsd 0x3b5b7(%rip),%xmm8 \n+\tcvtsi2sdq -0xb8(%rbp),%xmm10\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovapd %xmm2,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\tcvtsi2sdq -0xc0(%rbp),%xmm9\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov %r10,%rbx\n+\tmov -0x160(%rbp),%r10\n+\tmov -0xf0(%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 2b784 \n+\ttestb $0x8,0x71(%r10)\n+\tje 1dbc7 \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 0x78(%r10),%r11\n+\tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r11,%r8,8),%xmm1\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 2b7d4 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm8,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm15\n+\tjbe 1dc1f \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm3\n+\tsubsd %xmm3,%xmm1\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+\tmovsd (%r11,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rdx\n-\tcvttsd2si %xmm0,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm11,%xmm1\n+\tmovapd %xmm3,%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 2b852 \n+\tjbe 1dca1 \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 2b8f9 \n-\taddsd 0x5789b(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r13,-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 1dd50 \n+\tmov %rax,%rdx\n+\tmov %r12,-0x70(%rbp)\n+\tmov 0xb0(%r10),%r9\n+\txor %ecx,%ecx\n+\taddsd 0x3b438(%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+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r12\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-\tmulsd %xmm4,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r12\n+\tmovsd (%r9,%r12,1),%xmm4\n+\tlea 0x1(%rax),%r12\n+\tcvtsi2sd %r12,%xmm0\n+\tlea -0x8(%rdx),%r12\n+\tmulsd %xmm5,%xmm4\n \tcomisd %xmm1,%xmm0\n-\tja 2b8d1 \n-\tlea -0x8(%r8),%r13\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %r12,%r8\n-\tsub %r12,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 2b8a0 \n-\tmov -0x78(%rbp),%r13\n-\tlea 0x1(%rdi),%rax\n+\tcmova %rsi,%r12\n+\tsub %r15,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovsd (%r9,%r12,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 1dcf0 \n+\tmov -0x70(%rbp),%r12\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov -0x50(%rbp),%rcx\n-\tcvtsi2sdq 0x8(%rcx),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm15\n-\tjbe 2b950 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x577cc(%rip),%xmm0 \n-\tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\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 1ddaf \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x3b36d(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm4,%xmm1\n \tmov -0x60(%rbp),%rax\n \tmov -0x58(%rbp),%rcx\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+\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,%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 2b9c4 \n+\tjbe 1de27 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57766(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b303(%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 2ba68 \n-\taddsd 0x57729(%rip),%xmm4 \n-\tmov -0xc8(%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 1decf \n+\tmov -0xc8(%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 2ba22 \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 0x3b2b2(%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 2ba45 \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 %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 1e0c8 \n+\tadd %r14,%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2ba10 \n+\tjne 1de70 \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 2bab4 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x57668(%rip),%xmm0 \n-\tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\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 1df23 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x3b1f9(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm4,%xmm1\n \tmov -0x60(%rbp),%rax\n \tmov -0x58(%rbp),%rcx\n-\tlea 0x10(%r9,%rax,1),%r11\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm9,%xmm1\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,%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 2bb25 \n+\tjbe 1df98 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57605(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b192(%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 2bbc8 \n-\taddsd 0x575c8(%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 1e047 \n+\tmov -0xa8(%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 2bb82 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3b141(%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 %r13,%rdx\n-\tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 2bba5 \n-\tlea (%rdi,%r13,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 %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r12,%rax\n+\tmulsd %xmm5,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tja 1e024 \n+\tlea (%rsi,%r12,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2bb70 \n-\tmov -0x98(%rbp),%rax\n+\tjne 1dfe8 \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),%rdx\n+\tmov -0x70(%rbp),%r9\n+\tmovapd %xmm3,%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r8\n+\tmov %rdi,%rdx\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 -0x90(%rbp)\n+\tpush -0xc0(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tpush -0xb8(%rbp)\n \tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xf0(%rbp),%rsi\n \tpush %r11\n-\tcall 13f30 \n+\tcall d510 \n \tmov -0x68(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n+\tcmp %rax,-0x88(%rbp)\n \tmov -0x38(%rbp),%r10\n-\tjne 2b751 \n-\tjmp 29564 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2b3db \n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2b280 \n-\tmov $0x1,%r8d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2b563 \n+\tjne 1db94 \n+\tjmp 1c3dc \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r14,1),%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 1de70 \n+\tjmp 1decf \n+\txor %r12d,%r12d\n+\tmov -0x160(%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 -0x90(%rbp)\n+\timul %rbx,%rax\n+\tpush -0xc0(%rbp)\n+\tlea 0x8(%r13,%r8,1),%r9\n+\tpush -0xb8(%rbp)\n+\tpush -0xb0(%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 %r15,%rcx\n+\tadd %r14,%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x10(%r13,%r8,1),%rax\n+\tpush %rax\n+\tlea (%r15,%rsi,1),%r8\n+\tshl $0x4,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tadd %r15,%rdx\n+\tcall d510 \n+\tadd $0x30,%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1e0fb \n+\tjmp 1c3dc \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\txor %r15d,%r15d\n+\txor %r11d,%r11d\n+\tmov 0x30(%rax),%r13\n+\tmov 0xf0(%rax),%r14\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %r14,%r10\n+\tlea 0xf(%rsi),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n+\tjle 1e3d6 \n+\txor %eax,%eax\n+\tmov %r11,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r13,%r13\n+\tjle 1e3bf \n+\tpxor %xmm4,%xmm4\n+\tmov %r14,-0x58(%rbp)\n+\tmovq 0x3b376(%rip),%xmm3 \n+\tlea (%rsi,%rbx,1),%r12\n+\tmovsd 0x3b022(%rip),%xmm2 \n+\tmovsd 0x3aee2(%rip),%xmm7 \n+\tcvtsi2sdq -0x90(%rbp),%xmm4\n+\tmovapd %xmm3,%xmm6\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov %rbx,%r8\n+\txor %ecx,%ecx\n+\tlea (%rax,%r15,8),%r14\n+\tjmp 1e258 \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 (%r14),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1e29e \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%r8\n+\tadd $0x8,%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,%r12\n+\tjne 1e24e \n+\tinc %r11\n+\tcmp %r11,-0x88(%rbp)\n+\tje 1e2f0 \n+\tadd $0x10,%r10\n+\tadd %r13,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 1e23b \n+\tmov -0x58(%rbp),%r14\n+\tadd %rbx,%rsi\n+\tmov $0x1,%eax\n+\ttest %r13,%r13\n+\tjle 1e32a \n+\tmov %rsi,%rdx\n+\tsub %rbx,%rdx\n+\tand $0x8,%edx\n+\tje 1e318 \n+\tmov (%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp %rbx,%rsi\n+\tje 1e32a \n+\timul (%rbx),%rax\n+\tadd $0x10,%rbx\n+\timul -0x8(%rbx),%rax\n+\tcmp %rbx,%rsi\n+\tjne 1e318 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x50(%rbp)\n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tcall 5620 \n+\tmovapd -0x50(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 1e378 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3adaa(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x88(%rbp),%r15\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53f0 \n+\tmov %rbx,%rdi\n+\tcall 57a0 \n+\tmov -0x40(%rbp),%rsp\n+\tjmp 1cd05 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%r15\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1e1f8 \n+\tmovsd 0x3ae6a(%rip),%xmm2 \n+\tmovq 0x3b1aa(%rip),%xmm3 \n+\tjmp 1e2f4 \n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x5779c(%rip),%xmm3 \n+\tmovsd 0x3b026(%rip),%xmm1 \n \tmov %rsp,-0x128(%rbp)\n-\tinc %rax\n-\tmovsd %xmm3,%xmm0\n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x1b8(%rbp)\n+\tlea 0x1(%rax),%rcx\n+\tmovapd %xmm1,%xmm0\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%r15,%rcx,1),%rax\n \tshl $0x4,%rax\n-\tlea 0xf(%rax),%rdi\n+\tlea 0xf(%rax),%rdx\n \tsub %rax,%rsp\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x170(%rbp),%rdi\n+\tmov %rax,-0x198(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x160(%rbp),%rdx\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n \tmov %rax,%r14\n-\tmov 0x60(%rdi),%r8\n-\tshr $0x3,%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r8,-0x50(%rbp)\n-\tdivsd (%r8),%xmm0\n+\tmov %rax,%r13\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmov 0x60(%rdx),%r12\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x57419(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tlea (%rcx,%rcx,1),%r10\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x3aca4(%rip),%xmm3 \n+\tmovapd %xmm0,%xmm4\n+\tlea 0x1(%rax,%rax,1),%rdx\n \tmulsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tlea 0x1(%r10),%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tmovsd %xmm7,%xmm1\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r12,8)\n-\tjle 2d5a0 \n-\tlea -0x6(%r10),%r12\n-\tmov -0x50(%rbp),%r8\n-\tmovsd -0x58(%rbp),%xmm3\n-\tcmp $0x1,%r12\n-\tjle 2d622 \n-\tlea 0xa0(%r14),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tshl $0x4,%rcx\n+\tmov %rdx,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm2\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd %xmm3,-0x38(%rbp)\n+\tmovsd %xmm3,0x0(,%r14,8)\n+\ttest %rdx,%rdx\n+\tjle 1f277 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tlea 0x8(%r13),%rdx\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm2,%xmm5\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xb8(%rax)\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r12\n-\tjg 2bd61 \n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2be35 \n-\tmovsd %xmm3,%xmm0\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tdivsd 0x8(%r8),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm3,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1e4b3 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd 0x8(%r12),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 5120 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%r12\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x38(%rbp),%xmm2\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea -0x10(%rax),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmovsd %xmm0,(%rcx)\n-\tmov -0x60(%rbp),%r10\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 2d613 \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 %xmm2,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %r12,%rdx\n-\tjl 2bec6 \n-\tmovsd %xmm2,%xmm5\n-\tmov %rdx,%rax\n+\tmovsd %xmm2,(%rax)\n+\tmovsd 0x10(%rdx),%xmm3\n+\tlea 0x8(%rax),%rcx\n+\tadd %rsi,%rax\n+\tmovapd %xmm2,%xmm5\n+\tadd $0x8,%rcx\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 2bf9a \n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm3,-0x8(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 1e519 \n \tmov -0x40(%rbp),%rax\n-\tdivsd 0x10(%r8),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %rdi,-0x78(%rbp)\n+\tdivsd 0x10(%r12),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n \tshl $0x5,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x58(%rbp)\n \tcall 5120 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rcx\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r12\n-\tmov -0x58(%rbp),%r10\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 2d585 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm3,%xmm4\n+\tmovsd %xmm1,(%rax)\n+\tmovsd 0x20(%rdx,%r14,1),%xmm2\n+\tlea 0x8(%rax),%rdx\n+\tadd %rcx,%rax\n+\tmovapd %xmm0,%xmm4\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xb8(%rax)\n \tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %r12,%rdx\n-\tjl 2c02d \n-\tmovsd %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2c101 \n-\ttest %r13d,%r13d\n-\tjne 2d292 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2cc62 \n-\tcvtsi2sdq -0xa0(%rbp),%xmm6\n-\tmovsd -0x38(%rbp),%xmm7\n-\tmovabs $0x8000000000000006,%rdx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1e589 \n+\tmov -0x50(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjne 1edb7 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1ecdc \n+\tpxor %xmm6,%xmm6\n+\tmovsd -0x38(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmov %r13,%r14\n+\tcvtsi2sdq -0xb0(%rbp),%xmm6\n \tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tmovsd 0x570da(%rip),%xmm3 \n-\tmov %r15,-0x1c0(%rbp)\n-\tshl $0x2,%rax\n-\tcmp %rdx,%r10\n-\tdivsd %xmm6,%xmm5\n-\tmovsd %xmm6,-0x150(%rbp)\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsetge %cl\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tlea -0x6(%rax,%rax,1),%rbx\n-\tcmp $0x1,%rbx\n-\tmov %rbx,%r15\n-\tmov %r10,%rbx\n-\tsetg %dl\n-\tand %edx,%ecx\n-\tlea 0xd(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tmov %cl,-0x78(%rbp)\n-\tmov %rax,%rcx\n-\tlea -0xd0(%rdx),%r9\n-\tlea (%r14,%rdx,1),%rax\n-\tmov %rdx,%r11\n-\tlea 0x7(%rcx),%rdx\n+\tmovsd 0x3ac61(%rip),%xmm2 \n+\tmovq $0x0,-0x58(%rbp)\n+\tcvtsi2sdq -0xc0(%rbp),%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea 0x0(,%rax,4),%rcx\n+\tshl $0x5,%rax\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmov %rax,%rbx\n+\tlea 0x8(%rax),%rax\n+\tmov %rcx,-0x178(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x148(%rbp)\n+\tmovapd %xmm3,%xmm6\n \tmov %rax,-0x188(%rbp)\n-\tlea (%r14,%r9,1),%rax\n-\tshl $0x5,%rdx\n-\tmov %r11,-0x1c8(%rbp)\n-\tmov %rax,%r13\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdx,%r8\n-\tmov %r9,-0x1d8(%rbp)\n-\tmov %rcx,-0x198(%rbp)\n-\tlea -0xe0(%rdx),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x1a0(%rbp)\n-\tlea (%rax,%r9,1),%rcx\n-\tshr $0x4,%rdx\n-\tmov %rcx,-0x1a8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x1d0(%rbp)\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tcvtsi2sdq -0xb0(%rbp),%xmm7\n-\tmovsd %xmm7,-0x178(%rbp)\n-\tdivsd %xmm7,%xmm5\n-\tmovsd 0x572ac(%rip),%xmm7 \n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmovsd %xmm6,-0x118(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rsp,-0x130(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tadd $0x8,%rcx\n+\tmov %rcx,-0x180(%rbp)\n+\tshr $0x4,%rax\n+\tmovsd %xmm4,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x1a0(%rbp)\n+\tdivsd %xmm4,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sdq -0xb8(%rbp),%xmm7\n+\tmovsd %xmm7,-0x168(%rbp)\n+\tdivsd %xmm7,%xmm6\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd 0x3ae7f(%rip),%xmm6 \n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x160(%rbp),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \ttestb $0x8,0x71(%rcx)\n-\tmov %rax,-0x58(%rbp)\n-\tje 2c2b0 \n+\tje 1e6cd \n \tshl $0x4,%rax\n \tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd 0x572bd(%rip),%xmm2 \n-\tmovsd -0x80(%rbp),%xmm6\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3aeac(%rip),%xmm2 \n+\tmovsd -0x70(%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,-0x160(%rbp)\n-\tmov -0x170(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x160(%rbp),%rax\n \timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 2c347 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tcvtsi2sdq (%rax),%xmm1\n+\tmovsd 0x0(%r13,%rcx,8),%xmm0\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 1e76a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x160(%rbp),%rdx\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov 0x58(%rdx),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n+\tcvttsd2si %xmm0,%rax\n+\tmov %rsi,-0x100(%rbp)\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %rcx,-0xe0(%rbp)\n-\tmovsd (%rdx,%rax,8),%xmm6\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0xc0(%rbp)\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,%xmm2\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov 0x60(%rdi),%rax\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm2,%xmm6\n+\tmov 0x60(%rdx),%rax\n+\tmulsd %xmm2,%xmm6\n+\tmovsd -0x110(%rbp),%xmm2\n \tmov %rax,-0xf0(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm3,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0x140(%rbp)\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm6,%xmm1\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm7,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 2cc9a \n-\tsqrtsd %xmm0,%xmm2\n+\taddsd %xmm6,%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1ecfc \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x1e0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1a8(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x1e0(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmovsd -0x1a8(%rbp),%xmm1\n \tmovsd -0x190(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmovsd %xmm1,-0x190(%rbp)\n-\tmulsd -0x150(%rbp),%xmm0\n-\tsubsd -0x140(%rbp),%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tmulsd -0x148(%rbp),%xmm0\n+\tmovsd %xmm2,-0x190(%rbp)\n+\tsubsd -0x130(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x190(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 2c5e3 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 2cd38 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r12),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %r15,%rcx\n-\tjl 2c4a8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x190(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm2,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 1e8e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rcx,8),%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 2c5c0 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd 0x56f8e(%rip),%xmm2 \n-\tmovsd -0x80(%rbp),%xmm6\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tinc %rax\n+\tcmp %r15,%rax\n+\tjne 1e8c0 \n+\tmov -0x150(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmovsd 0x3ac98(%rip),%xmm2 \n \tinc %rax\n \tlea 0x0(,%rax,8),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rcx,-0x190(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tcvtsi2sdq 0x8(%rcx),%xmm0\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 2c651 \n-\tcvttsd2si %xmm1,%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 1e954 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rax,%rcx,1),%rax\n-\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0xd0(%rbp),%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm7\n-\tmov %rax,-0x140(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd %xmm7,-0x158(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x150(%rbp)\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0xf0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0x160(%rbp)\n-\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmovsd %xmm6,-0x158(%rbp)\n+\tsubsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm2\n-\tsubsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2cc86 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0x1e0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x1e8(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 1ed10 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x1a8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1b0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x1e8(%rbp),%xmm2\n-\tmovsd -0x1e0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0x158(%rbp),%xmm0\n-\tmovsd %xmm1,-0x1e0(%rbp)\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmovsd -0x1b0(%rbp),%xmm1\n+\tmovsd -0x1a8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd -0x150(%rbp),%xmm0\n \tmulsd -0x168(%rbp),%xmm0\n-\tsubsd -0x160(%rbp),%xmm0\n+\tmovsd %xmm2,-0x1a8(%rbp)\n+\tsubsd -0x158(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmov -0x1b8(%rbp),%rax\n-\tmovsd -0x1e0(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%r12,%rax,8)\n-\tjle 2c8e4 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 2cd56 \n-\tmov -0x1c8(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r12,%rax,1),%rdx\n-\tmov -0x188(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r15\n-\tjg 2c790 \n-\tmov -0x1d8(%rbp),%rax\n-\tlea (%r12,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x1a8(%rbp),%xmm2\n+\tmov -0x180(%rbp),%rax\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm2,(%r12,%r15,8)\n+\tjle 1eaa1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rcx,8),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rax\n-\tjle 2c8c0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x190(%rbp),%rcx\n-\tmovsd 0x56c86(%rip),%xmm2 \n-\tmovsd -0x80(%rbp),%xmm7\n-\tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x8(%rax,%rcx,1),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rbx\n+\tjne 1ea80 \n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmovsd 0x3aad7(%rip),%xmm2 \n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2c941 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n+\tjbe 1eb03 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm6,%xmm3\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x10(%rax,%rcx,1),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0x50(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm2\n+\tlea 0x10(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x0(%r13),%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tmovsd %xmm4,-0xa8(%rbp)\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xf0(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm3\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm7,%xmm2\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsubsd %xmm2,%xmm4\n \tsubsd %xmm6,%xmm2\n-\tsubsd %xmm1,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n \tpxor %xmm6,%xmm6\n-\taddsd -0x88(%rbp),%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 2cc6e \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tjbe 1ece8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xf0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmulsd -0x178(%rbp),%xmm0\n-\tsubsd -0xe0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm1\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd -0xa8(%rbp),%xmm0\n+\tmulsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsubsd -0xc8(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmov -0x180(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n+\tmovsd -0x78(%rbp),%xmm2\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%r12,%rax,8)\n-\tjle 2cbe3 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 2cd47 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r12,%rax,1),%rdx\n-\tmov -0x198(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 2ca80 \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x178(%rbp),%rax\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x198(%rbp),%rdx\n+\tmovsd %xmm2,(%r12,%rax,8)\n+\tmov -0x188(%rbp),%rax\n+\tjle 1ec61 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 2cbc0 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 1ec40 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x140(%rbp),%r9\n-\tmovsd -0xc0(%rbp),%xmm0\n \tmov %r12,%rdx\n+\tmov -0x130(%rbp),%r9\n+\tmovsd -0xa0(%rbp),%xmm0\n \tlea (%r12,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tshl $0x4,%rdi\n-\tmov -0x1c0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n \tlea (%r12,%rax,1),%r8\n-\tpush -0xa0(%rbp)\n-\tpush -0x50(%rbp)\n-\tcall 13f30 \n-\tmov -0x130(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 2c281 \n+\tpush -0xb0(%rbp)\n+\tpush %r13\n+\tcall d510 \n+\tmov -0x140(%rbp),%rsp\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1e69e \n \tmov -0x128(%rbp),%rsp\n-\tjmp 29564 \n+\tjmp 1c3dc \n \tcomisd %xmm0,%xmm6\n-\tja 2cd0a \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tjmp 2ca01 \n+\tja 1ed24 \n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tjmp 1ebc0 \n \tcomisd %xmm0,%xmm7\n-\tja 2ccae \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tjmp 2c714 \n-\tcomisd %xmm0,%xmm6\n-\tja 2ccdc \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tjmp 2c42e \n-\txorpd 0x568ba(%rip),%xmm0 \n-\tmovsd %xmm3,-0x1e0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x1e8(%rbp)\n+\tja 1ed53 \n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tjmp 1e858 \n+\tcomisd %xmm0,%xmm4\n+\tja 1ed85 \n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tjmp 1ea18 \n+\txorpd 0x3a854(%rip),%xmm0 \n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xf0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5780 \n-\tjmp 2c6f7 \n-\txorpd 0x5688c(%rip),%xmm0 \n+\tjmp 1eba6 \n+\txorpd 0x3a825(%rip),%xmm0 \n \tmovsd %xmm3,-0x190(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x1e0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1a8(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5780 \n-\tjmp 2c411 \n-\txorpd 0x5685e(%rip),%xmm0 \n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tjmp 1e83b \n+\txorpd 0x3a7f3(%rip),%xmm0 \n+\tmovsd %xmm3,-0x1a8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1b0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5780 \n-\tjmp 2c9e4 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2c5c0 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2cb7b \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2c88b \n-\tmov -0x170(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xf0(%rax),%r13\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rax\n+\tjmp 1e9fb \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r12d,%r12d\n+\tmov 0x30(%rax),%r10\n+\tmov 0xf0(%rax),%r11\n+\tmov 0x78(%rax),%rdx\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %r11,-0x50(%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 2d5c3 \n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmovq 0x567ca(%rip),%xmm7 \n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x38(%r13),%r10\n \txor %eax,%eax\n-\tmovsd 0x56480(%rip),%xmm3 \n-\tmovsd 0x56340(%rip),%xmm6 \n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rdx,%rbx,1),%r14\n-\txor %r11d,%r11d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\tmov %rax,%r15\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 2ce96 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 1f01c \n+\txor %edi,%edi\n+\tmov %r12,0x8(%r11)\n+\tmov %rdi,(%r11)\n+\ttest %r10,%r10\n+\tjle 1f005 \n+\tpxor %xmm4,%xmm4\n+\tmov %r13,%rcx\n+\tmovsd -0x38(%rbp),%xmm7\n+\tlea (%rbx,%rsi,1),%r14\n+\tcvtsi2sdq -0x90(%rbp),%xmm4\n+\tmovq 0x3a75e(%rip),%xmm3 \n+\tmovsd 0x3a40e(%rip),%xmm2 \n+\tmov %rax,%r13\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmovapd %xmm3,%xmm6\n+\tmov %r12,-0xa8(%rbp)\n+\tlea (%rdx,%r13,8),%r9\n \tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 2ce29 \n+\tmov %r13,-0xc8(%rbp)\n+\tmov -0x70(%rbp),%r8\n+\tmov %rdx,%r12\n+\tmov %rax,%r13\n+\tmov %rbx,-0xa0(%rbp)\n+\tjmp 1ee7b \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-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2ce67 \n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1eec1 \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,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%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+\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+\tmov %rdx,(%r11)\n \tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2ce1e \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %r12,%r15\n-\tcmp %r11,%r13\n-\tjne 2cded \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x60(%rbp),%r13\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2cf73 \n-\tcmp $0x8,%r12\n-\tjle 2d594 \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 2cee4 \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 2cf73 \n-\ttest %rcx,%rcx\n-\tje 2cf5f \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2cf73 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2cf5f \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0x38(%rbp)\n+\tjne 1ee71 \n+\tmov %r12,%rdx\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r13\n+\tinc %r12\n+\tcmp %r12,-0x88(%rbp)\n+\tje 1ef2d \n+\tadd $0x10,%r11\n+\tadd %r10,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 1ee47 \n+\tmov %rsi,%r13\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n+\ttest %r10,%r10\n+\tjle 1ef6c \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1ef5a \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rsi,%rax\n+\tje 1ef6c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 1ef5a \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tcall 5620 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm3\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2cfb8 \n+\tmovapd -0xa0(%rbp),%xmm3\n+\tmovsd -0x70(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 1efbd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5616a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x38(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov %r13,%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmov %r14,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53f0 \n-\tmov %rbx,%rdi\n-\tcall 57a0 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 29e2c \n-\tmov -0x170(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xf0(%rax),%r13\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,-0x70(%rbp)\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 2d5f7 \n-\tmovq 0x5653c(%rip),%xmm6 \n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tlea (%rax,%rbx,1),%rcx\n-\tmovsd 0x561ef(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmov %r15,-0x60(%rbp)\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm6,%xmm4\n-\tmovsd 0x5609e(%rip),%xmm6 \n-\tmov %r13,-0x68(%rbp)\n-\tlea 0x38(%r13),%r10\n-\txor %r12d,%r12d\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 2d12c \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov %rbx,%rdi\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 2d0bf \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 2d0fd \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 2d0b4 \n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %r11,%r15\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 2d083 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x68(%rbp),%r13\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2d209 \n-\tcmp $0x8,%r11\n-\tjle 2d5eb \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 2d17a \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 2d209 \n-\ttest %rcx,%rcx\n-\tje 2d1f5 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2d209 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2d1f5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tcall 5620 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2d24e \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55ed4(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r12\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5670 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov %r13,%rsi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x50(%rbp),%rsp\n-\tjmp 2b686 \n-\tmov -0x170(%rbp),%rax\n+\tmov -0x58(%rbp),%rsp\n+\tjmp 1e5b4 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r10,%rax\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1edff \n+\tmovsd 0x3a224(%rip),%xmm2 \n+\tmovq 0x3a564(%rip),%xmm3 \n+\tjmp 1ef33 \n+\tmov -0x160(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n \tmov 0x30(%rax),%r12\n-\tmov 0xf0(%rax),%rcx\n-\tmov 0x78(%rax),%r13\n-\tlea 0x0(,%r12,8),%rax\n+\tmov 0xf0(%rax),%r14\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov %r14,%r10\n+\tlea 0xf(%rsi),%rax\n \tmov %rcx,-0x50(%rbp)\n-\tlea 0xf(%rax),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n \tmov %rsp,-0x60(%rbp)\n-\tjle 2d569 \n-\tmov -0x50(%rbp),%rcx\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\txor %edx,%edx\n-\tmovq 0x56297(%rip),%xmm7 \n-\tmovsd 0x55f57(%rip),%xmm3 \n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x38(%rcx),%r11\n-\tmovsd -0x38(%rbp),%xmm6\n-\tlea (%rax,%rbx,1),%rcx\n-\txor %eax,%eax\n-\tmov %r14,%rsi\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm7,%xmm4\n-\tmov %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rcx,%r10\n+\tjle 1f262 \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 2d3e6 \n-\tprefetcht0 -0x8(%r11)\n-\tmov -0x60(%rbp),%r8\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0x0(%r13,%r15,8),%r9\n-\tmov %rbx,%rdi\n+\tjle 1f24b \n+\tpxor %xmm4,%xmm4\n+\tlea (%rsi,%rbx,1),%rax\n+\tmov %r14,-0x68(%rbp)\n+\tmovq 0x3a4ed(%rip),%xmm3 \n+\tcvtsi2sdq -0x90(%rbp),%xmm4\n+\tmov %rax,-0x38(%rbp)\n+\tmovsd 0x3a190(%rip),%xmm2 \n+\tmovsd 0x3a050(%rip),%xmm7 \n+\tmovapd %xmm3,%xmm6\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov %rbx,%r8\n \txor %ecx,%ecx\n-\tmov %rdx,%r14\n-\tjmp 2d368 \n-\tmov (%rdi),%rcx\n+\tlea (%rax,%r13,8),%r14\n+\tjmp 1f0e1 \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2d3a6 \n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r14),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1f127 \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,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r9\n \tadd $0x8,%r8\n+\tadd $0x8,%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 %r10,%rdi\n-\tmov %rdx,-0x38(%r11)\n-\tjne 2d35d \n-\tmov %r14,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r14\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %r12,%r15\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 2d31e \n-\tmov -0x78(%rbp),%r15\n-\tmov %rsi,%r14\n-\tmov %rdx,%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x38(%rbp)\n+\tjne 1f0d7 \n+\tinc %r11\n+\tcmp %r11,-0x88(%rbp)\n+\tje 1f179 \n+\tadd $0x10,%r10\n+\tadd %r12,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 1f0c4 \n+\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n \ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2d4c6 \n-\tcmp $0x8,%r12\n-\tjle 2d55d \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 2d437 \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 2d4c6 \n-\ttest %rcx,%rcx\n-\tje 2d4b2 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2d4c6 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2d4b2 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjle 1f1b6 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1f1a4 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1f1b6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1f1a4 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x50(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2d510 \n+\tmovapd -0x50(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 1f204 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r13\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tmov %r13,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x39f1e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x58(%rbp),%rsp\n-\tmov -0x78(%rbp),%r10\n-\tjmp 2c12a \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2d487 \n-\tmovq 0x5600f(%rip),%xmm6 \n-\tmovsd 0x55ccf(%rip),%xmm3 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 2d404 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2c101 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2cf34 \n-\tmov -0x40(%rbp),%rax\n+\tjmp 1dab8 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r12,%r13\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1f07d \n+\tmovsd 0x39fde(%rip),%xmm2 \n+\tmovq 0x3a31e(%rip),%xmm3 \n+\tjmp 1f17d \n \tmovsd -0x38(%rbp),%xmm7\n+\tmovsd %xmm7,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tshl $0x5,%rax\n-\tmovsd %xmm7,(%rcx)\n-\tmov %rax,-0x98(%rbp)\n-\tmovsd %xmm7,(%rax,%r12,8)\n-\tjmp 2c121 \n-\tmovq 0x55fb5(%rip),%xmm7 \n-\tmovsd 0x55c75(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2ceb1 \n-\txor %r11d,%r11d\n-\tlea (%r12,%r12,1),%rdx\n-\tjmp 2a9ce \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2d1ca \n-\tmovq 0x55f81(%rip),%xmm6 \n-\tmovsd 0x55c41(%rip),%xmm3 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 2d148 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2bf9a \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 2be35 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2aff3 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2ae88 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 2ad20 \n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm7,(%rax,%r14,8)\n+\tjmp 1e5a7 \n \tmovsd -0x38(%rbp),%xmm6\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmovsd %xmm6,(%r14)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm6,(%rax,%r13,8)\n-\tjmp 2b014 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rdx)\n+\tmov %r15,%rdx\n+\tshl $0x5,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tmovsd %xmm6,(%rdx,%rcx,8)\n+\tjmp 1d835 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000002d690 :\n+000000000001f2c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x188,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 2d720 \n+\tjle 1f351 \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 2d6d7 \n-\tmov 0x48(%r9),%r8\n-\tcmp %rsi,(%r8,%rax,8)\n-\tjle 2d6dd \n+\tlea 0x2(%rsi,%rsi,1),%rdi\n+\tjmp 1f307 \n+\tmov 0x48(%r9),%rcx\n+\tcmp %rdi,(%rcx,%rax,8)\n+\tjle 1f30d \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 2d6f5 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 2d6c5 \n-\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tje 1f325 \n+\tcmp %rsi,(%r8,%rax,8)\n+\tjg 1f2f5 \n+\tmov -0x40(%rbp),%rdi\n \tcall 57c0 \n \tlea -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 2d715 \n-\tcmp $0x3,%rax\n-\tje 2dd3f \n-\tdec %rax\n-\tjne 2d720 \n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1f346 \n+\tcmp $0x3,%rdx\n+\tje 1fb81 \n+\tcmp $0x1,%rdx\n+\tjne 1f351 \n+\tmov -0x40(%rbp),%rdi\n \tcall 51f0 \n-\tjmp 2d6e6 \n-\tmov -0x68(%rbp),%rdi\n+\tjmp 1f316 \n+\tmov -0x40(%rbp),%rdi\n \tcall 5510 \n-\tjmp 2d6e6 \n+\tjmp 1f316 \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+\tmov 0xd8(%rsi),%rdi\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rsi)\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x60(%rbp)\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,-0x68(%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 50c0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x39cff(%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 1fb8f \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 50c0 \n+\tmov %r14,%rdx\n+\txor %esi,%esi\n+\tmov %r12,%rdi\n+\tcall 50c0 \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 1f473 \n+\txor %ebx,%ebx\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tje 1fb97 \n+\ttest %r14,%r14\n+\tjle 1f621 \n+\tmov 0x38(%rsi),%r9\n+\txor %r8d,%r8d\n+\tcmp %rbx,%r13\n+\tjle 1f529 \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 1f4de \n+\tmov -0x58(%rbp),%rax\n \tmov -0x68(%rbp),%rbx\n-\tmov 0xd8(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov %rax,0xd0(%rbx)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tcall e400 \n-\tmov 0x98(%rbx),%rdi\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 -0x60(%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 1f5a5 \n+\tjmp 1fe1b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 1fe0a \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 1f580 \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 1f615 \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 1f4b5 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x98(%r15),%rdi\n \tcall 5340 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0x58(%r15),%rbx\n+\tmov 0x68(%r15),%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x78(%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(%rbx),%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rsi,%r14\n+\tlea 0x2(%rbx,%rbx,1),%rbx\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x68(%rbx),%rax\n-\timul %r13,%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r12\n-\txor %esi,%esi\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n+\timul %rbx,%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n \tshr $0x3,%r14\n-\tmov %rcx,-0x70(%rbp)\n-\tshr $0x3,%r12\n+\tmov %rsp,-0x148(%rbp)\n+\tshr $0x3,%r13\n+\tmov %rcx,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,%rdx\n+\tmov 0x18(%r15),%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov 0x8(%r15),%r12\n \ttest $0x20,%al\n-\tmov %rbx,-0x38(%rbp)\n-\tjne 2dd4d \n-\tmov 0x558da(%rip),%rbx \n+\tjne 23c61 \n+\tmov 0x39a09(%rip),%rdi \n \tmovq $0x0,0x0(,%r14,8)\n-\tmov %rbx,0x0(,%r12,8)\n-\tmov -0x68(%rbp),%rbx\n-\tmov 0x30(%rbx),%r12\n-\ttest %r12,%r12\n-\tjle 33650 \n-\tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0xa0(%rbp)\n+\tmov %rdi,0x0(,%r13,8)\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 23c54 \n+\tmov 0x58(%rdi),%rdi\n+\tmovq $0x1,-0x68(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0xa0(%rbp),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0x68(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r12,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tjne 2d874 \n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tcmp %r15,%rdx\n+\tjne 1f73e \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 3226f \n-\tlea 0x0(,%r13,8),%rbx\n+\tjne 2289d \n+\tshl $0x3,%rbx\n+\tmov %rbx,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rbx,-0xb0(%rbp)\n-\tjne 2fd3e \n+\tjne 21bdf \n \ttest $0x2,%al\n-\tjne 2f5c0 \n+\tjne 20e3b \n \ttest $0x4,%al\n-\tjne 2e408 \n+\tjne 200e3 \n \ttest %edx,%edx\n-\tjne 2e171 \n-\tmov -0x68(%rbp),%rax\n-\txor %ebx,%ebx\n+\tjne 1fead \n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2df68 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rbx,%rcx\n-\ttestb $0x8,0x71(%rdi)\n-\tje 2d908 \n-\tmov %rbx,%rax\n+\tjle 1fea1 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rax,%r13\n+\ttestb $0x8,0x71(%rbx)\n+\tje 1f7d9 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x58(%rdi),%r15\n-\tmov 0x30(%rdi),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r13,%r10\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,%r10\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 %r10\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tjs 2dfb2 \n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tlea (%r12,%r12,1),%rsi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tjs 21530 \n+\tlea (%r15,%r15,1),%rax\n+\tmov %r12,%rdx\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rax\n+\timul %r13,%rdx\n+\tmovsd 0x39d57(%rip),%xmm3 \n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x48(%rdi),%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov %r10,%rax\n-\tmovsd 0x55c09(%rip),%xmm3 \n-\timul %r12,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tadd $0x8,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tadd $0x2,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x5588c(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n+\tmov (%r14,%r10,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x399c0(%rip),%xmm5 \n+\tcvtsi2sd %r8,%xmm0\n \tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2d9fc \n+\tcomisd %xmm1,%xmm5\n+\tjbe 1f8cc \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5572e(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3985e(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\ttest %r12,%r12\n-\tmov %rax,(%rcx,%r10,8)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rdx,(%rcx,%r10,8)\n-\tjle 2db04 \n-\txor %edi,%edi\n-\tcmpq $0x8,-0xc8(%rbp)\n-\tlea (%rax,%rsi,1),%r9\n-\tjle 2daeb \n-\tmov -0x48(%rbp),%rcx\n-\tlea (%rax,%rsi,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tmov %r9,%rdi\n-\tadd %rcx,%rax\n-\tlea (%rax,%rsi,1),%rcx\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 %rcx,%rdi\n-\tjne 2da55 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rax,(%rsi,%r10,8)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r10,8)\n+\ttest %r15,%r15\n+\tjle 1f928 \n+\tmov -0x48(%rbp),%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%r8,1),%r11\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%r9\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,-0xc8(%rbp)\n-\tjg 2daeb \n-\tmov -0xc0(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1f914 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%r11\n+\tadd %rax,%rdi\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 2d9a9 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 1f874 \n+\tmov -0x60(%rbp),%r11\n+\tlea 0x0(,%r12,8),%rax\n \txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rax,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %r11,%rdi\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\ttest %r12,%r12\n \tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tcvtsi2sd %rcx,%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tjle 319b1 \n-\tmov -0x68(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n+\ttest %r15,%r15\n+\tjle 1fe6e \n+\tmov -0x40(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %r15,%r9\n+\tmov %r12,-0xf8(%rbp)\n \tpxor %xmm3,%xmm3\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tmov %rsi,%r15\n \tmov 0x60(%rax),%rdi\n \txor %eax,%eax\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rsi,%r15\n \tmov %rax,%r12\n-\tcvtsi2sdq (%rdx,%r12,1),%xmm0\n-\tmovsd 0x5556f(%rip),%xmm4 \n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x55961(%rip),%xmm1 \n-\tmov %rdi,-0x128(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmov %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rbx\n+\tmovsd 0x3974e(%rip),%xmm5 \n+\tmov %r12,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n+\tmovsd (%rdi,%r12,1),%xmm4\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmovsd (%rbx,%r12,1),%xmm2\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov (%rbx,%r12,1),%rbx\n+\tmov %r11,-0x128(%rbp)\n+\tdivsd %xmm0,%xmm5\n \tmov %rdx,-0x130(%rbp)\n-\tmovsd (%rax,%r12,1),%xmm2\n-\tmov -0xa8(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tmov (%rax,%r12,1),%rbx\n-\tmov -0xc8(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %rbx,%rax\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %r12,%rax\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd (%rdi,%r12,1),%xmm4\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %rax,%r14\n-\tmulsd %xmm4,%xmm1\n+\tmov %rbx,%r10\n+\tlea (%rsi,%rbx,1),%r14\n+\tmov %rbx,%r12\n+\tneg %r10\n \tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xe8(%rbp)\n-\tjmp 2dc80 \n-\tsqrtsd %xmm0,%xmm1\n+\tlea (%r15,%r10,8),%r13\n+\tadd %rdx,%r13\n+\tmov %r13,%rbx\n+\tmov %r9,%r13\n+\tmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n+\tmovsd 0x39acf(%rip),%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm5,-0xf0(%rbp)\n+\tjmp 1faae \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xd0(%rbp),%xmm0\n \tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x138(%rbp)\n \tcall 57d0 \n-\tmulsd 0x558be(%rip),%xmm0 \n+\tmulsd 0x39a90(%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 2dcd2 \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 1fb04 \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 -0x48(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2dc2d \n+\tja 1fa57 \n \tcomisd %xmm0,%xmm3\n-\tja 2df80 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2dc80 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r14,%r12\n-\tmov -0x120(%rbp),%rcx\n+\tja 1fe38 \n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tjne 1faae \n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov %r13,%r9\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tsub %rbx,%r15\n+\tmov -0xe0(%rbp),%rbx\n \tadd $0x8,%r12\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x128(%rbp),%r11\n \tmov -0x130(%rbp),%rdx\n-\tsub %rax,%r15\n-\tcmp %r12,-0xe0(%rbp)\n-\tjne 2db93 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdx,%r14\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x110(%rbp),%rbx\n-\tcmp $0x4,%r13\n-\tje 31e7f \n-\tcmp $0x5,%r13\n-\tje 319cc \n+\tcmp %rbx,%r12\n+\tjne 1f9b2 \n+\tmov -0xf8(%rbp),%r12\n+\tmov %rax,%r14\n+\tmov %rdx,%rbx\n+\tmov %r9,%r15\n+\tmov -0x100(%rbp),%r13\n+\tcmp $0x4,%r12\n+\tje 21996 \n+\tcmp $0x5,%r12\n+\tje 216d9 \n \txor %eax,%eax\n-\tjmp 2dfb5 \n-\tmov -0x68(%rbp),%rdi\n+\tjmp 21533 \n+\tmov -0x40(%rbp),%rdi\n \tcall 5030 \n-\tjmp 2d6e6 \n+\tjmp 1f316 \n+\tmov %r13,%rbx\n+\tjmp 1f494 \n+\ttest %r14,%r14\n+\tjle 1f621 \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 1fcbf \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 0x398db(%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 5280 \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+\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 1fbc6 \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 -0x68(%rbp),%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xc8(%rbx),%rsi\n-\tjle 2df68 \n-\tmov 0xc0(%rbx),%r15\n-\tadd $0x20,%rax\n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tmov $0x8,%r8d\n-\tmov (%r15,%r10,8),%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 -0x60(%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 \ttest %rbx,%rbx\n-\tjle 2df54 \n-\tmov -0x68(%rbp),%rcx\n-\tcmp $0x8,%rbx\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov 0xb0(%rcx),%r12\n-\tmov 0xb8(%rcx),%r11\n-\tjle 2df74 \n-\tlea -0x9(%rbx),%r9\n-\tlea 0x50(,%rdi,8),%rdx\n-\tmov %rdi,%r13\n-\tand $0xfffffffffffffff8,%r9\n-\tlea (%r12,%rdx,1),%rcx\n-\tadd %r11,%rdx\n-\tlea 0x8(%rdi,%r9,1),%r9\n-\tmov -0x50(%rdx),%r14\n-\tmovsd -0x50(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm1\n-\tmov -0x88(%rdx),%r14\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r14\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x88(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm1\n-\tmov -0x80(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r14\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm1\n-\tmov -0x78(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r14\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x78(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm0\n-\tmov -0x70(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r14\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm1\n-\tmov -0x68(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r14\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x68(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm0\n-\tmov -0x60(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r14\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x60(%rcx),%xmm2\n-\tmovupd (%rsi,%r14,1),%xmm1\n-\tmov -0x58(%rdx),%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r14\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd (%rsi,%r14,1),%xmm0\n-\tmovsd -0x58(%rcx),%xmm2\n-\tmov %r13,%r14\n-\tadd $0x8,%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r13,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tjne 2ddd0 \n-\tmov %r8,%rdx\n-\tsub %rdi,%rdx\n-\tadd %r14,%rdx\n-\tsub %rdx,%r9\n-\tlea 0x0(,%r9,8),%rcx\n-\tadd %rcx,%r12\n-\tadd %rcx,%r11\n-\tmov (%r11,%rdx,8),%rcx\n-\tmovsd (%r12,%rdx,8),%xmm2\n+\tjg 1fd65 \n+\tjmp 1fdf5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 1fde8 \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 1fd40 \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 %rdx,%rbx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tjg 2df26 \n-\tadd %rbx,%rdi\n-\tmov -0x38(%rbp),%rbx\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjne 2dd7d \n-\tmov -0x118(%rbp),%rsp\n-\tjmp 2d6e6 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tjmp 2df15 \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 1fdd2 \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 1f621 \n+\tmov 0x30(%r12),%rax\n+\tjmp 1fbb8 \n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 1fd8e \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov %rax,%r10\n+\tjmp 1fd8e \n+\tmov (%r12),%rdx\n+\tmov (%r9),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 1f5ce \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov (%r9,%rcx,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 1f5ce \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x555e8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x140(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3973c(%rip),%xmm1 \n \tmovsd -0xd0(%rbp),%xmm0\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x138(%rbp)\n \tcall 5780 \n-\tjmp 2dc52 \n-\tmov %r13,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2e124 \n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r15\n-\txor %edx,%edx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%r12,%r12,1),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tlea (%rcx,%r13,8),%r8\n-\tcmp %rax,%r13\n-\tjle 2e088 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x88(%rbp),%r14\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r14,%rax,8),%rdi\n-\tmovsd (%r10,%rax,8),%xmm1\n-\timul %r12,%rax\n-\tadd %rsi,%rcx\n-\tlea (%rax,%rax,1),%r11\n-\tlea 0x8(%rsi),%rax\n-\tlea (%r10,%rax,1),%r9\n-\tmov -0x68(%rbp),%r10\n-\tadd %rax,%r14\n-\tadd 0x48(%r10),%rsi\n-\tmov %rsi,%r10\n-\tmov (%rcx),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\timul (%r10),%rdi\n-\tadd $0x8,%r9\n-\tadd $0x8,%r10\n-\tadd %r11,%rax\n-\tadd $0x8,%r14\n-\tmulsd (%rsi,%rax,8),%xmm1\n-\tmov -0x40(%rbp),%rsi\n-\tadd (%rsi,%rax,8),%rdi\n-\tmov -0x60(%rbp),%rax\n-\tmov %rdi,-0x8(%r14)\n-\tadd %rax,%r11\n-\tmovsd %xmm1,-0x8(%r9)\n-\tcmp %r8,%rcx\n-\tjne 2e047 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\ttest %rcx,%rcx\n-\tmov %rcx,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjle 2e164 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 2e0f2 \n-\tmovq $0x0,(%rdi,%rax,8)\n-\tdec %rax\n-\tje 2e148 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rsi\n-\tsub (%r9,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 2e0e5 \n-\tmov -0x90(%rbp),%rdi\n-\tinc %rcx\n-\tinc %rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 2dff9 \n-\tmov -0x68(%rbp),%rax\n-\tinc %rbx\n-\tmov -0xf8(%rbp),%rsp\n-\tcmp 0x8(%rax),%rbx\n-\tjl 2d8e2 \n-\tjmp 2df68 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rdx\n-\tincq (%rcx)\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 2e002 \n-\tjmp 2e124 \n-\tmov -0x90(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rcx\n-\tjmp 2e103 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0xf0(%rax),%r15\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2e3f0 \n-\tlea (%rdx,%rsi,1),%rax\n-\tmovq 0x553c6(%rip),%xmm1 \n-\tmovsd 0x55086(%rip),%xmm2 \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\n+\tjmp 1fa80 \n+\tcmp $0x4,%r12\n+\tje 1fe7e \n+\tcmp $0x5,%r12\n+\tjne 1fb7a \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 1f7af \n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 1f316 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x48(%rbp)\n \txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%rcx\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rsi\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2e28d \n-\tmov -0x60(%rbp),%r13\n-\tlea (%rbx,%r14,8),%r11\n-\tmov %rsi,%rdi\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 2e210 \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n-\tmov (%rdi),%r8\n-\tcvtsi2sd %r8,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tjle 20004 \n+\txor %edx,%edx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rdx,(%rcx)\n+\ttest %r15,%r15\n+\tjle 1fff1 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovq 0x39679(%rip),%xmm1 \n+\tmovsd 0x39329(%rip),%xmm2 \n+\tcvtsi2sd %rsi,%xmm6\n+\tmov %rbx,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%r9,8),%r10\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rbx\n+\tjmp 1ff4d \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n+\tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2e256 \n+\tjbe 1ff9b \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3918f(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x54ec6(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\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,%r11\n-\tadd $0x8,%r13\n+\tadd $0x8,%r8\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r10,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2e205 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 1ff43 \n+\tinc %rdi\n+\tmov -0x80(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 20014 \n \tadd $0x10,%rcx\n-\tadd %r12,%r14\n-\tcmp %rax,%r9\n-\tjne 2e1d9 \n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2e366 \n-\tcmp $0x8,%r12\n-\tjle 2f5b0 \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 2e2d7 \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 2e366 \n-\ttest %rcx,%rcx\n-\tje 2e352 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2e366 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2e352 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,-0x48(%rbp)\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 1ff2c \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 1fef4 \n+\tmovsd 0x3923c(%rip),%xmm2 \n+\tmovq 0x3957c(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 2004e \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 2003c \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2004e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2003c \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5620 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm2\n+\tmovapd -0x90(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2e3ac \n+\tjbe 200a2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54d76(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39080(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x60(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x48(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmovsd -0x60(%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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 2d8d1 \n-\tmovsd 0x54e50(%rip),%xmm2 \n-\tmovq 0x55180(%rip),%xmm1 \n-\tjmp 2e2a4 \n-\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tjmp 1f791 \n \ttest %edx,%edx\n-\tjne 2f2df \n-\tmov -0x68(%rbp),%rax\n+\tjne 20be6 \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2df68 \n+\tjle 1fea1 \n+\tmov -0x38(%rbp),%rcx\n \tmov -0x60(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmovq 0x55142(%rip),%xmm5 \n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmovq 0x39477(%rip),%xmm5 \n \tadd $0x2,%rcx\n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3,%rcx\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,%rcx\n-\tlea (%rdi,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rcx,%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\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-\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rax\n+\tmov %r13,%rbx\n \tshl $0x3,%rax\n-\tsub %rax,%rdi\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xc0(%rbp),%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-\ttestb $0x8,0x71(%rbx)\n \tmov %rax,%rcx\n-\tje 2e4e7 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 201ba \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x58(%rdi),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rdi),%rsi\n \tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r12,%r10\n-\tmov %r14,%rax\n+\tlea 0x1(%rsi),%r15\n+\tmov %r12,%r9\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r15,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rsp,%rbx\n-\tjs 2ea8b \n-\tmov %r14,%rax\n-\tmov %r12,%rdx\n-\tlea (%r14,%r14,1),%r15\n+\tdec %r9\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tjs 20bde \n+\tmov %r15,%rax\n+\tmov 0x48(%rdi),%r14\n+\tlea (%r15,%r15,1),%r8\n+\tmovapd %xmm5,%xmm4\n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovsd 0x3903b(%rip),%xmm2 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r13\n-\tmovsd 0x54d04(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm5,%xmm4\n-\timul %r14,%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov $0x8,%r11d\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r9\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r9,%r12\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x2(%rax),%r11\n+\tmov (%r14,%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 %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2e5d9 \n+\tjbe 202a9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54b51(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38e81(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdx,-0xc0(%rbp)\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd8(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2e6e5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 2e6d0 \n+\tmov -0x70(%rbp),%rdx\n+\tsub %rsi,%rax\n+\tmov %rax,(%rdx,%r9,8)\n+\tmov -0xc0(%rbp),%rdx\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n \tmov -0xc8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r15,%r15\n+\tjle 2032c \n+\tlea (%r11,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n \tadd %rdx,%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov -0x60(%rbp),%rdx\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+\tneg %rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x110(%rbp)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2e639 \n-\tmov %r11,%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 -0x110(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2e6d0 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2e590 \n-\tmov %r12,%r9\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjne 2030d \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 20256 \n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,-0xe0(%rbp)\n \tlea 0x0(,%r12,8),%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovsd %xmm2,-0xe8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%rcx\n-\tmovsd 0x549cb(%rip),%xmm3 \n-\tmov -0x68(%rbp),%rax\n-\tmovq 0x54e2f(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tlea 0x2(%rcx),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmovsd -0xe8(%rbp),%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \txor %r10d,%r10d\n-\tmovsd %xmm5,%xmm7\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 0x38d7e(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x68(%rax),%rax\n+\tmovq 0x391e2(%rip),%xmm5 \n+\tmov %rcx,-0x118(%rbp)\n+\tmov -0x120(%rbp),%r8\n \tcvtsi2sd %rax,%xmm0\n \tinc %rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmovsd -0x128(%rbp),%xmm2\n+\tmovapd %xmm5,%xmm7\n+\tmov %rax,-0x110(%rbp)\n \tdivsd %xmm1,%xmm3\n-\tmov %rax,-0x38(%rbp)\n \tmulsd %xmm0,%xmm3\n+\tmov -0x70(%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-\tcvtsi2sdq 0x0(%r13,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0x168(%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-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tmovsd %xmm0,%xmm8\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%r9,8)\n+\tmovapd %xmm0,%xmm8\n \tandpd %xmm7,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2e80d \n+\tjbe 2045d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5491f(%rip),%xmm10 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38ccf(%rip),%xmm10 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm8\n+\tmovapd %xmm1,%xmm8\n \tcvttsd2si %xmm8,%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%r10,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0xc8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r9,8),%rdx\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n \tsubsd %xmm1,%xmm4\n-\tjg 2e8be \n-\taddsd 0x548d5(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rcx\n-\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjg 20520 \n+\taddsd 0x38c81(%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 0xb0(%rcx),%r11\n-\tmov %rdi,%rcx\n-\tnot %rsi\n-\tsubsd %xmm0,%xmm1\n-\tsub %rdx,%rcx\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-\tmov %rax,%rdi\n \tcomisd %xmm6,%xmm0\n-\tja 2e86d \n-\tlea 0x1(%rsi),%rdi\n-\tadd %r8,%rdi\n-\tmovsd (%r11,%rdi,8),%xmm8\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-\tadd %r8,%rdi\n \tmulsd %xmm1,%xmm8\n \tcomisd %xmm6,%xmm0\n-\tja 2e891 \n-\tlea (%rsi,%r8,1),%rdi\n-\tmovsd (%r11,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n+\tjbe 206f0 \n+\tadd %r10,%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tmov -0xf8(%rbp),%rdi\n-\tinc %rdx\n \tsub %rdi,%rax\n \tadd %rdi,%rsi\n-\tcmp %rcx,%rdx\n-\tjne 2e85b \n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,-0x38(%rbp)\n-\tadd %rax,%r8\n-\tcmp %r10,%r12\n-\tjne 2e79a \n+\tmov -0xc0(%rbp),%rdi\n+\taddsd %xmm8,%xmm0\n+\tmovsd %xmm0,(%r11,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 204b3 \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 203df \n+\tmov -0x118(%rbp),%rcx\n \tcmp $0x4,%r12\n-\tmov -0xc8(%rbp),%rcx\n-\tje 2ef07 \n+\tje 209c8 \n \txor %eax,%eax\n \tcmp $0x5,%r12\n-\tje 2ea93 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2ea43 \n+\tje 2073c \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 206c4 \n+\tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%r9\n-\tlea (%r14,%r14,1),%r15\n+\tmov -0x78(%rbp),%r11\n+\tlea (%r15,%r15,1),%r14\n \tmov %rcx,%rdx\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tadd 0x18(%rdi),%rdx\n+\tmov 0xc8(%rdi),%r10\n \txor %edi,%edi\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%r13\n \tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r10\n-\tmov -0x90(%rbp),%rdx\n+\tmov %rdx,%r9\n \tcmp %rax,%r12\n-\tjle 2e9bb \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x48(%rcx),%r11\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov %r14,%rcx\n-\timul %rax,%rcx\n-\tadd %rcx,%rcx\n-\tmov -0x108(%rbp),%r14\n-\tmov (%rdx,%rax,8),%r8\n-\tmov -0x50(%rbp),%rdi\n-\timul %rax,%r14\n+\tjle 2062f \n+\tmov -0x40(%rbp),%rsi\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-\timul -0x8(%r11,%rax,8),%rsi\n-\tadd %r8,%r14\n-\tadd %rcx,%r8\n-\tadd %r15,%rcx\n-\tmulsd (%rdi,%r14,8),%xmm1\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rbx,%r8,8),%rsi\n-\tcmp %rax,%r12\n-\tmovsd %xmm1,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 2e96b \n-\tmov -0x38(%rbp),%r14\n+\tadd %rdi,%rsi\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\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 205d0 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmov -0x70(%rbp),%rax\n+\tmovupd (%r10,%rax,1),%xmm1\n+\tmov -0x50(%rbp),%rax\n \tmovsd (%rax,%r12,8),%xmm2\n-\tmov %r9,%rax\n+\tmov %r8,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tjle 2ea85 \n-\tmov -0xd8(%rbp),%r8\n-\tjmp 2ea11 \n-\tmovq $0x0,(%rdx,%rax,8)\n+\tmovups %xmm0,(%r9)\n+\ttest %r8,%r8\n+\tjg 20691 \n+\tjmp 20bd5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 2ea70 \n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rsi\n-\tsub (%r11,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 2ea04 \n-\tinc %rcx\n+\tje 2072a \n+\tmov -0xc8(%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 20680 \n+\tmov -0x68(%rbp),%rsi\n+\tinc %rdx\n \tinc %rdi\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp %rcx,%rdi\n-\tjne 2e938 \n-\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 20596 \n+\tmov -0x40(%rbp),%rdi\n \tmov -0x100(%rbp),%rsp\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 2e4bd \n-\tjmp 2df68 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq (%rdx)\n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjl 20190 \n+\tjmp 1fea1 \n+\tnopl 0x0(%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 204b3 \n+\tjmp 20520 \n+\tincq (%r11)\n \tinc %rdi\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjne 2e93d \n-\tjmp 2ea43 \n-\tmov (%rdx,%r9,8),%rcx\n-\tjmp 2ea29 \n-\tmov %r12,%rax\n-\tjmp 2e8fc \n-\ttest %r15,%r15\n-\tjle 2ea43 \n-\tmov -0x70(%rbp),%rax\n+\tcmp %rdi,-0x68(%rbp)\n+\tjne 2059f \n+\tjmp 206c4 \n+\ttest %r8,%r8\n+\tjle 206c4 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov -0x150(%rbp),%r11\n-\tlea 0x8(%r9),%r10\n-\tmovsd (%rax),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x50(%rbx,%rdx,1),%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\txor %r9d,%r9d\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 0x0(%r13),%rax\n+\timul (%r14),%rax\n+\tmovapd %xmm0,%xmm9\n \tmov %rax,-0x110(%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,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rax\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 -0x40(%rbp),%rax\n \tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%rdi\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-\tmovupd (%rcx),%xmm0\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x160(%rbp)\n-\tadd %rax,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rax,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %r12,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r9,-0x178(%rbp)\n-\tadd (%rbx,%r9,8),%rdx\n-\tmov %rbx,-0x180(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%r9,8),%xmm3\n-\tmov -0x120(%rbp),%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmulsd %xmm6,%xmm3\n-\timul %rdx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x160(%rbp),%rcx\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x138(%rbp),%r9\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rbx\n-\tadd 0x10(%rcx,%rax,8),%rbx\n-\txor %ecx,%ecx\n-\timul %rbx,%r9\n-\tmulsd %xmm3,%xmm4\n-\tmov %rbx,-0x130(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rsi,-0x160(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm6\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-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm4,%xmm1\n-\tadd 0x20(%rax,%rcx,8),%r8\n-\timul %r8,%r13\n-\tmov %r8,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r12\n-\tmulsd %xmm1,%xmm2\n-\tadd %r13,%r12\n-\timul %r12,%rcx\n-\tcmp $0x8,%r15\n-\tjle 2ef00 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r11,%rdx\n-\txor %r9d,%r9d\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm7\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm15\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm15,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x10(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm10\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm10,%xmm7\n-\taddpd %xmm0,%xmm7\n-\tmovups %xmm7,(%rsi)\n-\tmovapd %xmm7,%xmm14\n-\tmovsd -0x8(%rdx),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r10,%r9\n-\tmulsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm14,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 2ec48 \n-\tmov %r10,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm8\n-\tmov 0x40(%r14,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp %r15,%rax\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjl 2ee00 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 2ec10 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 2ebcd \n-\tmov -0x188(%rbp),%rax\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2eb88 \n-\tmov -0x178(%rbp),%r9\n-\tmov %rdx,%r13\n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x170(%rbp),%rdx\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 2eb42 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x88(%rbp),%rcx\n-\tdec %r9\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r9,0x20(%rbx)\n-\tmov %rbx,%rax\n-\tmov %r13,0x28(%rcx)\n-\tmov %rdx,0x8(%rcx)\n-\tmov %r9,(%rbx)\n-\tmov %rcx,%rbx\n+\tmov -0x138(%rbp),%rsi\n \tmov -0x130(%rbp),%rcx\n-\tmov %r9,0x8(%rax)\n-\tmov %rcx,0x10(%rbx)\n-\tmov %r8,0x18(%rbx)\n-\tmov %r9,0x10(%rax)\n-\tmov %r12,0x20(%rbx)\n-\tmov %r9,0x18(%rax)\n-\tmovsd %xmm8,0x28(%rsi)\n-\tmovups %xmm3,0x8(%rsi)\n-\tmovups %xmm1,0x18(%rsi)\n-\tjmp 2ea43 \n-\tnopl 0x0(%rax)\n+\tmov %rbx,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm7\n+\tmov -0x120(%rbp),%rsi\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,%rcx,8),%xmm8\n+\tmov -0xa8(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmulsd %xmm7,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\timul %rax,%rbx\n+\txchg %ax,%ax\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-\tjmp 2ee00 \n-\ttest %r15,%r15\n-\tjle 2ea43 \n-\tmov -0x70(%rbp),%rax\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+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tlea (%r15,%r14,1),%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rax),%xmm4\n-\tmov -0x88(%rbp),%rax\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 208c0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 208a0 \n+\tmov -0x80(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 20860 \n+\tmov -0x168(%rbp),%rbx\n+\tmov -0x170(%rbp),%rax\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 2081b \n+\tmov -0x160(%rbp),%rsi\n+\tmov %rax,%r11\n+\tmov -0x158(%rbp),%rax\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 207d9 \n+\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x78(%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 206c4 \n+\ttest %r8,%r8\n+\tjle 206c4 \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 0x0(%r13),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tlea 0x8(%r9),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmovupd (%rcx),%xmm0\n+\timul (%r14),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov %rax,%r8\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rsi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea 0x50(%rbx,%rdx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%r8,%rax,1),%r12\n+\tadd 0x18(%rsi),%rax\n+\tmov -0x60(%rbp),%rsi\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 -0x50(%rbp),%rsi\n-\tmov (%rbx,%rax,8),%r11\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tadd %r10,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm1\n-\timul %r11,%rsi\n-\tmov -0x140(%rbp),%r11\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rbx,%r8\n-\tmov %rsi,-0xc8(%rbp)\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,-0xb0(%rbp)\n \txor %esi,%esi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %rsi,-0x138(%rbp)\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rsi,8),%xmm3\n-\tmov -0xe8(%rbp),%rax\n-\tmulsd %xmm1,%xmm3\n-\tadd 0x10(%rax,%rsi,8),%r9\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 -0xb0(%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 %r9,-0x130(%rbp)\n-\timul %r9,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x48(%rbp),%r14\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd 0x20(%rax,%rbx,8),%r14\n-\timul %r14,%rsi\n-\tcmp $0x8,%r15\n-\tjle 2f2d8 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r11,%rdx\n-\txor %r10d,%r10d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rax),%r9\n-\tadd %rsi,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rsi,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rcx)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r13,%r10\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 2f060 \n-\tmov %r13,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n+\tnopl (%rax)\n+\tmovsd (%rbx,%rax,8),%xmm2\n \tmov 0x30(%r12,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rsi,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r15,%rax\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjl 2f200 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 2f01e \n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%r9\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+\tmovups %xmm1,(%r9)\n+\tcmp %r11,%rax\n+\tjne 20b00 \n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 20acb \n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rdi\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 2efdc \n-\tmov -0x128(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x38(%rbp),%r8\n+\tcmp %r8,%rsi\n+\tjne 20a81 \n+\tmov %rcx,%rax\n+\tmov -0x120(%rbp),%rcx\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 2ef91 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm1\n-\tunpcklpd %xmm7,%xmm2\n-\tmov %rdx,0x20(%rcx)\n-\tmov %r11,0x8(%rcx)\n-\tmov %r9,0x10(%rcx)\n-\tmov %r14,0x18(%rcx)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,0x18(%rbx)\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm1,0x8(%rcx)\n-\tmovups %xmm2,0x18(%rcx)\n-\tjmp 2ea43 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 2f200 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rsp,-0x80(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tmov 0xf0(%rax),%rbx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rbx),%r9\n-\tmov 0x48(%rbx),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 2f59b \n+\tjne 20a4a \n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm7,%xmm3\n+\tmov -0x78(%rbp),%rdi\n+\tunpcklpd %xmm2,%xmm4\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 206c4 \n+\tmov (%r11,%r8,8),%rdx\n+\tjmp 206ad \n+\tmov %r12,%rax\n+\tjmp 2055d \n \tmov -0x40(%rbp),%rbx\n-\tcvtsi2sd %r9,%xmm6\n-\tmovq 0x54249(%rip),%xmm1 \n-\tmovsd 0x53f09(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tlea 0x38(%rbx),%rsi\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 2f419 \n-\tmov -0xc0(%rbp),%r14\n-\tlea (%rax,%r15,8),%r13\n-\tmov %rdi,%r9\n+\tjle 20d4d \n+\txor %r8d,%r8d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r8,(%rsi)\n+\ttest %r15,%r15\n+\tjle 20d3a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovq 0x3893c(%rip),%xmm1 \n+\tmovsd 0x385ec(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r14,%r8\n \txor %r11d,%r11d\n-\tmov %rax,%r8\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 2f395 \n-\timul (%r9),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tlea (%rax,%r9,8),%r10\n+\tjmp 20c90 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r9),%rcx\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2f3dc \n+\tjbe 20cde \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3844c(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x53d40(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r13\n-\tadd $0x8,%r14\n+\tadd $0x8,%r8\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %rax,%r9\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 2f38a \n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rbx\n-\tinc %r10\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xa8(%rbp)\n+\tjne 20c86 \n+\tinc %rdi\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 20d5d \n \tadd $0x10,%rsi\n-\tadd %r12,%r15\n-\tcmp %rbx,%r10\n-\tjne 2f358 \n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2f4f2 \n-\tcmp $0x8,%r12\n-\tjle 2f58f \n-\tlea -0x9(%r12),%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 2f463 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r12,%rdx\n-\tjge 2f4f2 \n-\ttest %rcx,%rcx\n-\tje 2f4de \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjge 2f4f2 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r12,%rdx\n-\tjl 2f4de \n-\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 20c6c \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 20c30 \n+\tmovsd 0x384f3(%rip),%xmm2 \n+\tmovq 0x38833(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 20d97 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 20d85 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 20d97 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 20d85 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0xc0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tcall 5620 \n \tmovapd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm2\n+\tmovsd -0xa8(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2f544 \n+\tjbe 20df1 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53bde(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38331(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,-0x98(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0xa8(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x98(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovsd -0xa8(%rbp),%xmm0\n+\tmov -0x80(%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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 2e410 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2f4b3 \n-\tmovsd 0x53ca5(%rip),%xmm2 \n-\tmovq 0x53fd5(%rip),%xmm1 \n-\tjmp 2f430 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2e327 \n-\tnopl 0x0(%rax)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 200eb \n \ttest %edx,%edx\n-\tjne 31717 \n-\ttest %r12,%r12\n-\tjle 2f692 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\txor %edx,%edx\n-\tmov -0xe8(%rbp),%r13\n-\tmovsd 0x53e33(%rip),%xmm1 \n-\tmov 0x58(%rax),%r14\n+\tjne 23a0f \n+\ttest %r15,%r15\n+\tjle 20f09 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovsd 0x385ba(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r15\n+\tmov 0x60(%rax),%r14\n \tmov %rbx,-0x38(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rbx\n-\tmovsd %xmm1,%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tdivsd (%r15,%rdx,8),%xmm0\n+\txor %ebx,%ebx\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 5120 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov 0x53ae0(%rip),%rdi \n-\tmovsd %xmm0,%xmm4\n-\timul %rdx,%rax\n-\ttest %r14,%r14\n-\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x38264(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjs 2f67c \n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd 0x53ab8(%rip),%xmm2 \n+\ttest %r13,%r13\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 20ef3 \n+\tmovsd (%r12),%xmm3\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,0x0(%r13,%rax,8)\n+\tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 2f65d \n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r13\n-\tcmp %r12,%rdx\n-\tjne 2f602 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 20ed5 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tcmp %r15,%rbx\n+\tjne 20e7d \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2df68 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,%rcx\n-\tshr $0x3,%rcx\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,%rcx\n-\tlea (%rdi,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rcx,%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n+\tjle 1fea1 \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 %rdi,%rax\n \tshr $0x2,%rax\n-\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n+\tmov %r14,%rbx\n \tshl $0x3,%rax\n-\tsub %rax,%rdi\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x110(%rbp)\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,-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 2f749 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 20fbe \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r12,%r10\n-\tmov 0x58(%rsi),%rbx\n-\tlea 0x1(%rbx),%r14\n-\tmov %r14,%rax\n-\timul %r12,%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 %r10,-0x60(%rbp)\n-\tmov %rsp,%r11\n-\tjs 30de6 \n-\tmov %r14,%rax\n-\tmov %r12,%rdx\n-\tlea (%r14,%r14,1),%r15\n-\tneg %rax\n+\tdec %r9\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tjs 23a07 \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-\tmov %rcx,-0xc0(%rbp)\n+\tmovsd 0x38578(%rip),%xmm3 \n+\tneg %rax\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x48(%rsi),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r10,%rax\n-\tmovsd 0x53dd4(%rip),%xmm3 \n-\timul %r14,%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 (%rsp,%rax,1),%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd 0x53a5c(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xb0(%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 -0xb0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x381d7(%rip),%xmm5 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2f82c \n+\tcomisd %xmm1,%xmm5\n+\tjbe 210b5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x538fe(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38075(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2f92f \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 2f91a \n-\tmov -0x98(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tlea (%rdx,%rax,1),%r11\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r13,%r13\n+\tjle 21111 \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-\tcmp %r11,%rsi\n-\tjne 2f885 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2f91a \n-\tmov -0x38(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2f7db \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rsi,%rcx\n+\tjne 210fd \n+\tmov -0x60(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2105a \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %rcx,-0x110(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %rbx,%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\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-\txor %edx,%edx\n-\tmov %r14,-0x120(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n-\tmov %rdx,%r14\n-\tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n \tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r15,-0x138(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmov %rcx,-0x158(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0x80(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm3\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm4\n-\tdivsd %xmm4,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd (%rax,%r14,8),%xmm3\n-\taddsd -0xe0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 30d90 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x168(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq (%r12,%r13,8),%xmm4\n+\tmovsd (%rax,%r13,8),%xmm5\n+\tmov -0x70(%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 234c0 \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 57d0 \n-\tmovsd 0x53a92(%rip),%xmm2 \n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x160(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd 0x382c1(%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 -0x98(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmov -0x50(%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 %r14,%rcx\n+\timul %r13,%rcx\n+\tsubsd -0x118(%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,-0x168(%rbp)\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r14,8),%rax\n-\tcmp %rax,%rbx\n-\tjge 2fb6f \n-\tmovsd -0x168(%rbp),%xmm2\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 21342 \n+\tmovsd -0x170(%rbp),%xmm2\n+\tmov -0x168(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n+\tmulsd 0x8(%rdi,%rcx,8),%xmm2\n+\tmovsd %xmm2,0x8(%rax,%rcx,8)\n \tlea 0x2(%rbx),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2fb6f \n-\tinc %rax\n-\tmovsd (%r15),%xmm2\n-\tmov -0x38(%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+\tcmp %rdx,%rcx\n+\tjg 21342 \n+\tmov -0x60(%rbp),%rax\n+\tinc %rdx\n+\tmovapd %xmm0,%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,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2fb50 \n-\tmov -0xb0(%rbp),%rbx\n-\tinc %r14\n-\tadd %rbx,-0x38(%rbp)\n-\tadd %rbx,%r15\n-\tcmp %r14,%r12\n-\tjne 2f9dd \n-\tcmp $0x4,%r12\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%rcx\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 2131c \n+\tinc %r13\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rbx,-0x80(%rbp)\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp %r13,%r15\n+\tjne 211a3 \n \tmov -0x130(%rbp),%r11\n-\tmov -0x138(%rbp),%r15\n-\tje 31367 \n-\txor %r9d,%r9d\n-\tcmp $0x5,%r12\n-\tje 30ed3 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2fd12 \n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x158(%rbp),%rcx\n+\tmov -0x160(%rbp),%r13\n+\tcmp $0x4,%r15\n+\tje 23511 \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r15\n+\tje 23755 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 21504 \n+\tmov -0x40(%rbp),%rbx\n \tmov %rcx,%rax\n-\tlea (%r14,%r14,1),%r13\n-\tshl $0x4,%rax\n+\tmov -0xd0(%rbp),%r11\n \txor %esi,%esi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%r13,1),%r12\n \tadd 0x18(%rbx),%rax\n-\tmov 0xc8(%rbx),%r8\n+\tmov 0xc8(%rbx),%r10\n \tmovupd (%rax),%xmm0\n-\tmov %rax,%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x90(%rbp),%rax\n-\tcmp %r9,%r12\n-\tjle 30dee \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r14,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\timul %r9,%rdx\n-\tmov %r14,-0x38(%rbp)\n-\tmov 0x48(%rcx),%r15\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rsi,-0x48(%rbp)\n-\tmovsd (%rdi,%r9,8),%xmm1\n-\tmov (%rcx,%r9,8),%rcx\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tcmp %r8,%r15\n+\tjle 21453 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x40(%rbp),%rbx\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 -0x108(%rbp),%r14\n-\tmov (%rax,%r9,8),%rdi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rax,%r8,8),%rsi\n+\timul %r8,%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tinc %r8\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-\timul %r9,%r14\n-\tinc %r9\n-\timul -0x8(%r15,%r9,8),%rcx\n-\tadd %rdi,%r14\n+\tmov -0x60(%rbp),%rdi\n \tadd %rdx,%rdi\n-\tadd %r13,%rdx\n-\tmulsd (%rsi,%r14,8),%xmm1\n-\tadd (%r11,%rdi,8),%rcx\n-\tcmp %r9,%r12\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,(%rdi,%r9,8)\n-\tmovsd %xmm1,(%rsi,%r9,8)\n-\tjne 2fc37 \n-\tmov -0x38(%rbp),%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdi,%rcx\n-\tmov (%rcx,%r12,8),%rcx\n-\tmov %rbx,%r9\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rcx\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 213f8 \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-\ttest %rbx,%rbx\n-\tmovsd (%rcx,%r12,8),%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm1\n+\tmovsd (%rbx,%r15,8),%xmm2\n+\tmovupd (%r10,%rdx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tjle 30ddd \n-\tmov -0xd8(%rbp),%rdi\n-\tjmp 2fce0 \n-\tmovq $0x0,(%rax,%r9,8)\n-\tdec %r9\n-\tje 30d78 \n-\tmov -0xa8(%rbp),%r15\n-\tmov (%rax,%r9,8),%rdx\n-\tmov (%rdi,%r9,8),%rcx\n-\tsub (%r15,%r9,8),%rcx\n+\tmovups %xmm0,(%r9)\n+\ttest %r11,%r11\n+\tjg 214d1 \n+\tjmp 239fe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rax,%r8,8)\n+\tdec %r8\n+\tje 234a0 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdx\n+\tmov (%rbx,%r8,8),%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tsub (%rbx,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 2fccf \n-\tmov -0xa0(%rbp),%rcx\n-\tinc %rsi\n-\tinc %rdx\n-\tmov %rdx,(%rax,%r9,8)\n-\tcmp %rcx,%rsi\n-\tjne 2fbff \n+\tje 214c0 \n \tmov -0x68(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tinc %rdx\n+\tinc %rsi\n+\tmov %rdx,(%rax,%r8,8)\n+\tcmp %rbx,%rsi\n+\tjne 213c3 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 2df68 \n-\tmov 0x30(%rbx),%r12\n-\tjmp 2f72a \n+\tjge 1fea1 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 20f9f \n+\tmov %r12,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1fe7e \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tlea (%r15,%r15,1),%r14\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdx\n+\tmov 0xc8(%rdi),%r13\n+\tadd 0x18(%rdi),%rdx\n+\tlea (%r11,%r12,8),%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmovupd (%rdx),%xmm0\n+\tmov %rdx,%r10\n+\tcmp %rax,%r12\n+\tjle 215ff \n+\tmov -0x58(%rbp),%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %r12,-0x78(%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+\tadd %r14,%rax\n+\tmulsd (%rbx,%r12,8),%xmm1\n+\tadd (%r9,%r12,8),%rcx\n+\tmov %rcx,-0x8(%r8)\n+\tmovsd %xmm1,-0x8(%rdi)\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 215bd \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r10)\n+\ttest %rdi,%rdi\n+\tjg 2168d \n+\tjmp 216d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n+\tdec %rax\n+\tje 216be \n+\tmov -0x70(%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 21680 \n+\tmov -0x68(%rbp),%rdi\n+\tinc %rdx\n+\tinc %r9\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rdi,%r9\n+\tjne 2156a \n+\tjmp 1fe7e \n+\tincq (%r11)\n+\tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 21573 \n+\tjmp 1fe7e \n+\tmov (%r11,%rdi,8),%rdx\n+\tjmp 216a2 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r11,-0x110(%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,%r10\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x18(%r14),%rax\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,-0x100(%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,-0x108(%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+\tmov %rsi,%rbx\n+\tmov %rax,%rsi\n+\tmov -0x38(%rbp),%rdx\n+\tmovsd (%rsi,%rcx,8),%xmm6\n+\tmov %rbx,-0x120(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x100(%rbp),%r9\n+\tmov %rcx,-0x128(%rbp)\n+\tmov (%rdx,%rcx,8),%rax\n+\tmulsd %xmm8,%xmm6\n+\tmov %r10,-0x118(%rbp)\n+\tadd %r10,%rax\n+\tmov %r11,%r10\n+\tmov %rax,-0xd0(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmovsd (%rsi,%rax,1),%xmm7\n+\tmov %r10,-0x130(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd (%rcx,%rax,1),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rbx,-0xf0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd (%rsi,%rcx,1),%xmm5\n+\tmov %r9,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%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 %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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,0x0(%r13)\n+\tcmp %r12,%rax\n+\tjne 21880 \n+\tinc %r11\n+\tadd $0x8,%r10\n+\tcmp %rax,%r11\n+\tjne 21858 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r9\n+\tadd $0x8,%rcx\n+\tcmp %r11,%r9\n+\tjne 2181a \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rax\n+\tinc %r10\n+\tadd $0x8,%rax\n+\tcmp %r9,%r10\n+\tjne 217d1 \n+\tmov -0x128(%rbp),%rcx\n+\tmov %r10,%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x118(%rbp),%r10\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 21785 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x110(%rbp),%r11\n+\tmovq %r15,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov %rdx,0x28(%rdi)\n+\tdec %rax\n+\tmovsd %xmm2,0x28(%rbx)\n+\tmovhps -0xf0(%rbp),%xmm0\n+\tmov %rax,0x20(%r11)\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmov %rax,(%r11)\n+\tpunpcklqdq %xmm1,%xmm0\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 1fe7e \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+\tmov %rax,%r12\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x60(%rbp)\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+\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,-0x78(%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+\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 -0xd0(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tcmp %r9,%rax\n+\tjne 21b00 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tcmp %rax,%r13\n+\tjne 21aa3 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd $0x8,%rdi\n+\tcmp %r13,%rax\n+\tjne 21a64 \n+\tmov %rax,%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tjne 21a1d \n+\tmov -0x58(%rbp),%rbx\n+\tmovq %rdx,%xmm7\n+\tunpcklpd %xmm6,%xmm5\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xb0(%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 1fe7e \n \ttest %edx,%edx\n-\tjne 30ba8 \n-\ttest %r12,%r12\n-\tjle 2fe10 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\txor %edx,%edx\n-\tmov -0xe8(%rbp),%r13\n-\tmovsd 0x536b5(%rip),%xmm1 \n-\tmov 0x58(%rax),%r14\n+\tjne 22658 \n+\ttest %r15,%r15\n+\tjle 21cb9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovsd 0x37816(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r15\n+\tmov 0x60(%rax),%r14\n+\tmov %r15,%rax\n \tmov %rbx,-0x38(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rbx\n-\tmovsd %xmm1,%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tdivsd (%r15,%rdx,8),%xmm0\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 5120 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov 0x53362(%rip),%rdi \n-\tmovsd %xmm0,%xmm4\n-\timul %rdx,%rax\n-\ttest %r14,%r14\n-\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x374b7(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjs 2fdfa \n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd 0x5333a(%rip),%xmm2 \n+\ttest %r13,%r13\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 21ca0 \n+\tmovsd (%r12),%xmm3\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,0x0(%r13,%rax,8)\n+\tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 2fddb \n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r13\n-\tcmp %r12,%rdx\n-\tjne 2fd80 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 21c82 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tcmp %rdx,%rbx\n+\tjne 21c2a \n+\tmov %rdx,%r15\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2df68 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0x108(%rbp)\n-\tmovq 0x53743(%rip),%xmm5 \n-\tmov %rax,%rcx\n-\tshr $0x3,%rcx\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rax,%rcx\n-\tlea (%rdi,%rax,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd %rcx,%rax\n-\tlea (%rax,%rcx,1),%rdi\n+\tjle 1fea1 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x378aa(%rip),%xmm5 \n+\tmov -0x78(%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 %rcx,%rax\n+\tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %r12,%r13\n \tadd %rbx,%rax\n+\tmov %r12,%rbx\n \tshl $0x3,%rax\n-\tsub %rax,%rdi\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tadd %rcx,%rax\n-\tmov -0x68(%rbp),%rcx\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 -0x108(%rbp),%rax\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,%rbx\n-\tje 2fecf \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tje 21d86 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n-\tmov 0x8(%rax),%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r12,%r10\n-\tmov 0x58(%rcx),%r8\n-\tlea 0x1(%r8),%r13\n-\tmov %r13,%rax\n-\timul %r12,%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 %r10\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tjs 30b97 \n-\tmov %r13,%rax\n-\tmov %r12,%r9\n-\tlea 0x0(%r13,%r13,1),%r15\n+\tdec %r9\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tjs 22650 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x48(%rbx),%r14\n+\tmovapd %xmm5,%xmm3\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r12,%rax\n+\tmovsd 0x3746e(%rip),%xmm4 \n \tneg %rax\n-\timul %rbx,%r9\n-\tmov %rbx,-0xc0(%rbp)\n+\timul %r15,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov 0x48(%rcx),%r14\n-\tmovsd 0x5331f(%rip),%xmm2 \n-\tmov %rax,-0x60(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm5,%xmm4\n-\timul %r13,%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tmov %rsi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0x40(%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 2ffb2 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53178(%rip),%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+\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 21e80 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%r8,%rdx,1),%rdx\n-\tsub %r8,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,(%rbx,%r10,8)\n-\tjle 300b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 300a0 \n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r11),%rdi\n-\tmov %r9,%rsi\n-\tlea (%rbx,%rcx,1),%rdx\n-\tlea (%rdx,%rax,1),%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+\tpxor %xmm1,%xmm1\n+\tmovsd 0x372aa(%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 -0x70(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rcx,%rsi,1),%rsi\n+\tsub %rcx,%rdx\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rdx,(%r8,%r9,8)\n+\tmov %rsi,(%rcx,%r9,8)\n+\ttest %r12,%r12\n+\tjle 21ef4 \n+\tlea (%rbx,%rdi,1),%r8\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rax,%r9\n+\tlea (%r8,%rdx,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tmov -0xb0(%rbp),%rdx\n+\tadd %rdx,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rbx,%rsi\n-\tjne 3000b \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,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 300a0 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2ff6a \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 21ed6 \n+\tmov %r9,%rax\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tdec %r9\n+\tadd %rdi,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 21e2d \n+\tmov -0x110(%rbp),%rcx\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %r11,%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x50(%rbp),%r11\n-\tmov -0xe8(%rbp),%r10\n-\tlea 0x6(%r9),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmovq 0x53468(%rip),%xmm5 \n-\tshl $0x4,%rax\n-\tmov %r11,%rdi\n-\tadd 0xb0(%rcx),%rax\n-\txor %r9d,%r9d\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rcx\n-\tprefetcht0 (%rax)\n-\tmov -0xd8(%rbp),%rdx\n-\tmovsd -0x60(%rax),%xmm0\n-\tprefetcht0 0x8(%rax)\n-\timul %r9,%rsi\n-\tmov (%rcx,%r9,8),%rcx\n-\tmovsd -0x58(%rax),%xmm2\n-\tmov (%rdx,%r9,8),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjle 301c1 \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 0x37632(%rip),%xmm5 \n+\tmov 0xb0(%rax),%r10\n+\tadd %r8,%r10\n+\txor %r8d,%r8d\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd (%r10),%xmm0\n+\tmov -0x48(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\timul %r8,%rsi\n+\tmovsd 0x8(%r10),%xmm2\n+\tmov (%rax,%r8,8),%rax\n+\tmovsd %xmm0,(%rbx,%rsi,8)\n+\tcmp %rdi,%rax\n+\tjle 21ffb \n+\tmov -0xc0(%rbp),%rbx\n \tmulsd %xmm2,%xmm0\n-\tmov -0xe8(%rbp),%rdx\n-\tmulsd 0x8(%rdx,%rsi,8),%xmm0\n-\tmov -0x40(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%r11,%rsi,8)\n-\tlea 0x2(%rcx),%rsi\n-\tcmp %rsi,%rdx\n-\tjl 301c1 \n-\tinc %rdx\n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rdx\n-\tmov $0x2,%ecx\n-\tmovsd (%r10,%rcx,8),%xmm0\n+\tmulsd 0x8(%rbx,%rsi,8),%xmm0\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd %xmm0,0x8(%rbx,%rsi,8)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 21ffb \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,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjne 301a2 \n-\tmov -0xb0(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x10,%rax\n-\tadd %rcx,%r10\n-\tadd %rcx,%rdi\n-\tcmp %r9,%r12\n-\tjne 30129 \n-\tcmp $0x4,%r12\n-\tje 307cf \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 21fdc \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 21f6b \n+\tcmp $0x4,%r15\n+\tje 2243e \n \txor %eax,%eax\n-\tcmp $0x5,%r12\n-\tje 30374 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 30330 \n-\tshl $0x4,%rbx\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%r14\n-\tmov %rbx,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tlea 0x0(%r13,%r13,1),%r10\n-\txor %edi,%edi\n+\tcmp $0x5,%r15\n+\tje 221ba \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 22179 \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xc8(%rbp),%r9\n+\tshl $0x4,%rdx\n \tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%r11\n+\tmov 0xc8(%rbx),%rbx\n \tmovupd (%rdx),%xmm1\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,%r9\n-\tcmp %rax,%r12\n-\tjle 302b7 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r13,%r8\n-\tmov %r13,-0x40(%rbp)\n-\timul %rax,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\tmov 0x48(%rsi),%r15\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov -0x110(%rbp),%r13\n-\tmov (%rcx,%rax,8),%rsi\n+\tmov %rdx,%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tcmp %rax,%r15\n+\tjle 220e6 \n \tmov -0x50(%rbp),%rdi\n-\timul %rax,%r13\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x80(%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(%r15,%rax,8),%rdx\n-\tadd %rsi,%r13\n-\tadd %r8,%rsi\n-\tadd %r10,%r8\n-\tmulsd (%rdi,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0xf0(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rdx\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r14,%rax,8)\n-\tjne 30267 \n-\tmov -0x40(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x48(%rbp),%rsi\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rsi,%r10\n+\tadd %rdi,%rsi\n+\tadd %r14,%rdi\n+\tmulsd (%r8,%r10,8),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tmov -0xb0(%rbp),%r10\n+\tadd (%r10,%rsi,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 22095 \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov (%rcx,%r15,8),%rax\n+\tmov -0x58(%rbp),%rbx\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov %rbx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9)\n-\tjle 30b9f \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 30305 \n-\tmovq $0x0,(%rcx,%rax,8)\n+\tmovups %xmm1,(%r10)\n+\ttest %rbx,%rbx\n+\tjg 2214d \n+\tjmp 22435 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 3035f \n-\tmov (%rcx,%rax,8),%rdx\n-\tmov (%rbx,%rax,8),%rsi\n-\tsub (%r8,%rax,8),%rsi\n+\tje 221a5 \n+\tmov -0x70(%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 302f8 \n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rdi\n-\tinc %rdx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 3023b \n+\tje 22140 \n \tmov -0x68(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tinc %rdx\n+\tinc %r8\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rbx,%r8\n+\tjne 22069 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 2df68 \n-\tmov 0x30(%rbx),%r12\n-\tmov %rbx,%rcx\n-\tjmp 2feb0 \n-\tincq (%rcx)\n-\tinc %rdi\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjne 30240 \n-\tjmp 30330 \n-\ttest %r15,%r15\n-\tjle 30330 \n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,%r11\n-\tmov 0x20(%r14),%rcx\n-\tshl $0x4,%r11\n-\tmov -0x80(%rbp),%r10\n-\tmovsd (%rax),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tadd $0x8,%r10\n-\tmov (%rax),%rax\n+\tjge 1fea1 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 21d62 \n+\tmov -0x68(%rbp),%rbx\n+\tinc %r8\n+\tincq (%r11)\n+\tcmp %rbx,%r8\n+\tjne 2206e \n+\tjmp 22179 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 22179 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\txor %ebx,%ebx\n+\tmov %rcx,-0x150(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x108(%rbp),%r9\n+\tmovsd (%rax),%xmm9\n+\tmov (%rcx),%rax\n+\tshl $0x4,%r8\n \timul (%r14),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tshl $0x4,%rdi\n+\tmov 0x20(%r14),%r15\n+\tadd $0x2,%r9\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov 0xc8(%rbx),%rdi\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmovupd (%rax),%xmm0\n-\tmov %rax,%rsi\n-\tlea (%rbx,%r11,1),%r12\n-\tlea (%r12,%r11,1),%rax\n-\tlea (%rax,%r11,1),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x6,%rax\n-\tadd %rdx,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r11,%r14\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,-0x60(%rbp)\n-\txor %edx,%edx\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%r8\n-\tmov %rdx,-0x170(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tmulsd %xmm6,%xmm4\n-\tadd (%rax,%rdx,8),%r8\n-\tmov %r12,%rax\n-\timul %r8,%rbx\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,%r13\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r13,-0x178(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov 0x10(%rax,%rbx,8),%rbx\n-\tmov -0x140(%rbp),%rcx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%rcx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r8,8),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%r8,8),%r9\n-\timul %r9,%r13\n-\tmov %r9,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n+\tmov %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r12,8),%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %r13,%rcx\n-\timul %rcx,%r8\n-\tcmp $0x8,%r15\n-\tjle 307c8 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r11,%rdx\n-\txor %ebx,%ebx\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rdi,%rax\n+\tmov %rax,-0x130(%rbp)\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 -0xb0(%rbp),%rsi\n+\tmov %rbx,-0x158(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm7\n+\tmov -0x100(%rbp),%rax\n+\tadd (%rsi,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tmulsd %xmm9,%xmm7\n+\tmov %rax,-0x108(%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,-0x160(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0x168(%rbp)\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,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x78(%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-\tmovsd (%rdx),%xmm7\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm12\n-\tmov -0x88(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r9\n-\tmulpd %xmm12,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm7,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm8,%xmm7\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm8,%xmm0\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x10(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm13\n-\tmov -0x58(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r9\n-\tmulpd %xmm13,%xmm7\n-\taddpd %xmm0,%xmm7\n-\tmovups %xmm7,(%rsi)\n-\tmovapd %xmm7,%xmm11\n-\tmovsd -0x8(%rdx),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r10,%rbx\n-\tmulsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm11,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 30538 \n-\tmov %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r11,%rax,8),%xmm8\n-\tmov 0x40(%r14,%rax,8),%rdx\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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %r8,%rdx\n-\tmov %rdx,%r9\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 22340 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 22318 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 222e1 \n+\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%r11\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 22296 \n+\tmov -0x158(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 22254 \n+\tmov -0x150(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmovq %r12,%xmm1\n+\tmovapd %xmm6,%xmm3\n+\tmov -0x50(%rbp),%rbx\n+\tunpcklpd %xmm8,%xmm7\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0x108(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rdx,0x28(%rcx)\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+\tmovsd %xmm2,0x28(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tmovups %xmm7,0x8(%rbx)\n+\tmovups %xmm3,0x18(%rbx)\n+\tjmp 22179 \n+\tmov (%r11,%rbx,8),%rdx\n+\tjmp 22162 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 22179 \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-\tcmp %rax,%r15\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 306c0 \n-\tinc %r12\n-\tcmp %r15,%r12\n-\tjne 30500 \n-\tmov -0x98(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 304ba \n-\tincq -0xf8(%rbp)\n-\tmov -0x178(%rbp),%r13\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x180(%rbp),%rax\n-\tcmp %r8,%rbx\n-\tjne 30471 \n-\tmov %rdx,%r13\n-\tmov -0x170(%rbp),%rdx\n-\tmov -0x168(%rbp),%r8\n-\tmov %rax,%r12\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 30428 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rcx,%r14\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tdec %rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(%rax)\n-\tmov %r13,0x28(%rbx)\n-\tmov %r8,0x8(%rbx)\n-\tmov %rdx,(%rax)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r9,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r14,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovsd %xmm8,0x28(%rcx)\n-\tmovups %xmm4,0x8(%rcx)\n-\tmovups %xmm1,0x18(%rcx)\n-\tjmp 30330 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 306c0 \n-\ttest %r15,%r15\n-\tjle 30330 \n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rbx\n-\tmov %r8,%r10\n-\tmov %rbx,%rsi\n-\tmov -0xf0(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tmovsd (%rax),%xmm4\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov -0x80(%rbp),%r12\n-\tmov (%rax),%rax\n+\tmov %r11,-0x120(%rbp)\n \timul (%r14),%rax\n-\tadd $0x8,%r12\n-\tmov %rax,%r11\n+\tshl $0x4,%rdi\n+\tmov -0x148(%rbp),%r11\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tlea (%rbx,%r10,1),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%r15,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r11,%r13\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\tmov %rax,-0x60(%rbp)\n-\tadd %rdx,%r10\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%r9\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xb0(%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 -0xb0(%rbp),%rcx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x78(%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,%rdx,8),%xmm1\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-\tmulsd %xmm3,%xmm1\n-\tadd 0x10(%rax,%rdx,8),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r8,-0x128(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%r14\n-\timul %r14,%r8\n-\tcmp $0x8,%r15\n-\tjle 30b90 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r11,%rdx\n-\txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r12,%rbx\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 30930 \n-\tmov %r12,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x30(%r10,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 30ac0 \n+\tmulsd %xmm4,%xmm2\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,(%r9)\n+\tcmp %rsi,%rax\n+\tjne 22580 \n \tinc %r13\n-\tcmp %r15,%r13\n-\tjne 308f2 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x138(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 308ac \n+\tcmp %rax,%r13\n+\tjne 2254a \n+\tmov -0x130(%rbp),%rcx\n \tinc %rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf8(%rbp),%rax\n-\tcmp %rdx,%rcx\n-\tjne 30872 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x88(%rbp),%rdi\n-\tdec %rcx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm7,%xmm2\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rcx,0x8(%rbx)\n-\tmov %rcx,(%rbx)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r9,0x20(%rdi)\n-\tmov %r8,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov %rcx,0x10(%rax)\n-\tmovups %xmm3,0x8(%rbx)\n-\tmovups %xmm2,0x18(%rbx)\n-\tjmp 30330 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 30ac0 \n-\tmov %r12,%rax\n-\tjmp 301f4 \n-\tmov (%rcx,%rsi,8),%rdx\n-\tjmp 30316 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rsp,-0x48(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x78(%rax),%r8\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov %rbx,-0x40(%rbp)\n-\tmov 0x48(%rax),%rdi\n+\tcmp %r13,%rcx\n+\tjne 22507 \n+\tmov -0x128(%rbp),%rax\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 224ce \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 -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 22179 \n+\tmov %r15,%rax\n+\tjmp 2202e \n+\tmov -0x40(%rbp),%rbx\n \tmov %rsp,-0x60(%rbp)\n-\tjle 30d60 \n-\tcvtsi2sd %r9,%xmm6\n-\tmovq 0x5298a(%rip),%xmm1 \n-\tmovsd 0x5264a(%rip),%xmm2 \n-\tlea 0x38(%rbx),%rsi\n-\txor %r15d,%r15d\n-\tlea (%rdx,%rdi,1),%rbx\n-\txor %r10d,%r10d\n-\tmovsd %xmm1,%xmm5\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 30cc1 \n-\tmov -0x60(%rbp),%r14\n-\tlea (%r8,%r15,8),%r13\n-\tmov %rdi,%r9\n+\tjle 227b6 \n \txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 30c47 \n-\timul (%r9),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r11,(%rsi)\n+\ttest %r15,%r15\n+\tjle 227a3 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovq 0x36ecd(%rip),%xmm1 \n+\tmovsd 0x36b7d(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0x80(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,8),%r10\n+\tjmp 226fc \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r9),%rcx\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 30c8e \n+\tjbe 2274a \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x369e0(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x5248e(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r13\n-\tadd $0x8,%r14\n+\tadd $0x8,%r8\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r14)\n+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %rbx,%r9\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 30c3c \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 226f2 \n+\tinc %rdi\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 227c6 \n \tadd $0x10,%rsi\n-\tadd %r12,%r15\n-\tcmp %rax,%r10\n-\tjne 30c10 \n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 30e40 \n-\tcmp $0x8,%r12\n-\tjle 30dfa \n-\tlea -0x9(%r12),%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 30d0b \n-\tjmp 30e01 \n-\tmovsd 0x524e0(%rip),%xmm2 \n-\tmovq 0x52810(%rip),%xmm1 \n-\tjmp 30cd8 \n-\tnopl (%rax)\n-\tincq (%rax)\n-\tinc %rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 2fc08 \n-\tjmp 2fd12 \n-\tcomisd %xmm0,%xmm1\n-\tja 30da7 \n-\tmovsd 0x5277a(%rip),%xmm2 \n-\tmulsd %xmm3,%xmm2\n-\tjmp 2faa6 \n-\txorpd 0x527c1(%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 5780 \n-\tjmp 2fa7e \n-\tmov (%rax,%rbx,8),%rdx\n-\tjmp 2fcf8 \n-\tmov %r12,%r9\n-\tjmp 2fbc3 \n-\tmov -0x88(%rbp),%rcx\n-\tjmp 2fc8b \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 %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 30e40 \n-\ttest %rcx,%rcx\n-\tje 30e2c \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 30e40 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 30e2c \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 226d8 \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 2269f \n+\tmovsd 0x36a8a(%rip),%xmm2 \n+\tmovq 0x36dca(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 22800 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 227ee \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 22800 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 227ee \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tcall 5620 \n-\tmovapd -0x80(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 30e86 \n+\tjbe 22854 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5229c(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x368ce(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x40(%rbp),%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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x30(%rax),%r12\n-\tjmp 2fd46 \n-\ttest %r15,%r15\n-\tjle 2fd12 \n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 21be7 \n+\ttest %edx,%edx\n+\tjne 23261 \n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 1fea1 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x36cc9(%rip),%xmm5 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,%rcx\n+\ttestb $0x8,0x71(%rbx)\n+\tje 228f1 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%r13\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x1(%r13),%r12\n+\tmov %r14,%r11\n+\tmov %r12,%rax\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\tdec %r11\n+\tjs 23259 \n+\tmov %r12,%rax\n \tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov -0x80(%rbp),%r10\n-\txor %r9d,%r9d\n-\tmovsd (%rax),%xmm5\n-\tmov -0x88(%rbp),%rax\n-\tadd $0x8,%r10\n-\tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r13),%rax\n+\tmov 0x48(%rbx),%r15\n+\tlea (%r12,%r12,1),%r8\n+\tneg %rax\n+\timul %rcx,%rdx\n+\tmovapd %xmm5,%xmm3\n+\tmov %r11,%r9\n+\tlea (%rax,%rax,1),%rdi\n+\tshl $0x4,%rax\n+\tmov %r14,-0x90(%rbp)\n+\tmovsd 0x368f3(%rip),%xmm4 \n+\tmov %rax,-0x48(%rbp)\n+\tmov %r11,%rax\n+\timul %r12,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(%r13,%r13,1),%rbx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x2(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11,%rax\n+\tmov (%r15,%r9,8),%rdi\n+\tmov -0x38(%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 229da \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36750(%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 -0x70(%rbp),%r11\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r13,%rsi,1),%rsi\n+\tsub %r13,%rdx\n+\tmov %rdx,(%r11,%r9,8)\n+\tmov -0xc8(%rbp),%r11\n+\tmov %rsi,(%r11,%r9,8)\n+\ttest %r12,%r12\n+\tjle 22a47 \n+\tmov -0x60(%rbp),%r11\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rax,%r13\n+\tadd %r11,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r14\n+\tmov -0xd0(%rbp),%rdx\n+\tadd %rdx,%r14\n+\tmov %rsi,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 22a2c \n+\tmov %r13,%rax\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x48(%rbp),%rdi\n+\tdec %r9\n+\tadd %rdi,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2298a \n+\tmov -0x90(%rbp),%r14\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tcall 50c0 \n+\tcmp $0x4,%r14\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmovq 0x36af7(%rip),%xmm5 \n+\tje 22fe0 \n+\txor %eax,%eax\n+\tcmp $0x5,%r14\n+\tje 22c48 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 22bff \n+\tmov %r14,%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%r12,%r12,1),%r13\n+\txor %r8d,%r8d\n+\timul %rcx,%rbx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rdx\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 22b82 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r9\n+\timul %rax,%r9\n+\tmov 0xb0(%rdi),%r10\n+\tmov 0x48(%rdi),%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%rdx\n+\timul %r12,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tlea (%rdi,%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 %rdi,%rdx\n+\tadd %r13,%rdi\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 22b38 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r14,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%rdi\n-\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmovupd (%rcx),%xmm0\n-\tmov %rcx,%rsi\n-\tlea (%r11,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r8\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea 0x50(%r11,%rdx,1),%rcx\n-\tlea (%r8,%rax,1),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r12,%r14\n-\tmov %r11,%r12\n-\tmov -0x150(%rbp),%r11\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rbx,%r8\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tadd (%r12,%r9,8),%rdx\n-\tmov %r9,-0x168(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\timul %rdx,%rbx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %r8,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,%r13\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x158(%rbp),%rcx\n-\tmov %r13,-0x170(%rbp)\n-\tmov -0x138(%rbp),%r9\n-\tmov %rax,-0x178(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov 0x10(%rax,%rbx,8),%rbx\n-\tmov %r12,-0x180(%rbp)\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%r9\n-\tmov %rbx,-0x130(%rbp)\n-\tmov %r9,-0xf0(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r11,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r15)\n+\ttest %r11,%r11\n+\tjle 22c42 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 22bd7 \n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 22c30 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 22bca \n+\tmov -0x68(%rbp),%rdi\n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rdi,%r8\n+\tjne 22ae9 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 228c7 \n+\tjmp 1fea1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0x68(%rbp)\n+\tjne 22af2 \n+\tjmp 22bff \n+\tmov (%rsi,%r11,8),%rcx\n+\tjmp 22be8 \n+\ttest %r8,%r8\n+\tjle 22bff \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\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+\tshl $0x4,%rcx\n+\tmov 0xb0(%r11),%rsi\n+\timul (%r15),%rdx\n+\tadd 0x18(%r11),%rcx\n+\tmov %r14,-0x110(%rbp)\n+\tmov 0x18(%r15),%r14\n+\tmovupd (%rcx),%xmm1\n+\tmov %rdi,-0xf8(%rbp)\n+\tlea (%rax,%rax,4),%rax\n+\tmov 0x20(%r15),%r15\n+\tmov %rdx,%r8\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov %r14,-0xa0(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rcx,%r14\n+\tlea (%r12,%rdx,1),%rdi\n+\tmov %r15,-0x38(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rdx,%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r13,%rdx\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tlea (%r12,%rdi,1),%r9\n+\tmov 0xc8(%r11),%r15\n+\tadd %rsi,%rax\n+\tlea 0x2(%rbx),%r11\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea 0x10(%rcx,%rdx,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea (%rcx,%rdx,1),%rax\n+\tmov %r9,%rdx\n+\tmov %rax,-0x138(%rbp)\n+\tlea (%rbx,%r13,1),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rax\n+\tlea 0x10(%rcx,%rax,1),%rbx\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x6,%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tlea (%rsi,%rdx,1),%rbx\n+\tlea (%r12,%r9,1),%rdx\n+\tmov %rbx,-0xa8(%rbp)\n+\tlea 0x40(%rcx,%rax,1),%rbx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %rbx,%rax\n+\tlea (%rsi,%rdx,1),%r12\n+\tmov %r14,%rbx\n+\txor %esi,%esi\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%rax\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tmovsd (%rax,%rsi,8),%xmm7\n \tmov -0xd0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r8,8),%xmm1\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%r8,8),%rbx\n-\timul %rbx,%r13\n-\tmov %rbx,-0x80(%rbp)\n+\tmov -0x120(%rbp),%r10\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmulsd %xmm9,%xmm7\n+\tadd %r8,%rdi\n+\timul %rdi,%rax\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x110(%rbp),%rdi\n+\tmovsd (%r10),%xmm8\n+\tmov %rdx,-0x160(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tadd 0x10(%rdx),%rax\n+\tmov %r10,-0x168(%rbp)\n+\timul %rax,%rdi\n+\tmulsd %xmm7,%xmm8\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov %rdi,-0x90(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm6\n+\tmov -0xa0(%rbp),%r10\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x20(%rsi),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmulsd %xmm8,%xmm6\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rdi),%xmm4\n+\tmov (%rdx),%r9\n+\txor %eax,%eax\n \tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r12,8),%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %r13,%rcx\n-\timul %rcx,%r8\n-\tcmp $0x8,%r15\n-\tjle 31360 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r11,%rdx\n-\txor %ebx,%ebx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm7,%xmm0\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r10,%rbx\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 31098 \n-\tmov %r10,%rax\n+\tmulsd %xmm6,%xmm4\n+\tadd %r10,%r9\n+\timul %r9,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x40(%r14,%rax,8),%rdx\n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm2\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 31240 \n-\tinc %r12\n-\tcmp %r15,%r12\n-\tjne 31060 \n-\tmov -0x98(%rbp),%r8\n-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 3101d \n-\tincq -0xc8(%rbp)\n-\tmov -0x170(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x178(%rbp),%rax\n-\tmov -0x180(%rbp),%r12\n-\tcmp %r8,%r9\n-\tjne 30fcd \n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,%r8\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tcmp %r11,%rax\n+\tjne 22ec0 \n+\tadd $0x8,%rdx\n+\tadd $0x8,%rdi\n+\tcmp %r14,%rdx\n+\tjne 22e70 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %rdi,%rsi\n+\tjne 22e30 \n \tmov -0x160(%rbp),%rdx\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 30f8a \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rcx,%r14\n-\tmov -0x88(%rbp),%rcx\n-\tdec %r9\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm4\n-\tmov %r9,0x20(%rbx)\n-\tmov %rbx,%rax\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r13,0x28(%rcx)\n-\tmov %rdx,0x8(%rcx)\n-\tmov %r9,(%rbx)\n-\tmov %rcx,%rbx\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r9,0x8(%rax)\n-\tmov %rcx,0x10(%rbx)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r9,0x10(%rax)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %r14,0x20(%rbx)\n-\tmov %r9,0x18(%rax)\n-\tmovsd %xmm7,0x28(%rsi)\n-\tmovups %xmm4,0x8(%rsi)\n-\tmovups %xmm1,0x18(%rsi)\n-\tjmp 2fd12 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 31240 \n-\ttest %r15,%r15\n-\tjle 2fd12 \n-\tmov -0x70(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n+\tmov -0x140(%rbp),%rdi\n+\tadd $0x8,%rdx\n+\tadd $0x8,%r10\n+\tcmp %rdi,%rdx\n+\tjne 22ddc \n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x150(%rbp),%rdi\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 22d88 \n+\tmov -0x58(%rbp),%rdx\n+\tmovq %rdi,%xmm0\n+\tmov -0x78(%rbp),%rbx\n+\tmovapd %xmm6,%xmm3\n+\tmovhps -0x108(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovq %r9,%xmm1\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq -0x80(%rbp),%xmm0\n+\tunpcklpd %xmm8,%xmm7\n+\tunpcklpd %xmm4,%xmm3\n+\tnot %rax\n+\tmov %rcx,0x28(%rdx)\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(%rsi)\n+\tmovups %xmm0,0x18(%rdx)\n+\tmovups %xmm7,0x8(%rsi)\n+\tmovups %xmm3,0x18(%rsi)\n+\tjmp 22bff \n+\ttest %r8,%r8\n+\tjle 22bff \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-\tlea (%r15,%r14,1),%rdx\n+\timul (%r15),%rdx\n+\tmov 0xb0(%rbx),%rdi\n+\tmov %r11,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0xc8(%rbx),%r11\n+\tadd %rcx,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x18(%r15),%r15\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r12,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tmovupd (%r9),%xmm1\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd %rdi,%rax\n \tshl $0x4,%rdx\n-\tmov -0x80(%rbp),%r12\n-\txor %esi,%esi\n-\tmovsd (%rax),%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tadd $0x8,%r12\n-\tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rcx),%xmm0\n-\tlea (%r11,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r8\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tlea (%r8,%rax,1),%r13\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r10,%r11\n-\tmov -0x140(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rbx,%r8\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov (%rbx,%rsi,8),%rax\n-\tmulsd %xmm4,%xmm1\n-\tadd %r11,%rax\n-\timul %rax,%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %edx,%edx\n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tadd 0x10(%rbx,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmulsd %xmm1,%xmm3\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rbx\n-\tmov %rbx,-0x38(%rbp)\n+\tmov %r15,-0x38(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rsi,%rdx\n+\tadd %r12,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%rbx,%r8,1),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r13,%rax\n+\tadd %rdi,%rsi\n+\tlea (%rdi,%rdx,1),%r13\n+\tshl $0x5,%rax\n+\tlea 0x10(%rbx,%rax,1),%rcx\n+\tlea (%rbx,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tadd %r15,%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0xf8(%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 -0x100(%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-\tmov -0x100(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x38(%rbp),%r14\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd 0x20(%rax,%rbx,8),%r14\n-\timul %r14,%rsi\n-\tcmp $0x8,%r15\n-\tjle 31710 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r11d,%r11d\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rsi,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x38(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rsi,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x58(%rax),%r9\n-\tadd %rsi,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rcx)\n-\tmovapd %xmm5,%xmm6\n-\tmovsd -0x8(%rdx),%xmm5\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r12,%r11\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 314c0 \n-\tmov %r12,%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rsi,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 31640 \n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r11,%rcx,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 23180 \n \tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 31487 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x130(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 31445 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r8,%rbx\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rax,%r8\n-\tmov -0x120(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rdx,%rsi\n-\tjne 31405 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tdec %rsi\n-\tmov -0x70(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm1\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %rsi,0x18(%rcx)\n-\tmov %r9,0x20(%rdi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rsi,(%rcx)\n-\tmov %r8,0x10(%rdi)\n-\tmov %rsi,0x8(%rcx)\n-\tmov %r14,0x18(%rdi)\n-\tmov %rsi,0x10(%rcx)\n-\tmovups %xmm1,0x8(%rbx)\n-\tmovups %xmm2,0x18(%rbx)\n-\tjmp 2fd12 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 31640 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rsp,-0x48(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tmov 0xf0(%rax),%rbx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rbx),%r9\n-\tmov 0x48(%rbx),%rdi\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 3362b \n+\tcmp %rax,%rbx\n+\tjne 2313c \n+\tmov -0x118(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tadd $0x8,%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 2310d \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 230bb \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x78(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm2,%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdx,%xmm1\n+\tmov -0xe0(%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 22bff \n+\tmov %r14,%rax\n+\tjmp 22aab \n \tmov -0x40(%rbp),%rbx\n-\tcvtsi2sd %r9,%xmm6\n-\tmovq 0x51e14(%rip),%xmm1 \n-\tmovsd 0x51ad4(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tlea 0x38(%rbx),%rsi\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbx,-0x60(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%rcx\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rsi\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 31845 \n-\tmov -0x80(%rbp),%r14\n-\tlea (%rax,%r15,8),%r13\n-\tmov %rdi,%r9\n+\tjle 233b8 \n+\txor %ebx,%ebx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rbx,(%rcx)\n+\ttest %r15,%r15\n+\tjle 233a5 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovq 0x362c5(%rip),%xmm1 \n+\tmovsd 0x35f75(%rip),%xmm2 \n+\tcvtsi2sd %rsi,%xmm6\n+\tmov %rbx,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%r9,8),%r10\n+\tmov %r14,%r8\n \txor %r11d,%r11d\n-\tmov %rax,%r8\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 317c4 \n-\timul (%r9),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov -0x90(%rbp),%rbx\n+\tjmp 23301 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rcx)\n \tmov %rdx,%r11\n-\tmov (%r9),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3180b \n+\tjbe 2334f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x35ddb(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x51911(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r13\n-\tadd $0x8,%r14\n+\tadd $0x8,%r8\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %rax,%r9\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 317b9 \n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rbx\n-\tinc %r10\n-\tadd $0x10,%rsi\n-\tadd %r12,%r15\n-\tcmp %rbx,%r10\n-\tjne 3178a \n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 3191e \n-\tcmp $0x8,%r12\n-\tjle 33640 \n-\tlea -0x9(%r12),%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 3188f \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 3191e \n-\ttest %rcx,%rcx\n-\tje 3190a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 3191e \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 3190a \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x80(%rbp)\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 232f7 \n+\tinc %rdi\n+\tmov -0x80(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 233c8 \n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 232e0 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 232a8 \n+\tmovsd 0x35e88(%rip),%xmm2 \n+\tmovq 0x361c8(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 23402 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 233f0 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 23402 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 233f0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n \tcall 5620 \n-\tmovapd -0x80(%rbp),%xmm1\n+\tmovapd -0x90(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 31964 \n+\tjbe 23456 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x517be(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35ccc(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rbx\n+\tmov %r12,%rdi\n \tmovsd %xmm0,-0x60(%rbp)\n-\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,%r12\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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x68(%rbp),%rax\n \tmov -0x48(%rbp),%rsp\n-\tmov 0x30(%rax),%r12\n-\tjmp 2f5c8 \n-\tcmp $0x4,%r13\n-\tje 2e124 \n-\tcmp $0x5,%r13\n-\tje 2e124 \n-\txor %eax,%eax\n-\tjmp 2dfb5 \n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax),%xmm5\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%rdx\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%r10\n-\tadd %r14,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x98(%rbp),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x6,%rax\n-\tadd $0x8,%r10\n-\tlea (%rcx,%rax,1),%r13\n-\tlea (%r14,%rax,1),%r12\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x128(%rbp),%r11\n-\tmov %rbx,-0x140(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r11,%rbx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%rax,8),%r9\n-\tmov -0x100(%rbp),%rax\n-\tmulsd %xmm5,%xmm4\n-\tadd %rdx,%r9\n-\timul %r9,%rax\n-\tmov %r9,-0x138(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\txor %eax,%eax\n-\tmov %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x108(%rbp),%r15\n-\tmov %r14,-0x150(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0x120(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rbx,1),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd (%rax,%rbx,1),%r15\n-\tmov -0x110(%rbp),%rax\n-\tmov %r15,-0x148(%rbp)\n-\timul %r15,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd (%rax,%rcx,1),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tjmp 228a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rbx\n+\tinc %rsi\n+\tincq (%rax)\n+\tcmp %rbx,%rsi\n+\tjne 213d0 \n+\tjmp 21504 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r14,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r14,1),%r8\n-\timul %r8,%rcx\n-\tcmp $0x8,%r11\n-\tjle 31e78 \n-\tmov -0x80(%rbp),%rdx\n+\tcomisd %xmm0,%xmm5\n+\tja 234d7 \n+\tmovsd 0x3604a(%rip),%xmm2 \n+\tmulsd %xmm3,%xmm2\n+\tjmp 21277 \n+\txorpd 0x360a1(%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 5780 \n+\tjmp 2124f \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 21504 \n \tmov -0x50(%rbp),%rax\n-\txor %ebx,%ebx\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm6\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x88(%rax),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x80(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x78(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x70(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x68(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm7,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x60(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r10,%rbx\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 31bd0 \n-\tmov %r10,%rax\n-\tmovsd 0x40(%r13,%rax,8),%xmm7\n-\tmov 0x40(%r12,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%r11\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 31d40 \n-\tinc %r15\n-\tadd $0x8,%r14\n-\tcmp %r11,%r15\n-\tjne 31b98 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x98(%rbp),%rbx\n-\tinc %r9\n-\tadd $0x8,%rcx\n-\tcmp %r15,%r9\n-\tjne 31b49 \n-\tmov -0x150(%rbp),%r14\n-\tmov %rbx,%rax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%r15\n-\tinc %r14\n-\tadd $0x8,%rbx\n-\tcmp %r9,%r14\n-\tjne 31afc \n-\tmov %r8,%r11\n-\tincq -0xf0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r11,%r15\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rax,%rcx\n-\tmov %r14,%rax\n-\tmov -0x138(%rbp),%r9\n-\tmov %rdx,%r14\n-\tcmp %rax,%r11\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x130(%rbp),%rdx\n-\tjne 31aa0 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(%rdi)\n-\tmov %r14,0x28(%rsi)\n-\tmov %r9,0x8(%rsi)\n-\tmov %rax,(%rdi)\n-\tmov %r8,0x10(%rsi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,0x18(%rsi)\n-\tmov %rax,0x10(%rdi)\n-\tmov %r15,0x20(%rsi)\n-\tmov %rax,0x18(%rdi)\n-\tmovsd %xmm7,0x28(%rdx)\n-\tmovups %xmm4,0x8(%rdx)\n-\tmovups %xmm1,0x18(%rdx)\n-\tjmp 2e124 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 31d40 \n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tmov 0x8(%r14),%r11\n-\tmovsd (%rax),%xmm4\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%rdi\n+\tmov %r11,%rsi\n+\tlea 0x0(%r13,%r13,1),%r9\n+\tshl $0x4,%rdi\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 (%r14),%rax\n-\tmov %rax,%r8\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd $0x8,%r14\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rcx),%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %rdx,%rax\n+\timul (%r12),%rax\n+\tmovapd %xmm0,%xmm7\n \tmov %rax,-0x80(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rdx,%rax,1),%r13\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 -0x38(%rbp),%rsi\n-\tmov %r8,-0xe8(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r11,-0x100(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov (%rsi,%rax,8),%r10\n-\tmulsd %xmm4,%xmm3\n-\tadd %r8,%r10\n-\tmov %r10,%rsi\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\timul %r11,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r9,-0x120(%rbp)\n+\tadd %r13,%rsi\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n \tmov %rax,-0x128(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmovsd (%rbx,%rax,1),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rsi,%rax,1),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmov %rbx,-0xb0(%rbp)\n-\timul %rbx,%rsi\n-\txor %ebx,%ebx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmovsd (%rax,%r11,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r11,1),%r15\n-\timul %r15,%rsi\n-\tcmp $0x8,%r10\n-\tjle 32268 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rsi,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x88(%rdx),%r8\n-\tadd %rsi,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x88(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x80(%rdx),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x80(%rax),%xmm6\n-\tadd %rsi,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x78(%rdx),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x78(%rax),%xmm6\n-\tadd %rsi,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rdx),%r8\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x70(%rax),%xmm6\n-\tadd %rsi,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x68(%rdx),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x68(%rax),%xmm6\n-\tadd %rsi,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rdx),%r8\n-\tmulpd %xmm6,%xmm0\n-\tadd %rsi,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rcx)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x58(%rdx),%r8\n-\tadd %rsi,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm0,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tmovups %xmm5,(%rcx)\n-\tmovsd -0x58(%rax),%xmm5\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r14,%r9\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 32008 \n-\tmov %r14,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%rdx\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,-0xb0(%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 -0xb0(%rbp),%rax\n+\tadd 0x10(%rdx,%r11,8),%rax\n+\tmov -0x110(%rbp),%rdx\n+\tmulsd %xmm6,%xmm5\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rbx,%rax,8),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rsi,%rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp %r10,%rax\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjl 32180 \n-\tinc %rbx\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbx\n-\tjne 31fce \n-\tmov -0x120(%rbp),%r9\n+\tmovupd (%r10,%r8,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 23680 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 23625 \n+\tmov -0x130(%rbp),%r11\n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 235e1 \n \tmov -0x128(%rbp),%rax\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r9\n-\tjne 31f85 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%r11\n+\tmov -0x120(%rbp),%r8\n \tinc %rax\n-\tmov -0x110(%rbp),%rbx\n-\tcmp %r9,%rax\n-\tjne 31f28 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tdec %rax\n-\tmov -0x90(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %rdi,0x10(%rsi)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdx,0x20(%rsi)\n-\tmov %r10,0x8(%rsi)\n-\tmov %rax,(%rcx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %r15,0x18(%rsi)\n-\tmov %rax,0x10(%rcx)\n+\tcmp %r11,%rax\n+\tjne 235a2 \n+\tmov -0x58(%rbp),%rdi\n+\tmovq %r8,%xmm0\n+\tmov -0x78(%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 %xmm2,0x18(%rdi)\n-\tjmp 2e124 \n-\txor %eax,%eax\n-\tjmp 32180 \n-\ttest %edx,%edx\n-\tjne 33397 \n-\tmov -0x68(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 2df68 \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq 0x512e7(%rip),%xmm3 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%r9\n-\tje 322c3 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x58(%rcx),%r13\n-\tmov 0x30(%rcx),%r14\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,%r11\n-\tmov %r15,%rax\n-\timul %r14,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %r11\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tjs 32ad0 \n-\tmov %r15,%rax\n-\tmov %r14,%rdx\n-\tlea (%r15,%r15,1),%rbx\n-\tneg %rax\n-\timul %r9,%rdx\n-\tmov %r9,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov 0x48(%rcx),%r8\n-\tmovsd 0x50f2b(%rip),%xmm2 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %r11,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r15,%rax\n-\tmov %r14,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r12,%r14\n-\tmov (%r8,%r11,8),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 323a2 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50d88(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r13,%rdx,1),%rdx\n-\tsub %r13,%rax\n-\ttest %r15,%r15\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 324a1 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 3248c \n-\tmov -0x60(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,%rsi\n-\tlea (%rax,%rcx,1),%r9\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 %r9,%rsi\n-\tjne 323f7 \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-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 3248c \n-\tmov -0x48(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3235a \n-\tmov %r14,%r12\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tmovups %xmm4,0x18(%rdi)\n+\tjmp 21504 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 21504 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r11,%rdi\n+\tshl $0x4,%rcx\n+\tmov 0x20(%r12),%r15\n+\tshl $0x4,%rdi\n+\tmov -0x138(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %r9,-0x38(%rbp)\n-\tcall 50c0 \n-\tcmp $0x4,%r14\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r8\n-\tmovq 0x5108e(%rip),%xmm3 \n-\tje 32f8f \n-\tcmp $0x5,%r14\n-\tje 32ade \n-\txor %r13d,%r13d\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 32a8e \n-\tmov -0x68(%rbp),%rbx\n-\tmov %r9,%rax\n-\tmov %r14,%r10\n-\tshl $0x4,%rax\n-\timul %r9,%r10\n-\tlea -0x7(%r14),%r8\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xc8(%rbx),%rbx\n-\tmov %r8,-0x38(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rax,-0x140(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmov %rbx,-0x148(%rbp)\n-\tcmp %rax,%r14\n-\tmov %r15,%rax\n-\tmov %r10,%r12\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r15,%r15,1),%rax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tadd $0x2,%r9\n+\tmov (%rax),%rax\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-\tlea 0x1(%r10),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x3(%r10),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x4(%r10),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x5(%r10),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x6(%r10),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x7(%r10),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tcmp %r13,%r14\n-\tjle 329f7 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tlea 0x1(%r13),%rdx\n-\tmov -0x70(%rbp),%r8\n-\tcmp %rdx,-0x38(%rbp)\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov 0xb0(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%rdi,%r13,8),%rax\n-\tjle 3298c \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 3298c \n-\tlea (%r12,%r13,1),%rdx\n-\tadd %rcx,%r8\n-\tadd %rcx,%rdi\n-\timul %r15,%rdx\n-\tadd $0x48,%rcx\n-\tmov %r15,-0x198(%rbp)\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %r14,-0x1a0(%rbp)\n-\tadd %rdx,%rdx\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmov -0x150(%rbp),%rbx\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r13,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tadd %r15,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x120(%rbp)\n-\tmov (%rsi,%r13,8),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %r13,%rdx\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tprefetcht0 (%r9,%rbx,1)\n-\tlea (%r14,%r15,1),%r13\n-\tmov -0x98(%rbp),%r15\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%rdi)\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tlea (%r14,%rcx,1),%r13\n-\tmov -0x80(%rbp),%r14\n-\tadd %r14,%r13\n-\tmov 0x8(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov 0x10(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,0x10(%rdi)\n-\tadd %r14,%r13\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x10(%r8)\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xd0(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov 0x18(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov %rax,0x18(%rdi)\n-\tadd %r14,%r13\n-\tmovsd %xmm0,0x18(%r8)\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xe0(%rbp),%r15\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0x60(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov 0x20(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0x50(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov 0x28(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmov -0xf8(%rbp),%r15\n-\tadd %r14,%r13\n-\tmov %rax,0x28(%rdi)\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x28(%r8)\n-\tmulsd (%r10,%r13,8),%xmm0\n-\tlea (%rcx,%r15,1),%r13\n-\tadd %r14,%r13\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tmov %rax,0x30(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r13,%r14\n-\tmovsd %xmm0,0x30(%r8)\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r13\n-\tmov 0x38(%rsi,%rdx,8),%r14\n-\tadd (%r11,%r13,8),%rax\n-\tlea 0x8(%rdx),%r13\n-\tadd %rcx,%r14\n-\tmov %rax,0x38(%rdi)\n-\tadd %r14,%r15\n-\tmovsd %xmm0,0x38(%r8)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tmovsd %xmm0,0x40(%r8)\n-\tmov -0x120(%rbp),%r15\n-\tadd %r15,%r14\n-\timul -0x8(%r9,%r13,8),%rax\n-\tadd $0x40,%r8\n-\tadd (%r11,%r14,8),%rax\n-\tmov -0x128(%rbp),%r14\n-\tadd $0x40,%rdi\n-\tmov %rax,(%rdi)\n-\tadd $0x40,%rbx\n-\tadd $0x9,%rdx\n-\tadd %r14,%rcx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 32777 \n-\tmov -0x198(%rbp),%r15\n-\tmov -0x1a0(%rbp),%r14\n-\tlea 0x1(%r13),%rdx\n-\tmov -0x1a8(%rbp),%rbx\n-\tlea (%r12,%r13,1),%rdi\n-\tmov %r15,%r8\n-\timul %r15,%rdi\n-\timul %r13,%r8\n-\tlea (%rdi,%rdi,1),%rcx\n-\tsub %rdi,%r8\n-\tlea (%r8,%r8,1),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tjmp 329af \n-\tinc %rdx\n-\tmov (%rsi,%r13,8),%r8\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r13\n-\tlea (%rcx,%r8,1),%rdi\n-\tmulsd (%r10,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rcx,%rdi\n-\tadd %r8,%rdi\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,(%rdi,%rdx,8)\n-\tmov -0x130(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r14\n-\tjg 329ac \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x148(%rbp),%rcx\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x140(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n+\tmov 0x18(%r12),%rax\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r13\n-\tjle 32ad8 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tjmp 32a63 \n-\tmovq $0x0,(%rsi,%r13,8)\n-\tdec %r13\n-\tje 32ab8 \n-\tmov (%rsi,%r13,8),%rdx\n-\tmov (%rdi,%r13,8),%rax\n-\tsub (%rcx,%r13,8),%rax\n-\tcmp %rax,%rdx\n-\tje 32a56 \n-\tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r13,8)\n-\tcmp %rax,%rbx\n-\tjne 325d7 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 32299 \n-\tjmp 2df68 \n-\txchg %ax,%ax\n+\tadd 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r10\n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tincq (%rsi)\n-\tcmp %rax,%rbx\n-\tjne 325e0 \n-\tjmp 32a8e \n-\tmov %r14,%r13\n-\tjmp 32505 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 32a74 \n-\ttest %rbx,%rbx\n-\tjle 32a8e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x8(%r8),%rsi\n-\tmovsd (%rax),%xmm6\n-\tmov %r15,%rax\n-\tmov (%rcx),%rcx\n-\timul %r9,%rax\n-\tmov 0xb0(%rdi),%rdx\n-\tmov %rsi,-0xf8(%rbp)\n-\timul (%r8),%rcx\n-\tmov 0x10(%r8),%rsi\n-\tlea (%rax,%rax,4),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x18(%r8),%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%r15,%rax,1),%rcx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tlea (%r15,%rcx,1),%r10\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r15,%r10,1),%r11\n-\tshl $0x4,%rax\n-\tmov %r13,%rcx\n-\tmov 0x20(%r8),%rsi\n-\tadd %rdx,%rax\n-\tmov -0xe0(%rbp),%r8\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tlea (%r8,%rcx,1),%r14\n-\tmov %rsi,-0x38(%rbp)\n-\tlea (%rdx,%rax,1),%r13\n+\tmovupd (%rcx),%xmm1\n+\tmov %rcx,%r8\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rbx,%r11\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rdi,1),%r13\n+\tadd %r13,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,-0x158(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm6\n+\tmov -0x110(%rbp),%rax\n+\tadd (%rbx,%rsi,8),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmulsd %xmm8,%xmm6\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rbx\n \tmov %r11,%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rax\n-\tlea (%r14,%rcx,1),%r9\n-\tshl $0x4,%rsi\n-\tadd %rdx,%rax\n-\tadd 0x18(%rdi),%rsi\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r15,%r11,1),%rax\n-\tshl $0x6,%r15\n-\tshl $0x4,%rax\n-\tlea (%r9,%rcx,1),%r10\n-\tlea 0x48(%r8,%r15,1),%r15\n-\tlea 0x48(%rdx,%rax,1),%r11\n-\tmov 0xc8(%rdi),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %r11,-0x60(%rbp)\n-\tlea 0x8(%r12),%r11\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %r15,-0x50(%rbp)\n-\txor %edx,%edx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %r11,%r14\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r13,%r10\n-\tmov -0x120(%rbp),%rax\n-\tmov -0xf0(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rbx,-0x120(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm5\n+\tmov -0x120(%rbp),%rsi\n+\tadd 0x10(%rax,%rbx,8),%rsi\n \tmulsd %xmm6,%xmm5\n-\tadd (%rax,%rdx,8),%r8\n-\tmov -0xf8(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %rax,-0x100(%rbp)\n-\txor %eax,%eax\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%rdx\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r10,-0xb0(%rbp)\n-\tadd 0x10(%rdx,%rax,8),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmulsd %xmm5,%xmm4\n-\tmov %rcx,-0x130(%rbp)\n-\timul %rcx,%rdx\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \txor %ecx,%ecx\n-\tmov %rdx,-0xc0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%r9\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmulsd %xmm4,%xmm1\n-\tadd 0x20(%rax,%rcx,8),%r9\n-\timul %r9,%r13\n-\tmov %r9,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%r8,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r8,8),%r11\n-\tmulsd %xmm1,%xmm2\n-\tadd %r13,%r11\n-\timul %r11,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 32f88 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm7\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm10\n-\tmov -0x80(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r9\n-\tmulpd %xmm10,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm8\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x78(%rdx),%r9\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm8\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x70(%rdx),%r9\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm0,%xmm7\n-\tmovups %xmm7,(%rsi)\n-\tmovsd -0x70(%rax),%xmm8\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rdx),%r9\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm8\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x60(%rdx),%r9\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm0,%xmm7\n-\tmovups %xmm7,(%rsi)\n-\tmovsd -0x60(%rax),%xmm8\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rdx),%r9\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm10\n-\tmov -0x50(%rdx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm10,%xmm7\n-\taddpd %xmm0,%xmm7\n-\tmovups %xmm7,(%rsi)\n-\tmovapd %xmm7,%xmm15\n-\tmovsd -0x50(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r10,%r14\n-\tmulsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm15,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 32d10 \n-\tmov %r14,%rax\n-\tmovsd (%r12,%rax,8),%xmm8\n-\tmov 0x40(%r15,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 32e92 \n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 32cd0 \n-\tmov -0x98(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 32c90 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%r8\n-\tmov -0xb0(%rbp),%r10\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 32c35 \n-\tmov %rdx,%r13\n-\tmov -0x140(%rbp),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 32bf8 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x130(%rbp),%rcx\n-\tdec %rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm5\n-\tmov %rcx,0x10(%rbx)\n-\tmov -0x80(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(%rax)\n-\tmov %r13,0x28(%rbx)\n-\tmov %r8,0x8(%rbx)\n-\tmov %rdx,(%rax)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r11,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovsd %xmm8,0x28(%rsi)\n-\tmovups %xmm5,0x8(%rsi)\n-\tmovups %xmm1,0x18(%rsi)\n-\tjmp 32a8e \n-\txor %eax,%eax\n-\tjmp 32e92 \n-\ttest %rbx,%rbx\n-\tjle 32a8e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x8(%r8),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov %r15,%rax\n-\tmov (%rcx),%rcx\n-\timul %r9,%rax\n-\tmov 0xb0(%rdi),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\timul (%r8),%rcx\n-\tmov 0x10(%r8),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x18(%r8),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,-0x80(%rbp)\n-\tlea (%r15,%rax,4),%rcx\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tlea (%r15,%rcx,1),%r10\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rax\n-\tmov %r13,%rcx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tlea (%r11,%rcx,1),%r14\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r10,%rax\n-\tadd %r15,%r10\n-\tshl $0x4,%rax\n-\tshl $0x4,%r10\n-\tmov %r14,-0xf0(%rbp)\n-\tadd %rdx,%rax\n-\tadd %rcx,%r14\n-\tadd 0x18(%rdi),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rdx,%r10,1),%rax\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%rbx,%r15,1),%rax\n-\tmovupd (%rsi),%xmm0\n-\tshl $0x4,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tlea 0x8(%r12),%r13\n-\tlea 0x48(%r11,%rax,1),%rax\n-\tadd %rdx,%r10\n-\tlea (%r14,%rcx,1),%r11\n-\tmov %rax,-0x60(%rbp)\n-\txor %ecx,%ecx\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm7\n \tmov -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd (%rax,%rcx,8),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rdx,%rcx,8),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmulsd %xmm5,%xmm4\n-\tmov %rax,-0xf8(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\txor %r14d,%r14d\n-\tmovsd (%rdx,%rax,8),%xmm1\n-\tmov -0xf0(%rbp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tadd 0x10(%rdx,%rax,8),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0x100(%rbp)\n-\timul %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r14,8),%r15\n-\tmulsd %xmm1,%xmm2\n-\tadd %rdx,%r15\n-\timul %r15,%r8\n-\tcmp $0x8,%rbx\n-\tjle 33390 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm6\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tadd $0x40,%rcx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x80(%rcx),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r9\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x78(%rcx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x70(%rcx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x70(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rcx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x60(%rcx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x60(%rax),%xmm7\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rcx),%r9\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x50(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x50(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r12,%r13\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 33140 \n-\tmov %r13,%rax\n+\tmulsd %xmm5,%xmm7\n+\tadd 0x20(%rax,%rcx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x60(%rbp)\n+\tnopl (%rax)\n+\tmov -0x38(%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm7\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %r8,%r9\n-\tmov %r9,%rcx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 332c0 \n-\tinc %r14\n-\tcmp %rbx,%r14\n-\tjne 330ff \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tjne 330b9 \n-\tmov %rax,%rdx\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 23900 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 238c0 \n+\tmov -0x80(%rbp),%rcx\n \tinc %rcx\n-\tmov -0xf8(%rbp),%rax\n-\tcmp %rdx,%rcx\n-\tjne 3307c \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tdec %rcx\n-\tunpcklpd %xmm1,%xmm4\n-\tunpcklpd %xmm7,%xmm2\n-\tmov %r9,0x20(%rbx)\n-\tmov %r12,0x8(%rbx)\n-\tmov %r8,0x10(%rbx)\n-\tmov %r15,0x18(%rbx)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rcx,0x18(%rax)\n-\tmov %rcx,(%rax)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rcx,0x10(%rax)\n-\tmovups %xmm4,0x8(%rbx)\n-\tmovups %xmm2,0x18(%rbx)\n-\tjmp 32a8e \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 332c0 \n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0xf0(%rax),%r15\n-\tmov 0x78(%rax),%r8\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov 0x58(%rax),%rsi\n+\tcmp %r11,%rcx\n+\tjne 23884 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x168(%rbp),%rax\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 2383f \n+\tmov -0x158(%rbp),%rsi\n+\tmov %rax,%r11\n+\tmov -0x138(%rbp),%rax\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 237fa \n+\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x78(%rbp),%rbx\n+\tmovapd %xmm7,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r12,%xmm7\n+\tmovhps -0x128(%rbp),%xmm0\n+\tunpcklpd %xmm5,%xmm6\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 21504 \n+\tmov (%rax,%r11,8),%rdx\n+\tjmp 214ed \n+\tmov %r15,%r8\n+\tjmp 21389 \n+\tmov -0x40(%rbp),%rbx\n \tmov %rsp,-0x60(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tjle 33616 \n-\tlea (%rdx,%rdi,1),%rax\n-\tmovq 0x501a0(%rip),%xmm1 \n-\tmovsd 0x4fe60(%rip),%xmm2 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\n \txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 334b3 \n-\tmov -0x60(%rbp),%r13\n-\tlea (%r8,%r14,8),%r11\n-\tmov %rdi,%rbx\n+\tjle 23b6d \n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 33436 \n-\timul (%rbx),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n-\tmov (%rbx),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r10,(%rsi)\n+\ttest %r15,%r15\n+\tjle 23b5a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovq 0x35b16(%rip),%xmm1 \n+\tmovsd 0x357c6(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0x80(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,8),%r10\n+\tjmp 23ab3 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3347c \n+\tjbe 23b01 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x35629(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x4fca0(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\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,%r10\n \tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd $0x8,%r13\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 -0x48(%rbp),%rax\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r10,%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3342b \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r12,%r14\n-\tcmp %rax,%r9\n-\tjne 333ff \n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 3358c \n-\tcmp $0x8,%r12\n-\tjle 33660 \n-\tlea -0x9(%r12),%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 334fd \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 3358c \n-\ttest %rcx,%rcx\n-\tje 33578 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 3358c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 33578 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,-0x48(%rbp)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 23aa9 \n+\tinc %rdi\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 23b7d \n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 23a8f \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 23a56 \n+\tmovsd 0x356d3(%rip),%xmm2 \n+\tmovq 0x35a13(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 23bb7 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 23ba5 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 23bb7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 23ba5 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tcall 5620 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm2\n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 335d2 \n+\tjbe 23c0b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4fb50(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35517(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmovsd -0x80(%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 53f0 \n \tmov %rbx,%rdi\n+\tcall 57a0 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 20e43 \n+\tmovq $0x1,-0x68(%rbp)\n+\tjmp 1f756 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r9\n+\ttest %r12,%r12\n+\tjle 1fea1 \n+\tmov 0xc0(%rax),%rdx\n+\txor %eax,%eax\n+\tlea (%rdx,%r12,8),%r8\n+\tmov (%rdx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 23cd2 \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-\tcall 5670 \n-\tmovsd -0x48(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53f0 \n-\tmov %r12,%rdi\n-\tcall 57a0 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 32277 \n-\tmovsd 0x4fc2a(%rip),%xmm2 \n-\tmovq 0x4ff5a(%rip),%xmm1 \n-\tjmp 334ca \n-\tmovsd 0x4fc15(%rip),%xmm2 \n-\tmovq 0x4ff45(%rip),%xmm1 \n-\tjmp 3185c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 318df \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 2d892 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3354d \n-\tnopl 0x0(%rax)\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 23ca7 \n+\tadd $0x8,%rdx\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%r8\n+\tjne 23c86 \n+\tjmp 1fea1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000033670 :\n+0000000000023cf0 :\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 $0x2e8,%rsp\n+\tsub $0x2d8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rbx\n-\tmov %rcx,-0x58(%rbp)\n-\tcmp %rcx,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tjle 33a78 \n-\tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 33a78 \n+\tmov 0x58(%rdi),%r15\n+\tmov (%rax),%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tcmp %r15,%rcx\n+\tjle 24130 \n+\tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0x1a8(%rbp)\n+\tcmp %rcx,%r15\n+\tjge 24130 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tjge 33a78 \n+\tmov %rax,-0x110(%rbp)\n+\tcmp %rax,%r15\n+\tjge 24130 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%rbx\n+\tlea 0x1(%r15),%rbx\n \tlea (%rbx,%rbx,1),%rcx\n-\tmov (%rax),%rdx\n+\tmov (%rax),%rdi\n \tmov %rcx,-0x40(%rbp)\n-\tcmp %rcx,%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tjle 33a78 \n-\tmov 0x8(%rax),%rdx\n-\tcmp %rdx,%rcx\n-\tmov %rdx,-0xa8(%rbp)\n-\tjge 33a78 \n-\tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x160(%rbp)\n-\tjge 33a78 \n-\tmov 0xd8(%rdi),%rax\n-\tmov 0x50(%r15),%rdx\n+\tmov %rdi,-0x98(%rbp)\n+\tcmp %rcx,%rdi\n+\tjle 24130 \n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %rdi,%rcx\n+\tjge 24130 \n+\tmov 0x10(%rax),%r11\n+\tcmp %r11,%rcx\n+\tjge 24130 \n+\tmov 0x10(%r13),%rax\n+\tmov 0x50(%r13),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmov %r11,-0x38(%rbp)\n+\tmovdqu 0xd8(%r13),%xmm0\n+\tmov %rax,-0x188(%rbp)\n+\tmov 0x8(%r13),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x170(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rdi,0xc8(%r15)\n-\tmov %rax,-0x168(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmovq %xmm0,-0x190(%rbp)\n+\tmovhlps %xmm0,%xmm2\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm2,%rdi\n \tmov %rax,-0xb0(%rbp)\n+\tmovups %xmm0,0xc8(%r13)\n+\tmovq %xmm2,-0xd8(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%r15),%r8d\n-\tmov -0x38(%rbp),%r9\n+\tmov 0x70(%r13),%r8d\n+\tmov -0x38(%rbp),%r11\n \ttest $0x20,%r8b\n-\tjne 354a7 \n+\tjne 25a50 \n \ttest $0x10,%r8b\n-\tjne 33a8f \n+\tjne 24147 \n \ttest $0x8,%r8b\n-\tjne 356aa \n-\tmov %r8d,%r13d\n-\tand $0x800,%r13d\n+\tjne 25c2e \n+\tmov %r8d,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%r8b\n-\tjne 3680d \n+\tjne 2674f \n \tand $0x4,%r8d\n-\tjne 361ca \n-\ttest %r13d,%r13d\n-\tjne 37954 \n+\tjne 26092 \n+\ttest %r14d,%r14d\n+\tjne 27191 \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 33cdd \n-\tcvtsi2sdq -0x98(%rbp),%xmm0\n-\tmovsd 0x4f942(%rip),%xmm6 \n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0x58(%rbp),%rcx\n+\tjle 24219 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x352c7(%rip),%xmm4 \n+\tlea (%r15,%r15,1),%r12\n \tmov -0x40(%rbp),%rax\n-\tmov %r9,-0x1c0(%rbp)\n-\tmovsd %xmm6,%xmm5\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tmovsd 0x4fa4f(%rip),%xmm3 \n-\tlea (%rcx,%rcx,1),%r14\n+\tcvtsi2sdq -0x98(%rbp),%xmm0\n+\tlea 0x1(%r12),%rcx\n+\tmovsd 0x353e1(%rip),%xmm3 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm4,-0x38(%rbp)\n \tadd %rbx,%rax\n-\tmovq 0x4fd78(%rip),%xmm7 \n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xa8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rcx\n-\tmov %rcx,-0x1a0(%rbp)\n+\tmov %rcx,-0x180(%rbp)\n \tmov %rbx,%rcx\n \tshl $0x4,%rbx\n \tshl $0x5,%rcx\n-\tmov %rbx,-0x198(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x190(%rbp)\n \tsub $0x10,%rbx\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x170(%rbp)\n \tsub $0x20,%rcx\n-\tmov %rbx,-0x1b8(%rbp)\n-\tmov %r15,%r13\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm6\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0x160(%rbp),%xmm0\n-\tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0x88(%rbp)\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmov %rbx,-0x1b0(%rbp)\n+\tmov %rcx,-0x1b8(%rbp)\n+\tmov %rax,-0x198(%rbp)\n+\tmov %r15,-0x1a0(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd %xmm7,-0x78(%rbp)\n+\tmovq 0x3568c(%rip),%xmm7 \n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmov -0x198(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xc8(%rbp)\n \ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 338ca \n+\tje 23f5b \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,-0xc8(%rbp)\n \tmov 0x48(%r13),%r8\n-\tmov 0x78(%r13),%r10\n-\tmovsd -0xd0(%rbp),%xmm0\n-\timul %rdx,%rdi\n-\tmovsd -0x100(%rbp),%xmm5\n+\tmov -0xc8(%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 -0xc0(%rbp),%xmm0\n+\tmovsd -0xf0(%rbp),%xmm7\n+\tmovsd (%r11,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 33927 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 23fc4 \n \tcvttsd2si %xmm1,%rax\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+\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,-0xf0(%rbp)\n-\tsub %rcx,%r11\n-\tcmpq $0x0,-0x1a0(%rbp)\n-\tmov %r11,%r15\n-\tjs 355d7 \n-\tmov 0x60(%r13),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x4fbaa(%rip),%xmm7 \n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x180(%rbp)\n+\tmov %rcx,%r14\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tjs 25b4f \n+\tmov 0x60(%r13),%rax\n \tmulsd %xmm2,%xmm2\n-\tmov %r11,%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%r9),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x354fb(%rip),%xmm7 \n+\tmov %r13,-0x150(%rbp)\n+\tmov %r14,%r13\n+\tmovsd (%rax),%xmm3\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r14,%rax\n \tmovsd %xmm7,-0x50(%rbp)\n \tneg %rax\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %r11,%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x130(%rbp)\n \tmulsd %xmm3,%xmm7\n+\tmov %r11,-0x130(%rbp)\n+\tlea (%rdx,%rax,8),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmov %rdi,-0x138(%rbp)\n \tmov %r8,-0x140(%rbp)\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x178(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n \tmovsd %xmm0,-0x40(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tjmp 33a2d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tjmp 240d9 \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 57d0 \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 345a5 \n-\tcvtsi2sd %r12,%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x80(%rbp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcmp %r12,%rdx\n+\tjg 24b38 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tcvtsi2sd %r13,%xmm2\n+\tmulsd -0x78(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm2,%xmm3\n+\tpxor %xmm2,%xmm2\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 %xmm6,%xmm0\n-\tja 339e0 \n-\tcomisd %xmm0,%xmm6\n-\tja 34566 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tjmp 33a12 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,%rdi\n+\tcomisd %xmm2,%xmm0\n+\tja 24088 \n+\tcomisd %xmm0,%xmm2\n+\tja 24af5 \n+\tmovsd -0x100(%rbp),%xmm0\n+\tjmp 240be \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rdi\n \tcall 5710 \n \tlea -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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 33cdd \n-\tmov 0x18(%r15),%r13\n-\tmov 0x78(%r15),%rax\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 24219 \n+\tmov 0x18(%r13),%r14\n \tand $0x800,%r8d\n-\tmov 0xb0(%r15),%r10\n-\tmov %r13,-0x50(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjne 355ed \n-\tcmp $0x2,%rcx\n-\tjle 381f4 \n-\tlea 0x78(%rax),%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r12,%r14\n-\tmov %r10,%r12\n-\tadd %rbx,%rax\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %r13,%r15\n-\tshl $0x5,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%rdi\n-\tlea -0x3(%rcx),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %rcx,%r13\n-\tlea 0x2(%rax),%r11\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rdi,%rbx\n-\tshl $0x6,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tsub $0x8,%rsp\n-\tlea -0x68(%r14),%rdx\n-\tmovsd -0x78(%r14),%xmm0\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea -0x70(%r14),%r9\n+\tmov 0xb0(%r13),%rax\n+\tmov 0x78(%r13),%r10\n+\tmov %r14,-0x50(%rbp)\n+\tjne 25b68 \n+\tmov -0x40(%rbp),%rdx\n \tmov %rbx,%rcx\n-\tpush -0xa8(%rbp)\n-\tlea (%r12,%rax,1),%r8\n-\tmov %r15,%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tpush -0x98(%rbp)\n-\tadd $0x2,%r13\n-\tpush %rdx\n-\tmov %r12,%rdx\n-\tcall 15628 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%r14),%rsi\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x10(%r15),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tlea -0x58(%r14),%r9\n-\tpush -0x160(%rbp)\n-\tlea (%r12,%r10,1),%rcx\n-\tlea (%rbx,%r10,1),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd $0x30,%r14\n-\tpush -0x98(%rbp)\n-\tadd $0x20,%r15\n-\tpush %rsi\n-\tmov -0xb8(%rbp),%rsi\n-\tcall 15628 \n-\tmov -0x70(%rbp),%rax\n-\tadd $0x30,%rsp\n-\tadd %rax,%r12\n-\tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 33b3e \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x90(%rbp),%r10\n-\tmov %rax,%r11\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%r11,%r11,2),%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea 0x8(%rcx,%rax,8),%r12\n-\timul %rbx,%rdx\n+\tmov %r11,-0x38(%rbp)\n+\tlea 0x8(%r10),%r12\n+\tshl $0x5,%rcx\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tadd %rbx,%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tshl $0x4,%rbx\n-\tmov %rbx,%r15\n-\tmov %r11,%rbx\n \tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r14\n+\tmov %rbx,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdx,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tsub $0x8,%rsp\n \tlea 0x8(%r12),%rdx\n-\tmovsd -0x8(%r12),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tpush -0x58(%rbp)\n-\tpush -0x160(%rbp)\n-\tshl $0x4,%rdi\n \tmov %r12,%r9\n-\tpush -0xa8(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%r14,%r15,1),%r8\n-\tpush -0x98(%rbp)\n-\tmov %r14,%rcx\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r15\n+\tmov %r13,%rdi\n \tinc %rbx\n-\tpush %rdx\n-\tadd %r13,%r14\n+\tpush -0x38(%rbp)\n+\tlea (%rax,%r14,1),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd $0x10,%r13\n+\tpush -0xa0(%rbp)\n \tadd $0x18,%r12\n-\tmov -0x38(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rsi\n-\tcall 15628 \n-\tadd %r13,-0x38(%rbp)\n+\tpush -0x98(%rbp)\n+\tlea (%rax,%r14,1),%r8\n+\tmov -0xd8(%rbp),%rsi\n+\tpush %rdx\n+\tmov %r14,%rdx\n+\tcall ec70 \n+\tmov -0x58(%rbp),%rax\n \tadd $0x30,%rsp\n+\tadd %rax,%r14\n \tcmp %rbx,-0xb0(%rbp)\n-\tjg 33c6c \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x60(%rbp),%r15\n-\tmov 0xa0(%r15),%rdi\n-\tmov %r9,-0x38(%rbp)\n+\tjne 241ab \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x60(%rbp),%r13\n+\tmov 0xa0(%r13),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 5340 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x38(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%r11\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x220(%rbp)\n-\tjne 34a22 \n-\tdec %rcx\n-\tjle 33a80 \n-\tmov %rax,%rsi\n-\tmov %r9,%rax\n-\tmov -0x118(%rbp),%rdi\n-\tshr $0x3f,%rax\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tadd %r9,%rax\n-\tmov -0x160(%rbp),%rcx\n-\tmov %rdi,%r8\n+\ttestb $0x1,0x70(%r13)\n+\tmov %rax,%rbx\n+\tjne 24fc3 \n+\tcmp $0x1,%rcx\n+\tjle 24138 \n+\tmov -0x1a8(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rbx,-0x1b0(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x34e96(%rip),%xmm7 \n+\tmov %rcx,%r10\n+\tshr $0x3f,%r10\n+\tmov %r9,%r12\n+\tmovsd %xmm7,-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-\timul %r9,%r8\n-\tmov %rdx,%r12\n-\tmov %rax,%r14\n-\tmov %rax,-0x120(%rbp)\n+\timul %rdi,%r8\n+\tmov %rax,%rcx\n+\tmov %rax,-0x138(%rbp)\n \tmov %rdi,%rax\n+\tmov %r12,%rdx\n \tshr $0x3f,%rax\n+\tmov %r9,%r12\n+\tmov %rdx,-0x1e8(%rbp)\n \tadd %rdi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r13\n-\tlea 0x1(%r10),%rax\n-\tsub %rsi,%r10\n-\tsub %rsi,%rax\n-\tmov %r13,-0x40(%rbp)\n-\timul %rax,%r12\n-\tmov %rsi,%rax\n-\tmov %r10,-0x38(%rbp)\n-\timul %r9,%rax\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov %r12,%rbx\n-\tmov %rdx,%r12\n-\tmov %r10,-0x188(%rbp)\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rdx,%rax\n-\timul %rcx,%rax\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rsi\n-\tmov -0x170(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tshl $0x4,%rdx\n+\tmov %r8,-0x1e0(%rbp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x1d8(%rbp)\n+\timul %rbx,%r8\n+\tsar $1,%r15\n+\tmov %rax,%rsi\n \tinc %rax\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %r13,%rdx\n-\timul %rsi,%rax\n-\tshl $0x4,%rdx\n-\tmov %r14,%r13\n-\tsub %rdx,%rcx\n-\tlea (%rax,%rcx,1),%r14\n-\tlea 0x1(%r12),%rax\n-\tsub %r13,%rax\n-\tmov %r14,-0x198(%rbp)\n-\tmov %rdi,%r14\n-\timul %rsi,%rax\n-\tshl $0x4,%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x220(%rbp),%rax\n-\timul %r10,%rax\n-\tmov -0x168(%rbp),%r10\n-\tadd %rax,%r10\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r15,%r14\n+\tsub %rbx,%rax\n+\tsub %rbx,%rsi\n+\tmov %r8,-0x220(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\timul %rax,%r12\n+\tshl $0x4,%r14\n \tmov %r12,%rax\n-\tmov %r10,-0x1a8(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\timul %r10,%rax\n+\tmov %r12,%rdi\n+\tmov %r9,%r12\n+\tsub %rcx,%rax\n \tinc %rax\n-\timul %rsi,%rax\n-\tadd %rax,%rcx\n-\tmov %r13,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x168(%rbp),%r13\n-\tmov %r13,%r10\n-\tadd %rax,%r10\n-\tmov %r10,-0x1b8(%rbp)\n-\tmov -0x170(%rbp),%r10\n-\tlea (%r10,%rsi,1),%rax\n-\tmov %rax,%r10\n-\tsub %rdx,%r10\n-\tsub %rcx,%rbx\n-\tmov %r10,-0x1c0(%rbp)\n-\tmov %rdi,%r10\n-\timul %r11,%r10\n-\tmov %r10,%rax\n-\tmov %r13,%r10\n-\tadd %rax,%r10\n-\tmov %rbx,%rax\n-\timul %rsi,%rax\n-\tmov %r10,-0x1c8(%rbp)\n-\tmov -0x170(%rbp),%r10\n-\tlea (%r10,%rax,1),%rbx\n-\tmov %r12,%rax\n+\timul %r11,%rax\n+\tsub %r15,%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x230(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tmov -0x110(%rbp),%r9\n \tsub %rcx,%rax\n-\tmov %rbx,-0x1d0(%rbp)\n-\tmov %r13,%rbx\n+\tmov -0x40(%rbp),%rcx\n+\timul %r11,%rax\n+\tneg %r9\n+\tshl $0x4,%r9\n+\tsub %rcx,%rax\n+\tmov %rax,-0x228(%rbp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n \timul %rsi,%rax\n-\tadd %rdx,%rbx\n-\tmov -0x40(%rbp),%r13\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %r10,%rcx\n-\tmov -0x168(%rbp),%rdx\n-\tlea (%r10,%rax,1),%r10\n-\tmov -0x220(%rbp),%rax\n-\tmov %r10,-0x1e0(%rbp)\n-\timul %r8,%rax\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov -0x180(%rbp),%rax\n-\tmov %r10,-0x1e8(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\timul %rax,%r10\n-\tlea (%rcx,%r10,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1f0(%rbp)\n-\tmov %r14,%rax\n-\tmovsd 0x4f1f1(%rip),%xmm7 \n+\tinc %rax\n+\timul %r11,%rax\n+\tsub %r8,%rax\n+\tmov %r15,%r8\n+\tmov %rax,-0x218(%rbp)\n+\tmov %r10,%rax\n+\timul %rcx,%r15\n \timul %rbx,%rax\n-\tmovq $0x0,-0x158(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r9,-0x190(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov %r14,%rax\n+\tmov %r15,-0x210(%rbp)\n+\tadd %r8,%rax\n+\timul %rcx,%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r15d,%r15d\n+\timul %rdx,%rsi\n+\tmov %rax,-0x208(%rbp)\n+\tmov %rdi,%rax\n+\txor %edi,%edi\n+\tsub %r8,%rax\n+\tmov %rsi,-0x1f0(%rbp)\n+\tmov %rdi,%rbx\n \timul %r11,%rax\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n \tmov %rax,-0x200(%rbp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x220(%rbp),%rax\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rdx),%xmm0\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %r12,%rax\n+\txor %r12d,%r12d\n+\tsub %r8,%rax\n+\timul %r11,%rax\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r11,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x238(%rbp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x1b0(%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,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbx),%rdx\n-\tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x4f555(%rip),%xmm1 \n+\tmulsd 0x350f6(%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(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%rbx),%rdx\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 -0x158(%rbp),%xmm1\n-\tmulsd 0x4f514(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x350a8(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r13),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x140(%rbp)\n+\tmovaps %xmm7,-0x120(%rbp)\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(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x190(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 3452f \n-\tmov -0x198(%rbp),%rdx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tadd %rax,%rdx\n-\tmovaps %xmm2,-0x150(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x168(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x1a0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x1a8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x1b0(%rbp),%rdx\n-\tlea (%rax,%rdx,1),%r15\n-\tmov -0x1b8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x1c0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0x1c8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0x1d0(%rbp),%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov -0x1d8(%rbp),%rdx\n-\tadd %rcx,%rdx\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r11\n+\tcmpq $0x1,-0x1a8(%rbp)\n+\tmov -0x58(%rbp),%r9\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 24abf \n+\tmov -0x230(%rbp),%rax\n+\tmov -0x220(%rbp),%rdi\n+\tmov %r12,-0x140(%rbp)\n+\tmov %r12,-0x1c0(%rbp)\n+\tlea (%rax,%r12,1),%rcx\n+\tmov -0x228(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tadd %r12,%rax\n+\tmov %r15,-0x1b8(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov %rbx,%rax\n+\tneg %rax\n+\tmov %r14,-0x1c8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x1d0(%rbp)\n+\tsub %rax,%rdx\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rdx,-0x98(%rbp)\n-\tmov -0x1e0(%rbp),%rdx\n-\tlea (%rax,%rdx,1),%r13\n-\tmov -0x1e8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0x1f0(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x1f8(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x200(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x218(%rbp),%rdx\n+\tmovq $0x0,-0x108(%rbp)\n+\tadd %r12,%rdx\n+\tmov %rcx,-0x180(%rbp)\n+\tmov %rdx,-0x168(%rbp)\n+\tmov -0x210(%rbp),%rdx\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x238(%rbp),%rsi\n+\tadd %r12,%rsi\n+\tmov %rsi,-0x160(%rbp)\n+\tmov -0x208(%rbp),%rsi\n+\tmov %rsi,%r10\n+\tsub %rax,%r10\n+\tmov -0x200(%rbp),%rax\n+\tmov %r10,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x1f8(%rbp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%rdi,%r14,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x1f0(%rbp),%rax\n+\tadd %r12,%rax\n+\tmov %r13,%r12\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rdx,%r14,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%rsi,%r14,1),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovaps %xmm4,-0x130(%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 -0x108(%rbp),%rbx\n+\tmov -0x138(%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 %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x4f358(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x34edc(%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 5280 \n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd -0x130(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovapd -0x120(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x34e7b(%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 0x4f312(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tcmpq $0x1,-0x118(%rbp)\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 344ae \n-\tmovapd -0x140(%rbp),%xmm4\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rbx,%rcx\n-\tmov %rdi,-0x130(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r15,%rax\n-\tmovapd %xmm4,%xmm7\n-\tmov %r13,%r15\n-\tmov %r12,%rbx\n-\tmulpd %xmm1,%xmm7\n-\tmov %rcx,%r13\n-\tmulpd %xmm0,%xmm4\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovapd -0x150(%rbp),%xmm7\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm1,-0xf0(%rbp)\n-\tmovaps %xmm0,-0x110(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x50(%rbp),%r11\n+\tmovapd -0x130(%rbp),%xmm3\n+\tcmpq $0x1,-0x110(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tmov -0x58(%rbp),%r9\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd -0x120(%rbp),%xmm2\n+\tjle 24a10 \n+\tmov -0x180(%rbp),%rcx\n+\tmov -0x170(%rbp),%r10\n+\tmov %r11,-0x198(%rbp)\n+\tmov -0x168(%rbp),%r8\n+\tmov -0x160(%rbp),%rdi\n+\tmov %r9,-0x1a0(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tshl $0x4,%r10\n+\tmov -0x178(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x188(%rbp),%rbx\n+\tmovaps %xmm3,-0xf0(%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 -0x158(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tadd %rbx,%rsi\n+\txor %ebx,%ebx\n+\tsub %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tsub %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tsub %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %r13,%rcx\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tshl $0x4,%rax\n+\tmov %rsi,%r15\n+\tmov %rax,-0xc8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r13),%rsi\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r13),%rsi\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+\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-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x4f216(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x34cce(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rax),%xmm5\n+\tdivsd %xmm5,%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 5280 \n+\tmov 0x60(%r12),%rax\n+\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r13),%rsi\n-\tmovsd -0x38(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r13),%rsi\n-\tmulsd 0x4f1d1(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x34c74(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rax),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,-0x50(%rbp)\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 5280 \n-\tmov -0x60(%rbp),%rdi\n-\tmovapd -0xe0(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n+\tmov -0x60(%rbp),%rdx\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n-\tmovapd -0x50(%rbp),%xmm3\n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmov -0x58(%rbp),%rax\n+\tmovapd -0xc0(%rbp),%xmm7\n+\tmovapd -0xb0(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmov -0x68(%rbp),%rdi\n-\tmovapd -0x100(%rbp),%xmm5\n-\tmovapd -0x110(%rbp),%xmm2\n+\tmovupd (%rdx),%xmm1\n+\tmov -0x98(%rbp),%rsi\n+\tadd %r15,%rax\n+\tmov -0x58(%rbp),%rcx\n+\tadd $0x10,%r15\n+\tmovapd -0x100(%rbp),%xmm6\n+\tmulpd %xmm5,%xmm1\n+\tmovapd -0xf0(%rbp),%xmm3\n+\tadd $0x10,%rcx\n \tmulpd %xmm7,%xmm1\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0x80(%rbp),%rdi\n-\tmovupd (%rax,%r12,1),%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 -0x68(%rbp),%rsi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmovupd -0x10(%rcx),%xmm1\n+\tmov -0x90(%rbp),%rsi\n \tmulpd %xmm5,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0x88(%rbp),%rdi\n-\tmovupd (%rdi,%r12,1),%xmm1\n-\tmov -0x98(%rbp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%r12,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tmovupd (%r14,%r12,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0xb0(%rbp),%rdi\n-\tmovupd (%r15,%r12,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xe0(%rbp),%rsi\n+\tmovupd (%rsi,%rdx,1),%xmm1\n+\tmov -0x88(%rbp),%rsi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r12,1)\n-\tmovupd (%rsi,%r12,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmovupd (%rsi,%rdx,1),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r12,1)\n-\tmov -0xb8(%rbp),%rdx\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n \tmov -0xd0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %rcx,%rbx\n-\tjl 342c0 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmov %r13,%rbx\n-\tmov %r15,%r13\n-\tmov %rax,%r15\n-\tincq -0xc0(%rbp)\n-\tmov -0x120(%rbp),%rcx\n-\tadd %rsi,%r15\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rsi,-0x60(%rbp)\n-\tadd %rsi,%r14\n-\tadd %rdi,-0x68(%rbp)\n-\tadd %rsi,%r13\n-\tadd %rsi,-0x70(%rbp)\n-\tadd %rdi,-0x78(%rbp)\n-\tadd %rdi,-0x80(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,-0x98(%rbp)\n-\tadd %rdi,-0xa0(%rbp)\n-\tadd %rsi,-0xa8(%rbp)\n-\tadd %rdi,-0xb0(%rbp)\n-\tadd %rsi,-0xb8(%rbp)\n-\tadd %rdi,-0xd0(%rbp)\n+\tmovupd (%rsi,%rdx,1),%xmm1\n+\tmov -0x78(%rbp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tadd $0x10,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tcmp %rdi,%rbx\n+\tjl 24800 \n+\tmov -0x198(%rbp),%r11\n+\tmov -0x1a0(%rbp),%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r11,-0x180(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tadd %rbx,-0x178(%rbp)\n+\tadd %r11,-0x170(%rbp)\n+\tadd %r9,-0xa0(%rbp)\n+\tsub %r9,-0x98(%rbp)\n+\tadd %r11,-0x168(%rbp)\n+\tsub %r9,-0x68(%rbp)\n+\tadd %r11,-0x160(%rbp)\n+\tsub %r9,-0x90(%rbp)\n+\tadd %r11,-0x158(%rbp)\n+\tsub %r9,-0x88(%rbp)\n+\tadd %r11,-0x150(%rbp)\n+\tsub %r9,-0x70(%rbp)\n+\tadd %r11,-0x148(%rbp)\n+\tsub %r9,-0x78(%rbp)\n+\tmov -0x138(%rbp),%rcx\n+\tadd %r11,-0x140(%rbp)\n+\tsub %r9,-0x80(%rbp)\n \tcmp %rcx,%rax\n-\tjl 34170 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x180(%rbp),%r10\n-\tincq -0x158(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tadd %r10,%rax\n-\tmov -0x188(%rbp),%r10\n-\tadd %r10,%rcx\n-\tmov -0x220(%rbp),%r10\n-\tcmp %r10,%rdx\n-\tjl 33f70 \n-\tjmp 33a80 \n-\txorpd 0x4f002(%rip),%xmm0 \n-\tmovsd %xmm1,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tjl 245f0 \n+\tmov %r12,%r13\n+\tmov -0x1b8(%rbp),%r15\n+\tmov -0x1c8(%rbp),%r14\n+\tmov -0x1d0(%rbp),%rbx\n+\tmov -0x1c0(%rbp),%r12\n+\tmov -0x1e0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0x1d8(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x1e8(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x1b0(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjl 243e0 \n+\tjmp 24138 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x34a7f(%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 5780 \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 33a12 \n+\tjmp 240be \n \tmov -0x140(%rbp),%r8\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n-\tmovsd -0xd0(%rbp),%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x130(%rbp),%r11\n+\tmovsd -0xc0(%rbp),%xmm0\n \tcvtsi2sdq 0x8(%r8),%xmm4\n \tlea 0x1(%rdi),%rax\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x150(%rbp),%rcx\n-\tmov -0x158(%rbp),%r9\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x178(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm7\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x150(%rbp),%r13\n+\tlea 0x0(,%rax,8),%r9\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 34637 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 24bc0 \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n+\tmovsd -0x38(%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),%xmm6\n-\tmov %rcx,%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmovsd -0x50(%rbp),%xmm7\n+\tmov %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r13,-0x160(%rbp)\n+\tmov %r11,-0x138(%rbp)\n+\tlea 0x8(%r11,%rax,1),%rax\n+\tmov %r8,-0x140(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n+\tmov -0x108(%rbp),%rax\n+\tmovsd %xmm4,-0x68(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n \tcvttsd2si %xmm2,%rax\n-\tmov %r8,-0x150(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tsub %rax,%rbx\n+\tmov %r9,-0x150(%rbp)\n+\tmovsd %xmm1,-0x158(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\n \tmov %rax,%r15\n-\tmov -0x1b8(%rbp),%rax\n-\tsub %rcx,%r15\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rsi,-0x188(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmov %r15,%rbx\n-\tadd %rsi,%r12\n-\tmovsd %xmm1,-0x180(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tjmp 3471e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tsub %rax,%r10\n+\tmov -0x1b0(%rbp),%rax\n+\tsub %rsi,%r15\n+\tlea (%rax,%r10,8),%rbx\n+\tmov %r15,%r13\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 24cb2 \n+\tnopw 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 57d0 \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 347a6 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n-\tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp %r12,%rdx\n+\tjg 24d3f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\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+\tpxor %xmm2,%xmm2\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 346d0 \n-\tcomisd %xmm0,%xmm4\n-\tja 34767 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tjmp 34702 \n-\txorpd 0x4ee01(%rip),%xmm0 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 24c60 \n+\tcomisd %xmm0,%xmm2\n+\tja 24cfc \n+\tmovsd -0x100(%rbp),%xmm0\n+\tjmp 24c96 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x34878(%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 5780 \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 34702 \n-\tmov -0x150(%rbp),%r8\n-\tmov -0x140(%rbp),%r10\n-\tmov -0x128(%rbp),%rax\n-\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 24c96 \n+\tmov -0x140(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r11\n+\tmov %r14,%rdx\n+\tmov -0x150(%rbp),%r9\n+\tmovsd -0xc0(%rbp),%xmm0\n \tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x158(%rbp),%rcx\n-\tmov -0x178(%rbp),%r9\n-\tmovsd -0x180(%rbp),%xmm1\n-\tmov -0x188(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm7\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tmovsd -0x158(%rbp),%xmm1\n+\tmov -0x160(%rbp),%r13\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3482e \n+\tjbe 24dc4 \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 -0x38(%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 %rdx,-0x110(%rbp)\n-\tlea 0x10(%r10,%rax,1),%r8\n-\tmov %rsi,-0x140(%rbp)\n-\tcvttsd2si %xmm2,%rax\n-\tmov %r8,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tlea 0x10(%r11,%rax,1),%r8\n+\tmov -0x108(%rbp),%rax\n+\tmovsd %xmm1,-0x108(%rbp)\n+\tmov %r8,-0x100(%rbp)\n \tmovsd (%r8),%xmm3\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n+\tmovsd %xmm4,-0x68(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %rax,%r15\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n-\tmov -0x1b0(%rbp),%rax\n-\tmov %r15,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tjmp 348f6 \n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rax,%r14\n+\tsub %rsi,%r14\n+\tsub %rax,%rsi\n+\tmov -0x1b8(%rbp),%rax\n+\tmov %r14,%r13\n+\tlea (%rax,%rsi,8),%rbx\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 24e92 \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 57d0 \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 3497e \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 24f22 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\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+\tpxor %xmm2,%xmm2\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 348a8 \n-\tcomisd %xmm0,%xmm7\n-\tja 3493f \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tjmp 348da \n-\txorpd 0x4ec29(%rip),%xmm0 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 24e40 \n+\tcomisd %xmm0,%xmm2\n+\tja 24edf \n+\tmovsd -0xe0(%rbp),%xmm0\n+\tjmp 24e76 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x34695(%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 5780 \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 348da \n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x128(%rbp),%r8\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x198(%rbp),%rax\n+\tjmp 24e76 \n+\tmov -0x100(%rbp),%r8\n+\tmovsd -0x108(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x178(%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 -0x190(%rbp),%rax\n-\tpush -0x160(%rbp)\n-\tpush -0xa8(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rsi,%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n+\tmov -0x170(%rbp),%rax\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x1a0(%rbp)\n+\tpush -0x168(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n \tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb8(%rbp),%rsi\n-\tcall 15628 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tlea (%rdx,%rax,1),%r8\n+\tcall ec70 \n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n-\tjne 33896 \n-\tmov -0x1c0(%rbp),%r9\n-\tmov %r13,%r15\n-\tjmp 33cdd \n-\tcmpq $0x1,-0x78(%rbp)\n-\tjle 33a80 \n-\tmov %r9,%rax\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x160(%rbp),%rdi\n+\tjne 23f1c \n+\tmov -0x168(%rbp),%r11\n+\tjmp 24219 \n+\tcmpq $0x1,-0x70(%rbp)\n+\tjle 24138 \n+\tmov -0x1a8(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n+\tmov %r11,%r10\n+\tmov %rdi,%rax\n+\tmov %rcx,%r14\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tmov %rdi,%r14\n+\tshr $0x3f,%r14\n+\tadd %rdi,%rax\n \tsar $1,%rax\n-\tmov %rax,%r13\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n+\tmov %rax,%r15\n+\tmov %r14,%rax\n+\tmov %rcx,%r14\n \tadd %rcx,%rax\n \tsar $1,%rax\n-\tsub %rax,%r14\n-\tcmp $0x1,%r9\n-\tmov %rax,%r12\n-\tmov %r14,%r11\n-\tjle 33a80 \n-\tmov %rcx,%rax\n-\tdec %rcx\n-\tjle 33a80 \n-\tmov 0xa8(%r15),%rcx\n-\tmov %rax,%rsi\n-\tmov %rax,%r15\n-\tmov %rdi,%r14\n-\timul %r9,%rsi\n-\tmov -0x170(%rbp),%r10\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rcx),%rbx\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r10,-0x198(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rsi,-0x270(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r13,-0x178(%rbp)\n-\timul %rdi,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0x278(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x220(%rbp),%rdi\n-\tsub %rdi,%rax\n-\tmov %rdx,%rdi\n-\timul %rax,%rdx\n-\tlea (%rdi,%rdx,1),%rax\n-\tsub %r13,%rdi\n \tmov %rax,%r8\n-\tmov %r14,%rax\n-\tsub %r13,%r8\n+\tsub %rax,%r10\n+\tcmp $0x1,%rdi\n+\tjle 24138 \n+\tcmp $0x1,%rcx\n+\tjle 24138 \n+\tmov 0xa8(%r13),%rcx\n+\tmov -0x190(%rbp),%r12\n+\tmov %rdi,%r9\n+\tmov %r15,-0x158(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\timul %r14,%r9\n+\tmov 0x8(%rcx),%rdx\n+\tmov (%rcx),%rax\n+\tmov %r12,-0x1f8(%rbp)\n+\tsub %rbx,%rsi\n+\tmov %rdx,-0x160(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %rax,-0x240(%rbp)\n+\tmov %rdx,%r12\n+\tmov %r9,-0x2d8(%rbp)\n+\tshl $0x4,%r9\n+\timul %r11,%r12\n+\tmov %r12,-0x2d0(%rbp)\n+\tshl $0x4,%r12\n+\tmov %r12,-0x40(%rbp)\n+\tmov %rdx,%r12\n+\timul %rsi,%rdx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov %rax,%rsi\n+\tmov %r11,%rax\n+\tsub %r15,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %rax,-0x1f0(%rbp)\n-\timul %r8,%rax\n-\tadd %r10,%rax\n-\tmov %rsi,%r10\n-\tmov %r12,%rsi\n+\tmov -0x190(%rbp),%r15\n+\tmov %rax,%r13\n \tmov %rax,-0x1b8(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%r10\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\timul %rdi,%rax\n-\tmov %r12,-0x1a8(%rbp)\n-\tmov %rdi,%r12\n-\tmov -0x170(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %rax,%r15\n+\tmov %r8,%rax\n+\tmov %r15,-0x1b0(%rbp)\n+\tmov %r8,%r15\n+\tshl $0x4,%rax\n+\tmov -0x188(%rbp),%r8\n+\tadd %rax,%r8\n+\tmov -0x158(%rbp),%rax\n+\tmov %r8,-0x1a8(%rbp)\n+\tmov %r12,%r8\n+\tmov -0x190(%rbp),%r12\n+\tsub %rax,%r8\n+\tmov %r13,%rax\n+\timul %r8,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r8,%r13\n \timul %rdx,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%r13\n+\tadd %r12,%rax\n+\tmov %rax,-0x198(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\timul %r11,%rax\n+\tsub %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x180(%rbp)\n \tlea 0x1(%r8),%rax\n-\timul %r14,%rax\n-\tadd %r13,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x1(%r12),%rax\n-\timul %r14,%rax\n-\tadd %r13,%rax\n-\tmov %rax,-0x188(%rbp)\n+\timul %r11,%rax\n+\tsub %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x178(%rbp)\n \tlea 0x1(%rdx),%rax\n-\timul %r14,%rax\n-\tadd %r13,%rax\n-\tmov -0x160(%rbp),%r13\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rdi,%rax\n-\tadd %r14,%rax\n-\tmov 0x10(%rcx),%r14\n-\timul %r13,%r12\n-\tsub %rsi,%rax\n-\tmov -0x220(%rbp),%rsi\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov %rsi,%rcx\n-\tlea (%rbx,%rsi,8),%rax\n-\timul %r9,%rcx\n-\tmov %r13,%r9\n-\tmov %rax,-0x280(%rbp)\n-\timul %r8,%r9\n-\tmov %r15,%rax\n-\timul %rdx,%r13\n-\tlea (%r11,%r9,1),%rsi\n-\tmov %rsi,-0x288(%rbp)\n-\tlea (%r11,%r12,1),%rsi\n-\tmov %rsi,-0x290(%rbp)\n-\tmov %r15,%rsi\n-\timul %rcx,%rsi\n-\tmov %rsi,%r8\n-\tmov %rsi,-0x298(%rbp)\n-\tlea (%r11,%r13,1),%rsi\n-\tmov %rsi,-0x2a0(%rbp)\n-\tmov -0x178(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rbx,-0x2e0(%rbp)\n-\timul %rdi,%r15\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\timul %r11,%rax\n+\tsub %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r12\n+\tmov -0x240(%rbp),%rax\n+\tmov %r12,-0x168(%rbp)\n+\tlea (%rax,%rbx,8),%r12\n+\tmov %r12,-0x2c8(%rbp)\n+\tmov 0x10(%rcx),%r12\n+\tmov %rdi,%rcx\n+\timul %rbx,%rcx\n+\timul %r11,%rsi\n+\timul %r11,%r13\n+\tmov %rsi,-0x2c0(%rbp)\n+\tadd %r10,%rsi\n+\tmov %rsi,-0x2b8(%rbp)\n+\tlea (%r10,%r13,1),%rsi\n+\tmov %rsi,-0x2b0(%rbp)\n+\tmov %r14,%rsi\n+\timul %rcx,%r14\n+\tmov %r14,-0x2a8(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rdx,%r14\n+\tmov -0x158(%rbp),%rdx\n+\timul %r11,%r14\n+\tmov %r15,-0x88(%rbp)\n+\tadd %rdi,%r15\n+\tmov %r15,-0x250(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov %r10,-0x2e0(%rbp)\n+\tlea (%r10,%r14,1),%rax\n+\tmov %r14,-0x2e8(%rbp)\n+\tmov %rax,-0x2a0(%rbp)\n+\tmov %rsi,%rax\n \timul %rdx,%rsi\n-\tmov %r11,-0x2e8(%rbp)\n-\tadd %r8,%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmov %r9,-0x2f0(%rbp)\n-\tmov %rdi,-0x258(%rbp)\n-\tmov %rsi,-0x2a8(%rbp)\n-\tlea (%r8,%r15,1),%rdi\n-\tadd %r8,%rsi\n-\tmov %rdi,-0x260(%rbp)\n-\tmov -0x178(%rbp),%rdi\n-\tmov %rsi,-0x268(%rbp)\n+\tadd %rcx,%rdx\n+\tmov %rax,%r8\n+\tmov %r13,-0x2f0(%rbp)\n+\timul %rdx,%r8\n+\tmov %r9,-0x2f8(%rbp)\n+\tmov %rsi,-0x298(%rbp)\n+\tadd %r15,%rsi\n+\tmov %rsi,-0x248(%rbp)\n+\tmov %r8,%rsi\n+\tmov %r8,-0x290(%rbp)\n+\tmov -0x158(%rbp),%r8\n+\tadd %r15,%rsi\n+\tmov %rbx,-0x300(%rbp)\n+\tmov %rsi,%rdi\n+\tmov %rsi,-0x288(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x180(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tshl $0x4,%rsi\n-\tmov %r12,-0x2f8(%rbp)\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %r13,-0x300(%rbp)\n-\tmov %rax,-0x1e8(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%r14,%r8,8),%rax\n-\tmov -0x168(%rbp),%r8\n+\tmov %r11,-0x210(%rbp)\n+\tmov %r12,%r11\n+\tlea (%rax,%r8,8),%rax\n+\tmov %rsi,-0x200(%rbp)\n+\tmov %rax,-0x1d0(%rbp)\n+\tmov %r15,%rax\n+\tlea -0x1(%r15),%r15\n+\tlea (%r12,%rax,8),%rax\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x188(%rbp),%r15\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x258(%rbp),%rax\n-\tmov %r15,-0x308(%rbp)\n+\tmov -0x250(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0x1d0(%rbp)\n-\tadd %r8,%rax\n-\tmov %rax,-0x2b0(%rbp)\n-\tmov -0x260(%rbp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x280(%rbp)\n+\tmov -0x248(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %rax,-0x2b8(%rbp)\n-\tmov -0x268(%rbp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x278(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %rax,-0x2c0(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0x270(%rbp)\n \tmov %rsi,%rax\n \timul %rcx,%rax\n \txor %ecx,%ecx\n-\tadd %r8,%rax\n-\tmov %rax,-0x2c8(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0x268(%rbp)\n \tmov %rsi,%rax\n-\timul %rdi,%rax\n-\tmov -0x40(%rbp),%rdi\n-\tadd %r8,%rax\n-\tmov %rax,-0x2d0(%rbp)\n+\timul %r8,%rax\n+\txor %r8d,%r8d\n+\tadd %r15,%rax\n+\tmov %rax,-0x260(%rbp)\n \tmov %rsi,%rax\n \txor %esi,%esi\n \timul %rdx,%rax\n-\tadd %r8,%rax\n-\txor %r8d,%r8d\n-\tmov %rax,-0x2d8(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0x258(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x2e0(%rbp),%rbx\n-\tmovsd (%rbx,%r8,8),%xmm10\n-\tmov -0x280(%rbp),%rbx\n-\tmovsd (%rbx,%r8,8),%xmm9\n-\tmov -0x288(%rbp),%rbx\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x240(%rbp),%rbx\n+\tmovsd (%rbx,%r8,8),%xmm12\n+\tmov -0x2c8(%rbp),%rbx\n+\tmovsd (%rbx,%r8,8),%xmm11\n+\tmov -0x2b8(%rbp),%rbx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n \tadd %rax,%rbx\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x290(%rbp),%rbx\n-\tunpcklpd %xmm7,%xmm7\n+\tmovapd %xmm11,%xmm9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x2b0(%rbp),%rbx\n+\tunpcklpd %xmm9,%xmm9\n \tadd %rax,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x298(%rbp),%rbx\n+\tmov %rbx,-0x130(%rbp)\n+\tmov -0x2a8(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov -0x2a0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x308(%rbp),%rbx\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x298(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x2e8(%rbp),%rbx\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x2e0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x2a8(%rbp),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x290(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x2f0(%rbp),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x2c0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n \tmov -0x88(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x2f8(%rbp),%rbx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x2f0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x258(%rbp),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0x250(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x300(%rbp),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x2e8(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov -0x260(%rbp),%rbx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x248(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x268(%rbp),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x288(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x2b0(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov -0x280(%rbp),%rbx\n+\tmov %rax,-0x100(%rbp)\n \tadd %rsi,%rbx\n-\tmovq $0x0,-0x158(%rbp)\n-\tmov %rbx,-0x208(%rbp)\n-\tmov -0x2b8(%rbp),%rbx\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rbx,-0x1c0(%rbp)\n+\tmov -0x278(%rbp),%rbx\n \tmovq $0x0,-0x150(%rbp)\n \tadd %rsi,%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov -0x2c0(%rbp),%rbx\n-\tmov %r8,-0x228(%rbp)\n+\tmov %r8,-0x218(%rbp)\n+\tmov %rbx,-0x1c8(%rbp)\n+\tmov -0x270(%rbp),%rbx\n+\tmovq $0x0,-0x148(%rbp)\n \tadd %rsi,%rbx\n-\tmov %r10,-0x230(%rbp)\n-\tmov %rbx,-0x1e0(%rbp)\n-\tmov -0x2c8(%rbp),%rbx\n-\tmov %rax,-0x238(%rbp)\n+\tmov %rsi,-0x220(%rbp)\n+\tmov %rbx,-0x1f0(%rbp)\n+\tmov -0x268(%rbp),%rbx\n+\tmov %rdi,-0x228(%rbp)\n \tadd %rsi,%rbx\n-\tmov %rdi,-0x240(%rbp)\n-\tmov %rbx,-0x210(%rbp)\n-\tmov -0x2d0(%rbp),%rbx\n-\tmov %rsi,-0x250(%rbp)\n+\tmov %rax,-0x230(%rbp)\n+\tmov %rbx,-0x1e8(%rbp)\n+\tmov -0x260(%rbp),%rbx\n+\tmov %rcx,-0xc8(%rbp)\n \tadd %rsi,%rbx\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rbx,-0x1f8(%rbp)\n-\tmov -0x2d8(%rbp),%rbx\n-\tmov %rcx,-0x248(%rbp)\n-\tmov %r14,%rcx\n+\tmov %rcx,-0x238(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rbx,-0x1d8(%rbp)\n+\tmov -0x258(%rbp),%rbx\n \tadd %rsi,%rbx\n-\tmov %rbx,-0x200(%rbp)\n-\tmov -0x168(%rbp),%rbx\n+\tmov %rbx,-0x1e0(%rbp)\n+\tmov -0x188(%rbp),%rbx\n \tadd %rsi,%rbx\n-\tmov %rbx,-0x218(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x180(%rbp),%rbx\n+\tmov %rbx,-0x208(%rbp)\n+\tnopl (%rax)\n+\tmov -0x160(%rbp),%rbx\n \tmov -0x80(%rbp),%rax\n+\tmovapd %xmm9,%xmm8\n \tcmpq $0x1,-0x88(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x1e8(%rbp),%rbx\n+\tmov -0x1d0(%rbp),%rbx\n \tmovsd (%rbx,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmulpd %xmm6,%xmm8\n+\tmovapd %xmm1,%xmm5\n+\tmulpd %xmm10,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tje 354a0 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rbx\n-\tmovsd %xmm10,%xmm4\n-\tmov -0x1a8(%rbp),%rdx\n-\tmovsd %xmm10,%xmm3\n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rax,%rbx,1),%r15\n-\tmov -0x158(%rbp),%rbx\n+\tmovapd %xmm5,%xmm7\n+\tmulpd %xmm9,%xmm7\n+\tmulpd %xmm10,%xmm5\n+\tje 25a49 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0x1b0(%rbp),%rdi\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n+\tmov -0x150(%rbp),%rbx\n+\tmov -0x1f0(%rbp),%rdx\n \tmulsd %xmm2,%xmm4\n+\tlea (%rax,%rdi,1),%r15\n+\tmov -0x1a8(%rbp),%rdi\n \tmulsd %xmm1,%xmm3\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmulsd %xmm9,%xmm2\n-\tmov %rsi,-0x70(%rbp)\n+\tmov -0x1e8(%rbp),%rsi\n+\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm11,%xmm1\n+\tadd %rbx,%rdi\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x1b0(%rbp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tlea (%rax,%rdi,1),%r14\n-\tmov -0x208(%rbp),%rdi\n+\tmov -0x1a0(%rbp),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tlea (%rax,%rdi,1),%r14\n+\tmov -0x1c0(%rbp),%rdi\n \tunpcklpd %xmm3,%xmm3\n-\tlea (%rbx,%rdi,1),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x190(%rbp),%rdx\n+\tadd %rbx,%rdi\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdx,1),%r13\n-\tmov -0x1d8(%rbp),%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rbx,%rdx\n-\tmov -0x1e0(%rbp),%rbx\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n \tmov -0x198(%rbp),%rdi\n-\tadd %rdx,%rbx\n+\tlea (%rax,%rdi,1),%r13\n+\tmov -0x1c8(%rbp),%rdi\n+\tadd %rbx,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x190(%rbp),%rdi\n \tlea (%rax,%rdi,1),%r12\n-\tmov -0x218(%rbp),%rdi\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rbx,1),%rbx\n+\tmov -0x208(%rbp),%rdx\n+\tlea (%rsi,%rdi,1),%r9\n \tmov %rbx,-0x50(%rbp)\n-\tmov -0x1a0(%rbp),%rbx\n-\tlea (%rdi,%rdx,1),%r11\n-\tmov -0x188(%rbp),%rdi\n+\tmov -0x168(%rbp),%rsi\n+\tlea (%rdx,%rdi,1),%r11\n+\tmov -0x178(%rbp),%rdx\n+\tmov -0x180(%rbp),%rbx\n+\tadd %rax,%rsi\n+\tlea (%rax,%rdx,1),%r10\n+\tmov %rdi,%rdx\n \tadd %rax,%rbx\n-\tlea (%rax,%rdi,1),%r10\n-\tmov -0x210(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov -0x1c0(%rbp),%rdi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0x170(%rbp),%rdi\n \tlea (%rax,%rdi,1),%r8\n-\tmov -0x200(%rbp),%rax\n-\tmov -0x1f8(%rbp),%rdi\n+\tmov -0x1e0(%rbp),%rax\n+\tmov -0x1d8(%rbp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov -0x78(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x68(%rbp),%rsi\n \tmovupd (%r15,%rax,1),%xmm0\n+\tmov -0x68(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x60(%rbp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x58(%rbp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x58(%rbp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x50(%rbp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov -0x38(%rbp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 35090 \n+\tjb 25660 \n \tmov %rsi,%rax\n-\tmovapd %xmm6,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x88(%rbp),%rbx\n-\tmulpd %xmm8,%xmm3\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x130(%rbp),%r10\n-\tunpcklpd %xmm0,%xmm0\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x1f8(%rbp),%rdi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tlea (%rbx,%rax,1),%rdx\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0x188(%rbp),%rbx\n \tmovsd (%rcx,%rdx,8),%xmm1\n-\tlea (%rax,%rsi,1),%rdx\n-\tmulpd %xmm7,%xmm6\n-\tshl $0x4,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x128(%rbp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tlea (%rax,%r10,1),%rdx\n-\tmov -0x120(%rbp),%r11\n-\tmovapd %xmm3,%xmm4\n+\tlea (%rsi,%rax,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x130(%rbp),%r8\n \tshl $0x4,%rdx\n-\tmov -0xc0(%rbp),%r8\n-\tmulpd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tmov -0x100(%rbp),%r13\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0x140(%rbp),%r9\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\tmov -0x138(%rbp),%r14\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0x110(%rbp),%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm6,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%rax,%r9,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tlea (%rax,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x98(%rbp),%r13\n+\tmulpd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r12\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea (%r8,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm5,%xmm2\n-\tlea (%rax,%r8,1),%rdx\n-\tmulpd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm5\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovapd %xmm2,%xmm11\n-\tmulpd %xmm0,%xmm11\n+\tmulpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0xa8(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xd0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0x120(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xd8(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tmov -0xd0(%rbp),%rdx\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmov -0x100(%rbp),%rdx\n \tincq -0x80(%rbp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n+\tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\n-\tadd %rbx,%r11\n-\tadd %rbx,%r14\n-\tadd %rbx,%r13\n-\tmov %r10,-0x130(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov -0x160(%rbp),%rax\n-\tmov -0x1f0(%rbp),%rdi\n-\tmov %r13,-0x100(%rbp)\n+\tadd %rdi,%r10\n+\tadd %rdi,%r11\n+\tadd %rdi,%r14\n+\tadd %rdi,%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmulpd %xmm7,%xmm0\n+\tmov %r13,-0x98(%rbp)\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmov -0x210(%rbp),%rax\n \tadd %rax,%rsi\n-\tadd %rax,%r9\n \tadd %rax,%r8\n+\tadd %rax,%r9\n \tadd %rax,%r15\n \tadd %rax,%r12\n-\tadd %rbx,%rdx\n-\tadd %rax,-0xb0(%rbp)\n-\tadd %rax,-0xd0(%rbp)\n-\tadd %rax,-0x98(%rbp)\n-\tadd %rbx,-0xa8(%rbp)\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,-0x90(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tadd %rdi,-0x150(%rbp)\n-\tmov -0x1d0(%rbp),%rdx\n+\tadd %rdi,%rdx\n+\tadd %rdi,-0xd0(%rbp)\n+\tadd %rax,-0x120(%rbp)\n+\tadd %rdi,-0xd8(%rbp)\n+\tadd %rax,-0xe0(%rbp)\n+\tadd %rdi,-0xf0(%rbp)\n+\tmov -0x1b8(%rbp),%rdi\n+\tadd %rax,-0x100(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %r9,-0x140(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,-0x108(%rbp)\n+\tadd %rdi,-0x148(%rbp)\n+\tmov -0x200(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tadd %rdx,-0x158(%rbp)\n-\tcmp %rax,-0x178(%rbp)\n-\tjg 34f50 \n-\tmov -0x270(%rbp),%rbx\n-\tmov %rcx,%r14\n-\tmov -0x248(%rbp),%rcx\n-\tmov -0x238(%rbp),%rax\n-\tmov -0x228(%rbp),%r8\n+\tadd %rdi,-0x150(%rbp)\n+\tcmp %rax,-0x158(%rbp)\n+\tjg 25500 \n+\tmov -0x2d8(%rbp),%rbx\n+\tmov %rcx,%r11\n+\tmov -0x238(%rbp),%rcx\n+\tmov -0x230(%rbp),%rax\n+\tmov -0x218(%rbp),%r8\n \tadd %rbx,%rcx\n-\tmov -0x278(%rbp),%rbx\n-\tmov -0x230(%rbp),%r10\n-\tmov -0x250(%rbp),%rsi\n+\tmov -0x2d0(%rbp),%rbx\n+\tmov -0x2f8(%rbp),%rdx\n+\tmov -0x220(%rbp),%rsi\n \tinc %r8\n-\tmov -0x240(%rbp),%rdi\n+\tmov -0x228(%rbp),%rdi\n \tadd %rbx,%rax\n-\tmov -0x220(%rbp),%rbx\n-\tadd %rdi,-0x1b8(%rbp)\n-\tadd %r10,-0x1a8(%rbp)\n-\tadd %r10,%rsi\n+\tmov -0x300(%rbp),%rbx\n \tadd %rdi,-0x1b0(%rbp)\n-\tadd %rdi,-0x190(%rbp)\n-\tadd %rdi,-0x198(%rbp)\n+\tadd %rdx,-0x1a8(%rbp)\n+\tadd %rdx,%rsi\n \tadd %rdi,-0x1a0(%rbp)\n-\tadd %rdi,-0x188(%rbp)\n-\tadd %rdi,-0x1c0(%rbp)\n-\tadd %rdi,-0x1c8(%rbp)\n+\tadd %rdi,-0x198(%rbp)\n+\tadd %rdi,-0x190(%rbp)\n+\tadd %rdi,-0x180(%rbp)\n+\tadd %rdi,-0x178(%rbp)\n+\tadd %rdi,-0x170(%rbp)\n+\tadd %rdi,-0x168(%rbp)\n \tcmp %rbx,%r8\n-\tjl 34d60 \n-\tjmp 33a80 \n+\tjl 25318 \n+\tjmp 24138 \n \txor %eax,%eax\n-\tjmp 35172 \n+\tjmp 25742 \n \tmov %rbx,%rax\n-\tmov 0xf0(%r15),%rdx\n-\tmov 0x18(%r15),%r12\n+\tmov 0xf0(%r13),%r15\n+\tmov 0x18(%r13),%r12\n \timul %rbx,%rax\n-\tmov 0xb0(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n+\tmov 0xb0(%r13),%rsi\n+\tmov 0xb8(%r13),%rdi\n \timul %rbx,%rax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tlea 0x0(,%rax,8),%r11\n-\tjle 33cdd \n+\tmov %r8d,%ebx\n+\tand $0x800,%ebx\n+\tlea 0x0(,%rax,8),%r9\n \txor %eax,%eax\n-\tand $0x800,%r8d\n-\tlea 0x68(%rdx),%r10\n-\tmov %r8d,%r14d\n-\tjne 35525 \n-\ttest %r11,%r11\n-\tjg 37c23 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 24219 \n+\ttest %ebx,%ebx\n+\tjne 25ac3 \n+\ttest %r9,%r9\n+\tjg 27182 \n \tinc %rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0xb0(%rbp)\n-\tjne 354f3 \n-\tjmp 33cdd \n+\tjne 25a99 \n+\tjmp 24219 \n \tinc %rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0xb0(%rbp)\n-\tje 33cdd \n-\ttest %r11,%r11\n-\tprefetcht0 (%r10)\n-\tjle 35511 \n-\tmov %rax,%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x60(%r10),%rax\n+\tje 24219 \n+\ttest %r9,%r9\n+\tjle 25ab3 \n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tmov -0xd8(%rbp),%r14\n+\tshl $0x4,%rdx\n+\tmov 0x8(%r15,%rdx,1),%rax\n \tmov %rax,%r8\n-\timul %r11,%rax\n+\timul %r9,%rax\n \tshl $0x4,%r8\n \tadd %r12,%r8\n \tlea 0x0(,%rax,8),%rdx\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tlea 0x0(,%rax,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnop\n \tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm2\n \tmov (%rdi,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tcmp %rcx,%rdx\n-\tmovupd (%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm2\n+\taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 35580 \n-\tlea 0x1(%rbx),%rax\n-\tadd $0x10,%r10\n+\tcmp %rdx,%rcx\n+\tjne 25b00 \n+\tlea 0x1(%r10),%rax\n \tcmp %rax,-0xb0(%rbp)\n-\tje 33cdd \n-\ttest %r14d,%r14d\n-\tjne 35525 \n-\tmov %rax,%rbx\n-\tjmp 3553c \n-\tlea 0x8(%r10,%rbx,1),%rcx\n-\tlea 0x10(%r10,%rbx,1),%r8\n-\tmov %rcx,-0x120(%rbp)\n-\tjmp 3499b \n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,%r14\n+\tje 24219 \n+\ttest %ebx,%ebx\n+\tjne 25ac3 \n+\tmov %rax,%r10\n+\tjmp 25ade \n+\tmov %rcx,%rax\n+\tlea 0x8(%r11,%rcx,1),%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tlea 0x10(%r11,%rax,1),%r8\n+\tjmp 24f3b \n+\tmov %r11,-0x38(%rbp)\n \txor %r12d,%r12d\n-\tmov %r10,%r13\n+\tmov %rax,%r14\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r10,%rbx\n+\tmov -0x40(%rbp),%rax\n \tmov %r12,%rdx\n \tsub $0x8,%rsp\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n \tinc %r12\n+\tshl $0x4,%rdx\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 (%r14,%rcx,8),%xmm0\n+\tmovsd (%rbx,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n-\timul %rbx,%rdx\n-\tlea 0x10(%r14,%r8,1),%r9\n-\tpush -0x58(%rbp)\n-\tpush -0x160(%rbp)\n-\tpush -0xa8(%rbp)\n+\tpush %r15\n+\timul %r13,%rdx\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 %rbx,%rdx\n+\tmov %r13,%rdx\n+\tpush %r9\n \timul %rdi,%rdx\n-\tpush -0x98(%rbp)\n \tshl $0x4,%rsi\n-\tpush %r9\n-\tsub %rbx,%rcx\n+\tsub %r13,%rcx\n \tshl $0x4,%rdi\n+\tlea 0x8(%rbx,%r8,1),%r9\n \tshl $0x4,%rcx\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tlea 0x0(%r13,%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 -0xb8(%rbp),%rsi\n-\tadd %r13,%rcx\n \tshl $0x4,%rdx\n-\tadd %rax,%rdi\n-\tadd %r13,%rdx\n-\tcall 15628 \n+\tadd %r14,%rdx\n+\tcall ec70 \n \tadd $0x30,%rsp\n \tcmp %r12,-0xb0(%rbp)\n-\tjne 355fa \n-\tmov -0x38(%rbp),%r9\n-\tjmp 33cdd \n+\tjne 25b7c \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r13\n+\tjmp 24219 \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x4dd6a(%rip),%xmm2 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r15),%rsi\n+\tmovsd 0x337e6(%rip),%xmm1 \n+\tmov %rsp,-0xc8(%rbp)\n \tmov %r8d,-0x80(%rbp)\n \tadd %rbx,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tshl $0x4,%rax\n-\tdivsd (%rsi),%xmm0\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rcx\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rcx,%r13\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tmov %rax,%r12\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tshr $0x3,%r12\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmov %rax,%r12\n+\tmov 0x60(%r13),%rax\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,%r14\n+\tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x4da00(%rip),%xmm7 \n-\tmov -0x68(%rbp),%r11\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x70(%rbp),%r9\n-\tlea (%rax,%rax,1),%r14\n-\tmov %rbx,%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rbx,%rcx\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n \tmov -0x80(%rbp),%r8d\n-\tlea 0x1(%r14),%rdi\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm3\n+\tmovsd 0x3345b(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm5\n+\tmov %rcx,-0x50(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n+\tlea 0x1(%r15,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm4\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n+\tmov %rdi,-0x78(%rbp)\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r12,8)\n-\tjle 382d0 \n-\tlea -0x6(%r14),%r12\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmp $0x1,%r12\n-\tjle 382bd \n-\tlea 0xa0(%r11),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tmovsd %xmm7,0x0(,%rdx,8)\n+\tjle 279c9 \n+\tsub $0x10,%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tlea 0x8(%r12),%rdx\n+\tmovapd %xmm7,%xmm2\n+\tmov %rcx,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm4\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-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 %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-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 %r12,%rdx\n-\tjl 3578c \n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r11,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 35868 \n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tdivsd 0x8(%rsi),%xmm0\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8d,-0x68(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25cfb \n+\tmovapd %xmm1,%xmm0\n+\tmov %r8d,-0x80(%rbp)\n+\tdivsd 0x8(%r14),%xmm0\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 5120 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%r8d\n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x70(%rbp),%r11\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n \tmovsd -0x38(%rbp),%xmm0\n-\tlea -0x10(%rax),%r10\n-\tlea (%r11,%r10,1),%rdi\n-\tcmp $0x1,%r12\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmov -0x68(%rbp),%r8d\n-\tmovsd 0x10(%rdi),%xmm1\n-\tmov -0x90(%rbp),%r9\n-\tjle 38286 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tadd %r12,%rcx\n+\tmov -0x90(%rbp),%r11\n+\tmovsd -0x58(%rbp),%xmm1\n+\tlea 0x8(%rax),%rdx\n+\tmovsd %xmm0,(%rax)\n+\tmovsd 0x10(%rcx),%xmm2\n+\tadd %rdi,%rax\n+\tmovapd %xmm3,%xmm4\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-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 %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-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 %rdx,%r12\n-\tjg 3590e \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,%r14\n-\tjge 359ea \n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25d82 \n \tmov %rbx,%rax\n-\tdivsd 0x10(%rsi),%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 %r9,-0xd0(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r10,-0x90(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r8d,-0x68(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rcx,-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 5120 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x90(%rbp),%r10\n-\tmulsd %xmm0,%xmm3\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 \tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r12\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x68(%rbp),%r8d\n-\tmovsd %xmm0,(%rcx)\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd 0x20(%rdi,%r10,1),%xmm1\n-\tjle 38277 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm3,%xmm4\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 %xmm2,%xmm3\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %rdx,%r12\n-\tjg 35a95 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 35b71 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25e19 \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 361be \n-\tmov -0x58(%rbp),%rcx\n+\tjle 26086 \n \tlea 0x0(,%rbx,4),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n+\tshl $0x5,%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,%r10\n \tmovsd -0x38(%rbp),%xmm8\n-\tcmp %rax,%r14\n-\tlea -0x6(%rcx,%rcx,1),%r12\n-\tmov %r9,-0x120(%rbp)\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tmov %r15,%r10\n-\tsetg %al\n-\tand %eax,%edx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %dl,-0x60(%rbp)\n-\tadd $0xc0,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tadd %r11,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x4,%rcx\n-\tlea 0x7(%rax),%rax\n-\tlea (%r11,%rcx,1),%rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rbx,%rcx\n+\tadd $0x8,%rax\n+\tmov %rax,-0x80(%rbp)\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 %rax,-0xe0(%rbp)\n-\tadd %r11,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r11,%r13\n+\tmov %r10,%rbx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r13,%r10\n+\tmov -0xd0(%rbp),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x110(%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-\tmov -0x50(%rbp),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,%rdi\n-\tshr $0x3,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n \tand $0x800,%r8d\n-\tje 35c89 \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,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovsd 0x8(%r8,%rdx,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tlea 0x1(%rax),%rcx\n+\tje 25ee5 \n+\tmov %r15,%rcx\n \tshl $0x4,%rcx\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovsd (%r8,%rcx,1),%xmm1\n-\tjle 367df \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 367cf \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdx),%xmm4\n-\tmovsd %xmm4,-0x108(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdx),%xmm4\n-\tmovsd %xmm4,-0x100(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rdx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rax)\n-\tcmp %r12,%r11\n-\tjl 35cf8 \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 %xmm3,0x0(,%rax,8)\n+\tmovsd (%rsi,%rcx,1),%xmm2\n+\tjle 27168 \n+\tmov $0x1,%r9d\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd 0x0(%r13,%r11,8),%xmm4\n+\tmovsd (%r12,%r9,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %r11,%rax\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r14\n-\tjge 35e00 \n-\tmov -0x40(%rbp),%rax\n-\tcmpb $0x0,-0x60(%rbp)\n-\tmovsd 0x8(%r8,%rcx,1),%xmm2\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tje 367bf \n-\tmov -0x100(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r11,%r12\n-\tjg 35e60 \n-\tmov -0x68(%rbp),%rax\n-\tadd %rsi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 25f40 \n+\tmovsd 0x8(%rsi,%rcx,1),%xmm3\n+\tmov -0x80(%rbp),%r9\n+\tmovsd %xmm2,(%rdx,%r14,8)\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%r11,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %r11,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r14\n-\tjge 35f80 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tmov -0x80(%rbp),%rcx\n-\tcmpb $0x0,-0x60(%rbp)\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tje 367fd \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm8,%xmm0\n-\tadd %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tmovsd (%r12,%r9,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r12,%r8\n-\tjl 35fe8 \n-\tmov -0x68(%rbp),%rcx\n-\tadd %rcx,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %r9,%rbx\n+\tjne 25f80 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rbx,%r8,8),%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rcx,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%r14\n-\tjge 36100 \n-\tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%r13\n+\tjne 25fe0 \n+\tmov 0x78(%r10),%rsi\n+\tadd %rdi,%r8\n+\tmov -0x50(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm0\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x0(,%r8,8),%r9\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tadd 0x18(%r10),%rdi\n-\tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tmov %rsi,%rdx\n-\tpush -0x160(%rbp)\n-\tpush -0xa8(%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 -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 (%rsi,%rax,1),%r8\n-\tmov -0xb8(%rbp),%rsi\n-\tcall 15628 \n+\tlea (%rdx,%rax,1),%r8\n+\tcall ec70 \n+\tcmp %r15,-0xb0(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tje 361b4 \n+\tmov -0x40(%rbp),%r10\n+\tje 2607f \n \tmov 0x70(%r10),%r8d\n-\tjmp 35c4c \n-\tmov -0x120(%rbp),%r9\n-\tmov %r10,%r15\n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 33cdd \n-\tmov 0x68(%r15),%rax\n-\tmov -0x58(%rbp),%rcx\n+\tjmp 25ea9 \n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%rsp\n+\tjmp 24219 \n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%r15),%rcx\n \tcqto\n-\tadd $0x2,%rcx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 37f00 \n+\tmov %rax,%r12\n+\ttest %r14d,%r14d\n+\tjne 27423 \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 33cdd \n+\tjle 24219 \n \tmov -0x40(%rbp),%rax\n \tmov %rbx,%rdi\n \tmov %rbx,%rdx\n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm13,%xmm13\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n \tshl $0x5,%rdi\n-\tshl $0x4,%rdx\n-\tmov -0x60(%rbp),%rcx\n \tadd %rbx,%rax\n-\tcvtsi2sd %r14,%xmm13\n-\tmovsd 0x4d029(%rip),%xmm3 \n+\tpxor %xmm8,%xmm8\n+\tshl $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tcvtsi2sd %r12,%xmm13\n \tshl $0x4,%rax\n-\tcvtsi2sdq -0x98(%rbp),%xmm10\n-\tmovq 0x4d34b(%rip),%xmm15 \n-\tcvtsi2sdq -0xa8(%rbp),%xmm9\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov %rdi,-0xa0(%rbp)\n-\tcvtsi2sdq -0x160(%rbp),%xmm8\n \tlea -0x10(%rdx),%rbx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n \tinc %rcx\n-\tlea 0x0(,%r14,8),%r10\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd 0x4ce90(%rip),%xmm11 \n-\tlea (%rcx,%rcx,1),%r13\n-\tmov %r9,-0x110(%rbp)\n-\tmovsd %xmm15,%xmm12\n-\tmovsd %xmm3,%xmm14\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x20(%rdi),%rbx\n+\tcvtsi2sd %r11,%xmm8\n+\tmovsd 0x3313d(%rip),%xmm3 \n+\tmovq 0x3347c(%rip),%xmm14 \n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sdq -0x98(%rbp),%xmm10\n+\tmov %rdx,-0xc8(%rbp)\n+\tlea (%rcx,%rcx,1),%rsi\n+\tmovsd 0x32fd8(%rip),%xmm11 \n+\tcvtsi2sdq -0xa0(%rbp),%xmm9\n+\tmovq $0x0,-0x50(%rbp)\n+\tlea 0x0(,%r12,8),%r14\n+\tmovapd %xmm14,%xmm12\n+\tmov %rax,-0xd0(%rbp)\n+\tmovapd %xmm3,%xmm15\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,-0xf0(%rbp)\n+\tlea -0x20(%rdi),%rbx\n+\tmov %rbx,-0x100(%rbp)\n \tmov %r10,%rbx\n-\tmov %r15,%r10\n-\tmov %rcx,%r15\n+\tmov %r13,%r10\n+\tmov %rcx,%r13\n+\tmov %r15,-0xe0(%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 362d6 \n+\ttestb $0x8,0x71(%r10)\n+\tje 261b4 \n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%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 36333 \n+\tcomisd %xmm0,%xmm15\n+\tjbe 26219 \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 363ad \n+\tcomisd %xmm1,%xmm15\n+\tjbe 2629b \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 3645c \n-\tmovsd 0x4cd3e(%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 26351 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x80(%rbp)\n+\tmov 0xb0(%r10),%r8\n+\txor %ecx,%ecx\n+\tmovsd 0x32e3c(%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+\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 36431 \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 36400 \n-\tmov -0x88(%rbp),%r13\n+\tmovsd %xmm0,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 262f0 \n+\tmov -0x80(%rbp),%r15\n \tlea 0x1(%rdi),%rax\n+\tpxor %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x58(%rbp),%rcx\n \tcvtsi2sdq 0x8(%rcx),%xmm3\n \tmulsd (%r9,%rax,8),%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 364b6 \n+\tcomisd %xmm0,%xmm15\n+\tjbe 263b3 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd 0x4cc74(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x32d77(%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),%rcx\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 \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 36529 \n+\tcomisd %xmm3,%xmm15\n+\tjbe 2642b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cc01(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x32cff(%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 365d0 \n-\tmovsd 0x4cbc2(%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 264dd \n+\tmovsd 0x32cbc(%rip),%xmm1 \n+\tmov -0xf0(%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 3658a \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 365ad \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+\tmulsd %xmm3,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tjbe 266e8 \n+\tadd %r13,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 36578 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 26480 \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 3661f \n+\tcomisd %xmm0,%xmm15\n+\tjbe 26534 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd 0x4cb0b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x32bf6(%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 3668c \n+\tcomisd %xmm3,%xmm15\n+\tjbe 265a9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4ca9e(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x32b81(%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 36738 \n-\tmovsd 0x4ca5f(%rip),%xmm1 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xb0(%r10),%r8\n-\tnot %rdi\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm5\n+\tjle 2665d \n+\tmovsd 0x32b3e(%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),%r9\n+\tlea (%r11,%rax,1),%r8\n \tpxor %xmm1,%xmm1\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 366f2 \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 36715 \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+\tmulsd %xmm3,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tjbe 26720 \n+\tadd %r15,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x20(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 366e0 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 26600 \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 -0xc8(%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 -0x160(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb8(%rbp),%rsi\n-\tpush -0xa8(%rbp)\n+\tpush -0xe0(%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 15628 \n-\tmov -0x80(%rbp),%rsp\n+\tpush %r9\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x80(%rbp),%r9\n+\tcall ec70 \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n \tmov -0x38(%rbp),%r10\n-\tjne 362b0 \n-\tmov -0x110(%rbp),%r9\n-\tmov %r10,%r15\n-\tjmp 33cdd \n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 35f5b \n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 35e00 \n+\tjne 2618e \n+\tmov -0x90(%rbp),%r11\n+\tmov %r10,%r13\n+\tjmp 24219 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 26480 \n+\tjmp 264dd \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x20(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 26600 \n+\tjmp 2665d \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 36125 \n-\tmov $0x1,%r8d\n-\tmovsd %xmm8,%xmm0\n-\tjmp 360e3 \n-\tmov -0x40(%rbp),%r14\n-\tmovsd 0x4cc07(%rip),%xmm2 \n-\tmov %rsp,-0x1d0(%rbp)\n-\tmov 0x60(%r15),%r8\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%rax\n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x32cc5(%rip),%xmm1 \n+\tmov %rsp,-0x1c0(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tadd %rbx,%rax\n+\tmovapd %xmm1,%xmm0\n \tshl $0x4,%rax\n-\tdivsd (%r8),%xmm0\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rcx\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rax,%rdx\n \tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x3,%r12\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,-0x50(%rbp)\n \tcall 5120 \n-\tmov %r14,%rax\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdx\n \tmov %rbx,%rcx\n-\tmovsd 0x4c895(%rip),%xmm7 \n-\tlea -0x1(%rax),%rdx\n \tshl $0x4,%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rcx,-0x150(%rbp)\n-\tadd %rdi,%rcx\n-\ttest %rdx,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x70(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%r11\n+\tmovsd 0x3293a(%rip),%xmm7 \n+\tlea -0x1(%rax),%rdi\n+\tmulsd %xmm0,%xmm5\n+\tmov %rcx,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0x38(%rbp)\n-\tlea -0x2(%r14),%r14\n-\tmovsd %xmm7,0x0(,%r12,8)\n-\tjle 3822d \n-\tlea -0x8(%rax),%r12\n-\tmov -0x60(%rbp),%r8\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcmp $0x1,%r12\n-\tjle 3821a \n-\tlea 0xa0(%rdi),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tmovsd %xmm7,0x0(,%rdx,8)\n+\tjle 2798c \n+\tsub $0x10,%rcx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tlea 0x8(%r12),%rdx\n+\tmovapd %xmm7,%xmm2\n+\tmov %rcx,-0x50(%rbp)\n+\tmovapd %xmm3,%xmm4\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-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 %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-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,%r12\n-\tjg 368eb \n-\tmov -0x50(%rbp),%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 369cb \n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tdivsd 0x8(%r8),%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 2681e \n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov %r11,-0x80(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tcall 5120 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r12\n-\tlea -0x10(%rax),%rdi\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%r11\n+\tmulsd %xmm0,%xmm5\n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x60(%rbp),%r8\n-\tlea (%rax,%rdi,1),%rsi\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 3820b \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tadd %r12,%rcx\n+\tlea 0x8(%rax),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd %xmm0,(%rax)\n+\tmovsd 0x10(%rcx),%xmm2\n+\tadd %rdi,%rax\n+\tmovapd %xmm3,%xmm4\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-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 %r12,%rdx\n-\tjl 36a5f \n-\tmovsd %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 36b3b \n-\tmov -0x50(%rbp),%rcx\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 26897 \n \tmov %rbx,%rax\n-\tdivsd 0x10(%r8),%xmm2\n+\tmov %r11,-0x80(%rbp)\n \tshl $0x5,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x80(%rbp)\n-\tadd %rax,%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tdivsd 0x10(%rax),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \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-\tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r12\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 381fc \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x78(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov -0x80(%rbp),%r11\n \tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm1\n+\tlea 0x8(%rdx),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tadd %rcx,%rdx\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %r12,%rdx\n-\tjl 36bd0 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 36cac \n-\ttest %r13d,%r13d\n-\tjne 37c32 \n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 2691e \n+\ttest %r14d,%r14d\n+\tjne 276bc \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 37829 \n-\tcvtsi2sdq -0x98(%rbp),%xmm7\n+\tjle 2705e \n+\tpxor %xmm4,%xmm4\n \tlea 0x0(,%rbx,4),%rax\n-\tmovabs $0x8000000000000006,%rdx\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x4c537(%rip),%xmm3 \n-\tmovq $0x0,-0x80(%rbp)\n-\tlea (%rax,%rax,1),%rcx\n-\tlea -0x6(%rax,%rax,1),%r12\n-\tmov %rax,%r10\n-\tmovsd %xmm7,%xmm6\n-\tmovsd %xmm7,-0x178(%rbp)\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcmp %rdx,%rcx\n-\tmov %r9,-0x1f0(%rbp)\n-\tmov %r12,%r13\n-\tmovsd %xmm7,%xmm5\n-\tsetge %cl\n-\tcmp $0x1,%r12\n-\tdivsd %xmm6,%xmm5\n-\tcvtsi2sdq -0xa8(%rbp),%xmm6\n-\tsetg %dl\n-\tand %edx,%ecx\n-\tshl $0x4,%rbx\n-\tlea 0x7(%rax),%rdx\n-\tmov %cl,-0x90(%rbp)\n-\tlea 0xc0(%rbx),%rcx\n-\tshl $0x5,%rdx\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x1e8(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r10\n-\tmov %r15,-0x68(%rbp)\n-\tlea (%rcx,%rdx,1),%rax\n-\tadd %rcx,%rbx\n-\tmov %r8,-0x1f8(%rbp)\n-\tmov %rax,-0x1d8(%rbp)\n-\tlea -0xe0(%rdx),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x1e0(%rbp)\n-\tlea (%rcx,%r10,1),%rbx\n-\tshr $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\tshl $0x5,%rbx\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd 0x328c2(%rip),%xmm3 \n+\tmov %rbx,-0x170(%rbp)\n+\tadd $0x8,%rax\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tlea 0x8(%rbx),%rax\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmov %rax,-0x198(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm4,%xmm7\n+\tmov %r15,-0x1b8(%rbp)\n+\tdivsd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm2\n+\tshr $0x4,%rax\n+\tmov %r11,-0x130(%rbp)\n+\tshl $0x4,%rax\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmov %rax,-0x1b0(%rbp)\n-\tlea (%rbx,%r10,1),%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdx,-0x1c0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r10,-0x1c8(%rbp)\n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x1a0(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tdivsd %xmm6,%xmm7\n-\tmovsd %xmm7,-0x1a8(%rbp)\n-\tcvtsi2sdq -0x160(%rbp),%xmm7\n-\tdivsd %xmm7,%xmm5\n-\tmovsd %xmm7,-0x188(%rbp)\n-\tmovsd 0x4c6e5(%rip),%xmm7 \n-\tmovsd %xmm7,-0x60(%rbp)\n-\tmovsd %xmm5,-0x198(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rax,-0x70(%rbp)\n-\tje 36e6c \n+\tmovsd %xmm7,-0x168(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sdq -0xa0(%rbp),%xmm7\n+\tdivsd %xmm7,%xmm2\n+\tmovsd %xmm7,-0x148(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11,%xmm2\n+\tdivsd %xmm2,%xmm4\n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x32ae1(%rip),%xmm2 \n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmovsd %xmm4,-0x160(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tje 26a6d \n \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x1c0(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd 0x4c701(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm6\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x1b0(%rbp),%rax\n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%r15\n+\tmovsd 0x32b08(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmov %rcx,-0x90(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tmov %rdx,%rbx\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%r14\n-\tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\timul 0x30(%r13),%rax\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rax,-0x108(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 36f00 \n+\tcomisd %xmm2,%xmm4\n+\tjbe 26b02 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tmov -0x58(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x168(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmovsd (%r14,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovsd (%r15,%rax,8),%xmm4\n+\tlea 0x0(,%rax,8),%rdi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%rdi),%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0x1a0(%rbp),%xmm2\n-\tmov %rax,-0x110(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r13),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm4,%xmm3\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tpxor %xmm6,%xmm6\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 37861 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm3,-0x208(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x200(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 2707e \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x1d0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1c8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 57d0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x200(%rbp),%xmm2\n-\tmovsd -0x158(%rbp),%xmm4\n-\tmovsd -0x208(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm1,-0x158(%rbp)\n-\tmulsd -0x178(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x1c8(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0x1d0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmulsd -0x140(%rbp),%xmm0\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x158(%rbp),%xmm1\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 371a2 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 37927 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea 0xd0(%rax),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %r13,%rcx\n-\tjl 37068 \n-\tmov -0x50(%rbp),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37180 \n-\tmov -0x130(%rbp),%rax\n-\tmovsd 0x4c3cf(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm6\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 26c5f \n+\tnop\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 %r14,%rax\n+\tjne 26c40 \n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd 0x32919(%rip),%xmm2 \n \tinc %rax\n \tlea 0x0(,%rax,8),%rcx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rcx\n \tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 37210 \n+\tcomisd %xmm2,%xmm4\n+\tjbe 26cd2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd -0x178(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n-\tmovsd -0x1a8(%rbp),%xmm2\n-\tpxor %xmm6,%xmm6\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x130(%rbp)\n+\tlea 0x8(%r15,%rax,1),%rax\n+\tmovsd (%rax),%xmm2\n+\tmov %rax,-0x108(%rbp)\n \tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd 0x8(%rax),%xmm5\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 -0xe0(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 3784d \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x210(%rbp)\n-\tmovsd %xmm3,-0x208(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x200(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\taddsd -0x88(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 27092 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x1d8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x1d0(%rbp)\n+\tmovsd %xmm5,-0x138(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1c8(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 57d0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x200(%rbp),%xmm2\n-\tmovsd -0x158(%rbp),%xmm4\n-\tmovsd -0x208(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x210(%rbp),%xmm5\n-\tdivsd %xmm2,%xmm1\n-\tmulsd -0x180(%rbp),%xmm3\n-\tmovsd %xmm1,-0x158(%rbp)\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x1c8(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm5\n+\tmovsd -0x1d0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x1d8(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x148(%rbp),%xmm2\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd %xmm4,%xmm2\n+\taddsd %xmm2,%xmm2\n+\tdivsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x158(%rbp),%xmm1\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 374a4 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 37936 \n-\tmov -0x1e8(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1e0(%rbp),%rax\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 37358 \n-\tmov -0x1c8(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd 0x10(%r12,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37480 \n-\tmov -0xf0(%rbp),%rax\n-\tmovsd 0x4c0cd(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm6\n-\tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x140(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 37501 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x170(%rbp),%rdx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x180(%rbp),%rax\n+\tjle 26e20 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 26e00 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd 0x32758(%rip),%xmm2 \n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x120(%rbp),%rax\n+\tmovsd 0x8(%r15,%rax,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm4\n+\tjbe 26e82 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm6,%xmm3\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x198(%rbp),%xmm1\n-\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd -0x160(%rbp),%xmm3\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x10(%r15,%rax,1),%r15\n+\tcvttsd2si %xmm0,%rax\n+\tmovsd (%r15),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xe0(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 37835 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd 0x10(%rax),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x88(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 2706a \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 57d0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm4\n-\tmovsd -0x100(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x110(%rbp),%xmm5\n-\tdivsd %xmm2,%xmm1\n-\tmulsd -0x188(%rbp),%xmm3\n-\tmovsd %xmm1,-0xe0(%rbp)\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tcall 5120 \n-\tmov -0x190(%rbp),%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 377a3 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 37945 \n-\tmov -0x1f8(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d8(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm3\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 37648 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%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 5120 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x1a0(%rbp),%rdx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x198(%rbp),%rax\n+\tjle 26fe0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37780 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 26fc0 \n+\tmov -0x58(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov %r15,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmov %rbx,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x108(%rbp),%r9\n \tshl $0x4,%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tpush -0x160(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea (%r15,%rax,1),%r8\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x1b8(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tpush -0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tpush -0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n \tpush -0x98(%rbp)\n-\tpush %r14\n-\tcall 15628 \n-\tmov -0x128(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tpush %r15\n+\tlea (%rbx,%rax,1),%r8\n+\tcall ec70 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n-\tjne 36e40 \n-\tmov -0x1f0(%rbp),%r9\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x1d0(%rbp),%rsp\n-\tjmp 33cdd \n-\tcomisd %xmm0,%xmm6\n-\tja 378e9 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 375ce \n-\tcomisd %xmm0,%xmm6\n-\tja 37875 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 372e3 \n-\tcomisd %xmm0,%xmm6\n-\tja 378b3 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tjmp 36fe9 \n-\txorpd 0x4bcf3(%rip),%xmm0 \n-\tmovsd %xmm5,-0x210(%rbp)\n-\tmovsd %xmm3,-0x208(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x200(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tjne 26a44 \n+\tmov -0x130(%rbp),%r11\n+\tmov -0x1c0(%rbp),%rsp\n+\tjmp 24219 \n+\tcomisd %xmm0,%xmm7\n+\tja 270aa \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 26f53 \n+\tcomisd %xmm0,%xmm7\n+\tja 270ec \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tjmp 26bf0 \n+\tcomisd %xmm0,%xmm7\n+\tja 27126 \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 26da9 \n+\txorpd 0x324ce(%rip),%xmm0 \n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 372b6 \n-\txorpd 0x4bcb5(%rip),%xmm0 \n-\tmovsd %xmm3,-0x208(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x200(%rbp)\n+\tjmp 26f26 \n+\txorpd 0x3248c(%rip),%xmm0 \n+\tmovsd %xmm2,-0x1d0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1c8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5780 \n-\tjmp 36fc4 \n-\txorpd 0x4bc7f(%rip),%xmm0 \n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tjmp 26bcb \n+\txorpd 0x32452(%rip),%xmm0 \n+\tmovsd %xmm4,-0x1d8(%rbp)\n+\tmovsd %xmm2,-0x1d0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x138(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1c8(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 375a1 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 37163 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 37453 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 37743 \n-\tmov 0x30(%r15),%r14\n-\tmov 0xf0(%r15),%rax\n+\tjmp 26d7c \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 26000 \n+\tmov -0xd8(%rbp),%r14\n+\tmov %rax,%r10\n+\tjmp 25ade \n+\tmov 0x78(%r13),%rax\n+\tmov 0x30(%r13),%rdx\n \tmov %rsp,-0x68(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rsi\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tmov %rdi,-0x50(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r14d,%r14d\n+\tmov 0xf0(%r13),%r10\n+\tmov 0x8(%r13),%rdi\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r15),%rax\n-\tsub %rcx,%rsp\n+\tmov 0x48(%r13),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0x78(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 382a1 \n-\tcvtsi2sd %rsi,%xmm5\n-\tmovq 0x4bbd4(%rip),%xmm7 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %r9,-0x80(%rbp)\n-\tmovsd 0x4b88c(%rip),%xmm3 \n-\tlea (%rdx,%rax,1),%r12\n-\tmov %rbx,-0x90(%rbp)\n-\tmovsd 0x4b741(%rip),%xmm6 \n-\tlea 0x38(%rcx),%r10\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm7,%xmm4\n+\tjle 279ad \n+\txor %edi,%edi\n+\tmov %rax,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rdx,%rdx\n+\tjle 273f3 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x50(%rbp),%rdi\n+\tmovq 0x32389(%rip),%xmm7 \n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmovsd 0x3202d(%rip),%xmm3 \n+\tmov %r15,-0x80(%rbp)\n \tmov %rax,%r15\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 37aa0 \n+\tmovsd 0x31ee6(%rip),%xmm6 \n+\tlea (%rdi,%rsi,1),%r12\n+\tmovapd %xmm7,%xmm4\n+\tmov %r11,-0x88(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmov %rdx,%r11\n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov %r15,%rdi\n+\tmov -0x78(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r13,8),%r9\n-\tjmp 37a33 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov -0x50(%rbp),%rdi\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 2726a \n+\tnopw 0x0(%rax,%rax,1)\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-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 37a71 \n+\tjbe 272b0 \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+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n+\tmov %rax,(%r10)\n \tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 37a28 \n-\tinc %r11\n+\tjne 27260 \n+\tmov -0x38(%rbp),%rax\n+\tinc %r15\n+\tcmp %rax,%r15\n+\tje 27302 \n \tadd $0x10,%r10\n-\tadd %r14,%r13\n-\tcmp %r11,%rbx\n-\tjne 379f2 \n-\tmov %r15,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0x1,%edx\n-\tjle 37b89 \n-\tcmp $0x8,%r14\n-\tjle 38295 \n-\tlea -0x9(%r14),%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 37afa \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 37b89 \n-\ttest %rsi,%rsi\n-\tje 37b75 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 37b89 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 37b75 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tadd %r11,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r15,0x8(%r10)\n+\tjmp 27243 \n+\tmov %r11,%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 27351 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 2733f \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 27351 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 2733f \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x50(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm3,-0x60(%rbp)\n \tcall 5620 \n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r9\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x50(%rbp),%r11\n+\tmovsd -0xc0(%rbp),%xmm1\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 37bd6 \n+\tjbe 273a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b54c(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31d7c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x50(%rbp),%r14\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x50(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x58(%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 53f0 \n \tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x68(%rbp),%rsp\n-\tmov -0x60(%rbp),%r9\n-\tjmp 337af \n-\tmov -0xb8(%rbp),%r13\n-\tmov %rax,%rbx\n-\tjmp 3553c \n-\tmov 0xf0(%r15),%rax\n-\tmov 0x30(%r15),%r12\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x8(%r15),%r13\n-\tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov 0x48(%r15),%r11\n+\tmov -0x50(%rbp),%r11\n+\tjmp 23e2f \n+\tinc %rax\n+\tadd $0x10,%r10\n+\tadd %rdx,%r14\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 271e5 \n+\tmovq 0x32181(%rip),%xmm7 \n+\tmovsd 0x31e31(%rip),%xmm3 \n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tjmp 27317 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0xf0(%r13),%r10\n+\tmov 0x58(%r13),%rcx\n \tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\tmov 0x48(%r13),%rax\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r13,%r13\n+\txor %edx,%edx\n \tmov %rsp,-0x80(%rbp)\n-\tjle 3825b \n-\tmovq 0x4b8ff(%rip),%xmm6 \n-\tmov -0x60(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 27970 \n+\txor %r8d,%r8d\n+\tmov %rdx,0x8(%r10)\n+\tmov %r8,(%r10)\n+\ttest %rax,%rax\n+\tjle 2768c \n+\tpxor %xmm5,%xmm5\n+\tmov -0x50(%rbp),%rdi\n+\tmovq 0x320f6(%rip),%xmm4 \n+\tmov %r11,-0x90(%rbp)\n \tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x90(%rbp)\n-\txor %edx,%edx\n-\tmovsd 0x4b5ad(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r10\n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmovsd %xmm6,%xmm4\n-\txor %eax,%eax\n-\tmovsd -0x38(%rbp),%xmm6\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %rax,%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdi,%rbx\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r14,-0x30(%r10)\n-\tjle 37d7c \n+\tmovsd 0x31d9a(%rip),%xmm3 \n+\tmovsd 0x31c5a(%rip),%xmm6 \n+\tmov %r15,-0x88(%rbp)\n+\tadd %rsi,%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdi,%rsi\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n-\tmov %r11,%rdi\n+\tmov -0x80(%rbp),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 37d0f \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+\tmov -0x50(%rbp),%r8\n+\tlea (%rax,%r14,8),%r11\n+\tjmp 274fc \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 37d4d \n+\tjbe 27542 \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,%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 %rbx,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 37d04 \n-\tinc %r14\n+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r9)\n+\tmov %rax,(%r10)\n+\tcmp %r8,%rsi\n+\tjne 274f2 \n+\tinc %r15\n+\tcmp %r15,-0x38(%rbp)\n+\tje 27591 \n \tadd $0x10,%r10\n-\tadd %r12,%r15\n-\tcmp %r14,%r13\n-\tjne 37cd3 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 37e6d \n-\tcmp $0x8,%r12\n-\tjle 3824f \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%r11),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n+\tadd %rbx,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r15,0x8(%r10)\n+\tjmp 274de \n+\tmov %rbx,%rax\n+\tmov -0x88(%rbp),%r15\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 275e9 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 275d7 \n+\tmov (%rdx),%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 37dde \n-\tmov %rdx,%rcx\n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r12,%rdx\n-\tjge 37e6d \n-\ttest %rcx,%rcx\n-\tje 37e59 \n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjge 37e6d \n-\timul (%r11,%rdx,8),%rax\n-\timul 0x8(%r11,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r12,%rdx\n-\tjl 37e59 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n+\tje 275e9 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 275d7 \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x50(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n \tcall 5620 \n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r9\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x50(%rbp),%r11\n+\tmovsd -0xc0(%rbp),%xmm1\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 37eb7 \n+\tjbe 2763e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31ae4(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r13,%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,-0x50(%rbp)\n+\tmovsd %xmm0,-0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5670 \n-\tmovsd -0x80(%rbp),%xmm0\n+\tmovsd -0x68(%rbp),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,%r12\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 53f0 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 57a0 \n-\tmov -0x70(%rbp),%rsp\n-\tmov -0x68(%rbp),%r9\n-\tjmp 36cd5 \n-\tmov 0xf0(%r15),%rax\n-\tmov 0x30(%r15),%r11\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%r15),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n+\tmov -0x78(%rbp),%rsp\n+\tmov -0x50(%rbp),%r11\n+\tjmp 260af \n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tadd %rax,%r14\n+\tcmp %rdx,-0x38(%rbp)\n+\tjne 27477 \n+\tmovq 0x31ee8(%rip),%xmm7 \n+\tmovsd 0x31b98(%rip),%xmm3 \n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tjmp 275b0 \n+\tmov 0x78(%r13),%rax\n+\tmov 0xf0(%r13),%r10\n+\txor %edx,%edx\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x8(%r13),%rdi\n+\tmov 0x58(%r13),%rcx\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tmov 0x48(%r13),%r14\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xc8(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 381d8 \n+\tjle 27954 \n+\txor %r9d,%r9d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rdx,0x8(%r10)\n+\tmov %r9,(%r10)\n+\tjle 27920 \n+\tpxor %xmm5,%xmm5\n+\tlea (%r14,%rsi,1),%rdi\n+\tmovq 0x31e53(%rip),%xmm4 \n+\tmovsd 0x31b03(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm5\n-\tmovq 0x4b628(%rip),%xmm7 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r9,-0x88(%rbp)\n-\tlea (%rax,%r13,1),%rsi\n-\tmovsd 0x4b2d9(%rip),%xmm3 \n-\tmov %r14,-0xa0(%rbp)\n-\txor %eax,%eax\n-\tmovsd 0x4b190(%rip),%xmm6 \n-\tmov %r15,-0x90(%rbp)\n-\tlea 0x38(%rdi),%r10\n-\txor %r12d,%r12d\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm7,%xmm4\n+\tmov %rdi,-0x50(%rbp)\n+\tmovsd -0x38(%rbp),%xmm6\n+\tmov %r15,-0x100(%rbp)\n \tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 38045 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rdx,%r11\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,8),%r14\n-\tjmp 37fd8 \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmov -0xc8(%rbp),%r8\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 27795 \n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%r11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r11,%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 38016 \n+\tjbe 277db \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,%r14\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 %r11\n+\tlea (%rdx,%r11,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 37fcd \n-\tinc %r12\n+\tidiv %r11\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,-0x50(%rbp)\n+\tjne 2778b \n+\tmov -0x78(%rbp),%r11\n+\tinc %r11\n+\tcmp %r11,-0x58(%rbp)\n+\tje 27833 \n+\tmov -0x60(%rbp),%rax\n \tadd $0x10,%r10\n-\tadd %r11,%r15\n-\tcmp %r12,-0x38(%rbp)\n-\tjne 37f9c \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x90(%rbp),%r15\n-\tmov -0xa0(%rbp),%r14\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 38132 \n-\tcmp $0x8,%r11\n-\tjle 381cc \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 380a0 \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 38132 \n-\ttest %rcx,%rcx\n-\tje 3811d \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 38132 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 3811d \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r15\n+\tjmp 2776e \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x108(%rbp),%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov $0x1,%edx\n+\tjle 2787d \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 2786b \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2787d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2786b \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x50(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm3,-0x60(%rbp)\n \tcall 5620 \n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r9\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x50(%rbp),%r11\n+\tmovsd -0xc0(%rbp),%xmm1\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3817f \n+\tjbe 278cf \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4afa3(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%r13\n-\tmov %r9,-0x68(%rbp)\n-\tmovsd %xmm0,-0x80(%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 5670 \n-\tmovsd -0x80(%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 53f0 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 57a0 \n-\tmov -0x70(%rbp),%rsp\n-\tmov -0x68(%rbp),%r9\n-\tjmp 361eb \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 380f0 \n-\tmovq 0x4b3a0(%rip),%xmm6 \n-\tmovsd 0x4b060(%rip),%xmm3 \n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tjmp 3806e \n-\txor %r11d,%r11d\n-\tjmp 33c19 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 36cac \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 36b3b \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 369c7 \n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x50(%rbp),%r11\n+\tjmp 26945 \n+\tmov -0x60(%rbp),%rdi\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tadd %rdi,%rax\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 27718 \n+\tmovq 0x31c50(%rip),%xmm4 \n+\tmovsd 0x31900(%rip),%xmm3 \n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tjmp 27841 \n+\tmovq 0x31c34(%rip),%xmm2 \n+\tmovsd 0x318e4(%rip),%xmm3 \n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tjmp 27841 \n+\tmovq 0x31c18(%rip),%xmm4 \n+\tmovsd 0x318c8(%rip),%xmm3 \n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tjmp 275b0 \n \tmovsd -0x38(%rbp),%xmm7\n+\tmovsd %xmm7,(%rax)\n \tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tmovsd %xmm7,(%rcx)\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm7,(%rax,%r12,8)\n-\tjmp 36ccc \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 37e2e \n-\tmovq 0x4b31d(%rip),%xmm6 \n-\tmovsd 0x4afdd(%rip),%xmm3 \n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tjmp 37dab \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 35b71 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 359ea \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 37b4a \n-\tmovq 0x4b2d7(%rip),%xmm6 \n-\tmovsd 0x4af97(%rip),%xmm3 \n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tjmp 37ac8 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 35868 \n-\tmovsd -0x38(%rbp),%xmm6\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd %xmm7,(%rax,%rdx,8)\n+\tjmp 2693c \n+\tmovq 0x31bdb(%rip),%xmm4 \n+\tmovsd 0x3188b(%rip),%xmm3 \n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tjmp 27317 \n+\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd %xmm4,(%rax)\n \tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tmovsd %xmm6,(%rcx)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm6,(%rax,%r12,8)\n-\tjmp 35b91 \n-\tnop\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm4,(%rax,%rdx,8)\n+\tjmp 25e37 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000382f0 :\n+00000000000279f0 :\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 38384 \n-\tmov 0x58(%rax),%r12\n+\tjle 27a84 \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 3833a \n+\tlea 0x2(%rbx,%rbx,1),%rsi\n+\tjmp 27a3a \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 38340 \n+\tjle 27a40 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 38358 \n-\tcmp %r12,(%rdi,%rax,8)\n-\tjg 38328 \n+\tje 27a58 \n+\tcmp %rbx,(%rdi,%rax,8)\n+\tjg 27a28 \n \tmov -0x40(%rbp),%rdi\n \tcall 5710 \n \tlea -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 38379 \n+\tje 27a79 \n \tcmp $0x3,%rdx\n-\tje 38b17 \n+\tje 281a0 \n \tcmp $0x1,%rdx\n-\tjne 38388 \n+\tjne 27a88 \n \tmov -0x40(%rbp),%rdi\n \tcall 50d0 \n-\tjmp 38349 \n+\tjmp 27a49 \n \tmov -0x40(%rbp),%rdi\n \tcall 52c0 \n-\tjmp 38349 \n-\tmov 0x58(%rdi),%r12\n-\tmov -0x40(%rbp),%rbx\n+\tjmp 27a49 \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(%rbx),%rax\n-\tshr $0x4,%rcx\n-\tmov 0xe0(%rbx),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rax,0xd0(%rbx)\n+\tmov %rsp,-0x100(%rbp)\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\tmov -0x40(%rbp),%r12\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(%rbx)\n+\tmovdqu 0xd8(%r12),%xmm0\n \tshl $0x4,%rax\n+\tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm4,%rdi\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rcx,%rsp\n+\tmovups %xmm1,0xc8(%r12)\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsp,-0x150(%rbp)\n-\tsub %rdx,%rsp\n+\tmov 0x68(%r12),%rax\n \tmov %rsi,%r15\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rdx,%rsp\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x50(%rbx),%rax\n \tmov %rcx,%r14\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rdx,%rsp\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r15\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x50(%r12),%rax\n+\tshr $0x3,%r14\n+\tmov %rsi,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rax,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tshr $0x3,%r15\n+\tmov %rcx,-0x50(%rbp)\n \tshl $0x4,%rdx\n \tmov %rsp,-0xd0(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%rbx\n+\tmov 0x70(%r12),%eax\n+\tmov 0x8(%r12),%r12\n \ttest $0x20,%al\n-\tjne 38b25 \n-\tmov 0x4aca4(%rip),%rdi \n-\tmovq $0x0,0x0(,%r15,8)\n-\tmov %rdi,0x0(,%r14,8)\n+\tjne 281ae \n+\tmovsd 0x31596(%rip),%xmm4 \n \tmov -0x40(%rbp),%rdi\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tjle 3b768 \n+\tmovq $0x0,0x0(,%r15,8)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\tmovsd %xmm4,-0x68(%rbp)\n+\ttest %r14,%r14\n+\tjle 2c2e1 \n \tmov 0x58(%rdi),%rdi\n-\tmovq $0x1,-0x78(%rbp)\n+\tmovq $0x1,-0x70(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0x1(%rdi),%rcx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n \tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjne 384ab \n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 27bbc \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 3b775 \n+\tjne 2af5d \n \tlea 0x0(,%r13,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rdi,-0x98(%rbp)\n-\tjne 3a9ad \n+\tjne 2a233 \n \ttest $0x2,%al\n-\tjne 3a1e0 \n+\tjne 29b31 \n \ttest $0x4,%al\n-\tjne 393a8 \n+\tjne 28d72 \n \ttest %edx,%edx\n-\tjne 390fb \n-\tmov -0x40(%rbp),%r11\n-\tmovq $0x0,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r11)\n-\tjle 38b9d \n-\tmov -0xc8(%rbp),%rax\n-\ttestb $0x8,0x71(%r11)\n-\tmov %rsp,-0xe8(%rbp)\n+\tjne 28b36 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 28237 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,%r8\n-\tje 38547 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 27c57 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%r8\n-\tmov 0x58(%r11),%rax\n-\tmov 0x30(%r11),%r13\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r13,%r10\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%rcx),%r15\n+\tmov %r13,%r11\n+\tmov %r15,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tjs 390f3 \n-\tmov %rbx,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tdec %r11\n+\tjs 28b2e \n+\tlea (%r15,%r15,1),%rax\n \tmov %r13,%rdx\n-\tlea (%rbx,%rbx,1),%r15\n-\tneg %rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov 0x48(%rbx),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n \timul %r8,%rdx\n-\tmov 0x48(%r11),%r14\n+\tmov %r11,%r10\n+\tneg %rax\n+\tmovsd 0x318d9(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmovsd 0x4afd5(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rbx\n-\tmov 0x78(%r11),%rax\n+\tmov %rax,%r12\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-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x4ac52(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x31543(%rip),%xmm4 \n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 38636 \n+\tjbe 27d46 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4aaf4(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 -0x90(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tcmpq $0x0,-0x38(%rbp)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n \tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 3873e \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 38729 \n-\tmov -0x98(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rbx),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,1),%r12\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r10,8)\n+\ttest %r15,%r15\n+\tjle 27da2 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,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 -0x80(%rbp),%rax\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r12\n-\tjne 38694 \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,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 38729 \n-\tmov -0xd8(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjne 27d8e \n+\tmov -0xc0(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%rbx\n+\tadd %rax,%r12\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 385e3 \n+\tjne 27cee \n+\tmov -0x38(%rbp),%r8\n \tlea 0x0(,%r13,8),%rax\n \tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n-\tmov %r11,-0xb0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x90(%rbp),%xmm0\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r8\n+\tcvtsi2sd %rcx,%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xa0(%rbp)\n-\tjle 38bfa \n+\tmovsd %xmm0,-0x90(%rbp)\n+\tjle 2861e \n+\tmov -0x40(%rbp),%rax\n \tmov %r13,-0x108(%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 %r15,-0x110(%rbp)\n \tmov %rsi,%r15\n-\tmov %rax,%r12\n-\tcvtsi2sdq (%rdx,%r12,1),%xmm0\n-\tmovsd 0x4a935(%rip),%xmm4 \n-\tmov %r12,-0x130(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x4ad27(%rip),%xmm5 \n-\tmov %r8,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x118(%rbp)\n-\tmovsd (%rax,%r12,1),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n+\tmovsd 0x316ad(%rip),%xmm5 \n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rcx,-0x118(%rbp)\n+\tmovsd (%rbx,%r14,1),%xmm2\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r11,-0x120(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov (%rbx,%r14,1),%rbx\n+\tmov %rdi,-0x130(%rbp)\n \tdivsd %xmm0,%xmm4\n-\tmov %rcx,-0x128(%rbp)\n-\tmov (%rax,%r12,1),%rbx\n \tmulsd %xmm0,%xmm0\n+\tmov %rbx,%r9\n+\tlea (%rsi,%rbx,1),%r13\n+\tmov -0x58(%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,-0x98(%rbp)\n-\tmovsd %xmm4,-0xb0(%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,-0x38(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovsd (%rdi,%r14,1),%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tjmp 388c4 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x140(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm5,-0xf0(%rbp)\n+\tjmp 27f45 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm2,-0x148(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x138(%rbp)\n+\tmovsd %xmm1,-0x140(%rbp)\n \tcall 57d0 \n-\tmulsd 0x4ac7a(%rip),%xmm0 \n-\tmovsd -0x138(%rbp),%xmm1\n+\tmulsd 0x315f9(%rip),%xmm0 \n+\tmovsd -0x140(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n-\tmovsd -0x140(%rbp),%xmm2\n+\tmovsd -0x148(%rbp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 3891f \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd -0xb0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tmulsd -0x98(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xa0(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 38871 \n-\tcomisd %xmm0,%xmm3\n-\tja 38bc8 \n-\tmovsd -0x100(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 388c4 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x130(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rdi\n-\tsub %rax,%r15\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%r12\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x128(%rbp),%rcx\n-\tcmp %rax,%r12\n-\tjne 387cd \n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tje 27fa1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd -0xa0(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 27eee \n+\tcomisd %xmm0,%xmm3\n+\tja 285e8 \n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tjne 27f45 \n+\tmov -0xc0(%rbp),%rbx\n+\tadd $0x8,%r14\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%r11\n+\tmov -0x128(%rbp),%r8\n+\tsub %rbx,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 27e46 \n \tmov -0x108(%rbp),%r13\n-\tmov %rdx,%r14\n-\tmov %rcx,%r15\n+\tmov -0x110(%rbp),%r15\n+\tmov %rax,%r14\n \tcmp $0x4,%r13\n-\tje 38ee4 \n+\tje 2890e \n \tcmp $0x5,%r13\n-\tje 38c39 \n+\tje 28666 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 38af3 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 28178 \n+\tmov -0x40(%rbp),%rbx\n \tmov %r8,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0xc8(%r11),%r14\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r11),%rdx\n+\tlea (%r15,%r15,1),%r12\n \txor %r9d,%r9d\n+\tshl $0x4,%rdx\n+\tmov 0xc8(%rbx),%r14\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x60(%rbp),%rbx\n \tmov %rdx,%r10\n-\tmov -0x60(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r15\n-\tlea (%rdx,%r13,8),%rbx\n+\tlea (%rbx,%r13,8),%rbx\n \tcmp %rax,%r13\n-\tjle 38a62 \n-\tlea 0x0(,%rax,8),%rcx\n+\tjle 280e6 \n+\tmov -0x48(%rbp),%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tlea 0x8(%rdx),%r8\n+\tmov (%rdi,%rax,8),%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x48(%rbp),%r8\n-\tlea (%rdx,%rcx,1),%r12\n-\tmov %r13,-0x98(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\timul %r12,%rax\n-\tlea 0x8(%rcx),%r12\n-\tadd 0x48(%r11),%rcx\n-\tadd %r12,%r8\n-\tadd %rdi,%r12\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rdx,-0x90(%rbp)\n+\tadd %rdx,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tadd %r8,%rdi\n+\timul %r15,%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-\tmov (%rdi),%r13\n-\tmov -0x58(%rbp),%rdx\n+\tadd %r8,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r9,-0x90(%rbp)\n+\tmov (%rsi),%r8\n+\tmov -0x58(%rbp),%r9\n+\tadd $0x8,%rsi\n \tadd $0x8,%rdi\n-\timul (%rcx),%rsi\n+\timul (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tadd %rax,%r8\n+\tadd %r12,%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-\tadd $0x8,%rcx\n-\tadd %rax,%r13\n-\tadd $0x8,%r12\n-\tadd %r15,%rax\n-\tmulsd (%rdx,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdx\n-\tadd (%rdx,%r13,8),%rsi\n-\tmov %rsi,-0x8(%r12)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %rdi,%rbx\n-\tjne 38a15 \n-\tmov -0x98(%rbp),%r13\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm0,-0x8(%rdi)\n+\tmov %r8,-0x38(%rbp)\n+\tcmp %rsi,%rbx\n+\tjne 2809b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n \tmovupd (%r10),%xmm4\n \tmovsd (%rdi,%r13,8),%xmm0\n \tmov (%rax,%r13,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rax\n \tmulpd %xmm4,%xmm0\n \tadd %r14,%rax\n-\ttest %rdi,%rdi\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rdi,%rax\n-\tjle 38c30 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 38acb \n-\tmovq $0x0,(%rdx,%rax,8)\n+\tmov %r11,%rax\n+\ttest %r11,%r11\n+\tjle 28659 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n+\tjmp 28145 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 38c18 \n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rsi\n-\tsub (%rdi,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 38aba \n-\tmov -0x78(%rbp),%rdi\n+\tje 28640 \n+\tmov -0x88(%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 28134 \n+\tmov -0x60(%rbp),%rdi\n+\tinc %rdx\n \tinc %r9\n-\tinc %rcx\n-\tmov %rcx,(%rdx,%rax,8)\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov -0x70(%rbp),%rdi\n \tcmp %rdi,%r9\n-\tjne 389b9 \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp 0x8(%r11),%rax\n-\tjl 38520 \n-\tjmp 38b9d \n+\tjne 2803c \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 27c2d \n+\tjmp 28237 \n \tmov -0x40(%rbp),%rdi\n \tcall 5500 \n-\tjmp 38349 \n-\tmov -0x40(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov 0x18(%r10),%rdi\n-\tmov 0xc8(%r10),%r9\n-\tjle 38b9d \n-\tmov 0xc0(%r10),%rcx\n+\tjmp 27a49 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\ttest %r12,%r12\n+\tjle 2822a \n+\tmov 0xc0(%rax),%rcx\n \txor %eax,%eax\n-\tlea (%rcx,%rbx,8),%r8\n+\tlea (%rcx,%r12,8),%r8\n \tmov (%rcx),%rdx\n \ttest %rdx,%rdx\n-\tjle 38b90 \n-\tmov 0xb8(%r10),%rbx\n-\tmov 0xb0(%r10),%r11\n-\tlea (%rdx,%rax,1),%rsi\n-\tmovsd (%r11,%rax,8),%xmm0\n+\tjle 2821d \n+\tmov -0x40(%rbp),%rbx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0xb8(%rbx),%r11\n+\tmov 0xb0(%rbx),%r10\n+\tmovsd (%r10,%rax,8),%xmm0\n \tmovupd (%rdi),%xmm4\n-\tmov (%rbx,%rax,8),%rdx\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-\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 38b60 \n+\tcmp %rsi,%rax\n+\tjne 281ed \n \tadd $0x8,%rcx\n \tadd $0x10,%rdi\n-\tcmp %r8,%rcx\n-\tjne 38b46 \n+\tcmp %rcx,%r8\n+\tjne 281cf \n+\tmovsd 0x30ede(%rip),%xmm4 \n+\tmovsd %xmm4,-0x68(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tmov 0xa0(%rbx),%rdi\n \tcall 5340 \n-\tmov %rbx,%rdi\n-\tcall eb20 \n-\tjmp 38349 \n-\tnopl 0x0(%rax)\n-\txorpd 0x4a9a0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x140(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rbx,%rsi\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 %rsi,-0x40(%rbp)\n+\tmov %r15,%r13\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,%rbx\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x58(%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+\tcall 50c0 \n+\tmov -0x40(%rbp),%rsi\n+\tmovsd -0x68(%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 2c4cd \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,-0x68(%rbp)\n+\tcall 50c0 \n+\tmov %r14,%rdx\n+\txor %esi,%esi\n+\tmov %r12,%rdi\n+\tcall 50c0 \n+\tmov -0x68(%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 28365 \n+\txor %ebx,%ebx\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tjne 2c318 \n+\ttest %r14,%r14\n+\tjle 2c4a1 \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 284bf \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,-0x68(%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 0x310db(%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-\tmovsd %xmm1,-0x138(%rbp)\n+\tcall 5280 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm2\n+\tmov -0x68(%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 283c6 \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 -0x58(%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 -0x60(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea -0x1(%rax),%rbx\n+\ttest %rbx,%rbx\n+\tjg 28565 \n+\tjmp 2c300 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 2c2f0 \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 28540 \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,%r8\n+\tinc %rdx\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 285d2 \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 2c4a1 \n+\tmov 0x30(%r12),%rax\n+\tjmp 283b8 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x30f8c(%rip),%xmm1 \n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm2,-0x148(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x140(%rbp)\n \tcall 5780 \n-\tjmp 38896 \n+\tjmp 27f17 \n \tcmp $0x4,%r13\n-\tje 38af3 \n+\tje 28178 \n \tcmp $0x5,%r13\n-\tjne 38984 \n-\tjmp 38af3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rdi\n+\tjne 28007 \n+\tjmp 28178 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rdi\n \tinc %r9\n-\tincq (%rdx)\n-\tcmp %rdi,%r9\n-\tjne 389c2 \n-\tjmp 38af3 \n-\tmov (%rdx,%rdi,8),%rcx\n-\tjmp 38adc \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r11,-0x118(%rbp)\n+\tincq (%rdi)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 28045 \n+\tjmp 28178 \n+\tmov -0x60(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rdx\n+\tjmp 2815d \n+\tmov -0x50(%rbp),%rax\n \tmov 0x20(%r14),%rbx\n-\tmov 0xc8(%r11),%r13\n+\tmov %r15,%rdi\n \tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tshl $0x5,%r15\n+\txor %esi,%esi\n \tmovsd (%rax),%xmm6\n-\tmov -0x50(%rbp),%rax\n-\tadd 0x18(%r11),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r15,-0x120(%rbp)\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r10\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n \tmov %rax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rdi,%rdi,2),%rax\n-\tshl $0x4,%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%rax),%r14\n+\tadd 0x18(%rax),%r8\n+\tmov -0xf8(%rbp),%rax\n+\tlea 0x2(%rax),%r13\n+\tadd %rcx,%rax\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+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n \tmov %rax,-0x38(%rbp)\n+\tlea (%r12,%rdi,1),%r9\n \tadd %rax,%rdi\n \tmov %r12,%rax\n \tmov %rbx,%r12\n \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0xd0(%rbp),%r10\n-\tmov %rsi,-0x128(%rbp)\n+\tmov -0x80(%rbp),%rcx\n \txor %r11d,%r11d\n+\tmov %r10,-0x128(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n \tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x70(%rbp),%rax\n+\tmov (%rcx,%rsi,8),%rax\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm6,%xmm5\n-\tadd (%rax,%rsi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r10,-0x120(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tadd %r10,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rcx,-0xf8(%rbp)\n \tmov -0x58(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r11,-0x138(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x120(%rbp),%rdx\n \tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tadd (%rcx,%rax,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0x110(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tmov %rsi,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rdx,-0x98(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xb0(%rbp),%r11\n+\tmov %rdx,-0xa0(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %rax,%r11\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x38(%rbp),%rax\n \tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r14\n+\tmov 0x30(%rax,%r10,8),%r15\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r14\n-\tmov %r14,%rsi\n+\tadd %r11,%r15\n+\tmov %r15,%rsi\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 38de0 \n+\tcmp %r13,%rax\n+\tjne 28800 \n \tinc %r10\n \tcmp %rax,%r10\n-\tjne 38db8 \n+\tjne 287e0 \n \tmov -0x90(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n \tcmp %r10,%rsi\n-\tjne 38d75 \n-\tmov -0x130(%rbp),%r11\n-\tmov -0x138(%rbp),%rax\n+\tjne 287a0 \n+\tmov -0x138(%rbp),%r11\n+\tmov -0x140(%rbp),%rax\n \tinc %r11\n \tadd $0x8,%rax\n \tcmp %rsi,%r11\n-\tjne 38d29 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x120(%rbp),%r10\n+\tjne 28754 \n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r10\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 38ce3 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tdec %rsi\n-\tmov -0x48(%rbp),%rdi\n+\tjne 2870b \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tunpcklpd %xmm4,%xmm5\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rcx,0x28(%rbx)\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %rsi,0x20(%rax)\n-\tmov -0x118(%rbp),%r11\n-\tmov %rcx,0x10(%rbx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r10,0x8(%rbx)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r14,0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r15,%xmm6\n+\tmovq -0xe8(%rbp),%xmm0\n+\tmov %rcx,0x28(%rsi)\n+\tdec %rax\n \tmovsd %xmm1,0x28(%rdi)\n+\tmovhps -0x108(%rbp),%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov %rax,(%rbx)\n+\tpunpcklqdq %xmm6,%xmm0\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 38af3 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov 0x18(%r14),%r12\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n+\tjmp 28178 \n \tmov -0x50(%rbp),%rax\n \tmov -0x58(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r12,-0x90(%rbp)\n+\tshl $0x4,%r8\n+\tlea (%r15,%r15,1),%r10\n+\tshl $0x4,%r15\n+\tmov 0x8(%r14),%r13\n+\tmov %rcx,%rsi\n+\tmovsd (%rax),%xmm5\n+\tmov -0x48(%rbp),%rax\n+\tmov %r15,-0xe8(%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,-0xc0(%rbp)\n+\tmov %rax,%rdx\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n+\tmov %rdx,%rdi\n+\tmov %r13,%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%rax),%r11\n+\tadd 0x18(%rax),%r8\n+\tmov %rcx,%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+\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,-0xf0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xa0(%rbp),%rdi\n-\tadd (%rcx,%rax,8),%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tadd %r14,%rsi\n+\tmov %rax,%r13\n+\tmov -0x58(%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,-0xb0(%rbp)\n-\timul %rdi,%rcx\n-\tmov %rdx,%rdi\n-\tmov %r13,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x70(%rbp),%r14\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,%rbx\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0x110(%rbp)\n \txor %r13d,%r13d\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\tmov -0xd0(%rbp),%rcx\n-\tadd (%r14,%rdi,1),%rcx\n-\tmov -0xe0(%rbp),%r14\n+\tmovsd (%rdi,%rbx,1),%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rcx,%rbx,1),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xd8(%rbp)\n-\timul %rcx,%r14\n-\tmov %r14,-0x38(%rbp)\n-\tmovsd 0x20(%rbx,%r13,8),%xmm2\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x90(%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-\tnopl (%rax)\n+\tmov -0x38(%rbp),%r15\n+\tadd 0x20(%r14,%r13,8),%r15\n+\tmulsd %xmm3,%xmm2\n+\timul %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\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 39020 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %r10,%rax\n+\tjne 28a40 \n \tinc %r13\n \tcmp %rax,%r13\n-\tjne 38ff5 \n-\tmov -0x100(%rbp),%r11\n-\tadd $0x8,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 38fb2 \n-\tinc %rax\n-\tmov %rdx,%r13\n-\tmov -0xf0(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 38f6d \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tdec %rax\n+\tjne 28a1a \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tadd $0x8,%rbx\n+\tmov -0x110(%rbp),%rax\n+\tcmp %r13,%rdi\n+\tjne 289de \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 28990 \n+\tmov %rax,%rdi\n+\tmovq %rcx,%xmm5\n \tmov -0x60(%rbp),%rbx\n \tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %r13,%r11\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n+\tmovq %rdi,%xmm0\n \tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tunpcklpd %xmm1,%xmm2\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 38af3 \n+\tjmp 28178 \n \tmov %r13,%rax\n-\tjmp 38986 \n-\tmov -0x40(%rbp),%rax\n+\tjmp 28009 \n+\tmov -0x40(%rbp),%rbx\n \tmov %rsp,-0x58(%rbp)\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x78(%rax),%r11\n-\tmov 0x58(%rax),%rsi\n-\tmov 0x48(%rax),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rsi\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0x48(%rbx),%rbx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n+\tmov %r15,%rcx\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,-0x90(%rbp)\n-\tjle 39384 \n-\tadd %rdi,%rax\n+\ttest %r12,%r12\n+\tjle 28c9c \n+\txor %edx,%edx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rdx,(%rcx)\n+\ttest %r14,%r14\n+\tjle 28c89 \n+\tmov -0x38(%rbp),%rbx\n+\tpxor %xmm6,%xmm6\n+\tmovq 0x309ee(%rip),%xmm1 \n \tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x4a437(%rip),%xmm1 \n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x4a0f3(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 3921a \n-\tmov -0x90(%rbp),%r12\n-\tlea (%r11,%r13,8),%r15\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 3919f \n+\tmovsd 0x30699(%rip),%xmm2 \n+\tadd %r13,%rbx\n+\tmovapd %xmm1,%xmm5\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tlea (%rax,%r9,8),%r10\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%r15\n+\tjmp 28be2 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n \tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 391e5 \n+\tjbe 28c2d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49f45(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x68(%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,%r10\n+\tadd $0x8,%rbx\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,-0x70(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 39194 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 28bd8 \n+\tinc %rdi\n+\tmov %r15,%rax\n+\tmov -0xa0(%rbp),%r15\n+\tcmp %r12,%rdi\n+\tje 28cac \n \tadd $0x10,%rcx\n-\tadd %rax,%r13\n-\tcmp %rbx,%r9\n-\tjne 39163 \n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tjle 392fe \n+\tadd %r14,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 28bba \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r14,%r9\n+\tcmp %r12,%rdi\n+\tjne 28b80 \n+\tmovsd 0x305a4(%rip),%xmm2 \n+\tmovq 0x308e4(%rip),%xmm1 \n \tmov -0x38(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 39399 \n-\tlea -0x9(%rax),%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 39269 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 392fe \n-\ttest %rcx,%rcx\n-\tje 392e9 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjle 392fe \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 392e9 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%r13,1),%rcx\n+\ttest %r14,%r14\n+\tjle 28ce7 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 28cd5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 28ce7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 28cd5 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \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 39344 \n+\tjbe 28d32 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49dde(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 5670 \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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x58(%rbp),%rsp\n-\tjmp 38506 \n-\tmovsd 0x49ebc(%rip),%xmm2 \n-\tmovq 0x4a1ec(%rip),%xmm1 \n-\tjmp 39231 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 392b9 \n-\tnopl (%rax)\n+\tjmp 27c13 \n \ttest %edx,%edx\n-\tjne 39f09 \n+\tjne 298e0 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38b9d \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%r12),%rcx\n+\tjle 28237 \n+\tmov -0x80(%rbp),%rax\n+\tlea 0x2(%rbx),%rcx\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq 0x4a19e(%rip),%xmm4 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tmovq 0x307e8(%rip),%xmm4 \n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%rax\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,-0x100(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x138(%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),%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,-0x140(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\tje 39482 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 28e45 \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,-0x90(%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,-0x70(%rbp)\n-\tjs 39f01 \n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\timul %r10,%rdi\n+\tdec %r9\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tjs 293fc \n+\tmov %r15,%rax\n+\tmov 0x48(%rdi),%r13\n+\tlea (%r15,%r15,1),%r8\n+\tmovapd %xmm4,%xmm5\n \tneg %rax\n-\tmov 0x48(%rsi),%r14\n+\tmovsd 0x303ad(%rip),%xmm2 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%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-\tmovsd 0x49d68(%rip),%xmm2 \n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r10,%r11\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdi,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rsi),%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,-0xd0(%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+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0xd8(%rbp)\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 39570 \n+\tjbe 28f35 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49bba(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 -0x90(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 39684 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 3966f \n-\tmov -0xd0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r10,%rdi\n+\tmov -0x88(%rbp),%rdx\n+\tsub %rsi,%rax\n+\tmov %rax,(%rdx,%r9,8)\n+\tmov -0xb0(%rbp),%rdx\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r15,%r15\n+\tjle 28fbe \n+\tlea (%r11,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n \tadd %rdx,%rax\n-\tmov %rax,-0xc0(%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,-0xc0(%rbp)\n-\tjne 395d5 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rax,-0xb0(%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 3966f \n-\tmov -0xc8(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 39525 \n-\tmov %rbx,%r10\n-\tmov -0x108(%rbp),%rbx\n+\tidiv %rdi\n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 28f9f \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 28ee4 \n \tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x130(%rbp)\n \tcall 50c0 \n-\tmov -0x90(%rbp),%rdi\n-\tmovsd 0x49a33(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmovq 0x49e97(%rip),%xmm4 \n-\txor %r11d,%r11d\n-\tlea 0x2(%rdi),%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\tmovsd -0x108(%rbp),%xmm2\n+\txor %r10d,%r10d\n+\tmovsd -0x68(%rbp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%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 -0xb0(%rbp),%rcx\n+\tmovq 0x30559(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rdi),%rdx\n \tinc %rax\n-\tmov %rax,-0xc8(%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 -0x80(%rbp),%rax\n-\tcvtsi2sdq (%r14,%r9,8),%xmm0\n-\tmov (%rax,%r9,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x88(%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-\tmov -0x150(%rbp),%rax\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 397a0 \n+\tjbe 290f0 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4998c(%rip),%xmm15 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmov -0xc8(%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 39859 \n-\taddsd 0x49942(%rip),%xmm1 \n+\tcmp %rdx,%rdi\n+\tjg 291b0 \n+\taddsd -0x68(%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,-0xc0(%rbp)\n+\tmov %rdx,-0xb0(%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 39804 \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 39a28 \n-\tadd %r11,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmov -0xe8(%rbp),%rcx\n+\tjbe 293b0 \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 -0xc0(%rbp),%rcx\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tmov -0xb0(%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 397f2 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 29143 \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 3972e \n-\tcmp $0x4,%rbx\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rdi,%r10\n-\tje 39cea \n+\tcmp %r9,%r12\n+\tjne 29071 \n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 2969a \n \txor %eax,%eax\n-\tcmp $0x5,%rbx\n-\tje 39a78 \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 399fd \n+\tcmp $0x5,%r12\n+\tje 2940d \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 29387 \n \tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0xb8(%rbp),%r14\n+\tmov -0x60(%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 \tmov %rdx,%r9\n-\tmov -0x60(%rbp),%rdx\n-\tlea (%rdi,%rdi,1),%r13\n-\txor %edi,%edi\n-\tcmp %rax,%rbx\n-\tjle 39972 \n-\tmov -0x48(%rbp),%rcx\n+\tcmp %rax,%r12\n+\tjle 292c1 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\timul %rax,%rdx\n \tmov 0x48(%rsi),%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,-0x90(%rbp)\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-\timul %rax,%rcx\n-\tmov (%rsi,%rax,8),%rsi\n-\tadd %rcx,%rcx\n-\tmov -0x100(%rbp),%r10\n-\tmov (%rdx,%rax,8),%r8\n-\tmov -0x58(%rbp),%rdi\n-\timul %rax,%r10\n+\tmovsd (%rsi,%rax,8),%xmm0\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 %r8,%r10\n-\tadd %rcx,%r8\n-\tadd %r13,%rcx\n-\tmulsd (%rdi,%r10,8),%xmm0\n+\tadd %rdi,%rsi\n+\tmov -0x58(%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+\tadd %r13,%rdx\n+\tadd (%rdi,%rsi,8),%rcx\n \tmov -0x48(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x90(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rdi,%r8,8),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 39914 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2925c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n \tmovupd (%r9),%xmm5\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd (%rsi,%r12,8),%xmm0\n+\tmov (%rax,%r12,8),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x90(%rbp)\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 \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %r10,%rax\n-\tjg 399d1 \n-\tjmp 39ef8 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rdx,%rax,8)\n+\tmov %r8,%rax\n+\ttest %r8,%r8\n+\tjg 29351 \n+\tjmp 29404 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 39a63 \n-\tmov -0x80(%rbp),%r8\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tsub (%r8,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 399c0 \n-\tmov -0x78(%rbp),%rsi\n+\tje 293ea \n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tsub (%rsi,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 29340 \n+\tmov -0x70(%rbp),%rsi\n+\tinc %rdx\n \tinc %rdi\n-\tinc %rcx\n-\tmov %rcx,(%rdx,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 398d2 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 39458 \n-\tjmp 38b9d \n-\tnopl (%rax)\n-\tlea (%rsi,%r11,1),%rcx\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmov -0xe8(%rbp),%rcx\n+\tjne 29222 \n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x108(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjl 28e1b \n+\tjmp 28237 \n+\tnop\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,-0xc0(%rbp)\n-\tjne 397f2 \n-\tjmp 39859 \n-\tmov -0x78(%rbp),%rsi\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 29143 \n+\tjmp 291b0 \n+\tincq (%r11)\n \tinc %rdi\n-\tincq (%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 398db \n-\tjmp 399fd \n-\ttest %r13,%r13\n-\tjle 399fd \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm7\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 2922b \n+\tjmp 29387 \n+\tmov %r12,%rax\n+\tjmp 291ed \n+\tmov (%r11,%r8,8),%rdx\n+\tjmp 29370 \n+\ttest %r8,%r8\n+\tjle 29387 \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 (%r14),%rax\n-\tmov %rax,-0x108(%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,-0xc8(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\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 \tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tmov -0x80(%rbp),%rax\n \tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\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 %rax,-0xd8(%rbp)\n+\tlea (%rax,%rdi,1),%r15\n+\tadd %r15,%rdi\n \tmov -0x58(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x160(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm5\n-\tmov -0x70(%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-\tadd (%rax,%r10,8),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \timul %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \txor %eax,%eax\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\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 -0x118(%rbp),%rbx\n+\tmov -0x128(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x128(%rbp),%rsi\n+\tmov -0x138(%rbp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n \timul %rbx,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r10d,%r10d\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n \tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x30(%r15,%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-\tmovsd (%r15,%rax,8),%xmm1\n+\timul %r12,%rsi\n+\tnop\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 %r9,%rdx\n-\tcmp %r13,%rax\n+\tadd %r10,%rdx\n \tmovupd (%rdx),%xmm12\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm11,%xmm0\n \taddpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 39bf8 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 39bd8 \n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 29590 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 29570 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 39b94 \n-\tmov -0x168(%rbp),%rax\n+\tcmp %r11,%rdx\n+\tjne 2952f \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x178(%rbp),%r11\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 39b4f \n-\tmov -0x160(%rbp),%r10\n-\tmov -0x158(%rbp),%rbx\n+\tjne 294e3 \n+\tinc %r11\n+\tmov -0x168(%rbp),%rbx\n \tmov %rsi,%rdx\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 39b10 \n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tdec %r10\n+\tcmp %rax,%r11\n+\tjne 294ab \n+\tmov -0x48(%rbp),%r11\n+\tmov -0x60(%rbp),%rdi\n \tunpcklpd %xmm6,%xmm5\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0x120(%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 399fd \n-\ttest %r13,%r13\n-\tjle 399fd \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tmov -0x148(%rbp),%r11\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd (%rax),%xmm6\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 29387 \n+\ttest %r8,%r8\n+\tjle 29387 \n \tmov -0x50(%rbp),%rax\n+\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r15,%r15,1),%r12\n \tshl $0x4,%rsi\n-\tmov %r15,%rbx\n+\tmov 0x8(%r13),%r8\n+\tmovsd (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xa0(%rbp)\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),%r9\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov 0xc8(%rax),%r11\n+\tadd 0x18(%rax),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%rdx\n+\tmov %r10,%rcx\n+\tlea (%r10,%rax,1),%r13\n+\tmov %r9,%r10\n \txor %eax,%eax\n-\tadd %rdx,%rsi\n-\tmov %rdx,%r15\n+\tmov %r14,%r9\n+\tmov %rcx,%r14\n \tmov -0x58(%rbp),%rcx\n-\tmov %r12,-0x110(%rbp)\n-\txor %r10d,%r10d\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 -0x70(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,-0x130(%rbp)\n \tmulsd %xmm6,%xmm3\n-\tadd %r12,%rdx\n+\tadd %r10,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n \timul %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rax,%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r10,-0x128(%rbp)\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm5\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,%r8,8),%xmm5\n \tmov -0xd0(%rbp),%rax\n+\tadd 0x10(%rdi,%r8,8),%rax\n+\timul %rax,%rcx\n \tmulsd %xmm3,%xmm5\n-\tadd 0x10(%rax,%r10,8),%r8\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xe0(%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+\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 (%r11,%rax,8),%xmm1\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rsi),%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+\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 (%r8),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjne 39e28 \n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 39dfb \n-\tmov -0x128(%rbp),%r10\n-\tmov -0x120(%rbp),%r8\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r12,%rax\n+\tjne 29800 \n \tinc %r10\n-\tcmp %r12,%r10\n-\tjne 39db7 \n-\tmov %rdx,%rax\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%rdx\n+\tcmp %rax,%r10\n+\tjne 297a3 \n+\tmov -0x138(%rbp),%r8\n+\tinc %r8\n+\tcmp %r10,%r8\n+\tjne 29763 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rdx\n \tinc %rax\n-\tcmp %r10,%rax\n-\tjne 39d79 \n+\tcmp %r8,%rax\n+\tjne 29721 \n+\tmov -0x48(%rbp),%rsi\n+\tmovq %rcx,%xmm6\n \tmov -0x60(%rbp),%rdi\n-\tdec %rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,%r15\n+\tmov %r9,%r14\n+\tmov -0xf8(%rbp),%rax\n \tunpcklpd %xmm5,%xmm3\n \tunpcklpd %xmm1,%xmm2\n+\tmovq -0xb0(%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-\tmov %rdi,%rbx\n-\tmov -0x108(%rbp),%r12\n-\tmov %rax,0x8(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov -0x50(%rbp),%rsi\n \tmov %rax,(%rdi)\n-\tmov -0x48(%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 399fd \n-\tmov (%rdx,%r10,8),%rcx\n-\tjmp 399e6 \n-\tmov %rbx,%rax\n-\tjmp 39899 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov 0xf0(%rax),%rdi\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,%rdi\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov 0x58(%rdi),%r8\n-\tmov 0x78(%rax),%rax\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 3a1c6 \n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmovq 0x4961b(%rip),%xmm1 \n-\tcvtsi2sd %r8,%xmm6\n-\tmov %rcx,-0xb0(%rbp)\n-\tmovsd 0x492cf(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r14d,%r14d\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm3,0x8(%rsi)\n+\tmovups %xmm2,0x18(%rsi)\n+\tjmp 29387 \n+\tmov -0x40(%rbp),%rdi\n+\tlea 0x0(,%r14,8),%r15\n+\tmov %rsp,-0xa8(%rbp)\n \txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3a046 \n-\tmov -0xc0(%rbp),%r13\n-\tlea (%rax,%r14,8),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 39fc6 \n+\tlea 0xf(%r15),%rdx\n+\tmov 0xf0(%rdi),%rsi\n+\tmov 0x78(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x48(%rdi),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n+\txor %edi,%edi\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 29a4e \n+\txor %r8d,%r8d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r8,(%rsi)\n+\ttest %r14,%r14\n+\tjle 29a3b \n+\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2fc3c(%rip),%xmm1 \n+\tcvtsi2sd %rcx,%xmm6\n+\tmovsd 0x2f8e7(%rip),%xmm2 \n+\tadd %r15,%rdx\n+\tmovapd %xmm1,%xmm5\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tlea (%rax,%r9,8),%r10\n+\txor %r11d,%r11d\n+\tmov -0xb0(%rbp),%r13\n+\tjmp 29994 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n \tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3a00c \n+\tjbe 299df \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4911e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x68(%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,%r11\n+\tadd $0x8,%r10\n \tadd $0x8,%r13\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n \tmov %rdx,-0x8(%r13)\n-\tadd %r10,%rdx\n-\tcmp %r8,-0xb0(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 39fbb \n-\tmov %r15,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjne 2998a \n+\tinc %rdi\n+\tmov -0xd0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 29a5e \n \tadd $0x10,%rsi\n-\tadd %rcx,%r14\n-\tcmp %rbx,%r9\n-\tjne 39f87 \n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tjle 3a12a \n+\tadd %r14,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2996f \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r14,%r9\n+\tcmp %r12,%rdi\n+\tjne 29931 \n+\tmovsd 0x2f7f2(%rip),%xmm2 \n+\tmovq 0x2fb32(%rip),%xmm1 \n \tmov -0x38(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3a1ba \n-\tlea -0x9(%rax),%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 3a095 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3a12a \n-\ttest %rcx,%rcx\n-\tje 3a115 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjle 3a12a \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 3a115 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0xb0(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%r15,1),%rcx\n+\ttest %r14,%r14\n+\tjle 29a99 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 29a87 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 29a99 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 29a87 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0xb0(%rbp),%xmm1\n+\tmovapd -0xc0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a176 \n+\tjbe 29aea \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48fac(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0xa0(%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 53f0 \n \tmov %r13,%rdi\n \tcall 57a0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 393b0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3a0e5 \n-\tmovsd 0x4907a(%rip),%xmm2 \n-\tmovq 0x493aa(%rip),%xmm1 \n-\tjmp 3a05d \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 28d7a \n \ttest %edx,%edx\n-\tjne 3cd1b \n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 3a2b5 \n+\tjne 2c093 \n+\ttest %r14,%r14\n+\tjle 29bfe \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tmov -0xd0(%rbp),%r12\n-\tmovsd 0x49213(%rip),%xmm1 \n+\tmovsd 0x2f8c4(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %rbx,-0x70(%rbp)\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-\tmovsd %xmm1,-0x90(%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 5120 \n-\tmov -0x70(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n \tmov -0xd0(%rbp),%rdi\n-\tmov 0x48ec3(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rdx\n \timul %rbx,%rax\n \ttest %r13,%r13\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 3a29b \n+\tmovsd %xmm2,(%rdi,%rax,8)\n+\tjs 29be8 \n \tmovsd (%r12),%xmm3\n-\tmovsd 0x48e98(%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 3a27d \n-\tmov -0x98(%rbp),%rax\n+\tjne 29bca \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 3a224 \n+\tcmp %r14,%rbx\n+\tjne 29b73 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38b9d \n-\tmov -0x98(%rbp),%rax\n+\tjle 28237 \n+\tmov -0x90(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xe0(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\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,-0x138(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r12\n-\tmov %rax,-0xc8(%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,-0x140(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xe0(%rbp),%rax\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,-0x100(%rbp)\n-\tmov %rax,%rcx\n-\tje 3a367 \n+\tje 29cb8 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rsi),%r11\n-\tmov %rdi,%rax\n-\tmov %rdi,%r9\n-\tlea 0x1(%r11),%rbx\n-\timul %rbx,%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rdi\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,-0xd8(%rbp)\n-\tjs 3cd13 \n-\tmov %rbx,%rax\n-\timul %rcx,%rdi\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %rsp,-0xa8(%rbp)\n+\tdec %r12\n+\tjs 2c08b \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 0x2f882(%rip),%xmm3 \n \tneg %rax\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov 0x48(%rsi),%r14\n+\timul %r14,%rdx\n+\tmov %r12,-0xc0(%rbp)\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd 0x491bc(%rip),%xmm3 \n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\tmov %r9,%r10\n-\timul %rbx,%rax\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %r8,%r9\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmovsd 0x48e32(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\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 0x2f4d7(%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 3a456 \n+\tjbe 29db2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48cd4(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 3a556 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 3a541 \n \tmov -0xa0(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,(%r8,%r9,8)\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r13,%r13\n+\tjle 29e18 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r10,%rdi,1),%rdx\n \tlea (%rdx,%rax,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,%r12\n-\tjne 3a4ac \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 3a541 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 3a406 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xb0(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp %rsi,%r12\n+\tjne 29e04 \n+\tdec %r9\n+\tadd %rcx,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 29d5a \n \tmov -0x60(%rbp),%rdi\n-\tmov %r11,-0x90(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0x108(%rbp),%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n+\txor %esi,%esi\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov -0xc0(%rbp),%r12\n \tcall 50c0 \n-\tmov -0x90(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r11,%xmm0\n+\tmov %r12,-0x160(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rcx,-0x128(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r12,-0x150(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\txor %eax,%eax\n \tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r12,8),%rbx\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd (%rax,%r12,8),%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tcvtsi2sdq (%r14,%r12,8),%xmm4\n+\tmovsd %xmm0,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r13,8),%xmm5\n+\tmov -0x88(%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 -0x108(%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 3c7f0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x168(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x160(%rbp)\n+\tjbe 2bb48 \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 57d0 \n-\tmovsd 0x48e4c(%rip),%xmm2 \n-\tmovsd -0x160(%rbp),%xmm1\n-\tmovsd -0x158(%rbp),%xmm3\n-\tmovsd -0x168(%rbp),%xmm4\n+\tmovsd 0x2f5cb(%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 -0xf0(%rbp),%rcx\n-\tmovsd %xmm2,-0x160(%rbp)\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd %xmm2,-0x178(%rbp)\n \tmov -0x58(%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,-0x158(%rbp)\n-\tsubsd -0xb0(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n+\tmov %rcx,-0x170(%rbp)\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rax\n-\tcmp %rax,%rbx\n-\tjge 3a7ba \n-\tmovsd -0x160(%rbp),%xmm2\n-\tmov -0x158(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%r12\n+\tjge 2a042 \n+\tmovsd -0x178(%rbp),%xmm2\n+\tmov -0x170(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%rbx),%rcx\n-\tcmp %rax,%rcx\n-\tjg 3a7ba \n-\tinc %rax\n-\tmovsd 0x0(%r13),%xmm2\n-\tmov -0x90(%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+\tmulsd 0x8(%rdi,%rcx,8),%xmm2\n+\tmovsd %xmm2,0x8(%rax,%rcx,8)\n+\tlea 0x2(%r12),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 2a042 \n+\tmov -0xc0(%rbp),%rax\n+\tinc %rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmovsd (%rax),%xmm2\n+\tsub %r12,%rcx\n+\tmov -0xb0(%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,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 3a79a \n-\tmov -0x98(%rbp),%rbx\n-\tinc %r12\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,%r13\n-\tcmp %r12,-0x38(%rbp)\n-\tjne 3a627 \n-\tcmpq $0x4,-0x38(%rbp)\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%r13\n-\tmov -0x150(%rbp),%r12\n-\tje 3caf0 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 2a016 \n+\tinc %r13\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0xb0(%rbp)\n+\tadd %rdi,-0xc0(%rbp)\n+\tcmp %r13,%r14\n+\tjne 29e96 \n+\tmov -0x160(%rbp),%r12\n+\tmov -0x168(%rbp),%r13\n+\tcmp $0x4,%r14\n+\tje 2bb99 \n \txor %r8d,%r8d\n-\tcmpq $0x5,-0x38(%rbp)\n-\tje 3c85e \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 3a97d \n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,%rax\n-\tmov -0xb8(%rbp),%r14\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rbx,1),%r13\n+\tcmp $0x5,%r14\n+\tje 2bddd \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2a207 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x0(%r13,%r13,1),%r10\n \txor %esi,%esi\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xc8(%rdi),%r11\n-\tmov %rax,%r10\n-\tmov -0x60(%rbp),%rax\n-\tcmp %r8,-0x38(%rbp)\n-\tjle 3a8ef \n-\tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\timul %r8,%rdx\n+\tmov 0xc8(%rbx),%r11\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rax,%r9\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%r14\n+\tjle 2a14e \n+\tmov -0x40(%rbp),%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tmov (%rdi,%r8,8),%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmovsd (%rdi,%r8,8),%xmm0\n-\tmov -0xf0(%rbp),%rbx\n-\tmov (%rax,%r8,8),%rdi\n+\tmov 0x48(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x48(%rbp),%rax\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 -0x58(%rbp),%rsi\n-\timul %r8,%rbx\n+\timul %r8,%rdi\n \tinc %r8\n-\tadd %rdi,%rbx\n-\tadd %rdx,%rdi\n-\tadd %r13,%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%r8,8)\n-\tmov -0x70(%rbp),%rbx\n-\timul -0x8(%rbx,%r8,8),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tadd (%rbx,%rdi,8),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %r8,-0x38(%rbp)\n-\tmov %rcx,(%rbx,%r8,8)\n-\tjne 3a890 \n-\tmov -0x90(%rbp),%rbx\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 2a0f4 \n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r9,%r8\n-\tmovupd (%r10),%xmm4\n-\tmov (%rcx,%rdi,8),%rcx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tadd %r11,%rdx\n-\ttest %r9,%r9\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-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 3a951 \n-\tjmp 3c855 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rax,%r8,8)\n+\tmovups %xmm0,(%rax)\n+\ttest %r12,%r12\n+\tjg 2a1d1 \n+\tjmp 2c082 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx,%r8,8)\n \tdec %r8\n-\tje 3c807 \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rax,%r8,8),%rdx\n-\tmov (%r14,%r8,8),%rcx\n-\tsub (%rdi,%r8,8),%rcx\n-\tcmp %rcx,%rdx\n-\tje 3a940 \n-\tmov -0x78(%rbp),%rdi\n+\tje 2bb30 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov (%rbx,%r8,8),%rax\n+\tmov (%rdi,%r8,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tsub (%rdi,%r8,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 2a1c0 \n+\tinc %rax\n \tinc %rsi\n-\tinc %rdx\n-\tmov %rdx,(%rax,%r8,8)\n-\tcmp %rdi,%rsi\n-\tjne 3a850 \n+\tmov %rax,(%rbx,%r8,8)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjne 2a0b8 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 38b9d \n-\tmov 0x30(%rbx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3a341 \n+\tjge 28237 \n+\tmov 0x30(%rbx),%r14\n+\tjmp 29c94 \n \ttest %edx,%edx\n-\tjne 3b4a0 \n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 3aa82 \n+\tjne 2ad0f \n+\ttest %r14,%r14\n+\tjle 2a311 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tmov -0xd0(%rbp),%r12\n-\tmovsd 0x48a46(%rip),%xmm1 \n+\tmovsd 0x2f1c2(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n+\tmov 0x60(%rax),%rdx\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %rbx,-0x70(%rbp)\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-\tmovsd %xmm1,-0x90(%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 5120 \n-\tmov -0x70(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm2\n \tmov -0xd0(%rbp),%rdi\n-\tmov 0x486f6(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x80(%rbp),%xmm1\n \timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovsd -0x90(%rbp),%xmm1\n+\ttest %r14,%r14\n+\tmov -0xa0(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 3aa68 \n+\tmovsd %xmm2,(%rdi,%rax,8)\n+\tjs 2a2f8 \n \tmovsd (%r12),%xmm3\n-\tmovsd 0x486cb(%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 3aa4a \n-\tmov -0x98(%rbp),%rax\n+\tjne 2a2da \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 3a9f1 \n+\tcmp %rdx,%rbx\n+\tjne 2a281 \n+\tmov %rdx,%r14\n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38b9d \n-\tmov -0x98(%rbp),%rax\n+\tjle 28237 \n+\tmov -0x90(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq 0x48ad1(%rip),%xmm4 \n-\tmov -0x38(%rbp),%rcx\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq 0x2f252(%rip),%xmm4 \n+\tmov -0x60(%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,-0x138(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r12\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%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,-0x140(%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,-0x148(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tje 3ab45 \n+\tje 2a3cf \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,%r11\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\timul %rcx,%rax\n+\tmov 0x8(%rax),%rcx\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,-0x60(%rbp)\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n \tmov %rsp,-0xd8(%rbp)\n-\tmov %r11,-0xa0(%rbp)\n-\tjs 3b498 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%r8\n-\tlea (%rbx,%rbx,1),%r13\n+\tdec %rbx\n+\tjs 2ad07 \n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %r14,%r8\n+\tmov 0x48(%rsi),%r13\n+\tmov %rbx,%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n+\tmovsd 0x2ee20(%rip),%xmm5 \n \tneg %rax\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x48(%rdi),%r14\n-\tshl $0x4,%rax\n \timul %rcx,%r8\n-\tmovsd 0x4869f(%rip),%xmm5 \n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rax\n-\tmovsd %xmm4,%xmm3\n-\timul %rbx,%rax\n-\tmov %r8,-0x108(%rbp)\n+\tmovapd %xmm4,%xmm3\n+\tmov %rbx,-0x118(%rbp)\n+\tlea (%rax,%rax,1),%r10\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%rdi),%rax\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rax,%r10\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%r8,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tlea (%rdx,%rdx,1),%rax\n \tmov %rax,-0xc0(%rbp)\n-\tmov (%r14,%r11,8),%rsi\n+\tadd $0x2,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x0(%r13,%r9,8),%rdi\n \tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\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 3ac31 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x484f9(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2a4d1 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 -0x90(%rbp),%rdi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb8(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rcx,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3ad39 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 3ad24 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r10,%rdi\n-\tlea (%rdx,%rax,1),%rcx\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,%rcx\n-\tjne 3ac8e \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rdx,(%rbx,%r9,8)\n+\tmov %rsi,(%rax,%r9,8)\n+\tjle 2a53d \n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rbx,%rdx,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%rbx\n+\tadd %rax,%rbx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 3ad24 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3abe9 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x108(%rbp),%r8\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne 2a529 \n+\tmov -0xa8(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2a483 \n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r8,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n \tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n-\txor %r9d,%r9d\n-\tlea 0x6(%r8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tmov -0x38(%rbp),%rcx\n-\tmovq 0x487db(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmov %r10,%r8\n-\tadd 0xb0(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tprefetcht0 (%rax)\n-\tmov -0xb8(%rbp),%rdx\n-\tmovsd -0x60(%rax),%xmm0\n-\tprefetcht0 0x8(%rax)\n-\timul %r9,%rdi\n-\tmov (%rsi,%r9,8),%rsi\n-\tmovsd -0x58(%rax),%xmm2\n-\tmov (%rdx,%r9,8),%rdx\n-\tcmp %rsi,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmovsd %xmm0,(%r10,%rdi,8)\n-\tjle 3ae4a \n+\txor %edi,%edi\n+\tmov %rax,%r11\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovq 0x2eff1(%rip),%xmm4 \n+\tmov 0xb0(%rax),%r9\n+\tshl $0x4,%r8\n+\tadd %r8,%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%r9),%xmm0\n+\tmov -0x88(%rbp),%r10\n+\timul %rdi,%rsi\n+\tmovsd 0x8(%r9),%xmm2\n+\tmov (%r10,%rdi,8),%r10\n+\tmovsd %xmm0,(%rax,%rsi,8)\n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tcmp %rax,%r10\n+\tjge 2a64f \n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm2,%xmm0\n-\tmov -0xd0(%rbp),%rdx\n-\tmulsd 0x8(%rdx,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%r10,%rdi,8)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 3ae4a \n-\tinc %rdx\n-\tmovsd (%r8),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rsi,%rdx\n-\tmov $0x2,%esi\n-\tmovsd (%r11,%rsi,8),%xmm0\n+\tmulsd 0x8(%rax,%rsi,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm0,0x8(%rax,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rax,%rsi\n+\tjg 2a64f \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,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rdx,%rsi\n-\tjne 3ae2a \n-\tmov -0x98(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x10,%rax\n-\tadd %rdi,%r11\n-\tadd %rdi,%r8\n-\tcmp %r9,%rcx\n-\tjne 3adb3 \n-\tcmp $0x4,%rcx\n-\tje 3b286 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 2a630 \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 2a5b4 \n+\tcmp $0x4,%r14\n+\tje 2aae8 \n \txor %eax,%eax\n-\tcmp $0x5,%rcx\n-\tje 3b013 \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 3afcf \n+\tcmp $0x5,%r14\n+\tje 2a840 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2a7fc \n \tmov -0x40(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tlea (%rbx,%rbx,1),%r14\n-\tshl $0x4,%rdx\n-\tmov 0xc8(%rdi),%r10\n-\tadd 0x18(%rdi),%rdx\n+\tshl $0x4,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0xc8(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsi,-0x38(%rbp)\n+\tadd %rcx,%rdx\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rdx,%r9\n+\txor %edi,%edi\n+\tcmp %rax,%r14\n+\tjle 2a749 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\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 -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%r12\n-\tmov %rdx,%r13\n-\txor %r8d,%r8d\n-\tcmp %rax,%rcx\n-\tjle 3af4c \n-\tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%r9\n-\tmov %rbx,-0x90(%rbp)\n-\timul %rax,%r9\n-\tmov %r8,-0xb0(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x48(%rdi),%r15\n-\tmov -0x48(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tadd %r9,%r9\n-\tmov -0xf0(%rbp),%rbx\n-\tmov (%rsi,%rax,8),%rdi\n-\tmov -0x58(%rbp),%r8\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%r11,%rax,8),%rcx\n+\tmov -0x58(%rbp),%rdi\n \timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rdi,%rbx\n-\tadd %r9,%rdi\n-\tadd %r14,%r9\n-\tmulsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\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,%rdi,8),%rdx\n-\tcmp %rax,%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tjne 3aef6 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov (%r12,%rcx,8),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tadd (%rbx,%rcx,8),%rdx\n+\tmov -0x48(%rbp),%rbx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 2a6f3 \n+\tmov -0x80(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmovupd (%r9),%xmm5\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 %r10,%rax\n-\ttest %rdi,%rdi\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rdi,%rax\n-\tjle 3b00d \n-\tmov -0x80(%rbp),%r9\n-\tjmp 3af9f \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2a7cd \n+\tjmp 2a83a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 3affb \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r11,%rax,8),%rdi\n-\tsub (%r9,%rax,8),%rdi\n-\tcmp %rdi,%rdx\n-\tje 3af92 \n-\tmov -0x78(%rbp),%rdi\n-\tinc %r8\n+\tje 2a828 \n+\tmov -0x88(%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 2a7c0 \n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tmov %rdx,(%rsi,%rax,8)\n-\tcmp %rdi,%r8\n-\tjne 3aec0 \n-\tmov -0x38(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 2a6bb \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 38b9d \n-\tmov 0x30(%rbx),%rcx\n-\tjmp 3ab21 \n-\tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0x78(%rbp)\n-\tjne 3aec9 \n-\tjmp 3afc7 \n-\tmov (%rsi,%rdi,8),%rdx\n-\tjmp 3afb0 \n-\ttest %r13,%r13\n-\tjle 3afcf \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov %r12,%rbx\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd (%rax),%xmm7\n+\tjge 28237 \n+\tmov 0x30(%rbx),%r14\n+\tjmp 2a3b0 \n+\tincq (%r11)\n+\tinc %rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 2a6c4 \n+\tjmp 2a7fc \n+\tmov (%r11,%rbx,8),%rdx\n+\tjmp 2a7e5 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 2a7fc \n \tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rcx\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,-0x128(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%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-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%r8\n+\tadd 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r10\n \tmov -0xd8(%rbp),%rax\n+\tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%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,-0x150(%rbp)\n-\tmov -0x118(%rbp),%r10\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -0x108(%rbp),%rbx\n-\tadd (%rsi,%rax,8),%rbx\n+\tmov %rax,%r14\n+\tmov -0x58(%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-\timul %rbx,%r10\n-\tmov %rbx,-0x110(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r10,%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rbx,-0x160(%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 (%rsi,%rbx,8),%xmm5\n-\tmov 0x10(%rcx,%rbx,8),%rsi\n-\tmov -0x128(%rbp),%rcx\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-\tadd %rax,%rsi\n+\tmov %rsi,-0x130(%rbp)\n \timul %rsi,%rcx\n-\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r11d,%r11d\n \tmov -0xa0(%rbp),%rsi\n-\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0xc0(%rbp),%rax\n \tmulsd %xmm5,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tnopl 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 3b190 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 3b170 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 2a9e0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2a9c0 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x60(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 3b12f \n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x158(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rdx,%rbx\n-\tjne 3b0e7 \n-\tmov -0x150(%rbp),%rax\n-\tmov %rsi,%rdx\n+\tcmp %r11,%rdx\n+\tjne 2a97f \n+\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r11\n+\tmov -0x170(%rbp),%rbx\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 3b0aa \n-\tmov -0x50(%rbp),%rbx\n+\tcmp %rdx,%rax\n+\tjne 2a92c \n+\tincq -0xe8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjne 2a8ef \n \tmov -0x48(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tdec %rsi\n+\tmov %rbx,%r11\n+\tmovq %r13,%xmm7\n \tunpcklpd %xmm5,%xmm6\n-\tmov %rcx,0x28(%rbx)\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x108(%rbp),%rax\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%rax)\n \tmov %r14,%r12\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0x120(%rbp),%rcx\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 %r11,0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n-\tmovsd %xmm1,0x28(%rdi)\n-\tmovups %xmm6,0x8(%rdi)\n-\tmovups %xmm3,0x18(%rdi)\n-\tjmp 3afcf \n-\ttest %r13,%r13\n-\tjle 3afcf \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x148(%rbp),%r11\n-\tmovsd (%rax),%xmm6\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 2a7fc \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 2a7fc \n \tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r8\n-\tshl $0x4,%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x158(%rbp),%rbx\n+\tmovsd (%rax),%xmm6\n+\tmov -0x48(%rbp),%rax\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+\timul 0x0(%r13),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xb0(%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 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%r8\n+\tmov 0x18(%rax),%r9\n+\tmov 0xc8(%rax),%r10\n \tmov -0xd8(%rbp),%rax\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,-0x110(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r15,-0x120(%rbp)\n+\tlea (%rdx,%rdi,1),%r14\n+\tmov %rdx,%r11\n+\tmov %rcx,%rdx\n+\tadd %r14,%rdi\n+\tmov -0x58(%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 -0xa0(%rbp),%rdi\n-\tmov %rdx,-0x108(%rbp)\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %r10,-0x130(%rbp)\n+\tmov %rcx,-0x60(%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 -0xc0(%rbp),%r10\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,-0x90(%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,%rdi\n+\timul %r13,%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r10,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%r8),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3b3c0 \n+\tmovups %xmm0,(%r8)\n+\tcmp %rsi,%rax\n+\tjne 2ac28 \n \tinc %r12\n \tcmp %rax,%r12\n-\tjne 3b393 \n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%r10\n-\tinc %rdi\n-\tcmp %r12,%rdi\n-\tjne 3b350 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r15\n+\tjne 2abff \n+\tmov -0x130(%rbp),%r8\n+\tmov -0x138(%rbp),%r11\n+\tinc %r8\n+\tcmp %r12,%r8\n+\tjne 2abc2 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r15\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 3b307 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tdec %rax\n-\tmov -0x60(%rbp),%rbx\n+\tcmp %r8,%rax\n+\tjne 2ab78 \n+\tmov -0x48(%rbp),%rbx\n+\tmovq %rcx,%xmm6\n \tunpcklpd %xmm3,%xmm5\n+\tmov %rdx,%r11\n+\tmovq -0x60(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov -0x48(%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 3afcf \n-\tmov %rcx,%rax\n-\tjmp 3ae7d \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,(%rdx)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmovups %xmm5,0x8(%rbx)\n+\tmovups %xmm2,0x18(%rbx)\n+\tjmp 2a7fc \n+\tmov %r14,%rax\n+\tjmp 2a682 \n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x78(%rax),%r11\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rax),%r15\n+\tmov 0x78(%rax),%rbx\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov 0x48(%rax),%rax\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 3b741 \n-\tadd %rdi,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\ttest %r12,%r12\n+\tjle 2ae7d \n+\txor %r11d,%r11d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r11,(%rsi)\n+\ttest %r14,%r14\n+\tjle 2ae6a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmovq 0x2e813(%rip),%xmm1 \n+\tmovsd 0x2e4c3(%rip),%xmm2 \n \tcvtsi2sd %rcx,%xmm6\n-\tmovq 0x48092(%rip),%xmm1 \n-\tmov %rax,-0x90(%rbp)\n-\tmovsd 0x47d4b(%rip),%xmm2 \n-\tlea 0x38(%r14),%rsi\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3b5c5 \n-\tmov -0xa0(%rbp),%r12\n-\tlea (%r11,%r13,8),%r15\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3b547 \n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r8\n+\txor %r11d,%r11d\n+\tmov %rax,%r15\n+\tlea (%rbx,%r9,8),%r10\n+\tmov -0xa8(%rbp),%rbx\n+\tjmp 2adc0 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n \tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3b58d \n+\tjbe 2ae0b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47b9d(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x68(%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,%r10\n+\tadd $0x8,%rbx\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %r8,-0x90(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3b53c \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 2adb6 \n+\tinc %rdi\n+\tmov %r15,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tcmp %r12,%rdi\n+\tje 2ae8d \n \tadd $0x10,%rsi\n-\tadd %rax,%r13\n-\tcmp %rbx,%r9\n-\tjne 3b50b \n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tjle 3b6a9 \n-\tmov -0x38(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3b756 \n-\tlea -0x9(%rax),%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 3b614 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3b6a9 \n-\ttest %rcx,%rcx\n-\tje 3b694 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjle 3b6a9 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 3b694 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x90(%rbp)\n+\tadd %r14,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2ad95 \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r14,%r9\n+\tcmp %r12,%rdi\n+\tjne 2ad59 \n+\tmovsd 0x2e3c3(%rip),%xmm2 \n+\tmovq 0x2e703(%rip),%xmm1 \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 2aec4 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2aeb2 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2aec4 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2aeb2 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0x90(%rbp),%xmm1\n+\tmovapd -0xa0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b6f5 \n+\tjbe 2af15 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47a2d(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 5670 \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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3a9b5 \n-\tmovsd 0x47aff(%rip),%xmm2 \n-\tmovq 0x47e2f(%rip),%xmm1 \n-\tjmp 3b5dc \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3b664 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x78(%rbp)\n-\tjmp 384c7 \n+\tmov -0x80(%rbp),%rsp\n+\tmov 0x30(%rax),%r14\n+\tjmp 2a23b \n \ttest %edx,%edx\n-\tjne 3c54f \n+\tjne 2b8ee \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38b9d \n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq 0x47de1(%rip),%xmm4 \n+\tjle 28237 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x2e609(%rip),%xmm4 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rax,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%r13\n-\tje 3b7c9 \n+\tje 2afb5 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%r12\n-\tmov 0x30(%rdi),%r14\n-\tlea 0x1(%r12),%r15\n-\tmov %r14,%r8\n-\tmov %r15,%rax\n-\timul %r14,%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%r10\n+\tmov 0x58(%r10),%r14\n+\tmov 0x30(%r10),%r15\n+\tlea 0x1(%r14),%rsi\n+\tmov %r15,%rdx\n+\tmov %rsi,%rax\n+\tmov %rsi,-0x38(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tjs 3bfc2 \n-\tmov %r15,%rax\n-\tmov %r14,%rdx\n-\tlea (%r15,%r15,1),%r11\n+\tdec %rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tjs 2b8e6 \n+\tmov %rsi,%rax\n+\tlea (%r14,%r14,1),%r13\n+\tmov 0x48(%r10),%rbx\n+\tlea (%rsi,%rsi,1),%r12\n \tneg %rax\n-\timul %r13,%rdx\n-\tmov 0x48(%rdi),%rbx\n+\tmovsd 0x2e240(%rip),%xmm5 \n+\tmovapd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%r11\n \tshl $0x4,%rax\n-\tmovsd 0x47a28(%rip),%xmm5 \n-\tmov %r14,-0x98(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r8,%rax\n-\tmovsd %xmm4,%xmm3\n-\timul %r15,%rax\n-\tmov %r13,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n+\timul %rsi,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rdx,%r11\n+\tmov %r15,%rdx\n+\timul %rcx,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r8\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0x2(%r13),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov (%rbx,%r8,8),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r8,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r15,%rax\n+\tmov (%rbx,%r11,8),%r9\n+\tmov -0x58(%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 3b8a8 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47882(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2b09e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 -0x80(%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,%r8,8)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 3b9a8 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rcx,1),%r13\n-\tjle 3b992 \n-\tmov -0x90(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r13\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r13,%rsi\n-\tlea (%rax,%rcx,1),%r9\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 -0x88(%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 -0xc8(%rbp),%r15\n+\tmov %rsi,(%r15,%r11,8)\n+\tjle 2b118 \n+\tmov -0x90(%rbp),%r15\n+\tlea (%r9,%rdx,1),%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rax,%r14\n+\tadd %r9,%r15\n+\tadd %rdx,%r15\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r8,%rdx,8),%r10\n+\tmov -0xd0(%rbp),%rdx\n+\tadd %rdx,%r10\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 3b8fd \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+\tidiv %r9\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tjg 3b992 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 3b860 \n-\tmov %r14,%r13\n-\tmov -0x98(%rbp),%r14\n-\tmov -0x60(%rbp),%rdi\n+\tcmp %rsi,%r15\n+\tjne 2b0fa \n+\tmov %r14,%rax\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x80(%rbp),%rsi\n+\tdec %r11\n+\tadd %rsi,%r8\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 2b051 \n+\tmov %rax,%r15\n \txor %esi,%esi\n-\tmov %r11,-0x38(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r14\n-\tmov -0x38(%rbp),%r11\n-\tmovq 0x47b93(%rip),%xmm4 \n-\tje 3c2e6 \n-\tcmp $0x5,%r14\n-\tje 3bfd0 \n-\txor %r12d,%r12d\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 3bf83 \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r14,%rbx\n-\tlea -0x7(%r14),%r11\n-\timul %r13,%rbx\n-\tmov %r11,-0x38(%rbp)\n+\tcmp $0x4,%r15\n+\tmov -0x58(%rbp),%rcx\n+\tmovq 0x2e43e(%rip),%xmm4 \n+\tmov %rax,%rdi\n+\tje 2b659 \n+\txor %eax,%eax\n+\tcmp $0x5,%r15\n+\tje 2b2f2 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2b2b5 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r13\n+\tmov -0x38(%rbp),%rsi\n+\txor %r9d,%r9d\n+\timul %rcx,%r13\n+\tshl $0x4,%rcx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%r12\n+\tlea (%rsi,%rsi,1),%r14\n+\tadd %rcx,%rdx\n+\tmov %rdx,%rbx\n+\tcmp %rax,%r15\n+\tjle 2b22c \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\timul %r8,%rdx\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\timul %rax,%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tsub %rdx,%r8\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x58(%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 -0x58(%rbp),%r8\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 2b1e6 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmovupd (%rbx),%xmm5\n+\tmovsd (%rsi,%r15,8),%xmm0\n+\tmov (%rax,%r15,8),%rax\n \tmov -0x60(%rbp),%rsi\n-\tmov 0xc8(%rdi),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x140(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r15,%rax\n-\tsetge -0x150(%rbp)\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%rbx),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x3(%rbx),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x5(%rbx),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x6(%rbx),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x7(%rbx),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tcmp %r12,%r14\n-\tjle 3beec \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x1(%r12),%rdx\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov 0xb0(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tmov (%rdi,%r12,8),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd (%r8,%r12,8),%xmm0\n-\tcmp %rdi,%rdx\n-\tjge 3be7d \n-\tcmpb $0x0,-0x150(%rbp)\n-\tje 3be7d \n-\tlea (%rbx,%r12,1),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tadd %rcx,%r8\n-\timul %r15,%rdx\n-\tmov %r15,-0x198(%rbp)\n-\tadd %rcx,%rdi\n-\tadd $0x48,%rcx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r12,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tadd %r15,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r12,%rdx\n-\tmov (%rsi,%r12,8),%r15\n-\tmov -0x128(%rbp),%r12\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tprefetcht0 (%r9,%rbx,1)\n-\tadd %r15,%r12\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0x120(%rbp),%r12\n-\tadd %r15,%r12\n-\tmov 0x8(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r12\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x118(%rbp),%r12\n-\tmovsd %xmm0,0x8(%r8)\n-\tadd %r15,%r12\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0x110(%rbp),%r12\n-\tadd %r15,%r12\n-\tmov 0x10(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r12\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x108(%rbp),%r12\n-\tmovsd %xmm0,0x10(%r8)\n-\tadd %r15,%r12\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0x100(%rbp),%r12\n-\tadd %r15,%r12\n-\tmov 0x18(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r12\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0xf0(%rbp),%r12\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r12\n-\tmov %rax,0x18(%rdi)\n-\tadd %r15,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xe8(%rbp),%r12\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tadd %r15,%r12\n-\tmov 0x20(%rsi,%rdx,8),%r15\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tadd %r15,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0xd8(%rbp),%r12\n-\tadd %rcx,%r12\n-\tadd %r15,%r12\n-\tmov 0x28(%rsi,%rdx,8),%r15\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0xd0(%rbp),%r12\n-\tmovsd %xmm0,0x28(%r8)\n-\tadd %rcx,%r12\n-\tmov %rax,0x28(%rdi)\n-\tadd %r15,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0xc0(%rbp),%r12\n-\tadd %rcx,%r12\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tadd $0x40,%r8\n-\tadd %r15,%r12\n-\tmov 0x30(%rsi,%rdx,8),%r15\n-\tadd $0x40,%rdi\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd %rcx,%r12\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r15,%r12\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%r12\n-\tadd %rcx,%r12\n-\tadd %r15,%r12\n-\tmov -0x98(%rbp),%r15\n-\tadd (%r11,%r12,8),%rax\n-\tlea 0x8(%rdx),%r12\n-\tadd %rcx,%r15\n-\tadd 0x38(%rsi,%rdx,8),%r15\n-\tmovsd %xmm0,-0x8(%r8)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tmov %rax,-0x8(%rdi)\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rbp),%r15\n-\timul -0x8(%r9,%r12,8),%rax\n-\tadd %rcx,%r15\n-\tadd 0x38(%rsi,%rdx,8),%r15\n-\tadd $0x9,%rdx\n-\tadd (%r11,%r15,8),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov %rax,(%rdi)\n-\tadd %r15,%rcx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 3bc6d \n-\tmov -0x198(%rbp),%r15\n-\tmov -0x1a0(%rbp),%rbx\n-\tlea 0x1(%r12),%rdx\n-\tlea (%rbx,%r12,1),%rcx\n-\tmov %r15,%r8\n-\timul %r15,%rcx\n-\timul %r12,%r8\n-\tlea (%rcx,%rcx,1),%rdi\n-\tsub %rcx,%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tjmp 3bea3 \n-\tinc %rdx\n-\tmov (%rsi,%r12,8),%rcx\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r12\n-\tlea (%rdi,%rcx,1),%r8\n-\tmulsd (%r10,%r8,8),%xmm0\n-\tmov -0x48(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tmov -0x90(%rbp),%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%rcx\n-\tadd (%r11,%rcx,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x130(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdx,%r14\n-\tjg 3bea0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x140(%rbp),%rdi\n-\tmov (%rax,%r14,8),%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov -0x148(%rbp),%rdi\n-\tmovupd (%rdi),%xmm5\n-\tmov -0x48(%rbp),%rdi\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmovaps %xmm5,-0x90(%rbp)\n \tunpcklpd %xmm0,%xmm0\n+\tmov %rax,-0x58(%rbp)\n+\tshl $0x4,%rax\n \tmulpd %xmm5,%xmm0\n+\tadd %r12,%rax\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r12\n-\tjle 3bfca \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tjmp 3bf5b \n-\tmovq $0x0,(%rsi,%r12,8)\n-\tdec %r12\n-\tje 3bfb0 \n-\tmov (%rsi,%r12,8),%rdx\n-\tmov (%rdi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3bf4e \n-\tmov -0x78(%rbp),%rax\n-\tinc %r13\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tcmp %rax,%r13\n-\tjne 3bac3 \n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjle 2b650 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r8\n+\tjmp 2b28d \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 2b2e0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2b280 \n+\tmov -0x70(%rbp),%rsi\n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,%r9\n+\tjne 2b19d \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 3b79f \n-\tjmp 38b9d \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq (%rsi)\n-\tinc %r13\n-\tcmp %r13,-0x78(%rbp)\n-\tjne 3bacc \n-\tjmp 3bf83 \n-\tmov %r14,%r12\n-\tjmp 3ba00 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 3bf6c \n-\ttest %r11,%r11\n-\tjle 3bf83 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov %r13,%r9\n-\tmov -0x40(%rbp),%r14\n-\tmov 0x18(%rbx),%r10\n-\tmov %r12,%r8\n+\tjl 2af8b \n+\tjmp 28237 \n+\tnopl (%rax)\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2b1a6 \n+\tjmp 2b2b5 \n+\ttest %r12,%r12\n+\tjle 2b2b5 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdi,-0x150(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rdx\n \tmovsd (%rax),%xmm7\n-\tmov %r15,%rax\n-\tmov (%rdi),%rdx\n-\timul %r13,%rax\n-\tmov 0xb0(%r14),%rcx\n-\tmov 0x8(%rbx),%rdi\n+\tmov %r9,%rax\n+\timul %rcx,%rax\n+\tmov 0xb0(%r10),%rsi\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r10),%rcx\n+\tmov 0xc8(%r10),%r12\n+\tmov %rcx,%r10\n+\tmov %r14,%rcx\n+\tmov (%rdx),%rdx\n+\tshl $0x5,%rcx\n \timul (%rbx),%rdx\n-\tshl $0x4,%r9\n-\tadd 0x18(%r14),%r9\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tshl $0x4,%r8\n \tlea (%rax,%rax,4),%rax\n-\tmov 0x20(%rbx),%rbx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%r15,%rax,1),%rdx\n+\tlea (%r9,%rax,1),%r8\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmov 0xc8(%r14),%rbx\n+\tadd %rsi,%rax\n+\tlea (%r9,%r8,1),%r11\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov 0x8(%rbx),%rdx\n \tmov %rax,-0x130(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%rax\n+\tlea (%r9,%r11,1),%r15\n+\tmov -0xd0(%rbp),%r8\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tmov %r12,%rdx\n-\tadd %rcx,%rax\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r14,%r8,1),%rax\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x10(%r14,%rdx,1),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov 0x10(%rbx),%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%r14,%rdx,1),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,-0x110(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rdx\n+\tmov %rdx,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tadd %r8,%rax\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x10(%r8,%rcx,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,%rax\n+\txor %r11d,%r11d\n \tshl $0x4,%rax\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea 0x10(%r14,%rax,1),%rsi\n-\tlea (%r14,%rax,1),%r12\n-\tlea (%r15,%rdi,1),%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea (%r12,%r8,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea 0x2(%r13),%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rax\n \tshl $0x4,%rax\n-\txor %edi,%edi\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n+\tlea 0x10(%r8,%rax,1),%rcx\n+\tlea 0x30(%r8,%rax,1),%rax\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r15,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tadd %rsi,%rcx\n+\tshl $0x6,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea (%r9,%r15,1),%rcx\n+\tlea 0x40(%r8,%rax,1),%r13\n+\tshl $0x4,%rcx\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%r8,%rax,1),%r15\n+\tmov %r12,%r13\n+\tadd %rcx,%rsi\n+\tmov %rsi,%r12\n \tmov -0x130(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rdi,-0x148(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0xd0(%rbp)\n+\tmov -0xf0(%rbp),%r8\n+\tmov %r11,-0x160(%rbp)\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmovsd (%rax,%r11,8),%xmm6\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm7,%xmm6\n-\tadd (%rax,%rdi,8),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x140(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd (%rdi),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tadd 0x10(%rax),%rdi\n-\timul %rdi,%rsi\n+\tadd (%rax,%r11,8),%r8\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r8,-0x158(%rbp)\n+\timul %r8,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd (%rbx),%xmm5\n+\tmov %rdi,-0x168(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tadd 0x10(%rdi),%rax\n+\tmov %rbx,-0x170(%rbp)\n+\timul %rax,%rsi\n \tmulsd %xmm6,%xmm5\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd (%rdi),%xmm3\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x128(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11),%xmm3\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %r11,-0x60(%rbp)\n \tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r10\n-\txor %ecx,%ecx\n-\tnop\n-\tmovsd (%rbx,%rcx,8),%xmm2\n-\tmov 0x30(%r12,%rcx,8),%r8\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rbx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm2\n+\tmov (%rdi),%r9\n \txor %eax,%eax\n-\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r10,%r8\n-\timul %r8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n+\tadd %rbx,%r9\n+\tmov %r9,%r11\n+\timul %r14,%r11\n+\tmovsd (%r12,%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 %r13,%rdx\n-\tcmp %r11,%rax\n-\tmovupd (%rdx),%xmm14\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r13,%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 3c1e0 \n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 3c1c0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdx,%rax\n+\tjne 2b530 \n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%rdi\n-\tcmp %rax,%rdx\n-\tjne 3c190 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x128(%rbp),%rdi\n-\taddq $0x8,-0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 3c148 \n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x140(%rbp),%r10\n-\tinc %rdi\n+\tadd $0x8,%r8\n \tcmp %rcx,%rdi\n-\tjne 3c0f1 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tdec %rdi\n+\tjne 2b518 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r11\n+\tcmp %rbx,%rcx\n+\tjne 2b4d8 \n+\tmov -0x168(%rbp),%rdi\n+\tmov -0x170(%rbp),%rbx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rbx\n+\tcmp %rdi,-0x138(%rbp)\n+\tjne 2b48d \n+\tmov -0x160(%rbp),%r11\n+\tmov -0x158(%rbp),%r8\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2b43c \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 -0xf0(%rbp),%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %rsi,0x10(%rbx)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r10,0x8(%rbx)\n-\tmov %rdi,(%rax)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rsi,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 3bf83 \n-\ttest %r11,%r11\n-\tjle 3bf83 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r13,%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x10(%rbx),%r14\n-\tshl $0x4,%r8\n+\tmovq %r8,%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tmovq %r9,%xmm7\n+\tmov -0x150(%rbp),%rdi\n+\tmovhps -0x110(%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 2b2b5 \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 2b29e \n+\ttest %r12,%r12\n+\tjle 2b2b5 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdi,%r12\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x40(%rbp),%r11\n \tmovsd (%rax),%xmm6\n \tmov %r15,%rax\n+\tmov 0x10(%rbx),%r10\n+\timul %rcx,%rax\n \tmov (%rsi),%rdx\n-\timul %r13,%rax\n-\tmov 0xb0(%rdi),%rcx\n \tmov 0x8(%rbx),%rsi\n+\tshl $0x4,%rcx\n \timul (%rbx),%rdx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %r14,-0xb0(%rbp)\n-\tmov 0xc8(%rdi),%r10\n-\tadd 0x18(%rdi),%r8\n+\tmov 0xb0(%r11),%r9\n+\tmov %r10,-0xc0(%rbp)\n+\tlea (%r15,%r15,1),%r10\n+\tmov 0x18(%rbx),%r13\n+\tmov %r11,%rbx\n \tmov %rsi,-0x90(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r12,%rdi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov 0x18(%rbx),%r8\n+\tmov 0xc8(%r11),%r11\n+\tmov %rdx,-0x80(%rbp)\n \tlea (%r15,%rax,4),%rdx\n \tshl $0x6,%rax\n \tlea (%r15,%rdx,1),%rsi\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%rbx,%rdi,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tlea 0x10(%rbx,%rax,1),%rdx\n-\tadd %rax,%rbx\n-\txor %eax,%eax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rsi,%rdx\n+\tadd %rcx,%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%rdx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rcx,%r14\n+\tshl $0x5,%rdx\n+\tlea 0x10(%rcx,%rdx,1),%rcx\n+\tadd %rdx,%r14\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rsi,%rcx\n \tadd %r15,%rsi\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rcx\n \tshl $0x4,%rsi\n-\tlea (%rbx,%rdi,1),%r9\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %rcx,%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tadd %r9,%rcx\n+\tadd %r9,%rsi\n+\tlea (%r14,%rax,1),%r9\n+\txor %eax,%eax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdi,-0x58(%rbp)\n \tmulsd %xmm6,%xmm5\n-\tadd (%rdi,%rax,8),%rdx\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rdi,-0x108(%rbp)\n-\txor %r12d,%r12d\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x110(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x10(%rdi),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tadd 0x10(%rbx),%rax\n+\txor %ebx,%ebx\n \tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r15\n-\tmovsd 0x0(%r13,%r12,8),%xmm2\n-\tmov 0x20(%rbx,%r12,8),%r14\n+\tmov %rax,-0xa8(%rbp)\n+\timul %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r14,%rbx,8),%r15\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tadd %rdi,%r15\n \txor %eax,%eax\n-\tmov -0x38(%rbp),%rdi\n+\tmov %r15,%r12\n \tmulsd %xmm3,%xmm2\n-\tadd %r15,%r14\n-\timul %r14,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r13,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmov 0x30(%r9,%rax,8),%rcx\n \tinc %rax\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 %r11,%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 3c480 \n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 3c43b \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjne 2b800 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 2b7c5 \n \taddq $0x8,-0x58(%rbp)\n-\tadd $0x8,%rdi\n-\tcmp %rax,%rdi\n-\tjne 3c408 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0x120(%rbp),%r12\n+\taddq $0x8,-0x60(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2b78f \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rdx\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 3c3b7 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tdec %rax\n-\tmov -0x60(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 2b73a \n+\tmov -0x48(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n \tunpcklpd %xmm3,%xmm5\n+\tmov %r12,%rdi\n+\tmovhps -0xa8(%rbp),%xmm0\n+\tmovq %rcx,%xmm6\n+\tmov -0xe0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov -0x48(%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 3bf83 \n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rax,0x18(%r12)\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 2b2b5 \n+\tmov %r15,%rax\n+\tjmp 2b167 \n \tmov -0x40(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x78(%rax),%r11\n-\tmov 0x58(%rax),%rsi\n-\tmov 0x48(%rax),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rax),%r15\n+\tmov 0x78(%rax),%rbx\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x48(%rax),%rax\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r15,%rcx\n \tmov %rsp,-0x90(%rbp)\n-\tjle 3c7d8 \n-\tadd %rdi,%rax\n+\ttest %r12,%r12\n+\tjle 2ba55 \n+\txor %ebx,%ebx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rbx,(%rcx)\n+\ttest %r14,%r14\n+\tjle 2ba42 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmovq 0x2dc35(%rip),%xmm1 \n+\tmovsd 0x2d8e5(%rip),%xmm2 \n \tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x46fe3(%rip),%xmm1 \n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x46c9f(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 3c66e \n-\tmov -0x90(%rbp),%r12\n-\tlea (%r11,%r13,8),%r15\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 3c5f3 \n+\tmov %rbx,-0x80(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xa0(%rbp)\n+\tmov %rax,%r8\n+\txor %r11d,%r11d\n+\tmov %rax,%r15\n+\tlea (%rbx,%r9,8),%r10\n+\tmov -0x90(%rbp),%rbx\n+\tjmp 2b99b \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n \tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3c639 \n+\tjbe 2b9e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46af1(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x68(%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,%r10\n+\tadd $0x8,%rbx\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,-0x70(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3c5e8 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 2b991 \n+\tinc %rdi\n+\tmov %r15,%rax\n+\tmov -0xa0(%rbp),%r15\n+\tcmp %r12,%rdi\n+\tje 2ba65 \n \tadd $0x10,%rcx\n-\tadd %rax,%r13\n-\tcmp %rbx,%r9\n-\tjne 3c5b7 \n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tjle 3c752 \n-\tmov -0x38(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3cfdd \n-\tlea -0x9(%rax),%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 3c6bd \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3c752 \n-\ttest %rcx,%rcx\n-\tje 3c73d \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjle 3c752 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 3c73d \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tadd %r14,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 2b970 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r14,%r9\n+\tcmp %r12,%rdi\n+\tjne 2b938 \n+\tmovsd 0x2d7eb(%rip),%xmm2 \n+\tmovq 0x2db2b(%rip),%xmm1 \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 2ba9c \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2ba8a \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2ba9c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2ba8a \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \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 3c798 \n+\tjbe 2bae7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4698a(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 5670 \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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x58(%rbp),%rsp\n-\tjmp 3b77d \n-\tmovsd 0x46a68(%rip),%xmm2 \n-\tmovq 0x46d98(%rip),%xmm1 \n-\tjmp 3c685 \n+\tjmp 2af65 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rbx)\n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 2a0c5 \n+\tjmp 2a207 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm5\n-\tja 3c81f \n-\tmovsd 0x46d1a(%rip),%xmm2 \n+\tja 2bb5f \n+\tmovsd 0x2d9c2(%rip),%xmm2 \n \tmulsd %xmm3,%xmm2\n-\tjmp 3a6ec \n-\tmov -0x78(%rbp),%rdi\n-\tinc %rsi\n-\tincq (%rax)\n-\tcmp %rdi,%rsi\n-\tjne 3a85a \n-\tjmp 3a97d \n-\txorpd 0x46d49(%rip),%xmm0 \n-\tmovsd %xmm4,-0x168(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x160(%rbp)\n+\tjmp 29f6d \n+\txorpd 0x2da19(%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 5780 \n-\tjmp 3a6c4 \n-\tmov (%rax,%r9,8),%rdx\n-\tjmp 3a966 \n-\ttest %r13,%r13\n-\tjle 3a97d \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm6\n+\tjmp 29f45 \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2a207 \n \tmov -0x50(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x108(%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 %rax,-0x38(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r9\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rcx,%r8\n-\tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r12,%rax\n-\tadd %r14,%rdi\n-\tmov %r14,%r12\n-\tmov %rax,%r14\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x158(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm5\n-\tmov -0xd8(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd (%rax,%r10,8),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rbx,-0x150(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\txor %eax,%eax\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x118(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x128(%rbp),%rsi\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x120(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea 0x0(%r13,%r13,1),%r9\n \tmov -0xa0(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0xc0(%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-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rsi\n-\tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3ca00 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 3c9c0 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 3c97c \n-\tmov -0x160(%rbp),%rax\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3c937 \n-\tmov -0x158(%rbp),%r10\n-\tmov -0x150(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 3c8f5 \n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tdec %r10\n-\tunpcklpd %xmm4,%xmm5\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0x120(%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 3a97d \n-\ttest %r13,%r13\n-\tjle 3a97d \n+\tmovsd (%rax),%xmm0\n \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%rdi\n-\tmov %r11,%rsi\n \tshl $0x4,%rdi\n \tshl $0x4,%rsi\n-\tmov -0x148(%rbp),%r11\n-\tmovsd (%rax),%xmm5\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\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,-0x70(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\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 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 -0xd8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rsi,1),%rdx\n \txor %eax,%eax\n-\tmov %rdx,-0x108(%rbp)\n-\tlea (%rdx,%rsi,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%rdx,%rsi,1),%r14\n+\tmov %rdx,%r11\n+\tadd %r14,%rsi\n \tmov -0x58(%rbp),%rcx\n-\tmov %r15,-0x110(%rbp)\n+\tmov %r15,-0x120(%rbp)\n \txor %r8d,%r8d\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rcx,%rax,8),%xmm3\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmulsd %xmm5,%xmm3\n \tadd %r15,%rdx\n \timul %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x150(%rbp),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%r10\n+\tmov %r8,-0x138(%rbp)\n \txor %r15d,%r15d\n \tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rcx,%r8,8),%rax\n+\tmov -0xb0(%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 -0xe8(%rbp),%rax\n-\tmov 0x20(%rbx,%r15,8),%r14\n-\tmov -0x38(%rbp),%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0xf0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r11,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\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 3cc40 \n+\tcmp %r9,%rax\n+\tjne 2bd00 \n \tinc %r15\n \tcmp %rax,%r15\n-\tjne 3cbf8 \n-\tmov -0x128(%rbp),%r8\n+\tjne 2bcaf \n+\tmov -0x138(%rbp),%r8\n \tinc %r8\n \tcmp %r15,%r8\n-\tjne 3cbb8 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%rdx\n+\tjne 2bc72 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%rdx\n \tinc %rax\n \tcmp %r8,%rax\n-\tjne 3cb76 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tdec %rax\n+\tjne 2bc2d \n+\tmov -0x48(%rbp),%rdi\n+\tmovq %rdx,%xmm0\n \tmov -0x60(%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 -0xc0(%rbp),%r12\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov -0x48(%rbp),%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 3a97d \n-\tmov %rdi,%r8\n-\tjmp 3a81b \n+\tjmp 2a207 \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2a207 \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 (%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(%rbx),%rax\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x78(%rax),%r11\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rdi\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+\tadd %r14,%rdi\n+\tmov -0x58(%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 %rbx,%rsi\n+\timul %rsi,%rax\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\txor %eax,%eax\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\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,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0xd8(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x80(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n+\tmov 0x30(%r14,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\tcmp %r9,%rax\n+\tjne 2bf80 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2bf50 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tinc %rdx\n+\tcmp %r11,%rdx\n+\tjne 2bf0c \n+\tmov -0x170(%rbp),%rax\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tjne 2bec7 \n+\tmov -0x168(%rbp),%r11\n+\tmov %rsi,%rdx\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x160(%rbp),%rsi\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2be82 \n+\tmov %rsi,%r12\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmovq %r13,%xmm6\n+\tmovq %r12,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm5\n+\tunpcklpd %xmm2,%xmm3\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 2a207 \n+\tmov (%rbx,%r12,8),%rax\n+\tjmp 2a1f0 \n+\tmov %r14,%r8\n+\tjmp 2a088 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rax),%r15\n+\tmov 0x78(%rax),%rbx\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov 0x48(%rax),%rax\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 3cfbc \n-\tadd %rdi,%rax\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovq 0x46817(%rip),%xmm1 \n-\tmov %rax,-0x90(%rbp)\n-\tmovsd 0x464d0(%rip),%xmm2 \n-\tlea 0x38(%r14),%rsi\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3ce40 \n-\tmov -0xa0(%rbp),%r12\n-\tlea (%r11,%r13,8),%r15\n-\tmov %rdi,%r8\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\ttest %r12,%r12\n+\tjle 2c201 \n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3cdc2 \n+\tmov %rdi,0x8(%rsi)\n+\tmov %r10,(%rsi)\n+\ttest %r14,%r14\n+\tjle 2c1ee \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmovq 0x2d48f(%rip),%xmm1 \n+\tmovsd 0x2d13f(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r8\n+\txor %r11d,%r11d\n+\tmov %rax,%r15\n+\tlea (%rbx,%r9,8),%r10\n+\tmov -0xa8(%rbp),%rbx\n+\tjmp 2c144 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n \tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3ce08 \n+\tjbe 2c18f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46322(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x68(%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,%r10\n+\tadd $0x8,%rbx\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %r8,-0x90(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3cdb7 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 2c13a \n+\tinc %rdi\n+\tmov %r15,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tcmp %r12,%rdi\n+\tje 2c211 \n \tadd $0x10,%rsi\n-\tadd %rax,%r13\n-\tcmp %rbx,%r9\n-\tjne 3cd86 \n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tjle 3cf24 \n-\tmov -0x38(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3cfd1 \n-\tlea -0x9(%rax),%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 3ce8f \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3cf24 \n-\ttest %rcx,%rcx\n-\tje 3cf0f \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjle 3cf24 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 3cf0f \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x90(%rbp)\n+\tadd %r14,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2c119 \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r14,%r9\n+\tcmp %r12,%rdi\n+\tjne 2c0dd \n+\tmovsd 0x2d03f(%rip),%xmm2 \n+\tmovq 0x2d37f(%rip),%xmm1 \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 2c248 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2c236 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2c248 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2c236 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0x90(%rbp),%xmm1\n+\tmovapd -0xa0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3cf70 \n+\tjbe 2c299 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x461b2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%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 5670 \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 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3a1e8 \n-\tmovsd 0x46284(%rip),%xmm2 \n-\tmovq 0x465b4(%rip),%xmm1 \n-\tjmp 3ce57 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3cedf \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3c70d \n-\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rsp\n+\tmov 0x30(%rax),%r14\n+\tjmp 29b39 \n+\tmovq $0x1,-0x70(%rbp)\n+\tjmp 27bd4 \n+\txchg %ax,%ax\n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 2858e \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov %rax,%r10\n+\tjmp 2858e \n+\ttest %r14,%r14\n+\tjle 2c4a1 \n+\tmov 0x38(%rsi),%r9\n+\txor %r8d,%r8d\n+\tcmp %rbx,%r13\n+\tjle 2c39c \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 2c351 \n+\tmov (%r15,%r13,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmov (%rax,%r13,8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmov %rcx,%rbx\n+\ttest %rcx,%rcx\n+\tjg 2c425 \n+\tjmp 2c4b8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 2c4aa \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 2c400 \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 2c495 \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 2c328 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 27a49 \n+\tmov (%r12),%rdx\n+\tmov (%r9),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 2c44e \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov (%r9,%rcx,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 2c44e \n+\tmov %r13,%rbx\n+\tjmp 28386 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003cff0 :\n+000000000002c4e0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3d1a0 \n+\tjle 2c6a0 \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 3d15a \n+\ttest %rbx,%rbx\n+\tjs 2c65e \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 3d0f8 \n+\tjmp 2c5f8 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 57d0 \n+\tmulsd 0x2cf3d(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x46437(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 3d143 \n+\tcmp %r15,%rbx\n+\tje 2c647 \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 3d0c0 \n+\tja 2c5c0 \n \tcomisd %xmm2,%xmm4\n-\tja 3d170 \n-\tmulsd 0x463e5(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 2c670 \n+\tmulsd 0x2cee1(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 3d0f5 \n+\tcmp %r15,%rbx\n+\tjne 2c5f5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 3d078 \n+\tjne 2c570 \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 5780 \n+\tmulsd 0x2ce87(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x46381(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3d0e5 \n+\tjmp 2c5e5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003d1a8 :\n+000000000002c6b0 :\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 3d4b1 \n-\tmov 0x30(%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 3d4a2 \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3d4a2 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0xb0(%rbx),%rsi\n-\tmov %r10,%r9\n-\tshl $0x5,%r9\n-\tmovsd 0x4604b(%rip),%xmm4 \n-\tmovsd 0x45f0b(%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 2c96e \n+\tmov 0x30(%rbx),%rcx\n+\ttest %rcx,%rcx\n+\tjle 2c95f \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 2c95f \n+\tmov 0x78(%rbx),%rdi\n+\tmov 0x58(%rbx),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd 0x2cb45(%rip),%xmm4 \n+\tmovsd 0x2ca05(%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 %xmm4,-0x80(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0xb0(%rbx),%rdi\n+\tmovsd %xmm5,-0x88(%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 3d382 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n+\tjmp 2c86c \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 57d0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmulsd 0x461f3(%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 0x2cd01(%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 5120 \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 3d480 \n-\tmovsd (%r15),%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea (%r15,%r14,1),%r12\n-\tmovsd 0x461e8(%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 2c948 \n+\tmovsd (%rbx),%xmm1\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovsd 0x2cd13(%rip),%xmm2 \n+\tmovsd -0x80(%rbp),%xmm7\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3d3da \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd -0x98(%rbp),%xmm7\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tjbe 2c8bb \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 3d2f8 \n+\tja 2c7f0 \n \tcomisd %xmm0,%xmm3\n-\tja 3d440 \n-\tmovsd 0x460e3(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 3d329 \n-\txchg %ax,%ax\n-\txorpd 0x46128(%rip),%xmm0 \n-\tmovsd %xmm6,-0x58(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 2c918 \n+\tmulsd 0x2cc08(%rip),%xmm2 \n+\tjmp 2c829 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2cc5c(%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 5780 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmulsd 0x460a3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 3d329 \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 3d280 \n+\tjmp 2c80f \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjne 2c778 \n \tlea -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 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 %rsp,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n+\txor %r11d,%r11d\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x58(%rdi),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,%rax\n \ttest %r12,%r12\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 3d5f7 \n-\tmov -0x50(%rbp),%rax\n+\tjle 2cac8 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %r15,%r15\n+\tjle 2cb74 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsi,-0x48(%rbp)\n \tcvtsi2sd %rdx,%xmm5\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd 0x45d3b(%rip),%xmm4 \n-\tmovsd 0x4606b(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x45be8(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rbx\n-\tadd %rax,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmovsd 0x2c85f(%rip),%xmm4 \n+\tmovsd 0x2cb9f(%rip),%xmm3 \n+\tmovsd 0x2c717(%rip),%xmm6 \n+\tmov %rbx,-0x50(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 3d5e0 \n-\tmov -0x40(%rbp),%r9\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 3d573 \n-\txchg %ax,%ax\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 2ca2a \n+\tnopl 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 (%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 3d5b1 \n+\tjbe 2ca70 \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 3d568 \n+\tjne 2ca20 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 3d538 \n-\tmov -0x48(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 3d6e9 \n-\tcmp $0x8,%r15\n-\tjle 3d752 \n+\tje 2cac0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 2ca08 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 2cbb1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 2cb00 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 2cb12 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 3d630 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 3d6bd \n-\ttest %rdx,%rdx\n-\tjne 3d73c \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 3d6a9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 2cb00 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5620 \n-\tmovsd 0x45eb1(%rip),%xmm1 \n-\tmovsd 0x45b71(%rip),%xmm4 \n+\tmovsd 0x2ca68(%rip),%xmm1 \n+\tmovsd 0x2c718(%rip),%xmm4 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tja 3d71b \n+\tja 2cb8c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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 53f0 \n \tmov %r13,%rdi\n \tcall 57a0 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 3d1c9 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 2c6d1 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 2c9ba \n+\tjmp 2cac8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x459e8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c573(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 3d6e1 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 3d6a6 \n-\tjmp 3d6bd \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3d680 \n-\txchg %ax,%ax\n+\tjmp 2cb3a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 2cb42 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003d760 :\n+000000000002cbc0 :\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 3da4c \n+\ttestb $0x8,0x71(%rdi)\n+\tjne 2cecc \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x30(%rdx),%rax\n \ttest %rax,%rax\n-\tjle 3da07 \n+\tjle 2ce78 \n \tmov 0x8(%rdx),%r10\n \ttest %r10,%r10\n-\tjle 3da07 \n-\tmov 0x58(%rdx),%rdi\n+\tjle 2ce78 \n+\tmov 0x58(%rdx),%rsi\n \tmov 0x78(%rdx),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tmovsd 0x45a8b(%rip),%xmm3 \n-\tmovsd 0x4594b(%rip),%xmm4 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tmovsd 0x2c62a(%rip),%xmm3 \n+\tmovsd 0x2c4ea(%rip),%xmm4 \n \tmov %rax,-0xc8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea 0x1(%rdi),%rbx\n+\txor %r13d,%r13d\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-\tmov %rbx,-0xd0(%rbp)\n \timul %rax,%rdx\n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0xa8(%rbp)\n \tmov %rcx,-0xc0(%rbp)\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x80(%rbp)\n-\tshl $0x4,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n \tmovsd %xmm3,-0x90(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tlea 0x0(,%r13,8),%r9\n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm3\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rcx\n \tmov %r13,-0xb0(%rbp)\n \txor %edx,%edx\n-\tcvtsi2sdq (%rcx,%r13,8),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,-0x98(%rbp)\n-\tlea (%rcx,%r9,1),%r15\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r15,%r14\n-\tdivsd %xmm1,%xmm4\n+\tcvtsi2sdq (%rax,%r13,8),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x98(%rbp)\n \timul %r13,%rcx\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tshl $0x4,%rcx\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tnopl (%rax)\n+\tlea (%rax,%rdi,1),%r15\n+\tmov %r15,%r14\n+\tdivsd %xmm1,%xmm3\n+\tmov %rcx,%rax\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovapd %xmm1,%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tmovsd %xmm3,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n \tmovsd (%r14),%xmm2\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd 0x45cd6(%rip),%xmm5 \n-\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd 0x2c87e(%rip),%xmm5 \n+\tmovsd -0x90(%rbp),%xmm4\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm5\n-\tcomisd %xmm5,%xmm3\n-\tjbe 3d8e7 \n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tcvtsi2sd %rsi,%xmm5\n-\tmovsd %xmm5,%xmm6\n+\tcomisd %xmm5,%xmm4\n+\tjbe 2cd53 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0xa8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm5\n+\tmovapd %xmm5,%xmm6\n \tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm6\n+\tandpd %xmm3,%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 3d9d2 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,%r8\n-\tmov -0x98(%rbp),%r13\n-\tneg %r8\n+\tjg 2ce46 \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 3d972 \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 2cdea \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 57d0 \n+\tmovsd 0x2c74e(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x45bbd(%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 3d9c6 \n+\tje 2ce3e \n \tmovsd (%r14),%xmm2\n-\tcvtsi2sd %r15,%xmm5\n+\tpxor %xmm5,%xmm5\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r15,%xmm5\n \tmulsd -0x40(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm5,%xmm2\n \tmulsd -0x48(%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 3d938 \n+\tja 2cda8 \n \tcomisd %xmm0,%xmm6\n-\tja 3da18 \n-\tmovsd 0x45b64(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tja 2ce90 \n+\tmulsd 0x2c6e8(%rip),%xmm2 \n+\tmovsd %xmm2,(%r12,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 3d96d \n+\tjne 2cde5 \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 3d898 \n+\tadd %rcx,%r14\n+\tadd %rsi,%rax\n+\tcmp %rdx,-0x80(%rbp)\n+\tjne 2cd00 \n \tmov -0xb0(%rbp),%r13\n \tinc %r13\n \tcmp %r13,-0xc8(%rbp)\n-\tjne 3d830 \n+\tjne 2cc90 \n \tlea -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 0x45b50(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2c6e4(%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 5780 \n+\tmovsd 0x2c65e(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x45ad5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 3d95f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 2cdd7 \n \tmov 0x30(%rdi),%r8\n-\tmov 0x48(%rdi),%rax\n+\tmov 0x78(%rdi),%rdx\n \tmov %rsp,-0x50(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov 0xf0(%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 %rsp,-0x40(%rbp)\n-\tjle 3db8b \n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd 0x457a4(%rip),%xmm4 \n-\tmovsd 0x45ad4(%rip),%xmm3 \n-\tmovsd 0x4565c(%rip),%xmm6 \n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r11\n-\tmov -0x38(%rbp),%rax\n+\tmov 0xf0(%rdi),%r11\n+\tmov 0x8(%rdi),%rbx\n \txor %r12d,%r12d\n-\tmov %rcx,%r15\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%r15\n+\tmov %rdx,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r11,-0x48(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2d011 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r11)\n+\tmov %rdx,(%r11)\n \ttest %r8,%r8\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 3db78 \n+\tjle 2d0b0 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmovsd 0x2c30d(%rip),%xmm3 \n+\tlea (%rsi,%r15,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x2c644(%rip),%xmm4 \n+\tmovsd 0x2c1bc(%rip),%xmm6 \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 3db0b \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 2cf7a \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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 3db49 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 2cfc0 \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 3db00 \n+\tjne 2cf70 \n \tinc %r12\n+\tcmp %r12,%rbx\n+\tje 2d00d \n \tadd $0x10,%r11\n \tadd %r8,%r14\n-\tcmp %r12,%rbx\n-\tjne 3dad0 \n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 2cf54 \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 3dc85 \n-\tcmp $0x8,%r8\n-\tjle 3dcd8 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r8),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 3dbc3 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r8,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r8,%rcx\n-\tjge 3dc59 \n-\ttest %rdx,%rdx\n-\tmov %rdi,%rdx\n-\tje 3dc45 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjge 3dc59 \n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r8,%rcx\n-\tjl 3dc45 \n-\tcvtsi2sd %rax,%xmm0\n+\tjle 2d0ed \n+\tmov %rsi,%rcx\n+\tsub %r15,%rcx\n+\tand $0x8,%ecx\n+\tje 2d03c \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rsi\n+\tje 2d04e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 2d03c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5620 \n-\tmovsd 0x45915(%rip),%xmm1 \n-\tmovsd 0x455d5(%rip),%xmm3 \n+\tmovsd 0x2c52c(%rip),%xmm1 \n+\tmovsd 0x2c1dc(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 3dcb7 \n+\tja 2d0c8 \n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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 53f0 \n \tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x50(%rbp),%rsp\n-\tjmp 3d785 \n+\tjmp 2cbe5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r8,%r14\n+\tcmp %r12,%rbx\n+\tjne 2cf19 \n+\tjmp 2d011 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4544c(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c037(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 3dc7d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3dc13 \n-\tnopl 0x0(%rax)\n+\tjmp 2d076 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2d07e \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003dce8 :\n+000000000002d100 :\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 $0xc8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xd8,%rsp\n \tmov 0x30(%rdi),%rsi\n \tmov %rdi,-0x40(%rbp)\n-\tlea 0x0(,%rsi,8),%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-\tsub %rcx,%rsp\n-\tshl $0x4,%rdx\n-\tmov %rsp,%rbx\n+\tmovsd 0x2bfe9(%rip),%xmm1 \n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tmov %rsp,%r12\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tsub %rcx,%rsp\n \tmov %rsp,%r15\n-\tsub %rcx,%rsp\n-\tmov %rdi,%r10\n-\tmov %rsp,-0x70(%rbp)\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdi,-0xe8(%rbp)\n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,%r11\n+\tsub %rax,%rsp\n+\tmov %rcx,-0xf0(%rbp)\n \tshr $0x3,%r10\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tshr $0x3,%rdi\n-\ttestb $0x8,0x71(%r11)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tjne 3e3c6 \n+\tlea 0x7(%rsp),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 2d759 \n \tmov -0x78(%rbp),%rax\n-\tmov 0x45381(%rip),%rdi \n-\ttest %rsi,%rsi\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov -0x68(%rbp),%rax\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 3e660 \n+\ttest %rsi,%rsi\n+\tjle 2d9cd \n \tmov -0x40(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tmov $0x1,%edi\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rcx\n+\tnop\n+\timul %rcx,%rdi\n \tinc %rax\n-\tadd %rcx,%rcx\n+\tadd %rdi,%rdi\n \tcmp %rsi,%rax\n-\tjne 3ddd0 \n-\tmov -0x40(%rbp),%r11\n-\tmovq $0x0,-0x58(%rbp)\n+\tjne 2d1e0 \n+\tmov -0x40(%rbp),%r9\n+\txor %ecx,%ecx\n \tmovq $0x0,-0xc0(%rbp)\n-\tcmpq $0x0,0x8(%r11)\n-\tjle 3e3ab \n-\tmov -0x70(%rbp),%r8\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%r11),%r14\n-\tmov %rcx,%r13\n+\tcmpq $0x0,0x8(%r9)\n+\tjle 2d73e \n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmovsd %xmm1,-0x100(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r9),%r14\n \tmov %rsp,-0xd0(%rbp)\n-\tmov %rcx,%r12\n-\tlea 0x1(%r14),%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%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 %r13\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 3e3be \n-\tmov 0x48(%r11),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 2d751 \n+\tmov 0x48(%r9),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd 0x453db(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\timul %rcx,%rdx\n+\tmov %r12,%r13\n+\tmov %rsi,-0x50(%rbp)\n+\timul %r15,%r13\n+\tmov %r9,-0x58(%rbp)\n+\tmovsd 0x2bfc6(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %rsi,%rdx\n+\tmovsd 0x2c2fb(%rip),%xmm1 \n \tneg %rax\n-\timul %r13,%rsi\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd -0x100(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd 0x456ed(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov 0x78(%r11),%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,8),%rax\n-\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r9),%rax\n+\tlea (%rax,%rdx,8),%r10\n+\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tadd %rsp,%r10\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r13,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 3df14 \n+\tnop\n+\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r10,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm4\n+\tjbe 2d308 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45216(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\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 \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r9\n+\tmov %rax,%r8\n \tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r13,8)\n-\tmov %r9,(%r15,%r13,8)\n-\tjle 3e015 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 3e000 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnopl 0x0(%rax)\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+\tsub %r14,%r8\n+\tmov %rax,(%r11,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 2d374 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 3df60 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r9\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 3e000 \n-\tdec %r13\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 3dec8 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 2d360 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 2d2c0 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%r8\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r11,-0x58(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x60(%rbp),%r12\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%rdi\n-\tmov -0xd8(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 3e3ba \n-\tmov -0x58(%rbp),%rbx\n-\tmov 0xb8(%r11),%rdx\n-\tmov %r11,%r9\n-\tmov -0xf0(%rbp),%rsi\n-\tlea 0x0(,%rbx,8),%rcx\n-\tadd %rax,%rbx\n-\tlea (%rdx,%rcx,1),%r10\n-\tlea (%rdx,%rbx,8),%rax\n-\tadd 0xb0(%r11),%rcx\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2d74d \n+\tmov -0x48(%rbp),%rsi\n+\tmov 0xb8(%r9),%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),%r10\n+\tlea (%rax,%r12,8),%rax\n+\tmov %r12,-0xe8(%rbp)\n+\tadd 0xb0(%r9),%rdx\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rdx,%r8\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r12,%r10\n-\tmov %rdi,%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r10,%r13\n-\tjge 3e2a2 \n-\tmov 0x58(%r9),%rcx\n+\tmov -0xf0(%rbp),%r10\n+\txchg %ax,%ax\n+\tcmp %r13,%rbx\n+\tjge 2d638 \n+\tmov 0x58(%r9),%rsi\n+\tpxor %xmm0,%xmm0\n \tmov 0x48(%r9),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x38(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov (%rdi,%r13,8),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmov (%r10,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmovsd (%rsi,%r13,8),%xmm3\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-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n \tmov 0x78(%r9),%rax\n+\tmov %r12,%rbx\n \tmulsd %xmm0,%xmm0\n \tmov %r9,-0xb0(%rbp)\n-\tlea (%rax,%rdx,8),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r13,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r14,%r13\n-\tmov %rcx,%r12\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 3e1d0 \n-\tsqrtsd %xmm0,%xmm1\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tadd %rsi,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r15,%r14\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rsi,%r12\n+\tmov %rdi,-0x58(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 2d552 \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 57d0 \n-\tmulsd 0x45399(%rip),%xmm0 \n+\tmulsd 0x2c01d(%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 %r14,%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+\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 %rdx,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,(%rax,%r13,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r12\n-\tcmp %rbx,-0x38(%rbp)\n-\tje 3e280 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r13\n+\tje 2d610 \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r14\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tmov (%rax,%r13,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm5,%xmm0\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%rbx,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+\tmov (%rax,%r13,8),%r9\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm2\n+\tdivsd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3e158 \n-\tcomisd %xmm0,%xmm7\n-\tja 3e250 \n-\tmovsd 0x452d3(%rip),%xmm0 \n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 2d4d0 \n+\tcomisd %xmm0,%xmm6\n+\tja 2d5e0 \n+\tmovsd 0x2bf46(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 3e191 \n-\txchg %ax,%ax\n-\txorpd 0x45318(%rip),%xmm0 \n+\tjmp 2d50d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2bf94(%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 5780 \n-\tjmp 3e177 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%r10\n+\tjmp 2d4f3 \n+\tmov -0xa8(%rbp),%r8\n \tmov -0xb0(%rbp),%r9\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx)\n-\tmov 0x30(%r9),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n-\tmovsd %xmm0,(%rax)\n-\tjg 3e2f1 \n-\tjmp 3e3a2 \n+\tmov %rax,%r13\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r10,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r9),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovsd %xmm0,(%r8)\n+\ttest %rbx,%rbx\n+\tjg 2d691 \n+\tjmp 2d735 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovq $0x0,(%r12,%r13,8)\n-\tdec %r13\n-\tje 3e378 \n-\tmov (%r12,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 2d710 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r11,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 3e2e0 \n+\tje 2d680 \n \taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\taddq $0x8,-0xa8(%rbp)\n+\tadd $0x8,%r8\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%r12,%r13,8)\n-\tjne 3e0c8 \n-\tmov -0xe0(%rbp),%rbx\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 2d430 \n+\tmov -0xe8(%rbp),%r12\n \tmov -0xd8(%rbp),%rdx\n-\tmov %r9,%r11\n-\tmov %r12,%rdi\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xc0(%r11),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,0x8(%r11)\n+\tmov %r12,-0x48(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r9),%rax\n+\tmov %rdx,(%rax,%rdi,8)\n+\tinc %rdi\n \tmov -0xd0(%rbp),%rsp\n-\tmov %rbx,-0xc0(%rbp)\n-\tjle 3e3ab \n-\tmov 0x30(%r11),%rcx\n-\tjmp 3de18 \n-\tnop\n+\tmov %rdi,-0xc0(%rbp)\n+\tcmp %rdi,0x8(%r9)\n+\tjle 2d73e \n+\tmov 0x30(%r9),%rsi\n+\tjmp 2d230 \n \taddq $0x8,-0xa0(%rbp)\n-\tincq (%r12)\n+\tadd $0x8,%r8\n \tmov -0xa0(%rbp),%rax\n-\taddq $0x8,-0xa8(%rbp)\n+\tincq (%r14)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 3e0d1 \n-\tjmp 3e32d \n-\tmov (%r12,%r13,8),%rdx\n-\tjmp 3e302 \n+\tjne 2d439 \n+\tjmp 2d6cc \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 2d6a2 \n \tlea -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 3e345 \n-\tmov %rcx,%r13\n-\tjmp 3e05a \n-\tmov 0xf0(%r11),%rdx\n-\tmov 0x8(%r11),%r13\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x48(%r11),%rdi\n-\tsub %rcx,%rsp\n-\tmov %rdx,-0x58(%rbp)\n-\tmov 0x78(%r11),%rdx\n-\ttest %r13,%r13\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tmov 0x58(%r11),%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 3e4fe \n-\tmov -0x58(%rbp),%rdi\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov %rbx,-0x80(%rbp)\n-\tmovsd 0x44e36(%rip),%xmm4 \n-\tmovsd 0x45166(%rip),%xmm3 \n-\txor %r12d,%r12d\n-\tlea 0x38(%rdi),%r10\n-\tmov -0x38(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tlea (%rax,%rdi,1),%r14\n-\tnopl 0x0(%rax)\n+\tjmp 2d6de \n+\tmov %rsi,%rbx\n+\tjmp 2d3c8 \n+\tmov %rbx,%rax\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rsp,-0x68(%rbp)\n+\tsub %rdx,%rsp\n+\tmov 0xf0(%rbx),%r10\n+\tmov 0x78(%rbx),%rbx\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rcx,-0x50(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rbx,-0x48(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x58(%rax),%rax\n+\tmov 0x48(%rbx),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 2d8b8 \n+\txor %edx,%edx\n+\tmov %r14,0x8(%r10)\n+\tmov %rdx,(%r10)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 3e4e7 \n+\tjle 2d989 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %r12,-0x88(%rbp)\n+\tmovsd 0x2ba76(%rip),%xmm4 \n+\tmov %r15,-0x90(%rbp)\n+\tmovsd 0x2b92f(%rip),%xmm1 \n+\tadd %rdi,%rbx\n+\tmovsd 0x2bda4(%rip),%xmm5 \n+\tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \txor %ecx,%ecx\n \tmov -0x38(%rbp),%r8\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r12,8),%rbx\n-\tjmp 3e473 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r13,8),%r12\n+\tjmp 2d812 \n+\tnopl 0x0(%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,(%r10)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\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 3e4b8 \n+\tmulsd (%r12),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tcomisd %xmm2,%xmm4\n+\tjbe 2d859 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44c72(%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+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\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 %r14,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 3e468 \n-\tinc %r11\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%rbx\n+\tjne 2d808 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tje 2d8a6 \n \tadd $0x10,%r10\n-\tadd %rsi,%r12\n-\tcmp %r13,%r11\n-\tjne 3e430 \n-\tmov -0x80(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 3e5ef \n-\tcmp $0x8,%rsi\n-\tjle 3e66a \n+\tadd %rsi,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 2d7f0 \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x90(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 3e536 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 3e5c3 \n-\ttest %rdx,%rdx\n-\tjne 3e64a \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 3e5af \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest %rsi,%rsi\n+\tjle 2d9d7 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2d8e5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2d8f7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2d8e5 \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 5620 \n-\tmovsd 0x44fab(%rip),%xmm1 \n-\tmovsd 0x44c6b(%rip),%xmm2 \n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tja 3e629 \n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r13,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x2bc71(%rip),%xmm2 \n+\tmovsd 0x2b921(%rip),%xmm4 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm4\n+\tja 2d9ad \n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%r14\n+\tmov %r11,-0x38(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 53f0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x38(%rbp),%r11\n \tmov 0x30(%rax),%rsi\n-\tjmp 3dd84 \n+\tjmp 2d1a2 \n+\tmov -0x50(%rbp),%rbx\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r13\n+\tcmp %rbx,%r14\n+\tjne 2d7a0 \n+\tmovsd 0x2b768(%rip),%xmm1 \n+\tjmp 2d8b8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44ada(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 3e5e7 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg 3e5ac \n-\tjmp 3e5c3 \n-\tmov $0x1,%ecx\n-\tjmp 3dddf \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3e586 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tjmp 2d931 \n+\tmov $0x1,%edi\n+\tjmp 2d1ef \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2d939 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003e680 :\n+000000000002d9f0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3e6a0 \n+\tjne 2da10 \n \ttest $0x8,%al\n-\tjne 3e6ac \n+\tjne 2da1c \n \ttest $0x10,%al\n-\tjne 3e6bb \n+\tjne 2da2b \n \ttest $0x20,%al\n-\tjne 3e6ca \n+\tjne 2da3a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5520 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3e68f \n+\tje 2d9ff \n \tmov %rbx,%rdi\n \tcall 5230 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3e693 \n+\tje 2da03 \n \tmov %rbx,%rdi\n \tcall 52f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3e697 \n+\tje 2da07 \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-000000000003e6d8 :\n+000000000002da50 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5670 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 3e8f8 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 2dbb0 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3e917 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 3e91e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3e750 \n-\txor %ecx,%ecx\n+\tjbe 2dbcf \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 3e806 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2dac0 \n \ttest $0x3,%r12b\n-\tje 3e87f \n+\tje 2db37 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 3e87f \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 2db37 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 3e87f \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 2db37 \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 5670 \n \tmov %rax,0x48(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 53d0 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 3e898 \n-\tdec %r12d\n+\tjne 2db50 \n \tmovq $0x8,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 3e910 \n+\tcmp $0x1,%r12d\n+\tje 2dbc8 \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 f220 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp ad00 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5670 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 3e8ca \n+\tjmp 2db83 \n \txor %eax,%eax\n-\tjmp 3e841 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 3e800 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2daf9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003e930 :\n+000000000002dbe0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5670 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 3ecd8 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3ecf6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3ed0a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3e9c0 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 2de10 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2de29 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 3ea76 \n-\ttest $0x3,%bl\n-\tje 3ecb8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2dc80 \n+\ttest $0x3,%bpl\n+\tje 2dde8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3eaf2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 2dcfb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3eaf2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2dcfb \n+\tmovslq 0x8(%r14,%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 5670 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 3ecef \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3ecfd \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 3eb50 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2de30 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 3ec06 \n-\tand $0x3,%ebx\n-\tje 3ec7f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2dd40 \n+\tand $0x3,%ebp\n+\tje 2ddb8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3ec7f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 2ddb8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 3ec7f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2ddb8 \n+\tmovslq 0x8(%r13,%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 f220 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp ad00 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 3eb1e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2dd29 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x48(%r13)\n-\tjmp 3ec7f \n+\tmov %rax,0x48(%r12)\n+\tjmp 2ddb8 \n \txor %eax,%eax\n-\tjmp 3ec40 \n+\tjmp 2dcbd \n \txor %eax,%eax\n-\tjmp 3eab4 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 3ec00 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 3ea70 \n-\tnopl 0x0(%rax)\n+\tjmp 2dd79 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003ed18 :\n+000000000002de40 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5670 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 3f0c8 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3f0e6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3f0fa \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3edb0 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 2e088 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 2e09f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 3ee66 \n-\ttest $0x3,%bl\n-\tje 3f0a8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2df00 \n+\ttest $0x3,%bpl\n+\tje 2e068 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3eee2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 2df7b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3eee2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 2df7b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3f0df \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3f0ed \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3ef40 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 2e0a6 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 3eff6 \n-\tand $0x3,%ebx\n-\tje 3f06f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 2dfc0 \n+\tand $0x3,%ebp\n+\tje 2e036 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3f06f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 2e036 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3f06f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 2e036 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 f220 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp ad00 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 3ef0e \n+\tmov %rax,%rcx\n+\tjmp 2dfa7 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n \tmov %rax,0x48(%r13)\n-\tjmp 3f06f \n+\tjmp 2e036 \n \txor %eax,%eax\n-\tjmp 3f030 \n+\tjmp 2df3d \n \txor %eax,%eax\n-\tjmp 3eea4 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 3eff0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 3ee60 \n-\tnopl 0x0(%rax)\n+\tjmp 2dff8 \n+\tnopl (%rax)\n \n-000000000003f108 :\n+000000000002e0b0 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003f130 :\n+000000000002e0d0 :\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-000000000003f150 :\n+000000000002e100 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003f180 :\n+000000000002e130 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x445c8(%rip),%rax \n-\tje 3f1ff \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x445d5(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 3f1ff \n+\tmov %rdi,%rdx\n+\tlea 0x2b5d5(%rip),%rax \n+\tje 2e1b7 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2b5e2(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 2e1b7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x445de(%rip),%rax \n-\tje 3f1ff \n+\tlea 0x2b5eb(%rip),%rax \n+\tje 2e1b7 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 3f200 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 2e1c0 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 3f1da \n-\tjmp 3f210 \n-\tnop\n-\tcomisd 0x44090(%rip),%xmm0 \n-\tjae 3f1e9 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 2e192 \n+\tjmp 2e1d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2b0d8(%rip),%xmm0 \n+\tjae 2e1a1 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 3f210 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x44339(%rip),%xmm0 \n-\tjae 3f1c8 \n-\tlea 0x43e68(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 2e1d0 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2b381(%rip),%xmm0 \n+\tjae 2e180 \n+\tlea 0x2aeb0(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x43e79(%rip),%rax \n+\tlea 0x2aec1(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x43e1d(%rip),%rax \n-\tjge 3f1b6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x2ae61(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 2e169 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 3f260 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x43eef(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 3f24d \n+\ttest %rdi,%rdi\n+\tjle 2e220 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2af2f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 2e20e \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 3f1f8 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 3f260 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 3f228 \n-\tlea 0x4454a(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 2e1b0 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 2e220 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 2e1e8 \n+\tlea 0x2b549(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\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-000000000003f268 :\n+000000000002e230 :\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 3f328 \n+\tjne 2e2f0 \n \ttest $0x4,%ah\n-\tjne 3f340 \n+\tjne 2e308 \n \ttest $0x20,%al\n-\tjne 3f379 \n+\tjne 2e341 \n \ttest $0x10,%al\n-\tjne 3f3a8 \n+\tjne 2e370 \n \ttest $0x8,%al\n-\tjne 3f3bf \n+\tjne 2e387 \n \ttest $0x4,%al\n-\tjne 3f3d6 \n+\tjne 2e39e \n \ttest $0x1,%al\n-\tje 3f2e0 \n+\tje 2e2a8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3f2d1 \n+\tjle 2e299 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 57a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 3f2b8 \n+\tjg 2e280 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3f418 \n+\tjne 2e3e8 \n \ttest $0x80,%al\n-\tjne 3f400 \n+\tjne 2e3d0 \n \ttest $0x40,%al\n-\tjne 3f3f0 \n+\tjne 2e3b8 \n \tmov 0x60(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x38(%rbx),%rdi\n@@ -52540,1399 +37262,829 @@\n \tpop %rbp\n \tjmp 57a0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 3f286 \n+\tje 2e24e \n \tmov 0xa0(%rbx),%rdi\n \tcall 55e0 \n \tmov 0x98(%rbx),%rdi\n \tcall 55e0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 3f430 \n+\tjne 2e400 \n \tmov 0xd8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3f28e \n+\tje 2e256 \n \tmov 0xb8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3f296 \n+\tje 2e25e \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3f29e \n+\tje 2e266 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3f2a6 \n+\tje 2e26e \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f2a6 \n+\tjmp 2e26e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 3f2f9 \n-\txchg %ax,%ax\n+\tjmp 2e2c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f2f1 \n+\tjmp 2e2b9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f2e9 \n+\tjmp 2e2b1 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 3f362 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2e32a \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 0x2fb59(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x2fb76(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 3f4a2 \n+\tje 2e479 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 3ff03 \n-\tcmp $0x8,%rdx\n-\tjle 3ff70 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 3f4e0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 3f574 \n-\ttest %rcx,%rcx\n-\tje 3f560 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 3f574 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 3f560 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 3ff83 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 3f5a0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 3f634 \n-\ttest %rcx,%rcx\n-\tje 3f620 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 3f634 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 3f620 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5670 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 3f7e4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 3ff69 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 3f690 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 2eba8 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 2e4c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2e4d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2e4c0 \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 2e500 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2e512 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2e500 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5670 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 2e56c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 3f7c0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 2e540 \n+\tshl $0x2,%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 3f8b6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 3ff7c \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 400cc \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x43d6d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 3f840 \n-\tinc %rsi\n+\tjle 2e61e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 2ebd7 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 2e5d0 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 3f866 \n+\tcmp %rdx,%rcx\n+\tje 2e5e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 2e5d0 \n \ttest $0x3,%dil\n-\tje 3f8b6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 3f8b6 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 3f8b6 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 2e61e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 2e61e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 2e61e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 3fa3f \n+\tjle 2e71b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 3ff14 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 3ff8f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 400de \n-\tmovsd 0x4380a(%rip),%xmm0 \n-\tmovsd 0x4394a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x43bf5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 2eb45 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 2eb45 \n+\tmovsd 0x2aab2(%rip),%xmm4 \n+\tmovsd 0x2abf2(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x2ae95(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 3f940 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 3f9db \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 2e6c0 \n \ttest $0x1,%dil\n-\tje 3fa3f \n-\tmovsd 0x436fe(%rip),%xmm0 \n+\tje 2e71b \n \tmov %rdi,%rax\n+\tmovsd 0x2ab61(%rip),%xmm0 \n+\tmovsd 0x2aa11(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x43833(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x43ad7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x2adf2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 3fec8 \n+\tjne 2eb20 \n \ttest $0x80,%al\n-\tjne 3fea8 \n+\tjne 2eb00 \n \ttest $0x1,%ah\n-\tjne 3fe88 \n+\tjne 2eae0 \n \ttest $0x1,%al\n-\tjne 3fd58 \n+\tjne 2e9b0 \n \ttest $0x4,%al\n-\tjne 3fd20 \n+\tjne 2e978 \n \ttest $0x8,%al\n-\tjne 3fcf8 \n+\tjne 2e950 \n \ttest $0x10,%al\n-\tjne 3fcc8 \n+\tjne 2e920 \n \ttest $0x20,%al\n-\tje 3fafb \n-\tmov 0x30(%rbx),%rcx\n+\tje 2e7dc \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 3fee2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 2eb3b \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 %rcx,%rax\n-\tjne 3faa0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 2e780 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \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 5670 \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 3fb28 \n-\tmov 0x494b1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x494ce(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 2e800 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 3feed \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 2ebc1 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 3fc8b \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 2e8e6 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 40110 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 40117 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 2ebde \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 3fbb0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 3fc21 \n-\ttest $0x3,%r10b\n-\tje 3fc8b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 2e880 \n+\ttest $0x3,%dil\n+\tje 2e8e6 \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 3fc8b \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 2e8e6 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 3fc8b \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 %rdi,%rax\n+\tjge 2e8e6 \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 5270 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 57a0 \n-\tjmp 3fb00 \n+\tjmp 2e7e1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa7b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e758 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa73 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e750 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa6b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e748 \n+\tnopl (%rax)\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 5670 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 3fe78 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 2ead0 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 3fe5e \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 0x437b1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 2eab5 \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 0x2aacf(%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 5280 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x432cd(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2a679(%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 2ea28 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 3fde0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 3fe78 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 3fda0 \n-\tnop\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa63 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 2ead0 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 2e9f0 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e740 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa5b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e738 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa52 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e72f \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3fa4a \n-\tmov $0x1,%r12d\n-\tjmp 3faaf \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2e727 \n+\tmov $0x1,%ebx\n+\tjmp 2e78f \n+\tmovsd 0x2a5c3(%rip),%xmm1 \n+\tmovsd 0x2a703(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x2a9a1(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne 2eb80 \n+\tjmp 2e71b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 2e512 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tjmp 3fb4a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 3f634 \n-\tmovsd 0x431f4(%rip),%xmm0 \n-\tmovsd 0x43334(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x435e2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 3ff40 \n-\tjmp 3fa3f \n-\txor %esi,%esi\n-\tjmp 3f7c0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 3f530 \n-\txor %eax,%eax\n-\tjmp 3f882 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 3f5f0 \n-\tcmp $0x8,%rdi\n-\tjle 3ff14 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x4316b(%rip),%xmm0 \n-\tmovsd 0x432ab(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x43557(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 3ffd0 \n-\tjmp 3ff2e \n-\tmovdqa 0x434cc(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 3f866 \n-\tmovsd 0x4302a(%rip),%xmm0 \n-\tmovsd 0x4316a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x43417(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 3f9d9 \n+\tjmp 2e823 \n+\txor %edx,%edx\n+\tjmp 2e5ed \n \txor %eax,%eax\n-\tjmp 3fc4d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 3fc1f \n-\tnopl 0x0(%rax)\n+\tjmp 2e8a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000040128 :\n+000000000002ebf0 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x128,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r8),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xd0(%r14)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r8)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tmov %rsi,%rbx\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n \tshr $0x3,%rbx\n \tmov %rsi,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x58(%r8),%r13\n-\txor %esi,%esi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x58(%r14),%r13\n \tlea 0x1(%r13),%r12\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r8),%rcx\n+\tmov 0x68(%rsi),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\tmov 0x8(%rsi),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x110(%rbp)\n-\tjne 40a72 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x42e98(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x118(%rbp)\n+\tjne 2f069 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd 0x2a3d3(%rip),%xmm1 \n \tshl $0x4,%r12\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %esi,%edi\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x30(%rax),%r9\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xc8(%rbp),%rax\n \tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 4065b \n+\tjle 2ef15 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 402d0 \n-\ttest %esi,%esi\n+\tjne 2ed90 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 4066e \n-\ttest $0x8,%dil\n-\tjne 419b2 \n-\ttest $0x2,%dil\n-\tjne 40f09 \n-\tand $0x4,%edi\n-\tjne 4202a \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 40b61 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %edi,%edi\n+\tjne 2ef28 \n+\ttest $0x8,%sil\n+\tjne 304b0 \n+\ttest $0x2,%sil\n+\tjne 2f549 \n+\tand $0x4,%esi\n+\tjne 30b32 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2f15b \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tmov %r15,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tlea -0x1(%rax),%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rax,%r15\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x8,%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n \ttest %r11,%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tsetg -0x118(%rbp)\n+\tsetg -0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\ttest %r15,%r15\n-\tjle 40485 \n-\tmov -0x130(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r12\n-\tmov -0xf0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2fb50 \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r9),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x40(%r9),%rbx\n+\tmov 0x58(%r9),%r12\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0xf8(%rbp),%r14\n \txor %esi,%esi\n-\tjmp 403df \n+\tjmp 2eeaf \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 403c0 \n+\tjl 2ee88 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4043a \n+\ttest %rdx,%rdx\n+\tjle 2ef09 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 40454 \n+\tcmp %rsi,-0x88(%rbp)\n+\tje 2fb1f \n \tmov (%rbx,%rsi,8),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r12,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 403b8 \n+\tjns 2ee80 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 415eb \n+\tjge 2f79b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 403cf \n+\tjg 2ee97 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 403df \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 41845 \n-\tmov 0x58(%r10),%rax\n-\txor %edi,%edi\n-\tmov %r15,%r9\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tmov -0x140(%rbp),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0x100(%rbp),%r15\n-\tmov %rdx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\txor %ebx,%ebx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %rbx,%r9\n-\tjle 41715 \n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r14,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r10),%rdi\n-\tmov %r12,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %r15,%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 405b3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 57d0 \n-\tmulsd 0x42fa1(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%rbx,8)\n-\tje 416e0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 405d9 \n-\tcmp %r15,%rdx\n-\tje 405d9 \n-\tmulsd 0x42c87(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%rbx,8),%rsi\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd (%r14,%rbx,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x42c58(%rip),%xmm2 \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,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 40550 \n-\tcomisd %xmm0,%xmm7\n-\tja 416b0 \n-\tmovsd 0x42ec6(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 40589 \n-\ttest %esi,%esi\n-\tje 4262d \n+\tjmp 2ee97 \n+\ttest %edi,%edi\n+\tje 31155 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 40b61 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2f15b \n+\tmov -0x88(%rbp),%r12\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rcx\n+\tlea -0x8(%rbx),%rax\n \ttest %rcx,%rcx\n-\tlea -0x8(%rbx),%rsi\n \tlea (%r15,%rbx,1),%r10\n+\tmov %rax,-0xe0(%rbp)\n \tsetg -0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tjle 4264d \n-\tmov -0xc0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 31175 \n+\tmov -0xc8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov 0x58(%rsi),%rsi\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rcx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r8,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,%r13\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov 0x58(%rax),%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rsi,%r10\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov -0xc8(%rbp),%rax\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\txor %ecx,%ecx\n-\tjmp 4073a \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 2efff \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjl 40718 \n+\tjl 2efd8 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 40795 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 2f05d \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 407af \n+\tcmp %r12,%rcx\n+\tje 2f7af \n \tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r10,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 40710 \n+\tjns 2efd0 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 415d8 \n+\tjle 2f788 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4072a \n+\tjg 2efea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 4073a \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\txor %esi,%esi\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tjle 4196f \n-\tmov %r12,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r10,-0xb8(%rbp)\n-\tmovsd 0x42a45(%rip),%xmm3 \n-\tmov %r14,%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 40960 \n-\tmov 0xb0(%r13),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x40(%r13),%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tadd %rdi,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tlea (%r10,%rdi,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tadd %rax,%rax\n-\tmov -0xb8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tmov (%r12),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 4090d \n-\tlea -0x1(%rcx),%r10\n-\tcmp %r10,%r9\n-\tje 4090d \n-\tmovsd %xmm3,%xmm0\n-\tmov (%rbx),%r10\n-\timul %rdx,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd %rax,%r10\n-\tadd $0x8,%rdi\n-\tadd %r14,%rax\n-\tmulsd 0x0(%r13,%r10,8),%xmm0\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,-0x8(%rdi)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x8(%r11)\n-\tcmp %r15,%rsi\n-\tjne 408f0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r8,%r9,8),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n-\ttest %rax,%rax\n-\tje 41690 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 41690 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tmov %rax,(%r10,%r9,8)\n-\tmov %r9,%rax\n-\tjne 41600 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 40a44 \n-\tjmp 41600 \n-\txchg %ax,%ax\n-\tmov 0x40(%r13),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 40a69 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 40a28 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 41600 \n-\ttest %rax,%rax\n-\tje 41600 \n-\tdec %rax\n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r10,%rax,8)\n-\tmov (%r8,%rax,8),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tjne 409f8 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 40a08 \n+\tjmp 2efea \n+\tmovsd 0x2a09f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovsd 0x42693(%rip),%xmm1 \n-\tjle 40b61 \n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x4267e(%rip),%xmm1 \n-\tmov %rsi,%r14\n-\tmovsd 0x427c3(%rip),%xmm3 \n-\tmov 0xc8(%rsi),%r8\n+\tjle 2f15b \n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xa8(%rbp),%r14\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovsd 0x2a07e(%rip),%xmm1 \n+\tmovsd 0x2a1c6(%rip),%xmm3 \n+\tmov 0xc8(%r15),%rsi\n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 40b50 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 2f14a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 40f00 \n-\tmov 0x40(%r14),%r8\n+\tjs 2f540 \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 40b1a \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 40b1a \n+\tje 2f11a \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 2f11a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 40b00 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 2f100 \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 40ae0 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 40ab0 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 2f0e0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 2f0b0 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 5340 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n \tmov 0x10(%rsi),%r13\n \tlea 0x8(,%rax,8),%rdx\n@@ -53943,5314 +38095,4850 @@\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 %rsi,-0xc0(%rbp)\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tshr $0x3,%r15\n+\tand $0xfffffffffffffff8,%r12\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%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 40c51 \n+\tjle 2f24b \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 -0xc0(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 40d7f \n+\ttestb $0x1,0x70(%rsi)\n+\tje 2f37f \n \ttest %rax,%rax\n-\tjle 40d70 \n+\tjle 2f370 \n \tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,8),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnop\n \tcmp %rax,%r15\n-\tjle 40cf4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 2f2f4 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulsd (%r11,%rdi,8),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 40cc0 \n+\tcmp %r15,%rax\n+\tjne 2f2c0 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%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 %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 40d62 \n+\tjne 2f362 \n \ttest %sil,%sil\n-\tjne 40d45 \n-\tjmp 40d62 \n+\tjne 2f345 \n+\tjmp 2f362 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 40d62 \n+\tje 2f362 \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 40d40 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2f340 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 40c98 \n+\tjne 2f290 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 40d70 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 2f370 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\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 40e70 \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+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r15\n+\tjge 2f483 \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovsd (%rcx,%r15,8),%xmm0\n+\tcvtsi2sd %r12,%xmm2\n+\tmulsd 0x2a10f(%rip),%xmm2 \n+\tmovsd (%rax,%r15,8),%xmm6\n+\tinc %r15\n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x427a4(%rip),%xmm2 \n+\tmovsd %xmm6,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovapd %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(%r14),%r8\n+\tmov 0x30(%r14),%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 40dc0 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tmov (%r8,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 2f3c8 \n+\tmov (%r14),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%rcx),%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmov 0x38(%r14),%r8\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\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-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 40ee5 \n-\ttest %r14,%r14\n-\tjg 40ec5 \n-\tjmp 40ee5 \n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmov 0x0(%r13,%r15,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 2f525 \n+\ttest %r15,%r15\n+\tjg 2f505 \n+\tjmp 2f525 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 40ee5 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 40ec0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tje 2f525 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 2f500 \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 40d70 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 40db0 \n+\tjge 2f370 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 2f3b0 \n \tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 40b20 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n+\tmovapd %xmm1,%xmm2\n+\tjmp 2f120 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n-\tmovsd 0x42502(%rip),%xmm7 \n-\tmov %r8,-0x80(%rbp)\n+\tmovsd 0x29ebe(%rip),%xmm7 \n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\timul %r12,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 40fdd \n-\tmovsd (%rbx),%xmm2\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 2f5fe \n+\tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 40fc0 \n+\tcmp %rax,%r13\n+\tjne 2f5e0 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 40f50 \n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 40b61 \n-\tmov -0x40(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 2f587 \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2f15b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tshr $0x3,%r11\n \tlea 0x0(,%rax,8),%rbx\n+\tshr $0x3,%r11\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 42690 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 311ae \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rbx,%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12b,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r12b,-0x138(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r12\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 410f2 \n-\tnopl (%rax)\n-\tcmp %r13,%rdx\n-\tjl 410d0 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tlea (%rax,%rbx,8),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tjmp 2f71e \n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 2f6f8 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4114c \n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 41166 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 2f778 \n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 2ff2c \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 410c8 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 4169c \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 2f6f0 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 2fb0c \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 410e2 \n+\tjg 2f706 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 410f2 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 2f706 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 2efea \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 2ee97 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x50(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,-0xe0(%rbp)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd -0x50(%rbp),%xmm1\n+\tjle 30470 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %r13,%r8\n+\tmov %r12,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov -0xc8(%rbp),%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rcx,%r9\n+\tmov %r14,%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovsd 0x29a3f(%rip),%xmm3 \n+\tmov 0x58(%r13),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0xe8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2f95f \n+\tmov 0xb0(%r13),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x40(%r13),%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rdi,%r12\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x48(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tmov (%rbx,%rax,8),%rdx\n+\tlea (%r10,%rdi,1),%rbx\n+\tadd $0x8,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %rdi,%r11\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n+\timul %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tadd %rax,%rax\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r10\n+\tmov (%r12),%r9\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 2f90d \n+\tlea -0x1(%r9),%r13\n+\tcmp %r13,%r10\n+\tje 2f90d \n+\tmovapd %xmm3,%xmm0\n+\tmov (%rbx),%r13\n+\timul %rdx,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tadd %r14,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tlea (%r9,%r10,1),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm2,-0x8(%r11)\n+\tcmp %rcx,%rsi\n+\tjne 2f8f0 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r9,8),%rdx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmulsd (%rbx,%rsi,8),%xmm0\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tmov (%r15,%r9,8),%rax\n+\ttest %rax,%rax\n+\tje 2fb00 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rsi,%rbx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 2fb00 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%r10,%r9,8),%rax\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tmov %rax,(%r10,%r9,8)\n+\tmov %r9,%rax\n+\tjne 2fa70 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 2fa3c \n+\tjmp 2fa70 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 2fa61 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2fa28 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r14,%rsi\n+\tjne 2fa70 \n+\ttest %rax,%rax\n+\tje 2fa70 \n+\tdec %rax\n+\tmov (%r10,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r10,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r10,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2f9f8 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 2fa08 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 2f858 \n+\tmov -0x88(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%rax\n+\tje 2f15b \n+\ttest %rsi,%rsi\n+\tjle 304a7 \n+\tmov %rsi,%r12\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r8,%r13\n+\tmov %rdx,%rsi\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tjmp 2efb2 \n+\tnop\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r9,8)\n+\tjmp 2f9cc \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 2f706 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x130(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2fed2 \n+\tmov 0x58(%r9),%rax\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %rcx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x108(%rbp),%r15\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x88(%rbp),%r10\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tcmp %rbx,%r10\n+\tjle 2fda5 \n+\tmov 0x40(%r9),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r9),%r11\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r9),%rdi\n+\tmov %r12,%r13\n+\tmov %r11,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,8),%xmm3\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 2fc87 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 57d0 \n+\tmulsd 0x298cd(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %rbx\n+\tlea (%rcx,%r15,1),%r13\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%rbx,8)\n+\tcmp %rbx,-0x38(%rbp)\n+\tje 2fd70 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 2fcad \n+\tcmp %r15,%rdx\n+\tje 2fcad \n+\tmulsd 0x295b3(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%rbx,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x29577(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 2fc20 \n+\tcomisd %xmm0,%xmm7\n+\tja 2fd40 \n+\tmovsd 0x297ea(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 2fc5d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x29834(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5780 \n+\tjmp 2fc43 \n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n \tmov %r12,%r15\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r10,8),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tlea (%rbx,%rdi,8),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 2ff20 \n+\tmov 0x40(%r9),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 2ff20 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r11,%rdi\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+\tjne 2feb4 \n+\tcmpb $0x0,-0x120(%rbp)\n+\tje 2feb4 \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 2fe7d \n \tnopl 0x0(%rax)\n+\tmov 0x40(%r9),%r12\n+\tmov (%r12,%rbx,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rsi\n+\tje 2fea1 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 2fe69 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rsi,0x8(%r14,%rbx,8)\n+\tcmp %rax,%rdi\n+\tjne 2feb0 \n+\ttest %rbx,%rbx\n+\tje 2feb0 \n+\tdec %rbx\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r8,%rbx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rbx,8)\n+\ttest %rsi,%rsi\n+\tjne 2fe38 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 2fe48 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 2fbb0 \n+\tmov %r14,%rcx\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x138(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 2ee40 \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 2f15b \n+\tnopl 0x0(%rax)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 2fe02 \n+\tmov -0x148(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x108(%rbp),%rdi\n+\tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2sd %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r15,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0xe0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r14,%xmm5\n-\tmovsd (%rax,%r15,8),%xmm6\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 41918 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 30418 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 57d0 \n-\tmovsd 0x422a2(%rip),%xmm4 \n+\tmovsd 0x294c6(%rip),%xmm1 \n \tmovsd -0x68(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm7\n-\tdivsd %xmm3,%xmm4\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x68(%rbp)\n-\timul %r15,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm5,%xmm2\n-\tmovsd %xmm4,(%rax,%r8,8)\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r15,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 41360 \n-\tmovsd -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rsi,%r8,8),%xmm4\n-\tmovsd %xmm4,0x8(%rax,%r8,8)\n+\tjge 30120 \n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rsi,%r15,8),%xmm1\n+\tmovsd %xmm1,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 41360 \n+\tjg 30120 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm0,%xmm2\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tsub %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 41340 \n+\tjne 30100 \n \tmov -0x60(%rbp),%rax\n-\tinc %r15\n+\tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 411c8 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 2ff98 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 41fe3 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r13\n-\tmovzbl -0x130(%rbp),%r12d\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n+\tjle 30aeb \n+\tmov -0x50(%rbp),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%r13\n+\tmovzbl -0x138(%rbp),%r12d\n+\tmov -0x100(%rbp),%r15\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tmovsd 0x41e84(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0x40(%rbp),%r11\n-\tmov %r12b,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rax,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n \tmov %rbx,%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tmovsd 0x290ba(%rip),%xmm3 \n+\tmov 0x58(%rax),%rdi\n+\tmov %r12b,-0x78(%rbp)\n+\tmov -0x88(%rbp),%r11\n \tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x2(%rdi,%rdi,1),%r9\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x38(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 414ca \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 30292 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 4148f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 4148f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 30257 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 30257 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 41470 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 30238 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 41908 \n+\tje 30408 \n \tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n \tmov (%r10,%rdi,1),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 41908 \n+\tje 30408 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 4189c \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 4189c \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 415a6 \n+\tjne 3039c \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 3039c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 30366 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 415ca \n+\tje 3038a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4158a \n+\tjg 30352 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 41898 \n+\tcmp %r9,%rcx\n+\tjne 30398 \n \ttest %rax,%rax\n-\tje 41898 \n+\tje 30398 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 41558 \n+\ttest %rdx,%rdx\n+\tjne 30320 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 41569 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 4079f \n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 40444 \n-\tnop\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %rsi,%rbx\n-\tjne 40858 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,%rdx\n-\tcmp %rsi,%rax\n-\tje 40b61 \n-\ttest %rbx,%rbx\n-\tjle 419a6 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 406f7 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r8,%r9,8)\n-\tjmp 409ca \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 41156 \n-\tnop\n-\txorpd 0x41eb8(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5780 \n-\tjmp 4056f \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r12,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rdx,%r9,8),%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmovsd (%rcx,%r9,8),%xmm0\n-\tlea (%rbx,%rdi,8),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov (%r8,%rsi,8),%r11\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov (%r14,%rsi,8),%rdi\n-\ttest %rdi,%rdi\n-\tje 41888 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdi\n-\tje 41888 \n-\tmov (%r15,%rsi,8),%rbx\n-\tadd %r11,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n-\tmov %rdi,(%r15,%rsi,8)\n-\tjne 41824 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 41824 \n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 417ed \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r12\n-\tmov (%r12,%rbx,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rsi\n-\tje 41812 \n-\tadd %r11,%rsi\n-\tmov $0x1,%r11d\n-\tmov %rsi,(%r14,%rbx,8)\n-\tmov 0x8(%r13,%rbx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 417d9 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rax,%rdi\n-\tmov %r11,0x8(%r8,%rbx,8)\n-\tmov %rsi,0x8(%r14,%rbx,8)\n-\tjne 41820 \n-\ttest %rbx,%rbx\n-\tje 41820 \n-\tdec %rbx\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov (%r8,%rbx,8),%r11\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n-\tlea 0x1(%rsi),%rdi\n-\tmov (%r14,%rbx,8),%rsi\n-\tmov %rdi,(%r15,%rbx,8)\n-\ttest %rsi,%rsi\n-\tjne 417a8 \n-\tneg %r11\n-\tmov %r11,(%r8,%rbx,8)\n-\tjmp 417b8 \n+\tjmp 30331 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 404e0 \n-\tmov %r9,%r15\n-\tmov %r14,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x130(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 40384 \n-\tmovsd -0x148(%rbp),%xmm1\n-\tjmp 40b61 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%rsi,8)\n-\tjmp 41772 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 41438 \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tjne 30200 \n+\tincq -0x70(%rbp)\n \tmov %rcx,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 40b61 \n+\tje 2f15b \n \ttest %r11,%r11\n-\tjle 41420 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r13\n+\tjle 301e3 \n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0x78(%rbp),%r12d\n \tmov %rcx,%rbx\n-\tmovzbl -0x88(%rbp),%r12d\n-\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tjmp 41055 \n-\tnop\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tjmp 2f67c \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 41523 \n+\tjmp 302eb \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 4192f \n-\tmovsd 0x41bf2(%rip),%xmm4 \n-\tmulsd %xmm6,%xmm4\n-\tjmp 412a0 \n-\txorpd 0x41c39(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tja 3042f \n+\tmovsd 0x290f2(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 30079 \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x29145(%rip),%xmm3 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5780 \n-\tjmp 4126e \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 40b61 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tjmp 3004a \n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xc0(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2f15b \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov 0x58(%rax),%r10\n-\tjmp 406f7 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 4083e \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmovsd 0x41a54(%rip),%xmm7 \n-\tmov -0x78(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x3(%rbx,%rbx,1),%r13\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tjmp 2efb2 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 2f83e \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n+\tmovsd 0x28f57(%rip),%xmm7 \n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rcx,%r14\n-\tmov %rax,%r15\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 41a7e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 3057e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 41a60 \n+\tjne 30560 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 419f6 \n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 40b61 \n-\tmov -0x40(%rbp),%rax\n+\tjne 304ee \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2f15b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tlea 0x0(,%rax,8),%rbx\n \tlea -0x1(%rax),%rdi\n \tshr $0x3,%r12\n \tmov %rbx,-0xe0(%rbp)\n \tsub $0x8,%rbx\n \ttest %rdi,%rdi\n-\tsetg -0x88(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjle 426b9 \n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 311da \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r13b,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r12,-0x38(%rbp)\n \tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n-\txor %ecx,%ecx\n-\tjmp 41b8a \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 41b68 \n+\tlea (%rax,%rbx,8),%r10\n+\tjmp 3068a \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 30668 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 41be5 \n+\ttest %rdx,%rdx\n+\tjle 306e9 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 41bff \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 30703 \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 41b60 \n+\tjns 30660 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 41f02 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 30a12 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41b7a \n+\tjg 3067a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 41b8a \n+\tcmp %rcx,%r15\n+\tjne 3068a \n \tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc8(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r8\n+\tmovsd -0x70(%rbp),%xmm1\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r14,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm3\n \tmovsd %xmm0,(%r14,%r11,8)\n-\tjle 41cde \n+\tcmp %rax,%r9\n+\tjle 307de \n \tmulsd %xmm3,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n \tmovsd %xmm0,0x8(%r14,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 41cde \n+\tjl 307de \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 41cc0 \n+\tjne 307c0 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 41c50 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 30758 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 41fb4 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,-0x38(%rbp)\n-\tmovsd -0x80(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x41521(%rip),%xmm3 \n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r13,-0x68(%rbp)\n+\tjle 30abc \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmovzbl -0x78(%rbp),%r13d\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tmovsd 0x28a1b(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n \tmov 0x58(%rax),%rbx\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,%r13\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x2(%rbx,%rbx,1),%r9\n \tmov %rbx,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x78(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tnop\n+\tmov %r9,-0x38(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 41df4 \n+\tjle 30904 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x80(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 41dbe \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 41dbe \n-\tmovsd %xmm3,%xmm0\n-\tmov %r13,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 308ce \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r13,%r9\n+\tje 308ce \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %r10,%rax\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tjne 41da0 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjne 308b0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n \tmov -0x68(%rbp),%rdx\n \tmovsd (%rbx,%r10,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 41fa8 \n+\tje 30ab0 \n \tmov 0x40(%r13),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 41fa8 \n+\tje 30ab0 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%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 41f20 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 41f20 \n-\tmov %r10,-0x58(%rbp)\n+\tjne 30a30 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tje 30a30 \n+\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 41ed5 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 309e5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 41ef9 \n+\tje 30a09 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 41ec1 \n+\tjg 309d1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rcx,%r10\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 41f18 \n+\tcmp %rcx,%r10\n+\tjne 30a28 \n \ttest %rax,%rax\n-\tje 41f18 \n+\tje 30a28 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 41e90 \n+\ttest %rdx,%rdx\n+\tjne 309a0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 41ea0 \n+\tjmp 309b0 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41bef \n+\tjmp 306f3 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 41d80 \n+\tjne 30888 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 40b61 \n+\tadd %r10,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 2f15b \n \ttest %r10,%r10\n-\tjle 41d73 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tjle 3087c \n+\tmovzbl -0x70(%rbp),%eax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %al,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov -0xd8(%rbp),%r9\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 41b2f \n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 3062e \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 41e4d \n+\tjmp 3095d \n+\tincq -0x68(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 2f15b \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 3062e \n+\tmov %rax,%rsi\n \tincq -0x70(%rbp)\n-\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 42686 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 41b2f \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xf0(%rbp)\n \tcmp %rbx,%rax\n-\tje 42730 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov 0x58(%rax),%r12\n-\tjmp 4109f \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 40b61 \n+\tje 31258 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r13\n+\tjmp 2f6c3 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2f15b \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r13),%rcx\n-\tmov -0x60(%rbp),%r12\n \tmovq $0x0,-0xe0(%rbp)\n \tcqto\n-\tshr $0x3,%r12\n \tidiv %rcx\n \tmov %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r13\n-\tmov %rbx,-0xf8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tmov %rbx,-0xf0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r13,%r13\n+\ttest %r12,%r12\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 42702 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 31225 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %bl,-0xc8(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %bl,-0x80(%rbp)\n \tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,8),%r13\n-\txor %ecx,%ecx\n-\tjmp 42137 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rsi,8),%r12\n+\tjmp 30c3a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %r10,%rdx\n-\tjl 42118 \n+\tjl 30c18 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4218a \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 30c91 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 421a6 \n-\tmov (%r12,%rcx,8),%r10\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 30cb0 \n+\tmov 0x0(%r13,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42110 \n+\tjns 30c10 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 42196 \n+\tjge 30c9d \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42126 \n+\tjg 30c26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42126 \n+\tjmp 30c26 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42126 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tjmp 30c26 \n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rbx\n \tcall 50c0 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\txor %edi,%edi\n \tmov -0xd8(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\txor %r11d,%r11d\n+\tpxor %xmm2,%xmm2\n \tmovsd -0xe8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovq 0x4139a(%rip),%xmm8 \n-\txor %edi,%edi\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x2,%r9\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r10\n+\tmovsd 0x28539(%rip),%xmm6 \n+\tmovq 0x28878(%rip),%xmm8 \n \tcvtsi2sd %r9,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovsd 0x41043(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm8,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm7\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x0(%r13,%r11,8),%xmm0\n+\txchg %ax,%ax\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tcvtsi2sd %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%r12,%r11,8),%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 4228d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 30db1 \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 (%r15,%r11,8),%r9\n-\tmovsd %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 4232d \n+\tcmp %r9,%rax\n+\tjg 30e64 \n \taddsd %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 422e2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 4230a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 30e41 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 422d0 \n-\tmov -0x50(%rbp),%rax\n+\tjne 30e00 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 42228 \n+\tjne 30d40 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 425f4 \n+\tmov -0x90(%rbp),%r8\n+\tjle 3111c \n \tmov %rbx,%r11\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n-\tmovzbl -0xc8(%rbp),%ebx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tmovsd 0x40eca(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %bl,-0x88(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x50(%rbp),%r14\n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %bl,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tmov %r11,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n+\tmovsd 0x28397(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x2(%rsi,%rsi,1),%r9\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 4247a \n-\tmov %r9,-0x68(%rbp)\n+\tjle 30fa2 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 4243f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 4243f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 30f67 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 30f67 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 42420 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 30f48 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r8,%r10,8),%rdx\n-\tmulsd (%rcx,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 425e8 \n-\tmov 0x40(%r14),%rcx\n+\tje 31110 \n+\tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 425e8 \n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 31110 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rsi,%r10,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 42584 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 42584 \n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 4254e \n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 310ac \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 310ac \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 31076 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 42572 \n+\tje 3109a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4253a \n+\tjg 31062 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 42580 \n+\tcmp %r9,%rcx\n+\tjne 310a8 \n \ttest %rax,%rax\n-\tje 42580 \n+\tje 310a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 42508 \n+\ttest %rdx,%rdx\n+\tjne 31030 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 42519 \n+\tjmp 31041 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 423e8 \n-\tincq -0x78(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 30f10 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 40b61 \n+\tje 2f15b \n \ttest %r11,%r11\n-\tjle 423d6 \n-\tmov -0xb8(%rbp),%r12\n-\tmovzbl -0x88(%rbp),%ebx\n-\tmov %r10,%r13\n-\tmov -0xc8(%rbp),%r14\n+\tjle 30eff \n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rdi,%r12\n \tmov -0xe8(%rbp),%r11\n-\tjmp 420a6 \n+\tjmp 30bb8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r10,8)\n-\tjmp 424d3 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 40b61 \n-\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 30ffb \n+\tmov %rax,%rdi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2f15b \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 420d4 \n-\ttest $0x8,%dil\n-\tjne 42676 \n-\ttest $0x2,%dil\n+\tjmp 30bd5 \n+\ttest $0x8,%sil\n+\tjne 3119e \n \tmovq $0x1,-0x98(%rbp)\n-\tje 40302 \n-\tjmp 40ff8 \n+\ttest $0x2,%sil\n+\tje 2edc2 \n+\tjmp 2f61c \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 40b61 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 2f15b \n+\tmovq $0x0,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 407fb \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 2f7fe \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 41aa1 \n-\tmovsd -0x80(%rbp),%xmm1\n-\tjmp 40b61 \n+\tjmp 3059c \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 426f0 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 31213 \n+\tmov -0x88(%rbp),%rdi\n \tinc %rax\n-\tadd %rcx,%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 42694 \n-\tjmp 40b61 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\tadd %rdi,%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 311b2 \n+\tjmp 2f15b \n+\tmovq $0x0,-0xd0(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 426f9 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 426c7 \n-\tjmp 40b61 \n-\tmov %rax,-0x80(%rbp)\n-\tjmp 413c3 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 41d30 \n+\tjg 3121c \n+\tmov -0x118(%rbp),%rbx\n+\tinc %rax\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 311e7 \n+\tjmp 2f15b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 30186 \n+\tmov %rax,-0x68(%rbp)\n+\tjmp 3082c \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 4273d \n-\tmov -0x110(%rbp),%rcx\n+\tjg 31265 \n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 42704 \n-\tjmp 40b61 \n-\tnopl (%rax)\n-\tmovsd -0x118(%rbp),%xmm1\n-\tjmp 40b61 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 4237d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 31227 \n+\tjmp 2f15b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x120(%rbp),%xmm1\n+\tjmp 2f15b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 30ead \n+\txchg %ax,%ax\n \n-0000000000042750 :\n+0000000000031270 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x168,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r11)\n \tshr $0x4,%rax\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tshr $0x3,%r15\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 50c0 \n-\tmov 0x40912(%rip),%rax \n-\tmov -0x88(%rbp),%rsi\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 4283c \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x27df1(%rip),%rax \n+\tmov -0x38(%rbp),%r11\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 3135a \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 42c7f \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 317b4 \n \ttest %rax,%rax\n-\tjle 42971 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovsd 0x409ed(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rdx\n-\tsetg %r8b\n-\tlea 0x0(%r13,%rax,8),%rcx\n+\tjle 314b1 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovsd 0x27ed8(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 428f5 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm1\n-\txchg %ax,%ax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 31416 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovapd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 428c8 \n-\tmovsd 0x40848(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 313e8 \n+\tmovsd 0x27d28(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tjne 428b0 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 313d0 \n+\tmov -0x38(%rbp),%r10\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 42963 \n-\ttest %r8b,%r8b\n-\tjne 42945 \n-\tjmp 42963 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 314a3 \n+\ttest %sil,%sil\n+\tjne 31485 \n+\tjmp 314a3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 42963 \n+\tje 314a3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 42940 \n-\tadd $0x8,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 42890 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 31480 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 313a8 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 5340 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rax\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\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,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tshr $0x3,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tshr $0x3,%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n+\tmov %r9,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 435b4 \n-\tmov 0x40668(%rip),%rax \n+\tmov %rax,-0x108(%rbp)\n+\tjne 31ac9 \n+\tmov 0x27b30(%rip),%rdi \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\tmov %r13,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n-\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 42e3e \n-\tmov 0x58(%rax),%rax\n+\ttest %r14,%r14\n+\tjle 3197e \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 42b00 \n+\tcmp %r14,%rax\n+\tjne 31630 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 42e51 \n+\tjne 31991 \n \ttest $0x8,%sil\n-\tjne 44419 \n+\tjne 32ab7 \n \ttest $0x2,%sil\n-\tjne 437b9 \n+\tjne 31b6a \n \tand $0x4,%esi\n-\tjne 44a83 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 43799 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rax\n-\tmov %r12,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 43b27 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x110(%rbp),%r14\n+\tjne 330cd \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 31b4c \n+\tlea 0x0(,%r14,8),%rax\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmov %rax,-0x120(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 325bc \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 42c1c \n-\tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 42bf8 \n+\tmov -0x128(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,8),%r14\n+\tjmp 3174e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 31728 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 42c73 \n+\ttest %rdx,%rdx\n+\tjle 317a8 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 43af6 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 3258b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r15,%rsi,8),%xmm0\n+\tmulsd (%r14,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 42bf0 \n+\tjns 31720 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 43a18 \n+\tcmp %rbx,%r9\n+\tjge 32230 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42c07 \n+\tjg 31736 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42c07 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 31736 \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 42971 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 42d8e \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 314b1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 318be \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 42ce1 \n-\tmulsd 0x4057f(%rip),%xmm2 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n-\tmov 0x60(%r12),%r9\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 31809 \n+\tmulsd 0x27a57(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r8\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x27ce9(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmovsd (%r8,%r14,8),%xmm0\n+\tinc %r14\n \tcvtsi2sd %rdi,%xmm3\n-\tinc %r13\n-\tmulsd 0x40895(%rip),%xmm1 \n \tmulsd %xmm0,%xmm0\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 5280 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x403bc(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovsd 0x27883(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%r13,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 42cd0 \n+\tmovsd %xmm2,(%rax,%r14,8)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 317f8 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 42e23 \n-\ttest %r13,%r13\n-\tjg 42e05 \n-\tjmp 42e23 \n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 31963 \n+\ttest %r14,%r14\n+\tjg 31945 \n+\tjmp 31963 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %r13,%r13\n-\tje 42e23 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 42e00 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 31963 \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,(%rdi,%r14,8)\n+\tje 31940 \n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 42971 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 42cb0 \n+\tjge 31b62 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 317d8 \n \ttest %edi,%edi\n-\tje 4506e \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 43799 \n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%r12\n-\tlea -0x1(%rsi),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x108(%rbp)\n-\tcmp %rax,%rsi\n-\tsetge -0x141(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 450fc \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 336f3 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 31b4c \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 33740 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 42f3d \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 42f18 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 31a5f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 31a38 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 42f9b \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 31abd \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 42fb5 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 32248 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 42f10 \n+\tjns 31a30 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 43a00 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 32218 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42f2d \n+\tjg 31a4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 42f3d \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 443dc \n-\tmov %r13,-0x110(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x188(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tadd $0x5,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r15,-0x38(%rbp)\n-\tjle 43471 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov 0x40(%rax),%rsi\n-\tcmp %r11,%rcx\n-\tmov 0xb0(%rax),%r9\n-\tmovsd (%rdi,%r15,8),%xmm0\n-\tmov (%r10,%r15,8),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 433d6 \n-\tcmpb $0x0,-0x141(%rbp)\n-\tje 433d6 \n-\tlea 0x50(%rdx),%rcx\n-\tadd $0x58,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd %rdx,%rdi\n-\tadd %r10,%rdx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r15,1),%r10\n-\tmov -0x120(%rbp),%rdx\n-\timul %r12,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r15,1),%r10\n-\timul %r12,%r10\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x6(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x7(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x140(%rbp),%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r14,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x50(%rdx)\n-\timul -0x48(%rsi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd %r11,%rbx\n-\tadd -0x88(%r8),%rbx\n-\tmov %rax,-0x48(%rdx)\n-\timul -0x40(%rsi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x40(%rdx)\n-\timul -0x38(%rsi),%rax\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x80(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rdx)\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%r8),%rbx\n-\tadd %r10,%rbx\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x70(%r8),%rbx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r12\n-\timul -0x30(%rsi),%rax\n-\tadd %r10,%rbx\n-\tadd -0x68(%r8),%rbx\n-\tadd -0x30(%rcx),%rax\n-\tadd %r10,%r12\n-\tadd -0x58(%r8),%r12\n-\tmov %rax,-0x30(%rdx)\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x28(%rdx)\n-\timul -0x20(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd -0x60(%r8),%rbx\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rdx)\n-\timul -0x18(%rsi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov %r15,%rbx\n-\tmov %rax,-0x18(%rdx)\n-\tadd $0x8,%r15\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r10\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 43268 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xb8(%rbp),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tjmp 43443 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov 0x0(%r13,%r15,8),%r12\n-\timul -0x8(%rsi,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd -0x8(%rbx,%rcx,8),%rax\n-\tadd %rdx,%r12\n-\tadd %rdi,%rdx\n-\tcmp %r8,%rcx\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmov %rax,(%r10,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 43440 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%rdi,8),%rax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%r14,%rdi,8),%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov (%rbx,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 43ad0 \n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x40(%rsi),%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 43ad0 \n-\tmov -0xc8(%rbp),%r15\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,0x0(%r13,%r15,8)\n-\tjne 43a30 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 43a30 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 43584 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r15,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 435ab \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x8(%r8,%r15,8),%rax\n-\ttest %rax,%rax\n-\tjg 43568 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%r14,%r15,8)\n-\tmov %rax,0x8(%rbx,%r15,8)\n-\tjne 43a40 \n-\ttest %r15,%r15\n-\tje 43a40 \n-\tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%rbx,%r15,8),%rax\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\ttest %rax,%rax\n-\tjne 43538 \n-\tneg %rcx\n-\tmov %rcx,(%r14,%r15,8)\n-\tjmp 43548 \n+\tjmp 31a4a \n \ttest %rax,%rax\n-\tjle 43799 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 43782 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 437af \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tjle 31b4c \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %r10,%rdi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 43640 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 31b3f \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjl 43760 \n-\tadd %r9,%r11\n-\tmov -0x150(%rbp),%rax\n-\tinc %rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 31b20 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 435f0 \n-\tmov -0x180(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 31af0 \n+\tmov -0x118(%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 %r11,%r10\n-\txor %eax,%eax\n-\tjmp 43740 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x3fc4a(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 314b1 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmovsd 0x278a0(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tshr $0x3,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5120 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x3f8e8(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x27531(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 4387e \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x3f8c0(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 31c3d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n+\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 43860 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 43803 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 43799 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x3,%r9\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r15,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tlea -0x8(%rdi),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tjne 31c20 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tcmp %r14,%r12\n+\tjne 31bbc \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 31b4c \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x3,%r10\n \ttest %rax,%rax\n-\tjle 45092 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r12b,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 33713 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r9\n-\tjmp 43992 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 31d6a \n \tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 43968 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjl 31d48 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 439ef \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 43ed4 \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 31dc8 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 31de2 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 43960 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 43ae3 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 31d40 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 32578 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4397d \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 4397d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 42fa5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 42c07 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 430c0 \n-\tincq -0x100(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n-\tje 43799 \n-\ttest %rdi,%rdi\n-\tjle 43049 \n-\tmov -0x188(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %r14,%r15\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x160(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%r9\n-\tjmp 42ef8 \n-\tmov -0xc8(%rbp),%rsi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 434e6 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 31d5a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4397d \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x108(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 43e8c \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r13,%rax\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\txor %edi,%edi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 43d65 \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd (%r14,%rbx,8),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tjmp 43c6d \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 57d0 \n-\tmulsd 0x3f8e9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 43d30 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%rbx,%r13,8),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm2\n-\tcvtsi2sd %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2sd %rsi,%xmm5\n-\tmulsd 0x3f5b2(%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,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 43c08 \n-\tcomisd %xmm0,%xmm6\n-\tja 43d00 \n-\tmovsd 0x3f828(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 43c41 \n-\tnopl 0x0(%rax)\n-\txorpd 0x3f868(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5780 \n-\tjmp 43c27 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rcx\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 43ec8 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 43ec8 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 43e68 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 43e35 \n-\tjmp 43e68 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 43e5a \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 43e21 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 43e68 \n-\tcmp %rsi,%r11\n-\tjne 43e68 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 43df0 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 43e00 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 43b90 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x118(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 42bb8 \n-\tjmp 43799 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 43dc3 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 31d6a \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0xe0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%r13\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r12,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 44388 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 32a28 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x50(%rbp)\n \tcall 57d0 \n-\tmovsd 0x3f53d(%rip),%xmm3 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x27608(%rip),%xmm3 \n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0xc0(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x48(%rbp)\n+\timul %r12,%r14\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x50(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 440bf \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 31fe0 \n+\tmovsd -0x48(%rbp),%xmm3\n \tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r13),%r8\n+\tmulsd 0x8(%rsi,%r14,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tcmp %r8,%rdx\n-\tjl 440bf \n+\tjl 31fe0 \n \tinc %rdx\n-\tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\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,(%r15,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 440a0 \n+\tjne 31fc0 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 43f30 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 44a4b \n-\tmovzbl -0xf8(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tjne 31e50 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 33098 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 441f3 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 320f2 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulsd (%r15,%rsi,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 320c0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 32a10 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 32a10 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 329c4 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 329c4 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 321e4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 32209 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 321c8 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 329b8 \n+\ttest %rax,%rax\n+\tje 329b8 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 32198 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 321a8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 31a4a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 31736 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 50c0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 32a86 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 323c1 \n+\tmov -0x88(%rbp),%rdx\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tmov 0xb0(%r11),%r14\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tadd %r10,%rax\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\timul %r10,%rax\n+\tlea (%r9,%rdi,1),%r10\n+\tmov 0x40(%r11),%r9\n+\tadd %rdx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rbx,%rsi\n+\tadd %rax,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 441c0 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rcx),%r11\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r10\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r11\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r15,%rax\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r10)\n+\tcmp %r8,%rcx\n+\tjne 32380 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rax,%rdi,8),%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rax,%rdi,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 44378 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 32568 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44378 \n+\tje 32568 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 44310 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 44310 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 442d5 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 442f9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rax,(%r12,%rdi,8)\n+\tcmp %r15,%rax\n+\tjne 324d8 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 324d8 \n+\tmov %rdi,%rax\n+\tjmp 324a4 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 324c9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 442c1 \n+\tjg 32490 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 44308 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rcx\n+\tjne 324e0 \n \ttest %rax,%rax\n-\tje 44308 \n+\tje 324e0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 44290 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 442a0 \n+\tjne 32460 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 32470 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 44190 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xe8(%rbp)\n-\tcmp %rdx,%rax\n-\tje 43799 \n-\ttest %rcx,%rcx\n-\tjle 4416a \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 438f6 \n+\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 322d0 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 31b4c \n+\ttest %rsi,%rsi\n+\tjle 322ab \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 31a18 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 32429 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 4424d \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 31dd2 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 50c0 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 32965 \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rbx,%rdi,8),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 32838 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovsd (%r10,%r13,8),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tjmp 3271a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 57d0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x26e37(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 327f8 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x26b06(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 326b0 \n+\tcomisd %xmm0,%xmm6\n+\tja 327b0 \n+\tmovsd 0x26d73(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 326e5 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x26dc4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5780 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x26d2f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 326e5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovsd (%rbx,%r10,8),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulsd (%rbx,%r9,8),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%r10,8)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 329a8 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 329a8 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 3294c \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 3294c \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 32914 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 32939 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n+\ttest %rax,%rax\n+\tjg 32900 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 32948 \n+\tcmp %rdx,%r10\n+\tjne 32948 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 328d0 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 328e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 32628 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 316de \n+\tjmp 31b4c \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 32897 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 32088 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 31b4c \n+\ttest %r14,%r14\n+\tjle 32063 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 31ccd \n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 3214c \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 4439f \n-\tmovsd 0x3f182(%rip),%xmm3 \n+\tja 32a3f \n+\tmovsd 0x26ae2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 44002 \n-\txorpd 0x3f1c9(%rip),%xmm0 \n+\tjmp 31f3d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x26b35(%rip),%xmm2 \n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 43fd3 \n-\tincq -0x100(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n+\tjmp 31f08 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n \tcmp %rsi,%rax\n-\tje 43799 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 42ef8 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x3efea(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tje 31b4c \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 31a18 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd 0x2694c(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x3,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x3ec88(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmov 0x265de(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 444de \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 32b7e \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x3ec60(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 444c0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 44463 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 43799 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x3,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r9,%r9\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 32b60 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 32b0c \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 31b4c \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x3,%r13\n \ttest %rax,%rax\n-\tjle 450c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 3379b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 445d6 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 32c8a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 445b0 \n+\tjg 32c68 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4462f \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 32ce9 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 44653 \n+\tcmp %r14,%rcx\n+\tje 32d03 \n \tmov (%r11,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 445a8 \n+\tjns 32c60 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 44640 \n+\tjle 32fc0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 445c5 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 445c5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 32c7a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 445c5 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 32c8a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,%rdx\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\n-\txchg %ax,%ax\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r11,8)\n \tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,0x0(%r13,%r11,8)\n-\tjle 4471e \n+\tjle 32dbe \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r13,%r11,8)\n+\tmovsd %xmm0,0x8(%r15,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 4471e \n+\tjl 32dbe \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%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 %r9,%rax\n-\tjne 44700 \n+\tjne 32da0 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 446a0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 44a14 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 32d48 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3306c \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 44877 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n+\tnop\n+\tcmp %rax,%r14\n+\tjle 32eb5 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 44840 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 32e80 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rdi,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 44a08 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 33060 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44a08 \n+\tje 33060 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 4497c \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 4497c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 44945 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 44969 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 32fdc \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 32fdc \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 32f8e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 32fb2 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 44931 \n+\tjg 32f7a \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 44978 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 32fd8 \n \ttest %rax,%rax\n-\tje 44978 \n+\tje 32fd8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 44900 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 44910 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 447f8 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 43799 \n-\ttest %rcx,%rcx\n-\tjle 44a43 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 44578 \n+\tjne 32f48 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 32f59 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 448d1 \n-\tincq -0x50(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 43799 \n-\tmov -0x88(%rbp),%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 32cf3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 32e50 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 31b4c \n+\ttest %r14,%r14\n+\tjle 32e31 \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 32c35 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 32f12 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 31b4c \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 44578 \n-\tmov %rax,%rdx\n-\tjmp 447d1 \n-\tincq -0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 43799 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 32c35 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 31b4c \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 43921 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 43799 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 31d09 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 31b4c \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x1(%rax),%r15\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 4512e \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 33776 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x160(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 44b87 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 44b68 \n+\tjmp 331da \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 331b8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 44bda \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 33239 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 44bf6 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 33253 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 44b60 \n+\tjns 331b0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 44be6 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 3363a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 44b76 \n+\tjg 331ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 44b76 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 44b76 \n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 331da \n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xf0(%rbp),%rdx\n-\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x3e4ed(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmovq 0x3e94e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x3e608(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x25e87(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovsd %xmm7,%xmm6\n+\tmovq 0x262f8(%rip),%xmm7 \n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x25f99(%rip),%xmm5 \n+\tcvtsi2sd %r9,%xmm3\n+\tmovapd %xmm7,%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 44cd1 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3e45d(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 33349 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x25de5(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov (%r14,%r11,8),%r9\n-\tmovsd %xmm0,%xmm4\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 44d7d \n-\taddsd 0x3e418(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 33404 \n+\taddsd 0x25d95(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 44d32 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tja 44d5a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 333e1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 44d20 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r9,%rcx\n+\tjne 333a0 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 44c60 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 4503c \n+\tcmp %r14,%r11\n+\tjne 332d0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 336bc \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 33536 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 44eb7 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tnop\n-\tmov %r8,%rcx\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 44e80 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 33500 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r10,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rsi,%r8,8),%rax\n-\tmov (%r10,%r8,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 45030 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 336b0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 45030 \n+\tje 336b0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 44fbc \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 33654 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 44fbc \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 44f85 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 44fa9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 33654 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 3360c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 33631 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 44f71 \n+\tjg 335f8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 44fb8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 33650 \n \ttest %rax,%rax\n-\tje 44fb8 \n+\tje 33650 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 44f40 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 44f50 \n+\tjne 335c8 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 335d8 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 33243 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 334a0 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 31b4c \n+\ttest %r14,%r14\n+\tjle 33479 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 3314b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 44e58 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 43799 \n-\ttest %rcx,%rcx\n-\tjle 450f0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xe8(%rbp),%r10\n-\tjmp 44af4 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 44f11 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 43799 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 44b20 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 33593 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 31b4c \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 33179 \n \ttest $0x8,%sil\n-\tjne 45160 \n+\tjne 33766 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 42b32 \n-\tjmp 43895 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 4410c \n-\tmov -0x150(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 45092 \n-\tjmp 43799 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 44769 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 450c0 \n-\tjmp 43799 \n-\tnopl (%rax)\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 44e33 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 43799 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 42ffd \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 44dc4 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 4512e \n-\tjmp 43799 \n+\tje 31662 \n+\tjmp 31c66 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 337cd \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 33713 \n+\tjmp 31b4c \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 31b4c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 32286 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 32bab \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 337d6 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 33776 \n+\tjmp 31b4c \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 337df \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 337a8 \n+\tjmp 31b4c \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 32036 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 33453 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 32e0b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 444f5 \n \n-0000000000045170 :\n+00000000000337f0 :\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 $0x88,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r8),%rax\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-\tmov 0x8(%rbx),%rsi\n-\tje 457cd \n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 33b15 \n \txor %r9d,%r9d\n-\ttest %rsi,%rsi\n-\tjle 4575c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r8\n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %rax,%rax\n+\tjle 33ae2 \n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r8\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\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),%r12\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r13\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x3defc(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0x25874(%rip),%rax \n+\tmov %rbx,%r10\n \tmov %rsp,%r14\n-\tshr $0x3,%rsi\n-\ttest %r8,%r8\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 45419 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r10\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 339b8 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x48(%rbp)\n+\timul %r8,%rcx\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x78(%rax),%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tcmp $0x1,%r8\n-\tje 457a0 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,8),%rdx\n-\tshr $1,%r12\n-\tcmp $0x9,%r8\n-\tjbe 457b5 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmovapd 0x3e31c(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x3e2eb(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x3e2d6(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x3e2c5(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x3e2b4(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rdi\n-\tjne 452a0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r11\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%r10\n+\tje 33b0e \n+\tmovsd 0x25c0a(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 45307 \n-\tmov %r8,%rax\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 33920 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\tje 45349 \n-\tmovsd 0x3e27b(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r8\n-\tjle 457a7 \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x3dd99(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 45370 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 45419 \n-\ttest %rax,%rax\n-\tje 45400 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tjle 45419 \n+\ttest $0x1,%r15b\n+\tje 3395e \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x25bb9(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tadd %rbx,%r12\n+\tlea 0x8(%rbx),%rax\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 339a0 \n+\tmov 0x25799(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%rbx),%rax\n+\tcmp %rax,%r12\n+\tje 339b8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov 0x3dd09(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 45400 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 45744 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tcmp %rax,%r8\n-\tlea -0x7(%r8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 45793 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 454f1 \n+\tmov 0x25769(%rip),%rsi \n+\tadd $0x10,%rax\n+\tmov %rsi,-0x10(%rax)\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 339a0 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 33acd \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 33b01 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 33a51 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 45770 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 454e0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 4572a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 45778 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 45778 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 45568 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 456eb \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12,%r14,8)\n+\tdec %r14\n+\tje 33af8 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%r12,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 33a40 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 33abb \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%r12,%r14,8),%xmm0\n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5250 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 456e8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 45488 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 451d0 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 33a80 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 33a00 \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 33858 \n \tlea -0x28(%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 45512 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 456eb \n-\tmov -0x58(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 45501 \n+\tnopl 0x0(%rax)\n+\tincq (%r12)\n+\tjmp 33a6e \n+\tmov -0x40(%rbp),%r14\n+\tmov (%r12,%r14,8),%rdi\n+\tjmp 33a62 \n \txor %eax,%eax\n-\tjmp 4532d \n-\tmov 0x3d962(%rip),%rdi \n-\txor %edx,%edx\n-\tjmp 453bf \n-\tmovsd 0x3ddf3(%rip),%xmm1 \n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 45305 \n-\ttest %rsi,%rsi\n-\tjle 4575c \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4575c \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 33945 \n+\ttest %rax,%rax\n+\tjle 33ae2 \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 33ae2 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r14\n+\tmovq $0x0,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 45a48 \n-\tmov -0x78(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnop\n-\tmovsd 0x3dd68(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5250 \n-\tmovsd -0x80(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x3dd2b(%rip),%xmm0 \n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x3dced(%rip),%xmm0 \n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5250 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x3dca6(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x3dc68(%rip),%xmm2 \n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5250 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x3dc2a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd -0x58(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopl (%rax)\n+\tmovsd 0x259b0(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd 0x3dbe1(%rip),%xmm2 \n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5250 \n-\tmovsd -0x50(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x3dbaa(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 45840 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3db60(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcvtsi2sd %r15,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5250 \n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rax,%r15,8),%xmm0\n \tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 45a48 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 4580d \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r13,%r15\n+\tjne 33b58 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 33b42 \n \tlea -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+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000045ab8 :\n+0000000000033bc0 :\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 $0x88,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\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-\tmov 0x8(%rbx),%rdi\n-\tje 460ed \n-\ttest %rdi,%rdi\n-\tjle 4607a \n-\tmovq $0x0,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 33eec \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 33ebe \n+\tmov %r8,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tlea 0x8(%rdx),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x3d5ac(%rip),%rax \n-\tmov %r8,%rsi\n-\tmov %r8,%rcx\n-\tmov %rsp,%r14\n-\tshr $0x3,%rsi\n+\tmov 0x254a4(%rip),%rax \n+\tmov %rcx,%r10\n \tand $0xfffffffffffffff8,%rcx\n-\ttest %r9,%r9\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 45d59 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r13\n+\tmov %rsp,%r12\n+\tshr $0x3,%r10\n+\tmov %rcx,%r13\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 33d98 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r9,%r13\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x48(%rbp)\n+\timul %r15,%rcx\n+\tmov 0x78(%rax),%r11\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0x1,%r9\n-\tje 460c0 \n-\tmov %r9,%rbx\n-\tlea (%r12,%r13,8),%rdx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r9\n-\tjbe 460d5 \n-\tlea -0x5(%rbx),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmovapd 0x3d9d2(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%r11\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x3d99b(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x3d986(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x3d975(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x3d964(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne 45bf0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r10\n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tje 33ee5 \n+\tmovsd 0x2583e(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r10\n-\tjb 45c57 \n-\tmov %r9,%rax\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 33d00 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\tje 45c97 \n-\tmovsd 0x3d92b(%rip),%xmm0 \n-\tadd %rax,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%r13,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r9\n-\tjle 460c7 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x3d449(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 45cc0 \n-\tmov %rdi,%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tadd %r9,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r9\n-\tjle 45d59 \n+\ttest $0x1,%r15b\n+\tje 33d3c \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x257da(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tadd %r13,%rbx\n+\tlea 0x8(%r13),%rax\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 33d80 \n+\tmov 0x253bb(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 33d98 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x25389(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 33d80 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x0(%r13,%r15,8),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 45d40 \n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 45d59 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x3d3c9(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 45d40 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r9,8),%xmm1\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 4605d \n-\tlea -0x1(%r9),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r9\n-\tlea -0x7(%r9),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjle 33ea4 \n+\tmov -0x78(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r12,%rbx\n \tmov %rcx,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tjle 460b3 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 45e11 \n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 33ed8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x38(%rcx),%r8\n+\tjmp 33e31 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 46090 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 45e00 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 4604a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 46098 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 46098 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n+\tmovq $0x0,(%rbx,%r12,8)\n+\tdec %r12\n+\tje 33ed0 \n+\tmov (%r8,%r12,8),%rsi\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 33e20 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r12,8)\n+\tcmp %r12,%r15\n+\tjle 33e96 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd 0x0(%r13,%r12,8),%xmm1\n \tnopl 0x0(%rax)\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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \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 5250 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 45e88 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4600b \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n+\tmulsd (%r14,%r12,8),%xmm0\n+\tinc %r12\n \tcall 5250 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 46008 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 45db0 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmovsd %xmm1,0x0(%r13,%r12,8)\n+\tcmp %r12,%r15\n+\tjne 33e60 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 33dd0 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,0x8(%rcx)\n-\tjg 45b20 \n+\tjg 33c28 \n \tlea -0x28(%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 (%r14)\n-\tjmp 45e32 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4600b \n-\tmov -0x50(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 45e21 \n+\tnopl (%rax)\n+\tincq (%rbx)\n+\tjmp 33e4e \n+\tmov -0x40(%rbp),%r12\n+\tmov (%rbx,%r12,8),%rdi\n+\tjmp 33e42 \n \txor %eax,%eax\n-\tjmp 45c7d \n-\tmov 0x3d042(%rip),%rsi \n-\txor %edx,%edx\n-\tjmp 45d12 \n-\tmovsd 0x3d4d3(%rip),%xmm1 \n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 45c55 \n-\ttest %rdi,%rdi\n-\tjle 4607a \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 4607a \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 33d24 \n+\ttest %rax,%rax\n+\tjle 33ebe \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 33ebe \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rcx,8),%r13\n-\tjle 46308 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x3d448(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tlea 0x1(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd 0x3d409(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd 0x3d3d7(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd 0x3d3a5(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd 0x3d38e(%rip),%xmm1 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd 0x3d35c(%rip),%xmm1 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd 0x3d314(%rip),%xmm1 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmovsd 0x3d2f8(%rip),%xmm1 \n-\tlea 0x7(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tadd $0x8,%rbx\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5250 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 46160 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3d2a0(%rip),%xmm0 \n+\tlea (%rax,%rcx,1),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x255d8(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r14),%xmm0\n \tcvtsi2sd %r15,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5250 \n-\tmov -0x70(%rbp),%rax\n-\tmulsd (%r12),%xmm0\n-\taddsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n+\tmulsd (%rbx),%xmm0\n+\taddsd (%r12,%r15,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 46308 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tadd $0x8,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 4612d \n+\tcmp %r13,%r15\n+\tjne 33f30 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 33f19 \n \tlea -0x28(%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-0000000000046370 :\n+0000000000033f90 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4651f \n+\tjle 3415f \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 464de \n+\ttest %r12,%r12\n+\tjs 3411a \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-\txchg %ax,%ax\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 4647f \n+\tjmp 340b7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 57d0 \n+\tmulsd 0x2547d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x3d0af(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 464c7 \n+\tcmp %r15,%r12\n+\tje 34103 \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 46448 \n+\tja 34080 \n \tcomisd %xmm2,%xmm4\n-\tja 464f0 \n-\tmulsd 0x3d060(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 34130 \n+\tmulsd 0x25424(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 4647c \n+\tcmp %r15,%r12\n+\tjne 340b4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 46400 \n+\tjne 34030 \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 5780 \n+\tmulsd 0x253c8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x3d002(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 4646d \n+\tjmp 340a5 \n \tret\n \n-0000000000046520 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 467c1 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 467c1 \n+0000000000034160 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 343a5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 343a5 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x3cb44(%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 0x24f08(%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 466c0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 342dd \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 57d0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3ceb7(%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 0x2528f(%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 46788 \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 34380 \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 46630 \n+\tja 34260 \n \tcomisd %xmm0,%xmm7\n-\tja 46740 \n-\tmovsd 0x3cde7(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 46665 \n+\tja 34350 \n+\tmulsd 0x251d3(%rip),%xmm2 \n+\tjmp 3429d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x3ce28(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x25224(%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 5780 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3cd9f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 46665 \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 465c0 \n-\tadd $0x98,%rsp\n+\tjmp 34281 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 341f0 \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-00000000000467c8 :\n+00000000000343b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 46a64 \n+\tjle 3465c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 46a64 \n+\tjle 3465c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 46a06 \n-\tmovsd 0x3c9ca(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 345fc \n+\tmovsd 0x24dcf(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 46979 \n+\tjmp 34579 \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 57d0 \n+\tmovsd 0x24fbe(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3cbb5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 469cf \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 345cf \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 46940 \n+\tja 34538 \n \tcomisd %xmm0,%xmm3\n-\tja 46a30 \n-\tmovsd 0x3cb5a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 34620 \n+\tmulsd 0x24f56(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 46974 \n+\tjne 34574 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 468f8 \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 46860 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 344f0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 34450 \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-\tnopl 0x0(%rax)\n-\txorpd 0x3cb38(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24f54(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5780 \n+\tmovsd 0x24ece(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3cabd(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 46967 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 34567 \n \tret\n \tnopl (%rax)\n \n-0000000000046a68 :\n+0000000000034660 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -59267,911 +42955,775 @@\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 \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rsi,8)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x3c60c(%rip),%rax \n+\tmov 0x24a14(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4703f \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 34c7f \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 46b30 \n+\tjne 34730 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 4702c \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 34c6c \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 46c9c \n+\tjle 348a0 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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,8),%rax\n \tmov %rax,%r12\n-\tjmp 46be6 \n+\tjmp 347e6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 46bc8 \n+\tjl 347c8 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 46c44 \n+\ttest %rdx,%rdx\n+\tjle 34848 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 46c5e \n+\tje 34862 \n \tmov 0x0(%r13,%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 (%r12,%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 46bc0 \n+\tjns 347c0 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 46e60 \n+\tjge 34a88 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 46bd6 \n+\tjg 347d6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 46be6 \n+\tjne 347e6 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 4703b \n+\tjle 34c7b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r11,%r14\n \txor %ebx,%ebx\n \tlea (%rax,%rdx,1),%r13\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n \tmov %rdx,-0x88(%rbp)\n-\tmov %r11,%r14\n \tmov %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 46ed1 \n+\tjge 34b12 \n \tmov 0x40(%r8),%rax\n-\tcvtsi2sdq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2sdq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\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-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 46ddb \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjmp 349ed \n+\tnopl 0x0(%rax,%rax,1)\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 57d0 \n-\tmulsd 0x3c781(%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 0x24b67(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovsd %xmm3,(%rax,%rbx,8)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 46ea8 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 34ae8 \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,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x3c455(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x24833(%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 \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 46d70 \n+\tja 34980 \n \tcomisd %xmm0,%xmm6\n-\tja 46e78 \n-\tmovsd 0x3c6c2(%rip),%xmm0 \n+\tja 34aa0 \n+\tmovsd 0x24aa0(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 46da9 \n-\tnop\n+\tjmp 349b5 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 46c4e \n+\tjmp 34852 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x3c6f0(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24ad4(%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 5780 \n-\tjmp 46d8f \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x24a3f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 349b5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovsd (%rax,%r14,8),%xmm0\n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 47020 \n+\tje 34c60 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 47020 \n+\tje 34c60 \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 46fc8 \n+\ttest %rbx,%rbx\n+\tjle 34c08 \n \tcmp %rax,%r13\n-\tje 46f94 \n-\tjmp 46fc8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 34bd4 \n+\tjmp 34c08 \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 46fb9 \n+\tje 34bf9 \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 46f80 \n+\tjg 34bc0 \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 46fc8 \n+\tcmp %rdx,%r13\n+\tjne 34c08 \n \ttest %rbx,%rbx\n-\tje 46fc8 \n+\tje 34c08 \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 46f50 \n+\tjne 34b90 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 46f60 \n+\tjmp 34ba0 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 46cf0 \n+\tjne 348f8 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 4702c \n+\tcmp %rsi,0x8(%r8)\n+\tjle 34c6c \n \tmov 0x30(%r8),%r11\n-\tjmp 46b88 \n+\tjmp 34788 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 46f1f \n+\tjmp 34b60 \n \tlea -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 46ff5 \n+\tjmp 34c35 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 46b46 \n+\tjmp 34746 \n \tnop\n \n-0000000000047050 :\n+0000000000034c90 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 47070 \n+\tjne 34cb0 \n \ttest $0x20,%al\n-\tjne 4707c \n+\tjne 34cbc \n \ttest $0x8,%al\n-\tjne 4708b \n+\tjne 34ccb \n \ttest $0x4,%al\n-\tjne 4709a \n+\tjne 34cda \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5770 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4705f \n+\tje 34c9f \n \tmov %rbx,%rdi\n \tcall 5140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 47063 \n+\tje 34ca3 \n \tmov %rbx,%rdi\n \tcall 56e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47067 \n+\tje 34ca7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000470a8 :\n+0000000000034cf0 :\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 5670 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 472b0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 34e60 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 472cf \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 472d6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 47118 \n-\txor %ecx,%ecx\n+\tjbe 34e7f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 471cc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 34d80 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 47244 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 47244 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 34df6 \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 34df6 \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(%r9,%rcx,1)\n-\tjle 47244 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 34df6 \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 5670 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 53d0 \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 47260 \n-\tdec %r13d\n+\tjne 34e10 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 472c8 \n+\tcmp $0x1,%r13d\n+\tje 34e78 \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 3f480 \n-\tnop\n+\tjmp 2e440 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5670 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 47295 \n+\tjmp 34e46 \n \txor %eax,%eax\n-\tjmp 47205 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 471c6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34db7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000472e8 :\n+0000000000034e90 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5670 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 47680 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 4769e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 476b2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 47378 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 350c0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 350d9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 4742e \n-\ttest $0x3,%bl\n-\tje 47660 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 34f40 \n+\ttest $0x3,%bpl\n+\tje 350a0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 474aa \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 34fbb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 474aa \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 34fbb \n+\tmovslq 0x8(%r14,%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 5670 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 47697 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 476a5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 47500 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 350e0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 475b6 \n-\tand $0x3,%ebx\n-\tje 4762f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 35000 \n+\tand $0x3,%ebp\n+\tje 35078 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 4762f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 35078 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 4762f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 35078 \n+\tmovslq 0x8(%r13,%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 3f480 \n+\tjmp 2e440 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 474d6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 34fe9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r13)\n-\tjmp 4762f \n+\tmov %rax,0x40(%r12)\n+\tjmp 35078 \n \txor %eax,%eax\n-\tjmp 475f0 \n+\tjmp 34f7d \n \txor %eax,%eax\n-\tjmp 4746c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 475b0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 47428 \n-\tnopl 0x0(%rax)\n+\tjmp 35039 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000476c0 :\n+00000000000350f0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5400 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000476e0 :\n+0000000000035110 :\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 5400 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000047700 :\n+0000000000035140 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5400 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047730 :\n+0000000000035170 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3c018(%rip),%rax \n-\tje 477a7 \n+\tlea 0x24598(%rip),%rax \n+\tje 351e7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x3c025(%rip),%rax \n+\tlea 0x245a5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 477a7 \n+\tje 351e7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3c02e(%rip),%rax \n-\tje 477a7 \n+\tlea 0x245ae(%rip),%rax \n+\tje 351e7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 477a8 \n+\tjle 351f0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 47786 \n+\tjmp 351c6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 47795 \n+\tja 351d5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 477a8 \n+\tje 351f0 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x3bacd(%rip),%xmm0 \n-\tjb 47778 \n-\tlea 0x3c028(%rip),%rax \n+\tcomisd 0x2408d(%rip),%xmm0 \n+\tjb 351b8 \n+\tlea 0x245a8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x3b8f9(%rip),%rax \n+\tlea 0x23eb9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 477e8 \n+\tjle 35230 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x3b957(%rip),%xmm0 \n+\tmovsd 0x23f0f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 477d9 \n+\tjmp 35221 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 477a0 \n+\tjle 351e0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 477e8 \n+\tje 35230 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 477c0 \n-\tlea 0x3bfbf(%rip),%rax \n+\tjb 35208 \n+\tlea 0x24537(%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-00000000000477f0 :\n+0000000000035240 :\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 478b0 \n+\tjne 35300 \n \ttest $0x20,%al\n-\tjne 478dd \n+\tjne 3532d \n \ttest $0x10,%al\n-\tjne 4790c \n+\tjne 3535c \n \ttest $0x8,%al\n-\tjne 47923 \n+\tjne 35373 \n \ttest $0x4,%al\n-\tjne 4793a \n+\tjne 3538a \n \ttest $0x1,%al\n-\tje 47860 \n+\tje 352b0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 47851 \n+\tjle 352a1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 57a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 47838 \n+\tjg 35288 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 47978 \n+\tjne 353c8 \n \ttest $0x80,%al\n-\tjne 47960 \n+\tjne 353b0 \n \ttest $0x40,%al\n-\tjne 47950 \n+\tjne 353a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x50(%rbx),%rdi\n@@ -60181,6977 +43733,5647 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 57a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 55e0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 47990 \n+\tjne 353e0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4780d \n+\tje 3525d \n \tmov 0xc0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 47815 \n+\tje 35265 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4781d \n+\tje 3526d \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47825 \n+\tje 35275 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47825 \n+\tjmp 35275 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 47879 \n+\tjmp 352c9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47871 \n+\tjmp 352c1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47869 \n+\tjmp 352b9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 478c6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 35316 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x28b39(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x28b1e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 479e2 \n+\tje 35439 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 48443 \n-\tcmp $0x8,%rcx\n-\tjle 484a9 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 35b68 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 35460 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 47a20 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 47aa0 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 484b5 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 47ae0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 47b74 \n-\ttest %rdx,%rdx\n-\tje 47b60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 47b74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 47b60 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 354a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 354b2 \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 354a0 \n+\tmov %rdx,0x48(%r14)\n \tcall 5670 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 47d24 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 484c1 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 47bd0 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 3552c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2sd %rax,%xmm0\n+\txchg %ax,%ax\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 47d00 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 35500 \n+\tshl $0x2,%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 47df6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 484c8 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 4860c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x3b84d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 47d80 \n-\tinc %rsi\n+\tjle 355de \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 35b97 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 35590 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 47da6 \n+\tcmp %rdx,%rcx\n+\tje 355a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 35590 \n \ttest $0x3,%dil\n-\tje 47df6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 47df6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 47df6 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 355de \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 355de \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 355de \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 47f7f \n+\tjle 356db \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 48454 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 484cf \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 4861e \n-\tmovsd 0x3b2ca(%rip),%xmm0 \n-\tmovsd 0x3b40a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x3b6b5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 35b15 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 35b15 \n+\tmovsd 0x23af2(%rip),%xmm4 \n+\tmovsd 0x23c32(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x23ed5(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 47e80 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 47f1b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 35680 \n \ttest $0x1,%dil\n-\tje 47f7f \n-\tmovsd 0x3b1be(%rip),%xmm0 \n+\tje 356db \n \tmov %rdi,%rax\n+\tmovsd 0x23ba1(%rip),%xmm0 \n+\tmovsd 0x23a51(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x3b2f3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x3b597(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x23e32(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 48408 \n+\tjne 35af0 \n \ttest $0x80,%al\n-\tjne 483e8 \n+\tjne 35ad0 \n \ttest $0x1,%ah\n-\tjne 483c8 \n+\tjne 35ab0 \n \ttest $0x1,%al\n-\tjne 48290 \n+\tjne 35970 \n \ttest $0x4,%al\n-\tjne 48258 \n+\tjne 35938 \n \ttest $0x8,%al\n-\tjne 48208 \n+\tjne 35910 \n \ttest $0x10,%al\n-\tjne 4822c \n+\tjne 358e0 \n \ttest $0x20,%al\n-\tje 4803b \n-\tmov 0x30(%rbx),%rcx\n+\tje 3579c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 48422 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 35b0b \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 %rcx,%rax\n-\tjne 47fe0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 35740 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \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 5670 \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 48068 \n-\tmov 0x40f11(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x40ef6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 357c0 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 4842d \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 35b81 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 481cb \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 358a6 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 48650 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 48657 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 35b9e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 480f0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 48161 \n-\ttest $0x3,%r10b\n-\tje 481cb \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 35840 \n+\ttest $0x3,%dil\n+\tje 358a6 \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 481cb \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 358a6 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 481cb \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 %rdi,%rax\n+\tjge 358a6 \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 5270 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 57a0 \n-\tjmp 48040 \n+\tjmp 357a1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 47fbb \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47fbb \n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 35718 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 35710 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47fab \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 35708 \n+\tnopl (%rax)\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 5670 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 483b8 \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 35aa0 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \tnop\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 5670 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 48399 \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 35a84 \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 0x23b04(%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 0x3b1d2(%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 5280 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x3ad9a(%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 0x236ab(%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 48310 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 483b8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 482d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47fa3 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tcmp %rax,%r15\n+\tjl 359f0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 35aa0 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 359b0 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 35700 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47f9b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 356f8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47f92 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 356ef \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 47f8a \n-\tmov $0x1,%r12d\n-\tjmp 47fef \n-\tmov 0x48(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5670 \n-\tjmp 4808a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 47b74 \n-\tmovsd 0x3acb4(%rip),%xmm0 \n-\tmovsd 0x3adf4(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x3b0a2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 48480 \n-\tjmp 47f7f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 47aa0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 47b30 \n-\txor %esi,%esi\n-\tjmp 47d00 \n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 356e7 \n+\tmov $0x1,%ebx\n+\tjmp 3574f \n+\tmovsd 0x235f3(%rip),%xmm1 \n+\tmovsd 0x23733(%rip),%xmm4 \n \txor %eax,%eax\n-\tjmp 47dc2 \n-\tcmp $0x8,%rdi\n-\tjle 48454 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x3ac2b(%rip),%xmm0 \n-\tmovsd 0x3ad6b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x3b017(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 48510 \n-\tjmp 4846e \n-\tmovdqa 0x3afac(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 47da6 \n-\tmovsd 0x3aaea(%rip),%xmm0 \n-\tmovsd 0x3ac2a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x3aed7(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 47f19 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x239d1(%rip),%xmm3 \n+\tnopw 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 %rsi,%rax\n+\tjne 35b40 \n+\tjmp 356db \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 354b2 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5670 \n+\tjmp 357e3 \n+\txor %edx,%edx\n+\tjmp 355ad \n \txor %eax,%eax\n-\tjmp 4818d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 4815f \n-\tnopl 0x0(%rax)\n+\tjmp 35869 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000048668 :\n+0000000000035bb0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r10)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n \tshr $0x3,%r12\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rsi\n+\tmov 0x234b2(%rip),%rax \n+\tmov -0x38(%rbp),%r10\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x3a9e2(%rip),%rax \n-\tmov 0x30(%rsi),%r12\n-\tmov %rax,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 48751 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 35c99 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tje 4919b \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 48b3e \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovsd 0x3aac9(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 360e5 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tcmp %rdx,%r12\n-\tjle 48a76 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tcmp %rdi,%rsi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjge 498bb \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 498bb \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r11,%rcx,1),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r15,%r13\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%rcx\n-\tmovsd %xmm2,%xmm1\n-\tnopl (%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r12\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r12,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r12\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm6\n-\tmov -0x88(%r9),%r12\n-\tmulsd %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0x90(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm5,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r12\n-\tmov -0x68(%r9),%r11\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tadd %r10,%rax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm5\n-\tmov -0x68(%r8),%r12\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rax,-0x68(%rcx)\n-\tmovsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm7,-0x70(%rdi)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 48850 \n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 48a43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 35df5 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovsd 0x2359c(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 35d7d \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %r12,%rsi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjl 48a40 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 498af \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 498af \n-\tmov %rdi,%rdx\n-\tjmp 48b05 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 48b29 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 48b00 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 487d0 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 35d40 \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 -0x58(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 35de8 \n+\ttest %sil,%sil\n+\tjne 35dc5 \n+\tjmp 35de8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 35de8 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 35dc0 \n+\tadd $0x8,%r12\n+\tcmp %r12,%rcx\n+\tjne 35ce0 \n+\tmov -0x110(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 5340 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r15\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rax\n+\tmov 0x58(%r10),%r9\n \tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tlea 0x1(%r15),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa0(%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+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%r11\n-\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rcx,%rdi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n \timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n-\tshr $0x3,%r11\n-\tshr $0x3,%r14\n-\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r14\n+\tmov 0x68(%r10),%rdi\n+\tmov %rsi,-0xc0(%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,-0xb0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x8(%rax),%rsi\n+\tmov 0xd0(%r10),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x18(%r10),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n-\tmov %rax,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 496ca \n-\tmov 0x3a4a5(%rip),%rax \n-\tmov %esi,%edi\n+\tmov %rax,-0xf8(%rbp)\n+\tjne 365f2 \n+\tmov 0x231e9(%rip),%rdi \n \tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x30(%r10),%r13\n+\tmov %rdi,0x0(,%r14,8)\n+\tmov %esi,%edi\n+\tmov %r13,-0x38(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x98(%rbp)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 49343 \n-\tmov 0x58(%rax),%rax\n+\ttest %r13,%r13\n+\tjle 36284 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 48cc0 \n-\ttest %edi,%edi\n+\tcmp %r13,%rax\n+\tjne 35f70 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 49353 \n+\ttest %edi,%edi\n+\tjne 36294 \n \ttest $0x8,%sil\n-\tjne 4a22c \n+\tjne 3732c \n \ttest $0x2,%sil\n-\tjne 498d2 \n+\tjne 3668a \n \tand $0x4,%esi\n-\tjne 4a8d5 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 49899 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n+\tjne 379e0 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3666c \n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,%rcx\n+\tmovq $0x0,-0x120(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsetg -0xf0(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\ttest %r11,%r11\n-\tjle 48e77 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x40(%r9),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 36a08 \n+\tmov 0x78(%r10),%rax\n+\tmov 0x40(%r10),%r15\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov 0x58(%r9),%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,%r12\n-\tlea (%rax,%rsi,8),%r13\n \txor %esi,%esi\n-\tjmp 48dc6 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 48da8 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x120(%rbp),%rdi\n+\tmov 0x58(%r10),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x68(%rbp),%r12\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 3607b \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjle 36058 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 48e24 \n+\ttest %rdx,%rdx\n+\tjle 360d9 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 48e3e \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+\tcmp %rsi,-0x38(%rbp)\n+\tje 369d7 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r10\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 48da0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 49fb0 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 36050 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 36928 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 48db6 \n+\tjg 36066 \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 48dc6 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a096 \n-\tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r11\n-\tjle 49095 \n-\tmov -0xb8(%rbp),%r15\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rdx,8),%r15\n-\tmov %r11,%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 4903d \n-\tlea 0x1(%r14),%rax\n-\tcmp %rax,%rbx\n-\tje 49050 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r13,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r15,1),%xmm4\n-\tmov -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r13,8),%xmm3\n-\tadd -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x3a2e8(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 4a060 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-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-\tcall 57d0 \n-\tmulsd 0x3a52b(%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-\tmov -0x98(%rbp),%r8\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tadd $0x8,%r15\n-\tlea -0x1(%rbx,%r14,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%rcx,%r13,8)\n-\tinc %r13\n-\tcmp %rax,%r12\n-\tjle 4906e \n-\tmov -0x8(%rsi,%r13,8),%rbx\n-\tmov -0x8(%r10,%r13,8),%r14\n-\ttest %rbx,%rbx\n-\tjne 48f18 \n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tmovq $0x0,(%rcx,%r13,8)\n-\tadd $0x8,%r15\n-\tinc %r13\n-\tmov %r14,(%r15)\n-\tcmp %rax,%r12\n-\tjg 4903d \n-\tmov %r12,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmulsd (%rcx,%r11,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r10,8)\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov (%r8,%rsi,8),%r10\n-\ttest %rdx,%rdx\n-\tje 4a0d0 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x0(%r13,%r15,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 4a0d0 \n-\tadd %r10,%rdx\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tmov %rsi,%rdx\n-\tjne 4a078 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 4916d \n-\tjmp 4a078 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%rdx,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 49192 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 49151 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\ttest %rdx,%rdx\n-\tmov %r14,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tje 4a078 \n-\tcmp %rax,%r13\n-\tjne 4a078 \n-\tdec %rdx\n-\tmov (%r12,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r12,%rdx,8)\n-\tmov (%r8,%rdx,8),%r14\n-\tlea 0x1(%r15),%r13\n-\ttest %r10,%r10\n-\tmov %r13,(%r12,%rdx,8)\n-\tjne 49120 \n-\tneg %r14\n-\tmov %r14,(%r8,%rdx,8)\n-\tjmp 49130 \n-\txor %r13d,%r13d\n-\ttest %rdi,%rdi\n+\tjmp 36066 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 48b3e \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjge 4928e \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+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 35df5 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 361ee \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\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),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %r8,%xmm1\n+\tmulsd 0x233b1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x3a2e1(%rip),%xmm1 \n+\tmovsd %xmm7,-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 5280 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x3a006(%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+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x230a2(%rip),%xmm0 \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 491d8 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%rdi,%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 36128 \n+\tmov (%r12),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x38(%r12),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 49329 \n-\ttest %r13,%r13\n-\tjg 49305 \n-\tjmp 49329 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 49329 \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-\tje 49300 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 36269 \n+\ttest %r14,%r14\n+\tjg 36245 \n+\tjmp 36269 \n+\tnopl 0x0(%rax)\n+\ttest %r14,%r14\n+\tje 36269 \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 36240 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 48b3e \n-\tmov 0x30(%r15),%rax\n-\tjmp 491c8 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 36682 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 36110 \n \ttest %edi,%edi\n-\tje 4af0b \n+\tje 37ffc \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 49899 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3666c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n-\tsetg -0xa0(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 4af80 \n+\tmov %rdi,-0x90(%rbp)\n+\tsetg -0x88(%rbp)\n+\ttest %rax,%rax\n+\tjle 38019 \n \txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov %r9,%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov 0x58(%r10),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov %rax,%r13\n+\tmov %r10,%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,%r12\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%r10\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 4941a \n+\tjmp 36356 \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 493f8 \n+\tjle 36338 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 49478 \n-\tmov %rax,(%r15,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 363ba \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 49492 \n+\tcmp %r13,%rcx\n+\tje 363d4 \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r12,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 493f0 \n+\tjns 36330 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 49f98 \n+\tjg 36910 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r15,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4940a \n+\tjg 36346 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 4941a \n-\tmov -0xd0(%rbp),%rdx\n+\tcmp %r13,%rcx\n+\tjne 36356 \n+\tmov -0xb0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a1f2 \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x38(%rbp),%r9\n-\tmov %r13,-0x40(%rbp)\n+\tjle 372fb \n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,%r11\n+\tmov %r14,%r8\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x60(%rbp),%r10\n \tmov -0x70(%rbp),%r12\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r10),%rax\n \tmov %r9,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %r13,%r15\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x98(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tcmp %rax,%r11\n-\tjle 495c1 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 364ec \n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 4959c \n+\tje 364cd \n \tinc %r14\n \tcmp %r14,%rcx\n-\tje 4959c \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n+\tje 364cd \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 49550 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 36480 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n \tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 4a040 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 369b8 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 4a040 \n+\tje 369b8 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r15,8)\n \tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%r15,8)\n \tmov %r15,%rax\n-\tjne 49fcc \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 49fcc \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 4969d \n+\tjne 36944 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 36944 \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 365c5 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 496c1 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 365e9 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49681 \n+\tjg 365a9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 49fc8 \n+\tcmp %rdi,%rsi\n+\tjne 36940 \n \ttest %rax,%rax\n-\tje 49fc8 \n+\tje 36940 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r13\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 49650 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 49660 \n+\ttest %rdx,%rdx\n+\tjne 36578 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 36588 \n \ttest %rax,%rax\n-\tjle 49899 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n+\tjle 3666c \n \tmov -0x50(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 49882 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 498c8 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 3665f \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %rdi,%r10\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 49748 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjg 49860 \n-\tadd %r9,%r11\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 36640 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 496f8 \n-\tmov -0x108(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 36610 \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 -0x88(%rbp),%rdx\n-\tjmp 48b29 \n-\tmovsd 0x3999d(%rip),%xmm1 \n-\tjmp 48a43 \n-\tmov %r11,%r10\n-\txor %eax,%eax\n-\tjmp 49848 \n+\tmov %r12,%r10\n+\tjmp 35df5 \n+\tmov 0x60(%r10),%rax\n+\tmov -0x98(%rbp),%r13\n+\txor %ecx,%ecx\n+\tmov %r10,%r14\n+\tmovsd 0x22d7e(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r11,%r15\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmovsd 0x39b2d(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n \tmov %rbx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n+\tshr $0x3,%rax\n \tmov %r12,-0x90(%rbp)\n-\tmov %r11,%r15\n \tmov %r13,%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tshr $0x3,%rax\n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x22a07(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x397b9(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 499be \n+\tjs 3675e \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x39791(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq %rsi,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 499a0 \n-\tmov -0x98(%rbp),%rax\n+\tjne 36740 \n+\tmov -0x80(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4992f \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 366e4 \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n+\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 49899 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r14\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3666c \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r14,%r14\n-\tsetg %r13b\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4af2c \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13b,-0x121(%rbp)\n-\tmov %r8,%r9\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xe0(%rbp)\n+\ttest %rax,%rax\n+\tjle 38097 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %r10,%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov -0x108(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tjmp 49af2 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tlea (%rax,%rdi,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 3689e \n \txchg %ax,%ax\n-\tcmp %rdx,%rdi\n-\tjge 49ad0 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %rdx,%r13\n+\tjge 36878 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 49b50 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 49b6a \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 368fc \n+\tmov %rax,(%r8,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 36e35 \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 49ac8 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 4a04c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 36870 \n+\tadd %rdx,%rdi\n+\tcmp %r13,%rdi\n+\tjg 369c4 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r10,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 49ae2 \n+\tjg 36886 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 49af2 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 36886 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 363c4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 36066 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 36450 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf8(%rbp),%r14\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 3666c \n+\ttest %rsi,%rsi\n+\tjle 36435 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rcx,%r15\n+\tmov %r8,%r14\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tjmp 36318 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 36540 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 36886 \n+\tmov -0x60(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tcall 50c0 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 36d9e \n+\tmov 0x58(%r10),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\txor %r14d,%r14d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rdx,%rdx,1),%rax\n+\txor %edx,%edx\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmov %rcx,%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjle 36c58 \n+\tmov 0x40(%r10),%r11\n+\tmov %r12,-0x40(%rbp)\n+\tlea 0x1(%rdx),%r13\n+\tmov %r10,%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,%r8\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%r15,%rdx,8),%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 36bf9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14),%rdx\n+\tcmp %rdx,%rax\n+\tje 36c0c \n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tadd %rdx,%rdx\n+\tcvtsi2sdq -0x8(%rsi,%r13,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm2\n+\tadd %r15,%rcx\n+\tmov 0x60(%r12),%rdx\n+\tmovsd (%rcx,%rsi,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmulsd -0x8(%r9,%r13,8),%xmm3\n+\tmov -0x8(%rsi,%r13,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd %xmm2,%xmm2\n+\tadd -0x8(%rsi,%r13,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x22724(%rip),%xmm1 \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,%r13,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 36d60 \n+\tmovapd %xmm0,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 57d0 \n+\tmulsd 0x2296b(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r14,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r9,%r13,8)\n+\tinc %r13\n+\tcmp %rdx,%rbx\n+\tjle 36c2a \n+\tmov -0x8(%rdi,%r13,8),%rax\n+\tmov -0x8(%r8,%r13,8),%r14\n+\ttest %rax,%rax\n+\tjne 36ac0 \n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tmovq $0x0,(%r9,%r13,8)\n+\tadd $0x8,%r15\n+\tinc %r13\n+\tmov %r14,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 36bf9 \n+\tmov %rbx,%rsi\n+\tmov %r12,%r10\n+\tmov %rdi,%rbx\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r11\n+\tmov (%rdx,%rsi,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xe8(%rbp),%r11\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rdx,%r11,8)\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov (%r8,%rcx,8),%r11\n+\ttest %rdx,%rdx\n+\tje 36de0 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdx\n+\tje 36de0 \n+\tadd %r11,%rdx\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rdx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rcx,%rdx\n+\tjne 36d80 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 36d2d \n+\tjmp 36d80 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 36d52 \n+\tadd %r14,%r11\n+\tmov $0x1,%r14d\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 36d19 \n+\tneg %r11\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rdx,8)\n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\ttest %rdx,%rdx\n+\tje 36d80 \n+\tcmp %rax,%r13\n+\tjne 36d80 \n+\tdec %rdx\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r8,%rdx,8),%r14\n+\tmovq $0x0,0x8(%r12,%rdx,8)\n+\tlea 0x1(%r11),%r13\n+\tmov (%rbx,%rdx,8),%r11\n+\tmov %r13,(%r12,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 36ce8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rdx,8)\n+\tjmp 36cf8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 36df0 \n+\tmovsd 0x227a6(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 36bd4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov -0xa8(%rbp),%r11\n+\tcmp %r15,%r11\n+\tjne 36a68 \n+\tmov %rdi,%rcx\n+\tincq -0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rsi,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 3600f \n+\tjmp 3666c \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rcx,8)\n+\tjmp 36cb5 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x22784(%rip),%xmm1 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5780 \n+\tjmp 36ba5 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,%r12\n \tmov 0x60(%rax),%rax\n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0xc8(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\taddsd -0xd8(%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 -0xb8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 4a198 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 372a0 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 57d0 \n-\tmovsd 0x398a7(%rip),%xmm3 \n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x225cb(%rip),%xmm3 \n+\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n+\timul %r12,%r13\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 49d5f \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tjle 3701f \n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x8(%rdi,%r13,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tcmp %r8,%rdx\n-\tjl 49d5f \n+\tjl 3701f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 49d40 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n+\tjne 37000 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 49bc0 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 36e90 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a892 \n-\tmovzbl -0x121(%rbp),%r13d\n-\tmov -0x130(%rbp),%r14\n-\tmov %rax,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13b,-0xa8(%rbp)\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r14\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n+\tjle 379a1 \n+\tmov -0x138(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmov -0xc0(%rbp),%r14\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmovsd (%rax,%rdi,8),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 49e8a \n-\tmov 0x40(%r14),%r15\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 37133 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%rdi\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rdi,%rdi\n-\tje 49e6d \n+\ttest %rsi,%rsi\n+\tje 37120 \n \tinc %rcx\n-\tcmp %rcx,%rdi\n-\tje 49e6d \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rsi\n+\tje 37120 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulsd (%rcx,%r13,8),%xmm0\n+\timul %rcx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%rdi\n+\tmulsd (%rcx,%rdi,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r14,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 49e20 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tcmp %rax,%r13\n+\tjne 370d0 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r9,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 4a188 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%r15,%r13,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 4a188 \n+\tje 37290 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 37290 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 4a12f \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 4a12f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 49f65 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 3723c \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 3723c \n+\tmov %rsi,-0x78(%rbp)\n+\tjmp 37204 \n+\txchg %ax,%ax\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 49f89 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 37229 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49f49 \n+\tjg 371f0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4a128 \n+\tcmp %rsi,%rcx\n+\tjne 37238 \n \ttest %rax,%rax\n-\tje 4a128 \n+\tje 37238 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 49f18 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 49f28 \n+\tjne 371c0 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 371d0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 49482 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 48e2e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 49510 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,%rdx\n-\tcmp %rsi,%rax\n-\tje 49899 \n-\ttest %r11,%r11\n-\tjle 494f4 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r8,%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 493d8 \n-\tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 49618 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 49b5a \n-\tnop\n-\tcomisd %xmm0,%xmm4\n-\tja 4a0e0 \n-\tmovsd 0x394aa(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 49018 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r15,%r10\n-\tjne 48ed0 \n-\tmov %rdi,%r10\n-\tincq -0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 48d63 \n-\tjmp 49899 \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 490f2 \n-\tnopl 0x0(%rax)\n-\txorpd 0x39488(%rip),%xmm0 \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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5780 \n-\tjmp 48fe5 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 49e00 \n-\tincq -0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 370b8 \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r13,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 49899 \n-\ttest %r11,%r11\n-\tjle 49de4 \n-\tmovzbl -0xa8(%rbp),%r13d\n-\tmov %rcx,%r14\n-\tjmp 49a5e \n-\tnopl (%rax)\n+\tje 3666c \n+\ttest %r13,%r13\n+\tjle 37099 \n+\tmov %rsi,%r14\n+\tjmp 36800 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 49edd \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 37186 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 4a1af \n-\tmovsd 0x39372(%rip),%xmm3 \n+\tja 372b7 \n+\tmovsd 0x2226a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 49c9e \n-\txorpd 0x393b9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjmp 36f77 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x222bd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 49c69 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r12,-0x98(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 36f45 \n+\tincq -0x78(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0x80(%rbp)\n+\tadd %r13,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 49899 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 493d8 \n+\tje 3666c \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r12\n+\tjmp 36318 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %rcx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x391da(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd 0x220b7(%rip),%xmm6 \n+\tlea 0x3(%rdi,%rdi,1),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,%r15\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x38e65(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x98(%rbp),%rdi\n+\timul %r14,%rax\n+\tmov 0x21d59(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 4a2fe \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x38e39(%rip),%xmm0 \n+\tjs 373fd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnop\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 %r13,%rax\n-\tjne 4a2e0 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4a289 \n+\tcmp %r12,%rax\n+\tjne 373e0 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 3738e \n+\tmov -0x78(%rbp),%r10\n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 49899 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3666c \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n+\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 38049 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4af60 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n \tmov %r15b,-0xe0(%rbp)\n-\tmov %r8,%r15\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,%r9\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r12\n+\tmov %r10,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 4a41a \n-\tnopl 0x0(%rax)\n+\tjmp 37522 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 4a3f8 \n+\tjle 37500 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x70(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4a478 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 37584 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 4a492 \n+\tje 3759e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4a3f0 \n+\tjns 374f8 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 4a7a0 \n+\tjg 37898 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a40a \n+\tjg 37512 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4a41a \n+\tjne 37522 \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tadd 0xb0(%rax),%rdi\n+\tmov %r8,%rcx\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 4a560 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 37660 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 4a560 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 37660 \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 \tnopl 0x0(%rax,%rax,1)\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 4a540 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 37640 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 4a4e0 \n+\tjne 375e8 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a85c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rbx,%r11\n+\tjle 37964 \n \tmovzbl -0xe0(%rbp),%r15d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15b,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r9,%r14\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %r15b,-0x90(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 4a69b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 37798 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4a67d \n+\tje 37781 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4a67d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 37781 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 4a630 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 37730 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 4a850 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 37958 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 4a850 \n+\tje 37958 \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 4a7bf \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 4a7bf \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4a76d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 378b4 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 378b4 \n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 37865 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4a791 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 37889 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a759 \n+\tjg 37851 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4a7b8 \n+\tcmp %rsi,%rcx\n+\tjne 378b0 \n \ttest %rax,%rax\n-\tje 4a7b8 \n+\tje 378b0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4a728 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 4a738 \n+\ttest %rdx,%rdx\n+\tjne 37820 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 37830 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4a482 \n+\tjmp 3758e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 4a610 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r14\n+\tjne 37718 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 49899 \n-\ttest %r11,%r11\n-\tjle 4a5e3 \n-\tmovzbl -0xa8(%rbp),%eax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r8,%r15\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tje 3666c \n+\ttest %r13,%r13\n+\tjle 376f5 \n+\tmovzbl -0x90(%rbp),%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tjmp 4a3ca \n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tjmp 374dc \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4a6ef \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n+\tjmp 377eb \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 49899 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r15\n+\tje 3666c \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 4a3ca \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tje 49899 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x120(%rbp),%r9\n-\tmov 0x58(%rax),%rbx\n-\tjmp 49a92 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 49899 \n+\tjmp 374dc \n+\tmov %rax,%rdi\n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x98(%rbp),%r15\n-\tlea -0x1(%r11),%r13\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3666c \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%rax),%rbx\n+\tjmp 36834 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3666c \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x80(%rbp),%r14\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r15\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0xb8(%rbp)\n+\tsetg -0x98(%rbp)\n+\ttest %rax,%rax\n+\tjle 38070 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4afb6 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r10,%rax\n \tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14b,-0xe0(%rbp)\n-\tmov %r11,%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xe8(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 4a9de \n+\tjmp 37aef \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 4a9c0 \n+\tjle 37ad0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4aa3c \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 37b49 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 4aa56 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 37b68 \n+\tmov (%r14,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 4a9b8 \n+\tjns 37ac8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4ae1a \n+\tjg 37b55 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a9ce \n+\tjg 37ade \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 4a9de \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tjmp 37ade \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 37ade \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x38694(%rip),%xmm0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq 0x38af8(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x60(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovsd 0x2156f(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovsd 0x387a4(%rip),%xmm5 \n-\tmovsd %xmm7,%xmm6\n-\tdivsd %xmm3,%xmm0\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r8\n+\tmovq 0x219db(%rip),%xmm7 \n+\tmov -0x108(%rbp),%r12\n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd 0x2167f(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmovapd %xmm7,%xmm6\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 4ab34 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x385fa(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 37c64 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x214ca(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 4abdd \n-\taddsd 0x385ae(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 37d14 \n+\taddsd 0x21481(%rip),%xmm3 \n+\tmov -0x60(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 4ab92 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ae30 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tja 37cf1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 4ab80 \n-\tmov -0x98(%rbp),%rax\n+\tjne 37cb0 \n+\tmov -0x70(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 4aac0 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 37be8 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4aed4 \n-\tmov %r14,%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r13\n-\tmovzbl -0xe0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 37fb4 \n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 4ad1b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rax,%r13\n+\tjle 37e4b \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4acfd \n+\tje 37e31 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4acfd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 37e31 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 4acb0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 37de0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 4aec8 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%r14,%r15,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 4aec8 \n+\tje 37fa8 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 37fa8 \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 4ae67 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 4ae67 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4aded \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 37f4c \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 37f4c \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 37f15 \n+\tnop\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4ae11 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 37f39 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4add9 \n+\tjg 37f01 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4ae60 \n+\tcmp %rsi,%rcx\n+\tjne 37f48 \n \ttest %rax,%rax\n-\tje 4ae60 \n+\tje 37f48 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4ada8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 4adb8 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4aa46 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 4ab80 \n-\tjmp 4abdd \n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 4ac88 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r9\n+\ttest %rdx,%rdx\n+\tjne 37ed0 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 37ee0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x60(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %r9,%rdx\n+\tjne 37dc0 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 49899 \n-\ttest %r11,%r11\n-\tjle 4ac5d \n-\tmov -0x78(%rbp),%r15\n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 4a952 \n+\tje 3666c \n+\ttest %r13,%r13\n+\tjle 37d9a \n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r15\n+\tmov %rdi,%r11\n+\tjmp 37a58 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4ad6f \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r14,-0x70(%rbp)\n+\tjmp 37e9e \n+\tmov %rax,%rsi\n+\tincq -0x90(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 49899 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x58(%rax),%r15\n-\tjmp 4a98d \n+\tje 3666c \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 37a9e \n \ttest $0x8,%sil\n-\tjne 4afa9 \n+\tjne 3803c \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n+\tje 35f9f \n+\tjmp 36790 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3666c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 3640e \n \tmovq $0x1,-0x48(%rbp)\n-\tje 48cef \n-\tjmp 499ec \n+\tjmp 37430 \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4afd4 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 380ca \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x100(%rbp)\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 4af2c \n-\tjmp 49899 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjne 3804e \n+\tjmp 3666c \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4afe0 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 380d6 \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 4af60 \n-\tjmp 49899 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 49899 \n-\tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 494cc \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 4a32c \n+\tjne 38075 \n+\tjmp 3666c \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4afec \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 380e6 \n+\tmov -0xf8(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4afb6 \n-\tjmp 49899 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 49db1 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 4a5b7 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 4ac30 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 380a4 \n+\tjmp 3666c \n+\tmov %rax,-0x88(%rbp)\n+\tjmp 376c3 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 37d72 \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 37071 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004b000 :\n+0000000000038100 :\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 $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,0xd0(%r15)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%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,%r11\n+\tmov %rsi,%r10\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r11\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x78(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r15),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rcx,%rsi\n+\tshr $0x3,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rsi\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r14),%r15\n+\tmov 0x68(%r14),%rsi\n+\tlea 0x1(%r15),%r13\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xe8(%rbp)\n-\tjne 4b9ba \n-\tmov 0x30(%r15),%r11\n-\tmovsd 0x37fce(%rip),%xmm6 \n-\tmov %esi,%edi\n+\tmov %rax,-0xf0(%rbp)\n+\tjne 38afa \n \tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmovsd 0x20ece(%rip),%xmm6 \n+\tmov %r13,-0x88(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n-\tmov %r13,-0x90(%rbp)\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 4b64b \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 3876b \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 4b1a0 \n+\tcmp %r10,%rax\n+\tjne 38290 \n+\tmov %rdx,-0x58(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 4b65b \n+\tjne 3877b \n \ttest $0x8,%sil\n-\tjne 4cb99 \n+\tjne 39894 \n \ttest $0x2,%sil\n-\tjne 4c263 \n+\tjne 38f44 \n \tand $0x4,%esi\n-\tjne 4d231 \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 4bbcc \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tjne 39f28 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 38b7e \n+\tlea -0x1(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r10,8),%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tlea -0x8(%rdi),%rsi\n+\tmov %r12,%r14\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xe8(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r15,%r9\n-\tmov %r12,%r15\n-\ttest %r11,%r11\n-\tjle 4b34f \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n+\ttest %r10,%r10\n+\tjle 38446 \n \tmov 0x78(%r9),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r15\n+\tmov %r14,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 4b29e \n-\tcmp %rdi,%rdx\n-\tjle 4b280 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 3839a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjle 38378 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4b2fc \n+\ttest %rdx,%rdx\n+\tjle 383fb \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 4b316 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x58(%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+\tcmp %rsi,%r10\n+\tje 38415 \n+\tmov (%r15,%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,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 4b278 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 4c920 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 38370 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 39610 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b28e \n+\tjg 3838a \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 4b29e \n-\tmov -0x60(%rbp),%r15\n+\tcmp %rsi,%r10\n+\tjne 3839a \n+\tmov -0x40(%rbp),%r14\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4ca0b \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 39708 \n \tmov 0x58(%r9),%rdx\n-\txor %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\txor %r15d,%r15d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r10,%rdi\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rcx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rdx,%r11\n-\tjle 4b545 \n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r10\n+\tjle 3865b \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %r14,-0x38(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,%r14\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r11,%r8\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 4b4f5 \n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 4b508 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tadd %rax,%rax\n+\tmov %r10,%rbx\n+\tjmp 3860b \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 3861e \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r14,1),%xmm2\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tmovsd (%rsi,%r15,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tmulsd 0x37e39(%rip),%xmm1 \n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r10,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x20d1c(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\taddsd -0xb0(%rbp),%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 4c9d8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 396d0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%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,-0x88(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57d0 \n-\tmulsd 0x38073(%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-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x20f5c(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r14),%r13\n-\tmov %r12,%rax\n-\tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 4b526 \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 4b3d0 \n-\timul (%r14),%r13\n-\tmov %r12,%rax\n+\tcmp %rdx,%rbx\n+\tjle 3863c \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 384d0 \n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r14\n+\tadd $0x8,%r15\n \tinc %r12\n-\tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 4b4f5 \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r13,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 3860b \n+\tmov %r14,%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,%r10\n \tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov -0xe0(%rbp),%r14\n-\tmov (%rdx,%r11,8),%rdx\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tmov (%rdi,%r10,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 4ca48 \n+\tje 39748 \n \tmov 0x40(%r9),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 4ca48 \n-\tadd %r10,%rdx\n+\tje 39748 \n+\tmov (%r14,%rsi,8),%rdi\n+\tadd %r11,%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 %rdx,(%r14,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 4c9f0 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 4b61d \n-\tjmp 4c9f0 \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdx,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 4b642 \n-\tadd %r13,%r10\n+\tjne 396f0 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 396f0 \n+\tmov -0x50(%rbp),%rdi\n+\tjmp 3873d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 38762 \n+\tadd %r13,%r11\n \tmov $0x1,%r13d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 4b601 \n-\tneg %r10\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 38721 \n+\tneg %r11\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 4c9f0 \n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\tcmp %rax,%r12\n+\tjne 396f0 \n \ttest %rdx,%rdx\n-\tje 4c9f0 \n+\tje 396f0 \n \tdec %rdx\n-\tmov (%r15,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r15,%rdx,8)\n+\tmov (%r14,%rdx,8),%r15\n+\tmov (%rbx,%rdx,8),%r11\n+\tmovq $0x0,0x8(%r14,%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 4b5d0 \n+\tlea 0x1(%r15),%r12\n+\tmov %r12,(%r14,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 386f0 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 4b5e0 \n+\tjmp 38700 \n \ttest %edi,%edi\n-\tje 4d865 \n-\tmovq $0x1,-0x40(%rbp)\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 4bbcc \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n+\tje 3a576 \n+\tmovq $0x1,-0x58(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 38b7e \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 4d8e5 \n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,%r14\n-\tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 3a5e0 \n+\tmov 0x58(%r14),%rax\n+\txor %r11d,%r11d\n \tmov %r13,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r15\n+\tmov %r8,%r15\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,%r11\n \tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r12\n+\tmov %r10,%r12\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 4b722 \n-\tnopl 0x0(%rax)\n+\tjmp 3884a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r9\n-\tjge 4b700 \n+\tjge 38828 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4b780 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 388ac \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 4b79a \n-\tmov (%r11,%rcx,8),%rax\n+\tje 388c6 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4b6f8 \n+\tjns 38820 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 4c908 \n+\tjl 395f8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b712 \n+\tjg 3883a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tjne 4b722 \n+\tjne 3884a \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4cb5f \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r13\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 3985e \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r15,%r8\n+\tmov -0x38(%rbp),%r14\n \tmov -0x78(%rbp),%r12\n-\tmov 0x58(%r15),%rax\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r9,%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\n-\tnopl (%rax)\n-\tcmp %rax,%r11\n-\tjle 4b8af \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,-0x78(%rbp)\n-\tmov 0x40(%r15),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,%r10\n+\tjle 389ee \n+\tmov -0x48(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n \tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 4b88d \n+\tje 389c9 \n \tinc %r13\n \tcmp %r13,%rcx\n-\tje 4b88d \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r13\n+\tje 389c9 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r13,%rax,8),%r14\n-\tmov 0xb0(%r15),%r13\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n-\tadd %rsi,%r14\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 4b840 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 38970 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n \tmov -0x68(%rbp),%rsi\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r14,8),%rdx\n+\tmov (%r8,%r15,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r14,8),%rax\n+\tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 4c9b8 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 396a8 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 4c9b8 \n+\tje 396a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov (%r12,%r14,8),%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r14,8)\n-\tmov %r14,%rax\n-\tjne 4c93c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4c93c \n-\tmov %r14,-0x38(%rbp)\n-\tjmp 4b98d \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 4b9b1 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 3962c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 3962c \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 38acd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 38af1 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4b971 \n+\tjg 38ab1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4c938 \n+\tcmp %rdi,%rsi\n+\tjne 39628 \n \ttest %rax,%rax\n-\tje 4c938 \n+\tje 39628 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r11\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 4b940 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 4b950 \n+\ttest %rdx,%rdx\n+\tjne 38a80 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 38a90 \n \ttest %rax,%rax\n-\tjle 4d8d0 \n-\tmov 0xc8(%r15),%r12\n-\tmov -0x48(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x50(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r13d\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r9\n-\ttest %r9,%r9\n-\tjle 4bba5 \n-\tcmp $0x8,%r9\n-\tmov 0xc0(%r15),%r14\n-\tmov 0xb0(%r15),%r12\n-\tjle 4c259 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x68(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tmovsd -0x68(%rax),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xa0(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0xa0(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x98(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovsd -0x90(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd (%rcx),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x88(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x80(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tmulsd -0x78(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x70(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%rbx\n-\tjne 4ba30 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 38b6e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\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 38b61 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%rdx,8),%rdx\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n-\tjg 4bb80 \n-\tadd %r9,%r11\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x8,%rcx\n-\tcmp %rax,%r10\n-\tjne 4b9e8 \n-\tmovsd 0x3754c(%rip),%xmm7 \n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rcx,%rax\n+\tjne 38b40 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 38b18 \n+\tmovsd 0x2059a(%rip),%xmm6 \n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 5340 \n-\tmov 0x30(%r15),%rax\n-\tmov 0xd8(%r15),%rsi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\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+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%r15),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r12\n-\tmov 0x10(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r12\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,8),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tmov %rdi,-0x58(%rbp)\n+\tshr $0x3,%rax\n \tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%r15\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n+\tmovsd -0xe0(%rbp),%xmm6\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm6\n-\ttest %r12,%r12\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4bc92 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm6,0x0(,%r15,8)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 38c42 \n+\tlea 0x0(,%r15,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,-0x78(%rbp)\n-\tje 4c08d \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 4c07e \n-\tmov 0x38(%r15),%r10\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x37594(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tmov %r15,-0x98(%rbp)\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 38d86 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x90(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 4bfb7 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tmovsd 0x0(%r13,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 4c24c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4c24c \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r11,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r15,-0x40(%rbp)\n-\tadd %r15,%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tadd %r14,%rcx\n-\tmov %r11,%r12\n+\tjle 38d77 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovsd 0x205f0(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,8),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnop\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r11,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm5\n-\tmov -0x88(%r9),%r11\n-\tmulsd %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r11,%r10,8),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0x90(%rdi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm4,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm6,-0x70(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 4bd90 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 4bf83 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r15\n+\tjle 38cfd \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r15,%rsi,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rsi,%r12\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 4bf80 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 4c243 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 4c243 \n-\tmov %rdi,%rdx\n-\tjmp 4c045 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tje 4c069 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 38cc0 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 4c040 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 4bd10 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%rsi)\n+\tjne 38d69 \n+\ttest %r10b,%r10b\n+\tjne 38d45 \n+\tjmp 38d69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 38d69 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 38d40 \n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 38c90 \n \tlea -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 %rax,%rdi\n-\txor %eax,%eax\n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 4c07e \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+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 38d77 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 38e87 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rbx\n-\tjge 4c180 \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),%xmm5\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 %xmm5,-0x38(%rbp)\n-\tinc %rbx\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 -0x38(%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 0x373f0(%rip),%xmm1 \n+\tmulsd 0x20711(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm7,-0x40(%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 5280 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x37115(%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),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2040d(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\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 4c0c8 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmulsd -0x40(%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 38dc8 \n+\tmov (%r15),%rax\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 4c229 \n-\ttest %rbx,%rbx\n-\tjg 4c205 \n-\tjmp 4c229 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rdi,8)\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+\tjne 38f2a \n+\ttest %r14,%r14\n+\tjg 38f05 \n+\tjmp 38f2a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %rbx,%rbx\n-\tje 4c229 \n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov (%r8,%rbx,8),%rdi\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%rbx,8)\n-\tje 4c200 \n+\txchg %ax,%ax\n+\ttest %r14,%r14\n+\tje 38f2a \n+\tdec %r14\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 38f00 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 4c07e \n-\tmov 0x30(%r15),%rax\n-\tjmp 4c0b8 \n-\tmov -0x80(%rbp),%rdx\n-\tjmp 4c069 \n-\tmovsd 0x3700c(%rip),%xmm1 \n-\tjmp 4bf83 \n-\tmov %r11,%rbx\n-\txor %eax,%eax\n-\tjmp 4bb47 \n-\tmov 0x60(%r15),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 38d77 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 38db0 \n+\tmov 0x60(%r14),%rax\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x3719c(%rip),%xmm6 \n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n+\tmovsd 0x204c4(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdx,%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rcx,%rbx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0xe0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 4c33e \n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 3901e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 4c320 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r15\n+\tjne 39000 \n+\tmov -0x88(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rbx,%r15\n-\tjne 4c2c0 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r15,%rbx\n+\tjne 38f9e \n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n+\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 4bbcc \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 38b7e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r15\n+\tmovq $0x0,-0x120(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x148(%rbp)\n \tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xf8(%rbp)\n+\ttest %r15,%r15\n+\tmov %rax,-0x108(%rbp)\n+\tsetg -0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4d8a8 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 3a5b9 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r15,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r14,%rax\n \tmov %r8,%r9\n-\tmov %r14b,-0x131(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r14\n-\tmov -0x110(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x118(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 4c47a \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 4c458 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x128(%rbp),%r8\n+\tlea (%rax,%rdi,8),%rcx\n+\tjmp 3914a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjle 39128 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4c4d8 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 4c4f2 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 391aa \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 391c4 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 4c450 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rsi,%rdi\n-\tjl 4c9c4 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 39120 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 396b4 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4c46a \n+\tjg 3913a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 4c47a \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 3914a \n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x130(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2sd %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\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 -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 4cb08 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjbe 39800 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tmulsd %xmm5,%xmm0\n \tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 57d0 \n-\tmovsd 0x36f22(%rip),%xmm3 \n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovsd 0x20228(%rip),%xmm3 \n+\tmovsd -0x90(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x80(%rbp)\n-\timul %r13,%r8\n+\tmovsd %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 4c6df \n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdx,%r12\n+\tjge 393df \n+\tmovsd -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r15),%r8\n+\tmulsd 0x8(%rsi,%r15,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 4c6df \n+\tjg 393df \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 4c6c0 \n-\tmov -0x90(%rbp),%rax\n+\tjne 393c0 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 4c548 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4d1ef \n-\tmov -0x130(%rbp),%r13\n-\tmovzbl -0x131(%rbp),%r14d\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xc0(%rbp),%r13\n+\tjne 39230 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 39ee6 \n+\tmov -0x140(%rbp),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x138(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tmov %r9,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 4c7f8 \n-\tmov 0x40(%r15),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 394ec \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4c7dd \n+\tje 394d1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4c7dd \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 394d1 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 4c790 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 39480 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4caf8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xf8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 4caf8 \n+\tje 397f0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0x108(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 397f0 \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 4caa4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4caa4 \n+\tjne 397a4 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 397a4 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 4c8d5 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4c8f9 \n+\tjmp 395c5 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 395e9 \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 4c8b9 \n+\tjg 395a9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4caa0 \n+\tcmp %rsi,%rcx\n+\tjne 397a0 \n \ttest %rax,%rax\n-\tje 4caa0 \n+\tje 397a0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4c888 \n+\ttest %rdx,%rdx\n+\tjne 39578 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 4c898 \n+\tjmp 39588 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4b78a \n+\tjmp 388b6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 4b306 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 38405 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjne 4b808 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,%rdx\n+\tjne 38930 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tje 4bbcc \n-\ttest %r11,%r11\n-\tjle 4b7f9 \n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rdx,%rdi\n+\tje 38b7e \n+\ttest %r10,%r10\n+\tjle 38922 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r12,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r11,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 4b6e0 \n+\tmov %r10,%r12\n+\tjmp 38800 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tjmp 4b909 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 38a48 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4c4e2 \n-\tnop\n+\tjmp 391b4 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 4ca58 \n-\tmovsd 0x36b32(%rip),%xmm0 \n+\tja 39758 \n+\tmovsd 0x1fe36(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4b4d0 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 4b390 \n-\tmov %rdi,%r10\n-\tincq -0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tjmp 385e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 38490 \n+\tincq -0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x110(%rbp)\n+\tadd %rsi,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4b245 \n-\tmov %r9,%r15\n-\tjmp 4bbcc \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 4b5a3 \n+\tjne 3832f \n+\tmov %r9,%r14\n+\tjmp 38b7e \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 386b6 \n \tnopl 0x0(%rax)\n-\txorpd 0x36b10(%rip),%xmm0 \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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1fe1c(%rip),%xmm1 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm3,-0x88(%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 5780 \n-\tjmp 4b49d \n-\tnopl (%rax)\n+\tjmp 385b4 \n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 4c770 \n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 39460 \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdx,%rax\n-\tje 4bbcc \n-\ttest %r11,%r11\n-\tjle 4c761 \n-\tmovzbl -0xa0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 4c3de \n+\tje 38b7e \n+\ttest %r10,%r10\n+\tjle 3944f \n+\tmov %rcx,%r15\n+\tjmp 390bd \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4c850 \n+\tjmp 39544 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 4cb1f \n-\tmovsd 0x36a02(%rip),%xmm3 \n+\tja 39817 \n+\tmovsd 0x1fd0a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 4c620 \n-\txorpd 0x36a49(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjmp 3931d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x1fd5d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 4c5ee \n-\tincq -0x88(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4d90e \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 4b6e0 \n+\tjmp 392e8 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3a609 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 38800 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x36866(%rip),%xmm7 \n-\txor %edx,%edx\n-\tshr $0x3,%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tmovsd 0x1fb6d(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tlea 0x3(%rax,%rax,1),%r14\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tmov %r12,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tcall 5120 \n+\tmov %rax,%r13\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x40(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n+\tcall 5120 \n+\tmov %r13,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 4cc7e \n-\tmovsd (%r12),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 3995d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 %r13,%rax\n-\tjne 4cc60 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4cbf6 \n-\tmov %r15,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n+\tcmp %r12,%rax\n+\tjne 39940 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 398f1 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r15,%r10\n \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 4bbcc \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 38b7e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg %r15b\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4d886 \n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r10,%r10\n+\tjle 3a597 \n+\tmov %r15b,-0xd0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r11,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmov %r13,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,%r9\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tmov 0x78(%r8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x80(%rbp),%r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%r15\n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 4cd9a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 39a72 \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 4cd78 \n+\tjle 39a50 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4cdf8 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 39ad4 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 4ce12 \n+\tje 39aee \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4cd70 \n+\tjns 39a48 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 4d108 \n+\tjl 39de8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4cd8a \n+\tjg 39a62 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4cd9a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 39a72 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%rdi\n+\tmov %r8,%rcx\n+\tadd 0xb0(%rax),%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 4cee0 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 39bc0 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 4cee0 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 39bc0 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 4cec0 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 39ba0 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 4ce60 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tjle 4d1c4 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r8,%r15\n-\tmov -0x70(%rbp),%r9\n+\tjne 39b38 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 39eac \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmovzbl -0xd0(%rbp),%r15d\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovzbl -0xd0(%rbp),%r14d\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r9,%r13\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r11,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r15b,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %r13,%r15\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,-0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 4d007 \n-\tmov 0x40(%r15),%r14\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %r15,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tcmp %rax,%r10\n+\tjle 39cdc \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4cfed \n+\tje 39cc9 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4cfed \n+\tje 39cc9 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n \timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r13\n \tmulsd (%rcx,%r13,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 4cfa0 \n+\tcmp %rax,%r10\n+\tjne 39c78 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%r10,%r11,8),%rax\n-\tmovsd (%r9,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 4d1b8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 4d1b8 \n+\tje 39ea0 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 39ea0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 4d124 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4d124 \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 4d0d5 \n-\tnop\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4d0f9 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 39e04 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 39e04 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 39db5 \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 39dd9 \n \tadd %r13,%rdx\n \tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4d0c1 \n+\tjg 39da1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n \tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4d120 \n+\tcmp %rdi,%rcx\n+\tjne 39e00 \n \ttest %rax,%rax\n-\tje 4d120 \n+\tje 39e00 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 4d090 \n+\tjne 39d70 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 4d0a0 \n+\tjmp 39d80 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4ce02 \n+\tjmp 39ade \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 4cf80 \n-\tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r11,%r13\n-\tcmp %rdi,%rax\n-\tje 4bbcc \n-\ttest %r11,%r11\n-\tjle 4cf6a \n-\tmovzbl -0xa0(%rbp),%eax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r15,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 39c60 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 38b7e \n+\ttest %r10,%r10\n+\tjle 39c4e \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tjmp 4cd47 \n-\tnopl 0x0(%rax)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tjmp 39a29 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4d05e \n-\tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4d951 \n-\tmov 0x58(%r8),%r9\n-\tjmp 4cd47 \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 39d33 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3a61e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 39a29 \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4d945 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x128(%rbp),%r9\n-\tmov %rsi,%r11\n+\tadd %rdi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3a612 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov %rdi,%r10\n \tmov 0x58(%rax),%rbx\n-\tjmp 4c41c \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 4bbcc \n+\tjmp 390f1 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 38b7e \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tlea -0x1(%r11),%rdi\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x88(%rbp),%r15\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x3,%r10\n+\tshr $0x3,%r15\n \tidiv %rcx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg -0xa8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xb8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 4d917 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 3a627 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r9,%rdi\n-\tmov %r14b,-0xf8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 4d336 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 3a03a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 4d318 \n+\tjle 3a018 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4d397 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 3a09c \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 4d3b1 \n+\tcmp %rcx,%r15\n+\tje 3a0b6 \n \tmov (%r12,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 4d310 \n+\ttest %r10,%r10\n+\tjns 3a010 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4d772 \n+\tjg 3a486 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4d326 \n+\tjg 3a02a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 4d336 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tcmp %rcx,%r15\n+\tjne 3a03a \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x3619f(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n \tmov -0x38(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tcvtsi2sd %r8,%xmm3\n-\tmov 0x68(%rax),%rax\n-\tmovsd 0x35e45(%rip),%xmm5 \n \txor %r11d,%r11d\n-\tmovsd %xmm7,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r9\n+\tmovq 0x1f48d(%rip),%xmm7 \n+\tmov -0x108(%rbp),%rbx\n+\tcvtsi2sd %r9,%xmm3\n+\tmovsd 0x1f131(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n \tinc %rax\n+\tmovapd %xmm7,%xmm6\n \tmov %rax,-0x78(%rbp)\n \tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r15,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 4d498 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 3a1ac \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 4d545 \n-\taddsd -0xf0(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 3a264 \n+\taddsd -0xe0(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 4d4fa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4d788 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 3a4a0 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 4d4e8 \n+\tjne 3a200 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 4d428 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4d824 \n-\tmov %r14,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovzbl -0xf8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n+\tcmp %r15,%r11\n+\tjne 3a130 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 3a53c \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa8(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x100(%rbp),%r11\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 4d670 \n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%r10\n+\tjle 3a384 \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4d655 \n+\tje 3a369 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4d655 \n+\tje 3a369 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 4d608 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 3a318 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4d818 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 4d818 \n+\tje 3a530 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 3a530 \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 4d7bc \n+\tjne 3a4d4 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 4d7bc \n+\tje 3a4d4 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 4d745 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4d769 \n+\tjmp 3a459 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 3a47d \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 4d731 \n+\tjg 3a441 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4d7b8 \n+\tcmp %rsi,%rcx\n+\tjne 3a4d0 \n \ttest %rax,%rax\n-\tje 4d7b8 \n+\tje 3a4d0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4d700 \n+\ttest %rdx,%rdx\n+\tjne 3a410 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 4d710 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 3a420 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 4d3a1 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3a0a6 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 4d4e8 \n-\tjmp 4d545 \n+\tjne 3a200 \n+\tjmp 3a264 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 4d5e8 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 3a2f8 \n \tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r11,%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %r10,%r9\n \tcmp %rdx,%rax\n-\tje 4bbcc \n-\ttest %r11,%r11\n-\tjle 4d5d0 \n-\tmov -0x78(%rbp),%r10\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 38b7e \n+\ttest %r10,%r10\n+\tjle 3a2e3 \n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tjmp 4d2a7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 39fa1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4d6c8 \n+\tjmp 3a3dc \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4d959 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tadd %r15,-0x80(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3a61e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 4d2e6 \n+\tjmp 39fd6 \n \ttest $0x8,%sil\n-\tjne 4d938 \n+\tjne 3a648 \n+\tmovq $0x1,-0x58(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 4b1cf \n-\tjmp 4c370 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4d96e \n-\tmov -0xe8(%rbp),%rdi\n+\tje 382bf \n+\tjmp 3904c \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 3a661 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n-\tcmp %rdi,%rax\n-\tjne 4d886 \n-\tjmp 4bbcc \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4d962 \n-\tmov -0xe8(%rbp),%rdi\n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 3a597 \n+\tjmp 38b7e \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 3a66d \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4d8a8 \n-\tjmp 4bbcc \n-\txchg %ax,%ax\n-\tmovsd 0x35838(%rip),%xmm6 \n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tjmp 4bbcc \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4bbcc \n+\tjne 3a5b9 \n+\tjmp 38b7e \n+\tnop\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 38b7e \n+\tmovq $0x0,-0x98(%rbp)\n+\txor %r11d,%r11d\n \tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 4b7d8 \n-\tmov -0x38(%rbp),%r15\n-\tjmp 4bbcc \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4d97a \n-\tmov -0xe8(%rbp),%rsi\n+\tjmp 38904 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 38b7e \n+\tmov -0x110(%rbp),%r14\n+\tjmp 38b7e \n+\tmov -0x40(%rbp),%r14\n+\tjmp 38b7e \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 3a655 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tjne 4d917 \n-\tjmp 4bbcc \n+\tjne 3a627 \n+\tjmp 38b7e \n \tnopl (%rax)\n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 4ccb0 \n-\tmov -0x100(%rbp),%r15\n-\tjmp 4bbcc \n-\tmov %r8,%r15\n-\tjmp 4bbcc \n-\tmov -0x70(%rbp),%r15\n-\tjmp 4bbcc \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 4c738 \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 3998b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4cf3b \n+\tjmp 3a2ba \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 39c1b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4d5a3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3942d \n+\tnopl 0x0(%rax)\n \n-000000000004d990 :\n+000000000003a680 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rsi\n-\tje 4e154 \n-\ttest %rsi,%rsi\n-\tjle 4e0ed \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%r8),%rax\n+\tje 3a9b6 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 3a985 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmovq %rax,%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,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,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x356c9(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0x1e9d5(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r11\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4ddaa \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 4e130 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 4daa0 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 4db5a \n-\ttest %rax,%rax\n-\tje 4db40 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 4db5a \n+\tshr $0x3,%r11\n+\tmov %rcx,%r15\n+\ttest %r14,%r14\n+\tjle 3a84e \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r10\n+\timul %rsi,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r14\n+\tje 3a9af \n+\tmov %r14,%r8\n+\tmov %rcx,%rax\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%rdx\n+\tand $0x10,%r8d\n+\tje 3a7c0 \n+\tmovdqa -0x80(%rbp),%xmm4\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm4,0x0(,%r11,8)\n+\tcmp %rax,%rdx\n+\tje 3a7d6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 4db40 \n-\tcmp $0x8,%rsi\n-\tjle 4e137 \n-\tmov 0x3599d(%rip),%rdx \n-\tmov -0x60(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x3558d(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmovsd 0x35950(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x35908(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x358d8(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x358ab(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x3587e(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x35851(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x35824(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x357f7(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3a7c0 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 3a7eb \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0x1e912(%rip),%xmm1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ecf8(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5780 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r14\n-\tjne 4dbb0 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tjne 3a810 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3a96d \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%r14),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%r13\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd (%rdx,%rsi,8),%xmm2\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 3a9a1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 3a8f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 3a998 \n+\tmov (%r8,%r15,8),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 3a8e0 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 3a95b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %r15\n \tcall 5780 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 4dd70 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 4e0cd \n-\tlea -0x1(%rsi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %edi,%edi\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n \tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 4e123 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 4de71 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 4e100 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 4de60 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 4e0ba \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 4e108 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 4e108 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 3a920 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 3a890 \n \tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 4def0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4e07b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 4e078 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4de18 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rcx)\n-\tjg 4da00 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rsi\n+\tcmp %rsi,0x8(%rax)\n+\tjg 3a6f8 \n \tlea -0x28(%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 4de92 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4e07b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 4de81 \n-\txor %edx,%edx\n-\tjmp 4db08 \n-\tmovsd 0x353c9(%rip),%xmm7 \n-\tmovsd 0x34fc9(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 4dd58 \n-\ttest %rsi,%rsi\n-\tjle 4e0ed \n-\tmov (%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4e0ed \n+\tincq 0x0(%r13)\n+\tjmp 3a911 \n+\tmov -0x40(%rbp),%r15\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tjmp 3a904 \n+\txor %eax,%eax\n+\tjmp 3a7e3 \n+\ttest %rax,%rax\n+\tjle 3a985 \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 3a985 \n+\tlea (%r11,%rax,8),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n-\tmovsd 0x3539b(%rip),%xmm7 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 4e3c8 \n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x1(%rbx),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5780 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5780 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5780 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tmovsd -0x58(%r12),%xmm4\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5780 \n-\tmovsd -0x50(%r12),%xmm5\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm5,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 4e1d0 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x1eaf7(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcall 5780 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcmp %r15,-0x48(%rbp)\n-\tmulsd -0x8(%rax,%r15,8),%xmm0\n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n+\tmovsd -0x38(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 4e3c8 \n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 4e199 \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 3aa00 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 3a9e4 \n \tlea -0x28(%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 \n-000000000004e430 :\n+000000000003aa60 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\n-\tmov 0x8(%rcx),%rdi\n-\tje 4ebd4 \n-\ttest %rdi,%rdi\n-\tjle 4eb6a \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%rcx),%rax\n+\tje 3ad6e \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 3ad3e \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%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,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x34c2c(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0x1e5f0(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r8\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4e84a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 4ebb0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 4e538 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 4e5fa \n-\ttest %rax,%rax\n-\tje 4e5e0 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 4e5fa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 4e5e0 \n-\tcmp $0x8,%rsi\n-\tjle 4ebb7 \n-\tmov 0x34efd(%rip),%rdx \n+\tshr $0x3,%r8\n+\tmov %rcx,%r14\n+\ttest %r15,%r15\n+\tjle 3ac22 \n \tmov -0x58(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x34aed(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmovsd 0x34eb0(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34e68(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34e38(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34e0b(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34dde(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34db1(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34d84(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x34d57(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n-\tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n-\tcmp %r15,%r14\n-\tjne 4e650 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmov 0x78(%rax),%r9\n+\timul %r15,%r10\n+\tcmp $0x1,%r15\n+\tje 3ad67 \n+\tmov %r15,%rsi\n+\tmov %rcx,%rax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n+\tand $0x10,%esi\n+\tje 3aba0 \n+\tmovdqa -0x80(%rbp),%xmm3\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm3,0x0(,%r8,8)\n+\tcmp %rax,%rdx\n+\tje 3abb6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3aba0 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 3abcb \n+\tmovq $0x1,(%r14,%rax,8)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0x1e536(%rip),%xmm1 \n+\tmov %r14,-0x40(%rbp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x1e920(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n \tcall 5780 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 4e810 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm1\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 4eb4d \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 3abe8 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3ad24 \n+\tmov -0x88(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r14,%r13\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 4eba3 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 4e8f1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 3ad59 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rcx),%r8\n+\tjmp 3acb2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r14,8)\n \tdec %r14\n-\tje 4eb80 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 4e8e0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 4eb3a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 4eb88 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 4eb88 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \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 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 4e970 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4eafb \n+\tje 3ad50 \n+\tmov (%r8,%r14,8),%rsi\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 3aca0 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 3ad16 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5780 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 4eaf8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4e8a0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 4e4a0 \n+\tcmp %r14,%r15\n+\tjne 3ace0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 3ac58 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg 3aae0 \n \tlea -0x28(%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 4e912 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4eafb \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 4e901 \n-\txor %edx,%edx\n-\tjmp 4e5a0 \n-\tmovsd 0x34949(%rip),%xmm4 \n-\tmovsd 0x34549(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 4e7fb \n-\ttest %rdi,%rdi\n-\tjle 4eb6a \n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 4eb6a \n-\tmov 0x78(%rcx),%rax\n-\tmovsd 0x3491b(%rip),%xmm3 \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 4edd8 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n \tnopl (%rax)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rcx\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tlea 0x7(%rbx),%rcx\n-\tadd $0x8,%rbx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5780 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 4ec48 \n+\tincq 0x0(%r13)\n+\tjmp 3acd1 \n+\tmov -0x40(%rbp),%r14\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tjmp 3acc4 \n+\txor %eax,%eax\n+\tjmp 3abc3 \n+\ttest %rax,%rax\n+\tjle 3ad3e \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 3ad3e \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n \tnopl 0x0(%rax)\n-\tinc %r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x1e74c(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5780 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %r15,-0x40(%rbp)\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x8(%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tjg 4edd8 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%r12\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 4ec19 \n+\tmulsd (%rbx),%xmm0\n+\taddsd -0x8(%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r12,%r13,8)\n+\tcmp %r14,%r13\n+\tjne 3adb0 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 3ad9d \n \tlea -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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004ee40 :\n+000000000003ae10 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4efef \n+\tjle 3afdf \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 4efae \n+\ttest %r12,%r12\n+\tjs 3af9a \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-\txchg %ax,%ax\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 4ef4f \n+\tjmp 3af37 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 57d0 \n+\tmulsd 0x1e5fd(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x345df(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 4ef97 \n+\tcmp %r15,%r12\n+\tje 3af83 \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 4ef18 \n+\tja 3af00 \n \tcomisd %xmm2,%xmm4\n-\tja 4efc0 \n-\tmulsd 0x34590(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 3afb0 \n+\tmulsd 0x1e5a4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 4ef4c \n+\tcmp %r15,%r12\n+\tjne 3af34 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 4eed0 \n+\tjne 3aeb0 \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 5780 \n+\tmulsd 0x1e548(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x34532(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 4ef3d \n+\tjmp 3af25 \n \tret\n \n-000000000004eff0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 4f291 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4f291 \n+000000000003afe0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 3b225 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3b225 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x34074(%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 0x1e088(%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 4f190 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 3b15d \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 57d0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x343e7(%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 0x1e40f(%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 4f258 \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 3b200 \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 4f100 \n+\tja 3b0e0 \n \tcomisd %xmm0,%xmm7\n-\tja 4f210 \n-\tmovsd 0x34317(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 4f135 \n+\tja 3b1d0 \n+\tmulsd 0x1e353(%rip),%xmm2 \n+\tjmp 3b11d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x34358(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1e3a4(%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 5780 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x342cf(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 4f135 \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 4f090 \n-\tadd $0x98,%rsp\n+\tjmp 3b101 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 3b070 \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-000000000004f298 :\n+000000000003b230 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4f534 \n+\tjle 3b4dc \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 4f534 \n+\tjle 3b4dc \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 4f4d6 \n-\tmovsd 0x33efa(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 3b47c \n+\tmovsd 0x1df4f(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 4f449 \n+\tjmp 3b3f9 \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 57d0 \n+\tmovsd 0x1e13e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x340e5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 4f49f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 3b44f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 4f410 \n+\tja 3b3b8 \n \tcomisd %xmm0,%xmm3\n-\tja 4f500 \n-\tmovsd 0x3408a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 3b4a0 \n+\tmulsd 0x1e0d6(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 4f444 \n+\tjne 3b3f4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 4f3c8 \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 4f330 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 3b370 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 3b2d0 \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-\tnopl 0x0(%rax)\n-\txorpd 0x34068(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1e0d4(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5780 \n+\tmovsd 0x1e04e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x33fed(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 4f437 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 3b3e7 \n \tret\n \tnopl (%rax)\n \n-000000000004f538 :\n+000000000003b4e0 :\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@@ -67162,925 +49384,790 @@\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,-0x88(%rbp)\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+\tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x33b3a(%rip),%rax \n+\tmov 0x1db92(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4fb72 \n+\ttest %r9,%r9\n+\tjle 3bb4a \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 4f600 \n+\tjne 3b5b0 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 4fb5c \n+\tjle 3bb34 \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,-0x80(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 4f776 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 3b73e \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 4f6c3 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 4f6a0 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 3b67b \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjle 3b658 \n+\tsub %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4f71b \n+\ttest %rdx,%rdx\n+\tjle 3b6db \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 4f740 \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 3b708 \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 4f698 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 4f728 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 3b650 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 3b6f0 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4f6ae \n+\tjg 3b666 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4f6ae \n-\tnop\n+\tjmp 3b666 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4f6ae \n+\tjmp 3b666 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov -0x38(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4fb6b \n-\tmov 0xc0(%r8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3bb43 \n \tlea 0x0(,%r12,8),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov 0xc0(%r8),%rax\n+\tadd %rdi,%r12\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 %rax,-0xb0(%rbp)\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r9,%rax\n-\tjge 4f996 \n+\tjge 3b981 \n+\tmov -0x88(%rbp),%r12\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 (%r12,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n+\tsub %r12,%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 4f946 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 4f959 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tjmp 3b92a \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 3b93d \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3\n+\tmov -0x48(%rbp),%rcx\n+\tadd 0x78(%r14),%rcx\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+\tmovsd (%rcx,%r15,1),%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x339c8(%rip),%xmm1 \n+\tmov -0x8(%rcx,%rbx,8),%rcx\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x1d9e4(%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 4fa90 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tjbe 3ba78 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r11,-0x70(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57d0 \n-\tmulsd 0x33c19(%rip),%xmm0 \n+\tmulsd 0x1dc31(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r10\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%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 4f977 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 4f830 \n+\tcmp %rdx,%r13\n+\tjle 3b95b \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 3b800 \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 4f946 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 3b92a \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmov %rax,(%rcx)\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 \tmov (%r10,%rax,8),%rbx\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 4fb10 \n+\tje 3bae8 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 4fb10 \n+\tje 3bae8 \n \tadd %rbx,%rsi\n \tmov (%r14,%rax,8),%rbx\n-\ttest %rax,%rax\n \tmov %rsi,0x0(%r13,%rax,8)\n \tlea 0x1(%rbx),%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,(%r14,%rax,8)\n \tlea 0x2(%rbx,%rbx,1),%r12\n-\tjle 4fab4 \n+\ttest %rax,%rax\n+\tjle 3ba94 \n \tcmp %rsi,%r12\n-\tjne 4fab4 \n+\tjne 3ba94 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 4fa5d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3ba45 \n+\tnopl (%rax)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 4fa83 \n+\tje 3ba6b \n \tadd %rbx,%rsi\n \tmov $0x1,%ebx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 4fa49 \n+\tjg 3ba31 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %r9,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rsi,0x8(%r13,%rax,8)\n-\tjne 4fab0 \n+\tcmp %r9,%r12\n+\tjne 3ba90 \n \ttest %rax,%rax\n-\tje 4fab0 \n+\tje 3ba90 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tlea 0x1(%rsi),%r9\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov %r9,(%r14,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 4fa18 \n+\tjne 3ba00 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4fa28 \n+\tjmp 3ba10 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 4fb20 \n-\tmovsd 0x33a76(%rip),%xmm0 \n+\tja 3baf8 \n+\tmovsd 0x1da92(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4f921 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b905 \n+\tnop\n \tmov -0x38(%rbp),%r9\n-\taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n \tcmp %rcx,-0xb0(%rbp)\n-\tjne 4f7e0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\tjne 3b798 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjle 4fb5c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,0x8(%r8)\n+\tjle 3bb34 \n \tmov 0x30(%r8),%r9\n-\tjmp 4f660 \n-\tnopl 0x0(%rax)\n+\tjmp 3b610 \n+\tnopl (%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4f9dd \n+\tjmp 3b9c8 \n \tnopl 0x0(%rax)\n-\txorpd 0x33a48(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1da7c(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5780 \n-\tjmp 4f8f7 \n+\tjmp 3b8df \n \tlea -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 4fade \n+\tjmp 3baba \n \tmov $0x1,%edi\n-\tjmp 4f60f \n-\tnopl 0x0(%rax)\n+\tjmp 3b5bf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004fb80 :\n+000000000003bb60 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 4fba0 \n+\tjne 3bb80 \n \ttest $0x20,%al\n-\tjne 4fbac \n+\tjne 3bb8c \n \ttest $0x8,%al\n-\tjne 4fbbb \n+\tjne 3bb9b \n \ttest $0x4,%al\n-\tjne 4fbca \n+\tjne 3bbaa \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4fb8f \n+\tje 3bb6f \n \tmov %rbx,%rdi\n \tcall 5170 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4fb93 \n+\tje 3bb73 \n \tmov %rbx,%rdi\n \tcall 5570 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4fb97 \n+\tje 3bb77 \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-000000000004fbd8 :\n+000000000003bbc0 :\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 5670 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 4fde0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 3bd20 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4fdff \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 4fe06 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 4fc48 \n-\txor %ecx,%ecx\n+\tjbe 3bd3f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 4fcfc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bc40 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 4fd74 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 4fd74 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 3bcb6 \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 3bcb6 \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(%r9,%rcx,1)\n-\tjle 4fd74 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 3bcb6 \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 5670 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 53d0 \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 4fd90 \n-\tdec %r13d\n+\tjne 3bcd0 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 4fdf8 \n+\tcmp $0x1,%r13d\n+\tje 3bd38 \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 479c0 \n-\tnop\n+\tjmp 35400 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5670 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 4fdc5 \n+\tjmp 3bd06 \n \txor %eax,%eax\n-\tjmp 4fd35 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 4fcf6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3bc77 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004fe18 :\n+000000000003bd50 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5670 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 501b0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 501ce \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 501e2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 4fea8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 3bf80 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3bf99 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 4ff5e \n-\ttest $0x3,%bl\n-\tje 50190 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3be00 \n+\ttest $0x3,%bpl\n+\tje 3bf60 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 4ffda \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 3be7b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 4ffda \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3be7b \n+\tmovslq 0x8(%r14,%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 5670 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 501c7 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 501d5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 50030 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3bfa0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 500e6 \n-\tand $0x3,%ebx\n-\tje 5015f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bec0 \n+\tand $0x3,%ebp\n+\tje 3bf38 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5015f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 3bf38 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5015f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3bf38 \n+\tmovslq 0x8(%r13,%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 479c0 \n+\tjmp 35400 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 50006 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3bea9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r13)\n-\tjmp 5015f \n+\tmov %rax,0x40(%r12)\n+\tjmp 3bf38 \n \txor %eax,%eax\n-\tjmp 50120 \n+\tjmp 3be3d \n \txor %eax,%eax\n-\tjmp 4ff9c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 500e0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 4ff58 \n-\tnopl 0x0(%rax)\n+\tjmp 3bef9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000501f0 :\n+000000000003bfb0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5590 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000050210 :\n+000000000003bfd0 :\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 5590 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050230 :\n+000000000003c000 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5590 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000050260 :\n+000000000003c030 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x334e8(%rip),%rax \n-\tje 502d7 \n+\tlea 0x1d6d8(%rip),%rax \n+\tje 3c0a7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x334f5(%rip),%rax \n+\tlea 0x1d6e5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 502d7 \n+\tje 3c0a7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x334fe(%rip),%rax \n-\tje 502d7 \n+\tlea 0x1d6ee(%rip),%rax \n+\tje 3c0a7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 502d8 \n+\tjle 3c0b0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 502b6 \n+\tjmp 3c086 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 502c5 \n+\tja 3c095 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 502d8 \n+\tje 3c0b0 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x32f9d(%rip),%xmm0 \n-\tjb 502a8 \n-\tlea 0x334f8(%rip),%rax \n+\tcomisd 0x1d1cd(%rip),%xmm0 \n+\tjb 3c078 \n+\tlea 0x1d6e8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x32dc9(%rip),%rax \n+\tlea 0x1cff9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 50318 \n+\tjle 3c0f0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x32e27(%rip),%xmm0 \n+\tmovsd 0x1d04f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 50309 \n+\tjmp 3c0e1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 502d0 \n+\tjle 3c0a0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 50318 \n+\tje 3c0f0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 502f0 \n-\tlea 0x3348f(%rip),%rax \n+\tjb 3c0c8 \n+\tlea 0x1d677(%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-0000000000050320 :\n+000000000003c100 :\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 503e0 \n+\tjne 3c1c0 \n \ttest $0x20,%al\n-\tjne 5040d \n+\tjne 3c1ed \n \ttest $0x10,%al\n-\tjne 5043c \n+\tjne 3c21c \n \ttest $0x8,%al\n-\tjne 50453 \n+\tjne 3c233 \n \ttest $0x4,%al\n-\tjne 5046a \n+\tjne 3c24a \n \ttest $0x1,%al\n-\tje 50390 \n+\tje 3c170 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 50381 \n+\tjle 3c161 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 57a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 50368 \n+\tjg 3c148 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 504a8 \n+\tjne 3c288 \n \ttest $0x80,%al\n-\tjne 50490 \n+\tjne 3c270 \n \ttest $0x40,%al\n-\tjne 50480 \n+\tjne 3c260 \n \tmov 0x60(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x50(%rbx),%rdi\n@@ -68090,17474 +50177,9636 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 57a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 55e0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 504c0 \n+\tjne 3c2a0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5033d \n+\tje 3c11d \n \tmov 0xc0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 50345 \n+\tje 3c125 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5034d \n+\tje 3c12d \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 50355 \n+\tje 3c135 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50355 \n+\tjmp 3c135 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 503a9 \n+\tjmp 3c189 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 503a1 \n+\tjmp 3c181 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50399 \n+\tjmp 3c179 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 503f6 \n+\tjmp 3c1d6 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000050500 :\n+000000000003c2c0 :\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-\tsub $0x148,%rsp\n+\tsub $0x108,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rsp,-0x170(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\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 \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r12\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tmov %rdi,%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tmov %rcx,-0x48(%rbp)\n \tsub %rdx,%rsp\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tshr $0x3,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmovslq 0x74(%r14),%rdx\n \tmov 0xc8(%rdi),%rdi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovslq 0x74(%rax),%rdx\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\tmov 0x80(%r14),%esi\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tjne 50f73 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd 0x32fc8(%rip),%xmm5 \n-\tmovl $0x0,0x0(,%r12,4)\n-\tmov %rsp,%r13\n-\tmov 0x30(%rcx),%eax\n-\tmovsd %xmm5,0x0(,%rbx,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 5256e \n-\tmov 0x60(%rcx),%ecx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%edx\n-\tmov %eax,%ecx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 5257d \n-\tmovl $0x2,-0x60(%rbp)\n-\tshr $1,%ecx\n+\tmov %eax,-0x80(%rbp)\n+\tjne 3c895 \n+\tmov -0xc0(%rbp),%rax\n+\tmovsd 0x1d1dc(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r13,4)\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 3d7d3 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x60(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmovd -0x60(%rbp),%xmm0\n-\tmov %edx,-0x60(%rbp)\n-\tmovd -0x60(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x32f1f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\txchg %ax,%ax\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 50680 \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,-0x98(%rbp)\n-\tje 50711 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul %edx,%ecx\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 50700 \n-\tmov %ecx,-0x98(%rbp)\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 3c410 \n+\tmov %edx,-0xa4(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 5081c \n+\tmov %eax,-0x88(%rbp)\n+\tjne 3c54c \n \tand $0x4,%esi\n-\tmov %esi,%r14d\n-\tjne 51cad \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 51043 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x148(%rbp),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rdi),%ecx\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmovslq %ecx,%rsi\n+\tmov %esi,-0xa8(%rbp)\n+\tjne 3d1a2 \n+\ttest %rdi,%rdi\n+\tjle 3c93f \n+\tmov %esi,%r13d\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmovslq %ecx,%rdi\n \tmov %ecx,%eax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tsub %rax,%rdi\n \ttest %ecx,%ecx\n-\tmov %ecx,-0x100(%rbp)\n-\tcmovns %r14d,%edi\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %edi,%r12d\n-\tjs 514e9 \n-\tnop\n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjs 3cbe1 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0xa8(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 507f3 \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 3c526 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %esi,(%r12,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 514d8 \n+\tjs 3cbd0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 507c0 \n+\tjbe 3c500 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 507d3 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 51043 \n-\tmov -0x38(%rbp),%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x4(,%rax,4),%r12\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 3c50c \n+\ttest %rdi,%rdi\n+\tjle 3c93f \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n \tsub %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge %r14b\n-\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n \tmov %eax,%r13d\n-\tjs 52593 \n-\txor %ebx,%ebx\n-\tmov %r13d,-0x50(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r15\n+\tjs 3d7e9 \n+\tmov %rbx,%r15\n+\tmov -0xa0(%rbp),%rbx\n \tpxor %xmm1,%xmm1\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmovslq -0xe0(%rbp),%rax\n-\tmov 0x98(%r10),%rdx\n-\tmov 0x88(%r10),%r11\n-\tmov 0x60(%r10),%ecx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r10\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 5091a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tjmp 3c61a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 50948 \n-\tcvtsi2sdl (%r11,%rax,4),%xmm0\n+\tjs 3c64c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 50900 \n+\tjbe 3c600 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 5091a \n-\txor %esi,%esi\n+\tjns 3c61a \n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\txor %esi,%esi\n+\tmov %r15,%rdx\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%edi\n \tpxor %xmm1,%xmm1\n-\ttest %eax,%eax\n-\tjle 51c7c \n-\tmov %r13,%r12\n-\tmov -0x50(%rbp),%r13d\n-\tmov %r8,%rbx\n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r13d,-0x14c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r14b,-0x118(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x130(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x138(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x120(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x13c(%rbp)\n-\tmov %eax,-0x140(%rbp)\n+\tmov %rax,%r9\n+\ttest %edi,%edi\n+\tjle 3d170 \n+\tmov %r15,%rbx\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13d,%eax\n+\tmovl $0x0,-0x60(%rbp)\n \tnopl (%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 50e15 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xf0(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 50d95 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 50d95 \n-\tmov -0xa8(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0xa0(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n-\tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x11c(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xe0(%rbp),%edi\n-\tmov %r14,-0x100(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x50(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x50(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x78(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x88(%rbp)\n-\tmov -0x13c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x94(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r9),%r15d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x1c(%r8)\n-\timul %r15d,%r14d\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-\tmov -0x14(%r9),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\n-\timul %r15d,%esi\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(%r11),%eax\n-\tmov -0x10(%r9),%r15d\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%r14d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r14,1),%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r15d\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\timul %r15d,%esi\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 -0x88(%rbp),%eax\n-\tmov -0x8(%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x90(%rbp),%eax\n-\tmov -0x4(%r9),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x8(%r8)\n-\timul %r15d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x94(%rbp),%eax\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3c785 \n+\tmov -0xc0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r12,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov 0x0(%r13,%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 -0x80(%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 (%r12,%r9,1),%r10\n+\tlea 0x4(%r13,%r9,1),%r9\n+\tmov -0x38(%rbp),%r13d\n+\tmov -0x70(%rbp),%r12d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r13d\n+\tadd %rcx,%r13\n+\tlea (%r14,%r13,4),%r13\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 %r12d,%r8d\n \tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n-\tadd $0x8,%ecx\n-\tmov %r14d,-0x4(%r8)\n \tshr $0x1f,%eax\n-\timul %r15d,%r14d\n-\tadd $0x20,%r11\n \tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n \tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r8\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%esi\n-\tidiv %r15d\n-\tmov -0x70(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x60(%rbp)\n-\tjg 50b70 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0x100(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0xa0(%rbp),%r10\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n \tadd %edx,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x48(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 50dd0 \n-\tmov -0xe8(%rbp),%rcx\n+\tmov %esi,-0x4(%r9)\n+\tcmp %r13,%rdi\n+\tjne 3c730 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%ecx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rsi\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rbx),%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rbx),%xmm5\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm6,-0x70(%rbp)\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm5,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x110(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 51c64 \n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 50edd \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjg 3c81e \n+\tjmp 3d15e \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 51c50 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 50ec0 \n-\tmovslq %esi,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xc8(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xc8(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 50a10 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %rax,%rbx\n-\tje 51043 \n-\tmov -0x110(%rbp),%eax\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 3d150 \n+\tmov %rcx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 3c800 \n+\tmovslq %eax,%rsi\n+\tincl -0x60(%rbp)\n+\tmov -0xa4(%rbp),%ebx\n+\tinc %ecx\n+\tmov -0x60(%rbp),%edi\n+\tincl (%r14,%rsi,4)\n+\tmov %ecx,(%r12,%rsi,4)\n+\tcmp %ebx,%edi\n+\tjne 3c6a8 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd %ebx,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 3c93f \n+\tmov -0x90(%rbp),%eax\n \ttest %eax,%eax\n-\tjs 51ca2 \n-\tmov -0x14c(%rbp),%r13d\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%r12\n-\tmovzbl -0x118(%rbp),%r14d\n-\tjmp 50877 \n-\tmov -0x148(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 51043 \n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0xd0(%rbp),%rbx\n+\tjs 3d197 \n+\tmov -0xc8(%rbp),%r13d\n+\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tjmp 3c5ab \n+\ttest %rdi,%rdi\n+\tjle 3c93f \n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdi\n \txor %r10d,%r10d\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n \tmov 0xc0(%r13),%r9\n \tadd %rcx,%r11\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 51032 \n+\tjle 3c932 \n \tmovslq %r10d,%rdx\n \tmovslq %r12d,%rsi\n \tmov 0xb8(%r13),%r8\n \tmov 0xa8(%r13),%rdi\n \tadd %rdx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,8),%xmm0\n \tmovupd (%rcx),%xmm5\n \tmovslq (%r8,%rdx,4),%rax\n \tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 51000 \n+\tcmp %rdx,%rsi\n+\tjne 3c900 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 50fb0 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x8(%rcx),%rax\n+\tjne 3c8d0 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n+\tjle 3ca28 \n+\tmov 0x30(%rbx),%r9d\n+\ttest %r9d,%r9d\n+\tjle 3ca28 \n+\tmov %r9d,%r12d\n+\tmov %eax,%r15d\n+\tmov %rbx,%rax\n+\tmovslq %r9d,%r14\n+\tand $0xfffffffe,%r12d\n+\tmov 0x38(%rax),%rcx\n+\tmov %r9d,%esi\n+\tshl $0x3,%r14\n+\tmov %r12d,%eax\n+\tshr $1,%esi\n+\tmov 0x90(%rbx),%rbx\n+\txor %r8d,%r8d\n \tmov %rax,-0x38(%rbp)\n-\tjle 511b9 \n-\tmov 0x30(%rcx),%edi\n-\ttest %edi,%edi\n-\tjle 511b9 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %edi,%rax\n-\tmov %edi,%r8d\n-\tshl $0x3,%rax\n-\tmov 0x90(%rcx),%r15\n-\tshr $1,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r10),%rax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %edi,%eax\n-\tand $0xfffffff8,%ecx\n-\tand $0xfffffffe,%eax\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov %eax,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 51878 \n-\tmov %ecx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tmov %r13,%rax\n-\tje 51912 \n-\tcmp $0x4,%r8d\n-\tjbe 51ae0 \n-\tlea 0x4(%rsi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n+\tlea 0x8(%rcx),%r13\n+\tlea (%rcx,%r14,1),%r11\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r9d\n+\tje 3cf92 \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r13\n+\tje 3cf92 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r12d\n-\tjne 510f8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r13d\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 51161 \n-\tcmp %edi,%r14d\n-\tje 511a0 \n-\tlea (%rbx,%r14,1),%eax\n-\tmov -0x60(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 3c9e0 \n+\tcmp %r9d,%r12d\n+\tje 3ca1b \n+\tlea (%r10,%r12,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r10,%rcx,8),%xmm0\n+\tdivsd (%rcx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 510cd \n-\tmov -0xd8(%rbp),%rbx\n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 3c9b4 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5818 \n-\tmov 0x80(%rbx),%ecx\n-\tmov 0x8(%rbx),%r11\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x38(%rbp)\n-\tand $0x1,%edx\n-\ttest %r11,%r11\n-\tjle 514c6 \n+\tmov 0x8(%rbx),%rax\n \tmov %rbx,%rcx\n-\tmov 0x30(%rbx),%ebx\n+\tmov %rbx,%rdi\n+\tmov 0x80(%rbx),%ebx\n+\tmov %ebx,%edx\n+\tmov %ebx,-0x38(%rbp)\n+\tand $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3cbc0 \n+\tmov 0x30(%rcx),%ebx\n \ttest %ebx,%ebx\n-\tjle 51351 \n-\tmov 0x38(%rcx),%r9\n-\tmovslq %ebx,%rax\n-\tmov %ebx,%edi\n-\tshl $0x3,%rax\n-\tshr $1,%edi\n-\tmov %edx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x8(%r9),%rax\n-\tlea -0x5(%rdi),%esi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%r9),%rax\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %ebx,%eax\n-\tmov 0x90(%rcx),%r13\n-\tand $0xfffffffe,%eax\n+\tjle 3cb32 \n+\tmov %ebx,%esi\n+\tmovslq %ebx,%rcx\n+\tmov %ebx,%r12d\n+\tmov %rax,-0x48(%rbp)\n+\tshr $1,%esi\n+\tlea 0x0(,%rcx,8),%r15\n+\tmov %edx,-0x60(%rbp)\n+\tmov %eax,%r13d\n+\tmov 0x38(%rdi),%rcx\n+\tshl $0x4,%rsi\n+\tand $0xfffffffe,%r12d\n \txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%esi\n-\tlea 0x8(%rax),%r15d\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r12d,%esi\n+\tmov 0x90(%rdi),%r11\n+\txor %r9d,%r9d\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x8(%rcx),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r10\n+\txor %edi,%edi\n+\tmov %r14,%rdx\n+\tlea (%r11,%r8,1),%r14\n \tcmp $0x1,%ebx\n-\tje 518ba \n-\tmov -0x70(%rbp),%ecx\n-\tmov %r15d,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %ecx,%r15d\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tje 519d7 \n-\tcmp $0x4,%edi\n-\tmov %r9,%rdx\n-\tjbe 51aeb \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %ecx,%r14d\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n+\tje 3cf5b \n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%rdx\n+\tje 3cf5b \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 51290 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r14d\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%r14d\n-\tjb 512f8 \n-\tcmp %ebx,%r15d\n-\tje 51338 \n-\tlea (%r15,%r12,1),%eax\n-\tmov -0x48(%rbp),%rcx\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 3cae0 \n+\tcmp %r12d,%ebx\n+\tje 3cb1e \n+\tlea (%r12,%r9,1),%eax\n+\tmov -0x38(%rbp),%r14\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r11,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%r14,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r11,%r10\n-\tjne 51265 \n-\tmov -0x78(%rbp),%edx\n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %edi,%r13d\n+\tjne 3caca \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%edx\n \ttest %edx,%edx\n-\tje 51af3 \n-\tmov -0xd8(%rbp),%rax\n-\tcmp $0x1,%r11\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa0(%rax),%r9\n-\tje 5258c \n-\tlea -0x1(%r11),%rdi\n-\tsub $0x8,%r11\n-\tmov %r8,%rax\n-\tcmp $0x8,%rdi\n-\tmov %r9,%rdx\n-\tjbe 525a8 \n-\tmov $0x8,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x88(%rdx)\n-\tmovupd 0x20(%rax),%xmm6\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rcx\n-\tadd $0x8,%rsi\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjb 51398 \n-\txor %esi,%esi\n-\tjmp 51483 \n+\tje 3cfe4 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xa0(%rbx),%rcx\n+\tcmp $0x1,%rax\n+\tje 3d7e2 \n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(,%rax,8),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm7\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rdi,%rcx\n-\tjb 51480 \n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 3cb80 \n \tmovslq %edi,%rax\n-\tmov %rax,%rdx\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r8\n+\tmov %rax,%rsi\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%r8),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n+\tmovupd (%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%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-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tnop\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x98(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 51c0e \n-\tmov %r12d,-0x118(%rbp)\n-\tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r8d\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r13,%rdi\n-\tmov %r12d,%ebx\n-\tmovslq %r8d,%rcx\n-\tmov %r8d,-0x11c(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 3d103 \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0x10c(%rbp)\n+\tmov %r14,%r11\n+\tmov %r12,%r15\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r13d,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovslq -0xa8(%rbp),%rcx\n+\tmov %r15,%r12\n \tshl $0x3,%rcx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 5175d \n+\tjle 3ce56 \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rdx),%r15\n-\tmov -0x110(%rbp),%r14\n-\tmov %ecx,-0x94(%rbp)\n+\tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rdx),%r13\n+\tmov %ecx,-0xc8(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tadd 0x98(%rdx),%r14\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%rdi,%rbx,4),%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r15,%rbx\n+\tmov %r13,%rdi\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rcx,%r15\n-\tjmp 5166f \n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rdi,%r14\n+\tjmp 3cd5b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57d0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x31ef3(%rip),%xmm0 \n+\tmulsd 0x1c8bf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n+\tmov (%rbx,%r13,4),%esi\n \tmov -0x48(%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 %r13d,%eax\n+\tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %r12d,%esi\n-\tlea (%rdx,%rsi,1),%r12d\n-\tmov %r12d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 51730 \n+\timul %r15d,%esi\n+\tlea (%rdx,%rsi,1),%r15d\n+\tmov %r15d,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 3ce30 \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 (%r14,%r13,8),%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,4),%r13d\n+\tmov (%rax,%r13,4),%r12d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sd %r12d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm4\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 515f8 \n+\tja 3cce0 \n \tcomisd %xmm0,%xmm7\n-\tja 516f0 \n-\tmovsd 0x31e35(%rip),%xmm0 \n+\tja 3cde8 \n+\tmovsd 0x1c7f5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 51629 \n+\tjmp 3cd15 \n \tnopl 0x0(%rax)\n-\txorpd 0x31e78(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1c78c(%rip),%xmm1 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5780 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x31df3(%rip),%xmm0 \n+\tmulsd 0x1c7af(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 51629 \n-\txchg %ax,%ax\n-\tmov -0x94(%rbp),%ecx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tmovslq (%rbx,%rsi,4),%rdi\n-\tmov -0xd0(%rbp),%rbx\n+\tjmp 3cd15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%ecx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0xf0(%rbp),%esi\n+\tmov -0xf8(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmov -0x100(%rbp),%edi\n-\ttest %edi,%edi\n-\tjg 517dc \n-\tjmp 51864 \n+\ttest %esi,%esi\n+\tjg 3cedb \n+\tjmp 3cfd1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%edi\n+\tmov (%r11,%rbx,4),%esi\n \tmovl $0x0,(%r10,%rbx,4)\n-\tmov %edi,0x0(%r13,%rbx,4)\n-\tlea -0x1(%rbx),%rdi\n-\ttest %edi,%edi\n-\tjle 51858 \n-\tmov %rdi,%rbx\n-\tmov 0x0(%r13,%rbx,4),%edi\n+\tmov %esi,(%r12,%rbx,4)\n+\tlea -0x1(%rbx),%rsi\n+\ttest %esi,%esi\n+\tjle 3cf50 \n+\tmov %rsi,%rbx\n+\tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 517c0 \n+\tje 3cec0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,0x0(%r13,%r8,4)\n-\tmov -0x98(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%edi\n \tcmp %edi,%ecx\n-\tjne 51558 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x11c(%rbp),%r8d\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,%r8d\n-\tcmp %rdi,%rcx\n-\tje 51043 \n-\tmov -0x100(%rbp),%ecx\n+\tjne 3cc40 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov %r12,%r15\n+\tadd %edi,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,-0x120(%rbp)\n+\tje 3c93f \n+\tmov -0xf0(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tjs 51c3e \n-\tmov -0x118(%rbp),%r12d\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r8d,%r14d\n-\tmov %rdi,%r13\n-\tjmp 50790 \n-\tnop\n+\tjs 3d13d \n+\tmov -0x10c(%rbp),%r13d\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r11,%r14\n+\tmov %r15,%r12\n+\tjmp 3c4a8 \n \tdec %ebx\n \tmovslq %ebx,%r8\n-\tmov 0x0(%r13,%r8,4),%edi\n-\tjmp 517e9 \n-\tmovslq -0x100(%rbp),%r8\n-\tmov 0x0(%r13,%rbx,4),%edi\n-\tmov %r8d,%ebx\n-\tjmp 517e9 \n-\txor %r12d,%r12d\n-\tlea (%r15,%r9,1),%r13\n-\tnop\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tdivsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r12,8)\n-\tinc %r12\n-\tcmp %r12d,%edi\n-\tjg 51880 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 510bd \n-\tjmp 511b9 \n-\tmovl $0x0,-0x48(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,4),%edi\n+\tjmp 3cee7 \n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r10,%rax\n+\tjne 3cf60 \n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %r13d,%edi\n+\tjne 3cabd \n+\tjmp 3cb2b \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 518e0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r10,%r11\n-\tjne 5124e \n-\tjmp 5134e \n-\tcmp $0x8,%edi\n-\tmov -0x78(%rbp),%ecx\n-\tjle 525b2 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x50(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r12\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 51930 \n-\tjmp 51880 \n-\tcmp $0x8,%ebx\n-\tmov -0x50(%rbp),%r15d\n-\tjle 525ba \n-\tmov %r15d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x88(%r13,%r8,1),%rax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r15d,%r14d\n-\tjne 51a00 \n-\tjmp 518c6 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 5115f \n-\txor %r14d,%r14d\n-\tjmp 512f6 \n-\tmovsd 0x31add(%rip),%xmm5 \n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r11\n+\tjne 3cfa0 \n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 3c9a6 \n+\tjmp 3ca28 \n+\tmovslq -0xf0(%rbp),%r8\n+\tmov (%r12,%rbx,4),%edi\n+\tmov %r8d,%ebx\n+\tjmp 3cee7 \n+\tmovsd 0x1c5bc(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0xd8(%rbp),%r15\n-\tlea -0x1(%r13),%r12d\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tjle 51c07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x319c8(%rip),%xmm1 \n+\tlea -0x1(%r13),%r14d\n+\tmov %ebx,%edx\n+\txor %r15d,%r15d\n+\ttest %ebx,%ebx\n+\tjle 3d0c8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r14d,%edx\n+\tmov 0x68(%r12),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1c4db(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r12),%rax\n+\tadd %r15d,%edx\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+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r12),%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(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 51b30 \n-\tmov 0x8(%r15),%r11\n-\tmov 0x18(%r15),%rcx\n-\tmov %r13,%rdx\n+\tcmp %r15d,%edx\n+\tjg 3d020 \n+\tmov 0x8(%r12),%rax\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r11,%r13\n-\tlea -0x10(%rcx,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 514c6 \n+\tshl $0x4,%rsi\n+\tlea -0x10(%rdi,%rsi,1),%rsi\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tcmp %rax,%r13\n+\tjge 3cbc0 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 514c6 \n-\tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 51b20 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 51bc4 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x38(%rbp),%ecx\n+\tjle 3cbc0 \n+\tmov %edx,%ebx\n+\tjmp 3d000 \n+\tmov -0x98(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tadd $0x10,%rax\n-\tadd %ecx,%r14d\n-\tcmp %r13,%rax\n-\tje 51043 \n-\tmov -0x100(%rbp),%edx\n-\ttest %edx,%edx\n-\tjs 51c15 \n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 50790 \n-\tmov -0x118(%rbp),%ebx\n-\tjmp 51530 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 50ee8 \n-\tmov -0xa0(%rbp),%rax\n-\tmovslq -0x110(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 50ee8 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %r8\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %r8,-0x148(%rbp)\n-\tjne 508a1 \n-\tjmp 51043 \n-\tmov -0x14c(%rbp),%esi\n-\tjmp 509b7 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 51043 \n \tmov -0x38(%rbp),%edi\n-\tmov -0xa8(%rbp),%rsi\n-\tmovl $0x0,-0x94(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rdi),%edx\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xe0(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rdx,%rcx\n+\tadd %edi,-0xa8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3c93f \n+\tmov -0xf0(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %edi,%eax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %eax,%r12d\n-\tjs 51daa \n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq -0x94(%rbp),%rax\n+\tjs 3d10a \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 3c4a8 \n+\tmov -0x10c(%rbp),%ebx\n+\tjmp 3cc26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov (%r12,%rsi,4),%ecx\n+\tjmp 3c82a \n+\tmovslq -0x90(%rbp),%rsi\n+\tmov (%r12,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 3c82a \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x98(%rbp),%rax\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 3c5b9 \n+\tjmp 3c93f \n+\tmov -0xc8(%rbp),%eax\n+\tjmp 3c69e \n+\ttest %rdi,%rdi\n+\tjle 3c93f \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %eax,%r13d\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 3d2aa \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x88(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 51d67 \n-\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tjmp 3d262 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %esi,(%r12,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 51d90 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 3d288 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 51d38 \n+\tjbe 3d240 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 51d4b \n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 3d24c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n \tcall 50c0 \n-\tmovsd -0x60(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x60(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 524ed \n+\tjle 3d797 \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x317bc(%rip),%xmm3 \n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmovq 0x317a5(%rip),%xmm8 \n-\tmov %r15,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tpxor %xmm4,%xmm4\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r13,%r14\n-\tmov -0xa0(%rbp),%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0x100(%rbp),%eax\n-\tmov -0xa8(%rbp),%r10\n+\tmovsd 0x1c2cc(%rip),%xmm2 \n+\tmov %r9,-0xe0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovq 0x1c2b2(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r13d,-0xd8(%rbp)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0xd8(%rbp),%eax\n \tmovl $0x0,-0x70(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\n-\tmovslq -0x94(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 523cd \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n-\tmov 0x98(%rax),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%edi\n+\tcmp %edi,-0x38(%rbp)\n+\tjle 3d634 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x70(%rax),%edi\n+\tmov 0x98(%rax),%rcx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm6\n-\tmov %ecx,-0x50(%rbp)\n-\tmovslq -0x60(%rbp),%rcx\n+\tcvtsi2sd %edi,%xmm7\n+\tmov %edi,-0x80(%rbp)\n+\tmovslq -0x60(%rbp),%rdi\n \tinc %eax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x78(%rbp)\n+\tsub %edi,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x50(%rbp)\n+\tdivsd %xmm0,%xmm8\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm7\n-\tjbe 5253b \n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm6,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm7,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x88(%rbp)\n+\tjbe 3d77a \n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 52542 \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xc8(%rbp)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tmovupd (%rdx),%xmm12\n-\tmovupd 0x10(%rdx),%xmm13\n-\tmovdqu (%rdi),%xmm10\n-\tprefetcht0 0x70(%r8)\n-\tpsubd %xmm0,%xmm9\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tcvtdq2pd %xmm9,%xmm0\n+\tlea 0x0(%r13,%rdi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm6\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tlea (%r12,%r9,1),%r10\n+\tadd %r8,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm11\n+\tmovupd 0x10(%rcx,%rax,2),%xmm12\n+\tmovdqu (%r10,%rax,1),%xmm9\n+\tpsubd %xmm0,%xmm1\n+\tcvtdq2pd %xmm1,%xmm0\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm9,%xmm10\n \tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm10,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n \tcvtdq2pd %xmm9,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm13,%xmm9\n-\tcvtdq2pd %xmm10,%xmm10\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tmovupd 0x30(%rdx),%xmm14\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd 0x50(%rdx),%xmm15\n-\tmovdqu 0x30(%r8),%xmm12\n-\tmovupd 0x70(%rdx),%xmm13\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\taddpd %xmm11,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm11\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm10,%xmm9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r9d\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmovups %xmm0,-0x80(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm9,-0x70(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tpunpcklqdq %xmm9,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x60(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm11\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x60(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm10,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x40(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x40(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqa %xmm4,%xmm0\n-\tmovups %xmm10,-0x20(%rsi)\n-\tmovdqu -0x10(%rdi),%xmm10\n-\tpsubd %xmm12,%xmm0\n-\tmovdqa %xmm0,%xmm15\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm0,%xmm9\n-\tcvtdq2pd %xmm10,%xmm0\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm15,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\taddpd %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 51f00 \n-\tmov -0xc8(%rbp),%r11d\n-\tmov -0x88(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm14\n-\tmovdqa %xmm4,%xmm0\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqu (%rdi,%r9,1),%xmm10\n-\tinc %r11d\n-\tpsubd %xmm14,%xmm0\n-\tmovupd 0x10(%rdx,%r9,2),%xmm14\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmulpd %xmm15,%xmm9\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm11,%xmm9\n+\tmulpd %xmm12,%xmm1\n \taddpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\n-\tmovups %xmm9,(%rax,%r9,2)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n+\taddpd %xmm9,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 52167 \n-\tmov -0x78(%rbp),%ebx\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 3d3c8 \n+\tmov -0x50(%rbp),%ecx\n+\tmov -0x60(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 52313 \n-\tmov -0x90(%rbp),%rbx\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 3d571 \n \tmovslq %eax,%rdx\n-\tmov -0x94(%rbp),%r11d\n-\tmov -0x80(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm7,%xmm6\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n-\tmov %rdx,-0x78(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov (%rbx,%rdx,4),%esi\n+\tmov -0x88(%rbp),%r11d\n+\tmulsd %xmm8,%xmm7\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea (%r12,%rcx,1),%r10\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n+\tmov %rdx,-0x50(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 52313 \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 3d571 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x94(%rbp),%r11d\n+\tmov -0x88(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x78(%rbp),%rdx\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 52313 \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3d571 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9d\n+\tmov -0x48(%rbp),%rcx\n \tmov %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm6\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm6\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmov (%r10,%rdi,4),%ecx\n+\tmovsd 0x0(%r13,%rdi,8),%xmm1\n+\tcvtsi2sd %eax,%xmm7\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm6,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd (%r12,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 52350 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm6,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 3d5b0 \n \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%ebx\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmov -0x90(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ebx,%ebx\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjle 5255a \n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 52460 \n+\ttest %ebx,%ebx\n+\tjg 3d6df \n+\tjmp 3d784 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n-\tmov %eax,0x0(%r13,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n+\tmov %eax,(%r12,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 52528 \n+\tjle 3d768 \n \tmov %rax,%rdx\n-\tmov 0x0(%r13,%rdx,4),%eax\n+\tmov (%r12,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 52440 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x60(%rbp)\n+\tje 3d6c0 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,(%r12,%rdi,4)\n \tmov -0x70(%rbp),%eax\n-\tmov -0x98(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 51e38 \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rdi\n-\tje 51043 \n-\tmov -0xe0(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 3d320 \n+\tmov -0x38(%rbp),%ebx\n+\taddq $0x10,-0x98(%rbp)\n+\tadd %ebx,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tje 3c93f \n+\tmov -0x90(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 51e08 \n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 51d04 \n-\tmov -0x148(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rbx\n-\tje 51043 \n-\tmov -0xe0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 51d04 \n-\tjmp 524ed \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 3d2fd \n+\tmov %r15,%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13d\n+\tjmp 3d200 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x60(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 52470 \n-\tmov %ecx,%eax\n-\tjmp 52211 \n-\tmovsd 0x31036(%rip),%xmm1 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 5215e \n-\tmovslq -0xe0(%rbp),%rcx\n-\tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 52470 \n-\tmovl $0x1,-0x98(%rbp)\n-\tjmp 50711 \n+\tmov (%r12,%rdi,4),%eax\n+\tjmp 3d6ee \n+\tmovslq %edi,%rdi\n+\tmov %edi,%eax\n+\tjmp 3d467 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov (%r12,%rdx,4),%eax\n+\tmov %edi,-0x60(%rbp)\n+\tjmp 3d6ee \n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x10,%rax\n \tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3c93f \n+\tmov -0x90(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 3d79e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 3d200 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 3c422 \n \txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 50700 \n-\txor %edi,%edi\n-\tjmp 514a2 \n-\tmov -0x98(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 51043 \n-\txor %ebx,%ebx\n-\tjmp 50984 \n-\tmov $0x1,%ecx\n-\tjmp 51476 \n-\txor %r12d,%r12d\n-\tjmp 51880 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 518c6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3cba2 \n+\tmov -0xa4(%rbp),%esi\n+\ttest %esi,%esi\n+\tjg 3c671 \n+\tjmp 3c93f \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-\tmov %edx,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edx,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n+\tmov %esi,%ebx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n \tshl $0x2,%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5670 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r14\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%r13\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \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 526f1 \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 3d940 \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x30f78(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0x1bd16(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n-\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm2\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 52693 \n+\tje 3d8d0 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\txor %edi,%edi\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\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+\tmov %edx,0x0(%r13,%rax,4)\n \ttest $0x1,%dl\n-\tmov %edx,(%r14,%rax,4)\n-\tje 52a40 \n+\tje 3db30 \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r14,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 52668 \n+\tjg 3d898 \n+\tmovq 0x20620(%rip),%xmm0 \n \tshl $0x3,%rdi\n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x20649(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5670 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x68(%rbx)\n-\tmov %rax,%r8\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x68(%r14)\n+\tmov %rax,%rdx\n \ttest %edi,%edi\n-\tjle 52865 \n+\tjle 3da17 \n+\tmov 0x38(%r14),%rcx\n \tcmp $0x1,%edi\n-\tmov 0x38(%rbx),%r9\n-\tje 52b50 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 52ba8 \n-\tmov %edi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%edi\n-\tjbe 52cd7 \n-\tmovsd 0x30e9a(%rip),%xmm2 \n-\tmovsd 0x30b12(%rip),%xmm0 \n-\tlea -0x5(%r11),%r15d\n-\tmovsd 0x30dbe(%rip),%xmm1 \n-\tand $0xfffffffc,%r15d\n-\tmov %r8,%rdx\n-\tlea 0x4(%r15),%r10d\n-\tmov %r9,%rax\n-\txor %ecx,%ecx\n+\tje 3dc50 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 3dc50 \n+\tmovsd 0x1bc13(%rip),%xmm4 \n+\tmovsd 0x1b8bb(%rip),%xmm3 \n+\tmov %edi,%esi\n+\txor %eax,%eax\n+\tmovsd 0x1bb5f(%rip),%xmm2 \n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tprefetcht0 0xb0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x20(%rax),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x10(%rax),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r15d,%esi\n-\tjne 52770 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tinc %r10d\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r10d\n-\tjb 52809 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 3d9c0 \n \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 52865 \n-\tmovsd 0x30d93(%rip),%xmm1 \n-\tmovsd 0x30a0b(%rip),%xmm0 \n-\tdivsd (%r9,%rax,8),%xmm1\n+\tje 3da17 \n+\tmovsd 0x1b85f(%rip),%xmm0 \n+\tmovsd 0x1bba7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x30cb1(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmulsd 0x1baf6(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 52b20 \n+\tjne 3dc20 \n \ttest $0x1,%ah\n-\tjne 52b00 \n+\tjne 3dc00 \n \ttest $0x8,%ah\n-\tjne 52ad8 \n+\tjne 3dbd8 \n \ttest $0x80,%al\n-\tjne 52ab8 \n+\tjne 3dbb8 \n \ttest $0x4,%al\n-\tjne 52a88 \n+\tjne 3db80 \n \ttest $0x10,%al\n-\tjne 52a58 \n+\tjne 3db48 \n \ttest $0x20,%al\n-\tje 529c7 \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 52b40 \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 52d09 \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 0x30ca8(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 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 %edx,%eax\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 52900 \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 5297b \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 3dac7 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 3dc41 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\txchg %ax,%ax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %ecx,%edx\n-\tjl 52970 \n+\tcmp %esi,%edx\n+\tjne 3da70 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \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 5670 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5670 \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 %ebx,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %r13,%r8\n \tpush $0x41\n-\tmov %r12d,%r9d\n-\tmov %r14,%r8\n-\tpush %r13\n+\tpush %r12\n \tcall 54b0 \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 0x3654e(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x3657b(%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-\tmovslq 0x30(%rbx),%rdi\n+\tmovslq 0x30(%r14),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 52668 \n-\tjmp 526f1 \n+\tjg 3d898 \n+\tjmp 3d940 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\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 5670 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 5289d \n-\tmov 0x60(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da50 \n+\tnopw 0x0(%rax,%rax,1)\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 5670 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 52895 \n-\tmov (%rbx),%rdi\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da48 \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 5288d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da40 \n+\tnopl 0x0(%rax)\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 52885 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da38 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 5287c \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da2f \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 52873 \n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3da26 \n \tmov $0x1,%r15d\n-\tjmp 5297e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30a80(%rip),%xmm2 \n-\tmovsd 0x306f8(%rip),%xmm0 \n-\txor %ecx,%ecx\n-\tmovsd 0x309a6(%rip),%xmm1 \n-\tmovslq %ecx,%rax\n+\tjmp 3da7e \n+\tnopl 0x0(%rax)\n+\tmovslq %edi,%rsi\n+\tmovsd 0x1b94d(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmovsd 0x1b5f3(%rip),%xmm4 \n+\tmovsd 0x1b89b(%rip),%xmm2 \n+\tshl $0x3,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 3dc80 \n+\tjmp 3da17 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 52b80 \n-\tjmp 52865 \n-\tcmp $0x8,%edi\n-\tjle 52b50 \n-\tlea -0x9(%rdi),%ecx\n-\tmovsd 0x30a20(%rip),%xmm2 \n-\tmovsd 0x30698(%rip),%xmm0 \n-\tand $0xfffffff8,%ecx\n-\tmovsd 0x30945(%rip),%xmm1 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tadd $0x8,%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %ecx,%esi\n-\tjne 52be0 \n-\tjmp 52b6a \n-\tmovsd 0x308f9(%rip),%xmm2 \n-\tmovsd 0x30571(%rip),%xmm0 \n-\tmov %r8,%rdx\n-\tmovsd 0x3081e(%rip),%xmm1 \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 52807 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 52970 \n-\tnopl (%rax)\n \n-0000000000052d18 :\n+000000000003dcb0 :\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 $0x148,%rsp\n-\ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%r10\n-\tjne 52e75 \n-\ttest %r10,%r10\n-\tjle 5403a \n-\tmov 0x30(%rdi),%esi\n-\tmovsd 0x3087d(%rip),%xmm6 \n-\tmov $0x1,%r12d\n-\tlea -0x1(%r12),%ebx\n-\tmov %esi,%r13d\n-\tmovsd %xmm6,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjle 52e6e \n+\tsub $0x108,%rsp\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rdi),%rdi\n+\ttestb $0x1,0x80(%r13)\n+\tjne 3de01 \n+\ttest %rdi,%rdi\n+\tjle 3e916 \n+\tmov 0x30(%r13),%ecx\n+\tmovsd 0x1b8b3(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %ecx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r15),%rax\n-\tmovsd 0x30769(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r14d\n+\tmov %r12d,%edx\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 3ddc3 \n+\timul %r14d,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1b7dc(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rax\n-\tadd %r14d,%edx\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r15d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r13),%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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%edx\n-\tmov %edx,%esi\n+\tmov %edx,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 52d90 \n-\tmov 0x8(%r15),%r10\n-\tmov 0x18(%r15),%rax\n-\tmov %r12,%rcx\n+\tcmp %r15d,%edx\n+\tjg 3dd20 \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x18(%r13),%rax\n+\tmov %rbx,%r8\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%r10\n-\tlea -0x10(%rax,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x4,%r8\n+\tlea -0x10(%rax,%r8,1),%r8\n+\tmovupd (%r8),%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 54022 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 54022 \n-\tmov %edx,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjg 52d80 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 52e26 \n-\ttest %r10,%r10\n-\tmov 0x18(%rdi),%rax\n-\tjle 53173 \n-\tcmp $0x1,%r10\n-\tmov 0xa0(%rdi),%r11\n-\tje 54f94 \n-\tlea -0x1(%r10),%r8\n-\txor %esi,%esi\n-\tlea -0x8(%r10),%r9\n-\tcmp $0x8,%r8\n-\tmov %rax,%rdx\n-\tmov %r11,%rcx\n-\tjbe 52f8f \n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x88(%rcx)\n-\tmovupd 0x10(%rdx),%xmm4\n-\tmovupd 0x70(%rdx),%xmm7\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tadd $0x8,%rsi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rdi\n-\tjb 52eb0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%r8)\n+\tcmp %rdi,%rbx\n+\tjge 3e8cb \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 3e8cb \n+\tmov %edx,%r12d\n+\tjmp 3dd08 \n+\tmov 0x18(%r13),%rax\n+\ttest %rdi,%rdi\n+\tjle 3df51 \n+\tmov 0xa0(%r13),%rcx\n+\tcmp $0x1,%rdi\n+\tje 3f213 \n+\tlea -0x1(%rdi),%r8\n+\tlea -0x8(,%rdi,8),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovupd (%rdx,%rdi,2),%xmm4\n-\tinc %rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rsi\n-\tjb 52fc0 \n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 3de40 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rcx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n+\tmov %rdx,%rsi\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 53173 \n-\tmovslq %esi,%rdx\n-\tmov %esi,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshr $1,%r8d\n-\tlea -0x9(%rsi),%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%edx\n+\tmov 0x30(%rbx),%ecx\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 3df51 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %ecx,%r15d\n+\tmovslq %ecx,%r13\n+\tmov %edi,%r12d\n+\tand $0xfffffffe,%r15d\n+\tmov %ecx,%edi\n+\tshl $0x3,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x90(%rsi),%rbx\n+\tmov %r15d,%r14d\n+\tmov 0x38(%rsi),%rsi\n+\tshr $1,%edi\n+\tmov %r14,-0x38(%rbp)\n \txor %r9d,%r9d\n-\txor %r12d,%r12d\n-\tmov 0x38(%rcx),%r11\n-\tmov 0x90(%rcx),%r14\n-\txor %ebx,%ebx\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%edx\n-\tmov %r10,%r15\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp $0x1,%esi\n-\tje 53f09 \n-\tmov %edx,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tje 53f58 \n-\tcmp $0x4,%r8d\n-\tjbe 54017 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n+\txor %r10d,%r10d\n+\txor %r8d,%r8d\n+\tlea 0x8(%rsi),%rdx\n+\tlea (%rsi,%r13,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rdx,%rax\n+\tlea (%rbx,%r9,1),%r14\n+\tcmp $0x1,%ecx\n+\tje 3e876 \n+\tlea (%rbx,%r9,1),%r14\n+\tcmp %r14,%rax\n+\tje 3e876 \n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r10d\n-\tjne 530b0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm4\n-\tinc %r13d\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm4\n \tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 53119 \n-\tmov -0x48(%rbp),%eax\n-\tcmp %esi,%eax\n-\tje 53159 \n-\tadd %r12d,%eax\n-\tmov -0x50(%rbp),%rcx\n-\tcltq\n-\tlea (%r14,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r11,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 53084 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 3df00 \n+\tcmp %ecx,%r15d\n+\tje 3df3f \n+\tlea (%r15,%r10,1),%edx\n+\tmov -0x38(%rbp),%r14\n+\tmovslq %edx,%rdx\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmovsd (%rdx),%xmm0\n+\tdivsd (%rsi,%r14,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r8d,%r12d\n+\tjne 3dee9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5820 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 54f66 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 53301 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %esi,%rax\n-\tmov %esi,%r14d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r14d\n-\tmov %esi,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tmov 0x90(%rcx),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x88(%r10),%rax\n-\tshr $1,%r8d\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14d,%eax\n-\tlea -0x9(%rsi),%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%ecx\n-\tmov %r14d,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x30(%rax),%ecx\n+\ttest %r13,%r13\n+\tjle 3e029 \n+\ttest %ecx,%ecx\n+\tjle 3e029 \n+\tmov %ecx,%r15d\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x90(%rax),%rbx\n+\tmov %ecx,%edi\n+\tand $0xfffffffe,%r15d\n+\tmovslq %ecx,%r14\n+\tshr $1,%edi\n \txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%esi\n-\tje 5361c \n-\tmov %ecx,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tje 53678 \n-\tcmp $0x4,%r8d\n-\tjbe 53780 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r12d\n-\tjne 53240 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r13d\n+\tmov %r15d,%eax\n+\tshl $0x3,%r14\n+\tlea 0x8(%rsi),%r12\n+\txor %r10d,%r10d\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%ecx\n+\tje 3e28d \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 3e28d \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 532a9 \n-\tcmp %esi,%r14d\n-\tje 532e8 \n-\tlea (%r14,%rbx,1),%eax\n-\tmov -0x50(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 3dfe0 \n+\tcmp %ecx,%r15d\n+\tje 3e01b \n+\tlea (%r15,%r10,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 53213 \n-\tmovslq %esi,%rax\n-\tmov %rsp,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r8d,%r13d\n+\tjne 3dfca \n+\tmovslq %ecx,%rax\n+\tmov %rsp,-0x130(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tmov 0x10(%r14),%rdi\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%eax\n-\txor %esi,%esi\n-\tcltq\n+\tlea 0x1(%rcx),%eax\n \tshr $0x2,%r12\n+\tcltq\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0xc8(%r14),%rax\n-\tmov %rsp,%r15\n-\tsub %rdx,%rsp\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xc8(%rax),%rcx\n \tshr $0x3,%rbx\n-\tmov %rsp,%r13\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x80(%r14),%ecx\n-\tmov %rax,%rdi\n-\tmov (%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %ecx,%eax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 53887 \n-\tmovsd 0x301e0(%rip),%xmm6 \n+\tmov %eax,-0x70(%rbp)\n+\tjne 3e3cd \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0x1b484(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x30(%rbx),%eax\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 54f75 \n-\tmov 0x60(%rbx),%ebx\n-\tmov %ebx,-0x48(%rbp)\n-\tlea 0x1(%rbx),%edx\n-\tmov %eax,%ebx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 54f84 \n-\tmovl $0x2,-0x48(%rbp)\n-\tshr $1,%ebx\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 3f204 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmov %ebx,%esi\n-\tmovd -0x48(%rbp),%xmm0\n-\tmov %edx,-0x48(%rbp)\n-\tmovd -0x48(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x30131(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 53480 \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,-0xa8(%rbp)\n-\tje 53512 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n-\tnop\n-\timul %edx,%esi\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 53500 \n-\tmov %esi,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 3e160 \n+\tmov %edx,-0xa4(%rbp)\n+\tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 5378b \n-\tand $0x4,%ecx\n-\tmov %ecx,%r14d\n-\tjne 54694 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 53ac9 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 3e2d1 \n+\tmov %esi,%ebx\n+\tand $0x4,%ebx\n+\tjne 3ebe9 \n+\ttest %rdi,%rdi\n+\tjle 3e47a \n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%r10\n-\txor %r12d,%r12d\n-\tlea -0x1(%rsi),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x4(,%rax,4),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %ecx,%eax\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n \tsub %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tcmovns %r14d,%esi\n+\tmov -0x108(%rbp),%rax\n+\tcmovns %ebx,%esi\n \tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %esi,-0x120(%rbp)\n-\tjs 53af9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tjs 3e4a5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq %ebx,%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tjmp 535f3 \n-\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 3e267 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r9\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 53ae0 \n+\tjs 3e490 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 535c0 \n+\tjbe 3e240 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 535d3 \n-\txor %r14d,%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 3e24c \n+\tmov %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%esi\n-\tjg 53640 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 53203 \n-\tjmp 53301 \n-\tcmp $0x8,%esi\n-\tmov -0x68(%rbp),%ecx\n-\tjle 54f9c \n-\tmov -0x58(%rbp),%rdx\n-\tlea 0x88(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 536a0 \n-\tjmp 53640 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 532a7 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 53ac9 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x1(%rbx),%ecx\n-\tmovslq %ecx,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 3e2a0 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r13d,%r8d\n+\tjne 3dfbd \n+\tjmp 3e029 \n+\ttest %rdi,%rdi\n+\tjle 3e47a \n+\tmov -0x38(%rbp),%r8d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%r8),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rsi\n \tmov %ecx,%eax\n-\tmov %ecx,-0x100(%rbp)\n-\tmov %r14,%rdx\n-\tlea 0x4(,%rax,4),%r13\n-\tsub %rax,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,4),%r9\n+\tmov %ecx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tsub %rax,%rsi\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%rsi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge -0x138(%rbp)\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tmov %eax,%r12d\n-\tjs 54058 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tcmovs %r8d,%eax\n+\tmov %eax,%r15d\n+\tjs 3e930 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq -0x70(%rbp),%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov %r14,%rax\n-\tjmp 53853 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n+\tjmp 3e3a7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 54048 \n+\tjs 3e920 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 53820 \n+\tjbe 3e380 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tjmp 5383e \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 53ac9 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tlea 0x10(%rdi),%rcx\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov $0x8,%r15d\n-\tmov 0xc0(%r14),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,4),%r9d\n-\ttest %r9d,%r9d\n-\tjle 53ab2 \n-\tcmp $0x8,%r9d\n-\tmov 0xa8(%r14),%r11\n-\tmov 0xb8(%r14),%r13\n-\tmovupd -0x10(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 54030 \n-\tmovslq %ebx,%rax\n-\tlea -0x9(%r9),%edi\n-\tadd $0xa,%rax\n-\tand $0xfffffff8,%edi\n-\tlea (%r11,%rax,8),%rdx\n-\tlea 0x8(%rbx,%rdi,1),%r10d\n-\tmov %ebx,%edi\n-\tlea 0x0(%r13,%rax,4),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovslq -0x28(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x44(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x40(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x3c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x38(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x34(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x30(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x2c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %edi,%r8d\n-\tadd $0x8,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%r10d\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 53918 \n-\tmov %r15d,%edx\n-\tsub %ebx,%edx\n-\tadd %r8d,%edx\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 3e38c \n+\ttest %rdi,%rdi\n+\tjle 3e47a \n+\tmov -0xb0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0xc0(%r13),%r9\n+\tadd %rcx,%r11\n+\tnop\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 3e46d \n \tmovslq %r10d,%rax\n-\tsub %r10d,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovslq 0x0(%r13,%rax,4),%rdi\n-\tmovsd (%r11,%rax,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tlea (%rdx,%rax,1),%edi\n-\tcmp %edi,%r9d\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjg 53a80 \n-\tadd %r9d,%ebx\n-\tmov -0x140(%rbp),%rax\n-\tinc %r12\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 3e440 \n+\tadd %r12d,%r10d\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tjne 538c0 \n-\tmov -0x168(%rbp),%rsp\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 3e400 \n+\tmov -0x130(%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-\tnop\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rbx,%rdx\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9d\n+\tmov -0xa4(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 53d1c \n-\tmov %rbx,-0x130(%rbp)\n+\tjle 3e8e0 \n+\tmov %r12d,-0x10c(%rbp)\n \tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r15d\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovslq %r15d,%rdi\n-\tprefetcht0 (%r10)\n-\tmovl $0x0,-0xa4(%rbp)\n+\tmov %r14,%r11\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmov %ebx,%r14d\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rbx\n+\tmovslq %r14d,%rdi\n+\txor %r10d,%r10d\n+\tmov %r15,%r12\n+\tmov %r10d,-0x98(%rbp)\n+\tmovsd 0x8(%rbx),%xmm4\n+\tmovsd (%rbx),%xmm1\n+\tmov %r14d,-0x110(%rbp)\n \tlea 0x0(,%rdi,8),%rbx\n-\tmov %r15d,-0x11c(%rbp)\n-\tmovsd -0x8(%r10),%xmm4\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd -0x10(%r10),%xmm1\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%ebx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x10c(%rbp),%ebx\n+\tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 53dcb \n+\tjle 3e753 \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r15\n-\tmov -0x118(%rbp),%r14\n+\tmov 0x58(%rcx),%r14\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov %r12,-0x48(%rbp)\n-\tadd 0x98(%rcx),%r14\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov -0x100(%rbp),%r13\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r15,%r14\n-\tmov %r11,-0xe0(%rbp)\n+\tadd 0x98(%rcx),%r13\n+\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %rbx,%r15\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov (%rdi,%rbx,4),%r13d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rdx,-0xe8(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r15d,%ebx\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13d,%ebx\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tjmp 53ca5 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 3e649 \n+\tnopw 0x0(%rax,%rax,1)\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 57d0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2f8bb(%rip),%xmm0 \n+\tmulsd 0x1afcf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r15,4),%esi\n+\tmov (%r12,%r13,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r15,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 %r13d,%eax\n+\tadd %r15d,%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,%r15,4)\n-\tinc %r15\n-\tcmp %r15d,-0x38(%rbp)\n-\tjle 53d90 \n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 3e718 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd (%r14,%r13,8),%xmm6\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r15,4),%r13d\n+\tmov (%rax,%r13,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm5\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 53c30 \n+\tja 3e5d0 \n \tcomisd %xmm0,%xmm7\n-\tja 53d50 \n-\tmovsd 0x2f805(%rip),%xmm0 \n+\tja 3e6d0 \n+\tmovsd 0x1af0d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 53c61 \n-\tmov -0x38(%rbp),%eax\n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %eax,%r14d\n-\tmov -0x140(%rbp),%rax\n-\tcmp %rax,%r12\n-\tje 53ac9 \n-\tmov -0x108(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 53590 \n-\tjmp 53d1c \n+\tjmp 3e605 \n \tnopl 0x0(%rax)\n-\txorpd 0x2f818(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1aea4(%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 5780 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2f793(%rip),%xmm0 \n+\tmulsd 0x1aec7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 53c61 \n-\txchg %ax,%ax\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 3e605 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0x108(%rbp),%r8d\n+\tmov -0xa8(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r8d,%r8d\n+\tmov -0x90(%rbp),%rbx\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,-0x10(%rbx)\n-\tmovsd %xmm4,-0x8(%rbx)\n-\tmov -0x110(%rbp),%rbx\n-\tjg 53e5e \n-\tjmp 53ef6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\ttest %r8d,%r8d\n+\tjg 3e7de \n+\tjmp 3e8b8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%rdx,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tlea -0x1(%rbx),%rdi\n \ttest %edi,%edi\n-\tjle 53ee8 \n+\tjle 3e868 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 53e40 \n+\tje 3e7c0 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0xa4(%rbp)\n-\tmov -0xa8(%rbp),%r10d\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n \tincl (%rdx,%r8,4)\n-\tcmp %r10d,%edi\n-\tjne 53b90 \n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x11c(%rbp),%r15d\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x100(%rbp),%r10\n-\tadd %ebx,%r15d\n-\tmov -0x140(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r8\n-\tje 53ac9 \n-\tmov -0x108(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%r8d\n+\tincl -0x98(%rbp)\n+\tmov -0x98(%rbp),%edi\n+\tcmp %r8d,%edi\n+\tjne 3e528 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x110(%rbp),%r14d\n+\tmov %r12,%r15\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tadd %edi,%r14d\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tje 3e47a \n+\tmov -0xa8(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 53b3d \n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15d,%r14d\n-\tmov %r8,%r12\n-\tjmp 53590 \n+\tjs 3e4e5 \n+\tmov %r14d,%ebx\n+\tmov -0x10c(%rbp),%r12d\n+\tmov %r11,%r14\n+\tmov %r15,%r13\n+\tjmp 3e1f8 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 53e6a \n-\tmovslq -0x108(%rbp),%r8\n+\tjmp 3e7ea \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm0\n+\tadd $0x8,%rdx\n+\tdivsd -0x8(%rdx),%xmm0\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r11,%rdx\n+\tjne 3e880 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%r8d\n+\tjne 3dedc \n+\tmov -0x40(%rbp),%rax\n+\tjmp 3df51 \n+\tmovslq -0xa8(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\n-\tjmp 53e6a \n-\tmovl $0x0,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tmovslq -0x58(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tdivsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 53f20 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 53078 \n-\tmov -0x68(%rbp),%rax\n-\tjmp 53173 \n-\tcmp $0x8,%esi\n-\tmov -0x58(%rbp),%edx\n-\tjle 54fa4 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x50(%r14,%r9,1),%rax\n-\txor %r13d,%r13d\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rcx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rcx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rcx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rcx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rcx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %edx,%r13d\n-\tjne 53f70 \n-\tjmp 53f14 \n-\tmov %r11,%rdx\n-\txor %r13d,%r13d\n-\tjmp 53117 \n-\ttest %r10,%r10\n-\tjg 5300e \n-\tjmp 53173 \n-\tmov %ebx,%r10d\n-\txor %edx,%edx\n-\tjmp 53a58 \n-\tmov 0x18(%rdi),%rax\n-\tjmp 53173 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3e7ea \n+\ttest %rdi,%rdi\n+\tjg 3de8a \n+\tjmp 3df51 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd $0x10,%rax\n+\tadd %ecx,%ebx\n+\tmov -0x118(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tje 3e47a \n+\tmov -0xa8(%rbp),%edx\n+\ttest %edx,%edx\n+\tjs 3e8e7 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 3e1f8 \n+\tmov 0x18(%r13),%rax\n+\tjmp 3df51 \n+\tnop\n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 54632 \n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %eax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12d,%esi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xc8(%rbp),%eax\n-\tmovl $0x0,-0xa4(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %r12d,-0x14c(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x110(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x118(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x130(%rbp)\n-\tmov %eax,-0x120(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 544f5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x48(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x98(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xd8(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 54472 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 54472 \n-\tmov -0xb0(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 3ebbc \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r15d,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n \tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x50(%rbp)\n-\tmov -0x108(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xc8(%rbp),%edi\n-\tmov %r14,-0xe8(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x58(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x58(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x58(%rbp)\n-\tmov -0x118(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x60(%rbp)\n-\tmov -0x11c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x68(%rbp)\n-\tmov -0x128(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x70(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tmov -0x14(%r9),%r15d\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x60(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tmov -0x18(%r9),%r14d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tadd %edx,%esi\n-\tlea (%r14,%r14,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x1c(%r8)\n-\timul %r14d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r14d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\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(%r11),%eax\n-\timul %esi,%r15d\n-\tmov -0x10(%r9),%esi\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x68(%rbp),%eax\n-\timul %r15d,%esi\n-\tadd %r13d,%eax\n-\tadd %edx,%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r14d\n-\tcltq\n-\tmov -0x8(%r9),%r15d\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tlea (%r14,%r14,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 %r14d\n-\tmov -0x70(%rbp),%eax\n-\timul %esi,%r14d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmov -0x4(%r9),%esi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tadd %edx,%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x78(%rbp),%eax\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x8(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%esi\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r11\n-\tcltq\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tadd $0x20,%r8\n-\tmovsd %xmm0,-0x40(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n-\tmov %edx,%eax\n-\tmov %r14d,-0x24(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd $0x8,%ecx\n-\tadd $0x9,%esi\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x50(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x48(%rbp)\n-\tjg 54260 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%edx\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0x88(%rbp),%r10\n-\tadd %edx,%esi\n+\tnopl 0x0(%rax)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3ea6d \n \tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x98(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x68(%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 -0xa0(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x50(%rbp)\n+\tmov -0x70(%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 -0x50(%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 (%rbx,%rax,8),%xmm0\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 544b0 \n-\tmov -0xd0(%rbp),%rcx\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 3ea18 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%esi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 5467c \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 5459d \n+\tmovups %xmm1,(%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %esi,%esi\n+\tjle 3ebac \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 3eb1f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 54668 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 54580 \n-\tmovslq %esi,%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xa4(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xa4(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 54108 \n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xc8(%rbp)\n-\tmov -0x14c(%rbp),%r12d\n-\tcmp %rax,%rbx\n-\tje 53ac9 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 5408f \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 537ef \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0xc8(%rbp)\n-\tcmp %rax,%rbx\n-\tje 53ac9 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 537ef \n-\tjmp 54632 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 545a8 \n-\tmov -0x88(%rbp),%rax\n-\tmovslq -0x100(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 545a8 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 53ac9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 3eba0 \n+\tmov %rcx,%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 3eb00 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x48(%rbp),%ebx\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0xa4(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%ebx\n+\tjne 3e988 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rsi),%edx\n-\tmovl $0x0,-0x80(%rbp)\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xd8(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rdx,%rcx\n+\tmov -0xc0(%rbp),%r15d\n+\tadd %esi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tje 3e47a \n+\tmov -0x78(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjs 3e95e \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rdx,%r14\n+\tjmp 3e326 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 3eb2c \n+\tmovslq -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 3eb2c \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x70(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3e47a \n+\tmov -0x78(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %esi,%eax\n-\tlea (%rdi,%rcx,4),%r9\n+\tjs 3ebc3 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 3e326 \n+\ttest %rdi,%rdi\n+\tjle 3e47a \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x90(%rbp),%rbx\n \tmov %eax,%r12d\n-\tjs 5479d \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0x80(%rbp),%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x80(%rbp)\n+\tcmovs %esi,%r12d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 3eceb \n+\tmov -0xb0(%rbp),%rdi\n+\tmovslq -0x78(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tjmp 5474f \n+\tmov -0x98(%rbp),%rax\n+\tjmp 3eca3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 54783 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 3ecc9 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 54720 \n+\tjbe 3ec80 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r10,%rax,4)\n-\tmov %edx,(%r11,%rax,4)\n-\tjmp 5473e \n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 3ec8c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tcall 50c0 \n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 54eea \n+\tjle 3f1ce \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x2edc9(%rip),%xmm3 \n-\tmov %r9,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmovq 0x2edb2(%rip),%xmm10 \n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tpxor %xmm4,%xmm4\n-\tmov %r12d,-0xf0(%rbp)\n+\tmovsd 0x1a88b(%rip),%xmm2 \n+\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xd8(%rbp)\n+\tmovq 0x1a871(%rip),%xmm6 \n+\tmov %rax,-0x58(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r12d,-0xc8(%rbp)\n \tmov %r15,%r12\n-\tmov -0xa0(%rbp),%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf0(%rbp),%eax\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xc8(%rbp),%eax\n \tmov %eax,-0x48(%rbp)\n-\tmovslq -0x80(%rbp),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 54dad \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm6,%xmm9\n+\tmovslq -0x78(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%ebx\n+\tcmp %ebx,-0x38(%rbp)\n+\tjle 3f087 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n \tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm7\n-\tmov %ecx,-0x58(%rbp)\n-\tmovslq -0x48(%rbp),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %ecx,-0x70(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rdi,-0x78(%rbp)\n-\tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n \tmov %rdx,-0x68(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x60(%rbp)\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tsub %ecx,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x60(%rbp)\n \tdivsd %xmm0,%xmm9\n-\tjbe 54f33 \n-\tmov -0xe8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm7,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm9,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x70(%rbp)\n+\tcmp $0x2,%eax\n+\tjbe 3f1b3 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 54f3a \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xa4(%rbp)\n-\tnopl (%rax)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rdx),%xmm13\n-\tmovupd 0x10(%rdx),%xmm14\n-\tmovdqu (%rdi),%xmm11\n-\tprefetcht0 0x70(%r8)\n+\tshl $0x4,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmulpd %xmm0,%xmm7\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tadd %r8,%r9\n+\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r12,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r10,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\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(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x70(%rsi)\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x30(%rdi),%xmm12\n-\tadd $0x4,%r9d\n-\taddpd %xmm11,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm1\n-\tmovups %xmm0,-0x80(%rax)\n+\tcvtdq2pd %xmm10,%xmm10\n+\tmulpd %xmm13,%xmm1\n+\taddpd %xmm11,%xmm0\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-\tmovups %xmm1,-0x70(%rax)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x60(%rdx),%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 -0x50(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x60(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm11,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x40(%rdx),%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 -0x30(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x40(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x10(%r8),%xmm0\n-\tmovups %xmm11,-0x20(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x20(%rdx),%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(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x20(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 54908 \n-\tmov -0xa4(%rbp),%r11d\n-\tmov -0x70(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm1\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqu (%rdi,%r9,1),%xmm11\n-\tinc %r11d\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tmovupd 0x10(%rdx,%r9,2),%xmm15\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rax,%r9,2)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 54b4f \n-\tmov -0x60(%rbp),%ebx\n-\tmov -0x48(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 3ee10 \n+\tmov -0x60(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 54cea \n-\tmov -0x78(%rbp),%rbx\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 3efb6 \n \tmovslq %eax,%rdx\n-\tmov -0x80(%rbp),%r11d\n-\tmov -0x68(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm9,%xmm7\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov -0x78(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n+\tmov (%rbx,%rdx,4),%esi\n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n \tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 54cea \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x68(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 3efb6 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x70(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x80(%rbp),%r11d\n+\tmov -0x78(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 54cea \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3efb6 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%ebx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r8d\n-\tmov -0x98(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%ebx\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0xa0(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm5\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm7\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r10,%rdi,4),%ecx\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 54d30 \n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 3f000 \n \tmov -0x48(%rbp),%r15\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%ebx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\ttest %ebx,%ebx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tjle 54f52 \n-\tmov -0x90(%rbp),%rcx\n-\tjmp 54e60 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\ttest %ebx,%ebx\n+\tjg 3f120 \n+\tjmp 3f1bd \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 54f20 \n+\tjle 3f1a0 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 54e40 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x48(%rbp)\n+\tje 3f100 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,0x0(%r13,%rdi,4)\n \tmov -0x50(%rbp),%eax\n-\tmov -0xa8(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 54840 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rdi\n-\tje 53ac9 \n-\tmov -0xd8(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 3ed68 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x90(%rbp),%rax\n+\tadd %ebx,-0x78(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 3e47a \n+\tmov -0x80(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 547fb \n+\tjs 3ed3b \n+\tmov %r15,%r14\n+\tmov -0xd0(%rbp),%r9\n \tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r12d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 546f3 \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rbx\n-\tje 53ac9 \n-\tmov -0xd8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 546f3 \n-\tjmp 54eea \n-\tnopl (%rax)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12d\n+\tjmp 3ec44 \n+\txchg %ax,%ax\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 54e70 \n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 3f130 \n \tmov %ecx,%eax\n-\tjmp 54bf3 \n-\tmovsd 0x2e63e(%rip),%xmm5 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 54b49 \n-\tmovslq -0xd8(%rbp),%rcx\n+\tmovslq %ecx,%rdi\n+\tjmp 3eeaf \n+\tmovslq -0x80(%rbp),%rdi\n \tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x48(%rbp)\n-\tjmp 54e70 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x30(%rax),%esi\n-\tjmp 53301 \n-\tmovl $0x1,-0xa8(%rbp)\n-\tjmp 53512 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 53500 \n-\txor %r8d,%r8d\n-\tjmp 52fe2 \n-\txor %r14d,%r14d\n-\tjmp 53640 \n-\tmovl $0x0,-0x58(%rbp)\n-\tjmp 53f14 \n+\tmov %edi,-0x48(%rbp)\n+\tjmp 3f130 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x78(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3e47a \n+\tmov -0x80(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 3f1d5 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 3ec44 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 3e172 \n+\txor %edx,%edx\n+\tjmp 3de62 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000054fb0 :\n+000000000003f220 :\n \tpush %r15\n \txor %esi,%esi\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+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov 0x10(%rdi),%r14\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmov %r13,%rdi\n+\tmov %r14,0x30(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r14),%rdi\n-\ttest %rdi,%rdi\n-\tjle 553d0 \n-\tmov %rax,%rcx\n-\tmov (%r14),%rax\n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3f4b2 \n+\tmov (%r15),%rax\n \ttest %rax,%rax\n+\tjle 3f4b2 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %edx,0x3c(%rsp)\n+\txor %edx,%edx\n+\tadd %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,0x10(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x2c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %edx,%r13d\n+\tmov 0x30(%rsp),%r12\n+\tmovupd (%r14),%xmm1\n+\txor %ebp,%ebp\n+\timul %ebx,%r13d\n+\tmov %edx,0x38(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmovslq %r13d,%rax\n+\tshl $0x3,%rax\n \tmov %rax,0x20(%rsp)\n-\tjle 553d0 \n-\tmov 0x30(%r14),%r15d\n-\tadd $0x10,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tmov %rbx,0x40(%rsp)\n-\tmov %r15d,%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tshr $0x2,%ebx\n+\tlea 0x48(%rsp),%rax\n \tmov %rax,0x18(%rsp)\n-\tlea -0x1(%r15),%eax\n-\tlea -0x5(%rbx),%ebp\n-\tmov %eax,0x30(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ebp\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tmov %ebp,%r12d\n+\tmov %rax,%rbp\n \tnopl (%rax)\n-\tmov %r15d,%edi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x40(%rsp),%r12\n-\timul %eax,%edi\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovq $0x0,(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov %edi,0x34(%rsp)\n-\tmovsd %xmm1,%xmm8\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15d,%r15d\n-\tjle 553e0 \n-\tcmpl $0x2,0x30(%rsp)\n-\tmov 0x98(%r14),%r9\n-\tmov 0x90(%r14),%r10\n-\tmov 0x48(%r14),%r11\n-\tjbe 553f1 \n-\tmovslq %r13d,%rax\n-\tlea (%r9,%rax,8),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 553fc \n-\tlea 0x4(%rbp),%r8d\n-\tmov %r11,%rcx\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm9\n-\tadd $0x4,%esi\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rcx),%xmm5\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rax),%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%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(%rax),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm2,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm2\n+\ttest %ebx,%ebx\n+\tjle 3f4c8 \n+\tcmpl $0x2,0x2c(%rsp)\n+\tmov 0x98(%rbp),%rcx\n+\tmov 0x90(%rbp),%rsi\n+\tmov 0x48(%rbp),%rax\n+\tjbe 3f4dd \n+\tmov 0x20(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r12d,%rdx\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm5\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %ebp,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 550d0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm2\n \tmulpd %xmm1,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm1\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm5\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 55206 \n-\tmovapd %xmm4,%xmm0\n-\tmov %r15d,%eax\n-\tunpckhpd %xmm4,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n-\taddpd %xmm4,%xmm0\n-\tje 55306 \n-\tmov 0x34(%rsp),%r8d\n-\tlea 0x0(%r13,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm4\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tlea (%r8,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r10,%rdx\n+\tjne 3f318 \n+\tmovapd %xmm3,%xmm0\n+\tmov %ebx,%edx\n+\tunpckhpd %xmm3,%xmm0\n+\tand $0xfffffffc,%edx\n+\taddpd %xmm3,%xmm0\n+\ttest $0x3,%bl\n+\tje 3f419 \n+\tlea (%r12,%rdx,1),%r8d\n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edx,%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(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm3\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 55306 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rdx,1),%ecx\n-\tadd %r13d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%r15d\n-\tmulsd (%r9,%rdx,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tcmp %ebx,%edi\n+\tjge 3f419 \n+\tlea 0x0(%r13,%rdi,1),%r8d\n+\tadd %r12d,%edi\n+\tpxor %xmm3,%xmm3\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 55306 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rax,1),%edx\n-\tadd %r13d,%eax\n+\tcmp %edx,%ebx\n+\tjle 3f419 \n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tadd %r12d,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm3\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r9,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rdx,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x2e21a(%rip),%xmm0 \n-\tlea 0x58(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmovsd %xmm8,0x10(%rsp)\n-\tmovsd %xmm3,0x8(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmulsd 0x1a102(%rip),%xmm0 \n+\tlea 0x40(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 54c0 \n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovsd 0x58(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm8\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x8(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tmov 0x18(%rsp),%rax\n-\tincq (%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x20(%rsp),%rdi\n-\tadd %r15d,%r13d\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0x10(%rax)\n-\tmovsd %xmm1,%xmm8\n-\tmovsd %xmm3,-0x8(%rax)\n-\tmov (%rsp),%rax\n-\tcmp %rdi,%rax\n-\tjne 55080 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\taddq $0x10,0x18(%rsp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 55030 \n-\tadd $0x68,%rsp\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x10,%r15\n+\tadd %ebx,%r12d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovupd -0x10(%r15),%xmm0\n+\tunpckhpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovsd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmovups %xmm4,(%r14)\n+\tcmp %rax,%r15\n+\tjne 3f2d0 \n+\tmov 0x38(%rsp),%edx\n+\tmov 0x3c(%rsp),%eax\n+\tmov %rbp,%r15\n+\tadd $0x10,%r14\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 3f290 \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-\tmovsd 0x2e1f0(%rip),%xmm5 \n-\tpxor %xmm6,%xmm6\n-\tjmp 55343 \n+\tnopl 0x0(%rax)\n+\tmovapd 0x1a0d0(%rip),%xmm3 \n+\tmovq 0x1a0d8(%rip),%xmm0 \n+\tjmp 3f451 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 5526e \n-\tmov %r11,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 55204 \n+\txor %edx,%edx\n+\tjmp 3f37d \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000055410 :\n+000000000003f4f0 :\n \tpush %r15\n \txor %esi,%esi\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 $0x78,%rsp\n+\tsub $0x48,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n-\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r13),%r14\n-\ttest %r14,%r14\n-\tjle 55800 \n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3f778 \n \tmov %rax,%rcx\n-\tmov 0x0(%r13),%rax\n+\tmov (%r15),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 55800 \n-\tmov 0x30(%r13),%r15d\n-\tmov %r14,0x58(%rsp)\n+\tjle 3f778 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x28(%rsp)\n+\tadd %rcx,%rax\n+\tmov %edx,0x24(%rsp)\n+\txor %edx,%edx\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x1c(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r14d\n \txor %r12d,%r12d\n-\tlea -0x1(%r15),%eax\n-\tmov %eax,0x40(%rsp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,0x50(%rsp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\timul %r12d,%eax\n-\tmov %r12,0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov %eax,0x44(%rsp)\n-\tcltq\n+\tmov %edx,0x20(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\timul %ebx,%r14d\n+\tmovslq %r14d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n-\tnopl (%rax)\n-\ttest %r15d,%r15d\n-\tjle 55810 \n-\tcmpl $0x2,0x40(%rsp)\n-\tmov 0x98(%r13),%r11\n-\tmov 0x90(%r13),%r12\n-\tmov 0x48(%r13),%r14\n-\tjbe 55825 \n-\tmovslq %ebp,%rax\n-\tmov %r15d,%r10d\n-\tlea (%r11,%rax,8),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tadd %r12,%rax\n-\tcmp $0x13,%r15d\n-\tjbe 55830 \n-\tlea -0x5(%r10),%r9d\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffc,%r9d\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x38(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r12d,%eax\n+\tmov %r13,%r12\n+\tmov %eax,%r13d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 3f790 \n+\tcmpl $0x2,0x1c(%rsp)\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x48(%r15),%rax\n+\tjbe 3f7a5 \n+\tmov 0x10(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r13d,%rdx\n \tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm6\n-\tmovdqu 0x10(%rcx),%xmm4\n-\tadd $0x4,%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rax),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rax),%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(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm4\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %r9d,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 55518 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm6\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm6\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%r8d\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 5564d \n+\tcmp %r10,%rdx\n+\tjne 3f5e0 \n \tmovapd %xmm3,%xmm0\n-\tmov %r15d,%eax\n+\tmov %ebx,%edx\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n+\tand $0xfffffffc,%edx\n \taddpd %xmm3,%xmm0\n-\tje 5574a \n-\tmov 0x44(%rsp),%r9d\n-\tlea 0x0(%rbp,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r14,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r12,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n+\ttest $0x3,%bl\n+\tje 3f6df \n+\tlea 0x0(%r13,%rdx,1),%r8d\n+\tlea (%r14,%rdx,1),%edi\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edx,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 5574a \n-\tcvtsi2sdl 0x4(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %ebp,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tcmp %eax,%r15d\n-\tmulsd (%r11,%rdx,8),%xmm1\n+\tcmp %ebx,%edi\n+\tjge 3f6df \n+\tlea (%r14,%rdi,1),%r8d\n+\tadd %r13d,%edi\n+\tpxor %xmm2,%xmm2\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 5574a \n-\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tadd %ebp,%eax\n+\tcmp %edx,%ebx\n+\tjle 3f6df \n+\tlea (%r14,%rdx,1),%edi\n+\tadd %r13d,%edx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm2\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x2ddb6(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n+\tmulsd 0x19e29(%rip),%xmm0 \n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x30(%rsp),%rsi\n \tcall 54c0 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tincq 0x18(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tadd $0x10,%rbx\n-\tmovupd (%rax),%xmm7\n-\tmov 0x18(%rsp),%rax\n-\tadd %r15d,%ebp\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm7,%xmm0\n+\tmovupd 0x0(%rbp),%xmm6\n+\tmov (%rsp),%rax\n+\tadd $0x10,%rbp\n+\tadd %ebx,%r13d\n+\tmovupd (%r12),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovapd %xmm7,%xmm1\n-\tunpckhpd %xmm7,%xmm1\n+\tmovupd (%r12),%xmm1\n+\tunpckhpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovupd -0x20(%rbx),%xmm3\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 554b8 \n-\tmov 0x48(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\taddq $0x10,0x20(%rsp)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 55480 \n-\tadd $0x78,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rax,%rbp\n+\tjne 3f598 \n+\tmov 0x20(%rsp),%edx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r12,%r13\n+\tadd $0x10,%r13\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 3f560 \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-\tmovapd 0x2ddb8(%rip),%xmm3 \n-\tmovq 0x2ddc0(%rip),%xmm1 \n-\tjmp 5577d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x19e08(%rip),%xmm3 \n+\tmovq 0x19e10(%rip),%xmm1 \n+\tjmp 3f712 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 556b5 \n-\tmov %r14,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 5564b \n-\tnop\n+\txor %edx,%edx\n+\tjmp 3f645 \n \n-0000000000055840 :\n+000000000003f7b0 :\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 5670 \n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n-\ttest %rdx,%rdx\n-\tjle 559f9 \n-\tmov %rax,%rcx\n-\tmov 0x30(%r13),%eax\n+\ttest %rcx,%rcx\n+\tjle 3f951 \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 5595c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2dd40(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 3f8d9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x19da0(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x2dc59(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x19ced(%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 5280 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x2dcb5(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x19d08(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 558a0 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0xa0(%r13),%rcx\n-\tcmp %rdx,%rbp\n-\tmovsd %xmm2,-0x8(%rcx,%rbp,8)\n-\tjge 559f9 \n+\tcmp %r12d,%edx\n+\tjg 3f810 \n+\tmov 0xa0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n+\tcmp %rcx,%rbp\n+\tjge 3f951 \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 55890 \n-\tmov 0x2dc75(%rip),%rax \n-\tcmp %rdx,%rbp\n-\tmov %ebp,%r8d\n-\tmov %rax,-0x8(%rcx,%rbp,8)\n-\tjge 559f9 \n+\ttest %edx,%edx\n+\tjg 3f800 \n+\tmov 0x19cc8(%rip),%rsi \n+\tmov %rsi,-0x8(%rax,%rbp,8)\n+\tmov %ebp,%esi\n+\tcmp %rcx,%rbp\n+\tjge 3f951 \n \tmovslq %ebp,%rbp\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rdx\n-\tje 559eb \n-\tmov %rdx,%r11\n-\tlea (%rcx,%rbp,8),%rax\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 55a04 \n-\tmovsd 0x2dc40(%rip),%xmm0 \n-\tlea -0x5(%r11),%r10\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r9\n+\tsub %rbp,%rcx\n+\tcmp $0x1,%rcx\n+\tje 3f943 \n+\tmov %rcx,%r8\n+\tmovsd 0x19ca5(%rip),%xmm0 \n+\tlea (%rax,%rbp,8),%rdx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\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 %rdi,%r10\n-\tjne 559aa \n-\tinc %r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r9\n-\tjb 559d0 \n-\ttest $0x1,%dl\n-\tje 559f9 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %edx,%r8d\n-\tmov 0x2dbe6(%rip),%rax \n-\tmovslq %r8d,%r8\n-\tmov %rax,(%rcx,%r8,8)\n+\tlea (%r8,%rdx,1),%rdi\n+\tand $0x10,%r8d\n+\tje 3f928 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 3f938 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 3f928 \n+\ttest $0x1,%cl\n+\tje 3f951 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %ecx,%esi\n+\tmov 0x19c5e(%rip),%rdi \n+\tmovslq %esi,%rsi\n+\tmov %rdi,(%rax,%rsi,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x2dbcc(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 559d0 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000055a18 :\n+000000000003f960 :\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 $0x198,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 5520 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 565bf \n+\tjle 3ffe1 \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq 0x70(%rbx),%rdi\n+\tpxor %xmm10,%xmm10\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm8\n-\tmov 0x70(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tmov %ecx,0x150(%rsp)\n+\tmov %edi,0x114(%rsp)\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov 0x50(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x110(%rsp)\n-\tjs 565bf \n+\tmovsd %xmm0,0x100(%rsp)\n+\ttest %edi,%edi\n+\tjs 3ffe1 \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%edi\n-\tmovslq %ecx,%r8\n-\tmov %rax,0x180(%rsp)\n+\tlea 0x1(%rdi),%esi\n+\tpxor %xmm3,%xmm3\n+\txor %r13d,%r13d\n+\tmov %esi,%r8d\n+\tmov %esi,0x130(%rsp)\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tmov %rax,0x148(%rsp)\n \tmov 0x88(%rbx),%rax\n-\tmov %edi,%r9d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x8(,%r8,8),%rdx\n-\tmovq $0x0,0x148(%rsp)\n-\tmov %rax,0x170(%rsp)\n+\tand $0xfffffffc,%r8d\n+\tlea 0x8(,%rdi,8),%rdx\n+\tlea 0x1(%r8),%r9d\n+\tlea 0x2(%r8),%r10d\n+\tmov %rdx,0x138(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tlea 0x1(%r9),%r10d\n-\tcvtsi2sd %r10d,%xmm5\n-\tlea 0x2(%r9),%r11d\n-\tmov %rdx,0x178(%rsp)\n-\tmov %rax,0x128(%rsp)\n+\tcvtsi2sd %r9d,%xmm3\n+\tmov %rcx,0x158(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x68(%rbx),%rax\n-\txor %ebp,%ebp\n-\tmovl $0x0,0x144(%rsp)\n-\tmov %rax,0x158(%rsp)\n-\tmov %edi,%eax\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tmov %esi,%eax\n \tshl $0x3,%rax\n-\tmovsd %xmm5,0x1a0(%rsp)\n-\tcvtsi2sd %r11d,%xmm5\n-\tmov %rax,0x1a8(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,0x134(%rsp)\n+\tmov %rax,0x178(%rsp)\n+\tmov %esi,%eax\n \tshr $0x2,%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %eax,0x160(%rsp)\n-\tlea -0x3(%rax),%ebx\n-\tmov %edi,0x154(%rsp)\n-\tand $0xfffffffe,%ebx\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r9d,0x164(%rsp)\n-\tmov %r10d,0x198(%rsp)\n-\tmov %r11d,0x19c(%rsp)\n-\tmovsd %xmm5,0x1b0(%rsp)\n-\tmovsd %xmm8,0x188(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x150(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov (%rdx,%rbp,1),%eax\n-\timul %esi,%eax\n-\tcmp $0x2,%esi\n+\tmov %r9d,0x160(%rsp)\n+\tshl $0x5,%rax\n+\tmov %r10d,0x164(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tmov $0x4,%eax\n+\tmovsd %xmm3,0x170(%rsp)\n+\tmovd %eax,%xmm5\n+\tmovsd %xmm10,0x150(%rsp)\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,0xf0(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %r10d,%xmm5\n+\tmovsd %xmm5,0x180(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x114(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x158(%rsp),%rdi\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x150(%rsp),%xmm8\n+\tmov (%rdi,%r15,1),%eax\n+\tmov 0x118(%rsp),%rdi\n+\timul %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x120(%rsp)\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm5\n-\tmov 0x158(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmovsd %xmm5,0x118(%rsp)\n-\tjbe 56608 \n-\tmov %rax,%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x8(%rsi,%rcx,1),%rcx\n-\tlea (%rax,%rdi,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%r15\n-\tjae 55bfa \n-\tmov 0x1a8(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%r12\n-\tjb 5661c \n-\tmov 0x160(%rsp),%eax\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x120(%rsp),%xmm2\n-\tmovsd 0x118(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm4\n-\tlea -0x1(%rax),%edx\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%edx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov 0x140(%rsp),%rax\n+\tcvtsi2sdl (%rax,%r15,1),%xmm9\n+\tlea (%r15,%r15,1),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tdivsd %xmm0,%xmm8\n+\tcmp $0x2,%ecx\n+\tjbe 40030 \n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%rsi,%r13,1),%rbx\n+\tcmp %rax,%rbx\n+\tjae 3fb46 \n+\tmov 0x178(%rsp),%rax\n+\tadd %r13,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,%r14\n+\tjb 4003c \n+\tmovsd (%r14),%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tmov %rbx,%rbp\n+\tmovsd 0x100(%rsp),%xmm6\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x168(%rsp),%rax\n+\tmovdqa 0x19a50(%rip),%xmm7 \n+\tmovsd %xmm9,0x120(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmovsd %xmm8,0x128(%rsp)\n+\tmulsd 0x19a3c(%rip),%xmm0 \n \tunpcklpd %xmm5,%xmm5\n-\tjbe 56792 \n-\tmovsd 0x2d8ce(%rip),%xmm3 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x2d999(%rip),%xmm8 \n-\tlea 0x2(%rbx),%r14d\n-\txor %r13d,%r13d\n-\tmovaps %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,0x168(%rsp)\n-\tmovaps %xmm5,0x20(%rsp)\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovdqa 0x2d971(%rip),%xmm7 \n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x2d879(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n+\tlea (%rbx,%rax,1),%rbx\n+\tmovaps %xmm6,(%rsp)\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm0,%xmm1\n+\tmovaps %xmm3,0xd0(%rsp)\n+\tmovaps %xmm1,0xe0(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm8,%xmm3\n-\tcvtdq2pd %xmm8,%xmm10\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovdqa 0x2d92d(%rip),%xmm2 \n-\tmulpd %xmm5,%xmm3\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tprefetcht0 0x50(%r15)\n-\tmulpd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm7\n+\tmovdqa %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tadd $0x20,%rbp\n+\tmovapd 0xe0(%rsp),%xmm6\n+\tpaddd 0xf0(%rsp),%xmm7\n+\tcvtdq2pd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm0,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\tcvtdq2pd %xmm0,%xmm0\n \tmovapd %xmm4,%xmm9\n-\tpaddd %xmm8,%xmm2\n-\tadd $0x40,%r15\n-\tmovaps %xmm2,0x100(%rsp)\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tsubpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xd0(%rsp)\n-\tsubpd %xmm10,%xmm9\n-\tmovaps %xmm10,0xe0(%rsp)\n-\tsqrtpd %xmm7,%xmm1\n-\tmovaps %xmm7,0xb0(%rsp)\n-\tmovapd 0x20(%rsp),%xmm7\n-\tsqrtpd %xmm9,%xmm11\n-\tmovaps %xmm9,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm11,%xmm5\n-\tmovaps %xmm11,0x70(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm11\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmulpd %xmm6,%xmm4\n-\tmovapd 0xe0(%rsp),%xmm10\n-\tmovapd 0xd0(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tdivpd %xmm1,%xmm5\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm10\n-\tsubpd %xmm4,%xmm3\n-\tsqrtpd %xmm10,%xmm10\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm6\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm10,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmovapd 0x80(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm9\n-\tmovapd 0xb0(%rsp),%xmm7\n+\tmovapd %xmm4,%xmm8\n \tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm4\n-\tmovapd %xmm9,%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm2\n-\tpaddd 0x2d775(%rip),%xmm8 \n-\tdivpd %xmm10,%xmm1\n-\tdivpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tandnpd %xmm2,%xmm3\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm7,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tmovups %xmm4,-0x40(%r15)\n-\tandpd %xmm1,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%r15)\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tmovdqa 0x100(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm0,%xmm0\n-\tmulpd %xmm9,%xmm9\n-\tsubpd %xmm0,%xmm5\n-\tmovaps %xmm0,0xd0(%rsp)\n-\tsubpd %xmm9,%xmm6\n-\tmovaps %xmm9,0xe0(%rsp)\n-\tsqrtpd %xmm5,%xmm1\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tsqrtpd %xmm6,%xmm10\n-\tmovaps %xmm6,0xc0(%rsp)\n-\tmulpd %xmm10,%xmm5\n+\tmovaps %xmm7,0xc0(%rsp)\n+\tmovapd 0x10(%rsp),%xmm7\n \tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n+\tmovapd %xmm7,%xmm4\n+\tmulpd %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tsubpd %xmm3,%xmm9\n+\tmovaps %xmm3,0xb0(%rsp)\n+\tsubpd %xmm2,%xmm8\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n+\tsqrtpd %xmm9,%xmm10\n+\tmulpd %xmm10,%xmm6\n+\tmovaps %xmm10,0x40(%rsp)\n+\tmovaps %xmm8,0x80(%rsp)\n+\tsqrtpd %xmm8,%xmm1\n+\tmulpd %xmm1,%xmm4\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovapd %xmm6,%xmm0\n+\tmovaps %xmm4,0x20(%rsp)\n \tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0xe0(%rsp),%xmm9\n-\tmovapd 0xd0(%rsp),%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tdivpd %xmm1,%xmm4\n-\tdivpd %xmm10,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm9\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmulpd 0x1992a(%rip),%xmm0 \n+\tmulpd 0x19922(%rip),%xmm5 \n+\tmovapd 0x50(%rsp),%xmm1\n+\tmovapd 0x40(%rsp),%xmm10\n+\tmovapd (%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm7\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm6\n+\tsubpd %xmm4,%xmm3\n+\tdivpd %xmm1,%xmm6\n \tsubpd %xmm4,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n+\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm7\n+\tmovaps %xmm3,0x40(%rsp)\n \tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n+\tmulpd %xmm2,%xmm4\n+\tmovaps %xmm2,0x50(%rsp)\n \tmovapd %xmm7,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm4,0x20(%rsp)\n+\tdivpd %xmm10,%xmm5\n+\tmovaps %xmm6,0x60(%rsp)\n+\tmovaps %xmm5,0x70(%rsp)\n \tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmov %r13d,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm7\n-\tmovapd 0x40(%rsp),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd %xmm7,%xmm5\n-\tadd $0x2,%r13d\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm5\n-\tdivpd %xmm9,%xmm1\n+\tmovapd 0x30(%rsp),%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmulpd 0x19885(%rip),%xmm1 \n+\tmovapd 0x50(%rsp),%xmm2\n+\tmulpd 0x19877(%rip),%xmm0 \n+\tmovapd 0x70(%rsp),%xmm5\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0x60(%rsp),%xmm6\n+\tmovapd 0xd0(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm8\n+\tdivpd %xmm3,%xmm1\n \tdivpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tandnpd %xmm4,%xmm2\n-\tandpd %xmm5,%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd %xmm9,%xmm2\n+\tcmpltpd %xmm4,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tandnpd %xmm7,%xmm2\n \torpd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm4,%xmm1\n-\tmovapd 0x90(%rsp),%xmm4\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm5,%xmm1\n-\tmovups %xmm3,-0x20(%r15)\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x10(%r15)\n-\tcmp %ebx,%eax\n-\tjne 55cb0 \n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovsd 0x168(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmulsd 0x2d3bc(%rip),%xmm0 \n-\tmov %r15,%r13\n-\tmov 0x160(%rsp),%r15d\n-\tmovsd %xmm0,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0xf0(%rsp)\n-\tmovapd 0x30(%rsp),%xmm7\n-\tmovdqa %xmm8,%xmm1\n-\tcvtdq2pd %xmm1,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm12\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm4,%xmm10\n-\tmulpd %xmm7,%xmm1\n-\tpaddd 0x130(%rsp),%xmm8\n-\tmovaps %xmm4,0xc0(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r13\n-\tmovaps %xmm8,0xe0(%rsp)\n-\tmulpd %xmm12,%xmm12\n-\tmulpd %xmm1,%xmm1\n-\tsubpd %xmm12,%xmm11\n-\tmovaps %xmm12,0xd0(%rsp)\n-\tsubpd %xmm1,%xmm10\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsqrtpd %xmm11,%xmm13\n-\tmovapd %xmm13,%xmm2\n-\tmovaps %xmm11,0xb0(%rsp)\n-\tsqrtpd %xmm10,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm7\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm10,0xa0(%rsp)\n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovaps %xmm13,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5690 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovapd 0x50(%rsp),%xmm13\n-\tmovapd %xmm0,%xmm6\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovapd 0xc0(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm12\n-\tmulpd %xmm7,%xmm6\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmovapd 0x40(%rsp),%xmm5\n-\tsubpd %xmm4,%xmm12\n-\tmovaps %xmm4,0x70(%rsp)\n-\tsubpd %xmm4,%xmm1\n-\tdivpd %xmm13,%xmm2\n-\tsqrtpd %xmm12,%xmm12\n-\tmovaps %xmm12,0x50(%rsp)\n-\tsqrtpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x60(%rsp)\n-\tdivpd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmovapd %xmm1,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovaps %xmm2,0x10(%rsp)\n-\tmovaps %xmm6,0x80(%rsp)\n-\tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 54f0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x50(%rsp),%xmm12\n-\tmovapd 0x60(%rsp),%xmm1\n-\tpxor %xmm9,%xmm9\n-\tmulpd %xmm7,%xmm3\n-\tmovapd 0xb0(%rsp),%xmm11\n-\tmovapd 0xa0(%rsp),%xmm10\n-\tmulpd %xmm7,%xmm0\n-\tmovapd 0xf0(%rsp),%xmm7\n-\tmovapd 0x90(%rsp),%xmm2\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm4\n-\tmovdqa 0xe0(%rsp),%xmm8\n-\tdivpd %xmm12,%xmm3\n-\tdivpd %xmm1,%xmm0\n-\tmovapd %xmm11,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm10,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n+\tmovapd %xmm8,%xmm1\n+\tcmpltpd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tandnpd %xmm7,%xmm1\n+\tmovdqa 0xc0(%rsp),%xmm7\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm11,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm10,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm9,%xmm1\n+\tandpd %xmm1,%xmm5\n+\tandnpd %xmm2,%xmm1\n+\torpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm8,%xmm1\n+\tmovups %xmm5,-0x20(%rbp)\n \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r15d,%r14d\n-\tjb 5616f \n-\ttestb $0x3,0x154(%rsp)\n-\tje 5658c \n-\tmovsd 0x118(%rsp),%xmm1\n-\tcvtsi2sdl 0x164(%rsp),%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmulsd 0x120(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 565d8 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tcall 57d0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2d0c7(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x144(%rsp),%eax\n-\tmov 0x164(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x198(%rsp),%edi\n-\tadd %ecx,%eax\n-\tcmp %edi,0x150(%rsp)\n-\tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 5658c \n-\tmovsd 0x1a0(%rsp),%xmm0\n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 565f0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rbx\n+\tjne 3fbd0 \n+\tmovsd 0x120(%rsp),%xmm9\n+\tmovsd 0x128(%rsp),%xmm8\n+\ttestb $0x3,0x130(%rsp)\n+\tje 3ffb7 \n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sdl 0x134(%rsp),%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3fff8 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 57d0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2d02f(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x198(%rsp),%eax\n-\tmov 0x144(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x19c(%rsp),%esi\n-\tadd %ecx,%eax\n-\tcmp %esi,0x150(%rsp)\n+\tmulsd 0x19752(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm2\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x134(%rsp),%eax\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x160(%rsp),%ecx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 5658c \n-\tmulsd 0x1b0(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %ecx,0x114(%rsp)\n+\tjl 3ffb7 \n+\tmovsd 0x170(%rsp),%xmm0\n \tpxor %xmm3,%xmm3\n-\tmovsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tmovsd 0x100(%rsp),%xmm2\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 56700 \n+\tjbe 40010 \n \tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 57d0 \n+\tmulsd 0x196be(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0x2cfaf(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm2,%xmm0\n-\tmov 0x19c(%rsp),%eax\n-\tmov 0x144(%rsp),%edx\n-\tmov 0x128(%rsp),%rdi\n-\tadd %edx,%eax\n+\tmov 0x160(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x164(%rsp),%edx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov 0x180(%rsp),%rax\n-\tadd $0x4,%rbp\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x178(%rsp),%rdi\n-\tadd %esi,0x144(%rsp)\n-\tadd %rdi,0x148(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 55b60 \n-\tadd $0x1c8,%rsp\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tcmp %edx,0x114(%rsp)\n+\tjl 3ffb7 \n+\tmulsd 0x180(%rsp),%xmm8\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x100(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm8\n+\tsubsd %xmm8,%xmm1\n+\tcomisd %xmm2,%xmm1\n+\tjbe 40128 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n+\tcall 57d0 \n+\tmulsd 0x1963b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x164(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tadd %r12d,%eax\n+\tcltq\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x130(%rsp),%eax\n+\tadd $0x4,%r15\n+\tadd %eax,%r12d\n+\tmov 0x138(%rsp),%rax\n+\tadd %rax,%r13\n+\tmov 0x148(%rsp),%rax\n+\tcmp %rax,%r15\n+\tjne 3fac0 \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-\tnopl 0x0(%rax)\n-\tcomisd %xmm3,%xmm4\n-\tja 56718 \n-\tmulsd 0x2cf2e(%rip),%xmm0 \n-\tjmp 56455 \n-\tnop\n-\tcomisd %xmm3,%xmm4\n-\tja 56755 \n-\tmulsd 0x2cf16(%rip),%xmm0 \n-\tjmp 564ed \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm3\n+\tja 40140 \n+\tmulsd 0x195c6(%rip),%xmm0 \n+\tjmp 3fe8e \n+\tnop\n+\tcomisd %xmm2,%xmm3\n+\tja 4017f \n+\tmulsd 0x195ae(%rip),%xmm0 \n+\tjmp 3ff22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rsp),%rax\n+\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm8,%xmm9\n+\txor %ebp,%ebp\n+\tmov %r12d,0x20(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov 0x188(%rsp),%rbx\n+\tmovsd %xmm9,0x10(%rsp)\n+\tjmp 4009b \n \tnop\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x148(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmovsd 0x118(%rsp),%xmm5\n-\txor %eax,%eax\n-\tmov 0x1b8(%rsp),%r15\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmulsd 0x120(%rsp),%xmm5\n-\tmovsd %xmm5,0x10(%rsp)\n-\tjmp 56681 \n-\txchg %ax,%ax\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 57d0 \n+\tmulsd 0x19556(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0x2ceb1(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r13\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tlea 0x1(%r13),%rax\n-\tje 5658c \n-\tmov %rax,%r13\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x110(%rsp),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovsd %xmm0,0x0(%rbp,%r12,8)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rbx,%r12\n+\tje 40118 \n+\tmov %rdx,%r12\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sd %r12d,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r12),%xmm0\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm7,%xmm2\n-\tja 56648 \n-\tcomisd %xmm2,%xmm7\n-\tja 566c8 \n-\tmulsd 0x2ce59(%rip),%xmm0 \n-\tjmp 5666b \n-\tnopl 0x0(%rax)\n-\tsubsd 0x110(%rsp),%xmm1\n+\tcomisd %xmm3,%xmm2\n+\tja 40060 \n+\tcomisd %xmm2,%xmm3\n+\tja 400e0 \n+\tmulsd 0x194f4(%rip),%xmm0 \n+\tjmp 40083 \n+\txchg %ax,%ax\n+\tsubsd 0x100(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5780 \n+\tmulsd 0x194cd(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x2ce28(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 5666b \n+\tjmp 40083 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm2,%xmm3\n-\tja 567cc \n-\tmulsd 0x2ce06(%rip),%xmm0 \n-\tjmp 5656d \n+\tmov 0x20(%rsp),%r12d\n+\tjmp 3ffb7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm2\n+\tja 401be \n+\tmulsd 0x19496(%rip),%xmm0 \n+\tjmp 3ff9e \n \tnop\n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5780 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2cdcc(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 56455 \n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5780 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2cd8f(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 564ed \n-\tmovdqa 0x2ce66(%rip),%xmm7 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x2ce49(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x2cd5e(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 56154 \n-\tsubsd 0x110(%rsp),%xmm1\n+\tmulsd 0x19466(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm1,%xmm0\n+\tjmp 3fe8e \n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5780 \n+\tmulsd 0x19427(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x2cd24(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm1,%xmm0\n-\tjmp 5656d \n-\tnopl (%rax)\n+\tjmp 3ff22 \n+\tsubsd 0x100(%rsp),%xmm8\n+\tsqrtsd %xmm8,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,(%rsp)\n+\tcall 5780 \n+\tmulsd 0x193eb(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm8\n+\tdivsd %xmm8,%xmm0\n+\tjmp 3ff9e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000056800 :\n+0000000000040200 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 56c1e \n-\tmov (%rax),%r12\n+\tsub $0x88,%rsp\n+\tmov 0x30(%rdi),%eax\n+\tmov %eax,0x7c(%rsp)\n+\ttest %eax,%eax\n+\tjle 40529 \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 57046 \n-\tmov %rax,%r14\n-\tmovslq %edi,%rdx\n-\tmov 0x98(%rax),%rax\n-\tmov 0x60(%r14),%edi\n-\tmov %rdx,%rcx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n+\tjle 406b1 \n+\tmovslq %eax,%rdx\n+\tmov 0x98(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x78(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x88(%rdi),%rax\n+\tmov 0x60(%rdi),%edi\n+\tmov %r12d,0x40(%rsp)\n+\tmov %r14,%r12\n+\tmov %rax,0x70(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tcvtsi2sd %edi,%xmm0\n+\tmov %rax,0x30(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%ecx\n-\tmov %eax,0x88(%rsp)\n+\timul %eax,%esi\n+\tmov %edi,0x44(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tadd %ecx,%ecx\n-\tmov %ecx,0x48(%rsp)\n-\tmov %edi,%ecx\n-\tmovsd %xmm0,0x20(%rsp)\n-\txchg %ax,%ax\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%esi\n-\tlea 0x0(,%r12,8),%r10\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\txor %edi,%edi\n-\timul %r12d,%esi\n-\tmov %r12,0x60(%rsp)\n-\tmov %r14,%r9\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea (%rsi,%rsi,1),%esi\n+\tmov %esi,0x3c(%rsp)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%rsp),%esi\n+\tmov %r13,0x58(%rsp)\n+\tmov %r12,%r15\n+\tlea 0x0(,%r13,4),%rax\n+\tlea 0x0(,%r13,8),%r9\n+\tmov %rax,0x48(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tadd %esi,%esi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,0x38(%rsp)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x18(%rsp)\n-\tnop\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\timul %r13d,%esi\n+\tmov %r9,0x50(%rsp)\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\txor %esi,%esi\n+\tlea (%rax,%r9,1),%r14\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm1\n+\tmovsd 0x28(%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 56924 \n+\tjbe 40324 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x44(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r12d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 56a60 \n-\tmov 0x50(%r9),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x28(%rsp)\n-\tmovsd 0x2cc8f(%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+\tjg 40439 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x19253(%rip),%xmm7 \n+\tmov %esi,0x24(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x50(%rsp),%r13\n+\tmov %edx,0x38(%rsp)\n+\tlea (%r9,%rcx,8),%rbp\n+\tadd 0x68(%r15),%r13\n+\tmov %rbp,%rax\n+\tmov %r12d,%ebp\n+\tmov %rax,%r12\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 569cc \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 403d4 \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+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x2cb6b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n-\tadd $0x8,%r13\n-\tcmp %ebx,%r12d\n-\tje 56a50 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tmovsd 0x1921e(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tinc %ebp\n+\tmovsd %xmm2,(%r12)\n+\tadd $0x8,%r12\n+\tcmp %ebx,%ebp\n+\tje 40431 \n+\tmovsd (%r14),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %ebp,%xmm2\n+\tmulsd 0x8(%rsp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x0(%r13),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n+\taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 56988 \n+\tja 40390 \n \tcomisd %xmm0,%xmm6\n-\tja 56a18 \n-\tmovsd 0x2cb08(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 569b1 \n-\txchg %ax,%ax\n-\txorpd 0x2cb50(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5780 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x2cad3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 569b1 \n-\txchg %ax,%ax\n-\tmov 0x28(%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 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 56900 \n-\tmov 0x60(%rsp),%r12\n-\tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 568a0 \n+\tja 40600 \n+\tmulsd 0x191b0(%rip),%xmm2 \n+\tinc %ebp\n+\tadd $0x8,%r12\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %ebx,%ebp\n+\tjne 403cf \n+\tmov 0x24(%rsp),%esi\n+\tmov 0x38(%rsp),%edx\n+\tmov 0x30(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%r14\n+\tmov 0x3c(%rsp),%eax\n+\tadd %eax,%edx\n+\tmov 0x40(%rsp),%eax\n+\tcmp %eax,%esi\n+\tjne 40300 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,%r12\n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 402a0 \n+\tmov 0x8(%r15),%r12\n+\tmov %r15,%r14\n \tmov %rax,%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 56c1e \n-\tlea 0x0(,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tjle 40529 \n+\tmov 0x7c(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r14,(%rsp)\n+\txor %r9d,%r9d\n+\tlea 0x0(,%rdx,8),%r13\n+\tmov 0x90(%r14),%rbx\n \txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\txor %r11d,%r11d\n-\tmov 0x38(%rax),%r9\n-\tmov 0x90(%rax),%rbp\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x50(%r9),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8c(%rsp),%eax\n-\tmov %eax,%edi\n-\tmov %eax,%r8d\n-\tlea -0x9(%rax),%ecx\n-\tshr $1,%edi\n-\tand $0xfffffffe,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r8d,%r15d\n-\tlea -0x5(%rdi),%esi\n-\tadd $0x8,%ecx\n-\tmov %r15,0x18(%rsp)\n-\tand $0xfffffffc,%esi\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tje 56db7 \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tcmp %r12,0x10(%rsp)\n-\tmov %r12,%rax\n-\tje 56e5c \n-\tcmp $0x4,%edi\n-\tjbe 5703b \n-\tlea 0x4(%rsi),%r14d\n-\tmov %r9,%rdx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %r12d,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r12d\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 56b58 \n-\txor %r12d,%r12d\n-\tmovupd (%rax,%r12,1),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm7\n-\tinc %r14d\n+\txor %edi,%edi\n+\tmov %eax,%esi\n+\tmov %eax,%ebp\n+\tlea 0x8(%rcx),%r8\n+\tmov %eax,%r14d\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tlea 0x0(%r13,%rcx,1),%r11\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%r14d\n+\tje 40670 \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r8\n+\tje 40670 \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %edi,%r14d\n-\tjb 56bc3 \n-\tcmp %r15d,%r8d\n-\tje 56c07 \n-\tlea (%rbx,%r8,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 404e0 \n+\tcmp %r14d,%ebp\n+\tje 40518 \n+\tlea (%r10,%rbp,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r9,%rdx,8),%xmm0\n+\tdivsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 56b2d \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rbx),%rdi\n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%edi\n+\tjne 404ce \n+\tmov (%rsp),%r14\n+\tmov 0x78(%r14),%rdi\n \tcall 52f0 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 56da5 \n-\tmov 0x30(%rbx),%edi\n-\ttest %edi,%edi\n-\tjle 56da5 \n-\tmov 0x38(%rbx),%r9\n-\tmovslq %edi,%rax\n-\tmov %edi,%r12d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r12d\n-\tmov %edi,%r8d\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%r9),%rax\n-\tshr $1,%r8d\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x88(%r9),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r12d,%eax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,0x18(%rsp)\n-\tand $0xfffffff8,%ecx\n-\tmov 0x90(%rbx),%rbp\n-\txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 56dfb \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tcmp %r13,0x10(%rsp)\n-\tmov %r13,%rax\n-\tje 56f27 \n-\tcmp $0x4,%r8d\n-\tjbe 57030 \n-\tlea 0x4(%rsi),%r15d\n-\tmov %r9,%rdx\n-\txor %r13d,%r13d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x140(%rdx)\n-\tmov %r13d,%r14d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r13d\n-\tmulpd %xmm3,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r14d\n-\tjne 56ce0 \n-\txor %r13d,%r13d\n-\tmovupd (%rax,%r13,1),%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm3\n-\tinc %r15d\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %r8d,%r15d\n-\tjb 56d4b \n-\tcmp %edi,%r12d\n-\tje 56d8f \n-\tlea (%rbx,%r12,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x8(%r14),%r13\n+\ttest %r13,%r13\n+\tjle 405e6 \n+\tmov 0x30(%r14),%r10d\n+\ttest %r10d,%r10d\n+\tjle 405e6 \n+\tmov 0x38(%r14),%rcx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%esi\n+\tmov %r10d,%ebp\n+\tshl $0x3,%r12\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tmov 0x90(%r14),%rbx\n+\tlea (%r12,%rcx,1),%r11\n+\tlea 0x8(%rcx),%r14\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r10d\n+\tje 4063c \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r14\n+\tje 4063c \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 405a0 \n+\tcmp %ebp,%r10d\n+\tje 405d9 \n+\tlea 0x0(%rbp,%r9,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 56cb7 \n-\tadd $0x98,%rsp\n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 4058e \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-\txor %r14d,%r14d\n-\tlea 0x0(%rbp,%r10,1),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x18f74(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5780 \n+\tmovsd 0x18fa6(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 403bf \n+\tmov %rcx,%rax\n \tnop\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tdivsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%r15d\n-\tjg 56dc0 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n \tcmp %rax,%r11\n-\tjne 56b1a \n-\tjmp 56c1e \n-\txor %r15d,%r15d\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 40640 \n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 40580 \n+\tjmp 405e6 \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n-\tcmp %r15d,%edi\n-\tjg 56e20 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjne 56ca5 \n-\tjmp 56da5 \n-\tcmp $0x8,%r15d\n-\tmov 0x30(%rsp),%ecx\n-\tjle 57060 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x50(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 56e80 \n-\tjmp 56dc0 \n-\tcmp $0x8,%edi\n-\tmov 0x30(%rsp),%ecx\n-\tjle 57068 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x88(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 56f50 \n-\tjmp 56e20 \n-\tmov %r9,%rdx\n-\txor %r15d,%r15d\n-\tjmp 56d48 \n-\tmov %r9,%rdx\n-\txor %r14d,%r14d\n-\tjmp 56bc0 \n-\tmov 0x8(%rax),%rax\n-\tmovslq %edi,%rdx\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjg 56ab4 \n-\tjmp 56c1e \n-\txor %r14d,%r14d\n-\tjmp 56dc0 \n-\txor %r15d,%r15d\n-\tjmp 56e20 \n+\txchg %ax,%ax\n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 40680 \n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %edi,%r12d\n+\tjne 404c0 \n+\tjmp 40525 \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %eax,%rdx\n+\ttest %r12,%r12\n+\tjg 40481 \n+\tjmp 40529 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000057070 :\n+00000000000406d0 :\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 %rdx,%r15\n+\tmov %rdx,%rdi\n \tshl $0x2,%rdx\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,-0x98(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%r15),%eax\n+\tlea 0x1(%rdi),%eax\n \tcltq\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r10\n \tshl $0x3,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tshr $0x2,%rdi\n \tlea 0xf(%rax),%rdx\n-\tmov %rsp,%r10\n-\tmov %rdi,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%r11),%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r9),%rsi\n \tshr $0x3,%rdx\n-\ttest %rdi,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tjle 572ab \n-\ttest %r15d,%r15d\n-\tjle 572ab \n-\tmov 0x38(%r11),%rbx\n-\tsub $0x8,%rax\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x90(%r11),%rsi\n-\tshr $1,%r8d\n-\tlea 0x8(%rbx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%rbx),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0x5(%r8),%edi\n+\ttest %rsi,%rsi\n+\tjle 40881 \n+\ttest %edi,%edi\n+\tjle 40881 \n+\tlea -0x8(%rax),%r13\n+\tmov %esi,%r12d\n+\tmov 0x38(%r9),%rsi\n+\tmov %r8,-0x68(%rbp)\n+\tmov 0x90(%r9),%rax\n+\tmov %r10,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tlea 0x8(%rsi),%rbx\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %edi,%eax\n+\tshr $1,%edi\n+\tmov -0x78(%rbp),%r10\n+\tmov %eax,-0x50(%rbp)\n+\tshl $0x4,%rdi\n \tand $0xfffffffe,%eax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov %eax,-0x68(%rbp)\n-\tand $0xfffffffc,%edi\n-\tmov %r9d,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r12d\n-\tmov %rcx,%r10\n-\tcmp $0x1,%r15d\n-\tje 57ab6 \n-\tmov %r12d,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r12d\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmov %rcx,%rax\n-\tcmp %rdx,%rcx\n-\tje 57c1f \n-\tcmp $0x4,%r8d\n-\tjbe 57ced \n-\tlea 0x4(%rdi),%r9d\n-\tmov %rbx,%rdx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n+\tmov -0x50(%rbp),%r8d\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %eax,%edi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov %eax,%r14d\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp $0x1,%r8d\n+\tje 40f71 \n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %rcx,%rdx\n+\tje 40f71 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjne 571d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r9d\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r9d\n-\tjb 5723f \n-\tcmp %r15d,%r12d\n-\tje 5727e \n-\tlea (%r12,%r11,1),%eax\n-\tmov -0x50(%rbp),%rdx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 40820 \n+\tcmp %r14d,%r8d\n+\tje 4085b \n+\tlea (%rbx,%r14,1),%eax\n+\tmov -0x40(%rbp),%rcx\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r10,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rbx,%rdx,8),%xmm0\n+\tdivsd (%rsi,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 571ab \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 40802 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r9,%rdi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5640 \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 -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n+\tmov -0x68(%rbp),%rdx\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 57cf8 \n-\ttest %r14d,%r14d\n-\tjle 57d21 \n-\tmov 0x38(%r11),%rbx\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%r15d\n-\tshl $0x3,%rax\n-\tshr $1,%r15d\n-\tmov %r14d,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tlea -0x5(%r15),%edi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%rbx),%rax\n-\txor %ecx,%ecx\n+\tjle 40fc1 \n+\ttest %r11d,%r11d\n+\tjle 40fea \n+\tmovslq %r11d,%rsi\n+\tmov %eax,%r13d\n+\tmov 0x90(%r9),%rax\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov 0x38(%r9),%rsi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffffc,%edi\n-\tmov %rdx,-0x80(%rbp)\n-\tand $0xfffffffe,%esi\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x90(%r11),%r9\n-\txor %r8d,%r8d\n-\tmov %r13,-0x70(%rbp)\n-\tadd $0x8,%edi\n-\tlea 0x8(%rax),%r12d\n-\tmov %r10,-0x78(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rcx,%r10\n-\tmov %esi,%r13d\n-\tcmp $0x1,%r14d\n-\tje 57a5e \n-\tmov %r13d,%eax\n-\tmov %r12d,-0x88(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tje 57b16 \n-\tcmp $0x4,%r15d\n-\tmov %rbx,%rdx\n-\tjbe 57ce6 \n-\tmov $0x4,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 573a0 \n+\tlea 0x8(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11d,%eax\n+\tshr $1,%eax\n+\tmov %rbx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov %eax,%edi\n+\tmov %r11d,%eax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffe,%eax\n+\tshl $0x4,%rdi\n+\tmov %eax,%r12d\n+\tmov %eax,%r10d\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %esi\n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp $0x1,%r11d\n+\tje 40f1f \n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 40f1f \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15d,%esi\n-\tjb 57407 \n-\tcmp %r14d,%r13d\n-\tje 57445 \n-\tlea 0x0(%r13,%r11,1),%eax\n-\tmov -0x48(%rbp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 40980 \n+\tcmp %r10d,%r11d\n+\tje 409bb \n+\tlea (%rcx,%r10,1),%eax\n+\tmov -0x40(%rbp),%rdx\n \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %r12,%r8\n-\tcmp %r10,-0x38(%rbp)\n-\tjne 5737a \n-\tmov 0x2c179(%rip),%rax \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%r13\n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 40961 \n+\tmov 0x18bd8(%rip),%rax \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r11),%eax\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 57d4a \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 0x2c0cf(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 57500 \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 57582 \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopl (%rax)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 57574 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjle 57a4f \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+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 40a10 \n+\tmov %edx,-0xc8(%rbp)\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 40fb2 \n+\tmov 0xc0(%r9),%rax\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tdec %r8d\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 57a29 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n-\tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n+\tmov %r11d,%r12d\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tdec %r12d\n+\tjs 40ef3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r11d,%eax\n \tmov 0x60(%r9),%esi\n+\tmovslq %r12d,%rdi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r9),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x88(%r9),%rbx\n \tcltq\n-\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rdx,%rax,8),%r14\n \tmov %rdi,%rax\n-\tjmp 5765c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tjmp 40ada \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 5768c \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 40b0c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 57640 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tjbe 40ac0 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 5765c \n-\tmov -0x38(%rbp),%edx\n-\tmov %r8d,%eax\n+\tjns 40ada \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12d,%eax\n+\tmov %r11d,%edx\n \txor %esi,%esi\n+\tshl $0x2,%rdx\n+\tmov %r8,-0x60(%rbp)\n+\txor %ebx,%ebx\n \tsub %rax,%rdi\n \tmov %rcx,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n-\tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11d,-0x48(%rbp)\n+\tmov %r10,-0x40(%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 -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r11d\n+\tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%rcx\n-\tjle 57a39 \n+\tmov -0x60(%rbp),%r8\n+\ttest %edi,%edi\n+\tjle 40f04 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmovslq %r13d,%rdx\n+\tmov %r13d,-0xd4(%rbp)\n \tmov %r15,%r12\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0xa8(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rcx,%rdi\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+\tmovslq %r11d,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 5793e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %rsi,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11d,%ebx\n+\tjge 40dca \n+\tmov 0x50(%r9),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tcvtsi2sdl 0x60(%r9),%xmm0\n+\tmov (%r10,%rbx,4),%r15d\n+\tmov %rbx,%r12\n+\tmov %r11d,-0x80(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r9),%rax\n+\tmov 0x98(%r9),%rsi\n+\tmov %r9,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r9),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x58(%r9),%r14\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 %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r15d,%ebx\n+\tmov %r8,-0xb0(%rbp)\n+\timul %r11d,%eax\n+\tmov %rdi,-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 57857 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\n+\tjmp 40cd1 \n+\tnopl 0x0(%rax)\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 57d0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2bd0b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x18947(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r14,%r12,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,%r12,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 57910 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r12,4)\n+\tinc %r12\n+\tcmp %r12d,-0x80(%rbp)\n+\tjle 40da0 \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 0x0(%r13,%r12,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r12,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r12,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r12,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,%r12,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 577e0 \n+\tja 40c58 \n \tcomisd %xmm0,%xmm6\n-\tja 578d0 \n-\tmovsd 0x2bc53(%rip),%xmm0 \n+\tja 40d58 \n+\tmovsd 0x18884(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 57811 \n-\txchg %ax,%ax\n-\txorpd 0x2bc98(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 40c8d \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1881c(%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 5780 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2bc13(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1883f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 57811 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 40c8d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\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 -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-\tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%r10,%rdi,4),%eax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %eax,(%rdi)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r9),%rdi\n+\tmovsd (%rax,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%rdi),%ebx\n+\tmov %rdi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 5799e \n-\tjmp 57a46 \n+\ttest %ebx,%ebx\n+\tjg 40e5d \n+\tjmp 40f16 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r10,%rax,4),%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,4),%esi\n \tmovl $0x0,(%rdx,%rax,4)\n-\tmov %ecx,(%r12,%rax,4)\n-\tlea -0x1(%rax),%rcx\n-\ttest %ecx,%ecx\n-\tjle 57a40 \n-\tmov %rcx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n-\tje 57980 \n+\tmov %esi,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rsi\n+\ttest %esi,%esi\n+\tjle 40f10 \n+\tmov %rsi,%rax\n+\tmov (%r12,%rax,4),%esi\n+\tcmp (%r8,%rax,4),%esi\n+\tje 40e40 \n \tcltq\n \tmov %rax,%rbx\n-\taddq $0x4,-0x88(%rbp)\n-\tinc %ecx\n+\tinc %esi\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n-\tmov %ecx,(%r12,%rax,4)\n+\taddq $0x4,-0x88(%rbp)\n+\tmov %esi,(%r12,%rax,4)\n \tmov -0x88(%rbp),%rax\n+\taddq $0x8,-0x90(%rbp)\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 57740 \n+\tjne 40bb8 \n+\tmov -0xd4(%rbp),%r13d\n \tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\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 57a4f \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 575f0 \n+\tmov %rdx,%r10\n+\tadd %eax,%r13d\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %eax,(%rbx,%rdi,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rax,%rdi\n+\tje 40fb2 \n+\tmov 0x30(%r9),%r11d\n+\tmov %rdi,%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tmov %r11d,%r12d\n+\tdec %r12d\n+\tjns 40a80 \n \tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n+\tmov %r11d,%ebx\n \ttest %edi,%edi\n-\tjg 576d4 \n+\tjg 40b60 \n \txor %eax,%eax\n-\tjmp 579f8 \n-\tnopl (%rax)\n+\tjmp 40eaf \n+\tnopl 0x0(%rax,%rax,1)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 579ac \n+\tmov (%r12,%rax,4),%esi\n+\tjmp 40e6c \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r8\n+\tjne 40f40 \n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 40953 \n+\tjmp 409c9 \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovsd %xmm0,-0x8(%rcx)\n+\tcmp %r9,%rax\n+\tjne 40f80 \n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 407f4 \n+\tjmp 40869 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovl $0x0,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 57a80 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %rax,%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 5735e \n-\tjmp 57458 \n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmovslq %r9d,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r15d\n-\tjg 57ae0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 57196 \n-\tjmp 57298 \n-\tcmp $0x8,%r14d\n-\tmov -0x88(%rbp),%r12d\n-\tjle 57d57 \n-\tmov %r12d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x88(%r9,%r8,1),%rax\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rcx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r12d,%esi\n-\tjne 57b40 \n-\tjmp 57a69 \n-\tcmp $0x8,%r15d\n-\tmov -0x90(%rbp),%r12d\n-\tjle 57d63 \n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x50(%r13,%r14,1),%rax\n-\tmov %r12d,%r9d\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %r12d,%esi\n-\tjne 57c40 \n-\tjmp 57abe \n-\txor %esi,%esi\n-\tjmp 57405 \n-\tmov %rbx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 5723d \n-\tmov 0x2b8d9(%rip),%rax \n-\ttest %r14d,%r14d\n+\tmov 0x185e0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tjg 57486 \n-\tjmp 57d3f \n-\tmov 0x2b8b0(%rip),%rax \n+\ttest %r11d,%r11d\n+\tjg 409ff \n+\tjmp 41008 \n+\tmov 0x185b7(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov $0x1,%r9d\n-\tjmp 57582 \n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 57574 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 57a69 \n-\txor %r9d,%r9d\n-\tjmp 57abe \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x1,-0xc8(%rbp)\n+\tjmp 40a22 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000057d70 :\n+0000000000041020 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 57d90 \n+\tjne 41040 \n \ttest $0x20,%al\n-\tjne 57d9f \n+\tjne 4104f \n \ttest $0x4,%al\n-\tjne 57db1 \n+\tjne 41061 \n \ttest $0x1,%al\n-\tjne 57dc3 \n+\tjne 41073 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5640 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 57d82 \n+\tje 41032 \n \tmov %rbx,%rdi\n \tcall 5680 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 57d86 \n+\tje 41036 \n \tmov %rbx,%rdi\n \tcall 5330 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 57d8a \n+\tje 4103a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5410 \n \tnopl 0x0(%rax)\n \n-0000000000057dd0 :\n+0000000000041080 :\n \tpush %r15\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n+\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tmov %r8,%r13\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n+\tmov %r8,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %r9,%rbx\n+\tsub $0x18,%rsp\n \tmov %esi,0x30(%rdi)\n-\tdec %esi\n-\tmov 0x40(%rsp),%r14d\n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov 0x50(%rsp),%r14d\n+\tmov 0x58(%rsp),%eax\n+\tmovups %xmm0,(%rdi)\n \tmov %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tje 57fb8 \n+\tcmp $0x1,%esi\n+\tje 41280 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x14a1,%r8d\n \tmov $0x1495,%esi\n+\tmov $0x14a1,%r8d\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 57e4f \n+\tjne 4110f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tmovslq %ebp,%rdi\n-\tcmove %esi,%r15d\n-\tcmove %ecx,%edx\n+\tjne 41118 \n+\tmov %esi,%r15d\n+\tmov %ecx,%edx\n \ttest $0x4,%al\n+\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rdi\n+\tshl $0x2,%rsi\n+\tmov %rsi,%rdi\n+\tmov %rsi,0x8(%rsp)\n \tcall 5670 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x48(%rbx)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5670 \n-\ttest %ebp,%ebp\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\tjle 57f98 \n-\tlea -0x1(%rbp),%eax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%eax\n-\tjbe 57ff0 \n-\tlea 0x4(%r9),%rcx\n-\tmov %rdi,%rax\n-\tlea 0x4(%r13),%rdx\n-\tsub %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea 0x4(%r12),%rsi\n+\ttest %r13d,%r13d\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x50(%r12)\n+\tmov %rax,%rdx\n+\tjle 4125e \n+\tmov 0x48(%r12),%rcx\n+\tcmp $0x1,%r13d\n+\tje 412b8 \n+\tlea 0x4(%rcx),%r8\n+\tlea 0x4(%rbp),%rdi\n+\tsub %r8,%rax\n+\tmov %rdx,%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rdi,%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 5801c \n-\tlea 0xf(%r9),%rax\n-\tsub %r12,%rax\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rdx,%r8\n+\tsub %r9,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rcx,%r8\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %dil\n+\ttest %dil,%al\n+\tje 412b8 \n+\tlea 0xf(%rcx),%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 5801c \n-\tmov %ebp,%edx\n+\tjbe 412b8 \n+\tlea -0x1(%r13),%eax\n+\tmov %r13d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 412d8 \n+\tmov %r13d,%esi\n \txor %eax,%eax\n-\tshr $0x2,%edx\n-\tshl $0x4,%rdx\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 57f20 \n-\tmov %ebp,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%bpl\n-\tje 57f98 \n-\tmov %ecx,%eax\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdi,%rax,4)\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,%ebp\n-\tjle 57f98 \n-\tmov 0x4(%r13,%rdx,1),%eax\n-\tadd $0x2,%ecx\n-\tcmp %ecx,%ebp\n-\tmov %eax,0x4(%r9,%rdx,1)\n-\tmov 0x4(%r12,%rdx,1),%eax\n-\tmov %eax,0x4(%rdi,%rdx,1)\n-\tjle 57f98 \n-\tmov 0x8(%r13,%rdx,1),%eax\n-\tmov %eax,0x8(%r9,%rdx,1)\n-\tmov 0x8(%r12,%rdx,1),%eax\n-\tmov %eax,0x8(%rdi,%rdx,1)\n-\tadd $0x8,%rsp\n+\tcmp %rax,%rsi\n+\tjne 41200 \n+\tmov %r13d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r13d\n+\tje 4125e \n+\tmov %r13d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 4124f \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 4125e \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 %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 525d0 \n-\tnopl 0x0(%rax)\n+\tjmp 3d800 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x16a1,%r8d\n \tmov $0x1695,%esi\n+\tmov $0x16a1,%r8d\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 57e40 \n+\tjmp 41100 \n \tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tmovslq %r8d,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rax,4),%edx\n-\tmov %edx,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%edx\n-\tmov %edx,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebp\n-\tjg 58000 \n-\tjmp 57f98 \n-\tcmp $0x10,%ebp\n-\tjle 57ff0 \n-\tlea -0x11(%rbp),%r8d\n-\tlea 0x44(%r13),%rsi\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%r8d\n-\tlea 0x44(%r9),%rcx\n-\tlea 0x44(%r12),%rdx\n-\tlea 0x44(%rdi),%rax\n-\tadd $0x10,%r8d\n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rsi),%r11d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%rcx)\n-\tmov -0x44(%rdx),%r11d\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmov %r11d,-0x84(%rax)\n-\tmov -0x80(%rsi),%r11d\n-\tmov %r11d,-0x80(%rcx)\n-\tmov -0x80(%rdx),%r11d\n-\tmov %r11d,-0x80(%rax)\n-\tmov -0x7c(%rsi),%r11d\n-\tmov %r11d,-0x7c(%rcx)\n-\tmov -0x7c(%rdx),%r11d\n-\tmov %r11d,-0x7c(%rax)\n-\tmov -0x78(%rsi),%r11d\n-\tmov %r11d,-0x78(%rcx)\n-\tmov -0x78(%rdx),%r11d\n-\tmov %r11d,-0x78(%rax)\n-\tmov -0x74(%rsi),%r11d\n-\tmov %r11d,-0x74(%rcx)\n-\tmov -0x74(%rdx),%r11d\n-\tmov %r11d,-0x74(%rax)\n-\tmov -0x70(%rsi),%r11d\n-\tmov %r11d,-0x70(%rcx)\n-\tmov -0x70(%rdx),%r11d\n-\tmov %r11d,-0x70(%rax)\n-\tmov -0x6c(%rsi),%r11d\n-\tmov %r11d,-0x6c(%rcx)\n-\tmov -0x6c(%rdx),%r11d\n-\tmov %r11d,-0x6c(%rax)\n-\tmov -0x68(%rsi),%r11d\n-\tmov %r11d,-0x68(%rcx)\n-\tmov -0x68(%rdx),%r11d\n-\tmov %r11d,-0x68(%rax)\n-\tmov -0x64(%rsi),%r11d\n-\tmov %r11d,-0x64(%rcx)\n-\tmov -0x64(%rdx),%r11d\n-\tmov %r11d,-0x64(%rax)\n-\tmov -0x60(%rsi),%r11d\n-\tmov %r11d,-0x60(%rcx)\n-\tmov -0x60(%rdx),%r11d\n-\tmov %r11d,-0x60(%rax)\n-\tmov -0x5c(%rsi),%r11d\n-\tmov %r11d,-0x5c(%rcx)\n-\tmov -0x5c(%rdx),%r11d\n-\tmov %r11d,-0x5c(%rax)\n-\tmov -0x58(%rsi),%r11d\n-\tmov %r11d,-0x58(%rcx)\n-\tmov -0x58(%rdx),%r11d\n-\tmov %r11d,-0x58(%rax)\n-\tmov -0x54(%rsi),%r11d\n-\tmov %r11d,-0x54(%rcx)\n-\tmov -0x54(%rdx),%r11d\n-\tmov %r11d,-0x54(%rax)\n-\tmov -0x50(%rsi),%r11d\n-\tmov %r11d,-0x50(%rcx)\n-\tmov -0x50(%rdx),%r11d\n-\tmov %r11d,-0x50(%rax)\n-\tmov -0x4c(%rsi),%r11d\n-\tmov %r11d,-0x4c(%rcx)\n-\tmov -0x4c(%rdx),%r11d\n-\tmov %r11d,-0x4c(%rax)\n-\tmov -0x48(%rsi),%r11d\n-\tmov %r11d,-0x48(%rcx)\n-\tmov -0x48(%rdx),%r11d\n-\tmov %r11d,-0x48(%rax)\n-\tcmp %r8d,%r10d\n-\tjne 58048 \n-\tjmp 57ff3 \n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%edi\n+\tmov %edi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%edi\n+\tmov %edi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rsi\n+\tjne 412c0 \n+\tjmp 4125e \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 41233 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000058180 :\n+00000000000412f0 :\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm3\n \tpush %r13\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpxor %xmm1,%xmm1\n \tpush %r12\n+\tpunpckldq %xmm3,%xmm0\n+\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n+\tpunpckldq %xmm1,%xmm0\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 5670 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5670 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 58268 \n+\ttest %ebp,%ebp\n+\tjle 413f0 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x2b34d(%rip),%xmm2 \n+\tmovsd 0x181cf(%rip),%xmm2 \n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\txor %esi,%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm0\n \tmov %edx,(%rdi,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%esi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n+\tcmova %esi,%edx\n \ttest $0x1,%dl\n-\tje 5822b \n-\tinc %edx\n+\tlea 0x1(%rdx),%esi\n+\tcmovne %esi,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 58200 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 41380 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 58250 \n+\tcmp $0x1,%ebp\n+\tje 413d8 \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 525d0 \n+\tjmp 3d800 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 5824b \n+\tjmp 413d3 \n \tnopl 0x0(%rax)\n \n-0000000000058278 :\n+0000000000041400 :\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 53e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000582a0 :\n+0000000000041420 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5070 \n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x58(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x50(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 58310 \n+\tjne 41490 \n \ttest $0x10,%al\n-\tjne 5833e \n+\tjne 414be \n \ttest $0x4,%al\n-\tjne 58354 \n+\tjne 414d4 \n \ttest $0x1,%al\n-\tjne 5836e \n+\tjne 414ee \n \ttest $0x1,%ah\n-\tjne 58389 \n+\tjne 41509 \n \ttest $0x80,%al\n-\tjne 583a0 \n+\tjne 41520 \n \ttest $0x40,%al\n-\tjne 583b7 \n+\tjne 41537 \n \ttest $0x8,%ah\n-\tjne 583d2 \n+\tjne 41552 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 582df \n+\tje 4145f \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 582e3 \n+\tje 41463 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 582eb \n+\tje 4146b \n \tmov 0xa0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 582f4 \n+\tje 41474 \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 582fc \n+\tje 4147c \n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 58304 \n+\tje 41484 \n \tmov 0x90(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 5830d \n+\tje 4148d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 57a0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %r15\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rdi,(%rsp)\n-\ttest %rsi,%rsi\n-\tjle 58510 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 589e4 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 58b25 \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+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%r8\n+\tmov %rsi,0x28(%rsp)\n+\ttest %r8,%r8\n+\tjle 41684 \n+\tmov 0x30(%rcx),%r10\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r10\n+\tjne 41831 \n+\tlea -0x1(%r8),%rax\n+\tcmp $0x1,%rax\n+\tjbe 41959 \n+\tmov %r8,%rax\n+\tlea (%rsi,%r8,8),%r9\n+\tlea 0x8(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\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 %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 58b6f \n-\tlea 0x10(%rcx),%rdi\n-\tcmp %rdi,%rdx\n-\tje 58b6f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x8(%rdi,%r8,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 41959 \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 41959 \n+\tmov %r8,%r9\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 584c0 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 58510 \n-\tmovslq %edi,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov (%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 589aa \n-\tmov %r10,0x68(%rsp)\n-\tmov (%rsp),%r10\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tmov %r10,(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\timul 0x8(%rdx),%rax\n-\tmov %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rax\n+\tjne 41640 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje 41684 \n+\tmovslq %eax,%r8\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%r8,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 41822 \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5818 \n-\tmov (%rsp),%r10\n-\tmov 0x38(%r10),%rax\n-\tmov 0x8(%r10),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov (%rax),%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x58(%rsp)\n-\tjle 58995 \n-\tmov %rax,%rcx\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 41816 \n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x38(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov 0x78(%r10),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tlea 0x58(%rsp),%r14\n \tsar $1,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x30(%r10),%rax\n-\tcmp $0x4,%r9\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 589bc \n-\tmovsd 0x2af51(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tlea 0x40(%rdi),%r15\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%r9),%rcx\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %r15,%rdx\n-\tmov %r9,0x80(%rsp)\n-\tmov %r14,%r15\n-\tshl $0x5,%r8\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%r14\n-\tmov $0x4,%eax\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x28(%rsp),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tmov %r12,%r13\n+\tmulsd 0x17ddd(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\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+\tmov 0x20(%rsp),%rsi\n+\tmov %r14,%rdi\n+\tadd $0x10,%r15\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n \tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbp,%rdi\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 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x98(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm1\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x20(%rsp),%r8\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x30(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd %r8,%r13\n-\tadd %r8,%r12\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rax\n-\tjne 58650 \n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r10\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%rdi,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n-\tmov %rbp,%r13\n-\tmov %r9,%rbp\n-\tmov 0x8(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm4\n-\tmovsd 0x8(%rbx),%xmm3\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n \tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 588eb \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 58538 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 41770 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 416a0 \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 0x2ab64(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 588c3 \n-\tlea -0x1(%rsi),%r12\n-\tcmp $0x2,%r12\n-\tjbe 58d10 \n-\tmov %r12,%rdi\n-\tmov %rsi,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n+\tlea -0x1(%r8),%r13\n+\tlea 0x0(,%r10,8),%r11\n+\tcmp $0x3,%r13\n+\tjbe 4199d \n+\tmov %r13,%rax\n+\tmov %r8,%rbx\n+\tmov %r10,%r11\n+\timul %r10,%rax\n+\tshl $0x4,%rbx\n \tshl $0x3,%r11\n-\tlea 0x8(,%rdi,8),%r9\n-\tmov $0x8,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n+\tlea 0x8(,%rax,8),%r9\n+\tmov $0x8,%eax\n+\tmov %rax,%rbp\n+\tcmovs %r9,%rbp\n+\tadd %rdi,%rbp\n \ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n+\tcmovs %rax,%r9\n+\tlea (%rdi,%r9,1),%rax\n+\tlea -0x8(%rdx,%rbx,1),%r9\n+\tcmp %rbp,%r9\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n \tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tor %r9d,%r12d\n+\tlea (%rsi,%r13,8),%r9\n+\tcmp %rbp,%r9\n \tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 58d50 \n-\tlea (%rdx,%rsi,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r9d,%eax\n+\ttest %al,%r12b\n+\tje 4199d \n+\tlea (%rsi,%r8,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 58d50 \n-\tmov %rsi,%r10\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r9b\n+\tje 4199d \n \tmov %r8,%r11\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tmov %r10,%rbx\n+\tlea 0x8(%rdi),%r9\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 58ac0 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 58510 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\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,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 58510 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 58b40 \n-\tjmp 58510 \n-\tcmp $0x8,%rsi\n-\tjle 58b25 \n-\tlea -0x9(%rsi),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tshr $0x3,%r10\n-\tlea 0x80(%rcx),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmov $0x8,%r10d\n-\tnopl (%rax)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r10\n-\tjne 58ba0 \n-\tmovslq %r11d,%rdi\n-\tmov %r11,%r8\n-\tjmp 58b2a \n-\txor %edi,%edi\n-\txor %ebp,%ebp\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%rbp\n+\tmovhpd (%r9,%r10,8),%xmm0\n+\tadd %rbx,%r9\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%rbp,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%rbp\n-\tjg 58d1e \n-\tjmp 58510 \n-\tcmp $0x8,%rsi\n-\tjle 58d10 \n-\tlea -0x9(%rsi),%r12\n-\tmov %r8,%r15\n-\tmov %r11,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r15\n-\tsub %r8,%rbp\n-\tlea 0x10(,%r12,8),%r14\n-\tmov %rbp,%r9\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tshl $0x4,%r9\n-\tneg %r14\n-\tmov %rax,0x18(%rsp)\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r14,0x8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov 0x8(%rsp),%rax\n-\tlea 0x8(%rcx,%r9,1),%r10\n-\tlea 0x8(%rcx),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rcx,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tshl $0x3,%rbp\n-\tmov $0x8,%r14d\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x8(%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 0x8(%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 0x8(%r11,%r12,1),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r14,0x8(%rsp)\n-\tadd $0x8,%r14\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tadd %r15,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rbp,1),%xmm0\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rdx,%r14\n-\tjne 58dc8 \n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tmovslq %ebp,%rdi\n-\tjmp 58d14 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne 41900 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tand $0x1,%r8d\n+\tje 41684 \n+\tmovslq %r9d,%rax\n+\timul %r9,%r10\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tmovups %xmm1,(%rdx,%r8,1)\n+\tmovsd 0x8(%rdi,%r10,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 41684 \n+\tshl $0x3,%r8\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 41980 \n+\tjmp 41684 \n+\tmov %r8,%rax\n+\tadd $0x8,%rdi\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %r11,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 419af \n+\tjmp 41684 \n \tpush %r15\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rdi,0x68(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tjle 59059 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 59597 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 596af \n-\tmov %rcx,%rdi\n-\tlea (%rdx,%rcx,8),%r8\n-\tlea 0x10(%rsi),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tjle 41ab8 \n+\tmov 0x30(%r8),%r9\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r9\n+\tjne 41cb3 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 41dc3 \n+\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rsi,%rcx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 596ed \n-\tlea 0x18(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tje 596ed \n-\tmov %rcx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rcx,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 41dc3 \n+\tlea 0x18(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 41dc3 \n+\tmov %rcx,%r9\n+\txor %eax,%eax\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(%rsi,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 5900c \n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 41a79 \n \ttest $0x1,%cl\n-\tje 59059 \n+\tje 41ab8 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovslq %ecx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tcmpq $0x0,(%rdi)\n-\tjle 5955f \n-\tmov 0x8(%rdi),%r9\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r9\n-\tmov %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tjle 5955f \n-\tmovq $0x0,0x48(%rsp)\n-\tmov %rdi,%r11\n-\tnopl (%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x68(%rsp),%rbx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov 0x70(%rsp),%rdx\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 41ca4 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 41ca4 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\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(%rbx),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5818 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x38(%rbx),%r9\n-\ttest %rdi,%rdi\n-\tmov 0x8(%r9),%r11\n-\tjle 59536 \n-\tmov (%r9),%rdx\n-\tmov 0x68(%rsp),%rbx\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+\tjle 41c84 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov %rsi,0x50(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%rbx),%r10\n+\tmov %r8,0x58(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x50(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov %rcx,0x48(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rsp),%rdx\n-\tadd %r11,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tmov %r14,%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x70(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x18(%rax),%rdx\n-\tunpcklpd %xmm0,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjle 59571 \n-\tmov %r13,%r12\n-\tmov %rcx,%r8\n-\tmov 0x2a3c6(%rip),%rsi \n-\tshl $0x4,%r12\n-\tlea 0x40(%r10),%r15\n-\tmov %r10,0x78(%rsp)\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tlea 0x8(,%rcx,4),%rbx\n-\tmov %r9,0x90(%rsp)\n-\tmov %r13,%rax\n-\tmov %r11,0x98(%rsp)\n-\tshl $0x5,%rax\n-\tmov $0x4,%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tlea 0xa0(%rsp),%rbx\n-\tlea 0xa8(%rsp),%rbp\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r8,%rbx\n-\tnopl (%rax)\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulpd (%rsp),%xmm1\n-\tmov %rax,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2a2f6(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm4\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovupd (%rbx,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2a273(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm5\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%r12),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2a1f0(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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(%r14)\n-\tmovupd (%r12,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2a16d(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rcx\n-\tjne 591e0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x80(%rsp),%rdx\n-\tmovslq %esi,%r12\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r11\n-\tmov 0x10(%rsp),%rbx\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r11,0x38(%rsp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rbp,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmov %rdi,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm5\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm5\n \tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\timul %r13,%rsi\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tinc %r15\n-\tadd $0x10,%rbp\n+\tmov %rcx,%r15\n+\tmovaps %xmm5,0x10(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tadd $0x10,%r15\n \tadd $0x10,%r14\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov 0x20(%rsp),%rsi\n-\tmulpd (%rsp),%xmm1\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+\tmulsd 0x17915(%rip),%xmm0 \n \tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%rbp),%xmm6\n-\tmov %r15,%rsi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm4\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(%rbp)\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n \tcmp %r15,%rbx\n-\tjg 5948e \n-\tmov 0x30(%rsp),%r9\n-\tmov 0x38(%rsp),%r11\n-\tincq 0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjg 590a0 \n-\tincq 0x60(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%r9),%rax\n-\tjl 59088 \n-\tadd $0xb8,%rsp\n+\tjne 41be0 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 41ae8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 41ad0 \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 0x29fb0(%rip),%rax \n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov %rax,0x58(%rsp)\n-\tjmp 5945e \n-\tlea -0x1(%rcx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 5988b \n-\tmov %r12,%rdi\n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rsi,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n-\tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 598cd \n-\tlea (%rdx,%rcx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 598cd \n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\tlea 0x10(%rsi),%r9\n-\tshr $1,%r10\n+\tlea -0x1(%rcx),%r13\n+\tlea 0x0(,%r9,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 41dea \n+\tmov %r13,%rax\n+\tmov %rcx,%r11\n+\tmov %r9,%rbp\n+\timul %r9,%rax\n \tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%rax,8),%r10\n+\tmov $0x10,%eax\n+\tmov %rax,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %rax,%r10\n+\tlea (%rdi,%r10,1),%rax\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r10d,%eax\n+\ttest %al,%r12b\n+\tje 41dea \n+\tlea (%rsi,%rcx,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%r11,1),%rax\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r10b\n+\tje 41dea \n+\tmov %rcx,%r11\n+\tmov %r9,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\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,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 5964a \n-\tmov %rcx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%r9,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rax\n+\tjne 41d6c \n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffffe,%r10\n \tand $0x1,%ecx\n-\tje 59059 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rcx\n+\tje 41ab8 \n+\tmovslq %r10d,%rax\n+\timul %r10,%r9\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 59059 \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(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r8\n-\tjg 596be \n-\tjmp 59059 \n-\tcmp $0x8,%rcx\n-\tjle 596af \n-\tlea -0x9(%rcx),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r10\n-\tlea 0x88(%rsi),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r11\n-\tjne 5971b \n-\tmovslq %r10d,%rdi\n-\tmov %r10,%r8\n-\tjmp 596b4 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rsi,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r9\n-\tjg 5989a \n-\tjmp 59059 \n-\tcmp $0x8,%rcx\n-\tjle 5988b \n-\tmov %r11,%rbp\n-\tlea -0x9(%rcx),%r12\n-\tmov %r8,%r14\n-\tsub %r8,%rbp\n-\tshr $0x3,%r12\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x10(,%r12,8),%r15\n-\tmov %rbp,%r9\n-\tshl $0x6,%r14\n-\tshl $0x4,%r9\n-\tshl $0x3,%rbp\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tlea 0x10(%rsi,%r9,1),%r10\n-\tlea 0xe0(%rax),%rdi\n-\tlea 0x10(%rsi),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rsi,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tneg %r15\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x20(%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 (%r10,%r15,1),%xmm0\n-\tadd %r14,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 5993a \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 59890 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rcx,1)\n+\tmovsd 0x10(%rdi,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 41ab8 \n+\tshl $0x3,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\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 41dcd \n+\tjmp 41ab8 \n+\tmov %rcx,%rax\n+\tadd $0x10,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\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 41dfc \n+\tjmp 41ab8 \n+\tnopl (%rax)\n \tpush %r15\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),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tjle 59b7a \n-\tmov 0x30(%rdi),%r10\n-\tmov 0x78(%rdi),%rax\n-\tmov %rbp,%rcx\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 41ed9 \n+\tmov 0x78(%rdi),%rdx\n \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rbp),%rdi\n-\tmov 0x78(%rsi),%r8\n-\timul %r10,%rdi\n-\tmov %r10,%rsi\n-\tshl $0x4,%rcx\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(,%rdi,8),%rdx\n-\tcmovns %r11,%rdx\n-\tlea -0x8(%r8,%rcx,1),%r11\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r11\n-\tjb 59b55 \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 41ea3 \n+\tlea 0x10(,%r10,8),%rax\n \ttest %rsi,%rsi\n-\tlea 0x10(,%rdi,8),%rdx\n-\tmov $0x10,%edi\n-\tcmovs %rdi,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r8\n-\tjbe 5a04d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 42088 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tnop\n-\tmovups %xmm1,(%r9,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %rsi,%rax\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 59b60 \n-\tmov 0x60(%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 5a013 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 41ec0 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 42079 \n+\tmov %rsi,%rcx\n+\tmov %r8,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\timul 0x8(%r10),%rax\n-\timul 0x10(%r10),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n+\tmov 0x28(%rsp),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rsp)\n+\timul 0x10(%rcx),%rax\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rdi\n+\tshl $0x4,%rax\n+\tadd 0x10(%rsi),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5818 \n-\tmov 0x38(%rbx),%r10\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%r10),%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,0x58(%rsp)\n-\tjle 59ffe \n-\tmov %rax,%rdx\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 42066 \n+\tmov %rdi,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tshl $0x4,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x78(%rdx),%rcx\n-\tmov 0x30(%rdx),%rax\n-\tmov 0x18(%rdx),%r9\n-\tmov 0x68(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 5a025 \n-\tmovsd 0x298ec(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tmov %r9,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tshr $0x2,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x40(%r9),%r15\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbx\n-\tshl $0x5,%r8\n-\tmov %rax,0x30(%rsp)\n-\tmov $0x4,%eax\n-\tlea 0x98(%rsp),%rbp\n-\tmov %rbx,(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmov %rax,%r15\n-\tmov %r8,%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov (%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov (%rsp),%rsi\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 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm7\n-\tmov (%rsp),%rsi\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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov (%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-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm1\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rcx,%r15\n-\tjne 59cc0 \n-\tmov 0x70(%rsp),%r9\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x88(%rsp),%r10\n-\tmov (%rsp),%rbx\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%r9,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n \tmov %rbp,%r13\n-\tmov %rdi,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd 0x8(%rbx),%xmm1\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n-\tmovsd %xmm2,0x8(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x30(%rsp),%rdx\n+\tmulsd 0x17583(%rip),%xmm0 \n+\tmov %rbx,%rbp\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\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 54c0 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%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(%r13),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 59f54 \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 59ba0 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r13)\n+\tcmp %r13,%rbp\n+\tjne 41fc8 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 41f00 \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 0x294fb(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 59f2c \n-\tcmp $0x4,%rbp\n-\tjle 5a208 \n-\tmov %r10,%r12\n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%r13\n-\tshl $0x4,%r12\n-\tmov %r10,%r14\n-\tadd %r10,%rsi\n-\tshr $0x2,%r11\n-\tneg %r13\n-\tlea (%rax,%r12,1),%rdi\n-\tlea 0x90(%r9),%rcx\n-\tshl $0x5,%r14\n-\tlea 0x8(%rax,%rsi,8),%rsi\n-\tlea 0x98(%r8),%rdx\n-\tlea 0x8(,%r11,4),%r15\n-\tneg %r12\n-\tshl $0x6,%r13\n-\tmov $0x4,%ebx\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x90(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x88(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tlea 0x8(%rsi),%r11\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmovsd 0x8(%rdi,%r12,1),%xmm0\n-\tprefetcht0 (%r11)\n-\tmov %rbx,%r11\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd 0x10(%rdi,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovq $0x0,-0xc0(%rcx)\n-\tmovq $0x0,-0xb8(%rcx)\n-\tmovsd (%rsi,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd 0x8(%rsi,%r13,1),%xmm0\n-\tadd %r14,%rsi\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovq $0x0,-0xb0(%rcx)\n-\tmovq $0x0,-0xa8(%rcx)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovq $0x0,-0xa0(%rcx)\n-\tmovq $0x0,-0x98(%rcx)\n-\tmovsd 0x8(%rdi,%r10,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd 0x10(%rdi,%r10,8),%xmm0\n-\tadd %r14,%rdi\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r15,%rbx\n-\tjne 5a0a8 \n-\tmovslq %r11d,%rsi\n-\tmov %r11,%rdx\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\timul %r10,%rdx\n-\tmovq $0x0,(%r9,%rcx,1)\n-\tinc %rsi\n-\tmovq $0x0,0x8(%r9,%rcx,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rcx,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %rsi,%rdx\n-\tmovsd %xmm0,0x8(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbp\n-\tjg 5a1c4 \n-\tjmp 59b7a \n-\txor %esi,%esi\n-\txor %edx,%edx\n-\tjmp 5a1bd \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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 420c0 \n+\tjmp 41ed9 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%rdx\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),%rax\n-\tmov %rsi,0x60(%rsp)\n-\ttest %rax,%rax\n-\tjle 5a313 \n-\tmov 0x30(%rdx),%rcx\n-\tmov %rsi,%rdi\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x78(%rdi),%rdi\n-\tcmp $0x1,%rcx\n-\tjne 5a7a1 \n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 5a863 \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rdi\n-\tje 5a89c \n-\tmov %rax,%rbp\n-\tlea 0x8(%rsi),%r8\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 5a982 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %r9,%r10\n-\tadd $0x40,%r8\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbx,%r10\n-\tjne 5a290 \n-\txor %r9d,%r9d\n-\tmovupd (%r8,%r9,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 5a2dc \n-\ttest $0x1,%al\n-\tje 5a313 \n-\tmov %rax,%r8\n-\tmov %rax,%rcx\n-\tor $0x1,%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov 0x38(%rdx),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5a768 \n-\tmov %rdi,0x68(%rsp)\n-\tmov %rcx,%rsi\n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 5a711 \n-\tmov %rsi,%rcx\n-\tmov 0x78(%rdx),%rbx\n-\tmov 0x18(%rdx),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tmov 0x58(%rsp),%rsi\n-\tmov %rbx,0x48(%rsp)\n-\tsar $1,%rcx\n-\tsub %rcx,%rsi\n-\tmov 0x30(%rdx),%rcx\n-\tcmp $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm7\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x18(%rsi),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmov %r11,0x70(%rsp)\n-\tjle 5a77a \n-\tmovsd 0x29171(%rip),%xmm6 \n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 42192 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x78(%rsi),%rdx\n+\tcmp $0x1,%rax\n+\tjne 4230f \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 4233a \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 4233a \n \tmov %rbx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rdi,0x78(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tlea -0x5(%rax),%rsi\n-\tshr $0x2,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rbx,%r14\n-\tlea 0x8(,%rsi,4),%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tshl $0x5,%r9\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x50(%rdi),%r15\n-\tlea 0x50(%r11),%rbx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm6,0x50(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\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 %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tmov %r9,0x28(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x40,%rbx\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x8(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 42160 \n+\ttest $0x1,%bl\n+\tje 42192 \n+\tmov %rbx,%rsi\n+\tmov %rbx,%rax\n+\tor $0x1,%rsi\n+\tand $0xfffffffffffffffe,%rax\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\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 42300 \n+\ttest %rbx,%rbx\n+\tjle 422af \n+\tmov %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x17325(%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+\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 54c0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x10(%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+\tmulsd %xmm3,%xmm2\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),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x20(%rsp)\n-\tmovsd %xmm1,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%r9\n-\tmulsd %xmm4,%xmm5\n-\tmov %r8,%rsi\n-\tadd $0x4,%r8\n-\tmulsd %xmm4,%xmm1\n-\tadd %r9,%r14\n-\tadd %r9,%r13\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %r8,0x38(%rsp)\n-\tjne 5a410 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %esi,%rbx\n-\tmov 0x88(%rsp),%rdx\n-\tmov %rbx,%rcx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r12,%rdi\n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x8(%r14),%xmm2\n-\tadd $0x10,%r14\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %rbx,%r13\n-\tmulsd %xmm4,%xmm5\n-\tmov %r13,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rcx,1)\n-\tjl 5a66a \n-\tmov 0x20(%rsp),%rdx\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x58(%rsp),%rbx\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 42228 \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+\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%rdx),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rax,0x10(%rdx)\n-\tmov %rdx,%rdi\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5820 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rdx),%rax\n-\tmov (%rax),%rsi\n-\tmov %rax,0x68(%rsp)\n-\tcmp %rbx,%rsi\n-\tjle 5a768 \n-\tmov 0x8(%rdx),%rax\n-\tjmp 5a338 \n-\tadd $0xa8,%rsp\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 42300 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 421b0 \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 0x28d86(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 5a64c \n-\tlea -0x1(%rax),%r9\n-\tcmp $0x8,%r9\n-\tjbe 5aabf \n-\tmov %rcx,%r8\n-\tmov $0x8,%r10d\n-\tmov %rcx,%rbx\n-\timul %r9,%r8\n-\tlea (%rdi,%r9,8),%r11\n-\tshl $0x3,%rbx\n-\tmov %r10,%r9\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,%r11\n-\tjb 5a7f1 \n-\ttest %rbx,%rbx\n-\tcmovs %r10,%r8\n-\tadd %rsi,%r8\n-\tcmp %r8,%rdi\n-\tjbe 5a98d \n-\tmov %rax,%r10\n-\tmov %rcx,%r11\n-\tlea 0x8(%rsi),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rdi,%r8\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rcx,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%r8\n-\tjne 5a820 \n-\tmov %rax,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\ttest $0x1,%al\n-\tje 5a313 \n-\timul %r8,%rcx\n-\tmovslq %r8d,%r8\n-\tmovsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tjmp 5a313 \n-\txor %ecx,%ecx\n-\txor %r8d,%r8d\n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 42320 \n+\tjmp 42192 \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,%r8\n-\tjg 5a880 \n-\tjmp 5a313 \n-\tcmp $0x8,%rax\n-\tjle 5a863 \n-\tlea -0x9(%rax),%r9\n-\tlea 0xa8(%rsi),%r8\n-\tshr $0x3,%r9\n-\tlea 0xb0(%rsi),%rcx\n-\tlea 0x10(,%r9,8),%r11\n-\tmov $0x8,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%r10\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r11,%r9\n-\tjne 5a8d0 \n-\tmovslq %r10d,%rcx\n-\tmov %r10,%r8\n-\tjmp 5a880 \n-\tmov %rdi,%rcx\n-\txor %r11d,%r11d\n-\tjmp 5a2d9 \n-\timul $0x98,%rcx,%r8\n-\tmov %rcx,%r13\n-\tlea (%rcx,%rcx,2),%r10\n-\tlea -0x9(%rax),%rbx\n-\tmov %rcx,%r14\n-\tshl $0x4,%r13\n-\tmov %rcx,%r12\n-\tlea 0x1(%r10,%r10,1),%r10\n-\tshr $0x3,%rbx\n-\tneg %r14\n-\tlea 0x8(%rsi,%r8,1),%r9\n-\tlea (%rsi,%r13,1),%r11\n-\tshl $0x6,%r12\n-\tlea 0x98(%rdi),%r8\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rbx,8),%r15\n-\tneg %r13\n-\tshl $0x3,%r14\n-\tmov $0x8,%ebp\n-\tmovsd 0x8(%r11,%r13,1),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmov %rbp,%rbx\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r11,%r14,1),%xmm0\n-\tadd %r12,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd 0x8(%r11,%rcx,8),%xmm0\n-\tadd %r12,%r11\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd (%r10,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd (%r10,%r14,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tadd %r12,%r10\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %r15,%rbp\n-\tjne 5a9e1 \n-\tmovslq %ebx,%r8\n-\timul %rcx,%rbx\n-\tmovsd 0x8(%rsi,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmov %r8,%rbx\n-\tjg 5aa9f \n-\tjmp 5a313 \n-\tcmp $0x9,%rax\n-\tje 5a98d \n-\txor %r8d,%r8d\n-\txor %ebx,%ebx\n-\tjmp 5aa9f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 42360 \n+\tjmp 42192 \n+\tnopl 0x0(%rax)\n \tpush %r15\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),%rax\n-\tmov %rdi,0x68(%rsp)\n-\ttest %rax,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tjle 5abc7 \n-\tmov 0x30(%rdi),%rdx\n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4240c \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n \tmov 0x78(%rdi),%rcx\n-\tmov 0x78(%rsp),%rdi\n-\tcmp $0x1,%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tjne 5b09f \n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 5b243 \n-\tlea 0x18(%rcx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 5b14b \n-\tmov %rax,%rbp\n-\tlea 0x10(%rcx),%rdi\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 5b238 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r8\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbx,%r9\n-\tjne 5ab54 \n-\txor %r8d,%r8d\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%r11\n-\tjb 5ab9b \n-\ttest $0x1,%al\n-\tje 5abc7 \n-\tand $0xfffffffffffffffe,%rax\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n-\tcltq\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 5b068 \n-\tmovq $0x0,0x70(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 5b068 \n-\tmovq $0x0,0x60(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5b007 \n-\tmov (%r10),%rdx\n-\tmov 0x78(%rax),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x18(%rcx),%r11\n-\tmov %rdx,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x70(%rsp),%rdx\n-\tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tadd %r9,%rax\n-\tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rax),%rax\n-\tmov %rax,0x50(%rsp)\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjle 5b07a \n-\tlea -0x5(%rdi),%rdx\n-\tlea 0x40(%rax),%rbx\n-\tmov %r14,%r13\n-\tshr $0x2,%rdx\n-\tmov %r11,0x80(%rsp)\n-\tlea 0xa0(%rsp),%rbp\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov 0x28851(%rip),%rdx \n-\tmov %r10,0x88(%rsp)\n-\tmov %r9,0x90(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r13\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x5,%r8\n-\tlea 0x40(%r11),%r15\n-\tmov %rdi,0x98(%rsp)\n-\tadd %rsi,%r13\n-\tlea 0xa8(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rsi,%rbp\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd (%rsp),%xmm1\n-\tmov %r8,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x287ba(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%rbp,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x28741(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x286c9(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x28650(%rip),%xmm0 \n-\tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tadd %r8,%rbp\n-\tadd %r8,%r13\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rbx)\n-\tcmp %rcx,%rax\n-\tjne 5ad00 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmovslq %esi,%rbx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdi,%r15\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\timul %r14,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%rdi\n-\tadd $0x10,%r13\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov %rbp,%rsi\n-\tmulpd (%rsp),%xmm1\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 425f6 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 4261c \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 4261c \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 423e1 \n+\ttest $0x1,%sil\n+\tje 4240c \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd 0x10(%rcx,%rsi,8),%xmm0\n+\tmovslq %esi,%rsi\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 425e7 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\ttest %rcx,%rcx\n+\tjle 425e7 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 42582 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\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 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+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r8),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm4\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm4\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm4,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovupd (%r15),%xmm1\n+\tmov 0x28(%rsp),%rsi\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(%r13),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmulsd 0x16ff6(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %rbx,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tinc %rbx\n-\tshl $0x4,%rcx\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tcmp %rbx,%r15\n-\tmov %rbx,%rsi\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tjg 5af62 \n-\tmov 0x20(%rsp),%r10\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\timul %rax,%r9\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 424e8 \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 %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n+\timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tinc %rbx\n-\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5820 \n-\tmov 0x38(%r14),%r10\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tcmp %rbx,%r9\n-\tjg 5ac08 \n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tcmp (%r10),%rax\n-\tjl 5abf0 \n-\tadd $0xb8,%rsp\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x38(%r8),%rdi\n+\tinc %rsi\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 42438 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 42420 \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 0x28487(%rip),%rax \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%r12\n-\tlea 0xa0(%rsp),%rbp\n-\tmov %rax,0x58(%rsp)\n-\tjmp 5af4b \n-\tlea -0x1(%rax),%r10\n-\tcmp $0x8,%r10\n-\tjbe 5b370 \n-\tmov %rdx,%rdi\n-\tmov $0x10,%r11d\n-\tmov %rdx,%rbx\n-\timul %r10,%rdi\n-\tmov %r11,%r8\n-\tshl $0x3,%rbx\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rcx,%r8\n-\tcmp %r8,%r10\n-\tjb 5b0ef \n-\ttest %rbx,%rbx\n-\tcmovs %r11,%rdi\n-\tadd %rcx,%rdi\n-\tcmp %rdi,%rsi\n-\tjbe 5b249 \n-\tmov %rax,%r10\n-\tmov %rdx,%r11\n-\tlea 0x10(%rcx),%r8\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rsi,%rdi\n-\tshl $0x4,%r10\n-\tadd %rsi,%r10\n-\tmovsd (%r8),%xmm0\n-\tadd $0x10,%rdi\n-\tmovhpd (%r8,%rdx,8),%xmm0\n-\tadd %r11,%r8\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdi\n-\tjne 5b10a \n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\ttest $0x1,%al\n-\tje 5abc7 \n-\timul %rdi,%rdx\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rcx,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tjmp 5abc7 \n-\tcmp $0x8,%rax\n-\tjle 5b243 \n-\tlea -0x9(%rax),%r8\n-\tlea 0xb0(%rcx),%rdi\n-\tmov $0x8,%r10d\n-\tshr $0x3,%r8\n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0x10(,%r8,8),%r11\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r10,%r8\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tcmp %r11,%r10\n-\tjne 5b179 \n-\tmovslq %r8d,%rdx\n-\tmov %r8,%rdi\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rdi\n-\tjg 5b21d \n-\tjmp 5abc7 \n-\tmov %rsi,%rdx\n-\txor %r11d,%r11d\n-\tjmp 5ab98 \n-\txor %edx,%edx\n-\txor %edi,%edi\n-\tjmp 5b21d \n-\tlea (%rdx,%rdx,2),%r10\n-\tmov %rdx,%rbp\n-\tmov %rdx,%r13\n-\timul $0x98,%rdx,%rdi\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tshl $0x4,%rbp\n-\tlea (%rcx,%r10,8),%r11\n-\tlea -0x9(%rax),%r10\n-\tmov %rdx,%r14\n-\tshr $0x3,%r10\n-\tneg %r13\n-\tlea (%rcx,%rbp,1),%rbx\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tshl $0x6,%r14\n-\tlea 0x98(%rsi),%rdi\n-\tlea 0x10(,%r10,8),%r15\n-\tneg %rbp\n-\tshl $0x3,%r13\n-\tmov $0x8,%r12d\n-\tmovsd 0x10(%rbx,%rbp,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 %r12,%r10\n-\tadd $0x8,%r12\n-\tmovsd 0x10(%rbx,%r13,1),%xmm0\n-\tadd %r14,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r11,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r15,%r12\n-\tjne 5b29e \n-\tmovslq %r10d,%rdi\n-\timul %rdx,%r10\n-\tmovsd 0x10(%rcx,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,%r10\n-\tjg 5b350 \n-\tjmp 5abc7 \n-\tcmp $0x9,%rax\n-\tje 5b249 \n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tjmp 5b350 \n-\tnopl 0x0(%rax)\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 42602 \n+\tjmp 4240c \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 42622 \n+\tjmp 4240c \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r9\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 %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5b434 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 426f4 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rsi),%r10\n+\tlea -0x1(%rbx),%r8\n+\tmov 0x78(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,%rdi\n-\tmov $0x8,%r11d\n-\timul %rcx,%r10\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov $0x8,%r9d\n+\timul %rcx,%r8\n \tshl $0x3,%rcx\n-\tmov 0x78(%rax),%rax\n-\tlea 0x8(,%r10,8),%r8\n-\tcmovns %r11,%r8\n-\tlea -0x8(%rax,%rdi,1),%r11\n-\tadd %rdx,%r8\n-\tcmp %r8,%r11\n-\tjb 5b412 \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 426c2 \n+\tlea 0x10(,%r8,8),%rdi\n \ttest %rcx,%rcx\n-\tlea 0x10(,%r10,8),%r8\n-\tmov $0x10,%r10d\n-\tcmovs %r10,%r8\n-\tadd %rdx,%r8\n-\tcmp %r8,%rax\n-\tjbe 5b8c9 \n+\tmov $0x10,%r8d\n+\tcmovs %r8,%rdi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,%rax\n+\tjbe 4287f \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 5b420 \n-\tmov 0x38(%r9),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 5b890 \n-\ttest %rsi,%rsi\n-\tjle 5b83a \n+\tcmp %rax,%rsi\n+\tjne 426e0 \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 42870 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 42817 \n \tmov %rdx,%rax\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x18(%r9),%r10\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x18(%rcx),%rcx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r9),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x78(%r9),%rdx\n-\tmov %rcx,0x68(%rsp)\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x16dbd(%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-\tmov %rdx,0x48(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 5b8a2 \n-\tmovsd 0x28059(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmov %r10,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rdx,%r13\n-\tlea -0x5(%rsi),%rdx\n-\tshr $0x2,%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0x50(%r10),%r15\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x38(%rsp)\n-\tmov $0x4,%edx\n-\tshl $0x5,%r8\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x50(%rcx),%rbx\n-\tlea 0x98(%rsp),%r12\n-\tmov %rbp,0x8(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd -0x48(%rbp),%xmm3\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbp\n-\tadd $0x40,%rbx\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 54c0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x18(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%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 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm5\n-\tadd %r8,%r14\n-\tadd %r8,%r13\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 %rax,%r15\n-\tjne 5b530 \n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%rdi\n-\tmovslq %ecx,%rbx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x8(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r13\n-\tmov %r9,0x28(%rsp)\n-\tmov 0x68(%rsp),%r14\n-\tadd %r10,%r13\n-\tmov %rsi,%r15\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%rbx),%xmm1\n-\tmovsd 0x8(%rbx),%xmm2\n-\tmov %r12,%rdi\n-\timul %rax,%rcx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %r15,%r13\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,(%r14,%rcx,1)\n-\tmov %r13,%rcx\n-\tjl 5b790 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r9,0x8(%rsp)\n-\tmov 0x60(%rsp),%rdx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 42790 \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 %rdx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r9),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5820 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%r9),%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 5b890 \n-\tmov 0x8(%r9),%rsi\n-\tjmp 5b450 \n-\tnopl 0x0(%rax)\n-\tadd $0xa8,%rsp\n+\tjle 42870 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 42718 \n+\tcs nopw 0x0(%rax,%rax,1)\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 0x27c5e(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 5b76b \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,%rax\n-\tjne 5b8e0 \n-\tjmp 5b434 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 428a0 \n+\tjmp 426f4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000005b908 :\n+00000000000428d0 :\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 5b97c \n+\tjle 4293c \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 5b960 \n+\tcmp %rax,%rsi\n+\tjne 42920 \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 5750 \n \n-000000000005b9a0 :\n-\tpush %r13\n-\tpush %r12\n+0000000000042960 :\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 5550 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 5290 \n \tcmpl $0x2,0x30(%rbx)\n \tmov 0x8(%rbx),%r10\n-\tje 5bc68 \n+\tje 42c20 \n \ttest %r10,%r10\n-\tjle 5bc5d \n+\tjle 42c16 \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%rbp\n-\tmov 0x90(%rbx),%r11\n-\tmov 0x98(%rbx),%r9\n-\tmov 0x78(%rax),%r8\n+\tmov 0x88(%rbx),%r8\n+\tmov 0x90(%rbx),%rdi\n+\tmov 0x98(%rbx),%rcx\n+\tmov 0x78(%rax),%r9\n \tlea -0x1(%r10),%rax\n-\tmov 0xa0(%rbx),%rbx\n-\tcmp $0x1,%rax\n-\tjbe 5bd28 \n-\tlea 0x2f(%r8),%rcx\n-\tlea 0x18(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%rdi\n-\tlea 0x18(%r11),%rdx\n-\tsub %rbp,%rax\n+\tmov 0xa0(%rbx),%rsi\n+\tcmp $0x2,%rax\n+\tjbe 42ca8 \n+\tlea 0x2f(%r9),%r11\n+\tlea 0x18(%r8),%rbx\n+\tmov %r11,%rax\n+\tmov %r11,%rbp\n+\tlea 0x18(%rdi),%rdx\n+\tsub %r8,%rax\n \tcmp $0x5e,%rax\n \tseta %al\n-\tsub %r11,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tand %edi,%eax\n-\tmov %rcx,%rdi\n-\tsub %r9,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tsub %rbx,%rcx\n-\tand %edi,%eax\n-\tcmp $0x5e,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r11,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x10(%rcx),%rdx\n+\tsub %rdi,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tand %ebp,%eax\n+\tmov %r11,%rbp\n+\tsub %rcx,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tsub %rsi,%r11\n+\tand %ebp,%eax\n+\tcmp $0x5e,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rdi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rdx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rdx,%r11\n+\tlea 0x10(%r11),%rdx\n \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 5bd28 \n-\tmov %rbx,%rax\n-\tsub %r9,%rax\n+\tje 42ca8 \n+\tmov %rsi,%rax\n+\tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 5bd28 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %r8,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rbp,%rdi\n-\tadd %r13,%r12\n+\tjbe 42ca8 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n \tmov %r9,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%r12\n-\tmov %r11,%rcx\n-\tadd %r8,%r12\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm2\n-\tadd $0x30,%rdi\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdx),%xmm1\n+\tmovupd (%rdx),%xmm0\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rcx\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x10(%rax),%xmm3\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm4\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n+\tmovups %xmm1,0x10(%rdi,%rax,1)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovups %xmm3,-0x18(%rdx)\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm1,0x20(%rdi,%rax,1)\n+\tmovups %xmm3,0x18(%rcx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovupd -0x10(%rdx),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%rdx)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%rdx)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r12,%rax\n-\tjne 5bb00 \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 42ab8 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 5bc5d \n+\tje 42c16 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n-\tlea 0x1(%rax),%rcx\n-\tlea (%r8,%rax,8),%r10\n-\tlea 0x0(,%rcx,8),%rdx\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea 0x8(%r8,%rdx,1),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rcx,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rdx,1)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rdx,1)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rdx,1)\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rdx,1)\n+\tlea 0x1(%rax),%r10\n+\tlea (%r9,%rax,8),%rbx\n+\tlea 0x0(,%r10,8),%rdx\n+\tlea (%r9,%rdx,1),%r11\n+\tlea 0x8(%r9,%rdx,1),%r9\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%r8,%r10,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,0x8(%r8,%rdx,1)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%rdi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rdi,%rdx,1)\n+\tmovsd %xmm0,(%rcx,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rcx,%r10,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rdx,1)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rsi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n+\tnopl (%rax)\n \ttest %r10,%r10\n-\tjle 5bc5d \n+\tjle 42c16 \n \tmov 0x50(%rbx),%rax\n+\tmov 0x80(%rbx),%rcx\n+\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\n-\tmov 0x80(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1e,%rcx\n-\tjbe 5bdd0 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r10\n-\tlea -0x3(%r10),%rdi\n-\tjbe 5bcfc \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 5bca0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n+\tlea 0xf(%rdx),%rax\n+\tsub %rcx,%rax\n+\tcmp $0x1e,%rax\n+\tmov $0x0,%eax\n+\tjbe 42c80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rcx\n-\tjb 5bcfe \n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 42c60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r8,%rdx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 42c80 \n+\tjmp 42c16 \n+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\n+\tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n-\tshl $0x3,%rcx\n+\tshl $0x3,%r9\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,0x0(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r8,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rax,1)\n+\tmovsd %xmm0,0x8(%r8,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbp,%rax,1)\n-\tmovsd %xmm0,(%r11,%rax,1)\n+\tmovsd %xmm0,0x10(%r8,%rax,1)\n+\tmovsd %xmm0,(%rdi,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rax,1)\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rax,1)\n-\tmovsd %xmm0,(%r9,%rax,1)\n+\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmovsd %xmm0,(%rcx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rax,1)\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rax,1)\n-\tmovsd %xmm0,(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rcx,%rax,1)\n+\tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rax,1)\n+\tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rcx,%rax\n-\tjne 5bd38 \n+\tcmp %rax,%r9\n+\tjne 42cb8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r10\n-\tjle 5becf \n-\tlea -0x5(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tshr $0x2,%rdi\n-\tlea 0xe8(%rax),%rcx\n-\tlea 0x8(,%rdi,4),%r9\n-\tmov $0x4,%edi\n-\tnopl (%rax)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov %rdi,%r8\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0x128(%rsi),%xmm0\n-\tmovsd %xmm0,-0x120(%rcx)\n-\tmovsd -0x110(%rsi),%xmm0\n-\tmovsd %xmm0,-0x118(%rcx)\n-\tmovsd -0x118(%rsi),%xmm0\n-\tmovsd %xmm0,-0x110(%rcx)\n-\tmovsd -0x100(%rsi),%xmm0\n-\tmovsd %xmm0,-0x108(%rcx)\n-\tmovsd -0x108(%rsi),%xmm0\n-\tmovsd %xmm0,-0x100(%rcx)\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmovsd -0xf8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 5be00 \n-\tmovslq %r8d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovsd %xmm0,(%rax,%rsi,1)\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tjg 5bea8 \n-\tjmp 5bc5d \n-\txor %r8d,%r8d\n-\tjmp 5be9e \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000005bed8 :\n+0000000000042d50 :\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 $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 5c2fc \n+\tje 42f8b \n \tcall 53b0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%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 5c2ea \n-\tmov %ebp,%esi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rdi\n-\tshr $0x1f,%esi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n-\tadd %ebp,%esi\n-\tsar $1,%esi\n-\tneg %esi\n-\ttest %rdi,%rdi\n-\tmov %eax,0x68(%rsp)\n-\tjle 5c2ea \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x78(%rsp)\n-\tmovsd 0x275c4(%rip),%xmm7 \n-\tmov %r8,0x90(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%r10\n+\tmov (%rbx),%r9\n+\ttest %r9,%r9\n+\tjle 42f79 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r14\n+\tmov %ebp,%r8d\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x1f,%edi\n+\timul %ebp,%r8d\n+\tadd %ebp,%edi\n+\tsar $1,%edi\n+\tneg %edi\n+\ttest %r14,%r14\n+\tjle 42f79 \n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %esi,0x98(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x58(%r10),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x3(%rdi),%rax\n-\tshr $1,%rax\n+\tmov 0x18(%rbx),%r10\n+\tmov %r11,0x70(%rsp)\n+\txor %esi,%esi\n+\tmovsd 0x1674c(%rip),%xmm7 \n+\tmov %r8d,0x7c(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tadd %r10,%r14\n+\tlea 0x90(%rsp),%rbx\n \tmov %r10,0x80(%rsp)\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x60(%rsp),%r11d\n-\tmov 0x98(%rsp),%ebx\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,0x88(%rsp)\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov %rax,0x68(%rsp)\n+\tmov %edi,%eax\n+\tmov %rsi,%rdi\n+\tmov %eax,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,%r12\n+\tmov %esi,0x50(%rsp)\n+\tmov 0x58(%rsp),%r11d\n+\tmov %rdi,0x48(%rsp)\n+\tshl $0x4,%r12\n \tmov (%rax,%rdi,4),%ecx\n+\tmov 0x80(%rsp),%r13\n+\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n-\tmov %eax,%esi\n+\tidivl 0x7c(%rsp)\n+\tmov %eax,%r8d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%esi\n \tidiv %r11d\n-\tcvtsi2sd %esi,%xmm5\n-\txor %esi,%esi\n-\tmovsd %xmm5,0x10(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r8,%rsi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %esi,%ecx\n \tidiv %r11d\n-\tmov 0x70(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x60(%rsp),%rax\n \tcvtsi2sd %ecx,%xmm7\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r15\n+\tadd %rax,%r12\n \tmovsd %xmm7,0x20(%rsp)\n-\tadd %ebx,%edx\n-\tcmpq $0x2,0x50(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 5c1e6 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tmov $0x2,%ebp\n-\tmov 0xa0(%rsp),%r14\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd (%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tadd %esi,%edx\n+\tmovd %edx,%xmm5\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tmovaps %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x40(%rsp)\n-\tadd $0x30,%r14\n-\tmovaps %xmm1,0x30(%rsp)\n-\tadd $0x20,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n+\taddpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x30(%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 \tmovsd 0x18(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x50(%rbx),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rbx)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%r15),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%rbx),%xmm6\n-\tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r13),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\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,-0x40(%rbx)\n-\tcmp %rax,%rbp\n-\tjne 5c068 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tlea (%rsi,%rsi,2),%eax\n-\tmovslq %esi,%r14\n-\tcltq\n-\tmov %r14,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbx),%xmm3\n-\tinc %r14\n-\tadd $0x18,%rbx\n-\tmulsd -0x18(%rbx),%xmm0\n-\tmovsd %xmm2,0x40(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x8(%rbx),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\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 %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r14,0x50(%rsp)\n-\tjg 5c215 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r14,%r13\n+\tjne 42ea8 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%esi\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 5bfe0 \n-\tadd $0xc8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 42e30 \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 \tcall 53b0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x48(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5c2ea \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rcx,%rcx\n-\tjle 5c2ea \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov %r8,0x68(%rsp)\n-\tmovsd 0x271d8(%rip),%xmm7 \n-\tmov %r10,0x70(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r9\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 42f79 \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 42f79 \n \tmov 0x10(%rbx),%rax\n-\tmov %r11,0x80(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x48(%r9),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r9,0x78(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %edi,0x88(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%ecx\n-\txor %edi,%edi\n-\tmov (%rax,%rsi,4),%eax\n+\tmov %rdi,0x60(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x16546(%rip),%xmm7 \n+\tmov %esi,0x7c(%rsp)\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x68(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tlea 0x90(%rsp),%rbx\n+\tmov %rax,0x58(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x70(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x7c(%rsp),%esi\n+\tmov %rcx,%r12\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x70(%rsp),%r15\n+\tmov (%rax,%rcx,4),%eax\n \tcltd\n-\tidivl 0x58(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tmov %rsi,%rcx\n-\tcvtsi2sd %eax,%xmm5\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x4,%rcx\n-\tcmpq $0x4,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 5c6be \n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x98(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x90(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsp),%xmm7\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x80(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%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-\tmovupd -0x70(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tidivl 0x48(%rsp)\n+\tadd %esi,%eax\n+\tadd %esi,%edx\n+\tmovd %eax,%xmm0\n+\tmovd %edx,%xmm5\n+\tmov 0x50(%rsp),%rax\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tadd %rax,%r12\n+\tmovaps %xmm6,0x20(%rsp)\n+\tmovupd (%r15),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulpd 0x20(%rsp),%xmm1\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r14\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r12,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm6\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r15),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm7\n-\tmov 0x40(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\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 \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tcmp %rax,%rbp\n-\tjne 5c428 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tcltq\n-\tmovslq %edi,%r14\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov 0x80(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbp),%xmm2\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %r14,0x48(%rsp)\n-\tjg 5c6e4 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x68(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 5c3c0 \n-\tjmp 5c2ea \n-\tnopl 0x0(%rax)\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 43070 \n+\tmov 0x30(%rsp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,0x60(%rsp)\n+\tjne 43028 \n+\tjmp 42f79 \n+\tnop\n \n-000000000005c7b0 :\n+0000000000043130 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%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 5cd7c \n+\tje 43383 \n \tcall 53b0 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%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 5cd6a \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 43371 \n \tmov %ebp,%edi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x8(%rbx),%r13\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rcx,%rcx\n-\tmov %eax,0x78(%rsp)\n-\tjle 5cd6a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %r9,0x88(%rsp)\n-\tmovsd 0x26cca(%rip),%xmm6 \n-\tmov %r8,0xa0(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %edi,0xa8(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\ttest %r13,%r13\n+\tjle 43371 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov 0x18(%rbx),%r10\n+\tshl $0x4,%r13\n+\tmov %rsi,%r8\n \tmov %rax,0x80(%rsp)\n-\tlea 0x70(%r10),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rsi),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r10,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm6,(%rsp)\n-\tmov %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x74(%rsp),%r11d\n-\tmov 0xa8(%rsp),%ebx\n-\tmov (%rax,%rsi,4),%ecx\n+\tmov 0x10(%rbx),%rax\n+\txor %esi,%esi\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x1633f(%rip),%xmm6 \n+\tmov %r9d,0x94(%rsp)\n+\tadd %r10,%r13\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r10,0x98(%rsp)\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tmov %rsi,0x58(%rsp)\n+\tmov %r8,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %edi,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n-\tmov %eax,%edi\n+\tidivl 0x94(%rsp)\n+\tmov %eax,%r9d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%edi\n \tidiv %r11d\n-\tcvtsi2sd %edi,%xmm7\n-\txor %edi,%edi\n-\tmovsd %xmm7,0x8(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r9,%rdi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %edi,%ecx\n \tidiv %r11d\n-\tmov 0x80(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x78(%rsp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmovupd (%r15),%xmm3\n+\tadd %edi,%edx\n+\tmovd %edx,%xmm6\n+\tpunpckldq %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x10(%rsp)\n-\tadd %ebx,%edx\n-\tmov %rsi,%rbx\n-\tcvtsi2sd %edx,%xmm7\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjle 5cc56 \n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tmulsd -0x68(%r15),%xmm3\n-\tmovupd -0x40(%r13),%xmm2\n-\tprefetcht0 (%r15)\n-\tmulsd -0x70(%r15),%xmm0\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x60(%r15),%xmm6\n-\tmovaps %xmm1,0x40(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x10(%rsp),%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tmovapd 0x40(%rsp),%xmm1\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r14\n+\tmulpd 0x40(%rsp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x18,%r12\n+\tmulsd -0x8(%r12),%xmm0\n+\tmovsd -0x10(%r14),%xmm4\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0xb0(%r15),%xmm4\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0xb8(%r15),%xmm0\n-\tmovupd -0x70(%r13),%xmm1\n-\tmulsd -0xa8(%r15),%xmm7\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n \tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm2\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmov %r12,%rdi\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x98(%r15),%xmm4\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmulsd -0xa0(%r15),%xmm0\n-\tmovupd -0x60(%r13),%xmm2\n-\tmulsd -0x90(%r15),%xmm5\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x80(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0x88(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x78(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rdi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm2\n-\tmov 0x58(%rsp),%rax\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm0\n \tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 5c950 \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%rdi,%rdi,2),%eax\n-\tmovslq %edi,%r15\n-\tcltq\n-\tmov %r15,%rdx\n-\tmov %rsi,0x68(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x98(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd 0x8(%r13),%xmm4\n-\tmovaps %xmm1,0x40(%rsp)\n-\tinc %r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x18,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\tadd $0x10,%r15\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x8(%r13),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm1\n-\tcmp %r14,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjg 5cc8e \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 5c8c0 \n-\tadd $0xd8,%rsp\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%r15)\n+\tcmp %r14,%r13\n+\tjne 43290 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r8\n+\tmov 0x68(%rsp),%edi\n+\tadd $0x4,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,0x80(%rsp)\n+\tjne 43210 \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 53b0 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 5cd6a \n-\tmov %ebp,%r8d\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%r8d\n-\tadd %ebp,%r8d\n-\tsar $1,%r8d\n-\tneg %r8d\n-\ttest %rsi,%rsi\n-\tjle 5cd6a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,0x90(%rsp)\n-\tmovsd 0x26731(%rip),%xmm7 \n-\tmov %r9,0x98(%rsp)\n-\txor %edi,%edi\n-\tmov 0x78(%rax),%rax\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 43371 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%edi\n+\tadd %ebp,%edi\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 43371 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x16141(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n \tmov %rax,0x78(%rsp)\n-\tadd $0x48,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rdx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8d,0xa0(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnopl (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rbx\n-\txor %esi,%esi\n-\tmov (%rax,%rdi,4),%eax\n-\tcltd\n-\tidivl 0x74(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n+\tmov 0x10(%rbx),%rax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x88(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rbx),%rax\n \tmovsd %xmm7,0x50(%rsp)\n-\tjle 5d174 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd -0x40(%r13),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd -0x40(%r15),%xmm3\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x48(%r15),%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%eax\n+\tmov 0x70(%rsp),%r14\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov %rcx,0x58(%rsp)\n+\tcltd\n+\tmov 0x80(%rsp),%r13\n+\tidivl 0x60(%rsp)\n+\tadd %edi,%eax\n+\tadd %edi,%edx\n+\tmovd %eax,%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm0\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,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),%xmm4\n+\tmovaps %xmm2,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0x50(%rsp),%xmm6\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm3\n+\tmovapd 0x20(%rsp),%xmm2\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm3\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x70(%r15),%xmm6\n-\tmovsd -0x70(%r13),%xmm4\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x78(%r15),%xmm1\n-\tmovupd -0x70(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmovsd 0x50(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x60(%r15),%xmm7\n-\tmovsd -0x60(%r13),%xmm4\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd -0x68(%r15),%xmm2\n-\tmovupd -0x60(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r12,%rdi\n \tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x50(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x58(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %r14,%rsi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 5cec0 \n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %esi,%r15\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x78(%rsp),%r13\n-\tmov %r15,%r14\n-\tmov %rbp,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tshl $0x4,%r14\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov 0x88(%rsp),%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd (%rbx,%r15,1),%xmm3\n-\tmovupd (%rbx,%r15,1),%xmm2\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x8(%r13,%r15,1),%xmm4\n-\tmov 0x58(%rsp),%rsi\n-\tinc %rbp\n-\tmulsd 0x0(%r13,%r15,1),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 54c0 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tcmp %rbp,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm2,%xmm0\n-\tsubpd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14)\n-\tjg 5d19e \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x58(%rsp),%rbp\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 5ce50 \n-\tjmp 5cd6a \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 43478 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 43428 \n+\tjmp 43371 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005d280 :\n+0000000000043550 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x8(%rsp)\n+\tmov 0x8(%rdi),%r14\n \tmov 0x10(%rdi),%rbp\n-\tmov %rdx,0x78(%rsp)\n-\tmov %edx,0x6c(%rsp)\n-\tinc %edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tmov %edx,%eax\n+\tlea 0x1(%rdx),%ecx\n+\tmov %r14d,0x3c(%rsp)\n+\tmov %ecx,%eax\n+\tmov %edx,0x70(%rsp)\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tmov %rdx,0x68(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov 0x78(%rsp),%rdi\n-\tmov %eax,0xb8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %eax,0x98(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 5f457 \n+\tje 444b2 \n \tcall 53b0 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 53b0 \n-\tmov 0x8(%rsp),%r11\n+\tmov 0x58(%r13),%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 5ef0a \n-\tmov %r11,0x8(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 44109 \n \tcall 5818 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%ebp\n-\ttest %ebp,%ebp\n-\tjle 5d3b6 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 60934 \n-\tlea -0x5(%rcx),%esi\n+\ttest %r14d,%r14d\n+\tjle 43614 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n \txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 5d360 \n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 5d3a3 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 5eef8 \n-\tmovq $0x0,0x50(%rsp)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tmov %r11,%r13\n-\tmovl $0x0,0x80(%rsp)\n-\tsete 0xbf(%rsp)\n+\tcmp %esi,%ecx\n+\tjb 43600 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 440f7 \n+\tcmpl $0x1,0x70(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r13,%r15\n+\tmovq $0x0,0x48(%rsp)\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmovl $0x0,0x74(%rsp)\n \tnopl (%rax)\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,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tcall 53b0 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,0x20(%rsp)\n \tcall 53b0 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov 0x70(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,0x28(%rsp)\n \tmov %rax,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x6c(%rsp),%r15d\n-\timul %ecx,%eax\n-\tmov 0x60(%r13),%rdx\n-\tmov %r15d,%ebx\n-\tmov (%rdx,%r14,8),%rdx\n-\tsub %r14d,%ebx\n+\timul %r13d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n \timul %r12d,%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,0x58(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x38(%rax),%rbx\n \tcall 53b0 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 5efb8 \n+\tcmp %r12d,%r13d\n+\tjge 44148 \n \tmov %rbx,%rdi\n \tcall 53b0 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r15),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 53b0 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov 0x15e1d(%rip),%rdx \n+\tmov 0x70(%rsp),%r10d\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebx\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,0x10(%rsp)\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 0x26035(%rip),%rcx \n-\ttest %ebx,%ebx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rdx,0x50(%rdi)\n-\tje 5d51a \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 5f3a0 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tje 5f3a0 \n-\tmovslq 0x80(%rsp),%rcx\n-\tmov 0x38(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x70(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r13),%rdx\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 5ef60 \n-\tcmp %rdx,%rcx\n-\tjg 5f380 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5f2e8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 5f1f8 \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 %r10d,%r10d\n+\tje 4377b \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 44460 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 44460 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x28(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 44118 \n+\tcmp %rcx,%rsi\n+\tjg 441e0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 443f0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 442d0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 5ef84 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 5efc7 \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\tmov 0x78(%r8),%r9\n-\tjle 5f440 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\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-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5d608 \n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm2\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 441e5 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 438ef \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %r15,0x80(%rsp)\n+\tmov %r12,%r15\n+\tmov %rbp,%r12\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rdx,0x30(%rsp)\n+\tmov %rax,%rbx\n+\tjmp 43854 \n+\tadd $0x10,%rbp\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r13\n+\tmovsd 0x8(%rbx),%xmm3\n \tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 5d8b0 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x60(%rsp),%r13\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x30(%rsp)\n+\tjne 43850 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tmov %rax,0x60(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 5eff0 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 5f021 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 5f298 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 5f220 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 441a0 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 441cd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 44370 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 44350 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjle 5f03b \n-\tmov 0x78(%r9),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 5dd6d \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r9),%r10\n-\tmov 0x78(%r9),%r8\n-\tjle 5f3e4 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r8),%r15\n-\tmov %rsi,0x40(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r8,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r9,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x28(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%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 %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5da78 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r9\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r9,0x28(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x40(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rcx,8),%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n+\tcmp %eax,0x20(%rsp)\n+\tjle 44178 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 43a6a \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x80(%rsp)\n+\tmov 0x18(%rdi),%r9\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0x8(%rax),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%r12),%r13\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tjmp 439e4 \n+\txchg %ax,%ax\n \tadd $0x10,%r13\n-\tadd $0x18,%r15\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovapd (%rsp),%xmm1\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(%r14)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 5dcdc \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x40(%rsp),%r13\n-\tmov 0x68(%rsp),%eax\n-\tmov 0x38(%r9),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x70(%rsp),%rax\n-\tmov (%rdx),%rcx\n-\tmovslq %r12d,%r12\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x18(%rsp)\n+\tjne 439e0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %eax,%eax\n+\tmov (%rcx),%rsi\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r9)\n-\tmov 0x58(%r9),%rax\n-\tjge 5f168 \n-\tmov 0x78(%r9),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r9)\n-\tmov %rsi,0x90(%r13)\n-\tjg 5f390 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5f310 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 5f1d0 \n-\tmov %r9,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x20(%rsp)\n+\tjge 44160 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 44498 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 443d0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 44310 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5de09 \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 0x24(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 5e172 \n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%r10\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rax\n-\tjle 5f3cd \n-\tmov 0x48(%rsp),%ecx\n-\tlea 0x70(%rax),%r14\n-\tmov %r10,0x70(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r12\n-\txor %edx,%edx\n-\tlea -0x5(%rcx),%esi\n-\tmov %rax,0x90(%rsp)\n-\tmov %r14,%rax\n-\tand $0xfffffffc,%esi\n-\tmov %r13,0x98(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%esi\n-\tlea 0x40(%rdi),%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %esi,0x28(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 43b08 \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 0x3c(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 43be3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r13\n+\tmov %r9,%r15\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n+\tjmp 43b64 \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n+\tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovupd (%rbx),%xmm6\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 0x8(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5de90 \n-\tmov %eax,%esi\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %esi,%rdx\n-\tlea (%rsi,%rsi,2),%esi\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tmovslq %esi,%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rdi,%rcx,1),%r12\n-\tadd %rcx,%r10\n-\tmov %r14,%r13\n-\tmov %r10,%r15\n-\tmov %rbp,%r14\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tadd $0x18,%r13\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%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 %ebx,0x24(%rsp)\n-\tjg 5e0e7 \n-\tmov 0x28(%rsp),%r13\n-\tmov 0x6c(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjne 5f118 \n-\tmovsd 0x253b0(%rip),%xmm6 \n-\tmovsd %xmm6,0x70(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x18(%rsp)\n+\tjne 43b60 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x1594d(%rip),%xmm6 \n+\tmov 0x70(%rsp),%esi\n+\tmovsd %xmm6,0x10(%rsp)\n+\ttest %esi,%esi\n+\tje 43c13 \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 44430 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 44430 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%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 5f0c8 \n-\tcmp %rax,%rcx\n-\tjg 5f360 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5f270 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 5f1a8 \n+\tcmp %edx,0x20(%rsp)\n+\tjg 44280 \n+\tcmp %rax,%rsi\n+\tjg 44270 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 443b0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 442b0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 5f0ec \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 5f05c \n-\tmovsd 0x70(%rsp),%xmm6\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x25349(%rip),%xmm6 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 5f429 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 44275 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 43da2 \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%rdi),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r13),%r12\n+\tmov %rbp,0x30(%rsp)\n \tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm3\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tmovupd -0x70(%r14),%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovsd -0x58(%r15),%xmm3\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmovsd -0x48(%r15),%xmm3\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmov %r13,%r14\n+\tadd %r12,%rdx\n+\tmov %rbx,%r13\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rax,%rbx\n+\tmov %rdx,%rbp\n+\tjmp 43cfc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x1585d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmov 0x40(%rsp),%eax\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,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5e2a0 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 5e54e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 43cf8 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 5f088 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 5f0b9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 5f338 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 5f180 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 44230 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 4425d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 44390 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 442f0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r8\n-\tjle 5ef38 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 5ea80 \n-\tmovsd 0x70(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x24eb9(%rip),%xmm7 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 5f3fb \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r9),%r14\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %r14,%rcx\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%edi\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0x40(%r10),%r15\n-\tmov %edi,0x40(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 44208 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 43f42 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r13\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r13),%r12\n+\tmov %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rdx,%rbp\n+\tjmp 43e9c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x18,%r14\n+\txorpd 0x156bd(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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 %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5e730 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edi\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %edi,%r12\n-\tlea (%rdi,%rdi,2),%ecx\n-\tmov %r8,0x40(%rsp)\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%rcx\n+\tmovups %xmm0,(%r15)\n \tmov %r12,%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rcx,%r13\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %rbp,%rdi\n-\tinc %r15\n-\tmulsd 0x8(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%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,-0x10(%r14)\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 5e9d8 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x38(%r8),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r8)\n-\tmov (%rdx),%rcx\n-\tmov 0x58(%r8),%rax\n-\tjge 5ef20 \n-\tmov 0x78(%r8),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r8)\n-\tmov %rsi,0x90(%r13)\n-\tjg 5f370 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5f2c0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 5f248 \n-\tmov %r8,%rdi\n+\tcmp %rbp,%r12\n+\tjne 43e98 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x58(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov (%rcx),%rsi\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x20(%rsp)\n+\tjge 441f0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 444a8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 44410 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 44330 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5eb14 \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 0x24(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 5eed5 \n-\tmovsd 0x70(%rsp),%xmm6\n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rdx\n-\txorpd 0x24a35(%rip),%xmm6 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 5f412 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rsi),%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rdi),%r14\n-\tlea -0x5(%rax),%ecx\n-\tmov %rsi,0x58(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ecx\n-\tmov %r13,0x60(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tadd $0x4,%ecx\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %ecx,0x30(%rsp)\n-\tmov %r15,%rcx\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 43fd0 \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 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 440c8 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov 0x18(%rcx),%r13\n+\tadd %r14,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 4402c \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r13\n+\tmulsd (%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tadd $0x18,%r15\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x15527(%rip),%xmm0 \n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%rbx),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5eba8 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tmov %eax,%ecx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%r13\n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%r14\n-\tmov %r13,0x30(%rsp)\n-\tcltq\n-\tmov %r14,%r12\n-\tlea (%rsi,%rax,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r13\n-\tmov %rbp,%rax\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %rbx,%rbp\n-\tadd %rdi,%r12\n+\tmovups %xmm0,(%rbx)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 5ee36 \n-\tmov 0x30(%rsp),%r13\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x80(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xb8(%rsp)\n-\tjge 5d3e8 \n-\tadd $0xd8,%rsp\n+\tcmp %r14,0x20(%rsp)\n+\tjne 44028 \n+\tmov 0x28(%rsp),%r15\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x74(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x74(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 43650 \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 57c0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 5d327 \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 5ead4 \n-\tmov %r8,%rdi\n-\tcall 5818 \n-\tjmp 5eb14 \n-\txchg %ax,%ax\n-\tjge 5e690 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x88(%r13)\n-\tjmp 5e690 \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjle 5d554 \n+\tjmp 435e1 \n+\tnopl 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 %rcx,%rsi\n+\tjle 437b2 \n \tcall 5818 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%r11d\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %r11d,%r11d\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 5d58b \n-\tjmp 5d952 \n+\tjmp 437d9 \n \tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tcall 53b0 \n-\tjmp 5d489 \n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5d994 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5d9a5 \n-\tmov %r8,%rdi\n+\tjmp 436e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 43acb \n \tcall 5818 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjg 5d9d3 \n-\tjge 5d9e9 \n-\tmov 0x78(%r9),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0x88(%r13)\n-\tjmp 5d9e9 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n+\tjmp 43b08 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 43983 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 43983 \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5e63b \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5e64c \n-\tmov %r8,%rdi\n-\tcall 5818 \n-\tjmp 5e668 \n-\txchg %ax,%ax\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-\tjle 5e1d5 \n+\tjge 43931 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 43942 \n \tcall 5818 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edi\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %edi,%edi\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 5e20c \n-\tjmp 5e5f3 \n-\tnop\n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 5f13c \n-\tmovsd 0x24410(%rip),%xmm7 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tmovsd %xmm7,0x70(%rsp)\n-\tjne 5e18e \n-\tmov 0xa8(%rsp),%rdi\n-\tcall 53b0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x243ea(%rip),%xmm0 \n-\tmovsd %xmm0,0x70(%rsp)\n-\tjmp 5e18e \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 5ddc9 \n-\tmov %r9,%rdi\n+\tjmp 4395b \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5818 \n-\tjmp 5de09 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 437f3 \n \txchg %ax,%ax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f58 \n-\tjmp 5e668 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 58f58 \n-\tjmp 5e1ee \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f58 \n-\tjmp 5dde5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 58f58 \n-\tjmp 5d56d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f58 \n-\tjmp 5d9c1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f58 \n-\tjmp 5eaf0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 59ac8 \n-\tjmp 5e1ee \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 59ac8 \n-\tjmp 5d9c1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 59ac8 \n-\tjmp 5eaf0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 59ac8 \n-\tjmp 5d56d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 59ac8 \n-\tjmp 5dde5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 59ac8 \n-\tjmp 5e668 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 43f93 \n \tcall 5818 \n-\tmov 0x50(%r13),%r8\n-\tjmp 5e200 \n-\txchg %ax,%ax\n-\tmov %r8,%rdi\n+\tjmp 43fd0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 43e36 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 43e36 \n+\tnopl 0x0(%rax)\n+\tjge 43de4 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 43df5 \n \tcall 5818 \n-\tjmp 5eafa \n-\tnopl (%rax)\n+\tjmp 43e0e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5818 \n-\tmov 0x50(%r13),%r8\n-\tjmp 5d57f \n+\tmov 0x50(%r15),%rdi\n+\tjmp 43c98 \n \txchg %ax,%ax\n-\tmov %r9,%rdi\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 43c57 \n \tcall 5818 \n-\tjmp 5ddef \n-\tnopl (%rax)\n-\tmov 0xa8(%rsp),%rdi\n+\tjmp 43c7e \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 43c70 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 437cb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 43e0e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 43ae4 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 43fac \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 419d0 \n+\tjmp 4395b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 4395b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 43e0e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 43c70 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 43ae4 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 437cb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 41e20 \n+\tjmp 43fac \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%rdi\n \tcall 53b0 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x150f2(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 43c13 \n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%rdi\n+\tcall 53b0 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x150be(%rip),%xmm0 \n \tmov 0x38(%rdi),%rax\n-\tmulsd 0x2417e(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 5d51a \n-\txor %esi,%esi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5e0b5 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5dca5 \n-\txor %edi,%edi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5e9a4 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5ee08 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5e514 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5d879 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 4377b \n+\tnopl 0x0(%rax)\n+\tcall 5818 \n+\tjmp 43aee \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5818 \n+\tjmp 43fb6 \n \tcall 53b0 \n \tshl $0x2,%ebx\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%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),%rdx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rdx,(%rax)\n-\tjle 606db \n-\tmov %r11,0x8(%rsp)\n+\tjle 44bf8 \n \tcall 5818 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 5f53b \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 6093e \n-\tlea -0x5(%rcx),%esi\n-\tmov $0x4,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %ecx,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ecx\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 5f4e0 \n+\ttest %r14d,%r14d\n+\tjle 44534 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%r8d\n-\tjb 5f526 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 5eef8 \n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r11,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x68(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%r13d\n-\tmov 0x60(%r14),%rdx\n-\tmov 0x50(%r14),%rax\n-\tcmp %r15d,%r13d\n-\tmov %r15d,%ebx\n-\tcmovle %r13d,%ebx\n-\tmov 0x38(%rax),%rbp\n-\tmovslq %ebx,%rdi\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 44520 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 440f7 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x20(%rsp)\n+\tmov %r13,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovq $0x0,0x40(%rsp)\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%edx\n+\tmov 0x48(%rsp),%r13d\n+\tmov 0x60(%r15),%rcx\n+\tmov 0x50(%r15),%rax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%r13d\n+\tmov 0x38(%rax),%r14\n+\tmovslq %r13d,%rdi\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 53b0 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tsub %ebx,%edi\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x70(%rsp),%edi\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r15),%rax\n+\tsub %r13d,%edi\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rcx)\n \tcall 53b0 \n-\tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x48(%rsp),%r13\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r15),%rax\n+\tmov %r13,%rdi\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 \tcall 53b0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x23f2b(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n+\tmulsd 0x14f1f(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n \tcall 53b0 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\tmov %r15d,0x48(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmov %r13d,0x30(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r13d\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tjg 606f0 \n-\tcmp %rax,%rcx\n-\tjg 608a6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 60828 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r13d,0x20(%rsp)\n+\tjg 44c48 \n+\tcmp %rax,%rsi\n+\tjg 44d64 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 44cd0 \n \tcall 57c0 \n-\tnopl 0x0(%rax)\n-\tmov 0x24(%rsp),%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x3c(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 5fa00 \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tjle 44752 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 608ef \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 5f6f0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 5f962 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %r12,%rbx\n+\tjne 446b8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 53b0 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 60750 \n-\tje 60883 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 608c4 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 60800 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 44ca0 \n+\tje 44d4f \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 44d96 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44d00 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tjg 5faa7 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 5faa7 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r15d\n-\ttest %r15d,%r15d\n-\tjle 5fe2f \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 447fb \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 447fb \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 0x3c(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 448d1 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 60906 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r15),%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,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r15),%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,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 5fb20 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 5fd92 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 44838 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 53b0 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r11d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tjle 60790 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 608ba \n-\tcmp %rax,0x8(%rdx)\n-\tjg 607d8 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r11d,0x20(%rsp)\n+\tjle 44c28 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 44d6e \n+\tcmp %rax,0x8(%rcx)\n+\tjg 44cb8 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 5fec7 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r13d\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 4496b \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 0x3c(%rsp),%r13d\n \ttest %r13d,%r13d\n-\tjle 60274 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x2367c(%rip),%xmm7 \n+\tjle 44a4a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tjle 608d8 \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%rdx),%r15\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x40(%r9),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x90(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,%r14d\n+\tmov %r14,%r15\n \tmov %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x14bb2(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x70(%r13),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x60(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r14d\n-\tjne 5ff60 \n-\tmov 0x80(%rsp),%rdx\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x90(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x40(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 601d6 \n-\tmov 0x40(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 449a8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 53b0 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 60770 \n-\tje 6086a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 608ce \n-\tcmp %rdx,0x8(%rax)\n-\tjg 607b0 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 44c08 \n+\tje 44d3a \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 44d8c \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44ce8 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 6031c \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 6031c \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r12d\n-\ttest %r12d,%r12d\n-\tjle 606b4 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x23227(%rip),%xmm7 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 44af4 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 44af4 \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 0x3c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 44bd1 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tjle 6091d \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r8),%r15\n-\tmov %r8,0x48(%rsp)\n-\tlea 0x40(%r9),%r13\n-\tmov %r15,%rcx\n-\tadd $0x4,%eax\n-\tmov %r9,0x58(%rsp)\n-\txor %edx,%edx\n-\tmov %eax,0x30(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %rcx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x14a2b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r13),%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,-0x70(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%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,-0x60(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%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,-0x50(%r13)\n-\tcmp %r14d,0x30(%rsp)\n-\tjne 603a8 \n-\tmov 0x48(%rsp),%r8\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 60617 \n-\tmov 0x30(%rsp),%r14\n-\tincl 0x38(%rsp)\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x38(%rsp),%eax\n-\tdecq 0x70(%rsp)\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %ecx,%eax\n-\tjle 5f578 \n-\tjmp 5eef8 \n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 44b30 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tincl 0x20(%rsp)\n+\tmov 0x98(%rsp),%edx\n+\tmov 0x20(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %edx,%eax\n+\tjle 44580 \n+\tjmp 440f7 \n \tcall 57c0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 5f49d \n+\tjmp 444e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 6089c \n-\tcmp %rax,0x8(%rdx)\n-\tjg 60828 \n+\tcmp %rcx,%rsi\n+\tjg 44d30 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44ce8 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 5f670 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tjmp 5f670 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjg 60860 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 60800 \n+\tjmp 44af4 \n+\tnopl (%rax)\n+\tcmp %rax,%rsi\n+\tjg 44d82 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 44cb8 \n \tcall 57c0 \n-\tjmp 5faa7 \n+\tjmp 4496b \n \tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjg 60850 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 607b0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 44d78 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 44cd0 \n \tcall 57c0 \n-\tjmp 6031c \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 608b0 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 607d8 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 44680 \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+\tjmp 44680 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjg 44d20 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44d00 \n \tcall 57c0 \n-\tjmp 5fec7 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58400 \n-\tjmp 602ee \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58400 \n-\tjmp 5fea3 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58400 \n-\tjmp 5fa79 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58400 \n-\tjmp 6071e \n-\tnopl 0x0(%rax)\n+\tjmp 447fb \n+\tnopl (%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 41580 \n+\tjmp 44947 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 41580 \n+\tjmp 44c72 \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 41580 \n+\tjmp 44ac6 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 41580 \n+\tjmp 447cd \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5818 \n-\tjmp 6031c \n+\tjmp 447fb \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5818 \n-\tjmp 5faa7 \n-\tcmp %rdx,%rcx\n-\tjg 60850 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 607b0 \n+\tjmp 44af4 \n+\tcmp %rcx,%rsi\n+\tjg 44d30 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44ce8 \n \tcall 57c0 \n-\tjmp 602f8 \n-\tcmp %rdx,%rcx\n-\tjg 60860 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 60800 \n+\tjmp 44ad0 \n+\tcmp %rcx,%rsi\n+\tjg 44d20 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 44d00 \n \tcall 57c0 \n-\tjmp 5fa83 \n+\tjmp 447d7 \n \tcall 5818 \n-\tjmp 6072c \n+\tjmp 44680 \n \tcall 5818 \n-\tjmp 5f670 \n+\tjmp 44951 \n \tcall 5818 \n-\tjmp 5fec7 \n+\tjmp 44c80 \n \tcall 5818 \n-\tjmp 5fead \n+\tjmp 4496b \n \tcall 5818 \n-\tjmp 5fa8d \n+\tjmp 44ada \n \tcall 5818 \n-\tjmp 60302 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 601b8 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5f944 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 5fd74 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 605f9 \n-\tmov %rax,%rsi\n-\txor %ecx,%ecx\n-\tjmp 5d3a1 \n-\tmov %rax,%rsi\n-\txor %r8d,%r8d\n-\tjmp 5f524 \n-\tnopl 0x0(%rax)\n+\tjmp 447e1 \n \n-0000000000060950 :\n+0000000000044da0 :\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 $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r12\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x6c(%rsp)\n-\tje 6294c \n-\tmov 0x48(%rsp),%r12d\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r12d,0x50(%rsp)\n+\tmov %eax,0x54(%rsp)\n+\tje 45cd2 \n \ttest %r12d,%r12d\n-\tjle 60a17 \n-\tmov 0x48(%rsp),%rcx\n+\tjle 44e14 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r8d\n-\tjbe 63d84 \n-\tlea -0x5(%rcx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 609c0 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 60a03 \n-\tmovslq 0x6c(%rsp),%rax\n-\tmov 0x10(%r15),%rbx\n+\tcmp %esi,%ecx\n+\tjb 44e00 \n+\tmovslq 0x54(%rsp),%rax\n+\tmov 0x10(%r13),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 53b0 \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,0xc8(%rsp)\n+\tmov %eax,0x98(%rsp)\n \tmovslq %edi,%rdi\n \tcall 53b0 \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r13),%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 62454 \n+\tcmp %rdx,(%rax)\n+\tjle 4593a \n \tcall 5820 \n-\tmov 0x6c(%rsp),%eax\n+\tmov 0x54(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 62442 \n-\tmovq $0x0,0x50(%rsp)\n-\tdec %eax\n-\tmov %r15,%r14\n-\tmovl $0x0,0x90(%rsp)\n-\tsete 0xcf(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r15\n-\tmov 0x80(%rsp),%rax\n-\tsub %r15,%rax\n+\tjl 45928 \n+\tcmp $0x1,%eax\n+\tlea -0x1(%r12),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r13,%r14\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xc0(%rsp)\n-\tcall 53b0 \n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 53b0 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x60(%r14),%rdx\n-\timul %ecx,%eax\n-\tmov 0x6c(%rsp),%r12d\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %r12d,%ebx\n+\tmov %rax,0x28(%rsp)\n+\tcall 53b0 \n+\tmov 0x60(%r14),%rcx\n+\tmov 0x54(%rsp),%r15d\n+\tmov %rax,0x30(%rsp)\n+\tmov %rax,%r12\n \timul %r13d,%eax\n-\tsub %r15d,%ebx\n-\tcmp %r15d,%ebx\n-\tcmovg %r15d,%ebx\n-\tmov %eax,0x70(%rsp)\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r12d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n \tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r14),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x48(%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 53b0 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r13d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n+\tmov %rax,(%rbx)\n \tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 624f8 \n+\tcmp %r12d,%r13d\n+\tjge 45960 \n \tmov %rbx,%rdi\n \tcall 53b0 \n \tmov %rax,0x8(%rbp)\n \tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 53b0 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x38(%r14),%rdx\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebp\n-\tmov 0x38(%rdi),%r9\n+\tmov 0x54(%rsp),%r11d\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x48(%rdi),%rsi\n-\tmov (%r9),%rax\n-\timul 0x8(%r9),%rax\n-\timul 0x10(%r9),%rax\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%r9),%rax\n-\timul %rdx,%rax\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%r9),%r8\n-\timul %rdx,%r8\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%r9),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rsi)\n-\ttest %ebp,%ebp\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x2294d(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tje 60bfc \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 62878 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tje 62878 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov 0x24(%rsp),%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov 0x14552(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\ttest %r11d,%r11d\n+\tje 44ffa \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 45c80 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 45c80 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x50(%rsp),%r10d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\n-\tjle 60f73 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r11\n-\txorpd 0x22931(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 62907 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r9,0x98(%rsp)\n-\tlea 0x40(%r11),%r15\n-\tlea 0x60(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %r11,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x28(%rsp)\n-\tmov %eax,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 60cb0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x98(%rsp),%r9\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%r11\n-\tmov 0xa8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r9,0x78(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r11,%rax\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,%r14\n+\ttest %r10d,%r10d\n+\tjle 450ff \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 45074 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x144e7(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tinc %r12\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %r12d,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 60ee7 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x78(%rsp),%r9\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%r9),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 45070 \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 624e0 \n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 45948 \n \tmov 0x78(%rdi),%rsi\n \tmov 0x98(%r14),%r8\n-\tcmp %rax,%rdx\n \tmov %r8,0x78(%rdi)\n \tmov %rsi,0x98(%r14)\n-\tjg 62580 \n-\tcmp %rax,0x8(%r9)\n-\tjg 62828 \n-\tcmp %rax,0x10(%r9)\n-\tjg 62698 \n+\tcmp %rax,%rcx\n+\tjg 459f0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 45c10 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 45af0 \n \tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 62585 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 459f5 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x50(%rsp),%r9d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 62507 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x22556(%rip),%xmm7 \n+\ttest %r9d,%r9d\n+\tjle 45282 \n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 6291e \n-\tlea 0x50(%rcx),%r12\n-\tmov 0x48(%rsp),%ecx\n-\tmov %r10,0xa0(%rsp)\n-\tmov %rax,0xa8(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r10),%r15\n-\tlea -0x5(%rcx),%esi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x80(%rax),%r13\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%ecx\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %ecx,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x80(%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 451e4 \n+\tnopl (%rax)\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-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x14372(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\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+\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm1\n-\tmovsd -0x78(%r15),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%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-\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,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 61090 \n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r14\n-\tmovslq %ecx,%r15\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,0xa0(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tlea (%rax,%rdx,8),%r13\n-\tmov 0x98(%rsp),%rbx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd 0x8(%r14),%xmm2\n-\tmov %r13,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tinc %rbp\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 61311 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 62510 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 451e0 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 459b0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 62541 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 62760 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 62670 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 459dd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 45b90 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 45b70 \n \tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 62558 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 45988 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r10d\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%rsp),%r8d\n \tadd %eax,%eax\n-\tcltq\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %rcx,0x40(%rsp)\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(%r14),%rax\n-\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\tjle 617a7 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x220fc(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x88(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 628f0 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rcx),%r15\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 614e8 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r14,0x58(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x88(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 61721 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 62658 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x90(%r14)\n-\tjg 628a8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 62788 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 626e8 \n-\tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 6181c \n-\tmov 0x50(%r14),%rax\n-\tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tmov 0x6c(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tje 62640 \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 62850 \n-\tmovsd 0x21cfa(%rip),%xmm7 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tje 62850 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%r8d\n-\tmov 0x50(%r14),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n \ttest %r8d,%r8d\n-\tmov %rax,0x10(%rdi)\n-\tjle 61bbf \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 628c2 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%rcx),%r15\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %r10,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa0(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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,%xmm7\n+\tjle 4540a \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),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x78(%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 45384 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x141d7(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%rsp),%eax\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,-0x50(%r12)\n-\tcmp %eax,%r14d\n-\tjne 61900 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmovslq %edx,%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 45380 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 45970 \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 45cb8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 45bf0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 45b30 \n+\tcall 5710 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 4547f \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 0x140b1(%rip),%xmm6 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm6,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 454af \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 45c50 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 45c50 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x50(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tmov %r14,0x58(%rsp)\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\ttest %ecx,%ecx\n+\tjle 455aa \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 %rbp,%r12\n \tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 4552c \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 61b39 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %rbx,%r15\n+\tjne 45528 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjle 62628 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 45ab8 \n \tmov 0x78(%rdi),%r8\n \tmov 0x98(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x98(%r14)\n-\tjg 625d8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 62800 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 626c0 \n+\tcmp %rax,%rsi\n+\tjg 45a90 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 45bd0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 45ad0 \n \tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 625dd \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 45a95 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%edx\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%edx\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %edx,%edx\n \tmov %rax,0x10(%rdi)\n-\tjle 62481 \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 62935 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdx,0x88(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x40(%rdx),%r15\n-\tlea 0x68(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%esi\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %esi,0x28(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 61cc0 \n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %esi,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r12,%rax\n+\ttest %edx,%edx\n+\tjle 45703 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r12\n \tmov %r14,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r15,%r14\n-\tlea (%rcx,%rdx,8),%r13\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov 0x58(%rsp),%rbx\n+\tlea 0x8(%rax),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n+\tmov %rax,%rbx\n+\tjmp 45684 \n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd 0x0(%r13),%xmm0\n \tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x10(%r15),%xmm0\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tinc %rbp\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 61efd \n-\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 45680 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 62488 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 45a58 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 624b9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 627d8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 62738 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 45a85 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 45bb0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 45b10 \n \tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 62460 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 45a30 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov 0x24(%rsp),%ecx\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x20(%rsp),%rdx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\n-\tjle 623aa \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 628d9 \n-\tlea 0x50(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x88(%rcx),%r15\n-\tmov %r10,0x78(%rsp)\n-\tlea 0x50(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15,%rcx\n-\tadd $0x4,%esi\n-\tmov %r14,0xa0(%rsp)\n-\tmov %r13,%r15\n-\tmov %esi,0x40(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x78(%r15),%xmm3\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%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-\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,-0x70(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 620a0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %esi,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,%rdx\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 45884 \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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x60(%rsp)\n \tmov %r12,%r14\n \tmov %rbp,%r12\n-\tlea (%rcx,%rdx,8),%r15\n \tmov %rbx,%rbp\n+\tadd %r13,%rax\n \tmov %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r14),%xmm4\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 457f4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm4,0x10(%rsp)\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 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tinc %rbx\n-\tcmp %ebx,0x24(%rsp)\n-\tmulsd %xmm4,%xmm5\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-\tmovups %xmm1,0x0(%r13,%rsi,1)\n-\tjg 6230e \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 457f0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 624c8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 45a18 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 628b8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 627b0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 62710 \n+\tcmp %rax,%rsi\n+\tjg 45cc8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 45c30 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 45b50 \n \tcall 5710 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 6241f \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 458f9 \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x70(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xc8(%rsp)\n-\tjge 60ab8 \n-\tadd $0xe8,%rsp\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x40(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 44ec0 \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 5710 \n-\tjmp 60a85 \n-\txchg %ax,%ax\n-\tjge 61ffa \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r14)\n-\tjmp 61ffa \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 61fa8 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 61fb9 \n-\tcall 5820 \n-\tjmp 61fd2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 623e2 \n-\tcall 5820 \n-\tjmp 6241f \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 60fa7 \n+\tjmp 44e7f \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjle 45133 \n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tjmp 60fd2 \n+\tjmp 4515e \n \tnop\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x48(%rsp),%rdi\n \tcall 53b0 \n-\tjmp 60b6b \n-\tmov 0x38(%rsp),%eax\n+\tjmp 44f67 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 45442 \n+\tcall 5820 \n+\tjmp 4547f \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 613d2 \n+\tjge 452f8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 613e3 \n-\tcall 5820 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r14),%rdi\n-\tjg 6140e \n-\tjge 61424 \n+\tjmp 452f8 \n+\tnopl 0x0(%rax)\n+\tjge 452a6 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n \tmov %rax,0x88(%r14)\n-\tjmp 61424 \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 452b7 \n+\tcall 5820 \n+\tjmp 452d0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r11d\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmovslq 0x70(%rsp),%rax\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %r11d,%r11d\n-\tmov %rax,0x10(%rdi)\n-\tjg 60fff \n-\tjmp 613ae \n+\tjmp 4515e \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 458bc \n+\tcall 5820 \n+\tjmp 458f9 \n \tnopl 0x0(%rax,%rax,1)\n+\tjge 45779 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 45779 \n+\tnopl 0x0(%rax)\n+\tjge 45727 \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 45738 \n+\tcall 5820 \n+\tjmp 45751 \n+\tnop\n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%esi\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x10(%rdi)\n-\tjg 61c4c \n-\tjmp 61f84 \n-\txchg %ax,%ax\n+\tjmp 4560d \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rsi\n-\tjle 61bf7 \n+\tjle 455e2 \n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tjmp 61c22 \n+\tjmp 4560d \n \tnop\n-\tmovsd 0x20ef0(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 61852 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 617df \n-\tcall 5820 \n-\tjmp 6181c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 613fc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 60fc0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 61c10 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 617f8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 623fb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5aad0 \n-\tjmp 61fd2 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 613fc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 617f8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 623fb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 61fd2 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 61c10 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 5b388 \n-\tjmp 60fc0 \n-\tnopl 0x0(%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 455fb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 4514c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 45751 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 4545b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 458d5 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 42380 \n+\tjmp 452d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 452d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 45751 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 455fb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 4545b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 4514c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 42640 \n+\tjmp 458d5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 53b0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x20cd6(%rip),%xmm0 \n+\tmulsd 0x138d2(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 61852 \n-\tnopl (%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\tjmp 454af \n+\tnopl 0x0(%rax)\n+\tmov 0x90(%rsp),%rdi\n \tcall 53b0 \n+\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%r9\n-\tmulsd 0x20ca6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 60bfc \n-\tnopl (%rax)\n+\tmulsd 0x1389e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 44ffa \n+\tnopl 0x0(%rax)\n \tcall 5820 \n-\tjmp 61802 \n+\tjmp 45465 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n-\tjmp 62405 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 61b04 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 622db \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 616e9 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 60eb9 \n-\txor %ecx,%ecx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 612d2 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 61ec4 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 629eb \n-\tmov 0x48(%rsp),%rcx\n+\tjmp 458df \n+\ttest %r12d,%r12d\n+\tjle 45d14 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r9d\n-\tjbe 63d8e \n-\tlea -0x5(%rcx),%edi\n-\tmov $0x4,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %esi,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%esi\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 62990 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 629d6 \n-\tmov 0x6c(%rsp),%ecx\n-\tmov 0x10(%r15),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 45d00 \n+\tmov 0x54(%rsp),%edx\n+\tmov 0x10(%r13),%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,0xa8(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 53b0 \n-\tmov 0x58(%r15),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%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 63b7e \n+\tcmp %rdx,(%rax)\n+\tjle 46420 \n \tcall 5820 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 62442 \n-\tmov 0x80(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x60(%rsp)\n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 45928 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbx\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r12),%eax\n+\tlea 0xa0(%rsp),%r12\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%eax\n-\tmov 0x68(%r14),%rcx\n+\tmov 0x48(%rsp),%r15\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x68(%r13),%rdx\n \tcmp %r15d,%eax\n-\tmov %r15d,%ebx\n-\tcmovle %eax,%ebx\n-\tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rcx,%rdx,8),%rcx\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rcx,0xa0(%rax)\n+\tmov %r15d,%ebp\n+\tcmovle %eax,%ebp\n+\tmov 0x50(%r13),%rax\n+\tmovslq %ebp,%rcx\n+\tmov 0x38(%rax),%r14\n+\tmov (%rdx,%rcx,8),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rdx,0xa0(%rax)\n \tcall 53b0 \n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x6c(%rsp),%eax\n-\tsub %ebx,%eax\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rdx)\n+\tmov 0x54(%rsp),%eax\n+\tsub %ebp,%eax\n \tmovslq %eax,%rdi\n \tcall 53b0 \n \tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rsi),%rax\n-\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%rcx\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rax,0x8(%rdx)\n \tcall 53b0 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x20a0f(%rip),%xmm0 \n+\tmulsd 0x136e0(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 53b0 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\timul %rcx,%rax\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x50(%r13),%rdi\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n+\tadd %rax,%rbp\n+\tmov 0x50(%rsp),%eax\n+\tmov %rbp,0x10(%rdi)\n \ttest %eax,%eax\n-\tjle 62ec6 \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x209f5(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 63d56 \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 62be0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x58(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x58(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd 0x8(%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tjle 45f4a \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x136a7(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x48(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 62e2d \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x38(%rdi),%rcx\n-\tcmp %edx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 45eb0 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rsp),%rsi\n \tmov 0x58(%rdi),%rax\n-\tmov %edx,0x48(%rsp)\n-\tmov (%rcx),%rsi\n-\tjle 63be0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 63cec \n-\tcmp %rax,0x8(%rcx)\n-\tjg 63c78 \n+\tmov %esi,0x38(%rsp)\n+\tmov (%rdx),%rcx\n+\tcmp %esi,0x30(%rsp)\n+\tjle 46470 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 46574 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 464d0 \n \tcall 5710 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 62f36 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 45fba \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 53b0 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r15d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n-\ttest %eax,%eax\n-\tjle 632de \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x205e4(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x88(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 63d3f \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r8,0x98(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0xa0(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 62ff0 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x88(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r15d,%r15d\n+\tjle 460b1 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x13540(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x58(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 63243 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x88(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 46018 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 63bc0 \n-\tje 63cd3 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 63d1e \n-\tcmp %rcx,0x8(%rax)\n-\tjg 63c28 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 46490 \n+\tje 4655f \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 465a6 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 46510 \n \tcall 5710 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 63359 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 63359 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 4612e \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 4612e \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 53b0 \n-\tmov 0x24(%rsp),%r15d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r14d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r15d,%r15d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 636e3 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 63d6d \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\tlea 0x50(%r8),%r15\n-\txor %edx,%edx\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%r14\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r15d\n-\tnop\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r14d,%r14d\n+\tjle 46222 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x8(%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(%r13),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r15d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r15d\n-\tjne 63400 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd 0x8(%r15,%r14,1),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%rax\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,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 6364a \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rcx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 46190 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rcx),%rsi\n-\tjle 63ba0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 63d00 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 63c50 \n+\tmov 0x38(%rsp),%r11d\n+\tmov (%rdx),%rcx\n+\tcmp %r11d,0x30(%rsp)\n+\tjle 46450 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 4657e \n+\tcmp %rax,0x8(%rdx)\n+\tjg 464b0 \n \tcall 5710 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 6374e \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 4628f \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 53b0 \n-\tmov 0x24(%rsp),%r13d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r13d,%r13d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 63ade \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 63d28 \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\tmov 0x50(%rsp),%ebp\n+\ttest %ebp,%ebp\n+\tjle 46381 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\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-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 637f8 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm1\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r15,%r14,1),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x40(%rsp),%rax\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-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 63a46 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 462f0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 63b88 \n-\tje 63cba \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 63d14 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 63c00 \n-\tcall 5710 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 63b59 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 63b59 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tincl 0x38(%rsp)\n-\tdecq 0x70(%rsp)\n-\tmov 0x38(%rsp),%eax\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %eax,0xa8(%rsp)\n-\tjge 62a90 \n-\tjmp 62442 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 46430 \n+\tje 4654a \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 4659c \n+\tcmp %rdx,0x8(%rax)\n+\tjg 464f0 \n \tcall 5710 \n-\tjmp 62a52 \n-\tcmp %rcx,%rsi\n-\tjg 63cb0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 63c00 \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 463fe \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 463fe \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tincl 0x30(%rsp)\n+\tmov 0x30(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 45dc0 \n+\tjmp 45928 \n \tcall 5710 \n-\tjmp 63b59 \n-\txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjg 63cf6 \n-\tcmp 0x8(%rcx),%rax\n-\tjl 63c50 \n+\tjmp 45d75 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rcx\n+\tjg 46540 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 464f0 \n \tcall 5710 \n-\tjmp 6374e \n-\tnopl (%rax)\n-\tcmp %rcx,%rsi\n-\tjg 63ca0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 63c28 \n+\tjmp 463fe \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjg 46592 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 464b0 \n \tcall 5710 \n-\tjmp 63359 \n+\tjmp 4628f \n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n-\tjg 63d0a \n-\tcmp %rax,0x8(%rcx)\n-\tjg 63c78 \n+\tcmp %rax,%rcx\n+\tjg 46588 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 464d0 \n \tcall 5710 \n-\tjmp 62f36 \n-\tnopl (%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 5a210 \n-\tjmp 63b2b \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 5a210 \n-\tjmp 6332b \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 5a210 \n-\tjmp 6372a \n+\tjmp 45fba \n \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 5a210 \n-\tjmp 62f12 \n+\tcmp %rdx,%rcx\n+\tjg 46530 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 46510 \n+\tcall 5710 \n+\tjmp 4612e \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 420f0 \n+\tjmp 4626b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 420f0 \n+\tjmp 45f96 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 420f0 \n+\tjmp 463d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 420f0 \n+\tjmp 46100 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n-\tjmp 63359 \n+\tjmp 4612e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n-\tjmp 63b59 \n-\tcmp %rcx,%rsi\n-\tjg 63cb0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 63c00 \n+\tjmp 463fe \n+\tcmp %rdx,%rcx\n+\tjg 46540 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 464f0 \n \tcall 5710 \n-\tjmp 63b35 \n-\tcmp %rcx,%rsi\n-\tjg 63ca0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 63c28 \n+\tjmp 463da \n+\tcmp %rdx,%rcx\n+\tjg 46530 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 46510 \n \tcall 5710 \n-\tjmp 63335 \n+\tjmp 4610a \n \tcall 5820 \n-\tjmp 62f1c \n+\tjmp 45fa0 \n \tcall 5820 \n-\tjmp 6374e \n+\tjmp 46275 \n \tcall 5820 \n-\tjmp 63734 \n+\tjmp 45fba \n \tcall 5820 \n-\tjmp 62f36 \n+\tjmp 4628f \n \tcall 5820 \n-\tjmp 63b3f \n+\tjmp 463e4 \n \tcall 5820 \n-\tjmp 6333f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 63a1e \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 63212 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 62e02 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 63622 \n-\tmov %rax,%rdi\n-\txor %esi,%esi\n-\tjmp 60a01 \n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tjmp 629d4 \n-\tnopl 0x0(%rax)\n+\tjmp 46114 \n \n-0000000000063da0 :\n-\tmov 0x25231(%rip),%rax \n+00000000000465b0 :\n+\tmov 0x17a21(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x1f318(%rip),%rdi \n+\tlea 0x12b08(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5660 \n \n-0000000000063dc0 :\n+00000000000465d0 :\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 63f50 \n+\tje 46770 \n \ttest %eax,%eax\n-\tjne 63f40 \n+\tjne 46758 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 63e0a \n+\tjmp 4661a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 5350 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 63e58 \n+\tjl 46670 \n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 53b0 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle 63e00 \n+\tjle 46610 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 63e00 \n+\tjmp 46610 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdx\n-\ttest %edi,%edi\n \tmov (%rax),%rcx\n \tmov %rcx,0xa0(%rdx)\n \tmov 0x60(%rbx),%rcx\n \tmov (%rcx),%rcx\n \tmov %rcx,0x98(%rdx)\n-\tjle 63ec9 \n+\ttest %edi,%edi\n+\tjle 466e1 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 63e94 \n+\tjmp 466ac \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 55e0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -85566,15 +59815,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 63e90 \n+\tjle 466a8 \n \tmov 0x50(%rbx),%rdx\n \tmov %rdx,%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n@@ -85596,2210 +59845,1761 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 57a0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 57a0 \n-\tjmp 63de1 \n-\txchg %ax,%ax\n+\tjmp 465f1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %eax,%eax\n-\tjne 64040 \n+\tjne 46858 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 63f8e \n+\tjmp 467a7 \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 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 5350 \n \tcmp %rbp,%rax\n-\tjge 63f70 \n+\tjge 46790 \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 6400e \n+\tjle 46826 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 63fdc \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 467f4 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 55e0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 55e0 \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 63fd8 \n+\tjle 467f0 \n \tmov 0x50(%rbx),%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x68(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 63f20 \n+\tjmp 46738 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 57a0 \n-\tjmp 63f58 \n-\txchg %ax,%ax\n+\tjmp 46778 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000064050 :\n+0000000000046880 :\n \tpush %r15\n-\tmov %rdi,%r8\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 $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov (%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov (%r8),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5670 \n-\tmov (%rsp),%r8\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n-\tmov %rax,%r11\n-\tmov 0x88(%r8),%rdx\n-\tmov 0x128(%r8),%eax\n-\tmov %r8,0x10(%rsp)\n-\tmovsd 0x130(%r8),%xmm0\n-\tmovl $0x1,(%r11)\n-\tmov %edx,0x4(%r11)\n-\tmov %eax,0x8(%r11)\n-\tmovsd %xmm0,0x10(%r11)\n-\tmov %r11,(%rsp)\n-\tcall 5670 \n-\tmov (%rsp),%r11\n-\tmov 0x10(%rsp),%r8\n-\tmov (%r11),%edx\n-\tmov %rax,0x18(%r11)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%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 5670 \n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 64117 \n-\tmovsd 0x1f017(%rip),%xmm1 \n-\tmovsd 0x1f157(%rip),%xmm0 \n-\tdivsd 0x10(%r11),%xmm1\n+\tjle 46926 \n+\tmovsd 0x12950(%rip),%xmm0 \n+\tmovsd 0x12800(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1f3fd(%rip),%xmm0 \n+\tmulsd 0x12be6(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r8),%rdx\n+\tmov (%r14),%rdx\n \tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x10(%rsp)\n \tshl $0x4,%rdx\n-\tmov %r8,(%rsp)\n \tcall 50c0 \n-\tmov (%rsp),%r8\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x8(%r8),%r13\n-\tmov 0x18(%r8),%rbp\n-\tmov 0x10(%r8),%rdx\n-\ttest %r13,%r13\n-\tmov %rbp,0x48(%r8)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x40(%r8)\n-\tjle 641cf \n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tlea -0x3(%r13),%r9\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rbx\n+\tmov %r12,%rsi\n+\tmovhlps %xmm0,%xmm4\n \tmov %rbx,%rdx\n-\tjbe 641b8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x40(%r14)\n+\tmovq %xmm4,%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tsub %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 46991 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjb 64170 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r13,%rsi\n-\tjb 641ba \n-\tmov 0x8(%r11),%eax\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %eax,%edx\n-\tsar $1,%edx\n-\tneg %edx\n-\tmov %edx,%ecx\n-\tmov %edx,0x34(%rsp)\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 46980 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %eax,%r13d\n+\tsar $1,%r13d\n+\tneg %r13d\n+\tmov %r13d,%edx\n+\tmov %r13d,0x24(%rsp)\n \tneg %edx\n-\tcmp %edx,%ecx\n-\tjg 6491f \n-\tlea 0x30(%r8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x88(%rsp)\n-\tjle 64927 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edx,%r13d\n+\tjg 46dab \n+\ttest %rbx,%rbx\n+\tjle 46db3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x138(%r8),%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm3\n-\tmov %r13,%rbx\n-\tmovq 0x1f357(%rip),%xmm5 \n-\tcvtsi2sdq 0x88(%r8),%xmm4\n-\tadd $0x20,%rbp\n-\txor %r12d,%r12d\n-\tpxor %xmm6,%xmm6\n-\tmov %r11,%r14\n-\tmov %r8,%r13\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x12b9a(%rip),%xmm4 \n+\tcvtsi2sdl 0x24(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n+\tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 64311 \n-\tnopl 0x0(%rax)\n+\tjmp 46ac7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tsubsd %xmm2,%xmm8\n-\tmov 0x18(%r14),%rdx\n-\tmovupd -0x20(%rbp),%xmm7\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 64878 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 57d0 \n-\tmulsd 0x1f247(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm7\n-\tmovq 0x1f28b(%rip),%xmm5 \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 (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 46af0 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tcall 57d0 \n+\tmulsd 0x12a8e(%rip),%xmm0 \n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmovq 0x12aec(%rip),%xmm4 \n+\tmovsd 0x40(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n \tadd $0x10,%rbp\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tje 64345 \n-\tmovsd (%r15,%r12,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tja 64260 \n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 46b08 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tja 46a20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tjne 64311 \n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,0x38(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x88(%rsp),%rdi\n+\tjmp 46ab6 \n+\tnopl (%rax)\n+\tcomisd %xmm1,%xmm6\n+\tja 46d40 \n+\tmulsd 0x12a16(%rip),%xmm0 \n+\tjmp 46aae \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,(%rsp)\n \tcall 5820 \n-\tmov 0x38(%rsp),%rax\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 646bd \n-\tmov 0x10(%rax),%rdx\n-\tmov 0x140(%rax),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov %rax,0x40(%rsp)\n-\tjle 64900 \n-\tmovsd 0x1f169(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm5\n-\tlea -0x5(%rdi),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0x40(%rdx),%r15\n-\tmulsd %xmm1,%xmm5\n-\tlea 0x20(%rax),%rbp\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x8(,%rsi,4),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%rcx),%r14\n-\tmov $0x4,%ebx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tlea 0x98(%rsp),%r13\n-\tmov %r14,%r15\n-\tlea 0x90(%rsp),%r12\n-\tmov %rbx,%r14\n-\tmovsd %xmm2,0x78(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm5,(%rsp)\n-\tmovsd %xmm1,0x80(%rsp)\n+\tmov (%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 46c0e \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x24(%rsp),%xmm0\n+\tmovsd 0x129bf(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n+\tmov %rsi,0x40(%rsp)\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)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%rbx),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x20(%rbp),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%rbp\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x80(%r15),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x70(%rbx),%xmm1\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd -0x70(%r15),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tmovupd -0x60(%rbx),%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x60(%r15),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%rbx),%xmm3\n-\tmulsd -0x28(%rbp),%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovupd -0x50(%r15),%xmm6\n-\tmov %r14,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x4,%r14\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rax,%r14\n-\tjne 64410 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmovsd 0x78(%rsp),%xmm2\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovslq %esi,%rbp\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%r15\n-\tmov %rdi,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovupd (%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tinc %rbp\n-\tadd $0x10,%r15\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0x90(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm5\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-\taddpd %xmm7,%xmm1\n+\taddpd %xmm5,%xmm1\n \tmovups %xmm1,-0x10(%r14)\n-\tcmp %rbp,%rbx\n-\tjg 6463b \n-\tmov %rbx,%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 648c8 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x18(%rax),%rbp\n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tmov %rax,%r8\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov %rbp,%rax\n-\tlea -0x3(%r13),%r10\n+\tcmp %rbp,%r14\n+\tjne 46b90 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 46d78 \n \tmov %rbx,%rdx\n-\tjle 64740 \n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rdi\n-\tjb 646f8 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rax,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13,%rsi\n-\tjb 64743 \n-\tmov 0x8(%r11),%eax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%edi\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 46c40 \n+\tmov 0x8(%r15),%eax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%rsp),%ecx\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 64208 \n-\ttest %rcx,%rcx\n-\tjle 64820 \n-\tmov 0x50(%rsp),%rcx\n-\tmovsd 0x1ed7b(%rip),%xmm5 \n-\txor %r12d,%r12d\n-\tmov %r11,%r13\n-\tmov %r8,%r14\n-\tlea 0x30(%rcx),%rbp\n-\tmovsd %xmm5,(%rsp)\n-\tjmp 647ac \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r13),%eax\n-\tcvtsi2sd %eax,%xmm2\n+\tcmp %ecx,%edx\n+\tjge 469d0 \n+\ttest %rsi,%rsi\n+\tjle 46d01 \n+\tmovsd 0x1288e(%rip),%xmm4 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm4,(%rsp)\n+\tjmp 46c94 \n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n \tmovsd (%rsp),%xmm1\n-\tmov 0x140(%r14),%rax\n-\tmov 0x18(%r13),%rdx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x18(%r15),%rdx\n \tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\tcvtsi2sdl 0x4(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tcmp %r12,(%r14)\n-\tjg 647a8 \n-\tmov %r13,%r11\n-\tmov %r14,%r8\n-\tmov 0x40(%r8),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tmov %r8,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 46c90 \n+\tmov 0x40(%r14),%rdi\n \tcall 57a0 \n \tmov 0x50(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tmov %rbx,%rdi\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,0x40(%r8)\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 57a0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmov 0x18(%r15),%rdi\n \tcall 57a0 \n-\tmov (%rsp),%rdi\n-\tadd $0xa8,%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 57a0 \n-\tnop\n-\tcomisd %xmm0,%xmm6\n-\tja 64890 \n-\tmovsd 0x1ec92(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 642f9 \n-\tnop\n-\txorpd 0x1ecd8(%rip),%xmm0 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\txchg %ax,%ax\n+\txorpd 0x12838(%rip),%xmm1 \n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n \tcall 5780 \n-\tjmp 642c9 \n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n+\tjmp 46a82 \n+\tnopl 0x0(%rax)\n+\tmov 0x28(%rsp),%rax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%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 %edx,%ecx\n-\tjle 64359 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov 0x38(%rsp),%r8\n-\tjmp 64777 \n-\tmovsd 0x1ec00(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tjmp 64614 \n-\tmov (%r8),%rcx\n-\tjmp 64777 \n-\tmov %rbx,0x60(%rsp)\n-\tmov %r11,0x58(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tjmp 64359 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edi,%edx\n+\tjge 46b15 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tjmp 46c71 \n+\tmov (%r14),%rsi\n+\tjmp 46c71 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r15,0x28(%rsp)\n+\tjmp 46b15 \n+\txchg %ax,%ax\n \n-0000000000064940 :\n+0000000000046dd0 :\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 5670 \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 5670 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 649c4 \n-\tmovsd 0x1e769(%rip),%xmm1 \n-\tmovsd 0x1e8a9(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 46e58 \n+\tmovsd 0x1241e(%rip),%xmm0 \n+\tmovsd 0x122ce(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1eb50(%rip),%xmm0 \n+\tmulsd 0x126b4(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 64a5e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 649ec \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x1eb0f(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 46ef6 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 46e7c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x12683(%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 5280 \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 649e8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 46e78 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5820 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x18(%rcx),%rsi\n-\ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tmov (%rbx),%rax\n+\tmov 0x18(%rsi),%rsi\n \tmov %rsi,0x40(%rsp)\n-\tjle 64c47 \n-\tmov 0x8(%rcx),%eax\n-\tmovsd 0x1e67e(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x1eadd(%rip),%xmm4 \n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x10(%r13),%rax\n-\tsar $1,%r14d\n+\ttest %rax,%rax\n+\tjle 470eb \n+\tmov 0x50(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x121e2(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x12651(%rip),%xmm4 \n+\tmov 0x8(%rdx),%ecx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov %r14d,0x60(%rsp)\n \tneg %r15d\n-\tlea 0x20(%rax),%r14\n-\tmov %r15d,%ebx\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 64c28 \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+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 470d0 \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 64bac \n-\tnopl 0x0(%rax)\n+\tjmp 47047 \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 57d0 \n-\tmulsd 0x1e9af(%rip),%xmm0 \n+\tmulsd 0x12517(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm6\n \tmovapd 0x30(%rsp),%xmm5\n-\tmovq 0x1e9f1(%rip),%xmm4 \n+\tmovq 0x12569(%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 64c28 \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 470d0 \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 64ba4 \n+\tjbe 4703b \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 64b38 \n+\tja 46fd0 \n \tcomisd %xmm1,%xmm7\n-\tja 64c70 \n-\tmulsd 0x1e8f7(%rip),%xmm0 \n-\tjmp 64b93 \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 64ae0 \n+\tja 47110 \n+\tmulsd 0x12457(%rip),%xmm0 \n+\tjmp 4702b \n+\tcs nopw 0x0(%rax,%rax,1)\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 46f88 \n \tmov 0x40(%rsp),%rdi\n \tcall 57a0 \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 57a0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x1e8f8(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x12468(%rip),%xmm1 \n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,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 5780 \n-\tjmp 64b61 \n+\tjmp 46ff9 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000064cb0 :\n+0000000000047150 :\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 5670 \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+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n-\tmov %edx,0x4(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5670 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 64d42 \n-\tmovsd 0x1e3ed(%rip),%xmm1 \n-\tmovsd 0x1e52d(%rip),%xmm0 \n+\tjle 471e2 \n+\tmovsd 0x12095(%rip),%xmm0 \n+\tmovsd 0x11f45(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1e7d2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rcx)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x48(%r13)\n-\tjle 64f5e \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x1e3ac(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmulsd 0x1232a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rsi)\n+\tmov 0x18(%r14),%rax\n+\tmov (%r14),%rcx\n+\tmov %rax,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 473fe \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x11f09(%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 %r15d,%r8d\n-\tjge 64f5e \n+\tcmp %r15d,%r9d\n+\tjge 473fe \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x140(%r13),%rax\n-\tmov %r9d,0x70(%rsp)\n-\tmov %r10,0x68(%rsp)\n-\txor %edi,%edi\n-\tmovq 0x1e7ce(%rip),%xmm3 \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x40(%r13),%rax\n-\tmov %r13,%r14\n-\tmov %r8d,0x74(%rsp)\n-\tmovsd %xmm0,%xmm4\n \tmov %rax,0x60(%rsp)\n+\tmov 0x140(%r14),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmovq 0x12329(%rip),%xmm3 \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x40(%r14),%rax\n+\tmov %r9d,0x74(%rsp)\n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,0x68(%rsp)\n \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %r15d,%r12d\n+\tmov %rax,%rdx\n+\tmov %r14,%r12\n \tmulsd %xmm2,%xmm4\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovslq %eax,%rdx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rcx,%rbx\n-\tadd $0x2,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %eax,0x4c(%rsp)\n-\tlea (%rsi,%rcx,8),%rbp\n-\tshl $0x4,%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12d,%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tmov 0x74(%rsp),%r15d\n+\tmov 0x74(%rsp),%r13d\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-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rax,%rbx\n-\tjmp 64ee6 \n-\txchg %ax,%ax\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 47395 \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 64f18 \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 474c8 \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 57d0 \n-\tmulsd 0x1e674(%rip),%xmm0 \n+\tmulsd 0x121c0(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x1e6bc(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x1221e(%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 %r15d\n-\tmovups %xmm0,-0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r13\n-\tcmp %r14d,%r15d\n-\tje 64f30 \n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd (%r12),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tje 473d5 \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 64e40 \n+\tja 472f0 \n \tpxor %xmm0,%xmm0\n-\tjmp 64ed0 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 65018 \n-\tmovsd 0x1e5ee(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 64ec8 \n-\tmov 0x50(%rsp),%rcx\n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tjne 47395 \n \tmov 0x4c(%rsp),%eax\n-\tmov %r14d,%r12d\n-\tmov 0x70(%rsp),%esi\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,%r14\n-\tinc %rcx\n-\tadd %esi,%eax\n-\tcmp %rdi,%rcx\n-\tjne 64df8 \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 472a8 \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 5818 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 64fef \n-\tnopl (%rax)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x1e581(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 4749f \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x120df(%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 5280 \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 64f78 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 47420 \n \tmov 0x18(%r12),%rdi\n \tcall 57a0 \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 57a0 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1e550(%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 474e0 \n+\tmovsd 0x12042(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 4737c \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x12094(%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 5780 \n-\tjmp 64e9c \n-\tnopl (%rax)\n+\tjmp 47350 \n+\tnopl 0x0(%rax)\n \n-0000000000065050 :\n+0000000000047520 :\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 5670 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5670 \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 5670 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 650f8 \n-\tmovsd 0x1e036(%rip),%xmm1 \n-\tmovsd 0x1e176(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 475c0 \n+\tmovsd 0x11cb5(%rip),%xmm0 \n+\tmovsd 0x11b65(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1e41c(%rip),%xmm0 \n+\tmulsd 0x11f4c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm0\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm0,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 651a0 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjbe 65578 \n-\tmov $0x4,%edi\n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 47613 \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjb 65140 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 651a0 \n-\tinc %rsi\n-\tjmp 65189 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 47600 \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 654d9 \n-\tlea 0x30(%r14),%rax\n-\ttest %r10,%r10\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 4790c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 652d8 \n-\tnop\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\ttest %rdi,%rdi\n+\tjle 47762 \n+\tnopl 0x0(%rax)\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 0x1e33d(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 651fc \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 0x11ebc(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 4767b \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 54c0 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x1e2d8(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x11e59(%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 5280 \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 (%r14),%r13\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-\tjl 651f8 \n+\tcmp %r13,(%r15)\n+\tjg 47678 \n \tmov 0x48(%rsp),%rdi\n \tcall 5818 \n-\tmov 0x8(%r14),%rdx\n-\tmov 0x8(%r15),%ebx\n-\ttest %rdx,%rdx\n-\tjle 65438 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x138(%r14),%r13\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\tmovq 0x1e26f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tlea 0x20(%rax),%r12\n-\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 478c0 \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 0x11dee(%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 653d1 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 47854 \n \tnopl 0x0(%rax,%rax,1)\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 57d0 \n-\tmulsd 0x1e1ac(%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 0x1e1f1(%rip),%xmm4 \n+\tmulsd 0x11d1d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x11d77(%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 65438 \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 478c0 \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 653c5 \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 47847 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov 0x18(%rbx),%rdx\n+\tmulsd 0x18(%rsp),%xmm0\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm5,%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 65340 \n-\tcomisd %xmm1,%xmm5\n-\tja 65518 \n-\tmulsd 0x1e0e6(%rip),%xmm0 \n-\tjmp 65393 \n-\tnop\n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 65550 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjle 6556e \n-\tmov $0x4,%edi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjb 65460 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 654c0 \n-\tinc %rsi\n-\tjmp 654a9 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tmovsd (%rdx),%xmm0\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tja 477d0 \n+\tcomisd %xmm1,%xmm7\n+\tja 47950 \n+\tmulsd 0x11c5f(%rip),%xmm0 \n+\tjmp 4781d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47980 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 478e0 \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 651d0 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 47648 \n+\tmov 0x48(%r15),%rdi\n \tcall 57a0 \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 57a0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 57a0 \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 57a0 \n-\txorpd 0x1e050(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x11c28(%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 5780 \n-\tjmp 65364 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 477f3 \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 652d8 \n-\tjmp 654d9 \n-\tmov $0x1,%esi\n-\tjmp 654a7 \n-\tmov $0x1,%esi\n-\tjmp 65187 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 47762 \n+\tjmp 4790c \n+\txchg %ax,%ax\n \n-0000000000065588 :\n+00000000000479a0 :\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 0x165d8(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x165a7(%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 54b0 \n+\tmovsd 0x28(%rsp),%xmm0\n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmov 0x38(%rbx),%rdi\n+\tmovdqu 0x40(%rbx),%xmm2\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x30(%rbx),%xmm0\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n+\tmovhlps %xmm0,%xmm3\n+\tmovups %xmm0,(%rbx)\n+\tmovq %xmm3,%rdi\n+\tmovups %xmm2,0x10(%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 \tcall 5670 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x23979(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2394e(%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 \n-0000000000065630 :\n+0000000000047a50 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 57a0 \n \tmov 0x140(%rbx),%rdi\n \tcall 57a0 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5070 \n \tnop\n \n-0000000000065660 :\n+0000000000047a80 :\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 0x16501(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x16480(%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 54b0 \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 5670 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x238c3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x23848(%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-0000000000065700 :\n+0000000000047b30 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 57a0 \n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5070 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %edx,%edx\n+\tjle 47d6c \n+\tmov %edx,%eax\n+\tmovslq %ecx,%rdx\n \tpush %r14\n+\tmov %rdi,%r10\n \tpush %r13\n+\tmovsd 0x11574(%rip),%xmm7 \n+\tmov %rsi,%r11\n+\txor %edi,%edi\n \tpush %r12\n+\tmov %r9,%r12\n+\tlea 0x0(,%rdx,8),%r9\n \tpush %rbp\n-\tmovslq %edx,%rbp\n-\ttest %ebp,%ebp\n+\tlea (%r8,%r9,1),%rbp\n+\tmovslq %eax,%r8\n+\tadd %r9,%r12\n \tpush %rbx\n-\tjle 6579f \n-\tmovslq %ecx,%r13\n-\tshl $0x3,%rbp\n-\tmovsd 0x1d9b0(%rip),%xmm7 \n-\tshl $0x3,%r13\n-\tmov %rsi,%rbx\n-\tmov %ecx,%r12d\n-\tlea (%r8,%r13,1),%rax\n-\tlea (%r9,%r13,1),%r14\n-\tadd 0x38(%rsp),%r13\n-\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tmov %ecx,%ebx\n+\tadd 0x30(%rsp),%r9\n \ttest %ecx,%ecx\n-\tmov %rax,-0x10(%rsp)\n-\tjne 657aa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm7,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tjne 65790 \n+\tjne 47be8 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 47bd0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmovq 0x1ddce(%rip),%xmm6 \n-\tmovsd 0x1dd8e(%rip),%xmm5 \n-\tmov %rdi,%r11\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjle 65a28 \n-\tmov -0x10(%rsp),%r8\n-\tmov %r13,%rax\n-\tmov %r14,%rdi\n-\tmov %r12d,%edx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm2\n-\tmovsd %xmm1,%xmm4\n-\tmov %edx,%r10d\n-\tmulsd (%rax),%xmm4\n-\tdec %edx\n-\tsub $0x8,%r8\n-\tmulsd %xmm3,%xmm2\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\taddsd 0x8(%rdi),%xmm2\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tje 65a40 \n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tja 657e8 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 65a6f \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n-\tmov %r8,%rcx\n+\tmovq 0x119a0(%rip),%xmm6 \n+\tmovsd 0x11950(%rip),%xmm5 \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tcmp $0x1,%ebx\n+\tjle 47d2b \n+\tmov %r9,%rsi\n+\tmov %r12,%rdx\n+\tmov %rbp,%rcx\n+\tmov %ebx,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmov %eax,%r13d\n+\tdec %eax\n+\tmulsd (%rsi),%xmm4\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 65870 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp $0x1,%eax\n+\tje 47d40 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 47c20 \n+\tlea -0x3(%r13),%r14d\n+\tmovsd %xmm1,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmov %r14,%r13\n+\tfldl -0x8(%rsp)\n+\tnot %r13\n+\tshl $0x3,%r13\n+\tjmp 47cc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tjne 659c0 \n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r13\n+\tjne 47cc0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tneg %rax\n-\tmulsd -0x8(%r8,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tneg %r14\n+\tmulsd -0x8(%rcx,%r14,8),%xmm3\n+\taddsd -0x8(%rdx,%r14,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tje 6579f \n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjmp 657cd \n-\tmov -0x10(%rsp),%r8\n-\tmov %r14,%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd (%r8),%xmm3\n-\taddsd (%rdi),%xmm3\n+\tfstpl (%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 47bdf \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tjmp 47c07 \n+\tmov %r12,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tmov %rbp,%rcx\n+\tnopl 0x0(%rax)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %rbp,%r9\n-\tjne 657bd \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 47bf8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmov %edx,%r15d\n-\tjmp 6599b \n+\tret\n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 65e2e \n+\tjle 47fd6 \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n \tpush %r15\n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n \tpush %r13\n-\tlea 0x0(,%rcx,8),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tjne 65ae8 \n-\tmovsd 0x1d660(%rip),%xmm2 \n+\ttest %r8d,%r8d\n+\tjne 47de8 \n+\tmovsd 0x11370(%rip),%xmm6 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,(%r12,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne 65ac0 \n+\tcmp %rax,%r10\n+\tjne 47dc0 \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 \tnopl (%rax)\n-\tmov 0x38(%rsp),%r14\n-\tmovslq %r8d,%rax\n-\tmovq 0x1da88(%rip),%xmm5 \n-\tshl $0x3,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n \tmov %rdi,%rbx\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmovsd %xmm0,%xmm7\n-\tadd 0x40(%rsp),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovq 0x11791(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\txor %edi,%edi\n+\tmovsd 0x11303(%rip),%xmm6 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tmovsd 0x11728(%rip),%xmm5 \n+\tandpd %xmm4,%xmm7\n+\tadd 0x40(%rsp),%r12\n \tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x1d5e8(%rip),%xmm2 \n-\tandpd %xmm5,%xmm7\n-\tmovsd 0x1da14(%rip),%xmm6 \n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjle 65dd4 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tmov %r8d,%edx\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjle 47f8b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm4\n-\tmov %edx,%r10d\n-\tdec %edx\n-\tsub $0x8,%r9\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tje 65de8 \n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tcomisd %xmm4,%xmm6\n-\tja 65b60 \n-\tmovsd %xmm0,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm1,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 65e20 \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tmov %r9,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %eax,%r14d\n+\tdec %eax\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 65bf0 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tjmp 65d44 \n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmulsd %xmm8,%xmm2\n+\tcmp $0x1,%eax\n+\tje 47fa0 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 47e50 \n+\tlea -0x3(%r14),%r15d\n+\tmovsd %xmm1,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tmov %r15,%r14\n+\tfldl -0x10(%rsp)\n+\tnot %r14\n+\tshl $0x3,%r14\n+\tjmp 47f02 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(2)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tfld %st(0)\n-\tjne 65d40 \n-\tffreep %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tfstpl 0x0(%rbp,%r11,1)\n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r14\n+\tjne 47f00 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tneg %rax\n-\tmulsd -0x8(%r9,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tneg %r15\n+\tfld %st(0)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd -0x8(%rcx,%r15,8),%xmm3\n+\taddsd -0x8(%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,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\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 65e10 \n-\tadd $0x8,%r11\n-\tcmp %r13,%r11\n-\tje 65ad8 \n+\tja 47fc6 \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 47dd8 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjg 65b40 \n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjg 47e38 \n+\tmov %r13,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,0x0(%rbp,%r11,1)\n-\tmulsd (%r9),%xmm3\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tjbe 65db7 \n+\tjbe 47f6f \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 %rdi,%rsi\n-\tmov %r9,%rcx\n-\tmov %edx,%r15d\n-\tjmp 65d1b \n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n+\tmov %rcx,%rbp\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 65ed1 \n+\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 4819e \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+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm5\n+\taddpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 48020 \n+\ttest %ebx,%ebx\n+\tjle 480fe \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %rbp,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd (%rdi),%xmm0\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm0,-0x10(%r11)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n+\taddsd (%r10),%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 65e88 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 48060 \n \tcmp $0x1,%ebx\n-\tjle 65fa6 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n-\tadd $0x8,%r10\n+\tjle 480fe \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tpxor %xmm0,%xmm0\n+\tadd $0x8,%r10\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %r13d,%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 65f8a \n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tmov %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x10,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r12\n+\tadd %r9,%rbx\n+\tmovups %xmm0,(%rsi)\n+\ttest %r13d,%r13d\n+\tjns 48108 \n+\tadd $0x10,%rsi\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r10\n+\tadd $0x8,%r11\n+\tcmp %r12,%rsi\n+\tjne 480e1 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tret\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n+\tmov %rbp,%rcx\n+\tmov %r9,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm1\n+\tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd -0x10(%rax),%xmm0\n \tadd $0x8,%rcx\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rdx),%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd (%rdi),%xmm1\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%rdi),%xmm1\n+\taddsd (%r10),%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(%rdx)\n-\tcmp %r8,%rax\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 65f30 \n-\tinc %r14d\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovupd (%rsi),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 48120 \n \tadd $0x10,%rsi\n-\tadd $0x8,%r10\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 65f08 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n+\tcmp %rsi,%r12\n+\tje 480fe \n+\tmovups %xmm3,(%rsi)\n+\tjmp 48110 \n+\ttest %ebx,%ebx\n+\tjle 480fe \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 480aa \n \tnop\n \n-0000000000065fb0 :\n+00000000000481b0 :\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 \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 5670 \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 665b2 \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x5c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 485ce \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rdi\n+\tmovslq 0x58(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 66388 \n-\tmovq $0x0,0x68(%rsp)\n+\tjle 48410 \n+\txor %r13d,%r13d\n \tmov $0x4,%ebp\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n+\tnop\n \tmovslq %ebp,%rbp\n+\tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n-\tlea (%rax,%rdx,8),%r12\n \tcall 5670 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x6c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 66361 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x1d088(%rip),%xmm7 \n+\tjle 483f4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x10ea0(%rip),%xmm5 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov (%rax,%rdx,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm7\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x50(%rsp)\n \tcmp $0x2,%eax\n-\tmov %r15,0x88(%rsp)\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 66569 \n-\tmov %ebp,%esi\n-\tmovsd %xmm7,%xmm6\n-\tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,0x84(%rsp)\n-\tcmp $0x1,%eax\n-\tmovaps %xmm6,0x90(%rsp)\n-\tjbe 66571 \n-\tmovdqa 0x1d51a(%rip),%xmm7 \n-\tmovsd 0x1d172(%rip),%xmm3 \n-\tlea -0x3(%rsi),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x1d4f2(%rip),%xmm2 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovsd 0x1d402(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%r12),%r13d\n-\tmovaps %xmm3,(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm7,0xa0(%rsp)\n-\tmovaps %xmm6,0x10(%rsp)\n-\tmovapd (%rsp),%xmm4\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm5\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x1d4b4(%rip),%xmm1 \n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm4\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x10(%rsp),%xmm5\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tpaddd 0x1d445(%rip),%xmm2 \n-\tmovups %xmm3,-0x40(%r15)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n+\tjbe 485c6 \n+\tmovapd %xmm5,%xmm0\n+\tmov %ebp,%r12d\n+\tmov $0x4,%edx\n+\tmov %r14,%r15\n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmovd %edx,%xmm7\n+\tmovdqa 0x1130b(%rip),%xmm2 \n+\tmulpd 0x11323(%rip),%xmm0 \n+\tshl $0x5,%r12\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tadd %r14,%r12\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%ecx\n-\tjne 66130 \n-\tmovapd 0x90(%rsp),%xmm3\n-\tmov %r15,%r12\n-\tmulpd 0xa0(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x70(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm3,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x112f3(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm3,%xmm1\n+\taddpd 0x112e7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n \tmulpd %xmm3,%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x84(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r12)\n-\tcmp %eax,%r13d\n-\tjb 6623a \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 482d8 \n \ttest $0x3,%bpl\n-\tje 66361 \n-\tmov %ebp,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x1d233(%rip),%xmm6 \n-\tmovslq %r13d,%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm6\n-\taddsd 0x1cf67(%rip),%xmm0 \n+\tje 483f4 \n+\tmov %ebp,%r15d\n+\tand $0xfffffffc,%r15d\n+\tmovsd 0x1127e(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r15d,%rdx\n+\tmulsd 0x50(%rsp),%xmm6\n+\tcvtsi2sd %r15d,%xmm0\n+\taddsd 0x11274(%rip),%xmm0 \n+\tmov %rdx,0x10(%rsp)\n+\tlea 0x0(,%rdx,8),%r12\n \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5250 \n-\tmov 0x88(%rsp),%r14\n-\tlea 0x1(%r13),%eax\n-\tcmp %ebp,%eax\n-\tmovsd %xmm0,(%r14,%r15,8)\n-\tjge 66361 \n-\tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x1cf33(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdx\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%r15),%edx\n+\tcmp %ebp,%edx\n+\tjge 483f4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%xmm0\n+\taddsd 0x11236(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tcmp %ebp,%r13d\n+\tlea 0x2(%r15),%eax\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjge 66361 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x1cf10(%rip),%xmm0 \n+\tcmp %ebp,%eax\n+\tjge 483f4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x1120d(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n \tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tincq 0x68(%rsp)\n \tadd %ebp,%ebp\n-\tmov 0x68(%rsp),%rax\n-\tmov %ebp,0xcc(%rsp)\n-\tinc %eax\n-\tcmp %eax,0xb8(%rsp)\n-\tjl 66388 \n+\tinc %r13\n+\tmov %ebp,0x6c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x58(%rsp)\n+\tjl 48410 \n \tmov 0x18(%rbx),%rax\n-\tjmp 66050 \n+\tjmp 48240 \n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -87810,1955 +61610,1325 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5670 \n-\tmovabs $0x500000005,%rsi\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x110f2(%rip),%rdx \n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rsi,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 66457 \n+\tjle 484d7 \n \txor %ebp,%ebp\n-\tlea 0xcc(%rsp),%r12\n-\tjmp 66404 \n-\tnop\n+\tlea 0x6c(%rsp),%r12\n+\tjmp 48484 \n+\txchg %ax,%ax\n \tmov 0x70(%rbx),%rax\n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rdx\n \tmov 0x30(%rbx),%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,%rbp,8),%r13\n-\tmov %r12,%rsi\n-\tpush $0x1\n \tmov $0x2,%edx\n-\tmov $0x1,%edi\n-\tpush $0x2\n \tinc %rbp\n+\tpush $0x1\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5470 \n \tmovslq 0xc(%rbx),%rdx\n-\tshll $1,0x10c(%rsp)\n+\tshll $1,0xac(%rsp)\n \tadd $0x40,%rsp\n \tmov %rax,0x0(%r13)\n \tcmp %ebp,%edx\n-\tjg 66400 \n+\tjg 48480 \n \tlea 0x0(,%rdx,8),%rdi\n \tcall 5670 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5670 \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 0x11050(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 664fc \n+\tjle 48574 \n \txor %ebp,%ebp\n-\tlea 0xcc(%rsp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x6c(%rsp),%r12\n+\tnopl 0x0(%rax)\n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n \tmov 0x30(%rbx),%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,%rbp,8),%r13\n-\tpush $0x2\n \tinc %rbp\n+\tpush $0x1\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5470 \n-\tshll $1,0x10c(%rsp)\n-\tadd $0x40,%rsp\n-\tcmp %ebp,0xc(%rbx)\n+\tshll $1,0xac(%rsp)\n \tmov 0x68(%rbx),%rdi\n+\tadd $0x40,%rsp\n \tmov %rax,0x0(%r13)\n-\tjg 664a8 \n+\tcmp %ebp,0xc(%rbx)\n+\tjg 48520 \n \tcall 57a0 \n \tmov 0x70(%rbx),%rdi\n \tcall 57a0 \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 666a6 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 4869a \n \ttest $0x8,%al\n-\tje 665f9 \n-\tadd $0xd8,%rsp\n+\tje 48619 \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 %r13d,%r13d\n-\tjmp 662d0 \n-\tmovdqa 0x1d087(%rip),%xmm6 \n-\tmovdqa 0x1d06f(%rip),%xmm2 \n-\txor %r13d,%r13d\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovsd 0x1cf7f(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tmovsd 0x1ccbb(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjmp 66225 \n+\txor %r15d,%r15d\n+\tjmp 4835a \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5670 \n \tmovslq 0x4(%rbx),%rdx\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 66017 \n+\tjle 48216 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n-\txchg %ax,%ax\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 665e0 \n-\tjmp 66017 \n+\tcmp %rax,%rdx\n+\tjne 48600 \n+\tjmp 48216 \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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 5670 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x5c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 66554 \n+\tjne 485b4 \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 66554 \n+\tjle 485b4 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tnop\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 66680 \n-\tjmp 66554 \n+\tjne 48680 \n+\tjmp 485b4 \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6654c \n+\tjmp 485b0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000666e0 :\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 666f8 \n-\tret\n-\txchg %ax,%ax\n+00000000000486e0 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rax,%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 66750 \n-\ttest $0x18,%al\n-\tjne 6673f \n-\tcmpq $0x0,0x40(%r14)\n-\tje 66978 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 48718 \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 48788 \n+\ttest $0x18,%al\n+\tjne 48704 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 48704 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5670 \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 48704 \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 5670 \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 53d0 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbp),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 669ae \n+\tjge 489d9 \n \ttest %eax,%eax\n-\tjg 669c4 \n-\txor %r13d,%r13d\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%ebx\n+\tjg 489ee \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 66970 \n-\tcvtsi2sd %r12d,%xmm0\n-\txor %ecx,%ecx\n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 489d0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n+\tcvtsi2sd %r13d,%xmm0\n+\tsubsd 0x108df(%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 %r13d,%xmm6\n-\tsubsd 0x1c927(%rip),%xmm0 \n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x1cd6e(%rip),%xmm2 \n-\tmovsd 0x1ca2e(%rip),%xmm6 \n+\tmovsd 0x10d2e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x109da(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6684f \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 488a7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x1c8cd(%rip),%xmm0 \n+\tmovsd 0x10875(%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 0x1cd1e(%rip),%xmm2 \n-\tmovsd 0x1c9de(%rip),%xmm7 \n+\tmovsd 0x10cd6(%rip),%xmm2 \n+\tmovsd 0x10986(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 6689a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1c888(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 488f6 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1082c(%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 5670 \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 66957 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 489ad \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 6692a \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 4897f \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 5670 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 66910 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 48960 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 66970 \n-\tmov (%r14),%r15\n-\tjmp 66800 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 66730 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5670 \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 6673f \n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 489d0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 48850 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 48737 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 667a9 \n-\tmov 0x8(%r14),%eax\n+\tjle 487ec \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n-\tmov 0x8(%r14),%r13d\n+\tmov 0x8(%rbp),%r14d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 667ac \n-\tmovslq %r13d,%rdi\n+\tjl 487ef \n+\tmovslq %r14d,%rdi\n \tcall 53d0 \n-\tlea -0x2(%rax),%r13d\n-\tjmp 667ac \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 487ef \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000669f8 :\n+0000000000048a20 :\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-\tmovslq %r9d,%r12\n \tpush %rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x168,%rsp\n-\tadd 0x10(%rdi),%rax\n-\tcmpq $0x0,(%rax)\n-\tmov %rdi,0x50(%rsp)\n-\tmov %esi,0x104(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %r8,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 66a54 \n-\tcmpb $0x0,0x58(%rax)\n-\tjne 673ae \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rbx),%xmm0\n-\tmov %r12d,0x8(%rax)\n+\tmov %rdx,0x50(%rsp)\n+\tmovslq %esi,%rdx\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0x30(%rsp)\n+\tshl $0x5,%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tcmpq $0x0,(%rdx)\n+\tmov %esi,0x128(%rsp)\n+\tmov %r8,0x40(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n+\tmovsd %xmm0,0xb8(%rsp)\n+\tje 48a7f \n+\tcmpb $0x0,0x58(%rdx)\n+\tjne 490a4 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmov %ebx,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tmov (%rax),%ebx\n-\tmov %ebx,0x40(%rsp)\n-\tand $0x4,%ebx\n-\tjne 6737e \n-\tmov 0xc(%rax),%r10d\n-\tcmp $0x1,%r10d\n-\tjle 66cd7 \n-\tmov 0x60(%rsp),%rax\n-\tcmp $0x9,%r10d\n-\tmov 0x10(%rax),%rbp\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%r11\n-\tjle 685dd \n-\tlea -0xa(%r10),%r8d\n-\tmov %r10d,0x8(%rsp)\n-\tmov 0x68(%rsp),%r13\n-\tand $0xfffffff8,%r8d\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tlea 0x58(%rbp),%rdi\n-\tlea 0x58(%rbx),%rsi\n-\tadd $0xa,%r8d\n-\tlea 0x58(%r11),%rdx\n-\tmov $0x2,%eax\n-\tmov $0x1,%r9d\n-\tmov %eax,%ecx\n-\tmov %r9d,%r10d\n-\tprefetcht0 (%rdi)\n-\tshl %cl,%r10d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tadd $0x40,%rdi\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovslq %r10d,%rcx\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%rax),%ecx\n-\tadd $0x8,%eax\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcmp %r8d,%eax\n-\tjne 66adf \n-\tmov 0x8(%rsp),%r10d\n-\tmovslq %r8d,%rcx\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov (%rax),%esi\n+\tmov %esi,0x20(%rsp)\n+\tand $0x4,%esi\n+\tjne 49074 \n+\tmov 0xc(%rax),%edx\n+\tcmp $0x1,%edx\n+\tjle 48b18 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x50(%rsp),%r10\n+\tlea 0x1(%rdx),%esi\n+\tmov $0x2,%ecx\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x40(%rsp),%rbp\n \tmov $0x1,%edx\n+\tmov 0x10(%rax),%r9\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rdi\n \tmov %edx,%eax\n \tshl %cl,%eax\n \tcltq\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbp,%rcx,8)\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbx,%rcx,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r11,%rcx,8)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r9,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd 0x0(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%r10d\n-\tjge 66ca6 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r12,%rdi\n+\tcmp %rsi,%rcx\n+\tjne 48ae4 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0xa0(%rsp),%r14\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rsp),%rsi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,0x30(%rax)\n+\tmovsd %xmm0,0x28(%r14)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd %xmm0,0x30(%r14)\n \tcall 53d0 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbx),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjge 68590 \n+\tcmp %rdx,%rbx\n+\tjge 49b02 \n \ttest %eax,%eax\n-\tjg 685aa \n+\tjg 49b1f \n \txor %eax,%eax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x8(%rbx),%ecx\n+\tmov 0xc(%rbx),%edx\n \tmov (%rbx),%ebx\n+\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\n-\tmov %ebx,0x40(%rsp)\n-\tjle 67375 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x104(%rsp),%ebx\n-\tmovsd 0x1c3c1(%rip),%xmm2 \n-\tcvtsi2sdl 0x104(%rsp),%xmm0\n-\tmovq $0x8,0x30(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0x94(%rsp)\n-\tmov %ebx,0x130(%rsp)\n-\tmovsd %xmm7,0x138(%rsp)\n+\tjle 49068 \n+\tmov 0x128(%rsp),%ebx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x10575(%rip),%xmm5 \n+\tcvtsi2sd %eax,%xmm6\n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x78(%rsp)\n \tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm2,%xmm0\n-\tmovl $0x1,0xdc(%rsp)\n+\tand $0x1,%esi\n+\tmovl $0x1,0xd8(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tsubsd %xmm5,%xmm0\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tcvtsi2sdl 0x94(%rsp),%xmm1\n+\tmov 0x78(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x138(%rsp),%xmm0\n-\tmovsd 0x1c7c2(%rip),%xmm3 \n-\tmov 0x94(%rsp),%eax\n-\tmovsd 0x1c47b(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmovsd 0x10989(%rip),%xmm2 \n+\tmovsd 0x10639(%rip),%xmm6 \n+\tcvtsi2sd %eax,%xmm1\n+\tmov %eax,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0xd8(%rsp)\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 66e0b \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm6\n+\tjbe 48c57 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x1c311(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x104c5(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1092c(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x1c75f(%rip),%xmm3 \n-\tmovsd 0x1c41f(%rip),%xmm7 \n+\tmovsd 0x105d3(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 66e56 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 48ca6 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x1c2cc(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1047c(%rip),%xmm3 \n+\tcvtsi2sd %rcx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xdc(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n+\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xac(%rsp)\n-\tjg 67359 \n-\tmov 0x60(%rsp),%rcx\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov %eax,0x38(%rsp)\n+\tjg 4904f \n+\tmov 0xa0(%rsp),%rdx\n+\tmovslq 0xac(%rsp),%rcx\n+\tmov %eax,0x18(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\n-\tmov 0x94(%rsp),%edi\n-\tmovq $0x0,0x48(%rsp)\n-\tmov (%rcx),%rcx\n-\tlea -0x1(%rdx),%r15d\n-\tmov 0x70(%rsp),%r10\n+\tmov 0x78(%rsp),%edi\n+\tmovq $0x0,0x38(%rsp)\n+\tmov (%rdx),%rdx\n+\tlea -0x1(%rcx),%esi\n+\tmov 0x58(%rsp),%r11\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmovslq %r15d,%rsi\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %eax,%rcx\n+\tmov 0x50(%rsp),%r14\n+\tmov %esi,0xa8(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovslq %eax,%rdx\n \tsar $1,%ebx\n-\tshl $0x5,%rcx\n-\tlea -0x2(%rdx),%r11d\n-\tmov %ebx,0x100(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rdx,%rdx,1),%ecx\n-\tmov 0x30(%rsp),%rbx\n-\tmov %ecx,0xc0(%rsp)\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\timul %edx,%ecx\n+\tmovslq %esi,%rsi\n+\tshl $0x5,%rdx\n+\tmov %ebx,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea (%rcx,%rcx,1),%edx\n+\tmov %edx,0x9c(%rsp)\n+\tlea 0x1(%rax,%rax,1),%edx\n \tsub $0x8,%rbx\n-\tmov %r11d,0x1c(%rsp)\n+\timul %ecx,%edx\n+\tmov %rbx,0x88(%rsp)\n+\tmov %rcx,%rbx\n \timul %edi,%eax\n-\tmov %rbx,0xb0(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r15d,0xc4(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tsub $0x2,%ecx\n-\tmov %ecx,0xa8(%rsp)\n-\tmovslq %edi,%rcx\n+\tmov %edx,0x2c(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x7c(%rsp)\n+\tmovslq %edi,%rdx\n \tcltq\n+\tshl $0x3,%rdx\n+\tlea 0x1(%rcx,%rax,1),%rcx\n+\tmov %rdx,0x90(%rsp)\n+\tlea 0x1(%rax),%rdx\n \tshl $0x3,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%rax),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tadd %rsi,%rcx\n-\tadd %rax,%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x1(%rdx,%rax,1),%rdi\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea -0x3(%rdx),%ecx\n-\tneg %rcx\n-\tmov %rdi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tshl $0x3,%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rcx,0x80(%rsp)\n \tshl $0x3,%rdx\n-\tlea (%rcx,%r10,1),%rdi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %rdi,%rcx\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea -0x3(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r15\n+\tlea (%rax,%rsi,1),%rcx\n+\tshl $0x3,%rcx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n \tadd %rcx,%rsi\n-\tmov %r11d,%ecx\n-\tneg %rcx\n \tmov %rsi,0xe8(%rsp)\n+\tlea (%rdx,%rcx,1),%rsi\n+\tlea -0x2(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r13\n+\tlea (%rax,%rbx,1),%rcx\n \tshl $0x3,%rcx\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdx,%rsi\n-\tlea -0x9(%rbx),%edx\n-\tmov %rdi,0x108(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rsi,0x110(%rsp)\n-\tlea (%rdi,%rax,8),%rax\n-\tmovsd %xmm7,0xe0(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea -0xb(%rbx),%eax\n-\tmov %edx,%ebx\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%ebx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n+\tmov %r13,0xf8(%rsp)\n+\tlea (%rsi,%rcx,1),%rbx\n+\tmov %rbx,0x100(%rsp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,0x108(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmovsd %xmm7,0xd0(%rsp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tlea 0x158(%rsp),%rax\n+\tmov %rax,0xf0(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x94(%rsp),%eax\n-\ttestb $0x40,0x40(%rsp)\n-\tmov %eax,%ebp\n-\tje 67019 \n-\tcvtsi2sdl 0x38(%rsp),%xmm0\n-\tcomisd 0xe0(%rsp),%xmm0\n-\tcmovae 0x100(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmovslq %ebp,%r8\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%r8\n-\tadd (%rdi,%rsi,1),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x40(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r8,1),%r15\n-\tlea (%r15,%r8,1),%r11\n-\tlea (%r11,%r8,1),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmov (%rax,%rdi,1),%r12\n-\tje 673c0 \n-\ttest %ebp,%ebp\n-\tjle 672d6 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %r15,0xc8(%rsp)\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov 0x48(%rsp),%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xc4(%rsp),%r14d\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\txor %edi,%edi\n-\tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14d\n-\tmovsd (%r12,%rdi,1),%xmm3\n-\tjle 67600 \n-\tcmpl $0x8,0x1c(%rsp)\n-\tjle 67618 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %ebx,%r15d\n-\tmov %r14d,%esi\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n+\tmov 0x78(%rsp),%eax\n+\tmov %eax,%ecx\n+\ttestb $0x40,0x20(%rsp)\n+\tje 48e7a \n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%rcx),%xmm4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x30(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x28(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x28(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x20(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x18(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x18(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x10(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %ebx,%esi\n-\taddsd %xmm1,%xmm4\n-\tjne 67110 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcvtsi2sdl 0x18(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%ecx\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %ecx,%r9\n+\tmov 0x8(%rsp),%rax\n+\tshl $0x3,%r9\n+\tadd (%rbx,%rsi,1),%rax\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%r9,1),%rbp\n+\tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%r9,1),%rdi\n+\tlea (%rdi,%r9,1),%r12\n+\tmov (%rax,%rbx,1),%rbx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 490c0 \n+\ttest %ecx,%ecx\n+\tjle 48fd8 \n+\tmov 0x68(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n+\tmov %rbp,0xb0(%rsp)\n+\tmov 0x40(%rsp),%r14\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n+\tadd %rcx,%rax\n+\tadd %r14,%rcx\n+\tmov 0xe8(%rsp),%r14\n+\tlea (%r8,%r11,1),%r13\n+\txor %r8d,%r8d\n+\tadd %r11,%r14\n+\tmov 0xa8(%rsp),%r11d\n+\tnop\n+\tmovsd (%rbx,%r8,1),%xmm3\n+\tcmp $0x1,%r11d\n+\tjle 49310 \n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tjne 67240 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm4,(%r10,%rdi,1)\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r8\n-\tjne 670d8 \n-\tmov 0xd8(%rsp),%esi\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rcx,%r10,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %r15,%r10\n+\tjne 48f40 \n+\tmov %r14,%r10\n+\tmov %r13,%rbp\n+\tmovsd %xmm1,(%rsi,%r8,1)\n+\tmulsd 0x0(%rbp),%xmm3\n+\taddsd (%r10),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rdi,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%r9\n+\tjne 48f20 \n+\tmov 0xac(%rsp),%esi\n+\tmov 0xb0(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 6799b \n-\tmov 0x28(%rsp),%rdx\n-\tnop\n-\tmovsd %xmm2,(%rdx,%rax,1)\n-\tmovq $0x0,(%r15,%rax,1)\n+\tjne 494fb \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 672c0 \n-\tmov 0xd0(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r15d\n-\tmovsd 0x10(%rax,%rdi,1),%xmm0\n-\tmov 0x78(%rsp),%rax\n-\tinc %r15d\n+\tcmp %rax,%r9\n+\tjne 48fc0 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x18(%rsp),%r14d\n+\tmovsd 0x10(%rax,%rsi,1),%xmm0\n+\tmov 0x48(%rsp),%rax\n+\tinc %r14d\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xc0(%rsp),%edi\n-\tmov %r15d,0x38(%rsp)\n-\taddq $0x20,0x20(%rsp)\n-\tadd %edi,0xa8(%rsp)\n-\tadd %edi,0x90(%rsp)\n-\tadd %rax,0x48(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x9c(%rsp),%ebx\n+\tmov %r14d,0x18(%rsp)\n+\taddq $0x20,0x8(%rsp)\n+\tadd %ebx,0x7c(%rsp)\n+\tadd %ebx,0x2c(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n \tadd %rax,0x80(%rsp)\n-\tadd %rax,0xa0(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tcmp %r15d,0xac(%rsp)\n-\tjge 66ff0 \n-\tmov 0x50(%rsp),%rax\n+\tadd %rax,0x68(%rsp)\n+\tcmp %r14d,0x98(%rsp)\n+\tjge 48e50 \n+\tmov 0x30(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xdc(%rsp),%eax\n-\taddq $0x8,0x30(%rsp)\n-\tshll $1,0x94(%rsp)\n+\tmov 0xd8(%rsp),%eax\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x78(%rsp)\n \tcmp %eax,%edx\n-\tjg 66da4 \n-\tmov 0x60(%rsp),%rax\n+\tjg 48bee \n+\tmov 0xa0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x40(%rsp),%eax\n+\tmov 0x20(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 673ae \n+\tjne 490a4 \n \ttest $0x10,%al\n-\tje 68526 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x58(%rsp),%rbx\n+\tje 49a95 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x40(%rsp),%rbx\n+\tmovq 0x50(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n+\tmovhps 0x58(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\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-\tmov 0x80(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebp,%ecx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %r12,%rdi\n-\tpush %r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n \tpush %r13\n-\tmov 0xd4(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm9\n-\tmov %r9,0x18(%rsp)\n-\tmovsd %xmm9,%xmm0\n-\tcall 65a80 \n+\tpush %r14\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov %r9,0xd8(%rsp)\n+\tmov %ecx,0xc0(%rsp)\n+\tcall 47d70 \n \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 67455 \n-\tpush %r14\n-\tmov %r12,%rdi\n-\tmovsd %xmm9,%xmm0\n+\tjne 4915b \n \tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %ebp,%ecx\n-\tmov 0xe8(%rsp),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rsi\n-\tcall 65a80 \n-\tpop %r12\n-\tmovsd 0x1bcc5(%rip),%xmm2 \n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdi\n+\tpush %r14\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tmov 0xc0(%rsp),%ecx\n+\tcall 47d70 \n+\tpop %r10\n+\tmovsd 0xffbf(%rip),%xmm5 \n \ttest %eax,%eax\n-\tpop %r13\n-\tje 672d6 \n-\tmov 0x38(%rsp),%r15d\n-\tmovzbl 0xdc(%rsp),%ecx\n+\tpop %r11\n+\tje 48fd8 \n+\tmov 0x18(%rsp),%r14d\n+\tmovzbl 0xd8(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tlea 0x158(%rsp),%rdx\n-\tinc %r15d\n-\tmov %r15d,%edi\n+\tmov 0xf0(%rsp),%rdx\n+\tinc %r14d\n+\tmov %r14d,%edi\n \tshl %cl,%edi\n \tcall 5370 \n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%r12\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x0(%rbp),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tmov 0x10(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rsp),%rbp\n+\tmov 0xa0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 57a0 \n-\tmov 0x0(%rbp),%rax\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x90(%rsp),%edi\n-\tmov %r12,0x30(%rsp)\n-\tmov (%rax,%r12,1),%rbp\n-\tmov 0x15c(%rsp),%r13d\n-\tlea -0x1(%rdi),%r12d\n-\tadd %r14,%rbp\n-\ttestb $0x40,(%rsi)\n-\tje 67633 \n-\tcmpl $0x1,0x104(%rsp)\n-\tjle 67c10 \n-\tmov %r13d,%eax\n+\tmov 0x0(%r13),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x15c(%rsp),%r12d\n+\tmov (%rax,%rbx,1),%rbx\n+\tmov 0x2c(%rsp),%eax\n+\tdec %eax\n+\tadd %rbp,%rbx\n+\tmov %eax,0x18(%rsp)\n+\ttestb $0x40,(%rdi)\n+\tje 49323 \n+\tcmpl $0x1,0x128(%rsp)\n+\tjle 49612 \n+\tmov %r12d,%eax\n \tshr $0x1f,%eax\n-\tadd %r13d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%r13\n-\tmov %eax,0x8(%rsp)\n-\tmov %r13,%rdi\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r12\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x130(%rsp),%r9d\n-\tmov %rax,0x10(%rbp)\n-\tmov (%rdi),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq 0x158(%rsp),%rdx\n-\tadd (%rdi,%rsi,1),%r14\n-\tmov %rdi,0x98(%rsp)\n-\ttest %r9d,%r9d\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x10(%r14),%rsi\n-\tmov %edx,0x28(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rsi,%r13,8),%rbp\n-\tmov -0x10(%rax,%rdx,8),%rdi\n-\tjne 67fff \n-\tmov 0x68(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tlea 0x10(%rcx),%r8\n-\tmov 0x78(%rsp),%rcx\n-\tlea 0x10(%rcx),%r9\n-\tmov 0x60(%rsp),%rcx\n-\tlea 0x10(%rcx),%r13\n-\tpush %r13\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x18(%rsp),%edx\n-\tmov %r9,0x50(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tcall 65740 \n-\tmov 0x50(%rsp),%r9\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x18(%rsp),%edx\n-\tmov 0x20(%rsp),%rdi\n-\tmov %r12d,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r13,(%rsp)\n-\tcall 65740 \n-\tmovsd 0x1bb4f(%rip),%xmm2 \n-\tpop %rdi\n-\tpop %r8\n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x12c(%rsp),%edi\n+\tmov %edx,0x48(%rsp)\n+\tmov (%rax),%rax\n+\tadd (%rax,%rbx,1),%rsi\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rax),%rax\n+\tlea (%rsi,%rbp,8),%rbx\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tmov 0x50(%rsp),%rax\n+\ttest %edi,%edi\n+\tjne 4980e \n+\tlea 0x10(%rax),%r8\n \tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tlea 0x10(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x10(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 47b80 \n+\tmov %rbp,(%rsp)\n+\tmov 0x28(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tmov %rbx,%rsi\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tcall 47b80 \n+\tmovsd 0xfe44(%rip),%xmm5 \n+\tpop %rcx\n+\tpop %rsi\n+\tmov 0x40(%rsp),%rax\n+\tmovd 0x48(%rsp),%xmm7\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x28(%rsp),%eax\n-\tmovb $0x0,(%r14)\n-\tmov %eax,0x8(%r14)\n-\tmov 0x15c(%rsp),%eax\n-\tmovsd %xmm0,0x18(%r14)\n-\tmov %eax,0x4(%r14)\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n+\tmovsd %xmm0,0x18(%rax)\n+\tmovd 0x15c(%rsp),%xmm0\n+\tmovb $0x0,(%rax)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rax)\n+\tmov 0x30(%rsp),%rax\n \tmov (%rax),%eax\n-\tmov %eax,0x40(%rsp)\n-\tjmp 672fe \n-\tnop\n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 67278 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r14d,%r15d\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 6720a \n-\tlea 0x0(,%r13,4),%edi\n+\tmov %eax,0x20(%rsp)\n+\tjmp 49000 \n+\tnopl (%rax)\n+\tmov %rax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%rbp\n+\tjmp 48f79 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x20(%rsp),%r14\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %r12d,%r8\n \tmovslq 0x158(%rsp),%rdx\n-\tmovsd 0x1baaf(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %edx,0x28(%rsp)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %edx,0x48(%rsp)\n+\tmovsd 0xfdad(%rip),%xmm5 \n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r14\n-\tmov %rax,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rdi\n-\tlea 0x0(,%rax,8),%r10\n-\ttest %r13d,%r13d\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rdi,0x38(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x58(%rsp),%rax\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd (%rbx,%rsi,1),%rax\n+\ttest %r12d,%r12d\n+\tmov 0x10(%rax),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rbx,%r8,1),%rax\n+\tlea (%rax,%r8,1),%rbp\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tmov %rax,0xc8(%rsp)\n \tmov 0x50(%rsp),%rax\n+\tlea 0x8(%rax),%r10\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x30(%rsp),%rax\n+\tmov %rdi,0x130(%rsp)\n \tmov 0x18(%rax),%rax\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 675c8 \n-\tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tjle 492ce \n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x110(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tshl $0x3,%rdx\n+\tmov %r14d,0x120(%rsp)\n+\tmov 0x18(%rsp),%r14d\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r9,%rdx,1),%rsi\n+\tadd %rdi,%rdx\n+\tmov 0x2c(%rsp),%edi\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 67bfd \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 67fc9 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 677a0 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 678c0 \n-\tmov 0x10(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 67768 \n-\tmov 0x90(%rsp),%edx\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%rcx,%rax,1),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tcmp $0x1,%r14d\n+\tjle 495ff \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r9,1),%xmm2\n+\tsub $0x8,%r9\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r9\n+\tjne 49440 \n+\tmov %r11,%r9\n+\tmov %r12,%r10\n+\tmovsd %xmm1,(%rbx,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%rbp,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 49420 \n+\tmov 0x2c(%rsp),%edx\n+\tmov 0x110(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x118(%rsp),%r9\n+\tmov 0x120(%rsp),%r14d\n \ttest %edx,%edx\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 68073 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n+\tjne 49865 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 67980 \n-\tjmp 675c8 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebx,0x10(%rsp)\n-\tmov 0xd8(%rsp),%r10d\n-\txor %r9d,%r9d\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x58(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,1),%r14\n+\tcmp %rax,%r8\n+\tjne 494e0 \n+\tjmp 492ce \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0xac(%rsp),%r8d\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,%rax\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%rdi,%rsi,1),%r10\n \tmov 0x108(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tlea -0xa(%r10),%eax\n-\tlea -0x8(%r10),%edi\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10d\n-\tmovsd (%r12,%r9,1),%xmm4\n-\tjle 67bed \n-\tcmp $0x9,%r10d\n-\tjle 67f9b \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%ebx\n-\tmov %r10d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x18(%rcx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x10(%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x8(%rdx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %edi,%esi\n-\taddsd %xmm1,%xmm3\n-\tjne 67a38 \n-\tdec %ebx\n+\tlea (%rsi,%rdi,1),%r13\n \txor %esi,%esi\n-\tneg %rbx\n-\tshl $0x3,%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjle 495ef \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%rbx\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 67b80 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmovsd %xmm3,(%r15,%r9,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x28(%rsp),%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rax,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%r8\n-\tjne 67a00 \n-\tmov 0x10(%rsp),%ebx\n-\tjmp 672d6 \n-\tmov %rbp,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 67bb6 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 678f8 \n-\tlea 0x0(,%r13,4),%edi\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%rdi,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tcmp %r11,%rdi\n+\tjne 49580 \n+\tmov %r10,%rdi\n+\tmov %r13,%r14\n+\tmovsd %xmm1,0x0(%rbp,%rsi,1)\n+\tmulsd (%r14),%xmm3\n+\taddsd (%rdi),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r9\n+\tje 48fd8 \n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjg 49560 \n+\tmov %rax,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%r14\n+\tjmp 495b6 \n+\tmov %rsi,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 49479 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmovsd 0x1b4e4(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x0(%rbp),%rcx\n-\tadd (%rcx,%rax,1),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rcx\n-\tlea 0x0(,%rax,8),%r10\n-\tmov 0x50(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x18(%rax),%rax\n-\tlea (%rdx,%r10,1),%rbp\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%rdx),%rcx\n-\tmov 0x70(%rsp),%rdx\n-\tlea 0x8(%rdx),%r9\n-\tmov 0x58(%rsp),%rdx\n-\tlea 0x8(%rdx),%rsi\n-\tmovslq 0x158(%rsp),%rdx\n-\tmov %edx,0x28(%rsp)\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 675c8 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x10(%rsp),%rbx\n \tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tadd (%rdx,%rbx,1),%rbp\n+\tmovslq 0x158(%rsp),%rdx\n+\tmov 0x10(%rbp),%r9\n+\tmov %rbp,0x20(%rsp)\n+\tmov %edx,0x48(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%rbp\n+\tlea (%r9,%r13,1),%rbx\n+\tmovsd 0xfa9a(%rip),%xmm5 \n+\tmov %rbx,0xb0(%rsp)\n+\tadd %r13,%rbx\n+\ttest %r12d,%r12d\n+\tlea (%rbx,%r13,1),%rsi\n+\tmov %rsi,0xc8(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tlea 0x8(%rsi),%r10\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x8(%rsi),%r8\n+\tmov 0x40(%rsp),%rsi\n+\tlea 0x8(%rsi),%r11\n+\tmov %r11,0x110(%rsp)\n+\tjle 492ce \n+\tmov 0x2c(%rsp),%edi\n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x118(%rsp)\n+\tmov %r8,0x120(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\tshl $0x3,%rdx\n+\tmov %r15,0x130(%rsp)\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov 0x18(%rsp),%r15d\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 67fb6 \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 67fe4 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tadd %r11,%rdx\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 67d80 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n+\tcmp $0x1,%r15d\n+\tjle 497fb \n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 67ec0 \n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 67d40 \n-\tmov 0x90(%rsp),%ebp\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r8,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 49740 \n+\tmov %r12,%r8\n+\tmov %r11,%r10\n+\tmovsd %xmm1,(%r9,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r8),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tjne 49708 \n+\tmov 0x2c(%rsp),%r9d\n+\tmov 0x118(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n-\ttest %ebp,%ebp\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 682e2 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmov 0x120(%rsp),%r8\n+\tmov 0x130(%rsp),%r15\n+\ttest %r9d,%r9d\n+\tjne 49986 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 67f80 \n-\tjmp 675c8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r10d,%ebx\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 67b36 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 67ef8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 6789a \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 67e7a \n-\tmov 0x68(%rsp),%rax\n-\tsub $0x8,%rsp\n-\tmov %r12d,%ecx\n+\tcmp %rax,%r13\n+\tjne 497e0 \n+\tjmp 492ce \n+\tmov %rsi,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 49779 \n \tlea 0x8(%rax),%r8\n-\tmov 0x78(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x8(%rax),%r13\n-\tpush %r13\n-\tmov 0x18(%rsp),%r12d\n-\tmov %r12d,%edx\n-\tmov %r9,0x48(%rsp)\n-\tmov %r8,0x20(%rsp)\n-\tmov %rdi,0x18(%rsp)\n-\tcall 65740 \n-\tmov 0x48(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n-\tmov 0xa0(%rsp),%ecx\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n \tmov %r12d,%edx\n-\tmov %r13,(%rsp)\n-\tcall 65740 \n-\tpop %rcx\n-\tmovsd 0x1b0a3(%rip),%xmm2 \n-\tpop %rsi\n-\tjmp 675c8 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r14\n-\tmov %r15d,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov %ebx,0xc8(%rsp)\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xa8(%rsp),%eax\n-\tmov %edi,%r9d\n-\tmov 0x40(%rsp),%rbx\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 682b7 \n-\tcmp $0x9,%r9d\n-\tjle 682c7 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r9d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 68110 \n-\tdec %r15d\n-\txor %esi,%esi\n-\tneg %r15\n-\tshl $0x3,%r15\n+\tmov %r13,%rdi\n+\tlea 0x8(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x8(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x28(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 47b80 \n+\tmov %rbp,(%rsp)\n+\tmov 0x3c(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tjmp 492b6 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x130(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r11\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmov 0xc8(%rsp),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tadd %rsi,%rbx\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rdx,%rcx,1),%rbx\n+\tjle 49976 \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 68240 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 680da \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x78(%rsp),%r15d\n-\tmov 0xc8(%rsp),%ebx\n-\tjmp 675c8 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 68278 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r9d,%r15d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 6820a \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r15\n-\tmov %ebx,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %edi,%r9d\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0xa8(%rsp),%eax\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tmov %rsi,0x8(%rsp)\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 684fd \n-\tcmp $0x9,%r9d\n-\tjle 6850d \n-\tmov %edi,%r14d\n-\tmov %r9d,%esi\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 68378 \n-\tdec %r14d\n-\txor %esi,%esi\n-\tneg %r14\n-\tshl $0x3,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r14\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 68480 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 68342 \n-\tmov 0x38(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x78(%rsp),%ebx\n-\tjmp 675c8 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 684ba \n-\tmov %r9d,%r14d\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 68472 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rax,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rsi,%r9,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rdx,%r9,1),%xmm0\n+\tsub $0x8,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rcx,%r9\n+\tjne 49900 \n+\tmov %rbx,%r9\n+\tmov %rbp,%r10\n+\tmovsd %xmm1,(%r11,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 492ce \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tjg 498bb \n+\tmov %rdx,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r10\n+\tjmp 49939 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x110(%rsp),%rbx\n+\tmov 0xc8(%rsp),%r12\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%rbx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rdx,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%rbx\n+\tjle 49a85 \n+\tmov 0x18(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rax,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tmulsd (%rsi,%r8,1),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdx,%r8,1),%xmm0\n+\tsub $0x8,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tcmp %rcx,%r8\n+\tjne 49a00 \n+\tmov %rcx,0x18(%rsp)\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmovsd %xmm1,(%rcx,%rdi,1)\n+\tmulsd (%r9),%xmm4\n+\tmovsd (%r8),%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tje 492ce \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tjg 499d8 \n+\tmov %rdx,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r9\n+\tjmp 49a3e \n+\tmov 0x30(%rsp),%r14\n+\tmov 0xa0(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x8(%r14),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5750 \n \tmov 0x8(%r14),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5750 \n \tmov 0x8(%r14),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x40(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5750 \n-\tjmp 673ae \n+\tjmp 490a4 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 66d20 \n-\tmov 0x60(%rsp),%rax\n+\tjle 48b64 \n+\tmov 0xa0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n \tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n \tmov 0x8(%rax),%eax\n-\tjl 66d22 \n+\tcmp %rdx,%rbx\n+\tjl 48b66 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tsub $0x2,%eax\n-\tjmp 66d22 \n-\tmov $0x2,%r8d\n-\tjmp 66c8f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 48b66 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000685f0 :\n+0000000000049b60 :\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@@ -89768,23537 +62938,13520 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5300 \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 54e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068650 :\n+0000000000049bc0 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,%edi\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tmov %eax,0x84(%rsp)\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tmov %r13d,%edi\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r13d,0x74(%rsp)\n \tcall 5370 \n-\tmov (%r15),%r12d\n-\tand $0x8,%r12d\n-\tjne 68a41 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\ttestb $0x8,(%r15)\n+\tjne 49e33 \n+\tlea (%r14,%r14,2),%rax\n+\tmov %r15,%rcx\n \tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tmovslq 0x8(%rbp),%r13\n-\tshl $0x4,%r13\n-\tand $0x20,%r14d\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14d,0x10(%rsp)\n-\tje 68a58 \n+\tadd %rax,%r12\n+\tmovslq 0x8(%r12),%r14\n+\tmov %r14,%r15\n+\tshl $0x4,%r15\n+\tand $0x20,%ebp\n+\tje 49e48 \n \ttest %ebx,%ebx\n-\tjs 69650 \n-\tmov 0x84(%rsp),%eax\n-\tmovsd 0x1aa21(%rip),%xmm1 \n+\tjs 4a3fc \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xf4be(%rip),%xmm1 \n+\tmov 0x78(%rcx),%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %rax,0x78(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r15),%r13\n-\tcvtsi2sd %eax,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov %r13,0x98(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tjbe 69610 \n-\tmov %eax,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tshr $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rcx),%eax\n-\tmov %ecx,0xb8(%rsp)\n-\tcmp $0x1,%eax\n-\tjbe 69618 \n-\tmovdqa 0x1aebf(%rip),%xmm7 \n-\tmovsd 0x1adc7(%rip),%xmm3 \n-\tlea -0x3(%rcx),%esi\n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x1ae99(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x1aaf5(%rip),%xmm7 \n+\tjbe 4a3f5 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r14\n+\tmovsd 0xf95b(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r13d,%ebp\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%rbp\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovq %xmm1,%r13\n+\tmovdqa 0xf91a(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%rsi),%edx\n-\tmov %r12d,%ebx\n-\tmov %esi,%r14d\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmov %edx,%r12d\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xc0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r13)\n-\tadd $0x40,%r13\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r13)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x1add7(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r13)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%rbp\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%edx\n-\tmovups %xmm0,-0x10(%r13)\n-\tadd $0x2,%ebx\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r13)\n-\tcmp %r14d,%edx\n-\tjne 687a0 \n-\tmovapd 0xa0(%rsp),%xmm1\n-\tmov 0xbc(%rsp),%ebx\n-\tmov %r12d,%edx\n-\tmovapd 0xc0(%rsp),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmov %r13,%rax\n-\tmov 0xb8(%rsp),%r14d\n-\tmov %edx,%r13d\n-\tmov %rax,%r12\n-\tmovapd (%rsp),%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r14\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0xf90b(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0xf8ff(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %r14d,%r13d\n-\tjb 688c2 \n-\tmov 0x84(%rsp),%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovups %xmm1,-0x20(%r14)\n+\tcmp %rbp,%r14\n+\tjne 49cc0 \n+\tmov 0x74(%rsp),%eax\n+\tmovq %r13,%xmm1\n \ttest $0x3,%al\n-\tje 689ec \n-\tmov %eax,%r14d\n-\tand $0xfffffffc,%r14d\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm5\n-\tmovslq %r14d,%rdx\n+\tje 49de1 \n+\tmov %eax,%ebp\n+\tand $0xfffffffc,%ebp\n+\tmovsd 0xf891(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %ebp,%rdx\n+\tcvtsi2sd %ebp,%xmm0\n+\taddsd 0xf88e(%rip),%xmm0 \n \tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0x1ab98(%rip),%xmm5 \n-\taddsd 0x1a8e0(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rdx,8),%r13\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,(%rsp)\n \tcall 5250 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tlea 0x1(%r14),%edx\n+\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%rbp),%edx\n \tcmp %ebx,%edx\n-\tjg 689ec \n+\tjg 49de1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x1a8aa(%rip),%xmm0 \n+\taddsd 0xf848(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tlea 0x2(%r14),%eax\n+\tlea 0x2(%rbp),%eax\n+\tmovsd %xmm0,0x8(%r14,%r13,1)\n \tcmp %eax,%ebx\n-\tmovsd %xmm0,0x8(%r13,%r12,1)\n-\tjl 689ec \n+\tjl 49de1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x1a885(%rip),%xmm0 \n+\taddsd 0xf820(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tmovsd %xmm0,0x10(%r13,%r12,1)\n-\tmov 0x38(%r15),%rdi\n-\tmov 0x90(%rsp),%rdx\n+\tmovsd %xmm0,0x10(%r14,%r13,1)\n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5750 \n+\tmov 0x38(%r14),%rcx\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%r8\n-\tjne 69188 \n-\tmovupd (%r8),%xmm0\n-\tmov 0x78(%rsp),%rax\n+\tjne 4a1e8 \n+\tmovupd (%rcx),%xmm0\n+\tmov 0x58(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0xe8,%rsp\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x28(%r15),%rdi\n+\tnopl (%rax)\n+\tmov 0x60(%rsp),%r14\n+\tmov 0x88(%rsp),%eax\n+\tmov %r15,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdx\n-\tmov 0xd8(%rsp),%r14d\n+\tmov 0x28(%r14),%rdi\n+\tmov %eax,0x10(%rsp)\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r15),%rdi\n+\tadd 0x28(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tmovslq 0xdc(%rsp),%rax\n+\tmov 0x38(%r14),%r15\n+\tmov 0x28(%r14),%rcx\n+\tmovslq 0x8c(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r13\n+\tmovslq 0x88(%rsp),%rdx\n+\tlea -0x1(%rdx),%esi\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x28(%r15),%r8\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovslq 0xd8(%rsp),%rax\n-\tlea -0x1(%rax),%edx\n-\tje 69056 \n-\ttest %edx,%edx\n-\tjs 68f62 \n-\tmovslq %ebx,%rdx\n-\tfldl 0x38(%rbp)\n-\tmov 0x50(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov 0x48(%rbp),%r11\n-\tmov 0x40(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %r14d,0x60(%rsp)\n-\tmovq 0x1aa90(%rip),%xmm7 \n-\tlea -0x10(%r8,%rcx,1),%r10\n-\tadd %r8,%rcx\n+\tje 4a12d \n+\ttest %esi,%esi\n+\tjs 4a099 \n+\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x60(%rsp),%r11\n+\tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tdec %ebx\n+\tshl $0x4,%r10\n+\tmov 0x40(%r12),%rsi\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rdx,%r15,1),%r14\n \tfstl (%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmov 0x18(%r15),%rcx\n-\tlea 0x10(%rsi),%r13\n-\tmov %r10,0x20(%rsp)\n-\tlea -0x1(%rbx),%r10d\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x10(%rcx,%rdi,1),%rbp\n+\tlea -0x10(%rcx,%r10,1),%rbp\n \tmovsd (%rsp),%xmm5\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,0x88(%rsp)\n-\tmovsd 0x1aa10(%rip),%xmm6 \n-\tmov %rdi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rcx,%r10,1),%r12\n+\tmov 0x18(%r11),%r10\n+\tmovq 0xf681(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%r9\n+\tmovsd 0xf629(%rip),%xmm6 \n \tunpcklpd %xmm5,%xmm5\n-\tmov %r15,0x90(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x20(%rsp),%rax\n-\ttest %r10d,%r10d\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmov %r10d,%ecx\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjg 68bde \n-\tjmp 69158 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm8\n+\tmov -0x10(%r10,%r13,1),%r11\n+\tmov %r15,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r9,%rdx\n+\tmov %ebx,%eax\n+\tmovupd (%r12),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 49fab \n+\tjmp 4a1c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 68bfb \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n+\tjbe 49fc8 \n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovsd (%rsi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd (%rdi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 69158 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 4a1c0 \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 68b88 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r14d\n+\tcomisd %xmm9,%xmm6\n+\tja 49f58 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r15\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r15,8),%rdx\n+\tsub %rax,%r15\n+\tshl $0x3,%r15\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 68e82 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%ebx\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %ebx,%r14d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r14d\n-\tfstpl 0x50(%rsp)\n-\tjmp 68c73 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 4a008 \n+\txchg %ax,%ax\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%ebx\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rsi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%rax)\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(%rax)\n+\tfaddl -0x20(%rcx,%rdx,2)\n \tfxch %st(1)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(4)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\taddsd 0x50(%rdx),%xmm0\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(4)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rdi)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%rax)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tcmp %r14d,%ebx\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tjne 68c68 \n-\tfldl 0x50(%rsp)\n-\tjmp 68e90 \n-\tfxch %st(3)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfxch %st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmovslq %r14d,%rdx\n-\tlea -0x1(%r14),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 68eb2 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%r8,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %rdx,%rax\n+\tfaddp %st,%st(3)\n+\tcmp %r15,%rdx\n+\tjne 4a000 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%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 68ea8 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%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(%r13)\n-\tadd $0x8,%rbp\n-\tadd $0x10,%r13\n-\tcmp %r15,%rbp\n-\tjne 68b58 \n-\tffreep %st(0)\n-\tmov 0x60(%rsp),%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r15\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x60(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x10(%rax,%rdi,1),%rdi\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r14\n+\tjne 49f30 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%r15\n+\tmov 0x60(%rsp),%rbx\n+\tmov %r15,%rsi\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov %r15,%rdx\n \tcall 56d0 \n-\tmov 0x38(%r15),%rsi\n-\tmovsd 0x1a2e1(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n+\tmov 0x38(%rbx),%rsi\n+\tmovsd 0xf532(%rip),%xmm0 \n+\tmov 0x88(%rsp),%edx\n \tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n \tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 6903b \n-\tlea (%r14,%r14,1),%r15d\n-\tmovsd 0x1a2af(%rip),%xmm0 \n-\tcmp $0x4,%ecx\n-\tcvtsi2sd %r15d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 6968c \n-\tlea -0x5(%rcx),%edx\n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 68fd8 \n-\tmov %edi,0x10(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tinc %edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 69024 \n-\tmovslq 0x84(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5750 \n-\tjmp 68a41 \n \ttest %edx,%edx\n-\tjs 68f62 \n-\tcmp $0x1,%edx\n-\tmovslq %eax,%rdx\n-\tjbe 6907e \n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rcx,%r8\n-\tjae 690b7 \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rsi\n-\tjae 690b7 \n+\tjle 4a115 \n+\tmov 0x10(%rsp),%eax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xf170(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tmov %rsi,%rax\n \tadd %rsi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovupd (%r8),%xmm0\n+\tadd %eax,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov %rsi,%rax\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 690a0 \n-\tjmp 68f62 \n-\tmov %eax,%ebx\n-\tmovsd (%r8),%xmm0\n-\tmovsd 0x8(%r8),%xmm1\n-\tshr $1,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tcmp $0x1,%edx\n-\tjbe 69698 \n-\tlea -0x3(%rbx),%ebp\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffe,%ebp\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rbp),%r11d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ecx,%r9d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%ecx\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 %ebp,%r9d\n-\tjne 69100 \n-\tinc %r11d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x20,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%r11d\n-\tjb 69125 \n-\tmov %eax,%edx\n-\tand $0xfffffffe,%edx\n-\ttest $0x1,%al\n-\tje 68f62 \n-\tmovupd (%r8),%xmm0\n+\tcmp %rax,%rdx\n+\tjne 4a100 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdi\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tjmp 68f62 \n+\tcall 5750 \n+\tjmp 49e33 \n+\ttest %esi,%esi\n+\tjs 4a099 \n+\tcmp $0x1,%esi\n+\tmovslq %edx,%rsi\n+\tjbe 4a155 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 4a176 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%r15\n+\tjae 4a176 \n+\tshl $0x4,%rsi\n+\tmov %r15,%rdx\n+\tadd %r15,%rsi\n \tnop\n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 4a160 \n+\tjmp 4a099 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %r15,%rsi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 4a190 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 4a099 \n+\tmovupd (%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%r15,%rsi,1)\n+\tjmp 4a099 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 68f32 \n+\tmovups %xmm0,(%r10)\n+\tjmp 4a081 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%r15),%rax\n-\tfldl 0x38(%rbp)\n-\tlea -0x1(%rbx),%r14d\n-\tmov 0x78(%rsp),%r13\n-\tmovq 0x1a3e0(%rip),%xmm7 \n-\tmovsd 0x1a3a0(%rip),%xmm6 \n-\tmov 0x50(%rbp),%r12\n-\tmov %rax,0x10(%rsp)\n-\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tmov 0x40(%r12),%rsi\n+\tmovslq %ebx,%r12\n+\tdec %ebx\n+\tmov 0x60(%rsp),%rdx\n+\tmov %r12,%rax\n+\tmov 0x58(%rsp),%r9\n+\tshl $0x3,%r12\n \tfstl (%rsp)\n-\tmov 0x48(%rbp),%r11\n-\tmov %rax,%rdx\n-\tshl $0x3,%rax\n-\tmovsd (%rsp),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x40(%rbp),%r9\n-\tlea -0x10(%r8,%rdx,1),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%r13\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%r8,%rdx,1),%rcx\n-\txor %ebp,%ebp\n-\tmov %rcx,0x30(%rsp)\n+\tmovsd (%rsp),%xmm8\n+\tshl $0x4,%rax\n+\tmovq 0xf369(%rip),%xmm7 \n+\tmov 0x78(%rdx),%r10\n+\tmovsd 0xf315(%rip),%xmm6 \n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tlea (%rcx,%rax,1),%r11\n+\tunpcklpd %xmm8,%xmm8\n+\tlea 0x10(%rax,%r9,1),%r13\n+\tcs nopw 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 4a2cc \n+\tjmp 4a3d0 \n \tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\ttest %r14d,%r14d\n-\tmov %r14d,%ecx\n-\tmovsd (%rax,%rbp,8),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjne 69286 \n-\tjmp 695e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 692a7 \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 4a2ea \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd (%r8,%rax,1),%xmm1\n+\tmovupd -0x20(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 695e8 \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 69230 \n+\taddsd (%rdi,%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 4a3d0 \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 4a278 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r15d\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-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tjle 69529 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%r10d\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10d,%r15d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r15d\n-\tfstpl 0x50(%rsp)\n-\tjmp 69318 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r10d\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%xmm0\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 0x148(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0x130(%rax)\n-\tfld %st(6)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%rax)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%rax)\n-\tfxch %st(5)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(3),%st\n \tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%rdx),%xmm0\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x58(%rdi)\n \tfldl (%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rdi)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n+\tjmp 4a338 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rdi)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%rax)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%rax)\n-\tfxch %st(4)\n-\tcmp %r15d,%r10d\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 69310 \n-\tfldl 0x50(%rsp)\n-\tjmp 69530 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tnop\n-\tmovslq %r15d,%rdx\n-\tlea -0x1(%r15),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 69552 \n \tfxch %st(1)\n-\tfxch %st(4)\n \tfxch %st(3)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n+\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(5),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\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(%r8,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(6)\n-\tfxch %st(6)\n-\tfaddp %st,%st(7)\n-\tfxch %st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 69548 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 4a330 \n+\tmulsd 0x8(%rsi),%xmm3\n+\taddsd 0x8(%rdi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\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(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\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(%r13)\n-\tinc %rbp\n-\tadd $0x10,%r13\n-\tcmp %ebp,%ebx\n-\tjge 691f8 \n-\tffreep %st(0)\n-\tjmp 68a41 \n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 695d2 \n-\txor %r14d,%r14d\n-\tjmp 68952 \n-\tmovdqa 0x19fe0(%rip),%xmm7 \n-\tmovsd 0x19ee8(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovdqa 0x19fbe(%rip),%xmm2 \n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x19c21(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 688ad \n-\tmov 0x38(%r15),%rdi\n-\tmov %r13,%rdx\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r13,%r9\n+\tjne 4a250 \n+\tfstp %st(0)\n+\tjmp 49e33 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsi),%xmm3\n+\tmovsd 0x8(%rdi),%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 4a3b1 \n+\txor %ebp,%ebp\n+\tjmp 49d47 \n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n-\tmov 0x88(%rsp),%rsi\n+\tmovslq 0x8(%r12),%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%ebx\n \tmov %ebx,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tjmp 68a41 \n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rdx\n-\tjmp 69022 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 69125 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 49e33 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000696b0 :\n+000000000004a440 :\n \tpush %r15\n-\tmovabs $0x400000004,%rax\n-\tmov %rdi,%r15\n+\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tpush %r12\n \tmov %r8d,%r12d\n \tpush %rbp\n \tmov %rcx,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tsub $0x1e8,%rsp\n+\tmov 0x10(%rdi),%rbx\n+\tmov %eax,0x1d4(%rsp)\n+\tmov 0xf0e2(%rip),%rax \n+\tmov %esi,0x100(%rsp)\n+\tmov %rax,0x1d8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rcx\n-\tmov %esi,0xf8(%rsp)\n-\tmov %r14d,0x1e4(%rsp)\n-\tmov %rax,0x1e8(%rsp)\n-\tjle 6fd37 \n-\tlea 0x1e0(%rsp),%rdx\n-\tlea 0x1dc(%rsp),%rsi\n+\tjle 4ce13 \n+\tlea 0x1d0(%rsp),%rdx\n+\tlea 0x1cc(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r9d,0x10(%rsp)\n-\tmov %rcx,(%rsp)\n \tcall 5370 \n-\tmov (%r15),%ebx\n-\tand $0x4,%ebx\n-\tjne 6a41e \n-\tmovslq 0xf8(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x10(%rsp),%r9d\n-\tmov 0x1dc(%rsp),%edi\n+\ttestb $0x4,(%r14)\n+\tjne 4adcb \n+\tmovslq 0x100(%rsp),%rax\n+\tmovq $0x0,0x1a8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tmov %edi,(%rsp)\n-\tadd %rcx,%rax\n-\tand $0x20,%r9d\n-\tmov %rax,0xa8(%rsp)\n+\tadd %rbx,%rax\n+\tmov 0x1cc(%rsp),%ebx\n+\tand $0x20,%r15d\n+\tmov %rax,0x88(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %r9d,0x1b0(%rsp)\n-\tmov %eax,0x18(%rsp)\n-\tjne 6ff77 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov %edi,%edx\n-\tmov (%rsp),%eax\n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%rax),%r8d\n+\tmov %r15d,0x1b8(%rsp)\n+\tmov %eax,(%rsp)\n+\tmov %ebx,%eax\n+\tjne 4cfb0 \n+\tlea -0x1(%rbx),%r8d\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n \tcmp %r12d,%r8d\n-\tcmovg %r12d,%r8d\n-\tadd %edx,%edx\n-\txor %esi,%esi\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%r8d\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %r8d,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0xa8(%rsp),%rax\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n-\tmov 0x8(%rax),%edi\n-\tlea (%rdi,%rdi,1),%edx\n-\tmov %edi,0x10(%rsp)\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x8(%r15),%eax\n+\tlea (%rax,%rax,1),%edx\n+\tmov %eax,0x18(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xa8(%rsp),%rax\n \tmov 0x20(%rsp),%r8d\n-\tmov 0x30(%r15),%rsi\n-\tmovslq 0x8(%rax),%rax\n+\tmovslq 0x8(%r15),%rax\n+\tmov 0x30(%r14),%rsi\n \tmov %r8d,%edx\n \tsub %eax,%edx\n-\tjs 69838 \n+\tjs 4a598 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n \tpxor %xmm1,%xmm1\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+\tshl $0x4,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmovups %xmm0,(%rdi,%rax,2)\n \tmovups %xmm1,(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 69820 \n-\tlea 0x1(%r8),%ecx\n+\tcmp %rax,%rdx\n+\tjne 4a580 \n+\tlea 0x1(%r8),%r15d\n \tmov %r8d,%edx\n-\tlea (%rcx,%rcx,1),%edi\n \tnot %edx\n-\tadd 0x1dc(%rsp),%edx\n+\tlea (%r15,%r15,1),%edi\n+\tadd 0x1cc(%rsp),%edx\n \tadd %edx,%edx\n \tmovslq %edi,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%rdi\n \tmovslq %edx,%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x4,%rdi\n \tshl $0x4,%rdx\n+\tadd %rsi,%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x1dc(%rsp),%esi\n-\tmov 0x1e0(%rsp),%eax\n-\tmov 0x10(%rsp),%ecx\n-\tcmp %r12d,%esi\n-\tje 6fea2 \n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x1d0(%rsp),%eax\n+\tcmp %r12d,%edx\n+\tje 4ced2 \n+\tmovsd 0xf00b(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n \tcmp $0x1,%eax\n-\tjle 70329 \n-\tmov 0xf8(%rsp),%edi\n-\tmov (%rsp),%edx\n-\tmovq $0x8,0x70(%rsp)\n-\tcvtsi2sdl 0xf8(%rsp),%xmm0\n-\tmovsd 0x199af(%rip),%xmm2 \n-\tmovl $0x4,0x10(%rsp)\n-\tand $0x1,%edi\n-\tsub $0x2,%edx\n-\tmov %ebx,0x1b4(%rsp)\n-\tmov %edi,0x144(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rbp,0x1b8(%rsp)\n+\tjle 4ac05 \n+\tmov 0x100(%rsp),%ecx\n+\tlea -0x2(%rbx),%edx\n+\tmov (%rsp),%ebx\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xefe1(%rip),%xmm1 \n+\tmovq $0x8,0x58(%rsp)\n \tmov $0x1,%r13d\n-\tcmp %edi,%edx\n-\tsubsd 0x19823(%rip),%xmm0 \n-\tmov %r14d,0x1c4(%rsp)\n-\tcmovg %edi,%edx\n+\tmov %ecx,%esi\n+\tcvtsi2sd %ecx,%xmm0\n+\tsubsd 0xeae4(%rip),%xmm0 \n+\tmovl $0x4,0x38(%rsp)\n+\tand $0x1,%esi\n+\tcmp %ebx,%edx\n+\tmov %rbp,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tcmovg %ebx,%edx\n+\tmov %esi,0x134(%rsp)\n \txor %esi,%esi\n-\tmov %r12d,0x1c0(%rsp)\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov %r15,%r12\n+\tmov %r12d,0x1bc(%rsp)\n+\tmov %r14,%r12\n+\tmov %r13d,%r14d\n \ttest %edx,%edx\n-\tmovsd %xmm0,0x158(%rsp)\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x148(%rsp)\n \tcmovs %esi,%edx\n \tcvtsi2sd %edx,%xmm6\n-\tmovsd %xmm6,0x148(%rsp)\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x150(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x10(%rsp),%xmm2\n-\tmovsd 0x148(%rsp),%xmm1\n-\tmovsd 0x19c31(%rip),%xmm0 \n-\tmovsd 0x198f1(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 6998c \n-\tcvttsd2si %xmm1,%rdx\n+\tmovsd %xmm6,0x138(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r15d,%xmm6\n+\tmovsd %xmm6,0x140(%rsp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xeeec(%rip),%xmm0 \n+\tmovsd 0x138(%rsp),%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm3\n+\tmovsd 0xeb8d(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm1\n+\tjbe 4a6f4 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x19790(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x150(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x19bde(%rip),%xmm1 \n-\tmovsd 0x1989e(%rip),%xmm7 \n-\tdivsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0xea28(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd 0x140(%rsp),%xmm0\n+\tcvttsd2si %xmm2,%rsi\n+\tmovsd 0xee86(%rip),%xmm2 \n+\tmovsd 0xeb36(%rip),%xmm7 \n+\tdivsd %xmm3,%xmm0\n \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 699da \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 4a746 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x19748(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xe9dc(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r13d,0xfc(%rsp)\n-\tinc %r13d\n+\tmov %r14d,0x104(%rsp)\n+\tinc %r14d\n \tlea -0x1(%rdx),%ebx\n+\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\n-\tmov %ebx,0xd0(%rsp)\n-\tjg 6a095 \n-\tmov 0x10(%rsp),%ebx\n-\tmovslq %esi,%rcx\n-\tmovsd 0x158(%rsp),%xmm7\n-\tshl $0x5,%rcx\n-\tmovsd 0x196f8(%rip),%xmm5 \n-\tmov %r13d,0x140(%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tdivsd %xmm2,%xmm7\n-\tmov %ebx,%r10d\n+\tjg 4abd2 \n+\tmov 0x38(%rsp),%r9d\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148(%rsp),%xmm1\n+\tmov %r14d,0x130(%rsp)\n+\tmovsd 0xe989(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm1\n+\tmov %r9d,%r10d\n+\tmov %r9d,%edi\n \tsar $1,%r10d\n+\timul %esi,%edi\n \tmovslq %r10d,%rax\n-\tmov %r10d,0xf4(%rsp)\n+\tmov %r10d,0xdc(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov 0x70(%rsp),%rax\n-\tmov %r15,0x68(%rsp)\n+\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rax\n+\tmov %edi,0x3c(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n \tlea 0x0(,%r10,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n+\timul %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tmovslq %esi,%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x3(%rax),%ecx\n \tinc %eax\n-\timul %r10d,%edx\n \timul %r10d,%eax\n \timul %r10d,%ecx\n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rdi\n \tcltq\n-\tshl $0x4,%rdi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%edi\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x5(%rdi),%eax\n \tsub %rdx,%rcx\n-\tshr $0x2,%eax\n-\timul %esi,%ebx\n+\tlea (%rdi,%rdi,1),%edx\n+\tmov %rax,0x78(%rsp)\n+\tlea -0x1(%r9),%eax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r13d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tinc %rax\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r14d,%ecx\n+\tmovsd %xmm1,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0xc8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\tlea (%rbx,%rbx,1),%edx\n-\timul %edi,%eax\n-\tmov %ebx,0x60(%rsp)\n+\timul %r9d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd4(%rsp)\n+\tmov %eax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm7,0xd8(%rsp)\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x28(%rsp),%r15\n+\tmovsd %xmm5,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r14\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5750 \n-\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%r14,%rax,1),%rbp\n+\tadd %rbp,%rsi\n \tcall 5750 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tadd %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%rsi,%r14,1),%rdi\n+\tadd %r13,%rsi\n \tcall 5750 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r13,%rdi\n \tcall 50c0 \n-\tadd 0x30(%r12),%rbx\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x40(%r12),%r15\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x40(%r12),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tje 6a430 \n-\tmov 0x10(%rax),%rbp\n-\tmovsd 0xb0(%rsp),%xmm0\n+\tadd (%rax,%rsi,1),%rcx\n+\tcmpb $0x0,(%rcx)\n+\tmov %rcx,0x20(%rsp)\n+\tje 4ade0 \n+\tmovsd 0x18(%rcx),%xmm3\n+\tmov 0x10(%rcx),%r8\n+\tmovsd 0x80(%rsp),%xmm2\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmovupd (%r15),%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x48(%r12),%r13\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm0,%xmm0\n+\tmov (%rax,%rcx,1),%rdi\n \ttestb $0x40,(%r12)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov (%rax,%rdi,1),%rdi\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%rbx\n-\tje 69c3c \n-\tcvtsi2sdl (%rsp),%xmm3\n-\tcomisd 0xd8(%rsp),%xmm3\n-\tjae 6b2d0 \n-\tmovups %xmm1,(%r15)\n-\tmovslq 0x64(%rsp),%r13\n-\tmov %r15,%rdx\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovaps %xmm0,0x40(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea 0x0(%rbp,%rax,1),%r14\n-\tlea (%r14,%rax,1),%r11\n-\tadd %r11,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmovups %xmm1,(%rbx)\n-\tmov %rax,0x90(%rsp)\n+\tje 4a992 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl (%rsp),%xmm1\n+\tcomisd 0xd0(%rsp),%xmm1\n+\tjae 4b480 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq 0x60(%rsp),%r9\n+\tmov %r8,0x90(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea 0x0(,%r9,8),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tmovsd %xmm3,0xc0(%rsp)\n+\tlea (%r8,%r14,1),%rcx\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%rcx,%r14,1),%r15\n+\tmov %rcx,0x50(%rsp)\n+\tadd %r15,%r14\n \tcall 56d0 \n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmovsd 0x78(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm2\n-\tjne 6ac30 \n-\tmov 0x64(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0(%rsp),%xmm3\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x90(%rsp),%r8\n+\tmov 0xa0(%rsp),%r9\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tcomisd %xmm0,%xmm3\n+\tjne 4b260 \n+\tmov 0x60(%rsp),%esi\n \ttest %esi,%esi\n-\tjle 69f43 \n-\tlea -0x1(%rsi),%edi\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tcmp $0x8,%edi\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 6fd1c \n-\tlea -0xa(%rsi),%r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rax\n-\tshr $0x3,%r9d\n-\tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rbx,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 69d00 \n+\tjle 4aafc \n+\tlea (%r9,%r9,2),%rax\n+\tdec %esi\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n-\tnop\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rax,2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r8d\n-\tjb 69ec0 \n-\tmov %edi,%edi\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdi,%rdx\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4aa80 \n+\tmov %rsi,%rdx\n+\tmovsd (%r15,%rsi,8),%xmm3\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r14,%rsi,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmovupd (%rbx),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 6b1f8 \n-\tmov 0x10(%rsp),%r11d\n-\ttest %r11d,%r11d\n-\tjle 6a058 \n-\tmov 0x30(%r12),%rax\n-\tmov 0xd4(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r12),%rdx\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmpl $0x4,0x10(%rsp)\n-\tje 6ce41 \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%ecx\n-\tlea (%rdx,%rbx,1),%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x20(%rax),%xmm7\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n+\tjne 4b430 \n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4ab9b \n+\tmov 0x30(%r12),%rdx\n+\tmov 0x3c(%rsp),%esi\n+\tmov 0xd8(%rsp),%eax\n+\tmov 0x48(%r12),%rcx\n+\tlea (%rax,%rsi,2),%eax\n+\tmov 0xc8(%rsp),%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 69fd0 \n-\tmov 0x10(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb 6a03c \n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4ab80 \n \tincl (%rsp)\n-\tmov 0x80(%rsp),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x38(%rsp),%ecx\n+\tadd %rsi,0x28(%rsp)\n \taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0x10(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0xd0(%rsp)\n-\tjge 69b18 \n-\tmov 0x140(%rsp),%r13d\n-\tmov 0x1e0(%rsp),%eax\n-\taddq $0x8,0x70(%rsp)\n-\tshll $1,0x10(%rsp)\n-\tcmp %r13d,%eax\n-\tjg 69938 \n-\tmov %r12,%r15\n-\tmov 0x1b4(%rsp),%ebx\n-\tmov 0x1b8(%rsp),%rbp\n-\tmov 0x1c0(%rsp),%r12d\n-\tmov 0x1c4(%rsp),%r14d\n-\tmovapd 0x50(%rsp),%xmm2\n-\tmov 0x1dc(%rsp),%esi\n-\ttest %esi,%esi\n-\tmov 0x38(%r15),%rcx\n-\tjle 6a198 \n-\tlea (%rsi,%rsi,1),%r10d\n-\tmov 0x30(%r15),%rdx\n-\tcmp $0x4,%r10d\n-\tjle 7031b \n-\tlea -0x5(%r10),%r8d\n-\tmov %rcx,%rax\n-\tmov $0x4,%edi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rdx,%r8\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x20(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tmov %edi,%r9d\n-\taddpd %xmm6,%xmm0\n-\tadd $0x4,%edi\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 6a110 \n-\txor %edx,%edx\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tinc %r9d\n+\tadd %ecx,0x3c(%rsp)\n+\tcmp %eax,0x64(%rsp)\n+\tjge 4a878 \n+\tmov 0x130(%rsp),%r14d\n+\tmov 0x1d0(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tshll $1,0x38(%rsp)\n+\tcmp %r14d,%eax\n+\tjg 4a698 \n+\tmov %r12,%r14\n+\tmov 0x1b0(%rsp),%rbp\n+\tmov 0x1bc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x38(%r14),%rcx\n+\ttest %edx,%edx\n+\tjle 4ac3b \n+\tmov 0x30(%r14),%rsi\n+\tlea (%rdx,%rdx,1),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%r9d\n-\tjb 6a179 \n-\tmov 0xa8(%rsp),%rax\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 4ac20 \n+\tmov 0x88(%rsp),%rax\n+\tmovslq %edx,%rdi\n \tmovupd (%rcx),%xmm6\n-\tlea -0x3(%r12),%r9d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovslq %esi,%rax\n+\tmovslq %r12d,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r8\n+\tmovupd 0x28(%rax),%xmm0\n+\tmovsd 0x38(%rax),%xmm4\n+\tlea (%rcx,%rdi,1),%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rax),%xmm2\n+\tlea 0x10(%rcx,%rdi,1),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n+\tunpcklpd %xmm4,%xmm4\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tmulpd %xmm5,%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x20(%rcx,%rdi,1),%xmm2\n+\tmovupd (%rax),%xmm6\n+\tlea (%r12,%rdx,1),%eax\n+\tcltq\n+\tmulpd %xmm1,%xmm2\n \tshl $0x4,%rax\n-\tadd %r12d,%esi\n-\tlea (%rcx,%rax,1),%rdi\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rdi),%xmm0\n-\tunpckhpd %xmm1,%xmm4\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tlea 0x10(%rcx,%rax,1),%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovslq %esi,%rsi\n-\tmulpd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tlea -0x10(%rcx,%rsi,1),%r8\n-\tmulsd 0x19062(%rip),%xmm1 \n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tlea -0x10(%rcx,%rax,1),%rdx\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rsi),%xmm6\n \tmulpd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd 0x20(%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tmovslq %r12d,%rdi\n-\tshl $0x4,%rdi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm2\n \tmovupd 0x10(%rcx),%xmm7\n \taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tmovupd -0x20(%rcx,%rsi,1),%xmm6\n-\tlea 0x20(%rcx),%rsi\n-\tmovupd -0x10(%rcx,%rdi,1),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rbp,%rdi,1)\n-\tmovapd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x10(%rbp)\n+\tmovupd (%rdx),%xmm2\n+\tmovupd -0x10(%rcx,%r8,1),%xmm6\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovupd -0x20(%rcx,%rax,1),%xmm6\n+\txor %eax,%eax\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd 0xe8dc(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\tmovupd (%r8),%xmm5\n-\txor %r8d,%r8d\n-\tcmp $0x4,%r9d\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rdi,1)\n-\tlea 0x30(%rcx,%rax,1),%rdi\n-\tlea 0x20(%rcx,%rax,1),%rcx\n-\tlea 0x20(%rbp),%rax\n-\tmov %rax,%r10\n-\tjbe 6a3d0 \n-\tlea -0x8(%r12),%r8d\n-\tshr $0x2,%r8d\n-\tshl $0x6,%r8\n-\tlea 0x60(%rbp,%r8,1),%r10\n-\txor %r8d,%r8d\n+\tmovups %xmm2,-0x10(%rbp,%r8,1)\n+\tmovupd (%rdx),%xmm2\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%r8,1)\n+\tlea 0x30(%rcx,%rdi,1),%r8\n+\tlea 0x20(%rcx,%rdi,1),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm7,%xmm5\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r8d\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tmovupd 0x20(%rcx,%rax,1),%xmm7\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 6a2d0 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tinc %r8d\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 6a3d2 \n-\tmov 0x1b0(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 4ad80 \n+\tmov 0x1b8(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6fd4e \n-\tadd $0x1f8,%rsp\n+\tjne 4ce1d \n+\tadd $0x1e8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x4(%rbx),%eax\n-\tmov 0x8(%rbx),%r13d\n-\tmov %rbx,%r14\n-\tmov 0xf4(%rsp),%ebx\n-\tmov 0x68(%rsp),%rbp\n+\tnopl (%rax)\n+\tmov 0x4(%rcx),%eax\n+\tmov %rcx,%r15\n+\tmov 0x8(%rcx),%ecx\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x40(%rsp)\n-\tsub %ebx,%eax\n-\tlea (%r15,%rbp,1),%rdi\n-\tmovslq %eax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n+\tmov %ecx,0x50(%rsp)\n+\tmov 0xdc(%rsp),%ecx\n+\tmov %eax,0x90(%rsp)\n+\tsub %ecx,%eax\n+\tmovslq %eax,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%rdx\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov %r13d,%ecx\n-\tmov $0x1,%eax\n-\tshl %cl,%eax\n-\tmovsd 0x18c8b(%rip),%xmm2 \n-\tmov 0x40(%r12),%rsi\n-\tmov %eax,0xc0(%rsp)\n-\tmov %eax,%ecx\n-\tlea (%rax,%rax,1),%eax\n+\tmov 0x50(%rsp),%ecx\n+\tmov $0x1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xe2d6(%rip),%xmm4 \n+\tmov 0x40(%r12),%rbp\n+\tshl %cl,%esi\n+\tmovsd 0x18(%r15),%xmm5\n+\tmov 0x48(%r12),%r13\n+\tlea (%rsi,%rsi,1),%eax\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov %esi,0xb0(%rsp)\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r13),%eax\n-\tmov (%r12),%ebp\n+\tlea -0x1(%rcx),%eax\n+\tmov 0x10(%r15),%r14\n \tcltq\n-\tmovupd (%rsi),%xmm1\n-\tmov %rsi,0x38(%rsp)\n+\taddpd %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tand $0x40,%ebp\n-\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%r15\n-\tmov 0x10(%r14),%rbx\n+\tdivsd %xmm0,%xmm4\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje 6b908 \n-\tsar $1,%ecx\n-\tcmpl $0x1,0xf8(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tjle 6ce4b \n-\tmov 0x18(%r12),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tmov 0x40(%rsp),%esi\n-\tmovsd %xmm2,0x110(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov 0x144(%rsp),%r8d\n-\tmovsd %xmm3,0x100(%rsp)\n-\tmovups %xmm1,0x0(%r13)\n-\tmov %r13,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmov %rax,0xe0(%rsp)\n-\tmov %esi,%eax\n+\ttestb $0x40,(%r12)\n+\tje 4b6c8 \n+\tsar $1,%esi\n+\tcmpl $0x1,0x100(%rsp)\n+\tmov %esi,0xa0(%rsp)\n+\tjle 4bde7 \n+\tmov 0x90(%rsp),%ecx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x134(%rsp),%r8d\n+\tmovaps %xmm0,0x110(%rsp)\n+\tmovsd %xmm4,0x108(%rsp)\n+\tmov %ecx,%eax\n+\tmovsd %xmm5,0xf0(%rsp)\n \tshr $0x1f,%eax\n-\tadd %esi,%eax\n-\taddpd %xmm1,%xmm1\n-\tmov %r13,%rsi\n+\tadd %ecx,%eax\n+\tmov 0x50(%rsp),%rcx\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\n-\tlea (%rbx,%rax,8),%rbp\n-\tmovups %xmm1,(%r15)\n-\tjne 6bd68 \n+\tlea 0x0(,%rax,8),%r11\n+\tmov 0x18(%r12),%rax\n+\tmov %r11,0xc0(%rsp)\n+\tlea (%r14,%r11,1),%r15\n+\tmov -0x8(%rax,%rcx,1),%r10\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\taddpd %xmm2,%xmm2\n+\tmov %r10,0xe0(%rsp)\n+\tmovups %xmm2,0x0(%r13)\n+\tjne 4b8e0 \n \tcall 56d0 \n \tmov 0x58(%r12),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n-\tcall 56d0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne 6da50 \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 6ab20 \n-\tcmp $0x1,%edi\n-\tje 700e2 \n-\tlea -0x1(%rdi),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 70159 \n-\tlea -0x6(%rdi),%r9d\n-\tmovsd 0x18b27(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\tshr $0x2,%r9d\n \tmov %r13,%rdx\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tshl $0x6,%r9\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x80(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x20(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x18(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x10(%rcx),%xmm3\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 56d0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne 4c613 \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4b1c0 \n+\tcmp $0x1,%eax\n+\tje 4d004 \n+\tdec %eax\n+\tmovsd 0xe165(%rip),%xmm3 \n+\txor %edx,%edx\n+\tmov %eax,0xc0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 6a618 \n-\txor %edx,%edx\n-\tmovsd (%rsi,%rdx,1),%xmm2\n-\tmovsd (%rdi,%rdx,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%r9,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovsd (%r10,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm2,0x0(%r13,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %r14d,%r8d\n-\tjb 6a755 \n-\tmov %r14d,%eax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x38(%rsp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 4afc0 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tadd %rdx,%rdi\n-\tadd %rax,%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd 0x18938(%rip),%xmm1 \n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\taddsd (%rdi),%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmov 0xe0(%rsp),%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tlea 0x10(%r11,%rax,1),%r11\n-\tlea (%rbx,%r13,1),%rdi\n-\tmov %rax,0xe0(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov 0x90(%rsp),%r11d\n-\tlea 0x0(%rbp,%r13,1),%rbx\n-\tlea 0x8(%rsi,%r13,1),%rsi\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rdi,0x100(%rsp)\n-\tcmp $0x1,%r11d\n-\tmov %rbx,0x110(%rsp)\n-\tmov %rdi,%rdx\n-\tmov %rsi,0xc0(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x10(%r8),%rbp\n-\tje 6aac5 \n-\tcmp $0x4,%r14d\n-\tlea -0x8(%rbx),%rax\n-\tlea -0x8(%rdi),%rsi\n-\tjle 70132 \n-\tsub $0x6,%r11d\n-\tmovsd 0x1886b(%rip),%xmm1 \n-\tsub $0x28,%rbx\n-\tmov %r11d,%edx\n-\tmov 0x38(%rsp),%rcx\n-\tlea 0x20(%r8),%r10\n-\tshr $0x2,%edx\n-\tlea 0x30(%r8),%r9\n-\txor %r11d,%r11d\n-\tshl $0x5,%rdx\n-\tadd $0x40,%r8\n-\tmov %rbp,%rdi\n-\tsub %rdx,%rbx\n-\tmov 0xc0(%rsp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tprefetcht0 -0x30(%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x38(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tlea (%r15,%rdx,1),%rsi\n+\tlea (%r10,%rdx,1),%rdi\n+\tadd %r14,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmovsd 0xe0d7(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rax),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\tmulsd (%rdx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0x70(%rdi)\n-\tsub $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm2\n-\tsub $0x20,%rsi\n-\tadd $0x4,%r11d\n-\tmulpd %xmm4,%xmm3\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmovsd 0x20(%rax),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r10),%xmm7\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r9),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovups %xmm2,(%rax)\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r9\n+\tmov %rax,%r14\n+\tmov %rsi,0xb0(%rsp)\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %r9,%rdx\n+\tmov 0xa0(%rsp),%esi\n+\tlea 0x8(%rcx),%r15\n+\tlea 0x10(%r13,%r14,1),%r10\n+\tmov %rax,0xc0(%rsp)\n+\tcmp $0x1,%esi\n+\tje 4b169 \n+\tlea -0x2(%rsi),%edx\n+\tmov %r9,%rsi\n+\tlea -0x8(%r9),%rax\n+\tsub %r13,%rbp\n+\tshl $0x3,%rdx\n+\tmovsd 0xe033(%rip),%xmm3 \n+\tlea (%r9,%rcx,1),%r8\n+\tsub %rdx,%rsi\n+\tmov %r10,%rdx\n+\tsub $0x10,%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovsd 0x10(%rax),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n+\tnop\n+\tmov %r8,%rcx\n+\tmovupd (%rdx,%rbp,1),%xmm7\n+\tmovsd 0x8(%rax),%xmm4\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovsd (%rcx),%xmm5\n+\tmov %rax,%rcx\n \tunpcklpd %xmm4,%xmm4\n+\tsub $0x8,%rax\n+\tsub %r11,%rcx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r8),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tcmp %rax,%rbx\n-\tjne 6a8e0 \n-\tmov $0x8,%r8d\n-\txor %eax,%eax\n-\tmovsd (%rdx,%rax,1),%xmm4\n-\tmovsd (%rsi,%r8,1),%xmm2\n-\tinc %r11d\n-\tmovsd (%rbx,%r8,1),%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 4b0f0 \n+\tsub %rdi,0xb0(%rsp)\n+\tmov %r9,%rdx\n+\tadd %rdi,%r15\n+\tadd %r14,%r10\n+\tadd %r14,0xc0(%rsp)\n+\tsub %rdi,%rdx\n+\tmovsd 0xdf9f(%rip),%xmm3 \n+\taddsd (%r15),%xmm3\n+\tmovsd (%rdx),%xmm2\n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%r10),%xmm5\n+\tmulsd %xmm3,%xmm2\n+\tmulsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0xe3e1(%rip),%xmm2 \n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rdi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r11d\n-\tjb 6aa40 \n-\tmov 0xe0(%rsp),%rbx\n-\tadd %r13,0xc0(%rsp)\n-\tadd %rbx,0x38(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rbp\n-\tsub %r13,%rcx\n-\tsub %r13,%rdx\n-\tmov 0xc0(%rsp),%rax\n-\tmovsd 0x1863b(%rip),%xmm1 \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\txorpd 0x18a75(%rip),%xmm3 \n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x78(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x50(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmovupd (%r15),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 6bca0 \n-\tmov 0x40(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 6a058 \n-\tmov 0x38(%r12),%rax\n-\tmovslq 0x1dc(%rsp),%rcx\n-\tmov 0x40(%rsp),%ebx\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x90(%rsp),%eax\n+\tjne 4b890 \n+\ttest %eax,%eax\n+\tjle 4ab9b \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1cc(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 6f173 \n-\tlea -0x5(%rbx),%esi\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rdx,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne 6aba0 \n-\tmov 0x40(%rsp),%edi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm6\n-\tinc %ecx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 6ac0a \n-\tjmp 6a058 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%r12),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x64(%rsp),%eax\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 4b240 \n+\tjmp 4ab9b \n+\tmov 0x60(%rsp),%eax\n+\tmov 0x50(%r12),%rsi\n \ttest %eax,%eax\n-\tjle 6b1b1 \n-\tmov 0x64(%rsp),%ecx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x0(%rbp,%rax,8),%rsi\n-\tlea -0x1(%rcx),%edi\n-\tcmp $0x8,%edi\n-\tjbe 6fd06 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x38(%rsp),%rax\n-\txor %r9d,%r9d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tinc %r10d\n-\tmov %rbx,%rcx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xa0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%r8),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne 6ac88 \n+\tjle 4b3ed \n+\tmov 0x60(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\tlea (%r9,%r9,2),%rax\n+\tlea (%r8,%rax,8),%rdi\n+\tmov %r11,%r10\n+\tlea 0x0(,%r11,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r9d\n-\tjb 6ae80 \n-\tmov %edi,%edx\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rbx,%rax,1),%r10\n-\tlea (%r15,%rax,1),%r9\n-\tcmp $0x8,%edi\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%r10),%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd (%r11,%rdx,8),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 6fcf2 \n-\tmov 0x64(%rsp),%eax\n-\txor %r8d,%r8d\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tlea -0xa(%rax),%r11d\n-\tmov %r15,%rax\n-\tshr $0x3,%r11d\n-\tinc %r11d\n-\tshl $0x6,%r11\n-\tadd %r14,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm5\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%rdi,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b2c0 \n+\tmov %r11,%rdi\n+\tmovsd (%r14,%r11,8),%xmm1\n+\tmovsd (%r15,%r11,8),%xmm4\n+\tlea 0x0(,%r10,8),%r11\n+\tmulsd 0x80(%rsp),%xmm3\n+\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%rdx),%xmm0\n \tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rdx),%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne 6af58 \n-\txor %ecx,%ecx\n+\tmovups %xmm0,(%rsi,%rdi,1)\n+\txor %edi,%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%rax,%rcx,2),%xmm7\n-\tmovupd (%rdx,%rcx,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %edi,%r8d\n-\tjb 6b140 \n-\tmov %edi,%edi\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r10),%xmm2\n-\tmovsd 0x0(%rbp,%rdi,8),%xmm1\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tmovupd 0x0(%r13,%rdi,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmov %r13,%rdx\n-\tmov 0x38(%rsp),%rsi\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r11,%rdi\n+\tjne 4b380 \n+\tmovsd (%rcx,%r10,8),%xmm3\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r8,%r10,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov %r9,%rdx\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,%rdi\n \tcall 5750 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 56d0 \n-\tmovupd (%r15),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjmp 69f43 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 6a058 \n-\tmovslq 0x60(%rsp),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tcmpl $0x4,0x10(%rsp)\n-\tje 6fd2d \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%esi\n-\tlea (%rcx,%rbx,1),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rcx)\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tadd $0x40,%rcx\n-\taddpd %xmm6,%xmm0\n-\tmov %esi,%edi\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 6b240 \n-\tmov 0x10(%rsp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %edi\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 4aafc \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4ab9b \n+\tmovslq 0x3c(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xc8(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edi\n-\tjb 6b2ac \n-\tjmp 69f90 \n-\txchg %ax,%ax\n-\tmovzbl 0xfc(%rsp),%ecx\n-\tmovups %xmm1,(%r15)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 4b460 \n+\tjmp 4ab47 \n \tmov $0x1,%eax\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovzbl 0x104(%rsp),%ecx\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %r8,0xb0(%rsp)\n+\tmovsd %xmm3,0xf0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm2,0xc0(%rsp)\n-\tmovslq %eax,%r13\n-\taddpd %xmm1,%xmm1\n-\tmovaps %xmm0,0x90(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r14\n-\tmovups %xmm1,(%rbx)\n-\tadd %r14,%rax\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rax,0x40(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xe0(%rsp)\n+\tmovslq %eax,%r10\n+\tlea 0x0(,%r10,8),%r15\n+\tmov %r10,0xc0(%rsp)\n+\tlea (%r8,%r15,1),%r9\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%r9,%r15,1),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tmov %rax,0x50(%rsp)\n \tcall 56d0 \n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmov 0x64(%rsp),%edi\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmovapd 0x90(%rsp),%xmm0\n-\tsar $1,%edi\n-\tcomisd %xmm1,%xmm2\n-\tmov %edi,0x38(%rsp)\n-\tjne 6c2f8 \n-\ttest %edi,%edi\n-\tjle 69f43 \n-\tcmp $0x1,%edi\n-\tje 6fe4d \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 6fe63 \n-\tlea -0xa(%rdi),%r8d\n-\tmov %r15,%rdx\n-\tmov %r14,%rsi\n-\tshr $0x3,%r8d\n-\tmov %rbx,%rax\n-\tmov $0x8,%r10d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r10d,%edi\n-\tadd $0x8,%r10d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x60(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 6b3c0 \n-\txor %edx,%edx\n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0xf0(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa0(%rsp),%r9\n+\tmov 0xb0(%rsp),%r8\n+\tsar $1,%eax\n+\tcomisd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%r10\n+\tmovapd 0xe0(%rsp),%xmm2\n+\tmov %eax,0x90(%rsp)\n+\tjne 4ba90 \n+\ttest %eax,%eax\n+\tjle 4aafc \n+\tcmp $0x1,%eax\n+\tje 4ceb5 \n+\tdec %eax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %eax,%esi\n+\tlea (%rdi,%r10,1),%rax\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,1),%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%edi\n-\tjb 6b5c0 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd (%rdx),%xmm3\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm2\n-\tlea 0x0(%rbp,%rdx,8),%r8\n-\tmovsd (%rdi),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmovslq %r9d,%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmov 0x38(%rsp),%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r8\n-\tlea (%rbx,%rcx,1),%r9\n-\tadd %r14,%rax\n-\tcmp $0x8,%edx\n-\tlea 0x10(%r9),%rdi\n-\tlea 0x10(%r15,%rcx,1),%rsi\n-\tjbe 6fe3d \n-\tsub $0x9,%edx\n-\tlea -0x48(%r8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%edx\n-\tlea 0x20(%r9),%r13\n-\tlea 0x30(%r9),%rbp\n-\tshl $0x6,%rdx\n-\tlea 0x40(%r9),%r11\n-\tlea 0x50(%r9),%r10\n-\tsub %rdx,%r8\n-\tsub $0x48,%rax\n-\tadd $0x60,%r9\n-\tlea -0x88(%r8),%rdx\n-\tmov $0x8,%r15d\n-\tmov %rdx,%rbx\n-\tmovsd 0x48(%rcx),%xmm1\n-\tmovsd 0x48(%rax),%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0x90(%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x90(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %rcx,%r8\n-\tsub $0x40,%rcx\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r15d,%r14d\n-\tsub $0x40,%rax\n-\tadd $0x8,%r15d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd 0x80(%rcx),%xmm1\n-\tmovsd 0x80(%rax),%xmm2\n-\tmovupd -0x80(%r13),%xmm7\n-\tmovupd -0x70(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd 0x78(%rcx),%xmm1\n-\tmovsd 0x78(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd 0x70(%rcx),%xmm1\n-\tmovsd 0x70(%rax),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd 0x68(%rcx),%xmm1\n-\tmovsd 0x68(%rax),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd 0x60(%rcx),%xmm1\n-\tmovupd -0x80(%r9),%xmm7\n-\tmovsd 0x60(%rax),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r9)\n-\tmovsd 0x58(%rcx),%xmm1\n-\tmovsd 0x58(%rax),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x10(%rdi),%xmm7\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd 0x50(%rcx),%xmm1\n-\tmovsd 0x50(%rax),%xmm2\n-\tmovupd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rcx,%rbx\n-\tjne 6b6c0 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdx),%xmm2\n-\tinc %r14d\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%r14d\n-\tjb 6b8c0 \n-\tjmp 69f43 \n-\tmovslq 0x40(%rsp),%r14\n-\tmovaps %xmm0,0x130(%rsp)\n-\tmovsd %xmm2,0x120(%rsp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,0xe0(%rsp)\n-\tadd %r11,%rax\n-\tmov %r11,0x100(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmovups %xmm1,(%rax)\n-\tmov %rax,%rdx\n-\tmov %rax,%rsi\n-\tmovupd (%r15),%xmm1\n-\taddpd %xmm1,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tcall 56d0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 56d0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r11\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne 6d472 \n-\tmov 0xc0(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 6ab20 \n-\ttest %r13d,%r13d\n-\tje 6ffcb \n-\tlea -0x1(%rdi),%esi\n-\tlea (%r14,%r14,2),%rax\n-\tcmp $0x8,%esi\n-\tlea (%rbx,%rax,8),%rcx\n-\tjbe 6ffe3 \n-\tsub $0xa,%edi\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rax\n-\tmov %edi,%r8d\n-\tmov %r11,%rdi\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tmovupd 0x20(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 6ba10 \n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r8,%rax,2)\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %esi,%ebp\n-\tjb 6bc00 \n-\tmov %esi,%esi\n-\tlea 0x0(,%rsi,8),%rax\n+\tcmp %rax,%rdx\n+\tjne 4b5c0 \n+\tlea 0x0(,%rsi,8),%rdx\n \tshl $0x4,%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tlea (%r15,%rsi,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm3\n-\tmovupd (%rdx),%xmm7\n-\tmovsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp 6ab20 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 6a058 \n-\tmov 0x38(%r12),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r12),%rcx\n-\tmov %rax,%rdx\n-\tjbe 6fd44 \n-\tlea -0x5(%rbx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rcx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdx)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne 6bcd8 \n-\tmov 0x40(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm7\n-\tinc %esi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%esi\n-\tjb 6bd43 \n-\tjmp 6ab6e \n-\tnopl (%rax)\n-\tcall 56d0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 56d0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne 6e5e2 \n-\tmov 0x90(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 6ab20 \n-\tcmp $0x1,%eax\n-\tje 70100 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 70183 \n-\tlea -0xa(%rax),%r8d\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tshr $0x3,%r8d\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tinc %r8d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rsi\n-\tjne 6be00 \n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tmovsd (%rcx,%rsi,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%edi\n-\tjb 6bfc0 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rsi),%xmm2\n+\tadd %rdx,0x50(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r14,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n \tmovsd (%rdx),%xmm3\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmulsd 0x8(%rax),%xmm2\n-\tmulsd 0x8(%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rsi,%rax\n-\tshl $0x3,%rsi\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tlea -0x8(%rbx,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tlea 0x10(%rcx),%rdx\n-\tcmp $0x8,%esi\n-\tjbe 700d7 \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n+\tmovupd (%rcx),%xmm0\n+\tsub %r13,%rbp\n+\tmov 0x50(%rsp),%rcx\n \tmovupd (%rax),%xmm7\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm7\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne 6c0b8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 6c2a8 \n-\tjmp 6ab20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%edx\n-\tmov 0x50(%r12),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x90(%rsp)\n-\tjle 6ce2b \n-\tcmp $0x1,%edi\n-\tmov %edi,%esi\n-\tje 6fe1a \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tjbe 6fe89 \n-\tlea -0xa(%rsi),%r10d\n-\tmov 0x90(%rsp),%rax\n-\txor %r8d,%r8d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tinc %r10d\n-\tmov %rbx,%rdx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rcx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%rcx),%xmm3\n+\tmovslq 0xa0(%rsp),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne 6c360 \n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9d,%r8d\n-\tjb 6c540 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r14,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%rsi\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rdx),%xmm1\n-\tmovslq %r9d,%rdx\n-\tmovupd (%rdi),%xmm5\n-\tmov 0xe0(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tmovaps %xmm6,0x100(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x8(%rax),%rcx\n-\tmov %rax,0x110(%rsp)\n-\tlea (%r11,%r13,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%r11\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tadd %rcx,%r11\n-\tlea (%r14,%rcx,1),%r10\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov 0x38(%rsp),%edx\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea (%r8,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r14\n+\tlea 0x0(%r13,%rcx,1),%rdi\n \tlea 0x10(%rdi),%rax\n-\tmov %rcx,0x100(%rsp)\n-\tadd $0x10,%rcx\n-\tcmp $0x8,%edx\n-\tjbe 6fe0c \n-\tsub $0x9,%edx\n-\tmov %rax,0x120(%rsp)\n-\tmov $0x8,%r13d\n-\tshr $0x3,%edx\n-\tshl $0x7,%rdx\n-\tlea 0x90(%rdi,%rdx,1),%r14\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r8\n-\tmov %r10,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd 0x8(%rax),%xmm3\n-\tsub $0x40,%r11\n-\tmovupd (%rdi),%xmm6\n-\tsub $0x40,%r10\n-\tprefetcht0 0x90(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x8(%r8),%xmm1\n-\tmovsd -0x8(%rax),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x10(%r8),%xmm1\n-\tmovsd -0x10(%rax),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovsd -0x18(%rax),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovsd -0x20(%rax),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovsd -0x28(%rax),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x30(%r8),%xmm1\n-\tmovsd -0x30(%rax),%xmm3\n-\tmov %r13d,%r8d\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rdi),%xmm6\n-\tadd $0x8,%r13d\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne 6c688 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x38(%rsp),%r13d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\txor %edx,%edx\n-\tnop\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm3\n-\tinc %r8d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%r8d\n-\tjb 6c880 \n-\tmulsd 0xb0(%rsp),%xmm2\n-\tmov 0x38(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 6fdff \n-\tcmp $0x8,%r9d\n-\tjle 6fe73 \n-\tlea -0xa(%rdi),%r11d\n-\tmov 0x78(%rsp),%r8\n-\tmov %rbx,%rsi\n-\tshr $0x3,%r11d\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tinc %r11d\n-\tmov $0x8,%r13d\n-\tshl $0x7,%r11\n-\tadd %rbx,%r11\n-\tnop\n-\tmovsd (%r8),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xa0(%rsi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tmov %r13d,%r10d\n-\tadd $0x8,%r13d\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovsd -0x38(%r8),%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6c910 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tinc %r10d\n-\tmovupd (%r11,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r9d,%r10d\n-\tjb 6cb00 \n-\tmov 0x110(%rsp),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rdi),%xmm7\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%rdx,%r14,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x78(%rsp),%r8\n-\tmovupd (%rsi),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x38(%rsp),%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rdi,%r8\n-\tcmp $0x8,%esi\n-\tlea 0x0(%rbp,%rdi,1),%rdx\n-\tjbe 6fdf5 \n-\tsub $0x9,%esi\n-\tmov 0x100(%rsp),%rdi\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%esi\n-\tshl $0x7,%rsi\n-\tlea 0x20(%rdi),%r13\n-\tlea 0x30(%rdi),%rbp\n-\tlea 0x40(%rdi),%r11\n-\tlea 0x50(%rdi),%r10\n-\tlea 0x60(%rdi),%r9\n-\tlea 0x90(%rdi,%rsi,1),%r14\n-\tmov $0x8,%edi\n-\tmov %edi,%ebx\n-\tnop\n-\tmov %r8,%rsi\n-\tmov %rdx,%rdi\n-\tmovupd (%rcx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm0\n-\tsub $0x40,%rdx\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x80(%rbp),%xmm5\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r11)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r10)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x80(%r9),%xmm5\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r9)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x10(%rcx),%xmm6\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmov %ebx,%esi\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r14,%rcx\n-\tjne 6cbf0 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%r8),%xmm1\n-\tinc %esi\n-\tmovupd (%r14,%rcx,1),%xmm6\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tsub $0x8,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tjb 6cde8 \n-\tmovslq 0x64(%rsp),%rdx\n-\tmov 0x90(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 6b1bd \n-\txor %esi,%esi\n-\tmov %rdx,%rdi\n-\tjmp 6a036 \n-\tmovups %xmm1,(%rsi)\n-\tmovslq 0x40(%rsp),%r13\n-\tmov %rsi,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmovaps %xmm0,0x130(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,0x120(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea (%rbx,%rax,1),%rcx\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %rcx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r10\n-\tmovups %xmm1,(%r15)\n-\tmov %r10,0x100(%rsp)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 4b680 \n+\tjmp 4aafc \n+\tnopl (%rax)\n+\tmovslq 0x90(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %ecx,0xf0(%rsp)\n+\tlea 0x0(,%rax,8),%rdx\n+\taddpd %xmm2,%xmm2\n+\tmovaps %xmm0,0x120(%rsp)\n+\tlea (%r14,%rdx,1),%r8\n+\tmov %rax,0xe0(%rsp)\n+\tlea (%r8,%rdx,1),%r15\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r15,%rdx,1),%r10\n+\tmovups %xmm2,0x0(%r13)\n+\tmov %rbp,%rdx\n+\tmov %r10,0xa0(%rsp)\n+\tmovsd %xmm4,0x110(%rsp)\n+\tmovsd %xmm5,0x108(%rsp)\n \tcall 56d0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tmov %r13,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n \tcall 56d0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r10\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne 6f17d \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 6ab20 \n-\tcmp $0x1,%edi\n-\tje 702e6 \n-\tlea -0x1(%rdi),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rsi\n-\tjbe 70309 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rax\n-\tmov %rbp,%rcx\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rax),%xmm4\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne 6cf48 \n-\txor %ecx,%ecx\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x108(%rsp),%xmm5\n+\tmov 0xa0(%rsp),%r10\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%ecx\n+\tcomisd %xmm2,%xmm5\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x110(%rsp),%xmm4\n+\tmovapd 0x120(%rsp),%xmm0\n+\tjne 4c005 \n+\tmov 0xb0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 4b1c0 \n+\ttest %ecx,%ecx\n+\tje 4cfa8 \n+\tlea (%rax,%rax,2),%rax\n+\tdec %esi\n+\tlea (%r14,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmovupd (%rdx,%rcx,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r14d,%edi\n-\tjb 6d140 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b800 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n \tadd %rdx,%r10\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbp,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm1\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm4\n-\tlea -0x8(%rbx,%rdx,8),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rdx,%r15\n+\tadd %rsi,%rbp\n \tmovsd (%r10),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rsi,%rdi\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tmov 0x90(%rsp),%esi\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tcmp $0x8,%esi\n-\tlea 0x10(%rcx),%rdx\n-\tjbe 702fe \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%rdi\n-\tmovupd (%rax),%xmm7\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne 6d238 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r8\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%r8),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%r8\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 6d428 \n-\tjmp 6ab20 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x50(%r12),%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 6da03 \n-\ttest %r13d,%r13d\n-\tje 6ffd3 \n-\tmov 0xc0(%rsp),%edi\n-\tlea (%r14,%r14,2),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea -0x1(%rdi),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 6fff3 \n-\tlea -0xa(%rdi),%r9d\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %r11,%rdi\n-\tshl $0x6,%r9\n-\tadd %r11,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x50(%rcx)\n+\tmovsd (%r15),%xmm4\n \tmovupd (%rax),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm6,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rdi\n-\tjne 6d4e0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r10d,%r8d\n-\tjb 6d6c0 \n-\tmov %r10d,%r10d\n-\tlea 0x0(,%r10,8),%rax\n-\tadd %rax,0x90(%rsp)\n-\tshl $0x4,%r10\n-\tadd %rax,%r11\n-\tmov 0x38(%rsp),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tlea (%rax,%r10,1),%r9\n-\tmov 0x100(%rsp),%rax\n-\tadd %rax,%r10\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm7\n-\ttest %r13d,%r13d\n-\tmovsd (%rax),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 6d9cd \n-\tmov 0xc0(%rsp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp $0x8,%r8d\n-\tjbe 7000e \n-\tlea -0xa(%rax),%edi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tshr $0x3,%edi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tinc %edi\n-\tshl $0x7,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmovupd 0x20(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 6d7b8 \n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 4b1c0 \n+\tnopl 0x0(%rax)\n+\ttest %eax,%eax\n+\tjle 4ab9b \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8d,%ebp\n-\tjb 6d980 \n-\tmov %r8d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0xe0(%rsp)\n-\tadd %rax,%rbx\n-\tmov 0xe0(%rsp),%rax\n-\tmovsd (%rbx),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm2\n-\tmovsd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdx\n-\tcall 5750 \n-\tmov 0x78(%rsp),%rbx\n-\tmov 0x60(%r12),%rax\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4b8c0 \n+\tjmp 4b215 \n \tcall 56d0 \n-\tmovupd (%rbx),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 6ab20 \n-\tmov 0x90(%rsp),%edi\n-\tmov 0x50(%r12),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 6da03 \n-\tmov 0x90(%rsp),%eax\n+\tmov 0x58(%r12),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 56d0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne 4c1b8 \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4b1c0 \n \tcmp $0x1,%eax\n-\tje 70026 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 70205 \n-\tlea -0x6(%rax),%r10d\n-\tmovsd 0x1567e(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tmov %rbp,%rdi\n-\tshl $0x6,%r10\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tadd %rax,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0x40(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x80(%rsi)\n-\tmulpd %xmm7,%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x80(%rax)\n-\tmulpd %xmm6,%xmm4\n-\tadd $0x40,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r8)\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r8)\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r8)\n-\tmovsd -0x8(%rcx),%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjne 6dac8 \n+\tje 4d023 \n+\tlea -0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm5\n-\tinc %r9d\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovsd (%rdx,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r9d\n-\tjb 6dc15 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe0(%rsp),%rdi\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd 0x15449(%rip),%xmm4 \n-\tmov 0x120(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x90(%rsp),%r13d\n-\taddsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x168(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmulsd 0x8(%rdi),%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm5\n-\tunpcklpd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r13d\n-\tlea (%rbx,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rcx,1),%r11\n-\tmov %rcx,0x188(%rsp)\n-\tlea 0x8(%rdx,%rcx,1),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tmov %rax,0x198(%rsp)\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rsi,%rdi\n-\tmov %r11,%r8\n-\tlea 0x10(%rdx,%rax,1),%r9\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,0x190(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tlea (%rdx,%rax,1),%r10\n-\tmov %r9,0x110(%rsp)\n-\tlea 0x10(%r15,%rax,1),%rax\n-\tmov %r10,0x1a0(%rsp)\n-\tlea 0x10(%r10),%rdx\n-\tje 700b4 \n-\tlea -0x8(%rsi),%rdi\n-\tcmp $0x4,%r14d\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rdi,%rsi\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tmov %rdi,%r8\n-\tjle 70249 \n-\tlea -0x6(%r13),%ecx\n-\tmovsd 0x15324(%rip),%xmm1 \n-\tmov %rax,%rdi\n-\tshr $0x2,%ecx\n-\tmov %rdx,%r11\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x50(%r10,%rcx,1),%r13\n-\tmov 0xe0(%rsp),%rcx\n-\txor %r10d,%r10d\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm4\n-\tprefetcht0 -0x30(%r8)\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x70(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tadd $0x20,%rcx\n-\tsub $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0x20,%r8\n-\tadd $0x4,%r10d\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x28(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmovupd -0x30(%r11),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x20(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x18(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmovupd -0x10(%r11),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x10(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tcmp %r13,%r11\n-\tjne 6de10 \n-\tmov %r15,0x1a8(%rsp)\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmovsd (%rcx,%r11,1),%xmm6\n-\tmovsd (%rsi,%r15,1),%xmm4\n-\tinc %r10d\n-\tmovsd (%r8,%r15,1),%xmm5\n-\tmovupd 0x0(%r13,%r11,2),%xmm7\n-\tsub $0x8,%r15\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovupd (%rdi,%r11,2),%xmm6\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r14d,%r10d\n-\tjb 6df7e \n-\tmov 0x198(%rsp),%r11\n-\tadd %r11,0x110(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tmov 0x190(%rsp),%r8\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x1a8(%rsp),%r15\n-\tlea (%rax,%r11,1),%rsi\n-\tadd %rcx,0xe0(%rsp)\n-\tsub %rcx,%r8\n-\tsub %rcx,%rdi\n-\tlea (%rdx,%r11,1),%rcx\n-\tmov 0xe0(%rsp),%r11\n-\tmovsd 0x150e0(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\taddsd (%r11),%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd (%rdi),%xmm5\n-\tmov 0x110(%rsp),%rdi\n-\txorpd 0x15512(%rip),%xmm1 \n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x8(%rcx),%xmm5\n-\tmulsd 0x8(%rsi),%xmm1\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x90(%rsp),%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp $0x1,%edi\n-\tje 6e300 \n-\tcmp $0x8,%r14d\n-\tjle 70237 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rsi\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%rbp),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rbx)\n-\tmovsd (%rbx),%xmm2\n-\tprefetcht0 0x50(%rbp)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rbp\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rbx),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rcx),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rbx),%xmm1\n-\tmovsd -0x30(%rbp),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rbx),%xmm1\n-\tmovsd -0x28(%rbp),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rbx),%xmm1\n-\tmovsd -0x20(%rbp),%xmm2\n-\tmovupd -0x40(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rbx),%xmm1\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovsd -0x18(%rbp),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rcx),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rbx),%xmm1\n-\tmovsd -0x10(%rbp),%xmm2\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rbx),%xmm1\n-\tmovsd -0x8(%rbp),%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbp,%r8\n-\tjne 6e0c8 \n-\txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%r9,1),%xmm1\n-\tmovsd (%r8,%r9,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rcx,%r9,2),%xmm6\n-\tmovupd (%rsi,%r9,2),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%edi\n-\tjb 6e2c0 \n-\tmov 0x130(%rsp),%rbx\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x90(%rsp),%ecx\n-\tmov 0x170(%rsp),%r8\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tcmp $0x8,%ecx\n-\tmovsd (%rbx),%xmm2\n-\tmov 0x168(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rbx),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tmov 0x178(%rsp),%rdi\n-\tmovaps %xmm5,0xe0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjbe 700a9 \n-\tsub $0x9,%ecx\n-\tmov 0x1a0(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rsi\n-\tmovupd (%rdx),%xmm7\n-\tmov %rdi,%rcx\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm2\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 6e3a8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm5\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 6e598 \n-\tjmp 6da03 \n-\tmov 0x90(%rsp),%esi\n-\tmov 0x50(%r12),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x100(%rsp)\n-\tjle 6da03 \n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 70074 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 701e7 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n-\tinc %r9d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tshl $0x6,%r9\n-\tadd %rbx,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm7,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 6e650 \n-\txor %edi,%edi\n+\tmov %edx,0xc0(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r14d,%r8d\n-\tjb 6e840 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x170(%rsp),%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x168(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmov 0x160(%rsp),%rdi\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x130(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tmovaps %xmm6,0x110(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tmov %rax,%rsi\n-\tlea 0x10(%r15,%rax,1),%r9\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r11\n-\tmov %rdi,0x178(%rsp)\n-\tadd %rbx,%rdi\n-\tmov %r11,0x180(%rsp)\n-\tlea -0x8(%r11),%r13\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tlea 0x10(%rcx),%rdx\n-\tmov %rcx,0x198(%rsp)\n-\tsub $0x8,%rdi\n-\tlea 0x10(%rax,%rsi,1),%rcx\n-\tmov 0x90(%rsp),%eax\n-\tmov %r9,0x110(%rsp)\n-\tmov %rdx,0x120(%rsp)\n-\tcmp $0x8,%eax\n-\tjbe 70063 \n-\tsub $0x9,%eax\n-\tmov %r15,0x1a0(%rsp)\n-\tsub $0x48,%r11\n-\tshr $0x3,%eax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tshl $0x6,%rax\n-\tsub %rax,%r11\n-\tmov %r9,%rax\n-\tmov %r13,%r9\n-\tnopl (%rax)\n-\tmov %r9,%r15\n-\tmov %r8,%rsi\n-\tmovupd (%rax),%xmm7\n-\tmovsd 0x8(%r15),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tsub $0x40,%r9\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r10d\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd (%r15),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x8(%r15),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x10(%r15),%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x18(%r15),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x20(%r15),%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x28(%r15),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x30(%r15),%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%r9\n-\tjne 6e9d0 \n-\tmov 0x1a0(%rsp),%r15\n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r8\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tinc %r10d\n-\tmovupd (%rax,%rsi,1),%xmm6\n-\tmovupd (%rdx,%rsi,1),%xmm7\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9d,%r10d\n-\tjb 6ebd0 \n-\tmulsd %xmm3,%xmm2\n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tje 70119 \n-\tcmp $0x4,%r14d\n-\tjle 70198 \n-\tlea -0x6(%rax),%r8d\n-\tmovsd 0x144ce(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tmov 0xe0(%rsp),%rdx\n-\txor %esi,%esi\n-\tinc %r8d\n-\tmov %r15,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x28(%rbx)\n-\tmovsd (%rbx),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x28(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0x28(%rbp)\n-\taddpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x4,%esi\n-\tdivpd %xmm3,%xmm4\n-\tprefetcht0 0x50(%rax)\n-\tadd $0x40,%rax\n-\tdivpd %xmm3,%xmm0\n-\tmovupd -0x40(%rax),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd -0x18(%rbx),%xmm0\n-\tmovsd -0x18(%rbp),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd -0x10(%rbx),%xmm0\n-\tmovsd -0x10(%rbp),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 4b980 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %rax,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovsd (%rcx),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tsub %r13,%rbp\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rsi),%xmm5\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %rdx,%rsi\n+\tlea -0x8(%r15,%rdx,8),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%r13,1),%rcx\n+\taddsd %xmm5,%xmm2\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tlea 0x10(%rcx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmov %rdx,%rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub %r11,%rcx\n+\tsub $0x8,%rdx\n+\tmovsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmovsd -0x8(%rbp),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rbp\n-\tjne 6ec70 \n-\txor %r9d,%r9d\n-\tmovsd (%rdx,%r9,1),%xmm4\n-\tmovsd (%rbx,%r9,1),%xmm0\n-\tinc %esi\n-\tmovsd (%r8,%r9,1),%xmm3\n-\tmovupd (%rax,%r9,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%r9,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%esi\n-\tjb 6edb8 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmovsd 0x142e4(%rip),%xmm0 \n-\tmov 0x90(%rsp),%ebx\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x188(%rsp),%rsi\n-\taddsd (%rax),%xmm0\n-\tmov 0x168(%rsp),%rax\n-\tcmp $0x1,%ebx\n-\tmov %rsi,%rdx\n-\tmovsd (%rax),%xmm1\n-\tmov 0x130(%rsp),%rax\n-\tmovsd (%rax),%xmm3\n-\tdivsd %xmm0,%xmm1\n-\tmov 0x160(%rsp),%rax\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmovaps %xmm4,0xe0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x180(%rsp),%rax\n-\tje 6f10e \n-\tcmp $0x4,%r14d\n-\tjle 701be \n-\tmov 0x198(%rsp),%rax\n-\tmovsd 0x14244(%rip),%xmm1 \n-\tmov %r15,0x90(%rsp)\n-\tlea -0x28(%rsi),%rbp\n-\tmov 0x110(%rsp),%rdx\n-\tmov 0x120(%rsp),%rcx\n-\tlea 0x20(%rax),%r11\n-\tlea 0x30(%rax),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x40(%rax),%r9\n-\tmov %ebx,%eax\n-\txor %ebx,%ebx\n-\tsub $0x6,%eax\n-\tshr $0x2,%eax\n-\tshl $0x5,%rax\n-\tsub %rax,%rbp\n-\tmov %r8,%rax\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4ba40 \n+\tjmp 4b1c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%edx\n+\tmov 0x50(%r12),%r11\n+\ttest %edx,%edx\n+\tjle 4bdc0 \n+\tcmp $0x1,%eax\n+\tje 4ce88 \n+\tlea -0x1(%rax),%esi\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm4\n-\tmov %rdi,%rsi\n-\tmov %r13,%r15\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rsi),%xmm3\n-\tsub $0x20,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rcx),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x20,%r13\n-\tprefetcht0 0x28(%rax)\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x50(%rcx)\n-\tdivpd %xmm4,%xmm0\n-\tadd $0x20,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ebx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tdivpd %xmm4,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rsi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm0,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4bb00 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0x50(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r14,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd (%rax),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tadd %r10,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovslq 0xa0(%rsp),%r10\n+\tlea (%r8,%rdi,8),%rdi\n+\tmovupd (%rax),%xmm7\n+\tmov 0x50(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r11),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovsd -0x10(%rax),%xmm4\n-\tmovsd -0x8(%r15),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n+\tsub %rdi,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tlea 0x0(,%r10,8),%rax\n+\tshl $0x4,%r10\n+\tmovaps %xmm7,0xe0(%rsp)\n+\tlea -0x8(%rax,%rdi,1),%rcx\n+\tmov %rax,0xf0(%rsp)\n+\tmov %r11,%rdi\n+\tlea 0x0(%rbp,%r10,1),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd -0x40(%r10),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n+\tmov %rax,0xe0(%rsp)\n+\tsub %r13,%rdi\n+\tadd $0x10,%rax\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovsd -0x8(%rax),%xmm4\n-\tmovsd -0x10(%r15),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x0(%r13,%r10,1),%rsi\n+\tadd $0x20,%r10\n+\tmov %r10,0x50(%rsp)\n+\tlea 0x10(%rsi),%rdx\n+\tadd %r10,%rsi\n+\tmov %rbp,%r10\n+\tsub %r13,%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tmovsd 0x10(%rcx,%r14,1),%xmm4\n+\tmovupd (%r10,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r9),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tcmp %rbp,%rdi\n-\tjne 6ef10 \n-\tmov 0x90(%rsp),%r15\n-\tmov $0x8,%edi\n-\txor %esi,%esi\n-\tmovsd (%rax,%rsi,1),%xmm4\n-\tmovsd 0x0(%r13,%rdi,1),%xmm0\n-\tinc %ebx\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tsub $0x8,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%ebx\n-\tjb 6f07e \n-\tmov 0x190(%rsp),%rdi\n-\tadd %rdi,0x110(%rsp)\n-\tadd %rdi,0x120(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x180(%rsp),%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmovsd 0x13ffa(%rip),%xmm0 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmov 0x110(%rsp),%rax\n-\taddsd (%r8),%xmm0\n-\tdivsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0x90(%rsp)\n-\txorpd 0x1441d(%rip),%xmm1 \n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 4bc40 \n+\tmulsd 0x80(%rsp),%xmm3\n+\tcmpl $0x1,0x90(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 6da03 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rsi\n-\tjmp 6ac04 \n-\tmov 0x90(%rsp),%r9d\n-\tmov 0x50(%r12),%rax\n-\ttest %r9d,%r9d\n-\tmov %rax,0x100(%rsp)\n-\tjle 6da03 \n-\tmov 0x90(%rsp),%ecx\n-\tcmp $0x1,%ecx\n-\tje 70263 \n-\tlea -0x1(%rcx),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rdi\n-\tjbe 702cb \n-\tlea -0xa(%rcx),%r9d\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r9\n-\tadd %rbp,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r9\n-\tjne 6f1f0 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 4ce77 \n+\tmov 0xa0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%r9,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4bcc0 \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%r9\n+\tmov %rdx,%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd (%r9),%xmm4\n+\tsub $0x8,%rdx\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%rcx),%xmm5\n+\tmovupd (%rsi),%xmm2\n+\tmov 0xe0(%rsp),%rsi\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0x90(%rsp)\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0x50(%rsp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %r13,%rsi\n+\tsub %rbp,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%r15,%rdx,1),%xmm2\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovupd -0x10(%rax,%rsi,1),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 4bd80 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r11,%rsi\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5750 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 4b40a \n+\tmovslq 0x90(%rsp),%r9\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0x150(%rsp)\n+\tlea 0x0(,%r9,8),%r8\n+\taddpd %xmm2,%xmm2\n+\tmov %r9,0x108(%rsp)\n+\tlea (%r14,%r8,1),%r10\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r10,%r8,1),%r15\n+\tmov %r10,0xf0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd %xmm4,0x120(%rsp)\n+\tmovsd %xmm5,0x110(%rsp)\n+\tmov %rax,0xe0(%rsp)\n+\tcall 56d0 \n+\tmov 0x58(%r12),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 56d0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x110(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%r10\n+\tmov 0x108(%rsp),%r9\n+\tmovsd 0x120(%rsp),%xmm4\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x150(%rsp),%xmm0\n+\tjne 4cad3 \n+\tmov 0xa0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 4b1c0 \n+\tcmp $0x1,%esi\n+\tje 4d0c0 \n+\tdec %esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r9,%rsi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rsi,2),%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r8d\n-\tjb 6f400 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rdx,%r10\n-\tadd %rbp,%rdx\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%r10),%xmm1\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\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,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4bf00 \n+\tlea 0x0(,%rsi,8),%rdx\n \tshl $0x4,%rsi\n-\tmulpd %xmm7,%xmm4\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea (%r11,%r13,1),%rax\n-\tlea -0x8(%rbp,%rdi,1),%r11\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea 0x10(%r15,%rsi,1),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x38(%rsp),%rdi\n-\tlea -0x8(%rcx),%r10\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x10(%rdi,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjbe 702be \n-\tsub $0x9,%esi\n-\tsub $0x48,%rcx\n-\txor %ebp,%ebp\n-\tshr $0x3,%esi\n-\tshl $0x6,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmovupd (%rcx),%xmm4\n-\tmov %r11,%r8\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovupd (%rsi),%xmm6\n-\tsub $0x40,%r10\n-\tsub $0x40,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r8),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x8,%ebp\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd (%r9),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovsd -0x8(%r9),%xmm1\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovsd -0x18(%r9),%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovsd -0x28(%r9),%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r10,%r13\n-\tjne 6f540 \n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%rcx,%r8,1),%xmm4\n-\tinc %ebp\n-\tmovupd (%rsi,%r8,1),%xmm6\n-\tsub $0x8,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r11),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r9d,%ebp\n-\tjb 6f740 \n-\tmulsd %xmm2,%xmm3\n-\tmov 0x90(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 702ae \n-\tcmp $0x8,%r14d\n-\tjle 70293 \n-\tlea -0xa(%rdi),%r10d\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\tshr $0x3,%r10d\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tinc %r10d\n-\tmov %r15,%rsi\n-\tshl $0x7,%r10\n-\tadd %r15,%r10\n+\tadd %rdx,0xe0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r15,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tsub %r13,%rbp\n+\tmov 0xe0(%rsp),%rsi\n+\tmovupd (%rax),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmovslq 0xc0(%rsp),%rcx\n+\tmulpd %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+\tlea (%rdi,%r9,1),%rax\n+\tlea (%r14,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r15\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx,%r15,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm6\n+\tmovupd -0x10(%rax,%rbp,1),%xmm7\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 4bfc0 \n+\tjmp 4b1c0 \n+\tmov 0xb0(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle 4c176 \n+\ttest %ecx,%ecx\n+\tje 4cf9a \n+\tlea (%rax,%rax,2),%rax\n+\tlea (%r14,%rax,8),%r9\n+\tmov 0xb0(%rsp),%eax\n+\tlea -0x1(%rax),%edx\n+\txor %eax,%eax\n+\tlea 0x0(,%rdx,8),%rdi\n \tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rsi)\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rcx),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r9d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%r8),%xmm2\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tjne 4c040 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%r10\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tadd %rax,%r15\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rsi,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovsd -0x30(%r8),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %ecx,%ecx\n+\tje 4c149 \n+\tmov 0xb0(%rsp),%ecx\n+\txor %edx,%edx\n+\tlea -0x1(%rcx),%r9d\n+\tlea 0x0(,%r9,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tmovupd 0x0(%r13,%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 %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4c100 \n+\tshl $0x3,%r9\n+\tadd %r9,%r14\n+\tadd %r9,%r8\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%r8),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5750 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tcall 56d0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 4b1c0 \n+\tmov 0x50(%r12),%rax\n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rax,0xe0(%rsp)\n+\ttest %ecx,%ecx\n+\tjle 4c5e3 \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje 4d08d \n+\tlea -0x1(%rax),%ecx\n+\tmov 0xe0(%rsp),%rsi\n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovsd -0x20(%r8),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c200 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rsi),%xmm6\n+\tmov %rbp,%r8\n+\tlea -0x10(%r15),%r9\n+\tmov %rbx,0x178(%rsp)\n+\tsub %r13,%r8\n+\tmovsd (%rax),%xmm2\n+\tmov 0x110(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm1\n+\tmovsd (%rax),%xmm3\n+\tmovslq 0xc0(%rsp),%rax\n+\tmovaps %xmm7,0xf0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tmulpd %xmm7,%xmm3\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tmov %rax,0x180(%rsp)\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %rdi,0x160(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%r14,%rdi,1),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov %rax,0x170(%rsp)\n+\tsub $0x8,%rax\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r15,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rdi,0x188(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov %rcx,0x168(%rsp)\n+\tsub $0x8,%rcx\n+\tsub %r13,%rdi\n+\tnop\n+\tmov %rcx,%rbx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tmovsd 0x8(%rbx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne 4c350 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmov 0x178(%rsp),%rbx\n+\tunpcklpd %xmm4,%xmm4\n+\tje 4d07d \n+\tmov 0xc0(%rsp),%ecx\n+\tmovsd 0xcd50(%rip),%xmm3 \n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\taddpd %xmm3,%xmm2\n+\tdivpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tdivpd %xmm2,%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4c3d0 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tmov %rcx,%r10\n+\tmov 0x120(%rsp),%rdi\n+\tmovupd (%rsi),%xmm5\n+\tlea 0x8(%rcx),%r9\n+\tmovsd 0xccc5(%rip),%xmm3 \n+\taddsd (%r10),%xmm3\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xa0(%rsp),%r8d\n+\tmov 0x168(%rsp),%rdx\n+\tmovsd (%rdi),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tmov 0x110(%rsp),%rdi\n+\tdivsd %xmm3,%xmm2\n+\tmovupd (%rdi),%xmm3\n+\tmov 0x170(%rsp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov %rdi,%rsi\n+\tcmp $0x1,%r8d\n+\tje 4c583 \n+\tlea -0x2(%r8),%edx\n+\tmovsd 0xcc50(%rip),%xmm3 \n+\tlea (%rcx,%rdi,1),%r8\n+\tmov %r13,%rdi\n+\tshl $0x3,%rdx\n+\tsub %rbp,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xf0(%rsp),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tsub $0x10,%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax,%r11,1),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovupd -0x10(%rdx,%rdi,1),%xmm6\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tdivpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm6,%xmm0\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r10\n-\tjne 6f7d8 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tinc %r9d\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmovupd (%r10,%rsi,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 4c4e8 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x188(%rsp),%rax\n+\tmov 0x170(%rsp),%rsi\n+\tmov 0x168(%rsp),%rdx\n+\tadd %rcx,%r9\n+\tmov 0x180(%rsp),%rcx\n+\tadd %rcx,0x150(%rsp)\n+\tadd %rcx,0xf0(%rsp)\n+\tadd %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovsd 0xcb85(%rip),%xmm0 \n+\taddsd (%r9),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm2\n+\tmovupd (%rax),%xmm0\n+\tmov 0xf0(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\txorpd 0xcfb0(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r9d\n-\tjb 6f9c0 \n-\tmov 0x130(%rsp),%rdi\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n \tmov 0xe0(%rsp),%rsi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tadd %rdi,%rsi\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm1\n+\tshl $0x4,%rdx\n+\tmov %r13,%rdi\n+\tcall 5750 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 4c199 \n+\tmov 0xa0(%rsp),%esi\n+\tmov 0x50(%r12),%r9\n+\ttest %esi,%esi\n+\tjle 4cabf \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje 4d044 \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0xcace(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmov 0x120(%rsp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x90(%rsp),%ecx\n+\tmulpd %xmm6,%xmm2\n+\tmovsd (%r15,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovsd (%r10,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c660 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tmov %rax,0x150(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %r9,%rcx\n+\tmov %rsi,0x110(%rsp)\n+\tmov %rax,%rsi\n+\tmov 0x108(%rsp),%rax\n+\tmovsd 0xca08(%rip),%xmm3 \n+\taddsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm7\n+\tmovsd (%rax),%xmm6\n+\tmov 0x120(%rsp),%rax\n+\tmulsd %xmm3,%xmm6\n+\tmulsd (%rax),%xmm3\n+\tmov 0x110(%rsp),%rax\n+\tmovsd (%rax),%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x8(%rax),%xmm6\n+\tmovslq 0xc0(%rsp),%rax\n+\tmulsd 0x8(%rsi),%xmm3\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea (%r15,%rsi,1),%rdi\n+\taddsd %xmm7,%xmm2\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %rax,%r10\n+\tlea 0x10(%r9,%rax,1),%rax\n+\taddsd %xmm6,%xmm3\n+\tmov %rax,0x178(%rsp)\n+\tlea (%r10,%r13,1),%r8\n+\tlea (%r10,%rbp,1),%rax\n+\tmov %rax,0x180(%rsp)\n+\tadd $0x10,%rax\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tlea 0x8(%rdi),%rcx\n+\tmov %rcx,0x168(%rsp)\n+\tlea 0x10(%r8),%rcx\n+\tmov %rcx,0xf0(%rsp)\n+\tje 4d03c \n+\tmov %rdx,%rcx\n+\tmov 0xa0(%rsp),%edx\n+\tmovsd 0xc924(%rip),%xmm3 \n+\tmov %rbx,0x190(%rsp)\n+\tmov %rsi,0x198(%rsp)\n+\tsub $0x8,%rcx\n+\tsub $0x2,%edx\n+\tmov %rax,0x1a0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tlea 0x20(%r8,%rdx,1),%rdx\n+\tmov 0xe0(%rsp),%r8\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tadd %r8,%rdi\n+\tmov 0x170(%rsp),%rax\n+\tmov %rbp,%r8\n+\tmov %rdi,0x188(%rsp)\n+\tmov %r9,%rdi\n+\tsub %r13,%r8\n+\tmov 0x188(%rsp),%rsi\n+\tsub %r13,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tsub %rcx,%rbx\n+\tmovsd (%rbx),%xmm6\n+\tmov %rcx,%rbx\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovsd 0x8(%rbx),%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm6,0x110(%rsp)\n+\tmulpd %xmm7,%xmm2\n+\tmovsd 0x10(%rcx),%xmm7\n+\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\n-\tcmp $0x8,%ecx\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x130(%rsp),%rdi\n-\tlea -0x8(%rbx,%rdi,1),%r8\n-\tmov 0xe0(%rsp),%rbx\n-\tlea -0x8(%rbx,%rdi,1),%rdi\n-\tjbe 70288 \n-\tsub $0x9,%ecx\n-\tmov 0x160(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n+\tmulpd %xmm7,%xmm6\n \tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n+\tmulpd %xmm7,%xmm6\n+\tsubpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne 4c860 \n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,0xf0(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n+\tsub %rsi,%rcx\n+\tadd %r10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rcx,0x170(%rsp)\n+\tmov 0x190(%rsp),%rbx\n+\tadd %rsi,0x168(%rsp)\n+\tsub %rsi,%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov 0x168(%rsp),%rcx\n+\tmovsd 0xc7f1(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmovsd (%rsi),%xmm7\n+\taddsd (%rcx),%xmm6\n+\tmov 0x170(%rsp),%rcx\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmulsd %xmm6,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd (%rcx),%xmm6\n+\tmov 0xf0(%rsp),%rcx\n+\txorpd 0xcc25(%rip),%xmm2 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm7\n+\tmulsd 0x8(%rcx),%xmm2\n+\tmulsd 0x8(%rsi),%xmm6\n+\tmov 0x178(%rsp),%rsi\n+\taddsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tje 4c9ff \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4c9c0 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x150(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdx\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x110(%rsp),%rcx\n+\tmovupd (%rsi),%xmm5\n+\tsub $0x8,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0xa0(%rsp)\n+\tmovsd (%rcx),%xmm3\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x180(%rsp),%rsi\n+\tlea 0x20(%r10,%rsi,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm0\n \tmovupd (%rax),%xmm5\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovsd 0x10(%rdx,%r11,1),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n \tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4ca80 \n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 4c5f7 \n+\tmov 0xa0(%rsp),%eax\n+\tmov 0x50(%r12),%r11\n+\ttest %eax,%eax\n+\tjle 4cdff \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje 4d0ee \n+\tlea -0x1(%rax),%esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4cb40 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0xe0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r15,%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xf0(%rsp),%rcx\n+\tmovsd (%rax),%xmm3\n+\tlea (%rdi,%r9,1),%rax\n+\tmov %rbp,%rdi\n+\tsub %r13,%rdi\n+\tmovupd (%rcx),%xmm7\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tmovaps %xmm1,0xe0(%rsp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tlea (%r14,%rax,8),%rsi\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea -0x10(%rsi),%r9\n+\tsub %rsi,%r15\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tlea -0x8(%rsi,%rcx,1),%rcx\n+\tmov %r11,%rsi\n+\tmov %rax,0x110(%rsp)\n+\tadd %rbp,%rax\n+\tsub %r13,%rsi\n+\tmov %rax,0x120(%rsp)\n+\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovsd 0x8(%rcx,%r15,1),%xmm3\n+\tsub $0x8,%rcx\n+\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne 4cc80 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tje 4d0dd \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4cd00 \n+\tmov 0xe0(%rsp),%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tadd %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov 0xf0(%rsp),%rsi\n+\tmovsd (%r10),%xmm2\n+\tsub $0x8,%rdx\n+\tmov 0x120(%rsp),%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rsi\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n+\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 6fab8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x110(%rsp),%rsi\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tsub $0x8,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 6fca8 \n-\tjmp 6da03 \n-\txor %r8d,%r8d\n-\tmov %r14,%r11\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tmov %r15,%rax\n-\tjmp 6b115 \n-\tmov 0x38(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tmov %rbx,%rcx\n-\tjmp 6ae60 \n-\txor %r8d,%r8d\n-\tmov %rbx,%r9\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 4cdc0 \n+\tmovslq 0xb0(%rsp),%rdx\n \tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tjmp 69ebd \n-\txor %edi,%edi\n-\tmov %rcx,%r8\n-\tjmp 6b2a6 \n-\tmov %rbp,%rcx\n+\tshl $0x4,%rdx\n+\tjmp 4c5f7 \n \tcall 53c0 \n-\tjmp 6a41e \n-\txor %esi,%esi\n-\tmov %rcx,%rdi\n-\tjmp 6bd3c \n+\tjmp 4adcb \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,(%rsp)\n+\tmov 0x1a8(%rsp),%r15\n+\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 56d0 \n \tmov %r15,%rdi\n \tcall 55e0 \n-\tmov %r12d,%eax\n-\tmovapd (%rsp),%xmm2\n-\tshr $0x2,%eax\n-\tshl $0x6,%rax\n-\tadd %rbp,%rax\n-\tmovupd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x190(%rbp)\n-\tadd $0x40,%rbp\n-\tadd $0x4,%ebx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rax,%rbp\n-\tjne 6fd8f \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r14d,%ebx\n-\tjb 6fdd8 \n-\tjmp 6a41e \n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tjmp 6cdd4 \n-\tmov 0x78(%rsp),%rdx\n-\tmov %rbp,%rsi\n-\tjmp 6cb53 \n-\txor %r8d,%r8d\n-\tmov %rcx,%rdi\n-\tmov %rax,%r14\n-\tjmp 6c870 \n-\tmov %r15,0xc0(%rsp)\n-\tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tmov %rbx,0xe0(%rsp)\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rax,%rsi\n-\tjmp 6c5ba \n-\tsub $0x8,%r8\n-\tlea -0x8(%rax),%rdx\n-\txor %r14d,%r14d\n-\tjmp 6b8ad \n-\tmov %rbx,%rax\n-\tmov %r15,%rcx\n+\tmovapd (%rsp),%xmm1\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4ce5d \n+\tjmp 4adcb \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tjmp 4bd11 \n+\tmov %r11,%rsi\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %rbp,%rcx\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %r13,0xc0(%rsp)\n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 4bb6f \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r10,%r10,1),%rdi\n \tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp 6b61a \n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tmov %r14,%rsi\n-\tmov %rbx,%rax\n-\tjmp 6b580 \n-\tmov 0x78(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rbx,%r11\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tjmp 6cad9 \n-\tmov 0x90(%rsp),%r10\n-\txor %r8d,%r8d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tmov %rbx,%rdx\n-\tjmp 6c52f \n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 4b61d \n+\tmov 0x88(%rsp),%rcx\n \tlea -0x4(%r12,%r12,1),%edi\n-\tmov 0x30(%r15),%rdx\n+\tmovslq %eax,%r10\n+\tmov 0x30(%r14),%rsi\n \tmovslq %edi,%r11\n-\tmov 0xa8(%rsp),%rdi\n+\tmov 0x20(%rcx),%rdi\n \tmov %r11,%r9\n \tshl $0x4,%r11\n-\tmov 0x20(%rdi),%r10\n \tshl $0x4,%r9\n-\tlea (%rdx,%r9,1),%r8\n-\tmov %r10,0x10(%rsp)\n-\tmov %r12d,%r10d\n-\tsub 0x8(%rdi),%r10d\n-\tmovslq %r10d,%rdi\n-\tmovslq %eax,%r10\n+\tmov %rdi,0x18(%rsp)\n+\tmov %r12d,%edi\n+\tsub 0x8(%rcx),%edi\n+\tlea (%rsi,%r9,1),%r8\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd %r13,%rdi\n-\tmov 0x10(%rsp),%r13\n-\tcmp $0x1,%eax\n+\tmov 0x18(%rsp),%r13\n \tmovupd (%rdi),%xmm5\n \tmovsd -0x10(%r13,%r10,8),%xmm0\n-\tmov 0xa8(%rsp),%r13\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%r8),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%r8)\n-\tlea 0x20(%rdx,%r9,1),%r8\n-\tmov 0x18(%r13),%r9\n+\tlea 0x20(%rsi,%r9,1),%r8\n+\tmov 0x18(%rcx),%r9\n \tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm7\n \tmovsd -0x10(%r9,%r10,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%r8),%xmm5\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%r8)\n-\tmov 0x10(%r13),%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,%rdx,1)\n-\tjg 6988d \n-\tmovsd 0x132fa(%rip),%xmm2 \n-\tmov 0x38(%r15),%rcx\n-\tlea (%r12,%r12,1),%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6a0f5 \n-\tlea 0x1e4(%rsp),%rsi\n+\tmovups %xmm0,0x30(%r11,%rsi,1)\n+\tcmp $0x1,%eax\n+\tjg 4a5f2 \n+\tmovsd 0xc663(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tjmp 4ac11 \n+\tmov %rsi,%rdx\n+\tmov %rbp,%rax\n+\tmov %r13,%rdi\n+\tjmp 4c09d \n+\tmov %r13,%rax\n+\tjmp 4b859 \n+\tlea 0x1d4(%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 0x1f8(%rsp),%rax\n+\tlea 0x1e8(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5470 \n-\tmov 0x21c(%rsp),%edx\n-\tmov %rax,0x208(%rsp)\n+\tmov %rax,0x1e8(%rsp)\n+\tmov 0x20c(%rsp),%eax\n \tadd $0x40,%rsp\n-\tjmp 69782 \n-\tmov %r15,%rdx\n-\tjmp 6bc5e \n-\tmov 0x38(%rsp),%r9\n-\tmov %rax,%r10\n-\tmov %r15,%r14\n-\tjmp 6d72f \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,%rdi\n-\tmov %r15,%r8\n-\tjmp 6bbcc \n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tjmp 6d6af \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tjmp 6d974 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x160(%rsp)\n-\txor %r14d,%r14d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r15,0x130(%rsp)\n-\tmov %rdi,0x168(%rsp)\n-\tmov %rbp,0x120(%rsp)\n-\tjmp 6dcbf \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tmov %r13,%r11\n-\tjmp 6ebb5 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x168(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r15,0x160(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rbp,0x130(%rsp)\n-\tjmp 6e8cc \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 6e584 \n-\tlea -0x8(%rdi),%r10\n-\tmov %rdx,%rcx\n+\tjmp 4a4f9 \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tmov %r14,%rdx\n+\tmov %r10,%rdi\n+\tmovl $0x0,0xc0(%rsp)\n+\tmov %r15,%rsi\n+\tjmp 4b031 \n+\tmov %r13,%rax\n+\tmov %rbp,%rsi\n+\tmov %r15,%rcx\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 4b9dd \n \tmov %rax,%rsi\n-\tmov %r10,0x170(%rsp)\n-\tlea -0x8(%r11),%r10\n-\tmov %r10,0x178(%rsp)\n-\tjmp 6e020 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 6c294 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tjmp 4c90f \n+\tmov %rbp,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r10,%rdx\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tjmp 6a7d0 \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,0x120(%rsp)\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 4c6f8 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp 4c433 \n+\tmov %r14,0x120(%rsp)\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tmov %rcx,%rdi\n-\tjmp 6c01f \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x178(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tjmp 6ee24 \n-\tmovsd 0x12fd6(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rcx\n-\txor %r11d,%r11d\n-\tmov 0xc0(%rsp),%rdx\n-\tmov %rbp,%rdi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6aa38 \n-\tmovsd 0x12faf(%rip),%xmm1 \n \tmov 0xe0(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x38(%rsp),%r9\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6a753 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp 6bfbc \n-\tmovsd 0x12f70(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\txor %esi,%esi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r15,%rcx\n-\tmov %rbp,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6edb5 \n-\tmovsd 0x12f4a(%rip),%xmm1 \n-\tmov 0x110(%rsp),%rdx\n-\txor %ebx,%ebx\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r8,%rax\n-\tmov %rdi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6f077 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 4c27e \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r9,%r9,1),%rdi\n \tmov %r15,%rdx\n-\tmov %rbx,%r9\n-\tjmp 6e81f \n-\tmovsd 0x12f03(%rip),%xmm1 \n-\tmov 0x100(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdi\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6dc13 \n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tmov %r15,%rsi\n-\tmov %rbp,%r8\n-\tjmp 6e285 \n-\tmovsd 0x12ebf(%rip),%xmm1 \n-\txor %r10d,%r10d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6df6d \n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 6f479 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 6fc94 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %r15,%r10\n-\tjmp 6f99e \n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 4bf60 \n \tmov 0xe0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tjmp 6fa15 \n-\txor %ebp,%ebp\n-\tmov %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjmp 6f724 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbp,%r9\n-\tjmp 6f3bf \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp 6d19d \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 6d414 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n+\tlea (%r14,%rsi,1),%rdx\n+\tjmp 4cd51 \n+\tmov %rbp,0x108(%rsp)\n+\tmov %r11,%rsi\n \tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp 6d104 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r8\n-\tmov %rcx,%rax\n-\tjmp 6a177 \n-\tmovsd 0x12f2f(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6a0d7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %r13,0xf0(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 4cbb2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000070340 :\n+000000000004d120 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmovslq %esi,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmov %r8d,%ebp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tlea 0x1(%r8),%ebx\n-\tsub $0xd8,%rsp\n-\tmov 0x10(%rdi),%r13\n-\tmov %ebx,%edi\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rsi\n-\tlea 0xcc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n+\tmov %r8d,%ebx\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r14\n+\tmov %r12d,%edi\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x60(%rsp)\n \tcall 5370 \n-\tmov (%r15),%esi\n-\tand $0x8,%esi\n-\tjne 7078f \n-\tlea (%r14,%r14,2),%rax\n+\ttestb $0x8,0x0(%rbp)\n+\tjne 4d3b1 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tand $0x20,%r12d\n-\tmov 0x38(%r15),%r13\n+\tadd %rax,%r14\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n \tmov %rax,0x70(%rsp)\n-\tje 707a8 \n-\ttest %ebp,%ebp\n-\tjs 70df8 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x12d49(%rip),%xmm1 \n-\tmov 0x78(%r15),%r14\n-\tcmp $0x2,%ebp\n-\tmovsd %xmm1,%xmm7\n-\tmov %r14,0x88(%rsp)\n-\tdivsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 70e0d \n-\tmov %ebx,%eax\n-\tmovsd %xmm7,%xmm1\n-\tshr $0x2,%eax\n+\tje 4d3c8 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x68(%rsp)\n+\ttest %ebx,%ebx\n+\tjs 4d339 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xbf63(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x78(%rsp)\n+\tcmp $0x2,%ebx\n+\tjbe 4d6b9 \n+\tmovapd %xmm5,%xmm0\n+\tmov %r12d,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r15\n+\tmovsd 0xc400(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r13d\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%r13\n+\tmovdqa 0xc3c8(%rip),%xmm2 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,0xb8(%rsp)\n-\tcmp $0x1,%edx\n-\tjbe 70e1f \n-\tmovdqa 0x131eb(%rip),%xmm7 \n-\tmovsd 0x130f3(%rip),%xmm3 \n-\tlea -0x3(%rax),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x131c3(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x12e1f(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x4(%r12),%eax\n-\tmov $0x2,%r12d\n-\tmovaps %xmm1,0x90(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %r12d,%ebx\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmov %eax,%r12d\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm7,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r14)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x130f7(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r14)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%r13\n+\tmulpd %xmm1,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%esi\n-\tadd $0x2,%ebx\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %r12d,%ebx\n-\tjne 70480 \n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmov 0xbc(%rsp),%ebx\n-\tmulpd %xmm3,%xmm1\n-\tmov %r14,%r12\n-\tmov %esi,%r14d\n-\tmovapd (%rsp),%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0xc3b3(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0xc3a7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov 0xb8(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %eax,%r14d\n-\tjb 70594 \n-\ttest $0x3,%bl\n-\tje 706b4 \n-\tand $0xfffffffc,%ebx\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm3\n-\tmovslq %ebx,%r14\n-\tlea 0x0(,%r14,8),%r12\n-\tmulsd 0x12ecb(%rip),%xmm3 \n-\taddsd 0x12c13(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r13,%r15\n+\tjne 4d218 \n+\ttest $0x3,%r12b\n+\tje 4d339 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x78(%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0xc334(%rip),%xmm6 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xc337(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,(%rsp)\n \tcall 5250 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%rbx),%edx\n-\tcmp %edx,%ebp\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tjl 706b4 \n-\tcvtsi2sd %edx,%xmm0\n-\tadd $0x2,%ebx\n-\tmov %rax,%r14\n-\taddsd 0x12bde(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmov 0x68(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %eax,%ebx\n+\tjl 4d339 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0xc2ef(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tcmp %ebx,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjl 706b4 \n-\tcvtsi2sd %ebx,%xmm0\n-\taddsd 0x12bbd(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r13,1)\n+\tcmp %r12d,%ebx\n+\tjl 4d339 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xc2c8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%r9\n-\tmovslq %ebp,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x50(%rax),%r8\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x40(%rax),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdx,%rcx\n-\tmovupd 0x0(%r13),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 70700 \n-\ttest %ebp,%ebp\n-\tje 7075c \n+\tmovsd %xmm0,0x10(%r15,%r13,1)\n+\tmov 0x50(%r14),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tpush %r8\n-\tmov %r13,%rdx\n-\tpush %rdi\n-\tmov %ebp,%edi\n-\tpush %rsi\n-\tmov 0x98(%rsp),%r8\n-\tmov %ebp,%esi\n-\tmov 0xa8(%rsp),%rcx\n-\tcall 65e38 \n+\tmovsd 0x38(%r14),%xmm0\n+\tmov %ebx,%esi\n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x88(%rsp),%rcx\n+\tmov %r15,%rdx\n+\tcall 47fe0 \n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x78(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rsi\n-\tsub %esi,%r10d\n-\tmov %rsi,%rcx\n-\tlea 0x1(%r10),%edx\n-\tshl $0x4,%rcx\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%edx\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tadd $0xd8,%rsp\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-\tnopl 0x0(%rax)\n-\tmov 0xc8(%rsp),%eax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %eax,(%rsp)\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%r12\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tmov 0x88(%rsp),%r13d\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5750 \n-\tmov %ebp,%edx\n-\tmov 0x38(%r15),%rdi\n-\tnot %edx\n-\tadd 0xc8(%rsp),%edx\n+\tmov %ebx,%edx\n+\tmov 0x38(%rbp),%rdi\n \txor %esi,%esi\n+\tnot %edx\n+\tadd 0x88(%rsp),%edx\n \tmovslq %edx,%rdx\n-\tadd %r14,%rdi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xc8(%rsp),%esi\n-\tmov 0x38(%r15),%rdi\n-\ttest %esi,%esi\n-\tjle 7089f \n-\tmov (%rsp),%r14d\n-\tmovsd 0x12a4d(%rip),%xmm0 \n-\tadd %r14d,%r14d\n-\tcmp $0x4,%esi\n-\tcvtsi2sd %r14d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 70e55 \n-\tlea -0x5(%rsi),%ecx\n-\txor %edx,%edx\n-\tmov %rdi,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 70840 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 70888 \n-\tmovslq 0xcc(%rsp),%rdx\n-\tmov 0x58(%r15),%rax\n-\tmov %rdi,%rsi\n-\tmov -0x10(%rax,%rdx,8),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 56d0 \n-\tmov 0x70(%rsp),%rax\n-\tmovslq 0xcc(%rsp),%rdx\n-\tcmpl $0x400,0x8(%r15)\n-\tmov 0x38(%r15),%r8\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x50(%rax),%r9\n-\tmov 0x40(%rax),%r14\n-\tmov 0x18(%r15),%rax\n-\tmov %rdi,(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov 0x28(%r15),%r13\n-\tmov -0x10(%rax,%rdx,8),%rcx\n-\tmovslq 0xc8(%rsp),%rdx\n-\tlea -0x1(%rdx),%esi\n-\tjle 70a48 \n-\ttest %ebp,%ebp\n-\tjs 70b10 \n-\tlea -0x2(%rbp),%r11d\n-\tmov %r13,%rax\n-\tcmp $0x1,%r11d\n-\tjbe 70969 \n-\tcmp $0x2,%ebx\n-\tjbe 70969 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r12d\n-\tadd $0x5,%edi\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,%edi\n-\tjb 70940 \n-\tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r12d\n-\tjb 7096d \n-\ttest %ebp,%ebp\n-\tjne 70b10 \n-\ttest %esi,%esi\n-\tjs 70ad4 \n-\tcmp $0x4,%edx\n-\tmovupd 0x0(%r13),%xmm0\n-\tjle 70e5f \n-\tsub $0x5,%edx\n-\tlea 0xe0(%r8),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%edx\n-\tadd $0x4,%edx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm2\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x100(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tmovupd -0xf0(%rax),%xmm0\n-\tcmp %edx,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 709b0 \n-\tmovslq %edx,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjge 70a22 \n-\tjmp 70ad4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%rbp),%rsi\n \ttest %edx,%edx\n-\tmov 0x30(%r15),%rdi\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjle 70aa4 \n+\tjle 4d455 \n+\tadd %r13d,%r13d\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmovsd 0xbe27(%rip),%xmm1 \n+\tadd %rsi,%rdx\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\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(%r13),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 70a80 \n-\ttest %ebp,%ebp\n-\tjle 70ad4 \n+\tcmp %rax,%rdx\n+\tjne 4d440 \n+\tmovslq 0x8c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n+\tmov -0x10(%rax,%rdx,8),%rdi\n+\tmov %rsi,%rdx\n+\tcall 56d0 \n+\tmov 0x18(%rbp),%rax\n+\tmov 0x50(%r14),%r9\n+\tmovslq 0x8c(%rsp),%rdx\n+\tmovslq 0x88(%rsp),%r11\n+\tcmpl $0x400,0x8(%rbp)\n+\tmovsd 0x38(%r14),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x40(%r14),%rdi\n+\tlea -0x1(%r11),%r10d\n+\tmov 0x38(%rbp),%r8\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x28(%rbp),%r12\n+\tjle 4d540 \n+\tunpcklpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs 4d598 \n+\tmovslq %ebx,%rdx\n+\tmov %r12,%rax\n+\tpxor %xmm1,%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r12,1),%rbp\n+\tand $0x10,%edx\n+\tje 4d4f0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm1,(%r12)\n+\tcmp %rax,%rbp\n+\tje 4d500 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rbp\n+\tjne 4d4f0 \n+\ttest %ebx,%ebx\n+\tjne 4d598 \n+\ttest %r10d,%r10d\n+\tjs 4d569 \n+\tshl $0x4,%r11\n+\tmovupd (%r12),%xmm2\n+\tlea (%r8,%r11,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tadd $0x10,%r8\n+\tmulpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r12)\n+\tcmp %rax,%r8\n+\tjne 4d520 \n+\tjmp 4d569 \n+\tnopl (%rax)\n \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tpush %r9\n-\tmov 0x10(%rsp),%r15\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov %ebp,%edi\n-\tadd $0x8,%r15\n-\tpush %r15\n-\tpush %r14\n-\tcall 65e38 \n+\tmov 0x30(%rbp),%r9\n+\tmov %r12,%rdx\n+\tpush %rsi\n+\tmov %r10d,%esi\n+\tpush %rdi\n+\tmov %ebx,%edi\n+\tcall 47fe0 \n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rax\n-\tsub %eax,%r10d\n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x58(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n-\tlea 0x1(%r10),%edx\n-\tlea 0x0(%r13,%rax,1),%rsi\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tjmp 7078f \n-\tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjs 70ad4 \n-\tlea -0x6(%rbp),%ebx\n-\tmov (%rsp),%r11\n-\tlea 0x20(%r8),%r12\n-\tand $0xfffffffc,%ebx\n-\tmov %rcx,%rdi\n-\tlea (%rcx,%rdx,8),%r10\n-\tadd $0x6,%ebx\n-\tnopl 0x0(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcmp $0x1,%ebp\n-\tmulpd %xmm1,%xmm0\n-\tmovlpd %xmm0,(%rsp)\n+\tjmp 4d3b1 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 4d569 \n+\tshl $0x4,%r11\n+\tlea -0x2(%rbx),%eax\n+\tmov %rcx,%rdx\n+\tlea (%r8,%r11,1),%r10\n+\tlea 0x18(,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tmovupd (%r12),%xmm7\n+\tmov $0x10,%eax\n+\tmulpd %xmm0,%xmm1\n+\tmovlpd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm0,(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmovhpd %xmm1,(%rsp)\n+\taddpd %xmm7,%xmm1\n \tfld %st(0)\n-\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rdi),%xmm0\n+\tmovups %xmm1,(%r12)\n+\tmovsd 0x8(%rdi),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd 0x8(%rsi),%xmm1\n \tfld %st(0)\n-\taddsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r13)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%r13)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%r13)\n-\tjle 70dc8 \n-\tcmp $0x5,%ebp\n-\tjle 70e14 \n-\tlea 0x50(%r14),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %ebx,%r8d\n-\tlea 0x50(%r9),%rdx\n-\tlea 0xa0(%r13),%rax\n-\tmov $0x2,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdi),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15d\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\taddsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%rdx)\n-\tfmul %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg 4d648 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 4d6a3 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xc0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x50(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tfxch %st(2)\n+\tmovsd (%rdi,%rax,1),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd (%rsi,%rax,1),%xmm1\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfldl -0x50(%rdx)\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-\tfld %st(3)\n \tfmulp %st,%st(2)\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x48(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %ebx,%r15d\n-\tjne 70bd8 \n-\tmovslq %r8d,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tadd $0x10,%rdx\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl (%r9,%rax,8)\n-\tinc %rax\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 -0x10(%rdx)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjl 70dd8 \n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 70d60 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 70de0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x8,%rdi\n-\tadd $0x10,%r12\n-\tcmp %r10,%rdi\n-\tjne 70b30 \n-\tjmp 70ad4 \n-\txchg %ax,%ax\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjmp 7075c \n-\txor %ebx,%ebx\n-\tjmp 70625 \n-\tmov $0x2,%r8d\n-\tjmp 70d53 \n-\tmovdqa 0x127d9(%rip),%xmm3 \n-\tmovsd 0x12431(%rip),%xmm7 \n-\tmovdqa 0x127b9(%rip),%xmm2 \n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovsd 0x126cc(%rip),%xmm3 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7058a \n-\txor %edx,%edx\n-\tmov %rdi,%rcx\n-\tjmp 70886 \n-\txor %edx,%edx\n-\tjmp 70a15 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,(%r12,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tjne 4d640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%r8\n+\tadd $0x8,%rdx\n+\tcmp %r10,%r8\n+\tjne 4d5b8 \n+\tjmp 4d569 \n+\txor %r12d,%r12d\n+\tjmp 4d297 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000070e70 :\n+000000000004d6d0 :\n \tpush %r15\n-\tmovabs $0x500000005,%rax\n-\tmov %rcx,%r15\n+\tlea 0x1(%r8),%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %rdx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %r8d,%r12d\n+\tmov %rcx,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x198,%rsp\n+\tmov 0xbe5b(%rip),%rax \n+\tmov 0x10(%rdi),%rbx\n+\tmov %esi,0x128(%rsp)\n+\tmov %r15d,0x184(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r13\n-\tmov %esi,0x114(%rsp)\n-\tmov %rdx,0x188(%rsp)\n-\tmov %r14d,0x1b4(%rsp)\n-\tmov %rax,0x1b8(%rsp)\n-\tjle 71001 \n-\tlea 0x1b0(%rsp),%rdx\n-\tlea 0x1ac(%rsp),%rsi\n+\tjle 4f4dc \n+\tlea 0x180(%rsp),%rdx\n+\tlea 0x17c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r9d,(%rsp)\n+\tmov %r9d,0x10(%rsp)\n+\tmov %r8d,0xc(%rsp)\n \tcall 5370 \n-\tmov (%rbx),%ebp\n-\tand $0x4,%ebp\n-\tjne 71006 \n-\tmovslq 0x114(%rsp),%rax\n-\tmov (%rsp),%r9d\n+\ttestb $0x4,0x0(%r13)\n+\tjne 4e01c \n+\tmovslq 0x128(%rsp),%rax\n+\tmov 0x10(%rsp),%r9d\n+\tmov 0xc(%rsp),%r10d\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n+\tadd %rbx,%rax\n \tand $0x20,%r9d\n-\tmov 0x1ac(%rsp),%r13d\n-\tmov %rax,0xb0(%rsp)\n-\tmov 0x8(%rax),%eax\n-\tmov %eax,0x8(%rsp)\n-\tje 71018 \n-\tlea 0x1b4(%rsp),%rsi\n+\tmov 0x17c(%rsp),%ebx\n+\tmov %rax,0x90(%rsp)\n+\tmov 0x8(%rax),%ebp\n+\tje 4f4f7 \n+\tlea 0x184(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%rbx),%rcx\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 0x1c8(%rsp),%rax\n+\tlea 0x198(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5470 \n-\tmov 0x38(%rbx),%rdx\n+\tmov 0x38(%r13),%rdx\n \tadd $0x40,%rsp\n+\tmov %r12,%rsi\n+\tmov %rax,%r15\n \tmov %rax,%rdi\n-\tmov %r15,%rsi\n-\tmov %rax,(%rsp)\n \tcall 56d0 \n-\tmov (%rsp),%rdi\n+\tmov %r15,%rdi\n \tcall 55e0 \n-\tmov %r12d,%ecx\n-\tmov 0x38(%rbx),%rax\n-\tmovsd 0x122d1(%rip),%xmm0 \n-\tshr $0x2,%ecx\n-\txor %edx,%edx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 70f9f \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 70fe7 \n-\tjmp 7102b \n-\tcall 5110 \n-\tadd $0x1c8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovslq %r14d,%rdx\n-\tmov 0x38(%rbx),%rdi\n-\tmov %r15,%rsi\n+\tmovslq 0xc(%rsp),%r12\n+\tmov 0x38(%r13),%rax\n+\tmovsd 0xbe05(%rip),%xmm1 \n+\tlea 0x1(%r12),%rdx\n+\tmov %r12,%r10\n \tshl $0x4,%rdx\n-\tcall 5750 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov 0x30(%rbx),%rdi\n+\tunpcklpd %xmm1,%xmm1\n+\tadd %rax,%rdx\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d800 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n+\tmov %r10d,0xc(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xb0(%rsp),%rax\n-\tmov %r12d,%esi\n-\tmov 0x38(%rbx),%rdi\n-\tmov 0x30(%rbx),%r8\n-\tshr $0x2,%esi\n-\tmovsd 0x38(%rax),%xmm1\n-\tshl $0x6,%rsi\n-\txor %ecx,%ecx\n-\tadd %rdi,%rsi\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 71078 \n+\tlea 0x1(%r12),%rdx\n+\tmov 0x38(%r13),%rdi\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x30(%r13),%rsi\n+\tmov 0xc(%rsp),%r10d\n+\tshl $0x4,%rdx\n+\tmovsd 0x38(%rax),%xmm2\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm2,%xmm2\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 710cb \n-\tmov 0xb0(%rsp),%rax\n-\tmovupd (%rdi),%xmm2\n-\tlea -0x1(%r12),%r9d\n+\tcmp %rdx,%rax\n+\tjne 4d860 \n+\tmov 0x90(%rsp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tlea -0x1(%r10),%ecx\n \tmovupd 0x10(%rdi),%xmm6\n-\tmovslq 0x1ac(%rsp),%rdx\n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm0\n-\tlea 0x20(%rdi),%rax\n-\tmov %rdx,%r15\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r9d\n-\tmovapd %xmm0,%xmm3\n+\tmovslq 0x17c(%rsp),%rax\n \tmovapd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tunpcklpd %xmm0,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%r8,%rdx,1)\n-\tmovsd 0x1211e(%rip),%xmm2 \n-\tlea 0x10(%r8,%rdx,1),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 75fea \n-\tlea -0x6(%r12),%ecx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tlea 0x60(%rdi,%rcx,1),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm4\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xd0(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x30(%rax),%xmm4\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 71170 \n-\tlea 0x30(%r11),%r10\n-\tadd $0x20,%r11\n+\tmovapd %xmm0,%xmm3\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tunpckhpd %xmm0,%xmm4\n+\tunpcklpd %xmm0,%xmm3\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovsd 0xbd24(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovups %xmm1,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %ecx\n-\tmovupd (%r10,%rax,1),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rdi,%rax,1),%xmm6\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 71248 \n-\tcmp %r12d,%r15d\n-\tjg 75f0c \n-\tlea -0x1(%r13),%eax\n-\tlea (%r15,%r15,1),%edx\n-\tmov %r8,%rsi\n-\tcmp %r12d,%eax\n+\tcmp %rcx,%rax\n+\tjne 4d900 \n+\tcmp %r10d,%edx\n+\tjg 4f655 \n+\tlea -0x1(%rbx),%eax\n+\tmov %r10d,0xc(%rsp)\n+\tcmp %r10d,%eax\n+\tcmovg %r10d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tcmovg %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r14d\n+\tmov %eax,%r12d\n \tcall 5750 \n-\tmov 0x1b0(%rsp),%ecx\n-\tmov 0x1ac(%rsp),%eax\n+\tmov 0x180(%rsp),%ecx\n+\tmov 0xc(%rsp),%r10d\n+\tmov 0x17c(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n-\tmov %eax,0x24(%rsp)\n \ttest %edx,%edx\n-\tjle 71db4 \n-\tmov 0x114(%rsp),%eax\n-\tmov 0x8(%rsp),%edi\n+\tmov %eax,0x50(%rsp)\n+\tjle 4dfa1 \n+\tpxor %xmm2,%xmm2\n \tmovslq %edx,%rdx\n-\tmov %ecx,0x110(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,%r15\n+\tmov 0x128(%rsp),%edi\n+\tmov %ecx,0xd4(%rsp)\n+\tmov %r12d,0x168(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0xb760(%rip),%xmm0 \n+\tmov %r14,0x160(%rsp)\n \tand $0x1,%eax\n-\tmov %ebp,0x198(%rsp)\n-\tmov %eax,0x154(%rsp)\n-\tlea -0x2(%r13),%eax\n-\tcmp %edi,%eax\n-\tmov %r12d,0x19c(%rsp)\n-\tcmovg %edi,%eax\n+\tmov %r10d,0x16c(%rsp)\n+\tmov %eax,0x12c(%rsp)\n+\tlea -0x2(%rbx),%eax\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcmp %ebp,%eax\n+\tcmovg %ebp,%eax\n \txor %esi,%esi\n-\tmov %r14d,0x194(%rsp)\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmov %rbx,%r14\n-\tmovsd %xmm0,0x158(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tlea 0x1(%r12),%eax\n+\tmovq %xmm2,%rbp\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmovsd %xmm0,0x160(%rsp)\n-\tcvtsi2sdl 0x114(%rsp),%xmm0\n-\tsubsd 0x11dc8(%rip),%xmm0 \n-\tmovsd %xmm0,0x180(%rsp)\n-\tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x24(%rsp),%xmm2\n-\tmovsd 0x158(%rsp),%xmm1\n-\tmovsd 0x12211(%rip),%xmm0 \n-\tmov 0x110(%rsp),%eax\n-\tmovsd 0x11eca(%rip),%xmm7 \n+\tmov %rbp,0x150(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmovsd %xmm2,0x148(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xbb64(%rip),%xmm0 \n+\tmovsd 0x150(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmov 0xd4(%rsp),%eax\n+\tmovsd 0xb7fe(%rip),%xmm6 \n \tmov %eax,%ecx\n \tdec %eax\n+\tmov %eax,0xd4(%rsp)\n \tdivsd %xmm2,%xmm1\n-\tmov %eax,0x110(%rsp)\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 713be \n+\tcomisd %xmm0,%xmm6\n+\tjbe 4da8e \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 0x11d5e(%rip),%xmm1 \n+\tmovsd 0xb68e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x160(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x148(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x121ac(%rip),%xmm1 \n-\tmovsd 0x11e6c(%rip),%xmm6 \n+\tmovsd 0xbaec(%rip),%xmm1 \n+\tmovsd 0xb79c(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 7140c \n+\tcomisd %xmm1,%xmm7\n+\tjbe 4dae1 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x11d16(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xb641(%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),%ebx\n+\tmov %ebx,0x54(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0x190(%rsp)\n-\tjg 75c08 \n-\tmovslq 0x24(%rsp),%rdx\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd 0x11cd2(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm0\n+\tjg 4f4c9 \n+\tmovslq 0x50(%rsp),%rdx\n+\tmov 0x40(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x158(%rsp),%xmm6\n \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov %ebx,%edx\n \tsub $0x8,%rdi\n+\tmov %rdx,0x60(%rsp)\n+\tdivsd %xmm2,%xmm6\n+\tmov %ebx,%edx\n+\tmov %ebx,%r9d\n \tshr $0x1f,%edx\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%r11d\n+\tmov %rdi,0x10(%rsp)\n \tadd %ebx,%edx\n \tsar $1,%edx\n \tmovslq %edx,%rsi\n \tmov %edx,%edi\n \tshl $0x4,%rsi\n \timul %eax,%edi\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x98(%rsp)\n+\tmov %rsi,0x78(%rsp)\n \tlea 0x0(,%rdi,4),%esi\n \tmovslq %edi,%rdi\n \tmovslq %esi,%rsi\n \tshl $0x2,%rdi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x50(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0x150(%rsp)\n+\tmov %esi,0xd0(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r11d\n+\timul %esi,%r9d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r11d,0x5c(%rsp)\n+\tmov %r9d,0x34(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rbx),%eax\n+\tmov %rax,0x70(%rsp)\n+\tlea -0x1(%rbx),%eax\n \tsub %rdi,%rsi\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rsi\n-\tinc %eax\n-\tmov %rsi,0xa0(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rax,0x98(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm0,0xe0(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x30(%rsp)\n \tadd %eax,%eax\n+\tmovsd %xmm6,0xa8(%rsp)\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd 0xb51f(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm6,0xd8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovsd %xmm6,0xa0(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x20(%rsp),%rbx\n+\tmov 0x60(%rsp),%rbp\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x40(%r15),%rdi\n \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5750 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n \tmov %rbp,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tadd %r15,%rsi\n-\tmov %r15,0x70(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x38(%rsp)\n \tcall 5750 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x30(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5750 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x40(%r14),%r15\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x40(%r15),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tje 71f48 \n-\tmov 0x48(%r14),%rax\n-\tmovsd 0x18(%rbx),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm0\n-\ttestb $0x40,(%r14)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x58(%r14),%rax\n-\tmov (%rax,%rbx,1),%rdi\n-\tje 71615 \n-\tcvtsi2sdl (%rsp),%xmm1\n-\tcomisd 0xe0(%rsp),%xmm1\n-\tjae 72e80 \n-\tmovslq 0x58(%rsp),%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0x80(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmovsd %xmm3,0x70(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x60(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x40(%rsp)\n+\tadd (%rax,%rbx,1),%r12\n+\tcmpb $0x0,(%r12)\n+\tje 4e030 \n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmov 0x58(%r15),%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmovsd 0x18(%r12),%xmm5\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x10(%r12),%r12\n+\tunpcklpd %xmm2,%xmm2\n+\tmov (%rax,%rdi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje 4dccc \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xa8(%rsp),%xmm0\n+\tjae 4e6c0 \n+\tmovslq 0x30(%rsp),%r11\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tlea 0x0(,%r11,8),%r8\n+\tmov %r11,0x48(%rsp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,0x38(%rsp)\n+\tlea 0x0(%r13,%r8,1),%r14\n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 56d0 \n-\ttest %ebx,%ebx\n-\tmov 0x50(%r14),%r13\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm0\n-\tjle 71c4c \n-\tmov 0x58(%rsp),%eax\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 75be1 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\tshr $0x3,%r9d\n-\tmov 0x40(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\tshl $0x7,%r9\n-\tadd %r13,%r9\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x48(%rsp),%r11\n+\ttest %eax,%eax\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0x80(%rsp),%xmm2\n+\tjle 4de89 \n+\tmov 0x30(%rsp),%eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tlea -0x1(%rax),%ecx\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r9,%rcx\n-\tjne 716d0 \n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tmovsd (%rsi,%rcx,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rcx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r10d,%r8d\n-\tjb 718c8 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10d,%r11d\n-\tmov 0x8(%rsp),%r9\n-\tlea 0x0(,%r11,8),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd (%rcx,%r11,8),%xmm4\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb 4dd60 \n+\tmov %ecx,%edi\n+\txor %edx,%edx\n+\tmovsd (%r12,%rdi,8),%xmm4\n+\tlea 0x0(,%rdi,8),%rax\n+\tmovsd (%r14,%rdi,8),%xmm0\n+\tmov %rax,0x38(%rsp)\n+\tmov %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n \tshl $0x4,%rax\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tcmp $0x8,%r10d\n-\tmulsd %xmm3,%xmm4\n-\tlea (%r15,%rax,1),%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%r12),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,0x70(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0x10(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,1)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tjbe 75bcf \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n-\tlea -0xa(%rax),%r8d\n-\tmov %r9,%rax\n-\tmov $0x8,%r9d\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r9d,%edi\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x40(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%r9\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm7,%xmm0\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 719b8 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rdx,2),%xmm2\n-\tmovsd (%rsi,%rdx,1),%xmm4\n-\tinc %edi\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tlea (%r11,%r11,2),%rax\n+\tlea (%r12,%rax,8),%r12\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r10d,%edi\n-\tjb 71bc0 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmovupd (%r12),%xmm7\n-\tmulsd (%rax,%r11,8),%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tmov 0x80(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb 4de08 \n+\tmulsd 0x0(%r13,%rdi,8),%xmm5\n+\tmov 0x38(%rsp),%rax\n+\tadd %r14,%r8\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm3\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tshl $0x4,%rbx\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rbp,%rdi\n \tcall 5750 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x10(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 56d0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov (%rax,%rbx,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n \tcall 56d0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5750 \n-\tmov 0x24(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 71d42 \n-\tmov 0x5c(%rsp),%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %ebx,%eax\n-\tshr $0x1f,%eax\n-\tadd %ebx,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tjbe 74f78 \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 71ce8 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 4df32 \n+\tmov 0x34(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 71d2f \n-\tincl (%rsp)\n-\tmov 0x98(%rsp),%rdi\n-\taddq $0x20,0x50(%rsp)\n-\tmov (%rsp),%eax\n-\tadd %rdi,0x38(%rsp)\n-\tmov 0x150(%rsp),%edi\n-\tadd %edi,0x5c(%rsp)\n-\tcmp %eax,0x190(%rsp)\n-\tjge 71540 \n-\tmov 0x28(%rsp),%rax\n-\tsarl $1,0x24(%rsp)\n-\tcmpl $0x1,0x110(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tjne 71358 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov %r14,%rbx\n-\tmov 0x198(%rsp),%ebp\n-\tmov 0x194(%rsp),%r14d\n-\tmov 0x19c(%rsp),%r12d\n-\tmov %eax,0x24(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tmov %r14d,%esi\n+\tcmp %rsi,%rax\n+\tjne 4df20 \n+\tincl 0xc(%rsp)\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0xd0(%rsp),%edi\n+\tadd %rcx,0x20(%rsp)\n+\taddq $0x20,0x28(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tadd %edi,0x34(%rsp)\n+\tcmp %eax,0x54(%rsp)\n+\tjge 4dc00 \n+\tmov 0x10(%rsp),%rax\n+\tsarl $1,0x50(%rsp)\n+\tcmpl $0x1,0xd4(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 4da20 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x168(%rsp),%r12d\n+\tmov %r15,%r13\n+\tmov 0x160(%rsp),%r14\n+\tmov 0x16c(%rsp),%r10d\n+\tmov %eax,0x50(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov %r12d,%esi\n \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\n-\tjs 71e80 \n-\tmov 0x30(%rbx),%r8\n-\tje 71e5d \n-\tmovslq %edi,%rax\n-\tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp $0x4,%esi\n-\tjbe 75ffb \n-\tlea -0x5(%rsi),%ecx\n-\tmov 0x188(%rsp),%rdx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdx,%rcx\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x320(%rax)\n-\tprefetcht0 0x360(%rax)\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x40(%rdx)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdx\n-\tjne 71e00 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ebp\n-\tjb 71e4a \n-\tlea (%r14,%r14,1),%eax\n+\tjs 4e00f \n+\tmov 0x30(%r13),%r8\n+\tje 4dff3 \n+\tmovslq %edi,%rdx\n+\tmov %esi,%ecx\n+\txor %eax,%eax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4dfe0 \n+\tlea (%r12,%r12,1),%eax\n \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x188(%rsp),%rax\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tmov 0x24(%rsp),%eax\n-\tcmp %eax,%r12d\n-\tjne 71006 \n-\tmov 0xb0(%rsp),%r11\n-\tmovslq 0x1b0(%rsp),%r8\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x188(%rsp),%r13\n-\tmov 0x20(%r11),%rax\n-\tshl $0x3,%r8\n-\tmov 0x18(%r11),%r9\n-\tmovsd -0x10(%rax,%r8,1),%xmm3\n-\tlea -0x4(%r12,%r12,1),%eax\n-\tmovsd -0x10(%r9,%r8,1),%xmm0\n-\tcltq\n-\tmov 0x10(%r11),%r9\n-\tmov %rax,%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmovsd -0x10(%r9,%r8,1),%xmm2\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rdx,%rsi,1),%rsi\n-\tadd %rax,%rdx\n-\tmovsd 0x8(%rcx),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmov %r12d,%eax\n-\tsub %edi,%eax\n-\tmulsd %xmm0,%xmm4\n-\tcltq\n-\tmulsd %xmm3,%xmm1\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rax,%r13\n-\tmulsd (%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rdx),%xmm2\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm1,0x8(%r13)\n-\tmovsd %xmm0,0x0(%r13)\n-\tjmp 71006 \n+\tmovups %xmm0,(%r14,%rsi,1)\n+\tmov 0x50(%rsp),%eax\n+\tcmp %eax,%r10d\n+\tje 4f5b6 \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 \txchg %ax,%ax\n-\tmovslq 0x4(%rbx),%r12\n-\tmov 0x38(%r14),%rsi\n-\tmov %r15,%rdi\n-\tmov 0x8(%rbx),%ebp\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x80(%rsp)\n+\tmovslq 0x4(%r12),%r13\n+\tmov 0x8(%r12),%r10d\n+\tmov %rbp,%rdi\n+\tmov 0x38(%r15),%rsi\n+\tmov %r13,%rbx\n+\tmov %r10d,0x48(%rsp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0xc0(%rsp)\n \tcall 5750 \n-\tmovslq 0x1ac(%rsp),%rsi\n-\tmov 0x48(%r14),%rdi\n-\tmov 0x80(%rsp),%rdx\n+\tmovslq 0x17c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r14),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5750 \n-\tmov 0x48(%r14),%rax\n-\tmov %ebp,%ecx\n-\tmovsd 0x11174(%rip),%xmm0 \n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x40(%r14),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x48(%rsp),%r10d\n \tmov $0x1,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xb07e(%rip),%xmm0 \n+\tmovsd 0x18(%r12),%xmm2\n+\tmov %r10d,%ecx\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n \tshl %cl,%eax\n-\tmov %eax,0xc0(%rsp)\n+\tmov 0x10(%r12),%r12\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%rbp),%eax\n+\tlea -0x1(%r10),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rbx\n-\tmov %rax,0xb8(%rsp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x58(%r15),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov (%r14),%ebx\n-\tand $0x40,%ebx\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tje 73b10 \n+\ttestb $0x40,(%r15)\n+\tje 4ea00 \n \tsar $1,%ecx\n-\tcmpl $0x1,0x114(%rsp)\n-\tmov %ecx,0x60(%rsp)\n-\tjle 74f82 \n-\tmov 0x18(%r14),%rax\n-\tmov 0xb8(%rsp),%r15\n-\tmovaps %xmm0,0x100(%rsp)\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x40(%rsp),%rcx\n-\tmovsd %xmm2,0xf0(%rsp)\n-\tmov -0x8(%rax,%r15,1),%rbx\n-\tmov %r12d,%eax\n+\tcmpl $0x1,0x128(%rsp)\n+\tmov %ecx,0x58(%rsp)\n+\tjle 4f162 \n+\tmov 0x18(%r15),%rax\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x12c(%rsp),%r8d\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tmov -0x8(%rax,%rcx,1),%r13\n+\tmov %r14d,%eax\n \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r14d,%eax\n \tsar $1,%eax\n-\ttest %esi,%esi\n-\tmov 0x10(%rsp),%rsi\n+\ttest %r8d,%r8d\n \tcltq\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tjne 74170 \n+\tlea (%r12,%rax,8),%r14\n+\tjne 4ec50 \n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmov 0x60(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x100(%rsp),%xmm0\n-\ttest %ecx,%ecx\n-\tmov %rax,0xe8(%rsp)\n-\tjle 72d88 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %esi,%esi\n+\tjle 4e61e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 75d1d \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 75e40 \n-\tlea -0xa(%rax),%r9d\n-\tmovsd 0x11031(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r9d\n-\tmov 0xe8(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tinc %r9d\n-\tmov 0x40(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tshl $0x7,%r9\n-\tmov %rbx,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x48(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x90(%rax)\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n+\tje 4f565 \n+\tdec %eax\n+\tmovsd 0xaf76(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rax,%r9\n-\tjne 72110 \n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tinc %r8d\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r8d\n-\tjb 72328 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r11,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4e1c0 \n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rcx,1),%rdx\n+\tadd %r13,%rcx\n+\tmov %rdi,0xe0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tmov %rcx,%rsi\n+\tadd %r11,%rax\n+\tmov %rcx,0xf0(%rsp)\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x118(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x118(%rsp),%rdi\n-\tmovsd 0x10d44(%rip),%xmm4 \n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rcx),%xmm1\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r15d,%edx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd 0xaec8(%rip),%xmm4 \n+\taddsd (%rsi),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x100(%rsp),%rcx\n+\tmov 0xb0(%rsp),%r8d\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x138(%rsp)\n \tmulsd %xmm1,%xmm4\n+\tmovsd (%rcx),%xmm5\n \tmovsd (%rdi),%xmm1\n-\tmov %rsi,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdi),%xmm3\n-\tmov 0xe8(%rsp),%rdi\n \tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmov 0x58(%rsp),%edi\n \tmulsd 0x8(%rcx),%xmm4\n-\tlea 0x10(%rdi,%rdx,1),%r11\n-\tmov 0x8(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tmov %r11,0xf0(%rsp)\n-\tadd %rdx,%rdi\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rdi,0x140(%rsp)\n-\tadd $0x10,%rdi\n+\tlea 0x0(,%r8,8),%rcx\n+\tshl $0x4,%r8\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r10\n+\tlea 0x8(%r9),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r8,0x110(%rsp)\n \taddsd %xmm5,%xmm1\n-\tlea 0x10(%rdx,%rcx,1),%rcx\n-\tmov 0x60(%rsp),%edx\n+\tmov %r9,0x130(%rsp)\n+\tmov %rcx,0xd8(%rsp)\n \taddsd %xmm4,%xmm3\n-\tcmp $0x1,%edx\n+\tmov %r10,0xc0(%rsp)\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tlea 0x8(%rbx,%rsi,1),%rsi\n-\tmov %r13,%rax\n-\tje 75d0f \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%r13),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 75e21 \n-\tsub $0xa,%edx\n-\tmovsd 0x10c5f(%rip),%xmm1 \n-\tmov %rcx,0x168(%rsp)\n-\tshr $0x3,%edx\n-\tmov %rsi,0x170(%rsp)\n-\tlea -0x40(%r13),%r12\n-\tmov %rdi,0x178(%rsp)\n-\tsub $0x48,%r13\n-\tshl $0x6,%rdx\n-\tsub %rdx,%r13\n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%rdi\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tmov %r11,%rdx\n-\tmovupd (%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rcx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rax\n-\tadd $0x8,%ebp\n-\tsub $0x40,%r12\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x40(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rdx)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd 0x20(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x38(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rdx)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x30(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd 0x40(%rsi),%xmm6\n-\tmovupd 0x40(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x28(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rdx)\n-\tmovsd 0x28(%rdi),%xmm3\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmovupd 0x50(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rdx)\n-\tmovsd 0x30(%rdi),%xmm3\n-\tmovupd 0x60(%rsi),%xmm6\n-\tmovupd 0x60(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rdx)\n-\tmovsd 0x38(%rdi),%xmm5\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd 0x70(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%r12),%xmm5\n-\tcmp %rax,%r13\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea 0x10(%rbx,%r8,1),%rax\n+\tcmp $0x1,%edi\n+\tje 4f52f \n+\tlea -0x2(%rdi),%edx\n+\tmovapd %xmm2,%xmm5\n+\tlea (%rsi,%r9,1),%r8\n+\tmov %rsi,%rdi\n+\tshl $0x3,%rdx\n+\tlea -0x8(%rsi),%rcx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rdx)\n-\tjne 724f0 \n-\tmov 0x168(%rsp),%rcx\n-\tmov 0x170(%rsp),%rsi\n-\tmov 0x178(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmov %rax,%rdx\n-\tmovupd (%r8,%rax,2),%xmm5\n-\tneg %rdx\n-\tinc %ebp\n+\tmov %r11,%r9\n+\tmovsd 0xade2(%rip),%xmm3 \n+\tsub %rdx,%rdi\n+\tmov %r10,%rdx\n+\tmov %rbx,%r10\n+\tsub $0x10,%rdi\n+\tsub %rbp,%r10\n+\tsub %rbp,%r9\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x8(%r13,%rdx,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r11,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%ebp\n-\tjb 72728 \n-\tmov 0x138(%rsp),%rdx\n-\tadd %rdx,0xf0(%rsp)\n-\tmov 0x130(%rsp),%r11\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%rbp\n-\tlea (%rsi,%r11,1),%r13\n-\tmovsd 0x10968(%rip),%xmm1 \n-\tmovsd (%rax),%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmov 0xf0(%rsp),%rax\n-\taddsd 0x0(%r13),%xmm1\n+\tnopl (%rax)\n+\tmov %r8,%rsi\n+\tmovupd (%r10,%rdx,1),%xmm7\n+\tmovupd (%rdx),%xmm4\n+\tsub %rcx,%rsi\n+\tsub $0x8,%rcx\n+\tmovsd (%rsi),%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdi\n+\tjne 4e348 \n+\tmov 0x110(%rsp),%rdi\n+\tmov 0x120(%rsp),%rsi\n+\tmov %r12,%rdx\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rsi,0xd8(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0xd8(%rsp),%rsi\n+\tmovsd 0xad3e(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm4\n+\tmov 0xc0(%rsp),%rdi\n+\taddsd (%rsi),%xmm1\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm4,%xmm3\n+\tmovupd (%rdi),%xmm6\n+\tcmpl $0x1,0x58(%rsp)\n+\tmov 0x108(%rsp),%rcx\n \tmulsd %xmm4,%xmm1\n+\tmovaps %xmm6,0x110(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n-\tmovupd (%r12),%xmm7\n-\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 75dbc \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 75dfb \n-\tlea -0xa(%rax),%r10d\n-\tmovsd 0x108f9(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r10d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x80(%rsp),%r8\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x48(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rbx)\n-\tmovupd 0x40(%rax),%xmm7\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rbx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rbx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rbx),%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rbx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%r8),%xmm5\n+\tmovups %xmm1,(%rcx)\n+\tje 4f51c \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0xacd4(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 72840 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdx,%rax,2),%xmm5\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%r8,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r9d\n-\tjb 72a50 \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x130(%rsp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,%rax\n-\tmovsd (%rax),%xmm3\n-\tmovsd 0x10657(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm4\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x100(%rsp),%rbx\n+\txchg %ax,%ax\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4e450 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rdx\n+\tmov 0xf0(%rsp),%rdi\n+\tmovsd 0xac5d(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm3\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,%rdx\n+\taddsd (%rdi),%xmm1\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm3,%xmm4\n-\taddsd (%rax),%xmm1\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tmov 0x60(%rsp),%ebx\n+\tmovupd (%rsi),%xmm3\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n-\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm6,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r10,%rax\n-\tje 72d33 \n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tlea -0x8(%r10),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 75dd8 \n-\tsub $0x6,%ebx\n-\tmov 0x140(%rsp),%rdx\n-\tsub $0x28,%r10\n-\tmov %ebx,%r11d\n-\tmovsd 0x105c7(%rip),%xmm1 \n-\tmovsd 0x10a1f(%rip),%xmm4 \n-\tshr $0x2,%r11d\n-\tmov %r10,%rbx\n-\tlea 0x20(%rdx),%r9\n-\tshl $0x5,%r11\n-\tlea 0x30(%rdx),%r8\n-\txor %r10d,%r10d\n-\tadd $0x40,%rdx\n-\tsub %r11,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rax),%xmm7\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x80(%rdi)\n-\tunpcklpd %xmm7,%xmm7\n-\tsub $0x20,%rax\n-\tadd $0x40,%rcx\n-\tmovapd %xmm7,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x4,%r10d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x18(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r9),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x10(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x8(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 72b80 \n-\txor %eax,%eax\n-\tmov %rax,%rdx\n-\tmovapd %xmm5,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tneg %rdx\n-\tinc %r10d\n-\tmovsd 0x8(%rbx,%rdx,1),%xmm7\n+\tmovups %xmm1,(%rdi)\n+\tmov 0x58(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 4e5b9 \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0xabe4(%rip),%xmm3 \n+\tmovsd 0xb04c(%rip),%xmm5 \n \tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm6\n+\tsub %rdi,%rsi\n+\tmov 0x130(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm6\n+\tmovupd (%rax,%rdi,1),%xmm4\n+\tmov %r8,%rcx\n+\tadd $0x10,%rax\n+\tsub %rdx,%rcx\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r10d\n-\tjb 72cd4 \n-\tmov 0x80(%rsp),%rax\n-\tmovsd (%rax),%xmm4\n-\tmovq 0x10831(%rip),%xmm1 \n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x103bc(%rip),%xmm2 \n-\txorpd %xmm1,%xmm3\n-\taddsd 0x0(%r13),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\txorpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 4e560 \n+\tmov %r14,%rdx\n+\tmov 0xd8(%rsp),%rax\n+\tmovsd (%rdx),%xmm5\n+\tmovsd 0xab43(%rip),%xmm1 \n+\tmovq 0xafab(%rip),%xmm4 \n+\taddsd (%rax),%xmm1\n+\tmulsd %xmm5,%xmm2\n+\tmovupd (%r9),%xmm6\n+\tmov 0xc0(%rsp),%rax\n+\tmulsd %xmm5,%xmm1\n+\txorpd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\txorpd %xmm1,%xmm2\n-\tmovupd (%r12),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tmovupd (%rax),%xmm1\n+\txorpd %xmm4,%xmm2\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0xe8(%rsp),%rsi\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rbx,%rdi\n+\tmov %rbp,%rdi\n \tcall 5750 \n-\tmov 0x60(%r14),%rax\n-\tmov 0xb8(%rsp),%r15\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x48(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n+\tcall 56d0 \n+\tmov 0x60(%r15),%rax\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 56d0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 56d0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5750 \n-\tmov 0x24(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 71d42 \n-\tmov 0x70(%rsp),%rax\n-\tadd 0x30(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tjbe 75bfe \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 72e20 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4df32 \n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov 0x38(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 72e67 \n-\tjmp 71d42 \n-\tnop\n-\tmovzbl 0x110(%rsp),%ecx\n+\tcmp %rsi,%rax\n+\tjne 4e6a0 \n+\tjmp 4df32 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovzbl 0xd4(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov 0x10(%rsp),%r12\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0xb0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovslq %eax,%rbp\n-\tlea 0x0(,%rbp,8),%rax\n-\tlea (%r12,%rax,1),%rbx\n-\tmov %rax,0x100(%rsp)\n-\tmov %rbx,0xb8(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tmovslq %eax,%r8\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tcall 56d0 \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n \tsar $1,%eax\n-\tmov %rdi,0x70(%rsp)\n+\tmov %eax,0x80(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x40(%rsp)\n-\tjle 73af7 \n+\tjle 4e9f3 \n \tcmp $0x1,%eax\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tje 75c26 \n-\tlea -0x1(%rax),%ecx\n-\tmovsd %xmm3,%xmm1\n-\tcmp $0x8,%ecx\n-\tmov %ecx,0x60(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 75c94 \n-\tlea -0xa(%rax),%r9d\n-\tmov %r15,%rdx\n-\tmov %rdi,%rax\n-\tshr $0x3,%r9d\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tinc %r9d\n-\tmov $0x8,%r10d\n-\tshl $0x7,%r9\n-\tadd %rdi,%r9\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r10d,%r8d\n-\tadd $0x8,%r10d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x48(%rsp),%r8\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tje 4f4a0 \n+\tdec %eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0x58(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 72f70 \n-\tmov 0x60(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%r8d\n-\tjb 73170 \n-\tmov 0x60(%rsp),%eax\n-\tmov 0x10(%rsp),%rdi\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4e780 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,0xe8(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd (%rcx),%xmm4\n-\tmov 0xc0(%rsp),%rdi\n-\tshl $0x4,%rbp\n-\tmovsd (%rdx),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,0x118(%rsp)\n-\tmulsd %xmm3,%xmm4\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rdx,1),%rcx\n+\tadd %r13,%rdx\n+\tmov %rdi,0x48(%rsp)\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tmovsd (%rcx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0xe8(%rsp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmov %rbx,%r11\n+\tmov %r8,%rdi\n+\tmovsd (%rdx),%xmm4\n+\tmov %rsi,%r8\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r12),%r9\n+\tmulsd %xmm5,%xmm0\n+\tsub %r12,%r13\n+\tsub %rbp,%r11\n+\tsub %rbp,%r8\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov 0x58(%rsp),%eax\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rcx,1),%rbp\n-\tmov 0x70(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov 0x8(%rsp),%rbx\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,0xf0(%rsp)\n-\tlea 0x10(%rsi,%rax,1),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x8(%r11),%rdx\n-\tadd %rax,%rbx\n-\tlea 0x10(%r9),%r8\n-\tlea -0x8(%rbp),%rcx\n-\tcmp $0x8,%esi\n-\tmov %rbx,0x120(%rsp)\n-\tlea 0x10(%rbx),%rdi\n-\tjbe 75c87 \n-\tsub $0x9,%esi\n-\tmov %r8,0x130(%rsp)\n-\tlea 0x90(%rbx),%rax\n-\tshr $0x3,%esi\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tshl $0x7,%rsi\n-\txor %ebx,%ebx\n-\tlea 0x90(%r9,%rsi,1),%r12\n-\tmov %r8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r8\n-\tmovsd 0x8(%rcx),%xmm4\n-\tmovupd -0x80(%rax),%xmm7\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rsi\n-\tsub $0xffffffffffffff80,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rsi)\n-\tmov %rax,%r13\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\tadd $0x8,%ebx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tmovupd 0x10(%r8),%xmm2\n-\tmovsd 0x40(%rcx),%xmm4\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x10(%rsi)\n-\tmovupd 0x20(%r8),%xmm2\n-\tmovsd 0x38(%rcx),%xmm4\n-\tmovupd -0xe0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x20(%rsi)\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovsd 0x30(%rcx),%xmm4\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x30(%rsi)\n-\tmovupd 0x40(%r8),%xmm2\n-\tmovsd 0x28(%rcx),%xmm4\n-\tmovupd -0xc0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rsi)\n-\tmovupd 0x50(%r8),%xmm2\n-\tmovsd 0x20(%rcx),%xmm4\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rsi)\n-\tmovupd 0x60(%r8),%xmm2\n-\tmovsd 0x18(%rcx),%xmm4\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,0xd8(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rdx,0xe0(%rsp)\n+\tlea 0x10(%rbp,%rcx,1),%rcx\n+\tlea -0x8(%r12,%rdx,1),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm4\n+\tsub $0x8,%rdx\n+\tmovupd (%r11,%rcx,1),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x18(%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x10(%rdx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rsi)\n-\tmovupd 0x70(%r8),%xmm2\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdx\n+\tjne 4e878 \n+\tcmpl $0x1,0x80(%rsp)\n+\tje 4f48f \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x58(%rsp),%r8d\n+\txor %edx,%edx\n+\tadd %rdi,%rcx\n+\tshl $0x3,%r8\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%r11),%xmm4\n-\tcmp %r12,%r9\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rsi)\n-\tjne 732d8 \n-\tmov 0x130(%rsp),%r8\n-\tmov 0x40(%rsp),%esi\n-\tadd $0x8,%rcx\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12,%rax,1),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tinc %ebx\n-\tmovupd 0x0(%r13,%rax,1),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %r8,%rdx\n+\tjne 4e900 \n+\tmov 0xe0(%rsp),%rcx\n+\tadd %rcx,0x38(%rsp)\n+\tlea (%r14,%rcx,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm5\n+\tmov 0x38(%rsp),%rcx\n \tsub $0x8,%rdx\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,1)\n+\tmovupd (%r10),%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%rsp),%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xb0(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tmov 0xd8(%rsp),%r10\n+\tlea 0x20(%rcx,%r10,1),%r8\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%ebx\n-\tjb 73508 \n-\tmov 0x40(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 75c5b \n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x100(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmpl $0x8,0x60(%rsp)\n-\tjbe 75caf \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0xb8(%rsp),%rsi\n-\tshr $0x3,%r9d\n-\tmov %r15,%rdx\n-\tmov $0x8,%r11d\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x40(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmov %r11d,%r10d\n-\tadd $0x8,%r11d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 735b0 \n-\tmov 0x60(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r10d\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r11d,%r10d\n-\tjb 737a0 \n-\tmov 0xf0(%rsp),%rcx\n-\tmov 0xb8(%rsp),%r11\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmulsd (%rax),%xmm3\n-\tmov 0xe8(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmovupd (%rax),%xmm2\n-\tmov 0xc0(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rcx),%xmm3\n-\tmovaps %xmm7,0x60(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpl $0x8,0x40(%rsp)\n-\tlea -0x8(%r11),%rax\n-\tlea -0x8(%rbx),%rcx\n-\tjbe 75c1b \n-\tmov 0x120(%rsp),%rsi\n-\tlea -0x40(%rbx),%r13\n-\tsub $0x40,%r11\n-\txor %r9d,%r9d\n-\tlea 0x20(%rsi),%r12\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x9(%rsi),%edx\n-\tshr $0x3,%edx\n-\tshl $0x6,%rdx\n-\tsub %rdx,%rbx\n-\tsub $0x48,%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8,%rax\n+\tjne 4e9b0 \n+\tmovslq 0x30(%rsp),%rdx\n+\tjmp 4de8c \n \tnopl (%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmov %rdi,%rdx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tmovupd (%rdx),%xmm7\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm1,%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r13\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tmovsd 0x40(%rax),%xmm3\n-\tmovsd 0x40(%rcx),%xmm2\n-\tmovupd -0x80(%r12),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovsd 0x38(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rax),%xmm3\n-\tmovsd 0x30(%rcx),%xmm2\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovsd 0x28(%rax),%xmm3\n-\tmovsd 0x28(%rcx),%xmm2\n-\tmovupd 0x40(%rdx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rdx)\n-\tmovsd 0x20(%rcx),%xmm2\n-\tmovupd 0x50(%rdx),%xmm7\n-\tmovsd 0x20(%rax),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x50(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x60(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rdx)\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovsd 0x18(%rcx),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x70(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rdx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r13),%xmm2\n-\tcmp %rbx,%rcx\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rdx)\n-\tjne 738a8 \n-\tmov 0x40(%rsp),%ecx\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\txor %edx,%edx\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tinc %r9d\n-\tmovupd (%rdi,%rdx,1),%xmm7\n-\tsub $0x8,%rax\n-\tsub $0x8,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 73ab0 \n-\tmovslq 0x58(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 71c56 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%r12\n-\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0xd8(%rsp)\n+\tlea (%r12,%rcx,1),%r14\n \tmovaps %xmm0,0xf0(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rdx\n-\tmovsd %xmm2,0xe8(%rsp)\n-\tlea (%r15,%r12,1),%r13\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tmov %rax,0x60(%rsp)\n+\tlea (%r14,%rcx,1),%r13\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd %xmm2,0xe0(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %r9,0x58(%rsp)\n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmov 0xc0(%rsp),%eax\n-\tmov 0x50(%r14),%r11\n-\tmovsd 0xe8(%rsp),%xmm2\n+\tmov 0x80(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\ttest %edx,%edx\n+\tmov 0xd8(%rsp),%r10d\n+\tmovsd 0xe0(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\ttest %eax,%eax\n-\tjle 74156 \n-\ttest %ebp,%ebp\n-\tje 75cc7 \n-\tmov 0xc0(%rsp),%eax\n-\tmovsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 75cf3 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x40(%rsp),%r8\n-\tshr $0x3,%r9d\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tinc %r9d\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n+\tjle 4ec3b \n+\ttest %r10d,%r10d\n+\tje 4f4e6 \n+\tmov 0x80(%rsp),%eax\n+\tmovapd %xmm2,%xmm4\n+\txor %edx,%edx\n \tunpcklpd %xmm4,%xmm4\n+\tdec %eax\n+\tlea 0x0(,%rax,8),%rdi\n+\tnopl (%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 73be0 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r9,%rax,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%ecx\n-\tjb 73de0 \n-\tmov %r10d,%r10d\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tlea 0x0(,%r10,8),%rdx\n-\tshl $0x4,%r10\n-\tadd %r10,%rdi\n-\tadd %rdx,%rax\n+\tmovups %xmm1,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 4eac0 \n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rax,1),%rdi\n \tadd %rdx,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %r11,%r10\n-\tmovsd (%rax),%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %rsi,%rax\n+\tmovsd (%r8),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n-\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rsi),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm1\n \tmulsd 0x8(%rdi),%xmm3\n \taddsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tje 74120 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x80(%rsp),%rdx\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %r12,%rdx\n-\tlea -0x1(%rcx),%r9d\n-\tadd %rdx,%rax\n-\tcmp $0x8,%r9d\n-\tmov %rax,%rdx\n-\tjbe 75cde \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r15,%r8\n-\tshr $0x3,%r10d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %rax,%r10\n-\tmov 0x8(%rsp),%rax\n-\tnopl (%rax)\n-\tmovupd (%rcx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%ebx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rcx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rcx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax)\n+\ttest %r10d,%r10d\n+\tje 4ec09 \n+\tmov 0xc0(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x80(%rsp),%eax\n+\tadd %r12,%rcx\n+\tlea -0x1(%rax),%r10d\n+\txor %eax,%eax\n+\tlea 0x0(,%r10,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 73ee8 \n-\txor %edx,%edx\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tmovsd (%r8,%rdx,1),%xmm4\n-\tinc %ebx\n-\tmovupd (%rax,%rdx,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%r10,%rdx,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%ebx\n-\tjb 740d0 \n-\tmov %r9d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,%r15\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rsi),%xmm1\n-\tmulsd (%r15),%xmm2\n-\tmovsd (%rax),%xmm3\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 4ebc0 \n+\tshl $0x3,%r10\n+\tadd %r10,%r14\n+\tadd %r10,%r9\n+\tmovsd (%r9),%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmulsd (%r14),%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rsi),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm1\n \tmovupd (%rdi),%xmm3\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0x80(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tjmp 72d9c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4e62d \n+\tnopl 0x0(%rax)\n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 56d0 \n-\tmov 0x60(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x100(%rsp),%xmm0\n-\ttest %edx,%edx\n-\tmov %rax,0xe8(%rsp)\n-\tjle 72d88 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%ecx\n+\tmov 0x50(%r15),%r10\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %ecx,%ecx\n+\tjle 4f14e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 75d85 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tje 4f537 \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0xa468(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tmov %ecx,0xb0(%rsp)\n+\tunpcklpd %xmm7,%xmm7\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 75ed3 \n-\tsub $0xa,%eax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd 0xef20(%rip),%xmm1 \n-\tshr $0x3,%eax\n-\tmov 0xe8(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\tinc %eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rsi),%xmm6\n-\tprefetcht0 0x38(%rsi)\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 0x70(%rax)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rax)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm5\n-\tmovsd -0x38(%rsi),%xmm6\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm5\n-\tmovsd -0x30(%rsi),%xmm6\n-\tmovupd -0x60(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm5\n-\tmovsd -0x28(%rsi),%xmm6\n-\tmovupd -0x50(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm5\n-\tmovsd -0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm6\n-\tmovupd -0x30(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm6\n-\tmovupd -0x20(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm5\n-\tmovsd -0x8(%rsi),%xmm6\n-\tmovupd -0x10(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9,%rsi\n-\tjne 74220 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmovsd (%r9,%rsi,1),%xmm6\n-\tinc %r8d\n-\tmovupd (%rax,%rsi,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%r8d\n-\tjb 74470 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x118(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x118(%rsp),%rdi\n-\tmovsd 0xebf4(%rip),%xmm4 \n-\tmovsd (%rcx),%xmm1\n-\tmov 0x10(%rsp),%rdx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4ecc8 \n+\tlea 0x0(,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov %rsi,0xe0(%rsp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tlea (%r12,%rdx,1),%rax\n+\tadd %r10,%rcx\n+\tmov %rdi,0xf0(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0xa3ad(%rip),%xmm4 \n+\tmov 0xb0(%rsp),%edi\n+\taddsd (%rax),%xmm4\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm1\n-\tmov 0x60(%rsp),%r10d\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n+\tmov 0x100(%rsp),%rax\n+\tmov 0x58(%rsp),%r11d\n+\tmovupd (%rax),%xmm7\n+\tmov 0xf0(%rsp),%rax\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm6,0xf0(%rsp)\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%rax),%xmm7\n+\tmovaps %xmm7,0xc0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0xe8(%rsp),%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rcx,0x138(%rsp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r13,1),%r11\n-\tlea 0x10(%rax,%r13,1),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rcx,0x178(%rsp)\n-\tadd $0x8,%rcx\n-\tmov %r9,0x100(%rsp)\n-\tmov %rsi,%rdi\n-\tadd %r13,%rax\n-\tmov %r11,0x170(%rsp)\n-\tlea 0x10(%r11),%rdx\n-\tmov %rax,0x168(%rsp)\n-\tadd $0x10,%rax\n-\tcmp $0x1,%r10d\n-\tje 75d70 \n-\tsub $0x8,%rsi\n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 75eaa \n-\tlea -0x6(%r10),%edi\n-\tmovsd 0xeb01(%rip),%xmm1 \n-\tmovsd 0xef59(%rip),%xmm4 \n-\tshr $0x2,%edi\n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tshl $0x6,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tlea 0x50(%r11,%rdi,1),%rbp\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm7\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 -0x28(%rsi)\n-\tmovupd (%r11),%xmm3\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 0x60(%r11)\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm1,%xmm7\n-\txorpd %xmm4,%xmm6\n-\tadd $0x40,%r11\n-\tmovapd %xmm6,%xmm8\n-\tsub $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%r10d\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd -0x18(%rdi),%xmm7\n-\tmovsd 0x20(%rsi),%xmm6\n-\tmovupd -0x30(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd -0x10(%rdi),%xmm7\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x20(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd -0x8(%rdi),%xmm7\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tcmp %rbp,%r11\n-\tjne 74640 \n-\txor %r11d,%r11d\n-\tmov %r11,%r12\n-\tmovsd (%rdi,%r11,1),%xmm7\n-\tmovupd 0x0(%rbp,%r11,2),%xmm3\n-\tneg %r12\n-\tinc %r10d\n-\tmovsd 0x8(%rsi,%r12,1),%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\taddpd %xmm1,%xmm7\n+\tmovups %xmm1,(%rcx)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rbp,1),%r8\n+\tlea 0x10(%r10,%rdi,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x10(%r8),%r9\n+\tlea 0x10(%rbx,%rdi,1),%rsi\n+\tmov %r9,0xd8(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea 0x8(%rsi),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n+\tcmp $0x1,%r11d\n+\tje 4f5a9 \n+\tlea -0x2(%r11),%eax\n+\tmovapd %xmm2,%xmm8\n+\tlea -0x8(%rdx),%rcx\n+\tadd %rdx,%rsi\n+\tshl $0x4,%rax\n+\tmovsd 0xa2d2(%rip),%xmm3 \n+\tunpcklpd %xmm8,%xmm8\n+\tmovsd 0xa735(%rip),%xmm5 \n+\tlea 0x20(%r8,%rax,1),%r11\n+\tmov %r9,%rax\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tsub %rbp,%r9\n+\tsub %rbp,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rdx\n+\tmovsd 0x8(%rcx),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tsub %rcx,%rdx\n+\tsub $0x8,%rcx\n+\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm8,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\txorpd %xmm5,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd (%r8,%r11,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r15d,%r10d\n-\tjb 747a1 \n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%rax,%r13,1),%r12\n-\tadd %r13,0x100(%rsp)\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rsi,0xf0(%rsp)\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0xe8d6(%rip),%xmm4 \n-\tmov 0x40(%rsp),%rdi\n-\txorpd 0xed29(%rip),%xmm3 \n-\taddsd (%rdi),%xmm4\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm7\n+\taddpd %xmm3,%xmm6\n+\tdivpd %xmm6,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r11\n+\tjne 4ee70 \n+\tmov 0x120(%rsp),%rsi\n+\tadd %rdi,0xd8(%rsp)\n+\tmov %r12,%rax\n+\tadd %rsi,0xc0(%rsp)\n+\tmov 0x110(%rsp),%rcx\n+\tadd %rdi,0x108(%rsp)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0xa675(%rip),%xmm3 \n+\tmovsd 0xa1fd(%rip),%xmm4 \n+\taddsd (%rax),%xmm4\n+\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x100(%rsp),%rdi\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm6,0x140(%rsp)\n+\tmovaps %xmm7,0x130(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%r12),%xmm6\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9),%xmm7\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x60(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tje 75d54 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tmovups %xmm1,(%rax)\n+\tje 4f596 \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0xa197(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tunpcklpd %xmm7,%xmm7\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 75e84 \n-\tlea -0xa(%rdi),%esi\n-\tmov 0x80(%rsp),%r8\n-\tmovsd 0xe84a(%rip),%xmm1 \n-\tshr $0x3,%esi\n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tinc %esi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tmov 0x8(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd (%r8),%xmm6\n-\tprefetcht0 0x38(%r8)\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x38(%rbx)\n-\tprefetcht0 0x70(%rdi)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rsi)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbx\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rsi),%xmm5\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovsd -0x38(%rbx),%xmm5\n-\tmovsd -0x38(%r8),%xmm6\n-\tmovupd -0x70(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovsd -0x30(%rbx),%xmm5\n-\tmovsd -0x30(%r8),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovsd -0x28(%rbx),%xmm5\n-\tmovsd -0x28(%r8),%xmm6\n-\tmovupd -0x50(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovsd -0x20(%rbx),%xmm5\n-\tmovsd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovsd -0x18(%rbx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm5\n-\tmovsd -0x10(%r8),%xmm6\n-\tmovupd -0x20(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd -0x8(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10,%r8\n-\tjne 748e8 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%r8,1),%xmm5\n-\tmovsd (%r10,%r8,1),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdi,%r8,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rsi,%r8,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 74b30 \n-\tmov 0x138(%rsp),%rbp\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rbx,%rbp\n-\tmov %rbp,%rsi\n-\tmov 0x118(%rsp),%rbx\n-\tmovsd 0xe569(%rip),%xmm1 \n-\tmovsd (%rsi),%xmm4\n-\tmov 0x60(%rsp),%edi\n-\tmov %rbp,%rsi\n-\taddsd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 4ef90 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rax\n+\tmovsd (%rax),%xmm4\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0xa111(%rip),%xmm1 \n+\tmov 0x58(%rsp),%edi\n+\taddsd (%rax),%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tmov 0xf0(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x130(%rsp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmovaps %xmm7,0x100(%rsp)\n+\tmovupd (%rax),%xmm1\n+\tmov 0x100(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xb0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm6,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tje 74f23 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 75e6e \n-\tsub $0xa,%edi\n-\tmov 0x168(%rsp),%r9\n-\tmov 0x178(%rsp),%r11\n-\tmov 0x170(%rsp),%r10\n-\tmovsd 0xe4cd(%rip),%xmm1 \n-\tshr $0x3,%edi\n-\tshl $0x6,%rdi\n-\tlea -0x30(%rbp),%rbx\n-\tsub $0x48,%rbp\n-\tlea 0x70(%r9),%r8\n-\tsub %rdi,%rbp\n-\tadd $0x38,%r11\n-\tadd $0x70,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xa0(%rax)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tadd $0x8,%edi\n-\tsub $0x40,%rbx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm5\n-\tmovsd 0x40(%rsi),%xmm6\n-\tmovupd -0x70(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmovsd 0x38(%rsi),%xmm6\n-\tmovupd -0x60(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm5\n-\tmovsd 0x30(%rsi),%xmm6\n-\tmovupd -0x50(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmovsd 0x28(%rsi),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd 0x48(%rbx),%xmm6\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x40(%r11),%xmm5\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r8),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r9),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r9)\n-\tcmp %rbp,%rsi\n-\tjne 74c70 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,1),%xmm5\n-\tmov %rsi,%r8\n-\tmovupd (%rdx,%rsi,2),%xmm3\n-\tneg %r8\n-\tinc %edi\n-\tmovsd 0x8(%rbp,%r8,1),%xmm6\n-\tmulpd %xmm4,%xmm3\n+\tmovups %xmm1,(%rax)\n+\tmov %rcx,%rax\n+\tcmp $0x1,%edi\n+\tje 4f0fd \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0xa098(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tsub %rdi,%rsi\n+\tmov 0x140(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm1\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm4\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%edi\n-\tjb 74ec8 \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0xe1e0(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tdivpd %xmm4,%xmm6\n+\tmovupd -0x10(%rdx),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 4f0a8 \n+\tmov %r14,%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\tmovsd 0x9fff(%rip),%xmm4 \n \taddsd (%rax),%xmm4\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n+\tmov 0xd8(%rsp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tdivsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovupd (%r12),%xmm2\n+\tmovupd (%r9),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 72d88 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 71d29 \n-\tmov 0x40(%rsp),%rbx\n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rax,0x130(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,%rdx\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov %rbx,0x100(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmovsd %xmm2,0x118(%rsp)\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r10,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 4e62d \n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %rax,0xf0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0xd8(%rsp)\n \tcall 56d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 56d0 \n-\tmov 0x60(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x118(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\ttest %edi,%edi\n-\tmov %rax,0xe8(%rsp)\n-\tjle 72d88 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%r10d\n+\tmov 0x50(%r15),%r9\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xe0(%rsp),%xmm0\n+\ttest %r10d,%r10d\n+\tjle 4f47b \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 75f79 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm1\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 75fae \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xe8(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rsi\n-\tshl $0x6,%r9\n-\tadd %rdi,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rdi,%r9\n-\tjne 75070 \n-\txor %edi,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rdi,2),%xmm3\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tje 4f69f \n+\tdec %eax\n+\tmovapd %xmm2,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rsi,%rdi,1),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r15d,%r8d\n-\tjb 75268 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4f210 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r11\n+\tlea (%r12,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%r11\n+\tadd %r13,%rdx\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %r9,%rax\n \tmovsd (%rcx),%xmm4\n-\tmov 0x120(%rsp),%rdi\n-\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmovsd 0x0(%r13),%xmm6\n+\tmov %rbx,%r8\n+\tsub %r12,%r13\n+\tmovsd (%r11),%xmm1\n+\tmovsd (%r10),%xmm6\n+\tsub %rbp,%r8\n \tmulsd %xmm2,%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xb0(%rsp),%edi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r13),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdi),%xmm4\n-\tmov 0x40(%rsp),%rdi\n-\taddsd %xmm6,%xmm3\n+\tmulsd 0x8(%r10),%xmm5\n+\tmulsd %xmm4,%xmm1\n+\tmulsd 0x8(%r11),%xmm4\n+\taddsd %xmm6,%xmm1\n \taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rcx,%rsi\n-\tlea 0x10(%r11,%rcx,1),%r10\n-\tadd %rax,%rbx\n-\tmov %rsi,0x138(%rsp)\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov 0x60(%rsp),%ecx\n-\tadd $0x10,%rsi\n-\tmov %rax,0x118(%rsp)\n-\tlea -0x8(%rbp),%rdx\n-\tlea 0x10(%r8),%rdi\n-\tcmp $0x8,%ecx\n-\tlea -0x8(%rbx),%rax\n-\tjbe 75f6b \n-\tsub $0x9,%ecx\n-\tmov %rsi,0x140(%rsp)\n-\tsub $0x40,%rbp\n-\tshr $0x3,%ecx\n-\tmov %rdi,0x168(%rsp)\n-\tsub $0x40,%rbx\n-\tshl $0x7,%rcx\n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tlea 0x90(%r8,%rcx,1),%r12\n-\tmov %rdi,%r8\n-\tmov %r8,%rdi\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmov %r9,%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tmov %r10,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm1,%xmm3\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r11d\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x48(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovsd 0x40(%rdx),%xmm4\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x40(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rcx)\n-\tmovupd 0x20(%rdi),%xmm3\n-\tmovsd 0x38(%rdx),%xmm4\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x38(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rcx)\n-\tmovupd 0x30(%rdi),%xmm3\n-\tmovsd 0x30(%rdx),%xmm4\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x30(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rcx)\n-\tmovupd 0x40(%rdi),%xmm3\n-\tmovsd 0x28(%rdx),%xmm4\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x28(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rcx)\n-\tmovupd 0x50(%rdi),%xmm3\n-\tmovsd 0x20(%rdx),%xmm4\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tmov %rax,0x108(%rsp)\n+\tlea -0x8(%r12,%rax,1),%rcx\n+\tlea (%rdi,%rbx,1),%rax\n+\tadd $0x20,%rdi\n+\tlea 0x10(%rsi),%rdx\n+\tmov %rdi,0x100(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %r9,%rdi\n+\tmov %rax,0xe0(%rsp)\n+\tsub %rbp,%rdi\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm4\n+\tsub $0x8,%rcx\n+\tmovupd (%r8,%rdx,1),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x20(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rcx)\n-\tmovupd 0x60(%rdi),%xmm3\n-\tmovsd 0x18(%rdx),%xmm4\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 4f308 \n+\tcmpl $0x1,0x58(%rsp)\n+\tje 4f68e \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0xf0(%rsp),%rcx\n+\txor %edx,%edx\n+\tadd %rsi,%rcx\n+\tmov 0xb0(%rsp),%esi\n+\tadd %r12,%rcx\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x18(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rcx)\n-\tmovupd 0x70(%rdi),%xmm3\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovsd 0x48(%rbx),%xmm5\n-\tcmp %r8,%r12\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovupd 0x70(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rcx)\n-\tjne 753c0 \n-\tmov 0x140(%rsp),%rsi\n-\tmov 0x168(%rsp),%rdi\n-\tmov 0x60(%rsp),%ebx\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r8,%rcx,1),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tinc %r11d\n-\tmovupd (%r9,%rcx,1),%xmm7\n+\tcmp %rsi,%rdx\n+\tjne 4f380 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,0xd8(%rsp)\n+\tlea (%r14,%rdi,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm2\n+\tmov 0xd8(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tsub $0x8,%rdx\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x8(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r11d\n-\tjb 755d8 \n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 75f3f \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x8,%r15d\n-\tjbe 75fd0 \n-\tlea -0xa(%rax),%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\tshr $0x3,%r10d\n-\tmov 0x8(%rsp),%rax\n-\txor %r9d,%r9d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %r8,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm3\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjne 75680 \n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,2),%xmm3\n-\tmovsd (%r10,%r8,1),%xmm4\n-\tinc %r9d\n-\tmovupd (%rax,%r8,2),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rcx,%r8,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 75870 \n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x100(%rsp),%r11\n-\tadd %rcx,0xf0(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmovsd (%rax),%xmm3\n-\tmov 0x120(%rsp),%rax\n-\tlea -0x8(%r11),%rdx\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov 0x40(%rsp),%r10\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tmov 0xf0(%rsp),%rax\n-\tmov 0x60(%rsp),%ecx\n-\tadd %rbx,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rax),%xmm3\n-\tmov 0x118(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%r10\n-\tcmp $0x8,%ecx\n-\tmulpd %xmm7,%xmm3\n-\tlea -0x8(%r10),%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjbe 75f01 \n-\tsub $0x9,%ecx\n-\tmov 0x138(%rsp),%r15\n-\tsub $0x40,%r11\n-\tshr $0x3,%ecx\n-\tsub $0x40,%r10\n-\txor %r9d,%r9d\n-\tshl $0x7,%rcx\n-\tlea 0x20(%r15),%r12\n-\tlea 0x30(%r15),%rbp\n-\tlea 0x40(%r15),%rbx\n-\tlea 0x90(%r15,%rcx,1),%r13\n-\tnop\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r8\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmovsd 0x40(%rdx),%xmm3\n-\tmovsd 0x40(%rax),%xmm2\n-\tmovupd -0x80(%r12),%xmm6\n-\tmovupd 0x10(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rdx),%xmm3\n-\tmovsd 0x38(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd 0x20(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rdx),%xmm3\n-\tmovsd 0x30(%rax),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd 0x30(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbx)\n-\tmovsd 0x28(%rdx),%xmm3\n-\tmovsd 0x28(%rax),%xmm2\n-\tmovupd 0x40(%r8),%xmm7\n-\tmovupd 0x40(%rcx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rcx)\n-\tmovsd 0x20(%rax),%xmm2\n-\tmovupd 0x50(%rcx),%xmm6\n-\tmovsd 0x20(%rdx),%xmm3\n-\tmovupd 0x50(%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x60(%rcx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rcx)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovsd 0x18(%rax),%xmm2\n-\tmovupd 0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd 0x70(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rcx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r10),%xmm2\n-\tcmp %r13,%rsi\n-\tmovupd 0x70(%r8),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%r10),%xmm7\n+\tmovupd (%r11),%xmm4\n+\tsub %rbx,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tmov 0x100(%rsp),%rdi\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rcx)\n-\tjne 75970 \n-\tmov 0x60(%rsp),%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm2\n-\tinc %r9d\n-\tmovupd 0x0(%r13,%rcx,1),%xmm6\n-\tmovupd (%rdi,%rcx,1),%xmm7\n+\tadd %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rsi,1),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%r9d\n-\tjb 75b80 \n-\tjmp 72d88 \n-\tmov 0x60(%rsp),%rsi\n-\tmov %r9,%rax\n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tjmp 71b99 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%r9\n-\tmov %r15,%rax\n-\tjmp 718c0 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 72e61 \n-\tmov 0x78(%rsp),%rax\n+\tsubpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 4f438 \n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 4e62d \n+\tmov 0xe0(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp 4e953 \n+\tmovapd %xmm5,%xmm3\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rsi,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rbp,%rdi\n+\tmovl $0x0,0x58(%rsp)\n+\tjmp 4e7e5 \n+\tmov 0x40(%rsp),%rax\n \tsub $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjmp 71d73 \n-\txor %r9d,%r9d\n-\tmov %rcx,%rbx\n-\tjmp 73aa2 \n-\tmov %rdi,%rax\n-\tmov 0x8(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15,0xe8(%rsp)\n-\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%rsp)\n+\tjmp 4df5f \n+\tcall 5110 \n+\tjmp 4e01c \n+\tmov %rsi,%rax\n \tmov %rbx,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmovl $0x0,0x60(%rsp)\n-\tjmp 731f1 \n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x100(%rsp),%rbx\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 73800 \n-\txor %ebx,%ebx\n-\tmov %r8,%r12\n-\tmov %rdi,%r13\n-\tjmp 734f3 \n-\tmov %rdi,%r9\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tjmp 73163 \n-\tmov 0x8(%rsp),%r9\n-\tmov 0xb8(%rsp),%rsi\n-\txor %r10d,%r10d\n-\tmov %r15,%rdx\n-\tjmp 73791 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r11,%r10\n-\tmov 0x40(%rsp),%rax\n-\tjmp 73e4f \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x8(%rsp),%rax\n-\tmov %r15,%r8\n-\tmov %rdx,%r10\n-\tjmp 740ce \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tmov 0x8(%rsp),%r9\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tjmp 73dd8 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tjmp 727a0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x118(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0xe8(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x100(%rsp)\n-\tjmp 723bc \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x138(%rsp),%rdi\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%rbp\n-\tjmp 74b97 \n-\tmov %rdx,0xf0(%rsp)\n-\tmov %rax,%r12\n-\tmov %rcx,0x40(%rsp)\n-\tjmp 7482e \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x118(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0xe8(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 7450c \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x130(%rsp),%rdx\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tjmp 72aad \n-\tmovsd 0xd330(%rip),%xmm1 \n-\tmovsd 0xd788(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 72cd2 \n-\tmovsd 0xd30d(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdx\n-\txor %r9d,%r9d\n-\tmov 0x80(%rsp),%r8\n-\tmov 0x8(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 72a47 \n-\tmovsd 0xd2e7(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tmov %rax,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 72720 \n-\tmovsd 0xd2c8(%rip),%xmm1 \n-\tmov 0xe8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbx,%rdi\n-\tmov 0x8(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 72320 \n-\tmovsd 0xd29a(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %rsi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 74ec1 \n-\tmovsd 0xd284(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 74b29 \n-\tmovsd 0xd25e(%rip),%xmm1 \n-\tmovsd 0xd6b6(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tmov %rcx,%rdi\n-\tmov %rdx,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7479e \n-\tmovsd 0xd235(%rip),%xmm1 \n-\tmov 0xe8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x40(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 74466 \n-\txor %r9d,%r9d\n-\tmov %rsi,%r13\n-\tjmp 75b6f \n-\tmov %r15d,%edx\n-\tmovslq %r12d,%rdi\n-\txor %esi,%esi\n-\tsub %r12d,%edx\n-\tshl $0x4,%rdi\n+\tmov %rbp,%rdi\n+\tmov %r12,%r8\n+\tjmp 4eb20 \n+\tmov 0x38(%r13),%rdi\n+\tmovslq %r15d,%rdx\n+\tmov %r12,%rsi\n+\tmov %r10d,0xc(%rsp)\n+\tshl $0x4,%rdx\n+\tcall 5750 \n+\tmovslq 0xc(%rsp),%r12\n+\tmov %r12,%r10\n+\tjmp 4d815 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tadd %r14,%rcx\n+\tjmp 4e4a3 \n+\tmov %rax,%r9\n+\tjmp 4e3c2 \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r10,%rcx\n+\tmov %r12,%rax\n+\tmov %rbp,0xf0(%rsp)\n+\tmov %r13,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 4ed4f \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r11,%rax\n+\tmov %r12,%rdx\n+\tmov %r13,%rsi\n+\tmov %r13,0xf0(%rsp)\n+\tmov %rbp,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 4e240 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rax\n+\tadd %r14,%rcx\n+\tjmp 4efeb \n+\tmov 0x110(%rsp),%r9\n+\tjmp 4eef7 \n+\tmov 0x90(%rsp),%rbx\n+\tmovslq 0x180(%rsp),%rdx\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x20(%rbx),%rax\n+\tshl $0x3,%rdx\n+\tmovsd -0x10(%rax,%rdx,1),%xmm2\n+\tlea -0x4(%r10,%r10,1),%eax\n+\tcltq\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tmovupd 0x20(%rcx),%xmm1\n+\tmov 0x18(%rbx),%rcx\n+\tmovapd %xmm4,%xmm0\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmov 0x10(%rbx),%rcx\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rax,%rsi,1),%xmm1\n+\tmov %r10d,%eax\n+\tsub %edi,%eax\n+\tmulpd %xmm2,%xmm1\n+\tcltq\n+\tshl $0x4,%rax\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tjmp 4e01c \n+\tsub %r10d,%edx\n+\tmov %r12,%rdi\n+\tmov %r10d,0xc(%rsp)\n \tmovslq %edx,%rdx\n-\tadd %r8,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x1ac(%rsp),%r15d\n-\tmov 0x30(%rbx),%r8\n-\tmov 0x38(%rbx),%rdi\n-\tjmp 71285 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x100(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 758d3 \n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tjmp 755c7 \n-\tmov 0xe8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmov 0x8(%rsp),%r13\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x120(%rsp)\n-\txor %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tjmp 752eb \n-\tmov 0xe8(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x40(%rsp),%r9\n-\tmov %rbx,%rsi\n-\tjmp 75260 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x100(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rax\n-\tjmp 75867 \n-\tlea 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tmov %rdi,%r11\n-\tjmp 71246 \n-\tmov 0x188(%rsp),%rcx\n-\tjmp 71e48 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x17c(%rsp),%edx\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x38(%r13),%rdi\n+\tmov 0xc(%rsp),%r10d\n+\tjmp 4d93c \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp 4f3d6 \n+\tmovapd %xmm2,%xmm3\n+\tmov %r9,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %rbp,%r11\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 4f271 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000076010 :\n+000000000004f6d0 :\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 76265 \n+\tjne 4f92d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 76254 \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 4f91c \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 7609c \n+\tjmp 4f754 \n \tnop\n \ttest $0x8,%al\n-\tjne 76082 \n+\tjne 4f73a \n \ttest $0x10,%al\n-\tjne 76067 \n+\tjne 4f727 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 76067 \n+\tje 4f727 \n \tcall 57a0 \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 76254 \n+\tje 4f91c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 76050 \n+\tje 4f710 \n \ttest $0x4,%al\n-\tje 763b0 \n+\tje 4fa70 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 76369 \n+\tjge 4fa29 \n \ttest %eax,%eax\n-\tjg 76380 \n+\tjg 4fa40 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 7623e \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 4f906 \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 \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0xd454(%rip),%xmm1 \n-\tmovsd 0xd114(%rip),%xmm4 \n+\tmovsd 0x9da6(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x9a50(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 76169 \n+\tjbe 4f831 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0xcfc1(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x98f9(%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 0xd404(%rip),%xmm1 \n-\tmovsd 0xd0c4(%rip),%xmm5 \n+\tmovsd 0x9d4c(%rip),%xmm1 \n+\tmovsd 0x99fc(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 761b4 \n+\tjbe 4f880 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0xcf6e(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x98a2(%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 76360 \n+\tjg 4fa20 \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 76208 \n+\tje 4f8d0 \n \tcall 57a0 \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 761e8 \n+\tjge 4f8b0 \n \tmov %rcx,%rdi\n \tcall 57a0 \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 76118 \n+\tjg 4f7d8 \n \tcall 57a0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 76050 \n+\tjmp 4f710 \n \tmov 0x10(%r13),%rdi\n \tcall 57a0 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 76299 \n+\tjle 4f961 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 57a0 \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 76278 \n+\tjge 4f940 \n \tcall 57a0 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 57a0 \n \tmov 0x38(%r13),%rdi\n \tcall 57a0 \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 76317 \n+\tjle 4f9d7 \n \txor %ebx,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 55e0 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 55e0 \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 762e0 \n+\tjg 4f9a0 \n \tcall 57a0 \n \tmov 0x60(%r13),%rdi\n \tcall 57a0 \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 76401 \n+\tje 4fab9 \n \ttest $0x8,%al\n-\tje 763da \n+\tje 4fa92 \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 57a0 \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 76214 \n+\tjmp 4f8dc \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 760de \n+\tjle 4f796 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjl 760e0 \n+\tjl 4f798 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tsub $0x2,%eax\n-\tjmp 760e0 \n+\tjmp 4f798 \n \tmov 0x10(%r12),%rdi\n \tcall 57a0 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 760b4 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 4f76c \n \tmov 0x78(%r13),%rdi\n \tcall 57a0 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 57a0 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 76349 \n+\tjmp 4fa02 \n \tmov 0x40(%r13),%rdi\n \tcall 57a0 \n \tmov 0x48(%r13),%rdi\n \tcall 57a0 \n \tmov 0x50(%r13),%rdi\n \tcall 57a0 \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 76341 \n-\tnopl (%rax)\n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 4f9fa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000076440 :\n+000000000004fb00 :\n+\tmov %esi,%eax\n+\tmov %edx,%ecx\n \tcmp $0xffffffff,%esi\n-\tjl 76e30 \n-\txor %eax,%eax\n-\ttest %esi,%esi\n-\tpush %rbp\n-\tcmovle %esi,%eax\n+\tjl 4fd7c \n \ttest %edx,%edx\n-\tpush %rbx\n-\tmov %esi,%ecx\n+\tjne 4fd80 \n+\txor %esi,%esi\n+\ttest %eax,%eax\n \tmovq $0x0,(%rdi)\n-\tjne 76890 \n-\tcmp $0xffffffff,%esi\n-\tje 76473 \n-\tmov 0xcca1(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%ecx\n-\tmov %rdx,%r10\n-\tlea 0x8(%rdi,%rdx,8),%r11\n-\tjl 76886 \n-\tmov %ecx,%r9d\n-\tsub %eax,%r9d\n-\tlea -0x1(%r9),%edx\n-\tcmp $0x2,%edx\n-\tjbe 76de3 \n-\tmov %eax,-0x28(%rsp)\n-\tmov %r9d,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm6\n-\tpaddd 0xd164(%rip),%xmm6 \n-\tjbe 76eb3 \n-\tmovsd 0xcc46(%rip),%xmm3 \n-\tmovsd 0xcf4e(%rip),%xmm4 \n-\tlea -0x3(%rbx),%edi\n-\tmovdqa 0xd133(%rip),%xmm7 \n-\tand $0xfffffffe,%edi\n-\tmovdqa 0xd117(%rip),%xmm15 \n-\tmovdqa 0xd09f(%rip),%xmm1 \n-\tmovdqa 0xd136(%rip),%xmm13 \n-\tlea 0x2(%rdi),%esi\n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,-0x28(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tmovdqa %xmm8,%xmm12\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tmovdqa %xmm8,%xmm7\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm2,%xmm10\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm11\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm5\n-\tdivpd %xmm2,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tpand %xmm1,%xmm2\n-\tpcmpgtd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm14\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\tpaddd %xmm15,%xmm0\n-\tpaddd %xmm13,%xmm9\n-\tmov %edx,%r8d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpcmpeqd %xmm8,%xmm2\n-\tpaddd -0x28(%rsp),%xmm6\n+\tcmovle %eax,%esi\n+\tcmp $0xffffffff,%eax\n+\tje 4fb33 \n+\tmov 0x95e1(%rip),%rcx \n+\tmov %rcx,0x8(%rdi)\n+\tlea 0x1(%rsi),%edx\n+\tlea (%rdi,%rdx,8),%r9\n+\tmov %rdx,%rcx\n+\tlea 0x8(%r9),%rdx\n+\tmov %rdx,%r8\n+\tcmp %ecx,%eax\n+\tjl 500f1 \n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tlea -0x1(%rdi),%r10d\n+\tcmp $0x2,%r10d\n+\tjbe 4fd48 \n+\tmovd %esi,%xmm3\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x959f(%rip),%xmm8 \n+\tmovsd 0x98a7(%rip),%xmm7 \n+\tshr $0x2,%esi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tmov $0x4,%r10d\n+\tshl $0x5,%rsi\n+\tmov $0x1,%r11d\n+\tmovd %r10d,%xmm6\n+\tmovd %r11d,%xmm5\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tpaddd 0x9a4e(%rip),%xmm3 \n+\tunpcklpd %xmm7,%xmm7\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x20,%rdx\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tpslld $0x1,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n+\tcvtdq2pd %xmm1,%xmm9\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm9\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n \tpcmpgtd %xmm2,%xmm12\n-\tdivpd %xmm10,%xmm11\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm14\n-\tandnpd %xmm4,%xmm10\n-\tandpd %xmm2,%xmm12\n-\torpd %xmm14,%xmm10\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm2\n-\tpcmpgtd %xmm7,%xmm14\n-\torpd %xmm12,%xmm2\n-\tmovdqa %xmm7,%xmm12\n-\tpunpckhdq %xmm14,%xmm7\n-\tpunpckldq %xmm14,%xmm12\n-\tmulpd %xmm5,%xmm5\n-\tandpd %xmm7,%xmm2\n-\tandpd %xmm12,%xmm10\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm8,%xmm5\n-\torpd %xmm2,%xmm7\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm2\n-\tmovups %xmm7,-0x30(%rax)\n-\tpand %xmm1,%xmm0\n-\tpaddd %xmm1,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tcvtdq2pd %xmm2,%xmm7\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tmulpd %xmm11,%xmm11\n-\tsqrtpd %xmm11,%xmm11\n-\tandnpd %xmm11,%xmm12\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm10,%xmm12\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tdivpd %xmm10,%xmm7\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovups %xmm12,-0x40(%rax)\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm10\n-\torpd %xmm11,%xmm9\n-\tmovdqa %xmm8,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\tpcmpgtd %xmm5,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm5,%xmm10\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm5\n-\tmulpd %xmm7,%xmm7\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm10\n-\torpd %xmm9,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %edi,%r8d\n-\tjne 76514 \n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tmovdqa %xmm7,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tinc %esi\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm1,%xmm9\n-\tadd $0x20,%rax\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm8\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm10,%xmm8\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpgtd %xmm0,%xmm5\n-\tpand %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tpaddd %xmm15,%xmm6\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm9\n-\tmovdqa %xmm7,%xmm11\n-\tandpd %xmm9,%xmm10\n-\tpcmpgtd %xmm5,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\torpd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm5,%xmm9\n-\tpunpckhdq %xmm11,%xmm5\n-\tpunpckldq %xmm11,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm9,%xmm10\n-\tmulpd %xmm8,%xmm8\n-\tsqrtpd %xmm8,%xmm8\n-\tandnpd %xmm8,%xmm9\n-\torpd %xmm10,%xmm9\n-\tmovups %xmm9,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %ebx,%esi\n-\tjb 76704 \n-\tmov %r9d,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%edx\n-\tadd %eax,%r10d\n-\tand $0x3,%r9d\n-\tlea (%r11,%rdx,8),%r11\n-\tje 76886 \n-\ttest %r10d,%r10d\n-\tlea 0x8(%r11),%rdx\n-\tjns 76de7 \n-\tcmp $0x80000000,%r10d\n-\tjne 76e56 \n-\tmovsd 0xcbec(%rip),%xmm0 \n-\tmovsd %xmm0,(%r11)\n-\tlea 0x1(%r10),%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x2(%r10),%eax\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm10,%xmm11\n+\tmulpd %xmm9,%xmm9\n+\tsqrtpd %xmm9,%xmm9\n+\tandnpd %xmm9,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rdx)\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm2\n+\torpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 4fbbb \n+\tmov %edi,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%esi\n+\tadd %edx,%ecx\n+\tand $0x3,%edi\n+\tlea (%r8,%rsi,8),%r8\n+\tje 4fd7c \n+\tlea 0x8(%r8),%r9\n+\ttest %ecx,%ecx\n+\tjns 4fd4c \n+\tmovsd 0x9438(%rip),%xmm0 \n+\tcmp $0x80000000,%ecx\n+\tjne 4fce8 \n+\tmovsd 0x9738(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rcx),%edx\n+\tlea 0x1(%rdx,%rdx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea 0x2(%rcx),%edx\n \tcvtsi2sd %esi,%xmm0\n-\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 76886 \n-\tlea 0x1(%rax,%rax,1),%eax\n-\tadd $0x3,%r10d\n+\tmovsd %xmm0,(%r9)\n+\tcmp %edx,%eax\n+\tjl 4fd7c \n+\tlea 0x1(%rdx,%rdx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%ecx\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %r10d,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r11)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%r9\n+\tlea 0x1(%rcx,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm0\n+\tlea 0x1(%rcx),%edx\n+\tcvtsi2sd %edx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %edx,%eax\n+\tjge 4fcf0 \n+\tret\n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\ttest %esi,%esi\n+\tmovq $0x0,(%rdi)\n+\tcmovle %esi,%r8d\n \tcmp $0xffffffff,%esi\n-\tje 768b0 \n+\tje 4fdb0 \n \ttest $0x1,%dl\n-\tje 76f19 \n+\tje 500e0 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%esi\n-\tcmp %esi,%ecx\n-\tmov %rsi,%r8\n-\tlea 0x8(%rdi,%rsi,8),%r11\n-\tjl 76886 \n-\tmov %ecx,%ebx\n-\tsub %eax,%ebx\n-\tlea -0x1(%rbx),%esi\n-\tcmp $0x2,%esi\n-\tjbe 76d2f \n-\tmov %eax,-0x28(%rsp)\n-\tmov %ebx,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tmov %edx,-0x28(%rsp)\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm2\n-\tpaddd 0xcd2b(%rip),%xmm2 \n-\tmovd -0x28(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm7\n-\tjbe 76ee6 \n-\tmovdqa 0xcd02(%rip),%xmm6 \n-\tmovdqa 0xcc7a(%rip),%xmm1 \n-\tlea -0x3(%rbp),%r9d\n-\tmovdqa 0xccdd(%rip),%xmm15 \n-\tmovsd 0xc7e5(%rip),%xmm3 \n-\tand $0xfffffffe,%r9d\n-\tmovsd 0xcae9(%rip),%xmm4 \n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm7,%xmm6\n-\tmovdqa %xmm1,%xmm12\n-\tpaddd %xmm1,%xmm6\n-\tmovaps %xmm15,-0x18(%rsp)\n-\tlea 0x2(%r9),%edi\n-\tmov %r11,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tpsubd %xmm7,%xmm12\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm15\n-\tmovdqa %xmm2,%xmm5\n-\tmovdqa %xmm2,%xmm13\n-\tmovdqa %xmm2,%xmm11\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm12,%xmm13\n-\tpaddd %xmm15,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm13,%xmm14\n-\tmovdqa %xmm7,%xmm9\n-\tcvtdq2pd %xmm5,%xmm10\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tpcmpgtd %xmm2,%xmm9\n-\tdivpd %xmm14,%xmm6\n-\tpshufd $0xee,%xmm11,%xmm14\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm14,%xmm14\n-\tmovdqa -0x18(%rsp),%xmm0\n-\tmov %esi,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%esi\n-\tadd $0x40,%rax\n-\tpaddd %xmm2,%xmm0\n-\tdivpd %xmm14,%xmm5\n-\tmovapd %xmm3,%xmm14\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm13,%xmm6\n-\tmovapd %xmm10,%xmm13\n-\tdivpd %xmm6,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmovdqa %xmm2,%xmm5\n-\tpaddd -0x28(%rsp),%xmm2\n-\tpand %xmm1,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tdivpd %xmm11,%xmm10\n-\tmovdqa %xmm5,%xmm11\n-\tmulpd %xmm10,%xmm13\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm11\n-\tpunpckhdq %xmm10,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm11,%xmm14\n-\tandnpd %xmm4,%xmm11\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm5\n-\tpcmpgtd %xmm9,%xmm14\n-\torpd %xmm10,%xmm5\n-\tmovdqa %xmm9,%xmm10\n-\tsqrtpd %xmm13,%xmm13\n-\tpunpckhdq %xmm14,%xmm9\n-\tpunpckldq %xmm14,%xmm10\n-\tandpd %xmm9,%xmm5\n-\tandnpd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm11\n-\torpd %xmm5,%xmm9\n-\tmovdqa %xmm0,%xmm5\n-\tandnpd %xmm13,%xmm10\n-\tpslld $0x1,%xmm5\n-\torpd %xmm11,%xmm10\n-\tmovdqa %xmm0,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tmovups %xmm10,-0x40(%rax)\n-\tpaddd %xmm12,%xmm11\n-\tmovups %xmm9,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm10\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tpaddd %xmm15,%xmm10\n-\tpshufd $0xee,%xmm11,%xmm13\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm14\n-\tcvtdq2pd %xmm13,%xmm13\n-\tdivpd %xmm13,%xmm14\n-\tpshufd $0xee,%xmm10,%xmm13\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm13,%xmm13\n+\tlea 0x1(%r8),%edx\n+\tlea (%rdi,%rdx,8),%r11\n+\tmov %rdx,%rsi\n+\tlea 0x8(%r11),%rdx\n+\tmov %rdx,%r10\n+\tcmp %esi,%eax\n+\tjl 500f0 \n+\tmov %eax,%r9d\n+\tsub %r8d,%r9d\n+\tlea -0x1(%r9),%edi\n+\tcmp $0x2,%edi\n+\tjbe 4ff9b \n+\tmov %r9d,%edi\n+\tmovd %ecx,%xmm7\n+\tmovd %r8d,%xmm3\n+\tmovsd 0x931e(%rip),%xmm8 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm7,%xmm13\n+\tmovdqa %xmm13,%xmm4\n+\tmovsd 0x9618(%rip),%xmm7 \n+\tshl $0x5,%rdi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tunpcklpd %xmm8,%xmm8\n+\tpaddd 0x97e2(%rip),%xmm3 \n+\tlea 0x8(%r11,%rdi,1),%rdi\n+\tmov $0x4,%r11d\n+\tunpcklpd %xmm7,%xmm7\n+\tmovd %r11d,%xmm14\n+\tmov $0x1,%r11d\n+\tpxor %xmm9,%xmm9\n+\tmovd %r11d,%xmm11\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tpshufd $0x0,%xmm11,%xmm11\n+\tmovdqa %xmm11,%xmm15\n+\tpaddd %xmm11,%xmm4\n+\tpsubd %xmm13,%xmm15\n+\tmovaps %xmm4,-0x18(%rsp)\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa -0x18(%rsp),%xmm5\n+\tmovdqa %xmm15,%xmm6\n+\tmovdqa %xmm13,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm0,%xmm6\n+\tadd $0x20,%rdx\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm0,%xmm5\n+\tpshufd $0xee,%xmm6,%xmm10\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpaddd %xmm11,%xmm1\n \tcvtdq2pd %xmm10,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpcmpgtd %xmm0,%xmm6\n-\tpand %xmm1,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tdivpd %xmm13,%xmm5\n-\tmovapd %xmm9,%xmm13\n-\tdivpd %xmm11,%xmm13\n-\tmovdqa %xmm8,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmulpd %xmm14,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tandpd %xmm0,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovdqa %xmm6,%xmm11\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm13,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tandpd %xmm10,%xmm13\n-\tandnpd %xmm4,%xmm10\n-\torpd %xmm13,%xmm10\n-\tmovdqa %xmm8,%xmm13\n-\tpcmpgtd %xmm6,%xmm13\n-\tpunpckldq %xmm13,%xmm11\n-\tpunpckhdq %xmm13,%xmm6\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm9,%xmm11\n-\tandnpd %xmm5,%xmm6\n-\torpd %xmm10,%xmm11\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm11,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r9d,%r10d\n-\tjne 7696f \n-\tmovdqa -0x18(%rsp),%xmm15\n-\tmovdqa %xmm1,%xmm6\n-\tmovdqa %xmm7,%xmm14\n-\tpxor %xmm11,%xmm11\n-\tpsubd %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm14\n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa -0x28(%rsp),%xmm9\n-\tmovdqa %xmm14,%xmm10\n-\tmovdqa %xmm0,%xmm5\n-\tpaddd %xmm0,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm0,%xmm9\n-\tinc %edi\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm5,%xmm8\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm12,%xmm12\n+\tpand %xmm11,%xmm0\n+\tpaddd %xmm14,%xmm3\n+\tcvtdq2pd %xmm1,%xmm4\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tpcmpeqd %xmm9,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm10,%xmm12\n+\tpshufd $0xee,%xmm5,%xmm10\n \tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm13\n-\tpcmpgtd %xmm0,%xmm6\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm10,%xmm12\n \tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpand %xmm1,%xmm0\n-\tadd $0x20,%rax\n-\tpcmpeqd %xmm11,%xmm0\n-\tpaddd %xmm15,%xmm2\n-\tpcmpeqd %xmm11,%xmm0\n-\tdivpd %xmm12,%xmm5\n-\tmovapd %xmm8,%xmm12\n-\tdivpd %xmm10,%xmm12\n-\tmovdqa %xmm0,%xmm10\n-\tmulpd %xmm13,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm0,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm6,%xmm9\n-\tmulpd %xmm8,%xmm12\n-\tsqrtpd %xmm12,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm12\n+\tpcmpeqd %xmm9,%xmm0\n+\tdivpd %xmm10,%xmm1\n+\tmovapd %xmm4,%xmm10\n+\tdivpd %xmm6,%xmm10\n+\tmovdqa %xmm0,%xmm6\n+\tmulpd %xmm12,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tdivpd %xmm5,%xmm4\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm0,%xmm5\n+\tpunpckldq %xmm5,%xmm6\n+\tpunpckhdq %xmm5,%xmm0\n+\tmovapd %xmm8,%xmm5\n+\tandpd %xmm0,%xmm5\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm2,%xmm5\n+\tmulpd %xmm4,%xmm10\n+\tsqrtpd %xmm10,%xmm4\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm6,%xmm10\n+\tandnpd %xmm7,%xmm6\n+\torpd %xmm10,%xmm6\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm5,%xmm2\n+\tpunpckldq %xmm5,%xmm10\n+\tandpd %xmm2,%xmm0\n+\tandnpd %xmm1,%xmm2\n+\tandpd %xmm10,%xmm6\n \tandnpd %xmm4,%xmm10\n-\torpd %xmm12,%xmm10\n-\tmovdqa %xmm6,%xmm12\n-\tpunpckhdq %xmm9,%xmm6\n-\tpunpckldq %xmm9,%xmm12\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm5,%xmm6\n-\tandpd %xmm12,%xmm10\n-\tandnpd %xmm8,%xmm12\n-\torpd %xmm0,%xmm6\n-\tmovapd %xmm12,%xmm8\n-\tmovups %xmm6,-0x10(%rax)\n-\torpd %xmm10,%xmm8\n-\tmovups %xmm8,-0x20(%rax)\n-\tcmp %ebp,%edi\n-\tjb 76be7 \n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%esi\n-\tadd %eax,%r8d\n-\tand $0x3,%ebx\n-\tlea (%r11,%rsi,8),%r11\n-\tje 76886 \n-\tcmp %r8d,%edx\n-\tjg 76e18 \n-\tlea 0x1(%r8,%r8,1),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\torpd %xmm0,%xmm2\n+\tmovapd %xmm10,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\torpd %xmm6,%xmm4\n+\tmovups %xmm4,-0x20(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 4fe62 \n+\tmov %r9d,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%edi\n+\tadd %edx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r10,%rdi,8),%r10\n+\tje 4fd7c \n+\tcmp %esi,%ecx\n+\tjg 50060 \n+\tlea 0x1(%rsi,%rsi,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm1\n+\tmov %esi,%edx\n+\tsub %ecx,%edx\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm2\n+\tlea 0x1(%rsi,%rcx,1),%edx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%r8),%eax\n-\tmovsd %xmm0,(%r11)\n-\tcmp %eax,%ecx\n-\tjl 76886 \n-\tcmp %eax,%edx\n-\tjg 76e38 \n-\tlea 0x1(%rax,%rax,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %eax,%esi\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi),%edx\n+\tmovsd %xmm0,(%r10)\n+\tcmp %edx,%eax\n+\tjl 4fd7c \n+\tcmp %edx,%ecx\n+\tjg 50080 \n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tlea 0x1(%rdx,%rcx,1),%edx\n+\tsub %ecx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%r8d\n-\tmovsd %xmm0,0x8(%r11)\n-\tcmp %r8d,%ecx\n-\tjl 76886 \n-\tcmp %r8d,%edx\n-\tjle 76e7d \n-\tand $0x1,%r8d\n-\tje 76e70 \n-\tmovsd 0xc332(%rip),%xmm0 \n-\tjmp 76880 \n-\tlea 0x8(%r11),%rdx\n-\tlea 0x1(%r10,%r10,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r10),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tcmp %eax,%ecx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r11)\n-\tjge 7683d \n-\tjmp 76886 \n-\txchg %ax,%ax\n-\ttest $0x1,%r8b\n-\tjne 76e49 \n-\tmovsd 0xc5fa(%rip),%xmm0 \n-\tjmp 76d69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r10)\n+\tcmp %esi,%eax\n+\tjl 4fd7c \n+\tcmp %esi,%ecx\n+\tjle 500a1 \n+\tand $0x1,%esi\n+\tmovsd 0x90c1(%rip),%xmm0 \n+\tje 50097 \n+\tmovsd %xmm0,0x10(%r10)\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x1,%al\n-\tje 76e63 \n-\tmovsd 0xc2cc(%rip),%xmm0 \n-\tjmp 76db0 \n-\tmovsd 0xc2bf(%rip),%xmm0 \n-\tjmp 76d69 \n-\tmovsd 0xc2b2(%rip),%xmm0 \n-\tjmp 76834 \n-\tmovsd 0xc5b5(%rip),%xmm0 \n-\tjmp 76db0 \n-\tmovsd 0xc5a8(%rip),%xmm0 \n-\tjmp 76880 \n-\tlea 0x1(%r8,%r8,1),%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x90a8(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 4ffdd \n+\tmovsd 0x93a6(%rip),%xmm0 \n+\tjmp 4ffdd \n+\tnop\n+\tand $0x1,%edx\n+\tmovsd 0x9085(%rip),%xmm0 \n+\tjne 5002f \n+\tmovsd 0x938b(%rip),%xmm0 \n+\tjmp 5002f \n+\tmovsd 0x9381(%rip),%xmm0 \n+\tjmp 50051 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rcx,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 76880 \n-\tmovsd 0xc255(%rip),%xmm3 \n-\tmovsd 0xc55d(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0xc731(%rip),%xmm15 \n-\tmovdqa 0xc6b9(%rip),%xmm1 \n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 76700 \n-\tmovsd 0xc222(%rip),%xmm3 \n-\tmovsd 0xc52a(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0xc6fe(%rip),%xmm15 \n-\tmovdqa 0xc686(%rip),%xmm1 \n-\txor %edi,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 76bcb \n-\tmov 0xc500(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tjmp 768b0 \n-\tnopl 0x0(%rax)\n+\tjmp 50051 \n+\tmov 0x9339(%rip),%rsi \n+\tmov %rsi,0x8(%rdi)\n+\tjmp 4fdb0 \n+\tret\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000076f30 :\n+0000000000050100 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%edi\n \tcmp $0xffffffff,%esi\n-\tjl 77128 \n+\tjl 5021a \n+\tlea 0x2(%rsi),%r8d\n \tcmp $0x1,%esi\n-\tpush %rbx\n-\tmov %esi,%r8d\n-\tmov %edx,%r10d\n-\tlea 0x2(%rsi),%ebx\n-\tjle 77129 \n-\tmov %edx,-0x4(%rsp)\n-\tmov %ebx,%r11d\n-\tshr $0x2,%r11d\n-\tlea -0x1(%r11),%eax\n-\tmovd -0x4(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm4\n-\tjbe 77138 \n-\tmovsd 0xc199(%rip),%xmm2 \n-\tlea -0x3(%r11),%esi\n-\tmovdqa 0xc6bd(%rip),%xmm1 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0xc672(%rip),%xmm6 \n-\tmovdqa 0xc67a(%rip),%xmm7 \n-\tlea 0x2(%rsi),%r9d\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm2,%xmm2\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm8\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm8\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovups %xmm8,-0x40(%rax)\n-\tmovdqa %xmm4,%xmm8\n-\tpcmpgtd %xmm9,%xmm8\n-\tmovdqa %xmm3,%xmm9\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckldq %xmm9,%xmm8\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 76fb0 \n+\tjle 5021b \n+\tmovd %edx,%xmm7\n+\tmov %r8d,%edx\n+\tmovsd 0x8fe6(%rip),%xmm5 \n+\tmov $0x4,%r9d\n+\tshr $0x2,%edx\n+\tmovd %r9d,%xmm6\n+\tmov %rcx,%rax\n+\tmovdqa 0x94cd(%rip),%xmm2 \n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm1,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm3,%xmm0\n-\tpcmpeqd %xmm8,%xmm3\n-\tinc %r9d\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tadd %rcx,%rdx\n+\tpxor %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm7,%xmm3\n+\tpaddd %xmm6,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm7,%xmm3\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpeqd %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n \tpand %xmm3,%xmm0\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm5,%xmm3\n-\tpunpckhdq %xmm5,%xmm0\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjb 7706c \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 50168 \n+\tmov %r8d,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%ebx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tje 7711f \n-\tcmp %eax,%r10d\n-\tlea 0x8(%rdi),%rcx\n+\tand $0x3,%r8d\n+\tlea (%rcx,%rdx,8),%rcx\n+\tje 5021a \n+\tlea 0x8(%rcx),%r8\n \tpxor %xmm0,%xmm0\n-\tjle 770e0 \n-\tmovsd 0xc030(%rip),%xmm0 \n+\tcmp %eax,%edi\n+\tjle 501de \n+\tmovsd 0x8f32(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n-\tcmp %edx,%r8d\n-\tjl 7711f \n-\tcmp %edx,%r10d\n+\tmovsd %xmm0,(%rcx)\n+\tcmp %edx,%esi\n+\tjl 5021a \n \tpxor %xmm0,%xmm0\n-\tjle 770fd \n-\tmovsd 0xc013(%rip),%xmm0 \n+\tcmp %edx,%edi\n+\tjle 501f9 \n+\tmovsd 0x8f17(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %eax,%r8d\n-\tjl 7711f \n-\tcmp %eax,%r10d\n+\tmovsd %xmm0,(%r8)\n+\tcmp %eax,%esi\n+\tjl 5021a \n \tpxor %xmm0,%xmm0\n-\tjle 7711a \n-\tmovsd 0xbff6(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %eax,%edi\n+\tjle 50215 \n+\tmovsd 0x8efb(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tlea 0x8(%rcx),%r8\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 770e0 \n-\tmovsd 0xbfd0(%rip),%xmm2 \n-\tmovdqa 0xc4f8(%rip),%xmm1 \n-\tmov %rdi,%rax\n-\tmovdqa 0xc4ad(%rip),%xmm6 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 77063 \n-\tnop\n+\tjmp 501de \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000077160 :\n+0000000000050230 :\n \tcmp $0xffffffff,%esi\n-\tjl 77218 \n+\tjl 50300 \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 0xc0d3(%rip),%xmm1 \n+\tmovsd 0x8fff(%rip),%xmm1 \n \tcall 54d0 \n+\tmulsd 0x92f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xc3d1(%rip),%xmm2 \n-\tmulsd 0xc3a9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x9300(%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 77209 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 502f1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 502e0 \n \tpxor %xmm0,%xmm0\n-\tjge 771f8 \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 771c0 \n+\tjge 50298 \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-0000000000077220 :\n+0000000000050310 :\n \ttest %esi,%esi\n-\tjs 77c60 \n-\tpush %rbp\n+\tjs 5089b \n+\tmov 0x8df1(%rip),%rax \n+\tmov %rdi,%rcx\n \tlea -0x1(%rsi),%r8d\n-\tlea 0x10(%rdi),%rcx\n-\tpush %rbx\n-\tmov 0xbed7(%rip),%rbx \n+\tmov %esi,%edx\n+\tadd $0x10,%rcx\n+\tpush %r12\n+\tlea 0x1(%rsi),%r10d\n \tmov %r8,%r9\n+\tpush %rbp\n \tshl $0x3,%r8\n-\ttest %esi,%esi\n+\tlea 0x8(%rdi),%rsi\n+\tpush %rbx\n+\tmov %rax,0x8(%rdi)\n+\tmov %rcx,%rax\n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rcx,%rdx\n-\tje 77b79 \n+\ttest %edx,%edx\n+\tje 50543 \n \tcmp $0x2,%r9d\n-\tjbe 77bd7 \n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tjbe 77c20 \n-\tmovsd 0xbe96(%rip),%xmm11 \n-\tmovsd 0xc19d(%rip),%xmm12 \n-\tlea -0x3(%rbx),%r10d\n-\tand $0xfffffffe,%r10d\n-\tmovdqa 0xc38d(%rip),%xmm4 \n-\tmovdqa 0xc364(%rip),%xmm13 \n-\tmovdqa 0xc2eb(%rip),%xmm9 \n-\tmovdqa 0xc362(%rip),%xmm14 \n-\tlea 0x2(%r10),%edi\n+\tjbe 50887 \n+\tmov %edx,%eax\n+\tmov $0x4,%ebx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x8d9d(%rip),%xmm8 \n+\tmovsd 0x90a5(%rip),%xmm7 \n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm9\n+\tmovdqa 0x9275(%rip),%xmm6 \n+\tshl $0x5,%rax\n+\tmov $0x1,%ebx\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm9,%xmm9\n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovd %ebx,%xmm5\n+\tunpcklpd %xmm7,%xmm7\n \tmov %rcx,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tmovdqa %xmm5,%xmm2\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tmovapd %xmm11,%xmm15\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm8\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm8,%xmm7\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm5,%xmm8\n-\tpcmpgtd %xmm4,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm4,%xmm3\n-\tpaddd %xmm13,%xmm0\n-\tpaddd 0xc30d(%rip),%xmm3 \n-\tmov %edx,%r11d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm14,%xmm4\n-\tpand %xmm9,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm7\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm10\n-\tpunpckldq %xmm8,%xmm10\n-\tpunpckhdq %xmm8,%xmm6\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm10,%xmm15\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm10\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm2,%xmm15\n-\tsqrtpd %xmm7,%xmm7\n-\tpunpckldq %xmm8,%xmm15\n-\tpunpckhdq %xmm8,%xmm2\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm2,%xmm6\n-\tandpd %xmm15,%xmm10\n-\tandnpd %xmm7,%xmm15\n-\tmovapd %xmm15,%xmm7\n-\torpd %xmm10,%xmm7\n-\tmovups %xmm7,-0x40(%rax)\n-\tcvtdq2pd %xmm3,%xmm7\n-\tpshufd $0xee,%xmm3,%xmm3\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tmovdqa %xmm4,%xmm12\n+\tadd $0x20,%rax\n \tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpaddd %xmm9,%xmm6\n \tpslld $0x1,%xmm1\n-\torpd %xmm6,%xmm2\n-\tpaddd %xmm9,%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovdqa %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm6\n-\tdivpd %xmm7,%xmm6\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovdqa %xmm5,%xmm7\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tdivpd %xmm3,%xmm1\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm3\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm0\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm7\n-\tpunpckldq %xmm8,%xmm7\n-\tpunpckhdq %xmm8,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm6,%xmm7\n-\tmovups %xmm7,-0x20(%rax)\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%r11d\n-\tjne 772c5 \n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm5,%xmm8\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tinc %edi\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tadd $0x20,%rax\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm7\n-\tpshufd $0xee,%xmm6,%xmm6\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm7,%xmm3\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm3\n \tcvtdq2pd %xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tpaddd %xmm13,%xmm4\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm8\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm8,%xmm0\n-\tpunpckldq %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandpd %xmm6,%xmm7\n-\tpcmpgtd %xmm2,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm2,%xmm6\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n+\tpcmpgtd %xmm2,%xmm12\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm12,%xmm2\n+\tpunpckldq %xmm12,%xmm10\n \tandpd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm7\n+\tandpd %xmm10,%xmm11\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm7,%xmm6\n-\tmovups %xmm6,-0x20(%rax)\n+\tandnpd %xmm3,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rax)\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n \tandnpd %xmm1,%xmm2\n \torpd %xmm0,%xmm2\n \tmovups %xmm2,-0x10(%rax)\n-\tcmp %ebx,%edi\n-\tjb 774a7 \n+\tcmp %rax,%rsi\n+\tjne 503b4 \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 5053e \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 7760a \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rcx,%rdx,8),%rdx\n-\tlea 0x1(%rax,%rax,1),%edi\n+\tinc %esi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea 0x1(%rsi,%rsi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rax),%edi\n+\tlea 0x1(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 7760a \n+\tmovsd %xmm0,(%rax)\n+\tcmp %edi,%edx\n+\tjl 5053e \n \tlea 0x1(%rdi,%rdi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rax),%edi\n+\tlea 0x2(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rdx)\n-\tjl 7760a \n+\tmovsd %xmm0,0x8(%rax)\n+\tcmp %edi,%edx\n+\tjl 5053e \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tadd $0x3,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%esi\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rdx)\n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rcx,%r8,1),%rax\n \txor %r11d,%r11d\n-\tadd $0x8,%r8\n-\tlea 0x1(%r11),%edi\n-\tlea (%rcx,%r8,1),%rax\n-\tcmp %edi,%esi\n-\tjl 77b79 \n-\ttest $0x1,%dil\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tje 505b3 \n \tmovq $0x0,(%rax)\n-\tjne 77b80 \n-\tmov 0xbde7(%rip),%rbx \n-\tcmp $0x2,%r9d\n+\ttest $0x1,%cl\n+\tjne 505c0 \n+\tmov 0x8ebe(%rip),%rbx \n+\tlea 0x10(%rax),%rdi\n+\tlea 0x8(%rax),%rsi\n \tmov %rbx,0x8(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rcx\n-\tjbe 77c61 \n-\txchg %ax,%ax\n-\tmov %edi,-0x28(%rsp)\n-\tmov %esi,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm5\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm5,%xmm11\n-\tjbe 77be1 \n-\tmovdqa 0xbf87(%rip),%xmm5 \n-\tmovdqa 0xbf8f(%rip),%xmm4 \n-\tlea -0x3(%rbp),%r10d\n-\tmovsd 0xba83(%rip),%xmm6 \n-\tmovsd 0xbd8b(%rip),%xmm7 \n-\tand $0xfffffffe,%r10d\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tmovdqa 0xbeea(%rip),%xmm5 \n-\tmovdqa %xmm11,%xmm12\n-\tmovdqa 0xbf6d(%rip),%xmm3 \n-\tmovaps %xmm4,-0x18(%rsp)\n-\tadd $0x4,%r10d\n-\tmovdqa %xmm5,%xmm13\n-\tmov %rbx,%rax\n-\tmov $0x2,%edx\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tpsubd %xmm11,%xmm13\n-\tpaddd %xmm5,%xmm12\n-\tpxor %xmm4,%xmm4\n-\tmovdqa %xmm3,%xmm1\n-\tmovdqa %xmm3,%xmm14\n-\tmovdqa %xmm3,%xmm10\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm13,%xmm14\n-\tpaddd %xmm12,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tpshufd $0xee,%xmm14,%xmm15\n-\tmovdqa %xmm11,%xmm8\n-\tcvtdq2pd %xmm1,%xmm9\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm15,%xmm15\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tpcmpgtd %xmm3,%xmm8\n-\tdivpd %xmm15,%xmm2\n-\tpshufd $0xee,%xmm10,%xmm15\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm15,%xmm15\n-\tmovdqa -0x28(%rsp),%xmm0\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm3,%xmm0\n-\tdivpd %xmm15,%xmm1\n-\tmovapd %xmm6,%xmm15\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm14,%xmm2\n-\tmovapd %xmm9,%xmm14\n-\tdivpd %xmm2,%xmm14\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpaddd -0x18(%rsp),%xmm3\n-\tpand %xmm5,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm1,%xmm10\n-\tmulpd %xmm9,%xmm14\n-\tmovdqa %xmm4,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm1\n-\tmovapd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm15\n-\tandnpd %xmm7,%xmm10\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm4,%xmm15\n-\tandnpd %xmm7,%xmm1\n-\tpcmpgtd %xmm8,%xmm15\n-\torpd %xmm9,%xmm1\n-\tmovdqa %xmm8,%xmm9\n-\tsqrtpd %xmm14,%xmm14\n-\tpunpckhdq %xmm15,%xmm8\n-\tpunpckldq %xmm15,%xmm9\n-\tandpd %xmm8,%xmm1\n-\tandnpd %xmm2,%xmm8\n-\tandpd %xmm9,%xmm10\n-\torpd %xmm1,%xmm8\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 505a7 \n+\tcmp $0x2,%r9d\n+\tja 505e1 \n+\tlea 0x8(%rax),%rbp\n+\tmov $0x1,%esi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8b80(%rip),%xmm0 \n+\tjmp 507ca \n+\tmovsd 0x8b73(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tmov %ecx,%r11d\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tjne 5054f \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rax),%rdi\n+\tmovq $0x0,0x8(%rax)\n+\tlea 0x8(%rax),%rsi\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 505a7 \n+\tcmp $0x2,%r9d\n+\tjbe 50891 \n+\tmov $0x4,%ebx\n+\tmovd %ecx,%xmm6\n+\tmov %edx,%eax\n+\tmovsd 0x8b1b(%rip),%xmm11 \n+\tmovd %ebx,%xmm14\n+\tmov $0x1,%ebx\n+\tpshufd $0x0,%xmm6,%xmm13\n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm8\n+\tmovdqa %xmm13,%xmm6\n+\tshl $0x5,%rax\n+\tmovsd 0x8e01(%rip),%xmm10 \n+\tpshufd $0x0,%xmm8,%xmm8\n+\tpaddd %xmm8,%xmm6\n+\tmovdqa %xmm8,%xmm15\n+\tmovdqa 0x8fc8(%rip),%xmm9 \n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovaps %xmm6,-0x10(%rsp)\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm11,%xmm11\n+\tunpcklpd %xmm10,%xmm10\n+\tpsubd %xmm13,%xmm15\n+\tpxor %xmm6,%xmm6\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tmovdqa %xmm9,%xmm0\n+\tmovdqa -0x10(%rsp),%xmm4\n+\tmovdqa %xmm15,%xmm5\n+\tmovdqa %xmm13,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tandnpd %xmm14,%xmm9\n-\tpslld $0x1,%xmm1\n-\torpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tmovups %xmm9,-0x40(%rax)\n-\tpaddd %xmm13,%xmm10\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm9\n-\tcvtdq2pd %xmm1,%xmm8\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm12,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm14\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm15\n-\tcvtdq2pd %xmm14,%xmm14\n-\tdivpd %xmm14,%xmm15\n-\tpshufd $0xee,%xmm9,%xmm14\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm11,%xmm2\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm5,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm14,%xmm1\n-\tmovapd %xmm8,%xmm14\n-\tdivpd %xmm10,%xmm14\n-\tmovdqa %xmm4,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmulpd %xmm15,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm0,%xmm10\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tmulpd %xmm8,%xmm14\n-\tsqrtpd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm14\n-\tandpd %xmm9,%xmm14\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm14,%xmm9\n-\tmovdqa %xmm4,%xmm14\n-\tpcmpgtd %xmm2,%xmm14\n-\tpunpckldq %xmm14,%xmm10\n-\tpunpckhdq %xmm14,%xmm2\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm8,%xmm10\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm9,%xmm10\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%edx\n-\tjne 776df \n-\tmovdqa %xmm5,%xmm15\n-\tmovdqa %xmm11,%xmm14\n-\tpxor %xmm10,%xmm10\n-\tpsubd %xmm11,%xmm15\n-\tpaddd %xmm5,%xmm14\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm15,%xmm8\n-\tmovdqa %xmm14,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpaddd %xmm0,%xmm8\n-\tpaddd %xmm0,%xmm9\n+\tpaddd %xmm0,%xmm5\n+\tadd $0x20,%rax\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm8,%xmm12\n-\tcvtdq2pd %xmm8,%xmm8\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tmovdqa %xmm11,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n+\tpaddd %xmm0,%xmm4\n+\tpshufd $0xee,%xmm5,%xmm7\n+\tcvtdq2pd %xmm5,%xmm5\n+\tpaddd %xmm8,%xmm1\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpand %xmm8,%xmm0\n+\tpaddd %xmm14,%xmm9\n+\tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n+\tpcmpeqd %xmm6,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tpand %xmm5,%xmm0\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpcmpeqd %xmm10,%xmm0\n-\tinc %ecx\n-\tadd $0x20,%rax\n-\tpaddd -0x28(%rsp),%xmm3\n-\tpcmpeqd %xmm10,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm9,%xmm12\n-\tmovdqa %xmm0,%xmm9\n-\tmulpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm7,%xmm12\n+\tpshufd $0xee,%xmm4,%xmm7\n+\tcvtdq2pd %xmm4,%xmm4\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpcmpeqd %xmm6,%xmm0\n+\tdivpd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm7\n+\tdivpd %xmm5,%xmm7\n+\tmovdqa %xmm0,%xmm5\n+\tmulpd %xmm12,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm8,%xmm4\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm0,%xmm8\n-\tpunpckldq %xmm8,%xmm9\n-\tpunpckhdq %xmm8,%xmm0\n-\tmovapd %xmm6,%xmm8\n-\tandpd %xmm0,%xmm8\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm8,%xmm0\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm2,%xmm8\n-\tmulpd %xmm4,%xmm12\n-\tsqrtpd %xmm12,%xmm4\n-\tmovapd %xmm6,%xmm12\n-\tandpd %xmm9,%xmm12\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm9\n-\tmovdqa %xmm2,%xmm12\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm12\n+\tdivpd %xmm4,%xmm3\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm0,%xmm4\n+\tpunpckldq %xmm4,%xmm5\n+\tpunpckhdq %xmm4,%xmm0\n+\tmovapd %xmm11,%xmm4\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm10,%xmm0\n+\torpd %xmm4,%xmm0\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm2,%xmm4\n+\tmulpd %xmm3,%xmm7\n+\tsqrtpd %xmm7,%xmm3\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm5,%xmm7\n+\tandnpd %xmm10,%xmm5\n+\torpd %xmm7,%xmm5\n+\tmovdqa %xmm2,%xmm7\n+\tpunpckhdq %xmm4,%xmm2\n+\tpunpckldq %xmm4,%xmm7\n \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm12,%xmm9\n-\tandnpd %xmm4,%xmm12\n+\tandpd %xmm7,%xmm5\n+\tandnpd %xmm3,%xmm7\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm7,%xmm3\n \tmovups %xmm2,-0x10(%rax)\n-\torpd %xmm9,%xmm4\n-\tmovups %xmm4,-0x20(%rax)\n-\tcmp %ebp,%ecx\n-\tjb 77949 \n+\torpd %xmm5,%xmm3\n+\tmovups %xmm3,-0x20(%rax)\n+\tcmp %rax,%rsi\n+\tjne 5065e \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 505a2 \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 77b66 \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tcmp %eax,%edi\n-\tlea 0x8(%rcx),%rdx\n-\tjg 77bb0 \n-\tlea 0x1(%rax,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm1\n-\tlea 0x1(%rdi,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmov %eax,%r10d\n-\tsub %edi,%r10d\n-\tinc %r10d\n-\tmovsd %xmm1,%xmm0\n+\tinc %esi\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rax),%rbp\n+\tcmp %esi,%ecx\n+\tjg 50588 \n+\tlea 0x1(%rsi,%rsi,1),%ebx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm1\n+\tlea 0x1(%rcx,%rsi,1),%ebx\n+\tcvtsi2sd %ebx,%xmm2\n+\tmov %esi,%ebx\n+\tsub %ecx,%ebx\n+\tinc %ebx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rax),%r10d\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %r10d,%esi\n-\tjl 77b66 \n-\tcmp %eax,%r11d\n-\tjg 77bc0 \n-\tlea 0x1(%r10,%r10,1),%ebp\n-\tlea 0x1(%rdi,%r10,1),%r10d\n-\tcvtsi2sd %ebp,%xmm1\n-\tmov %eax,%ebp\n-\tsub %r11d,%ebp\n-\tlea 0x1(%rbp),%r11d\n+\tlea 0x1(%rsi),%ebx\n+\tmovsd %xmm0,(%rax)\n+\tcmp %ebx,%edx\n+\tjl 505a2 \n+\tmovsd 0x8c3f(%rip),%xmm0 \n+\tcmp %esi,%r11d\n+\tjg 5082a \n+\tlea 0x1(%rbx,%rbx,1),%r12d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n+\tmov %esi,%r12d\n+\tsub %r11d,%r12d\n+\tlea 0x1(%r12),%r11d\n \tcvtsi2sd %r11d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rcx,%rbx,1),%r11d\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%rdx)\n-\tcmp %eax,%esi\n-\tjl 77b66 \n-\tcmp %eax,%edi\n-\tjg 77bcd \n-\tlea 0x1(%rax,%rax,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmov %eax,%edx\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tsub %edi,%edx\n-\tinc %edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x0(%rbp)\n+\tcmp %esi,%edx\n+\tjl 505a2 \n+\tcmp %esi,%ecx\n+\tjg 50595 \n+\tlea 0x1(%rsi,%rsi,1),%r11d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm1\n+\tmov %esi,%r11d\n+\tlea 0x1(%rcx,%rsi,1),%esi\n+\tsub %ecx,%r11d\n+\tinc %r11d\n+\tcvtsi2sd %r11d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rcx)\n-\tmov %edi,%r11d\n-\tlea (%r8,%rbx,1),%rax\n-\tlea 0x1(%r11),%edi\n-\tcmp %edi,%esi\n-\tjge 77621 \n-\tpop %rbx\n-\tpop %rbp\n+\tjmp 5059d \n+\tmov $0x1,%esi\n+\tjmp 504bf \n+\tmov $0x1,%esi\n+\tjmp 50784 \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tcmp $0x2,%r9d\n-\tmovq $0x0,0x8(%rax)\n-\tmov %rbx,%rcx\n-\tja 77650 \n-\tmov $0x1,%eax\n-\tlea 0x8(%rcx),%rdx\n-\tcmp %eax,%edi\n-\tjle 77a9b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xb558(%rip),%xmm0 \n-\tjmp 77ad1 \n-\tnopl (%rax)\n-\tmovsd 0xb858(%rip),%xmm0 \n-\tjmp 77b20 \n-\tmovsd 0xb53b(%rip),%xmm0 \n-\tjmp 77b61 \n-\tmov $0x1,%eax\n-\tjmp 775a3 \n-\tmovdqa 0xba17(%rip),%xmm5 \n-\tmovsd 0xb51f(%rip),%xmm6 \n-\tmov %rbx,%rax\n-\tmovsd 0xb824(%rip),%xmm7 \n-\tmovdqa 0xba1c(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0xb979(%rip),%xmm5 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 77930 \n-\tmovsd 0xb4e7(%rip),%xmm11 \n-\tmovsd 0xb7ee(%rip),%xmm12 \n-\tmov %rcx,%rax\n-\tmovdqa 0xb9e3(%rip),%xmm4 \n-\tmovdqa 0xb9ba(%rip),%xmm13 \n-\txor %edi,%edi\n-\tmovdqa 0xb93f(%rip),%xmm9 \n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tjmp 774a3 \n-\tret\n-\tlea 0x18(%rax),%rdx\n-\tmov $0x1,%eax\n-\tjmp 77bb0 \n-\tnop\n \n-0000000000077c70 :\n+00000000000508a0 :\n \ttest %esi,%esi\n-\tjs 77edb \n+\tjs 50a3b \n \tpush %r14\n-\tmov %esi,%r10d\n-\tlea 0x1(%rsi),%r14d\n+\tlea 0x1(%rsi),%eax\n+\tmov %esi,%r8d\n+\txor %ecx,%ecx\n+\tmovdqa 0x8d55(%rip),%xmm9 \n \tpush %r13\n-\tmovslq %r14d,%rax\n-\tmovdqa 0xb9b1(%rip),%xmm8 \n+\tlea 0x2(%rsi),%r13d\n+\tmov %rax,%r10\n+\tmov %r13d,%r9d\n \tpush %r12\n-\tmovdqa 0xb967(%rip),%xmm6 \n-\tmov %rdi,%r8\n+\tmov %r13d,%r11d\n+\tlea 0x8(,%rax,8),%r12\n \tpush %rbp\n-\tlea 0x2(%rsi),%ebp\n-\tmovdqa 0xb968(%rip),%xmm7 \n-\tmov %ebp,%r11d\n-\tpush %rbx\n-\txor %edi,%edi\n+\tand $0xfffffffc,%r9d\n \tshr $0x2,%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tlea -0x3(%r11),%esi\n-\tand $0xfffffffe,%esi\n-\tadd $0x4,%esi\n+\tmov $0x4,%eax\n+\tpush %rbx\n+\tmov %r9d,%ebp\n+\tmovd %eax,%xmm8\n+\tshl $0x5,%r11\n+\tshl $0x3,%rbp\n+\tpshufd $0x0,%xmm8,%xmm8\n \tnopl 0x0(%rax)\n-\tcmp $0x2,%r14d\n-\tjle 77eb8 \n-\tmov %ebp,%r9d\n-\tmovsd 0xb433(%rip),%xmm3 \n-\tlea -0x1(%r11),%r12d\n-\tand $0xfffffffc,%r9d\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tmov %r9d,%ebx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x3,%rbx\n-\tmov %edi,-0x4(%rsp)\n-\tcmp $0x1,%r12d\n-\tmov %r8,%rax\n-\tmovd -0x4(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tjbe 77ecf \n-\tmov $0x2,%edx\n-\tmovdqa %xmm8,%xmm1\n-\txchg %ax,%ax\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm10\n-\tmovdqa %xmm2,%xmm11\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm10\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm4,%xmm0\n-\tpcmpgtd %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm9\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpeqd %xmm2,%xmm9\n-\tpand %xmm9,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 77d20 \n-\tmovdqa %xmm1,%xmm9\n-\tmovdqa %xmm4,%xmm10\n-\tinc %ecx\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm10\n+\tcmp $0x2,%r10d\n+\tjbe 50a20 \n+\tmov %r13d,%ebx\n+\tpcmpeqd %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmov %r9d,%r14d\n+\tmovsd 0x87f0(%rip),%xmm5 \n+\tlea -0x1(%r9),%esi\n+\tand $0x3,%ebx\n+\tunpcklpd %xmm5,%xmm5\n+\tmovd %ecx,%xmm6\n+\tlea (%r11,%rdi,1),%rdx\n+\tmovdqa %xmm9,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm6,%xmm3\n \tadd $0x20,%rax\n-\tpcmpeqd %xmm5,%xmm0\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpaddd %xmm8,%xmm2\n+\tpcmpeqd %xmm7,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%ecx\n-\tjb 77dcf \n-\ttest $0x3,%bpl\n-\tlea (%r8,%rbx,1),%rdx\n-\tmov %r9d,%ecx\n-\tlea -0x1(%r9),%eax\n-\tje 77ea8 \n-\tcmp %edi,%eax\n+\tcmp %rdx,%rax\n+\tjne 50940 \n+\tlea (%rdi,%rbp,1),%rax\n+\ttest %ebx,%ebx\n+\tje 50a00 \n \tpxor %xmm0,%xmm0\n-\tjge 77e4b \n-\tmovsd 0xb2c5(%rip),%xmm0 \n-\tcmp %r9d,%r10d\n-\tmovsd %xmm0,(%rdx)\n-\tjl 77ea8 \n-\tlea 0x8(%rdx),%r9\n-\tcmp %edi,%ecx\n+\tcmp %esi,%ecx\n+\tjle 509a6 \n+\tmovsd 0x876a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rax)\n+\tcmp %r9d,%r8d\n+\tjl 50a00 \n+\tlea 0x8(%rax),%rdx\n \tpxor %xmm0,%xmm0\n-\tjge 77e68 \n-\tmovsd 0xb2a8(%rip),%xmm0 \n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%r9)\n-\tcmp %eax,%r10d\n-\tjl 77e8a \n-\tcmp %edi,%eax\n+\tcmp %r14d,%ecx\n+\tjle 509c4 \n+\tmovsd 0x874c(%rip),%xmm0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %esi,%r8d\n+\tjl 509e5 \n \tpxor %xmm0,%xmm0\n-\tjge 77e85 \n-\tmovsd 0xb28b(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdx)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 77cc8 \n+\tcmp %esi,%ecx\n+\tjle 509e0 \n+\tmovsd 0x8730(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 50900 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 77cf8 \n-\tjmp 77e98 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r9\n-\tmov %r8,%rdx\n-\tmov $0xffffffff,%eax\n-\txor %ecx,%ecx\n-\tjmp 77e58 \n-\txor %ecx,%ecx\n-\tmovdqa %xmm8,%xmm1\n-\tjmp 77dcf \n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 5092b \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdi),%rdx\n+\tmov %rdi,%rax\n+\tmov $0xffffffff,%esi\n+\txor %r14d,%r14d\n+\tmovq $0x0,(%rdi)\n+\tjmp 509b3 \n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077ee0 :\n+0000000000050a40 :\n \ttest %esi,%esi\n-\tjs 77fb0 \n+\tjs 50b20 \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 0xb353(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x87f4(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 54d0 \n+\tmulsd 0x8ad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xb648(%rip),%xmm2 \n-\tmulsd 0xb620(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x8ae7(%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 77f99 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 50b09 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n+\tjle 50af8 \n \tpxor %xmm0,%xmm0\n-\tjle 77f88 \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 77f50 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 50ab0 \n \tmov %esi,%r12d\n-\tjge 77f00 \n+\tcmp %esi,%r13d\n+\tjge 50a60 \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-0000000000077fb8 :\n+0000000000050b30 :\n \ttest %edx,%edx\n-\tjle 78252 \n-\tpush %r15\n+\tjle 50c7a \n \tmovslq %edx,%rdx\n-\tmovsd 0xb143(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x85cb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 7800a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 77ff0 \n+\tjne 50b76 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 50b60 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 78229 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 78239 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 50c6a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 78080 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 781c0 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 50c00 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 77fff \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 50b6f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 78058 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 781f8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 7817b \n+\tjg 50bc0 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 50c36 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000078258 :\n-\ttest %edx,%edx\n-\tjle 7852d \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000050c80 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 50e0f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 782c0 \n-\tmov %rbx,%rax\n-\tmovsd 0xae87(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 50ce0 \n+\tmov %r11,%rax\n+\tmovsd 0x846c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 782a0 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 782b2 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 782a0 \n+\tje 50cc0 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 50cd2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 50cc0 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0xae42(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x841f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x8893(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0xb2a3(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 784f4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 78504 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 78348 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 50df5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 78480 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 7851d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 782b2 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 78320 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 784b6 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 50d80 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78447 \n+\tmov %r9,%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 50e05 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 50cd2 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 50d38 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 50db6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000078540 :\n+0000000000050e40 :\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 %r8d,%ebp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0xd0de(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0xd143(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r9d,0x4(%rsp)\n-\tje 7856c \n+\tje 50e81 \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 78890 \n+\ttest $0x80,%cl\n+\tjne 511b0 \n \ttest $0x20,%cl\n-\tjne 78878 \n+\tjne 51190 \n \ttest $0x40,%cl\n-\tjne 78858 \n+\tjne 51170 \n \ttest $0x8,%cl\n-\tjne 78668 \n+\tjne 50f70 \n \tand $0x24000,%ecx\n-\tjne 78643 \n+\tjne 50f55 \n \tmov $0x8,%edi\n \tcall 5670 \n \tmov $0x8,%edi\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tcall 5670 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %r12,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tpush %rbp\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 54b0 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 57a0 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 57a0 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x108f6(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1095b(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\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+\tnopl (%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 785ad \n-\tmov 0x30(%rbx),%r12d\n-\tlea 0x1(%r12),%r9d\n+\tje 50ec2 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r9d\n \ttest %r9d,%r9d\n-\tjle 78643 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0xaa6d(%rip),%xmm4 \n-\tlea 0x2(%r12),%r14d\n-\tmov %r14d,%r8d\n-\tmovsd 0xad6d(%rip),%xmm7 \n-\tmov %r14d,%edi\n-\tand $0xfffffffc,%r8d\n-\tmovslq %r9d,%r13\n+\tjle 50f55 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%r11d\n+\tpxor %xmm8,%xmm8\n+\tmovslq %r9d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %r11d,%r8d\n+\tmov %r11d,%edi\n+\tmov %rbx,0x10(%rsp)\n+\tmovsd 0x814b(%rip),%xmm4 \n \tshr $0x2,%edi\n-\tcvtsi2sd %r8d,%xmm8\n-\tmovdqa 0xaf33(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0xab7e(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tshl $0x4,%r13\n \tmov %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%r9,%r9,1),%r15d\n \txor %esi,%esi\n+\tand $0xfffffffc,%r8d\n+\tshl $0x6,%rdi\n+\tmov %ebp,0x1c(%rsp)\n+\tlea (%r9,%r9,1),%r15d\n+\tmovsd 0x843b(%rip),%xmm7 \n \txor %edx,%edx\n+\tmov %r11d,%ebp\n \tmov %rdi,%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %r8d,%xmm8\n+\tshl $0x4,%r14\n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x8256(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0xab58(%rip),%xmm1 \n+\tmovsd 0x8246(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n-\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjbe 788a8 \n-\tmov %rbx,%r10\n-\tmovsd %xmm3,%xmm5\n-\tmovdqa 0xaeab(%rip),%xmm2 \n-\tshl $0x6,%r10\n+\tcmp $0x2,%r9d\n+\tjbe 511d0 \n+\tmovapd %xmm3,%xmm5\n+\tmov $0x4,%r11d\n+\tlea (%rbx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tmovdqa 0x855d(%rip),%xmm2 \n+\tmovd %r11d,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tlea 0x2b0(%rcx),%rdi\n-\tlea 0x2b0(%rcx,%r10,1),%r10\n+\tpshufd $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdi)\n+\tpaddd %xmm6,%xmm2\n+\tadd $0x40,%rdi\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tpaddd %xmm6,%xmm2\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdi)\n+\tmovups %xmm9,-0x40(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdi)\n-\tmovups %xmm9,-0x2d0(%rdi)\n-\tmovups %xmm0,-0x2c0(%rdi)\n+\tmovups %xmm12,-0x30(%rdi)\n+\tmovups %xmm9,-0x20(%rdi)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %rdi,%r10\n-\tjne 78760 \n-\ttest $0x3,%r14b\n+\tjne 51078 \n \tmov %r8d,%r10d\n-\tje 78836 \n+\ttest $0x3,%bpl\n+\tje 51147 \n \tlea (%rsi,%r8,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r8d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmovsd %xmm8,0x8(%rax,%rdi,8)\n-\tjg 78836 \n+\tcmp %r13d,%r8d\n+\tjg 51147 \n \tlea 0x1(%r8),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rsi,1),%edi\n \tcvtsi2sd %r11d,%xmm0\n-\tlea (%rsi,%r11,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r11d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n-\tjg 78836 \n+\tcmp %r13d,%r11d\n+\tjg 51147 \n \tadd $0x2,%r10d\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r10d,%xmm0\n \tlea (%rsi,%r10,1),%edi\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n \tinc %edx\n \tadd %r9d,%esi\n-\tadd %r13,%rcx\n+\tadd %r14,%rcx\n \tcmp %r15d,%edx\n-\tjne 78720 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 51030 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%ebp\n \tmov 0x44(%rbx),%ecx\n-\tjmp 785ad \n+\tjmp 50ec2 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n-\tjmp 785a4 \n+\tjmp 50eb9 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n-\tjmp 7859b \n+\tjmp 50eb0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 78592 \n+\tjmp 50ea7 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rsi,1),%edi\n \txor %r10d,%r10d\n \tmov $0x1,%r11d\n \tmovslq %edi,%rdi\n \tmovq $0x0,0x8(%rax,%rdi,8)\n \tmovsd %xmm3,(%rax,%rdi,8)\n-\tjmp 787f3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 510fc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000788d0 :\n+0000000000051200 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 5700 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000788e8 :\n+0000000000051220 :\n \tmov $0x68,%ecx\n \tjmp 5560 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000788f8 :\n+0000000000051230 :\n+\tcmpb $0x0,0xce09(%rip) \n+\tje 51240 \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,0x10737(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 78920 \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 0x10723(%rip),%rdx \n-\tmov %esi,0x10715(%rip) \n+\tlea 0xcdf6(%rip),%rdx \n+\tmov %esi,0xcde8(%rip) \n \tlea -0x4(%rdx),%rsi\n \tcall 5370 \n-\tmov 0x10706(%rip),%eax \n+\tmov 0xcdd9(%rip),%eax \n \ttest $0x20,%ah\n-\tje 78a28 \n-\tmovq $0x0,0x106fe(%rip) \n-\tmovq $0x0,0x106fb(%rip) \n-\tmovq $0x0,0x106f8(%rip) \n+\tje 51340 \n+\tmovq $0x0,0xcde1(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0xcdc6(%rip) \n \ttest $0x40,%ah\n-\tjne 78a0f \n-\tmov 0x106d1(%rip),%edi \n+\tjne 5132e \n+\tmov 0xcdaf(%rip),%edi \n \tcmp $0x4,%edi\n-\tjle 78a0f \n-\tcmpq $0x0,0x106c8(%rip) \n-\tje 78ad0 \n+\tjle 5132e \n+\tcmpq $0x0,0xcda6(%rip) \n+\tje 513f0 \n+\tmov 0xcd96(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x106b5(%rip),%esi \n \tinc %edi\n \tmov %ebx,%edx\n \tcall 53a0 \n-\tmov 0x106a1(%rip),%r8d \n-\tmov %rax,0x106c2(%rip) \n+\tmov 0xcd7f(%rip),%r8d \n+\tmov %rax,0xcda0(%rip) \n \tmov %rax,%rdi\n \ttest %r8d,%r8d\n-\tjs 78a0f \n+\tjs 5132e \n \txor %ebx,%ebx\n-\tjmp 789c7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x106a9(%rip),%rdi \n+\tjmp 512e7 \n+\tnopl 0x0(%rax)\n+\tmov 0xcd89(%rip),%rdi \n \tadd $0x2,%r8d\n-\tmov 0x10686(%rip),%rcx \n-\tmov 0x10677(%rip),%rdx \n-\timul %ebx,%r8d\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0xcd66(%rip),%rcx \n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\timul %ebx,%r8d\n+\tmov 0xcd4e(%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 0x10662(%rip),%r8 \n+\tadd 0xcd43(%rip),%r8 \n \tcall 5320 \n-\tmov 0x1063e(%rip),%r8d \n+\tmov 0xcd1f(%rip),%r8d \n \tcmp %ebx,%r8d\n-\tjge 789c0 \n-\tmovb $0x1,0x1062a(%rip) \n-\tadd $0x18,%rsp\n+\tjge 512e0 \n \tpop %rbx\n \tpop %rbp\n+\tmovb $0x1,0xcd09(%rip) \n \tpop %r12\n \tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x1061a(%rip),%eax \n+\txchg %ax,%ax\n+\tmov 0xcd02(%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 5670 \n-\tmov %rax,0x10606(%rip) \n-\tmov 0x105f8(%rip),%eax \n+\tmov %rax,0xccee(%rip) \n+\tmov 0xcce0(%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 5670 \n-\tmov %rax,0x105ec(%rip) \n-\tmov 0x105d6(%rip),%eax \n+\tmov %rax,0xccd4(%rip) \n+\tmov 0xccbe(%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 5670 \n-\tmov 0x105bb(%rip),%esi \n-\tmov 0x105bc(%rip),%rdi \n-\tmov %rax,0x105c5(%rip) \n+\tmov 0xcca3(%rip),%esi \n+\tmov 0xcca4(%rip),%rdi \n+\tmov %rax,0xccad(%rip) \n \tcall 52e0 \n-\tmov 0x105a2(%rip),%esi \n-\tmov 0x105ab(%rip),%rdi \n+\tmov 0xcc8a(%rip),%esi \n+\tmov 0xcc93(%rip),%rdi \n \tcall 52a0 \n-\tmov 0x10590(%rip),%esi \n-\tmov 0x105a1(%rip),%rdi \n+\tmov 0xcc78(%rip),%esi \n+\tmov 0xcc89(%rip),%rdi \n \tcall 5090 \n-\tmov 0x1057a(%rip),%eax \n-\tjmp 78968 \n-\tnop\n+\tmov 0xcc62(%rip),%eax \n+\tjmp 5128a \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%edi\n \tor $0x40,%ebx\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov %rax,%rbp\n-\tmov 0x1055d(%rip),%eax \n+\tmov 0xcc3d(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov %rax,%r12\n-\tmov 0x10545(%rip),%eax \n+\tmov 0xcc25(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x10534(%rip),%esi \n+\tmov 0xcc14(%rip),%esi \n \tmov %ebx,%edx\n-\tmov %rax,%r13\n-\tmov 0x10525(%rip),%eax \n \txor %ebx,%ebx\n+\tmov %rax,%r13\n+\tmov 0xcc03(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 53a0 \n-\tmov 0x10515(%rip),%esi \n-\tmov %rax,0x10536(%rip) \n+\tmov 0xcbf5(%rip),%esi \n+\tmov %rax,0xcc16(%rip) \n \ttest %esi,%esi\n-\tjs 78b96 \n+\tjs 514b5 \n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5420 \n-\tmov 0x104f8(%rip),%esi \n+\tmov 0xcbd8(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5200 \n-\tmov 0x104e8(%rip),%esi \n+\tmov 0xcbc8(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 5460 \n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov 0x104f9(%rip),%rdi \n \tmov %ebx,%esi\n \tmov %ebx,%r9d\n+\tmovq %r14,%xmm0\n+\tmov 0xcbd5(%rip),%rdi \n \tmov %r13,%r8\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n \tcall 5320 \n-\tmov 0x104b6(%rip),%esi \n+\tmov 0xcb97(%rip),%esi \n \tcmp %ebx,%esi\n-\tjge 78b40 \n+\tjge 51460 \n \tmov %rbp,%rdi\n \tcall 57a0 \n \tmov %r12,%rdi\n \tcall 57a0 \n \tmov %r13,%rdi\n \tcall 57a0 \n-\tjmp 78a0f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5132e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000078bb8 :\n-\tcmpb $0x0,0x10481(%rip) \n-\tje 78c68 \n+00000000000514e0 :\n+\tcmpb $0x0,0xcb59(%rip) \n+\tje 51580 \n \tsub $0x8,%rsp\n-\tmov 0x10475(%rip),%eax \n+\tmov 0xcb4d(%rip),%eax \n \ttest $0x20,%ah\n-\tje 78c10 \n+\tje 51538 \n \ttest $0x40,%ah\n-\tje 78be8 \n-\tmovb $0x0,0x10460(%rip) \n+\tje 51510 \n+\tmovb $0x0,0xcb38(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl (%rax)\n-\tcmpl $0x4,0x10459(%rip) \n-\tjle 78bd9 \n-\tmov 0x10478(%rip),%rdi \n+\tcmpl $0x4,0xcb31(%rip) \n+\tjle 51501 \n+\tmov 0xcb50(%rip),%rdi \n \tcall 56c0 \n-\tmovb $0x0,0x1043c(%rip) \n+\tmovb $0x0,0xcb14(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0x10439(%rip),%rdi \n+\tmov 0xcb11(%rip),%rdi \n \tcall 57a0 \n-\tmov 0x10435(%rip),%rdi \n+\tmov 0xcb0d(%rip),%rdi \n \tcall 57a0 \n-\tmov 0x10431(%rip),%rdi \n+\tmov 0xcb09(%rip),%rdi \n \tcall 57a0 \n-\tmov 0x1040a(%rip),%eax \n-\tmovq $0x0,0x1040b(%rip) \n-\tmovq $0x0,0x10408(%rip) \n+\tmov 0xcae2(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0xcaef(%rip) \n+\tmovaps %xmm0,0xcad8(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x10402(%rip) \n-\tjne 78bd9 \n-\tjmp 78be8 \n-\txchg %ax,%ax\n+\tjne 51501 \n+\tjmp 51510 \n+\tnop\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000078c70 :\n+0000000000051590 :\n \ttest %rdi,%rdi\n-\tje 78ce8 \n+\tje 51608 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 78c98 \n+\tje 515b8 \n \ttest $0x80,%al\n-\tjne 78ca8 \n+\tjne 515c8 \n \ttest $0x20,%al\n-\tjne 78cbb \n+\tjne 515db \n \ttest $0x40,%al\n-\tjne 78ccb \n+\tjne 515eb \n \ttest $0x8,%al\n-\tjne 78cdb \n+\tjne 515fb \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5070 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 78c87 \n+\tje 515a7 \n \tmov 0x140(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 78c8b \n+\tje 515ab \n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 78c8f \n+\tje 515af \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 78c93 \n+\tje 515b3 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 57a0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000078cf0 :\n+0000000000051610 :\n+\tmov %rdi,%r11\n+\ttestb $0x20,0xca2b(%rip) \n+\tjne 517bd \n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\ttestb $0x20,0x1033a(%rip) \n-\tjne 78ee8 \n \tmov 0x44(%rdi),%ecx\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%cl\n-\tjne 78dcd \n-\tand $0x1,%ecx\n+\tjne 516f1 \n \tmov %rsi,0x140(%rdi)\n-\tmov 0x30(%r15),%r14d\n-\tje 78df1 \n-\ttest %r14d,%r14d\n-\tjs 78f8d \n-\tlea 0x1(%r14),%eax\n-\tmovslq %r14d,%rsi\n-\tmovsd 0xa80b(%rip),%xmm1 \n+\tmov 0x30(%r11),%r12d\n+\tand $0x1,%ecx\n+\tje 5171f \n+\ttest %r12d,%r12d\n+\tjs 51802 \n+\tlea 0x1(%r12),%eax\n+\tmovslq %r12d,%rsi\n+\tmovsd 0x7efa(%rip),%xmm1 \n+\tmovsd 0x7efa(%rip),%xmm2 \n \tmov %eax,%edx\n-\tmovslq %eax,%r8\n-\tmovsd 0xa806(%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(%r14,%r14,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(%r15),%rdi\n+\tadd 0x140(%r11),%rdi\n \tshl $0x4,%rsi\n-\tnopl 0x0(%rax)\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 78da0 \n+\tjb 516c0 \n \tadd $0x2,%ecx\n-\tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tje 78df1 \n+\tadd %r9,%rdi\n+\tcmp %ecx,%r10d\n+\tje 5171f \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 78d90 \n-\tmov (%r15),%rdx\n+\tjmp 516b0 \n+\tmov (%r11),%rdx\n \tmov 0x140(%rdi),%rdi\n+\tmov %r11,0x8(%rsp)\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tmov 0x44(%r15),%ecx\n-\tmov 0x30(%r15),%r14d\n+\tmov 0x8(%rsp),%r11\n+\tmov 0x44(%r11),%ecx\n+\tmov 0x30(%r11),%r12d\n \tand $0x1,%ecx\n-\tjne 78d35 \n-\ttest %r14d,%r14d\n-\tjne 78f8d \n-\tmov 0x8(%r15),%rdi\n-\ttest %rdi,%rdi\n-\tjle 78ed6 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x140(%r15),%r9\n-\tmov 0x18(%r15),%rcx\n+\tjne 51655 \n+\ttest %r12d,%r12d\n+\tjne 51802 \n+\tmov 0x8(%r11),%rcx\n+\ttest %rcx,%rcx\n+\tjle 517ab \n+\tlea -0x1(%rcx),%rax\n+\tmov 0x140(%r11),%rdi\n+\tmov 0x18(%r11),%rdx\n \tcmp $0x1,%rax\n-\tjbe 79a20 \n-\tmov %rdi,%rax\n-\tlea 0x30(%r9),%rdx\n+\tjbe 51e00 \n+\tmov %rcx,%rax\n+\tlea 0x30(%rdi),%rsi\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rsi\n+\tjae 5176a \n+\tlea 0x40(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjae 78e40 \n-\tlea 0x40(%r9),%rax\n-\tcmp %rax,%rcx\n-\tjb 79a20 \n-\tmov %rdi,%r10\n-\tmovsd 0x30(%r9),%xmm0\n-\tmovsd 0x38(%r9),%xmm1\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 79a57 \n-\tlea -0x3(%r10),%r8\n-\tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rsi\n-\tadd $0x2,%rdx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjne 78e80 \n-\tinc %rsi\n+\tjb 51e00 \n+\tmov %rcx,%rsi\n+\tmovupd 0x30(%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdx,%rsi\n+\tnop\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjb 78ea6 \n-\ttest $0x1,%dil\n-\tje 78ed6 \n-\tmov %rdi,%rax\n-\tmovupd 0x30(%r9),%xmm0\n+\tcmp %rax,%rsi\n+\tjne 51780 \n+\ttest $0x1,%cl\n+\tje 517ab \n+\tmov %rcx,%rax\n+\tmovupd 0x30(%rdi),%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\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),%rdi\n-\ttest %rdi,%rdi\n-\tjle 78ed6 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%r15),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 79a45 \n-\tmovq 0xa745(%rip),%xmm0 \n-\tmov $0x4,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 78f40 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51801 \n+\tmov 0x18(%rdi),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x7e4a(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 517f0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 78ed6 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 51801 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 78f79 \n-\tjmp 78ed6 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 78ed6 \n-\tmov %r14d,%eax\n-\tlea 0x1(%r14),%edi\n-\tmovslq %r14d,%rcx\n-\tneg %eax\n-\tmov %rcx,%rsi\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %eax,0xb4(%rsp)\n-\tmov 0x10091(%rip),%rax \n-\tshl $0x4,%rsi\n-\tmov %r15,0xd8(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x10072(%rip),%eax \n-\tadd $0x2,%eax\n-\tmov %eax,0xb0(%rsp)\n-\tmov 0x10079(%rip),%rax \n-\tmov %rax,0x40(%rsp)\n-\tmov 0x38(%r15),%rax\n-\tlea 0x18(%rax),%r13\n-\tmov 0x18(%r15),%rax\n-\tmov %r13,%r12\n-\tlea 0x10(%rax),%rbx\n-\tmov %r14d,%eax\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 517f0 \n+\tret\n+\tret\n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 517ab \n+\tmov %r12d,%ebx\n+\tshl $0x4,%rax\n+\tmov 0x38(%r11),%rdi\n+\tmovslq %r12d,%rsi\n+\tneg %ebx\n+\tmov %rsi,0x90(%rsp)\n+\tmov %r12d,%r14d\n+\tmov 0xc823(%rip),%rbp \n+\tmov %ebx,0xc4(%rsp)\n+\tmov 0xc80e(%rip),%ebx \n+\tadd $0x8,%rdi\n+\tmov %rdi,0xb8(%rsp)\n+\tlea 0x1(%r12),%edi\n+\tlea 0x2(%rbx),%r13d\n+\tmov 0xc80a(%rip),%rbx \n+\tmov %edi,0xc0(%rsp)\n+\tmov %r11,0xd8(%rsp)\n+\tmov %rbx,0x38(%rsp)\n+\tmov 0x18(%r11),%rbx\n+\tadd %rbx,%rax\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r12d,%eax\n \tnot %eax\n-\tmov %rbx,%r13\n \tadd %eax,%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%r14,%r14,1),%eax\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x1(%r12,%r12,1),%eax\n \timul %edi,%eax\n-\txor %edi,%edi\n-\tmov %rdi,%r15\n-\tadd %eax,%eax\n \tcltq\n-\tlea (%rax,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tsub $0xa0,%rax\n+\tadd %rsi,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov $0xb0,%eax\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n \tsub %rsi,%rax\n-\tmov %rax,0x80(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0xa4a0(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x10(%r12),%xmm0\n+\tshl $0x4,%rax\n+\tmov %rax,0x48(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x7c38(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5250 \n-\tmovsd 0xa482(%rip),%xmm6 \n-\tcmp %r14d,0xb4(%rsp)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd -0x18(%r12),%xmm6\n-\tmovq $0x0,-0x10(%r13)\n-\tmovq $0x0,-0x8(%r13)\n-\tjg 79575 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0xa055(%rip),%xmm4 \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov %r15,0xb8(%rsp)\n+\tmovsd 0x7c25(%rip),%xmm8 \n+\tmulsd -0x8(%r15),%xmm8\n+\tmovapd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tcmp %r14d,0xc4(%rsp)\n+\tjg 51be6 \n+\tmovapd %xmm4,%xmm0\n+\tmovsd 0x77fa(%rip),%xmm6 \n \tpxor %xmm5,%xmm5\n-\tadd 0x140(%rax),%rbx\n+\tmov 0xd8(%rsp),%rax\n+\tmulsd %xmm4,%xmm0\n+\tmov 0xd0(%rsp),%r12\n+\tmovq $0x0,0x8(%rsp)\n+\tadd 0x140(%rax),%r12\n \tlea 0xe8(%rsp),%rax\n-\tmov %r12,0xc0(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0xe0(%rsp),%rax\n-\tmov 0xb4(%rsp),%ebp\n+\tmov 0xc4(%rsp),%r15d\n+\tmovsd %xmm4,0x18(%rsp)\n \tmov %rax,0x28(%rsp)\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm6,0x38(%rsp)\n+\tlea 0xe0(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tmov %r14d,%eax\n+\tmov %r12,%r14\n+\tmovsd %xmm8,0x30(%rsp)\n+\tmov %eax,%r12d\n+\tsubsd %xmm0,%xmm6\n \tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm4,0x98(%rsp)\n-\tfldl 0x98(%rsp)\n+\tmovsd %xmm6,0xb0(%rsp)\n+\tfldl 0xb0(%rsp)\n+\tpxor %xmm6,%xmm6\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %ebp,%r9d\n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x80(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15d,%r9d\n+\tmov 0x48(%rsp),%rax\n+\tmovsd (%r14),%xmm7\n \tneg %r9d\n-\tmovsd 0xa8(%rbx),%xmm9\n-\tmovsd 0xa0(%rbx),%xmm8\n-\tcmovs %ebp,%r9d\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x20(%rsp),%rax\n-\tmovsd 0xb8(%rbx),%xmm2\n-\tmovsd 0xb0(%rbx),%xmm7\n-\timul %r9d,%r10d\n-\tlea 0x1(%r9),%edi\n-\tmovslq %r10d,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rax,%rsi,1),%r8\n-\tmov 0x40(%rsp),%rax\n-\tadd %rax,%rsi\n-\tcmp $0x400,%r14d\n-\tjle 79598 \n-\tmovsd %xmm7,(%rsp)\n-\tcmp %r14d,%edi\n-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm8,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm9,(%rsp)\n-\tfldl (%rsp)\n-\tjge 799e8 \n-\tmovsd %xmm3,(%rsp)\n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tfldl (%rsp)\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 79a10 \n-\tcmp $0x7ffffff7,%r9d\n-\tjg 79a10 \n-\tmov 0x90(%rsp),%rax\n-\tmov %r12,0x50(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tjmp 79220 \n-\txchg %ax,%ax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmovsd 0x18(%r14),%xmm3\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmovsd 0x10(%r14),%xmm2\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 51c10 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm3,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm7,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm1,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tcmp %r12d,%eax\n+\tjge 51de0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x18(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 51a8c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl 0x48(%rcx)\n-\tlea -0x40(%rax),%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r12d\n-\tfldl 0x48(%rdx)\n-\tsub $0x9,%r12d\n-\tsub $0x8,%r11d\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\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(%rcx)\n \tfxch %st(1)\n-\tfmull 0x80(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rax)\n-\tfld %st(4)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x78(%rdx)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x70(%rdx)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x68(%rdx)\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(%rax)\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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x60(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x58(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rax)\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(%rax)\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(%rcx)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rax)\n-\tfldt (%rsp)\n-\tfmull 0x50(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tcmp %r12d,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 79218 \n-\tmov 0x50(%rsp),%r12\n-\tfldt (%rsp)\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tjmp 7940c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 (%rsi,%r11,8)\n-\tsub $0x10,%rax\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0x10(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0x18(%rax)\n-\tfldl (%r8,%r11,8)\n \tfxch %st(5)\n-\tdec %r11\n-\tcmp %r11d,%edi\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 79400 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x20(%rsp),%rax\n+\tcmp %rdi,%r11\n+\tjne 51a80 \n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rax,%r10,8)\n-\tfmul %st,%st(3)\n+\tfmull 0x8(%rbp,%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-\tjmp 7946e \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(1)\n-\tfstpt 0x70(%rsp)\n-\tcvtsi2sd %r9d,%xmm0\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 51ae4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstpt 0x80(%rsp)\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovsd %xmm3,0x98(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x7760(%rip),%xmm0 \n+\tfstpt 0x80(%rsp)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x60(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmulsd 0x9dd0(%rip),%xmm0 \n-\tfldl (%rsi)\n-\tfstpt 0x60(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 55f0 \n+\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tcvtsi2ss %ebp,%xmm0\n-\tfldt 0x70(%rsp)\n-\tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n \tfmul %st(1),%st\n+\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n-\tfldt 0x50(%rsp)\n+\tmulsd 0x30(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt 0x50(%rsp)\n-\tfldt 0x60(%rsp)\n+\tfstpt 0x60(%rsp)\n+\tfldt 0x80(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 54c0 \n-\tmovsd 0x88(%rsp),%xmm3\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n-\tfldt 0x50(%rsp)\n+\tfldt 0x60(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfaddl 0x10(%rsp)\n \tfld %st(2)\n-\tfldt (%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n \tfstpl 0x10(%rsp)\n \tfxch %st(2)\n+\tmovsd 0x10(%rsp),%xmm5\n \tfmulp %st,%st(1)\n \tfxch %st(2)\n+\tmovapd %xmm5,%xmm6\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddl 0x18(%rsp)\n-\tfstpl 0x18(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm5\n-\tinc %ebp\n-\tmovsd 0x18(%rsp),%xmm6\n-\tadd %rax,%rbx\n-\tcmp %r14d,%ebp\n-\tmovsd %xmm5,-0x10(%r13)\n-\tmovsd %xmm6,-0x8(%r13)\n-\tjle 79138 \n-\tmov 0xb8(%rsp),%r15\n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tinc %r15\n-\tadd $0x10,%r12\n-\tadd $0x10,%r13\n-\tcmp %rax,%r15\n-\tjne 79060 \n-\tjmp 78ed6 \n-\txchg %ax,%ax\n-\tcmp %r14d,%edi\n-\tjge 799d8 \n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n+\tfaddl 0x8(%rsp)\n+\tfstpl 0x8(%rsp)\n+\tmovhpd 0x8(%rsp),%xmm6\n+\tmov 0x40(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm6,(%rbx)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n \tcmp %eax,%r15d\n-\tjge 79a08 \n-\tmov 0x90(%rsp),%rax\n-\tmov %r12,(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x48(%rdx),%xmm11\n-\tmulsd %xmm7,%xmm0\n-\tmovsd 0x48(%rcx),%xmm10\n-\tlea -0x40(%rax),%r12\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r12)\n-\tmulsd %xmm10,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r12)\n-\tmulsd %xmm10,%xmm2\n-\tmovsd 0x38(%rcx),%xmm10\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r12d\n-\tadd $0xffffffffffffff80,%rax\n-\tmulsd %xmm11,%xmm0\n-\tsub $0x9,%r12d\n-\tsub $0x8,%r11d\n-\tmulsd %xmm11,%xmm1\n-\tmovsd 0x40(%rdx),%xmm11\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm11\n-\taddsd 0x118(%rax),%xmm2\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x80(%rcx),%xmm8\n-\taddsd %xmm1,%xmm9\n-\tmovsd 0x110(%rax),%xmm1\n-\taddsd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm11,%xmm7\n-\tmulsd %xmm9,%xmm11\n-\taddsd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm11,%xmm2\n-\tmovsd 0x78(%rdx),%xmm11\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm3,%xmm11\n-\taddsd 0x100(%rax),%xmm7\n-\tmovsd %xmm11,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm2\n-\tmulsd %xmm10,%xmm1\n-\tmovsd 0x68(%rcx),%xmm10\n-\taddsd %xmm0,%xmm7\n-\tmovsd %xmm8,%xmm0\n-\tmovsd 0x70(%rcx),%xmm8\n+\tjne 519a0 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 518c8 \n+\tjmp 517ab \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r12d,%eax\n+\tjge 51dd0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x18(%rsp),%xmm4\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 %xmm7,%xmm11\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm1,%xmm10\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm9\n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x20(%rdx,%rax,2),%xmm7\n+\tsub $0x8,%rax\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm9,%xmm2\n+\taddsd %xmm0,%xmm1\n+\tmovapd %xmm3,%xmm0\n \tmulsd %xmm9,%xmm0\n-\tmovsd 0x70(%rdx),%xmm9\n-\taddsd 0xf8(%rax),%xmm2\n-\tmulsd %xmm3,%xmm9\n-\taddsd 0xf0(%rax),%xmm1\n-\taddsd 0x108(%rax),%xmm0\n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm9,%xmm11\n-\tmulsd %xmm7,%xmm11\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\tmovsd 0x60(%rcx),%xmm8\n-\taddsd %xmm11,%xmm1\n-\taddsd 0xe0(%rax),%xmm7\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x68(%rdx),%xmm9\n-\taddsd 0xe8(%rax),%xmm0\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm9,%xmm11\n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm10,%xmm2\n-\tmulsd %xmm10,%xmm1\n-\tmovsd 0x58(%rcx),%xmm10\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x60(%rdx),%xmm9\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm3,%xmm9\n-\taddsd 0xd8(%rax),%xmm2\n-\taddsd 0xd0(%rax),%xmm1\n-\tmovsd %xmm9,%xmm11\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm7,%xmm11\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x58(%rdx),%xmm9\n-\taddsd %xmm11,%xmm1\n-\tmulsd %xmm3,%xmm9\n-\taddsd 0xc8(%rax),%xmm0\n-\taddsd 0xc0(%rax),%xmm7\n-\tmovsd %xmm9,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm10,%xmm1\n-\tmulsd %xmm10,%xmm2\n-\taddsd %xmm11,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x50(%rcx),%xmm9\n-\tmovsd 0x50(%rdx),%xmm11\n-\taddsd 0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm11\n-\tmovsd %xmm7,%xmm8\n-\taddsd 0xb8(%rax),%xmm2\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm11,%xmm7\n-\tmulsd %xmm0,%xmm11\n-\taddsd 0xa0(%rax),%xmm8\n-\taddsd 0xa8(%rax),%xmm9\n-\tcmp %r12d,%r15d\n-\taddsd %xmm1,%xmm7\n \taddsd %xmm11,%xmm2\n-\tjl 795d0 \n-\tmov (%rsp),%r12\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tmovsd (%rsi,%r11,8),%xmm1\n-\tmovsd %xmm9,%xmm10\n-\tmovsd 0x8(%rax),%xmm9\n-\tmovsd %xmm8,%xmm11\n-\tsub $0x10,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x10(%rax),%xmm0\n-\taddsd %xmm1,%xmm9\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm8\n-\tmovsd (%r8,%r11,8),%xmm0\n-\tdec %r11\n-\tcmp %r11d,%edi\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm11,%xmm1\n-\taddsd %xmm10,%xmm2\n-\tmovsd %xmm1,%xmm7\n-\tjl 79850 \n-\tmov 0x20(%rsp),%rax\n+\tmovapd %xmm0,%xmm3\n+\taddsd %xmm10,%xmm3\n+\tcmp %r11,%rdi\n+\tjne 51c40 \n \tadd %r9d,%r10d\n+\tmovsd 0x18(%rsp),%xmm0\n \tmovslq %r10d,%r10\n-\tmovsd 0x8(%rax,%r10,8),%xmm0\n+\tmulsd 0x8(%rbp,%r10,8),%xmm0\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm8,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\taddsd %xmm9,%xmm2\n+\taddsd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm7\n+\tmovaps %xmm6,0x70(%rsp)\n+\tmovsd 0xb0(%rsp),%xmm0\n \tcvtsi2sd %r9d,%xmm1\n-\tmovsd (%rsi),%xmm8\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd %xmm3,0x70(%rsp)\n-\tmovsd %xmm7,0x50(%rsp)\n \tmovsd %xmm2,0x60(%rsp)\n-\tmulsd 0x9952(%rip),%xmm1 \n-\tmovsd %xmm8,(%rsp)\n+\tmulsd 0x756f(%rip),%xmm1 \n+\tmovsd %xmm3,0x80(%rsp)\n+\tmovsd %xmm7,0x50(%rsp)\n \tcall 5730 \n-\tmovsd 0x50(%rsp),%xmm7\n \tmovsd 0x60(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm8\n-\tmov 0x28(%rsp),%rsi\n-\tmulsd %xmm0,%xmm7\n-\tmov 0x30(%rsp),%rdi\n+\tmovsd 0x50(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tmovsd 0x80(%rsp),%xmm3\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %ebp,%xmm0\n-\tmovsd %xmm7,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm8,%xmm2\n-\tmulsd 0x38(%rsp),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmovsd %xmm2,0x60(%rsp)\n \tmovsd %xmm1,0x50(%rsp)\n-\tmovsd %xmm2,(%rsp)\n \tcall 54c0 \n-\tmovsd 0xe0(%rsp),%xmm7\n \tmovsd 0x50(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm7\n \tmovsd 0xe8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm2,%xmm7\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm0,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm8\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmovapd 0x70(%rsp),%xmm6\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm9,%xmm3\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm8,%xmm4\n-\taddsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 7953a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r14d,%r9d\n-\tjge 798e1 \n-\tjmp 798b5 \n-\txchg %ax,%ax\n-\tcmp %r14d,%r9d\n-\tjge 79468 \n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 79442 \n-\tnopl (%rax)\n-\tmov %r14d,%r11d\n-\tjmp 79841 \n+\tmovapd %xmm3,%xmm1\n+\taddsd 0x10(%rsp),%xmm3\n+\tunpcklpd %xmm0,%xmm1\n+\taddsd 0x8(%rsp),%xmm0\n+\taddpd %xmm1,%xmm6\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 51bc5 \n+\tnopl 0x0(%rax)\n+\tcmp %r12d,%r9d\n+\tjge 51cc8 \n+\tjmp 51ca1 \n+\txchg %ax,%ax\n+\tcmp %r12d,%r9d\n+\tjge 51ae0 \n+\tfldl 0x18(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %r14d,%r11d\n-\tjmp 793c2 \n-\tshl $0x4,%rdi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n-\tadd %rcx,%rdx\n-\tmovupd 0x30(%r9),%xmm0\n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 51ac0 \n+\txchg %ax,%ax\n+\tshl $0x4,%rcx\n+\tmov %rdx,%rax\n+\tmov %rcx,%rdx\n+\tadd %rax,%rdx\n+\tmovupd 0x30(%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 79a2d \n-\tjmp 78ed6 \n-\tmovq 0x9c03(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 78f69 \n-\tmov %rcx,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 78ea6 \n-\tnopl (%rax)\n+\tcmp %rdx,%rax\n+\tjne 51e0d \n+\tjmp 517ab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000079a68 :\n+0000000000051e30 :\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,0xf5c5(%rip) \n-\tjne 79b98 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0xc1fd(%rip) \n+\tjne 51f60 \n \tmov 0x44(%rdi),%r9d\n-\tmov %r9d,%ebp\n-\tand $0x4000,%ebp\n-\tjne 79b98 \n-\tcmpb $0x0,0xf5a0(%rip) \n-\tje 79c18 \n+\tmov %r9d,%ebx\n+\tand $0x4000,%ebx\n+\tjne 51f60 \n+\tcmpb $0x0,0xc1d8(%rip) \n+\tje 51fb0 \n \tmov 0x30(%rdi),%r8d\n-\tcmp 0xf597(%rip),%r8d \n-\tjg 79c18 \n+\tcmp 0xc1cf(%rip),%r8d \n+\tjg 51fb0 \n \tcmp $0x4,%r8d\n-\tjle 7a301 \n-\ttest $0x80,%r9b\n+\tjle 524f5 \n \tmov 0x10(%rdi),%rcx\n-\tjne 79c9f \n-\ttest $0x20000,%r9d\n+\ttest $0x80,%r9b\n+\tjne 52002 \n \tmov %rcx,0x140(%rdi)\n-\tje 79ccd \n+\ttest $0x20000,%r9d\n+\tje 52031 \n \tlea 0x1(%r8),%eax\n-\ttest $0x1,%r9b\n \tmov %eax,%edx\n-\tje 7a272 \n+\ttest $0x1,%r9b\n+\tje 5246d \n \tmov %eax,%edx\n \tmov %eax,%edi\n \tmovslq %r8d,%rsi\n+\tmovslq %eax,%r11\n \timul %eax,%edx\n \tneg %edi\n-\tmovslq %eax,%r11\n-\tadd %edi,%edi\n \tshl $0x5,%r11\n-\tmovsd 0x9a48(%rip),%xmm1 \n-\tmovslq %edi,%rdi\n-\tmovsd 0x9a45(%rip),%xmm2 \n+\tlea 0x3(%r8,%r8,1),%ebp\n+\tadd %edi,%edi\n+\tmovsd 0x768b(%rip),%xmm1 \n+\tmovsd 0x768b(%rip),%xmm2 \n \tadd $0x10,%r11\n+\tmovslq %edi,%rdi\n \tmovslq %edx,%rdx\n-\tlea 0x3(%r8,%r8,1),%r12d\n \tshl $0x4,%rdi\n \tlea 0x1(%rsi,%rdx,2),%r10\n \tmov $0x1,%esi\n \tshl $0x4,%r10\n \tadd %rcx,%r10\n \tnopl 0x0(%rax)\n \tunpcklpd %xmm1,%xmm1\n \tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r12d,%r12d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 79b60 \n+\tcmp %esi,%r12d\n+\tjb 51f20 \n \tadd $0x2,%esi\n \tadd %r11,%r10\n-\tcmp %r12d,%esi\n-\tje 7a4cd \n+\tcmp %ebp,%esi\n+\tje 52615 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 79b40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 79c04 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 79c8d \n-\tmovq 0x9a95(%rip),%xmm0 \n-\tmov $0x4,%ecx\n-\tmov %rcx,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 79bc0 \n+\tjmp 51f08 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51fa0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x76a7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 51f90 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 79c04 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 51fa0 \n+\txchg %ax,%ax\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 79bf5 \n-\tadd $0x38,%rsp\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 51f90 \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 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 79c04 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x9a1d(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 79c6a \n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 79c40 \n-\tinc %rdx\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51fa0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x7657(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 51fe0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 79c04 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 51fa0 \n+\txchg %ax,%ax\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 79c6a \n-\tjmp 79c04 \n-\tmovq 0x99bb(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 79be9 \n-\tmov (%rbx),%rdx\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tje 51fa0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 51fe0 \n+\tjmp 51fa0 \n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tmov %rcx,%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tmov 0x44(%rbx),%r9d\n-\tmov 0x140(%rbx),%rcx\n-\tmov 0x30(%rbx),%r8d\n+\tmov 0x44(%r13),%r9d\n+\tmov 0x140(%r13),%rcx\n+\tmov 0x30(%r13),%r8d\n \ttest $0x20000,%r9d\n-\tjne 79ce4 \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+\tjne 5204b \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-\ttest $0x1,%r9b\n \tmov %eax,%edx\n-\tje 7a272 \n+\ttest $0x1,%r9b\n+\tje 5246d \n \ttest %r8d,%r8d\n-\tjns 79af3 \n-\tnopl (%rax)\n+\tjns 51ebb \n+\tnopl 0x0(%rax)\n \tadd %edx,%edx\n \txor %esi,%esi\n \tmov %rcx,%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%r10d\n-\tmov %r10d,%edx\n-\tmov %r10d,%r15d\n-\tshr $0x1f,%edx\n-\tlea (%r10,%rdx,1),%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r15d\n-\tsub %r10d,%r11d\n-\tcmp %r15d,%r11d\n-\tjg 79dd0 \n-\tmov %r10d,%edx\n-\tlea 0x1(%r10),%ecx\n-\tmov 0x140(%rbx),%r8\n-\tsub %r11d,%edx\n-\tmov %r10d,%esi\n-\tlea -0x1(%r10),%r14d\n-\tinc %edx\n+\tmov 0x30(%r13),%r11d\n+\tmov %r11d,%eax\n+\tmov %r11d,%ebp\n+\tshr $0x1f,%eax\n+\tlea (%r11,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%ebp\n+\tsub %r11d,%r8d\n+\tcmp %ebp,%r8d\n+\tjg 52130 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %r11d,%esi\n+\tsub %r8d,%eax\n \tnot %esi\n-\timul %ecx,%edx\n-\tmovslq %r10d,%rcx\n-\tlea 0x0(,%rsi,4),%r13d\n-\tlea (%rsi,%rsi,1),%r12d\n-\tmovslq %r13d,%r13\n-\tmovslq %r12d,%r12\n-\tshl $0x4,%r13\n-\tlea (%rdx,%rdx,1),%r9d\n-\tmovslq %edx,%rdx\n-\tshl $0x5,%r12\n+\tmov 0x140(%r13),%r12\n+\tinc %eax\n+\tlea 0x0(,%rsi,4),%r10d\n+\tlea (%rsi,%rsi,1),%r9d\n+\timul %ecx,%eax\n+\tmovslq %r11d,%rcx\n+\tmovslq %r10d,%r10\n \tmovslq %r9d,%r9\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd %rcx,%r9\n-\tshl $0x4,%rdx\n-\tshl $0x4,%r9\n-\tadd %r8,%r9\n-\tadd %rdx,%r8\n-\tlea -0x5(%r10),%edx\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tneg %rdx\n-\tshl $0x6,%rdx\n-\tmov %rdx,%rdi\n-\ttest %r10d,%r10d\n-\tjg 7a390 \n-\tadd $0x2,%r11d\n-\tmovq $0x0,(%r9)\n-\tadd %r12,%r8\n-\tmovq $0x0,0x8(%r9)\n-\tadd %r13,%r9\n-\tcmp %r11d,%r15d\n-\tjge 79da9 \n-\tmov $0x1,%edx\n-\tsub %eax,%edx\n-\tmov %r10d,%eax\n-\tmov %edx,%r14d\n+\tshl $0x4,%r10\n+\tshl $0x5,%r9\n+\tlea (%rax,%rax,1),%edi\n+\tcltq\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tmovslq %edi,%rdi\n+\tlea -0x1(%r11),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %r12,%rsi\n+\tadd %r12,%rdi\n+\tlea 0x10(%rax,%rsi,1),%rcx\n+\ttest %r11d,%r11d\n+\tjg 52580 \n+\tadd $0x2,%r8d\n+\tmovups %xmm0,(%rdi)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%ebp\n+\tjge 52109 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tmov %r11d,%r12d\n \tsub %edx,%eax\n-\tsub %r10d,%r14d\n-\tmov %eax,0xc(%rsp)\n-\tcmp %eax,%r14d\n-\tjg 7a0e8 \n-\tmov %r10d,%eax\n-\tlea 0x1(%r10),%edx\n-\tmovslq %r10d,%rcx\n-\tsub %r14d,%eax\n-\tmov %r10d,%r13d\n-\tmovsd 0x9869(%rip),%xmm7 \n+\tmov %eax,%r10d\n+\tsub %eax,%r12d\n+\tsub %r11d,%r10d\n+\tcmp %r12d,%r10d\n+\tjg 522e1 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%edx\n+\tmov %r11d,%r9d\n+\tmovslq %r11d,%rbp\n+\tsub %r10d,%eax\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x74d4(%rip),%xmm9 \n \tinc %eax\n-\tnot %r13d\n-\tmov 0x140(%rbx),%r11\n+\tmov 0x140(%r13),%rcx\n+\tmovsd 0x7403(%rip),%xmm5 \n+\tshl $0x2,%r9d\n \timul %edx,%eax\n-\tmovsd 0x9752(%rip),%xmm2 \n-\tshl $0x2,%r13d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r13d,%r13\n-\tlea -0x5(%r10),%r9d\n-\tmovsd %xmm7,%xmm3\n-\tmovq 0x9736(%rip),%xmm6 \n-\tmov %ebp,0x10(%rsp)\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tmovq 0x73eb(%rip),%xmm8 \n+\tshl $0x4,%r9\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%r8\n-\tlea -0x2(%r10),%eax\n+\tmovslq %eax,%rsi\n+\tlea -0x2(%r11),%eax\n \tmovslq %edx,%rdx\n-\tadd %rcx,%r8\n-\tlea -0x1(%r10),%r15d\n-\tlea (%rdx,%rcx,1),%r12\n-\tsub %rax,%rcx\n-\tadd $0x2,%rdx\n-\tshl $0x4,%rcx\n-\tlea -0x6(%r10),%eax\n-\tshl $0x4,%r12\n-\tshl $0x5,%r8\n+\tadd %rbp,%rsi\n+\tlea (%rdx,%rbp,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tsub %rax,%rbp\n+\tshl $0x5,%rsi\n+\tlea 0x3(%rdx,%rax,1),%rdx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rsi\n \tshl $0x4,%rdx\n-\tlea -0x10(%rcx),%rdi\n-\tand $0xfffffffc,%eax\n-\tadd %r11,%r12\n-\tadd %r11,%r8\n-\tshl $0x4,%r13\n-\tadd %rdx,%r11\n-\tsub %eax,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r12),%xmm0\n-\ttest %r15d,%r15d\n-\tmov %r11,%rdx\n-\tmov %r8,%rcx\n+\tshl $0x4,%rbp\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tsub $0x10,%rbp\n+\tadd %rdx,%rcx\n+\tnopl (%rax)\n+\tmovupd 0x10(%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovq $0x0,-0x20(%r11)\n-\tmovq $0x0,-0x18(%r11)\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovsd 0x10(%r8),%xmm8\n-\tmovsd 0x18(%r8),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm7,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm5\n-\tunpcklpd %xmm4,%xmm5\n-\txorpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm1\n-\tmovups %xmm5,0x10(%r8)\n-\tmovups %xmm1,-0x10(%r11)\n-\tjle 7a0b8 \n-\tcmp $0x5,%r10d\n-\tjle 7a492 \n-\tlea -0xb0(%r8),%rax\n-\tlea -0xc0(%r8),%rsi\n-\tmov %r9d,%ebx\n-\tmov %r15d,%edi\n+\tmovups %xmm0,0x10(%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 %xmm8,%xmm1\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r11d\n+\tjle 522c5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0xa0(%rax),%xmm10\n-\tsubsd 0xa8(%rax),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb0(%rax),%xmm9\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%edi\n-\tadd $0x40,%rdx\n-\tmov %rax,%rcx\n-\tsub $0x40,%rsi\n-\tunpcklpd %xmm10,%xmm0\n-\tsub $0x40,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xf0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0xd0(%rax),%xmm10\n-\tsubsd 0xd8(%rax),%xmm1\n-\tmovsd 0xe0(%rax),%xmm8\n-\tmovsd 0xe8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xe0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovsd 0xc0(%rax),%xmm10\n-\tsubsd 0xc8(%rax),%xmm0\n-\tmovsd 0xd0(%rax),%xmm9\n-\tmovsd 0xd8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tunpcklpd %xmm10,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xd0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0xb0(%rax),%xmm10\n-\tsubsd 0xb8(%rax),%xmm1\n-\tmovsd 0xc0(%rax),%xmm8\n-\tmovsd 0xc8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xc0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tcmp %r9d,%edi\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 79f30 \n-\tadd $0x70,%rcx\n-\tlea -0x1(%rbx),%eax\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmovsd -0x10(%rcx),%xmm9\n-\tmovsd %xmm8,%xmm10\n-\tmovsd %xmm0,%xmm1\n-\tsubsd -0x8(%rcx),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n \tadd $0x10,%rdx\n-\tmovsd (%rcx),%xmm8\n-\tsubsd %xmm10,%xmm9\n-\tmovsd 0x8(%rcx),%xmm0\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,0x10(%rcx)\n-\txorpd %xmm5,%xmm1\n-\tcmp %rax,%rdx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 7a06e \n-\tlea 0x0(%rbp,%r12,1),%rcx\n-\tadd $0x2,%r14d\n-\tadd %r13,%r12\n-\tadd %r13,%r8\n-\tadd %r13,%r11\n-\tcmp %r14d,0xc(%rsp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjge 79e98 \n-\tmov 0x10(%rsp),%ebp\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tmovsd -0x10(%rax),%xmm1\n+\tsubsd -0x8(%rax),%xmm0\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+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 52280 \n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tadd $0x2,%r10d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r10d,%r12d\n+\tjge 521e8 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tje 7a4b2 \n-\tlea 0x2(%r10,%r10,1),%r9d\n-\tmov 0x140(%rbx),%rdi\n+\tje 525fa \n+\tlea 0x2(%r11,%r11,1),%r9d\n+\tmov 0x140(%r13),%rdi\n+\tmovd %r9d,%xmm7\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x8(%rsp)\n \ttest %r9d,%r9d\n-\tmov %r9d,0x28(%rsp)\n-\tmov %r9d,0x2c(%rsp)\n-\tjle 7a16f \n-\tmovsd 0x9457(%rip),%xmm1 \n+\tjle 5236f \n+\tmovsd 0x7267(%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 \tnopl 0x0(%rax)\n \tmov %r8d,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \ttest $0x1,%al\n-\tje 7a15c \n+\tje 5235c \n \tlea (%rsi,%rax,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 %ecx,%eax\n-\tjne 7a140 \n+\tcmp %eax,%ecx\n+\tjne 52340 \n \tinc %r8d\n \tinc %ecx\n \tadd %r10d,%esi\n \tcmp %r8d,%r9d\n-\tjne 7a130 \n+\tjne 52330 \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 5530 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbp\n \tcall 5340 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 7a265 \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 7a265 \n-\tlea 0x1(%r11),%r12d\n-\tmov 0x140(%rbx),%r9\n-\tmovq 0x939a(%rip),%xmm2 \n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 52460 \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 52460 \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n+\txor %r8d,%r8d\n+\tmov 0x140(%r13),%r9\n \tmovslq %r12d,%r12\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n+\tmov 0x18(%r13),%r13\n+\tmovq 0x7199(%rip),%xmm2 \n \tshl $0x4,%r12\n-\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n+\tjmp 5241d \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tjmp 7a21f \n-\tnopl 0x0(%rax)\n \txorpd %xmm2,%xmm1\n \txorpd %xmm2,%xmm0\n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tcmp %ecx,%edi\n-\tjl 7a258 \n+\tmovsd %xmm1,-0x10(%rsi)\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tje 52453 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbp,1),%eax\n+\tlea (%rdx,%rbx,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n \tlea (%r8,%rcx,1),%eax\n \ttest $0x1,%al\n-\tjne 7a200 \n+\tjne 52400 \n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0x68(%rsi)\n+\tmovsd %xmm1,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 7a21f \n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tjne 5241d \n \tinc %r8d\n-\tadd %r12,%r10\n-\tadd %edi,%ebp\n-\tcmp %r8d,%r14d\n-\tjne 7a1f0 \n-\tmov %r13,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 523f0 \n+\tmov %rbp,%rdi\n \tcall 55e0 \n-\tjmp 79c04 \n-\tmov %r8d,%r12d\n-\tneg %r12d\n+\tjmp 51fa0 \n+\tmov %r8d,%ebp\n+\tneg %ebp\n \tand $0x4,%r9d\n-\tje 7a314 \n-\tcmp %r8d,%r12d\n-\tjg 79d00 \n+\tje 52508 \n+\tcmp %ebp,%r8d\n+\tjl 52068 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 7a29c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 52494 \n+\tnopl 0x0(%rax)\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 \tmovslq %eax,%rdx\n \tlea 0x1(%rdx),%rcx\n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tinc %rdx\n \tlea (%rdi,%rcx,1),%rcx\n \tshl $0x4,%rdx\n \tadd %rdi,%rdx\n-\tmov 0xed90(%rip),%rdi \n+\tmov 0xbb9c(%rip),%rdi \n \tcall 53c0 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x140(%rbx),%rdi\n-\tcmp %r12d,%r8d\n-\tjge 7a298 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x140(%r13),%rdi\n+\tcmp %ebp,%r8d\n+\tjge 52490 \n \tmov %rdi,%rcx\n \tlea 0x1(%r8),%edx\n-\tjmp 79d00 \n-\tadd $0x38,%rsp\n+\tjmp 52068 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5720 \n-\tcmp %r8d,%r12d\n-\tjg 79d00 \n+\tcmp %ebp,%r8d\n+\tjl 52068 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 7a32c \n-\tnopl 0x0(%rax)\n+\tjmp 52524 \n+\tnopl 0x0(%rax,%rax,1)\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 \tmovslq %eax,%rdx\n \tlea 0x1(%rdx),%rcx\n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tinc %rdx\n \tlea (%rdi,%rcx,1),%rcx\n \tshl $0x4,%rdx\n \tadd %rdi,%rdx\n-\tmov 0xed00(%rip),%rdi \n+\tmov 0xbb0c(%rip),%rdi \n \tcall 5610 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x140(%rbx),%rdi\n-\tcmp %r12d,%r8d\n-\tjge 7a328 \n-\tjmp 7a2f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8ec8(%rip),%xmm1 \n-\tmov %rbx,0x10(%rsp)\n-\tnot %r14\n-\tmov %ebp,0xc(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rdi,%rbp\n+\tmov 0x30(%r13),%r8d\n+\tmov 0x140(%r13),%rdi\n+\tcmp %ebp,%r8d\n+\tjge 52520 \n+\tjmp 524e9 \n+\txchg %ax,%ax\n+\tmovsd 0x6cd8(%rip),%xmm1 \n+\tmov $0xfffffffffffffff0,%r12\n+\tpxor %xmm2,%xmm2\n+\tsub %rax,%r12\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tcmp $0x4,%r10d\n-\tlea 0x20(%r8),%rdx\n-\tmov %r8,%rcx\n-\tjbe 7a48b \n-\tlea (%r8,%rbp,1),%rbx\n-\tmov $0x4,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 -0x140(%rcx)\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmov %esi,%edi\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %rbx,%rcx\n-\tjne 7a3d0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov %rcx,%rsi\n-\tinc %edi\n-\tneg %rsi\n+\tlea -0x20(%rsi),%r14\n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tsub $0x10,%r14\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tmovups %xmm0,(%rbx,%rsi,1)\n-\tjb 7a435 \n-\tadd $0x2,%r11d\n-\tlea (%r14,%r9,1),%rdx\n-\tadd %r12,%r8\n-\tadd %r13,%r9\n-\tcmp %r11d,%r15d\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjge 7a3b0 \n-\tmov 0xc(%rsp),%ebp\n-\tmov 0x10(%rsp),%rbx\n-\tjmp 79dd0 \n-\txor %edi,%edi\n-\tmov %r8,%rbx\n-\tjmp 7a433 \n-\tmovsd 0x91d6(%rip),%xmm4 \n-\tmovsd 0x90ce(%rip),%xmm5 \n-\tmov %r15d,%ebx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 7a061 \n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r14)\n+\tcmp %rax,%rcx\n+\tjne 525c0 \n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%r12,%rdi,1)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %ebp,%r8d\n+\tjle 525a0 \n+\tjmp 52130 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 7a4e2 \n-\tadd $0x38,%rsp\n+\tje 52629 \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-\tmov %r8d,%r12d\n-\tneg %r12d\n+\tmov %r8d,%ebp\n+\tneg %ebp\n \tand $0x4,%r9d\n-\tjne 7a28b \n-\tjmp 7a31d \n-\tadd $0x38,%rsp\n+\tjne 52485 \n+\tjmp 52511 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5510 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-000000000007a4f8 :\n+0000000000052640 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\ttestb $0x20,0xeb32(%rip) \n-\tjne 7b099 \n+\tsub $0x108,%rsp\n+\ttestb $0x20,0xb9ea(%rip) \n+\tjne 52d99 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x44(%r12),%eax\n-\tmov 0x30(%r12),%r13d\n-\tmov 0x8(%r12),%rdx\n-\tmov %eax,%edi\n-\tand $0x1,%edi\n-\ttest %r13d,%r13d\n-\tje 7aca6 \n-\ttest %rdx,%rdx\n-\tjle 7ac32 \n-\tmov 0xeaf8(%rip),%rbx \n-\tmov %r13d,%ecx\n-\tmov 0x38(%r12),%rsi\n-\tneg %ecx\n-\tmov %rbx,0x20(%rsp)\n-\tmov 0xeadb(%rip),%ebx \n-\tadd $0x2,%ebx\n-\tcmp %ecx,%r13d\n-\tmov %ebx,0x40(%rsp)\n-\tmov 0xeae2(%rip),%rbx \n-\tmov %rbx,0x30(%rsp)\n-\tjl 7ac32 \n-\tmov %r13d,%r8d\n-\tlea 0x18(%rsi),%r14\n-\tlea 0x1(%r13),%esi\n+\tmov 0x44(%r12),%edi\n+\tmov 0x30(%r12),%r15d\n+\tmov 0x8(%r12),%rcx\n+\tmov %edi,%r10d\n+\tand $0x1,%r10d\n+\ttest %r15d,%r15d\n+\tje 52a7b \n+\ttest %rcx,%rcx\n+\tjle 52d04 \n+\tmov 0xb9ae(%rip),%rax \n+\tmov %r15d,%edx\n+\tmov 0x38(%r12),%rbp\n+\tneg %edx\n+\tmov %rax,0x28(%rsp)\n+\tmov 0xb991(%rip),%eax \n+\tadd $0x2,%eax\n+\tmov %eax,0x50(%rsp)\n+\tmov 0xb99b(%rip),%rax \n+\tmov %rax,0x48(%rsp)\n+\tcmp %edx,%r15d\n+\tjl 52d04 \n+\tmov %r15d,%r8d\n+\tmov 0x18(%r12),%rax\n+\tshl $0x4,%rcx\n+\txor %ebx,%ebx\n \tnot %r8d\n-\tmov %ecx,0xc4(%rsp)\n-\txor %r10d,%r10d\n+\tmov %rcx,0xb8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov 0x10(%r12),%r13\n \tadd %r8d,%r8d\n-\tmov %rdx,0xc8(%rsp)\n-\tmovslq %r8d,%rbx\n-\tlea 0x1(%r13,%r13,1),%r8d\n-\tmov %eax,0xd8(%rsp)\n-\timul %esi,%r8d\n-\tmovslq %r13d,%rsi\n-\tmov %rbx,0x38(%rsp)\n-\tlea 0xe8(%rsp),%rbx\n-\tmov %edi,0xdc(%rsp)\n-\tmov %rbx,0xa0(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tmovslq %r8d,%rax\n+\tlea 0x1(%r15,%r15,1),%r8d\n+\tmov %rbp,0xc8(%rsp)\n+\timul %ecx,%r8d\n+\tmovslq %r15d,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tlea 0xf8(%rsp),%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea 0xf0(%rsp),%rax\n+\tmov %rax,0x98(%rsp)\n \tadd %r8d,%r8d\n-\tmov %r12,0xb8(%rsp)\n-\tmov %r14,%r12\n+\tmov %edx,0xd4(%rsp)\n \tmovslq %r8d,%r9\n-\tadd %r13d,%r8d\n-\tmov %r10,%r14\n-\tadd %r9,%rsi\n-\tsub %esi,%r8d\n-\tmov %rsi,0xd0(%rsp)\n-\tmov %r8d,0x44(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8ef0(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tmulsd -0x10(%r12),%xmm0\n+\tadd %r15d,%r8d\n+\tmov %r13,0x10(%rsp)\n+\tadd %r9,%rcx\n+\tmov %edi,0xe0(%rsp)\n+\tsub %ecx,%r8d\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %r8d,0x54(%rsp)\n+\tmov %r10d,0xe4(%rsp)\n+\tmov %r12,0xe8(%rsp)\n+\tmov %rbx,%r12\n+\tmov %r15d,%ebx\n+\tnopl 0x0(%rax)\n+\tmov 0xc8(%rsp),%r15\n+\tmovsd 0x6d78(%rip),%xmm0 \n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n \tcall 5250 \n-\tmovsd 0x8ed7(%rip),%xmm7 \n-\tmov 0xb8(%rsp),%rax\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n-\tmov %r14,%r10\n+\tmovsd 0x6d64(%rip),%xmm5 \n+\tmov 0xc0(%rsp),%rax\n+\tmov %r12,0xb0(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm6\n+\tmov 0xd8(%rsp),%r14\n \tmulsd %xmm0,%xmm0\n \tunpcklpd %xmm6,%xmm6\n-\tmov 0x10(%rax),%rbx\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovsd 0x8ab0(%rip),%xmm6 \n-\tmulsd -0x18(%r12),%xmm7\n-\tmov 0xd0(%rsp),%rbp\n-\tshl $0x4,%r10\n-\tmov 0xc4(%rsp),%r15d\n-\tadd 0x18(%rax),%r10\n-\tmov %r14,0xa8(%rsp)\n-\tmov %rbx,%r9\n-\tmov %r12,0xb0(%rsp)\n-\tmov %r10,%r14\n-\tmov %rbp,%r12\n+\tadd %r12,%rax\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovaps %xmm6,0xa0(%rsp)\n+\tmovsd 0x6923(%rip),%xmm6 \n+\tmulsd (%r15,%r12,1),%xmm5\n+\tmov %ebx,%r12d\n+\tmov 0xd4(%rsp),%r15d\n+\tmov %rax,0x40(%rsp)\n+\tmov %r15d,%ebx\n+\tmov %r14,%r15\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm7,0x28(%rsp)\n+\tmovsd %xmm5,0x38(%rsp)\n \tmovsd %xmm6,0x78(%rsp)\n \tfldl 0x78(%rsp)\n \tfstpt 0x80(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15d,%eax\n-\tmov 0x40(%rsp),%ecx\n-\tcvtsi2ss %r15d,%xmm0\n-\tneg %eax\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%rdi\n-\tcmovs %r15d,%eax\n-\tmovsd (%r14),%xmm7\n-\tmov %r9,0x68(%rsp)\n-\timul %eax,%ecx\n-\txorps 0x8f78(%rip),%xmm0 \n-\tcvtsi2sd %eax,%xmm1\n+\tnopl 0x0(%rax)\n+\tmov %ebx,%r13d\n+\tmov 0x50(%rsp),%r9d\n+\tmov 0x54(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tneg %r13d\n+\tmov 0x28(%rsp),%rax\n+\tcvtsi2ss %ebx,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcmovs %ebx,%r13d\n+\tmov 0x48(%rsp),%rdi\n+\txorps 0x6dd8(%rip),%xmm0 \n+\tlea (%rcx,%r15,1),%edx\n+\tmov 0x10(%rsp),%rcx\n+\timul %r13d,%r9d\n+\tadd %r13d,%edx\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x28(%rsp),%xmm0\n-\tmovslq %ecx,%rbx\n-\tshl $0x3,%rbx\n-\tlea (%rdi,%rbx,1),%rbp\n-\tmulsd 0x8b57(%rip),%xmm1 \n-\tadd %rsi,%rbx\n-\tmov 0x44(%rsp),%esi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd %xmm0,0x10(%rsp)\n-\tlea (%rsi,%r12,1),%edx\n-\tmulsd %xmm2,%xmm7\n-\tmulsd 0x8(%r14),%xmm2\n-\tadd %eax,%edx\n+\tmulsd 0x38(%rsp),%xmm0\n+\tcvtsi2sd %r13d,%xmm1\n \tmovslq %edx,%rdx\n+\tmulsd 0x69de(%rip),%xmm1 \n \tinc %rdx\n+\tmovslq %r9d,%rbp\n \tshl $0x4,%rdx\n-\tcmp $0x400,%r13d\n-\tlea (%r9,%rdx,1),%r11\n+\tshl $0x3,%rbp\n+\tlea (%rcx,%rdx,1),%r11\n \tmov %rdx,0x70(%rsp)\n-\tmov %r11,0x60(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tjle 7ae18 \n-\tmovsd %xmm1,0x48(%rsp)\n+\tlea (%rax,%rbp,1),%r14\n+\tmov 0x40(%rsp),%rax\n+\tadd %rdi,%rbp\n+\tmov %r11,0x68(%rsp)\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovsd (%rax),%xmm6\n+\tmulsd %xmm2,%xmm6\n+\tmulsd 0x8(%rax),%xmm2\n+\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 52b60 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tfldl 0x60(%rsp)\n \tsub $0x10,%rsp\n-\tfldl 0x58(%rsp)\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %eax,0x68(%rsp)\n-\tmovsd %xmm4,0x60(%rsp)\n+\tmov %r9d,0xe0(%rsp)\n \tfstpt (%rsp)\n \tpush 0x98(%rsp)\n \tpush 0x98(%rsp)\n \tcall 55f0 \n-\tmov 0x80(%rsp),%r11\n+\tmov 0x88(%rsp),%r11\n \tadd $0x20,%rsp\n \tfld %st(0)\n-\tmov 0x58(%rsp),%eax\n-\tmovsd 0x50(%rsp),%xmm4\n \tfmull 0x8(%rsp)\n \tfxch %st(1)\n-\tmov 0x68(%rsp),%r9\n-\tcmp %eax,%r13d\n-\tfmull 0x18(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfmull 0x20(%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 \tfld %st(1)\n \tfaddl (%r11)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%r11)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%r11)\n-\tjle 7b090 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x20(%rsp),%rdi\n-\tfldl 0x8(%rsp)\n+\tcmp %r13d,%r12d\n+\tjle 52d90 \n+\tmov 0xd0(%rsp),%r9d\n+\tmov 0x28(%rsp),%rax\n+\tfldl 0x30(%rsp)\n \tmov 0x70(%rsp),%rdx\n-\tadd %eax,%ecx\n-\tmovslq %ecx,%rcx\n-\tlea 0x10(%r9,%rdx,1),%rdx\n-\tfmull 0x8(%rdi,%rcx,8)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n+\tadd %r13d,%r9d\n+\tmovslq %r9d,%r9\n+\tfmull 0x8(%rax,%r9,8)\n+\tmov 0x10(%rsp),%rax\n+\tlea 0x10(%rax,%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 (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tlea 0x2(%rax),%esi\n-\tcmp %esi,%r13d\n-\tjl 7abd0 \n-\tlea -0x6(%r13),%edi\n-\tadd $0x3,%eax\n-\tcmp %eax,%edi\n-\tjle 7ab50 \n-\tmovslq %esi,%rax\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tlea 0x40(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %esi,%r8d\n-\tadd $0x40,%rcx\n-\tadd $0x8,%esi\n-\tadd $0x9,%r8d\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n+\tlea 0x2(%r13),%esi\n+\tcmp %esi,%r12d\n+\tjl 52a58 \n+\tmovslq %r13d,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovslq %esi,%rsi\n+\tlea 0x3(%r15,%r13,1),%rdx\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tjmp 529f0 \n+\tnopl 0x0(%rax)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tmovsd (%r14,%rsi,8),%xmm7\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm7\n \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl -0x88(%rdx)\n+\tfldl 0x0(%rbp,%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 \tfaddp %st,%st(3)\n-\tfld %st(2)\n-\tfld %st(4)\n-\tfaddl -0x110(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfxch %st(3)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0x78(%rcx),%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0x70(%rcx),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0x68(%rcx),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0x60(%rcx),%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rcx),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rdx)\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(%rax)\n+\tfaddl -0x10(%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %r8d,%edi\n-\tjg 7a890 \n-\tmovslq %esi,%rsi\n-\tlea (%rsi,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tjmp 7ab68 \n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tmovsd 0x0(%rbp,%rsi,8),%xmm6\n-\tadd $0x10,%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl (%rbx,%rsi,8)\n-\tinc %rsi\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfld %st(5)\n-\tfxch %st(1)\n-\tfmulp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfaddl (%rax)\n-\tfstpl 0x8(%rsp)\n \tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n+\tfaddl -0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %esi,%r12d\n+\tjge 529e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 52a60 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x1(%rbx),%edx\n+\tadd %rax,%r15\n+\tcmp %ebx,%r12d\n+\tje 52ccd \n+\tmov %edx,%ebx\n+\tjmp 52828 \n+\ttest %rcx,%rcx\n+\tjle 52e1c \n+\tmov 0x10(%r12),%r13\n+\tmov 0x18(%r12),%rdx\n+\tshl $0x4,%rcx\n+\tmovupd 0x30(%r13),%xmm0\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,0x30(%r13)\n+\tcmp %rdx,%rcx\n+\tjne 52aa0 \n+\ttest %r10d,%r10d\n+\tje 52e4e \n+\tlea 0x1(%r15),%edx\n+\tmovslq %r15d,%r8\n+\tmov $0x1,%esi\n+\txor %r11d,%r11d\n+\tmov %edx,%ecx\n+\tmovslq %edx,%r9\n+\tmovsd 0x6a8d(%rip),%xmm1 \n+\tmovsd 0x6a8d(%rip),%xmm2 \n+\timul %edx,%ecx\n+\tneg %edx\n+\tshl $0x5,%r9\n+\tadd $0x10,%r9\n+\tmovslq %ecx,%rcx\n+\tlea 0x1(%r8,%rcx,2),%r10\n+\tlea (%rdx,%rdx,1),%r8d\n+\tshl $0x4,%r10\n+\tmovslq %r8d,%r8\n+\tadd %r13,%r10\n+\tshl $0x4,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r10,%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-\tcmp %esi,%r13d\n-\tjge 7ab60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 7abe0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %r8,%rax\n+\tcmp %esi,%edx\n+\tjb 52b20 \n+\tinc %r11d\n+\tadd %r9,%r10\n+\tadd $0x2,%esi\n+\tcmp %r11d,%r15d\n+\tjl 52e21 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 52b10 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tinc %r15d\n-\tadd %rax,%r12\n-\tcmp %r15d,%r13d\n-\tjge 7a6b8 \n-\tmov 0xa8(%rsp),%r14\n+\tmov 0x98(%rsp),%rsi\n+\tmov 0x90(%rsp),%rdi\n+\tmov %r9d,0xd0(%rsp)\n+\tmovsd %xmm1,0x60(%rsp)\n+\tcall 54c0 \n+\tmovsd 0x60(%rsp),%xmm1\n+\tmovsd 0x78(%rsp),%xmm0\n+\tcall 5730 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmov 0x68(%rsp),%r11\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmovsd 0xf8(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm6\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm4,%xmm2\n+\tpxor %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovupd (%r11),%xmm0\n+\tsubsd %xmm6,%xmm1\n+\taddsd %xmm5,%xmm2\n+\tunpcklpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r11)\n+\tcmp %r13d,%r12d\n+\tjle 52c3a \n+\tmov 0xd0(%rsp),%r9d\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x70(%rsp),%rdx\n+\tadd %r13d,%r9d\n+\tmovslq %r9d,%r9\n+\tmovsd 0x8(%rax,%r9,8),%xmm4\n+\tmov 0x10(%rsp),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%rax,%rdx,1),%rdx\n+\tmulpd 0xa0(%rsp),%xmm4\n+\tmovupd (%rdx),%xmm0\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x2(%r13),%edx\n+\tcmp %edx,%r12d\n+\tjl 52a60 \n+\tmovslq %r13d,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovslq %edx,%rdx\n+\tadd %r15,%r13\n+\tshl $0x4,%r13\n+\tlea 0x38(%rax,%r13,1),%rsi\n+\tjmp 52c74 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14,%rdx,8),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,8),%xmm0\n+\tinc %rdx\n+\tadd $0x10,%rsi\n+\tmulsd %xmm3,%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovupd -0x18(%rsi),%xmm1\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x18(%rsi)\n+\tmovapd %xmm4,%xmm1\n+\tcmp %edx,%r12d\n+\tjge 52c70 \n+\tmov 0x58(%rsp),%rax\n+\tlea 0x1(%rbx),%edx\n+\tadd %rax,%r15\n+\tcmp %ebx,%r12d\n+\tjne 52a74 \n+\tmov %r12d,%ebx\n \tmov 0xb0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tinc %r14\n \tadd $0x10,%r12\n-\tcmp %rax,%r14\n-\tjne 7a610 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xdc(%rsp),%edi\n-\tmov 0xb8(%rsp),%r12\n-\ttest %edi,%edi\n-\tjne 7b139 \n-\ttest $0x10000,%eax\n-\tje 7ac94 \n-\tmov %r13d,%ebx\n-\tlea 0x1(%r13),%eax\n+\tcmp %r12,0xb8(%rsp)\n+\tjne 52788 \n+\tmov 0xe0(%rsp),%edi\n+\tmov 0xe4(%rsp),%r10d\n+\tmov %ebx,%r15d\n+\tmov 0xe8(%rsp),%r12\n+\ttest %r10d,%r10d\n+\tjne 52e3b \n+\tand $0x10000,%edi\n+\tje 52d74 \n+\tmov %r15d,%ebx\n+\tlea 0x1(%r15),%edx\n \tneg %ebx\n-\tcmp %ebx,%eax\n-\tjl 7ac94 \n-\txchg %ax,%ax\n-\tmov 0x10(%r12),%rcx\n+\tcmp %ebx,%edx\n+\tjl 52d74 \n+\tmov 0x10(%r12),%r13\n+\tmov %edx,%eax\n+\tjmp 52d35 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x10(%r12),%r13\n \tmov %ebx,%edx\n \tneg %edx\n \tcmovs %ebx,%edx\n-\tsub %ebx,%r13d\n+\tsub %ebx,%r15d\n \txor %esi,%esi\n-\tlea 0x1(%r13),%edi\n+\tlea 0x1(%r15),%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+\tadd %r13,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%r13d\n+\tmov 0x30(%r12),%r15d\n \tmov %ebx,%edx\n \tinc %ebx\n-\tcmp %edx,%r13d\n-\tlea 0x1(%r13),%eax\n-\tjge 7ac50 \n-\tadd $0xf8,%rsp\n+\tlea 0x1(%r15),%eax\n+\tcmp %edx,%r15d\n+\tjge 52d30 \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-\ttest %rdx,%rdx\n-\tjle 7b11c \n-\tmov 0x10(%r12),%rcx\n-\tcmp $0x4,%rdx\n-\tmov 0x18(%r12),%r10\n-\tmovupd 0x30(%rcx),%xmm0\n-\tjle 7b163 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0x110(%r10),%rsi\n-\tshr $0x2,%r8\n-\tlea 0x8(,%r8,4),%r11\n-\tmov $0x4,%r8d\n-\tnopl (%rax)\n-\tmovupd -0x110(%rsi),%xmm7\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r8,%r9\n-\tadd $0x4,%r8\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rsi),%xmm7\n-\tcmp %r11,%r8\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 7ace8 \n-\tmovslq %r9d,%rsi\n-\tmov %rsi,%r8\n-\tshl $0x4,%r8\n-\tadd %r10,%r8\n-\tmovupd (%r8),%xmm6\n-\tinc %rsi\n-\tadd $0x10,%r8\n-\tcmp %rdx,%rsi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjl 7ad4b \n-\ttest %edi,%edi\n-\tje 7b14c \n-\tlea 0x1(%r13),%edx\n-\tmovslq %r13d,%rdi\n-\tmovsd 0x87dd(%rip),%xmm1 \n-\tmov %edx,%esi\n-\tmovslq %edx,%r9\n-\tmovsd 0x87d8(%rip),%xmm2 \n-\timul %edx,%esi\n-\tneg %edx\n-\tshl $0x5,%r9\n-\tadd $0x10,%r9\n-\txor %r10d,%r10d\n-\tmovslq %esi,%rsi\n-\tlea 0x1(%rdi,%rsi,2),%r8\n-\tlea (%rdx,%rdx,1),%edi\n-\tmov $0x1,%esi\n-\tshl $0x4,%r8\n-\tmovslq %edi,%rdi\n-\tadd %rcx,%r8\n-\tshl $0x4,%rdi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tadd %rdi,%rdx\n-\tcmp %esi,%ecx\n-\tjb 7ade0 \n-\tinc %r10d\n-\tadd %r9,%r8\n-\tadd $0x2,%esi\n-\tcmp %r10d,%r13d\n-\tjl 7b120 \n-\tcvtsi2sd %esi,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tjmp 7adc0 \n-\tnopl 0x0(%rax)\n-\tmov 0xa0(%rsp),%rdi\n-\tlea 0xe0(%rsp),%rsi\n-\tmov %eax,0x50(%rsp)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tmovsd %xmm1,0x58(%rsp)\n-\tcall 54c0 \n-\tmovsd 0x58(%rsp),%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tcall 5730 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0xe0(%rsp),%xmm6\n-\tmovsd 0xe8(%rsp),%xmm3\n-\tmov 0x60(%rsp),%r11\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm2\n-\tmov 0x50(%rsp),%eax\n-\tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x48(%rsp),%xmm4\n-\tcmp %eax,%r13d\n-\tmov 0x68(%rsp),%r9\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovupd (%r11),%xmm0\n-\tmulsd %xmm5,%xmm3\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tpxor %xmm0,%xmm0\n-\tjle 7af02 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x70(%rsp),%rdx\n-\tadd %eax,%ecx\n-\tmovslq %ecx,%rcx\n-\tlea 0x10(%r9,%rdx,1),%rdx\n-\tmovsd 0x8(%rdi,%rcx,8),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd 0x90(%rsp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tlea 0x2(%rax),%esi\n-\tcmp %esi,%r13d\n-\tjl 7abe0 \n-\tlea -0x2(%r13),%r11d\n-\tadd $0x3,%eax\n-\tcmp %r11d,%eax\n-\tjge 7b038 \n-\tmovslq %esi,%rax\n-\tlea 0x38(,%rax,8),%rdx\n-\tlea 0x8(%rax,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r9,%rax\n-\tnopl (%rax)\n-\tmovsd -0x38(%rcx),%xmm3\n-\tmovsd -0x38(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %esi,%edi\n-\tadd $0x20,%rcx\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tadd $0x5,%edi\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tadd $0x4,%esi\n-\tadd $0x20,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0xa0(%rax),%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tmovsd -0x48(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd -0x90(%rax),%xmm0\n-\taddpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tmovsd -0x40(%rcx),%xmm0\n-\tmovsd -0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%rax),%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tcmp %edi,%r11d\n-\tjg 7af40 \n-\tmovslq %esi,%rsi\n-\tlea (%rsi,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tmovsd 0x0(%rbp,%rsi,8),%xmm1\n-\tmovsd (%rbx,%rsi,8),%xmm3\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tmulsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovupd (%rax),%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tcmp %esi,%r13d\n-\tmovapd %xmm0,%xmm2\n-\tjl 7abe0 \n-\tmovapd %xmm1,%xmm0\n-\tjmp 7b046 \n-\txchg %ax,%ax\n \tfldz\n \tfld %st(0)\n-\tjmp 7a84e \n+\tjmp 529b8 \n \tmov 0x30(%r12),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 7ac94 \n+\tjs 52d74 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x8598(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x6867(%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 7b100 \n+\tjb 52e00 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %ecx,%r9d\n-\tjne 7b0f0 \n-\tjmp 7ac94 \n-\ttest %edi,%edi\n-\tjne 7b142 \n-\ttest $0x10000,%eax\n-\tje 7ac94 \n-\tmov %r13d,%ebx\n-\tlea 0x1(%r13),%eax\n+\tjne 52df0 \n+\tjmp 52d74 \n+\ttest %r10d,%r10d\n+\tjne 52e44 \n+\tand $0x10000,%edi\n+\tje 52d74 \n+\tmov %r15d,%ebx\n+\tlea 0x1(%r15),%edx\n \tneg %ebx\n-\tjmp 7ac50 \n-\ttest %r13d,%r13d\n-\tjs 7ac94 \n-\tmov 0x10(%r12),%rcx\n-\tjmp 7ad6c \n-\ttest $0x10000,%eax\n-\tje 7ac94 \n+\tjmp 52d22 \n+\ttest %r15d,%r15d\n+\tjs 52d74 \n+\tmov 0x10(%r12),%r13\n+\tjmp 52abf \n+\tand $0x10000,%edi\n+\tje 52d74 \n \txor %ebx,%ebx\n \tmov $0x1,%eax\n-\tjmp 7ac55 \n-\txor %r9d,%r9d\n-\tjmp 7ad3e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 52d35 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b170 :\n+0000000000052e70 :\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\ttestb $0x40,0xdebd(%rip) \n-\tjne 7b388 \n+\tmov %rdi,%rbx\n+\tsub $0x18,%rsp\n+\ttestb $0x40,0xb1bd(%rip) \n+\tjne 53060 \n \tmov 0x44(%rdi),%eax\n \ttest $0x40,%ah\n-\tjne 7b388 \n-\tcmpb $0x0,0xde9f(%rip) \n-\tje 7b2f8 \n+\tjne 53060 \n+\tcmpb $0x0,0xb19f(%rip) \n+\tje 52fcd \n \tmov 0x30(%rdi),%edx\n-\tcmp 0xde98(%rip),%edx \n-\tjg 7b2f8 \n+\tcmp 0xb198(%rip),%edx \n+\tjg 52fcd \n \tcmp $0x4,%edx\n-\tjle 7b416 \n-\ttest $0x20000,%eax\n+\tjle 530e6 \n \tmov 0x10(%rdi),%r10\n-\tje 7bbc0 \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x3(%rdx),%ebp\n-\tmovq 0x8393(%rip),%xmm3 \n-\tlea 0x2(%rdx),%r9d\n-\tnot %edx\n-\tlea (%r14,%r14,1),%r13d\n-\tmovslq %edx,%rax\n-\tshr $0x2,%ebp\n-\tmov %r13d,0x18(%rsp)\n-\tmov %r13d,0x1c(%rsp)\n-\tmovslq %r13d,%r12\n-\tinc %ebp\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 53664 \n+\tlea 0x1(%rdx),%eax\n+\tmovq 0x66a7(%rip),%xmm2 \n \tmov %r10,%r11\n-\tshl $0x6,%rbp\n-\txor %ebx,%ebx\n+\txor %ebp,%ebp\n+\tlea (%rax,%rax,1),%r13d\n+\tmov %rax,%r14\n+\tshl $0x4,%rax\n+\tlea 0x2(%rdx),%r15d\n+\tmovd %r13d,%xmm6\n+\tmovslq %r13d,%r12\n+\tlea 0x10(%r10,%rax,1),%r9\n \txor %r8d,%r8d\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r12\n \txor %edi,%edi\n-\tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tmovq %xmm0,0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n \tmov %r11,%rax\n-\tlea (%r11,%rbp,1),%rsi\n-\tmov $0x4,%ecx\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 52f40 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm3,(%r11)\n+\tcmp %r9,%rax\n+\tje 52f50 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmov %ecx,%edx\n-\tlea 0x4(%rcx),%ecx\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 7b240 \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edx\n-\tjb 7b264 \n+\txchg %ax,%ax\n+\tmovups %xmm3,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 52f40 \n \tcmp %r13d,%r14d\n-\tjg 7b430 \n-\tmov (%rsp),%rax\n-\tmovslq %r14d,%rsi\n-\tlea 0x7(%rsi,%rax,1),%rcx\n-\tmovslq %ebx,%rax\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tjmp 7b2ca \n-\tnop\n+\tjg 53100 \n+\tmovslq %ebp,%rsi\n+\tmovslq %r14d,%rcx\n+\tdec %rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tjmp 52fa2 \n+\tnopl 0x0(%rax)\n \tcltd\n-\txorpd %xmm3,%xmm2\n-\txorpd %xmm3,%xmm1\n+\txorpd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm0\n \tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tmovsd %xmm1,0x8(%rax)\n-\tcmp %esi,%r13d\n-\tjl 7b430 \n-\tlea (%rdi,%rsi,1),%edx\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovsd -0x68(%rcx),%xmm1\n+\tmovsd %xmm1,(%rax)\n+\tinc %rcx\n+\tmovsd %xmm0,0x8(%rax)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r13d\n+\tjl 53100 \n+\tlea (%rdi,%rcx,1),%edx\n+\tmovsd 0x10(%rsi),%xmm1\n+\tmovsd 0x18(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tmov %esi,%eax\n-\tprefetcht0 (%rcx)\n-\tjne 7b298 \n+\tjne 52f70 \n \tcltd\n \tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tjmp 7b2b5 \n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tmovsd %xmm1,(%rax)\n+\tjmp 52f8d \n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 7b377 \n+\tjs 53047 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x833e(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x6635(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 7b360 \n+\tjb 53030 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 7b350 \n-\tadd $0x28,%rsp\n+\tjne 53020 \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-\txchg %ax,%ax\n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 7b377 \n+\tjs 53047 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x82ae(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x65a2(%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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 7b3f0 \n+\tjb 530c0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %ecx,%r9d\n-\tjne 7b3e0 \n-\tadd $0x28,%rsp\n+\tjne 530b0 \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-\tadd $0x28,%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 5260 \n \tnopl 0x0(%rax)\n \tinc %edi\n \tadd %r13d,%r8d\n-\tadd %r9d,%ebx\n+\tadd %r15d,%ebp\n \tadd %r12,%r11\n+\tadd %r12,%r9\n \tcmp %edi,%r13d\n-\tjne 7b220 \n-\tmov $0x40,%r9d\n-\tlea 0x18(%rsp),%rsi\n-\tmov $0x1,%r8d\n+\tjne 52f18 \n+\tlea 0x8(%rsp),%rsi\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n \tmov $0x2,%edi\n+\tmov $0x1,%r8d\n+\tmov $0x40,%r9d\n \tcall 5530 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%rbp\n \tcall 5340 \n-\tmov 0x18(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 7b4f0 \n-\tmov 0x1c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 7b4f0 \n-\tmovsd 0x80e6(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n+\tmov 0x8(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 531af \n+\tmov 0xc(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 531af \n+\tmovsd 0x6423(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r9d\n+\txor %esi,%esi\n \txor %edi,%edi\n-\txor %r8d,%r8d\n \tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8d,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tmov %edi,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest $0x1,%al\n-\tje 7b4dd \n-\tlea (%rax,%rdi,1),%edx\n+\tje 5319d \n+\tlea (%rsi,%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 7b4c0 \n-\tinc %r8d\n-\tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 7b4a0 \n-\tmov %rbx,%rdi\n+\tcmp %eax,%ecx\n+\tjne 53180 \n+\tinc %edi\n+\tinc %ecx\n+\tadd %r9d,%esi\n+\tcmp %r8d,%edi\n+\tjne 53170 \n+\tmov %rbp,%rdi\n \tcall 55e0 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%rax\n-\tmov %r8d,%edx\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%rdx\n+\tmov %r8d,%eax\n \tmov %r8d,%r12d\n-\tshr $0x1f,%edx\n-\tlea (%r8,%rdx,1),%ecx\n-\tand $0x1,%ecx\n-\tsub %edx,%ecx\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 7bc10 \n+\tshr $0x1f,%eax\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 536b3 \n+\tlea 0x1(%r8),%edi\n \ttest %r8d,%r8d\n-\tlea 0x1(%r8),%edx\n-\tjle 7b98b \n-\tmov %r8d,%esi\n-\tmov %edx,%ebx\n-\tlea -0x5(%r8),%r14d\n-\tsub %r11d,%esi\n-\tneg %ebx\n-\tmovslq %r8d,%r9\n-\tinc %esi\n-\tmov %r14d,%ebp\n-\tmovsd 0x7d11(%rip),%xmm1 \n-\timul %edx,%esi\n-\tadd %ebx,%ebx\n-\tshr $0x2,%ebp\n-\tmov %rax,(%rsp)\n-\tmovslq %ebx,%rbx\n-\tinc %ebp\n-\tmov %r15,0x8(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rbp\n-\tmovslq %esi,%rsi\n+\tjle 53447 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rax\n+\tmov %edi,%r11d\n+\tmovsd 0x605f(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%r9,%rsi,2),%r10\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tnop\n-\tcmp $0x4,%r8d\n-\tmov %r10,%rsi\n-\tlea 0x20(%r10),%rax\n-\tjbe 7bad4 \n-\tlea (%rax,%rbp,1),%r15\n-\tmov $0x4,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%rsi)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%rsi\n-\taddpd %xmm4,%xmm0\n-\tmov %edi,%r13d\n-\tadd $0x4,%edi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rsi),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r15,%rax\n-\tjne 7b5a0 \n-\txor %eax,%eax\n-\tmov %rax,%rdi\n-\tmovupd (%r15,%rax,1),%xmm3\n-\tinc %r13d\n-\tneg %rdi\n-\tmovupd (%rsi,%rdi,1),%xmm0\n-\taddpd %xmm3,%xmm0\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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,(%r15,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r13d\n-\tjb 7b619 \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 7b580 \n-\txor $0x1,%ecx\n-\tmov %r8d,%r13d\n-\tmov (%rsp),%rax\n-\tmov %ecx,%r11d\n-\tmov 0x8(%rsp),%r15\n-\tsub %ecx,%r13d\n-\tsub %r8d,%r11d\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 53280 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%r12d\n+\tjge 53248 \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 %edx,%ecx\n-\tlea -0x3(%r8),%ebp\n-\tsub %r11d,%esi\n-\tneg %ecx\n-\tmov %rax,(%rsp)\n-\tinc %esi\n-\tlea 0x0(,%rcx,4),%r12d\n-\tlea (%rcx,%rcx,1),%ebx\n-\timul %esi,%edx\n-\tmovslq %r12d,%r12\n-\tmovslq %ebx,%rbx\n-\tinc %rbp\n-\tmovq 0x7ed2(%rip),%xmm4 \n-\tmovapd 0x7fca(%rip),%xmm1 \n-\tmovsd 0x7fca(%rip),%xmm3 \n-\tmovsd 0x7fba(%rip),%xmm2 \n-\tmov %r15,0x8(%rsp)\n-\tlea (%rdx,%rdx,1),%esi\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%r12\n-\tlea (%r9,%rdx,2),%r10\n-\tmov %r14d,%edx\n+\tmov %edi,%r9d\n+\tmovq 0x62b0(%rip),%xmm8 \n+\tmovapd 0x6368(%rip),%xmm6 \n+\tsub %r10d,%esi\n+\tneg %r9d\n+\tmovsd 0x635a(%rip),%xmm7 \n+\tinc %esi\n+\tlea 0x0(,%r9,4),%ebp\n+\tlea (%r9,%r9,1),%r11d\n+\timul %edi,%esi\n+\tmovslq %ebp,%rbp\n+\tmovslq %r11d,%r11\n+\tshl $0x4,%rbp\n+\tshl $0x5,%r11\n+\tlea (%rsi,%rsi,1),%ecx\n \tmovslq %esi,%rsi\n-\tshr $0x2,%edx\n-\tlea 0x3(%rsi,%r9,1),%rdi\n-\tshl $0x4,%r10\n-\tinc %edx\n+\tmovslq %ecx,%rcx\n+\tlea 0x2(%rax,%rsi,2),%r9\n+\tlea -0x1(%r8),%esi\n+\tlea 0x3(%rcx,%rax,1),%rdi\n+\tlea -0x3(%r8),%ecx\n+\tshl $0x4,%r9\n+\tinc %rsi\n \tshl $0x4,%rdi\n-\tadd %rax,%r10\n-\tneg %rdx\n-\tadd %rax,%rdi\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdx,%r14\n-\tlea -0x7(%r8),%edx\n-\tmov %edx,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%r15d\n-\tnopl (%rax)\n+\tinc %rcx\n+\tadd %rdx,%r9\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rdi\n+\tshl $0x4,%rcx\n+\tadd %r9,%rsi\n+\tadd %rdi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%r9),%r13\n+\tmov %r9,%rax\n \ttest %r8d,%r8d\n-\tjle 7b7bc \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rax\n-\tmov %r10,%rdx\n-\tjbe 7baca \n-\tlea (%r10,%r14,1),%r9\n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n+\tjle 5337f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x140(%rdx)\n-\tsub $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n+\tmovupd 0x0(%r13),%xmm5\n+\tadd $0x10,%rax\n+\tsub $0x10,%r13\n \tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tsubpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n-\tsubpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 7b730 \n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %esi\n-\tneg %rcx\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%esi\n-\tjb 7b798 \n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmp $0x2,%r8d\n-\tmulsd %xmm2,%xmm5\n-\tmovapd %xmm6,%xmm0\n-\tshufpd $0x1,%xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovsd %xmm5,-0x10(%rdi)\n+\tcmp %rax,%rsi\n+\tjne 53360 \n+\tmovupd -0x10(%rdi),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tshufpd $0x1,%xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,-0x20(%rdi)\n-\tmovsd (%rdi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tjle 7bab0 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm5\n-\tmovsd 0x30(%r10),%xmm7\n-\tjle 7badf \n-\tlea 0xf0(%rdi),%rax\n-\tlea 0x6(%r15),%esi\n-\tmov $0x2,%ecx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm9\n-\tmovupd -0xd0(%rax),%xmm8\n-\tunpcklpd %xmm5,%xmm7\n-\tmovsd -0xe0(%rax),%xmm10\n-\tmovupd -0xb0(%rax),%xmm5\n-\tadd $0x4,%ecx\n-\tmovapd %xmm9,%xmm0\n-\tmov %rax,%rdx\n-\tprefetcht0 (%rax)\n-\tsubpd %xmm6,%xmm0\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovsd %xmm10,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x130(%rax)\n-\tmovapd %xmm8,%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovsd -0x110(%rax),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovsd -0xf0(%rax),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x120(%rax)\n-\tmovapd %xmm6,%xmm0\n-\tmovlpd -0x100(%rax),%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovapd %xmm5,%xmm0\n-\tunpckhpd %xmm5,%xmm5\n-\tsubpd %xmm8,%xmm0\n+\tmovupd (%rdi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tcmp %ecx,%esi\n-\tjne 7b820 \n-\tsub $0xb0,%rdx\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm6,%xmm9\n-\tinc %esi\n-\tmovsd %xmm7,%xmm6\n-\tadd $0x10,%rdx\n-\tmovapd %xmm8,%xmm0\n-\tunpckhpd %xmm8,%xmm8\n-\tunpcklpd %xmm5,%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tmovsd %xmm5,%xmm9\n-\tmovsd %xmm8,%xmm5\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x2,%r8d\n+\tjle 53576 \n+\tmovsd 0x18(%r9),%xmm2\n+\tmovsd 0x10(%r9),%xmm1\n+\tmov %rdi,%rax\n+\tmov %rcx,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm3\n+\tsubpd %xmm5,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmovsd (%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %esi,%r8d\n-\tjg 7b8f8 \n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tmulsd %xmm2,%xmm9\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm2,%xmm8\n-\txorpd %xmm4,%xmm9\n-\tunpcklpd %xmm8,%xmm9\n-\tmovups %xmm9,(%rax)\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 533c8 \n+\tmulsd %xmm7,%xmm5\n+\tadd $0x2,%r10d\n+\tadd %rbp,%rcx\n+\tadd %r11,%r9\n+\tmulsd %xmm7,%xmm3\n+\tadd %r11,%rsi\n+\txorpd %xmm8,%xmm5\n+\tunpcklpd %xmm3,%xmm5\n+\tmovups %xmm5,0x0(%r13)\n \tmovupd -0x20(%rdi),%xmm0\n \taddpd %xmm0,%xmm0\n \tmovups %xmm0,-0x20(%rdi)\n-\tadd %r12,%rdi\n-\tcmp %r13d,%r11d\n-\tjle 7b708 \n-\tmov (%rsp),%rax\n-\tmov 0x8(%rsp),%r15\n-\tmov 0x44(%r15),%r11d\n-\tmov %r8d,%ebx\n-\tneg %ebx\n-\ttest $0x4,%r11b\n-\tje 7bb57 \n-\tcmp %ebx,%r8d\n-\tjge 7b9ac \n-\tjmp 7b9ff \n-\tnopl (%rax)\n-\tmov 0x10(%r15),%rax\n-\tmov %r8d,%edx\n-\tlea 0x1(%r8),%ecx\n-\tmov %ebx,%esi\n-\tsub %ebx,%edx\n-\tmov 0xd6b2(%rip),%rdi \n-\tinc %edx\n-\timul %ecx,%edx\n+\tadd %rbp,%rdi\n+\tcmp %r10d,%r12d\n+\tjge 53348 \n+\tmov 0x44(%rbx),%eax\n+\tmov %r8d,%ebp\n+\tneg %ebp\n+\ttest $0x4,%al\n+\tje 535f7 \n+\tcmp %ebp,%r8d\n+\tjl 534c2 \n+\tmov %rdx,%rdi\n+\tjmp 5346c \n+\tnopl 0x0(%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 \tneg %esi\n-\tcmovs %ebx,%esi\n+\tcmovs %ebp,%esi\n \txor %r9d,%r9d\n-\tinc %ebx\n-\tlea (%r8,%rdx,2),%edx\n-\tmovslq %edx,%rcx\n-\tadd %esi,%edx\n-\tmovslq %edx,%rdx\n+\tinc %ebp\n+\tlea (%r8,%rax,2),%eax\n+\tmovslq %eax,%rcx\n+\tadd %esi,%eax\n+\tcltq\n \tinc %rcx\n-\tinc %rdx\n+\tlea 0x1(%rax),%rdx\n \tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%rdx\n+\tmov 0xabbf(%rip),%rdi \n \tcall 5110 \n-\tmov 0x30(%r15),%r8d\n-\tcmp %ebx,%r8d\n-\tjge 7b9a8 \n-\tmov 0x44(%r15),%r11d\n-\tmov %r11d,%esi\n+\tmov 0x30(%rbx),%r8d\n+\tcmp %ebp,%r8d\n+\tjge 53468 \n+\tmov 0x44(%rbx),%eax\n+\tmov %eax,%esi\n \tand $0x1,%esi\n-\tje 7baec \n+\tje 5358e \n \ttest %r8d,%r8d\n-\tjs 7b377 \n-\tlea 0x1(%r8),%edx\n-\tmov 0x10(%r15),%r9\n-\tmovsd 0x7b34(%rip),%xmm1 \n-\tmov %edx,%eax\n-\tmov %edx,%edi\n-\tmovslq %edx,%rcx\n-\timul %edx,%eax\n-\tneg %edi\n-\tmov %rcx,%rbx\n-\tadd %edi,%edi\n-\tshl $0x5,%rbx\n-\tmovsd 0x7b1f(%rip),%xmm2 \n-\tmovslq %edi,%rdi\n-\tadd $0x10,%rbx\n+\tjs 53047 \n+\tlea 0x1(%r8),%edi\n+\tmovsd 0x6086(%rip),%xmm1 \n \tlea 0x3(%r8,%r8,1),%ebp\n-\tcltq\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rax,2),%r10\n+\tmovsd 0x6081(%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+\tshl $0x4,%r9\n+\tlea (%rcx,%rdx,2),%r10\n+\tmov 0x10(%rbx),%rcx\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\txchg %ax,%ax\n+\tadd %rcx,%r10\n+\tnopl 0x0(%rax)\n \tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\txor %r12d,%r12d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tinc %ecx\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm0\n+\tinc %r12d\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tadd %rdi,%rax\n-\tcmp %esi,%ecx\n-\tjb 7ba80 \n+\tmovups %xmm0,(%rdx)\n+\tadd %r9,%rdx\n+\tcmp %esi,%r12d\n+\tjb 53540 \n \tadd $0x2,%esi\n-\tadd %rbx,%r10\n+\tadd %r11,%r10\n \tcmp %esi,%ebp\n-\tje 7bbe9 \n+\tje 5368e \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 7ba60 \n-\tmovapd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm8\n-\tmov %rdi,%rax\n-\tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm9\n-\tjmp 7b94a \n-\txor %esi,%esi\n-\tmov %r10,%r9\n-\tjmp 7b796 \n-\txor %r13d,%r13d\n-\tmov %rax,%r15\n-\tjmp 7b617 \n-\tmov %rdi,%rdx\n-\tmov $0x2,%esi\n-\tjmp 7b8f8 \n-\tand $0x10000,%r11d\n-\tje 7b377 \n-\tmov %r8d,%ebx\n+\tjmp 53528 \n+\tmovapd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm3\n+\tmov %rdi,%r13\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm5\n+\tjmp 5340b \n+\ttest $0x10000,%eax\n+\tje 53047 \n+\tmov %r8d,%ebp\n \tlea 0x1(%r8),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 7b377 \n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 53047 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%r15),%r9\n-\tmov %ebx,%edx\n+\tmov 0x10(%rbx),%rcx\n+\tmov %ebp,%edx\n \tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%r8d\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 50c0 \n-\tmov 0x30(%r15),%r8d\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%r8d\n+\tmov 0x30(%rbx),%r8d\n+\tmov %ebp,%edx\n+\tinc %ebp\n \tlea 0x1(%r8),%eax\n-\tjge 7bb10 \n-\tjmp 7b377 \n-\tcmp %ebx,%r8d\n-\tjge 7bb6c \n-\tjmp 7b9ff \n-\tnopl 0x0(%rax)\n-\tmov 0x10(%r15),%rax\n-\tmov %r8d,%edx\n-\tlea 0x1(%r8),%ecx\n-\tmov %ebx,%esi\n-\tsub %ebx,%edx\n-\tmov 0xd4f2(%rip),%rdi \n-\tinc %edx\n-\timul %ecx,%edx\n+\tcmp %edx,%r8d\n+\tjge 535b0 \n+\tjmp 53047 \n+\tcmp %ebp,%r8d\n+\tjl 534c2 \n+\tmov %rdx,%rdi\n+\tjmp 5360c \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 \tneg %esi\n-\tcmovs %ebx,%esi\n+\tcmovs %ebp,%esi\n \txor %r9d,%r9d\n-\tinc %ebx\n-\tlea (%r8,%rdx,2),%edx\n-\tmovslq %edx,%rcx\n-\tadd %esi,%edx\n-\tmovslq %edx,%rdx\n+\tinc %ebp\n+\tlea (%r8,%rax,2),%eax\n+\tmovslq %eax,%rcx\n+\tadd %esi,%eax\n+\tcltq\n \tinc %rcx\n-\tinc %rdx\n+\tlea 0x1(%rax),%rdx\n \tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%rdx\n+\tmov 0xaa1f(%rip),%rdi \n \tcall 55d0 \n-\tmov 0x30(%r15),%r8d\n-\tcmp %ebx,%r8d\n-\tjge 7bb68 \n-\tjmp 7b9fb \n+\tmov 0x30(%rbx),%r8d\n+\tcmp %ebp,%r8d\n+\tjge 53608 \n+\tjmp 534bf \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 7bc02 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 536a5 \n \tlea 0x48(%rdi),%rdi\n \tcall 5710 \n-\tjmp 7b4f8 \n-\tand $0x10000,%r11d\n-\tje 7b377 \n-\tmov %r8d,%ebx\n-\tmov %edx,%eax\n-\tneg %ebx\n-\tjmp 7bb14 \n+\tjmp 531b7 \n+\ttest $0x10000,%eax\n+\tje 53047 \n+\tmov %r8d,%ebp\n+\tmov %edi,%eax\n+\tneg %ebp\n+\tjmp 535b4 \n \tlea 0x48(%rdi),%rdi\n \tcall 52c0 \n-\tjmp 7b4f8 \n-\tmov $0x1,%edx\n-\tmov %r8d,%r13d\n-\tsub %ecx,%edx\n-\tmov %edx,%r11d\n-\tsub %edx,%r13d\n-\tsub %r8d,%r11d\n-\tcmp %r13d,%r11d\n-\tjg 7b98b \n-\tlea 0x1(%r8),%edx\n-\tmovslq %r8d,%r9\n-\tlea -0x5(%r8),%r14d\n-\tjmp 7b66b \n-\tnopl 0x0(%rax)\n+\tjmp 531b7 \n+\tmov $0x1,%eax\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 532c1 \n+\tjmp 53447 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000007bc40 :\n+00000000000536e0 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 7bc5c \n+\tjne 536fc \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 7bc60 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 53700 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5790 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 7bcd0 \n-\tcmp $0x1,%r13d\n+\tjg 53798 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 7bcb7 \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 7bd10 \n+\tjl 537d8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 7bcf8 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 537c0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 7bcb7 \n+\tjmp 53778 \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 7bca6 \n+\tjmp 53766 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 7bd38 \n+\tjl 53808 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 7bd2a \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 7bcdb \n+\tjmp 537a3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 7bc80 \n+\tcall 53740 \n \tadd %ebx,%eax\n-\tjmp 7bd19 \n+\tjmp 537e1 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007bd50 :\n+0000000000053820 :\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-\tmov (%rdi),%rbx\n+\tmov (%rdi),%r12\n \tmov 0x8(%rdi),%rcx\n-\ttest %ebx,%ebx\n-\tmov %ebx,-0x34(%rbp)\n-\tje 7ccb5 \n-\tmov 0x70(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tje 7bdfc \n+\tmov %r12d,-0x34(%rbp)\n+\ttest %r12d,%r12d\n+\tje 54535 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 53873 \n \ttest %ecx,%ecx\n-\tjle 7bdfc \n-\tcmp $0x4,%ecx\n-\tmov %ecx,%edi\n-\tjbe 7cd95 \n-\tsub $0x5,%ecx\n-\txor %esi,%esi\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 7bda6 \n+\tjle 53873 \n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txor %edx,%edx\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 7bde9 \n-\ttestb $0x2,0x54(%r14)\n-\tjne 7c72e \n-\tlea 0x58(%r14),%rdi\n+\tcmp %ecx,%edx\n+\tjb 53860 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 53f7e \n+\tlea 0x58(%rbx),%rdi\n \tcall 5820 \n-\tmov %ebx,%r11d\n-\tneg %r11d\n-\tcmp %r11d,%ebx\n-\tmov %r11d,-0x88(%rbp)\n-\tjl 7c71f \n-\tlea 0x1(%rbx),%edi\n-\tlea 0x2(%rbx),%edx\n-\tmov %ebx,-0xa4(%rbp)\n-\tmov %edi,%eax\n-\timul %edi,%edx\n-\tmov %edi,%r13d\n-\timul %edi,%eax\n-\tmov %edi,-0x38(%rbp)\n-\tmov %r14,%r15\n-\tmov %r11d,-0x44(%rbp)\n-\tmov %eax,%esi\n-\tmov %eax,-0xd8(%rbp)\n-\tlea (%rbx,%rbx,1),%eax\n+\tmov %r12d,%esi\n+\tneg %esi\n+\tmov %esi,-0x88(%rbp)\n+\tcmp %esi,%r12d\n+\tjl 53f6f \n+\tlea (%r12,%r12,1),%eax\n+\tlea 0x1(%r12),%r14d\n+\tmov %esi,-0x38(%rbp)\n \tlea 0x3(%rax),%ecx\n \tadd $0x2,%eax\n-\tmov %esi,-0xc8(%rbp)\n-\timul %edi,%eax\n+\tlea 0x2(%r12),%edx\n+\tmov %r14d,%edi\n+\timul %r14d,%eax\n+\tmov %r12d,-0xac(%rbp)\n+\timul %r14d,%edx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %r14d,%ebx\n+\timul %r14d,%edi\n+\tmov %eax,%r15d\n+\tlea 0x1(%r14,%r14,1),%eax\n+\timul %r14d,%eax\n+\tmov %r15d,-0xe0(%rbp)\n \timul %ecx,%edx\n-\tmovslq %ebx,%rcx\n+\tmovslq %r12d,%rcx\n+\tmov %edi,-0xdc(%rbp)\n \tmov %rcx,-0xa0(%rbp)\n-\tmov %eax,-0xdc(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%eax\n-\timul %eax,%r13d\n+\tmov %eax,-0xc8(%rbp)\n \tmov $0x2,%eax\n-\tmov %edx,-0xe0(%rbp)\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n-\tmov %r13d,-0xd4(%rbp)\n+\tcmp %eax,%r12d\n+\tmov %edx,-0xd8(%rbp)\n+\tcmovge %r12d,%eax\n+\tmov %edi,-0xd4(%rbp)\n \tlea 0x1(%rax,%rax,1),%ecx\n \tmov %eax,-0xb0(%rbp)\n \tinc %eax\n \tcltq\n \tmov %ecx,-0xc4(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0xd0(%rbp)\n-\tlea -0x4(%rbx),%eax\n-\tmov %eax,-0x84(%rbp)\n-\tmovslq %edi,%rax\n+\tmovslq %r14d,%rax\n \tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0x44(%rbp),%ebx\n-\tmov -0xe0(%rbp),%esi\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%r12d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\timul %ebx,%edx\n-\tmov %r12d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tmov -0xd8(%rbp),%esi\n+\tmov -0x88(%rbp),%r15d\n+\tlea -0x1(%rcx),%edx\n+\tlea -0x1(%rcx,%rcx,1),%eax\n+\timul %ecx,%edx\n \timul %edx,%eax\n \tadd %esi,%eax\n-\tmov -0xc8(%rbp),%esi\n+\tmov -0xd4(%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 %esi,%eax\n-\tmov %eax,-0xac(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x1,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0x84(%rbp)\n+\tmov %ecx,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n+\tcmovs %ecx,%eax\n \tmov %eax,-0x8c(%rbp)\n-\tmov -0xd4(%rbp),%eax\n-\tmov %eax,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%eax\n+\tmov %eax,-0x7c(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rdi\n \tmov %rsp,-0x78(%rbp)\n+\tmov %r15d,%r13d\n \tcall 53d0 \n-\tmov (%r14),%r10\n-\tmovapd 0x772d(%rip),%xmm2 \n+\tmovapd 0x5c7d(%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-\tlea 0x1(%r10),%rax\n-\tshr $0x3,%rbx\n-\tlea (%rax,%rax,1),%r8\n-\tmov %rax,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tmov %r12,%rax\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%r11\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r11,%rax\n+\tlea (%r11,%r11,1),%rdx\n \tshl $0x5,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r15d,%ebx\n-\tlea 0x7(%rsp),%r9\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffff8,%r9\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x8c(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 7c04f \n-\tmovslq -0x34(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tlea -0x3(%r8),%rdi\n-\tmovslq -0x48(%rbp),%rax\n-\tsub %rcx,%rdx\n-\txor %ecx,%ecx\n-\tlea (%rdx,%rax,2),%rax\n-\tmov 0x68(%r14),%rdx\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r8\n-\tlea -0x10(%rdx,%rax,1),%rdx\n-\tmov %r9,%rax\n-\tjbe 7c038 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 7bff0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 7c03a \n-\tmov -0x44(%rbp),%eax\n-\tmov %rsp,-0x58(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmov -0x50(%rbp),%eax\n-\tmov %edi,%esi\n-\tmov %edi,-0x7c(%rbp)\n-\tlea (%rax,%rax,1),%r11d\n-\tshr $0x1f,%esi\n-\tmovslq %r11d,%rax\n-\tlea (%rdi,%rsi,1),%ecx\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rdi\n+\tneg %r13d\n+\tcmovs %r15d,%r13d\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0x8c(%rbp),%edi\n+\tcmp %edi,%r13d\n+\tcmovl %edi,%r13d\n+\ttest %rdx,%rdx\n+\tjle 53a92 \n+\tmovslq -0x34(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tmovslq -0x7c(%rbp),%rdx\n+\tsub %rdi,%rsi\n+\tlea (%rsi,%rdx,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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne 53a80 \n+\tmov -0x38(%rbp),%eax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea (%r15,%rax,1),%esi\n+\tlea (%r11,%r11,1),%eax\n+\tmov %eax,-0x58(%rbp)\n+\tcltq\n+\tmov %esi,%edx\n \tshl $0x4,%rax\n-\tand $0x1,%ecx\n+\tshr $0x1f,%edx\n+\tmov %esi,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tsub %esi,%ecx\n \tmov %rax,-0x98(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %ecx,%esi\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%r8\n+\tmov %r8,%rax\n+\tand $0xfffffffffffffff8,%r8\n \tshr $0x3,%rax\n-\tneg %esi\n-\tcmovs %ecx,%esi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdx,%rax\n-\tdec %esi\n-\tjne 7c2a7 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmovupd 0x10(,%rsi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tlea -0x1(%r11),%edi\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rsi,%rdx,1),%eax\n+\tand $0x1,%eax\n+\tsub %edx,%eax\n+\tcltd\n+\txor %edx,%eax\n+\tsub %edx,%eax\n+\tcmp $0x1,%eax\n+\tjne 53c93 \n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%esi\n+\tmov -0x60(%rbp),%rax\n+\tmovupd 0x10(,%r10,8),%xmm2\n+\tlea -0x1(%rsi),%edi\n \tmov %edi,-0x90(%rbp)\n-\tdec %edi\n-\tjle 7cbba \n-\tlea -0x4(%r11),%r13d\n-\tlea -0x2(%r11),%edi\n-\tadd $0x10,%rdx\n-\tcmp $0x1,%r13d\n-\tmov %edi,-0xa8(%rbp)\n-\tlea 0x20(%r9),%rcx\n-\tjbe 7cc10 \n-\tmovupd 0x0(,%rsi,8),%xmm3\n-\tmov $0x3,%r8d\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%rax,8)\n+\tcmp $0x1,%edi\n+\tjle 5444b \n+\tlea -0x2(%rsi),%eax\n+\tlea -0x4(%rsi),%edi\n+\tmov %eax,-0xa4(%rbp)\n+\tlea 0x10(%r8),%rdx\n+\tlea 0x20(%rcx),%rax\n+\tcmp $0x1,%edi\n+\tjbe 544a0 \n+\tmovupd 0x0(,%r10,8),%xmm3\n+\tmov $0x3,%r10d\n \tnop\n-\tmovupd (%rcx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rcx\n+\tmovupd (%rax),%xmm4\n+\tmov %r10d,%esi\n+\tmov %rax,%r14\n \tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%r9d\n+\tadd $0x30,%rax\n+\tlea 0x3(%r10),%r10d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tlea 0x3(%r8),%r8d\n+\tmovupd -0x20(%rax),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rcx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r13d,%edi\n-\tjb 7c110 \n-\tadd $0x10,%r12\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%r12),%xmm6\n-\tmov -0xa8(%rbp),%r8d\n+\tcmp %edi,%r9d\n+\tjb 53b50 \n+\tadd $0x10,%r14\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r14),%xmm6\n+\tmov -0xa4(%rbp),%edi\n \tsubpd %xmm6,%xmm0\n-\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjae 7c1f1 \n-\tmovupd 0x10(%rcx),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n+\tcmp %edi,%r9d\n+\tjae 53c1f \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r14),%xmm5\n \tadd $0x2,%esi\n-\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rdx)\n-\tjae 7c1f1 \n-\tmovupd 0x20(%rcx),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tcmp %edi,%esi\n+\tjae 53c1f \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r14),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%rdx)\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd 0x7480(%rip),%xmm1 \n-\tlea -0x20(%r9,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x7356(%rip),%xmm0 \n-\tmovhpd (%rdx),%xmm0\n-\tmovslq -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r11d\n-\tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 7cc00 \n-\tlea -0x5(%r11),%esi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rdx\n-\tjne 7c250 \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 %r11d,%ecx\n-\tjb 7c293 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm0,0x20(%rdx)\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5a22(%rip),%xmm2 \n+\tmov -0x60(%rbp),%rsi\n+\tlea -0x20(%rcx,%rax,1),%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmovsd 0x8(%rax),%xmm0\n+\txorpd 0x5938(%rip),%xmm0 \n+\tmovhpd (%rax),%xmm0\n+\tmovslq -0x90(%rbp),%rax\n+\tmulpd %xmm2,%xmm0\n \tshl $0x4,%rax\n-\ttest %r10,%r10\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 7c3b6 \n-\tlea -0x10(%r9,%rax,1),%rcx\n-\tlea 0x10(%r9,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x739d(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea -0x3(%r10),%r8\n+\tmovups %xmm0,(%rax,%rsi,8)\n+\tmov -0x58(%rbp),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp $0x4,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 7c38b \n+\tcmp %rdi,%rax\n+\tjne 53c80 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%r11\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovupd (%r11,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,0x0(,%rax,8)\n+\tjle 53d27 \n+\tmovsd 0x5994(%rip),%xmm2 \n+\tlea -0x10(%r11),%rsi\n+\txor %eax,%eax\n+\tlea (%rcx,%rsi,1),%rdi\n+\tlea 0x10(%rcx,%r11,1),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 -0x130(%rcx)\n-\tmov %rsi,%rdi\n-\tsub $0x40,%rcx\n-\taddpd %xmm7,%xmm0\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rcx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rcx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rcx),%xmm7\n+\tmov %rax,%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tneg %rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 7c300 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rdx,%rdi,1),%xmm4\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjb 7c38d \n-\tmov 0x150(%r14),%rax\n-\tmov -0x58(%rbp),%rsp\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 53d00 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x54(%rax),%ecx\n+\tmov 0x150(%rax),%rax\n \tmov (%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x54(%r14),%eax\n-\tand $0x4,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tje 7c7b8 \n+\tmov %ecx,%edx\n+\tmov %ecx,-0x50(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tand $0x4,%edx\n+\tje 54020 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0xc4(%rbp),%edx\n+\tmov -0xc4(%rbp),%ecx\n \tmov -0xb0(%rbp),%r8d\n-\tmov -0x44(%rbp),%edi\n+\tmov -0x38(%rbp),%esi\n \tsub %rax,%rsp\n+\tmov -0x34(%rbp),%edi\n+\tadd %r8d,%esi\n+\timul %ecx,%esi\n+\tlea (%r15,%r8,1),%ecx\n+\tadd %ecx,%esi\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov -0x34(%rbp),%eax\n-\tlea (%r8,%rdi,1),%esi\n-\tmov %rsp,%r12\n-\timul %edx,%esi\n-\tlea (%r15,%r8,1),%edx\n-\tadd %edx,%esi\n-\ttest %eax,%eax\n-\tjs 7c496 \n-\tmov -0x84(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 7ca69 \n-\tand $0xfffffffc,%eax\n-\tmov -0x40(%rbp),%rdx\n-\txor %edi,%edi\n-\tmov %eax,%r11d\n-\tlea 0x4(%rax),%r10d\n-\tmov %rcx,%rax\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %edi,%r9d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%edi\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjne 7c438 \n-\tmov -0x38(%rbp),%r9d\n+\tmov %rsp,%r10\n+\ttest %edi,%edi\n+\tjs 53db4 \n+\txor %eax,%eax\n \txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tinc %r10d\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r9d,%r10d\n-\tjb 7c481 \n-\tcmp %r8d,-0x38(%rbp)\n-\tjg 7c537 \n-\tmov -0xa4(%rbp),%eax\n-\tmov %r8d,%r11d\n-\tsub %eax,%r11d\n-\tlea 0x2(%rax),%edx\n-\tlea 0x1(%r8),%eax\n-\tcmp %eax,%edx\n-\tmov $0x1,%eax\n-\tcmovg %eax,%r11d\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r11d\n-\tjbe 7cba7 \n-\tlea -0x5(%r11),%r10d\n-\txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r10d,%edi\n-\tjne 7c500 \n+\txchg %ax,%ax\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tinc %edi\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ebx,%edi\n+\tjb 53da0 \n+\tcmp %r8d,%ebx\n+\tjg 53e20 \n+\tmov -0xac(%rbp),%r9d\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r8d,%edi\n \tpxor %xmm0,%xmm0\n-\tinc %r9d\n+\tsub %r9d,%edi\n+\tlea 0x2(%r9),%r11d\n+\tlea 0x1(%r8),%r9d\n+\tadd %rcx,%rax\n+\tcmp %r9d,%r11d\n+\tmov $0x1,%r9d\n+\tcmovg %r9d,%edi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rax,1),%r9\n+\tand $0x10,%edi\n+\tje 53e10 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r11d,%r9d\n-\tjb 7c528 \n-\tmov -0x60(%rbp),%eax\n-\tmovslq %ebx,%r11\n-\tmov %r11,%r13\n-\tshl $0x4,%r13\n-\ttest %eax,%eax\n-\tlea (%r12,%r13,1),%rdx\n-\tje 7c740 \n-\tmov -0x50(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov %r11,-0x60(%rbp)\n-\tcall 5110 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r11\n-\ttest %eax,%eax\n-\tjs 7c75f \n-\tmov -0x84(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 7cbaf \n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %eax,%edi\n-\tlea 0x4(%rax),%esi\n-\tmov -0x40(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rax)\n+\tcmp %rax,%r9\n+\tje 53e20 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 7c590 \n-\tmov -0x38(%rbp),%ecx\n+\tcmp %rax,%r9\n+\tjne 53e10 \n+\tmovslq %r13d,%r11\n+\tmov %r11,%r14\n+\tshl $0x4,%r14\n+\tlea (%r10,%r14,1),%rax\n+\ttest %edx,%edx\n+\tje 53f90 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%rdx\n+\txor %r9d,%r9d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 5110 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x50(%rbp),%r11\n+\txor %eax,%eax\n+\tmov -0x60(%rbp),%r10\n \txor %edx,%edx\n-\tmovupd (%r12,%rdx,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb 7c5e0 \n+\ttest %ecx,%ecx\n+\tjs 53fbe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r10,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ebx,%edx\n+\tjb 53e80 \n+\tmov -0x48(%rbp),%rsp\n \tcmp %r15d,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjl 7c910 \n-\tmov -0xac(%rbp),%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 7cc57 \n-\tmov 0x54(%r14),%r9d\n-\tmov -0x7c(%rbp),%esi\n-\tmov %r15d,%edi\n-\tand $0x1,%edi\n-\tmov 0x10(%r14),%rdx\n-\tmov %r9d,%ecx\n+\tjl 54160 \n+\tmov -0xa8(%rbp),%r8d\n+\tmov %r8d,%edi\n+\tsub %r13d,%edi\n+\tcmp %r13d,-0x34(%rbp)\n+\tjl 544e9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%ecx\n+\tmov %r15d,%esi\n \tand $0x1,%esi\n-\tand $0x10,%ecx\n+\tmov 0x54(%rax),%r9d\n+\tand $0x1,%ecx\n+\tmov 0x10(%rax),%rax\n+\tmov %r9d,%edx\n+\tand $0x10,%edx\n \tand $0x1,%r9d\n-\tjne 7c7d8 \n-\ttest %ecx,%ecx\n-\tjne 7c960 \n-\tmov -0xa4(%rbp),%edi\n-\tcltq\n-\tshl $0x4,%rax\n-\tsub %ebx,%edi\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tlea 0x1(%rdi),%esi\n-\tsub $0x4,%edi\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%edi\n-\tmov %rbx,%r13\n-\tja 7c6c7 \n-\tand $0xfffffffc,%edi\n-\tmov $0x4,%edx\n-\tadd $0x8,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 7c680 \n-\txor %edx,%edx\n-\tmovupd 0x0(%r13,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ecx\n-\tjb 7c6c9 \n+\tjne 54040 \n+\ttest %edx,%edx\n+\tjne 541d0 \n+\tmovslq %r8d,%r8\n+\tmov %ebx,%esi\n+\tadd %r12,%r14\n+\tshl $0x4,%r8\n+\tsub %r13d,%esi\n+\tlea (%rax,%r8,1),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 53f20 \n \tinc %r15d\n \tmov -0x78(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x48(%rbp)\n+\tadd %ebx,-0x7c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 7bf38 \n-\tincl -0x44(%rbp)\n-\tmov -0xd8(%rbp),%esi\n-\tmov %r14,%r15\n-\tadd %esi,-0xc8(%rbp)\n-\tmov -0x44(%rbp),%eax\n+\tjge 539b8 \n \tmov -0xdc(%rbp),%esi\n+\tincl -0x38(%rbp)\n \tadd %esi,-0xd4(%rbp)\n+\tmov -0x38(%rbp),%eax\n+\tmov -0xe0(%rbp),%esi\n+\tadd %esi,-0xc8(%rbp)\n \tcmp %eax,-0x34(%rbp)\n-\tjge 7bed0 \n+\tjge 53950 \n \tlea -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(%r14),%rdi\n+\tlea 0x58(%rbx),%rdi\n \tcall 5710 \n-\tjmp 7be10 \n+\tjmp 53886 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%rdx\n \txor %r9d,%r9d\n-\tmov %r11,-0x60(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tcall 55d0 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r11\n-\ttest %eax,%eax\n-\tjns 7c56f \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x60(%rbp),%r10\n+\txor %eax,%eax\n+\tmov -0x50(%rbp),%r11\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjns 53e80 \n+\tmov -0x48(%rbp),%rsp\n \tcmp %r15d,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjge 7c6de \n+\tjge 53f34 \n \tlea -0x1(%r15),%ecx\n \tcmp %ecx,-0x88(%rbp)\n-\tjge 7c6de \n+\tjge 53f34 \n+\tlea -0x2(%r15),%r9d\n+\tcmp %r9d,-0x88(%rbp)\n+\tjl 54581 \n \tmov -0x34(%rbp),%eax\n-\tlea -0x2(%r15),%r8d\n-\tinc %eax\n-\tcmp %r8d,-0x88(%rbp)\n-\tjl 7cc69 \n-\tmov -0x8c(%rbp),%esi\n-\tmov -0x34(%rbp),%edi\n-\tcmp %r8d,%esi\n-\tcmovge %esi,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 7c933 \n+\tlea 0x1(%rax),%r8d\n+\tmov -0x8c(%rbp),%eax\n+\tmov -0x34(%rbp),%esi\n+\tcmp %eax,%r9d\n+\tcmovl %eax,%r9d\n+\tmov %r8d,%eax\n+\tsub %r9d,%eax\n+\tlea 0x1(%rsi,%rax,1),%r8d\n+\tjmp 54186 \n \tnopw 0x0(%rax,%rax,1)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 7ca20 \n+\tjg 542a0 \n \tmov $0x30,%eax\n-\tmov $0x5,%edx\n+\tmov $0x5,%ecx\n \tmov $0x2,%r8d\n-\tjmp 7c3ec \n+\tjmp 53d62 \n \tnop\n-\tmovslq %r8d,%r8\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x6d81(%rip),%xmm4 \n-\tmovsd 0x6d81(%rip),%xmm7 \n-\tlea 0x4(%r11,%r8,1),%r8\n-\tmovsd 0x6eb4(%rip),%xmm6 \n-\tshl $0x4,%r8\n-\tmovsd 0x6e78(%rip),%xmm5 \n-\tmov -0x44(%rbp),%r9d\n-\tadd %r8,%rdx\n-\tlea 0x40(%rax,%r13,1),%rax\n-\tmov -0x34(%rbp),%r8d\n+\tmovslq %edi,%rdi\n+\tmovsd 0x552d(%rip),%xmm4 \n+\tmovsd 0x552d(%rip),%xmm7 \n+\tadd %r12,%r14\n+\tadd %r11,%rdi\n+\tmovsd 0x560f(%rip),%xmm6 \n+\tmovsd 0x55e7(%rip),%xmm5 \n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm7,%xmm7\n-\tjmp 7c888 \n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tje 7c845 \n-\tmovsd -0x40(%rax),%xmm0\n+\tadd %rdi,%rax\n+\tmov -0x38(%rbp),%edi\n+\tjmp 540e3 \n+\tnopl (%rax)\n+\ttest %ecx,%ecx\n+\tje 5409d \n+\tmovsd (%r14),%xmm0\n \tunpcklpd %xmm3,%xmm0\n-\txorpd 0x6d33(%rip),%xmm3 \n+\txorpd 0x54eb(%rip),%xmm3 \n \txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd -0x40(%rax),%xmm1\n-\tinc %ebx\n+\tmovups %xmm0,(%r14)\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14),%xmm2\n \tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n-\tunpcklpd %xmm3,%xmm1\n+\tadd $0x10,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tinc %r13d\n+\tunpcklpd %xmm3,%xmm2\n \taddsd %xmm0,%xmm0\n \taddsd %xmm6,%xmm0\n \tmulsd %xmm5,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcmp %ebx,%r8d\n-\tjl 7c6de \n-\tmovupd -0x40(%rax),%xmm0\n-\ttest %ecx,%ecx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r13d,%ebx\n+\tje 53f34 \n+\tmovupd (%r14),%xmm0\n \tmovapd %xmm0,%xmm3\n \tunpckhpd %xmm3,%xmm3\n-\tje 7c845 \n-\ttest %r9d,%r9d\n-\tjs 7c8e0 \n-\ttest %r15d,%r15d\n-\tjns 7c828 \n+\ttest %edx,%edx\n+\tje 5409d \n \ttest %edi,%edi\n-\tje 7c828 \n-\tmovsd -0x40(%rax),%xmm0\n-\tmovsd 0x6cae(%rip),%xmm1 \n+\tjs 54130 \n+\ttest %r15d,%r15d\n+\tjns 54080 \n+\ttest %esi,%esi\n+\tje 54080 \n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x546e(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x6c9e(%rip),%xmm3 \n-\txorpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tjmp 7c828 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd 0x545e(%rip),%xmm3 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r14)\n+\tjmp 54080 \n \tnop\n-\tmov -0x80(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 7c8a4 \n-\tmovsd 0x6c7f(%rip),%xmm1 \n-\tmovsd -0x38(%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x6c6e(%rip),%xmm3 \n-\txorpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tjmp 7c8a4 \n-\tnopl 0x0(%rax)\n+\tmov -0x84(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 540f8 \n+\tmovsd 0x543c(%rip),%xmm2 \n+\tmovsd 0x8(%r14),%xmm3\n+\txorpd 0x542e(%rip),%xmm3 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r14)\n+\tjmp 540f8 \n+\tmov -0x34(%rbp),%r8d\n \tlea -0x1(%r15),%ecx\n \tcmp %ecx,-0x88(%rbp)\n-\tmov -0x34(%rbp),%eax\n-\tjl 7ca78 \n-\tinc %eax\n-\tcmp $0x1,%r15d\n-\tjg 7c933 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x8c(%rbp),%esi\n-\tmov -0xac(%rbp),%edi\n-\tcmp %esi,%ecx\n-\tcmovl %esi,%ecx\n-\tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjge 7c61a \n-\tjmp 7c6de \n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 7cab8 \n-\tmovslq %r8d,%rcx\n-\tmov -0x40(%rbp),%r10\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%r13\n-\tlea 0x10(%r10),%r8\n-\tadd %rcx,%rdx\n+\tjl 542e8 \n+\tmov $0x1,%eax\n+\tinc %r8d\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%ecx\n+\tmov -0x8c(%rbp),%eax\n+\tcmp %eax,%ecx\n+\tcmovl %eax,%ecx\n+\tmov -0xa8(%rbp),%eax\n+\tsub %ecx,%r8d\n+\tadd %eax,%r8d\n+\tmov %r8d,%edi\n+\tsub %r13d,%edi\n+\tcmp %r13d,-0x34(%rbp)\n+\tjge 53ebd \n+\tinc %r15d\n+\tmov -0x78(%rbp),%rsp\n+\tadd %ebx,-0x7c(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 539b8 \n+\tjmp 53f48 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r10d\n+\tadd %r12,%r14\n+\ttest %r10d,%r10d\n+\tjs 54330 \n+\tmovslq %edi,%rdi\n+\tmovsd 0x8(%r14),%xmm0\n+\tmov %r14,%rdx\n+\tlea 0x10(%r12),%r8\n+\tadd %r11,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rax\n \ttest %r15d,%r15d\n-\tmovsd 0x8(%r13),%xmm0\n-\tmov %r13,%rax\n-\tjs 7cd9f \n-\tmov -0xa4(%rbp),%ecx\n-\tsub %ebx,%ecx\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r8,%rcx\n-\ttest %esi,%esi\n-\tjne 7cdac \n+\tjs 5464a \n+\tmov -0xac(%rbp),%edi\n+\tsub %r13d,%edi\n+\tadd %r11,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r8,%rdi\n+\ttest %ecx,%ecx\n+\tjne 545b3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13),%xmm1\n-\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tadd $0x10,%rdx\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tje 7c6de \n+\tadd $0x10,%rax\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdi,%rdx\n+\tje 53f34 \n+\tmovsd 0x8(%rdx),%xmm0\n+\tmov %rdx,%r14\n \ttest %r15d,%r15d\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rax,%r13\n-\tjns 7c9c0 \n-\ttest %edi,%edi\n-\tje 7c9c0 \n-\tmovsd 0x6b78(%rip),%xmm3 \n-\tmovq 0x6b70(%rip),%xmm4 \n+\tjns 54240 \n+\ttest %esi,%esi\n+\tje 54240 \n+\tmovsd 0x5309(%rip),%xmm3 \n+\tmovq 0x5301(%rip),%xmm4 \n \tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x0(%r13),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \txorpd %xmm4,%xmm0\n-\txorpd %xmm3,%xmm1\n-\tmovups %xmm1,0x0(%r13)\n-\tjmp 7c997 \n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r14)\n+\tjmp 54204 \n+\tnopl (%rax)\n \tmov -0xa0(%rbp),%rdi\n+\tmov %edx,-0x50(%rbp)\n \tcall 53d0 \n-\tmov -0x44(%rbp),%edi\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x50(%rbp),%edx\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%edx\n+\tlea 0x1(%rax),%ecx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%ecx\n-\tmovslq %edx,%rdx\n+\tadd %eax,%edi\n+\tmovslq %ecx,%rcx\n \tadd %r15d,%eax\n-\timul %ecx,%esi\n+\timul %edi,%esi\n \tadd %eax,%esi\n-\tmov %rdx,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov -0x84(%rbp),%eax\n-\tmov %rsp,%r12\n-\tcmp $0xfffffffa,%eax\n-\tjbe 7c422 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tjmp 7c47b \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x88(%rbp)\n-\tjl 7cc1f \n-\tinc %eax\n+\tmov %rsp,%r10\n+\tjmp 53d84 \n+\tnopl 0x0(%rax)\n+\tlea -0x2(%r15),%r9d\n+\tmov %r8d,%eax\n+\tcmp %r9d,-0x88(%rbp)\n+\tjl 544b0 \n+\tlea 0x1(%rax),%r8d\n \tcmp $0x1,%ecx\n-\tjg 7c796 \n+\tjg 53ff7 \n \tmov -0x8c(%rbp),%esi\n-\tmov $0x2,%edx\n-\tmov -0x34(%rbp),%edi\n-\tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tsub %edx,%eax\n-\tadd %edi,%eax\n-\tjmp 7c923 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq %r8d,%r8\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x6aa9(%rip),%xmm5 \n-\tlea 0x7(%r11,%r8,1),%rcx\n-\tmovq 0x6a9c(%rip),%xmm4 \n-\tshl $0x4,%rcx\n-\tlea 0x70(%rax,%r13,1),%rax\n+\tmov $0x2,%eax\n+\tsub %r15d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tsub %eax,%r8d\n+\tmov -0x34(%rbp),%eax\n+\tadd %eax,%r8d\n+\tjmp 54174 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq %edi,%rdx\n+\tmovsd 0x5245(%rip),%xmm5 \n+\tmovq 0x523d(%rip),%xmm4 \n+\tadd %r11,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tadd %rcx,%rdx\n-\tjmp 7cb50 \n-\txchg %ax,%ax\n-\tmovsd 0x6a80(%rip),%xmm3 \n-\tmovsd -0x68(%rax),%xmm0\n-\ttest %r15d,%r15d\n+\tadd %rdx,%rax\n+\tmov -0xac(%rbp),%edx\n+\tsub %r13d,%edx\n+\tadd %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea 0x10(%r12,%rdx,1),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x84(%rbp),%r9d\n+\tmovupd (%r14),%xmm2\n+\ttest %r9d,%r9d\n+\tje 54410 \n+\tmovsd 0x51f3(%rip),%xmm3 \n+\tmovsd 0x8(%r14),%xmm0\n+\txorpd 0x51e5(%rip),%xmm0 \n \tunpcklpd %xmm3,%xmm3\n-\txorpd 0x6a6c(%rip),%xmm0 \n-\txorpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tjs 7cb71 \n-\txchg %ax,%ax\n-\ttest %esi,%esi\n-\tje 7cba2 \n-\tmovsd -0x70(%rax),%xmm1\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r14)\n+\ttest %r15d,%r15d\n+\tjs 5441d \n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %ecx,%ecx\n+\tje 543f0 \n+\txorpd %xmm5,%xmm2\n \txorpd %xmm4,%xmm0\n-\txorpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x70(%rax),%xmm1\n-\tinc %ebx\n+\tadd $0x10,%r14\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 7c6de \n-\tmov -0x80(%rbp),%r11d\n-\tmovupd -0x70(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\ttest %r11d,%r11d\n-\tjne 7cae8 \n-\tunpckhpd %xmm1,%xmm1\n+\tmovups %xmm2,-0x10(%r14)\n+\tmovsd -0x10(%r14),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 54370 \n+\tjmp 53f34 \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r14\n+\tmovups %xmm2,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r14\n+\tjne 54370 \n+\tjmp 53f34 \n+\tnopl 0x0(%rax)\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n \ttest %r15d,%r15d\n-\tmovsd %xmm1,%xmm0\n-\tjns 7cb10 \n-\ttest %edi,%edi\n-\tje 7cb10 \n-\tmovsd -0x70(%rax),%xmm1\n-\tmovsd 0x69ee(%rip),%xmm3 \n+\tjns 543b0 \n \ttest %esi,%esi\n-\tunpcklpd %xmm0,%xmm1\n+\tje 543b0 \n+\tmovsd (%r14),%xmm2\n+\tmovsd 0x5152(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\txorpd 0x69dc(%rip),%xmm0 \n-\txorpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tjne 7cb18 \n-\tprefetcht0 (%rdx)\n-\tjmp 7cb30 \n-\txor %r9d,%r9d\n-\tjmp 7c524 \n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tjmp 7c5db \n-\tmovsd 0x8(,%rsi,8),%xmm0\n-\tmovsd 0x6ab5(%rip),%xmm1 \n-\tmovslq -0x90(%rbp),%rdx\n-\txorpd 0x6996(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rdx\n-\ttest %r11d,%r11d\n-\tmovhpd 0x0(,%rsi,8),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,8)\n-\tjle 7c2a7 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tjmp 7c291 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r12\n+\txorpd 0x5142(%rip),%xmm0 \n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r14)\n+\tjmp 543b0 \n+\tmovsd 0x8(,%r10,8),%xmm0\n+\tmovsd 0x51f3(%rip),%xmm2 \n+\txorpd 0x511b(%rip),%xmm0 \n+\tmovslq -0x90(%rbp),%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmovhpd 0x0(,%r10,8),%xmm0\n+\tshl $0x4,%rax\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,8)\n+\ttest %r9d,%r9d\n+\tjle 53c93 \n+\tjmp 53c5f \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%r14\n \txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 7c189 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x88(%rbp)\n-\tjl 7cc76 \n+\tmov $0x1,%r9d\n+\tjmp 53bbc \n+\tlea -0x3(%r15),%r8d\n+\tcmp %r8d,-0x88(%rbp)\n+\tjl 544f8 \n+\tmov $0x3,%edx\n \tinc %eax\n-\tcmp $0x1,%r8d\n-\tjg 7cc3d \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r8d\n \tmov -0x8c(%rbp),%esi\n-\tmov -0x34(%rbp),%edi\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n-\tsub %r9d,%eax\n-\tadd %edi,%eax\n-\tjmp 7ca89 \n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n+\tmov -0x34(%rbp),%esi\n+\tsub %r8d,%eax\n+\tadd %esi,%eax\n+\tjmp 542fc \n \tinc %r15d\n \tmov -0x78(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x48(%rbp)\n-\tjmp 7bf38 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x88(%rbp)\n-\tjge 7cc3d \n+\tadd %ebx,-0x7c(%rbp)\n+\tjmp 539b8 \n+\tmov -0x34(%rbp),%eax\n \tlea -0x4(%r15),%r10d\n \tcmp %r10d,-0x88(%rbp)\n-\tmov -0x34(%rbp),%eax\n-\tjl 7cd75 \n+\tjl 5459c \n+\tmov $0x4,%edx\n \tinc %eax\n-\tcmp $0x1,%r9d\n-\tjg 7cc9b \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tmov -0x8c(%rbp),%edi\n+\tmov -0x8c(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r10d\n+\tcmp %esi,%r10d\n+\tcmovl %esi,%r10d\n \tmov -0x34(%rbp),%esi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n \tsub %r10d,%eax\n \tadd %esi,%eax\n-\tjmp 7cc2c \n+\tjmp 544bd \n \tmov 0x10(%rdi),%rsi\n-\ttest %ecx,%ecx\n-\tmovq $0x0,(%rsi)\n-\tmovq $0x0,0x8(%rsi)\n-\tjle 7c71f \n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %ecx,%r8d\n-\tjle 7cd8d \n-\tlea -0x5(%rcx),%eax\n-\tlea 0x110(%rdi),%rdx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%eax\n-\tmov %ebx,%ecx\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x140(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x130(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x120(%rdx),%xmm2\n-\tcmp %eax,%ecx\n-\taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjne 7ccf6 \n-\tcltq\n+\ttest %ecx,%ecx\n+\tjle 53f6f \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 5455f \n+\tadd $0x10,%rax\n+\tmovupd (%rdx),%xmm1\n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r8d\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjg 7cd4f \n+\tcmp %rax,%rcx\n+\tjne 5455b \n \tlea -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 -0x44(%rbp),%esi\n+\tlea -0x3(%r15),%r8d\n+\tcmp %r8d,-0x88(%rbp)\n+\tjl 544f8 \n+\tmov -0x34(%rbp),%eax\n+\tinc %eax\n+\tjmp 544cf \n+\tmov -0x38(%rbp),%esi\n \tmov %eax,%edx\n \tmov %r10d,%edi\n-\tmov %eax,%r12d\n-\tcall 7bc80 \n-\tadd %r12d,%eax\n-\tjmp 7cc8a \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 7cd43 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 7bde7 \n-\ttest %edi,%edi\n-\tje 7c997 \n-\tjmp 7c9f0 \n-\tmovsd 0x67bc(%rip),%xmm3 \n-\tmovq 0x67b4(%rip),%xmm4 \n+\tcall 53740 \n+\tmov -0x34(%rbp),%esi\n+\tadd %esi,%eax\n+\tjmp 5450c \n+\tmovsd 0x4fc5(%rip),%xmm3 \n+\tmovq 0x4fbd(%rip),%xmm4 \n \tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x0(%r13),%xmm1\n-\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm2\n \tadd $0x10,%rdx\n-\tunpcklpd %xmm0,%xmm1\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm0,%xmm2\n \txorpd %xmm4,%xmm0\n-\txorpd %xmm3,%xmm1\n-\tmovups %xmm1,0x0(%r13)\n-\tmovsd 0x0(%r13),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rax,%rcx\n-\tje 7c6de \n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r14)\n+\tmovsd (%r14),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdi,%rdx\n+\tje 53f34 \n+\tmovsd 0x8(%rdx),%xmm0\n+\tmov %rdx,%r14\n \ttest %r15d,%r15d\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rax,%r13\n-\tjns 7cdc0 \n-\ttest %edi,%edi\n-\tjne 7ca04 \n-\tjmp 7cdc0 \n-\tnopl (%rax)\n+\tjns 54600 \n+\ttest %esi,%esi\n+\tjne 54283 \n+\tjmp 54600 \n+\ttest %esi,%esi\n+\tje 54204 \n+\tjmp 5426f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007ce10 :\n+0000000000054660 :\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-\tsub $0x148,%rsp\n-\tmov (%rdi),%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\ttest %esi,%esi\n-\tmov %esi,-0x78(%rbp)\n-\tje 7f0b2 \n-\tmov 0x58(%rdi),%r8\n-\ttest %r8,%r8\n-\tjle 7cebd \n-\txor %edx,%edx\n-\tcmp $0x4,%r8\n+\tsub $0x158,%rsp\n+\tmov (%rdi),%rdx\n+\tmov %edx,-0x50(%rbp)\n+\ttest %edx,%edx\n+\tje 56394 \n+\tmov 0x58(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 546bf \n \tmov 0x68(%rdi),%rax\n-\tlea -0x3(%r8),%rdi\n-\tjbe 7ceaa \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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,%rcx\n-\tjb 7ce80 \n+\tshl $0x4,%rsi\n \tpxor %xmm0,%xmm0\n-\tinc %rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 546af \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r8,%rdx\n-\tjb 7ceae \n-\tmov %esi,%eax\n+\tcmp %rcx,%rax\n+\tje 546bf \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 546af \n+\tmov %edx,%eax\n \tneg %eax\n-\tcmp %eax,%esi\n-\tmov %eax,-0xf8(%rbp)\n-\tjl 7d892 \n-\tlea 0x1(%rsi),%edx\n-\tlea 0x2(%rsi),%eax\n-\tmovslq %esi,%r13\n-\timul %edx,%eax\n-\tmov %edx,%r12d\n-\tmovslq -0xf8(%rbp),%rbx\n-\timul %edx,%r12d\n-\tlea 0x3(%rsi,%rsi,1),%edx\n-\tmov %esi,-0x124(%rbp)\n-\tmov %rbx,-0x168(%rbp)\n-\timul %edx,%eax\n-\tlea 0x1(%r13),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %r12d,-0x160(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tmov %eax,-0x15c(%rbp)\n+\tmov %eax,-0x114(%rbp)\n+\tcmp %eax,%edx\n+\tjl 54df4 \n+\tlea 0x1(%rdx),%eax\n+\tlea 0x3(%rdx,%rdx,1),%ecx\n+\tmovslq %edx,%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %eax,%esi\n+\tmov %eax,-0x130(%rbp)\n+\timul %eax,%eax\n+\tmov %r12,-0x48(%rbp)\n+\tmov %eax,%ebx\n+\tmov %eax,-0x170(%rbp)\n+\tlea 0x2(%rdx),%eax\n+\timul %esi,%eax\n+\tmovslq -0x114(%rbp),%rsi\n+\tmov %ebx,-0x160(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n+\timul %ecx,%eax\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %eax,-0x16c(%rbp)\n \tmov $0x2,%eax\n-\tcmp %eax,%esi\n-\tmov %r12d,-0x150(%rbp)\n-\tcmovge %esi,%eax\n+\tcmp %eax,%edx\n+\tcmovge %edx,%eax\n+\tlea 0x1(%r12),%rdx\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x120(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x130(%rbp)\n+\tmov %eax,-0x144(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edi,-0x134(%rbp)\n-\tlea -0x4(%rsi),%edi\n+\tmov %edi,-0x148(%rbp)\n \tshl $0x4,%rax\n-\tmov %edi,-0x128(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x150(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,%r13\n-\tmov %ebx,-0x114(%rbp)\n-\tmov %ebx,-0x100(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tnop\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsp,-0x168(%rbp)\n+\tmov %r15d,-0x128(%rbp)\n+\tmov %r15d,-0x124(%rbp)\n \tcall 53d0 \n-\tlea -0x1(%rbx,%rbx,1),%edx\n-\tmov -0x15c(%rbp),%edi\n+\tlea -0x1(%r15,%r15,1),%edx\n+\tmov -0x16c(%rbp),%edi\n+\tmov -0x178(%rbp),%r13\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %ebx,%eax\n-\tmov %ebx,-0x14c(%rbp)\n+\tmov %r15d,%eax\n+\tmov %r15d,-0x15c(%rbp)\n \tdec %eax\n-\tmov %rsp,-0x68(%rbp)\n-\timul %ebx,%eax\n-\tmov %r13,-0x158(%rbp)\n+\tmov %rsp,%rbx\n+\timul %r15d,%eax\n \timul %edx,%eax\n \tadd %edi,%eax\n-\tmov -0x150(%rbp),%edi\n+\tmov -0x160(%rbp),%edi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %ebx,%edx\n+\tmov %r15d,%edx\n \tadd %edi,%eax\n-\tmov %ebx,%edi\n+\tmov %r15d,%edi\n \tand $0x1,%edi\n-\tmov %eax,-0xfc(%rbp)\n+\tmov %eax,-0x118(%rbp)\n \tneg %edx\n-\tmov %ebx,%eax\n-\tmov %edi,-0x138(%rbp)\n+\tmov %r15d,%eax\n \tcmovns %edx,%eax\n-\tmov %dil,-0x117(%rbp)\n-\tmov %eax,-0xf4(%rbp)\n-\tmov %ebx,%eax\n+\tmov %edi,-0x140(%rbp)\n+\tmov %dil,-0x12b(%rbp)\n+\tmov %eax,-0x110(%rbp)\n+\tmov %r15d,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x118(%rbp)\n-\tmov %ebx,%eax\n-\tmov -0x168(%rbp),%rbx\n+\tmov %al,-0x12c(%rbp)\n+\tmov %r15d,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %eax,-0x12c(%rbp)\n+\tmov %eax,-0x13c(%rbp)\n \tmov %edi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x116(%rbp)\n+\tmov %al,-0x12a(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xf4(%rbp),%edi\n-\tmov -0xfc(%rbp),%r14d\n-\tmov %ebx,%eax\n-\tmov %ebx,-0xe4(%rbp)\n-\tmov %ebx,%ecx\n+\tmov %r13d,%eax\n+\tmov -0x110(%rbp),%esi\n+\tmov %r13d,-0x100(%rbp)\n+\tmov %r13d,%ecx\n \tneg %eax\n-\tmov %ebx,%r13d\n-\tcmovs %ebx,%eax\n-\tcmp %edi,%eax\n-\tcmovl %edi,%eax\n-\tcmp %ebx,-0xf8(%rbp)\n-\tmov %eax,-0x74(%rbp)\n-\tjl 7e2d8 \n-\tmov -0x78(%rbp),%r15d\n-\tmov -0x74(%rbp),%eax\n+\tmov %r13d,-0x108(%rbp)\n+\tmov -0x118(%rbp),%r11d\n+\tcmovs %r13d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x4c(%rbp)\n+\tcmp %r13d,-0x114(%rbp)\n+\tjl 55810 \n+\tmov -0x50(%rbp),%r15d\n+\tmov -0x4c(%rbp),%eax\n \tsub %eax,%r15d\n-\tjs 7e32a \n-\tmov -0xe4(%rbp),%ebx\n-\tmov -0x80(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r11\n-\tmov %ebx,-0xf0(%rbp)\n-\tmov -0x114(%rbp),%ebx\n-\tmov %edx,%eax\n-\tadd %ecx,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,-0xec(%rbp)\n-\tand $0x1,%ebx\n-\tand $0x1,%edx\n-\tmov %ebx,-0xe8(%rbp)\n-\tjne 7d9f0 \n-\ttest %eax,%eax\n-\tjne 7e348 \n-\tmovslq %r14d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x68(%rbp),%rcx\n+\tjs 55862 \n+\tmov %r13d,%edi\n+\tmov -0xf8(%rbp),%rax\n+\tand $0x1,%edi\n+\tmov %edi,-0x10c(%rbp)\n+\tmov -0x128(%rbp),%edi\n+\tmov 0x10(%rax),%r12\n+\tmov 0x54(%rax),%eax\n+\tadd %ecx,%edi\n+\tmov %edi,-0x104(%rbp)\n+\tmov %eax,%r10d\n+\tand $0x1,%edi\n+\tmov %edi,-0xfc(%rbp)\n+\tand $0x10,%r10d\n+\ttest $0x1,%al\n+\tjne 54ea0 \n+\ttest %r10d,%r10d\n+\tjne 55880 \n+\tmovslq %r11d,%rcx\n+\tmovslq %r15d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r12,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%r12d\n-\tadd %r11,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 7d134 \n-\tcmp $0x2,%r12d\n-\tjbe 7d134 \n-\tnop\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 7d0f0 \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 %r12d,%eax\n-\tjb 7d136 \n-\tmov -0x68(%rbp),%rax\n-\tmovslq %r15d,%rbx\n-\tmov -0x110(%rbp),%r14\n-\tshl $0x4,%rbx\n-\tmovslq %r12d,%r13\n-\tadd %rax,%rbx\n-\tjmp 7d17a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx)\n-\tinc %r13\n-\tmovq $0x0,0x8(%rbx)\n-\tmov %r14,%rdi\n-\tadd $0x10,%rbx\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 54900 \n+\tlea 0x1(%r15),%r14d\n+\tmovslq %r14d,%r12\n+\tjmp 54932 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rax\n+\tpxor %xmm5,%xmm5\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%rbx,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n \tcall 53d0 \n-\tcmp %r13,%rax\n-\tjge 7d168 \n-\tmov -0x80(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjge 54920 \n+\tmov -0xf8(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n-\tmov 0x54(%rax),%ebx\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %ebx,-0x50(%rbp)\n-\tmov -0x50(%rbp),%r13d\n-\tmov (%rax),%rbx\n-\tand $0x4,%r13d\n-\tjne 7d958 \n-\tcmpl $0x1,-0x78(%rbp)\n-\tjg 7e628 \n-\tmov -0x100(%rbp),%eax\n-\tmov -0xe4(%rbp),%edi\n+\tmov %esi,%r11d\n+\tmov %esi,-0x60(%rbp)\n+\tmov (%rax),%r12\n+\tand $0x4,%r11d\n+\tjne 54e60 \n+\tcmpl $0x1,-0x50(%rbp)\n+\tjg 55a10 \n+\tmov -0x124(%rbp),%eax\n+\tmov -0x100(%rbp),%esi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r9\n \tmov $0x2,%r8d\n-\tmov $0x3f,%r11d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%edi\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x1,%edx\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n-\tpxor %xmm0,%xmm0\n-\tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjae 7d20d \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 7d200 \n-\ttest %r15d,%r15d\n-\tmovslq -0x74(%rbp),%rdi\n-\tjs 7d2a8 \n-\tmov %rdi,%rax\n-\tlea -0x2(%r15),%r14d\n-\tmov -0x68(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tcmp $0x1,%r14d\n-\tjbe 7ec37 \n-\tcmp $0x2,%r12d\n-\tjbe 7ec37 \n-\tmov $0x4,%esi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %esi,%ecx\n-\tinc %ecx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%ecx\n-\tjb 7d248 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12d,%ecx\n-\tjae 7d2a8 \n-\tinc %ecx\n-\tjmp 7d28e \n-\tnopl 0x0(%rax)\n-\tmov -0x74(%rbp),%eax\n-\tmov %r8d,%r14d\n-\tsub %eax,%r14d\n-\tcmp %r14d,%r12d\n-\tjg 7d336 \n-\tmov -0x120(%rbp),%rax\n-\tsub %r15d,%r14d\n-\tadd %r9,%rax\n-\tcmp $0x4,%r14d\n-\tjbe 7ec41 \n-\tlea -0x5(%r14),%r12d\n-\txor %edx,%edx\n+\tlea 0x2(%rsi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 549d0 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %r9,%rdx\n+\tje 549e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n+\tnop\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r12d,%ecx\n-\tjne 7d300 \n+\tcmp %rax,%rdx\n+\tjne 549d0 \n+\tmovslq -0x4c(%rbp),%rdx\n+\ttest %r15d,%r15d\n+\tjs 54a13 \n+\tmov %rdx,%r10\n+\tmovslq %r15d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnop\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 54a00 \n+\tmov -0x4c(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,%r14d\n+\tjg 54a60 \n+\tmov -0x138(%rbp),%rax\n+\tsub %r15d,%r9d\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 54a50 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r14d,%esi\n-\tjb 7d328 \n-\tand $0xfffffffffffffff0,%r11\n-\tshl $0x4,%rdi\n-\tsub %r11,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rdi,1),%rdx\n-\tmov %rsp,%r12\n-\tje 7d940 \n+\tcmp %rax,%r10\n+\tje 54a60 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 54a50 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %rsp,%r14\n+\ttest %r11d,%r11d\n+\tje 54e48 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 53c0 \n-\tmov -0x78(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 7d3fa \n-\tmov -0x124(%rbp),%eax\n-\tlea 0x1(%rax),%edi\n-\tmov -0x128(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 7ec5c \n-\tand $0xfffffffc,%eax\n+\tmov -0x50(%rbp),%ecx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmov %eax,%r8d\n-\tlea 0x4(%rax),%esi\n-\tmov -0x68(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjs 54ab4 \n+\tmov -0x130(%rbp),%ecx\n \tnopl 0x0(%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%r8d\n-\tjne 7d398 \n-\txor %edx,%edx\n-\tmovupd (%r12,%rdx,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%esi\n-\tjb 7d3e6 \n-\tmov -0xec(%rbp),%eax\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 54aa0 \n+\tmov -0x104(%rbp),%esi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x68(%rbp),%rsi\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rsi),%xmm0\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,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rbx\n-\tlea 0x1(%rbx),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r15\n+\tmovupd (%rbx),%xmm0\n+\tmov %esi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%esi\n+\tmov %esi,%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 -0xf8(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r10\n+\tmov %r10,%r9\n+\tlea (%r10,%r10,1),%r8d\n+\tlea (%r10,%r10,1),%r12\n+\tmov %r10,%rax\n+\tshl $0x5,%r9\n+\tshl $0x4,%rax\n+\tsub %r9,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r11\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r11\n+\tmovups %xmm0,(%rax,%r11,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 54ba3 \n+\tmovsd 0x4b21(%rip),%xmm1 \n+\tshl $0x4,%rsi\n+\txor %eax,%eax\n+\tlea (%rcx,%rsi,1),%r15\n+\tlea 0x20(%rcx,%rsi,1),%r14\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%rbx,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tcmp %rax,%rsi\n+\tjne 54b80 \n+\tlea 0x2(%r8),%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdi\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdi\n-\ttest %rbx,%rbx\n-\tmov %r8,%rax\n-\tmovups %xmm0,(%rdx,%rdi,8)\n-\tmov %rdi,-0x60(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 7d54d \n-\tmovsd 0x61f6(%rip),%xmm2 \n-\tlea 0x10(%rsi),%rdx\n-\tmov %rbx,%rsi\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%r15\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%r15\n+\tmov %rdx,%r14\n+\tcmp $0x1,%r8d\n+\tjle 55a60 \n+\tlea -0x2(%r10,%r10,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n \tshl $0x4,%rsi\n-\txor %edi,%edi\n-\tcmp $0x4,%rbx\n-\tlea (%r8,%rsi,1),%rcx\n-\tlea -0x3(%rbx),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tlea 0x20(%r8,%rsi,1),%rsi\n-\tjbe 7d524 \n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %rdi,%r9\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x5,%r9\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r12,%r9\n-\tjb 7d4b0 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tmov %r9,%r12\n-\tinc %rdi\n-\tneg %r12\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbx,%rdi\n-\tmovups %xmm0,(%rcx,%r12,1)\n-\tjb 7d527 \n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 7d608 \n-\tlea -0x1(%r10),%r13d\n-\tlea 0x10(%r8),%rdx\n-\tcmp $0x2,%r13d\n-\tlea 0x10(%rsi),%rcx\n-\tlea -0x4(%r11,%r11,1),%ebx\n-\tjbe 7ec52 \n-\tcmp $0x1,%ebx\n-\tjbe 7ec52 \n-\tmov $0x4,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r9d,%edi\n-\tinc %edi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r9d\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 %ebx,%edi\n-\tjb 7d5a8 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13d,%edi\n-\tjae 7d608 \n-\tinc %edi\n-\tjmp 7d5f0 \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 7d7a0 \n-\tmovsd 0x6035(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmov -0x60(%rbp),%rbx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 54be0 \n+\tmovslq %r8d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%rax\n+\tmovups %xmm0,(%rax,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 54d55 \n+\tmovsd 0x4a34(%rip),%xmm1 \n+\tlea -0x1(%r8),%esi\n+\tadd $0x20,%rdx\n+\tlea 0x10(%rcx),%rax\n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tsub $0x3,%r8d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x5efd(%rip),%xmm0 \n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x4934(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rbx,8)\n-\tjle 7d7a0 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%r8\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 7ed09 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\txor %edi,%edi\n-\tmovapd 0x5fc4(%rip),%xmm3 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 55f34 \n+\tmovupd 0x10(,%r15,8),%xmm2\n+\tmovapd 0x49dc(%rip),%xmm3 \n+\txor %r11d,%r11d\n+\tmovupd 0x0(,%r15,8),%xmm1\n \tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm4\n-\tmov %edi,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tadd $0x4,%ecx\n-\tmov %rsi,%r12\n-\tadd $0x3,%edi\n+\tmovupd (%rdx),%xmm4\n+\tmov %r11d,%edi\n+\tmov %rdx,%r14\n+\tadd $0x30,%rax\n+\tadd $0x4,%edi\n+\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n \tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tprefetcht0 0x170(%r8)\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tadd $0x30,%r8\n+\tmovupd -0x20(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n+\tmovups %xmm0,-0x30(%rax)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n+\tmovups %xmm0,-0x20(%rax)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10d,%ecx\n-\tjb 7d6c0 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tlea 0x1(%rdi),%ecx\n-\tcmp %edx,%ecx\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8d,%edi\n+\tjb 54c88 \n+\tadd $0x10,%r14\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%r14),%xmm5\n+\tlea 0x1(%r11),%edi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjae 7d7a0 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%edi\n-\tcmp %edx,%edi\n+\tmovups %xmm0,(%rax)\n+\tcmp %esi,%edi\n+\tjae 54d55 \n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd 0x10(%r14),%xmm5\n+\tadd $0x2,%r11d\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%r8)\n-\tjae 7d7a0 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n+\tmovups %xmm0,0x10(%rax)\n+\tcmp %esi,%r11d\n+\tjae 54d55 \n+\tmovupd 0x20(%rdx),%xmm0\n+\tmovupd 0x20(%r14),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%r8)\n-\ttest %r15,%r15\n-\tjle 7d850 \n-\tmov -0x108(%rbp),%rbx\n-\tlea -0x3(%r15),%rdi\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0x70(%rbp),%rbx\n-\timul %r11,%rdx\n-\tlea (%rbx,%r11,1),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rcx,%rdx,2),%rdx\n-\timul %r11,%rdx\n+\tmovups %xmm0,0x20(%rax)\n+\ttest %r12,%r12\n+\tjle 54db2 \n+\tmov -0x120(%rbp),%rax\n+\tlea 0x0(%r13,%r10,1),%rdx\n+\tadd %r10,%rax\n+\timul %r10,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0xf8(%rbp),%rax\n+\timul %r10,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rbx),%rdx\n-\tcmp $0x4,%r15\n-\tjbe 7ec48 \n-\tmov $0x4,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tinc %rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjb 7d7f0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r15,%rcx\n-\tjae 7d850 \n-\tinc %rcx\n-\tjmp 7d839 \n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 54da0 \n+\tinc %r13\n \tmov -0x40(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %eax,-0x78(%rbp)\n-\tjge 7d040 \n-\tmov -0x158(%rbp),%r13\n-\tmov -0x160(%rbp),%ebx\n-\tmov %r13,%rsp\n-\tincq -0x108(%rbp)\n-\tadd %ebx,-0x150(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tcmp %eax,-0x78(%rbp)\n-\tjge 7cf78 \n-\tmov -0x80(%rbp),%rax\n-\ttestb $0x2,0x54(%rax)\n-\tje 7efea \n-\tlea 0x58(%rax),%rdi\n-\tcall 57c0 \n-\tmov -0x80(%rbp),%rbx\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x70(%rbx),%rax\n+\tcmp %r13d,-0x50(%rbp)\n+\tjge 54838 \n+\tmov -0x168(%rbp),%rsp\n+\tmov -0x170(%rbp),%ebx\n+\tincq -0x120(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tadd %ebx,-0x160(%rbp)\n+\tcmp %eax,-0x50(%rbp)\n+\tjge 54770 \n+\tmov -0xf8(%rbp),%r13\n+\ttestb $0x2,0x54(%r13)\n+\tjne 5630d \n+\tlea 0x58(%r13),%rdi\n+\tcall 5818 \n+\tmov 0x18(%r13),%rcx\n+\tmov 0x70(%r13),%rsi\n+\tcmp %rsi,%rcx\n+\tje 54e36 \n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 54e36 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n \tcmp %rax,%rdx\n-\tje 7d92e \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 7d92e \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 7d917 \n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 7d8cf \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 7d919 \n+\tjne 54e24 \n \tlea -0x28(%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 %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5610 \n-\tjmp 7d362 \n-\txchg %ax,%ax\n-\tmov -0x130(%rbp),%r8d\n+\tjmp 54a88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x144(%rbp),%r8d\n+\tmov -0x124(%rbp),%eax\n+\tmov -0x150(%rbp),%rdi\n+\tlea (%r8,%rax,1),%esi\n+\tmov -0x148(%rbp),%eax\n+\timul %eax,%esi\n \tmov -0x100(%rbp),%eax\n-\tmov -0x140(%rbp),%r11\n-\tlea (%r8,%rax,1),%r10d\n-\tmov -0x134(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0xe4(%rbp),%eax\n \tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x148(%rbp),%rax\n+\tadd %eax,%esi\n+\tmov -0x158(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea 0x1(%r8),%edi\n-\tlea -0x2(%r8),%esi\n-\tmov %r9,%rax\n-\tcmp $0x2,%edi\n-\tjbe 7f234 \n-\tcmp $0x1,%esi\n-\tjbe 7f234 \n-\tmov $0x4,%ecx\n-\tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax)\n-\tmov %ecx,%edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%ecx\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 %esi,%edx\n-\tjb 7d9c0 \n-\tjmp 7d1f0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl -0x118(%rbp),%ebx\n-\tmov %eax,%edx\n-\tmovzbl -0x117(%rbp),%edi\n-\tshr $0x4,%edx\n-\tmov %r13d,%r10d\n+\tmov %rsp,%rcx\n+\tjmp 54998 \n+\txchg %ax,%ax\n+\tmovzbl -0x12c(%rbp),%ecx\n+\tmov %r10d,%eax\n+\tmov %r13d,%r9d\n+\tmovzbl -0x12b(%rbp),%esi\n+\tshr $0x4,%eax\n+\tmovzbl -0x12a(%rbp),%edi\n+\tshr $0x1f,%r9d\n+\tand %eax,%ecx\n+\tand -0x13c(%rbp),%al\n+\tand %ecx,%esi\n+\tand %ecx,%edi\n+\tmov %cl,-0x129(%rbp)\n \tmov %r13d,%ecx\n-\tand %edx,%ebx\n-\tand -0x12c(%rbp),%dl\n-\tshr $0x1f,%r10d\n-\tand %ebx,%edi\n-\tmov %edx,%r8d\n-\tmovzbl -0x116(%rbp),%r12d\n-\tmovzbl -0x70(%rbp),%esi\n \tnot %ecx\n-\tand %r10d,%r8d\n-\tshr $0x1f,%ecx\n+\tmov %eax,%r8d\n+\tmov %esi,%r14d\n+\tmov %ecx,%edx\n+\tand %r9d,%r8d\n+\tmov %esi,%ecx\n+\tand %r9d,%r14d\n+\tshr $0x1f,%edx\n+\tmov %edx,-0x40(%rbp)\n+\tmov %r8d,%edx\n+\tand -0x40(%rbp),%cl\n+\tand %r13d,%edx\n+\tmov %cl,-0x60(%rbp)\n+\tmovzbl -0x10c(%rbp),%ecx\n+\tmov %dl,-0x70(%rbp)\n+\tmov %edi,%edx\n+\tor %eax,%edx\n+\tor %esi,%eax\n+\txor $0x1,%ecx\n+\tand -0x40(%rbp),%dl\n+\tor %edi,%eax\n+\tmovzbl -0x60(%rbp),%edi\n+\tand %ecx,%r8d\n+\tand %r14d,%ecx\n+\tor %r8d,%edx\n+\tand %r9d,%eax\n+\tmov %r14d,%r8d\n \tmov %edi,%r9d\n-\tand %ebx,%r12d\n-\tand %ecx,%r9d\n-\tand %r8d,%esi\n-\tmov %bl,-0x115(%rbp)\n-\tmov %r9b,-0x40(%rbp)\n-\tmov %r12d,%r9d\n-\tmov %edi,%ebx\n-\tmov %sil,-0x50(%rbp)\n-\tmovzbl -0xf0(%rbp),%esi\n+\tand %r13d,%eax\n+\tlea 0x1(%r15),%r14d\n+\tand %r13d,%r8d\n \tor %edx,%r9d\n-\tor %edi,%edx\n-\tand %r9d,%ecx\n-\tmov -0x70(%rbp),%r9\n-\txor $0x1,%esi\n-\tor %r12d,%edx\n-\tand %r10d,%ebx\n-\tand %esi,%r8d\n-\tand %r10d,%edx\n-\tand %ebx,%esi\n-\tor %r8d,%ecx\n-\tand %r9d,%edx\n-\tmov %r9d,%r8d\n-\tmovzbl -0x40(%rbp),%r9d\n-\tmov %ecx,%r10d\n-\tand %ebx,%r8d\n-\tlea 0x1(%r15),%r12d\n-\tor %r9d,%r10d\n-\tor %edx,%r10d\n-\tand -0xe8(%rbp),%r10b\n-\tor %r10d,%esi\n-\tcmp $0x3,%r15d\n-\tjbe 7ed18 \n-\tmovzbl %dil,%edi\n-\tmovd -0x74(%rbp),%xmm5\n+\tor %eax,%r9d\n+\tand -0xfc(%rbp),%r9b\n+\tor %r9d,%ecx\n+\tcmp $0x4,%r15d\n+\tjbe 55f98 \n \tmovzbl %dl,%edx\n \tneg %rdi\n+\tmovd -0x4c(%rbp),%xmm5\n+\tmovzbl %sil,%esi\n \tneg %rdx\n-\tmovzbl %cl,%ecx\n-\tmov %rdi,-0x40(%rbp)\n+\tneg %rsi\n+\tmovzbl %r9b,%r9d\n+\tmovzbl %r8b,%r8d\n+\tmovq %rdx,%xmm4\n \tpshufd $0x0,%xmm5,%xmm5\n-\tneg %rcx\n-\tmovaps %xmm5,-0xa0(%rbp)\n \tneg %r9\n-\tmovzbl -0x50(%rbp),%edi\n-\tmov %r9,-0x50(%rbp)\n-\tmovzbl %r10b,%r10d\n-\tmovzbl %r8b,%r8d\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rdx,-0x40(%rbp)\n-\tneg %r10\n-\tmovzbl %sil,%esi\n-\tdec %rdi\n+\tmovsd 0x46d1(%rip),%xmm6 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovzbl %al,%eax\n+\tmovzbl %cl,%ecx\n \tneg %r8\n-\tneg %rsi\n-\tand %r8,%rdi\n-\tmovsd 0x5b7e(%rip),%xmm2 \n-\tmovq -0x40(%rbp),%xmm4\n-\tmov %rcx,-0x40(%rbp)\n-\tmovslq %r14d,%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmovsd 0x5a4b(%rip),%xmm7 \n-\tshl $0x4,%rbx\n-\tadd %r11,%rbx\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\tmovaps %xmm4,-0x40(%rbp)\n+\tmovq %rdi,%xmm4\n+\tneg %rax\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmov $0x4,%edi\n+\tneg %rcx\n+\tmov %rbx,%rdx\n+\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovsd 0x45be(%rip),%xmm6 \n+\tmovdqa 0x45fe(%rip),%xmm2 \n+\tmovq %rax,%xmm3\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tmovq %rsi,%xmm5\n+\tmovzbl -0x70(%rbp),%esi\n+\tmovslq %r11d,%rax\n+\tunpcklpd %xmm6,%xmm6\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovq -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tdec %rsi\n+\tmovd %edi,%xmm6\n+\tmov $0x2,%edi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tand %r8,%rsi\n+\tmovq %r9,%xmm4\n+\tmovdqa 0x464a(%rip),%xmm2 \n \tpunpcklqdq %xmm4,%xmm4\n-\tlea 0xb0(%rbx),%rdx\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm7,-0x90(%rbp)\n-\tmovaps %xmm3,-0x40(%rbp)\n-\tmovq -0x50(%rbp),%xmm3\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmov %r10,-0x50(%rbp)\n+\tadd %r12,%rax\n \tpunpcklqdq %xmm3,%xmm3\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov %r14d,%ecx\n+\tmovaps %xmm6,-0xc0(%rbp)\n+\tmovd %edi,%xmm6\n+\tshr $0x2,%ecx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tshl $0x6,%rcx\n+\tmovsd 0x4529(%rip),%xmm2 \n \tmovaps %xmm6,-0xd0(%rbp)\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tmovdqa 0x5a53(%rip),%xmm3 \n-\tmovq -0x50(%rbp),%xmm1\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %r12d,%esi\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x5ad8(%rip),%xmm3 \n-\tshr $0x2,%esi\n-\tpunpcklqdq %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovsd 0x59a1(%rip),%xmm3 \n-\tlea 0xb0(%rbx,%rsi,1),%rsi\n-\tmovdqa %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tnop\n-\tmovdqa -0x60(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm13\n-\tprefetcht0 (%rdx)\n-\tmovdqa -0x50(%rbp),%xmm1\n-\tmovapd -0xe0(%rbp),%xmm14\n+\tmovq %rsi,%xmm6\n+\tadd %rax,%rcx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tnopl (%rax)\n+\tmovdqa -0x70(%rbp),%xmm7\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xc0(%rbp),%xmm12\n+\tmovapd -0x80(%rbp),%xmm15\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x59f1(%rip),%xmm7 \n-\tmovapd -0x90(%rbp),%xmm15\n \tmovdqa %xmm1,%xmm6\n-\tpaddd 0x59dc(%rip),%xmm1 \n-\tmovupd -0xc0(%rdx),%xmm11\n-\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x90(%rbp),%xmm13\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tpaddd %xmm12,%xmm7\n+\tpaddd %xmm12,%xmm1\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovupd -0x30(%rax),%xmm12\n+\tmovaps %xmm7,-0x70(%rbp)\n \tmovdqa %xmm13,%xmm7\n-\tmovupd -0xe0(%rdx),%xmm12\n+\tmovupd -0x40(%rax),%xmm8\n+\tpaddd %xmm13,%xmm0\n \tpaddd %xmm6,%xmm7\n-\tpaddd 0x5a55(%rip),%xmm6 \n-\tmovaps %xmm1,-0x50(%rbp)\n+\tpaddd -0xd0(%rbp),%xmm6\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n+\taddpd 0x4566(%rip),%xmm10 \n \tpaddd %xmm13,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd 0x5a2a(%rip),%xmm10 \n-\tmovupd -0xf0(%rdx),%xmm8\n-\tpaddd %xmm13,%xmm0\n-\taddpd 0x5a14(%rip),%xmm7 \n \tpshufd $0xee,%xmm6,%xmm6\n-\tprefetcht0 (%rcx)\n-\taddpd 0x5a03(%rip),%xmm9 \n+\taddpd 0x4541(%rip),%xmm9 \n+\taddpd 0x4539(%rip),%xmm7 \n+\tmulpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\tmulpd %xmm14,%xmm10\n-\tadd $0x40,%rcx\n-\tmulpd %xmm14,%xmm7\n+\taddpd 0x4524(%rip),%xmm6 \n \tmulpd %xmm14,%xmm9\n-\taddpd 0x59e0(%rip),%xmm6 \n+\tmulpd %xmm14,%xmm7\n+\tmulpd %xmm14,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm15,%xmm10\n-\tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm15,%xmm7\n \tsqrtpd %xmm9,%xmm9\n \tmulpd %xmm15,%xmm9\n-\tmulpd %xmm14,%xmm6\n+\tsqrtpd %xmm7,%xmm7\n+\tmulpd %xmm15,%xmm7\n+\tsqrtpd %xmm6,%xmm6\n+\tmulpd %xmm15,%xmm6\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n-\tmulpd %xmm12,%xmm7\n \tmulpd %xmm1,%xmm9\n \tunpckhpd %xmm11,%xmm1\n+\tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm1\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm15,%xmm6\n-\taddpd 0x597a(%rip),%xmm0 \n-\taddpd 0x5972(%rip),%xmm1 \n+\tmulpd %xmm11,%xmm6\n+\taddpd 0x44af(%rip),%xmm0 \n+\taddpd 0x44a7(%rip),%xmm1 \n \tmovapd %xmm9,%xmm13\n \tmulpd %xmm14,%xmm0\n \tmulpd %xmm14,%xmm1\n+\tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm14\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm15,%xmm0\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tunpcklpd %xmm6,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n-\tandnpd %xmm9,%xmm14\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n \tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n \tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n \tandnpd %xmm10,%xmm15\n \tandpd %xmm5,%xmm11\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n \tmovapd %xmm0,%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm13\n \tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n-\tmovdqa -0xd0(%rbp),%xmm13\n-\txorpd %xmm3,%xmm7\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm6\n+\txorpd %xmm2,%xmm7\n \tandpd %xmm5,%xmm11\n-\txorpd %xmm3,%xmm6\n+\tmovapd %xmm6,%xmm10\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm5,%xmm11\n \tmovapd %xmm13,%xmm9\n+\tandpd %xmm5,%xmm11\n+\tandpd %xmm1,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n+\tandnpd %xmm7,%xmm11\n \tmovapd %xmm13,%xmm10\n \torpd %xmm9,%xmm11\n \tmovapd %xmm13,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \tmovapd %xmm8,%xmm13\n \torpd %xmm9,%xmm10\n-\txorpd %xmm3,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm4,%xmm13\n+\txorpd %xmm2,%xmm13\n+\tmovapd %xmm3,%xmm9\n+\tandpd %xmm3,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x40(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x40(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x40(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xb0(%rbp),%xmm15\n+\tmovdqa -0xa0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n \tandnpd %xmm11,%xmm7\n-\tmovdqa -0xc0(%rbp),%xmm11\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xb0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n-\txorpd %xmm3,%xmm7\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm11,%xmm6\n \tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n \tmovapd %xmm11,%xmm7\n \tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n \torpd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n \torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm6\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm3,%xmm9\n-\tandpd %xmm2,%xmm7\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\tandpd %xmm2,%xmm9\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n \torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 7dbe0 \n-\tmov %r12d,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%r12b\n-\tje 7d14a \n-\tmov -0x74(%rbp),%ebx\n-\tmovsd 0x56a8(%rip),%xmm2 \n-\tlea (%r14,%rdx,1),%ecx\n-\tmovsd 0x566c(%rip),%xmm4 \n-\tmovslq %ecx,%rcx\n-\tlea (%rbx,%rdx,1),%esi\n-\tshl $0x4,%rcx\n-\tmov -0x68(%rbp),%rbx\n-\tcvtsi2sd %esi,%xmm0\n-\tadd %r11,%rcx\n-\tmovslq %edx,%rsi\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\ttest %eax,%eax\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 55078 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r14b\n+\tje 54916 \n+\tmov -0x4c(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rax,1),%edx\n+\tmovsd 0x41e6(%rip),%xmm1 \n+\tmovsd 0x41be(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tlea (%rdi,%rax,1),%ecx\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r12,%rdx\n+\tmovslq %eax,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rdx\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd -0x90(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tje 7e0b2 \n-\tcmpb $0x0,-0x115(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 7ec67 \n-\ttest %r13d,%r13d\n-\tjs 7ed50 \n-\tmov -0xe8(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tje 7e0b2 \n-\tmovq 0x54da(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 7d14a \n-\tmov -0x74(%rbp),%ebx\n-\tlea (%rsi,%r14,1),%ecx\n-\tmovslq %ecx,%rcx\n-\tlea (%rbx,%rsi,1),%edi\n-\tshl $0x4,%rcx\n-\tmovslq %esi,%rsi\n-\tcvtsi2sd %edi,%xmm0\n-\tadd %r11,%rcx\n-\tmov -0x68(%rbp),%rbx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x80(%rbp),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 55531 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x129(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 55e8c \n+\tmov -0x108(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjs 55fcd \n+\tmov -0xfc(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 55531 \n+\tmovq 0x4067(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n \tshl $0x4,%rcx\n-\tmulpd -0x90(%rbp),%xmm1\n-\tadd %rbx,%rcx\n-\ttest %eax,%eax\n+\tmovsd (%rbx,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r15d\n+\tjl 54916 \n+\tmov -0x4c(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%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 %r12,%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-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tadd %rbx,%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tje 7e163 \n-\tcmpb $0x0,-0x115(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 7ecb8 \n-\ttest %r13d,%r13d\n-\tjs 7ee31 \n-\tmov -0xe8(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tje 7e163 \n-\tmovq 0x5429(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %r15d,%esi\n-\tjg 7d14a \n-\tmov -0x74(%rbp),%ebx\n-\tlea (%rsi,%r14,1),%ecx\n-\tmovslq %ecx,%rcx\n-\tlea (%rbx,%rsi,1),%edi\n-\tshl $0x4,%rcx\n-\tmovslq %esi,%rsi\n-\tcvtsi2sd %edi,%xmm0\n-\tadd %r11,%rcx\n-\tmov -0x68(%rbp),%rbx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 555e6 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x129(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 55ee0 \n+\tmov -0x108(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjs 560b8 \n+\tmov -0xfc(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 555e6 \n+\tmovq 0x3fb2(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n \tshl $0x4,%rcx\n-\tmulpd -0x90(%rbp),%xmm1\n-\tadd %rbx,%rcx\n-\ttest %eax,%eax\n+\tmovsd (%rbx,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %r15d,%ecx\n+\tjg 54916 \n+\tmov -0x4c(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r11,1),%edx\n+\tmovslq %edx,%rdx\n+\tadd %ecx,%esi\n+\tshl $0x4,%rdx\n+\tmovslq %ecx,%rcx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r12,%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-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tadd %rbx,%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tje 7e214 \n-\tcmpb $0x0,-0x115(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 7ed88 \n-\ttest %r13d,%r13d\n-\tjs 7eed6 \n-\tmov -0xe8(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tje 7e214 \n-\tmovq 0x5378(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 7d14a \n-\tmov -0x74(%rbp),%ebx\n-\tlea (%r14,%rdx,1),%ecx\n-\tmovslq %ecx,%rcx\n-\tlea (%rbx,%rdx,1),%esi\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 5569b \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x129(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 55f44 \n+\tmov -0x108(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjs 5616b \n+\tmov -0xfc(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 5569b \n+\tmovq 0x3efd(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n \tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r15d\n+\tjl 54916 \n+\tmov -0x4c(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%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 %r11,%rcx\n-\tmov -0x68(%rbp),%rbx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tmov %rdx,%rcx\n+\tadd %r12,%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 %rbx,%rdx\n+\taddsd %xmm1,%xmm0\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 55750 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x129(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 56041 \n+\tmov -0x108(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjs 561c3 \n+\tmov -0xfc(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 55750 \n+\tmovq 0x3e48(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n \tshl $0x4,%rcx\n-\tmulpd -0x90(%rbp),%xmm1\n-\tadd %rbx,%rcx\n-\ttest %eax,%eax\n+\tmovsd (%rbx,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r15d\n+\tjl 54916 \n+\tmov -0x4c(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%r11,1),%edx\n+\tmovslq %edx,%rdx\n+\tlea (%rsi,%rax,1),%ecx\n+\tshl $0x4,%rdx\n+\tcltq\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r12,%rdx\n+\tmovsd 0x8(%rdx),%xmm4\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x80(%rbp),%xmm1\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%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 7d14a \n-\tcmpb $0x0,-0x115(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 7ee69 \n-\ttest %r13d,%r13d\n-\tjs 7ef27 \n-\tmov -0xe8(%rbp),%r10d\n+\tmovups %xmm1,(%rdx)\n \ttest %r10d,%r10d\n-\tje 7d14a \n-\tmovq 0x52bd(%rip),%xmm0 \n+\tje 54916 \n+\tcmpb $0x0,-0x129(%rbp)\n+\tunpckhpd %xmm1,%xmm1\n+\tjne 560f0 \n+\tmov -0x108(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 5621b \n+\tmov -0xfc(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 54916 \n+\tmovq 0x3d8f(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmovsd (%rax,%rdx,1),%xmm2\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 7d14a \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp %r8d,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%eax\n-\tjl 7e678 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 54916 \n+\txchg %ax,%ax\n+\tmov -0x50(%rbp),%eax\n+\tlea -0x1(%r13),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 55ac0 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r13d\n-\tjg 7e300 \n-\tmov $0x1,%r8d\n-\tsub %ecx,%r8d\n-\tmov -0xf4(%rbp),%ebx\n-\tmov -0x78(%rbp),%r15d\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0xfc(%rbp),%ebx\n+\tsub %ecx,%edx\n+\tcmpl $0x2,-0x108(%rbp)\n+\tcmovl %edx,%r8d\n+\tmov -0x110(%rbp),%edi\n+\tmov -0x118(%rbp),%esi\n+\tmov -0x50(%rbp),%r15d\n+\tcmp %edi,%r8d\n+\tcmovl %edi,%r8d\n \tsub %r8d,%eax\n-\tlea (%rax,%rbx,1),%r14d\n-\tmov -0x74(%rbp),%eax\n+\tlea (%rax,%rsi,1),%r11d\n+\tmov -0x4c(%rbp),%eax\n \tsub %eax,%r15d\n-\tjns 7d087 \n-\tmov -0x114(%rbp),%eax\n-\tlea 0x1(%r15),%r12d\n+\tjns 54884 \n+\tmov -0x128(%rbp),%eax\n+\tlea 0x1(%r15),%r14d\n \tadd %ecx,%eax\n-\tmov %eax,-0xec(%rbp)\n-\tjmp 7d14a \n+\tmov %eax,-0x104(%rbp)\n+\tjmp 54916 \n \tnopl 0x0(%rax)\n-\tmov -0x14c(%rbp),%edi\n-\tmov %r13d,%ecx\n-\tshr $0x1f,%ecx\n-\ttest %edi,%edi\n-\tjs 7e6b8 \n-\tand -0x70(%rbp),%cl\n+\tmov -0x15c(%rbp),%r8d\n+\tmov %r13d,%eax\n+\ttest %r8d,%r8d\n+\tjs 55b00 \n+\tshr $0x1f,%eax\n+\tmovzbl -0xfc(%rbp),%ecx\n+\tlea 0x1(%r15),%r14d\n+\tand %r13d,%eax\n \ttest %r15d,%r15d\n-\tmovzbl -0xe8(%rbp),%esi\n-\tlea 0x1(%r15),%r12d\n-\tje 7ef94 \n-\tmovzbl %cl,%ecx\n-\tneg %rsi\n-\tmov %r12d,%r9d\n+\tje 5628f \n \tneg %rcx\n-\tshr $1,%r9d\n-\tmovslq %r14d,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r9),%ecx\n-\tadd %r11,%rax\n-\tcmp $0x1,%ecx\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %rsi,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 7ef9b \n-\tmovsd 0x51b5(%rip),%xmm3 \n-\tlea -0x3(%r9),%edi\n-\tmov -0x68(%rbp),%rcx\n-\tand $0xfffffffe,%edi\n-\tlea 0x2(%rdi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm2\n-\tmovupd 0x10(%rax),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tprefetcht0 0xf0(%rax)\n-\tmov %edx,%esi\n-\tadd $0x40,%rax\n-\tmovhpd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm6\n-\tadd $0x2,%edx\n-\tmovapd %xmm2,%xmm5\n-\tandnpd %xmm2,%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\txorpd %xmm3,%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tadd $0x40,%rcx\n-\tandpd %xmm0,%xmm5\n-\txorpd %xmm3,%xmm2\n-\torpd %xmm5,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm5\n-\tmovapd %xmm4,%xmm6\n-\torpd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm6\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandnpd %xmm5,%xmm4\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm2,%xmm5\n-\tandpd %xmm1,%xmm6\n-\torpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpckhpd %xmm4,%xmm2\n-\tunpcklpd %xmm4,%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm6\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\txorpd %xmm3,%xmm5\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm0,%xmm5\n-\tandpd %xmm0,%xmm2\n-\torpd %xmm5,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tandnpd %xmm6,%xmm5\n-\tmovapd %xmm4,%xmm6\n-\torpd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm6\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandnpd %xmm5,%xmm4\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm2,%xmm5\n-\tandpd %xmm1,%xmm6\n-\torpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tunpckhpd %xmm4,%xmm2\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjne 7e3d0 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm2\n-\tmovupd 0x10(%rax,%rdx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tinc %r8d\n-\tmovhpd 0x10(%rax,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,1),%xmm6\n-\tmovapd %xmm2,%xmm5\n-\tandnpd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tandpd %xmm0,%xmm5\n-\txorpd %xmm3,%xmm2\n-\torpd %xmm5,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm5\n-\tmovapd %xmm4,%xmm6\n-\torpd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm6\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandnpd %xmm5,%xmm4\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm2,%xmm5\n-\tandpd %xmm1,%xmm6\n-\torpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tunpckhpd %xmm4,%xmm2\n-\tmovups %xmm5,(%rcx,%rdx,1)\n-\tmovups %xmm2,0x10(%rcx,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %r9d,%r8d\n-\tjb 7e504 \n-\ttest $0x1,%r12b\n-\tje 7d14a \n-\tmov %r12d,%eax\n+\tmovzbl %al,%eax\n+\tmovsd 0x3cc5(%rip),%xmm2 \n+\tmovslq %r11d,%rdx\n+\tneg %rax\n+\tmovq %rcx,%xmm4\n+\tmov %r14d,%ecx\n+\tshl $0x4,%rdx\n+\tmovq %rax,%xmm5\n+\tshr $1,%ecx\n+\tadd %r12,%rdx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tpunpcklqdq %xmm5,%xmm5\n+\tshl $0x5,%rcx\n+\txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\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 %xmm6,%xmm0\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm2,%xmm0\n+\tandpd %xmm5,%xmm3\n+\tandpd %xmm5,%xmm0\n+\torpd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tandnpd %xmm6,%xmm3\n+\tmovapd %xmm1,%xmm6\n+\torpd %xmm0,%xmm3\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm6\n+\tandnpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\torpd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tandnpd %xmm3,%xmm1\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm6\n+\torpd %xmm6,%xmm1\n+\tunpcklpd %xmm1,%xmm3\n+\tunpckhpd %xmm1,%xmm0\n+\tmovups %xmm3,(%rbx,%rax,1)\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rcx,%rax\n+\tjne 558f0 \n+\ttest $0x1,%r14b\n+\tje 54916 \n+\tmov %r14d,%eax\n \tand $0xfffffffe,%eax\n-\tlea (%r14,%rax,1),%edx\n+\tlea (%r11,%rax,1),%edx\n \tcltq\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x108(%rbp),%edi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n+\tadd %r12,%rdx\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm2\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n \tmovapd %xmm0,%xmm5\n \tadd %rbx,%rdx\n-\ttest %r13d,%r13d\n \tunpckhpd %xmm5,%xmm5\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tjs 7f01f \n-\tmov -0xe8(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\ttest %edi,%edi\n+\tjs 56336 \n+\tmov -0xfc(%rbp),%esi\n \ttest %esi,%esi\n-\tje 7d14a \n-\tmov -0x68(%rbp),%rbx\n+\tje 54916 \n \tshl $0x4,%rax\n-\tmovsd 0x4f63(%rip),%xmm3 \n+\tmovsd 0x3b8d(%rip),%xmm2 \n \tmovsd (%rbx,%rax,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm3,%xmm0\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 7d14a \n-\txchg %ax,%ax\n-\tmov -0x110(%rbp),%rdi\n+\tjmp 54916 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r11d,-0x60(%rbp)\n \tcall 53d0 \n-\tmov -0x100(%rbp),%edi\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x60(%rbp),%r11d\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0xe4(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x100(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r11\n+\tlea 0xf(%rdx),%rdi\n \tadd %eax,%ecx\n-\tmov %rsp,%r9\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n \ttest %eax,%eax\n-\tjs 7d20d \n-\tjmp 7d993 \n-\tnopl (%rax)\n-\tlea -0x2(%rbx),%r9d\n-\tcmp %r9d,-0xf8(%rbp)\n-\tjl 7edd9 \n+\tmov %rsp,%rcx\n+\tjs 549e0 \n+\tjmp 54998 \n+\txchg %ax,%ax\n+\tmovslq %r8d,%r8\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%r8\n+\tmovups %xmm0,(%r8,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 54d55 \n+\tmovsd 0x3bc6(%rip),%xmm1 \n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x3ad6(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 54d55 \n+\tnopl 0x0(%rax)\n+\tlea -0x2(%r13),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 56005 \n \tinc %eax\n \tcmp $0x1,%r8d\n-\tjle 7ed32 \n-\tmov -0xf4(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x78(%rbp),%ebx\n+\tjle 55faf \n+\tmov -0x110(%rbp),%esi\n+\tmov -0x50(%rbp),%edi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 7e300 \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 55838 \n \tnopl 0x0(%rax)\n-\tmovzbl -0x117(%rbp),%ebx\n-\tmovzbl -0x116(%rbp),%eax\n-\tmov %r13d,%r8d\n-\tmov -0x70(%rbp),%rdi\n-\tmovzbl -0xf0(%rbp),%esi\n-\tnot %r8d\n-\tmov %eax,%r9d\n-\tor %ebx,%eax\n-\tshr $0x1f,%r8d\n-\tand %ecx,%eax\n-\tand %ecx,%r9d\n-\txor $0x1,%esi\n-\tand %edi,%eax\n-\tand %ebx,%ecx\n-\tmov %ebx,%r10d\n-\tand %r8d,%r10d\n-\tand %esi,%ecx\n-\tor %eax,%r8d\n-\tand -0xe8(%rbp),%r8b\n-\tand %edi,%r9d\n-\tlea 0x1(%r15),%r12d\n-\tor %r8d,%ecx\n-\ttest %r15d,%r15d\n-\tje 7f076 \n-\tmovslq -0x138(%rbp),%rsi\n-\tmovzbl %r9b,%r9d\n+\tnot %eax\n+\tmovzbl -0x12b(%rbp),%ecx\n+\tmov %r13d,%edx\n+\tlea 0x1(%r15),%r14d\n+\tmov %eax,%esi\n+\tmovzbl -0x12a(%rbp),%eax\n+\tshr $0x1f,%edx\n+\tmov %ecx,%r8d\n+\tshr $0x1f,%esi\n+\tmov %eax,%edi\n+\tor %ecx,%eax\n+\tand %esi,%r8d\n+\tand %edx,%edi\n+\tand %edx,%eax\n+\tand %ecx,%edx\n+\tmovzbl -0x10c(%rbp),%ecx\n+\tand %r13d,%eax\n+\tand %r13d,%edi\n+\txor $0x1,%ecx\n+\tor %eax,%esi\n+\tand -0xfc(%rbp),%sil\n+\tand %ecx,%edx\n+\tor %esi,%edx\n+\tcmp $0x1,%r15d\n+\tjbe 5638d \n+\tmovslq -0x140(%rbp),%rcx\n+\tmovzbl %dl,%edx\n \tmovzbl %al,%eax\n-\tneg %r9\n-\tneg %rax\n-\tmovzbl %r10b,%r10d\n-\tneg %rsi\n-\tneg %r10\n+\tmovslq %r11d,%r9\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n \tmovzbl %r8b,%r8d\n-\tmov %rsi,-0x40(%rbp)\n-\tneg %r8\n-\tmovzbl %cl,%ecx\n+\tmovzbl %sil,%esi\n+\tneg %rax\n+\tmovq %rdx,%xmm3\n \tneg %rcx\n-\tmov %r12d,%ebx\n-\tmovslq %r14d,%rdi\n-\tshr $1,%ebx\n-\tshl $0x4,%rdi\n-\tmovq -0x40(%rbp),%xmm1\n-\tmov %r9,-0x40(%rbp)\n-\tadd %r11,%rdi\n+\tneg %rdi\n+\tneg %r8\n+\tneg %rsi\n+\tmov %r14d,%edx\n+\tshl $0x4,%r9\n+\tmovq %rax,%xmm1\n+\tmovq %rcx,%xmm4\n+\tshr $1,%edx\n+\tadd %r12,%r9\n+\tmovq %rdi,%xmm7\n+\tmovq %r8,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\txor %eax,%eax\n+\tpunpcklqdq %xmm7,%xmm7\n \tpunpcklqdq %xmm1,%xmm1\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %r10,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm6\n-\tmov %r8,-0x40(%rbp)\n \tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x40(%rbp),%xmm7\n-\tmov %rcx,-0x40(%rbp)\n-\tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x40(%rbp),%xmm2\n-\tpunpcklqdq %xmm2,%xmm2\n-\tjbe 7f07d \n-\tmovsd 0x4dc3(%rip),%xmm3 \n-\tlea -0x3(%rbx),%esi\n-\tmov -0x68(%rbp),%rax\n-\tand $0xfffffffe,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tnop\n-\tmovupd 0x10(%rdi),%xmm10\n-\tmovupd (%rdi),%xmm4\n-\tmovapd %xmm1,%xmm9\n-\tmovapd %xmm1,%xmm12\n-\tprefetcht0 0xb0(%rdi)\n-\tmov %edx,%ecx\n-\tmovlpd 0x8(%rdi),%xmm10\n-\tmovhpd 0x10(%rdi),%xmm4\n-\tadd $0x2,%edx\n-\tmovapd %xmm4,%xmm8\n-\tandnpd %xmm4,%xmm9\n-\tadd $0x40,%rdi\n-\tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm8\n-\tandnpd %xmm10,%xmm12\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm1,%xmm8\n-\tprefetcht0 0xb0(%rax)\n-\tmovapd %xmm11,%xmm4\n-\torpd %xmm8,%xmm9\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm1,%xmm4\n-\tandpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm13\n-\torpd %xmm4,%xmm12\n-\tmovapd %xmm5,%xmm4\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm10,%xmm4\n-\txorpd %xmm3,%xmm13\n-\tadd $0x40,%rax\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm8\n-\tandpd %xmm0,%xmm13\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm0,%xmm9\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm0,%xmm12\n-\torpd %xmm13,%xmm8\n-\tandnpd %xmm10,%xmm12\n-\torpd %xmm4,%xmm9\n-\torpd %xmm4,%xmm12\n-\tmovapd %xmm6,%xmm4\n-\tandnpd %xmm12,%xmm4\n-\tmovapd %xmm1,%xmm12\n-\torpd %xmm11,%xmm4\n-\tmovapd %xmm7,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tmovapd %xmm11,%xmm10\n-\tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm10\n-\tmovapd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm11\n-\tandnpd %xmm8,%xmm4\n-\tmovapd %xmm10,%xmm8\n-\tmovapd %xmm2,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tandpd %xmm2,%xmm11\n-\tandpd %xmm2,%xmm8\n-\torpd %xmm10,%xmm8\n-\torpd %xmm11,%xmm4\n-\tmovupd -0x10(%rdi),%xmm10\n+\tshl $0x5,%rdx\n+\tmovsd 0x39b9(%rip),%xmm2 \n+\tmovq %rsi,%xmm5\n+\tpunpcklqdq %xmm3,%xmm3\n+\tpunpcklqdq %xmm5,%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r9,%rax,1),%xmm0\n \tmovapd %xmm4,%xmm9\n-\tunpckhpd %xmm8,%xmm4\n-\tmovlpd -0x18(%rdi),%xmm10\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm8,%xmm9\n-\tmovhpd -0x10(%rdi),%xmm4\n+\tmovapd %xmm4,%xmm12\n+\tmovupd 0x10(%r9,%rax,1),%xmm10\n+\tmovlpd 0x8(%r9,%rax,1),%xmm10\n+\tmovhpd 0x10(%r9,%rax,1),%xmm0\n \tmovapd %xmm10,%xmm11\n-\tmovups %xmm9,-0x40(%rax)\n-\txorpd %xmm3,%xmm11\n-\tmovapd %xmm4,%xmm8\n-\tmovapd %xmm1,%xmm9\n-\tandnpd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm8\n-\tandpd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm8\n+\tandnpd %xmm0,%xmm9\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm8\n \tandnpd %xmm10,%xmm12\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm0\n \torpd %xmm8,%xmm9\n-\torpd %xmm4,%xmm12\n \tmovapd %xmm11,%xmm8\n-\tmovapd %xmm5,%xmm4\n-\tandpd %xmm5,%xmm8\n+\torpd %xmm0,%xmm12\n+\tmovapd %xmm7,%xmm0\n+\tandpd %xmm7,%xmm8\n+\tandnpd %xmm10,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tandnpd %xmm10,%xmm4\n \tandpd %xmm6,%xmm11\n-\txorpd %xmm3,%xmm13\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm8\n-\tandpd %xmm0,%xmm13\n+\torpd %xmm8,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\txorpd %xmm2,%xmm13\n \tandnpd %xmm9,%xmm8\n-\tmovapd %xmm0,%xmm9\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm0,%xmm12\n-\torpd %xmm13,%xmm8\n-\tandnpd %xmm10,%xmm12\n-\torpd %xmm4,%xmm9\n-\torpd %xmm4,%xmm12\n-\tmovapd %xmm6,%xmm4\n-\tandnpd %xmm12,%xmm4\n-\torpd %xmm11,%xmm4\n-\tmovapd %xmm7,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tmovapd %xmm11,%xmm10\n-\tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm10\n-\txorpd %xmm3,%xmm11\n-\tmovapd %xmm2,%xmm4\n-\tandnpd %xmm8,%xmm4\n-\tandpd %xmm2,%xmm11\n-\tmovapd %xmm10,%xmm8\n-\tmovapd %xmm2,%xmm10\n-\torpd %xmm11,%xmm4\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n-\torpd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm9\n-\tunpckhpd %xmm8,%xmm4\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 7e7c0 \n-\txor %edx,%edx\n-\tmovupd 0x10(%rdi,%rdx,1),%xmm10\n-\tmovupd (%rdi,%rdx,1),%xmm4\n \tmovapd %xmm1,%xmm9\n+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm12,%xmm9\n \tmovapd %xmm1,%xmm12\n-\tinc %r8d\n-\tmovlpd 0x8(%rdi,%rdx,1),%xmm10\n-\tmovhpd 0x10(%rdi,%rdx,1),%xmm4\n-\tmovapd %xmm4,%xmm8\n-\tandnpd %xmm4,%xmm9\n-\tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm8\n+\tandpd %xmm1,%xmm13\n \tandnpd %xmm10,%xmm12\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm1,%xmm8\n-\tmovapd %xmm11,%xmm4\n-\torpd %xmm8,%xmm9\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm1,%xmm4\n-\tandpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm13\n-\torpd %xmm4,%xmm12\n-\tmovapd %xmm5,%xmm4\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm10,%xmm4\n-\txorpd %xmm3,%xmm13\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm8\n-\tandpd %xmm0,%xmm13\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm0,%xmm9\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm0,%xmm12\n+\torpd %xmm0,%xmm9\n \torpd %xmm13,%xmm8\n-\tandnpd %xmm10,%xmm12\n-\torpd %xmm4,%xmm9\n-\torpd %xmm4,%xmm12\n-\tmovapd %xmm6,%xmm4\n-\tandnpd %xmm12,%xmm4\n-\torpd %xmm11,%xmm4\n-\tmovapd %xmm7,%xmm11\n+\torpd %xmm0,%xmm12\n+\tmovapd %xmm6,%xmm0\n+\tandnpd %xmm12,%xmm0\n+\torpd %xmm11,%xmm0\n+\tmovapd %xmm5,%xmm11\n \tandnpd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm4\n-\tandpd %xmm7,%xmm4\n+\txorpd %xmm2,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovapd %xmm11,%xmm10\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm10\n-\txorpd %xmm3,%xmm11\n-\tmovapd %xmm2,%xmm4\n-\tandnpd %xmm8,%xmm4\n-\tandpd %xmm2,%xmm11\n+\torpd %xmm0,%xmm10\n+\txorpd %xmm2,%xmm11\n+\tmovapd %xmm3,%xmm0\n+\tandnpd %xmm8,%xmm0\n+\tandpd %xmm3,%xmm11\n \tmovapd %xmm10,%xmm8\n-\tmovapd %xmm2,%xmm10\n-\torpd %xmm11,%xmm4\n-\tandpd %xmm2,%xmm8\n+\tmovapd %xmm3,%xmm10\n+\torpd %xmm11,%xmm0\n+\tandpd %xmm3,%xmm8\n \tandnpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm0,%xmm9\n \torpd %xmm10,%xmm8\n \tunpcklpd %xmm8,%xmm9\n-\tunpckhpd %xmm8,%xmm4\n-\tmovups %xmm9,(%rax,%rdx,1)\n-\tmovups %xmm4,0x10(%rax,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %ebx,%r8d\n-\tjb 7ea3a \n-\ttest $0x1,%r12b\n-\tje 7d14a \n-\tmov %r12d,%eax\n-\tand $0xfffffffe,%eax\n-\tlea (%r14,%rax,1),%edx\n-\tmovslq %eax,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\tunpckhpd %xmm8,%xmm0\n+\tmovups %xmm9,(%rbx,%rax,1)\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rax,%rdx\n+\tjne 55be0 \n+\ttest $0x1,%r14b\n+\tje 54916 \n+\tmov %r14d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea (%r11,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x140(%rbp),%eax\n+\tunpckhpd %xmm5,%xmm5\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm5,%xmm1\n+\ttest %eax,%eax\n+\tje 5641c \n+\tmovsd (%rcx),%xmm0\n+\tmovsd 0x3805(%rip),%xmm2 \n+\tmov -0x108(%rbp),%r10d\n+\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %r10d,%r10d\n+\tjs 56461 \n+\txorpd 0x37de(%rip),%xmm3 \n+\tmovapd %xmm3,%xmm1\n+\tmov -0xfc(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 55dd5 \n+\tmovq 0x37c6(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rdx),%eax\n+\tcmp %eax,%r15d\n+\tjl 54916 \n+\tlea (%rax,%r11,1),%edx\n+\tmov -0x140(%rbp),%edi\n \tmovslq %edx,%rdx\n-\tmov -0x138(%rbp),%r14d\n-\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tadd %r11,%rdx\n-\tadd %rbx,%rax\n-\ttest %r14d,%r14d\n+\tadd %r12,%rdx\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm3\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tmovapd %xmm0,%xmm5\n-\tmovups %xmm0,(%rax)\n+\tshl $0x4,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tje 7f184 \n+\tadd %rbx,%rax\n+\tmovapd %xmm5,%xmm1\n+\tmovups %xmm0,(%rax)\n+\ttest %edi,%edi\n+\tje 564e6 \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x4994(%rip),%xmm3 \n-\ttest %r13d,%r13d\n-\tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x3752(%rip),%xmm2 \n+\tmov -0x108(%rbp),%r12d\n+\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjs 7f1d1 \n-\txorpd 0x4974(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmov -0xe8(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tje 7d14a \n-\tmovq 0x495a(%rip),%xmm0 \n+\ttest %r12d,%r12d\n+\tjs 564b4 \n+\txorpd 0x372b(%rip),%xmm3 \n+\tmovapd %xmm3,%xmm1\n+\tmov -0xfc(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 54916 \n+\tmovq 0x3711(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rcx\n-\tmovsd (%rbx,%rcx,1),%xmm2\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%rdx,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 7d14a \n-\tmov $0x1,%ecx\n-\tjmp 7d28c \n-\txor %esi,%esi\n-\tjmp 7d324 \n-\tmov $0x1,%ecx\n-\tjmp 7d837 \n-\tmov $0x1,%edi\n-\tjmp 7d5ed \n-\tmov -0x68(%rbp),%rax\n-\txor %esi,%esi\n-\tjmp 7d3e4 \n-\tmov -0x138(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 7ee15 \n-\tmulsd 0x48e9(%rip),%xmm0 \n-\tmovsd 0x48e9(%rip),%xmm3 \n-\ttest %r13d,%r13d\n-\tunpcklpd %xmm3,%xmm3\n+\tjmp 54916 \n+\tmov -0x140(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 56095 \n+\tmulsd 0x36d6(%rip),%xmm0 \n+\tmovsd 0x36d6(%rip),%xmm2 \n+\tmov -0x108(%rbp),%esi\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rcx),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tjs 7ef5d \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x48bd(%rip),%xmm1 \n-\tjmp 7e084 \n-\tmov -0x138(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 7eeba \n-\tmulsd 0x4898(%rip),%xmm5 \n-\tmovsd 0x4898(%rip),%xmm3 \n-\ttest %r13d,%r13d\n-\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %esi,%esi\n+\tjs 56251 \n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x36a5(%rip),%xmm4 \n+\tjmp 55507 \n+\tmov -0x140(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 56148 \n+\tmulsd 0x3682(%rip),%xmm5 \n+\tmovsd 0x3682(%rip),%xmm2 \n+\tmov -0x108(%rbp),%esi\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\txorpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjs 7f059 \n-\txorpd 0x4870(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tjmp 7e135 \n-\tmovapd 0x496f(%rip),%xmm3 \n-\txor %edi,%edi\n-\tjmp 7d73b \n-\tmovsd 0x4848(%rip),%xmm5 \n-\txor %edx,%edx\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %esi,%esi\n+\tjs 56296 \n+\txorpd 0x3655(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm4\n+\tjmp 555bc \n+\tmovapd 0x3714(%rip),%xmm3 \n+\txor %r11d,%r11d\n+\tjmp 54cf3 \n+\tmov -0x140(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 561a3 \n+\tmulsd 0x361e(%rip),%xmm5 \n+\tmovsd 0x361e(%rip),%xmm2 \n+\tmov -0x108(%rbp),%esi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rdx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %esi,%esi\n+\tjs 56370 \n+\txorpd 0x35f1(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm4\n+\tjmp 55671 \n+\tmovsd 0x35d8(%rip),%xmm5 \n+\txor %eax,%eax\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 7dffd \n-\tmov -0xf4(%rbp),%ebx\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjmp 55477 \n+\tmov -0x110(%rbp),%edi\n \tmov $0x2,%edx\n \tsub %ecx,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x78(%rbp),%ebx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x50(%rbp),%edi\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tjmp 7e2ef \n-\tmov -0xf0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 7e084 \n-\tmovq 0x4808(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 7e084 \n-\tmov -0x138(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 7ef0e \n-\tmulsd 0x47c8(%rip),%xmm5 \n-\tmovsd 0x47c8(%rip),%xmm3 \n-\ttest %r13d,%r13d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm5,%xmm0\n-\txorpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjs 7f095 \n-\txorpd 0x47a0(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tjmp 7e1e6 \n-\tlea -0x3(%rbx),%r10d\n-\tcmp %r10d,-0xf8(%rbp)\n-\tjl 7efb3 \n+\tadd %edi,%eax\n+\tjmp 55824 \n+\tmov -0x10c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 55507 \n+\tmovq 0x359b(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmovsd (%rbx,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 55507 \n+\tlea -0x3(%r13),%r10d\n+\tcmp %r10d,-0x114(%rbp)\n+\tjl 562b3 \n+\tmov $0x3,%edx\n \tinc %eax\n-\tcmp $0x1,%r9d\n-\tjg 7edfb \n-\tmov $0x3,%r10d\n-\tsub %ecx,%r10d\n-\tmov -0xf4(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x78(%rbp),%ebx\n+\tmov -0x110(%rbp),%esi\n+\tmov -0x50(%rbp),%edi\n+\tsub %ecx,%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 7e689 \n-\ttest %r13d,%r13d\n-\tjns 7e084 \n-\tmov -0xf0(%rbp),%edi\n+\tadd %edi,%eax\n+\tjmp 55ad1 \n+\tmov -0x140(%rbp),%edi\n \ttest %edi,%edi\n-\tje 7e0b2 \n-\tjmp 7ed60 \n-\tmov -0xf0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 7e135 \n-\tmovq 0x4727(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 7e135 \n-\tmov -0x138(%rbp),%r8d\n+\tje 561fb \n+\tmulsd 0x3521(%rip),%xmm5 \n+\tmovsd 0x3521(%rip),%xmm2 \n+\tmov -0x108(%rbp),%esi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rdx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %esi,%esi\n+\tjs 562f0 \n+\txorpd 0x34f4(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm4\n+\tjmp 55726 \n+\tmov -0x108(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 7ef7a \n-\tmulsd 0x46e7(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm2\n-\ttest %r13d,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x46dc(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjs 7eff8 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x46bb(%rip),%xmm1 \n-\tjmp 7e29b \n-\ttest %r13d,%r13d\n-\tjns 7e135 \n-\tmov -0xf0(%rbp),%edi\n+\tjns 55507 \n+\tmov -0x10c(%rbp),%edi\n \ttest %edi,%edi\n-\tje 7e163 \n-\tjmp 7ee41 \n-\tmov -0xf0(%rbp),%r10d\n+\tje 55531 \n+\tjmp 55fdd \n+\tmov -0x10c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 555bc \n+\tmovq 0x34b0(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmovsd (%rbx,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 555bc \n+\tmov -0x140(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 7e1e6 \n-\tmovq 0x4682(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 7e1e6 \n-\ttest %r13d,%r13d\n-\tjns 7e1e6 \n-\tmov -0xf0(%rbp),%edi\n+\tje 5626e \n+\tmulsd 0x3470(%rip),%xmm4 \n+\tmovsd 0x3470(%rip),%xmm2 \n+\tmov -0x108(%rbp),%r9d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmovsd (%rdx),%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %r9d,%r9d\n+\tjs 5631b \n+\txorpd 0x3441(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm1\n+\tjmp 557db \n+\tmov -0x108(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjns 555bc \n+\tmov -0x10c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 555e6 \n+\tjmp 560c8 \n+\tmov -0x10c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 55671 \n+\tmovq 0x33fd(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmovsd (%rbx,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 55671 \n+\tmov -0x108(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjns 55671 \n+\tmov -0x10c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 5569b \n+\tjmp 5617b \n+\tmov -0x10c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 55726 \n+\tmovq 0x33a5(%rip),%xmm0 \n+\txorpd %xmm0,%xmm4\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmovsd (%rbx,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 55726 \n+\tmov -0x108(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjns 55726 \n+\tmov -0x10c(%rbp),%edi\n \ttest %edi,%edi\n-\tje 7e214 \n-\tjmp 7eee6 \n-\tmov -0xf0(%rbp),%edi\n+\tje 55750 \n+\tjmp 561d3 \n+\tmov -0x10c(%rbp),%edi\n \ttest %edi,%edi\n-\tje 7e29b \n-\tmovq 0x4633(%rip),%xmm0 \n+\tje 557db \n+\tmovq 0x334f(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 7e29b \n-\tmov -0xf0(%rbp),%r8d\n-\tmovq 0x4604(%rip),%xmm0 \n-\ttest %r8d,%r8d\n-\tjne 7ed6c \n-\tjmp 7e09a \n-\ttest %r13d,%r13d\n-\tjns 7e29b \n-\tmov -0xf0(%rbp),%r9d\n+\tmovups %xmm0,(%rdx)\n+\tjmp 557db \n+\tmov -0x10c(%rbp),%r9d\n+\tmovq 0x3320(%rip),%xmm0 \n \ttest %r9d,%r9d\n-\tjne 7ef35 \n-\tjmp 7d14a \n+\tjne 55fe9 \n+\tjmp 5551d \n+\tmov -0x108(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjns 557db \n+\tmov -0x10c(%rbp),%r12d\n+\ttest %r12d,%r12d\n+\tjne 56229 \n+\tjmp 54916 \n \txor %eax,%eax\n-\tjmp 7e5b0 \n-\tmovsd 0x45cd(%rip),%xmm3 \n-\tmov -0x68(%rbp),%rcx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7e502 \n-\tlea -0x4(%rbx),%r11d\n-\tcmp %r11d,-0xf8(%rbp)\n-\tjl 7f1ab \n-\tcmp $0x1,%r10d\n-\tlea 0x1(%rax),%esi\n-\tjle 7f013 \n-\tmov -0xf4(%rbp),%eax\n+\tjmp 55999 \n+\tmov -0x10c(%rbp),%r9d\n+\tmovq 0x32db(%rip),%xmm0 \n+\ttest %r9d,%r9d\n+\tjne 560d4 \n+\tjmp 555d2 \n+\tlea -0x4(%r13),%r11d\n+\tcmp %r11d,-0x114(%rbp)\n+\tjl 56446 \n+\tmov $0x4,%edx\n+\tinc %eax\n+\tmov -0x110(%rbp),%edi\n+\tmov -0x50(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n \tmov %r11d,%edx\n-\tmov -0x78(%rbp),%ebx\n-\tcmp %eax,%r11d\n-\tcmovl %eax,%edx\n-\tmov %esi,%eax\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tjmp 7edea \n-\tlea 0x58(%rax),%rdi\n-\tcall 5818 \n-\tjmp 7d8a9 \n-\tmov -0xf0(%rbp),%esi\n-\tmovq 0x456a(%rip),%xmm0 \n+\tadd %esi,%eax\n+\tjmp 56016 \n+\tmov -0x10c(%rbp),%r9d\n+\tmovq 0x3281(%rip),%xmm0 \n+\ttest %r9d,%r9d\n+\tjne 561df \n+\tjmp 5573c \n+\tlea 0x58(%r13),%rdi\n+\tcall 57c0 \n+\tjmp 54e08 \n+\tmov -0x10c(%rbp),%esi\n+\tmovq 0x3257(%rip),%xmm0 \n \ttest %esi,%esi\n-\tjne 7ef41 \n-\tjmp 7e2b7 \n-\tmov $0x4,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tjmp 7efcd \n-\tmov -0xf0(%rbp),%ecx\n+\tjne 56235 \n+\tjmp 557f5 \n+\tmov -0x10c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 7e5ef \n+\tje 559d9 \n \tmovsd (%rdx),%xmm0\n-\tmovsd 0x4537(%rip),%xmm3 \n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x452b(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x322c(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x3220(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 7e5ef \n-\tmov -0xf0(%rbp),%r8d\n-\tmovq 0x4508(%rip),%xmm0 \n-\ttest %r8d,%r8d\n-\tjne 7ee4d \n-\tjmp 7e14b \n-\txor %eax,%eax\n-\tjmp 7eb89 \n-\tmovsd 0x44eb(%rip),%xmm3 \n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7ea38 \n-\tmov -0xf0(%rbp),%r8d\n-\tmovq 0x44cc(%rip),%xmm0 \n-\ttest %r8d,%r8d\n-\tjne 7eef2 \n-\tjmp 7e1fc \n+\tjmp 559d9 \n+\tmov -0x10c(%rbp),%r9d\n+\tmovq 0x3201(%rip),%xmm0 \n+\ttest %r9d,%r9d\n+\tjne 56187 \n+\tjmp 55687 \n+\txor %edx,%edx\n+\tjmp 55d2e \n \tmov 0x8(%rdi),%rsi\n \ttest %esi,%esi\n-\tjle 7d92e \n+\tjle 54e36 \n \tlea -0x1(%rsi),%eax\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x18(%rdi),%rcx\n-\tcmp $0x1,%eax\n-\tjbe 7f205 \n-\tmov %esi,%edx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcmp %rdx,%r9\n-\tjae 7f0ed \n-\tlea 0x10(%r9),%rdx\n-\tcmp %rdx,%rcx\n-\tjb 7f205 \n-\tmov %esi,%r10d\n-\tmovsd (%r9),%xmm0\n-\tmovsd 0x8(%r9),%xmm1\n-\tshr $1,%r10d\n-\tlea -0x1(%r10),%eax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x18(%r13),%rdx\n \tcmp $0x1,%eax\n-\tjbe 7f225 \n-\tlea -0x3(%r10),%edi\n-\tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffe,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%edi\n-\tmov %edx,%r8d\n-\tadd $0x2,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 7f121 \n-\tinc %r8d\n+\tjbe 56495 \n+\tmov %esi,%ecx\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %rcx,%rdi\n+\tjae 563cf \n+\tlea 0x10(%rdi),%rcx\n+\tcmp %rcx,%rdx\n+\tjb 56495 \n+\tmov %esi,%ecx\n+\tmovupd (%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%ecx\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10d,%r8d\n-\tjb 7f145 \n+\tcmp %rax,%rcx\n+\tjne 563e1 \n \ttest $0x1,%sil\n-\tje 7d92e \n+\tje 54e36 \n \tmov %rsi,%rax\n-\tmovupd (%r9),%xmm0\n+\tmovupd (%rdi),%xmm0\n \tand $0xfffffffe,%eax\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,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-\ttest %r13d,%r13d\n-\tjns 7ec00 \n-\tmov -0xf0(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tje 7d14a \n-\tmovq 0x43cb(%rip),%xmm0 \n+\tmov -0x108(%rbp),%eax\n+\ttest %eax,%eax\n+\tjns 55da6 \n+\tmov -0x10c(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 55dd5 \n+\tmovq 0x3140(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tjmp 7f1e9 \n-\tmov -0x100(%rbp),%esi\n+\tjmp 56479 \n+\tmov -0x124(%rbp),%esi\n \tmov %eax,%edx\n \tmov %r11d,%edi\n-\tmov %eax,%ebx\n-\tcall 7bc80 \n-\tadd %ebx,%eax\n-\tcmp $0x1,%r10d\n-\tlea 0x1(%rax),%esi\n-\tjg 7efcd \n-\tjmp 7f013 \n-\tmov -0xf0(%rbp),%r13d\n-\tmovq 0x4390(%rip),%xmm0 \n-\ttest %r13d,%r13d\n-\tje 7ec1a \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rbx,%rdx,1),%xmm2\n+\tmov %eax,%r15d\n+\tcall 53740 \n+\tadd %r15d,%eax\n+\tjmp 562c4 \n+\tmov -0x10c(%rbp),%r9d\n+\tmovq 0x3110(%rip),%xmm0 \n+\ttest %r9d,%r9d\n+\tje 55dbe \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 7ec00 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 55da6 \n \tshl $0x4,%rax\n-\tlea 0x10(%rcx,%rax,1),%rax\n-\tmovupd (%r9),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rcx,%rax\n-\tjne 7f20e \n-\tjmp 7d92e \n-\tmov %rcx,%rax\n-\txor %r8d,%r8d\n+\tlea 0x10(%rdx,%rax,1),%rax\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 5649e \n+\tjmp 54e36 \n+\tmov -0x10c(%rbp),%esi\n+\tmovq 0x30be(%rip),%xmm0 \n+\ttest %esi,%esi\n+\tje 55e73 \n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tjmp 7f145 \n-\tmov $0x1,%edx\n-\tjmp 7d1f0 \n-\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tjmp 55e59 \n+\tmov -0x108(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjns 55e59 \n+\tmov -0x10c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 54916 \n+\tmovq 0x3072(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tjmp 564ca \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000007f240 :\n+0000000000056520 :\n \tpush %rbp\n+\tmovd %edx,%xmm5\n+\tmovd %esi,%xmm2\n+\tmov %edx,%eax\n+\tpunpckldq %xmm5,%xmm2\n+\tmovdqa %xmm2,%xmm4\n \tmov %rsp,%rbp\n \tpush %r15\n-\tlea 0x58(%rdi),%r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n-\tmovslq %esi,%r13\n-\tmov $0x3,%esi\n+\tlea 0x58(%rdi),%r13\n \tpush %r12\n-\tlea 0x1(%r13),%r14d\n-\tmovslq %edx,%r12\n+\tlea 0x1(%rsi),%r12d\n+\tmov $0x3,%esi\n \tpush %rbx\n-\tlea (%r14,%r14,1),%edx\n+\tlea (%r12,%r12,1),%edx\n \tmov %ecx,%ebx\n-\tmov %r12d,%ecx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbp),%eax\n-\tmov %edx,-0x50(%rbp)\n-\tmov %edx,-0x4c(%rbp)\n+\tmov %eax,%ecx\n+\tmovd %edx,%xmm6\n+\tsub $0x88,%rsp\n+\tmovd 0x18(%rbp),%xmm1\n \tmov %edx,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdx\n-\tmov %eax,-0x40(%rbp)\n-\tmov %eax,-0x3c(%rbp)\n-\tmov %eax,-0x38(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %r15,%rdi\n+\tmovq 0x7a12(%rip),%xmm0 \n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r13,%rdi\n+\tmovd %xmm1,-0x38(%rbp)\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpcmpgtd %xmm2,%xmm0\n+\tmovhps 0x7a38(%rip),%xmm3 \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tpunpckldq %xmm0,%xmm4\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tmovq %xmm0,-0x50(%rbp)\n+\tpshufd $0xe0,%xmm1,%xmm0\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovq %xmm0,-0x40(%rbp)\n \tpush $0x41\n \tpush %r8\n \tlea -0x40(%rbp),%r8\n \tcall 54b0 \n-\tmov -0x58(%rbp),%r11\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r11)\n-\tjne 7f6f6 \n+\ttestb $0x4,0xc8(%r15)\n+\tjne 56890 \n+\tmov -0xa8(%rbp),%rax\n+\tmovdqa -0x70(%rbp),%xmm7\n+\tmov %ebx,0x54(%rax)\n+\tmovups %xmm7,(%rax)\n \ttest $0x20,%bl\n-\tmov %r13,(%r11)\n-\tmov %r12,0x8(%r11)\n-\tmov %ebx,0x54(%r11)\n-\tjne 7f716 \n+\tjne 5694c \n \ttest $0x8,%bl\n-\tjne 7f769 \n+\tjne 56923 \n \tand $0x40,%ebx\n-\tjne 7f79c \n-\tmov 0x9cad(%rip),%rax \n-\tmovq $0x0,0x38(%r11)\n-\tmovq $0x0,0x40(%r11)\n-\tmov %rax,0x20(%r11)\n-\tmov 0x9cda(%rip),%rax \n-\tmovq $0x0,0x48(%r11)\n-\tmov %rax,0x28(%r11)\n-\tmov %r11,-0x58(%rbp)\n+\tjne 568ea \n+\tmov -0xa8(%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 5490 \n-\tmov -0x58(%rbp),%r11\n-\tmovslq %eax,%rdi\n-\tmov %eax,-0x6c(%rbp)\n-\tmov %eax,0x158(%r11)\n-\tmov 0x54(%r11),%ebx\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 5670 \n \tmov %ebx,%edx\n-\tmov -0x58(%rbp),%rcx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%r15\n-\tjne 7f7d3 \n-\tcmp $0x1,%r12d\n-\tjg 7f69c \n-\tmovl $0xfffffffe,-0x8c(%rbp)\n-\tmov $0x19,%r14d\n-\tmov $0x1,%r13d\n-\tmovl $0x5,-0x90(%rbp)\n-\tmov $0x2,%r12d\n-\tmov %ebx,%eax\n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tshr $0xd,%eax\n-\tmov %r11,-0x60(%rbp)\n-\tand $0x1,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tor %edx,%eax\n-\tmov %eax,%edx\n-\tmov %eax,%ebx\n-\tcall 53a0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,(%r15)\n-\tcmp $0x1,%ecx\n-\tjle 7f541 \n-\tor $0x80,%bl\n-\tcmp $0x9,%ecx\n-\tmov %ebx,%esi\n-\tmov %esi,-0x68(%rbp)\n-\tjle 7f844 \n-\tlea -0xa(%rcx),%eax\n-\tmov %r11,-0x78(%rbp)\n-\tlea 0x50(%r15),%rbx\n-\tand $0xfffffff8,%eax\n-\tmov %r12d,-0x70(%rbp)\n-\tmov $0x1,%r8d\n-\tadd $0x9,%eax\n-\tmov %esi,%r12d\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov %r12d,%edx\n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %r8d,-0x58(%rbp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x88(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x80(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x78(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x70(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x68(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x60(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 53a0 \n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x58(%rbx)\n-\tmov (%r15),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n+\tjne 5689d \n+\tcmp $0x1,%r15d\n+\tjg 56842 \n+\tmovl $0xfffffffe,-0x88(%rbp)\n+\tmov $0x1,%r12d\n+\tmov $0x2,%r15d\n+\tmovl $0x19,-0x60(%rbp)\n+\tmovl $0x5,-0x9c(%rbp)\n+\tshr $0xd,%ebx\n+\tmov -0x60(%rbp),%edi\n+\tmov %r12d,%esi\n+\tand $0x1,%ebx\n+\tor %edx,%ebx\n+\tmov %ebx,%edx\n \tcall 53a0 \n-\tmov -0x58(%rbp),%r8d\n-\tmov %rax,-0x50(%rbx)\n-\tmov (%r15),%rdx\n-\tadd $0x8,%r8d\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov -0x60(%rbp),%eax\n-\tcmp %eax,%r8d\n-\tjne 7f3e8 \n-\tmov -0x70(%rbp),%r12d\n-\tmov -0x78(%rbp),%r11\n-\tmovslq -0x60(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r12d,-0x58(%rbp)\n-\tmov %r15,%r12\n+\tmov %rax,0x0(%r13)\n+\tcmp $0x1,%r14d\n+\tjle 566ea \n+\tmov %ebx,%ecx\n+\tlea -0x2(%r14),%eax\n+\tlea 0x8(%r13),%rbx\n+\tmov %r15d,-0x70(%rbp)\n+\tor $0x80,%cl\n \tmov %rbx,%r15\n-\tmov -0x6c(%rbp),%ebx\n+\tlea 0x10(%r13,%rax,8),%r14\n+\tmov %ecx,%ebx\n \tnop\n-\tmov -0x68(%rbp),%edx\n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n+\tmov -0x60(%rbp),%edi\n+\tmov %ebx,%edx\n+\tmov %r12d,%esi\n+\tadd $0x8,%r15\n \tcall 53a0 \n-\tmov %rax,(%r12,%r15,8)\n-\tmov (%r12),%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 7f510 \n-\tmov %r12,%r15\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x58(%rbp),%r12d\n-\tcmp %r12d,-0x8c(%rbp)\n-\tjg 7f686 \n-\tmov -0x8c(%rbp),%ebx\n-\tmov -0x90(%rbp),%esi\n-\tlea 0x2(%r12),%eax\n-\tcvtsi2sdl 0x10(%rbp),%xmm1\n+\tcmp %r14,%r15\n+\tjne 566c0 \n+\tmov -0x70(%rbp),%r15d\n+\tmov -0x88(%rbp),%eax\n+\tcmp %eax,%r15d\n+\tjl 56825 \n+\tmov %eax,%r14d\n+\tpxor %xmm6,%xmm6\n+\tmov -0x9c(%rbp),%ecx\n+\tlea 0x2(%r15),%eax\n+\tlea (%r15,%r14,1),%edx\n \tcltq\n-\tmov %r15,-0x80(%rbp)\n-\tlea (%rbx,%r12,1),%edx\n-\tlea 0xf(,%rax,8),%r10\n-\tmov %r11,-0x98(%rbp)\n-\timul %esi,%edx\n-\tshr $0x4,%r10\n-\tmov %ebx,%r14d\n-\tshl $0x4,%r10\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r10,%r13\n-\tlea (%rdx,%r12,1),%esi\n-\tmov %esi,-0x70(%rbp)\n-\tnopl (%rax)\n-\tmov %r14d,%eax\n-\tmov -0x8c(%rbp),%r15d\n-\tneg %eax\n-\tcmovs %r14d,%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r15d,%r9d\n-\tmov -0x78(%rbp),%ecx\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r15d,%r13d\n+\timul %ecx,%edx\n+\tlea 0xf(,%rax,8),%rax\n+\tcvtsi2sdl 0x10(%rbp),%xmm6\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tadd %r15d,%edx\n+\tmov %rax,%r12\n+\tmov %edx,-0x80(%rbp)\n+\tmovsd %xmm6,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14d,%ecx\n+\tmov %r14d,-0x60(%rbp)\n+\tmov -0x88(%rbp),%ebx\n+\tneg %ecx\n+\tcmovs %r14d,%ecx\n+\tmov %ecx,-0x84(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %ebx,%r9d\n+\tmov -0x84(%rbp),%eax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov %ebx,%ecx\n \tneg %r9d\n-\tmov %r14d,%edx\n-\tmov %r12d,%esi\n-\tcmovs %r15d,%r9d\n-\tcmp %ecx,%r9d\n-\tcmovl %ecx,%r9d\n-\tsub %rax,%rsp\n-\tmov %r15d,%ecx\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 %rax,-0x68(%rbp)\n-\tmov %r10,-0x60(%rbp)\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,-0x7c(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tcall 54a0 \n-\tmov %r15d,%ecx\n-\tmov %r14d,%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 5430 \n-\tmov %r15d,%ecx\n-\tmov %rsp,%rdi\n-\tmov %r14d,%edx\n-\tmov %r12d,%esi\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x70(%rbp),%rdi\n+\tmov %ebx,%ecx\n+\tmov %r13d,%esi\n \tcall 5240 \n-\tmov -0x70(%rbp),%eax\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmov -0x6c(%rbp),%r9d\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rsp,%r8\n-\tlea (%r15,%rax,1),%esi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%rcx\n-\tinc %r15d\n+\tmov -0x80(%rbp),%eax\n+\tmov -0x7c(%rbp),%r9d\n+\tmov %r15,%rcx\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rax,1),%esi\n+\tmov -0x90(%rbp),%rax\n+\tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5320 \n-\tcmp %r12d,%r15d\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tjle 7f5c0 \n+\tmov -0x78(%rbp),%rsp\n+\tcmp %r13d,%ebx\n+\tjle 56768 \n+\tmov -0x60(%rbp),%r14d\n+\tmov -0x9c(%rbp),%edx\n+\tadd %edx,-0x80(%rbp)\n \tinc %r14d\n-\tmov -0x90(%rbp),%ebx\n-\tadd %ebx,-0x70(%rbp)\n-\tcmp %r12d,%r14d\n-\tmov %rax,%r13\n-\tjle 7f5a0 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x98(%rbp),%r11\n-\tmov %r15,0x150(%r11)\n+\tcmp %r13d,%r14d\n+\tjle 56748 \n+\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%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 %rcx,-0x60(%rbp)\n+\tmovslq %r15d,%rdi\n \tcall 53d0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tmov %eax,%r12d\n+\tmov %rax,-0x60(%rbp)\n+\tmov %eax,%r15d\n \tcall 5620 \n-\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r13d\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rax,%rax,1),%r14d\n-\tmov %r14d,-0x90(%rbp)\n-\tcmp $0x1,%r13d\n+\tcvttsd2si %xmm0,%r12d\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %ecx,-0x9c(%rbp)\n+\tcmp $0x1,%r12d\n \tsetg %dl\n-\timul %r14d,%r14d\n+\timul %ecx,%ecx\n \tneg %eax\n-\tmov %eax,-0x8c(%rbp)\n+\tmov %eax,-0x88(%rbp)\n \tshl $0x3,%edx\n-\tjmp 7f37a \n-\tmov %r15,%rdi\n+\tmov %ecx,-0x60(%rbp)\n+\tjmp 56685 \n+\tmov %r13,%rdi\n \tcall 5520 \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 7f2c2 \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 565d5 \n+\tmov $0x2,%eax\n+\tcmp %eax,%r15d\n+\tcmovl %eax,%r15d\n+\tmovslq %r15d,%rdi\n+\tcall 53d0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 5620 \n+\tlea 0x1(%r15,%r15,1),%eax\n+\tmov $0x4,%edx\n+\tmov %eax,-0x9c(%rbp)\n+\timul %eax,%eax\n+\tcvttsd2si %xmm0,%r12d\n+\tmov %eax,-0x60(%rbp)\n+\tmov %r15d,%eax\n+\tneg %eax\n+\tmov %eax,-0x88(%rbp)\n+\tjmp 56685 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x58(%rbp),%r11\n+\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tmov %rax,0x10(%r11)\n-\tje 7f850 \n-\tmov 0x54(%r11),%ebx\n-\ttest $0x8,%bl\n-\tje 7f2cb \n-\tmov 0x8(%r11),%rax\n-\tmov %r11,-0x58(%rbp)\n+\tjne 56602 \n+\tlea 0x2e89(%rip),%rdi \n+\tcall 5180 \n+\tjmp 56602 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov -0x58(%rbp),%r11\n+\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tmov %rax,0x30(%r11)\n-\tje 7f869 \n-\tmov 0x54(%r11),%ebx\n-\tand $0x40,%ebx\n-\tje 7f2d4 \n-\tmov 0x8(%r11),%rdi\n-\tmov %r11,-0x58(%rbp)\n+\tje 569b0 \n+\tmov 0x54(%rbx),%ebx\n+\tjmp 565f9 \n+\tmov %r12d,%eax\n+\timul %r12d,%eax\n+\tlea -0x1(,%rax,4),%eax\n+\timul %r12d,%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 5670 \n-\tmov -0x58(%rbp),%r11\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,0x10(%rdx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r11)\n-\tjne 7f2d4 \n-\tlea 0x401d(%rip),%rdi \n-\tcall 5180 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 7f2d4 \n-\tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tcmovl %eax,%r12d\n-\tmovslq %r12d,%rdi\n-\tlea 0x1(%r12,%r12,1),%r14d\n-\tcall 53d0 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 5620 \n-\tmov %r12d,%eax\n-\tmov %r14d,-0x90(%rbp)\n-\tneg %eax\n-\tcvttsd2si %xmm0,%r13d\n-\tmov %eax,-0x8c(%rbp)\n-\tmov %ebx,%eax\n-\timul %r14d,%r14d\n-\tshr $0xd,%eax\n-\tand $0x1,%eax\n-\tor $0x4,%eax\n-\tmov %r13d,%esi\n-\tmov %r14d,%edi\n-\tmov %eax,%edx\n-\tmov %eax,%ebx\n-\tcall 53a0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,(%r15)\n-\tcmp $0x1,%ecx\n-\tjg 7f3af \n-\tjmp 7f54e \n-\tmovl $0x1,-0x60(%rbp)\n-\tjmp 7f4fa \n-\tlea 0x3f8b(%rip),%rdi \n-\tmov %r11,-0x58(%rbp)\n+\tje 56995 \n+\tmov 0x54(%rdx),%ebx\n+\tjmp 565f0 \n+\tlea 0x2e06(%rip),%rdi \n \tcall 5180 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 7f75c \n-\tlea 0x3f72(%rip),%rdi \n-\tmov %r11,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x54(%rax),%ebx\n+\tjmp 565f0 \n+\tlea 0x2deb(%rip),%rdi \n \tcall 5180 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 7f78f \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x54(%rax),%ebx\n+\tjmp 565f9 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000007f888 :\n+00000000000569d0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5310 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000007f8a8 :\n+00000000000569f0 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 55c0 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000007f8d0 :\n+0000000000056a10 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007f8e0 :\n+0000000000056a20 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x30(%rdi),%rcx\n \tmov 0xd0(%rdi),%rdi\n-\tcmp %rdi,%r8\n-\tje 7fa98 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %ecx,%ecx\n-\tmov %ecx,%r9d\n-\tjle 7f9cd \n-\tcmp $0x1,%ecx\n-\tje 7fad0 \n-\tlea 0x2f(%r8),%rax\n+\tcmp %rdi,%rcx\n+\tje 56b57 \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8d,%r8d\n+\tjle 56af4 \n+\tcmp $0x1,%r8d\n+\tje 56b98 \n+\tlea 0x2f(%rcx),%rax\n \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 7fad0 \n-\tmov %ecx,%esi\n-\tlea 0x260(%r8),%rax\n-\tlea 0x260(%rdi),%rdx\n+\tjbe 56b98 \n+\tmov %r8d,%esi\n+\tmov %rcx,%rax\n+\tmov %rdi,%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\txchg %ax,%ax\n-\tmovupd -0x250(%rax),%xmm0\n-\tmovupd -0x260(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tmovupd -0x240(%rax),%xmm2\n+\tadd %rcx,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd (%rax),%xmm1\n \tadd $0x30,%rax\n-\tprefetcht0 (%rdx)\n-\tmovapd %xmm0,%xmm3\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdx)\n-\tmovups %xmm1,-0x280(%rdx)\n-\tmovups %xmm0,-0x270(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm3,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n \tcmp %rsi,%rax\n-\tjne 7f940 \n-\ttest $0x1,%cl\n-\tje 7f9cd \n-\tand $0xfffffffe,%ecx\n-\tlea (%rcx,%rcx,2),%eax\n+\tjne 56a80 \n+\ttest $0x1,%r8b\n+\tje 56af4 \n+\tand $0xfffffffe,%r8d\n+\tlea (%r8,%r8,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n-\tmovsd -0x8(%r8,%rcx,1),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n+\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 7fa98 \n-\tlea (%rax,%rax,2),%r10\n-\tmov %r10,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r10\n-\tjbe 7fbb0 \n-\tmovsd 0x3b72(%rip),%xmm0 \n-\tlea -0x5(%r9),%r8\n+\tjle 56b57 \n+\tlea (%rax,%rax,2),%rcx\n+\tmovsd 0x2a6f(%rip),%xmm1 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 7fa10 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 7fa5c \n-\tmov %r10,%rax\n+\tmov %rcx,%rdx\n+\tshr $1,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 56b20 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r10d\n-\tje 7fa98 \n-\tmovsd 0x3ade(%rip),%xmm0 \n+\tand $0x1,%ecx\n+\tje 56b57 \n \tcltq\n+\tmovsd 0x2a2d(%rip),%xmm0 \n \tlea (%rdi,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 7fab8 \n+\tjne 56b80 \n \ttest $0x10,%al\n-\tjne 7faa8 \n+\tjne 56b70 \n \tpop %rbx\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5790 \n \tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 5790 \n \tmov 0xc8(%rbx),%eax\n-\tjmp 7faa2 \n+\tjmp 56b61 \n \tnopl 0x0(%rax)\n-\tcmp $0x2,%ecx\n-\tjle 7fbc6 \n-\tsub $0x3,%ecx\n-\tlea 0x100(%r8),%rdx\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffe,%ecx\n-\txor %esi,%esi\n-\tadd $0x2,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%esi\n-\tadd $0x30,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x30,%rax\n-\tmovsd %xmm0,-0x130(%rax)\n-\tmovsd -0x130(%rdx),%xmm0\n-\tmovsd %xmm0,-0x128(%rax)\n-\tmovsd -0x128(%rdx),%xmm0\n-\tmovsd %xmm0,-0x120(%rax)\n-\tmovsd -0x108(%rdx),%xmm0\n-\tmovsd %xmm0,-0x118(%rax)\n-\tmovsd -0x118(%rdx),%xmm0\n-\tmovsd %xmm0,-0x110(%rax)\n-\tmovsd -0x110(%rdx),%xmm0\n-\tmovsd %xmm0,-0x108(%rax)\n-\tcmp %ecx,%esi\n-\tjne 7faf8 \n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%rdx\n-\tcltq\n-\tshl $0x3,%rax\n-\tmovsd 0x10(%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovsd %xmm0,(%rdi,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n-\tmovsd 0x8(%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmov %rcx,%rax\n+\tlea -0x1(%r8),%ecx\n+\tmov %rdi,%rdx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x18(%rax,%rcx,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rax),%xmm0\n \tadd $0x18,%rax\n-\tcmp %edx,%r9d\n-\tjle 7f9cd \n-\tjmp 7fb79 \n-\tmovsd 0x39b0(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 7fa5a \n-\txor %ecx,%ecx\n-\tjmp 7fb6d \n-\tnopw 0x0(%rax,%rax,1)\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 %rax,%rcx\n+\tjne 56bc0 \n+\tjmp 56af4 \n \n-000000000007fbd0 :\n+0000000000056bf0 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5070 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 7fc0b \n+\tjle 56c2b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 56c0 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 7fbf0 \n+\tjg 56c10 \n \tmov 0x150(%rbp),%rdi\n \tcall 57a0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 7fc38 \n+\tjne 56c60 \n \ttest $0x40,%al\n-\tjne 7fc48 \n+\tjne 56c70 \n \ttest $0x8,%al\n-\tjne 7fc58 \n+\tjne 56c80 \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 57a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 7fc2d \n+\tje 56c4d \n \tmov 0x18(%rbp),%rdi\n \tcall 57a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 7fc31 \n+\tje 56c51 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 57a0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007fc80 :\n-\ttest %edx,%edx\n+0000000000056cc0 :\n \tmov %esi,%eax\n-\tjs 7fd00 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 56cf8 \n \tmov %esi,%ecx\n-\tjne 7fcb0 \n+\tjne 56d00 \n \tor %edi,%ecx\n-\tje 7fd78 \n+\tje 56dd8 \n \tcmp %edi,%esi\n-\tje 7fd69 \n+\tje 56cf0 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 7fcfa \n-\tmovsd 0x3874(%rip),%xmm0 \n+\tjne 56cf8 \n+\tmovsd 0x2838(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2568(%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 7fd60 \n+\tjg 56dc0 \n \tcmp %edx,%r8d\n-\tjle 7fd08 \n+\tjle 56d50 \n \ttest %edi,%edi\n-\tjs 7fd90 \n-\tmovsd 0x3836(%rip),%xmm1 \n-\tmovsd 0x356e(%rip),%xmm0 \n+\tjs 56de8 \n+\tmovsd 0x27e6(%rip),%xmm1 \n+\tmovsd 0x251e(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 7fd88 \n+\tjns 56cf8 \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 7fca4 \n-\tmovsd 0x34ef(%rip),%xmm0 \n+\tmovsd 0x2495(%rip),%xmm0 \n+\tje 56ce0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3390(%rip),%xmm0 \n+\tmovsd 0x2330(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x34c8(%rip),%xmm1 \n-\tmovsd 0x3780(%rip),%xmm0 \n-\tjmp 7fcf2 \n+\tmovsd 0x2470(%rip),%xmm1 \n+\tmovsd 0x2728(%rip),%xmm0 \n+\tjmp 56d42 \n \tnopl (%rax)\n \n-000000000007fda8 :\n+0000000000056e00 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n \ttest %edx,%edx\n-\tjs 7fe98 \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 7fea0 \n-\ttest %edi,%edi\n-\tje 7fe98 \n-\ttest %esi,%esi\n-\tje 7fe98 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x3799(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n+\tjs 56f1c \n+\tneg %esi\n+\tcmovs %ecx,%esi\n+\tneg %edi\n+\tcmovs %eax,%edi\n+\tcmp %edi,%esi\n+\tcmovl %edi,%esi\n+\tcmp %edx,%esi\n+\tjg 56f20 \n+\ttest %eax,%eax\n+\tje 56f18 \n+\ttest %ecx,%ecx\n+\tje 56f18 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovq 0x2749(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 7feb0 \n-\tmovsd 0x361d(%rip),%xmm2 \n-\tmovsd 0x3305(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 7fe13 \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+\ttest %eax,%eax\n+\tjs 56f30 \n+\tmovsd 0x25b9(%rip),%xmm2 \n+\tmovsd 0x22a1(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 56e77 \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdx),%esi\n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %esi,%edi\n+\tsub %eax,%edi\n+\tadd %esi,%eax\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %edi,%xmm5\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+\tcvtsi2sd %eax,%xmm6\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n+\tadd %esi,%ecx\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-\tcvtsi2sd %ecx,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n \tdivsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x3702(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %ecx,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x268e(%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,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x33b8(%rip),%xmm0 \n+\tmovsd 0x2338(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x3258(%rip),%xmm2 \n-\tmovsd 0x3560(%rip),%xmm4 \n-\tjmp 7fe0b \n-\tnopl (%rax)\n+\tmovsd 0x21d8(%rip),%xmm2 \n+\tmovsd 0x24e0(%rip),%xmm4 \n+\tjmp 56e6f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000007fec8 :\n-\tmov %edx,%ecx\n-\tmov %esi,%edx\n+0000000000056f50 :\n \tmov %esi,%eax\n+\tmov %edx,%esi\n+\tmov %edi,%ecx\n+\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %esi,%edx\n-\tmov %edi,%esi\n-\tneg %esi\n-\tcmovs %edi,%esi\n+\tcmovs %eax,%edx\n+\tneg %edi\n+\tcmovs %ecx,%edi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tcmp %ecx,%edx\n-\tjl 7ff40 \n-\tinc %ecx\n+\tjl 56fe0 \n \tpxor %xmm0,%xmm0\n-\tje 7fef0 \n+\tcmp $0xffffffff,%esi\n+\tje 56f78 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsub $0x18,%rsp\n-\tcmp %edi,%eax\n-\tlea (%rax,%rdi,1),%edx\n-\tjl 7ffb8 \n+\tlea (%rax,%rcx,1),%edx\n+\tmovsd 0x2189(%rip),%xmm2 \n+\tcmp %ecx,%eax\n+\tjl 56f98 \n \ttest $0x1,%dl\n-\tje 7ffd0 \n-\tmovsd 0x3510(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov %edx,%ecx\n-\tneg %ecx\n-\tcmovns %ecx,%edx\n-\tsub %edi,%eax\n+\tje 56f98 \n+\tmovsd 0x2488(%rip),%xmm2 \n+\tsub %ecx,%eax\n+\tmov %edx,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tmov %eax,%ecx\n-\tneg %ecx\n+\tsar $0x1f,%esi\n+\tpxor %xmm1,%xmm1\n+\tsar $0x1f,%ecx\n+\txor %esi,%edx\n+\txor %ecx,%eax\n+\tsub %esi,%edx\n+\tsub %ecx,%eax\n \tcvtsi2sd %edx,%xmm1\n-\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 55a0 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tmov %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %edx,%esi\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tlea (%rdi,%rcx,1),%esi\n-\tadd %edx,%edi\n-\tcvtsi2sd %edi,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rsi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %esi,%edi\n+\tsub %ecx,%edi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tsub %ecx,%edi\n+\tcvtsi2sd %edi,%xmm0\n+\tlea (%rcx,%rsi,1),%edi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %esi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %ecx,%esi\n-\tsub %eax,%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %edx,%esi\n-\tsub %eax,%esi\n-\tcvtsi2sd %esi,%xmm2\n-\tlea (%rax,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tlea (%rax,%rsi,1),%ecx\n \tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%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 0x35bb(%rip),%xmm0 \n+\txorpd 0x2503(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n-\tmovsd 0x3150(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 7ff16 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x3138(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 7ff16 \n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000007ffe8 :\n+0000000000057080 :\n \tcmp $0xffffffff,%esi\n-\tjl 80038 \n+\tjl 570d0 \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 56f0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 80010 \n+\tcmp %ebx,%r12d\n+\tjge 570a0 \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-0000000000080040 :\n+00000000000570e0 :\n \tcmp $0xffffffff,%esi\n-\tjl 80088 \n+\tjl 57130 \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 55b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 80060 \n+\tcmp %ebx,%r12d\n+\tjge 57100 \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-0000000000080090 :\n+0000000000057140 :\n \tcmp $0xffffffff,%esi\n-\tjl 800d8 \n+\tjl 57190 \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 50b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 800b0 \n+\tcmp %ebx,%r12d\n+\tjge 57160 \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-00000000000800e0 :\n+00000000000571a0 :\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 80135 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 571f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 80135 \n+\tcmp $0xffffffff,%esi\n+\tjl 571f5 \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 56f0 \n \tinc %ebx\n+\tcall 56f0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 80110 \n+\tjge 571d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 80108 \n+\tjge 571c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000080140 :\n+0000000000057200 :\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 80195 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 57255 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 80195 \n+\tcmp $0xffffffff,%esi\n+\tjl 57255 \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 55b0 \n \tinc %ebx\n+\tcall 55b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 80170 \n+\tjge 57230 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 80168 \n+\tjge 57228 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000801a0 :\n+0000000000057260 :\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 801f5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 572b5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 801f5 \n+\tcmp $0xffffffff,%esi\n+\tjl 572b5 \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 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 801d0 \n+\tjge 57290 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 801c8 \n+\tjge 57288 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000080200 :\n+00000000000572c0 :\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 80241 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n+\tcmp %eax,%esi\n+\tjl 57301 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 80250 \n+\tjge 57310 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 8022c \n+\tjge 572ec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 80228 \n+\tjge 572e8 \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-\tmov 0x8da1(%rip),%r15 \n+\tmov 0x6ce1(%rip),%r15 \n \tnopw 0x0(%rax,%rax,1)\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 56f0 \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 56f0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x3559(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x244d(%rip),%rdx \n \tcall 5160 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 80268 \n+\tjge 57328 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 80260 \n+\tjge 57320 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 80228 \n-\tjmp 80241 \n+\tjge 572e8 \n+\tjmp 57301 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000802d0 :\n+0000000000057390 :\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 80318 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 573d8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 80330 \n+\tjge 573f8 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 802fb \n+\tjge 573bb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 802f8 \n+\tjge 573b8 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 80310 \n+\tjl 573d0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 55b0 \n \tinc %ebx\n+\tcall 55b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 80338 \n-\tjmp 80328 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 57400 \n+\tjmp 573f0 \n+\tnop\n \n-0000000000080360 :\n+0000000000057420 :\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 803a8 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 57468 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 803c0 \n+\tjge 57488 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 8038b \n+\tjge 5744b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 80388 \n+\tjge 57448 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 803a0 \n+\tjl 57460 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 803c8 \n-\tjmp 803b8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 57490 \n+\tjmp 57480 \n+\tnop\n \n-00000000000803f0 :\n+00000000000574b0 :\n \ttest %edx,%edx\n-\tjle 80692 \n-\tpush %r15\n+\tjle 575fa \n \tmovslq %edx,%rdx\n-\tmovsd 0x2d0b(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x1c4b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 8044a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 80430 \n+\tjne 574f6 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 574e0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 80669 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 80679 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 575ea \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 804c0 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 80600 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 57580 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 8043f \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 574ef \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 80498 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 80638 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 805bb \n+\tjg 57540 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 575b6 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000080698 :\n-\ttest %edx,%edx\n-\tjle 8096d \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000057600 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 5778f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 80700 \n-\tmov %rbx,%rax\n-\tmovsd 0x2a47(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 57660 \n+\tmov %r11,%rax\n+\tmovsd 0x1aec(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 806e0 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 806f2 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 806e0 \n+\tje 57640 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 57652 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 57640 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x2a02(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x1a9f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x1f13(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x2e63(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 80934 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 80944 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 80788 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 57775 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 808c0 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 8095d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 806f2 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 80760 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 808f6 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 57700 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 80887 \n+\tmov %r9,%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 57785 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 57652 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 576b8 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 57736 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000080970 :\n+00000000000577a0 :\n \tpush %rbp\n-\tmov %edi,%ecx\n+\tmov %edi,%r8d\n \tmov %esi,%eax\n+\tmov %edi,%ecx\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n+\tneg %r8d\n+\tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%ecx\n-\tjle 80b70 \n+\tcmp %eax,%r8d\n+\tjle 579c8 \n+\tpxor %xmm8,%xmm8\n+\tcvtsi2sd %r8d,%xmm8\n \ttest %esi,%esi\n-\tcvtsi2sd %ecx,%xmm8\n-\tjle 80bc8 \n+\tjle 57a28 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sd %esi,%xmm1\n-\tmovsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r9d\n \taddsd %xmm8,%xmm8\n \ttest %r9d,%r9d\n-\tjle 80c09 \n-\tmov %ecx,%r8d\n+\tjle 57a73 \n+\tmov %r8d,%edi\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 80cd0 \n-\tmovsd 0x2738(%rip),%xmm5 \n+\tjbe 57b43 \n \tmov %r9d,%esi\n-\tmovsd %xmm8,%xmm6\n-\tmovdqa 0x2c08(%rip),%xmm4 \n-\tmovdqa 0x2c10(%rip),%xmm7 \n+\tmovapd %xmm8,%xmm6\n+\tmov $0x4,%ebx\n+\txor %eax,%eax\n+\tmovsd 0x18ea(%rip),%xmm5 \n+\tmovd %ebx,%xmm7\n \tshr $0x2,%esi\n-\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\txor %eax,%eax\n+\tmovdqa 0x1d87(%rip),%xmm4 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tunpcklpd %xmm5,%xmm5\n \tmovapd %xmm5,%xmm3\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm4,%xmm0\n \tmovapd %xmm6,%xmm1\n+\tpaddd %xmm7,%xmm4\n \tinc %eax\n \tcvtdq2pd %xmm0,%xmm2\n \tpshufd $0xee,%xmm0,%xmm0\n-\tcmp %esi,%eax\n \tcvtdq2pd %xmm0,%xmm0\n \tsubpd %xmm0,%xmm1\n \taddpd %xmm5,%xmm0\n-\tpaddd %xmm7,%xmm4\n \tdivpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm2\n \tdivpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm3\n-\tjne 80a08 \n+\tcmp %esi,%eax\n+\tjne 57850 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\ttest $0x3,%r9b\n \tmulpd %xmm0,%xmm3\n-\tmovsd 0x26a2(%rip),%xmm0 \n-\tje 80ad7 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tmovsd 0x185e(%rip),%xmm0 \n+\ttest $0x3,%r9b\n+\tje 5792b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tlea 0x1(%rax),%esi\n-\tcmp %esi,%r9d\n+\tcvtsi2sd %eax,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 80ad7 \n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tcmp %esi,%r9d\n+\tjle 5792b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tadd $0x2,%eax\n-\tcmp %eax,%r9d\n+\tcvtsi2sd %esi,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 80ad7 \n+\tcmp %eax,%r9d\n+\tjle 5792b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tmovsd %xmm8,%xmm2\n-\tcmp %r8d,%ecx\n+\tmovapd %xmm8,%xmm2\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x2775(%rip),%xmm0 \n+\tmovsd 0x1924(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tje 80c30 \n-\tmov %r8d,%ebx\n-\tlea (%rdi,%r8,1),%ebp\n-\tsub %edi,%ebx\n+\tcmp %edi,%r8d\n+\tje 57a98 \n+\tmov %edi,%ebp\n+\tlea (%rcx,%rdi,1),%ebx\n+\tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 80c58 \n+\tjs 57ac0 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 54c0 \n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcall 5730 \n \tcvtsi2sd %ebp,%xmm1\n+\tcall 5730 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5730 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %esi,%esi\n-\tjle 80be0 \n-\tcmp %eax,%ecx\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %esi,%r8d\n-\tjge 80ca0 \n-\ttest %edi,%edi\n-\tjg 80c70 \n-\tmov %edi,%eax\n-\tmovsd %xmm0,%xmm1\n+\tjle 57a48 \n+\tpxor %xmm2,%xmm2\n+\tmov %esi,%edi\n+\tcvtsi2sd %esi,%xmm2\n+\tcmp %eax,%r8d\n+\tjge 57b00 \n+\ttest %ecx,%ecx\n+\tjg 57ad0 \n+\tmov %ecx,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tneg %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9d\n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n+\tcvtsi2sd %eax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9d\n+\taddsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm8\n \ttest %r9d,%r9d\n-\tjg 809c3 \n-\tmovsd 0x2556(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 80ad7 \n+\tjg 57802 \n+\tmovsd 0x16f6(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tjmp 5792b \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tjmp 809ad \n-\txchg %ax,%ax\n-\tmov %esi,%r8d\n-\tneg %r8d\n-\tcmp %eax,%ecx\n-\tcvtsi2sd %r8d,%xmm0\n-\tjl 80b83 \n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x2510(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 80ad7 \n-\tmovsd 0x24ff(%rip),%xmm2 \n-\tmovsd 0x2647(%rip),%xmm0 \n-\tmov %ecx,%r8d\n+\tjmp 577ec \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tpxor %xmm2,%xmm2\n+\tneg %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tcmp %eax,%r8d\n+\tjl 579df \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x16ab(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tjmp 5792b \n+\tmovsd 0x1695(%rip),%xmm2 \n+\tmovsd 0x17dd(%rip),%xmm0 \n+\tmov %r8d,%edi\n \taddsd %xmm8,%xmm2\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov %r8d,%ebx\n-\tlea (%rdx,%r8,1),%ebp\n-\tsub %edx,%ebx\n-\ttest %edi,%edi\n-\tjs 80c5e \n-\ttest $0x1,%bl\n-\tje 80b0e \n-\txorpd 0x2922(%rip),%xmm2 \n-\tjmp 80b0e \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%ebp\n+\tlea (%rdx,%rdi,1),%ebx\n+\tsub %edx,%ebp\n+\ttest %ecx,%ecx\n+\tjs 57ac5 \n \ttest $0x1,%bpl\n-\tjne 80c88 \n-\tmov %ebp,%eax\n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 80b0e \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %edi,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tjmp 80b9b \n-\tnopl 0x0(%rax)\n-\tmov %ebp,%eax\n-\txorpd 0x28de(%rip),%xmm2 \n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 80b0e \n+\tje 57960 \n+\txorpd 0x1acb(%rip),%xmm2 \n+\tjmp 57960 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x1,%bl\n+\tjne 57ae8 \n+\tmov %ebx,%eax\n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 57960 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tjmp 579fb \n+\tnopl (%rax)\n+\tmov %ebx,%eax\n+\txorpd 0x1a8e(%rip),%xmm2 \n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 57960 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm2\n-\tcmp %esi,%ecx\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x25ae(%rip),%xmm0 \n-\taddsd 0x2456(%rip),%xmm2 \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x1754(%rip),%xmm0 \n+\tmov %esi,%ebp\n+\tlea (%rcx,%rsi,1),%ebx\n+\taddsd 0x15f7(%rip),%xmm2 \n+\tsub %ecx,%ebp\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tje 80ce3 \n-\tmov %esi,%ebx\n-\tlea (%rdi,%rsi,1),%ebp\n-\tsub %edi,%ebx\n-\tjmp 80b0e \n-\tmovsd 0x2438(%rip),%xmm0 \n-\txor %eax,%eax\n-\tmovsd %xmm0,%xmm3\n-\tjmp 80a70 \n-\txor %ebp,%ebp\n-\ttest %edi,%edi\n-\tlea (%rcx,%rcx,1),%ebx\n-\tjs 80b0e \n-\tmov %ebx,%ebp\n+\tcmp %esi,%r8d\n+\tjne 57960 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n-\tjmp 80b0e \n-\tnopl 0x0(%rax)\n+\ttest %ecx,%ecx\n+\tjs 57960 \n+\tmov %ebp,%ebx\n+\txor %ebp,%ebp\n+\tjmp 57960 \n+\tmovsd 0x15c5(%rip),%xmm0 \n+\txor %eax,%eax\n+\tmovapd %xmm0,%xmm3\n+\tjmp 578b8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000080d00 :\n+0000000000057b60 :\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 5670 \n@@ -113316,74 +76469,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 80d61 \n+\tje 57bc1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 80df0 \n+\tjne 57c60 \n \ttest $0x4,%dl\n-\tjne 80dc0 \n+\tjne 57c28 \n \ttest $0x8,%dl\n-\tje 80d7c \n+\tje 57bdc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 80da0 \n+\tjne 57c08 \n \tand $0x40,%edx\n-\tjne 80d88 \n+\tjne 57bf0 \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 5670 \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 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 80d81 \n+\tjmp 57be1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 80d6f \n-\tnopl 0x0(%rax)\n+\tjmp 57bcf \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 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 80d6a \n+\tjmp 57bca \n \n-0000000000080e10 :\n+0000000000057c80 :\n \tmov $0x4,%edx\n \tjmp 50e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000080e20 :\n+0000000000057c90 :\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 56a0 \n@@ -113393,40 +76547,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 0x25bd(%rip),%xmm0 \n+\tmovsd 0x174d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5360 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 80ea8 \n+\tcmp $0x1,%edx\n+\tje 57d19 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 80f58 \n+\ttest $0x20,%al\n+\tje 57dc8 \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 80f30 \n+\ttest $0x20,%al\n+\tje 57da0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5540 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -113437,332 +76591,332 @@\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 80f17 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 57d89 \n \tmov (%rdx),%rdx\n-\tje 80f40 \n+\ttest $0x40,%al\n+\tje 57db0 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 80f28 \n+\tje 57d9a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 80f70 \n+\tjne 57de0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 56a0 \n-\tjmp 80ec7 \n+\tjmp 57d38 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 80f17 \n+\tjmp 57d89 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 80ea8 \n+\tjmp 57d19 \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 56a0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000080f88 :\n+0000000000057e00 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 813c0 \n+\tjne 58238 \n \ttest $0x2,%al\n-\tjne 81260 \n+\tjne 580d8 \n \ttest $0x4,%al\n-\tjne 810d8 \n+\tjne 57f50 \n \ttest $0x8,%al\n-\tjne 80fb0 \n+\tjne 57e28 \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 81510 \n+\ttest $0x40,%al\n+\tjne 58388 \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 815e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58460 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5540 \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 0x16e7(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2547(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 815d8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58450 \n \tmov 0x10(%rbx),%rsi\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 81558 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 583d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5540 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5360 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 81540 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 583b8 \n \tmov 0x18(%rbx),%rsi\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 814e0 \n+\ttest $0x40,%al\n+\tjne 58358 \n \tmov %rcx,%rdx\n \tcall 56a0 \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 \tmov 0x8(%rax),%rdx\n-\tje 81638 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 584b0 \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 81628 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 584a0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x23da(%rip),%xmm0 \n+\txorpd 0x1572(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 81618 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58490 \n \tmov 0x10(%rbx),%rsi\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 81608 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58480 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5540 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 81568 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 583e0 \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 5360 \n \tmov 0x8(%rbx),%eax\n-\tjmp 80fa7 \n+\tjmp 57e1f \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 814f8 \n+\ttest $0x40,%al\n+\tjne 58370 \n \tmov %rcx,%rdx\n \tcall 56a0 \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 \tmov 0x8(%rax),%rdx\n-\tje 815c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58438 \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 815b0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58428 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x2252(%rip),%xmm0 \n+\txorpd 0x13ea(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 815a0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58418 \n \tmov 0x10(%rbx),%rsi\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 81590 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58408 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5540 \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 \tmov (%rax),%rdx\n-\tje 81578 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 583f0 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 80f9f \n+\tjmp 57e17 \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 81528 \n+\ttest $0x40,%al\n+\tjne 583a0 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 56a0 \n \tmov (%rbx),%rax\n@@ -113771,38 +76925,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 0x2001(%rip),%xmm0 \n+\tmovsd 0x1189(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8145f \n+\tje 582d7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 81650 \n+\ttest $0x20,%al\n+\tje 584c8 \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 815f8 \n+\ttest $0x20,%al\n+\tje 58470 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5540 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -113812,164 +76966,165 @@\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 80f97 \n-\ttest $0x40,%al\n+\tje 57e0f \n \tmov (%rdx),%rdx\n-\tje 81668 \n+\ttest $0x40,%al\n+\tje 584e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 80f97 \n+\tjmp 57e0f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5540 \n-\tjmp 810f6 \n+\tjmp 57f6e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5540 \n-\tjmp 8127e \n+\tjmp 580f6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n-\tjmp 80fdd \n+\tjmp 57e55 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n-\tjmp 813e0 \n+\tjmp 58258 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 56a0 \n-\tjmp 8108f \n+\tjmp 57f07 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 81232 \n+\tjmp 580aa \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 80f9f \n+\tjmp 57e17 \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 8136e \n+\tjmp 581e6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 81341 \n+\tjmp 581b9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 81302 \n+\tjmp 5817a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 812c5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 5813d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 81056 \n+\tjmp 57ece \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 81004 \n+\tjmp 57e7c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 56a0 \n-\tjmp 81482 \n+\tjmp 582fa \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 811e6 \n+\tjmp 5805e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 811b9 \n+\tjmp 58031 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 8117a \n+\tjmp 57ff2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 8113d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 57fb5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 8145f \n+\tjmp 582d7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 80f97 \n-\tnopl (%rax)\n+\tjmp 57e0f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000081680 :\n+0000000000058500 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 816c0 \n+\tjne 58540 \n \ttest $0x40,%al\n-\tjne 816d0 \n+\tjne 58550 \n \ttest $0x4,%al\n-\tjne 816e0 \n+\tjne 58560 \n \ttest $0x2,%al\n-\tjne 816f9 \n+\tjne 58579 \n \tmov 0x40(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 57a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8168f \n+\tje 5850f \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 81693 \n+\tje 58513 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 81697 \n+\tje 58517 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 81697 \n-\tnopl 0x0(%rax)\n+\tjmp 58517 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000081708 :\n+0000000000058590 :\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 5670 \n@@ -113987,75 +77142,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 81769 \n+\tje 585f1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 817f8 \n+\tjne 58690 \n \ttest $0x4,%dl\n-\tjne 817c8 \n+\tjne 58658 \n \ttest $0x8,%dl\n-\tje 81784 \n+\tje 5860c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 817a8 \n+\tjne 58638 \n \tand $0x40,%edx\n-\tjne 81790 \n+\tjne 58620 \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 5670 \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 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 81789 \n+\tjmp 58611 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 81777 \n-\tnop\n+\tjmp 585ff \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 5670 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 81772 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 585fa \n \n-0000000000081820 :\n+00000000000586b0 :\n \tmov $0x4,%edx\n \tjmp 5580 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000081830 :\n+00000000000586c0 :\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 5450 \n@@ -114065,40 +77220,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 0x1bad(%rip),%xmm0 \n+\tmovsd 0xd1d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5630 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 818b8 \n+\tcmp $0x1,%edx\n+\tje 58749 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 81968 \n+\ttest $0x20,%al\n+\tje 587f8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 81940 \n+\ttest $0x20,%al\n+\tje 587d0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -114109,332 +77264,332 @@\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 81927 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 587b9 \n \tmov (%rdx),%rdx\n-\tje 81950 \n+\ttest $0x40,%al\n+\tje 587e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 81938 \n+\tje 587ca \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 81980 \n+\tjne 58810 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5450 \n-\tjmp 818d7 \n+\tjmp 58768 \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 81927 \n+\tjmp 587b9 \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 818b8 \n+\tjmp 58749 \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 5450 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000081998 :\n+0000000000058830 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 81dd0 \n+\tjne 58c68 \n \ttest $0x2,%al\n-\tjne 81c70 \n+\tjne 58b08 \n \ttest $0x4,%al\n-\tjne 81ae8 \n+\tjne 58980 \n \ttest $0x8,%al\n-\tjne 819c0 \n+\tjne 58858 \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 81f20 \n+\ttest $0x40,%al\n+\tjne 58db8 \n \tcall 5480 \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 81ff8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e90 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \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 0xcb7(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1b37(%rip),%xmm0 \n \tcall 5480 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 81fe8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e80 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 81f68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e00 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5630 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 81f50 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58de8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \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 81ef0 \n+\ttest $0x40,%al\n+\tjne 58d88 \n \tmov %rcx,%rdx\n \tcall 5450 \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 \tmov 0x8(%rax),%rdx\n-\tje 82048 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58ee0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 82038 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58ed0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x19ca(%rip),%xmm0 \n+\txorpd 0xb42(%rip),%xmm0 \n \tcall 5480 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 82028 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58ec0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 82018 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58eb0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 81f78 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e10 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \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 5630 \n \tmov 0x8(%rbx),%eax\n-\tjmp 819b7 \n+\tjmp 5884f \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 81f08 \n+\ttest $0x40,%al\n+\tjne 58da0 \n \tmov %rcx,%rdx\n \tcall 5450 \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 \tmov 0x8(%rax),%rdx\n-\tje 81fd0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e68 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 81fc0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e58 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1842(%rip),%xmm0 \n+\txorpd 0x9ba(%rip),%xmm0 \n \tcall 5480 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 81fb0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e48 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 81fa0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e38 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n-\tje 81f88 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e20 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 819af \n+\tjmp 58847 \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 81f38 \n+\ttest $0x40,%al\n+\tjne 58dd0 \n \tcall 5480 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5450 \n \tmov (%rbx),%rax\n@@ -114443,38 +77598,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 0x15f1(%rip),%xmm0 \n+\tmovsd 0x759(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5630 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 81e6f \n+\tje 58d07 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 82060 \n+\ttest $0x20,%al\n+\tje 58ef8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \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 82008 \n+\ttest $0x20,%al\n+\tje 58ea0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -114484,154 +77639,154 @@\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 819a7 \n-\ttest $0x40,%al\n+\tje 5883f \n \tmov (%rdx),%rdx\n-\tje 82078 \n+\ttest $0x40,%al\n+\tje 58f10 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 819a7 \n+\tjmp 5883f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 81b06 \n+\tjmp 5899e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 81c8e \n+\tjmp 58b26 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n-\tjmp 819ed \n+\tjmp 58885 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n-\tjmp 81df0 \n+\tjmp 58c88 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 5450 \n-\tjmp 81a9f \n+\tjmp 58937 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 81c42 \n+\tjmp 58ada \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 819af \n+\tjmp 58847 \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 81d7e \n+\tjmp 58c16 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 81d51 \n+\tjmp 58be9 \n \tnopl (%rax)\n \tcall 5480 \n-\tjmp 81d12 \n+\tjmp 58baa \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 81cd5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 58b6d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 81a66 \n+\tjmp 588fe \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 81a14 \n+\tjmp 588ac \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5450 \n-\tjmp 81e92 \n+\tjmp 58d2a \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 81bf6 \n+\tjmp 58a8e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 81bc9 \n+\tjmp 58a61 \n \tnopl (%rax)\n \tcall 5480 \n-\tjmp 81b8a \n+\tjmp 58a22 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 81b4d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 589e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 81e6f \n+\tjmp 58d07 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 819a7 \n-\tnopl (%rax)\n+\tjmp 5883f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000082090 :\n+0000000000058f30 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 820d0 \n+\tjne 58f70 \n \ttest $0x40,%al\n-\tjne 820e0 \n+\tjne 58f80 \n \ttest $0x4,%al\n-\tjne 820f0 \n+\tjne 58f90 \n \ttest $0x2,%al\n-\tjne 82109 \n+\tjne 58fa9 \n \tmov 0x40(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 57a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8209f \n+\tje 58f3f \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 820a3 \n+\tje 58f43 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 820a7 \n+\tje 58f47 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 820a7 \n+\tjmp 58f47 \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-0000000000082114 <.fini>:\n+0000000000058fb4 <.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,168 @@\n \n Hex dump of section '.rodata':\n- 0x00083000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00083010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00083020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00083030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00083040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00083050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00083060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00083070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00083080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00083090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000830a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000830b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000830c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000830d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000830e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000830f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x00083100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x00083110 00000000 0000f03f 00000000 00002e40 .......?.......@\n- 0x00083120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x00083130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x00083140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x00083150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x00083160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x00083170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x00083180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x00083190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000831a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000831b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000831c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000831d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000831e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000831f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x00083200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x00083210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x00083220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x00083230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x00083240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n- 0x00083250 ffffffff ffffff7f 00000000 00000040 ...............@\n- 0x00083260 00000000 0000e03f 00000000 00000840 .......?.......@\n- 0x00083270 00000000 00001840 00000000 0000d03f .......@.......?\n- 0x00083280 00000000 00808640 00000000 00808840 .......@.......@\n- 0x00083290 00000000 00e0a240 00000000 00809140 .......@.......@\n- 0x000832a0 00000000 00001040 00000000 00808140 .......@.......@\n- 0x000832b0 00000000 00e09540 00000000 00804140 .......@......A@\n- 0x000832c0 00000000 00cc9a40 00000000 0080a140 .......@.......@\n- 0x000832d0 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n- 0x000832e0 00000000 00b09340 00000000 00a07e40 .......@......~@\n- 0x000832f0 00000000 00806140 00000000 00a0ae40 ......a@.......@\n- 0x00083300 00000000 0014c040 00000000 00a08740 .......@.......@\n- 0x00083310 00000000 00807840 00000000 00acb440 ......x@.......@\n- 0x00083320 00000000 00b0c340 00000000 00807f40 .......@.......@\n- 0x00083330 00000000 00b0a340 00000000 00609240 .......@.....`.@\n- 0x00083340 00000000 00607240 00000000 00a0be40 .....`r@.......@\n- 0x00083350 00000000 00149040 00000000 00a09e40 .......@.......@\n- 0x00083360 00000000 00806f40 00000000 0090ab40 ......o@.......@\n- 0x00083370 00000000 00409440 00000000 0050a340 .....@.@.....P.@\n- 0x00083380 00000000 00007540 00000000 00003540 ......u@......5@\n- 0x00083390 00000000 00bcc740 00000000 00ccda40 .......@.......@\n- 0x000833a0 00000000 00c8d440 00000000 00ded240 .......@.......@\n- 0x000833b0 00000000 00c8b440 00000000 00ccca40 .......@.......@\n- 0x000833c0 00000000 00707540 00000000 00805840 .....pu@......X@\n- 0x000833d0 00000000 00001c40 00000000 0028c940 .......@.....(.@\n- 0x000833e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n- 0x000833f0 00000000 00002240 00000000 000000c0 ......\"@........\n- 0x00083400 00000000 0000f87f 00000000 00804a40 ..............J@\n- 0x00083410 00000000 00e88fc0 00000000 00009040 ...............@\n- 0x00083420 00000000 0000f0bf 000080b9 45191840 ............E..@\n- 0x00083430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x00083440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x00083450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x00083460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x00083470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x00083480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x00083490 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000834a0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000834b0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000834c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000834d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000834e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000834f0 11111111 1111813f ce8d149f a661fa3d .......?.....a.=\n- 0x00083500 95d626e8 0b2e113e 182d4454 fb211940 ..&....>.-DT.!.@\n- 0x00083510 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x00083520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n- 0x00083530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x00083540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n- 0x00083550 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...?\n- 0x00083560 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n- 0x00083570 00000000 00000080 00000000 00000000 ................\n- 0x00083580 ffffffff ffffff7f 00000000 00000000 ................\n- 0x00083590 01000000 01000000 01000000 01000000 ................\n- 0x000835a0 03000000 03000000 03000000 03000000 ................\n- 0x000835b0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000835c0 07000000 07000000 07000000 07000000 ................\n- 0x000835d0 00000000 00000000 00000000 0000f03f ...............?\n- 0x000835e0 00000000 0000f03f 00000000 00000000 .......?........\n- 0x000835f0 00000000 01000000 02000000 03000000 ................\n- 0x00083600 04000000 04000000 04000000 04000000 ................\n- 0x00083610 08000000 08000000 08000000 08000000 ................\n- 0x00083620 01000000 02000000 03000000 04000000 ................\n- 0x00083630 05000000 05000000 05000000 05000000 ................\n- 0x00083640 ffffffff 00000000 01000000 02000000 ................\n- 0x00083650 00000000 0000f87f 00000000 00000000 ................\n- 0x00083660 00000080 00000000 00000000 00000000 ................\n- 0x00083670 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x00083680 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x00083690 00000000 00000000 01000000 01000000 ................\n- 0x000836a0 02000000 02000000 02000000 02000000 ................\n- 0x000836b0 00000000 0000f03f 00000000 0000f03f .......?.......?\n- 0x000836c0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x000836d0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x000836e0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n- 0x000836f0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n- 0x00083700 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n- 0x00083710 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n- 0x00083720 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n- 0x00083730 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n- 0x00083740 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n- 0x00083750 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n- 0x00083760 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n- 0x00083770 6d626572 2078206e 6f742069 6e697469 mber x not initi\n- 0x00083780 616c697a 65642e00 4d656d62 65722066 alized..Member f\n- 0x00083790 5f686174 206e6f74 20696e69 7469616c _hat not initial\n- 0x000837a0 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n- 0x000837b0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n- 0x000837c0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n- 0x000837d0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n- 0x000837e0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n- 0x000837f0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n- 0x00083800 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n- 0x00083810 f050f8ff 4551f8ff e850f8ff 0351f8ff .P..EQ...P...Q..\n- 0x00083820 0d51f8ff 1751f8ff 1d51f8ff 3151f8ff .Q...Q...Q..1Q..\n- 0x00083830 3b51f8ff 2751f8ff 00000000 00000000 ;Q..'Q..........\n- 0x00083840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00083850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00083860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00083870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x00083880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x00083890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000838a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000838b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000838c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000838d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000838e0 12000000 00000000 1c000000 00000000 ................\n- 0x000838f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x00083900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00083910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00083920 0e000000 00000000 16000000 00000000 ................\n- 0x00083930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00083940 39000000 00000000 2e000000 00000000 9...............\n- 0x00083950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00083960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00083970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x00083980 24000000 00000000 11000000 00000000 $...............\n- 0x00083990 13000000 00000000 1d000000 00000000 ................\n- 0x000839a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000839b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000839c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000839d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000839e0 10000000 00000000 09000000 00000000 ................\n- 0x000839f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00083a00 18000000 00000000 0f000000 00000000 ................\n- 0x00083a10 08000000 00000000 17000000 00000000 ................\n- 0x00083a20 07000000 00000000 06000000 00000000 ................\n- 0x00083a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00083a40 01000000 00000000 03000000 00000000 ................\n- 0x00083a50 07000000 00000000 09000000 00000000 ................\n- 0x00083a60 0e000000 00000000 11000000 00000000 ................\n- 0x00083a70 14000000 00000000 17000000 00000000 ................\n- 0x00083a80 18000000 00000000 6d9b4250 d70de23f ........m.BP...?\n+ 0x00059000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x00059010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x00059020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x00059030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x00059040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x00059050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x00059060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x00059070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x00059080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x00059090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x000590a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000590b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000590c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000590d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x000590e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x000590f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x00059100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x00059110 00000000 0000f03f 00000000 00002e40 .......?.......@\n+ 0x00059120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x00059130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x00059140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x00059150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x00059160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x00059170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x00059180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x00059190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x000591a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x000591b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x000591c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x000591d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x000591e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x000591f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x00059200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x00059210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x00059220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x00059230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x00059240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n+ 0x00059250 ffffffff ffffff7f 00000000 00000040 ...............@\n+ 0x00059260 00000000 0000e03f 00000000 00000840 .......?.......@\n+ 0x00059270 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x00059280 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x00059290 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x000592a0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x000592b0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x000592c0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x000592d0 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x000592e0 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x000592f0 00000000 00a07e40 00000000 00806f40 ......~@......o@\n+ 0x00059300 00000000 00a09e40 00000000 00a0be40 .......@.......@\n+ 0x00059310 00000000 00149040 00000000 00acb440 .......@.......@\n+ 0x00059320 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x00059330 00000000 00609240 00000000 00607240 .....`.@.....`r@\n+ 0x00059340 00000000 00b0a340 00000000 00a0ae40 .......@.......@\n+ 0x00059350 00000000 0014c040 00000000 00807840 .......@......x@\n+ 0x00059360 00000000 00a08740 00000000 0050a340 .......@.....P.@\n+ 0x00059370 00000000 00007540 00000000 0090ab40 ......u@.......@\n+ 0x00059380 00000000 00409440 00000000 00003540 .....@.@......5@\n+ 0x00059390 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x000593a0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x000593b0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x000593c0 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x000593d0 00000000 00ccda40 00000000 00609140 .......@.....`.@\n+ 0x000593e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n+ 0x000593f0 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x00059400 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x00059410 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x00059420 00000000 0000f0bf 000080b9 45191840 ............E..@\n+ 0x00059430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x00059440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x00059450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x00059460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x00059470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x00059480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x00059490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x000594a0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x000594b0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x000594c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x000594d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x000594e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x000594f0 11111111 1111813f e831a7b6 78b2fc3d .......?.1..x..=\n+ 0x00059500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@\n+ 0x00059510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x00059520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n+ 0x00059530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x00059540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n+ 0x00059550 05000000 05000000 04000000 04000000 ................\n+ 0x00059560 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...?\n+ 0x00059570 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n+ 0x00059580 00000000 00000080 00000000 00000000 ................\n+ 0x00059590 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x000595a0 00000000 00000000 00000000 0000f03f ...............?\n+ 0x000595b0 00000000 0000f03f 00000000 00000000 .......?........\n+ 0x000595c0 00000000 01000000 02000000 03000000 ................\n+ 0x000595d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x000595e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x000595f0 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x00059600 01000000 02000000 03000000 04000000 ................\n+ 0x00059610 ffffffff 00000000 01000000 02000000 ................\n+ 0x00059620 00000000 0000f87f 00000000 00000000 ................\n+ 0x00059630 00000080 00000000 00000000 00000000 ................\n+ 0x00059640 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x00059650 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x00059660 00000000 00000000 01000000 01000000 ................\n+ 0x00059670 00000000 0000f03f 00000000 0000f03f .......?.......?\n+ 0x00059680 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x00059690 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x000596a0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n+ 0x000596b0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n+ 0x000596c0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n+ 0x000596d0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n+ 0x000596e0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n+ 0x000596f0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n+ 0x00059700 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n+ 0x00059710 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n+ 0x00059720 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n+ 0x00059730 6d626572 2078206e 6f742069 6e697469 mber x not initi\n+ 0x00059740 616c697a 65642e00 4d656d62 65722066 alized..Member f\n+ 0x00059750 5f686174 206e6f74 20696e69 7469616c _hat not initial\n+ 0x00059760 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n+ 0x00059770 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n+ 0x00059780 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n+ 0x00059790 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n+ 0x000597a0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n+ 0x000597b0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n+ 0x000597c0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n+ 0x000597d0 94e1faff e9e1faff 8ce1faff a7e1faff ................\n+ 0x000597e0 b1e1faff bbe1faff c1e1faff d5e1faff ................\n+ 0x000597f0 dfe1faff cbe1faff 00000000 00000000 ................\n+ 0x00059800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00059810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00059820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00059830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00059840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00059850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x00059860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x00059870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x00059880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x00059890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000598a0 12000000 00000000 1c000000 00000000 ................\n+ 0x000598b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x000598c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x000598d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x000598e0 0e000000 00000000 16000000 00000000 ................\n+ 0x000598f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00059900 39000000 00000000 2e000000 00000000 9...............\n+ 0x00059910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00059920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00059930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00059940 24000000 00000000 11000000 00000000 $...............\n+ 0x00059950 13000000 00000000 1d000000 00000000 ................\n+ 0x00059960 0a000000 00000000 0d000000 00000000 ................\n+ 0x00059970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x00059980 2d000000 00000000 19000000 00000000 -...............\n+ 0x00059990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000599a0 10000000 00000000 09000000 00000000 ................\n+ 0x000599b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x000599c0 18000000 00000000 0f000000 00000000 ................\n+ 0x000599d0 08000000 00000000 17000000 00000000 ................\n+ 0x000599e0 07000000 00000000 06000000 00000000 ................\n+ 0x000599f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00059a00 01000000 00000000 03000000 00000000 ................\n+ 0x00059a10 07000000 00000000 09000000 00000000 ................\n+ 0x00059a20 0e000000 00000000 11000000 00000000 ................\n+ 0x00059a30 14000000 00000000 17000000 00000000 ................\n+ 0x00059a40 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- 0x00083a90 011b033b 7c070000 ee000000 9015f8ff ...;|...........\n- 0x00083aa0 98070000 801df8ff c0070000 701ef8ff ............p...\n- 0x00083ab0 d8070000 c01ef8ff f8070000 1022f8ff .............\"..\n- 0x00083ac0 18080000 602ef8ff 50080000 a02ef8ff ....`...P.......\n- 0x00083ad0 64080000 2030f8ff 78080000 b835f8ff d... 0..x....5..\n- 0x00083ae0 8c080000 7036f8ff b8080000 d036f8ff ....p6.......6..\n- 0x00083af0 d0080000 b03af8ff f8080000 203ef8ff .....:...... >..\n- 0x00083b00 20090000 2842f8ff 5c090000 b045f8ff ...(B..\\....E..\n- 0x00083b10 98090000 e849f8ff c0090000 304df8ff .....I......0M..\n- 0x00083b20 e8090000 004ff8ff 040a0000 7050f8ff .....O......pP..\n- 0x00083b30 180a0000 8050f8ff 2c0a0000 f050f8ff .....P..,....P..\n- 0x00083b40 400a0000 5051f8ff 540a0000 e851f8ff @...PQ..T....Q..\n- 0x00083b50 680a0000 9052f8ff 800a0000 305af8ff h....R......0Z..\n- 0x00083b60 a00a0000 0065f8ff c00a0000 2865f8ff .....e......(e..\n- 0x00083b70 d40a0000 5065f8ff e80a0000 a065f8ff ....Pe.......e..\n- 0x00083b80 080b0000 0068f8ff 540b0000 206af8ff .....h..T... j..\n- 0x00083b90 a00b0000 286af8ff b40b0000 306af8ff ....(j......0j..\n- 0x00083ba0 c80b0000 606bf8ff 1c0c0000 906cf8ff ....`k.......l..\n- 0x00083bb0 700c0000 e06df8ff b80c0000 b06ef8ff p....m.......n..\n- 0x00083bc0 d00c0000 7072f8ff 040d0000 a076f8ff ....pr.......v..\n- 0x00083bd0 380d0000 b076f8ff 4c0d0000 b876f8ff 8....v..L....v..\n- 0x00083be0 600d0000 c076f8ff 780d0000 1077f8ff `....v..x....w..\n- 0x00083bf0 8c0d0000 5077f8ff a80d0000 7878f8ff ....Pw......xx..\n- 0x00083c00 bc0d0000 6079f8ff d00d0000 507bf8ff ....`y......P{..\n- 0x00083c10 f40d0000 807cf8ff 180e0000 d87ef8ff .....|.......~..\n- 0x00083c20 500e0000 3081f8ff 780e0000 b081f8ff P...0...x.......\n- 0x00083c30 8c0e0000 8083f8ff b00e0000 1884f8ff ................\n- 0x00083c40 c40e0000 4086f8ff ec0e0000 0088f8ff ....@...........\n- 0x00083c50 100f0000 b08af8ff 500f0000 788bf8ff ........P...x...\n- 0x00083c60 640f0000 288ef8ff 8c0f0000 f08ef8ff d...(...........\n- 0x00083c70 a00f0000 8891f8ff c80f0000 7092f8ff ............p...\n- 0x00083c80 dc0f0000 b095f8ff 04100000 e097f8ff ................\n- 0x00083c90 28100000 309bf8ff 68100000 609df8ff (...0...h...`...\n- 0x00083ca0 8c100000 b8a0f8ff cc100000 b0a3f8ff ................\n- 0x00083cb0 2c110000 f0a8f8ff 90110000 10a9f8ff ,...............\n- 0x00083cc0 a8110000 40a9f8ff bc110000 50a9f8ff ....@.......P...\n- 0x00083cd0 d0110000 70a9f8ff e8110000 90b0f8ff ....p...........\n- 0x00083ce0 18120000 90b7f8ff 48120000 48c3f8ff ........H...H...\n- 0x00083cf0 78120000 88cbf8ff cc120000 38d1f8ff x...........8...\n- 0x00083d00 00130000 20f1f8ff 4c130000 a004f9ff .... ...L.......\n- 0x00083d10 c0130000 981bf9ff 40140000 0089f9ff ........@.......\n- 0x00083d20 90140000 8894f9ff c0140000 b09ef9ff ................\n- 0x00083d30 f4140000 60c1f9ff 28150000 d8e2f9ff ....`...(.......\n- 0x00083d40 68150000 e819faff 94150000 304ffaff h...........0O..\n- 0x00083d50 c4150000 009cfaff f4150000 e0fbfaff ................\n- 0x00083d60 20160000 6048fbff 50160000 6095fbff ...`H..P...`...\n- 0x00083d70 7c160000 1897fbff d4160000 d09cfbff |...............\n- 0x00083d80 04170000 58a2fbff 34170000 f0abfbff ....X...4.......\n- 0x00083d90 64170000 48acfbff 84170000 a0aefbff d...H...........\n- 0x00083da0 d0170000 88b2fbff 1c180000 78b6fbff ............x...\n- 0x00083db0 68180000 a0b6fbff 80180000 c0b6fbff h...............\n- 0x00083dc0 98180000 f0b6fbff b0180000 d8b7fbff ................\n- 0x00083dd0 c4180000 f0b9fbff f0180000 98c6fbff ................\n- 0x00083de0 20190000 c0ecfbff 50190000 e016fcff .......P.......\n- 0x00083df0 80190000 2820fcff b4190000 e028fcff ....( .......(..\n- 0x00083e00 e8190000 902afcff 401a0000 382dfcff .....*..@...8-..\n- 0x00083e10 941a0000 d82ffcff ec1a0000 c035fcff ...../.......5..\n- 0x00083e20 1c1b0000 1836fcff 3c1b0000 5838fcff .....6..<...X8..\n- 0x00083e30 7c1b0000 303cfcff c81b0000 503cfcff |...0<......P<..\n- 0x00083e40 e01b0000 703cfcff f81b0000 a03cfcff ....p<.......<..\n- 0x00083e50 101c0000 603dfcff 241c0000 303ffcff ....`=..$...0?..\n- 0x00083e60 501c0000 d84bfcff 801c0000 7075fcff P....K......pu..\n- 0x00083e70 b01c0000 009ffcff e01c0000 a0a9fcff ................\n- 0x00083e80 141d0000 b0b3fcff 481d0000 60b5fcff ........H...`...\n- 0x00083e90 a01d0000 08b8fcff f41d0000 a8bafcff ................\n- 0x00083ea0 4c1e0000 f0c0fcff 7c1e0000 48c1fcff L.......|...H...\n- 0x00083eb0 9c1e0000 88c3fcff dc1e0000 60c7fcff ............`...\n- 0x00083ec0 281f0000 80c7fcff 401f0000 a0c7fcff (.......@.......\n- 0x00083ed0 581f0000 d0c7fcff 701f0000 90c8fcff X.......p.......\n- 0x00083ee0 841f0000 70cafcff b01f0000 40ebfcff ....p.......@...\n- 0x00083ef0 e01f0000 88f2fcff 10200000 2015fdff ......... .. ...\n- 0x00083f00 40200000 8019fdff 90200000 b01dfdff @ ....... ......\n- 0x00083f10 e0200000 881ffdff 1c210000 702dfdff . .......!..p-..\n- 0x00083f20 6c210000 e035fdff bc210000 e042fdff l!...5...!...B..\n- 0x00083f30 ec210000 4043fdff 0c220000 f046fdff .!..@C...\"...F..\n- 0x00083f40 58220000 e847fdff 94220000 1048fdff X\"...G...\"...H..\n- 0x00083f50 ac220000 7049fdff d0220000 c854fdff .\"..pI...\"...T..\n- 0x00083f60 20230000 3860fdff 70230000 8067fdff #..8`..p#...g..\n- 0x00083f70 c0230000 4070fdff 10240000 f878fdff .#..@p...$...x..\n- 0x00083f80 60240000 787efdff b0240000 107ffdff `$..x~...$......\n- 0x00083f90 d8240000 4884fdff 3c250000 208dfdff .$..H...<%.. ...\n- 0x00083fa0 8c250000 f097fdff dc250000 c0cefdff .%.......%......\n- 0x00083fb0 2c260000 1003feff 7c260000 3003feff ,&......|&..0...\n- 0x00083fc0 90260000 c005feff c0260000 b00efeff .&.......&......\n- 0x00083fd0 10270000 2012feff 60270000 c015feff .'.. ...`'......\n- 0x00083fe0 b0270000 f81afeff 00280000 a01bfeff .'.......(......\n- 0x00083ff0 30280000 d01bfeff 4c280000 701cfeff 0(......L(..p...\n- 0x00084000 7c280000 b01cfeff 98280000 f01ffeff |(.......(......\n- 0x00084010 f4280000 a823feff 58290000 2025feff .(...#..X).. %..\n- 0x00084020 94290000 502cfeff 2c2a0000 682ffeff .)..P,..,*..h/..\n- 0x00084030 782a0000 604bfeff 0c2b0000 c04bfeff x*..`K...+...K..\n- 0x00084040 542b0000 205cfeff a42b0000 b0c8feff T+.. \\...+......\n- 0x00084050 182c0000 e0d3feff 902c0000 8025ffff .,.......,...%..\n- 0x00084060 042d0000 b029ffff 502d0000 a034ffff .-...)..P-...4..\n- 0x00084070 842d0000 d036ffff a82d0000 9037ffff .-...6...-...7..\n- 0x00084080 e82d0000 e041ffff 1c2e0000 5044ffff .-...A......PD..\n- 0x00084090 642e0000 2845ffff a42e0000 c847ffff d...(E.......G..\n- 0x000840a0 f42e0000 b04affff 582f0000 404effff .....J..X/..@N..\n- 0x000840b0 b02f0000 584effff c42f0000 684effff ./..XN.../..hN..\n- 0x000840c0 d82f0000 2851ffff 28300000 e051ffff ./..(Q..(0...Q..\n- 0x000840d0 4c300000 6052ffff 70300000 d85fffff L0..`R..p0..._..\n- 0x000840e0 d0300000 686affff 68310000 e076ffff .0..hj..h1...v..\n- 0x000840f0 c8310000 b081ffff 48320000 f081ffff .1......H2......\n- 0x00084100 60320000 c082ffff ac320000 8093ffff `2.......2......\n- 0x00084110 e4320000 b0b7ffff 1c330000 f8bdffff .2.......3......\n- 0x00084120 4c330000 18beffff 6c330000 40beffff L3......l3..@...\n- 0x00084130 88330000 50beffff 9c330000 40c1ffff .3..P....3..@...\n- 0x00084140 c0330000 f0c1ffff f8330000 18c3ffff .3.......3......\n- 0x00084150 0c340000 38c4ffff 20340000 58c5ffff .4..8... 4..X...\n- 0x00084160 3c340000 b0c5ffff 7c340000 00c6ffff <4......|4......\n- 0x00084170 bc340000 50c6ffff fc340000 b0c6ffff .4..P....4......\n- 0x00084180 38350000 10c7ffff 74350000 70c7ffff 85......t5..p...\n- 0x00084190 b0350000 40c8ffff fc350000 d0c8ffff .5..@....5......\n- 0x000841a0 48360000 60c9ffff 94360000 08ccffff H6..`....6......\n- 0x000841b0 e4360000 e0ceffff 44370000 70d2ffff .6......D7..p...\n- 0x000841c0 70370000 80d3ffff 94370000 90d3ffff p7.......7......\n- 0x000841d0 a8370000 f8d4ffff cc370000 f0dbffff .7.......7......\n- 0x000841e0 f8370000 78dcffff 14380000 90ddffff .7..x....8......\n- 0x000841f0 38380000 a0ddffff 4c380000 08dfffff 88......L8......\n- 0x00084200 70380000 00e6ffff 9c380000 p8.......8..\n+ 0x00059a50 011b033b 6c070000 ec000000 d0b5faff ...;l...........\n+ 0x00059a60 88070000 c0bdfaff b0070000 b0befaff ................\n+ 0x00059a70 c8070000 00bffaff e8070000 60c2faff ............`...\n+ 0x00059a80 08080000 f0c8faff 40080000 40c9faff ........@...@...\n+ 0x00059a90 54080000 e0cafaff 68080000 a0d0faff T.......h.......\n+ 0x00059aa0 7c080000 60d1faff a8080000 f0d1faff |...`...........\n+ 0x00059ab0 c0080000 c0d3faff d4080000 a0d5faff ................\n+ 0x00059ac0 e8080000 90d7faff fc080000 50d9faff ............P...\n+ 0x00059ad0 10090000 f0dbfaff 24090000 d0ddfaff ........$.......\n+ 0x00059ae0 38090000 a0dffaff 54090000 70e0faff 8.......T...p...\n+ 0x00059af0 68090000 80e0faff 7c090000 f0e0faff h.......|.......\n+ 0x00059b00 90090000 50e1faff a4090000 f0e1faff ....P...........\n+ 0x00059b10 b8090000 90e2faff d0090000 20eafaff ............ ...\n+ 0x00059b20 f0090000 f0f4faff 100a0000 20f5faff ............ ...\n+ 0x00059b30 240a0000 40f5faff 380a0000 a0f5faff $...@...8.......\n+ 0x00059b40 580a0000 10f7faff a40a0000 60f8faff X...........`...\n+ 0x00059b50 f00a0000 70f8faff 040b0000 80f8faff ....p...........\n+ 0x00059b60 180b0000 f0f8faff 4c0b0000 40f9faff ........L...@...\n+ 0x00059b70 7c0b0000 90f9faff b00b0000 30fafaff |...........0...\n+ 0x00059b80 c80b0000 c0fbfaff fc0b0000 50fefaff ............P...\n+ 0x00059b90 300c0000 60fefaff 440c0000 70fefaff 0...`...D...p...\n+ 0x00059ba0 580c0000 80fefaff 700c0000 e0fefaff X.......p.......\n+ 0x00059bb0 840c0000 30fffaff a00c0000 f0fffaff ....0...........\n+ 0x00059bc0 b40c0000 7000fbff c80c0000 4001fbff ....p.......@...\n+ 0x00059bd0 dc0c0000 d001fbff f00c0000 a002fbff ................\n+ 0x00059be0 040d0000 7003fbff 180d0000 b003fbff ....p...........\n+ 0x00059bf0 2c0d0000 5004fbff 400d0000 9004fbff ,...P...@.......\n+ 0x00059c00 540d0000 3005fbff 680d0000 a005fbff T...0...h.......\n+ 0x00059c10 7c0d0000 7006fbff 900d0000 b006fbff |...p...........\n+ 0x00059c20 a40d0000 7007fbff b80d0000 b007fbff ....p...........\n+ 0x00059c30 cc0d0000 7008fbff e00d0000 e008fbff ....p...........\n+ 0x00059c40 f40d0000 e009fbff 080e0000 900afbff ................\n+ 0x00059c50 1c0e0000 800bfbff 300e0000 100cfbff ........0.......\n+ 0x00059c60 440e0000 200dfbff 580e0000 d00efbff D... ...X.......\n+ 0x00059c70 a40e0000 4012fbff f80e0000 6012fbff ....@.......`...\n+ 0x00059c80 100f0000 9012fbff 240f0000 a012fbff ........$.......\n+ 0x00059c90 380f0000 b012fbff 500f0000 101afbff 8.......P.......\n+ 0x00059ca0 800f0000 601efbff b40f0000 2020fbff ....`....... ..\n+ 0x00059cb0 c80f0000 d033fbff 30100000 c03afbff .....3..0....:..\n+ 0x00059cc0 bc100000 2052fbff 58110000 c098fbff .... R..X.......\n+ 0x00059cd0 a8110000 409dfbff dc110000 40a1fbff ....@.......@...\n+ 0x00059ce0 10120000 e0b8fbff 48120000 e0d0fbff ........H.......\n+ 0x00059cf0 88120000 70f7fbff b4120000 f01dfcff ....p...........\n+ 0x00059d00 e4120000 7058fcff 14130000 a0a2fcff ....pX..........\n+ 0x00059d10 40130000 a0dffcff 70130000 902afdff @.......p....*..\n+ 0x00059d20 9c130000 602cfdff f4130000 7031fdff ....`,......p1..\n+ 0x00059d30 24140000 b036fdff 54140000 a03ffdff $....6..T....?..\n+ 0x00059d40 84140000 0040fdff a4140000 9041fdff .....@.......A..\n+ 0x00059d50 f0140000 f043fdff 3c150000 6046fdff .....C..<...`F..\n+ 0x00059d60 88150000 8046fdff a0150000 b046fdff .....F.......F..\n+ 0x00059d70 b8150000 e046fdff d0150000 e047fdff .....F.......G..\n+ 0x00059d80 e4150000 f049fdff 10160000 a051fdff .....I.......Q..\n+ 0x00059d90 40160000 2078fdff 70160000 a09dfdff @... x..p.......\n+ 0x00059da0 a0160000 70a1fdff d4160000 40a5fdff ....p.......@...\n+ 0x00059db0 08170000 10a7fdff 60170000 60a9fdff ........`...`...\n+ 0x00059dc0 b4170000 10acfdff 0c180000 40b2fdff ............@...\n+ 0x00059dd0 3c180000 a0b2fdff 5c180000 40b4fdff <.......\\...@...\n+ 0x00059de0 9c180000 a0b6fdff e8180000 c0b6fdff ................\n+ 0x00059df0 00190000 f0b6fdff 18190000 20b7fdff ............ ...\n+ 0x00059e00 30190000 f0b7fdff 44190000 b0b9fdff 0.......D.......\n+ 0x00059e10 70190000 60c1fdff a0190000 b0e6fdff p...`...........\n+ 0x00059e20 d0190000 300cfeff 001a0000 1010feff ....0...........\n+ 0x00059e30 341a0000 c013feff 681a0000 9015feff 4.......h.......\n+ 0x00059e40 c01a0000 e017feff 141b0000 901afeff ................\n+ 0x00059e50 6c1b0000 1021feff 9c1b0000 7021feff l....!......p!..\n+ 0x00059e60 bc1b0000 0023feff fc1b0000 6025feff .....#......`%..\n+ 0x00059e70 481c0000 8025feff 601c0000 b025feff H....%..`....%..\n+ 0x00059e80 781c0000 e025feff 901c0000 b026feff x....%.......&..\n+ 0x00059e90 a41c0000 7028feff d01c0000 b03dfeff ....p(.......=..\n+ 0x00059ea0 001d0000 6042feff 301d0000 d057feff ....`B..0....W..\n+ 0x00059eb0 601d0000 a05afeff b01d0000 605dfeff `....Z......`]..\n+ 0x00059ec0 001e0000 105ffeff 3c1e0000 b067feff ....._..<....g..\n+ 0x00059ed0 8c1e0000 806cfeff dc1e0000 d075feff .....l.......u..\n+ 0x00059ee0 0c1f0000 3076feff 2c1f0000 a078feff ....0v..,....x..\n+ 0x00059ef0 781f0000 b079feff b41f0000 d079feff x....y.......y..\n+ 0x00059f00 cc1f0000 307bfeff f01f0000 807ffeff ....0{..........\n+ 0x00059f10 40200000 d083feff 90200000 a086feff @ ....... ......\n+ 0x00059f20 e0200000 3089feff 30210000 f08bfeff . ..0...0!......\n+ 0x00059f30 80210000 808efeff d0210000 108ffeff .!.......!......\n+ 0x00059f40 f8210000 0093feff 3c220000 e096feff .!......<\"......\n+ 0x00059f50 8c220000 009bfeff dc220000 50b3feff .\".......\"..P...\n+ 0x00059f60 2c230000 60cbfeff 7c230000 80cbfeff ,#..`...|#......\n+ 0x00059f70 90230000 30cefeff c0230000 80d3feff .#..0....#......\n+ 0x00059f80 10240000 00d7feff 60240000 d0dafeff .$......`$......\n+ 0x00059f90 b0240000 50dffeff 00250000 00e0feff .$..P....%......\n+ 0x00059fa0 30250000 30e0feff 4c250000 e0e0feff 0%..0...L%......\n+ 0x00059fb0 7c250000 30e1feff 98250000 20e3feff |%..0....%.. ...\n+ 0x00059fc0 ec250000 90e5feff 4c260000 60e7feff .%......L&..`...\n+ 0x00059fd0 84260000 90ecfeff 1c270000 d0effeff .&.......'......\n+ 0x00059fe0 68270000 1001ffff f8270000 7001ffff h'.......'..p...\n+ 0x00059ff0 40280000 f009ffff 90280000 d036ffff @(.......(...6..\n+ 0x0005a000 04290000 803cffff 7c290000 805cffff .)...<..|)...\\..\n+ 0x0005a010 f0290000 b060ffff 402a0000 b066ffff .)...`..@*...f..\n+ 0x0005a020 542a0000 e067ffff 682a0000 c068ffff T*...g..h*...h..\n+ 0x0005a030 a82a0000 506effff e02a0000 f06fffff .*..Pn...*...o..\n+ 0x0005a040 382b0000 e070ffff 782b0000 3072ffff 8+...p..x+..0r..\n+ 0x0005a050 b82b0000 f073ffff f82b0000 b077ffff .+...s...+...w..\n+ 0x0005a060 502c0000 d077ffff 642c0000 e077ffff P,...w..d,...w..\n+ 0x0005a070 782c0000 907affff b82c0000 407bffff x,...z...,..@{..\n+ 0x0005a080 dc2c0000 c07bffff 002d0000 e083ffff .,...{...-......\n+ 0x0005a090 742d0000 f08bffff 082e0000 2094ffff t-.......... ...\n+ 0x0005a0a0 682e0000 909cffff e82e0000 f09cffff h...............\n+ 0x0005a0b0 002f0000 d09dffff 4c2f0000 10acffff ./......L/......\n+ 0x0005a0c0 842f0000 d0caffff bc2f0000 80cfffff ./......./......\n+ 0x0005a0d0 ec2f0000 a0cfffff 0c300000 c0cfffff ./.......0......\n+ 0x0005a0e0 28300000 d0cfffff 3c300000 a0d1ffff (0......<0......\n+ 0x0005a0f0 60300000 70d2ffff 98300000 b0d3ffff `0..p....0......\n+ 0x0005a100 ac300000 00d5ffff c0300000 30d6ffff .0.......0..0...\n+ 0x0005a110 d8300000 90d6ffff 18310000 f0d6ffff .0.......1......\n+ 0x0005a120 58310000 50d7ffff 98310000 b0d7ffff X1..P....1......\n+ 0x0005a130 d4310000 10d8ffff 10320000 70d8ffff .1.......2..p...\n+ 0x0005a140 4c320000 40d9ffff 98320000 d0d9ffff L2..@....2......\n+ 0x0005a150 e4320000 60daffff 30330000 b0dbffff .2..`...03......\n+ 0x0005a160 70330000 50ddffff ac330000 10e1ffff p3..P....3......\n+ 0x0005a170 d8330000 30e2ffff fc330000 40e2ffff .3..0....3..@...\n+ 0x0005a180 10340000 b0e3ffff 34340000 b0eaffff .4......44......\n+ 0x0005a190 60340000 40ebffff 7c340000 60ecffff `4..@...|4..`...\n+ 0x0005a1a0 a0340000 70ecffff b4340000 e0edffff .4..p....4......\n+ 0x0005a1b0 d8340000 e0f4ffff 04350000 .4.......5..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,791 +1,735 @@\n \n Hex dump of section '.eh_frame':\n- 0x00084210 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x00084220 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x00084230 f00df8ff f0070000 000e1046 0e184a0f ...........F..J.\n- 0x00084240 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x00084250 14000000 44000000 b815f8ff 18000000 ....D...........\n- 0x00084260 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x00084270 9016f8ff 46000000 00490e10 8c02440e ....F....I....D.\n- 0x00084280 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x00084290 c016f8ff 4f030000 0003fc01 0e20030a ....O........ ..\n- 0x000842a0 010e0800 00000000 34000000 9c000000 ........4.......\n- 0x000842b0 f019f8ff 430c0000 00410e10 8602570d ....C....A....W.\n- 0x000842c0 064d8f03 8e048d05 8c068307 039d0b0a .M..............\n- 0x000842d0 0c070841 0b650a0c 0708410b 00000000 ...A.e....A.....\n- 0x000842e0 10000000 d4000000 0826f8ff 40000000 .........&..@...\n- 0x000842f0 00000000 10000000 e8000000 3426f8ff ............4&..\n- 0x00084300 7d010000 00000000 10000000 fc000000 }...............\n- 0x00084310 a027f8ff 92050000 00000000 28000000 .'..........(...\n- 0x00084320 10010000 242df8ff b0000000 00410e10 ....$-.......A..\n- 0x00084330 8302510e 2002620a 0e10410e 084b0b6a ..Q. .b...A..K.j\n- 0x00084340 0e10410e 08000000 14000000 3c010000 ..A.........<...\n- 0x00084350 b02df8ff 54000000 00540e10 730e0800 .-..T....T..s...\n- 0x00084360 24000000 54010000 f82df8ff da030000 $...T....-......\n- 0x00084370 00440e10 83020390 020a0e08 440b0311 .D..........D...\n- 0x00084380 010a0e08 410b0000 24000000 7c010000 ....A...$...|...\n- 0x00084390 b031f8ff 6e030000 00470e10 830203fc .1..n....G......\n- 0x000843a0 010a0e08 450b02e9 0a0e0841 0b000000 ....E......A....\n- 0x000843b0 38000000 a4010000 f834f8ff 01040000 8........4......\n- 0x000843c0 00420e10 8c02470e 18860341 0e208304 .B....G....A. ..\n- 0x000843d0 03a2020a 0e18410e 10420e08 410b031a ......A..B..A...\n- 0x000843e0 010a0e18 410e1046 0e08410b 38000000 ....A..F..A.8...\n- 0x000843f0 e0010000 c438f8ff 86030000 00450e10 .....8.......E..\n- 0x00084400 8c02440e 18860347 0e208304 03ff010a ..D....G. ......\n- 0x00084410 0e18410e 10420e08 460b02e4 0a0e1841 ..A..B..F......A\n- 0x00084420 0e10460e 08450b00 24000000 1c020000 ..F..E..$.......\n- 0x00084430 103cf8ff 32040000 00440e10 830203a6 .<..2....D......\n- 0x00084440 020a0e08 460b0329 010a0e08 470b0000 ....F..)....G...\n- 0x00084450 24000000 44020000 2040f8ff 1f030000 $...D... @......\n- 0x00084460 00440e10 830203df 010a0e08 450b02e9 .D..........E...\n- 0x00084470 0a0e0841 0b000000 18000000 6c020000 ...A........l...\n- 0x00084480 4043f8ff cc010000 0003a301 0e10640e @C............d.\n- 0x00084490 08000000 10000000 88020000 f444f8ff .............D..\n- 0x000844a0 3b010000 00000000 10000000 9c020000 ;...............\n- 0x000844b0 5046f8ff 0a000000 00000000 10000000 PF..............\n- 0x000844c0 b0020000 4c46f8ff 66000000 00000000 ....LF..f.......\n- 0x000844d0 10000000 c4020000 a846f8ff 56000000 .........F..V...\n- 0x000844e0 00000000 10000000 d8020000 f446f8ff .............F..\n- 0x000844f0 94000000 00000000 14000000 ec020000 ................\n- 0x00084500 7847f8ff a4000000 00000000 00000000 xG..............\n- 0x00084510 1c000000 04030000 0848f8ff 9a070000 .........H......\n- 0x00084520 00440e80 01037404 0a0e0848 0b000000 .D....t....H....\n- 0x00084530 1c000000 24030000 884ff8ff cd0a0000 ....$....O......\n- 0x00084540 006c0e90 01034306 0a0e0849 0b000000 .l....C....I....\n- 0x00084550 10000000 44030000 385af8ff 21000000 ....D...8Z..!...\n- 0x00084560 00000000 10000000 58030000 4c5af8ff ........X...LZ..\n- 0x00084570 1f000000 00440e10 1c000000 6c030000 .....D......l...\n- 0x00084580 605af8ff 50000000 005c0e20 5a0a0e08 `Z..P....\\. Z...\n- 0x00084590 420b0000 00000000 48000000 8c030000 B.......H.......\n- 0x000845a0 905af8ff 56020000 00420e10 8f02420e .Z..V....B....B.\n- 0x000845b0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000845c0 8606410e 38830744 0e400262 0a0e3841 ..A.8..D.@.b..8A\n- 0x000845d0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000845e0 08460b00 48000000 d8030000 a45cf8ff .F..H........\\..\n- 0x000845f0 1b020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00084600 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00084610 38830744 0e4002d1 0a0e3841 0e30410e 8..D.@....8A.0A.\n- 0x00084620 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n- 0x00084630 10000000 24040000 785ef8ff 05000000 ....$...x^......\n- 0x00084640 00000000 10000000 38040000 6c5ef8ff ........8...l^..\n- 0x00084650 05000000 00000000 50000000 4c040000 ........P...L...\n- 0x00084660 605ef8ff 2d010000 004b0e10 8e02420e `^..-....K....B.\n- 0x00084670 188d0345 0e208c04 440e2886 05410e30 ...E. ..D.(..A.0\n- 0x00084680 8306440e 40030301 0e30410e 28410e20 ..D.@....0A.(A. \n- 0x00084690 420e1842 0e10420e 0842c3c6 cccdce41 B..B..B..B.....A\n- 0x000846a0 0e408306 86058c04 8d038e02 50000000 .@..........P...\n- 0x000846b0 a0040000 3c5ff8ff 2b010000 004b0e10 ....<_..+....K..\n- 0x000846c0 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x000846d0 05410e30 8306440e 4002f30e 30410e28 .A.0..D.@...0A.(\n- 0x000846e0 410e2042 0e18420e 10420e08 42c3c6cc A. B..B..B..B...\n- 0x000846f0 cdce410e 40830686 058c048d 038e0200 ..A.@...........\n- 0x00084700 44000000 f4040000 1860f8ff 48010000 D........`..H...\n- 0x00084710 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x00084720 410e2886 05410e30 8306440e 40032f01 A.(..A.0..D.@./.\n- 0x00084730 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B\n- 0x00084740 0e08410b 00000000 14000000 3c050000 ..A.........<...\n- 0x00084750 2061f8ff 91000000 005e0e20 550e0800 a.......^. U...\n- 0x00084760 30000000 54050000 d861f8ff bc030000 0...T....a......\n- 0x00084770 00410e10 86024c0d 06508f03 8e048d05 .A....L..P......\n- 0x00084780 8c068307 0360030a 0c070841 0b7d0c07 .....`.....A.}..\n- 0x00084790 08000000 30000000 88050000 6465f8ff ....0.......de..\n- 0x000847a0 27040000 00410e10 8602560d 06448f03 '....A....V..D..\n- 0x000847b0 8e04458d 054d8c06 830703eb 030a0c07 ..E..M..........\n- 0x000847c0 08410b00 00000000 10000000 bc050000 .A..............\n- 0x000847d0 6069f8ff 06000000 00000000 10000000 `i..............\n- 0x000847e0 d0050000 5c69f8ff 01000000 00000000 ....\\i..........\n- 0x000847f0 14000000 e4050000 5069f8ff 03000000 ........Pi......\n- 0x00084800 00000000 00000000 10000000 fc050000 ................\n- 0x00084810 4069f8ff 4b000000 00000000 18000000 @i..K...........\n- 0x00084820 10060000 7c69f8ff 34000000 00440e20 ....|i..4....D. \n- 0x00084830 6f0e0800 00000000 10000000 2c060000 o...........,...\n- 0x00084840 a069f8ff 24010000 00000000 10000000 .i..$...........\n- 0x00084850 40060000 b46af8ff e1000000 00000000 @....j..........\n- 0x00084860 20000000 54060000 886bf8ff ef010000 ...T....k......\n- 0x00084870 004e0e10 830203bc 010e0846 c3450e10 .N.........F.E..\n- 0x00084880 83020000 20000000 78060000 546df8ff .... ...x...Tm..\n- 0x00084890 2c010000 004e0e10 830202fa 0e0848c3 ,....N........H.\n- 0x000848a0 450e1083 02000000 34000000 9c060000 E.......4.......\n- 0x000848b0 606ef8ff 54020000 004f0e10 8c02440e `n..T....O....D.\n- 0x000848c0 18860344 0e208304 031c020e 18410e10 ...D. .......A..\n- 0x000848d0 420e0842 c3c6cc45 0e208304 86038c02 B..B...E. ......\n- 0x000848e0 24000000 d4060000 8070f8ff 2f020000 $........p../...\n- 0x000848f0 004e0e10 830203fa 010e0848 c3450e10 .N.........H.E..\n- 0x00084900 83020000 00000000 10000000 fc060000 ................\n- 0x00084910 b072f8ff 78000000 00000000 20000000 .r..x....... ...\n- 0x00084920 10070000 1c73f8ff ce010000 006e0e10 .....s.......n..\n- 0x00084930 8302029e 0e0844c3 02f00e10 83020000 ......D.........\n- 0x00084940 10000000 34070000 c874f8ff 95000000 ....4....t......\n- 0x00084950 00000000 24000000 48070000 4c75f8ff ....$...H...Lu..\n- 0x00084960 23020000 006e0e10 830202b3 0e0847c3 #....n........G.\n- 0x00084970 0329010e 1083024e 0e08c300 20000000 .).....N.... ...\n- 0x00084980 70070000 4c77f8ff be010000 004e0e10 p...Lw.......N..\n- 0x00084990 830203a4 010e0846 c3410e10 83020000 .......F.A......\n- 0x000849a0 3c000000 94070000 e878f8ff 7d020000 <........x..}...\n- 0x000849b0 007b0e10 8c024b0e 18860341 0e208304 .{....K....A. ..\n- 0x000849c0 02d40e18 410e1042 0e0842c3 c6cc034b ....A..B..B....K\n- 0x000849d0 010e2083 0486038c 024d0e08 c3c6cc00 .. ......M......\n- 0x000849e0 10000000 d4070000 587bf8ff c1000000 ........X{......\n- 0x000849f0 00000000 24000000 e8070000 0c7cf8ff ....$........|..\n- 0x00084a00 a9020000 006e0e10 830202ed 0e0845c3 .....n........E.\n- 0x00084a10 0377010e 1083024e 0e08c300 10000000 .w.....N........\n- 0x00084a20 10080000 947ef8ff c1000000 00000000 .....~..........\n- 0x00084a30 24000000 24080000 487ff8ff 91020000 $...$...H.......\n- 0x00084a40 006e0e10 830202ed 0e0845c3 035f010e .n........E.._..\n- 0x00084a50 1083024e 0e08c300 10000000 4c080000 ...N........L...\n- 0x00084a60 b881f8ff e1000000 00000000 24000000 ............$...\n- 0x00084a70 60080000 8c82f8ff 39030000 006e0e10 `.......9....n..\n- 0x00084a80 83020311 010e0841 c303e701 0e108302 .......A........\n- 0x00084a90 4e0e08c3 20000000 88080000 a485f8ff N... ...........\n- 0x00084aa0 26020000 004e0e10 8302030c 020e0846 &....N.........F\n- 0x00084ab0 c3410e10 83020000 3c000000 ac080000 .A......<.......\n- 0x00084ac0 b087f8ff 4d030000 007f0e10 8c024f0e ....M.........O.\n- 0x00084ad0 18860345 0e208304 0326010e 18410e10 ...E. ...&...A..\n- 0x00084ae0 420e0844 c3c6cc03 b5010e20 83048603 B..D....... ....\n- 0x00084af0 8c02530e 08c3c6cc 20000000 ec080000 ..S..... .......\n- 0x00084b00 c08af8ff 26020000 004e0e10 83020310 ....&....N......\n- 0x00084b10 020e0842 c3410e10 83020000 3c000000 ...B.A......<...\n- 0x00084b20 10090000 cc8cf8ff 55030000 007f0e10 ........U.......\n- 0x00084b30 8c024f0e 18860345 0e208304 0326010e ..O....E. ...&..\n- 0x00084b40 18410e10 420e0844 c3c6cc03 b9010e20 .A..B..D....... \n- 0x00084b50 83048603 8c02570e 08c3c6cc 5c000000 ......W.....\\...\n- 0x00084b60 50090000 e48ff8ff f0020000 004f0e10 P............O..\n- 0x00084b70 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n- 0x00084b80 05440e30 8606410e 38830703 91020a0e .D.0..A.8.......\n- 0x00084b90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00084ba0 410b4d0e 08c3c6cc cdcecf41 0e388307 A.M........A.8..\n- 0x00084bb0 86068c05 8d048e03 8f020000 60000000 ............`...\n- 0x00084bc0 b0090000 7c92f8ff 31050000 004d0e10 ....|...1....M..\n- 0x00084bd0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(.\n- 0x00084be0 05410e30 8606410e 38830703 a6040a0e .A.0..A.8.......\n- 0x00084bf0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00084c00 410b7b0e 08c3c6cc cdcecf41 0e388307 A.{........A.8..\n- 0x00084c10 86068c05 8d048e03 8f020000 00000000 ................\n- 0x00084c20 14000000 140a0000 5897f8ff 13000000 ........X.......\n- 0x00084c30 00000000 00000000 10000000 2c0a0000 ............,...\n- 0x00084c40 6097f8ff 27000000 00000000 10000000 `...'...........\n- 0x00084c50 400a0000 7c97f8ff 06000000 00000000 @...|...........\n- 0x00084c60 14000000 540a0000 7897f8ff 08000000 ....T...x.......\n- 0x00084c70 00000000 00000000 2c000000 6c0a0000 ........,...l...\n- 0x00084c80 8097f8ff 1d070000 00410e10 8602450d .........A....E.\n- 0x00084c90 06488f03 8e048d05 8c064883 07039506 .H........H.....\n- 0x00084ca0 0a0c0708 450b0000 2c000000 9c0a0000 ....E...,.......\n- 0x00084cb0 709ef8ff fd060000 00410e10 8602450d p........A....E.\n- 0x00084cc0 06488f03 8e048d05 8c064883 07037506 .H........H...u.\n- 0x00084cd0 0a0c0708 450b0000 2c000000 cc0a0000 ....E...,.......\n- 0x00084ce0 40a5f8ff b20b0000 00410e10 8602430d @........A....C.\n- 0x00084cf0 06498f03 8e048d05 8c068307 0399050a .I..............\n- 0x00084d00 0c070842 0b000000 50000000 fc0a0000 ...B....P.......\n- 0x00084d10 c8b0f8ff 3a080000 0003ae02 0e108d02 ....:...........\n- 0x00084d20 450e188c 03440e20 8604410e 28830503 E....D. ..A.(...\n- 0x00084d30 93040a0e 20410e18 420e1042 0e08480b .... A..B..B..H.\n- 0x00084d40 02400e08 c3c6cccd 02400e28 83058604 .@.......@.(....\n- 0x00084d50 8c038d02 025a0e08 c3c6cccd 30000000 .....Z......0...\n- 0x00084d60 500b0000 b4b8f8ff ac050000 00520e10 P............R..\n- 0x00084d70 8602470e 18830303 37020a0e 10410e08 ..G.....7....A..\n- 0x00084d80 470b0336 030a0e10 410e0841 0b000000 G..6....A..A....\n- 0x00084d90 48000000 840b0000 30bef8ff e71f0000 H.......0.......\n- 0x00084da0 00470e10 8f02420e 188e0342 0e208d04 .G....B....B. ..\n- 0x00084db0 420e288c 05410e30 8606450e 38830747 B.(..A.0..E.8..G\n- 0x00084dc0 0e680302 070a0e38 410e3041 0e28420e .h.....8A.0A.(B.\n- 0x00084dd0 20420e18 420e1042 0e08420b 70000000 B..B..B..B.p...\n- 0x00084de0 d00b0000 ccddf8ff 79130000 004f0e10 ........y....O..\n- 0x00084df0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x00084e00 054d0e30 8606410e 38830703 31050a0e .M.0..A.8...1...\n- 0x00084e10 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00084e20 480b032f 080a0e30 410e2842 0e20420e H../...0A.(B. B.\n- 0x00084e30 18420e10 420e0848 0b032c03 0a0e3041 .B..B..H..,...0A\n- 0x00084e40 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x00084e50 7c000000 440c0000 d8f0f8ff f4160000 |...D...........\n- 0x00084e60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00084e70 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00084e80 0e480329 030a0e38 410e3041 0e28420e .H.)...8A.0A.(B.\n- 0x00084e90 20420e18 420e1042 0e08410b 033e060a B..B..B..A..>..\n- 0x00084ea0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00084eb0 10420e08 410b03e3 090a0e38 410e3041 .B..A......8A.0A\n- 0x00084ec0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x00084ed0 4c000000 c40c0000 5007f9ff 616d0000 L.......P...am..\n- 0x00084ee0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00084ef0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00084f00 0ee80103 0d090a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00084f10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00084f20 2c000000 140d0000 6874f9ff 850b0000 ,.......ht......\n- 0x00084f30 00410e10 8602450d 06428f03 518e048d .A....E..B..Q...\n- 0x00084f40 058c0683 07031a07 0a0c0708 450b0000 ............E...\n- 0x00084f50 30000000 440d0000 c07ff9ff 1f0a0000 0...D...........\n- 0x00084f60 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x00084f70 8c068307 03ce060a 0c070843 0b033e03 ...........C..>.\n- 0x00084f80 0c070800 30000000 780d0000 b489f9ff ....0...x.......\n- 0x00084f90 ab220000 00410e10 8602460d 06508f03 .\"...A....F..P..\n- 0x00084fa0 8e048d05 8c068307 770a0c07 08420b03 ........w....B..\n- 0x00084fb0 f9090a0c 0708410b 3c000000 ac0d0000 ......A.<.......\n- 0x00084fc0 30acf9ff 75210000 00410e10 8602430d 0...u!...A....C.\n- 0x00084fd0 06508f03 8e048d05 8c068307 02570a0c .P...........W..\n- 0x00084fe0 0708450b 03bf040a 0c070841 0b034303 ..E........A..C.\n- 0x00084ff0 0a0c0708 450b0000 28000000 ec0d0000 ....E...(.......\n- 0x00085000 68cdf9ff 0c370000 00410e10 8602430d h....7...A....C.\n- 0x00085010 06508f03 8e048d05 8c068307 02620a0c .P...........b..\n- 0x00085020 0708420b 2c000000 180e0000 4c04faff ..B.,.......L...\n- 0x00085030 3e350000 00410e10 8602430d 06448f03 >5...A....C..D..\n- 0x00085040 8e044f8d 058c0683 0702720a 0c070847 ..O.......r....G\n- 0x00085050 0b000000 2c000000 480e0000 6439faff ....,...H...d9..\n- 0x00085060 c64c0000 00410e10 8602430d 06508f03 .L...A....C..P..\n- 0x00085070 8e048d05 8c068307 039e0b0a 0c070841 ...............A\n- 0x00085080 0b000000 28000000 780e0000 0486faff ....(...x.......\n- 0x00085090 dc5f0000 00410e10 8602430d 06508f03 ._...A....C..P..\n- 0x000850a0 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n- 0x000850b0 2c000000 a40e0000 b8e5faff 7f4c0000 ,............L..\n- 0x000850c0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x000850d0 058c0683 07030704 0a0c0708 410b0000 ............A...\n- 0x000850e0 28000000 d40e0000 0832fbff f94c0000 (........2...L..\n- 0x000850f0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x00085100 8c068307 02500a0c 0708410b 54000000 .....P....A.T...\n- 0x00085110 000f0000 dc7efbff b1010000 004f0e10 .....~.......O..\n- 0x00085120 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00085130 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n- 0x00085140 53010a0e 38410e30 410e2842 0e20420e S...8A.0A.(B. B.\n- 0x00085150 18420e10 420e0848 0b700e08 c3c6cccd .B..B..H.p......\n- 0x00085160 cecf0000 2c000000 580f0000 3c80fbff ....,...X...<...\n- 0x00085170 b6050000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00085180 8e048d05 8c068307 03fb020a 0c070841 ...............A\n- 0x00085190 0b000000 2c000000 880f0000 c485fbff ....,...........\n- 0x000851a0 84050000 00410e10 8602430d 06508f03 .....A....C..P..\n- 0x000851b0 8e048d05 8c068307 03a1020a 0c070843 ...............C\n- 0x000851c0 0b000000 2c000000 b80f0000 1c8bfbff ....,...........\n- 0x000851d0 8e090000 00410e10 8602460d 06508f03 .....A....F..P..\n- 0x000851e0 8e048d05 8c068307 03ba060a 0c070841 ...............A\n- 0x000851f0 0b000000 1c000000 e80f0000 8494fbff ................\n- 0x00085200 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x00085210 6e0e0800 48000000 08100000 bc94fbff n...H...........\n- 0x00085220 53020000 00420e10 8f02420e 188e0345 S....B....B....E\n- 0x00085230 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00085240 3883074f 0e4003eb 010a0e38 410e3041 8..O.@.....8A.0A\n- 0x00085250 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n- 0x00085260 48000000 54100000 c896fbff e4030000 H...T...........\n- 0x00085270 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n- 0x00085280 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x00085290 0e500355 030a0e38 410e3041 0e28420e .P.U...8A.0A.(B.\n- 0x000852a0 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x000852b0 a0100000 649afbff ec030000 00420e10 ....d........B..\n- 0x000852c0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x000852d0 05410e30 8606440e 38830744 0e60035f .A.0..D.8..D.`._\n- 0x000852e0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000852f0 420e1042 0e084a0b 14000000 ec100000 B..B..J.........\n- 0x00085300 089efbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x00085310 14000000 04110000 189efbff 20000000 ............ ...\n- 0x00085320 00440e20 5b0e0800 14000000 1c110000 .D. [...........\n- 0x00085330 209efbff 26000000 00440e20 610e0800 ...&....D. a...\n- 0x00085340 10000000 34110000 389efbff e3000000 ....4...8.......\n- 0x00085350 00000000 28000000 48110000 0c9ffbff ....(...H.......\n- 0x00085360 d9010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x00085370 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x00085380 2c000000 74110000 f8a0fbff a40c0000 ,...t...........\n- 0x00085390 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000853a0 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x000853b0 2c000000 a4110000 70adfbff 1e260000 ,.......p....&..\n- 0x000853c0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x000853d0 8c068307 033f0c0a 0c070841 0b000000 .....?.....A....\n- 0x000853e0 2c000000 d4110000 68d3fbff 202a0000 ,.......h... *..\n- 0x000853f0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x00085400 8c068307 0347100a 0c070841 0b000000 .....G.....A....\n- 0x00085410 30000000 04120000 58fdfbff 42090000 0.......X...B...\n- 0x00085420 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x00085430 8c068307 03eb050a 0c070846 0b034103 ...........F..A.\n- 0x00085440 0c070800 30000000 38120000 6c06fcff ....0...8...l...\n- 0x00085450 b3080000 00410e10 8602450d 06498f03 .....A....E..I..\n- 0x00085460 8e048d05 8c068307 03c1050a 0c070848 ...............H\n- 0x00085470 0b03da02 0c070800 54000000 6c120000 ........T...l...\n- 0x00085480 f00efcff b0010000 004f0e10 8f02420e .........O....B.\n- 0x00085490 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000854a0 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x000854b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000854c0 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x000854d0 50000000 c4120000 4810fcff a2020000 P.......H.......\n- 0x000854e0 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x000854f0 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x00085500 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x00085510 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x00085520 cf000000 54000000 18130000 9c12fcff ....T...........\n- 0x00085530 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x00085540 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x00085550 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x00085560 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x00085570 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x00085580 70130000 e414fcff e7050000 00410e10 p............A..\n- 0x00085590 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x000855a0 03bb050a 0c070841 0b000000 1c000000 .......A........\n- 0x000855b0 a0130000 9c1afcff 53000000 00410e10 ........S....A..\n- 0x000855c0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x000855d0 c0130000 d41afcff 3b020000 00420e10 ........;....B..\n- 0x000855e0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x000855f0 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x00085600 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x00085610 00140000 d41cfcff d4030000 00420e10 .............B..\n- 0x00085620 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x00085630 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x00085640 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00085650 420e1042 0e084c0b 14000000 4c140000 B..B..L.....L...\n- 0x00085660 6020fcff 1e000000 00440e20 590e0800 ` .......D. Y...\n- 0x00085670 14000000 64140000 6820fcff 20000000 ....d...h .. ...\n- 0x00085680 00440e20 5b0e0800 14000000 7c140000 .D. [.......|...\n- 0x00085690 7020fcff 26000000 00440e20 610e0800 p ..&....D. a...\n- 0x000856a0 10000000 94140000 8820fcff bb000000 ......... ......\n- 0x000856b0 00000000 28000000 a8140000 3421fcff ....(.......4!..\n- 0x000856c0 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x000856d0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x000856e0 2c000000 d4140000 d822fcff a40c0000 ,........\"......\n- 0x000856f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00085700 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x00085710 2c000000 04150000 502ffcff 90290000 ,.......P/...)..\n- 0x00085720 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x00085730 8c068307 032f120a 0c070841 0b000000 ...../.....A....\n- 0x00085740 2c000000 34150000 b858fcff 86290000 ,...4....X...)..\n- 0x00085750 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x00085760 058c0683 07037510 0a0c0708 410b0000 ......u.....A...\n- 0x00085770 30000000 64150000 1882fcff 9c0a0000 0...d...........\n- 0x00085780 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n- 0x00085790 8c068307 0352070a 0c070845 0b032b03 .....R.....E..+.\n- 0x000857a0 0c070800 30000000 98150000 848cfcff ....0...........\n- 0x000857b0 060a0000 00410e10 8602480d 06508f03 .....A....H..P..\n- 0x000857c0 8e048d05 8c068307 032f070a 0c070848 ........./.....H\n- 0x000857d0 0b03b502 0c070800 54000000 cc150000 ........T.......\n- 0x000857e0 6096fcff b0010000 004f0e10 8f02420e `........O....B.\n- 0x000857f0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00085800 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x00085810 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00085820 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x00085830 50000000 24160000 b897fcff a2020000 P...$...........\n- 0x00085840 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x00085850 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x00085860 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x00085870 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x00085880 cf000000 54000000 78160000 0c9afcff ....T...x.......\n- 0x00085890 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x000858a0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x000858b0 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x000858c0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x000858d0 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x000858e0 d0160000 549cfcff 44060000 00410e10 ....T...D....A..\n- 0x000858f0 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x00085900 07031b06 0a0c0708 410b0000 1c000000 ........A.......\n- 0x00085910 00170000 6ca2fcff 53000000 00410e10 ....l...S....A..\n- 0x00085920 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x00085930 20170000 a4a2fcff 3b020000 00420e10 .......;....B..\n- 0x00085940 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x00085950 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x00085960 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x00085970 60170000 a4a4fcff d4030000 00420e10 `............B..\n- 0x00085980 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x00085990 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x000859a0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000859b0 420e1042 0e084c0b 14000000 ac170000 B..B..L.........\n- 0x000859c0 30a8fcff 1e000000 00440e20 590e0800 0........D. Y...\n- 0x000859d0 14000000 c4170000 38a8fcff 20000000 ........8... ...\n- 0x000859e0 00440e20 5b0e0800 14000000 dc170000 .D. [...........\n- 0x000859f0 40a8fcff 26000000 00440e20 610e0800 @...&....D. a...\n- 0x00085a00 10000000 f4170000 58a8fcff bb000000 ........X.......\n- 0x00085a10 00000000 28000000 08180000 04a9fcff ....(...........\n- 0x00085a20 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x00085a30 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x00085a40 2c000000 34180000 b8aafcff c6200000 ,...4........ ..\n- 0x00085a50 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x00085a60 058c0683 0703bb0f 0a0c0708 440b0000 ............D...\n- 0x00085a70 2c000000 64180000 58cbfcff 45070000 ,...d...X...E...\n- 0x00085a80 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x00085a90 458c0644 83070356 040a0c07 08470b00 E..D...V.....G..\n- 0x00085aa0 2c000000 94180000 70d2fcff 98220000 ,.......p....\"..\n- 0x00085ab0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x00085ac0 058c0683 0703af0d 0a0c0708 420b0000 ............B...\n- 0x00085ad0 4c000000 c4180000 d8f4fcff 5b040000 L...........[...\n- 0x00085ae0 00420e10 8f02440e 188e0345 0e208d04 .B....D....E. ..\n- 0x00085af0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00085b00 0ea00103 11040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085b10 0e20420e 18420e10 420e0842 0b000000 . B..B..B..B....\n- 0x00085b20 4c000000 14190000 e8f8fcff 2f040000 L.........../...\n- 0x00085b30 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n- 0x00085b40 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x00085b50 0eb00103 e1030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085b60 0e20420e 18420e10 420e0842 0b000000 . B..B..B..B....\n- 0x00085b70 38000000 64190000 c8fcfcff d5010000 8...d...........\n- 0x00085b80 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n- 0x00085b90 410e2883 05440e40 03b0010a 0e28410e A.(..D.@.....(A.\n- 0x00085ba0 20410e18 420e1042 0e08410b 4c000000 A..B..B..A.L...\n- 0x00085bb0 a0190000 64fefcff e50d0000 00420e10 ....d........B..\n- 0x00085bc0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00085bd0 05410e30 8606410e 3883074a 0e800403 .A.0..A.8..J....\n- 0x00085be0 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00085bf0 18420e10 420e0848 0b000000 4c000000 .B..B..H....L...\n- 0x00085c00 f0190000 fc0bfdff 70080000 00420e10 ........p....B..\n- 0x00085c10 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x00085c20 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n- 0x00085c30 98050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00085c40 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x00085c50 401a0000 1c14fdff fb0c0000 00410e10 @............A..\n- 0x00085c60 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x00085c70 03d6090a 0c070841 0b000000 1c000000 .......A........\n- 0x00085c80 701a0000 ec20fdff 5c000000 00410e10 p.... ..\\....A..\n- 0x00085c90 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n- 0x00085ca0 901a0000 2c21fdff a9030000 00420e10 ....,!.......B..\n- 0x00085cb0 8f02480e 188e0342 0e208d04 450e288c ..H....B. ..E.(.\n- 0x00085cc0 05440e30 8606430e 38830747 0e4003ad .D.0..C.8..G.@..\n- 0x00085cd0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B..\n- 0x00085ce0 420e1042 0e08490b 38000000 dc1a0000 B..B..I.8.......\n- 0x00085cf0 9024fdff f4000000 00420e10 8d02480e .$.......B....H.\n- 0x00085d00 188c0344 0e208604 440e2883 054a0e30 ...D. ..D.(..J.0\n- 0x00085d10 02bb0a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n- 0x00085d20 08480b00 14000000 181b0000 4c25fdff .H..........L%..\n- 0x00085d30 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n- 0x00085d40 301b0000 5c25fdff 3f010000 00410e10 0...\\%..?....A..\n- 0x00085d50 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n- 0x00085d60 4c000000 541b0000 9826fdff 530b0000 L...T....&..S...\n- 0x00085d70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00085d80 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085d90 0ee00103 a0050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085da0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085db0 4c000000 a41b0000 a031fdff 6b0b0000 L........1..k...\n- 0x00085dc0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00085dd0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085de0 0ef00103 fd050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085df0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085e00 4c000000 f41b0000 c03cfdff 46070000 L........<..F...\n- 0x00085e10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00085e20 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085e30 0ee00103 41050a0e 38410e30 410e2842 ....A...8A.0A.(B\n- 0x00085e40 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085e50 4c000000 441c0000 b843fdff c0080000 L...D....C......\n- 0x00085e60 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00085e70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085e80 0ee00103 4b050a0e 38410e30 410e2842 ....K...8A.0A.(B\n- 0x00085e90 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085ea0 4c000000 941c0000 284cfdff b1080000 L.......(L......\n- 0x00085eb0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00085ec0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085ed0 0ef00103 8e050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085ee0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085ef0 4c000000 e41c0000 9054fdff 7c050000 L........T..|...\n- 0x00085f00 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00085f10 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00085f20 0ee00103 fb040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00085f30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00085f40 24000000 341d0000 c059fdff 98000000 $...4....Y......\n- 0x00085f50 00410e10 8602440e 18830347 0e200281 .A....D....G. ..\n- 0x00085f60 0e18410e 10410e08 60000000 5c1d0000 ..A..A..`...\\...\n- 0x00085f70 305afdff 34050000 00420e10 8d02420e 0Z..4....B....B.\n- 0x00085f80 188c0341 0e208604 410e2883 05470e30 ...A. ..A.(..G.0\n- 0x00085f90 03b4020a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x00085fa0 0e08410b 02b40a0e 28410e20 410e1842 ..A.....(A. A..B\n- 0x00085fb0 0e10420e 08460b02 9d0a0e28 410e2041 ..B..F.....(A. A\n- 0x00085fc0 0e18420e 10420e08 450b0000 4c000000 ..B..B..E...L...\n- 0x00085fd0 c01d0000 045ffdff d4080000 00420e10 ....._.......B..\n- 0x00085fe0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00085ff0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J....\n- 0x00086000 05040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00086010 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x00086020 101e0000 8c67fdff c70a0000 00420e10 .....g.......B..\n- 0x00086030 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00086040 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J....\n- 0x00086050 ad050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00086060 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x00086070 601e0000 0c72fdff c9360000 00420e10 `....r...6...B..\n- 0x00086080 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00086090 05410e30 8606410e 38830747 0e900203 .A.0..A.8..G....\n- 0x000860a0 6e1c0a0e 38410e30 410e2842 0e20420e n...8A.0A.(B. B.\n- 0x000860b0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000860c0 b01e0000 8ca8fdff 49340000 00420e10 ........I4...B..\n- 0x000860d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000860e0 05410e30 8606410e 38830747 0ea00203 .A.0..A.8..G....\n- 0x000860f0 e51a0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00086100 18420e10 420e0841 0b000000 10000000 .B..B..A........\n- 0x00086110 001f0000 8cdcfdff 20000000 00000000 ........ .......\n- 0x00086120 2c000000 141f0000 98dcfdff 8e020000 ,...............\n- 0x00086130 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n- 0x00086140 036f010a 0e18410e 10420e08 4a0b0000 .o....A..B..J...\n- 0x00086150 4c000000 441f0000 f8defdff eb080000 L...D...........\n- 0x00086160 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00086170 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00086180 0ee00103 04080a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00086190 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000861a0 4c000000 941f0000 98e7fdff 66030000 L...........f...\n- 0x000861b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000861c0 4a0e288c 05410e30 8606410e 38830744 J.(..A.0..A.8..D\n- 0x000861d0 0eb00103 04030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000861e0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n- 0x000861f0 4c000000 e41f0000 b8eafdff 9d030000 L...............\n- 0x00086200 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00086210 4a0e288c 05410e30 8606410e 38830747 J.(..A.0..A.8..G\n- 0x00086220 0ec00103 37030a0e 38440e30 410e2842 ....7...8D.0A.(B\n- 0x00086230 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n- 0x00086240 4c000000 34200000 08eefdff 32050000 L...4 ......2...\n- 0x00086250 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x00086260 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00086270 0ea00103 a5040a0e 38440e30 410e2842 ........8D.0A.(B\n- 0x00086280 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E....\n- 0x00086290 2c000000 84200000 f0f2fdff a5000000 ,.... ..........\n- 0x000862a0 00410e10 8602440e 1883034b 0e304b0e .A....D....K.0K.\n- 0x000862b0 38420e40 02850e18 410e1041 0e080000 8B.@....A..A....\n- 0x000862c0 18000000 b4200000 68f3fdff 2f000000 ..... ..h.../...\n- 0x000862d0 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n- 0x000862e0 d0200000 7cf3fdff 9b000000 00410e10 . ..|........A..\n- 0x000862f0 8602440e 1883034b 0e20560e 28420e30 ..D....K. V.(B.0\n- 0x00086300 02700e18 410e1041 0e080000 18000000 .p..A..A........\n- 0x00086310 00210000 ecf3fdff 23000000 00410e10 .!......#....A..\n- 0x00086320 83025d0e 08000000 58000000 1c210000 ..].....X....!..\n- 0x00086330 10f4fdff 3d030000 00420e10 8f02420e ....=....B....B.\n- 0x00086340 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00086350 8606460e 38830702 510a0e30 410e2842 ..F.8...Q..0A.(B\n- 0x00086360 0e20420e 18420e10 420e0841 0b03bb02 . B..B..B..A....\n- 0x00086370 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x00086380 0e08410b 60000000 78210000 f4f6fdff ..A.`...x!......\n- 0x00086390 b1030000 00500e10 8f02420e 188e0342 .....P....B....B\n- 0x000863a0 0e208d04 4a0e288c 05440e30 8606440e . ..J.(..D.0..D.\n- 0x000863b0 38830773 0a0e3043 0e28420e 20420e18 8..s..0C.(B. B..\n- 0x000863c0 420e1042 0e08440b 0329030a 0e30460e B..B..D..)...0F.\n- 0x000863d0 28420e20 420e1842 0e10420e 08410b4e (B. B..B..B..A.N\n- 0x000863e0 0e08c3c6 cccdcecf 38000000 dc210000 ........8....!..\n- 0x000863f0 48fafdff 77010000 00420e10 8e02420e H...w....B....B.\n- 0x00086400 188d0345 0e208c04 440e2886 05480e30 ...E. ..D.(..H.0\n- 0x00086410 8306035a 010e2841 0e20420e 18420e10 ...Z..(A. B..B..\n- 0x00086420 420e0800 94000000 18220000 84fbfdff B........\"......\n- 0x00086430 30070000 00420e10 8f02420e 188e0345 0....B....B....E\n- 0x00086440 0e208d04 420e288c 05490e30 8606430e . ..B.(..I.0..C.\n- 0x00086450 38830747 0e900203 3a040e98 024a0ea0 8..G....:....J..\n- 0x00086460 024a0ea8 02490eb0 024c0eb8 02450ec0 .J...I...L...E..\n- 0x00086470 02430ec8 02420ed0 02540e90 02025d0e .C...B...T....].\n- 0x00086480 98024a0e a0024a0e a8024c0e b002490e ..J...J...L...I.\n- 0x00086490 b802450e c002430e c802420e d002500e ..E...C...B...P.\n- 0x000864a0 9002026c 0a0e3844 0e30410e 28420e20 ...l..8D.0A.(B. \n- 0x000864b0 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n- 0x000864c0 b0220000 1c02feff 11030000 005a0e10 .\"...........Z..\n- 0x000864d0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x000864e0 05440e30 8606440e 38830744 0e800174 .D.0..D.8..D...t\n- 0x000864f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00086500 0e10420e 08430b00 90000000 fc220000 ..B..C.......\"..\n- 0x00086510 e804feff f01b0000 00420e10 8f02450e .........B....E.\n- 0x00086520 188e0346 0e208d04 460e288c 05440e30 ...F. ..F.(..D.0\n- 0x00086530 8606410e 38830747 0ea00303 9e090a0e ..A.8..G........\n- 0x00086540 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00086550 420e0841 0b700ea8 03420eb0 03620ea8 B..A.p...B...b..\n- 0x00086560 03410ea0 03460ea8 034a0eb0 035e0ea8 .A...F...J...^..\n- 0x00086570 034c0ea0 03031101 0ea80358 0eb00302 .L.........X....\n- 0x00086580 4a0ea803 420ea003 03440a0e a8035b0e J...B....D....[.\n- 0x00086590 b0030242 0ea80349 0ea00300 44000000 ...B...I....D...\n- 0x000865a0 90230000 4c20feff 57000000 00420e10 .#..L ..W....B..\n- 0x000865b0 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x000865c0 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x000865d0 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x000865e0 420e0800 4c000000 d8230000 6420feff B...L....#..d ..\n- 0x000865f0 57100000 00420e10 8f02490e 188e0345 W....B....I....E\n- 0x00086600 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x00086610 3883074a 0ea00203 d7030a0e 38410e30 8..J........8A.0\n- 0x00086620 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x00086630 0b000000 70000000 28240000 7430feff ....p...($..t0..\n- 0x00086640 8a6c0000 00420e10 8f024f0e 188e0346 .l...B....O....F\n- 0x00086650 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x00086660 38830747 0eb00403 4a0d0a0e 38410e30 8..G....J...8A.0\n- 0x00086670 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00086680 0b03535b 0eb80446 0ec0045c 0ec80442 ..S[...F...\\...B\n- 0x00086690 0ed00442 0ed80442 0ee00441 0ee80442 ...B...B...A...B\n- 0x000866a0 0ef00458 0eb00400 74000000 9c240000 ...X....t....$..\n- 0x000866b0 909cfeff 260b0000 00420e10 8f02450e ....&....B....E.\n- 0x000866c0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x000866d0 8606440e 3883074b 0e900203 cb030e98 ..D.8..K........\n- 0x000866e0 024e0ea0 02440ea8 02430eb0 025b0e90 .N...D...C...[..\n- 0x000866f0 027a0a0e 38410e30 410e2842 0e20420e .z..8A.0A.(B. B.\n- 0x00086700 18420e10 420e0848 0b030403 0e98024a .B..B..H.......J\n- 0x00086710 0ea00253 0ea80242 0eb00249 0e900200 ...S...B...I....\n- 0x00086720 70000000 14250000 48a7feff 98510000 p....%..H....Q..\n- 0x00086730 00420e10 8f024f0e 188e0346 0e208d04 .B....O....F. ..\n- 0x00086740 420e288c 05440e30 8606410e 3883074a B.(..D.0..A.8..J\n- 0x00086750 0e800402 980e8804 460e9004 5c0e9804 ........F...\\...\n- 0x00086760 420ea004 420ea804 420eb004 410eb804 B...B...B...A...\n- 0x00086770 420ec004 4d0e8004 02a50a0e 38410e30 B...M.......8A.0\n- 0x00086780 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00086790 0b000000 48000000 88250000 74f8feff ....H....%..t...\n- 0x000867a0 2d040000 00420e10 8f02420e 188e0342 -....B....B....B\n- 0x000867b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000867c0 38830744 0e70032c 030a0e38 440e3041 8..D.p.,...8D.0A\n- 0x000867d0 0e28420e 20420e18 420e1042 0e08460b .(B. B..B..B..F.\n- 0x000867e0 30000000 d4250000 58fcfeff e90a0000 0....%..X.......\n- 0x000867f0 004e0e10 8602460e 18830303 33040a0e .N....F.....3...\n- 0x00086800 10410e08 480b03a0 050e08c3 c6480e18 .A..H........H..\n- 0x00086810 83038602 20000000 08260000 1407ffff .... ....&......\n- 0x00086820 2f020000 004d0e10 830203e3 010e0848 /....M.........H\n- 0x00086830 c3410e10 83020000 3c000000 2c260000 .A......<...,&..\n- 0x00086840 2009ffff b9000000 004b0e10 8d02490e ........K....I.\n- 0x00086850 188c0344 0e208604 430e2883 054a0e30 ...D. ..C.(..J.0\n- 0x00086860 02880e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x00086870 45c3c6cc cd000000 30000000 6c260000 E.......0...l&..\n- 0x00086880 a009ffff 4f0a0000 00490e10 8602490e ....O....I....I.\n- 0x00086890 18830303 48090a0e 10410e08 450b02e0 ....H....A..E...\n- 0x000868a0 0e08c3c6 410e1883 03860200 44000000 ....A.......D...\n- 0x000868b0 a0260000 bc13ffff 6c020000 004a0e10 .&......l....J..\n- 0x000868c0 8e02490e 188d034e 0e208c04 4c0e2886 ..I....N. ..L.(.\n- 0x000868d0 054f0e30 830603ed 010a0e28 410e2042 .O.0.......(A. B\n- 0x000868e0 0e18420e 10420e08 480b730e 08c3c6cc ..B..B..H.s.....\n- 0x000868f0 cdce0000 3c000000 e8260000 e415ffff ....<....&......\n- 0x00086900 d1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n- 0x00086910 0e208604 410e2883 05470e30 02ae0e28 . ..A.(..G.0...(\n- 0x00086920 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n- 0x00086930 cd000000 4c000000 28270000 7c16ffff ....L...('..|...\n- 0x00086940 9b020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x00086950 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x00086960 3883075e 0a0e3041 0e28420e 20420e18 8..^..0A.(B. B..\n- 0x00086970 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x00086980 cdcecf00 60000000 78270000 cc18ffff ....`...x'......\n- 0x00086990 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x000869a0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000869b0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x000869c0 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x000869d0 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x000869e0 cdcecf00 00000000 54000000 dc270000 ........T....'..\n- 0x000869f0 501bffff 8a030000 00420e10 8f02450e P........B....E.\n- 0x00086a00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00086a10 8606440e 38830747 0e5002bb 0e58410e ..D.8..G.P...XA.\n- 0x00086a20 606f0e58 410e505a 0a0e3841 0e30410e `o.XA.PZ..8A.0A.\n- 0x00086a30 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n- 0x00086a40 10000000 34280000 881effff 11000000 ....4(..........\n- 0x00086a50 00000000 10000000 48280000 8c1effff ........H(......\n- 0x00086a60 0a000000 00000000 4c000000 5c280000 ........L...\\(..\n- 0x00086a70 881effff bb020000 00420e10 8d02420e .........B....B.\n- 0x00086a80 188c0341 0e208604 410e2883 05440e40 ...A. ..A.(..D.@\n- 0x00086a90 530a0e28 410e2041 0e18420e 10420e08 S..(A. A..B..B..\n- 0x00086aa0 450b02fa 0a0e2841 0e20410e 18420e10 E.....(A. A..B..\n- 0x00086ab0 420e0848 0b000000 20000000 ac280000 B..H.... ....(..\n- 0x00086ac0 f820ffff b1000000 00510e10 5b0a0e08 . .......Q..[...\n- 0x00086ad0 440b600a 0e08480b 02580e08 20000000 D.`...H..X.. ...\n- 0x00086ae0 d0280000 8c21ffff 79000000 00460e10 .(...!..y....F..\n- 0x00086af0 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H......\n- 0x00086b00 5c000000 f4280000 e821ffff 750d0000 \\....(...!..u...\n- 0x00086b10 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00086b20 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00086b30 0eb00203 d9010a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00086b40 0e20420e 18420e10 420e0841 0b039305 . B..B..B..A....\n- 0x00086b50 0ec0026f 0ec80247 0ed00249 0eb00200 ...o...G...I....\n- 0x00086b60 94000000 54290000 002fffff 8d0a0000 ....T).../......\n- 0x00086b70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00086b80 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00086b90 0e70038f 010a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n- 0x00086ba0 20420e18 420e1042 0e08460b 03ed060a B..B..B..F.....\n- 0x00086bb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00086bc0 10420e08 450b03aa 010a0e38 410e3041 .B..E......8A.0A\n- 0x00086bd0 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x00086be0 590e3841 0e30410e 28420e20 420e1842 Y.8A.0A.(B. B..B\n- 0x00086bf0 0e10420e 08000000 5c000000 ec290000 ..B.....\\....)..\n- 0x00086c00 f838ffff 730c0000 00420e10 8f02420e .8..s....B....B.\n- 0x00086c10 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x00086c20 8606410e 38830747 0eb00203 59020ec0 ..A.8..G....Y...\n- 0x00086c30 025f0ec8 02470ed0 02510eb0 0203ff04 ._...G...Q......\n- 0x00086c40 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00086c50 0e10420e 08410b00 7c000000 4c2a0000 ..B..A..|...L*..\n- 0x00086c60 1045ffff cc0a0000 00420e10 8f02450e .E.......B....E.\n- 0x00086c70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00086c80 8606410e 38830744 0e6003fa 010a0e38 ..A.8..D.`.....8\n- 0x00086c90 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00086ca0 0e08430b 02830a0e 38410e30 410e2842 ..C.....8A.0A.(B\n- 0x00086cb0 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D..\n- 0x00086cc0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00086cd0 420e084c 0b000000 14000000 cc2a0000 B..L.........*..\n- 0x00086ce0 604fffff 29000000 00000000 00000000 `O..)...........\n- 0x00086cf0 48000000 e42a0000 884fffff c6000000 H....*...O......\n- 0x00086d00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00086d10 450e288c 05440e30 8606440e 38830748 E.(..D.0..D.8..H\n- 0x00086d20 0e40670a 0e38410e 30430e28 420e2042 .@g..8A.0C.(B. B\n- 0x00086d30 0e18420e 10420e08 420b0000 34000000 ..B..B..B...4...\n- 0x00086d40 302b0000 0c50ffff bd100000 00410e10 0+...P.......A..\n- 0x00086d50 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x00086d60 0703c609 0a0c0708 410b0346 060a0c07 ........A..F....\n- 0x00086d70 08410b00 34000000 682b0000 9460ffff .A..4...h+...`..\n- 0x00086d80 2e240000 00410e10 8602430d 06508f03 .$...A....C..P..\n- 0x00086d90 8e048d05 8c068307 03180b0a 0c070844 ...............D\n- 0x00086da0 0b034318 0a0c0708 410b0000 2c000000 ..C.....A...,...\n- 0x00086db0 a02b0000 8c84ffff 42060000 00410e10 .+......B....A..\n- 0x00086dc0 8602430d 06428f03 488e048d 054e8c06 ..C..B..H....N..\n- 0x00086dd0 48830703 37040a0c 0708410b 1c000000 H...7.....A.....\n- 0x00086de0 d02b0000 a48affff 1b000000 00440e10 .+...........D..\n- 0x00086df0 480e1845 0e20490e 08000000 18000000 H..E. I.........\n- 0x00086e00 f02b0000 a48affff 1f000000 00440e18 .+...........D..\n- 0x00086e10 510e2049 0e080000 10000000 0c2c0000 Q. I.........,..\n- 0x00086e20 b08affff 0a000000 00000000 20000000 ............ ...\n- 0x00086e30 202c0000 ac8affff ea020000 00410e10 ,...........A..\n- 0x00086e40 830203c6 010a0e08 410b450a 0e084b0b ........A.E...K.\n- 0x00086e50 34000000 442c0000 788dffff 97000000 4...D,..x.......\n- 0x00086e60 00410e10 8602480e 18830346 0e200256 .A....H....F. .V\n- 0x00086e70 0a0e1841 0e10410e 08410b68 0e18410e ...A..A..A.h..A.\n- 0x00086e80 10410e08 00000000 10000000 7c2c0000 .A..........|,..\n- 0x00086e90 f08dffff 25010000 00000000 10000000 ....%...........\n- 0x00086ea0 902c0000 048fffff 1d010000 00000000 .,..............\n- 0x00086eb0 18000000 a42c0000 1090ffff 1b010000 .....,..........\n- 0x00086ec0 006c0e20 02490e08 027b0e20 3c000000 .l. .I...{. <...\n- 0x00086ed0 c02c0000 1491ffff 51000000 00470e10 .,......Q....G..\n- 0x00086ee0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x00086ef0 05440e30 83066d0e 28410e20 420e1842 .D.0..m.(A. B..B\n- 0x00086f00 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x00086f10 002d0000 2c91ffff 49000000 00470e10 .-..,...I....G..\n- 0x00086f20 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x00086f30 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x00086f40 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x00086f50 402d0000 3c91ffff 49000000 00470e10 @-..<...I....G..\n- 0x00086f60 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x00086f70 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x00086f80 0e10420e 0843c3c6 cccdce00 38000000 ..B..C......8...\n- 0x00086f90 802d0000 4c91ffff 5e000000 00420e10 .-..L...^....B..\n- 0x00086fa0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n- 0x00086fb0 05440e30 83060245 0e28410e 20420e18 .D.0...E.(A. B..\n- 0x00086fc0 420e1042 0e080000 38000000 bc2d0000 B..B....8....-..\n- 0x00086fd0 7091ffff 5e000000 00420e10 8e02420e p...^....B....B.\n- 0x00086fe0 188d0342 0e208c04 470e2886 05440e30 ...B. ..G.(..D.0\n- 0x00086ff0 83060245 0e28410e 20420e18 420e1042 ...E.(A. B..B..B\n- 0x00087000 0e080000 38000000 f82d0000 9491ffff ....8....-......\n- 0x00087010 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n- 0x00087020 0e208c04 470e2886 05440e30 83060245 . ..G.(..D.0...E\n- 0x00087030 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n- 0x00087040 48000000 342e0000 b891ffff ca000000 H...4...........\n- 0x00087050 00420e10 8f02440e 188e0344 0e208d04 .B....D....D. ..\n- 0x00087060 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00087070 0e50730a 0e38410e 30410e28 420e2042 .Ps..8A.0A.(B. B\n- 0x00087080 0e18420e 10420e08 410b0000 48000000 ..B..B..A...H...\n- 0x00087090 802e0000 3c92ffff 87000000 00420e10 ....<........B..\n- 0x000870a0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n- 0x000870b0 05410e30 8606410e 38830744 0e40780a .A.0..A.8..D.@x.\n- 0x000870c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000870d0 10420e08 420b0000 48000000 cc2e0000 .B..B...H.......\n- 0x000870e0 8092ffff 87000000 00420e10 8f02450e .........B....E.\n- 0x000870f0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00087100 8606410e 38830744 0e40780a 0e38410e ..A.8..D.@x..8A.\n- 0x00087110 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00087120 420b0000 4c000000 182f0000 c492ffff B...L..../......\n- 0x00087130 a3020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x00087140 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x00087150 38830766 0a0e3041 0e28420e 20420e18 8..f..0A.(B. B..\n- 0x00087160 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x00087170 cdcecf00 5c000000 682f0000 1c95ffff ....\\...h/......\n- 0x00087180 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x00087190 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000871a0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x000871b0 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x000871c0 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x000871d0 cdcecf00 28000000 c82f0000 9497ffff ....(..../......\n- 0x000871e0 89030000 00410e10 8602450e 1883034b .....A....E....K\n- 0x000871f0 0e4003dd 010a0e18 410e1041 0e08500b .@......A..A..P.\n- 0x00087200 20000000 f42f0000 f89affff 10010000 ..../..........\n- 0x00087210 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x00087220 08440b00 10000000 18300000 e49bffff .D.......0......\n- 0x00087230 0a000000 00000000 20000000 2c300000 ........ ...,0..\n- 0x00087240 e09bffff 64010000 00410e10 8302030c ....d....A......\n- 0x00087250 010a0e08 430b024c 0e080000 28000000 ....C..L....(...\n- 0x00087260 50300000 249dffff f5060000 00410e10 P0..$........A..\n- 0x00087270 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n- 0x00087280 0379040a 0e08470b 18000000 7c300000 .y....G.....|0..\n- 0x00087290 f0a3ffff 84000000 00410e10 8302760a .........A....v.\n- 0x000872a0 0e08490b 20000000 98300000 5ca4ffff ..I. ....0..\\...\n- 0x000872b0 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x000872c0 0b540a0e 08440b00 10000000 bc300000 .T...D.......0..\n- 0x000872d0 50a5ffff 0a000000 00000000 20000000 P........... ...\n- 0x000872e0 d0300000 4ca5ffff 64010000 00410e10 .0..L...d....A..\n- 0x000872f0 8302030c 010a0e08 430b024c 0e080000 ........C..L....\n- 0x00087300 28000000 f4300000 90a6ffff f5060000 (....0..........\n- 0x00087310 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n- 0x00087320 0e08420b 0379040a 0e08470b 18000000 ..B..y....G.....\n- 0x00087330 20310000 5cadffff 84000000 00410e10 1..\\........A..\n- 0x00087340 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x0005a1c0 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x0005a1d0 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x0005a1e0 40aefaff f0070000 000e1046 0e184a0f @..........F..J.\n+ 0x0005a1f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x0005a200 14000000 44000000 08b6faff 18000000 ....D...........\n+ 0x0005a210 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x0005a220 e0b6faff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x0005a230 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x0005a240 10b7faff 5f030000 00030402 0e20030b ...._........ ..\n+ 0x0005a250 010e0800 00000000 34000000 9c000000 ........4.......\n+ 0x0005a260 50bafaff 8d060000 00410e10 8602570d P........A....W.\n+ 0x0005a270 064d8f03 8e048d05 8c068307 03f5050a .M..............\n+ 0x0005a280 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x0005a290 10000000 d4000000 a8c0faff 4c000000 ............L...\n+ 0x0005a2a0 00000000 10000000 e8000000 e4c0faff ................\n+ 0x0005a2b0 97010000 00000000 10000000 fc000000 ................\n+ 0x0005a2c0 70c2faff bf050000 00000000 28000000 p...........(...\n+ 0x0005a2d0 10010000 1cc8faff b4000000 00410e10 .............A..\n+ 0x0005a2e0 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^\n+ 0x0005a2f0 0e10410e 08000000 14000000 3c010000 ..A.........<...\n+ 0x0005a300 b0c8faff 60000000 00500e10 02430e08 ....`....P...C..\n+ 0x0005a310 10000000 54010000 28c9faff c4010000 ....T...(.......\n+ 0x0005a320 00000000 10000000 68010000 e4cafaff ........h.......\n+ 0x0005a330 de010000 00000000 10000000 7c010000 ............|...\n+ 0x0005a340 b0ccfaff e4010000 00000000 10000000 ................\n+ 0x0005a350 90010000 8ccefaff c0010000 00000000 ................\n+ 0x0005a360 10000000 a4010000 38d0faff 9e020000 ........8.......\n+ 0x0005a370 00000000 10000000 b8010000 c4d2faff ................\n+ 0x0005a380 c7010000 00000000 18000000 cc010000 ................\n+ 0x0005a390 90d4faff d0010000 0003a701 0e10640e ..............d.\n+ 0x0005a3a0 08000000 10000000 e8010000 44d6faff ............D...\n+ 0x0005a3b0 cd000000 00000000 10000000 fc010000 ................\n+ 0x0005a3c0 00d7faff 0a000000 00000000 10000000 ................\n+ 0x0005a3d0 10020000 fcd6faff 66000000 00000000 ........f.......\n+ 0x0005a3e0 10000000 24020000 58d7faff 56000000 ....$...X...V...\n+ 0x0005a3f0 00000000 10000000 38020000 a4d7faff ........8.......\n+ 0x0005a400 94000000 00000000 14000000 4c020000 ............L...\n+ 0x0005a410 30d8faff 9c000000 00000000 00000000 0...............\n+ 0x0005a420 1c000000 64020000 b8d8faff 8e070000 ....d...........\n+ 0x0005a430 00440e80 01036704 0a0e0845 0b000000 .D....g....E....\n+ 0x0005a440 1c000000 84020000 28e0faff ca0a0000 ........(.......\n+ 0x0005a450 006b0e90 01032206 0a0e084b 0b000000 .k....\"....K....\n+ 0x0005a460 10000000 a4020000 d8eafaff 29000000 ............)...\n+ 0x0005a470 00000000 10000000 b8020000 f4eafaff ................\n+ 0x0005a480 1f000000 00440e10 1c000000 cc020000 .....D..........\n+ 0x0005a490 00ebfaff 58000000 005c0e20 5a0a0e08 ....X....\\. Z...\n+ 0x0005a4a0 4a0b0000 00000000 48000000 ec020000 J.......H.......\n+ 0x0005a4b0 40ebfaff 62010000 00420e10 8f02420e @...b....B....B.\n+ 0x0005a4c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005a4d0 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A\n+ 0x0005a4e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0005a4f0 08470b00 48000000 38030000 64ecfaff .G..H...8...d...\n+ 0x0005a500 4f010000 00420e10 8f02420e 188e0342 O....B....B....B\n+ 0x0005a510 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n+ 0x0005a520 38830747 0e400254 0a0e3841 0e30410e 8..G.@.T..8A.0A.\n+ 0x0005a530 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N..\n+ 0x0005a540 10000000 84030000 68edfaff 05000000 ........h.......\n+ 0x0005a550 00000000 10000000 98030000 64edfaff ............d...\n+ 0x0005a560 05000000 00000000 30000000 ac030000 ........0.......\n+ 0x0005a570 60edfaff 61000000 00470e10 8c02440e `...a....G....D.\n+ 0x0005a580 18860344 0e208304 460e3002 420e2041 ...D. ..F.0.B. A\n+ 0x0005a590 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,...\n+ 0x0005a5a0 e0030000 9cedfaff 41000000 00470e10 ........A....G..\n+ 0x0005a5b0 8c02440e 18860344 0e208304 650e1841 ..D....D. ..e..A\n+ 0x0005a5c0 0e10420e 0849c3c6 cc000000 30000000 ..B..I......0...\n+ 0x0005a5d0 10040000 bcedfaff 4f000000 00420e10 ........O....B..\n+ 0x0005a5e0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0.\n+ 0x0005a5f0 420e2041 0e18410e 10420e08 00000000 B. A..A..B......\n+ 0x0005a600 14000000 44040000 d8edfaff 99000000 ....D...........\n+ 0x0005a610 005e0e20 550e0800 30000000 5c040000 .^. U...0...\\...\n+ 0x0005a620 60eefaff 8d010000 00410e10 8602430d `........A....C.\n+ 0x0005a630 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P\n+ 0x0005a640 010a0c07 08410b61 0c070800 30000000 .....A.a....0...\n+ 0x0005a650 90040000 bceffaff 88020000 00410e10 .............A..\n+ 0x0005a660 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I....\n+ 0x0005a670 44830703 6a020c07 08000000 00000000 D...j...........\n+ 0x0005a680 10000000 c4040000 18f2faff 06000000 ................\n+ 0x0005a690 00000000 10000000 d8040000 14f2faff ................\n+ 0x0005a6a0 01000000 00000000 14000000 ec040000 ................\n+ 0x0005a6b0 10f2faff 03000000 00000000 00000000 ................\n+ 0x0005a6c0 10000000 04050000 08f2faff 5b000000 ............[...\n+ 0x0005a6d0 00000000 18000000 18050000 54f2faff ............T...\n+ 0x0005a6e0 3c000000 00440e20 770e0800 00000000 <....D. w.......\n+ 0x0005a6f0 10000000 34050000 88f2faff b5000000 ....4...........\n+ 0x0005a700 00000000 10000000 48050000 34f3faff ........H...4...\n+ 0x0005a710 75000000 00000000 10000000 5c050000 u...........\\...\n+ 0x0005a720 a0f3faff cd000000 00000000 10000000 ................\n+ 0x0005a730 70050000 5cf4faff 8d000000 00000000 p...\\...........\n+ 0x0005a740 10000000 84050000 d8f4faff cd000000 ................\n+ 0x0005a750 00000000 10000000 98050000 94f5faff ................\n+ 0x0005a760 c5000000 00000000 10000000 ac050000 ................\n+ 0x0005a770 50f6faff 33000000 00000000 10000000 P...3...........\n+ 0x0005a780 c0050000 7cf6faff 93000000 00000000 ....|...........\n+ 0x0005a790 10000000 d4050000 08f7faff 37000000 ............7...\n+ 0x0005a7a0 00000000 10000000 e8050000 34f7faff ............4...\n+ 0x0005a7b0 97000000 00000000 10000000 fc050000 ................\n+ 0x0005a7c0 c0f7faff 64000000 00000000 10000000 ....d...........\n+ 0x0005a7d0 10060000 1cf8faff c9000000 00000000 ................\n+ 0x0005a7e0 10000000 24060000 d8f8faff 40000000 ....$.......@...\n+ 0x0005a7f0 00000000 10000000 38060000 04f9faff ........8.......\n+ 0x0005a800 bc000000 00000000 10000000 4c060000 ............L...\n+ 0x0005a810 b0f9faff 40000000 00000000 10000000 ....@...........\n+ 0x0005a820 60060000 dcf9faff bc000000 00000000 `...............\n+ 0x0005a830 10000000 74060000 88fafaff 64000000 ....t.......d...\n+ 0x0005a840 00000000 10000000 88060000 e4fafaff ................\n+ 0x0005a850 f4000000 00000000 10000000 9c060000 ................\n+ 0x0005a860 d0fbfaff ab000000 00000000 10000000 ................\n+ 0x0005a870 b0060000 6cfcfaff e1000000 00000000 ....l...........\n+ 0x0005a880 10000000 c4060000 48fdfaff 8f000000 ........H.......\n+ 0x0005a890 00000000 10000000 d8060000 c4fdfaff ................\n+ 0x0005a8a0 06010000 00000000 48000000 ec060000 ........H.......\n+ 0x0005a8b0 c0fefaff ae010000 004b0e10 8f024b0e .........K....K.\n+ 0x0005a8c0 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0\n+ 0x0005a8d0 8606410e 38830703 7e010e30 410e2842 ..A.8...~..0A.(B\n+ 0x0005a8e0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A....\n+ 0x0005a8f0 cecf0000 50000000 38070000 2400fbff ....P...8...$...\n+ 0x0005a900 68030000 004a0e10 8f024a0e 188e0345 h....J....J....E\n+ 0x0005a910 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x0005a920 38830703 25030a0e 30410e28 420e2042 8...%...0A.(B. B\n+ 0x0005a930 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X.....\n+ 0x0005a940 cdcecf00 00000000 14000000 8c070000 ................\n+ 0x0005a950 4003fbff 13000000 00000000 00000000 @...............\n+ 0x0005a960 10000000 a4070000 4803fbff 27000000 ........H...'...\n+ 0x0005a970 00000000 10000000 b8070000 6403fbff ............d...\n+ 0x0005a980 06000000 00000000 14000000 cc070000 ................\n+ 0x0005a990 6003fbff 08000000 00000000 00000000 `...............\n+ 0x0005a9a0 2c000000 e4070000 5803fbff 5a070000 ,.......X...Z...\n+ 0x0005a9b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0005a9c0 058c0683 07032b03 0a0c0708 410b0000 ......+.....A...\n+ 0x0005a9d0 30000000 14080000 880afbff 50040000 0...........P...\n+ 0x0005a9e0 004c0e10 83020364 010a0e08 480b0309 .L.....d....H...\n+ 0x0005a9f0 020a0e08 470b0246 0a0e0842 0b7c0a0e ....G..F...B.|..\n+ 0x0005aa00 08440b00 10000000 48080000 a40efbff .D......H.......\n+ 0x0005aa10 b6010000 00000000 64000000 5c080000 ........d...\\...\n+ 0x0005aa20 5010fbff a9130000 00460e10 8f02470e P........F....G.\n+ 0x0005aa30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005aa40 8606410e 38830748 0e680378 040a0e38 ..A.8..H.h.x...8\n+ 0x0005aa50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0005aa60 0e08430b 03c3060a 0e38410e 30410e28 ..C......8A.0A.(\n+ 0x0005aa70 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C...\n+ 0x0005aa80 88000000 c4080000 9823fbff e5060000 .........#......\n+ 0x0005aa90 004e0e10 8f02470e 188e0342 0e208d04 .N....G....B. ..\n+ 0x0005aaa0 420e288c 05410e30 86064d0e 38830703 B.(..A.0..M.8...\n+ 0x0005aab0 f8010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x0005aac0 10420e08 480b032f 020a0e30 410e2842 .B..H../...0A.(B\n+ 0x0005aad0 0e20420e 18420e10 420e0848 0b02e90a . B..B..B..H....\n+ 0x0005aae0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0005aaf0 08460b02 b10a0e30 410e2842 0e20420e .F.....0A.(B. B.\n+ 0x0005ab00 18420e10 420e0846 0b000000 98000000 .B..B..F........\n+ 0x0005ab10 50090000 fc29fbff 55170000 00420e10 P....)..U....B..\n+ 0x0005ab20 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x0005ab30 05410e30 8606410e 38830744 0e480346 .A.0..A.8..D.H.F\n+ 0x0005ab40 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005ab50 420e1042 0e08410b 037f060a 0e38410e B..B..A......8A.\n+ 0x0005ab60 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0005ab70 410b03d3 020a0e38 410e3041 0e28420e A......8A.0A.(B.\n+ 0x0005ab80 20420e18 420e1042 0e08410b 0346070a B..B..B..A..F..\n+ 0x0005ab90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0005aba0 10420e08 450b0000 4c000000 ec090000 .B..E...L.......\n+ 0x0005abb0 c040fbff 95460000 00420e10 8f02490e .@...F...B....I.\n+ 0x0005abc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x0005abd0 8606410e 38830747 0ee80103 1f060a0e ..A.8..G........\n+ 0x0005abe0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005abf0 420e0841 0b000000 30000000 3c0a0000 B..A....0...<...\n+ 0x0005ac00 1087fbff 7a040000 00410e10 8602450d ....z....A....E.\n+ 0x0005ac10 06508f03 8e048d05 8c068307 030c030a .P..............\n+ 0x0005ac20 0c070846 0b035101 0c070800 30000000 ...F..Q.....0...\n+ 0x0005ac30 700a0000 5c8bfbff f8030000 00410e10 p...\\........A..\n+ 0x0005ac40 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x0005ac50 03be020a 0c070844 0b031f01 0c070800 .......D........\n+ 0x0005ac60 34000000 a40a0000 288ffbff 94170000 4.......(.......\n+ 0x0005ac70 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n+ 0x0005ac80 058c0683 07770a0c 0708420b 03aa060a .....w....B.....\n+ 0x0005ac90 0c070841 0b000000 3c000000 dc0a0000 ...A....<.......\n+ 0x0005aca0 90a6fbff fd170000 00410e10 8602430d .........A....C.\n+ 0x0005acb0 06428f03 518e048d 058c0683 07024c0a .B..Q.........L.\n+ 0x0005acc0 0c070845 0b03db04 0a0c0708 450b0369 ...E........E..i\n+ 0x0005acd0 010a0c07 08470b00 28000000 1c0b0000 .....G..(.......\n+ 0x0005ace0 50befbff 8a260000 00410e10 8602430d P....&...A....C.\n+ 0x0005acf0 06508f03 8e048d05 8c068307 02620a0c .P...........b..\n+ 0x0005ad00 07084a0b 2c000000 480b0000 b4e4fbff ..J.,...H.......\n+ 0x0005ad10 7c260000 00410e10 8602430d 06448f03 |&...A....C..D..\n+ 0x0005ad20 8e044f8d 058c0683 07026c0a 0c070845 ..O.......l....E\n+ 0x0005ad30 0b000000 2c000000 780b0000 040bfcff ....,...x.......\n+ 0x0005ad40 753a0000 00410e10 8602430d 06508f03 u:...A....C..P..\n+ 0x0005ad50 8e048d05 8c068307 03960b0a 0c070841 ...............A\n+ 0x0005ad60 0b000000 28000000 a80b0000 5445fcff ....(.......TE..\n+ 0x0005ad70 244a0000 00410e10 8602430d 06508f03 $J...A....C..P..\n+ 0x0005ad80 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n+ 0x0005ad90 2c000000 d40b0000 588ffcff f73c0000 ,.......X....<..\n+ 0x0005ada0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x0005adb0 4d8c0683 07033f04 0a0c0708 410b0000 M.....?.....A...\n+ 0x0005adc0 28000000 040c0000 28ccfcff e54a0000 (.......(....J..\n+ 0x0005add0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0005ade0 8c068307 02500a0c 0708410b 54000000 .....P....A.T...\n+ 0x0005adf0 300c0000 ec16fdff c1010000 004f0e10 0............O..\n+ 0x0005ae00 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(.\n+ 0x0005ae10 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n+ 0x0005ae20 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B.\n+ 0x0005ae30 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p......\n+ 0x0005ae40 cecf0000 2c000000 880c0000 6418fdff ....,.......d...\n+ 0x0005ae50 0a050000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0005ae60 8e048d05 8c068307 03b0020a 0c070841 ...............A\n+ 0x0005ae70 0b000000 2c000000 b80c0000 441dfdff ....,.......D...\n+ 0x0005ae80 36050000 00410e10 8602430d 06508f03 6....A....C..P..\n+ 0x0005ae90 8e048d05 8c068307 03b2020a 0c07084a ...............J\n+ 0x0005aea0 0b000000 2c000000 e80c0000 5422fdff ....,.......T\"..\n+ 0x0005aeb0 e3080000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0005aec0 8e048d05 8c068307 033f060a 0c070841 .........?.....A\n+ 0x0005aed0 0b000000 1c000000 180d0000 142bfdff .............+..\n+ 0x0005aee0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x0005aef0 6e0e0800 48000000 380d0000 542bfdff n...H...8...T+..\n+ 0x0005af00 86010000 00420e10 8f02450e 188e0342 .....B....E....B\n+ 0x0005af10 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n+ 0x0005af20 3883074f 0e40032c 010a0e38 410e3041 8..O.@.,...8A.0A\n+ 0x0005af30 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x0005af40 48000000 840d0000 982cfdff 57020000 H........,..W...\n+ 0x0005af50 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x0005af60 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G\n+ 0x0005af70 0e5003d6 010a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x0005af80 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n+ 0x0005af90 d00d0000 ac2efdff 6d020000 00420e10 ........m....B..\n+ 0x0005afa0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005afb0 05410e30 8606410e 38830747 0e6003f6 .A.0..A.8..G.`..\n+ 0x0005afc0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005afd0 420e1042 0e084b0b 14000000 1c0e0000 B..B..K.........\n+ 0x0005afe0 d030fdff 1e000000 00440e20 590e0800 .0.......D. Y...\n+ 0x0005aff0 14000000 340e0000 d830fdff 2a000000 ....4....0..*...\n+ 0x0005b000 00440e20 650e0800 14000000 4c0e0000 .D. e.......L...\n+ 0x0005b010 f030fdff 30000000 00440e20 6b0e0800 .0..0....D. k...\n+ 0x0005b020 10000000 640e0000 0831fdff f3000000 ....d....1......\n+ 0x0005b030 00000000 28000000 780e0000 f431fdff ....(...x....1..\n+ 0x0005b040 e1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0005b050 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n+ 0x0005b060 2c000000 a40e0000 d833fdff a5070000 ,........3......\n+ 0x0005b070 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0005b080 058c0683 0703a503 0a0c0708 470b0000 ............G...\n+ 0x0005b090 2c000000 d40e0000 583bfdff 7e260000 ,.......X;..~&..\n+ 0x0005b0a0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0005b0b0 058c0683 07037707 0a0c0708 410b0000 ......w.....A...\n+ 0x0005b0c0 2c000000 040f0000 a861fdff 78250000 ,........a..x%..\n+ 0x0005b0d0 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n+ 0x0005b0e0 8c068307 03d8080a 0c070841 0b000000 ...........A....\n+ 0x0005b0f0 30000000 340f0000 f886fdff c6030000 0...4...........\n+ 0x0005b100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M......\n+ 0x0005b110 8c068307 03ea020a 0c070848 0b02bd0c ...........H....\n+ 0x0005b120 07080000 30000000 680f0000 948afdff ....0...h.......\n+ 0x0005b130 c5030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0005b140 8e048d05 8c068307 03f6020a 0c070844 ...............D\n+ 0x0005b150 0b02b40c 07080000 54000000 9c0f0000 ........T.......\n+ 0x0005b160 308efdff d0010000 004f0e10 8f024a0e 0........O....J.\n+ 0x0005b170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005b180 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k...\n+ 0x0005b190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005b1a0 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o..........\n+ 0x0005b1b0 50000000 f40f0000 a88ffdff 46020000 P...........F...\n+ 0x0005b1c0 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0005b1d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005b1e0 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0005b1f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0005b200 cf000000 54000000 48100000 a491fdff ....T...H.......\n+ 0x0005b210 ad020000 005c0e10 8f024e0e 188e0342 .....\\....N....B\n+ 0x0005b220 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0005b230 38830747 0ed00103 2b020a0e 38410e30 8..G....+...8A.0\n+ 0x0005b240 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x0005b250 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,...\n+ 0x0005b260 a0100000 fc93fdff 2f060000 00410e10 ......../....A..\n+ 0x0005b270 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x0005b280 07030306 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x0005b290 d0100000 fc99fdff 53000000 00410e10 ........S....A..\n+ 0x0005b2a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0005b2b0 f0100000 3c9afdff 96010000 00420e10 ....<........B..\n+ 0x0005b2c0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0005b2d0 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B\n+ 0x0005b2e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0005b2f0 30110000 9c9bfdff 57020000 00420e10 0.......W....B..\n+ 0x0005b300 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005b310 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x0005b320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005b330 420e1042 0e08490b 14000000 7c110000 B..B..I.....|...\n+ 0x0005b340 b09dfdff 1e000000 00440e20 590e0800 .........D. Y...\n+ 0x0005b350 14000000 94110000 b89dfdff 2a000000 ............*...\n+ 0x0005b360 00440e20 650e0800 14000000 ac110000 .D. e...........\n+ 0x0005b370 d09dfdff 30000000 00440e20 6b0e0800 ....0....D. k...\n+ 0x0005b380 10000000 c4110000 e89dfdff c3000000 ................\n+ 0x0005b390 00000000 28000000 d8110000 a49efdff ....(...........\n+ 0x0005b3a0 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0005b3b0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x0005b3c0 2c000000 04120000 38a0fdff a5070000 ,.......8.......\n+ 0x0005b3d0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0005b3e0 058c0683 0703a503 0a0c0708 470b0000 ............G...\n+ 0x0005b3f0 2c000000 34120000 b8a7fdff 46250000 ,...4.......F%..\n+ 0x0005b400 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n+ 0x0005b410 8c068307 03b80a0a 0c070841 0b000000 ...........A....\n+ 0x0005b420 2c000000 64120000 d8ccfdff 79250000 ,...d.......y%..\n+ 0x0005b430 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0005b440 058c0683 07036e0c 0a0c0708 410b0000 ......n.....A...\n+ 0x0005b450 30000000 94120000 28f2fdff db030000 0.......(.......\n+ 0x0005b460 00410e10 8602450d 064d8f03 8e048d05 .A....E..M......\n+ 0x0005b470 8c068307 0300030a 0c070845 0b02c20c ...........E....\n+ 0x0005b480 07080000 30000000 c8120000 d4f5fdff ....0...........\n+ 0x0005b490 a3030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0005b4a0 8e048d05 8c068307 03d6020a 0c070844 ...............D\n+ 0x0005b4b0 0b02b20c 07080000 54000000 fc120000 ........T.......\n+ 0x0005b4c0 50f9fdff d0010000 004f0e10 8f024a0e P........O....J.\n+ 0x0005b4d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005b4e0 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k...\n+ 0x0005b4f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005b500 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o..........\n+ 0x0005b510 50000000 54130000 c8fafdff 46020000 P...T.......F...\n+ 0x0005b520 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0005b530 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005b540 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0005b550 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0005b560 cf000000 54000000 a8130000 c4fcfdff ....T...........\n+ 0x0005b570 ad020000 005c0e10 8f024e0e 188e0342 .....\\....N....B\n+ 0x0005b580 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0005b590 38830747 0ed00103 2b020a0e 38410e30 8..G....+...8A.0\n+ 0x0005b5a0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x0005b5b0 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,...\n+ 0x0005b5c0 00140000 1cfffdff 74060000 00410e10 ........t....A..\n+ 0x0005b5d0 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n+ 0x0005b5e0 07034b06 0a0c0708 410b0000 1c000000 ..K.....A.......\n+ 0x0005b5f0 30140000 6c05feff 53000000 00410e10 0...l...S....A..\n+ 0x0005b600 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0005b610 50140000 ac05feff 86010000 00420e10 P............B..\n+ 0x0005b620 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0005b630 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B\n+ 0x0005b640 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0005b650 90140000 fc06feff 57020000 00420e10 ........W....B..\n+ 0x0005b660 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005b670 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x0005b680 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005b690 420e1042 0e08490b 14000000 dc140000 B..B..I.........\n+ 0x0005b6a0 1009feff 1e000000 00440e20 590e0800 .........D. Y...\n+ 0x0005b6b0 14000000 f4140000 1809feff 2a000000 ............*...\n+ 0x0005b6c0 00440e20 650e0800 14000000 0c150000 .D. e...........\n+ 0x0005b6d0 3009feff 30000000 00440e20 6b0e0800 0...0....D. k...\n+ 0x0005b6e0 10000000 24150000 4809feff c3000000 ....$...H.......\n+ 0x0005b6f0 00000000 28000000 38150000 040afeff ....(...8.......\n+ 0x0005b700 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0005b710 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x0005b720 2c000000 64150000 980bfeff 3c150000 ,...d.......<...\n+ 0x0005b730 00410e10 8602450d 06508f03 8e048d05 .A....E..P......\n+ 0x0005b740 8c068307 03f8080a 0c070842 0b000000 ...........B....\n+ 0x0005b750 2c000000 94150000 a820feff a8040000 ,........ ......\n+ 0x0005b760 00410e10 8602430d 06448f03 8e04478d .A....C..D....G.\n+ 0x0005b770 058c0644 8307031c 030a0c07 08410b00 ...D.........A..\n+ 0x0005b780 2c000000 c4150000 2825feff 6a150000 ,.......(%..j...\n+ 0x0005b790 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x0005b7a0 4d8c0683 0703c807 0a0c0708 410b0000 M...........A...\n+ 0x0005b7b0 4c000000 f4150000 683afeff c8020000 L.......h:......\n+ 0x0005b7c0 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. ..\n+ 0x0005b7d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005b7e0 0e900103 83020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005b7f0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n+ 0x0005b800 4c000000 44160000 e83cfeff c0020000 L...D....<......\n+ 0x0005b810 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. ..\n+ 0x0005b820 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005b830 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B\n+ 0x0005b840 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J....\n+ 0x0005b850 38000000 94160000 583ffeff ac010000 8.......X?......\n+ 0x0005b860 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n+ 0x0005b870 410e2883 05440e40 0398010e 28410e20 A.(..D.@....(A. \n+ 0x0005b880 410e1842 0e10420e 08000000 4c000000 A..B..B.....L...\n+ 0x0005b890 d0160000 cc40feff 95080000 00420e10 .....@.......B..\n+ 0x0005b8a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0005b8b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J....\n+ 0x0005b8c0 74060a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B.\n+ 0x0005b8d0 18420e10 420e0846 0b000000 4c000000 .B..B..F....L...\n+ 0x0005b8e0 20170000 1c49feff c6040000 00420e10 ....I.......B..\n+ 0x0005b8f0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n+ 0x0005b900 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G....\n+ 0x0005b910 d9030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x0005b920 18420e10 420e0849 0b000000 2c000000 .B..B..I....,...\n+ 0x0005b930 70170000 9c4dfeff 47090000 00410e10 p....M..G....A..\n+ 0x0005b940 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x0005b950 03d9080a 0c070841 0b000000 1c000000 .......A........\n+ 0x0005b960 a0170000 bc56feff 5c000000 00410e10 .....V..\\....A..\n+ 0x0005b970 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n+ 0x0005b980 c0170000 fc56feff 61020000 00420e10 .....V..a....B..\n+ 0x0005b990 8f024e0e 188e0346 0e208d04 490e288c ..N....F. ..I.(.\n+ 0x0005b9a0 05440e30 8606440e 3883074b 0e5003b0 .D.0..D.8..K.P..\n+ 0x0005b9b0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B..\n+ 0x0005b9c0 420e1042 0e084b0b 38000000 0c180000 B..B..K.8.......\n+ 0x0005b9d0 2059feff 0c010000 004a0e10 8d02460e Y.......J....F.\n+ 0x0005b9e0 188c034b 0e208604 480e2883 054b0e30 ...K. ..H.(..K.0\n+ 0x0005b9f0 02c10a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n+ 0x0005ba00 08480b00 14000000 48180000 f459feff .H......H....Y..\n+ 0x0005ba10 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n+ 0x0005ba20 60180000 fc59feff 3f010000 00410e10 `....Y..?....A..\n+ 0x0005ba30 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n+ 0x0005ba40 4c000000 84180000 385bfeff 50040000 L.......8[..P...\n+ 0x0005ba50 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005ba60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005ba70 0ea00103 95020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005ba80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005ba90 4c000000 d4180000 385ffeff 4d040000 L.......8_..M...\n+ 0x0005baa0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005bab0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bac0 0eb00103 c7020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005bad0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bae0 4c000000 24190000 3863feff ca020000 L...$...8c......\n+ 0x0005baf0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005bb00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bb10 0ea00103 4c020a0e 38410e30 410e2842 ....L...8A.0A.(B\n+ 0x0005bb20 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bb30 4c000000 74190000 b865feff 89020000 L...t....e......\n+ 0x0005bb40 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x0005bb50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bb60 0e900103 03020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005bb70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bb80 4c000000 c4190000 f867feff bb020000 L........g......\n+ 0x0005bb90 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005bba0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bbb0 0eb00103 5a020a0e 38410e30 410e2842 ....Z...8A.0A.(B\n+ 0x0005bbc0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bbd0 4c000000 141a0000 686afeff 84020000 L.......hj......\n+ 0x0005bbe0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x0005bbf0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bc00 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B\n+ 0x0005bc10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bc20 24000000 641a0000 a86cfeff 90000000 $...d....l......\n+ 0x0005bc30 00410e10 8602440e 18830347 0e200279 .A....D....G. .y\n+ 0x0005bc40 0e18410e 10410e08 40000000 8c1a0000 ..A..A..@.......\n+ 0x0005bc50 106dfeff e4030000 00410e10 8602410e .m.......A....A.\n+ 0x0005bc60 18830347 0e2003b1 020a0e18 410e1041 ...G. ......A..A\n+ 0x0005bc70 0e08440b 025b0a0e 18410e10 410e0843 ..D..[...A..A..C\n+ 0x0005bc80 0b02c10e 18410e10 410e0800 4c000000 .....A..A...L...\n+ 0x0005bc90 d01a0000 bc70feff df030000 00420e10 .....p.......B..\n+ 0x0005bca0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0005bcb0 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J....\n+ 0x0005bcc0 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x0005bcd0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x0005bce0 201b0000 4c74feff 18040000 00420e10 ...Lt.......B..\n+ 0x0005bcf0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0005bd00 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J....\n+ 0x0005bd10 34020a0e 38410e30 410e2842 0e20420e 4...8A.0A.(B. B.\n+ 0x0005bd20 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x0005bd30 701b0000 1c78feff 50180000 00420e10 p....x..P....B..\n+ 0x0005bd40 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x0005bd50 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x0005bd60 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x0005bd70 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x0005bd80 c01b0000 1c90feff 10180000 00420e10 .............B..\n+ 0x0005bd90 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x0005bda0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x0005bdb0 7b0b0a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B.\n+ 0x0005bdc0 18420e10 420e0841 0b000000 10000000 .B..B..A........\n+ 0x0005bdd0 101c0000 dca7feff 20000000 00000000 ........ .......\n+ 0x0005bde0 2c000000 241c0000 e8a7feff 96020000 ,...$...........\n+ 0x0005bdf0 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n+ 0x0005be00 0377010a 0e18410e 10420e08 4a0b0000 .w....A..B..J...\n+ 0x0005be10 4c000000 541c0000 68aafeff 4e050000 L...T...h...N...\n+ 0x0005be20 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x0005be30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005be40 0eb00103 9b040a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x0005be50 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G....\n+ 0x0005be60 4c000000 a41c0000 68affeff 76030000 L.......h...v...\n+ 0x0005be70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005be80 420e288c 05410e30 8606410e 3883074c B.(..A.0..A.8..L\n+ 0x0005be90 0eb00103 18030a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005bea0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n+ 0x0005beb0 4c000000 f41c0000 98b2feff c9030000 L...............\n+ 0x0005bec0 00420e10 8f02420e 188e034a 0e208d04 .B....B....J. ..\n+ 0x0005bed0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x0005bee0 0ec00103 47030a0e 38440e30 410e2842 ....G...8D.0A.(B\n+ 0x0005bef0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x0005bf00 4c000000 441d0000 18b6feff 7e040000 L...D.......~...\n+ 0x0005bf10 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005bf20 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bf30 0ea00103 06040a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x0005bf40 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n+ 0x0005bf50 2c000000 941d0000 48bafeff ad000000 ,.......H.......\n+ 0x0005bf60 00410e10 8602440e 1883034b 0e405e0e .A....D....K.@^.\n+ 0x0005bf70 48420e50 027a0e18 410e1041 0e080000 HB.P.z..A..A....\n+ 0x0005bf80 18000000 c41d0000 c8bafeff 2f000000 ............/...\n+ 0x0005bf90 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n+ 0x0005bfa0 e01d0000 dcbafeff a7000000 00410e10 .............A..\n+ 0x0005bfb0 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@\n+ 0x0005bfc0 02650e18 410e1041 0e080000 18000000 .e..A..A........\n+ 0x0005bfd0 101e0000 5cbbfeff 23000000 00410e10 ....\\...#....A..\n+ 0x0005bfe0 83025d0e 08000000 50000000 2c1e0000 ..].....P...,...\n+ 0x0005bff0 90bbfeff ed010000 004f0e10 8e02450e .........O....E.\n+ 0x0005c000 188d034f 0e208c04 4c0e2886 054b0e30 ...O. ..L.(..K.0\n+ 0x0005c010 8306660a 0e28410e 20420e18 420e1042 ..f..(A. B..B..B\n+ 0x0005c020 0e08410b 037c010e 28410e20 420e1842 ..A..|..(A. B..B\n+ 0x0005c030 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\\...\n+ 0x0005c040 801e0000 2cbdfeff 69020000 004d0e10 ....,...i....M..\n+ 0x0005c050 8f02450e 188e034a 0e208d04 420e288c ..E....J. ..B.(.\n+ 0x0005c060 05410e30 8606440e 38830702 460a0e30 .A.0..D.8...F..0\n+ 0x0005c070 430e2842 0e20420e 18420e10 420e0844 C.(B. B..B..B..D\n+ 0x0005c080 0b03df01 0e30460e 28420e20 420e1842 .....0F.(B. B..B\n+ 0x0005c090 0e10420e 0841c3c6 cccdcecf 34000000 ..B..A......4...\n+ 0x0005c0a0 e01e0000 3cbffeff cf010000 00460e10 ....<........F..\n+ 0x0005c0b0 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(.\n+ 0x0005c0c0 05030f01 0a0e2041 0e18420e 10420e08 ...... A..B..B..\n+ 0x0005c0d0 440b0000 94000000 181f0000 d4c0feff D...............\n+ 0x0005c0e0 24050000 00420e10 8f02420e 188e0345 $....B....B....E\n+ 0x0005c0f0 0e208d04 420e288c 05490e30 8606430e . ..B.(..I.0..C.\n+ 0x0005c100 38830744 0eb00103 bd020eb8 014d0ec0 8..D.........M..\n+ 0x0005c110 014f0ec8 014e0ed0 01420ed8 01420ee0 .O...N...B...B..\n+ 0x0005c120 01430ee8 01420ef0 01540eb0 0102550e .C...B...T....U.\n+ 0x0005c130 b8014d0e c0014f0e c8014e0e d001420e ..M...O...N...B.\n+ 0x0005c140 d801420e e001430e e801420e f001540e ..B...C...B...T.\n+ 0x0005c150 b001024d 0a0e3844 0e30410e 28420e20 ...M..8D.0A.(B. \n+ 0x0005c160 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n+ 0x0005c170 b01f0000 6cc5feff 3b030000 00420e10 ....l...;....B..\n+ 0x0005c180 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n+ 0x0005c190 05410e30 8606450e 38830748 0e80014f .A.0..E.8..H...O\n+ 0x0005c1a0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0005c1b0 0e10420e 08460b00 8c000000 fc1f0000 ..B..F..........\n+ 0x0005c1c0 60c8feff 35110000 00420e10 8f02420e `...5....B....B.\n+ 0x0005c1d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005c1e0 8606410e 3883074a 0ea00303 77060a0e ..A.8..J....w...\n+ 0x0005c1f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c200 420e084b 0b680ea8 03420eb0 03660ea8 B..K.h...B...f..\n+ 0x0005c210 03410ea0 03460ea8 034b0eb0 03670ea8 .A...F...K...g..\n+ 0x0005c220 034c0ea0 03031901 0ea80354 0eb00302 .L.........T....\n+ 0x0005c230 4b0ea803 410ea003 034d050a 0ea80354 K...A....M.....T\n+ 0x0005c240 0eb00376 0b000000 44000000 8c200000 ...v....D.... ..\n+ 0x0005c250 10d9feff 57000000 00420e10 8f02450e ....W....B....E.\n+ 0x0005c260 188e0345 0e208d04 480e288c 05440e30 ...E. ..H.(..D.0\n+ 0x0005c270 8606430e 38830747 0e505a0e 384d0e30 ..C.8..G.PZ.8M.0\n+ 0x0005c280 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B...\n+ 0x0005c290 4c000000 d4200000 28d9feff 7b080000 L.... ..(...{...\n+ 0x0005c2a0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n+ 0x0005c2b0 460e288c 05410e30 8606440e 3883074a F.(..A.0..D.8..J\n+ 0x0005c2c0 0ed00103 59020a0e 38410e30 410e2842 ....Y...8A.0A.(B\n+ 0x0005c2d0 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x0005c2e0 70000000 24210000 58e1feff d82c0000 p...$!..X....,..\n+ 0x0005c2f0 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. ..\n+ 0x0005c300 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G\n+ 0x0005c310 0ea00403 6e090a0e 38410e30 410e2842 ....n...8A.0A.(B\n+ 0x0005c320 0e20420e 18420e10 420e0844 0b03dc21 . B..B..B..D...!\n+ 0x0005c330 0ea80449 0eb00459 0eb80442 0ec00442 ...I...Y...B...B\n+ 0x0005c340 0ec80442 0ed00441 0ed80442 0ee00458 ...B...A...B...X\n+ 0x0005c350 0ea00400 74000000 98210000 c40dffff ....t....!......\n+ 0x0005c360 a1050000 00420e10 8f02450e 188e0342 .....B....E....B\n+ 0x0005c370 0e208d04 450e288c 05450e30 8606440e . ..E.(..E.0..D.\n+ 0x0005c380 3883074a 0ed00103 00020ed8 01530ee0 8..J.........S..\n+ 0x0005c390 01490ee8 01490ef0 016d0ed0 01650a0e .I...I...m...e..\n+ 0x0005c3a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c3b0 420e0846 0b037c01 0ed8014e 0ee00148 B..F..|....N...H\n+ 0x0005c3c0 0ee80144 0ef0014b 0ed00100 70000000 ...D...K....p...\n+ 0x0005c3d0 10220000 fc12ffff f61f0000 00420e10 .\"...........B..\n+ 0x0005c3e0 8f02460e 188e0345 0e208d04 450e288c ..F....E. ..E.(.\n+ 0x0005c3f0 05440e30 8606410e 38830747 0ed00302 .D.0..A.8..G....\n+ 0x0005c400 9e0ed803 490ee003 590ee803 420ef003 ....I...Y...B...\n+ 0x0005c410 420ef803 420e8004 410e8804 420e9004 B...B...A...B...\n+ 0x0005c420 4d0ed003 035f080a 0e38410e 30410e28 M...._...8A.0A.(\n+ 0x0005c430 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C...\n+ 0x0005c440 4c000000 84220000 8832ffff 1e040000 L....\"...2......\n+ 0x0005c450 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005c460 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x0005c470 0e700325 030a0e38 440e3041 0e28420e .p.%...8D.0A.(B.\n+ 0x0005c480 20420e18 420e1042 0e084d0b 00000000 B..B..B..M.....\n+ 0x0005c490 10000000 d4220000 6836ffff f2050000 .....\"..h6......\n+ 0x0005c4a0 00000000 10000000 e8220000 543cffff .........\"..T<..\n+ 0x0005c4b0 2a010000 00000000 3c000000 fc220000 *.......<....\"..\n+ 0x0005c4c0 703dffff d1000000 004b0e10 8d02490e p=.......K....I.\n+ 0x0005c4d0 188c0348 0e208604 430e2883 054a0e30 ...H. ..C.(..J.0\n+ 0x0005c4e0 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n+ 0x0005c4f0 45c3c6cc cd000000 34000000 3c230000 E.......4...<#..\n+ 0x0005c500 103effff 8c050000 005e0e10 8c02480e .>.......^....H.\n+ 0x0005c510 18860349 0e208304 0375020a 0e18410e ...I. ...u....A.\n+ 0x0005c520 10420e08 490b03db 020e08c3 c6cc0000 .B..I...........\n+ 0x0005c530 54000000 74230000 6843ffff 9c010000 T...t#..hC......\n+ 0x0005c540 004a0e10 8e02530e 188d034c 0e208c04 .J....S....L. ..\n+ 0x0005c550 4c0e2886 054e0e30 83060311 010a0e28 L.(..N.0.......(\n+ 0x0005c560 410e2042 0e18420e 10420e08 450b4f0a A. B..B..B..E.O.\n+ 0x0005c570 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J.\n+ 0x0005c580 5b0e08c3 c6cccdce 3c000000 cc230000 [.......<....#..\n+ 0x0005c590 b044ffff e1000000 004a0e10 8d02450e .D.......J....E.\n+ 0x0005c5a0 188c0344 0e208604 410e2883 05470e30 ...D. ..A.(..G.0\n+ 0x0005c5b0 02be0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n+ 0x0005c5c0 41c3c6cc cd000000 3c000000 0c240000 A.......<....$..\n+ 0x0005c5d0 6045ffff 4b010000 004d0e10 8d024d0e `E..K....M....M.\n+ 0x0005c5e0 188c0341 0e208604 430e2883 05620a0e ...A. ..C.(..b..\n+ 0x0005c5f0 20410e18 420e1042 0e08410b 0304010e A..B..B..A.....\n+ 0x0005c600 08c3c6cc cd000000 3c000000 4c240000 ........<...L$..\n+ 0x0005c610 7046ffff 92010000 004d0e10 8c02450e pF.......M....E.\n+ 0x0005c620 18860341 0e208304 02400a0e 18430e10 ...A. ...@...C..\n+ 0x0005c630 420e0848 0b032601 0e18460e 10420e08 B..H..&...F..B..\n+ 0x0005c640 41c3c6cc 00000000 54000000 8c240000 A.......T....$..\n+ 0x0005c650 f047ffff b2030000 00420e10 8f02450e .G.......B....E.\n+ 0x0005c660 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x0005c670 8606440e 38830747 0e6002ce 0e68420e ..D.8..G.`...hB.\n+ 0x0005c680 706a0e68 410e604d 0a0e3841 0e30410e pj.hA.`M..8A.0A.\n+ 0x0005c690 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D..\n+ 0x0005c6a0 10000000 e4240000 584bffff 11000000 .....$..XK......\n+ 0x0005c6b0 00000000 10000000 f8240000 644bffff .........$..dK..\n+ 0x0005c6c0 0a000000 00000000 3c000000 0c250000 ........<....%..\n+ 0x0005c6d0 604bffff a2020000 00520e10 8e02470e `K.......R....G.\n+ 0x0005c6e0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n+ 0x0005c6f0 830602e2 0a0e2841 0e20490e 18420e10 ......(A. I..B..\n+ 0x0005c700 420e0843 0b000000 20000000 4c250000 B..C.... ...L%..\n+ 0x0005c710 d04dffff a1000000 00510e10 5b0a0e08 .M.......Q..[...\n+ 0x0005c720 440b600a 0e08480b 02480e08 20000000 D.`...H..H.. ...\n+ 0x0005c730 70250000 5c4effff 79000000 00460e10 p%..\\N..y....F..\n+ 0x0005c740 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H......\n+ 0x0005c750 70000000 94250000 b84effff 14080000 p....%...N......\n+ 0x0005c760 00520e10 8f02420e 188e0342 0e208d04 .R....B....B. ..\n+ 0x0005c770 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x0005c780 0eb00203 81010e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0005c790 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0005c7a0 cf02450e b0028307 86068c05 8d048e03 ..E.............\n+ 0x0005c7b0 8f0203f1 020ec002 6e0ec802 470ed002 ........n...G...\n+ 0x0005c7c0 500eb002 90000000 08260000 6456ffff P........&..dV..\n+ 0x0005c7d0 0c080000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0005c7e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x0005c7f0 38830744 0e500363 010a0e38 410e3041 8..D.P.c...8A.0A\n+ 0x0005c800 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B.\n+ 0x0005c810 0349050a 0e38410e 30410e28 420e2042 .I...8A.0A.(B. B\n+ 0x0005c820 0e18420e 10420e08 450b02fe 0a0e3841 ..B..B..E.....8A\n+ 0x0005c830 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0005c840 08450b58 0e38410e 30410e28 420e2042 .E.X.8A.0A.(B. B\n+ 0x0005c850 0e18420e 10420e08 5c000000 9c260000 ..B..B..\\....&..\n+ 0x0005c860 e05dffff 26080000 00420e10 8f02420e .]..&....B....B.\n+ 0x0005c870 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x0005c880 8606410e 38830747 0ec00203 95020ed0 ..A.8..G........\n+ 0x0005c890 02520ed8 02470ee0 02510ec0 02036804 .R...G...Q....h.\n+ 0x0005c8a0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0005c8b0 0e10420e 084b0b00 7c000000 fc260000 ..B..K..|....&..\n+ 0x0005c8c0 b065ffff 6b080000 00420e10 8f02420e .e..k....B....B.\n+ 0x0005c8d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005c8e0 8606410e 38830747 0e5003ca 010a0e38 ..A.8..G.P.....8\n+ 0x0005c8f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0005c900 0e084b0b 027b0a0e 38410e30 410e2842 ..K..{..8A.0A.(B\n+ 0x0005c910 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D..\n+ 0x0005c920 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c930 420e084c 0b000000 14000000 7c270000 B..L........|'..\n+ 0x0005c940 a06dffff 29000000 00000000 00000000 .m..)...........\n+ 0x0005c950 48000000 94270000 e86dffff d6000000 H....'...m......\n+ 0x0005c960 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005c970 450e288c 05440e30 8606440e 38830748 E.(..D.0..D.8..H\n+ 0x0005c980 0e406a0a 0e38410e 30410e28 440e2042 .@j..8A.0A.(D. B\n+ 0x0005c990 0e18420e 10420e08 470b0000 34000000 ..B..B..G...4...\n+ 0x0005c9a0 e0270000 7c6effff 370e0000 00410e10 .'..|n..7....A..\n+ 0x0005c9b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x0005c9c0 0350070a 0c070841 0b030206 0a0c0708 .P.....A........\n+ 0x0005c9d0 410b0000 34000000 18280000 847cffff A...4....(...|..\n+ 0x0005c9e0 b41e0000 00410e10 8602430d 06468f03 .....A....C..F..\n+ 0x0005c9f0 8e048d05 4d8c0683 0703cd07 0a0c0708 ....M...........\n+ 0x0005ca00 440b03d3 150a0c07 08410b00 2c000000 D........A..,...\n+ 0x0005ca10 50280000 0c9bffff ab040000 00410e10 P(...........A..\n+ 0x0005ca20 8602550d 06428f03 478e048d 05468c06 ..U..B..G....F..\n+ 0x0005ca30 4e830703 ee020a0c 0708410b 1c000000 N.........A.....\n+ 0x0005ca40 80280000 8c9fffff 1b000000 00440e10 .(...........D..\n+ 0x0005ca50 480e1845 0e20490e 08000000 18000000 H..E. I.........\n+ 0x0005ca60 a0280000 8c9fffff 1f000000 00440e18 .(...........D..\n+ 0x0005ca70 510e2049 0e080000 10000000 bc280000 Q. I.........(..\n+ 0x0005ca80 909fffff 0a000000 00000000 20000000 ............ ...\n+ 0x0005ca90 d0280000 8c9fffff d0010000 00410e10 .(...........A..\n+ 0x0005caa0 83020345 010a0e08 4a0b450a 0e084b0b ...E....J.E...K.\n+ 0x0005cab0 34000000 f4280000 38a1ffff 9f000000 4....(..8.......\n+ 0x0005cac0 00410e10 8602480e 18830346 0e200256 .A....H....F. .V\n+ 0x0005cad0 0a0e1841 0e10410e 08490b68 0e18410e ...A..A..I.h..A.\n+ 0x0005cae0 10410e08 00000000 10000000 2c290000 .A..........,)..\n+ 0x0005caf0 d0a1ffff 3d010000 00000000 10000000 ....=...........\n+ 0x0005cb00 40290000 fca2ffff 45010000 00000000 @)......E.......\n+ 0x0005cb10 14000000 54290000 38a4ffff 2e010000 ....T)..8.......\n+ 0x0005cb20 006c0e20 02550e08 3c000000 6c290000 .l. .U..<...l)..\n+ 0x0005cb30 50a5ffff 51000000 00470e10 8e02450e P...Q....G....E.\n+ 0x0005cb40 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0\n+ 0x0005cb50 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B.\n+ 0x0005cb60 084bc3c6 cccdce00 3c000000 ac290000 .K......<....)..\n+ 0x0005cb70 70a5ffff 51000000 00470e10 8e02450e p...Q....G....E.\n+ 0x0005cb80 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0\n+ 0x0005cb90 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B.\n+ 0x0005cba0 084bc3c6 cccdce00 3c000000 ec290000 .K......<....)..\n+ 0x0005cbb0 90a5ffff 51000000 00470e10 8e02450e ....Q....G....E.\n+ 0x0005cbc0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0\n+ 0x0005cbd0 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B.\n+ 0x0005cbe0 084bc3c6 cccdce00 38000000 2c2a0000 .K......8...,*..\n+ 0x0005cbf0 b0a5ffff 5e000000 00420e10 8e02420e ....^....B....B.\n+ 0x0005cc00 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0\n+ 0x0005cc10 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B\n+ 0x0005cc20 0e080000 38000000 682a0000 d4a5ffff ....8...h*......\n+ 0x0005cc30 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n+ 0x0005cc40 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H\n+ 0x0005cc50 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n+ 0x0005cc60 38000000 a42a0000 f8a5ffff 5e000000 8....*......^...\n+ 0x0005cc70 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x0005cc80 470e2886 05410e30 83060248 0e28410e G.(..A.0...H.(A.\n+ 0x0005cc90 20420e18 420e1042 0e080000 48000000 B..B..B....H...\n+ 0x0005cca0 e02a0000 1ca6ffff ca000000 00420e10 .*...........B..\n+ 0x0005ccb0 8f02440e 188e0347 0e208d04 450e288c ..D....G. ..E.(.\n+ 0x0005ccc0 05440e30 8606410e 38830744 0e506a0a .D.0..A.8..D.Pj.\n+ 0x0005ccd0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0005cce0 10420e08 410b0000 48000000 2c2b0000 .B..A...H...,+..\n+ 0x0005ccf0 a0a6ffff 8f000000 00420e10 8f02450e .........B....E.\n+ 0x0005cd00 188e0345 0e208d04 480e288c 05410e30 ...E. ..H.(..A.0\n+ 0x0005cd10 8606440e 38830744 0e406f0a 0e38410e ..D.8..D.@o..8A.\n+ 0x0005cd20 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0005cd30 4a0b0000 48000000 782b0000 e4a6ffff J...H...x+......\n+ 0x0005cd40 8f000000 00420e10 8f02450e 188e0345 .....B....E....E\n+ 0x0005cd50 0e208d04 480e288c 05410e30 8606440e . ..H.(..A.0..D.\n+ 0x0005cd60 38830744 0e406f0a 0e38410e 30410e28 8..D.@o..8A.0A.(\n+ 0x0005cd70 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J...\n+ 0x0005cd80 3c000000 c42b0000 28a7ffff 4b010000 <....+..(...K...\n+ 0x0005cd90 004d0e10 8d024d0e 188c0341 0e208604 .M....M....A. ..\n+ 0x0005cda0 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B\n+ 0x0005cdb0 0e08410b 0304010e 08c3c6cc cd000000 ..A.............\n+ 0x0005cdc0 38000000 042c0000 38a8ffff 92010000 8....,..8.......\n+ 0x0005cdd0 004d0e10 8c02450e 18860341 0e208304 .M....E....A. ..\n+ 0x0005cde0 02400a0e 18430e10 420e0848 0b032601 .@...C..B..H..&.\n+ 0x0005cdf0 0e18460e 10420e08 41c3c6cc 28000000 ..F..B..A...(...\n+ 0x0005ce00 402c0000 9ca9ffff b6030000 00410e10 @,...........A..\n+ 0x0005ce10 8602480e 1883034b 0e400304 020a0e18 ..H....K.@......\n+ 0x0005ce20 410e1041 0e084e0b 20000000 6c2c0000 A..A..N. ...l,..\n+ 0x0005ce30 30adffff 20010000 00410e10 83020286 0... ....A......\n+ 0x0005ce40 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x0005ce50 902c0000 2caeffff 0a000000 00000000 .,..,...........\n+ 0x0005ce60 20000000 a42c0000 28aeffff 64010000 ....,..(...d...\n+ 0x0005ce70 00410e10 8302030e 010a0e08 410b024c .A..........A..L\n+ 0x0005ce80 0e080000 28000000 c82c0000 74afffff ....(....,..t...\n+ 0x0005ce90 f5060000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x0005cea0 0326010a 0e08420b 0379040a 0e08470b .&....B..y....G.\n+ 0x0005ceb0 18000000 f42c0000 48b6ffff 84000000 .....,..H.......\n+ 0x0005cec0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x0005ced0 102d0000 bcb6ffff 20010000 00410e10 .-...... ....A..\n+ 0x0005cee0 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x0005cef0 10000000 342d0000 b8b7ffff 0a000000 ....4-..........\n+ 0x0005cf00 00000000 20000000 482d0000 b4b7ffff .... ...H-......\n+ 0x0005cf10 64010000 00410e10 8302030e 010a0e08 d....A..........\n+ 0x0005cf20 410b024c 0e080000 28000000 6c2d0000 A..L....(...l-..\n+ 0x0005cf30 00b9ffff f5060000 00410e10 8302630a .........A....c.\n+ 0x0005cf40 0e08440b 0326010a 0e08420b 0379040a ..D..&....B..y..\n+ 0x0005cf50 0e08470b 18000000 982d0000 d4bfffff ..G......-......\n+ 0x0005cf60 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x0005cf70 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- 0x00088900 f0580000 00000000 .X......\n+ 0x0005d900 f0580000 00000000 .X......\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- 0x00088908 b0580000 00000000 .X......\n+ 0x0005d908 b0580000 00000000 .X......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,81 +1,81 @@\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- 0x00088b30 10890800 00000000 00000000 00000000 ................\n- 0x00088b40 00000000 00000000 36500000 00000000 ........6P......\n- 0x00088b50 46500000 00000000 56500000 00000000 FP......VP......\n- 0x00088b60 66500000 00000000 76500000 00000000 fP......vP......\n- 0x00088b70 86500000 00000000 96500000 00000000 .P.......P......\n- 0x00088b80 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x00088b90 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x00088ba0 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x00088bb0 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x00088bc0 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x00088bd0 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x00088be0 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x00088bf0 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x00088c00 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x00088c10 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x00088c20 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x00088c30 06520000 00000000 16520000 00000000 .R.......R......\n- 0x00088c40 26520000 00000000 36520000 00000000 &R......6R......\n- 0x00088c50 46520000 00000000 56520000 00000000 FR......VR......\n- 0x00088c60 66520000 00000000 76520000 00000000 fR......vR......\n- 0x00088c70 86520000 00000000 96520000 00000000 .R.......R......\n- 0x00088c80 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x00088c90 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x00088ca0 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x00088cb0 06530000 00000000 16530000 00000000 .S.......S......\n- 0x00088cc0 26530000 00000000 36530000 00000000 &S......6S......\n- 0x00088cd0 46530000 00000000 56530000 00000000 FS......VS......\n- 0x00088ce0 66530000 00000000 76530000 00000000 fS......vS......\n- 0x00088cf0 86530000 00000000 96530000 00000000 .S.......S......\n- 0x00088d00 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x00088d10 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x00088d20 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x00088d30 06540000 00000000 16540000 00000000 .T.......T......\n- 0x00088d40 26540000 00000000 36540000 00000000 &T......6T......\n- 0x00088d50 46540000 00000000 56540000 00000000 FT......VT......\n- 0x00088d60 66540000 00000000 76540000 00000000 fT......vT......\n- 0x00088d70 86540000 00000000 96540000 00000000 .T.......T......\n- 0x00088d80 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x00088d90 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x00088da0 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x00088db0 06550000 00000000 16550000 00000000 .U.......U......\n- 0x00088dc0 26550000 00000000 36550000 00000000 &U......6U......\n- 0x00088dd0 46550000 00000000 56550000 00000000 FU......VU......\n- 0x00088de0 66550000 00000000 76550000 00000000 fU......vU......\n- 0x00088df0 86550000 00000000 96550000 00000000 .U.......U......\n- 0x00088e00 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x00088e10 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x00088e20 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x00088e30 06560000 00000000 16560000 00000000 .V.......V......\n- 0x00088e40 26560000 00000000 36560000 00000000 &V......6V......\n- 0x00088e50 46560000 00000000 56560000 00000000 FV......VV......\n- 0x00088e60 66560000 00000000 76560000 00000000 fV......vV......\n- 0x00088e70 86560000 00000000 96560000 00000000 .V.......V......\n- 0x00088e80 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x00088e90 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x00088ea0 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x00088eb0 06570000 00000000 16570000 00000000 .W.......W......\n- 0x00088ec0 26570000 00000000 36570000 00000000 &W......6W......\n- 0x00088ed0 46570000 00000000 56570000 00000000 FW......VW......\n- 0x00088ee0 66570000 00000000 76570000 00000000 fW......vW......\n- 0x00088ef0 86570000 00000000 96570000 00000000 .W.......W......\n- 0x00088f00 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x00088f10 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x00088f20 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x00088f30 06580000 00000000 00000000 00000000 .X..............\n- 0x00088f40 00000000 00000000 00000000 00000000 ................\n- 0x00088f50 00000000 00000000 00000000 00000000 ................\n- 0x00088f60 00000000 00000000 00000000 00000000 ................\n- 0x00088f70 00000000 00000000 00000000 00000000 ................\n- 0x00088f80 00000000 00000000 00000000 00000000 ................\n- 0x00088f90 00000000 00000000 00000000 00000000 ................\n- 0x00088fa0 00000000 00000000 00000000 00000000 ................\n- 0x00088fb0 00000000 00000000 00000000 00000000 ................\n- 0x00088fc0 00000000 00000000 00000000 00000000 ................\n- 0x00088fd0 00000000 00000000 00000000 00000000 ................\n- 0x00088fe0 00000000 00000000 00000000 00000000 ................\n- 0x00088ff0 00000000 00000000 00000000 00000000 ................\n+ 0x0005db30 10d90500 00000000 00000000 00000000 ................\n+ 0x0005db40 00000000 00000000 36500000 00000000 ........6P......\n+ 0x0005db50 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x0005db60 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x0005db70 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x0005db80 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x0005db90 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x0005dba0 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x0005dbb0 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x0005dbc0 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x0005dbd0 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x0005dbe0 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x0005dbf0 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x0005dc00 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x0005dc10 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x0005dc20 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x0005dc30 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x0005dc40 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x0005dc50 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x0005dc60 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x0005dc70 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x0005dc80 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x0005dc90 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x0005dca0 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x0005dcb0 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x0005dcc0 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x0005dcd0 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x0005dce0 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x0005dcf0 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x0005dd00 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x0005dd10 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x0005dd20 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x0005dd30 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x0005dd40 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x0005dd50 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x0005dd60 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x0005dd70 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x0005dd80 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x0005dd90 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x0005dda0 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x0005ddb0 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x0005ddc0 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x0005ddd0 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x0005dde0 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x0005ddf0 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x0005de00 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x0005de10 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x0005de20 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x0005de30 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x0005de40 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x0005de50 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x0005de60 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x0005de70 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x0005de80 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x0005de90 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x0005dea0 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x0005deb0 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x0005dec0 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x0005ded0 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x0005dee0 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x0005def0 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x0005df00 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x0005df10 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x0005df20 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x0005df30 06580000 00000000 00000000 00000000 .X..............\n+ 0x0005df40 00000000 00000000 00000000 00000000 ................\n+ 0x0005df50 00000000 00000000 00000000 00000000 ................\n+ 0x0005df60 00000000 00000000 00000000 00000000 ................\n+ 0x0005df70 00000000 00000000 00000000 00000000 ................\n+ 0x0005df80 00000000 00000000 00000000 00000000 ................\n+ 0x0005df90 00000000 00000000 00000000 00000000 ................\n+ 0x0005dfa0 00000000 00000000 00000000 00000000 ................\n+ 0x0005dfb0 00000000 00000000 00000000 00000000 ................\n+ 0x0005dfc0 00000000 00000000 00000000 00000000 ................\n+ 0x0005dfd0 00000000 00000000 00000000 00000000 ................\n+ 0x0005dfe0 00000000 00000000 00000000 00000000 ................\n+ 0x0005dff0 00000000 00000000 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- 0x00089000 00900800 00000000 00000000 0000f0bf ................\n- 0x00089010 00000000 0000f03f 00000000 0000f03f .......?.......?\n- 0x00089020 01000000 00000000 00000000 0000f03f ...............?\n- 0x00089030 00000000 00000000 00000000 00000000 ................\n- 0x00089040 00000000 00000000 ffffffff ffffffff ................\n- 0x00089050 00000000 00000000 00000000 00000000 ................\n- 0x00089060 00000000 00000000 00000000 00000000 ................\n- 0x00089070 00000000 00000000 ........\n+ 0x0005e000 00e00500 00000000 00000000 0000f0bf ................\n+ 0x0005e010 00000000 0000f03f 00000000 0000f03f .......?.......?\n+ 0x0005e020 01000000 00000000 00000000 0000f03f ...............?\n+ 0x0005e030 00000000 00000000 00000000 00000000 ................\n+ 0x0005e040 00000000 00000000 ffffffff ffffffff ................\n+ 0x0005e050 00000000 00000000 00000000 00000000 ................\n+ 0x0005e060 00000000 00000000 00000000 00000000 ................\n+ 0x0005e070 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 36663931 33376666 38396636 39353336 6f9137ff89f69536\n- 0x00000010 64376262 66316161 37393936 36666164 d7bbf1aa79966fad\n- 0x00000020 39643666 62332e64 65627567 00000000 9d6fb3.debug....\n- 0x00000030 7afef6e7 z...\n+ 0x00000000 64636233 36663735 33396463 36633163 dcb36f7539dc6c1c\n+ 0x00000010 37356434 39316236 64653863 35383166 75d491b6de8c581f\n+ 0x00000020 63623635 65372e64 65627567 00000000 cb65e7.debug....\n+ 0x00000030 e37ac10a .z..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3_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: 655768 (bytes into file)\n+ Start of section headers: 483736 (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 0x0048a8 0x0048a8 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x093d9d 0x093d9d R E 0x1000\n- LOAD 0x099000 0x0000000000099000 0x0000000000099000 0x006394 0x006394 R 0x1000\n- LOAD 0x09f870 0x00000000000a0870 0x00000000000a0870 0x000810 0x000838 RW 0x1000\n- DYNAMIC 0x09f880 0x00000000000a0880 0x00000000000a0880 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x0691fd 0x0691fd R E 0x1000\n+ LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x005f8c 0x005f8c R 0x1000\n+ LOAD 0x075870 0x0000000000075870 0x0000000000075870 0x000810 0x000838 RW 0x1000\n+ DYNAMIC 0x075880 0x0000000000075880 0x0000000000075880 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x099a90 0x0000000000099a90 0x0000000000099a90 0x000b34 0x000b34 R 0x4\n+ GNU_EH_FRAME 0x06fa50 0x000000000006fa50 0x000000000006fa50 0x000b34 0x000b34 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x09f870 0x00000000000a0870 0x00000000000a0870 0x000790 0x000790 R 0x1\n+ GNU_RELRO 0x075870 0x0000000000075870 0x0000000000075870 0x000790 0x000790 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 0xa0198:\n+There are 25 section headers, starting at offset 0x76198:\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 000790 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 0019b0 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000035c0 0035c0 000224 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000000000037e8 0037e8 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 00000000000038e8 0038e8 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003ba0 003ba0 000d08 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 0008c0 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000058e0 0058e0 000018 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005900 005900 093494 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000098d94 098d94 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000099000 099000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000099a90 099a90 000b34 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000009a5c8 09a5c8 004dcc 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a0870 09f870 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a0878 09f878 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a0880 09f880 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a0ac0 09fac0 000540 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000a1000 0a0000 000080 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a1080 0a0080 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a0080 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a00b4 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005900 005900 0688f4 00 AX 0 0 64\n+ [13] .fini PROGBITS 000000000006e1f4 06e1f4 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000006f000 06f000 000a50 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000006fa50 06fa50 000b34 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000070588 070588 004a04 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000075870 075870 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000075878 075878 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000075880 075880 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000075ac0 075ac0 000540 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000076000 076000 000080 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000076080 076080 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 076080 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0760b4 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": "@@ -52,226 +52,226 @@\n 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8)\n 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8)\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3)\n- 55: 000000000004c8b8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 56: 000000000005ab70 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 57: 0000000000096f50 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 58: 000000000005a4e8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 59: 0000000000007220 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 60: 000000000000c6d0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 61: 0000000000096e80 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 62: 0000000000096dc0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 63: 000000000008b7d8 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 64: 000000000000c250 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 65: 0000000000008ca0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 66: 000000000005ac30 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 67: 0000000000051750 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 68: 0000000000008538 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 69: 0000000000047860 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 70: 0000000000051440 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 71: 00000000000984b0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 72: 0000000000063670 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 73: 0000000000078aa0 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 74: 0000000000083838 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 75: 000000000005ab20 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 76: 000000000006fbf0 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 77: 0000000000096520 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 78: 0000000000068850 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 79: 0000000000005d60 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 80: 0000000000098388 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 81: 0000000000096a28 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 82: 0000000000095fa0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 83: 0000000000069c40 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 84: 0000000000007970 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 85: 000000000008a4b0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 86: 000000000005a728 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 87: 00000000000683f0 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 88: 000000000008fe90 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 89: 000000000008a7a0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 90: 0000000000059960 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 91: 0000000000096d10 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 92: 000000000006ede0 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 93: 0000000000048898 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 94: 0000000000008a50 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 95: 00000000000793f0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 96: 0000000000008c40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 97: 00000000000069f0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 98: 0000000000062280 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 99: 000000000008f060 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 100: 0000000000006b70 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 101: 0000000000052528 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 102: 0000000000096d60 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 103: 0000000000008de0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 104: 0000000000068e58 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 105: 0000000000062978 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 106: 000000000000e7c0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 107: 0000000000058ef8 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 108: 000000000000a0f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 109: 00000000000585b0 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 110: 000000000007bab0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 111: 0000000000008d38 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 112: 000000000005ab40 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 113: 000000000008a6e0 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 114: 000000000000da00 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 115: 0000000000007108 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 116: 000000000000a580 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 117: 00000000000984a0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 118: 000000000000b570 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 119: 0000000000063018 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 120: 000000000008fc58 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 121: 000000000000b738 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 122: 0000000000008880 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 123: 00000000000626d8 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 124: 0000000000097980 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 125: 0000000000098300 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 126: 000000000000c510 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 127: 000000000000d058 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 128: 00000000000071c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 129: 000000000008e3a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 130: 000000000006b5c0 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 131: 0000000000099a88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 132: 0000000000097070 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 133: 000000000006f318 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 134: 0000000000005a10 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 135: 000000000004b0d8 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 136: 000000000000b610 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 137: 0000000000077d80 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 138: 0000000000050f70 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 139: 000000000008e6b0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 140: 0000000000063258 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 141: 000000000000e810 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 142: 000000000008e428 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 143: 000000000000c000 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 144: 00000000000a10a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 145: 0000000000052550 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 146: 0000000000078490 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 147: 000000000000b0b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 148: 000000000007bb10 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 149: 0000000000007600 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 150: 0000000000078b40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 151: 0000000000096840 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 152: 000000000000e280 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 153: 000000000000cdc0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 154: 000000000000ba10 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 155: 000000000008e2d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 156: 0000000000062430 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 157: 000000000007cb70 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 158: 000000000006b6e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 159: 000000000000df88 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 160: 000000000000a078 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 161: 0000000000090128 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 162: 000000000000b5d0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 163: 0000000000051af0 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 164: 00000000000780f0 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 165: 0000000000068c80 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 166: 000000000000a350 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 167: 000000000000b540 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 168: 000000000004efb0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 169: 000000000000dc30 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 170: 0000000000008bd0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 171: 000000000006a4b0 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 172: 000000000000c2e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 173: 0000000000059ea8 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 174: 000000000005e440 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 175: 0000000000052570 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 176: 000000000000b580 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 177: 0000000000063940 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 178: 0000000000079ba0 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 179: 0000000000096cc0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 180: 0000000000096540 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 181: 000000000000e820 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 182: 0000000000096c68 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 183: 0000000000079eb8 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 184: 000000000000c080 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 185: 0000000000077200 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 186: 00000000000597b0 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 187: 000000000004e1d8 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 188: 00000000000477f0 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 189: 000000000000a050 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 190: 0000000000097318 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 191: 000000000008dd70 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 192: 000000000008b1f0 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 193: 00000000000525a0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 194: 0000000000063760 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 195: 0000000000062fc0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 196: 00000000000069b0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 197: 0000000000096fe0 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 198: 0000000000089548 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 199: 000000000006b1b0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 200: 0000000000096900 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 201: 0000000000051128 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 202: 0000000000066158 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 203: 000000000000d480 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 204: 0000000000098d10 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 205: 00000000000a1090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 206: 00000000000478d0 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 207: 000000000000c980 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 208: 00000000000899c0 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 209: 00000000000706c0 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 210: 000000000000a570 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 211: 0000000000096b48 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 212: 0000000000077490 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 213: 000000000000a7e0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 214: 000000000000b820 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 215: 000000000008e100 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 216: 0000000000084370 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 217: 0000000000053568 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 218: 000000000008b538 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 219: 000000000008e128 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 220: 0000000000097c08 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 221: 0000000000007d78 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 222: 0000000000052138 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 223: 0000000000008bc0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 224: 000000000008b460 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 225: 00000000000789c8 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 226: 000000000000a0a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 227: 0000000000063630 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 228: 0000000000061870 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 229: 0000000000051a98 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 230: 000000000006b210 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 231: 00000000000771e0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 232: 0000000000059c08 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 233: 0000000000052688 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 234: 000000000000a930 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 235: 0000000000096e20 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 236: 00000000000a1088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 237: 0000000000098618 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 238: 000000000000d6b0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 239: 000000000000b248 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 240: 000000000000bd98 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 241: 000000000000b578 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 242: 00000000000975f0 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 243: 0000000000049b50 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 244: 000000000000a6b0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 245: 000000000006b6b8 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 246: 000000000000e7e0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 247: 000000000000ca48 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 248: 000000000005baa8 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 249: 0000000000097aa0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 250: 000000000008e118 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 251: 000000000008f280 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 55: 000000000003bf50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 56: 0000000000047730 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 57: 000000000006c5d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 58: 00000000000472b0 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 59: 0000000000006d00 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 60: 000000000000a4f0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 61: 000000000006c500 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 62: 000000000006c440 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 63: 0000000000063380 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 64: 000000000000a3a0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 65: 0000000000007c60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 66: 0000000000047800 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 67: 000000000003fca0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 68: 0000000000007700 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 69: 0000000000037c10 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 70: 000000000003f9e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 71: 000000000006d900 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 72: 000000000004e5c0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 73: 000000000005a040 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 74: 000000000005f7e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 75: 00000000000476d0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 76: 00000000000556f0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 77: 000000000006bc10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 78: 0000000000051ab0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 79: 0000000000005d70 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 80: 000000000006d7d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 81: 000000000006c040 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 82: 000000000006b7f0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 83: 00000000000527c0 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 84: 00000000000070b0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 85: 0000000000062800 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 86: 0000000000047450 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 87: 00000000000517e0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 88: 00000000000669d0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 89: 0000000000062a10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 90: 0000000000046720 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 91: 000000000006c380 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 92: 0000000000054f20 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 93: 0000000000038a40 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 94: 0000000000007ab0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 95: 000000000005a770 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 96: 0000000000007c00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 97: 0000000000006450 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 98: 000000000004d3d0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 99: 0000000000065ed0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 100: 00000000000065f0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 101: 0000000000040670 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 102: 000000000006c3e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 103: 0000000000007da0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 104: 0000000000051f20 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 105: 000000000004daa0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 106: 000000000000b190 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 107: 0000000000046180 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 108: 00000000000090b0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 109: 0000000000045db0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 110: 000000000005c1a0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 111: 0000000000007d00 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 112: 0000000000047700 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 113: 0000000000062930 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 114: 000000000000aad0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 115: 0000000000006bb0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 116: 0000000000009390 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 117: 000000000006d8f0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 118: 0000000000009dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 119: 000000000004e180 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 120: 00000000000667d0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 121: 0000000000009f40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 122: 00000000000078e0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 123: 000000000004d7f0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 124: 000000000006cda0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 125: 000000000006d740 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 126: 000000000000a480 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 127: 000000000000a7c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 128: 0000000000006c70 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 129: 0000000000065530 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 130: 00000000000538b0 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 131: 000000000006fa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 132: 000000000006c6f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 133: 0000000000055310 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 134: 0000000000005a10 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 135: 000000000003abf0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 136: 0000000000009e80 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 137: 0000000000059390 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 138: 000000000003f550 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 139: 00000000000657a0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 140: 000000000004e310 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 141: 000000000000b1e0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 142: 00000000000655b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 143: 000000000000a2c0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 144: 00000000000760a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 145: 0000000000040690 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 146: 0000000000059ae0 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 147: 00000000000098d0 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 148: 000000000005c200 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 149: 0000000000006ed0 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 150: 000000000005a0f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 151: 000000000006be30 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 152: 000000000000ae20 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 153: 000000000000a700 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 154: 000000000000a090 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 155: 0000000000065450 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 156: 000000000004d5a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 157: 000000000005ca80 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 158: 00000000000539e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 159: 000000000000ac70 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 160: 0000000000009030 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 161: 0000000000066b60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 162: 0000000000009e40 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 163: 0000000000040000 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 164: 0000000000059710 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 165: 0000000000051d70 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 166: 0000000000009220 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 167: 0000000000009d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 168: 000000000003dd50 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 169: 000000000000ab60 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 170: 0000000000007b90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 171: 0000000000052c90 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 172: 000000000000a3e0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 173: 0000000000046c20 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 174: 000000000004a6c0 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 175: 00000000000406c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 176: 0000000000009de0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 177: 000000000004e880 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 178: 000000000005ad00 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 179: 000000000006c320 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 180: 000000000006bc30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 181: 000000000000b1f0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 182: 000000000006c2c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 183: 000000000005b040 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 184: 000000000000a300 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 185: 0000000000058b90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 186: 0000000000046550 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 187: 000000000003d0a0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 188: 0000000000037b90 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 189: 0000000000009000 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 190: 000000000006c840 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 191: 0000000000064ed0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 192: 0000000000062fa0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 193: 00000000000406f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 194: 000000000004e6c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 195: 000000000004e120 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 196: 0000000000006400 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 197: 000000000006c660 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 198: 0000000000061dc0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 199: 00000000000535e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 200: 000000000006bf00 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 201: 000000000003f720 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 202: 0000000000050270 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 203: 000000000000a930 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 204: 000000000006e170 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 205: 0000000000076090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 206: 0000000000037c90 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 207: 000000000000a5c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 208: 0000000000062200 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 209: 0000000000055b10 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 210: 0000000000009370 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 211: 000000000006c190 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 212: 0000000000058e40 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 213: 0000000000009450 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 214: 0000000000009fc0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 215: 0000000000065290 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 216: 000000000005fd90 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 217: 00000000000411b0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 218: 0000000000063230 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 219: 00000000000652c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 220: 000000000006d040 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 221: 00000000000072a0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 222: 0000000000040400 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 223: 0000000000007b80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 224: 0000000000063140 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 225: 0000000000059f60 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 226: 0000000000009050 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 227: 000000000004e570 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 228: 000000000004d020 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 229: 000000000003ffa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 230: 0000000000053640 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 231: 0000000000058b70 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 232: 0000000000046970 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 233: 00000000000407f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 234: 00000000000094a0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 235: 000000000006c4a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 236: 0000000000076088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 237: 000000000006da70 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 238: 000000000000a9e0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 239: 0000000000009a80 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 240: 000000000000a1f0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 241: 0000000000009dd0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 242: 000000000006c9e0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 243: 0000000000039be0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 244: 0000000000009400 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 245: 00000000000539c0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 246: 000000000000b1b0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 247: 000000000000a600 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 248: 0000000000048170 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 249: 000000000006ced0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 250: 00000000000652b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 251: 0000000000066060 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n 252: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 253: 0000000000096550 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 254: 000000000006ed48 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 255: 00000000000636a0 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 256: 0000000000063650 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 257: 000000000005ab00 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 258: 0000000000051d50 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 259: 000000000000bb40 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 260: 0000000000008100 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 261: 0000000000009580 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 262: 0000000000097a90 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 263: 0000000000078a70 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 264: 0000000000073d90 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 265: 000000000000d140 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 266: 0000000000096500 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 267: 000000000000ccf8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 268: 000000000000a578 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 269: 000000000005a490 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 270: 0000000000055b90 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 271: 0000000000050e50 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 272: 00000000000a1098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 273: 0000000000060dd0 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 253: 000000000006bc40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 254: 0000000000054e90 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 255: 000000000004e5f0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 256: 000000000004e590 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 257: 00000000000476b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 258: 00000000000401a0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 259: 000000000000a120 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 260: 0000000000007460 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 261: 0000000000008530 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 262: 000000000006cec0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 263: 000000000005a010 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 264: 0000000000057360 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 265: 000000000000a830 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 266: 000000000006bbf0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 267: 000000000000a6c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 268: 0000000000009380 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 269: 0000000000047250 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 270: 0000000000043830 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 271: 000000000003f420 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 272: 0000000000076098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 273: 000000000004cc40 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,174 +1,174 @@\n \n Relocation section '.rela.dyn' at offset 0x38e8 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a0870 0000000000000008 R_X86_64_RELATIVE 59b0\n-00000000000a0878 0000000000000008 R_X86_64_RELATIVE 5970\n-00000000000a1000 0000000000000008 R_X86_64_RELATIVE a1000\n-00000000000a0f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000a10a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a0f38 0000008900000006 R_X86_64_GLOB_DAT 0000000000077d80 mri_inh_3d_adjoint + 0\n-00000000000a0f40 0000008b00000006 R_X86_64_GLOB_DAT 000000000008e6b0 nfsft_trafo + 0\n-00000000000a0f48 000000ae00000006 R_X86_64_GLOB_DAT 000000000005e440 nfst_adjoint + 0\n-00000000000a0f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a0f58 000000f800000006 R_X86_64_GLOB_DAT 000000000005baa8 nfst_trafo + 0\n-00000000000a0f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a0f68 000000b100000006 R_X86_64_GLOB_DAT 0000000000063940 nnfft_trafo + 0\n-00000000000a0f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000077490 mri_inh_2d1d_adjoint + 0\n-00000000000a0f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a0f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a0f88 0000005800000006 R_X86_64_GLOB_DAT 000000000008fe90 nfsoft_trafo + 0\n-00000000000a0f90 0000009200000006 R_X86_64_GLOB_DAT 0000000000078490 mri_inh_2d1d_trafo + 0\n-00000000000a0f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000004e1d8 nfft_trafo + 0\n-00000000000a0fa0 000000ca00000006 R_X86_64_GLOB_DAT 0000000000066158 nnfft_adjoint + 0\n-00000000000a0fa8 000000a400000006 R_X86_64_GLOB_DAT 00000000000780f0 mri_inh_3d_trafo + 0\n-00000000000a0fb0 000000fb00000006 R_X86_64_GLOB_DAT 000000000008f280 nfsft_adjoint + 0\n-00000000000a0fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000055b90 nfct_trafo + 0\n-00000000000a0fc0 000000cd00000006 R_X86_64_GLOB_DAT 00000000000a1090 nfft_free_hook + 0\n-00000000000a0fc8 0000010f00000006 R_X86_64_GLOB_DAT 0000000000050e50 nfft_adjoint + 0\n-00000000000a0fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000090128 nfsoft_adjoint + 0\n-00000000000a0fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a0fe0 000000d900000006 R_X86_64_GLOB_DAT 0000000000053568 nfct_adjoint + 0\n-00000000000a0fe8 0000011000000006 R_X86_64_GLOB_DAT 00000000000a1098 nfft_malloc_hook + 0\n-00000000000a0ff0 000000ec00000006 R_X86_64_GLOB_DAT 00000000000a1088 nfft_die_hook + 0\n-00000000000a0ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000075870 0000000000000008 R_X86_64_RELATIVE 59b0\n+0000000000075878 0000000000000008 R_X86_64_RELATIVE 5970\n+0000000000076000 0000000000000008 R_X86_64_RELATIVE 76000\n+0000000000075f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000760a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000075f38 0000008900000006 R_X86_64_GLOB_DAT 0000000000059390 mri_inh_3d_adjoint + 0\n+0000000000075f40 0000008b00000006 R_X86_64_GLOB_DAT 00000000000657a0 nfsft_trafo + 0\n+0000000000075f48 000000ae00000006 R_X86_64_GLOB_DAT 000000000004a6c0 nfst_adjoint + 0\n+0000000000075f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000075f58 000000f800000006 R_X86_64_GLOB_DAT 0000000000048170 nfst_trafo + 0\n+0000000000075f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000075f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004e880 nnfft_trafo + 0\n+0000000000075f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000058e40 mri_inh_2d1d_adjoint + 0\n+0000000000075f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000075f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000075f88 0000005800000006 R_X86_64_GLOB_DAT 00000000000669d0 nfsoft_trafo + 0\n+0000000000075f90 0000009200000006 R_X86_64_GLOB_DAT 0000000000059ae0 mri_inh_2d1d_trafo + 0\n+0000000000075f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003d0a0 nfft_trafo + 0\n+0000000000075fa0 000000ca00000006 R_X86_64_GLOB_DAT 0000000000050270 nnfft_adjoint + 0\n+0000000000075fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059710 mri_inh_3d_trafo + 0\n+0000000000075fb0 000000fb00000006 R_X86_64_GLOB_DAT 0000000000066060 nfsft_adjoint + 0\n+0000000000075fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000043830 nfct_trafo + 0\n+0000000000075fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000076090 nfft_free_hook + 0\n+0000000000075fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003f420 nfft_adjoint + 0\n+0000000000075fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000066b60 nfsoft_adjoint + 0\n+0000000000075fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000075fe0 000000d900000006 R_X86_64_GLOB_DAT 00000000000411b0 nfct_adjoint + 0\n+0000000000075fe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000076098 nfft_malloc_hook + 0\n+0000000000075ff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000076088 nfft_die_hook + 0\n+0000000000075ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3ba0 contains 139 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a0ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000004c8b8 nfft_trafo_3d + 0\n-00000000000a0ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000ccf8 nfft_upd_xpay_complex + 0\n-00000000000a0ae8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000096520 nfsoft_init_advanced + 0\n-00000000000a0af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n-00000000000a0af8 000000e900000007 R_X86_64_JUMP_SLOT 0000000000052688 nfft_finalize + 0\n-00000000000a0b00 000000ba00000007 R_X86_64_JUMP_SLOT 00000000000597b0 nfct_precompute_lin_psi + 0\n-00000000000a0b08 000000e000000007 R_X86_64_JUMP_SLOT 000000000008b460 gamma_al_all + 0\n-00000000000a0b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000c6d0 nfft_cp_w_double + 0\n-00000000000a0b18 000000d300000007 R_X86_64_JUMP_SLOT 0000000000096b48 SO3_gamma + 0\n-00000000000a0b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a0b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a0b30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000048898 nfft_adjoint_1d + 0\n-00000000000a0b38 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000097980 solver_init_advanced_complex + 0\n-00000000000a0b40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000051750 nfft_precompute_full_psi + 0\n-00000000000a0b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a0b50 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000083838 fpt_transposed_direct + 0\n-00000000000a0b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a0b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a0b68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000059ea8 nfct_precompute_full_psi + 0\n-00000000000a0b70 000000a000000007 R_X86_64_JUMP_SLOT 000000000000a078 nfft_die + 0\n-00000000000a0b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a0b80 0000006900000007 R_X86_64_JUMP_SLOT 0000000000062978 nfst_precompute_full_psi + 0\n-00000000000a0b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a0b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a0b98 0000006200000007 R_X86_64_JUMP_SLOT 0000000000062280 nfst_precompute_lin_psi + 0\n-00000000000a0ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000000b820 nfft_dot_w_complex + 0\n-00000000000a0ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a0bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a0bb8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000051af0 nfft_init + 0\n-00000000000a0bc0 000000ce00000007 R_X86_64_JUMP_SLOT 00000000000478d0 nfft_trafo_1d + 0\n-00000000000a0bc8 0000005500000007 R_X86_64_JUMP_SLOT 000000000008a4b0 beta_al_row + 0\n-00000000000a0bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a0bd8 0000007900000007 R_X86_64_JUMP_SLOT 000000000000b738 nfft_dot_double + 0\n-00000000000a0be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a0be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a0bf0 000000c900000007 R_X86_64_JUMP_SLOT 0000000000051128 nfft_precompute_fg_psi + 0\n-00000000000a0bf8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000096d10 SO3_gamma_row + 0\n-00000000000a0c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a0c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a0c10 0000006300000007 R_X86_64_JUMP_SLOT 000000000008f060 nfsft_adjoint_direct + 0\n-00000000000a0c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a0c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0\n-00000000000a0c28 000000f400000007 R_X86_64_JUMP_SLOT 000000000000a6b0 nfft_vrand_shifted_unit_double + 0\n-00000000000a0c30 000000c000000007 R_X86_64_JUMP_SLOT 000000000008b1f0 beta_al_all + 0\n-00000000000a0c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000ba10 nfft_dot_w_double + 0\n-00000000000a0c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a0c48 0000008700000007 R_X86_64_JUMP_SLOT 000000000004b0d8 nfft_adjoint_2d + 0\n-00000000000a0c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000d480 nfft_upd_xpawy_complex + 0\n-00000000000a0c58 0000005900000007 R_X86_64_JUMP_SLOT 000000000008a7a0 alpha_al_all + 0\n-00000000000a0c60 0000004600000007 R_X86_64_JUMP_SLOT 0000000000051440 nfft_precompute_psi + 0\n-00000000000a0c68 000000b200000007 R_X86_64_JUMP_SLOT 0000000000079ba0 fpt_precompute_1 + 0\n-00000000000a0c70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000095fa0 nfsoft_init_guru_advanced + 0\n-00000000000a0c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a0c80 0000006800000007 R_X86_64_JUMP_SLOT 0000000000068e58 nnfft_precompute_lin_psi + 0\n-00000000000a0c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a0c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a0c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000008bd0 nfft_log2i + 0\n-00000000000a0ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000c980 nfft_upd_axpy_complex + 0\n-00000000000a0ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000008d38 nfft_next_power_of_2_exp_int + 0\n-00000000000a0cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000e7e0 nfft_m2K + 0\n-00000000000a0cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a0cc0 0000005f00000007 R_X86_64_JUMP_SLOT 00000000000793f0 fpt_init + 0\n-00000000000a0cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000008bc0 nfft_exp2i + 0\n-00000000000a0cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000007bb10 fpt_trafo_direct + 0\n-00000000000a0cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000008c40 nfft_next_power_of_2 + 0\n-00000000000a0ce0 0000008200000007 R_X86_64_JUMP_SLOT 000000000006b5c0 nnfft_init + 0\n-00000000000a0ce8 0000009300000007 R_X86_64_JUMP_SLOT 000000000000b0b0 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a0cf0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000005a4e8 nfct_init + 0\n-00000000000a0cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000068c80 nnfft_precompute_phi_hut + 0\n-00000000000a0d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a0d08 000000d000000007 R_X86_64_JUMP_SLOT 00000000000899c0 alpha_al_row + 0\n-00000000000a0d10 000000b300000007 R_X86_64_JUMP_SLOT 0000000000096cc0 SO3_beta_row + 0\n-00000000000a0d18 0000007b00000007 R_X86_64_JUMP_SLOT 00000000000626d8 nfst_precompute_psi + 0\n-00000000000a0d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a0d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000c080 nfft_cp_double + 0\n-00000000000a0d30 0000007100000007 R_X86_64_JUMP_SLOT 000000000008a6e0 gamma_al_row + 0\n-00000000000a0d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a0d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000cdc0 nfft_upd_xpay_double + 0\n-00000000000a0d48 000000a700000007 R_X86_64_JUMP_SLOT 000000000000b540 nfft_get_num_threads + 0\n-00000000000a0d50 000000b600000007 R_X86_64_JUMP_SLOT 0000000000096c68 SO3_alpha_row + 0\n-00000000000a0d58 0000010200000007 R_X86_64_JUMP_SLOT 0000000000051d50 nfft_init_guru + 0\n-00000000000a0d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a0d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000008de0 nfft_lambda + 0\n-00000000000a0d70 000000b700000007 R_X86_64_JUMP_SLOT 0000000000079eb8 fpt_precompute_2 + 0\n-00000000000a0d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a0d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000004efb0 nfft_adjoint_3d + 0\n-00000000000a0d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000049b50 nfft_trafo_2d + 0\n-00000000000a0d90 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000050f70 nfft_precompute_lin_psi + 0\n-00000000000a0d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a0da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000c510 nfft_cp_w_complex + 0\n-00000000000a0da8 0000007400000007 R_X86_64_JUMP_SLOT 000000000000a580 nfft_vrand_unit_complex + 0\n-00000000000a0db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a0db8 000000d700000007 R_X86_64_JUMP_SLOT 000000000008e100 nfsft_init_advanced + 0\n-00000000000a0dc0 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000062430 nfst_precompute_fg_psi + 0\n-00000000000a0dc8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000098388 solver_init_advanced_double + 0\n-00000000000a0dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a0dd8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000063018 nfst_init + 0\n-00000000000a0de0 0000010500000007 R_X86_64_JUMP_SLOT 0000000000009580 nfft_lambda2 + 0\n-00000000000a0de8 0000005100000007 R_X86_64_JUMP_SLOT 0000000000096a28 SO3_beta + 0\n-00000000000a0df0 0000010a00000007 R_X86_64_JUMP_SLOT 0000000000096500 nfsoft_init_guru + 0\n-00000000000a0df8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000084370 fpt_transposed + 0\n-00000000000a0e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a0e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a0e10 000000d200000007 R_X86_64_JUMP_SLOT 000000000000a570 nfft_drand48 + 0\n-00000000000a0e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000007cb70 fpt_trafo + 0\n-00000000000a0e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a0e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a0e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000ca48 nfft_upd_axpy_double + 0\n-00000000000a0e38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000069c40 nnfft_precompute_psi + 0\n-00000000000a0e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a0e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a0e50 000000e200000007 R_X86_64_JUMP_SLOT 000000000000a0a0 nfft_malloc + 0\n-00000000000a0e58 000000ab00000007 R_X86_64_JUMP_SLOT 000000000006a4b0 nnfft_precompute_full_psi + 0\n-00000000000a0e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a0e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000c000 nfft_cp_complex + 0\n-00000000000a0e70 0000008800000007 R_X86_64_JUMP_SLOT 000000000000b610 nfft_dot_complex + 0\n-00000000000a0e78 000000c600000007 R_X86_64_JUMP_SLOT 0000000000089548 fpt_finalize + 0\n-00000000000a0e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a0e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000059960 nfct_precompute_fg_psi + 0\n-00000000000a0e90 000000c800000007 R_X86_64_JUMP_SLOT 0000000000096900 SO3_alpha + 0\n-00000000000a0e98 000000bf00000007 R_X86_64_JUMP_SLOT 000000000008dd70 nfsft_init_guru + 0\n-00000000000a0ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000047860 nfft_adjoint_direct + 0\n-00000000000a0ea8 0000008e00000007 R_X86_64_JUMP_SLOT 000000000008e428 nfsft_trafo_direct + 0\n-00000000000a0eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a0eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0\n-00000000000a0ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a0ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a0ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a0ed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000059c08 nfct_precompute_psi + 0\n-00000000000a0ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a0ee8 000000e500000007 R_X86_64_JUMP_SLOT 0000000000051a98 nfft_precompute_one_psi + 0\n-00000000000a0ef0 000000bd00000007 R_X86_64_JUMP_SLOT 000000000000a050 nfft_free + 0\n-00000000000a0ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a0f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a0f08 000000bc00000007 R_X86_64_JUMP_SLOT 00000000000477f0 nfft_trafo_direct + 0\n-00000000000a0f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a0f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000d6b0 nfft_upd_xpawy_double + 0\n-00000000000a0f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a0f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000075ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003bf50 nfft_trafo_3d + 0\n+0000000000075ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a6c0 nfft_upd_xpay_complex + 0\n+0000000000075ae8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000006bc10 nfsoft_init_advanced + 0\n+0000000000075af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n+0000000000075af8 000000e900000007 R_X86_64_JUMP_SLOT 00000000000407f0 nfft_finalize + 0\n+0000000000075b00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000046550 nfct_precompute_lin_psi + 0\n+0000000000075b08 000000e000000007 R_X86_64_JUMP_SLOT 0000000000063140 gamma_al_all + 0\n+0000000000075b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a4f0 nfft_cp_w_double + 0\n+0000000000075b18 000000d300000007 R_X86_64_JUMP_SLOT 000000000006c190 SO3_gamma + 0\n+0000000000075b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000075b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000075b30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000038a40 nfft_adjoint_1d + 0\n+0000000000075b38 0000007c00000007 R_X86_64_JUMP_SLOT 000000000006cda0 solver_init_advanced_complex + 0\n+0000000000075b40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003fca0 nfft_precompute_full_psi + 0\n+0000000000075b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000075b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005f7e0 fpt_transposed_direct + 0\n+0000000000075b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000075b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000075b68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000046c20 nfct_precompute_full_psi + 0\n+0000000000075b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009030 nfft_die + 0\n+0000000000075b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000075b80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004daa0 nfst_precompute_full_psi + 0\n+0000000000075b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000075b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000075b98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004d3d0 nfst_precompute_lin_psi + 0\n+0000000000075ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009fc0 nfft_dot_w_complex + 0\n+0000000000075ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000075bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000075bb8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000040000 nfft_init + 0\n+0000000000075bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000037c90 nfft_trafo_1d + 0\n+0000000000075bc8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000062800 beta_al_row + 0\n+0000000000075bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000075bd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009f40 nfft_dot_double + 0\n+0000000000075be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000075be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000075bf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003f720 nfft_precompute_fg_psi + 0\n+0000000000075bf8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000006c380 SO3_gamma_row + 0\n+0000000000075c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000075c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000075c10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000065ed0 nfsft_adjoint_direct + 0\n+0000000000075c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000075c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0\n+0000000000075c28 000000f400000007 R_X86_64_JUMP_SLOT 0000000000009400 nfft_vrand_shifted_unit_double + 0\n+0000000000075c30 000000c000000007 R_X86_64_JUMP_SLOT 0000000000062fa0 beta_al_all + 0\n+0000000000075c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000a090 nfft_dot_w_double + 0\n+0000000000075c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000075c48 0000008700000007 R_X86_64_JUMP_SLOT 000000000003abf0 nfft_adjoint_2d + 0\n+0000000000075c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a930 nfft_upd_xpawy_complex + 0\n+0000000000075c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000062a10 alpha_al_all + 0\n+0000000000075c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003f9e0 nfft_precompute_psi + 0\n+0000000000075c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005ad00 fpt_precompute_1 + 0\n+0000000000075c70 0000005200000007 R_X86_64_JUMP_SLOT 000000000006b7f0 nfsoft_init_guru_advanced + 0\n+0000000000075c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000075c80 0000006800000007 R_X86_64_JUMP_SLOT 0000000000051f20 nnfft_precompute_lin_psi + 0\n+0000000000075c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000075c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000075c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007b90 nfft_log2i + 0\n+0000000000075ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a5c0 nfft_upd_axpy_complex + 0\n+0000000000075ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007d00 nfft_next_power_of_2_exp_int + 0\n+0000000000075cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000b1b0 nfft_m2K + 0\n+0000000000075cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000075cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005a770 fpt_init + 0\n+0000000000075cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b80 nfft_exp2i + 0\n+0000000000075cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c200 fpt_trafo_direct + 0\n+0000000000075cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_next_power_of_2 + 0\n+0000000000075ce0 0000008200000007 R_X86_64_JUMP_SLOT 00000000000538b0 nnfft_init + 0\n+0000000000075ce8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000098d0 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000075cf0 0000003a00000007 R_X86_64_JUMP_SLOT 00000000000472b0 nfct_init + 0\n+0000000000075cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000051d70 nnfft_precompute_phi_hut + 0\n+0000000000075d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000075d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000062200 alpha_al_row + 0\n+0000000000075d10 000000b300000007 R_X86_64_JUMP_SLOT 000000000006c320 SO3_beta_row + 0\n+0000000000075d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004d7f0 nfst_precompute_psi + 0\n+0000000000075d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000075d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a300 nfft_cp_double + 0\n+0000000000075d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000062930 gamma_al_row + 0\n+0000000000075d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000075d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a700 nfft_upd_xpay_double + 0\n+0000000000075d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009d90 nfft_get_num_threads + 0\n+0000000000075d50 000000b600000007 R_X86_64_JUMP_SLOT 000000000006c2c0 SO3_alpha_row + 0\n+0000000000075d58 0000010200000007 R_X86_64_JUMP_SLOT 00000000000401a0 nfft_init_guru + 0\n+0000000000075d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000075d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007da0 nfft_lambda + 0\n+0000000000075d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b040 fpt_precompute_2 + 0\n+0000000000075d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000075d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003dd50 nfft_adjoint_3d + 0\n+0000000000075d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000039be0 nfft_trafo_2d + 0\n+0000000000075d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003f550 nfft_precompute_lin_psi + 0\n+0000000000075d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000075da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a480 nfft_cp_w_complex + 0\n+0000000000075da8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009390 nfft_vrand_unit_complex + 0\n+0000000000075db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000075db8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000065290 nfsft_init_advanced + 0\n+0000000000075dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004d5a0 nfst_precompute_fg_psi + 0\n+0000000000075dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006d7d0 solver_init_advanced_double + 0\n+0000000000075dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000075dd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004e180 nfst_init + 0\n+0000000000075de0 0000010500000007 R_X86_64_JUMP_SLOT 0000000000008530 nfft_lambda2 + 0\n+0000000000075de8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006c040 SO3_beta + 0\n+0000000000075df0 0000010a00000007 R_X86_64_JUMP_SLOT 000000000006bbf0 nfsoft_init_guru + 0\n+0000000000075df8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005fd90 fpt_transposed + 0\n+0000000000075e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000075e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000075e10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009370 nfft_drand48 + 0\n+0000000000075e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005ca80 fpt_trafo + 0\n+0000000000075e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000075e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000075e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a600 nfft_upd_axpy_double + 0\n+0000000000075e38 0000005300000007 R_X86_64_JUMP_SLOT 00000000000527c0 nnfft_precompute_psi + 0\n+0000000000075e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000075e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000075e50 000000e200000007 R_X86_64_JUMP_SLOT 0000000000009050 nfft_malloc + 0\n+0000000000075e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052c90 nnfft_precompute_full_psi + 0\n+0000000000075e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000075e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a2c0 nfft_cp_complex + 0\n+0000000000075e70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009e80 nfft_dot_complex + 0\n+0000000000075e78 000000c600000007 R_X86_64_JUMP_SLOT 0000000000061dc0 fpt_finalize + 0\n+0000000000075e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000075e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000046720 nfct_precompute_fg_psi + 0\n+0000000000075e90 000000c800000007 R_X86_64_JUMP_SLOT 000000000006bf00 SO3_alpha + 0\n+0000000000075e98 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000064ed0 nfsft_init_guru + 0\n+0000000000075ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000037c10 nfft_adjoint_direct + 0\n+0000000000075ea8 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000655b0 nfsft_trafo_direct + 0\n+0000000000075eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000075eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0\n+0000000000075ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000075ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000075ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000075ed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000046970 nfct_precompute_psi + 0\n+0000000000075ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000075ee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003ffa0 nfft_precompute_one_psi + 0\n+0000000000075ef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000009000 nfft_free + 0\n+0000000000075ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000075f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000075f08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000037b90 nfft_trafo_direct + 0\n+0000000000075f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000075f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000a9e0 nfft_upd_xpawy_double + 0\n+0000000000075f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000075f28 0000003600000007 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 0x9f880 contains 32 entries:\n+Dynamic section at offset 0x75880 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: [libnfft3_threads.so.4]\n 0x000000000000000c (INIT) 0x5000\n- 0x000000000000000d (FINI) 0x98d94\n- 0x0000000000000019 (INIT_ARRAY) 0xa0870\n+ 0x000000000000000d (FINI) 0x6e1f4\n+ 0x0000000000000019 (INIT_ARRAY) 0x75870\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa0878\n+ 0x000000000000001a (FINI_ARRAY) 0x75878\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x23a0\n 0x0000000000000006 (SYMTAB) 0x9f0\n 0x000000000000000a (STRSZ) 4639 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa0ac0\n+ 0x0000000000000003 (PLTGOT) 0x75ac0\n 0x0000000000000002 (PLTRELSZ) 3336 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3ba0\n 0x0000000000000007 (RELA) 0x38e8\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: 78b35cef5eb2bc4a5e083a8081b0ccbe35f25dce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f51b106021197e6222ca947f597fbefae849de64\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,372 +1,372 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0xb34 (offset: 0x9a5c8)\n+ Start of frame section: 0xb34 (offset: 0x70588)\n Entries in search table: 0x165\n- 0xfffffffffff6b590 (offset: 0x5020) -> 0xb50 fde=[ 18]\n- 0xfffffffffff6be50 (offset: 0x58e0) -> 0xb78 fde=[ 40]\n- 0xfffffffffff6bf30 (offset: 0x59c0) -> 0xb90 fde=[ 58]\n- 0xfffffffffff6bf80 (offset: 0x5a10) -> 0xbb0 fde=[ 78]\n- 0xfffffffffff6c2d0 (offset: 0x5d60) -> 0xbd0 fde=[ 98]\n- 0xfffffffffff6cf20 (offset: 0x69b0) -> 0xc08 fde=[ d0]\n- 0xfffffffffff6cf60 (offset: 0x69f0) -> 0xc1c fde=[ e4]\n- 0xfffffffffff6d0e0 (offset: 0x6b70) -> 0xc30 fde=[ f8]\n- 0xfffffffffff6d678 (offset: 0x7108) -> 0xc44 fde=[ 10c]\n- 0xfffffffffff6d730 (offset: 0x71c0) -> 0xc70 fde=[ 138]\n- 0xfffffffffff6d790 (offset: 0x7220) -> 0xc88 fde=[ 150]\n- 0xfffffffffff6db70 (offset: 0x7600) -> 0xcb0 fde=[ 178]\n- 0xfffffffffff6dee0 (offset: 0x7970) -> 0xcd8 fde=[ 1a0]\n- 0xfffffffffff6e2e8 (offset: 0x7d78) -> 0xd14 fde=[ 1dc]\n- 0xfffffffffff6e670 (offset: 0x8100) -> 0xd50 fde=[ 218]\n- 0xfffffffffff6eaa8 (offset: 0x8538) -> 0xd78 fde=[ 240]\n- 0xfffffffffff6edf0 (offset: 0x8880) -> 0xda0 fde=[ 268]\n- 0xfffffffffff6efc0 (offset: 0x8a50) -> 0xdbc fde=[ 284]\n- 0xfffffffffff6f130 (offset: 0x8bc0) -> 0xdd0 fde=[ 298]\n- 0xfffffffffff6f140 (offset: 0x8bd0) -> 0xde4 fde=[ 2ac]\n- 0xfffffffffff6f1b0 (offset: 0x8c40) -> 0xdf8 fde=[ 2c0]\n- 0xfffffffffff6f210 (offset: 0x8ca0) -> 0xe0c fde=[ 2d4]\n- 0xfffffffffff6f2a8 (offset: 0x8d38) -> 0xe20 fde=[ 2e8]\n- 0xfffffffffff6f350 (offset: 0x8de0) -> 0xe38 fde=[ 300]\n- 0xfffffffffff6faf0 (offset: 0x9580) -> 0xe58 fde=[ 320]\n- 0xfffffffffff705c0 (offset: 0xa050) -> 0xe78 fde=[ 340]\n- 0xfffffffffff705e8 (offset: 0xa078) -> 0xe8c fde=[ 354]\n- 0xfffffffffff70610 (offset: 0xa0a0) -> 0xea0 fde=[ 368]\n- 0xfffffffffff70660 (offset: 0xa0f0) -> 0xec0 fde=[ 388]\n- 0xfffffffffff708c0 (offset: 0xa350) -> 0xf0c fde=[ 3d4]\n- 0xfffffffffff70ae0 (offset: 0xa570) -> 0xf58 fde=[ 420]\n- 0xfffffffffff70ae8 (offset: 0xa578) -> 0xf6c fde=[ 434]\n- 0xfffffffffff70af0 (offset: 0xa580) -> 0xf80 fde=[ 448]\n- 0xfffffffffff70c20 (offset: 0xa6b0) -> 0xfd4 fde=[ 49c]\n- 0xfffffffffff70d50 (offset: 0xa7e0) -> 0x1028 fde=[ 4f0]\n- 0xfffffffffff70ea0 (offset: 0xa930) -> 0x1070 fde=[ 538]\n- 0xfffffffffff70f70 (offset: 0xaa00) -> 0x1088 fde=[ 550]\n- 0xfffffffffff710e0 (offset: 0xab70) -> 0x10d4 fde=[ 59c]\n- 0xfffffffffff71240 (offset: 0xacd0) -> 0x1114 fde=[ 5dc]\n- 0xfffffffffff71430 (offset: 0xaec0) -> 0x1154 fde=[ 61c]\n- 0xfffffffffff71620 (offset: 0xb0b0) -> 0x1194 fde=[ 65c]\n- 0xfffffffffff717b8 (offset: 0xb248) -> 0x11c8 fde=[ 690]\n- 0xfffffffffff71a90 (offset: 0xb520) -> 0x11f8 fde=[ 6c0]\n- 0xfffffffffff71ab0 (offset: 0xb540) -> 0x1214 fde=[ 6dc]\n- 0xfffffffffff71ae0 (offset: 0xb570) -> 0x122c fde=[ 6f4]\n- 0xfffffffffff71ae8 (offset: 0xb578) -> 0x1240 fde=[ 708]\n- 0xfffffffffff71af0 (offset: 0xb580) -> 0x1258 fde=[ 720]\n- 0xfffffffffff71b40 (offset: 0xb5d0) -> 0x126c fde=[ 734]\n- 0xfffffffffff71b80 (offset: 0xb610) -> 0x1288 fde=[ 750]\n- 0xfffffffffff71ca8 (offset: 0xb738) -> 0x129c fde=[ 764]\n- 0xfffffffffff71d90 (offset: 0xb820) -> 0x12b0 fde=[ 778]\n- 0xfffffffffff71f80 (offset: 0xba10) -> 0x12d4 fde=[ 79c]\n- 0xfffffffffff720b0 (offset: 0xbb40) -> 0x12f8 fde=[ 7c0]\n- 0xfffffffffff72308 (offset: 0xbd98) -> 0x1330 fde=[ 7f8]\n- 0xfffffffffff72570 (offset: 0xc000) -> 0x1358 fde=[ 820]\n- 0xfffffffffff725f0 (offset: 0xc080) -> 0x136c fde=[ 834]\n- 0xfffffffffff727c0 (offset: 0xc250) -> 0x1390 fde=[ 858]\n- 0xfffffffffff72858 (offset: 0xc2e8) -> 0x13a4 fde=[ 86c]\n- 0xfffffffffff72a80 (offset: 0xc510) -> 0x13cc fde=[ 894]\n- 0xfffffffffff72c40 (offset: 0xc6d0) -> 0x13f0 fde=[ 8b8]\n- 0xfffffffffff72ef0 (offset: 0xc980) -> 0x1430 fde=[ 8f8]\n- 0xfffffffffff72fb8 (offset: 0xca48) -> 0x1444 fde=[ 90c]\n- 0xfffffffffff73268 (offset: 0xccf8) -> 0x146c fde=[ 934]\n- 0xfffffffffff73330 (offset: 0xcdc0) -> 0x1480 fde=[ 948]\n- 0xfffffffffff735c8 (offset: 0xd058) -> 0x14a8 fde=[ 970]\n- 0xfffffffffff736b0 (offset: 0xd140) -> 0x14bc fde=[ 984]\n- 0xfffffffffff739f0 (offset: 0xd480) -> 0x14e4 fde=[ 9ac]\n- 0xfffffffffff73c20 (offset: 0xd6b0) -> 0x1508 fde=[ 9d0]\n- 0xfffffffffff73f70 (offset: 0xda00) -> 0x1548 fde=[ a10]\n- 0xfffffffffff741a0 (offset: 0xdc30) -> 0x156c fde=[ a34]\n- 0xfffffffffff744f8 (offset: 0xdf88) -> 0x15ac fde=[ a74]\n- 0xfffffffffff747f0 (offset: 0xe280) -> 0x160c fde=[ ad4]\n- 0xfffffffffff74d30 (offset: 0xe7c0) -> 0x1670 fde=[ b38]\n- 0xfffffffffff74d50 (offset: 0xe7e0) -> 0x1688 fde=[ b50]\n- 0xfffffffffff74d80 (offset: 0xe810) -> 0x169c fde=[ b64]\n- 0xfffffffffff74d90 (offset: 0xe820) -> 0x16b0 fde=[ b78]\n- 0xfffffffffff74db0 (offset: 0xe840) -> 0x16c8 fde=[ b90]\n- 0xfffffffffff74e88 (offset: 0xe918) -> 0x16f4 fde=[ bbc]\n- 0xfffffffffff751d0 (offset: 0xec60) -> 0x1740 fde=[ c08]\n- 0xfffffffffff75380 (offset: 0xee10) -> 0x178c fde=[ c54]\n- 0xfffffffffff75668 (offset: 0xf0f8) -> 0x17d8 fde=[ ca0]\n- 0xfffffffffff759d0 (offset: 0xf460) -> 0x1824 fde=[ cec]\n- 0xfffffffffff75b90 (offset: 0xf620) -> 0x1870 fde=[ d38]\n- 0xfffffffffff75fa0 (offset: 0xfa30) -> 0x18a0 fde=[ d68]\n- 0xfffffffffff76160 (offset: 0xfbf0) -> 0x18ec fde=[ db4]\n- 0xfffffffffff76248 (offset: 0xfcd8) -> 0x1918 fde=[ de0]\n- 0xfffffffffff767f8 (offset: 0x10288) -> 0x1968 fde=[ e30]\n- 0xfffffffffff76dc0 (offset: 0x10850) -> 0x19b8 fde=[ e80]\n- 0xfffffffffff770a8 (offset: 0x10b38) -> 0x1a04 fde=[ ecc]\n- 0xfffffffffff77680 (offset: 0x11110) -> 0x1a54 fde=[ f1c]\n- 0xfffffffffff77c90 (offset: 0x11720) -> 0x1aa4 fde=[ f6c]\n- 0xfffffffffff77d40 (offset: 0x117d0) -> 0x1ad0 fde=[ f98]\n- 0xfffffffffff78a70 (offset: 0x12500) -> 0x1b20 fde=[ fe8]\n- 0xfffffffffff79420 (offset: 0x12eb0) -> 0x1b70 fde=[ 1038]\n- 0xfffffffffff796e8 (offset: 0x13178) -> 0x1bbc fde=[ 1084]\n- 0xfffffffffff7a400 (offset: 0x13e90) -> 0x1c0c fde=[ 10d4]\n- 0xfffffffffff7ada0 (offset: 0x14830) -> 0x1c5c fde=[ 1124]\n- 0xfffffffffff7b168 (offset: 0x14bf8) -> 0x1c8c fde=[ 1154]\n- 0xfffffffffff7b3c0 (offset: 0x14e50) -> 0x1cbc fde=[ 1184]\n- 0xfffffffffff7b6a8 (offset: 0x15138) -> 0x1d08 fde=[ 11d0]\n- 0xfffffffffff7baa8 (offset: 0x15538) -> 0x1d38 fde=[ 1200]\n- 0xfffffffffff7bd00 (offset: 0x15790) -> 0x1d68 fde=[ 1230]\n- 0xfffffffffff7c908 (offset: 0x16398) -> 0x1d98 fde=[ 1260]\n- 0xfffffffffff7cdc0 (offset: 0x16850) -> 0x1de8 fde=[ 12b0]\n- 0xfffffffffff7d530 (offset: 0x16fc0) -> 0x1e18 fde=[ 12e0]\n- 0xfffffffffff7d8d0 (offset: 0x17360) -> 0x1e68 fde=[ 1330]\n- 0xfffffffffff7dda8 (offset: 0x17838) -> 0x1e98 fde=[ 1360]\n- 0xfffffffffff7e0d0 (offset: 0x17b60) -> 0x1ec8 fde=[ 1390]\n- 0xfffffffffff7e3f0 (offset: 0x17e80) -> 0x1ef8 fde=[ 13c0]\n- 0xfffffffffff7e6e0 (offset: 0x18170) -> 0x1f28 fde=[ 13f0]\n- 0xfffffffffff7edd8 (offset: 0x18868) -> 0x1f58 fde=[ 1420]\n- 0xfffffffffff7efe0 (offset: 0x18a70) -> 0x1f84 fde=[ 144c]\n- 0xfffffffffff7f0d0 (offset: 0x18b60) -> 0x1fd0 fde=[ 1498]\n- 0xfffffffffff7f3a8 (offset: 0x18e38) -> 0x2000 fde=[ 14c8]\n- 0xfffffffffff7f990 (offset: 0x19420) -> 0x205c fde=[ 1524]\n- 0xfffffffffff7ff38 (offset: 0x199c8) -> 0x2090 fde=[ 1558]\n- 0xfffffffffff802e0 (offset: 0x19d70) -> 0x20c0 fde=[ 1588]\n- 0xfffffffffff80400 (offset: 0x19e90) -> 0x2118 fde=[ 15e0]\n- 0xfffffffffff80908 (offset: 0x1a398) -> 0x2148 fde=[ 1610]\n- 0xfffffffffff817d0 (offset: 0x1b260) -> 0x2178 fde=[ 1640]\n- 0xfffffffffff829d0 (offset: 0x1c460) -> 0x21a8 fde=[ 1670]\n- 0xfffffffffff83a30 (offset: 0x1d4c0) -> 0x21d8 fde=[ 16a0]\n- 0xfffffffffff84a10 (offset: 0x1e4a0) -> 0x2208 fde=[ 16d0]\n- 0xfffffffffff85a50 (offset: 0x1f4e0) -> 0x2238 fde=[ 1700]\n- 0xfffffffffff85ff0 (offset: 0x1fa80) -> 0x2268 fde=[ 1730]\n- 0xfffffffffff86148 (offset: 0x1fbd8) -> 0x22cc fde=[ 1794]\n- 0xfffffffffff86840 (offset: 0x202d0) -> 0x22fc fde=[ 17c4]\n- 0xfffffffffff87410 (offset: 0x20ea0) -> 0x232c fde=[ 17f4]\n- 0xfffffffffff88030 (offset: 0x21ac0) -> 0x235c fde=[ 1824]\n- 0xfffffffffff88eb8 (offset: 0x22948) -> 0x238c fde=[ 1854]\n- 0xfffffffffff89b08 (offset: 0x23598) -> 0x23bc fde=[ 1884]\n- 0xfffffffffff8a448 (offset: 0x23ed8) -> 0x23f4 fde=[ 18bc]\n- 0xfffffffffff8b180 (offset: 0x24c10) -> 0x2424 fde=[ 18ec]\n- 0xfffffffffff8be48 (offset: 0x258d8) -> 0x245c fde=[ 1924]\n- 0xfffffffffff8c0e8 (offset: 0x25b78) -> 0x248c fde=[ 1954]\n- 0xfffffffffff8c388 (offset: 0x25e18) -> 0x24bc fde=[ 1984]\n- 0xfffffffffff8c618 (offset: 0x260a8) -> 0x250c fde=[ 19d4]\n- 0xfffffffffff8c8b8 (offset: 0x26348) -> 0x255c fde=[ 1a24]\n- 0xfffffffffff8cbb0 (offset: 0x26640) -> 0x258c fde=[ 1a54]\n- 0xfffffffffff8cee8 (offset: 0x26978) -> 0x25bc fde=[ 1a84]\n- 0xfffffffffff8d388 (offset: 0x26e18) -> 0x25ec fde=[ 1ab4]\n- 0xfffffffffff8e6e0 (offset: 0x28170) -> 0x2660 fde=[ 1b28]\n- 0xfffffffffff8ebc8 (offset: 0x28658) -> 0x2690 fde=[ 1b58]\n- 0xfffffffffff8efb0 (offset: 0x28a40) -> 0x2728 fde=[ 1bf0]\n- 0xfffffffffff8f478 (offset: 0x28f08) -> 0x2758 fde=[ 1c20]\n- 0xfffffffffff8f8b0 (offset: 0x29340) -> 0x2788 fde=[ 1c50]\n- 0xfffffffffff8fd00 (offset: 0x29790) -> 0x27b8 fde=[ 1c80]\n- 0xfffffffffff90258 (offset: 0x29ce8) -> 0x27e8 fde=[ 1cb0]\n- 0xfffffffffff907b0 (offset: 0x2a240) -> 0x2818 fde=[ 1ce0]\n- 0xfffffffffff91070 (offset: 0x2ab00) -> 0x2848 fde=[ 1d10]\n- 0xfffffffffff91980 (offset: 0x2b410) -> 0x2878 fde=[ 1d40]\n- 0xfffffffffff92030 (offset: 0x2bac0) -> 0x28a8 fde=[ 1d70]\n- 0xfffffffffff92800 (offset: 0x2c290) -> 0x28d8 fde=[ 1da0]\n- 0xfffffffffff934d8 (offset: 0x2cf68) -> 0x2908 fde=[ 1dd0]\n- 0xfffffffffff94bd8 (offset: 0x2e668) -> 0x2988 fde=[ 1e50]\n- 0xfffffffffff953c0 (offset: 0x2ee50) -> 0x29b8 fde=[ 1e80]\n- 0xfffffffffff95a60 (offset: 0x2f4f0) -> 0x29e8 fde=[ 1eb0]\n- 0xfffffffffff96710 (offset: 0x301a0) -> 0x2a18 fde=[ 1ee0]\n- 0xfffffffffff96e00 (offset: 0x30890) -> 0x2a48 fde=[ 1f10]\n- 0xfffffffffff971d0 (offset: 0x30c60) -> 0x2b04 fde=[ 1fcc]\n- 0xfffffffffff97898 (offset: 0x31328) -> 0x2b54 fde=[ 201c]\n- 0xfffffffffff98120 (offset: 0x31bb0) -> 0x2b84 fde=[ 204c]\n- 0xfffffffffff98488 (offset: 0x31f18) -> 0x2bfc fde=[ 20c4]\n- 0xfffffffffff98858 (offset: 0x322e8) -> 0x2c9c fde=[ 2164]\n- 0xfffffffffff98f70 (offset: 0x32a00) -> 0x2cc8 fde=[ 2190]\n- 0xfffffffffff99340 (offset: 0x32dd0) -> 0x2d88 fde=[ 2250]\n- 0xfffffffffff99960 (offset: 0x333f0) -> 0x2dec fde=[ 22b4]\n- 0xfffffffffff9a500 (offset: 0x33f90) -> 0x2e18 fde=[ 22e0]\n- 0xfffffffffff9abd8 (offset: 0x34668) -> 0x2e44 fde=[ 230c]\n- 0xfffffffffff9bb50 (offset: 0x355e0) -> 0x2e70 fde=[ 2338]\n- 0xfffffffffff9c360 (offset: 0x35df0) -> 0x2e9c fde=[ 2364]\n- 0xfffffffffff9cec0 (offset: 0x36950) -> 0x2ecc fde=[ 2394]\n- 0xfffffffffff9d900 (offset: 0x37390) -> 0x2ef8 fde=[ 23c0]\n- 0xfffffffffff9e608 (offset: 0x38098) -> 0x2f24 fde=[ 23ec]\n- 0xfffffffffff9fa48 (offset: 0x394d8) -> 0x2f50 fde=[ 2418]\n- 0xfffffffffffa08c0 (offset: 0x3a350) -> 0x2f7c fde=[ 2444]\n- 0xfffffffffffa1af0 (offset: 0x3b580) -> 0x2fa8 fde=[ 2470]\n- 0xfffffffffffa3718 (offset: 0x3d1a8) -> 0x2fd4 fde=[ 249c]\n- 0xfffffffffffa51e8 (offset: 0x3ec78) -> 0x3000 fde=[ 24c8]\n- 0xfffffffffffa7450 (offset: 0x40ee0) -> 0x302c fde=[ 24f4]\n- 0xfffffffffffa9228 (offset: 0x42cb8) -> 0x3058 fde=[ 2520]\n- 0xfffffffffffaae68 (offset: 0x448f8) -> 0x3084 fde=[ 254c]\n- 0xfffffffffffacc68 (offset: 0x466f8) -> 0x30b0 fde=[ 2578]\n- 0xfffffffffffadd60 (offset: 0x477f0) -> 0x30f8 fde=[ 25c0]\n- 0xfffffffffffaddd0 (offset: 0x47860) -> 0x312c fde=[ 25f4]\n- 0xfffffffffffade40 (offset: 0x478d0) -> 0x3160 fde=[ 2628]\n- 0xfffffffffffaee08 (offset: 0x48898) -> 0x318c fde=[ 2654]\n- 0xfffffffffffb00c0 (offset: 0x49b50) -> 0x31cc fde=[ 2694]\n- 0xfffffffffffb1648 (offset: 0x4b0d8) -> 0x31f8 fde=[ 26c0]\n- 0xfffffffffffb2e28 (offset: 0x4c8b8) -> 0x3224 fde=[ 26ec]\n- 0xfffffffffffb4748 (offset: 0x4e1d8) -> 0x3254 fde=[ 271c]\n- 0xfffffffffffb5520 (offset: 0x4efb0) -> 0x3280 fde=[ 2748]\n- 0xfffffffffffb73c0 (offset: 0x50e50) -> 0x32b0 fde=[ 2778]\n- 0xfffffffffffb74e0 (offset: 0x50f70) -> 0x330c fde=[ 27d4]\n- 0xfffffffffffb7698 (offset: 0x51128) -> 0x3364 fde=[ 282c]\n- 0xfffffffffffb79b0 (offset: 0x51440) -> 0x3390 fde=[ 2858]\n- 0xfffffffffffb7cc0 (offset: 0x51750) -> 0x33bc fde=[ 2884]\n- 0xfffffffffffb8008 (offset: 0x51a98) -> 0x33ec fde=[ 28b4]\n- 0xfffffffffffb8060 (offset: 0x51af0) -> 0x340c fde=[ 28d4]\n- 0xfffffffffffb82c0 (offset: 0x51d50) -> 0x3458 fde=[ 2920]\n- 0xfffffffffffb86a8 (offset: 0x52138) -> 0x34a4 fde=[ 296c]\n- 0xfffffffffffb8a98 (offset: 0x52528) -> 0x34f0 fde=[ 29b8]\n- 0xfffffffffffb8ac0 (offset: 0x52550) -> 0x3508 fde=[ 29d0]\n- 0xfffffffffffb8ae0 (offset: 0x52570) -> 0x3520 fde=[ 29e8]\n- 0xfffffffffffb8b10 (offset: 0x525a0) -> 0x3538 fde=[ 2a00]\n- 0xfffffffffffb8bf8 (offset: 0x52688) -> 0x354c fde=[ 2a14]\n- 0xfffffffffffb8e30 (offset: 0x528c0) -> 0x3578 fde=[ 2a40]\n- 0xfffffffffffb9ad8 (offset: 0x53568) -> 0x35a8 fde=[ 2a70]\n- 0xfffffffffffbc100 (offset: 0x55b90) -> 0x35d8 fde=[ 2aa0]\n- 0xfffffffffffbeb20 (offset: 0x585b0) -> 0x3608 fde=[ 2ad0]\n- 0xfffffffffffbf468 (offset: 0x58ef8) -> 0x363c fde=[ 2b04]\n- 0xfffffffffffbfd20 (offset: 0x597b0) -> 0x3670 fde=[ 2b38]\n- 0xfffffffffffbfed0 (offset: 0x59960) -> 0x36c8 fde=[ 2b90]\n- 0xfffffffffffc0178 (offset: 0x59c08) -> 0x371c fde=[ 2be4]\n- 0xfffffffffffc0418 (offset: 0x59ea8) -> 0x3774 fde=[ 2c3c]\n- 0xfffffffffffc0a00 (offset: 0x5a490) -> 0x37a4 fde=[ 2c6c]\n- 0xfffffffffffc0a58 (offset: 0x5a4e8) -> 0x37c4 fde=[ 2c8c]\n- 0xfffffffffffc0c98 (offset: 0x5a728) -> 0x3804 fde=[ 2ccc]\n- 0xfffffffffffc1070 (offset: 0x5ab00) -> 0x3850 fde=[ 2d18]\n- 0xfffffffffffc1090 (offset: 0x5ab20) -> 0x3868 fde=[ 2d30]\n- 0xfffffffffffc10b0 (offset: 0x5ab40) -> 0x3880 fde=[ 2d48]\n- 0xfffffffffffc10e0 (offset: 0x5ab70) -> 0x3898 fde=[ 2d60]\n- 0xfffffffffffc11a0 (offset: 0x5ac30) -> 0x38ac fde=[ 2d74]\n- 0xfffffffffffc1370 (offset: 0x5ae00) -> 0x38d8 fde=[ 2da0]\n- 0xfffffffffffc2018 (offset: 0x5baa8) -> 0x3908 fde=[ 2dd0]\n- 0xfffffffffffc49b0 (offset: 0x5e440) -> 0x3938 fde=[ 2e00]\n- 0xfffffffffffc7340 (offset: 0x60dd0) -> 0x3968 fde=[ 2e30]\n- 0xfffffffffffc7de0 (offset: 0x61870) -> 0x399c fde=[ 2e64]\n- 0xfffffffffffc87f0 (offset: 0x62280) -> 0x39d0 fde=[ 2e98]\n- 0xfffffffffffc89a0 (offset: 0x62430) -> 0x3a28 fde=[ 2ef0]\n- 0xfffffffffffc8c48 (offset: 0x626d8) -> 0x3a7c fde=[ 2f44]\n- 0xfffffffffffc8ee8 (offset: 0x62978) -> 0x3ad4 fde=[ 2f9c]\n- 0xfffffffffffc9530 (offset: 0x62fc0) -> 0x3b04 fde=[ 2fcc]\n- 0xfffffffffffc9588 (offset: 0x63018) -> 0x3b24 fde=[ 2fec]\n- 0xfffffffffffc97c8 (offset: 0x63258) -> 0x3b64 fde=[ 302c]\n- 0xfffffffffffc9ba0 (offset: 0x63630) -> 0x3bb0 fde=[ 3078]\n- 0xfffffffffffc9bc0 (offset: 0x63650) -> 0x3bc8 fde=[ 3090]\n- 0xfffffffffffc9be0 (offset: 0x63670) -> 0x3be0 fde=[ 30a8]\n- 0xfffffffffffc9c10 (offset: 0x636a0) -> 0x3bf8 fde=[ 30c0]\n- 0xfffffffffffc9cd0 (offset: 0x63760) -> 0x3c0c fde=[ 30d4]\n- 0xfffffffffffc9eb0 (offset: 0x63940) -> 0x3c38 fde=[ 3100]\n- 0xfffffffffffcbf80 (offset: 0x65a10) -> 0x3c68 fde=[ 3130]\n- 0xfffffffffffcc6c8 (offset: 0x66158) -> 0x3c98 fde=[ 3160]\n- 0xfffffffffffce960 (offset: 0x683f0) -> 0x3cc8 fde=[ 3190]\n- 0xfffffffffffcedc0 (offset: 0x68850) -> 0x3d18 fde=[ 31e0]\n- 0xfffffffffffcf1f0 (offset: 0x68c80) -> 0x3d68 fde=[ 3230]\n- 0xfffffffffffcf3c8 (offset: 0x68e58) -> 0x3da4 fde=[ 326c]\n- 0xfffffffffffd01b0 (offset: 0x69c40) -> 0x3df4 fde=[ 32bc]\n- 0xfffffffffffd0a20 (offset: 0x6a4b0) -> 0x3e44 fde=[ 330c]\n- 0xfffffffffffd1720 (offset: 0x6b1b0) -> 0x3e74 fde=[ 333c]\n- 0xfffffffffffd1780 (offset: 0x6b210) -> 0x3e94 fde=[ 335c]\n- 0xfffffffffffd1b30 (offset: 0x6b5c0) -> 0x3ee0 fde=[ 33a8]\n- 0xfffffffffffd1c28 (offset: 0x6b6b8) -> 0x3f1c fde=[ 33e4]\n- 0xfffffffffffd1c50 (offset: 0x6b6e0) -> 0x3f34 fde=[ 33fc]\n- 0xfffffffffffd1db0 (offset: 0x6b840) -> 0x3f58 fde=[ 3420]\n- 0xfffffffffffd2908 (offset: 0x6c398) -> 0x3fa8 fde=[ 3470]\n- 0xfffffffffffd3478 (offset: 0x6cf08) -> 0x3ff8 fde=[ 34c0]\n- 0xfffffffffffd3bc0 (offset: 0x6d650) -> 0x4048 fde=[ 3510]\n- 0xfffffffffffd4480 (offset: 0x6df10) -> 0x4098 fde=[ 3560]\n- 0xfffffffffffd4d38 (offset: 0x6e7c8) -> 0x40e8 fde=[ 35b0]\n- 0xfffffffffffd52b8 (offset: 0x6ed48) -> 0x4138 fde=[ 3600]\n- 0xfffffffffffd5350 (offset: 0x6ede0) -> 0x4160 fde=[ 3628]\n- 0xfffffffffffd5888 (offset: 0x6f318) -> 0x41c4 fde=[ 368c]\n- 0xfffffffffffd6160 (offset: 0x6fbf0) -> 0x4214 fde=[ 36dc]\n- 0xfffffffffffd6c30 (offset: 0x706c0) -> 0x4264 fde=[ 372c]\n- 0xfffffffffffda300 (offset: 0x73d90) -> 0x42b4 fde=[ 377c]\n- 0xfffffffffffdd750 (offset: 0x771e0) -> 0x4304 fde=[ 37cc]\n- 0xfffffffffffdd770 (offset: 0x77200) -> 0x4318 fde=[ 37e0]\n- 0xfffffffffffdda00 (offset: 0x77490) -> 0x4348 fde=[ 3810]\n- 0xfffffffffffde2f0 (offset: 0x77d80) -> 0x4398 fde=[ 3860]\n- 0xfffffffffffde660 (offset: 0x780f0) -> 0x43e8 fde=[ 38b0]\n- 0xfffffffffffdea00 (offset: 0x78490) -> 0x4438 fde=[ 3900]\n- 0xfffffffffffdef38 (offset: 0x789c8) -> 0x4488 fde=[ 3950]\n- 0xfffffffffffdefe0 (offset: 0x78a70) -> 0x44b8 fde=[ 3980]\n- 0xfffffffffffdf010 (offset: 0x78aa0) -> 0x44d4 fde=[ 399c]\n- 0xfffffffffffdf0b0 (offset: 0x78b40) -> 0x4504 fde=[ 39cc]\n- 0xfffffffffffdf0f0 (offset: 0x78b80) -> 0x4520 fde=[ 39e8]\n- 0xfffffffffffdf430 (offset: 0x78ec0) -> 0x457c fde=[ 3a44]\n- 0xfffffffffffdf7e8 (offset: 0x79278) -> 0x45e0 fde=[ 3aa8]\n- 0xfffffffffffdf960 (offset: 0x793f0) -> 0x461c fde=[ 3ae4]\n- 0xfffffffffffe0110 (offset: 0x79ba0) -> 0x46b4 fde=[ 3b7c]\n- 0xfffffffffffe0428 (offset: 0x79eb8) -> 0x4700 fde=[ 3bc8]\n- 0xfffffffffffe2020 (offset: 0x7bab0) -> 0x4794 fde=[ 3c5c]\n- 0xfffffffffffe2080 (offset: 0x7bb10) -> 0x47dc fde=[ 3ca4]\n- 0xfffffffffffe30e0 (offset: 0x7cb70) -> 0x482c fde=[ 3cf4]\n- 0xfffffffffffe9da8 (offset: 0x83838) -> 0x48a0 fde=[ 3d68]\n- 0xfffffffffffea8e0 (offset: 0x84370) -> 0x4918 fde=[ 3de0]\n- 0xfffffffffffefab8 (offset: 0x89548) -> 0x498c fde=[ 3e54]\n- 0xfffffffffffeff30 (offset: 0x899c0) -> 0x49d8 fde=[ 3ea0]\n- 0xffffffffffff0a20 (offset: 0x8a4b0) -> 0x4a0c fde=[ 3ed4]\n- 0xffffffffffff0c50 (offset: 0x8a6e0) -> 0x4a30 fde=[ 3ef8]\n- 0xffffffffffff0d10 (offset: 0x8a7a0) -> 0x4a70 fde=[ 3f38]\n- 0xffffffffffff1760 (offset: 0x8b1f0) -> 0x4aa4 fde=[ 3f6c]\n- 0xffffffffffff19d0 (offset: 0x8b460) -> 0x4aec fde=[ 3fb4]\n- 0xffffffffffff1aa8 (offset: 0x8b538) -> 0x4b2c fde=[ 3ff4]\n- 0xffffffffffff1d48 (offset: 0x8b7d8) -> 0x4b7c fde=[ 4044]\n- 0xffffffffffff2030 (offset: 0x8bac0) -> 0x4be0 fde=[ 40a8]\n- 0xffffffffffff2058 (offset: 0x8bae8) -> 0x4bf8 fde=[ 40c0]\n- 0xffffffffffff2218 (offset: 0x8bca8) -> 0x4c3c fde=[ 4104]\n- 0xffffffffffff2458 (offset: 0x8bee8) -> 0x4c88 fde=[ 4150]\n- 0xffffffffffff2560 (offset: 0x8bff0) -> 0x4cb8 fde=[ 4180]\n- 0xffffffffffff3020 (offset: 0x8cab0) -> 0x4d18 fde=[ 41e0]\n- 0xffffffffffff3120 (offset: 0x8cbb0) -> 0x4d48 fde=[ 4210]\n- 0xffffffffffff3220 (offset: 0x8ccb0) -> 0x4d78 fde=[ 4240]\n- 0xffffffffffff3368 (offset: 0x8cdf8) -> 0x4dc4 fde=[ 428c]\n- 0xffffffffffff34b0 (offset: 0x8cf40) -> 0x4e10 fde=[ 42d8]\n- 0xffffffffffff35c0 (offset: 0x8d050) -> 0x4e40 fde=[ 4308]\n- 0xffffffffffff3700 (offset: 0x8d190) -> 0x4e8c fde=[ 4354]\n- 0xffffffffffff3840 (offset: 0x8d2d0) -> 0x4ed8 fde=[ 43a0]\n- 0xffffffffffff42e0 (offset: 0x8dd70) -> 0x4f38 fde=[ 4400]\n- 0xffffffffffff4670 (offset: 0x8e100) -> 0x4f90 fde=[ 4458]\n- 0xffffffffffff4688 (offset: 0x8e118) -> 0x4fa4 fde=[ 446c]\n- 0xffffffffffff4698 (offset: 0x8e128) -> 0x4fb8 fde=[ 4480]\n- 0xffffffffffff4840 (offset: 0x8e2d0) -> 0x4ffc fde=[ 44c4]\n- 0xffffffffffff4918 (offset: 0x8e3a8) -> 0x5024 fde=[ 44ec]\n- 0xffffffffffff4998 (offset: 0x8e428) -> 0x5048 fde=[ 4510]\n- 0xffffffffffff4c20 (offset: 0x8e6b0) -> 0x5078 fde=[ 4540]\n- 0xffffffffffff55d0 (offset: 0x8f060) -> 0x5128 fde=[ 45f0]\n- 0xffffffffffff57f0 (offset: 0x8f280) -> 0x5160 fde=[ 4628]\n- 0xffffffffffff61c8 (offset: 0x8fc58) -> 0x51e0 fde=[ 46a8]\n- 0xffffffffffff6230 (offset: 0x8fcc0) -> 0x51f8 fde=[ 46c0]\n- 0xffffffffffff6400 (offset: 0x8fe90) -> 0x5224 fde=[ 46ec]\n- 0xffffffffffff6698 (offset: 0x90128) -> 0x5254 fde=[ 471c]\n- 0xffffffffffff6850 (offset: 0x902e0) -> 0x528c fde=[ 4754]\n- 0xffffffffffff6920 (offset: 0x903b0) -> 0x52d8 fde=[ 47a0]\n- 0xffffffffffff88c0 (offset: 0x92350) -> 0x5308 fde=[ 47d0]\n- 0xffffffffffffc510 (offset: 0x95fa0) -> 0x5338 fde=[ 4800]\n- 0xffffffffffffca70 (offset: 0x96500) -> 0x5398 fde=[ 4860]\n- 0xffffffffffffca90 (offset: 0x96520) -> 0x53b8 fde=[ 4880]\n- 0xffffffffffffcab0 (offset: 0x96540) -> 0x53d4 fde=[ 489c]\n- 0xffffffffffffcac0 (offset: 0x96550) -> 0x53e8 fde=[ 48b0]\n- 0xffffffffffffcdb0 (offset: 0x96840) -> 0x540c fde=[ 48d4]\n- 0xffffffffffffce70 (offset: 0x96900) -> 0x5440 fde=[ 4908]\n- 0xffffffffffffcf98 (offset: 0x96a28) -> 0x5454 fde=[ 491c]\n- 0xffffffffffffd0b8 (offset: 0x96b48) -> 0x5468 fde=[ 4930]\n- 0xffffffffffffd1d8 (offset: 0x96c68) -> 0x5484 fde=[ 494c]\n- 0xffffffffffffd230 (offset: 0x96cc0) -> 0x54c4 fde=[ 498c]\n- 0xffffffffffffd280 (offset: 0x96d10) -> 0x5504 fde=[ 49cc]\n- 0xffffffffffffd2d0 (offset: 0x96d60) -> 0x5544 fde=[ 4a0c]\n- 0xffffffffffffd330 (offset: 0x96dc0) -> 0x5580 fde=[ 4a48]\n- 0xffffffffffffd390 (offset: 0x96e20) -> 0x55bc fde=[ 4a84]\n- 0xffffffffffffd3f0 (offset: 0x96e80) -> 0x55f8 fde=[ 4ac0]\n- 0xffffffffffffd4c0 (offset: 0x96f50) -> 0x5644 fde=[ 4b0c]\n- 0xffffffffffffd550 (offset: 0x96fe0) -> 0x5690 fde=[ 4b58]\n- 0xffffffffffffd5e0 (offset: 0x97070) -> 0x56dc fde=[ 4ba4]\n- 0xffffffffffffd888 (offset: 0x97318) -> 0x572c fde=[ 4bf4]\n- 0xffffffffffffdb60 (offset: 0x975f0) -> 0x578c fde=[ 4c54]\n- 0xffffffffffffdef0 (offset: 0x97980) -> 0x57b8 fde=[ 4c80]\n- 0xffffffffffffe000 (offset: 0x97a90) -> 0x57dc fde=[ 4ca4]\n- 0xffffffffffffe010 (offset: 0x97aa0) -> 0x57f0 fde=[ 4cb8]\n- 0xffffffffffffe178 (offset: 0x97c08) -> 0x5814 fde=[ 4cdc]\n- 0xffffffffffffe870 (offset: 0x98300) -> 0x5840 fde=[ 4d08]\n- 0xffffffffffffe8f8 (offset: 0x98388) -> 0x585c fde=[ 4d24]\n- 0xffffffffffffea10 (offset: 0x984a0) -> 0x5880 fde=[ 4d48]\n- 0xffffffffffffea20 (offset: 0x984b0) -> 0x5894 fde=[ 4d5c]\n- 0xffffffffffffeb88 (offset: 0x98618) -> 0x58b8 fde=[ 4d80]\n- 0xfffffffffffff280 (offset: 0x98d10) -> 0x58e4 fde=[ 4dac]\n+ 0xfffffffffff955d0 (offset: 0x5020) -> 0xb50 fde=[ 18]\n+ 0xfffffffffff95e90 (offset: 0x58e0) -> 0xb78 fde=[ 40]\n+ 0xfffffffffff95f70 (offset: 0x59c0) -> 0xb90 fde=[ 58]\n+ 0xfffffffffff95fc0 (offset: 0x5a10) -> 0xbb0 fde=[ 78]\n+ 0xfffffffffff96320 (offset: 0x5d70) -> 0xbd0 fde=[ 98]\n+ 0xfffffffffff969b0 (offset: 0x6400) -> 0xc08 fde=[ d0]\n+ 0xfffffffffff96a00 (offset: 0x6450) -> 0xc1c fde=[ e4]\n+ 0xfffffffffff96ba0 (offset: 0x65f0) -> 0xc30 fde=[ f8]\n+ 0xfffffffffff97160 (offset: 0x6bb0) -> 0xc44 fde=[ 10c]\n+ 0xfffffffffff97220 (offset: 0x6c70) -> 0xc70 fde=[ 138]\n+ 0xfffffffffff972b0 (offset: 0x6d00) -> 0xc88 fde=[ 150]\n+ 0xfffffffffff97480 (offset: 0x6ed0) -> 0xc9c fde=[ 164]\n+ 0xfffffffffff97660 (offset: 0x70b0) -> 0xcb0 fde=[ 178]\n+ 0xfffffffffff97850 (offset: 0x72a0) -> 0xcc4 fde=[ 18c]\n+ 0xfffffffffff97a10 (offset: 0x7460) -> 0xcd8 fde=[ 1a0]\n+ 0xfffffffffff97cb0 (offset: 0x7700) -> 0xcec fde=[ 1b4]\n+ 0xfffffffffff97e90 (offset: 0x78e0) -> 0xd00 fde=[ 1c8]\n+ 0xfffffffffff98060 (offset: 0x7ab0) -> 0xd1c fde=[ 1e4]\n+ 0xfffffffffff98130 (offset: 0x7b80) -> 0xd30 fde=[ 1f8]\n+ 0xfffffffffff98140 (offset: 0x7b90) -> 0xd44 fde=[ 20c]\n+ 0xfffffffffff981b0 (offset: 0x7c00) -> 0xd58 fde=[ 220]\n+ 0xfffffffffff98210 (offset: 0x7c60) -> 0xd6c fde=[ 234]\n+ 0xfffffffffff982b0 (offset: 0x7d00) -> 0xd80 fde=[ 248]\n+ 0xfffffffffff98350 (offset: 0x7da0) -> 0xd98 fde=[ 260]\n+ 0xfffffffffff98ae0 (offset: 0x8530) -> 0xdb8 fde=[ 280]\n+ 0xfffffffffff995b0 (offset: 0x9000) -> 0xdd8 fde=[ 2a0]\n+ 0xfffffffffff995e0 (offset: 0x9030) -> 0xdec fde=[ 2b4]\n+ 0xfffffffffff99600 (offset: 0x9050) -> 0xe00 fde=[ 2c8]\n+ 0xfffffffffff99660 (offset: 0x90b0) -> 0xe20 fde=[ 2e8]\n+ 0xfffffffffff997d0 (offset: 0x9220) -> 0xe6c fde=[ 334]\n+ 0xfffffffffff99920 (offset: 0x9370) -> 0xeb8 fde=[ 380]\n+ 0xfffffffffff99930 (offset: 0x9380) -> 0xecc fde=[ 394]\n+ 0xfffffffffff99940 (offset: 0x9390) -> 0xee0 fde=[ 3a8]\n+ 0xfffffffffff999b0 (offset: 0x9400) -> 0xf14 fde=[ 3dc]\n+ 0xfffffffffff99a00 (offset: 0x9450) -> 0xf44 fde=[ 40c]\n+ 0xfffffffffff99a50 (offset: 0x94a0) -> 0xf78 fde=[ 440]\n+ 0xfffffffffff99af0 (offset: 0x9540) -> 0xf90 fde=[ 458]\n+ 0xfffffffffff99bc0 (offset: 0x9610) -> 0xfd8 fde=[ 4a0]\n+ 0xfffffffffff99c80 (offset: 0x96d0) -> 0x1020 fde=[ 4e8]\n+ 0xfffffffffff99d80 (offset: 0x97d0) -> 0x105c fde=[ 524]\n+ 0xfffffffffff99e80 (offset: 0x98d0) -> 0x1098 fde=[ 560]\n+ 0xfffffffffff9a030 (offset: 0x9a80) -> 0x10cc fde=[ 594]\n+ 0xfffffffffff9a320 (offset: 0x9d70) -> 0x1100 fde=[ 5c8]\n+ 0xfffffffffff9a340 (offset: 0x9d90) -> 0x111c fde=[ 5e4]\n+ 0xfffffffffff9a370 (offset: 0x9dc0) -> 0x1134 fde=[ 5fc]\n+ 0xfffffffffff9a380 (offset: 0x9dd0) -> 0x1148 fde=[ 610]\n+ 0xfffffffffff9a390 (offset: 0x9de0) -> 0x1160 fde=[ 628]\n+ 0xfffffffffff9a3f0 (offset: 0x9e40) -> 0x1174 fde=[ 63c]\n+ 0xfffffffffff9a430 (offset: 0x9e80) -> 0x1190 fde=[ 658]\n+ 0xfffffffffff9a4f0 (offset: 0x9f40) -> 0x11a4 fde=[ 66c]\n+ 0xfffffffffff9a570 (offset: 0x9fc0) -> 0x11b8 fde=[ 680]\n+ 0xfffffffffff9a640 (offset: 0xa090) -> 0x11cc fde=[ 694]\n+ 0xfffffffffff9a6d0 (offset: 0xa120) -> 0x11e0 fde=[ 6a8]\n+ 0xfffffffffff9a7a0 (offset: 0xa1f0) -> 0x11f4 fde=[ 6bc]\n+ 0xfffffffffff9a870 (offset: 0xa2c0) -> 0x1208 fde=[ 6d0]\n+ 0xfffffffffff9a8b0 (offset: 0xa300) -> 0x121c fde=[ 6e4]\n+ 0xfffffffffff9a950 (offset: 0xa3a0) -> 0x1230 fde=[ 6f8]\n+ 0xfffffffffff9a990 (offset: 0xa3e0) -> 0x1244 fde=[ 70c]\n+ 0xfffffffffff9aa30 (offset: 0xa480) -> 0x1258 fde=[ 720]\n+ 0xfffffffffff9aaa0 (offset: 0xa4f0) -> 0x126c fde=[ 734]\n+ 0xfffffffffff9ab70 (offset: 0xa5c0) -> 0x1280 fde=[ 748]\n+ 0xfffffffffff9abb0 (offset: 0xa600) -> 0x1294 fde=[ 75c]\n+ 0xfffffffffff9ac70 (offset: 0xa6c0) -> 0x12a8 fde=[ 770]\n+ 0xfffffffffff9acb0 (offset: 0xa700) -> 0x12bc fde=[ 784]\n+ 0xfffffffffff9ad70 (offset: 0xa7c0) -> 0x12d0 fde=[ 798]\n+ 0xfffffffffff9ade0 (offset: 0xa830) -> 0x12e4 fde=[ 7ac]\n+ 0xfffffffffff9aee0 (offset: 0xa930) -> 0x12f8 fde=[ 7c0]\n+ 0xfffffffffff9af90 (offset: 0xa9e0) -> 0x130c fde=[ 7d4]\n+ 0xfffffffffff9b080 (offset: 0xaad0) -> 0x1320 fde=[ 7e8]\n+ 0xfffffffffff9b110 (offset: 0xab60) -> 0x1334 fde=[ 7fc]\n+ 0xfffffffffff9b220 (offset: 0xac70) -> 0x1348 fde=[ 810]\n+ 0xfffffffffff9b3d0 (offset: 0xae20) -> 0x1394 fde=[ 85c]\n+ 0xfffffffffff9b740 (offset: 0xb190) -> 0x13e8 fde=[ 8b0]\n+ 0xfffffffffff9b760 (offset: 0xb1b0) -> 0x1400 fde=[ 8c8]\n+ 0xfffffffffff9b790 (offset: 0xb1e0) -> 0x1414 fde=[ 8dc]\n+ 0xfffffffffff9b7a0 (offset: 0xb1f0) -> 0x1428 fde=[ 8f0]\n+ 0xfffffffffff9b7b0 (offset: 0xb200) -> 0x1440 fde=[ 908]\n+ 0xfffffffffff9b840 (offset: 0xb290) -> 0x146c fde=[ 934]\n+ 0xfffffffffff9b990 (offset: 0xb3e0) -> 0x14b8 fde=[ 980]\n+ 0xfffffffffff9bb40 (offset: 0xb590) -> 0x1504 fde=[ 9cc]\n+ 0xfffffffffff9bca0 (offset: 0xb6f0) -> 0x1544 fde=[ a0c]\n+ 0xfffffffffff9be10 (offset: 0xb860) -> 0x1590 fde=[ a58]\n+ 0xfffffffffff9bfc0 (offset: 0xba10) -> 0x15dc fde=[ aa4]\n+ 0xfffffffffff9c290 (offset: 0xbce0) -> 0x160c fde=[ ad4]\n+ 0xfffffffffff9c430 (offset: 0xbe80) -> 0x1658 fde=[ b20]\n+ 0xfffffffffff9c4c0 (offset: 0xbf10) -> 0x1684 fde=[ b4c]\n+ 0xfffffffffff9c870 (offset: 0xc2c0) -> 0x16d4 fde=[ b9c]\n+ 0xfffffffffff9cd10 (offset: 0xc760) -> 0x1724 fde=[ bec]\n+ 0xfffffffffff9ce60 (offset: 0xc8b0) -> 0x1764 fde=[ c2c]\n+ 0xfffffffffff9d220 (offset: 0xcc70) -> 0x17b4 fde=[ c7c]\n+ 0xfffffffffff9d700 (offset: 0xd150) -> 0x1804 fde=[ ccc]\n+ 0xfffffffffff9d790 (offset: 0xd1e0) -> 0x1830 fde=[ cf8]\n+ 0xfffffffffff9e4a0 (offset: 0xdef0) -> 0x1880 fde=[ d48]\n+ 0xfffffffffff9ee80 (offset: 0xe8d0) -> 0x18d0 fde=[ d98]\n+ 0xfffffffffff9efe0 (offset: 0xea30) -> 0x1910 fde=[ dd8]\n+ 0xfffffffffff9fd10 (offset: 0xf760) -> 0x1960 fde=[ e28]\n+ 0xfffffffffffa0700 (offset: 0x10150) -> 0x19b0 fde=[ e78]\n+ 0xfffffffffffa08c0 (offset: 0x10310) -> 0x19e0 fde=[ ea8]\n+ 0xfffffffffffa0b30 (offset: 0x10580) -> 0x1a10 fde=[ ed8]\n+ 0xfffffffffffa0c60 (offset: 0x106b0) -> 0x1a50 fde=[ f18]\n+ 0xfffffffffffa0e40 (offset: 0x10890) -> 0x1a80 fde=[ f48]\n+ 0xfffffffffffa10b0 (offset: 0x10b00) -> 0x1ab0 fde=[ f78]\n+ 0xfffffffffffa1810 (offset: 0x11260) -> 0x1ae0 fde=[ fa8]\n+ 0xfffffffffffa19d0 (offset: 0x11420) -> 0x1b30 fde=[ ff8]\n+ 0xfffffffffffa1d50 (offset: 0x117a0) -> 0x1b60 fde=[ 1028]\n+ 0xfffffffffffa1ed0 (offset: 0x11920) -> 0x1bb0 fde=[ 1078]\n+ 0xfffffffffffa2150 (offset: 0x11ba0) -> 0x1be0 fde=[ 10a8]\n+ 0xfffffffffffa23b0 (offset: 0x11e00) -> 0x1c10 fde=[ 10d8]\n+ 0xfffffffffffa2600 (offset: 0x12050) -> 0x1c40 fde=[ 1108]\n+ 0xfffffffffffa2830 (offset: 0x12280) -> 0x1c70 fde=[ 1138]\n+ 0xfffffffffffa2e80 (offset: 0x128d0) -> 0x1ca0 fde=[ 1168]\n+ 0xfffffffffffa2fc0 (offset: 0x12a10) -> 0x1cc8 fde=[ 1190]\n+ 0xfffffffffffa30b0 (offset: 0x12b00) -> 0x1d14 fde=[ 11dc]\n+ 0xfffffffffffa3250 (offset: 0x12ca0) -> 0x1d44 fde=[ 120c]\n+ 0xfffffffffffa34d0 (offset: 0x12f20) -> 0x1d94 fde=[ 125c]\n+ 0xfffffffffffa36a0 (offset: 0x130f0) -> 0x1da8 fde=[ 1270]\n+ 0xfffffffffffa3840 (offset: 0x13290) -> 0x1dd8 fde=[ 12a0]\n+ 0xfffffffffffa3a80 (offset: 0x134d0) -> 0x1e08 fde=[ 12d0]\n+ 0xfffffffffffa3b90 (offset: 0x135e0) -> 0x1e60 fde=[ 1328]\n+ 0xfffffffffffa3df0 (offset: 0x13840) -> 0x1e90 fde=[ 1358]\n+ 0xfffffffffffa48a0 (offset: 0x142f0) -> 0x1ec0 fde=[ 1388]\n+ 0xfffffffffffa5320 (offset: 0x14d70) -> 0x1ef0 fde=[ 13b8]\n+ 0xfffffffffffa5f00 (offset: 0x15950) -> 0x1f20 fde=[ 13e8]\n+ 0xfffffffffffa6a60 (offset: 0x164b0) -> 0x1f50 fde=[ 1418]\n+ 0xfffffffffffa7690 (offset: 0x170e0) -> 0x1f80 fde=[ 1448]\n+ 0xfffffffffffa79d0 (offset: 0x17420) -> 0x1fb0 fde=[ 1478]\n+ 0xfffffffffffa7b30 (offset: 0x17580) -> 0x2014 fde=[ 14dc]\n+ 0xfffffffffffa7e60 (offset: 0x178b0) -> 0x2044 fde=[ 150c]\n+ 0xfffffffffffa8930 (offset: 0x18380) -> 0x2074 fde=[ 153c]\n+ 0xfffffffffffa94e0 (offset: 0x18f30) -> 0x20a4 fde=[ 156c]\n+ 0xfffffffffffa9f00 (offset: 0x19950) -> 0x20d4 fde=[ 159c]\n+ 0xfffffffffffaa2b0 (offset: 0x19d00) -> 0x210c fde=[ 15d4]\n+ 0xfffffffffffaae40 (offset: 0x1a890) -> 0x213c fde=[ 1604]\n+ 0xfffffffffffabab0 (offset: 0x1b500) -> 0x216c fde=[ 1634]\n+ 0xfffffffffffabfd0 (offset: 0x1ba20) -> 0x21a4 fde=[ 166c]\n+ 0xfffffffffffac290 (offset: 0x1bce0) -> 0x21d4 fde=[ 169c]\n+ 0xfffffffffffac560 (offset: 0x1bfb0) -> 0x2204 fde=[ 16cc]\n+ 0xfffffffffffac800 (offset: 0x1c250) -> 0x2254 fde=[ 171c]\n+ 0xfffffffffffaca70 (offset: 0x1c4c0) -> 0x22a4 fde=[ 176c]\n+ 0xfffffffffffacda0 (offset: 0x1c7f0) -> 0x22d4 fde=[ 179c]\n+ 0xfffffffffffad480 (offset: 0x1ced0) -> 0x2360 fde=[ 1828]\n+ 0xfffffffffffad6b0 (offset: 0x1d100) -> 0x2390 fde=[ 1858]\n+ 0xfffffffffffad880 (offset: 0x1d2d0) -> 0x2410 fde=[ 18d8]\n+ 0xfffffffffffadbd0 (offset: 0x1d620) -> 0x2440 fde=[ 1908]\n+ 0xfffffffffffadf20 (offset: 0x1d970) -> 0x2470 fde=[ 1938]\n+ 0xfffffffffffae2b0 (offset: 0x1dd00) -> 0x24a0 fde=[ 1968]\n+ 0xfffffffffffae730 (offset: 0x1e180) -> 0x24d0 fde=[ 1998]\n+ 0xfffffffffffaebc0 (offset: 0x1e610) -> 0x2500 fde=[ 19c8]\n+ 0xfffffffffffaf170 (offset: 0x1ebc0) -> 0x2530 fde=[ 19f8]\n+ 0xfffffffffffaf710 (offset: 0x1f160) -> 0x2560 fde=[ 1a28]\n+ 0xfffffffffffafd10 (offset: 0x1f760) -> 0x2590 fde=[ 1a58]\n+ 0xfffffffffffb0350 (offset: 0x1fda0) -> 0x25c0 fde=[ 1a88]\n+ 0xfffffffffffb0a70 (offset: 0x204c0) -> 0x25f0 fde=[ 1ab8]\n+ 0xfffffffffffb12a0 (offset: 0x20cf0) -> 0x2620 fde=[ 1ae8]\n+ 0xfffffffffffb1ba0 (offset: 0x215f0) -> 0x2650 fde=[ 1b18]\n+ 0xfffffffffffb32e0 (offset: 0x22d30) -> 0x26ec fde=[ 1bb4]\n+ 0xfffffffffffb3b20 (offset: 0x23570) -> 0x271c fde=[ 1be4]\n+ 0xfffffffffffb4230 (offset: 0x23c80) -> 0x274c fde=[ 1c14]\n+ 0xfffffffffffb4b30 (offset: 0x24580) -> 0x277c fde=[ 1c44]\n+ 0xfffffffffffb4e60 (offset: 0x248b0) -> 0x27ac fde=[ 1c74]\n+ 0xfffffffffffb5090 (offset: 0x24ae0) -> 0x2844 fde=[ 1d0c]\n+ 0xfffffffffffb5340 (offset: 0x24d90) -> 0x2890 fde=[ 1d58]\n+ 0xfffffffffffb5690 (offset: 0x250e0) -> 0x2908 fde=[ 1dd0]\n+ 0xfffffffffffb5a70 (offset: 0x254c0) -> 0x29a8 fde=[ 1e70]\n+ 0xfffffffffffb5ea0 (offset: 0x258f0) -> 0x29d4 fde=[ 1e9c]\n+ 0xfffffffffffb6290 (offset: 0x25ce0) -> 0x2a94 fde=[ 1f5c]\n+ 0xfffffffffffb6850 (offset: 0x262a0) -> 0x2af4 fde=[ 1fbc]\n+ 0xfffffffffffb6f30 (offset: 0x26980) -> 0x2b20 fde=[ 1fe8]\n+ 0xfffffffffffb75e0 (offset: 0x27030) -> 0x2b4c fde=[ 2014]\n+ 0xfffffffffffb7e00 (offset: 0x27850) -> 0x2b78 fde=[ 2040]\n+ 0xfffffffffffb8670 (offset: 0x280c0) -> 0x2ba4 fde=[ 206c]\n+ 0xfffffffffffb8f00 (offset: 0x28950) -> 0x2bd0 fde=[ 2098]\n+ 0xfffffffffffb99b0 (offset: 0x29400) -> 0x2bfc fde=[ 20c4]\n+ 0xfffffffffffba6a0 (offset: 0x2a0f0) -> 0x2c28 fde=[ 20f0]\n+ 0xfffffffffffbb560 (offset: 0x2afb0) -> 0x2c54 fde=[ 211c]\n+ 0xfffffffffffbc4a0 (offset: 0x2bef0) -> 0x2c80 fde=[ 2148]\n+ 0xfffffffffffbd6f0 (offset: 0x2d140) -> 0x2cac fde=[ 2174]\n+ 0xfffffffffffbeb90 (offset: 0x2e5e0) -> 0x2cd8 fde=[ 21a0]\n+ 0xfffffffffffc04b0 (offset: 0x2ff00) -> 0x2d04 fde=[ 21cc]\n+ 0xfffffffffffc1e80 (offset: 0x318d0) -> 0x2d30 fde=[ 21f8]\n+ 0xfffffffffffc3a40 (offset: 0x33490) -> 0x2d5c fde=[ 2224]\n+ 0xfffffffffffc54b0 (offset: 0x34f00) -> 0x2d88 fde=[ 2250]\n+ 0xfffffffffffc70f0 (offset: 0x36b40) -> 0x2db4 fde=[ 227c]\n+ 0xfffffffffffc8140 (offset: 0x37b90) -> 0x2dfc fde=[ 22c4]\n+ 0xfffffffffffc81c0 (offset: 0x37c10) -> 0x2e28 fde=[ 22f0]\n+ 0xfffffffffffc8240 (offset: 0x37c90) -> 0x2e5c fde=[ 2324]\n+ 0xfffffffffffc8ff0 (offset: 0x38a40) -> 0x2e88 fde=[ 2350]\n+ 0xfffffffffffca190 (offset: 0x39be0) -> 0x2ec4 fde=[ 238c]\n+ 0xfffffffffffcb1a0 (offset: 0x3abf0) -> 0x2ef4 fde=[ 23bc]\n+ 0xfffffffffffcc500 (offset: 0x3bf50) -> 0x2f20 fde=[ 23e8]\n+ 0xfffffffffffcd650 (offset: 0x3d0a0) -> 0x2f50 fde=[ 2418]\n+ 0xfffffffffffce300 (offset: 0x3dd50) -> 0x2f7c fde=[ 2444]\n+ 0xfffffffffffcf9d0 (offset: 0x3f420) -> 0x2fac fde=[ 2474]\n+ 0xfffffffffffcfb00 (offset: 0x3f550) -> 0x3008 fde=[ 24d0]\n+ 0xfffffffffffcfcd0 (offset: 0x3f720) -> 0x3060 fde=[ 2528]\n+ 0xfffffffffffcff90 (offset: 0x3f9e0) -> 0x308c fde=[ 2554]\n+ 0xfffffffffffd0250 (offset: 0x3fca0) -> 0x30b8 fde=[ 2580]\n+ 0xfffffffffffd0550 (offset: 0x3ffa0) -> 0x30e8 fde=[ 25b0]\n+ 0xfffffffffffd05b0 (offset: 0x40000) -> 0x3108 fde=[ 25d0]\n+ 0xfffffffffffd0750 (offset: 0x401a0) -> 0x3154 fde=[ 261c]\n+ 0xfffffffffffd09b0 (offset: 0x40400) -> 0x31a0 fde=[ 2668]\n+ 0xfffffffffffd0c20 (offset: 0x40670) -> 0x31ec fde=[ 26b4]\n+ 0xfffffffffffd0c40 (offset: 0x40690) -> 0x3204 fde=[ 26cc]\n+ 0xfffffffffffd0c70 (offset: 0x406c0) -> 0x321c fde=[ 26e4]\n+ 0xfffffffffffd0ca0 (offset: 0x406f0) -> 0x3234 fde=[ 26fc]\n+ 0xfffffffffffd0da0 (offset: 0x407f0) -> 0x3248 fde=[ 2710]\n+ 0xfffffffffffd0fb0 (offset: 0x40a00) -> 0x3278 fde=[ 2740]\n+ 0xfffffffffffd1760 (offset: 0x411b0) -> 0x32a8 fde=[ 2770]\n+ 0xfffffffffffd3de0 (offset: 0x43830) -> 0x32d8 fde=[ 27a0]\n+ 0xfffffffffffd6360 (offset: 0x45db0) -> 0x3308 fde=[ 27d0]\n+ 0xfffffffffffd6730 (offset: 0x46180) -> 0x333c fde=[ 2804]\n+ 0xfffffffffffd6b00 (offset: 0x46550) -> 0x3370 fde=[ 2838]\n+ 0xfffffffffffd6cd0 (offset: 0x46720) -> 0x33c8 fde=[ 2890]\n+ 0xfffffffffffd6f20 (offset: 0x46970) -> 0x341c fde=[ 28e4]\n+ 0xfffffffffffd71d0 (offset: 0x46c20) -> 0x3474 fde=[ 293c]\n+ 0xfffffffffffd7800 (offset: 0x47250) -> 0x34a4 fde=[ 296c]\n+ 0xfffffffffffd7860 (offset: 0x472b0) -> 0x34c4 fde=[ 298c]\n+ 0xfffffffffffd7a00 (offset: 0x47450) -> 0x3504 fde=[ 29cc]\n+ 0xfffffffffffd7c60 (offset: 0x476b0) -> 0x3550 fde=[ 2a18]\n+ 0xfffffffffffd7c80 (offset: 0x476d0) -> 0x3568 fde=[ 2a30]\n+ 0xfffffffffffd7cb0 (offset: 0x47700) -> 0x3580 fde=[ 2a48]\n+ 0xfffffffffffd7ce0 (offset: 0x47730) -> 0x3598 fde=[ 2a60]\n+ 0xfffffffffffd7db0 (offset: 0x47800) -> 0x35ac fde=[ 2a74]\n+ 0xfffffffffffd7f70 (offset: 0x479c0) -> 0x35d8 fde=[ 2aa0]\n+ 0xfffffffffffd8720 (offset: 0x48170) -> 0x3608 fde=[ 2ad0]\n+ 0xfffffffffffdac70 (offset: 0x4a6c0) -> 0x3638 fde=[ 2b00]\n+ 0xfffffffffffdd1f0 (offset: 0x4cc40) -> 0x3668 fde=[ 2b30]\n+ 0xfffffffffffdd5d0 (offset: 0x4d020) -> 0x369c fde=[ 2b64]\n+ 0xfffffffffffdd980 (offset: 0x4d3d0) -> 0x36d0 fde=[ 2b98]\n+ 0xfffffffffffddb50 (offset: 0x4d5a0) -> 0x3728 fde=[ 2bf0]\n+ 0xfffffffffffddda0 (offset: 0x4d7f0) -> 0x377c fde=[ 2c44]\n+ 0xfffffffffffde050 (offset: 0x4daa0) -> 0x37d4 fde=[ 2c9c]\n+ 0xfffffffffffde6d0 (offset: 0x4e120) -> 0x3804 fde=[ 2ccc]\n+ 0xfffffffffffde730 (offset: 0x4e180) -> 0x3824 fde=[ 2cec]\n+ 0xfffffffffffde8c0 (offset: 0x4e310) -> 0x3864 fde=[ 2d2c]\n+ 0xfffffffffffdeb20 (offset: 0x4e570) -> 0x38b0 fde=[ 2d78]\n+ 0xfffffffffffdeb40 (offset: 0x4e590) -> 0x38c8 fde=[ 2d90]\n+ 0xfffffffffffdeb70 (offset: 0x4e5c0) -> 0x38e0 fde=[ 2da8]\n+ 0xfffffffffffdeba0 (offset: 0x4e5f0) -> 0x38f8 fde=[ 2dc0]\n+ 0xfffffffffffdec70 (offset: 0x4e6c0) -> 0x390c fde=[ 2dd4]\n+ 0xfffffffffffdee30 (offset: 0x4e880) -> 0x3938 fde=[ 2e00]\n+ 0xfffffffffffe0370 (offset: 0x4fdc0) -> 0x3968 fde=[ 2e30]\n+ 0xfffffffffffe0820 (offset: 0x50270) -> 0x3998 fde=[ 2e60]\n+ 0xfffffffffffe1d90 (offset: 0x517e0) -> 0x39c8 fde=[ 2e90]\n+ 0xfffffffffffe2060 (offset: 0x51ab0) -> 0x3a18 fde=[ 2ee0]\n+ 0xfffffffffffe2320 (offset: 0x51d70) -> 0x3a68 fde=[ 2f30]\n+ 0xfffffffffffe24d0 (offset: 0x51f20) -> 0x3aa4 fde=[ 2f6c]\n+ 0xfffffffffffe2d70 (offset: 0x527c0) -> 0x3af4 fde=[ 2fbc]\n+ 0xfffffffffffe3240 (offset: 0x52c90) -> 0x3b44 fde=[ 300c]\n+ 0xfffffffffffe3b90 (offset: 0x535e0) -> 0x3b74 fde=[ 303c]\n+ 0xfffffffffffe3bf0 (offset: 0x53640) -> 0x3b94 fde=[ 305c]\n+ 0xfffffffffffe3e60 (offset: 0x538b0) -> 0x3be0 fde=[ 30a8]\n+ 0xfffffffffffe3f70 (offset: 0x539c0) -> 0x3c1c fde=[ 30e4]\n+ 0xfffffffffffe3f90 (offset: 0x539e0) -> 0x3c34 fde=[ 30fc]\n+ 0xfffffffffffe40f0 (offset: 0x53b40) -> 0x3c58 fde=[ 3120]\n+ 0xfffffffffffe4540 (offset: 0x53f90) -> 0x3ca8 fde=[ 3170]\n+ 0xfffffffffffe4990 (offset: 0x543e0) -> 0x3cf8 fde=[ 31c0]\n+ 0xfffffffffffe4c60 (offset: 0x546b0) -> 0x3d48 fde=[ 3210]\n+ 0xfffffffffffe4ef0 (offset: 0x54940) -> 0x3d98 fde=[ 3260]\n+ 0xfffffffffffe51b0 (offset: 0x54c00) -> 0x3de8 fde=[ 32b0]\n+ 0xfffffffffffe5440 (offset: 0x54e90) -> 0x3e38 fde=[ 3300]\n+ 0xfffffffffffe54d0 (offset: 0x54f20) -> 0x3e60 fde=[ 3328]\n+ 0xfffffffffffe58c0 (offset: 0x55310) -> 0x3ea4 fde=[ 336c]\n+ 0xfffffffffffe5ca0 (offset: 0x556f0) -> 0x3ef4 fde=[ 33bc]\n+ 0xfffffffffffe60c0 (offset: 0x55b10) -> 0x3f44 fde=[ 340c]\n+ 0xfffffffffffe7910 (offset: 0x57360) -> 0x3f94 fde=[ 345c]\n+ 0xfffffffffffe9120 (offset: 0x58b70) -> 0x3fe4 fde=[ 34ac]\n+ 0xfffffffffffe9140 (offset: 0x58b90) -> 0x3ff8 fde=[ 34c0]\n+ 0xfffffffffffe93f0 (offset: 0x58e40) -> 0x4028 fde=[ 34f0]\n+ 0xfffffffffffe9940 (offset: 0x59390) -> 0x4078 fde=[ 3540]\n+ 0xfffffffffffe9cc0 (offset: 0x59710) -> 0x40c8 fde=[ 3590]\n+ 0xfffffffffffea090 (offset: 0x59ae0) -> 0x4118 fde=[ 35e0]\n+ 0xfffffffffffea510 (offset: 0x59f60) -> 0x4168 fde=[ 3630]\n+ 0xfffffffffffea5c0 (offset: 0x5a010) -> 0x4198 fde=[ 3660]\n+ 0xfffffffffffea5f0 (offset: 0x5a040) -> 0x41b4 fde=[ 367c]\n+ 0xfffffffffffea6a0 (offset: 0x5a0f0) -> 0x41e4 fde=[ 36ac]\n+ 0xfffffffffffea6f0 (offset: 0x5a140) -> 0x4200 fde=[ 36c8]\n+ 0xfffffffffffea8e0 (offset: 0x5a330) -> 0x4254 fde=[ 371c]\n+ 0xfffffffffffeab50 (offset: 0x5a5a0) -> 0x42b4 fde=[ 377c]\n+ 0xfffffffffffead20 (offset: 0x5a770) -> 0x42ec fde=[ 37b4]\n+ 0xfffffffffffeb2b0 (offset: 0x5ad00) -> 0x4384 fde=[ 384c]\n+ 0xfffffffffffeb5f0 (offset: 0x5b040) -> 0x43d0 fde=[ 3898]\n+ 0xfffffffffffec750 (offset: 0x5c1a0) -> 0x4460 fde=[ 3928]\n+ 0xfffffffffffec7b0 (offset: 0x5c200) -> 0x44a8 fde=[ 3970]\n+ 0xfffffffffffed030 (offset: 0x5ca80) -> 0x44f8 fde=[ 39c0]\n+ 0xfffffffffffefd90 (offset: 0x5f7e0) -> 0x456c fde=[ 3a34]\n+ 0xffffffffffff0340 (offset: 0x5fd90) -> 0x45e4 fde=[ 3aac]\n+ 0xffffffffffff2370 (offset: 0x61dc0) -> 0x4658 fde=[ 3b20]\n+ 0xffffffffffff27b0 (offset: 0x62200) -> 0x46a8 fde=[ 3b70]\n+ 0xffffffffffff2db0 (offset: 0x62800) -> 0x46bc fde=[ 3b84]\n+ 0xffffffffffff2ee0 (offset: 0x62930) -> 0x46d0 fde=[ 3b98]\n+ 0xffffffffffff2fc0 (offset: 0x62a10) -> 0x4710 fde=[ 3bd8]\n+ 0xffffffffffff3550 (offset: 0x62fa0) -> 0x4748 fde=[ 3c10]\n+ 0xffffffffffff36f0 (offset: 0x63140) -> 0x47a0 fde=[ 3c68]\n+ 0xffffffffffff37e0 (offset: 0x63230) -> 0x47e0 fde=[ 3ca8]\n+ 0xffffffffffff3930 (offset: 0x63380) -> 0x4820 fde=[ 3ce8]\n+ 0xffffffffffff3af0 (offset: 0x63540) -> 0x4860 fde=[ 3d28]\n+ 0xffffffffffff3b20 (offset: 0x63570) -> 0x4878 fde=[ 3d40]\n+ 0xffffffffffff3ce0 (offset: 0x63730) -> 0x48c4 fde=[ 3d8c]\n+ 0xffffffffffff3f30 (offset: 0x63980) -> 0x4910 fde=[ 3dd8]\n+ 0xffffffffffff4040 (offset: 0x63a90) -> 0x4940 fde=[ 3e08]\n+ 0xffffffffffff4670 (offset: 0x640c0) -> 0x49a0 fde=[ 3e68]\n+ 0xffffffffffff4780 (offset: 0x641d0) -> 0x49d0 fde=[ 3e98]\n+ 0xffffffffffff48a0 (offset: 0x642f0) -> 0x4a04 fde=[ 3ecc]\n+ 0xffffffffffff49f0 (offset: 0x64440) -> 0x4a50 fde=[ 3f18]\n+ 0xffffffffffff4b40 (offset: 0x64590) -> 0x4a9c fde=[ 3f64]\n+ 0xffffffffffff4c60 (offset: 0x646b0) -> 0x4ad0 fde=[ 3f98]\n+ 0xffffffffffff4da0 (offset: 0x647f0) -> 0x4b1c fde=[ 3fe4]\n+ 0xffffffffffff4ee0 (offset: 0x64930) -> 0x4b68 fde=[ 4030]\n+ 0xffffffffffff5480 (offset: 0x64ed0) -> 0x4bc8 fde=[ 4090]\n+ 0xffffffffffff5840 (offset: 0x65290) -> 0x4c20 fde=[ 40e8]\n+ 0xffffffffffff5860 (offset: 0x652b0) -> 0x4c34 fde=[ 40fc]\n+ 0xffffffffffff5870 (offset: 0x652c0) -> 0x4c48 fde=[ 4110]\n+ 0xffffffffffff5a00 (offset: 0x65450) -> 0x4c84 fde=[ 414c]\n+ 0xffffffffffff5ae0 (offset: 0x65530) -> 0x4cac fde=[ 4174]\n+ 0xffffffffffff5b60 (offset: 0x655b0) -> 0x4cd0 fde=[ 4198]\n+ 0xffffffffffff5d50 (offset: 0x657a0) -> 0x4d00 fde=[ 41c8]\n+ 0xffffffffffff6480 (offset: 0x65ed0) -> 0x4d98 fde=[ 4260]\n+ 0xffffffffffff6610 (offset: 0x66060) -> 0x4dd0 fde=[ 4298]\n+ 0xffffffffffff6d80 (offset: 0x667d0) -> 0x4e50 fde=[ 4318]\n+ 0xffffffffffff6db0 (offset: 0x66800) -> 0x4e68 fde=[ 4330]\n+ 0xffffffffffff6f80 (offset: 0x669d0) -> 0x4e94 fde=[ 435c]\n+ 0xffffffffffff7110 (offset: 0x66b60) -> 0x4ec4 fde=[ 438c]\n+ 0xffffffffffff7210 (offset: 0x66c60) -> 0x4efc fde=[ 43c4]\n+ 0xffffffffffff72f0 (offset: 0x66d40) -> 0x4f48 fde=[ 4410]\n+ 0xffffffffffff89d0 (offset: 0x68420) -> 0x4f78 fde=[ 4440]\n+ 0xffffffffffffbda0 (offset: 0x6b7f0) -> 0x4fa8 fde=[ 4470]\n+ 0xffffffffffffc1a0 (offset: 0x6bbf0) -> 0x5008 fde=[ 44d0]\n+ 0xffffffffffffc1c0 (offset: 0x6bc10) -> 0x5028 fde=[ 44f0]\n+ 0xffffffffffffc1e0 (offset: 0x6bc30) -> 0x5044 fde=[ 450c]\n+ 0xffffffffffffc1f0 (offset: 0x6bc40) -> 0x5058 fde=[ 4520]\n+ 0xffffffffffffc3e0 (offset: 0x6be30) -> 0x507c fde=[ 4544]\n+ 0xffffffffffffc4b0 (offset: 0x6bf00) -> 0x50b0 fde=[ 4578]\n+ 0xffffffffffffc5f0 (offset: 0x6c040) -> 0x50c4 fde=[ 458c]\n+ 0xffffffffffffc740 (offset: 0x6c190) -> 0x50d8 fde=[ 45a0]\n+ 0xffffffffffffc870 (offset: 0x6c2c0) -> 0x50f0 fde=[ 45b8]\n+ 0xffffffffffffc8d0 (offset: 0x6c320) -> 0x5130 fde=[ 45f8]\n+ 0xffffffffffffc930 (offset: 0x6c380) -> 0x5170 fde=[ 4638]\n+ 0xffffffffffffc990 (offset: 0x6c3e0) -> 0x51b0 fde=[ 4678]\n+ 0xffffffffffffc9f0 (offset: 0x6c440) -> 0x51ec fde=[ 46b4]\n+ 0xffffffffffffca50 (offset: 0x6c4a0) -> 0x5228 fde=[ 46f0]\n+ 0xffffffffffffcab0 (offset: 0x6c500) -> 0x5264 fde=[ 472c]\n+ 0xffffffffffffcb80 (offset: 0x6c5d0) -> 0x52b0 fde=[ 4778]\n+ 0xffffffffffffcc10 (offset: 0x6c660) -> 0x52fc fde=[ 47c4]\n+ 0xffffffffffffcca0 (offset: 0x6c6f0) -> 0x5348 fde=[ 4810]\n+ 0xffffffffffffcdf0 (offset: 0x6c840) -> 0x5388 fde=[ 4850]\n+ 0xffffffffffffcf90 (offset: 0x6c9e0) -> 0x53c4 fde=[ 488c]\n+ 0xffffffffffffd350 (offset: 0x6cda0) -> 0x53f0 fde=[ 48b8]\n+ 0xffffffffffffd470 (offset: 0x6cec0) -> 0x5414 fde=[ 48dc]\n+ 0xffffffffffffd480 (offset: 0x6ced0) -> 0x5428 fde=[ 48f0]\n+ 0xffffffffffffd5f0 (offset: 0x6d040) -> 0x544c fde=[ 4914]\n+ 0xffffffffffffdcf0 (offset: 0x6d740) -> 0x5478 fde=[ 4940]\n+ 0xffffffffffffdd80 (offset: 0x6d7d0) -> 0x5494 fde=[ 495c]\n+ 0xffffffffffffdea0 (offset: 0x6d8f0) -> 0x54b8 fde=[ 4980]\n+ 0xffffffffffffdeb0 (offset: 0x6d900) -> 0x54cc fde=[ 4994]\n+ 0xffffffffffffe020 (offset: 0x6da70) -> 0x54f0 fde=[ 49b8]\n+ 0xffffffffffffe720 (offset: 0x6e170) -> 0x551c fde=[ 49e4]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -406,9428 +406,8882 @@\n DW_CFA_advance_loc: 4 to 00000000000059cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n DW_CFA_advance_loc: 3 to 00000000000059d0\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=0000000000005a10..0000000000005d5f\n- DW_CFA_advance_loc2: 508 to 0000000000005c0c\n+00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6f\n+ DW_CFA_advance_loc2: 516 to 0000000000005c14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000005d16\n+ DW_CFA_advance_loc2: 267 to 0000000000005d1f\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=0000000000005d60..00000000000069a3\n- DW_CFA_advance_loc: 1 to 0000000000005d61\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..00000000000063fd\n+ DW_CFA_advance_loc: 1 to 0000000000005d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000005d78\n+ DW_CFA_advance_loc: 23 to 0000000000005d88\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000005d85\n+ DW_CFA_advance_loc: 13 to 0000000000005d95\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2973 to 0000000000006922\n+ DW_CFA_advance_loc2: 1525 to 000000000000638a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006923\n+ DW_CFA_advance_loc: 1 to 000000000000638b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000006948\n+ DW_CFA_advance_loc1: 73 to 00000000000063d4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006949\n+ DW_CFA_advance_loc: 1 to 00000000000063d5\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=00000000000069b0..00000000000069f0\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006400..000000000000644c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000069f0..0000000000006b6d\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006450..00000000000065e7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006b70..0000000000007102\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000065f0..0000000000006baf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000007108..00000000000071b8\n- DW_CFA_advance_loc: 1 to 0000000000007109\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006bb0..0000000000006c64\n+ DW_CFA_advance_loc: 1 to 0000000000006bb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000711a\n+ DW_CFA_advance_loc: 17 to 0000000000006bc2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 000000000000717c\n+ DW_CFA_advance_loc1: 117 to 0000000000006c37\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000717d\n+ DW_CFA_advance_loc: 1 to 0000000000006c38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000007188\n+ DW_CFA_advance_loc: 8 to 0000000000006c40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000071b2\n+ DW_CFA_advance_loc: 30 to 0000000000006c5e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000071b3\n+ DW_CFA_advance_loc: 1 to 0000000000006c5f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 0000000000000014 0000013c FDE cie=00000000 pc=00000000000071c0..0000000000007214\n- DW_CFA_advance_loc: 20 to 00000000000071d4\n+00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006c70..0000000000006cd0\n+ DW_CFA_advance_loc: 16 to 0000000000006c80\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 51 to 0000000000007207\n+ DW_CFA_advance_loc1: 67 to 0000000000006cc3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000007220..00000000000075fa\n- DW_CFA_advance_loc: 4 to 0000000000007224\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 656 to 00000000000074b4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000074b8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 00000000000075c9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000075ca\n- DW_CFA_restore_state\n+00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006d00..0000000000006ec4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000178 0000000000000024 0000017c FDE cie=00000000 pc=0000000000007600..000000000000796e\n- DW_CFA_advance_loc: 7 to 0000000000007607\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 508 to 0000000000007803\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000007808\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 00000000000078f1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000078f2\n- DW_CFA_restore_state\n+00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006ed0..00000000000070ae\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a0 0000000000000038 000001a4 FDE cie=00000000 pc=0000000000007970..0000000000007d71\n- DW_CFA_advance_loc: 2 to 0000000000007972\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000007979\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000797a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 674 to 0000000000007c1c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007c1d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007c1f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007c20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 0000000000007d3a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007d3b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000007d41\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007d42\n- DW_CFA_restore_state\n+00000178 0000000000000010 0000017c FDE cie=00000000 pc=00000000000070b0..0000000000007294\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000001dc 0000000000000038 000001e0 FDE cie=00000000 pc=0000000000007d78..00000000000080fe\n- DW_CFA_advance_loc: 5 to 0000000000007d7d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000007d81\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000007d88\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 511 to 0000000000007f87\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007f88\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007f8a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000007f90\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 228 to 0000000000008074\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000008075\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000000807b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008080\n- DW_CFA_restore_state\n+0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000072a0..0000000000007460\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000218 0000000000000024 0000021c FDE cie=00000000 pc=0000000000008100..0000000000008532\n- DW_CFA_advance_loc: 4 to 0000000000008104\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 678 to 00000000000083aa\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000083b0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 297 to 00000000000084d9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000084e0\n- DW_CFA_restore_state\n+000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007460..00000000000076fe\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000240 0000000000000024 00000244 FDE cie=00000000 pc=0000000000008538..0000000000008857\n- DW_CFA_advance_loc: 4 to 000000000000853c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 479 to 000000000000871b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008720\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 0000000000008809\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000880a\n- DW_CFA_restore_state\n+000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007700..00000000000078c7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000008880..0000000000008a4c\n- DW_CFA_advance_loc2: 419 to 0000000000008a23\n+000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000078e0..0000000000007ab0\n+ DW_CFA_advance_loc2: 423 to 0000000000007a87\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000008a47\n+ DW_CFA_advance_loc: 36 to 0000000000007aab\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000284 0000000000000010 00000288 FDE cie=00000000 pc=0000000000008a50..0000000000008b8b\n+000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007ab0..0000000000007b7d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008bc0..0000000000008bca\n+000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b80..0000000000007b8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008bd0..0000000000008c36\n+0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b90..0000000000007bf6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=0000000000008c40..0000000000008c96\n+00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007c00..0000000000007c56\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=0000000000008ca0..0000000000008d34\n+00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007c60..0000000000007cf4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002e8 0000000000000014 000002ec FDE cie=00000000 pc=0000000000008d38..0000000000008ddc\n+00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007d00..0000000000007d9c\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-00000300 000000000000001c 00000304 FDE cie=00000000 pc=0000000000008de0..000000000000957a\n- DW_CFA_advance_loc: 4 to 0000000000008de4\n+00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007da0..000000000000852e\n+ DW_CFA_advance_loc: 4 to 0000000000007da4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000009258\n+ DW_CFA_advance_loc2: 1127 to 000000000000820b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009260\n+ DW_CFA_advance_loc: 5 to 0000000000008210\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000320 000000000000001c 00000324 FDE cie=00000000 pc=0000000000009580..000000000000a04d\n- DW_CFA_advance_loc: 44 to 00000000000095ac\n+00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008530..0000000000008ffa\n+ DW_CFA_advance_loc: 43 to 000000000000855b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1603 to 0000000000009bef\n+ DW_CFA_advance_loc2: 1570 to 0000000000008b7d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000009bf8\n+ DW_CFA_advance_loc: 11 to 0000000000008b88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000340 0000000000000010 00000344 FDE cie=00000000 pc=000000000000a050..000000000000a071\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000009000..0000000000009029\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000354 0000000000000010 00000358 FDE cie=00000000 pc=000000000000a078..000000000000a097\n- DW_CFA_advance_loc: 4 to 000000000000a07c\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000009030..000000000000904f\n+ DW_CFA_advance_loc: 4 to 0000000000009034\n DW_CFA_def_cfa_offset: 16\n \n-00000368 000000000000001c 0000036c FDE cie=00000000 pc=000000000000a0a0..000000000000a0f0\n- DW_CFA_advance_loc: 28 to 000000000000a0bc\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009050..00000000000090a8\n+ DW_CFA_advance_loc: 28 to 000000000000906c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000000a0d6\n+ DW_CFA_advance_loc: 26 to 0000000000009086\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a0d8\n+ DW_CFA_advance_loc: 10 to 0000000000009090\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-00000388 0000000000000048 0000038c FDE cie=00000000 pc=000000000000a0f0..000000000000a346\n- DW_CFA_advance_loc: 2 to 000000000000a0f2\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=00000000000090b0..0000000000009212\n+ DW_CFA_advance_loc: 2 to 00000000000090b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a0f4\n+ DW_CFA_advance_loc: 2 to 00000000000090b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a0f6\n+ DW_CFA_advance_loc: 2 to 00000000000090b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a0f8\n+ DW_CFA_advance_loc: 2 to 00000000000090b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a0f9\n+ DW_CFA_advance_loc: 1 to 00000000000090b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a0fa\n+ DW_CFA_advance_loc: 1 to 00000000000090ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a0fe\n+ DW_CFA_advance_loc: 4 to 00000000000090be\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 000000000000a160\n+ DW_CFA_advance_loc1: 97 to 000000000000911f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a161\n+ DW_CFA_advance_loc: 1 to 0000000000009120\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a162\n+ DW_CFA_advance_loc: 1 to 0000000000009121\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a164\n+ DW_CFA_advance_loc: 2 to 0000000000009123\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a166\n+ DW_CFA_advance_loc: 2 to 0000000000009125\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a168\n+ DW_CFA_advance_loc: 2 to 0000000000009127\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a16a\n+ DW_CFA_advance_loc: 2 to 0000000000009129\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000a170\n+ DW_CFA_advance_loc: 7 to 0000000000009130\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003d4 0000000000000048 000003d8 FDE cie=00000000 pc=000000000000a350..000000000000a56b\n- DW_CFA_advance_loc: 2 to 000000000000a352\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009220..000000000000936f\n+ DW_CFA_advance_loc: 2 to 0000000000009222\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a354\n+ DW_CFA_advance_loc: 2 to 0000000000009224\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a356\n+ DW_CFA_advance_loc: 2 to 0000000000009226\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a35b\n+ DW_CFA_advance_loc: 2 to 0000000000009228\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a35c\n+ DW_CFA_advance_loc: 4 to 000000000000922c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a360\n+ DW_CFA_advance_loc: 1 to 000000000000922d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a364\n+ DW_CFA_advance_loc: 7 to 0000000000009234\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000000a435\n+ DW_CFA_advance_loc1: 84 to 0000000000009288\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a436\n+ DW_CFA_advance_loc: 1 to 0000000000009289\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a437\n+ DW_CFA_advance_loc: 1 to 000000000000928a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a439\n+ DW_CFA_advance_loc: 2 to 000000000000928c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a43b\n+ DW_CFA_advance_loc: 2 to 000000000000928e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a43d\n+ DW_CFA_advance_loc: 2 to 0000000000009290\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a43f\n+ DW_CFA_advance_loc: 2 to 0000000000009292\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000a448\n+ DW_CFA_advance_loc: 14 to 00000000000092a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000420 0000000000000010 00000424 FDE cie=00000000 pc=000000000000a570..000000000000a575\n+00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009370..0000000000009375\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000434 0000000000000010 00000438 FDE cie=00000000 pc=000000000000a578..000000000000a57d\n+00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009380..0000000000009385\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000448 0000000000000050 0000044c FDE cie=00000000 pc=000000000000a580..000000000000a6ad\n- DW_CFA_advance_loc: 11 to 000000000000a58b\n+000003a8 0000000000000030 000003ac FDE cie=00000000 pc=0000000000009390..00000000000093f1\n+ DW_CFA_advance_loc: 7 to 0000000000009397\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a58d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000939b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000a592\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000939f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000a596\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a597\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a59b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 259 to 000000000000a69e\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000093a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a69f\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a6a0\n+ DW_CFA_advance_loc1: 66 to 00000000000093e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a6a2\n+ DW_CFA_advance_loc: 1 to 00000000000093e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a6a4\n+ DW_CFA_advance_loc: 1 to 00000000000093e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a6a6\n+ DW_CFA_advance_loc: 2 to 00000000000093eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a6a8\n+ DW_CFA_advance_loc: 5 to 00000000000093f0\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 000000000000a6a9\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-0000049c 0000000000000050 000004a0 FDE cie=00000000 pc=000000000000a6b0..000000000000a7db\n- DW_CFA_advance_loc: 11 to 000000000000a6bb\n+000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009400..0000000000009441\n+ DW_CFA_advance_loc: 7 to 0000000000009407\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a6bd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000940b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000a6c2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000a6c6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a6c7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a6cb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 243 to 000000000000a7be\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a7bf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a7c0\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000940f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a7c2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000009434\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a7c4\n+ DW_CFA_advance_loc: 1 to 0000000000009435\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a7c6\n+ DW_CFA_advance_loc: 2 to 0000000000009437\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a7c8\n+ DW_CFA_advance_loc: 9 to 0000000000009440\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 000000000000a7c9\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-000004f0 0000000000000044 000004f4 FDE cie=00000000 pc=000000000000a7e0..000000000000a928\n- DW_CFA_advance_loc: 2 to 000000000000a7e2\n+0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009450..000000000000949f\n+ DW_CFA_advance_loc: 2 to 0000000000009452\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a7e4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000009453\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a7e6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000009454\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000a7e7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a7e8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a7ec\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 303 to 000000000000a91b\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000009458\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a91c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000a91d\n+ DW_CFA_advance_loc1: 66 to 000000000000949a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a91f\n+ DW_CFA_advance_loc: 1 to 000000000000949b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a921\n+ DW_CFA_advance_loc: 1 to 000000000000949c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a923\n+ DW_CFA_advance_loc: 2 to 000000000000949e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a924\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000538 0000000000000014 0000053c FDE cie=00000000 pc=000000000000a930..000000000000a9c1\n- DW_CFA_advance_loc: 30 to 000000000000a94e\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000094a0..0000000000009539\n+ DW_CFA_advance_loc: 30 to 00000000000094be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000000a963\n+ DW_CFA_advance_loc: 21 to 00000000000094d3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000550 0000000000000048 00000554 FDE cie=00000000 pc=000000000000aa00..000000000000ab6f\n- DW_CFA_advance_loc: 2 to 000000000000aa02\n+00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000009540..000000000000960b\n+ DW_CFA_advance_loc: 2 to 0000000000009542\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000aa04\n+ DW_CFA_advance_loc: 2 to 0000000000009544\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000aa06\n+ DW_CFA_advance_loc: 2 to 0000000000009546\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000aa08\n+ DW_CFA_advance_loc: 2 to 0000000000009548\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000aa09\n+ DW_CFA_advance_loc: 1 to 0000000000009549\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000aa0a\n+ DW_CFA_advance_loc: 1 to 000000000000954a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000aa0e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 000000000000ab60\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 000000000000954e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000009600\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ab61\n+ DW_CFA_advance_loc: 1 to 0000000000009601\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ab62\n+ DW_CFA_advance_loc: 1 to 0000000000009602\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ab64\n+ DW_CFA_advance_loc: 2 to 0000000000009604\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ab66\n+ DW_CFA_advance_loc: 2 to 0000000000009606\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ab68\n+ DW_CFA_advance_loc: 2 to 0000000000009608\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ab6a\n+ DW_CFA_advance_loc: 2 to 000000000000960a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ab6b\n- DW_CFA_restore_state\n \n-0000059c 000000000000003c 000005a0 FDE cie=00000000 pc=000000000000ab70..000000000000acc9\n- DW_CFA_advance_loc: 2 to 000000000000ab72\n+000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000009610..00000000000096cb\n+ DW_CFA_advance_loc: 2 to 0000000000009612\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ab74\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000009614\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ab76\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000009616\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000ab77\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000009618\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ab78\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000009619\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000000acbd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000000961a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000000961e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 00000000000096c0\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000096c1\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000096c2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000acbe\n+ DW_CFA_advance_loc: 2 to 00000000000096c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000acc0\n+ DW_CFA_advance_loc: 2 to 00000000000096c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000acc2\n+ DW_CFA_advance_loc: 2 to 00000000000096c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000acc4\n+ DW_CFA_advance_loc: 2 to 00000000000096ca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000acc5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000005dc 000000000000003c 000005e0 FDE cie=00000000 pc=000000000000acd0..000000000000aeb8\n- DW_CFA_advance_loc: 2 to 000000000000acd2\n+000004e8 0000000000000038 000004ec FDE cie=00000000 pc=00000000000096d0..00000000000097c5\n+ DW_CFA_advance_loc: 2 to 00000000000096d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000acd4\n+ DW_CFA_advance_loc: 2 to 00000000000096d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000acd6\n+ DW_CFA_advance_loc: 5 to 00000000000096d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000acda\n+ DW_CFA_advance_loc: 1 to 00000000000096da\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000acdb\n+ DW_CFA_advance_loc: 1 to 00000000000096db\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000000aeab\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 00000000000097bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000aeac\n+ DW_CFA_advance_loc: 1 to 00000000000097be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aeae\n+ DW_CFA_advance_loc: 2 to 00000000000097c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aeb0\n+ DW_CFA_advance_loc: 2 to 00000000000097c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aeb2\n+ DW_CFA_advance_loc: 2 to 00000000000097c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000aeb3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000061c 000000000000003c 00000620 FDE cie=00000000 pc=000000000000aec0..000000000000b0a8\n- DW_CFA_advance_loc: 2 to 000000000000aec2\n+00000524 0000000000000038 00000528 FDE cie=00000000 pc=00000000000097d0..00000000000098c5\n+ DW_CFA_advance_loc: 2 to 00000000000097d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000aec4\n+ DW_CFA_advance_loc: 2 to 00000000000097d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000aec9\n+ DW_CFA_advance_loc: 5 to 00000000000097d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000aeca\n+ DW_CFA_advance_loc: 1 to 00000000000097da\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000aecb\n+ DW_CFA_advance_loc: 1 to 00000000000097db\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000000b09b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 00000000000098bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000b09c\n+ DW_CFA_advance_loc: 1 to 00000000000098be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b09e\n+ DW_CFA_advance_loc: 2 to 00000000000098c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b0a0\n+ DW_CFA_advance_loc: 2 to 00000000000098c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b0a2\n+ DW_CFA_advance_loc: 2 to 00000000000098c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b0a3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000065c 0000000000000030 00000660 FDE cie=00000000 pc=000000000000b0b0..000000000000b241\n- DW_CFA_advance_loc: 1 to 000000000000b0b1\n+00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a74\n+ DW_CFA_advance_loc: 1 to 00000000000098d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b0b4\n+ DW_CFA_advance_loc: 3 to 00000000000098d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000b0b6\n+ DW_CFA_advance_loc: 2 to 00000000000098d6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000000b0bf\n+ DW_CFA_advance_loc: 7 to 00000000000098dd\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 00000000000098e2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000000b0c7\n+ DW_CFA_advance_loc: 8 to 00000000000098ea\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 000000000000b21c\n+ DW_CFA_advance_loc2: 349 to 0000000000009a47\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000b21d\n+ DW_CFA_advance_loc: 1 to 0000000000009a48\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 000000000000b240\n+ DW_CFA_advance_loc: 43 to 0000000000009a73\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00000690 000000000000002c 00000694 FDE cie=00000000 pc=000000000000b248..000000000000b51c\n- DW_CFA_advance_loc: 1 to 000000000000b249\n+00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000009a80..0000000000009d63\n+ DW_CFA_advance_loc: 1 to 0000000000009a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b24c\n+ DW_CFA_advance_loc: 8 to 0000000000009a89\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000b250\n+ DW_CFA_advance_loc: 4 to 0000000000009a8d\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 000000000000b25c\n+ DW_CFA_advance_loc: 5 to 0000000000009a92\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000000b261\n+ DW_CFA_advance_loc: 5 to 0000000000009a97\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 000000000000b270\n+ DW_CFA_advance_loc: 4 to 0000000000009a9b\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 000000000000b514\n+ DW_CFA_advance_loc2: 704 to 0000000000009d5b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000b515\n+ DW_CFA_advance_loc: 1 to 0000000000009d5c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000006c0 0000000000000018 000006c4 FDE cie=00000000 pc=000000000000b520..000000000000b539\n- DW_CFA_advance_loc: 1 to 000000000000b521\n+000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000009d70..0000000000009d89\n+ DW_CFA_advance_loc: 1 to 0000000000009d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000000b538\n+ DW_CFA_advance_loc: 23 to 0000000000009d88\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006dc 0000000000000014 000006e0 FDE cie=00000000 pc=000000000000b540..000000000000b56c\n- DW_CFA_advance_loc: 4 to 000000000000b544\n+000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000009d90..0000000000009dbc\n+ DW_CFA_advance_loc: 4 to 0000000000009d94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000000b56b\n+ DW_CFA_advance_loc: 39 to 0000000000009dbb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=000000000000b570..000000000000b575\n+000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000009dc0..0000000000009dc5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000708 0000000000000014 0000070c FDE cie=00000000 pc=000000000000b578..000000000000b57e\n+00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000009dd0..0000000000009dd6\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-00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000b580..000000000000b5cb\n+00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009de0..0000000000009e3b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000734 0000000000000018 00000738 FDE cie=00000000 pc=000000000000b5d0..000000000000b604\n- DW_CFA_advance_loc: 4 to 000000000000b5d4\n+0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7c\n+ DW_CFA_advance_loc: 4 to 0000000000009e44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000000b603\n+ DW_CFA_advance_loc: 55 to 0000000000009e7b\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-00000750 0000000000000010 00000754 FDE cie=00000000 pc=000000000000b610..000000000000b734\n+00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009e80..0000000000009f35\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000764 0000000000000010 00000768 FDE cie=00000000 pc=000000000000b738..000000000000b819\n+0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f40..0000000000009fb5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000778 0000000000000020 0000077c FDE cie=00000000 pc=000000000000b820..000000000000ba0f\n- DW_CFA_advance_loc: 14 to 000000000000b82e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 444 to 000000000000b9ea\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b9f0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000b9f5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009fc0..000000000000a08d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000079c 0000000000000020 000007a0 FDE cie=00000000 pc=000000000000ba10..000000000000bb3c\n- DW_CFA_advance_loc: 14 to 000000000000ba1e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 250 to 000000000000bb18\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000bb20\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000bb25\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a090..000000000000a11d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007c0 0000000000000034 000007c4 FDE cie=00000000 pc=000000000000bb40..000000000000bd94\n- DW_CFA_advance_loc: 15 to 000000000000bb4f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000bb53\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000bb57\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 540 to 000000000000bd73\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000bd74\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bd76\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000bd78\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000000bd7d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-000007f8 0000000000000024 000007fc FDE cie=00000000 pc=000000000000bd98..000000000000bfc7\n- DW_CFA_advance_loc: 14 to 000000000000bda6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 506 to 000000000000bfa0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000bfa8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000bfad\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1ed\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a1f0..000000000000a2b5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000820 0000000000000010 00000824 FDE cie=00000000 pc=000000000000c000..000000000000c078\n+000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2c0..000000000000a2f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000020 00000838 FDE cie=00000000 pc=000000000000c080..000000000000c24e\n- DW_CFA_advance_loc: 46 to 000000000000c0ae\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 158 to 000000000000c14c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000c150\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 240 to 000000000000c240\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a300..000000000000a393\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000858 0000000000000010 0000085c FDE cie=00000000 pc=000000000000c250..000000000000c2e5\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3a0..000000000000a3d7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000086c 0000000000000024 00000870 FDE cie=00000000 pc=000000000000c2e8..000000000000c50b\n- DW_CFA_advance_loc: 46 to 000000000000c316\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 179 to 000000000000c3c9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000c3d0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 297 to 000000000000c4f9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000c507\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a3e0..000000000000a477\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000894 0000000000000020 00000898 FDE cie=00000000 pc=000000000000c510..000000000000c6ce\n- DW_CFA_advance_loc: 14 to 000000000000c51e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 420 to 000000000000c6c2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000c6c8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000c6c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a480..000000000000a4e4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008b8 000000000000003c 000008bc FDE cie=00000000 pc=000000000000c6d0..000000000000c94d\n- DW_CFA_advance_loc: 59 to 000000000000c70b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000000c716\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000c717\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 212 to 000000000000c7eb\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000c7ec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c7ee\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000c7f0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 331 to 000000000000c93b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000c948\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+00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a4f0..000000000000a5b9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000008f8 0000000000000010 000008fc FDE cie=00000000 pc=000000000000c980..000000000000ca41\n+00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a5c0..000000000000a600\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 0000000000000024 00000910 FDE cie=00000000 pc=000000000000ca48..000000000000ccf1\n- DW_CFA_advance_loc: 46 to 000000000000ca76\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 000000000000cb63\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000cb68\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 375 to 000000000000ccdf\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000cced\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a600..000000000000a6bc\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000934 0000000000000010 00000938 FDE cie=00000000 pc=000000000000ccf8..000000000000cdb9\n+00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a6c0..000000000000a700\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000948 0000000000000024 0000094c FDE cie=00000000 pc=000000000000cdc0..000000000000d051\n- DW_CFA_advance_loc: 46 to 000000000000cdee\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 000000000000cedb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000cee0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 351 to 000000000000d03f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000d04d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a700..000000000000a7bc\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000970 0000000000000010 00000974 FDE cie=00000000 pc=000000000000d058..000000000000d139\n+00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a7c0..000000000000a824\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000984 0000000000000024 00000988 FDE cie=00000000 pc=000000000000d140..000000000000d479\n- DW_CFA_advance_loc: 46 to 000000000000d16e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 273 to 000000000000d27f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d280\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 487 to 000000000000d467\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000d475\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a830..000000000000a924\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000009ac 0000000000000020 000009b0 FDE cie=00000000 pc=000000000000d480..000000000000d6a6\n- DW_CFA_advance_loc: 14 to 000000000000d48e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 524 to 000000000000d69a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000d6a0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000d6a1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a930..000000000000a9db\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009d0 000000000000003c 000009d4 FDE cie=00000000 pc=000000000000d6b0..000000000000d9fd\n- DW_CFA_advance_loc: 63 to 000000000000d6ef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000000d6fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000d703\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 000000000000d829\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d82a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d82c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000d830\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 437 to 000000000000d9e5\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000d9f8\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+000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000a9e0..000000000000aac1\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000a10 0000000000000020 00000a14 FDE cie=00000000 pc=000000000000da00..000000000000dc26\n- DW_CFA_advance_loc: 14 to 000000000000da0e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 528 to 000000000000dc1e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000dc20\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000000dc21\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000aad0..000000000000ab5f\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a34 000000000000003c 00000a38 FDE cie=00000000 pc=000000000000dc30..000000000000df85\n- DW_CFA_advance_loc: 63 to 000000000000dc6f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000000dc7e\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000dc83\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 000000000000dda9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000ddaa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ddac\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000ddb0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 441 to 000000000000df69\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000000df80\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+000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000ab60..000000000000ac66\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000a74 000000000000005c 00000a78 FDE cie=00000000 pc=000000000000df88..000000000000e278\n- DW_CFA_advance_loc: 15 to 000000000000df97\n+00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000ac70..000000000000ae1e\n+ DW_CFA_advance_loc: 11 to 000000000000ac7b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000df9c\n+ DW_CFA_advance_loc: 11 to 000000000000ac86\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000df9e\n+ DW_CFA_advance_loc: 2 to 000000000000ac88\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000dfa3\n+ DW_CFA_advance_loc: 8 to 000000000000ac90\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000dfa7\n+ DW_CFA_advance_loc: 4 to 000000000000ac94\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dfa8\n+ DW_CFA_advance_loc: 1 to 000000000000ac95\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000000e239\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 382 to 000000000000ae13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e23a\n+ DW_CFA_advance_loc: 1 to 000000000000ae14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e23c\n+ DW_CFA_advance_loc: 2 to 000000000000ae16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e23e\n+ DW_CFA_advance_loc: 2 to 000000000000ae18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e240\n+ DW_CFA_advance_loc: 2 to 000000000000ae1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e242\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e243\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000000e250\n+ DW_CFA_advance_loc: 2 to 000000000000ae1c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000ae1d\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 000000000000e251\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-00000ad4 0000000000000060 00000ad8 FDE cie=00000000 pc=000000000000e280..000000000000e7b1\n- DW_CFA_advance_loc: 13 to 000000000000e28d\n+0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000ae20..000000000000b188\n+ DW_CFA_advance_loc: 10 to 000000000000ae2a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000e292\n+ DW_CFA_advance_loc: 10 to 000000000000ae34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000e297\n+ DW_CFA_advance_loc: 5 to 000000000000ae39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000e29c\n+ DW_CFA_advance_loc: 5 to 000000000000ae3e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e29d\n+ DW_CFA_advance_loc: 1 to 000000000000ae3f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e29e\n+ DW_CFA_advance_loc: 1 to 000000000000ae40\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1190 to 000000000000e744\n+ DW_CFA_advance_loc2: 805 to 000000000000b165\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e745\n+ DW_CFA_advance_loc: 1 to 000000000000b166\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e747\n+ DW_CFA_advance_loc: 2 to 000000000000b168\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e749\n+ DW_CFA_advance_loc: 2 to 000000000000b16a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e74b\n+ DW_CFA_advance_loc: 2 to 000000000000b16c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e74d\n+ DW_CFA_advance_loc: 2 to 000000000000b16e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e74e\n+ DW_CFA_advance_loc: 1 to 000000000000b16f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000000e789\n+ DW_CFA_advance_loc: 24 to 000000000000b187\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 000000000000e78a\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-00000b38 0000000000000014 00000b3c FDE cie=00000000 pc=000000000000e7c0..000000000000e7d3\n+000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b190..000000000000b1a3\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-00000b50 0000000000000010 00000b54 FDE cie=00000000 pc=000000000000e7e0..000000000000e807\n+000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b1b0..000000000000b1d7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b64 0000000000000010 00000b68 FDE cie=00000000 pc=000000000000e810..000000000000e816\n+000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b1e0..000000000000b1e6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b78 0000000000000014 00000b7c FDE cie=00000000 pc=000000000000e820..000000000000e828\n+000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b1f0..000000000000b1f8\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-00000b90 0000000000000028 00000b94 FDE cie=00000000 pc=000000000000e840..000000000000e914\n- DW_CFA_advance_loc: 1 to 000000000000e841\n+00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b200..000000000000b287\n+ DW_CFA_advance_loc: 1 to 000000000000b201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000e842\n+ DW_CFA_advance_loc: 1 to 000000000000b202\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000e846\n+ DW_CFA_advance_loc: 4 to 000000000000b206\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 183 to 000000000000e8fd\n+ DW_CFA_advance_loc1: 110 to 000000000000b274\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000e8fe\n+ DW_CFA_advance_loc: 1 to 000000000000b275\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000e8ff\n+ DW_CFA_advance_loc: 1 to 000000000000b276\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e900\n+ DW_CFA_advance_loc: 10 to 000000000000b280\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000bbc 0000000000000048 00000bc0 FDE cie=00000000 pc=000000000000e918..000000000000ec5a\n- DW_CFA_advance_loc: 2 to 000000000000e91a\n+00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b290..000000000000b3da\n+ DW_CFA_advance_loc: 2 to 000000000000b292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e91c\n+ DW_CFA_advance_loc: 2 to 000000000000b294\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e91e\n+ DW_CFA_advance_loc: 5 to 000000000000b299\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e920\n+ DW_CFA_advance_loc: 2 to 000000000000b29b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e921\n+ DW_CFA_advance_loc: 1 to 000000000000b29c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000e925\n+ DW_CFA_advance_loc: 1 to 000000000000b29d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e929\n+ DW_CFA_advance_loc: 4 to 000000000000b2a1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 789 to 000000000000ec3e\n+ DW_CFA_advance_loc2: 284 to 000000000000b3bd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ec3f\n+ DW_CFA_advance_loc: 1 to 000000000000b3be\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ec40\n+ DW_CFA_advance_loc: 1 to 000000000000b3bf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ec42\n+ DW_CFA_advance_loc: 2 to 000000000000b3c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ec44\n+ DW_CFA_advance_loc: 2 to 000000000000b3c3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ec46\n+ DW_CFA_advance_loc: 2 to 000000000000b3c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ec48\n+ DW_CFA_advance_loc: 2 to 000000000000b3c7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000ec50\n+ DW_CFA_advance_loc: 9 to 000000000000b3d0\n DW_CFA_restore_state\n \n-00000c08 0000000000000048 00000c0c FDE cie=00000000 pc=000000000000ec60..000000000000ee0a\n- DW_CFA_advance_loc: 2 to 000000000000ec62\n+00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b3e0..000000000000b58a\n+ DW_CFA_advance_loc: 2 to 000000000000b3e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ec64\n+ DW_CFA_advance_loc: 2 to 000000000000b3e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ec66\n+ DW_CFA_advance_loc: 2 to 000000000000b3e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ec68\n+ DW_CFA_advance_loc: 2 to 000000000000b3e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ec69\n+ DW_CFA_advance_loc: 1 to 000000000000b3e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ec6a\n+ DW_CFA_advance_loc: 1 to 000000000000b3ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ec6e\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 000000000000edef\n+ DW_CFA_advance_loc: 7 to 000000000000b3f1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 000000000000b56d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000edf0\n+ DW_CFA_advance_loc: 1 to 000000000000b56e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000edf1\n+ DW_CFA_advance_loc: 1 to 000000000000b56f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000edf3\n+ DW_CFA_advance_loc: 2 to 000000000000b571\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000edf5\n+ DW_CFA_advance_loc: 2 to 000000000000b573\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000edf7\n+ DW_CFA_advance_loc: 2 to 000000000000b575\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000edf9\n+ DW_CFA_advance_loc: 2 to 000000000000b577\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000ee00\n+ DW_CFA_advance_loc: 9 to 000000000000b580\n DW_CFA_restore_state\n \n-00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000000ee10..000000000000f0f5\n- DW_CFA_advance_loc: 2 to 000000000000ee12\n+000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b590..000000000000b6eb\n+ DW_CFA_advance_loc: 2 to 000000000000b592\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ee14\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000b594\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ee16\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000b596\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ee18\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000b597\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ee19\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000b59b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000ee1d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ee21\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 000000000000f0bf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 000000000000b6be\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f0c0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f0c1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f0c3\n+ DW_CFA_advance_loc: 1 to 000000000000b6bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f0c5\n+ DW_CFA_advance_loc: 2 to 000000000000b6c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f0c7\n+ DW_CFA_advance_loc: 2 to 000000000000b6c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f0c9\n+ DW_CFA_advance_loc: 2 to 000000000000b6c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000f0d0\n+ DW_CFA_advance_loc: 11 to 000000000000b6d0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ca0 0000000000000048 00000ca4 FDE cie=00000000 pc=000000000000f0f8..000000000000f45a\n- DW_CFA_advance_loc: 2 to 000000000000f0fa\n+00000a0c 0000000000000048 00000a10 FDE cie=00000000 pc=000000000000b6f0..000000000000b85a\n+ DW_CFA_advance_loc: 2 to 000000000000b6f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f0fc\n+ DW_CFA_advance_loc: 2 to 000000000000b6f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f0fe\n+ DW_CFA_advance_loc: 5 to 000000000000b6f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f100\n+ DW_CFA_advance_loc: 2 to 000000000000b6fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f101\n+ DW_CFA_advance_loc: 1 to 000000000000b6fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f105\n+ DW_CFA_advance_loc: 1 to 000000000000b6fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f109\n+ DW_CFA_advance_loc: 4 to 000000000000b701\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 821 to 000000000000f43e\n+ DW_CFA_advance_loc2: 316 to 000000000000b83d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f43f\n+ DW_CFA_advance_loc: 1 to 000000000000b83e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f440\n+ DW_CFA_advance_loc: 1 to 000000000000b83f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f442\n+ DW_CFA_advance_loc: 2 to 000000000000b841\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f444\n+ DW_CFA_advance_loc: 2 to 000000000000b843\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f446\n+ DW_CFA_advance_loc: 2 to 000000000000b845\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f448\n+ DW_CFA_advance_loc: 2 to 000000000000b847\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000f450\n+ DW_CFA_advance_loc: 9 to 000000000000b850\n DW_CFA_restore_state\n \n-00000cec 0000000000000048 00000cf0 FDE cie=00000000 pc=000000000000f460..000000000000f61a\n- DW_CFA_advance_loc: 2 to 000000000000f462\n+00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b860..000000000000ba0a\n+ DW_CFA_advance_loc: 2 to 000000000000b862\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f464\n+ DW_CFA_advance_loc: 2 to 000000000000b864\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f466\n+ DW_CFA_advance_loc: 2 to 000000000000b866\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f468\n+ DW_CFA_advance_loc: 2 to 000000000000b868\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f469\n+ DW_CFA_advance_loc: 1 to 000000000000b869\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f46a\n+ DW_CFA_advance_loc: 1 to 000000000000b86a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f46e\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 000000000000f5ff\n+ DW_CFA_advance_loc: 4 to 000000000000b86e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 000000000000b9f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f600\n+ DW_CFA_advance_loc: 1 to 000000000000b9f6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f601\n+ DW_CFA_advance_loc: 1 to 000000000000b9f7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f603\n+ DW_CFA_advance_loc: 2 to 000000000000b9f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f605\n+ DW_CFA_advance_loc: 2 to 000000000000b9fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f607\n+ DW_CFA_advance_loc: 2 to 000000000000b9fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f609\n+ DW_CFA_advance_loc: 2 to 000000000000b9ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000f610\n+ DW_CFA_advance_loc: 1 to 000000000000ba00\n DW_CFA_restore_state\n \n-00000d38 000000000000002c 00000d3c FDE cie=00000000 pc=000000000000f620..000000000000fa2e\n- DW_CFA_advance_loc: 1 to 000000000000f621\n+00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcd3\n+ DW_CFA_advance_loc: 1 to 000000000000ba11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000f624\n+ DW_CFA_advance_loc: 3 to 000000000000ba14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000f631\n+ DW_CFA_advance_loc: 4 to 000000000000ba18\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 000000000000ba24\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 893 to 000000000000f9ae\n+ DW_CFA_advance_loc2: 581 to 000000000000bc69\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000f9b0\n+ DW_CFA_advance_loc: 7 to 000000000000bc70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d68 0000000000000048 00000d6c FDE cie=00000000 pc=000000000000fa30..000000000000fbe9\n- DW_CFA_advance_loc: 2 to 000000000000fa32\n+00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be72\n+ DW_CFA_advance_loc: 2 to 000000000000bce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fa34\n+ DW_CFA_advance_loc: 2 to 000000000000bce4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000fa39\n+ DW_CFA_advance_loc: 2 to 000000000000bce6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fa3b\n+ DW_CFA_advance_loc: 2 to 000000000000bce8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fa3c\n+ DW_CFA_advance_loc: 1 to 000000000000bce9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fa3d\n+ DW_CFA_advance_loc: 1 to 000000000000bcea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000fa41\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 387 to 000000000000fbc4\n+ DW_CFA_advance_loc: 7 to 000000000000bcf1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 326 to 000000000000be37\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fbc5\n+ DW_CFA_advance_loc: 1 to 000000000000be38\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fbc6\n+ DW_CFA_advance_loc: 1 to 000000000000be39\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fbc8\n+ DW_CFA_advance_loc: 2 to 000000000000be3b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fbca\n+ DW_CFA_advance_loc: 2 to 000000000000be3d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fbcc\n+ DW_CFA_advance_loc: 2 to 000000000000be3f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fbce\n+ DW_CFA_advance_loc: 2 to 000000000000be41\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fbcf\n+ DW_CFA_advance_loc: 1 to 000000000000be42\n DW_CFA_restore_state\n \n-00000db4 0000000000000028 00000db8 FDE cie=00000000 pc=000000000000fbf0..000000000000fcd4\n- DW_CFA_advance_loc: 1 to 000000000000fbf1\n+00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000be80..000000000000bf07\n+ DW_CFA_advance_loc: 1 to 000000000000be81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000fbf2\n+ DW_CFA_advance_loc: 1 to 000000000000be82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000fbf6\n+ DW_CFA_advance_loc: 4 to 000000000000be86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 000000000000fcbd\n+ DW_CFA_advance_loc1: 110 to 000000000000bef4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000fcbe\n+ DW_CFA_advance_loc: 1 to 000000000000bef5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000fcbf\n+ DW_CFA_advance_loc: 1 to 000000000000bef6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fcc0\n+ DW_CFA_advance_loc: 10 to 000000000000bf00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000de0 000000000000004c 00000de4 FDE cie=00000000 pc=000000000000fcd8..0000000000010281\n- DW_CFA_advance_loc: 2 to 000000000000fcda\n+00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2b4\n+ DW_CFA_advance_loc: 2 to 000000000000bf12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fcdc\n+ DW_CFA_advance_loc: 2 to 000000000000bf14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fcde\n+ DW_CFA_advance_loc: 2 to 000000000000bf16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fce0\n+ DW_CFA_advance_loc: 2 to 000000000000bf18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fce1\n+ DW_CFA_advance_loc: 1 to 000000000000bf19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000fce5\n+ DW_CFA_advance_loc: 4 to 000000000000bf1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000fcec\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1401 to 0000000000010265\n+ DW_CFA_advance_loc: 7 to 000000000000bf24\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 884 to 000000000000c298\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010266\n+ DW_CFA_advance_loc: 1 to 000000000000c299\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010267\n+ DW_CFA_advance_loc: 1 to 000000000000c29a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010269\n+ DW_CFA_advance_loc: 2 to 000000000000c29c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001026b\n+ DW_CFA_advance_loc: 2 to 000000000000c29e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001026d\n+ DW_CFA_advance_loc: 2 to 000000000000c2a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001026f\n+ DW_CFA_advance_loc: 2 to 000000000000c2a2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010270\n+ DW_CFA_advance_loc: 1 to 000000000000c2a3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e30 000000000000004c 00000e34 FDE cie=00000000 pc=0000000000010288..000000000001084c\n- DW_CFA_advance_loc: 2 to 000000000001028a\n+00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c2c0..000000000000c75b\n+ DW_CFA_advance_loc: 2 to 000000000000c2c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001028c\n+ DW_CFA_advance_loc: 2 to 000000000000c2c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001028e\n+ DW_CFA_advance_loc: 2 to 000000000000c2c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010290\n+ DW_CFA_advance_loc: 2 to 000000000000c2c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010294\n+ DW_CFA_advance_loc: 1 to 000000000000c2c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010295\n+ DW_CFA_advance_loc: 1 to 000000000000c2ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001029c\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1435 to 0000000000010837\n+ DW_CFA_advance_loc: 10 to 000000000000c2d4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1138 to 000000000000c746\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010838\n+ DW_CFA_advance_loc: 1 to 000000000000c747\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010839\n+ DW_CFA_advance_loc: 1 to 000000000000c748\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001083b\n+ DW_CFA_advance_loc: 2 to 000000000000c74a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001083d\n+ DW_CFA_advance_loc: 2 to 000000000000c74c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001083f\n+ DW_CFA_advance_loc: 2 to 000000000000c74e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010841\n+ DW_CFA_advance_loc: 2 to 000000000000c750\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010842\n+ DW_CFA_advance_loc: 1 to 000000000000c751\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e80 0000000000000048 00000e84 FDE cie=00000000 pc=0000000000010850..0000000000010b35\n- DW_CFA_advance_loc: 2 to 0000000000010852\n+00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c760..000000000000c8ab\n+ DW_CFA_advance_loc: 2 to 000000000000c762\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010854\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000c764\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010856\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000c766\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010858\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000c767\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010859\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000c76b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001085d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000010861\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 0000000000010aff\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 275 to 000000000000c87e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010b00\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010b01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010b03\n+ DW_CFA_advance_loc: 1 to 000000000000c87f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010b05\n+ DW_CFA_advance_loc: 2 to 000000000000c881\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010b07\n+ DW_CFA_advance_loc: 2 to 000000000000c883\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010b09\n+ DW_CFA_advance_loc: 2 to 000000000000c885\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000010b10\n+ DW_CFA_advance_loc: 11 to 000000000000c890\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ecc 000000000000004c 00000ed0 FDE cie=00000000 pc=0000000000010b38..0000000000011106\n- DW_CFA_advance_loc: 2 to 0000000000010b3a\n+00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c8b0..000000000000cc6e\n+ DW_CFA_advance_loc: 2 to 000000000000c8b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010b3c\n+ DW_CFA_advance_loc: 2 to 000000000000c8b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010b3e\n+ DW_CFA_advance_loc: 2 to 000000000000c8b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010b40\n+ DW_CFA_advance_loc: 2 to 000000000000c8b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010b41\n+ DW_CFA_advance_loc: 1 to 000000000000c8b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000010b45\n+ DW_CFA_advance_loc: 4 to 000000000000c8bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010b4c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1438 to 00000000000110ea\n+ DW_CFA_advance_loc: 7 to 000000000000c8c4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 910 to 000000000000cc52\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000110eb\n+ DW_CFA_advance_loc: 1 to 000000000000cc53\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000110ec\n+ DW_CFA_advance_loc: 1 to 000000000000cc54\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000110ee\n+ DW_CFA_advance_loc: 2 to 000000000000cc56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000110f0\n+ DW_CFA_advance_loc: 2 to 000000000000cc58\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000110f2\n+ DW_CFA_advance_loc: 2 to 000000000000cc5a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000110f4\n+ DW_CFA_advance_loc: 2 to 000000000000cc5c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000110f5\n+ DW_CFA_advance_loc: 1 to 000000000000cc5d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f1c 000000000000004c 00000f20 FDE cie=00000000 pc=0000000000011110..000000000001171c\n- DW_CFA_advance_loc: 2 to 0000000000011112\n+00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000cc70..000000000000d141\n+ DW_CFA_advance_loc: 2 to 000000000000cc72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011114\n+ DW_CFA_advance_loc: 2 to 000000000000cc74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011116\n+ DW_CFA_advance_loc: 2 to 000000000000cc76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011118\n+ DW_CFA_advance_loc: 2 to 000000000000cc78\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011119\n+ DW_CFA_advance_loc: 1 to 000000000000cc79\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001111d\n+ DW_CFA_advance_loc: 1 to 000000000000cc7a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000011124\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1507 to 0000000000011707\n+ DW_CFA_advance_loc: 10 to 000000000000cc84\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1192 to 000000000000d12c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011708\n+ DW_CFA_advance_loc: 1 to 000000000000d12d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011709\n+ DW_CFA_advance_loc: 1 to 000000000000d12e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001170b\n+ DW_CFA_advance_loc: 2 to 000000000000d130\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001170d\n+ DW_CFA_advance_loc: 2 to 000000000000d132\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001170f\n+ DW_CFA_advance_loc: 2 to 000000000000d134\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011711\n+ DW_CFA_advance_loc: 2 to 000000000000d136\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011712\n+ DW_CFA_advance_loc: 1 to 000000000000d137\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f6c 0000000000000028 00000f70 FDE cie=00000000 pc=0000000000011720..00000000000117cc\n- DW_CFA_advance_loc: 1 to 0000000000011721\n+00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d150..000000000000d1d7\n+ DW_CFA_advance_loc: 1 to 000000000000d151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000011722\n+ DW_CFA_advance_loc: 1 to 000000000000d152\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000011726\n+ DW_CFA_advance_loc: 4 to 000000000000d156\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 151 to 00000000000117bd\n+ DW_CFA_advance_loc1: 110 to 000000000000d1c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000117be\n+ DW_CFA_advance_loc: 1 to 000000000000d1c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000117bf\n+ DW_CFA_advance_loc: 1 to 000000000000d1c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000117c0\n+ DW_CFA_advance_loc: 10 to 000000000000d1d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f98 000000000000004c 00000f9c FDE cie=00000000 pc=00000000000117d0..0000000000012500\n- DW_CFA_advance_loc: 2 to 00000000000117d2\n+00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d1e0..000000000000dee1\n+ DW_CFA_advance_loc: 2 to 000000000000d1e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000117d4\n+ DW_CFA_advance_loc: 2 to 000000000000d1e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000117d6\n+ DW_CFA_advance_loc: 2 to 000000000000d1e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000117d8\n+ DW_CFA_advance_loc: 2 to 000000000000d1e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000117d9\n+ DW_CFA_advance_loc: 1 to 000000000000d1e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000117dd\n+ DW_CFA_advance_loc: 1 to 000000000000d1ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000117e4\n+ DW_CFA_advance_loc: 10 to 000000000000d1f4\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3328 to 00000000000124e4\n+ DW_CFA_advance_loc2: 3281 to 000000000000dec5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000124e5\n+ DW_CFA_advance_loc: 1 to 000000000000dec6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000124e6\n+ DW_CFA_advance_loc: 1 to 000000000000dec7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000124e8\n+ DW_CFA_advance_loc: 2 to 000000000000dec9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000124ea\n+ DW_CFA_advance_loc: 2 to 000000000000decb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000124ec\n+ DW_CFA_advance_loc: 2 to 000000000000decd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000124ee\n+ DW_CFA_advance_loc: 2 to 000000000000decf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000124ef\n+ DW_CFA_advance_loc: 1 to 000000000000ded0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fe8 000000000000004c 00000fec FDE cie=00000000 pc=0000000000012500..0000000000012ea7\n- DW_CFA_advance_loc: 2 to 0000000000012502\n+00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000def0..000000000000e8c3\n+ DW_CFA_advance_loc: 2 to 000000000000def2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012504\n+ DW_CFA_advance_loc: 2 to 000000000000def4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012506\n+ DW_CFA_advance_loc: 2 to 000000000000def6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012508\n+ DW_CFA_advance_loc: 2 to 000000000000def8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012509\n+ DW_CFA_advance_loc: 4 to 000000000000defc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001250d\n+ DW_CFA_advance_loc: 1 to 000000000000defd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000012514\n+ DW_CFA_advance_loc: 7 to 000000000000df04\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2430 to 0000000000012e92\n+ DW_CFA_advance_loc2: 2474 to 000000000000e8ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012e93\n+ DW_CFA_advance_loc: 1 to 000000000000e8af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012e94\n+ DW_CFA_advance_loc: 1 to 000000000000e8b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012e96\n+ DW_CFA_advance_loc: 2 to 000000000000e8b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012e98\n+ DW_CFA_advance_loc: 2 to 000000000000e8b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012e9a\n+ DW_CFA_advance_loc: 2 to 000000000000e8b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012e9c\n+ DW_CFA_advance_loc: 2 to 000000000000e8b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012e9d\n+ DW_CFA_advance_loc: 1 to 000000000000e8b9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001038 0000000000000048 0000103c FDE cie=00000000 pc=0000000000012eb0..0000000000013175\n- DW_CFA_advance_loc: 2 to 0000000000012eb2\n+00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e8d0..000000000000ea2b\n+ DW_CFA_advance_loc: 2 to 000000000000e8d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012eb4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e8d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012eb6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000e8d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012eb8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000e8d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012eb9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e8db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000012ebd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000012ec1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 638 to 000000000001313f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 000000000000e9fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013140\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013141\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013143\n+ DW_CFA_advance_loc: 1 to 000000000000e9ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013145\n+ DW_CFA_advance_loc: 2 to 000000000000ea01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013147\n+ DW_CFA_advance_loc: 2 to 000000000000ea03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013149\n+ DW_CFA_advance_loc: 2 to 000000000000ea05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000013150\n+ DW_CFA_advance_loc: 11 to 000000000000ea10\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001084 000000000000004c 00001088 FDE cie=00000000 pc=0000000000013178..0000000000013e90\n- DW_CFA_advance_loc: 2 to 000000000001317a\n+00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000ea30..000000000000f751\n+ DW_CFA_advance_loc: 2 to 000000000000ea32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001317c\n+ DW_CFA_advance_loc: 2 to 000000000000ea34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001317e\n+ DW_CFA_advance_loc: 2 to 000000000000ea36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013180\n+ DW_CFA_advance_loc: 2 to 000000000000ea38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013181\n+ DW_CFA_advance_loc: 1 to 000000000000ea39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013182\n+ DW_CFA_advance_loc: 1 to 000000000000ea3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001318c\n+ DW_CFA_advance_loc: 10 to 000000000000ea44\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3304 to 0000000000013e74\n+ DW_CFA_advance_loc2: 3313 to 000000000000f735\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013e75\n+ DW_CFA_advance_loc: 1 to 000000000000f736\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013e76\n+ DW_CFA_advance_loc: 1 to 000000000000f737\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013e78\n+ DW_CFA_advance_loc: 2 to 000000000000f739\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013e7a\n+ DW_CFA_advance_loc: 2 to 000000000000f73b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013e7c\n+ DW_CFA_advance_loc: 2 to 000000000000f73d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013e7e\n+ DW_CFA_advance_loc: 2 to 000000000000f73f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000013e7f\n+ DW_CFA_advance_loc: 1 to 000000000000f740\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010d4 000000000000004c 000010d8 FDE cie=00000000 pc=0000000000013e90..000000000001482f\n- DW_CFA_advance_loc: 2 to 0000000000013e92\n+00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f760..0000000000010143\n+ DW_CFA_advance_loc: 2 to 000000000000f762\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013e94\n+ DW_CFA_advance_loc: 2 to 000000000000f764\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013e96\n+ DW_CFA_advance_loc: 2 to 000000000000f766\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013e98\n+ DW_CFA_advance_loc: 2 to 000000000000f768\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013e99\n+ DW_CFA_advance_loc: 4 to 000000000000f76c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000013e9d\n+ DW_CFA_advance_loc: 1 to 000000000000f76d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000013ea4\n+ DW_CFA_advance_loc: 7 to 000000000000f774\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2422 to 000000000001481a\n+ DW_CFA_advance_loc2: 2490 to 000000000001012e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001481b\n+ DW_CFA_advance_loc: 1 to 000000000001012f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001481c\n+ DW_CFA_advance_loc: 1 to 0000000000010130\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001481e\n+ DW_CFA_advance_loc: 2 to 0000000000010132\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014820\n+ DW_CFA_advance_loc: 2 to 0000000000010134\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014822\n+ DW_CFA_advance_loc: 2 to 0000000000010136\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014824\n+ DW_CFA_advance_loc: 2 to 0000000000010138\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014825\n+ DW_CFA_advance_loc: 1 to 0000000000010139\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001124 000000000000002c 00001128 FDE cie=00000000 pc=0000000000014830..0000000000014bf1\n- DW_CFA_advance_loc: 1 to 0000000000014831\n+00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=0000000000010150..0000000000010308\n+ DW_CFA_advance_loc: 1 to 0000000000010151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014834\n+ DW_CFA_advance_loc: 3 to 0000000000010154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001483c\n+ DW_CFA_advance_loc: 6 to 000000000001015a\n DW_CFA_offset: r15 (r15) 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 0000000000010164\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000014844\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 884 to 0000000000014bb8\n+ DW_CFA_advance_loc2: 391 to 00000000000102eb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000014bc0\n+ DW_CFA_advance_loc: 5 to 00000000000102f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001154 000000000000002c 00001158 FDE cie=00000000 pc=0000000000014bf8..0000000000014e4c\n- DW_CFA_advance_loc: 1 to 0000000000014bf9\n+00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010310..000000000001057c\n+ DW_CFA_advance_loc: 1 to 0000000000010311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014bfc\n+ DW_CFA_advance_loc: 3 to 0000000000010314\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000014c02\n+ DW_CFA_advance_loc: 6 to 000000000001031a\n DW_CFA_offset: r15 (r15) 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 0000000000014c0c\n+ DW_CFA_advance_loc: 10 to 0000000000010324\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 0000000000014e2c\n+ DW_CFA_advance_loc2: 567 to 000000000001055b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000014e30\n+ DW_CFA_advance_loc: 5 to 0000000000010560\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001184 0000000000000048 00001188 FDE cie=00000000 pc=0000000000014e50..0000000000015135\n- DW_CFA_advance_loc: 2 to 0000000000014e52\n+00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010580..00000000000106aa\n+ DW_CFA_advance_loc: 2 to 0000000000010582\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000014e54\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000010584\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000014e56\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000010586\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000014e58\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001058a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000014e59\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001058b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000014e5d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000014e61\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 669 to 00000000000150fe\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001067e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000150ff\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015100\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015102\n+ DW_CFA_advance_loc: 1 to 000000000001067f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015104\n+ DW_CFA_advance_loc: 2 to 0000000000010681\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015106\n+ DW_CFA_advance_loc: 2 to 0000000000010683\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015108\n+ DW_CFA_advance_loc: 2 to 0000000000010685\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000015110\n+ DW_CFA_advance_loc: 11 to 0000000000010690\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000015138..0000000000015531\n- DW_CFA_advance_loc: 1 to 0000000000015139\n+00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=00000000000106b0..0000000000010888\n+ DW_CFA_advance_loc: 1 to 00000000000106b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001513c\n+ DW_CFA_advance_loc: 3 to 00000000000106b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000015144\n+ DW_CFA_advance_loc: 6 to 00000000000106ba\n DW_CFA_offset: r15 (r15) 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 00000000000106c4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001514c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 940 to 00000000000154f8\n+ DW_CFA_advance_loc2: 423 to 000000000001086b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000015500\n+ DW_CFA_advance_loc: 5 to 0000000000010870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000015538..000000000001578c\n- DW_CFA_advance_loc: 1 to 0000000000015539\n+00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010890..0000000000010afc\n+ DW_CFA_advance_loc: 1 to 0000000000010891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001553c\n+ DW_CFA_advance_loc: 3 to 0000000000010894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000015542\n+ DW_CFA_advance_loc: 6 to 000000000001089a\n DW_CFA_offset: r15 (r15) 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 000000000001554c\n+ DW_CFA_advance_loc: 10 to 00000000000108a4\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 0000000000015769\n+ DW_CFA_advance_loc2: 567 to 0000000000010adb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000015770\n+ DW_CFA_advance_loc: 5 to 0000000000010ae0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000015790..0000000000016392\n- DW_CFA_advance_loc: 1 to 0000000000015791\n+00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010b00..000000000001125a\n+ DW_CFA_advance_loc: 1 to 0000000000010b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015794\n+ DW_CFA_advance_loc: 3 to 0000000000010b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001579d\n+ DW_CFA_advance_loc: 4 to 0000000000010b08\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 0000000000010b14\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1449 to 0000000000015d46\n+ DW_CFA_advance_loc2: 811 to 0000000000010e3f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000015d48\n+ DW_CFA_advance_loc: 1 to 0000000000010e40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001260 000000000000004c 00001264 FDE cie=00000000 pc=0000000000016398..0000000000016848\n- DW_CFA_advance_loc: 2 to 000000000001639a\n+00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..0000000000011414\n+ DW_CFA_advance_loc: 2 to 0000000000011262\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001639c\n+ DW_CFA_advance_loc: 2 to 0000000000011264\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001639e\n+ DW_CFA_advance_loc: 2 to 0000000000011266\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000163a0\n+ DW_CFA_advance_loc: 5 to 000000000001126b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000163a4\n+ DW_CFA_advance_loc: 1 to 000000000001126c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000163a5\n+ DW_CFA_advance_loc: 1 to 000000000001126d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000163a9\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1155 to 000000000001682c\n+ DW_CFA_advance_loc: 4 to 0000000000011271\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 00000000000113ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001682d\n+ DW_CFA_advance_loc: 1 to 0000000000011400\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001682e\n+ DW_CFA_advance_loc: 1 to 0000000000011401\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016830\n+ DW_CFA_advance_loc: 2 to 0000000000011403\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016832\n+ DW_CFA_advance_loc: 2 to 0000000000011405\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016834\n+ DW_CFA_advance_loc: 2 to 0000000000011407\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000016836\n+ DW_CFA_advance_loc: 2 to 0000000000011409\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000016837\n+ DW_CFA_advance_loc: 1 to 000000000001140a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000016850..0000000000016fbc\n- DW_CFA_advance_loc: 1 to 0000000000016851\n+00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=0000000000011420..0000000000011797\n+ DW_CFA_advance_loc: 1 to 0000000000011421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016854\n+ DW_CFA_advance_loc: 3 to 0000000000011424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001685d\n+ DW_CFA_advance_loc: 8 to 000000000001142c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000011437\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1856 to 0000000000016f9d\n+ DW_CFA_advance_loc2: 827 to 0000000000011772\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016f9e\n+ DW_CFA_advance_loc: 6 to 0000000000011778\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012e0 000000000000004c 000012e4 FDE cie=00000000 pc=0000000000016fc0..000000000001735e\n- DW_CFA_advance_loc: 2 to 0000000000016fc2\n+00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..000000000001191c\n+ DW_CFA_advance_loc: 2 to 00000000000117a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000016fc4\n+ DW_CFA_advance_loc: 2 to 00000000000117a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000016fc6\n+ DW_CFA_advance_loc: 2 to 00000000000117a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000016fcb\n+ DW_CFA_advance_loc: 5 to 00000000000117ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016fcc\n+ DW_CFA_advance_loc: 1 to 00000000000117ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000016fcd\n+ DW_CFA_advance_loc: 1 to 00000000000117ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016fd1\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 888 to 0000000000017349\n+ DW_CFA_advance_loc: 4 to 00000000000117b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 0000000000011907\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001734a\n+ DW_CFA_advance_loc: 1 to 0000000000011908\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001734b\n+ DW_CFA_advance_loc: 1 to 0000000000011909\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001734d\n+ DW_CFA_advance_loc: 2 to 000000000001190b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001734f\n+ DW_CFA_advance_loc: 2 to 000000000001190d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017351\n+ DW_CFA_advance_loc: 2 to 000000000001190f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017353\n+ DW_CFA_advance_loc: 2 to 0000000000011911\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000017354\n+ DW_CFA_advance_loc: 1 to 0000000000011912\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=0000000000017360..0000000000017831\n- DW_CFA_advance_loc: 1 to 0000000000017361\n+00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b93\n+ DW_CFA_advance_loc: 1 to 0000000000011921\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017364\n+ DW_CFA_advance_loc: 3 to 0000000000011924\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001736d\n+ DW_CFA_advance_loc: 8 to 000000000001192c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000011934\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1201 to 000000000001781e\n+ DW_CFA_advance_loc2: 596 to 0000000000011b88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001781f\n+ DW_CFA_advance_loc: 1 to 0000000000011b89\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001360 000000000000002c 00001364 FDE cie=00000000 pc=0000000000017838..0000000000017b56\n- DW_CFA_advance_loc: 1 to 0000000000017839\n+000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011ba0..0000000000011df9\n+ DW_CFA_advance_loc: 1 to 0000000000011ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001783c\n+ DW_CFA_advance_loc: 3 to 0000000000011ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001783e\n+ DW_CFA_advance_loc: 2 to 0000000000011ba6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001784c\n+ DW_CFA_advance_loc: 14 to 0000000000011bb4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000017af5\n+ DW_CFA_advance_loc2: 494 to 0000000000011da2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000017af8\n+ DW_CFA_advance_loc: 6 to 0000000000011da8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001390 000000000000002c 00001394 FDE cie=00000000 pc=0000000000017b60..0000000000017e76\n- DW_CFA_advance_loc: 1 to 0000000000017b61\n+000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011e00..0000000000012049\n+ DW_CFA_advance_loc: 1 to 0000000000011e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017b64\n+ DW_CFA_advance_loc: 3 to 0000000000011e04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000017b66\n+ DW_CFA_advance_loc: 13 to 0000000000011e11\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000017b74\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000017e14\n+ DW_CFA_advance_loc2: 483 to 0000000000011ff4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000017e18\n+ DW_CFA_advance_loc: 4 to 0000000000011ff8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013c0 000000000000002c 000013c4 FDE cie=00000000 pc=0000000000017e80..000000000001816e\n- DW_CFA_advance_loc: 1 to 0000000000017e81\n+00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012271\n+ DW_CFA_advance_loc: 1 to 0000000000012051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017e84\n+ DW_CFA_advance_loc: 3 to 0000000000012054\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000017e86\n+ DW_CFA_advance_loc: 13 to 0000000000012061\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000017e94\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 000000000001810e\n+ DW_CFA_advance_loc2: 445 to 000000000001221e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000018110\n+ DW_CFA_advance_loc: 2 to 0000000000012220\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013f0 000000000000002c 000013f4 FDE cie=00000000 pc=0000000000018170..0000000000018864\n- DW_CFA_advance_loc: 1 to 0000000000018171\n+00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128c4\n+ DW_CFA_advance_loc: 1 to 0000000000012281\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018174\n+ DW_CFA_advance_loc: 3 to 0000000000012284\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001817c\n+ DW_CFA_advance_loc: 8 to 000000000001228c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018187\n+ DW_CFA_advance_loc: 11 to 0000000000012297\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1688 to 000000000001881f\n+ DW_CFA_advance_loc2: 1512 to 000000000001287f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018820\n+ DW_CFA_advance_loc: 1 to 0000000000012880\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001420 0000000000000028 00001424 FDE cie=00000000 pc=0000000000018868..0000000000018a6f\n- DW_CFA_advance_loc: 1 to 0000000000018869\n+00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000128d0..0000000000012a10\n+ DW_CFA_advance_loc: 1 to 00000000000128d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000018877\n+ DW_CFA_advance_loc: 29 to 00000000000128ee\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 7 to 000000000001887e\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: 478 to 0000000000018a5c\n+ DW_CFA_advance_loc: 5 to 00000000000128f3\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 274 to 0000000000012a05\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018a5d\n+ DW_CFA_advance_loc: 1 to 0000000000012a06\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000144c 0000000000000048 00001450 FDE cie=00000000 pc=0000000000018a70..0000000000018b5a\n- DW_CFA_advance_loc: 2 to 0000000000018a72\n+00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012a10..0000000000012afa\n+ DW_CFA_advance_loc: 2 to 0000000000012a12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000018a77\n+ DW_CFA_advance_loc: 2 to 0000000000012a14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000018a79\n+ DW_CFA_advance_loc: 2 to 0000000000012a16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018a7b\n+ DW_CFA_advance_loc: 2 to 0000000000012a18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018a7c\n+ DW_CFA_advance_loc: 1 to 0000000000012a19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000018a7d\n+ DW_CFA_advance_loc: 4 to 0000000000012a1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018a81\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 195 to 0000000000018b44\n+ DW_CFA_advance_loc: 4 to 0000000000012a21\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 195 to 0000000000012ae4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018b45\n+ DW_CFA_advance_loc: 1 to 0000000000012ae5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018b46\n+ DW_CFA_advance_loc: 1 to 0000000000012ae6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018b48\n+ DW_CFA_advance_loc: 2 to 0000000000012ae8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018b4a\n+ DW_CFA_advance_loc: 2 to 0000000000012aea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018b4c\n+ DW_CFA_advance_loc: 2 to 0000000000012aec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018b4e\n+ DW_CFA_advance_loc: 2 to 0000000000012aee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000018b50\n+ DW_CFA_advance_loc: 2 to 0000000000012af0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001498 000000000000002c 0000149c FDE cie=00000000 pc=0000000000018b60..0000000000018e34\n- DW_CFA_advance_loc: 1 to 0000000000018b61\n+000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b00..0000000000012c91\n+ DW_CFA_advance_loc: 1 to 0000000000012b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018b64\n+ DW_CFA_advance_loc: 3 to 0000000000012b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000018b66\n+ DW_CFA_advance_loc: 4 to 0000000000012b08\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000018b74\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000012b14\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 647 to 0000000000018dfb\n+ DW_CFA_advance_loc2: 341 to 0000000000012c69\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000018e00\n+ DW_CFA_advance_loc: 7 to 0000000000012c70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014c8 0000000000000058 000014cc FDE cie=00000000 pc=0000000000018e38..000000000001941a\n- DW_CFA_advance_loc: 15 to 0000000000018e47\n+0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012ca0..0000000000012f15\n+ DW_CFA_advance_loc: 14 to 0000000000012cae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000018e4d\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 0000000000012cb5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000018e53\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000012cc6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018e55\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000012cca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000018e62\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000012ccb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018e66\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 553 to 000000000001908f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 253 to 0000000000012dc8\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019090\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019092\n+ DW_CFA_advance_loc: 1 to 0000000000012dc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019094\n+ DW_CFA_advance_loc: 2 to 0000000000012dcb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019096\n+ DW_CFA_advance_loc: 2 to 0000000000012dcd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019098\n+ DW_CFA_advance_loc: 2 to 0000000000012dcf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000190a0\n+ DW_CFA_advance_loc: 1 to 0000000000012dd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 880 to 0000000000019410\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019411\n+ DW_CFA_advance_loc2: 317 to 0000000000012f0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019413\n+ DW_CFA_advance_loc: 1 to 0000000000012f0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019415\n+ DW_CFA_advance_loc: 2 to 0000000000012f10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019417\n+ DW_CFA_advance_loc: 2 to 0000000000012f12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019419\n+ DW_CFA_advance_loc: 2 to 0000000000012f14\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001524 0000000000000030 00001528 FDE cie=00000000 pc=0000000000019420..00000000000199c4\n- DW_CFA_advance_loc: 18 to 0000000000019432\n+0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000012f20..00000000000130e6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001270 000000000000002c 00001274 FDE cie=00000000 pc=00000000000130f0..0000000000013281\n+ DW_CFA_advance_loc: 1 to 00000000000130f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000019439\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 559 to 0000000000019668\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000019669\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000019670\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 822 to 00000000000199a6\n+ DW_CFA_advance_loc: 3 to 00000000000130f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000130fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 354 to 000000000001325f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000199a7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000199a8\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000013260\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001558 000000000000002c 0000155c FDE cie=00000000 pc=00000000000199c8..0000000000019d68\n- DW_CFA_advance_loc: 1 to 00000000000199c9\n+000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=0000000000013290..00000000000134c7\n+ DW_CFA_advance_loc: 1 to 0000000000013291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 21 to 00000000000199de\n+ DW_CFA_advance_loc: 26 to 00000000000132ab\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000199eb\n+ DW_CFA_advance_loc: 6 to 00000000000132b1\n DW_CFA_offset: r15 (r15) 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 00000000000132c0\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 867 to 0000000000019d4e\n+ DW_CFA_advance_loc2: 508 to 00000000000134bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019d4f\n+ DW_CFA_advance_loc: 1 to 00000000000134bd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001588 0000000000000054 0000158c FDE cie=00000000 pc=0000000000019d70..0000000000019e8a\n- DW_CFA_advance_loc: 2 to 0000000000019d72\n+000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000134d0..00000000000135da\n+ DW_CFA_advance_loc: 2 to 00000000000134d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019d74\n+ DW_CFA_advance_loc: 2 to 00000000000134d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019d76\n+ DW_CFA_advance_loc: 2 to 00000000000134d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019d78\n+ DW_CFA_advance_loc: 2 to 00000000000134d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019d79\n+ DW_CFA_advance_loc: 1 to 00000000000134d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000019d7a\n+ DW_CFA_advance_loc: 1 to 00000000000134da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000019d7e\n+ DW_CFA_advance_loc: 7 to 00000000000134e1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 182 to 0000000000019e34\n+ DW_CFA_advance_loc1: 193 to 00000000000135a2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000019e36\n+ DW_CFA_advance_loc: 5 to 00000000000135a7\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 0000000000019e4c\n+ DW_CFA_advance_loc: 16 to 00000000000135b7\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000019e4d\n+ DW_CFA_advance_loc: 1 to 00000000000135b8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 0000000000019e74\n+ DW_CFA_advance_loc: 9 to 00000000000135c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019e75\n+ DW_CFA_advance_loc: 1 to 00000000000135c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019e76\n+ DW_CFA_advance_loc: 1 to 00000000000135c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019e78\n+ DW_CFA_advance_loc: 2 to 00000000000135c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019e7a\n+ DW_CFA_advance_loc: 2 to 00000000000135c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019e7c\n+ DW_CFA_advance_loc: 2 to 00000000000135c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019e7e\n+ DW_CFA_advance_loc: 2 to 00000000000135cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000019e80\n+ DW_CFA_advance_loc: 5 to 00000000000135d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000015e0 000000000000002c 000015e4 FDE cie=00000000 pc=0000000000019e90..000000000001a391\n- DW_CFA_advance_loc: 1 to 0000000000019e91\n+00001328 000000000000002c 0000132c FDE cie=00000000 pc=00000000000135e0..0000000000013834\n+ DW_CFA_advance_loc: 1 to 00000000000135e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019e94\n+ DW_CFA_advance_loc: 3 to 00000000000135e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019e9d\n+ DW_CFA_advance_loc: 9 to 00000000000135ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1194 to 000000000001a347\n+ DW_CFA_advance_loc2: 534 to 0000000000013803\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a348\n+ DW_CFA_advance_loc: 5 to 0000000000013808\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001610 000000000000002c 00001614 FDE cie=00000000 pc=000000000001a398..000000000001b25e\n- DW_CFA_advance_loc: 1 to 000000000001a399\n+00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013840..00000000000142e4\n+ DW_CFA_advance_loc: 1 to 0000000000013841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a39c\n+ DW_CFA_advance_loc: 3 to 0000000000013844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a3a5\n+ DW_CFA_advance_loc: 9 to 000000000001384d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1617 to 000000000001a9f6\n+ DW_CFA_advance_loc2: 1405 to 0000000000013dca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a9f7\n+ DW_CFA_advance_loc: 1 to 0000000000013dcb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001640 000000000000002c 00001644 FDE cie=00000000 pc=000000000001b260..000000000001c45b\n- DW_CFA_advance_loc: 1 to 000000000001b261\n+00001388 000000000000002c 0000138c FDE cie=00000000 pc=00000000000142f0..0000000000014d6f\n+ DW_CFA_advance_loc: 1 to 00000000000142f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b264\n+ DW_CFA_advance_loc: 3 to 00000000000142f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001b26c\n+ DW_CFA_advance_loc: 8 to 00000000000142fc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001b277\n+ DW_CFA_advance_loc: 11 to 0000000000014307\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2320 to 000000000001bb87\n+ DW_CFA_advance_loc2: 1108 to 000000000001475b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bb88\n+ DW_CFA_advance_loc: 1 to 000000000001475c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001670 000000000000002c 00001674 FDE cie=00000000 pc=000000000001c460..000000000001d4c0\n- DW_CFA_advance_loc: 1 to 000000000001c461\n+000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014d70..0000000000015947\n+ DW_CFA_advance_loc: 1 to 0000000000014d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c464\n+ DW_CFA_advance_loc: 3 to 0000000000014d74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c46c\n+ DW_CFA_advance_loc: 8 to 0000000000014d7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001c477\n+ DW_CFA_advance_loc: 11 to 0000000000014d87\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1783 to 000000000001cb6e\n+ DW_CFA_advance_loc2: 1597 to 00000000000153c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001cb6f\n+ DW_CFA_advance_loc: 1 to 00000000000153c5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016a0 000000000000002c 000016a4 FDE cie=00000000 pc=000000000001d4c0..000000000001e49b\n- DW_CFA_advance_loc: 1 to 000000000001d4c1\n+000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015950..00000000000164a4\n+ DW_CFA_advance_loc: 1 to 0000000000015951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d4c4\n+ DW_CFA_advance_loc: 3 to 0000000000015954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d4cc\n+ DW_CFA_advance_loc: 8 to 000000000001595c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001d4d7\n+ DW_CFA_advance_loc: 11 to 0000000000015967\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 000000000001dba8\n+ DW_CFA_advance_loc2: 1624 to 0000000000015fbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001dba9\n+ DW_CFA_advance_loc: 1 to 0000000000015fc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016d0 000000000000002c 000016d4 FDE cie=00000000 pc=000000000001e4a0..000000000001f4db\n- DW_CFA_advance_loc: 1 to 000000000001e4a1\n+00001418 000000000000002c 0000141c FDE cie=00000000 pc=00000000000164b0..00000000000170dd\n+ DW_CFA_advance_loc: 1 to 00000000000164b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e4a4\n+ DW_CFA_advance_loc: 3 to 00000000000164b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e4ad\n+ DW_CFA_advance_loc: 9 to 00000000000164bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1895 to 000000000001ec14\n+ DW_CFA_advance_loc2: 1719 to 0000000000016b74\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ec15\n+ DW_CFA_advance_loc: 1 to 0000000000016b75\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001700 000000000000002c 00001704 FDE cie=00000000 pc=000000000001f4e0..000000000001fa7b\n- DW_CFA_advance_loc: 1 to 000000000001f4e1\n+00001448 000000000000002c 0000144c FDE cie=00000000 pc=00000000000170e0..0000000000017416\n+ DW_CFA_advance_loc: 1 to 00000000000170e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000001f4ec\n+ DW_CFA_advance_loc: 11 to 00000000000170ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f4f5\n+ DW_CFA_advance_loc: 9 to 00000000000170f5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 000000000001fa54\n+ DW_CFA_advance_loc2: 787 to 0000000000017408\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001fa55\n+ DW_CFA_advance_loc: 1 to 0000000000017409\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001730 0000000000000060 00001734 FDE cie=00000000 pc=000000000001fa80..000000000001fbd2\n- DW_CFA_advance_loc: 2 to 000000000001fa82\n+00001478 0000000000000060 0000147c FDE cie=00000000 pc=0000000000017420..000000000001757a\n+ DW_CFA_advance_loc: 2 to 0000000000017422\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fa84\n+ DW_CFA_advance_loc: 2 to 0000000000017424\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001fa89\n+ DW_CFA_advance_loc: 5 to 0000000000017429\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001fa8b\n+ DW_CFA_advance_loc: 2 to 000000000001742b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fa8c\n+ DW_CFA_advance_loc: 1 to 000000000001742c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fa8d\n+ DW_CFA_advance_loc: 1 to 000000000001742d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001fa91\n+ DW_CFA_advance_loc: 4 to 0000000000017431\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 000000000001fb3d\n+ DW_CFA_advance_loc1: 149 to 00000000000174c6\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 000000000001fb4c\n+ DW_CFA_advance_loc: 41 to 00000000000174ef\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 000000000001fb50\n+ DW_CFA_advance_loc: 5 to 00000000000174f4\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 000000000001fb5b\n+ DW_CFA_advance_loc: 4 to 00000000000174f8\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 000000000001fb63\n+ DW_CFA_advance_loc: 11 to 0000000000017503\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001fb6b\n+ DW_CFA_advance_loc: 8 to 000000000001750b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 000000000001fb91\n+ DW_CFA_advance_loc: 38 to 0000000000017531\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 000000000001fbbc\n+ DW_CFA_advance_loc: 51 to 0000000000017564\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fbbd\n+ DW_CFA_advance_loc: 1 to 0000000000017565\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fbbe\n+ DW_CFA_advance_loc: 1 to 0000000000017566\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fbc0\n+ DW_CFA_advance_loc: 2 to 0000000000017568\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fbc2\n+ DW_CFA_advance_loc: 2 to 000000000001756a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fbc4\n+ DW_CFA_advance_loc: 2 to 000000000001756c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fbc6\n+ DW_CFA_advance_loc: 2 to 000000000001756e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001fbc8\n+ DW_CFA_advance_loc: 2 to 0000000000017570\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001794 000000000000002c 00001798 FDE cie=00000000 pc=000000000001fbd8..00000000000202cd\n- DW_CFA_advance_loc: 1 to 000000000001fbd9\n+000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017580..00000000000178a7\n+ DW_CFA_advance_loc: 1 to 0000000000017581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fbdc\n+ DW_CFA_advance_loc: 3 to 0000000000017584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fbe5\n+ DW_CFA_advance_loc: 9 to 000000000001758d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1671 to 000000000002026c\n+ DW_CFA_advance_loc2: 722 to 000000000001785f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000020270\n+ DW_CFA_advance_loc: 1 to 0000000000017860\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017c4 000000000000002c 000017c8 FDE cie=00000000 pc=00000000000202d0..0000000000020e9c\n- DW_CFA_advance_loc: 1 to 00000000000202d1\n+0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000178b0..000000000001837e\n+ DW_CFA_advance_loc: 1 to 00000000000178b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000202d4\n+ DW_CFA_advance_loc: 3 to 00000000000178b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000202dd\n+ DW_CFA_advance_loc: 9 to 00000000000178bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1660 to 0000000000020959\n+ DW_CFA_advance_loc2: 1417 to 0000000000017e46\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002095a\n+ DW_CFA_advance_loc: 1 to 0000000000017e47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017f4 000000000000002c 000017f8 FDE cie=00000000 pc=0000000000020ea0..0000000000021abd\n- DW_CFA_advance_loc: 1 to 0000000000020ea1\n+0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018380..0000000000018f2b\n+ DW_CFA_advance_loc: 1 to 0000000000018381\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020ea4\n+ DW_CFA_advance_loc: 3 to 0000000000018384\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000020eac\n+ DW_CFA_advance_loc: 8 to 000000000001838c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000020eb7\n+ DW_CFA_advance_loc: 11 to 0000000000018397\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1789 to 00000000000215b4\n+ DW_CFA_advance_loc2: 1743 to 0000000000018a66\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000215b5\n+ DW_CFA_advance_loc: 1 to 0000000000018a67\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001824 000000000000002c 00001828 FDE cie=00000000 pc=0000000000021ac0..0000000000022942\n- DW_CFA_advance_loc: 1 to 0000000000021ac1\n+0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000018f30..000000000001994a\n+ DW_CFA_advance_loc: 1 to 0000000000018f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021ac4\n+ DW_CFA_advance_loc: 3 to 0000000000018f34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000021acc\n+ DW_CFA_advance_loc: 8 to 0000000000018f3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000021ad7\n+ DW_CFA_advance_loc: 8 to 0000000000018f44\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2210 to 0000000000022379\n+ DW_CFA_advance_loc2: 1022 to 0000000000019342\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002237a\n+ DW_CFA_advance_loc: 1 to 0000000000019343\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001854 000000000000002c 00001858 FDE cie=00000000 pc=0000000000022948..0000000000023594\n- DW_CFA_advance_loc: 1 to 0000000000022949\n+0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=0000000000019950..0000000000019cfa\n+ DW_CFA_advance_loc: 1 to 0000000000019951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002294c\n+ DW_CFA_advance_loc: 23 to 0000000000019968\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000022954\n+ DW_CFA_advance_loc: 13 to 0000000000019975\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002295f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1759 to 000000000002303e\n+ DW_CFA_advance_loc2: 471 to 0000000000019b4c\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 0000000000019b50\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 380 to 0000000000019ccc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002303f\n+ DW_CFA_advance_loc: 1 to 0000000000019ccd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001884 0000000000000034 00001888 FDE cie=00000000 pc=0000000000023598..0000000000023ed5\n- DW_CFA_advance_loc: 1 to 0000000000023599\n+000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019d00..000000000001a88f\n+ DW_CFA_advance_loc: 1 to 0000000000019d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000235a3\n+ DW_CFA_advance_loc: 3 to 0000000000019d04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000235a5\n+ DW_CFA_advance_loc: 8 to 0000000000019d0c\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 19 to 00000000000235b8\n DW_CFA_offset: r14 (r14) 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 0000000000019d17\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1115 to 0000000000023a13\n+ DW_CFA_advance_loc2: 1542 to 000000000001a31d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000023a18\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1147 to 0000000000023e93\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023e94\n+ DW_CFA_advance_loc: 1 to 000000000001a31e\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000018bc 000000000000002c 000018c0 FDE cie=00000000 pc=0000000000023ed8..0000000000024c10\n- DW_CFA_advance_loc: 1 to 0000000000023ed9\n+00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001a890..000000000001b4f6\n+ DW_CFA_advance_loc: 1 to 000000000001a891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023edc\n+ DW_CFA_advance_loc: 3 to 000000000001a894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000023ee5\n+ DW_CFA_advance_loc: 9 to 000000000001a89d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1923 to 0000000000024668\n+ DW_CFA_advance_loc2: 1733 to 000000000001af62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024669\n+ DW_CFA_advance_loc: 1 to 000000000001af63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018ec 0000000000000034 000018f0 FDE cie=00000000 pc=0000000000024c10..00000000000258d2\n- DW_CFA_advance_loc: 1 to 0000000000024c11\n+00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b500..000000000001ba16\n+ DW_CFA_advance_loc: 1 to 000000000001b501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024c14\n+ DW_CFA_advance_loc: 14 to 000000000001b50f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000024c21\n+ DW_CFA_advance_loc: 13 to 000000000001b51c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1615 to 0000000000025270\n+ DW_CFA_advance_loc2: 713 to 000000000001b7e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000025271\n+ DW_CFA_advance_loc: 1 to 000000000001b7e6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1535 to 0000000000025870\n+ DW_CFA_advance_loc2: 511 to 000000000001b9e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000025878\n+ DW_CFA_advance_loc: 1 to 000000000001b9e6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001924 000000000000002c 00001928 FDE cie=00000000 pc=00000000000258d8..0000000000025b71\n- DW_CFA_advance_loc: 1 to 00000000000258d9\n+0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001ba20..000000000001bcd1\n+ DW_CFA_advance_loc: 1 to 000000000001ba21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000258dc\n+ DW_CFA_advance_loc: 3 to 000000000001ba24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000258e5\n+ DW_CFA_advance_loc: 9 to 000000000001ba2d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 612 to 0000000000025b49\n+ DW_CFA_advance_loc2: 639 to 000000000001bcac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000025b50\n+ DW_CFA_advance_loc: 4 to 000000000001bcb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001954 000000000000002c 00001958 FDE cie=00000000 pc=0000000000025b78..0000000000025e12\n- DW_CFA_advance_loc: 1 to 0000000000025b79\n+0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bce0..000000000001bfa2\n+ DW_CFA_advance_loc: 1 to 000000000001bce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025b7c\n+ DW_CFA_advance_loc: 3 to 000000000001bce4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000025b80\n+ DW_CFA_advance_loc: 4 to 000000000001bce8\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 0000000000025b8c\n+ DW_CFA_advance_loc: 12 to 000000000001bcf4\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000025deb\n+ DW_CFA_advance_loc2: 646 to 000000000001bf7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000025df0\n+ DW_CFA_advance_loc: 6 to 000000000001bf80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001984 000000000000004c 00001988 FDE cie=00000000 pc=0000000000025e18..00000000000260a2\n- DW_CFA_advance_loc: 2 to 0000000000025e1a\n+000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001bfb0..000000000001c24a\n+ DW_CFA_advance_loc: 2 to 000000000001bfb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025e1c\n+ DW_CFA_advance_loc: 2 to 000000000001bfb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025e1e\n+ DW_CFA_advance_loc: 2 to 000000000001bfb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025e20\n+ DW_CFA_advance_loc: 2 to 000000000001bfb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025e21\n+ DW_CFA_advance_loc: 1 to 000000000001bfb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000025e25\n+ DW_CFA_advance_loc: 4 to 000000000001bfbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000025e29\n+ DW_CFA_advance_loc: 4 to 000000000001bfc1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 0000000000026058\n+ DW_CFA_advance_loc2: 579 to 000000000001c204\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000026059\n+ DW_CFA_advance_loc: 1 to 000000000001c205\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002605a\n+ DW_CFA_advance_loc: 1 to 000000000001c206\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002605c\n+ DW_CFA_advance_loc: 2 to 000000000001c208\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002605e\n+ DW_CFA_advance_loc: 2 to 000000000001c20a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026060\n+ DW_CFA_advance_loc: 2 to 000000000001c20c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026062\n+ DW_CFA_advance_loc: 2 to 000000000001c20e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000026068\n+ DW_CFA_advance_loc: 2 to 000000000001c210\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019d4 000000000000004c 000019d8 FDE cie=00000000 pc=00000000000260a8..0000000000026342\n- DW_CFA_advance_loc: 2 to 00000000000260aa\n+0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c250..000000000001c4ba\n+ DW_CFA_advance_loc: 2 to 000000000001c252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000260ac\n+ DW_CFA_advance_loc: 2 to 000000000001c254\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000260ae\n+ DW_CFA_advance_loc: 2 to 000000000001c256\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000260b3\n+ DW_CFA_advance_loc: 2 to 000000000001c258\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000260b4\n+ DW_CFA_advance_loc: 4 to 000000000001c25c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000260b5\n+ DW_CFA_advance_loc: 1 to 000000000001c25d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000260b9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 00000000000262ec\n+ DW_CFA_advance_loc: 4 to 000000000001c261\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 000000000001c464\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000262ed\n+ DW_CFA_advance_loc: 1 to 000000000001c465\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000262ee\n+ DW_CFA_advance_loc: 1 to 000000000001c466\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000262f0\n+ DW_CFA_advance_loc: 2 to 000000000001c468\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000262f2\n+ DW_CFA_advance_loc: 2 to 000000000001c46a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000262f4\n+ DW_CFA_advance_loc: 2 to 000000000001c46c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000262f6\n+ DW_CFA_advance_loc: 2 to 000000000001c46e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000262f8\n+ DW_CFA_advance_loc: 2 to 000000000001c470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=0000000000026348..000000000002663d\n- DW_CFA_advance_loc: 1 to 0000000000026349\n+0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c4c0..000000000001c7e1\n+ DW_CFA_advance_loc: 1 to 000000000001c4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002634c\n+ DW_CFA_advance_loc: 3 to 000000000001c4c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000026354\n+ DW_CFA_advance_loc: 9 to 000000000001c4cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002635f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 00000000000265d3\n+ DW_CFA_advance_loc2: 676 to 000000000001c771\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000265d8\n+ DW_CFA_advance_loc: 7 to 000000000001c778\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n-\n-00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=0000000000026640..0000000000026971\n- DW_CFA_advance_loc: 1 to 0000000000026641\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026644\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000026648\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 0000000000026657\n- DW_CFA_offset: r13 (r13) at cfa-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 000000000002690f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000026910\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001a84 000000000000002c 00001a88 FDE cie=00000000 pc=0000000000026978..0000000000026e12\n- DW_CFA_advance_loc: 1 to 0000000000026979\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002697c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002697e\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002698f\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1017 to 0000000000026d88\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000026d90\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001ab4 0000000000000070 00001ab8 FDE cie=00000000 pc=0000000000026e18..0000000000028169\n- DW_CFA_advance_loc: 15 to 0000000000026e27\n+0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001c7f0..000000000001cec5\n+ DW_CFA_advance_loc: 14 to 000000000001c7fe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000026e29\n+ DW_CFA_advance_loc: 7 to 000000000001c805\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000026e2e\n+ DW_CFA_advance_loc: 2 to 000000000001c807\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000026e30\n+ DW_CFA_advance_loc: 2 to 000000000001c809\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000026e3d\n+ DW_CFA_advance_loc: 1 to 000000000001c80a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000026e3e\n+ DW_CFA_advance_loc: 13 to 000000000001c817\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1289 to 0000000000027347\n+ DW_CFA_advance_loc2: 488 to 000000000001c9ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027348\n+ DW_CFA_advance_loc: 1 to 000000000001ca00\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002734a\n+ DW_CFA_advance_loc: 2 to 000000000001ca02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002734c\n+ DW_CFA_advance_loc: 2 to 000000000001ca04\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002734e\n+ DW_CFA_advance_loc: 2 to 000000000001ca06\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027350\n+ DW_CFA_advance_loc: 2 to 000000000001ca08\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027358\n+ DW_CFA_advance_loc: 8 to 000000000001ca10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2095 to 0000000000027b87\n+ DW_CFA_advance_loc2: 559 to 000000000001cc3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027b88\n+ DW_CFA_advance_loc: 1 to 000000000001cc40\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027b8a\n+ DW_CFA_advance_loc: 2 to 000000000001cc42\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027b8c\n+ DW_CFA_advance_loc: 2 to 000000000001cc44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027b8e\n+ DW_CFA_advance_loc: 2 to 000000000001cc46\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027b90\n+ DW_CFA_advance_loc: 2 to 000000000001cc48\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027b98\n+ DW_CFA_advance_loc: 8 to 000000000001cc50\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 812 to 0000000000027ec4\n+ DW_CFA_advance_loc1: 233 to 000000000001cd39\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027ec5\n+ DW_CFA_advance_loc: 1 to 000000000001cd3a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027ec7\n+ DW_CFA_advance_loc: 2 to 000000000001cd3c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027ec9\n+ DW_CFA_advance_loc: 2 to 000000000001cd3e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027ecb\n+ DW_CFA_advance_loc: 2 to 000000000001cd40\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027ecd\n+ DW_CFA_advance_loc: 2 to 000000000001cd42\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000027ed0\n+ DW_CFA_advance_loc: 6 to 000000000001cd48\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 177 to 000000000001cdf9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001cdfa\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001cdfc\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001cdfe\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001ce00\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001ce02\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 6 to 000000000001ce08\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001b28 000000000000002c 00001b2c FDE cie=00000000 pc=0000000000028170..0000000000028651\n- DW_CFA_advance_loc: 1 to 0000000000028171\n+00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001ced0..000000000001d0f4\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 0000000000028174\n+ DW_CFA_advance_loc: 3 to 000000000001ced4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002817d\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: 1160 to 0000000000028605\n+ DW_CFA_advance_loc2: 477 to 000000000001d0ba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000028608\n+ DW_CFA_advance_loc: 6 to 000000000001d0c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b58 0000000000000094 00001b5c FDE cie=00000000 pc=0000000000028658..0000000000028a3a\n- DW_CFA_advance_loc: 2 to 000000000002865a\n+00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001d100..000000000001d2ca\n+ DW_CFA_advance_loc: 2 to 000000000001d102\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002865c\n+ DW_CFA_advance_loc: 2 to 000000000001d104\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002865e\n+ DW_CFA_advance_loc: 5 to 000000000001d109\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000028660\n+ DW_CFA_advance_loc: 2 to 000000000001d10b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000028661\n+ DW_CFA_advance_loc: 1 to 000000000001d10c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000028662\n+ DW_CFA_advance_loc: 1 to 000000000001d10d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000002866c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 419 to 000000000002880f\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000028811\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 27 to 000000000002882c\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 000000000002882e\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 39 to 0000000000028855\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 27 to 0000000000028870\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000028872\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 55 to 00000000000288a9\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 00000000000288ab\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 37 to 00000000000288d0\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 140 to 000000000002895c\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000028960\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 38 to 0000000000028986\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 5 to 000000000002898b\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 90 to 00000000000289e5\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 00000000000289e9\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 39 to 0000000000028a10\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000028a11\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 14 to 0000000000028a1f\n+ DW_CFA_advance_loc: 4 to 000000000001d111\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 000000000001d1e1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 000000000001d1ec\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001d20f\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001d210\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 000000000001d21c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028a20\n+ DW_CFA_advance_loc: 1 to 000000000001d21d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028a21\n+ DW_CFA_advance_loc: 1 to 000000000001d21e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028a23\n+ DW_CFA_advance_loc: 2 to 000000000001d220\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028a25\n+ DW_CFA_advance_loc: 2 to 000000000001d222\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028a27\n+ DW_CFA_advance_loc: 2 to 000000000001d224\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028a29\n+ DW_CFA_advance_loc: 2 to 000000000001d226\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000028a30\n+ DW_CFA_advance_loc: 10 to 000000000001d230\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 70 to 000000000001d276\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000001d27e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001d2a1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001d2a2\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000001d2ad\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000001d2ae\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001d2af\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001d2b1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001d2b3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001d2b5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001d2b7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000001d2c0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000018d8 000000000000002c 000018dc FDE cie=00000000 pc=000000000001d2d0..000000000001d61a\n+ DW_CFA_advance_loc: 1 to 000000000001d2d1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001d2d4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 2 to 000000000001d2d6\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000001d2e7\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-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 000000000001d5ad\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 3 to 000000000001d5b0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001908 000000000000002c 0000190c FDE cie=00000000 pc=000000000001d620..000000000001d964\n+ DW_CFA_advance_loc: 1 to 000000000001d621\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001d624\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000001d62d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 695 to 000000000001d8e4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 000000000001d8e8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001bf0 000000000000002c 00001bf4 FDE cie=00000000 pc=0000000000028a40..0000000000028f05\n- DW_CFA_advance_loc: 1 to 0000000000028a41\n+00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001d970..000000000001dcfc\n+ DW_CFA_advance_loc: 1 to 000000000001d971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028a44\n+ DW_CFA_advance_loc: 3 to 000000000001d974\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000028a54\n+ DW_CFA_advance_loc: 16 to 000000000001d984\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1057 to 0000000000028e75\n+ DW_CFA_advance_loc2: 745 to 000000000001dc6d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000028e78\n+ DW_CFA_advance_loc: 3 to 000000000001dc70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=0000000000028f08..0000000000029340\n- DW_CFA_advance_loc: 1 to 0000000000028f09\n+00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001dd00..000000000001e177\n+ DW_CFA_advance_loc: 1 to 000000000001dd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028f0c\n+ DW_CFA_advance_loc: 3 to 000000000001dd04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028f15\n+ DW_CFA_advance_loc: 9 to 000000000001dd0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1056 to 0000000000029335\n+ DW_CFA_advance_loc2: 1119 to 000000000001e16c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029336\n+ DW_CFA_advance_loc: 1 to 000000000001e16d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c50 000000000000002c 00001c54 FDE cie=00000000 pc=0000000000029340..000000000002978d\n- DW_CFA_advance_loc: 1 to 0000000000029341\n+00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e180..000000000001e604\n+ DW_CFA_advance_loc: 1 to 000000000001e181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029344\n+ DW_CFA_advance_loc: 3 to 000000000001e184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002934d\n+ DW_CFA_advance_loc: 9 to 000000000001e18d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029782\n+ DW_CFA_advance_loc2: 1132 to 000000000001e5f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029783\n+ DW_CFA_advance_loc: 1 to 000000000001e5fa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c80 000000000000002c 00001c84 FDE cie=00000000 pc=0000000000029790..0000000000029ce2\n- DW_CFA_advance_loc: 1 to 0000000000029791\n+000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e610..000000000001ebba\n+ DW_CFA_advance_loc: 1 to 000000000001e611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029794\n+ DW_CFA_advance_loc: 3 to 000000000001e614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002979d\n+ DW_CFA_advance_loc: 9 to 000000000001e61d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029b04\n+ DW_CFA_advance_loc2: 919 to 000000000001e9b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000029b08\n+ DW_CFA_advance_loc: 4 to 000000000001e9b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cb0 000000000000002c 00001cb4 FDE cie=00000000 pc=0000000000029ce8..000000000002a23a\n- DW_CFA_advance_loc: 1 to 0000000000029ce9\n+000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ebc0..000000000001f15a\n+ DW_CFA_advance_loc: 1 to 000000000001ebc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029cec\n+ DW_CFA_advance_loc: 3 to 000000000001ebc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029cf5\n+ DW_CFA_advance_loc: 9 to 000000000001ebcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a05c\n+ DW_CFA_advance_loc2: 919 to 000000000001ef64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002a060\n+ DW_CFA_advance_loc: 4 to 000000000001ef68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ce0 000000000000002c 00001ce4 FDE cie=00000000 pc=000000000002a240..000000000002aaf7\n- DW_CFA_advance_loc: 1 to 000000000002a241\n+00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001f160..000000000001f760\n+ DW_CFA_advance_loc: 1 to 000000000001f161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a244\n+ DW_CFA_advance_loc: 3 to 000000000001f164\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002a24d\n+ DW_CFA_advance_loc: 9 to 000000000001f16d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1979 to 000000000002aa08\n+ DW_CFA_advance_loc2: 1306 to 000000000001f687\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002aa10\n+ DW_CFA_advance_loc: 9 to 000000000001f690\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d10 000000000000002c 00001d14 FDE cie=00000000 pc=000000000002ab00..000000000002b407\n- DW_CFA_advance_loc: 1 to 000000000002ab01\n+00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001f760..000000000001fda0\n+ DW_CFA_advance_loc: 1 to 000000000001f761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ab04\n+ DW_CFA_advance_loc: 3 to 000000000001f764\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002ab0d\n+ DW_CFA_advance_loc: 9 to 000000000001f76d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2051 to 000000000002b310\n+ DW_CFA_advance_loc2: 1379 to 000000000001fcd0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002b318\n+ DW_CFA_advance_loc: 8 to 000000000001fcd8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d40 000000000000002c 00001d44 FDE cie=00000000 pc=000000000002b410..000000000002babd\n- DW_CFA_advance_loc: 1 to 000000000002b411\n+00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001fda0..00000000000204b5\n+ DW_CFA_advance_loc: 1 to 000000000001fda1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b414\n+ DW_CFA_advance_loc: 3 to 000000000001fda4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b41d\n+ DW_CFA_advance_loc: 9 to 000000000001fdad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002ba34\n+ DW_CFA_advance_loc2: 1654 to 0000000000020423\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002ba38\n+ DW_CFA_advance_loc: 5 to 0000000000020428\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=000000000002bac0..000000000002c288\n- DW_CFA_advance_loc: 1 to 000000000002bac1\n+00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=00000000000204c0..0000000000020ce8\n+ DW_CFA_advance_loc: 1 to 00000000000204c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bac4\n+ DW_CFA_advance_loc: 3 to 00000000000204c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002bacd\n+ DW_CFA_advance_loc: 9 to 00000000000204cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002c247\n+ DW_CFA_advance_loc2: 2003 to 0000000000020ca0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c248\n+ DW_CFA_advance_loc: 8 to 0000000000020ca8\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=000000000002c290..000000000002cf65\n- DW_CFA_advance_loc: 1 to 000000000002c291\n+00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020cf0..00000000000215ec\n+ DW_CFA_advance_loc: 1 to 0000000000020cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c294\n+ DW_CFA_advance_loc: 3 to 0000000000020cf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c29d\n+ DW_CFA_advance_loc: 9 to 0000000000020cfd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2898 to 000000000002cdef\n+ DW_CFA_advance_loc2: 1940 to 0000000000021491\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002cdf0\n+ DW_CFA_advance_loc: 7 to 0000000000021498\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dd0 000000000000007c 00001dd4 FDE cie=00000000 pc=000000000002cf68..000000000002e664\n- DW_CFA_advance_loc: 2 to 000000000002cf6a\n+00001b18 0000000000000098 00001b1c FDE cie=00000000 pc=00000000000215f0..0000000000022d25\n+ DW_CFA_advance_loc: 2 to 00000000000215f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002cf6c\n+ DW_CFA_advance_loc: 6 to 00000000000215f8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002cf6e\n+ DW_CFA_advance_loc: 2 to 00000000000215fa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002cf70\n+ DW_CFA_advance_loc: 2 to 00000000000215fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002cf71\n+ DW_CFA_advance_loc: 1 to 00000000000215fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002cf72\n+ DW_CFA_advance_loc: 1 to 00000000000215fe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002cf76\n+ DW_CFA_advance_loc: 4 to 0000000000021602\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 817 to 000000000002d2a7\n+ DW_CFA_advance_loc2: 806 to 0000000000021928\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d2a8\n+ DW_CFA_advance_loc: 1 to 0000000000021929\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d2a9\n+ DW_CFA_advance_loc: 1 to 000000000002192a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d2ab\n+ DW_CFA_advance_loc: 2 to 000000000002192c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d2ad\n+ DW_CFA_advance_loc: 2 to 000000000002192e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d2af\n+ DW_CFA_advance_loc: 2 to 0000000000021930\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d2b1\n+ DW_CFA_advance_loc: 2 to 0000000000021932\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002d2b2\n+ DW_CFA_advance_loc: 1 to 0000000000021933\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 000000000002d8f0\n+ DW_CFA_advance_loc2: 1663 to 0000000000021fb2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d8f1\n+ DW_CFA_advance_loc: 1 to 0000000000021fb3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d8f2\n+ DW_CFA_advance_loc: 1 to 0000000000021fb4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d8f4\n+ DW_CFA_advance_loc: 2 to 0000000000021fb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d8f6\n+ DW_CFA_advance_loc: 2 to 0000000000021fb8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d8f8\n+ DW_CFA_advance_loc: 2 to 0000000000021fba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d8fa\n+ DW_CFA_advance_loc: 2 to 0000000000021fbc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002d8fb\n+ DW_CFA_advance_loc: 1 to 0000000000021fbd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2531 to 000000000002e2de\n+ DW_CFA_advance_loc2: 723 to 0000000000022290\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e2df\n+ DW_CFA_advance_loc: 1 to 0000000000022291\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e2e0\n+ DW_CFA_advance_loc: 1 to 0000000000022292\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e2e2\n+ DW_CFA_advance_loc: 2 to 0000000000022294\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e2e4\n+ DW_CFA_advance_loc: 2 to 0000000000022296\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e2e6\n+ DW_CFA_advance_loc: 2 to 0000000000022298\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e2e8\n+ DW_CFA_advance_loc: 2 to 000000000002229a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002e2f0\n+ DW_CFA_advance_loc: 1 to 000000000002229b\n DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1862 to 00000000000229e1\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000229e2\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000229e3\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000229e5\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000229e7\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000229e9\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000229eb\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 00000000000229f0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001e50 000000000000002c 00001e54 FDE cie=00000000 pc=000000000002e668..000000000002ee48\n- DW_CFA_advance_loc: 1 to 000000000002e669\n+00001bb4 000000000000002c 00001bb8 FDE cie=00000000 pc=0000000000022d30..0000000000023568\n+ DW_CFA_advance_loc: 1 to 0000000000022d31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e66c\n+ DW_CFA_advance_loc: 3 to 0000000000022d34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e675\n+ DW_CFA_advance_loc: 9 to 0000000000022d3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1936 to 000000000002ee05\n+ DW_CFA_advance_loc2: 2021 to 0000000000023522\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002ee08\n+ DW_CFA_advance_loc: 6 to 0000000000023528\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e80 000000000000002c 00001e84 FDE cie=00000000 pc=000000000002ee50..000000000002f4ed\n- DW_CFA_advance_loc: 1 to 000000000002ee51\n+00001be4 000000000000002c 00001be8 FDE cie=00000000 pc=0000000000023570..0000000000023c75\n+ DW_CFA_advance_loc: 1 to 0000000000023571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ee54\n+ DW_CFA_advance_loc: 3 to 0000000000023574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002ee5d\n+ DW_CFA_advance_loc: 9 to 000000000002357d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002f466\n+ DW_CFA_advance_loc2: 1640 to 0000000000023be5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002f468\n+ DW_CFA_advance_loc: 11 to 0000000000023bf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001eb0 000000000000002c 00001eb4 FDE cie=00000000 pc=000000000002f4f0..0000000000030196\n- DW_CFA_advance_loc: 1 to 000000000002f4f1\n+00001c14 000000000000002c 00001c18 FDE cie=00000000 pc=0000000000023c80..0000000000024574\n+ DW_CFA_advance_loc: 1 to 0000000000023c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f4f4\n+ DW_CFA_advance_loc: 3 to 0000000000023c84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002f4fd\n+ DW_CFA_advance_loc: 9 to 0000000000023c8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2863 to 000000000003002c\n+ DW_CFA_advance_loc2: 1949 to 000000000002442a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000030030\n+ DW_CFA_advance_loc: 6 to 0000000000024430\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ee0 000000000000002c 00001ee4 FDE cie=00000000 pc=00000000000301a0..000000000003088d\n- DW_CFA_advance_loc: 1 to 00000000000301a1\n+00001c44 000000000000002c 00001c48 FDE cie=00000000 pc=0000000000024580..00000000000248a7\n+ DW_CFA_advance_loc: 1 to 0000000000024581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000301a4\n+ DW_CFA_advance_loc: 3 to 0000000000024584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000301ad\n+ DW_CFA_advance_loc: 9 to 000000000002458d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003082b\n+ DW_CFA_advance_loc2: 722 to 000000000002485f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000030830\n+ DW_CFA_advance_loc: 1 to 0000000000024860\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f10 00000000000000b8 00001f14 FDE cie=00000000 pc=0000000000030890..0000000000030c58\n- DW_CFA_advance_loc: 2 to 0000000000030892\n+00001c74 0000000000000094 00001c78 FDE cie=00000000 pc=00000000000248b0..0000000000024ada\n+ DW_CFA_advance_loc: 2 to 00000000000248b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030894\n+ DW_CFA_advance_loc: 2 to 00000000000248b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030896\n+ DW_CFA_advance_loc: 2 to 00000000000248b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030898\n+ DW_CFA_advance_loc: 5 to 00000000000248bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030899\n+ DW_CFA_advance_loc: 1 to 00000000000248bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003089d\n+ DW_CFA_advance_loc: 1 to 00000000000248bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000308a4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 353 to 0000000000030a05\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 13 to 0000000000030a12\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000030a16\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000030a21\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 10 to 0000000000030a2b\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 0000000000030a2c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 22 to 0000000000030a42\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 26 to 0000000000030a5c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000030a60\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 0000000000030a6c\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 12 to 0000000000030a78\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 0000000000030a79\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 35 to 0000000000030a9c\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 133 to 0000000000030b21\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 10 to 0000000000030b2b\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000030b33\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000030b3d\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000030b48\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000030b50\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 20 to 0000000000030b64\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 56 to 0000000000030b9c\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 53 to 0000000000030bd1\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000030bd5\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000030bd9\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 8 to 0000000000030be1\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 6 to 0000000000030be7\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 58 to 0000000000030c21\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 18 to 0000000000030c33\n+ DW_CFA_advance_loc: 4 to 00000000000248c1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 00000000000249a4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 00000000000249b7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000249c3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 00000000000249cb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 00000000000249cf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 00000000000249d0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 00000000000249e6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 00000000000249f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000030c34\n+ DW_CFA_advance_loc: 1 to 00000000000249f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030c35\n+ DW_CFA_advance_loc: 1 to 00000000000249fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030c37\n+ DW_CFA_advance_loc: 2 to 00000000000249fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030c39\n+ DW_CFA_advance_loc: 2 to 00000000000249fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000030c3b\n+ DW_CFA_advance_loc: 2 to 0000000000024a00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000030c3d\n+ DW_CFA_advance_loc: 2 to 0000000000024a02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000030c40\n+ DW_CFA_advance_loc: 6 to 0000000000024a08\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 0000000000024a27\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 0000000000024a53\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 0000000000024a60\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 0000000000024a64\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000024a68\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 0000000000024a70\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 0000000000024aae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 0000000000024abd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000024abe\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000024abf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000024ac1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000024ac3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000024ac5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000024ac7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 0000000000024ad0\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001fcc 000000000000004c 00001fd0 FDE cie=00000000 pc=0000000000030c60..0000000000031323\n- DW_CFA_advance_loc: 2 to 0000000000030c62\n+00001d0c 0000000000000048 00001d10 FDE cie=00000000 pc=0000000000024ae0..0000000000024d8a\n+ DW_CFA_advance_loc: 2 to 0000000000024ae2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030c64\n+ DW_CFA_advance_loc: 2 to 0000000000024ae4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030c66\n+ DW_CFA_advance_loc: 2 to 0000000000024ae6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030c68\n+ DW_CFA_advance_loc: 5 to 0000000000024aeb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030c69\n+ DW_CFA_advance_loc: 1 to 0000000000024aec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000030c6d\n+ DW_CFA_advance_loc: 1 to 0000000000024aed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000030c71\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 841 to 0000000000030fba\n+ DW_CFA_advance_loc: 4 to 0000000000024af1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 452 to 0000000000024cb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000030fbb\n+ DW_CFA_advance_loc: 1 to 0000000000024cb6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030fbc\n+ DW_CFA_advance_loc: 1 to 0000000000024cb7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030fbe\n+ DW_CFA_advance_loc: 2 to 0000000000024cb9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030fc0\n+ DW_CFA_advance_loc: 2 to 0000000000024cbb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000030fc2\n+ DW_CFA_advance_loc: 2 to 0000000000024cbd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000030fc4\n+ DW_CFA_advance_loc: 2 to 0000000000024cbf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000030fc8\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-0000201c 000000000000002c 00002020 FDE cie=00000000 pc=0000000000031328..0000000000031ba6\n- DW_CFA_advance_loc: 1 to 0000000000031329\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003132c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000031332\n- DW_CFA_offset: r15 (r15) 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 000000000003133c\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1232 to 000000000003180c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000031810\n+ DW_CFA_advance_loc: 1 to 0000000000024cc0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000204c 0000000000000074 00002050 FDE cie=00000000 pc=0000000000031bb0..0000000000031f13\n- DW_CFA_advance_loc: 2 to 0000000000031bb2\n+00001d58 0000000000000074 00001d5c FDE cie=00000000 pc=0000000000024d90..00000000000250dc\n+ DW_CFA_advance_loc: 2 to 0000000000024d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000031bb4\n+ DW_CFA_advance_loc: 5 to 0000000000024d97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000031bb9\n+ DW_CFA_advance_loc: 2 to 0000000000024d99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000031bbb\n+ DW_CFA_advance_loc: 2 to 0000000000024d9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031bbc\n+ DW_CFA_advance_loc: 1 to 0000000000024d9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031bbd\n+ DW_CFA_advance_loc: 1 to 0000000000024d9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000031bc1\n+ DW_CFA_advance_loc: 4 to 0000000000024da1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 0000000000031bf1\n+ DW_CFA_advance_loc: 53 to 0000000000024dd6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 0000000000031bf5\n+ DW_CFA_advance_loc: 4 to 0000000000024dda\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000031c0a\n+ DW_CFA_advance_loc: 21 to 0000000000024def\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000031c0b\n+ DW_CFA_advance_loc: 1 to 0000000000024df0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 0000000000031c24\n+ DW_CFA_advance_loc: 30 to 0000000000024e0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031c25\n+ DW_CFA_advance_loc: 1 to 0000000000024e0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031c26\n+ DW_CFA_advance_loc: 1 to 0000000000024e10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031c28\n+ DW_CFA_advance_loc: 2 to 0000000000024e12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031c2a\n+ DW_CFA_advance_loc: 2 to 0000000000024e14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031c2c\n+ DW_CFA_advance_loc: 2 to 0000000000024e16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031c2e\n+ DW_CFA_advance_loc: 2 to 0000000000024e18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000031c30\n+ DW_CFA_advance_loc: 8 to 0000000000024e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 674 to 0000000000031ed2\n+ DW_CFA_advance_loc2: 604 to 000000000002507c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031ed3\n+ DW_CFA_advance_loc: 1 to 000000000002507d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031ed4\n+ DW_CFA_advance_loc: 1 to 000000000002507e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031ed6\n+ DW_CFA_advance_loc: 2 to 0000000000025080\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031ed8\n+ DW_CFA_advance_loc: 2 to 0000000000025082\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031eda\n+ DW_CFA_advance_loc: 2 to 0000000000025084\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031edc\n+ DW_CFA_advance_loc: 2 to 0000000000025086\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000031ee0\n+ DW_CFA_advance_loc: 10 to 0000000000025090\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000020c4 000000000000009c 000020c8 FDE cie=00000000 pc=0000000000031f18..00000000000322e3\n- DW_CFA_advance_loc: 2 to 0000000000031f1a\n+00001dd0 000000000000009c 00001dd4 FDE cie=00000000 pc=00000000000250e0..00000000000254bc\n+ DW_CFA_advance_loc: 2 to 00000000000250e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000031f1c\n+ DW_CFA_advance_loc: 2 to 00000000000250e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000031f1e\n+ DW_CFA_advance_loc: 2 to 00000000000250e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000031f20\n+ DW_CFA_advance_loc: 2 to 00000000000250e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031f21\n+ DW_CFA_advance_loc: 1 to 00000000000250e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031f22\n+ DW_CFA_advance_loc: 1 to 00000000000250ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000031f26\n+ DW_CFA_advance_loc: 4 to 00000000000250ee\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 0000000000031f64\n+ DW_CFA_advance_loc1: 66 to 0000000000025130\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000031f67\n+ DW_CFA_advance_loc: 4 to 0000000000025134\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000031f7c\n+ DW_CFA_advance_loc: 21 to 0000000000025149\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000031f7d\n+ DW_CFA_advance_loc: 1 to 000000000002514a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000031f96\n+ DW_CFA_advance_loc: 30 to 0000000000025168\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031f97\n+ DW_CFA_advance_loc: 1 to 0000000000025169\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031f98\n+ DW_CFA_advance_loc: 1 to 000000000002516a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031f9a\n+ DW_CFA_advance_loc: 2 to 000000000002516c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031f9c\n+ DW_CFA_advance_loc: 2 to 000000000002516e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031f9e\n+ DW_CFA_advance_loc: 2 to 0000000000025170\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031fa0\n+ DW_CFA_advance_loc: 2 to 0000000000025172\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031fa8\n+ DW_CFA_advance_loc: 6 to 0000000000025178\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 00000000000320e5\n+ DW_CFA_advance_loc2: 304 to 00000000000252a8\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000320e9\n+ DW_CFA_advance_loc: 4 to 00000000000252ac\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000320ee\n+ DW_CFA_advance_loc: 1 to 00000000000252ad\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000320f0\n+ DW_CFA_advance_loc: 2 to 00000000000252af\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000032103\n+ DW_CFA_advance_loc: 19 to 00000000000252c2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 346 to 000000000003225d\n+ DW_CFA_advance_loc2: 358 to 0000000000025428\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000032261\n+ DW_CFA_advance_loc: 4 to 000000000002542c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 0000000000032266\n+ DW_CFA_advance_loc: 2 to 000000000002542e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000032268\n+ DW_CFA_advance_loc: 2 to 0000000000025430\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003227b\n+ DW_CFA_advance_loc: 19 to 0000000000025443\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 41 to 00000000000322a4\n+ DW_CFA_advance_loc: 34 to 0000000000025465\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000322a5\n+ DW_CFA_advance_loc: 1 to 0000000000025466\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000322a6\n+ DW_CFA_advance_loc: 1 to 0000000000025467\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000322a8\n+ DW_CFA_advance_loc: 2 to 0000000000025469\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000322aa\n+ DW_CFA_advance_loc: 2 to 000000000002546b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000322ac\n+ DW_CFA_advance_loc: 2 to 000000000002546d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000322ae\n+ DW_CFA_advance_loc: 2 to 000000000002546f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000322b0\n+ DW_CFA_advance_loc: 1 to 0000000000025470\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002164 0000000000000028 00002168 FDE cie=00000000 pc=00000000000322e8..00000000000329f7\n- DW_CFA_advance_loc: 1 to 00000000000322e9\n+00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=00000000000254c0..00000000000258ef\n+ DW_CFA_advance_loc: 1 to 00000000000254c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000322ef\n+ DW_CFA_advance_loc: 6 to 00000000000254c7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000032310\n+ DW_CFA_advance_loc: 33 to 00000000000254e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 110 to 000000000003237e\n+ DW_CFA_advance_loc1: 96 to 0000000000025548\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000032380\n+ DW_CFA_advance_loc: 8 to 0000000000025550\n DW_CFA_restore_state\n \n-00002190 00000000000000bc 00002194 FDE cie=00000000 pc=0000000000032a00..0000000000032dcc\n- DW_CFA_advance_loc: 2 to 0000000000032a02\n+00001e9c 00000000000000bc 00001ea0 FDE cie=00000000 pc=00000000000258f0..0000000000025cdc\n+ DW_CFA_advance_loc: 2 to 00000000000258f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000032a04\n+ DW_CFA_advance_loc: 2 to 00000000000258f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000032a06\n+ DW_CFA_advance_loc: 2 to 00000000000258f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000032a08\n+ DW_CFA_advance_loc: 2 to 00000000000258f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000032a09\n+ DW_CFA_advance_loc: 1 to 00000000000258f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000032a0a\n+ DW_CFA_advance_loc: 1 to 00000000000258fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000032a0e\n+ DW_CFA_advance_loc: 4 to 00000000000258fe\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000032a59\n+ DW_CFA_advance_loc1: 75 to 0000000000025949\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000032a5c\n+ DW_CFA_advance_loc: 3 to 000000000002594c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000032a71\n+ DW_CFA_advance_loc: 21 to 0000000000025961\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000032a72\n+ DW_CFA_advance_loc: 1 to 0000000000025962\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000032a8b\n+ DW_CFA_advance_loc: 25 to 000000000002597b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000032a8c\n+ DW_CFA_advance_loc: 1 to 000000000002597c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032a8d\n+ DW_CFA_advance_loc: 1 to 000000000002597d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032a8f\n+ DW_CFA_advance_loc: 2 to 000000000002597f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032a91\n+ DW_CFA_advance_loc: 2 to 0000000000025981\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032a93\n+ DW_CFA_advance_loc: 2 to 0000000000025983\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032a95\n+ DW_CFA_advance_loc: 2 to 0000000000025985\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000032a98\n+ DW_CFA_advance_loc: 11 to 0000000000025990\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 229 to 0000000000032b7d\n+ DW_CFA_advance_loc1: 214 to 0000000000025a66\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000032b8f\n+ DW_CFA_advance_loc: 44 to 0000000000025a92\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000032b96\n+ DW_CFA_advance_loc: 8 to 0000000000025a9a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000032b9f\n+ DW_CFA_advance_loc: 6 to 0000000000025aa0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000032ba7\n+ DW_CFA_advance_loc: 11 to 0000000000025aab\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000032bb2\n+ DW_CFA_advance_loc: 11 to 0000000000025ab6\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000032bbd\n+ DW_CFA_advance_loc: 8 to 0000000000025abe\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000032bc4\n+ DW_CFA_advance_loc: 10 to 0000000000025ac8\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000032be1\n+ DW_CFA_advance_loc: 25 to 0000000000025ae1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 284 to 0000000000032cfd\n+ DW_CFA_advance_loc2: 261 to 0000000000025be6\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000032d0f\n+ DW_CFA_advance_loc: 44 to 0000000000025c12\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000032d16\n+ DW_CFA_advance_loc: 8 to 0000000000025c1a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000032d1f\n+ DW_CFA_advance_loc: 6 to 0000000000025c20\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000032d27\n+ DW_CFA_advance_loc: 11 to 0000000000025c2b\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000032d32\n+ DW_CFA_advance_loc: 11 to 0000000000025c36\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000032d3d\n+ DW_CFA_advance_loc: 8 to 0000000000025c3e\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000032d44\n+ DW_CFA_advance_loc: 10 to 0000000000025c48\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000032d61\n+ DW_CFA_advance_loc: 25 to 0000000000025c61\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 0000000000032d88\n+ DW_CFA_advance_loc: 32 to 0000000000025c81\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000032d89\n+ DW_CFA_advance_loc: 1 to 0000000000025c82\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032d8a\n+ DW_CFA_advance_loc: 1 to 0000000000025c83\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032d8c\n+ DW_CFA_advance_loc: 2 to 0000000000025c85\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032d8e\n+ DW_CFA_advance_loc: 2 to 0000000000025c87\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032d90\n+ DW_CFA_advance_loc: 2 to 0000000000025c89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032d92\n+ DW_CFA_advance_loc: 2 to 0000000000025c8b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000032d98\n+ DW_CFA_advance_loc: 5 to 0000000000025c90\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002250 0000000000000060 00002254 FDE cie=00000000 pc=0000000000032dd0..00000000000333ef\n- DW_CFA_advance_loc: 2 to 0000000000032dd2\n+00001f5c 000000000000005c 00001f60 FDE cie=00000000 pc=0000000000025ce0..000000000002629b\n+ DW_CFA_advance_loc: 2 to 0000000000025ce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000032dd4\n+ DW_CFA_advance_loc: 2 to 0000000000025ce4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000032dd6\n+ DW_CFA_advance_loc: 2 to 0000000000025ce6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000032dd8\n+ DW_CFA_advance_loc: 2 to 0000000000025ce8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000032dd9\n+ DW_CFA_advance_loc: 1 to 0000000000025ce9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000032dda\n+ DW_CFA_advance_loc: 1 to 0000000000025cea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000032de1\n+ DW_CFA_advance_loc: 7 to 0000000000025cf1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 299 to 0000000000032f0c\n+ DW_CFA_advance_loc1: 185 to 0000000000025daa\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000032f10\n+ DW_CFA_advance_loc: 4 to 0000000000025dae\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 0000000000032f11\n+ DW_CFA_advance_loc: 1 to 0000000000025daf\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000032f13\n+ DW_CFA_advance_loc: 2 to 0000000000025db1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 0000000000032f34\n+ DW_CFA_advance_loc: 33 to 0000000000025dd2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 0000000000032f50\n+ DW_CFA_advance_loc: 28 to 0000000000025dee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000032f51\n+ DW_CFA_advance_loc: 1 to 0000000000025def\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032f52\n+ DW_CFA_advance_loc: 1 to 0000000000025df0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032f54\n+ DW_CFA_advance_loc: 2 to 0000000000025df2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032f56\n+ DW_CFA_advance_loc: 2 to 0000000000025df4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032f58\n+ DW_CFA_advance_loc: 2 to 0000000000025df6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032f5a\n+ DW_CFA_advance_loc: 2 to 0000000000025df8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000032f5b\n+ DW_CFA_advance_loc: 1 to 0000000000025df9\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000022b4 0000000000000028 000022b8 FDE cie=00000000 pc=00000000000333f0..0000000000033f8a\n- DW_CFA_advance_loc: 1 to 00000000000333f1\n+00001fbc 0000000000000028 00001fc0 FDE cie=00000000 pc=00000000000262a0..0000000000026980\n+ DW_CFA_advance_loc: 1 to 00000000000262a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000333f4\n+ DW_CFA_advance_loc: 3 to 00000000000262a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000033414\n+ DW_CFA_advance_loc: 32 to 00000000000262c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000033495\n+ DW_CFA_advance_loc1: 115 to 0000000000026337\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000033498\n+ DW_CFA_advance_loc: 9 to 0000000000026340\n DW_CFA_restore_state\n \n-000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=0000000000033f90..0000000000034661\n- DW_CFA_advance_loc: 1 to 0000000000033f91\n+00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=0000000000026980..0000000000027025\n+ DW_CFA_advance_loc: 1 to 0000000000026981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000033f97\n+ DW_CFA_advance_loc: 6 to 0000000000026987\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000033fb8\n+ DW_CFA_advance_loc: 33 to 00000000000269a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000034024\n+ DW_CFA_advance_loc1: 99 to 0000000000026a0b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000034028\n+ DW_CFA_advance_loc: 5 to 0000000000026a10\n DW_CFA_restore_state\n \n-0000230c 0000000000000028 00002310 FDE cie=00000000 pc=0000000000034668..00000000000355d7\n- DW_CFA_advance_loc: 1 to 0000000000034669\n+00002014 0000000000000028 00002018 FDE cie=00000000 pc=0000000000027030..0000000000027849\n+ DW_CFA_advance_loc: 1 to 0000000000027031\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003466c\n+ DW_CFA_advance_loc: 3 to 0000000000027034\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000034690\n+ DW_CFA_advance_loc: 36 to 0000000000027058\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 140 to 000000000003471c\n+ DW_CFA_advance_loc1: 132 to 00000000000270dc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000034720\n+ DW_CFA_advance_loc: 4 to 00000000000270e0\n DW_CFA_restore_state\n \n-00002338 0000000000000028 0000233c FDE cie=00000000 pc=00000000000355e0..0000000000035dec\n- DW_CFA_advance_loc: 1 to 00000000000355e1\n+00002040 0000000000000028 00002044 FDE cie=00000000 pc=0000000000027850..00000000000280b9\n+ DW_CFA_advance_loc: 1 to 0000000000027851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000355e7\n+ DW_CFA_advance_loc: 6 to 0000000000027857\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000035607\n+ DW_CFA_advance_loc: 32 to 0000000000027877\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000035674\n+ DW_CFA_advance_loc1: 109 to 00000000000278e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000035678\n+ DW_CFA_advance_loc: 4 to 00000000000278e8\n DW_CFA_restore_state\n \n-00002364 000000000000002c 00002368 FDE cie=00000000 pc=0000000000035df0..000000000003694d\n- DW_CFA_advance_loc: 1 to 0000000000035df1\n+0000206c 0000000000000028 00002070 FDE cie=00000000 pc=00000000000280c0..0000000000028942\n+ DW_CFA_advance_loc: 1 to 00000000000280c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035df4\n+ DW_CFA_advance_loc: 6 to 00000000000280c7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000035df8\n+ DW_CFA_advance_loc: 32 to 00000000000280e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 31 to 0000000000035e17\n DW_CFA_offset: r13 (r13) at 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 0000000000035e7b\n+ DW_CFA_advance_loc1: 104 to 000000000002814f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000035e80\n+ DW_CFA_advance_loc: 1 to 0000000000028150\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002394 0000000000000028 00002398 FDE cie=00000000 pc=0000000000036950..0000000000037389\n- DW_CFA_advance_loc: 1 to 0000000000036951\n+00002098 0000000000000028 0000209c FDE cie=00000000 pc=0000000000028950..00000000000293f9\n+ DW_CFA_advance_loc: 1 to 0000000000028951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036954\n+ DW_CFA_advance_loc: 3 to 0000000000028954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000036978\n+ DW_CFA_advance_loc: 32 to 0000000000028974\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000369f8\n+ DW_CFA_advance_loc1: 136 to 00000000000289fc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000036a00\n+ DW_CFA_advance_loc: 4 to 0000000000028a00\n DW_CFA_restore_state\n \n-000023c0 0000000000000028 000023c4 FDE cie=00000000 pc=0000000000037390..0000000000038092\n- DW_CFA_advance_loc: 1 to 0000000000037391\n+000020c4 0000000000000028 000020c8 FDE cie=00000000 pc=0000000000029400..000000000002a0e7\n+ DW_CFA_advance_loc: 1 to 0000000000029401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037394\n+ DW_CFA_advance_loc: 3 to 0000000000029404\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 00000000000373b0\n+ DW_CFA_advance_loc: 32 to 0000000000029424\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 127 to 000000000003742f\n+ DW_CFA_advance_loc1: 123 to 000000000002949f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037430\n+ DW_CFA_advance_loc: 1 to 00000000000294a0\n DW_CFA_restore_state\n \n-000023ec 0000000000000028 000023f0 FDE cie=00000000 pc=0000000000038098..00000000000394d2\n- DW_CFA_advance_loc: 1 to 0000000000038099\n+000020f0 0000000000000028 000020f4 FDE cie=00000000 pc=000000000002a0f0..000000000002afa2\n+ DW_CFA_advance_loc: 1 to 000000000002a0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003809c\n+ DW_CFA_advance_loc: 3 to 000000000002a0f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000380c0\n+ DW_CFA_advance_loc: 36 to 000000000002a118\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000038138\n+ DW_CFA_advance_loc1: 123 to 000000000002a193\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000038140\n+ DW_CFA_advance_loc: 5 to 000000000002a198\n DW_CFA_restore_state\n \n-00002418 0000000000000028 0000241c FDE cie=00000000 pc=00000000000394d8..000000000003a350\n- DW_CFA_advance_loc: 1 to 00000000000394d9\n+0000211c 0000000000000028 00002120 FDE cie=00000000 pc=000000000002afb0..000000000002bee6\n+ DW_CFA_advance_loc: 1 to 000000000002afb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000394dc\n+ DW_CFA_advance_loc: 3 to 000000000002afb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000039500\n+ DW_CFA_advance_loc: 36 to 000000000002afd8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000039588\n+ DW_CFA_advance_loc1: 133 to 000000000002b05d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000039590\n+ DW_CFA_advance_loc: 3 to 000000000002b060\n DW_CFA_restore_state\n \n-00002444 0000000000000028 00002448 FDE cie=00000000 pc=000000000003a350..000000000003b579\n- DW_CFA_advance_loc: 1 to 000000000003a351\n+00002148 0000000000000028 0000214c FDE cie=00000000 pc=000000000002bef0..000000000002d13f\n+ DW_CFA_advance_loc: 1 to 000000000002bef1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a354\n+ DW_CFA_advance_loc: 3 to 000000000002bef4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003a378\n+ DW_CFA_advance_loc: 36 to 000000000002bf18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003a3fd\n+ DW_CFA_advance_loc1: 137 to 000000000002bfa1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003a400\n+ DW_CFA_advance_loc: 7 to 000000000002bfa8\n DW_CFA_restore_state\n \n-00002470 0000000000000028 00002474 FDE cie=00000000 pc=000000000003b580..000000000003d1a2\n- DW_CFA_advance_loc: 1 to 000000000003b581\n+00002174 0000000000000028 00002178 FDE cie=00000000 pc=000000000002d140..000000000002e5e0\n+ DW_CFA_advance_loc: 1 to 000000000002d141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b584\n+ DW_CFA_advance_loc: 3 to 000000000002d144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003b5a8\n+ DW_CFA_advance_loc: 32 to 000000000002d164\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003b630\n+ DW_CFA_advance_loc1: 138 to 000000000002d1ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003b638\n+ DW_CFA_advance_loc: 2 to 000000000002d1f0\n DW_CFA_restore_state\n \n-0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=000000000003d1a8..000000000003ec73\n- DW_CFA_advance_loc: 1 to 000000000003d1a9\n+000021a0 0000000000000028 000021a4 FDE cie=00000000 pc=000000000002e5e0..000000000002fefa\n+ DW_CFA_advance_loc: 1 to 000000000002e5e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d1ac\n+ DW_CFA_advance_loc: 3 to 000000000002e5e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003d1d0\n+ DW_CFA_advance_loc: 36 to 000000000002e608\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003d246\n+ DW_CFA_advance_loc1: 118 to 000000000002e67e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d247\n+ DW_CFA_advance_loc: 1 to 000000000002e67f\n DW_CFA_restore_state\n \n-000024c8 0000000000000028 000024cc FDE cie=00000000 pc=000000000003ec78..0000000000040edf\n- DW_CFA_advance_loc: 1 to 000000000003ec79\n+000021cc 0000000000000028 000021d0 FDE cie=00000000 pc=000000000002ff00..00000000000318cf\n+ DW_CFA_advance_loc: 1 to 000000000002ff01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003ec7c\n+ DW_CFA_advance_loc: 3 to 000000000002ff04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003eca0\n+ DW_CFA_advance_loc: 36 to 000000000002ff28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003ed00\n+ DW_CFA_advance_loc1: 96 to 000000000002ff88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003ed01\n+ DW_CFA_advance_loc: 1 to 000000000002ff89\n DW_CFA_restore_state\n \n-000024f4 0000000000000028 000024f8 FDE cie=00000000 pc=0000000000040ee0..0000000000042cb2\n- DW_CFA_advance_loc: 1 to 0000000000040ee1\n+000021f8 0000000000000028 000021fc FDE cie=00000000 pc=00000000000318d0..000000000003348d\n+ DW_CFA_advance_loc: 1 to 00000000000318d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040ee4\n+ DW_CFA_advance_loc: 3 to 00000000000318d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000040f08\n+ DW_CFA_advance_loc: 36 to 00000000000318f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000040f6b\n+ DW_CFA_advance_loc1: 99 to 000000000003195b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040f6c\n+ DW_CFA_advance_loc: 1 to 000000000003195c\n DW_CFA_restore_state\n \n-00002520 0000000000000028 00002524 FDE cie=00000000 pc=0000000000042cb8..00000000000448f4\n- DW_CFA_advance_loc: 1 to 0000000000042cb9\n+00002224 0000000000000028 00002228 FDE cie=00000000 pc=0000000000033490..0000000000034efe\n+ DW_CFA_advance_loc: 1 to 0000000000033491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042cbc\n+ DW_CFA_advance_loc: 3 to 0000000000033494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000042ce0\n+ DW_CFA_advance_loc: 36 to 00000000000334b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000042d40\n+ DW_CFA_advance_loc1: 96 to 0000000000033518\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042d41\n+ DW_CFA_advance_loc: 1 to 0000000000033519\n DW_CFA_restore_state\n \n-0000254c 0000000000000028 00002550 FDE cie=00000000 pc=00000000000448f8..00000000000466f5\n- DW_CFA_advance_loc: 1 to 00000000000448f9\n+00002250 0000000000000028 00002254 FDE cie=00000000 pc=0000000000034f00..0000000000036b33\n+ DW_CFA_advance_loc: 1 to 0000000000034f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000448fc\n+ DW_CFA_advance_loc: 3 to 0000000000034f04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000044920\n+ DW_CFA_advance_loc: 36 to 0000000000034f28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000044996\n+ DW_CFA_advance_loc1: 118 to 0000000000034f9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044997\n+ DW_CFA_advance_loc: 1 to 0000000000034f9f\n DW_CFA_restore_state\n \n-00002578 0000000000000044 0000257c FDE cie=00000000 pc=00000000000466f8..00000000000477f0\n- DW_CFA_advance_loc: 1 to 00000000000466f9\n+0000227c 0000000000000044 00002280 FDE cie=00000000 pc=0000000000036b40..0000000000037b83\n+ DW_CFA_advance_loc: 1 to 0000000000036b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000466fe\n+ DW_CFA_advance_loc: 5 to 0000000000036b46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000046702\n+ DW_CFA_advance_loc: 2 to 0000000000036b48\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000036b59\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000046711\n DW_CFA_offset: r13 (r13) at 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: 213 to 00000000000467e6\n+ DW_CFA_advance_loc1: 231 to 0000000000036c40\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000467e7\n+ DW_CFA_advance_loc: 1 to 0000000000036c41\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1038 to 0000000000046bf5\n+ DW_CFA_advance_loc2: 1054 to 000000000003705f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000046bf8\n+ DW_CFA_advance_loc: 1 to 0000000000037060\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 0000000000046c92\n+ DW_CFA_advance_loc1: 146 to 00000000000370f2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000046c93\n+ DW_CFA_advance_loc: 1 to 00000000000370f3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000046cc6\n+ DW_CFA_advance_loc1: 65 to 0000000000037134\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000046cc7\n+ DW_CFA_advance_loc: 1 to 0000000000037135\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000025c0 0000000000000030 000025c4 FDE cie=00000000 pc=00000000000477f0..000000000004785b\n- DW_CFA_advance_loc: 1 to 00000000000477f1\n+000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=0000000000037b90..0000000000037c0a\n+ DW_CFA_advance_loc: 1 to 0000000000037b91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000477f4\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000477fb\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 0000000000037b9f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 0000000000047845\n+ DW_CFA_advance_loc1: 81 to 0000000000037bf0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047846\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047847\n+ DW_CFA_advance_loc: 1 to 0000000000037bf1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047848\n+ DW_CFA_advance_loc: 7 to 0000000000037bf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000047858\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047859\n+ DW_CFA_advance_loc: 16 to 0000000000037c08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004785a\n+ DW_CFA_advance_loc: 1 to 0000000000037c09\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000025f4 0000000000000030 000025f8 FDE cie=00000000 pc=0000000000047860..00000000000478cb\n- DW_CFA_advance_loc: 1 to 0000000000047861\n+000022f0 0000000000000030 000022f4 FDE cie=00000000 pc=0000000000037c10..0000000000037c8b\n+ DW_CFA_advance_loc: 1 to 0000000000037c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047864\n+ DW_CFA_advance_loc: 8 to 0000000000037c19\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004786b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 00000000000478b4\n+ DW_CFA_advance_loc: 7 to 0000000000037c20\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 0000000000037c71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000478b5\n+ DW_CFA_advance_loc: 1 to 0000000000037c72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000478b6\n+ DW_CFA_advance_loc: 1 to 0000000000037c73\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000478b8\n+ DW_CFA_advance_loc: 5 to 0000000000037c78\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 00000000000478c8\n+ DW_CFA_advance_loc: 16 to 0000000000037c88\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000478c9\n+ DW_CFA_advance_loc: 1 to 0000000000037c89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000478ca\n+ DW_CFA_advance_loc: 1 to 0000000000037c8a\n DW_CFA_def_cfa_offset: 8\n \n-00002628 0000000000000028 0000262c FDE cie=00000000 pc=00000000000478d0..0000000000048893\n- DW_CFA_advance_loc: 1 to 00000000000478d1\n+00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000037c90..0000000000038a34\n+ DW_CFA_advance_loc: 1 to 0000000000037c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000478d4\n+ DW_CFA_advance_loc: 3 to 0000000000037c94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000478e4\n+ DW_CFA_advance_loc: 9 to 0000000000037c9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000047920\n+ DW_CFA_advance_loc1: 65 to 0000000000037cde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000047928\n+ DW_CFA_advance_loc: 2 to 0000000000037ce0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002654 000000000000003c 00002658 FDE cie=00000000 pc=0000000000048898..0000000000049b46\n- DW_CFA_advance_loc: 1 to 0000000000048899\n+00002350 0000000000000038 00002354 FDE cie=00000000 pc=0000000000038a40..0000000000039bdc\n+ DW_CFA_advance_loc: 1 to 0000000000038a41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004889c\n+ DW_CFA_advance_loc: 6 to 0000000000038a47\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000488a5\n+ DW_CFA_advance_loc: 16 to 0000000000038a57\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000488e9\n+ DW_CFA_advance_loc: 59 to 0000000000038a92\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000488f0\n+ DW_CFA_advance_loc: 6 to 0000000000038a98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 0000000000048a72\n+ DW_CFA_advance_loc2: 496 to 0000000000038c88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000048a78\n+ DW_CFA_advance_loc: 8 to 0000000000038c90\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 0000000000048b6b\n+ DW_CFA_advance_loc1: 247 to 0000000000038d87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000048b70\n+ DW_CFA_advance_loc: 9 to 0000000000038d90\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002694 0000000000000028 00002698 FDE cie=00000000 pc=0000000000049b50..000000000004b0d2\n- DW_CFA_advance_loc: 1 to 0000000000049b51\n+0000238c 000000000000002c 00002390 FDE cie=00000000 pc=0000000000039be0..000000000003abe9\n+ DW_CFA_advance_loc: 1 to 0000000000039be1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049b54\n+ DW_CFA_advance_loc: 3 to 0000000000039be4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000049b5d\n+ DW_CFA_advance_loc: 4 to 0000000000039be8\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 0000000000039bf7\n DW_CFA_offset: r13 (r13) at 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 0000000000049bb0\n+ DW_CFA_advance_loc1: 73 to 0000000000039c40\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000049bb8\n+ DW_CFA_advance_loc: 8 to 0000000000039c48\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000026c0 0000000000000028 000026c4 FDE cie=00000000 pc=000000000004b0d8..000000000004c8b5\n- DW_CFA_advance_loc: 1 to 000000000004b0d9\n+000023bc 0000000000000028 000023c0 FDE cie=00000000 pc=000000000003abf0..000000000003bf47\n+ DW_CFA_advance_loc: 1 to 000000000003abf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b0dc\n+ DW_CFA_advance_loc: 3 to 000000000003abf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004b0ec\n+ DW_CFA_advance_loc: 9 to 000000000003abfd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000004b15b\n+ DW_CFA_advance_loc1: 86 to 000000000003ac53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004b160\n+ DW_CFA_advance_loc: 5 to 000000000003ac58\n DW_CFA_restore_state\n \n-000026ec 000000000000002c 000026f0 FDE cie=00000000 pc=000000000004c8b8..000000000004e1d4\n- DW_CFA_advance_loc: 1 to 000000000004c8b9\n+000023e8 000000000000002c 000023ec FDE cie=00000000 pc=000000000003bf50..000000000003d098\n+ DW_CFA_advance_loc: 1 to 000000000003bf51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004c8bc\n+ DW_CFA_advance_loc: 3 to 000000000003bf54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004c8cc\n+ DW_CFA_advance_loc: 9 to 000000000003bf5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004cb02\n+ DW_CFA_advance_loc2: 569 to 000000000003c196\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004cb08\n+ DW_CFA_advance_loc: 10 to 000000000003c1a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000271c 0000000000000028 00002720 FDE cie=00000000 pc=000000000004e1d8..000000000004efab\n- DW_CFA_advance_loc: 1 to 000000000004e1d9\n+00002418 0000000000000028 0000241c FDE cie=00000000 pc=000000000003d0a0..000000000003dd47\n+ DW_CFA_advance_loc: 1 to 000000000003d0a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004e1dc\n+ DW_CFA_advance_loc: 3 to 000000000003d0a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004e1e5\n+ DW_CFA_advance_loc: 9 to 000000000003d0ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004e23e\n+ DW_CFA_advance_loc1: 89 to 000000000003d106\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004e240\n+ DW_CFA_advance_loc: 10 to 000000000003d110\n DW_CFA_restore_state\n \n-00002748 000000000000002c 0000274c FDE cie=00000000 pc=000000000004efb0..0000000000050e4a\n- DW_CFA_advance_loc: 1 to 000000000004efb1\n+00002444 000000000000002c 00002448 FDE cie=00000000 pc=000000000003dd50..000000000003f418\n+ DW_CFA_advance_loc: 1 to 000000000003dd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004efb4\n+ DW_CFA_advance_loc: 3 to 000000000003dd54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004efbd\n+ DW_CFA_advance_loc: 9 to 000000000003dd5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 721 to 000000000004f28e\n+ DW_CFA_advance_loc2: 729 to 000000000003e036\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f290\n+ DW_CFA_advance_loc: 10 to 000000000003e040\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002778 0000000000000058 0000277c FDE cie=00000000 pc=0000000000050e50..0000000000050f69\n- DW_CFA_advance_loc: 1 to 0000000000050e51\n+00002474 0000000000000058 00002478 FDE cie=00000000 pc=000000000003f420..000000000003f54c\n+ DW_CFA_advance_loc: 1 to 000000000003f421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000050e52\n+ DW_CFA_advance_loc: 1 to 000000000003f422\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000050e59\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 0000000000050e94\n+ DW_CFA_advance_loc: 7 to 000000000003f429\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 000000000003f464\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000050e98\n+ DW_CFA_advance_loc: 4 to 000000000003f468\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050e99\n+ DW_CFA_advance_loc: 1 to 000000000003f469\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000050ea0\n+ DW_CFA_advance_loc: 7 to 000000000003f470\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 0000000000050eb5\n+ DW_CFA_advance_loc: 22 to 000000000003f486\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000050eb9\n+ DW_CFA_advance_loc: 4 to 000000000003f48a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050eba\n+ DW_CFA_advance_loc: 1 to 000000000003f48b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000050ebf\n+ DW_CFA_advance_loc: 5 to 000000000003f490\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000050ec3\n+ DW_CFA_advance_loc: 4 to 000000000003f494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000050ec7\n+ DW_CFA_advance_loc: 4 to 000000000003f498\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050ec8\n+ DW_CFA_advance_loc: 1 to 000000000003f499\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000050ecd\n+ DW_CFA_advance_loc: 5 to 000000000003f49e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000050ed1\n+ DW_CFA_advance_loc: 4 to 000000000003f4a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000050ed5\n+ DW_CFA_advance_loc: 4 to 000000000003f4a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050ed6\n+ DW_CFA_advance_loc: 1 to 000000000003f4a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000050edb\n+ DW_CFA_advance_loc: 5 to 000000000003f4ac\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000050f58\n+ DW_CFA_advance_loc1: 124 to 000000000003f528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000050f59\n+ DW_CFA_advance_loc: 1 to 000000000003f529\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050f5a\n+ DW_CFA_advance_loc: 1 to 000000000003f52a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000050f5b\n+ DW_CFA_advance_loc: 1 to 000000000003f52b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000027d4 0000000000000054 000027d8 FDE cie=00000000 pc=0000000000050f70..0000000000051121\n- DW_CFA_advance_loc: 15 to 0000000000050f7f\n+000024d0 0000000000000054 000024d4 FDE cie=00000000 pc=000000000003f550..000000000003f711\n+ DW_CFA_advance_loc: 15 to 000000000003f55f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000050f81\n+ DW_CFA_advance_loc: 10 to 000000000003f569\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000050f83\n+ DW_CFA_advance_loc: 2 to 000000000003f56b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000050f85\n+ DW_CFA_advance_loc: 2 to 000000000003f56d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000050f86\n+ DW_CFA_advance_loc: 1 to 000000000003f56e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000050f87\n+ DW_CFA_advance_loc: 1 to 000000000003f56f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000050f8b\n+ DW_CFA_advance_loc: 4 to 000000000003f573\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 00000000000510de\n+ DW_CFA_advance_loc2: 351 to 000000000003f6d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000510df\n+ DW_CFA_advance_loc: 1 to 000000000003f6d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000510e0\n+ DW_CFA_advance_loc: 1 to 000000000003f6d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000510e2\n+ DW_CFA_advance_loc: 2 to 000000000003f6d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000510e4\n+ DW_CFA_advance_loc: 2 to 000000000003f6d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000510e6\n+ DW_CFA_advance_loc: 2 to 000000000003f6da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000510e8\n+ DW_CFA_advance_loc: 2 to 000000000003f6dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000510f0\n+ DW_CFA_advance_loc: 4 to 000000000003f6e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000051120\n+ DW_CFA_advance_loc: 48 to 000000000003f710\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-0000282c 0000000000000028 00002830 FDE cie=00000000 pc=0000000000051128..000000000005143e\n- DW_CFA_advance_loc: 1 to 0000000000051129\n+00002528 0000000000000028 0000252c FDE cie=00000000 pc=000000000003f720..000000000003f9da\n+ DW_CFA_advance_loc: 1 to 000000000003f721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005112c\n+ DW_CFA_advance_loc: 3 to 000000000003f724\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000051135\n+ DW_CFA_advance_loc: 9 to 000000000003f72d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000005118e\n+ DW_CFA_advance_loc1: 81 to 000000000003f77e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000051190\n+ DW_CFA_advance_loc: 2 to 000000000003f780\n DW_CFA_restore_state\n \n-00002858 0000000000000028 0000285c FDE cie=00000000 pc=0000000000051440..000000000005174e\n- DW_CFA_advance_loc: 1 to 0000000000051441\n+00002554 0000000000000028 00002558 FDE cie=00000000 pc=000000000003f9e0..000000000003fc9a\n+ DW_CFA_advance_loc: 1 to 000000000003f9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000051444\n+ DW_CFA_advance_loc: 3 to 000000000003f9e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005144d\n+ DW_CFA_advance_loc: 9 to 000000000003f9ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000005149e\n+ DW_CFA_advance_loc1: 81 to 000000000003fa3e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000514a0\n+ DW_CFA_advance_loc: 2 to 000000000003fa40\n DW_CFA_restore_state\n \n-00002884 000000000000002c 00002888 FDE cie=00000000 pc=0000000000051750..0000000000051a91\n- DW_CFA_advance_loc: 1 to 0000000000051751\n+00002580 000000000000002c 00002584 FDE cie=00000000 pc=000000000003fca0..000000000003ff93\n+ DW_CFA_advance_loc: 1 to 000000000003fca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000051754\n+ DW_CFA_advance_loc: 3 to 000000000003fca4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000005175c\n+ DW_CFA_advance_loc: 8 to 000000000003fcac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000051764\n+ DW_CFA_advance_loc: 8 to 000000000003fcb4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 00000000000517c9\n+ DW_CFA_advance_loc1: 101 to 000000000003fd19\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000517d0\n+ DW_CFA_advance_loc: 7 to 000000000003fd20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028b4 000000000000001c 000028b8 FDE cie=00000000 pc=0000000000051a98..0000000000051aeb\n- DW_CFA_advance_loc: 1 to 0000000000051a99\n+000025b0 000000000000001c 000025b4 FDE cie=00000000 pc=000000000003ffa0..000000000003fff3\n+ DW_CFA_advance_loc: 1 to 000000000003ffa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000051ab0\n+ DW_CFA_advance_loc: 23 to 000000000003ffb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000051ab8\n+ DW_CFA_advance_loc: 8 to 000000000003ffc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000051ae6\n+ DW_CFA_advance_loc: 46 to 000000000003ffee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000051af0..0000000000051d4b\n- DW_CFA_advance_loc: 2 to 0000000000051af2\n+000025d0 0000000000000048 000025d4 FDE cie=00000000 pc=0000000000040000..0000000000040196\n+ DW_CFA_advance_loc: 2 to 0000000000040002\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051af4\n+ DW_CFA_advance_loc: 5 to 0000000000040007\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051af9\n+ DW_CFA_advance_loc: 2 to 0000000000040009\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000051afe\n+ DW_CFA_advance_loc: 5 to 000000000004000e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051aff\n+ DW_CFA_advance_loc: 1 to 000000000004000f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000051b03\n+ DW_CFA_advance_loc: 4 to 0000000000040013\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000051b12\n+ DW_CFA_advance_loc: 15 to 0000000000040022\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 0000000000051d05\n+ DW_CFA_advance_loc2: 316 to 000000000004015e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051d06\n+ DW_CFA_advance_loc: 1 to 000000000004015f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051d07\n+ DW_CFA_advance_loc: 1 to 0000000000040160\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051d09\n+ DW_CFA_advance_loc: 2 to 0000000000040162\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051d0b\n+ DW_CFA_advance_loc: 2 to 0000000000040164\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051d0d\n+ DW_CFA_advance_loc: 2 to 0000000000040166\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051d0f\n+ DW_CFA_advance_loc: 2 to 0000000000040168\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051d18\n+ DW_CFA_advance_loc: 8 to 0000000000040170\n DW_CFA_restore_state\n \n-00002920 0000000000000048 00002924 FDE cie=00000000 pc=0000000000051d50..0000000000052134\n- DW_CFA_advance_loc: 2 to 0000000000051d52\n+0000261c 0000000000000048 00002620 FDE cie=00000000 pc=00000000000401a0..00000000000403f7\n+ DW_CFA_advance_loc: 2 to 00000000000401a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000051d5a\n+ DW_CFA_advance_loc: 8 to 00000000000401aa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051d5f\n+ DW_CFA_advance_loc: 5 to 00000000000401af\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000051d64\n+ DW_CFA_advance_loc: 5 to 00000000000401b4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051d65\n+ DW_CFA_advance_loc: 4 to 00000000000401b8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000051d69\n+ DW_CFA_advance_loc: 1 to 00000000000401b9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000051d6d\n+ DW_CFA_advance_loc: 7 to 00000000000401c0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 00000000000520c2\n+ DW_CFA_advance_loc2: 470 to 0000000000040396\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000520c3\n+ DW_CFA_advance_loc: 1 to 0000000000040397\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000520c4\n+ DW_CFA_advance_loc: 1 to 0000000000040398\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000520c6\n+ DW_CFA_advance_loc: 2 to 000000000004039a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000520c8\n+ DW_CFA_advance_loc: 2 to 000000000004039c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000520ca\n+ DW_CFA_advance_loc: 2 to 000000000004039e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000520cc\n+ DW_CFA_advance_loc: 2 to 00000000000403a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000520d8\n+ DW_CFA_advance_loc: 8 to 00000000000403a8\n DW_CFA_restore_state\n \n-0000296c 0000000000000048 00002970 FDE cie=00000000 pc=0000000000052138..0000000000052524\n- DW_CFA_advance_loc: 2 to 000000000005213a\n+00002668 0000000000000048 0000266c FDE cie=00000000 pc=0000000000040400..000000000004066d\n+ DW_CFA_advance_loc: 2 to 0000000000040402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052142\n+ DW_CFA_advance_loc: 8 to 000000000004040a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000052147\n+ DW_CFA_advance_loc: 5 to 000000000004040f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005214c\n+ DW_CFA_advance_loc: 5 to 0000000000040414\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005214d\n+ DW_CFA_advance_loc: 1 to 0000000000040415\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052151\n+ DW_CFA_advance_loc: 1 to 0000000000040416\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000052155\n+ DW_CFA_advance_loc: 7 to 000000000004041d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 00000000000524b4\n+ DW_CFA_advance_loc2: 502 to 0000000000040613\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000524b5\n+ DW_CFA_advance_loc: 1 to 0000000000040614\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000524b6\n+ DW_CFA_advance_loc: 1 to 0000000000040615\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000524b8\n+ DW_CFA_advance_loc: 2 to 0000000000040617\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000524ba\n+ DW_CFA_advance_loc: 2 to 0000000000040619\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000524bc\n+ DW_CFA_advance_loc: 2 to 000000000004061b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000524be\n+ DW_CFA_advance_loc: 2 to 000000000004061d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000524c8\n+ DW_CFA_advance_loc: 11 to 0000000000040628\n DW_CFA_restore_state\n \n-000029b8 0000000000000014 000029bc FDE cie=00000000 pc=0000000000052528..0000000000052546\n- DW_CFA_advance_loc: 4 to 000000000005252c\n+000026b4 0000000000000014 000026b8 FDE cie=00000000 pc=0000000000040670..000000000004068e\n+ DW_CFA_advance_loc: 4 to 0000000000040674\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000052545\n+ DW_CFA_advance_loc: 25 to 000000000004068d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029d0 0000000000000014 000029d4 FDE cie=00000000 pc=0000000000052550..0000000000052570\n- DW_CFA_advance_loc: 4 to 0000000000052554\n+000026cc 0000000000000014 000026d0 FDE cie=00000000 pc=0000000000040690..00000000000406ba\n+ DW_CFA_advance_loc: 4 to 0000000000040694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005256f\n+ DW_CFA_advance_loc: 37 to 00000000000406b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029e8 0000000000000014 000029ec FDE cie=00000000 pc=0000000000052570..0000000000052596\n- DW_CFA_advance_loc: 4 to 0000000000052574\n+000026e4 0000000000000014 000026e8 FDE cie=00000000 pc=00000000000406c0..00000000000406f0\n+ DW_CFA_advance_loc: 4 to 00000000000406c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000052595\n+ DW_CFA_advance_loc: 43 to 00000000000406ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a00 0000000000000010 00002a04 FDE cie=00000000 pc=00000000000525a0..0000000000052683\n+000026fc 0000000000000010 00002700 FDE cie=00000000 pc=00000000000406f0..00000000000407e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a14 0000000000000028 00002a18 FDE cie=00000000 pc=0000000000052688..0000000000052889\n- DW_CFA_advance_loc: 1 to 0000000000052689\n+00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000407f0..00000000000409f1\n+ DW_CFA_advance_loc: 1 to 00000000000407f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005268a\n+ DW_CFA_advance_loc: 1 to 00000000000407f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000052691\n+ DW_CFA_advance_loc: 7 to 00000000000407f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000005273c\n+ DW_CFA_advance_loc1: 171 to 00000000000408a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005273d\n+ DW_CFA_advance_loc: 1 to 00000000000408a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005273e\n+ DW_CFA_advance_loc: 1 to 00000000000408a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000052748\n+ DW_CFA_advance_loc: 10 to 00000000000408b0\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-00002a40 000000000000002c 00002a44 FDE cie=00000000 pc=00000000000528c0..0000000000053564\n- DW_CFA_advance_loc: 1 to 00000000000528c1\n+00002740 000000000000002c 00002744 FDE cie=00000000 pc=0000000000040a00..00000000000411a5\n+ DW_CFA_advance_loc: 1 to 0000000000040a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000528c4\n+ DW_CFA_advance_loc: 3 to 0000000000040a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000528cd\n+ DW_CFA_advance_loc: 4 to 0000000000040a08\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 0000000000040a14\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 0000000000052f64\n+ DW_CFA_advance_loc2: 933 to 0000000000040db9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000052f68\n+ DW_CFA_advance_loc: 7 to 0000000000040dc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002a70 000000000000002c 00002a74 FDE cie=00000000 pc=0000000000053568..0000000000055b86\n- DW_CFA_advance_loc: 1 to 0000000000053569\n+00002770 000000000000002c 00002774 FDE cie=00000000 pc=00000000000411b0..000000000004382e\n+ DW_CFA_advance_loc: 1 to 00000000000411b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005356f\n+ DW_CFA_advance_loc: 3 to 00000000000411b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005357f\n+ DW_CFA_advance_loc: 4 to 00000000000411b8\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 00000000000411c7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3135 to 00000000000541be\n+ DW_CFA_advance_loc2: 1911 to 000000000004193e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000541bf\n+ DW_CFA_advance_loc: 1 to 000000000004193f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=0000000000055b90..00000000000585b0\n- DW_CFA_advance_loc: 1 to 0000000000055b91\n+000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000043830..0000000000045da8\n+ DW_CFA_advance_loc: 1 to 0000000000043831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000055b97\n+ DW_CFA_advance_loc: 8 to 0000000000043839\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000055ba7\n+ DW_CFA_advance_loc: 16 to 0000000000043849\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4167 to 0000000000056bee\n+ DW_CFA_advance_loc2: 2264 to 0000000000044121\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000056bef\n+ DW_CFA_advance_loc: 1 to 0000000000044122\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ad0 0000000000000030 00002ad4 FDE cie=00000000 pc=00000000000585b0..0000000000058ef2\n- DW_CFA_advance_loc: 1 to 00000000000585b1\n+000027d0 0000000000000030 000027d4 FDE cie=00000000 pc=0000000000045db0..0000000000046176\n+ DW_CFA_advance_loc: 1 to 0000000000045db1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000585b6\n+ DW_CFA_advance_loc: 8 to 0000000000045db9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000585bf\n+ DW_CFA_advance_loc: 13 to 0000000000045dc6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1515 to 0000000000058baa\n+ DW_CFA_advance_loc2: 746 to 00000000000460b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000058bb0\n+ DW_CFA_advance_loc: 8 to 00000000000460b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 833 to 0000000000058ef1\n+ DW_CFA_advance_loc1: 189 to 0000000000046175\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b04 0000000000000030 00002b08 FDE cie=00000000 pc=0000000000058ef8..00000000000597ab\n- DW_CFA_advance_loc: 1 to 0000000000058ef9\n+00002804 0000000000000030 00002808 FDE cie=00000000 pc=0000000000046180..0000000000046545\n+ DW_CFA_advance_loc: 1 to 0000000000046181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058efe\n+ DW_CFA_advance_loc: 8 to 0000000000046189\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000058f07\n+ DW_CFA_advance_loc: 13 to 0000000000046196\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1473 to 00000000000594c8\n+ DW_CFA_advance_loc2: 758 to 000000000004648c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000594d0\n+ DW_CFA_advance_loc: 4 to 0000000000046490\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 730 to 00000000000597aa\n+ DW_CFA_advance_loc1: 180 to 0000000000046544\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b38 0000000000000054 00002b3c FDE cie=00000000 pc=00000000000597b0..0000000000059960\n- DW_CFA_advance_loc: 15 to 00000000000597bf\n+00002838 0000000000000054 0000283c FDE cie=00000000 pc=0000000000046550..0000000000046720\n+ DW_CFA_advance_loc: 15 to 000000000004655f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000597c1\n+ DW_CFA_advance_loc: 10 to 0000000000046569\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000597c3\n+ DW_CFA_advance_loc: 2 to 000000000004656b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000597c5\n+ DW_CFA_advance_loc: 2 to 000000000004656d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000597c6\n+ DW_CFA_advance_loc: 1 to 000000000004656e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000597c7\n+ DW_CFA_advance_loc: 1 to 000000000004656f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000597cb\n+ DW_CFA_advance_loc: 4 to 0000000000046573\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 0000000000059922\n+ DW_CFA_advance_loc2: 363 to 00000000000466de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000059923\n+ DW_CFA_advance_loc: 1 to 00000000000466df\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059924\n+ DW_CFA_advance_loc: 1 to 00000000000466e0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059926\n+ DW_CFA_advance_loc: 2 to 00000000000466e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059928\n+ DW_CFA_advance_loc: 2 to 00000000000466e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005992a\n+ DW_CFA_advance_loc: 2 to 00000000000466e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005992c\n+ DW_CFA_advance_loc: 2 to 00000000000466e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000059930\n+ DW_CFA_advance_loc: 8 to 00000000000466f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000005995f\n+ DW_CFA_advance_loc: 47 to 000000000004671f\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-00002b90 0000000000000050 00002b94 FDE cie=00000000 pc=0000000000059960..0000000000059c02\n- DW_CFA_advance_loc: 28 to 000000000005997c\n+00002890 0000000000000050 00002894 FDE cie=00000000 pc=0000000000046720..0000000000046966\n+ DW_CFA_advance_loc: 28 to 000000000004673c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000059981\n+ DW_CFA_advance_loc: 8 to 0000000000046744\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000005998a\n+ DW_CFA_advance_loc: 10 to 000000000004674e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000059990\n+ DW_CFA_advance_loc: 2 to 0000000000046750\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059991\n+ DW_CFA_advance_loc: 1 to 0000000000046751\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000059992\n+ DW_CFA_advance_loc: 1 to 0000000000046752\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000059999\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000059bf6\n+ DW_CFA_advance_loc: 4 to 0000000000046756\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000004695a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000059bf7\n+ DW_CFA_advance_loc: 1 to 000000000004695b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059bf8\n+ DW_CFA_advance_loc: 1 to 000000000004695c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059bfa\n+ DW_CFA_advance_loc: 2 to 000000000004695e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059bfc\n+ DW_CFA_advance_loc: 2 to 0000000000046960\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059bfe\n+ DW_CFA_advance_loc: 2 to 0000000000046962\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059c00\n+ DW_CFA_advance_loc: 2 to 0000000000046964\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059c01\n+ DW_CFA_advance_loc: 1 to 0000000000046965\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-00002be4 0000000000000054 00002be8 FDE cie=00000000 pc=0000000000059c08..0000000000059ea5\n- DW_CFA_advance_loc: 28 to 0000000000059c24\n+000028e4 0000000000000054 000028e8 FDE cie=00000000 pc=0000000000046970..0000000000046c1d\n+ DW_CFA_advance_loc: 28 to 000000000004698c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059c26\n+ DW_CFA_advance_loc: 14 to 000000000004699a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000059c28\n+ DW_CFA_advance_loc: 2 to 000000000004699c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059c2a\n+ DW_CFA_advance_loc: 2 to 000000000004699e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059c2b\n+ DW_CFA_advance_loc: 1 to 000000000004699f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000059c2e\n+ DW_CFA_advance_loc: 3 to 00000000000469a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000059c38\n+ DW_CFA_advance_loc: 7 to 00000000000469a9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 0000000000059e61\n+ DW_CFA_advance_loc2: 555 to 0000000000046bd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000059e62\n+ DW_CFA_advance_loc: 1 to 0000000000046bd5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059e63\n+ DW_CFA_advance_loc: 1 to 0000000000046bd6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059e65\n+ DW_CFA_advance_loc: 2 to 0000000000046bd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059e67\n+ DW_CFA_advance_loc: 2 to 0000000000046bda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059e69\n+ DW_CFA_advance_loc: 2 to 0000000000046bdc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059e6b\n+ DW_CFA_advance_loc: 2 to 0000000000046bde\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000059e70\n+ DW_CFA_advance_loc: 2 to 0000000000046be0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 0000000000059ea4\n+ DW_CFA_advance_loc: 60 to 0000000000046c1c\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-00002c3c 000000000000002c 00002c40 FDE cie=00000000 pc=0000000000059ea8..000000000005a48f\n- DW_CFA_advance_loc: 1 to 0000000000059ea9\n+0000293c 000000000000002c 00002940 FDE cie=00000000 pc=0000000000046c20..000000000004724f\n+ DW_CFA_advance_loc: 1 to 0000000000046c21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000059eaf\n+ DW_CFA_advance_loc: 3 to 0000000000046c24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000059ebf\n+ DW_CFA_advance_loc: 4 to 0000000000046c28\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 0000000000046c37\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1467 to 000000000005a47a\n+ DW_CFA_advance_loc2: 1539 to 000000000004723a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005a47b\n+ DW_CFA_advance_loc: 1 to 000000000004723b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c6c 000000000000001c 00002c70 FDE cie=00000000 pc=000000000005a490..000000000005a4e3\n- DW_CFA_advance_loc: 1 to 000000000005a491\n+0000296c 000000000000001c 00002970 FDE cie=00000000 pc=0000000000047250..00000000000472a3\n+ DW_CFA_advance_loc: 1 to 0000000000047251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005a4a8\n+ DW_CFA_advance_loc: 23 to 0000000000047268\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a4b0\n+ DW_CFA_advance_loc: 8 to 0000000000047270\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005a4de\n+ DW_CFA_advance_loc: 46 to 000000000004729e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002c8c 000000000000003c 00002c90 FDE cie=00000000 pc=000000000005a4e8..000000000005a723\n- DW_CFA_advance_loc: 2 to 000000000005a4ea\n+0000298c 000000000000003c 00002990 FDE cie=00000000 pc=00000000000472b0..0000000000047446\n+ DW_CFA_advance_loc: 2 to 00000000000472b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a4ef\n+ DW_CFA_advance_loc: 5 to 00000000000472b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a4f1\n+ DW_CFA_advance_loc: 2 to 00000000000472b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005a4f5\n+ DW_CFA_advance_loc: 4 to 00000000000472bd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005a4fc\n+ DW_CFA_advance_loc: 7 to 00000000000472c4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000005a6e3\n+ DW_CFA_advance_loc2: 336 to 0000000000047414\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005a6e4\n+ DW_CFA_advance_loc: 1 to 0000000000047415\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a6e6\n+ DW_CFA_advance_loc: 2 to 0000000000047417\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a6e8\n+ DW_CFA_advance_loc: 2 to 0000000000047419\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a6ea\n+ DW_CFA_advance_loc: 2 to 000000000004741b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005a6f0\n+ DW_CFA_advance_loc: 5 to 0000000000047420\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ccc 0000000000000048 00002cd0 FDE cie=00000000 pc=000000000005a728..000000000005aafc\n- DW_CFA_advance_loc: 2 to 000000000005a72a\n+000029cc 0000000000000048 000029d0 FDE cie=00000000 pc=0000000000047450..00000000000476a7\n+ DW_CFA_advance_loc: 2 to 0000000000047452\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a732\n+ DW_CFA_advance_loc: 8 to 000000000004745a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a737\n+ DW_CFA_advance_loc: 5 to 000000000004745f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a73c\n+ DW_CFA_advance_loc: 5 to 0000000000047464\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a73d\n+ DW_CFA_advance_loc: 4 to 0000000000047468\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a741\n+ DW_CFA_advance_loc: 1 to 0000000000047469\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a745\n+ DW_CFA_advance_loc: 7 to 0000000000047470\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000005aa8a\n+ DW_CFA_advance_loc2: 477 to 000000000004764d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005aa8b\n+ DW_CFA_advance_loc: 1 to 000000000004764e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005aa8c\n+ DW_CFA_advance_loc: 1 to 000000000004764f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005aa8e\n+ DW_CFA_advance_loc: 2 to 0000000000047651\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005aa90\n+ DW_CFA_advance_loc: 2 to 0000000000047653\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005aa92\n+ DW_CFA_advance_loc: 2 to 0000000000047655\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005aa94\n+ DW_CFA_advance_loc: 2 to 0000000000047657\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005aaa0\n+ DW_CFA_advance_loc: 9 to 0000000000047660\n DW_CFA_restore_state\n \n-00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=000000000005ab00..000000000005ab1e\n- DW_CFA_advance_loc: 4 to 000000000005ab04\n+00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=00000000000476b0..00000000000476ce\n+ DW_CFA_advance_loc: 4 to 00000000000476b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005ab1d\n+ DW_CFA_advance_loc: 25 to 00000000000476cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d30 0000000000000014 00002d34 FDE cie=00000000 pc=000000000005ab20..000000000005ab40\n- DW_CFA_advance_loc: 4 to 000000000005ab24\n+00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=00000000000476d0..00000000000476fa\n+ DW_CFA_advance_loc: 4 to 00000000000476d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005ab3f\n+ DW_CFA_advance_loc: 37 to 00000000000476f9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d48 0000000000000014 00002d4c FDE cie=00000000 pc=000000000005ab40..000000000005ab66\n- DW_CFA_advance_loc: 4 to 000000000005ab44\n+00002a48 0000000000000014 00002a4c FDE cie=00000000 pc=0000000000047700..0000000000047730\n+ DW_CFA_advance_loc: 4 to 0000000000047704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005ab65\n+ DW_CFA_advance_loc: 43 to 000000000004772f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d60 0000000000000010 00002d64 FDE cie=00000000 pc=000000000005ab70..000000000005ac2b\n+00002a60 0000000000000010 00002a64 FDE cie=00000000 pc=0000000000047730..00000000000477f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d74 0000000000000028 00002d78 FDE cie=00000000 pc=000000000005ac30..000000000005ade1\n- DW_CFA_advance_loc: 1 to 000000000005ac31\n+00002a74 0000000000000028 00002a78 FDE cie=00000000 pc=0000000000047800..00000000000479b1\n+ DW_CFA_advance_loc: 1 to 0000000000047801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005ac32\n+ DW_CFA_advance_loc: 1 to 0000000000047802\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005ac39\n+ DW_CFA_advance_loc: 7 to 0000000000047809\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005ace8\n+ DW_CFA_advance_loc1: 175 to 00000000000478b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005ace9\n+ DW_CFA_advance_loc: 1 to 00000000000478b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005acea\n+ DW_CFA_advance_loc: 1 to 00000000000478ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005acf0\n+ DW_CFA_advance_loc: 6 to 00000000000478c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002da0 000000000000002c 00002da4 FDE cie=00000000 pc=000000000005ae00..000000000005baa4\n- DW_CFA_advance_loc: 1 to 000000000005ae01\n+00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=00000000000479c0..0000000000048165\n+ DW_CFA_advance_loc: 1 to 00000000000479c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005ae04\n+ DW_CFA_advance_loc: 3 to 00000000000479c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005ae0d\n+ DW_CFA_advance_loc: 4 to 00000000000479c8\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 00000000000479d4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 000000000005b4a4\n+ DW_CFA_advance_loc2: 933 to 0000000000047d79\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005b4a8\n+ DW_CFA_advance_loc: 7 to 0000000000047d80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002dd0 000000000000002c 00002dd4 FDE cie=00000000 pc=000000000005baa8..000000000005e438\n- DW_CFA_advance_loc: 1 to 000000000005baa9\n+00002ad0 000000000000002c 00002ad4 FDE cie=00000000 pc=0000000000048170..000000000004a6b6\n+ DW_CFA_advance_loc: 1 to 0000000000048171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005baaf\n+ DW_CFA_advance_loc: 8 to 0000000000048179\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005babf\n+ DW_CFA_advance_loc: 16 to 0000000000048189\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4655 to 000000000005ccee\n+ DW_CFA_advance_loc2: 2744 to 0000000000048c41\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005ccef\n+ DW_CFA_advance_loc: 1 to 0000000000048c42\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000005e440..0000000000060dc6\n- DW_CFA_advance_loc: 1 to 000000000005e441\n+00002b00 000000000000002c 00002b04 FDE cie=00000000 pc=000000000004a6c0..000000000004cc39\n+ DW_CFA_advance_loc: 1 to 000000000004a6c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e444\n+ DW_CFA_advance_loc: 3 to 000000000004a6c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000005e446\n+ DW_CFA_advance_loc: 4 to 000000000004a6c8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000005e457\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000004a6d7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4213 to 000000000005f4cc\n+ DW_CFA_advance_loc2: 3182 to 000000000004b345\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f4cd\n+ DW_CFA_advance_loc: 1 to 000000000004b346\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e30 0000000000000030 00002e34 FDE cie=00000000 pc=0000000000060dd0..000000000006186c\n- DW_CFA_advance_loc: 1 to 0000000000060dd1\n+00002b30 0000000000000030 00002b34 FDE cie=00000000 pc=000000000004cc40..000000000004d01b\n+ DW_CFA_advance_loc: 1 to 000000000004cc41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000060dd9\n+ DW_CFA_advance_loc: 5 to 000000000004cc46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000060de9\n+ DW_CFA_advance_loc: 13 to 000000000004cc53\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1874 to 000000000006153b\n+ DW_CFA_advance_loc2: 768 to 000000000004cf53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000061540\n+ DW_CFA_advance_loc: 5 to 000000000004cf58\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 811 to 000000000006186b\n+ DW_CFA_advance_loc1: 194 to 000000000004d01a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e64 0000000000000030 00002e68 FDE cie=00000000 pc=0000000000061870..0000000000062276\n- DW_CFA_advance_loc: 1 to 0000000000061871\n+00002b64 0000000000000030 00002b68 FDE cie=00000000 pc=000000000004d020..000000000004d3c3\n+ DW_CFA_advance_loc: 1 to 000000000004d021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000061879\n+ DW_CFA_advance_loc: 8 to 000000000004d029\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000061889\n+ DW_CFA_advance_loc: 13 to 000000000004d036\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1839 to 0000000000061fb8\n+ DW_CFA_advance_loc2: 726 to 000000000004d30c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000061fc0\n+ DW_CFA_advance_loc: 4 to 000000000004d310\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 693 to 0000000000062275\n+ DW_CFA_advance_loc1: 178 to 000000000004d3c2\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e98 0000000000000054 00002e9c FDE cie=00000000 pc=0000000000062280..0000000000062430\n- DW_CFA_advance_loc: 15 to 000000000006228f\n+00002b98 0000000000000054 00002b9c FDE cie=00000000 pc=000000000004d3d0..000000000004d5a0\n+ DW_CFA_advance_loc: 15 to 000000000004d3df\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062291\n+ DW_CFA_advance_loc: 10 to 000000000004d3e9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062293\n+ DW_CFA_advance_loc: 2 to 000000000004d3eb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000062295\n+ DW_CFA_advance_loc: 2 to 000000000004d3ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000062296\n+ DW_CFA_advance_loc: 1 to 000000000004d3ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000062297\n+ DW_CFA_advance_loc: 1 to 000000000004d3ef\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006229b\n+ DW_CFA_advance_loc: 4 to 000000000004d3f3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 00000000000623f2\n+ DW_CFA_advance_loc2: 363 to 000000000004d55e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000623f3\n+ DW_CFA_advance_loc: 1 to 000000000004d55f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000623f4\n+ DW_CFA_advance_loc: 1 to 000000000004d560\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000623f6\n+ DW_CFA_advance_loc: 2 to 000000000004d562\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000623f8\n+ DW_CFA_advance_loc: 2 to 000000000004d564\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000623fa\n+ DW_CFA_advance_loc: 2 to 000000000004d566\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000623fc\n+ DW_CFA_advance_loc: 2 to 000000000004d568\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000062400\n+ DW_CFA_advance_loc: 8 to 000000000004d570\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000006242f\n+ DW_CFA_advance_loc: 47 to 000000000004d59f\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-00002ef0 0000000000000050 00002ef4 FDE cie=00000000 pc=0000000000062430..00000000000626d2\n- DW_CFA_advance_loc: 28 to 000000000006244c\n+00002bf0 0000000000000050 00002bf4 FDE cie=00000000 pc=000000000004d5a0..000000000004d7e6\n+ DW_CFA_advance_loc: 28 to 000000000004d5bc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062451\n+ DW_CFA_advance_loc: 8 to 000000000004d5c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000006245a\n+ DW_CFA_advance_loc: 10 to 000000000004d5ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000062460\n+ DW_CFA_advance_loc: 2 to 000000000004d5d0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000062461\n+ DW_CFA_advance_loc: 1 to 000000000004d5d1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000062462\n+ DW_CFA_advance_loc: 1 to 000000000004d5d2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000062469\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 00000000000626c6\n+ DW_CFA_advance_loc: 4 to 000000000004d5d6\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000004d7da\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000626c7\n+ DW_CFA_advance_loc: 1 to 000000000004d7db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000626c8\n+ DW_CFA_advance_loc: 1 to 000000000004d7dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000626ca\n+ DW_CFA_advance_loc: 2 to 000000000004d7de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000626cc\n+ DW_CFA_advance_loc: 2 to 000000000004d7e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000626ce\n+ DW_CFA_advance_loc: 2 to 000000000004d7e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000626d0\n+ DW_CFA_advance_loc: 2 to 000000000004d7e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000626d1\n+ DW_CFA_advance_loc: 1 to 000000000004d7e5\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-00002f44 0000000000000054 00002f48 FDE cie=00000000 pc=00000000000626d8..0000000000062975\n- DW_CFA_advance_loc: 28 to 00000000000626f4\n+00002c44 0000000000000054 00002c48 FDE cie=00000000 pc=000000000004d7f0..000000000004da9d\n+ DW_CFA_advance_loc: 28 to 000000000004d80c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000626f6\n+ DW_CFA_advance_loc: 14 to 000000000004d81a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000626f8\n+ DW_CFA_advance_loc: 2 to 000000000004d81c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000626fa\n+ DW_CFA_advance_loc: 2 to 000000000004d81e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000626fb\n+ DW_CFA_advance_loc: 1 to 000000000004d81f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000626fe\n+ DW_CFA_advance_loc: 3 to 000000000004d822\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000062708\n+ DW_CFA_advance_loc: 7 to 000000000004d829\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 0000000000062931\n+ DW_CFA_advance_loc2: 555 to 000000000004da54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000062932\n+ DW_CFA_advance_loc: 1 to 000000000004da55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000062933\n+ DW_CFA_advance_loc: 1 to 000000000004da56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062935\n+ DW_CFA_advance_loc: 2 to 000000000004da58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062937\n+ DW_CFA_advance_loc: 2 to 000000000004da5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062939\n+ DW_CFA_advance_loc: 2 to 000000000004da5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006293b\n+ DW_CFA_advance_loc: 2 to 000000000004da5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000062940\n+ DW_CFA_advance_loc: 2 to 000000000004da60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 0000000000062974\n+ DW_CFA_advance_loc: 60 to 000000000004da9c\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-00002f9c 000000000000002c 00002fa0 FDE cie=00000000 pc=0000000000062978..0000000000062fbc\n- DW_CFA_advance_loc: 1 to 0000000000062979\n+00002c9c 000000000000002c 00002ca0 FDE cie=00000000 pc=000000000004daa0..000000000004e114\n+ DW_CFA_advance_loc: 1 to 000000000004daa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006297c\n+ DW_CFA_advance_loc: 3 to 000000000004daa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000006297e\n+ DW_CFA_advance_loc: 2 to 000000000004daa6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000006298f\n+ DW_CFA_advance_loc: 17 to 000000000004dab7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1563 to 0000000000062faa\n+ DW_CFA_advance_loc2: 1611 to 000000000004e102\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000062fab\n+ DW_CFA_advance_loc: 1 to 000000000004e103\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fcc 000000000000001c 00002fd0 FDE cie=00000000 pc=0000000000062fc0..0000000000063013\n- DW_CFA_advance_loc: 1 to 0000000000062fc1\n+00002ccc 000000000000001c 00002cd0 FDE cie=00000000 pc=000000000004e120..000000000004e173\n+ DW_CFA_advance_loc: 1 to 000000000004e121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000062fd8\n+ DW_CFA_advance_loc: 23 to 000000000004e138\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062fe0\n+ DW_CFA_advance_loc: 8 to 000000000004e140\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000006300e\n+ DW_CFA_advance_loc: 46 to 000000000004e16e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002fec 000000000000003c 00002ff0 FDE cie=00000000 pc=0000000000063018..0000000000063253\n- DW_CFA_advance_loc: 2 to 000000000006301a\n+00002cec 000000000000003c 00002cf0 FDE cie=00000000 pc=000000000004e180..000000000004e306\n+ DW_CFA_advance_loc: 2 to 000000000004e182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006301f\n+ DW_CFA_advance_loc: 5 to 000000000004e187\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063021\n+ DW_CFA_advance_loc: 2 to 000000000004e189\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000063025\n+ DW_CFA_advance_loc: 4 to 000000000004e18d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006302c\n+ DW_CFA_advance_loc: 7 to 000000000004e194\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000063213\n+ DW_CFA_advance_loc2: 320 to 000000000004e2d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000063214\n+ DW_CFA_advance_loc: 1 to 000000000004e2d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063216\n+ DW_CFA_advance_loc: 2 to 000000000004e2d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063218\n+ DW_CFA_advance_loc: 2 to 000000000004e2d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006321a\n+ DW_CFA_advance_loc: 2 to 000000000004e2db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000063220\n+ DW_CFA_advance_loc: 5 to 000000000004e2e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000302c 0000000000000048 00003030 FDE cie=00000000 pc=0000000000063258..000000000006362c\n- DW_CFA_advance_loc: 2 to 000000000006325a\n+00002d2c 0000000000000048 00002d30 FDE cie=00000000 pc=000000000004e310..000000000004e567\n+ DW_CFA_advance_loc: 2 to 000000000004e312\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063262\n+ DW_CFA_advance_loc: 8 to 000000000004e31a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000063267\n+ DW_CFA_advance_loc: 5 to 000000000004e31f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006326c\n+ DW_CFA_advance_loc: 5 to 000000000004e324\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006326d\n+ DW_CFA_advance_loc: 4 to 000000000004e328\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000063271\n+ DW_CFA_advance_loc: 1 to 000000000004e329\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000063275\n+ DW_CFA_advance_loc: 7 to 000000000004e330\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 00000000000635ba\n+ DW_CFA_advance_loc2: 477 to 000000000004e50d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000635bb\n+ DW_CFA_advance_loc: 1 to 000000000004e50e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000635bc\n+ DW_CFA_advance_loc: 1 to 000000000004e50f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000635be\n+ DW_CFA_advance_loc: 2 to 000000000004e511\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000635c0\n+ DW_CFA_advance_loc: 2 to 000000000004e513\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000635c2\n+ DW_CFA_advance_loc: 2 to 000000000004e515\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000635c4\n+ DW_CFA_advance_loc: 2 to 000000000004e517\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000635d0\n+ DW_CFA_advance_loc: 9 to 000000000004e520\n DW_CFA_restore_state\n \n-00003078 0000000000000014 0000307c FDE cie=00000000 pc=0000000000063630..000000000006364e\n- DW_CFA_advance_loc: 4 to 0000000000063634\n+00002d78 0000000000000014 00002d7c FDE cie=00000000 pc=000000000004e570..000000000004e58e\n+ DW_CFA_advance_loc: 4 to 000000000004e574\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006364d\n+ DW_CFA_advance_loc: 25 to 000000000004e58d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003090 0000000000000014 00003094 FDE cie=00000000 pc=0000000000063650..0000000000063670\n- DW_CFA_advance_loc: 4 to 0000000000063654\n+00002d90 0000000000000014 00002d94 FDE cie=00000000 pc=000000000004e590..000000000004e5ba\n+ DW_CFA_advance_loc: 4 to 000000000004e594\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000006366f\n+ DW_CFA_advance_loc: 37 to 000000000004e5b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030a8 0000000000000014 000030ac FDE cie=00000000 pc=0000000000063670..0000000000063696\n- DW_CFA_advance_loc: 4 to 0000000000063674\n+00002da8 0000000000000014 00002dac FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0\n+ DW_CFA_advance_loc: 4 to 000000000004e5c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000063695\n+ DW_CFA_advance_loc: 43 to 000000000004e5ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030c0 0000000000000010 000030c4 FDE cie=00000000 pc=00000000000636a0..000000000006375b\n+00002dc0 0000000000000010 00002dc4 FDE cie=00000000 pc=000000000004e5f0..000000000004e6b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000030d4 0000000000000028 000030d8 FDE cie=00000000 pc=0000000000063760..0000000000063911\n- DW_CFA_advance_loc: 1 to 0000000000063761\n+00002dd4 0000000000000028 00002dd8 FDE cie=00000000 pc=000000000004e6c0..000000000004e871\n+ DW_CFA_advance_loc: 1 to 000000000004e6c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000063762\n+ DW_CFA_advance_loc: 1 to 000000000004e6c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000063769\n+ DW_CFA_advance_loc: 7 to 000000000004e6c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000063818\n+ DW_CFA_advance_loc1: 175 to 000000000004e778\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063819\n+ DW_CFA_advance_loc: 1 to 000000000004e779\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006381a\n+ DW_CFA_advance_loc: 1 to 000000000004e77a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000063820\n+ DW_CFA_advance_loc: 6 to 000000000004e780\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003100 000000000000002c 00003104 FDE cie=00000000 pc=0000000000063940..0000000000065a06\n- DW_CFA_advance_loc: 1 to 0000000000063941\n+00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000004e880..000000000004fdbc\n+ DW_CFA_advance_loc: 1 to 000000000004e881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000063946\n+ DW_CFA_advance_loc: 5 to 000000000004e886\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000006394a\n+ DW_CFA_advance_loc: 16 to 000000000004e896\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 0000000000063959\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4027 to 0000000000064914\n+ DW_CFA_advance_loc2: 2296 to 000000000004f18e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000064918\n+ DW_CFA_advance_loc: 2 to 000000000004f190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003130 000000000000002c 00003134 FDE cie=00000000 pc=0000000000065a10..0000000000066155\n- DW_CFA_advance_loc: 1 to 0000000000065a11\n+00002e30 000000000000002c 00002e34 FDE cie=00000000 pc=000000000004fdc0..0000000000050268\n+ DW_CFA_advance_loc: 1 to 000000000004fdc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000065a14\n+ DW_CFA_advance_loc: 3 to 000000000004fdc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000065a1a\n+ DW_CFA_advance_loc: 4 to 000000000004fdc8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 7 to 000000000004fdcf\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000065a1f\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065a23\n+ DW_CFA_advance_loc: 4 to 000000000004fdd3\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1110 to 0000000000065e79\n+ DW_CFA_advance_loc2: 796 to 00000000000500ef\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000065e80\n+ DW_CFA_advance_loc: 1 to 00000000000500f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003160 000000000000002c 00003164 FDE cie=00000000 pc=0000000000066158..00000000000683f0\n- DW_CFA_advance_loc: 1 to 0000000000066159\n+00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000050270..00000000000517da\n+ DW_CFA_advance_loc: 1 to 0000000000050271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006615c\n+ DW_CFA_advance_loc: 3 to 0000000000050274\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000006615e\n+ DW_CFA_advance_loc: 6 to 000000000005027a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000006616f\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 0000000000050287\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3503 to 0000000000066f1e\n+ DW_CFA_advance_loc2: 1992 to 0000000000050a4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000066f20\n+ DW_CFA_advance_loc: 1 to 0000000000050a50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003190 000000000000004c 00003194 FDE cie=00000000 pc=00000000000683f0..000000000006884b\n- DW_CFA_advance_loc: 2 to 00000000000683f2\n+00002e90 000000000000004c 00002e94 FDE cie=00000000 pc=00000000000517e0..0000000000051aa8\n+ DW_CFA_advance_loc: 2 to 00000000000517e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000683f6\n+ DW_CFA_advance_loc: 7 to 00000000000517e9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000683fb\n+ DW_CFA_advance_loc: 2 to 00000000000517eb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000683fd\n+ DW_CFA_advance_loc: 2 to 00000000000517ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000683fe\n+ DW_CFA_advance_loc: 1 to 00000000000517ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000683ff\n+ DW_CFA_advance_loc: 1 to 00000000000517ef\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000068403\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1041 to 0000000000068814\n+ DW_CFA_advance_loc: 4 to 00000000000517f3\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 643 to 0000000000051a76\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068815\n+ DW_CFA_advance_loc: 1 to 0000000000051a77\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068816\n+ DW_CFA_advance_loc: 1 to 0000000000051a78\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068818\n+ DW_CFA_advance_loc: 2 to 0000000000051a7a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006881a\n+ DW_CFA_advance_loc: 2 to 0000000000051a7c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006881c\n+ DW_CFA_advance_loc: 2 to 0000000000051a7e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006881e\n+ DW_CFA_advance_loc: 2 to 0000000000051a80\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068820\n+ DW_CFA_advance_loc: 8 to 0000000000051a88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000031e0 000000000000004c 000031e4 FDE cie=00000000 pc=0000000000068850..0000000000068c7f\n- DW_CFA_advance_loc: 2 to 0000000000068852\n+00002ee0 000000000000004c 00002ee4 FDE cie=00000000 pc=0000000000051ab0..0000000000051d70\n+ DW_CFA_advance_loc: 2 to 0000000000051ab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000068856\n+ DW_CFA_advance_loc: 7 to 0000000000051ab9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068858\n+ DW_CFA_advance_loc: 2 to 0000000000051abb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006885d\n+ DW_CFA_advance_loc: 2 to 0000000000051abd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006885e\n+ DW_CFA_advance_loc: 1 to 0000000000051abe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006885f\n+ DW_CFA_advance_loc: 1 to 0000000000051abf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000068863\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 993 to 0000000000068c44\n+ DW_CFA_advance_loc: 4 to 0000000000051ac3\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 633 to 0000000000051d3c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068c45\n+ DW_CFA_advance_loc: 1 to 0000000000051d3d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068c46\n+ DW_CFA_advance_loc: 1 to 0000000000051d3e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068c48\n+ DW_CFA_advance_loc: 2 to 0000000000051d40\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068c4a\n+ DW_CFA_advance_loc: 2 to 0000000000051d42\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068c4c\n+ DW_CFA_advance_loc: 2 to 0000000000051d44\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068c4e\n+ DW_CFA_advance_loc: 2 to 0000000000051d46\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068c50\n+ DW_CFA_advance_loc: 10 to 0000000000051d50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003230 0000000000000038 00003234 FDE cie=00000000 pc=0000000000068c80..0000000000068e55\n- DW_CFA_advance_loc: 2 to 0000000000068c82\n+00002f30 0000000000000038 00002f34 FDE cie=00000000 pc=0000000000051d70..0000000000051f1c\n+ DW_CFA_advance_loc: 2 to 0000000000051d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068c87\n+ DW_CFA_advance_loc: 5 to 0000000000051d77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000068c88\n+ DW_CFA_advance_loc: 1 to 0000000000051d78\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000068c89\n+ DW_CFA_advance_loc: 1 to 0000000000051d79\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068c8d\n+ DW_CFA_advance_loc: 4 to 0000000000051d7d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 432 to 0000000000068e3d\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 408 to 0000000000051f15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000068e3e\n+ DW_CFA_advance_loc: 1 to 0000000000051f16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000068e3f\n+ DW_CFA_advance_loc: 1 to 0000000000051f17\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068e41\n+ DW_CFA_advance_loc: 2 to 0000000000051f19\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068e43\n+ DW_CFA_advance_loc: 2 to 0000000000051f1b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068e44\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000326c 000000000000004c 00003270 FDE cie=00000000 pc=0000000000068e58..0000000000069c3d\n- DW_CFA_advance_loc: 2 to 0000000000068e5a\n+00002f6c 000000000000004c 00002f70 FDE cie=00000000 pc=0000000000051f20..00000000000527b5\n+ DW_CFA_advance_loc: 2 to 0000000000051f22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068e5c\n+ DW_CFA_advance_loc: 2 to 0000000000051f24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068e5e\n+ DW_CFA_advance_loc: 2 to 0000000000051f26\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068e60\n+ DW_CFA_advance_loc: 2 to 0000000000051f28\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068e61\n+ DW_CFA_advance_loc: 1 to 0000000000051f29\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068e62\n+ DW_CFA_advance_loc: 1 to 0000000000051f2a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000068e6c\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2970 to 0000000000069a06\n+ DW_CFA_advance_loc: 10 to 0000000000051f34\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 1652 to 00000000000525a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069a07\n+ DW_CFA_advance_loc: 1 to 00000000000525a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069a08\n+ DW_CFA_advance_loc: 1 to 00000000000525aa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069a0a\n+ DW_CFA_advance_loc: 2 to 00000000000525ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069a0c\n+ DW_CFA_advance_loc: 2 to 00000000000525ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069a0e\n+ DW_CFA_advance_loc: 2 to 00000000000525b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069a10\n+ DW_CFA_advance_loc: 2 to 00000000000525b2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000069a18\n+ DW_CFA_advance_loc: 6 to 00000000000525b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032bc 000000000000004c 000032c0 FDE cie=00000000 pc=0000000000069c40..000000000006a4b0\n- DW_CFA_advance_loc: 2 to 0000000000069c42\n+00002fbc 000000000000004c 00002fc0 FDE cie=00000000 pc=00000000000527c0..0000000000052c86\n+ DW_CFA_advance_loc: 2 to 00000000000527c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000069c47\n+ DW_CFA_advance_loc: 2 to 00000000000527c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000069c49\n+ DW_CFA_advance_loc: 5 to 00000000000527c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000069c4b\n+ DW_CFA_advance_loc: 2 to 00000000000527cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000069c4c\n+ DW_CFA_advance_loc: 1 to 00000000000527cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000069c4d\n+ DW_CFA_advance_loc: 1 to 00000000000527cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000069c54\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1432 to 000000000006a1ec\n+ DW_CFA_advance_loc: 7 to 00000000000527d4\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 985 to 0000000000052bad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a1ed\n+ DW_CFA_advance_loc: 1 to 0000000000052bae\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006a1ee\n+ DW_CFA_advance_loc: 1 to 0000000000052baf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a1f0\n+ DW_CFA_advance_loc: 2 to 0000000000052bb1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a1f2\n+ DW_CFA_advance_loc: 2 to 0000000000052bb3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a1f4\n+ DW_CFA_advance_loc: 2 to 0000000000052bb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a1f6\n+ DW_CFA_advance_loc: 2 to 0000000000052bb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a1f7\n+ DW_CFA_advance_loc: 9 to 0000000000052bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000330c 000000000000002c 00003310 FDE cie=00000000 pc=000000000006a4b0..000000000006b1ab\n- DW_CFA_advance_loc: 1 to 000000000006a4b1\n+0000300c 000000000000002c 00003010 FDE cie=00000000 pc=0000000000052c90..00000000000535d7\n+ DW_CFA_advance_loc: 1 to 0000000000052c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000006a4b7\n+ DW_CFA_advance_loc: 6 to 0000000000052c97\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000006a4c7\n+ DW_CFA_advance_loc: 16 to 0000000000052ca7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2518 to 000000000006ae9d\n+ DW_CFA_advance_loc2: 2265 to 0000000000053580\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006ae9e\n+ DW_CFA_advance_loc: 1 to 0000000000053581\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000333c 000000000000001c 00003340 FDE cie=00000000 pc=000000000006b1b0..000000000006b20c\n- DW_CFA_advance_loc: 1 to 000000000006b1b1\n+0000303c 000000000000001c 00003040 FDE cie=00000000 pc=00000000000535e0..000000000005363c\n+ DW_CFA_advance_loc: 1 to 00000000000535e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000006b1cb\n+ DW_CFA_advance_loc: 26 to 00000000000535fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006b1d0\n+ DW_CFA_advance_loc: 5 to 0000000000053600\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000006b207\n+ DW_CFA_advance_loc: 55 to 0000000000053637\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000335c 0000000000000048 00003360 FDE cie=00000000 pc=000000000006b210..000000000006b5b9\n- DW_CFA_advance_loc: 2 to 000000000006b212\n+0000305c 0000000000000048 00003060 FDE cie=00000000 pc=0000000000053640..00000000000538a1\n+ DW_CFA_advance_loc: 2 to 0000000000053642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000006b21a\n+ DW_CFA_advance_loc: 14 to 0000000000053650\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006b21c\n+ DW_CFA_advance_loc: 6 to 0000000000053656\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006b221\n+ DW_CFA_advance_loc: 9 to 000000000005365f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006b225\n+ DW_CFA_advance_loc: 4 to 0000000000053663\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000006b228\n+ DW_CFA_advance_loc: 4 to 0000000000053667\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006b22f\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 429 to 000000000006b3dc\n+ DW_CFA_advance_loc: 11 to 0000000000053672\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 432 to 0000000000053822\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000006b3e6\n+ DW_CFA_advance_loc: 10 to 000000000005382c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006b3e7\n+ DW_CFA_advance_loc: 1 to 000000000005382d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006b3e9\n+ DW_CFA_advance_loc: 2 to 000000000005382f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006b3eb\n+ DW_CFA_advance_loc: 2 to 0000000000053831\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006b3ed\n+ DW_CFA_advance_loc: 2 to 0000000000053833\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b3ef\n+ DW_CFA_advance_loc: 2 to 0000000000053835\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006b3f8\n+ DW_CFA_advance_loc: 11 to 0000000000053840\n DW_CFA_restore_state\n \n-000033a8 0000000000000038 000033ac FDE cie=00000000 pc=000000000006b5c0..000000000006b6b4\n- DW_CFA_advance_loc: 2 to 000000000006b5c2\n+000030a8 0000000000000038 000030ac FDE cie=00000000 pc=00000000000538b0..00000000000539bc\n+ DW_CFA_advance_loc: 10 to 00000000000538ba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000006b5ca\n+ DW_CFA_advance_loc: 6 to 00000000000538c0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000006b5ce\n+ DW_CFA_advance_loc: 11 to 00000000000538cb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006b5d2\n+ DW_CFA_advance_loc: 8 to 00000000000538d3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000006b5dc\n+ DW_CFA_advance_loc: 11 to 00000000000538de\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 187 to 000000000006b697\n+ DW_CFA_advance_loc1: 193 to 000000000005399f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000006b69b\n+ DW_CFA_advance_loc: 4 to 00000000000539a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006b69c\n+ DW_CFA_advance_loc: 1 to 00000000000539a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006b69e\n+ DW_CFA_advance_loc: 2 to 00000000000539a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b6a0\n+ DW_CFA_advance_loc: 2 to 00000000000539a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006b6a8\n+ DW_CFA_advance_loc: 8 to 00000000000539b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000033e4 0000000000000014 000033e8 FDE cie=00000000 pc=000000000006b6b8..000000000006b6d8\n- DW_CFA_advance_loc: 4 to 000000000006b6bc\n+000030e4 0000000000000014 000030e8 FDE cie=00000000 pc=00000000000539c0..00000000000539e0\n+ DW_CFA_advance_loc: 4 to 00000000000539c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000006b6d7\n+ DW_CFA_advance_loc: 27 to 00000000000539df\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000033fc 0000000000000020 00003400 FDE cie=00000000 pc=000000000006b6e0..000000000006b81f\n- DW_CFA_advance_loc: 1 to 000000000006b6e1\n+000030fc 0000000000000020 00003100 FDE cie=00000000 pc=00000000000539e0..0000000000053b1f\n+ DW_CFA_advance_loc: 1 to 00000000000539e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000006b74e\n+ DW_CFA_advance_loc1: 109 to 0000000000053a4e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006b750\n+ DW_CFA_advance_loc: 2 to 0000000000053a50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000006b81a\n+ DW_CFA_advance_loc1: 202 to 0000000000053b1a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003420 000000000000004c 00003424 FDE cie=00000000 pc=000000000006b840..000000000006c393\n- DW_CFA_advance_loc: 2 to 000000000006b842\n+00003120 000000000000004c 00003124 FDE cie=00000000 pc=0000000000053b40..0000000000053f90\n+ DW_CFA_advance_loc: 2 to 0000000000053b42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006b844\n+ DW_CFA_advance_loc: 5 to 0000000000053b47\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006b846\n+ DW_CFA_advance_loc: 2 to 0000000000053b49\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006b848\n+ DW_CFA_advance_loc: 2 to 0000000000053b4b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006b849\n+ DW_CFA_advance_loc: 1 to 0000000000053b4c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006b84a\n+ DW_CFA_advance_loc: 1 to 0000000000053b4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006b851\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1440 to 000000000006bdf1\n+ DW_CFA_advance_loc: 4 to 0000000000053b51\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 661 to 0000000000053de6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006bdf2\n+ DW_CFA_advance_loc: 1 to 0000000000053de7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006bdf3\n+ DW_CFA_advance_loc: 1 to 0000000000053de8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006bdf5\n+ DW_CFA_advance_loc: 2 to 0000000000053dea\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006bdf7\n+ DW_CFA_advance_loc: 2 to 0000000000053dec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006bdf9\n+ DW_CFA_advance_loc: 2 to 0000000000053dee\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006bdfb\n+ DW_CFA_advance_loc: 2 to 0000000000053df0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006bdfc\n+ DW_CFA_advance_loc: 1 to 0000000000053df1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003470 000000000000004c 00003474 FDE cie=00000000 pc=000000000006c398..000000000006cf03\n- DW_CFA_advance_loc: 2 to 000000000006c39a\n+00003170 000000000000004c 00003174 FDE cie=00000000 pc=0000000000053f90..00000000000543dd\n+ DW_CFA_advance_loc: 2 to 0000000000053f92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006c39c\n+ DW_CFA_advance_loc: 5 to 0000000000053f97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006c39e\n+ DW_CFA_advance_loc: 2 to 0000000000053f99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006c3a0\n+ DW_CFA_advance_loc: 2 to 0000000000053f9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c3a1\n+ DW_CFA_advance_loc: 1 to 0000000000053f9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006c3a2\n+ DW_CFA_advance_loc: 1 to 0000000000053f9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006c3a9\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1533 to 000000000006c9a6\n+ DW_CFA_advance_loc: 4 to 0000000000053fa1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 711 to 0000000000054268\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c9a7\n+ DW_CFA_advance_loc: 1 to 0000000000054269\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c9a8\n+ DW_CFA_advance_loc: 1 to 000000000005426a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c9aa\n+ DW_CFA_advance_loc: 2 to 000000000005426c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c9ac\n+ DW_CFA_advance_loc: 2 to 000000000005426e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c9ae\n+ DW_CFA_advance_loc: 2 to 0000000000054270\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c9b0\n+ DW_CFA_advance_loc: 2 to 0000000000054272\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c9b1\n+ DW_CFA_advance_loc: 1 to 0000000000054273\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034c0 000000000000004c 000034c4 FDE cie=00000000 pc=000000000006cf08..000000000006d64e\n- DW_CFA_advance_loc: 2 to 000000000006cf0a\n+000031c0 000000000000004c 000031c4 FDE cie=00000000 pc=00000000000543e0..00000000000546aa\n+ DW_CFA_advance_loc: 2 to 00000000000543e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006cf0c\n+ DW_CFA_advance_loc: 5 to 00000000000543e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006cf0e\n+ DW_CFA_advance_loc: 2 to 00000000000543e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006cf10\n+ DW_CFA_advance_loc: 2 to 00000000000543eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006cf11\n+ DW_CFA_advance_loc: 1 to 00000000000543ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006cf12\n+ DW_CFA_advance_loc: 1 to 00000000000543ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006cf19\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1345 to 000000000006d45a\n+ DW_CFA_advance_loc: 4 to 00000000000543f1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 588 to 000000000005463d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006d45b\n+ DW_CFA_advance_loc: 1 to 000000000005463e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d45c\n+ DW_CFA_advance_loc: 1 to 000000000005463f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006d45e\n+ DW_CFA_advance_loc: 2 to 0000000000054641\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d460\n+ DW_CFA_advance_loc: 2 to 0000000000054643\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d462\n+ DW_CFA_advance_loc: 2 to 0000000000054645\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d464\n+ DW_CFA_advance_loc: 2 to 0000000000054647\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006d465\n+ DW_CFA_advance_loc: 1 to 0000000000054648\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003510 000000000000004c 00003514 FDE cie=00000000 pc=000000000006d650..000000000006df10\n- DW_CFA_advance_loc: 2 to 000000000006d652\n+00003210 000000000000004c 00003214 FDE cie=00000000 pc=00000000000546b0..0000000000054939\n+ DW_CFA_advance_loc: 2 to 00000000000546b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006d657\n+ DW_CFA_advance_loc: 2 to 00000000000546b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d659\n+ DW_CFA_advance_loc: 5 to 00000000000546b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006d65b\n+ DW_CFA_advance_loc: 2 to 00000000000546bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d65c\n+ DW_CFA_advance_loc: 1 to 00000000000546bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006d65d\n+ DW_CFA_advance_loc: 1 to 00000000000546bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006d664\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1355 to 000000000006dbaf\n+ DW_CFA_advance_loc: 4 to 00000000000546c1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 00000000000548c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006dbb0\n+ DW_CFA_advance_loc: 1 to 00000000000548c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006dbb1\n+ DW_CFA_advance_loc: 1 to 00000000000548c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006dbb3\n+ DW_CFA_advance_loc: 2 to 00000000000548c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dbb5\n+ DW_CFA_advance_loc: 2 to 00000000000548ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dbb7\n+ DW_CFA_advance_loc: 2 to 00000000000548cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dbb9\n+ DW_CFA_advance_loc: 2 to 00000000000548ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dbba\n+ DW_CFA_advance_loc: 1 to 00000000000548cf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003560 000000000000004c 00003564 FDE cie=00000000 pc=000000000006df10..000000000006e7c1\n- DW_CFA_advance_loc: 2 to 000000000006df12\n+00003260 000000000000004c 00003264 FDE cie=00000000 pc=0000000000054940..0000000000054bfb\n+ DW_CFA_advance_loc: 2 to 0000000000054942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006df14\n+ DW_CFA_advance_loc: 5 to 0000000000054947\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006df16\n+ DW_CFA_advance_loc: 2 to 0000000000054949\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006df18\n+ DW_CFA_advance_loc: 2 to 000000000005494b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006df19\n+ DW_CFA_advance_loc: 1 to 000000000005494c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006df1a\n+ DW_CFA_advance_loc: 1 to 000000000005494d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006df21\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1422 to 000000000006e4af\n+ DW_CFA_advance_loc: 4 to 0000000000054951\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 602 to 0000000000054bab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006e4b0\n+ DW_CFA_advance_loc: 1 to 0000000000054bac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006e4b1\n+ DW_CFA_advance_loc: 1 to 0000000000054bad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006e4b3\n+ DW_CFA_advance_loc: 2 to 0000000000054baf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e4b5\n+ DW_CFA_advance_loc: 2 to 0000000000054bb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e4b7\n+ DW_CFA_advance_loc: 2 to 0000000000054bb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e4b9\n+ DW_CFA_advance_loc: 2 to 0000000000054bb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e4ba\n+ DW_CFA_advance_loc: 1 to 0000000000054bb6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b0 000000000000004c 000035b4 FDE cie=00000000 pc=000000000006e7c8..000000000006ed44\n- DW_CFA_advance_loc: 2 to 000000000006e7ca\n+000032b0 000000000000004c 000032b4 FDE cie=00000000 pc=0000000000054c00..0000000000054e84\n+ DW_CFA_advance_loc: 2 to 0000000000054c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006e7cf\n+ DW_CFA_advance_loc: 2 to 0000000000054c04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e7d1\n+ DW_CFA_advance_loc: 5 to 0000000000054c09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006e7d3\n+ DW_CFA_advance_loc: 2 to 0000000000054c0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e7d4\n+ DW_CFA_advance_loc: 1 to 0000000000054c0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006e7d5\n+ DW_CFA_advance_loc: 1 to 0000000000054c0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000006e7dc\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1275 to 000000000006ecd7\n+ DW_CFA_advance_loc: 4 to 0000000000054c11\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 547 to 0000000000054e34\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006ecd8\n+ DW_CFA_advance_loc: 1 to 0000000000054e35\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006ecd9\n+ DW_CFA_advance_loc: 1 to 0000000000054e36\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006ecdb\n+ DW_CFA_advance_loc: 2 to 0000000000054e38\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006ecdd\n+ DW_CFA_advance_loc: 2 to 0000000000054e3a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006ecdf\n+ DW_CFA_advance_loc: 2 to 0000000000054e3c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006ece1\n+ DW_CFA_advance_loc: 2 to 0000000000054e3e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006ece2\n+ DW_CFA_advance_loc: 1 to 0000000000054e3f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003600 0000000000000024 00003604 FDE cie=00000000 pc=000000000006ed48..000000000006ede0\n- DW_CFA_advance_loc: 1 to 000000000006ed49\n+00003300 0000000000000024 00003304 FDE cie=00000000 pc=0000000000054e90..0000000000054f20\n+ DW_CFA_advance_loc: 1 to 0000000000054e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006ed4d\n+ DW_CFA_advance_loc: 4 to 0000000000054e95\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006ed54\n+ DW_CFA_advance_loc: 7 to 0000000000054e9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 129 to 000000000006edd5\n+ DW_CFA_advance_loc1: 121 to 0000000000054f15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006edd6\n+ DW_CFA_advance_loc: 1 to 0000000000054f16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006edd7\n+ DW_CFA_advance_loc: 1 to 0000000000054f17\n DW_CFA_def_cfa_offset: 8\n \n-00003628 0000000000000060 0000362c FDE cie=00000000 pc=000000000006ede0..000000000006f314\n- DW_CFA_advance_loc: 2 to 000000000006ede2\n+00003328 0000000000000040 0000332c FDE cie=00000000 pc=0000000000054f20..0000000000055304\n+ DW_CFA_advance_loc: 1 to 0000000000054f21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006ede4\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000054f22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006ede5\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000054f29\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006ede6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006eded\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 692 to 000000000006f0a1\n+ DW_CFA_advance_loc2: 689 to 00000000000551da\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006f0a2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006f0a3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006f0a5\n+ DW_CFA_advance_loc: 1 to 00000000000551db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f0a7\n+ DW_CFA_advance_loc: 1 to 00000000000551dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006f0a8\n+ DW_CFA_advance_loc: 4 to 00000000000551e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000006f15c\n+ DW_CFA_advance_loc1: 91 to 000000000005523b\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006f15d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006f15e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006f160\n+ DW_CFA_advance_loc: 1 to 000000000005523c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f162\n+ DW_CFA_advance_loc: 1 to 000000000005523d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006f168\n+ DW_CFA_advance_loc: 3 to 0000000000055240\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 157 to 000000000006f205\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006f206\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006f207\n+ DW_CFA_advance_loc1: 193 to 0000000000055301\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006f209\n+ DW_CFA_advance_loc: 1 to 0000000000055302\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f20b\n+ DW_CFA_advance_loc: 1 to 0000000000055303\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006f210\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-0000368c 000000000000004c 00003690 FDE cie=00000000 pc=000000000006f318..000000000006fbec\n- DW_CFA_advance_loc: 2 to 000000000006f31a\n+0000336c 000000000000004c 00003370 FDE cie=00000000 pc=0000000000055310..00000000000556ef\n+ DW_CFA_advance_loc: 2 to 0000000000055312\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006f31c\n+ DW_CFA_advance_loc: 2 to 0000000000055314\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006f31e\n+ DW_CFA_advance_loc: 2 to 0000000000055316\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006f320\n+ DW_CFA_advance_loc: 2 to 0000000000055318\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006f321\n+ DW_CFA_advance_loc: 1 to 0000000000055319\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006f322\n+ DW_CFA_advance_loc: 1 to 000000000005531a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000006f32c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1029 to 000000000006f731\n+ DW_CFA_advance_loc: 10 to 0000000000055324\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 540 to 0000000000055540\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006f732\n+ DW_CFA_advance_loc: 1 to 0000000000055541\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006f733\n+ DW_CFA_advance_loc: 1 to 0000000000055542\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006f735\n+ DW_CFA_advance_loc: 2 to 0000000000055544\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006f737\n+ DW_CFA_advance_loc: 2 to 0000000000055546\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006f739\n+ DW_CFA_advance_loc: 2 to 0000000000055548\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f73b\n+ DW_CFA_advance_loc: 2 to 000000000005554a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006f73c\n+ DW_CFA_advance_loc: 1 to 000000000005554b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036dc 000000000000004c 000036e0 FDE cie=00000000 pc=000000000006fbf0..00000000000706b7\n- DW_CFA_advance_loc: 2 to 000000000006fbf2\n+000033bc 000000000000004c 000033c0 FDE cie=00000000 pc=00000000000556f0..0000000000055b08\n+ DW_CFA_advance_loc: 2 to 00000000000556f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006fbf4\n+ DW_CFA_advance_loc: 2 to 00000000000556f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006fbf6\n+ DW_CFA_advance_loc: 2 to 00000000000556f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006fbf8\n+ DW_CFA_advance_loc: 2 to 00000000000556f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006fbf9\n+ DW_CFA_advance_loc: 1 to 00000000000556f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006fbfa\n+ DW_CFA_advance_loc: 1 to 00000000000556fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000006fc04\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1453 to 00000000000701b1\n+ DW_CFA_advance_loc: 10 to 0000000000055704\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 564 to 0000000000055938\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000701b2\n+ DW_CFA_advance_loc: 1 to 0000000000055939\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000701b3\n+ DW_CFA_advance_loc: 1 to 000000000005593a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000701b5\n+ DW_CFA_advance_loc: 2 to 000000000005593c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000701b7\n+ DW_CFA_advance_loc: 2 to 000000000005593e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000701b9\n+ DW_CFA_advance_loc: 2 to 0000000000055940\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000701bb\n+ DW_CFA_advance_loc: 2 to 0000000000055942\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000701bc\n+ DW_CFA_advance_loc: 1 to 0000000000055943\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000372c 000000000000004c 00003730 FDE cie=00000000 pc=00000000000706c0..0000000000073d89\n- DW_CFA_advance_loc: 2 to 00000000000706c2\n+0000340c 000000000000004c 00003410 FDE cie=00000000 pc=0000000000055b10..0000000000057360\n+ DW_CFA_advance_loc: 2 to 0000000000055b12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000706c4\n+ DW_CFA_advance_loc: 2 to 0000000000055b14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000706c6\n+ DW_CFA_advance_loc: 2 to 0000000000055b16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000706c8\n+ DW_CFA_advance_loc: 5 to 0000000000055b1b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000706c9\n+ DW_CFA_advance_loc: 1 to 0000000000055b1c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000706ca\n+ DW_CFA_advance_loc: 1 to 0000000000055b1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000706d1\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 7278 to 000000000007233f\n+ DW_CFA_advance_loc: 7 to 0000000000055b24\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2970 to 00000000000566be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072340\n+ DW_CFA_advance_loc: 1 to 00000000000566bf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072341\n+ DW_CFA_advance_loc: 1 to 00000000000566c0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072343\n+ DW_CFA_advance_loc: 2 to 00000000000566c2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072345\n+ DW_CFA_advance_loc: 2 to 00000000000566c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072347\n+ DW_CFA_advance_loc: 2 to 00000000000566c6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072349\n+ DW_CFA_advance_loc: 2 to 00000000000566c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007234a\n+ DW_CFA_advance_loc: 1 to 00000000000566c9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000377c 000000000000004c 00003780 FDE cie=00000000 pc=0000000000073d90..00000000000771d9\n- DW_CFA_advance_loc: 2 to 0000000000073d92\n+0000345c 000000000000004c 00003460 FDE cie=00000000 pc=0000000000057360..0000000000058b70\n+ DW_CFA_advance_loc: 2 to 0000000000057362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000073d97\n+ DW_CFA_advance_loc: 2 to 0000000000057364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000073d99\n+ DW_CFA_advance_loc: 2 to 0000000000057366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000073d9b\n+ DW_CFA_advance_loc: 5 to 000000000005736b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000073d9c\n+ DW_CFA_advance_loc: 1 to 000000000005736c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000073d9d\n+ DW_CFA_advance_loc: 1 to 000000000005736d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000073da4\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 6885 to 0000000000075889\n+ DW_CFA_advance_loc: 7 to 0000000000057374\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2939 to 0000000000057eef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007588a\n+ DW_CFA_advance_loc: 1 to 0000000000057ef0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007588b\n+ DW_CFA_advance_loc: 1 to 0000000000057ef1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007588d\n+ DW_CFA_advance_loc: 2 to 0000000000057ef3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007588f\n+ DW_CFA_advance_loc: 2 to 0000000000057ef5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000075891\n+ DW_CFA_advance_loc: 2 to 0000000000057ef7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000075893\n+ DW_CFA_advance_loc: 2 to 0000000000057ef9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000075894\n+ DW_CFA_advance_loc: 1 to 0000000000057efa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=00000000000771e0..0000000000077200\n+000034ac 0000000000000010 000034b0 FDE cie=00000000 pc=0000000000058b70..0000000000058b90\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037e0 000000000000002c 000037e4 FDE cie=00000000 pc=0000000000077200..000000000007748e\n- DW_CFA_advance_loc: 2 to 0000000000077202\n+000034c0 000000000000002c 000034c4 FDE cie=00000000 pc=0000000000058b90..0000000000058e26\n+ DW_CFA_advance_loc: 2 to 0000000000058b92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000077203\n+ DW_CFA_advance_loc: 1 to 0000000000058b93\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000077204\n+ DW_CFA_advance_loc: 1 to 0000000000058b94\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 367 to 0000000000077373\n+ DW_CFA_advance_loc2: 375 to 0000000000058d0b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000077374\n+ DW_CFA_advance_loc: 1 to 0000000000058d0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077376\n+ DW_CFA_advance_loc: 2 to 0000000000058d0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000077380\n+ DW_CFA_advance_loc: 10 to 0000000000058d18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003810 000000000000004c 00003814 FDE cie=00000000 pc=0000000000077490..0000000000077d7b\n- DW_CFA_advance_loc: 2 to 0000000000077492\n+000034f0 000000000000004c 000034f4 FDE cie=00000000 pc=0000000000058e40..000000000005938e\n+ DW_CFA_advance_loc: 2 to 0000000000058e42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000077497\n+ DW_CFA_advance_loc: 2 to 0000000000058e44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077499\n+ DW_CFA_advance_loc: 5 to 0000000000058e49\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007749b\n+ DW_CFA_advance_loc: 2 to 0000000000058e4b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007749c\n+ DW_CFA_advance_loc: 1 to 0000000000058e4c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007749d\n+ DW_CFA_advance_loc: 1 to 0000000000058e4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000774a4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 2052 to 0000000000077ca8\n+ DW_CFA_advance_loc: 4 to 0000000000058e51\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1179 to 00000000000592ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000077ca9\n+ DW_CFA_advance_loc: 4 to 00000000000592f0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077caa\n+ DW_CFA_advance_loc: 1 to 00000000000592f1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000077cac\n+ DW_CFA_advance_loc: 2 to 00000000000592f3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077cae\n+ DW_CFA_advance_loc: 2 to 00000000000592f5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077cb0\n+ DW_CFA_advance_loc: 2 to 00000000000592f7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077cb2\n+ DW_CFA_advance_loc: 2 to 00000000000592f9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000077cb8\n+ DW_CFA_advance_loc: 7 to 0000000000059300\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003860 000000000000004c 00003864 FDE cie=00000000 pc=0000000000077d80..00000000000780e6\n- DW_CFA_advance_loc: 2 to 0000000000077d82\n+00003540 000000000000004c 00003544 FDE cie=00000000 pc=0000000000059390..0000000000059706\n+ DW_CFA_advance_loc: 2 to 0000000000059392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077d84\n+ DW_CFA_advance_loc: 2 to 0000000000059394\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077d86\n+ DW_CFA_advance_loc: 2 to 0000000000059396\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000077d90\n+ DW_CFA_advance_loc: 2 to 0000000000059398\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000077d91\n+ DW_CFA_advance_loc: 1 to 0000000000059399\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000077d92\n+ DW_CFA_advance_loc: 1 to 000000000005939a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000077d96\n+ DW_CFA_advance_loc: 12 to 00000000000593a6\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 000000000007809a\n+ DW_CFA_advance_loc2: 792 to 00000000000596be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007809b\n+ DW_CFA_advance_loc: 1 to 00000000000596bf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007809c\n+ DW_CFA_advance_loc: 1 to 00000000000596c0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007809e\n+ DW_CFA_advance_loc: 2 to 00000000000596c2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000780a0\n+ DW_CFA_advance_loc: 2 to 00000000000596c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000780a2\n+ DW_CFA_advance_loc: 2 to 00000000000596c6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000780a4\n+ DW_CFA_advance_loc: 2 to 00000000000596c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000780b0\n+ DW_CFA_advance_loc: 8 to 00000000000596d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038b0 000000000000004c 000038b4 FDE cie=00000000 pc=00000000000780f0..000000000007848d\n- DW_CFA_advance_loc: 2 to 00000000000780f2\n+00003590 000000000000004c 00003594 FDE cie=00000000 pc=0000000000059710..0000000000059ad9\n+ DW_CFA_advance_loc: 2 to 0000000000059712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000780f4\n+ DW_CFA_advance_loc: 2 to 0000000000059714\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000780f6\n+ DW_CFA_advance_loc: 10 to 000000000005971e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000078100\n+ DW_CFA_advance_loc: 2 to 0000000000059720\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000078101\n+ DW_CFA_advance_loc: 1 to 0000000000059721\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000078102\n+ DW_CFA_advance_loc: 1 to 0000000000059722\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000078109\n+ DW_CFA_advance_loc: 7 to 0000000000059729\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 823 to 0000000000078440\n+ DW_CFA_advance_loc2: 839 to 0000000000059a70\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000078444\n+ DW_CFA_advance_loc: 4 to 0000000000059a74\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000078445\n+ DW_CFA_advance_loc: 1 to 0000000000059a75\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078447\n+ DW_CFA_advance_loc: 2 to 0000000000059a77\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078449\n+ DW_CFA_advance_loc: 2 to 0000000000059a79\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007844b\n+ DW_CFA_advance_loc: 2 to 0000000000059a7b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007844d\n+ DW_CFA_advance_loc: 2 to 0000000000059a7d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000078458\n+ DW_CFA_advance_loc: 11 to 0000000000059a88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003900 000000000000004c 00003904 FDE cie=00000000 pc=0000000000078490..00000000000789c2\n- DW_CFA_advance_loc: 2 to 0000000000078492\n+000035e0 000000000000004c 000035e4 FDE cie=00000000 pc=0000000000059ae0..0000000000059f5e\n+ DW_CFA_advance_loc: 2 to 0000000000059ae2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000078494\n+ DW_CFA_advance_loc: 5 to 0000000000059ae7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000078499\n+ DW_CFA_advance_loc: 2 to 0000000000059ae9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007849b\n+ DW_CFA_advance_loc: 2 to 0000000000059aeb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007849c\n+ DW_CFA_advance_loc: 1 to 0000000000059aec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007849d\n+ DW_CFA_advance_loc: 1 to 0000000000059aed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000784a1\n+ DW_CFA_advance_loc: 4 to 0000000000059af1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1189 to 0000000000078946\n+ DW_CFA_advance_loc2: 1030 to 0000000000059ef7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007894a\n+ DW_CFA_advance_loc: 4 to 0000000000059efb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007894b\n+ DW_CFA_advance_loc: 1 to 0000000000059efc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007894d\n+ DW_CFA_advance_loc: 2 to 0000000000059efe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007894f\n+ DW_CFA_advance_loc: 2 to 0000000000059f00\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078951\n+ DW_CFA_advance_loc: 2 to 0000000000059f02\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078953\n+ DW_CFA_advance_loc: 2 to 0000000000059f04\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000078958\n+ DW_CFA_advance_loc: 12 to 0000000000059f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003950 000000000000002c 00003954 FDE cie=00000000 pc=00000000000789c8..0000000000078a6d\n- DW_CFA_advance_loc: 1 to 00000000000789c9\n+00003630 000000000000002c 00003634 FDE cie=00000000 pc=0000000000059f60..000000000005a00d\n+ DW_CFA_advance_loc: 1 to 0000000000059f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000789cd\n+ DW_CFA_advance_loc: 4 to 0000000000059f65\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 00000000000789d8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 00000000000789e3\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 00000000000789e5\n+ DW_CFA_advance_loc: 11 to 0000000000059f70\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 0000000000078a6a\n+ DW_CFA_advance_loc: 30 to 0000000000059f8e\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000059f90\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 122 to 000000000005a00a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000078a6b\n+ DW_CFA_advance_loc: 1 to 000000000005a00b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078a6c\n+ DW_CFA_advance_loc: 1 to 000000000005a00c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003980 0000000000000018 00003984 FDE cie=00000000 pc=0000000000078a70..0000000000078a9f\n- DW_CFA_advance_loc: 1 to 0000000000078a71\n+00003660 0000000000000018 00003664 FDE cie=00000000 pc=000000000005a010..000000000005a03f\n+ DW_CFA_advance_loc: 1 to 000000000005a011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 0000000000078a9a\n+ DW_CFA_advance_loc: 41 to 000000000005a03a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000399c 000000000000002c 000039a0 FDE cie=00000000 pc=0000000000078aa0..0000000000078b3b\n- DW_CFA_advance_loc: 1 to 0000000000078aa1\n+0000367c 000000000000002c 00003680 FDE cie=00000000 pc=000000000005a040..000000000005a0e7\n+ DW_CFA_advance_loc: 1 to 000000000005a041\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000078aa5\n+ DW_CFA_advance_loc: 8 to 000000000005a049\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000078ab0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000078ac6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078ac8\n+ DW_CFA_advance_loc: 11 to 000000000005a054\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 0000000000078b38\n+ DW_CFA_advance_loc: 41 to 000000000005a07d\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 000000000005a07f\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 000000000005a0e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000078b39\n+ DW_CFA_advance_loc: 1 to 000000000005a0e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078b3a\n+ DW_CFA_advance_loc: 1 to 000000000005a0e6\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=0000000000078b40..0000000000078b63\n- DW_CFA_advance_loc: 1 to 0000000000078b41\n+000036ac 0000000000000018 000036b0 FDE cie=00000000 pc=000000000005a0f0..000000000005a113\n+ DW_CFA_advance_loc: 1 to 000000000005a0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000078b5e\n+ DW_CFA_advance_loc: 29 to 000000000005a10e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039e8 0000000000000058 000039ec FDE cie=00000000 pc=0000000000078b80..0000000000078ebd\n- DW_CFA_advance_loc: 2 to 0000000000078b82\n+000036c8 0000000000000050 000036cc FDE cie=00000000 pc=000000000005a140..000000000005a32d\n+ DW_CFA_advance_loc: 15 to 000000000005a14f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000078b84\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000005a154\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000078b86\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 15 to 000000000005a163\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000078b88\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000005a16f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000078b89\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 11 to 000000000005a17a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 0000000000078b8f\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 0000000000078be0\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 38 to 000000000005a1a0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000078be1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078be3\n+ DW_CFA_advance_loc: 1 to 000000000005a1a1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078be5\n+ DW_CFA_advance_loc: 2 to 000000000005a1a3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078be7\n+ DW_CFA_advance_loc: 2 to 000000000005a1a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078be9\n+ DW_CFA_advance_loc: 2 to 000000000005a1a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000078bea\n+ DW_CFA_advance_loc: 1 to 000000000005a1a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 699 to 0000000000078ea5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000078ea6\n+ DW_CFA_advance_loc2: 380 to 000000000005a324\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078ea8\n+ DW_CFA_advance_loc: 1 to 000000000005a325\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078eaa\n+ DW_CFA_advance_loc: 2 to 000000000005a327\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078eac\n+ DW_CFA_advance_loc: 2 to 000000000005a329\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078eae\n+ DW_CFA_advance_loc: 2 to 000000000005a32b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000078eaf\n- DW_CFA_restore_state\n+ DW_CFA_advance_loc: 1 to 000000000005a32c\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-00003a44 0000000000000060 00003a48 FDE cie=00000000 pc=0000000000078ec0..0000000000079271\n- DW_CFA_advance_loc: 16 to 0000000000078ed0\n+0000371c 000000000000005c 00003720 FDE cie=00000000 pc=000000000005a330..000000000005a599\n+ DW_CFA_advance_loc: 13 to 000000000005a33d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000078ed2\n+ DW_CFA_advance_loc: 5 to 000000000005a342\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000078ed4\n+ DW_CFA_advance_loc: 10 to 000000000005a34c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000078ede\n+ DW_CFA_advance_loc: 2 to 000000000005a34e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000078ee2\n+ DW_CFA_advance_loc: 1 to 000000000005a34f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000078ee6\n+ DW_CFA_advance_loc: 4 to 000000000005a353\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 51 to 0000000000078f19\n+ DW_CFA_advance_loc1: 70 to 000000000005a399\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000078f1c\n+ DW_CFA_advance_loc: 3 to 000000000005a39c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000078f1e\n+ DW_CFA_advance_loc: 2 to 000000000005a39e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000078f20\n+ DW_CFA_advance_loc: 2 to 000000000005a3a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000078f22\n+ DW_CFA_advance_loc: 2 to 000000000005a3a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000078f24\n+ DW_CFA_advance_loc: 2 to 000000000005a3a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000078f28\n+ DW_CFA_advance_loc: 4 to 000000000005a3a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 809 to 0000000000079251\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 479 to 000000000005a587\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000079257\n+ DW_CFA_advance_loc: 6 to 000000000005a58d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000079259\n+ DW_CFA_advance_loc: 2 to 000000000005a58f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007925b\n+ DW_CFA_advance_loc: 2 to 000000000005a591\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007925d\n+ DW_CFA_advance_loc: 2 to 000000000005a593\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007925f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000079260\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 000000000007926e\n+ DW_CFA_advance_loc: 2 to 000000000005a595\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000005a596\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 \n-00003aa8 0000000000000038 00003aac FDE cie=00000000 pc=0000000000079278..00000000000793ef\n- DW_CFA_advance_loc: 2 to 000000000007927a\n+0000377c 0000000000000034 00003780 FDE cie=00000000 pc=000000000005a5a0..000000000005a76f\n+ DW_CFA_advance_loc: 6 to 000000000005a5a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007927c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000005a5ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000079281\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000005a5ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000079285\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 000000000007928d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 346 to 00000000000793e7\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000005a5b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000793e8\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 271 to 000000000005a6bf\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000793ea\n+ DW_CFA_advance_loc: 1 to 000000000005a6c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000793ec\n+ DW_CFA_advance_loc: 2 to 000000000005a6c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000793ee\n+ DW_CFA_advance_loc: 2 to 000000000005a6c4\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 000000000005a6c8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003ae4 0000000000000094 00003ae8 FDE cie=00000000 pc=00000000000793f0..0000000000079ba0\n- DW_CFA_advance_loc: 2 to 00000000000793f2\n+000037b4 0000000000000094 000037b8 FDE cie=00000000 pc=000000000005a770..000000000005acf4\n+ DW_CFA_advance_loc: 2 to 000000000005a772\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000793f4\n+ DW_CFA_advance_loc: 2 to 000000000005a774\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000793f9\n+ DW_CFA_advance_loc: 5 to 000000000005a779\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000793fb\n+ DW_CFA_advance_loc: 2 to 000000000005a77b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000793ff\n+ DW_CFA_advance_loc: 4 to 000000000005a77f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000079402\n+ DW_CFA_advance_loc: 3 to 000000000005a782\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000079409\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1135 to 0000000000079878\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000079882\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000079888\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000079895\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 000000000007989f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 00000000000798a8\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 00000000000798ab\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 00000000000798ad\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 00000000000798b6\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 146 to 0000000000079948\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000079952\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000079958\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000079965\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 000000000007996f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000079978\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 000000000007997b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 000000000007997d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000079986\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000079a01\n+ DW_CFA_advance_loc: 7 to 000000000005a789\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 740 to 000000000005aa6d\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 000000000005aa7a\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 000000000005aa88\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000005aa96\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 000000000005aa9b\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000005aa9d\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 000000000005aaa0\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 000000000005aaa2\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 000000000005aaab\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 122 to 000000000005ab25\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 000000000005ab32\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 000000000005ab40\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000005ab4e\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 000000000005ab53\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000005ab55\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 000000000005ab58\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 000000000005ab5a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 000000000005ab63\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 96 to 000000000005abc3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000079a05\n+ DW_CFA_advance_loc: 4 to 000000000005abc7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000079a06\n+ DW_CFA_advance_loc: 1 to 000000000005abc8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000079a08\n+ DW_CFA_advance_loc: 2 to 000000000005abca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000079a0a\n+ DW_CFA_advance_loc: 2 to 000000000005abcc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000079a0c\n+ DW_CFA_advance_loc: 2 to 000000000005abce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000079a0e\n+ DW_CFA_advance_loc: 2 to 000000000005abd0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000079a0f\n+ DW_CFA_advance_loc: 1 to 000000000005abd1\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003b7c 0000000000000048 00003b80 FDE cie=00000000 pc=0000000000079ba0..0000000000079eb1\n- DW_CFA_advance_loc: 26 to 0000000000079bba\n+0000384c 0000000000000048 00003850 FDE cie=00000000 pc=000000000005ad00..000000000005b03b\n+ DW_CFA_advance_loc: 2 to 000000000005ad02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000079bbc\n+ DW_CFA_advance_loc: 5 to 000000000005ad07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000079bc1\n+ DW_CFA_advance_loc: 2 to 000000000005ad09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000079bc3\n+ DW_CFA_advance_loc: 2 to 000000000005ad0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000079bc7\n+ DW_CFA_advance_loc: 1 to 000000000005ad0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000079bcb\n+ DW_CFA_advance_loc: 5 to 000000000005ad11\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000079bcf\n+ DW_CFA_advance_loc: 8 to 000000000005ad19\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 0000000000079c03\n+ DW_CFA_advance_loc: 15 to 000000000005ad28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000079c04\n+ DW_CFA_advance_loc: 1 to 000000000005ad29\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000079c05\n+ DW_CFA_advance_loc: 1 to 000000000005ad2a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000079c07\n+ DW_CFA_advance_loc: 2 to 000000000005ad2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000079c09\n+ DW_CFA_advance_loc: 2 to 000000000005ad2e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000079c0b\n+ DW_CFA_advance_loc: 2 to 000000000005ad30\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000079c0d\n+ DW_CFA_advance_loc: 2 to 000000000005ad32\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000079c10\n+ DW_CFA_advance_loc: 6 to 000000000005ad38\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003bc8 0000000000000090 00003bcc FDE cie=00000000 pc=0000000000079eb8..000000000007baa8\n- DW_CFA_advance_loc: 2 to 0000000000079eba\n+00003898 000000000000008c 0000389c FDE cie=00000000 pc=000000000005b040..000000000005c195\n+ DW_CFA_advance_loc: 2 to 000000000005b042\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079ebf\n+ DW_CFA_advance_loc: 2 to 000000000005b044\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000079ec5\n+ DW_CFA_advance_loc: 2 to 000000000005b046\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000079ecb\n+ DW_CFA_advance_loc: 2 to 000000000005b048\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000079ecf\n+ DW_CFA_advance_loc: 1 to 000000000005b049\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000079ed0\n+ DW_CFA_advance_loc: 1 to 000000000005b04a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000079ed7\n+ DW_CFA_advance_loc: 10 to 000000000005b054\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2462 to 000000000007a875\n+ DW_CFA_advance_loc2: 1687 to 000000000005b6eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a876\n+ DW_CFA_advance_loc: 1 to 000000000005b6ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a877\n+ DW_CFA_advance_loc: 1 to 000000000005b6ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a879\n+ DW_CFA_advance_loc: 2 to 000000000005b6ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a87b\n+ DW_CFA_advance_loc: 2 to 000000000005b6f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a87d\n+ DW_CFA_advance_loc: 2 to 000000000005b6f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a87f\n+ DW_CFA_advance_loc: 2 to 000000000005b6f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a880\n+ DW_CFA_advance_loc: 11 to 000000000005b700\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000007a8b0\n+ DW_CFA_advance_loc: 40 to 000000000005b728\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000007a8b2\n+ DW_CFA_advance_loc: 2 to 000000000005b72a\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 34 to 000000000007a8d4\n+ DW_CFA_advance_loc: 38 to 000000000005b750\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000007a8d5\n+ DW_CFA_advance_loc: 1 to 000000000005b751\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 000000000007a8db\n+ DW_CFA_advance_loc: 6 to 000000000005b757\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 10 to 000000000007a8e5\n+ DW_CFA_advance_loc: 11 to 000000000005b762\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 30 to 000000000007a903\n+ DW_CFA_advance_loc: 39 to 000000000005b789\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 000000000007a90f\n+ DW_CFA_advance_loc: 12 to 000000000005b795\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 273 to 000000000007aa20\n+ DW_CFA_advance_loc2: 281 to 000000000005b8ae\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 24 to 000000000007aa38\n+ DW_CFA_advance_loc: 20 to 000000000005b8c2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 74 to 000000000007aa82\n+ DW_CFA_advance_loc1: 75 to 000000000005b90d\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000007aa84\n+ DW_CFA_advance_loc: 1 to 000000000005b90e\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2628 to 000000000007b4c8\n+ DW_CFA_advance_loc2: 1357 to 000000000005be5b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 27 to 000000000007b4e3\n+ DW_CFA_advance_loc: 20 to 000000000005be6f\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 66 to 000000000007b525\n- DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 9 to 000000000007b52e\n- DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc: 54 to 000000000005bea5\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c5c 0000000000000044 00003c60 FDE cie=00000000 pc=000000000007bab0..000000000007bb07\n- DW_CFA_advance_loc: 2 to 000000000007bab2\n+00003928 0000000000000044 0000392c FDE cie=00000000 pc=000000000005c1a0..000000000005c1f7\n+ DW_CFA_advance_loc: 2 to 000000000005c1a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007bab7\n+ DW_CFA_advance_loc: 5 to 000000000005c1a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007babc\n+ DW_CFA_advance_loc: 5 to 000000000005c1ac\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000007bac4\n+ DW_CFA_advance_loc: 8 to 000000000005c1b4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000007bac8\n+ DW_CFA_advance_loc: 4 to 000000000005c1b8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000007bacb\n+ DW_CFA_advance_loc: 3 to 000000000005c1bb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007bad2\n+ DW_CFA_advance_loc: 7 to 000000000005c1c2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 000000000007bae7\n+ DW_CFA_advance_loc: 26 to 000000000005c1dc\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 000000000007baf9\n+ DW_CFA_advance_loc: 13 to 000000000005c1e9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007bafa\n+ DW_CFA_advance_loc: 1 to 000000000005c1ea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007bafc\n+ DW_CFA_advance_loc: 2 to 000000000005c1ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007bafe\n+ DW_CFA_advance_loc: 2 to 000000000005c1ee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007bb00\n+ DW_CFA_advance_loc: 2 to 000000000005c1f0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007bb02\n+ DW_CFA_advance_loc: 2 to 000000000005c1f2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003ca4 000000000000004c 00003ca8 FDE cie=00000000 pc=000000000007bb10..000000000007cb67\n- DW_CFA_advance_loc: 2 to 000000000007bb12\n+00003970 000000000000004c 00003974 FDE cie=00000000 pc=000000000005c200..000000000005ca7b\n+ DW_CFA_advance_loc: 2 to 000000000005c202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000007bb1b\n+ DW_CFA_advance_loc: 5 to 000000000005c207\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007bb20\n+ DW_CFA_advance_loc: 5 to 000000000005c20c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007bb25\n+ DW_CFA_advance_loc: 6 to 000000000005c212\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007bb26\n+ DW_CFA_advance_loc: 1 to 000000000005c213\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007bb27\n+ DW_CFA_advance_loc: 4 to 000000000005c217\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007bb31\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 983 to 000000000007bf08\n+ DW_CFA_advance_loc: 10 to 000000000005c221\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 601 to 000000000005c47a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007bf09\n+ DW_CFA_advance_loc: 1 to 000000000005c47b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007bf0a\n+ DW_CFA_advance_loc: 1 to 000000000005c47c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007bf0c\n+ DW_CFA_advance_loc: 2 to 000000000005c47e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007bf0e\n+ DW_CFA_advance_loc: 2 to 000000000005c480\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007bf10\n+ DW_CFA_advance_loc: 2 to 000000000005c482\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007bf12\n+ DW_CFA_advance_loc: 2 to 000000000005c484\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007bf18\n+ DW_CFA_advance_loc: 4 to 000000000005c488\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003cf4 0000000000000070 00003cf8 FDE cie=00000000 pc=000000000007cb70..0000000000083833\n- DW_CFA_advance_loc: 2 to 000000000007cb72\n+000039c0 0000000000000070 000039c4 FDE cie=00000000 pc=000000000005ca80..000000000005f7d1\n+ DW_CFA_advance_loc: 2 to 000000000005ca82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000007cb7b\n+ DW_CFA_advance_loc: 9 to 000000000005ca8b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007cb7d\n+ DW_CFA_advance_loc: 5 to 000000000005ca90\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007cb82\n+ DW_CFA_advance_loc: 2 to 000000000005ca92\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000007cb86\n+ DW_CFA_advance_loc: 4 to 000000000005ca96\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000007cb8a\n+ DW_CFA_advance_loc: 4 to 000000000005ca9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007cb94\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 3413 to 000000000007d8e9\n+ DW_CFA_advance_loc: 10 to 000000000005caa4\n+ DW_CFA_def_cfa_offset: 544\n+ DW_CFA_advance_loc2: 2414 to 000000000005d412\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007d8ea\n+ DW_CFA_advance_loc: 1 to 000000000005d413\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007d8eb\n+ DW_CFA_advance_loc: 1 to 000000000005d414\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007d8ed\n+ DW_CFA_advance_loc: 2 to 000000000005d416\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007d8ef\n+ DW_CFA_advance_loc: 2 to 000000000005d418\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007d8f1\n+ DW_CFA_advance_loc: 2 to 000000000005d41a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007d8f3\n+ DW_CFA_advance_loc: 2 to 000000000005d41c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007d8f8\n+ DW_CFA_advance_loc: 4 to 000000000005d420\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 23413 to 000000000008346d\n+ DW_CFA_advance_loc2: 8777 to 000000000005f669\n+ DW_CFA_def_cfa_offset: 552\n+ DW_CFA_advance_loc: 6 to 000000000005f66f\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 28 to 000000000005f68b\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 6 to 0000000000083473\n+ DW_CFA_advance_loc: 2 to 000000000005f68d\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 28 to 000000000008348f\n+ DW_CFA_advance_loc: 2 to 000000000005f68f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 0000000000083491\n+ DW_CFA_advance_loc: 2 to 000000000005f691\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 2 to 0000000000083493\n+ DW_CFA_advance_loc: 1 to 000000000005f692\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 0000000000083495\n+ DW_CFA_advance_loc: 2 to 000000000005f694\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 1 to 0000000000083496\n- DW_CFA_def_cfa_offset: 616\n- DW_CFA_advance_loc: 2 to 0000000000083498\n- DW_CFA_def_cfa_offset: 624\n- DW_CFA_advance_loc: 24 to 00000000000834b0\n- DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 24 to 000000000005f6ac\n+ DW_CFA_def_cfa_offset: 544\n DW_CFA_nop\n \n-00003d68 0000000000000074 00003d6c FDE cie=00000000 pc=0000000000083838..0000000000084366\n- DW_CFA_advance_loc: 2 to 000000000008383a\n+00003a34 0000000000000074 00003a38 FDE cie=00000000 pc=000000000005f7e0..000000000005fd81\n+ DW_CFA_advance_loc: 2 to 000000000005f7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008383f\n+ DW_CFA_advance_loc: 5 to 000000000005f7e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000083844\n+ DW_CFA_advance_loc: 2 to 000000000005f7e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000083846\n+ DW_CFA_advance_loc: 5 to 000000000005f7ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008384a\n+ DW_CFA_advance_loc: 5 to 000000000005f7f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008384e\n+ DW_CFA_advance_loc: 4 to 000000000005f7f7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 11 to 0000000000083859\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 979 to 0000000000083c2c\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 14 to 0000000000083c3a\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 4 to 0000000000083c3e\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 3 to 0000000000083c41\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 27 to 0000000000083c5c\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 58 to 0000000000083c96\n+ DW_CFA_advance_loc: 10 to 000000000005f801\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 512 to 000000000005fa01\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 19 to 000000000005fa14\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000005fa1d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 9 to 000000000005fa26\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 45 to 000000000005fa53\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 37 to 000000000005fa78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083c97\n+ DW_CFA_advance_loc: 1 to 000000000005fa79\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083c98\n+ DW_CFA_advance_loc: 1 to 000000000005fa7a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083c9a\n+ DW_CFA_advance_loc: 2 to 000000000005fa7c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083c9c\n+ DW_CFA_advance_loc: 2 to 000000000005fa7e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083c9e\n+ DW_CFA_advance_loc: 2 to 000000000005fa80\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083ca0\n+ DW_CFA_advance_loc: 2 to 000000000005fa82\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000083ca8\n+ DW_CFA_advance_loc: 6 to 000000000005fa88\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 772 to 0000000000083fac\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000083fb6\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 19 to 0000000000083fc9\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 2 to 0000000000083fcb\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000083fd4\n- DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 380 to 000000000005fc04\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000005fc12\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 8 to 000000000005fc1a\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 4 to 000000000005fc1e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 11 to 000000000005fc29\n+ DW_CFA_def_cfa_offset: 208\n DW_CFA_nop\n \n-00003de0 0000000000000070 00003de4 FDE cie=00000000 pc=0000000000084370..0000000000089543\n- DW_CFA_advance_loc: 2 to 0000000000084372\n+00003aac 0000000000000070 00003ab0 FDE cie=00000000 pc=000000000005fd90..0000000000061dbd\n+ DW_CFA_advance_loc: 2 to 000000000005fd92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000084374\n+ DW_CFA_advance_loc: 5 to 000000000005fd97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000008437a\n+ DW_CFA_advance_loc: 5 to 000000000005fd9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008437f\n+ DW_CFA_advance_loc: 6 to 000000000005fda2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000084383\n+ DW_CFA_advance_loc: 4 to 000000000005fda6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000084384\n+ DW_CFA_advance_loc: 4 to 000000000005fdaa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008438e\n+ DW_CFA_advance_loc: 7 to 000000000005fdb1\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc1: 181 to 000000000005fe66\n+ DW_CFA_def_cfa_offset: 472\n+ DW_CFA_advance_loc: 10 to 000000000005fe70\n+ DW_CFA_def_cfa_offset: 480\n+ DW_CFA_advance_loc: 25 to 000000000005fe89\n+ DW_CFA_def_cfa_offset: 488\n+ DW_CFA_advance_loc: 2 to 000000000005fe8b\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc: 2 to 000000000005fe8d\n+ DW_CFA_def_cfa_offset: 504\n+ DW_CFA_advance_loc: 2 to 000000000005fe8f\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000084454\n+ DW_CFA_advance_loc: 1 to 000000000005fe90\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 6 to 000000000008445a\n+ DW_CFA_advance_loc: 2 to 000000000005fe92\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc: 28 to 0000000000084476\n- DW_CFA_def_cfa_offset: 536\n- DW_CFA_advance_loc: 2 to 0000000000084478\n- DW_CFA_def_cfa_offset: 544\n- DW_CFA_advance_loc: 2 to 000000000008447a\n- DW_CFA_def_cfa_offset: 552\n- DW_CFA_advance_loc: 2 to 000000000008447c\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc: 1 to 000000000008447d\n- DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000008447f\n- DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 9 to 0000000000084488\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 000000000008454e\n+ DW_CFA_advance_loc: 9 to 000000000005fe9b\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 2160 to 000000000006070b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008454f\n+ DW_CFA_advance_loc: 1 to 000000000006070c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000084550\n+ DW_CFA_advance_loc: 1 to 000000000006070d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000084552\n+ DW_CFA_advance_loc: 2 to 000000000006070f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084554\n+ DW_CFA_advance_loc: 2 to 0000000000060711\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084556\n+ DW_CFA_advance_loc: 2 to 0000000000060713\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084558\n+ DW_CFA_advance_loc: 2 to 0000000000060715\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000084559\n+ DW_CFA_advance_loc: 11 to 0000000000060720\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003e54 0000000000000048 00003e58 FDE cie=00000000 pc=0000000000089548..0000000000089996\n- DW_CFA_advance_loc: 2 to 000000000008954a\n+00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000061dc0..00000000000621f7\n+ DW_CFA_advance_loc: 2 to 0000000000061dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008954c\n+ DW_CFA_advance_loc: 2 to 0000000000061dc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008954e\n+ DW_CFA_advance_loc: 2 to 0000000000061dc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000089553\n+ DW_CFA_advance_loc: 5 to 0000000000061dcb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000089554\n+ DW_CFA_advance_loc: 1 to 0000000000061dcc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000089555\n+ DW_CFA_advance_loc: 1 to 0000000000061dcd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000089559\n+ DW_CFA_advance_loc: 4 to 0000000000061dd1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 832 to 0000000000089899\n+ DW_CFA_advance_loc2: 825 to 000000000006210a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000008989d\n+ DW_CFA_advance_loc: 4 to 000000000006210e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008989e\n+ DW_CFA_advance_loc: 1 to 000000000006210f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000898a0\n+ DW_CFA_advance_loc: 2 to 0000000000062111\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000898a2\n+ DW_CFA_advance_loc: 2 to 0000000000062113\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000898a4\n+ DW_CFA_advance_loc: 2 to 0000000000062115\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000898a6\n+ DW_CFA_advance_loc: 2 to 0000000000062117\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000898b0\n+ DW_CFA_advance_loc: 9 to 0000000000062120\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003ea0 0000000000000030 00003ea4 FDE cie=00000000 pc=00000000000899c0..000000000008a4a9\n- DW_CFA_advance_loc: 14 to 00000000000899ce\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000899d4\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1075 to 0000000000089e07\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000089e08\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000089e10\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1440 to 000000000008a3b0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000008a3b8\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+00003b70 0000000000000010 00003b74 FDE cie=00000000 pc=0000000000062200..00000000000627f2\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003ed4 0000000000000020 00003ed8 FDE cie=00000000 pc=000000000008a4b0..000000000008a6df\n- DW_CFA_advance_loc: 13 to 000000000008a4bd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 483 to 000000000008a6a0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008a6a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000008a6a9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003b84 0000000000000010 00003b88 FDE cie=00000000 pc=0000000000062800..000000000006292a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ef8 000000000000003c 00003efc FDE cie=00000000 pc=000000000008a6e0..000000000008a799\n- DW_CFA_advance_loc: 11 to 000000000008a6eb\n+00003b98 000000000000003c 00003b9c FDE cie=00000000 pc=0000000000062930..0000000000062a01\n+ DW_CFA_advance_loc: 11 to 000000000006293b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000008a6f4\n+ DW_CFA_advance_loc: 9 to 0000000000062944\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008a6f8\n+ DW_CFA_advance_loc: 8 to 000000000006294c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000008a6fb\n+ DW_CFA_advance_loc: 3 to 000000000006294f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000008a705\n+ DW_CFA_advance_loc: 10 to 0000000000062959\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000008a78d\n+ DW_CFA_advance_loc1: 156 to 00000000000629f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008a78e\n+ DW_CFA_advance_loc: 1 to 00000000000629f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008a78f\n+ DW_CFA_advance_loc: 1 to 00000000000629f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008a791\n+ DW_CFA_advance_loc: 2 to 00000000000629f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008a793\n+ DW_CFA_advance_loc: 2 to 00000000000629fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008a798\n+ DW_CFA_advance_loc: 5 to 0000000000062a00\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-00003f38 0000000000000030 00003f3c FDE cie=00000000 pc=000000000008a7a0..000000000008b1ef\n- DW_CFA_advance_loc: 9 to 000000000008a7a9\n+00003bd8 0000000000000034 00003bdc FDE cie=00000000 pc=0000000000062a10..0000000000062f9c\n+ DW_CFA_advance_loc: 30 to 0000000000062a2e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000008a7b2\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 8 to 0000000000062a36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 2376 to 000000000008b0fa\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 0000000000062a3f\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 629 to 0000000000062cb4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 0000000000062cb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008b0fb\n+ DW_CFA_advance_loc: 2 to 0000000000062cb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008b100\n+ DW_CFA_advance_loc: 9 to 0000000000062cc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 224 to 000000000008b1e0\n+ DW_CFA_advance_loc2: 731 to 0000000000062f9b\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 000000000008b1e1\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_restore: r12 (r12)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003f6c 0000000000000044 00003f70 FDE cie=00000000 pc=000000000008b1f0..000000000008b45c\n- DW_CFA_advance_loc: 10 to 000000000008b1fa\n+00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=0000000000062fa0..000000000006313c\n+ DW_CFA_advance_loc: 10 to 0000000000062faa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000008b203\n+ DW_CFA_advance_loc: 19 to 0000000000062fbd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000008b211\n+ DW_CFA_advance_loc: 12 to 0000000000062fc9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000008b21d\n+ DW_CFA_advance_loc: 12 to 0000000000062fd5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 15 to 000000000008b22c\n+ DW_CFA_advance_loc: 14 to 0000000000062fe3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 493 to 000000000008b419\n+ DW_CFA_advance_loc2: 273 to 00000000000630f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008b41a\n+ DW_CFA_advance_loc: 1 to 00000000000630f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b41c\n+ DW_CFA_advance_loc: 2 to 00000000000630f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b41e\n+ DW_CFA_advance_loc: 2 to 00000000000630f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b420\n+ DW_CFA_advance_loc: 2 to 00000000000630fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008b428\n+ DW_CFA_advance_loc: 5 to 0000000000063100\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000008b45b\n+ DW_CFA_advance_loc: 15 to 000000000006310f\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000063110\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000063112\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000063114\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000063116\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 10 to 0000000000063120\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000006313b\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_nop\n- DW_CFA_nop\n \n-00003fb4 000000000000003c 00003fb8 FDE cie=00000000 pc=000000000008b460..000000000008b531\n- DW_CFA_advance_loc: 10 to 000000000008b46a\n+00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000063140..0000000000063221\n+ DW_CFA_advance_loc: 10 to 000000000006314a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008b46f\n+ DW_CFA_advance_loc: 5 to 000000000006314f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008b473\n+ DW_CFA_advance_loc: 4 to 0000000000063153\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000008b474\n+ DW_CFA_advance_loc: 1 to 0000000000063154\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008b47b\n+ DW_CFA_advance_loc: 7 to 000000000006315b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 000000000008b529\n+ DW_CFA_advance_loc1: 190 to 0000000000063219\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008b52a\n+ DW_CFA_advance_loc: 1 to 000000000006321a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008b52b\n+ DW_CFA_advance_loc: 1 to 000000000006321b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b52d\n+ DW_CFA_advance_loc: 2 to 000000000006321d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b52f\n+ DW_CFA_advance_loc: 2 to 000000000006321f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008b530\n+ DW_CFA_advance_loc: 1 to 0000000000063220\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-00003ff4 000000000000004c 00003ff8 FDE cie=00000000 pc=000000000008b538..000000000008b7d3\n- DW_CFA_advance_loc: 10 to 000000000008b542\n+00003ca8 000000000000003c 00003cac FDE cie=00000000 pc=0000000000063230..000000000006337b\n+ DW_CFA_advance_loc: 13 to 000000000006323d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000008b54f\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000006324a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000008b55c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000006324b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b55e\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000006324e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b55f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008b562\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 30 to 000000000008b580\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000063270\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b581\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b583\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b585\n+ DW_CFA_advance_loc: 1 to 0000000000063271\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b587\n+ DW_CFA_advance_loc: 2 to 0000000000063273\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b589\n+ DW_CFA_advance_loc: 2 to 0000000000063275\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008b58a\n+ DW_CFA_advance_loc: 1 to 0000000000063276\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 000000000008b7d2\n+ DW_CFA_advance_loc2: 260 to 000000000006337a\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 DW_CFA_nop\n \n-00004044 0000000000000060 00004048 FDE cie=00000000 pc=000000000008b7d8..000000000008bab0\n- DW_CFA_advance_loc: 15 to 000000000008b7e7\n+00003ce8 000000000000003c 00003cec FDE cie=00000000 pc=0000000000063380..0000000000063512\n+ DW_CFA_advance_loc: 13 to 000000000006338d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008b7ec\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000063392\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000008b7f1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000063393\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008b7f6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b7f7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b7f8\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 000000000008b833\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 00000000000633d3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000008b836\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b838\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b83a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b83c\n+ DW_CFA_advance_loc: 3 to 00000000000633d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b83e\n+ DW_CFA_advance_loc: 2 to 00000000000633d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008b840\n+ DW_CFA_advance_loc: 8 to 00000000000633e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000008ba9e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000008baa4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008baa6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008baa8\n+ DW_CFA_advance_loc2: 294 to 0000000000063506\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008baaa\n+ DW_CFA_advance_loc: 6 to 000000000006350c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008baac\n+ DW_CFA_advance_loc: 2 to 000000000006350e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008baad\n+ DW_CFA_advance_loc: 1 to 000000000006350f\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-000040a8 0000000000000014 000040ac FDE cie=00000000 pc=000000000008bac0..000000000008bae1\n- DW_CFA_advance_loc: 4 to 000000000008bac4\n+00003d28 0000000000000014 00003d2c FDE cie=00000000 pc=0000000000063540..0000000000063561\n+ DW_CFA_advance_loc: 4 to 0000000000063544\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000008badc\n+ DW_CFA_advance_loc: 24 to 000000000006355c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000040c0 0000000000000040 000040c4 FDE cie=00000000 pc=000000000008bae8..000000000008bca3\n- DW_CFA_advance_loc: 2 to 000000000008baea\n+00003d40 0000000000000048 00003d44 FDE cie=00000000 pc=0000000000063570..000000000006372b\n+ DW_CFA_advance_loc: 2 to 0000000000063572\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008baec\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000063574\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008baee\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000063576\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000008baef\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000063578\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008baf0\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000063579\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008baf4\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000006357a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000006357e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000008bc3c\n+ DW_CFA_advance_loc2: 317 to 00000000000636bb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000636bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008bc3d\n+ DW_CFA_advance_loc: 1 to 00000000000636bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008bc3e\n+ DW_CFA_advance_loc: 2 to 00000000000636bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008bc40\n+ DW_CFA_advance_loc: 2 to 00000000000636c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008bc42\n+ DW_CFA_advance_loc: 2 to 00000000000636c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008bc44\n+ DW_CFA_advance_loc: 2 to 00000000000636c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008bc48\n+ DW_CFA_advance_loc: 11 to 00000000000636d0\n DW_CFA_restore_state\n \n-00004104 0000000000000048 00004108 FDE cie=00000000 pc=000000000008bca8..000000000008bee5\n- DW_CFA_advance_loc: 2 to 000000000008bcaa\n+00003d8c 0000000000000048 00003d90 FDE cie=00000000 pc=0000000000063730..0000000000063975\n+ DW_CFA_advance_loc: 2 to 0000000000063732\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008bcac\n+ DW_CFA_advance_loc: 2 to 0000000000063734\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008bcae\n+ DW_CFA_advance_loc: 2 to 0000000000063736\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008bcb0\n+ DW_CFA_advance_loc: 2 to 0000000000063738\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008bcb1\n+ DW_CFA_advance_loc: 1 to 0000000000063739\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008bcb2\n+ DW_CFA_advance_loc: 1 to 000000000006373a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008bcb6\n+ DW_CFA_advance_loc: 4 to 000000000006373e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 441 to 000000000008be6f\n+ DW_CFA_advance_loc2: 449 to 00000000000638ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008be70\n+ DW_CFA_advance_loc: 1 to 0000000000063900\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008be71\n+ DW_CFA_advance_loc: 1 to 0000000000063901\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008be73\n+ DW_CFA_advance_loc: 2 to 0000000000063903\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008be75\n+ DW_CFA_advance_loc: 2 to 0000000000063905\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008be77\n+ DW_CFA_advance_loc: 2 to 0000000000063907\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008be79\n+ DW_CFA_advance_loc: 2 to 0000000000063909\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000008be80\n+ DW_CFA_advance_loc: 7 to 0000000000063910\n DW_CFA_restore_state\n \n-00004150 000000000000002c 00004154 FDE cie=00000000 pc=000000000008bee8..000000000008bfe8\n- DW_CFA_advance_loc: 2 to 000000000008beea\n+00003dd8 000000000000002c 00003ddc FDE cie=00000000 pc=0000000000063980..0000000000063a88\n+ DW_CFA_advance_loc: 2 to 0000000000063982\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000008bef5\n+ DW_CFA_advance_loc: 11 to 000000000006398d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008bef6\n+ DW_CFA_advance_loc: 1 to 000000000006398e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008befa\n+ DW_CFA_advance_loc: 4 to 0000000000063992\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 233 to 000000000008bfe3\n+ DW_CFA_advance_loc1: 241 to 0000000000063a83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008bfe4\n+ DW_CFA_advance_loc: 1 to 0000000000063a84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008bfe5\n+ DW_CFA_advance_loc: 1 to 0000000000063a85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008bfe7\n+ DW_CFA_advance_loc: 2 to 0000000000063a87\n DW_CFA_def_cfa_offset: 8\n \n-00004180 000000000000005c 00004184 FDE cie=00000000 pc=000000000008bff0..000000000008caa9\n- DW_CFA_advance_loc: 2 to 000000000008bff2\n+00003e08 000000000000005c 00003e0c FDE cie=00000000 pc=0000000000063a90..00000000000640b9\n+ DW_CFA_advance_loc: 2 to 0000000000063a92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008bff4\n+ DW_CFA_advance_loc: 2 to 0000000000063a94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008bff6\n+ DW_CFA_advance_loc: 2 to 0000000000063a96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008bff8\n+ DW_CFA_advance_loc: 2 to 0000000000063a98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008bff9\n+ DW_CFA_advance_loc: 1 to 0000000000063a99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008bffa\n+ DW_CFA_advance_loc: 1 to 0000000000063a9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c001\n+ DW_CFA_advance_loc: 7 to 0000000000063aa1\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1275 to 000000000008c4fc\n+ DW_CFA_advance_loc2: 786 to 0000000000063db3\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 50 to 000000000008c52e\n+ DW_CFA_advance_loc: 46 to 0000000000063de1\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000008c535\n+ DW_CFA_advance_loc: 7 to 0000000000063de8\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 000000000008c53e\n+ DW_CFA_advance_loc: 16 to 0000000000063df8\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 214 to 000000000008c614\n+ DW_CFA_advance_loc1: 210 to 0000000000063eca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008c615\n+ DW_CFA_advance_loc: 1 to 0000000000063ecb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c616\n+ DW_CFA_advance_loc: 1 to 0000000000063ecc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c618\n+ DW_CFA_advance_loc: 2 to 0000000000063ece\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c61a\n+ DW_CFA_advance_loc: 2 to 0000000000063ed0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c61c\n+ DW_CFA_advance_loc: 2 to 0000000000063ed2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c61e\n+ DW_CFA_advance_loc: 2 to 0000000000063ed4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008c620\n+ DW_CFA_advance_loc: 4 to 0000000000063ed8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000041e0 000000000000002c 000041e4 FDE cie=00000000 pc=000000000008cab0..000000000008cba8\n- DW_CFA_advance_loc: 2 to 000000000008cab2\n+00003e68 000000000000002c 00003e6c FDE cie=00000000 pc=00000000000640c0..00000000000641c8\n+ DW_CFA_advance_loc: 2 to 00000000000640c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000008cabd\n+ DW_CFA_advance_loc: 11 to 00000000000640cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008cabe\n+ DW_CFA_advance_loc: 1 to 00000000000640ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008cac2\n+ DW_CFA_advance_loc: 4 to 00000000000640d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000008cba3\n+ DW_CFA_advance_loc1: 241 to 00000000000641c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008cba4\n+ DW_CFA_advance_loc: 1 to 00000000000641c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008cba5\n+ DW_CFA_advance_loc: 1 to 00000000000641c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008cba7\n+ DW_CFA_advance_loc: 2 to 00000000000641c7\n DW_CFA_def_cfa_offset: 8\n \n-00004210 000000000000002c 00004214 FDE cie=00000000 pc=000000000008cbb0..000000000008cca8\n- DW_CFA_advance_loc: 2 to 000000000008cbb2\n+00003e98 0000000000000030 00003e9c FDE cie=00000000 pc=00000000000641d0..00000000000642ec\n+ DW_CFA_advance_loc: 2 to 00000000000641d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000008cbbd\n+ DW_CFA_advance_loc: 11 to 00000000000641dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008cbbe\n+ DW_CFA_advance_loc: 1 to 00000000000641de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008cbc2\n+ DW_CFA_advance_loc: 4 to 00000000000641e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000008cca3\n+ DW_CFA_advance_loc2: 261 to 00000000000642e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008cca4\n+ DW_CFA_advance_loc: 1 to 00000000000642e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008cca5\n+ DW_CFA_advance_loc: 1 to 00000000000642e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008cca7\n+ DW_CFA_advance_loc: 2 to 00000000000642eb\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004240 0000000000000048 00004244 FDE cie=00000000 pc=000000000008ccb0..000000000008cdf2\n- DW_CFA_advance_loc: 2 to 000000000008ccb2\n+00003ecc 0000000000000048 00003ed0 FDE cie=00000000 pc=00000000000642f0..0000000000064432\n+ DW_CFA_advance_loc: 2 to 00000000000642f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000008ccbe\n+ DW_CFA_advance_loc: 12 to 00000000000642fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008ccc0\n+ DW_CFA_advance_loc: 2 to 0000000000064300\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008ccc2\n+ DW_CFA_advance_loc: 2 to 0000000000064302\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008ccc3\n+ DW_CFA_advance_loc: 1 to 0000000000064303\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008ccc4\n+ DW_CFA_advance_loc: 1 to 0000000000064304\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008ccc8\n+ DW_CFA_advance_loc: 4 to 0000000000064308\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000008cde7\n+ DW_CFA_advance_loc2: 287 to 0000000000064427\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008cde8\n+ DW_CFA_advance_loc: 1 to 0000000000064428\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008cde9\n+ DW_CFA_advance_loc: 1 to 0000000000064429\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008cdeb\n+ DW_CFA_advance_loc: 2 to 000000000006442b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008cded\n+ DW_CFA_advance_loc: 2 to 000000000006442d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008cdef\n+ DW_CFA_advance_loc: 2 to 000000000006442f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008cdf1\n+ DW_CFA_advance_loc: 2 to 0000000000064431\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000008cdf8..000000000008cf3a\n- DW_CFA_advance_loc: 2 to 000000000008cdfa\n+00003f18 0000000000000048 00003f1c FDE cie=00000000 pc=0000000000064440..0000000000064582\n+ DW_CFA_advance_loc: 2 to 0000000000064442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000008ce06\n+ DW_CFA_advance_loc: 12 to 000000000006444e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008ce08\n+ DW_CFA_advance_loc: 2 to 0000000000064450\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008ce0a\n+ DW_CFA_advance_loc: 2 to 0000000000064452\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008ce0b\n+ DW_CFA_advance_loc: 1 to 0000000000064453\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008ce0c\n+ DW_CFA_advance_loc: 1 to 0000000000064454\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008ce10\n+ DW_CFA_advance_loc: 4 to 0000000000064458\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000008cf2f\n+ DW_CFA_advance_loc2: 287 to 0000000000064577\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008cf30\n+ DW_CFA_advance_loc: 1 to 0000000000064578\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008cf31\n+ DW_CFA_advance_loc: 1 to 0000000000064579\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008cf33\n+ DW_CFA_advance_loc: 2 to 000000000006457b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008cf35\n+ DW_CFA_advance_loc: 2 to 000000000006457d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008cf37\n+ DW_CFA_advance_loc: 2 to 000000000006457f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008cf39\n+ DW_CFA_advance_loc: 2 to 0000000000064581\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000042d8 000000000000002c 000042dc FDE cie=00000000 pc=000000000008cf40..000000000008d048\n- DW_CFA_advance_loc: 2 to 000000000008cf42\n+00003f64 0000000000000030 00003f68 FDE cie=00000000 pc=0000000000064590..00000000000646ac\n+ DW_CFA_advance_loc: 2 to 0000000000064592\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000008cf4d\n+ DW_CFA_advance_loc: 11 to 000000000006459d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008cf4e\n+ DW_CFA_advance_loc: 1 to 000000000006459e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008cf52\n+ DW_CFA_advance_loc: 4 to 00000000000645a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 000000000008d043\n+ DW_CFA_advance_loc2: 261 to 00000000000646a7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008d044\n+ DW_CFA_advance_loc: 1 to 00000000000646a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008d045\n+ DW_CFA_advance_loc: 1 to 00000000000646a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d047\n+ DW_CFA_advance_loc: 2 to 00000000000646ab\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004308 0000000000000048 0000430c FDE cie=00000000 pc=000000000008d050..000000000008d18c\n- DW_CFA_advance_loc: 2 to 000000000008d052\n+00003f98 0000000000000048 00003f9c FDE cie=00000000 pc=00000000000646b0..00000000000647ec\n+ DW_CFA_advance_loc: 2 to 00000000000646b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000008d05e\n+ DW_CFA_advance_loc: 12 to 00000000000646be\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d060\n+ DW_CFA_advance_loc: 2 to 00000000000646c0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d062\n+ DW_CFA_advance_loc: 2 to 00000000000646c2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d063\n+ DW_CFA_advance_loc: 1 to 00000000000646c3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d064\n+ DW_CFA_advance_loc: 1 to 00000000000646c4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008d068\n+ DW_CFA_advance_loc: 4 to 00000000000646c8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000008d181\n+ DW_CFA_advance_loc2: 281 to 00000000000647e1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008d182\n+ DW_CFA_advance_loc: 1 to 00000000000647e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008d183\n+ DW_CFA_advance_loc: 1 to 00000000000647e3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008d185\n+ DW_CFA_advance_loc: 2 to 00000000000647e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008d187\n+ DW_CFA_advance_loc: 2 to 00000000000647e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008d189\n+ DW_CFA_advance_loc: 2 to 00000000000647e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d18b\n+ DW_CFA_advance_loc: 2 to 00000000000647eb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004354 0000000000000048 00004358 FDE cie=00000000 pc=000000000008d190..000000000008d2cc\n- DW_CFA_advance_loc: 2 to 000000000008d192\n+00003fe4 0000000000000048 00003fe8 FDE cie=00000000 pc=00000000000647f0..000000000006492c\n+ DW_CFA_advance_loc: 2 to 00000000000647f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000008d19e\n+ DW_CFA_advance_loc: 12 to 00000000000647fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d1a0\n+ DW_CFA_advance_loc: 2 to 0000000000064800\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d1a2\n+ DW_CFA_advance_loc: 2 to 0000000000064802\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d1a3\n+ DW_CFA_advance_loc: 1 to 0000000000064803\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d1a4\n+ DW_CFA_advance_loc: 1 to 0000000000064804\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008d1a8\n+ DW_CFA_advance_loc: 4 to 0000000000064808\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000008d2c1\n+ DW_CFA_advance_loc2: 281 to 0000000000064921\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008d2c2\n+ DW_CFA_advance_loc: 1 to 0000000000064922\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008d2c3\n+ DW_CFA_advance_loc: 1 to 0000000000064923\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008d2c5\n+ DW_CFA_advance_loc: 2 to 0000000000064925\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008d2c7\n+ DW_CFA_advance_loc: 2 to 0000000000064927\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008d2c9\n+ DW_CFA_advance_loc: 2 to 0000000000064929\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d2cb\n+ DW_CFA_advance_loc: 2 to 000000000006492b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043a0 000000000000005c 000043a4 FDE cie=00000000 pc=000000000008d2d0..000000000008dd6b\n- DW_CFA_advance_loc: 2 to 000000000008d2d2\n+00004030 000000000000005c 00004034 FDE cie=00000000 pc=0000000000064930..0000000000064ecd\n+ DW_CFA_advance_loc: 2 to 0000000000064932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000008d2de\n+ DW_CFA_advance_loc: 12 to 000000000006493e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d2e0\n+ DW_CFA_advance_loc: 2 to 0000000000064940\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d2e2\n+ DW_CFA_advance_loc: 2 to 0000000000064942\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d2e3\n+ DW_CFA_advance_loc: 1 to 0000000000064943\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d2e4\n+ DW_CFA_advance_loc: 1 to 0000000000064944\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008d2eb\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 816 to 000000000008d61b\n- DW_CFA_def_cfa_offset: 376\n- DW_CFA_advance_loc: 7 to 000000000008d622\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 8 to 000000000008d62a\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 17 to 000000000008d63b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 1110 to 000000000008da91\n+ DW_CFA_advance_loc: 7 to 000000000006494b\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 605 to 0000000000064ba8\n+ DW_CFA_def_cfa_offset: 312\n+ DW_CFA_advance_loc: 4 to 0000000000064bac\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc: 8 to 0000000000064bb4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 12 to 0000000000064bc0\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 333 to 0000000000064d0d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008da92\n+ DW_CFA_advance_loc: 1 to 0000000000064d0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008da93\n+ DW_CFA_advance_loc: 1 to 0000000000064d0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008da95\n+ DW_CFA_advance_loc: 2 to 0000000000064d11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008da97\n+ DW_CFA_advance_loc: 2 to 0000000000064d13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008da99\n+ DW_CFA_advance_loc: 2 to 0000000000064d15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008da9b\n+ DW_CFA_advance_loc: 2 to 0000000000064d17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008daa0\n+ DW_CFA_advance_loc: 9 to 0000000000064d20\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004400 0000000000000054 00004404 FDE cie=00000000 pc=000000000008dd70..000000000008e0fa\n- DW_CFA_advance_loc: 2 to 000000000008dd72\n+00004090 0000000000000054 00004094 FDE cie=00000000 pc=0000000000064ed0..0000000000065282\n+ DW_CFA_advance_loc: 2 to 0000000000064ed2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008dd77\n+ DW_CFA_advance_loc: 5 to 0000000000064ed7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008dd79\n+ DW_CFA_advance_loc: 2 to 0000000000064ed9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008dd7b\n+ DW_CFA_advance_loc: 2 to 0000000000064edb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008dd7c\n+ DW_CFA_advance_loc: 4 to 0000000000064edf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008dd80\n+ DW_CFA_advance_loc: 4 to 0000000000064ee3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008dd87\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 187 to 000000000008de42\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000008de43\n+ DW_CFA_advance_loc: 7 to 0000000000064eea\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 000000000008de72\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000008de73\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000008de8d\n+ DW_CFA_advance_loc1: 206 to 0000000000064fb8\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000064fba\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 0000000000064fe4\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 0000000000064fe5\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 13 to 0000000000064ff2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008de8e\n+ DW_CFA_advance_loc: 1 to 0000000000064ff3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008de8f\n+ DW_CFA_advance_loc: 1 to 0000000000064ff4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008de91\n+ DW_CFA_advance_loc: 2 to 0000000000064ff6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008de93\n+ DW_CFA_advance_loc: 2 to 0000000000064ff8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008de95\n+ DW_CFA_advance_loc: 2 to 0000000000064ffa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008de97\n+ DW_CFA_advance_loc: 2 to 0000000000064ffc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008de98\n+ DW_CFA_advance_loc: 4 to 0000000000065000\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004458 0000000000000010 0000445c FDE cie=00000000 pc=000000000008e100..000000000008e111\n+000040e8 0000000000000010 000040ec FDE cie=00000000 pc=0000000000065290..00000000000652a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000446c 0000000000000010 00004470 FDE cie=00000000 pc=000000000008e118..000000000008e122\n+000040fc 0000000000000010 00004100 FDE cie=00000000 pc=00000000000652b0..00000000000652ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004480 0000000000000040 00004484 FDE cie=00000000 pc=000000000008e128..000000000008e2c6\n- DW_CFA_advance_loc: 2 to 000000000008e12a\n+00004110 0000000000000038 00004114 FDE cie=00000000 pc=00000000000652c0..000000000006544c\n+ DW_CFA_advance_loc: 18 to 00000000000652d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000008e12b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 00000000000652db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008e12c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 00000000000652e1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008e130\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 00000000000652e6\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000652f3\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000008e143\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008e144\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008e145\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e147\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e148\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 000000000008e1f2\n+ DW_CFA_advance_loc1: 129 to 0000000000065374\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000065375\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008e1f3\n+ DW_CFA_advance_loc: 1 to 0000000000065376\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008e1f4\n+ DW_CFA_advance_loc: 2 to 0000000000065378\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e1f6\n+ DW_CFA_advance_loc: 2 to 000000000006537a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008e1f8\n+ DW_CFA_advance_loc: 6 to 0000000000065380\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000044c4 0000000000000024 000044c8 FDE cie=00000000 pc=000000000008e2d0..000000000008e3a1\n- DW_CFA_advance_loc: 20 to 000000000008e2e4\n+0000414c 0000000000000024 00004150 FDE cie=00000000 pc=0000000000065450..0000000000065521\n+ DW_CFA_advance_loc: 20 to 0000000000065464\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 000000000008e2f6\n+ DW_CFA_advance_loc: 18 to 0000000000065476\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008e2f8\n+ DW_CFA_advance_loc: 10 to 0000000000065480\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000008e33f\n+ DW_CFA_advance_loc1: 71 to 00000000000654c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e340\n+ DW_CFA_advance_loc: 9 to 00000000000654d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 000000000008e3a0\n+ DW_CFA_advance_loc1: 80 to 0000000000065520\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-000044ec 0000000000000020 000044f0 FDE cie=00000000 pc=000000000008e3a8..000000000008e421\n- DW_CFA_advance_loc: 6 to 000000000008e3ae\n+00004174 0000000000000020 00004178 FDE cie=00000000 pc=0000000000065530..00000000000655a9\n+ DW_CFA_advance_loc: 6 to 0000000000065536\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000008e3cc\n+ DW_CFA_advance_loc: 30 to 0000000000065554\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008e3d0\n+ DW_CFA_advance_loc: 4 to 0000000000065558\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000008e418\n+ DW_CFA_advance_loc1: 72 to 00000000000655a0\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-00004510 000000000000002c 00004514 FDE cie=00000000 pc=000000000008e428..000000000008e6a7\n- DW_CFA_advance_loc: 1 to 000000000008e429\n+00004198 000000000000002c 0000419c FDE cie=00000000 pc=00000000000655b0..0000000000065797\n+ DW_CFA_advance_loc: 1 to 00000000000655b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000008e430\n+ DW_CFA_advance_loc: 7 to 00000000000655b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 298 to 000000000008e55a\n+ DW_CFA_advance_loc1: 199 to 000000000006567f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008e55b\n+ DW_CFA_advance_loc: 1 to 0000000000065680\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008e560\n+ DW_CFA_advance_loc: 8 to 0000000000065688\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 000000000008e5c1\n+ DW_CFA_advance_loc1: 97 to 00000000000656e9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008e5c2\n+ DW_CFA_advance_loc: 1 to 00000000000656ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008e5c8\n+ DW_CFA_advance_loc: 6 to 00000000000656f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004540 00000000000000ac 00004544 FDE cie=00000000 pc=000000000008e6b0..000000000008f05f\n- DW_CFA_advance_loc: 2 to 000000000008e6b2\n+000041c8 0000000000000094 000041cc FDE cie=00000000 pc=00000000000657a0..0000000000065ec7\n+ DW_CFA_advance_loc: 2 to 00000000000657a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008e6b4\n+ DW_CFA_advance_loc: 2 to 00000000000657a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008e6b6\n+ DW_CFA_advance_loc: 2 to 00000000000657a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008e6b8\n+ DW_CFA_advance_loc: 5 to 00000000000657ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008e6b9\n+ DW_CFA_advance_loc: 1 to 00000000000657ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008e6ba\n+ DW_CFA_advance_loc: 1 to 00000000000657ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008e6c1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1254 to 000000000008eba7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008eba8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008eba9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ebab\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ebad\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ebaf\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ebb1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000008ebb8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 133 to 000000000008ec3d\n+ DW_CFA_advance_loc: 4 to 00000000000657b1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 846 to 0000000000065aff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ec3e\n+ DW_CFA_advance_loc: 1 to 0000000000065b00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ec3f\n+ DW_CFA_advance_loc: 1 to 0000000000065b01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ec41\n+ DW_CFA_advance_loc: 2 to 0000000000065b03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ec43\n+ DW_CFA_advance_loc: 2 to 0000000000065b05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ec45\n+ DW_CFA_advance_loc: 2 to 0000000000065b07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ec47\n+ DW_CFA_advance_loc: 2 to 0000000000065b09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ec48\n+ DW_CFA_advance_loc: 7 to 0000000000065b10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 128 to 000000000008ecc8\n+ DW_CFA_advance_loc1: 68 to 0000000000065b54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ecc9\n+ DW_CFA_advance_loc: 1 to 0000000000065b55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ecca\n+ DW_CFA_advance_loc: 1 to 0000000000065b56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008eccc\n+ DW_CFA_advance_loc: 2 to 0000000000065b58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ecce\n+ DW_CFA_advance_loc: 2 to 0000000000065b5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ecd0\n+ DW_CFA_advance_loc: 2 to 0000000000065b5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ecd2\n+ DW_CFA_advance_loc: 2 to 0000000000065b5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008ecd8\n+ DW_CFA_advance_loc: 2 to 0000000000065b60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 342 to 000000000008ee2e\n+ DW_CFA_advance_loc2: 260 to 0000000000065c64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ee2f\n+ DW_CFA_advance_loc: 1 to 0000000000065c65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ee30\n+ DW_CFA_advance_loc: 1 to 0000000000065c66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ee32\n+ DW_CFA_advance_loc: 2 to 0000000000065c68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ee34\n+ DW_CFA_advance_loc: 2 to 0000000000065c6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ee36\n+ DW_CFA_advance_loc: 2 to 0000000000065c6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ee38\n+ DW_CFA_advance_loc: 2 to 0000000000065c6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008ee3d\n+ DW_CFA_advance_loc: 5 to 0000000000065c73\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000008ee41\n+ DW_CFA_advance_loc: 4 to 0000000000065c77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ee42\n+ DW_CFA_advance_loc: 1 to 0000000000065c78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ee43\n+ DW_CFA_advance_loc: 1 to 0000000000065c79\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ee45\n+ DW_CFA_advance_loc: 2 to 0000000000065c7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ee47\n+ DW_CFA_advance_loc: 2 to 0000000000065c7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ee49\n+ DW_CFA_advance_loc: 2 to 0000000000065c7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ee4b\n+ DW_CFA_advance_loc: 2 to 0000000000065c81\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008ee50\n+ DW_CFA_advance_loc: 5 to 0000000000065c86\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-000045f0 0000000000000034 000045f4 FDE cie=00000000 pc=000000000008f060..000000000008f27e\n- DW_CFA_advance_loc: 1 to 000000000008f061\n+00004260 0000000000000034 00004264 FDE cie=00000000 pc=0000000000065ed0..000000000006605e\n+ DW_CFA_advance_loc: 1 to 0000000000065ed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000008f062\n+ DW_CFA_advance_loc: 1 to 0000000000065ed2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008f069\n+ DW_CFA_advance_loc: 7 to 0000000000065ed9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 325 to 000000000008f1ae\n+ DW_CFA_advance_loc1: 189 to 0000000000065f96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008f1af\n+ DW_CFA_advance_loc: 1 to 0000000000065f97\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008f1b0\n+ DW_CFA_advance_loc: 1 to 0000000000065f98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f1b1\n+ DW_CFA_advance_loc: 1 to 0000000000065f99\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000008f27b\n+ DW_CFA_advance_loc1: 194 to 000000000006605b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008f27c\n+ DW_CFA_advance_loc: 1 to 000000000006605c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008f27d\n+ DW_CFA_advance_loc: 1 to 000000000006605d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004628 000000000000007c 0000462c FDE cie=00000000 pc=000000000008f280..000000000008fc55\n- DW_CFA_advance_loc: 2 to 000000000008f282\n+00004298 000000000000007c 0000429c FDE cie=00000000 pc=0000000000066060..00000000000667c8\n+ DW_CFA_advance_loc: 2 to 0000000000066062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008f287\n+ DW_CFA_advance_loc: 2 to 0000000000066064\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008f289\n+ DW_CFA_advance_loc: 2 to 0000000000066066\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008f28b\n+ DW_CFA_advance_loc: 2 to 0000000000066068\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008f28c\n+ DW_CFA_advance_loc: 1 to 0000000000066069\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008f28d\n+ DW_CFA_advance_loc: 1 to 000000000006606a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008f291\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 490 to 000000000008f47b\n+ DW_CFA_advance_loc: 7 to 0000000000066071\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 458 to 000000000006623b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f47c\n+ DW_CFA_advance_loc: 1 to 000000000006623c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f47d\n+ DW_CFA_advance_loc: 1 to 000000000006623d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f47f\n+ DW_CFA_advance_loc: 2 to 000000000006623f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f481\n+ DW_CFA_advance_loc: 2 to 0000000000066241\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f483\n+ DW_CFA_advance_loc: 2 to 0000000000066243\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f485\n+ DW_CFA_advance_loc: 2 to 0000000000066245\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000008f488\n+ DW_CFA_advance_loc: 11 to 0000000000066250\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 131 to 000000000008f50b\n+ DW_CFA_advance_loc1: 123 to 00000000000662cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f50c\n+ DW_CFA_advance_loc: 1 to 00000000000662cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f50d\n+ DW_CFA_advance_loc: 1 to 00000000000662cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f50f\n+ DW_CFA_advance_loc: 2 to 00000000000662cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f511\n+ DW_CFA_advance_loc: 2 to 00000000000662d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f513\n+ DW_CFA_advance_loc: 2 to 00000000000662d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f515\n+ DW_CFA_advance_loc: 2 to 00000000000662d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f516\n+ DW_CFA_advance_loc: 1 to 00000000000662d6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000008f51a\n+ DW_CFA_advance_loc: 4 to 00000000000662da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f51b\n+ DW_CFA_advance_loc: 1 to 00000000000662db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f51c\n+ DW_CFA_advance_loc: 1 to 00000000000662dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f51e\n+ DW_CFA_advance_loc: 2 to 00000000000662de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f520\n+ DW_CFA_advance_loc: 2 to 00000000000662e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f522\n+ DW_CFA_advance_loc: 2 to 00000000000662e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f524\n+ DW_CFA_advance_loc: 2 to 00000000000662e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000008f530\n+ DW_CFA_advance_loc: 12 to 00000000000662f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000046a8 0000000000000014 000046ac FDE cie=00000000 pc=000000000008fc58..000000000008fc81\n+00004318 0000000000000014 0000431c FDE cie=00000000 pc=00000000000667d0..00000000000667f9\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-000046c0 0000000000000028 000046c4 FDE cie=00000000 pc=000000000008fcc0..000000000008fe8b\n- DW_CFA_advance_loc: 1 to 000000000008fcc1\n+00004330 0000000000000028 00004334 FDE cie=00000000 pc=0000000000066800..00000000000669c7\n+ DW_CFA_advance_loc: 1 to 0000000000066801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000008fcce\n+ DW_CFA_advance_loc: 13 to 000000000006680e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 000000000008fce3\n+ DW_CFA_advance_loc: 21 to 0000000000066823\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 423 to 000000000008fe8a\n+ DW_CFA_advance_loc2: 419 to 00000000000669c6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000046ec 000000000000002c 000046f0 FDE cie=00000000 pc=000000000008fe90..0000000000090122\n- DW_CFA_advance_loc: 1 to 000000000008fe91\n+0000435c 000000000000002c 00004360 FDE cie=00000000 pc=00000000000669d0..0000000000066b56\n+ DW_CFA_advance_loc: 1 to 00000000000669d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000008fe98\n+ DW_CFA_advance_loc: 7 to 00000000000669d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 355 to 000000000008fffb\n+ DW_CFA_advance_loc1: 190 to 0000000000066a96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008fffc\n+ DW_CFA_advance_loc: 1 to 0000000000066a97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000090000\n+ DW_CFA_advance_loc: 9 to 0000000000066aa0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 213 to 00000000000900d5\n+ DW_CFA_advance_loc1: 141 to 0000000000066b2d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000900d6\n+ DW_CFA_advance_loc: 1 to 0000000000066b2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000900d8\n+ DW_CFA_advance_loc: 2 to 0000000000066b30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000471c 0000000000000034 00004720 FDE cie=00000000 pc=0000000000090128..00000000000902d9\n- DW_CFA_advance_loc: 1 to 0000000000090129\n+0000438c 0000000000000034 00004390 FDE cie=00000000 pc=0000000000066b60..0000000000066c5e\n+ DW_CFA_advance_loc: 1 to 0000000000066b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000009012a\n+ DW_CFA_advance_loc: 1 to 0000000000066b62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000090131\n+ DW_CFA_advance_loc: 7 to 0000000000066b69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 199 to 00000000000901f8\n+ DW_CFA_advance_loc1: 124 to 0000000000066be5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000901f9\n+ DW_CFA_advance_loc: 1 to 0000000000066be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000901fa\n+ DW_CFA_advance_loc: 1 to 0000000000066be7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000090200\n+ DW_CFA_advance_loc: 9 to 0000000000066bf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 196 to 00000000000902c4\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 107 to 0000000000066c5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000902c5\n+ DW_CFA_advance_loc: 1 to 0000000000066c5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000902c6\n+ DW_CFA_advance_loc: 1 to 0000000000066c5d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000902c7\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004754 0000000000000048 00004758 FDE cie=00000000 pc=00000000000902e0..00000000000903a6\n- DW_CFA_advance_loc: 2 to 00000000000902e2\n+000043c4 0000000000000048 000043c8 FDE cie=00000000 pc=0000000000066c60..0000000000066d36\n+ DW_CFA_advance_loc: 2 to 0000000000066c62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000902e4\n+ DW_CFA_advance_loc: 2 to 0000000000066c64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000902e6\n+ DW_CFA_advance_loc: 2 to 0000000000066c66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000902eb\n+ DW_CFA_advance_loc: 5 to 0000000000066c6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000902ef\n+ DW_CFA_advance_loc: 4 to 0000000000066c6f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000902f3\n+ DW_CFA_advance_loc: 4 to 0000000000066c73\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 00000000000902fb\n+ DW_CFA_advance_loc: 8 to 0000000000066c7b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 0000000000090322\n+ DW_CFA_advance_loc: 42 to 0000000000066ca5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000090323\n+ DW_CFA_advance_loc: 1 to 0000000000066ca6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000090326\n+ DW_CFA_advance_loc: 1 to 0000000000066ca7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000090328\n+ DW_CFA_advance_loc: 4 to 0000000000066cab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009032a\n+ DW_CFA_advance_loc: 2 to 0000000000066cad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009032c\n+ DW_CFA_advance_loc: 2 to 0000000000066caf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009032e\n+ DW_CFA_advance_loc: 2 to 0000000000066cb1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000090330\n+ DW_CFA_advance_loc: 7 to 0000000000066cb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000047a0 000000000000002c 000047a4 FDE cie=00000000 pc=00000000000903b0..0000000000092347\n- DW_CFA_advance_loc: 1 to 00000000000903b1\n+00004410 000000000000002c 00004414 FDE cie=00000000 pc=0000000000066d40..000000000006841d\n+ DW_CFA_advance_loc: 1 to 0000000000066d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000903b4\n+ DW_CFA_advance_loc: 3 to 0000000000066d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000903bc\n+ DW_CFA_advance_loc: 8 to 0000000000066d4c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000903c7\n+ DW_CFA_advance_loc: 11 to 0000000000066d57\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2535 to 0000000000090dae\n+ DW_CFA_advance_loc2: 2008 to 000000000006752f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000090db0\n+ DW_CFA_advance_loc: 1 to 0000000000067530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000047d0 000000000000002c 000047d4 FDE cie=00000000 pc=0000000000092350..0000000000095f98\n- DW_CFA_advance_loc: 1 to 0000000000092351\n+00004440 000000000000002c 00004444 FDE cie=00000000 pc=0000000000068420..000000000006b7e5\n+ DW_CFA_advance_loc: 1 to 0000000000068421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000092354\n+ DW_CFA_advance_loc: 3 to 0000000000068424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000009235c\n+ DW_CFA_advance_loc: 8 to 000000000006842c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000092367\n+ DW_CFA_advance_loc: 11 to 0000000000068437\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4824 to 000000000009363f\n+ DW_CFA_advance_loc2: 4071 to 000000000006941e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000093640\n+ DW_CFA_advance_loc: 2 to 0000000000069420\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004800 000000000000005c 00004804 FDE cie=00000000 pc=0000000000095fa0..00000000000964fa\n- DW_CFA_advance_loc: 2 to 0000000000095fa2\n+00004470 000000000000005c 00004474 FDE cie=00000000 pc=000000000006b7f0..000000000006bbe9\n+ DW_CFA_advance_loc: 2 to 000000000006b7f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095fa7\n+ DW_CFA_advance_loc: 12 to 000000000006b7fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000095fad\n+ DW_CFA_advance_loc: 9 to 000000000006b807\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000095faf\n+ DW_CFA_advance_loc: 6 to 000000000006b80d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000095fb8\n+ DW_CFA_advance_loc: 5 to 000000000006b812\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000095fc1\n+ DW_CFA_advance_loc: 9 to 000000000006b81b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 0000000000095fce\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 46 to 0000000000095ffc\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 0000000000095ffe\n+ DW_CFA_advance_loc: 16 to 000000000006b82b\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 19 to 0000000000096011\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000096012\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 897 to 0000000000096393\n+ DW_CFA_advance_loc1: 96 to 000000000006b88b\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 2 to 000000000006b88d\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 11 to 000000000006b898\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 1 to 000000000006b899\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 541 to 000000000006bab6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096394\n+ DW_CFA_advance_loc: 1 to 000000000006bab7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096395\n+ DW_CFA_advance_loc: 1 to 000000000006bab8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096397\n+ DW_CFA_advance_loc: 2 to 000000000006baba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096399\n+ DW_CFA_advance_loc: 2 to 000000000006babc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009639b\n+ DW_CFA_advance_loc: 2 to 000000000006babe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009639d\n+ DW_CFA_advance_loc: 2 to 000000000006bac0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009639e\n+ DW_CFA_advance_loc: 1 to 000000000006bac1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004860 000000000000001c 00004864 FDE cie=00000000 pc=0000000000096500..000000000009651b\n- DW_CFA_advance_loc: 4 to 0000000000096504\n+000044d0 000000000000001c 000044d4 FDE cie=00000000 pc=000000000006bbf0..000000000006bc0b\n+ DW_CFA_advance_loc: 4 to 000000000006bbf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000009650c\n+ DW_CFA_advance_loc: 8 to 000000000006bbfc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000096511\n+ DW_CFA_advance_loc: 5 to 000000000006bc01\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000009651a\n+ DW_CFA_advance_loc: 9 to 000000000006bc0a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004880 0000000000000018 00004884 FDE cie=00000000 pc=0000000000096520..000000000009653f\n- DW_CFA_advance_loc: 4 to 0000000000096524\n+000044f0 0000000000000018 000044f4 FDE cie=00000000 pc=000000000006bc10..000000000006bc2f\n+ DW_CFA_advance_loc: 4 to 000000000006bc14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000096535\n+ DW_CFA_advance_loc: 17 to 000000000006bc25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000009653e\n+ DW_CFA_advance_loc: 9 to 000000000006bc2e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000489c 0000000000000010 000048a0 FDE cie=00000000 pc=0000000000096540..000000000009654a\n+0000450c 0000000000000010 00004510 FDE cie=00000000 pc=000000000006bc30..000000000006bc3a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048b0 0000000000000020 000048b4 FDE cie=00000000 pc=0000000000096550..000000000009683a\n- DW_CFA_advance_loc: 1 to 0000000000096551\n+00004520 0000000000000020 00004524 FDE cie=00000000 pc=000000000006bc40..000000000006be30\n+ DW_CFA_advance_loc: 1 to 000000000006bc41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 454 to 0000000000096717\n+ DW_CFA_advance_loc2: 357 to 000000000006bda6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096718\n+ DW_CFA_advance_loc: 10 to 000000000006bdb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000009671d\n+ DW_CFA_advance_loc: 5 to 000000000006bdb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000096728\n+ DW_CFA_advance_loc: 11 to 000000000006bdc0\n DW_CFA_restore_state\n \n-000048d4 0000000000000030 000048d8 FDE cie=00000000 pc=0000000000096840..00000000000968d7\n- DW_CFA_advance_loc: 1 to 0000000000096841\n+00004544 0000000000000030 00004548 FDE cie=00000000 pc=000000000006be30..000000000006becf\n+ DW_CFA_advance_loc: 1 to 000000000006be31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000096849\n+ DW_CFA_advance_loc: 8 to 000000000006be39\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000009684f\n+ DW_CFA_advance_loc: 6 to 000000000006be3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 00000000000968a5\n+ DW_CFA_advance_loc1: 86 to 000000000006be95\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000968a6\n+ DW_CFA_advance_loc: 1 to 000000000006be96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000968a7\n+ DW_CFA_advance_loc: 1 to 000000000006be97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000968a8\n+ DW_CFA_advance_loc: 9 to 000000000006bea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 00000000000968d0\n+ DW_CFA_advance_loc: 40 to 000000000006bec8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000968d1\n+ DW_CFA_advance_loc: 1 to 000000000006bec9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000968d2\n+ DW_CFA_advance_loc: 1 to 000000000006beca\n DW_CFA_def_cfa_offset: 8\n \n-00004908 0000000000000010 0000490c FDE cie=00000000 pc=0000000000096900..0000000000096a25\n+00004578 0000000000000010 0000457c FDE cie=00000000 pc=000000000006bf00..000000000006c03d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000491c 0000000000000010 00004920 FDE cie=00000000 pc=0000000000096a28..0000000000096b45\n+0000458c 0000000000000010 00004590 FDE cie=00000000 pc=000000000006c040..000000000006c185\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004930 0000000000000018 00004934 FDE cie=00000000 pc=0000000000096b48..0000000000096c63\n- DW_CFA_advance_loc: 44 to 0000000000096b74\n+000045a0 0000000000000014 000045a4 FDE cie=00000000 pc=000000000006c190..000000000006c2be\n+ DW_CFA_advance_loc: 44 to 000000000006c1bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 73 to 0000000000096bbd\n+ DW_CFA_advance_loc1: 85 to 000000000006c211\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 123 to 0000000000096c38\n- DW_CFA_def_cfa_offset: 32\n \n-0000494c 000000000000003c 00004950 FDE cie=00000000 pc=0000000000096c68..0000000000096cb9\n- DW_CFA_advance_loc: 7 to 0000000000096c6f\n+000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006c2c0..000000000006c311\n+ DW_CFA_advance_loc: 7 to 000000000006c2c7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096c74\n+ DW_CFA_advance_loc: 5 to 000000000006c2cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000096c79\n+ DW_CFA_advance_loc: 5 to 000000000006c2d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000096c7d\n+ DW_CFA_advance_loc: 4 to 000000000006c2d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096c81\n+ DW_CFA_advance_loc: 4 to 000000000006c2d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 0000000000096cae\n+ DW_CFA_advance_loc: 37 to 000000000006c2fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096caf\n+ DW_CFA_advance_loc: 1 to 000000000006c2ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096cb1\n+ DW_CFA_advance_loc: 2 to 000000000006c301\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096cb3\n+ DW_CFA_advance_loc: 2 to 000000000006c303\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096cb5\n+ DW_CFA_advance_loc: 2 to 000000000006c305\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000096cb8\n+ DW_CFA_advance_loc: 11 to 000000000006c310\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-0000498c 000000000000003c 00004990 FDE cie=00000000 pc=0000000000096cc0..0000000000096d09\n- DW_CFA_advance_loc: 7 to 0000000000096cc7\n+000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006c320..000000000006c371\n+ DW_CFA_advance_loc: 7 to 000000000006c327\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096ccc\n+ DW_CFA_advance_loc: 5 to 000000000006c32c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000096cd1\n+ DW_CFA_advance_loc: 5 to 000000000006c331\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000096cd5\n+ DW_CFA_advance_loc: 4 to 000000000006c335\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096cd9\n+ DW_CFA_advance_loc: 4 to 000000000006c339\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 0000000000096cfe\n+ DW_CFA_advance_loc: 37 to 000000000006c35e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096cff\n+ DW_CFA_advance_loc: 1 to 000000000006c35f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096d01\n+ DW_CFA_advance_loc: 2 to 000000000006c361\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096d03\n+ DW_CFA_advance_loc: 2 to 000000000006c363\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096d05\n+ DW_CFA_advance_loc: 2 to 000000000006c365\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000096d08\n+ DW_CFA_advance_loc: 11 to 000000000006c370\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-000049cc 000000000000003c 000049d0 FDE cie=00000000 pc=0000000000096d10..0000000000096d59\n- DW_CFA_advance_loc: 7 to 0000000000096d17\n+00004638 000000000000003c 0000463c FDE cie=00000000 pc=000000000006c380..000000000006c3d1\n+ DW_CFA_advance_loc: 7 to 000000000006c387\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096d1c\n+ DW_CFA_advance_loc: 5 to 000000000006c38c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000096d21\n+ DW_CFA_advance_loc: 5 to 000000000006c391\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000096d25\n+ DW_CFA_advance_loc: 4 to 000000000006c395\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096d29\n+ DW_CFA_advance_loc: 4 to 000000000006c399\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 0000000000096d4e\n+ DW_CFA_advance_loc: 37 to 000000000006c3be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096d4f\n+ DW_CFA_advance_loc: 1 to 000000000006c3bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096d51\n+ DW_CFA_advance_loc: 2 to 000000000006c3c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096d53\n+ DW_CFA_advance_loc: 2 to 000000000006c3c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096d55\n+ DW_CFA_advance_loc: 2 to 000000000006c3c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000096d58\n+ DW_CFA_advance_loc: 11 to 000000000006c3d0\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-00004a0c 0000000000000038 00004a10 FDE cie=00000000 pc=0000000000096d60..0000000000096dbe\n- DW_CFA_advance_loc: 2 to 0000000000096d62\n+00004678 0000000000000038 0000467c FDE cie=00000000 pc=000000000006c3e0..000000000006c43e\n+ DW_CFA_advance_loc: 2 to 000000000006c3e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000096d64\n+ DW_CFA_advance_loc: 2 to 000000000006c3e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096d66\n+ DW_CFA_advance_loc: 2 to 000000000006c3e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000096d6d\n+ DW_CFA_advance_loc: 7 to 000000000006c3ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096d71\n+ DW_CFA_advance_loc: 1 to 000000000006c3ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000096db6\n+ DW_CFA_advance_loc1: 72 to 000000000006c436\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096db7\n+ DW_CFA_advance_loc: 1 to 000000000006c437\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096db9\n+ DW_CFA_advance_loc: 2 to 000000000006c439\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096dbb\n+ DW_CFA_advance_loc: 2 to 000000000006c43b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096dbd\n+ DW_CFA_advance_loc: 2 to 000000000006c43d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a48 0000000000000038 00004a4c FDE cie=00000000 pc=0000000000096dc0..0000000000096e1e\n- DW_CFA_advance_loc: 2 to 0000000000096dc2\n+000046b4 0000000000000038 000046b8 FDE cie=00000000 pc=000000000006c440..000000000006c49e\n+ DW_CFA_advance_loc: 2 to 000000000006c442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000096dc4\n+ DW_CFA_advance_loc: 2 to 000000000006c444\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096dc6\n+ DW_CFA_advance_loc: 2 to 000000000006c446\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000096dcd\n+ DW_CFA_advance_loc: 7 to 000000000006c44d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096dd1\n+ DW_CFA_advance_loc: 1 to 000000000006c44e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000096e16\n+ DW_CFA_advance_loc1: 72 to 000000000006c496\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096e17\n+ DW_CFA_advance_loc: 1 to 000000000006c497\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096e19\n+ DW_CFA_advance_loc: 2 to 000000000006c499\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096e1b\n+ DW_CFA_advance_loc: 2 to 000000000006c49b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096e1d\n+ DW_CFA_advance_loc: 2 to 000000000006c49d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a84 0000000000000038 00004a88 FDE cie=00000000 pc=0000000000096e20..0000000000096e7e\n- DW_CFA_advance_loc: 2 to 0000000000096e22\n+000046f0 0000000000000038 000046f4 FDE cie=00000000 pc=000000000006c4a0..000000000006c4fe\n+ DW_CFA_advance_loc: 2 to 000000000006c4a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000096e24\n+ DW_CFA_advance_loc: 2 to 000000000006c4a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096e26\n+ DW_CFA_advance_loc: 2 to 000000000006c4a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000096e2d\n+ DW_CFA_advance_loc: 7 to 000000000006c4ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000096e31\n+ DW_CFA_advance_loc: 1 to 000000000006c4ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000096e76\n+ DW_CFA_advance_loc1: 72 to 000000000006c4f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000096e77\n+ DW_CFA_advance_loc: 1 to 000000000006c4f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096e79\n+ DW_CFA_advance_loc: 2 to 000000000006c4f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096e7b\n+ DW_CFA_advance_loc: 2 to 000000000006c4fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096e7d\n+ DW_CFA_advance_loc: 2 to 000000000006c4fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ac0 0000000000000048 00004ac4 FDE cie=00000000 pc=0000000000096e80..0000000000096f4a\n- DW_CFA_advance_loc: 2 to 0000000000096e82\n+0000472c 0000000000000048 00004730 FDE cie=00000000 pc=000000000006c500..000000000006c5ca\n+ DW_CFA_advance_loc: 2 to 000000000006c502\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000096e86\n+ DW_CFA_advance_loc: 4 to 000000000006c506\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000096e8a\n+ DW_CFA_advance_loc: 7 to 000000000006c50d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096e8c\n+ DW_CFA_advance_loc: 5 to 000000000006c512\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096e8d\n+ DW_CFA_advance_loc: 4 to 000000000006c516\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096e8e\n+ DW_CFA_advance_loc: 1 to 000000000006c517\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000096e92\n+ DW_CFA_advance_loc: 4 to 000000000006c51b\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 51 to 0000000000096ec5\n+ DW_CFA_advance_loc: 42 to 000000000006c545\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096ec6\n+ DW_CFA_advance_loc: 1 to 000000000006c546\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096ec7\n+ DW_CFA_advance_loc: 1 to 000000000006c547\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096ec9\n+ DW_CFA_advance_loc: 2 to 000000000006c549\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096ecb\n+ DW_CFA_advance_loc: 2 to 000000000006c54b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096ecd\n+ DW_CFA_advance_loc: 2 to 000000000006c54d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096ecf\n+ DW_CFA_advance_loc: 2 to 000000000006c54f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096ed0\n+ DW_CFA_advance_loc: 1 to 000000000006c550\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b0c 0000000000000048 00004b10 FDE cie=00000000 pc=0000000000096f50..0000000000096fd7\n- DW_CFA_advance_loc: 2 to 0000000000096f52\n+00004778 0000000000000048 0000477c FDE cie=00000000 pc=000000000006c5d0..000000000006c65f\n+ DW_CFA_advance_loc: 2 to 000000000006c5d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096f57\n+ DW_CFA_advance_loc: 5 to 000000000006c5d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000096f5c\n+ DW_CFA_advance_loc: 5 to 000000000006c5dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096f5e\n+ DW_CFA_advance_loc: 8 to 000000000006c5e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096f5f\n+ DW_CFA_advance_loc: 1 to 000000000006c5e5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096f60\n+ DW_CFA_advance_loc: 4 to 000000000006c5e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000096f64\n+ DW_CFA_advance_loc: 4 to 000000000006c5ed\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 0000000000096f9c\n+ DW_CFA_advance_loc: 47 to 000000000006c61c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096f9d\n+ DW_CFA_advance_loc: 1 to 000000000006c61d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096f9e\n+ DW_CFA_advance_loc: 1 to 000000000006c61e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096fa0\n+ DW_CFA_advance_loc: 2 to 000000000006c620\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096fa2\n+ DW_CFA_advance_loc: 2 to 000000000006c622\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096fa4\n+ DW_CFA_advance_loc: 2 to 000000000006c624\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096fa6\n+ DW_CFA_advance_loc: 2 to 000000000006c626\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000096fa8\n+ DW_CFA_advance_loc: 10 to 000000000006c630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b58 0000000000000048 00004b5c FDE cie=00000000 pc=0000000000096fe0..0000000000097067\n- DW_CFA_advance_loc: 2 to 0000000000096fe2\n+000047c4 0000000000000048 000047c8 FDE cie=00000000 pc=000000000006c660..000000000006c6ef\n+ DW_CFA_advance_loc: 2 to 000000000006c662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096fe7\n+ DW_CFA_advance_loc: 5 to 000000000006c667\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000096fec\n+ DW_CFA_advance_loc: 5 to 000000000006c66c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096fee\n+ DW_CFA_advance_loc: 8 to 000000000006c674\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096fef\n+ DW_CFA_advance_loc: 1 to 000000000006c675\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096ff0\n+ DW_CFA_advance_loc: 4 to 000000000006c679\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000096ff4\n+ DW_CFA_advance_loc: 4 to 000000000006c67d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 000000000009702c\n+ DW_CFA_advance_loc: 47 to 000000000006c6ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009702d\n+ DW_CFA_advance_loc: 1 to 000000000006c6ad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009702e\n+ DW_CFA_advance_loc: 1 to 000000000006c6ae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000097030\n+ DW_CFA_advance_loc: 2 to 000000000006c6b0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000097032\n+ DW_CFA_advance_loc: 2 to 000000000006c6b2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097034\n+ DW_CFA_advance_loc: 2 to 000000000006c6b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097036\n+ DW_CFA_advance_loc: 2 to 000000000006c6b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000097038\n+ DW_CFA_advance_loc: 10 to 000000000006c6c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ba4 000000000000004c 00004ba8 FDE cie=00000000 pc=0000000000097070..0000000000097313\n- DW_CFA_advance_loc: 10 to 000000000009707a\n+00004810 000000000000003c 00004814 FDE cie=00000000 pc=000000000006c6f0..000000000006c83b\n+ DW_CFA_advance_loc: 13 to 000000000006c6fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000097087\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000006c70a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000097094\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000006c70b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000097096\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000006c70e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000097097\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000009709a\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 38 to 00000000000970c0\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000006c730\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000970c1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000970c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000970c5\n+ DW_CFA_advance_loc: 1 to 000000000006c731\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000970c7\n+ DW_CFA_advance_loc: 2 to 000000000006c733\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000970c9\n+ DW_CFA_advance_loc: 2 to 000000000006c735\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000970ca\n+ DW_CFA_advance_loc: 1 to 000000000006c736\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000097312\n+ DW_CFA_advance_loc2: 260 to 000000000006c83a\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 DW_CFA_nop\n \n-00004bf4 000000000000005c 00004bf8 FDE cie=00000000 pc=0000000000097318..00000000000975f0\n- DW_CFA_advance_loc: 15 to 0000000000097327\n+00004850 0000000000000038 00004854 FDE cie=00000000 pc=000000000006c840..000000000006c9d2\n+ DW_CFA_advance_loc: 13 to 000000000006c84d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000009732c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000006c852\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000097331\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000006c853\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000097336\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000097337\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000097338\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 0000000000097373\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 000000000006c893\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000097376\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000097378\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009737a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009737c\n+ DW_CFA_advance_loc: 3 to 000000000006c896\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009737e\n+ DW_CFA_advance_loc: 2 to 000000000006c898\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000097380\n+ DW_CFA_advance_loc: 8 to 000000000006c8a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 00000000000975de\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 00000000000975e4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000975e6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000975e8\n+ DW_CFA_advance_loc2: 294 to 000000000006c9c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000975ea\n+ DW_CFA_advance_loc: 6 to 000000000006c9cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000975ec\n+ DW_CFA_advance_loc: 2 to 000000000006c9ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000975ed\n+ DW_CFA_advance_loc: 1 to 000000000006c9cf\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-00004c54 0000000000000028 00004c58 FDE cie=00000000 pc=00000000000975f0..0000000000097979\n- DW_CFA_advance_loc: 1 to 00000000000975f1\n+0000488c 0000000000000028 00004890 FDE cie=00000000 pc=000000000006c9e0..000000000006cd96\n+ DW_CFA_advance_loc: 1 to 000000000006c9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000975f6\n+ DW_CFA_advance_loc: 8 to 000000000006c9e9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000097601\n+ DW_CFA_advance_loc: 11 to 000000000006c9f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 477 to 00000000000977de\n+ DW_CFA_advance_loc2: 516 to 000000000006cbf8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000977df\n+ DW_CFA_advance_loc: 1 to 000000000006cbf9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000977e0\n+ DW_CFA_advance_loc: 1 to 000000000006cbfa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 00000000000977f0\n+ DW_CFA_advance_loc: 14 to 000000000006cc08\n DW_CFA_restore_state\n \n-00004c80 0000000000000020 00004c84 FDE cie=00000000 pc=0000000000097980..0000000000097a90\n- DW_CFA_advance_loc: 1 to 0000000000097981\n+000048b8 0000000000000020 000048bc FDE cie=00000000 pc=000000000006cda0..000000000006cec0\n+ DW_CFA_advance_loc: 1 to 000000000006cda1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000097a07\n+ DW_CFA_advance_loc1: 134 to 000000000006ce27\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097a08\n+ DW_CFA_advance_loc: 9 to 000000000006ce30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000097a1c\n+ DW_CFA_advance_loc: 20 to 000000000006ce44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000097a20\n+ DW_CFA_advance_loc: 4 to 000000000006ce48\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004ca4 0000000000000010 00004ca8 FDE cie=00000000 pc=0000000000097a90..0000000000097a9a\n+000048dc 0000000000000010 000048e0 FDE cie=00000000 pc=000000000006cec0..000000000006ceca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cb8 0000000000000020 00004cbc FDE cie=00000000 pc=0000000000097aa0..0000000000097c04\n- DW_CFA_advance_loc: 1 to 0000000000097aa1\n+000048f0 0000000000000020 000048f4 FDE cie=00000000 pc=000000000006ced0..000000000006d034\n+ DW_CFA_advance_loc: 1 to 000000000006ced1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 0000000000097bad\n+ DW_CFA_advance_loc2: 270 to 000000000006cfdf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000097bb0\n+ DW_CFA_advance_loc: 1 to 000000000006cfe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000097bfc\n+ DW_CFA_advance_loc1: 76 to 000000000006d02c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cdc 0000000000000028 00004ce0 FDE cie=00000000 pc=0000000000097c08..00000000000982fd\n- DW_CFA_advance_loc: 1 to 0000000000097c09\n+00004914 0000000000000028 00004918 FDE cie=00000000 pc=000000000006d040..000000000006d735\n+ DW_CFA_advance_loc: 1 to 000000000006d041\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000097c2c\n+ DW_CFA_advance_loc: 35 to 000000000006d064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000097c30\n+ DW_CFA_advance_loc: 4 to 000000000006d068\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000097d56\n+ DW_CFA_advance_loc2: 294 to 000000000006d18e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000097d58\n+ DW_CFA_advance_loc: 2 to 000000000006d190\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 00000000000981d1\n+ DW_CFA_advance_loc2: 1145 to 000000000006d609\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000981d8\n+ DW_CFA_advance_loc: 7 to 000000000006d610\n DW_CFA_restore_state\n \n-00004d08 0000000000000018 00004d0c FDE cie=00000000 pc=0000000000098300..0000000000098384\n- DW_CFA_advance_loc: 1 to 0000000000098301\n+00004940 0000000000000018 00004944 FDE cie=00000000 pc=000000000006d740..000000000006d7c4\n+ DW_CFA_advance_loc: 1 to 000000000006d741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000098337\n+ DW_CFA_advance_loc: 54 to 000000000006d777\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000098340\n+ DW_CFA_advance_loc: 9 to 000000000006d780\n DW_CFA_restore_state\n \n-00004d24 0000000000000020 00004d28 FDE cie=00000000 pc=0000000000098388..0000000000098498\n- DW_CFA_advance_loc: 1 to 0000000000098389\n+0000495c 0000000000000020 00004960 FDE cie=00000000 pc=000000000006d7d0..000000000006d8f0\n+ DW_CFA_advance_loc: 1 to 000000000006d7d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000009840f\n+ DW_CFA_advance_loc1: 134 to 000000000006d857\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000098410\n+ DW_CFA_advance_loc: 9 to 000000000006d860\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000098424\n+ DW_CFA_advance_loc: 20 to 000000000006d874\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098428\n+ DW_CFA_advance_loc: 4 to 000000000006d878\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004d48 0000000000000010 00004d4c FDE cie=00000000 pc=00000000000984a0..00000000000984aa\n+00004980 0000000000000010 00004984 FDE cie=00000000 pc=000000000006d8f0..000000000006d8fa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d5c 0000000000000020 00004d60 FDE cie=00000000 pc=00000000000984b0..0000000000098614\n- DW_CFA_advance_loc: 1 to 00000000000984b1\n+00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000006d900..000000000006da64\n+ DW_CFA_advance_loc: 1 to 000000000006d901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000985bd\n+ DW_CFA_advance_loc2: 270 to 000000000006da0f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000985c0\n+ DW_CFA_advance_loc: 1 to 000000000006da10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000009860c\n+ DW_CFA_advance_loc1: 76 to 000000000006da5c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d80 0000000000000028 00004d84 FDE cie=00000000 pc=0000000000098618..0000000000098d0d\n- DW_CFA_advance_loc: 1 to 0000000000098619\n+000049b8 0000000000000028 000049bc FDE cie=00000000 pc=000000000006da70..000000000006e165\n+ DW_CFA_advance_loc: 1 to 000000000006da71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000009863c\n+ DW_CFA_advance_loc: 35 to 000000000006da94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098640\n+ DW_CFA_advance_loc: 4 to 000000000006da98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000098766\n+ DW_CFA_advance_loc2: 294 to 000000000006dbbe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000098768\n+ DW_CFA_advance_loc: 2 to 000000000006dbc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000098be1\n+ DW_CFA_advance_loc2: 1145 to 000000000006e039\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098be8\n+ DW_CFA_advance_loc: 7 to 000000000006e040\n DW_CFA_restore_state\n \n-00004dac 0000000000000018 00004db0 FDE cie=00000000 pc=0000000000098d10..0000000000098d94\n- DW_CFA_advance_loc: 1 to 0000000000098d11\n+000049e4 0000000000000018 000049e8 FDE cie=00000000 pc=000000000006e170..000000000006e1f4\n+ DW_CFA_advance_loc: 1 to 000000000006e171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000098d47\n+ DW_CFA_advance_loc: 54 to 000000000006e1a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000098d50\n+ DW_CFA_advance_loc: 9 to 000000000006e1b0\n DW_CFA_restore_state\n \n-00004dc8 ZERO terminator\n+00004a00 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -255,98 +255,89 @@\n GLIBC_2.35\n GLIBC_2.22\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+AWAVAUATUSH\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-AVAUATUSL\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 []A\\A]A^A_\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+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n []A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATSH\n+8[]A\\A]A^A_\n [A\\A]A^A_]\n-([]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+L$`H)L$8H\n+D$xH)L$(H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATI\n+[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUH\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 AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSI\n-[A\\A]A^]\n-AVAUATUSH\n+AWAVAUATUH\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^\n+'[]A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -364,44 +355,44 @@\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+AWAVAUATSH\n [A\\A]A^A_]\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 [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-X[]A\\A]A^A_\n AWAVAUATI\n+H[]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 []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-D$@AUAWL\n-D$PAUAWL\n-D$pAUAWL\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+XZH9\\$ u\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 AWAVAUATSH\n@@ -414,35 +405,38 @@\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 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-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-[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 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 []A\\A]A^A_\n@@ -458,226 +452,190 @@\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 []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 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-AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\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 [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 []A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n-h[]A\\A]A^A_\n-x[]A\\A]A^A_\n+AVAUATUSH\n+X[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n AWAVAUATUSH\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-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATUSH\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n+AVAUATUSH\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n-(L$@L9t$`f\n []A\\A]A^A_\n-(L$0H9l$`f\n AWAVAUATUSH\n-l$`HcD$hH\n-D$89D$0M\n-D$89D$0}\n-D$89D$0M\n-D$89D$0}\n []A\\A]A^A_\n-D$89D$0M\n-\\$H9\\$8H\n-T$H9T$8t\n-L$H9L$8~\n-\\$H9\\$8H\n-T$H9T$8t\n-AVAUATUSH\n-L$89L$0I\n-~PHcD$pH\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n-L$89L$0H\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n+D$(9D$ }\n+D$(9D$ }\n []A\\A]A^A_\n-D$89D$0I\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-\\$H9\\$8H\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-AVAUATUSH\n+T$09T$ t\n+T$09T$ ~\n+T$09T$ t\n+~PHcD$XH\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$0~\n+T$89T$0t\n+T$89T$0~\n+T$89T$0t\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-AWAVAUATUHc\n-[]A\\A]A^A_\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+AWAVAUATUSIc\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 D$ H9D$(\n []A\\A]A^A_\n []A\\A]A^\n+[]A\\A]A^\n+AWAVAUATUSH\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-AVAUATUD\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+([]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-wXAUATLc\n-D$HjAAPL\n-h[]A\\A]A^A_\n+D$PjAAPL\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-[]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 0x9bf45(%rip),%rax \n+\tmov 0x70f45(%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,704 +1,704 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x9baa2(%rip) \n-\tjmp *0x9baa4(%rip) \n+\tpush 0x70aa2(%rip) \n+\tjmp *0x70aa4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x9baa2(%rip) \n+\tjmp *0x70aa2(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x9ba9a(%rip) \n+\tjmp *0x70a9a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x9ba92(%rip) \n+\tjmp *0x70a92(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x9ba8a(%rip) \n+\tjmp *0x70a8a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x9ba82(%rip) \n+\tjmp *0x70a82(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x9ba7a(%rip) \n+\tjmp *0x70a7a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x9ba72(%rip) \n+\tjmp *0x70a72(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x9ba6a(%rip) \n+\tjmp *0x70a6a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x9ba62(%rip) \n+\tjmp *0x70a62(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x9ba5a(%rip) \n+\tjmp *0x70a5a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x9ba52(%rip) \n+\tjmp *0x70a52(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x9ba4a(%rip) \n+\tjmp *0x70a4a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x9ba42(%rip) \n+\tjmp *0x70a42(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x9ba3a(%rip) \n+\tjmp *0x70a3a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x9ba32(%rip) \n+\tjmp *0x70a32(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x9ba2a(%rip) \n+\tjmp *0x70a2a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x9ba22(%rip) \n+\tjmp *0x70a22(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x9ba1a(%rip) \n+\tjmp *0x70a1a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x9ba12(%rip) \n+\tjmp *0x70a12(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x9ba0a(%rip) \n+\tjmp *0x70a0a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x9ba02(%rip) \n+\tjmp *0x70a02(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x9b9fa(%rip) \n+\tjmp *0x709fa(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x9b9f2(%rip) \n+\tjmp *0x709f2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x9b9ea(%rip) \n+\tjmp *0x709ea(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x9b9e2(%rip) \n+\tjmp *0x709e2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x9b9da(%rip) \n+\tjmp *0x709da(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x9b9d2(%rip) \n+\tjmp *0x709d2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x9b9ca(%rip) \n+\tjmp *0x709ca(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x9b9c2(%rip) \n+\tjmp *0x709c2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x9b9ba(%rip) \n+\tjmp *0x709ba(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x9b9b2(%rip) \n+\tjmp *0x709b2(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x9b9aa(%rip) \n+\tjmp *0x709aa(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x9b9a2(%rip) \n+\tjmp *0x709a2(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x9b99a(%rip) \n+\tjmp *0x7099a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x9b992(%rip) \n+\tjmp *0x70992(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x9b98a(%rip) \n+\tjmp *0x7098a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x9b982(%rip) \n+\tjmp *0x70982(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x9b97a(%rip) \n+\tjmp *0x7097a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x9b972(%rip) \n+\tjmp *0x70972(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x9b96a(%rip) \n+\tjmp *0x7096a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x9b962(%rip) \n+\tjmp *0x70962(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x9b95a(%rip) \n+\tjmp *0x7095a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x9b952(%rip) \n+\tjmp *0x70952(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x9b94a(%rip) \n+\tjmp *0x7094a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x9b942(%rip) \n+\tjmp *0x70942(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x9b93a(%rip) \n+\tjmp *0x7093a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x9b932(%rip) \n+\tjmp *0x70932(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x9b92a(%rip) \n+\tjmp *0x7092a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x9b922(%rip) \n+\tjmp *0x70922(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x9b91a(%rip) \n+\tjmp *0x7091a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x9b912(%rip) \n+\tjmp *0x70912(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x9b90a(%rip) \n+\tjmp *0x7090a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x9b902(%rip) \n+\tjmp *0x70902(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x9b8fa(%rip) \n+\tjmp *0x708fa(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x9b8f2(%rip) \n+\tjmp *0x708f2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x9b8ea(%rip) \n+\tjmp *0x708ea(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x9b8e2(%rip) \n+\tjmp *0x708e2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x9b8da(%rip) \n+\tjmp *0x708da(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x9b8d2(%rip) \n+\tjmp *0x708d2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x9b8ca(%rip) \n+\tjmp *0x708ca(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x9b8c2(%rip) \n+\tjmp *0x708c2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x9b8ba(%rip) \n+\tjmp *0x708ba(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x9b8b2(%rip) \n+\tjmp *0x708b2(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x9b8aa(%rip) \n+\tjmp *0x708aa(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x9b8a2(%rip) \n+\tjmp *0x708a2(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x9b89a(%rip) \n+\tjmp *0x7089a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x9b892(%rip) \n+\tjmp *0x70892(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x9b88a(%rip) \n+\tjmp *0x7088a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x9b882(%rip) \n+\tjmp *0x70882(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x9b87a(%rip) \n+\tjmp *0x7087a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x9b872(%rip) \n+\tjmp *0x70872(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x9b86a(%rip) \n+\tjmp *0x7086a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x9b862(%rip) \n+\tjmp *0x70862(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x9b85a(%rip) \n+\tjmp *0x7085a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x9b852(%rip) \n+\tjmp *0x70852(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x9b84a(%rip) \n+\tjmp *0x7084a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x9b842(%rip) \n+\tjmp *0x70842(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x9b83a(%rip) \n+\tjmp *0x7083a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x9b832(%rip) \n+\tjmp *0x70832(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x9b82a(%rip) \n+\tjmp *0x7082a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x9b822(%rip) \n+\tjmp *0x70822(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x9b81a(%rip) \n+\tjmp *0x7081a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x9b812(%rip) \n+\tjmp *0x70812(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x9b80a(%rip) \n+\tjmp *0x7080a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x9b802(%rip) \n+\tjmp *0x70802(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x9b7fa(%rip) \n+\tjmp *0x707fa(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x9b7f2(%rip) \n+\tjmp *0x707f2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x9b7ea(%rip) \n+\tjmp *0x707ea(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x9b7e2(%rip) \n+\tjmp *0x707e2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x9b7da(%rip) \n+\tjmp *0x707da(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x9b7d2(%rip) \n+\tjmp *0x707d2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x9b7ca(%rip) \n+\tjmp *0x707ca(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x9b7c2(%rip) \n+\tjmp *0x707c2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x9b7ba(%rip) \n+\tjmp *0x707ba(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x9b7b2(%rip) \n+\tjmp *0x707b2(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x9b7aa(%rip) \n+\tjmp *0x707aa(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x9b7a2(%rip) \n+\tjmp *0x707a2(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x9b79a(%rip) \n+\tjmp *0x7079a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x9b792(%rip) \n+\tjmp *0x70792(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x9b78a(%rip) \n+\tjmp *0x7078a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x9b782(%rip) \n+\tjmp *0x70782(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x9b77a(%rip) \n+\tjmp *0x7077a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x9b772(%rip) \n+\tjmp *0x70772(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x9b76a(%rip) \n+\tjmp *0x7076a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x9b762(%rip) \n+\tjmp *0x70762(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x9b75a(%rip) \n+\tjmp *0x7075a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x9b752(%rip) \n+\tjmp *0x70752(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x9b74a(%rip) \n+\tjmp *0x7074a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x9b742(%rip) \n+\tjmp *0x70742(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x9b73a(%rip) \n+\tjmp *0x7073a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x9b732(%rip) \n+\tjmp *0x70732(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x9b72a(%rip) \n+\tjmp *0x7072a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x9b722(%rip) \n+\tjmp *0x70722(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x9b71a(%rip) \n+\tjmp *0x7071a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x9b712(%rip) \n+\tjmp *0x70712(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x9b70a(%rip) \n+\tjmp *0x7070a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x9b702(%rip) \n+\tjmp *0x70702(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x9b6fa(%rip) \n+\tjmp *0x706fa(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x9b6f2(%rip) \n+\tjmp *0x706f2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x9b6ea(%rip) \n+\tjmp *0x706ea(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x9b6e2(%rip) \n+\tjmp *0x706e2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x9b6da(%rip) \n+\tjmp *0x706da(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x9b6d2(%rip) \n+\tjmp *0x706d2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x9b6ca(%rip) \n+\tjmp *0x706ca(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x9b6c2(%rip) \n+\tjmp *0x706c2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x9b6ba(%rip) \n+\tjmp *0x706ba(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x9b6b2(%rip) \n+\tjmp *0x706b2(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x9b6aa(%rip) \n+\tjmp *0x706aa(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x9b6a2(%rip) \n+\tjmp *0x706a2(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x9b69a(%rip) \n+\tjmp *0x7069a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x9b692(%rip) \n+\tjmp *0x70692(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x9b68a(%rip) \n+\tjmp *0x7068a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x9b682(%rip) \n+\tjmp *0x70682(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x9b67a(%rip) \n+\tjmp *0x7067a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x9b672(%rip) \n+\tjmp *0x70672(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x9b66a(%rip) \n+\tjmp *0x7066a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x9b662(%rip) \n+\tjmp *0x70662(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x9b65a(%rip) \n+\tjmp *0x7065a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x9b652(%rip) \n+\tjmp *0x70652(%rip) \n \tpush $0x8a\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 00000000000058e0 <__cxa_finalize@plt>:\n-\tjmp *0x9b69a(%rip) \n+\tjmp *0x7069a(%rip) \n \txchg %ax,%ax\n \n 00000000000058e8 :\n-\tjmp *0x9b6aa(%rip) \n+\tjmp *0x706aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058f0 :\n-\tjmp *0x9b6d2(%rip) \n+\tjmp *0x706d2(%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,2997 +1,1993 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005900 :\n-\tlea 0x9b779(%rip),%rdi \n-\tlea 0x9b772(%rip),%rax \n+\tlea 0x70779(%rip),%rdi \n+\tlea 0x70772(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5928 \n-\tmov 0x9b646(%rip),%rax \n+\tmov 0x70646(%rip),%rax \n \ttest %rax,%rax\n \tje 5928 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x9b749(%rip),%rdi \n-\tlea 0x9b742(%rip),%rsi \n+\tlea 0x70749(%rip),%rdi \n+\tlea 0x70742(%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 5968 \n-\tmov 0x9b61d(%rip),%rax \n+\tmov 0x7061d(%rip),%rax \n \ttest %rax,%rax\n \tje 5968 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x9b705(%rip) \n+\tcmpb $0x0,0x70705(%rip) \n \tjne 59a8 \n \tpush %rbp\n-\tcmpq $0x0,0x9b5fa(%rip) \n+\tcmpq $0x0,0x705fa(%rip) \n \tmov %rsp,%rbp\n \tje 5997 \n-\tmov 0x9b66e(%rip),%rdi \n+\tmov 0x7066e(%rip),%rdi \n \tcall 58e0 <__cxa_finalize@plt>\n \tcall 5900 \n-\tmovb $0x1,0x9b6dd(%rip) \n+\tmovb $0x1,0x706dd(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5930 \n \tnopl 0x0(%rax)\n \n 00000000000059c0 :\n-\tmov 0x9b631(%rip),%rax \n+\tmov 0x70631(%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 5880 \n-\tmov 0x9b5f6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x9360e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x705ed(%rip),%rax \n+\tlea 0x6960e(%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 0000000000005a10 :\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5d40 \n+\tja 5d50 \n \tcomisd %xmm0,%xmm3\n-\tje 5d30 \n-\tmovsd 0x936e4(%rip),%xmm0 \n+\tje 5d40 \n+\tmovsd 0x696e4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5c08 \n+\tjb 5c10 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x936d6(%rip),%xmm0 \n-\tmovsd 0x936de(%rip),%xmm4 \n-\tmovsd 0x936e6(%rip),%xmm2 \n-\tmovsd 0x93716(%rip),%xmm7 \n-\tmovsd 0x9371e(%rip),%xmm6 \n-\tmovsd 0x93725(%rip),%xmm8 \n-\tmovsd 0x936f5(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x696d6(%rip),%xmm0 \n+\tmovsd 0x696de(%rip),%xmm4 \n+\tmovsd 0x696e6(%rip),%xmm2 \n+\tmovsd 0x69716(%rip),%xmm7 \n+\tmovsd 0x6971e(%rip),%xmm6 \n+\tmovsd 0x696fe(%rip),%xmm5 \n+\tmovsd 0x6971d(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x69699(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x93695(%rip),%xmm0 \n-\taddsd 0x936e5(%rip),%xmm7 \n+\taddsd 0x696e5(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x6968d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x93685(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x93681(%rip),%xmm0 \n+\tmovsd 0x69681(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x93675(%rip),%xmm4 \n+\tmovsd 0x69675(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x93669(%rip),%xmm2 \n+\tmovsd 0x69669(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x9365d(%rip),%xmm0 \n+\tmovsd 0x6965d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x93651(%rip),%xmm4 \n+\tmovsd 0x69651(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x93661(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x69661(%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 0x93644(%rip),%xmm2 \n+\tmovsd 0x69648(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x93644(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x93658(%rip),%xmm5 \n+\tmovsd 0x69648(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x93624(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x69630(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x6964c(%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 0x93607(%rip),%xmm6 \n+\tmovsd 0x69607(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x935fb(%rip),%xmm7 \n+\tmovsd 0x695fb(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x935ef(%rip),%xmm6 \n+\tmovsd 0x695ef(%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 0x935df(%rip),%xmm3 \n+\tmovsd 0x695df(%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 0x935c8(%rip),%xmm5 \n+\tmovsd 0x695c4(%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 0x935aa(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x935ad(%rip),%xmm8 \n-\tmovsd 0x935b5(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x935b9(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x695a2(%rip),%xmm6 \n+\tmovsd 0x695a9(%rip),%xmm8 \n+\tmovsd 0x695b1(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x695b0(%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 0x9356b(%rip),%xmm1 \n-\taddsd 0x93583(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x93556(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x93561(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x93550(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x9354c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x6956a(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x6957e(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x69551(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x6955c(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x69547(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x6953f(%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 0x93536(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x6952d(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x9352e(%rip),%xmm2 \n+\tmovsd 0x69525(%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 0x933d8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x693c8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x93828(%rip),%xmm3 \n-\tmovsd 0x933c8(%rip),%xmm0 \n+\txorpd 0x69828(%rip),%xmm3 \n+\tmovsd 0x693b8(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5c08 \n+\tjb 5c10 \n \tjmp 5a3e \n \tnop\n \n-0000000000005d60 :\n+0000000000005d70 :\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 $0x48,%rsp\n+\tsub $0x38,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 6910 \n+\tjbe 6378 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 6910 \n+\tjbe 6378 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x934a3(%rip),%xmm4 \n-\tmovsd 0x93493(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x69489(%rip),%xmm1 \n+\tmovsd 0x69479(%rip),%xmm4 \n+\tmovsd 0x69339(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 6923 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x9332a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm1\n-\tandpd %xmm3,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tja 638b \n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tcvttsd2si %xmm1,%r15\n-\tjle 5e30 \n+\tjle 5e2b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovsd 0x692e8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r8\n+\tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%r12d\n-\tmov %r8,%r9\n+\tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tlea 0x1(%r9),%rdi\n-\tmov %r9,%r11\n-\tmov %rdi,-0x60(%rbp)\n-\tjle 61e4 \n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tmovsd 0x9329e(%rip),%xmm6 \n-\tmov %r8,-0x70(%rbp)\n-\tcmp %rdx,%r9\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r9),%r13\n-\tsetle -0x58(%rbp)\n-\tsub $0x2,%rax\n-\tlea -0x60(%rcx,%r9,8),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r8,%r9,1),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tlea 0x7(%r9),%r11\n-\tmov %rax,%rdx\n-\tsub %r9,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tsub %rbx,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm4\n-\tmovsd 0x60(%r12),%xmm10\n-\tmov %r10,%rsi\n-\tsub %r10,%rax\n-\tcvtsi2sd %rax,%xmm8\n-\tmov -0x40(%rbp),%rax\n-\tsub %r10,%rax\n-\tcmp %rdi,%r10\n-\tcvtsi2sd %rax,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\taddsd %xmm2,%xmm1\n-\tdivsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm10,%xmm4\n-\tmovsd %xmm4,0x68(%r12)\n-\tjl 61a7 \n-\tmovsd %xmm3,%xmm9\n-\tcmp %r13,%rdi\n-\tmov %r13,%r8\n-\tdivsd %xmm8,%xmm9\n-\tmovsd %xmm9,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tjge 612f \n-\tlea -0x3(%r10),%rax\n-\tcmp %rax,%r11\n-\tlea -0x2(%r10),%rax\n-\tsetl %r14b\n-\tcmp %rax,%r9\n-\tsetl %al\n-\ttest %al,%r14b\n-\tje 697d \n-\tcmpb $0x0,-0x58(%rbp)\n-\tmov %r12,%rax\n-\tmovapd %xmm6,%xmm7\n-\tje 697d \n+\tlea -0x2(%rax),%r12\n+\tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n+\tmov %r9,%r8\n+\tmov %rdx,%rdi\n+\ttest %r15,%r15\n+\tjle 63eb \n+\tmovsd 0x692ac(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rdx,-0x50(%rbp)\n+\tsub %rbx,%rax\n+\tlea 0x1(%rax),%r13\n+\tunpcklpd %xmm7,%xmm7\n \txchg %ax,%ax\n-\tlea -0x1(%rdx),%r14\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm12\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r14,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r14\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r14,%r11\n-\tjl 5f60 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm14\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%r8,8),%xmm8\n+\tsub %r8,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tsub %r8,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\tmov %r8,%rax\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tsubsd %xmm0,%xmm4\n+\tmulsd %xmm8,%xmm4\n+\tmovsd %xmm4,0x8(%rcx,%r8,8)\n+\tcmp %rdx,%r8\n+\tjl 5ff6 \n+\tmovapd %xmm3,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tcmp %r11,%rdx\n+\tjge 5f78 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm12\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm10\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm14\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 60cb \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n+\tunpcklpd %xmm8,%xmm10\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm13\n+\tmulpd %xmm10,%xmm13\n+\tmulpd %xmm14,%xmm0\n+\taddpd %xmm13,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 5ef0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 5ff6 \n \tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 61a7 \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r10\n-\tinc %r13\n-\tdivsd %xmm8,%xmm1\n-\tlea (%rbx,%r10,1),%rax\n-\tadd $0x8,%r12\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 5ec0 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x1(%r15,%rdi,1),%r11\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,%r9\n-\tjl 699a \n-\tlea (%r15,%r11,1),%rax\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tlea 0x7(%r9),%r10\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm0,%xmm4\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm4\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tinc %r8\n+\tinc %r11\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r10,%r8\n+\tjne 5e80 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%r15,%rdx,1),%r8\n+\tlea 0x1(%r15),%rsi\n+\tcmp %rsi,%r9\n+\tjl 63f5 \n+\tlea (%r15,%r8,1),%rax\n+\tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x50(%rbp)\n \tsub %rbx,%rax\n-\tmovsd 0x92f06(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n+\tsub %rsi,%r11\n+\tsub %r9,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tinc %rax\n-\tcmp %rdx,%r9\n-\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x690b7(%rip),%xmm7 \n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rcx,%r8,8),%r14\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tsetne %r14b\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea -0x60(%rcx,%rax,1),%rax\n+\tlea -0x1(%r8),%rax\n+\tmov -0x38(%rbp),%r10\n+\tcmp %rax,%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tsetl %r12b\n+\tcmp %rax,%r9\n+\tsetne %al\n+\tand %eax,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tcmp %r8,%rdx\n+\tjg 61cd \n+\tmovapd %xmm3,%xmm1\n+\tdivsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r11),%rsi\n-\tcmp %rsi,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tsetl %dl\n-\tmov %rax,-0x40(%rbp)\n-\tand %edx,%r14d\n-\tlea -0x3(%r11),%rdx\n-\tcmp %r10,%rdx\n-\tlea -0x2(%r11),%rdx\n-\tsetg %r13b\n-\tcmp %rdx,%r9\n-\tsetl %dl\n-\tand %edx,%r13d\n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tcmp %rdx,%r9\n-\tsetle %dl\n-\tand %edx,%r13d\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r12,%rax\n-\tcmp %r11,%rdi\n-\tcvtsi2sd %rax,%xmm9\n-\tjg 651f \n-\tmovsd %xmm3,%xmm8\n-\ttest %r14b,%r14b\n-\tdivsd %xmm9,%xmm8\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tje 6955 \n-\tmov -0x50(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd (%rax),%xmm10\n-\tje 6961 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmovapd %xmm6,%xmm7\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rdx),%r15\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm13\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r15,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r15\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r15,%r10\n-\tjl 62d8 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm15\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n-\tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\ttest %r12b,%r12b\n+\tje 63e0 \n+\tmovsd (%r14),%xmm8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm13\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm11\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm15\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 6443 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 651f \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r12\n-\tdivsd %xmm9,%xmm1\n-\tcmp %r12,%r9\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 6280 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjle 6934 \n-\tadd %r11,%r15\n-\tlea 0x7(%r9),%r12\n-\tlea -0x1(%r11),%r13\n-\tsub %rbx,%r15\n-\tadd %r9,%rbx\n-\tmovabs $0x7fffffffffffffff,%r14\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tsub %rax,%rbx\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x78(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r11),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r11),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r11,%rdi\n-\tjg 68fb \n-\tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm4\n-\tmov %r13,%r8\n-\tsub %r9,%rax\n-\tcmp %r14,%r9\n-\tcvtsi2sd %rax,%xmm0\n-\tdivsd %xmm0,%xmm4\n-\tje 6949 \n-\tcmp %r13,%rdi\n-\tjge 6949 \n-\tcmp %r12,-0x50(%rbp)\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmovsd (%r15),%xmm0\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 698e \n-\tcmp %r9,-0x40(%rbp)\n-\tjle 698e \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x70(%rax),%xmm6\n-\tlea -0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tprefetcht0 -0x8(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0xa8(%rax),%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,0xb8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x2(%rdx),%r8\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\tmovsd 0xa0(%rax),%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm0,0xb0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x98(%rax),%xmm1\n-\tmovsd %xmm0,0xa8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x4(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tunpcklpd %xmm8,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm14\n+\tmulpd %xmm15,%xmm0\n+\taddpd %xmm14,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 60d0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x90(%rax),%xmm5\n-\tmovsd %xmm0,0xa0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x5(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x88(%rax),%xmm1\n-\tmovsd %xmm0,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x6(%rdx),%r8\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 61cd \n+\tdec %rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x80(%rax),%xmm5\n-\tmovsd %xmm0,0x90(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x7(%rdx),%r8\n-\tsub $0x8,%rdx\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm0,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %rsi,%r8\n-\tlea -0xb(%r8),%r10\n-\tsub $0x8,%rsi\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x78(%rax),%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovsd %xmm1,0x80(%rax)\n-\tcmp %r12,%r10\n-\tjg 6620 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm6\n-\tlea -0x1(%rdx),%rax\n-\tsub $0x2,%rdx\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tdec %r11\n+\tdivsd %xmm4,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r13,%r11\n+\tjne 6090 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tcmp %rdi,%rbx\n+\tjle 63c0 \n+\tadd %r8,%r15\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x1(%r9,%rbx,1),%r9\n+\tsub %rbx,%r15\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,8),%r12\n+\tsub %rdi,%r9\n+\tlea 0x1(%r15),%rsi\n+\tlea -0x1(%r8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r8,%rdx\n+\tjg 6367 \n+\tmov %r9,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tcmp %rdi,%rdx\n+\tjge 63d5 \n+\tmovsd (%r12),%xmm1\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tlea -0x1(%rbx),%r14\n+\tmov %rax,%r13\n+\tcvtsi2sd %rbx,%xmm0\n+\tmovsd -0x8(%rcx,%rax,8),%xmm4\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubsd %xmm0,%xmm5\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm1,-0x8(%rcx,%rsi,8)\n-\tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 680f \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tmovsd -0x10(%rcx,%rax,8),%xmm1\n+\tsubsd %xmm0,%xmm5\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %r13,%rdx\n+\tjl 6260 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r14\n+\tdec %rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%r14,1),%r13\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%r8,1),%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd -0x8(%rcx,%r14,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjg 68fb \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm0\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm1\n-\tlea (%rcx,%rsi,1),%rax\n+\tmovsd %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 6367 \n+\tdec %rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%rax,1),%rbx\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tinc %r9\n-\tinc %r12\n-\tcmp %rbx,%rdi\n-\tje 6930 \n-\tinc %rdi\n-\tjmp 65b0 \n-\txchg %ax,%ax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 63c0 \n+\tinc %rdx\n+\tjmp 6228 \n+\tnopl 0x0(%rax)\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 0x927e5(%rip),%xmm3 \n-\tjmp 5df8 \n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%rcx,%r8,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 5e03 \n+\tjmp 5e2b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r10,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),%rdx\n-\tmov %r11,%rsi\n-\tjmp 6885 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 64a7 \n-\tmovsd 0x927a7(%rip),%xmm7 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 6440 \n-\tmovsd 0x9278b(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 60c8 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 680c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 6548 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tjmp 62e5 \n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 614f \n+\tmov $0x1,%esi\n+\tjmp 602a \n+\tmov %rsi,%rdi\n+\tjmp 61f9 \n \tnopl (%rax)\n \n-00000000000069b0 :\n+0000000000006400 :\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 0x92742(%rip),%xmm0 \n+\tmovsd 0x68cea(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x92ba6(%rip),%xmm1 \n+\tandpd 0x6915e(%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-00000000000069f0 :\n+0000000000006450 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x68dfd(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x92863(%rip),%xmm3 \n-\tmovsd 0x9270b(%rip),%xmm7 \n-\tmovsd 0x9284b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x68ca0(%rip),%xmm7 \n+\tmovsd 0x68de0(%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 6a67 \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 6ae8 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 64d6 \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 6558 \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 6ab6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 6525 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 6b30 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 65a0 \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 0x9276c(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x68d0b(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x92758(%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 0x68ce0(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 6a9b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x92738(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 6502 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x68cb8(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x68cb4(%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 0x9270c(%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-0000000000006b70 :\n+00000000000065f0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68c7c(%rip),%xmm1 \n+\tmovsd 0x68c7c(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x926fb(%rip),%xmm1 \n-\tmovsd 0x9271b(%rip),%xmm5 \n-\tmovsd 0x926f3(%rip),%xmm7 \n-\tmovsd 0x926f3(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x926ef(%rip),%xmm3 \n-\tmulsd 0x926b7(%rip),%xmm0 \n-\taddsd 0x926b7(%rip),%xmm0 \n+\tmulsd 0x68c4c(%rip),%xmm0 \n+\tmovsd 0x68c8c(%rip),%xmm4 \n+\tlea 0x2(%rsi),%rsi\n+\taddsd 0x68c40(%rip),%xmm0 \n+\tmovsd 0x68c60(%rip),%xmm6 \n+\tmovsd 0x68c60(%rip),%xmm3 \n+\tmovsd 0x68c48(%rip),%xmm7 \n \tmulsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm5\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n+\tmovsd %xmm5,-0x10(%rsp)\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm7,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm10\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm7,%xmm4\n-\tmovsd 0x9250f(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm11\n+\tmulsd %xmm5,%xmm9\n+\tmulsd %xmm2,%xmm11\n+\tmovapd %xmm2,%xmm12\n+\tmulsd %xmm9,%xmm12\n \tmulsd %xmm11,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x92686(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm3,%xmm4\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomisd %xmm3,%xmm0\n-\tja 6c3f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tja 7018 \n-\tmovsd 0x925fc(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6e10 \n-\tmovsd 0x92691(%rip),%xmm3 \n-\tmovsd 0x92680(%rip),%xmm12 \n-\tmovsd %xmm0,%xmm14\n-\tmovsd 0x92692(%rip),%xmm9 \n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm1,%xmm9\n-\tmovsd %xmm14,%xmm15\n-\tmovsd %xmm14,%xmm13\n-\tmulsd %xmm0,%xmm15\n-\tsubsd %xmm3,%xmm12\n-\tmulsd %xmm14,%xmm13\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x92645(%rip),%xmm12 \n-\tmulsd 0x92645(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm12\n-\tmovsd 0x92648(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x9263f(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm9\n-\tmulsd 0x92628(%rip),%xmm3 \n-\taddsd %xmm12,%xmm9\n-\tmovsd 0x92622(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x92613(%rip),%xmm3 \n-\tsubsd %xmm12,%xmm3\n-\tmovsd 0x9261d(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm3\n-\tmulsd %xmm15,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x925f0(%rip),%xmm9 \n-\tmulsd 0x92627(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm9\n-\tsubsd 0x925e1(%rip),%xmm9 \n-\tsubsd %xmm12,%xmm9\n-\tmovsd 0x925e3(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm12,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x925d1(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x925b8(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x925b6(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x925ab(%rip),%xmm9 \n-\tmulsd %xmm8,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6c25 \n-\tmovsd %xmm5,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x9244f(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6fa8 \n-\tmovsd %xmm2,%xmm9\n-\tmovsd 0x924cf(%rip),%xmm3 \n-\tmovsd 0x92496(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm9\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmulsd 0x92535(%rip),%xmm9 \n-\tsubsd 0x924fd(%rip),%xmm3 \n-\tmovsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x9251e(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\tmovsd %xmm13,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x9250a(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\taddsd %xmm3,%xmm6\n+\tmovsd 0x68bf6(%rip),%xmm3 \n \tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x92500(%rip),%xmm15 \n-\tmulsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x924f5(%rip),%xmm15 \n+\taddsd %xmm7,%xmm3\n+\tmovsd 0x68a56(%rip),%xmm7 \n+\taddsd %xmm3,%xmm6\n+\tmovsd %xmm6,-0x20(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm6\n+\tcomisd %xmm0,%xmm6\n+\tja 66e6 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovsd -0x18(%rsp),%xmm0\n+\tmovapd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 6ad8 \n+\tmovsd 0x68b4c(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 68c8 \n+\tmovapd %xmm8,%xmm0\n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x68bd0(%rip),%xmm3 \n+\tmovsd 0x68bcf(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x68bc5(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x68bba(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm10\n \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x923df(%rip),%xmm3 \n+\tmulsd 0x68beb(%rip),%xmm15 \n \tmulsd %xmm1,%xmm3\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x68ba1(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm14,%xmm3\n+\tmovapd %xmm2,%xmm14\n+\tsubsd %xmm1,%xmm14\n+\tmulsd 0x68ba4(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm3\n+\tmovsd 0x68b6e(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm0,%xmm14\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x68b66(%rip),%xmm13 \n+\tmulsd %xmm11,%xmm13\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x68b5b(%rip),%xmm13 \n+\tmulsd %xmm5,%xmm13\n+\tmulsd %xmm6,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x68b4b(%rip),%xmm8 \n+\tsubsd %xmm13,%xmm8\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm0,%xmm10\n+\tmulsd 0x68b83(%rip),%xmm10 \n+\taddsd %xmm14,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x68b30(%rip),%xmm8 \n+\tmulsd %xmm9,%xmm8\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x68b26(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x68b25(%rip),%xmm3 \n \tsubsd %xmm15,%xmm3\n-\tmulsd %xmm13,%xmm3\n-\tmovsd 0x92460(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x924bd(%rip),%xmm9 \n-\tmulsd %xmm10,%xmm9\n-\tsubsd %xmm13,%xmm9\n-\tmovsd 0x9242a(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd 0x924a4(%rip),%xmm9 \n-\tsubsd 0x924a3(%rip),%xmm13 \n-\tmulsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm9\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x9248e(%rip),%xmm9 \n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x9248b(%rip),%xmm9 \n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x92472(%rip),%xmm0 \n-\tmulsd %xmm8,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x9246f(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x9235e(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tjmp 6de4 \n-\txchg %ax,%ax\n-\tmovsd 0x922ef(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6df8 \n-\tmovsd %xmm15,%xmm9\n-\tmulsd %xmm1,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm9,%xmm3\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x68b1b(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm3\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x68b10(%rip),%xmm8 \n+\tmulsd %xmm11,%xmm8\n+\tmulsd %xmm6,%xmm14\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x68b00(%rip),%xmm8 \n+\tmulsd %xmm2,%xmm8\n+\taddsd %xmm3,%xmm14\n+\tmovsd 0x68af6(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tsubsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm14\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tmulsd %xmm8,%xmm14\n+\taddsd %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 66c4 \n+\tmovapd %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovsd 0x68998(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 6a60 \n+\tmovsd 0x68a4d(%rip),%xmm10 \n+\tmovsd 0x68ab5(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x68a0f(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x68a85(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm13\n \tmulsd %xmm9,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd 0x923f2(%rip),%xmm3 \n-\tsubsd %xmm15,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 6df8 \n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm12\n-\tmovsd 0x9228a(%rip),%xmm13 \n-\tmovsd 0x9227a(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm12\n-\tmovsd %xmm0,%xmm9\n-\tmovsd 0x9228f(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x92252(%rip),%xmm13 \n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x9224f(%rip),%xmm13 \n+\tmulsd %xmm8,%xmm10\n+\tmovapd %xmm0,%xmm15\n+\taddsd 0x68a70(%rip),%xmm10 \n+\tmulsd %xmm0,%xmm15\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x68a85(%rip),%xmm13 \n \tmulsd %xmm2,%xmm13\n+\taddsd %xmm3,%xmm10\n+\tmovsd 0x68a5b(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm10,%xmm8\n+\tmovsd 0x68978(%rip),%xmm10 \n+\tmulsd -0x10(%rsp),%xmm15\n+\tmulsd %xmm1,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x68a37(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x68a2d(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x6891a(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm13,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tmovsd 0x68a17(%rip),%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm10,%xmm3\n+\tmovsd 0x68984(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x6891e(%rip),%xmm10 \n+\taddsd %xmm8,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x689d6(%rip),%xmm8 \n+\tsubsd %xmm0,%xmm8\n+\tmovsd -0x8(%rsp),%xmm0\n+\taddsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd 0x689c5(%rip),%xmm6 \n+\tmulsd %xmm12,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd 0x689c4(%rip),%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x689ac(%rip),%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm15,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tdivsd -0x20(%rsp),%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x92256(%rip),%xmm0 \n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x92240(%rip),%xmm14 \n-\taddsd 0x92220(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmulsd 0x9222b(%rip),%xmm12 \n-\taddsd %xmm13,%xmm0\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x9221b(%rip),%xmm12 \n-\tmulsd %xmm1,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm4\n+\tjmp 68b3 \n+\tnopl (%rax)\n+\tmovsd 0x68840(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 68b3 \n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x68946(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x687ed(%rip),%xmm0 \n+\tsubsd %xmm7,%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 6df8 \n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm8,%xmm4\n+\tjmp 68b3 \n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x687d8(%rip),%xmm0 \n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x687c3(%rip),%xmm3 \n+\taddsd %xmm7,%xmm4\n+\tmovsd 0x687d6(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x687a8(%rip),%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x687af(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x6878f(%rip),%xmm3 \n+\taddsd %xmm0,%xmm13\n+\tmovsd 0x6879a(%rip),%xmm0 \n+\tmulsd %xmm6,%xmm3\n+\tmulsd 0x68796(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm8,%xmm3\n+\taddsd %xmm0,%xmm13\n+\tmulsd %xmm8,%xmm13\n+\tmulsd 0x68781(%rip),%xmm8 \n+\taddsd %xmm6,%xmm13\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\tsubsd %xmm13,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tdivsd -0x20(%rsp),%xmm3\n+\taddsd %xmm10,%xmm8\n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 68b3 \n+\tnop\n \n-0000000000007108 :\n+0000000000006bb0 :\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 0x922d6(%rip),%xmm1 \n+\tmovsd 0x6882e(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x6852d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 7188 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 6c0a \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57e0 \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 716b \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 7198 \n-\taddsd 0x91f98(%rip),%xmm2 \n+\tjne 6c40 \n+\taddsd 0x684dd(%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 0x91f80(%rip),%xmm2 \n-\tjmp 7152 \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 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000071c0 :\n+0000000000006c70 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\timul %rax,%rax\n+\tpxor %xmm3,%xmm3\n \tsub $0x8,%rsp\n+\timul %rax,%rax\n+\tpxor %xmm4,%xmm4\n+\txorpd 0x688f0(%rip),%xmm0 \n \timul %rdi,%rdi\n-\txorpd 0x92390(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm0\n-\tcvtsi2sd %rdi,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rdi,%xmm4\n+\tmovapd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5060 <_ZGVbN2vv_pow@plt>\n \tadd $0x8,%rsp\n \tmovapd %xmm0,%xmm1\n \tunpckhpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007220 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 74b8 \n+0000000000006d00 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 6e38 \n \ttest %rdx,%rdx\n-\tjle 75c0 \n+\tjle 6eb0 \n \tcmp $0x1,%rdx\n-\tje 75d5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 75e0 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n+\tje 6eb9 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r9),%r11\n+\tshl $0x5,%rdx\n \tnop\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r9,%r8\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 7270 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r11\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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 731e \n+\tcmp %rdx,%rax\n+\tjne 6d30 \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 73b8 \n+\ttest $0x1,%dil\n+\tje 6dc6 \n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\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 75ca \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x90(%rdi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm4\n-\tjne 73e0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tmov %rax,%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\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,%xmm4\n-\tjg 7481 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n+\tmaxsd %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjg 6e00 \n+\tdivsd %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 75c0 \n-\tcmp $0x4,%rdx\n-\tjle 75f2 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 6eb0 \n+\tshl $0x4,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm1\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 74e8 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm2\n+\tmovsd 0x8(%rax),%xmm1\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 7589 \n-\tjmp 73b8 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x91e38(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 6e80 \n+\tjmp 6dc6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x68548(%rip),%xmm0 \n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 7481 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 738d \n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tjmp 731c \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 7589 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6d9c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007600 :\n-\ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tpush %rbx\n+0000000000006ed0 :\n+\tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 7808 \n+\ttest %rsi,%rsi\n+\tje 6fe8 \n \ttest %rdx,%rdx\n-\tjle 78e8 \n+\tjle 7070 \n \tcmp $0x1,%rdx\n-\tje 790b \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 7916 \n-\tmovsd 0x91f45(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r9\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%r9\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7660 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 76da \n-\tmovapd %xmm3,%xmm0\n+\tje 7079 \n+\tmovsd 0x68696(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 6f20 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 7746 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tmovq 0x91e5d(%rip),%xmm3 \n-\tcmp $0x1,%rdi\n+\tje 6f88 \n+\tmovsd (%rcx,%rax,8),%xmm1\n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x68626(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tje 7900 \n-\tmovsd 0x91e3e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 78f2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 7770 \n+\tcmp $0x1,%rdi\n+\tje 7084 \n+\tmovsd 0x6860c(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 77ba \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 6fa0 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\tmaxpd %xmm2,%xmm1\n \ttest $0x1,%dil\n-\tunpckhpd %xmm4,%xmm1\n-\tmaxpd %xmm4,%xmm1\n-\tje 77fe \n-\tmovq 0x91d94(%rip),%xmm3 \n+\tje 6fe0 \n+\tmovq 0x685c1(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%r8,%rdi,8),%xmm2\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 78e8 \n+\tjle 7070 \n \tcmp $0x1,%rdx\n-\tje 7934 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7954 \n-\tmovsd 0x91d4d(%rip),%xmm2 \n-\tlea -0x5(%r10),%r9\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7850 \n+\tje 708f \n+\tmovsd 0x6858d(%rip),%xmm3 \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 789a \n-\tmovapd %xmm3,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 7020 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 7746 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tandpd 0x91ca3(%rip),%xmm1 \n+\tje 6f88 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tandpd 0x68531(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 7746 \n-\txchg %ax,%ax\n-\tmovsd 0x91b10(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 6f88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x68388(%rip),%xmm0 \n \tret\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 77ba \n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tjmp 77f0 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7715 \n-\tmovsd 0x91c62(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r8,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 76d8 \n-\tmovsd (%r8),%xmm0\n-\tmovq 0x91c3f(%rip),%xmm3 \n+\tjmp 6f58 \n+\tpxor %xmm1,%xmm1\n+\txor %edi,%edi\n+\tjmp 6fd3 \n+\tmovsd (%rcx),%xmm0\n+\tmovq 0x684f5(%rip),%xmm3 \n \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 77f0 \n-\tmovsd 0x91c24(%rip),%xmm2 \n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 789a \n+\tjmp 6fd3 \n \txchg %ax,%ax\n \n-0000000000007970 :\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tmov %rdx,%r9\n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tmov %rcx,%rsi\n-\ttest %rbx,%rbx\n-\tje 7c20 \n+00000000000070b0 :\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 71f0 \n \ttest %rdx,%rdx\n-\tjle 7d28 \n+\tjle 7280 \n \tcmp $0x1,%rdx\n-\tje 7d4d \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7d58 \n-\tlea -0x3(%r12),%r11\n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r11\n+\tje 7289 \n+\tmov %rdx,%r9\n \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r11),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\n+\tshr $1,%r9\n+\tshl $0x5,%r9\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r11,%rdi\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 79d0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %rbp\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %r12,%rbp\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 7a7e \n-\tmov %r9,%rax\n+\tcmp %rcx,%r9\n+\tjne 70e0 \n+\tmov %rdx,%rcx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n+\tand $0xfffffffffffffffe,%rcx\n+\tand $0x1,%edx\n \tmaxpd %xmm3,%xmm0\n-\tje 7b18 \n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm1\n+\tje 7178 \n+\tmov %rcx,%rdx\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 7d35 \n-\tcmp $0x4,%r8\n-\tjle 7d42 \n-\tlea -0x5(%r8),%rdx\n-\tlea 0x90(%rsi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm4\n-\tjne 7b48 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd 0x8(%rsi,%rax,1),%xmm2\n+\tjle 726f \n+\tshl $0x4,%r8\n+\tpxor %xmm3,%xmm3\n+\tadd %rax,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\taddsd %xmm1,%xmm4\n-\tjg 7be9 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddsd %xmm1,%xmm3\n+\tcmp %r8,%rax\n+\tjne 71c0 \n+\tdivsd %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7d28 \n-\tcmp $0x4,%rdx\n-\tjle 7d69 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 7280 \n+\tshl $0x4,%rdx\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 7c50 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tmovsd (%r10,%rax,1),%xmm1\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 7cf1 \n-\tjmp 7b18 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 7240 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 7b21 \n-\tpxor %xmm4,%xmm4\n-\tpop %rbx\n-\tpop %rbp\n-\tdivsd %xmm4,%xmm0\n-\tpop %r12\n+\tjg 7181 \n+\tpxor %xmm3,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 7be9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 7aed \n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm3,%xmm3\n-\tjmp 7a7c \n+\tjmp 7178 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 7cf1 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tjmp 714b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007d78 :\n+00000000000072a0 :\n+\tmov %rcx,%r9\n \ttest %rsi,%rsi\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tpush %rbx\n-\tje 7f90 \n+\tje 73a8 \n \ttest %rdx,%rdx\n-\tjle 8080 \n+\tjle 7438 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%rbp\n-\tje 80af \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdx\n-\tjbe 80ba \n-\tmovsd 0x917c4(%rip),%xmm2 \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbx),%r11\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rsi\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %rbx,%rsi\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7de0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r11\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 7e5a \n-\tmov %r9,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n+\tje 744d \n+\tmovsd 0x682c9(%rip),%xmm3 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 72e0 \n+\tmov %rdx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tmaxpd %xmm3,%xmm0\n-\tje 7ead \n-\tmovsd (%r10,%rax,8),%xmm1\n-\tsubsd 0x0(%rbp,%rax,8),%xmm1\n-\tandpd 0x916d7(%rip),%xmm1 \n+\tand $0x1,%edx\n+\tmaxpd %xmm1,%xmm0\n+\tje 732d \n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x68267(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 806f \n+\tjle 7428 \n \tcmp $0x1,%r8\n-\tje 8089 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r8\n-\tjbe 8095 \n-\tmovsd 0x916a8(%rip),%xmm2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 7ef8 \n+\tje 7441 \n+\tmov %r8,%rdx\n+\tmovsd 0x68245(%rip),%xmm3 \n+\tmov %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %r9,%rdx\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 7f42 \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 7360 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n \ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tje 7f82 \n+\tje 739d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rdi,%r8,8),%xmm2\n-\tandpd 0x91602(%rip),%xmm2 \n+\tmovsd (%r9,%r8,8),%xmm2\n+\tandpd 0x681f7(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 8080 \n+\tjle 7438 \n \tcmp $0x1,%rdx\n-\tje 80d8 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 80e4 \n-\tmovsd 0x915c5(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r11),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n+\tje 7458 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7fd8 \n+\tmovsd 0x681ca(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 8022 \n-\tmovapd %xmm3,%xmm0\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm3,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tje 7ead \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%r10,%r9,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x9151b(%rip),%xmm1 \n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rcx\n+\tjne 73e0 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\tmaxpd %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 732d \n+\tand $0xfffffffffffffffe,%rdx\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tandpd 0x68175(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 7eb6 \n+\ttest %r8,%r8\n+\tjg 7336 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm1,%xmm0\n-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 7ead \n+\tjmp 732d \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 7f70 \n-\tmovsd 0x914e3(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7f42 \n+\tjmp 738b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7e95 \n-\tmovsd 0x914be(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7e58 \n+\tjmp 7317 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 8054 \n-\tmovsd 0x91494(%rip),%xmm2 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8022 \n-\txchg %ax,%ax\n+\txor %edx,%edx\n+\tjmp 740e \n \n-0000000000008100 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 83b0 \n+0000000000007460 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 75f0 \n \ttest %rdx,%rdx\n-\tjle 84d0 \n+\tjle 76d0 \n \tcmp $0x1,%rdx\n-\tje 84fe \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8509 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r9),%r11\n+\tje 76eb \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x20(%rax),%xmm3\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tadd $0x40,%rax\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm1,%xmm3\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tcmp %r9,%r8\n-\tmulpd %xmm3,%xmm3\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 8150 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r11\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\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(%rax,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 81f6 \n-\tmovapd %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 7490 \n+\tmovapd %xmm3,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm3,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n-\taddpd %xmm4,%xmm1\n-\tje 848f \n+\taddpd %xmm3,%xmm2\n+\ttest $0x1,%dl\n+\tje 76b0 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rax,%r10\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n-\tsubsd (%r10),%xmm0\n-\tsubsd 0x8(%r10),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rdi),%xmm1\n+\tsubsd (%rsi),%xmm1\n+\tmovsd 0x8(%rdi),%xmm3\n+\tsubsd 0x8(%rsi),%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\taddsd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %rsi,%rsi\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tdec %rsi\n-\tjle 84e0 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 84f0 \n-\tlea -0x3(%r9),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 82e0 \n-\tmovupd 0x10(%rax),%xmm1\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 76e0 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rax),%xmm1\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n \tmulpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm2\n \taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 833e \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 83a5 \n-\tand $0xfffffffffffffffe,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovsd (%r8),%xmm3\n-\tmovsd 0x8(%r8),%xmm2\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 7580 \n+\tmovapd %xmm3,%xmm1\n+\tunpckhpd %xmm3,%xmm1\n+\taddpd %xmm3,%xmm1\n+\ttest $0x1,%sil\n+\tje 75e2 \n+\tand $0xfffffffffffffffe,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovsd (%rsi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm2\n \tmulsd %xmm3,%xmm3\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 84d0 \n+\tjle 76d0 \n \tcmp $0x1,%rdx\n-\tje 851b \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8523 \n-\tlea -0x3(%r10),%r8\n+\tje 76f6 \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm3,%xmm3\n-\tmovhpd 0x30(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 83f0 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 844e \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 84a0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 82ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 7640 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%dl\n+\tje 76c0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n \tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 8294 \n+\tjmp 752c \n \tnopl 0x0(%rax)\n-\tmovsd 0x90f28(%rip),%xmm0 \n-\tpop %rbx\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 7546 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 7546 \n+\tmovsd 0x67d28(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tjmp 8383 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 833e \n \tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 75c2 \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8265 \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm4,%xmm4\n-\tjmp 81f4 \n+\tjmp 74fb \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 84a7 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 844e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7684 \n+\txchg %ax,%ax\n \n-0000000000008538 :\n+0000000000007700 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tpush %rbx\n-\tmov %rdx,%r8\n-\tje 8720 \n+\tje 7808 \n \ttest %rdx,%rdx\n-\tjle 8800 \n+\tjle 78a0 \n \tcmp $0x1,%rdx\n-\tje 8824 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 882f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r11),%r10\n-\tmovupd (%rdx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmov %rcx,%r9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tadd $0x4,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r11,%r9\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 8580 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm5,%xmm0\n+\tje 78b4 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x10,%rax\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 85fa \n-\tmovapd %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm0,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 7740 \n+\tmovapd %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm1,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\taddpd %xmm4,%xmm1\n-\tje 87d4 \n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %r8,%r8\n+\taddpd %xmm1,%xmm2\n+\ttest $0x1,%dl\n+\tje 7880 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r9d\n-\tcmovg %r8,%r9\n-\tdec %r8\n-\tjle 880a \n-\tmov %r9,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%r9\n-\tjbe 8816 \n-\tlea -0x5(%r8),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 8690 \n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 78a9 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 86da \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 8716 \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%rdi,%r9,8),%xmm2\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 77c0 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%sil\n+\tje 77f8 \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd (%rcx,%rsi,8),%xmm2\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 8800 \n+\tjle 78a0 \n \tcmp $0x1,%rdx\n-\tje 8841 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 8849 \n-\tlea -0x5(%r10),%r9\n+\tje 78bf \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 8760 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 87aa \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 87e0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %r8,%r9\n-\tjmp 8665 \n-\tmov %r8,%rax\n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 7840 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 7890 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 864b \n-\tnopl 0x0(%rax)\n-\tmovsd 0x90bf8(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 7791 \n+\tnop\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 77ab \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 77ab \n+\tmovsd 0x67b58(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %r9d,%r9d\n-\tjmp 8708 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 86da \n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 77eb \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8639 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm4,%xmm4\n-\tjmp 85f8 \n+\tjmp 777b \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 87e7 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 87aa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 786d \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008880 :\n-\tmovsd 0x987a0(%rip),%xmm5 \n-\tcmpw $0x0,0x98790(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 89a1 \n-\tmovsd 0x9086e(%rip),%xmm0 \n-\tmovsd 0x909b6(%rip),%xmm1 \n+00000000000078e0 :\n+\tmovsd 0x6e740(%rip),%xmm5 \n+\tcmpw $0x0,0x6e730(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 7a05 \n+\tmovsd 0x6780e(%rip),%xmm0 \n+\tmovsd 0x67956(%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 88c0 \n+\tcmp $0x1a,%eax\n+\tjne 7920 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x9872a(%rip),%xmm3 \n+\tmovsd 0x6e6ca(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x9872e(%rip) \n+\tmovsd %xmm2,0x6e6ce(%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 8900 \n+\tcmp $0x1ff,%eax\n+\tjne 7960 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x90afa(%rip),%xmm6 \n+\tmovsd 0x67a9a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x986df(%rip),%xmm1 \n+\tmovsd 0x6e67f(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x986d7(%rip) \n+\tmovsd %xmm0,0x6e677(%rip) \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 8960 \n-\tmovsd 0x908e2(%rip),%xmm3 \n+\tja 79c0 \n+\tmovsd 0x6787e(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 89c5 \n-\tmovw $0x0,0x9868f(%rip) \n-\tmovsd %xmm1,0x98677(%rip) \n-\tmovsd %xmm0,0x98667(%rip) \n+\tjae 7a29 \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x6e61a(%rip) \n+\tmov %ax,0x6e623(%rip) \n+\tmovsd %xmm0,0x6e603(%rip) \n \tcmp $0x9,%edi\n-\tja 8a1f \n-\tlea 0x90e53(%rip),%rdx \n+\tja 7a83 \n+\tlea 0x67daf(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x90898(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x67834(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 8988 \n+\tjmp 79ec \n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 89c0 \n-\tmovsd 0x90a23(%rip),%xmm2 \n-\tjmp 89c0 \n-\tpxor %xmm2,%xmm2\n-\tjmp 89c0 \n-\tmovsd 0x90a1b(%rip),%xmm2 \n-\tjmp 89c0 \n-\tmovsd 0x98611(%rip),%xmm2 \n-\tjmp 89c0 \n-\tmovsd 0x9860f(%rip),%xmm2 \n-\tjmp 89c0 \n-\tmovsd 0x90a05(%rip),%xmm2 \n-\tjmp 89c0 \n-\tmovsd 0x985eb(%rip),%xmm2 \n-\tjmp 89c0 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 7a24 \n+\tmovsd 0x679bf(%rip),%xmm2 \n+\tjmp 7a24 \n+\tpxor %xmm2,%xmm2\n+\tjmp 7a24 \n+\tmovsd 0x679b7(%rip),%xmm2 \n+\tjmp 7a24 \n+\tmovsd 0x6e5ad(%rip),%xmm2 \n+\tjmp 7a24 \n+\tmovsd 0x6e5ab(%rip),%xmm2 \n+\tjmp 7a24 \n+\tmovsd 0x679a1(%rip),%xmm2 \n+\tjmp 7a24 \n+\tmovsd 0x6e587(%rip),%xmm2 \n+\tjmp 7a24 \n \tsub $0x8,%rsp\n-\tlea 0x90c86(%rip),%rdx \n+\tlea 0x67be2(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x90c97(%rip),%rdi \n+\tlea 0x67bf3(%rip),%rdi \n \tcall 57f0 \n-\tmovsd 0x909dd(%rip),%xmm2 \n+\tmovsd 0x67979(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000008a50 :\n+0000000000007ab0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 8b58 \n+\tjle 7b60 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 8b69 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 8b75 \n-\tmovsd 0x9068e(%rip),%xmm0 \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tjbe 7b71 \n+\tmov %rsi,%rdx\n+\tmovsd 0x6763e(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 8ac0 \n-\tmovupd (%rax),%xmm5\n-\tinc %rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulpd %xmm5,%xmm0\n-\tjb 8afa \n+\tmulpd %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 7b00 \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 8b68 \n+\ttest $0x1,%sil\n+\tje 7b70 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 8b60 \n-\tmulsd 0x8(%r9,%rdx,1),%xmm0\n+\tjle 7b68 \n+\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 8b60 \n-\tmulsd 0x10(%r9,%rdx,1),%xmm0\n+\tjle 7b68 \n+\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovsd 0x905b0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x675a8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x9059f(%rip),%xmm0 \n+\tmovsd 0x67597(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 8b28 \n-\tmovsd 0x90593(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 8afa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7b2b \n \tnopl (%rax)\n \n-0000000000008bc0 :\n+0000000000007b80 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008bd0 :\n+0000000000007b90 :\n \ttest %rdi,%rdi\n-\tjle 8c2e \n+\tjle 7bee \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@@ -3004,27 +2000,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 0x90c1b(%rip),%rdx \n+\tlea 0x67c1b(%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-0000000000008c40 :\n+0000000000007c00 :\n \ttest %rdi,%rdi\n-\tjs 8c8e \n+\tjs 7c4e \n \tcmp $0x1,%rdi\n-\tjle 8c89 \n+\tjle 7c49 \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@@ -3042,8695 +2038,5694 @@\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-0000000000008ca0 :\n-\ttest %rdi,%rdi\n+0000000000007c60 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 8d23 \n+\ttest %rdi,%rdi\n+\tje 7ce3 \n \tcmp $0x1,%rdi\n-\tje 8d30 \n+\tje 7cf0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 8cc0 \n+\tjne 7c80 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 8d10 \n-\tcmp $0x1,%rcx\n+\tje 7cd0 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 8d1d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 7cdd \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 8d10 \n+\tjne 7cd0 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 8d23 \n-\tnopl 0x0(%rax)\n+\tjmp 7ce3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008d38 :\n-\ttest %edi,%edi\n+0000000000007d00 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 8dce \n+\ttest %edi,%edi\n+\tje 7d8e \n \tcmp $0x1,%edi\n-\tje 8dd8 \n+\tje 7d98 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 8d80 \n+\tjne 7d40 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 8dc0 \n+\tje 7d80 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 8dca \n-\tnopl (%rax)\n+\tje 7d8a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 8dc0 \n+\tjne 7d80 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 8dce \n+\tjmp 7d8e \n \tnopl 0x0(%rax)\n \n-0000000000008de0 :\n+0000000000007da0 :\n \tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x90320(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x67360(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x9045e(%rip),%xmm4 \n-\taddsd 0x9061e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n+\tsubsd 0x6749e(%rip),%xmm4 \n+\taddsd 0x6765e(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x20(%rsp)\n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm6\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x9071b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\txorpd 0x6776b(%rip),%xmm0 \n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x905c4(%rip),%xmm4 \n+\tmovsd 0x67608(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x905be(%rip),%xmm0 \n+\tmovsd 0x67602(%rip),%xmm0 \n \tmovsd 0x18(%rsp),%xmm1\n \taddsd %xmm3,%xmm4\n \tdivsd %xmm4,%xmm0\n \tcall 57e0 \n+\tmovsd 0x20(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x90269(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 9260 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x905f4(%rip),%xmm13 \n-\tmovsd 0x905e4(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x904ef(%rip),%xmm14 \n-\tmovsd 0x9057e(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x905af(%rip),%xmm12 \n-\tmovsd 0x90556(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x90536(%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 0x90542(%rip),%xmm6 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x90524(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovsd 0x672ad(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjae 8210 \n+\tmovapd %xmm2,%xmm13\n+\tmovsd 0x6760c(%rip),%xmm7 \n+\tmovsd 0x6762b(%rip),%xmm15 \n+\tdivsd %xmm5,%xmm13\n+\tmovsd 0x675ee(%rip),%xmm5 \n+\tmovsd 0x675de(%rip),%xmm6 \n+\tmovsd 0x6753d(%rip),%xmm10 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x673ae(%rip),%xmm8 \n+\tmovsd 0x674dd(%rip),%xmm9 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmovsd 0x675de(%rip),%xmm12 \n \tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x902ee(%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 0x904e2(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x902f0(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x904b0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x904d6(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x9047b(%rip),%xmm7 \n+\tmovapd %xmm13,%xmm0\n+\tmovapd %xmm13,%xmm1\n+\tmovapd %xmm13,%xmm14\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm13,%xmm14\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm2,%xmm14\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x90269(%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 0x90479(%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 0x90414(%rip),%xmm7 \n+\tmovsd 0x6756c(%rip),%xmm7 \n+\taddsd %xmm2,%xmm4\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x67549(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x6752a(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\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 0x9037b(%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 0x903b6(%rip),%xmm7 \n+\tmovsd 0x6750b(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x674ec(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x674cd(%rip),%xmm6 \n+\tmovsd %xmm6,0x68(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x674ae(%rip),%xmm7 \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 0x903d0(%rip),%xmm8 \n-\tmovsd 0x9036f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x6748f(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x67298(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x674b7(%rip),%xmm7 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x67295(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x67484(%rip),%xmm7 \n+\tmovsd 0x67483(%rip),%xmm11 \n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n \tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 9468 \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-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm7,%xmm4\n \taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm13,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm14,%xmm4\n+\tmovsd 0x67394(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm13\n+\tcomisd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tjae 8420 \n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm15,%xmm3\n+\tdivsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm13\n+\taddsd 0x48(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm12\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm8\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+\tmulsd %xmm13,%xmm6\n+\tmovsd 0x50(%rsp),%xmm13\n+\tmulsd %xmm1,%xmm7\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm1,%xmm13\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm12\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n+\tmulsd %xmm12,%xmm5\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm8,%xmm7\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%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 %xmm1,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm14,%xmm3\n+\tmulsd %xmm1,%xmm6\n+\tdivsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x901d7(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x901d3(%rip),%xmm6 \n-\tmovsd 0x901f3(%rip),%xmm5 \n-\tmovsd 0x901fb(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x901fa(%rip),%xmm8 \n-\tmovsd 0x901f9(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x9013a(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x901de(%rip),%xmm12 \n-\tmovsd 0x900fd(%rip),%xmm14 \n-\tmovsd 0x901d5(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x90169(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x6722c(%rip),%xmm7 \n+\tmovsd 0x6721b(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm13\n+\tmovsd 0x6721e(%rip),%xmm6 \n+\tmovapd %xmm1,%xmm15\n+\tmovsd 0x67241(%rip),%xmm4 \n+\tmulsd %xmm14,%xmm0\n+\tmovsd %xmm7,0x58(%rsp)\n+\tmovsd 0x6719d(%rip),%xmm10 \n+\tmovsd 0x67254(%rip),%xmm11 \n+\tmovsd 0x67143(%rip),%xmm9 \n \tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x9015b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x9014d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x66ffc(%rip),%xmm8 \n+\tmovsd %xmm4,0x30(%rsp)\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x671da(%rip),%xmm7 \n+\tmovsd %xmm7,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x9013f(%rip),%xmm6 \n+\tmovsd 0x671cc(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x90139(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x671aa(%rip),%xmm5 \n+\tmovsd %xmm5,0x68(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x90133(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x671b0(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x671a2(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x90125(%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+\tmovsd 0x6719c(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x8ff00(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovsd 0x6718e(%rip),%xmm5 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x67180(%rip),%xmm7 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x8fead(%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 0x8fe7c(%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 0x8fe33(%rip),%xmm13 \n+\tmovsd 0x6716a(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm4\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x66f20(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x6713b(%rip),%xmm7 \n \taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x90080(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x90073(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 90e7 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovsd 0x66ed5(%rip),%xmm4 \n+\tmovsd 0x6712c(%rip),%xmm12 \n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm12,%xmm15\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x66ebd(%rip),%xmm5 \n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm0,%xmm15\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm1,%xmm15\n+\tmulsd %xmm15,%xmm4\n+\tmovsd 0x670b4(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmulsd %xmm13,%xmm4\n+\tjmp 80ba \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x90052(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n+\tmovapd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm2\n+\taddsd %xmm3,%xmm10\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n \taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\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-\taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%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 0x58(%rsp),%xmm1\n+\taddsd %xmm3,%xmm8\n \taddsd %xmm3,%xmm7\n-\taddsd 0x8fcfc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 9241 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddsd %xmm3,%xmm6\n+\tmulsd %xmm2,%xmm10\n+\tmovsd 0x66dfb(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x60(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm9\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x68(%rsp),%xmm1\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm2,%xmm9\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmovsd 0x6701d(%rip),%xmm2 \n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm9,%xmm6\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm2\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm15,%xmm3\n+\tjmp 81f5 \n+\txchg %ax,%ax\n \n-0000000000009580 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm1\n-\tje 9594 \n-\tcomisd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tjne 95a0 \n-\tmovsd 0x8fb74(%rip),%xmm0 \n+0000000000008530 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm1\n+\tje 8544 \n+\tcomisd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tjne 8550 \n+\tmovsd 0x66bc4(%rip),%xmm0 \n \tret\n \tnopl (%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm7\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x8fe73(%rip),%xmm5 \n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm8\n+\tmovsd 0x66ec8(%rip),%xmm6 \n+\taddsd %xmm1,%xmm7\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmovapd %xmm4,%xmm1\n+\taddsd %xmm6,%xmm8\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovapd %xmm7,%xmm2\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tdivsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm8,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n+\tdivsd %xmm8,%xmm0\n \tcall 57e0 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x8fe28(%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 0x66e78(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm5\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm5,%xmm0\n \tcall 57e0 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x20(%rsp),%xmm3\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm8\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x66e2c(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n \tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x8fdd5(%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 0x8fa78(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 9bf8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x8fe0b(%rip),%xmm1 \n-\tmovsd 0x8fdfb(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x8fdbe(%rip),%xmm6 \n-\tmovsd 0x8fb96(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x8fbbf(%rip),%xmm9 \n-\tmovsd 0x8fdc6(%rip),%xmm8 \n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x20(%rsp),%xmm4\n+\tcomisd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm12\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n+\tmulsd %xmm6,%xmm8\n+\tdivsd %xmm8,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x66abd(%rip),%xmm2 \n+\taddsd %xmm2,%xmm12\n+\tjae 8b88 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x66e2e(%rip),%xmm5 \n+\tmovsd 0x66e4d(%rip),%xmm14 \n+\tdivsd %xmm12,%xmm0\n+\tmovsd 0x66e10(%rip),%xmm6 \n+\tmovsd 0x66e00(%rip),%xmm1 \n+\tmovsd 0x66bd7(%rip),%xmm8 \n+\tmovsd %xmm5,0x48(%rsp)\n+\tmovsd 0x66e00(%rip),%xmm10 \n+\tmovsd 0x66cff(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x8fcd7(%rip),%xmm12 \n-\tmovsd 0x8fd66(%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 0x8fd5c(%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-\tmulsd %xmm6,%xmm7\n-\tmovsd 0x8fcf6(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n+\tmovsd 0x66e00(%rip),%xmm12 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm11\n+\tmulsd %xmm14,%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm13\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66d95(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66d75(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66d55(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66d35(%rip),%xmm5 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66d15(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66cf5(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66cd5(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66cb5(%rip),%xmm6 \n+\tmovsd %xmm6,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66c1c(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm1\n+\tmovsd %xmm6,(%rsp)\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x8fcc5(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x8fcab(%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 0x8fa8a(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x8fca7(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x8fc44(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x66a5c(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\tmovsd 0x66c80(%rip),%xmm6 \n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x8fc29(%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 0x8fb8e(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm11,%xmm5\n+\tmovapd %xmm0,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x8fbc8(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8fc06(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tmovsd 0x8fb91(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x8fbcc(%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 0x8fb50(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd 0x66a5b(%rip),%xmm5 \n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm5,%xmm13\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm13\n+\tmovsd 0x66c46(%rip),%xmm11 \n+\tmovsd %xmm11,0x8(%rsp)\n+\tmulsd %xmm0,%xmm11\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm11\n+\tmovsd 0x66bb3(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm11,%xmm7\n+\tmovsd %xmm7,0x78(%rsp)\n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 9f18 \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+\tmovapd %xmm4,%xmm11\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 8ec8 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rsp),%xmm15\n+\tdivsd %xmm11,%xmm4\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm15\n \tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm11\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 %xmm2,%xmm7\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm12,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 9e08 \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-\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+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm11,%xmm7\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tmulsd %xmm4,%xmm11\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm13,%xmm4\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm7\n+\tjae 8db8 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm7,%xmm3\n+\tmovapd %xmm14,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm11\n+\taddsd 0x48(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm3,%xmm11\n \tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm9\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x40(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm10\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm9\n+\taddsd 0x38(%rsp),%xmm7\n+\tmulsd %xmm11,%xmm8\n+\tmovsd (%rsp),%xmm11\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm5,%xmm0\n+\taddsd 0x30(%rsp),%xmm7\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x28(%rsp),%xmm7\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm8,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x20(%rsp),%xmm7\n+\tmulsd %xmm12,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x18(%rsp),%xmm7\n+\tmulsd %xmm10,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x10(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm11\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x60(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x58(%rsp),%xmm7\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x50(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm11\n+\tdivsd %xmm11,%xmm7\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tdivsd %xmm4,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8f83f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x8f83b(%rip),%xmm7 \n-\tmovsd 0x8f853(%rip),%xmm1 \n-\tmovsd 0x8f85b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x8f862(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x8f7ab(%rip),%xmm12 \n-\tmovsd 0x8f85a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x8f853(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x8f7e7(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x8f7d9(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x8f7cb(%rip),%xmm7 \n-\tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x8f7c5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8f7bf(%rip),%xmm1 \n-\tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x668af(%rip),%xmm13 \n+\tmovapd %xmm12,%xmm15\n+\tmovsd 0x668aa(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm14\n+\tmovsd 0x668a5(%rip),%xmm1 \n+\tmovsd 0x668a5(%rip),%xmm5 \n+\tmulsd %xmm13,%xmm15\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x666a1(%rip),%xmm8 \n+\tmovsd 0x667d8(%rip),%xmm9 \n+\tmovsd 0x668c7(%rip),%xmm10 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x6686e(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x6685e(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x6684e(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x6683e(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x6682e(%rip),%xmm1 \n+\tmovsd %xmm1,0x30(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x6681e(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x6680e(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x667fe(%rip),%xmm1 \n+\tmovsd %xmm1,0x48(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x667fe(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,0x8(%rsp)\n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm12,%xmm15\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x8f7b1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8f7a3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x6670b(%rip),%xmm1 \n+\tmovapd %xmm1,%xmm11\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x66579(%rip),%xmm1 \n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm12,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x8f7b5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x8f557(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8f777(%rip),%xmm6 \n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8f78f(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n+\tmovsd 0x66530(%rip),%xmm5 \n+\tmovsd 0x66778(%rip),%xmm6 \n+\taddsd %xmm7,%xmm5\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+\tmovapd %xmm7,%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 0x8f64b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x8f507(%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 0x8f492(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x8f491(%rip),%xmm5 \n-\taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x8f6d7(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 98fb \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x8f6b2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm9\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 0x8f366(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm10,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x6654e(%rip),%xmm5 \n+\taddsd %xmm5,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x6675b(%rip),%xmm14 \n+\taddsd %xmm7,%xmm14\n+\tmulsd %xmm12,%xmm14\n+\tmovsd 0x66738(%rip),%xmm12 \n+\taddsd %xmm12,%xmm7\n \tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 9bc5 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x8f5a2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x66728(%rip),%xmm14 \n+\taddsd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmovsd %xmm11,0x78(%rsp)\n+\tjmp 88a7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm13,%xmm2\n+\taddsd %xmm3,%xmm1\n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x6648a(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmovsd (%rsp),%xmm13\n+\taddsd %xmm3,%xmm6\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm3,%xmm11\n+\taddsd %xmm3,%xmm13\n+\taddsd %xmm3,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm5\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm13\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x6669e(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm8,%xmm13\n+\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm13,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x40(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x48(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm14,%xmm2\n+\tmovapd %xmm2,%xmm7\n+\tjmp 8b52 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm11,%xmm0\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x8(%rsp),%xmm15\n+\tmulsd %xmm13,%xmm0\n \taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\taddsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm15\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm1,%xmm7\n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%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 %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-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x8f21f(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 9a71 \n-\tnopl (%rax)\n+\tmulsd %xmm11,%xmm0\n+\tmovq %xmm0,%rdx\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x662c3(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x664fd(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\taddsd %xmm12,%xmm4\n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovq %rdx,%xmm4\n+\taddsd %xmm14,%xmm4\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tjmp 8a0f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000a050 :\n+0000000000009000 :\n \ttest %rdi,%rdi\n-\tje a070 \n-\tmov 0x96f64(%rip),%rax \n+\tje 9028 \n+\tmov 0x6cfb4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a068 \n+\tje 9020 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5700 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000a078 :\n+0000000000009030 :\n \tsub $0x8,%rsp\n-\tmov 0x96f6d(%rip),%rax \n+\tmov 0x6cfb5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a08d \n+\tje 9045 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000a0a0 :\n-\tmov 0x96f41(%rip),%rax \n+0000000000009050 :\n+\tmov 0x6cf91(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a0b8 \n+\tje 9068 \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 58c0 \n \ttest %rax,%rax\n-\tje a0d8 \n+\tje 9090 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x8f5f0(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x665f8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp a0d2 \n+\tjmp 9082 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a0f0 :\n+00000000000090b0 :\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 a323 \n+\tje 91ef \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje a1e0 \n+\tje 91a0 \n \tmov %rdi,%rcx\n+\tlea 0x665d8(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x8f5d6(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x8f5dd(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x665dd(%rip),%r14 \n+\tlea 0x665cf(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x8f5c7(%rip),%r15 \n-\tjg a196 \n+\ttest %rbp,%rbp\n+\tjg 9156 \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne a308 \n-\tmov 0x96e9f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 91e0 \n+\tmov 0x6cee0(%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 5880 \n-\tnop\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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,%rbp\n-\tje a1d0 \n+\tcmp $0x7,%r13\n+\tje 9190 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje a148 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne a170 \n+\tcmp %rbx,%rbp\n+\tje 9108 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 9130 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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 a18e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 914e \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp a18e \n+\tjmp 914e \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x6652c(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle a152 \n-\tcmp $0x8,%rsi\n-\tjle a317 \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x58(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x8f50c(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r15\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%rbx\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x88(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp %r12,%r15\n-\tjne a210 \n-\tnop\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tmov %rbp,%rsi\n+\tjle 9111 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tmov $0x1,%eax\n-\tinc %r12\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl a2e0 \n-\tjmp a152 \n+\tcmp %rbx,%rbp\n+\tjne 91b8 \n+\tjmp 9111 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp a152 \n-\txor %r12d,%r12d\n-\tlea 0x8f3f4(%rip),%rbp \n-\tjmp a2e0 \n-\tlea 0x8f3c1(%rip),%rdi \n+\tjmp 9111 \n+\tlea 0x664b5(%rip),%rdi \n \tcall 5190 \n-\tmov 0x96cc2(%rip),%rax \n+\tmov 0x6cdf6(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5880 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000a350 :\n+0000000000009220 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 a458 \n+\tje 9318 \n \tmov %rdi,%rcx\n+\tlea 0x66471(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x8f37f(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle a41d \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x8f383(%rip),%r14 \n-\tlea 0x8f366(%rip),%r15 \n-\tjmp a3da \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n+\tlea 0x66485(%rip),%r14 \n+\tlea 0x66468(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x3,%r12\n-\tje a448 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje a41d \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 92cd \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne a3a8 \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,%r13\n-\tjne a3da \n-\tand $0x3,%r13d\n-\tjne a550 \n-\tmov 0x96bca(%rip),%rax \n+\tjne 9360 \n+\tmov 0x6cd77(%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 5880 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5220 \n-\tjmp a3ce \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle a427 \n-\tcmp $0x4,%rsi\n-\tjle a55f \n-\tlea -0x5(%rsi),%r15\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffc,%r15\n-\tlea 0x8f2ab(%rip),%r14 \n-\tadd $0x4,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd -0xa0(%rbx),%xmm0\n-\tmovsd -0x98(%rbx),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 (%rbx)\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x90(%rbx),%xmm0\n-\tmovsd -0x88(%rbx),%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(%rbx),%xmm0\n-\tmovsd -0x78(%rbx),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 9308 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 9270 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 92a0 \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(%rbx),%xmm0\n-\tmovsd -0x68(%rbx),%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,%r12\n-\tadd $0x40,%rbx\n-\tcmp %r15,%r12\n-\tjne a488 \n-\tmov %r15,%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 92c1 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5220 \n+\tjmp 92c1 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x663ca(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 927a \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 %r15\n+\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r13,%r15\n-\tjl a522 \n-\tjmp a427 \n-\tnop\n+\tcmp %rbp,%r12\n+\tjne 9330 \n+\tjmp 927a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp a427 \n-\txor %r15d,%r15d\n-\tlea 0x8f1c2(%rip),%r14 \n-\tjmp a518 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 927a \n+\tnop\n \n-000000000000a570 :\n+0000000000009370 :\n \tjmp 58d0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a578 :\n+0000000000009380 :\n \tjmp 5820 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a580 :\n+0000000000009390 :\n \ttest %rsi,%rsi\n-\tjle a6a8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 93f0 \n \tpush %r12\n-\tmov %rsi,%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 a6a9 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a5c0 \n+\tnopl (%rax)\n \tcall 56a0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56a0 \n \tcall 56a0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n-\tcmp %rbp,%r12\n-\tmovups %xmm1,0x0(%r13,%rax,1)\n-\tjg a666 \n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 93a8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebp,%ebp\n-\tjmp a666 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000a6b0 :\n+0000000000009400 :\n \ttest %rsi,%rsi\n-\tjle a7c8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 9440 \n \tpush %r12\n-\tmov %rsi,%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 a7c9 \n-\tmovsd 0x8eb83(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\tand $0xfffffffffffffff8,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbp\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0xa0(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a700 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg a7a0 \n-\tadd $0x10,%rsp\n+\tsubsd 0x65e3b(%rip),%xmm0 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 9418 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovsd 0x8ea8f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp a7a0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000a7e0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000009450 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle a917 \n+\ttest %rsi,%rsi\n+\tjle 9496 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle a924 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x58(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcmp %rbp,%r14\n-\tjne a830 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcall 56a0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg a8f8 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 9478 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp a8f8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000a930 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x8ec40(%rip),%xmm2 \n-\tcomisd 0x8eb88(%rip),%xmm2 \n-\tjb a968 \n+00000000000094a0 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x660e4(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x66018(%rip),%xmm2 \n+\tjb 94e0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5840 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x8eb68(%rip),%xmm2 \n-\tjb a9b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x65ff0(%rip),%xmm2 \n+\tjb 9528 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x8eb62(%rip),%xmm3 \n-\tcomisd 0x8eb62(%rip),%xmm2 \n-\tmovsd 0x8e782(%rip),%xmm0 \n+\tmovsd 0x65fea(%rip),%xmm3 \n+\tcomisd 0x65fea(%rip),%xmm2 \n+\tmovsd 0x65c0a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb a9c0 \n+\tjb 9538 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x8eb4c(%rip),%xmm1 \n+\tmulsd 0x65fd4(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x8e758(%rip),%xmm0 \n+\tmovsd 0x65be0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\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 %r13,%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 %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle ab5c \n-\tcmp $0x4,%rax\n-\tjle ab6b \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne aac0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg ab37 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 95fc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 95e0 \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 %edi,%edi\n-\tjmp ab30 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\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 %r13,%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,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle acbc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle acc5 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 96bc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne ac20 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg ac97 \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 96a0 \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 %edi,%edi\n-\tjmp ac90 \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,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle aeaa \n-\tcmp $0x4,%rax\n-\tjle aeb3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne ad60 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 97bc \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg ae6a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 9780 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp ae60 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle b09a \n-\tcmp $0x4,%rax\n-\tjle b0a3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne af50 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 98bc \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg b05a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 9880 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp b050 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b0b0 :\n+00000000000098d0 :\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 5870 \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 b21d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 9a48 \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 54c0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle b1b3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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 54c0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 99ec \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 b180 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 99c0 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne b158 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 99a0 \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 -0x4fe(%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 -0x32f(%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 54c0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs b1ff \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp b110 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje b225 \n+\tsub $0x9,%rbx\n+\tjs 9a2c \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 9944 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 9a52 \n \tlea -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 b20e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 9a39 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n \tlea -0x28(%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-000000000000b248 :\n+0000000000009a80 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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 5870 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 54c0 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle b515 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 9d5c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne b300 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 9b60 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle b3a2 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 9bdc \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne b380 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne b340 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 9bc0 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 9ba0 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 54c0 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5810 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns b48c \n-\tjmp b506 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 9cb0 \n+\tjmp 9d4d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall b248 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 9a80 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje b506 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 9d4d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle b480 \n+\tjle 9ca0 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg b448 \n+\tjg 9c68 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp b4df \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 9d22 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje b4ee \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 9d31 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg b4c0 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg b4b4 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne b48c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 9d00 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 9cd8 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 9cb0 \n \tlea -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 b322 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 9b7c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne b537 \n+\tjne 9d87 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000b540 :\n+0000000000009d90 :\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 54c0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000b570 :\n+0000000000009dc0 :\n \tjmp 55e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b578 :\n+0000000000009dd0 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000b580 :\n-\ttest %rdi,%rdi\n+0000000000009de0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns b59f \n+\ttest %rdi,%rdi\n+\tjns 9e07 \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 b5be \n+\ttest %rsi,%rsi\n+\tjns 9e2e \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 0x8df2e(%rip),%xmm0 \n+\tmulsd 0x656be(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000b5d0 :\n+0000000000009e40 :\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 b5ff \n+\tjne 9e77 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x65693(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x8df05(%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-000000000000b610 :\n+0000000000009e80 :\n \ttest %rsi,%rsi\n-\tjle b718 \n+\tjle 9f28 \n \tcmp $0x1,%rsi\n-\tje b71d \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe b725 \n-\tlea -0x3(%r10),%r8\n+\tje 9f2d \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne b650 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb b6ae \n-\tmovapd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 9ec0 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje b71c \n+\tje 9f2c \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm1\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\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 %esi,%esi\n-\tjmp b6f3 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp b6ae \n-\tnopl 0x0(%rax)\n+\tjmp 9f02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b738 :\n+0000000000009f40 :\n \ttest %rsi,%rsi\n-\tjle b800 \n+\tjle 9fa8 \n \tcmp $0x1,%rsi\n-\tje b805 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe b80d \n-\tlea -0x5(%r10),%r9\n+\tje 9fad \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne b770 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tinc %r8\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb b7ba \n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 9f60 \n \tmov %rsi,%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpckhpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm4,%xmm0\n-\tje b7f8 \n+\taddpd %xmm1,%xmm0\n+\tje 9fa0 \n \tmovsd (%rdi,%rax,8),%xmm1\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp b7ea \n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp b7ba \n-\tnopl 0x0(%rax)\n+\tjmp 9f8d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b820 :\n+0000000000009fc0 :\n \ttest %rdx,%rdx\n-\tjle b9f0 \n+\tjle a080 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje b9f5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe b9fd \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x20(%rax),%xmm12\n-\tmov %rdi,%r8\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovupd (%rcx),%xmm9\n-\tadd $0x4,%rdi\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x10(%rcx),%xmm8\n+\tje a085 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x60(%rax),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rcx),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmovupd 0x30(%rcx),%xmm6\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmovupd 0x50(%rax),%xmm2\n-\tprefetcht0 0xc0(%rcx)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rax),%xmm1\n-\tadd $0x40,%rcx\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm4\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne b860 \n-\txor %edi,%edi\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tmovupd (%rax,%rdi,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rcx,%rdi,1),%xmm6\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm1\n-\tadd $0x10,%rdi\n \tmulpd %xmm1,%xmm1\n-\tcmp %rbx,%r9\n-\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb b965 \n-\tmovapd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rcx,%rax\n+\tjne a000 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje b9e9 \n+\tje a084 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm4\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp b9b6 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp b963 \n-\tnop\n+\tjmp a04e \n+\tnopl (%rax)\n \n-000000000000ba10 :\n+000000000000a090 :\n \ttest %rdx,%rdx\n-\tjle bb20 \n+\tjle a110 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tje bb25 \n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe bb2d \n-\tlea -0x5(%r11),%r10\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n+\tje a115 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovupd 0x20(%rcx),%xmm4\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne ba50 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r9\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb baca \n+\tcmp %rcx,%rax\n+\tjne a0c0 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje bb17 \n+\ttest $0x1,%dl\n+\tje a114 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tmovsd (%rdi,%rdx,8),%xmm2\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\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 bb01 \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm2,%xmm2\n-\tjmp bac8 \n-\tnopl 0x0(%rax)\n+\tjmp a0f4 \n+\tnopl (%rax)\n \n-000000000000bb40 :\n+000000000000a120 :\n \ttest %rcx,%rcx\n-\tjle bd78 \n+\tjle a1e0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tje bd7d \n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tjbe bd85 \n-\tlea -0x5(%r12),%r11\n-\tmov %rdi,%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edi,%edi\n-\tlea 0x4(%r11),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd 0x10(%rsi),%xmm8\n-\tmov %rdi,%r8\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm9\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd 0x20(%rax),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x60(%rax),%xmm10\n-\tmovupd 0x10(%rax),%xmm4\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rdx),%xmm1\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovlpd 0x48(%rax),%xmm2\n-\tadd $0x40,%rsi\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rax),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tmulpd %xmm8,%xmm3\n-\tcmp %r11,%r8\n-\taddpd %xmm11,%xmm0\n+\tje a1e5 \n+\tmov %rcx,%r8\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne bb90 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm3\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tinc %r9\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm2\n-\tadd $0x10,%rdi\n \tmulpd %xmm0,%xmm0\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb bcd7 \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r8,%rax\n+\tjne a148 \n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n+\taddpd %xmm3,%xmm0\n \ttest $0x1,%cl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje bd72 \n+\tje a1e4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n-\tmovsd (%rbx,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%r10\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%r10),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%r10),%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-\tpop %r12\n \tret\n-\tnop\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp bd35 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp bcd5 \n-\tnopl 0x0(%rax)\n+\tjmp a1a3 \n+\tnopl (%rax)\n \n-000000000000bd98 :\n+000000000000a1f0 :\n \ttest %rdx,%rdx\n-\tjle bfa8 \n+\tjle a2a8 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje bfad \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe bfb5 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm10\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x20(%rax),%xmm13\n-\tadd $0x4,%rdi\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x10(%rax),%xmm10\n-\tmovupd 0x20(%rcx),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rax),%xmm13\n-\tmovupd 0x40(%rax),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%rcx),%xmm1\n-\tmovupd 0x60(%rax),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rax),%xmm12\n-\tmovupd 0x10(%rax),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm8\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%rax),%xmm9\n-\tmovupd 0x50(%rax),%xmm7\n-\tmovlpd 0x28(%rax),%xmm8\n-\tmovupd 0x70(%rax),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm9,%xmm4\n-\tmovlpd 0x48(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tmovlpd 0x68(%rax),%xmm6\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne bde0 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovupd 0x10(%rax,%rdi,2),%xmm2\n-\tinc %r9\n-\tmovupd (%rax,%rdi,2),%xmm3\n+\tje a2ad \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\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(%rax,%rdi,2),%xmm2\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r9\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,%xmm5\n-\tjb bf0f \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rcx,%rax\n+\tjne a218 \n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje bf9f \n+\tje a2ac \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp bf6c \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp bf0d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp a272 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000000c000 :\n+000000000000a2c0 :\n \ttest %rdx,%rdx\n-\tjle c077 \n+\tjle a2f2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe c060 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\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 %r8,%rcx\n-\tjb c018 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb c062 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a2e0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000c080 :\n+000000000000a300 :\n \ttest %rdx,%rdx\n-\tjle c150 \n+\tjle a392 \n \tlea -0x1(%rdx),%rax\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tcmp $0x1,%rax\n-\tmov %rdx,%rdi\n-\tjbe c158 \n+\tcmp $0x2,%rax\n+\tjbe a370 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje c175 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe c240 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne c0d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb c11e \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje a370 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne a340 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje c14b \n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopl (%rax)\n+\tand $0x1,%edx\n+\tje a392 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl c160 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne a380 \n \tret\n-\tcmp $0x8,%rdx\n-\tjle c158 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xc8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xd0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0x108(%rax)\n-\tmovsd -0x100(%rdx),%xmm0\n-\tmovsd %xmm0,-0x100(%rax)\n-\tmovsd -0xf8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne c1a0 \n-\tjmp c160 \n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp c11c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-000000000000c250 :\n+000000000000a3a0 :\n \ttest %rdx,%rdx\n-\tjle c2e4 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a3d6 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe c2c9 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\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,%rcx\n-\tjb c270 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tinc %rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb c2cb \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a3c0 \n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000c2e8 :\n+000000000000a3e0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle c3d0 \n-\tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje c3d8 \n+\tjle a476 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe a450 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje c3e2 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe c4f9 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje a450 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne c340 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb c397 \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne a420 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje c3c8 \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje a476 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle c507 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xb8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xc0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne c410 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl c4e0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne a460 \n \tret\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp c395 \n-\txor %ecx,%ecx\n-\tjmp c4e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000c510 :\n+000000000000a480 :\n \ttest %rcx,%rcx\n-\tjle c6c8 \n+\tjle a4df \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje c6c9 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rdx\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tmov %rbx,%rax\n-\tjbe c641 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x88(%rsi)\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tmov %rdi,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rsi),%xmm0\n-\tmovupd -0x60(%rax),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rsi),%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tje a4e0 \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjb c550 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb c680 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne a4a0 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdi,%rcx,1)\n \tret\n-\txor %r9d,%r9d\n-\tjmp c6a2 \n-\txchg %ax,%ax\n+\txor %eax,%eax\n+\tjmp a4c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000c6d0 :\n+000000000000a4f0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle c948 \n-\tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje c7f0 \n+\tjle a5b8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe a580 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje c7fd \n+\tje a580 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje c7fd \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe c93b \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n+\tje a580 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%rdi\n-\tjne c738 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tinc %rbx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb c7ad \n-\tmov %r11,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne a540 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje c7ea \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%ecx\n+\tje a5b8 \n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tcmp $0x8,%r11\n-\tjle c949 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x98(%r9),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x98(%r10),%rdx\n-\tlea 0x98(%r8),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xd8(%rdx),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmulsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rdi\n-\tjne c830 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl c920 \n-\tret\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp c7ab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%rcx\n+\tjne a5a0 \n \tret\n-\txor %esi,%esi\n-\tjmp c920 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000c980 :\n+000000000000a5c0 :\n \ttest %rdx,%rdx\n-\tjle ca40 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a5ff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe ca1c \n-\tnopl (%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb c9a0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm1\n-\tmovupd (%rsi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb ca1e \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a5e0 \n \tret\n-\tnopl 0x0(%rax)\n \n-000000000000ca48 :\n+000000000000a600 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle cb68 \n+\tjle a6bb \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje cb70 \n+\tje a680 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje cb7f \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe ccdf \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje a680 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne caa8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb cb22 \n-\tmov %rdi,%rax\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne a640 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje cb62 \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm2\n-\taddsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje a6bb \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle cced \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne cba8 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl ccc0 \n+\tnopl 0x0(%rax,%rax,1)\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 %rax,%rdx\n+\tjne a6a0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp cb20 \n-\txor %ecx,%ecx\n-\tjmp ccc0 \n \tnopl 0x0(%rax)\n \n-000000000000ccf8 :\n+000000000000a6c0 :\n \ttest %rdx,%rdx\n-\tjle cdb8 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a6ff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe cd94 \n-\tnopl (%rax)\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmov %rax,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm5\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb cd18 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb cd96 \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a6e0 \n \tret\n-\tnopl 0x0(%rax)\n \n-000000000000cdc0 :\n+000000000000a700 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle cee0 \n+\tjle a7bb \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje cee8 \n+\tje a780 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje cef7 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe d03f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje a780 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne ce20 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb ce9a \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne a740 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje ceda \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tlea (%r9,%rax,8),%rdx\n-\taddsd (%rdx),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\taddsd (%r9),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje a7bb \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle d04d \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rax),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rax),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rax),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rax),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne cf20 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r9,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl d020 \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 %rax,%rdx\n+\tjne a7a0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp ce98 \n-\txor %ecx,%ecx\n-\tjmp d020 \n \tnopl 0x0(%rax)\n \n-000000000000d058 :\n+000000000000a7c0 :\n \ttest %rdx,%rdx\n-\tjle d138 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle a823 \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe d110 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x110(%rdi)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\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,%rcx\n-\tjb d080 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %rax\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb d112 \n+\tmovups %xmm2,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a800 \n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000d140 :\n+000000000000a830 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle d280 \n+\tjle a923 \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje d288 \n+\tje a8c8 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje d29b \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%rbx\n-\tmovsd %xmm1,%xmm3\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe d467 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne d1a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r8\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb d236 \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje a8c8 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %rdi,%rax\n+\tjne a880 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje d27e \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm1\n-\tmulsd (%rdx),%xmm4\n-\taddsd %xmm4,%xmm1\n+\tand $0x1,%edx\n+\tje a923 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm4\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm4,(%r9)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle d475 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0x90(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x88(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tmovsd -0x88(%rax),%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm4,%xmm2\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0xa0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmovsd -0x98(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %rcx,%rsi\n-\tjne d2c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl d440 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne a900 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp d234 \n-\txor %ecx,%ecx\n-\tjmp d440 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000d480 :\n+000000000000a930 :\n \ttest %rcx,%rcx\n-\tjle d6a0 \n+\tjle a9d6 \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje d6a1 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe d615 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm5\n-\tmovupd 0x20(%rax),%xmm6\n-\tmovupd 0x30(%rax),%xmm7\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm0,%xmm1\n+\tje a9d7 \n+\tmovapd %xmm0,%xmm3\n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb d4c0 \n-\txor %ecx,%ecx\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\tinc %rdi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb d640 \n-\tmulsd (%r11,%r9,8),%xmm2\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tadd %rax,%r10\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%r10),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne a980 \n+\tmov %r8,%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm1\n+\tadd %rcx,%rdi\n+\tmovupd (%rdi),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp a9af \n \tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp d66f \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000d6b0 :\n+000000000000a9e0 :\n \ttest %rcx,%rcx\n-\tjle d9f8 \n+\tjle aac0 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje d830 \n+\tje aa90 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje d845 \n+\tje aa90 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje d845 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe d9e5 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x20(%rax),%xmm3\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne d728 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb d7d4 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje d828 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx),%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle d9f9 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rax\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x98(%rax),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x90(%rax),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x88(%rax),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x80(%rax),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne d870 \n+\tje aa90 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r8,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl d9c0 \n+\tnopw 0x0(%rax,%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 %r8,%rax\n+\tjne aa40 \n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%ecx\n+\tje aac0 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tlea (%rdi,%rax,8),%rcx\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp d7d2 \n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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 %rax,%rcx\n+\tjne aaa0 \n \tret\n-\txor %esi,%esi\n-\tjmp d9c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000da00 :\n+000000000000aad0 :\n+\tunpcklpd %xmm0,%xmm0\n \ttest %rcx,%rcx\n-\tjle dc20 \n+\tjle ab5a \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tje dc21 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tjbe db95 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmulpd %xmm3,%xmm2\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rax),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rax),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb da40 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje ab5b \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %rdi\n-\tmovupd (%rdx,%rcx,2),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,2),%xmm3\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb dbc0 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm2\n-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmovupd (%rbx,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne ab00 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tmovupd (%rdx,%rcx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm7\n+\tmovupd (%rdi),%xmm4\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp ab2f \n \tnop\n-\tret\n-\txor %r9d,%r9d\n-\tjmp dbef \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000dc30 :\n+000000000000ab60 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle df80 \n+\tjle ac65 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm3\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje ddb0 \n+\tje ac18 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje ddc5 \n+\tje ac18 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje ddc5 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe df69 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%rdi\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne dca8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm4\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb dd54 \n-\tmov %r11,%rax\n+\tje ac18 \n+\tmov %rcx,%rsi\n+\tmovapd %xmm0,%xmm3\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%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,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne abc0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje dda8 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm3\n-\tmulsd (%r10,%rax,8),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle df81 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tmovsd -0x78(%rax),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x98(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x90(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x88(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmovsd -0x80(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne ddf0 \n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd (%r8,%rsi,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl df40 \n+\tand $0x1,%ecx\n+\tje ac65 \n+\tlea (%rdi,%rax,8),%rcx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp dd52 \n \tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%r8,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne ac40 \n \tret\n-\txor %esi,%esi\n-\tjmp df40 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000df88 :\n+000000000000ac70 :\n \ttest %rsi,%rsi\n-\tjle e250 \n-\tcmp $0x1,%rsi\n+\tjle ae1d \n \tpush %r15\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov $0x1,%r13d\n \tpush %r12\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tje e251 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tlea -0x7(%r12),%r9\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,%r9\n-\tjle e243 \n-\tcmp %rdx,%r12\n-\tjle e243 \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%r10\n-\timul -0xe8(%rdi),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x9,%r10\n-\timul -0xe0(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rsi\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rsi\n-\timul -0x108(%rdi),%rsi\n-\timul -0x100(%rdi),%rsi\n-\timul -0xf8(%rdi),%rsi\n-\timul -0xf0(%rdi),%rsi\n-\tcmp %r10,%r9\n-\tjg dff0 \n-\tmov %r8,%rdi\n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n+\tcmp $0x1,%rsi\n+\tje adf6 \n+\tmov %r13,%rdi\n+\tlea 0x1(%r13),%rcx\n+\tmov (%rdx,%r13,8),%rsi\n \tnot %rdi\n-\tadd %r12,%rdi\n+\tadd %rax,%rdi\n \tand $0x1,%edi\n-\tcmp %r8,%r12\n-\tjle e086 \n+\tcmp %rcx,%rax\n+\tjle ace2 \n \ttest %rdi,%rdi\n-\tje e072 \n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjle e086 \n-\timul (%rax,%r8,8),%rsi\n-\timul 0x8(%rax,%r8,8),%rsi\n-\tadd $0x2,%r8\n-\tcmp %r8,%r12\n-\tjg e072 \n-\ttest %rcx,%rcx\n-\tjle e13e \n+\tje acce \n+\timul (%rdx,%rcx,8),%rsi\n+\tlea 0x2(%r13),%rcx\n+\tcmp %rcx,%rax\n+\tjle ace2 \n+\timul (%rdx,%rcx,8),%rsi\n+\timul 0x8(%rdx,%rcx,8),%rsi\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%rax\n+\tjg acce \n+\ttest %r10,%r10\n+\tjle ada3 \n \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle e13e \n+\tjle ada3 \n \ttest %rsi,%rsi\n-\tjle e13e \n-\tmov %rdx,-0x10(%rsp)\n-\tmov %r9,%r10\n+\tjle ada3 \n+\tmov %r9,%rcx\n \timul %rsi,%r11\n-\timul %rsi,%r10\n+\tmov %r13,-0x10(%rsp)\n \txor %ebp,%ebp\n-\tshl $0x4,%rsi\n+\timul %rsi,%rcx\n \txor %ebx,%ebx\n+\tshl $0x4,%rsi\n+\tmov %rax,%r13\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r8\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmov %r10,%rdi\n-\tmov %rbp,%rcx\n+\tmov %rbp,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rdi\n-\tsub %r10,%rcx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n+\tsub %rcx,%rdx\n+\tadd %r12,%r8\n+\tshl $0x4,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r15\n-\txor %edx,%edx\n+\tlea (%rdx,%r8,1),%r15\n+\txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne e100 \n+\tmovupd (%r15,%rdi,1),%xmm0\n+\tmovupd (%r8,%rdi,1),%xmm1\n+\tmovups %xmm1,(%r15,%rdi,1)\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rsi,%rdi\n+\tjne ad60 \n \tinc %rax\n-\tadd %rsi,%rdi\n+\tadd %rsi,%r8\n \tcmp %r9,%rax\n-\tjl e0f0 \n+\tjl ad50 \n \tinc %rbx\n \tadd %r11,%rbp\n-\tadd %r11,%r10\n-\tcmp %r8,%rbx\n-\tjne e0d0 \n-\tmov -0x10(%rsp),%rdx\n-\tmov %r14,%rax\n-\tcmp %rdx,%r12\n-\tjle e238 \n-\txor %edi,%edi\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%ecx\n-\tjle e1c0 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %rdi,%r8\n-\tjne e170 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rdx\n-\tjle e1ff \n-\ttest %rsi,%rsi\n-\tje e1eb \n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle e1ff \n-\timul (%rax,%rdi,8),%rcx\n-\timul 0x8(%rax,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rdx\n-\tjg e1eb \n-\tmov (%rax,%rdx,8),%r11\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg dfbb \n-\ttest %rcx,%rcx\n-\tjle e238 \n+\tadd %r11,%rcx\n+\tcmp %r10,%rbx\n+\tjne ad30 \n+\tmov %r13,%rax\n+\tmov -0x10(%rsp),%r13\n+\tmov %r14,%rdx\n+\tcmp %r13,%rax\n+\tjle ae12 \n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdx,%rcx\n+\tmov $0x1,%r10d\n+\tlea (%rdi,%rdx,1),%rsi\n+\ttest $0x8,%dil\n+\tje adcf \n+\tlea 0x8(%rdx),%rcx\n+\tmov (%rdx),%r10\n+\tcmp %rcx,%rsi\n+\tje ade1 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne adcf \n+\tinc %r13\n+\tmov (%rdx,%rdi,1),%r11\n+\tcmp %r13,%rax\n+\tjg aca2 \n+\ttest %r10,%r10\n+\tjle ae12 \n \tmov %r11,%r9\n \tmov $0x1,%esi\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjg e0af \n-\tjmp e13e \n-\tnopl (%rax)\n+\tjg ad0b \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tjmp e047 \n \tret\n-\tmov %r11,%r9\n-\tshr $0x3f,%r9\n-\tadd %r11,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%r11\n-\tjle e238 \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp e0af \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000e280 :\n+000000000000ae20 :\n \ttest %esi,%esi\n-\tjle e789 \n-\tcmp $0x1,%esi\n+\tjle b187 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje e78a \n-\tmov $0x1,%ecx\n \tmov $0x1,%edx\n-\tmov %r13d,%r10d\n+\tcmp $0x1,%esi\n+\tje b148 \n+\tmov %r13d,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%r10d\n+\tlea -0x1(%r13),%edi\n+\tsub %edx,%r9d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r10d\n-\tlea -0x1(%r13),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe e77d \n+\tcmovle %esi,%r9d\n+\tsub %edx,%edi\n+\tcmp $0x34,%edi\n+\tjbe b16f \n \tcmp %edx,%r13d\n-\tjle e77d \n-\tmov %r10d,%ebx\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%ebx\n-\tcmp $0x13,%r10d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe e76d \n-\tlea -0x5(%rbx),%r9d\n-\tmovdqa 0x8b292(%rip),%xmm0 \n-\tmov $0x4,%edi\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r8d\n-\tadd $0x4,%edi\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x40,%rsi\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-\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+\tjle b16f \n+\tmov %r9d,%r8d\n+\tmovslq %edx,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rax,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r9d,%edi\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 %rdi,%r8\n+\tjne aec0 \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 e310 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\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 e3cd \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r10d,%edi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%edi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r10d\n+\tadd %edx,%edi\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,%esi\n-\tje e48c \n+\tje af7c \n \tmovslq %edi,%rdi\n \tmov %rdi,%r8\n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tnot %r8\n \tadd %r13d,%r8d\n \tand $0x1,%r8d\n \tcmp %edi,%r13d\n-\tjle e48c \n+\tjle af7c \n \ttest %r8d,%r8d\n-\tje e47a \n+\tje af6a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle e48c \n+\tjle af7c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg e47a \n+\tjg af6a \n \ttest %ecx,%ecx\n-\tjle e560 \n+\tjle b043 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle e560 \n+\tjle b043 \n \ttest %esi,%esi\n-\tjle e560 \n+\tjle b043 \n \tmov %r9d,%r12d\n \tmov %edx,-0xc(%rsp)\n \tmovslq %esi,%r10\n+\txor %ebp,%ebp\n \timul %esi,%r11d\n \tshl $0x4,%r10\n-\txor %ebp,%ebp\n-\timul %esi,%r12d\n-\tmov %esi,%esi\n \txor %ebx,%ebx\n-\tshl $0x4,%rsi\n \tmov %r13d,%r15d\n+\timul %esi,%r12d\n+\tmov %esi,%esi\n \tmov %rax,%r8\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %ebx,-0x10(%rsp)\n+\tmov %r12d,-0x10(%rsp)\n+\txor %r13d,%r13d\n \tmov %rdx,%rdi\n \tsub %rdx,%rax\n-\txor %r13d,%r13d\n \tshl $0x4,%rdi\n \tshl $0x4,%rax\n \tadd %r14,%rdi\n-\txchg %ax,%ax\n-\tlea (%rdi,%rax,1),%rbx\n+\tnop\n+\tlea (%rax,%rdi,1),%r12\n \txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,1)\n+\tmovups %xmm1,(%r12,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%rdx\n-\tjne e520 \n+\tcmp %rdx,%rsi\n+\tjne b000 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl e500 \n-\tmov -0x10(%rsp),%ebx\n-\tadd %r11d,%r12d\n-\tadd %r11d,%ebp\n+\tjl aff0 \n+\tmov -0x10(%rsp),%r12d\n \tinc %ebx\n+\tadd %r11d,%ebp\n+\tadd %r11d,%r12d\n \tcmp %ecx,%ebx\n-\tjne e4e0 \n+\tjne afd0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle e743 \n+\tjle b164 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe e761 \n-\tmov %edx,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x4,%r10d\n-\tje e74e \n-\tlea -0x5(%r10),%r9d\n-\tmovdqa 0x8affe(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe b17b \n+\tmov %edx,%esi\n+\tmov $0x1,%ebx\n \tmov %rax,%rcx\n-\tand $0xfffffffc,%r9d\n-\txor %esi,%esi\n-\tlea 0x4(%r9),%r8d\n-\tnop\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edi\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 b080 \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 e5a0 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%r8d\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 e65c \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje e711 \n+\ttest $0x3,%dl\n+\tje b132 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %edx,%edi\n \tand $0x1,%edi\n \tcmp %esi,%edx\n-\tjle e711 \n+\tjle b132 \n \ttest %edi,%edi\n-\tje e700 \n+\tje b121 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle e711 \n+\tjle b132 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg e700 \n+\tjg b121 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tcmp %edx,%r13d\n \tmov (%rax,%rsi,4),%r11d\n-\tjg e2b1 \n+\tcmp %edx,%r13d\n+\tjg ae51 \n \ttest %ecx,%ecx\n-\tjle e743 \n+\tjle b164 \n \tmov %r11d,%r9d\n \tmov $0x1,%esi\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjg e4b3 \n+\tjg afa3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x8ae3a(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r8d,%r8d\n-\tjmp e65c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp e6d8 \n-\tmovdqa 0x8ae1b(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp e3cd \n \tmov %edx,%edi\n \tmov $0x1,%esi\n-\tjmp e44d \n-\tret\n-\tmov %r11d,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %r11d,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%r11d\n-\tjle e743 \n-\tmov $0x1,%edx\n+\tjmp af3d \n \tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp e4b3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tjmp b0f9 \n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000e7c0 :\n+000000000000b190 :\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-000000000000e7e0 :\n+000000000000b1b0 :\n \tmov $0x8,%eax\n-\tlea 0x8b254(%rip),%rdx \n+\tlea 0x64844(%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-000000000000e810 :\n+000000000000b1e0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000e820 :\n-\tlea 0x8af10(%rip),%rax \n+000000000000b1f0 :\n+\tlea 0x64500(%rip),%rax \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 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 e900 \n+\tjl b280 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge e8f9 \n+\tjge b270 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe e910 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne e8c0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje b260 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb e8ea \n+\tcmp %rdx,%rcx\n+\tje b270 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne b260 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e86d \n+\tjmp b229 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp e8e6 \n-\tnopl 0x0(%rax)\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 $0x18,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x0(%rbp),%rax\n+\tmov (%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ec50 \n+\tjl b3d0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge ec3a \n-\tmov 0x20(%rbp),%rdi\n+\tjge b3b9 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje ebfe \n+\tje b380 \n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n+\tlea -0x1(%rax),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n \tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe ebb3 \n-\tmov %rbx,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb e9c8 \n-\tmov 0x8(%rsp),%rbx\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea -0x8(,%rax,8),%r15\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tlea (%r11,%rcx,1),%r8\n+\tadd %r13,%rsi\n \txor %eax,%eax\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb ebc0 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne b340 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e94d \n+\tjmp b2c4 \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 ee00 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge edeb \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 b580 \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 b569 \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 0x8a7db(%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 0x64065(%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 0x64001(%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 0x8a75a(%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 ecf0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne b470 \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 eca2 \n+\tjmp b420 \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 f0eb \n+\tjl b6e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge f0bb \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 f0d0 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle f0ab \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle f0e0 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne ef10 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge b6bd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne b6d0 \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 b6ad \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg f080 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne ee98 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne b680 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne b600 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp eea7 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp f041 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp b60c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ee45 \n-\tnopl (%rax)\n+\tjmp b5bf \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-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov 0x0(%rbp),%rdx\n+\tmov (%r14),%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 %rbx\n \tcmp %rdx,%rcx\n-\tjl f450 \n+\tjl b850 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge f43a \n-\tmov 0x20(%rbp),%rdi\n+\tjge b839 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje f3fe \n+\tje b800 \n+\tlea -0x1(%rax),%rsi\n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n-\tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe f39b \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb f1b0 \n-\tmov 0x8(%rsp),%rbx\n+\tlea -0x8(,%rax,8),%r15\n \txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tadd %r13,%rsi\n+\tlea (%r11,%rcx,1),%r8\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb f3c0 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne b7c0 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f138 \n+\tjmp b72f \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 f610 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge f5fb \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl ba00 \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 b9f1 \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 0x89fcb(%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 0x63bdd(%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 0x63b79(%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 0x89f4a(%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 f500 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne b8f8 \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 f4b2 \n+\tjmp b8aa \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50d0 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle fa08 \n-\tcmp $0x9,%r11\n-\tjle fa12 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne f6f0 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle f795 \n-\ttest %rax,%rax\n-\tje f780 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle f795 \n+\tmov -0x70(%rbp),%rdi\n+\tjle bcc8 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje bb00 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje bb12 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg f780 \n-\tmov -0x38(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne bb00 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle f9a0 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle bc5b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle f9ba \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle bc7a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle f9b0 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle f9f8 \n-\tlea 0x1(%rax),%r9\n+\tjle bc70 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg f827 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle fa21 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg f86b \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle bcb8 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg f901 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg bba1 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg bbc4 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns f976 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns bc35 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje f9a0 \n+\tje bc5b \n \tcmp (%r10),%rax\n-\tjg f9a0 \n-\tmov -0x50(%rbp),%rbx\n+\tjg bc5b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne f822 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne bb9b \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp f949 \n+\tjmp bc0c \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp f83b \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp bbb5 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp f795 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp f740 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp f901 \n+\tmov $0x1,%r11d\n+\tjmp bb12 \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 \tpush %rbx\n-\tsub $0x28,%rsp\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 0x20(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fbcf \n+\tjl be42 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rbx\n-\tcmp %rbx,%r8\n-\tjge fbc0 \n-\tmov 0x38(%r14),%eax\n-\tmov 0x28(%r14),%rcx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r14),%r9\n-\tmov 0x18(%r14),%rbp\n-\tand $0x800,%eax\n-\tmov 0x10(%r14),%r12\n-\tmov 0x8(%r14),%r13\n-\tmov (%r14),%r11\n-\tmov %eax,%r15d\n-\tlea 0x48(%rcx,%rdx,1),%r14\n-\tmov %r8,%rsi\n-\tjne fac3 \n-\ttest %r9,%r9\n-\tjle fbc0 \n-\tmov %rbx,%rdi\n-\tjmp fad7 \n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge be33 \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x8(%rbx),%r13\n+\tmov (%rbx),%rdx\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne be26 \n+\ttest %r10,%r10\n+\tjle be33 \n+\tmov %r15,0x8(%rsp)\n+\tmov %r14,%r9\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rbx\n-\ttest %r9,%r9\n-\tprefetcht0 (%r14)\n-\tjle fbb0 \n-\tmov -0x40(%r14),%r8\n-\tmov %rbx,%rdi\n-\tmov %r8,%r10\n-\timul %r9,%r8\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%r10\n-\txor %ecx,%ecx\n-\tadd %rbp,%r10\n-\tshl $0x3,%r8\n-\tlea (%r12,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rcx,8),%rdx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovsd (%r10),%xmm1\n-\tshl $0x4,%rdx\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+\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 %r11,%rdx\n-\tmulsd 0x8(%r10),%xmm0\n-\tmov (%rdx),%rbp\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tadd %rdx,%rcx\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,%rcx\n-\tlock cmpxchg %rcx,(%rdx)\n-\tcmp %rax,%rbp\n-\tjne fbd9 \n-\tlea 0x8(%rdx),%rbp\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tmov %rdx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n+\tmovq %xmm2,%rdx\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r8\n+\tjne be62 \n+\tlea 0x8(%rcx),%r8\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n-\tlock cmpxchg %rcx,0x0(%rbp)\n-\tcmp %rax,%rdx\n-\tjne fbe1 \n-\tmov 0x8(%rsp),%rcx\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne fb00 \n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tmov 0x18(%rsp),%rbp\n-\tcmp %rsi,%rdi\n-\tje fbc0 \n-\ttest %r15d,%r15d\n-\tjne fac0 \n-\tmov %rsi,%r8\n-\tjmp fad7 \n-\tnopl 0x0(%rax)\n+\tmovq %xmm1,%rdx\n+\tlock cmpxchg %rdx,(%r8)\n+\tcmp %rax,%rcx\n+\tjne be6a \n \tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rbx\n-\tjne fac3 \n-\tadd $0x28,%rsp\n+\tmov (%rsp),%rdx\n+\tcmp %rsi,%r10\n+\tjne bd88 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje be33 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje bd68 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp bd68 \n+\ttest %r10,%r10\n+\tjg be4c \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne be26 \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 %rax\n \txor %edx,%edx\n-\tjmp fa65 \n-\tmov %rax,%rbp\n-\tjmp fb27 \n-\tmov %rax,%rdx\n-\tjmp fb54 \n-\tnopl 0x0(%rax)\n+\tjmp bd15 \n+\tmov %r14,%rax\n+\tmov %r15,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp bd68 \n+\tmov %rax,%r8\n+\tjmp bdaf \n+\tmov %rax,%rcx\n+\tjmp bdd6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 fcc0 \n+\tjl bf00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge fcb9 \n+\tjge bef0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe fcd0 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne fc80 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje bee0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb fcaa \n+\tcmp %rdx,%rcx\n+\tje bef0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne bee0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp fc1d \n+\tjmp bea9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp fca6 \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 $0xb8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10277 \n+\tjl c2aa \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rsp)\n-\tcmp %rax,%rsi\n-\tmov %rax,0x68(%rsp)\n-\tjge 1025e \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rcx\n-\tmov 0x10(%rbp),%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %r15,%r14\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x28(%rbp),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge c291 \n+\tmov 0x30(%rbp),%r14\n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x10(%rbp),%r10\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r14,0x40(%rsp)\n+\tmov 0x20(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov 0x28(%rbp),%r12\n+\tmov %r10,0x68(%rsp)\n+\tmov 0x8(%rsi),%r9\n+\tmov %r14,%rsi\n+\tmov %r14,0x60(%rsp)\n+\tshr $0x3f,%rsi\n+\tadd %r14,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x30(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x70(%rsp)\n+\tcmp $0x1,%r14\n+\tjle c291 \n+\tlea (%rcx,%rax,8),%rax\n+\tadd %rdx,%rbx\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rsi\n+\tlea 0x0(,%rdx,8),%r8\n \tmov %rax,0x78(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r15,0x88(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r11\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rcx,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%rdx\n-\tsub %rdx,%r14\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tjle 1025e \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rcx,%rdi\n-\timul %r15,%rax\n-\tlea -0x4(%rdx),%r13\n-\timul %rsi,%rdi\n-\timul %rcx,%rbx\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%rsi\n-\tlea -0x1(%rdx),%rax\n-\tmov %rax,(%rsp)\n-\tmov %r14,%rax\n-\tmov %r9,%r15\n-\tshl $0x4,%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov %r8,%r14\n-\tadd %r9,%rax\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tlea (%r11,%rdx,8),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tadd %r8,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,0x28(%rsp)\n-\tadd %r8,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\timul %r14,%rbx\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r14\n+\timul %rdx,%rdi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n+\tmov %rax,0x80(%rsp)\n+\timul %r10,%rsi\n+\tmov %r11,%rax\n+\tmov %rbp,0x8(%rsp)\n+\timul %r10,%rdx\n+\tadd %r14,%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov 0x28(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x10(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rsi\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd (%rax),%xmm4\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rcx,0x40(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x18(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tje 10270 \n-\tshl $0x4,%rdi\n-\tmov %rcx,%rax\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rbx\n-\tshl $0x4,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tcmp $0x1,%rax\n+\tje c2a3 \n+\tmov 0x80(%rsp),%rax\n+\tshl $0x4,%rsi\n+\tmov %rbx,%rdi\n \tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tmov %rsi,%r8\n+\tlea (%r14,%rsi,1),%rbp\n+\tmov %rdx,%rsi\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rax,%rcx,1),%r10\n \tshl $0x4,%rsi\n-\tlea (%rdi,%rdx,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tadd %rsi,%rdi\n-\tadd %rbx,%rax\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rdx\n-\tadd %rbx,%rcx\n-\tadd %r15,%rsi\n-\txor %r12d,%r12d\n-\tcmpq $0x4,(%rsp)\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x38(%rsp),%rbx\n-\tjbe 100cd \n-\tmovupd (%r10),%xmm2\n-\tmovsd (%rbx),%xmm4\n-\tprefetcht0 0x30(%rbx)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x30(%r11)\n-\tprefetcht0 0x60(%r10)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rsi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovsd -0x18(%rbx),%xmm4\n-\tmovsd -0x18(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x10(%r11),%xmm3\n-\tmovupd -0x20(%r10),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovsd -0x8(%rbx),%xmm4\n-\tmovsd -0x8(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %r13,%rbp\n-\tjb ff00 \n-\tmov %r13,0x60(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmovsd (%rbx,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%r11,%rbp,1),%xmm3\n-\tmov (%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 100d4 \n+\tadd %r15,%rdi\n+\tmov 0x88(%rsp),%rax\n+\tlea (%r14,%rsi,1),%r11\n+\tadd %r15,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb c110 \n \tmov %r13,%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x10(%rsp),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov 0x28(%rsp),%rbx\n \tmov 0x20(%rsp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm4\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov 0x18(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\taddq $0x8,0x8(%rsp)\n+\tmulpd %xmm4,%xmm5\n+\tlea (%rbx,%rax,1),%rdx\n+\taddq $0x8,0x38(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tincq 0x8(%rsp)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x40(%rsp),%rdx\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n \tadd %rax,%rdx\n+\tmulpd %xmm5,%xmm1\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm2,(%r15,%rdx,1)\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tlea (%rax,%rsi,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x80(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x88(%rsp),%rdi\n-\tmov %rbx,0x18(%rsp)\n-\tadd %rdi,%rsi\n+\tmov 0x68(%rsp),%rdi\n+\tmov %rbx,0x28(%rsp)\n \tadd %rdi,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmov %rsi,0x20(%rsp)\n-\tmulpd %xmm1,%xmm0\n-\tmov %rcx,0x28(%rsp)\n \tmovups %xmm0,(%r15,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x68(%rsp)\n-\tjne fe30 \n-\tadd $0xb8,%rsp\n+\tcmp %rax,0x78(%rsp)\n+\tjne c060 \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 10146 \n+\tjmp c17b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp fd21 \n-\tnopl 0x0(%rax)\n+\tjmp bf59 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,%r15\n-\tmov %rax,0xe8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10842 \n+\tjl c751 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0xf0(%rsp)\n-\tjge 10830 \n-\tmov 0x20(%r12),%r14\n-\tmov 0x8(%r12),%rcx\n-\tmov %rbx,%r11\n-\tmov 0xe8(%rsp),%r9\n-\tmov 0x10(%r12),%rsi\n-\tmov %r14,%rax\n-\tmov %r14,%r10\n-\tmov 0x28(%r12),%rdx\n-\tshr $0x3f,%rax\n-\tshl $0x4,%r10\n-\tmov 0x30(%r12),%r15\n-\tadd %r14,%rax\n-\timul %r10,%r11\n-\tmov (%r12),%rbp\n-\tsar $1,%rax\n-\tmov %r15,%r12\n-\tmov %rsi,%r8\n-\tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r9,%rax\n-\tlea (%r15,%r11,1),%r13\n-\tmov %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov %r14,0xf8(%rsp)\n-\tshl $0x4,%r8\n-\timul %rsi,%rax\n-\tsub %rdi,%rax\n-\tmov %r10,%rdi\n-\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n \tadd %rdx,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\tlea (%r9,%rbx,1),%rax\n-\tmov %r14,%r9\n-\timul %rax,%rdi\n-\timul %rbx,%r9\n-\tlea (%r15,%rdi,1),%r15\n-\tlea 0x1(%rbx),%rdi\n-\timul %rdi,%rsi\n-\tadd %r11,%r9\n-\tmov %rdi,0xc8(%rsp)\n-\tshl $0x4,%r9\n-\tmov %r15,0x100(%rsp)\n+\tcmp %rax,%rdx\n+\tjge c73f \n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rdi\n+\tlea 0x1(%rdx),%r12\n+\tsub %r11,%rax\n+\tmov 0x8(%rbx),%r8\n+\tmov %rax,0x88(%rsp)\n+\tmov %rcx,%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 %r11,%rdi\n+\tmov %rcx,0x68(%rsp)\n+\tadd %rcx,%r10\n \tsub %r11,%rsi\n-\tshl $0x4,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,%rdi\n+\tsar $1,%r10\n+\timul %rdx,%rdi\n \tadd %rdx,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tmov %rsi,0x50(%rsp)\n-\tmov %r14,%rsi\n-\tlea (%r12,%r9,1),%r14\n-\timul %rsi,%rax\n-\tmov 0xe8(%rsp),%r9\n-\tmov %r14,0x108(%rsp)\n-\tsub %r9,%rcx\n-\tadd %r11,%rax\n-\tadd %rbx,%rcx\n-\txor %r11d,%r11d\n+\tsub %r11,%r8\n+\tmov %r10,%r15\n+\tmov 0x10(%rbx),%r10\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\tmov %r15,%rax\n+\tmov %r15,0x10(%rsp)\n+\timul %r10,%rsi\n+\tmov %rdi,0x80(%rsp)\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tlea (%r12,%rax,1),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tmov %r9,0x110(%rsp)\n-\tmov %r9,%r12\n-\tadd %rdx,%rcx\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %r15,%rdi\n+\tsub %r15,%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%r12\n+\timul %rcx,%rdi\n+\tmov %r15,%rcx\n+\tmov %r12,0x30(%rsp)\n+\tsub %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n+\tneg %rdi\n+\tmov %rcx,0x38(%rsp)\n+\tmov 0x30(%rbx),%rcx\n+\tshl $0x4,%rdi\n+\tmov %rdi,0x90(%rsp)\n+\tneg %rdi\n+\tadd %rcx,%rax\n+\tmov %rdi,%r13\n+\timul %rdi,%rbp\n+\tmov %rax,0xb0(%rsp)\n+\timul %rdx,%r13\n \tmov %rcx,0xb8(%rsp)\n-\tadd %rdx,%rax\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r11,%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r10,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x20(%r13),%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r8,0x10(%rsp)\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r13,0x20(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x630b2(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x89089(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x88c62(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x62c72(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x89049(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%rbp),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x63041(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x88c0c(%rip),%xmm2 \n-\tcmpq $0x1,0xf8(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x62c10(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 107c6 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle c6ec \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r9\n-\tmov 0x108(%rsp),%rax\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r8\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %r10,%r14\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r12,%r11\n-\tmov %rbx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tsub %rdx,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\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),%r14\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%r15\n+\tlea (%rax,%rsi,1),%r13\n+\tlea (%rax,%rcx,1),%r12\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmov %r8,0x18(%rsp)\n+\tadd $0x10,%r12\n+\tadd $0x10,%r15\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x88ed4(%rip),%xmm1 \n+\tmulsd 0x62f4d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%rbp),%rax\n-\tmovsd 0x88aac(%rip),%xmm3 \n-\tinc %r12\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62b1c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x88e8c(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x62ef2(%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+\tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x88a5a(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmov 0x18(%rsp),%r8\n+\tmovapd (%rsp),%xmm3\n+\tmovsd 0x62ab3(%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 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r9\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 0x10(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r15,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rdx,%r12\n-\tjl 105e0 \n-\tmov %r8,%r14\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xa8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %r8,0x48(%rsp)\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd %r8,0xb0(%rsp)\n-\tadd %rcx,%r12\n-\tadd %rcx,%rdx\n-\tadd %r8,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r8,0xb8(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,0x70(%rsp)\n-\tcmp %rax,0xf0(%rsp)\n-\tje 10830 \n-\tinc %rax\n-\tmov %rax,0xc8(%rsp)\n-\tjmp 10440 \n-\txchg %ax,%ax\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl c578 \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 102db \n-\tnopl 0x0(%rax)\n-\tpush %r15\n+\tjmp c312 \n+\tnopl 0x0(%rax,%rax,1)\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 10b2b \n+\tjl c8a1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 10afb \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 10b10 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 10aeb \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 10b20 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 10950 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge c87d \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne c890 \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 c86d \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 10ac0 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 108d8 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne c840 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne c7d0 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 108e7 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 10a81 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp c7dc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10885 \n-\tnopl (%rax)\n+\tjmp c78f \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 $0xc8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 110fc \n+\tjl cc64 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x10(%rsp)\n-\tcmp %rax,%rsi\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge cc4b \n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x20(%rbp),%r10\n+\tmov 0x30(%rbp),%r14\n+\tmov 0x28(%rbp),%r15\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov %r10,0x58(%rsp)\n+\tmov %r14,0x38(%rsp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x8(%rsi),%r9\n+\tmov %r10,%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r15,0x40(%rsp)\n+\tshr $0x3f,%rsi\n+\tmov %r14,%r15\n+\tmov %r14,0x60(%rsp)\n+\tadd %r10,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x28(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x68(%rsp)\n+\tcmp $0x1,%r10\n+\tjle cc4b \n+\tadd %rdx,%rsi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rbx\n+\timul %r14,%rsi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n \tmov %rax,0x70(%rsp)\n-\tjge 110e3 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rdx\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x30(%rbp),%r10\n+\timul %r10,%rbx\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd %r8,%rdi\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %rbp,(%rsp)\n+\timul %r14,%rdx\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rdi,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov 0x38(%rsp),%r14\n+\tmov %rdx,0x18(%rsp)\n+\tlea (%r11,%r14,1),%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %rdi,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x28(%rbp),%r14\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov %r9,0x40(%rsp)\n-\tmov %rax,%r8\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%r8\n-\tsub %r8,%rcx\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rdx\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tjle 110e3 \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rdx,%r15\n-\timul %rdi,%rax\n-\tlea -0x4(%r8),%r13\n-\timul %rdx,%rbx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\timul %rsi,%r15\n-\tmov %rax,0x28(%rsp)\n-\timul %rdi,%rsi\n-\tlea -0x1(%r8),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea (%r9,%r8,8),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rcx,%rax\n+\tmov %r15,%rax\n+\tmov 0x40(%rsp),%r15\n \tshl $0x4,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tadd %r14,%rax\n-\tmov %rsi,0x30(%rsp)\n-\tmov %rax,0xa8(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,0x80(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %r15,0x18(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0xb0(%rsp)\n+\tadd %r15,%rax\n+\tsub %r11,%rax\n+\tmov %rax,0x88(%rsp)\n \tnop\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x20(%rsp),%r11\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rcx\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rcx,0x58(%rsp)\n-\tlea (%rax,%r11,1),%rcx\n-\tdec %rax\n-\tmov %rcx,0x60(%rsp)\n-\tje 110f5 \n-\tmov %rdi,%rax\n-\tmov %rbx,%rcx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rbx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%rsi,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r11,%rsi\n-\tadd %rbx,%rax\n-\tmov 0xb0(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r15,%rdx\n-\tadd %rsi,%rdi\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rsi\n-\tadd %rbx,%rcx\n-\txor %r12d,%r12d\n-\tcmpq $0x4,0x8(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0xb8(%rsp),%rbx\n-\tjbe 10f4d \n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 0x30(%r11)\n-\tmovsd (%rbx),%xmm3\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 0x60(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x40(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%r11),%xmm4\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%r11),%xmm4\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%r11),%xmm4\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r13,%rbp\n-\tjb 10d80 \n-\tmov %r13,0x68(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmovsd (%r11,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%rbx,%rbp,1),%xmm3\n-\tmov 0x8(%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n+\tmov (%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd (%rax),%xmm4\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x8(%rsp),%rdx\n+\tmovsd (%rax),%xmm3\n+\tmov 0x68(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rcx,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 10f54 \n+\tmov %rax,0x40(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,0x38(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,0x50(%rsp)\n+\tcmp $0x1,%rax\n+\tje cc5d \n+\tmov 0x78(%rsp),%rax\n+\tshl $0x4,%rbx\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rbx,%r8\n+\tlea (%r15,%rbx,1),%rbp\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rax,%rdi,1),%rbx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tmov 0x80(%rsp),%rax\n+\tlea (%r15,%rsi,1),%r11\n+\tadd %r14,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tmov 0x88(%rsp),%rax\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb cac8 \n \tmov %r13,%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%rsi\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x28(%rsp),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovapd %xmm4,%xmm5\n \tmov 0x20(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm4\n-\tmov 0x48(%rsp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x18(%rsp),%rdi\n-\tincq 0x10(%rsp)\n-\tmulpd %xmm2,%xmm5\n+\tmov 0x10(%rsp),%rcx\n+\tlea (%rdi,%rax,1),%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmov 0x38(%rsp),%rdx\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm3,%xmm0\n+\taddq $0x8,(%rsp)\n \tadd %rax,%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddq $0x8,0x30(%rsp)\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rdi,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%r14,%rdx,1)\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r15,%rdx,1)\n-\tlea (%rax,%rsi,1),%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm4,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x48(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rsi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x88(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x90(%rsp),%rbx\n-\tmulpd %xmm1,%xmm0\n-\tmov %rdi,0x18(%rsp)\n-\tadd %rbx,%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\tmov %rdi,0x8(%rsp)\n \tadd %rbx,%rcx\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmovups %xmm0,(%r15,%rax,1)\n-\tmov 0x10(%rsp),%rax\n+\tadd %rbx,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmov (%rsp),%rax\n \tcmp %rax,0x70(%rsp)\n-\tjne 10ca0 \n-\tadd $0xc8,%rsp\n+\tjne ca10 \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 10fc7 \n+\tjmp cb33 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10b81 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp c8f9 \n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,0xe8(%rsp)\n+\tmov %rax,0xa0(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11712 \n+\tjl d137 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 11700 \n-\tmov 0x20(%rbp),%r13\n-\tmov 0x8(%rbp),%rdi\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0xe8(%rsp),%r14\n-\tmov 0x28(%rbp),%rcx\n-\tmov %r13,%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov 0x30(%rbp),%rsi\n-\tshr $0x3f,%rdx\n-\tsub %r14,%r8\n-\tlea 0x1(%rbx),%r14\n-\tadd %r13,%rdx\n-\tlea (%r8,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n-\tmov %rdx,%r10\n-\tmov 0x10(%rbp),%rdx\n-\tmov %r12,%r8\n-\tsar $1,%r10\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r14,%rbp\n-\timul %rdx,%r8\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rdx,%r11\n-\timul %rdx,%rbp\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%r11\n-\tlea (%rbx,%r14,1),%rdx\n-\tsub %r14,%rdi\n-\tmov %r13,0xf0(%rsp)\n-\tsub %r10,%r8\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge d125 \n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tmov %r11,%rbp\n+\tmov %r11,0x70(%rsp)\n+\tshr $0x3f,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rdi\n+\tneg %r8\n+\tadd %r11,%r10\n \tshl $0x4,%r8\n-\tsub %r10,%rbp\n-\tlea (%rdi,%rbx,1),%r10\n-\tlea (%rcx,%r8,1),%r9\n-\tmov %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %r9,0x10(%rsp)\n-\tmov %r13,%r9\n-\timul %rbx,%rdi\n-\tshl $0x4,%r9\n-\timul %r11,%r10\n-\tadd %rcx,%rbp\n-\tmov %r9,%r8\n-\timul %rbx,%r8\n-\tlea (%rcx,%r10,1),%r14\n-\tmov %r13,%r10\n-\tmov %r14,0x108(%rsp)\n-\tadd %rsi,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,%r8\n-\timul %rdx,%r8\n-\timul %r10,%rdx\n-\tadd %rsi,%r8\n+\timul %rdx,%rbp\n+\tmov %r9,0xb0(%rsp)\n+\tsar $1,%r10\n+\tmov %rdi,0xc8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %r8,%rcx\n+\tmov %r10,%r15\n+\tmov 0xa0(%rsp),%r10\n+\tneg %rcx\n \tmov %r8,0xb8(%rsp)\n-\tmov %r8,0x50(%rsp)\n-\tmov 0x8(%rsp),%r8\n-\tadd %r8,%rdi\n-\tadd %r8,%rdx\n-\tshl $0x4,%r8\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,%rsi\n-\tmov %rdi,0xc0(%rsp)\n-\tsub %r8,%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rbx,%rdi\n-\timul %r11,%rdi\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\timul %r11,%rdx\n-\tmov 0x10(%rsp),%r15\n-\tlea (%rcx,%rdi,1),%r13\n-\tmov 0xa8(%rsp),%rcx\n-\tmov %r13,0x110(%rsp)\n-\timul %r11,%rcx\n-\tlea 0x20(%rsi,%rdx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tadd %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rcx,0x100(%rsp)\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n+\tmov %rcx,%r13\n+\tlea 0x0(%rbp,%r15,1),%r12\n+\tmov %r15,0x8(%rsp)\n+\tsub %r10,%rdi\n+\tshl $0x4,%r12\n+\tsub %r10,%rax\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rdi,0x68(%rsp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r8,%rbx\n+\timul %rdx,%rbx\n+\tmov %r12,0x30(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tsub %r10,%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tsub %r10,%rsi\n+\tadd %rdx,%rdi\n+\tadd %rdx,%rsi\n+\timul %r9,%rdi\n+\tmov %rbx,0x60(%rsp)\n+\timul %r9,%rsi\n+\tmov %rdi,0x80(%rsp)\n+\tsub %r15,%rsi\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\timul %r9,%rsi\n+\tsub %r15,%rsi\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r10,1),%rsi\n+\timul %rsi,%r13\n+\timul %r9,%rdx\n+\timul %r11,%rsi\n+\tmov %r13,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tlea (%rsi,%r15,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n \tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r9,0x10(%rsp)\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x626f2(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x881cf(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x87da6(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x622b2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x8818d(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x62681(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x87d4e(%rip),%xmm2 \n-\tcmpq $0x1,0xf0(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x62250(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 11692 \n-\tmov 0xb0(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle d0bf \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rdi\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r8\n-\tmov 0x108(%rsp),%rax\n-\tmov %r9,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r9\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r13,%r11\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 0x78(%rsp),%rcx\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov 0x88(%rsp),%rdi\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r13\n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rax,1),%r12\n+\tadd %rax,%r8\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %r13,%rax\n \tmov %r15,%r13\n-\tmov %r10,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r9,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %r8,0x30(%rsp)\n-\tsub %rcx,%rax\n-\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n+\tadd $0x10,%r12\n \tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x88012(%rip),%xmm1 \n+\tmulsd 0x6257d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%r12),%rax\n-\tmovsd 0x87be8(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x6214c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tmulsd 0x87fc7(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x62522(%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(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x87b94(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rcx\n+\tmovsd 0x620e2(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r8\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmov 0x8(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r14,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rdi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%rbp\n-\tjl 114a0 \n-\tmov %r14,%rbp\n-\tmov 0xd8(%rsp),%rcx\n-\tmov %r9,%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r13,%r15\n-\tmov %r11,%r13\n-\tmov 0xa8(%rsp),%rax\n-\tadd %r9,0xb0(%rsp)\n-\tadd %rcx,%r15\n-\tadd %r9,0x48(%rsp)\n-\tadd %rcx,%rbp\n-\tadd %rcx,%r14\n-\tadd %r9,0xb8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %rcx,%rdx\n-\tadd %r9,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r9,0xc0(%rsp)\n-\tadd %r9,0x58(%rsp)\n-\tadd %r9,0xc8(%rsp)\n-\tadd %r9,0x70(%rsp)\n-\tcmp %rax,0xf8(%rsp)\n-\tje 11700 \n-\tinc %rax\n-\tmov %rax,0xa8(%rsp)\n-\tjmp 112f8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl cf48 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rcx\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tadd %rcx,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rcx\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rcx,0x60(%rsp)\n+\tsub %rcx,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rcx,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rcx,0x28(%rsp)\n+\tcmp %rdi,0xa8(%rsp)\n+\tjne cdf0 \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 11163 \n+\tjmp ccc3 \n+\tdata16 cs 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 117c0 \n+\tjl d1d0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 117b9 \n+\tjge d1c0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 117c8 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 11780 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje d1b0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 117aa \n+\tcmp %rdx,%rcx\n+\tje d1c0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne d1b0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11749 \n-\tnop\n-\txor %edi,%edi\n-\tjmp 117a6 \n-\tnopl 0x0(%rax)\n+\tjmp d179 \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+\tmov %rdi,%rbx\n \tsub $0x308,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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,0x8(%rsp)\n \tcall 50d0 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 124f6 \n+\tjl ded7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x210(%rsp)\n-\tjge 124dd \n-\tmov 0x28(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x18(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjge debe \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x108(%rsp)\n+\tmov %rcx,0x100(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r11\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rcx\n+\tmov %rdx,%r15\n+\tsar $1,%r15\n+\tsub %r15,%rcx\n+\tmov %rcx,0x50(%rsp)\n \tcmp $0x1,%rax\n-\tmov %rcx,0x18(%rsp)\n-\tjle 124dd \n+\tjle debe \n \tcmp $0x1,%rdi\n-\tjle 124dd \n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x40(%rbp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x10(%rbp),%rcx\n+\tjle debe \n+\tmov 0x50(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %r15,0xc8(%rsp)\n+\tmov 0x10(%rbx),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,0xe0(%rsp)\n-\tmov 0x0(%rbp),%rdx\n+\tmov 0x48(%rbx),%rsi\n+\tmov %rdx,0xf0(%rsp)\n+\tmov (%rbx),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x38(%rbp),%rsi\n+\tmov 0x40(%rbx),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xf0(%rsp)\n+\tmov %rsi,0xe0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n+\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r9\n-\tmov %r10,0x8(%rsp)\n+\tmov 0x8(%r10),%r14\n+\tmov %r10,0x18(%rsp)\n \timul %rax,%rsi\n-\tmov %r9,0x118(%rsp)\n-\tadd %rdi,%r11\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rsi,0x20(%rsp)\n+\tmov %r14,0x118(%rsp)\n+\timul %rdi,%r9\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tmov %rdx,%rsi\n-\timul %rdi,%rdx\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rsi,0x100(%rsp)\n-\tmov %rdx,%r9\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rdx,%r13\n-\tmov %rsi,%rdx\n-\timul %rax,%r13\n-\timul %r13,%rdx\n-\tmov %r13,0x30(%rsp)\n-\tmov %rdx,%r10\n-\tmov %rsi,%rdx\n-\tmov %r14,%rsi\n-\timul %r11,%rdx\n-\tmov %rsi,0xc8(%rsp)\n-\tmov %rdx,%r11\n-\tmov %r15,%rdx\n-\tadd %r13,%r15\n-\timul %r15,%r12\n-\tmov %r15,0x40(%rsp)\n-\tlea (%rsi,%r11,1),%r15\n-\tmov %rdx,0x110(%rsp)\n-\tlea (%r14,%r9,1),%r13\n-\tadd %r10,%r14\n-\tlea (%rsi,%r12,1),%rdi\n-\tmov 0x8(%rbp),%rsi\n-\tmov %rdi,0x48(%rsp)\n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rsi,%r10\n+\tmov %rsi,%rbp\n+\tmov %r9,%r13\n+\tmov 0x8(%rsp),%r9\n+\tmov %r13,0x20(%rsp)\n+\tlea (%r9,%r8,1),%rdx\n+\tlea (%r11,%rdi,1),%r9\n+\tmov %rdx,%r14\n+\tmov %r11,%rdx\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbx),%rsi\n+\timul %rax,%r14\n+\tmov %r9,0x40(%rsp)\n \tadd %r8,%rsi\n+\timul %r9,%r11\n+\tmov %rdx,%r9\n \tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,%rbp\n-\timul %r8,%rbx\n-\timul %rcx,%rbp\n-\tmov %rbx,0x10(%rsp)\n-\tlea (%rcx,%rbp,1),%rax\n-\tmov %rbp,%rsi\n-\tmov 0x20(%rsp),%rbp\n+\tmov 0x8(%rsp),%rsi\n+\tmov %r9,%rbx\n+\tmov %r14,0x38(%rsp)\n+\timul %r14,%r10\n+\tlea (%rdx,%r14,1),%r12\n+\tsub %rsi,%rax\n+\tmov %r12,0x48(%rsp)\n+\timul %r12,%rbp\n+\tlea (%r15,%r11,1),%r14\n+\tmov %rax,%rsi\n+\tmov %rbx,0x110(%rsp)\n+\tlea (%r15,%r13,1),%r12\n+\timul %rcx,%rsi\n+\tlea (%r15,%r10,1),%r13\n+\tadd %rbp,%r15\n+\tmov %rsi,%rdx\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\timul %r8,%rsi\n \tmov %rax,%rdi\n-\tlea (%rcx,%rbx,1),%rax\n-\tmov %rcx,%rbx\n-\tsub %rdx,%rax\n-\tsub %rdx,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rax,%rdx\n-\tmov 0x108(%rsp),%rax\n-\tmov %rbp,0x230(%rsp)\n-\tmov %rdi,%rbp\n-\timul %rax,%rbx\n-\timul %rax,%rbp\n-\tmov %rbx,0x228(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x238(%rsp)\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbp,0x240(%rsp)\n+\tsub %r9,%rdi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%r9\n+\tmov 0x100(%rsp),%rax\n+\tsub %rbx,%r9\n+\tmov %r9,0x10(%rsp)\n+\tmov %rcx,%r9\n+\tmov 0x28(%rsp),%rcx\n+\timul %rax,%r9\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x230(%rsp)\n+\tmov %r9,0x228(%rsp)\n+\tshl $0x4,%r9\n+\tmov %r9,0x238(%rsp)\n \tmov 0x18(%rsp),%rcx\n-\tmov %rdx,0x18(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x248(%rsp)\n-\tmov %rdx,%rbp\n-\timul %rax,%rbp\n-\tlea (%rcx,%rbp,1),%rdx\n-\tmov %rdx,0x250(%rsp)\n-\tmov %rax,%rdx\n-\timul %rsi,%rdx\n-\tmov %rdx,0x258(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %rdx,0x260(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\timul %rax,%rdx\n+\tmov 0x10(%rcx),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tmov %rdi,%rcx\n+\timul %rax,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x240(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n+\tmov %r9,0x248(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\timul %rdx,%rbx\n+\timul %rax,%r9\n+\tmov %rbx,0x260(%rsp)\n+\tmov %r9,0x250(%rsp)\n+\tadd %rcx,%r9\n+\tmov %r9,0x258(%rsp)\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd %rdx,%rcx\n-\tmov %rdx,0x268(%rsp)\n-\tmov 0x100(%rsp),%rdx\n-\tmov %rcx,0x270(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,8),%rcx\n-\tmov %rdx,0xf8(%rsp)\n+\timul %rsi,%rbx\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x110(%rsp),%rax\n+\tmov %r9,0x268(%rsp)\n+\tmov 0xe0(%rsp),%r9\n+\tadd %rbx,%rcx\n+\tmov %rbx,0x270(%rsp)\n+\tmov 0xf8(%rsp),%rbx\n+\tmov %rcx,0x278(%rsp)\n+\tmov 0x118(%rsp),%rcx\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%rax,8),%rcx\n+\tmov %rbx,0xe8(%rsp)\n \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x278(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0x108(%rsp),%rbx\n+\tadd %r9,%rax\n+\tmov %rax,0x280(%rsp)\n \tmov %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rcx,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n \tmov %rax,0x288(%rsp)\n-\tmov 0x18(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x290(%rsp)\n \tmov 0x38(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rbp,0x2f8(%rsp)\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x298(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tadd %r9,%rax\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x290(%rsp)\n+\tlea 0x1(%r9),%rax\n+\tmov 0x108(%rsp),%r9\n+\timul %r9,%rax\n+\timul %r9,%rdi\n \tadd %rcx,%rax\n-\tmov %rax,0x2a0(%rsp)\n+\tmov %rax,0x298(%rsp)\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x2a8(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xc8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n+\tmov %rax,0x2a0(%rsp)\n+\tlea 0x1(%rdx),%rax\n+\timul %r9,%rax\n \tadd %rcx,%rax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2a8(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n \tmov %rax,0x2b0(%rsp)\n-\tmov %r13,%rax\n+\tlea 0x1(%rsi),%rax\n+\timul %r9,%rax\n+\tadd %rcx,%rax\n+\tmov 0xc8(%rsp),%rcx\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r9,%rcx\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x38(%rsp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x38(%rsp)\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rcx,0x2b8(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\timul %rcx,%rdi\n-\tmov %rdi,%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2c8(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %rcx,%rdi\n+\timul %rcx,%r9\n+\tadd %rbx,%rax\n+\tmov %rax,0x2c0(%rsp)\n \tmov %rdi,%rax\n \tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n+\tadd %rdi,%rax\n+\tmov %rax,0x2c8(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x20(%rsp),%r9\n+\tadd %rdi,%rax\n+\tmov %rax,0x2d8(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2e0(%rsp)\n \tmov %rcx,%rax\n-\timul %rsi,%rax\n-\tmov %rdi,0x2d0(%rsp)\n-\tmov %r15,%rdi\n-\tmov 0xf0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2d8(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rdi,0x2e0(%rsp)\n-\tmov 0x48(%rsp),%rdi\n-\timul %rcx,%rax\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %r10,%rdx\n-\tmov %rbx,%r10\n-\tadd %rsi,%rax\n-\tmov %rdi,0x2e8(%rsp)\n-\tmov %r9,%rbx\n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmov %rax,0x2f0(%rsp)\n+\timul %rsi,%rcx\n \txor %esi,%esi\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x220(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm10\n-\tmov 0x218(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm9\n-\tmov 0x248(%rsp),%rbp\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rsi,%rbp\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbp,0xa0(%rsp)\n-\tmov 0x250(%rsp),%rbp\n-\tunpcklpd %xmm7,%xmm7\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xb0(%rsp)\n-\tmov 0x260(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x80(%rsp)\n-\tmov 0x270(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x78(%rsp)\n-\tmov 0x240(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x90(%rsp)\n-\tmov 0x2f8(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x68(%rsp)\n-\tmov 0x258(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x268(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xc0(%rsp)\n-\tmov 0x278(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x120(%rsp)\n-\tmov 0x280(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x128(%rsp)\n-\tmov 0x288(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x138(%rsp)\n-\tmov 0x290(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x140(%rsp)\n-\tmov 0x298(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%rbp\n-\tmov %r9,0x58(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %r15,0xa8(%rsp)\n-\tmov %rbp,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%rbp\n-\tmov %r14,0x98(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r13,0x88(%rsp)\n-\tmov %rbp,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%rbp\n-\tmov %r12,0x70(%rsp)\n-\tadd %rcx,%rbp\n+\timul %rdx,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov 0x18(%rsp),%rbx\n+\tmov %rax,0x2f0(%rsp)\n+\tmov %rcx,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rax,0x2f8(%rsp)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x220(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm12\n+\tmov 0x218(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm11\n+\tmov 0x248(%rsp),%rdx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n+\tadd %rsi,%rdx\n+\tmovapd %xmm11,%xmm9\n+\tmov %rdx,0xa0(%rsp)\n+\tmov 0x258(%rsp),%rdx\n+\tunpcklpd %xmm9,%xmm9\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xb0(%rsp)\n+\tmov 0x268(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x80(%rsp)\n+\tmov 0x278(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x240(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x90(%rsp)\n+\tmov 0x250(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x260(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x270(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x280(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x120(%rsp)\n+\tmov 0x288(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x128(%rsp)\n+\tmov 0x290(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x138(%rsp)\n+\tmov 0x298(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tmov 0x2a0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x148(%rsp)\n+\tmov 0x2a8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x150(%rsp)\n+\tmov 0x2b0(%rsp),%rdx\n+\tmov %r15,0x58(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %r14,0xa8(%rsp)\n+\tmov %rdx,0x158(%rsp)\n+\tmov 0x2b8(%rsp),%rdx\n+\tmov %r13,0x98(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r12,0x88(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0x2c0(%rsp),%rdx\n+\tmov %rbp,0x70(%rsp)\n+\tadd %rcx,%rdx\n \tmov %r11,0xb8(%rsp)\n-\tmov %rbp,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%rbp\n-\tmov %rdx,0x48(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbp,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%rbp\n+\tmov %rdx,0x168(%rsp)\n+\tmov 0x2c8(%rsp),%rdx\n+\tmov %r10,0x48(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r9,0x50(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0x2d0(%rsp),%rdx\n \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rbp\n+\tadd %rcx,%rdx\n+\tmov %r8,0x1a8(%rsp)\n+\tmov %rdx,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%rdx\n \tmovq $0x0,0xd0(%rsp)\n-\tmov %rbp,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rbp,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x1a0(%rsp)\n-\tmov %rbx,0x1b0(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rdx,0x180(%rsp)\n+\tmov 0x2e0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x188(%rsp)\n+\tmov 0x2e8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x190(%rsp)\n+\tmov 0x2f0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x198(%rsp)\n+\tmov 0x2f8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x1a0(%rsp)\n+\tmov %r9,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n+\tmov %r10,0x1c0(%rsp)\n \tmov %r11,0x1c8(%rsp)\n-\tmov %r12,0x1d0(%rsp)\n-\tmov %r13,0x1d8(%rsp)\n-\tmov %r14,0x1e0(%rsp)\n-\tmov %r15,0x1e8(%rsp)\n-\tmov %r9,0x1f0(%rsp)\n+\tmov %rbp,0x1d0(%rsp)\n+\tmov %r12,0x1d8(%rsp)\n+\tmov %r13,0x1e0(%rsp)\n+\tmov %r14,0x1e8(%rsp)\n+\tmov %r15,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %r10,%rcx\n+\tmov %rbx,%rcx\n+\tnop\n \tmov 0x118(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 124ef \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje ded0 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x120(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -11743,1273 +7738,1185 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x30(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x30(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 120a8 \n+\tjb dab0 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tmov 0xa0(%rsp),%r9\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0xf0(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r10,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x48(%rsp),%r10\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r15\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n \tmov 0x70(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r15\n \tmov 0x78(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x88(%rsp),%r13\n-\tmulpd %xmm0,%xmm3\n-\tmov 0x90(%rsp),%r12\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%r9,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmov 0x88(%rsp),%r12\n+\tmov 0x90(%rsp),%r13\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r14,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0x100(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\n+\tadd %rbx,%r9\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r10,0xa0(%rsp)\n+\tmov %r9,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x78(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf8(%rsp),%rax\n \tadd %rax,%rsi\n-\tadd %rax,%r9\n+\tadd %rax,%r10\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r13\n-\tadd %rbx,%r12\n+\tadd %rax,%r12\n+\tadd %rbx,%r13\n \tadd %rbx,%rdx\n \tadd %rax,0x98(%rsp)\n \tadd %rbx,0x68(%rsp)\n \tadd %rax,0xa8(%rsp)\n \tadd %rbx,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r9,0x48(%rsp)\n+\tmov %r10,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r13,0x88(%rsp)\n-\tmov %r12,0x90(%rsp)\n+\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xe8(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 11f50 \n-\tmov 0x228(%rsp),%rbp\n+\tjg d940 \n+\tmov 0x228(%rsp),%rdx\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%r10\n+\tmov %rcx,%rbx\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rbp,%rsi\n-\tmov 0x230(%rsp),%rbp\n+\tadd %rdx,%rsi\n+\tmov 0x230(%rsp),%rdx\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%rbx\n-\tmov 0x1c0(%rsp),%rdx\n-\tadd %rbp,%rcx\n+\tmov 0x1b0(%rsp),%r9\n+\tmov 0x1c0(%rsp),%r10\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%r12\n-\tmov 0x1d8(%rsp),%r13\n-\tmov 0x1e0(%rsp),%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tadd %rdx,%rcx\n \tinc %r8\n-\tmov 0x1e8(%rsp),%r15\n-\tmov 0x1f0(%rsp),%r9\n-\tadd %rdi,%rbx\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rbp\n-\tadd %rdi,%rdx\n+\tmov 0x1d8(%rsp),%r12\n+\tmov 0x1e0(%rsp),%r13\n+\tadd %rdi,%r9\n+\tadd %rdi,%r10\n+\tmov 0x1e8(%rsp),%r14\n \tadd %rdi,%r11\n+\tadd %rdi,%rbp\n+\tmov 0x1f0(%rsp),%r15\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x238(%rsp),%rdx\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdi,%r9\n-\tadd %rbp,%rax\n+\tadd %rdx,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 11ca0 \n+\tjne d690 \n \tadd $0x308,%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 1218e \n+\tjmp db96 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11819 \n+\tjmp d230 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 12e9d \n+\tjl e8b9 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 12e8b \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r13\n-\tmov 0x10(%rbp),%rsi\n-\tmov %r9,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tmov 0x18(%rbp),%rdi\n-\tadd %r9,%rax\n-\timul %r9,%r14\n-\tmov 0x0(%rbp),%r15\n-\tsar $1,%rax\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x8(%rbp),%rcx\n-\tmov %r11,0xd0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge e8a7 \n+\tmov 0x30(%r12),%rsi\n+\tmov 0x28(%r12),%rdx\n+\tmov (%r12),%rdi\n+\tmov 0x8(%r12),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdx,0x140(%rsp)\n+\tshr $0x3f,%rdx\n+\tmov 0x128(%rsp),%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tmov %rdx,%r8\n+\tmov %rax,%rdx\n+\tshr $0x3f,%rdi\n+\tadd %rax,%r8\n+\tmov 0x10(%r12),%r13\n+\tmov %rdx,%r11\n+\tmov %rdi,%rax\n+\tlea 0x0(%rbp,%rbx,1),%r10\n+\tsar $1,%r8\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\timul %rsi,%r11\n+\tmov 0x18(%r12),%rsi\n+\tmov %rdi,0x108(%rsp)\n \tsar $1,%rax\n-\tmov %r8,0xe8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,%r12\n+\tshl $0x4,%rdi\n+\tmov %rax,%r15\n \tlea 0x1(%rcx),%rax\n-\tsub %r13,%rax\n-\tmov %r12,0x8(%rsp)\n-\tadd %rbx,%rax\n-\timul %rsi,%rax\n-\tmov %rax,%rdx\n-\tlea (%rbx,%r13,1),%rax\n-\tmov %r9,%r13\n-\tmov %rax,0x10(%rsp)\n-\timul %rbx,%r13\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x110(%rsp)\n-\timul %rsi,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n+\tsub %rbx,%rax\n+\tlea 0x1(%rbp),%rbx\n+\tadd %rbp,%rax\n+\tmov %rbx,%r14\n+\timul %r13,%rax\n+\timul %r13,%r14\n+\tmov %rax,0x20(%rsp)\n+\tmov %rdx,%rax\n+\timul %r10,%rdx\n+\timul %rbp,%rax\n+\tmov %r14,0x28(%rsp)\n+\tlea (%rdx,%r8,1),%rdx\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r11,%rax\n+\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%r14\n \tmov 0x128(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%rbx,1),%rcx\n-\tmov %r9,%r13\n-\timul %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rcx,0x38(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd %r13,%r11\n-\tmov %rdi,%r13\n-\tshl $0x4,%rdi\n-\timul %rsi,%r13\n-\timul %rbx,%rax\n-\tmov %r13,%rcx\n+\timul %rbp,%rax\n+\tsub %rcx,%r14\n+\tlea (%r14,%rbp,1),%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rsi\n+\timul %r13,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x38(%rbp),%rbp\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0xd0(%rsp),%rax\n-\tmov %r13,0x150(%rsp)\n-\tmov $0x1,%r13d\n-\tsub %rax,%r13\n-\tmov %r12,%rax\n-\tmov %rbp,%r12\n-\tshl $0x4,%rax\n-\tmov %r13,0x20(%rsp)\n-\tsub %rax,%r12\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x38(%r12),%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r14,0x150(%rsp)\n+\tmov $0x1,%r14d\n+\tsub %r8,%r14\n+\tmov %r14,0x10(%rsp)\n+\tmov %r15,%r14\n+\tshl $0x4,%r14\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n+\tsub %rax,%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x8(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov 0x130(%rsp),%rax\n-\tmov %r13,0x158(%rsp)\n-\tmov 0x10(%rsp),%r13\n-\timul %r13,%rax\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\timul %r10,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x160(%rsp)\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x20(%rsp),%r13\n-\tadd %r13,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x168(%rsp)\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n+\tmov %r14,0x168(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %r9,0x140(%rsp)\n-\timul %r8,%rax\n-\tmov %r10,0x148(%rsp)\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%rax\n+\tmov %r8,0xf0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n-\tmov %r13,0x170(%rsp)\n-\timul %rsi,%rax\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\timul %r13,%rax\n+\timul %rbp,%r13\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x178(%rsp)\n-\tmov %r8,%r13\n-\timul %r11,%r13\n-\tlea 0x0(%r13,%rcx,1),%r13\n-\tmov %r13,0x180(%rsp)\n-\tmov %rsi,%r13\n-\tmov 0xd0(%rsp),%rsi\n-\timul %rbx,%r13\n-\tsub %rsi,%rdx\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov %r13,%rax\n+\tmov %r14,0x178(%rsp)\n+\tmov %rdi,%r14\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov 0x8(%rsp),%r12\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x180(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tlea (%rax,%r14,1),%r13\n \tmov %r13,0x188(%rsp)\n-\tmov %r14,%r13\n-\timul %rbx,%r13\n+\tmov %r11,%r13\n+\timul %r10,%r11\n+\tmov 0x108(%rsp),%r10\n+\timul %rbp,%r13\n \tmov %r13,%rax\n-\tadd %r12,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\timul %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x190(%rsp)\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r11,%rax\n+\tmov 0x138(%rsp),%r11\n+\tadd %r15,%rax\n \tmov %r13,0x198(%rsp)\n-\timul %rax,%r14\n-\tmov %r14,%rax\n-\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\n-\tmov %r14,0x1a0(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x138(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%rbp,1),%r14\n+\tmov %r13,0x1a0(%rsp)\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1a8(%rsp)\n-\timul %rdx,%rax\n-\tadd %r12,%rax\n+\tmov %r13,0x1a8(%rsp)\n+\tmov %r15,%r13\n+\timul %r10,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n \tmov %r14,0x1b0(%rsp)\n-\timul %rsi,%rax\n-\tadd %rbp,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rdx,%rax\n \timul %r11,%rax\n \tadd %r12,%rax\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r10,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c0(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %rbp,%rax\n-\tmov %r15,%rbp\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r12\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %r8,0x20(%rsp)\n-\tsub %rax,%rdx\n+\tmov %rbp,%rdx\n \tmov %rdi,0x10(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rsi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x6128f(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x86c74(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8684d(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x60e59(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x86c34(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x6123c(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x867f4(%rip),%xmm2 \n-\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov 0x10(%rsp),%rdi\n-\tmov 0x20(%rsp),%r8\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 12e50 \n-\tmov 0x150(%rsp),%rbx\n+\tmovsd 0x60dec(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n+\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle e87c \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %r8,0x80(%rsp)\n-\tmov %rdi,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,0xa0(%rsp)\n+\tmov 0xf0(%rsp),%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x86a54(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x6103c(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x86627(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x60bfe(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x60fe1(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x86a0a(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x865c5(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x80(%rsp),%r8\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 12dd1 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %rdi,0xd8(%rsp)\n-\tmov %r8,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x60b88(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rsi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle e7ee \n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rdi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x868f4(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x60eef(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x60abe(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x864cc(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x868ac(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x60e95(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x86469(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x60a43(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 12be0 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%rdi\n-\tmov 0xe0(%rsp),%r8\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl e5e8 \n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,0x78(%rsp)\n+\tadd %rdi,%r12\n+\tadd %rdi,%r15\n+\tadd %rdi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %r8,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,%r15\n-\tadd %rdi,0x78(%rsp)\n-\tadd %r8,%r14\n-\tadd %r8,%r13\n-\tadd %r8,0x70(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rdi,0x60(%rsp)\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rdi,0x70(%rsp)\n+\tadd %rsi,0x68(%rsp)\n+\tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n-\tadd %rdi,0x50(%rsp)\n-\tadd %rdi,0x48(%rsp)\n-\tadd %r8,0x40(%rsp)\n+\tadd %rsi,0x50(%rsp)\n+\tadd %rsi,0x48(%rsp)\n+\tadd %rsi,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %r8,0x30(%rsp)\n+\tadd %rsi,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 12a70 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl e480 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 12e8b \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 12850 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje e8a7 \n+\tinc %rbx\n+\tjmp e230 \n \tadd $0x1d8,%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 12553 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp df43 \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 \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 1316b \n+\tjl ea21 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1313b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 13150 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1312b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 13160 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 12fb0 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge e9fd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne ea10 \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 e9ed \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 13100 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 12f38 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne e9c0 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne e940 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 12f47 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 130e1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp e94c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12ee5 \n-\tnopl (%rax)\n+\tjmp e8ff \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 \tsub $0x308,%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,0x8(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13e86 \n+\tjl f747 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,0x210(%rsp)\n-\tjge 13e6d \n+\tlea (%rax,%r8,1),%r15\n+\tcmp %r15,%r8\n+\tjge f72e \n \tmov 0x28(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n \tmov 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tmov %rdi,%r14\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n+\tmov %rax,0xc8(%rsp)\n \tsub %rax,%r14\n \tcmp $0x1,%rdx\n-\tmov %rax,0xc8(%rsp)\n-\tjle 13e6d \n+\tjle f72e \n \tmov %rcx,0xe8(%rsp)\n-\tdec %rcx\n-\tjle 13e6d \n+\tcmp $0x1,%rcx\n+\tjle f72e \n \tmov 0x50(%rbx),%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov (%rbx),%rax\n \tmov %rdi,%rbp\n+\tmov 0x8(%rbx),%r10\n \tmov 0x40(%rbx),%r13\n \tmov %rcx,0x248(%rsp)\n \tmov 0x48(%rbx),%rcx\n-\tmov %rax,%r11\n-\timul %r8,%r11\n+\tmov 0xa8(%rax),%r12\n+\tadd %r8,%r10\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\timul %rax,%rdi\n-\tmov %rcx,0xe0(%rsp)\n-\tmov (%rbx),%rcx\n-\tmov 0xa8(%rcx),%r12\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rbp,%rbx\n-\tmov %rbx,0xf8(%rsp)\n-\tadd %r8,%rcx\n+\tmov %r10,%rax\n \tmov 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tsub %r15,%rcx\n-\timul %rax,%rcx\n+\tmov %rcx,0xe0(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rsp),%rbx\n \tmov %rsi,0x110(%rsp)\n-\tmov %rcx,%rsi\n-\tlea (%rax,%rcx,1),%rcx\n-\tadd %r11,%rax\n-\tsub %r9,%rcx\n-\timul %rcx,%rbp\n-\tmov %rcx,0x10(%rsp)\n-\tmov %r11,%rcx\n-\tlea (%r14,%rbp,1),%r10\n-\tmov %rbp,%r9\n-\tmov %rax,%rbp\n-\tsub %r13,%rbp\n-\tmov %r10,0x40(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tmov %rbp,%r11\n+\timul %rcx,%rdi\n+\tsub %rbx,%rax\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%rbx\n+\tsub %r9,%rbx\n+\tmov %rbx,%r9\n+\tmov %rbp,%rbx\n+\timul %r9,%rbp\n+\tmov %r9,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r11\n+\tmov %rbp,0x30(%rsp)\n \tmov %rbx,%rbp\n+\tmov %r11,0x48(%rsp)\n+\tmov %rcx,%r11\n+\timul %r8,%r11\n+\tlea (%rcx,%r11,1),%rax\n+\tmov %r11,0x10(%rsp)\n+\tmov %rbx,%rcx\n+\tmov %rax,%r11\n+\tmov 0xe8(%rsp),%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tsub %r13,%r11\n \timul %r11,%rbp\n-\tmov %r11,0x18(%rsp)\n+\tmov %r11,0x20(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r11\n+\tlea (%r14,%rbp,1),%r9\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r11,0x48(%rsp)\n-\timul %rcx,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tmov 0x8(%rsp),%r9\n \tmov %rax,0x258(%rsp)\n+\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\n-\tlea (%r14,%rbp,1),%rbp\n-\tadd %rbx,%r14\n-\tmov %rbp,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n+\tmov %rcx,%rbx\n+\tmov 0x10(%rsp),%rcx\n+\timul %rcx,%rbx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x260(%rsp)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r8,1),%rax\n \tmov %rax,%rbp\n-\tmov %r14,0x58(%rsp)\n-\tmov %rdi,%r14\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,%r15\n-\tshl $0x4,%rbp\n-\tmov %r14,0x260(%rsp)\n-\tmov %rdx,%r14\n-\timul %rdx,%r15\n-\timul %r8,%r14\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rbp,0x268(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbp\n-\timul %r14,%rax\n-\tmov %r14,0x30(%rsp)\n-\tadd %r13,%r14\n-\timul %r15,%rbp\n-\tmov %r14,0x20(%rsp)\n-\tmov %rax,0x218(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rbp,0x270(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rbx,%r14\n+\timul %rdx,%rbp\n+\tmov %rcx,0x268(%rsp)\n+\tmov %rdx,%rcx\n+\timul %r8,%rcx\n+\tmov %rbp,%r9\n+\tmov 0xe8(%rsp),%rbp\n+\tmov %rbp,%rax\n \tmov %rbp,%rdx\n+\timul %rcx,%rax\n+\timul %r9,%rdx\n+\tmov %rax,0x210(%rsp)\n+\tmov %rbp,%rax\n+\tlea 0x0(%r13,%rcx,1),%rbp\n+\tmov %r9,0x28(%rsp)\n+\tmov %rbp,%r9\n \tmov %rax,%rbp\n-\timul %r14,%rbp\n-\tlea 0x0(%r13,%r15,1),%r14\n-\tmov %rbp,0x220(%rsp)\n-\tmov %rax,%rbp\n-\tshl $0x4,%rax\n-\timul %r14,%rbp\n+\timul %r9,%rbp\n+\tmov %r9,0x40(%rsp)\n \tmov %r13,0x100(%rsp)\n+\tmov %rdx,0x270(%rsp)\n+\tmov %rbp,0x218(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\tlea 0x0(%r13,%rbp,1),%r9\n+\tmov %rax,%rbp\n \tmov 0xc8(%rsp),%r13\n-\tmov %r14,0x28(%rsp)\n-\tadd %r13,%rdx\n-\tmov %rax,0xf0(%rsp)\n+\tshl $0x4,%rax\n+\timul %r9,%rbp\n+\tmov %rax,0xf8(%rsp)\n \tmov 0x110(%rsp),%rax\n-\tmov %rbp,0x228(%rsp)\n-\tmov 0x218(%rsp),%rbp\n+\tmov %rbp,0x220(%rsp)\n+\tmov 0x210(%rsp),%rbp\n+\tadd %rbp,%r13\n+\tmov 0xc8(%rsp),%rbp\n+\tmov %r13,0x228(%rsp)\n+\tadd %rbp,%rdx\n+\tmov %rbp,%r13\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x220(%rsp),%rdx\n-\tlea 0x0(%r13,%rbp,1),%r14\n-\tmov 0x228(%rsp),%rbp\n-\tadd %r13,%rdx\n-\tmov %r14,0x278(%rsp)\n-\tadd %r13,%rbp\n+\tmov 0x218(%rsp),%rdx\n+\tadd %rbp,%rdx\n \tmov %rdx,0x238(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rbp,%rdx\n+\tmov 0x220(%rsp),%rbp\n+\tadd %r13,%rbp\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf8(%rsp),%rbp\n+\tmov 0xf0(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x10(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tshl $0x4,%rbp\n \tmov %r13,0x130(%rsp)\n \tlea -0x1(%rdx),%r13\n \timul %rbp,%rax\n \tmov %r13,0x8(%rsp)\n \tlea (%r12,%rdx,8),%r13\n \tmov 0xe0(%rsp),%rdx\n \tmov %r13,0x38(%rsp)\n \tmov %rbp,0x128(%rsp)\n-\tmov %rdx,%r13\n-\tadd %rax,%r13\n-\tmov %r13,0x280(%rsp)\n-\tmov %r14,%r13\n+\tlea (%rax,%rdx,1),%r13\n+\tmov %r13,0x278(%rsp)\n+\tmov 0x228(%rsp),%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tlea (%rax,%r13,1),%r14\n-\tmov 0x18(%rsp),%rax\n-\tmov %r14,0x288(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x280(%rsp)\n+\tmov 0x20(%rsp),%rax\n \timul %rbp,%rax\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x230(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x230(%rsp),%rdx\n+\tmov %rax,0x288(%rsp)\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r13,1),%rdx\n+\tmov %rdx,0x290(%rsp)\n \tmov %rbp,%rdx\n-\tmov %r14,0x290(%rsp)\n-\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tlea (%rax,%r13,1),%r14\n-\tmov %r14,0x298(%rsp)\n+\tmov %r15,0x2f8(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %rbp,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x298(%rsp)\n \tmov 0x238(%rsp),%rax\n-\timul %rcx,%rdx\n-\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%r13,1),%r14\n-\tmov %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2a8(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,0x2b0(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x2a0(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\timul %rbp,%rax\n+\tadd %rax,%rdx\n \tmov 0x240(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n+\tmov %rdx,0x2a8(%rsp)\n \tshl $0x4,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov %rdx,0x2b0(%rsp)\n+\tmov 0xc8(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tlea (%rax,%r13,1),%r14\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2b8(%rsp)\n-\tmov 0x30(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2c0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %rax,%r14\n \tmov 0x18(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n-\tlea (%r14,%r13,1),%r14\n-\tmov %r14,0x2c8(%rsp)\n-\tmov 0x20(%rsp),%r14\n \tadd %rdx,%rax\n-\tmov %rax,0x2d0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %r15,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tlea 0x1(%rsi),%rax\n-\tmov 0xf0(%rsp),%rsi\n-\timul %rbp,%rax\n-\tmov %r15,0x2d8(%rsp)\n-\timul %rsi,%r14\n-\tlea (%rax,%rdx,1),%r15\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %rcx,0x2c0(%rsp)\n+\tmov 0x20(%rsp),%rcx\n \tlea 0x1(%rcx),%rax\n \timul %rbp,%rax\n-\tmov %r15,0x2e0(%rsp)\n-\tlea (%r14,%r13,1),%r15\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x58(%rsp),%r14\n-\tmov %r15,0x2e8(%rsp)\n \tlea (%rax,%rdx,1),%rcx\n \tmov 0x28(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rcx,0x2f0(%rsp)\n+\tmov %rcx,0x2c8(%rsp)\n+\tmov 0xf8(%rsp),%rcx\n+\timul %rcx,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0x2d8(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tinc %rax\n+\timul %rbp,%rax\n+\tmov 0x48(%rsp),%rbp\n+\timul %rcx,%rsi\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r9,%rax\n+\tlea (%rsi,%r13,1),%rsi\n+\tmov 0x30(%rsp),%r9\n+\timul %rcx,%rax\n+\tmov %rsi,0x2e0(%rsp)\n \txor %ecx,%ecx\n-\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rax,0x2f8(%rsp)\n+\tmov 0x58(%rsp),%r13\n+\tmov %rax,0x2f0(%rsp)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm10\n+\tmovsd (%r15,%r8,8),%xmm12\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm9\n-\tmov 0x218(%rsp),%r15\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n+\tmovsd (%r15,%r8,8),%xmm11\n+\tmov 0x210(%rsp),%r15\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n \tadd %rsi,%r15\n-\tmovsd %xmm9,%xmm7\n+\tmovapd %xmm11,%xmm9\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm9,%xmm9\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x218(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x278(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x60(%rsp)\n \tmov 0x230(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x78(%rsp)\n \tmov 0x238(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x58(%rsp)\n \tmov 0x240(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0xc0(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x278(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n+\tmovq $0x0,0xd0(%rsp)\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n-\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2d8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x1a0(%rsp)\n \tmov %rbp,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n \tmov %rdx,0x1c0(%rsp)\n \tmov %r13,0x1c8(%rsp)\n \tmov %r14,0x1d0(%rsp)\n@@ -13017,57 +8924,63 @@\n \tmov %r10,0x1e0(%rsp)\n \tmov %r11,0x1e8(%rsp)\n \tmov %rbx,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n \tmov %r12,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x110(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 13e7f \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje f740 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x118(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -13080,171 +8993,162 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x20(%rsp),%rsi\n \tmovupd (%r15,%rax,1),%xmm0\n+\tmov 0x20(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x8(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x8(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 13a38 \n+\tjb f320 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tmov 0x98(%rsp),%r15\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0x108(%rsp),%rdi\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n \tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r15,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r10\n \tmov 0xa8(%rsp),%r11\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r14\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x68(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r14\n \tmov 0x70(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmov 0x88(%rsp),%r12\n-\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r11,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xb8(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n \tmov 0xe8(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%r15\n \tadd %rbx,%r10\n \tadd %rbx,%r14\n \tadd %rbx,%rbp\n \tmov %r15,0x98(%rsp)\n \tmov %r10,0xb0(%rsp)\n \tmov %r14,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x70(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf0(%rsp),%rax\n \tadd %rax,%rsi\n \tadd %rax,%r9\n \tadd %rax,%r11\n \tadd %rax,%r8\n \tadd %rax,%r12\n \tadd %rbx,%r13\n \tadd %rbx,%rdx\n@@ -13258,820 +9162,715 @@\n \tmov %rsi,0x50(%rsp)\n \tmov %r9,0x48(%rsp)\n \tmov %r11,0xa8(%rsp)\n \tmov %r8,0x68(%rsp)\n \tmov %r12,0x88(%rsp)\n \tmov %r13,0x60(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 138e0 \n+\tjg f1b0 \n \tmov 0x258(%rsp),%r15\n \tmov 0x1f8(%rsp),%rsi\n \tmov %rcx,%r12\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n \tadd %r15,%rsi\n \tmov 0x260(%rsp),%r15\n \tmov 0x1a8(%rsp),%r8\n \tmov 0x1b0(%rsp),%rbp\n \tmov 0x1c0(%rsp),%rdx\n-\tadd %r15,%rcx\n \tmov 0x1c8(%rsp),%r13\n \tmov 0x1d0(%rsp),%r14\n+\tadd %r15,%rcx\n+\tinc %r8\n \tmov 0x1d8(%rsp),%r9\n \tmov 0x1e0(%rsp),%r10\n-\tinc %r8\n-\tmov 0x1e8(%rsp),%r11\n-\tmov 0x1f0(%rsp),%rbx\n \tadd %rdi,%rbp\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x268(%rsp),%r15\n \tadd %rdi,%rdx\n+\tmov 0x1e8(%rsp),%r11\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n+\tmov 0x1f0(%rsp),%rbx\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x268(%rsp),%r15\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x210(%rsp)\n-\tjne 13628 \n+\tcmp %r8,0x2f8(%rsp)\n+\tjne ef00 \n \tadd $0x308,%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 13b1e \n+\tjmp f406 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 131c3 \n+\tjmp ea80 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 14825 \n+\tjl 10139 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 14813 \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x0(%rbp),%rax\n-\tmov %rbx,%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov %r9,%rax\n-\timul %r9,%r15\n-\tshr $0x3f,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tadd %r9,%rax\n-\tmov %r12,%r14\n-\tmov 0x10(%rbp),%rsi\n-\tsar $1,%rax\n-\tadd %rbx,%r14\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x18(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 10127 \n+\tmov 0x28(%r12),%rax\n+\tmov 0x30(%r12),%rsi\n+\tmov (%r12),%rdi\n+\tmov 0x128(%rsp),%r10\n+\tmov %rax,%rbx\n+\tmov 0x10(%r12),%r13\n+\tmov 0x18(%r12),%rcx\n+\tmov %rax,0x140(%rsp)\n+\tshr $0x3f,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rbx,%r8\n+\tmov %rax,%rbx\n+\tmov %rcx,%r14\n+\tadd %rax,%r8\n+\timul %r13,%r14\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n \tmov %r8,%rdx\n-\tsar $1,%rax\n-\timul %r9,%rdx\n-\tmov %r8,0xe8(%rsp)\n-\tmov %rax,%r13\n-\tmov 0x8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r13,0x8(%rsp)\n-\tlea 0x1(%rax),%rdi\n-\tsub %r12,%rax\n-\tsub %r12,%rdi\n-\tlea (%rax,%rbx,1),%r12\n-\tmov %r12,0x30(%rsp)\n-\tlea (%r15,%r11,1),%r12\n-\tmov %r9,%r15\n-\timul %r14,%r15\n-\tmov %r12,0x38(%rsp)\n-\tmov %r11,%r12\n-\tadd %rbx,%rdi\n-\tmov %r12,0xd0(%rsp)\n-\timul %rsi,%rdi\n-\tadd %r15,%r11\n-\tmov %rcx,%r15\n \tshl $0x4,%rcx\n-\timul %rsi,%r15\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\timul %rsi,%rdi\n-\tmov %r15,%rax\n+\tmov %rdi,0x108(%rsp)\n+\tsar $1,%rax\n+\tsar $1,%rdx\n+\tmov %rax,%r15\n+\tmov 0x8(%r12),%rax\n+\tlea 0x1(%rax),%rsi\n+\tsub %r10,%rsi\n+\tadd %rbp,%rsi\n+\timul %r13,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rsi\n+\timul %rdi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r11\n+\tlea 0x1(%rbp),%rbx\n+\tmov %rbx,%r8\n+\timul %r13,%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r10,%r8\n+\tadd %rbp,%r10\n+\tsub %r8,%rax\n+\tlea (%rax,%rbp,1),%r8\n+\tmov %rsi,%rax\n+\timul %rbp,%rax\n+\tmov %r8,0x28(%rsp)\n+\tlea (%rax,%rdx,1),%r8\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov 0x38(%r12),%rcx\n+\timul %r10,%rax\n+\tmov %r8,0x30(%rsp)\n+\tmov %rdx,%r8\n+\tmov %r8,0xf0(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n \tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rcx,%rdi\n \tmov %rax,0x138(%rsp)\n \tmov $0x1,%eax\n-\tsub %r12,%rax\n-\tmov 0x38(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,%r15\n-\tmov %rcx,0x10(%rsp)\n-\tsub %rax,%r15\n-\tmov %rcx,%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %r15,%r13\n+\tsub %r8,%rax\n+\tmov %rcx,%r8\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tsub %r14,%r8\n \tadd %rcx,%rax\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x138(%rsp),%rbp\n-\timul %rdi,%rax\n-\tlea (%rax,%r15,1),%r15\n-\tmov %rbp,%rax\n-\timul %rbx,%rax\n-\tmov %r15,0x150(%rsp)\n-\timul %r14,%rbp\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x158(%rsp)\n-\tmov 0x10(%rsp),%r15\n-\tadd %r15,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x160(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmov %r15,0x168(%rsp)\n-\timul %rsi,%rbp\n-\tmov %rbp,%rax\n-\tmov 0x38(%rsp),%rbp\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%rcx\n+\tmov %rcx,0x150(%rsp)\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x138(%rsp),%r12\n+\tmov %r12,%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tadd %r14,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r12,%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r10,%rax\n+\tmov %r14,0x160(%rsp)\n+\timul %r13,%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r12,%rax\n+\tmov %r14,0x168(%rsp)\n \tinc %rax\n-\timul %rdi,%rax\n-\timul %r8,%rbp\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x170(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov %r15,0x178(%rsp)\n-\tmov %rsi,%r15\n-\tmov 0x20(%rsp),%rbp\n-\timul %rbx,%r15\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %r9,0x140(%rsp)\n-\tmov %r10,0x148(%rsp)\n-\tsub %rsi,%rbp\n-\tmov %r15,%rax\n+\timul %rsi,%rax\n+\timul %rbp,%r13\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tmov %r13,%rax\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %rbp,%rax\n-\tmov 0x8(%rsp),%r13\n-\tmov %r15,0x180(%rsp)\n-\tmov %r8,%r15\n-\timul %rdi,%rax\n-\timul %r11,%r15\n-\tmov 0x40(%rsp),%rbp\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r15,0x188(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %r15,0x190(%rsp)\n-\tmov %rbx,%r15\n-\timul %rdx,%r15\n-\timul %r14,%rdx\n-\tmov %r15,%rax\n-\tadd %r13,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%r12\n+\timul %rsi,%rax\n+\tlea (%r12,%rcx,1),%r14\n+\tmov 0xf0(%rsp),%r12\n+\tmov %r14,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %r14,0x180(%rsp)\n+\tmov %rdi,%r14\n+\tmov 0x108(%rsp),%r8\n+\tsub %r12,%rax\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x188(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x190(%rsp)\n+\tmov %rbp,%r14\n+\timul %r11,%r14\n+\timul %r10,%r11\n+\tmov %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x198(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x130(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tadd %r13,%rax\n-\tmov %r15,0x1a0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x198(%rsp)\n+\tsub %r12,%rax\n+\tmov 0x40(%rsp),%r12\n+\timul %rsi,%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r11,%rax\n+\tmov 0x130(%rsp),%r11\n+\tadd %r15,%rax\n+\tmov %r14,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rcx,1),%r10\n+\tmov 0x28(%rsp),%rax\n+\tmov %r10,0x1a8(%rsp)\n+\timul %r11,%rax\n+\tlea (%rax,%r13,1),%r14\n \tmov 0x30(%rsp),%rax\n-\tmov %r15,0x1a8(%rsp)\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,0x1b0(%rsp)\n-\timul %rdx,%rax\n-\tadd %r13,%rax\n+\tmov %r14,0x1b0(%rsp)\n+\timul %r8,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdx,%rax\n-\timul %r11,%rax\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n \tadd %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,0x1c0(%rsp)\n+\tmov %r8,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rsi,0x10(%rsp)\n \tsub %rax,%rdx\n-\tmov %r8,0x10(%rsp)\n+\tmov %rdi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5fa0f(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x852ec(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x84ec5(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5f5d9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x852ac(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5f9bc(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x84e6c(%rip),%xmm2 \n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd 0x5f56c(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n \tcmpq $0x1,0x140(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 147d8 \n-\tmov 0x150(%rsp),%rbx\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 100fc \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %rdi,0x80(%rsp)\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rdi,0x10(%rsp)\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov %rsi,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x850cc(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5f7bc(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x84c9f(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5f37e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5f761(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x85082(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x84c3d(%rip),%xmm0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x80(%rsp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 14759 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %r8,0xd8(%rsp)\n-\tmov %rdi,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5f308(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 1006e \n+\tmov %rdi,0xf8(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x84f6c(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5f66f(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5f23e(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x84b44(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x84f24(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5f615(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x84ae1(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5f1c3(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 14568 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl fe68 \n+\tmov 0xf8(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tadd %rdi,0x78(%rsp)\n+\tadd %rsi,%r12\n+\tadd %rsi,%r15\n+\tadd %rsi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdi,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,%r15\n-\tadd %r8,0x78(%rsp)\n-\tadd %rdi,%r14\n-\tadd %rdi,%r13\n-\tadd %rdi,0x70(%rsp)\n-\tadd %r8,0x68(%rsp)\n-\tadd %r8,0x60(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0x50(%rsp)\n-\tadd %r8,0x48(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rdi,0x68(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tadd %rsi,0x58(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n \tadd %rdi,0x40(%rsp)\n-\tadd %r8,0x38(%rsp)\n+\tadd %rsi,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\n-\tadd %r8,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 143f8 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x28(%rsp)\n+\tadd %rdi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl fd00 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 14813 \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 141d8 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 10127 \n+\tinc %rbx\n+\tjmp fab0 \n \tadd $0x1d8,%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 13ee3 \n-\tnop\n+\tjmp f7b3 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 14be7 \n+\tjl 102fe \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 14baa \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x84876(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 102dd \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5ef61(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 14bc0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 14917 \n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 102f0 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 10223 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 14950 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 10260 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 14900 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 14904 \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 10208 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 1020c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 14bd4 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 149b0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 14b40 \n-\tmov -0xa0(%rbp),%rbx\n+\tnopl (%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+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 10280 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n+\tadd %rax,%rcx\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 148b0 \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 %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 101c0 \n \tlea -0x28(%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-\tmov -0xa0(%rbp),%rdx\n-\tmovsd %xmm2,%xmm1\n-\tjmp 14b82 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 14b40 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 102be \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1486e \n-\tnopl 0x0(%rax)\n+\tjmp 1018b \n+\tnopl 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@@ -14083,576 +9882,370 @@\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 14e42 \n+\tjl 10572 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 14e1e \n+\tjge 1054d \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 14e30 \n+\tjle 10560 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 14cd4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 103f3 \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 14d10 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 10430 \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 14cb8 \n+\tcmp %rcx,%rdx\n+\tjl 103d0 \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 14cbd \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 103d8 \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 0x843eb(%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 0x5ecc5(%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 0x8478a(%rip),%xmm1 \n+\tmulsd 0x5f063(%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 14d38 \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 10458 \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 14c68 \n+\tjne 10380 \n \tlea -0x28(%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 0x842d0(%rip),%xmm2 \n-\tjmp 14dff \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x5eba0(%rip),%xmm2 \n+\tjmp 1052c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14c33 \n+\tjmp 1034b \n \tnopl 0x0(%rax)\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 $0x28,%rsp\n-\tmov (%rdi),%r13\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(%r13),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1512b \n+\tjl 106a0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r14\n-\tcmp %r14,%r12\n-\tjge 150fa \n-\tmov 0x70(%r13),%eax\n-\tmov 0x8(%rbp),%rbx\n-\tmov %r12,%r15\n-\tshl $0x4,%r15\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 15110 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 150ea \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r13),%r11\n-\tmov 0xc8(%r13),%rsi\n-\tmov 0xb8(%r13),%r10\n-\tjle 15120 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 1067d \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+\tnopl 0x0(%rax)\n+\ttest %r13d,%r13d\n+\tjne 10690 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1066d \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+\tmovupd (%r10,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 14f50 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rdi,8),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdi,%rbx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 150c0 \n-\tinc %r12\n-\tadd $0x10,%r15\n-\tcmp %r12,%r14\n-\tjne 14ed0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 10640 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 105f0 \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(%r13),%rax\n-\tmov (%rax,%r15,1),%rbp\n-\tjmp 14edf \n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 15081 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 105fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14e88 \n-\tnopl (%rax)\n+\tjmp 105b2 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 15527 \n+\tjl 1087e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 154ea \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x83f6e(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1085d \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5ea01(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 15500 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 15257 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 10870 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 10783 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 15290 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 107c0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 15240 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 15244 \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 10768 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 1076c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 15514 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 152f0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 15480 \n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 10800 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tmovupd (%rax),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tadd %rax,%rcx\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,(%rdx)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 151b8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 10720 \n \tlea -0x28(%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),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 154c2 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 15480 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 1083e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15176 \n-\tnopl 0x0(%rax)\n+\tjmp 106eb \n+\tnopl 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@@ -14664,2250 +10257,1327 @@\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 15782 \n+\tjl 10af2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1575b \n+\tjge 10acd \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 15770 \n+\tjle 10ae0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 15614 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 10973 \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 15650 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 109b0 \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 155f8 \n+\tcmp %rcx,%rdx\n+\tjl 10950 \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 155fd \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 10958 \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 0x83aac(%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 0x5e745(%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 0x83e4a(%rip),%xmm1 \n+\tmulsd 0x5eae3(%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 15678 \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 109d8 \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 155a8 \n+\tjne 10900 \n \tlea -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 0x83990(%rip),%xmm2 \n-\tjmp 1573c \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x5e620(%rip),%xmm2 \n+\tjmp 10aac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15573 \n+\tjmp 108cb \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 0x65479(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x6549e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 157b2 \n+\tje 10b39 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 16171 \n-\tcmp $0x8,%rdx\n-\tjle 161fd \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 157f0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 15894 \n-\ttest %rcx,%rcx\n-\tje 15880 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 15894 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 11228 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 10b80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 10b92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 15880 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 161e9 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n \tnop\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 %rsi,%rdi\n-\tjne 158c0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 15954 \n-\ttest %rcx,%rcx\n-\tje 15940 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 15954 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 15940 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 10b80 \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 10bc0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 10bd2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 10bc0 \n+\tmov %rdx,0x50(%r14)\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \ttest %rdi,%rdi\n-\tjle 15a9e \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 161f5 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x50(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0x50(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x50(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%rcx),%xmm1\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcvtsi2sdq -0x88(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rcx),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sdq -0x80(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rcx),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sdq -0x78(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rcx),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sdq -0x70(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rcx),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sdq -0x68(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rcx),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sdq -0x60(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rcx),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sdq -0x58(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r8,%r9\n-\tjne 159a8 \n-\txchg %ax,%ax\n-\tcvtsi2sdq (%r10,%r8,8),%xmm0\n-\tcvtsi2sdq (%r11,%r8,8),%xmm1\n+\tjle 10c25 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 15a80 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 10c00 \n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 15c1f \n+\tjle 10d1b \n+\tmov 0x40(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x40(%rbx),%r9\n-\tje 16182 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 16209 \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 1634c \n-\tmovsd 0x83622(%rip),%xmm0 \n-\tmovsd 0x83762(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x83a0d(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 111cf \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 111cf \n+\tmovsd 0x5e4ab(%rip),%xmm4 \n+\tmovsd 0x5e5eb(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x5e896(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 15b20 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 15bbb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 10cc0 \n \ttest $0x1,%dil\n-\tje 15c1f \n-\tmovsd 0x8351e(%rip),%xmm0 \n+\tje 10d1b \n \tmov %rdi,%rax\n+\tmovsd 0x5e561(%rip),%xmm0 \n+\tmovsd 0x5e411(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x83653(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x838f7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmulsd 0x5e7fa(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 16128 \n+\tjne 11198 \n \ttest $0x80,%dl\n-\tjne 16110 \n+\tjne 11178 \n \ttest $0x1,%dh\n-\tjne 160f0 \n+\tjne 11158 \n \ttest $0x1,%dl\n-\tjne 15fa8 \n+\tjne 11010 \n \ttest $0x4,%dl\n-\tje 15c7b \n-\tmov 0x68(%rbx),%rax\n+\tje 10d79 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 16142 \n+\tje 111b3 \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 5720 \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 15f50 \n+\tjne 10e70 \n \ttest $0x10,%dl\n-\tjne 15f75 \n+\tjne 10e40 \n \ttest $0x20,%dl\n-\tje 15d0b \n-\tmov 0x30(%rbx),%rcx\n+\tje 10e0c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 16154 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 111c5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\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 15cb0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 10db0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 15d48 \n+\tjne 10e98 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 15f3b \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x8b26f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x8b294(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 10ff7 \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-\tnop\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 5720 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 10d8b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5720 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 10d82 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 1615f \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x8b1b4(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 11241 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x65063(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56c0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 15ecc \n+\tjle 10f86 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 1637e \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 16385 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 11253 \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),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 15df0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 15e61 \n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 10f20 \n \ttest $0x3,%dil\n-\tje 15ecc \n+\tje 10f86 \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 %rdi,%rsi\n-\tjge 15ecc \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 %rdi,%r8\n+\tjge 10f86 \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 15ecc \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 10f86 \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 55b0 \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 55b0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 15d1b \n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tjmp 15d1b \n-\tnopl (%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\ttest $0x10,%dl\n-\tje 15c8d \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tje 10e20 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 15c8d \n+\tjmp 10e20 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 160e0 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 11148 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5720 \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 160c0 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\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 1112b \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 0x834a0(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x5e43e(%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 0x83072(%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 0x5e006(%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 11090 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 16030 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 160e0 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 15ff0 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 15c46 \n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 11148 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 11050 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 10d43 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp 15c3d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n+\tjmp 10d3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 15c34 \n-\timul 0x8(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n+\tjmp 10d31 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 15c2b \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n+\tjmp 10d28 \n+\tmov 0x58(%r14),%rdi\n \tcall 53e0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 15c58 \n-\tmov $0x1,%r12d\n-\tjmp 15cbf \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 10d55 \n+\tmov $0x1,%ebx\n+\tjmp 10dbf \n+\tmovsd 0x5df39(%rip),%xmm1 \n+\tmovsd 0x5e079(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x5e31f(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rsi,%rax\n+\tjne 11200 \n+\tjmp 10d1b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 10bd2 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tjmp 15d6e \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 15954 \n-\tmovsd 0x82f86(%rip),%xmm0 \n-\tmovsd 0x830c6(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x83374(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 161c0 \n-\tjmp 15c1f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 15910 \n-\txor %r8d,%r8d\n-\tjmp 15a80 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 15840 \n-\tcmp $0x8,%rdi\n-\tjle 16182 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x82ef1(%rip),%xmm0 \n-\tmovsd 0x83031(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x832dd(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 16250 \n-\tjmp 1619c \n-\tmovsd 0x82dbc(%rip),%xmm0 \n-\tmovsd 0x82efc(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x831a9(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 15bb9 \n+\tjmp 10ebf \n \txor %eax,%eax\n-\tjmp 15e8d \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 15e5f \n+\tjmp 10f49 \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 $0x68,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n+\tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1683e \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x48(%rsp)\n-\tjge 16828 \n-\tmov (%rbx),%rcx\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbp\n-\tmov %rcx,%r14\n-\tmov %rax,0x38(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 1140a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 113fb \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-\tmov %rcx,0x30(%rsp)\n-\tadd %rcx,%r14\n+\tadd %rdx,%r14\n \tsar $1,%r14\n-\tneg %r14\n-\ttest %rcx,%rcx\n-\tjle 16828 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 113fb \n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x78(%rbx),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r14,%rax,1),%r13\n-\tmov $0x4,%eax\n-\tsub %r14,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%rax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmov %r14,%rbx\n-\tmovupd -0x10(%rbp),%xmm1\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 16837 \n-\txchg %ax,%ax\n-\tmovsd 0x83080(%rip),%xmm3 \n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\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+\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 0x5e1d0(%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 -0x8(%r15),%xmm4\n+\tinc %r14\n+\tmovaps %xmm3,0x20(%rsp)\n \tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\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 0x83092(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm2,%xmm3\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x82fda(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd -0x80(%r15),%xmm6\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm5\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm5,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 0x82fe8(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tmovsd 0x82f2b(%rip),%xmm0 \n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovaps %xmm4,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm5,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 0x5e1f5(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x82f42(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd (%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm4\n-\tlea 0x3(%rbx),%rdx\n-\tmovsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x82e96(%rip),%xmm0 \n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\tcvtsi2sd %rdx,%xmm1\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,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 0x82e9c(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0x18(%rsp),%xmm2\n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n+\tmovapd %xmm0,%xmm6\n \tmovapd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rdx\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x4,%rbx\n-\tmulsd %xmm5,%xmm1\n-\tcmp %r13,%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjne 16480 \n-\tmov 0x58(%rsp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmovsd 0x82db7(%rip),%xmm3 \n-\tlea (%rbx,%r14,1),%rdx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\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 0x82dc7(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tcmp %rbx,0x30(%rsp)\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjg 16749 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x10,%rbp\n-\tcmp %rax,0x48(%rsp)\n-\tmov %rax,%rdx\n-\tje 16828 \n-\tinc %rax\n-\tmov %rax,0x40(%rsp)\n-\tjmp 16450 \n-\tnopl 0x0(%rax)\n-\tadd $0x68,%rsp\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n+\tsubsd %xmm6,%xmm2\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 11330 \n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 11310 \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 %ebx,%ebx\n-\tjmp 16739 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 163d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 11299 \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 16fb2 \n+\tjl 1178d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 16f8f \n-\tmov 0x8(%rbx),%rax\n-\tmovsd 0x82c4b(%rip),%xmm2 \n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 11764 \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,-0x90(%rbp)\n-\tmov %r9,%rax\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%r14\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),%rdx\n+\tlea -0x1(%r14),%r11\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tmov %rbx,-0x50(%rbp)\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),%r13\n-\tsub %rdx,%rsp\n+\tsub %rax,%rsp\n \tmov %r13,%rcx\n-\tand $0xfffffffffffffff8,%r13\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r14,%r14\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 16bf4 \n-\timul %r14,%rax\n-\tmov -0x88(%rbp),%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rbx),%r11\n-\tmov 0x78(%rbx),%r9\n-\tmov %rax,%rbx\n-\tjle 16f9e \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x60(%r9,%rax,8),%rcx\n-\tmov %r11,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 169b0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x48(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rcx\n+\ttest %r14,%r14\n+\tjle 11563 \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 (%r11,%r8,8),%rdx\n-\tmovsd (%rcx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5dfe4(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 16bb0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 16f47 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x7(%r14),%rbx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov %r15,%r10\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r8\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r8,%rbx\n-\tmov %r13,%r14\n-\tsetge -0x99(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tprefetcht0 (%rbx)\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 11518 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 11749 \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 %r11,-0x50(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r13,%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r15\n+\tmovupd (%r14),%xmm0\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x828c6(%rip),%xmm7 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x5df9c(%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 5840 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm4\n+\tmovapd -0x60(%rbp),%xmm2\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd 0x82821(%rip),%xmm2 \n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rdi\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tjle 16f81 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 11780 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n-\tjmp 16d54 \n+\tjmp 11693 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 16f78 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tje 11778 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 16d40 \n+\tje 11680 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 16f30 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 16f03 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 16f03 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r8\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-\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 %r8,%rdi\n-\tjg 16dc8 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 16f03 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 11729 \n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%r12,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 11700 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 115c0 \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 (%r10,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 16f00 \n-\tmovsd (%r14,%r15,8),%xmm5\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 16c70 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsp\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %rbx,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\tje 16f8f \n-\tinc %rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tjmp 168e8 \n-\tincq 0x0(%r13)\n-\tjmp 16d83 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 16d72 \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 114a0 \n \tlea -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 0x82562(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 16ba8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 116bc \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 116b0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16896 \n-\tnopl 0x0(%rax)\n+\tjmp 11466 \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,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 17354 \n-\timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tcmp %rax,%rcx\n-\tjge 17345 \n-\tmov %r12,%rdi\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x10(%r13),%r9\n-\tshr $0x3f,%rdi\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%rdi\n-\tsar $1,%rdi\n-\tneg %rdi\n-\ttest %rsi,%rsi\n-\tjle 17345 \n-\tadd %rdi,%rax\n-\tlea (%rcx,%rdi,1),%r8\n-\tinc %rcx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x78(%rbx),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %r8,0x30(%rsp)\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%rax),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %rdx,0x50(%rsp)\n-\tlea -0x5(%rsi),%rdx\n-\tmov %rdx,0x58(%rsp)\n-\tmov %rax,0x48(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 11912 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 11903 \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-\tnopl (%rax)\n-\tcvtsi2sdq 0x30(%rsp),%xmm0\n-\txor %r15d,%r15d\n-\tcmpq $0x4,0x28(%rsp)\n-\tmovupd -0x10(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd 0x82460(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjle 172a2 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x50(%rax),%r14\n-\txor %eax,%eax\n-\tlea 0x4(%rcx),%r15\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x28(%rbx),%xmm0\n-\tadd $0x4,%r15\n-\tadd $0x20,%rbx\n-\tadd $0x40,%r14\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 11903 \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 0x5dc9c(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmovaps %xmm3,(%rsp)\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r14),%xmm5\n-\tmovsd -0x88(%r14),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovapd (%rsp),%xmm3\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-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x40(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x80(%r14),%xmm0\n-\tmovsd -0x78(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm4,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tmulsd -0x38(%rbx),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x70(%r14),%xmm0\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n \tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x30(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x60(%r14),%xmm0\n-\tmovsd -0x58(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tcmp %rax,%r15\n-\tmulsd %xmm4,%xmm3\n \tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjne 170e0 \n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,%rbx\n-\tmov 0x48(%rsp),%r14\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 11880 \n+\tincq 0x20(%rsp)\n \tadd $0x10,%rbx\n-\tmulsd (%r14,%r15,8),%xmm0\n-\tinc %r15\n-\tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tcmp %r15,0x28(%rsp)\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjg 172b6 \n-\tincq 0x30(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tadd $0x10,%r13\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjne 17080 \n-\tadd $0x78,%rsp\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 11850 \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 16ffa \n-\txchg %ax,%ax\n+\tjmp 117db \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),%r15\n-\tmov %r15,-0x58(%rbp)\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 (%r15),%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 17827 \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tlea (%rcx,%rax,1),%rdi\n-\tcmp %rdi,%rax\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 11b89 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 11b7a \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n \tmov %rdi,-0x90(%rbp)\n-\tjge 17810 \n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rax),%r10\n-\tmovsd 0x8213a(%rip),%xmm3 \n-\tmov %r10,%rdx\n-\tmov %r10,%r11\n-\tmov %rdi,-0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rdx,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x5db6e(%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-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%r9\n-\tmov %r12,%rbx\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\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-\tjs 175a4 \n-\tmov -0x58(%rbp),%rdi\n-\tcmp $0x8,%r12\n-\tmov 0x38(%rdi),%r8\n-\tjle 1781f \n-\tlea -0x40(%r9),%rcx\n-\tlea -0x9(%r12),%rdi\n-\tlea (%r8,%rcx,1),%rsi\n-\tand $0x7,%edi\n-\tadd %rsp,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsi),%r14\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x30(%rsi),%r14\n-\tmov %rdx,0x38(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x28(%rsi),%r14\n-\tmov %rdx,0x30(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x20(%rsi),%r14\n-\tmov %rdx,0x28(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x18(%rsi),%r14\n-\tmov %rdx,0x20(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x10(%rsi),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rsi\n-\tadd %r15,%r14\n-\tsub $0x40,%rcx\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x48(%rsi),%r14\n-\tmov %rdx,0x50(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x40(%rsi),%r14\n-\tmov %rdx,0x48(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov %rdx,0x40(%rcx)\n-\tcmp %rdi,%rbx\n-\tjne 17448 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdec %r8\n+\tjs 11a24 \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdi,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tsub $0x1,%rdi\n-\tjae 17580 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 177ce \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 11a00 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 11b62 \n \tmov -0x98(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\txor %r15d,%r15d\n-\tmovupd -0x10(%r10),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%r12),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r14,%rdi\n-\tmovapd %xmm2,%xmm6\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x88(%rbp)\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 %r12,%r15\n-\tmov %rdi,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 177f0 \n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 17801 \n-\tmov -0x78(%rbp),%rsi\n-\tlea 0x88(%r13),%rdx\n-\tlea 0x88(%rdi,%r12,1),%rax\n+\tmovsd 0x5d690(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 11b0f \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tlea 0x8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtsi2sdq -0x80(%rdx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rdx)\n-\tcvtsi2sdq -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tcvtsi2sdq -0x90(%rdx),%xmm2\n-\tadd $0x40,%rax\n-\tmulsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmulsd -0x90(%rax),%xmm2\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb8(%rdx),%xmm5\n-\tmulsd -0xb8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb0(%rdx),%xmm5\n-\tmulsd -0xb0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa8(%rdx),%xmm5\n-\tmulsd -0xa8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa0(%rdx),%xmm5\n-\tmulsd -0xa0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0x98(%rdx),%xmm5\n-\tmulsd -0x98(%rax),%xmm5\n-\tcmp %rcx,%rsi\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n+\tinc %rax\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjne 17650 \n-\tlea (%rdi,%r12,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm5\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm0,%xmm1\n-\tjg 17720 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm6,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 11ac0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5540 \n-\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd 0x81da1(%rip),%xmm3 \n-\tmovapd -0x50(%rbp),%xmm6\n-\tmovupd -0x20(%rbx),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x5d9f9(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tmov -0x60(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\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 %xmm4,%xmm0\n-\tadd $0x10,%rbx\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 17610 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tadd $0x10,%r10\n-\tcmp %r11,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 11a78 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rsp\n-\tmov %r11,%rax\n-\tje 17810 \n-\tinc %r11\n-\tjmp 173f0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x81918(%rip),%xmm1 \n-\tpxor %xmm4,%xmm4\n-\tjmp 1776c \n-\tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tmovsd %xmm3,%xmm4\n-\tjmp 17714 \n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 119b8 \n \tlea -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,%rdi\n-\tjmp 17580 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 173a2 \n-\tnopl 0x0(%rax)\n+\tjmp 11962 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 17ae7 \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 11d94 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 17b02 \n+\tjle 11db2 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 17af8 \n-\tlea 0x1(%rax),%r11\n+\tjle 11da8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 17b40 \n-\tlea 0x1(%rax),%rsi\n+\tjle 11df0 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 17969 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 17b49 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 179ae \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 17a44 \n-\tmov (%r14,%r10,8),%rdx\n+\tjg 11cd6 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 11cf9 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 17abd \n+\tjns 11d6e \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 17ae7 \n+\tje 11d94 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 17ae7 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg 11d94 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 17964 \n-\tmov (%r14,%r10,8),%rdx\n+\tjne 11cd0 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 17a90 \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp 11d45 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 1797d \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 17a44 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 11cea \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -16917,7370 +11587,5031 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 17e06 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 11fe6 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 17e22 \n+\tjle 12002 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 17e18 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle 11ff8 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 17e60 \n-\tlea 0x1(%rax),%rsi\n+\tjle 12040 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 17c87 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 17e69 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg 11f28 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 17ccc \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 17d63 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 11f4b \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 17ddc \n+\tjns 11fc0 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 17e06 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 17e06 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje 11fe6 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg 11fe6 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 17c81 \n+\tjne 11f22 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 17daf \n+\tjmp 11f97 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 17c9b \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 17d63 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 11f3c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 5300 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 18100 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle 12210 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 18120 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle 12230 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 18110 \n-\tlea 0x1(%rax),%r11\n+\tjle 12220 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 18158 \n-\tlea 0x1(%rax),%rdi\n+\tjle 12268 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 17f9e \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 18161 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 17fe3 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 18079 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg 1216c \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 1218f \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 180d6 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns 121ee \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 18100 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 18100 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje 12210 \n+\tcmp (%rcx),%rax\n+\tjg 12210 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 17f99 \n+\tjne 12166 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 180b5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 17fb2 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 18079 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp 121cd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 12180 \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 \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-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),%r9\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1885a \n+\tjl 128ba \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tjge 18811 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r9,%r11\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\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 12871 \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(,%rbx,8),%rax\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r11),%r12\n-\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x5cde2(%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+\tsub %r9,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tsub %rsi,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%rbx\n-\tand $0xfffffffffffffff8,%r8\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 %r8,-0x58(%rbp)\n-\tmov %rsp,%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmov %rsp,%r9\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r15),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r12,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %r8,%rax\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x80e77(%rip),%rsi \n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n+\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r14\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 18852 \n-\tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r11),%rax\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 128b2 \n+\tmov 0x48(%r10),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x80f75(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5ce62(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x5d197(%rip),%xmm3 \n \tneg %rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmovsd 0x81283(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tmov 0x78(%r11),%rax\n-\tlea (%rax,%rdx,8),%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,%r14,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r10),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnop\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 18384 \n+\tjbe 12470 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x80da6(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ccba(%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,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r14,8)\n-\tmov %r9,(%rbx,%r14,8)\n-\tjle 18495 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 18480 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnopl 0x0(%rax)\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 %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 124d4 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 183d0 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 18480 \n-\tdec %r14\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 18338 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 124c0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 12420 \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 -0x80(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n \tmov %r8,-0x38(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\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 187d0 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r11),%rdx\n-\tmov %rbx,%r15\n+\tjle 12830 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov 0xb8(%r10),%rax\n+\tmov %r8,%r13\n+\tmov %rdi,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xb0(%r10),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tmov %rdi,%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r11),%rax\n-\tmov %r11,%r9\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rcx,%rax\n-\tadd %rdx,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tnopl (%rax)\n-\tcmp %r10,%r13\n-\tjge 18732 \n-\tmov 0x58(%r9),%rcx\n-\tmov 0x48(%r9),%rax\n-\tmov %rbx,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 127a1 \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 (%rdi,%r13,8),%r14\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmovsd (%rsi,%r13,8),%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%r8,%rbx,8),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %r10,-0xb0(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r14,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r12,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r13,%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 1864a \n-\tsqrtsd %xmm0,%xmm1\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r9,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 126a1 \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x80f18(%rip),%xmm0 \n+\tmulsd 0x5cec4(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\timul %r14,%rdx\n-\tlea 0x0(%r13,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r12,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 -0x48(%rbp),%rax\n-\tmov %rdx,(%rax,%r12,8)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %r12,-0x38(%rbp)\n-\tje 18710 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tje 12780 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%rbx,%r12,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r12,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,%r12,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,%r12,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 185d0 \n+\tja 12620 \n \tcomisd %xmm0,%xmm6\n-\tja 186c8 \n-\tmovsd 0x80e59(%rip),%xmm0 \n+\tja 12730 \n+\tmovsd 0x5cdf8(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 18609 \n-\txorpd 0x80ea0(%rip),%xmm0 \n+\tjmp 1265d \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5ce44(%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 5840 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x80e17(%rip),%xmm0 \n+\tmulsd 0x5cdab(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 18609 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx)\n-\tmov 0x30(%r9),%r10\n+\tjmp 1265d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%rax)\n-\tjg 18791 \n-\tjmp 18849 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjg 127f1 \n+\tjmp 128a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx,%r13,8)\n-\tdec %r13\n-\tje 18820 \n-\tmov (%rbx,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tnopl (%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 12880 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 18780 \n+\tje 127e0 \n \taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\taddq $0x8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%rbx,%r13,8)\n-\tjne 18540 \n-\tmov %r9,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xc0(%r11),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\taddq $0x8,-0xa8(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 12588 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r10),%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 %rdi,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 18208 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 12318 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \taddq $0x8,-0xa0(%rbp)\n-\tincq (%rbx)\n \tmov -0xa0(%rbp),%rax\n+\tincq (%r14)\n \taddq $0x8,-0xa8(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 18549 \n-\tjmp 187cd \n-\tmov (%rbx,%r13,8),%rdx\n-\tjmp 187a2 \n-\tmov %r12,%r13\n-\tjmp 184d5 \n+\tjne 12591 \n+\tjmp 12830 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 12802 \n+\tmov %r8,%rbx\n+\tjmp 12523 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 181b6 \n-\tnopl 0x0(%rax)\n+\tjmp 122c6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%r8),%r11\n+\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\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-\tlea 0x1(%r8),%rbx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x5cc95(%rip),%xmm3 \n+\tmovsd 0x5c945(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x80ce7(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x809a4(%rip),%xmm4 \n-\tmov %rsp,%r11\n+\tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 188d8 \n+\tjbe 12942 \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 0x80844(%rip),%xmm2 \n+\tmovsd 0x5c7da(%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),%r13\n \tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r13\n-\tmov %rdx,%r12\n-\tjl 18a50 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%r13),%r14\n-\tjle 18a5d \n-\tlea 0x70(%r11),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tadd %r8,%r8\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r14\n-\tjg 18918 \n-\tmov %r12,%rax\n-\tadd %r12,%r8\n+\tidiv %rsi\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 12a00 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tlea (%r8,%rdx,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjle 189c0 \n-\tadd %rbx,%rbx\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 12980 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmov (%r11,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rcx,8),%xmm2\n+\tmov (%r10,%rcx,8),%rdx\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %r9,%rdx\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,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 18a65 \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 12a06 \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,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 18a6a \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 12a0b \n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 189e8 \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 129a0 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r8d,%r8d\n-\tjmp 189a9 \n \tmov %rax,%rsi\n-\tjmp 18a08 \n+\tjmp 129c0 \n \tmov %rax,%rdx\n-\tjmp 18a2c \n-\tnop\n+\tjmp 129e0 \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+\tsub $0x8,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 18b50 \n+\tjl 12af0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\n-\tjge 18b40 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%rbp\n-\tmov (%r15),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rbp),%r12\n-\tjmp 18b21 \n+\tjge 12ae0 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 12abc \n+\tnopl (%rax)\n \tmov %r14,%rcx\n-\tmov 0x8(%r15),%rdx\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n \tinc %r14\n-\tmov (%rdx),%rdi\n-\tmov 0x78(%r13),%rdx\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tadd 0x18(%r15),%rcx\n+\tmov (%rax),%rax\n \tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n-\tmov %rdi,%rcx\n \tmovsd 0x8(%r9),%xmm1\n-\tmov 0x8(%rsp),%rdi\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n-\tcall 18868 \n+\tmov %rax,%rcx\n+\tadd 0xb0(%r15),%rsi\n+\tcall 128d0 \n \tcmp %r14,%rbx\n-\tje 18b40 \n-\ttestb $0x8,0x71(%r13)\n-\tje 18ad0 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r13),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 18ad3 \n-\tnopl 0x0(%rax)\n-\tadd $0x18,%rsp\n+\tje 12ae0 \n+\ttestb $0x8,0x71(%r15)\n+\tje 12a70 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 12a73 \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 18aa5 \n+\tjmp 12a45 \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 $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-\tmov 0x10(%r15),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 18e2a \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%r10\n-\tcmp %r10,%r14\n-\tjge 18ded \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tmov (%r15),%r9\n-\tmov 0x28(%r15),%r12\n-\tmov %r15,%r11\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 12c87 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 12c5b \n+\tmov 0x18(%r14),%r8\n+\tmov (%r14),%r15\n \tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n+\tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n+\tmov %r13,%r14\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%r13\n-\tmov %r9,%r15\n-\tadd $0x10,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\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 18e00 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r15),%rdx\n-\tmov %rdi,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 12c70 \n+\tmov %r14,%r8\n+\tmov 0xb0(%r13),%rdx\n+\tmov %r8,%rax\n+\tmovsd 0x5c54d(%rip),%xmm1 \n \tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tmovsd (%rdx,%rax,1),%xmm1\n-\tmovsd 0x8(%rdx,%rax,1),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 18da3 \n-\tcmp $0x7,%rbx\n-\tjle 18e17 \n-\tmovsd 0x804c2(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r10,%r13\n-\tjg 18c68 \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 12c21 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r10,8),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r10,8)\n-\tinc %r10\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%rbx\n-\tjge 18d80 \n-\tmov 0x8(%r11),%rdx\n-\tmov 0x18(%r15),%r10\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tjge 12c00 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tlea (%rdx,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tcall 18868 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tjne 18be8 \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 128d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 12b88 \n \tlea -0x28(%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 \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 18c11 \n-\tmovsd 0x802f1(%rip),%xmm0 \n-\tmov $0x1,%r10d\n-\tjmp 18d80 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 12bb1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18b98 \n+\tjmp 12b38 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x80403(%rip),%xmm5 \n-\tpush %r15\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n-\tunpcklpd %xmm1,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tpush %r13\n+\tmov %rsi,%r10\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x5c584(%rip),%xmm5 \n \tpush %r12\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x8071f(%rip),%xmm4 \n+\tmov %rdx,%rsi\n \tpush %rbp\n-\tmov %rdx,%rbp\n \tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 18e97 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x5c8b9(%rip),%xmm0 \n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 12d0c \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x80285(%rip),%xmm2 \n+\tmovsd 0x5c410(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%r10\n-\tmov %r10,%rax\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm5,%xmm2\n+\tcvttsd2si %xmm2,%rbx\n+\tmov %rbx,%rax\n \tsub %rcx,%rax\n-\tadd %rbp,%rax\n-\tcqto\n-\tidiv %rbp\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,%r13\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rbp\n-\tmov %r13,%rcx\n-\tcmp %r13,%r8\n-\tcmovge %r8,%rcx\n-\tmov %rcx,%r12\n-\tsub %r13,%r12\n+\tidiv %rsi\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tadd %rsi,%rax\n \tmov %rdx,%r11\n+\tcqto\n+\tidiv %rsi\n+\tmov %r11,%rbp\n+\tcmp %r11,%r8\n+\tcmovge %r8,%rbp\n+\tmov %rbp,%rbx\n+\tsub %r11,%rbx\n+\tmov %rdx,%rcx\n \tcmp %rdx,%r9\n-\tcmovle %r9,%r11\n-\tcmp %rdx,%r13\n-\tjge 190a0 \n-\tmov %r11,%r9\n-\tsub %rcx,%r9\n-\tjs 1908e \n-\tje 19069 \n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r12,8),%rdx\n-\tlea -0x7(%r9),%r10\n-\tlea (%rdi,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x8,%r9\n-\tjbe 1900f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd 0x30(%rax),%xmm3\n-\tmovupd 0x60(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjb 18f10 \n-\txor %r8d,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 12dd0 \n+\tmov %rcx,%r9\n+\tsub %rbp,%r9\n+\tjs 12dc7 \n+\tje 12da4 \n+\tshl $0x4,%rbp\n+\tlea (%r10,%rbx,8),%r8\n+\tlea 0x0(,%r9,8),%rsi\n+\txor %eax,%eax\n+\tlea (%rdi,%rbp,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdx,%r8,1),%xmm1\n-\tmovupd (%rax,%r8,2),%xmm3\n-\tinc %rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjb 19040 \n-\tadd %r12,%r9\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r9,8),%xmm1\n-\tadd %rdi,%r11\n-\tmovupd (%r11),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n+\tnopl (%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 12d80 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rcx)\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,%r14\n-\tsub %rcx,%r14\n-\tjs 1924b \n-\tje 19226 \n-\tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tlea (%rsi,%r12,8),%rdx\n-\tshl $0x4,%rax\n-\tlea -0x7(%r14),%r15\n-\tadd %rdi,%rax\n-\tcmp $0x8,%r14\n-\tjbe 191d7 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm4\n-\tmov %r10,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x9,%rbx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r10\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r15,%rbx\n-\tjb 190d8 \n-\txor %ebx,%ebx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r12\n+\tsub %rbp,%r12\n+\tjs 12e49 \n+\tje 12e24 \n+\tmov %rbp,%rdx\n+\tlea (%r10,%rbx,8),%r14\n+\tlea 0x0(,%r12,8),%r13\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rbx,1),%xmm2\n-\tmovupd (%rax,%rbx,2),%xmm6\n-\tinc %r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rax,%rbx,2)\n-\tadd $0x8,%rbx\n-\tcmp %r14,%r10\n-\tjb 19200 \n-\tadd %r12,%r14\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r13,%rax\n+\tjne 12e00 \n+\tadd %rbx,%r12\n \tshl $0x4,%r9\n-\tmovsd (%rsi,%r14,8),%xmm2\n+\tmovsd (%r10,%r12,8),%xmm0\n \tadd %rdi,%r9\n-\tmovupd (%r9),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9)\n-\tmov %r8,%r10\n-\tmov %r11,%r9\n-\tsub %r13,%r10\n-\tadd %rbp,%r10\n-\tadd %r12,%r10\n-\tsub %r8,%r9\n-\tjs 1908e \n-\tje 193e8 \n-\tadd %r8,%rbp\n+\tmovupd (%r9),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r8,%r9\n+\tsub %r11,%r9\n+\tadd %rsi,%r9\n+\tadd %rbx,%r9\n+\tmov %rcx,%rbx\n+\tsub %r8,%rbx\n+\tjs 12dc7 \n+\tje 12ee5 \n+\tadd %r8,%rsi\n \tshl $0x4,%r8\n-\txor %edx,%edx\n-\tsub %r13,%rbp\n+\tlea 0x0(,%rbx,8),%rdx\n+\txor %eax,%eax\n+\tsub %r11,%rsi\n \tadd %rdi,%r8\n-\tlea -0x7(%r9),%rbx\n-\tadd %rcx,%rbp\n-\tsub %r13,%rbp\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rbp,8),%rax\n-\tjbe 193a1 \n-\tmovsd (%rax),%xmm2\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x80(%rax)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov %rdx,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%r8),%xmm5\n-\tadd $0x9,%rcx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rax\n-\tadd $0x8,%rdx\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x140(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%r8),%xmm6\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovsd -0x30(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovsd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tmovsd -0x18(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovsd -0x10(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %rbx,%rcx\n-\tjb 19290 \n-\txor %ecx,%ecx\n+\tadd %rbp,%rsi\n+\tsub %r11,%rsi\n+\tlea (%r10,%rsi,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovupd (%r8,%rcx,2),%xmm7\n-\tinc %rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdx\n-\tjb 193c0 \n-\tadd %r9,%r10\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tadd %r11,%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmulsd %xmm0,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 12ec0 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rcx,%rdi\n \tmulsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,(%rdi)\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm1,%xmm4\n+\tmovupd (%rdi),%xmm1\n+\taddpd %xmm1,%xmm4\n+\tmovups %xmm4,(%rdi)\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-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5c318(%rip),%xmm2 \n+\tmov %rdx,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x7fe17(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tpush %rbx\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x8013b(%rip),%xmm1 \n+\tmovsd 0x5c64c(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 19476 \n+\tjbe 12f79 \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 0x7fca6(%rip),%xmm0 \n+\tmovsd 0x5c1a3(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd (%r10),%xmm0\n-\tlea (%r8,%r8,1),%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%r9),%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(%rsi,%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-\tmov %rbx,%rsi\n-\tlea 0x8(%r10),%rax\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rsi),%xmm6\n-\tlea 0x10(%rsi),%rcx\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%r10\n+\tjge 13030 \n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 19670 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tjs 19667 \n-\tlea -0x6(%r11),%r9\n-\tcmp $0x1,%r9\n-\tjle 199ba \n-\tlea 0xe0(%rsi),%rdx\n-\tlea 0x120(%rsi),%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm3\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%xmm0\n-\tmovupd -0x140(%rdx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm4\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 19500 \n-\tsub $0x50,%rcx\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n+\tjs 130e5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%rcx),%xmm3\n-\tmov %rsi,%rax\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r11,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 19640 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 1982a \n-\tcmp $0x9,%r11\n-\tjle 199ac \n-\tlea -0xa(%r11),%r10\n-\tlea 0xe0(%rsi),%rcx\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%r10\n-\tlea 0x120(%rsi),%r8\n-\tmov %rax,%rsi\n-\tadd $0x9,%r10\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tprefetcht0 0x68(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rsi\n-\tmulpd %xmm5,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rcx,%rbp\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x140(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x120(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x110(%rcx),%xmm3\n+\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x100(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tcmp %rbx,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tcmp %rcx,%rdx\n+\tjne 13000 \n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x8(%r9),%r10\n \tmovups %xmm0,(%rdi)\n-\tjne 196b0 \n-\tlea -0x50(%rbp),%rcx\n-\tmov %r10,%r8\n-\tneg %r8\n-\tlea (%rsi,%r8,8),%rsi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 130aa \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%rcx),%xmm4\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%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-\tjg 19800 \n-\tlea -0x8(%rax,%r11,8),%rax\n+\tcmp %r8,%rcx\n+\tjne 13080 \n+\tlea -0x8(%r10,%rcx,8),%r10\n \ttest %rdx,%rdx\n-\tjs 19667 \n-\tcmp $0x7,%rdx\n-\tjle 199a8 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0xd0(%r9),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x110(%r9),%r8\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rcx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%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(%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rcx),%xmm5\n+\tjs 130e5 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r10,%rax,8),%xmm1\n+\tmovupd (%rsi),%xmm5\n+\tinc %rax\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%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(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm2\n-\tcmp %rsi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 19860 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rcx\n-\tneg %rcx\n-\tlea (%rax,%rcx,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 130c0 \n+\tret\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 13277 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 13251 \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 13260 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x5bf55(%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 13220 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tinc %rsi\n-\tadd $0x10,%r9\n-\tcmp %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 19980 \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 13200 \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 12f20 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 13190 \n+\tlea -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 %esi,%esi\n-\tjmp 19971 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r10d\n-\tjmp 197c1 \n-\tmov $0x1,%esi\n-\tjmp 19611 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 131a1 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 1312c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rdx,%r11\n-\tmov %rcx,%rdx\n-\tmovsd %xmm0,%xmm3\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 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rdx),%xmm2\n-\tmovq 0x7fb81(%rip),%xmm0 \n-\tmov %r8,%rsi\n-\tinc %rax\n-\tmovsd 0x7f83b(%rip),%xmm5 \n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n+\tsub $0x8,%rsp\n+\tmov 0x18(%rbp),%r14\n+\tmovq 0x5c2c4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x5bf70(%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-\tcomisd %xmm4,%xmm5\n-\tjbe 19a5b \n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 1332c \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 0x7f6c1(%rip),%xmm2 \n+\tmovsd 0x5bdf0(%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-\tsub 0x18(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm2\n-\tadd %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n-\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 19aa9 \n+\tmov %rdx,%r12\n+\tjbe 13381 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x7f673(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x5bd9b(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tcmp $0xffffffffffffffff,%r12\n-\tmov %rdx,%r15\n-\tjl 19d40 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r12),%r13\n-\tjle 19d4f \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %ebx,%ebx\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %r9\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %r14,%rax\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %rbx,%r13\n-\tjg 19af0 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 134ae \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 19ba0 \n-\tcmpq $0x3,0x18(%rbp)\n-\tjle 19d56 \n-\tlea 0x70(%r8),%rdi\n-\tlea 0x1(%r15),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r13,%r9\n-\tjl 19bd8 \n-\tmov %r15,%rax\n-\tadd %r15,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 133c0 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r8,%rax,8),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 19c80 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x38(%rbp),%r9\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 13400 \n \txor %r12d,%r12d\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmov (%r9),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r8,%rsi,8),%rdx\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+\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 19d5e \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 134bd \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 19d63 \n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 19cb8 \n+\tcmp %rdx,%rax\n+\tjne 134c2 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 13428 \n \tinc %r12\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tcmp %rbx,%r12\n-\tjne 19cb0 \n+\tcmp %r9,%r12\n+\tjne 13420 \n \tlea -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 %ebx,%ebx\n-\tjmp 19b81 \n-\txor %r9d,%r9d\n-\tjmp 19c69 \n \tmov %rax,%r13\n-\tjmp 19ce3 \n+\tjmp 13453 \n \tmov %rax,%rdx\n-\tjmp 19d07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13476 \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-\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmov (%rsp),%rdi\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19e80 \n+\tjl 135d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge 19e70 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n-\tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n-\tmov %rax,0x8(%rsp)\n-\tjmp 19e4f \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%rdi\n-\tmov 0xb0(%r14),%rsi\n-\timul %r12,%rdx\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r14),%r8\n-\timul %r12,%rcx\n-\tinc %r15\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x8(%r8,%rdi,1),%r8\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 135bd \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 13559 \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(%r14),%rcx\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdi,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-\tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %r11,%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tcall 199c8 \n-\tcmp %r15,%rbx\n+\tmov %rdi,%rcx\n+\tpush %r12\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 13290 \n \tpop %rax\n \tpop %rdx\n-\tje 19e70 \n-\ttestb $0x8,0x71(%r14)\n-\tje 19de8 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 19deb \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r14,%r15\n+\tjne 13540 \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 19daa \n+\tjmp 13505 \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 1a387 \n+\tjl 1382a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%r11\n-\tcmp %r11,%r10\n-\tjge 1a339 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 137f5 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r14\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 0x5babb(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r11\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 0x7f1ff(%rip),%xmm8 \n-\tmov %r10,%r14\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),%r12\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 %rax,-0x78(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\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 (%rax)\n-\tmov -0x78(%rbp),%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(%r11)\n-\tjne 1a348 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r11),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 1a360 \n-\tcmp $0x7,%rbx\n-\tjle 1a371 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 1a010 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 13808 \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 13820 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 1a140 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 1a29b \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 1a1a0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\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 13720 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 1a2c0 \n-\tmov 0x18(%r11),%r8\n-\tmov 0x78(%r11),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tinc %r14\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 -0x60(%rbp),%r9\n-\tadd %rsi,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tcall 199c8 \n-\tcmp %r14,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 13780 \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 13290 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r11\n-\tjne 19f78 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 136a0 \n \tlea -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,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 19fa1 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 136c9 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 1a2e4 \n-\tmovsd 0x7ed97(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 1a140 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 137a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19ec9 \n-\tnopl 0x0(%rax)\n+\tjmp 13619 \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 $0x108,%rsp\n-\tmov (%rdi),%r14\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 1b254 \n+\tjl 142da \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 1a9e8 \n+\tjge 13dbc \n \tmov 0x18(%rbx),%rax\n-\tmovq 0x7f17b(%rip),%xmm5 \n-\tmov %r14,%r12\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x58(%r12),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rsp,-0xd8(%rbp)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r13),%rax\n-\tlea (%r14,%r14,1),%r15\n-\tlea 0x0(,%r13,8),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%rbx\n-\timul %r10,%rax\n+\tmov %rbx,-0x90(%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+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r10),%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 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x17(%r10),%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,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 1b235 \n-\tmov -0x98(%rbp),%r8\n-\tmov %rsi,%rax\n-\tmov 0x7ec02(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 142bc \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x5b770(%rip),%rdx \n+\tmov %rdx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 1a894 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %r8,%rcx\n-\timul %r13,%rcx\n-\tmov %r8,-0xe8(%rbp)\n-\tmovsd 0x7ecdd(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n-\tmovsd %xmm5,%xmm3\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 13c68 \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %r12,-0xf0(%rbp)\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,%rax\n-\timul %r14,%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %r10,%r13\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tmov (%r15,%r11,8),%r8\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5bb4a(%rip),%xmm1 \n+\tmovsd 0x5b7fa(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1a618 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 13a8e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5b69c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x7eb04(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 1a71b \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r12\n-\tjle 1a706 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rax,%rsi,1),%r12\n-\tlea 0x60(%r9),%r10\n-\tmov %r12,%r8\n-\tadd %rbx,%rax\n-\tlea (%rax,%rsi,1),%rbx\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-\tcmp %rbx,%r8\n-\tjne 1a66f \n-\tmov $0x8,%r8d\n-\tsub %r12,%r8\n-\tadd %rax,%r8\n-\tlea (%r12,%r8,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 13aed \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 %rsi\n-\tmov %rdx,(%r9,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r15\n-\tjg 1a706 \n-\tmov -0x70(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 13ad9 \n \tdec %r11\n-\tadd %rax,%r9\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 1a5cc \n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,%rdx\n+\tjne 13a32 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r8,-0x70(%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 -0xe0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r9\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 -0x88(%rbp),%r10\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x70(%rbp),%r8\n-\tmovq 0x7edf2(%rip),%xmm5 \n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n \tmov %rax,-0x68(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmovsd -0x60(%r11),%xmm0\n-\tprefetcht0 0x8(%r11)\n-\tmovsd -0x58(%r11),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xe0(%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,-0x70(%rbp)\n-\tjge 1a861 \n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 13c2d \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n+\timul %r11,%rax\n+\tmulsd 0x8(%rcx,%rax,8),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 1a861 \n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 13c2d \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r10),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r9,%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,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 1a841 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r11\n-\tadd %rbx,%r10\n-\tadd %rax,%r9\n-\tcmp %rsi,%r13\n-\tjne 1a7a7 \n-\tcmp $0x4,%r13\n-\tje 1ae6c \n-\tcmp $0x5,%r13\n-\tje 1aa12 \n+\tcmp %rax,%rsi\n+\tjne 13c0e \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 13b7a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 140b5 \n+\tcmp $0x5,%r14\n+\tje 13de6 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 1a9c6 \n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 13d9a \n \tmov %r8,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tmov %rbx,%r10\n-\tmov 0xc8(%r12),%rbx\n+\tshr $0x3,%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov -0x78(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\tmov %rbx,-0x60(%rbp)\n-\tcmp %rax,%r13\n-\tjle 1a94d \n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 13d26 \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n+\tmov %rcx,-0x58(%rbp)\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x58(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r14,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov %r10,%r12\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x70(%rbp),%r9\n+\timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r12\n-\tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x90(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 1a8fd \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tadd %rcx,%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rdx\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 13cd1 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rbx,%rax\n-\tjle 1aa0c \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 1a99e \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjg 13d71 \n+\tjmp 13de0 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1a9f7 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 1a991 \n-\tinc %rcx\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 1a8d4 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1a430 \n+\tje 13dcb \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 13d64 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 13c9d \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 138d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 1a8d9 \n-\tjmp 1a9c6 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 1a9af \n-\ttest %r15,%r15\n-\tjle 1a9c6 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%r12),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r11,%rax,1),%rdx\n+\tinc %r10\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 13ca6 \n+\tjmp 13d9a \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp 13d83 \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 13d9a \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,-0x100(%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,%r12\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 \tmov %rcx,-0x108(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x118(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov %r13,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n \tmov -0xe8(%rbp),%rcx\n-\tadd 0x10(%rdx,%rax,8),%rcx\n-\txor %edx,%edx\n-\timul %rcx,%r8\n-\tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1ad40 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1abc0 \n-\tmov %r11,%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1ad40 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 1ab80 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1ab50 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 13f80 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 13f28 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 13ef8 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 1aafd \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%r12\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1aac0 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm7,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 1a9c6 \n-\ttest %r15,%r15\n-\tjle 1a9c6 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0xc8(%r12),%rdi\n+\tcmp %rax,%rsi\n+\tjne 13eaf \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 13e71 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xa0(%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+\tmovhps -0xe0(%rbp),%xmm0\n+\tmov %rax,0x0(,%r12,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmov %rax,0x18(,%r12,8)\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 13d9a \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 13d9a \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\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+\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-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%r14,%r14,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x40(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x68(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tmov %r12,-0x80(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rbx,%rax,8),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rcx,%rax,8),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\timul %rax,%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%r12,8),%xmm2\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 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r8,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1b140 \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-\tmov %r10,%rdx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm4\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x38(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm4,%xmm0\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r11,%rbx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1afb0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1b140 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 1af72 \n-\tincq -0x58(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 1af3c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 141c0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 14194 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 14161 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 1af04 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rcx,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 1a9c6 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 14130 \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 -0xd8(%rbp),%r12\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 13d9a \n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rsi,%rax\n-\tjmp 1a507 \n+\tmov %rdx,%rax\n+\tjmp 13999 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a3d7 \n-\txchg %ax,%ax\n+\tjmp 1387f \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 $0x168,%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 1c451 \n+\tjl 14d65 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tjge 1bb79 \n+\tjge 1474d \n \tmov 0x8(%r12),%rax\n-\tmovq 0x7e2ac(%rip),%xmm5 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 1c433 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov 0x7dd73(%rip),%rbx \n+\tjne 14d47 \n+\tmov -0x90(%rbp),%r10\n+\tmov %rcx,%rax\n+\tmov 0x5acfa(%rip),%rbx \n \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rbx\n+\tmov -0xa0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%rcx\n+\tmov %r14,%rax\n+\tlea 0x1(%rcx),%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 1b603 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %rcx,%rdx\n-\timul %r13,%rdx\n-\tlea (%r14,%r14,1),%r15\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmovsd 0x7de34(%rip),%xmm4 \n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm3\n-\tmov %rdi,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 145dc \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov 0x48(%r9),%r15\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n+\timul %r14,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tlea 0x8(%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1b4ab \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov (%r15,%r11,8),%r10\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5b0b7(%rip),%xmm1 \n+\tmovsd 0x5ad67(%rip),%xmm7 \n+\tcvtsi2sd %r10,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 14521 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ac09(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x7dc71(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 1b5ae \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 1b599 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1b504 \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 1b599 \n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,%rdx\n+\tlea 0x1(%rcx,%r9,1),%r9\n+\tsub %rcx,%rdx\n+\tmov %rdx,(%rax,%r11,8)\n \tmov -0x68(%rbp),%rax\n-\tdec %r12\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1b45f \n-\tmov -0x78(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdi,%rdx\n+\tmov %r9,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 14585 \n+\tmov -0xd0(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r9\n+\tadd %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r12\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r9,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r12\n+\tjne 14570 \n+\tdec %r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x58(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 144c5 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,-0x58(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmovq 0x7df92(%rip),%xmm5 \n-\tmov %rax,%r11\n-\tje 1c028 \n-\tcmp $0x5,%r13\n-\tje 1bba3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1bb57 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\timul %r13,%r15\n-\tmov -0x98(%rbp),%r10\n-\tadd 0x18(%rsi),%rax\n-\tmov 0xc8(%rsi),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rdi,-0x128(%rbp)\n-\tsetge -0x129(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x50(%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 %rax,-0x170(%rbp)\n-\tcmp %rbx,%r13\n-\tjle 1bac6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tmov (%rcx,%rbx,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tcmp %rcx,%rdx\n-\tjge 1ba65 \n-\tcmpb $0x0,-0x129(%rbp)\n-\tje 1ba65 \n-\tlea 0x48(%r8),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r8,%rsi\n-\tmov %rdx,-0x138(%rbp)\n-\tlea (%r15,%rbx,1),%rdx\n-\timul %r14,%rdx\n-\tadd %r8,%rcx\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r14,-0x180(%rbp)\n-\tmov %r12,-0x188(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r14,%rdx\n+\tcmp $0x4,%r14\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmov %rax,%rdi\n+\tje 14ac9 \n+\tcmp $0x5,%r14\n+\tje 14777 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 1472b \n+\tmov %r10,%rsi\n+\tmov %r10,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n+\txor %r9d,%r9d\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r13\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r12\n+\tcmp %rax,%r14\n+\tjle 146aa \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 -0x58(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x140(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0x150(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov -0x158(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0x168(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r8,-0xf8(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov (%r11,%rbx,8),%rbx\n-\tmov -0x68(%rbp),%r14\n-\timul (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11,%r12,1)\n-\tprefetcht0 (%rdi,%r12,1)\n-\tadd %r8,%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0x50(%rcx)\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x70(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x78(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%r11,%rdx,8),%rbx\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x88(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%r11,%rdx,8),%rbx\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x98(%rbp),%r14\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xb0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%r11,%rdx,8),%rbx\n-\tmov %rax,0x18(%rcx)\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x18(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xb8(%rbp),%r14\n-\timul 0x18(%rdi,%rdx,8),%rax\n-\tadd %r14,%rbx\n-\tmov -0xc0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x20(%r11,%rdx,8),%rbx\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11,%rdx,8),%rbx\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmovsd %xmm0,0x28(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%r11,%rdx,8),%rbx\n-\tmov %rax,0x30(%rcx)\n-\timul 0x30(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x30(%rsi)\n-\tmov -0xe8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov 0x38(%r11,%rdx,8),%r13\n-\tadd %r14,%rbx\n-\tmov -0xf0(%rbp),%r14\n-\tadd %r8,%r13\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tadd %r13,%r14\n-\tmov %rax,0x38(%rcx)\n-\tmovsd %xmm0,0x38(%rsi)\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,0x40(%rsi)\n-\tmov -0xf8(%rbp),%r14\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\tadd %r14,%r13\n-\tmov -0x58(%rbp),%r14\n-\tadd (%r10,%r13,8),%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmov %rax,(%rcx)\n-\tadd %r14,%r8\n-\tadd $0x40,%r12\n-\tadd $0x9,%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjg 1b872 \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x188(%rbp),%r12\n-\tlea (%r15,%rbx,1),%rcx\n-\tmov %r14,%rsi\n-\tmov %r12,-0x68(%rbp)\n-\timul %r14,%rcx\n-\tmov -0x48(%rbp),%r12\n-\timul %rbx,%rsi\n-\tlea (%rcx,%rcx,1),%r8\n-\tsub %rcx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 1ba8b \n-\tinc %rdx\n-\tmov (%r11,%rbx,8),%rcx\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tadd %r8,%rcx\n-\tmulsd (%r9,%rcx,8),%xmm0\n-\tadd %rsi,%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r8\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tjg 1ba88 \n-\tmov -0x68(%rbp),%r12\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+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x50(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n+\tadd %rsi,%rdx\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 14664 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x120(%rbp),%rax\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%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 %rax,%rbx\n-\tjle 1bb9d \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rsi\n-\tjmp 1bb2f \n-\tmovq $0x0,(%r11,%rbx,8)\n-\tdec %rbx\n-\tje 1bb88 \n-\tmov (%r11,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1bb22 \n-\tinc %rdx\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tmov %rdx,(%r11,%rbx,8)\n-\tjne 1b6c9 \n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 1b2db \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 14771 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tjmp 14703 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1475c \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 146f6 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 14619 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 14360 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r11)\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tjne 1b6d2 \n-\tjmp 1bb57 \n-\tmov (%r11,%rax,8),%rdx\n-\tjmp 1bb40 \n-\ttest %r15,%r15\n-\tjle 1bb57 \n-\tmov %rcx,%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%r9\n-\timul %r14,%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0xb0(%r9),%rdx\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 14622 \n+\tjmp 1472b \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 14714 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1472b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r14\n+\tmov 0x8(%r15),%rdi\n+\tlea 0x2(%r8),%r9\n+\timul %rbx,%rax\n+\tmov 0x20(%r15),%r12\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tlea (%r14,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n-\tmov 0x20(%rdi),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rdx,1),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rcx,%rdx\n+\tlea (%rbx,%r11,1),%r13\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r14,%r10,1),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rsi\n-\tmov 0xc8(%r9),%rdi\n-\tadd 0x18(%r9),%rsi\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r14,%r10\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov 0xc8(%r10),%r15\n+\tmov %rax,-0x100(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tmov %rcx,%rax\n+\tmov %rdi,%r14\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x10(%rdi,%rdx,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r11,%rax\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r8\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rcx,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tshl $0x6,%rcx\n \tshl $0x4,%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tlea (%r11,%rcx,1),%r12\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%r14,%r8,1),%r11\n-\tadd %rdx,%rax\n-\tshl $0x4,%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rdx,%r11,1),%rax\n-\tlea 0x8(%rbx),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,%rax\n-\tadd %rdx,%r11\n-\tshl $0x6,%rax\n-\tlea (%r12,%rcx,1),%r13\n-\txor %edx,%edx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r12\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r12,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rax,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r12,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%r8\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n \tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tlea 0x40(%rdi,%rcx,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tlea (%rbx,%r13,1),%rdi\n+\tadd %rax,%r8\n+\tmov %rdx,-0x78(%rbp)\n+\tshl $0x4,%rdi\n+\txor %ecx,%ecx\n+\tmov %r12,%r13\n+\tadd %rsi,%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rcx,8),%r11\n+\timul %r11,%rbx\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rbx,%r11\n+\tmov %r10,%rbx\n+\tmov %rsi,%r10\n+\tmov 0x10(%r10),%rax\n+\tmovsd (%rbx),%xmm7\n+\tmov %r11,-0x128(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd %r11,%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\timul %rax,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tnopl (%rax)\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 -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1bf00 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm6\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x80(%rdx),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x70(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x70(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x60(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x60(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x58(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x50(%rdx),%r8\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x50(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r10,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1bd90 \n-\tmov %r10,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n-\tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1bf00 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 1bd50 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 1bd20 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 1bcd6 \n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 1bca0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0xd0(%rbp),%rsi\n+\tmulsd %xmm4,%xmm2\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 %xmm0,%xmm1\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 14980 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 14958 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 14928 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%r11\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n+\tcmp %r10,-0xf0(%rbp)\n+\tjne 148dd \n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x118(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 14896 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmovq %r12,%xmm1\n+\tmovhps -0xd8(%rbp),%xmm0\n \tmov -0xb0(%rbp),%rbx\n-\tdec %rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(,%rax,8)\n-\tmov %r9,0x28(,%rbx,8)\n-\tmov %r8,0x8(,%rbx,8)\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov %rsi,0x10(,%rbx,8)\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovsd %xmm7,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 1bb57 \n-\ttest %r15,%r15\n-\tjle 1bb57 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\timul %r14,%rax\n-\tlea 0x8(%rbx),%r13\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x10(%rsi),%r9\n-\tmov 0x18(%rsi),%rsi\n-\tmov 0xb0(%rdi),%rdx\n-\tlea (%r14,%rax,4),%r10\n-\tshl $0x6,%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%r14,%r10,1),%r11\n-\tadd %rdx,%rax\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tunpcklpd %xmm4,%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,0x20(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x0(,%rbx,8)\n+\tmov %rax,0x8(,%rbx,8)\n+\tmov %rax,0x10(,%rbx,8)\n+\tmov %rax,0x18(,%rbx,8)\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 1472b \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1472b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov 0x8(%r15),%rsi\n+\tmov %rcx,%r8\n+\timul %rbx,%rax\n+\tshl $0x4,%r8\n+\tmov 0x10(%r15),%r14\n \tshl $0x4,%r10\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n+\tmov 0xb0(%r11),%rdi\n+\tmov 0x18(%r11),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x18(%r15),%r15\n+\tmov 0xc8(%r11),%r11\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tadd %r10,%r9\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmovupd (%r9),%xmm1\n+\tlea (%rdx,%r8,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%rax\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rax\n+\tlea 0x10(%rdx,%rax,1),%rdx\n+\tlea (%rcx,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %rbx,%rsi\n+\tadd %r15,%r8\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tlea (%r10,%rcx,1),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r10\n-\tadd %rdx,%rax\n-\tadd 0x18(%rdi),%rsi\n-\tshl $0x4,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0xc8(%rdi),%rdi\n-\tlea 0x48(%rdx,%r10,1),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r15,%r14,1),%rax\n-\tlea (%r8,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\txor %ecx,%ecx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x68(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmovsd (%rbx),%xmm5\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0xd8(%rbp)\n \txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rdx,%rax,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmulsd %xmm3,%xmm1\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tadd %rcx,%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n \txor %eax,%eax\n-\tadd %rdx,%r14\n-\timul %r14,%r8\n-\tcmp $0x8,%r15\n-\tjle 1c340 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x48(%rax),%xmm4\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tadd $0x40,%rcx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rcx),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x70(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x70(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x60(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x60(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x50(%rcx),%r9\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x50(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %rbx,%r13\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1c1a0 \n-\tmov %r13,%rax\n+\tmov %r14,%rdi\n+\tmulsd %xmm5,%xmm4\n+\timul %rbx,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tmov %r9,%rcx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rcx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1c340 \n+\tmovupd (%r11,%rcx,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 14c40 \n \tinc %r12\n-\tcmp %r15,%r12\n-\tjne 1c161 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tcmp %rax,%r12\n+\tjne 14bee \n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 14bb0 \n \tinc %rax\n \tcmp %r12,%rax\n-\tjne 1c12b \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 1c0f6 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %r8,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb8(%rbp),%rdi\n+\tjne 14b85 \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tunpcklpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm4\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rbx,8)\n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,0x0(,%rbx,8)\n \tmov %rax,0x8(,%rbx,8)\n \tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 1bb57 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovups %xmm4,0x18(,%rdi,8)\n+\tjmp 1472b \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov %rsi,%rax\n-\tjmp 1b396 \n+\tmov 0x8(%rax),%r10\n+\tmov %rcx,%rax\n+\tjmp 1440f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b2a5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 14332 \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,-0x98(%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 1d49b \n+\tjl 15922 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 1cb60 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 153b6 \n \tmov 0x8(%r12),%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r13,8),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x1(%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tlea 0x7(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n \tsub %rax,%rsp\n-\tshr $0x3,%r9\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1d480 \n-\tmov %rax,-0x48(%rbp)\n+\tjne 15907 \n+\tmov -0x78(%rbp),%r9\n \tmov %rdi,%rax\n-\tmov 0x7cb52(%rip),%rbx \n+\tmov 0x5a251(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tjs 1c9c2 \n+\tmov %r15,%rax\n+\tjs 15230 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x48(%rbp),%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x5a329(%rip),%xmm4 \n+\tmovsd 0x5a669(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmovsd 0x7cc2d(%rip),%xmm4 \n-\tmov 0x48(%rdi),%r15\n-\tmovsd 0x7cf59(%rip),%xmm3 \n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r9,%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 1c6b5 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7ca75(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 14fb8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a172(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%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,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 1c7b8 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 1c7a3 \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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+\tjle 1501b \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-\tcmp %r8,%rsi\n-\tjne 1c70e \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,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 1c7a3 \n-\tmov -0xf0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1c66a \n+\tcmp %rsi,%r8\n+\tjne 15007 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 14f65 \n \tmov -0x90(%rbp),%rdx\n-\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tjle 1d4a5 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\txor %esi,%esi\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tmov 0x60(%rax),%rdi\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tjle 1592c \n+\tmov %rbx,-0x108(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r15\n+\txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x7c8cb(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5a075(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x5a461(%rip),%xmm7 \n+\tmov -0x98(%rbp),%rsi\n \tmov %rdi,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x7ccbd(%rip),%xmm3 \n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rcx,-0x138(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r9,-0x140(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmov (%rax,%r13,1),%rbx\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\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,%rcx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd %xmm3,-0x108(%rbp)\n-\tjmp 1c908 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%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,-0x80(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 1516b \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x7cc22(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5a3bf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1c95a \n+\tcmp %rbx,%r14\n+\tje 151c1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd -0x60(%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 -0x58(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 1c8c5 \n-\tcomisd %xmm0,%xmm4\n-\tja 1cb6f \n-\tmovsd -0x108(%rbp),%xmm0\n+\taddsd -0x40(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 15127 \n+\tcomisd %xmm0,%xmm7\n+\tja 153c5 \n+\tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1c908 \n-\tmov -0xf0(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 1516b \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rcx\n-\tsub %rax,%r15\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n \tcmp %r13,-0x90(%rbp)\n-\tmov -0x140(%rbp),%r9\n-\tjne 1c837 \n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdx,%r15\n-\tmov -0x120(%rbp),%r12\n-\tmov %rcx,%rbx\n-\tcmp $0x4,%r13\n-\tje 1d095 \n-\tcmp $0x5,%r13\n-\tje 1cbd2 \n+\tjne 1508f \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n+\tmov -0x118(%rbp),%r12\n+\tcmp $0x4,%r15\n+\tje 15706 \n+\tcmp $0x5,%r15\n+\tje 15429 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1cb3e \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tlea (%r12,%r12,1),%r10\n-\tmov -0x90(%rbp),%r11\n-\txor %r9d,%r9d\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1539a \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-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tadd %r14,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tcmp %rax,%r13\n-\tjle 1cab3 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xe8(%rbp),%r8\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r13,-0x58(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tlea (%r14,%rcx,1),%rdi\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%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 15305 \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,-0x60(%rbp)\n-\tadd %rsi,%r8\n-\tadd 0x48(%rdi),%rcx\n-\tmov -0xc0(%rbp),%rdi\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 %rdi,%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rdi),%r13\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,%r13\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n-\tadd (%r9,%r13,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 1ca6d \n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r9\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x48(%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 152c2 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\ttest %rdi,%rdi\n-\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 1cbc9 \n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 1cb16 \n-\tmovq $0x0,(%r14,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 15420 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 15372 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 1cbb1 \n-\tmov (%r14,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 1cb05 \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tmov %rcx,(%r14,%rax,8)\n-\tjne 1ca0d \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 1c4d3 \n+\tje 15408 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 15361 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 15270 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 14ddc \n \tlea -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 0x7c9f9(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\txorpd 0x5a1b3(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5840 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x7c970(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5a119(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1c8fa \n-\tincq (%r14)\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjne 1ca16 \n-\tjmp 1cb3e \n-\tmov (%r14,%rdi,8),%rcx\n-\tjmp 1cb27 \n-\tmov 0x10(%r15),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov 0x8(%r15),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd $0x8,%r15\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tjmp 1515d \n+\tincq (%rcx)\n+\tinc %r10\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 15279 \n+\tjmp 1539a \n+\tmov (%rcx,%rdi,8),%rsi\n+\tjmp 15383 \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 %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tlea (%r14,%rax,1),%r10\n-\txor %eax,%eax\n-\tmov %r8,%r12\n-\tmov %r10,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,-0x110(%rbp)\n-\tmov (%rcx,%rax,8),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\timul %r9,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,1),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd (%rax,%r10,1),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-0x118(%rbp)\n-\timul %r13,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n+\tmov -0xe8(%rbp),%rax\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-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\txor %r14d,%r14d\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd (%rax,%rcx,1),%r10\n-\tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n+\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov (%rsi,%rcx,8),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r11,1),%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x100(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd (%rsi,%r11,1),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rbp)\n+\timul %rax,%r12\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r13,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 1cf40 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tmovsd -0x48(%rax),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x80(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x78(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x70(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x68(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x58(%rax),%xmm5\n-\tcmp %r15,%r10\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1cda0 \n-\tmov %r15,%rax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm6\n-\tmov 0x40(%r11,%rax,8),%rdx\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\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,(%r14)\n+\tcmp %r9,%rax\n+\tjne 155c0 \n+\tinc %rbx\n+\tadd $0x8,%r11\n \tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1cf40 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp %rbx,%r14\n-\tjne 1cd60 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tinc %r9\n+\tjne 15568 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tinc %rsi\n \tadd $0x8,%rcx\n-\tcmp %r14,%r9\n-\tjne 1cd18 \n-\tincq -0xa8(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x120(%rbp),%r10\n+\tcmp %rbx,%rsi\n+\tjne 15530 \n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r12\n+\tadd $0x8,%r11\n+\tcmp %rsi,%r12\n+\tjne 154df \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 154a9 \n+\tmovq -0x80(%rbp),%xmm0\n \tmov -0xa8(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tadd $0x8,%r10\n-\tcmp %r9,%rcx\n-\tjne 1cccf \n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,%r14\n-\tmov %r13,%r8\n-\tmov %rdx,%r13\n-\tmov -0xa8(%rbp),%rdx\n-\tinc %rax\n-\tmov -0x110(%rbp),%r9\n-\tcmp %rdx,%rax\n-\tjne 1cc8c \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\tdec %rax\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x98(%rbp),%rax\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%r9,8)\n-\tmov %r13,0x28(,%rbx,8)\n-\tmov %rsi,0x8(,%rbx,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rax,0x18(,%r9,8)\n-\tmovsd %xmm6,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 1cb3e \n-\tmov 0x8(%r15),%rax\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xa0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq -0x60(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rax,0x20(,%rdi,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 1539a \n+\tmov 0x8(%r14),%rax\n \tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\txor %r10d,%r10d\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x18(%r15),%rax\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\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 \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x38(%rbp),%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+\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,-0xa0(%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-\tmov %r10,-0xd0(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rcx,1),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd (%rdx,%rcx,1),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x78(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r11,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd (%rax,%r11,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 1d380 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x88(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x58(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r10,%r14\n-\tmulsd %xmm2,%xmm5\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n+\txchg %ax,%ax\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n+\tinc %rax\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-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1d1e8 \n-\tmov %r14,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%rax,8),%xmm5\n-\tmov 0x30(%r15,%rax,8),%rdx\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 15800 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 157de \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 157a6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1d380 \n-\tinc %r13\n-\tadd $0x8,%r11\n-\tcmp %rbx,%r13\n-\tjne 1d1aa \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rcx\n-\tcmp %r13,%r9\n-\tjne 1d169 \n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 1d133 \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0xa8(%rbp),%r9\n-\tlea -0x1(%r10),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tmov %rdx,0x20(,%rbx,8)\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %r11,0x8(,%rbx,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %r8,0x18(,%rbx,8)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x18(,%r9,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmovups %xmm4,0x8(,%rbx,8)\n-\tmovups %xmm2,0x18(,%rbx,8)\n-\tjmp 1cb3e \n+\tcmp %rsi,%rax\n+\tjne 15773 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0x90(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xb0(%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 1539a \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rax),%r9\n \tmov %rdi,%rax\n-\tjmp 1c5b7 \n+\tjmp 14eb8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c4a5 \n-\tcmp $0x4,%r13\n-\tje 1cb3e \n-\tcmp $0x5,%r13\n-\tje 1cb3e \n+\tjmp 14dae \n+\tcmp $0x4,%r15\n+\tje 1539a \n+\tcmp $0x5,%r15\n+\tje 1539a \n \txor %eax,%eax\n-\tjmp 1c9c2 \n+\tjmp 15230 \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+\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1e491 \n+\tjl 1649a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 1db9a \n+\tjge 15fb1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x7bbe3(%rip),%xmm5 \n-\tmov %r15,%rbx\n-\tmovq 0x7c048(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tlea 0x0(,%r13,8),%r8\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%r8),%rax\n-\tlea 0x1(%rdi),%r9\n+\tmovsd 0x59753(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x59bc8(%rip),%xmm7 \n+\tmov %rax,-0x90(%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 %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tlea 0x2(%rdi),%rsi\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r15\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n \tmov %rax,%rcx\n-\tmov %r8,%rax\n-\timul %r12,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tshl $0x4,%r15\n-\tmov %rdi,-0x68(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rcx,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x78(%rbp)\n-\tidiv %rsi\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tidiv %rdi\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,%rcx\n \tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rcx\n-\tmov %rax,%r14\n-\tlea 0x17(%r8),%rax\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-\tshr $0x3,%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,%r11\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%rbx)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1647e \n \tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rdx,%rax\n+\tmovsd %xmm6,0x0(,%rax,8)\n \tmov -0x98(%rbp),%rax\n-\tjne 1e476 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 1da3f \n-\tmov 0x48(%rbx),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 15e69 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\timul %r13,%rdx\n-\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rax\n-\timul %r9,%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 (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x7bb48(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r15,%r9,8),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x596cc(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 1d740 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm4\n+\tjbe 15bb8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x60(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%r14,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 1d842 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 1d82d \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r10),%rbx\n-\tmov %r14,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r13,%r8\n-\tjne 1d797 \n-\tmov $0x8,%r8d\n-\tsub %r14,%r8\n-\tadd %rax,%r8\n-\tlea (%r14,%r8,1),%rax\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 15c1d \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 \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjg 1d82d \n-\tmov -0xe0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1d6f4 \n-\tmov -0x100(%rbp),%r8\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r12\n+\tjne 15c09 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 15b68 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r10,-0xe8(%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 %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,%r14\n-\tmov %r8,%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmovsd 0x7b86f(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x59487(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n+\tlea 0x1(%r13),%rax\n+\txor %edx,%edx\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-\tmovq 0x7bcd0(%rip),%xmm7 \n-\tmovsd %xmm5,%xmm2\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n+\tpxor %xmm5,%xmm5\n+\tmovq 0x598c5(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm7,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmov %rax,%rdi\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 \tmulsd %xmm0,%xmm2\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x7b947(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rdx\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r11,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5952d(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x68(%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,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 1d966 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 15d7d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r10\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm1\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 %r10,%rdx\n-\tsubsd %xmm1,%xmm6\n-\tjg 1d9fe \n-\taddsd %xmm5,%xmm1\n-\tmov %rax,%rsi\n-\tinc %r10\n-\tmov 0xb0(%rbx),%r12\n-\tnot %rsi\n-\tsub %rdx,%r10\n-\txor %ecx,%ecx\n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 15e1e \n+\taddsd %xmm6,%xmm1\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 %xmm4,%xmm0\n-\tja 1d9b4 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tcomisd %xmm4,%xmm0\n-\tja 1d9dc \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rsi\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r10,%rcx\n-\tjne 1d9a2 \n-\tmov -0x78(%rbp),%rax\n-\tinc %r11\n-\tadd %r15,%rdi\n-\tadd %rax,%r8\n-\tcmp %r11,%r13\n-\tjne 1d8f5 \n-\tcmp $0x4,%r13\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tje 1e074 \n-\tcmp $0x5,%r13\n-\tje 1dbc8 \n+\tcomisd %xmm5,%xmm0\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 15dfb \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 15dbe \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 15d07 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r10\n+\tcmp $0x4,%r14\n+\tje 16274 \n+\tcmp $0x5,%r14\n+\tje 15fdb \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 1db78 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x48(%rbp)\n-\tshr $0x3,%r15\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0xc8(%rbx),%r14\n-\tmov %r15,%r11\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 15f8f \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-\tadd 0x18(%rbx),%rdx\n-\tmov -0x60(%rbp),%r10\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\n-\txor %r8d,%r8d\n-\tcmp %rax,%r13\n-\tjle 1db01 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n+\tcmp %rax,%r14\n+\tjle 15f19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x48(%rbx),%rbx\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%r15\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r15\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r15\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%r8,%r15,8),%xmm0\n-\tmov -0x38(%rbp),%r15\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tmov -0x90(%rbp),%r15\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 1dab1 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\tmov -0x40(%rbp),%rbx\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+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 15ecb \n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rbx,%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 %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\tjle 1dbc2 \n-\tmov -0x58(%rbp),%rsi\n-\tjmp 1db4c \n+\ttest %rsi,%rsi\n+\tjle 15fd5 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 15f67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1dba9 \n+\tje 15fc0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1db3f \n+\tje 15f5a \n \tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1da84 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 1d53f \n+\tcmp %r8,-0x90(%rbp)\n+\tjne 15ea2 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 159cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 1da89 \n-\tmov -0x48(%rbp),%rbx\n-\tjmp 1db78 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 1db5d \n-\ttest %r12,%r12\n-\tjle 1db78 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n+\tcmp %r8,-0x90(%rbp)\n+\tjne 15ea7 \n+\tjmp 15f8f \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 15f78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 15f8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %r12,-0xe8(%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(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tlea -0x10(%r15),%rax\n+\tmov 0x18(%r15),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov 0xc8(%r12),%r10\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,%r12\n+\tmov %rax,%rsi\n \tmov %rdx,-0xe0(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r11,%rax,1),%r14\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %r9,%rdx\n-\tmov %r14,-0xe8(%rbp)\n-\tshl $0x6,%rdx\n-\tadd %rax,%r14\n-\tlea 0x50(%r11,%rdx,1),%rdx\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tadd %rax,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tlea (%r14,%rax,1),%r13\n-\tmov %r14,-0x48(%rbp)\n-\tadd $0x8,%r11\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rdx,8),%xmm6\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovsd (%rax,%r13,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n \tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\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-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0xf8(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 1df40 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm10\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmulsd %xmm9,%xmm10\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n \tnop\n-\tmovsd (%rdx),%xmm8\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm9\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm12\n-\tmov -0x88(%rax),%r8\n-\tmovapd %xmm12,%xmm13\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm13\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x30(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x28(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x18(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm8,%xmm0\n-\tmovsd -0x10(%rdx),%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm14\n-\tmovsd -0x8(%rdx),%xmm8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm8\n-\tmovapd %xmm14,%xmm15\n-\taddpd %xmm0,%xmm15\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm15,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm15,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1dd70 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm9\n-\tmov 0x40(%r14,%rax,8),%r9\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+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnop\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n+\txor %eax,%eax\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 %xmm2,%xmm9\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm8\n-\tmovsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm10,%xmm8\n-\taddpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1df40 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1dd38 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1dd08 \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x110(%rbp),%rax\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 16140 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 16120 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 160f0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%r13\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 160aa \n+\tmov %r13,%r12\n+\tmov -0xf8(%rbp),%r13\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 1dcbf \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1dc85 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tlea -0x1(%r12),%rdx\n-\tmov %rbx,%r14\n-\tunpcklpd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r9,0x28(,%rax,8)\n-\tmov %rdx,0x20(,%rcx,8)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,0x8(,%rax,8)\n-\tmov %rdx,0x0(,%rcx,8)\n-\tmov %r8,0x10(,%rax,8)\n-\tmov %rdx,0x8(,%rcx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r15,0x20(,%rax,8)\n-\tmov %rdx,0x18(,%rcx,8)\n-\tmovsd %xmm9,0x28(,%rdi,8)\n-\tmovups %xmm6,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 1db78 \n-\ttest %r12,%r12\n-\tjle 1db78 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tlea (%r9,%r9,2),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r13,%rsi\n+\tjne 16073 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa0(%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 15f8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 15f8f \n+\tmov 0x8(%r15),%rax\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 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0x48(%rbp)\n-\tadd %r15,%r10\n-\tlea 0x50(%r11,%r8,1),%r15\n-\tlea (%r11,%rax,1),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\txor %r8d,%r8d\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rdx,%rax,1),%r13\n-\tadd $0x8,%r11\n-\tmov %rbx,%rax\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmovsd (%rbx,%r8,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rbx\n-\timul %rbx,%rdx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\txor %edx,%edx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rdx,-0xe0(%rbp)\n-\tadd 0x10(%r15,%rdx,8),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulsd %xmm3,%xmm1\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r15\n-\txor %ebx,%ebx\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n+\tmov %rax,-0x68(%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-\tcmp $0x8,%r12\n-\tmulsd %xmm1,%xmm2\n-\tjle 1e380 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%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+\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-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm13\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm13,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm14,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm12\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm12,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1e1c0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm8\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1e380 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1e186 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1e13b \n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjne 1e111 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm8,%xmm2\n-\tmov %rsi,0x8(,%rdi,8)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r15,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 16380 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1635b \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 16326 \n+\tmov %rax,%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 162ed \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tunpcklpd %xmm2,%xmm4\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 -0xa0(%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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 1db78 \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 15f8f \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 1d63a \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 15acb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d4fe \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1598e \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 $0x128,%rsp\n+\tsub $0x118,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x90(%rbp)\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f4d1 \n+\tjl 170d3 \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 1ec06 \n+\tjge 16b66 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%rbx\n-\timul %rdi,%rax\n+\tmov %rbx,-0x98(%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,-0x48(%rbp)\n+\tmov %rsi,-0x40(%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,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffff8,%r15\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,%rcx\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tmov %rdx,%r10\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%rsi)\n+\tshr $0x3,%rdx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 170b5 \n+\tmov -0x90(%rbp),%r12\n+\tmov %rdx,%rax\n+\tmov 0x58af7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rax\n-\tjne 1f4b6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x7aaf7(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1eab5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x7af0b(%rip),%xmm3 \n-\tmov %r14,-0xf0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rdi,%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 16a17 \n+\tmov %r10,%rax\n+\tmov -0x40(%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 0x58f15(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%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 (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x7ab70(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 0x58b8c(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1e720 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7aa0a(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm7\n+\tjbe 16700 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x58a2a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 1e820 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 1e80b \n-\tmov -0xd0(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r9),%rdi\n-\tadd %rsi,%rax\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1e776 \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 1e80b \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1e6cc \n-\tmov %r14,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\txor %esi,%esi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x48(%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 16764 \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 1674f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 166a8 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n \tmov %r15,%rdi\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xf0(%rbp)\n+\txor %esi,%esi\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 -0x58(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm0,%xmm0\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 %r9,%r15\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm4\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n+\tmovsd (%rax,%r15,8),%xmm7\n \tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tcvtsi2sdq (%rax,%r13,8),%xmm3\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm1,%xmm4\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm4\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 1ec15 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\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 %xmm3,%xmm6\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 16b75 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-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 58a0 \n-\tmovsd 0x7aba8(%rip),%xmm2 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm3\n+\tmovsd 0x58c46(%rip),%xmm2 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\timul %r13,%rcx\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm3\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdi\n+\taddsd %xmm3,%xmm3\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov %rdi,-0x130(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rax,%r13,8),%rax\n-\tcmp %rax,%r12\n-\tjge 1ea65 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 169bd \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\timul %r13,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 1ea65 \n+\timul %r15,%r8\n+\tmulsd 0x8(%rsi,%r8,8),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rdi,8)\n+\tlea 0x2(%rbx),%rdi\n+\tcmp %rax,%rdi\n+\tjg 169bd \n \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tsub %r12,%rax\n-\tmov %rax,%rcx\n+\tmovapd %xmm0,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdi\n \tmov $0x2,%eax\n-\tmovsd (%r15,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1ea45 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd %rbx,%r14\n-\tadd %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 1e8cb \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x118(%rbp),%r12\n+\tcmp %rdi,%rax\n+\tjne 1699d \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 16820 \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,%r14\n-\tmov -0x130(%rbp),%r13\n-\tje 1f0ea \n-\tcmp $0x5,%r14\n-\tje 1ec80 \n+\tcmp $0x4,%r9\n+\tje 16eae \n+\tcmp $0x5,%r9\n+\tje 16be4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1ebe4 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 16b44 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\txor %edi,%edi\n \tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmov %rdx,-0x48(%rbp)\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tcmp %rax,%r14\n-\tjle 1eb6f \n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 16ad0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r11\n+\tmov 0x48(%rsi),%r13\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r13,%rsi\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r9,%rbx\n+\tmov %rbx,%r12\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\timul %rax,%rbx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r10,%rax,8)\n-\tjne 1eb21 \n-\tmov -0x50(%rbp),%rbx\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 16a80 \n+\tmov -0x48(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov (%r10,%r14,8),%rax\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x48(%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,(%rax)\n-\tmov %rsi,%rax\n-\tjle 1ec77 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 1ebbc \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 16bdb \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 16b1c \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1ec2c \n+\tje 16b8c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1ebaf \n+\tje 16b0f \n \tinc %rcx\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n+\tinc %r8\n \tmov %rcx,(%r15,%rax,8)\n-\tjne 1eaf2 \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 1e534 \n+\tcmp %r8,-0x98(%rbp)\n+\tjne 16a54 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 16541 \n \tlea -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,%xmm1\n-\tja 1ec41 \n-\tmovsd 0x7a8f5(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm7\n+\tja 16ba1 \n+\tmovsd 0x58995(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 1e990 \n+\tjmp 168f2 \n \tincq (%r15)\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjne 1eaf7 \n-\tjmp 1ebe4 \n-\txorpd 0x7a927(%rip),%xmm0 \n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tinc %r8\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 16a59 \n+\tjmp 16b44 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x589d3(%rip),%xmm1 \n+\tmovsd %xmm3,-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 5840 \n-\tjmp 1e968 \n+\tjmp 168ca \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 1ebcd \n-\ttest %r12,%r12\n-\tjle 1ebe4 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%r14,%rax,1),%r9\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r15,%rdx,1),%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r13\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tjmp 16b2d \n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 1efc0 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm6\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n+\ttest %rax,%rax\n+\tjle 16b44 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x108(%rbp)\n \tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x8(%rdx),%xmm5\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1ee30 \n-\tmov %r11,%rax\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,%r12\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,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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 -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x40(%r14,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1efc0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1edf0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1edc0 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%r13\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 16d80 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 16d30 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 16d00 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 1ed72 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1ed3c \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm6,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 1ebe4 \n-\ttest %r12,%r12\n-\tjle 1ebe4 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n+\tcmp %rax,%rsi\n+\tjne 16cb7 \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 16c7d \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0xa8(%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 16b44 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 16b44 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x48(%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,-0x50(%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 -0x50(%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,-0x48(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x50(%r15,%rcx,1),%rbx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x58(%rbp),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x10(%rbx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\timul %rcx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\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 -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\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-\tcmp $0x8,%r12\n-\tmulsd %xmm3,%xmm2\n-\tjle 1f3c0 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x38(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x30(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x28(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x18(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x8(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 1f228 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r10,%rax,8),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 1f3c0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1f1ef \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 16fc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 16f92 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 16f5f \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 1f1b2 \n-\tinc %r8\n+\tcmp %rcx,%rax\n+\tjne 16f2b \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x78(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tcmp %r8,%r12\n-\tjne 1f185 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %r15,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 1ebe4 \n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa8(%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 16b44 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tjmp 1e612 \n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 16612 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e4e6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 164f3 \n+\tnopl (%rax)\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-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmovq 0x7a074(%rip),%xmm0 \n-\tmovsd 0x79d34(%rip),%xmm5 \n-\tmov %rsi,-0x50(%rbp)\n-\tcvtsi2sd %rcx,%xmm1\n-\tinc %rax\n-\tmov %r9,%rsi\n-\tmov %rax,-0x68(%rbp)\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 %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x58463(%rip),%xmm0 \n+\tmovsd 0x58113(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x20(%rbp),%r10\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov 0x28(%rbp),%r9\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdx,-0x60(%rbp)\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 1f589 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x79b93(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r10,%xmm1\n+\tjbe 1718c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x57f90(%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+\tandpd %xmm2,%xmm3\n \tidiv %rcx\n-\tmulsd (%rsi),%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 1f5db \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x79b41(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n+\tcomisd %xmm3,%xmm5\n+\tmov %rdx,%r12\n+\tjbe 171e5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x57f37(%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,%r15\n-\tjbe 1f62d \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 1723e \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x79aef(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp $0xffffffffffffffff,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tjl 1fa46 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r11),%r12\n-\tjle 1fa55 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x57ede(%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 %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r12\n-\tjg 1f678 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r11\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 173fa \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1f720 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 1fa5d \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r15),%rcx\n-\txor %edi,%edi\n-\tlea 0x70(%rax),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\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 %rdx,-0x78(%rsi)\n+\tmov %rdx,(%rsi,%r12,8)\n+\tinc %r12\n \tcmp %r12,%rdi\n-\tjl 1f760 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r15,%rax\n-\tadd %r15,%rdi\n+\tjne 17280 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rcx\n+\tlea (%rdi,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1f820 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 1fa64 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x70(%r13),%rsi\n-\txor %edi,%edi\n-\tlea 0x1(%rax),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 1f860 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tadd %rsi,%rdi\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 172c0 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1f920 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x38(%rbp),%r14\n+\tidiv %r11\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 17300 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x48(%rbp),%r15\n-\tadd %r11,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\txchg %ax,%ax\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\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 %r9,%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 1fa6b \n+\tjne 17409 \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 1fa73 \n+\tjne 17411 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 1f980 \n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r9,%rcx\n+\tjne 17340 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 1f970 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjne 17330 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 1f958 \n+\tcmp %r9,%rax\n+\tjne 17320 \n \tlea -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 %r8d,%r8d\n-\tjmp 1f709 \n-\txor %edi,%edi\n-\tjmp 1f7f1 \n-\txor %edi,%edi\n-\tjmp 1f8f1 \n \tmov %rax,%rsi\n-\tjmp 1f9bc \n+\tjmp 1737c \n \tmov %rax,%rdx\n-\tjmp 1f9e7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1739f \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@@ -24290,940 +16621,705 @@\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 1fbc8 \n+\tjl 17570 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 1fbb8 \n+\tjge 17560 \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 1fb96 \n+\tjmp 17536 \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 1f4e0 \n+\tcall 170e0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 1fbb8 \n+\tje 17560 \n \ttestb $0x8,0x71(%r15)\n-\tje 1fb08 \n+\tje 174a8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 1fb0b \n+\tjmp 174ab \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 1fab5 \n+\tjmp 17455 \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 202c3 \n+\tjl 1789d \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2025e \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 17851 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd 0x794ba(%rip),%xmm7 \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-\tlea -0x6(%rbx),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\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+\tmovsd 0x57b02(%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-\tmov %rsi,-0x88(%rbp)\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-\tlea 0xc0(%rdx),%rdi\n-\tmov %rdx,%rsi\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-\tlea 0x7(%rcx),%rdx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x40(%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(%r10)\n-\tjne 20270 \n-\tmov -0x38(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rcx,1),%rdi\n+\ttestb $0x8,0x71(%r11)\n+\tjne 17860 \n+\tmov %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r8\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,-0x98(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 20288 \n-\tcmp $0x7,%rbx\n-\tjle 202ac \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n+\tmov $0x1,%eax\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 17880 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r12\n-\tjg 1fda8 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 17700 \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,%rax\n+\tjne 17740 \n+\tmov -0xa0(%rbp),%rax\n+\tmovsd 0x10(%r9,%rdi,1),%xmm2\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 1fec0 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rdi,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 20023 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r12,%r9\n-\tjl 1ff28 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%r9,8),%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rbx,%rdx\n-\tjle 20040 \n-\tmovsd 0x10(%r8,%rdi,1),%xmm1\n-\tmovsd 0x18(%r8,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 201ab \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r12,%r8\n-\tjl 200b0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r13,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 201c0 \n-\tmov 0x78(%r10),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 177c0 \n+\tmov 0x78(%r11),%rax\n+\tadd %rcx,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r10),%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 -0x90(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x68(%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 -0x70(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tpush -0x70(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tcall 1f4e0 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 1fd08 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 170e0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 17670 \n \tlea -0x28(%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 -0x38(%rbp),%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 1fd35 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 1769c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 201e5 \n-\tmovsd 0x78e5c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 1fec0 \n+\tjmp 177e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fc14 \n-\tnopl (%rax)\n+\tjmp 175b9 \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 $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20e24 \n+\tjl 18309 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 2094b \n+\tjge 17e38 \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x78dc7(%rip),%xmm2 \n-\tmovq 0x7922f(%rip),%xmm3 \n-\tmov %rax,-0x80(%rbp)\n+\tmovsd 0x577e7(%rip),%xmm2 \n+\tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x98(%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 20e0b \n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n+\tjne 182f0 \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0xf(%rsi),%rax\n+\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x68(%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 %r8,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\tmov %rbx,%r9\n-\tshl $0x4,%r9\n+\timul %r10,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\timul %r10,%rax\n-\tmov %rsp,%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n-\tdec %rax\n-\tmov %rax,%rdi\n-\tjs 20e2e \n \tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tdec %rdi\n+\tmov %rsp,%r11\n+\tmov %rax,-0x58(%rbp)\n \tmov %rdi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %rbx,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %rdx,%r11\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r12,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x78d75(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2050b \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-\tcvttsd2si %xmm0,%rdx\n+\tjs 18313 \n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov 0x48(%r12),%r15\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x38(%rbp),%rdi\n+\timul %rbx,%rdx\n+\timul %rdi,%r8\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,%r12\n+\tmov %rcx,%rax\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n \tmov -0x48(%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+\tpxor %xmm0,%xmm0\n+\tmovsd 0x57b06(%rip),%xmm1 \n+\tmovsd 0x577b6(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 17aca \n+\tcvttsd2si %xmm0,%rdx\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,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdx,%rdi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rdi,(%r8,%r12,8)\n+\tmov %rdx,(%rcx,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 2060b \n-\txor %esi,%esi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 205f6 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %rax,%r9\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,%r9\n-\tjne 20561 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tjle 17b36 \n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rdi,%r8\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n+\tmov %rax,%r9\n+\tadd %r11,%rdi\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjl 205f6 \n-\tmov -0xa0(%rbp),%rax\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 17b18 \n+\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x60(%rbp),%rdi\n \tdec %r12\n-\tadd %rax,%r11\n+\tadd %rdi,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 204c3 \n+\tjne 17a76 \n \tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \txor %edi,%edi\n-\tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmovsd 0x78a6f(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd 0x57575(%rip),%xmm2 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmovq 0x78ed3(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %r9,%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rdx\n \tshr $0x3,%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rsp,%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %rax,%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %rdi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rax,%rdi,8),%rax\n-\tmov (%rdx,%rdi,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 20792 \n-\tmulsd %xmm4,%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm3\n+\timul %rdi,%rcx\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x80(%rbp),%rax\n-\timul %rdi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 20792 \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov (%rax,%rdi,8),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tcmp %rax,%r8\n+\tjge 17c7f \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n+\timul %rdi,%r10\n+\tmulsd 0x8(%rcx,%r10,8),%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmovsd %xmm0,0x8(%rcx,%r10,8)\n+\tlea 0x2(%r8),%rcx\n+\tcmp %rcx,%rax\n+\tjl 17c7f \n+\tinc %rax\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %r8,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r9,%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 20773 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 17c60 \n+\tmov -0x98(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rcx\n-\tadd %r9,%r10\n-\tadd %rax,%rsi\n-\tcmp %rdi,%r8\n-\tjne 206dc \n-\tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 20bfa \n-\tcmp $0x5,%r8\n-\tje 20988 \n+\tadd $0x10,%rsi\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdi,-0x38(%rbp)\n+\tjne 17bd6 \n+\tcmpq $0x4,-0x38(%rbp)\n+\tje 180e2 \n+\tcmpq $0x5,-0x38(%rbp)\n+\tje 17e78 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2092f \n-\tmov -0x38(%rbp),%rdi\n-\tshr $0x3,%r9\n-\tmov -0x78(%rbp),%r10\n-\tmov %r9,%r15\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 17e1c \n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %r8,%rax\n-\tjge 20871 \n+\tshr $0x3,%r15\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjge 17d66 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n \tlea 0x1(%rcx),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n \tlea (%rdx,%rdx,1),%rsi\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 -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\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+\tmulsd (%r8,%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 2082a \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n-\tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjne 17d1f \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rax\n \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r8,8),%xmm0\n+\tmovsd (%r14,%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,%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 20e94 \n+\tjne 18376 \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 20e8c \n-\tmov 0x30(%r12),%r8\n-\tlea -0x1(%r8),%rax\n+\tjne 1836e \n+\tmov 0x30(%r12),%r10\n+\tmov -0x80(%rbp),%rsi\n+\tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 2096c \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 2090a \n+\tjg 17df7 \n+\tjmp 17e59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2095a \n+\tje 17e47 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 208fd \n+\tje 17dea \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 207f5 \n-\tmov -0x98(%rbp),%rsp\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 2036f \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 17cea \n+\tmov -0xa8(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1794a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 207fa \n-\tjmp 2092f \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 17cef \n+\tjmp 17e1c \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 207f5 \n-\tjmp 2092f \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2092f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r9,%rax\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 17cea \n+\tjmp 17e1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 17e1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %rdi,-0x40(%rbp)\n+\tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2092f \n+\ttest %rsi,%rsi\n+\tjle 17e1c \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tadd (%r11,%rsi,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %r9,0x8(%rcx)\n+\tadd (%r11,%rsi,8),%rdx\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2092f \n+\ttest %rbx,%rbx\n+\tjle 17e1c \n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\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 2092f \n+\ttest %rbx,%rbx\n+\tjle 17e1c \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tmov %r15,%rsi\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(%rsi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%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 20ba8 \n+\ttest %rbx,%rbx\n+\tjle 18090 \n \txor %edx,%edx\n-\tjmp 20ac7 \n+\tjmp 17fb7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rsi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -25239,2168 +17335,2061 @@\n \tadd 0xc8(%r12),%rsi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rsi),%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,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 20e84 \n+\tjne 18366 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n+\tmovq %rsi,%xmm1\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rsi\n-\tjne 20e7c \n+\tjne 1835e \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,%rsi\n-\tjg 20ab8 \n+\tcmp %rdx,%rax\n+\tjg 17fa8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 20bc8 \n+\tjle 180b0 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 20a80 \n+\tjmp 17f70 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 20bd3 \n+\tjge 180bb \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20a38 \n+\tjmp 17f28 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 20bb4 \n-\tmov -0x78(%rbp),%r9\n+\tjl 1809c \n+\tmov -0x68(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 20e59 \n+\tjge 1833b \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 209f6 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2092f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %r9,%rax\n+\tjmp 17ee6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 17e1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\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 %r9,(%rsi)\n+\tadd (%r11,%r9,8),%rax\n+\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2092f \n-\txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 17e1c \n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%r10\n \tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n+\timul 0x8(%r15),%rax\n \tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmulsd (%r10,%rcx,8),%xmm0\n+\tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2092f \n+\ttest %rbx,%rbx\n+\tjle 17e1c \n+\tmov %r9,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rcx,-0x40(%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+\tmov -0x58(%rbp),%rcx\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,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 20db5 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 18296 \n+\txor %r9d,%r9d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 20cdf \n-\txchg %ax,%ax\n+\tjmp 181c7 \n+\tnopl 0x0(%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+\tmulsd (%rdi,%r9,8),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %r9,0x18(%rsi)\n+\tlea (%r9,%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 20e51 \n+\tjne 18333 \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 20e49 \n+\tjne 1832b \n \tmov 0x58(%r12),%rbx\n-\tinc %rcx\n+\tinc %r9\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 20cd0 \n-\tinc %r9\n \tcmp %r9,%rdx\n-\tjle 20dd9 \n+\tjg 181b8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 182be \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20c9c \n+\tjmp 18181 \n \tmov -0x40(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 20de8 \n+\tjge 182d1 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20c63 \n+\tjmp 18145 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 20dc5 \n-\tmov -0x60(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2092f \n+\tjl 182aa \n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjge 17e1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20c2c \n+\tjmp 18117 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 20383 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 1795e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 20317 \n-\tmov -0x40(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 178f7 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 207cc \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 17cb9 \n \tmov %rax,%rdx\n-\tjmp 20d5e \n+\tjmp 18243 \n \tmov %rax,%rbx\n-\tjmp 20d36 \n+\tjmp 1821f \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 2092f \n+\tjge 17e1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 209be \n+\tjmp 17eae \n \tmov %rax,%rsi\n-\tjmp 20b4a \n+\tjmp 18036 \n \tmov %rax,%rbx\n-\tjmp 20b1f \n+\tjmp 1800f \n \tmov %rax,%rdx\n-\tjmp 208c9 \n+\tjmp 17dba \n \tmov %rax,%rcx\n-\tjmp 208a1 \n-\tnopl 0x0(%rax)\n+\tjmp 17d96 \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 $0xf8,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21a03 \n+\tjl 18e7b \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 215a6 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%r11\n+\tjge 18a58 \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r10,%r12\n+\tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 215f4 \n-\tmov -0x48(%rbp),%r9\n+\tjne 18a25 \n+\tmov %r11,%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb8(%rbp)\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0xf(%rdi),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%r10,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %rsi,-0x80(%rbp)\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,-0xa0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n+\tmov 0x56cd1(%rip),%rsi \n \tshr $0x4,%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x781a6(%rip),%rdi \n+\tmov %rsp,%rdi\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-\tmov %rdi,0x0(,%rax,8)\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,-0x40(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 21a5b \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%rdx\n+\tmov %r10,%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 18ebd \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n+\tmovsd 0x56d65(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x7823e(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x78564(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x48(%r12),%rcx\n+\tmovsd 0x57099(%rip),%xmm3 \n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n \tmov %r12,-0x60(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rdi,%r13\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%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 210aa \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x78080(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 18577 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x56bb3(%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 -0x88(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %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,(%r10,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 211ae \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 21199 \n-\tmov -0x50(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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,%r10\n-\tjne 21103 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 185da \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r11\n+\tmov -0x40(%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,%r13\n-\tjg 21199 \n-\tmov -0xa8(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 185c6 \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rsi,-0x40(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2105f \n+\tjne 18524 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%r13\n-\tmov %rcx,-0x60(%rbp)\n \tmov %r10,-0x58(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%r10\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov %rax,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x60(%rbp),%rcx\n \tsub %rax,%rsp\n \ttest %rbx,%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 21a42 \n+\tjle 18ea4 \n \tmov 0x60(%r12),%rax\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r11,-0xc8(%rbp)\n+\txor %edx,%edx\n \txor %r8d,%r8d\n-\tmov %r14,-0xf0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56a5c(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x77e9f(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x78291(%rip),%xmm7 \n-\tmov %r10,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd 0x56e48(%rip),%xmm7 \n+\tmov %rcx,-0x108(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n \tmovsd (%rax,%r13,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n \tmov (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmulsd %xmm3,%xmm7\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xd0(%rbp)\n+\tmovsd %xmm0,-0x48(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 21337 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tjmp 18781 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x781f3(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x56da9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 21389 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 187d7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x38(%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 -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 212f7 \n+\tja 1873d \n \tcomisd %xmm0,%xmm4\n-\tja 215b5 \n-\tmovsd -0xd0(%rbp),%xmm0\n+\tja 189e2 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 21337 \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 18781 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tsub %rax,%r15\n-\tcmp %r13,-0x90(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n-\tjne 21263 \n-\tcmp $0x4,%r10\n+\tsub %rax,%r15\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 186a8 \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r9\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\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 2182b \n+\tcmp $0x4,%r10\n+\tje 18c98 \n \tcmp $0x5,%r10\n-\tje 2160d \n+\tje 18a67 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 2158a \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 18a41 \n \tshl $0x4,%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x78(%rbp),%r8\n-\tmov %r9,-0x50(%rbp)\n-\txor %r11d,%r11d\n+\tmov %rdi,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tmov %r11,%rdi\n+\tmov %r9,-0x48(%rbp)\n \tcmp %r10,%rax\n-\tjge 214c1 \n-\tmov 0x58(%r12),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjge 18911 \n+\tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%rax,8),%r8\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tlea (%r8,%rcx,1),%rdi\n-\timul %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r9\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\tadd 0x48(%r12),%rcx\n-\tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\timul %rcx,%rax\n+\tlea (%rsi,%r8,1),%r11\n+\tlea (%rsi,%r10,8),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rcx,%rcx,1),%r11\n+\tlea 0x8(%r8),%rcx\n+\tadd 0x48(%r12),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r9\n \tadd %rax,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r8,%r10,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rdi),%r12\n-\tmov -0x68(%rbp),%r8\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov %r10,-0x50(%rbp)\n+\tadd %r14,%rcx\n+\tmov (%rsi),%rdi\n+\tmov -0x60(%rbp),%r10\n+\tadd $0x8,%rsi\n \tadd $0x8,%r9\n+\timul (%r8),%rdx\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tadd $0x8,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tadd (%r14,%r12,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tadd %r8,%rax\n+\tadd $0x8,%r8\n+\tadd %rax,%rdi\n+\tadd %r11,%rax\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tadd 0x0(%r13,%rdi,8),%rdx\n+\tmov %rdx,-0x8(%rcx)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rdi,-0x38(%rbp)\n-\tjne 2147a \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov 0x0(%r13,%r10,8),%rdx\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,-0x40(%rbp)\n+\tjne 188cd \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov (%r14,%r10,8),%rdx\n+\tmov -0x48(%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 21aad \n+\tjne 18f1b \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 21ab5 \n+\tjne 18f23 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 21a25 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 21565 \n-\tmovq $0x0,(%r8,%rax,8)\n+\tjle 18ecc \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x38(%rbp),%rsi\n+\tjmp 189b4 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 21a10 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 18e88 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 21554 \n+\tje 189a3 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1886e \n+\tmov %rdi,%r11\n+\tjmp 18a41 \n+\txorpd 0x56b96(%rip),%xmm0 \n+\tmovsd %xmm2,-0x58(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tcall 5840 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x56afc(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 18773 \n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 183fc \n+\tmov -0x48(%rbp),%r11\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 2141a \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 20f09 \n+\tmov -0xb0(%rbp),%rsp\n+\tcmp %r11,-0xa8(%rbp)\n+\tjne 183ed \n \tlea -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 0x77fb3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tcall 5840 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x77f2d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 21329 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 20f19 \n-\tmovsd 0x77afb(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x566a1(%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 2158a \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 18a41 \n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0x40(%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 2158a \n+\ttest %rbx,%rbx\n+\tjle 18a3d \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 2158a \n+\ttest %rbx,%rbx\n+\tjle 18a3d \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 \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 217e8 \n+\ttest %rbx,%rbx\n+\tjle 18c50 \n \txor %ecx,%ecx\n-\tjmp 21707 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18b6f \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 21aa5 \n+\tjne 18f13 \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 21a9d \n+\tjne 18f0b \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 216f8 \n+\tcmp %rcx,%rax\n+\tjg 18b60 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 217ec \n+\tjle 18c54 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 216c0 \n+\tjmp 18b28 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 21808 \n+\tjge 18c70 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 21690 \n-\tinc %r10\n+\tjmp 18af0 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,%r8\n-\tcmp %rdx,%r10\n-\tjge 21a7a \n+\tcmp %rdx,%rax\n+\tjge 18ee9 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21653 \n-\tmovsd 0x778dd(%rip),%xmm0 \n-\tmov -0x78(%rbp),%r8\n+\tjmp 18aa9 \n+\tmovsd 0x56470(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r11d,%r11d\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %r11,(%r8)\n+\txor %r10d,%r10d\n+\tmulsd (%rsi,%r10,8),%xmm0\n \timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %r10,(%rdi)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 2158a \n-\tmov %r11,-0x40(%rbp)\n-\txor %edi,%edi\n-\tadd %rdi,%rdx\n+\ttest %rdx,%rdx\n+\tjle 18a41 \n+\tmov %r11,-0x38(%rbp)\n+\txor %r8d,%r8d\n+\tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %rdi,0x8(%r8)\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 2158a \n+\ttest %rbx,%rbx\n+\tjle 18e72 \n+\tmov %r10,-0x40(%rbp)\n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%r8)\n+\tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd (%r14,%r10,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 219b5 \n+\ttest %rbx,%rbx\n+\tjle 18e1d \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 218df \n-\tnopl 0x0(%rax)\n+\tjmp 18d4f \n+\tnopl (%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(%r8)\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 21a72 \n+\tjne 18ee1 \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 21a6a \n+\tjne 18ed9 \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 218d0 \n+\tcmp %r10,%rdx\n+\tjg 18d40 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 219d5 \n+\tjle 18e41 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21899 \n+\tjmp 18d09 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjge 219e0 \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjge 18e50 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 2186e \n+\tjmp 18cd9 \n \tmov %rax,%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjl 219c1 \n-\tmov -0x40(%rbp),%r11\n-\tinc %r11\n-\tcmp %rdx,%r11\n-\tjge 2158a \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjl 18e2d \n+\tinc %r10\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rdx,%r10\n+\tjge 18a41 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21840 \n+\tjmp 18ca9 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 18a41 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 20ede \n+\tjmp 183c6 \n \tnopl (%rax)\n-\tincq (%r8)\n-\tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tjne 21423 \n-\tjmp 2158a \n-\tmov (%r8,%rax,8),%rcx\n-\tinc %r11\n-\tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 2141a \n-\tjmp 2158a \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rbx\n+\tincq (%rsi)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 18877 \n+\tmov %rdi,%r11\n+\tjmp 18a41 \n \tcmp $0x4,%r10\n-\tje 2158a \n+\tje 18a41 \n \tcmp $0x5,%r10\n-\tjne 213f7 \n-\tjmp 2158a \n-\tsub %rax,%rsp\n+\tjne 18850 \n+\tjmp 18a41 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 213f9 \n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 18852 \n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tjmp 189c5 \n \tmov %rax,%rdx\n-\tjmp 2195e \n+\tjmp 18dca \n \tmov %rax,%rcx\n-\tjmp 21936 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 18da6 \n \tinc %r10\n+\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 2158a \n+\tjge 18a41 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21622 \n+\tjmp 18a78 \n \tmov %rax,%rdx\n-\tjmp 2178a \n+\tjmp 18bee \n \tmov %rax,%rbx\n-\tjmp 2175f \n+\tjmp 18bc7 \n \tmov %rax,%rcx\n-\tjmp 214f1 \n+\tjmp 18940 \n \tmov %rax,%rdx\n-\tjmp 21519 \n-\tnopl (%rax)\n+\tjmp 18964 \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 $0x118,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\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 228e0 \n+\tjl 198e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tjge 2236b \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,%r10\n+\tjge 19334 \n \tmov 0x8(%r12),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r14,%rbx\n-\tmovsd 0x775e3(%rip),%xmm2 \n-\tmovq 0x77a4b(%rip),%xmm3 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 228c8 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x56176(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 198c8 \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,-0xf8(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%rax\n-\timul %r13,%rax\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 21e25 \n-\tmov %r13,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(%r13,%r13,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 198eb \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,-0x78(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r13,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rsi,%r10\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%rbx\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x775ce(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 21cb2 \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 0x564d9(%rip),%xmm1 \n+\tmovsd 0x56189(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 190f7 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x100(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 21db6 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 21da1 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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 %r11,%rdi\n-\tjne 21d0b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%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 1915b \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,(%rbx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 21da1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 21c6a \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 19147 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 190a0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmovsd 0x77306(%rip),%xmm2 \n-\tmovq 0x7776e(%rip),%xmm3 \n-\tje 2266b \n-\tcmp $0x5,%r12\n-\tje 2239a \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2234f \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov %r11,-0x128(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%r15\n-\tcmp %r12,%r14\n-\tjge 22277 \n-\tmov -0x128(%rbp),%rax\n-\tmov 0x58(%r15),%rdi\n-\tlea -0x7(%r12),%r9\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x1(%r14),%rcx\n-\tmov %r9,-0xc0(%rbp)\n-\timul %r12,%rax\n-\tinc %rdi\n-\tcmp %r9,%rcx\n-\tmov 0xb0(%r15),%rbx\n-\tmov 0x48(%r15),%r11\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov (%rdx,%r14,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2221a \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 2221a \n-\tlea (%r8,%r13,1),%r9\n-\tlea (%rdx,%r13,1),%r8\n-\tadd $0x48,%r13\n-\tmov %r13,-0x120(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rdi,%rax\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x55f6c(%rip),%xmm2 \n+\tje 1965e \n+\tcmp $0x5,%r13\n+\tje 19378 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1931e \n+\tmov %r10,%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\txor %ebx,%ebx\n \tshl $0x4,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tadd %r14,%r13\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rdi,%r13\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,%r13\n-\timul %r14,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x4(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x70(%rbp)\n-\tlea 0x5(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xf0(%rbp)\n-\tlea 0x6(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tlea 0x7(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r14,%r13\n-\tmov (%rsi,%r14,8),%r15\n-\tmov -0xe0(%rbp),%r14\n-\timul (%r11,%r13,8),%rax\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n-\tadd %r15,%r14\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xd0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x10(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xb8(%rbp),%r14\n-\tmovsd %xmm0,0x10(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x18(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmovsd %xmm0,0x18(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x18(%r8)\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%r9)\n-\tmov -0x80(%rbp),%r14\n-\timul 0x18(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x20(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x28(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%r14\n-\tmovsd %xmm0,0x28(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r15,%r14\n-\tmov 0x30(%rsi,%r13,8),%r15\n-\timul 0x28(%r11,%r13,8),%rax\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x88(%rbp),%r14\n-\tadd $0x40,%r9\n-\tmov %rax,0x30(%r8)\n-\timul 0x30(%r11,%r13,8),%rax\n-\tadd $0x40,%r8\n-\tadd %r15,%r14\n-\tmovsd %xmm0,-0x10(%r9)\n-\tadd $0x40,%rdx\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov -0x98(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tlea 0x8(%r13),%r14\n-\tmovsd %xmm0,-0x8(%r9)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\tmovsd %xmm0,(%r9)\n-\tmov -0xa0(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\timul -0x8(%r11,%r14,8),%rax\n-\tadd $0x9,%r13\n-\tadd (%r10,%r15,8),%rax\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,(%r8)\n-\tadd %r15,%rcx\n-\tcmp %r13,-0xc0(%rbp)\n-\tjg 2200b \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x130(%rbp),%r15\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 19265 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x48(%r12),%r9\n+\timul %r13,%r8\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%r8\n+\timul %rax,%r8\n+\timul %r11,%rax\n+\tlea (%r8,%r8,1),%rsi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov (%rcx,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%r9,%r11,8),%rdx\n+\tlea (%rsi,%rax,1),%r8\n+\tmulsd (%rdi,%r8,8),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tadd %r8,%rax\n \tmov -0x40(%rbp),%r8\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%r8\n-\timul %rdi,%r8\n-\timul %r14,%rdi\n-\tlea (%r8,%r8,1),%r9\n-\tsub %r8,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 22245 \n-\tinc %rcx\n-\tmov (%rsi,%r14,8),%rdi\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r9,%rdi\n-\tadd %r13,%r9\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r8,%rdi\n-\tadd (%r10,%rdi,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 22242 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rdx,%r12,8),%rcx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rax\n-\tadd 0xc8(%r15),%rcx\n+\tadd %rsi,%rax\n+\tadd %r10,%rsi\n+\tadd (%r8,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1922a \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 (%rcx),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2293a \n-\tlea 0x8(%rcx),%rdi\n-\tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rdi)\n-\tjne 22932 \n-\tmov 0x30(%r15),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tjle 22394 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tjmp 22322 \n-\tmovq $0x0,(%rsi,%r14,8)\n-\tdec %r14\n-\tje 2237a \n-\tmov (%rsi,%r14,8),%rcx\n-\tmov (%r8,%r14,8),%rax\n-\tsub (%rdi,%r14,8),%rax\n-\tcmp %rax,%rcx\n-\tje 22315 \n-\tincq -0x38(%rbp)\n-\tinc %rcx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rcx,(%rsi,%r14,8)\n-\tjne 21e57 \n-\tmov %r15,%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov (%rdx),%rsi\n+\tmovq %rsi,%xmm3\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 19942 \n+\tlea 0x8(%rdx),%rsi\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm3\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1993a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\ttest %r11,%r11\n+\tjle 19358 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 192f9 \n+\tmovq $0x0,(%rcx,%r11,8)\n+\tdec %r11\n+\tje 19343 \n+\tmov (%rcx,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rsi,%r11,8),%rax\n+\tcmp %rax,%rdx\n+\tje 192ec \n+\tinc %rdx\n+\tinc %rbx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 191da \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 21b39 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 18f9e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x38(%rbp)\n-\tincq (%rsi)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 21e60 \n-\tmov %r15,%rbx\n-\tjmp 2234f \n-\tmov (%rsi,%r14,8),%rcx\n-\tjmp 22333 \n-\ttest %r13,%r13\n-\tjle 2234f \n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tinc %rbx\n+\tincq (%rcx)\n+\tcmp %rax,%rbx\n+\tjne 191e3 \n+\tjmp 1931e \n+\tmov (%rcx,%r11,8),%rdx\n+\tinc %rbx\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 191da \n+\tjmp 1931e \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 1931e \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r8\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r14),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,0x8(%r15)\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-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea 0x0(%r13,%r13,1),%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 2234f \n+\tjle 1931e \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x58(%rbp),%rdi\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 %r12,%rdx\n-\tadd %rdi,%rax\n-\tmov %rdi,0x8(%r9)\n-\tinc %rdx\n \timul %r13,%rdx\n-\tlea (%rdi,%rdx,2),%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n+\tinc %rdx\n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r14),%rcx\n-\tadd (%r10,%rax,8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x10(%r15)\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 2234f \n-\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1931e \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\txchg %ax,%ax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 2234f \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x0(%r13,%r13,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 1931e \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r13,%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 %r13,%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(%r14),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x20(%r15)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 22630 \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 19620 \n \txor %edx,%edx\n-\tjmp 22518 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x20(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rcx\n-\timul 0x20(%r14),%rax\n+\tjmp 194fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\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-\tadd $0x4,%rcx\n \timul %r13,%rcx\n+\tadd $0x4,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r15)\n-\tmov 0x18(%rbx),%rax\n-\tmov (%r15,%r12,8),%rcx\n-\tadd %r8,%rax\n-\tmovsd %xmm0,0x28(%rsi)\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 (%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 2292a \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 19932 \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 22922 \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1992a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 22500 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 22607 \n-\tmov 0x18(%r15),%rax\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tjmp 224b0 \n+\tcmp %rdx,%rcx\n+\tjg 194e0 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 195ea \n+\tmov 0x18(%r14),%rax\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 19490 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 22635 \n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 22460 \n-\tlea 0x0(%r13,%r13,1),%rax\n+\tjge 19624 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 19440 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 228fa \n-\tmov 0xb0(%rbx),%rdi\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x48(%rbx),%r14\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tjmp 2240f \n-\ttest %r13,%r13\n-\tjle 2234f \n-\tmov %r11,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 19903 \n+\tmov 0xb0(%r12),%rsi\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 193ef \n+\ttest %rbx,%rbx\n+\tjle 1931e \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r14),%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 %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 0x0(%r13,%r13,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(%r15)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 2234f \n+\tjle 1931e \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(%r14),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r15)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r13,%rax\n-\ttest %r13,%r13\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 2234f \n-\tmov %rcx,-0x58(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1931e \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 2289b \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 19899 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tjmp 22780 \n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x18(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rdx\n-\tadd %r13,%rsi\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1977c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\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 0x18(%r14),%rax\n-\tadd $0x3,%rdx\n \timul %r13,%rdx\n+\tadd $0x3,%rdx\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%rsi,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%r15,%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 228f2 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 198fb \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 228ea \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 198f3 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 22768 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 19760 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 2286f \n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2271f \n-\tmov -0x58(%rbp),%rcx\n+\tjle 19869 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 19712 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 228a0 \n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x48(%rbx),%r14\n-\tjmp 226d6 \n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tjge 1989d \n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 196c9 \n+\tlea (%rbx,%rbx,1),%rdx\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 2234f \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1931e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 22693 \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 19686 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 21b47 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 18fae \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 21afe \n+\tjmp 18f6e \n+\tmov %r13,%r11\n+\tjmp 191b7 \n \tmov %rax,%rdx\n-\tjmp 2280b \n+\tjmp 19805 \n \tmov %rax,%rsi\n-\tjmp 227e3 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2234f \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 223c2 \n-\tmov %rax,%rcx\n-\tjmp 2259e \n-\tmov %rax,%rdi\n-\tjmp 22576 \n+\tjmp 197e1 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1931e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 19399 \n \tmov %rax,%rcx\n-\tjmp 222d3 \n-\tmov %rax,%rdi\n-\tjmp 222ab \n+\tjmp 19581 \n+\tmov %rax,%rsi\n+\tjmp 1955d \n+\tmov %rax,%rdx\n+\tjmp 192b8 \n+\tmov %rax,%rsi\n+\tjmp 19294 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\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+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r10\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x55c03(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x558ac(%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,%rcx\n+\tcomisd %xmm3,%xmm4\n+\tjbe 199e2 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm1,%xmm5\n+\tmovsd 0x5573a(%rip),%xmm1 \n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r10,%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,%r13\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 19a4b \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd 0x556d1(%rip),%xmm1 \n+\tandpd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tcqto\n+\tidiv %r10\n+\ttest %r12,%r12\n+\tjs 19a94 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n+\tneg %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,(%r11,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 19a80 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov %r8,%rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 19b50 \n+\tsub %r8,%rdx\n+\tjs 19b3e \n+\ttest %r12,%r12\n+\tjs 19b3e \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 19b00 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 19ae0 \n+\tlea -0x28(%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),%r11\n+\tsub %r8,%r11\n+\tjs 19ccd \n+\ttest %r12,%r12\n+\tjs 19b3e \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 (%rbx),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 19bc0 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 19b90 \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 19b3e \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+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 19c80 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 19c40 \n+\tlea -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 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 19b3e \n+\ttest %r12,%r12\n+\tjs 19b3e \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 19c1d \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),%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(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2351d \n+\tjl 1a818 \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 23030 \n+\tcmp %rax,%rbx\n+\tjge 1a30f \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x76756(%rip),%xmm3 \n+\tmovsd 0x5539e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x76bbb(%rip),%xmm4 \n+\tmovq 0x55813(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 23504 \n-\tmov %rax,-0x40(%rbp)\n+\tjne 1a5d2 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rcx\n-\tmov %rcx,%rax\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%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 \tmov %rax,%rdx\n \tlea 0x7(%rsp),%r13\n \tsub %rdx,%rsp\n \tmov %r13,%rax\n \tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n \tmov %r14,%rdx\n \tand $0xfffffffffffffff8,%r14\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n \tshr $0x3,%rdx\n+\tmov 0x58(%r12),%rax\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rsi,%rax\n+\tlea (%rdi,%rdi,1),%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xa0(%rbp)\n \timul %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rax,%rdi\n-\tjs 23527 \n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xc0(%rbp)\n+\tjs 1a822 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rsi\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 %rdi,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\timul %r8,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tmov %r12,-0xb8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa8(%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,-0x88(%rbp)\n \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x76718(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x55380(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 22b68 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 19f04 \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 -0x78(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r11,%r12,8)\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov %rdx,(%rdi,%r12,8)\n-\tjle 22c69 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 22c54 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 22bbe \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 19f66 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rsi,%rax,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 (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 22c54 \n-\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 19f52 \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%rcx\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 22b1d \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tjne 19eb1 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r12\n \tcall 50c0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x7644a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd %xmm3,%xmm5\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tmov 0x68(%r12),%rdi\n-\tmovq 0x7689b(%rip),%xmm4 \n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5514f(%rip),%xmm3 \n+\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%rax\n+\taddsd 0x55288(%rip),%xmm0 \n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x2(%rcx),%rsi\n+\tmovapd %xmm3,%xmm5\n \tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\taddsd 0x7655c(%rip),%xmm0 \n-\tsub %rcx,%rsp\n+\tmovq 0x555a5(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tpxor %xmm2,%xmm2\n \tdivsd %xmm0,%xmm5\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tcqto\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tcqto\n+\tmov %rsp,-0xb8(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\txor %edx,%edx\n \tmov %rsp,%r13\n-\tmov %rax,%r10\n+\tmov %rax,%r9\n \tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n \tmulsd %xmm0,%xmm5\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n-\tmovsd 0x764d5(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x551f8(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rbx,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rbx,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 22dcf \n+\tjbe 1a0b5 \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 -0x80(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%rbx,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x80(%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 22e6a \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1a153 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%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 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 22e1e \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r11,%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 22e46 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r10,%rax\n-\tadd %r10,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 22e0c \n+\tjbe 1a31e \n+\tadd %r10,%rcx\n+\tsub %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1a0f6 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r10\n+\tmov -0x50(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 22d61 \n+\tcmp %rdx,%r8\n+\tjne 1a03c \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 232ea \n+\tje 1a5eb \n \tcmp $0x5,%r8\n-\tje 23070 \n+\tje 1a35f \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 23014 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\txor %r9d,%r9d\n+\tjle 1a2f3 \n+\tmov -0x50(%rbp),%r15\n+\tshl $0x4,%rcx\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x4,%r10\n+\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rsi\n \tshr $0x3,%r15\n-\tmov %r10,%rsi\n \tcmp %r8,%rax\n-\tjge 22f57 \n-\tmov 0x48(%r12),%rcx\n-\tmovsd (%r14,%rax,8),%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 1a23b \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\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 \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \timul %rax,%r12\n \tinc %rax\n@@ -27408,2597 +19397,1472 @@\n \tadd %rdx,%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-\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 22f10 \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1a1f4 \n+\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%rsi\n \tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovsd (%r14,%r8,8),%xmm0\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,-0x40(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 2358c \n+\tjne 1a887 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 23584 \n+\tjne 1a87f \n \tmov 0x30(%r12),%r8\n+\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 23051 \n-\tmov -0x78(%rbp),%r10\n-\tjmp 22fef \n+\tjg 1a2ce \n+\tjmp 1a7fb \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2303f \n+\tje 1a34d \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 22fe2 \n+\tje 1a2c1 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 22edb \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a1c0 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 229c9 \n+\tjne 19d81 \n \tlea -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 %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1a0f6 \n+\tjmp 1a153 \n \tincq (%rdi)\n \tinc %r9\n \tcmp %r9,-0x70(%rbp)\n-\tjne 22ee0 \n-\tjmp 23014 \n-\tmov (%rdi,%rax,8),%rcx\n-\tinc %r9\n-\tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 22edb \n-\tjmp 23014 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23014 \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-\tmovsd %xmm3,%xmm0\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n+\tjne 1a1c5 \n+\tjmp 1a2f3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1a2f3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulsd (%rdx,%r10,8),%xmm0\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 \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 23014 \n+\ttest %r10,%r10\n+\tjle 1a2f3 \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%r9\n+\tmov %r11,-0x58(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%r15),%rdx\n-\tadd (%rsi,%r9,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r10,0x8(%rcx)\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov %r11,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rdx\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 23014 \n+\ttest %rcx,%rcx\n+\tjle 1a2f3 \n \txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r10\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmulsd (%rdx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tadd (%rsi,%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 23014 \n+\ttest %rcx,%rcx\n+\tjle 1a2f3 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\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-\tnopl (%rax)\n-\tmulsd (%r11,%r15,8),%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+\tnopw 0x0(%rax,%rax,1)\n+\tmulsd (%rbx,%r10,8),%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 \tmovsd %xmm0,0x20(%r14)\n-\tjle 23298 \n+\ttest %rcx,%rcx\n+\tjle 1a580 \n \txor %edx,%edx\n-\tjmp 231b7 \n+\tjmp 1a4a7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n+\tmov 0x48(%r12),%r15\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r9),%rax\n-\tadd (%rsi,%rbx,8),%rax\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-\tmov 0x0(%r13,%rax,8),%r9\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,%r9\n-\tadd 0xc8(%r12),%r9\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 (%r9),%rbx\n+\tmov (%rcx),%r15\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r15,%xmm5\n+\tmov %r15,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%r9)\n-\tcmp %rax,%rbx\n-\tjne 2357c \n-\tlea 0x8(%r9),%rbx\n-\tmov 0x8(%r9),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r15\n+\tjne 1a877 \n+\tlea 0x8(%rcx),%r15\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,%r9\n-\tjne 23574 \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r15)\n+\tcmp %rax,%rcx\n+\tjne 1a86f \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,%r15\n \tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 231a8 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 232b8 \n+\tjg 1a498 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 1a5a0 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 23170 \n-\tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 232c3 \n+\tmov 0x48(%r12),%r15\n+\tjmp 1a460 \n+\tlea (%rcx,%rcx,1),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1a5ab \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 23128 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjl 232a4 \n-\tmov -0x78(%rbp),%r10\n-\tmov %rax,%r9\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 23551 \n+\tjmp 1a418 \n+\tmov %r15,%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjl 1a58c \n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%r10\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1a84c \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 230e9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23014 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n+\tjmp 1a3d8 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 19d91 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1a2f3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rbx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r9,%rcx,8),%rax\n-\tmulsd (%rdx,%rcx,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\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-\ttest %rdx,%rdx\n-\tmov %rax,%r11\n+\tmov %rax,%rbx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 23014 \n+\ttest %rcx,%rcx\n+\tjle 1a2f3 \n \txor %eax,%eax\n-\tmov %rcx,-0x58(%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-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n+\tmov %rsi,-0x50(%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-\tjle 23014 \n-\tmov %rcx,-0x40(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n-\tmov %r11,0x10(%rsi)\n+\ttest %rdx,%rdx\n+\tjle 1a2f3 \n+\tmov %rsi,-0x38(%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 (%r9,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tadd (%r11,%rcx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 234ae \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 233d7 \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 1a7a5 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1a6d7 \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 %rbx,%rdx\n-\tmov %rcx,0x18(%rsi)\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd (%r9,%rdx,8),%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),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\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 23549 \n-\tlea 0x8(%rdx),%rbx\n+\tjne 1a844 \n+\tlea 0x8(%rdx),%rcx\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 23541 \n-\tmov 0x58(%r12),%rax\n-\tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tjg 233c8 \n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tjle 234d2 \n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n+\tlock cmpxchg %r15,(%rcx)\n+\tjne 1a83c \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 1a6c8 \n+\tinc %rbx\n+\tcmp %rbx,%rcx\n+\tjle 1a7c9 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 23390 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 234e1 \n+\tjmp 1a693 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1a7d8 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n+\tmov 0x8(%r13),%rbx\n \tmov 0x48(%r12),%r15\n-\tjmp 23357 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjl 234be \n-\tmov -0x58(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 23014 \n+\tjmp 1a65b \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjl 1a7b5 \n+\tmov -0x50(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1a2f3 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 23320 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 229dd \n+\tjmp 1a624 \n+\tmov (%rdi,%rax,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a1c0 \n+\tjmp 1a2f3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2298e \n-\tmov -0x68(%rbp),%rax\n+\tjmp 19d46 \n+\tmov -0x60(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,%r11\n-\tjmp 22eb2 \n+\tjmp 1a19b \n \tmov %rax,%rdx\n-\tjmp 23456 \n-\tmov %rax,%rbx\n-\tjmp 2342e \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 23014 \n+\tjmp 1a752 \n+\tmov %rax,%rcx\n+\tjmp 1a72e \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1a2f3 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 230b1 \n-\tmov %rax,%r9\n-\tjmp 2323a \n-\tmov %rax,%rbx\n-\tjmp 2320f \n-\tmov %rax,%rdx\n-\tjmp 22fae \n+\tjmp 1a3a0 \n \tmov %rax,%rcx\n-\tjmp 22f86 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %rdx,%r10\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %r9,%r15\n-\tpush %r14\n-\tcvtsi2sd %r15,%xmm2\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rcx),%xmm2\n-\tmovq 0x75fb4(%rip),%xmm1 \n-\tshl $0x4,%rax\n-\tmovsd 0x75c70(%rip),%xmm4 \n-\tmov 0x10(%rbp),%r9\n-\tmovsd %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tandpd %xmm2,%xmm3\n-\tcomisd %xmm3,%xmm4\n-\tjbe 2361b \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x75b01(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm2\n-\tcvttsd2si %xmm2,%rcx\n-\tcvtsi2sd %r9,%xmm2\n-\tmov %rcx,%rax\n-\tsub 0x18(%rbp),%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov 0x18(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n-\tandpd %xmm2,%xmm1\n-\tadd %r15,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tcqto\n-\tidiv %r15\n-\tcomisd %xmm1,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 23682 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x75a9a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rbx,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2379d \n-\tcmpq $0x3,0x18(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tjle 23ecd \n-\tlea 0x70(%r11),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r8,%r12\n-\tjg 236d0 \n-\tmov %r13,%rax\n-\tadd %r13,%r8\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjge 23780 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rsi,0x20(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x20(%rbp),%rax\n+\tjmp 1a526 \n+\tmov %rax,%r15\n+\tjmp 1a4ff \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r14,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%rcx\n-\tcmp %r14,%rsi\n-\tjge 23a18 \n-\tsub %rax,%rcx\n-\tmov %rcx,%r14\n-\tjs 23a05 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23a05 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 239c0 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 23818 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 239c0 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r14,%r13\n-\tjle 237f8 \n-\tlea -0x28(%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 0x28(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,%r8\n-\tjs 23e9b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23a05 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%rdx,8),%r14\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r14,%r13,8),%xmm1\n-\tjle 23e94 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 23a78 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 23c00 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r13,%r15\n-\tjge 23a58 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 23a05 \n-\tmov 0x20(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\timul %r9,%rcx\n-\tlea (%rax,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 23e40 \n-\tlea 0x50(%r11),%rdx\n-\tlea 0x50(%r10),%rax\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm2\n-\tmov -0x50(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd -0x80(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd -0x78(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd -0x70(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovsd -0x68(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rdx),%r8\n-\tmovsd -0x60(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tmovsd -0x58(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 23ca8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 1a28e \n+\tmov %rax,%rcx\n+\tjmp 1a26a \n \tnop\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%rbx\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjge 23e40 \n-\tinc %r13\n-\tadd %r9,%rcx\n-\tcmp %r14,%r13\n-\tjle 23c88 \n-\tlea -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 %esi,%esi\n-\tjmp 23c00 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tsub %rsi,%rax\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 23a05 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23a05 \n-\tlea -0x6(%rbx),%r12\n-\tjmp 23c6f \n-\txor %r8d,%r8d\n-\tjmp 23761 \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 %r15,-0x50(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%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 24b9c \n+\tjl 1b47e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2465a \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1af54 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%r12\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%rax)\n-\tjne 246e8 \n-\tmov -0x60(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1afe8 \n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x7518c(%rip),%rbx \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rdi),%r8\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,%r12\n+\tmov 0x30(%r12),%r8\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x547ca(%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,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,%rdi\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-\tmov %rbx,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\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,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %rbx,%r10\n-\timul %r9,%r12\n-\tshl $0x4,%r10\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\timul %r10,%rax\n+\tmov %rsp,%r15\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rsp,%r15\n+\tjs 1b488 \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0xc0(%rbp)\n+\tneg %rdx\n+\tmovsd 0x54b7b(%rip),%xmm3 \n+\tmov 0x48(%r12),%rcx\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,%rdx\n-\tjs 24ba6 \n-\tmov %rdx,%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rax\n-\tneg %rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x75519(%rip),%xmm3 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %r8,%rdx\n-\tlea (%rsp,%rax,1),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov 0x78(%rax),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x7517c(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r13,8),%xmm0\n-\tmovsd %xmm0,%xmm1\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,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x547df(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2410c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7501e(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1aaad \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5467d(%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),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 2420a \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 241f5 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %r10,%rdi\n-\tadd %rax,%r12\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,%r12\n-\tjne 2415f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 1ab0d \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%r9,%rax,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,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 241f5 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 240b9 \n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1aaf9 \n+\tdec %r12\n \tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1aa52 \n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tcall 50c0 \n-\tmov -0xc8(%rbp),%r10\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tcvtsi2sdq -0x60(%rbp),%xmm0\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmulsd %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x3,%rax\n \tmov %rsp,-0x58(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x60(%rax),%rax\n \tmov %r14,-0xf8(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r14\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\n-\tmovsd %xmm0,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm0,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r15,%rbx,8),%xmm3\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tsubsd %xmm7,%xmm2\n-\tsubsd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n-\taddsd -0xa8(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 24669 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1af63 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-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 58a0 \n-\tmovsd 0x75190(%rip),%xmm2 \n+\tmovsd 0x54890(%rip),%xmm2 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0xd8(%rbp),%rcx\n+\tmulsd -0xb8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n+\tsubsd -0xc0(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n \timul %rbx,%rcx\n+\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xd0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 24479 \n+\tjge 1ad72 \n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 24479 \n+\tjl 1ad72 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 24458 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1ad51 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r13\n \tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 242df \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 1abd6 \n+\tmov -0x90(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%r14\n-\tcmp $0x4,%r8\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 24707 \n+\tcmp $0x4,%r8\n+\tje 1b001 \n \tcmp $0x5,%r8\n-\tje 2491c \n+\tje 1b20c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2463e \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%r10\n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1af38 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \txor %r9d,%r9d\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%r10\n+\tshl $0x4,%rsi\n+\tshr $0x3,%rbx\n+\tmov %rsi,-0x40(%rbp)\n \tcmp %r8,%rax\n-\tjge 2457f \n-\tmov 0x58(%rsi),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x48(%rsi),%r12\n+\tjge 1ae7f \n+\tmov 0x58(%r12),%rsi\n+\tmov 0x48(%r12),%r11\n+\tmov %r12,-0x48(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tinc %rdx\n-\tmov %r10,-0x68(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tlea (%rdx,%rdx,1),%r11\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 \tadd %rdx,%rdx\n-\tmov %rbx,%r9\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x40(%rbp),%r10\n-\timul %rax,%r9\n+\tmov -0x58(%rbp),%r9\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rcx\n-\tadd %rsi,%r9\n+\timul -0x8(%r11,%rax,8),%rcx\n+\tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tadd %r11,%rdx\n-\tmulsd (%r10,%r9,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tcmp %r8,%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n+\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 24538 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n+\tcmp %r8,%rax\n+\tjne 1ae38 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tadd 0x18(%rsi),%rax\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rsi),%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,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 24c08 \n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rdx)\n+\tjne 1b4ee \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 24c00 \n-\tmov 0x30(%rsi),%r8\n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rcx)\n+\tjne 1b4e6 \n+\tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 246c8 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 24619 \n+\tjg 1af13 \n+\tjmp 1afc6 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 24680 \n+\tje 1af7a \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2460c \n+\tje 1af06 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 24506 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 23f63 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1ae03 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1a91f \n \tlea -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 24692 \n-\tmovsd 0x74ea1(%rip),%xmm2 \n+\tja 1af8c \n+\tmovsd 0x545a7(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 243a8 \n+\tjmp 1aca8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 2450b \n-\tjmp 2463e \n-\txorpd 0x74ed6(%rip),%xmm0 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1ae08 \n+\tjmp 1af38 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x545e8(%rip),%xmm1 \n \tmovsd %xmm3,-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 5840 \n-\tjmp 24380 \n+\tjmp 1ac80 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 24506 \n-\tjmp 2463e \n-\tnopl (%rax)\n-\tmov %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1ae03 \n+\tjmp 1af38 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 23f79 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2463e \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1a933 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1af38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x749ee(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %r10,%rax\n+\tmovsd 0x540f4(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r8,%rax,1),%r11\n \txor %eax,%eax\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r10,%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n-\tmov %rsi,(%r10)\n+\tmov %rsi,(%rdi)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r12\n+\tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2463e \n+\ttest %rdx,%rdx\n+\tjle 1af38 \n \txor %eax,%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r12\n-\tadd (%r15,%rdx,8),%r12\n-\ttest %rbx,%rbx\n-\tmov %rsi,0x8(%r10)\n+\timul 0x8(%rcx),%r10\n+\tmov %rsi,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,0x10(%r13)\n-\tmov %r12,%rdx\n+\tmov %r10,0x10(%r13)\n+\tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2463e \n-\tmov %rsi,-0x40(%rbp)\n-\txor %r12d,%r12d\n+\ttest %rbx,%rbx\n+\tjle 1af38 \n+\tmov %rsi,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rdx,%rax\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tlea (%r12,%rbx,4),%rdx\n-\tmov %r12,0x10(%r10)\n+\tmulsd (%r8,%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 248c8 \n+\ttest %rbx,%rbx\n+\tjle 1b1b6 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 247f6 \n-\tnop\n+\tjmp 1b0e7 \n+\tnopl (%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x18(%r10)\n+\tmov 0x48(%r12),%rcx\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rax\n+\tadd %rdx,%rbx\n+\tmov %rsi,0x18(%rdi)\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%rdi),%rax\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(%rdi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rdi),%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 24bf8 \n+\tjne 1b4de \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 24bf0 \n-\tmov 0x58(%rdi),%rbx\n+\tjne 1b4d6 \n+\tmov 0x58(%r12),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rsi,%rdx\n \tmov %rdx,%rax\n-\tjg 247e8 \n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tjle 248eb \n+\tcmp %rsi,%rdx\n+\tjg 1b0d8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1b1da \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 247b5 \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b0a3 \n+\tmov -0x38(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 248fa \n+\tjge 1b1e9 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r12\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2477c \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b06a \n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 248d8 \n-\tmov -0x68(%rbp),%rsi\n+\tjl 1b1c6 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2463e \n+\tjge 1af38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 24745 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2463e \n-\tmov -0x58(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b033 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1af38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x747d9(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rsi\n-\tadd %r10,%rax\n-\tmov -0x68(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmovsd 0x53ee6(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \txor %eax,%eax\n-\tlea (%rdx,%r10,1),%r11\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r11,%r12\n-\tmov %r10,%r11\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r11,(%rdi)\n+\tmov -0x48(%rbp),%rsi\n \timul (%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\ttest %r10,%r10\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %r10,(%rdi)\n+\tadd (%r15,%r10,8),%rax\n+\tmulsd (%rsi,%r10,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2463e \n+\ttest %rsi,%rsi\n+\tjle 1af38 \n \txor %eax,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%rsi\n \timul 0x8(%rcx),%rdx\n-\tadd (%r15,%r10,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r11,0x8(%rdi)\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmov %r10,0x8(%rdi)\n+\tadd (%r15,%rsi,8),%rdx\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2463e \n+\ttest %rbx,%rbx\n+\tjle 1af38 \n \txor %edx,%edx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdx,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n-\tmov %r11,0x10(%rdi)\n-\tmulsd (%rdx,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%rsi,%r10,8),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 2463e \n+\ttest %rbx,%rbx\n+\tjle 1af38 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r12,%r10,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r10,0x18(%rdi)\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rdx\n-\tlea (%r10,%rax,2),%rax\n+\tadd %rbx,%rax\n+\tmov %rsi,0x18(%rdi)\n+\tlea (%rsi,%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 24b50 \n+\ttest %rbx,%rbx\n+\tjle 1b430 \n \txor %edx,%edx\n-\tjmp 24a6e \n+\tjmp 1b34f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd (%r8,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n \timul 0x20(%rcx),%rax\n \tadd (%r15,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n-\tmov 0x30(%rsi),%rax\n+\tmov 0x30(%r12),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%rsi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%rsi),%rcx\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 %rax,%rbx\n-\tjne 24be8 \n+\tjne 1b4ce \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 24be0 \n-\tmov 0x58(%rsi),%rbx\n+\tjne 1b4c6 \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 24a60 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 24b6f \n+\tcmp %rdx,%rax\n+\tjg 1b340 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1b450 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 24a28 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b308 \n+\tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 24b7a \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1b45b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 249e0 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b2c0 \n \tmov %rcx,%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjl 24b5c \n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r10\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 24bbe \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjl 1b43c \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rsi\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1b4a3 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2499d \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b27e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23f1b \n-\tlea 0xf(%r12),%rax\n+\tjmp 1a8d7 \n+\tmov -0x58(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 244d9 \n-\tmov -0x68(%rbp),%r11\n-\tinc %r11\n-\tcmp %r10,%r11\n-\tjge 2463e \n+\tmov %rsp,-0x58(%rbp)\n+\tjmp 1addd \n+\tmov -0x60(%rbp),%r10\n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjge 1af38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 24965 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1b246 \n \tmov %rax,%rcx\n-\tjmp 24aef \n+\tjmp 1b3cf \n \tmov %rax,%rbx\n-\tjmp 24ac4 \n+\tjmp 1b3a8 \n \tmov %rax,%rdx\n-\tjmp 24873 \n+\tjmp 1b163 \n \tmov %rax,%rcx\n-\tjmp 2484b \n+\tjmp 1b13f \n \tmov %rax,%rdx\n-\tjmp 245d5 \n+\tjmp 1aed3 \n \tmov %rax,%rcx\n-\tjmp 245ad \n+\tjmp 1aeaf \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%r11\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 0x30(%rbp),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq 0x18(%rbp),%xmm3\n-\tmovq 0x74949(%rip),%xmm2 \n-\tmov %rdx,-0x40(%rbp)\n-\tinc %rax\n-\tmovsd 0x74602(%rip),%xmm5 \n-\tmov 0x28(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm4\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sdq 0x18(%rbp),%xmm2\n+\tmulsd (%r8),%xmm2\n+\tmovq 0x54055(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x53d01(%rip),%xmm5 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm4\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n-\tmulsd (%r8),%xmm3\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm2,%xmm4\n+\tmov %rsp,%rsi\n \tcomisd %xmm4,%xmm5\n-\tjbe 24c9c \n-\tcvttsd2si %xmm3,%rax\n+\tjbe 1b598 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x74480(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x53b84(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd %xmm2,%xmm4\n-\tcvtsi2sdq 0x20(%rbp),%xmm3\n-\tmov %rcx,%rax\n-\tsub 0x30(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r15,%xmm2\n+\tmulsd (%r9),%xmm2\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm3\n \tcqto\n+\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm3,%xmm4\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r15\n-\tjbe 24d0c \n-\tcvttsd2si %xmm3,%rax\n+\tmov %rdx,%r13\n+\tjbe 1b60a \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x74410(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x53b12(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r11,%xmm3\n-\tadd 0x20(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rbx,%xmm2\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),%xmm3\n-\tandpd %xmm3,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 24d60 \n-\tcvttsd2si %xmm3,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm3,%xmm4\n-\tmovsd 0x743bc(%rip),%xmm3 \n-\tandpd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r11,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n \tmov %rdx,%r14\n-\tjs 24f7d \n-\tcmpq $0x3,0x30(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tjle 258ca \n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x20(%rbp),%r8\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n+\tjbe 1b663 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x53ab9(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1b6f4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n+\tneg %rax\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%rbx\n-\tjg 24db8 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r13,%rax\n-\tmov 0x20(%rbp),%r9\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 1b6a0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n-\tadd %r13,%r12\n-\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 24e80 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 258c2 \n-\tlea 0x70(%r10),%r9\n-\tlea 0x1(%r14),%rcx\n-\txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rbx,%r12\n-\tjl 24eb8 \n-\tmov %r14,%rax\n-\tadd %r14,%r12\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rcx\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1b6e0 \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 %r13,%r10\n+\tjge 1b7e6 \n+\tsub %rax,%rdx\n+\tjs 1b7d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b7d7 \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+\tnopl (%rax)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 24f60 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%r12\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%r9\n-\tsub %rax,%r9\n-\tcmp %r15,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%r12\n-\tcmp %r15,%rax\n-\tjge 25271 \n-\tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tjs 25262 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 25262 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\timul 0x20(%rbp),%r14\n-\tlea -0x6(%r8),%r12\n-\tlea (%rax,%r9,8),%rdx\n-\tadd %r15,%r15\n-\txor %eax,%eax\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n \tmulsd %xmm4,%xmm2\n-\tjle 25880 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rbx\n-\tadd $0x40,%rax\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x88(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x80(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x78(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x70(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x68(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x60(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x58(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %r9,%r12\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tjg 25038 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 25200 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 25000 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 24fe8 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1b780 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1b760 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%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-\tmov 0x40(%rbp),%rcx\n-\tsub %r14,%rcx\n-\tjs 25890 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 25262 \n-\tmov -0x68(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tlea (%rax,%r9,8),%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 25888 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 1b9e6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b7d7 \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+\tadd %r9,%r9\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 252f8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 25500 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 252c0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 252b0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1b880 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 1b840 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 1b830 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r12\n-\tsub %rcx,%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 %r9,%rax\n-\tmov %r12,%rdx\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 25262 \n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x20(%rbp),%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r15\n-\timul 0x38(%rbp),%r14\n-\tlea (%rcx,%rax,8),%rcx\n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %r15,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 25878 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 255f8 \n+\tjs 1b7d7 \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),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 25800 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 255c0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 255b0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1b980 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1b930 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1b928 \n \tlea -0x28(%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-\txor %r9d,%r9d\n-\tjmp 25800 \n-\tnopl (%rax)\n-\txor %r9d,%r9d\n-\tjmp 25200 \n-\txor %r9d,%r9d\n-\tjmp 25500 \n-\tmov %rax,%rcx\n \tmov 0x38(%rbp),%rax\n-\tmov %r12,%rdx\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 25262 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 25262 \n-\tlea -0x6(%r8),%rbx\n-\tjmp 25589 \n-\txor %r12d,%r12d\n-\tjmp 24f4a \n-\txor %r12d,%r12d\n-\tjmp 24e4e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjs 1b7d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b7d7 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 1b902 \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@@ -30009,158 +20873,166 @@\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 25b67 \n+\tjl 1bcc7 \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 25b3b \n+\tjge 1bc9e \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 0x73c42(%rip),%xmm9 \n-\tmovsd 0x73901(%rip),%xmm8 \n-\tmovsd 0x737c0(%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 0x53af1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x5379e(%rip),%xmm6 \n+\tmovsd 0x5365d(%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 \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 25b50 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1bcb0 \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 25a06 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1bb5d \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 25a64 \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 1bbc1 \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 25b0a \n-\taddsd 0x73689(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 1bc6d \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 0x53518(%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 25ae5 \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 25ab0 \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 1bc10 \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 19420 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 12f20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 259a0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1baf0 \n \tlea -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 259bc \n+\tjmp 1bb0c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25911 \n+\tjmp 1ba59 \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@@ -30173,161 +21045,170 @@\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 25e08 \n+\tjl 1bf98 \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 25ddd \n+\tcmp %rax,%rbx\n+\tjge 1bf6c \n \tmov -0x48(%rbp),%rax\n-\tmovq 0x739a3(%rip),%xmm8 \n-\tmovsd 0x73663(%rip),%xmm7 \n-\tmovsd 0x73522(%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+\tpxor %xmm10,%xmm10\n+\tmovq 0x53846(%rip),%xmm8 \n+\tmovsd 0x534f6(%rip),%xmm7 \n+\tmovsd 0x533b5(%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 (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\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-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x40(%rbp)\n-\tjne 25df0 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1bf80 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n+\tmov 0x30(%r13),%rdx\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\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+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 25c96 \n+\tjbe 1be0e \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-\tmov -0x48(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n \tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%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-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 25cfe \n+\tjbe 1be82 \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 %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 25d9e \n-\taddsd 0x733ef(%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+\ttest %rbx,%rbx\n+\tjle 1bf2d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x53257(%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-\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+\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-\tja 25d79 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,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+\tmovsd (%r8,%rdi,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 25d48 \n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1bed0 \n \tshl $0x4,%r15\n-\tadd 0x18(%r14),%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 %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n \tmov %r10,%rdx\n \tmov %r9,%rsi\n-\tcall 18868 \n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 128d0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 25c30 \n+\tjne 1bda0 \n \tlea -0x28(%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 \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 25c43 \n+\tjmp 1bdb3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25bb4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1bd1c \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@@ -30339,39 +21220,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 26098 \n+\tjl 1c240 \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 26054 \n+\tcmp %rax,%r14\n+\tjge 1c200 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x73291(%rip),%xmm6 \n+\tmovsd 0x530f1(%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@@ -30382,2799 +21265,1732 @@\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 0x7365c(%rip),%xmm2 \n-\tmovsd 0x7331c(%rip),%xmm3 \n+\tmovsd 0x534cc(%rip),%xmm2 \n+\tmovsd 0x5317c(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 25f61 \n+\tjbe 1c105 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x731c9(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x53025(%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 26034 \n+\tjg 1c1e0 \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 25fe0 \n+\tjmp 1c188 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x533ae(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x73551(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 26034 \n+\tje 1c1e0 \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 25fa8 \n+\tja 1c150 \n \tcomisd %xmm1,%xmm7\n-\tja 26068 \n-\tmulsd 0x734f3(%rip),%xmm0 \n+\tja 1c210 \n+\tmulsd 0x53347(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 25fda \n+\tjne 1c182 \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 25f10 \n+\tjne 1c0b0 \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 0x73500(%rip),%xmm1 \n+\tnop\n+\txorpd 0x53368(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x532e6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x73489(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 25fcb \n+\tjmp 1c173 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25e55 \n+\tjmp 1bfed \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 $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x48,%rsp\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 0x8(%rbp),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26338 \n+\tjl 1c4b0 \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 262e8 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x73007(%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,0x48(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 1c460 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x52e53(%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 \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,0x38(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x30(%rsp)\n-\tjmp 26225 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x38(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x30(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm7,0x28(%rsp)\n+\tjmp 1c3ab \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 58a0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x7334b(%rip),%xmm0 \n+\tmulsd 0x531bf(%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 0x48(%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 262e8 \n+\tmov 0x38(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 1c460 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x73347(%rip),%xmm2 \n-\tmovsd 0x73007(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x531d2(%rip),%xmm2 \n+\tmovsd 0x52e82(%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 26283 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x72ea7(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1c3ff \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x52d2b(%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 0x40(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x28(%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 0x18(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x30(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x38(%rsp),%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 261a0 \n+\tja 1c338 \n \tcomisd %xmm1,%xmm7\n-\tja 262f8 \n-\tmulsd 0x7323c(%rip),%xmm0 \n-\tjmp 261d1 \n+\tja 1c470 \n+\tmulsd 0x530c1(%rip),%xmm0 \n+\tjmp 1c369 \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 0x73270(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x53108(%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 5840 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x731eb(%rip),%xmm0 \n+\tmulsd 0x5307f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 261d1 \n+\tjmp 1c369 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 260e0 \n+\tjmp 1c290 \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 26633 \n+\tjl 1c7d7 \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 265c5 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x72d64(%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 1c763 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52bf0(%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 26618 \n-\tmov %r15,-0x68(%rbp)\n+\tjne 1c7c0 \n+\tmov %r13,%rdi\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x7314f(%rip),%xmm0 \n-\tmovsd 0x72e0f(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x52fdd(%rip),%xmm0 \n+\tmovsd 0x52c8d(%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 26481 \n+\tjbe 1c606 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x72ca9(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52b24(%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 26583 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x73063(%rip),%xmm6 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1c729 \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 0x52eda(%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 26538 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x68(%rbp)\n+\tjmp 1c6cc \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 58a0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x72ff2(%rip),%xmm0 \n+\tmulsd 0x52e5e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 26583 \n+\tje 1c71b \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 264f8 \n-\tcomisd %xmm0,%xmm7\n-\tja 265d8 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 1c688 \n+\tcomisd %xmm0,%xmm3\n+\tja 1c778 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 26538 \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 1c6cc \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 19420 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 26400 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 12f20 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1c580 \n \tlea -0x28(%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 0x72f90(%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 0x52df2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x72f0a(%rip),%xmm0 \n+\tmulsd 0x52d66(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2652a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1c6be \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 26421 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 1c59f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26384 \n+\tjmp 1c4fc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x52a4c(%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 0x52d7a(%rip),%xmm0 \n+\tpush %rbx\n+\tmov 0x38(%rsp),%rbp\n+\tmov 0x40(%rsp),%r10\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 1c862 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x528ba(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n+\tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r10,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm3\n+\tmov %rdx,%r12\n+\tjbe 1c8cb \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x52851(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10,%r10,1),%r15\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbp,%rax\n+\tcqto\n+\tidiv %rbp\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 1ca10 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1cd48 \n+\ttest %r15,%r15\n+\tjs 1c9fe \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rax\n+\tsub %rdx,%r15\n+\tmov %rbp,%rbx\n+\tmov -0x30(%rsp),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%r15,8),%r9\n+\tmov %r15,%r8\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r11\n+\tshl $0x4,%r13\n+\tadd %r11,%rax\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\tmov %rax,%r11\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1ce28 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1c980 \n+\ttest %rdx,%rdx\n+\tjs 1ce08 \n+\tmov %r11,%r14\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 %xmm7,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 1c9c0 \n+\tinc %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 1c960 \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 %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1cc50 \n+\ttest %r14,%r14\n+\tjle 1cb52 \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,%r10\n+\tmov %rbp,%rax\n+\tsub %rdx,%r10\n+\tmov %r15,-0x18(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%r11\n+\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rbx,%r11,1),%r9\n+\tmov -0x30(%rsp),%rbx\n+\tlea (%rcx,%r10,8),%r11\n+\tshl $0x4,%rbx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%r11\n+\txor %r13d,%r13d\n+\tlea 0x1(%rdx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%r15\n+\ttest %r10,%r10\n+\tjle 1caeb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 1cac0 \n+\tmov %r9,%r15\n+\ttest %rdx,%rdx\n+\tjs 1cb2c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rbx,%rax\n+\tjne 1cb00 \n+\tinc %r13\n+\tadd $0x8,%r8\n+\tadd %rbp,%r9\n+\tcmp %r14,%r13\n+\tjne 1ca88 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r15\n+\tmov 0x38(%rsp),%rbp\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1c9fe \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea (%rcx,%r15,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tmov %r15,%r8\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1cbea \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1cbc0 \n+\tmov %r11,%r14\n+\ttest %rdx,%rdx\n+\tjs 1cc2b \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 %xmm7,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 1cc00 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r11\n+\tcmp %r12,%rbx\n+\tjne 1cb90 \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 %r14,%r14\n+\tjle 1cca4 \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%rax\n+\tmov %rbp,%r13\n+\tmov %rsi,%r9\n+\tshl $0x4,%r13\n+\txor %ebx,%ebx\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r11\n+\tshl $0x4,%r8\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 1ce38 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tjne 1cc7f \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1c9fe \n+\ttest %r15,%r15\n+\tjs 1c9fe \n+\tmov -0x30(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea 0x2(%r10,%r10,1),%r8\n+\txor %r10d,%r10d\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1cd00 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 1cce0 \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 %r15,%r15\n+\tjs 1c9fe \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%r9\n+\tmov %rbp,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tadd %r11,%r9\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnop\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1cdc0 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r9\n+\tcmp %r8,%r10\n+\tjne 1cd80 \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 %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %rbp,%r12\n+\tje 1c9fe \n+\tlea 0x0(%r13,%r11,1),%r14\n+\tjmp 1c96e \n \tnopl (%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r11,%r14\n+\tjmp 1c9b6 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r8,%rdx\n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9),%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 %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1ce80 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tje 1cca0 \n+\tmov %r8,%rdx\n+\tjmp 1ce40 \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 \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x58,%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(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26967 \n+\tjl 1d0ea \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r15\n \tadd %r15,%rax\n \tcmp %rax,%r15\n-\tjge 26901 \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-\tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n+\tjge 1d0ac \n+\tmov 0x28(%rbx),%r8\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x1(%r8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmovsd 0x521cb(%rip),%xmm8 \n+\tmov %rdx,%r10\n+\tshl $0x5,%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tlea (%r8,%r8,1),%rbx\n+\tlea -0x10(%r10),%r9\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea (%r12,%r9,1),%r13\n+\tadd $0x2,%rbx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1d0c0 \n+\tmov %r14,%rcx\n+\tmov 0xb0(%r15),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm8,%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,-0x58(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 1d0e0 \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 1d000 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1d040 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r14\n+\tmov 0x18(%r15),%rdi\n+\tmov %rcx,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1c7f0 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1cf90 \n+\tlea -0x28(%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-\tmov %rsi,-0x78(%rbp)\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1cfb9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 1d061 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1cf09 \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+\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 1d2c0 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 1d218 \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 1d230 \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 1c7f0 \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 1d1d8 \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 1c7f0 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1d240 \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 1d135 \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+\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,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 1d610 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 1d59f \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+\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 26950 \n-\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1d5f8 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x72e71(%rip),%xmm0 \n-\tmovsd 0x72b31(%rip),%xmm7 \n+\tmovsd 0x521ec(%rip),%xmm0 \n+\tmovsd 0x51e9c(%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 2675e \n+\tjbe 1d3f7 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x729cc(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51d33(%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 268c3 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x72979(%rip),%xmm1 \n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 1d55f \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x72d71(%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 0x51cd0(%rip),%xmm1 \n \tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\n+\tmovsd 0x520c9(%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,-0x50(%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,-0x48(%rbp)\n-\tjmp 26858 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1d4f4 \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 58a0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x72cd2(%rip),%xmm0 \n+\tmulsd 0x52036(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 268a7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 1d547 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x48(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 26818 \n+\tja 1d4b0 \n \tcomisd %xmm0,%xmm3\n-\tja 26910 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tja 1d5b0 \n+\tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 26858 \n-\tmov -0x80(%rbp),%rdi\n+\tjne 1d4f4 \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 18868 \n-\tcmp %r15,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjne 266e0 \n+\tcall 128d0 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1d370 \n \tlea -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 0x72c58(%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 0x51fba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x72bd2(%rip),%xmm0 \n+\tmulsd 0x51f2e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2684a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1d4e6 \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 266ff \n+\tmov 0x8(%rax),%r14\n+\tjmp 1d390 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26682 \n-\tnopl 0x0(%rax)\n+\tjmp 1d312 \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 \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\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 0x10(%r15),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26e08 \n+\tjl 1d95a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 26d7a \n-\tmov 0x8(%r15),%r9\n-\tmovsd 0x7273c(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%r15),%r13\n-\tmov 0x28(%r15),%rdi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov 0x30(%r15),%r14\n-\tmov (%r15),%r12\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tshr $0x4,%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,%r15\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r13,%rdi\n-\tdivsd %xmm5,%xmm7\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0xa(%r13),%rdx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rdi,%r14\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r15)\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 1d8d6 \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x51a8f(%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 %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 26d90 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmovsd 0x72b13(%rip),%xmm1 \n-\tmovsd 0x727d3(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 1d8e8 \n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51e8f(%rip),%xmm1 \n+\tmovsd 0x51b3f(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r15),%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\timul %r12,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tcvtsi2sdq (%rcx),%xmm0\n+\tmov 0x30(%r14),%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %rbx,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovsd (%rax,%rdx,8),%xmm2\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 26ad7 \n-\tcvttsd2si %xmm2,%rdx\n-\tmovsd 0x72653(%rip),%xmm5 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 1d76f \n+\tcvttsd2si %xmm2,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x519bb(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm1\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),%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x60(%r15),%rax\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,%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-\tmovsd (%rax),%xmm6\n+\tmov 0x60(%r14),%rax\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+\tmovsd (%rax),%xmm5\n \taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 26da8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1d900 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x48(%rbp)\n \tcall 58a0 \n-\tmovsd 0x729b1(%rip),%xmm1 \n-\tmovsd -0x50(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd 0x51d16(%rip),%xmm3 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm5\n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov %rdx,-0x58(%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),%xmm1\n-\tcmp $0x1,%r14\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x518ae(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm4\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 26d40 \n-\tcmp $0x9,%r14\n-\tjle 26df6 \n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x7251c(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r8d\n-\tlea 0x9(%rdi),%rcx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r8\n-\tjne 26c10 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 26d20 \n-\tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%r8\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 1d89f \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+\tmovsd %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 1d880 \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 -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 19420 \n-\tcmp %rbx,-0x98(%rbp)\n+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 12f20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 26a48 \n+\tcmp %r12,-0x60(%rbp)\n+\tjne 1d6d8 \n \tlea -0x28(%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 %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 26a5a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 26dc0 \n-\tmovsd 0x72762(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 26b87 \n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 1d6ea \n \tnop\n-\txorpd 0x727a8(%rip),%xmm0 \n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tcomisd %xmm0,%xmm7\n+\tja 1d920 \n+\tmovsd 0x51c0a(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 1d822 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x51c58(%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 %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 26b5f \n-\tmovsd 0x72312(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 26d20 \n+\tjmp 1d7fa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 269b4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x72423(%rip),%xmm3 \n-\tpush %r15\n-\tpush %r14\n-\tmov %rcx,%r10\n-\tpush %r13\n-\tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x72744(%rip),%xmm0 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%r11\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r8\n-\tmov %rsi,-0x30(%rsp)\n-\tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n-\tcomisd %xmm2,%xmm3\n-\tjbe 26e8a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x72292(%rip),%xmm1 \n-\tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r11,%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rbp,%r11,1),%rax\n-\tandpd %xmm1,%xmm0\n-\tadd %r9,%rax\n-\tmov %rdx,%rcx\n-\tcqto\n-\tidiv %r9\n-\tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 26eec \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x72230(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%r11,%r11,1),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r11,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx),%rax\n-\tcmp %rsi,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 27358 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 27e18 \n-\ttest %rax,%rax\n-\tjs 27346 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rcx,%r12\n-\tlea 0xc(%rcx,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%r11,%r11,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %r11d,%r11d\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-\tmov -0x40(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea -0xc0(%rbp),%r13\n-\tjle 27f08 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 27efd \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%rcx\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm7\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm4\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm5\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm4\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 26ff8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm6\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 27140 \n-\ttest %rdx,%rdx\n-\tjs 27ed0 \n-\tcmp $0x7,%rdx\n-\tmov %r12,%r13\n-\tjle 27f19 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%r12),%rcx\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd (%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 271a8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %r8,%rdx\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 27300 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %rsi,%r11\n-\tjne 26fc0 \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,%r15\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 27b98 \n-\ttest %r15,%r15\n-\tjle 27798 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tmov %r8,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0xc(%rcx,%rbx,1),%rbx\n-\tlea -0x9(%r11),%rcx\n-\tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\ttest %r11,%r11\n-\tlea (%r10,%r11,8),%rax\n-\tcmovle %r10,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r12d,%r12d\n-\tmov %rcx,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rcx,-0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 275aa \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjle 28137 \n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x28(%rsp),%rsi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 27420 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm3\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 27580 \n-\ttest %rdx,%rdx\n-\tjs 2776a \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 28127 \n-\tmov -0x10(%rsp),%rsi\n-\tlea 0xc0(%rbp),%rcx\n-\tlea 0x100(%rbp),%r13\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x20(%rsp),%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm6\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm4\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm2\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm3\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 275e0 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 27740 \n-\tinc %r12\n-\tadd $0x8,%rax\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r15,%r12\n-\tjne 273f0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r8\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 27346 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r8\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r8,%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-\tmov -0x40(%rsp),%rax\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 279ab \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 2815b \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0xc0(%r11),%rcx\n-\tlea 0x100(%r11),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm2\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm3\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm5\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm6\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm4\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm2\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 27830 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 27980 \n-\ttest %rdx,%rdx\n-\tjs 27b6b \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 2814b \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%rbx),%rcx\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 279e8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 27b40 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x8,%rax\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rsi,%rbp\n-\tjle 277f8 \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 27c0e \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x6(%r11,%r11,1),%r12\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tcmp $0x3,%r11\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%rbx\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjns 27f28 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r15,%r13\n-\tjne 27be5 \n-\tmov -0x40(%rsp),%rax\n-\tlea (%rax,%r15,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 27346 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 27346 \n-\tmov -0x48(%rsp),%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r8\n-\txor %r13d,%r13d\n-\tmov -0x40(%rsp),%rcx\n-\tmovupd (%rdi),%xmm0\n-\tshl $0x4,%r12\n-\tmov %r8,%rbp\n-\tlea -0x6(%rbx),%r9\n-\tadd %r12,%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,%r12\n-\tjle 27e0d \n-\tnopl (%rax)\n-\tlea 0xc0(%r12),%rax\n-\tlea 0x100(%r12),%r8\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rsi\n-\tmov %rax,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%rax),%xmm2\n-\tmulsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm3\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm5\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm6\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm4\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm2\n-\tcmp %rsi,%r9\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 27c78 \n-\tlea -0x40(%r15),%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdx,%r8,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rax\n-\tmulsd (%r8,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 27dc0 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r12\n-\tcmp %r14,%r13\n-\tjg 27346 \n-\tcmp $0x3,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjg 27c60 \n-\tmov %r12,%rax\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tjmp 27da9 \n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 27346 \n-\timul %r8,%rcx\n-\tmov %r8,%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tmovsd %xmm2,%xmm1\n-\tadd %rcx,%r8\n-\tlea 0x2(%r11,%r11,1),%rcx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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 27e80 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 27e60 \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 %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %r11,-0x50(%rsp)\n-\tje 27346 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tlea -0xc0(%rbp),%r13\n-\tjg 26fde \n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 27129 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tmov %r12,%r13\n-\tjg 27181 \n-\tmov -0x48(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tjmp 272d9 \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r8,0x38(%rsp)\n-\tmovupd (%rdi),%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov %rbp,%r9\n-\tje 28108 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%rbp),%rax\n-\tlea 0x100(%rbp),%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm6\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r8\n-\tmov %rax,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x130(%rax),%xmm7\n-\tmulsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm4\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm3\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm5\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm7\n-\tcmp %r8,%r12\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 27f60 \n-\tsub $0x40,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tmov %r8,%rax\n-\tadd $0x10,%r9\n-\tmulsd (%rdx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 280c0 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r13,%r15\n-\tje 28118 \n-\ttest %r14b,%r14b\n-\tmov %rbp,%r9\n-\tjne 27f48 \n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 28091 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x40(%rsp),%r11\n-\tjmp 27c00 \n-\tmov -0x20(%rsp),%rsi\n-\tmov %rbp,%r10\n-\txor %r8d,%r8d\n-\tjmp 27713 \n-\tmov -0x28(%rsp),%rsi\n-\tlea -0xc0(%rbx),%r10\n-\txor %r8d,%r8d\n-\tjmp 27553 \n-\tmov -0x48(%rsp),%rsi\n-\tmov %rbx,%r13\n-\txor %r8d,%r8d\n-\tjmp 27b19 \n-\tmov %r11,%r13\n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 27961 \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 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 28647 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 285f7 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov 0x10(%rbx),%rsi\n-\tmov (%rbx),%r13\n-\tmovsd 0x70f32(%rip),%xmm8 \n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%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(%r10)\n-\tjne 28608 \n-\tmov %r13,%rdi\n-\tmov 0xb0(%r10),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 28620 \n-\tcmp $0x7,%rbx\n-\tjle 28631 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 282f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 28400 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 2855b \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 28460 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 1d659 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 28580 \n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tinc %r13\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcall 26e18 \n-\tcmp %r13,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tjne 28258 \n-\tlea -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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 28281 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 285a4 \n-\tmovsd 0x70ad7(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 28400 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 281a9 \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 $0x98,%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 28a30 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rsi\n-\tcmp %rsi,%r14\n-\tjge 28a18 \n-\tmov (%rbx),%rbp\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rbx),%r13\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rbx),%rax\n-\tmov 0x78(%rbp),%rbx\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rcx,0x28(%rsp)\n-\tmov 0xb0(%rbp),%r10\n-\tlea 0x1(%r13),%r11\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tjne 289a0 \n-\tlea -0x3(%rsi),%rax\n-\tlea 0x1(%r14),%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%rdx\n-\tmovabs $0x8000000000000003,%rax\n-\tcmp %rax,%rsi\n-\tjl 28908 \n-\tcmp %rbp,%rdx\n-\tjle 28908 \n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tlea 0x6(%r14),%rax\n-\tmov %r14,%r12\n-\tlea 0x1(%rdx),%r8\n-\tlea -0x1(%rdx),%r9\n-\tshl $0x4,%rax\n-\timul %r11,%r8\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %r11,%rax\n-\timul %r11,%r9\n-\tshl $0x7,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rbx\n-\tshl $0x5,%rax\n-\tmov %r8,%rbp\n-\tmov %rsi,0x78(%rsp)\n-\tsub %r8,%r9\n-\tmov %rax,0x50(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%r9\n-\tshl $0x6,%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tmov %r11,%r9\n-\tshl $0x4,%r12\n-\tneg %r9\n-\tmov %rax,0x60(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x5,%r9\n-\tshl $0x4,%rbp\n-\tmov %r10,0x80(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x3(%rdx),%r9\n-\tadd $0x5,%rdx\n-\timul %r11,%r9\n-\tadd %r10,%rbx\n-\tadd %r10,%rbp\n-\timul %r11,%rdx\n-\tmov %r14,%r10\n-\tadd %rcx,%r12\n-\tmov %r15,%r14\n-\tmov %rdi,%r15\n-\tsub %r8,%r9\n-\tsub %r8,%rdx\n-\tshl $0x4,%r9\n-\tshl $0x4,%rdx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmovsd -0x60(%r14),%xmm0\n-\tlea -0x58(%r14),%r8\n-\tmov %r12,%rdi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 26e18 \n-\tmovsd -0x50(%r14),%xmm0\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tlea 0x10(%r12),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tlea -0x48(%r14),%r8\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rdx\n-\tcall 26e18 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r14),%xmm0\n-\tlea 0x20(%r12),%rdi\n-\tlea -0x38(%r14),%r8\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 26e18 \n-\tmov 0x78(%rsp),%rax\n-\tmovsd -0x30(%r14),%xmm0\n-\tlea 0x30(%r12),%rdi\n-\tlea -0x28(%r14),%r8\n-\tadd $0x40,%r12\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tadd $0x40,%r14\n-\tmov 0x30(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 26e18 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmov %r10,%rdx\n-\tadd %rax,%rbx\n-\tadd $0x4,%r10\n-\tadd %rax,%rbp\n-\tadd $0x5,%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tjg 287e8 \n-\tmov %r10,%r14\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r14),%rbp\n-\tlea 0x1(%r14,%r14,1),%rax\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%rdi\n-\timul %r11,%rax\n-\tmov %r14,%rdx\n-\tmov %rsi,0x18(%rsp)\n-\timul %r11,%r12\n-\tshl $0x4,%rdx\n-\tmov %r11,%rbx\n-\tlea 0x8(%rdi,%rdx,1),%r8\n-\tshl $0x5,%rbx\n-\tmov %r14,%rdi\n-\tshl $0x4,%rax\n-\tmov %rbp,%r14\n-\tmov %r8,%r15\n-\tshl $0x5,%r12\n-\tadd %r10,%rax\n-\tadd %r10,%r12\n-\tmov %rax,%rbp\n-\tmov 0x28(%rsp),%rax\n-\tmovsd -0x8(%r15),%xmm0\n-\tpush %r13\n-\tpush 0x28(%rsp)\n-\tshl $0x4,%rdi\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tadd %rbx,%rbp\n-\tcall 26e18 \n-\tadd %rbx,%r12\n-\tpop %rcx\n-\tadd $0x10,%r15\n-\tpop %rsi\n-\tcmp %r14,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tjle 28a18 \n-\tinc %r14\n-\tjmp 2894f \n-\txchg %ax,%ax\n-\tmov %rsi,0x18(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%r12\n-\tmov %r11,%r14\n-\txchg %ax,%ax\n-\tmov %r15,%rdx\n-\tmov 0x28(%rsp),%rax\n-\tinc %r15\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%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 (%rbx,%rsi,1),%xmm0\n-\tpush %r13\n-\tpush 0x28(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x18(%rsp),%r9\n-\tshl $0x4,%rcx\n-\tlea 0x8(%rbx,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall 26e18 \n-\tpop %rax\n-\tpop %rdx\n-\tcmp %r15,0x18(%rsp)\n-\tjne 289b0 \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-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 28690 \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 $0x88,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%rdi\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r10),%rax\n+\tmov 0x10(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28efb \n+\tjl 1dcf2 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tcmp %r9,%rdx\n-\tjge 28e67 \n-\tmov 0x18(%r10),%rdi\n-\tmov 0x20(%r10),%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov (%r10),%r13\n-\tmov 0x28(%r10),%r14\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tadd $0x10,%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r12,%r15\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 1dc5f \n+\tmov 0x18(%rdi),%r8\n+\tmov 0x20(%rdi),%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%r12\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r8,%r8,1),%r15\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tadd $0x10,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\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(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 28e78 \n-\tmov -0x38(%rbp),%r13\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovsd 0x70a58(%rip),%xmm1 \n-\tmovsd 0x70718(%rip),%xmm7 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n-\timul %r13,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1dc70 \n+\tmov %r14,%rbx\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rax\n+\tmovsd 0x51b41(%rip),%xmm1 \n+\tmovsd 0x517f1(%rip),%xmm4 \n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r12),%rdx\n+\timul %rbx,%rdx\n+\tmovsd (%rax,%rdx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 28b77 \n-\tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x705b3(%rip),%xmm7 \n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tcomisd %xmm1,%xmm4\n+\tjbe 1daa3 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51687(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tlea (%rdx,%r13,8),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tcvttsd2si %xmm2,%rdx\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r12),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax),%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tmov 0x8(%rax),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvttsd2si %xmm2,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xa8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%rbx),%rdx\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm4,%xmm2\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r12),%rax\n \tdivsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n+\tmovapd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 28e90 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tjbe 1dc90 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd 0x708ea(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm6\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm4\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x90(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n+\tmovsd 0x519af(%rip),%xmm7 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm6\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm1\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 28e22 \n-\tcmp $0x7,%r12\n-\tjle 28ee9 \n-\tmovsd 0x7045e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rdi,%r15\n-\tjg 28cc8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x5154c(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1dc21 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 28e00 \n-\tshl $0x4,%r13\n-\tadd 0x18(%rbx),%r13\n-\tmov -0x48(%rbp),%r8\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 18868 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 28ae8 \n+\tnop\n+\tmovsd 0x8(%r13,%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 %rax,%r15\n+\tjge 1dc00 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r12),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r14\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 128d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 1da08 \n \tlea -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 -0x38(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%r13\n-\tjmp 28b18 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 1da39 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 28ea8 \n-\tmovsd 0x7067a(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 28c59 \n-\tnop\n-\txorpd 0x706c0(%rip),%xmm0 \n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tja 1dcb0 \n+\tmovsd 0x5187a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 1db91 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x518c4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 28c26 \n-\tmovsd 0x7021f(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 28e00 \n+\tjmp 1db61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28a80 \n-\tnopl (%rax)\n+\tjmp 1d9b0 \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@@ -33185,252 +23001,267 @@\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 29336 \n+\tjl 1e16d \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 29327 \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 1e15e \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 0x7060e(%rip),%xmm14 \n-\tmovsd 0x702cd(%rip),%xmm13 \n-\tmovsd 0x7018c(%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 0x517e9(%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 0x5148c(%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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x51331(%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 2902b \n+\ttestb $0x8,0x71(%r15)\n+\tje 1de2b \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 2907a \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 1de82 \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 290e3 \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 1def3 \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 2918e \n-\taddsd 0x7000a(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1dfa9 \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 0x511e6(%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 29165 \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 29130 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1df48 \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 291d6 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 1dff9 \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 0x6ff46(%rip),%xmm1 \n+\tmovsd 0x51123(%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 2923b \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 1e066 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6feef(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x510c4(%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 292e8 \n-\taddsd 0x6feb2(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1e11f \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x51073(%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 292a2 \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-\tadd %rdi,%rdx\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+\tadd %rdi,%rax\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 292c5 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 1e0fc \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 29290 \n+\tjne 1e0c0 \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 26e18 \n+\tcall 1c7f0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 29000 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 1de00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28f41 \n+\tjmp 1dd39 \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@@ -33441,254 +23272,270 @@\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 29783 \n+\tjl 1e5fa \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 29774 \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 1e5eb \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x701d6(%rip),%xmm14 \n-\tmovsd 0x6fe95(%rip),%xmm13 \n-\tmovsd 0x6fd54(%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 0x5135d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x51008(%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 0x50eb5(%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 29456 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 1e29e \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 294b2 \n+\tjbe 1e302 \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 2951d \n+\tjbe 1e374 \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 295ca \n-\taddsd 0x6fbd0(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1e429 \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 0x50d65(%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 295a1 \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 29570 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1e3c8 \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 29612 \n+\tjbe 1e479 \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 0x6fb0a(%rip),%xmm1 \n+\tmovsd 0x50ca3(%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 29677 \n+\tjbe 1e4e5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6fab3(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x50c45(%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+\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 29728 \n-\taddsd 0x6fa76(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1e59f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddsd 0x50bf4(%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 296e2 \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-\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 29705 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 1e57c \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,%r14\n-\tjne 296d0 \n+\tjne 1e540 \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 199c8 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 13290 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 29438 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1e280 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29379 \n-\tnopl (%rax)\n+\tjmp 1e1b9 \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@@ -33699,288 +23546,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 29cd8 \n+\tjl 1ebb0 \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 29af6 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x6f919(%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 1e9a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x50a9b(%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 0x6f891(%rip),%xmm6 \n+\tmovsd 0x50a10(%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 29cc0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x6fcb9(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6f975(%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 1eb98 \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 0x50e46(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x50af2(%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 29913 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6f817(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 1e79a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x50990(%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 29a9e \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 1e949 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6fbc4(%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 0x50d2f(%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 29a05 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1e89a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6fb32(%rip),%xmm0 \n+\tmulsd 0x50c9e(%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 29b08 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 1e9b8 \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 299b8 \n+\tja 1e848 \n \tcomisd %xmm0,%xmm4\n-\tja 29a48 \n+\tja 1e8e8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 299ea \n+\tjmp 1e87e \n \tnopl 0x0(%rax)\n-\txorpd 0x6fb20(%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 0x50c82(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6fa9a(%rip),%xmm0 \n+\tmulsd 0x50bf6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 299ea \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 1e87e \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 26e18 \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 1c7f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 29890 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tjne 1e710 \n \tlea -0x28(%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 0x6fa5b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x6f715(%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 0x50bb7(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x50861(%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 29b8b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6f59f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 1ea43 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x506e7(%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 0x6f97d(%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 0x50ac5(%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 29c3e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1eb02 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6f8fa(%rip),%xmm0 \n+\tmulsd 0x50a36(%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 29a88 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 1e930 \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 29bf0 \n+\tja 1eab0 \n \tcomisd %xmm0,%xmm4\n-\tja 29c80 \n+\tja 1eb50 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 29c22 \n-\tnopl (%rax)\n-\txorpd 0x6f8e8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1eae6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x50a1a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6f862(%rip),%xmm0 \n+\tmulsd 0x5098e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 29c22 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 298b3 \n+\tjmp 1eae6 \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 1e732 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 297cc \n+\tjmp 1e64c \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@@ -33992,1188 +23856,953 @@\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 2a230 \n+\tjl 1f150 \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 2a04e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x6f3c2(%rip),%xmm7 \n-\tmovsd 0x6f3ba(%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 1ef56 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x504eb(%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 0x50463(%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 2a218 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 1f138 \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 0x6f769(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6f425(%rip),%xmm6 \n+\tmovsd 0x50894(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x50540(%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 29e63 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 1ed4c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6f2c7(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x503de(%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 29fee \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 1eef2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6f671(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x5077a(%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 29f5d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 1ee51 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6f5da(%rip),%xmm0 \n+\tmulsd 0x506e6(%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 2a060 \n+\tcmp %rdx,%r13\n+\tjl 1ef68 \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 29f10 \n-\tcomisd %xmm0,%xmm7\n-\tja 29fa0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 29f42 \n-\tnop\n-\txorpd 0x6f5c8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 1ee00 \n+\tcomisd %xmm0,%xmm3\n+\tja 1eea0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 1ee36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x506ca(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6f542(%rip),%xmm0 \n+\tmulsd 0x5063e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 29f42 \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 1ee36 \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 199c8 \n-\tmov -0x90(%rbp),%rsp\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 13290 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 29de0 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 1ecc0 \n \tlea -0x28(%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 0x6f503(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x50607(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x6f1bd(%rip),%xmm7 \n+\tmovsd 0x502b1(%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 2a0e3 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 1efec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6f047(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5013e(%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 0x6f425(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x50514(%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 2a196 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 1f0a2 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6f3a2(%rip),%xmm0 \n+\tmulsd 0x50496(%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 29fe0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 1eee8 \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 2a148 \n-\tcomisd %xmm0,%xmm7\n-\tja 2a1d8 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 2a17a \n-\txorpd 0x6f390(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 1f050 \n+\tcomisd %xmm0,%xmm3\n+\tja 1f0f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 1f086 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x5047a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6f30a(%rip),%xmm0 \n+\tmulsd 0x503ee(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2a17a \n-\tnop\n+\tjmp 1f086 \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 29e03 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 1ece4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29d24 \n+\tjmp 1ebfc \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 2aaed \n+\tjl 1f756 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 2a9fa \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x6ee73(%rip),%xmm7 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r11\n-\tmov 0x30(%rbx),%r13\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tmov (%rbx),%r15\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1f679 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4ff41(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tlea -0x6(%r12),%r14\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmov 0x30(%rbx),%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n+\tmov (%rbx),%r12\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(%rbx),%rsi\n-\tmov %rbx,-0xe8(%rbp)\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %r13,%rsi\n-\tdivsd %xmm2,%xmm7\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%r12\n-\tadd %r13,%rbx\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xd8(%rbp)\n-\tmovsd 0x6ed99(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\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 0x4fea7(%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),%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(%r15)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 2a3c4 \n+\ttestb $0x8,0x71(%r12)\n+\tje 1f2b9 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r15),%rcx\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x6f1a8(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x6ee64(%rip),%xmm5 \n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x502bc(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4ff68(%rip),%xmm5 \n \tmov %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\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 2a42b \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x6ecff(%rip),%xmm4 \n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1f32b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4fdff(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\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,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r15),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xd8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\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 \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2aa10 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tjbe 1f690 \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 %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x6f030(%rip),%xmm2 \n+\tmovsd 0x50131(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\n-\tmovsd -0x98(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0x98(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 2a6e3 \n-\tcmp $0x7,%r14\n-\tjle 2aac9 \n-\tmovsd 0x6eb71(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 2a5b8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x4fcae(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov $0x1,%eax\n+\tjle 1f4a0 \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 %rax,%r14\n-\tjge 2a6c0 \n+\tjne 1f480 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x6ee91(%rip),%xmm2 \n-\tmovsd 0x6eb51(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x500e0(%rip),%xmm1 \n+\tmovsd 0x4fd90(%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 2a73c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6e9ee(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1f501 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fc29(%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),%xmm3\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,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2aa28 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1f6b0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x6ed46(%rip),%xmm2 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4ff84(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x110(%rbp),%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 2a9a3 \n-\tcmp $0x7,%r14\n-\tjle 2aadb \n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x6e8bc(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 2a868 \n-\tmov -0x118(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4fb25(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 1f621 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 2a980 \n-\tmov -0xe8(%rbp),%rax\n+\tjne 1f600 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rbx,%rdx\n+\tadd 0x18(%r12),%rdi\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 26e18 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 1c7f0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 2a388 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1f278 \n \tlea -0x28(%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,%xmm1\n-\tja 2aa40 \n-\tmovsd 0x6eafa(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 2a51d \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 2aa90 \n-\tmovsd 0x6eae2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2a7f5 \n-\tnop\n-\txorpd 0x6eb28(%rip),%xmm0 \n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tja 1f6d0 \n+\tmovsd 0x4fe7a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 1f415 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 1f720 \n+\tmovsd 0x4fe5a(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 1f5b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4fea8(%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-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 2a4e0 \n+\tjmp 1f3df \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6ead8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4fe54(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\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 5840 \n-\tjmp 2a7ca \n-\tmovsd 0x6e63f(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2a6c0 \n-\tmovsd 0x6e62d(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2a963 \n+\tjmp 1f58c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a27c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f19c \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 2b3fd \n+\tjl 1fd96 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 2b302 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 1fcc2 \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 0x6e5b3(%rip),%xmm6 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x20(%rbx),%r11\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r13\n-\tmov (%rbx),%r12\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tlea -0x6(%r13),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd 0x4f92b(%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+\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(%rbx),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %r14,%rsi\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n-\tdivsd %xmm3,%xmm6\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tadd %r14,%rbx\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd 0x6e4dc(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\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 0x4f8a7(%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(%r12)\n+\tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 2ac7e \n+\ttestb $0x8,0x71(%r13)\n+\tje 1f8b7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6e8eb(%rip),%xmm4 \n-\timul %rax,%rcx\n-\tmovsd 0x6e5a7(%rip),%xmm3 \n-\tmov %rdx,-0x70(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 2ace8 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x6e442(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov 0x58(%r12),%r8\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4fcc1(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4f96d(%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,%xmm5\n+\tjbe 1f926 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4f804(%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 -0xe0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm1\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm4\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm4,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmov 0x60(%r13),%rax\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2b318 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-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 1fcd8 \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 %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x6e768(%rip),%xmm1 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x4fb27(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x110(%rbp),%xmm4\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm4\n-\taddsd %xmm4,%xmm4\n-\tdivsd %xmm7,%xmm4\n-\tmovsd %xmm4,%xmm0\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+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 2afe2 \n-\tcmp $0x7,%r15\n-\tjle 2b3d9 \n-\tmovsd 0x6e29e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 2ae88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4f69d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n+\tmov $0x1,%eax\n+\tjle 1fabf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 2afc0 \n+\tjne 1faa0 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x6e592(%rip),%xmm4 \n-\tmovsd 0x6e252(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fac1(%rip),%xmm2 \n+\tmovsd 0x4f771(%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 2b03b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6e0ef(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 1fb20 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4f60a(%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 2b330 \n-\tsqrtsd %xmm0,%xmm4\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 1fcf0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 58a0 \n-\tmovsd 0x6e447(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm4\n+\tmovsd 0x4f965(%rip),%xmm4 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm4,%xmm1\n-\tmulsd -0x118(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm1,%xmm4\n+\tmulsd -0x108(%rbp),%xmm3\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n \tdivsd %xmm7,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 2b2a3 \n-\tcmp $0x7,%r15\n-\tjle 2b3eb \n-\tmov -0x130(%rbp),%rax\n-\tmovsd 0x6dfb9(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rax),%xmm5\n-\tmovsd %xmm5,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rax),%xmm5\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rax),%xmm5\n-\tmovsd %xmm5,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rax),%xmm5\n-\tmovsd %xmm5,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rax),%xmm5\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd0(%rax),%xmm5\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xc0(%rax),%xmm5\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 2b170 \n-\tmov -0x120(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm5\n+\tmovsd 0x4f506(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n+\tmov $0x1,%eax\n+\tjle 1fc61 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 2b280 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 1fc40 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\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 199c8 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 13290 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 2ac40 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 1f878 \n \tlea -0x28(%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,%xmm1\n-\tja 2b348 \n-\tmovsd 0x6e1f2(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 2aded \n+\tcomisd %xmm0,%xmm2\n+\tja 1fd10 \n+\tmovsd 0x4f832(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 1fa27 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 2b3a0 \n-\tmovsd 0x6e1da(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 2b0f4 \n-\tnop\n-\txorpd 0x6e220(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rdi,-0xb8(%rbp)\n+\tja 1fd60 \n+\tmovsd 0x4f81a(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 1fbcf \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4f864(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 2ada8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6e1c8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tjmp 1f9e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4f814(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 2b0c9 \n-\tmovsd 0x6dd2f(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 2afc0 \n-\tmovsd 0x6dd1d(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 2b26b \n+\tjmp 1fbab \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2ab3c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f79c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -35184,389 +24813,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 2bab3 \n+\tjl 204ab \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 2ba26 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 20415 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x6e0f9(%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 0x6dd9c(%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 0x6dc42(%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 0x4f6fd(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x4f26e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x4f38a(%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 2ba98 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 20490 \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 2b5c2 \n+\tjbe 1ff6a \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 2b638 \n+\tjbe 1ffe8 \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 2b6e1 \n-\taddsd 0x6dab5(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 200a0 \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 0x4f0f1(%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 2b6b9 \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 2b688 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 20040 \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 2b738 \n+\tjbe 200ff \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 0x6d9e4(%rip),%xmm1 \n+\tmovsd 0x4f01d(%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 2b7a8 \n+\tjbe 20177 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6d982(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4efb3(%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 2b848 \n-\taddsd 0x6d945(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2021f \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4ef62(%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 2b802 \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 2ba68 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 20428 \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 2b7f0 \n+\tjne 201c0 \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 2b894 \n+\tjbe 20273 \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 0x6d888(%rip),%xmm0 \n+\tmovsd 0x4eea9(%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 2b905 \n+\tjbe 202ec \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6d825(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ee3e(%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 2b9a8 \n-\taddsd 0x6d7e8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 20397 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4eded(%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 2b962 \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 2ba38 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 20460 \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 2b950 \n+\tjne 20338 \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 1f4e0 \n+\tcall 170e0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 2b550 \n+\tjne 1fef0 \n \tlea -0x28(%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 2b950 \n-\tjmp 2b9a8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 201c0 \n+\tjmp 2021f \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 2b7f0 \n-\tjmp 2b848 \n+\tjne 20338 \n+\tjmp 20397 \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 2b56a \n+\tmov %rax,%r8\n+\tjmp 1ff0a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b44c \n-\tnopl (%rax)\n+\tjmp 1fddc \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@@ -35577,2471 +25228,2329 @@\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 2c27e \n+\tjl 20cde \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 2c239 \n+\tcmp %r10,%rsi\n+\tjge 20c92 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x4ebe0(%rip),%xmm4 \n+\tmovsd 0x4ebd8(%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 0x6d5ef(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x6d5e0(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%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,-0x138(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x6d529(%rip),%xmm4 \n+\tmovsd 0x4eb29(%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 2c248 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 20ca8 \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 0x6d949(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x6d604(%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 0x4ef55(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4ec00(%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 2bc7f \n+\tjbe 2068e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6d4ab(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4ea9c(%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 2c268 \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 20cc8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6d850(%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 0x4ee2b(%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 2bd7d \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 20791 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d7ba(%rip),%xmm0 \n+\tmulsd 0x4eda6(%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 2be00 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20828 \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 2bd30 \n+\tja 20740 \n \tcomisd %xmm0,%xmm7\n-\tja 2bdc0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2bd62 \n-\tnop\n-\txorpd 0x6d7a8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 207e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 20776 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4ed8a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d722(%rip),%xmm0 \n+\tmulsd 0x4ecfe(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2bd62 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x6d763(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x6d419(%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 20776 \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 0x4ed47(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x4e9ee(%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 2be8d \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6d29d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 208af \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4e87b(%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 0x6d67a(%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 0x4ec49(%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 -0x138(%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 2bf6e \n+\tmov -0x138(%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 20992 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d5ca(%rip),%xmm0 \n+\tmulsd 0x4eba6(%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 2bff0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20a28 \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 2bf20 \n+\tja 20940 \n \tcomisd %xmm0,%xmm7\n-\tja 2bfb0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2bf52 \n-\txorpd 0x6d5b8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 209e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 20976 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4eb8a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d532(%rip),%xmm0 \n+\tmulsd 0x4eafe(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2bf52 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x6d573(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x6d22d(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 20976 \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 0x4eb44(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x4e7ee(%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 2c072 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6d0b8(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 20aa8 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4e682(%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 0x6d495(%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 0x4ea5d(%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 -0x130(%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 -0x130(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 2c126 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 20b6a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d412(%rip),%xmm0 \n+\tmulsd 0x4e9ce(%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 2c1a8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20c00 \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 2c0d8 \n+\tja 20b18 \n \tcomisd %xmm0,%xmm7\n-\tja 2c168 \n+\tja 20bb8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2c10a \n-\txorpd 0x6d400(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 20b4e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4e9b2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6d37a(%rip),%xmm0 \n+\tmulsd 0x4e926(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2c10a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 20b4e \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 1f4e0 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 170e0 \n+\tmov -0xb0(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 2bbf8 \n+\tjne 205f8 \n \tlea -0x28(%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 2bc22 \n+\tmov %rax,%r8\n+\tjmp 20622 \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 2c1b6 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 20c0e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2bafc \n+\tjmp 204fc \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 2cf5b \n+\tjl 215e2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 2cde1 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp %rdi,%rsi\n+\tjge 21483 \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6ce1d(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%rdi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tmov (%rbx),%r12\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tlea -0x6(%r15),%r14\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x4e3af(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdi,%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm4\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0xc0(%rdx),%rdx\n-\tmov %rsi,-0x110(%rbp)\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4e37d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4e36a(%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),%r14\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 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-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdx,-0x170(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x10(%rcx),%rdi\n-\tsub $0x20,%rsi\n-\tdivsd %xmm4,%xmm5\n-\tlea (%rbx,%rdi,1),%rcx\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %rsi,-0x158(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd %xmm5,-0xe0(%rbp)\n-\tmovsd 0x6cd0d(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmovsd 0x6ccf9(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tmovsd %xmm4,-0x130(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r15,%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-\tmovsd %xmm2,-0x140(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\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,-0x78(%rbp)\n-\tjne 2cdf0 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6d0fc(%rip),%xmm1 \n-\tmovsd 0x6cdbc(%rip),%xmm7 \n+\tmov %rsp,-0x80(%rbp)\n+\ttestb $0x8,0x71(%rax)\n+\tjne 21498 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4e6e8(%rip),%xmm1 \n+\tmovsd 0x4e398(%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(%r12),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\timul 0x30(%r12),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm2\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm2\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 2c502 \n+\tjbe 20f2e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6cc28(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e1fc(%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 0x58(%r12),%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x58(%rdi),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x68(%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-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x60(%rdi),%rax\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmovsd (%rax),%xmm5\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 2ce40 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjbe 21500 \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-\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58a0 \n-\tmovsd 0x6cf50(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x130(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd 0x4e51a(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0x90(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 2c7a2 \n-\tcmp $0x7,%r15\n-\tjle 2cf25 \n-\tmovsd 0x6cab1(%rip),%xmm1 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%r14),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 2c678 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2c780 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6cdcf(%rip),%xmm1 \n-\tmovsd 0x6ca8f(%rip),%xmm7 \n-\tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2c80f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6c91b(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x88(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%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-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2ce28 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tcall 58a0 \n-\tmovsd 0x6cc60(%rip),%xmm2 \n+\tmov -0x98(%rbp),%rax\n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4e0a9(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2109f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n-\tcall 5130 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 2caa3 \n-\tcmp $0x7,%r15\n-\tjle 2cf49 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x6c7bd(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 2c968 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2ca80 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x6cad1(%rip),%xmm2 \n-\tmovsd 0x6c791(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%rax),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r14\n+\tjne 21080 \n+\tmov -0x60(%rbp),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,1),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4e4da(%rip),%xmm2 \n+\tmovsd 0x4e18a(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n+\tinc %rax\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2caff \n+\tjbe 21116 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6c62b(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4e014(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x58(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe8(%rbp),%xmm1\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\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+\tmovapd %xmm5,%xmm1\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 214e0 \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 58a0 \n+\tmovsd 0x4e360(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\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 -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4deef(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 21261 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd 0x10(%r15,%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 %rax,%r14\n+\tjne 21240 \n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4e31f(%rip),%xmm2 \n+\tmovsd 0x4dfcf(%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 212c6 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4de64(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2ce10 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\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,%xmm2\n+\tmov -0x70(%rbp),%rax\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 214c0 \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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x6c986(%rip),%xmm2 \n+\tmovsd 0x4e1c1(%rip),%xmm3 \n \tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x70(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4dd62(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n \tmov -0x108(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 2cd63 \n-\tcmp $0x7,%r15\n-\tjle 2cf37 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x6c50a(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 2cc20 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 21400 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2cd40 \n-\tmov -0x110(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%r14\n+\tjne 213e0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\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(%r12),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 1f4e0 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 2c458 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 170e0 \n+\tmov -0x80(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x120(%rbp)\n+\tjne 20e78 \n \tlea -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,%rcx\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2c470 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm7\n-\tja 2ce60 \n-\tmovsd 0x6c6fa(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2cbae \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 2ce98 \n-\tmovsd 0x6c6e2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2c8e7 \n-\tnop\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 20e95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 21520 \n+\tmovsd 0x4e04a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 21373 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 21558 \n+\tmovsd 0x4e02a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 211e0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm7\n-\tja 2cee0 \n-\tmovsd 0x6c6c6(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2c5f7 \n+\tja 215a0 \n+\tmovsd 0x4e006(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 21026 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6c708(%rip),%xmm0 \n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4e058(%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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 2cb8a \n+\tjmp 2134f \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x6c6d0(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4e020(%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 5840 \n-\tjmp 2c8b0 \n-\tnopl (%rax)\n-\txorpd 0x6c688(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjmp 211b0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4dfd4(%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 5840 \n-\tjmp 2c5c0 \n-\tmovsd 0x6c1e3(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2c780 \n-\tmovsd 0x6c1d1(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2cd1b \n-\tmovsd 0x6c1bf(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2ca63 \n+\tjmp 20ff6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c2cc \n-\tnopl (%rax)\n+\tjmp 20d2c \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 0x4dc3e(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x6c2c5(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%rbp\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x6c5da(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4df63(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 2cfdb \n+\tjbe 21666 \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 0x6c141(%rip),%xmm1 \n+\tmovsd 0x4dab6(%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 %rbp,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbp,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 2d044 \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe 216de \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 0x6c0d8(%rip),%xmm1 \n+\tmovsd 0x4da3e(%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 %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x50(%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 2d0b7 \n+\tmov %rdx,%r15\n+\tjbe 2175e \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 0x6c065(%rip),%xmm1 \n+\tmovsd 0x4d9be(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n+\tmov -0x58(%rsp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%rbp,%rbp,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 2d2b2 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 2d8fb \n-\tmov -0x40(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 2daa9 \n+\tjge 21933 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %r15,%rbx\n+\tjge 21fbd \n+\tmov -0x48(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 221aa \n \ttest %rax,%rax\n-\tjs 2d2a3 \n+\tjs 21924 \n \tsub %rdx,%rax\n-\tmov -0x30(%rsp),%r15\n \tmov 0x60(%rsp),%r14\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tmov %r10,%r13\n+\tshl $0x4,%r13\n \tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tshl $0x4,%r13\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x40(%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-\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl (%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 2e330 \n+\ttest %r9,%r9\n+\tjle 22a10 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 2d200 \n+\tcmp %r9,%rax\n+\tjne 21880 \n \ttest %rdx,%rdx\n-\tjs 2e310 \n+\tjs 229f0 \n \tmov %rbx,%r15\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 %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d240 \n+\tcmp %r11,%rax\n+\tjne 218c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 2d1b8 \n+\tjne 21858 \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 2d1a0 \n+\tjne 21840 \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 %rbx,%r14\n \tmov %rax,%rbx\n-\tmov -0x70(%rsp),%r10\n \tsub %r14,%rbx\n-\tmov -0x48(%rsp),%r14\n-\tmov %rbx,-0x68(%rsp)\n-\tcmp %r10,%r14\n-\tjge 2d454 \n-\tmov -0x40(%rsp),%r11\n+\tmov -0x50(%rsp),%r14\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r15,%r14\n+\tjge 21ad7 \n+\tmov -0x48(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjge 2ddf4 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2d35a \n-\tmov 0x58(%rsp),%rdx\n-\tmov %r14,%rax\n+\tjge 224f6 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 219d3 \n+\timul 0x58(%rsp),%rcx\n+\tmov %r14,%rbx\n+\tmov %rsi,%r11\n+\txor %r13d,%r13d\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\tmov %rsi,%r10\n-\timul %rcx,%rdx\n+\tadd %rbx,%rcx\n+\timul 0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbx\n \tshl $0x4,%r12\n-\txor %r13d,%r13d\n \timul %r12,%r14\n-\tadd %rax,%rdx\n-\timul 0x60(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 2e5b8 \n-\tmov -0x68(%rsp),%rbx\n+\tjns 22c79 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tcmp %rbx,%r13\n-\tjne 2d334 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rax\n+\tjne 219ad \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 21924 \n \ttest %rax,%rax\n-\tjs 2d2a3 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2d2a3 \n-\tmov -0x48(%rsp),%r12\n-\timul 0x60(%rsp),%r12\n-\tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%r12\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n+\tjs 21924 \n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rcx,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tmov -0x40(%rsp),%rax\n \tshl $0x4,%r12\n-\tshl $0x4,%r14\n-\txor %ebp,%ebp\n-\tadd %r12,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n+\tmov %rbx,%r14\n+\tmov %rcx,%r10\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %rbx,%rdx\n+\tmov %r14,%r15\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\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 2d400 \n+\tcmp %r9,%rax\n+\tjne 21a80 \n \tinc %r11\n-\tadd $0x8,%rcx\n-\tadd %r14,%rbx\n+\tadd $0x8,%r10\n+\tadd %r12,%r14\n \tcmp %r9,%r11\n-\tjne 2d3d0 \n-\tinc %rbp\n+\tjne 21a50 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbp\n-\tjne 2d3c0 \n-\tjmp 2d2a3 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 2dfed \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2d6b4 \n-\tmov -0x38(%rsp),%r14\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 21a40 \n+\tjmp 21924 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 226ee \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 21d42 \n \tmov 0x60(%rsp),%rbp\n-\tmov %r10,%r13\n-\tshl $0x4,%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbp\n-\tmov %rax,%r12\n-\tsub %r10,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tshl $0x4,%rbx\n \tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %rax,-0x8(%rsp)\n+\tshl $0x4,%rbp\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rsi,(%rsp)\n-\tmov %rbx,%r9\n-\timul %rbp,%r14\n+\timul %rbp,%r11\n+\tmov %r15,-0x30(%rsp)\n+\tlea 0x1(%r15),%r9\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tmov %r14,%r9\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,8),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rcx,1),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%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 -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r14,%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r14,8),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x8(%rsp)\n-\ttest %r9,%r9\n-\tjle 2d5c1 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\n+\tmov -0x28(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnop\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 21c42 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%r13,1),%r15\n-\tjle 2d56e \n+\ttest %r10,%r10\n+\tjle 21bef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 2d540 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 21bc0 \n \tmov %r13,%r15\n-\tjs 2d5ae \n+\ttest %rdx,%rdx\n+\tjs 21c2f \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 2d580 \n+\tcmp %rbx,%rax\n+\tjne 21c00 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 2d520 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d686 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tjne 21bb0 \n \txor %r14d,%r14d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x18(%rsp),%rsi\n+\tjs 21d07 \n+\tmov %r9,-0x38(%rsp)\n+\tmov -0x10(%rsp),%r9\n+\tnopl (%rax)\n \tlea (%r12,%r13,1),%r15\n-\tjle 2d62e \n+\ttest %r10,%r10\n+\tjle 21caf \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,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 2d600 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 21c80 \n \tmov %r13,%r15\n-\tjs 2d66e \n+\ttest %rdx,%rdx\n+\tjs 21cef \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,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 2d640 \n+\tcmp %rbx,%rax\n+\tjne 21cc0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 2d5e8 \n-\tmov -0x28(%rsp),%r9\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tjne 21c68 \n+\tmov -0x38(%rsp),%r9\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 2d500 \n+\tjne 21b88 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rcx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r15\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 2d2a3 \n-\tmov -0x38(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tinc %rcx\n-\tmov -0x70(%rsp),%r14\n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x50(%rsp)\n+\tjs 21924 \n \tmov %rax,%r12\n+\tmov 0x60(%rsp),%rbx\n \tsub %rdx,%rax\n-\tshl $0x4,%rbx\n+\tinc %rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tsub %r14,%r12\n-\tshl $0x4,%rbp\n+\tmov -0x48(%rsp),%rbp\n+\tsub %r15,%r12\n+\tshl $0x4,%rbx\n \tlea (%r8,%r9,8),%r10\n-\timul %rbx,%rax\n-\tmov -0x30(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov %r15,-0x48(%rsp)\n \tlea 0x1(%rdx),%r11\n-\tmov %r15,-0x60(%rsp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rbp\n+\tmovq $0x0,-0x70(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n \tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tjle 2d801 \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x58(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 21ec2 \n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 2d7ae \n+\ttest %r9,%r9\n+\tjle 21e6f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 2d780 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 21e40 \n \tmov %r13,%r15\n-\tjs 2d7ee \n+\ttest %rdx,%rdx\n+\tjs 21eaf \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 2d7c0 \n+\tcmp %r11,%rax\n+\tjne 21e80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 2d770 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d8c6 \n-\tmov %r12,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tjne 21e00 \n \txor %r14d,%r14d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r13\n+\tmov -0x50(%rsp),%rcx\n+\tjs 21f88 \n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 2d86e \n+\tjle 21f30 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\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 2d840 \n+\tcmp %r9,%rax\n+\tjne 21f00 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2d8ae \n+\tjs 21f70 \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 2d880 \n+\tcmp %r11,%rax\n+\tjne 21f40 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 2d828 \n-\tmov -0x58(%rsp),%r12\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tcmp %r15,%r14\n+\tjne 21ee8 \n+\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x68(%rsp)\n \tcmp %rcx,%rax\n-\tjne 2d750 \n+\tjne 21de0 \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-\tjge 2db94 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge 2229b \n \ttest %rax,%rax\n-\tjs 2d2a3 \n+\tjs 21924 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r14,%rax\n+\tsub %r15,%rax\n \tmov %rax,%r11\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov 0x58(%rsp),%r14\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\tlea 0x1(%r14),%rbp\n-\timul %r10,%rbx\n+\timul %r10,%r14\n \tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x40(%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 %rbx,%rcx\n-\tadd %r15,%rax\n+\timul %r14,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %r10,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \ttest %r11,%r11\n \tmov %r15,%rcx\n \tmov %rax,-0x60(%rsp)\n-\tjle 2daa0 \n+\tlea (%rbx,%r11,8),%rax\n+\tcmovle %rbx,%rax\n+\txor %ebp,%ebp\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\ttest %r11,%r11\n+\tjle 221a1 \n \tnop\n-\tmov %r12,-0x68(%rsp)\n+\tmov %rbp,-0x70(%rsp)\n+\tmov -0x60(%rsp),%rax\n \tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\txor %r13d,%r13d\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d9c0 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 220c0 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 2d9b8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2e446 \n+\tcmp %r11,%r13\n+\tjne 22080 \n+\ttest %rcx,%rcx\n+\tjs 22b30 \n+\tmov -0x70(%rsp),%rbp\n+\tmov %r11,-0x70(%rsp)\n \tmov -0x68(%rsp),%r12\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tmov %r15,%r11\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r11),%xmm4\n+\tmulsd (%r12),%xmm0\n \tadd $0x10,%r11\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r11),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2da40 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 22140 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 2da28 \n-\tinc %r12\n+\tcmp %rbx,%r13\n+\tjne 22120 \n+\tinc %rbp\n+\tmov -0x70(%rsp),%r11\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tcmp %r9,%r12\n-\tmov -0x68(%rsp),%r11\n-\tje 2d2a3 \n+\tadd %r14,%rdx\n+\tcmp %r9,%rbp\n+\tje 21924 \n \ttest %r11,%r11\n-\tjg 2d9a0 \n+\tjg 22060 \n \tmovupd (%rdi),%xmm1\n-\tjmp 2da11 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2d2a3 \n+\tjmp 2210d \n+\ttest %rax,%rax\n+\tjs 21924 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%rbp,%rbp,1),%r11\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x78(%rsp),%r15\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r12\n-\txor %r14d,%r14d\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%r14\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r12\n-\tshl $0x4,%r13\n-\timul 0x60(%rsp),%r12\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%rbp\n \tshl $0x4,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n+\tmov -0x40(%rsp),%rax\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rbx\n+\tmov %r14,%rcx\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tmov %rax,%r10\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 %rax,%r11\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 2db40 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 22240 \n+\tinc %r11\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r10,%rbp\n-\tlea 0x1(%rbp),%rax\n-\tje 2e2f0 \n-\tmov %rax,%rbp\n-\tjmp 2db20 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 2d2a3 \n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rbx,%r9\n+\tadd %r12,%rbx\n+\tcmp %r10,%r11\n+\tjne 22220 \n+\tinc %r13\n+\tadd $0x8,%rsi\n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 22210 \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+\tjs 21924 \n+\tmov %rax,%r12\n \tmov 0x60(%rsp),%rbx\n-\tsub %r14,%r12\n-\tmov 0x58(%rsp),%r14\n-\tmov -0x30(%rsp),%r15\n-\tshl $0x4,%rax\n+\tsub %rdx,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %r14,%rbp\n+\tmov -0x78(%rsp),%r14\n \tshl $0x4,%rbx\n+\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n-\timul %rbx,%r14\n+\tmov %r15,-0x30(%rsp)\n+\timul %rbx,%rax\n \tlea 0x1(%rdx),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov %rax,%rbp\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\timul %rbx,%rcx\n+\tmovq $0x0,-0x70(%rsp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%r12,8),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r12,%r12\n-\tjle 2dd12 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,-0x60(%rsp)\n-\txor %r14d,%r14d\n+\tjle 22413 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%r15,1),%r13\n+\tmov %r15,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%r15,%rax,1),%r13\n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 2dcae \n+\ttest %r9,%r9\n+\tjle 223af \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2dc80 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 22380 \n \tmov %r13,%r15\n-\tjs 2dcee \n+\ttest %rdx,%rdx\n+\tjs 223ef \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),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2dcc0 \n+\tcmp %r11,%rax\n+\tjne 223c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 2dc50 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tjs 2e465 \n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tjne 22360 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r15\n+\tjs 22b07 \n+\tmov %r12,-0x68(%rsp)\n \tmov %r15,%r13\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x30(%rsp),%r12\n+\tmov -0x50(%rsp),%rcx\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 2dd6e \n+\tjle 22470 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\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 %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2dd40 \n+\tcmp %r9,%rax\n+\tjne 22440 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2ddae \n+\tjs 224b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\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 %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2dd80 \n+\tcmp %r11,%rax\n+\tjne 22480 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 2dd30 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x58(%rsp),%r15\n+\tcmp %r15,%r14\n+\tjne 22430 \n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x68(%rsp),%r12\n \tcmp %rcx,%rax\n-\tjne 2dc30 \n-\tjmp 2d2a3 \n+\tjne 22340 \n+\tjmp 21924 \n \ttest %rbx,%rbx\n-\tjle 2de80 \n+\tjle 22587 \n \tmov 0x60(%rsp),%r13\n-\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,%r10\n-\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%r9\n+\timul 0x58(%rsp),%rcx\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%r12\n+\tmov %r11,%rbp\n \tlea (%r8,%r10,8),%r11\n-\timul %r13,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rcx\n-\tadd %r14,%rax\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\timul %r13,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r10,%r10\n \tmov %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\ttest %rcx,%rcx\n-\tjns 2e48e \n-\tmov -0x58(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r14\n+\ttest %rax,%rax\n+\tjns 22b4f \n+\tmov %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0x70(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 2de55 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tjne 22556 \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 2d2a3 \n-\tmov -0x38(%rsp),%rax\n+\tjs 21924 \n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 2d2a3 \n+\tjs 21924 \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tlea (%r8,%r9,8),%r10\n-\tmov -0x40(%rsp),%r12\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x48(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x50(%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+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\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 2df6e \n+\ttest %r9,%r9\n+\tjle 2266f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 2df40 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 22640 \n \tmov %rbx,%r15\n-\tjs 2dfae \n+\ttest %rdx,%rdx\n+\tjs 226af \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 2df80 \n+\tcmp %r11,%rax\n+\tjne 22680 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 2df20 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 22620 \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 2df08 \n-\tjmp 2d2a3 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2e167 \n-\tmov 0x60(%rsp),%r12\n-\timul 0x58(%rsp),%r12\n-\tmov %r10,%r15\n-\tmov -0x38(%rsp),%rdx\n+\tjne 22608 \n+\tjmp 21924 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 22869 \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n \tmov 0x60(%rsp),%r11\n-\tmov %rsi,-0x20(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %rbp,0x68(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul %rcx,%r12\n+\tmov 0x58(%rsp),%r10\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x28(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x68(%rsp)\n+\tlea 0x1(%r15),%rbp\n+\timul %rcx,%rdx\n \tshl $0x4,%r11\n-\tmov %rdx,%rbx\n-\timul %r11,%r14\n-\tsub %r10,%rbx\n-\tmov -0x48(%rsp),%r10\n-\tlea 0x1(%r15),%r13\n-\tmov %rdx,%rbp\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,-0x60(%rsp)\n-\tadd %rax,%r12\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%rax\n-\tsub %rcx,%rax\n+\timul %r11,%r10\n+\tadd %r14,%rdx\n+\tmov -0x40(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x38(%rsp)\n+\tadd %rdx,%r14\n+\tmov 0x58(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r10,%rcx\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n-\tcmovle %rcx,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbx,8),%rdx\n+\tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,-0x28(%rsp)\n-\txchg %ax,%ax\n+\txor %r12d,%r12d\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n+\tmov -0x78(%rsp),%r10\n+\txor %r13d,%r13d\n+\tlea (%rdx,%r14,1),%r15\n \ttest %rbx,%rbx\n-\tjle 2e0c0 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %rbp,%rbp\n-\tjns 2e340 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tjle 227c0 \n+\ttest %rax,%rax\n+\tjns 22a90 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 2e0a6 \n+\tcmp %rbx,%r13\n+\tjne 227a6 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2e13c \n-\ttest %rbp,%rbp\n-\tjs 2e13c \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs 2283e \n+\ttest %rax,%rax\n+\tjs 2283e \n+\tmov -0x30(%rsp),%r10\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2e100 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tcmp %r9,%rdx\n+\tjne 22800 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %r13,%r14\n-\tjne 2e0e0 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r10\n+\tcmp %rbp,%r13\n+\tjne 227e0 \n+\tmov -0x38(%rsp),%rdx\n+\tinc %r12\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r10\n-\tjne 2e090 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tlea (%rsi,%r10,8),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 2d2a3 \n-\tinc %rax\n+\tadd %rdx,%r14\n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 22790 \n+\tmov -0x28(%rsp),%rsi\n+\tmov -0x68(%rsp),%r15\n+\tlea (%rsi,%r12,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 21924 \n+\tinc %rbx\n \tmov 0x60(%rsp),%r10\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r15,%r11\n \tshl $0x4,%r10\n-\tshl $0x4,%r12\n-\tmov -0x38(%rsp),%r13\n-\tadd %r12,%rdx\n-\tmov -0x70(%rsp),%rbx\n-\timul %r10,%rax\n-\tmov 0x58(%rsp),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,%r11\n-\tmov -0x78(%rsp),%rdx\n-\tsub %rbx,%r11\n-\timul %r10,%r15\n-\tmov %rax,-0x58(%rsp)\n-\ttest %r11,%r11\n-\tlea (%rdx,%r11,8),%rax\n-\tcmovle %rdx,%rax\n-\txor %ebp,%ebp\n-\tinc %rbx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n+\tmov -0x48(%rsp),%rbp\n+\tmov %r15,-0x58(%rsp)\n+\timul %r10,%rbx\n+\timul %r10,%rdx\n+\tshl $0x4,%rbp\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x68(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%rcx\n+\tmov -0x78(%rsp),%rbx\n+\tadd %rbp,%rdx\n \ttest %r11,%r11\n-\tjle 2e220 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%r9\n+\tmov %rdx,%rbp\n+\tlea (%rbx,%r11,8),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %r13,%r13\n-\tjns 2e3c8 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tlea 0x1(%r15),%rbx\n+\tmov %rdx,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x78(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rdx,%rbp,1),%r15\n+\ttest %r11,%r11\n+\tjle 22920 \n+\ttest %rax,%rax\n+\tjns 22a20 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 2e1fe \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2e2bd \n-\ttest %r13,%r13\n-\tjs 2e2bd \n-\tmov -0x50(%rsp),%r9\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmp %r11,%r13\n+\tjne 22906 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 229c0 \n+\ttest %rax,%rax\n+\tjs 229c0 \n+\tmov -0x50(%rsp),%r12\n+\tmov %rbp,%r15\n+\txor %r13d,%r13d\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%r9\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm5\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2e280 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tcmp %rcx,%rdx\n+\tjne 22980 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbx,%r14\n-\tjne 2e240 \n-\tmov -0x60(%rsp),%rax\n-\tinc %rbp\n+\tcmp %rbx,%r13\n+\tjne 22940 \n+\tmov -0x60(%rsp),%rdx\n+\tinc %r14\n \tadd $0x8,%rsi\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 2e1e8 \n+\tadd %rdx,%rbp\n+\tmov -0x68(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne 228f0 \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)\n-\tadd $0x8,%rsi\n-\tadd %r9,%r12\n-\tcmp %rbp,%r14\n-\tlea 0x1(%r14),%rax\n-\tje 2d2a3 \n-\tmov %rax,%r14\n-\tjmp 2db10 \n-\tnopl 0x0(%rax)\n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tje 2d281 \n+\tje 21902 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 2d1c5 \n+\tjmp 21865 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 2d23a \n+\tjmp 218bb \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n+\tmov %r15,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm2\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2e380 \n-\tinc %r14\n-\tadd $0x8,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,%rbx\n-\tje 2e0c0 \n-\tmov %r15,%rdx\n-\tjmp 2e350 \n-\tnopl (%rax)\n+\tcmp %rcx,%rdx\n+\tjne 22a40 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje 22920 \n+\tmov %r15,%r9\n+\tjmp 22a30 \n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\tnop\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm4\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2e400 \n-\tinc %r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r15\n-\tcmp %r14,%r11\n-\tje 2e220 \n-\tmov %r15,%rdx\n-\tjmp 2e3d0 \n-\tincq -0x68(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 2d9a5 \n-\tjmp 2d2a3 \n-\tmov -0x40(%rsp),%rcx\n-\tincq -0x68(%rsp)\n+\tcmp %r9,%rdx\n+\tjne 22ac0 \n+\tinc %r13\n+\tadd $0x8,%r10\n+\tadd %r11,%r15\n+\tcmp %r13,%rbx\n+\tje 227c0 \n+\tmov %r15,%rsi\n+\tjmp 22aa0 \n+\tmov -0x48(%rsp),%rcx\n+\tincq -0x70(%rsp)\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 2dc39 \n-\tjmp 2d2a3 \n+\tjne 22349 \n+\tjmp 21924 \n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %rax,%r9\n+\tjne 22065 \n+\tjmp 21924 \n \tmov %rsi,-0x28(%rsp)\n-\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r15,-0x60(%rsp)\n+\tmov %rax,%rsi\n \txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 2e52f \n+\ttest %r10,%r10\n+\tjle 22bf0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 2e500 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 22bc0 \n \tmov %rsi,%r15\n-\tjs 2e56f \n+\ttest %rdx,%rdx\n+\tjs 22c30 \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 2e540 \n+\tcmp %rbx,%rax\n+\tjne 22c00 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 2e4c0 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tjne 22b80 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n \tadd $0x8,%r9\n-\tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2e4a8 \n+\tmov -0x68(%rsp),%r15\n+\tadd %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tinc %r15\n+\tcmp %rcx,%r15\n+\tjne 22b68 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tjmp 2de77 \n+\tjmp 2257e \n \tmov %rsi,-0x60(%rsp)\n-\tmov %rbp,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x78(%rsp),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,-0x70(%rsp)\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tmov -0x78(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\n-\tmov %rdx,%rbx\n-\tmov %rbp,%rsi\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%r13\n+\tmov %rcx,%rbp\n+\tmov %rsi,%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n+\tmovsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tadd $0x10,%r13\n-\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r13),%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 2e600 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r9,%r11\n-\tjne 2e5e8 \n-\tmov -0x70(%rsp),%r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tcmp %r10,%rax\n+\tjne 22cc0 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r12,%rbp\n+\tcmp %r10,%rbx\n+\tjne 22ca8 \n+\tmov -0x68(%rsp),%r13\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tinc %r13\n-\tcmp %rcx,%r13\n-\tjne 2e5d0 \n+\tcmp %rdx,%r13\n+\tjne 22c90 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rbp\n-\tjmp 2d351 \n-\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\tjmp 219ca \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@@ -38052,416 +27561,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 2ee3e \n+\tjl 2355e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 2edf7 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x6aa4b(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 23514 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x6aa3f(%rip),%xmm6 \n-\tmovsd 0x6aa37(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x4c373(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x4c35f(%rip),%xmm6 \n+\tmovsd 0x4c357(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rcx,-0x130(%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,-0x138(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x60(%rbp)\n \tmovsd %xmm5,-0x68(%rbp)\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 2ee08 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 23528 \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 0x6ada1(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x6aa5c(%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 0x4c6e1(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4c38c(%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 2e827 \n+\tjbe 22f02 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a903(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4c228(%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 2ee28 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 23548 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6aca2(%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 0x4c5bb(%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 2e925 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 23001 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6ac12(%rip),%xmm0 \n+\tmulsd 0x4c536(%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 2e9a8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23098 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\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 %xmm4,%xmm0\n-\tja 2e8d8 \n+\tja 22fb0 \n \tcomisd %xmm0,%xmm4\n-\tja 2e968 \n+\tja 23050 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2e90a \n-\tnop\n-\txorpd 0x6ac00(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22fe6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4c51a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6ab7a(%rip),%xmm0 \n+\tmulsd 0x4c48e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2e90a \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x6abb8(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x6a86e(%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 22fe6 \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 0x4c4d4(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x4c17b(%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 2ea32 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a6f8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 23122 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4c008(%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 0x6aad3(%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 0x4c3dd(%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 -0x138(%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 -0x138(%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 2eb16 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2320a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6aa22(%rip),%xmm0 \n+\tmulsd 0x4c32e(%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 2eb98 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 232a0 \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 2eac8 \n+\tja 231b8 \n \tcomisd %xmm0,%xmm4\n-\tja 2eb58 \n+\tja 23258 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2eafa \n-\txorpd 0x6aa10(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 231ee \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4c312(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6a98a(%rip),%xmm0 \n+\tmulsd 0x4c286(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2eafa \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x6a9d2(%rip),%xmm0 \n-\tmovsd 0x6a692(%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 231ee \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 0x4c2cc(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4bf76(%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 2ec1c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a50e(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 23328 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4be02(%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 0x6a8e9(%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 0x4c1d8(%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 -0x130(%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 -0x130(%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 2ecde \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 233f2 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6a85a(%rip),%xmm0 \n+\tmulsd 0x4c146(%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 2ed60 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 23488 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%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 2ec90 \n+\tja 233a0 \n \tcomisd %xmm0,%xmm4\n-\tja 2ed20 \n+\tja 23440 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 2ecc2 \n-\txorpd 0x6a848(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 233d6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4c12a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6a7c2(%rip),%xmm0 \n+\tmulsd 0x4c09e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2ecc2 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 233d6 \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 2cf68 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 215f0 \n+\tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 2e7a0 \n+\tjne 22e68 \n \tlea -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 2e7ca \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 2ed76 \n+\tmov %rax,%r8\n+\tjmp 22e93 \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 234a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e6a4 \n+\tjmp 22d6c \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@@ -38473,9855 +28000,7708 @@\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 2f4e3 \n+\tjl 23c6b \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 2f458 \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 23bd7 \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 0x6a6b9(%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 0x6a35c(%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 0x4bf6b(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x6a203(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x4bc0b(%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 0x4ba8e(%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 2f4c8 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 23c50 \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 2effb \n+\tjbe 23733 \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 2f075 \n+\tjbe 237b5 \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 2f11a \n-\taddsd 0x6a078(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 23869 \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 0x4b924(%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 2f0f1 \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 2f0c0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 23808 \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 2f171 \n+\tjbe 238c8 \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 0x69fab(%rip),%xmm0 \n+\tmovsd 0x4b854(%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 2f1e5 \n+\tjbe 23944 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x69f45(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b7e6(%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 2f286 \n-\taddsd 0x69f08(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 239ed \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4b795(%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 2f242 \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 2f498 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 23bf0 \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 2f230 \n+\tjne 23990 \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 2f2d2 \n+\tjbe 23a41 \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 0x69e4a(%rip),%xmm0 \n+\tmovsd 0x4b6db(%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 2f343 \n+\tjbe 23aba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x69de7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b670(%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 2f3e6 \n-\taddsd 0x69daa(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 23b65 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4b61f(%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 2f3a2 \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 2f468 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 23c20 \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 2f390 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 23b08 \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 2cf68 \n+\tcall 215f0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 2ef88 \n+\tjne 236b8 \n \tlea -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 2f390 \n-\tjmp 2f3e6 \n+\tjne 23990 \n+\tjmp 239ed \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 2f230 \n-\tjmp 2f286 \n+\tjne 23b08 \n+\tjmp 23b65 \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 2efaf \n+\tmov %rax,%rdi\n+\tjmp 236df \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2ee8c \n-\tnopl (%rax)\n+\tjmp 235ac \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 3018c \n+\tjl 2456a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 3001e \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2441c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x69bbd(%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),%r15\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r15),%rdi\n-\tlea -0x6(%r15),%r13\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4b427(%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-\tmov %r15,%r14\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4b3f3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4b3e1(%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),%r14\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 0x0(,%rcx,4),%rax\n \tmov %rdi,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov (%rbx),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rdx,%rdi\n \tshl $0x4,%rdx\n-\tshl $0x5,%rdi\n-\tmov %r13,%r15\n-\tcvtsi2sdq -0xb8(%rbp),%xmm3\n-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x10(%rdx),%r8\n-\tmov %rcx,-0x170(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x168(%rbp)\n-\tlea (%r12,%r8,1),%rsi\n-\tlea 0xc0(%rdi),%rcx\n \tsub $0x20,%rdi\n-\tmov %rcx,-0x178(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tdivsd %xmm3,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x69ab1(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x69a9d(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tnopl 0x0(%rax)\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+\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),%r15\n+\tlea (%r15,%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,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 30030 \n+\tjne 24430 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x69e99(%rip),%xmm2 \n-\tmovsd 0x69b59(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b75d(%rip),%xmm2 \n+\tmovsd 0x4b40d(%rip),%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,%rbx\n+\tmov %rdx,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n+\timul 0x30(%rax),%rsi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rdi,8),%xmm0\n-\tmov %rdi,-0x90(%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 2f769 \n+\tjbe 23eb9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x699c1(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b271(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tlea (%rax,%rax,2),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmov 0x58(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rax\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n-\tcvttsd2si %xmm0,%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tcvtsi2sd %rdi,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n \tmov 0x60(%rsi),%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\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 30088 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tcomisd %xmm6,%xmm0\n+\tjbe 24490 \n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x69cf1(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm1\n+\tmovsd 0x4b59d(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0xa0(%rbp)\n-\tmulsd -0x130(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 2f9e2 \n-\tcmp $0x7,%r14\n-\tjle 30156 \n-\tmovsd 0x6986e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rbx),%rax\n-\tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r15\n-\tjg 2f8c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rbx,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x4b133(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x150(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 2401e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rax,%r14\n-\tjge 2f9c0 \n+\tjne 24000 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x69b8f(%rip),%xmm1 \n-\tmovsd 0x6984f(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b55b(%rip),%xmm1 \n+\tmovsd 0x4b20b(%rip),%xmm6 \n+\tcvtsi2sdq 0x8(%rdx),%xmm2\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2fa51 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 24095 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x696d9(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b095(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x90(%rbp)\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,%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 30070 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 24470 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x69a25(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm3\n+\tmovsd 0x4b3dd(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n \tmovsd -0xa0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm2,-0xa0(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0xa0(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 2fce3 \n-\tcmp $0x7,%r14\n-\tjle 3017a \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x69598(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 2fb90 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4af6c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 241e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 2fcc0 \n+\tjne 241c0 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x69891(%rip),%xmm2 \n-\tmovsd 0x69551(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b39f(%rip),%xmm2 \n+\tmovsd 0x4b04f(%rip),%xmm5 \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,%xmm5\n-\tjbe 2fd40 \n+\tjbe 24246 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x693ea(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4aee4(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd 0x0(%r13),%xmm3\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 30058 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-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 24458 \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 58a0 \n-\tmovsd 0x69747(%rip),%xmm2 \n+\tmovsd 0x4b241(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%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 -0x58(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 2ffa3 \n-\tcmp $0x7,%r14\n-\tjle 30168 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x692cc(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 2fe58 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovsd 0x4ade2(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tjle 243a1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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 %rax,%r14\n-\tjge 2ff80 \n-\tmov -0x118(%rbp),%rax\n+\tjne 24380 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x90(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n \tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x4,%rdi\n+\tmov -0xd8(%rbp),%rsi\n \tlea (%rbx,%rax,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\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 -0xb8(%rbp)\n \tpush %r13\n-\tcall 2cf68 \n+\tcall 215f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 2f6b8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 23e00 \n \tlea -0x28(%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,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rdx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 2f6d8 \n+\tmov %rax,%rsi\n+\tjmp 23e20 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 300a8 \n-\tmovsd 0x694b2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2fded \n+\tcomisd %xmm1,%xmm6\n+\tja 244b0 \n+\tmovsd 0x4b0b2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 242f3 \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 300e0 \n-\tmovsd 0x6949a(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 2fb1b \n-\tnop\n-\tcomisd %xmm0,%xmm5\n-\tja 30120 \n-\tmovsd 0x6947e(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 2f847 \n+\tja 244e8 \n+\tmovsd 0x4b09a(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 24163 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 24530 \n+\tmovsd 0x4b076(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23f9b \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x694c0(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4b0c8(%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 5840 \n-\tjmp 2fdc9 \n+\tjmp 242cf \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x69488(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\txorpd 0x4b090(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 2faeb \n-\txchg %ax,%ax\n-\txorpd 0x69448(%rip),%xmm0 \n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tjmp 24133 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4b048(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 2f81f \n-\tmovsd 0x68fb2(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2f9c0 \n-\tmovsd 0x68fa0(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2ff53 \n-\tmovsd 0x68f8e(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2fc8b \n+\tjmp 23f73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2f52c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 23cbc \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 $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 30883 \n+\tjl 2489d \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,-0x58(%rbp)\n-\tjge 3081d \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 24851 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x78(%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,-0x68(%rbp)\n-\tmovsd 0x68ee0(%rip),%xmm8 \n-\tmov %rdi,-0x80(%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 0x4aaf1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\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-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,%rdi\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %r15,%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r10,%rdi,1),%r14\n-\tlea -0x6(%rbx),%r13\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdi,1),%r13\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-\tmov %rsp,-0x40(%rbp)\n-\tjne 30830 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r11\n+\tjne 24860 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n \tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rdi,1),%rcx\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n \tinc %rcx\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n \tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 30848 \n-\tcmp $0x7,%rbx\n-\tjle 3086c \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r13\n-\tjg 30380 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%r9,8),%xmm5\n+\tshr $0x3,%rdx\n+\tmovsd (%r8,%rcx,1),%xmm3\n+\tmov $0x1,%eax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 24880 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 30480 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rcx,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 305e3 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 24700 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm2\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r9\n-\tjl 304e8 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%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,%rax\n+\tjne 24740 \n+\tmov -0xa0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r9,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 30600 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tjle 3076b \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r13,%r8\n-\tjl 30670 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r14,%r8,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 30780 \n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 247c0 \n \tmov 0x78(%r10),%rax\n-\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r10,-0x48(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n-\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%r10),%rdi\n-\tpush -0x68(%rbp)\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tpush -0x60(%rbp)\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 -0x80(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tcall 2cf68 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 302e0 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 215f0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 24678 \n \tlea -0x28(%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+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 302f3 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2468a \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 307a5 \n-\tmovsd 0x6889c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 30480 \n+\tjmp 247e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 301dc \n-\tnopl (%rax)\n+\tjmp 245b9 \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 $0x88,%rsp\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(%rbp),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30c40 \n+\tjl 24ad0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rsi\n-\tcmp %rsi,%rbx\n-\tmov %rsi,0x30(%rsp)\n-\tjge 30c2c \n-\tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,(%rsp)\n-\tmov 0x28(%rbp),%rax\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x0(%rbp),%rbp\n-\tmov %rax,0x8(%rsp)\n-\tinc %rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov 0x78(%rbp),%r13\n-\tmov 0xb0(%rbp),%r10\n-\tmov %rcx,0x38(%rsp)\n-\tjne 30b78 \n-\tlea -0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tcmp %r15,%rcx\n-\tmov %rcx,0x40(%rsp)\n-\tjle 30c4a \n-\tlea (%rax,%rax,1),%rsi\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,0x60(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rax,%rsi\n-\tmov %rbx,%r15\n-\tlea 0x78(%r13,%rdx,8),%rbp\n-\tshl $0x4,%r15\n-\tmov %r8,%r11\n-\tshl $0x4,%r8\n-\tadd %rdi,%r15\n-\tlea 0x2(%rdx),%rdi\n-\tmov %r8,0x58(%rsp)\n-\tlea (%rsi,%rsi,2),%r12\n-\tlea 0x1(%rdx),%rsi\n-\tmov %r10,0x70(%rsp)\n-\timul %rax,%rsi\n-\tmov %rax,0x78(%rsp)\n-\tshl $0x4,%r12\n-\timul %rax,%rdi\n-\tmov %r13,0x68(%rsp)\n-\tshl $0x5,%r11\n-\tadd %r10,%r12\n-\tmov %rsi,%r9\n-\tmov %rsi,%r14\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %rax,%rsi\n-\tmov %rdi,%rcx\n-\timul %rax,%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r14\n-\tadd %r10,%rcx\n-\tadd %r10,%r14\n-\tsub %rdi,%rsi\n-\tmov %rcx,%r13\n-\tsub %r9,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r11,0x28(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r13,%r8\n-\tpush 0x30(%rsp)\n-\tmov %r14,%rcx\n-\tmov %r15,%rdi\n-\tpush 0x40(%rsp)\n-\tpush %rdx\n-\tmov %r12,%rdx\n-\tmov 0x30(%rsp),%rsi\n-\tcall 2cf68 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea 0x10(%r15),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x58(%rbp),%r9\n-\tadd $0x20,%r15\n-\tpush 0x30(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tadd $0x30,%rbp\n-\tpush 0x40(%rsp)\n-\tpush %rsi\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 2cf68 \n-\tmov 0x58(%rsp),%r11\n-\tmov %rbx,%rdx\n-\tadd $0x30,%rsp\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r11,%r12\n-\tadd %r11,%r14\n-\tadd %r11,%r13\n-\tcmp %rdx,0x40(%rsp)\n-\tjg 309f8 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r10\n-\tlea 0x1(%rbx),%r15\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov 0x60(%rsp),%r12\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 249f4 \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 0x10(%r13),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 24a08 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n \tmov %rbx,%rdi\n-\timul %rax,%rdx\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,2),%r14\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea 0x1(%rdx),%rbp\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n \tshl $0x4,%r14\n-\tlea 0x8(%r13,%rdx,8),%r13\n-\timul %rax,%rbp\n-\tadd %r10,%r14\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdi\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 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tadd %r10,%rbp\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x8(%r13),%rcx\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-\tmovsd -0x8(%r13),%xmm0\n-\tpush 0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tpush 0x20(%rsp)\n-\tadd %rax,%rdi\n-\tmov %r13,%r9\n-\tpush 0x30(%rsp)\n-\tlea (%rbx,%r15,1),%r8\n-\tmov %rbp,%rdx\n-\tpush 0x40(%rsp)\n-\tadd %r12,%rbp\n-\tadd $0x18,%r13\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 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 %rbx,%rcx\n-\tadd %r12,%rbx\n+\tmov %rbp,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tcall 2cf68 \n+\tcall 215f0 \n+\tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n-\tmov %r14,%rdi\n-\tcmp %r14,0x30(%rsp)\n-\tjle 30c2c \n-\tinc %r14\n-\tjmp 30b14 \n-\tnop\n-\tmov 0x20(%rsp),%r15\n+\tadd $0x10,%rdi\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 249a0 \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+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n \tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r10,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n \tmov %rbx,%rdx\n-\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r12,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n-\timul %r14,%rdx\n-\tlea 0x10(%r12,%r8,1),%r9\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tpush 0x28(%rsp)\n+\timul %r12,%rdx\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 %r14,%rdx\n-\tpush %r15\n-\tshl $0x4,%rdx\n+\tsub %r12,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r12,%r8,1),%r9\n-\timul %r14,%rdx\n-\tshl $0x4,%rdi\n \tlea 0x0(%r13,%rsi,1),%r8\n+\tshl $0x4,%rdi\n+\timul %r12,%rdx\n \tmov 0x30(%rsp),%rsi\n-\tadd %rax,%rdi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 2cf68 \n+\tcall 215f0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 30b90 \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-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 308c8 \n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tjmp 30acb \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 $0x58,%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 312f8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tmov %rax,0x10(%rsp)\n-\tjge 30fb6 \n-\tmov 0x20(%rbp),%rax\n-\tmov 0x18(%rbp),%r15\n-\tmov 0x8(%rbp),%rbx\n-\tmovsd 0x68586(%rip),%xmm3 \n-\tmov %rax,0x8(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tlea (%r15,%r15,1),%r14\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd 0x688a4(%rip),%xmm2 \n-\tmovsd 0x6842c(%rip),%xmm5 \n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x40(%rsp)\n-\tlea -0x6(%r14),%r13\n-\tand $0x800,%edx\n-\tmov %edx,0x1c(%rsp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0xb0(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1c(%rsp),%edx\n-\tmov %r12,%rax\n-\ttest %edx,%edx\n-\tje 30d4f \n-\tmov 0x40(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd %rdi,%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 30dae \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tcvttsd2si %xmm0,%r8\n-\tmovsd (%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %rbx,%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%r15,%r8,1),%rax\n-\tadd %rbx,%rax\n-\tmov %rdx,%rdi\n-\tcqto\n-\tidiv %rbx\n-\tmov 0x8(%rsp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rsi),%rax\n-\tmovupd (%r8),%xmm6\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rdi\n-\tjge 30fc8 \n-\ttest %r15,%r15\n-\tjs 30fa8 \n-\tcmp $0x7,%r14\n-\tjle 31319 \n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm6\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 30e30 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %rax,%r14\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 30f80 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 30d30 \n-\tadd $0x58,%rsp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 24a20 \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 0x48(%rsp),%rbp\n-\tsub %rdx,%rbp\n-\tcmp $0x1,%rbp\n-\tjle 3116b \n-\tcmp $0x9,%rbp\n-\tjle 3130b \n-\tlea -0xa(%rbp),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x8,%r11\n-\tmov %rsi,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tcmp %r11,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 31010 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 31140 \n-\tlea -0x8(%rax,%rbp,8),%rax\n-\ttest %rdx,%rdx\n-\tjs 30fa8 \n-\tcmp $0x7,%rdx\n-\tjle 31302 \n-\tmov 0x8(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%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(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%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(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 311a0 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm7\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 312c0 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 30d30 \n-\tjmp 30fb6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30c95 \n-\tmov 0x8(%rsp),%r8\n-\txor %edi,%edi\n-\tjmp 312b1 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 31121 \n-\tmov $0x1,%esi\n-\tjmp 30f41 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n+\tjmp 248e5 \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+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31b7c \n+\tjl 24d80 \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,-0x58(%rbp)\n-\tjge 317fe \n-\tmov 0x28(%r13),%rax\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x8(%r13),%rdi\n-\tmov 0x30(%r13),%r12\n-\tmovsd 0x67eb4(%rip),%xmm5 \n-\tmovsd 0x681e4(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x0(%r13),%r13\n-\tmovsd 0x67d57(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x6(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0xf(,%rbx,8),%rax\n-\tshr $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 24cb1 \n+\tmov 0x0(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r13),%r9\n+\tmovsd 0x4a706(%rip),%xmm4 \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x28(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x4aa34(%rip),%xmm3 \n+\tmovsd 0x4a5ac(%rip),%xmm6 \n+\tmov %rbx,0x8(%rsp)\n+\tand $0x800,%eax\n+\tmov 0xb0(%r15),%rbx\n+\tmov 0x20(%r13),%r12\n+\tlea 0x1(%r14),%r13\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x18(%r15),%rbx\n+\tmov %eax,%r15d\n+\tmov %rbx,0x18(%rsp)\n+\tlea (%r14,%r14,1),%rbx\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 24bbc \n+\tmov 0x28(%rsp),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0xa(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 31810 \n-\tmov -0x38(%rbp),%r8\n-\tmov 0xb0(%r13),%rax\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tmov -0x68(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tcmp $0x1,%rbx\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmov %rax,%rdi\n-\tmovsd %xmm1,0x0(,%rdx,8)\n-\tjle 315bf \n-\tcmp $0x9,%rbx\n-\tjle 31b6a \n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x67c9e(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rax),%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rsi,%r9\n-\tjne 31490 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rsi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 315a0 \n-\tmov 0x78(%r13),%rax\n-\tadd 0x18(%r13),%rcx\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 315fe \n+\tmov 0x10(%rsp),%rsi\n+\timul %r13,%rdi\n+\tmov 0x18(%rsp),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 24c1d \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-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r11\n+\tmovsd (%rdi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tsub %r14,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%r8,1),%rax\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,%rcx\n \tcqto\n-\tidiv %r11\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rcx,%r8\n \tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rdi),%rax\n+\tadd %r12,%r8\n \tmovupd (%r8),%xmm0\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 31828 \n-\ttest %r15,%r15\n-\tjs 317e8 \n-\tcmp $0x7,%r14\n-\tjle 31b9c \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tcmp %rsi,%rdi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 31680 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x10(%r8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%rcx\n+\tjge 24cc0 \n+\tmovups %xmm0,(%rsi)\n+\txor %edx,%edx\n+\ttest %r14,%r14\n+\tjs 24ca5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %r14,%rax\n+\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjle 317c0 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 313f8 \n-\tlea -0x28(%rbp),%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjge 24c80 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 24ba0 \n+\tadd $0x38,%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-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 3140b \n-\tmov -0x78(%rbp),%r15\n-\tsub %rdx,%r15\n-\tcmp $0x1,%r15\n-\tjle 319eb \n-\tcmp $0x9,%r15\n-\tjle 31b8e \n-\tlea -0xa(%r15),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\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 %xmm2,%xmm1\n-\tadd $0x8,%r11\n-\tmov %rsi,%r9\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),%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(%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),%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(%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),%xmm2\n-\tmulpd %xmm2,%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 %r11,%r10\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 31870 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%r10\n+\tlea 0x8(%rdi),%r8\n+\tmovups %xmm0,(%rsi)\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 24d29 \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 319c0 \n-\tlea -0x8(%rax,%r15,8),%rax\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r10,%rcx\n+\tjne 24d00 \n+\tlea -0x8(%r8,%rcx,8),%r8\n \ttest %rdx,%rdx\n-\tjs 317e8 \n-\tcmp $0x7,%rdx\n-\tjle 31b86 \n-\tmov -0x48(%rbp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 31a20 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm2\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n+\tjs 24ca5 \n+\tinc %rdx\n+\tmov %r12,%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tinc %rax\n+\tadd $0x10,%rcx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 31b40 \n-\tjmp 317e8 \n-\tmovsd 0x6759e(%rip),%xmm0 \n-\tmov $0x1,%esi\n-\tjmp 315a0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 24d40 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 24ba0 \n+\tjmp 24cb1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31360 \n-\tmov -0x48(%rbp),%r8\n-\txor %edi,%edi\n-\tjmp 31b31 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 31981 \n-\tmov $0x1,%esi\n-\tjmp 31791 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 24b15 \n+\tnopw 0x0(%rax,%rax,1)\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 $0x58,%rsp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xf0(%rbx),%r10\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n-\tmov 0xf0(%rbp),%r15\n \tlea 0x20(%rsp),%rdi\n-\tpush %r12\n-\tpush 0x8(%r14)\n+\tmov %r10,0x8(%rsp)\n+\tpush %r13\n+\tpush 0x8(%r15)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 17e80 \n+\tcall 12050 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n+\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 31c30 \n+\tjne 24e20 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 31da0 \n+\tjne 24f4c \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),%rdx\n-\tje 31ef0 \n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 250b0 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r13),%r9\n-\tjmp 31ca9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r12),%r9\n+\tjmp 24e69 \n+\tnopl 0x0(%rax)\n \tlea (%r8,%rdi,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 (%r15,%rsi,1),%rcx\n-\tjg 31ee0 \n+\tcmp (%r10,%rsi,1),%rcx\n+\tjg 25090 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 31c80 \n+\tjl 24e40 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %r8,%r11\n-\tcmp %r11,%r13\n-\tjle 31eff \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%rax\n-\tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,0x18(%rsp)\n-\tmov %r14,%r12\n-\tadd %r15,%rbx\n-\tmov %rbp,%r14\n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%r12\n+\tjle 250c8 \n+\tmov %r14,%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %r13,0x8(%rsp)\n+\tmov %rbx,%r13\n+\tshl $0x4,%rbp\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r11,%rbp\n-\tjmp 31d6d \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r10,%rbp\n+\tmov %r10,0x18(%rsp)\n+\tmov %rbp,%rbx\n+\tmov %rcx,%rbp\n+\tjmp 24f24 \n+\txchg %ax,%ax\n \tcmp 0x38(%rsp),%rax\n-\tjg 31d81 \n-\tmov 0x8(%r12),%rax\n+\tjg 24f30 \n+\tmov 0x8(%r15),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r14),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r14\n \tadd $0x10,%rbx\n+\tmov 0x78(%r13),%r11\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(%r14),%rax\n+\tadd 0x18(%r13),%rax\n \tmovsd (%r11,%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(%r14),%rsi\n-\tcall 18e38 \n-\tcmp %rbp,%r13\n-\tjle 31d81 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rax,%r15\n-\tjle 31d08 \n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 12ca0 \n+\tcmp %r14,%r12\n+\tjle 24f30 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tcmp %rax,%rbp\n+\tjle 24ec0 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov %r12,%r14\n-\tmov 0x8(%rsp),%r12\n+\tmov %r13,%rbx\n+\tmov 0x18(%rsp),%r10\n+\tmov 0x8(%rsp),%r13\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 31c20 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 31ef8 \n+\tje 24e0a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 250c0 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 31de9 \n+\tjmp 24fa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%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,(%r15,%r9,1)\n-\tjl 31ee8 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 250a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 31dc0 \n+\tjl 24f80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %al\n-\txor %r11d,%r11d\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %al\n+\txor %r14d,%r14d\n \tcmp %rdi,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tlea (%r11,%rdi,1),%rbx\n-\tcmp %rbx,%r13\n-\tjle 31c20 \n-\tlea 0x4(%rbx),%rax\n-\tmov %r12,0x10(%rsp)\n-\tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tlea 0x1(%r12),%rax\n-\tmov %rbx,%r12\n-\tmov %rax,0x8(%rsp)\n+\tsetne %r14b\n+\tand %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjle 24e0a \n \tmov %r14,%rax\n+\tmov %r13,0x10(%rsp)\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %rbx,%r13\n \tmov %rcx,%rbx\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 31eb4 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x8(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14,%rbp\n+\tmov %rax,%r14\n+\tjmp 2506c \n+\tnop\n \tcmp 0x48(%rsp),%rax\n-\tjg 31c20 \n-\tmov 0x8(%rbp),%rax\n+\tjg 24e0a \n+\tmov 0x8(%r15),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r14),%r10\n+\tinc %rbp\n+\tadd $0x10,%r14\n+\tmov 0x78(%r13),%r11\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r15\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmovsd (%r10,%rdi,8),%xmm2\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%r11,%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(%r14),%rsi\n-\tcall 18e38 \n-\tcmp %r12,%r13\n-\tjle 31c20 \n-\tmov -0x40(%r15),%rax\n-\tmov -0x38(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 12ca0 \n+\tcmp %rbp,%r12\n+\tjle 24e0a \n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n \tcmp %rax,%rbx\n-\tjle 31e48 \n+\tjle 25000 \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,%r8\n-\tjmp 31ca9 \n+\tjmp 24e69 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdi\n-\tjmp 31de9 \n-\txor %r11d,%r11d\n-\tjmp 31cd5 \n-\txor %ebx,%ebx\n-\tjmp 31e16 \n+\tjmp 24fa9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 24e96 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 24fd5 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 31c20 \n-\tjmp 31dae \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 24e0a \n+\tjmp 24f5b \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 17b60 \n+\tcall 11e00 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 31fa8 \n+\tjne 25178 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 32140 \n+\tjne 252f4 \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 322c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 25490 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 32029 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbx),%rdi\n+\tjmp 251e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 (%r14,%r8,1),%r9\n-\tjg 322b0 \n+\tcmp (%r10,%r8,1),%r9\n+\tjg 25470 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 32000 \n+\tjl 251c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp (%r10,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,%r15\n-\tjle 322cf \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+\tlea (%r11,%rsi,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 254a8 \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 3210a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 252c9 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 32124 \n+\tjg 252db \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 23598 \n+\tcall 19950 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 32124 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 252db \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 32088 \n+\tjle 25248 \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 31f92 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 322c8 \n+\tje 25164 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 254a0 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 321a9 \n+\tjmp 25369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,(%r14,%r9,1)\n-\tjl 322b8 \n+\tcmp (%r10,%r9,1),%rdi\n+\tjg 25480 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 32180 \n+\tjl 25340 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rdi\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,%r15\n-\tjle 31f92 \n-\tlea 0x4(%rax),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rbx\n+\tlea (%rax,%rcx,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 25164 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 32286 \n-\txchg %ax,%ax\n+\tshl $0x4,%r15\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rax,%rbx\n+\tadd %r10,%r15\n+\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rdi,%rbp\n+\tjmp 2544e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 31f92 \n+\tjg 25164 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbp,%rdx\n-\tmov 0x78(%r14),%r8\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tinc %r15\n-\tadd $0x10,%rbx\n+\tadd $0x10,%rbp\n+\timul %rbx,%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+\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 23598 \n+\tcall 19950 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 31f92 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 25164 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 32200 \n+\tjle 253c8 \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,%rsi\n-\tjmp 32029 \n+\tjmp 251e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 321a9 \n-\txor %r11d,%r11d\n-\tjmp 32055 \n-\txor %eax,%eax\n-\tjmp 321d3 \n+\tjmp 25369 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 25216 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 25394 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 31f92 \n-\tjmp 3214e \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 25164 \n+\tjmp 25302 \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 -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n+\tmov 0x18(%rax),%r11\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r11\n-\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r13\n+\tmov %r11,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0xf0(%r11),%r13\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x8(%rax)\n-\tcall 17e80 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 12050 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 32380 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 25550 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 32690 \n+\tjne 25718 \n \tlea -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 -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 329d5 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 258cc \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 323ea \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 255a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 0x0(%r13,%r9,1),%rcx\n-\tjg 329c5 \n-\tmov %rax,%rsi\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 258c4 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 323c0 \n+\tjl 25580 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r14,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tjle 329e4 \n+\tand %rcx,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 258dc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%rsi),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tshl $0x4,%r14\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 %r13,%r14\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tmov %r11,%r13\n-\tlea -0x6(%r12),%r15\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rsi,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 32990 \n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 25703 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 32990 \n-\tmov -0x98(%rbp),%rax\n+\tjg 25703 \n+\tmov -0x90(%rbp),%rax\n \tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x49ad1(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 32623 \n-\tcmp $0x7,%r12\n-\tjle 329b2 \n-\tmovsd 0x66c34(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r15\n-\tjg 324f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 256a0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 32600 \n+\tjge 25680 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tmov %r11,-0x90(%rbp)\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 18e38 \n-\tmov -0x90(%rbp),%r11\n+\tcall 12ca0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 32990 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 32458 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 25703 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 25618 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2553a \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 329dc \n+\tcmp $0x1,%rax\n+\tje 258d4 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 326ea \n+\tjmp 25769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 0x0(%r13,%r9,1),%rcx\n-\tjg 329cd \n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 258bc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 326c0 \n+\tjl 25740 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 32370 \n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2553a \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r14),%r15\n+\tmov %r11,%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r13,%r15\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r11,%rax\n-\tmov %r14,%r11\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %rax,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rcx,%rax\n-\tjl 32370 \n+\tjl 2553a \n \tcmp -0x38(%rbp),%rax\n-\tjg 32370 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n+\tjg 2553a \n+\tmov -0x90(%rbp),%rax\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x49919(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 32923 \n-\tcmp $0x7,%r12\n-\tjle 3299f \n-\tmovsd 0x6693c(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r13\n-\tjg 327f0 \n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 25860 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 32900 \n+\tjge 25840 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r14),%r10\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%r14),%r11\n-\tmov -0x58(%rbp),%r9\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n \tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n+\tmov -0x58(%rbp),%r9\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 18e38 \n-\tmov -0x90(%rbp),%r11\n+\tcall 12ca0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 32370 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2553a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 32750 \n-\tnopl (%rax)\n-\tmov %r13,%r11\n-\tmov -0xa0(%rbp),%r13\n-\tjmp 32362 \n-\tmovsd 0x66769(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 32900 \n-\tmovsd 0x66756(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 32600 \n-\tmov %rax,%rdi\n-\tjmp 323ea \n+\tjmp 257c0 \n \tmov %rax,%rsi\n-\tjmp 326ea \n-\txor %esi,%esi\n-\tjmp 3241a \n-\txor %r14d,%r14d\n-\tjmp 32717 \n+\tjmp 25769 \n+\tmov %rax,%rdi\n+\tjmp 255a9 \n+\txor %r11d,%r11d\n+\tjmp 255d5 \n+\txor %r11d,%r11d\n+\tjmp 25795 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 32370 \n-\tjmp 326a1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2553a \n+\tjmp 2572a \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 (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x28(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%rbp\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0xf0(%rbp),%r13\n+\tmov 0xf0(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 17838 \n+\tcall 11ba0 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 32a98 \n+\tjne 25990 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 32c14 \n+\tjne 25b0d \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 32da8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 25cb0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 32aea \n+\tlea -0x2(%rbp),%rdi\n+\tjmp 259e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 0x0(%r13,%r8,1),%r11\n-\tjg 32d98 \n+\tcmp (%r14,%r8,1),%r11\n+\tjg 25c90 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 32ac0 \n+\tjl 259c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r11\n+\tcmp (%r14,%rax,1),%r11\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 32db8 \n-\tlea 0x3(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%rbp\n+\tjle 25cc8 \n+\tmov %r10,%r13\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r12),%r15\n+\tshl $0x4,%r13\n \tmov %r11,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%r13\n \tmov %r10,%r14\n-\tjmp 32be6 \n-\tnopl 0x0(%rax)\n+\tjmp 25ae6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 32c00 \n+\tjg 25af9 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbp),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%rbp),%rsi\n-\timul %r13,%rdx\n+\tmov 0x78(%rbx),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%rbp),%rcx\n-\timul %r13,%r9\n+\timul %r15,%r9\n+\tadd 0x18(%rbx),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbx),%rsi\n+\timul %r15,%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 %r13,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r14\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,%rbx\n-\tcall 24c10 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1b500 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r15\n-\tjle 32c00 \n-\tmov -0x30(%rbx),%rdx\n+\tcmp %r14,%rbp\n+\tjle 25af9 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 0x8(%rbx)\n-\tjle 32b40 \n+\tjle 25a40 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r9\n-\tje 32a87 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 32db0 \n+\tje 25977 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 25cc0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 32c6a \n+\tjmp 25b69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rcx,%rdx,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 %r9,0x0(%r13,%r8,1)\n-\tjl 32da0 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 25ca0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 32c40 \n+\tjl 25b40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r9,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r9\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 32a87 \n-\tlea 0x3(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r9,%rbp\n-\tjmp 32d6c \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%rbp\n+\tjle 25977 \n+\tmov %r15,%r13\n+\tmov %rbp,0x20(%rsp)\n+\tshl $0x4,%r13\n+\tadd %r14,%r13\n+\tlea 0x1(%r12),%r14\n+\tmov %r14,%rbp\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r9,%rbx\n+\tjmp 25c6c \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 32a87 \n+\tjg 25977 \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 %r15,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %r15,%r9\n+\timul %rbp,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %rbp,%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 %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %rbp,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r13\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,%rbx\n-\tcall 24c10 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1b500 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 32a87 \n-\tmov -0x30(%rbx),%rdx\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 32cc0 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 25977 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 25bc0 \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+\tnopl 0x0(%rax)\n \tmov %rax,%rsi\n-\tjmp 32aea \n+\tjmp 259e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 32c6a \n+\tjmp 25b69 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 32b17 \n-\txor %r14d,%r14d\n-\tjmp 32c97 \n+\tjmp 25a15 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 25b95 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 32a87 \n-\tjmp 32c22 \n+\tje 25977 \n+\tjmp 25b1b \n \tnopl 0x0(%rax)\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 0x20(%rdi),%rbx\n \tmov 0x28(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x18(%rsp)\n+\tmov %rbx,0x20(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tcmp $0x1,%r8\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tmov 0x30(%rdi),%rax\n-\tjle 333af \n-\tcmp $0x9,%r8\n-\tjle 333c8 \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xf0(%rax),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%r13d\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%r13\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%r13\n-\timul -0x110(%rdx),%r13\n-\timul -0x108(%rdx),%r13\n-\timul -0x100(%rdx),%r13\n-\timul -0xf8(%rdx),%r13\n-\timul -0xf0(%rdx),%r13\n-\tcmp %rsi,%rcx\n-\tjne 32e60 \n-\tmov %rcx,%rdx\n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r8\n-\tjle 32ef4 \n-\ttest %rdx,%rdx\n-\tje 32ee0 \n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle 32ef4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rcx,8),%r13\n-\timul 0x8(%rax,%rcx,8),%r13\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r8\n-\tjg 32ee0 \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 0x18(%rsp)\n-\tpush %rax\n-\tpush %r8\n+\tcmp $0x1,%r8\n+\tjle 2626b \n+\tlea (%rax,%r8,8),%rcx\n+\tlea 0x8(%rax),%rdx\n+\tmov $0x1,%r14d\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 25d80 \n+\tmov (%rdx),%r14\n+\tlea 0x10(%rax),%rdx\n+\tcmp %rdx,%rcx\n+\tje 25d92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rdx),%r14\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r14\n+\tcmp %rdx,%rcx\n+\tjne 25d80 \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 0x20(%rsp)\n+\tpush %rax\n+\tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall f620 \n-\tmov 0x80(%rsp),%rax\n+\tcall ba10 \n+\tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 32f5b \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 25df9 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 33172 \n+\tjne 2602a \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 0x18(%rsp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 333c1 \n+\tmov 0x20(%rsp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2627d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 32fad \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r8\n+\tjmp 25e6e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov (%rsp),%r15\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n+\tmov 0x10(%rsp),%r11\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 (%r15,%r9,1),%rax\n-\tjg 3339f \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r11,%r9,1),%rdx\n+\tjg 26263 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 32f80 \n-\tmov (%rsp),%rsi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rsi,%rdx,1),%rax\n+\tjl 25e40 \n+\tmov 0x10(%rsp),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rsi,%rax,1),%rdx\n \tsetg %sil\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,0x18(%rsp)\n-\tjle 333d8 \n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,0x20(%rsp)\n+\tjle 26284 \n \tmov 0x68(%rsp),%rdi\n-\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n-\tmov %r13,0x48(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r14,0x48(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov (%rsp),%rdi\n-\timul %r13,%r15\n-\tadd %rdi,%r14\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\timul %r14,%r13\n+\tadd %rdi,%r15\n+\tmov 0x8(%rsp),%rdi\n \tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rcx\n-\tcmp %rcx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rsi\n-\tprefetcht0 0x8(%r14)\n-\tjg 3315e \n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjg 3315e \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 33145 \n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,%r13\n+\tmov (%r15),%rcx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rcx,0x38(%rsp)\n+\tjg 26016 \n+\tmov 0x40(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 26016 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 26004 \n+\tmov 0x30(%rsp),%rdi\n+\tmov %rsi,%r14\n+\tmov 0x8(%rsp),%rcx\n \txor %r8d,%r8d\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmov 0x20(%rsp),%rax\n-\timul %rax,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdi,%r14\n+\tmov 0x28(%rsp),%rdi\n+\timul %rdi,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rdx,%rsi\n+\tadd %rcx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 330ce \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 25f72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjge 33145 \n-\tmov (%rbx,%rdi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 330c0 \n-\tcmp %r15,%rax\n-\tjge 330c0 \n-\ttest %rdx,%rdx\n-\tjle 330c0 \n+\tjge 26004 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 25f60 \n+\tcmp %r13,%rdx\n+\tjge 25f60 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 25f60 \n \tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rcx,1),%xmm0\n-\tmovupd 0x0(%r13),%xmm3\n-\tmov (%rbx,%rcx,1),%rax\n+\tmovupd (%r14),%xmm3\n+\tmov (%rbx,%rcx,1),%rdx\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rcx,%rsi\n-\tmovupd (%rax),%xmm4\n+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 33100 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 25fc0 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 330ce \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 33040 \n+\tjl 25f72 \n+\tinc %rax\n+\tadd $0x10,%r15\n+\tcmp %rax,0x20(%rsp)\n+\tjg 25ef0 \n \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r13\n+\tmov 0x48(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r15\n-\tje 32f49 \n-\tmov 0x18(%rsp),%rax\n+\tje 25de7 \n+\tmov 0x20(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 333ba \n+\tcmp $0x1,%rax\n+\tje 26276 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 331ed \n+\tjmp 260ae \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rcx,%rdx,1),%r8\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r10\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,(%r14,%r8,1)\n-\tjl 333a7 \n+\tcmp %r15,(%r10,%r8,1)\n+\tjl 2625b \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 331c0 \n-\tmov (%rsp),%rsi\n+\tjl 26080 \n+\tmov 0x10(%rsp),%rsi\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp %r15,(%rsi,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjle 32f49 \n+\tcmp %rax,0x20(%rsp)\n+\tjle 25de7 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %r15,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n+\tmov %rdi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tlea 0x1(%rdi),%r14\n-\tmov (%rsp),%rdi\n-\timul %r13,%r14\n-\tlea 0x4(%rax),%r13\n-\tshl $0x4,%r13\n-\tadd %r13,%rdi\n-\tmov %rdi,%r13\n-\tmov 0x40(%rsp),%rdi\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%r15\n-\txchg %ax,%ax\n-\tmov -0x40(%r13),%rdx\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\tmov %r15,0x10(%rsp)\n+\timul %r14,%r13\n+\tmov %rax,%r14\n+\tshl $0x4,%r14\n+\tadd %r14,%rdi\n+\tmov %rdi,%r14\n \tmov 0x8(%rsp),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rcx\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdi,%rdx\n-\tjl 32f49 \n+\tlea 0x0(,%rdi,8),%r9\n+\tnopl (%rax)\n+\tmov (%r14),%rcx\n+\tmov 0x10(%rsp),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tcmp %rdi,%rcx\n+\tjl 25de7 \n+\tmov 0x38(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 25de7 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 26244 \n \tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 32f49 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 33388 \n+\tmov %rsi,%r15\n+\tmov 0x8(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%r8\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmov 0x20(%rsp),%rdi\n-\timul %rdi,%rcx\n-\txor %edi,%edi\n-\tlea 0x0(,%rcx,8),%rsi\n-\tadd %r15,%rcx\n-\tshl $0x3,%rcx\n-\tjmp 332f2 \n-\tnopl 0x0(%rax)\n-\tinc %rdi\n-\tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjge 33384 \n-\tmov (%rbx,%rsi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 332e0 \n-\tcmp %r14,%rax\n-\tjge 332e0 \n-\ttest %r15,%r15\n-\tjle 332e0 \n-\tmov %rsi,%rdx\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tadd %rcx,%rsi\n+\tshl $0x3,%rsi\n+\tjmp 261b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r8\n+\tadd %r9,%rdi\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjge 26244 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 261a0 \n+\tcmp %r13,%rdx\n+\tjge 261a0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 261a0 \n+\tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd 0x0(%rbp,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov (%rbx,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rcx,1),%xmm0\n+\tmovupd (%r15),%xmm1\n+\tmov (%rbx,%rcx,1),%rdx\n+\tadd $0x8,%rcx\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+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 33340 \n-\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 26200 \n+\tinc %r8\n+\tadd %r9,%rdi\n \tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjl 332f2 \n-\tmov (%rsp),%rax\n+\tcmp %r11,%r8\n+\tjl 261b2 \n \tinc %rax\n-\tadd $0x10,%r13\n-\tcmp %rax,0x18(%rsp)\n-\tjg 33270 \n-\tjmp 32f49 \n-\tmov %rdx,%rdi\n-\tjmp 32fad \n+\tadd $0x10,%r14\n+\tcmp %rax,0x20(%rsp)\n+\tjg 26130 \n+\tjmp 25de7 \n \tmov %rax,%rcx\n-\tjmp 331ed \n-\tmov $0x1,%r13d\n-\tjmp 32ef4 \n+\tjmp 260ae \n+\tmov %rax,%rdi\n+\tjmp 25e6e \n+\tmov $0x1,%r14d\n+\tjmp 25d92 \n \txor %eax,%eax\n-\tjmp 3321d \n-\txor %edx,%edx\n-\tjmp 32fde \n-\tmov $0x1,%ecx\n-\tmov $0x1,%r13d\n-\tjmp 32eb0 \n+\tjmp 260df \n+\txor %eax,%eax\n+\tjmp 25ea0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 32f49 \n+\tje 25de7 \n \tmov %rcx,%rdx\n-\tjmp 33184 \n-\tnop\n+\tjmp 2603d \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 -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 17b60 \n+\tpush 0x48(%r15)\n+\tcall 11e00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 33498 \n+\tjne 26340 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 339b0 \n+\tjne 2663f \n \tlea -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 33f68 \n+\tcmp $0x1,%rax\n+\tje 2695d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 334ea \n+\tjmp 263a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rdx\n-\tjg 33f60 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 2694d \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 334c0 \n+\tjl 26380 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%r14,%rax,1),%rdx\n+\tsetg %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%rsi\n-\tjle 33f77 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r15\n-\tmovsd 0x65be5(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r11),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r11),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r11),%rdi\n-\tmov %r11,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tadd %rdi,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 2696d \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x48d23(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r15,%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+\tmov %r11,%r15\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,%r11\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%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 33ef0 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 33ef0 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\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 26627 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 26627 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r14),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 33f18 \n-\tcmp $0x7,%r13\n-\tjle 33f42 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 33660 \n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 26938 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 33780 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r13\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 338db \n-\tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 337e0 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 26500 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 33900 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 26580 \n+\tmov 0x18(%r14),%r9\n+\tmov 0x78(%r14),%rdx\n+\tshl $0x4,%r8\n+\tinc %r15\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 23598 \n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tcall 19950 \n \tmov -0x98(%rbp),%r10\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 33ef0 \n+\tmov -0x90(%rbp),%rsp\n+\tadd $0x10,%r10\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 26627 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 335b0 \n-\tnopl 0x0(%rax)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 26458 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r14,%r15\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 26329 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 33f6f \n+\tcmp $0x1,%rax\n+\tje 26965 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 33a2a \n+\tjmp 266a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 33f58 \n+\tcmp %rdx,(%r14,%r9,1)\n+\tjl 26955 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 33a00 \n+\tjl 26680 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tsetl %cl\n-\txor %eax,%eax\n+\tcmp %rdx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 33487 \n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rsi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 26329 \n+\tmovsd 0x48a31(%rip),%xmm8 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x656ac(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%r11\n \tlea 0x1(%r12),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tshl $0x5,%rdi\n+\tmov %r11,%rdi\n+\tmov %r11,-0xc0(%rbp)\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea -0x6(%r12),%r14\n-\tadd %rax,%r13\n-\tmov %rsi,%rax\n-\tlea 0xc0(%rsi),%rsi\n-\tsub $0x10,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r10,%r13\n \txchg %ax,%ax\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 33487 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 33487 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 26329 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 26329 \n+\tmov -0xb0(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tmovapd %xmm8,%xmm1\n+\tsub %rdi,%rsp\n+\tmov 0xb0(%r15),%rdi\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 33f00 \n-\tcmp $0x7,%r12\n-\tjle 33f2c \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\txchg %ax,%ax\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r14\n-\tjg 33b90 \n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tshr $0x3,%rcx\n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tmov $0x1,%edx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 26920 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 33cc0 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 33e1b \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 33d20 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 26800 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tlea (%rsi,%rdi,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rdi\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 33e40 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r13\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tmov %r10,-0xa0(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 26880 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r13\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 23598 \n-\tmov -0x98(%rbp),%r11\n+\tcall 19950 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 33487 \n+\tadd $0x10,%rax\n+\tcmp %r13,-0x68(%rbp)\n+\tjle 26329 \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 33ae0 \n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 33479 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 33e64 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 33924 \n-\tmovsd 0x651dc(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 33cc0 \n-\tmovsd 0x651c6(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 33780 \n-\tmov %rax,%rsi\n-\tjmp 33a2a \n+\tjmp 26740 \n+\tmov -0xc0(%rbp),%rdi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 268a5 \n+\tnopl (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 265a5 \n \tmov %rax,%rdi\n-\tjmp 334ea \n-\txor %esi,%esi\n-\tjmp 3351a \n+\tjmp 263a9 \n+\tmov %rax,%rsi\n+\tjmp 266a9 \n \txor %r11d,%r11d\n-\tjmp 33a57 \n+\tjmp 263d6 \n+\txor %r10d,%r10d\n+\tjmp 266d6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 33487 \n-\tjmp 339c1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 26329 \n+\tjmp 26651 \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 -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 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r15\n-\tmov 0xf0(%r12),%r10\n+\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r14\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov 0xf0(%r14),%r12\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tpush %r15\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 17e80 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 12050 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 34028 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 26a10 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 34328 \n+\tjne 26d0e \n \tlea -0x28(%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 34634 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 26ff8 \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 340a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 26a69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 (%r10,%r9,1),%rcx\n-\tjg 3462c \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 26ff0 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 34080 \n+\tjl 26a40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r12,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n+\tand %rcx,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3464e \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 27012 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x78(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x48add(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x6548d(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x3,%r13\n-\tlea (%rdx,%rdx,1),%r14\n \tshl $0x4,%rdx\n-\tadd $0x2,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tinc %rax\n+\tshl $0x3,%r13\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 34618 \n+\tmov %rdi,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjl 26cf9 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 34618 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 26cf9 \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x650e4(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x4872c(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 341b3 \n+\tjbe 26b6e \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 0x64f69(%rip),%xmm1 \n+\tmovsd 0x485ae(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3422b \n+\tjbe 26bf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64eff(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48535(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 342cd \n-\taddsd 0x64ec2(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 26c9c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x484e4(%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 342a9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 34278 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 26c40 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 18e38 \n+\tcall 12ca0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 34618 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 34120 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 26cf9 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjge 26af0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 269fd \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 34641 \n+\tcmp $0x1,%rax\n+\tje 27005 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 343a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 26d69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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,(%r10,%r9,1)\n-\tjl 34624 \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 26fe8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 34380 \n+\tjl 26d40 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 34016 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 269fd \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tmov %rbx,%r13\n+\tmovq 0x487e4(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x65191(%rip),%xmm8 \n+\tshl $0x4,%rdx\n \tinc %rax\n-\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tshl $0x4,%r15\n+\tadd %rdx,%r12\n \tmov %rax,-0x98(%rbp)\n-\tadd %r10,%r15\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n \tcmp %rcx,%rax\n-\tjl 34016 \n+\tjl 269fd \n \tcmp -0x38(%rbp),%rax\n-\tjg 34016 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 269fd \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x64df4(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x4843a(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 344a3 \n+\tjbe 26e60 \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 0x64c79(%rip),%xmm1 \n+\tmovsd 0x482bc(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3451b \n+\tjbe 26ee7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64c0f(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48243(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 345bd \n-\taddsd 0x64bd2(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 26f94 \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x481f2(%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+\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 (%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 34599 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 34568 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 26f38 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 18e38 \n+\tcall 12ca0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 34016 \n+\tjle 269fd \n \tmov -0x40(%rbp),%rcx\n-\tjmp 34410 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 34008 \n+\tjmp 26dd0 \n \tmov %rax,%rsi\n-\tjmp 343a9 \n+\tjmp 26d69 \n \tmov %rax,%rdi\n-\tjmp 340a9 \n+\tjmp 26a69 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 340d9 \n+\tjmp 26a98 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 343d8 \n+\tjmp 26d98 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 34016 \n-\tjmp 34339 \n-\tnopl 0x0(%rax)\n+\tje 269fd \n+\tjmp 26d20 \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-\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 $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tpush %r15\n-\tpush 0x48(%rbx)\n-\tcall 17838 \n-\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 11ba0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x70(%rbp),%rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34720 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34e10 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 270e0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 27456 \n \tlea -0x28(%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 -0x78(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tje 355aa \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rbx),%r9\n-\tjmp 34769 \n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,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 (%rax,%r10,1),%rsi\n-\tjg 355a2 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 34740 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rsi\n-\tsetg %dil\n-\txor %edx,%edx\n-\tcmp %r8,%rcx\n-\tsetne %dl\n-\tand %rdi,%rdx\n-\tlea (%rdx,%r8,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 355c4 \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x64969(%rip),%xmm8 \n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%rbx,1),%r12\n-\tlea 0x1(%rbx),%rcx\n-\tlea 0x1(%r12),%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tlea (%rdi,%rcx,1),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2781c \n+\tmov %rcx,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 27129 \n+\tnopl (%rax)\n+\tlea (%rdi,%rsi,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 2780c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 27100 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 27836 \n+\tmov -0x80(%rbp),%rsi\n \tmov %rbx,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n+\tmovsd 0x47fa3(%rip),%xmm8 \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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x5,%r15\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tlea -0x6(%r12),%r13\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rdi,%rcx\n-\tlea 0xc0(%rdi),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r14,%rdi\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0xc0(%r15),%rdi\n-\tlea (%r14,%rcx,1),%r10\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %r14,%rdi\n-\tmov %rbx,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rax,%r10\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea -0x10(%rsi),%rcx\n+\tmov %rdi,%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 27441 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 35510 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35510 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 27441 \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 35548 \n-\tcmp $0x7,%r12\n-\tjle 35583 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 34940 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 277e8 \n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 34a40 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%rdx\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 27280 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 27300 \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-\tjle 34ba3 \n-\tmov -0x108(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 34aa8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r12\n-\tjge 34bc0 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 34d2b \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 34c30 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%r12\n-\tjge 34d40 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 27380 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 24c10 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1b500 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 35510 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 34880 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 355b7 \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 34e69 \n+\tjle 27441 \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 27200 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 270ce \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 27829 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 274a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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 %rsi,(%rax,%r10,1)\n-\tjl 3559a \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 34e40 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%rax,%rdx,1)\n+\txchg %ax,%ax\n+\tlea (%rsi,%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 %rdx,(%rbx,%r9,1)\n+\tjl 27814 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 27480 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n-\tcmp %r9,%rdi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3470e \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x6426a(%rip),%xmm8 \n-\tlea 0x1(%rbx),%rcx\n-\tadd %rbx,%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tlea -0x6(%rbx),%r13\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x5,%r15\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tcmp %r8,%rsi\n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 270ce \n+\tmovsd 0x47c2f(%rip),%xmm8 \n+\tmov -0x80(%rbp),%rsi\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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n \tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n \tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,%rax\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %r14,%rcx\n-\tsub $0x10,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0xc0(%r15),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %r14,%rcx\n-\tlea (%r10,%rax,1),%r15\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3470e \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tadd %rcx,%rbx\n+\tlea (%r15,%rsi,1),%r14\n+\txchg %ax,%ax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjl 270ce \n \tcmp -0x38(%rbp),%rax\n-\tjg 3470e \n-\tmov -0xd8(%rbp),%rax\n+\tjg 270ce \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 35520 \n-\tcmp $0x7,%rbx\n-\tjle 3556c \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 277c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 35030 \n+\tmov %rax,%rdx\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 27600 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%rbx\n-\tjge 35140 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 27680 \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-\tjle 352a3 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 351a8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%rbx\n-\tjge 352c0 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3542b \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 35330 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 35440 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 27700 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 24c10 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1b500 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3470e \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 34f70 \n-\tnopl 0x0(%rax)\n-\tmov -0x118(%rbp),%rax\n-\tjmp 34700 \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n+\tjle 270ce \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 27560 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 35465 \n+\tjmp 27724 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 34d65 \n-\tmovsd 0x63b9c(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 35140 \n-\tmovsd 0x63b85(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 34a40 \n-\tmov %rdx,%rdi\n-\tjmp 34e69 \n-\tmov %rdx,%r8\n-\tjmp 34769 \n+\tjmp 273a4 \n+\tmov %rax,%rdi\n+\tjmp 27129 \n+\tmov %rax,%rsi\n+\tjmp 274a9 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3479a \n+\tjmp 27159 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 34e99 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 3470e \n-\tjmp 34e21 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 274d8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 270ce \n+\tjmp 27468 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\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 $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),%rcx\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\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 17e80 \n-\tmov -0x50(%rbp),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 12050 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35678 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35a20 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 278e8 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 27c8a \n \tlea -0x28(%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 35db6 \n-\tmov %rdi,%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 28086 \n+\tmov %rcx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r11),%r9\n-\tjmp 356e9 \n+\tlea -0x2(%rax),%r9\n+\tjmp 27969 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r8,%rsi,1),%rdx\n+\tdata16 cs nopw 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),%rcx\n-\tjg 35dae \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2807e \n+\tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 356c0 \n+\tjl 27940 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n-\tcmp %r8,%rdi\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%r8,1),%rax\n-\tcmp %rax,%r11\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %dil\n+\txor %edx,%edx\n+\tcmp %r8,%rcx\n+\tsetne %dl\n+\tand %rdi,%rdx\n+\tlea (%rdx,%r8,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 35dd6 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf0(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 280a6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r14\n \tmov %rbx,-0x100(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n+\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tshl $0x4,%r10\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,-0xf8(%rbp)\n-\tlea (%rbx,%r10,1),%r15\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov 0x0(%r13),%rax\n+\tcmp %rsi,%rax\n+\tjl 27c6e \n \tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 35d90 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35d90 \n+\tjg 27c6e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x63dd2(%rip),%xmm0 \n-\tmovsd 0x63a92(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x47b70(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x47819(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 35807 \n+\tjbe 27a7d \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 0x63915(%rip),%xmm1 \n+\tmovsd 0x4769f(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r15),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 35975 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x638cf(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,%r13\n+\tjl 27c08 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4765a(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x63c95(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd 0x47a00(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 3590b \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 27b97 \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \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 35960 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 27bf0 \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 -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 358c8 \n+\tja 27b50 \n \tcomisd %xmm0,%xmm3\n-\tja 359d8 \n+\tja 27fe0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 3590b \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tcmp %r12,%r13\n+\tjne 27b97 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 18e38 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 12ca0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 35d90 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 35770 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x63b90(%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 5840 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 358fd \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rsi\n-\tje 35dc6 \n-\tmov %rsi,%r9\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 27c6e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjge 279f8 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 278d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 28096 \n+\tmov %rcx,%r9\n \txor %edi,%edi\n-\tlea -0x1(%rsi),%r8\n-\tjmp 35a69 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%rdx\n+\tlea -0x1(%rcx),%r8\n+\tjmp 27ce9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,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),%rcx\n-\tjg 35da6 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 28076 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 35a40 \n+\tjl 27cc0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %cl\n+\txor %edx,%edx\n \tcmp %rdi,%r9\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tcmp %rax,%r11\n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rdi,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 35666 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 278d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r13\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rbx,%r10,1),%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 35666 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjl 278d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 35666 \n+\tjg 278d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x63a62(%rip),%xmm0 \n-\tmovsd 0x63722(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x477f7(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x474a0(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%r15),%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 35b77 \n+\tjbe 27df6 \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 0x635a5(%rip),%xmm1 \n+\tmovsd 0x47326(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r14),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 35ce5 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6355f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%rcx\n-\tmov %rax,%r13\n+\tjl 27f80 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x472e1(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x63925(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd 0x47687(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x78(%rbp)\n-\tjmp 35c7b \n+\tjmp 27f0f \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 58a0 \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 35cd0 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 27f68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x78(%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 -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 35c38 \n+\tja 27ec8 \n \tcomisd %xmm0,%xmm3\n-\tja 35d48 \n+\tja 28030 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 35c7b \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tjne 27f0f \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 18e38 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 12ca0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 35666 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 35ae0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x63820(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 278d6 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 27d60 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x47594(%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 5840 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 35c6d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 35658 \n+\tjmp 27b89 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x47544(%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 5840 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 27f01 \n \tmov %rax,%rdi\n-\tjmp 35a69 \n+\tjmp 27ce9 \n \tmov %rax,%r8\n-\tjmp 356e9 \n+\tjmp 27969 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3571c \n+\tjmp 279a0 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 35a9c \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 35666 \n-\tmov %rdi,%rsi\n-\tjmp 35a2e \n+\tjmp 27d1f \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 278d6 \n+\tjmp 27c9f \n \tnopl 0x0(%rax)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\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 $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rsi\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%rbx\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 \tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0xf0(%r12),%r13\n-\tlea -0x58(%rbp),%rsi\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(%r14)\n-\tcall 17e80 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 12050 \n+\tmov -0x50(%rbp),%rdi\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35e80 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 363b8 \n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 28150 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 284e1 \n \tlea -0x28(%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 3692a \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 35eea \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 28921 \n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 281aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%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 3691a \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 35ec0 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %rdi,%rdx\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3693a \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tmov %r14,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r10\n-\tadd %r13,%r11\n-\tlea 0x10(%rdx),%rsi\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 28919 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 28180 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%rsi\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2892f \n+\tmov -0x68(%rbp),%rax\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),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rax,%r13\n-\tmov %r10,%r14\n-\tmov %rsi,-0xe0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 284bc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r11),%rdx\n-\tmov -0x8(%r11),%r12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x8(%r11)\n-\tcmp %rcx,%rdx\n-\tjl 368e0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 368e0 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x635de(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tcmp -0x48(%rbp),%rax\n+\tjg 284bc \n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x47338(%rip),%xmm1 \n+\tmovsd 0x46fe8(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x63292(%rip),%xmm2 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\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 %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3600b \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 282c9 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x63111(%rip),%xmm3 \n+\tmovsd 0x46e53(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xc0(%rbp),%rax\n+\tmovapd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm3\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 \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 -0xb8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r15),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 36348 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %r11,-0xd8(%rbp)\n+\tjbe 28838 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x63449(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x47180(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n-\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x46cfa(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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-\tmov -0xb8(%rbp),%r11\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 362e1 \n-\tcmp $0x7,%r13\n-\tjle 36908 \n-\tmovsd 0x62f7d(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 361b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 362c0 \n-\tshl $0x4,%r12\n-\tadd 0x18(%r15),%r12\n+\tjs 28461 \n+\tnopl 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 28440 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 18e38 \n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 12ca0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r11\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 368e0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 35f60 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 36360 \n-\tmovsd 0x631c2(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3610d \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 284bc \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjge 28230 \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 28141 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 28928 \n+\tmov %rsi,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rsi),%rcx\n+\tjmp 2852a \n \tnop\n-\txorpd 0x63208(%rip),%xmm0 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tcall 5840 \n-\tjmp 360c7 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 36932 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3642a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tlea (%r8,%rsi,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 36922 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 36400 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %r8,%rsi\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 35e6d \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 28911 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r8\n+\tjl 28500 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%r9\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 28141 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tadd %r13,%r11\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r13\n-\tmov %r11,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r13\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 35e6d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 35e6d \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl (%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 28141 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 28141 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x6309c(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46fcf(%rip),%xmm0 \n+\tmovsd 0x46c7f(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x62d4f(%rip),%xmm1 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\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 %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 3654e \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x62bdc(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 28632 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46af8(%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,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\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+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xd8(%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 0x60(%r12),%rdx\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+\tmov 0x60(%r15),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 36878 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 288a8 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n \tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm2,-0xb0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x62f0f(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x46e1b(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x46995(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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 %xmm1,0x0(,%rax,8)\n-\tjs 36821 \n-\tcmp $0x7,%r14\n-\tjle 368f6 \n-\tmovsd 0x62a58(%rip),%xmm0 \n-\tmov -0xe0(%rbp),%rax\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjg 366d8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 287e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdx,%r14\n-\tjge 36800 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tcs nopw 0x0(%rax,%rax,1)\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 287c0 \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,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 18e38 \n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 12ca0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 35e6d \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 364a0 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 28141 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 28588 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 36890 \n-\tmovsd 0x62c92(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 36640 \n+\tja 28850 \n+\tmovsd 0x46cd2(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 283cf \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x46d24(%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 5840 \n+\tjmp 28390 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm0,%xmm1\n+\tja 288c0 \n+\tmovsd 0x46c62(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 28734 \n \tnop\n-\txorpd 0x62cd8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x46cb4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 36601 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r15,%r12\n-\tjmp 35e5f \n-\tmovsd 0x62812(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 36800 \n-\tmovsd 0x62800(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 362c0 \n-\tmov %rax,%rdi\n-\tjmp 35eea \n-\tmov %rax,%rsi\n-\tjmp 3642a \n-\txor %r9d,%r9d\n-\tjmp 35f18 \n-\txor %r9d,%r9d\n-\tjmp 36458 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 35e6d \n-\tjmp 363c9 \n+\tjmp 286f5 \n+\tmov %rax,%r8\n+\tjmp 2852a \n+\tmov %rax,%r8\n+\tjmp 281aa \n+\txor %ecx,%ecx\n+\tjmp 281d6 \n+\txor %ecx,%ecx\n+\tjmp 28556 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 28141 \n+\tjmp 284f3 \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 \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 17b60 \n+\tpush 0x48(%rbx)\n+\tcall 11e00 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 36a00 \n+\tjne 28a00 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 36ea0 \n+\tjne 28ed0 \n \tlea -0x28(%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 3735c \n+\tcmp $0x1,%rax\n+\tje 293cc \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 36a6a \n+\tjmp 28a69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rcx\n-\tjg 37354 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 293c4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 36a40 \n+\tjl 28a40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 37376 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x62ac7(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 293e6 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x46adc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rsi\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%r15\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rdi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\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 %r15,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 37340 \n+\tjl 293b0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 37340 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 293b0 \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 0x626f1(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x46705(%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 36ba1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 28b9d \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 0x6257b(%rip),%xmm1 \n+\tmovsd 0x4657f(%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,%r15\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 36c1a \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 28c26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62510(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46504(%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 36cd1 \n-\taddsd 0x624d3(%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 %r13,%r13\n+\tjle 28ce4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x464b3(%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 \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 36ca5 \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 36c70 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 28c80 \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 36d1b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 28d36 \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 0x62401(%rip),%xmm1 \n+\tmovsd 0x463e6(%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,%r15,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 36d83 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 28da6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x623a7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46384(%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 36e30 \n-\taddsd 0x6236a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r13,%r13\n+\tjle 28e5f \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 0x46333(%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 36dea \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-\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 36e0d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 28e3c \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 36dd8 \n+\tcmp %rcx,%r13\n+\tjne 28e00 \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,%r15,1),%xmm0\n+\tmovsd 0x8(%rax,%r15,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 23598 \n+\tcall 19950 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 37340 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 293b0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 36b08 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 28b00 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 37369 \n+\tcmp $0x1,%rax\n+\tje 293d9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 36eea \n-\tnop\n+\tjmp 28f29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%r9,1)\n-\tjl 3734c \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 293bc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 36ec0 \n+\tjl 28f00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 369ea \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x6264f(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 289ee \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x46624(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rdi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rdi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n+\tshl $0x4,%rdi\n+\tmov %r12,%rdx\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n-\tmov %rdi,-0xd8(%rbp)\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 369ea \n+\tjl 289ee \n \tcmp -0x38(%rbp),%rdx\n-\tjg 369ea \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 289ee \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 0x62281(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x4624d(%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 37011 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29055 \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 0x6210b(%rip),%xmm1 \n+\tmovsd 0x460c7(%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 3708a \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 290de \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x620a0(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4604c(%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 37141 \n-\taddsd 0x62063(%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 29194 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x45ffb(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 37115 \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 370e0 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29130 \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 3718b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 291e6 \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 0x61f91(%rip),%xmm1 \n+\tmovsd 0x45f36(%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 371f3 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 29256 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x61f37(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45ed4(%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 372a0 \n-\taddsd 0x61efa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2930f \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 0x45e83(%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 3725a \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 37310 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 29380 \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 37248 \n+\tjne 292b0 \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 23598 \n+\tcall 19950 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 369ea \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 289ee \n \tmov -0x40(%rbp),%rcx\n-\tjmp 36f78 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 28fb8 \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 37248 \n-\tjmp 372a0 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 369dc \n+\tjne 292b0 \n+\tjmp 2930f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 289e0 \n \tmov %rax,%rsi\n-\tjmp 36eea \n+\tjmp 28f29 \n \tmov %rax,%rdi\n-\tjmp 36a6a \n+\tjmp 28a69 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 36a9e \n+\tjmp 28a99 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 36f1d \n+\tjmp 28f58 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 369ea \n-\tjmp 36eb4 \n+\tje 289ee \n+\tjmp 28ee2 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x38(%rbp),%r9\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 $0x148,%rsp\n-\tmov 0x28(%rdi),%rax\n \tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov (%rdi),%r13\n+\tmov %rcx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0xf0(%r15),%r12\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x48(%rbp),%rcx\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 17b60 \n+\tpush 0x48(%r13)\n+\tcall 11e00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 37430 \n+\tjne 294a0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 37a40 \n+\tjne 29aa0 \n \tlea -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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3805f \n+\tcmp $0x1,%rax\n+\tje 2a0b4 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 374a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 294e9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 38057 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2a0ac \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 37480 \n+\tjl 294c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 3807f \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x61c20(%rip),%xmm2 \n-\tmov %r12,-0x168(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2a0d4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x45be5(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %rbx,-0x168(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tlea 0x1(%r14),%rcx\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tshl $0x4,%rdi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x10,%rdi\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tshl $0x4,%rcx\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tadd %rbx,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rcx,-0xf8(%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-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 38040 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2a098 \n \tcmp -0x48(%rbp),%rax\n-\tjg 38040 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x61fc1(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tjg 2a098 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x45f88(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x150(%rbp),%rax\n-\tmovsd 0x61c76(%rip),%xmm1 \n+\tmovsd 0x45c2d(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 37618 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 29669 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x148(%rbp)\n-\tjs 377dd \n+\tmov %rdx,%r15\n+\tjs 29832 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x61eb6(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x45e5a(%rip),%xmm6 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 37736 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 29789 \n+\tnopl (%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 58a0 \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,0x0(%r13,%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 %r14,%rdx\n-\tjg 37868 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %rdx,%r14\n+\tjl 298c0 \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 376e8 \n+\tja 29738 \n \tcomisd %xmm0,%xmm7\n-\tja 37788 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 3771a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61de0(%rip),%xmm0 \n+\tja 297e0 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2976e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x45d94(%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 5840 \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 3771a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n+\tjmp 2976e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r15,%rcx\n \tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 23598 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 38040 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 37580 \n+\tpush -0xe0(%rbp)\n+\tcall 19950 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2a098 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 295c8 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x61cfb(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x45caf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 378f2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 29944 \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-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %r10,-0xf8(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r15\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\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,-0xc0(%rbp)\n-\tjmp 379ae \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\tjmp 29a02 \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 58a0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 377c8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tjg 29828 \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 37960 \n+\tja 299b0 \n \tcomisd %xmm0,%xmm7\n-\tja 37a00 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 37992 \n+\tja 29a58 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 299e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61b68(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x45b1c(%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 5840 \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 37992 \n-\tnop\n-\tmov -0xc8(%rbp),%rax\n+\tjmp 299e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3806f \n+\tcmp $0x1,%rax\n+\tje 2a0c4 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 37aa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29ae9 \n \tlea (%rsi,%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 (%r12,%r9,1),%rdx\n-\tjg 3804f \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2a0a4 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 37a80 \n+\tjl 29ac0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 37421 \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x61621(%rip),%xmm2 \n-\tmov %r15,%r10\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 29491 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x455e6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r11\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x5,%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n+\tshl $0x4,%r11\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tadd %rbx,%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tlea -0x10(%r11),%rdi\n+\tmov %rcx,-0xf8(%rbp)\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tmov %r11,-0x150(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 37421 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 29491 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37421 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x619c1(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x61676(%rip),%xmm1 \n+\tjg 29491 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x45990(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x45635(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 37c18 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 29c61 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 37ddd \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r14\n+\tjs 29e2a \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x618b6(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x45862(%rip),%xmm7 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 37d36 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 29d81 \n+\tnopl (%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 58a0 \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,0x0(%r13,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 37e68 \n+\tcmp %rdx,%r15\n+\tjl 29eb8 \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 -0x98(%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 37ce8 \n-\tcomisd %xmm0,%xmm4\n-\tja 37d88 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 37d1a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x617e0(%rip),%xmm0 \n+\tcomisd %xmm2,%xmm0\n+\tja 29d30 \n+\tcomisd %xmm0,%xmm2\n+\tja 29dd8 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 29d66 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4579c(%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 5840 \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 37d1a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tjmp 29d66 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 23598 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 37421 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tjmp 37b80 \n+\tpush -0xe0(%rbp)\n+\tcall 19950 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 29491 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 29bc0 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x616fb(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x456b7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 37ef2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 29f3c \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-\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm5,%rdx\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov %r10,-0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r14\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\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-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tjmp 37fae \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tjmp 29ffa \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 58a0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 37dc8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 29e20 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%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 37f60 \n-\tcomisd %xmm0,%xmm2\n-\tja 38000 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 37f92 \n+\tcomisd %xmm4,%xmm0\n+\tja 29fa8 \n+\tcomisd %xmm0,%xmm4\n+\tja 2a050 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 29fde \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61568(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x45524(%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 5840 \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 37f92 \n-\tnop\n-\tmov -0x168(%rbp),%r12\n-\tmov %r10,%r15\n-\tjmp 37413 \n+\tjmp 29fde \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 29483 \n \tmov %rax,%rsi\n-\tjmp 37aa9 \n+\tjmp 29ae9 \n \tmov %rax,%rdi\n-\tjmp 374a9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 374df \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 37ade \n+\tjmp 294e9 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2951f \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 29b1e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37421 \n-\tjmp 37a54 \n+\tje 29491 \n+\tjmp 29ab5 \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),%r15\n-\tmov 0x30(%rdi),%r14\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r14\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(%r15),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r14),%rbx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 17b60 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r14)\n+\tcall 11e00 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a198 \n+\tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 38140 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 38ad8 \n+\tjne 2a898 \n \tlea -0x28(%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-\tcmp $0x1,%rax\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 394b0 \n-\tmov %rcx,%rsi\n+\tcmp $0x1,%rax\n+\tje 2af80 \n+\tmov %rcx,%rdx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 381a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tjmp 2a1e9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 394a8 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 2af78 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 38180 \n+\tjl 2a1c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%rbx,%rax,1),%rsi\n+\tsetg %al\n+\txor %edx,%edx\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 394bf \n+\tsetne %dl\n+\tand %rax,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tcmp %r11,-0x88(%rbp)\n+\tjle 2af8f \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x44eec(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r11,-0x70(%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),%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r11,%rcx\n+\tshl $0x5,%rax\n+\tdivsd %xmm5,%xmm4\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,-0x140(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x158(%rbp)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea -0x10(%rdi),%rcx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x60f2a(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rbx,-0x188(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rsi\n-\tmov %rcx,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea 0x2(%r13),%rdi\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0xc0(%r11),%rsi\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tlea -0x10(%r11),%rdi\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rsi,%rbx\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-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n-\tjl 39458 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2af60 \n \tcmp -0x48(%rbp),%rax\n-\tjg 39458 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x61289(%rip),%xmm0 \n+\tjg 2af60 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45275(%rip),%xmm0 \n+\tmovsd 0x44f25(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x60f41(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%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,-0xd8(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38373 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 2a3ac \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,%xmm5\n-\tcmpnlesd %xmm6,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm5\n-\tmov %rax,-0xc0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tshl $0x4,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rdx),%rcx\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x138(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rdx),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 389f8 \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 %xmm7,-0x110(%rbp)\n+\tmovsd %xmm5,-0xe0(%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 2a7c0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \n-\tmovsd 0x610ce(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm6\n-\tmovsd -0xf8(%rbp),%xmm8\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm6,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm5\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm8,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovsd 0x45096(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovsd -0x108(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 38662 \n-\tcmp $0x7,%r13\n-\tjle 39491 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 38530 \n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2a560 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 38640 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%r15\n+\tjne 2a540 \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4501d(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x60f0f(%rip),%xmm1 \n-\tmovsd -0xf0(%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 386be \n-\tcvttsd2si %xmm5,%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2a5c5 \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 -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+\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%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 -0xd8(%rbp),%xmm0\n+\taddsd -0xe0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 389e0 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2a7a8 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n-\tmulsd %xmm8,%xmm0\n \tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\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 -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 38963 \n-\tcmp $0x7,%r13\n-\tjle 39482 \n-\tmov -0x180(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x178(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 38820 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2a720 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r13,%rax\n-\tjle 38940 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc0(%rbp),%rcx\n+\tcs nopw 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 %rax,%r15\n+\tjne 2a700 \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 23598 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 39458 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 382b0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 38a20 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 3879c \n+\tpush -0x98(%rbp)\n+\tcall 19950 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2af60 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2a2e0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 38a68 \n-\tmovsd 0x60b12(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 38494 \n+\tja 2a7e8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2a694 \n+\tcomisd %xmm0,%xmm2\n+\tja 2a830 \n+\tmovsd 0x44d4a(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2a4be \n \tnopl 0x0(%rax)\n-\txorpd 0x60b48(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44d8c(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 38764 \n-\tnop\n-\txorpd 0x60b00(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x100(%rbp)\n+\tjmp 2a663 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x44d44(%rip),%xmm6 \n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \n-\tmovsd 0x60a58(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 3845a \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 394b7 \n+\tmovsd 0x44c9a(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tjmp 2a492 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2af88 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 38b29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2a8e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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 %rax,(%rbx,%r9,1)\n-\tjl 394a0 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2af70 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 38b00 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%rbx,%rdx,1)\n-\tsetl %dl\n+\tjl 2a8c0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n \tcmp %r8,%rsi\n-\tsetne %r8b\n-\tmovzbl %r8b,%r8d\n-\tand %rdx,%r8\n-\tlea (%r8,%rsi,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 3812a \n+\tsetne %cl\n+\tand %rax,%rcx\n+\tadd %rsi,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjle 2a185 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x447ed(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r14,-0x70(%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),%r15\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r8,-0x160(%rbp)\n+\tadd %rsi,%rbx\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-\tmovsd 0x605a7(%rip),%xmm2 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmov %rdx,%r8\n-\tlea 0x1(%r12),%rsi\n-\tshl $0x4,%r8\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x5,%rdx\n-\tlea 0x2(%r12),%rsi\n-\tlea 0xc0(%r8),%rbx\n-\tmov %rdx,-0x150(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rbx,-0x178(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r13,%rdi\n-\tmov %r12,%r13\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rbx,-0x180(%rbp)\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tadd %r14,%rbx\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,-0x78(%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)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rax,%rdx\n-\tjl 3812a \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3812a \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x60901(%rip),%xmm0 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rdx,%rax\n+\tjl 2a185 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2a185 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x44b85(%rip),%xmm0 \n+\tmovsd 0x44835(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x605b9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xd0(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38cfb \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x70(%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 2aa9c \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(%r15),%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,-0xc8(%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+\tshl $0x4,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rsi),%rcx\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-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rsi),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc8(%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 39378 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm0\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 2aea0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd 0x60746(%rip),%xmm2 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0xf8(%rbp),%xmm8\n+\tmovsd 0x449a6(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n \tmovsd -0x108(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm5,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x118(%rbp),%xmm1\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,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 38fe2 \n-\tcmp $0x7,%r13\n-\tjle 39473 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %r12,%rcx\n-\tjl 38ec0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 38fc0 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x6058f(%rip),%xmm0 \n-\tmovsd -0xf0(%rbp),%xmm4\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2ac40 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rax,%r15\n+\tjne 2ac20 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4493d(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm5\n \tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 3903e \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\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 2aca5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\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 -0x70(%rbp),%rax\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-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n-\tsub %r8,%rax\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\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-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 39360 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2ae88 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58a0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmovsd -0x160(%rbp),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd -0xc8(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc8(%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),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 392e3 \n-\tcmp $0x7,%r13\n-\tjle 39464 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 391a0 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2ae00 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 392c0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcs nopw 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 %rax,%r15\n+\tjne 2ade0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 23598 \n-\tmov -0xb8(%rbp),%rsp\n+\tpush -0x98(%rbp)\n+\tcall 19950 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3812a \n-\tmov -0x40(%rbp),%rax\n-\tjmp 38c38 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 393a0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 3911c \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2a185 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2a9d0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 393e8 \n-\tmovsd 0x60192(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 38e1c \n+\tja 2aec8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2ad74 \n+\tcomisd %xmm0,%xmm2\n+\tja 2af10 \n+\tmovsd 0x4466a(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2abae \n \tnopl 0x0(%rax)\n-\txorpd 0x601c8(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x446ac(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 390e4 \n-\tnop\n-\txorpd 0x60180(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n+\tjmp 2ad43 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x44664(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \n-\tmovsd 0x600d8(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 38de2 \n-\tnopl (%rax)\n-\tmov -0x188(%rbp),%rbx\n-\tjmp 3811c \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3929b \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 38fc0 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3891b \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 38640 \n-\tmov %rdx,%rsi\n-\tjmp 38b29 \n+\tjmp 2ab6a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2a177 \n+\tmov %rax,%rsi\n+\tjmp 2a8e9 \n \tmov %rax,%rdi\n-\tjmp 381a9 \n-\txor %eax,%eax\n-\tjmp 381d5 \n-\txor %r10d,%r10d\n-\tjmp 38b58 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 3812a \n-\tjmp 38ae9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a1e9 \n+\txor %r11d,%r11d\n+\tjmp 2a218 \n+\txor %ecx,%ecx\n+\tjmp 2a917 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2a185 \n+\tjmp 2a8ad \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 \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 17838 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 11ba0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 39590 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 39c50 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2b060 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2b790 \n \tlea -0x28(%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+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 3a323 \n-\tmov %rdx,%rsi\n+\tje 2beb3 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 395e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b0a9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rcx\n-\tjg 3a31b \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2beab \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 395c0 \n+\tjl 2b080 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n+\tcmp (%r12,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 3a33d \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2bed3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x4449d(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x5ff45(%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),%rdx\n-\tshl $0x4,%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 \tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xe8(%rbp)\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rdx,-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+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n \tnopw 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 %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 3a300 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2be90 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3a300 \n+\tjg 2be90 \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 0x44081(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x5fb2d(%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 39761 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b228 \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 0x5f9bb(%rip),%xmm1 \n+\tmovsd 0x43ef4(%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 397ef \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b2ca \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f93b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43e60(%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 398a0 \n-\taddsd 0x5f8fe(%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 2b37c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x43e12(%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 39875 \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 39840 \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 2b320 \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 398fc \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b3e0 \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 0x5f820(%rip),%xmm1 \n+\tmovsd 0x43d3c(%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 39974 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b45e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f7b6(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43ccc(%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 39a18 \n-\taddsd 0x5f779(%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 2b50f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x43c7e(%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 399d2 \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 399f5 \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 2b760 \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 399c0 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2b4b0 \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 39a69 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b568 \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 0x5f6b3(%rip),%xmm1 \n+\tmovsd 0x43bb4(%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 39adb \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b5e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f64f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43b44(%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 39b78 \n-\taddsd 0x5f612(%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 2b697 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x43af6(%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 39b32 \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 39c20 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2b730 \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 39b20 \n+\tjne 2b638 \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 24c10 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 3a300 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 396c0 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1b500 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2be90 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2b180 \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 39b20 \n-\tjmp 39b78 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3a330 \n-\tmov %rdx,%r8\n+\tjne 2b638 \n+\tjmp 2b697 \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 2b4b0 \n+\tjmp 2b50f \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2bec3 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 39ca9 \n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2b7e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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,(%r12,%r9,1)\n-\tjl 3a313 \n-\tmov %rax,%rdx\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2bea3 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 39c80 \n+\tjl 2b7c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r12,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 3957a \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2b04f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x5f891(%rip),%xmm8 \n+\tmovq 0x43d5e(%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),%rdx\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,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rdx,-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+\tadd %r12,%rcx\n+\tmov %rax,-0xf8(%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(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tneg %rcx\n+\tsub $0x20,%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tlea 0x0(,%rcx,8),%r13\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-\tcmp %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 3957a \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2b04f \n \tcmp -0x38(%rbp),%rax\n-\tjg 3957a \n+\tjg 2b04f \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 0x43951(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x5f47d(%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 39e11 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b958 \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 0x5f30b(%rip),%xmm1 \n+\tmovsd 0x437c4(%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 39e9f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b9fa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f28b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43730(%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 39f4c \n-\taddsd 0x5f24e(%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 2baac \n+\taddsd 0x436ef(%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 39f21 \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 39ef0 \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 2ba50 \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 39fa8 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bb10 \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 0x5f174(%rip),%xmm1 \n+\tmovsd 0x4360c(%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 3a020 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bb8e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f10a(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4359c(%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 3a0c4 \n-\taddsd 0x5f0cd(%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 2bc3f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4354e(%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 3a07a \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 3a0a1 \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 2bc1c \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 3a068 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2bbe0 \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 3a115 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bc98 \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 0x5f007(%rip),%xmm1 \n+\tmovsd 0x43484(%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 3a187 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bd16 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5efa3(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43414(%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 3a228 \n-\taddsd 0x5ef66(%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 2bdc7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x433c6(%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 3a1e2 \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 3a2d0 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2be60 \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 3a1d0 \n+\tjne 2bd68 \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 24c10 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 3957a \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 39d70 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1b500 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2b04f \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2b8b0 \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 3a1d0 \n-\tjmp 3a228 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 3956c \n+\tjne 2bd68 \n+\tjmp 2bdc7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 2b041 \n \tmov %rax,%rsi\n-\tjmp 39ca9 \n+\tjmp 2b7e9 \n \tmov %rax,%rdi\n-\tjmp 395e9 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 3961c \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 39cdb \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3957a \n-\tjmp 39c64 \n+\tjmp 2b0a9 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2b0df \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2b81e \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2b04f \n+\tjmp 2b7a5 \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@@ -48329,2271 +35709,1948 @@\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 0x20(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x110(%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 17838 \n+\tpush 0x48(%rax)\n+\tcall 11ba0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tcmp $0xffffffffffffffff,%rdx\n \tpop %rcx\n-\tjne 3a400 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2bfa8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3ac70 \n+\tjne 2c838 \n \tlea -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-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 3b546 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2d115 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%r11),%r8\n-\tjmp 3a469 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2c029 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rsi,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 3b536 \n+\tjg 2d105 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a440 \n+\tjl 2c000 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tjle 3b566 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x5ec64(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2d12c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x430a5(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rbx,-0x190(%rbp)\n+\tcvtsi2sdq -0x110(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea 0x1(%rdi),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rax,%r11\n \tshl $0x4,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tshl $0x5,%r11\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x4,%rsi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x160(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x158(%rbp)\n-\tinc %rax\n-\tmov %rsi,-0x160(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rdi,-0x168(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rsi,-0x170(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%rcx),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%r11),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov %rbx,-0x190(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tnopl (%rax)\n+\tmov -0x120(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 3b4e0 \n+\tcmp %rdx,%rax\n+\tjl 2d0b8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3b4e0 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x5efc2(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x5ec7b(%rip),%xmm1 \n+\tjg 2d0b8 \n+\tmov -0x170(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x4340e(%rip),%xmm0 \n+\tmovsd 0x430be(%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 3a629 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c1f3 \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r13,%rax\n+\tcmpq $0x0,-0x168(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 3b520 \n+\tjs 2d0e8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x5ee95(%rip),%xmm5 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x432ba(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n+\tmulsd %xmm4,%xmm6\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 3a74d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tjmp 2c311 \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 58a0 \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 %rdx,%r13\n-\tjl 3a7e0 \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+\tcmp %r15,%rdx\n+\tjg 2c3b0 \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 3a700 \n-\tcomisd %xmm0,%xmm6\n-\tja 3a7a0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3a732 \n+\tcomisd %xmm4,%xmm0\n+\tja 2c2c0 \n+\tcomisd %xmm0,%xmm4\n+\tja 2c368 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2c2f6 \n \tnopl 0x0(%rax)\n-\txorpd 0x5edc8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4320c(%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 5840 \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 3a732 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x5ed83(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3a86d \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n+\tjmp 2c2f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x431c6(%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 2c431 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,%xmm7\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,%xmm6\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 3a956 \n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2c512 \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 58a0 \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 3a9e8 \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 %r15,%rdx\n+\tjg 2c5b0 \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 3a908 \n-\tcomisd %xmm0,%xmm6\n-\tja 3a9a8 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3a93a \n+\tcomisd %xmm7,%xmm0\n+\tja 2c4c0 \n+\tcomisd %xmm0,%xmm7\n+\tja 2c568 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2c4f6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5ebc0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4300c(%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 5840 \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 3a93a \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x5eb7b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3aa6b \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tjmp 2c4f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x42fbc(%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 2c629 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xf0(%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 -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\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,-0xd0(%rbp)\n-\tjmp 3ab26 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 2c6ea \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 58a0 \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 3abb8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 2c788 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%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 %xmm6,%xmm0\n-\tja 3aad8 \n-\tcomisd %xmm0,%xmm6\n-\tja 3ab78 \n+\tcomisd %xmm2,%xmm0\n+\tja 2c698 \n+\tcomisd %xmm0,%xmm2\n+\tja 2c740 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3ab0a \n+\tjmp 2c6ce \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5e9f0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42e34(%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 5840 \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 3ab0a \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2c6ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x178(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x150(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 24c10 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r14\n+\tcall 1b500 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x158(%rbp)\n-\tjle 3b4e0 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2d0b8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 3a580 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 3b556 \n+\tjmp 2c140 \n+\tnopl (%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2d125 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3ace9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c8a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%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),%rdx\n-\tjg 3b53e \n+\tjg 2d10d \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3acc0 \n+\tjl 2c880 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 3a3ef \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x5e3e5(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,%rsi\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tadd %rsi,%rdi\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 2bf93 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4282c(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq -0x110(%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 %rax,%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0x168(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%r11),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%rcx),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n \tmovsd %xmm6,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm6,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 3a3ef \n+\tcmp %rdx,%rax\n+\tjl 2bf93 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3a3ef \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x5e752(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x5e40b(%rip),%xmm1 \n+\tjg 2bf93 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x42b96(%rip),%xmm0 \n+\tmovsd 0x42846(%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 3ae99 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ca6a \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x160(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r14,%rax\n+\tcmpq $0x0,-0x170(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 3b508 \n+\tjs 2d0c8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x5e625(%rip),%xmm7 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x42a43(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 3afbd \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tjmp 2cb91 \n+\tnopw 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 58a0 \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 3b050 \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+\tjg 2cc30 \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 3af70 \n-\tcomisd %xmm0,%xmm6\n-\tja 3b010 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3afa2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2cb40 \n+\tcomisd %xmm0,%xmm4\n+\tja 2cbe8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2cb76 \n \tnopl 0x0(%rax)\n-\txorpd 0x5e558(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4298c(%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 5840 \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 3afa2 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x5e513(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3b0dd \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2cb76 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x42946(%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 2ccb0 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 3b1c6 \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,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2cd92 \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 58a0 \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 3b258 \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 2ce30 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%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 3b178 \n-\tcomisd %xmm0,%xmm6\n-\tja 3b218 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3b1aa \n+\tcomisd %xmm7,%xmm0\n+\tja 2cd40 \n+\tcomisd %xmm0,%xmm7\n+\tja 2cde8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2cd76 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5e350(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4278c(%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 5840 \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 3b1aa \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x5e30b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3b2db \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2cd76 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x4273c(%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 2cea9 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xf0(%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,-0xd0(%rbp)\n-\tjmp 3b396 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tjmp 2cf6a \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 58a0 \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 3b428 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 2d008 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0xa0(%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 3b348 \n-\tcomisd %xmm0,%xmm5\n-\tja 3b3e8 \n+\tcomisd %xmm2,%xmm0\n+\tja 2cf18 \n+\tcomisd %xmm0,%xmm2\n+\tja 2cfc0 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 3b37a \n+\tjmp 2cf4e \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5e180(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x425b4(%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 5840 \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 3b37a \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2cf4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x170(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 24c10 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r15\n+\tcall 1b500 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x178(%rbp)\n-\tjle 3a3ef \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2bf93 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3adf0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x158(%rbp),%r11\n-\tmov -0xb0(%rbp),%r14\n+\tjmp 2c9b8 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 3a3e1 \n+\tjmp 2bf85 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 3b439 \n-\txchg %ax,%ax\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 3abc9 \n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2d00f \n+\tnopl (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2c78f \n \tmov %rax,%rdi\n-\tjmp 3a469 \n+\tjmp 2c029 \n \tmov %rax,%rsi\n-\tjmp 3ace9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3a49b \n+\tjmp 2c8a9 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3ad1a \n+\tjmp 2c05f \n+\txor %edi,%edi\n+\tjmp 2c8d8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3a3ef \n-\tjmp 3ac7e \n-\tnopl 0x0(%rax)\n+\tje 2bf93 \n+\tjmp 2c84d \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+\tpush %r13\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n+\tmov 0x20(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r15),%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%rdi),%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x38(%rdi),%r14\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tpush %rax\n \tpush 0x48(%r15)\n-\tcall 17838 \n+\tcall 11ba0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3b638 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c3c0 \n+\tjne 2d1f0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2dbd8 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3d181 \n+\tcmp $0x1,%rax\n+\tje 2e5b8 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3b6a9 \n+\tjmp 2d269 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 3d171 \n+\tjg 2e5b0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b680 \n+\tjl 2d240 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %r8d,%r8d\n \tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 3d18f \n-\tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x5da27(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rsi,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rdi\n+\tsetne %r8b\n+\tand %rax,%r8\n+\tadd %rdi,%r8\n+\tcmp %r8,-0xc8(%rbp)\n+\tjle 2e5cd \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x41e6b(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov %r15,-0x70(%rbp)\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),%rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov %rdx,%r11\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea 0xc0(%r11),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %r8,-0x1c0(%rbp)\n-\tadd %r14,%r8\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tadd %r14,%rsi\n+\tmov %r11,-0x180(%rbp)\n+\tmov %rdx,%r10\n+\tmov %r8,%rdx\n+\tmov %rax,-0x150(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1c8(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0x1a8(%rbp)\n-\tadd %rdi,%rsi\n-\tmov %r8,-0x1b8(%rbp)\n-\tlea -0x20(%r11),%r8\n-\tmov %r8,-0x198(%rbp)\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r11,-0x190(%rbp)\n-\tmov %rdi,-0x1b0(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n+\tlea -0x10(%r10),%r9\n+\tmov %rsi,-0x160(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r10,-0x188(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm6,-0x168(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x140(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3d100 \n+\tcmp %rcx,%rax\n+\tjl 2e598 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3d100 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x5dd11(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x5d9ca(%rip),%xmm2 \n+\tjg 2e598 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4218e(%rip),%xmm0 \n+\tmovsd 0x41e3e(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b8ff \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 2d48b \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 -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rsi\n+\tmov 0x58(%rcx),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n \tsub %rsi,%rax\n-\tmovsd -0x150(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rdi),%rax\n+\tmov 0x60(%rcx),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm4,-0x90(%rbp)\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 3c2c0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm5,-0x90(%rbp)\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 2dac0 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x130(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd 0x5db3d(%rip),%xmm4 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd 0x41fa8(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 3bbe3 \n-\tcmp $0x7,%r13\n-\tjle 3d126 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 3ba88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x110(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d61f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3bbc0 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x5d987(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3bc51 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tcmp %rax,%r13\n+\tjne 2d600 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41f62(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2d68e \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x140(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rcx\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 3c2a0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n+\tjbe 2daa0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x130(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n \tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%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 -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 3bee3 \n-\tcmp $0x7,%r13\n-\tjle 3d144 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c8(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 3bda0 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 2d800 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n-\tjge 3bec0 \n+\tjne 2d7e0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d68e(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41d7d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 3bf40 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 2d865 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 3c288 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 2da80 \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 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 3c1e3 \n-\tcmp $0x7,%r13\n-\tjle 3d135 \n-\tmov -0x1c0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1b8(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 3c090 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 2d9e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r13\n-\tjge 3c1c0 \n-\tmov -0x190(%rbp),%rax\n+\tjne 2d9c0 \n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x120(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 24c10 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall 1b500 \n+\tmov -0x100(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 3d100 \n+\tjle 2e598 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3b830 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2d3c0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3c2e8 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3c018 \n+\tja 2dae8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d942 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3c330 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3bd2e \n+\tja 2db90 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d76a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 3c378 \n-\tmovsd 0x5d246(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3ba11 \n-\txorpd 0x5d280(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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-\tcall 5840 \n-\tjmp 3bfe6 \n+\tcomisd %xmm0,%xmm3\n+\tja 2db30 \n+\tmovsd 0x41a4a(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 2d5a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x5d238(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41a8c(%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 5840 \n+\tjmp 2d910 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x41a44(%rip),%xmm7 \n+\tmovsd %xmm8,-0x130(%rbp)\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 3bcfc \n-\tnopl 0x0(%rax)\n-\txorpd 0x5d1f0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd 0x419a0(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tjmp 2d580 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x419e4(%rip),%xmm1 \n \tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 3b9d3 \n-\tnopl 0x0(%rax)\n+\tjmp 2d738 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3d188 \n+\tcmp $0x1,%rax\n+\tje 2e5c0 \n \tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3c429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%rcx\n+\tjmp 2dc29 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 3d179 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 2e5a8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3c400 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 2dc00 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rdi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 3b622 \n+\tjle 2d1e0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x80(%rbp)\n+\tmovsd 0x414a0(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,-0x68(%rbp)\n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x5cca8(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r12\n-\tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm3\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r11\n-\tmov %rsi,-0x150(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tadd %rsi,%rbx\n-\tlea 0xc0(%r11),%rsi\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 -0x70(%rbp),%rdx\n+\tlea 0x2(%rax),%r13\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tshl $0x5,%r11\n+\tmovsd %xmm6,-0x168(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tadd %r14,%rsi\n-\tlea -0x10(%r11),%r11\n-\tmov %rsi,-0x1c0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tlea -0x6(%r12),%r13\n-\tmov %rsi,-0x1c8(%rbp)\n-\tadd %r14,%rsi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tlea -0x20(%rdi),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%r14,%r11,1),%rbx\n-\tmov %rsi,-0x1a8(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %r11,-0x1b0(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rbx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x198(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x138(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%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 %r11,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3b622 \n+\tcmp %rsi,%rax\n+\tjl 2d1e0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3b622 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x5cf99(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x5cc52(%rip),%xmm5 \n+\tjg 2d1e0 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x417de(%rip),%xmm0 \n+\tmovsd 0x4148e(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb8(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2de3b \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 3c677 \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 -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n \tsub %rsi,%rax\n-\tmovsd -0x158(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm3,-0x90(%rbp)\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 3d000 \n-\tsqrtsd %xmm0,%xmm6\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\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 2e480 \n+\tmovapd %xmm0,%xmm7\n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd 0x5cdc5(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd 0x415f8(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm1\n+\tmovsd -0x128(%rbp),%xmm1\n \tmovsd -0x130(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 3c923 \n-\tcmp $0x7,%rbx\n-\tjle 3d117 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 3c800 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 3c900 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x5cc4e(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2dfdf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tmov %rsi,-0x110(%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 3c991 \n-\tcvttsd2si %xmm6,%rax\n+\tcmp %rax,%r13\n+\tjne 2dfc0 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x415a2(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2e04e \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 -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x160(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 3cfe0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 2e460 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x130(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0x130(%rbp),%xmm7\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 3cc23 \n-\tcmp $0x7,%rbx\n-\tjle 3d162 \n-\tmov -0x1b8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 3cae0 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x198(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 2e1c0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 3cc00 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n+\tjne 2e1a0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5c94e(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x413bd(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 3cc80 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e225 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 3cfc8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 2e440 \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 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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 -0x148(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 3cf23 \n-\tcmp $0x7,%rbx\n-\tjle 3d153 \n-\tmov -0x1c8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 3cdd0 \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 2e3a0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 3cf00 \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\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 %rax,%r13\n+\tjne 2e380 \n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x170(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 24c10 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tcall 1b500 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 3b622 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3c5a8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2d1e0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2dd70 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3d028 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3cd58 \n+\tja 2e4a8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2e302 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3d0b8 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3ca6e \n+\tja 2e550 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2e12a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 3d070 \n-\tmovsd 0x5c50a(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 3c789 \n+\tcomisd %xmm0,%xmm3\n+\tja 2e4f0 \n+\tmovsd 0x4108a(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 2df56 \n \tnopl 0x0(%rax)\n-\txorpd 0x5c540(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x410cc(%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 5840 \n-\tjmp 3cd26 \n-\tnopl 0x0(%rax)\n-\txorpd 0x5c4f8(%rip),%xmm0 \n+\tjmp 2e2d0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x41084(%rip),%xmm7 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 3c74b \n-\tnopl 0x0(%rax)\n-\txorpd 0x5c4b0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd 0x40fe0(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tjmp 2df30 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41024(%rip),%xmm1 \n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 3ca3c \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r10\n+\tjmp 2e0f8 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 3b614 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3c900 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3bbc0 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3c18b \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3be9b \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3cecb \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3cbdb \n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 2d1d2 \n \tmov %rax,%rdi\n-\tjmp 3b6a9 \n-\tmov %rax,%rsi\n-\tjmp 3c429 \n-\txor %eax,%eax\n-\tjmp 3b6d8 \n-\txor %eax,%eax\n-\tjmp 3c457 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3b622 \n-\tjmp 3c3d4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2dc29 \n+\tmov %rax,%rdi\n+\tjmp 2d269 \n+\txor %r8d,%r8d\n+\tjmp 2d299 \n+\tmovq $0x0,-0x70(%rbp)\n+\tjmp 2dc5c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2d1e0 \n+\tjmp 2dbed \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@@ -50601,944 +37658,843 @@\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,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall f620 \n+\tcall ba10 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3d247 \n+\tjne 2e67f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3d94c \n+\tjne 2ecad \n \tlea -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),%r8\n-\tje 3ec3c \n+\tcmp $0x1,%rax\n+\tje 2fec3 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 3d2a9 \n+\tjmp 2e6e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 3e04c \n+\tjg 2f2ed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 3d280 \n+\tjl 2e6c0 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tjle 3ec5c \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tjle 2fee3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 3e63c \n+\tjl 2f8c3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e63c \n+\tjg 2f8c3 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x120(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x5bd19(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x408ec(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 3e622 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 2f8a6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x5c0cc(%rip),%xmm1 \n-\tmovsd 0x5bd8c(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40cc2(%rip),%xmm1 \n+\tmovsd 0x40972(%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 3d503 \n+\tjbe 2e91e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bc27(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4080c(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 3d615 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3d600 \n-\tmov -0xf8(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 2e974 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 3d560 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 3d600 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3d4a5 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 2e960 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2e8bb \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 3d760 \n+\tshr $0x3,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 2eabe \n+\tmov -0x108(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 3d760 \n+\timul %rsi,%r9\n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,0x8(%r9,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 2eabe \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdi,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 3d740 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 2eaa0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 3d6a0 \n+\tcmp %rsi,%rbx\n+\tjne 2ea1b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n \tcmp $0x4,%rbx\n-\tje 3e3b9 \n+\tje 2f64d \n \tcmp $0x5,%rbx\n-\tje 3e0ac \n+\tje 2f34c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3d918 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2ec79 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 3e06b \n+\tje 2f30b \n \tcmp %rax,%rbx\n-\tjle 3d88c \n-\tmov %rcx,%r11\n+\tjle 2ebdf \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%rdi,8),%xmm0\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 3d83a \n+\tjne 2eb87 \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 3e619 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 3d8f0 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 2ec51 \n+\tjmp 2f89d \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 3e058 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 2f2f8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 3d8df \n+\tje 2ec40 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 3d7e2 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2eb3d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3e63c \n+\tjle 2f8c3 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3d30d \n+\tjmp 2e74a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3ec4c \n+\tcmp $0x1,%rax\n+\tje 2fed3 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3d9a9 \n+\tjmp 2ed29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 3e648 \n+\tjl 2f8cf \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3d980 \n+\tjl 2ed00 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tjge 3d238 \n-\tmov -0xc8(%rbp),%rax\n+\tjge 2e670 \n+\tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%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),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 3d238 \n+\tjl 2e670 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3d238 \n+\tjg 2e670 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x118(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x5b621(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x402b4(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 3ec22 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 2fea6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x5b9d4(%rip),%xmm1 \n-\tmovsd 0x5b694(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4068a(%rip),%xmm1 \n+\tmovsd 0x4033a(%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 3dbfb \n+\tjbe 2ef56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5b52f(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x401d4(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 3dd15 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3dd00 \n-\tmov -0xf0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 2efb4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnop\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,%rbx\n-\tjne 3dc50 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 3dd00 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3db9d \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 2efa0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2eef3 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 3de60 \n+\tmov %rsp,%r9\n+\tshr $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 2f0fe \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 3de60 \n+\timul %rsi,%r11\n+\tmulsd 0x8(%r8,%r11,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd %xmm0,0x8(%r11,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 2f0fe \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rdi,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 3de40 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 2f0e0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 3dda0 \n+\tcmp %rsi,%rbx\n+\tjne 2f05e \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r11\n \tcmp $0x4,%rbx\n-\tje 3e9b9 \n+\tje 2fc4d \n \tcmp $0x5,%rbx\n-\tje 3e6a4 \n+\tje 2f934 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3e018 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2f2b9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 3e663 \n+\tje 2f8f3 \n \tcmp %rax,%rbx\n-\tjle 3df8c \n-\tmov %rcx,%r11\n+\tjle 2f220 \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 3df3a \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 2f1c7 \n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 3ec19 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 3dff0 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 2f291 \n+\tjmp 2fe9d \n+\tnop\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 3e650 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 2f8e0 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 3dfdf \n+\tje 2f280 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 3dee2 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2f17d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3d238 \n+\tjle 2e670 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3da05 \n+\tjmp 2ed82 \n \tmov %rdx,%rsi\n-\tjmp 3d2a9 \n-\tnopl 0x0(%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3d918 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2e6e9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2ec79 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 3e087 \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 2f327 \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3e0a5 \n+\tjle 2f345 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3e06b \n-\tjmp 3d918 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2f30b \n+\tjmp 2ec79 \n \txor %eax,%eax\n-\tjmp 3d7eb \n+\tjmp 2eb46 \n \ttest %r13,%r13\n-\tjle 3d918 \n+\tjle 2ec79 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x150(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 3e150 \n+\tmov %rax,-0x118(%rbp)\n+\txor %eax,%eax\n+\tjmp 2f3e2 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 3e3a5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 2f632 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 3e144 \n-\tmov -0x128(%rbp),%rdi\n+\tjl 2f3d6 \n+\tmov -0x138(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3e144 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 2f3d6 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x168(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x148(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r11,-0x170(%rbp)\n-\tmov %r9,-0x178(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x140(%rbp),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x148(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -51547,320 +38503,316 @@\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 3e2c0 \n+\tcmp %r13,%rax\n+\tjne 2f540 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 3e280 \n+\tjne 2f508 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 3e240 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x178(%rbp),%r9\n+\tjne 2f4c8 \n+\tmov -0x178(%rbp),%r11\n+\tmov -0x170(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 3e1f1 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x160(%rbp),%rax\n+\tjne 2f478 \n \tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x138(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x168(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 3e150 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 3d918 \n+\tcmp %r13,%rax\n+\tjne 2f3e2 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2ec79 \n \ttest %r13,%r13\n-\tjle 3d918 \n+\tjle 2ec79 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x120(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 3e440 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 3e60c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 3e42f \n+\tmov %rax,%r10\n+\tjmp 2f6c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2f889 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 2f6b7 \n \tcmp %rdi,%rcx\n-\tjg 3e42f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x130(%rbp)\n+\tjg 2f6b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x118(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 3e540 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 3e515 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 2f7c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 2f78e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x148(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 3e4cf \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 2f74c \n \tmov -0x140(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x130(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 3e440 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 3d918 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 3d901 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 2f6c3 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 2ec79 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 2ec62 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tjmp 3d797 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 3d22a \n+\tmov %rsp,%r9\n+\tjmp 2eb03 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2e662 \n \tmov %rsi,%rdi\n-\tjmp 3d9a9 \n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3e018 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2ed29 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2f2b9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 3e67f \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 2f90f \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3e69d \n+\tjle 2f92d \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3e663 \n-\tjmp 3e018 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2f8f3 \n+\tjmp 2f2b9 \n \txor %eax,%eax\n-\tjmp 3deeb \n+\tjmp 2f186 \n \ttest %r13,%r13\n-\tjle 3e018 \n+\tjle 2f2b9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x148(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 3e748 \n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tjmp 2f9ca \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 3e9a5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 2fc32 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 3e73c \n-\tmov -0x120(%rbp),%rdi\n+\tjl 2f9be \n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3e73c \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tjg 2f9be \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r9,-0x170(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x140(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -51870,3686 +38822,3097 @@\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 3e8c0 \n+\tcmp %r13,%rax\n+\tjne 2fb40 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 3e880 \n+\tjne 2faf0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 3e840 \n-\tmov -0x168(%rbp),%r11\n-\tmov -0x170(%rbp),%r9\n+\tjne 2fab0 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x168(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 3e7e9 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x158(%rbp),%rax\n+\tjne 2fa60 \n \tmov %rsi,%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x130(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 3e748 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 3e018 \n+\tcmp %r13,%rax\n+\tjne 2f9ca \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2f2b9 \n \ttest %r13,%r13\n-\tjle 3e018 \n+\tjle 2f2b9 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 3ea40 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 3ec0c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 3ea2f \n+\tmov %rax,%r10\n+\tjmp 2fcc3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2fe89 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 2fcb7 \n \tcmp %rdi,%rcx\n-\tjg 3ea2f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x128(%rbp)\n+\tjg 2fcb7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 3eb40 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 3eb15 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 2fdc0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 2fd8e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x140(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 3eacf \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 2fd4c \n \tmov -0x138(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x128(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x128(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 3ea40 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 3e018 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 3e001 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 2fcc3 \n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 2f2b9 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 2f2a2 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tjmp 3de97 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 3d2dc \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 3d9db \n+\tmov %rsp,%r9\n+\tjmp 2f143 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2e71c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2ed5b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3d238 \n+\tje 2e670 \n \tlea -0x1(%rax),%rcx\n-\tjmp 3d962 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2ecc3 \n+\tnopw 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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xb8(%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 f620 \n+\tcall ba10 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3ed01 \n+\tjne 2ff89 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3f6ce \n+\tjne 304ae \n \tlea -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),%r8\n-\tje 40ea8 \n+\tcmp $0x1,%rax\n+\tje 31898 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 3ed69 \n+\tjmp 2ffe9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 40085 \n+\tjg 309ee \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 3ed40 \n+\tjl 2ffc0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 40ec8 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x5a7d5(%rip),%xmm4 \n-\tmov %rbx,-0x140(%rbp)\n-\tinc %rax\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 318b8 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,%r12\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rbx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 40785 \n+\tjl 31136 \n \tcmp -0x48(%rbp),%rax\n-\tjg 40785 \n+\tjg 31136 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x5a2ba(%rip),%rdi \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,-0xa8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n+\tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3f011(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tjs 3f103 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%r8\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\timul %r14,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 3112e \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\timul %r13,%rdx\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%r9\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x5a2fa(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3ef92 \n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x120(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3f3d5(%rip),%xmm1 \n+\tmovsd 0x3f085(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 30207 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a198(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ef23(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rbx\n-\tmov -0x138(%rbp),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 3f0b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 3f0a0 \n-\tmov -0x88(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopl (%rax)\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 %rbx,%rsi\n-\tjne 3eff0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 30274 \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 -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 3f0a0 \n-\tmov -0x78(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3ef3f \n-\tmov %r13,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 30260 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 301a8 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmovq 0x5a490(%rip),%xmm4 \n-\tje 404aa \n-\tcmp $0x5,%r13\n-\tje 40101 \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 3f69e \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r13,%r15\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tlea 0x7(%r15),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r11,-0x1b8(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %r15,-0x158(%rbp)\n-\tmov %r13,%r15\n-\ttest %r10,%r10\n-\tje 400fb \n-\tcmp %r10,%r15\n-\tjle 3f5ec \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tlea 0x1(%r10),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tlea 0x0(,%r10,8),%r13\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r8\n-\tmovsd (%rdi,%r10,8),%xmm0\n-\tmov (%rsi,%r10,8),%rax\n-\tjle 3f584 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 3f584 \n-\tmov -0x158(%rbp),%rdx\n-\tadd %r13,%rdi\n-\tadd %r13,%rsi\n-\tadd $0x48,%r13\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r10,%rdx\n-\tmov %r14,-0x1c8(%rbp)\n-\timul %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,%rdx\n-\timul %r10,%rdx\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x190(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x198(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xf8(%rbp)\n-\tmov -0x1a8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tmov %r9,-0x118(%rbp)\n-\tmov -0x1b8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tadd %r9,%r9\n-\tmov %r9,-0x120(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r10,%rdx\n-\tmov (%rcx,%r10,8),%r10\n-\tmov -0x90(%rbp),%r14\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r13,1)\n-\tprefetcht0 (%r8,%r13,1)\n-\tadd %r9,%r10\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xa0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r10\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc0(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r10\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r10\n-\tmov %rax,0x18(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0xe8(%rbp),%r14\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tmov -0x120(%rbp),%r15\n-\tadd %r14,%r10\n-\tmov -0xf0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r10\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x100(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r10\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x110(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r10\n-\tmov %rax,0x30(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x118(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov 0x38(%rcx,%rdx,8),%r14\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd (%r11,%r10,8),%rax\n-\tlea 0x8(%rdx),%r10\n-\tadd $0x40,%rdi\n-\tadd %r9,%r14\n-\tmov %rax,0x38(%rsi)\n-\tadd $0x40,%r13\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x40,%rsi\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tadd $0x9,%rdx\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x128(%rbp),%r15\n-\timul -0x8(%r8,%r10,8),%rax\n-\tadd %r15,%r14\n-\tadd (%r11,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,(%rsi)\n-\tadd %r14,%r9\n-\tcmp %rdx,-0x70(%rbp)\n-\tjg 3f394 \n-\tmov -0x1c0(%rbp),%r15\n-\tmov -0x1c8(%rbp),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r14,%r9\n-\tmov -0xb0(%rbp),%r13\n-\timul %r10,%r9\n-\tadd %r10,%rdi\n-\timul %r14,%rdi\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%rsi\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 30e63 \n+\tcmp $0x5,%r12\n+\tje 30a5b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 3047a \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 30a13 \n+\tcmp %rax,%r12\n+\tjle 303c6 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%rax,%r10,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n \tadd %r9,%r9\n-\tjmp 3f5af \n-\tinc %rdx\n-\tmov (%rcx,%r10,8),%rdi\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tmov %rdx,%r10\n-\tadd %rsi,%rdi\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r9,%rdi\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,(%rdi,%rdx,8)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 30378 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r15\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tjg 3f5ac \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r15,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd (%rbx,%r15,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r10\n-\tjle 40791 \n-\tmov -0x138(%rbp),%rsi\n-\tjmp 3f66a \n-\tmovq $0x0,(%rcx,%r10,8)\n-\tdec %r10\n-\tje 40090 \n-\tmov (%rcx,%r10,8),%rdx\n-\tmov (%r12,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3f659 \n-\tincq -0x68(%rbp)\n-\tinc %rdx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rcx,%r10,8)\n-\tjg 3f1ea \n-\tmov -0x148(%rbp),%r12\n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 30451 \n+\tjmp 31125 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 30a00 \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 30440 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 30320 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tadd $0x10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 40785 \n+\tjle 31136 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3edc0 \n+\tjmp 30037 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 40eb8 \n+\tcmp $0x1,%rax\n+\tje 318a8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3f729 \n+\tjmp 30529 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 4079a \n+\tjl 31142 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3f700 \n+\tjl 30500 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjge 3ecf2 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x59e16(%rip),%xmm4 \n-\tinc %rax\n+\tjge 2ff7a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-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+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tjl 3ecf2 \n+\tjl 2ff7a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3ecf2 \n+\tjg 2ff7a \n \tmov -0x80(%rbp),%rbx\n-\tmov 0x59960(%rip),%rdi \n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\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,-0xb0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3ead8(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r15\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tjs 3fab2 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov %r12,%rdx\n-\tmov %r11,%r8\n-\timul %r13,%rdx\n-\tlea (%r15,%r15,1),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 31890 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tmov %r12,-0x88(%rbp)\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%rbx\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x59945(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3f947 \n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x118(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3ee9c(%rip),%xmm1 \n+\tmovsd 0x3eb4c(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 30740 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x597e3(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e9ea(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rdi\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3fa55 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 3fa40 \n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r12\n-\tmov %r10,%rsi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 307b4 \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 -0xb8(%rbp),%rax\n \tadd %rax,%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r12,%rsi\n-\tjne 3f9a0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 3fa40 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3f8f4 \n-\tmov %r13,%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 307a0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 306e1 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x70(%rbp),%r9\n-\tmovq 0x59ae1(%rip),%xmm4 \n-\tje 40bc2 \n-\tcmp $0x5,%r13\n-\tje 40800 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 40051 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r12\n-\timul %r13,%r10\n-\tmov %r12,-0x178(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tlea 0x7(%r10),%rbx\n-\tcmp %rax,%r13\n-\tmov %r15,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x68(%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-\tmov %r10,-0x148(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\ttest %r11,%r11\n-\tje 407bb \n-\tcmp %r11,%r13\n-\tjle 3ffa7 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r11),%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%r12\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r9\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov (%rdi,%r11,8),%rax\n-\tjle 3ff39 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 3ff39 \n-\tlea (%rcx,%r12,1),%r8\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r13,-0x1b8(%rbp)\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r12,%rdi\n-\tadd $0x48,%r12\n-\tlea (%rcx,%r11,1),%rdx\n-\timul %r15,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %r15,%rdx\n-\timul %r11,%rdx\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 31585 \n+\tcmp $0x5,%r12\n+\tje 311ab \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 309ba \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n \tmov %rcx,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tmov -0x88(%rbp),%r15\n-\tmov (%rsi,%r11,8),%r11\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r12,1)\n-\tprefetcht0 (%r9,%r12,1)\n-\tlea (%r11,%r15,1),%r13\n-\tmov -0x70(%rbp),%r15\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x8(%rsi,%rdx,8),%r13\n-\tadd %rcx,%r11\n-\tmov -0x118(%rbp),%r15\n-\tadd (%r10,%r11,8),%rax\n-\tlea (%rcx,%r13,1),%r11\n-\tadd %r15,%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x10(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x18(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xc0(%rbp),%r11\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tmov 0x38(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x20(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x28(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x100(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r12\n-\tadd %rcx,%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x108(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov -0xd8(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tlea 0x8(%rdx),%r11\n-\tadd $0x9,%rdx\n-\tadd %rcx,%r13\n-\tmovsd %xmm0,-0x8(%r8)\n-\tadd %r15,%r13\n-\tmov %rax,-0x8(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xf8(%rbp),%r13\n-\timul -0x8(%r9,%r11,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x120(%rbp),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov %rax,(%rdi)\n-\tadd %r15,%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 3fd29 \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%r15\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r15,%r8\n-\timul %r11,%r8\n-\tlea (%rdi,%r11,1),%rcx\n-\timul %r15,%rcx\n-\tsub %rcx,%r8\n-\tlea (%rcx,%rcx,1),%rdi\n-\tlea (%r8,%r8,1),%r12\n-\tjmp 3ff5f \n-\tinc %rdx\n-\tmov (%rsi,%r11,8),%rcx\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r11\n-\tlea (%rdi,%rcx,1),%r8\n-\tadd %r12,%rcx\n-\tmulsd (%rbx,%r8,8),%xmm0\n-\tadd %rdi,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tjg 3ff5c \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 31163 \n+\tcmp %rax,%r12\n+\tjle 30906 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tadd %r9,%r9\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 308b8 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x128(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 40e9f \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 40029 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 407a8 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 40018 \n-\tinc %rdx\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjg 3fb82 \n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 30991 \n+\tjmp 31887 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 31150 \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 30980 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 30860 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3ecf2 \n+\tjle 2ff7a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3f77c \n+\tjmp 30570 \n \tmov %rdx,%rcx\n-\tjmp 3ed69 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rcx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 3f697 \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 400ca \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 400ef \n+\tjmp 2ffe9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 3047a \n+\tmov (%rsi),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 30a36 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 30a54 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 400ab \n-\tmov -0x148(%rbp),%r12\n-\tjmp 3f69e \n-\tmov %rdx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 3f1f3 \n-\tmov -0x68(%rbp),%rdx\n-\tjmp 400ab \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 30a13 \n+\tjmp 3047a \n+\txor %eax,%eax\n+\tjmp 30329 \n \ttest %r15,%r15\n-\tjle 3f69e \n+\tjle 3047a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r12,-0x180(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rbx\n-\timul %r14,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r14,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r14,1),%rdx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0x68(%rbp),%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 %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rdx,%r14,1),%rsi\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %rcx,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rcx\n-\tlea (%rdi,%rbx,1),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %rax,%rbx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x5,%rax\n-\tlea 0x10(%rdi,%rax,1),%r11\n-\tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n+\tlea 0x10(%rsi,%rax,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tmov %r11,-0x168(%rbp)\n-\tlea 0x10(%rdi,%rax,1),%rbx\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tadd %r14,%rsi\n+\tmov %r11,-0x150(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rbx\n-\tlea (%r10,%rcx,1),%r9\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tlea -0x1(%r15),%rsi\n-\tmov %rbx,-0xf8(%rbp)\n-\tjmp 4021d \n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x8,-0xe0(%rbp)\n-\tcmp %r15,%rax\n-\tje 4076a \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x180(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x188(%rbp)\n+\tjmp 30b81 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x110(%rbp)\n+\tcmp %r14,%rax\n+\tje 30e45 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 401fe \n-\tmov -0x108(%rbp),%rbx\n+\tjl 30b62 \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 401fe \n+\tjg 30b62 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x128(%rbp),%r8\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x148(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r10\n+\tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\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,-0x110(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n \tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x158(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x170(%rbp),%rax\n+\tmov %r10,%r11\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x178(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tnop\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r12\n+\tmov -0x158(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x140(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1b0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%r12\n-\txor %ebx,%ebx\n-\tnop\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x30(%r13,%rbx,8),%r14\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rsi\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r9,%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 %r10,%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 403c0 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 40380 \n-\tmov -0x78(%rbp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 30d40 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 30cf0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tjne 40350 \n-\tmov -0x198(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 30cb0 \n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1b0(%rbp),%r11\n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x168(%rbp)\n-\tjne 40307 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x190(%rbp),%rdx\n+\tcmp %rax,-0x150(%rbp)\n+\tjne 30c5b \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0x190(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rbx,0x10(%rax)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rcx,0x28(%rax)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r14,0x20(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,0x20(%rdx)\n-\tmov %rsi,0x8(%rdx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rsi,0x18(%rdx)\n-\tmovups %xmm5,0x10(%rax)\n-\tmovups %xmm2,0x20(%rax)\n-\tjmp 401fe \n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 30b62 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 3047a \n \ttest %r15,%r15\n-\tjle 3f69e \n-\tmov -0x68(%rbp),%rbx\n+\tjle 3047a \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rbx\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\txor %r11d,%r11d\n \tmov %rax,-0x88(%rbp)\n-\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%r14,%rcx,4),%rdx\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r14,1),%rax\n-\tmov %rcx,-0x78(%rbp)\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rbx,%rcx\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rbx,%rdx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%r9,%rcx,1),%r14\n-\txor %eax,%eax\n-\tmov %rbx,-0x100(%rbp)\n-\tjmp 4056a \n-\tinc %rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tjmp 30f26 \n+\tinc %r11\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tje 40753 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 40559 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 40559 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xe8(%rbp),%r8\n-\tmov %r13,-0x128(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmovsd (%rdi,%rcx,1),%xmm5\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rcx)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,0x8(%rcx)\n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\timul 0x8(%rcx),%rdx\n-\tmov 0x18(%rcx),%r12\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov 0x10(%rcx),%rdx\n-\tadd %rbx,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax),%xmm3\n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r15,%r11\n+\tje 3110e \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 30f15 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 30f15 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x140(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%rsi),%xmm3\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x150(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n \tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r9,%r11,8),%rbx\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tadd %r13,%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rbx,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 40680 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 40661 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 31040 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 3101b \n+\tmov -0x150(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 40627 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 30fe8 \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x148(%rbp),%rax\n+\tmovq %r13,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x20(%rdx)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tinc %rax\n-\tmov -0xd0(%rbp),%rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tmov %r13,0x18(%rdi)\n-\tmov %rdx,0x10(%rcx)\n-\tmov %r13,0x8(%rdi)\n-\tmov %rbx,0x18(%rcx)\n-\tmov %r13,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r11)\n-\tmovups %xmm3,0x10(%r11)\n-\tjne 4056a \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%r12\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovups %xmm3,0x10(%rdi)\n+\tcmp %r15,%r11\n+\tjne 30f26 \n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rax\n \tmov %r13,0x0(,%rax,8)\n-\tjmp 3f69e \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x180(%rbp),%r12\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 3f69e \n-\tmov -0x140(%rbp),%rbx\n-\tjmp 3ece4 \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 3f67b \n+\tjmp 3047a \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 30463 \n+\tmov %r12,%rax\n+\tjmp 302dc \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2ff6c \n \tmov %rsi,%rdi\n-\tjmp 3f729 \n+\tjmp 30529 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjle 40051 \n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 309ba \n \tmov (%rsi),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 407da \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 407f8 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 31186 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 311a4 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjg 407bb \n-\tjmp 40051 \n-\txor %r11d,%r11d\n-\tjmp 3fb8b \n-\ttest %r14,%r14\n-\tjle 40051 \n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 31163 \n+\tjmp 309ba \n+\txor %eax,%eax\n+\tjmp 30869 \n+\ttest %r15,%r15\n+\tjle 309ba \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%r12\n-\timul %r15,%rax\n-\tmov %r12,-0x118(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n-\tmov %rcx,%rbx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%rsi\n+\tmov %rcx,%rax\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rcx\n-\tlea (%r11,%rdi,1),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tlea 0x10(%r11,%rax,1),%r10\n-\tadd %r11,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rcx,%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r10,-0x120(%rbp)\n-\tlea 0x10(%r11,%rax,1),%rdi\n-\tlea (%r11,%rax,1),%r10\n-\tmov %rbx,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,%rdi\n-\tadd %r15,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tlea (%rsi,%rdx,1),%rax\n+\tlea 0x10(%rsi,%rdx,1),%r11\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tmov %r11,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r10,%r12\n-\tlea -0x1(%r14),%rsi\n-\tmov %rdi,-0x148(%rbp)\n-\tjmp 4090c \n-\tincq -0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %r14,%rbx\n-\tje 40bae \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0xf0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 408f1 \n-\tmov -0xf8(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 408f1 \n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x178(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x180(%rbp)\n+\tjmp 312d2 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r14,%rax\n+\tje 31869 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 312b3 \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 312b3 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,-0x188(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x140(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmov -0x130(%rbp),%rcx\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %r11,%rax\n-\tadd %rdi,%rcx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rdi,%rcx\n-\timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tlea (%rdi,%rcx,1),%r10\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x20(%rbx),%rbx\n-\tadd %rcx,%rdi\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov 0x20(%rax),%r12\n+\tmov -0x158(%rbp),%rax\n \tmov %rdx,-0x98(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x100(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x168(%rbp),%rax\n+\tmov %r10,%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x150(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %r13,-0x198(%rbp)\n+\tmov -0x160(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x138(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1a8(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rbx\n-\txor %r11d,%r11d\n-\tmovsd (%r10,%r11,8),%xmm2\n-\tmov 0x30(%r12,%r11,8),%r13\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 40ac0 \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tjne 40a70 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 31480 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 31440 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 40a40 \n-\tmov -0x190(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 31400 \n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%r11\n+\tmov -0x190(%rbp),%rbx\n+\tmov -0x198(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 409ef \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x180(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tcmp %rax,-0x148(%rbp)\n+\tjne 313ac \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x138(%rbp),%xmm0\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x188(%rbp),%rax\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,0x20(%rdi)\n-\tmov %rcx,0x10(%rdi)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n-\tmov %rcx,0x18(%rdi)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsi,0x8(%rbx)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %rsi,0x18(%rbx)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 408f1 \n-\tmov -0x178(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 40051 \n-\ttest %r14,%r14\n-\tjle 40051 \n-\tmov %r12,%rcx\n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 312b3 \n+\ttest %r15,%r15\n+\tjle 309ba \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\timul %r15,%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\txor %r10d,%r10d\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea -0x1(%r14),%r13\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tlea (%r15,%rcx,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r15,1),%rax\n+\tmov %r10,%r11\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rbx\n-\tmov %rbx,%rcx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r15,%rax\n-\tshl $0x4,%rbx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x128(%rbp)\n+\tjmp 3164b \n+\tinc %r11\n+\taddq $0x8,-0x78(%rbp)\n+\tcmp %r15,%r11\n+\tje 31852 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 3163a \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 3163a \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x108(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rdx\n \tlea (%rdi,%rdx,1),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdi,%rcx,1),%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rbx,%rdx,1),%r15\n+\tmov -0x128(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmovsd (%rsi),%xmm3\n+\tmov %rsi,-0x118(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tjmp 40c8d \n-\tinc %rax\n-\taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tje 40e8b \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 40c7c \n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 40c7c \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdx,0x8(%r10)\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,-0x118(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rsi)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rsi),%rdx\n-\tmov 0x10(%rsi),%rcx\n-\tmov 0x18(%rsi),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\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 %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 40dc0 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 40d79 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 40d46 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r13\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 31780 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 31743 \n+\tmov -0x118(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tmov %r13,0x18(%rbx)\n-\tmov %rcx,0x20(%r10)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r13,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %r13,0x10(%rbx)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov -0x70(%rbp),%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdx,-0x130(%rbp)\n+\tjne 316ff \n+\tmov -0xf0(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\taddq $0x8,-0x78(%rbp)\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n \tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\n-\tjne 40c8d \n-\tmov -0x110(%rbp),%r9\n-\tmov %r13,0x0(,%r9,8)\n-\tjmp 40051 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 4003a \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3ed9c \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3f75b \n+\tcmp %r15,%r11\n+\tjne 3164b \n+\tmov %rax,%r13\n+\tmov -0x110(%rbp),%rax\n+\tmov %r13,0x0(,%rax,8)\n+\tjmp 309ba \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 309ba \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 309a3 \n+\tmov %r12,%rax\n+\tjmp 3081c \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3001b \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3055b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3ecf2 \n+\tje 2ff7a \n \tlea -0x1(%rax),%rcx\n-\tjmp 3f6e4 \n+\tjmp 304c4 \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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\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,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%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 f620 \n+\tcall ba10 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 40f6c \n+\tjne 3195c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4178e \n+\tjne 32090 \n \tlea -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),%r8\n-\tje 42c8b \n+\tcmp $0x1,%rax\n+\tje 33466 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 40fe9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 319a9 \n \tlea (%rcx,%rdi,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 41d88 \n+\tjg 325e8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 40fc0 \n+\tjl 31980 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 42c9b \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n+\tjle 33476 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x138(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 42405 \n+\tjl 32c35 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42405 \n+\tjg 32c35 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x58096(%rip),%xmm3 \n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3d6da(%rip),%xmm5 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm3,-0x120(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\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,-0x80(%rbp)\n-\tjs 423f7 \n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x580c4(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 32c27 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r9\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tmovsd 0x3d701(%rip),%xmm4 \n+\tlea 0x2(%r8),%r15\n+\tmov 0x48(%rsi),%rax\n+\tmovsd 0x3da39(%rip),%xmm3 \n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rbx,%rdi\n \tneg %rax\n-\tmovsd 0x583db(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 41239 \n+\tjbe 31bf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x130(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 41355 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 41340 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\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,%rbx\n-\tjne 41290 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 31c54 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 41340 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 411e7 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 31c40 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 31b9b \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcmpq $0x0,-0xc0(%rbp)\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmov %rsp,%r15\n+\tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 423de \n+\tjle 32c0e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x58149(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r12,-0x168(%rbp)\n+\tmov %r15,-0x168(%rbp)\n \txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tmovsd 0x3d839(%rip),%xmm4 \n+\tmov %r12,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x178(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r14,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %rcx,%rbx\n \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x130(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x150(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x130(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%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 %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n+\tneg %rsi\n+\tlea (%rbx,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 414eb \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 31def \n+\tnopl 0x0(%rax)\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 58a0 \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 41543 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 31e4f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x78(%rbp),%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 414a8 \n-\tcomisd %xmm0,%xmm4\n-\tja 41d90 \n+\tcomisd %xmm3,%xmm0\n+\tja 31da8 \n+\tcomisd %xmm0,%xmm3\n+\tja 325f0 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 414eb \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 41416 \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 31def \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%rbx\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 31d11 \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x180(%rbp),%r13\n-\tje 42177 \n+\tje 329ad \n \tcmp $0x5,%r12\n-\tje 41dd2 \n+\tje 32684 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 41757 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n-\tmov %rdi,%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 32059 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x118(%rbp),%r8\n+\tshl $0x4,%rbx\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %r8,%r11\n+\tadd %rbx,%rbx\n \ttest %rax,%rax\n-\tje 4215e \n+\tje 32649 \n \tcmp %rax,%r12\n-\tjle 416af \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 31fa2 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r8,-0x78(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 4166b \n+\tcmp %rcx,%r11\n+\tjne 31f5d \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tmov (%rax,%r12,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\ttest %rbx,%rbx\n-\tmovupd (%rax),%xmm4\n+\tmov -0x68(%rbp),%rdi\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 42167 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 41727 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 32031 \n+\tjmp 329a4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 420eb \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 32636 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 41716 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32020 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 415eb \n+\tinc %r10\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 31eea \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x158(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 42405 \n+\tjle 32c35 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4103b \n+\tjmp 319f8 \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 42c7b \n+\tcmp $0x1,%rax\n+\tje 33456 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 417e9 \n+\tjmp 320e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \tlea (%rdi,%rcx,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 (%rbx,%r10,1),%rdx\n-\tjg 42411 \n+\tcmp %rdx,(%rbx,%r10,1)\n+\tjl 32c41 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 417c0 \n+\tjl 320c0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rdx\n-\tsetg %sil\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 40f5d \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rax\n+\tjle 3194d \n+\tmov -0xe8(%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+\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 40f5d \n+\tjl 3194d \n \tcmp -0x38(%rbp),%rax\n-\tjg 40f5d \n+\tjg 3194d \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x5789e(%rip),%xmm5 \n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3cfa2(%rip),%xmm4 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n+\tlea 0x1(%rbx),%r10\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\timul %r12,%rax\n \tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x3,%rcx\n+\tmovsd %xmm4,0x0(,%rcx,8)\n+\timul %r10,%rax\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,-0x80(%rbp)\n-\tjs 42a36 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 3323e \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmovsd 0x3cfd0(%rip),%xmm4 \n+\tmovsd 0x3d310(%rip),%xmm3 \n+\tlea 0x2(%r8),%r13\n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x578cc(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rdi\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tmovsd 0x57be3(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0x120(%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,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 41a31 \n+\tjbe 32326 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x138(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 41b35 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 41b20 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 32394 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea 0x0(%r13,%rdi,1),%r15\n+\tadd %rax,%r15\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\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,%rbx\n-\tjne 41a88 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 41b20 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 419df \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tjne 32380 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 322cc \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n+\tmov -0x78(%rbp),%r8\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\ttest %r10,%r10\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0xc8(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 42a1e \n+\tjle 33226 \n+\tmov %rbx,-0x170(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x57969(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r12,-0x160(%rbp)\n-\txor %ecx,%ecx\n+\tmovsd 0x3d0f1(%rip),%xmm5 \n+\tmov %r10,-0x178(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r8,-0x180(%rbp)\n+\tmov %r12,-0x168(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tlea (%r12,%rsi,8),%r15\n+\tadd %rax,%r15\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n \tmovsd %xmm5,-0xd8(%rbp)\n-\tjmp 41ccb \n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 3252f \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\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 58a0 \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 41d23 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 3258f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\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 41c88 \n-\tcomisd %xmm0,%xmm4\n-\tja 42420 \n+\tcomisd %xmm3,%xmm0\n+\tja 324e8 \n+\tcomisd %xmm0,%xmm3\n+\tja 32c50 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 41ccb \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 41bf6 \n-\tmov -0x160(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x170(%rbp),%r15\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tjne 3252f \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%r12\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 32452 \n+\tmov -0x168(%rbp),%r12\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r14\n-\tmov -0x178(%rbp),%r13\n-\tje 427b1 \n+\tje 32fcb \n \tcmp $0x5,%r12\n-\tje 42462 \n+\tje 32c96 \n \txor %eax,%eax\n-\tjmp 42a3f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3324b \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n-\tjmp 40fe9 \n-\txorpd 0x577d8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 319a9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3cf84(%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 5840 \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 414dd \n+\tjmp 31de1 \n+\tincq (%r8)\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 32059 \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 32666 \n+\tcmp %r13,%rdx\n+\tjle 3299d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 32649 \n+\tjmp 32059 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n-\tmov %r13,%rbx\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %r13,%r11\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 41e6f \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4214a \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 32718 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 3297f \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 41e58 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 3270c \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 41e58 \n+\tjg 3270c \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,-0x168(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n \txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n \timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r10,%r13\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 42000 \n+\tcmp %r15,%rax\n+\tjne 32880 \n \tinc %r9\n-\tcmp %r14,%r9\n-\tjne 41fb0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%r9\n+\tjne 32850 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 41f70 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x160(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 32810 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 41f1a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 327bc \n+\tmov -0xc8(%rbp),%r10\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r10)\n+\tmovq %r13,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r10)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 41e58 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 41757 \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 42125 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 42143 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 42108 \n-\tjmp 41757 \n+\tcmp %r15,%rsi\n+\tjne 32718 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 32059 \n \txor %eax,%eax\n-\tjmp 415f4 \n-\tmov -0x150(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 41757 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 42108 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 41739 \n+\tjmp 31ef3 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 32042 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%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-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n-\txor %eax,%eax\n-\tjmp 421eb \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 423ca \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 421df \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 421df \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x108(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rax,%r11\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tjmp 32a30 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 32bfa \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 32a24 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 32a24 \n \tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n \tmov -0x68(%rbp),%rsi\n+\tmovsd 0x20(%r12,%r13,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rax,%r11\n \tnopl 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+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 42300 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 422c5 \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4228a \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 32b30 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 32b0b \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rcx\n+\tjne 32ad0 \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 421eb \n-\tmov -0x150(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 41757 \n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%r11\n+\tjne 32a30 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 32059 \n \tcmp $0x4,%r12\n-\tje 41757 \n+\tje 32059 \n \tcmp $0x5,%r12\n-\tjne 4159c \n-\tjmp 41757 \n+\tjne 31ea1 \n+\tjmp 32059 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 4159e \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 40f4f \n+\tmov %rsp,%r15\n+\tjmp 31ea3 \n+\tmov -0x138(%rbp),%rbx\n+\tjmp 3193f \n \tmov %rsi,%rdi\n-\tjmp 417e9 \n+\tjmp 320e9 \n \tnopl 0x0(%rax)\n-\txorpd 0x57148(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c924(%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 5840 \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 41cbd \n+\tjmp 32521 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x5,%r10\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tmov %r13,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tlea (%r14,%rax,1),%r9\n+\tmov %r14,%r13\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 424ff \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4276b \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 32d23 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 32f7b \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 424e8 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 32d17 \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 424e8 \n+\tjg 32d17 \n \tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmov %rsi,-0x130(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r10,%rax\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmovsd (%rsi,%r10,1),%xmm4\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmovsd (%rsi,%r11,1),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tadd (%rcx,%r11,1),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n-\timul %rax,%r10\n+\timul %rax,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r10,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tadd %r11,%r14\n+\timul %r14,%rsi\n+\tnopl (%rax)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 42680 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 42640 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 32e80 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 32e60 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 42600 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x158(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 32e20 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n \tinc %rax\n-\tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 425aa \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x128(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tcmp %r15,%rax\n+\tjne 32dc7 \n+\tmov -0xc0(%rbp),%r11\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r11)\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r11)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 424e8 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 32d23 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x150(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 40f5d \n+\tjle 3194d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 41833 \n+\tjmp 32130 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tmov -0x60(%rbp),%r9\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x108(%rbp),%rdi\n \tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 42825 \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 42a0a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 42819 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 42819 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rax,%rbx\n+\tjmp 33047 \n+\tinc %rbx\n+\tcmp %rdi,%rbx\n+\tje 33212 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 3303b \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 3303b \n \tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x10(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0xc8(%rsi),%r10\n+\tadd 0x18(%rsi),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd 0x20(%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rbx,%r14,8),%r13\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r8,%r13\n+\tmov %r13,%rbx\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rbx,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 42940 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 428ff \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 428c4 \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 33148 \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne 33121 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rbx\n+\tjne 330e6 \n \tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 42825 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4277a \n+\tmov -0x100(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r9\n+\tinc %rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 33047 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 32f94 \n \tcmp $0x4,%r12\n-\tje 4277a \n+\tje 32f94 \n \tcmp $0x5,%r12\n-\tje 4277a \n+\tje 32f94 \n \txor %eax,%eax\n-\tjmp 42a3f \n+\tjmp 3324b \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 4277a \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n+\tmov %rsp,-0xc8(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 32f94 \n+\tmov -0x60(%rbp),%r13\n+\tmov %r10,-0x80(%rbp)\n+\tlea (%r10,%r10,1),%r11\n+\txor %r9d,%r9d\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x118(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r10\n+\tshl $0x4,%r15\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tmov %rdi,%r14\n-\tje 42c03 \n+\tje 333fe \n \tcmp %rax,%r12\n-\tjle 42b50 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 33350 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %rdi,%r9\n+\tmov -0xc0(%rbp),%rdx\n+\tadd %rdi,%r13\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r8,-0x68(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tmov -0xc8(%rbp),%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 42b0c \n+\tmovsd %xmm0,-0x8(%r13)\n+\tcmp %rcx,%rbx\n+\tjne 33304 \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n+\tmov -0x68(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tadd %r8,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r15,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmulsd %xmm1,%xmm0\n \tmovupd (%rax),%xmm5\n \tmulsd 0x8(%rdx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 42c6b \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 42bca \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 333cd \n+\tjmp 33450 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 42c0c \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 3343c \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 42bbd \n-\tmov -0xb8(%rbp),%rdi\n+\tje 333c0 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjle 4277a \n+\tinc %r9\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 32f94 \n \ttest %rax,%rax\n-\tjne 42a95 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 42c29 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 4277a \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n+\tjne 3329c \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 42c46 \n \tmov -0x78(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 42c64 \n+\tjl 33417 \n+\tcmp %r14,%rdx\n+\tjle 33435 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 42c29 \n-\tjmp 4277a \n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 333fe \n+\tjmp 32f94 \n \txor %eax,%eax\n-\tjmp 42a95 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 42bdc \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 4181b \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 4101c \n+\tjmp 3329c \n+\tincq (%r8)\n+\tinc %r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 333fe \n+\tjmp 32f94 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 333de \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 3211b \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 319dc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 40f5d \n+\tje 3194d \n \tlea -0x1(%rax),%rcx\n-\tjmp 417a7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 320a9 \n+\tnopl (%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@@ -55561,1683 +41924,1574 @@\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xf0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%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 f620 \n+\tcall ba10 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 42d41 \n+\tjne 33519 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4351d \n+\tjne 33bed \n \tlea -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),%r8\n-\tje 448bd \n+\tcmp $0x1,%rax\n+\tje 34ec7 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 42da9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33569 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 43ce3 \n+\tjg 342ed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 42d80 \n+\tjl 33540 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 448dd \n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 34ee7 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x56795(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n+\tmovq 0x3bfdf(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rsi,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 442ef \n+\tcmp %rsi,%rax\n+\tjl 348f3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 442ef \n+\tjg 348f3 \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x562d4(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x3bb19(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x108(%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,-0xd0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 442d2 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x562e3(%rip),%xmm7 \n-\tmov %r14,-0x118(%rbp)\n+\tjs 348d6 \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x3bb42(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 43001 \n+\tjbe 33795 \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 43115 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 43100 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 337f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 43060 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 43100 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 42fb7 \n-\tmov -0x110(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 337e0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 33743 \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmov -0x118(%rbp),%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmovq 0x563f4(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x120(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x118(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x560a0(%rip),%xmm0 \n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x3b9e5(%rip),%xmm0 \n+\tmovq 0x3bd15(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %r13,-0x118(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tmov %rsp,-0x118(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%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 4328d \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 33963 \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 4332d \n+\tcmp %rsi,%rdx\n+\tjg 33a14 \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n+\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 432e2 \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 43d39 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 34341 \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 432d0 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 339b0 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4321b \n+\tjne 338e5 \n+\tmov -0x118(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%r13\n-\tje 43d70 \n+\tje 34378 \n \tcmp $0x5,%rbx\n-\tje 43fdb \n+\tje 345e1 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 434e9 \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 33bb9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 43d03 \n+\tje 3430b \n \tcmp %rax,%rbx\n-\tjle 43457 \n+\tjle 33b21 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 43409 \n+\tcmp %rax,%rbx\n+\tjne 33ad2 \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov (%r14,%rbx,8),%rax\n \tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n \tmovupd (%rdx,%r11,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 442c9 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 434c1 \n+\ttest %rdx,%rdx\n+\tjg 33b91 \n+\tjmp 348cd \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 43cf0 \n+\tje 342f8 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 434b0 \n+\tje 33b80 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 433a9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 33a8e \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 442ef \n+\tjle 348f3 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 42e03 \n+\tjmp 335bf \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 448cd \n+\tcmp $0x1,%rax\n+\tje 34ed7 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 43569 \n-\txchg %ax,%ax\n+\tjmp 33c69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 442fb \n+\tjl 348ff \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 43540 \n+\tjl 33c40 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xc8(%rbp)\n-\tjge 42d32 \n+\tcmp %rax,%rdi\n+\tjge 3350a \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x55fd6(%rip),%xmm5 \n-\tinc %rax\n+\tmovq 0x3b8e6(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%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,-0x78(%rbp)\n-\tjl 42d32 \n+\tcmp %rdx,%rax\n+\tjl 3350a \n \tcmp -0x38(%rbp),%rax\n-\tjg 42d32 \n+\tjg 3350a \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x55b1c(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovsd 0x3b420(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x100(%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,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tshr $0x3,%rdx\n \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 448a0 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x108(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x55b28(%rip),%xmm7 \n-\tmov %r14,-0x110(%rbp)\n+\tjs 34eaa \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x3b449(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 437bc \n+\tjbe 33e8e \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 438d5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 438c0 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 33ef4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 43818 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 438c0 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 43772 \n-\tmov -0x108(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 33ee0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 33e3c \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x120(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovq 0x55c34(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x118(%rbp),%r10\n-\tmovsd -0x120(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x110(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x558e0(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x3b2e5(%rip),%xmm0 \n+\tmovq 0x3b615(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%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 43a4d \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 3405f \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 43aed \n+\tcmp %rsi,%rdx\n+\tjg 3410c \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\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-\txchg %ax,%ax\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 43aa2 \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-\tadd %r8,%rcx\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tja 43aca \n-\tlea (%rdi,%r8,1),%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tsub %rax,%rdx\n+\tja 340e9 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 43a90 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 340a8 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 439db \n+\tjne 33fe1 \n+\tmov -0x110(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\tje 44649 \n+\tje 34c4d \n \tcmp $0x5,%rbx\n-\tje 44358 \n+\tje 34960 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 43caf \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 342b9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4431b \n+\tje 34923 \n \tcmp %rax,%rbx\n-\tjle 43c17 \n+\tjle 34219 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 43bc9 \n+\tcmp %rax,%rbx\n+\tjne 341ca \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov -0xb0(%rbp),%r11\n \tmov (%r14,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r12\n \tmovsd (%r11,%rbx,8),%xmm1\n \tmov -0x68(%rbp),%r11\n \tadd 0x18(%rdx),%r11\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmovsd (%r11),%xmm0\n \tmovupd (%rax),%xmm6\n \tmov -0x98(%rbp),%rdx\n \tmulsd %xmm1,%xmm0\n \tmulsd 0x8(%r11),%xmm1\n-\ttest %rdx,%rdx\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 44897 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 43c87 \n+\ttest %rdx,%rdx\n+\tjg 34291 \n+\tjmp 34ea1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 44308 \n+\tje 34910 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 43c76 \n+\tje 34280 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 43b69 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34186 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 42d32 \n+\tjle 3350a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 435bb \n+\tjmp 33cb8 \n \tmov %rdx,%rcx\n-\tjmp 42da9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33569 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 434e9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 33bb9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 43d1b \n+\tjl 34323 \n \tcmp %r8,%rdx\n-\tjle 43d69 \n+\tjle 34371 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 43d03 \n-\tjmp 434e9 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3430b \n+\tjmp 33bb9 \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 432d0 \n-\tjmp 4332d \n+\tcmp %rsi,%r14\n+\tjne 339b0 \n+\tjmp 33a14 \n \txor %eax,%eax\n-\tjmp 433b2 \n+\tjmp 33a97 \n \ttest %r13,%r13\n-\tjle 434e9 \n+\tjle 33bb9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0x100(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n \tmov %rsi,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 43def \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 43fc7 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 43de3 \n-\tcmp %rbx,%rcx\n-\tjg 43de3 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x118(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r10\n+\tjmp 343f2 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 345cd \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 343e6 \n+\tcmp %rdi,%rcx\n+\tjg 343e6 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tmov %rcx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\txor %ebx,%ebx\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdx\n+\tmov %r10,-0x130(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\txchg %ax,%ax\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 43f00 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 43ec0 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 34500 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 344be \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 43e7e \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 3447b \n+\tmov -0x128(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x118(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 43def \n-\tmov -0x110(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 434e9 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 343f2 \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 33bb9 \n \ttest %r13,%r13\n-\tjle 434e9 \n+\tjle 33bb9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x140(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4407e \n+\tjmp 34681 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 442b5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 44072 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 44072 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n+\tje 348b2 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 34675 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 34675 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x138(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x130(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x148(%rbp),%rdi\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x128(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm12\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm13\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 441d0 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 441b0 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 44170 \n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4411f \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x150(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 347c0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 347a0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 34760 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 34713 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x128(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4407e \n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 434e9 \n+\tjne 34681 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 33bb9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 434d2 \n+\tjmp 33ba2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4336a \n+\tjmp 33a4e \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 42d24 \n+\tjmp 334fc \n \tmov %rsi,%rdi\n-\tjmp 43569 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33c69 \n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 43caf \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 342b9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 44333 \n+\tjl 3493b \n \tcmp %r8,%rdx\n-\tjle 44351 \n+\tjle 34959 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4431b \n-\tjmp 43caf \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34923 \n+\tjmp 342b9 \n \txor %eax,%eax\n-\tjmp 43b72 \n+\tjmp 3418f \n \ttest %r13,%r13\n-\tjle 43caf \n+\tjle 342b9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 443fb \n+\tjmp 34a00 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 44635 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 443ef \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 443ef \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tje 34c32 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 349f4 \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 349f4 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x138(%rbp),%rsi\n+\tmov %rax,-0x150(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x158(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm10\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm11\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 44550 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 44530 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 444f0 \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4449c \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x140(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 34b40 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 34b20 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 34ae0 \n+\tmov -0x158(%rbp),%rbx\n+\tmov -0x150(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 34a92 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 443fb \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 43caf \n+\tjne 34a00 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 342b9 \n \ttest %r13,%r13\n-\tjle 43caf \n+\tjle 342b9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0xf8(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 446c5 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 44883 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 446b9 \n-\tcmp %rbx,%rcx\n-\tjg 446b9 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r15\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rax,%r10\n+\tjmp 34cc7 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 34e8d \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 34cbb \n+\tcmp %rdi,%rcx\n+\tjg 34cbb \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdx\n+\tmov %r10,-0x128(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n \tmov -0x78(%rbp),%rbx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tnopl (%rax)\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 447c0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 44799 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 34dc0 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 34d93 \n \tincq -0x70(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 44757 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x128(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 34d50 \n+\tmov -0x120(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x110(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 446c5 \n-\tmov -0x108(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 43caf \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x110(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 34cc7 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 342b9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 43c98 \n+\tjmp 342a2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 43b2a \n+\tjmp 34146 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 42ddc \n+\tjmp 3359b \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4359b \n+\tjmp 33c9b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 42d32 \n+\tje 3350a \n \tlea -0x1(%rax),%rcx\n-\tjmp 43533 \n-\tnopl 0x0(%rax)\n+\tjmp 33c03 \n+\txchg %ax,%ax\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 $0x160,%rsp\n+\tsub $0x170,%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,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%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 f620 \n-\tmov -0x50(%rbp),%rcx\n+\tcall ba10 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 44997 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 34f9f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 451d2 \n+\tjne 3570d \n \tlea -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),%r8\n-\tje 466be \n+\tcmp $0x1,%rax\n+\tje 36afc \n \tmov %r8,%rdi\n-\txor %esi,%esi\n+\txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 449e9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%r10\n+\tjmp 34fe9 \n+\tlea (%rcx,%rdi,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 45a12 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 35e8d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rsi\n-\tjl 449c0 \n-\tmov %rsi,%rdx\n+\tcmp %r9,%rcx\n+\tjl 34fc0 \n+\tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rsi,1),%rdi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 466de \n-\tmov -0xc8(%rbp),%rax\n+\tjle 36b1c \n+\tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%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,-0x70(%rbp)\n-\tjl 46059 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 364a6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 46059 \n+\tjg 364a6 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x160(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -57249,448 +43503,394 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x39ff7(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x545d6(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 46043 \n+\tjs 3648f \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x3a0bc(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x5469d(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x549c9(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x3a3f4(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 44c61 \n+\tjbe 35227 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x544c9(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39f03(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 44d75 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 44d60 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopl 0x0(%rax)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 35294 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 44cb8 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 44d60 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 44c0f \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 35280 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 351cd \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x108(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x54743(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x110(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x3a216(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r10,-0x110(%rbp)\n \tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 45a6d \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjbe 35ee5 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x138(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x118(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 44fe0 \n-\tmulsd %xmm0,%xmm3\n+\tjge 35520 \n \tmov -0x148(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n-\tmulsd 0x8(%rsi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x8(%rsi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 44fe0 \n-\tlea 0x1(%rax),%rcx\n+\tmulsd 0x8(%rdi,%r9,8),%xmm3\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 35520 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 44fc0 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 35500 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x110(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x108(%rbp)\n-\tjne 44e3a \n+\tjne 35360 \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r13\n+\tmov -0x168(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x118(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 45ad1 \n+\tje 35f4d \n \tcmp $0x5,%rbx\n-\tje 45d1f \n+\tje 3619c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4519e \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 356d9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 45a33 \n+\tje 35eab \n \tcmp %rax,%rbx\n-\tjle 45113 \n-\tmov -0x88(%rbp),%r11\n+\tjle 35649 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 450c7 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 355f3 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4603a \n-\tmov -0x68(%rbp),%r11\n-\tjmp 45176 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 356b1 \n+\tjmp 36486 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 45a20 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 35e98 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 45165 \n+\tje 356a0 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 45072 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 355ac \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x150(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 46059 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 44a4d \n+\tjle 364a6 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 3504a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 466ce \n+\tcmp $0x1,%rax\n+\tje 36b0c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 45229 \n+\tjmp 35769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 46065 \n+\tjl 364b2 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 45200 \n+\tjl 35740 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 44988 \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 34f90 \n+\tmov -0xd0(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%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,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 44988 \n+\tjl 34f90 \n \tcmp -0x38(%rbp),%rax\n-\tjg 44988 \n+\tjg 34f90 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -57702,11648 +43902,9716 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x3987f(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x53d9d(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4669f \n+\tjs 36adc \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x39944(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x53e64(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x54190(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x39c7c(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4549a \n+\tjbe 3599f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53c90(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3978b(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 455b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 455a0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 35a14 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 454f0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 455a0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 45448 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 35a00 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 35945 \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x100(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x53f03(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x108(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x39a96(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x160(%rbp)\n+\tmov %r10,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm5,%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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 460bd \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjbe 3650d \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0x110(%rbp),%xmm6\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 45820 \n-\tmulsd %xmm0,%xmm3\n+\tjge 35ca0 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n \tmulsd 0x8(%rdi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 45820 \n-\tlea 0x1(%rax),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 35ca0 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 45800 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 35c80 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x108(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x100(%rbp)\n-\tjne 4567a \n+\tjne 35ae0 \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r13\n+\tmov -0x160(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x110(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4643a \n+\tje 3688a \n \tcmp $0x5,%rbx\n-\tje 46121 \n+\tje 36575 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 459de \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 35e59 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 46083 \n+\tje 364d3 \n \tcmp %rax,%rbx\n-\tjle 45953 \n-\tmov -0x88(%rbp),%r11\n+\tjle 35dc9 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 45907 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 35d73 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 466b5 \n-\tmov -0x68(%rbp),%r11\n-\tjmp 459b6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 35e31 \n+\tjmp 36af3 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46070 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 364c0 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 459a5 \n+\tje 35e20 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 458b2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 35d2c \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 44988 \n+\tjle 34f90 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 45286 \n-\tmov %rdx,%rsi\n-\tjmp 449e9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4519e \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 357c2 \n+\tmov %rdx,%rcx\n+\tjmp 34fe9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 356d9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 45a4f \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 35ec7 \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 45aca \n+\tjle 35f46 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 45a33 \n-\tjmp 4519e \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 35eab \n+\tjmp 356d9 \n \tcomisd %xmm0,%xmm3\n-\tja 45a84 \n+\tja 35efc \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 44f1b \n-\txorpd 0x53ae4(%rip),%xmm0 \n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm6,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjmp 35449 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x39678(%rip),%xmm1 \n+\tmovsd %xmm5,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 44ee3 \n+\tjmp 35411 \n \txor %eax,%eax\n-\tjmp 4507b \n-\tmov -0x98(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4519e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rsi),%rdx\n+\tjmp 355b5 \n+\ttest %r11,%r11\n+\tjle 356d9 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r11\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n \tmov %rdi,-0xf8(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 45b4a \n+\tjmp 35fc8 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 45d0b \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 45b3e \n-\tcmp %r13,%rcx\n-\tjg 45b3e \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 36188 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 35fbc \n+\tcmp %rbx,%rcx\n+\tjg 35fbc \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 45c40 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 45c19 \n+\tcmp %r11,%rax\n+\tjne 360c0 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 36099 \n \tincq -0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 45bd6 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x120(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 36057 \n \tmov -0x118(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x88(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x108(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x108(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x110(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 45b4a \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 35fc8 \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4519e \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4519e \n+\tjmp 356d9 \n+\ttest %r11,%r11\n+\tjle 356d9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x138(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 45dca \n+\tjmp 36239 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4601f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3646b \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 45dbe \n+\tjl 3622d \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 45dbe \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n+\tjg 3622d \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rbx,-0x178(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 45f40 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 45ef0 \n+\tcmp %r11,%rax\n+\tjne 36380 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 36358 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 45eb0 \n+\tcmp %r11,%rdx\n+\tjne 36318 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 45e67 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 362cb \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x118(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x168(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 45dca \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36239 \n \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4519e \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 45187 \n-\tlea 0xf(%rdi),%rax\n+\tjmp 356d9 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 356c2 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4502e \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 35572 \n \tmov -0x100(%rbp),%rbx\n-\tjmp 4497a \n+\tjmp 34f82 \n \tmov %rsi,%rdi\n-\tjmp 45229 \n-\tnopl (%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 459de \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 35769 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 35e59 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4609f \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 364ef \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4611a \n+\tjle 3656e \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 46083 \n-\tjmp 459de \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 364d3 \n+\tjmp 35e59 \n \tcomisd %xmm0,%xmm3\n-\tja 460d4 \n+\tja 36524 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4575b \n-\txorpd 0x53494(%rip),%xmm0 \n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjmp 35bc9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x39050(%rip),%xmm1 \n+\tmovsd %xmm5,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 45723 \n+\tjmp 35b91 \n \txor %eax,%eax\n-\tjmp 458bb \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 459de \n+\tjmp 35d35 \n+\ttest %r11,%r11\n+\tjle 35e59 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x128(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 461cc \n+\tjmp 36612 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4641f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3686f \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 461c0 \n+\tjl 36606 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 461c0 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n+\tjg 36606 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x160(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rdi\n+\tmov %rbx,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 46340 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 462f0 \n+\tcmp %r11,%rax\n+\tjne 36780 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 36730 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 462b0 \n+\tcmp %r11,%rdx\n+\tjne 366f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 46269 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 366a4 \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x110(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 461cc \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36612 \n \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 459de \n-\tmov -0x98(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 459de \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rdi),%rdx\n+\tjmp 35e59 \n+\ttest %r11,%r11\n+\tjle 35e59 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rsi,%r10,1),%r11\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdi,%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xf8(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 464b6 \n+\tjmp 36905 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4668b \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 464aa \n-\tcmp %r13,%rcx\n-\tjg 464aa \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 36ac8 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 368f9 \n+\tcmp %rbx,%rcx\n+\tjg 368f9 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xf8(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 465c0 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 46585 \n+\tcmp %r11,%rax\n+\tjne 36a00 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 369d6 \n \tincq -0x70(%rbp)\n-\tmov -0x118(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 46542 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x118(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 36994 \n \tmov -0x110(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x90(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x100(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 464b6 \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36905 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 459de \n-\tlea 0xf(%rdi),%rax\n+\tjmp 35e59 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4586e \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 459c7 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 44a1c \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4525c \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 35cf2 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 35e42 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3501c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3579b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 44988 \n+\tje 34f90 \n \tlea -0x1(%rax),%rcx\n-\tjmp 451e8 \n-\tnopl (%rax)\n+\tjmp 35723 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tmov %ebx,%r8d\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tmov %ecx,%r8d\n \tand $0x20,%r8d\n-\ttest %rcx,%rcx\n-\tjle 467e7 \n-\tmov 0x58(%r14),%rsi\n+\ttest %r14,%r14\n+\tjle 36c41 \n+\tmov 0x58(%r15),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 46750 \n+\tadd %rbx,%rbx\n+\tcmp %r14,%rax\n+\tjne 36ba0 \n \ttest %r8d,%r8d\n-\tjne 46bf8 \n-\ttest $0x10,%bl\n-\tje 46800 \n-\tand $0x10,%bh\n-\tje 46c93 \n-\tcmp $0x1,%rcx\n-\tje 46e56 \n+\tjne 37060 \n+\ttest $0x10,%cl\n+\tje 36c60 \n+\tand $0x10,%ch\n+\tje 37101 \n+\tcmp $0x1,%r14\n+\tje 37b41 \n \tinc %rsi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 467a0 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r14,%rdx\n+\tjne 36bf0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7b49(%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 -0x6d1f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n \tlea -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 %r8d,%r8d\n-\tjne 47193 \n-\ttest $0x10,%bl\n-\tmov $0x1,%r15d\n-\tjne 46e4d \n-\tnop\n-\ttest $0x8,%bl\n-\tjne 46a08 \n-\tmov %ebx,%eax\n+\tjne 375b3 \n+\tmov $0x1,%ebx\n+\ttest $0x10,%cl\n+\tjne 370f3 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 36e78 \n+\tmov %ecx,%eax\n \tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 46cc7 \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n+\ttest $0x2,%cl\n+\tje 37135 \n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tlea 0x1(%rdx),%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(,%r14,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 46ea0 \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 477a6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x52b9b(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %eax,%eax\n+\tjne 37317 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r14,%r14\n+\tjle 37b29 \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r13d,%r13d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x38735(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x52869(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r12\n+\tmov %rcx,%r13\n+\tmovsd 0x383fd(%rip),%xmm5 \n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%rbx\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)\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 4695e \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r13,%r13\n+\tjs 36dbd \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 46940 \n+\tcmp %r12,%rax\n+\tjne 36da0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 468d0 \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 46e60 \n-\tcmp $0x1,%r12\n-\tje 477ae \n-\tlea 0x1(%rbx),%rdi\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 36d30 \n+\tmov -0xc8(%rbp),%esi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 372d7 \n+\tcmp $0x1,%r14\n+\tje 37b37 \n+\tlea 0x1(%r13),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 469b0 \n-\tmov -0xb0(%rbp),%rcx\n-\tlea -0x90(%rbp),%rsi\n-\txor %edx,%edx\n-\tlea -0x20de(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 36e10 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovq %rax,%xmm7\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tlea -0x1f63(%rip),%rdi \n \tcall 54c0 \n-\tjmp 46be0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 36c32 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%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+\tand $0x1000,%ecx\n+\tlea 0x1(%rax),%r10\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rsi\n+\timul %r9,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %ebx,-0xd0(%rbp)\n-\tmov %rsp,%r9\n-\tjle 471cd \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x529c8(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %ecx,-0xd0(%rbp)\n+\tmov %rsp,%r8\n+\ttest %r14,%r14\n+\tjle 375ed \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x38558(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x3822f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r12\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovsd 0x52692(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rsp,%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 %rbx,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n \tmov %rsp,%r13\n-\tmov %rsi,%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 46b3e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tjle 36f9d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 46b20 \n+\tcmp %r12,%rax\n+\tjne 36f80 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 46ab8 \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 46da7 \n-\tcmp $0x1,%rcx\n-\tje 471db \n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 36f20 \n+\tmov -0xd0(%rbp),%r9d\n+\tmov %rax,%rsi\n+\tmov %r13,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %r9d,%r9d\n+\tje 37225 \n+\tcmp $0x1,%r14\n+\tje 375fd \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r11,%rax\n+\tnopl (%rax)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 46ba0 \n+\tcmp %r14,%rdx\n+\tjne 37000 \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 -0x9a1d(%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 -0x8a57(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \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),%r12\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-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r15),%rbx\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tnop\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 46c30 \n-\ttest $0x10,%bh\n-\tjne 46d4d \n+\tcmp %r14,%rax\n+\tjne 37090 \n+\ttest $0x10,%ch\n+\tjne 371b7 \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x3722e(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2b3dc(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tcall 54c0 \n \tlea -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,%eax\n+\tand $0x10,%ch\n+\tjne 36bff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x251e5(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e1ea(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n \tlea -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 $0x4,%bl\n-\tje 46dd9 \n+\ttest $0x4,%cl\n+\tje 37257 \n \ttest %eax,%eax\n-\tjne 474d8 \n-\tand $0x10,%bh\n-\tje 474ae \n-\tmov 0x30(%r14),%rsi\n+\tjne 37893 \n+\tand $0x10,%ch\n+\tje 37869 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 477b8 \n-\tmov 0x58(%r14),%rax\n+\tjle 37b4b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 46d10 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 37170 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x4079(%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 -0x3d0f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 467d8 \n+\tjmp 36c32 \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,%xmm0\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-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x114f7(%rip),%rdi \n+\tmov %rbx,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13fc9(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %r14,%xmm7\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 467d8 \n+\tjmp 36c32 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x26aed(%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 54c0 \n-\tjmp 46be0 \n+\tjmp 3704a \n \ttest %eax,%eax\n-\tjne 471e5 \n-\tand $0x10,%bh\n-\tje 47169 \n-\tmov 0x30(%r14),%rsi\n+\tjne 37607 \n+\tand $0x10,%ch\n+\tje 37589 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 477ce \n-\tmov 0x58(%r14),%rax\n+\tjle 37b61 \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 46e10 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 37290 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5f51(%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 -0x59ef(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 467d8 \n-\tand $0x10,%bh\n-\tje 46c93 \n-\tmov $0x1,%eax\n-\tjmp 467af \n+\tjmp 36c32 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22fa1(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1ca60(%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 54c0 \n-\tjmp 46be0 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4700c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x52343(%rip),%xmm4 \n-\tmovsd 0x52673(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x521f4(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\tjmp 36e68 \n+\tmov 0x48(%r15),%rcx\n+\tmov 0x8(%r15),%rdi\n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n \txor %r12d,%r12d\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x78(%r15),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 37492 \n+\txor %r8d,%r8d\n+\tmov %r12,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r14,%r14\n+\tjle 3756d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rbx,-0xc0(%rbp)\n+\tmovsd 0x37ea8(%rip),%xmm2 \n+\tmovsd 0x381e8(%rip),%xmm4 \n+\tmovsd 0x37d60(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\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 46fe8 \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 46f7b \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+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 373ea \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 46fb9 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 37430 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 46f70 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 373e0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 46f38 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 47122 \n-\tcmp $0x8,%rcx\n-\tjle 477c2 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3747d \n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 373c8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\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,%rdi\n-\tjne 47048 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 470d7 \n-\ttest %rsi,%rsi\n-\tje 470c3 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 470d7 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 470c3 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 37b55 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 374c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 374d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 374c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x52497(%rip),%xmm1 \n-\tmovsd 0x52157(%rip),%xmm2 \n+\tmovsd 0x380a7(%rip),%xmm1 \n+\tmovsd 0x37d57(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4711a \n+\tjbe 3751e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52008(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x37c04(%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 -0xb8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xe0(%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 5860 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tjmp 46855 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tjmp 36cb5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 37367 \n+\tjmp 37492 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x262db(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f222(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 467d8 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 36c32 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0xf0(%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+\tmov 0x48(%r15),%r12\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 46c3f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 46da7 \n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tjmp 3709f \n+\tmov -0xd0(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 37225 \n \tmov $0x1,%eax\n-\tjmp 46baf \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4735c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x51ff2(%rip),%xmm4 \n-\tmovsd 0x52322(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x51ea3(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 3700f \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\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 47338 \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 472cb \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+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 37792 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %r14,%r14\n+\tjle 37b0d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x37bad(%rip),%xmm2 \n+\tmovsd 0x37eed(%rip),%xmm4 \n+\tmovsd 0x37a65(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 376ea \n+\tcs nopw 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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 47309 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 37730 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 472c0 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 376e0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 47288 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4746b \n-\tcmp $0x8,%rcx\n-\tjle 477d8 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3777d \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 376c0 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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 %rdi,%r8\n-\tjne 47391 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 47420 \n-\ttest %rsi,%rsi\n-\tje 4740c \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 47420 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4740c \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 37b77 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 377c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 377d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 377c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x5214e(%rip),%xmm1 \n-\tmovsd 0x51e0e(%rip),%xmm2 \n+\tmovsd 0x37da7(%rip),%xmm1 \n+\tmovsd 0x37a57(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 47463 \n+\tjbe 3781e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x51cbf(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x37904(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 46de1 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 3725f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24b78(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1db82(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 467d8 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 47654 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x51cff(%rip),%xmm4 \n-\tmovsd 0x5202f(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x51bb0(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 36c32 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 37a1a \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r14,%r14\n+\tjle 37af1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x37921(%rip),%xmm2 \n+\tmovsd 0x37c61(%rip),%xmm4 \n+\tmovsd 0x377d9(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 37972 \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 47630 \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 475c3 \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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 47601 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 379b8 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 475b8 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 37968 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 47580 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 47763 \n-\tcmp $0x8,%rcx\n-\tjle 477e4 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 37a05 \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3794c \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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,%rdi\n-\tjne 47689 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 47718 \n-\ttest %rsi,%rsi\n-\tje 47704 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 47718 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 47704 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 37b6b \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37a49 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 37a5b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 37a49 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x51e56(%rip),%xmm1 \n-\tmovsd 0x51b16(%rip),%xmm2 \n+\tmovsd 0x37b1f(%rip),%xmm1 \n+\tmovsd 0x377cf(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4775b \n+\tjbe 37aa6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x519c7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3767c(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 46cd8 \n-\ttest %ebx,%ebx\n-\tje 46e60 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 37146 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 378ef \n+\tjmp 37a1a \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 37663 \n+\tjmp 37792 \n+\tmov -0xc8(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 372d7 \n \tmov $0x1,%eax\n-\tjmp 469bf \n+\tjmp 36e1f \n \tmov $0x1,%eax\n-\tjmp 46d1f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 47098 \n+\tjmp 36bff \n \tmov $0x1,%eax\n-\tjmp 46e1f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 473e1 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 476d9 \n+\tjmp 3717f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 37526 \n+\tmov $0x1,%eax\n+\tjmp 3729f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 37aae \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 37826 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000477f0 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000037b90 :\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 47848 \n-\tlea -0x30fec(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 37bf8 \n+\tlea -0x267c7(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x314b7(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2699f(%rip),%rdi \n \tcall 54c0 \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-0000000000047860 :\n+0000000000037c10 :\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 478b8 \n-\tlea -0x3054b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 37c78 \n+\tlea -0x26348(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x308ff(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x264df(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000478d0 :\n+0000000000037c90 :\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 47909 \n+\tjle 37cc8 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 47928 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 37ce0 \n+\tmov %rbx,%rdi\n \tcall 5890 \n \tlea -0x28(%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),%r15\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 %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmovq 0xe0(%rdi),%xmm0\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 -0x39136(%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,%xmm4\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm4,%xmm1\n+\tlea -0x2cb53(%rip),%rdi \n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54c0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 47a98 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 37e50 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x38d46(%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 -0x2c9af(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x70(%rax),%eax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%rbx\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\ttest $0x20,%al\n+\tmov 0xc8(%rbx),%r8\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 47ae0 \n-\tmov -0x78(%rbp),%rbx\n+\ttest $0x20,%al\n+\tjne 37e98 \n+\tmov 0x48(%rbx),%r11\n+\tmovq %r12,%xmm5\n+\tmovq (%r11),%xmm4\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r10\n-\tmov (%r10),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tjne 47d18 \n+\tjne 38020 \n+\tmovq %rcx,%xmm5\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm5\n \ttest $0x8,%al\n-\tjne 47d58 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 38050 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 47b10 \n+\tjne 37ed0 \n \ttest $0x4,%al\n-\tjne 48238 \n-\ttest %ecx,%ecx\n-\tjne 482a8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 38410 \n+\ttest %esi,%esi\n+\tjne 38458 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21716(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1b971(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 47912 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 37cd0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x39194(%rip),%rdi \n+\tmov %r15,%rsi\n+\tlea -0x2cbd3(%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,%xmm4\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 479c3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 37da4 \n+\tnopl 0x0(%rax)\n+\tmovq %r12,%xmm0\n+\tmovq %r9,%xmm5\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x38ce3(%rip),%rdi \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x2c925(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 47912 \n-\tnopl (%rax)\n+\tjmp 37cd0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x515ed(%rip),%xmm1 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\ttest %ecx,%ecx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tjne 47f50 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x518cc(%rip),%xmm0 \n+\tmov %rax,-0x90(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmovhps -0x90(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovsd 0x371f5(%rip),%xmm7 \n+\ttest %esi,%esi\n+\tjne 38150 \n+\tmov 0x60(%rbx),%rax\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd 0x374e2(%rip),%xmm0 \n+\tmovaps %xmm5,-0xe0(%rbp)\n \tdivsd (%rax),%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x51592(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 47cbd \n-\tcmp $0x9,%r9\n-\tjle 48853 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 47bc8 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 37fde \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 47ca0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 37fc0 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2135b(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1a9d5(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 47912 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 37cd0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x170ce(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x13553(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 47912 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n+\tjmp 37cd0 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x516b8(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovsd 0x373ae(%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+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmovq %r12,%xmm4\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x90(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x51363(%rip),%xmm0 \n+\tmovsd 0x37055(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x90(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 47efe \n-\tcmp $0x9,%r9\n-\tjle 48861 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3811e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm2\n+\tadd %r15,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 47df0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 47ee0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 38100 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x16bec(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x2503d(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n \tmov %r13,%rsp\n-\tjmp 47912 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 480b0 \n-\tcvtsi2sdq -0x88(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x5128b(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x515b1(%rip),%xmm4 \n-\tlea 0x38(%rdi),%r8\n+\tjmp 37cd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4808f \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r13,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 382d0 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 3870a \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xe0(%rbp)\n+\tmovsd 0x36f54(%rip),%xmm7 \n+\tlea (%rsi,%r11,1),%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x37074(%rip),%xmm2 \n+\tmovsd 0x373b3(%rip),%xmm8 \n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 48023 \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3821b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,0x0(%r13)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 48060 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 38262 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%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 48018 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 47fe0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 481ed \n-\tcmp $0x8,%r15\n-\tjle 4887b \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 480e8 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 48194 \n-\ttest %rdx,%rdx\n-\tje 48180 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 48194 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 48180 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r10,%rdi\n+\tjne 38210 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 382b8 \n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 381f0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 38a1c \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 38300 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 38312 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 38300 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x513d3(%rip),%xmm2 \n-\tmovsd 0x51093(%rip),%xmm3 \n+\tmovsd 0x3724b(%rip),%xmm1 \n+\tmovsd 0x36efb(%rip),%xmm2 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd 0x50f4c(%rip),%xmm1 \n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 481e5 \n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tcomisd %xmm1,%xmm2\n+\tjbe 38391 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tmov -0xa0(%rbp),%r9\n-\tjmp 47b48 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rdi),%rsi\n-\tmov 0x68(%rax),%rax\n+\tjmp 37f23 \n+\tnopl (%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 48573 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3872a \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22992(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1ca17(%rip),%rdi \n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 47912 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 48401 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x50f33(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovsd 0x51260(%rip),%xmm3 \n-\tmovsd 0x50de8(%rip),%xmm6 \n-\tlea 0x38(%rbx),%r8\n+\tjmp 37cd0 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 385d8 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rax,%rax\n+\tjle 386f2 \n+\tpxor %xmm3,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x36d88(%rip),%xmm2 \n+\tlea (%rsi,%r11,1),%r13\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x370b8(%rip),%xmm7 \n+\tmovsd 0x36c2f(%rip),%xmm8 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 483e7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 4837b \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 38522 \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 (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 483b8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 38569 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 48370 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 48338 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 4852d \n-\tcmp $0x8,%r15\n-\tjle 4886f \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 48438 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 484d4 \n-\ttest %rdx,%rdx\n-\tje 484c0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 484d4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 484c0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 38518 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 385c0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 384f8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 38a10 \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 38600 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 38612 \n+\tnop\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 38600 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x51093(%rip),%xmm1 \n-\tmovsd 0x50d53(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x36f53(%rip),%xmm1 \n+\tmovsd 0x36c03(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 48525 \n+\tjbe 38689 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50bfd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36a99(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 47a48 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 37e22 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3849b \n+\tjmp 385d8 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 38196 \n+\tmovsd 0x369eb(%rip),%xmm7 \n+\tjmp 382d0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 486d8 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x50c68(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x50f8e(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmovsd 0x50b12(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 486b7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\ttest %r12,%r12\n+\tjle 388b1 \n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\tjle 389f1 \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%rsi,%r11,1),%r13\n+\tmov %rax,%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x36a97(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x36dd0(%rip),%xmm7 \n+\tmovsd 0x36947(%rip),%xmm8 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%rbx,%r10,8),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 4864b \n-\tnop\n+\tjmp 387fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 48688 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 38841 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 48640 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 48608 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 4880d \n-\tcmp $0x8,%r15\n-\tjle 48887 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r13\n+\tjne 387f0 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 38898 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r14\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tadd %rax,%r10\n+\tjmp 387d8 \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r11,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 48710 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 487b4 \n-\ttest %rdx,%rdx\n-\tje 487a0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 487b4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 487a0 \n+\tjle 38a28 \n+\tmov %rsi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 388e0 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 388f2 \n+\txchg %ax,%ax\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rsi\n+\tjne 388e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x50db3(%rip),%xmm1 \n-\tmovsd 0x50a73(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x36c6c(%rip),%xmm1 \n+\tmovsd 0x3691c(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 48805 \n+\tjbe 38977 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5091d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x367ab(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 48254 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 47ca0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 47ee0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48488 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48138 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48760 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 38428 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdi,%rax\n+\tcmp %r15,%r12\n+\tjne 38776 \n+\tjmp 388b1 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 38691 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 38399 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3897f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000048898 :\n+0000000000038a40 :\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 488d3 \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 38a7c \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 488f0 \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 38a98 \n+\tmov %r8,%rdi\n \tcall 57c0 \n \tlea -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+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm7\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm7,%rdi\n+\tmovq %xmm7,-0x100(%rbp)\n+\tmovq %rsi,%xmm7\n+\tshl $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovups %xmm1,0xc8(%r8)\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+\tmov %r8,-0xa8(%rbp)\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 48b70 \n-\ttest $0x10,%cl\n-\tje 48a78 \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 38d90 \n+\ttest $0x10,%r12b\n+\tje 38c90 \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 38e10 \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 -0x13e45(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 48be0 \n-\tlea -0x16e30(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54c0 \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 48b10 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 38d40 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3991d(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2d558(%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 54c0 \n \tlea -0x28(%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 48bf8 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 38e60 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 48e70 \n-\ttest $0x4,%cl\n-\tje 48e00 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 39080 \n+\ttest $0x4,%r12b\n+\tje 38fb0 \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 49478 \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 395e8 \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 39238 \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 -0x1238f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 49110 \n-\tlea -0x14b73(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 489e8 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396c5(%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 -0x2d4fe(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54c0 \n \tlea -0x28(%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 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 490a8 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x3917e(%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+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 391d8 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2d0f6(%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 54c0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \n+\tnopl 0x0(%rax,%rax,1)\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 -0x26424(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54c0 \n-\tjmp 489e8 \n-\tnopl (%rax)\n-\tlea -0x30177(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 489e8 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \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 0x50815(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x3659b(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\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 %rsi,-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),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x504ab(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 48d9d \n-\tcmp $0x9,%r15\n-\tjle 49b02 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x36240(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 48ca8 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 38f3e \n+\tmov -0xa8(%rbp),%rcx\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%r14,1),%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 48d80 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 38f20 \n+\tand $0x1000,%r12d\n+\tjne 39020 \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 -0x26477(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 48e60 \n-\tlea -0x30289(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 489e8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 38c00 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 49158 \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+\tjne 39330 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 392e0 \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 -0x1bd24(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 49140 \n-\tlea -0x22814(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 489e8 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \n \txchg %ax,%ax\n-\tlea -0x16b7f(%rip),%rdi \n+\tmovdqa -0x110(%rbp),%xmm5\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 %r12,%rsi\n+\tlea -0x13b8c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 48dee \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38fa0 \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 0x5059d(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x3637c(%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 0x5024b(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmulsd %xmm0,%xmm3\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,0x0(,%r14,8)\n-\tjle 4903e \n-\tcmp $0x9,%r15\n-\tjle 49b10 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm5,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%edi\n-\tmovsd %xmm5,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x36018(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 48f30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3915e \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 49020 \n+\tnopl (%rax)\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 %rax,%r13\n+\tjne 39140 \n \ttest %esi,%esi\n-\tjne 497c8 \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 398c0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tand $0x1000,%r12d\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tje 39290 \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 $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x110e3(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 49128 \n-\tlea -0x132a6(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 489e8 \n-\tnop\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x162f2(%rip),%rdi \n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 38c00 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rdx\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1350e(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,%rsi\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\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 54c0 \n-\tjmp 489e8 \n-\tnopl 0x0(%rax)\n-\tlea -0x2359f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \n+\tnopw 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 -0x1d57c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 489e8 \n-\tnopl 0x0(%rax)\n-\tlea -0x206ef(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \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 -0x1b944(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 4909b \n-\tnopl 0x0(%rax)\n-\tlea -0x13b67(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 391c8 \n+\txchg %ax,%ax\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 %r12,%rsi\n+\tlea -0x11ab4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 489e8 \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 492ee \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x50074(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x5038f(%rip),%xmm3 \n-\tmovsd 0x4ff17(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 38c00 \n+\txchg %ax,%ax\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 492bf \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x128(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 394e7 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 39b64 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x35e7e(%rip),%xmm2 \n+\tmovsd 0x361be(%rip),%xmm4 \n+\tmovsd 0x35d36(%rip),%xmm6 \n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49253 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3942b \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 49290 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39471 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 49248 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 39420 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 49210 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 49422 \n-\tcmp $0x8,%rsi\n-\tjle 49b3a \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tcmp %r14,%r11\n+\tje 394c8 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 39400 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 49330 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 493c9 \n-\ttest %rdx,%rdx\n-\tje 493b2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 493c9 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 493b5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 39bc4 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 39520 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 39532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 39520 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x5019e(%rip),%xmm1 \n-\tmovsd 0x4fe5e(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x36041(%rip),%xmm1 \n+\tmovsd 0x35cf1(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4941a \n+\tjbe 3958b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4fd08(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35b97(%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 -0xb8(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x110(%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 5860 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 48e08 \n-\txchg %ax,%ax\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 49625 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4fd54(%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 0x50068(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 38fb8 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmovsd 0x4fbed(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 495ef \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 397ae \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rax,%rax\n+\tjle 39b80 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x35bc5(%rip),%xmm2 \n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x35efe(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x35a72(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49583 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 396eb \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 495c0 \n-\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39731 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 49578 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 396e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 49540 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 49760 \n-\tcmp $0x8,%rsi\n-\tjle 49b2e \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 49660 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 496f9 \n-\ttest %rdx,%rdx\n-\tje 496e2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 496f9 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 496e5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 39788 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 396c0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r10\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 39bb8 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 397e0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 397f2 \n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 397e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 56d0 \n-\tmovsd 0x4fe67(%rip),%xmm1 \n-\tmovsd 0x4fb27(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x35d7a(%rip),%xmm1 \n+\tmovsd 0x35a2a(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 49758 \n+\tjbe 39859 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4f9ca(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x358c9(%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 -0xb8(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 5860 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 48ab3 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 38ccf \n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%rdi\n+\txor %r9d,%r9d\n+\txor %r14d,%r14d\n+\tmov 0x78(%r8),%r11\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %rdi,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x130(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n \ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 49965 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm6\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4fa04(%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 0x4fd18(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4992f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 498c3 \n+\tjle 39a67 \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 39b9c \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x120(%rbp)\n+\tmovsd 0x358f1(%rip),%xmm2 \n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x35c2a(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r11,%r15\n+\tmov -0x110(%rbp),%r11\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n+\txor %ecx,%ecx\n+\tjmp 399ab \n+\txchg %ax,%ax\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 %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 49900 \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 399f1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 498b8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 399a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 49880 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 49aa0 \n-\tcmp $0x8,%rsi\n-\tjle 49b22 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 499a0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 49a39 \n-\ttest %rdx,%rdx\n-\tje 49a22 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 49a39 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 49a25 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 39a48 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 39988 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 39bd0 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 39aa0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 39ab2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 39aa0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x4fb27(%rip),%xmm1 \n-\tmovsd 0x4f7e7(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x35ac1(%rip),%xmm1 \n+\tmovsd 0x35771(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 49a98 \n+\tjbe 39b0b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4f68a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35617(%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,%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 -0x110(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 5860 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 49046 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 48d80 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 49020 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 499f0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 496b0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 49380 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 39166 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 39390 \n+\tjmp 394e7 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 39648 \n+\tjmp 397ae \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0x110(%rbp)\n+\tjne 3991c \n+\tjmp 39a67 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 39861 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 39593 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 39b13 \n+\tnopl 0x0(%rax)\n \n-0000000000049b50 :\n+0000000000039be0 :\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 $0x108,%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 49b9a \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 49b9a \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 39c2a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 39c2a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 49b9a \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 49bb8 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 39c2a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 39c48 \n+\tmov %r14,%rdi\n \tcall 5890 \n \tlea -0x28(%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-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n+\tmovq %rdx,%xmm5\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r15\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm5,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm5\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x39ff7(%rip),%rdi \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%r12\n+\tmov %r15,%rsi\n+\tmovq 0xd8(%rdi),%xmm2\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovq 0xe0(%rdi),%xmm1\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovq %xmm2,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm1\n+\tmovups %xmm1,0xc8(%rdi)\n+\tlea -0x2de2f(%rip),%rdi \n \tcall 54c0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tje 49d30 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x39f5d(%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(%r14)\n+\tmovq -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tje 39dc8 \n+\tmov 0xa8(%r14),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2ddda(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r12,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovq %xmm2,-0x58(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm0,-0x78(%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+\tmovups %xmm3,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 54c0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 53a0 \n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%rax\n-\tmov 0xc8(%rbx),%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x70(%rbx),%eax\n-\tmovq -0xa0(%rbp),%xmm3\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovq %r14,%xmm2\n+\tmov 0x70(%r14),%eax\n+\tmovhps 0xc8(%r14),%xmm2\n+\tmovq %rbx,%xmm4\n+\tmovq %rcx,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x20,%al\n-\tmovhps -0x90(%rbp),%xmm3\n-\tjne 49dd8 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 39e48 \n+\tmov 0x48(%r14),%r12\n+\tmovdqu (%r12),%xmm5\n \ttest $0x10,%al\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovdqu (%rsi),%xmm2\n-\tjne 49e18 \n+\tjne 39e88 \n \ttest $0x8,%al\n-\tjne 49e48 \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 39eb0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 4a260 \n+\tjne 3a090 \n \ttest $0x4,%al\n-\tjne 49d68 \n-\ttest %r14d,%r14d\n-\tjne 4a6a0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 39df8 \n+\ttest %esi,%esi\n+\tjne 3a2e0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20580(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1b79f(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 49ba2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 39c32 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39aba(%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 %r15,%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tlea -0x2db1a(%rip),%rdi \n+\tmov %r14,-0x80(%rbp)\n+\tmovq %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 49c76 \n-\tmov 0x68(%rbx),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 39d2c \n+\tnopl (%rax)\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r14),%xmm7\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 4a996 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm7\n+\ttest %esi,%esi\n+\tjne 3a5b8 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20ea4(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tlea -0x1c12e(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 49ba2 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tjmp 39c32 \n+\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tmovq %rbx,%xmm0\n \txor %edx,%edx\n-\tlea -0x395a1(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tinc %rax\n-\tmov %r10,-0x78(%rbp)\n-\timul %rax,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rcx,%rcx\n+\tlea -0x2d700(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 49ba2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 39c32 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x217d2(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1cd9a(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 49ba2 \n+\tjmp 39c32 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x4f5c9(%rip),%xmm7 \n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x60(%rbx),%r8\n-\tmov %r10,-0xb0(%rbp)\n-\tlea 0x1(%r15),%r14\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tdivsd (%r8),%xmm0\n+\tlea 0x1(%rcx),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x60(%r14),%rbx\n+\tmov %r12,%rax\n+\tmovsd 0x35556(%rip),%xmm7 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r12,%r14\n \tshl $0x5,%rax\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tshl $0x4,%r14\n \tsub %rax,%rsp\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tlea 0x7(%rsp),%r13\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rcx,%r12\n-\tmov %r13,-0x90(%rbp)\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tlea 0x0(%r13,%r14,1),%r12\n+\tmov %rax,-0xa0(%rbp)\n \tcall 5130 \n-\tmovsd 0x4f24c(%rip),%xmm1 \n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xb0(%rbp),%r10\n-\tmovdqa -0xc0(%rbp),%xmm3\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tlea (%r12,%rdi,1),%r13\n-\tjs 4b034 \n-\tlea -0x6(%r15),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd 0x351db(%rip),%xmm8 \n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm8,0x0(,%rax,8)\n+\tjs 3abc8 \n \tmovsd -0xf0(%rbp),%xmm7\n-\tcmp $0x1,%r14\n-\tjle 4b049 \n-\tlea 0xa0(%r12),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdx\n-\tjl 49f40 \n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r14),%rdx\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4a040 \n-\tdivsd 0x8(%r8),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xf0(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tcall 5130 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xc0(%rbp),%r10\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm3\n-\tmovdqa -0xe0(%rbp),%xmm2\n-\tjle 4b03f \n-\tlea 0xa0(%r13),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r14\n-\tjg 4a0f8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 39fa0 \n+\tdivsd 0x8(%rbx),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n+\tcall 5130 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm8,(%r12)\n+\tmovapd %xmm8,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rdx,1),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rdx,%rax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4a200 \n-\tmov -0x88(%rbp),%rsi\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3a040 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x220c4(%rip),%rdi \n-\tmov %r12,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tlea -0x1d1a0(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 49ba2 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x4f1b1(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 39c32 \n+\tnopl (%rax)\n+\tlea 0x1(%rcx),%r13\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tlea 0x1(%r15),%r13\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0x100(%rbp)\n+\tmov 0x60(%r14),%rdi\n \tmov %r13,%rax\n-\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovsd 0x35376(%rip),%xmm7 \n+\tmov %esi,-0x100(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x5,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rdi),%xmm0\n \tlea 0x7(%rsp),%rax\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 5130 \n-\tmovsd 0x4ee31(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%rdi\n-\tadd %r15,%r15\n-\tmov -0xe0(%rbp),%r10\n-\tmulsd %xmm0,%xmm6\n-\tmovdqa -0xf0(%rbp),%xmm3\n-\tmovdqa -0x100(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%rsi,8)\n-\tlea (%r9,%rdi,1),%rcx\n-\tjs 4b05b \n-\tlea -0x6(%r15),%r13\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd 0x34fe8(%rip),%xmm8 \n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm8,0x0(,%rsi,8)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rax,%r13,1),%rdx\n+\tjs 3abd3 \n+\tmov -0x110(%rbp),%rdi\n \tmovsd -0x120(%rbp),%xmm7\n-\tcmp $0x1,%r13\n-\tjle 4b072 \n-\tlea 0xa0(%r9),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 4a360 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rax\n+\tlea -0x10(%r13),%r8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4a480 \n-\tdivsd 0x8(%rsi),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3a1a0 \n+\tdivsd 0x8(%rdi),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %esi,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%rcx)\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x100(%rbp),%r10\n-\tmovdqa -0x110(%rbp),%xmm3\n-\tmovdqa -0x120(%rbp),%xmm2\n-\tjle 4b064 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm8\n-\tmovsd %xmm6,%xmm7\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm8,-0xd0(%rax)\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xc0(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r13,%rdx\n-\tjl 4a550 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%esi\n+\tmovsd %xmm8,(%rdx)\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmovapd %xmm8,%xmm1\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tmovsd 0x10(%rax,%r8,1),%xmm3\n+\tlea 0x8(%rdx),%rax\n+\tadd %r13,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4a640 \n-\ttest %r14d,%r14d\n-\tjne 4acd0 \n-\tmov -0x88(%rbp),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3a280 \n+\ttest %esi,%esi\n+\tjne 3a8e2 \n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2043b(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1b15b(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 49ba2 \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+\tjmp 39c32 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4a801 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd 0x4eb49(%rip),%xmm4 \n-\tmovsd 0x4ee79(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4e9ef(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4a7e0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3a45e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 3a599 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd 0x34ef9(%rip),%xmm3 \n+\tlea (%rsi,%r12,1),%r13\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x35229(%rip),%xmm7 \n+\tmovsd 0x34da0(%rip),%xmm8 \n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4a773 \n-\tnopl 0x0(%rax)\n+\tjmp 3a3a2 \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4a7b1 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3a3f0 \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,%xmm10\n+\tcmpnlesd %xmm0,%xmm10\n+\tmovapd %xmm10,%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 4a768 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3a398 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4a730 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 4a941 \n-\tcmp $0x8,%r15\n-\tjle 4b084 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tcmp %r11,%rbx\n+\tje 3a450 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3a380 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4a840 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4a8d9 \n-\ttest %rdx,%rdx\n-\tje 4a8c2 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4a8d9 \n+\tjle 3abdd \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4a8c5 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3a4a0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3a4b4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3a4a0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 56d0 \n-\tmovsd 0x4ec87(%rip),%xmm1 \n-\tmovsd 0x4e947(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%r10\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x350b1(%rip),%xmm1 \n+\tmovsd 0x34d61(%rip),%xmm3 \n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 4a939 \n+\tjbe 3a52c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4e7e9(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34bf6(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5720 \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 5860 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 49cf7 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 39d9d \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r11,%rbx\n+\tjne 3a325 \n+\tjmp 3a45e \n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xf0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4b090 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r10,-0x90(%rbp)\n-\tmovq 0x4eb8b(%rip),%xmm6 \n-\tmovsd 0x4e84b(%rip),%xmm5 \n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4e6f8(%rip),%xmm9 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4aae2 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3a8c6 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\tjle 3a8ac \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x34f6f(%rip),%xmm1 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%r12,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x34c08(%rip),%xmm3 \n+\tmovsd 0x34ac7(%rip),%xmm9 \n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %rax,%r15\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4aa73 \n-\tnopl 0x0(%rax)\n+\tjmp 3a682 \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-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 4aab3 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3a6d1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm9,%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 4aa68 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4aa30 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4abd9 \n-\tcmp $0x8,%r15\n-\tjle 4b0a5 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a678 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3a730 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3a660 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4ab40 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4abd9 \n-\ttest %rdx,%rdx\n-\tje 4abc2 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4abd9 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov $0x1,%eax\n+\tjle 3a794 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4abc5 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3a780 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3a794 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3a780 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x100(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm5\n-\tjbe 4ac57 \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3a823 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4e4cb(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x348ff(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tcall 5720 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0xe0(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 49d93 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xf0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 39e1c \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r13,%rbx\n+\tjne 3a5fd \n+\tmovq 0x34cc2(%rip),%xmm6 \n+\tmovsd 0x34972(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tjmp 3a73e \n+\tmov 0x78(%r14),%rax\n+\tmov 0xf0(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4b0b1 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r9,-0xe0(%rbp)\n-\tmovq 0x4e851(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4e4fc(%rip),%xmm5 \n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4ae18 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3abac \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 3ab99 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x34c46(%rip),%xmm7 \n+\tmov %rsi,-0xe0(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x348df(%rip),%xmm3 \n+\tmov %r15,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm9\n+\tmov %rax,%r15\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4ada3 \n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3a9aa \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 %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 4ade9 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3a9f2 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm10\n-\tcmpnlesd %xmm0,%xmm10\n-\tmovsd %xmm10,%xmm0\n-\tandpd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm8,%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,%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 4ad98 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 3a9a0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3aa40 \n+\tadd $0x10,%r11\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4ad60 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4af19 \n-\tcmp $0x8,%r15\n-\tjle 4b0c6 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4ae80 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4af19 \n-\ttest %rdx,%rdx\n-\tje 4af02 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4af19 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4af05 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 3a980 \n+\tnop\n+\tmov %r15,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3aa94 \n+\tmov %rsi,%rax\n+\tsub %r12,%rax\n+\ttest $0x8,%al\n+\tje 3aa80 \n+\tmov (%r12),%rdx\n+\tadd $0x8,%r12\n+\tcmp %rsi,%r12\n+\tje 3aa94 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rdx\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rdx\n+\tcmp %rsi,%r12\n+\tjne 3aa80 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%r9\n-\tcomisd %xmm6,%xmm5\n-\tjbe 4afad \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3ab1f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov -0x100(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 4a669 \n-\tmovsd %xmm1,0x0(%r13)\n-\tjmp 4a222 \n-\tmov $0x1,%edx\n-\tjmp 4a200 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 4a040 \n-\tmovsd %xmm1,(%rcx)\n-\tjmp 4a660 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 4a640 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 4a480 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4a890 \n-\tmovsd 0x4e1b0(%rip),%xmm5 \n-\tmovq 0x4e4e0(%rip),%xmm6 \n-\tjmp 4ab03 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ab90 \n-\tmovsd 0x4e18f(%rip),%xmm5 \n-\tmovq 0x4e4bf(%rip),%xmm6 \n-\tjmp 4ae40 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4aed0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3a2a6 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rax,%r14\n+\tcmp %r13,%rbx\n+\tjne 3a92b \n+\tmovq 0x349dc(%rip),%xmm7 \n+\tmovsd 0x3468c(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 3aa51 \n+\tmovsd %xmm8,(%r12)\n+\tjmp 3a05e \n+\tmovsd %xmm8,(%rdx)\n+\tjmp 3a29e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a534 \n+\tnopl 0x0(%rax)\n \n-000000000004b0d8 :\n+000000000003abf0 :\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),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rcx,%r13\n-\tjle 4b141 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 3ac3d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 4b141 \n+\tcmp %r9,%r13\n+\tjge 3ac3d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%r15\n-\tmov %rdi,%rbx\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rsi\n-\tcmp %r14,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 4b141 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 3ac3d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 4b160 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjl 3ac58 \n+\tmov %rbx,%rdi\n \tcall 57c0 \n \tlea -0x28(%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+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovq %xmm4,%rdi\n+\tmovq %r13,%xmm6\n \tshl $0x4,%rdx\n+\tmovq %xmm4,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovdqa %xmm3,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%ecx\n+\tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 4b870 \n-\ttest $0x10,%cl\n-\tje 4b260 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 3b180 \n+\ttest $0x10,%sil\n+\tje 3ad78 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 3aed0 \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 -0x15c6f(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4b3e8 \n-\tlea -0x19337(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\ttest $0x8,%cl\n-\tjne 4b400 \n-\tmov %ecx,%edi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 3af20 \n+\tmov %esi,%edi\n \tand $0x800,%edi\n-\ttest $0x2,%cl\n-\tjne 4b998 \n-\ttest $0x4,%cl\n-\tje 4b908 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x68(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rbx,%rax\n+\ttest $0x2,%sil\n+\tjne 3b280 \n+\ttest $0x4,%sil\n+\tje 3b208 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm3\n \tcqto\n-\tidiv %rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest %edi,%edi\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 4c1d9 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 3b898 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tje 3b554 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tlea -0x124b5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4be80 \n-\tlea -0x149e2(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm5\n \tmov 0xa0(%rbx),%rdi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tje 4b810 \n+\tje 3b130 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a846(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2e5d6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm6,-0x68(%rbp)\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 -0xd0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%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,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 4b14d \n-\tnopl 0x0(%rax)\n-\tlea -0x3167f(%rip),%rdi \n+\tjmp 3ac45 \n+\txchg %ax,%ax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27a22(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmovsd 0x4e00e(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rdx\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x344e2(%rip),%xmm6 \n+\tmovq -0x100(%rbp),%xmm5\n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov 0x60(%rax),%r8\n-\tmov %rdx,%rbx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tshr $0x3,%rbx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n \tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x4dca0(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xf0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%rbx,8)\n-\tlea (%rdx,%r11,1),%rsi\n-\tjs 4c801 \n-\tsub $0x8,%r14\n-\tmov -0x110(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 4c80a \n-\tlea 0xa0(%rdx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x34164(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmulsd %xmm0,%xmm5\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tjle 3bf19 \n+\tmov -0x100(%rbp),%rdx\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdi\n-\tjl 4b4e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 4b5c0 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x118(%rbp)\n-\tmov %ecx,-0x110(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rax,%r12\n+\tjne 3b000 \n+\tdivsd 0x8(%rdx),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %esi,-0x100(%rbp)\n+\tmovsd %xmm4,-0xe8(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd (%r11,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%ecx\n-\tmov -0x118(%rbp),%r9\n-\tjle 4c81c \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdi,%r14\n-\tjg 4b670 \n+\tmov -0x100(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xe8(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 4b760 \n-\tmov -0xd8(%rbp),%rax\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3b0a0 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xe8(%rbp)\n+\tje 3b500 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x14e53(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm4\n \tmov %r12,%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4be68 \n-\tlea -0x18407(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 4b340 \n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3ae30 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a715(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tlea -0x2e4e6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tjmp 4b14d \n-\tnopl (%rax)\n-\timul %r15,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xf0(%rax),%r11\n-\tmov 0x18(%rax),%r8\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tmov 0xb0(%rax),%rdi\n-\tmov 0xb8(%rax),%rsi\n-\tjne 4bde0 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 3ac45 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\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 3b498 \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 -0xd8(%rbp),%rax\n-\tlea -0x3be9c(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2f4fe(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r11,-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 54c0 \n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4b340 \n-\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tnopl (%rax)\n \ttest %edi,%edi\n-\tjne 4bec8 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3b5cc \n+\tmov -0xe8(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 4beb0 \n-\tlea -0x21c9b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tjne 3b5b4 \n+\tlea -0x1c6a5(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd 0x4da76(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm7\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %edi,-0x110(%rbp)\n+\tmovsd 0x3417e(%rip),%xmm6 \n+\tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm5,%xmm0\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rax\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r12\n-\tmov 0x60(%rax),%r8\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x118(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x118(%rbp)\n \tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x4d6ff(%rip),%xmm1 \n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x33dfe(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n \tmov -0xc0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x110(%rbp),%edi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%r12,8)\n-\tlea (%rbx,%r11,1),%rdx\n-\tjs 4c826 \n-\tsub $0x8,%r14\n-\tmov -0x118(%rbp),%r8\n-\tmovsd -0x120(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 4c83d \n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0x110(%rbp),%esi\n+\tmulsd %xmm0,%xmm5\n+\tmov -0xf0(%rbp),%edi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tjle 3bf22 \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%r14\n-\tjg 4ba80 \n-\tmov -0xb8(%rbp),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 4bb80 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tmov %ecx,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 3b360 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%r11\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xc0(%rbp),%edi\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%ecx\n-\tmov -0x120(%rbp),%r9\n-\tjle 4c82f \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rsi\n-\tjl 4bc38 \n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n+\tmov -0xc0(%rbp),%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 4bd20 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3b400 \n \ttest %edi,%edi\n-\tjne 4c4f9 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 3bb96 \n+\tmovdqa -0x100(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4be98 \n-\tlea -0x13d2e(%rip),%rdi \n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 3b59c \n+\tlea -0x1138c(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 4b340 \n-\txchg %ax,%ax\n-\tmov 0x48(%rax),%rcx\n-\tmov %r15,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 3ae30 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1902b(%rip),%rdi \n-\tidiv %r14\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tlea -0x157d3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x2,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\tnopl 0x0(%rax)\n-\tlea -0x31fdf(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27f42(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 4b803 \n-\tlea -0x22b47(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 3b120 \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 -0x1d3f6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\tlea -0x2139f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tlea -0x1be43(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 4bdd2 \n-\tlea -0x14b27(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3b488 \n+\tlea -0x121bb(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4b340 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 4c852 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x110(%rbp),%rdi\n-\tmovq 0x4d651(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x4d30a(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd 0x4d1c0(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3ae30 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4c01f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3bf2b \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3beb3 \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x33f44(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x33bda(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmovapd %xmm6,%xmm4\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x33a8b(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 4bfb3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3b6cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 4bff0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b711 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4bfa8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3b6c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4bf70 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 4c114 \n-\tcmp $0x8,%r10\n-\tjle 4c89d \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 4c078 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 4c114 \n-\ttest %rcx,%rcx\n-\tje 4c100 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 4c114 \n+\tcmp %r14,%r11\n+\tje 3b768 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3b6a0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3b7d2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3b7c0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3b7d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 4c100 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3b7c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4c174 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b833 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cfae(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x338ef(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4b910 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 4c867 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x120(%rbp),%rdi\n-\tmovq 0x4d340(%rip),%xmm4 \n-\tmov %r9,-0x110(%rbp)\n-\tmovsd 0x4cff9(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x4ceaf(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3b210 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmov %r13,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4c32f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3be97 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rax,%rax\n+\tjle 3be80 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq 0x33c70(%rip),%xmm4 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x3390d(%rip),%xmm2 \n+\tmovsd 0x337cd(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 4c2c3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3b99b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 4c300 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b9e1 \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,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4c2b8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3b990 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4c280 \n-\tmov %r13,%rax\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 4c434 \n-\tcmp $0x8,%r10\n-\tjle 4c8a9 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tcmp %r14,%r11\n+\tje 3ba38 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3b970 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 4c390 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 4c434 \n-\ttest %rcx,%rcx\n-\tje 4c420 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 4c434 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3bab2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3baa0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3bab2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 4c420 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3baa0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4c494 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3bb22 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cc8e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33600(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4b2b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x58(%rax),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rsi),%r10\n-\tlea 0x0(,%r10,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3adc1 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%r11\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x138(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xf0(%rbp)\n-\tjle 4c87c \n-\tcvtsi2sd %rcx,%xmm7\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x4d016(%rip),%xmm4 \n-\tmov %r9,-0x118(%rbp)\n-\tmovsd 0x4cccf(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4c647 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov %rsp,%rdx\n+\ttest %rdi,%rdi\n+\tjle 3befd \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3bee6 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x3397d(%rip),%xmm7 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rsi,-0x128(%rbp)\n+\tmovsd 0x33613(%rip),%xmm2 \n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovapd %xmm7,%xmm5\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r11,%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rax,%rbx\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 4c5db \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3bc9b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 4c618 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3bce1 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4c5d0 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3bc90 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4c598 \n-\tmov %r13,%rax\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 4c734 \n-\tcmp $0x8,%r10\n-\tjle 4c891 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 4c6a0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r10,%rsi\n-\tjge 4c734 \n-\ttest %rcx,%rcx\n-\tje 4c720 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjge 4c734 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %r10,%rsi\n-\tjl 4c720 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tcmp %r14,%r11\n+\tje 3bd38 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3bc70 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3bdb2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3bda0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3bdb2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3bda0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4c79c \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3be1b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x118(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4bd48 \n-\tmovsd %xmm1,(%rsi)\n-\tjmp 4b780 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4b5c0 \n-\tmov $0x1,%edi\n-\tjmp 4b760 \n-\tmovsd %xmm1,(%rdx)\n-\tjmp 4bd40 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4bd20 \n-\tmov %rbx,%r10\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4bb80 \n-\tmovsd 0x4c9ee(%rip),%xmm3 \n-\tmovq 0x4cd1e(%rip),%xmm4 \n-\tjmp 4c043 \n-\tmovsd 0x4c9d9(%rip),%xmm3 \n-\tmovq 0x4cd09(%rip),%xmm4 \n-\tjmp 4c35a \n-\tmovsd 0x4c9c4(%rip),%xmm3 \n-\tmovq 0x4ccf4(%rip),%xmm4 \n-\tjmp 4c66b \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4c6f0 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4c0c8 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4c3e0 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3b426 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3b8f8 \n+\tmovq 0x336f1(%rip),%xmm4 \n+\tmovsd 0x333a1(%rip),%xmm2 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 3ba57 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3b62c \n+\tmovq 0x336be(%rip),%xmm6 \n+\tmovsd 0x3336e(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tjmp 3b787 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 3bbf2 \n+\tmovq 0x3368b(%rip),%xmm5 \n+\tmovsd 0x3333b(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3bd57 \n+\tmovsd %xmm4,(%rax)\n+\tjmp 3b0be \n+\tmovsd %xmm4,(%rdx)\n+\tjmp 3b41e \n+\tmovq 0x3365d(%rip),%xmm7 \n+\tmovsd 0x3330d(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3b787 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004c8b8 :\n+000000000003bf50 :\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 \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 4cae8 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4cae8 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4cae8 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3c180 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3c180 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3c180 \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 4cae8 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3c180 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 4cae8 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4cae8 \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 -0x3b24c(%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 3c180 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3c180 \n+\tmovq %rdx,%xmm7\n+\tmovq %rcx,%xmm0\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmov 0x10(%rbx),%r13\n+\tmovq 0xd8(%rbx),%xmm4\n+\tmovq %r8,%xmm6\n+\tmovq %rsi,%xmm2\n+\tmovq 0xe0(%rbx),%xmm3\n+\tmovq %r12,%xmm7\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmov %r15,%rsi\n+\tlea -0x2eed2(%rip),%rdi \n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovups %xmm3,0xc8(%rbx)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovq %xmm4,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 54c0 \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 4cb08 \n-\tmov %rax,-0x58(%rbp)\n+\tmovq -0x98(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjne 3c1a0 \n \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3a4da(%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+\tmov %r13,-0x50(%rbp)\n+\tlea -0x2e1a2(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovq %xmm4,-0x58(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54c0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0xc8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n+\tjne 3c208 \n+\tmov 0x48(%rbx),%r13\n+\tmovdqu 0x0(%r13),%xmm6\n+\tmov 0x10(%r13),%rsi\n+\tmovaps %xmm6,-0xc0(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tjne 4cb78 \n-\tmov -0x98(%rbp),%rsi\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%rsi\n-\tmovdqu (%rsi),%xmm7\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 4cbc8 \n+\tjne 3c258 \n \ttest $0x8,%al\n-\tjne 4cc9d \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3c31f \n+\tmov %eax,%r15d\n+\tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 4d23f \n+\tjne 3c59d \n \ttest $0x4,%al\n-\tjne 4cc10 \n-\ttest %r14d,%r14d\n-\tjne 4d7eb \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tjne 3c2a0 \n+\ttest %r15d,%r15d\n+\tjne 3c846 \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e44d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x19427(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 4caf4 \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3c188 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdi\n \tcall 5890 \n \tlea -0x28(%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 -0x3b34d(%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+\tnopw 0x0(%rax,%rax,1)\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 %r15,%rsi\n+\tlea -0x2efd3(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmov %r13,-0x50(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovq %xmm4,-0x58(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovq %rax,%xmm7\n+\tmovups %xmm0,-0x68(%rbp)\n+\tpunpcklqdq %xmm7,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 4ca05 \n+\tjmp 3c0b2 \n \tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x98(%rbp),%rdx\n \tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n \txor %ecx,%ecx\n-\tlea -0x39ce3(%rip),%rdi \n-\timul %rdx,%rax\n+\tlea -0x2d94f(%rip),%rdi \n+\tmov %r8,-0x80(%rbp)\n+\tinc %rdx\n \tmov %r12,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rdx,%rax\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 54c0 \n-\tjmp 4caf4 \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tjmp 3c188 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1c355(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x179c5(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 4caf4 \n+\tjmp 3c188 \n+\tnopl 0x0(%rax)\n \tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tmovq 0x68(%rbx),%xmm5\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4dadc \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tidiv %rsi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm5\n+\ttest %r15d,%r15d\n+\tjne 3cafe \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1de08(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x18d84(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 4caf4 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x4c774(%rip),%xmm4 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 3c188 \n+\tmov -0x98(%rbp),%rax\n+\tmovq %r8,%xmm6\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x330e6(%rip),%xmm4 \n+\tmov 0x60(%rbx),%r15\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%r15),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmov 0x60(%rax),%rdi\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm6\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x4c405(%rip),%xmm1 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm5\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n-\tadd %r14,%r14\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%rcx,%r11,1),%rsi\n+\tmovsd 0x32d7e(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm5\n-\tjs 4e0f3 \n-\tlea -0x6(%r14),%r13\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 4e131 \n-\tlea 0xa0(%rcx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 4cd70 \n+\tshl $0x4,%r14\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tjs 3d06a \n+\tlea -0x10(%r14),%rcx\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %r14,%rax\n-\tjle 4ce60 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3c400 \n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x120(%rbp)\n+\tdivsd 0x8(%r15),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5130 \n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rsi)\n-\tlea (%rcx,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmov -0x120(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x10(%r8),%xmm0\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmov -0x108(%rbp),%r9\n-\tjle 4e123 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tadd %r14,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 4cf30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4d020 \n-\tdivsd 0x10(%rdi),%xmm4\n-\tshl $0x5,%r15\n-\tmovsd %xmm4,%xmm0\n-\tadd %rcx,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3c4a0 \n+\tdivsd 0x10(%r15),%xmm4\n+\tshl $0x5,%rdx\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rdx,%r13\n+\tmovsd %xmm6,-0x100(%rbp)\n \tcall 5130 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r13\n-\tmovsd %xmm1,(%r15)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0xf0(%rbp),%r9\n-\tjle 4e106 \n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x100(%rbp),%xmm6\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 4d0d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4d1c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovsd %xmm6,0x0(%r13)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tnopw 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 %rax,%rdx\n+\tjne 3c520 \n+\tmovdqa -0xf0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1d071(%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-\tmovups %xmm7,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17fe3(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \n-\tmov %rbx,%rsp\n-\tjmp 4caf4 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x4c1ce(%rip),%xmm4 \n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %r9,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 3c188 \n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovq %r8,%xmm5\n+\tmov 0x60(%rbx),%rsi\n+\tmovsd 0x32e64(%rip),%xmm4 \n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rsi),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%r14\n+\tmovhps -0xd0(%rbp),%xmm5\n+\tmovaps %xmm5,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x100(%rbp),%r9\n-\tmovsd 0x4be51(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x32aee(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n \tmulsd %xmm0,%xmm5\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%r10,%r11,1),%rdx\n-\tjs 4e110 \n-\tlea -0x6(%r15),%r13\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 4e143 \n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea (%rax,%rsi,1),%r14\n+\tjs 3d07e \n+\tlea -0x10(%rsi),%rcx\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 4d328 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 4d400 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3c680 \n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm1,(%rdx)\n-\tlea (%r10,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmovsd 0x10(%r8),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tjle 4e178 \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tlea 0x8(%r14),%rax\n+\tmovsd %xmm6,(%r14)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %rsi,%r14\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %r13,%rcx\n-\tjl 4d4e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 4d5c0 \n-\tmov %rsi,%rax\n-\tdivsd 0x10(%rdi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x5,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3c720 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r14\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r14\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rax)\n-\tcmp $0x1,%r13\n-\tmov -0xf0(%rbp),%r10\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x120(%rbp),%rsi\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm2\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 4e16a \n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rdx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm6,(%r14)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r14),%rax\n+\tadd %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 4d680 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r15\n-\tjge 4d760 \n-\ttest %r14d,%r14d\n-\tjne 4ddd4 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3c7c0 \n+\ttest %r15d,%r15d\n+\tjne 3cddc \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e2ba(%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 %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0x110(%rbp),%xmm6\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tlea -0x18b8d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm6,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 4caf4 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4e155 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x4bd37(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x4b9f0(%rip),%xmm3 \n+\tmov -0x100(%rbp),%rsp\n+\tjmp 3c188 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x4b8a2(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r10,-0x118(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3cae9 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 3cad6 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x32ce6(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x3297b(%rip),%xmm3 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x32834(%rip),%xmm6 \n+\tmovapd %xmm2,%xmm5\n+\tmov %rbx,-0x110(%rbp)\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4d930 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4d8c3 \n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3c91a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 4d901 \n+\tjbe 3c960 \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 4d8b8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4d880 \n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4da21 \n-\tcmp $0x8,%r15\n-\tjle 4e186 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4d988 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4da21 \n-\ttest %rdx,%rdx\n-\tje 4da0a \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4da21 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4da0d \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3c910 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3c9b0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3c8f0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3ca13 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3ca00 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3ca13 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3ca00 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 4da81 \n+\tjbe 3ca7b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b6a1(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x326a7(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x118(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4ca94 \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-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c12e \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3c88c \n+\tmovsd 0x32757(%rip),%xmm3 \n+\tmovq 0x32a97(%rip),%xmm2 \n+\tjmp 3c9c8 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x120(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r14,-0x118(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xd0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4e192 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x4ba49(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x4b702(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x4b5b7(%rip),%xmm7 \n-\tadd %rax,%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4dc1f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3cdc7 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rax,%rax\n+\tjle 3cdb4 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x32a2f(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x326c4(%rip),%xmm3 \n+\tmov %rcx,%r10\n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x3257a(%rip),%xmm7 \n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4dbb3 \n+\tlea (%rax,%r10,8),%r9\n+\tjmp 3cbd2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 %xmm5,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 4dbf0 \n+\tjbe 3cc1f \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-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4dba8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4db70 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4dd19 \n-\tcmp $0x8,%r15\n-\tjle 4e1a7 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4dc80 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4dd19 \n-\ttest %rdx,%rdx\n-\tje 4dd02 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4dd19 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4dd05 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3cbc8 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3cc70 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r10\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3cba8 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3ccd3 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3ccc0 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3ccd3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3ccc0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n+\tmovdqa -0xe0(%rbp),%xmm5\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 4dd79 \n+\tjbe 3cd4a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b3a9(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x323d8(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x118(%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 5860 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4cc37 \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 -0x120(%rbp),%rsp\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c2cb \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rcx\n+\tcmp %r15,%r12\n+\tjne 3cb43 \n+\tmovsd 0x32479(%rip),%xmm3 \n+\tmovq 0x327b9(%rip),%xmm2 \n+\tjmp 3cc88 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x78(%rbx),%rax\n+\txor %r9d,%r9d\n+\txor %r15d,%r15d\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0x120(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4e1b3 \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x4b751(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x4b40a(%rip),%xmm3 \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-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4df0f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3d055 \n+\txor %r8d,%r8d\n+\tmov %r15,0x8(%r14)\n+\tmov %r8,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3d042 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x32748(%rip),%xmm2 \n+\tmov %rsi,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmovsd 0x323e4(%rip),%xmm3 \n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%rbx\n+\tmovapd %xmm2,%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4dea3 \n+\tlea (%rax,%r9,8),%r10\n+\tjmp 3cea2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4dee0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3cee8 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r10\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 4de98 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4de60 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4e014 \n-\tcmp $0x8,%r15\n-\tjle 4e1c8 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3ce98 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3cf35 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r9\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3ce78 \n+\tmov %rbx,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tlea 0x0(%r13,%rsi,1),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4df70 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4e014 \n \ttest %rdx,%rdx\n-\tje 4dff9 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4e014 \n-\tmov -0xa8(%rbp),%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4e000 \n+\tjle 3cf93 \n+\tmov %rcx,%rdx\n+\tsub %r13,%rdx\n+\tand $0x8,%edx\n+\tje 3cf80 \n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tcmp %rcx,%r13\n+\tje 3cf93 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rax\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rax\n+\tcmp %rcx,%r13\n+\tjne 3cf80 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,-0xe0(%rbp)\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 %xmm1,-0x118(%rbp)\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovsd %xmm6,-0xf0(%rbp)\n \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 4e08a \n+\tjbe 3cff5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xf0(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%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 5860 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4d789 \n-\tshl $0x5,%r15\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rcx,%r15,1)\n-\tjmp 4d1e1 \n-\tmov $0x1,%edx\n-\tjmp 4d1c0 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%r10,%rsi,1)\n-\tjmp 4d780 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4d020 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4ce60 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4d400 \n-\tmovsd 0x4b0eb(%rip),%xmm3 \n-\tmovq 0x4b41b(%rip),%xmm2 \n-\tjmp 4d94a \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 4d760 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 4d5c0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4d9d8 \n-\tmovsd 0x4b0ae(%rip),%xmm3 \n-\tmovq 0x4b3de(%rip),%xmm2 \n-\tjmp 4dc40 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4dcd0 \n-\tmovsd 0x4b08d(%rip),%xmm3 \n-\tmovq 0x4b3bd(%rip),%xmm2 \n-\tjmp 4df30 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4dfc0 \n-\tnopl 0x0(%rax)\n+\tmov -0x128(%rbp),%rsp\n+\tjmp 3c7e7 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%r9\n+\tcmp %r15,%r12\n+\tjne 3ce29 \n+\tmovsd 0x321eb(%rip),%xmm3 \n+\tmovq 0x3252b(%rip),%xmm2 \n+\tjmp 3cf46 \n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd %xmm6,0x0(%r13,%rdx,1)\n+\tjmp 3c53e \n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%r14)\n+\tmovsd %xmm6,(%rax,%rdx,1)\n+\tjmp 3c7de \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004e1d8 :\n+000000000003d0a0 :\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 4e26f \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3d140 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4e222 \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3d0ea \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4e228 \n+\tjle 3d0f0 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e240 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4e210 \n+\tcmp %rax,%rcx\n+\tje 3d110 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3d0d8 \n \tmov %rbx,%rdi\n \tcall 5890 \n \tlea -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 4e265 \n-\tcmp $0x3,%rax\n-\tje 4e25b \n-\tdec %rax\n-\tjne 4e26f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3d136 \n+\tcmp $0x3,%rcx\n+\tje 3d12c \n+\tcmp $0x1,%rcx\n+\tjne 3d140 \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 4e230 \n+\tjmp 3d0f8 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 4e230 \n+\tjmp 3d0f8 \n \tmov %rbx,%rdi\n \tcall 5590 \n-\tjmp 4e230 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 3d0f8 \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 3d25a \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 4e38a \n-\tlea -0x396de(%rip),%rdi \n+\tlea -0x2ce8d(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54c0 \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 4e6da \n+\tmov 0x30(%rbx),%r12\n+\ttest %r12,%r12\n+\tjle 3d5bd \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tmov $0x1,%r15d\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,%r15\n \tinc %rax\n-\tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 4e320 \n+\tadd %r15,%r15\n+\tcmp %r12,%rax\n+\tjne 3d1f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4e518 \n+\tjne 3d3fa \n \ttest $0x10,%al\n-\tjne 4e53c \n+\tjne 3d41e \n \ttest $0x8,%al\n-\tjne 4e39b \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3d286 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 4e560 \n+\tjne 3d442 \n \ttest $0x4,%al\n-\tjne 4e6e5 \n-\ttest %ecx,%ecx\n-\tjne 4e711 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 3d5c8 \n+\ttest %edx,%edx\n+\tjne 3d5f4 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31f18(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x284dc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 4e230 \n-\tlea -0x39b61(%rip),%rdi \n+\tjmp 3d0f8 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2d121(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 4e2db \n+\tjmp 3d1ad \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+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r12,%rax\n+\tlea (%rdi,%rdi,1),%r10\n+\tshl $0x4,%rdi\n \timul %r10,%rax\n-\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4e4e5 \n+\tmov %rsp,%rcx\n+\ttest %r12,%r12\n+\tjle 3d3c7 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x4b041(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmovsd 0x32159(%rip),%xmm7 \n \txor %r14d,%r14d\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd 0x31e37(%rip),%xmm5 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %rdi,%r15\n \tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x4ad10(%rip),%xmm5 \n+\tmov %rdi,%rax\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsp,%r14\n \tmov %rax,-0x88(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rsp,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 4e4be \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3d39d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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 4e4a0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 4e430 \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 -0x3415f(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r13,%rax\n+\tjne 3d380 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %r15,%rbx\n+\tcmp %rax,%r12\n+\tjne 3d318 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r14,%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %r12,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x29ba1(%rip),%rdi \n+\tmov %r15,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4e230 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3d0f8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396da(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x2ce90(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 4e230 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3d0f8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x332ee(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x29144(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 4e230 \n-\tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tjmp 3d0f8 \n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rcx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n-\ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 4e9d0 \n-\ttest %rdi,%rdi\n-\tjle 4e69f \n+\tmov %rsp,-0x88(%rbp)\n+\ttest %edx,%edx\n+\tjne 3d868 \n+\ttest %r12,%r12\n+\tjle 3d57f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x4ae6e(%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 0x4ab3b(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovsd 0x31f7b(%rip),%xmm7 \n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x31c49(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %r14,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rdx,%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%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,%r13,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\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+\tmov -0x88(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 4e67e \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 3d55e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 4e660 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 4e600 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tjne 3d540 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 3d4e0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30215(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x270ec(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4e230 \n-\tmov $0x1,%r12d\n-\tjmp 4e32f \n-\ttest %ecx,%ecx\n-\tjne 4ec92 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3d0f8 \n+\tmov $0x1,%r15d\n+\tjmp 3d1ff \n+\ttest %edx,%edx\n+\tjne 3dae5 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3123f(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27c96(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 4e230 \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+\tjmp 3d0f8 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%rbx),%rdx\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 %r13,-0x88(%rbp)\n \tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4ef48 \n+\ttest %rdi,%rdi\n+\tjle 3d853 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3d83f \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x31f2a(%rip),%xmm3 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x4ae14(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x4aacd(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4a98a(%rip),%xmm6 \n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x31bc3(%rip),%xmm2 \n+\tmovsd 0x31a83(%rip),%xmm6 \n \tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\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 4e858 \n-\tmov -0x58(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 4e7eb \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 3d6c3 \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,0x0(%r13)\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 %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4e829 \n+\tjbe 3d709 \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,%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-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4e7e0 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 3d6b8 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 4e7a8 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4e93e \n-\tcmp $0x8,%rdi\n-\tjle 4ef5d \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 3d758 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3d69f \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%r8\n-\tjne 4e8af \n+\ttest %r12,%r12\n+\tjle 3d7a6 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4e93e \n-\ttest %rcx,%rcx\n-\tje 4e92a \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4e93e \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4e92a \n-\tcvtsi2sd %rdx,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d794 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d7a6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d794 \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 56d0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4e988 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3d7f4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a79a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3192e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x88(%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 5860 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4e366 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3d236 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 3d647 \n+\tmovsd 0x319ed(%rip),%xmm2 \n+\tmovq 0x31d2d(%rip),%xmm3 \n+\tjmp 3d770 \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 0x48(%rbx),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 4ef96 \n-\tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x4ab58(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x4a811(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4a6ce(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%r12\n+\tmov 0xf0(%rbx),%r13\n+\tmov 0x48(%rbx),%rdx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4eb10 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tjle 3dad0 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3dabc \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x31cbe(%rip),%xmm3 \n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%rsi,%rdx,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x31957(%rip),%xmm2 \n+\tmovsd 0x31817(%rip),%xmm7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rdx,%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 4eaa3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 3d933 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,0x0(%r13)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%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 4eae1 \n+\tjbe 3d979 \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,%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-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4ea98 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 3d928 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 4ea61 \n-\tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4ebf6 \n-\tcmp $0x8,%rdi\n-\tjle 4ef8a \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 3d9c8 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3d90b \n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 4eb67 \n+\ttest %r12,%r12\n+\tjle 3da19 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4ebf6 \n-\ttest %rcx,%rcx\n-\tje 4ebe2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4ebf6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4ebe2 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3da07 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3da19 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3da07 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56d0 \n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4ec40 \n+\tmovapd -0xa0(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3da6d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a4e2(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x316b5(%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 -0x70(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x90(%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 5860 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 4e596 \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-\tmov 0x58(%rbx),%rdx\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 %rax,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov -0xb8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r12\n+\tjmp 3d47b \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 3d8b2 \n+\tmovsd 0x31770(%rip),%xmm2 \n+\tmovq 0x31ab0(%rip),%xmm3 \n+\tjmp 3d9e0 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0xf0(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rdx\n+\tlea 0xf(%rdi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r13,-0x88(%rbp)\n+\tmov 0x48(%rbx),%r8\n+\tsub %rcx,%rsp\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tjle 4ef75 \n+\ttest %rax,%rax\n+\tjle 3dd32 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3dd1e \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x31a39(%rip),%xmm3 \n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rdi,%r8,1),%r11\n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x4a893(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x4a54c(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4a409(%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 %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 4edd0 \n+\tmov %rdi,-0xb0(%rbp)\n+\tmovsd 0x316d2(%rip),%xmm2 \n+\tmovsd 0x31592(%rip),%xmm7 \n+\tmovapd %xmm3,%xmm5\n \tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov %r8,%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 4ed63 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tlea (%rax,%rsi,8),%r15\n+\tjmp 3dba3 \n+\tnopl (%rax)\n+\timul (%r9),%rax\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,%rcx\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4eda1 \n+\tjbe 3dbe9 \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,%r11\n+\tadd $0x8,%r9\n+\tadd $0x8,%r15\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+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 4ed58 \n+\tmov %rax,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 3db98 \n \tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4ed23 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4eeb6 \n-\tcmp $0x8,%rdi\n-\tjle 4ef69 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tcmp %r14,-0x60(%rbp)\n+\tje 3dc3e \n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3db82 \n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r8,%rax\n+\tadd %r8,%rdi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 4ee27 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4eeb6 \n-\ttest %rcx,%rcx\n-\tje 4eea2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4eeb6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4eea2 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r12,%r12\n+\tjle 3dc85 \n+\tmov %rdi,%rcx\n+\tsub %r8,%rcx\n+\tand $0x8,%ecx\n+\tje 3dc73 \n+\tadd $0x8,%rax\n+\tmov (%r8),%rdx\n+\tcmp %rax,%rdi\n+\tje 3dc85 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3dc73 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56d0 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4ef00 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3dcd3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a222(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3144f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x60(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x88(%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 5860 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4e6ed \n-\tmovsd 0x4a2f8(%rip),%xmm2 \n-\tmovq 0x4a628(%rip),%xmm3 \n-\tjmp 4e87c \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4e8ff \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4ee77 \n-\tmovsd 0x4a2cb(%rip),%xmm2 \n-\tmovq 0x4a5fb(%rip),%xmm3 \n-\tjmp 4edf4 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4ebb7 \n-\tmovsd 0x4a2aa(%rip),%xmm2 \n-\tmovq 0x4a5da(%rip),%xmm3 \n-\tjmp 4eb34 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3d5d0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 3db37 \n+\tmovsd 0x3150e(%rip),%xmm2 \n+\tmovq 0x3184e(%rip),%xmm3 \n+\tjmp 3dc4c \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004efb0 :\n+000000000003dd50 :\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 4f278 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 4f278 \n-\tmov 0x10(%rax),%r8\n+\tjle 3e020 \n+\tmov 0x8(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 4f278 \n+\tjge 3e020 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 3e020 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tmov (%rax),%r9\n-\tcmp %rcx,%r9\n-\tjle 4f278 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 3e020 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tjge 4f278 \n+\tcmp %rsi,%r15\n+\tjge 3e020 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tjge 4f278 \n-\tmov 0xd8(%rdi),%rax\n+\tcmp %rax,%r15\n+\tjge 3e020 \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 %rcx,-0xd0(%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,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%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,-0xe0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xf8(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\ttest $0x20,%r11b\n-\tmov -0xd0(%rbp),%rcx\n-\tjne 4f378 \n-\ttest $0x10,%r11b\n-\tjne 4f290 \n-\ttest $0x8,%r11b\n-\tjne 4f44f \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xb8(%rbp)\n-\tjne 4fb46 \n-\ttest $0x4,%r11b\n-\tje 4fab2 \n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3e108 \n+\ttest $0x10,%sil\n+\tjne 3e040 \n+\ttest $0x8,%sil\n+\tjne 3e1e0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 3e57e \n+\ttest $0x4,%sil\n+\tje 3e4fe \n \tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmov -0xb8(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 5064a \n-\tmov -0xd0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\ttest %edi,%edi\n+\tjne 3ed40 \n+\tmov -0xf8(%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 -0xc8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tje 5026a \n-\tlea -0x15cd7(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 3e9ad \n+\tlea -0x12f92(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tnopw 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 %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%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 -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tje 4f318 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 3e0c0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3c095(%rip),%rdi \n+\tlea -0x2f596(%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 %r9,-0x88(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 4f280 \n+\tjmp 3e028 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 57c0 \n \tlea -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 -0xd8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmovups %xmm5,-0x88(%rbp)\n+\tje 3e1a0 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x187a5(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 4f430 \n-\tlea -0x1c8fe(%rip),%rdi \n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4f1c8 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \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 -0x3b49d(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2e97e(%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 54c0 \n-\tjmp 4f280 \n-\txchg %ax,%ax\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xf0(%rbx),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\timul %r10,%rax\n-\timul %rax,%r10\n+\tjmp 3e028 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\tmovhps 0xb8(%rbx),%xmm1\n+\timul %r14,%rax\n+\tmov %rax,%r10\n \tshl $0x3,%r10\n-\ttest $0x1000,%r11d\n-\tjne 501c7 \n-\tmov -0xe0(%rbp),%rax\n+\ttest $0x1000,%esi\n+\tjne 3e8df \n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x3248f(%rip),%rdi \n \tmov %r12,%rsi\n-\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4f1c8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2f9b7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \n+\txchg %ax,%ax\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x26d9d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4f1c8 \n-\tlea (%rcx,%r10,1),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovsd 0x49fbe(%rip),%xmm4 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmovsd 0x31225(%rip),%xmm4 \n+\tmovq -0x110(%rbp),%xmm6\n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rax,%r15\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rdx),%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r15\n-\tmov %rcx,-0xd0(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd 0x49c3e(%rip),%xmm1 \n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd 0x30e9f(%rip),%xmm5 \n+\tmov %r14,%rdx\n \tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%r11d\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tlea (%rdi,%rax,1),%rdx\n-\tjs 50d62 \n-\tsub $0x8,%rcx\n-\tmovsd -0x118(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 50d8d \n-\tlea 0xa0(%rdi),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 4f558 \n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rcx,%rdx,1),%rax\n+\tjle 3f3dd \n+\tlea 0x8(%rcx),%r15\n+\tlea -0x10(%rdx),%rcx\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rax\n-\tjle 4f640 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 3e2e0 \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,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x100(%rbp),%rcx\n-\tsub $0x10,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tmovsd %xmm1,(%rdx)\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmulsd %xmm0,%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%r8\n-\tjle 50d7f \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x130(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tadd %rax,%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,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 4f748 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n+\tmovsd %xmm2,-0x8(%rax)\n \tcmp %rax,%r15\n-\tjge 4f820 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 3e3a0 \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 %r8,-0x120(%rbp)\n-\tadd %rdi,%r10\n-\tmov %r9,-0x118(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %r11d,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd %xmm1,(%r10)\n-\tmulsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x20(%rax,%rsi,1),%xmm0\n-\tmov -0x100(%rbp),%r11d\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tjle 50d75 \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4f900 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\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 %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 %rax,%r15\n-\tjge 4fa00 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3e460 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3e94e \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 -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1748e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 5024b \n-\tlea -0x1b42b(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 4f1c8 \n-\tmov -0xb8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 502c7 \n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 3df58 \n+\ttest %edi,%edi\n+\tjne 3ea4a \n+\tmov -0xf8(%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 -0xe0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xf0(%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 -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tjne 502a8 \n-\tlea -0x2406e(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 3ea2b \n+\tlea -0x1e0a6(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4f1c8 \n-\tlea (%rcx,%r10,1),%rax\n-\tmovsd 0x498ce(%rip),%xmm4 \n-\tmov %rsp,-0xd0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3df58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r11d,-0x118(%rbp)\n+\tmovsd 0x30e83(%rip),%xmm4 \n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmov %edi,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tdivsd (%rsi),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,%r15\n+\tmov %r9,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\n+\tdivsd (%rsi),%xmm0\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5130 \n-\tmovsd 0x4954e(%rip),%xmm1 \n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rdi\n-\tmov -0x100(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov -0x118(%rbp),%r11d\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tlea (%rax,%rdi,1),%rsi\n-\tjs 50d9f \n-\tsub $0x8,%rcx\n-\tmovsd -0x120(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 50db9 \n-\tadd $0xa0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmovsd 0x30b02(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov -0x100(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tlea (%rax,%rdx,1),%r10\n+\tjle 3f3fa \n+\tlea -0x10(%rdx),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4fc48 \n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4fd40 \n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%r13\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r10\n+\tjne 3e680 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x158(%rbp)\n+\tmov %r9,-0x150(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x148(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov %edi,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tlea -0x10(%rdi),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm1,(%rsi)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%r8\n-\tjle 50dd9 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x138(%rbp),%r10\n+\tmovsd -0x130(%rbp),%xmm5\n \tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tadd %rax,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd %xmm5,(%r10)\n+\tmov -0x148(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r10),%rax\n+\tmov -0x150(%rbp),%r9\n+\tmov -0x100(%rbp),%edi\n+\tlea (%r10,%rdx,1),%r15\n+\tmovapd %xmm5,%xmm1\n+\tmovsd -0x120(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 4fe48 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 4ff20 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 3e760 \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 %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tadd %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11d,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf8(%rbp),%r10\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm1,(%r10)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmovsd 0x20(%rdi,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tjle 50dcb \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 50000 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x130(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 50100 \n-\tmov -0xb8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 509da \n-\tmov -0xc0(%rbp),%rax\n+\tnop\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 %r15,%rax\n+\tjne 3e840 \n+\ttest %edi,%edi\n+\tjne 3f069 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3e9cc \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 -0xd8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11766(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tje 50289 \n-\tlea -0x14c28(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 4f1c8 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3e4f2 \n \tmov %r10,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmovq %r10,%xmm2\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1d412(%rip),%rdi \n-\tidiv %rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmovq $0x3,-0x68(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n+\tidiv %r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x3,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x18c49(%rip),%rdi \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4f1c8 \n-\tlea -0x3067a(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \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 -0x273f4(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4faa6 \n-\tlea -0x24e61(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3e4f2 \n+\tlea -0x1ec14(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4f1c8 \n-\tlea -0x24000(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \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 -0x1dd02(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 501bb \n-\tlea -0x15f5f(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3e4f2 \n+\tlea -0x12b42(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4f1c8 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 50e14 \n-\tmov -0x120(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x4924b(%rip),%xmm4 \n-\tmov %r8,-0x110(%rbp)\n-\tmovsd 0x48f04(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3df58 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3f3c8 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3f3b1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x30abb(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n \tmov %r9,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x48da8(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xd0(%rbp)\n-\txor %esi,%esi\n+\tmovsd 0x30758(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm4\n+\tmovsd 0x30609(%rip),%xmm6 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 50447 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\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-\tjmp 503db \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 3eb5a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 50418 \n+\tmov %rcx,(%r14)\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,%xmm2\n+\tjbe 3eba0 \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,%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 %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 503d0 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 3eb50 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 50398 \n-\tmov %r14,%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n+\tcmp %r15,%r11\n+\tje 3ebed \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3eb30 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 50564 \n-\tcmp $0x8,%rax\n-\tjle 50e08 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 504c0 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 50564 \n-\ttest %rcx,%rcx\n-\tje 50549 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 50564 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 50550 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3ec57 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3ec45 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ec57 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 3ec45 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 505d2 \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+\tcomisd %xmm3,%xmm2\n+\tjbe 3eccd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48b50(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x30455(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%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 5860 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 4fac0 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 50df3 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x48ec8(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x48b81(%rip),%xmm3 \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3e506 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd 0x48a25(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3f39c \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3f385 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x307c4(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %r9,-0x100(%rbp)\n+\tmovsd 0x30461(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x30312(%rip),%xmm7 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 507cf \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\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-\tjmp 50763 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 3ee5a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%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 507a0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 3eea7 \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,%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 50758 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 3ee50 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 50720 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 508f4 \n-\tcmp $0x8,%rax\n-\tjle 50de7 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 50850 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 508f4 \n-\ttest %rcx,%rcx\n-\tje 508d9 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 508f4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 508e0 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tcmp %r15,%r11\n+\tje 3eef8 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3ee30 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3ef62 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3ef50 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ef62 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 3ef50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 50962 \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3efe7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x487c0(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3013b(%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,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n \tcall 5720 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%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 5860 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 4f12b \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3dede \n+\tmov 0x30(%rbx),%rdx\n \tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc8(%rbp)\n-\tjle 50e35 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm7\n-\tmovq 0x48b38(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x487f1(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n \txor %esi,%esi\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x8(%rbx),%r11\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0xf(%rdi),%rax\n+\tmov %r15,-0x150(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %r11,%r11\n+\tjle 3f370 \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n+\ttest %rdx,%rdx\n+\tjle 3f359 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%r11\n+\tmovq 0x304a3(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x138(%rbp)\n+\tmovsd 0x30140(%rip),%xmm2 \n+\tmov %rdi,-0x140(%rbp)\n+\tlea (%rdi,%r11,1),%r14\n+\tmovapd %xmm3,%xmm6\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r13,-0x120(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\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 50b4f \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%rbx,%r12,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 50ae3 \n-\tnopl (%rax)\n+\tjmp 3f16a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r15)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 50b20 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f1b0 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\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,%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 50ad8 \n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 50aa0 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 50c74 \n-\tcmp $0x8,%rax\n-\tjle 50e29 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 50bd0 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 50c74 \n-\ttest %rcx,%rcx\n-\tje 50c59 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n+\tmov %rdx,(%r15)\n+\tcmp %r14,%r8\n+\tjne 3f160 \n \tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 3f1fd \n+\tadd $0x10,%r15\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r15)\n+\tmov %rsi,0x8(%r15)\n+\tjmp 3f140 \n+\tmov %r13,%rdx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 3f268 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3f256 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 50c74 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 3f268 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 50c60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tjne 3f256 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 50cea \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3f2e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x100(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0x150(%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 5860 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5012f \n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3e866 \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xe0(%rbp)\n+\tjne 3f0c7 \n+\tmovsd 0x2fed0(%rip),%xmm2 \n+\tmovq 0x30210(%rip),%xmm3 \n+\tjmp 3f22a \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 3eda6 \n+\tmovsd 0x2fea4(%rip),%xmm2 \n+\tmovq 0x301e4(%rip),%xmm3 \n+\tjmp 3ef25 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 3eab0 \n+\tmovsd 0x2fe78(%rip),%xmm2 \n+\tmovq 0x301b8(%rip),%xmm3 \n+\tjmp 3ec1a \n+\tmovsd %xmm5,(%rax)\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%rdi,%r10,1)\n-\tjmp 4fa21 \n-\tmov $0x1,%edx\n-\tjmp 4fa00 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4f820 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4f640 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 3e47e \n+\tmovsd %xmm5,(%r10)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rax,%r10,1)\n-\tjmp 50121 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 4fd20 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 50100 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 4ff20 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 508a0 \n-\tmovsd 0x4844d(%rip),%xmm3 \n-\tmovq 0x4877d(%rip),%xmm4 \n-\tjmp 5080f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 50510 \n-\tmovsd 0x4842c(%rip),%xmm3 \n-\tmovq 0x4875c(%rip),%xmm4 \n-\tjmp 50487 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 50c20 \n-\tmovsd 0x4840b(%rip),%xmm3 \n-\tmovq 0x4873b(%rip),%xmm4 \n-\tjmp 50b8f \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 3e85e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000050e50 :\n+000000000003f420 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 50edb \n+\tjle 3f4ac \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 50e8a \n+\tjmp 3f45a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 50e90 \n+\tjle 3f460 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 50ea0 \n+\tje 3f470 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 50e78 \n-\tadd $0x28,%rsp\n+\tjg 3f448 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57c0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 50ecd \n+\tje 3f49e \n \tcmp $0x3,%rcx\n-\tje 50ebf \n-\tdec %rcx\n-\tjne 50edb \n-\tadd $0x28,%rsp\n+\tje 3f490 \n+\tcmp $0x1,%rcx\n+\tjne 3f4ac \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 5580 \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 466f8 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 36b40 \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 50f5b \n-\tlea -0x3ba17(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3f52b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ec8a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3be2a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ee90(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tjmp 50f54 \n+\tjmp 3f524 \n \tnopl 0x0(%rax)\n \n-0000000000050f70 :\n+000000000003f550 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 51120 \n+\tjle 3f710 \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 510da \n+\ttest %rbx,%rbx\n+\tjs 3f6ce \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 51078 \n+\tjmp 3f668 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58a0 \n+\tmulsd 0x2fecd(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x484b7(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 510c3 \n+\tcmp %r15,%rbx\n+\tje 3f6b7 \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 51040 \n+\tja 3f630 \n \tcomisd %xmm2,%xmm4\n-\tja 510f0 \n-\tmulsd 0x48465(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 3f6e0 \n+\tmulsd 0x2fe71(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 51075 \n+\tcmp %r15,%rbx\n+\tjne 3f665 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 50ff8 \n+\tjne 3f5e0 \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 5840 \n+\tmulsd 0x2fe17(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x48401(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 51065 \n+\tjmp 3f655 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000051128 :\n+000000000003f720 :\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 51190 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 51180 \n+\tjne 3f780 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b0af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x234fd(%rip),%r13 \n+\tjle 3f770 \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 54c0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 51160 \n+\tjg 3f750 \n \tlea -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 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-\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 512cf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x48060(%rip),%xmm4 \n-\tmovsd 0x48390(%rip),%xmm3 \n-\tmovsd 0x47f18(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 3f8d8 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 512b8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3f994 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2fa4d(%rip),%xmm4 \n+\tmovsd 0x2fd8d(%rip),%xmm3 \n+\tmovsd 0x2f905(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5124b \n-\txchg %ax,%ax\n+\tjmp 3f83a \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 51289 \n+\tjbe 3f880 \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 51240 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3f830 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 51210 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 513c9 \n-\tcmp $0x8,%r15\n-\tjle 51432 \n+\tje 3f8d0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3f820 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3f9d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f920 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3f932 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 51310 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 5139d \n-\ttest %rdx,%rdx\n-\tjne 5141c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 51389 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3f920 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x481d1(%rip),%xmm1 \n-\tmovsd 0x47e91(%rip),%xmm2 \n+\tmovsd 0x2fc48(%rip),%xmm1 \n+\tmovsd 0x2f8f8(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 513fb \n+\tja 3f9ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 51142 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3f73a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 3f7cc \n+\tjmp 3f8d8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47d08(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f753(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 513c1 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 51386 \n-\tjmp 5139d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51360 \n-\txchg %ax,%ax\n+\tjmp 3f95a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3f962 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051440 :\n+000000000003f9e0 :\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 514a0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 51490 \n+\tjne 3fa40 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b657(%rip),%r13 \n+\tlea -0x23a5d(%rip),%r13 \n+\tjle 3fa30 \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 54c0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 51470 \n+\tjg 3fa10 \n \tlea -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 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-\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 515df \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x47d50(%rip),%xmm4 \n-\tmovsd 0x48080(%rip),%xmm3 \n-\tmovsd 0x47c08(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 3fb98 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 515c8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3fc54 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2f78d(%rip),%xmm4 \n+\tmovsd 0x2facd(%rip),%xmm3 \n+\tmovsd 0x2f645(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5155b \n-\txchg %ax,%ax\n+\tjmp 3fafa \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 51599 \n+\tjbe 3fb40 \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 51550 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3faf0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 51520 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 516d9 \n-\tcmp $0x8,%r15\n-\tjle 51742 \n+\tje 3fb90 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3fae0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3fc91 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3fbe0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3fbf2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 51620 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 516ad \n-\ttest %rdx,%rdx\n-\tjne 5172c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 51699 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3fbe0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x47ec1(%rip),%xmm1 \n-\tmovsd 0x47b81(%rip),%xmm2 \n+\tmovsd 0x2f988(%rip),%xmm1 \n+\tmovsd 0x2f638(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 5170b \n+\tja 3fc6c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 5145a \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3f9fa \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 3fa8c \n+\tjmp 3fb98 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x479f8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f493(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 516d1 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 51696 \n-\tjmp 516ad \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51670 \n-\txchg %ax,%ax\n+\tjmp 3fc1a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3fc22 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051750 :\n+000000000003fca0 :\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 517d0 \n+\tjne 3fd20 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 51a44 \n+\tjle 3ff3d \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 51790 \n+\tjne 3fce0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3963e(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2da82(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54c0 \n \tlea -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 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-\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 5190f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x47a20(%rip),%xmm4 \n-\tmovsd 0x47d50(%rip),%xmm3 \n-\tmovsd 0x478d8(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 3fe78 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 518f8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3ff47 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2f4ad(%rip),%xmm4 \n+\tmovsd 0x2f7ed(%rip),%xmm3 \n+\tmovsd 0x2f365(%rip),%xmm6 \n+\tmov %r12,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\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 5188b \n-\txchg %ax,%ax\n+\tjmp 3fdda \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 518c9 \n+\tjbe 3fe20 \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 51880 \n+\tjne 3fdd0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 51850 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51a09 \n-\tcmp $0x8,%r15\n-\tjle 51a85 \n+\tje 3fe70 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3fdc0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3ff87 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3fec0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3fed2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 51950 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 519dd \n-\ttest %rdx,%rdx\n-\tjne 51a6f \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 519c9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3fec0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x47b91(%rip),%xmm1 \n-\tmovsd 0x47851(%rip),%xmm2 \n+\tmovsd 0x2f6a8(%rip),%xmm1 \n+\tmovsd 0x2f358(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 51a4e \n+\tja 3ff5f \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 51778 \n+\tjg 3fcc8 \n \tmov $0x1,%eax\n-\tjmp 5179f \n+\tjmp 3fcef \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 3fd6c \n+\tjmp 3fe78 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x476b5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f1a0(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 51a01 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 519c6 \n-\tjmp 519dd \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 519a0 \n-\tnopl 0x0(%rax)\n+\tjmp 3fefa \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3ff02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000051a98 :\n+000000000003ffa0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 51ab8 \n+\tjne 3ffc0 \n \ttest $0x8,%al\n-\tjne 51ac4 \n+\tjne 3ffcc \n \ttest $0x10,%al\n-\tjne 51ad3 \n+\tjne 3ffdb \n \ttest $0x20,%al\n-\tjne 51ae2 \n+\tjne 3ffea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 51aa7 \n+\tje 3ffaf \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 51aab \n+\tje 3ffb3 \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 51aaf \n+\tje 3ffb7 \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-0000000000051af0 :\n+0000000000040000 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5720 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 51d18 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 40170 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 51d37 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 51d3e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 51b70 \n-\txor %ecx,%ecx\n+\tjbe 4018f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 51c26 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40080 \n \ttest $0x3,%r12b\n-\tje 51c9f \n+\tje 400f7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 51c9f \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 400f7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 51c9f \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 400f7 \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 5720 \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(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 51cb8 \n-\tdec %r12d\n+\tjne 40110 \n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 51d30 \n+\tcmp $0x1,%r12d\n+\tje 40188 \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 15790 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 10b00 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 51cea \n+\tjmp 40143 \n \txor %eax,%eax\n-\tjmp 51c61 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 51c20 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 400b9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000051d50 :\n+00000000000401a0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 520f8 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 52116 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5212a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 51de0 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 403d0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 403e9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 51e96 \n-\ttest $0x3,%bl\n-\tje 520d8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40240 \n+\ttest $0x3,%bpl\n+\tje 403a8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 51f12 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 402bb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 51f12 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 402bb \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5210f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5211d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 51f70 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 403f0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 52026 \n-\tand $0x3,%ebx\n-\tje 5209f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40300 \n+\tand $0x3,%ebp\n+\tje 40378 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5209f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 40378 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5209f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 40378 \n+\tmovslq 0x8(%r13,%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 15790 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 10b00 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 51f3e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 402e9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r13)\n-\tjmp 5209f \n+\tmov %rax,0x48(%r12)\n+\tjmp 40378 \n \txor %eax,%eax\n-\tjmp 52060 \n+\tjmp 4027d \n \txor %eax,%eax\n-\tjmp 51ed4 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 52020 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 51e90 \n-\tnopl 0x0(%rax)\n+\tjmp 40339 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000052138 :\n+0000000000040400 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 524e8 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 52506 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5251a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 521d0 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 40648 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 4065f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 52286 \n-\ttest $0x3,%bl\n-\tje 524c8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 404c0 \n+\ttest $0x3,%bpl\n+\tje 40628 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 52302 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 4053b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 52302 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 4053b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 524ff \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5250d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52360 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 40666 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 52416 \n-\tand $0x3,%ebx\n-\tje 5248f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 40580 \n+\tand $0x3,%ebp\n+\tje 405f6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5248f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 405f6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5248f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 405f6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 15790 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 10b00 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 5232e \n+\tmov %rax,%rcx\n+\tjmp 40567 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tjmp 5248f \n+\tjmp 405f6 \n \txor %eax,%eax\n-\tjmp 52450 \n+\tjmp 404fd \n \txor %eax,%eax\n-\tjmp 522c4 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 52410 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 52280 \n-\tnopl 0x0(%rax)\n+\tjmp 405b8 \n+\tnopl (%rax)\n \n-0000000000052528 :\n+0000000000040670 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000052550 :\n+0000000000040690 :\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-0000000000052570 :\n+00000000000406c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000525a0 :\n+00000000000406f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x47198(%rip),%rax \n-\tje 5261f \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x471a5(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 5261f \n+\tmov %rdi,%rdx\n+\tlea 0x2f005(%rip),%rax \n+\tje 40777 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2f012(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 40777 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x471ae(%rip),%rax \n-\tje 5261f \n+\tlea 0x2f01b(%rip),%rax \n+\tje 40777 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 52620 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 40780 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 525fa \n-\tjmp 52630 \n-\tnop\n-\tcomisd 0x46c70(%rip),%xmm0 \n-\tjae 52609 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 40752 \n+\tjmp 40790 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2eb18(%rip),%xmm0 \n+\tjae 40761 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 52630 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x46f19(%rip),%xmm0 \n-\tjae 525e8 \n-\tlea 0x46a48(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 40790 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2edc1(%rip),%xmm0 \n+\tjae 40740 \n+\tlea 0x2e8f0(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x46a59(%rip),%rax \n+\tlea 0x2e901(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x469fd(%rip),%rax \n-\tjge 525d6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x2e8a1(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 40729 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 52680 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x46acf(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 5266d \n+\ttest %rdi,%rdi\n+\tjle 407e0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2e96f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 407ce \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 52618 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 52680 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 52648 \n-\tlea 0x4711a(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 40770 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 407e0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 407a8 \n+\tlea 0x2ef79(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\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-0000000000052688 :\n+00000000000407f0 :\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 52748 \n+\tjne 408b0 \n \ttest $0x4,%ah\n-\tjne 52760 \n+\tjne 408c8 \n \ttest $0x20,%al\n-\tjne 527c0 \n+\tjne 40928 \n \ttest $0x10,%al\n-\tjne 527ef \n+\tjne 40957 \n \ttest $0x8,%al\n-\tjne 52806 \n+\tjne 4096e \n \ttest $0x4,%al\n-\tjne 5281d \n+\tjne 40985 \n \ttest $0x1,%al\n-\tje 52700 \n+\tje 40868 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 526f1 \n+\tjle 40859 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 526d8 \n+\tjg 40840 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 52860 \n+\tjne 409c8 \n \ttest $0x80,%al\n-\tjne 52848 \n+\tjne 409b0 \n \ttest $0x40,%al\n-\tjne 52838 \n+\tjne 409a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n@@ -69352,1407 +53620,835 @@\n \tpop %rbp\n \tjmp 5860 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 526a6 \n-\tmov 0x4e7c9(%rip),%rbp \n+\tje 4080e \n+\tmov 0x35661(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5680 \n \tmov %rbp,%rdi\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x98(%rbx),%rdi\n \tcall 5680 \n \tmov %rbp,%rdi\n \tcall 5390 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 52878 \n+\tjne 409e0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 526ae \n+\tje 40816 \n \tmov 0xb8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 526b6 \n+\tje 4081e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 526be \n+\tje 40826 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 526c6 \n+\tje 4082e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 526c6 \n+\tjmp 4082e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 52719 \n+\tjmp 40881 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 52711 \n+\tjmp 40879 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 52709 \n+\tjmp 40871 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n-\tjmp 527a9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 40911 \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 0x35599(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x355b6(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 528e2 \n+\tje 40a39 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 53343 \n-\tcmp $0x8,%rdx\n-\tjle 533b0 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 52920 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 529b4 \n-\ttest %rcx,%rcx\n-\tje 529a0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 529b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 529a0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 533c3 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 529e0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 52a74 \n-\ttest %rcx,%rcx\n-\tje 52a60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 52a74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 52a60 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5720 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 52c24 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 533a9 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 52ad0 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 41168 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 40a80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 40a92 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 40a80 \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 40ac0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 40ad2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 40ac0 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5720 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 40b2c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 52c00 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 40b00 \n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 52cf6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 533bc \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 5350c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x4692d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 52c80 \n-\tinc %rsi\n+\tjle 40bde \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 41197 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 40b90 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 52ca6 \n+\tcmp %rdx,%rcx\n+\tje 40ba0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 40b90 \n \ttest $0x3,%dil\n-\tje 52cf6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 52cf6 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 52cf6 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 40bde \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 40bde \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 40bde \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 52e7f \n+\tjle 40cdb \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 53354 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 533cf \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 5351e \n-\tmovsd 0x463ca(%rip),%xmm0 \n-\tmovsd 0x4650a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x467b5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 41105 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 41105 \n+\tmovsd 0x2e4f2(%rip),%xmm4 \n+\tmovsd 0x2e632(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x2e8dd(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 52d80 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 52e1b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 40c80 \n \ttest $0x1,%dil\n-\tje 52e7f \n-\tmovsd 0x462be(%rip),%xmm0 \n+\tje 40cdb \n \tmov %rdi,%rax\n+\tmovsd 0x2e5a1(%rip),%xmm0 \n+\tmovsd 0x2e451(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x463f3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x46697(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x2e83a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 53308 \n+\tjne 410e0 \n \ttest $0x80,%al\n-\tjne 532e8 \n+\tjne 410c0 \n \ttest $0x1,%ah\n-\tjne 532c8 \n+\tjne 410a0 \n \ttest $0x1,%al\n-\tjne 53198 \n+\tjne 40f70 \n \ttest $0x4,%al\n-\tjne 53160 \n+\tjne 40f38 \n \ttest $0x8,%al\n-\tjne 53138 \n+\tjne 40f10 \n \ttest $0x10,%al\n-\tjne 53108 \n+\tjne 40ee0 \n \ttest $0x20,%al\n-\tje 52f3b \n-\tmov 0x30(%rbx),%rcx\n+\tje 40d9c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 53322 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 410fb \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 %rcx,%rax\n-\tjne 52ee0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 40d40 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 52f68 \n-\tmov 0x4e071(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x4e08e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 40dc0 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 5332d \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 41181 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 530cb \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 40ea6 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 53550 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 53557 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 4119e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 52ff0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 53061 \n-\ttest $0x3,%r10b\n-\tje 530cb \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 40e40 \n+\ttest $0x3,%dil\n+\tje 40ea6 \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 530cb \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 40ea6 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 530cb \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 %rdi,%rax\n+\tjge 40ea6 \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 5860 \n-\tjmp 52f40 \n+\tjmp 40da1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52ebb \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40d18 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52eb3 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40d10 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52eab \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40d08 \n+\tnopl (%rax)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 532b8 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 41090 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 5329e \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 0x46371(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 41075 \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 0x2e507(%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 0x45e8d(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2e0b9(%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 40fe8 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 53220 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 532b8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 531e0 \n-\tnop\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52ea3 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 41090 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 40fb0 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 40d00 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52e9b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40cf8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52e92 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40cef \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 52e8a \n-\tmov $0x1,%r12d\n-\tjmp 52eef \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 40ce7 \n+\tmov $0x1,%ebx\n+\tjmp 40d4f \n+\tmovsd 0x2e003(%rip),%xmm1 \n+\tmovsd 0x2e143(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x2e3e9(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne 41140 \n+\tjmp 40cdb \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 40ad2 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 52f8a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 52a74 \n-\tmovsd 0x45db4(%rip),%xmm0 \n-\tmovsd 0x45ef4(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x461a2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 53380 \n-\tjmp 52e7f \n-\txor %esi,%esi\n-\tjmp 52c00 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 52970 \n-\txor %eax,%eax\n-\tjmp 52cc2 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 52a30 \n-\tcmp $0x8,%rdi\n-\tjle 53354 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x45d2b(%rip),%xmm0 \n-\tmovsd 0x45e6b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x46117(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 53410 \n-\tjmp 5336e \n-\tmovdqa 0x4608c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 52ca6 \n-\tmovsd 0x45bea(%rip),%xmm0 \n-\tmovsd 0x45d2a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x45fd7(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 52e19 \n+\tjmp 40de3 \n+\txor %edx,%edx\n+\tjmp 40bad \n \txor %eax,%eax\n-\tjmp 5308d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 5305f \n-\tnopl 0x0(%rax)\n+\tjmp 40e69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000053568 :\n+00000000000411b0 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x128,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r8),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xd0(%r14)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r8)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tmov %rsi,%rbx\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n \tshr $0x3,%rbx\n \tmov %rsi,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x58(%r8),%r13\n-\txor %esi,%esi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x58(%r14),%r13\n \tlea 0x1(%r13),%r12\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r8),%rcx\n+\tmov 0x68(%rsi),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\tmov 0x8(%rsi),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x110(%rbp)\n-\tjne 53eb2 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x45a58(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x118(%rbp)\n+\tjne 41629 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd 0x2de13(%rip),%xmm1 \n \tshl $0x4,%r12\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %esi,%edi\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x30(%rax),%r9\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xc8(%rbp),%rax\n \tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 53a9b \n+\tjle 414d5 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 53710 \n-\ttest %esi,%esi\n+\tjne 41350 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 53aae \n-\ttest $0x8,%dil\n-\tjne 54df2 \n-\ttest $0x2,%dil\n-\tjne 54349 \n-\tand $0x4,%edi\n-\tjne 5546a \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 53fa1 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %edi,%edi\n+\tjne 414e8 \n+\ttest $0x8,%sil\n+\tjne 42a70 \n+\ttest $0x2,%sil\n+\tjne 41b09 \n+\tand $0x4,%esi\n+\tjne 430f2 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 4171b \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tmov %r15,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tlea -0x1(%rax),%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rax,%r15\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x8,%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n \ttest %r11,%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tsetg -0x118(%rbp)\n+\tsetg -0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\ttest %r15,%r15\n-\tjle 538c5 \n-\tmov -0x130(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r12\n-\tmov -0xf0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 42110 \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r9),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x40(%r9),%rbx\n+\tmov 0x58(%r9),%r12\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0xf8(%rbp),%r14\n \txor %esi,%esi\n-\tjmp 5381f \n+\tjmp 4146f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 53800 \n+\tjl 41448 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5387a \n+\ttest %rdx,%rdx\n+\tjle 414c9 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 53894 \n+\tcmp %rsi,-0x88(%rbp)\n+\tje 420df \n \tmov (%rbx,%rsi,8),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r12,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 537f8 \n+\tjns 41440 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 54a2b \n+\tjge 41d5b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5380f \n+\tjg 41457 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 5381f \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 54c85 \n-\tmov 0x58(%r10),%rax\n-\txor %edi,%edi\n-\tmov %r15,%r9\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tmov -0x140(%rbp),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0x100(%rbp),%r15\n-\tmov %rdx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\txor %ebx,%ebx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %rbx,%r9\n-\tjle 54b55 \n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r14,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r10),%rdi\n-\tmov %r12,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %r15,%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 539f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x45b61(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%rbx,8)\n-\tje 54b20 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 53a19 \n-\tcmp %r15,%rdx\n-\tje 53a19 \n-\tmulsd 0x45847(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%rbx,8),%rsi\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd (%r14,%rbx,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x45818(%rip),%xmm2 \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,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 53990 \n-\tcomisd %xmm0,%xmm7\n-\tja 54af0 \n-\tmovsd 0x45a86(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 539c9 \n-\ttest %esi,%esi\n-\tje 55a6d \n+\tjmp 41457 \n+\ttest %edi,%edi\n+\tje 43715 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 53fa1 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 4171b \n+\tmov -0x88(%rbp),%r12\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rcx\n+\tlea -0x8(%rbx),%rax\n \ttest %rcx,%rcx\n-\tlea -0x8(%rbx),%rsi\n \tlea (%r15,%rbx,1),%r10\n+\tmov %rax,-0xe0(%rbp)\n \tsetg -0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tjle 55a8d \n-\tmov -0xc0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 43735 \n+\tmov -0xc8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov 0x58(%rsi),%rsi\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rcx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r8,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,%r13\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov 0x58(%rax),%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rsi,%r10\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov -0xc8(%rbp),%rax\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\txor %ecx,%ecx\n-\tjmp 53b7a \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 415bf \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjl 53b58 \n+\tjl 41598 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 53bd5 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4161d \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 53bef \n+\tcmp %r12,%rcx\n+\tje 41d6f \n \tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r10,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 53b50 \n+\tjns 41590 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 54a18 \n+\tjle 41d48 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 53b6a \n+\tjg 415aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 53b7a \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\txor %esi,%esi\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tjle 54daf \n-\tmov %r12,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r10,-0xb8(%rbp)\n-\tmovsd 0x45605(%rip),%xmm3 \n-\tmov %r14,%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 53da0 \n-\tmov 0xb0(%r13),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x40(%r13),%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tadd %rdi,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tlea (%r10,%rdi,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tadd %rax,%rax\n-\tmov -0xb8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tmov (%r12),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 53d4d \n-\tlea -0x1(%rcx),%r10\n-\tcmp %r10,%r9\n-\tje 53d4d \n-\tmovsd %xmm3,%xmm0\n-\tmov (%rbx),%r10\n-\timul %rdx,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd %rax,%r10\n-\tadd $0x8,%rdi\n-\tadd %r14,%rax\n-\tmulsd 0x0(%r13,%r10,8),%xmm0\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,-0x8(%rdi)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x8(%r11)\n-\tcmp %r15,%rsi\n-\tjne 53d30 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r8,%r9,8),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n-\ttest %rax,%rax\n-\tje 54ad0 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 54ad0 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tmov %rax,(%r10,%r9,8)\n-\tmov %r9,%rax\n-\tjne 54a40 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 53e84 \n-\tjmp 54a40 \n-\txchg %ax,%ax\n-\tmov 0x40(%r13),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 53ea9 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 53e68 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 54a40 \n-\ttest %rax,%rax\n-\tje 54a40 \n-\tdec %rax\n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r10,%rax,8)\n-\tmov (%r8,%rax,8),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tjne 53e38 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 53e48 \n+\tjmp 415aa \n+\tmovsd 0x2dadf(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovsd 0x45253(%rip),%xmm1 \n-\tjle 53fa1 \n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x4523e(%rip),%xmm1 \n-\tmov %rsi,%r14\n-\tmovsd 0x45383(%rip),%xmm3 \n-\tmov 0xc8(%rsi),%r8\n+\tjle 4171b \n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xa8(%rbp),%r14\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovsd 0x2dabe(%rip),%xmm1 \n+\tmovsd 0x2dc06(%rip),%xmm3 \n+\tmov 0xc8(%r15),%rsi\n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 53f90 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 4170a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 54340 \n-\tmov 0x40(%r14),%r8\n+\tjs 41b00 \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 53f5a \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 53f5a \n+\tje 416da \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 416da \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 53f40 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 416c0 \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 53f20 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 53ef0 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 416a0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 41670 \n+\tmov -0xc8(%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 \tlea 0x8(,%rax,8),%rdx\n@@ -70763,5314 +54459,4850 @@\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 %rsi,-0xc0(%rbp)\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tshr $0x3,%r15\n+\tand $0xfffffffffffffff8,%r12\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%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 54091 \n+\tjle 4180b \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 -0xc0(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 541bf \n+\ttestb $0x1,0x70(%rsi)\n+\tje 4193f \n \ttest %rax,%rax\n-\tjle 541b0 \n+\tjle 41930 \n \tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,8),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnop\n \tcmp %rax,%r15\n-\tjle 54134 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 418b4 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulsd (%r11,%rdi,8),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 54100 \n+\tcmp %r15,%rax\n+\tjne 41880 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%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 %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 541a2 \n+\tjne 41922 \n \ttest %sil,%sil\n-\tjne 54185 \n-\tjmp 541a2 \n+\tjne 41905 \n+\tjmp 41922 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 541a2 \n+\tje 41922 \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 54180 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 41900 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 540d8 \n+\tjne 41850 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 541b0 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 41930 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\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 542b0 \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+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r15\n+\tjge 41a43 \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovsd (%rcx,%r15,8),%xmm0\n+\tcvtsi2sd %r12,%xmm2\n+\tmulsd 0x2db47(%rip),%xmm2 \n+\tmovsd (%rax,%r15,8),%xmm6\n+\tinc %r15\n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x45364(%rip),%xmm2 \n+\tmovsd %xmm6,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x58(%r14),%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+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovapd %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(%r14),%r8\n+\tmov 0x30(%r14),%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 54200 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tmov (%r8,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 41988 \n+\tmov (%r14),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%rcx),%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmov 0x38(%r14),%r8\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\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-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 54325 \n-\ttest %r14,%r14\n-\tjg 54305 \n-\tjmp 54325 \n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmov 0x0(%r13,%r15,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 41ae5 \n+\ttest %r15,%r15\n+\tjg 41ac5 \n+\tjmp 41ae5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 54325 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 54300 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tje 41ae5 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 41ac0 \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 541b0 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 541f0 \n+\tjge 41930 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 41970 \n \tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 53f60 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n+\tmovapd %xmm1,%xmm2\n+\tjmp 416e0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n-\tmovsd 0x450c2(%rip),%xmm7 \n-\tmov %r8,-0x80(%rbp)\n+\tmovsd 0x2d8fe(%rip),%xmm7 \n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\timul %r12,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 5441d \n-\tmovsd (%rbx),%xmm2\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 41bbe \n+\tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 54400 \n+\tcmp %rax,%r13\n+\tjne 41ba0 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 54390 \n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 53fa1 \n-\tmov -0x40(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 41b47 \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 4171b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tshr $0x3,%r11\n \tlea 0x0(,%rax,8),%rbx\n+\tshr $0x3,%r11\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 55ad0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 4376e \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rbx,%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12b,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r12b,-0x138(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r12\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 54532 \n-\tnopl (%rax)\n-\tcmp %r13,%rdx\n-\tjl 54510 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tlea (%rax,%rbx,8),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tjmp 41cde \n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 41cb8 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5458c \n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 545a6 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 41d38 \n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 424ec \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 54508 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 54adc \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 41cb0 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 420cc \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 54522 \n+\tjg 41cc6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 54532 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 41cc6 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 415aa \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 41457 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x50(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd -0x50(%rbp),%xmm1\n+\tjle 42a30 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %r13,%r8\n+\tmov %r12,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov -0xc8(%rbp),%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rcx,%r9\n+\tmov %r14,%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovsd 0x2d47f(%rip),%xmm3 \n+\tmov 0x58(%r13),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x40(%rbp),%rcx\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r14,%xmm5\n-\tmovsd (%rax,%r15,8),%xmm6\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,%xmm3\n-\tdivsd %xmm7,%xmm3\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 -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 54d58 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tcall 58a0 \n-\tmovsd 0x44e62(%rip),%xmm4 \n-\tmovsd -0x68(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm7\n-\tdivsd %xmm3,%xmm4\n-\tmulsd %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x68(%rbp)\n-\timul %r15,%r8\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm4,(%rax,%r8,8)\n-\tmov %r8,-0x58(%rbp)\n-\taddsd %xmm2,%xmm2\n-\tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r15,8),%rdx\n-\tcmp %rdx,%r14\n-\tjge 547a0 \n-\tmovsd -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rsi,%r8,8),%xmm4\n-\tmovsd %xmm4,0x8(%rax,%r8,8)\n-\tlea 0x2(%r14),%r8\n-\tcmp %rdx,%r8\n-\tjg 547a0 \n-\tinc %rdx\n-\tmovsd (%rbx),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsub %r14,%rdx\n-\tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 54780 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%r13\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 54608 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 55423 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r13\n-\tmovzbl -0x130(%rbp),%r12d\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tmovsd 0x44a44(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0x40(%rbp),%r11\n-\tmov %r12b,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rax,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n-\tmov %rbx,%rcx\n-\tmov -0xa0(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%rcx\n+\tmov %rdx,-0xe8(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 5490a \n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x40(%r14),%r13\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 41f1f \n+\tmov 0xb0(%r13),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x40(%r13),%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rdi,%r12\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x48(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n \tmov (%rbx,%rax,8),%rdx\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tlea (%r10,%rdi,1),%rbx\n+\tadd $0x8,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %rdi,%r11\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n+\timul %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tadd %rax,%rax\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 548cf \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 548cf \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n-\timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n-\tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\n+\tmov (%rsi),%r10\n+\tmov (%r12),%r9\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 41ecd \n+\tlea -0x1(%r9),%r13\n+\tcmp %r13,%r10\n+\tje 41ecd \n+\tmovapd %xmm3,%xmm0\n+\tmov (%rbx),%r13\n+\timul %rdx,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tadd %r14,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tlea (%r9,%r10,1),%rdx\n+\tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 548b0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r12,%r11,8),%xmm0\n-\tlea (%rdi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm2,-0x8(%r11)\n+\tcmp %rcx,%rsi\n+\tjne 41eb0 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r9,8),%rdx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmulsd (%rbx,%rsi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 54d48 \n-\tmov 0x40(%r14),%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 54d48 \n+\tje 420c0 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rsi,%rbx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 420c0 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%r10,%r9,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rsi,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 54cdc \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 54cdc \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 549e6 \n-\tmov 0x40(%r14),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 54a0a \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tcmp %r14,%rax\n+\tmov %rax,(%r10,%r9,8)\n+\tmov %r9,%rax\n+\tjne 42030 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 41ffc \n+\tjmp 42030 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 42021 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 549ca \n+\tjg 41fe8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n-\tmov %r10,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 54cd8 \n+\tcmp %r14,%rsi\n+\tjne 42030 \n \ttest %rax,%rax\n-\tje 54cd8 \n+\tje 42030 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov (%r8,%rax,8),%r10\n-\tinc %rcx\n+\tmovq $0x0,0x8(%r10,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r10,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rsi,%rax,8)\n-\tjne 54998 \n-\tneg %r10\n-\tmov %r10,(%r8,%rax,8)\n-\tjmp 549a9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 53bdf \n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 53884 \n-\tnop\n-\tincq -0x50(%rbp)\n+\tjne 41fb8 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 41fc8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x38(%rbp),%rbx\n \tcmp %rsi,%rbx\n-\tjne 53c98 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n+\tjne 41e18 \n+\tmov -0x88(%rbp),%rsi\n+\tincq -0x78(%rbp)\n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,%rdx\n-\tcmp %rsi,%rax\n-\tje 53fa1 \n-\ttest %rbx,%rbx\n-\tjle 54de6 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%rax\n+\tje 4171b \n+\ttest %rsi,%rsi\n+\tjle 42a67 \n+\tmov %rsi,%r12\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r8,%r13\n+\tmov %rdx,%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r9,-0x60(%rbp)\n-\tmov %r8,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n \tmov %rax,-0x68(%rbp)\n-\tjmp 53b37 \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r10\n+\tjmp 41572 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%r9,8)\n-\tjmp 53e0a \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tjmp 41f8c \n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 54596 \n-\tnop\n-\txorpd 0x44a78(%rip),%xmm0 \n+\tneg %rdx\n+\tjmp 41cc6 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x130(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 42492 \n+\tmov 0x58(%r9),%rax\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %rcx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x108(%rbp),%r15\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x88(%rbp),%r10\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tcmp %rbx,%r10\n+\tjle 42365 \n+\tmov 0x40(%r9),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r9),%r11\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r9),%rdi\n+\tmov %r12,%r13\n+\tmov %r11,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,8),%xmm3\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 42247 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmov %rcx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmulsd 0x2d30d(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %rbx\n+\tlea (%rcx,%r15,1),%r13\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%rbx,8)\n+\tcmp %rbx,-0x38(%rbp)\n+\tje 42330 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 4226d \n+\tcmp %r15,%rdx\n+\tje 4226d \n+\tmulsd 0x2cff3(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%rbx,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x2cfb7(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 421e0 \n+\tcomisd %xmm0,%xmm7\n+\tja 42300 \n+\tmovsd 0x2d22a(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 4221d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2d274(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 539af \n-\tnopl 0x0(%rax)\n+\tjmp 42203 \n \tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n \tmov %r12,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rdx,%r9,8),%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r10,8),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n \tmulsd (%rbx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n \tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 54cc8 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x120(%rbp),%r12\n+\tje 424e0 \n+\tmov 0x40(%r9),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 54cc8 \n+\tje 424e0 \n \tmov (%r15,%rsi,8),%rbx\n \tadd %r11,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n \tlea 0x1(%rbx),%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r15,%rsi,8)\n-\tjne 54c64 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 54c64 \n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 54c2d \n+\tcmp %rax,%rdi\n+\tjne 42474 \n+\tcmpb $0x0,-0x120(%rbp)\n+\tje 42474 \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 4243d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r12\n+\tmov 0x40(%r9),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rsi\n-\tje 54c52 \n+\tje 42461 \n \tadd %r11,%rsi\n \tmov $0x1,%r11d\n \tmov %rsi,(%r14,%rbx,8)\n \tmov 0x8(%r13,%rbx,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 54c19 \n+\tjg 42429 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%r11\n-\tcmp %rax,%rdi\n \tmov %r11,0x8(%r8,%rbx,8)\n \tmov %rsi,0x8(%r14,%rbx,8)\n-\tjne 54c60 \n+\tcmp %rax,%rdi\n+\tjne 42470 \n \ttest %rbx,%rbx\n-\tje 54c60 \n+\tje 42470 \n \tdec %rbx\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov (%r8,%rbx,8),%r11\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n-\tlea 0x1(%rsi),%rdi\n+\tmov (%r15,%rbx,8),%rdi\n \tmov (%r14,%rbx,8),%rsi\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r8,%rbx,8),%r11\n+\tinc %rdi\n \tmov %rdi,(%r15,%rbx,8)\n \ttest %rsi,%rsi\n-\tjne 54be8 \n+\tjne 423f8 \n \tneg %r11\n \tmov %r11,(%r8,%rbx,8)\n-\tjmp 54bf8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tjmp 42408 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 53920 \n-\tmov %r9,%r15\n+\tjne 42170 \n \tmov %r14,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x130(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x138(%rbp)\n \tcmp %rbx,%rax\n-\tjne 537c4 \n-\tmovsd -0x148(%rbp),%xmm1\n-\tjmp 53fa1 \n-\tnopl (%rax)\n+\tjne 41400 \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 4171b \n+\tnopl 0x0(%rax)\n \tneg %r11\n \tmov %r11,(%r8,%rsi,8)\n-\tjmp 54bb2 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 54878 \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rcx,%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tcmp %rdx,%rax\n-\tje 53fa1 \n+\tjmp 423c2 \n+\tmov -0x148(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x108(%rbp),%rdi\n+\tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2sd %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r15,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm6\n+\tcvtsi2sd %rdx,%xmm7\n+\tmovapd %xmm5,%xmm3\n+\tdivsd %xmm7,%xmm3\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 -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 429d8 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tcall 58a0 \n+\tmovsd 0x2cf06(%rip),%xmm1 \n+\tmovsd -0x68(%rbp),%xmm3\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm7\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm2\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm1,(%rax,%r15,8)\n+\taddsd %xmm2,%xmm2\n+\tdivsd %xmm6,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcall 5130 \n+\tmov -0xf8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %rdx,%r14\n+\tjge 426e0 \n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rsi\n+\tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rsi,%r15,8),%xmm1\n+\tmovsd %xmm1,0x8(%rax,%r15,8)\n+\tcmp %rdx,%r8\n+\tjg 426e0 \n+\tinc %rdx\n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tmov $0x2,%eax\n+\tsub %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tjne 426c0 \n+\tmov -0x60(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tadd %rax,%rbx\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 42558 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 430ab \n+\tmov -0x50(%rbp),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%r13\n+\tmovzbl -0x138(%rbp),%r12d\n+\tmov -0x100(%rbp),%r15\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r13,-0xd0(%rbp)\n+\tmov %rbx,%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tmovsd 0x2cafa(%rip),%xmm3 \n+\tmov 0x58(%rax),%rdi\n+\tmov %r12b,-0x78(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x2(%rdi,%rdi,1),%r9\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x108(%rbp),%rsi\n+\txor %r10d,%r10d\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %eax,%eax\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 42852 \n+\tmov 0x40(%r14),%r13\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm2\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r10\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 42817 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 42817 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n+\timul %rdx,%rcx\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n+\tinc %rax\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%r12,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 427f8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%r12,%r11,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tmov (%r15,%rcx,8),%rax\n+\ttest %rax,%rax\n+\tje 429c8 \n+\tmov 0x40(%r14),%r10\n+\tmov -0xd0(%rbp),%rdi\n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 429c8 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n+\tinc %rax\n+\tcmp %r9,%rax\n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 4295c \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 4295c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 42926 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 4294a \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 42912 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 42958 \n+\ttest %rax,%rax\n+\tje 42958 \n+\tdec %rax\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n+\tinc %rcx\n+\tmov %rcx,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 428e0 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 428f1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 427c0 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n+\tadd %r11,%rcx\n+\tcmp %rdx,%rax\n+\tje 4171b \n \ttest %r11,%r11\n-\tjle 54860 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r13\n+\tjle 427a3 \n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0x78(%rbp),%r12d\n \tmov %rcx,%rbx\n-\tmovzbl -0x88(%rbp),%r12d\n-\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tjmp 54495 \n-\tnop\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tjmp 41c3c \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 54963 \n+\tjmp 428ab \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 54d6f \n-\tmovsd 0x447b2(%rip),%xmm4 \n-\tmulsd %xmm6,%xmm4\n-\tjmp 546e0 \n-\txorpd 0x447f9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tja 429ef \n+\tmovsd 0x2cb32(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 42639 \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x2cb85(%rip),%xmm3 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 546ae \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 53fa1 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tjmp 4260a \n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xc0(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4171b \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov 0x58(%rax),%r10\n-\tjmp 53b37 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 53c7e \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmovsd 0x44614(%rip),%xmm7 \n-\tmov -0x78(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x3(%rbx,%rbx,1),%r13\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tjmp 41572 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 41dfe \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n+\tmovsd 0x2c997(%rip),%xmm7 \n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rcx,%r14\n-\tmov %rax,%r15\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 54ebe \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 42b3e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 54ea0 \n+\tjne 42b20 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 54e36 \n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 53fa1 \n-\tmov -0x40(%rbp),%rax\n+\tjne 42aae \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 4171b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tlea 0x0(,%rax,8),%rbx\n \tlea -0x1(%rax),%rdi\n \tshr $0x3,%r12\n \tmov %rbx,-0xe0(%rbp)\n \tsub $0x8,%rbx\n \ttest %rdi,%rdi\n-\tsetg -0x88(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjle 55af9 \n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 4379a \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r13b,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r12,-0x38(%rbp)\n \tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n-\txor %ecx,%ecx\n-\tjmp 54fca \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 54fa8 \n+\tlea (%rax,%rbx,8),%r10\n+\tjmp 42c4a \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 42c28 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 55025 \n+\ttest %rdx,%rdx\n+\tjle 42ca9 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 5503f \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 42cc3 \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54fa0 \n+\tjns 42c20 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 55342 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 42fd2 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 54fba \n+\tjg 42c3a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 54fca \n+\tcmp %rcx,%r15\n+\tjne 42c4a \n \tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc8(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r8\n+\tmovsd -0x70(%rbp),%xmm1\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r14,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm3\n \tmovsd %xmm0,(%r14,%r11,8)\n-\tjle 5511e \n+\tcmp %rax,%r9\n+\tjle 42d9e \n \tmulsd %xmm3,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n \tmovsd %xmm0,0x8(%r14,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 5511e \n+\tjl 42d9e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 55100 \n+\tjne 42d80 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 55090 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 42d18 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 553f4 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,-0x38(%rbp)\n-\tmovsd -0x80(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x440e1(%rip),%xmm3 \n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r13,-0x68(%rbp)\n+\tjle 4307c \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmovzbl -0x78(%rbp),%r13d\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tmovsd 0x2c45b(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n \tmov 0x58(%rax),%rbx\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,%r13\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x2(%rbx,%rbx,1),%r9\n \tmov %rbx,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x78(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tnop\n+\tmov %r9,-0x38(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 55234 \n+\tjle 42ec4 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x80(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 551fe \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 551fe \n-\tmovsd %xmm3,%xmm0\n-\tmov %r13,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 42e8e \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r13,%r9\n+\tje 42e8e \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %r10,%rax\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tjne 551e0 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjne 42e70 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n \tmov -0x68(%rbp),%rdx\n \tmovsd (%rbx,%r10,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 553e8 \n+\tje 43070 \n \tmov 0x40(%r13),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 553e8 \n+\tje 43070 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%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 55360 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 55360 \n-\tmov %r10,-0x58(%rbp)\n+\tjne 42ff0 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tje 42ff0 \n+\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 55315 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 42fa5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 55339 \n+\tje 42fc9 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55301 \n+\tjg 42f91 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rcx,%r10\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 55358 \n+\tcmp %rcx,%r10\n+\tjne 42fe8 \n \ttest %rax,%rax\n-\tje 55358 \n+\tje 42fe8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 552d0 \n+\ttest %rdx,%rdx\n+\tjne 42f60 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 552e0 \n+\tjmp 42f70 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5502f \n+\tjmp 42cb3 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 551c0 \n+\tjne 42e48 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 53fa1 \n+\tadd %r10,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 4171b \n \ttest %r10,%r10\n-\tjle 551b3 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tjle 42e3c \n+\tmovzbl -0x70(%rbp),%eax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %al,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov -0xd8(%rbp),%r9\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 54f6f \n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 42bee \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5528d \n+\tjmp 42f1d \n+\tincq -0x68(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4171b \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 42bee \n+\tmov %rax,%rsi\n \tincq -0x70(%rbp)\n-\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 55ac6 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 54f6f \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xf0(%rbp)\n \tcmp %rbx,%rax\n-\tje 55b70 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov 0x58(%rax),%r12\n-\tjmp 544df \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 53fa1 \n+\tje 43818 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r13\n+\tjmp 41c83 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 4171b \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r13),%rcx\n-\tmov -0x60(%rbp),%r12\n \tmovq $0x0,-0xe0(%rbp)\n \tcqto\n-\tshr $0x3,%r12\n \tidiv %rcx\n \tmov %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r13\n-\tmov %rbx,-0xf8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tmov %rbx,-0xf0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r13,%r13\n+\ttest %r12,%r12\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 55b42 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 437e5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %bl,-0xc8(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %bl,-0x80(%rbp)\n \tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,8),%r13\n-\txor %ecx,%ecx\n-\tjmp 55577 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rsi,8),%r12\n+\tjmp 431fa \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %r10,%rdx\n-\tjl 55558 \n+\tjl 431d8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 555ca \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 43251 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 555e6 \n-\tmov (%r12,%rcx,8),%r10\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 43270 \n+\tmov 0x0(%r13,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55550 \n+\tjns 431d0 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 555d6 \n+\tjge 4325d \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55566 \n+\tjg 431e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55566 \n+\tjmp 431e6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 55566 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tjmp 431e6 \n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rbx\n \tcall 50c0 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\txor %edi,%edi\n \tmov -0xd8(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\txor %r11d,%r11d\n+\tpxor %xmm2,%xmm2\n \tmovsd -0xe8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovq 0x43f5a(%rip),%xmm8 \n-\txor %edi,%edi\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x2,%r9\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r10\n+\tmovsd 0x2bf79(%rip),%xmm6 \n+\tmovq 0x2c2b8(%rip),%xmm8 \n \tcvtsi2sd %r9,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovsd 0x43c03(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm8,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm7\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x0(%r13,%r11,8),%xmm0\n+\txchg %ax,%ax\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tcvtsi2sd %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%r12,%r11,8),%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 556cd \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 43371 \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 (%r15,%r11,8),%r9\n-\tmovsd %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 5576d \n+\tcmp %r9,%rax\n+\tjg 43424 \n \taddsd %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 55722 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 5574a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 43401 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 55710 \n-\tmov -0x50(%rbp),%rax\n+\tjne 433c0 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 55668 \n+\tjne 43300 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 55a34 \n+\tmov -0x90(%rbp),%r8\n+\tjle 436dc \n \tmov %rbx,%r11\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n-\tmovzbl -0xc8(%rbp),%ebx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tmovsd 0x43a8a(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %bl,-0x88(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x50(%rbp),%r14\n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %bl,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tmov %r11,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n+\tmovsd 0x2bdd7(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x2(%rsi,%rsi,1),%r9\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 558ba \n-\tmov %r9,-0x68(%rbp)\n+\tjle 43562 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 5587f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 5587f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 43527 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 43527 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 55860 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 43508 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r8,%r10,8),%rdx\n-\tmulsd (%rcx,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 55a28 \n-\tmov 0x40(%r14),%rcx\n+\tje 436d0 \n+\tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 55a28 \n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 436d0 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rsi,%r10,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 559c4 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 559c4 \n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 5598e \n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 4366c \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 4366c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 43636 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 559b2 \n+\tje 4365a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5597a \n+\tjg 43622 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 559c0 \n+\tcmp %r9,%rcx\n+\tjne 43668 \n \ttest %rax,%rax\n-\tje 559c0 \n+\tje 43668 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 55948 \n+\ttest %rdx,%rdx\n+\tjne 435f0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 55959 \n+\tjmp 43601 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 55828 \n-\tincq -0x78(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 434d0 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 53fa1 \n+\tje 4171b \n \ttest %r11,%r11\n-\tjle 55816 \n-\tmov -0xb8(%rbp),%r12\n-\tmovzbl -0x88(%rbp),%ebx\n-\tmov %r10,%r13\n-\tmov -0xc8(%rbp),%r14\n+\tjle 434bf \n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rdi,%r12\n \tmov -0xe8(%rbp),%r11\n-\tjmp 554e6 \n+\tjmp 43178 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r10,8)\n-\tjmp 55913 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 53fa1 \n-\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 435bb \n+\tmov %rax,%rdi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4171b \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 55514 \n-\ttest $0x8,%dil\n-\tjne 55ab6 \n-\ttest $0x2,%dil\n+\tjmp 43195 \n+\ttest $0x8,%sil\n+\tjne 4375e \n \tmovq $0x1,-0x98(%rbp)\n-\tje 53742 \n-\tjmp 54438 \n+\ttest $0x2,%sil\n+\tje 41382 \n+\tjmp 41bdc \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 53fa1 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 4171b \n+\tmovq $0x0,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 53c3b \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 41dbe \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 54ee1 \n-\tmovsd -0x80(%rbp),%xmm1\n-\tjmp 53fa1 \n+\tjmp 42b5c \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 55b30 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 437d3 \n+\tmov -0x88(%rbp),%rdi\n \tinc %rax\n-\tadd %rcx,%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 55ad4 \n-\tjmp 53fa1 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\tadd %rdi,%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 43772 \n+\tjmp 4171b \n+\tmovq $0x0,-0xd0(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 55b39 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 55b07 \n-\tjmp 53fa1 \n-\tmov %rax,-0x80(%rbp)\n-\tjmp 54803 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 55170 \n+\tjg 437dc \n+\tmov -0x118(%rbp),%rbx\n+\tinc %rax\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 437a7 \n+\tjmp 4171b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 42746 \n+\tmov %rax,-0x68(%rbp)\n+\tjmp 42dec \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 55b7d \n-\tmov -0x110(%rbp),%rcx\n+\tjg 43825 \n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 55b44 \n-\tjmp 53fa1 \n-\tnopl (%rax)\n-\tmovsd -0x118(%rbp),%xmm1\n-\tjmp 53fa1 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 557bd \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 437e7 \n+\tjmp 4171b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x120(%rbp),%xmm1\n+\tjmp 4171b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 4346d \n+\txchg %ax,%ax\n \n-0000000000055b90 :\n+0000000000043830 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x168,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r11)\n \tshr $0x4,%rax\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tshr $0x3,%r15\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 50c0 \n-\tmov 0x434d2(%rip),%rax \n-\tmov -0x88(%rbp),%rsi\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 55c7c \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x2b831(%rip),%rax \n+\tmov -0x38(%rbp),%r11\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 4391a \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 560bf \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 43d74 \n \ttest %rax,%rax\n-\tjle 55db1 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovsd 0x435ad(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rdx\n-\tsetg %r8b\n-\tlea 0x0(%r13,%rax,8),%rcx\n+\tjle 43a71 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovsd 0x2b918(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 55d35 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm1\n-\txchg %ax,%ax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 439d6 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovapd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 55d08 \n-\tmovsd 0x43408(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 439a8 \n+\tmovsd 0x2b768(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tjne 55cf0 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 43990 \n+\tmov -0x38(%rbp),%r10\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 55da3 \n-\ttest %r8b,%r8b\n-\tjne 55d85 \n-\tjmp 55da3 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 43a63 \n+\ttest %sil,%sil\n+\tjne 43a45 \n+\tjmp 43a63 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 55da3 \n+\tje 43a63 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 55d80 \n-\tadd $0x8,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 55cd0 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 43a40 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 43968 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 53a0 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rax\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\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,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tshr $0x3,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tshr $0x3,%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n+\tmov %r9,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 569f4 \n-\tmov 0x43228(%rip),%rax \n+\tmov %rax,-0x108(%rbp)\n+\tjne 44089 \n+\tmov 0x2b570(%rip),%rdi \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\tmov %r13,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n-\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 5627e \n-\tmov 0x58(%rax),%rax\n+\ttest %r14,%r14\n+\tjle 43f3e \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 55f40 \n+\tcmp %r14,%rax\n+\tjne 43bf0 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 56291 \n+\tjne 43f51 \n \ttest $0x8,%sil\n-\tjne 57859 \n+\tjne 45077 \n \ttest $0x2,%sil\n-\tjne 56bf9 \n+\tjne 4412a \n \tand $0x4,%esi\n-\tjne 57ec3 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 56bd9 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rax\n-\tmov %r12,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 56f67 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x110(%rbp),%r14\n+\tjne 4568d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4410c \n+\tlea 0x0(,%r14,8),%rax\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmov %rax,-0x120(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 44b7c \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 5605c \n-\tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 56038 \n+\tmov -0x128(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,8),%r14\n+\tjmp 43d0e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 43ce8 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 560b3 \n+\ttest %rdx,%rdx\n+\tjle 43d68 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 56f36 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 44b4b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r15,%rsi,8),%xmm0\n+\tmulsd (%r14,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 56030 \n+\tjns 43ce0 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 56e58 \n+\tcmp %rbx,%r9\n+\tjge 447f0 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56047 \n+\tjg 43cf6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56047 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 43cf6 \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 55db1 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 561ce \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 43a71 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 43e7e \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 56121 \n-\tmulsd 0x4313f(%rip),%xmm2 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n-\tmov 0x60(%r12),%r9\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 43dc9 \n+\tmulsd 0x2b497(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r8\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x2b721(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmovsd (%r8,%r14,8),%xmm0\n+\tinc %r14\n \tcvtsi2sd %rdi,%xmm3\n-\tinc %r13\n-\tmulsd 0x43455(%rip),%xmm1 \n \tmulsd %xmm0,%xmm0\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 52c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x42f7c(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovsd 0x2b2c3(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%r13,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 56110 \n+\tmovsd %xmm2,(%rax,%r14,8)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 43db8 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 56263 \n-\ttest %r13,%r13\n-\tjg 56245 \n-\tjmp 56263 \n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 43f23 \n+\ttest %r14,%r14\n+\tjg 43f05 \n+\tjmp 43f23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %r13,%r13\n-\tje 56263 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 56240 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 43f23 \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,(%rdi,%r14,8)\n+\tje 43f00 \n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 55db1 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 560f0 \n+\tjge 44122 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 43d98 \n \ttest %edi,%edi\n-\tje 584ae \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 56bd9 \n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%r12\n-\tlea -0x1(%rsi),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x108(%rbp)\n-\tcmp %rax,%rsi\n-\tsetge -0x141(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 5853c \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 45cb3 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4410c \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 45d00 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 5637d \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 56358 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 4401f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 43ff8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 563db \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4407d \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 563f5 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 44808 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 56350 \n+\tjns 43ff0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 56e40 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 447d8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5636d \n+\tjg 4400a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 5637d \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 5781c \n-\tmov %r13,-0x110(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x188(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tadd $0x5,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r15,-0x38(%rbp)\n-\tjle 568b1 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov 0x40(%rax),%rsi\n-\tcmp %r11,%rcx\n-\tmov 0xb0(%rax),%r9\n-\tmovsd (%rdi,%r15,8),%xmm0\n-\tmov (%r10,%r15,8),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 56816 \n-\tcmpb $0x0,-0x141(%rbp)\n-\tje 56816 \n-\tlea 0x50(%rdx),%rcx\n-\tadd $0x58,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd %rdx,%rdi\n-\tadd %r10,%rdx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r15,1),%r10\n-\tmov -0x120(%rbp),%rdx\n-\timul %r12,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r15,1),%r10\n-\timul %r12,%r10\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x6(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x7(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x140(%rbp),%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r14,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x50(%rdx)\n-\timul -0x48(%rsi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd %r11,%rbx\n-\tadd -0x88(%r8),%rbx\n-\tmov %rax,-0x48(%rdx)\n-\timul -0x40(%rsi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x40(%rdx)\n-\timul -0x38(%rsi),%rax\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x80(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rdx)\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%r8),%rbx\n-\tadd %r10,%rbx\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x70(%r8),%rbx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r12\n-\timul -0x30(%rsi),%rax\n-\tadd %r10,%rbx\n-\tadd -0x68(%r8),%rbx\n-\tadd -0x30(%rcx),%rax\n-\tadd %r10,%r12\n-\tadd -0x58(%r8),%r12\n-\tmov %rax,-0x30(%rdx)\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x28(%rdx)\n-\timul -0x20(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd -0x60(%r8),%rbx\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rdx)\n-\timul -0x18(%rsi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov %r15,%rbx\n-\tmov %rax,-0x18(%rdx)\n-\tadd $0x8,%r15\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r10\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 566a8 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xb8(%rbp),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tjmp 56883 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov 0x0(%r13,%r15,8),%r12\n-\timul -0x8(%rsi,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd -0x8(%rbx,%rcx,8),%rax\n-\tadd %rdx,%r12\n-\tadd %rdi,%rdx\n-\tcmp %r8,%rcx\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmov %rax,(%r10,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 56880 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%rdi,8),%rax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%r14,%rdi,8),%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov (%rbx,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 56f10 \n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x40(%rsi),%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 56f10 \n-\tmov -0xc8(%rbp),%r15\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,0x0(%r13,%r15,8)\n-\tjne 56e70 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 56e70 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 569c4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r15,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 569eb \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x8(%r8,%r15,8),%rax\n-\ttest %rax,%rax\n-\tjg 569a8 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%r14,%r15,8)\n-\tmov %rax,0x8(%rbx,%r15,8)\n-\tjne 56e80 \n-\ttest %r15,%r15\n-\tje 56e80 \n-\tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%rbx,%r15,8),%rax\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\ttest %rax,%rax\n-\tjne 56978 \n-\tneg %rcx\n-\tmov %rcx,(%r14,%r15,8)\n-\tjmp 56988 \n+\tjmp 4400a \n \ttest %rax,%rax\n-\tjle 56bd9 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 56bc2 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 56bef \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tjle 4410c \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %r10,%rdi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 56a80 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 440ff \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjl 56ba0 \n-\tadd %r9,%r11\n-\tmov -0x150(%rbp),%rax\n-\tinc %rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 440e0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 56a30 \n-\tmov -0x180(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 440b0 \n+\tmov -0x118(%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 %r11,%r10\n-\txor %eax,%eax\n-\tjmp 56b80 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x4280a(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 43a71 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmovsd 0x2b2e0(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tshr $0x3,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x424a8(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x2af71(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 56cbe \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x42480(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 441fd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n+\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 56ca0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 56c43 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 56bd9 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x3,%r9\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r15,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tlea -0x8(%rdi),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tjne 441e0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tcmp %r14,%r12\n+\tjne 4417c \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4410c \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x3,%r10\n \ttest %rax,%rax\n-\tjle 584d2 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r12b,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 45cd3 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r9\n-\tjmp 56dd2 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 4432a \n \tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 56da8 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjl 44308 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 56e2f \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 57314 \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 44388 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 443a2 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 56da0 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 56f23 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 44300 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 44b38 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56dbd \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 56dbd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 563e5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 56047 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 56500 \n-\tincq -0x100(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n-\tje 56bd9 \n-\ttest %rdi,%rdi\n-\tjle 56489 \n-\tmov -0x188(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %r14,%r15\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x160(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%r9\n-\tjmp 56338 \n-\tmov -0xc8(%rbp),%rsi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 56926 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 4431a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56dbd \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x108(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 572cc \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r13,%rax\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\txor %edi,%edi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 571a5 \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd (%r14,%rbx,8),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tjmp 570ad \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x424a9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 57170 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%rbx,%r13,8),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm2\n-\tcvtsi2sd %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2sd %rsi,%xmm5\n-\tmulsd 0x42172(%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,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 57048 \n-\tcomisd %xmm0,%xmm6\n-\tja 57140 \n-\tmovsd 0x423e8(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 57081 \n-\tnopl 0x0(%rax)\n-\txorpd 0x42428(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tjmp 57067 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rcx\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 57308 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 57308 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 572a8 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 57275 \n-\tjmp 572a8 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 5729a \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 57261 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 572a8 \n-\tcmp %rsi,%r11\n-\tjne 572a8 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 57230 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 57240 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 56fd0 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x118(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 55ff8 \n-\tjmp 56bd9 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 57203 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 4432a \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0xe0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%r13\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r12,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 577c8 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 44fe8 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd 0x420fd(%rip),%xmm3 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x2b048(%rip),%xmm3 \n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0xc0(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x48(%rbp)\n+\timul %r12,%r14\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x50(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 574ff \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 445a0 \n+\tmovsd -0x48(%rbp),%xmm3\n \tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r13),%r8\n+\tmulsd 0x8(%rsi,%r14,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tcmp %r8,%rdx\n-\tjl 574ff \n+\tjl 445a0 \n \tinc %rdx\n-\tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\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,(%r15,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 574e0 \n+\tjne 44580 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 57370 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 57e8b \n-\tmovzbl -0xf8(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tjne 44410 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 45658 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 57633 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 446b2 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulsd (%r15,%rsi,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 44680 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 44fd0 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 44fd0 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 44f84 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 44f84 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 447a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 447c9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 44788 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 44f78 \n+\ttest %rax,%rax\n+\tje 44f78 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 44758 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 44768 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4400a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 43cf6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 50c0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 45046 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 44981 \n+\tmov -0x88(%rbp),%rdx\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tmov 0xb0(%r11),%r14\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tadd %r10,%rax\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\timul %r10,%rax\n+\tlea (%r9,%rdi,1),%r10\n+\tmov 0x40(%r11),%r9\n+\tadd %rdx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rbx,%rsi\n+\tadd %rax,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 57600 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rcx),%r11\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r10\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r11\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r15,%rax\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r10)\n+\tcmp %r8,%rcx\n+\tjne 44940 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rax,%rdi,8),%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rax,%rdi,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 577b8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 44b28 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 577b8 \n+\tje 44b28 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 57750 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 57750 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 57715 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 57739 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rax,(%r12,%rdi,8)\n+\tcmp %r15,%rax\n+\tjne 44a98 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 44a98 \n+\tmov %rdi,%rax\n+\tjmp 44a64 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 44a89 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 57701 \n+\tjg 44a50 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 57748 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rcx\n+\tjne 44aa0 \n \ttest %rax,%rax\n-\tje 57748 \n+\tje 44aa0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 576d0 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 576e0 \n+\tjne 44a20 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 44a30 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 575d0 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xe8(%rbp)\n-\tcmp %rdx,%rax\n-\tje 56bd9 \n-\ttest %rcx,%rcx\n-\tjle 575aa \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 56d36 \n+\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 44890 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 4410c \n+\ttest %rsi,%rsi\n+\tjle 4486b \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 43fd8 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 449e9 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 5768d \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 44392 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 50c0 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 44f25 \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rbx,%rdi,8),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 44df8 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovsd (%r10,%r13,8),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tjmp 44cda \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2a877(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 44db8 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x2a546(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 44c70 \n+\tcomisd %xmm0,%xmm6\n+\tja 44d70 \n+\tmovsd 0x2a7b3(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 44ca5 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2a804(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2a76f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 44ca5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovsd (%rbx,%r10,8),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulsd (%rbx,%r9,8),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%r10,8)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 44f68 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 44f68 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 44f0c \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 44f0c \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 44ed4 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 44ef9 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n+\ttest %rax,%rax\n+\tjg 44ec0 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 44f08 \n+\tcmp %rdx,%r10\n+\tjne 44f08 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 44e90 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 44ea0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 44be8 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 43c9e \n+\tjmp 4410c \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 44e57 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 44648 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4410c \n+\ttest %r14,%r14\n+\tjle 44623 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 4428d \n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 4470c \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 577df \n-\tmovsd 0x41d42(%rip),%xmm3 \n+\tja 44fff \n+\tmovsd 0x2a522(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 57442 \n-\txorpd 0x41d89(%rip),%xmm0 \n+\tjmp 444fd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x2a575(%rip),%xmm2 \n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 57413 \n-\tincq -0x100(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n+\tjmp 444c8 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n \tcmp %rsi,%rax\n-\tje 56bd9 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 56338 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x41baa(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tje 4410c \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 43fd8 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd 0x2a38c(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x3,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x41848(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmov 0x2a01e(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 5791e \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 4513e \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x41820(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 57900 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 578a3 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 56bd9 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x3,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r9,%r9\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 45120 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 450cc \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4410c \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x3,%r13\n \ttest %rax,%rax\n-\tjle 58500 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 45d5b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 57a16 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 4524a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 579f0 \n+\tjg 45228 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 57a6f \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 452a9 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 57a93 \n+\tcmp %r14,%rcx\n+\tje 452c3 \n \tmov (%r11,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 579e8 \n+\tjns 45220 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 57a80 \n+\tjle 45580 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57a05 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 57a05 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 4523a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 57a05 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 4524a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,%rdx\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\n-\txchg %ax,%ax\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r11,8)\n \tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,0x0(%r13,%r11,8)\n-\tjle 57b5e \n+\tjle 4537e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r13,%r11,8)\n+\tmovsd %xmm0,0x8(%r15,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 57b5e \n+\tjl 4537e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%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 %r9,%rax\n-\tjne 57b40 \n+\tjne 45360 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 57ae0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 57e54 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 45308 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 4562c \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 57cb7 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n+\tnop\n+\tcmp %rax,%r14\n+\tjle 45475 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 57c80 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 45440 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rdi,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 57e48 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 45620 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 57e48 \n+\tje 45620 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 57dbc \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 57dbc \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 57d85 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 57da9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 4559c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4559c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 4554e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 45572 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 57d71 \n+\tjg 4553a \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 57db8 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 45598 \n \ttest %rax,%rax\n-\tje 57db8 \n+\tje 45598 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 57d40 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 57d50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 57c38 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 56bd9 \n-\ttest %rcx,%rcx\n-\tjle 57e83 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 579b8 \n+\tjne 45508 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 45519 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 57d11 \n-\tincq -0x50(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 56bd9 \n-\tmov -0x88(%rbp),%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 452b3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 45410 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 4410c \n+\ttest %r14,%r14\n+\tjle 453f1 \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 451f5 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 454d2 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4410c \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 579b8 \n-\tmov %rax,%rdx\n-\tjmp 57c11 \n-\tincq -0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 56bd9 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 451f5 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4410c \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 56d61 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 56bd9 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 442c9 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4410c \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x1(%rax),%r15\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 5856e \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 45d36 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x160(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 57fc7 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 57fa8 \n+\tjmp 4579a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 45778 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5801a \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 457f9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 58036 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 45813 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 57fa0 \n+\tjns 45770 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 58026 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 45bfa \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57fb6 \n+\tjg 4578a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 57fb6 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 57fb6 \n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 4579a \n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xf0(%rbp),%rdx\n-\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x410ad(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmovq 0x4150e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x411c8(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x298c7(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovsd %xmm7,%xmm6\n+\tmovq 0x29d38(%rip),%xmm7 \n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x299d9(%rip),%xmm5 \n+\tcvtsi2sd %r9,%xmm3\n+\tmovapd %xmm7,%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 58111 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4101d(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 45909 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x29825(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov (%r14,%r11,8),%r9\n-\tmovsd %xmm0,%xmm4\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 581bd \n-\taddsd 0x40fd8(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 459c4 \n+\taddsd 0x297d5(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 58172 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tja 5819a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 459a1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 58160 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r9,%rcx\n+\tjne 45960 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 580a0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 5847c \n+\tcmp %r14,%r11\n+\tjne 45890 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 45c7c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 45af6 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 582f7 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tnop\n-\tmov %r8,%rcx\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 582c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 45ac0 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r10,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rsi,%r8,8),%rax\n-\tmov (%r10,%r8,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 58470 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 45c70 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 58470 \n+\tje 45c70 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 583fc \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 45c14 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 583fc \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 583c5 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 583e9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 45c14 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 45bcc \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 45bf1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 583b1 \n+\tjg 45bb8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 583f8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 45c10 \n \ttest %rax,%rax\n-\tje 583f8 \n+\tje 45c10 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 58380 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 58390 \n+\tjne 45b88 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 45b98 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 45803 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 45a60 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4410c \n+\ttest %r14,%r14\n+\tjle 45a39 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 4570b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 58298 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 56bd9 \n-\ttest %rcx,%rcx\n-\tjle 58530 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xe8(%rbp),%r10\n-\tjmp 57f34 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 58351 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 56bd9 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 57f60 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 45b53 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4410c \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 45739 \n \ttest $0x8,%sil\n-\tjne 585a0 \n+\tjne 45d26 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 55f72 \n-\tjmp 56cd5 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 5754c \n-\tmov -0x150(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 584d2 \n-\tjmp 56bd9 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 57ba9 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 58500 \n-\tjmp 56bd9 \n-\tnopl (%rax)\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 58273 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 56bd9 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 5643d \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 58204 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 5856e \n-\tjmp 56bd9 \n+\tje 43c22 \n+\tjmp 44226 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 45d8d \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 45cd3 \n+\tjmp 4410c \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 4410c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 44846 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 4516b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 45d96 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 45d36 \n+\tjmp 4410c \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 45d9f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 45d68 \n+\tjmp 4410c \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 445f6 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 45a13 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 453cb \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 57935 \n \n-00000000000585b0 :\n+0000000000045db0 :\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 $0x88,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r8),%rax\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-\tmov 0x8(%rbx),%rsi\n-\tje 58c0d \n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 460d5 \n \txor %r9d,%r9d\n-\ttest %rsi,%rsi\n-\tjle 58b9c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r8\n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %rax,%rax\n+\tjle 460a2 \n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r8\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\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),%r12\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r13\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x40abc(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0x292b4(%rip),%rax \n+\tmov %rbx,%r10\n \tmov %rsp,%r14\n-\tshr $0x3,%rsi\n-\ttest %r8,%r8\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 58859 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r10\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 45f78 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x48(%rbp)\n+\timul %r8,%rcx\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x78(%rax),%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tcmp $0x1,%r8\n-\tje 58be0 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,8),%rdx\n-\tshr $1,%r12\n-\tcmp $0x9,%r8\n-\tjbe 58bf5 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmovapd 0x40edc(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x40eab(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x40e96(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x40e85(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x40e74(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rdi\n-\tjne 586e0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r11\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%r10\n+\tje 460ce \n+\tmovsd 0x29642(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 58747 \n-\tmov %r8,%rax\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 45ee0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\tje 58789 \n-\tmovsd 0x40e3b(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r8\n-\tjle 58be7 \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40959(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 587b0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 58859 \n-\ttest %rax,%rax\n-\tje 58840 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tjle 58859 \n+\ttest $0x1,%r15b\n+\tje 45f1e \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x295f1(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tadd %rbx,%r12\n+\tlea 0x8(%rbx),%rax\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 45f60 \n+\tmov 0x291d9(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%rbx),%rax\n+\tcmp %rax,%r12\n+\tje 45f78 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov 0x408c9(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 58840 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 58b84 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tcmp %rax,%r8\n-\tlea -0x7(%r8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 58bd3 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 58931 \n+\tmov 0x291a9(%rip),%rsi \n+\tadd $0x10,%rax\n+\tmov %rsi,-0x10(%rax)\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 45f60 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 4608d \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 460c1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 46011 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 58bb0 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 58920 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 58b6a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 58bb8 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 58bb8 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 589a8 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 58b2b \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12,%r14,8)\n+\tdec %r14\n+\tje 460b8 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%r12,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 46000 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 4607b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%r12,%r14,8),%xmm0\n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 58b28 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 588c8 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 58610 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 46040 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 45fc0 \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 45e18 \n \tlea -0x28(%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 58952 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 58b2b \n-\tmov -0x58(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 58941 \n+\tnopl 0x0(%rax)\n+\tincq (%r12)\n+\tjmp 4602e \n+\tmov -0x40(%rbp),%r14\n+\tmov (%r12,%r14,8),%rdi\n+\tjmp 46022 \n \txor %eax,%eax\n-\tjmp 5876d \n-\tmov 0x40522(%rip),%rdi \n-\txor %edx,%edx\n-\tjmp 587ff \n-\tmovsd 0x409b3(%rip),%xmm1 \n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 58745 \n-\ttest %rsi,%rsi\n-\tjle 58b9c \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 58b9c \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 45f05 \n+\ttest %rax,%rax\n+\tjle 460a2 \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 460a2 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r14\n+\tmovq $0x0,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 58e88 \n-\tmov -0x78(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnop\n-\tmovsd 0x40928(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x80(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x408eb(%rip),%xmm0 \n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x408ad(%rip),%xmm0 \n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x40866(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x40828(%rip),%xmm2 \n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x407ea(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x58(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopl (%rax)\n+\tmovsd 0x293e8(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd 0x407a1(%rip),%xmm2 \n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x50(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x4076a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 58c80 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40720(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcvtsi2sd %r15,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rax,%r15,8),%xmm0\n \tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 58e88 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 58c4d \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r13,%r15\n+\tjne 46118 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 46102 \n \tlea -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+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000058ef8 :\n+0000000000046180 :\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 $0x88,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\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-\tmov 0x8(%rbx),%rdi\n-\tje 5952d \n-\ttest %rdi,%rdi\n-\tjle 594ba \n-\tmovq $0x0,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 464ac \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 4647e \n+\tmov %r8,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tlea 0x8(%rdx),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x4016c(%rip),%rax \n-\tmov %r8,%rsi\n-\tmov %r8,%rcx\n-\tmov %rsp,%r14\n-\tshr $0x3,%rsi\n+\tmov 0x28ee4(%rip),%rax \n+\tmov %rcx,%r10\n \tand $0xfffffffffffffff8,%rcx\n-\ttest %r9,%r9\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 59199 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r13\n+\tmov %rsp,%r12\n+\tshr $0x3,%r10\n+\tmov %rcx,%r13\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 46358 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r9,%r13\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x48(%rbp)\n+\timul %r15,%rcx\n+\tmov 0x78(%rax),%r11\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0x1,%r9\n-\tje 59500 \n-\tmov %r9,%rbx\n-\tlea (%r12,%r13,8),%rdx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r9\n-\tjbe 59515 \n-\tlea -0x5(%rbx),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmovapd 0x40592(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%r11\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x4055b(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x40546(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x40535(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x40524(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne 59030 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r10\n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tje 464a5 \n+\tmovsd 0x29276(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r10\n-\tjb 59097 \n-\tmov %r9,%rax\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 462c0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\tje 590d7 \n-\tmovsd 0x404eb(%rip),%xmm0 \n-\tadd %rax,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%r13,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r9\n-\tjle 59507 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x40009(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 59100 \n-\tmov %rdi,%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tadd %r9,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r9\n-\tjle 59199 \n+\ttest $0x1,%r15b\n+\tje 462fc \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x29212(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tadd %r13,%rbx\n+\tlea 0x8(%r13),%rax\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 46340 \n+\tmov 0x28dfb(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 46358 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x28dc9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 46340 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x0(%r13,%r15,8),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 59180 \n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 59199 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x3ff89(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 59180 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r9,8),%xmm1\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5949d \n-\tlea -0x1(%r9),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r9\n-\tlea -0x7(%r9),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjle 46464 \n+\tmov -0x78(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r12,%rbx\n \tmov %rcx,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tjle 594f3 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 59251 \n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 46498 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x38(%rcx),%r8\n+\tjmp 463f1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 594d0 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 59240 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 5948a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 594d8 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 594d8 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n+\tmovq $0x0,(%rbx,%r12,8)\n+\tdec %r12\n+\tje 46490 \n+\tmov (%r8,%r12,8),%rsi\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 463e0 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r12,8)\n+\tcmp %r12,%r15\n+\tjle 46456 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd 0x0(%r13,%r12,8),%xmm1\n \tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 592c8 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 5944b \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n+\tmulsd (%r14,%r12,8),%xmm0\n+\tinc %r12\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 59448 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 591f0 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmovsd %xmm1,0x0(%r13,%r12,8)\n+\tcmp %r12,%r15\n+\tjne 46420 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 46390 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,0x8(%rcx)\n-\tjg 58f60 \n+\tjg 461e8 \n \tlea -0x28(%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 (%r14)\n-\tjmp 59272 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 5944b \n-\tmov -0x50(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 59261 \n+\tnopl (%rax)\n+\tincq (%rbx)\n+\tjmp 4640e \n+\tmov -0x40(%rbp),%r12\n+\tmov (%rbx,%r12,8),%rdi\n+\tjmp 46402 \n \txor %eax,%eax\n-\tjmp 590bd \n-\tmov 0x3fc02(%rip),%rsi \n-\txor %edx,%edx\n-\tjmp 59152 \n-\tmovsd 0x40093(%rip),%xmm1 \n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 59095 \n-\ttest %rdi,%rdi\n-\tjle 594ba \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 594ba \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 462e4 \n+\ttest %rax,%rax\n+\tjle 4647e \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 4647e \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rcx,8),%r13\n-\tjle 59748 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40008(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x1(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd 0x3ffc9(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd 0x3ff97(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd 0x3ff65(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x3ff4e(%rip),%xmm1 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x3ff1c(%rip),%xmm1 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd 0x3fed4(%rip),%xmm1 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x3feb8(%rip),%xmm1 \n-\tlea 0x7(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tadd $0x8,%rbx\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 595a0 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3fe60(%rip),%xmm0 \n+\tlea (%rax,%rcx,1),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x29010(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r14),%xmm0\n \tcvtsi2sd %r15,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov -0x70(%rbp),%rax\n-\tmulsd (%r12),%xmm0\n-\taddsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n+\tmulsd (%rbx),%xmm0\n+\taddsd (%r12,%r15,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 59748 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tadd $0x8,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 5956d \n+\tcmp %r13,%r15\n+\tjne 464f0 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 464d9 \n \tlea -0x28(%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-00000000000597b0 :\n+0000000000046550 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5995f \n+\tjle 4671f \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 5991e \n+\ttest %r12,%r12\n+\tjs 466da \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-\txchg %ax,%ax\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 598bf \n+\tjmp 46677 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58a0 \n+\tmulsd 0x28ebd(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x3fc6f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 59907 \n+\tcmp %r15,%r12\n+\tje 466c3 \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 59888 \n+\tja 46640 \n \tcomisd %xmm2,%xmm4\n-\tja 59930 \n-\tmulsd 0x3fc20(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 466f0 \n+\tmulsd 0x28e64(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 598bc \n+\tcmp %r15,%r12\n+\tjne 46674 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 59840 \n+\tjne 465f0 \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 5840 \n+\tmulsd 0x28e08(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x3fbc2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 598ad \n+\tjmp 46665 \n \tret\n \n-0000000000059960 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 59c01 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 59c01 \n+0000000000046720 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 46965 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46965 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x3f704(%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-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\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 59b00 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\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 0x28948(%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+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n+\tmulsd %xmm3,%xmm6\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 4689d \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 58a0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3fa77(%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 0x28ccf(%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 59bc8 \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 46940 \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 59a70 \n+\tja 46820 \n \tcomisd %xmm0,%xmm7\n-\tja 59b80 \n-\tmovsd 0x3f9a7(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 59aa5 \n+\tja 46910 \n+\tmulsd 0x28c13(%rip),%xmm2 \n+\tjmp 4685d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x3f9e8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28c64(%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 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3f95f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 59aa5 \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 59a00 \n-\tadd $0x98,%rsp\n+\tjmp 46841 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 467b0 \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-0000000000059c08 :\n+0000000000046970 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 59ea4 \n+\tjle 46c1c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 59ea4 \n+\tjle 46c1c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 59e46 \n-\tmovsd 0x3f58a(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 46bbc \n+\tmovsd 0x2880f(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 59db9 \n+\tjmp 46b39 \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 58a0 \n+\tmovsd 0x289fe(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3f775(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 59e0f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 46b8f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 59d80 \n+\tja 46af8 \n \tcomisd %xmm0,%xmm3\n-\tja 59e70 \n-\tmovsd 0x3f71a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 46be0 \n+\tmulsd 0x28996(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 59db4 \n+\tjne 46b34 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 59d38 \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 59ca0 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 46ab0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 46a10 \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-\tnopl 0x0(%rax)\n-\txorpd 0x3f6f8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28994(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n+\tmovsd 0x2890e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3f67d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 59da7 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 46b27 \n \tret\n \tnopl (%rax)\n \n-0000000000059ea8 :\n+0000000000046c20 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -76087,911 +59319,775 @@\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 \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rsi,8)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x3f1cc(%rip),%rax \n+\tmov 0x28454(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 5a47f \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 4723f \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 59f70 \n+\tjne 46cf0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 5a46c \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 4722c \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 5a0dc \n+\tjle 46e60 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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,8),%rax\n \tmov %rax,%r12\n-\tjmp 5a026 \n+\tjmp 46da6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 5a008 \n+\tjl 46d88 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5a084 \n+\ttest %rdx,%rdx\n+\tjle 46e08 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 5a09e \n+\tje 46e22 \n \tmov 0x0(%r13,%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 (%r12,%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 5a000 \n+\tjns 46d80 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 5a2a0 \n+\tjge 47048 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5a016 \n+\tjg 46d96 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 5a026 \n+\tjne 46da6 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 5a47b \n+\tjle 4723b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r11,%r14\n \txor %ebx,%ebx\n \tlea (%rax,%rdx,1),%r13\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n \tmov %rdx,-0x88(%rbp)\n-\tmov %r11,%r14\n \tmov %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 5a311 \n+\tjge 470d2 \n \tmov 0x40(%r8),%rax\n-\tcvtsi2sdq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2sdq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\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-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 5a21b \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjmp 46fad \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \n-\tmulsd 0x3f341(%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 0x285a7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovsd %xmm3,(%rax,%rbx,8)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 5a2e8 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 470a8 \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,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x3f015(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x28273(%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 \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 5a1b0 \n+\tja 46f40 \n \tcomisd %xmm0,%xmm6\n-\tja 5a2b8 \n-\tmovsd 0x3f282(%rip),%xmm0 \n+\tja 47060 \n+\tmovsd 0x284e0(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5a1e9 \n-\tnop\n+\tjmp 46f75 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5a08e \n+\tjmp 46e12 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x3f2b0(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28514(%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 5840 \n-\tjmp 5a1cf \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2847f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 46f75 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovsd (%rax,%r14,8),%xmm0\n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 5a460 \n+\tje 47220 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 5a460 \n+\tje 47220 \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 5a408 \n+\ttest %rbx,%rbx\n+\tjle 471c8 \n \tcmp %rax,%r13\n-\tje 5a3d4 \n-\tjmp 5a408 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 47194 \n+\tjmp 471c8 \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 5a3f9 \n+\tje 471b9 \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 5a3c0 \n+\tjg 47180 \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 5a408 \n+\tcmp %rdx,%r13\n+\tjne 471c8 \n \ttest %rbx,%rbx\n-\tje 5a408 \n+\tje 471c8 \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 5a390 \n+\tjne 47150 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 5a3a0 \n+\tjmp 47160 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 5a130 \n+\tjne 46eb8 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 5a46c \n+\tcmp %rsi,0x8(%r8)\n+\tjle 4722c \n \tmov 0x30(%r8),%r11\n-\tjmp 59fc8 \n+\tjmp 46d48 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 5a35f \n+\tjmp 47120 \n \tlea -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 5a435 \n+\tjmp 471f5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 59f86 \n+\tjmp 46d06 \n \tnop\n \n-000000000005a490 :\n+0000000000047250 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5a4b0 \n+\tjne 47270 \n \ttest $0x20,%al\n-\tjne 5a4bc \n+\tjne 4727c \n \ttest $0x8,%al\n-\tjne 5a4cb \n+\tjne 4728b \n \ttest $0x4,%al\n-\tjne 5a4da \n+\tjne 4729a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5830 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5a49f \n+\tje 4725f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5a4a3 \n+\tje 47263 \n \tmov %rbx,%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5a4a7 \n+\tje 47267 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005a4e8 :\n+00000000000472b0 :\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 5720 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 5a6f0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 47420 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5a70f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 5a716 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 5a558 \n-\txor %ecx,%ecx\n+\tjbe 4743f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 5a60c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 47340 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 5a684 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 5a684 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 473b6 \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 473b6 \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(%r9,%rcx,1)\n-\tjle 5a684 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 473b6 \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 5720 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 5a6a0 \n-\tdec %r13d\n+\tjne 473d0 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 5a708 \n+\tcmp $0x1,%r13d\n+\tje 47438 \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 528c0 \n-\tnop\n+\tjmp 40a00 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 5a6d5 \n+\tjmp 47406 \n \txor %eax,%eax\n-\tjmp 5a645 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5a606 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 47377 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005a728 :\n+0000000000047450 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5aac0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5aade \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5aaf2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a7b8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 47680 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 47699 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a86e \n-\ttest $0x3,%bl\n-\tje 5aaa0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 47500 \n+\ttest $0x3,%bpl\n+\tje 47660 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a8ea \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 4757b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a8ea \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4757b \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5aad7 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5aae5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5a940 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 476a0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5a9f6 \n-\tand $0x3,%ebx\n-\tje 5aa6f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 475c0 \n+\tand $0x3,%ebp\n+\tje 47638 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5aa6f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 47638 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5aa6f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 47638 \n+\tmovslq 0x8(%r13,%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 528c0 \n+\tjmp 40a00 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 5a916 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 475a9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tjmp 5aa6f \n+\tmov %rax,0x40(%r12)\n+\tjmp 47638 \n \txor %eax,%eax\n-\tjmp 5aa30 \n+\tjmp 4753d \n \txor %eax,%eax\n-\tjmp 5a8ac \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5a9f0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a868 \n-\tnopl 0x0(%rax)\n+\tjmp 475f9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ab00 :\n+00000000000476b0 :\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-000000000005ab20 :\n+00000000000476d0 :\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-000000000005ab40 :\n+0000000000047700 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5460 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005ab70 :\n+0000000000047730 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3ebc8(%rip),%rax \n-\tje 5abe7 \n+\tlea 0x27fc8(%rip),%rax \n+\tje 477a7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x3ebd5(%rip),%rax \n+\tlea 0x27fd5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5abe7 \n+\tje 477a7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3ebde(%rip),%rax \n-\tje 5abe7 \n+\tlea 0x27fde(%rip),%rax \n+\tje 477a7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5abe8 \n+\tjle 477b0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5abc6 \n+\tjmp 47786 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 5abd5 \n+\tja 47795 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5abe8 \n+\tje 477b0 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x3e68d(%rip),%xmm0 \n-\tjb 5abb8 \n-\tlea 0x3ebd8(%rip),%rax \n+\tcomisd 0x27acd(%rip),%xmm0 \n+\tjb 47778 \n+\tlea 0x27fd8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x3e4b9(%rip),%rax \n+\tlea 0x278f9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5ac28 \n+\tjle 477f0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x3e517(%rip),%xmm0 \n+\tmovsd 0x2794f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5ac19 \n+\tjmp 477e1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5abe0 \n+\tjle 477a0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5ac28 \n+\tje 477f0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 5ac00 \n-\tlea 0x3eb6f(%rip),%rax \n+\tjb 477c8 \n+\tlea 0x27f67(%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-000000000005ac30 :\n+0000000000047800 :\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 5acf0 \n+\tjne 478c0 \n \ttest $0x20,%al\n-\tjne 5ad1d \n+\tjne 478ed \n \ttest $0x10,%al\n-\tjne 5ad4c \n+\tjne 4791c \n \ttest $0x8,%al\n-\tjne 5ad63 \n+\tjne 47933 \n \ttest $0x4,%al\n-\tjne 5ad7a \n+\tjne 4794a \n \ttest $0x1,%al\n-\tje 5aca0 \n+\tje 47870 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5ac91 \n+\tjle 47861 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 5ac78 \n+\tjg 47848 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5adb8 \n+\tjne 47988 \n \ttest $0x80,%al\n-\tjne 5ada0 \n+\tjne 47970 \n \ttest $0x40,%al\n-\tjne 5ad90 \n+\tjne 47960 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n@@ -77001,6977 +60097,5647 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5680 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 5add0 \n+\tjne 479a0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5ac4d \n+\tje 4781d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5ac55 \n+\tje 47825 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5ac5d \n+\tje 4782d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5ac65 \n+\tje 47835 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ac65 \n+\tjmp 47835 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5acb9 \n+\tjmp 47889 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5acb1 \n+\tjmp 47881 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5aca9 \n+\tjmp 47879 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5ad06 \n+\tjmp 478d6 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x2e579(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x2e55e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 5ae22 \n+\tje 479f9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 5b883 \n-\tcmp $0x8,%rcx\n-\tjle 5b8e9 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 48128 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 47a20 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 5ae60 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 5aee0 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 5b8f5 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 5af20 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 5afb4 \n-\ttest %rdx,%rdx\n-\tje 5afa0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 5afb4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 5afa0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 47a60 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 47a72 \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 47a60 \n+\tmov %rdx,0x48(%r14)\n \tcall 5720 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 5b164 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 5b901 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 5b010 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 47aec \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2sd %rax,%xmm0\n+\txchg %ax,%ax\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 5b140 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 47ac0 \n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 5b236 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 5b908 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 5ba4c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x3e40d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 5b1c0 \n-\tinc %rsi\n+\tjle 47b9e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 48157 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 47b50 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 5b1e6 \n+\tcmp %rdx,%rcx\n+\tje 47b60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 47b50 \n \ttest $0x3,%dil\n-\tje 5b236 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 5b236 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 5b236 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 47b9e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 47b9e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 47b9e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 5b3bf \n+\tjle 47c9b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 5b894 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 5b90f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 5ba5e \n-\tmovsd 0x3de8a(%rip),%xmm0 \n-\tmovsd 0x3dfca(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x3e275(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 480d5 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 480d5 \n+\tmovsd 0x27532(%rip),%xmm4 \n+\tmovsd 0x27672(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x2791d(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 5b2c0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 5b35b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 47c40 \n \ttest $0x1,%dil\n-\tje 5b3bf \n-\tmovsd 0x3dd7e(%rip),%xmm0 \n+\tje 47c9b \n \tmov %rdi,%rax\n+\tmovsd 0x275e1(%rip),%xmm0 \n+\tmovsd 0x27491(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x3deb3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x3e157(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x2787a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 5b848 \n+\tjne 480b0 \n \ttest $0x80,%al\n-\tjne 5b828 \n+\tjne 48090 \n \ttest $0x1,%ah\n-\tjne 5b808 \n+\tjne 48070 \n \ttest $0x1,%al\n-\tjne 5b6d0 \n+\tjne 47f30 \n \ttest $0x4,%al\n-\tjne 5b698 \n+\tjne 47ef8 \n \ttest $0x8,%al\n-\tjne 5b648 \n+\tjne 47ed0 \n \ttest $0x10,%al\n-\tjne 5b66c \n+\tjne 47ea0 \n \ttest $0x20,%al\n-\tje 5b47b \n-\tmov 0x30(%rbx),%rcx\n+\tje 47d5c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 5b862 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 480cb \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 %rcx,%rax\n-\tjne 5b420 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 47d00 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 5b4a8 \n-\tmov 0x45ad1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x45ab6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 47d80 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 5b86d \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 48141 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5b60b \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 47e66 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5ba90 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 5ba97 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 4815e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 5b530 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 5b5a1 \n-\ttest $0x3,%r10b\n-\tje 5b60b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 47e00 \n+\ttest $0x3,%dil\n+\tje 47e66 \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 5b60b \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 47e66 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 5b60b \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 %rdi,%rax\n+\tjge 47e66 \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 5860 \n-\tjmp 5b480 \n+\tjmp 47d61 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 5b3fb \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3fb \n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47cd8 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5720 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47cd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3eb \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47cc8 \n+\tnopl (%rax)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 5b7f8 \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 48060 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \tnop\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 5720 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 5b7d9 \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 48044 \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 0x2753c(%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 0x3dd92(%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 0x3d95a(%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 0x270eb(%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 5b750 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 5b7f8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 5b710 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3e3 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tcmp %rax,%r15\n+\tjl 47fb0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 48060 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 47f70 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 47cc0 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3db \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47cb8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3d2 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47caf \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5b3ca \n-\tmov $0x1,%r12d\n-\tjmp 5b42f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 47ca7 \n+\tmov $0x1,%ebx\n+\tjmp 47d0f \n+\tmovsd 0x27033(%rip),%xmm1 \n+\tmovsd 0x27173(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x27419(%rip),%xmm3 \n+\tnopw 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 %rsi,%rax\n+\tjne 48100 \n+\tjmp 47c9b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 47a72 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 5b4ca \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 5afb4 \n-\tmovsd 0x3d874(%rip),%xmm0 \n-\tmovsd 0x3d9b4(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x3dc62(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 5b8c0 \n-\tjmp 5b3bf \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 5aee0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 5af70 \n-\txor %esi,%esi\n-\tjmp 5b140 \n-\txor %eax,%eax\n-\tjmp 5b202 \n-\tcmp $0x8,%rdi\n-\tjle 5b894 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x3d7eb(%rip),%xmm0 \n-\tmovsd 0x3d92b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x3dbd7(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 5b950 \n-\tjmp 5b8ae \n-\tmovdqa 0x3db6c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 5b1e6 \n-\tmovsd 0x3d6aa(%rip),%xmm0 \n-\tmovsd 0x3d7ea(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x3da97(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 5b359 \n+\tjmp 47da3 \n+\txor %edx,%edx\n+\tjmp 47b6d \n \txor %eax,%eax\n-\tjmp 5b5cd \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 5b59f \n-\tnopl 0x0(%rax)\n+\tjmp 47e29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005baa8 :\n+0000000000048170 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r10)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n \tshr $0x3,%r12\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rsi\n+\tmov 0x26ef2(%rip),%rax \n+\tmov -0x38(%rbp),%r10\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x3d5a2(%rip),%rax \n-\tmov 0x30(%rsi),%r12\n-\tmov %rax,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 5bb91 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 48259 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tje 5c5db \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 5bf7e \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovsd 0x3d689(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 486a5 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tcmp %rdx,%r12\n-\tjle 5beb6 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tcmp %rdi,%rsi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjge 5ccfb \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5ccfb \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r11,%rcx,1),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r15,%r13\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%rcx\n-\tmovsd %xmm2,%xmm1\n-\tnopl (%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r12\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r12,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r12\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm6\n-\tmov -0x88(%r9),%r12\n-\tmulsd %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0x90(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm5,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r12\n-\tmov -0x68(%r9),%r11\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tadd %r10,%rax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm5\n-\tmov -0x68(%r8),%r12\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rax,-0x68(%rcx)\n-\tmovsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm7,-0x70(%rdi)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 5bc90 \n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 5be83 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 483b5 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovsd 0x26fdc(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 4833d \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %r12,%rsi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjl 5be80 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5ccef \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5ccef \n-\tmov %rdi,%rdx\n-\tjmp 5bf45 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 5bf69 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 5bf40 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 5bc10 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 48300 \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 -0x58(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 483a8 \n+\ttest %sil,%sil\n+\tjne 48385 \n+\tjmp 483a8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 483a8 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 48380 \n+\tadd $0x8,%r12\n+\tcmp %r12,%rcx\n+\tjne 482a0 \n+\tmov -0x110(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 53a0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r15\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rax\n+\tmov 0x58(%r10),%r9\n \tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tlea 0x1(%r15),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa0(%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+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%r11\n-\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rcx,%rdi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n \timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n-\tshr $0x3,%r11\n-\tshr $0x3,%r14\n-\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r14\n+\tmov 0x68(%r10),%rdi\n+\tmov %rsi,-0xc0(%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,-0xb0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x8(%rax),%rsi\n+\tmov 0xd0(%r10),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x18(%r10),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n-\tmov %rax,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 5cb0a \n-\tmov 0x3d065(%rip),%rax \n-\tmov %esi,%edi\n+\tmov %rax,-0xf8(%rbp)\n+\tjne 48bb2 \n+\tmov 0x26c29(%rip),%rdi \n \tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x30(%r10),%r13\n+\tmov %rdi,0x0(,%r14,8)\n+\tmov %esi,%edi\n+\tmov %r13,-0x38(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x98(%rbp)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5c783 \n-\tmov 0x58(%rax),%rax\n+\ttest %r13,%r13\n+\tjle 48844 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 5c100 \n-\ttest %edi,%edi\n+\tcmp %r13,%rax\n+\tjne 48530 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 5c793 \n+\ttest %edi,%edi\n+\tjne 48854 \n \ttest $0x8,%sil\n-\tjne 5d66c \n+\tjne 498ec \n \ttest $0x2,%sil\n-\tjne 5cd12 \n+\tjne 48c4a \n \tand $0x4,%esi\n-\tjne 5dd15 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5ccd9 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n+\tjne 49fa0 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 48c2c \n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,%rcx\n+\tmovq $0x0,-0x120(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsetg -0xf0(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\ttest %r11,%r11\n-\tjle 5c2b7 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x40(%r9),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 48fc8 \n+\tmov 0x78(%r10),%rax\n+\tmov 0x40(%r10),%r15\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov 0x58(%r9),%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,%r12\n-\tlea (%rax,%rsi,8),%r13\n \txor %esi,%esi\n-\tjmp 5c206 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 5c1e8 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x120(%rbp),%rdi\n+\tmov 0x58(%r10),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x68(%rbp),%r12\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 4863b \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjle 48618 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5c264 \n+\ttest %rdx,%rdx\n+\tjle 48699 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 5c27e \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+\tcmp %rsi,-0x38(%rbp)\n+\tje 48f97 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r10\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 5c1e0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5d3f0 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 48610 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 48ee8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c1f6 \n+\tjg 48626 \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 5c206 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d4d6 \n-\tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r11\n-\tjle 5c4d5 \n-\tmov -0xb8(%rbp),%r15\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rdx,8),%r15\n-\tmov %r11,%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 5c47d \n-\tlea 0x1(%r14),%rax\n-\tcmp %rax,%rbx\n-\tje 5c490 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r13,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r15,1),%xmm4\n-\tmov -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r13,8),%xmm3\n-\tadd -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x3cea8(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 5d4a0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-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-\tcall 58a0 \n-\tmulsd 0x3d0eb(%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-\tmov -0x98(%rbp),%r8\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tadd $0x8,%r15\n-\tlea -0x1(%rbx,%r14,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%rcx,%r13,8)\n-\tinc %r13\n-\tcmp %rax,%r12\n-\tjle 5c4ae \n-\tmov -0x8(%rsi,%r13,8),%rbx\n-\tmov -0x8(%r10,%r13,8),%r14\n-\ttest %rbx,%rbx\n-\tjne 5c358 \n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tmovq $0x0,(%rcx,%r13,8)\n-\tadd $0x8,%r15\n-\tinc %r13\n-\tmov %r14,(%r15)\n-\tcmp %rax,%r12\n-\tjg 5c47d \n-\tmov %r12,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmulsd (%rcx,%r11,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r10,8)\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov (%r8,%rsi,8),%r10\n-\ttest %rdx,%rdx\n-\tje 5d510 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x0(%r13,%r15,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 5d510 \n-\tadd %r10,%rdx\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tmov %rsi,%rdx\n-\tjne 5d4b8 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 5c5ad \n-\tjmp 5d4b8 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%rdx,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 5c5d2 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 5c591 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\ttest %rdx,%rdx\n-\tmov %r14,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tje 5d4b8 \n-\tcmp %rax,%r13\n-\tjne 5d4b8 \n-\tdec %rdx\n-\tmov (%r12,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r12,%rdx,8)\n-\tmov (%r8,%rdx,8),%r14\n-\tlea 0x1(%r15),%r13\n-\ttest %r10,%r10\n-\tmov %r13,(%r12,%rdx,8)\n-\tjne 5c560 \n-\tneg %r14\n-\tmov %r14,(%r8,%rdx,8)\n-\tjmp 5c570 \n-\txor %r13d,%r13d\n-\ttest %rdi,%rdi\n+\tjmp 48626 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 5bf7e \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjge 5c6ce \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+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 483b5 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 487ae \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\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),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %r8,%xmm1\n+\tmulsd 0x26de9(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x3cea1(%rip),%xmm1 \n+\tmovsd %xmm7,-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 0x3cbc6(%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+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x26ae2(%rip),%xmm0 \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 5c618 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%rdi,%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 486e8 \n+\tmov (%r12),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x38(%r12),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 5c769 \n-\ttest %r13,%r13\n-\tjg 5c745 \n-\tjmp 5c769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 5c769 \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-\tje 5c740 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 48829 \n+\ttest %r14,%r14\n+\tjg 48805 \n+\tjmp 48829 \n+\tnopl 0x0(%rax)\n+\ttest %r14,%r14\n+\tje 48829 \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 48800 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5bf7e \n-\tmov 0x30(%r15),%rax\n-\tjmp 5c608 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 48c42 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 486d0 \n \ttest %edi,%edi\n-\tje 5e34b \n+\tje 4a5bc \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5ccd9 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 48c2c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n-\tsetg -0xa0(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 5e3c0 \n+\tmov %rdi,-0x90(%rbp)\n+\tsetg -0x88(%rbp)\n+\ttest %rax,%rax\n+\tjle 4a5d9 \n \txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov %r9,%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov 0x58(%r10),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov %rax,%r13\n+\tmov %r10,%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,%r12\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%r10\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 5c85a \n+\tjmp 48916 \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 5c838 \n+\tjle 488f8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5c8b8 \n-\tmov %rax,(%r15,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4897a \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 5c8d2 \n+\tcmp %r13,%rcx\n+\tje 48994 \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r12,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5c830 \n+\tjns 488f0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 5d3d8 \n+\tjg 48ed0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r15,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c84a \n+\tjg 48906 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 5c85a \n-\tmov -0xd0(%rbp),%rdx\n+\tcmp %r13,%rcx\n+\tjne 48916 \n+\tmov -0xb0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d632 \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x38(%rbp),%r9\n-\tmov %r13,-0x40(%rbp)\n+\tjle 498bb \n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,%r11\n+\tmov %r14,%r8\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x60(%rbp),%r10\n \tmov -0x70(%rbp),%r12\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r10),%rax\n \tmov %r9,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %r13,%r15\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x98(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tcmp %rax,%r11\n-\tjle 5ca01 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 48aac \n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 5c9dc \n+\tje 48a8d \n \tinc %r14\n \tcmp %r14,%rcx\n-\tje 5c9dc \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n+\tje 48a8d \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 5c990 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 48a40 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n \tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5d480 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 48f78 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5d480 \n+\tje 48f78 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r15,8)\n \tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%r15,8)\n \tmov %r15,%rax\n-\tjne 5d40c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5d40c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 5cadd \n+\tjne 48f04 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 48f04 \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 48b85 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5cb01 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 48ba9 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5cac1 \n+\tjg 48b69 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d408 \n+\tcmp %rdi,%rsi\n+\tjne 48f00 \n \ttest %rax,%rax\n-\tje 5d408 \n+\tje 48f00 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r13\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5ca90 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5caa0 \n+\ttest %rdx,%rdx\n+\tjne 48b38 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 48b48 \n \ttest %rax,%rax\n-\tjle 5ccd9 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n+\tjle 48c2c \n \tmov -0x50(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 5ccc2 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 5cd08 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 48c1f \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %rdi,%r10\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 5cb88 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjg 5cca0 \n-\tadd %r9,%r11\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 48c00 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 5cb38 \n-\tmov -0x108(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 48bd0 \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 -0x88(%rbp),%rdx\n-\tjmp 5bf69 \n-\tmovsd 0x3c55d(%rip),%xmm1 \n-\tjmp 5be83 \n-\tmov %r11,%r10\n-\txor %eax,%eax\n-\tjmp 5cc88 \n+\tmov %r12,%r10\n+\tjmp 483b5 \n+\tmov 0x60(%r10),%rax\n+\tmov -0x98(%rbp),%r13\n+\txor %ecx,%ecx\n+\tmov %r10,%r14\n+\tmovsd 0x267be(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r11,%r15\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmovsd 0x3c6ed(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n \tmov %rbx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n+\tshr $0x3,%rax\n \tmov %r12,-0x90(%rbp)\n-\tmov %r11,%r15\n \tmov %r13,%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tshr $0x3,%rax\n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x26447(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x3c379(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 5cdfe \n+\tjs 48d1e \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x3c351(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq %rsi,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 5cde0 \n-\tmov -0x98(%rbp),%rax\n+\tjne 48d00 \n+\tmov -0x80(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5cd6f \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 48ca4 \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n+\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5ccd9 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r14\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 48c2c \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r14,%r14\n-\tsetg %r13b\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 5e36c \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13b,-0x121(%rbp)\n-\tmov %r8,%r9\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xe0(%rbp)\n+\ttest %rax,%rax\n+\tjle 4a657 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %r10,%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov -0x108(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tjmp 5cf32 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tlea (%rax,%rdi,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 48e5e \n \txchg %ax,%ax\n-\tcmp %rdx,%rdi\n-\tjge 5cf10 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %rdx,%r13\n+\tjge 48e38 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5cf90 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 5cfaa \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 48ebc \n+\tmov %rax,(%r8,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 493f5 \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 5cf08 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 5d48c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 48e30 \n+\tadd %rdx,%rdi\n+\tcmp %r13,%rdi\n+\tjg 48f84 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r10,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5cf22 \n+\tjg 48e46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 5cf32 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 48e46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 48984 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 48626 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 48a10 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf8(%rbp),%r14\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 48c2c \n+\ttest %rsi,%rsi\n+\tjle 489f5 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rcx,%r15\n+\tmov %r8,%r14\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tjmp 488d8 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 48b00 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 48e46 \n+\tmov -0x60(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tcall 50c0 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 4935e \n+\tmov 0x58(%r10),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\txor %r14d,%r14d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rdx,%rdx,1),%rax\n+\txor %edx,%edx\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmov %rcx,%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjle 49218 \n+\tmov 0x40(%r10),%r11\n+\tmov %r12,-0x40(%rbp)\n+\tlea 0x1(%rdx),%r13\n+\tmov %r10,%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,%r8\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%r15,%rdx,8),%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 491b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14),%rdx\n+\tcmp %rdx,%rax\n+\tje 491cc \n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tadd %rdx,%rdx\n+\tcvtsi2sdq -0x8(%rsi,%r13,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm2\n+\tadd %r15,%rcx\n+\tmov 0x60(%r12),%rdx\n+\tmovsd (%rcx,%rsi,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmulsd -0x8(%r9,%r13,8),%xmm3\n+\tmov -0x8(%rsi,%r13,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd %xmm2,%xmm2\n+\tadd -0x8(%rsi,%r13,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x26164(%rip),%xmm1 \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,%r13,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 49320 \n+\tmovapd %xmm0,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmulsd 0x263ab(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r14,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r9,%r13,8)\n+\tinc %r13\n+\tcmp %rdx,%rbx\n+\tjle 491ea \n+\tmov -0x8(%rdi,%r13,8),%rax\n+\tmov -0x8(%r8,%r13,8),%r14\n+\ttest %rax,%rax\n+\tjne 49080 \n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tmovq $0x0,(%r9,%r13,8)\n+\tadd $0x8,%r15\n+\tinc %r13\n+\tmov %r14,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 491b9 \n+\tmov %rbx,%rsi\n+\tmov %r12,%r10\n+\tmov %rdi,%rbx\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r11\n+\tmov (%rdx,%rsi,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xe8(%rbp),%r11\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rdx,%r11,8)\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov (%r8,%rcx,8),%r11\n+\ttest %rdx,%rdx\n+\tje 493a0 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdx\n+\tje 493a0 \n+\tadd %r11,%rdx\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rdx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rcx,%rdx\n+\tjne 49340 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 492ed \n+\tjmp 49340 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 49312 \n+\tadd %r14,%r11\n+\tmov $0x1,%r14d\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 492d9 \n+\tneg %r11\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rdx,8)\n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\ttest %rdx,%rdx\n+\tje 49340 \n+\tcmp %rax,%r13\n+\tjne 49340 \n+\tdec %rdx\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r8,%rdx,8),%r14\n+\tmovq $0x0,0x8(%r12,%rdx,8)\n+\tlea 0x1(%r11),%r13\n+\tmov (%rbx,%rdx,8),%r11\n+\tmov %r13,(%r12,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 492a8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rdx,8)\n+\tjmp 492b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 493b0 \n+\tmovsd 0x261e6(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 49194 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov -0xa8(%rbp),%r11\n+\tcmp %r15,%r11\n+\tjne 49028 \n+\tmov %rdi,%rcx\n+\tincq -0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rsi,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 485cf \n+\tjmp 48c2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rcx,8)\n+\tjmp 49275 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x261c4(%rip),%xmm1 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tjmp 49165 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,%r12\n \tmov 0x60(%rax),%rax\n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0xc8(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\taddsd -0xd8(%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 -0xb8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 5d5d8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 49860 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0x3c467(%rip),%xmm3 \n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x2600b(%rip),%xmm3 \n+\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n+\timul %r12,%r13\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 5d19f \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tjle 495df \n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x8(%rdi,%r13,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tcmp %r8,%rdx\n-\tjl 5d19f \n+\tjl 495df \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5d180 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n+\tjne 495c0 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 5d000 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 49450 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5dcd2 \n-\tmovzbl -0x121(%rbp),%r13d\n-\tmov -0x130(%rbp),%r14\n-\tmov %rax,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13b,-0xa8(%rbp)\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r14\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n+\tjle 49f61 \n+\tmov -0x138(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmov -0xc0(%rbp),%r14\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmovsd (%rax,%rdi,8),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 5d2ca \n-\tmov 0x40(%r14),%r15\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 496f3 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%rdi\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rdi,%rdi\n-\tje 5d2ad \n+\ttest %rsi,%rsi\n+\tje 496e0 \n \tinc %rcx\n-\tcmp %rcx,%rdi\n-\tje 5d2ad \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rsi\n+\tje 496e0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulsd (%rcx,%r13,8),%xmm0\n+\timul %rcx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%rdi\n+\tmulsd (%rcx,%rdi,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r14,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 5d260 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tcmp %rax,%r13\n+\tjne 49690 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r9,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 5d5c8 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%r15,%r13,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 5d5c8 \n+\tje 49850 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 49850 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5d56f \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 5d56f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5d3a5 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 497fc \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 497fc \n+\tmov %rsi,-0x78(%rbp)\n+\tjmp 497c4 \n+\txchg %ax,%ax\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5d3c9 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 497e9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d389 \n+\tjg 497b0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d568 \n+\tcmp %rsi,%rcx\n+\tjne 497f8 \n \ttest %rax,%rax\n-\tje 5d568 \n+\tje 497f8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 5d358 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5d368 \n+\tjne 49780 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 49790 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 5c8c2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5c26e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 5c950 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,%rdx\n-\tcmp %rsi,%rax\n-\tje 5ccd9 \n-\ttest %r11,%r11\n-\tjle 5c934 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r8,%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 5c818 \n-\tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 5ca58 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 5cf9a \n-\tnop\n-\tcomisd %xmm0,%xmm4\n-\tja 5d520 \n-\tmovsd 0x3c06a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 5c458 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r15,%r10\n-\tjne 5c310 \n-\tmov %rdi,%r10\n-\tincq -0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5c1a3 \n-\tjmp 5ccd9 \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 5c532 \n-\tnopl 0x0(%rax)\n-\txorpd 0x3c048(%rip),%xmm0 \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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tjmp 5c425 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 5d240 \n-\tincq -0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 49678 \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r13,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ccd9 \n-\ttest %r11,%r11\n-\tjle 5d224 \n-\tmovzbl -0xa8(%rbp),%r13d\n-\tmov %rcx,%r14\n-\tjmp 5ce9e \n-\tnopl (%rax)\n+\tje 48c2c \n+\ttest %r13,%r13\n+\tjle 49659 \n+\tmov %rsi,%r14\n+\tjmp 48dc0 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5d31d \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 49746 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5d5ef \n-\tmovsd 0x3bf32(%rip),%xmm3 \n+\tja 49877 \n+\tmovsd 0x25caa(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5d0de \n-\txorpd 0x3bf79(%rip),%xmm0 \n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjmp 49537 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x25cfd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 5d0a9 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r12,-0x98(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 49505 \n+\tincq -0x78(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0x80(%rbp)\n+\tadd %r13,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ccd9 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 5c818 \n+\tje 48c2c \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r12\n+\tjmp 488d8 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %rcx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x3bd9a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd 0x25af7(%rip),%xmm6 \n+\tlea 0x3(%rdi,%rdi,1),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,%r15\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x3ba25(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x98(%rbp),%rdi\n+\timul %r14,%rax\n+\tmov 0x25799(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 5d73e \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x3b9f9(%rip),%xmm0 \n+\tjs 499bd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnop\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 %r13,%rax\n-\tjne 5d720 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5d6c9 \n+\tcmp %r12,%rax\n+\tjne 499a0 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 4994e \n+\tmov -0x78(%rbp),%r10\n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5ccd9 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 48c2c \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n+\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 4a609 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 5e3a0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n \tmov %r15b,-0xe0(%rbp)\n-\tmov %r8,%r15\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,%r9\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r12\n+\tmov %r10,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 5d85a \n-\tnopl 0x0(%rax)\n+\tjmp 49ae2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 5d838 \n+\tjle 49ac0 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x70(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5d8b8 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 49b44 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 5d8d2 \n+\tje 49b5e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5d830 \n+\tjns 49ab8 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 5dbe0 \n+\tjg 49e58 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5d84a \n+\tjg 49ad2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 5d85a \n+\tjne 49ae2 \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tadd 0xb0(%rax),%rdi\n+\tmov %r8,%rcx\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 5d9a0 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 49c20 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 5d9a0 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 49c20 \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 \tnopl 0x0(%rax,%rax,1)\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 5d980 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 49c00 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 5d920 \n+\tjne 49ba8 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5dc9c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rbx,%r11\n+\tjle 49f24 \n \tmovzbl -0xe0(%rbp),%r15d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15b,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r9,%r14\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %r15b,-0x90(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 5dadb \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 49d58 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5dabd \n+\tje 49d41 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5dabd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 49d41 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 5da70 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 49cf0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5dc90 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 49f18 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 5dc90 \n+\tje 49f18 \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 5dbff \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 5dbff \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5dbad \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 49e74 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 49e74 \n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 49e25 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5dbd1 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 49e49 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5db99 \n+\tjg 49e11 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5dbf8 \n+\tcmp %rsi,%rcx\n+\tjne 49e70 \n \ttest %rax,%rax\n-\tje 5dbf8 \n+\tje 49e70 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5db68 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 5db78 \n+\ttest %rdx,%rdx\n+\tjne 49de0 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 49df0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5d8c2 \n+\tjmp 49b4e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 5da50 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r14\n+\tjne 49cd8 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 5ccd9 \n-\ttest %r11,%r11\n-\tjle 5da23 \n-\tmovzbl -0xa8(%rbp),%eax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r8,%r15\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tje 48c2c \n+\ttest %r13,%r13\n+\tjle 49cb5 \n+\tmovzbl -0x90(%rbp),%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tjmp 5d80a \n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tjmp 49a9c \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5db2f \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n+\tjmp 49dab \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ccd9 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r15\n+\tje 48c2c \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 5d80a \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5ccd9 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x120(%rbp),%r9\n-\tmov 0x58(%rax),%rbx\n-\tjmp 5ced2 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5ccd9 \n+\tjmp 49a9c \n+\tmov %rax,%rdi\n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x98(%rbp),%r15\n-\tlea -0x1(%r11),%r13\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rbx,%rax\n+\tje 48c2c \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%rax),%rbx\n+\tjmp 48df4 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 48c2c \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x80(%rbp),%r14\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r15\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0xb8(%rbp)\n+\tsetg -0x98(%rbp)\n+\ttest %rax,%rax\n+\tjle 4a630 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 5e3f6 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r10,%rax\n \tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14b,-0xe0(%rbp)\n-\tmov %r11,%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xe8(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 5de1e \n+\tjmp 4a0af \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 5de00 \n+\tjle 4a090 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5de7c \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4a109 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 5de96 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 4a128 \n+\tmov (%r14,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5ddf8 \n+\tjns 4a088 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e25a \n+\tjg 4a115 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5de0e \n+\tjg 4a09e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 5de1e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tjmp 4a09e \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 4a09e \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x3b254(%rip),%xmm0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq 0x3b6b8(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x60(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovsd 0x24faf(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovsd 0x3b364(%rip),%xmm5 \n-\tmovsd %xmm7,%xmm6\n-\tdivsd %xmm3,%xmm0\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r8\n+\tmovq 0x2541b(%rip),%xmm7 \n+\tmov -0x108(%rbp),%r12\n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd 0x250bf(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmovapd %xmm7,%xmm6\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 5df74 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3b1ba(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 4a224 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x24f0a(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 5e01d \n-\taddsd 0x3b16e(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 4a2d4 \n+\taddsd 0x24ec1(%rip),%xmm3 \n+\tmov -0x60(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 5dfd2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tjbe 5e270 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tja 4a2b1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 5dfc0 \n-\tmov -0x98(%rbp),%rax\n+\tjne 4a270 \n+\tmov -0x70(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 5df00 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 4a1a8 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e314 \n-\tmov %r14,%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r13\n-\tmovzbl -0xe0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 4a574 \n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 5e15b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rax,%r13\n+\tjle 4a40b \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e13d \n+\tje 4a3f1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e13d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 4a3f1 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 5e0f0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 4a3a0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5e308 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%r14,%r15,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 5e308 \n+\tje 4a568 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 4a568 \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 5e2a7 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 5e2a7 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5e22d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 4a50c \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 4a50c \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 4a4d5 \n+\tnop\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e251 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 4a4f9 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e219 \n+\tjg 4a4c1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5e2a0 \n+\tcmp %rsi,%rcx\n+\tjne 4a508 \n \ttest %rax,%rax\n-\tje 5e2a0 \n+\tje 4a508 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5e1e8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 5e1f8 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5de86 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 5dfc0 \n-\tjmp 5e01d \n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 5e0c8 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r9\n+\ttest %rdx,%rdx\n+\tjne 4a490 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 4a4a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x60(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %r9,%rdx\n+\tjne 4a380 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 5ccd9 \n-\ttest %r11,%r11\n-\tjle 5e09d \n-\tmov -0x78(%rbp),%r15\n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 5dd92 \n+\tje 48c2c \n+\ttest %r13,%r13\n+\tjle 4a35a \n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r15\n+\tmov %rdi,%r11\n+\tjmp 4a018 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5e1af \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r14,-0x70(%rbp)\n+\tjmp 4a45e \n+\tmov %rax,%rsi\n+\tincq -0x90(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ccd9 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x58(%rax),%r15\n-\tjmp 5ddcd \n+\tje 48c2c \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 4a05e \n \ttest $0x8,%sil\n-\tjne 5e3e9 \n+\tjne 4a5fc \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n+\tje 4855f \n+\tjmp 48d50 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 48c2c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 489ce \n \tmovq $0x1,-0x48(%rbp)\n-\tje 5c12f \n-\tjmp 5ce2c \n+\tjmp 499f0 \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e414 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 4a68a \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x100(%rbp)\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 5e36c \n-\tjmp 5ccd9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjne 4a60e \n+\tjmp 48c2c \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e420 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 4a696 \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 5e3a0 \n-\tjmp 5ccd9 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5ccd9 \n-\tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 5c90c \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5d76c \n+\tjne 4a635 \n+\tjmp 48c2c \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e42c \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 4a6a6 \n+\tmov -0xf8(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5e3f6 \n-\tjmp 5ccd9 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 5d1f1 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 5d9f7 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 5e070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 4a664 \n+\tjmp 48c2c \n+\tmov %rax,-0x88(%rbp)\n+\tjmp 49c83 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 4a332 \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 49631 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005e440 :\n+000000000004a6c0 :\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 $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,0xd0(%r15)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%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,%r11\n+\tmov %rsi,%r10\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r11\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x78(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r15),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rcx,%rsi\n+\tshr $0x3,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rsi\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r14),%r15\n+\tmov 0x68(%r14),%rsi\n+\tlea 0x1(%r15),%r13\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xe8(%rbp)\n-\tjne 5edfa \n-\tmov 0x30(%r15),%r11\n-\tmovsd 0x3ab8e(%rip),%xmm6 \n-\tmov %esi,%edi\n+\tmov %rax,-0xf0(%rbp)\n+\tjne 4b0ba \n \tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmovsd 0x2490e(%rip),%xmm6 \n+\tmov %r13,-0x88(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n-\tmov %r13,-0x90(%rbp)\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 5ea8b \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 4ad2b \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 5e5e0 \n+\tcmp %r10,%rax\n+\tjne 4a850 \n+\tmov %rdx,-0x58(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 5ea9b \n+\tjne 4ad3b \n \ttest $0x8,%sil\n-\tjne 5ffd9 \n+\tjne 4be54 \n \ttest $0x2,%sil\n-\tjne 5f6a3 \n+\tjne 4b504 \n \tand $0x4,%esi\n-\tjne 60671 \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 5f00c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tjne 4c4e8 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 4b13e \n+\tlea -0x1(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r10,8),%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tlea -0x8(%rdi),%rsi\n+\tmov %r12,%r14\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xe8(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r15,%r9\n-\tmov %r12,%r15\n-\ttest %r11,%r11\n-\tjle 5e78f \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n+\ttest %r10,%r10\n+\tjle 4aa06 \n \tmov 0x78(%r9),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r15\n+\tmov %r14,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 5e6de \n-\tcmp %rdi,%rdx\n-\tjle 5e6c0 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 4a95a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjle 4a938 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5e73c \n+\ttest %rdx,%rdx\n+\tjle 4a9bb \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 5e756 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x58(%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+\tcmp %rsi,%r10\n+\tje 4a9d5 \n+\tmov (%r15,%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,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 5e6b8 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5fd60 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 4a930 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 4bbd0 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5e6ce \n+\tjg 4a94a \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 5e6de \n-\tmov -0x60(%rbp),%r15\n+\tcmp %rsi,%r10\n+\tjne 4a95a \n+\tmov -0x40(%rbp),%r14\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5fe4b \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4bcc8 \n \tmov 0x58(%r9),%rdx\n-\txor %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\txor %r15d,%r15d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r10,%rdi\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rcx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rdx,%r11\n-\tjle 5e985 \n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r10\n+\tjle 4ac1b \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %r14,-0x38(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,%r14\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r11,%r8\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 5e935 \n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 5e948 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tadd %rax,%rax\n+\tmov %r10,%rbx\n+\tjmp 4abcb \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 4abde \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r14,1),%xmm2\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tmovsd (%rsi,%r15,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tmulsd 0x3a9f9(%rip),%xmm1 \n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r10,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x2475c(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\taddsd -0xb0(%rbp),%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 5fe18 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 4bc90 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%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,-0x88(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0x3ac33(%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-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x2499c(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r14),%r13\n-\tmov %r12,%rax\n-\tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 5e966 \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 5e810 \n-\timul (%r14),%r13\n-\tmov %r12,%rax\n+\tcmp %rdx,%rbx\n+\tjle 4abfc \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 4aa90 \n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r14\n+\tadd $0x8,%r15\n \tinc %r12\n-\tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 5e935 \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r13,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 4abcb \n+\tmov %r14,%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,%r10\n \tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov -0xe0(%rbp),%r14\n-\tmov (%rdx,%r11,8),%rdx\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tmov (%rdi,%r10,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5fe88 \n+\tje 4bd08 \n \tmov 0x40(%r9),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5fe88 \n-\tadd %r10,%rdx\n+\tje 4bd08 \n+\tmov (%r14,%rsi,8),%rdi\n+\tadd %r11,%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 %rdx,(%r14,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 5fe30 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 5ea5d \n-\tjmp 5fe30 \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdx,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 5ea82 \n-\tadd %r13,%r10\n+\tjne 4bcb0 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 4bcb0 \n+\tmov -0x50(%rbp),%rdi\n+\tjmp 4acfd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 4ad22 \n+\tadd %r13,%r11\n \tmov $0x1,%r13d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 5ea41 \n-\tneg %r10\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 4ace1 \n+\tneg %r11\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 5fe30 \n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\tcmp %rax,%r12\n+\tjne 4bcb0 \n \ttest %rdx,%rdx\n-\tje 5fe30 \n+\tje 4bcb0 \n \tdec %rdx\n-\tmov (%r15,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r15,%rdx,8)\n+\tmov (%r14,%rdx,8),%r15\n+\tmov (%rbx,%rdx,8),%r11\n+\tmovq $0x0,0x8(%r14,%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 5ea10 \n+\tlea 0x1(%r15),%r12\n+\tmov %r12,(%r14,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 4acb0 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5ea20 \n+\tjmp 4acc0 \n \ttest %edi,%edi\n-\tje 60ca5 \n-\tmovq $0x1,-0x40(%rbp)\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 5f00c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n+\tje 4cb36 \n+\tmovq $0x1,-0x58(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 4b13e \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 60d25 \n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,%r14\n-\tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 4cba0 \n+\tmov 0x58(%r14),%rax\n+\txor %r11d,%r11d\n \tmov %r13,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r15\n+\tmov %r8,%r15\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,%r11\n \tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r12\n+\tmov %r10,%r12\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 5eb62 \n-\tnopl 0x0(%rax)\n+\tjmp 4ae0a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r9\n-\tjge 5eb40 \n+\tjge 4ade8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5ebc0 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4ae6c \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 5ebda \n-\tmov (%r11,%rcx,8),%rax\n+\tje 4ae86 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5eb38 \n+\tjns 4ade0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 5fd48 \n+\tjl 4bbb8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5eb52 \n+\tjg 4adfa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tjne 5eb62 \n+\tjne 4ae0a \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5ff9f \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r13\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4be1e \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r15,%r8\n+\tmov -0x38(%rbp),%r14\n \tmov -0x78(%rbp),%r12\n-\tmov 0x58(%r15),%rax\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r9,%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\n-\tnopl (%rax)\n-\tcmp %rax,%r11\n-\tjle 5ecef \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,-0x78(%rbp)\n-\tmov 0x40(%r15),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,%r10\n+\tjle 4afae \n+\tmov -0x48(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n \tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 5eccd \n+\tje 4af89 \n \tinc %r13\n \tcmp %r13,%rcx\n-\tje 5eccd \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r13\n+\tje 4af89 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r13,%rax,8),%r14\n-\tmov 0xb0(%r15),%r13\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n-\tadd %rsi,%r14\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 5ec80 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 4af30 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n \tmov -0x68(%rbp),%rsi\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r14,8),%rdx\n+\tmov (%r8,%r15,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r14,8),%rax\n+\tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5fdf8 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 4bc68 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5fdf8 \n+\tje 4bc68 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov (%r12,%r14,8),%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r14,8)\n-\tmov %r14,%rax\n-\tjne 5fd7c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5fd7c \n-\tmov %r14,-0x38(%rbp)\n-\tjmp 5edcd \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 5edf1 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 4bbec \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 4bbec \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 4b08d \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 4b0b1 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5edb1 \n+\tjg 4b071 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5fd78 \n+\tcmp %rdi,%rsi\n+\tjne 4bbe8 \n \ttest %rax,%rax\n-\tje 5fd78 \n+\tje 4bbe8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r11\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5ed80 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5ed90 \n+\ttest %rdx,%rdx\n+\tjne 4b040 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 4b050 \n \ttest %rax,%rax\n-\tjle 60d10 \n-\tmov 0xc8(%r15),%r12\n-\tmov -0x48(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x50(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r13d\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r9\n-\ttest %r9,%r9\n-\tjle 5efe5 \n-\tcmp $0x8,%r9\n-\tmov 0xc0(%r15),%r14\n-\tmov 0xb0(%r15),%r12\n-\tjle 5f699 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x68(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tmovsd -0x68(%rax),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xa0(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0xa0(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x98(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovsd -0x90(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd (%rcx),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x88(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x80(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tmulsd -0x78(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x70(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%rbx\n-\tjne 5ee70 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 4b12e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\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 4b121 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%rdx,8),%rdx\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n-\tjg 5efc0 \n-\tadd %r9,%r11\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x8,%rcx\n-\tcmp %rax,%r10\n-\tjne 5ee28 \n-\tmovsd 0x3a10c(%rip),%xmm7 \n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rcx,%rax\n+\tjne 4b100 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 4b0d8 \n+\tmovsd 0x23fda(%rip),%xmm6 \n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0xd8(%r15),%rsi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\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+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%r15),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r12\n-\tmov 0x10(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r12\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,8),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tmov %rdi,-0x58(%rbp)\n+\tshr $0x3,%rax\n \tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%r15\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n+\tmovsd -0xe0(%rbp),%xmm6\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm6\n-\ttest %r12,%r12\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 5f0d2 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm6,0x0(,%r15,8)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 4b202 \n+\tlea 0x0(,%r15,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,-0x78(%rbp)\n-\tje 5f4cd \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 5f4be \n-\tmov 0x38(%r15),%r10\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x3a154(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tmov %r15,-0x98(%rbp)\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 4b346 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x90(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 5f3f7 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tmovsd 0x0(%r13,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 5f68c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5f68c \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r11,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r15,-0x40(%rbp)\n-\tadd %r15,%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tadd %r14,%rcx\n-\tmov %r11,%r12\n+\tjle 4b337 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovsd 0x24030(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,8),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnop\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r11,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm5\n-\tmov -0x88(%r9),%r11\n-\tmulsd %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r11,%r10,8),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0x90(%rdi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm4,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm6,-0x70(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 5f1d0 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 5f3c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r15\n+\tjle 4b2bd \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r15,%rsi,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rsi,%r12\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 5f3c0 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5f683 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 5f683 \n-\tmov %rdi,%rdx\n-\tjmp 5f485 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tje 5f4a9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 4b280 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 5f480 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 5f150 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%rsi)\n+\tjne 4b329 \n+\ttest %r10b,%r10b\n+\tjne 4b305 \n+\tjmp 4b329 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 4b329 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 4b300 \n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 4b250 \n \tlea -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 %rax,%rdi\n-\txor %eax,%eax\n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 5f4be \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)\n-\tcmp %rax,%rbx\n-\tjge 5f5c0 \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),%xmm5\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 %xmm5,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 4b337 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 4b447 \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\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 -0x38(%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 0x39fb0(%rip),%xmm1 \n+\tmulsd 0x24149(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm7,-0x40(%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 0x39cd5(%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),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x23e4d(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\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 5f508 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmulsd -0x40(%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 4b388 \n+\tmov (%r15),%rax\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 5f669 \n-\ttest %rbx,%rbx\n-\tjg 5f645 \n-\tjmp 5f669 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rdi,8)\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+\tjne 4b4ea \n+\ttest %r14,%r14\n+\tjg 4b4c5 \n+\tjmp 4b4ea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %rbx,%rbx\n-\tje 5f669 \n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov (%r8,%rbx,8),%rdi\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%rbx,8)\n-\tje 5f640 \n+\txchg %ax,%ax\n+\ttest %r14,%r14\n+\tje 4b4ea \n+\tdec %r14\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 4b4c0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5f4be \n-\tmov 0x30(%r15),%rax\n-\tjmp 5f4f8 \n-\tmov -0x80(%rbp),%rdx\n-\tjmp 5f4a9 \n-\tmovsd 0x39bcc(%rip),%xmm1 \n-\tjmp 5f3c3 \n-\tmov %r11,%rbx\n-\txor %eax,%eax\n-\tjmp 5ef87 \n-\tmov 0x60(%r15),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 4b337 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 4b370 \n+\tmov 0x60(%r14),%rax\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x39d5c(%rip),%xmm6 \n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n+\tmovsd 0x23f04(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdx,%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rcx,%rbx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0xe0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 5f77e \n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 4b5de \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 5f760 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r15\n+\tjne 4b5c0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rbx,%r15\n-\tjne 5f700 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r15,%rbx\n+\tjne 4b55e \n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n+\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 5f00c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 4b13e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r15\n+\tmovq $0x0,-0x120(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x148(%rbp)\n \tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xf8(%rbp)\n+\ttest %r15,%r15\n+\tmov %rax,-0x108(%rbp)\n+\tsetg -0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 60ce8 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 4cb79 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r15,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r14,%rax\n \tmov %r8,%r9\n-\tmov %r14b,-0x131(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r14\n-\tmov -0x110(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x118(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 5f8ba \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 5f898 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x128(%rbp),%r8\n+\tlea (%rax,%rdi,8),%rcx\n+\tjmp 4b70a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjle 4b6e8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5f918 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 5f932 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 4b76a \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 4b784 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 5f890 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rsi,%rdi\n-\tjl 5fe04 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 4b6e0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 4bc74 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f8aa \n+\tjg 4b6fa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 5f8ba \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 4b70a \n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x130(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2sd %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\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 -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 5ff48 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjbe 4bdc0 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tmulsd %xmm5,%xmm0\n \tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x39ae2(%rip),%xmm3 \n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovsd 0x23c68(%rip),%xmm3 \n+\tmovsd -0x90(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x80(%rbp)\n-\timul %r13,%r8\n+\tmovsd %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 5fb1f \n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdx,%r12\n+\tjge 4b99f \n+\tmovsd -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r15),%r8\n+\tmulsd 0x8(%rsi,%r15,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 5fb1f \n+\tjg 4b99f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5fb00 \n-\tmov -0x90(%rbp),%rax\n+\tjne 4b980 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 5f988 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 6062f \n-\tmov -0x130(%rbp),%r13\n-\tmovzbl -0x131(%rbp),%r14d\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xc0(%rbp),%r13\n+\tjne 4b7f0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4c4a6 \n+\tmov -0x140(%rbp),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x138(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tmov %r9,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 5fc38 \n-\tmov 0x40(%r15),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 4baac \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5fc1d \n+\tje 4ba91 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5fc1d \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 4ba91 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 5fbd0 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 4ba40 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5ff38 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xf8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 5ff38 \n+\tje 4bdb0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0x108(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 4bdb0 \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 5fee4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5fee4 \n+\tjne 4bd64 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 4bd64 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 5fd15 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5fd39 \n+\tjmp 4bb85 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 4bba9 \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 5fcf9 \n+\tjg 4bb69 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5fee0 \n+\tcmp %rsi,%rcx\n+\tjne 4bd60 \n \ttest %rax,%rax\n-\tje 5fee0 \n+\tje 4bd60 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5fcc8 \n+\ttest %rdx,%rdx\n+\tjne 4bb38 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 5fcd8 \n+\tjmp 4bb48 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ebca \n+\tjmp 4ae76 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 5e746 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4a9c5 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjne 5ec48 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,%rdx\n+\tjne 4aef0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tje 5f00c \n-\ttest %r11,%r11\n-\tjle 5ec39 \n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rdx,%rdi\n+\tje 4b13e \n+\ttest %r10,%r10\n+\tjle 4aee2 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r12,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r11,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 5eb20 \n+\tmov %r10,%r12\n+\tjmp 4adc0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tjmp 5ed49 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 4b008 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f922 \n-\tnop\n+\tjmp 4b774 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 5fe98 \n-\tmovsd 0x396f2(%rip),%xmm0 \n+\tja 4bd18 \n+\tmovsd 0x23876(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5e910 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 5e7d0 \n-\tmov %rdi,%r10\n-\tincq -0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tjmp 4aba6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 4aa50 \n+\tincq -0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x110(%rbp)\n+\tadd %rsi,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5e685 \n-\tmov %r9,%r15\n-\tjmp 5f00c \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 5e9e3 \n+\tjne 4a8ef \n+\tmov %r9,%r14\n+\tjmp 4b13e \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 4ac76 \n \tnopl 0x0(%rax)\n-\txorpd 0x396d0(%rip),%xmm0 \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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2385c(%rip),%xmm1 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm3,-0x88(%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 5840 \n-\tjmp 5e8dd \n-\tnopl (%rax)\n+\tjmp 4ab74 \n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 5fbb0 \n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 4ba20 \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdx,%rax\n-\tje 5f00c \n-\ttest %r11,%r11\n-\tjle 5fba1 \n-\tmovzbl -0xa0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 5f81e \n+\tje 4b13e \n+\ttest %r10,%r10\n+\tjle 4ba0f \n+\tmov %rcx,%r15\n+\tjmp 4b67d \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5fc90 \n+\tjmp 4bb04 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5ff5f \n-\tmovsd 0x395c2(%rip),%xmm3 \n+\tja 4bdd7 \n+\tmovsd 0x2374a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5fa60 \n-\txorpd 0x39609(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjmp 4b8dd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x2379d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 5fa2e \n-\tincq -0x88(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 60d4e \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 5eb20 \n+\tjmp 4b8a8 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4cbc9 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 4adc0 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x39426(%rip),%xmm7 \n-\txor %edx,%edx\n-\tshr $0x3,%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tmovsd 0x235ad(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tlea 0x3(%rax,%rax,1),%r14\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tmov %r12,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tcall 5130 \n+\tmov %rax,%r13\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x40(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n+\tcall 5130 \n+\tmov %r13,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 600be \n-\tmovsd (%r12),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 4bf1d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 %r13,%rax\n-\tjne 600a0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 60036 \n-\tmov %r15,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n+\tcmp %r12,%rax\n+\tjne 4bf00 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 4beb1 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r15,%r10\n \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 5f00c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 4b13e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg %r15b\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 60cc6 \n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r10,%r10\n+\tjle 4cb57 \n+\tmov %r15b,-0xd0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r11,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmov %r13,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,%r9\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tmov 0x78(%r8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x80(%rbp),%r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%r15\n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 601da \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4c032 \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 601b8 \n+\tjle 4c010 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 60238 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4c094 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 60252 \n+\tje 4c0ae \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 601b0 \n+\tjns 4c008 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 60548 \n+\tjl 4c3a8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 601ca \n+\tjg 4c022 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 601da \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 4c032 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%rdi\n+\tmov %r8,%rcx\n+\tadd 0xb0(%rax),%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 60320 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 4c180 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 60320 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 4c180 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 60300 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 4c160 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 602a0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tjle 60604 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r8,%r15\n-\tmov -0x70(%rbp),%r9\n+\tjne 4c0f8 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4c46c \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmovzbl -0xd0(%rbp),%r15d\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovzbl -0xd0(%rbp),%r14d\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r9,%r13\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r11,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r15b,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %r13,%r15\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,-0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 60447 \n-\tmov 0x40(%r15),%r14\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %r15,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tcmp %rax,%r10\n+\tjle 4c29c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 6042d \n+\tje 4c289 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 6042d \n+\tje 4c289 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n \timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r13\n \tmulsd (%rcx,%r13,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 603e0 \n+\tcmp %rax,%r10\n+\tjne 4c238 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%r10,%r11,8),%rax\n-\tmovsd (%r9,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 605f8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 605f8 \n+\tje 4c460 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 4c460 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 60564 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 60564 \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 60515 \n-\tnop\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 60539 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 4c3c4 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 4c3c4 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 4c375 \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 4c399 \n \tadd %r13,%rdx\n \tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 60501 \n+\tjg 4c361 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n \tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 60560 \n+\tcmp %rdi,%rcx\n+\tjne 4c3c0 \n \ttest %rax,%rax\n-\tje 60560 \n+\tje 4c3c0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 604d0 \n+\tjne 4c330 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 604e0 \n+\tjmp 4c340 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 60242 \n+\tjmp 4c09e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 603c0 \n-\tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r11,%r13\n-\tcmp %rdi,%rax\n-\tje 5f00c \n-\ttest %r11,%r11\n-\tjle 603aa \n-\tmovzbl -0xa0(%rbp),%eax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r15,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 4c220 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 4b13e \n+\ttest %r10,%r10\n+\tjle 4c20e \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tjmp 60187 \n-\tnopl 0x0(%rax)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tjmp 4bfe9 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 6049e \n-\tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 60d91 \n-\tmov 0x58(%r8),%r9\n-\tjmp 60187 \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 4c2f3 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4cbde \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 4bfe9 \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tje 60d85 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x128(%rbp),%r9\n-\tmov %rsi,%r11\n+\tadd %rdi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4cbd2 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov %rdi,%r10\n \tmov 0x58(%rax),%rbx\n-\tjmp 5f85c \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 5f00c \n+\tjmp 4b6b1 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 4b13e \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tlea -0x1(%r11),%rdi\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x88(%rbp),%r15\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x3,%r10\n+\tshr $0x3,%r15\n \tidiv %rcx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg -0xa8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xb8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 60d57 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 4cbe7 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r9,%rdi\n-\tmov %r14b,-0xf8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 60776 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 4c5fa \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 60758 \n+\tjle 4c5d8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 607d7 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4c65c \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 607f1 \n+\tcmp %rcx,%r15\n+\tje 4c676 \n \tmov (%r12,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 60750 \n+\ttest %r10,%r10\n+\tjns 4c5d0 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 60bb2 \n+\tjg 4ca46 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 60766 \n+\tjg 4c5ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 60776 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tcmp %rcx,%r15\n+\tjne 4c5fa \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x38d5f(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n \tmov -0x38(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tcvtsi2sd %r8,%xmm3\n-\tmov 0x68(%rax),%rax\n-\tmovsd 0x38a05(%rip),%xmm5 \n \txor %r11d,%r11d\n-\tmovsd %xmm7,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r9\n+\tmovq 0x22ecd(%rip),%xmm7 \n+\tmov -0x108(%rbp),%rbx\n+\tcvtsi2sd %r9,%xmm3\n+\tmovsd 0x22b71(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n \tinc %rax\n+\tmovapd %xmm7,%xmm6\n \tmov %rax,-0x78(%rbp)\n \tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r15,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 608d8 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 4c76c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 60985 \n-\taddsd -0xf0(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 4c824 \n+\taddsd -0xe0(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 6093a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 60bc8 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 4ca60 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 60928 \n+\tjne 4c7c0 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 60868 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 60c64 \n-\tmov %r14,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovzbl -0xf8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n+\tcmp %r15,%r11\n+\tjne 4c6f0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4cafc \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa8(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x100(%rbp),%r11\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 60ab0 \n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%r10\n+\tjle 4c944 \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 60a95 \n+\tje 4c929 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 60a95 \n+\tje 4c929 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 60a48 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 4c8d8 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 60c58 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 60c58 \n+\tje 4caf0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 4caf0 \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 60bfc \n+\tjne 4ca94 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 60bfc \n+\tje 4ca94 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 60b85 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 60ba9 \n+\tjmp 4ca19 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 4ca3d \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 60b71 \n+\tjg 4ca01 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 60bf8 \n+\tcmp %rsi,%rcx\n+\tjne 4ca90 \n \ttest %rax,%rax\n-\tje 60bf8 \n+\tje 4ca90 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 60b40 \n+\ttest %rdx,%rdx\n+\tjne 4c9d0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 60b50 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 4c9e0 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 607e1 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4c666 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 60928 \n-\tjmp 60985 \n+\tjne 4c7c0 \n+\tjmp 4c824 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 60a28 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 4c8b8 \n \tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r11,%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %r10,%r9\n \tcmp %rdx,%rax\n-\tje 5f00c \n-\ttest %r11,%r11\n-\tjle 60a10 \n-\tmov -0x78(%rbp),%r10\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 4b13e \n+\ttest %r10,%r10\n+\tjle 4c8a3 \n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tjmp 606e7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4c561 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 60b08 \n+\tjmp 4c99c \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdi,%rax\n-\tje 60d99 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tadd %r15,-0x80(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4cbde \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 60726 \n+\tjmp 4c596 \n \ttest $0x8,%sil\n-\tjne 60d78 \n+\tjne 4cc08 \n+\tmovq $0x1,-0x58(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 5e60f \n-\tjmp 5f7b0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 60dae \n-\tmov -0xe8(%rbp),%rdi\n+\tje 4a87f \n+\tjmp 4b60c \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 4cc21 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n-\tcmp %rdi,%rax\n-\tjne 60cc6 \n-\tjmp 5f00c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 60da2 \n-\tmov -0xe8(%rbp),%rdi\n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 4cb57 \n+\tjmp 4b13e \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 4cc2d \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdi,%rax\n-\tjne 60ce8 \n-\tjmp 5f00c \n-\txchg %ax,%ax\n-\tmovsd 0x383f8(%rip),%xmm6 \n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tjmp 5f00c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5f00c \n+\tjne 4cb79 \n+\tjmp 4b13e \n+\tnop\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 4b13e \n+\tmovq $0x0,-0x98(%rbp)\n+\txor %r11d,%r11d\n \tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 5ec18 \n-\tmov -0x38(%rbp),%r15\n-\tjmp 5f00c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 60dba \n-\tmov -0xe8(%rbp),%rsi\n+\tjmp 4aec4 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 4b13e \n+\tmov -0x110(%rbp),%r14\n+\tjmp 4b13e \n+\tmov -0x40(%rbp),%r14\n+\tjmp 4b13e \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 4cc15 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tjne 60d57 \n-\tjmp 5f00c \n+\tjne 4cbe7 \n+\tjmp 4b13e \n \tnopl (%rax)\n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 600f0 \n-\tmov -0x100(%rbp),%r15\n-\tjmp 5f00c \n-\tmov %r8,%r15\n-\tjmp 5f00c \n-\tmov -0x70(%rbp),%r15\n-\tjmp 5f00c \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 5fb78 \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 4bf4b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 6037b \n+\tjmp 4c87a \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 4c1db \n \tmov %rax,-0x98(%rbp)\n-\tjmp 609e3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4b9ed \n+\tnopl 0x0(%rax)\n \n-0000000000060dd0 :\n+000000000004cc40 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rsi\n-\tje 61594 \n-\ttest %rsi,%rsi\n-\tjle 6152d \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%r8),%rax\n+\tje 4cf76 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 4cf45 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmovq %rax,%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,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,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x38289(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0x22415(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r11\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 611ea \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 61570 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 60ee0 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 60f9a \n-\ttest %rax,%rax\n-\tje 60f80 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 60f9a \n+\tshr $0x3,%r11\n+\tmov %rcx,%r15\n+\ttest %r14,%r14\n+\tjle 4ce0e \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r10\n+\timul %rsi,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r14\n+\tje 4cf6f \n+\tmov %r14,%r8\n+\tmov %rcx,%rax\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%rdx\n+\tand $0x10,%r8d\n+\tje 4cd80 \n+\tmovdqa -0x80(%rbp),%xmm4\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm4,0x0(,%r11,8)\n+\tcmp %rax,%rdx\n+\tje 4cd96 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 60f80 \n-\tcmp $0x8,%rsi\n-\tjle 61577 \n-\tmov 0x3855d(%rip),%rdx \n-\tmov -0x60(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x3814d(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmovsd 0x38510(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x384c8(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x38498(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x3846b(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x3843e(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x38411(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x383e4(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x383b7(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 4cd80 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 4cdab \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0x22352(%rip),%xmm1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x22730(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r14\n-\tjne 60ff0 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tjne 4cdd0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 4cf2d \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%r14),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%r13\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd (%rdx,%rsi,8),%xmm2\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 4cf61 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 4ceb2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 4cf58 \n+\tmov (%r8,%r15,8),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 4cea0 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 4cf1b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 611b0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 6150d \n-\tlea -0x1(%rsi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %edi,%edi\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n \tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 61563 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 612b1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 61540 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 612a0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 614fa \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 61548 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 61548 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 4cee0 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 4ce50 \n \tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 61330 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 614bb \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 614b8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 61258 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rcx)\n-\tjg 60e40 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rsi\n+\tcmp %rsi,0x8(%rax)\n+\tjg 4ccb8 \n \tlea -0x28(%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 612d2 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 614bb \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 612c1 \n-\txor %edx,%edx\n-\tjmp 60f48 \n-\tmovsd 0x37f89(%rip),%xmm7 \n-\tmovsd 0x37b89(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 61198 \n-\ttest %rsi,%rsi\n-\tjle 6152d \n-\tmov (%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 6152d \n+\tincq 0x0(%r13)\n+\tjmp 4ced1 \n+\tmov -0x40(%rbp),%r15\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tjmp 4cec4 \n+\txor %eax,%eax\n+\tjmp 4cda3 \n+\ttest %rax,%rax\n+\tjle 4cf45 \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 4cf45 \n+\tlea (%r11,%rax,8),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n-\tmovsd 0x37f5b(%rip),%xmm7 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 61808 \n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x1(%rbx),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x58(%r12),%xmm4\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x50(%r12),%xmm5\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm5,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 61610 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x2252f(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcall 5840 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcmp %r15,-0x48(%rbp)\n-\tmulsd -0x8(%rax,%r15,8),%xmm0\n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n+\tmovsd -0x38(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 61808 \n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 615d9 \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 4cfc0 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 4cfa4 \n \tlea -0x28(%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 \n-0000000000061870 :\n+000000000004d020 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\n-\tmov 0x8(%rcx),%rdi\n-\tje 62014 \n-\ttest %rdi,%rdi\n-\tjle 61faa \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%rcx),%rax\n+\tje 4d32e \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 4d2fe \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%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,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x377ec(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0x22030(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r8\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 61c8a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 61ff0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 61978 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 61a3a \n-\ttest %rax,%rax\n-\tje 61a20 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 61a3a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 61a20 \n-\tcmp $0x8,%rsi\n-\tjle 61ff7 \n-\tmov 0x37abd(%rip),%rdx \n+\tshr $0x3,%r8\n+\tmov %rcx,%r14\n+\ttest %r15,%r15\n+\tjle 4d1e2 \n \tmov -0x58(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x376ad(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmovsd 0x37a70(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x37a28(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x379f8(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x379cb(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x3799e(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x37971(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x37944(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x37917(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n-\tcmp %r15,%r14\n-\tjne 61a90 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmov 0x78(%rax),%r9\n+\timul %r15,%r10\n+\tcmp $0x1,%r15\n+\tje 4d327 \n+\tmov %r15,%rsi\n+\tmov %rcx,%rax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n+\tand $0x10,%esi\n+\tje 4d160 \n+\tmovdqa -0x80(%rbp),%xmm3\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm3,0x0(,%r8,8)\n+\tcmp %rax,%rdx\n+\tje 4d176 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 4d160 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 4d18b \n+\tmovq $0x1,(%r14,%rax,8)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0x21f76(%rip),%xmm1 \n+\tmov %r14,-0x40(%rbp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x22358(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 61c50 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm1\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 61f8d \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 4d1a8 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 4d2e4 \n+\tmov -0x88(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r14,%r13\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 61fe3 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 61d31 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 4d319 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rcx),%r8\n+\tjmp 4d272 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r14,8)\n \tdec %r14\n-\tje 61fc0 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 61d20 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 61f7a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 61fc8 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 61fc8 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 61db0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 61f3b \n+\tje 4d310 \n+\tmov (%r8,%r14,8),%rsi\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 4d260 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 4d2d6 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 61f38 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 61ce0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 618e0 \n+\tcmp %r14,%r15\n+\tjne 4d2a0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 4d218 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg 4d0a0 \n \tlea -0x28(%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 61d52 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 61f3b \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 61d41 \n-\txor %edx,%edx\n-\tjmp 619e0 \n-\tmovsd 0x37509(%rip),%xmm4 \n-\tmovsd 0x37109(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 61c3b \n-\ttest %rdi,%rdi\n-\tjle 61faa \n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 61faa \n-\tmov 0x78(%rcx),%rax\n-\tmovsd 0x374db(%rip),%xmm3 \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 62218 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n \tnopl (%rax)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rcx\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x7(%rbx),%rcx\n-\tadd $0x8,%rbx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 62088 \n+\tincq 0x0(%r13)\n+\tjmp 4d291 \n+\tmov -0x40(%rbp),%r14\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tjmp 4d284 \n+\txor %eax,%eax\n+\tjmp 4d183 \n+\ttest %rax,%rax\n+\tjle 4d2fe \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 4d2fe \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n \tnopl 0x0(%rax)\n-\tinc %r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x22184(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5840 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %r15,-0x40(%rbp)\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x8(%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tjg 62218 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%r12\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 62059 \n+\tmulsd (%rbx),%xmm0\n+\taddsd -0x8(%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r12,%r13,8)\n+\tcmp %r14,%r13\n+\tjne 4d370 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 4d35d \n \tlea -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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000062280 :\n+000000000004d3d0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6242f \n+\tjle 4d59f \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 623ee \n+\ttest %r12,%r12\n+\tjs 4d55a \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-\txchg %ax,%ax\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 6238f \n+\tjmp 4d4f7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58a0 \n+\tmulsd 0x2203d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x3719f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 623d7 \n+\tcmp %r15,%r12\n+\tje 4d543 \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 62358 \n+\tja 4d4c0 \n \tcomisd %xmm2,%xmm4\n-\tja 62400 \n-\tmulsd 0x37150(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 4d570 \n+\tmulsd 0x21fe4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 6238c \n+\tcmp %r15,%r12\n+\tjne 4d4f4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 62310 \n+\tjne 4d470 \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 5840 \n+\tmulsd 0x21f88(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x370f2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6237d \n+\tjmp 4d4e5 \n \tret\n \n-0000000000062430 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 626d1 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 626d1 \n+000000000004d5a0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 4d7e5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4d7e5 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x36c34(%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 0x21ac8(%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 625d0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 4d71d \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 58a0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x36fa7(%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 0x21e4f(%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 62698 \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 4d7c0 \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 62540 \n+\tja 4d6a0 \n \tcomisd %xmm0,%xmm7\n-\tja 62650 \n-\tmovsd 0x36ed7(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 62575 \n+\tja 4d790 \n+\tmulsd 0x21d93(%rip),%xmm2 \n+\tjmp 4d6dd \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x36f18(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x21de4(%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 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x36e8f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 62575 \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 624d0 \n-\tadd $0x98,%rsp\n+\tjmp 4d6c1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 4d630 \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-00000000000626d8 :\n+000000000004d7f0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 62974 \n+\tjle 4da9c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 62974 \n+\tjle 4da9c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 62916 \n-\tmovsd 0x36aba(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 4da3c \n+\tmovsd 0x2198f(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 62889 \n+\tjmp 4d9b9 \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 58a0 \n+\tmovsd 0x21b7e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x36ca5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 628df \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 4da0f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 62850 \n+\tja 4d978 \n \tcomisd %xmm0,%xmm3\n-\tja 62940 \n-\tmovsd 0x36c4a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 4da60 \n+\tmulsd 0x21b16(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 62884 \n+\tjne 4d9b4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 62808 \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 62770 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 4d930 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 4d890 \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-\tnopl 0x0(%rax)\n-\txorpd 0x36c28(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x21b14(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n+\tmovsd 0x21a8e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x36bad(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 62877 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 4d9a7 \n \tret\n \tnopl (%rax)\n \n-0000000000062978 :\n+000000000004daa0 :\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@@ -83982,925 +65748,790 @@\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,-0x88(%rbp)\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+\tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x366fa(%rip),%rax \n+\tmov 0x215d2(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 62fb2 \n+\ttest %r9,%r9\n+\tjle 4e10a \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 62a40 \n+\tjne 4db70 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 62f9c \n+\tjle 4e0f4 \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,-0x80(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 62bb6 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 4dcfe \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 62b03 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 62ae0 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 4dc3b \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjle 4dc18 \n+\tsub %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 62b5b \n+\ttest %rdx,%rdx\n+\tjle 4dc9b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 62b80 \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 4dcc8 \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 62ad8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 62b68 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 4dc10 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 4dcb0 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 62aee \n+\tjg 4dc26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 62aee \n-\tnop\n+\tjmp 4dc26 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 62aee \n+\tjmp 4dc26 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov -0x38(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 62fab \n-\tmov 0xc0(%r8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 4e103 \n \tlea 0x0(,%r12,8),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov 0xc0(%r8),%rax\n+\tadd %rdi,%r12\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 %rax,-0xb0(%rbp)\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r9,%rax\n-\tjge 62dd6 \n+\tjge 4df41 \n+\tmov -0x88(%rbp),%r12\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 (%r12,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n+\tsub %r12,%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 62d86 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 62d99 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tjmp 4deea \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 4defd \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3\n+\tmov -0x48(%rbp),%rcx\n+\tadd 0x78(%r14),%rcx\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+\tmovsd (%rcx,%r15,1),%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x36588(%rip),%xmm1 \n+\tmov -0x8(%rcx,%rbx,8),%rcx\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x21424(%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 62ed0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tjbe 4e038 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r11,-0x70(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0x367d9(%rip),%xmm0 \n+\tmulsd 0x21671(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r10\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%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 62db7 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 62c70 \n+\tcmp %rdx,%r13\n+\tjle 4df1b \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 4ddc0 \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 62d86 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 4deea \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmov %rax,(%rcx)\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 \tmov (%r10,%rax,8),%rbx\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 62f50 \n+\tje 4e0a8 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 62f50 \n+\tje 4e0a8 \n \tadd %rbx,%rsi\n \tmov (%r14,%rax,8),%rbx\n-\ttest %rax,%rax\n \tmov %rsi,0x0(%r13,%rax,8)\n \tlea 0x1(%rbx),%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,(%r14,%rax,8)\n \tlea 0x2(%rbx,%rbx,1),%r12\n-\tjle 62ef4 \n+\ttest %rax,%rax\n+\tjle 4e054 \n \tcmp %rsi,%r12\n-\tjne 62ef4 \n+\tjne 4e054 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 62e9d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4e005 \n+\tnopl (%rax)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 62ec3 \n+\tje 4e02b \n \tadd %rbx,%rsi\n \tmov $0x1,%ebx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 62e89 \n+\tjg 4dff1 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %r9,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rsi,0x8(%r13,%rax,8)\n-\tjne 62ef0 \n+\tcmp %r9,%r12\n+\tjne 4e050 \n \ttest %rax,%rax\n-\tje 62ef0 \n+\tje 4e050 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tlea 0x1(%rsi),%r9\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov %r9,(%r14,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 62e58 \n+\tjne 4dfc0 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62e68 \n+\tjmp 4dfd0 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 62f60 \n-\tmovsd 0x36636(%rip),%xmm0 \n+\tja 4e0b8 \n+\tmovsd 0x214d2(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 62d61 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4dec5 \n+\tnop\n \tmov -0x38(%rbp),%r9\n-\taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n \tcmp %rcx,-0xb0(%rbp)\n-\tjne 62c20 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\tjne 4dd58 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjle 62f9c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,0x8(%r8)\n+\tjle 4e0f4 \n \tmov 0x30(%r8),%r9\n-\tjmp 62aa0 \n-\tnopl 0x0(%rax)\n+\tjmp 4dbd0 \n+\tnopl (%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62e1d \n+\tjmp 4df88 \n \tnopl 0x0(%rax)\n-\txorpd 0x36608(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x214bc(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 62d37 \n+\tjmp 4de9f \n \tlea -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 62f1e \n+\tjmp 4e07a \n \tmov $0x1,%edi\n-\tjmp 62a4f \n-\tnopl 0x0(%rax)\n+\tjmp 4db7f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000062fc0 :\n+000000000004e120 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 62fe0 \n+\tjne 4e140 \n \ttest $0x20,%al\n-\tjne 62fec \n+\tjne 4e14c \n \ttest $0x8,%al\n-\tjne 62ffb \n+\tjne 4e15b \n \ttest $0x4,%al\n-\tjne 6300a \n+\tjne 4e16a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 62fcf \n+\tje 4e12f \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 62fd3 \n+\tje 4e133 \n \tmov %rbx,%rdi\n \tcall 5600 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 62fd7 \n+\tje 4e137 \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-0000000000063018 :\n+000000000004e180 :\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 5720 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 63220 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 4e2e0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 6323f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 63246 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 63088 \n-\txor %ecx,%ecx\n+\tjbe 4e2ff \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 6313c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4e200 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 631b4 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 631b4 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 4e276 \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 4e276 \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(%r9,%rcx,1)\n-\tjle 631b4 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 4e276 \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 5720 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 631d0 \n-\tdec %r13d\n+\tjne 4e290 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 63238 \n+\tcmp $0x1,%r13d\n+\tje 4e2f8 \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 5ae00 \n-\tnop\n+\tjmp 479c0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 63205 \n+\tjmp 4e2c6 \n \txor %eax,%eax\n-\tjmp 63175 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 63136 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4e237 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000063258 :\n+000000000004e310 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 635f0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 6360e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 63622 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 632e8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 4e540 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 4e559 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 6339e \n-\ttest $0x3,%bl\n-\tje 635d0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4e3c0 \n+\ttest $0x3,%bpl\n+\tje 4e520 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 6341a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 4e43b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 6341a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4e43b \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 63607 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 63615 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 63470 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 4e560 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 63526 \n-\tand $0x3,%ebx\n-\tje 6359f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4e480 \n+\tand $0x3,%ebp\n+\tje 4e4f8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 6359f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 4e4f8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 6359f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4e4f8 \n+\tmovslq 0x8(%r13,%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 5ae00 \n+\tjmp 479c0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 63446 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 4e469 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tjmp 6359f \n+\tmov %rax,0x40(%r12)\n+\tjmp 4e4f8 \n \txor %eax,%eax\n-\tjmp 63560 \n+\tjmp 4e3fd \n \txor %eax,%eax\n-\tjmp 633dc \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 63520 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 63398 \n-\tnopl 0x0(%rax)\n+\tjmp 4e4b9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063630 :\n+000000000004e570 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5630 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000063650 :\n+000000000004e590 :\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 5630 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063670 :\n+000000000004e5c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5630 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000636a0 :\n+000000000004e5f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x36098(%rip),%rax \n-\tje 63717 \n+\tlea 0x21108(%rip),%rax \n+\tje 4e667 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x360a5(%rip),%rax \n+\tlea 0x21115(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 63717 \n+\tje 4e667 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x360ae(%rip),%rax \n-\tje 63717 \n+\tlea 0x2111e(%rip),%rax \n+\tje 4e667 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 63718 \n+\tjle 4e670 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 636f6 \n+\tjmp 4e646 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 63705 \n+\tja 4e655 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 63718 \n+\tje 4e670 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x35b5d(%rip),%xmm0 \n-\tjb 636e8 \n-\tlea 0x360a8(%rip),%rax \n+\tcomisd 0x20c0d(%rip),%xmm0 \n+\tjb 4e638 \n+\tlea 0x21118(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x35989(%rip),%rax \n+\tlea 0x20a39(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 63758 \n+\tjle 4e6b0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x359e7(%rip),%xmm0 \n+\tmovsd 0x20a8f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 63749 \n+\tjmp 4e6a1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 63710 \n+\tjle 4e660 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 63758 \n+\tje 4e6b0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 63730 \n-\tlea 0x3603f(%rip),%rax \n+\tjb 4e688 \n+\tlea 0x210a7(%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-0000000000063760 :\n+000000000004e6c0 :\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 63820 \n+\tjne 4e780 \n \ttest $0x20,%al\n-\tjne 6384d \n+\tjne 4e7ad \n \ttest $0x10,%al\n-\tjne 6387c \n+\tjne 4e7dc \n \ttest $0x8,%al\n-\tjne 63893 \n+\tjne 4e7f3 \n \ttest $0x4,%al\n-\tjne 638aa \n+\tjne 4e80a \n \ttest $0x1,%al\n-\tje 637d0 \n+\tje 4e730 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 637c1 \n+\tjle 4e721 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 637a8 \n+\tjg 4e708 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 638e8 \n+\tjne 4e848 \n \ttest $0x80,%al\n-\tjne 638d0 \n+\tjne 4e830 \n \ttest $0x40,%al\n-\tjne 638c0 \n+\tjne 4e820 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n@@ -84910,17474 +66541,9636 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5680 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 63900 \n+\tjne 4e860 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6377d \n+\tje 4e6dd \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 63785 \n+\tje 4e6e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 6378d \n+\tje 4e6ed \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 63795 \n+\tje 4e6f5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63795 \n+\tjmp 4e6f5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 637e9 \n+\tjmp 4e749 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 637e1 \n+\tjmp 4e741 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 637d9 \n+\tjmp 4e739 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 63836 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4e796 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000063940 :\n+000000000004e880 :\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-\tsub $0x148,%rsp\n+\tsub $0x108,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rsp,-0x170(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\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 \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r12\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tmov %rdi,%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tmov %rcx,-0x48(%rbp)\n \tsub %rdx,%rsp\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tshr $0x3,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmovslq 0x74(%r14),%rdx\n \tmov 0xc8(%rdi),%rdi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovslq 0x74(%rax),%rdx\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\tmov 0x80(%r14),%esi\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tjne 643b3 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd 0x35b88(%rip),%xmm5 \n-\tmovl $0x0,0x0(,%r12,4)\n-\tmov %rsp,%r13\n-\tmov 0x30(%rcx),%eax\n-\tmovsd %xmm5,0x0(,%rbx,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 659ae \n-\tmov 0x60(%rcx),%ecx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%edx\n-\tmov %eax,%ecx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 659bd \n-\tmovl $0x2,-0x60(%rbp)\n-\tshr $1,%ecx\n+\tmov %eax,-0x80(%rbp)\n+\tjne 4ee55 \n+\tmov -0xc0(%rbp),%rax\n+\tmovsd 0x20c1c(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r13,4)\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 4fd93 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x60(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmovd -0x60(%rbp),%xmm0\n-\tmov %edx,-0x60(%rbp)\n-\tmovd -0x60(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x35adf(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\txchg %ax,%ax\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 63ac0 \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,-0x98(%rbp)\n-\tje 63b51 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul %edx,%ecx\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 63b40 \n-\tmov %ecx,-0x98(%rbp)\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 4e9d0 \n+\tmov %edx,-0xa4(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 63c5c \n+\tmov %eax,-0x88(%rbp)\n+\tjne 4eb0c \n \tand $0x4,%esi\n-\tmov %esi,%r14d\n-\tjne 650ed \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 64483 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x148(%rbp),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rdi),%ecx\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmovslq %ecx,%rsi\n+\tmov %esi,-0xa8(%rbp)\n+\tjne 4f762 \n+\ttest %rdi,%rdi\n+\tjle 4eeff \n+\tmov %esi,%r13d\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmovslq %ecx,%rdi\n \tmov %ecx,%eax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tsub %rax,%rdi\n \ttest %ecx,%ecx\n-\tmov %ecx,-0x100(%rbp)\n-\tcmovns %r14d,%edi\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %edi,%r12d\n-\tjs 64929 \n-\tnop\n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjs 4f1a1 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0xa8(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 63c33 \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 4eae6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %esi,(%r12,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 64918 \n+\tjs 4f190 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 63c00 \n+\tjbe 4eac0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 63c13 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 64483 \n-\tmov -0x38(%rbp),%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x4(,%rax,4),%r12\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 4eacc \n+\ttest %rdi,%rdi\n+\tjle 4eeff \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n \tsub %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge %r14b\n-\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n \tmov %eax,%r13d\n-\tjs 659d3 \n-\txor %ebx,%ebx\n-\tmov %r13d,-0x50(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r15\n+\tjs 4fda9 \n+\tmov %rbx,%r15\n+\tmov -0xa0(%rbp),%rbx\n \tpxor %xmm1,%xmm1\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmovslq -0xe0(%rbp),%rax\n-\tmov 0x98(%r10),%rdx\n-\tmov 0x88(%r10),%r11\n-\tmov 0x60(%r10),%ecx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r10\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 63d5a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tjmp 4ebda \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 63d88 \n-\tcvtsi2sdl (%r11,%rax,4),%xmm0\n+\tjs 4ec0c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 63d40 \n+\tjbe 4ebc0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 63d5a \n-\txor %esi,%esi\n+\tjns 4ebda \n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\txor %esi,%esi\n+\tmov %r15,%rdx\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%edi\n \tpxor %xmm1,%xmm1\n-\ttest %eax,%eax\n-\tjle 650bc \n-\tmov %r13,%r12\n-\tmov -0x50(%rbp),%r13d\n-\tmov %r8,%rbx\n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r13d,-0x14c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r14b,-0x118(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x130(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x138(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x120(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x13c(%rbp)\n-\tmov %eax,-0x140(%rbp)\n+\tmov %rax,%r9\n+\ttest %edi,%edi\n+\tjle 4f730 \n+\tmov %r15,%rbx\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13d,%eax\n+\tmovl $0x0,-0x60(%rbp)\n \tnopl (%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 64255 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xf0(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 641d5 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 641d5 \n-\tmov -0xa8(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0xa0(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n-\tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x11c(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xe0(%rbp),%edi\n-\tmov %r14,-0x100(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x50(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x50(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x78(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x88(%rbp)\n-\tmov -0x13c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x94(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r9),%r15d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x1c(%r8)\n-\timul %r15d,%r14d\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-\tmov -0x14(%r9),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\n-\timul %r15d,%esi\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(%r11),%eax\n-\tmov -0x10(%r9),%r15d\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%r14d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r14,1),%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r15d\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\timul %r15d,%esi\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 -0x88(%rbp),%eax\n-\tmov -0x8(%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x90(%rbp),%eax\n-\tmov -0x4(%r9),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x8(%r8)\n-\timul %r15d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x94(%rbp),%eax\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4ed45 \n+\tmov -0xc0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r12,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov 0x0(%r13,%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 -0x80(%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 (%r12,%r9,1),%r10\n+\tlea 0x4(%r13,%r9,1),%r9\n+\tmov -0x38(%rbp),%r13d\n+\tmov -0x70(%rbp),%r12d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r13d\n+\tadd %rcx,%r13\n+\tlea (%r14,%r13,4),%r13\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 %r12d,%r8d\n \tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n-\tadd $0x8,%ecx\n-\tmov %r14d,-0x4(%r8)\n \tshr $0x1f,%eax\n-\timul %r15d,%r14d\n-\tadd $0x20,%r11\n \tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n \tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r8\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%esi\n-\tidiv %r15d\n-\tmov -0x70(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x60(%rbp)\n-\tjg 63fb0 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0x100(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0xa0(%rbp),%r10\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n \tadd %edx,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x48(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 64210 \n-\tmov -0xe8(%rbp),%rcx\n+\tmov %esi,-0x4(%r9)\n+\tcmp %r13,%rdi\n+\tjne 4ecf0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%ecx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rsi\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rbx),%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rbx),%xmm5\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm6,-0x70(%rbp)\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm5,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x110(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 650a4 \n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 6431d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjg 4edde \n+\tjmp 4f71e \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 65090 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 64300 \n-\tmovslq %esi,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xc8(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xc8(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 63e50 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %rax,%rbx\n-\tje 64483 \n-\tmov -0x110(%rbp),%eax\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 4f710 \n+\tmov %rcx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 4edc0 \n+\tmovslq %eax,%rsi\n+\tincl -0x60(%rbp)\n+\tmov -0xa4(%rbp),%ebx\n+\tinc %ecx\n+\tmov -0x60(%rbp),%edi\n+\tincl (%r14,%rsi,4)\n+\tmov %ecx,(%r12,%rsi,4)\n+\tcmp %ebx,%edi\n+\tjne 4ec68 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd %ebx,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 4eeff \n+\tmov -0x90(%rbp),%eax\n \ttest %eax,%eax\n-\tjs 650e2 \n-\tmov -0x14c(%rbp),%r13d\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%r12\n-\tmovzbl -0x118(%rbp),%r14d\n-\tjmp 63cb7 \n-\tmov -0x148(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 64483 \n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0xd0(%rbp),%rbx\n+\tjs 4f757 \n+\tmov -0xc8(%rbp),%r13d\n+\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tjmp 4eb6b \n+\ttest %rdi,%rdi\n+\tjle 4eeff \n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdi\n \txor %r10d,%r10d\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n \tmov 0xc0(%r13),%r9\n \tadd %rcx,%r11\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 64472 \n+\tjle 4eef2 \n \tmovslq %r10d,%rdx\n \tmovslq %r12d,%rsi\n \tmov 0xb8(%r13),%r8\n \tmov 0xa8(%r13),%rdi\n \tadd %rdx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,8),%xmm0\n \tmovupd (%rcx),%xmm5\n \tmovslq (%r8,%rdx,4),%rax\n \tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 64440 \n+\tcmp %rdx,%rsi\n+\tjne 4eec0 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 643f0 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x8(%rcx),%rax\n+\tjne 4ee90 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n+\tjle 4efe8 \n+\tmov 0x30(%rbx),%r9d\n+\ttest %r9d,%r9d\n+\tjle 4efe8 \n+\tmov %r9d,%r12d\n+\tmov %eax,%r15d\n+\tmov %rbx,%rax\n+\tmovslq %r9d,%r14\n+\tand $0xfffffffe,%r12d\n+\tmov 0x38(%rax),%rcx\n+\tmov %r9d,%esi\n+\tshl $0x3,%r14\n+\tmov %r12d,%eax\n+\tshr $1,%esi\n+\tmov 0x90(%rbx),%rbx\n+\txor %r8d,%r8d\n \tmov %rax,-0x38(%rbp)\n-\tjle 645f9 \n-\tmov 0x30(%rcx),%edi\n-\ttest %edi,%edi\n-\tjle 645f9 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %edi,%rax\n-\tmov %edi,%r8d\n-\tshl $0x3,%rax\n-\tmov 0x90(%rcx),%r15\n-\tshr $1,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r10),%rax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %edi,%eax\n-\tand $0xfffffff8,%ecx\n-\tand $0xfffffffe,%eax\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov %eax,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 64cb8 \n-\tmov %ecx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tmov %r13,%rax\n-\tje 64d52 \n-\tcmp $0x4,%r8d\n-\tjbe 64f20 \n-\tlea 0x4(%rsi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n+\tlea 0x8(%rcx),%r13\n+\tlea (%rcx,%r14,1),%r11\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r9d\n+\tje 4f552 \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r13\n+\tje 4f552 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r12d\n-\tjne 64538 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r13d\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 645a1 \n-\tcmp %edi,%r14d\n-\tje 645e0 \n-\tlea (%rbx,%r14,1),%eax\n-\tmov -0x60(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4efa0 \n+\tcmp %r9d,%r12d\n+\tje 4efdb \n+\tlea (%r10,%r12,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r10,%rcx,8),%xmm0\n+\tdivsd (%rcx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 6450d \n-\tmov -0xd8(%rbp),%rbx\n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 4ef74 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58e8 \n-\tmov 0x80(%rbx),%ecx\n-\tmov 0x8(%rbx),%r11\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x38(%rbp)\n-\tand $0x1,%edx\n-\ttest %r11,%r11\n-\tjle 64906 \n+\tmov 0x8(%rbx),%rax\n \tmov %rbx,%rcx\n-\tmov 0x30(%rbx),%ebx\n+\tmov %rbx,%rdi\n+\tmov 0x80(%rbx),%ebx\n+\tmov %ebx,%edx\n+\tmov %ebx,-0x38(%rbp)\n+\tand $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 4f180 \n+\tmov 0x30(%rcx),%ebx\n \ttest %ebx,%ebx\n-\tjle 64791 \n-\tmov 0x38(%rcx),%r9\n-\tmovslq %ebx,%rax\n-\tmov %ebx,%edi\n-\tshl $0x3,%rax\n-\tshr $1,%edi\n-\tmov %edx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x8(%r9),%rax\n-\tlea -0x5(%rdi),%esi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%r9),%rax\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %ebx,%eax\n-\tmov 0x90(%rcx),%r13\n-\tand $0xfffffffe,%eax\n+\tjle 4f0f2 \n+\tmov %ebx,%esi\n+\tmovslq %ebx,%rcx\n+\tmov %ebx,%r12d\n+\tmov %rax,-0x48(%rbp)\n+\tshr $1,%esi\n+\tlea 0x0(,%rcx,8),%r15\n+\tmov %edx,-0x60(%rbp)\n+\tmov %eax,%r13d\n+\tmov 0x38(%rdi),%rcx\n+\tshl $0x4,%rsi\n+\tand $0xfffffffe,%r12d\n \txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%esi\n-\tlea 0x8(%rax),%r15d\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r12d,%esi\n+\tmov 0x90(%rdi),%r11\n+\txor %r9d,%r9d\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x8(%rcx),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r10\n+\txor %edi,%edi\n+\tmov %r14,%rdx\n+\tlea (%r11,%r8,1),%r14\n \tcmp $0x1,%ebx\n-\tje 64cfa \n-\tmov -0x70(%rbp),%ecx\n-\tmov %r15d,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %ecx,%r15d\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tje 64e17 \n-\tcmp $0x4,%edi\n-\tmov %r9,%rdx\n-\tjbe 64f2b \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %ecx,%r14d\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n+\tje 4f51b \n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%rdx\n+\tje 4f51b \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 646d0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r14d\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%r14d\n-\tjb 64738 \n-\tcmp %ebx,%r15d\n-\tje 64778 \n-\tlea (%r15,%r12,1),%eax\n-\tmov -0x48(%rbp),%rcx\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4f0a0 \n+\tcmp %r12d,%ebx\n+\tje 4f0de \n+\tlea (%r12,%r9,1),%eax\n+\tmov -0x38(%rbp),%r14\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r11,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%r14,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r11,%r10\n-\tjne 646a5 \n-\tmov -0x78(%rbp),%edx\n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %edi,%r13d\n+\tjne 4f08a \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%edx\n \ttest %edx,%edx\n-\tje 64f33 \n-\tmov -0xd8(%rbp),%rax\n-\tcmp $0x1,%r11\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa0(%rax),%r9\n-\tje 659cc \n-\tlea -0x1(%r11),%rdi\n-\tsub $0x8,%r11\n-\tmov %r8,%rax\n-\tcmp $0x8,%rdi\n-\tmov %r9,%rdx\n-\tjbe 659e8 \n-\tmov $0x8,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x88(%rdx)\n-\tmovupd 0x20(%rax),%xmm6\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rcx\n-\tadd $0x8,%rsi\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjb 647d8 \n-\txor %esi,%esi\n-\tjmp 648c3 \n+\tje 4f5a4 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xa0(%rbx),%rcx\n+\tcmp $0x1,%rax\n+\tje 4fda2 \n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(,%rax,8),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm7\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rdi,%rcx\n-\tjb 648c0 \n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 4f140 \n \tmovslq %edi,%rax\n-\tmov %rax,%rdx\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r8\n+\tmov %rax,%rsi\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%r8),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n+\tmovupd (%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%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-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tnop\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x98(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 6504e \n-\tmov %r12d,-0x118(%rbp)\n-\tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r8d\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r13,%rdi\n-\tmov %r12d,%ebx\n-\tmovslq %r8d,%rcx\n-\tmov %r8d,-0x11c(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 4f6c3 \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0x10c(%rbp)\n+\tmov %r14,%r11\n+\tmov %r12,%r15\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r13d,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovslq -0xa8(%rbp),%rcx\n+\tmov %r15,%r12\n \tshl $0x3,%rcx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 64b9d \n+\tjle 4f416 \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rdx),%r15\n-\tmov -0x110(%rbp),%r14\n-\tmov %ecx,-0x94(%rbp)\n+\tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rdx),%r13\n+\tmov %ecx,-0xc8(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tadd 0x98(%rdx),%r14\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%rdi,%rbx,4),%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r15,%rbx\n+\tmov %r13,%rdi\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rcx,%r15\n-\tjmp 64aaf \n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rdi,%r14\n+\tjmp 4f31b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x34ab3(%rip),%xmm0 \n+\tmulsd 0x202ff(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n+\tmov (%rbx,%r13,4),%esi\n \tmov -0x48(%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 %r13d,%eax\n+\tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %r12d,%esi\n-\tlea (%rdx,%rsi,1),%r12d\n-\tmov %r12d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 64b70 \n+\timul %r15d,%esi\n+\tlea (%rdx,%rsi,1),%r15d\n+\tmov %r15d,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 4f3f0 \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 (%r14,%r13,8),%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,4),%r13d\n+\tmov (%rax,%r13,4),%r12d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sd %r12d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm4\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 64a38 \n+\tja 4f2a0 \n \tcomisd %xmm0,%xmm7\n-\tja 64b30 \n-\tmovsd 0x349f5(%rip),%xmm0 \n+\tja 4f3a8 \n+\tmovsd 0x20235(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 64a69 \n+\tjmp 4f2d5 \n \tnopl 0x0(%rax)\n-\txorpd 0x34a38(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x201cc(%rip),%xmm1 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x349b3(%rip),%xmm0 \n+\tmulsd 0x201ef(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 64a69 \n-\txchg %ax,%ax\n-\tmov -0x94(%rbp),%ecx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tmovslq (%rbx,%rsi,4),%rdi\n-\tmov -0xd0(%rbp),%rbx\n+\tjmp 4f2d5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%ecx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0xf0(%rbp),%esi\n+\tmov -0xf8(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmov -0x100(%rbp),%edi\n-\ttest %edi,%edi\n-\tjg 64c1c \n-\tjmp 64ca4 \n+\ttest %esi,%esi\n+\tjg 4f49b \n+\tjmp 4f591 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%edi\n+\tmov (%r11,%rbx,4),%esi\n \tmovl $0x0,(%r10,%rbx,4)\n-\tmov %edi,0x0(%r13,%rbx,4)\n-\tlea -0x1(%rbx),%rdi\n-\ttest %edi,%edi\n-\tjle 64c98 \n-\tmov %rdi,%rbx\n-\tmov 0x0(%r13,%rbx,4),%edi\n+\tmov %esi,(%r12,%rbx,4)\n+\tlea -0x1(%rbx),%rsi\n+\ttest %esi,%esi\n+\tjle 4f510 \n+\tmov %rsi,%rbx\n+\tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 64c00 \n+\tje 4f480 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,0x0(%r13,%r8,4)\n-\tmov -0x98(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%edi\n \tcmp %edi,%ecx\n-\tjne 64998 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x11c(%rbp),%r8d\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,%r8d\n-\tcmp %rdi,%rcx\n-\tje 64483 \n-\tmov -0x100(%rbp),%ecx\n+\tjne 4f200 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov %r12,%r15\n+\tadd %edi,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,-0x120(%rbp)\n+\tje 4eeff \n+\tmov -0xf0(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tjs 6507e \n-\tmov -0x118(%rbp),%r12d\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r8d,%r14d\n-\tmov %rdi,%r13\n-\tjmp 63bd0 \n-\tnop\n+\tjs 4f6fd \n+\tmov -0x10c(%rbp),%r13d\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r11,%r14\n+\tmov %r15,%r12\n+\tjmp 4ea68 \n \tdec %ebx\n \tmovslq %ebx,%r8\n-\tmov 0x0(%r13,%r8,4),%edi\n-\tjmp 64c29 \n-\tmovslq -0x100(%rbp),%r8\n-\tmov 0x0(%r13,%rbx,4),%edi\n-\tmov %r8d,%ebx\n-\tjmp 64c29 \n-\txor %r12d,%r12d\n-\tlea (%r15,%r9,1),%r13\n-\tnop\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tdivsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r12,8)\n-\tinc %r12\n-\tcmp %r12d,%edi\n-\tjg 64cc0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 644fd \n-\tjmp 645f9 \n-\tmovl $0x0,-0x48(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,4),%edi\n+\tjmp 4f4a7 \n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r10,%rax\n+\tjne 4f520 \n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %r13d,%edi\n+\tjne 4f07d \n+\tjmp 4f0eb \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 64d20 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r10,%r11\n-\tjne 6468e \n-\tjmp 6478e \n-\tcmp $0x8,%edi\n-\tmov -0x78(%rbp),%ecx\n-\tjle 659f2 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x50(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r12\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 64d70 \n-\tjmp 64cc0 \n-\tcmp $0x8,%ebx\n-\tmov -0x50(%rbp),%r15d\n-\tjle 659fa \n-\tmov %r15d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x88(%r13,%r8,1),%rax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r15d,%r14d\n-\tjne 64e40 \n-\tjmp 64d06 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 6459f \n-\txor %r14d,%r14d\n-\tjmp 64736 \n-\tmovsd 0x3469d(%rip),%xmm5 \n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r11\n+\tjne 4f560 \n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 4ef66 \n+\tjmp 4efe8 \n+\tmovslq -0xf0(%rbp),%r8\n+\tmov (%r12,%rbx,4),%edi\n+\tmov %r8d,%ebx\n+\tjmp 4f4a7 \n+\tmovsd 0x1fffc(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0xd8(%rbp),%r15\n-\tlea -0x1(%r13),%r12d\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tjle 65047 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x34588(%rip),%xmm1 \n+\tlea -0x1(%r13),%r14d\n+\tmov %ebx,%edx\n+\txor %r15d,%r15d\n+\ttest %ebx,%ebx\n+\tjle 4f688 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r14d,%edx\n+\tmov 0x68(%r12),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1ff13(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r12),%rax\n+\tadd %r15d,%edx\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+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r12),%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(%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),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 64f70 \n-\tmov 0x8(%r15),%r11\n-\tmov 0x18(%r15),%rcx\n-\tmov %r13,%rdx\n+\tcmp %r15d,%edx\n+\tjg 4f5e0 \n+\tmov 0x8(%r12),%rax\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r11,%r13\n-\tlea -0x10(%rcx,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 64906 \n+\tshl $0x4,%rsi\n+\tlea -0x10(%rdi,%rsi,1),%rsi\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tcmp %rax,%r13\n+\tjge 4f180 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 64906 \n-\tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 64f60 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 65004 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x38(%rbp),%ecx\n+\tjle 4f180 \n+\tmov %edx,%ebx\n+\tjmp 4f5c0 \n+\tmov -0x98(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tadd $0x10,%rax\n-\tadd %ecx,%r14d\n-\tcmp %r13,%rax\n-\tje 64483 \n-\tmov -0x100(%rbp),%edx\n-\ttest %edx,%edx\n-\tjs 65055 \n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 63bd0 \n-\tmov -0x118(%rbp),%ebx\n-\tjmp 64970 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 64328 \n-\tmov -0xa0(%rbp),%rax\n-\tmovslq -0x110(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 64328 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %r8\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %r8,-0x148(%rbp)\n-\tjne 63ce1 \n-\tjmp 64483 \n-\tmov -0x14c(%rbp),%esi\n-\tjmp 63df7 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 64483 \n \tmov -0x38(%rbp),%edi\n-\tmov -0xa8(%rbp),%rsi\n-\tmovl $0x0,-0x94(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rdi),%edx\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xe0(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rdx,%rcx\n+\tadd %edi,-0xa8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 4eeff \n+\tmov -0xf0(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %edi,%eax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %eax,%r12d\n-\tjs 651ea \n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq -0x94(%rbp),%rax\n+\tjs 4f6ca \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 4ea68 \n+\tmov -0x10c(%rbp),%ebx\n+\tjmp 4f1e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov (%r12,%rsi,4),%ecx\n+\tjmp 4edea \n+\tmovslq -0x90(%rbp),%rsi\n+\tmov (%r12,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 4edea \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x98(%rbp),%rax\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 4eb79 \n+\tjmp 4eeff \n+\tmov -0xc8(%rbp),%eax\n+\tjmp 4ec5e \n+\ttest %rdi,%rdi\n+\tjle 4eeff \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %eax,%r13d\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 4f86a \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x88(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 651a7 \n-\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tjmp 4f822 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %esi,(%r12,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 651d0 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 4f848 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 65178 \n+\tjbe 4f800 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 6518b \n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 4f80c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n \tcall 50c0 \n-\tmovsd -0x60(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x60(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 6592d \n+\tjle 4fd57 \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x3437c(%rip),%xmm3 \n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmovq 0x34365(%rip),%xmm8 \n-\tmov %r15,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tpxor %xmm4,%xmm4\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r13,%r14\n-\tmov -0xa0(%rbp),%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0x100(%rbp),%eax\n-\tmov -0xa8(%rbp),%r10\n+\tmovsd 0x1fd0c(%rip),%xmm2 \n+\tmov %r9,-0xe0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovq 0x1fcf2(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r13d,-0xd8(%rbp)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0xd8(%rbp),%eax\n \tmovl $0x0,-0x70(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\n-\tmovslq -0x94(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 6580d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n-\tmov 0x98(%rax),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%edi\n+\tcmp %edi,-0x38(%rbp)\n+\tjle 4fbf4 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x70(%rax),%edi\n+\tmov 0x98(%rax),%rcx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm6\n-\tmov %ecx,-0x50(%rbp)\n-\tmovslq -0x60(%rbp),%rcx\n+\tcvtsi2sd %edi,%xmm7\n+\tmov %edi,-0x80(%rbp)\n+\tmovslq -0x60(%rbp),%rdi\n \tinc %eax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x78(%rbp)\n+\tsub %edi,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x50(%rbp)\n+\tdivsd %xmm0,%xmm8\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm7\n-\tjbe 6597b \n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm6,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm7,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x88(%rbp)\n+\tjbe 4fd3a \n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 65982 \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xc8(%rbp)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tmovupd (%rdx),%xmm12\n-\tmovupd 0x10(%rdx),%xmm13\n-\tmovdqu (%rdi),%xmm10\n-\tprefetcht0 0x70(%r8)\n-\tpsubd %xmm0,%xmm9\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tcvtdq2pd %xmm9,%xmm0\n+\tlea 0x0(%r13,%rdi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm6\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tlea (%r12,%r9,1),%r10\n+\tadd %r8,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm11\n+\tmovupd 0x10(%rcx,%rax,2),%xmm12\n+\tmovdqu (%r10,%rax,1),%xmm9\n+\tpsubd %xmm0,%xmm1\n+\tcvtdq2pd %xmm1,%xmm0\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm9,%xmm10\n \tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm10,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n \tcvtdq2pd %xmm9,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm13,%xmm9\n-\tcvtdq2pd %xmm10,%xmm10\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tmovupd 0x30(%rdx),%xmm14\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd 0x50(%rdx),%xmm15\n-\tmovdqu 0x30(%r8),%xmm12\n-\tmovupd 0x70(%rdx),%xmm13\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\taddpd %xmm11,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm11\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm10,%xmm9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r9d\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmovups %xmm0,-0x80(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm9,-0x70(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tpunpcklqdq %xmm9,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x60(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm11\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x60(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm10,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x40(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x40(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqa %xmm4,%xmm0\n-\tmovups %xmm10,-0x20(%rsi)\n-\tmovdqu -0x10(%rdi),%xmm10\n-\tpsubd %xmm12,%xmm0\n-\tmovdqa %xmm0,%xmm15\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm0,%xmm9\n-\tcvtdq2pd %xmm10,%xmm0\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm15,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\taddpd %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 65340 \n-\tmov -0xc8(%rbp),%r11d\n-\tmov -0x88(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm14\n-\tmovdqa %xmm4,%xmm0\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqu (%rdi,%r9,1),%xmm10\n-\tinc %r11d\n-\tpsubd %xmm14,%xmm0\n-\tmovupd 0x10(%rdx,%r9,2),%xmm14\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmulpd %xmm15,%xmm9\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm11,%xmm9\n+\tmulpd %xmm12,%xmm1\n \taddpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\n-\tmovups %xmm9,(%rax,%r9,2)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n+\taddpd %xmm9,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 655a7 \n-\tmov -0x78(%rbp),%ebx\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4f988 \n+\tmov -0x50(%rbp),%ecx\n+\tmov -0x60(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 65753 \n-\tmov -0x90(%rbp),%rbx\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 4fb31 \n \tmovslq %eax,%rdx\n-\tmov -0x94(%rbp),%r11d\n-\tmov -0x80(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm7,%xmm6\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n-\tmov %rdx,-0x78(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov (%rbx,%rdx,4),%esi\n+\tmov -0x88(%rbp),%r11d\n+\tmulsd %xmm8,%xmm7\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea (%r12,%rcx,1),%r10\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n+\tmov %rdx,-0x50(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 65753 \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 4fb31 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x94(%rbp),%r11d\n+\tmov -0x88(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x78(%rbp),%rdx\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 65753 \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4fb31 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9d\n+\tmov -0x48(%rbp),%rcx\n \tmov %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm6\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm6\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmov (%r10,%rdi,4),%ecx\n+\tmovsd 0x0(%r13,%rdi,8),%xmm1\n+\tcvtsi2sd %eax,%xmm7\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm6,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd (%r12,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 65790 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm6,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 4fb70 \n \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%ebx\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmov -0x90(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ebx,%ebx\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjle 6599a \n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 658a0 \n+\ttest %ebx,%ebx\n+\tjg 4fc9f \n+\tjmp 4fd44 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n-\tmov %eax,0x0(%r13,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n+\tmov %eax,(%r12,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 65968 \n+\tjle 4fd28 \n \tmov %rax,%rdx\n-\tmov 0x0(%r13,%rdx,4),%eax\n+\tmov (%r12,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 65880 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x60(%rbp)\n+\tje 4fc80 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,(%r12,%rdi,4)\n \tmov -0x70(%rbp),%eax\n-\tmov -0x98(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 65278 \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rdi\n-\tje 64483 \n-\tmov -0xe0(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 4f8e0 \n+\tmov -0x38(%rbp),%ebx\n+\taddq $0x10,-0x98(%rbp)\n+\tadd %ebx,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tje 4eeff \n+\tmov -0x90(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 65248 \n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 65144 \n-\tmov -0x148(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rbx\n-\tje 64483 \n-\tmov -0xe0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 65144 \n-\tjmp 6592d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 4f8bd \n+\tmov %r15,%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13d\n+\tjmp 4f7c0 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x60(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 658b0 \n-\tmov %ecx,%eax\n-\tjmp 65651 \n-\tmovsd 0x33bf6(%rip),%xmm1 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 6559e \n-\tmovslq -0xe0(%rbp),%rcx\n-\tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 658b0 \n-\tmovl $0x1,-0x98(%rbp)\n-\tjmp 63b51 \n+\tmov (%r12,%rdi,4),%eax\n+\tjmp 4fcae \n+\tmovslq %edi,%rdi\n+\tmov %edi,%eax\n+\tjmp 4fa27 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov (%r12,%rdx,4),%eax\n+\tmov %edi,-0x60(%rbp)\n+\tjmp 4fcae \n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x10,%rax\n \tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tje 4eeff \n+\tmov -0x90(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 4fd5e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 4f7c0 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 4e9e2 \n \txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 63b40 \n-\txor %edi,%edi\n-\tjmp 648e2 \n-\tmov -0x98(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 64483 \n-\txor %ebx,%ebx\n-\tjmp 63dc4 \n-\tmov $0x1,%ecx\n-\tjmp 648b6 \n-\txor %r12d,%r12d\n-\tjmp 64cc0 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 64d06 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4f162 \n+\tmov -0xa4(%rbp),%esi\n+\ttest %esi,%esi\n+\tjg 4ec31 \n+\tjmp 4eeff \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-\tmov %edx,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edx,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n+\tmov %esi,%ebx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n \tshl $0x2,%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r14\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%r13\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 65b31 \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 4ff00 \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x33b38(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0x1f756(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n-\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm2\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 65ad3 \n+\tje 4fe90 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\txor %edi,%edi\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\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+\tmov %edx,0x0(%r13,%rax,4)\n \ttest $0x1,%dl\n-\tmov %edx,(%r14,%rax,4)\n-\tje 65e80 \n+\tje 500f0 \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r14,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 65aa8 \n+\tjg 4fe58 \n+\tmovq 0x26060(%rip),%xmm0 \n \tshl $0x3,%rdi\n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x26089(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x68(%rbx)\n-\tmov %rax,%r8\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x68(%r14)\n+\tmov %rax,%rdx\n \ttest %edi,%edi\n-\tjle 65ca5 \n+\tjle 4ffd7 \n+\tmov 0x38(%r14),%rcx\n \tcmp $0x1,%edi\n-\tmov 0x38(%rbx),%r9\n-\tje 65f90 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 65fe8 \n-\tmov %edi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%edi\n-\tjbe 66117 \n-\tmovsd 0x33a5a(%rip),%xmm2 \n-\tmovsd 0x336d2(%rip),%xmm0 \n-\tlea -0x5(%r11),%r15d\n-\tmovsd 0x3397e(%rip),%xmm1 \n-\tand $0xfffffffc,%r15d\n-\tmov %r8,%rdx\n-\tlea 0x4(%r15),%r10d\n-\tmov %r9,%rax\n-\txor %ecx,%ecx\n+\tje 50210 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 50210 \n+\tmovsd 0x1f653(%rip),%xmm4 \n+\tmovsd 0x1f2fb(%rip),%xmm3 \n+\tmov %edi,%esi\n+\txor %eax,%eax\n+\tmovsd 0x1f5a7(%rip),%xmm2 \n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tprefetcht0 0xb0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x20(%rax),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x10(%rax),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r15d,%esi\n-\tjne 65bb0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tinc %r10d\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r10d\n-\tjb 65c49 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4ff80 \n \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 65ca5 \n-\tmovsd 0x33953(%rip),%xmm1 \n-\tmovsd 0x335cb(%rip),%xmm0 \n-\tdivsd (%r9,%rax,8),%xmm1\n+\tje 4ffd7 \n+\tmovsd 0x1f29f(%rip),%xmm0 \n+\tmovsd 0x1f5e7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x33871(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmulsd 0x1f53e(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 65f60 \n+\tjne 501e0 \n \ttest $0x1,%ah\n-\tjne 65f40 \n+\tjne 501c0 \n \ttest $0x8,%ah\n-\tjne 65f18 \n+\tjne 50198 \n \ttest $0x80,%al\n-\tjne 65ef8 \n+\tjne 50178 \n \ttest $0x4,%al\n-\tjne 65ec8 \n+\tjne 50140 \n \ttest $0x10,%al\n-\tjne 65e98 \n+\tjne 50108 \n \ttest $0x20,%al\n-\tje 65e07 \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 65f80 \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 66149 \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 0x33868(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 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 %edx,%eax\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 65d40 \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 65dbb \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 50087 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 50201 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\txchg %ax,%ax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %ecx,%edx\n-\tjl 65db0 \n+\tcmp %esi,%edx\n+\tjne 50030 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5720 \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 %ebx,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %r13,%r8\n \tpush $0x41\n-\tmov %r12d,%r9d\n-\tmov %r14,%r8\n-\tpush %r13\n+\tpush %r12\n \tcall 5530 \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 0x3b10e(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x3b13b(%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-\tmovslq 0x30(%rbx),%rdi\n+\tmovslq 0x30(%r14),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 65aa8 \n-\tjmp 65b31 \n+\tjg 4fe58 \n+\tjmp 4ff00 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\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 5720 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65cdd \n-\tmov 0x60(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 50010 \n+\tnopw 0x0(%rax,%rax,1)\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 5720 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65cd5 \n-\tmov (%rbx),%rdi\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 50008 \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65ccd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 50000 \n+\tnopl 0x0(%rax)\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65cc5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 4fff8 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65cbc \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 4ffef \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 65cb3 \n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 4ffe6 \n \tmov $0x1,%r15d\n-\tjmp 65dbe \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x33640(%rip),%xmm2 \n-\tmovsd 0x332b8(%rip),%xmm0 \n-\txor %ecx,%ecx\n-\tmovsd 0x33566(%rip),%xmm1 \n-\tmovslq %ecx,%rax\n+\tjmp 5003e \n+\tnopl 0x0(%rax)\n+\tmovslq %edi,%rsi\n+\tmovsd 0x1f38d(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmovsd 0x1f033(%rip),%xmm4 \n+\tmovsd 0x1f2e3(%rip),%xmm2 \n+\tshl $0x3,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 50240 \n+\tjmp 4ffd7 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 65fc0 \n-\tjmp 65ca5 \n-\tcmp $0x8,%edi\n-\tjle 65f90 \n-\tlea -0x9(%rdi),%ecx\n-\tmovsd 0x335e0(%rip),%xmm2 \n-\tmovsd 0x33258(%rip),%xmm0 \n-\tand $0xfffffff8,%ecx\n-\tmovsd 0x33505(%rip),%xmm1 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tadd $0x8,%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %ecx,%esi\n-\tjne 66020 \n-\tjmp 65faa \n-\tmovsd 0x334b9(%rip),%xmm2 \n-\tmovsd 0x33131(%rip),%xmm0 \n-\tmov %r8,%rdx\n-\tmovsd 0x333de(%rip),%xmm1 \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 65c47 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 65db0 \n-\tnopl (%rax)\n \n-0000000000066158 :\n+0000000000050270 :\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 $0x148,%rsp\n-\ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%r10\n-\tjne 662b5 \n-\ttest %r10,%r10\n-\tjle 6747a \n-\tmov 0x30(%rdi),%esi\n-\tmovsd 0x3343d(%rip),%xmm6 \n-\tmov $0x1,%r12d\n-\tlea -0x1(%r12),%ebx\n-\tmov %esi,%r13d\n-\tmovsd %xmm6,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjle 662ae \n+\tsub $0x108,%rsp\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rdi),%rdi\n+\ttestb $0x1,0x80(%r13)\n+\tjne 503c1 \n+\ttest %rdi,%rdi\n+\tjle 50ed6 \n+\tmov 0x30(%r13),%ecx\n+\tmovsd 0x1f2f3(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %ecx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r15),%rax\n-\tmovsd 0x33329(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r14d\n+\tmov %r12d,%edx\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 50383 \n+\timul %r14d,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1f214(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rax\n-\tadd %r14d,%edx\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r15d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r13),%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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%edx\n-\tmov %edx,%esi\n+\tmov %edx,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 661d0 \n-\tmov 0x8(%r15),%r10\n-\tmov 0x18(%r15),%rax\n-\tmov %r12,%rcx\n+\tcmp %r15d,%edx\n+\tjg 502e0 \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x18(%r13),%rax\n+\tmov %rbx,%r8\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%r10\n-\tlea -0x10(%rax,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x4,%r8\n+\tlea -0x10(%rax,%r8,1),%r8\n+\tmovupd (%r8),%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 67462 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 67462 \n-\tmov %edx,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjg 661c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 66266 \n-\ttest %r10,%r10\n-\tmov 0x18(%rdi),%rax\n-\tjle 665b3 \n-\tcmp $0x1,%r10\n-\tmov 0xa0(%rdi),%r11\n-\tje 683d4 \n-\tlea -0x1(%r10),%r8\n-\txor %esi,%esi\n-\tlea -0x8(%r10),%r9\n-\tcmp $0x8,%r8\n-\tmov %rax,%rdx\n-\tmov %r11,%rcx\n-\tjbe 663cf \n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x88(%rcx)\n-\tmovupd 0x10(%rdx),%xmm4\n-\tmovupd 0x70(%rdx),%xmm7\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tadd $0x8,%rsi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rdi\n-\tjb 662f0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%r8)\n+\tcmp %rdi,%rbx\n+\tjge 50e8b \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 50e8b \n+\tmov %edx,%r12d\n+\tjmp 502c8 \n+\tmov 0x18(%r13),%rax\n+\ttest %rdi,%rdi\n+\tjle 50511 \n+\tmov 0xa0(%r13),%rcx\n+\tcmp $0x1,%rdi\n+\tje 517d3 \n+\tlea -0x1(%rdi),%r8\n+\tlea -0x8(,%rdi,8),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovupd (%rdx,%rdi,2),%xmm4\n-\tinc %rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rsi\n-\tjb 66400 \n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 50400 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rcx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n+\tmov %rdx,%rsi\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 665b3 \n-\tmovslq %esi,%rdx\n-\tmov %esi,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshr $1,%r8d\n-\tlea -0x9(%rsi),%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%edx\n+\tmov 0x30(%rbx),%ecx\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 50511 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %ecx,%r15d\n+\tmovslq %ecx,%r13\n+\tmov %edi,%r12d\n+\tand $0xfffffffe,%r15d\n+\tmov %ecx,%edi\n+\tshl $0x3,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x90(%rsi),%rbx\n+\tmov %r15d,%r14d\n+\tmov 0x38(%rsi),%rsi\n+\tshr $1,%edi\n+\tmov %r14,-0x38(%rbp)\n \txor %r9d,%r9d\n-\txor %r12d,%r12d\n-\tmov 0x38(%rcx),%r11\n-\tmov 0x90(%rcx),%r14\n-\txor %ebx,%ebx\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%edx\n-\tmov %r10,%r15\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp $0x1,%esi\n-\tje 67349 \n-\tmov %edx,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tje 67398 \n-\tcmp $0x4,%r8d\n-\tjbe 67457 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n+\txor %r10d,%r10d\n+\txor %r8d,%r8d\n+\tlea 0x8(%rsi),%rdx\n+\tlea (%rsi,%r13,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rdx,%rax\n+\tlea (%rbx,%r9,1),%r14\n+\tcmp $0x1,%ecx\n+\tje 50e36 \n+\tlea (%rbx,%r9,1),%r14\n+\tcmp %r14,%rax\n+\tje 50e36 \n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r10d\n-\tjne 664f0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm4\n-\tinc %r13d\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm4\n \tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 66559 \n-\tmov -0x48(%rbp),%eax\n-\tcmp %esi,%eax\n-\tje 66599 \n-\tadd %r12d,%eax\n-\tmov -0x50(%rbp),%rcx\n-\tcltq\n-\tlea (%r14,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r11,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 664c4 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 504c0 \n+\tcmp %ecx,%r15d\n+\tje 504ff \n+\tlea (%r15,%r10,1),%edx\n+\tmov -0x38(%rbp),%r14\n+\tmovslq %edx,%rdx\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmovsd (%rdx),%xmm0\n+\tdivsd (%rsi,%r14,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r8d,%r12d\n+\tjne 504a9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 58f0 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 683a6 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 66741 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %esi,%rax\n-\tmov %esi,%r14d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r14d\n-\tmov %esi,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tmov 0x90(%rcx),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x88(%r10),%rax\n-\tshr $1,%r8d\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14d,%eax\n-\tlea -0x9(%rsi),%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%ecx\n-\tmov %r14d,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x30(%rax),%ecx\n+\ttest %r13,%r13\n+\tjle 505e9 \n+\ttest %ecx,%ecx\n+\tjle 505e9 \n+\tmov %ecx,%r15d\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x90(%rax),%rbx\n+\tmov %ecx,%edi\n+\tand $0xfffffffe,%r15d\n+\tmovslq %ecx,%r14\n+\tshr $1,%edi\n \txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%esi\n-\tje 66a5c \n-\tmov %ecx,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tje 66ab8 \n-\tcmp $0x4,%r8d\n-\tjbe 66bc0 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r12d\n-\tjne 66680 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r13d\n+\tmov %r15d,%eax\n+\tshl $0x3,%r14\n+\tlea 0x8(%rsi),%r12\n+\txor %r10d,%r10d\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%ecx\n+\tje 5084d \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 5084d \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 666e9 \n-\tcmp %esi,%r14d\n-\tje 66728 \n-\tlea (%r14,%rbx,1),%eax\n-\tmov -0x50(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 505a0 \n+\tcmp %ecx,%r15d\n+\tje 505db \n+\tlea (%r15,%r10,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 66653 \n-\tmovslq %esi,%rax\n-\tmov %rsp,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r8d,%r13d\n+\tjne 5058a \n+\tmovslq %ecx,%rax\n+\tmov %rsp,-0x130(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tmov 0x10(%r14),%rdi\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%eax\n-\txor %esi,%esi\n-\tcltq\n+\tlea 0x1(%rcx),%eax\n \tshr $0x2,%r12\n+\tcltq\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0xc8(%r14),%rax\n-\tmov %rsp,%r15\n-\tsub %rdx,%rsp\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xc8(%rax),%rcx\n \tshr $0x3,%rbx\n-\tmov %rsp,%r13\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x80(%r14),%ecx\n-\tmov %rax,%rdi\n-\tmov (%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %ecx,%eax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 66cc7 \n-\tmovsd 0x32da0(%rip),%xmm6 \n+\tmov %eax,-0x70(%rbp)\n+\tjne 5098d \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0x1eec4(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x30(%rbx),%eax\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 683b5 \n-\tmov 0x60(%rbx),%ebx\n-\tmov %ebx,-0x48(%rbp)\n-\tlea 0x1(%rbx),%edx\n-\tmov %eax,%ebx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 683c4 \n-\tmovl $0x2,-0x48(%rbp)\n-\tshr $1,%ebx\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 517c4 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmov %ebx,%esi\n-\tmovd -0x48(%rbp),%xmm0\n-\tmov %edx,-0x48(%rbp)\n-\tmovd -0x48(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x32cf1(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 668c0 \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,-0xa8(%rbp)\n-\tje 66952 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n-\tnop\n-\timul %edx,%esi\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 66940 \n-\tmov %esi,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 50720 \n+\tmov %edx,-0xa4(%rbp)\n+\tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 66bcb \n-\tand $0x4,%ecx\n-\tmov %ecx,%r14d\n-\tjne 67ad4 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 66f09 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 50891 \n+\tmov %esi,%ebx\n+\tand $0x4,%ebx\n+\tjne 511a9 \n+\ttest %rdi,%rdi\n+\tjle 50a3a \n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%r10\n-\txor %r12d,%r12d\n-\tlea -0x1(%rsi),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x4(,%rax,4),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %ecx,%eax\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n \tsub %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tcmovns %r14d,%esi\n+\tmov -0x108(%rbp),%rax\n+\tcmovns %ebx,%esi\n \tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %esi,-0x120(%rbp)\n-\tjs 66f39 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tjs 50a65 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq %ebx,%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tjmp 66a33 \n-\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 50827 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r9\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 66f20 \n+\tjs 50a50 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 66a00 \n+\tjbe 50800 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 66a13 \n-\txor %r14d,%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 5080c \n+\tmov %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%esi\n-\tjg 66a80 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 66643 \n-\tjmp 66741 \n-\tcmp $0x8,%esi\n-\tmov -0x68(%rbp),%ecx\n-\tjle 683dc \n-\tmov -0x58(%rbp),%rdx\n-\tlea 0x88(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 66ae0 \n-\tjmp 66a80 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 666e7 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 66f09 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x1(%rbx),%ecx\n-\tmovslq %ecx,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 50860 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r13d,%r8d\n+\tjne 5057d \n+\tjmp 505e9 \n+\ttest %rdi,%rdi\n+\tjle 50a3a \n+\tmov -0x38(%rbp),%r8d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%r8),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rsi\n \tmov %ecx,%eax\n-\tmov %ecx,-0x100(%rbp)\n-\tmov %r14,%rdx\n-\tlea 0x4(,%rax,4),%r13\n-\tsub %rax,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,4),%r9\n+\tmov %ecx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tsub %rax,%rsi\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%rsi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge -0x138(%rbp)\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tmov %eax,%r12d\n-\tjs 67498 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tcmovs %r8d,%eax\n+\tmov %eax,%r15d\n+\tjs 50ef0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq -0x70(%rbp),%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov %r14,%rax\n-\tjmp 66c93 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n+\tjmp 50967 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 67488 \n+\tjs 50ee0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 66c60 \n+\tjbe 50940 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tjmp 66c7e \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 66f09 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tlea 0x10(%rdi),%rcx\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov $0x8,%r15d\n-\tmov 0xc0(%r14),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,4),%r9d\n-\ttest %r9d,%r9d\n-\tjle 66ef2 \n-\tcmp $0x8,%r9d\n-\tmov 0xa8(%r14),%r11\n-\tmov 0xb8(%r14),%r13\n-\tmovupd -0x10(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 67470 \n-\tmovslq %ebx,%rax\n-\tlea -0x9(%r9),%edi\n-\tadd $0xa,%rax\n-\tand $0xfffffff8,%edi\n-\tlea (%r11,%rax,8),%rdx\n-\tlea 0x8(%rbx,%rdi,1),%r10d\n-\tmov %ebx,%edi\n-\tlea 0x0(%r13,%rax,4),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovslq -0x28(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x44(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x40(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x3c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x38(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x34(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x30(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x2c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %edi,%r8d\n-\tadd $0x8,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%r10d\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 66d58 \n-\tmov %r15d,%edx\n-\tsub %ebx,%edx\n-\tadd %r8d,%edx\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 5094c \n+\ttest %rdi,%rdi\n+\tjle 50a3a \n+\tmov -0xb0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0xc0(%r13),%r9\n+\tadd %rcx,%r11\n+\tnop\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 50a2d \n \tmovslq %r10d,%rax\n-\tsub %r10d,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovslq 0x0(%r13,%rax,4),%rdi\n-\tmovsd (%r11,%rax,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tlea (%rdx,%rax,1),%edi\n-\tcmp %edi,%r9d\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjg 66ec0 \n-\tadd %r9d,%ebx\n-\tmov -0x140(%rbp),%rax\n-\tinc %r12\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 50a00 \n+\tadd %r12d,%r10d\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tjne 66d00 \n-\tmov -0x168(%rbp),%rsp\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 509c0 \n+\tmov -0x130(%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-\tnop\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rbx,%rdx\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9d\n+\tmov -0xa4(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 6715c \n-\tmov %rbx,-0x130(%rbp)\n+\tjle 50ea0 \n+\tmov %r12d,-0x10c(%rbp)\n \tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r15d\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovslq %r15d,%rdi\n-\tprefetcht0 (%r10)\n-\tmovl $0x0,-0xa4(%rbp)\n+\tmov %r14,%r11\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmov %ebx,%r14d\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rbx\n+\tmovslq %r14d,%rdi\n+\txor %r10d,%r10d\n+\tmov %r15,%r12\n+\tmov %r10d,-0x98(%rbp)\n+\tmovsd 0x8(%rbx),%xmm4\n+\tmovsd (%rbx),%xmm1\n+\tmov %r14d,-0x110(%rbp)\n \tlea 0x0(,%rdi,8),%rbx\n-\tmov %r15d,-0x11c(%rbp)\n-\tmovsd -0x8(%r10),%xmm4\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd -0x10(%r10),%xmm1\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%ebx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x10c(%rbp),%ebx\n+\tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 6720b \n+\tjle 50d13 \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r15\n-\tmov -0x118(%rbp),%r14\n+\tmov 0x58(%rcx),%r14\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov %r12,-0x48(%rbp)\n-\tadd 0x98(%rcx),%r14\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov -0x100(%rbp),%r13\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r15,%r14\n-\tmov %r11,-0xe0(%rbp)\n+\tadd 0x98(%rcx),%r13\n+\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %rbx,%r15\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov (%rdi,%rbx,4),%r13d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rdx,-0xe8(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r15d,%ebx\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13d,%ebx\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tjmp 670e5 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 50c09 \n+\tnopw 0x0(%rax,%rax,1)\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 58a0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3247b(%rip),%xmm0 \n+\tmulsd 0x1ea0f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r15,4),%esi\n+\tmov (%r12,%r13,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r15,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 %r13d,%eax\n+\tadd %r15d,%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,%r15,4)\n-\tinc %r15\n-\tcmp %r15d,-0x38(%rbp)\n-\tjle 671d0 \n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 50cd8 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd (%r14,%r13,8),%xmm6\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r15,4),%r13d\n+\tmov (%rax,%r13,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm5\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 67070 \n+\tja 50b90 \n \tcomisd %xmm0,%xmm7\n-\tja 67190 \n-\tmovsd 0x323c5(%rip),%xmm0 \n+\tja 50c90 \n+\tmovsd 0x1e94d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 670a1 \n-\tmov -0x38(%rbp),%eax\n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %eax,%r14d\n-\tmov -0x140(%rbp),%rax\n-\tcmp %rax,%r12\n-\tje 66f09 \n-\tmov -0x108(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 669d0 \n-\tjmp 6715c \n+\tjmp 50bc5 \n \tnopl 0x0(%rax)\n-\txorpd 0x323d8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1e8e4(%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 5840 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x32353(%rip),%xmm0 \n+\tmulsd 0x1e907(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 670a1 \n-\txchg %ax,%ax\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 50bc5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0x108(%rbp),%r8d\n+\tmov -0xa8(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r8d,%r8d\n+\tmov -0x90(%rbp),%rbx\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,-0x10(%rbx)\n-\tmovsd %xmm4,-0x8(%rbx)\n-\tmov -0x110(%rbp),%rbx\n-\tjg 6729e \n-\tjmp 67336 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\ttest %r8d,%r8d\n+\tjg 50d9e \n+\tjmp 50e78 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%rdx,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tlea -0x1(%rbx),%rdi\n \ttest %edi,%edi\n-\tjle 67328 \n+\tjle 50e28 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 67280 \n+\tje 50d80 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0xa4(%rbp)\n-\tmov -0xa8(%rbp),%r10d\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n \tincl (%rdx,%r8,4)\n-\tcmp %r10d,%edi\n-\tjne 66fd0 \n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x11c(%rbp),%r15d\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x100(%rbp),%r10\n-\tadd %ebx,%r15d\n-\tmov -0x140(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r8\n-\tje 66f09 \n-\tmov -0x108(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%r8d\n+\tincl -0x98(%rbp)\n+\tmov -0x98(%rbp),%edi\n+\tcmp %r8d,%edi\n+\tjne 50ae8 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x110(%rbp),%r14d\n+\tmov %r12,%r15\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tadd %edi,%r14d\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tje 50a3a \n+\tmov -0xa8(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 66f7d \n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15d,%r14d\n-\tmov %r8,%r12\n-\tjmp 669d0 \n+\tjs 50aa5 \n+\tmov %r14d,%ebx\n+\tmov -0x10c(%rbp),%r12d\n+\tmov %r11,%r14\n+\tmov %r15,%r13\n+\tjmp 507b8 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 672aa \n-\tmovslq -0x108(%rbp),%r8\n+\tjmp 50daa \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm0\n+\tadd $0x8,%rdx\n+\tdivsd -0x8(%rdx),%xmm0\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r11,%rdx\n+\tjne 50e40 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%r8d\n+\tjne 5049c \n+\tmov -0x40(%rbp),%rax\n+\tjmp 50511 \n+\tmovslq -0xa8(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\n-\tjmp 672aa \n-\tmovl $0x0,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tmovslq -0x58(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tdivsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 67360 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 664b8 \n-\tmov -0x68(%rbp),%rax\n-\tjmp 665b3 \n-\tcmp $0x8,%esi\n-\tmov -0x58(%rbp),%edx\n-\tjle 683e4 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x50(%r14,%r9,1),%rax\n-\txor %r13d,%r13d\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rcx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rcx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rcx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rcx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rcx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %edx,%r13d\n-\tjne 673b0 \n-\tjmp 67354 \n-\tmov %r11,%rdx\n-\txor %r13d,%r13d\n-\tjmp 66557 \n-\ttest %r10,%r10\n-\tjg 6644e \n-\tjmp 665b3 \n-\tmov %ebx,%r10d\n-\txor %edx,%edx\n-\tjmp 66e98 \n-\tmov 0x18(%rdi),%rax\n-\tjmp 665b3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 50daa \n+\ttest %rdi,%rdi\n+\tjg 5044a \n+\tjmp 50511 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd $0x10,%rax\n+\tadd %ecx,%ebx\n+\tmov -0x118(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tje 50a3a \n+\tmov -0xa8(%rbp),%edx\n+\ttest %edx,%edx\n+\tjs 50ea7 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 507b8 \n+\tmov 0x18(%r13),%rax\n+\tjmp 50511 \n+\tnop\n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 67a72 \n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %eax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12d,%esi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xc8(%rbp),%eax\n-\tmovl $0x0,-0xa4(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %r12d,-0x14c(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x110(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x118(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x130(%rbp)\n-\tmov %eax,-0x120(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 67935 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x48(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x98(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xd8(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 678b2 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 678b2 \n-\tmov -0xb0(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 5117c \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r15d,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n \tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x50(%rbp)\n-\tmov -0x108(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xc8(%rbp),%edi\n-\tmov %r14,-0xe8(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x58(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x58(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x58(%rbp)\n-\tmov -0x118(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x60(%rbp)\n-\tmov -0x11c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x68(%rbp)\n-\tmov -0x128(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x70(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tmov -0x14(%r9),%r15d\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x60(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tmov -0x18(%r9),%r14d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tadd %edx,%esi\n-\tlea (%r14,%r14,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x1c(%r8)\n-\timul %r14d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r14d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\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(%r11),%eax\n-\timul %esi,%r15d\n-\tmov -0x10(%r9),%esi\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x68(%rbp),%eax\n-\timul %r15d,%esi\n-\tadd %r13d,%eax\n-\tadd %edx,%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r14d\n-\tcltq\n-\tmov -0x8(%r9),%r15d\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tlea (%r14,%r14,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 %r14d\n-\tmov -0x70(%rbp),%eax\n-\timul %esi,%r14d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmov -0x4(%r9),%esi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tadd %edx,%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x78(%rbp),%eax\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x8(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%esi\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r11\n-\tcltq\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tadd $0x20,%r8\n-\tmovsd %xmm0,-0x40(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n-\tmov %edx,%eax\n-\tmov %r14d,-0x24(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd $0x8,%ecx\n-\tadd $0x9,%esi\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x50(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x48(%rbp)\n-\tjg 676a0 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%edx\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0x88(%rbp),%r10\n-\tadd %edx,%esi\n+\tnopl 0x0(%rax)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 5102d \n \tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x98(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x68(%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 -0xa0(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x50(%rbp)\n+\tmov -0x70(%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 -0x50(%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 (%rbx,%rax,8),%xmm0\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 678f0 \n-\tmov -0xd0(%rbp),%rcx\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 50fd8 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%esi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 67abc \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 679dd \n+\tmovups %xmm1,(%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %esi,%esi\n+\tjle 5116c \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 510df \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 67aa8 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 679c0 \n-\tmovslq %esi,%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xa4(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xa4(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 67548 \n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xc8(%rbp)\n-\tmov -0x14c(%rbp),%r12d\n-\tcmp %rax,%rbx\n-\tje 66f09 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 674cf \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 66c2f \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0xc8(%rbp)\n-\tcmp %rax,%rbx\n-\tje 66f09 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 66c2f \n-\tjmp 67a72 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 679e8 \n-\tmov -0x88(%rbp),%rax\n-\tmovslq -0x100(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 679e8 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 66f09 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 51160 \n+\tmov %rcx,%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 510c0 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x48(%rbp),%ebx\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0xa4(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%ebx\n+\tjne 50f48 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rsi),%edx\n-\tmovl $0x0,-0x80(%rbp)\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xd8(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rdx,%rcx\n+\tmov -0xc0(%rbp),%r15d\n+\tadd %esi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tje 50a3a \n+\tmov -0x78(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjs 50f1e \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rdx,%r14\n+\tjmp 508e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 510ec \n+\tmovslq -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 510ec \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x70(%rbp)\n+\tcmp %rbx,%rax\n+\tje 50a3a \n+\tmov -0x78(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %esi,%eax\n-\tlea (%rdi,%rcx,4),%r9\n+\tjs 51183 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 508e6 \n+\ttest %rdi,%rdi\n+\tjle 50a3a \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x90(%rbp),%rbx\n \tmov %eax,%r12d\n-\tjs 67bdd \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0x80(%rbp),%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x80(%rbp)\n+\tcmovs %esi,%r12d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 512ab \n+\tmov -0xb0(%rbp),%rdi\n+\tmovslq -0x78(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tjmp 67b8f \n+\tmov -0x98(%rbp),%rax\n+\tjmp 51263 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 67bc3 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 51289 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 67b60 \n+\tjbe 51240 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r10,%rax,4)\n-\tmov %edx,(%r11,%rax,4)\n-\tjmp 67b7e \n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 5124c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tcall 50c0 \n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 6832a \n+\tjle 5178e \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x31989(%rip),%xmm3 \n-\tmov %r9,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmovq 0x31972(%rip),%xmm10 \n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tpxor %xmm4,%xmm4\n-\tmov %r12d,-0xf0(%rbp)\n+\tmovsd 0x1e2cb(%rip),%xmm2 \n+\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xd8(%rbp)\n+\tmovq 0x1e2b1(%rip),%xmm6 \n+\tmov %rax,-0x58(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r12d,-0xc8(%rbp)\n \tmov %r15,%r12\n-\tmov -0xa0(%rbp),%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf0(%rbp),%eax\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xc8(%rbp),%eax\n \tmov %eax,-0x48(%rbp)\n-\tmovslq -0x80(%rbp),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 681ed \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm6,%xmm9\n+\tmovslq -0x78(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%ebx\n+\tcmp %ebx,-0x38(%rbp)\n+\tjle 51647 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n \tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm7\n-\tmov %ecx,-0x58(%rbp)\n-\tmovslq -0x48(%rbp),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %ecx,-0x70(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rdi,-0x78(%rbp)\n-\tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n \tmov %rdx,-0x68(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x60(%rbp)\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tsub %ecx,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x60(%rbp)\n \tdivsd %xmm0,%xmm9\n-\tjbe 68373 \n-\tmov -0xe8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm7,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm9,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x70(%rbp)\n+\tcmp $0x2,%eax\n+\tjbe 51773 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 6837a \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xa4(%rbp)\n-\tnopl (%rax)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rdx),%xmm13\n-\tmovupd 0x10(%rdx),%xmm14\n-\tmovdqu (%rdi),%xmm11\n-\tprefetcht0 0x70(%r8)\n+\tshl $0x4,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmulpd %xmm0,%xmm7\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tadd %r8,%r9\n+\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r12,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r10,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\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(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x70(%rsi)\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x30(%rdi),%xmm12\n-\tadd $0x4,%r9d\n-\taddpd %xmm11,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm1\n-\tmovups %xmm0,-0x80(%rax)\n+\tcvtdq2pd %xmm10,%xmm10\n+\tmulpd %xmm13,%xmm1\n+\taddpd %xmm11,%xmm0\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-\tmovups %xmm1,-0x70(%rax)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x60(%rdx),%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 -0x50(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x60(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm11,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x40(%rdx),%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 -0x30(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x40(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x10(%r8),%xmm0\n-\tmovups %xmm11,-0x20(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x20(%rdx),%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(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x20(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 67d48 \n-\tmov -0xa4(%rbp),%r11d\n-\tmov -0x70(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm1\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqu (%rdi,%r9,1),%xmm11\n-\tinc %r11d\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tmovupd 0x10(%rdx,%r9,2),%xmm15\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rax,%r9,2)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 67f8f \n-\tmov -0x60(%rbp),%ebx\n-\tmov -0x48(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 513d0 \n+\tmov -0x60(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 6812a \n-\tmov -0x78(%rbp),%rbx\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 51576 \n \tmovslq %eax,%rdx\n-\tmov -0x80(%rbp),%r11d\n-\tmov -0x68(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm9,%xmm7\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov -0x78(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n+\tmov (%rbx,%rdx,4),%esi\n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n \tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 6812a \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x68(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 51576 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x70(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x80(%rbp),%r11d\n+\tmov -0x78(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 6812a \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 51576 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%ebx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r8d\n-\tmov -0x98(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%ebx\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0xa0(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm5\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm7\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r10,%rdi,4),%ecx\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 68170 \n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 515c0 \n \tmov -0x48(%rbp),%r15\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%ebx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\ttest %ebx,%ebx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tjle 68392 \n-\tmov -0x90(%rbp),%rcx\n-\tjmp 682a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\ttest %ebx,%ebx\n+\tjg 516e0 \n+\tjmp 5177d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 68360 \n+\tjle 51760 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 68280 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x48(%rbp)\n+\tje 516c0 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,0x0(%r13,%rdi,4)\n \tmov -0x50(%rbp),%eax\n-\tmov -0xa8(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 67c80 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rdi\n-\tje 66f09 \n-\tmov -0xd8(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 51328 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x90(%rbp),%rax\n+\tadd %ebx,-0x78(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 50a3a \n+\tmov -0x80(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 67c3b \n+\tjs 512fb \n+\tmov %r15,%r14\n+\tmov -0xd0(%rbp),%r9\n \tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r12d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 67b33 \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rbx\n-\tje 66f09 \n-\tmov -0xd8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 67b33 \n-\tjmp 6832a \n-\tnopl (%rax)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12d\n+\tjmp 51204 \n+\txchg %ax,%ax\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 682b0 \n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 516f0 \n \tmov %ecx,%eax\n-\tjmp 68033 \n-\tmovsd 0x311fe(%rip),%xmm5 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 67f89 \n-\tmovslq -0xd8(%rbp),%rcx\n+\tmovslq %ecx,%rdi\n+\tjmp 5146f \n+\tmovslq -0x80(%rbp),%rdi\n \tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x48(%rbp)\n-\tjmp 682b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x30(%rax),%esi\n-\tjmp 66741 \n-\tmovl $0x1,-0xa8(%rbp)\n-\tjmp 66952 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 66940 \n-\txor %r8d,%r8d\n-\tjmp 66422 \n-\txor %r14d,%r14d\n-\tjmp 66a80 \n-\tmovl $0x0,-0x58(%rbp)\n-\tjmp 67354 \n+\tmov %edi,-0x48(%rbp)\n+\tjmp 516f0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x78(%rbp)\n+\tcmp %rcx,%rax\n+\tje 50a3a \n+\tmov -0x80(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 51795 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 51204 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 50732 \n+\txor %edx,%edx\n+\tjmp 50422 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000683f0 :\n+00000000000517e0 :\n \tpush %r15\n \txor %esi,%esi\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+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov 0x10(%rdi),%r14\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmov %r13,%rdi\n+\tmov %r14,0x30(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r14),%rdi\n-\ttest %rdi,%rdi\n-\tjle 68810 \n-\tmov %rax,%rcx\n-\tmov (%r14),%rax\n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51a72 \n+\tmov (%r15),%rax\n \ttest %rax,%rax\n+\tjle 51a72 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %edx,0x3c(%rsp)\n+\txor %edx,%edx\n+\tadd %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,0x10(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x2c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %edx,%r13d\n+\tmov 0x30(%rsp),%r12\n+\tmovupd (%r14),%xmm1\n+\txor %ebp,%ebp\n+\timul %ebx,%r13d\n+\tmov %edx,0x38(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmovslq %r13d,%rax\n+\tshl $0x3,%rax\n \tmov %rax,0x20(%rsp)\n-\tjle 68810 \n-\tmov 0x30(%r14),%r15d\n-\tadd $0x10,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tmov %rbx,0x40(%rsp)\n-\tmov %r15d,%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tshr $0x2,%ebx\n+\tlea 0x48(%rsp),%rax\n \tmov %rax,0x18(%rsp)\n-\tlea -0x1(%r15),%eax\n-\tlea -0x5(%rbx),%ebp\n-\tmov %eax,0x30(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ebp\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tmov %ebp,%r12d\n+\tmov %rax,%rbp\n \tnopl (%rax)\n-\tmov %r15d,%edi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x40(%rsp),%r12\n-\timul %eax,%edi\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovq $0x0,(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov %edi,0x34(%rsp)\n-\tmovsd %xmm1,%xmm8\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15d,%r15d\n-\tjle 68820 \n-\tcmpl $0x2,0x30(%rsp)\n-\tmov 0x98(%r14),%r9\n-\tmov 0x90(%r14),%r10\n-\tmov 0x48(%r14),%r11\n-\tjbe 68831 \n-\tmovslq %r13d,%rax\n-\tlea (%r9,%rax,8),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 6883c \n-\tlea 0x4(%rbp),%r8d\n-\tmov %r11,%rcx\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm9\n-\tadd $0x4,%esi\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rcx),%xmm5\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rax),%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%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(%rax),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm2,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm2\n+\ttest %ebx,%ebx\n+\tjle 51a88 \n+\tcmpl $0x2,0x2c(%rsp)\n+\tmov 0x98(%rbp),%rcx\n+\tmov 0x90(%rbp),%rsi\n+\tmov 0x48(%rbp),%rax\n+\tjbe 51a9d \n+\tmov 0x20(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r12d,%rdx\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm5\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %ebp,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 68510 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm2\n \tmulpd %xmm1,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm1\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm5\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 68646 \n-\tmovapd %xmm4,%xmm0\n-\tmov %r15d,%eax\n-\tunpckhpd %xmm4,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n-\taddpd %xmm4,%xmm0\n-\tje 68746 \n-\tmov 0x34(%rsp),%r8d\n-\tlea 0x0(%r13,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm4\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tlea (%r8,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r10,%rdx\n+\tjne 518d8 \n+\tmovapd %xmm3,%xmm0\n+\tmov %ebx,%edx\n+\tunpckhpd %xmm3,%xmm0\n+\tand $0xfffffffc,%edx\n+\taddpd %xmm3,%xmm0\n+\ttest $0x3,%bl\n+\tje 519d9 \n+\tlea (%r12,%rdx,1),%r8d\n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edx,%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(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm3\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 68746 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rdx,1),%ecx\n-\tadd %r13d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%r15d\n-\tmulsd (%r9,%rdx,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tcmp %ebx,%edi\n+\tjge 519d9 \n+\tlea 0x0(%r13,%rdi,1),%r8d\n+\tadd %r12d,%edi\n+\tpxor %xmm3,%xmm3\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 68746 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rax,1),%edx\n-\tadd %r13d,%eax\n+\tcmp %edx,%ebx\n+\tjle 519d9 \n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tadd %r12d,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm3\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r9,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rdx,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x30dda(%rip),%xmm0 \n-\tlea 0x58(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmovsd %xmm8,0x10(%rsp)\n-\tmovsd %xmm3,0x8(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmulsd 0x1db42(%rip),%xmm0 \n+\tlea 0x40(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5540 \n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovsd 0x58(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm8\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x8(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tmov 0x18(%rsp),%rax\n-\tincq (%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x20(%rsp),%rdi\n-\tadd %r15d,%r13d\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0x10(%rax)\n-\tmovsd %xmm1,%xmm8\n-\tmovsd %xmm3,-0x8(%rax)\n-\tmov (%rsp),%rax\n-\tcmp %rdi,%rax\n-\tjne 684c0 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\taddq $0x10,0x18(%rsp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 68470 \n-\tadd $0x68,%rsp\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x10,%r15\n+\tadd %ebx,%r12d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovupd -0x10(%r15),%xmm0\n+\tunpckhpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovsd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmovups %xmm4,(%r14)\n+\tcmp %rax,%r15\n+\tjne 51890 \n+\tmov 0x38(%rsp),%edx\n+\tmov 0x3c(%rsp),%eax\n+\tmov %rbp,%r15\n+\tadd $0x10,%r14\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 51850 \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-\tmovsd 0x30db0(%rip),%xmm5 \n-\tpxor %xmm6,%xmm6\n-\tjmp 68783 \n+\tnopl 0x0(%rax)\n+\tmovapd 0x1db10(%rip),%xmm3 \n+\tmovq 0x1db18(%rip),%xmm0 \n+\tjmp 51a11 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 686ae \n-\tmov %r11,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 68644 \n+\txor %edx,%edx\n+\tjmp 5193d \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000068850 :\n+0000000000051ab0 :\n \tpush %r15\n \txor %esi,%esi\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 $0x78,%rsp\n+\tsub $0x48,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n-\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r13),%r14\n-\ttest %r14,%r14\n-\tjle 68c40 \n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51d38 \n \tmov %rax,%rcx\n-\tmov 0x0(%r13),%rax\n+\tmov (%r15),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 68c40 \n-\tmov 0x30(%r13),%r15d\n-\tmov %r14,0x58(%rsp)\n+\tjle 51d38 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x28(%rsp)\n+\tadd %rcx,%rax\n+\tmov %edx,0x24(%rsp)\n+\txor %edx,%edx\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x1c(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r14d\n \txor %r12d,%r12d\n-\tlea -0x1(%r15),%eax\n-\tmov %eax,0x40(%rsp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,0x50(%rsp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\timul %r12d,%eax\n-\tmov %r12,0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov %eax,0x44(%rsp)\n-\tcltq\n+\tmov %edx,0x20(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\timul %ebx,%r14d\n+\tmovslq %r14d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n-\tnopl (%rax)\n-\ttest %r15d,%r15d\n-\tjle 68c50 \n-\tcmpl $0x2,0x40(%rsp)\n-\tmov 0x98(%r13),%r11\n-\tmov 0x90(%r13),%r12\n-\tmov 0x48(%r13),%r14\n-\tjbe 68c65 \n-\tmovslq %ebp,%rax\n-\tmov %r15d,%r10d\n-\tlea (%r11,%rax,8),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tadd %r12,%rax\n-\tcmp $0x13,%r15d\n-\tjbe 68c70 \n-\tlea -0x5(%r10),%r9d\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffc,%r9d\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x38(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r12d,%eax\n+\tmov %r13,%r12\n+\tmov %eax,%r13d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 51d50 \n+\tcmpl $0x2,0x1c(%rsp)\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x48(%r15),%rax\n+\tjbe 51d65 \n+\tmov 0x10(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r13d,%rdx\n \tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm6\n-\tmovdqu 0x10(%rcx),%xmm4\n-\tadd $0x4,%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rax),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rax),%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(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm4\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %r9d,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 68958 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm6\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm6\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%r8d\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 68a8d \n+\tcmp %r10,%rdx\n+\tjne 51ba0 \n \tmovapd %xmm3,%xmm0\n-\tmov %r15d,%eax\n+\tmov %ebx,%edx\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n+\tand $0xfffffffc,%edx\n \taddpd %xmm3,%xmm0\n-\tje 68b8a \n-\tmov 0x44(%rsp),%r9d\n-\tlea 0x0(%rbp,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r14,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r12,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n+\ttest $0x3,%bl\n+\tje 51c9f \n+\tlea 0x0(%r13,%rdx,1),%r8d\n+\tlea (%r14,%rdx,1),%edi\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edx,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 68b8a \n-\tcvtsi2sdl 0x4(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %ebp,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tcmp %eax,%r15d\n-\tmulsd (%r11,%rdx,8),%xmm1\n+\tcmp %ebx,%edi\n+\tjge 51c9f \n+\tlea (%r14,%rdi,1),%r8d\n+\tadd %r13d,%edi\n+\tpxor %xmm2,%xmm2\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 68b8a \n-\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tadd %ebp,%eax\n+\tcmp %edx,%ebx\n+\tjle 51c9f \n+\tlea (%r14,%rdx,1),%edi\n+\tadd %r13d,%edx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm2\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x30976(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n+\tmulsd 0x1d861(%rip),%xmm0 \n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x30(%rsp),%rsi\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tincq 0x18(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tadd $0x10,%rbx\n-\tmovupd (%rax),%xmm7\n-\tmov 0x18(%rsp),%rax\n-\tadd %r15d,%ebp\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm7,%xmm0\n+\tmovupd 0x0(%rbp),%xmm6\n+\tmov (%rsp),%rax\n+\tadd $0x10,%rbp\n+\tadd %ebx,%r13d\n+\tmovupd (%r12),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovapd %xmm7,%xmm1\n-\tunpckhpd %xmm7,%xmm1\n+\tmovupd (%r12),%xmm1\n+\tunpckhpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovupd -0x20(%rbx),%xmm3\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 688f8 \n-\tmov 0x48(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\taddq $0x10,0x20(%rsp)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 688c0 \n-\tadd $0x78,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rax,%rbp\n+\tjne 51b58 \n+\tmov 0x20(%rsp),%edx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r12,%r13\n+\tadd $0x10,%r13\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 51b20 \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-\tmovapd 0x30978(%rip),%xmm3 \n-\tmovq 0x30980(%rip),%xmm1 \n-\tjmp 68bbd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x1d848(%rip),%xmm3 \n+\tmovq 0x1d850(%rip),%xmm1 \n+\tjmp 51cd2 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 68af5 \n-\tmov %r14,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 68a8b \n-\tnop\n+\txor %edx,%edx\n+\tjmp 51c05 \n \n-0000000000068c80 :\n+0000000000051d70 :\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 5720 \n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n-\ttest %rdx,%rdx\n-\tjle 68e39 \n-\tmov %rax,%rcx\n-\tmov 0x30(%r13),%eax\n+\ttest %rcx,%rcx\n+\tjle 51f11 \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 68d9c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x30900(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 51e99 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1d7e0(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x30819(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1d725(%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 0x30875(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x1d748(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 68ce0 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0xa0(%r13),%rcx\n-\tcmp %rdx,%rbp\n-\tmovsd %xmm2,-0x8(%rcx,%rbp,8)\n-\tjge 68e39 \n+\tcmp %r12d,%edx\n+\tjg 51dd0 \n+\tmov 0xa0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n+\tcmp %rcx,%rbp\n+\tjge 51f11 \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 68cd0 \n-\tmov 0x30835(%rip),%rax \n-\tcmp %rdx,%rbp\n-\tmov %ebp,%r8d\n-\tmov %rax,-0x8(%rcx,%rbp,8)\n-\tjge 68e39 \n+\ttest %edx,%edx\n+\tjg 51dc0 \n+\tmov 0x1d708(%rip),%rsi \n+\tmov %rsi,-0x8(%rax,%rbp,8)\n+\tmov %ebp,%esi\n+\tcmp %rcx,%rbp\n+\tjge 51f11 \n \tmovslq %ebp,%rbp\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rdx\n-\tje 68e2b \n-\tmov %rdx,%r11\n-\tlea (%rcx,%rbp,8),%rax\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 68e44 \n-\tmovsd 0x30800(%rip),%xmm0 \n-\tlea -0x5(%r11),%r10\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r9\n+\tsub %rbp,%rcx\n+\tcmp $0x1,%rcx\n+\tje 51f03 \n+\tmov %rcx,%r8\n+\tmovsd 0x1d6e5(%rip),%xmm0 \n+\tlea (%rax,%rbp,8),%rdx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\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 %rdi,%r10\n-\tjne 68dea \n-\tinc %r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r9\n-\tjb 68e10 \n-\ttest $0x1,%dl\n-\tje 68e39 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %edx,%r8d\n-\tmov 0x307a6(%rip),%rax \n-\tmovslq %r8d,%r8\n-\tmov %rax,(%rcx,%r8,8)\n+\tlea (%r8,%rdx,1),%rdi\n+\tand $0x10,%r8d\n+\tje 51ee8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 51ef8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 51ee8 \n+\ttest $0x1,%cl\n+\tje 51f11 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %ecx,%esi\n+\tmov 0x1d69e(%rip),%rdi \n+\tmovslq %esi,%rsi\n+\tmov %rdi,(%rax,%rsi,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x3078c(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 68e10 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000068e58 :\n+0000000000051f20 :\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 $0x198,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55a0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 699ff \n+\tjle 525a1 \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq 0x70(%rbx),%rdi\n+\tpxor %xmm10,%xmm10\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm8\n-\tmov 0x70(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tmov %ecx,0x150(%rsp)\n+\tmov %edi,0x114(%rsp)\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov 0x50(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x110(%rsp)\n-\tjs 699ff \n+\tmovsd %xmm0,0x100(%rsp)\n+\ttest %edi,%edi\n+\tjs 525a1 \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%edi\n-\tmovslq %ecx,%r8\n-\tmov %rax,0x180(%rsp)\n+\tlea 0x1(%rdi),%esi\n+\tpxor %xmm3,%xmm3\n+\txor %r13d,%r13d\n+\tmov %esi,%r8d\n+\tmov %esi,0x130(%rsp)\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tmov %rax,0x148(%rsp)\n \tmov 0x88(%rbx),%rax\n-\tmov %edi,%r9d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x8(,%r8,8),%rdx\n-\tmovq $0x0,0x148(%rsp)\n-\tmov %rax,0x170(%rsp)\n+\tand $0xfffffffc,%r8d\n+\tlea 0x8(,%rdi,8),%rdx\n+\tlea 0x1(%r8),%r9d\n+\tlea 0x2(%r8),%r10d\n+\tmov %rdx,0x138(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tlea 0x1(%r9),%r10d\n-\tcvtsi2sd %r10d,%xmm5\n-\tlea 0x2(%r9),%r11d\n-\tmov %rdx,0x178(%rsp)\n-\tmov %rax,0x128(%rsp)\n+\tcvtsi2sd %r9d,%xmm3\n+\tmov %rcx,0x158(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x68(%rbx),%rax\n-\txor %ebp,%ebp\n-\tmovl $0x0,0x144(%rsp)\n-\tmov %rax,0x158(%rsp)\n-\tmov %edi,%eax\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tmov %esi,%eax\n \tshl $0x3,%rax\n-\tmovsd %xmm5,0x1a0(%rsp)\n-\tcvtsi2sd %r11d,%xmm5\n-\tmov %rax,0x1a8(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,0x134(%rsp)\n+\tmov %rax,0x178(%rsp)\n+\tmov %esi,%eax\n \tshr $0x2,%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %eax,0x160(%rsp)\n-\tlea -0x3(%rax),%ebx\n-\tmov %edi,0x154(%rsp)\n-\tand $0xfffffffe,%ebx\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r9d,0x164(%rsp)\n-\tmov %r10d,0x198(%rsp)\n-\tmov %r11d,0x19c(%rsp)\n-\tmovsd %xmm5,0x1b0(%rsp)\n-\tmovsd %xmm8,0x188(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x150(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov (%rdx,%rbp,1),%eax\n-\timul %esi,%eax\n-\tcmp $0x2,%esi\n+\tmov %r9d,0x160(%rsp)\n+\tshl $0x5,%rax\n+\tmov %r10d,0x164(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tmov $0x4,%eax\n+\tmovsd %xmm3,0x170(%rsp)\n+\tmovd %eax,%xmm5\n+\tmovsd %xmm10,0x150(%rsp)\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,0xf0(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %r10d,%xmm5\n+\tmovsd %xmm5,0x180(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x114(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x158(%rsp),%rdi\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x150(%rsp),%xmm8\n+\tmov (%rdi,%r15,1),%eax\n+\tmov 0x118(%rsp),%rdi\n+\timul %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x120(%rsp)\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm5\n-\tmov 0x158(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmovsd %xmm5,0x118(%rsp)\n-\tjbe 69a48 \n-\tmov %rax,%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x8(%rsi,%rcx,1),%rcx\n-\tlea (%rax,%rdi,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%r15\n-\tjae 6903a \n-\tmov 0x1a8(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%r12\n-\tjb 69a5c \n-\tmov 0x160(%rsp),%eax\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x120(%rsp),%xmm2\n-\tmovsd 0x118(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm4\n-\tlea -0x1(%rax),%edx\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%edx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov 0x140(%rsp),%rax\n+\tcvtsi2sdl (%rax,%r15,1),%xmm9\n+\tlea (%r15,%r15,1),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tdivsd %xmm0,%xmm8\n+\tcmp $0x2,%ecx\n+\tjbe 525f0 \n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%rsi,%r13,1),%rbx\n+\tcmp %rax,%rbx\n+\tjae 52106 \n+\tmov 0x178(%rsp),%rax\n+\tadd %r13,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,%r14\n+\tjb 525fc \n+\tmovsd (%r14),%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tmov %rbx,%rbp\n+\tmovsd 0x100(%rsp),%xmm6\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x168(%rsp),%rax\n+\tmovdqa 0x1d490(%rip),%xmm7 \n+\tmovsd %xmm9,0x120(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmovsd %xmm8,0x128(%rsp)\n+\tmulsd 0x1d47c(%rip),%xmm0 \n \tunpcklpd %xmm5,%xmm5\n-\tjbe 69bd2 \n-\tmovsd 0x3048e(%rip),%xmm3 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x30559(%rip),%xmm8 \n-\tlea 0x2(%rbx),%r14d\n-\txor %r13d,%r13d\n-\tmovaps %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,0x168(%rsp)\n-\tmovaps %xmm5,0x20(%rsp)\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovdqa 0x30531(%rip),%xmm7 \n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x30439(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n+\tlea (%rbx,%rax,1),%rbx\n+\tmovaps %xmm6,(%rsp)\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm0,%xmm1\n+\tmovaps %xmm3,0xd0(%rsp)\n+\tmovaps %xmm1,0xe0(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm8,%xmm3\n-\tcvtdq2pd %xmm8,%xmm10\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovdqa 0x304ed(%rip),%xmm2 \n-\tmulpd %xmm5,%xmm3\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tprefetcht0 0x50(%r15)\n-\tmulpd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm7\n+\tmovdqa %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tadd $0x20,%rbp\n+\tmovapd 0xe0(%rsp),%xmm6\n+\tpaddd 0xf0(%rsp),%xmm7\n+\tcvtdq2pd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm0,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\tcvtdq2pd %xmm0,%xmm0\n \tmovapd %xmm4,%xmm9\n-\tpaddd %xmm8,%xmm2\n-\tadd $0x40,%r15\n-\tmovaps %xmm2,0x100(%rsp)\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tsubpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xd0(%rsp)\n-\tsubpd %xmm10,%xmm9\n-\tmovaps %xmm10,0xe0(%rsp)\n-\tsqrtpd %xmm7,%xmm1\n-\tmovaps %xmm7,0xb0(%rsp)\n-\tmovapd 0x20(%rsp),%xmm7\n-\tsqrtpd %xmm9,%xmm11\n-\tmovaps %xmm9,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm11,%xmm5\n-\tmovaps %xmm11,0x70(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm11\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmulpd %xmm6,%xmm4\n-\tmovapd 0xe0(%rsp),%xmm10\n-\tmovapd 0xd0(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tdivpd %xmm1,%xmm5\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm10\n-\tsubpd %xmm4,%xmm3\n-\tsqrtpd %xmm10,%xmm10\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm6\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm10,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmovapd 0x80(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm9\n-\tmovapd 0xb0(%rsp),%xmm7\n+\tmovapd %xmm4,%xmm8\n \tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm4\n-\tmovapd %xmm9,%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm2\n-\tpaddd 0x30335(%rip),%xmm8 \n-\tdivpd %xmm10,%xmm1\n-\tdivpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tandnpd %xmm2,%xmm3\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm7,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tmovups %xmm4,-0x40(%r15)\n-\tandpd %xmm1,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%r15)\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tmovdqa 0x100(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm0,%xmm0\n-\tmulpd %xmm9,%xmm9\n-\tsubpd %xmm0,%xmm5\n-\tmovaps %xmm0,0xd0(%rsp)\n-\tsubpd %xmm9,%xmm6\n-\tmovaps %xmm9,0xe0(%rsp)\n-\tsqrtpd %xmm5,%xmm1\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tsqrtpd %xmm6,%xmm10\n-\tmovaps %xmm6,0xc0(%rsp)\n-\tmulpd %xmm10,%xmm5\n+\tmovaps %xmm7,0xc0(%rsp)\n+\tmovapd 0x10(%rsp),%xmm7\n \tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n+\tmovapd %xmm7,%xmm4\n+\tmulpd %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tsubpd %xmm3,%xmm9\n+\tmovaps %xmm3,0xb0(%rsp)\n+\tsubpd %xmm2,%xmm8\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n+\tsqrtpd %xmm9,%xmm10\n+\tmulpd %xmm10,%xmm6\n+\tmovaps %xmm10,0x40(%rsp)\n+\tmovaps %xmm8,0x80(%rsp)\n+\tsqrtpd %xmm8,%xmm1\n+\tmulpd %xmm1,%xmm4\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovapd %xmm6,%xmm0\n+\tmovaps %xmm4,0x20(%rsp)\n \tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0xe0(%rsp),%xmm9\n-\tmovapd 0xd0(%rsp),%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tdivpd %xmm1,%xmm4\n-\tdivpd %xmm10,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm9\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmulpd 0x1d36a(%rip),%xmm0 \n+\tmulpd 0x1d362(%rip),%xmm5 \n+\tmovapd 0x50(%rsp),%xmm1\n+\tmovapd 0x40(%rsp),%xmm10\n+\tmovapd (%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm7\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm6\n+\tsubpd %xmm4,%xmm3\n+\tdivpd %xmm1,%xmm6\n \tsubpd %xmm4,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n+\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm7\n+\tmovaps %xmm3,0x40(%rsp)\n \tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n+\tmulpd %xmm2,%xmm4\n+\tmovaps %xmm2,0x50(%rsp)\n \tmovapd %xmm7,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm4,0x20(%rsp)\n+\tdivpd %xmm10,%xmm5\n+\tmovaps %xmm6,0x60(%rsp)\n+\tmovaps %xmm5,0x70(%rsp)\n \tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmov %r13d,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm7\n-\tmovapd 0x40(%rsp),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd %xmm7,%xmm5\n-\tadd $0x2,%r13d\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm5\n-\tdivpd %xmm9,%xmm1\n+\tmovapd 0x30(%rsp),%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmulpd 0x1d2c5(%rip),%xmm1 \n+\tmovapd 0x50(%rsp),%xmm2\n+\tmulpd 0x1d2b7(%rip),%xmm0 \n+\tmovapd 0x70(%rsp),%xmm5\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0x60(%rsp),%xmm6\n+\tmovapd 0xd0(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm8\n+\tdivpd %xmm3,%xmm1\n \tdivpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tandnpd %xmm4,%xmm2\n-\tandpd %xmm5,%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd %xmm9,%xmm2\n+\tcmpltpd %xmm4,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tandnpd %xmm7,%xmm2\n \torpd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm4,%xmm1\n-\tmovapd 0x90(%rsp),%xmm4\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm5,%xmm1\n-\tmovups %xmm3,-0x20(%r15)\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x10(%r15)\n-\tcmp %ebx,%eax\n-\tjne 690f0 \n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovsd 0x168(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmulsd 0x2ff7c(%rip),%xmm0 \n-\tmov %r15,%r13\n-\tmov 0x160(%rsp),%r15d\n-\tmovsd %xmm0,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0xf0(%rsp)\n-\tmovapd 0x30(%rsp),%xmm7\n-\tmovdqa %xmm8,%xmm1\n-\tcvtdq2pd %xmm1,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm12\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm4,%xmm10\n-\tmulpd %xmm7,%xmm1\n-\tpaddd 0x130(%rsp),%xmm8\n-\tmovaps %xmm4,0xc0(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r13\n-\tmovaps %xmm8,0xe0(%rsp)\n-\tmulpd %xmm12,%xmm12\n-\tmulpd %xmm1,%xmm1\n-\tsubpd %xmm12,%xmm11\n-\tmovaps %xmm12,0xd0(%rsp)\n-\tsubpd %xmm1,%xmm10\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsqrtpd %xmm11,%xmm13\n-\tmovapd %xmm13,%xmm2\n-\tmovaps %xmm11,0xb0(%rsp)\n-\tsqrtpd %xmm10,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm7\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm10,0xa0(%rsp)\n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovaps %xmm13,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovapd 0x50(%rsp),%xmm13\n-\tmovapd %xmm0,%xmm6\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovapd 0xc0(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm12\n-\tmulpd %xmm7,%xmm6\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmovapd 0x40(%rsp),%xmm5\n-\tsubpd %xmm4,%xmm12\n-\tmovaps %xmm4,0x70(%rsp)\n-\tsubpd %xmm4,%xmm1\n-\tdivpd %xmm13,%xmm2\n-\tsqrtpd %xmm12,%xmm12\n-\tmovaps %xmm12,0x50(%rsp)\n-\tsqrtpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x60(%rsp)\n-\tdivpd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmovapd %xmm1,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovaps %xmm2,0x10(%rsp)\n-\tmovaps %xmm6,0x80(%rsp)\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x50(%rsp),%xmm12\n-\tmovapd 0x60(%rsp),%xmm1\n-\tpxor %xmm9,%xmm9\n-\tmulpd %xmm7,%xmm3\n-\tmovapd 0xb0(%rsp),%xmm11\n-\tmovapd 0xa0(%rsp),%xmm10\n-\tmulpd %xmm7,%xmm0\n-\tmovapd 0xf0(%rsp),%xmm7\n-\tmovapd 0x90(%rsp),%xmm2\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm4\n-\tmovdqa 0xe0(%rsp),%xmm8\n-\tdivpd %xmm12,%xmm3\n-\tdivpd %xmm1,%xmm0\n-\tmovapd %xmm11,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm10,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n+\tmovapd %xmm8,%xmm1\n+\tcmpltpd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tandnpd %xmm7,%xmm1\n+\tmovdqa 0xc0(%rsp),%xmm7\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm11,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm10,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm9,%xmm1\n+\tandpd %xmm1,%xmm5\n+\tandnpd %xmm2,%xmm1\n+\torpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm8,%xmm1\n+\tmovups %xmm5,-0x20(%rbp)\n \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r15d,%r14d\n-\tjb 695af \n-\ttestb $0x3,0x154(%rsp)\n-\tje 699cc \n-\tmovsd 0x118(%rsp),%xmm1\n-\tcvtsi2sdl 0x164(%rsp),%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmulsd 0x120(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 69a18 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tcall 58a0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2fc87(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x144(%rsp),%eax\n-\tmov 0x164(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x198(%rsp),%edi\n-\tadd %ecx,%eax\n-\tcmp %edi,0x150(%rsp)\n-\tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 699cc \n-\tmovsd 0x1a0(%rsp),%xmm0\n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 69a30 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rbx\n+\tjne 52190 \n+\tmovsd 0x120(%rsp),%xmm9\n+\tmovsd 0x128(%rsp),%xmm8\n+\ttestb $0x3,0x130(%rsp)\n+\tje 52577 \n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sdl 0x134(%rsp),%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm3,%xmm2\n+\tjbe 525b8 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2fbef(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x198(%rsp),%eax\n-\tmov 0x144(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x19c(%rsp),%esi\n-\tadd %ecx,%eax\n-\tcmp %esi,0x150(%rsp)\n+\tmulsd 0x1d192(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm2\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x134(%rsp),%eax\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x160(%rsp),%ecx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 699cc \n-\tmulsd 0x1b0(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %ecx,0x114(%rsp)\n+\tjl 52577 \n+\tmovsd 0x170(%rsp),%xmm0\n \tpxor %xmm3,%xmm3\n-\tmovsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tmovsd 0x100(%rsp),%xmm2\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 69b40 \n+\tjbe 525d0 \n \tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x1d0fe(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0x2fb6f(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm2,%xmm0\n-\tmov 0x19c(%rsp),%eax\n-\tmov 0x144(%rsp),%edx\n-\tmov 0x128(%rsp),%rdi\n-\tadd %edx,%eax\n+\tmov 0x160(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x164(%rsp),%edx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov 0x180(%rsp),%rax\n-\tadd $0x4,%rbp\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x178(%rsp),%rdi\n-\tadd %esi,0x144(%rsp)\n-\tadd %rdi,0x148(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 68fa0 \n-\tadd $0x1c8,%rsp\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tcmp %edx,0x114(%rsp)\n+\tjl 52577 \n+\tmulsd 0x180(%rsp),%xmm8\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x100(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm8\n+\tsubsd %xmm8,%xmm1\n+\tcomisd %xmm2,%xmm1\n+\tjbe 526e8 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n+\tcall 58a0 \n+\tmulsd 0x1d07b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x164(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tadd %r12d,%eax\n+\tcltq\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x130(%rsp),%eax\n+\tadd $0x4,%r15\n+\tadd %eax,%r12d\n+\tmov 0x138(%rsp),%rax\n+\tadd %rax,%r13\n+\tmov 0x148(%rsp),%rax\n+\tcmp %rax,%r15\n+\tjne 52080 \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-\tnopl 0x0(%rax)\n-\tcomisd %xmm3,%xmm4\n-\tja 69b58 \n-\tmulsd 0x2faee(%rip),%xmm0 \n-\tjmp 69895 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm3\n+\tja 52700 \n+\tmulsd 0x1d006(%rip),%xmm0 \n+\tjmp 5244e \n \tnop\n-\tcomisd %xmm3,%xmm4\n-\tja 69b95 \n-\tmulsd 0x2fad6(%rip),%xmm0 \n-\tjmp 6992d \n+\tcomisd %xmm2,%xmm3\n+\tja 5273f \n+\tmulsd 0x1cfee(%rip),%xmm0 \n+\tjmp 524e2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rsp),%rax\n+\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm8,%xmm9\n+\txor %ebp,%ebp\n+\tmov %r12d,0x20(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov 0x188(%rsp),%rbx\n+\tmovsd %xmm9,0x10(%rsp)\n+\tjmp 5265b \n \tnop\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x148(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmovsd 0x118(%rsp),%xmm5\n-\txor %eax,%eax\n-\tmov 0x1b8(%rsp),%r15\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmulsd 0x120(%rsp),%xmm5\n-\tmovsd %xmm5,0x10(%rsp)\n-\tjmp 69ac1 \n-\txchg %ax,%ax\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x1cf96(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0x2fa71(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r13\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tlea 0x1(%r13),%rax\n-\tje 699cc \n-\tmov %rax,%r13\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x110(%rsp),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovsd %xmm0,0x0(%rbp,%r12,8)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rbx,%r12\n+\tje 526d8 \n+\tmov %rdx,%r12\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sd %r12d,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r12),%xmm0\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm7,%xmm2\n-\tja 69a88 \n-\tcomisd %xmm2,%xmm7\n-\tja 69b08 \n-\tmulsd 0x2fa19(%rip),%xmm0 \n-\tjmp 69aab \n-\tnopl 0x0(%rax)\n-\tsubsd 0x110(%rsp),%xmm1\n+\tcomisd %xmm3,%xmm2\n+\tja 52620 \n+\tcomisd %xmm2,%xmm3\n+\tja 526a0 \n+\tmulsd 0x1cf34(%rip),%xmm0 \n+\tjmp 52643 \n+\txchg %ax,%ax\n+\tsubsd 0x100(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x1cf0d(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x2f9e8(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 69aab \n+\tjmp 52643 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm2,%xmm3\n-\tja 69c0c \n-\tmulsd 0x2f9c6(%rip),%xmm0 \n-\tjmp 699ad \n+\tmov 0x20(%rsp),%r12d\n+\tjmp 52577 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm2\n+\tja 5277e \n+\tmulsd 0x1ced6(%rip),%xmm0 \n+\tjmp 5255e \n \tnop\n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2f98c(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 69895 \n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x2f94f(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 6992d \n-\tmovdqa 0x2fa26(%rip),%xmm7 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x2fa09(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x2f91e(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 69594 \n-\tsubsd 0x110(%rsp),%xmm1\n+\tmulsd 0x1cea6(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm1,%xmm0\n+\tjmp 5244e \n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x1ce67(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x2f8e4(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm1,%xmm0\n-\tjmp 699ad \n-\tnopl (%rax)\n+\tjmp 524e2 \n+\tsubsd 0x100(%rsp),%xmm8\n+\tsqrtsd %xmm8,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,(%rsp)\n+\tcall 5840 \n+\tmulsd 0x1ce2b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm8\n+\tdivsd %xmm8,%xmm0\n+\tjmp 5255e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000069c40 :\n+00000000000527c0 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 6a05e \n-\tmov (%rax),%r12\n+\tsub $0x88,%rsp\n+\tmov 0x30(%rdi),%eax\n+\tmov %eax,0x7c(%rsp)\n+\ttest %eax,%eax\n+\tjle 52ae9 \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 6a486 \n-\tmov %rax,%r14\n-\tmovslq %edi,%rdx\n-\tmov 0x98(%rax),%rax\n-\tmov 0x60(%r14),%edi\n-\tmov %rdx,%rcx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n+\tjle 52c71 \n+\tmovslq %eax,%rdx\n+\tmov 0x98(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x78(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x88(%rdi),%rax\n+\tmov 0x60(%rdi),%edi\n+\tmov %r12d,0x40(%rsp)\n+\tmov %r14,%r12\n+\tmov %rax,0x70(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tcvtsi2sd %edi,%xmm0\n+\tmov %rax,0x30(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%ecx\n-\tmov %eax,0x88(%rsp)\n+\timul %eax,%esi\n+\tmov %edi,0x44(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tadd %ecx,%ecx\n-\tmov %ecx,0x48(%rsp)\n-\tmov %edi,%ecx\n-\tmovsd %xmm0,0x20(%rsp)\n-\txchg %ax,%ax\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%esi\n-\tlea 0x0(,%r12,8),%r10\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\txor %edi,%edi\n-\timul %r12d,%esi\n-\tmov %r12,0x60(%rsp)\n-\tmov %r14,%r9\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea (%rsi,%rsi,1),%esi\n+\tmov %esi,0x3c(%rsp)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%rsp),%esi\n+\tmov %r13,0x58(%rsp)\n+\tmov %r12,%r15\n+\tlea 0x0(,%r13,4),%rax\n+\tlea 0x0(,%r13,8),%r9\n+\tmov %rax,0x48(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tadd %esi,%esi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,0x38(%rsp)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x18(%rsp)\n-\tnop\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\timul %r13d,%esi\n+\tmov %r9,0x50(%rsp)\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\txor %esi,%esi\n+\tlea (%rax,%r9,1),%r14\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm1\n+\tmovsd 0x28(%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 69d64 \n+\tjbe 528e4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x44(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r12d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 69ea0 \n-\tmov 0x50(%r9),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x28(%rsp)\n-\tmovsd 0x2f84f(%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+\tjg 529f9 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x1cc93(%rip),%xmm7 \n+\tmov %esi,0x24(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x50(%rsp),%r13\n+\tmov %edx,0x38(%rsp)\n+\tlea (%r9,%rcx,8),%rbp\n+\tadd 0x68(%r15),%r13\n+\tmov %rbp,%rax\n+\tmov %r12d,%ebp\n+\tmov %rax,%r12\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 69e0c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 52994 \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+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x2f72b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n-\tadd $0x8,%r13\n-\tcmp %ebx,%r12d\n-\tje 69e90 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tmovsd 0x1cc5e(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tinc %ebp\n+\tmovsd %xmm2,(%r12)\n+\tadd $0x8,%r12\n+\tcmp %ebx,%ebp\n+\tje 529f1 \n+\tmovsd (%r14),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %ebp,%xmm2\n+\tmulsd 0x8(%rsp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x0(%r13),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n+\taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 69dc8 \n+\tja 52950 \n \tcomisd %xmm0,%xmm6\n-\tja 69e58 \n-\tmovsd 0x2f6c8(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 69df1 \n-\txchg %ax,%ax\n-\txorpd 0x2f710(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x2f693(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 69df1 \n-\txchg %ax,%ax\n-\tmov 0x28(%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 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 69d40 \n-\tmov 0x60(%rsp),%r12\n-\tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 69ce0 \n+\tja 52bc0 \n+\tmulsd 0x1cbf0(%rip),%xmm2 \n+\tinc %ebp\n+\tadd $0x8,%r12\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %ebx,%ebp\n+\tjne 5298f \n+\tmov 0x24(%rsp),%esi\n+\tmov 0x38(%rsp),%edx\n+\tmov 0x30(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%r14\n+\tmov 0x3c(%rsp),%eax\n+\tadd %eax,%edx\n+\tmov 0x40(%rsp),%eax\n+\tcmp %eax,%esi\n+\tjne 528c0 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,%r12\n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 52860 \n+\tmov 0x8(%r15),%r12\n+\tmov %r15,%r14\n \tmov %rax,%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 6a05e \n-\tlea 0x0(,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tjle 52ae9 \n+\tmov 0x7c(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r14,(%rsp)\n+\txor %r9d,%r9d\n+\tlea 0x0(,%rdx,8),%r13\n+\tmov 0x90(%r14),%rbx\n \txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\txor %r11d,%r11d\n-\tmov 0x38(%rax),%r9\n-\tmov 0x90(%rax),%rbp\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x50(%r9),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8c(%rsp),%eax\n-\tmov %eax,%edi\n-\tmov %eax,%r8d\n-\tlea -0x9(%rax),%ecx\n-\tshr $1,%edi\n-\tand $0xfffffffe,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r8d,%r15d\n-\tlea -0x5(%rdi),%esi\n-\tadd $0x8,%ecx\n-\tmov %r15,0x18(%rsp)\n-\tand $0xfffffffc,%esi\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tje 6a1f7 \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tcmp %r12,0x10(%rsp)\n-\tmov %r12,%rax\n-\tje 6a29c \n-\tcmp $0x4,%edi\n-\tjbe 6a47b \n-\tlea 0x4(%rsi),%r14d\n-\tmov %r9,%rdx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %r12d,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r12d\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 69f98 \n-\txor %r12d,%r12d\n-\tmovupd (%rax,%r12,1),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm7\n-\tinc %r14d\n+\txor %edi,%edi\n+\tmov %eax,%esi\n+\tmov %eax,%ebp\n+\tlea 0x8(%rcx),%r8\n+\tmov %eax,%r14d\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tlea 0x0(%r13,%rcx,1),%r11\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%r14d\n+\tje 52c30 \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r8\n+\tje 52c30 \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %edi,%r14d\n-\tjb 6a003 \n-\tcmp %r15d,%r8d\n-\tje 6a047 \n-\tlea (%rbx,%r8,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 52aa0 \n+\tcmp %r14d,%ebp\n+\tje 52ad8 \n+\tlea (%r10,%rbp,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r9,%rdx,8),%xmm0\n+\tdivsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 69f6d \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rbx),%rdi\n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%edi\n+\tjne 52a8e \n+\tmov (%rsp),%r14\n+\tmov 0x78(%r14),%rdi\n \tcall 5340 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 6a1e5 \n-\tmov 0x30(%rbx),%edi\n-\ttest %edi,%edi\n-\tjle 6a1e5 \n-\tmov 0x38(%rbx),%r9\n-\tmovslq %edi,%rax\n-\tmov %edi,%r12d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r12d\n-\tmov %edi,%r8d\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%r9),%rax\n-\tshr $1,%r8d\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x88(%r9),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r12d,%eax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,0x18(%rsp)\n-\tand $0xfffffff8,%ecx\n-\tmov 0x90(%rbx),%rbp\n-\txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 6a23b \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tcmp %r13,0x10(%rsp)\n-\tmov %r13,%rax\n-\tje 6a367 \n-\tcmp $0x4,%r8d\n-\tjbe 6a470 \n-\tlea 0x4(%rsi),%r15d\n-\tmov %r9,%rdx\n-\txor %r13d,%r13d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x140(%rdx)\n-\tmov %r13d,%r14d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r13d\n-\tmulpd %xmm3,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r14d\n-\tjne 6a120 \n-\txor %r13d,%r13d\n-\tmovupd (%rax,%r13,1),%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm3\n-\tinc %r15d\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %r8d,%r15d\n-\tjb 6a18b \n-\tcmp %edi,%r12d\n-\tje 6a1cf \n-\tlea (%rbx,%r12,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x8(%r14),%r13\n+\ttest %r13,%r13\n+\tjle 52ba6 \n+\tmov 0x30(%r14),%r10d\n+\ttest %r10d,%r10d\n+\tjle 52ba6 \n+\tmov 0x38(%r14),%rcx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%esi\n+\tmov %r10d,%ebp\n+\tshl $0x3,%r12\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tmov 0x90(%r14),%rbx\n+\tlea (%r12,%rcx,1),%r11\n+\tlea 0x8(%rcx),%r14\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r10d\n+\tje 52bfc \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r14\n+\tje 52bfc \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 52b60 \n+\tcmp %ebp,%r10d\n+\tje 52b99 \n+\tlea 0x0(%rbp,%r9,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 6a0f7 \n-\tadd $0x98,%rsp\n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 52b4e \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-\txor %r14d,%r14d\n-\tlea 0x0(%rbp,%r10,1),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1c9b4(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tmovsd 0x1c9e6(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5297f \n+\tmov %rcx,%rax\n \tnop\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tdivsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%r15d\n-\tjg 6a200 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n \tcmp %rax,%r11\n-\tjne 69f5a \n-\tjmp 6a05e \n-\txor %r15d,%r15d\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 52c00 \n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 52b40 \n+\tjmp 52ba6 \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n-\tcmp %r15d,%edi\n-\tjg 6a260 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjne 6a0e5 \n-\tjmp 6a1e5 \n-\tcmp $0x8,%r15d\n-\tmov 0x30(%rsp),%ecx\n-\tjle 6a4a0 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x50(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 6a2c0 \n-\tjmp 6a200 \n-\tcmp $0x8,%edi\n-\tmov 0x30(%rsp),%ecx\n-\tjle 6a4a8 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x88(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 6a390 \n-\tjmp 6a260 \n-\tmov %r9,%rdx\n-\txor %r15d,%r15d\n-\tjmp 6a188 \n-\tmov %r9,%rdx\n-\txor %r14d,%r14d\n-\tjmp 6a000 \n-\tmov 0x8(%rax),%rax\n-\tmovslq %edi,%rdx\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjg 69ef4 \n-\tjmp 6a05e \n-\txor %r14d,%r14d\n-\tjmp 6a200 \n-\txor %r15d,%r15d\n-\tjmp 6a260 \n+\txchg %ax,%ax\n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 52c40 \n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %edi,%r12d\n+\tjne 52a80 \n+\tjmp 52ae5 \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %eax,%rdx\n+\ttest %r12,%r12\n+\tjg 52a41 \n+\tjmp 52ae9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000006a4b0 :\n+0000000000052c90 :\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 %rdx,%r15\n+\tmov %rdx,%rdi\n \tshl $0x2,%rdx\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,-0x98(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%r15),%eax\n+\tlea 0x1(%rdi),%eax\n \tcltq\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r10\n \tshl $0x3,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tshr $0x2,%rdi\n \tlea 0xf(%rax),%rdx\n-\tmov %rsp,%r10\n-\tmov %rdi,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%r11),%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r9),%rsi\n \tshr $0x3,%rdx\n-\ttest %rdi,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tjle 6a6eb \n-\ttest %r15d,%r15d\n-\tjle 6a6eb \n-\tmov 0x38(%r11),%rbx\n-\tsub $0x8,%rax\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x90(%r11),%rsi\n-\tshr $1,%r8d\n-\tlea 0x8(%rbx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%rbx),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0x5(%r8),%edi\n+\ttest %rsi,%rsi\n+\tjle 52e41 \n+\ttest %edi,%edi\n+\tjle 52e41 \n+\tlea -0x8(%rax),%r13\n+\tmov %esi,%r12d\n+\tmov 0x38(%r9),%rsi\n+\tmov %r8,-0x68(%rbp)\n+\tmov 0x90(%r9),%rax\n+\tmov %r10,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tlea 0x8(%rsi),%rbx\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %edi,%eax\n+\tshr $1,%edi\n+\tmov -0x78(%rbp),%r10\n+\tmov %eax,-0x50(%rbp)\n+\tshl $0x4,%rdi\n \tand $0xfffffffe,%eax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov %eax,-0x68(%rbp)\n-\tand $0xfffffffc,%edi\n-\tmov %r9d,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r12d\n-\tmov %rcx,%r10\n-\tcmp $0x1,%r15d\n-\tje 6aef6 \n-\tmov %r12d,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r12d\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmov %rcx,%rax\n-\tcmp %rdx,%rcx\n-\tje 6b05f \n-\tcmp $0x4,%r8d\n-\tjbe 6b12d \n-\tlea 0x4(%rdi),%r9d\n-\tmov %rbx,%rdx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n+\tmov -0x50(%rbp),%r8d\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %eax,%edi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov %eax,%r14d\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp $0x1,%r8d\n+\tje 53531 \n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %rcx,%rdx\n+\tje 53531 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjne 6a618 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r9d\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r9d\n-\tjb 6a67f \n-\tcmp %r15d,%r12d\n-\tje 6a6be \n-\tlea (%r12,%r11,1),%eax\n-\tmov -0x50(%rbp),%rdx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52de0 \n+\tcmp %r14d,%r8d\n+\tje 52e1b \n+\tlea (%rbx,%r14,1),%eax\n+\tmov -0x40(%rbp),%rcx\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r10,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rbx,%rdx,8),%xmm0\n+\tdivsd (%rsi,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 6a5eb \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 52dc2 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r9,%rdi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 56f0 \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 -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n+\tmov -0x68(%rbp),%rdx\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 6b138 \n-\ttest %r14d,%r14d\n-\tjle 6b161 \n-\tmov 0x38(%r11),%rbx\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%r15d\n-\tshl $0x3,%rax\n-\tshr $1,%r15d\n-\tmov %r14d,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tlea -0x5(%r15),%edi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%rbx),%rax\n-\txor %ecx,%ecx\n+\tjle 53581 \n+\ttest %r11d,%r11d\n+\tjle 535aa \n+\tmovslq %r11d,%rsi\n+\tmov %eax,%r13d\n+\tmov 0x90(%r9),%rax\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov 0x38(%r9),%rsi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffffc,%edi\n-\tmov %rdx,-0x80(%rbp)\n-\tand $0xfffffffe,%esi\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x90(%r11),%r9\n-\txor %r8d,%r8d\n-\tmov %r13,-0x70(%rbp)\n-\tadd $0x8,%edi\n-\tlea 0x8(%rax),%r12d\n-\tmov %r10,-0x78(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rcx,%r10\n-\tmov %esi,%r13d\n-\tcmp $0x1,%r14d\n-\tje 6ae9e \n-\tmov %r13d,%eax\n-\tmov %r12d,-0x88(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tje 6af56 \n-\tcmp $0x4,%r15d\n-\tmov %rbx,%rdx\n-\tjbe 6b126 \n-\tmov $0x4,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 6a7e0 \n+\tlea 0x8(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11d,%eax\n+\tshr $1,%eax\n+\tmov %rbx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov %eax,%edi\n+\tmov %r11d,%eax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffe,%eax\n+\tshl $0x4,%rdi\n+\tmov %eax,%r12d\n+\tmov %eax,%r10d\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %esi\n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp $0x1,%r11d\n+\tje 534df \n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 534df \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15d,%esi\n-\tjb 6a847 \n-\tcmp %r14d,%r13d\n-\tje 6a885 \n-\tlea 0x0(%r13,%r11,1),%eax\n-\tmov -0x48(%rbp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52f40 \n+\tcmp %r10d,%r11d\n+\tje 52f7b \n+\tlea (%rcx,%r10,1),%eax\n+\tmov -0x40(%rbp),%rdx\n \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %r12,%r8\n-\tcmp %r10,-0x38(%rbp)\n-\tjne 6a7ba \n-\tmov 0x2ed39(%rip),%rax \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%r13\n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 52f21 \n+\tmov 0x1c618(%rip),%rax \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r11),%eax\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 6b18a \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 0x2ec8f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 6a940 \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 6a9c2 \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopl (%rax)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 6a9b4 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjle 6ae8f \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+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 52fd0 \n+\tmov %edx,-0xc8(%rbp)\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 53572 \n+\tmov 0xc0(%r9),%rax\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tdec %r8d\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 6ae69 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n-\tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n+\tmov %r11d,%r12d\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tdec %r12d\n+\tjs 534b3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r11d,%eax\n \tmov 0x60(%r9),%esi\n+\tmovslq %r12d,%rdi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r9),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x88(%r9),%rbx\n \tcltq\n-\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rdx,%rax,8),%r14\n \tmov %rdi,%rax\n-\tjmp 6aa9c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tjmp 5309a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 6aacc \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 530cc \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 6aa80 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tjbe 53080 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 6aa9c \n-\tmov -0x38(%rbp),%edx\n-\tmov %r8d,%eax\n+\tjns 5309a \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12d,%eax\n+\tmov %r11d,%edx\n \txor %esi,%esi\n+\tshl $0x2,%rdx\n+\tmov %r8,-0x60(%rbp)\n+\txor %ebx,%ebx\n \tsub %rax,%rdi\n \tmov %rcx,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n-\tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11d,-0x48(%rbp)\n+\tmov %r10,-0x40(%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 -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r11d\n+\tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%rcx\n-\tjle 6ae79 \n+\tmov -0x60(%rbp),%r8\n+\ttest %edi,%edi\n+\tjle 534c4 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmovslq %r13d,%rdx\n+\tmov %r13d,-0xd4(%rbp)\n \tmov %r15,%r12\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0xa8(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rcx,%rdi\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+\tmovslq %r11d,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 6ad7e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %rsi,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11d,%ebx\n+\tjge 5338a \n+\tmov 0x50(%r9),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tcvtsi2sdl 0x60(%r9),%xmm0\n+\tmov (%r10,%rbx,4),%r15d\n+\tmov %rbx,%r12\n+\tmov %r11d,-0x80(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r9),%rax\n+\tmov 0x98(%r9),%rsi\n+\tmov %r9,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r9),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x58(%r9),%r14\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 %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r15d,%ebx\n+\tmov %r8,-0xb0(%rbp)\n+\timul %r11d,%eax\n+\tmov %rdi,-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 6ac97 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\n+\tjmp 53291 \n+\tnopl 0x0(%rax)\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 58a0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2e8cb(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1c387(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r14,%r12,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,%r12,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 6ad50 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r12,4)\n+\tinc %r12\n+\tcmp %r12d,-0x80(%rbp)\n+\tjle 53360 \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 0x0(%r13,%r12,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r12,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r12,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r12,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,%r12,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 6ac20 \n+\tja 53218 \n \tcomisd %xmm0,%xmm6\n-\tja 6ad10 \n-\tmovsd 0x2e813(%rip),%xmm0 \n+\tja 53318 \n+\tmovsd 0x1c2c4(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 6ac51 \n-\txchg %ax,%ax\n-\txorpd 0x2e858(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 5324d \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1c25c(%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 5840 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x2e7d3(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1c27f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6ac51 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 5324d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\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 -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-\tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%r10,%rdi,4),%eax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %eax,(%rdi)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r9),%rdi\n+\tmovsd (%rax,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%rdi),%ebx\n+\tmov %rdi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 6adde \n-\tjmp 6ae86 \n+\ttest %ebx,%ebx\n+\tjg 5341d \n+\tjmp 534d6 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r10,%rax,4),%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,4),%esi\n \tmovl $0x0,(%rdx,%rax,4)\n-\tmov %ecx,(%r12,%rax,4)\n-\tlea -0x1(%rax),%rcx\n-\ttest %ecx,%ecx\n-\tjle 6ae80 \n-\tmov %rcx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n-\tje 6adc0 \n+\tmov %esi,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rsi\n+\ttest %esi,%esi\n+\tjle 534d0 \n+\tmov %rsi,%rax\n+\tmov (%r12,%rax,4),%esi\n+\tcmp (%r8,%rax,4),%esi\n+\tje 53400 \n \tcltq\n \tmov %rax,%rbx\n-\taddq $0x4,-0x88(%rbp)\n-\tinc %ecx\n+\tinc %esi\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n-\tmov %ecx,(%r12,%rax,4)\n+\taddq $0x4,-0x88(%rbp)\n+\tmov %esi,(%r12,%rax,4)\n \tmov -0x88(%rbp),%rax\n+\taddq $0x8,-0x90(%rbp)\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 6ab80 \n+\tjne 53178 \n+\tmov -0xd4(%rbp),%r13d\n \tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\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 6ae8f \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 6aa30 \n+\tmov %rdx,%r10\n+\tadd %eax,%r13d\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %eax,(%rbx,%rdi,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rax,%rdi\n+\tje 53572 \n+\tmov 0x30(%r9),%r11d\n+\tmov %rdi,%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tmov %r11d,%r12d\n+\tdec %r12d\n+\tjns 53040 \n \tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n+\tmov %r11d,%ebx\n \ttest %edi,%edi\n-\tjg 6ab14 \n+\tjg 53120 \n \txor %eax,%eax\n-\tjmp 6ae38 \n-\tnopl (%rax)\n+\tjmp 5346f \n+\tnopl 0x0(%rax,%rax,1)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 6adec \n+\tmov (%r12,%rax,4),%esi\n+\tjmp 5342c \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r8\n+\tjne 53500 \n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 52f13 \n+\tjmp 52f89 \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovsd %xmm0,-0x8(%rcx)\n+\tcmp %r9,%rax\n+\tjne 53540 \n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 52db4 \n+\tjmp 52e29 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovl $0x0,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 6aec0 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %rax,%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 6a79e \n-\tjmp 6a898 \n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmovslq %r9d,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r15d\n-\tjg 6af20 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 6a5d6 \n-\tjmp 6a6d8 \n-\tcmp $0x8,%r14d\n-\tmov -0x88(%rbp),%r12d\n-\tjle 6b197 \n-\tmov %r12d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x88(%r9,%r8,1),%rax\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rcx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r12d,%esi\n-\tjne 6af80 \n-\tjmp 6aea9 \n-\tcmp $0x8,%r15d\n-\tmov -0x90(%rbp),%r12d\n-\tjle 6b1a3 \n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x50(%r13,%r14,1),%rax\n-\tmov %r12d,%r9d\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %r12d,%esi\n-\tjne 6b080 \n-\tjmp 6aefe \n-\txor %esi,%esi\n-\tjmp 6a845 \n-\tmov %rbx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 6a67d \n-\tmov 0x2e499(%rip),%rax \n-\ttest %r14d,%r14d\n+\tmov 0x1c020(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tjg 6a8c6 \n-\tjmp 6b17f \n-\tmov 0x2e470(%rip),%rax \n+\ttest %r11d,%r11d\n+\tjg 52fbf \n+\tjmp 535c8 \n+\tmov 0x1bff7(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov $0x1,%r9d\n-\tjmp 6a9c2 \n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 6a9b4 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 6aea9 \n-\txor %r9d,%r9d\n-\tjmp 6aefe \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x1,-0xc8(%rbp)\n+\tjmp 52fe2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006b1b0 :\n+00000000000535e0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 6b1d0 \n+\tjne 53600 \n \ttest $0x20,%al\n-\tjne 6b1df \n+\tjne 5360f \n \ttest $0x4,%al\n-\tjne 6b1f1 \n+\tjne 53621 \n \ttest $0x1,%al\n-\tjne 6b203 \n+\tjne 53633 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56f0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6b1c2 \n+\tje 535f2 \n \tmov %rbx,%rdi\n \tcall 5730 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6b1c6 \n+\tje 535f6 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 6b1ca \n+\tje 535fa \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5470 \n \tnopl 0x0(%rax)\n \n-000000000006b210 :\n+0000000000053640 :\n \tpush %r15\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n+\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tmov %r8,%r13\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n+\tmov %r8,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %r9,%rbx\n+\tsub $0x18,%rsp\n \tmov %esi,0x30(%rdi)\n-\tdec %esi\n-\tmov 0x40(%rsp),%r14d\n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov 0x50(%rsp),%r14d\n+\tmov 0x58(%rsp),%eax\n+\tmovups %xmm0,(%rdi)\n \tmov %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tje 6b3f8 \n+\tcmp $0x1,%esi\n+\tje 53840 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x14a1,%r8d\n \tmov $0x1495,%esi\n+\tmov $0x14a1,%r8d\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 6b28f \n+\tjne 536cf \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tmovslq %ebp,%rdi\n-\tcmove %esi,%r15d\n-\tcmove %ecx,%edx\n+\tjne 536d8 \n+\tmov %esi,%r15d\n+\tmov %ecx,%edx\n \ttest $0x4,%al\n+\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rdi\n+\tshl $0x2,%rsi\n+\tmov %rsi,%rdi\n+\tmov %rsi,0x8(%rsp)\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x48(%rbx)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5720 \n-\ttest %ebp,%ebp\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\tjle 6b3d8 \n-\tlea -0x1(%rbp),%eax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%eax\n-\tjbe 6b430 \n-\tlea 0x4(%r9),%rcx\n-\tmov %rdi,%rax\n-\tlea 0x4(%r13),%rdx\n-\tsub %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea 0x4(%r12),%rsi\n+\ttest %r13d,%r13d\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x50(%r12)\n+\tmov %rax,%rdx\n+\tjle 5381e \n+\tmov 0x48(%r12),%rcx\n+\tcmp $0x1,%r13d\n+\tje 53878 \n+\tlea 0x4(%rcx),%r8\n+\tlea 0x4(%rbp),%rdi\n+\tsub %r8,%rax\n+\tmov %rdx,%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rdi,%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 6b45c \n-\tlea 0xf(%r9),%rax\n-\tsub %r12,%rax\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rdx,%r8\n+\tsub %r9,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rcx,%r8\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %dil\n+\ttest %dil,%al\n+\tje 53878 \n+\tlea 0xf(%rcx),%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 6b45c \n-\tmov %ebp,%edx\n+\tjbe 53878 \n+\tlea -0x1(%r13),%eax\n+\tmov %r13d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 53898 \n+\tmov %r13d,%esi\n \txor %eax,%eax\n-\tshr $0x2,%edx\n-\tshl $0x4,%rdx\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 6b360 \n-\tmov %ebp,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%bpl\n-\tje 6b3d8 \n-\tmov %ecx,%eax\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdi,%rax,4)\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,%ebp\n-\tjle 6b3d8 \n-\tmov 0x4(%r13,%rdx,1),%eax\n-\tadd $0x2,%ecx\n-\tcmp %ecx,%ebp\n-\tmov %eax,0x4(%r9,%rdx,1)\n-\tmov 0x4(%r12,%rdx,1),%eax\n-\tmov %eax,0x4(%rdi,%rdx,1)\n-\tjle 6b3d8 \n-\tmov 0x8(%r13,%rdx,1),%eax\n-\tmov %eax,0x8(%r9,%rdx,1)\n-\tmov 0x8(%r12,%rdx,1),%eax\n-\tmov %eax,0x8(%rdi,%rdx,1)\n-\tadd $0x8,%rsp\n+\tcmp %rax,%rsi\n+\tjne 537c0 \n+\tmov %r13d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r13d\n+\tje 5381e \n+\tmov %r13d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 5380f \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 5381e \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 %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 65a10 \n-\tnopl 0x0(%rax)\n+\tjmp 4fdc0 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x16a1,%r8d\n \tmov $0x1695,%esi\n+\tmov $0x16a1,%r8d\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 6b280 \n+\tjmp 536c0 \n \tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tmovslq %r8d,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rax,4),%edx\n-\tmov %edx,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%edx\n-\tmov %edx,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebp\n-\tjg 6b440 \n-\tjmp 6b3d8 \n-\tcmp $0x10,%ebp\n-\tjle 6b430 \n-\tlea -0x11(%rbp),%r8d\n-\tlea 0x44(%r13),%rsi\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%r8d\n-\tlea 0x44(%r9),%rcx\n-\tlea 0x44(%r12),%rdx\n-\tlea 0x44(%rdi),%rax\n-\tadd $0x10,%r8d\n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rsi),%r11d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%rcx)\n-\tmov -0x44(%rdx),%r11d\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmov %r11d,-0x84(%rax)\n-\tmov -0x80(%rsi),%r11d\n-\tmov %r11d,-0x80(%rcx)\n-\tmov -0x80(%rdx),%r11d\n-\tmov %r11d,-0x80(%rax)\n-\tmov -0x7c(%rsi),%r11d\n-\tmov %r11d,-0x7c(%rcx)\n-\tmov -0x7c(%rdx),%r11d\n-\tmov %r11d,-0x7c(%rax)\n-\tmov -0x78(%rsi),%r11d\n-\tmov %r11d,-0x78(%rcx)\n-\tmov -0x78(%rdx),%r11d\n-\tmov %r11d,-0x78(%rax)\n-\tmov -0x74(%rsi),%r11d\n-\tmov %r11d,-0x74(%rcx)\n-\tmov -0x74(%rdx),%r11d\n-\tmov %r11d,-0x74(%rax)\n-\tmov -0x70(%rsi),%r11d\n-\tmov %r11d,-0x70(%rcx)\n-\tmov -0x70(%rdx),%r11d\n-\tmov %r11d,-0x70(%rax)\n-\tmov -0x6c(%rsi),%r11d\n-\tmov %r11d,-0x6c(%rcx)\n-\tmov -0x6c(%rdx),%r11d\n-\tmov %r11d,-0x6c(%rax)\n-\tmov -0x68(%rsi),%r11d\n-\tmov %r11d,-0x68(%rcx)\n-\tmov -0x68(%rdx),%r11d\n-\tmov %r11d,-0x68(%rax)\n-\tmov -0x64(%rsi),%r11d\n-\tmov %r11d,-0x64(%rcx)\n-\tmov -0x64(%rdx),%r11d\n-\tmov %r11d,-0x64(%rax)\n-\tmov -0x60(%rsi),%r11d\n-\tmov %r11d,-0x60(%rcx)\n-\tmov -0x60(%rdx),%r11d\n-\tmov %r11d,-0x60(%rax)\n-\tmov -0x5c(%rsi),%r11d\n-\tmov %r11d,-0x5c(%rcx)\n-\tmov -0x5c(%rdx),%r11d\n-\tmov %r11d,-0x5c(%rax)\n-\tmov -0x58(%rsi),%r11d\n-\tmov %r11d,-0x58(%rcx)\n-\tmov -0x58(%rdx),%r11d\n-\tmov %r11d,-0x58(%rax)\n-\tmov -0x54(%rsi),%r11d\n-\tmov %r11d,-0x54(%rcx)\n-\tmov -0x54(%rdx),%r11d\n-\tmov %r11d,-0x54(%rax)\n-\tmov -0x50(%rsi),%r11d\n-\tmov %r11d,-0x50(%rcx)\n-\tmov -0x50(%rdx),%r11d\n-\tmov %r11d,-0x50(%rax)\n-\tmov -0x4c(%rsi),%r11d\n-\tmov %r11d,-0x4c(%rcx)\n-\tmov -0x4c(%rdx),%r11d\n-\tmov %r11d,-0x4c(%rax)\n-\tmov -0x48(%rsi),%r11d\n-\tmov %r11d,-0x48(%rcx)\n-\tmov -0x48(%rdx),%r11d\n-\tmov %r11d,-0x48(%rax)\n-\tcmp %r8d,%r10d\n-\tjne 6b488 \n-\tjmp 6b433 \n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%edi\n+\tmov %edi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%edi\n+\tmov %edi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rsi\n+\tjne 53880 \n+\tjmp 5381e \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 537f3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000006b5c0 :\n+00000000000538b0 :\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm3\n \tpush %r13\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpxor %xmm1,%xmm1\n \tpush %r12\n+\tpunpckldq %xmm3,%xmm0\n+\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n+\tpunpckldq %xmm1,%xmm0\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 5720 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5720 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 6b6a8 \n+\ttest %ebp,%ebp\n+\tjle 539b0 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x2df0d(%rip),%xmm2 \n+\tmovsd 0x1bc0f(%rip),%xmm2 \n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\txor %esi,%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm0\n \tmov %edx,(%rdi,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%esi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n+\tcmova %esi,%edx\n \ttest $0x1,%dl\n-\tje 6b66b \n-\tinc %edx\n+\tlea 0x1(%rdx),%esi\n+\tcmovne %esi,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 6b640 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 53940 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 6b690 \n+\tcmp $0x1,%ebp\n+\tje 53998 \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 65a10 \n+\tjmp 4fdc0 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 6b68b \n+\tjmp 53993 \n \tnopl 0x0(%rax)\n \n-000000000006b6b8 :\n+00000000000539c0 :\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-\tnopl 0x0(%rax,%rax,1)\n \n-000000000006b6e0 :\n+00000000000539e0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5070 \n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n \tmov 0x58(%rbx),%rdi\n \tcall 5860 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 6b750 \n+\tjne 53a50 \n \ttest $0x10,%al\n-\tjne 6b77e \n+\tjne 53a7e \n \ttest $0x4,%al\n-\tjne 6b794 \n+\tjne 53a94 \n \ttest $0x1,%al\n-\tjne 6b7ae \n+\tjne 53aae \n \ttest $0x1,%ah\n-\tjne 6b7c9 \n+\tjne 53ac9 \n \ttest $0x80,%al\n-\tjne 6b7e0 \n+\tjne 53ae0 \n \ttest $0x40,%al\n-\tjne 6b7f7 \n+\tjne 53af7 \n \ttest $0x8,%ah\n-\tjne 6b812 \n+\tjne 53b12 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 6b71f \n+\tje 53a1f \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6b723 \n+\tje 53a23 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 6b72b \n+\tje 53a2b \n \tmov 0xa0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 6b734 \n+\tje 53a34 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 6b73c \n+\tje 53a3c \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 6b744 \n+\tje 53a44 \n \tmov 0x90(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 6b74d \n+\tje 53a4d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %r15\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rdi,(%rsp)\n-\ttest %rsi,%rsi\n-\tjle 6b950 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 6be24 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 6bf65 \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+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%r8\n+\tmov %rsi,0x28(%rsp)\n+\ttest %r8,%r8\n+\tjle 53c44 \n+\tmov 0x30(%rcx),%r10\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r10\n+\tjne 53df1 \n+\tlea -0x1(%r8),%rax\n+\tcmp $0x1,%rax\n+\tjbe 53f19 \n+\tmov %r8,%rax\n+\tlea (%rsi,%r8,8),%r9\n+\tlea 0x8(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\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 %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 6bfaf \n-\tlea 0x10(%rcx),%rdi\n-\tcmp %rdi,%rdx\n-\tje 6bfaf \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x8(%rdi,%r8,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 53f19 \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 53f19 \n+\tmov %r8,%r9\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 6b900 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 6b950 \n-\tmovslq %edi,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov (%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 6bdea \n-\tmov %r10,0x68(%rsp)\n-\tmov (%rsp),%r10\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tmov %r10,(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\timul 0x8(%rdx),%rax\n-\tmov %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rax\n+\tjne 53c00 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje 53c44 \n+\tmovslq %eax,%r8\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%r8,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 53de2 \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov (%rsp),%r10\n-\tmov 0x38(%r10),%rax\n-\tmov 0x8(%r10),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov (%rax),%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x58(%rsp)\n-\tjle 6bdd5 \n-\tmov %rax,%rcx\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 53dd6 \n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x38(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov 0x78(%r10),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tlea 0x58(%rsp),%r14\n \tsar $1,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x30(%r10),%rax\n-\tcmp $0x4,%r9\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 6bdfc \n-\tmovsd 0x2db11(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tlea 0x40(%rdi),%r15\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%r9),%rcx\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %r15,%rdx\n-\tmov %r9,0x80(%rsp)\n-\tmov %r14,%r15\n-\tshl $0x5,%r8\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%r14\n-\tmov $0x4,%eax\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x28(%rsp),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tmov %r12,%r13\n+\tmulsd 0x1b81d(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\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+\tmov 0x20(%rsp),%rsi\n+\tmov %r14,%rdi\n+\tadd $0x10,%r15\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n \tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbp,%rdi\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 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x98(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm1\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x20(%rsp),%r8\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x30(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd %r8,%r13\n-\tadd %r8,%r12\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rax\n-\tjne 6ba90 \n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r10\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%rdi,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n-\tmov %rbp,%r13\n-\tmov %r9,%rbp\n-\tmov 0x8(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm4\n-\tmovsd 0x8(%rbx),%xmm3\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n \tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 6bd2b \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 6b978 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 53d30 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 53c60 \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 0x2d724(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 6bd03 \n-\tlea -0x1(%rsi),%r12\n-\tcmp $0x2,%r12\n-\tjbe 6c150 \n-\tmov %r12,%rdi\n-\tmov %rsi,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n+\tlea -0x1(%r8),%r13\n+\tlea 0x0(,%r10,8),%r11\n+\tcmp $0x3,%r13\n+\tjbe 53f5d \n+\tmov %r13,%rax\n+\tmov %r8,%rbx\n+\tmov %r10,%r11\n+\timul %r10,%rax\n+\tshl $0x4,%rbx\n \tshl $0x3,%r11\n-\tlea 0x8(,%rdi,8),%r9\n-\tmov $0x8,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n+\tlea 0x8(,%rax,8),%r9\n+\tmov $0x8,%eax\n+\tmov %rax,%rbp\n+\tcmovs %r9,%rbp\n+\tadd %rdi,%rbp\n \ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n+\tcmovs %rax,%r9\n+\tlea (%rdi,%r9,1),%rax\n+\tlea -0x8(%rdx,%rbx,1),%r9\n+\tcmp %rbp,%r9\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n \tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tor %r9d,%r12d\n+\tlea (%rsi,%r13,8),%r9\n+\tcmp %rbp,%r9\n \tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 6c190 \n-\tlea (%rdx,%rsi,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r9d,%eax\n+\ttest %al,%r12b\n+\tje 53f5d \n+\tlea (%rsi,%r8,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 6c190 \n-\tmov %rsi,%r10\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r9b\n+\tje 53f5d \n \tmov %r8,%r11\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tmov %r10,%rbx\n+\tlea 0x8(%rdi),%r9\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 6bf00 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 6b950 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\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,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 6b950 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 6bf80 \n-\tjmp 6b950 \n-\tcmp $0x8,%rsi\n-\tjle 6bf65 \n-\tlea -0x9(%rsi),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tshr $0x3,%r10\n-\tlea 0x80(%rcx),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmov $0x8,%r10d\n-\tnopl (%rax)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r10\n-\tjne 6bfe0 \n-\tmovslq %r11d,%rdi\n-\tmov %r11,%r8\n-\tjmp 6bf6a \n-\txor %edi,%edi\n-\txor %ebp,%ebp\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%rbp\n+\tmovhpd (%r9,%r10,8),%xmm0\n+\tadd %rbx,%r9\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%rbp,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%rbp\n-\tjg 6c15e \n-\tjmp 6b950 \n-\tcmp $0x8,%rsi\n-\tjle 6c150 \n-\tlea -0x9(%rsi),%r12\n-\tmov %r8,%r15\n-\tmov %r11,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r15\n-\tsub %r8,%rbp\n-\tlea 0x10(,%r12,8),%r14\n-\tmov %rbp,%r9\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tshl $0x4,%r9\n-\tneg %r14\n-\tmov %rax,0x18(%rsp)\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r14,0x8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov 0x8(%rsp),%rax\n-\tlea 0x8(%rcx,%r9,1),%r10\n-\tlea 0x8(%rcx),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rcx,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tshl $0x3,%rbp\n-\tmov $0x8,%r14d\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x8(%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 0x8(%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 0x8(%r11,%r12,1),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r14,0x8(%rsp)\n-\tadd $0x8,%r14\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tadd %r15,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rbp,1),%xmm0\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rdx,%r14\n-\tjne 6c208 \n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tmovslq %ebp,%rdi\n-\tjmp 6c154 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne 53ec0 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tand $0x1,%r8d\n+\tje 53c44 \n+\tmovslq %r9d,%rax\n+\timul %r9,%r10\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tmovups %xmm1,(%rdx,%r8,1)\n+\tmovsd 0x8(%rdi,%r10,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 53c44 \n+\tshl $0x3,%r8\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 53f40 \n+\tjmp 53c44 \n+\tmov %r8,%rax\n+\tadd $0x8,%rdi\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %r11,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 53f6f \n+\tjmp 53c44 \n \tpush %r15\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rdi,0x68(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tjle 6c499 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 6c9d7 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 6caef \n-\tmov %rcx,%rdi\n-\tlea (%rdx,%rcx,8),%r8\n-\tlea 0x10(%rsi),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tjle 54078 \n+\tmov 0x30(%r8),%r9\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r9\n+\tjne 54273 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54383 \n+\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rsi,%rcx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 6cb2d \n-\tlea 0x18(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tje 6cb2d \n-\tmov %rcx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rcx,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 54383 \n+\tlea 0x18(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 54383 \n+\tmov %rcx,%r9\n+\txor %eax,%eax\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(%rsi,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 6c44c \n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 54039 \n \ttest $0x1,%cl\n-\tje 6c499 \n+\tje 54078 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovslq %ecx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tcmpq $0x0,(%rdi)\n-\tjle 6c99f \n-\tmov 0x8(%rdi),%r9\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r9\n-\tmov %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tjle 6c99f \n-\tmovq $0x0,0x48(%rsp)\n-\tmov %rdi,%r11\n-\tnopl (%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x68(%rsp),%rbx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov 0x70(%rsp),%rdx\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 54264 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 54264 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\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(%rbx),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x38(%rbx),%r9\n-\ttest %rdi,%rdi\n-\tmov 0x8(%r9),%r11\n-\tjle 6c976 \n-\tmov (%r9),%rdx\n-\tmov 0x68(%rsp),%rbx\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+\tjle 54244 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov %rsi,0x50(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%rbx),%r10\n+\tmov %r8,0x58(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x50(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov %rcx,0x48(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rsp),%rdx\n-\tadd %r11,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tmov %r14,%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x70(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x18(%rax),%rdx\n-\tunpcklpd %xmm0,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjle 6c9b1 \n-\tmov %r13,%r12\n-\tmov %rcx,%r8\n-\tmov 0x2cf86(%rip),%rsi \n-\tshl $0x4,%r12\n-\tlea 0x40(%r10),%r15\n-\tmov %r10,0x78(%rsp)\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tlea 0x8(,%rcx,4),%rbx\n-\tmov %r9,0x90(%rsp)\n-\tmov %r13,%rax\n-\tmov %r11,0x98(%rsp)\n-\tshl $0x5,%rax\n-\tmov $0x4,%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tlea 0xa0(%rsp),%rbx\n-\tlea 0xa8(%rsp),%rbp\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r8,%rbx\n-\tnopl (%rax)\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulpd (%rsp),%xmm1\n-\tmov %rax,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2ceb6(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm4\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovupd (%rbx,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2ce33(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm5\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%r12),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2cdb0(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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(%r14)\n-\tmovupd (%r12,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2cd2d(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rcx\n-\tjne 6c620 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x80(%rsp),%rdx\n-\tmovslq %esi,%r12\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r11\n-\tmov 0x10(%rsp),%rbx\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r11,0x38(%rsp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rbp,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmov %rdi,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm5\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm5\n \tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\timul %r13,%rsi\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tinc %r15\n-\tadd $0x10,%rbp\n+\tmov %rcx,%r15\n+\tmovaps %xmm5,0x10(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tadd $0x10,%r15\n \tadd $0x10,%r14\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov 0x20(%rsp),%rsi\n-\tmulpd (%rsp),%xmm1\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+\tmulsd 0x1b355(%rip),%xmm0 \n \tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%rbp),%xmm6\n-\tmov %r15,%rsi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm4\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(%rbp)\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n \tcmp %r15,%rbx\n-\tjg 6c8ce \n-\tmov 0x30(%rsp),%r9\n-\tmov 0x38(%rsp),%r11\n-\tincq 0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjg 6c4e0 \n-\tincq 0x60(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%r9),%rax\n-\tjl 6c4c8 \n-\tadd $0xb8,%rsp\n+\tjne 541a0 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 540a8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 54090 \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 0x2cb70(%rip),%rax \n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov %rax,0x58(%rsp)\n-\tjmp 6c89e \n-\tlea -0x1(%rcx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 6cccb \n-\tmov %r12,%rdi\n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rsi,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n-\tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 6cd0d \n-\tlea (%rdx,%rcx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 6cd0d \n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\tlea 0x10(%rsi),%r9\n-\tshr $1,%r10\n+\tlea -0x1(%rcx),%r13\n+\tlea 0x0(,%r9,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 543aa \n+\tmov %r13,%rax\n+\tmov %rcx,%r11\n+\tmov %r9,%rbp\n+\timul %r9,%rax\n \tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%rax,8),%r10\n+\tmov $0x10,%eax\n+\tmov %rax,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %rax,%r10\n+\tlea (%rdi,%r10,1),%rax\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r10d,%eax\n+\ttest %al,%r12b\n+\tje 543aa \n+\tlea (%rsi,%rcx,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%r11,1),%rax\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r10b\n+\tje 543aa \n+\tmov %rcx,%r11\n+\tmov %r9,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\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,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 6ca8a \n-\tmov %rcx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%r9,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rax\n+\tjne 5432c \n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffffe,%r10\n \tand $0x1,%ecx\n-\tje 6c499 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rcx\n+\tje 54078 \n+\tmovslq %r10d,%rax\n+\timul %r10,%r9\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 6c499 \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(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r8\n-\tjg 6cafe \n-\tjmp 6c499 \n-\tcmp $0x8,%rcx\n-\tjle 6caef \n-\tlea -0x9(%rcx),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r10\n-\tlea 0x88(%rsi),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r11\n-\tjne 6cb5b \n-\tmovslq %r10d,%rdi\n-\tmov %r10,%r8\n-\tjmp 6caf4 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rsi,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r9\n-\tjg 6ccda \n-\tjmp 6c499 \n-\tcmp $0x8,%rcx\n-\tjle 6cccb \n-\tmov %r11,%rbp\n-\tlea -0x9(%rcx),%r12\n-\tmov %r8,%r14\n-\tsub %r8,%rbp\n-\tshr $0x3,%r12\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x10(,%r12,8),%r15\n-\tmov %rbp,%r9\n-\tshl $0x6,%r14\n-\tshl $0x4,%r9\n-\tshl $0x3,%rbp\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tlea 0x10(%rsi,%r9,1),%r10\n-\tlea 0xe0(%rax),%rdi\n-\tlea 0x10(%rsi),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rsi,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tneg %r15\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x20(%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 (%r10,%r15,1),%xmm0\n-\tadd %r14,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 6cd7a \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 6ccd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rcx,1)\n+\tmovsd 0x10(%rdi,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 54078 \n+\tshl $0x3,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\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 5438d \n+\tjmp 54078 \n+\tmov %rcx,%rax\n+\tadd $0x10,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\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 543bc \n+\tjmp 54078 \n+\tnopl (%rax)\n \tpush %r15\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),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tjle 6cfba \n-\tmov 0x30(%rdi),%r10\n-\tmov 0x78(%rdi),%rax\n-\tmov %rbp,%rcx\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 54499 \n+\tmov 0x78(%rdi),%rdx\n \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rbp),%rdi\n-\tmov 0x78(%rsi),%r8\n-\timul %r10,%rdi\n-\tmov %r10,%rsi\n-\tshl $0x4,%rcx\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(,%rdi,8),%rdx\n-\tcmovns %r11,%rdx\n-\tlea -0x8(%r8,%rcx,1),%r11\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r11\n-\tjb 6cf95 \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 54463 \n+\tlea 0x10(,%r10,8),%rax\n \ttest %rsi,%rsi\n-\tlea 0x10(,%rdi,8),%rdx\n-\tmov $0x10,%edi\n-\tcmovs %rdi,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r8\n-\tjbe 6d48d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 54648 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tnop\n-\tmovups %xmm1,(%r9,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %rsi,%rax\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 6cfa0 \n-\tmov 0x60(%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 6d453 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 54480 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 54639 \n+\tmov %rsi,%rcx\n+\tmov %r8,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\timul 0x8(%r10),%rax\n-\timul 0x10(%r10),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n+\tmov 0x28(%rsp),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rsp)\n+\timul 0x10(%rcx),%rax\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rdi\n+\tshl $0x4,%rax\n+\tadd 0x10(%rsi),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov 0x38(%rbx),%r10\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%r10),%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,0x58(%rsp)\n-\tjle 6d43e \n-\tmov %rax,%rdx\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 54626 \n+\tmov %rdi,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tshl $0x4,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x78(%rdx),%rcx\n-\tmov 0x30(%rdx),%rax\n-\tmov 0x18(%rdx),%r9\n-\tmov 0x68(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 6d465 \n-\tmovsd 0x2c4ac(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tmov %r9,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tshr $0x2,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x40(%r9),%r15\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbx\n-\tshl $0x5,%r8\n-\tmov %rax,0x30(%rsp)\n-\tmov $0x4,%eax\n-\tlea 0x98(%rsp),%rbp\n-\tmov %rbx,(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmov %rax,%r15\n-\tmov %r8,%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov (%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov (%rsp),%rsi\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 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm7\n-\tmov (%rsp),%rsi\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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov (%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-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm1\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rcx,%r15\n-\tjne 6d100 \n-\tmov 0x70(%rsp),%r9\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x88(%rsp),%r10\n-\tmov (%rsp),%rbx\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%r9,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n \tmov %rbp,%r13\n-\tmov %rdi,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd 0x8(%rbx),%xmm1\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n-\tmovsd %xmm2,0x8(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x30(%rsp),%rdx\n+\tmulsd 0x1afc3(%rip),%xmm0 \n+\tmov %rbx,%rbp\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\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 5540 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%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(%r13),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 6d394 \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 6cfe0 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r13)\n+\tcmp %r13,%rbp\n+\tjne 54588 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 544c0 \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 0x2c0bb(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 6d36c \n-\tcmp $0x4,%rbp\n-\tjle 6d648 \n-\tmov %r10,%r12\n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%r13\n-\tshl $0x4,%r12\n-\tmov %r10,%r14\n-\tadd %r10,%rsi\n-\tshr $0x2,%r11\n-\tneg %r13\n-\tlea (%rax,%r12,1),%rdi\n-\tlea 0x90(%r9),%rcx\n-\tshl $0x5,%r14\n-\tlea 0x8(%rax,%rsi,8),%rsi\n-\tlea 0x98(%r8),%rdx\n-\tlea 0x8(,%r11,4),%r15\n-\tneg %r12\n-\tshl $0x6,%r13\n-\tmov $0x4,%ebx\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x90(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x88(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tlea 0x8(%rsi),%r11\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmovsd 0x8(%rdi,%r12,1),%xmm0\n-\tprefetcht0 (%r11)\n-\tmov %rbx,%r11\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd 0x10(%rdi,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovq $0x0,-0xc0(%rcx)\n-\tmovq $0x0,-0xb8(%rcx)\n-\tmovsd (%rsi,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd 0x8(%rsi,%r13,1),%xmm0\n-\tadd %r14,%rsi\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovq $0x0,-0xb0(%rcx)\n-\tmovq $0x0,-0xa8(%rcx)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovq $0x0,-0xa0(%rcx)\n-\tmovq $0x0,-0x98(%rcx)\n-\tmovsd 0x8(%rdi,%r10,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd 0x10(%rdi,%r10,8),%xmm0\n-\tadd %r14,%rdi\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r15,%rbx\n-\tjne 6d4e8 \n-\tmovslq %r11d,%rsi\n-\tmov %r11,%rdx\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\timul %r10,%rdx\n-\tmovq $0x0,(%r9,%rcx,1)\n-\tinc %rsi\n-\tmovq $0x0,0x8(%r9,%rcx,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rcx,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %rsi,%rdx\n-\tmovsd %xmm0,0x8(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbp\n-\tjg 6d604 \n-\tjmp 6cfba \n-\txor %esi,%esi\n-\txor %edx,%edx\n-\tjmp 6d5fd \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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 54680 \n+\tjmp 54499 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%rdx\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),%rax\n-\tmov %rsi,0x60(%rsp)\n-\ttest %rax,%rax\n-\tjle 6d753 \n-\tmov 0x30(%rdx),%rcx\n-\tmov %rsi,%rdi\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x78(%rdi),%rdi\n-\tcmp $0x1,%rcx\n-\tjne 6dbe1 \n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 6dca3 \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rdi\n-\tje 6dcdc \n-\tmov %rax,%rbp\n-\tlea 0x8(%rsi),%r8\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 6ddc2 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %r9,%r10\n-\tadd $0x40,%r8\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbx,%r10\n-\tjne 6d6d0 \n-\txor %r9d,%r9d\n-\tmovupd (%r8,%r9,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 6d71c \n-\ttest $0x1,%al\n-\tje 6d753 \n-\tmov %rax,%r8\n-\tmov %rax,%rcx\n-\tor $0x1,%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov 0x38(%rdx),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 6dba8 \n-\tmov %rdi,0x68(%rsp)\n-\tmov %rcx,%rsi\n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 6db51 \n-\tmov %rsi,%rcx\n-\tmov 0x78(%rdx),%rbx\n-\tmov 0x18(%rdx),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tmov 0x58(%rsp),%rsi\n-\tmov %rbx,0x48(%rsp)\n-\tsar $1,%rcx\n-\tsub %rcx,%rsi\n-\tmov 0x30(%rdx),%rcx\n-\tcmp $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm7\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x18(%rsi),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmov %r11,0x70(%rsp)\n-\tjle 6dbba \n-\tmovsd 0x2bd31(%rip),%xmm6 \n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 54752 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x78(%rsi),%rdx\n+\tcmp $0x1,%rax\n+\tjne 548cf \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 548fa \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 548fa \n \tmov %rbx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rdi,0x78(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tlea -0x5(%rax),%rsi\n-\tshr $0x2,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rbx,%r14\n-\tlea 0x8(,%rsi,4),%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tshl $0x5,%r9\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x50(%rdi),%r15\n-\tlea 0x50(%r11),%rbx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm6,0x50(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\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 %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tmov %r9,0x28(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x40,%rbx\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x8(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 54720 \n+\ttest $0x1,%bl\n+\tje 54752 \n+\tmov %rbx,%rsi\n+\tmov %rbx,%rax\n+\tor $0x1,%rsi\n+\tand $0xfffffffffffffffe,%rax\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\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 548c0 \n+\ttest %rbx,%rbx\n+\tjle 5486f \n+\tmov %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1ad5d(%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+\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 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x10(%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+\tmulsd %xmm3,%xmm2\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),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x20(%rsp)\n-\tmovsd %xmm1,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%r9\n-\tmulsd %xmm4,%xmm5\n-\tmov %r8,%rsi\n-\tadd $0x4,%r8\n-\tmulsd %xmm4,%xmm1\n-\tadd %r9,%r14\n-\tadd %r9,%r13\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %r8,0x38(%rsp)\n-\tjne 6d850 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %esi,%rbx\n-\tmov 0x88(%rsp),%rdx\n-\tmov %rbx,%rcx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r12,%rdi\n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x8(%r14),%xmm2\n-\tadd $0x10,%r14\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %rbx,%r13\n-\tmulsd %xmm4,%xmm5\n-\tmov %r13,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rcx,1)\n-\tjl 6daaa \n-\tmov 0x20(%rsp),%rdx\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x58(%rsp),%rbx\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 547e8 \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+\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%rdx),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rax,0x10(%rdx)\n-\tmov %rdx,%rdi\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 58f0 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rdx),%rax\n-\tmov (%rax),%rsi\n-\tmov %rax,0x68(%rsp)\n-\tcmp %rbx,%rsi\n-\tjle 6dba8 \n-\tmov 0x8(%rdx),%rax\n-\tjmp 6d778 \n-\tadd $0xa8,%rsp\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 548c0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 54770 \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 0x2b946(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 6da8c \n-\tlea -0x1(%rax),%r9\n-\tcmp $0x8,%r9\n-\tjbe 6deff \n-\tmov %rcx,%r8\n-\tmov $0x8,%r10d\n-\tmov %rcx,%rbx\n-\timul %r9,%r8\n-\tlea (%rdi,%r9,8),%r11\n-\tshl $0x3,%rbx\n-\tmov %r10,%r9\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,%r11\n-\tjb 6dc31 \n-\ttest %rbx,%rbx\n-\tcmovs %r10,%r8\n-\tadd %rsi,%r8\n-\tcmp %r8,%rdi\n-\tjbe 6ddcd \n-\tmov %rax,%r10\n-\tmov %rcx,%r11\n-\tlea 0x8(%rsi),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rdi,%r8\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rcx,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%r8\n-\tjne 6dc60 \n-\tmov %rax,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\ttest $0x1,%al\n-\tje 6d753 \n-\timul %r8,%rcx\n-\tmovslq %r8d,%r8\n-\tmovsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tjmp 6d753 \n-\txor %ecx,%ecx\n-\txor %r8d,%r8d\n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 548e0 \n+\tjmp 54752 \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,%r8\n-\tjg 6dcc0 \n-\tjmp 6d753 \n-\tcmp $0x8,%rax\n-\tjle 6dca3 \n-\tlea -0x9(%rax),%r9\n-\tlea 0xa8(%rsi),%r8\n-\tshr $0x3,%r9\n-\tlea 0xb0(%rsi),%rcx\n-\tlea 0x10(,%r9,8),%r11\n-\tmov $0x8,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%r10\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r11,%r9\n-\tjne 6dd10 \n-\tmovslq %r10d,%rcx\n-\tmov %r10,%r8\n-\tjmp 6dcc0 \n-\tmov %rdi,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6d719 \n-\timul $0x98,%rcx,%r8\n-\tmov %rcx,%r13\n-\tlea (%rcx,%rcx,2),%r10\n-\tlea -0x9(%rax),%rbx\n-\tmov %rcx,%r14\n-\tshl $0x4,%r13\n-\tmov %rcx,%r12\n-\tlea 0x1(%r10,%r10,1),%r10\n-\tshr $0x3,%rbx\n-\tneg %r14\n-\tlea 0x8(%rsi,%r8,1),%r9\n-\tlea (%rsi,%r13,1),%r11\n-\tshl $0x6,%r12\n-\tlea 0x98(%rdi),%r8\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rbx,8),%r15\n-\tneg %r13\n-\tshl $0x3,%r14\n-\tmov $0x8,%ebp\n-\tmovsd 0x8(%r11,%r13,1),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmov %rbp,%rbx\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r11,%r14,1),%xmm0\n-\tadd %r12,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd 0x8(%r11,%rcx,8),%xmm0\n-\tadd %r12,%r11\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd (%r10,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd (%r10,%r14,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tadd %r12,%r10\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %r15,%rbp\n-\tjne 6de21 \n-\tmovslq %ebx,%r8\n-\timul %rcx,%rbx\n-\tmovsd 0x8(%rsi,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmov %r8,%rbx\n-\tjg 6dedf \n-\tjmp 6d753 \n-\tcmp $0x9,%rax\n-\tje 6ddcd \n-\txor %r8d,%r8d\n-\txor %ebx,%ebx\n-\tjmp 6dedf \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 54920 \n+\tjmp 54752 \n+\tnopl 0x0(%rax)\n \tpush %r15\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),%rax\n-\tmov %rdi,0x68(%rsp)\n-\ttest %rax,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tjle 6e007 \n-\tmov 0x30(%rdi),%rdx\n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 549cc \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n \tmov 0x78(%rdi),%rcx\n-\tmov 0x78(%rsp),%rdi\n-\tcmp $0x1,%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tjne 6e4df \n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 6e683 \n-\tlea 0x18(%rcx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 6e58b \n-\tmov %rax,%rbp\n-\tlea 0x10(%rcx),%rdi\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 6e678 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r8\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbx,%r9\n-\tjne 6df94 \n-\txor %r8d,%r8d\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%r11\n-\tjb 6dfdb \n-\ttest $0x1,%al\n-\tje 6e007 \n-\tand $0xfffffffffffffffe,%rax\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n-\tcltq\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 6e4a8 \n-\tmovq $0x0,0x70(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 6e4a8 \n-\tmovq $0x0,0x60(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6e447 \n-\tmov (%r10),%rdx\n-\tmov 0x78(%rax),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x18(%rcx),%r11\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 54bb6 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 54bdc \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 54bdc \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 549a1 \n+\ttest $0x1,%sil\n+\tje 549cc \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd 0x10(%rcx,%rsi,8),%xmm0\n+\tmovslq %esi,%rsi\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 54ba7 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\ttest %rcx,%rcx\n+\tjle 54ba7 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 54b42 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\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 %rsi,0x48(%rsp)\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 0x70(%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 %r9,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tadd %r9,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rax),%rax\n-\tmov %rax,0x50(%rsp)\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjle 6e4ba \n-\tlea -0x5(%rdi),%rdx\n-\tlea 0x40(%rax),%rbx\n-\tmov %r14,%r13\n-\tshr $0x2,%rdx\n-\tmov %r11,0x80(%rsp)\n-\tlea 0xa0(%rsp),%rbp\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov 0x2b411(%rip),%rdx \n-\tmov %r10,0x88(%rsp)\n-\tmov %r9,0x90(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r13\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x5,%r8\n-\tlea 0x40(%r11),%r15\n-\tmov %rdi,0x98(%rsp)\n-\tadd %rsi,%r13\n-\tlea 0xa8(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rsi,%rbp\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd (%rsp),%xmm1\n-\tmov %r8,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm4\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm4\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm4,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovupd (%r15),%xmm1\n+\tmov 0x28(%rsp),%rsi\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 -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2b37a(%rip),%xmm0 \n+\tmulsd 0x1aa2e(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%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 %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovupd 0x0(%rbp,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2b301(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2b289(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0x2b210(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tadd %r8,%rbp\n-\tadd %r8,%r13\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rbx)\n-\tcmp %rcx,%rax\n-\tjne 6e140 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmovslq %esi,%rbx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdi,%r15\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\timul %r14,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%rdi\n-\tadd $0x10,%r13\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov %rbp,%rsi\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r13),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %rbx,%rcx\n-\tmov 0x50(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rbx\n-\tshl $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tcmp %rbx,%r15\n-\tmov %rbx,%rsi\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tjg 6e3a2 \n-\tmov 0x20(%rsp),%r10\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\timul %rax,%r9\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 54aa8 \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 %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n+\timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tinc %rbx\n-\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58f0 \n-\tmov 0x38(%r14),%r10\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tcmp %rbx,%r9\n-\tjg 6e048 \n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tcmp (%r10),%rax\n-\tjl 6e030 \n-\tadd $0xb8,%rsp\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x38(%r8),%rdi\n+\tinc %rsi\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 549f8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 549e0 \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 0x2b047(%rip),%rax \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%r12\n-\tlea 0xa0(%rsp),%rbp\n-\tmov %rax,0x58(%rsp)\n-\tjmp 6e38b \n-\tlea -0x1(%rax),%r10\n-\tcmp $0x8,%r10\n-\tjbe 6e7b0 \n-\tmov %rdx,%rdi\n-\tmov $0x10,%r11d\n-\tmov %rdx,%rbx\n-\timul %r10,%rdi\n-\tmov %r11,%r8\n-\tshl $0x3,%rbx\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rcx,%r8\n-\tcmp %r8,%r10\n-\tjb 6e52f \n-\ttest %rbx,%rbx\n-\tcmovs %r11,%rdi\n-\tadd %rcx,%rdi\n-\tcmp %rdi,%rsi\n-\tjbe 6e689 \n-\tmov %rax,%r10\n-\tmov %rdx,%r11\n-\tlea 0x10(%rcx),%r8\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rsi,%rdi\n-\tshl $0x4,%r10\n-\tadd %rsi,%r10\n-\tmovsd (%r8),%xmm0\n-\tadd $0x10,%rdi\n-\tmovhpd (%r8,%rdx,8),%xmm0\n-\tadd %r11,%r8\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdi\n-\tjne 6e54a \n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\ttest $0x1,%al\n-\tje 6e007 \n-\timul %rdi,%rdx\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rcx,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tjmp 6e007 \n-\tcmp $0x8,%rax\n-\tjle 6e683 \n-\tlea -0x9(%rax),%r8\n-\tlea 0xb0(%rcx),%rdi\n-\tmov $0x8,%r10d\n-\tshr $0x3,%r8\n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0x10(,%r8,8),%r11\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r10,%r8\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tcmp %r11,%r10\n-\tjne 6e5b9 \n-\tmovslq %r8d,%rdx\n-\tmov %r8,%rdi\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rdi\n-\tjg 6e65d \n-\tjmp 6e007 \n-\tmov %rsi,%rdx\n-\txor %r11d,%r11d\n-\tjmp 6dfd8 \n-\txor %edx,%edx\n-\txor %edi,%edi\n-\tjmp 6e65d \n-\tlea (%rdx,%rdx,2),%r10\n-\tmov %rdx,%rbp\n-\tmov %rdx,%r13\n-\timul $0x98,%rdx,%rdi\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tshl $0x4,%rbp\n-\tlea (%rcx,%r10,8),%r11\n-\tlea -0x9(%rax),%r10\n-\tmov %rdx,%r14\n-\tshr $0x3,%r10\n-\tneg %r13\n-\tlea (%rcx,%rbp,1),%rbx\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tshl $0x6,%r14\n-\tlea 0x98(%rsi),%rdi\n-\tlea 0x10(,%r10,8),%r15\n-\tneg %rbp\n-\tshl $0x3,%r13\n-\tmov $0x8,%r12d\n-\tmovsd 0x10(%rbx,%rbp,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 %r12,%r10\n-\tadd $0x8,%r12\n-\tmovsd 0x10(%rbx,%r13,1),%xmm0\n-\tadd %r14,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r11,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r15,%r12\n-\tjne 6e6de \n-\tmovslq %r10d,%rdi\n-\timul %rdx,%r10\n-\tmovsd 0x10(%rcx,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,%r10\n-\tjg 6e790 \n-\tjmp 6e007 \n-\tcmp $0x9,%rax\n-\tje 6e689 \n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tjmp 6e790 \n-\tnopl 0x0(%rax)\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 54bc2 \n+\tjmp 549cc \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 54be2 \n+\tjmp 549cc \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r9\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 %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 6e874 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 54cb4 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rsi),%r10\n+\tlea -0x1(%rbx),%r8\n+\tmov 0x78(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,%rdi\n-\tmov $0x8,%r11d\n-\timul %rcx,%r10\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov $0x8,%r9d\n+\timul %rcx,%r8\n \tshl $0x3,%rcx\n-\tmov 0x78(%rax),%rax\n-\tlea 0x8(,%r10,8),%r8\n-\tcmovns %r11,%r8\n-\tlea -0x8(%rax,%rdi,1),%r11\n-\tadd %rdx,%r8\n-\tcmp %r8,%r11\n-\tjb 6e852 \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 54c82 \n+\tlea 0x10(,%r8,8),%rdi\n \ttest %rcx,%rcx\n-\tlea 0x10(,%r10,8),%r8\n-\tmov $0x10,%r10d\n-\tcmovs %r10,%r8\n-\tadd %rdx,%r8\n-\tcmp %r8,%rax\n-\tjbe 6ed09 \n+\tmov $0x10,%r8d\n+\tcmovs %r8,%rdi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,%rax\n+\tjbe 54e3f \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 6e860 \n-\tmov 0x38(%r9),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 6ecd0 \n-\ttest %rsi,%rsi\n-\tjle 6ec7a \n+\tcmp %rax,%rsi\n+\tjne 54ca0 \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 54e30 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 54dd7 \n \tmov %rdx,%rax\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x18(%r9),%r10\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x18(%rcx),%rcx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r9),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x78(%r9),%rdx\n-\tmov %rcx,0x68(%rsp)\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1a7f5(%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-\tmov %rdx,0x48(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 6ece2 \n-\tmovsd 0x2ac19(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmov %r10,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rdx,%r13\n-\tlea -0x5(%rsi),%rdx\n-\tshr $0x2,%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0x50(%r10),%r15\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x38(%rsp)\n-\tmov $0x4,%edx\n-\tshl $0x5,%r8\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x50(%rcx),%rbx\n-\tlea 0x98(%rsp),%r12\n-\tmov %rbp,0x8(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd -0x48(%rbp),%xmm3\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbp\n-\tadd $0x40,%rbx\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 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x18(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%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 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm5\n-\tadd %r8,%r14\n-\tadd %r8,%r13\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 %rax,%r15\n-\tjne 6e970 \n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%rdi\n-\tmovslq %ecx,%rbx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x8(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r13\n-\tmov %r9,0x28(%rsp)\n-\tmov 0x68(%rsp),%r14\n-\tadd %r10,%r13\n-\tmov %rsi,%r15\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%rbx),%xmm1\n-\tmovsd 0x8(%rbx),%xmm2\n-\tmov %r12,%rdi\n-\timul %rax,%rcx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %r15,%r13\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,(%r14,%rcx,1)\n-\tmov %r13,%rcx\n-\tjl 6ebd0 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r9,0x8(%rsp)\n-\tmov 0x60(%rsp),%rdx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 54d50 \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 %rdx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r9),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 58f0 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%r9),%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 6ecd0 \n-\tmov 0x8(%r9),%rsi\n-\tjmp 6e890 \n-\tnopl 0x0(%rax)\n-\tadd $0xa8,%rsp\n+\tjle 54e30 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 54cd8 \n+\tcs nopw 0x0(%rax,%rax,1)\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 0x2a81e(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 6ebab \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,%rax\n-\tjne 6ed20 \n-\tjmp 6e874 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 54e60 \n+\tjmp 54cb4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006ed48 :\n+0000000000054e90 :\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 6edbc \n+\tjle 54efc \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 6eda0 \n+\tcmp %rax,%rsi\n+\tjne 54ee0 \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 5810 \n \n-000000000006ede0 :\n-\tpush %r13\n-\tpush %r12\n+0000000000054f20 :\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 55d0 \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 \tmov 0x8(%rbx),%r10\n-\tje 6f0a8 \n+\tje 551e0 \n \ttest %r10,%r10\n-\tjle 6f09d \n+\tjle 551d6 \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%rbp\n-\tmov 0x90(%rbx),%r11\n-\tmov 0x98(%rbx),%r9\n-\tmov 0x78(%rax),%r8\n+\tmov 0x88(%rbx),%r8\n+\tmov 0x90(%rbx),%rdi\n+\tmov 0x98(%rbx),%rcx\n+\tmov 0x78(%rax),%r9\n \tlea -0x1(%r10),%rax\n-\tmov 0xa0(%rbx),%rbx\n-\tcmp $0x1,%rax\n-\tjbe 6f168 \n-\tlea 0x2f(%r8),%rcx\n-\tlea 0x18(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%rdi\n-\tlea 0x18(%r11),%rdx\n-\tsub %rbp,%rax\n+\tmov 0xa0(%rbx),%rsi\n+\tcmp $0x2,%rax\n+\tjbe 55268 \n+\tlea 0x2f(%r9),%r11\n+\tlea 0x18(%r8),%rbx\n+\tmov %r11,%rax\n+\tmov %r11,%rbp\n+\tlea 0x18(%rdi),%rdx\n+\tsub %r8,%rax\n \tcmp $0x5e,%rax\n \tseta %al\n-\tsub %r11,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tand %edi,%eax\n-\tmov %rcx,%rdi\n-\tsub %r9,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tsub %rbx,%rcx\n-\tand %edi,%eax\n-\tcmp $0x5e,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r11,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x10(%rcx),%rdx\n+\tsub %rdi,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tand %ebp,%eax\n+\tmov %r11,%rbp\n+\tsub %rcx,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tsub %rsi,%r11\n+\tand %ebp,%eax\n+\tcmp $0x5e,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rdi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rdx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rdx,%r11\n+\tlea 0x10(%r11),%rdx\n \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 6f168 \n-\tmov %rbx,%rax\n-\tsub %r9,%rax\n+\tje 55268 \n+\tmov %rsi,%rax\n+\tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 6f168 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %r8,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rbp,%rdi\n-\tadd %r13,%r12\n+\tjbe 55268 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n \tmov %r9,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%r12\n-\tmov %r11,%rcx\n-\tadd %r8,%r12\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm2\n-\tadd $0x30,%rdi\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdx),%xmm1\n+\tmovupd (%rdx),%xmm0\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rcx\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x10(%rax),%xmm3\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm4\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n+\tmovups %xmm1,0x10(%rdi,%rax,1)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovups %xmm3,-0x18(%rdx)\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm1,0x20(%rdi,%rax,1)\n+\tmovups %xmm3,0x18(%rcx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovupd -0x10(%rdx),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%rdx)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%rdx)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r12,%rax\n-\tjne 6ef40 \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 55078 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 6f09d \n+\tje 551d6 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n-\tlea 0x1(%rax),%rcx\n-\tlea (%r8,%rax,8),%r10\n-\tlea 0x0(,%rcx,8),%rdx\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea 0x8(%r8,%rdx,1),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rcx,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rdx,1)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rdx,1)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rdx,1)\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rdx,1)\n+\tlea 0x1(%rax),%r10\n+\tlea (%r9,%rax,8),%rbx\n+\tlea 0x0(,%r10,8),%rdx\n+\tlea (%r9,%rdx,1),%r11\n+\tlea 0x8(%r9,%rdx,1),%r9\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%r8,%r10,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,0x8(%r8,%rdx,1)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%rdi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rdi,%rdx,1)\n+\tmovsd %xmm0,(%rcx,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rcx,%r10,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rdx,1)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rsi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n+\tnopl (%rax)\n \ttest %r10,%r10\n-\tjle 6f09d \n+\tjle 551d6 \n \tmov 0x50(%rbx),%rax\n+\tmov 0x80(%rbx),%rcx\n+\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\n-\tmov 0x80(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1e,%rcx\n-\tjbe 6f210 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r10\n-\tlea -0x3(%r10),%rdi\n-\tjbe 6f13c \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 6f0e0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n+\tlea 0xf(%rdx),%rax\n+\tsub %rcx,%rax\n+\tcmp $0x1e,%rax\n+\tmov $0x0,%eax\n+\tjbe 55240 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rcx\n-\tjb 6f13e \n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 55220 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r8,%rdx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 55240 \n+\tjmp 551d6 \n+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\n+\tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n-\tshl $0x3,%rcx\n+\tshl $0x3,%r9\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,0x0(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r8,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rax,1)\n+\tmovsd %xmm0,0x8(%r8,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbp,%rax,1)\n-\tmovsd %xmm0,(%r11,%rax,1)\n+\tmovsd %xmm0,0x10(%r8,%rax,1)\n+\tmovsd %xmm0,(%rdi,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rax,1)\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rax,1)\n-\tmovsd %xmm0,(%r9,%rax,1)\n+\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmovsd %xmm0,(%rcx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rax,1)\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rax,1)\n-\tmovsd %xmm0,(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rcx,%rax,1)\n+\tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rax,1)\n+\tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rcx,%rax\n-\tjne 6f178 \n+\tcmp %rax,%r9\n+\tjne 55278 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r10\n-\tjle 6f30f \n-\tlea -0x5(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tshr $0x2,%rdi\n-\tlea 0xe8(%rax),%rcx\n-\tlea 0x8(,%rdi,4),%r9\n-\tmov $0x4,%edi\n-\tnopl (%rax)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov %rdi,%r8\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0x128(%rsi),%xmm0\n-\tmovsd %xmm0,-0x120(%rcx)\n-\tmovsd -0x110(%rsi),%xmm0\n-\tmovsd %xmm0,-0x118(%rcx)\n-\tmovsd -0x118(%rsi),%xmm0\n-\tmovsd %xmm0,-0x110(%rcx)\n-\tmovsd -0x100(%rsi),%xmm0\n-\tmovsd %xmm0,-0x108(%rcx)\n-\tmovsd -0x108(%rsi),%xmm0\n-\tmovsd %xmm0,-0x100(%rcx)\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmovsd -0xf8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 6f240 \n-\tmovslq %r8d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovsd %xmm0,(%rax,%rsi,1)\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tjg 6f2e8 \n-\tjmp 6f09d \n-\txor %r8d,%r8d\n-\tjmp 6f2de \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006f318 :\n+0000000000055310 :\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 $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6f73c \n+\tje 5554b \n \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%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 6f72a \n-\tmov %ebp,%esi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rdi\n-\tshr $0x1f,%esi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n-\tadd %ebp,%esi\n-\tsar $1,%esi\n-\tneg %esi\n-\ttest %rdi,%rdi\n-\tmov %eax,0x68(%rsp)\n-\tjle 6f72a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x78(%rsp)\n-\tmovsd 0x2a184(%rip),%xmm7 \n-\tmov %r8,0x90(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%r10\n+\tmov (%rbx),%r9\n+\ttest %r9,%r9\n+\tjle 55539 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r14\n+\tmov %ebp,%r8d\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x1f,%edi\n+\timul %ebp,%r8d\n+\tadd %ebp,%edi\n+\tsar $1,%edi\n+\tneg %edi\n+\ttest %r14,%r14\n+\tjle 55539 \n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %esi,0x98(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x58(%r10),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x3(%rdi),%rax\n-\tshr $1,%rax\n+\tmov 0x18(%rbx),%r10\n+\tmov %r11,0x70(%rsp)\n+\txor %esi,%esi\n+\tmovsd 0x1a18c(%rip),%xmm7 \n+\tmov %r8d,0x7c(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tadd %r10,%r14\n+\tlea 0x90(%rsp),%rbx\n \tmov %r10,0x80(%rsp)\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x60(%rsp),%r11d\n-\tmov 0x98(%rsp),%ebx\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,0x88(%rsp)\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov %rax,0x68(%rsp)\n+\tmov %edi,%eax\n+\tmov %rsi,%rdi\n+\tmov %eax,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,%r12\n+\tmov %esi,0x50(%rsp)\n+\tmov 0x58(%rsp),%r11d\n+\tmov %rdi,0x48(%rsp)\n+\tshl $0x4,%r12\n \tmov (%rax,%rdi,4),%ecx\n+\tmov 0x80(%rsp),%r13\n+\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n-\tmov %eax,%esi\n+\tidivl 0x7c(%rsp)\n+\tmov %eax,%r8d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%esi\n \tidiv %r11d\n-\tcvtsi2sd %esi,%xmm5\n-\txor %esi,%esi\n-\tmovsd %xmm5,0x10(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r8,%rsi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %esi,%ecx\n \tidiv %r11d\n-\tmov 0x70(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x60(%rsp),%rax\n \tcvtsi2sd %ecx,%xmm7\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r15\n+\tadd %rax,%r12\n \tmovsd %xmm7,0x20(%rsp)\n-\tadd %ebx,%edx\n-\tcmpq $0x2,0x50(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 6f626 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tmov $0x2,%ebp\n-\tmov 0xa0(%rsp),%r14\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd (%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tadd %esi,%edx\n+\tmovd %edx,%xmm5\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tmovaps %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x40(%rsp)\n-\tadd $0x30,%r14\n-\tmovaps %xmm1,0x30(%rsp)\n-\tadd $0x20,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n+\taddpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x30(%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 \tmovsd 0x18(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x50(%rbx),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rbx)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%r15),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%rbx),%xmm6\n-\tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r13),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\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,-0x40(%rbx)\n-\tcmp %rax,%rbp\n-\tjne 6f4a8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tlea (%rsi,%rsi,2),%eax\n-\tmovslq %esi,%r14\n-\tcltq\n-\tmov %r14,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbx),%xmm3\n-\tinc %r14\n-\tadd $0x18,%rbx\n-\tmulsd -0x18(%rbx),%xmm0\n-\tmovsd %xmm2,0x40(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x8(%rbx),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\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 %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r14,0x50(%rsp)\n-\tjg 6f655 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r14,%r13\n+\tjne 55468 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%esi\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 6f420 \n-\tadd $0xc8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 553f0 \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 \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x48(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 6f72a \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rcx,%rcx\n-\tjle 6f72a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov %r8,0x68(%rsp)\n-\tmovsd 0x29d98(%rip),%xmm7 \n-\tmov %r10,0x70(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r9\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 55539 \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 55539 \n \tmov 0x10(%rbx),%rax\n-\tmov %r11,0x80(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x48(%r9),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r9,0x78(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %edi,0x88(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%ecx\n-\txor %edi,%edi\n-\tmov (%rax,%rsi,4),%eax\n+\tmov %rdi,0x60(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x19f86(%rip),%xmm7 \n+\tmov %esi,0x7c(%rsp)\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x68(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tlea 0x90(%rsp),%rbx\n+\tmov %rax,0x58(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x70(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x7c(%rsp),%esi\n+\tmov %rcx,%r12\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x70(%rsp),%r15\n+\tmov (%rax,%rcx,4),%eax\n \tcltd\n-\tidivl 0x58(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tmov %rsi,%rcx\n-\tcvtsi2sd %eax,%xmm5\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x4,%rcx\n-\tcmpq $0x4,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 6fafe \n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x98(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x90(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsp),%xmm7\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x80(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%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-\tmovupd -0x70(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tidivl 0x48(%rsp)\n+\tadd %esi,%eax\n+\tadd %esi,%edx\n+\tmovd %eax,%xmm0\n+\tmovd %edx,%xmm5\n+\tmov 0x50(%rsp),%rax\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tadd %rax,%r12\n+\tmovaps %xmm6,0x20(%rsp)\n+\tmovupd (%r15),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulpd 0x20(%rsp),%xmm1\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r14\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r12,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm6\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r15),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm7\n-\tmov 0x40(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\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 \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tcmp %rax,%rbp\n-\tjne 6f868 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tcltq\n-\tmovslq %edi,%r14\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov 0x80(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbp),%xmm2\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %r14,0x48(%rsp)\n-\tjg 6fb24 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x68(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6f800 \n-\tjmp 6f72a \n-\tnopl 0x0(%rax)\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 55630 \n+\tmov 0x30(%rsp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,0x60(%rsp)\n+\tjne 555e8 \n+\tjmp 55539 \n+\tnop\n \n-000000000006fbf0 :\n+00000000000556f0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%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 701bc \n+\tje 55943 \n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%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 701aa \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 55931 \n \tmov %ebp,%edi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x8(%rbx),%r13\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rcx,%rcx\n-\tmov %eax,0x78(%rsp)\n-\tjle 701aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %r9,0x88(%rsp)\n-\tmovsd 0x2988a(%rip),%xmm6 \n-\tmov %r8,0xa0(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %edi,0xa8(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\ttest %r13,%r13\n+\tjle 55931 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov 0x18(%rbx),%r10\n+\tshl $0x4,%r13\n+\tmov %rsi,%r8\n \tmov %rax,0x80(%rsp)\n-\tlea 0x70(%r10),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rsi),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r10,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm6,(%rsp)\n-\tmov %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x74(%rsp),%r11d\n-\tmov 0xa8(%rsp),%ebx\n-\tmov (%rax,%rsi,4),%ecx\n+\tmov 0x10(%rbx),%rax\n+\txor %esi,%esi\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x19d77(%rip),%xmm6 \n+\tmov %r9d,0x94(%rsp)\n+\tadd %r10,%r13\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r10,0x98(%rsp)\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tmov %rsi,0x58(%rsp)\n+\tmov %r8,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %edi,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n-\tmov %eax,%edi\n+\tidivl 0x94(%rsp)\n+\tmov %eax,%r9d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%edi\n \tidiv %r11d\n-\tcvtsi2sd %edi,%xmm7\n-\txor %edi,%edi\n-\tmovsd %xmm7,0x8(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r9,%rdi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %edi,%ecx\n \tidiv %r11d\n-\tmov 0x80(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x78(%rsp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmovupd (%r15),%xmm3\n+\tadd %edi,%edx\n+\tmovd %edx,%xmm6\n+\tpunpckldq %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x10(%rsp)\n-\tadd %ebx,%edx\n-\tmov %rsi,%rbx\n-\tcvtsi2sd %edx,%xmm7\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjle 70096 \n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tmulsd -0x68(%r15),%xmm3\n-\tmovupd -0x40(%r13),%xmm2\n-\tprefetcht0 (%r15)\n-\tmulsd -0x70(%r15),%xmm0\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x60(%r15),%xmm6\n-\tmovaps %xmm1,0x40(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x10(%rsp),%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tmovapd 0x40(%rsp),%xmm1\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r14\n+\tmulpd 0x40(%rsp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x18,%r12\n+\tmulsd -0x8(%r12),%xmm0\n+\tmovsd -0x10(%r14),%xmm4\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0xb0(%r15),%xmm4\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0xb8(%r15),%xmm0\n-\tmovupd -0x70(%r13),%xmm1\n-\tmulsd -0xa8(%r15),%xmm7\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n \tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm2\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmov %r12,%rdi\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x98(%r15),%xmm4\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmulsd -0xa0(%r15),%xmm0\n-\tmovupd -0x60(%r13),%xmm2\n-\tmulsd -0x90(%r15),%xmm5\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x80(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0x88(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x78(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rdi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm2\n-\tmov 0x58(%rsp),%rax\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm0\n \tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 6fd90 \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%rdi,%rdi,2),%eax\n-\tmovslq %edi,%r15\n-\tcltq\n-\tmov %r15,%rdx\n-\tmov %rsi,0x68(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x98(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd 0x8(%r13),%xmm4\n-\tmovaps %xmm1,0x40(%rsp)\n-\tinc %r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x18,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\tadd $0x10,%r15\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x8(%r13),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm1\n-\tcmp %r14,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjg 700ce \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6fd00 \n-\tadd $0xd8,%rsp\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%r15)\n+\tcmp %r14,%r13\n+\tjne 55850 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r8\n+\tmov 0x68(%rsp),%edi\n+\tadd $0x4,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,0x80(%rsp)\n+\tjne 557d0 \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,0x74(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 701aa \n-\tmov %ebp,%r8d\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%r8d\n-\tadd %ebp,%r8d\n-\tsar $1,%r8d\n-\tneg %r8d\n-\ttest %rsi,%rsi\n-\tjle 701aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,0x90(%rsp)\n-\tmovsd 0x292f1(%rip),%xmm7 \n-\tmov %r9,0x98(%rsp)\n-\txor %edi,%edi\n-\tmov 0x78(%rax),%rax\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 55931 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%edi\n+\tadd %ebp,%edi\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 55931 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x19b79(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n \tmov %rax,0x78(%rsp)\n-\tadd $0x48,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rdx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8d,0xa0(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnopl (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rbx\n-\txor %esi,%esi\n-\tmov (%rax,%rdi,4),%eax\n-\tcltd\n-\tidivl 0x74(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n+\tmov 0x10(%rbx),%rax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x88(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rbx),%rax\n \tmovsd %xmm7,0x50(%rsp)\n-\tjle 705b4 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd -0x40(%r13),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd -0x40(%r15),%xmm3\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x48(%r15),%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%eax\n+\tmov 0x70(%rsp),%r14\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov %rcx,0x58(%rsp)\n+\tcltd\n+\tmov 0x80(%rsp),%r13\n+\tidivl 0x60(%rsp)\n+\tadd %edi,%eax\n+\tadd %edi,%edx\n+\tmovd %eax,%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm0\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,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),%xmm4\n+\tmovaps %xmm2,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0x50(%rsp),%xmm6\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm3\n+\tmovapd 0x20(%rsp),%xmm2\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm3\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n \tmulsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x70(%r15),%xmm6\n-\tmovsd -0x70(%r13),%xmm4\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x78(%r15),%xmm1\n-\tmovupd -0x70(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmovsd 0x50(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x60(%r15),%xmm7\n-\tmovsd -0x60(%r13),%xmm4\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd -0x68(%r15),%xmm2\n-\tmovupd -0x60(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x50(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x58(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %r14,%rsi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 70300 \n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %esi,%r15\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x78(%rsp),%r13\n-\tmov %r15,%r14\n-\tmov %rbp,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tshl $0x4,%r14\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov 0x88(%rsp),%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd (%rbx,%r15,1),%xmm3\n-\tmovupd (%rbx,%r15,1),%xmm2\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x8(%r13,%r15,1),%xmm4\n-\tmov 0x58(%rsp),%rsi\n-\tinc %rbp\n-\tmulsd 0x0(%r13,%r15,1),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tcmp %rbp,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm2,%xmm0\n-\tsubpd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14)\n-\tjg 705de \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x58(%rsp),%rbp\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 70290 \n-\tjmp 701aa \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 55a38 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 559e8 \n+\tjmp 55931 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000706c0 :\n+0000000000055b10 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x8(%rsp)\n+\tmov 0x8(%rdi),%r14\n \tmov 0x10(%rdi),%rbp\n-\tmov %rdx,0x78(%rsp)\n-\tmov %edx,0x6c(%rsp)\n-\tinc %edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tmov %edx,%eax\n+\tlea 0x1(%rdx),%ecx\n+\tmov %r14d,0x3c(%rsp)\n+\tmov %ecx,%eax\n+\tmov %edx,0x70(%rsp)\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tmov %rdx,0x68(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov 0x78(%rsp),%rdi\n-\tmov %eax,0xb8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %eax,0x98(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 72897 \n+\tje 56a72 \n \tcall 5410 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5410 \n-\tmov 0x8(%rsp),%r11\n+\tmov 0x58(%r13),%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 7234a \n-\tmov %r11,0x8(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 566c9 \n \tcall 58e8 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%ebp\n-\ttest %ebp,%ebp\n-\tjle 707f6 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 73d74 \n-\tlea -0x5(%rcx),%esi\n+\ttest %r14d,%r14d\n+\tjle 55bd4 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n \txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 707a0 \n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 707e3 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 72338 \n-\tmovq $0x0,0x50(%rsp)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tmov %r11,%r13\n-\tmovl $0x0,0x80(%rsp)\n-\tsete 0xbf(%rsp)\n+\tcmp %esi,%ecx\n+\tjb 55bc0 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 566b7 \n+\tcmpl $0x1,0x70(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r13,%r15\n+\tmovq $0x0,0x48(%rsp)\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmovl $0x0,0x74(%rsp)\n \tnopl (%rax)\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,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tcall 5410 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,0x20(%rsp)\n \tcall 5410 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov 0x70(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,0x28(%rsp)\n \tmov %rax,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x6c(%rsp),%r15d\n-\timul %ecx,%eax\n-\tmov 0x60(%r13),%rdx\n-\tmov %r15d,%ebx\n-\tmov (%rdx,%r14,8),%rdx\n-\tsub %r14d,%ebx\n+\timul %r13d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n \timul %r12d,%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,0x58(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x38(%rax),%rbx\n \tcall 5410 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 723f8 \n+\tcmp %r12d,%r13d\n+\tjge 56708 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r15),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov 0x1985d(%rip),%rdx \n+\tmov 0x70(%rsp),%r10d\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebx\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,0x10(%rsp)\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 0x28bf5(%rip),%rcx \n-\ttest %ebx,%ebx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rdx,0x50(%rdi)\n-\tje 7095a \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 727e0 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tje 727e0 \n-\tmovslq 0x80(%rsp),%rcx\n-\tmov 0x38(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x70(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r13),%rdx\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 723a0 \n-\tcmp %rdx,%rcx\n-\tjg 727c0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 72728 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 72638 \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 %r10d,%r10d\n+\tje 55d3b \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 56a20 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 56a20 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x28(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 566d8 \n+\tcmp %rcx,%rsi\n+\tjg 567a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 569b0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 56890 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 723c4 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 72407 \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\tmov 0x78(%r8),%r9\n-\tjle 72880 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\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-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 70a48 \n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm2\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 567a5 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 55eaf \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %r15,0x80(%rsp)\n+\tmov %r12,%r15\n+\tmov %rbp,%r12\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rdx,0x30(%rsp)\n+\tmov %rax,%rbx\n+\tjmp 55e14 \n+\tadd $0x10,%rbp\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r13\n+\tmovsd 0x8(%rbx),%xmm3\n \tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 70cf0 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x60(%rsp),%r13\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x30(%rsp)\n+\tjne 55e10 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tmov %rax,0x60(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 72430 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 72461 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 726d8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 72660 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 56760 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 5678d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 56930 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 56910 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjle 7247b \n-\tmov 0x78(%r9),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 711ad \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r9),%r10\n-\tmov 0x78(%r9),%r8\n-\tjle 72824 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r8),%r15\n-\tmov %rsi,0x40(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r8,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r9,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x28(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%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 %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 70eb8 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r9\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r9,0x28(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x40(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rcx,8),%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n+\tcmp %eax,0x20(%rsp)\n+\tjle 56738 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 5602a \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x80(%rsp)\n+\tmov 0x18(%rdi),%r9\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0x8(%rax),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%r12),%r13\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tjmp 55fa4 \n+\txchg %ax,%ax\n \tadd $0x10,%r13\n-\tadd $0x18,%r15\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovapd (%rsp),%xmm1\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(%r14)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 7111c \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x40(%rsp),%r13\n-\tmov 0x68(%rsp),%eax\n-\tmov 0x38(%r9),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x70(%rsp),%rax\n-\tmov (%rdx),%rcx\n-\tmovslq %r12d,%r12\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x18(%rsp)\n+\tjne 55fa0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %eax,%eax\n+\tmov (%rcx),%rsi\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r9)\n-\tmov 0x58(%r9),%rax\n-\tjge 725a8 \n-\tmov 0x78(%r9),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r9)\n-\tmov %rsi,0x90(%r13)\n-\tjg 727d0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 72750 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 72610 \n-\tmov %r9,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x20(%rsp)\n+\tjge 56720 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 56a58 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 56990 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 568d0 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 71249 \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 0x24(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 715b2 \n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%r10\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rax\n-\tjle 7280d \n-\tmov 0x48(%rsp),%ecx\n-\tlea 0x70(%rax),%r14\n-\tmov %r10,0x70(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r12\n-\txor %edx,%edx\n-\tlea -0x5(%rcx),%esi\n-\tmov %rax,0x90(%rsp)\n-\tmov %r14,%rax\n-\tand $0xfffffffc,%esi\n-\tmov %r13,0x98(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%esi\n-\tlea 0x40(%rdi),%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %esi,0x28(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 560c8 \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 0x3c(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 561a3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r13\n+\tmov %r9,%r15\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n+\tjmp 56124 \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovupd (%rbx),%xmm6\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 0x8(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 712d0 \n-\tmov %eax,%esi\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %esi,%rdx\n-\tlea (%rsi,%rsi,2),%esi\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tmovslq %esi,%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rdi,%rcx,1),%r12\n-\tadd %rcx,%r10\n-\tmov %r14,%r13\n-\tmov %r10,%r15\n-\tmov %rbp,%r14\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%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 %ebx,0x24(%rsp)\n-\tjg 71527 \n-\tmov 0x28(%rsp),%r13\n-\tmov 0x6c(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjne 72558 \n-\tmovsd 0x27f70(%rip),%xmm6 \n-\tmovsd %xmm6,0x70(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x18(%rsp)\n+\tjne 56120 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x1938d(%rip),%xmm6 \n+\tmov 0x70(%rsp),%esi\n+\tmovsd %xmm6,0x10(%rsp)\n+\ttest %esi,%esi\n+\tje 561d3 \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 569f0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 569f0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%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 72508 \n-\tcmp %rax,%rcx\n-\tjg 727a0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 726b0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 725e8 \n+\tcmp %edx,0x20(%rsp)\n+\tjg 56840 \n+\tcmp %rax,%rsi\n+\tjg 56830 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 56970 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 56870 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 7252c \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 7249c \n-\tmovsd 0x70(%rsp),%xmm6\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x27f09(%rip),%xmm6 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 72869 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 56835 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 56362 \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%rdi),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r13),%r12\n+\tmov %rbp,0x30(%rsp)\n \tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm3\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tmovupd -0x70(%r14),%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovsd -0x58(%r15),%xmm3\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmovsd -0x48(%r15),%xmm3\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmov %r13,%r14\n+\tadd %r12,%rdx\n+\tmov %rbx,%r13\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rax,%rbx\n+\tmov %rdx,%rbp\n+\tjmp 562bc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x1929d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmov 0x40(%rsp),%eax\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,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 716e0 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 7198e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 562b8 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 724c8 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 724f9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 72778 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 725c0 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 567f0 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 5681d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 56950 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 568b0 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r8\n-\tjle 72378 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 71ec0 \n-\tmovsd 0x70(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x27a79(%rip),%xmm7 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 7283b \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r9),%r14\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %r14,%rcx\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%edi\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0x40(%r10),%r15\n-\tmov %edi,0x40(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 567c8 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 56502 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r13\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r13),%r12\n+\tmov %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rdx,%rbp\n+\tjmp 5645c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x18,%r14\n+\txorpd 0x190fd(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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 %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 71b70 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edi\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %edi,%r12\n-\tlea (%rdi,%rdi,2),%ecx\n-\tmov %r8,0x40(%rsp)\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%rcx\n+\tmovups %xmm0,(%r15)\n \tmov %r12,%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rcx,%r13\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %rbp,%rdi\n-\tinc %r15\n-\tmulsd 0x8(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%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,-0x10(%r14)\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 71e18 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x38(%r8),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r8)\n-\tmov (%rdx),%rcx\n-\tmov 0x58(%r8),%rax\n-\tjge 72360 \n-\tmov 0x78(%r8),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r8)\n-\tmov %rsi,0x90(%r13)\n-\tjg 727b0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 72700 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 72688 \n-\tmov %r8,%rdi\n+\tcmp %rbp,%r12\n+\tjne 56458 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x58(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov (%rcx),%rsi\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x20(%rsp)\n+\tjge 567b0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 56a68 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 569d0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 568f0 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 71f54 \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 0x24(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 72315 \n-\tmovsd 0x70(%rsp),%xmm6\n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rdx\n-\txorpd 0x275f5(%rip),%xmm6 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 72852 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rsi),%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rdi),%r14\n-\tlea -0x5(%rax),%ecx\n-\tmov %rsi,0x58(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ecx\n-\tmov %r13,0x60(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tadd $0x4,%ecx\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %ecx,0x30(%rsp)\n-\tmov %r15,%rcx\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 56590 \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 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 56688 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov 0x18(%rcx),%r13\n+\tadd %r14,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 565ec \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r13\n+\tmulsd (%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tadd $0x18,%r15\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x18f67(%rip),%xmm0 \n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%rbx),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 71fe8 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tmov %eax,%ecx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%r13\n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%r14\n-\tmov %r13,0x30(%rsp)\n-\tcltq\n-\tmov %r14,%r12\n-\tlea (%rsi,%rax,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r13\n-\tmov %rbp,%rax\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %rbx,%rbp\n-\tadd %rdi,%r12\n+\tmovups %xmm0,(%rbx)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 72276 \n-\tmov 0x30(%rsp),%r13\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x80(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xb8(%rsp)\n-\tjge 70828 \n-\tadd $0xd8,%rsp\n+\tcmp %r14,0x20(%rsp)\n+\tjne 565e8 \n+\tmov 0x28(%rsp),%r15\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x74(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x74(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 55c10 \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 5890 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 70767 \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 71f14 \n-\tmov %r8,%rdi\n-\tcall 58e8 \n-\tjmp 71f54 \n-\txchg %ax,%ax\n-\tjge 71ad0 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x88(%r13)\n-\tjmp 71ad0 \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjle 70994 \n+\tjmp 55ba1 \n+\tnopl 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 %rcx,%rsi\n+\tjle 55d72 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%r11d\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %r11d,%r11d\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 709cb \n-\tjmp 70d92 \n+\tjmp 55d99 \n \tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tcall 5410 \n-\tjmp 708c9 \n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 70dd4 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 70de5 \n-\tmov %r8,%rdi\n+\tjmp 55ca8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 5608b \n \tcall 58e8 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjg 70e13 \n-\tjge 70e29 \n-\tmov 0x78(%r9),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0x88(%r13)\n-\tjmp 70e29 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n+\tjmp 560c8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 55f43 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 55f43 \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 71a7b \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 71a8c \n-\tmov %r8,%rdi\n-\tcall 58e8 \n-\tjmp 71aa8 \n-\txchg %ax,%ax\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-\tjle 71615 \n+\tjge 55ef1 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 55f02 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edi\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %edi,%edi\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 7164c \n-\tjmp 71a33 \n-\tnop\n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 7257c \n-\tmovsd 0x26fd0(%rip),%xmm7 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tmovsd %xmm7,0x70(%rsp)\n-\tjne 715ce \n-\tmov 0xa8(%rsp),%rdi\n-\tcall 5410 \n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x26faa(%rip),%xmm0 \n-\tmovsd %xmm0,0x70(%rsp)\n-\tjmp 715ce \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 71209 \n-\tmov %r9,%rdi\n+\tjmp 55f1b \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 71249 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 55db3 \n \txchg %ax,%ax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6c398 \n-\tjmp 71aa8 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 6c398 \n-\tjmp 7162e \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6c398 \n-\tjmp 71225 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 6c398 \n-\tjmp 709ad \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6c398 \n-\tjmp 70e01 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6c398 \n-\tjmp 71f30 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 6cf08 \n-\tjmp 7162e \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6cf08 \n-\tjmp 70e01 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6cf08 \n-\tjmp 71f30 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 6cf08 \n-\tjmp 709ad \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6cf08 \n-\tjmp 71225 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6cf08 \n-\tjmp 71aa8 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 56553 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tjmp 71640 \n-\txchg %ax,%ax\n-\tmov %r8,%rdi\n+\tjmp 56590 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 563f6 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 563f6 \n+\tnopl 0x0(%rax)\n+\tjge 563a4 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 563b5 \n \tcall 58e8 \n-\tjmp 71f3a \n-\tnopl (%rax)\n+\tjmp 563ce \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tjmp 709bf \n+\tmov 0x50(%r15),%rdi\n+\tjmp 56258 \n \txchg %ax,%ax\n-\tmov %r9,%rdi\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 56217 \n \tcall 58e8 \n-\tjmp 7122f \n-\tnopl (%rax)\n-\tmov 0xa8(%rsp),%rdi\n+\tjmp 5623e \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 56230 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 55d8b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 563ce \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 560a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 5656c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53f90 \n+\tjmp 55f1b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 55f1b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 563ce \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 56230 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 560a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 55d8b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 543e0 \n+\tjmp 5656c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%rdi\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x18b32(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 561d3 \n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%rdi\n+\tcall 5410 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x18afe(%rip),%xmm0 \n \tmov 0x38(%rdi),%rax\n-\tmulsd 0x26d3e(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 7095a \n-\txor %esi,%esi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 714f5 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 710e5 \n-\txor %edi,%edi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 71de4 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 72248 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 71954 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 70cb9 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 55d3b \n+\tnopl 0x0(%rax)\n+\tcall 58e8 \n+\tjmp 560ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 58e8 \n+\tjmp 56576 \n \tcall 5410 \n \tshl $0x2,%ebx\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%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),%rdx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rdx,(%rax)\n-\tjle 73b1b \n-\tmov %r11,0x8(%rsp)\n+\tjle 571b8 \n \tcall 58e8 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 7297b \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 73d7e \n-\tlea -0x5(%rcx),%esi\n-\tmov $0x4,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %ecx,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ecx\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 72920 \n+\ttest %r14d,%r14d\n+\tjle 56af4 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%r8d\n-\tjb 72966 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 72338 \n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r11,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x68(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%r13d\n-\tmov 0x60(%r14),%rdx\n-\tmov 0x50(%r14),%rax\n-\tcmp %r15d,%r13d\n-\tmov %r15d,%ebx\n-\tcmovle %r13d,%ebx\n-\tmov 0x38(%rax),%rbp\n-\tmovslq %ebx,%rdi\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 56ae0 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 566b7 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x20(%rsp)\n+\tmov %r13,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovq $0x0,0x40(%rsp)\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%edx\n+\tmov 0x48(%rsp),%r13d\n+\tmov 0x60(%r15),%rcx\n+\tmov 0x50(%r15),%rax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%r13d\n+\tmov 0x38(%rax),%r14\n+\tmovslq %r13d,%rdi\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5410 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tsub %ebx,%edi\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x70(%rsp),%edi\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r15),%rax\n+\tsub %r13d,%edi\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rcx)\n \tcall 5410 \n-\tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x48(%rsp),%r13\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r15),%rax\n+\tmov %r13,%rdi\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 \tcall 5410 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x26aeb(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n+\tmulsd 0x1895f(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n \tcall 5410 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\tmov %r15d,0x48(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmov %r13d,0x30(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r13d\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tjg 73b30 \n-\tcmp %rax,%rcx\n-\tjg 73ce6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73c68 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r13d,0x20(%rsp)\n+\tjg 57208 \n+\tcmp %rax,%rsi\n+\tjg 57324 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 57290 \n \tcall 5890 \n-\tnopl 0x0(%rax)\n-\tmov 0x24(%rsp),%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x3c(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 72e40 \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tjle 56d12 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 73d2f \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r15),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 72b30 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 72da2 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %r12,%rbx\n+\tjne 56c78 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 73b90 \n-\tje 73cc3 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 73d04 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 73c40 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 57260 \n+\tje 5730f \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 57356 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572c0 \n \tcall 5890 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tjg 72ee7 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 72ee7 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r15d\n-\ttest %r15d,%r15d\n-\tjle 7326f \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 56dbb \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 56dbb \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 0x3c(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 56e91 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 73d46 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r15),%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,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r15),%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,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 72f60 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 731d2 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 56df8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r11d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tjle 73bd0 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 73cfa \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73c18 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r11d,0x20(%rsp)\n+\tjle 571e8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 5732e \n+\tcmp %rax,0x8(%rcx)\n+\tjg 57278 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 73307 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r13d\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 56f2b \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 0x3c(%rsp),%r13d\n \ttest %r13d,%r13d\n-\tjle 736b4 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x2623c(%rip),%xmm7 \n+\tjle 5700a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tjle 73d18 \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%rdx),%r15\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x40(%r9),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x90(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,%r14d\n+\tmov %r14,%r15\n \tmov %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x185f2(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x70(%r13),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x60(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r14d\n-\tjne 733a0 \n-\tmov 0x80(%rsp),%rdx\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x90(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x40(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 73616 \n-\tmov 0x40(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 56f68 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 73bb0 \n-\tje 73caa \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 73d0e \n-\tcmp %rdx,0x8(%rax)\n-\tjg 73bf0 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 571c8 \n+\tje 572fa \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 5734c \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572a8 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 7375c \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 7375c \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r12d\n-\ttest %r12d,%r12d\n-\tjle 73af4 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x25de7(%rip),%xmm7 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 570b4 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 570b4 \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 0x3c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 57191 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tjle 73d5d \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r8),%r15\n-\tmov %r8,0x48(%rsp)\n-\tlea 0x40(%r9),%r13\n-\tmov %r15,%rcx\n-\tadd $0x4,%eax\n-\tmov %r9,0x58(%rsp)\n-\txor %edx,%edx\n-\tmov %eax,0x30(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %rcx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x1846b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r13),%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,-0x70(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%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,-0x60(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%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,-0x50(%r13)\n-\tcmp %r14d,0x30(%rsp)\n-\tjne 737e8 \n-\tmov 0x48(%rsp),%r8\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 73a57 \n-\tmov 0x30(%rsp),%r14\n-\tincl 0x38(%rsp)\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x38(%rsp),%eax\n-\tdecq 0x70(%rsp)\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %ecx,%eax\n-\tjle 729b8 \n-\tjmp 72338 \n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 570f0 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tincl 0x20(%rsp)\n+\tmov 0x98(%rsp),%edx\n+\tmov 0x20(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %edx,%eax\n+\tjle 56b40 \n+\tjmp 566b7 \n \tcall 5890 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 728dd \n+\tjmp 56aa9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 73cdc \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73c68 \n+\tcmp %rcx,%rsi\n+\tjg 572f0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572a8 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 72ab0 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tjmp 72ab0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjg 73ca0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 73c40 \n+\tjmp 570b4 \n+\tnopl (%rax)\n+\tcmp %rax,%rsi\n+\tjg 57342 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 57278 \n \tcall 5890 \n-\tjmp 72ee7 \n+\tjmp 56f2b \n \tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjg 73c90 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 73bf0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 57338 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 57290 \n \tcall 5890 \n-\tjmp 7375c \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 73cf0 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 73c18 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 56c40 \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+\tjmp 56c40 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjg 572e0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572c0 \n \tcall 5890 \n-\tjmp 73307 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b840 \n-\tjmp 7372e \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b840 \n-\tjmp 732e3 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b840 \n-\tjmp 72eb9 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b840 \n-\tjmp 73b5e \n-\tnopl 0x0(%rax)\n+\tjmp 56dbb \n+\tnopl (%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53b40 \n+\tjmp 56f07 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53b40 \n+\tjmp 57232 \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53b40 \n+\tjmp 57086 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 53b40 \n+\tjmp 56d8d \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 7375c \n+\tjmp 56dbb \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 72ee7 \n-\tcmp %rdx,%rcx\n-\tjg 73c90 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 73bf0 \n+\tjmp 570b4 \n+\tcmp %rcx,%rsi\n+\tjg 572f0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572a8 \n \tcall 5890 \n-\tjmp 73738 \n-\tcmp %rdx,%rcx\n-\tjg 73ca0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 73c40 \n+\tjmp 57090 \n+\tcmp %rcx,%rsi\n+\tjg 572e0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 572c0 \n \tcall 5890 \n-\tjmp 72ec3 \n+\tjmp 56d97 \n \tcall 58e8 \n-\tjmp 73b6c \n+\tjmp 56c40 \n \tcall 58e8 \n-\tjmp 72ab0 \n+\tjmp 56f11 \n \tcall 58e8 \n-\tjmp 73307 \n+\tjmp 57240 \n \tcall 58e8 \n-\tjmp 732ed \n+\tjmp 56f2b \n \tcall 58e8 \n-\tjmp 72ecd \n+\tjmp 5709a \n \tcall 58e8 \n-\tjmp 73742 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 735f8 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 72d84 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 731b4 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 73a39 \n-\tmov %rax,%rsi\n-\txor %ecx,%ecx\n-\tjmp 707e1 \n-\tmov %rax,%rsi\n-\txor %r8d,%r8d\n-\tjmp 72964 \n-\tnopl 0x0(%rax)\n+\tjmp 56da1 \n \n-0000000000073d90 :\n+0000000000057360 :\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 $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r12\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x6c(%rsp)\n-\tje 75d8c \n-\tmov 0x48(%rsp),%r12d\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r12d,0x50(%rsp)\n+\tmov %eax,0x54(%rsp)\n+\tje 58292 \n \ttest %r12d,%r12d\n-\tjle 73e57 \n-\tmov 0x48(%rsp),%rcx\n+\tjle 573d4 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r8d\n-\tjbe 771c4 \n-\tlea -0x5(%rcx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 73e00 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 73e43 \n-\tmovslq 0x6c(%rsp),%rax\n-\tmov 0x10(%r15),%rbx\n+\tcmp %esi,%ecx\n+\tjb 573c0 \n+\tmovslq 0x54(%rsp),%rax\n+\tmov 0x10(%r13),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%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,0xc8(%rsp)\n+\tmov %eax,0x98(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5410 \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r13),%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 75894 \n+\tcmp %rdx,(%rax)\n+\tjle 57efa \n \tcall 58f0 \n-\tmov 0x6c(%rsp),%eax\n+\tmov 0x54(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 75882 \n-\tmovq $0x0,0x50(%rsp)\n-\tdec %eax\n-\tmov %r15,%r14\n-\tmovl $0x0,0x90(%rsp)\n-\tsete 0xcf(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r15\n-\tmov 0x80(%rsp),%rax\n-\tsub %r15,%rax\n+\tjl 57ee8 \n+\tcmp $0x1,%eax\n+\tlea -0x1(%r12),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r13,%r14\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xc0(%rsp)\n-\tcall 5410 \n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5410 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x60(%r14),%rdx\n-\timul %ecx,%eax\n-\tmov 0x6c(%rsp),%r12d\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %r12d,%ebx\n+\tmov %rax,0x28(%rsp)\n+\tcall 5410 \n+\tmov 0x60(%r14),%rcx\n+\tmov 0x54(%rsp),%r15d\n+\tmov %rax,0x30(%rsp)\n+\tmov %rax,%r12\n \timul %r13d,%eax\n-\tsub %r15d,%ebx\n-\tcmp %r15d,%ebx\n-\tcmovg %r15d,%ebx\n-\tmov %eax,0x70(%rsp)\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r12d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n \tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r14),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x48(%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-\tcmp %r13d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n+\tmov %rax,(%rbx)\n \tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 75938 \n+\tcmp %r12d,%r13d\n+\tjge 57f20 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n \tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x38(%r14),%rdx\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebp\n-\tmov 0x38(%rdi),%r9\n+\tmov 0x54(%rsp),%r11d\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x48(%rdi),%rsi\n-\tmov (%r9),%rax\n-\timul 0x8(%r9),%rax\n-\timul 0x10(%r9),%rax\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%r9),%rax\n-\timul %rdx,%rax\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%r9),%r8\n-\timul %rdx,%r8\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%r9),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rsi)\n-\ttest %ebp,%ebp\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x2550d(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tje 7403c \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 75cb8 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tje 75cb8 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov 0x24(%rsp),%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov 0x17f92(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\ttest %r11d,%r11d\n+\tje 575ba \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 58240 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 58240 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x50(%rsp),%r10d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\n-\tjle 743b3 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r11\n-\txorpd 0x254f1(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 75d47 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r9,0x98(%rsp)\n-\tlea 0x40(%r11),%r15\n-\tlea 0x60(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %r11,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x28(%rsp)\n-\tmov %eax,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 740f0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x98(%rsp),%r9\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%r11\n-\tmov 0xa8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r9,0x78(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r11,%rax\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,%r14\n+\ttest %r10d,%r10d\n+\tjle 576bf \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 57634 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x17f27(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tinc %r12\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %r12d,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 74327 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x78(%rsp),%r9\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%r9),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 57630 \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 75920 \n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 57f08 \n \tmov 0x78(%rdi),%rsi\n \tmov 0x98(%r14),%r8\n-\tcmp %rax,%rdx\n \tmov %r8,0x78(%rdi)\n \tmov %rsi,0x98(%r14)\n-\tjg 759c0 \n-\tcmp %rax,0x8(%r9)\n-\tjg 75c68 \n-\tcmp %rax,0x10(%r9)\n-\tjg 75ad8 \n+\tcmp %rax,%rcx\n+\tjg 57fb0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 581d0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 580b0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 759c5 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 57fb5 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x50(%rsp),%r9d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 75947 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x25116(%rip),%xmm7 \n+\ttest %r9d,%r9d\n+\tjle 57842 \n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 75d5e \n-\tlea 0x50(%rcx),%r12\n-\tmov 0x48(%rsp),%ecx\n-\tmov %r10,0xa0(%rsp)\n-\tmov %rax,0xa8(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r10),%r15\n-\tlea -0x5(%rcx),%esi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x80(%rax),%r13\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%ecx\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %ecx,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x80(%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 577a4 \n+\tnopl (%rax)\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-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x17db2(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\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+\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm1\n-\tmovsd -0x78(%r15),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 744d0 \n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r14\n-\tmovslq %ecx,%r15\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,0xa0(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tlea (%rax,%rdx,8),%r13\n-\tmov 0x98(%rsp),%rbx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd 0x8(%r14),%xmm2\n-\tmov %r13,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tinc %rbp\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 74751 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 75950 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 577a0 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 57f70 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 75981 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 75ba0 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 75ab0 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 57f9d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 58150 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 58130 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 75998 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 57f48 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r10d\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%rsp),%r8d\n \tadd %eax,%eax\n-\tcltq\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %rcx,0x40(%rsp)\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(%r14),%rax\n-\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\tjle 74be7 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x24cbc(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x88(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 75d30 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rcx),%r15\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 74928 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r14,0x58(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x88(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %r8d,%r8d\n+\tjle 579ca \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),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x78(%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 %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 57944 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x8(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x17c17(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 74b61 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 57940 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 75a98 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 57f30 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 75ce8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 75bc8 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 75b28 \n+\tcmp %rax,%rsi\n+\tjg 58278 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 581b0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 580f0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 74c5c \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 57a3f \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tmov 0x6c(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tje 75a80 \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 75c90 \n-\tmovsd 0x248ba(%rip),%xmm7 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tje 75c90 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%r8d\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x17af1(%rip),%xmm6 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm6,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 57a6f \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 58210 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 58210 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n \tmov 0x50(%r14),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x50(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %r8d,%r8d\n \tmov %rax,0x10(%rdi)\n-\tjle 74fff \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 75d02 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%rcx),%r15\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %r10,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa0(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 74d40 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov %r14,0x58(%rsp)\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %ecx,%ecx\n+\tjle 57b6a \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 %rbp,%r12\n \tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 57aec \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 74f79 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %rbx,%r15\n+\tjne 57ae8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjle 75a68 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 58078 \n \tmov 0x78(%rdi),%r8\n \tmov 0x98(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x98(%r14)\n-\tjg 75a18 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 75c40 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 75b00 \n+\tcmp %rax,%rsi\n+\tjg 58050 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 58190 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 58090 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 75a1d \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 58055 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%edx\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%edx\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %edx,%edx\n \tmov %rax,0x10(%rdi)\n-\tjle 758c1 \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 75d75 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdx,0x88(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x40(%rdx),%r15\n-\tlea 0x68(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%esi\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %esi,0x28(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 75100 \n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %esi,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r12,%rax\n+\ttest %edx,%edx\n+\tjle 57cc3 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r12\n \tmov %r14,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r15,%r14\n-\tlea (%rcx,%rdx,8),%r13\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov 0x58(%rsp),%rbx\n+\tlea 0x8(%rax),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n+\tmov %rax,%rbx\n+\tjmp 57c44 \n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd 0x0(%r13),%xmm0\n \tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x10(%r15),%xmm0\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tinc %rbp\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 7533d \n-\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 57c40 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 758c8 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 58018 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 758f9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 75c18 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 75b78 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 58045 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 58170 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 580d0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 758a0 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 57ff0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov 0x24(%rsp),%ecx\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x20(%rsp),%rdx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\n-\tjle 757ea \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 75d19 \n-\tlea 0x50(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x88(%rcx),%r15\n-\tmov %r10,0x78(%rsp)\n-\tlea 0x50(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15,%rcx\n-\tadd $0x4,%esi\n-\tmov %r14,0xa0(%rsp)\n-\tmov %r13,%r15\n-\tmov %esi,0x40(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x78(%r15),%xmm3\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%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-\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,-0x70(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 754e0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %esi,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,%rdx\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 57e44 \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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x60(%rsp)\n \tmov %r12,%r14\n \tmov %rbp,%r12\n-\tlea (%rcx,%rdx,8),%r15\n \tmov %rbx,%rbp\n+\tadd %r13,%rax\n \tmov %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r14),%xmm4\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 57db4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm4,0x10(%rsp)\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 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tinc %rbx\n-\tcmp %ebx,0x24(%rsp)\n-\tmulsd %xmm4,%xmm5\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-\tmovups %xmm1,0x0(%r13,%rsi,1)\n-\tjg 7574e \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 57db0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 75908 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 57fd8 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 75cf8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 75bf0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 75b50 \n+\tcmp %rax,%rsi\n+\tjg 58288 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 581f0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 58110 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 7585f \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 57eb9 \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x70(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xc8(%rsp)\n-\tjge 73ef8 \n-\tadd $0xe8,%rsp\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x40(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 57480 \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 57c0 \n-\tjmp 73ec5 \n-\txchg %ax,%ax\n-\tjge 7543a \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r14)\n-\tjmp 7543a \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 753e8 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 753f9 \n-\tcall 58f0 \n-\tjmp 75412 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 75822 \n-\tcall 58f0 \n-\tjmp 7585f \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 743e7 \n+\tjmp 5743f \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjle 576f3 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 74412 \n+\tjmp 5771e \n \tnop\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x48(%rsp),%rdi\n \tcall 5410 \n-\tjmp 73fab \n-\tmov 0x38(%rsp),%eax\n+\tjmp 57527 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 57a02 \n+\tcall 58f0 \n+\tjmp 57a3f \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 74812 \n+\tjge 578b8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 74823 \n-\tcall 58f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r14),%rdi\n-\tjg 7484e \n-\tjge 74864 \n+\tjmp 578b8 \n+\tnopl 0x0(%rax)\n+\tjge 57866 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n \tmov %rax,0x88(%r14)\n-\tjmp 74864 \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 57877 \n+\tcall 58f0 \n+\tjmp 57890 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r11d\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmovslq 0x70(%rsp),%rax\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %r11d,%r11d\n-\tmov %rax,0x10(%rdi)\n-\tjg 7443f \n-\tjmp 747ee \n+\tjmp 5771e \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 57e7c \n+\tcall 58f0 \n+\tjmp 57eb9 \n \tnopl 0x0(%rax,%rax,1)\n+\tjge 57d39 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 57d39 \n+\tnopl 0x0(%rax)\n+\tjge 57ce7 \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 57cf8 \n+\tcall 58f0 \n+\tjmp 57d11 \n+\tnop\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%esi\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x10(%rdi)\n-\tjg 7508c \n-\tjmp 753c4 \n-\txchg %ax,%ax\n+\tjmp 57bcd \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rsi\n-\tjle 75037 \n+\tjle 57ba2 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 75062 \n+\tjmp 57bcd \n \tnop\n-\tmovsd 0x23ab0(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 74c92 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 74c1f \n-\tcall 58f0 \n-\tjmp 74c5c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 7483c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 74400 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 75050 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 74c38 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 7583b \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6df10 \n-\tjmp 75412 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 7483c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 74c38 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 7583b \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 75412 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 75050 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6e7c8 \n-\tjmp 74400 \n-\tnopl 0x0(%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 57bbb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 5770c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 57d11 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 57a1b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 57e95 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 54940 \n+\tjmp 57890 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 57890 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 57d11 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 57bbb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 57a1b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 5770c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 54c00 \n+\tjmp 57e95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x23896(%rip),%xmm0 \n+\tmulsd 0x17312(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 74c92 \n-\tnopl (%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\tjmp 57a6f \n+\tnopl 0x0(%rax)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n+\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%r9\n-\tmulsd 0x23866(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 7403c \n-\tnopl (%rax)\n+\tmulsd 0x172de(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 575ba \n+\tnopl 0x0(%rax)\n \tcall 58f0 \n-\tjmp 74c42 \n+\tjmp 57a25 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 75845 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 74f44 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 7571b \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 74b29 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 742f9 \n-\txor %ecx,%ecx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 74712 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 75304 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 75e2b \n-\tmov 0x48(%rsp),%rcx\n+\tjmp 57e9f \n+\ttest %r12d,%r12d\n+\tjle 582d4 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r9d\n-\tjbe 771ce \n-\tlea -0x5(%rcx),%edi\n-\tmov $0x4,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %esi,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%esi\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 75dd0 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 75e16 \n-\tmov 0x6c(%rsp),%ecx\n-\tmov 0x10(%r15),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 582c0 \n+\tmov 0x54(%rsp),%edx\n+\tmov 0x10(%r13),%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,0xa8(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5410 \n-\tmov 0x58(%r15),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%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 76fbe \n+\tcmp %rdx,(%rax)\n+\tjle 589e0 \n \tcall 58f0 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 75882 \n-\tmov 0x80(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x60(%rsp)\n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 57ee8 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbx\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r12),%eax\n+\tlea 0xa0(%rsp),%r12\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%eax\n-\tmov 0x68(%r14),%rcx\n+\tmov 0x48(%rsp),%r15\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x68(%r13),%rdx\n \tcmp %r15d,%eax\n-\tmov %r15d,%ebx\n-\tcmovle %eax,%ebx\n-\tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rcx,%rdx,8),%rcx\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rcx,0xa0(%rax)\n+\tmov %r15d,%ebp\n+\tcmovle %eax,%ebp\n+\tmov 0x50(%r13),%rax\n+\tmovslq %ebp,%rcx\n+\tmov 0x38(%rax),%r14\n+\tmov (%rdx,%rcx,8),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rdx,0xa0(%rax)\n \tcall 5410 \n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x6c(%rsp),%eax\n-\tsub %ebx,%eax\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rdx)\n+\tmov 0x54(%rsp),%eax\n+\tsub %ebp,%eax\n \tmovslq %eax,%rdi\n \tcall 5410 \n \tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rsi),%rax\n-\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%rcx\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rax,0x8(%rdx)\n \tcall 5410 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x235cf(%rip),%xmm0 \n+\tmulsd 0x17120(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\timul %rcx,%rax\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x50(%r13),%rdi\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n+\tadd %rax,%rbp\n+\tmov 0x50(%rsp),%eax\n+\tmov %rbp,0x10(%rdi)\n \ttest %eax,%eax\n-\tjle 76306 \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x235b5(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 77196 \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 76020 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x58(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x58(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd 0x8(%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tjle 5850a \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x170e7(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x48(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 7626d \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x38(%rdi),%rcx\n-\tcmp %edx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 58470 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rsp),%rsi\n \tmov 0x58(%rdi),%rax\n-\tmov %edx,0x48(%rsp)\n-\tmov (%rcx),%rsi\n-\tjle 77020 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 7712c \n-\tcmp %rax,0x8(%rcx)\n-\tjg 770b8 \n+\tmov %esi,0x38(%rsp)\n+\tmov (%rdx),%rcx\n+\tcmp %esi,0x30(%rsp)\n+\tjle 58a30 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 58b34 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 58a90 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 76376 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 5857a \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r15d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n-\ttest %eax,%eax\n-\tjle 7671e \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x231a4(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x88(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 7717f \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r8,0x98(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0xa0(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 76430 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x88(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r15d,%r15d\n+\tjle 58671 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x16f80(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x58(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 76683 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x88(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 585d8 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 77000 \n-\tje 77113 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 7715e \n-\tcmp %rcx,0x8(%rax)\n-\tjg 77068 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 58a50 \n+\tje 58b1f \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 58b66 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ad0 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 76799 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 76799 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 586ee \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 586ee \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x24(%rsp),%r15d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r14d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r15d,%r15d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 76b23 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 771ad \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\tlea 0x50(%r8),%r15\n-\txor %edx,%edx\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%r14\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r15d\n-\tnop\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r14d,%r14d\n+\tjle 587e2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x8(%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(%r13),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r15d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r15d\n-\tjne 76840 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd 0x8(%r15,%r14,1),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%rax\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,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 76a8a \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rcx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 58750 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rcx),%rsi\n-\tjle 76fe0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 77140 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 77090 \n+\tmov 0x38(%rsp),%r11d\n+\tmov (%rdx),%rcx\n+\tcmp %r11d,0x30(%rsp)\n+\tjle 58a10 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 58b3e \n+\tcmp %rax,0x8(%rdx)\n+\tjg 58a70 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 76b8e \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 5884f \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x24(%rsp),%r13d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r13d,%r13d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 76f1e \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 77168 \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\tmov 0x50(%rsp),%ebp\n+\ttest %ebp,%ebp\n+\tjle 58941 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\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-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 76c38 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm1\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r15,%r14,1),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x40(%rsp),%rax\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-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 76e86 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 588b0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 76fc8 \n-\tje 770fa \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 77154 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 77040 \n-\tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 76f99 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 76f99 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tincl 0x38(%rsp)\n-\tdecq 0x70(%rsp)\n-\tmov 0x38(%rsp),%eax\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %eax,0xa8(%rsp)\n-\tjge 75ed0 \n-\tjmp 75882 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 589f0 \n+\tje 58b0a \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 58b5c \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ab0 \n \tcall 57c0 \n-\tjmp 75e92 \n-\tcmp %rcx,%rsi\n-\tjg 770f0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 77040 \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 589be \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 589be \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tincl 0x30(%rsp)\n+\tmov 0x30(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 58380 \n+\tjmp 57ee8 \n \tcall 57c0 \n-\tjmp 76f99 \n-\txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjg 77136 \n-\tcmp 0x8(%rcx),%rax\n-\tjl 77090 \n+\tjmp 58335 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rcx\n+\tjg 58b00 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ab0 \n \tcall 57c0 \n-\tjmp 76b8e \n-\tnopl (%rax)\n-\tcmp %rcx,%rsi\n-\tjg 770e0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 77068 \n+\tjmp 589be \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjg 58b52 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 58a70 \n \tcall 57c0 \n-\tjmp 76799 \n+\tjmp 5884f \n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n-\tjg 7714a \n-\tcmp %rax,0x8(%rcx)\n-\tjg 770b8 \n+\tcmp %rax,%rcx\n+\tjg 58b48 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 58a90 \n \tcall 57c0 \n-\tjmp 76376 \n-\tnopl (%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 6d650 \n-\tjmp 76f6b \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 6d650 \n-\tjmp 7676b \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 6d650 \n-\tjmp 76b6a \n+\tjmp 5857a \n \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 6d650 \n-\tjmp 76352 \n+\tcmp %rdx,%rcx\n+\tjg 58af0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ad0 \n+\tcall 57c0 \n+\tjmp 586ee \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 546b0 \n+\tjmp 5882b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 546b0 \n+\tjmp 58556 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 546b0 \n+\tjmp 58990 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 546b0 \n+\tjmp 586c0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 76799 \n+\tjmp 586ee \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 76f99 \n-\tcmp %rcx,%rsi\n-\tjg 770f0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 77040 \n+\tjmp 589be \n+\tcmp %rdx,%rcx\n+\tjg 58b00 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ab0 \n \tcall 57c0 \n-\tjmp 76f75 \n-\tcmp %rcx,%rsi\n-\tjg 770e0 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 77068 \n+\tjmp 5899a \n+\tcmp %rdx,%rcx\n+\tjg 58af0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 58ad0 \n \tcall 57c0 \n-\tjmp 76775 \n+\tjmp 586ca \n \tcall 58f0 \n-\tjmp 7635c \n+\tjmp 58560 \n \tcall 58f0 \n-\tjmp 76b8e \n+\tjmp 58835 \n \tcall 58f0 \n-\tjmp 76b74 \n+\tjmp 5857a \n \tcall 58f0 \n-\tjmp 76376 \n+\tjmp 5884f \n \tcall 58f0 \n-\tjmp 76f7f \n+\tjmp 589a4 \n \tcall 58f0 \n-\tjmp 7677f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 76e5e \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 76652 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 76242 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 76a62 \n-\tmov %rax,%rdi\n-\txor %esi,%esi\n-\tjmp 73e41 \n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tjmp 75e14 \n-\tnopl 0x0(%rax)\n+\tjmp 586d4 \n \n-00000000000771e0 :\n-\tmov 0x29df1(%rip),%rax \n+0000000000058b70 :\n+\tmov 0x1d461(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x21ed8(%rip),%rdi \n+\tlea 0x16548(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5710 \n \n-0000000000077200 :\n+0000000000058b90 :\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 77390 \n+\tje 58d30 \n \ttest %eax,%eax\n-\tjne 77380 \n+\tjne 58d18 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 7724a \n+\tjmp 58bda \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 77298 \n+\tjl 58c30 \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 77240 \n+\tjle 58bd0 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 77240 \n+\tjmp 58bd0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdx\n-\ttest %edi,%edi\n \tmov (%rax),%rcx\n \tmov %rcx,0xa0(%rdx)\n \tmov 0x60(%rbx),%rcx\n \tmov (%rcx),%rcx\n \tmov %rcx,0x98(%rdx)\n-\tjle 77309 \n+\ttest %edi,%edi\n+\tjle 58ca1 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 772d4 \n+\tjmp 58c6c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5680 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -102386,15 +76179,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 772d0 \n+\tjle 58c68 \n \tmov 0x50(%rbx),%rdx\n \tmov %rdx,%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n@@ -102416,2212 +76209,1763 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 5860 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 77221 \n-\txchg %ax,%ax\n+\tjmp 58bb1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %eax,%eax\n-\tjne 77480 \n+\tjne 58e18 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 773ce \n+\tjmp 58d67 \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 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjge 773b0 \n+\tjge 58d50 \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 7744e \n+\tjle 58de6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 7741c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 58db4 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5680 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 5680 \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 77418 \n+\tjle 58db0 \n \tmov 0x50(%rbx),%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 77360 \n+\tjmp 58cf8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 77398 \n-\txchg %ax,%ax\n+\tjmp 58d38 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000077490 :\n+0000000000058e40 :\n \tpush %r15\n-\tmov %rdi,%r8\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 $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov (%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov (%r8),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5720 \n-\tmov (%rsp),%r8\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n-\tmov %rax,%r11\n-\tmov 0x88(%r8),%rdx\n-\tmov 0x128(%r8),%eax\n-\tmov %r8,0x10(%rsp)\n-\tmovsd 0x130(%r8),%xmm0\n-\tmovl $0x1,(%r11)\n-\tmov %edx,0x4(%r11)\n-\tmov %eax,0x8(%r11)\n-\tmovsd %xmm0,0x10(%r11)\n-\tmov %r11,(%rsp)\n-\tcall 5720 \n-\tmov (%rsp),%r11\n-\tmov 0x10(%rsp),%r8\n-\tmov (%r11),%edx\n-\tmov %rax,0x18(%r11)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%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 5720 \n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 77557 \n-\tmovsd 0x21bd7(%rip),%xmm1 \n-\tmovsd 0x21d17(%rip),%xmm0 \n-\tdivsd 0x10(%r11),%xmm1\n+\tjle 58ee6 \n+\tmovsd 0x16390(%rip),%xmm0 \n+\tmovsd 0x16240(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x21fbd(%rip),%xmm0 \n+\tmulsd 0x1662e(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r8),%rdx\n+\tmov (%r14),%rdx\n \tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x10(%rsp)\n \tshl $0x4,%rdx\n-\tmov %r8,(%rsp)\n \tcall 50c0 \n-\tmov (%rsp),%r8\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x8(%r8),%r13\n-\tmov 0x18(%r8),%rbp\n-\tmov 0x10(%r8),%rdx\n-\ttest %r13,%r13\n-\tmov %rbp,0x48(%r8)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x40(%r8)\n-\tjle 7760f \n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tlea -0x3(%r13),%r9\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rbx\n+\tmov %r12,%rsi\n+\tmovhlps %xmm0,%xmm4\n \tmov %rbx,%rdx\n-\tjbe 775f8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x40(%r14)\n+\tmovq %xmm4,%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tsub %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 58f51 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjb 775b0 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r13,%rsi\n-\tjb 775fa \n-\tmov 0x8(%r11),%eax\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %eax,%edx\n-\tsar $1,%edx\n-\tneg %edx\n-\tmov %edx,%ecx\n-\tmov %edx,0x34(%rsp)\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 58f40 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %eax,%r13d\n+\tsar $1,%r13d\n+\tneg %r13d\n+\tmov %r13d,%edx\n+\tmov %r13d,0x24(%rsp)\n \tneg %edx\n-\tcmp %edx,%ecx\n-\tjg 77d5f \n-\tlea 0x30(%r8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x88(%rsp)\n-\tjle 77d67 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edx,%r13d\n+\tjg 5936b \n+\ttest %rbx,%rbx\n+\tjle 59373 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x138(%r8),%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm3\n-\tmov %r13,%rbx\n-\tmovq 0x21f17(%rip),%xmm5 \n-\tcvtsi2sdq 0x88(%r8),%xmm4\n-\tadd $0x20,%rbp\n-\txor %r12d,%r12d\n-\tpxor %xmm6,%xmm6\n-\tmov %r11,%r14\n-\tmov %r8,%r13\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x165da(%rip),%xmm4 \n+\tcvtsi2sdl 0x24(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n+\tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 77751 \n-\tnopl 0x0(%rax)\n+\tjmp 59087 \n+\tnopl 0x0(%rax,%rax,1)\n \tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tsubsd %xmm2,%xmm8\n-\tmov 0x18(%r14),%rdx\n-\tmovupd -0x20(%rbp),%xmm7\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 77cb8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x21e07(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm7\n-\tmovq 0x21e4b(%rip),%xmm5 \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 (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 590b0 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tcall 58a0 \n+\tmulsd 0x164ce(%rip),%xmm0 \n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmovq 0x1652c(%rip),%xmm4 \n+\tmovsd 0x40(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n \tadd $0x10,%rbp\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tje 77785 \n-\tmovsd (%r15,%r12,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tja 776a0 \n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 590c8 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tja 58fe0 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tjne 77751 \n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,0x38(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x88(%rsp),%rdi\n+\tjmp 59076 \n+\tnopl (%rax)\n+\tcomisd %xmm1,%xmm6\n+\tja 59300 \n+\tmulsd 0x16456(%rip),%xmm0 \n+\tjmp 5906e \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,(%rsp)\n \tcall 58f0 \n-\tmov 0x38(%rsp),%rax\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 77afd \n-\tmov 0x10(%rax),%rdx\n-\tmov 0x140(%rax),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov %rax,0x40(%rsp)\n-\tjle 77d40 \n-\tmovsd 0x21d29(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm5\n-\tlea -0x5(%rdi),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0x40(%rdx),%r15\n-\tmulsd %xmm1,%xmm5\n-\tlea 0x20(%rax),%rbp\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x8(,%rsi,4),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%rcx),%r14\n-\tmov $0x4,%ebx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tlea 0x98(%rsp),%r13\n-\tmov %r14,%r15\n-\tlea 0x90(%rsp),%r12\n-\tmov %rbx,%r14\n-\tmovsd %xmm2,0x78(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm5,(%rsp)\n-\tmovsd %xmm1,0x80(%rsp)\n+\tmov (%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 591ce \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x24(%rsp),%xmm0\n+\tmovsd 0x163f7(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n+\tmov %rsi,0x40(%rsp)\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)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%rbx),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x20(%rbp),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%rbp\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x80(%r15),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x70(%rbx),%xmm1\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd -0x70(%r15),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tmovupd -0x60(%rbx),%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x60(%r15),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%rbx),%xmm3\n-\tmulsd -0x28(%rbp),%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovupd -0x50(%r15),%xmm6\n-\tmov %r14,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x4,%r14\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rax,%r14\n-\tjne 77850 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmovsd 0x78(%rsp),%xmm2\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovslq %esi,%rbp\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%r15\n-\tmov %rdi,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovupd (%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tinc %rbp\n-\tadd $0x10,%r15\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm5\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-\taddpd %xmm7,%xmm1\n+\taddpd %xmm5,%xmm1\n \tmovups %xmm1,-0x10(%r14)\n-\tcmp %rbp,%rbx\n-\tjg 77a7b \n-\tmov %rbx,%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 77d08 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x18(%rax),%rbp\n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tmov %rax,%r8\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov %rbp,%rax\n-\tlea -0x3(%r13),%r10\n+\tcmp %rbp,%r14\n+\tjne 59150 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 59338 \n \tmov %rbx,%rdx\n-\tjle 77b80 \n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rdi\n-\tjb 77b38 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rax,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13,%rsi\n-\tjb 77b83 \n-\tmov 0x8(%r11),%eax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%edi\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 59200 \n+\tmov 0x8(%r15),%eax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%rsp),%ecx\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 77648 \n-\ttest %rcx,%rcx\n-\tjle 77c60 \n-\tmov 0x50(%rsp),%rcx\n-\tmovsd 0x2193b(%rip),%xmm5 \n-\txor %r12d,%r12d\n-\tmov %r11,%r13\n-\tmov %r8,%r14\n-\tlea 0x30(%rcx),%rbp\n-\tmovsd %xmm5,(%rsp)\n-\tjmp 77bec \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r13),%eax\n-\tcvtsi2sd %eax,%xmm2\n+\tcmp %ecx,%edx\n+\tjge 58f90 \n+\ttest %rsi,%rsi\n+\tjle 592c1 \n+\tmovsd 0x162c6(%rip),%xmm4 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm4,(%rsp)\n+\tjmp 59254 \n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n \tmovsd (%rsp),%xmm1\n-\tmov 0x140(%r14),%rax\n-\tmov 0x18(%r13),%rdx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x18(%r15),%rdx\n \tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\tcvtsi2sdl 0x4(%r13),%xmm1\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(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tcmp %r12,(%r14)\n-\tjg 77be8 \n-\tmov %r13,%r11\n-\tmov %r14,%r8\n-\tmov 0x40(%r8),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tmov %r8,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 59250 \n+\tmov 0x40(%r14),%rdi\n \tcall 5860 \n \tmov 0x50(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tmov %rbx,%rdi\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,0x40(%r8)\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 5860 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmov 0x18(%r15),%rdi\n \tcall 5860 \n-\tmov (%rsp),%rdi\n-\tadd $0xa8,%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 5860 \n-\tnop\n-\tcomisd %xmm0,%xmm6\n-\tja 77cd0 \n-\tmovsd 0x21852(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 77739 \n-\tnop\n-\txorpd 0x21898(%rip),%xmm0 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\txchg %ax,%ax\n+\txorpd 0x16278(%rip),%xmm1 \n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n \tcall 5840 \n-\tjmp 77709 \n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n+\tjmp 59042 \n+\tnopl 0x0(%rax)\n+\tmov 0x28(%rsp),%rax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%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 %edx,%ecx\n-\tjle 77799 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov 0x38(%rsp),%r8\n-\tjmp 77bb7 \n-\tmovsd 0x217c0(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tjmp 77a54 \n-\tmov (%r8),%rcx\n-\tjmp 77bb7 \n-\tmov %rbx,0x60(%rsp)\n-\tmov %r11,0x58(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tjmp 77799 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edi,%edx\n+\tjge 590d5 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tjmp 59231 \n+\tmov (%r14),%rsi\n+\tjmp 59231 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r15,0x28(%rsp)\n+\tjmp 590d5 \n+\txchg %ax,%ax\n \n-0000000000077d80 :\n+0000000000059390 :\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 5720 \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 5720 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 77e04 \n-\tmovsd 0x21329(%rip),%xmm1 \n-\tmovsd 0x21469(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 59418 \n+\tmovsd 0x15e5e(%rip),%xmm0 \n+\tmovsd 0x15d0e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x21710(%rip),%xmm0 \n+\tmulsd 0x160fc(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 77e9e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 77e2c \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x216cf(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 594b6 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 5943c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x160bb(%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 77e28 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 59438 \n+\tlea 0x30(%rbx),%rdi\n \tcall 58f0 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x18(%rcx),%rsi\n-\ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tmov (%rbx),%rax\n+\tmov 0x18(%rsi),%rsi\n \tmov %rsi,0x40(%rsp)\n-\tjle 78087 \n-\tmov 0x8(%rcx),%eax\n-\tmovsd 0x2123e(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x2169d(%rip),%xmm4 \n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x10(%r13),%rax\n-\tsar $1,%r14d\n+\ttest %rax,%rax\n+\tjle 596ab \n+\tmov 0x50(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x15c22(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x16091(%rip),%xmm4 \n+\tmov 0x8(%rdx),%ecx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov %r14d,0x60(%rsp)\n \tneg %r15d\n-\tlea 0x20(%rax),%r14\n-\tmov %r15d,%ebx\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 78068 \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+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 59690 \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 77fec \n-\tnopl 0x0(%rax)\n+\tjmp 59607 \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58a0 \n-\tmulsd 0x2156f(%rip),%xmm0 \n+\tmulsd 0x15f57(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm6\n \tmovapd 0x30(%rsp),%xmm5\n-\tmovq 0x215b1(%rip),%xmm4 \n+\tmovq 0x15fa9(%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 78068 \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 59690 \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 77fe4 \n+\tjbe 595fb \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 77f78 \n+\tja 59590 \n \tcomisd %xmm1,%xmm7\n-\tja 780b0 \n-\tmulsd 0x214b7(%rip),%xmm0 \n-\tjmp 77fd3 \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 77f20 \n+\tja 596d0 \n+\tmulsd 0x15e97(%rip),%xmm0 \n+\tjmp 595eb \n+\tcs nopw 0x0(%rax,%rax,1)\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 59548 \n \tmov 0x40(%rsp),%rdi\n \tcall 5860 \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 5860 \n-\tnopl 0x0(%rax)\n-\txorpd 0x214b8(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x15ea8(%rip),%xmm1 \n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,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 5840 \n-\tjmp 77fa1 \n+\tjmp 595b9 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000780f0 :\n+0000000000059710 :\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 5720 \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+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n-\tmov %edx,0x4(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5720 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 78182 \n-\tmovsd 0x20fad(%rip),%xmm1 \n-\tmovsd 0x210ed(%rip),%xmm0 \n+\tjle 597a2 \n+\tmovsd 0x15ad5(%rip),%xmm0 \n+\tmovsd 0x15985(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x21392(%rip),%xmm0 \n-\tmovsd %xmm0,(%rcx)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x48(%r13)\n-\tjle 7839e \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x20f6c(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmulsd 0x15d72(%rip),%xmm0 \n+\tmovsd %xmm0,(%rsi)\n+\tmov 0x18(%r14),%rax\n+\tmov (%r14),%rcx\n+\tmov %rax,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 599be \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x15949(%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 %r15d,%r8d\n-\tjge 7839e \n+\tcmp %r15d,%r9d\n+\tjge 599be \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x140(%r13),%rax\n-\tmov %r9d,0x70(%rsp)\n-\tmov %r10,0x68(%rsp)\n-\txor %edi,%edi\n-\tmovq 0x2138e(%rip),%xmm3 \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x40(%r13),%rax\n-\tmov %r13,%r14\n-\tmov %r8d,0x74(%rsp)\n-\tmovsd %xmm0,%xmm4\n \tmov %rax,0x60(%rsp)\n+\tmov 0x140(%r14),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmovq 0x15d69(%rip),%xmm3 \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x40(%r14),%rax\n+\tmov %r9d,0x74(%rsp)\n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,0x68(%rsp)\n \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %r15d,%r12d\n+\tmov %rax,%rdx\n+\tmov %r14,%r12\n \tmulsd %xmm2,%xmm4\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovslq %eax,%rdx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rcx,%rbx\n-\tadd $0x2,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %eax,0x4c(%rsp)\n-\tlea (%rsi,%rcx,8),%rbp\n-\tshl $0x4,%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12d,%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tmov 0x74(%rsp),%r15d\n+\tmov 0x74(%rsp),%r13d\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-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rax,%rbx\n-\tjmp 78326 \n-\txchg %ax,%ax\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 59955 \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 78358 \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 59a88 \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 58a0 \n-\tmulsd 0x21234(%rip),%xmm0 \n+\tmulsd 0x15c00(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x2127c(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x15c5e(%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 %r15d\n-\tmovups %xmm0,-0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r13\n-\tcmp %r14d,%r15d\n-\tje 78370 \n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd (%r12),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tje 59995 \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 78280 \n+\tja 598b0 \n \tpxor %xmm0,%xmm0\n-\tjmp 78310 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 78458 \n-\tmovsd 0x211ae(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 78308 \n-\tmov 0x50(%rsp),%rcx\n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tjne 59955 \n \tmov 0x4c(%rsp),%eax\n-\tmov %r14d,%r12d\n-\tmov 0x70(%rsp),%esi\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,%r14\n-\tinc %rcx\n-\tadd %esi,%eax\n-\tcmp %rdi,%rcx\n-\tjne 78238 \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 59868 \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 58e8 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 7842f \n-\tnopl (%rax)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x21141(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 59a5f \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x15b17(%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 783b8 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 599e0 \n \tmov 0x18(%r12),%rdi\n \tcall 5860 \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 5860 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x21110(%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 59aa0 \n+\tmovsd 0x15a82(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 5993c \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x15ad4(%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 5840 \n-\tjmp 782dc \n-\tnopl (%rax)\n+\tjmp 59910 \n+\tnopl 0x0(%rax)\n \n-0000000000078490 :\n+0000000000059ae0 :\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 5720 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5720 \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 5720 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 78538 \n-\tmovsd 0x20bf6(%rip),%xmm1 \n-\tmovsd 0x20d36(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 59b80 \n+\tmovsd 0x156f5(%rip),%xmm0 \n+\tmovsd 0x155a5(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x20fdc(%rip),%xmm0 \n+\tmulsd 0x15994(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm0\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm0,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 785e0 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjbe 789b8 \n-\tmov $0x4,%edi\n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 59bd3 \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjb 78580 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 785e0 \n-\tinc %rsi\n-\tjmp 785c9 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 59bc0 \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 78919 \n-\tlea 0x30(%r14),%rax\n-\ttest %r10,%r10\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 59ecc \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 78718 \n-\tnop\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\ttest %rdi,%rdi\n+\tjle 59d22 \n+\tnopl 0x0(%rax)\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 0x20efd(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 7863c \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 0x158fc(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 59c3b \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 5540 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x20e98(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x15891(%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 (%r14),%r13\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-\tjl 78638 \n+\tcmp %r13,(%r15)\n+\tjg 59c38 \n \tmov 0x48(%rsp),%rdi\n \tcall 58e8 \n-\tmov 0x8(%r14),%rdx\n-\tmov 0x8(%r15),%ebx\n-\ttest %rdx,%rdx\n-\tjle 78878 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x138(%r14),%r13\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\tmovq 0x20e2f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tlea 0x20(%rax),%r12\n-\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 59e80 \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 0x1582e(%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 78811 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 59e14 \n \tnopl 0x0(%rax,%rax,1)\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 58a0 \n-\tmulsd 0x20d6c(%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 0x20db1(%rip),%xmm4 \n+\tmulsd 0x1575d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x157b7(%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 78878 \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 59e80 \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 78805 \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 59e07 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov 0x18(%rbx),%rdx\n+\tmulsd 0x18(%rsp),%xmm0\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm5,%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 78780 \n-\tcomisd %xmm1,%xmm5\n-\tja 78958 \n-\tmulsd 0x20ca6(%rip),%xmm0 \n-\tjmp 787d3 \n-\tnop\n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 78990 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjle 789ae \n-\tmov $0x4,%edi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjb 788a0 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 78900 \n-\tinc %rsi\n-\tjmp 788e9 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tmovsd (%rdx),%xmm0\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tja 59d90 \n+\tcomisd %xmm1,%xmm7\n+\tja 59f10 \n+\tmulsd 0x1569f(%rip),%xmm0 \n+\tjmp 59ddd \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 59f40 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 59ea0 \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 78610 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 59c08 \n+\tmov 0x48(%r15),%rdi\n \tcall 5860 \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 5860 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 5860 \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 5860 \n-\txorpd 0x20c10(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x15668(%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 5840 \n-\tjmp 787a4 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 59db3 \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 78718 \n-\tjmp 78919 \n-\tmov $0x1,%esi\n-\tjmp 788e7 \n-\tmov $0x1,%esi\n-\tjmp 785c7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 59d22 \n+\tjmp 59ecc \n+\txchg %ax,%ax\n \n-00000000000789c8 :\n+0000000000059f60 :\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 0x1c018(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x1bfe7(%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 5530 \n+\tmovsd 0x28(%rsp),%xmm0\n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmov 0x38(%rbx),%rdi\n+\tmovdqu 0x40(%rbx),%xmm2\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x30(%rbx),%xmm0\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n+\tmovhlps %xmm0,%xmm3\n+\tmovups %xmm0,(%rbx)\n+\tmovq %xmm3,%rdi\n+\tmovups %xmm2,0x10(%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 \tcall 5720 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x28539(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2850e(%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 \n-0000000000078a70 :\n+000000000005a010 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 5860 \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5070 \n \tnop\n \n-0000000000078aa0 :\n+000000000005a040 :\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 0x1bf41(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x1bec0(%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 5530 \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 5720 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x28483(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x28408(%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-0000000000078b40 :\n+000000000005a0f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 5860 \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5070 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %edx,%edx\n+\tjle 5a32c \n+\tmov %edx,%eax\n+\tmovslq %ecx,%rdx\n \tpush %r14\n+\tmov %rdi,%r10\n \tpush %r13\n+\tmovsd 0x14fb4(%rip),%xmm7 \n+\tmov %rsi,%r11\n+\txor %edi,%edi\n \tpush %r12\n+\tmov %r9,%r12\n+\tlea 0x0(,%rdx,8),%r9\n \tpush %rbp\n-\tmovslq %edx,%rbp\n-\ttest %ebp,%ebp\n+\tlea (%r8,%r9,1),%rbp\n+\tmovslq %eax,%r8\n+\tadd %r9,%r12\n \tpush %rbx\n-\tjle 78bdf \n-\tmovslq %ecx,%r13\n-\tshl $0x3,%rbp\n-\tmovsd 0x20570(%rip),%xmm7 \n-\tshl $0x3,%r13\n-\tmov %rsi,%rbx\n-\tmov %ecx,%r12d\n-\tlea (%r8,%r13,1),%rax\n-\tlea (%r9,%r13,1),%r14\n-\tadd 0x38(%rsp),%r13\n-\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tmov %ecx,%ebx\n+\tadd 0x30(%rsp),%r9\n \ttest %ecx,%ecx\n-\tmov %rax,-0x10(%rsp)\n-\tjne 78bea \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm7,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tjne 78bd0 \n+\tjne 5a1a8 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5a190 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmovq 0x2098e(%rip),%xmm6 \n-\tmovsd 0x2094e(%rip),%xmm5 \n-\tmov %rdi,%r11\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjle 78e68 \n-\tmov -0x10(%rsp),%r8\n-\tmov %r13,%rax\n-\tmov %r14,%rdi\n-\tmov %r12d,%edx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm2\n-\tmovsd %xmm1,%xmm4\n-\tmov %edx,%r10d\n-\tmulsd (%rax),%xmm4\n-\tdec %edx\n-\tsub $0x8,%r8\n-\tmulsd %xmm3,%xmm2\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\taddsd 0x8(%rdi),%xmm2\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tje 78e80 \n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tja 78c28 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 78eaf \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n-\tmov %r8,%rcx\n+\tmovq 0x153e0(%rip),%xmm6 \n+\tmovsd 0x15390(%rip),%xmm5 \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tcmp $0x1,%ebx\n+\tjle 5a2eb \n+\tmov %r9,%rsi\n+\tmov %r12,%rdx\n+\tmov %rbp,%rcx\n+\tmov %ebx,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmov %eax,%r13d\n+\tdec %eax\n+\tmulsd (%rsi),%xmm4\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 78cb0 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp $0x1,%eax\n+\tje 5a300 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5a1e0 \n+\tlea -0x3(%r13),%r14d\n+\tmovsd %xmm1,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmov %r14,%r13\n+\tfldl -0x8(%rsp)\n+\tnot %r13\n+\tshl $0x3,%r13\n+\tjmp 5a282 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tjne 78e00 \n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r13\n+\tjne 5a280 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tneg %rax\n-\tmulsd -0x8(%r8,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tneg %r14\n+\tmulsd -0x8(%rcx,%r14,8),%xmm3\n+\taddsd -0x8(%rdx,%r14,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tje 78bdf \n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjmp 78c0d \n-\tmov -0x10(%rsp),%r8\n-\tmov %r14,%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd (%r8),%xmm3\n-\taddsd (%rdi),%xmm3\n+\tfstpl (%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 5a19f \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tjmp 5a1c7 \n+\tmov %r12,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tmov %rbp,%rcx\n+\tnopl 0x0(%rax)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %rbp,%r9\n-\tjne 78bfd \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 5a1b8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmov %edx,%r15d\n-\tjmp 78ddb \n+\tret\n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 7926e \n+\tjle 5a596 \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n \tpush %r15\n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n \tpush %r13\n-\tlea 0x0(,%rcx,8),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tjne 78f28 \n-\tmovsd 0x20220(%rip),%xmm2 \n+\ttest %r8d,%r8d\n+\tjne 5a3a8 \n+\tmovsd 0x14db0(%rip),%xmm6 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,(%r12,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne 78f00 \n+\tcmp %rax,%r10\n+\tjne 5a380 \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 \tnopl (%rax)\n-\tmov 0x38(%rsp),%r14\n-\tmovslq %r8d,%rax\n-\tmovq 0x20648(%rip),%xmm5 \n-\tshl $0x3,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n \tmov %rdi,%rbx\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmovsd %xmm0,%xmm7\n-\tadd 0x40(%rsp),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovq 0x151d1(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\txor %edi,%edi\n+\tmovsd 0x14d43(%rip),%xmm6 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tmovsd 0x15168(%rip),%xmm5 \n+\tandpd %xmm4,%xmm7\n+\tadd 0x40(%rsp),%r12\n \tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x201a8(%rip),%xmm2 \n-\tandpd %xmm5,%xmm7\n-\tmovsd 0x205d4(%rip),%xmm6 \n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjle 79214 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tmov %r8d,%edx\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjle 5a54b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm4\n-\tmov %edx,%r10d\n-\tdec %edx\n-\tsub $0x8,%r9\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tje 79228 \n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tcomisd %xmm4,%xmm6\n-\tja 78fa0 \n-\tmovsd %xmm0,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm1,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 79260 \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tmov %r9,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %eax,%r14d\n+\tdec %eax\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 79030 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tjmp 79184 \n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmulsd %xmm8,%xmm2\n+\tcmp $0x1,%eax\n+\tje 5a560 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5a410 \n+\tlea -0x3(%r14),%r15d\n+\tmovsd %xmm1,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tmov %r15,%r14\n+\tfldl -0x10(%rsp)\n+\tnot %r14\n+\tshl $0x3,%r14\n+\tjmp 5a4c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(2)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tfld %st(0)\n-\tjne 79180 \n-\tffreep %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tfstpl 0x0(%rbp,%r11,1)\n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r14\n+\tjne 5a4c0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tneg %rax\n-\tmulsd -0x8(%r9,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tneg %r15\n+\tfld %st(0)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd -0x8(%rcx,%r15,8),%xmm3\n+\taddsd -0x8(%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,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\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 79250 \n-\tadd $0x8,%r11\n-\tcmp %r13,%r11\n-\tje 78f18 \n+\tja 5a586 \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5a398 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjg 78f80 \n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjg 5a3f8 \n+\tmov %r13,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,0x0(%rbp,%r11,1)\n-\tmulsd (%r9),%xmm3\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tjbe 791f7 \n+\tjbe 5a52f \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 %rdi,%rsi\n-\tmov %r9,%rcx\n-\tmov %edx,%r15d\n-\tjmp 7915b \n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n+\tmov %rcx,%rbp\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 79311 \n+\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 5a75e \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+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm5\n+\taddpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 5a5e0 \n+\ttest %ebx,%ebx\n+\tjle 5a6be \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %rbp,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd (%rdi),%xmm0\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm0,-0x10(%r11)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n+\taddsd (%r10),%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 792c8 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 5a620 \n \tcmp $0x1,%ebx\n-\tjle 793e6 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n-\tadd $0x8,%r10\n+\tjle 5a6be \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tpxor %xmm0,%xmm0\n+\tadd $0x8,%r10\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %r13d,%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 793ca \n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tmov %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x10,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r12\n+\tadd %r9,%rbx\n+\tmovups %xmm0,(%rsi)\n+\ttest %r13d,%r13d\n+\tjns 5a6c8 \n+\tadd $0x10,%rsi\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r10\n+\tadd $0x8,%r11\n+\tcmp %r12,%rsi\n+\tjne 5a6a1 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tret\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n+\tmov %rbp,%rcx\n+\tmov %r9,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm1\n+\tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd -0x10(%rax),%xmm0\n \tadd $0x8,%rcx\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rdx),%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd (%rdi),%xmm1\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%rdi),%xmm1\n+\taddsd (%r10),%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(%rdx)\n-\tcmp %r8,%rax\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 79370 \n-\tinc %r14d\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovupd (%rsi),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 5a6e0 \n \tadd $0x10,%rsi\n-\tadd $0x8,%r10\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 79348 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n+\tcmp %rsi,%r12\n+\tje 5a6be \n+\tmovups %xmm3,(%rsi)\n+\tjmp 5a6d0 \n+\ttest %ebx,%ebx\n+\tjle 5a6be \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 5a66a \n \tnop\n \n-00000000000793f0 :\n+000000000005a770 :\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 $0x88,%rsp\n+\tmov %esi,0x68(%rsp)\n \tcall 5510 \n \tmov $0x80,%edi\n-\tmov %eax,0x84(%rsp)\n+\tmov %eax,0x5c(%rsp)\n \tcall 5720 \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 79a58 \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x6c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 5abd9 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rdi\n+\tmovslq 0x68(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x68(%rsp),%ecx\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 797d8 \n-\tmovq $0x0,0x68(%rsp)\n+\tjle 5a9e0 \n+\txor %r13d,%r13d\n \tmov $0x4,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rdx\n \tmovslq %ebp,%rbp\n+\tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n-\tlea (%rax,%rdx,8),%r12\n \tcall 5720 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x7c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 797b1 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x1fc38(%rip),%xmm7 \n+\tjle 5a9c4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148d0(%rip),%xmm5 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov (%rax,%rdx,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm7\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x60(%rsp)\n \tcmp $0x2,%eax\n-\tmov %r15,0x88(%rsp)\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 79a0f \n-\tmov %ebp,%esi\n-\tmovsd %xmm7,%xmm6\n-\tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,0x80(%rsp)\n-\tcmp $0x1,%eax\n-\tmovaps %xmm6,0x90(%rsp)\n-\tjbe 79a17 \n-\tmovdqa 0x200ca(%rip),%xmm7 \n-\tmovsd 0x1fd22(%rip),%xmm3 \n-\tlea -0x3(%rsi),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x200a2(%rip),%xmm2 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovsd 0x1ffb2(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%r12),%r13d\n-\tmovaps %xmm3,(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm7,0xa0(%rsp)\n-\tmovaps %xmm6,0x10(%rsp)\n-\tmovapd (%rsp),%xmm4\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm5\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x20064(%rip),%xmm1 \n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm4\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x10(%rsp),%xmm5\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tpaddd 0x1fff5(%rip),%xmm2 \n-\tmovups %xmm3,-0x40(%r15)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tjbe 5abd1 \n+\tmovapd %xmm5,%xmm0\n+\tmov %ebp,%r12d\n+\tmov $0x4,%edx\n+\tmov %r14,%r15\n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmovd %edx,%xmm7\n+\tmovdqa 0x14d3b(%rip),%xmm2 \n+\tmulpd 0x14d53(%rip),%xmm0 \n+\tshl $0x5,%r12\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tadd %r14,%r12\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%ecx\n-\tjne 79580 \n-\tmovapd 0x90(%rsp),%xmm3\n-\tmov %r15,%r12\n-\tmulpd 0xa0(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x70(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm3,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x14d23(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm3,%xmm1\n+\taddpd 0x14d17(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n \tmulpd %xmm3,%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x80(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r12)\n-\tcmp %eax,%r13d\n-\tjb 7968a \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 5a8a8 \n \ttest $0x3,%bpl\n-\tje 797b1 \n-\tmov %ebp,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x1fde3(%rip),%xmm6 \n-\tmovslq %r13d,%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm6\n-\taddsd 0x1fb17(%rip),%xmm0 \n+\tje 5a9c4 \n+\tmov %ebp,%r15d\n+\tand $0xfffffffc,%r15d\n+\tmovsd 0x14cae(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r15d,%rdx\n+\tmulsd 0x60(%rsp),%xmm6\n+\tcvtsi2sd %r15d,%xmm0\n+\taddsd 0x14ca4(%rip),%xmm0 \n+\tmov %rdx,0x10(%rsp)\n+\tlea 0x0(,%rdx,8),%r12\n \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%r14\n-\tlea 0x1(%r13),%eax\n-\tcmp %ebp,%eax\n-\tmovsd %xmm0,(%r14,%r15,8)\n-\tjge 797b1 \n-\tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x1fae3(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdx\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%r15),%edx\n+\tcmp %ebp,%edx\n+\tjge 5a9c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%xmm0\n+\taddsd 0x14c66(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %r13d,%ebp\n+\tlea 0x2(%r15),%eax\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 797b1 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x1fac0(%rip),%xmm0 \n+\tcmp %eax,%ebp\n+\tjle 5a9c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x14c3d(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n \tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tincq 0x68(%rsp)\n \tadd %ebp,%ebp\n-\tmov 0x68(%rsp),%rax\n-\tmov %ebp,0xcc(%rsp)\n-\tinc %eax\n-\tcmp %eax,0xb8(%rsp)\n-\tjl 797d8 \n+\tinc %r13\n+\tmov %ebp,0x7c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x68(%rsp)\n+\tjl 5a9e0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 794a0 \n+\tjmp 5a810 \n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -104632,1969 +77976,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5720 \n-\tmovabs $0x500000005,%rdx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x14b22(%rip),%rdx \n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 798d1 \n-\tmov 0x276e2(%rip),%rbp \n+\tjle 5aac3 \n+\tmov 0x1b4e4(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x7c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 56c0 \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 54f0 \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,0x7c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 79860 \n+\tjg 5aa58 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5720 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x14a64(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 799a2 \n-\tmov 0x27613(%rip),%rbp \n+\tjle 5ab7c \n+\tmov 0x1b42b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x7c(%rsp),%r13\n+\tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 56c0 \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 54f0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 79930 \n+\tjg 5ab10 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \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 79b66 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 5acba \n \ttest $0x8,%al\n-\tje 79ab9 \n-\tadd $0xd8,%rsp\n+\tje 5ac39 \n+\tadd $0x88,%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 %r13d,%r13d\n-\tjmp 79720 \n-\tmovdqa 0x1fbe1(%rip),%xmm6 \n-\tmovdqa 0x1fbc9(%rip),%xmm2 \n-\txor %r13d,%r13d\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovsd 0x1fad9(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tmovsd 0x1f815(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjmp 79675 \n+\txor %r15d,%r15d\n+\tjmp 5a92a \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5720 \n \tmovslq 0x4(%rbx),%rdx\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 79463 \n+\tjle 5a7e2 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 79aa0 \n-\tjmp 79463 \n+\tcmp %rax,%rdx\n+\tjne 5ac20 \n+\tjmp 5a7e2 \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 799fa \n+\tjne 5abbc \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 799fa \n+\tjle 5abbc \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tnop\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 79b40 \n-\tjmp 799fa \n+\tjne 5aca0 \n+\tjmp 5abbc \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 799f2 \n+\tjmp 5abb8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000079ba0 :\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 79bb8 \n-\tret\n-\txchg %ax,%ax\n+000000000005ad00 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rax,%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 79c10 \n-\ttest $0x18,%al\n-\tjne 79bff \n-\tcmpq $0x0,0x40(%r14)\n-\tje 79e38 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 5ad38 \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 5ada8 \n+\ttest $0x18,%al\n+\tjne 5ad24 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 5ad24 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5720 \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 5ad24 \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 5720 \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 \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbp),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 79e6e \n+\tjge 5aff9 \n \ttest %eax,%eax\n-\tjg 79e84 \n-\txor %r13d,%r13d\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%ebx\n+\tjg 5b00e \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 79e30 \n-\tcvtsi2sd %r12d,%xmm0\n-\txor %ecx,%ecx\n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 5aff0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n+\tcvtsi2sd %r13d,%xmm0\n+\tsubsd 0x142bf(%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 %r13d,%xmm6\n-\tsubsd 0x1f467(%rip),%xmm0 \n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x1f8ae(%rip),%xmm2 \n-\tmovsd 0x1f56e(%rip),%xmm6 \n+\tmovsd 0x1470e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x143ba(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 79d0f \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 5aec7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x1f40d(%rip),%xmm0 \n+\tmovsd 0x14255(%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 0x1f85e(%rip),%xmm2 \n-\tmovsd 0x1f51e(%rip),%xmm7 \n+\tmovsd 0x146b6(%rip),%xmm2 \n+\tmovsd 0x14366(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 79d5a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1f3c8(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 5af16 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1420c(%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 5720 \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 79e17 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 5afcd \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 79dea \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 5af9f \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 5720 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 79dd0 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 5af80 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 79e30 \n-\tmov (%r14),%r15\n-\tjmp 79cc0 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 79bf0 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5720 \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 79bff \n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 5aff0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 5ae70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 5ad57 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 79c69 \n-\tmov 0x8(%r14),%eax\n+\tjle 5ae0c \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n-\tmov 0x8(%r14),%r13d\n+\tmov 0x8(%rbp),%r14d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 79c6c \n-\tmovslq %r13d,%rdi\n+\tjl 5ae0f \n+\tmovslq %r14d,%rdi\n \tcall 5430 \n-\tlea -0x2(%rax),%r13d\n-\tjmp 79c6c \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 5ae0f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000079eb8 :\n+000000000005b040 :\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-\tmovslq %r9d,%r12\n \tpush %rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x168,%rsp\n-\tadd 0x10(%rdi),%rax\n-\tcmpq $0x0,(%rax)\n-\tmov %rdi,0x50(%rsp)\n-\tmov %esi,0x104(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %r8,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 79f14 \n-\tcmpb $0x0,0x58(%rax)\n-\tjne 7a86e \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rbx),%xmm0\n-\tmov %r12d,0x8(%rax)\n+\tmov %rdx,0x50(%rsp)\n+\tmovslq %esi,%rdx\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0x30(%rsp)\n+\tshl $0x5,%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tcmpq $0x0,(%rdx)\n+\tmov %esi,0x128(%rsp)\n+\tmov %r8,0x40(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n+\tmovsd %xmm0,0xb8(%rsp)\n+\tje 5b09f \n+\tcmpb $0x0,0x58(%rdx)\n+\tjne 5b6e4 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmov %ebx,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tmov (%rax),%ebx\n-\tmov %ebx,0x40(%rsp)\n-\tand $0x4,%ebx\n-\tjne 7a83e \n-\tmov 0xc(%rax),%r10d\n-\tcmp $0x1,%r10d\n-\tjle 7a197 \n-\tmov 0x60(%rsp),%rax\n-\tcmp $0x9,%r10d\n-\tmov 0x10(%rax),%rbp\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%r11\n-\tjle 7ba9d \n-\tlea -0xa(%r10),%r8d\n-\tmov %r10d,0x8(%rsp)\n-\tmov 0x68(%rsp),%r13\n-\tand $0xfffffff8,%r8d\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tlea 0x58(%rbp),%rdi\n-\tlea 0x58(%rbx),%rsi\n-\tadd $0xa,%r8d\n-\tlea 0x58(%r11),%rdx\n-\tmov $0x2,%eax\n-\tmov $0x1,%r9d\n-\tmov %eax,%ecx\n-\tmov %r9d,%r10d\n-\tprefetcht0 (%rdi)\n-\tshl %cl,%r10d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tadd $0x40,%rdi\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovslq %r10d,%rcx\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%rax),%ecx\n-\tadd $0x8,%eax\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcmp %r8d,%eax\n-\tjne 79f9f \n-\tmov 0x8(%rsp),%r10d\n-\tmovslq %r8d,%rcx\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov (%rax),%esi\n+\tmov %esi,0x20(%rsp)\n+\tand $0x4,%esi\n+\tjne 5b6b4 \n+\tmov 0xc(%rax),%edx\n+\tcmp $0x1,%edx\n+\tjle 5b138 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x50(%rsp),%r10\n+\tlea 0x1(%rdx),%esi\n+\tmov $0x2,%ecx\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x40(%rsp),%rbp\n \tmov $0x1,%edx\n+\tmov 0x10(%rax),%r9\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rdi\n \tmov %edx,%eax\n \tshl %cl,%eax\n \tcltq\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbp,%rcx,8)\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbx,%rcx,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r11,%rcx,8)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r9,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd 0x0(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%r10d\n-\tjge 7a166 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r12,%rdi\n+\tcmp %rsi,%rcx\n+\tjne 5b104 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0xa0(%rsp),%r14\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rsp),%rsi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,0x30(%rax)\n+\tmovsd %xmm0,0x28(%r14)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd %xmm0,0x30(%r14)\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbx),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjge 7ba50 \n+\tcmp %rdx,%rbx\n+\tjge 5c142 \n \ttest %eax,%eax\n-\tjg 7ba6a \n+\tjg 5c15f \n \txor %eax,%eax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x8(%rbx),%ecx\n+\tmov 0xc(%rbx),%edx\n \tmov (%rbx),%ebx\n+\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\n-\tmov %ebx,0x40(%rsp)\n-\tjle 7a835 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x104(%rsp),%ebx\n-\tmovsd 0x1ef01(%rip),%xmm2 \n-\tcvtsi2sdl 0x104(%rsp),%xmm0\n-\tmovq $0x8,0x30(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0x94(%rsp)\n-\tmov %ebx,0x130(%rsp)\n-\tmovsd %xmm7,0x138(%rsp)\n+\tjle 5b6a8 \n+\tmov 0x128(%rsp),%ebx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x13f55(%rip),%xmm5 \n+\tcvtsi2sd %eax,%xmm6\n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x78(%rsp)\n \tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm2,%xmm0\n-\tmovl $0x1,0xdc(%rsp)\n+\tand $0x1,%esi\n+\tmovl $0x1,0xd8(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tsubsd %xmm5,%xmm0\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tcvtsi2sdl 0x94(%rsp),%xmm1\n+\tmov 0x78(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x138(%rsp),%xmm0\n-\tmovsd 0x1f302(%rip),%xmm3 \n-\tmov 0x94(%rsp),%eax\n-\tmovsd 0x1efbb(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmovsd 0x14369(%rip),%xmm2 \n+\tmovsd 0x14019(%rip),%xmm6 \n+\tcvtsi2sd %eax,%xmm1\n+\tmov %eax,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0xd8(%rsp)\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 7a2cb \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm6\n+\tjbe 5b277 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x1ee51(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x13ea5(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1430c(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x1f29f(%rip),%xmm3 \n-\tmovsd 0x1ef5f(%rip),%xmm7 \n+\tmovsd 0x13fb3(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 7a316 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 5b2c6 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x1ee0c(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x13e5c(%rip),%xmm3 \n+\tcvtsi2sd %rcx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xdc(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n+\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xac(%rsp)\n-\tjg 7a819 \n-\tmov 0x60(%rsp),%rcx\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov %eax,0x38(%rsp)\n+\tjg 5b68f \n+\tmov 0xa0(%rsp),%rdx\n+\tmovslq 0xac(%rsp),%rcx\n+\tmov %eax,0x18(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\n-\tmov 0x94(%rsp),%edi\n-\tmovq $0x0,0x48(%rsp)\n-\tmov (%rcx),%rcx\n-\tlea -0x1(%rdx),%r15d\n-\tmov 0x70(%rsp),%r10\n+\tmov 0x78(%rsp),%edi\n+\tmovq $0x0,0x38(%rsp)\n+\tmov (%rdx),%rdx\n+\tlea -0x1(%rcx),%esi\n+\tmov 0x58(%rsp),%r11\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmovslq %r15d,%rsi\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %eax,%rcx\n+\tmov 0x50(%rsp),%r14\n+\tmov %esi,0xa8(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovslq %eax,%rdx\n \tsar $1,%ebx\n-\tshl $0x5,%rcx\n-\tlea -0x2(%rdx),%r11d\n-\tmov %ebx,0x100(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rdx,%rdx,1),%ecx\n-\tmov 0x30(%rsp),%rbx\n-\tmov %ecx,0xc0(%rsp)\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\timul %edx,%ecx\n+\tmovslq %esi,%rsi\n+\tshl $0x5,%rdx\n+\tmov %ebx,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea (%rcx,%rcx,1),%edx\n+\tmov %edx,0x9c(%rsp)\n+\tlea 0x1(%rax,%rax,1),%edx\n \tsub $0x8,%rbx\n-\tmov %r11d,0x1c(%rsp)\n+\timul %ecx,%edx\n+\tmov %rbx,0x88(%rsp)\n+\tmov %rcx,%rbx\n \timul %edi,%eax\n-\tmov %rbx,0xb0(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r15d,0xc4(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tsub $0x2,%ecx\n-\tmov %ecx,0xa8(%rsp)\n-\tmovslq %edi,%rcx\n+\tmov %edx,0x2c(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x7c(%rsp)\n+\tmovslq %edi,%rdx\n \tcltq\n+\tshl $0x3,%rdx\n+\tlea 0x1(%rcx,%rax,1),%rcx\n+\tmov %rdx,0x90(%rsp)\n+\tlea 0x1(%rax),%rdx\n \tshl $0x3,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%rax),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tadd %rsi,%rcx\n-\tadd %rax,%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x1(%rdx,%rax,1),%rdi\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea -0x3(%rdx),%ecx\n-\tneg %rcx\n-\tmov %rdi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tshl $0x3,%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rcx,0x80(%rsp)\n \tshl $0x3,%rdx\n-\tlea (%rcx,%r10,1),%rdi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %rdi,%rcx\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea -0x3(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r15\n+\tlea (%rax,%rsi,1),%rcx\n+\tshl $0x3,%rcx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n \tadd %rcx,%rsi\n-\tmov %r11d,%ecx\n-\tneg %rcx\n \tmov %rsi,0xe8(%rsp)\n+\tlea (%rdx,%rcx,1),%rsi\n+\tlea -0x2(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r13\n+\tlea (%rax,%rbx,1),%rcx\n \tshl $0x3,%rcx\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdx,%rsi\n-\tlea -0x9(%rbx),%edx\n-\tmov %rdi,0x108(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rsi,0x110(%rsp)\n-\tlea (%rdi,%rax,8),%rax\n-\tmovsd %xmm7,0xe0(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea -0xb(%rbx),%eax\n-\tmov %edx,%ebx\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%ebx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n+\tmov %r13,0xf8(%rsp)\n+\tlea (%rsi,%rcx,1),%rbx\n+\tmov %rbx,0x100(%rsp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,0x108(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmovsd %xmm7,0xd0(%rsp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tlea 0x158(%rsp),%rax\n+\tmov %rax,0xf0(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x94(%rsp),%eax\n-\ttestb $0x40,0x40(%rsp)\n-\tmov %eax,%ebp\n-\tje 7a4d9 \n-\tcvtsi2sdl 0x38(%rsp),%xmm0\n-\tcomisd 0xe0(%rsp),%xmm0\n-\tcmovae 0x100(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmovslq %ebp,%r8\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%r8\n-\tadd (%rdi,%rsi,1),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x40(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r8,1),%r15\n-\tlea (%r15,%r8,1),%r11\n-\tlea (%r11,%r8,1),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmov (%rax,%rdi,1),%r12\n-\tje 7a880 \n-\ttest %ebp,%ebp\n-\tjle 7a796 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %r15,0xc8(%rsp)\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov 0x48(%rsp),%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xc4(%rsp),%r14d\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\txor %edi,%edi\n-\tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14d\n-\tmovsd (%r12,%rdi,1),%xmm3\n-\tjle 7aac0 \n-\tcmpl $0x8,0x1c(%rsp)\n-\tjle 7aad8 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %ebx,%r15d\n-\tmov %r14d,%esi\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n+\tmov 0x78(%rsp),%eax\n+\tmov %eax,%ecx\n+\ttestb $0x40,0x20(%rsp)\n+\tje 5b49a \n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%rcx),%xmm4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x30(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x28(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x28(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x20(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x18(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x18(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x10(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %ebx,%esi\n-\taddsd %xmm1,%xmm4\n-\tjne 7a5d0 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tcvtsi2sdl 0x18(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%ecx\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %ecx,%r9\n+\tmov 0x8(%rsp),%rax\n+\tshl $0x3,%r9\n+\tadd (%rbx,%rsi,1),%rax\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%r9,1),%rbp\n+\tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%r9,1),%rdi\n+\tlea (%rdi,%r9,1),%r12\n+\tmov (%rax,%rbx,1),%rbx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 5b700 \n+\ttest %ecx,%ecx\n+\tjle 5b618 \n+\tmov 0x68(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n+\tmov %rbp,0xb0(%rsp)\n+\tmov 0x40(%rsp),%r14\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n+\tadd %rcx,%rax\n+\tadd %r14,%rcx\n+\tmov 0xe8(%rsp),%r14\n+\tlea (%r8,%r11,1),%r13\n+\txor %r8d,%r8d\n+\tadd %r11,%r14\n+\tmov 0xa8(%rsp),%r11d\n+\tnop\n+\tmovsd (%rbx,%r8,1),%xmm3\n+\tcmp $0x1,%r11d\n+\tjle 5b950 \n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tjne 7a700 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm4,(%r10,%rdi,1)\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r8\n-\tjne 7a598 \n-\tmov 0xd8(%rsp),%esi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rcx,%r10,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %r15,%r10\n+\tjne 5b580 \n+\tmov %r14,%r10\n+\tmov %r13,%rbp\n+\tmovsd %xmm1,(%rsi,%r8,1)\n+\tmulsd 0x0(%rbp),%xmm3\n+\taddsd (%r10),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rdi,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%r9\n+\tjne 5b540 \n+\tmov 0xac(%rsp),%esi\n+\tmov 0xb0(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 7ae5b \n-\tmov 0x28(%rsp),%rdx\n-\tnop\n-\tmovsd %xmm2,(%rdx,%rax,1)\n-\tmovq $0x0,(%r15,%rax,1)\n+\tjne 5bb3b \n+\tnopl (%rax)\n+\tmovsd %xmm5,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 7a780 \n-\tmov 0xd0(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r15d\n-\tmovsd 0x10(%rax,%rdi,1),%xmm0\n-\tmov 0x78(%rsp),%rax\n-\tinc %r15d\n+\tcmp %rax,%r9\n+\tjne 5b600 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x18(%rsp),%r14d\n+\tmovsd 0x10(%rax,%rsi,1),%xmm0\n+\tmov 0x48(%rsp),%rax\n+\tinc %r14d\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xc0(%rsp),%edi\n-\tmov %r15d,0x38(%rsp)\n-\taddq $0x20,0x20(%rsp)\n-\tadd %edi,0xa8(%rsp)\n-\tadd %edi,0x90(%rsp)\n-\tadd %rax,0x48(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x9c(%rsp),%ebx\n+\tmov %r14d,0x18(%rsp)\n+\taddq $0x20,0x8(%rsp)\n+\tadd %ebx,0x7c(%rsp)\n+\tadd %ebx,0x2c(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n \tadd %rax,0x80(%rsp)\n-\tadd %rax,0xa0(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tcmp %r15d,0xac(%rsp)\n-\tjge 7a4b0 \n-\tmov 0x50(%rsp),%rax\n+\tadd %rax,0x68(%rsp)\n+\tcmp %r14d,0x98(%rsp)\n+\tjge 5b470 \n+\tmov 0x30(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xdc(%rsp),%eax\n-\taddq $0x8,0x30(%rsp)\n-\tshll $1,0x94(%rsp)\n+\tmov 0xd8(%rsp),%eax\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x78(%rsp)\n \tcmp %eax,%edx\n-\tjg 7a264 \n-\tmov 0x60(%rsp),%rax\n+\tjg 5b20e \n+\tmov 0xa0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x40(%rsp),%eax\n+\tmov 0x20(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 7a86e \n+\tjne 5b6e4 \n \ttest $0x10,%al\n-\tje 7b9e6 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x58(%rsp),%rbx\n+\tje 5c0d5 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x40(%rsp),%rbx\n+\tmovq 0x50(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n+\tmovhps 0x58(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\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-\tmov 0x80(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebp,%ecx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %r12,%rdi\n-\tpush %r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n \tpush %r13\n-\tmov 0xd4(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm9\n-\tmov %r9,0x18(%rsp)\n-\tmovsd %xmm9,%xmm0\n-\tcall 78ec0 \n+\tpush %r14\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov %r9,0xd8(%rsp)\n+\tmov %ecx,0xc0(%rsp)\n+\tcall 5a330 \n \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 7a915 \n-\tpush %r14\n-\tmov %r12,%rdi\n-\tmovsd %xmm9,%xmm0\n+\tjne 5b79b \n \tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %ebp,%ecx\n-\tmov 0xe8(%rsp),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rsi\n-\tcall 78ec0 \n-\tpop %r12\n-\tmovsd 0x1e805(%rip),%xmm2 \n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdi\n+\tpush %r14\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tmov 0xc0(%rsp),%ecx\n+\tcall 5a330 \n+\tpop %r10\n+\tmovsd 0x1397f(%rip),%xmm5 \n \ttest %eax,%eax\n-\tpop %r13\n-\tje 7a796 \n-\tmov 0x38(%rsp),%r15d\n-\tmovzbl 0xdc(%rsp),%ecx\n+\tpop %r11\n+\tje 5b618 \n+\tmov 0x18(%rsp),%r14d\n+\tmovzbl 0xd8(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tlea 0x158(%rsp),%rdx\n-\tinc %r15d\n-\tmov %r15d,%edi\n+\tmov 0xf0(%rsp),%rdx\n+\tinc %r14d\n+\tmov %r14d,%edi\n \tshl %cl,%edi\n \tcall 53d0 \n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%r12\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x0(%rbp),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tmov 0x10(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rsp),%rbp\n+\tmov 0xa0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 5860 \n-\tmov 0x0(%rbp),%rax\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x90(%rsp),%edi\n-\tmov %r12,0x30(%rsp)\n-\tmov (%rax,%r12,1),%rbp\n-\tmov 0x15c(%rsp),%r13d\n-\tlea -0x1(%rdi),%r12d\n-\tadd %r14,%rbp\n-\ttestb $0x40,(%rsi)\n-\tje 7aaf3 \n-\tcmpl $0x1,0x104(%rsp)\n-\tjle 7b0d0 \n-\tmov %r13d,%eax\n+\tmov 0x0(%r13),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x15c(%rsp),%r12d\n+\tmov (%rax,%rbx,1),%rbx\n+\tmov 0x2c(%rsp),%eax\n+\tdec %eax\n+\tadd %rbp,%rbx\n+\tmov %eax,0x18(%rsp)\n+\ttestb $0x40,(%rdi)\n+\tje 5b963 \n+\tcmpl $0x1,0x128(%rsp)\n+\tjle 5bc52 \n+\tmov %r12d,%eax\n \tshr $0x1f,%eax\n-\tadd %r13d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%r13\n-\tmov %eax,0x8(%rsp)\n-\tmov %r13,%rdi\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r12\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x130(%rsp),%r9d\n-\tmov %rax,0x10(%rbp)\n-\tmov (%rdi),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq 0x158(%rsp),%rdx\n-\tadd (%rdi,%rsi,1),%r14\n-\tmov %rdi,0x98(%rsp)\n-\ttest %r9d,%r9d\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x10(%r14),%rsi\n-\tmov %edx,0x28(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rsi,%r13,8),%rbp\n-\tmov -0x10(%rax,%rdx,8),%rdi\n-\tjne 7b4bf \n-\tmov 0x68(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tlea 0x10(%rcx),%r8\n-\tmov 0x78(%rsp),%rcx\n-\tlea 0x10(%rcx),%r9\n-\tmov 0x60(%rsp),%rcx\n-\tlea 0x10(%rcx),%r13\n-\tpush %r13\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x18(%rsp),%edx\n-\tmov %r9,0x50(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tcall 78b80 \n-\tmov 0x50(%rsp),%r9\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x18(%rsp),%edx\n-\tmov 0x20(%rsp),%rdi\n-\tmov %r12d,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r13,(%rsp)\n-\tcall 78b80 \n-\tmovsd 0x1e68f(%rip),%xmm2 \n-\tpop %rdi\n-\tpop %r8\n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x12c(%rsp),%edi\n+\tmov %edx,0x48(%rsp)\n+\tmov (%rax),%rax\n+\tadd (%rax,%rbx,1),%rsi\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rax),%rax\n+\tlea (%rsi,%rbp,8),%rbx\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tmov 0x50(%rsp),%rax\n+\ttest %edi,%edi\n+\tjne 5be4e \n+\tlea 0x10(%rax),%r8\n \tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tlea 0x10(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x10(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5a140 \n+\tmov %rbp,(%rsp)\n+\tmov 0x28(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tmov %rbx,%rsi\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tcall 5a140 \n+\tmovsd 0x13804(%rip),%xmm5 \n+\tpop %rcx\n+\tpop %rsi\n+\tmov 0x40(%rsp),%rax\n+\tmovd 0x48(%rsp),%xmm7\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x28(%rsp),%eax\n-\tmovb $0x0,(%r14)\n-\tmov %eax,0x8(%r14)\n-\tmov 0x15c(%rsp),%eax\n-\tmovsd %xmm0,0x18(%r14)\n-\tmov %eax,0x4(%r14)\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n+\tmovsd %xmm0,0x18(%rax)\n+\tmovd 0x15c(%rsp),%xmm0\n+\tmovb $0x0,(%rax)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rax)\n+\tmov 0x30(%rsp),%rax\n \tmov (%rax),%eax\n-\tmov %eax,0x40(%rsp)\n-\tjmp 7a7be \n-\tnop\n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7a738 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r14d,%r15d\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7a6ca \n-\tlea 0x0(,%r13,4),%edi\n+\tmov %eax,0x20(%rsp)\n+\tjmp 5b640 \n+\tnopl (%rax)\n+\tmov %rax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%rbp\n+\tjmp 5b5b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x20(%rsp),%r14\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %r12d,%r8\n \tmovslq 0x158(%rsp),%rdx\n-\tmovsd 0x1e5ef(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %edx,0x28(%rsp)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %edx,0x48(%rsp)\n+\tmovsd 0x1376d(%rip),%xmm5 \n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r14\n-\tmov %rax,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rdi\n-\tlea 0x0(,%rax,8),%r10\n-\ttest %r13d,%r13d\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rdi,0x38(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x58(%rsp),%rax\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd (%rbx,%rsi,1),%rax\n+\ttest %r12d,%r12d\n+\tmov 0x10(%rax),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rbx,%r8,1),%rax\n+\tlea (%rax,%r8,1),%rbp\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tmov %rax,0xc8(%rsp)\n \tmov 0x50(%rsp),%rax\n+\tlea 0x8(%rax),%r10\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x30(%rsp),%rax\n+\tmov %rdi,0x130(%rsp)\n \tmov 0x18(%rax),%rax\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 7aa88 \n-\tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tjle 5b90e \n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x110(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tshl $0x3,%rdx\n+\tmov %r14d,0x120(%rsp)\n+\tmov 0x18(%rsp),%r14d\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r9,%rdx,1),%rsi\n+\tadd %rdi,%rdx\n+\tmov 0x2c(%rsp),%edi\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 7b0bd \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 7b489 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 7ac60 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 7ad80 \n-\tmov 0x10(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 7ac28 \n-\tmov 0x90(%rsp),%edx\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%rcx,%rax,1),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tcmp $0x1,%r14d\n+\tjle 5bc3f \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r9,1),%xmm2\n+\tsub $0x8,%r9\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r9\n+\tjne 5ba80 \n+\tmov %r11,%r9\n+\tmov %r12,%r10\n+\tmovsd %xmm1,(%rbx,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%rbp,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5ba60 \n+\tmov 0x2c(%rsp),%edx\n+\tmov 0x110(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x118(%rsp),%r9\n+\tmov 0x120(%rsp),%r14d\n \ttest %edx,%edx\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 7b533 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 5bea5 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 7ae40 \n-\tjmp 7aa88 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebx,0x10(%rsp)\n-\tmov 0xd8(%rsp),%r10d\n-\txor %r9d,%r9d\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x58(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,1),%r14\n+\tcmp %rax,%r8\n+\tjne 5bb20 \n+\tjmp 5b90e \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0xac(%rsp),%r8d\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,%rax\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%rdi,%rsi,1),%r10\n \tmov 0x108(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tlea -0xa(%r10),%eax\n-\tlea -0x8(%r10),%edi\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10d\n-\tmovsd (%r12,%r9,1),%xmm4\n-\tjle 7b0ad \n-\tcmp $0x9,%r10d\n-\tjle 7b45b \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%ebx\n-\tmov %r10d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x18(%rcx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x10(%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x8(%rdx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %edi,%esi\n-\taddsd %xmm1,%xmm3\n-\tjne 7aef8 \n-\tdec %ebx\n+\tlea (%rsi,%rdi,1),%r13\n \txor %esi,%esi\n-\tneg %rbx\n-\tshl $0x3,%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjle 5bc2f \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%rbx\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 7b040 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmovsd %xmm3,(%r15,%r9,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x28(%rsp),%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rax,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%r8\n-\tjne 7aec0 \n-\tmov 0x10(%rsp),%ebx\n-\tjmp 7a796 \n-\tmov %rbp,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b076 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7adb8 \n-\tlea 0x0(,%r13,4),%edi\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%rdi,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tcmp %r11,%rdi\n+\tjne 5bbc0 \n+\tmov %r10,%rdi\n+\tmov %r13,%r14\n+\tmovsd %xmm1,0x0(%rbp,%rsi,1)\n+\tmulsd (%r14),%xmm3\n+\taddsd (%rdi),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r9\n+\tje 5b618 \n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjg 5bba0 \n+\tmov %rax,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%r14\n+\tjmp 5bbf6 \n+\tmov %rsi,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 5bab9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmovsd 0x1e024(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x0(%rbp),%rcx\n-\tadd (%rcx,%rax,1),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rcx\n-\tlea 0x0(,%rax,8),%r10\n-\tmov 0x50(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x18(%rax),%rax\n-\tlea (%rdx,%r10,1),%rbp\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%rdx),%rcx\n-\tmov 0x70(%rsp),%rdx\n-\tlea 0x8(%rdx),%r9\n-\tmov 0x58(%rsp),%rdx\n-\tlea 0x8(%rdx),%rsi\n-\tmovslq 0x158(%rsp),%rdx\n-\tmov %edx,0x28(%rsp)\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 7aa88 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x10(%rsp),%rbx\n \tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tadd (%rdx,%rbx,1),%rbp\n+\tmovslq 0x158(%rsp),%rdx\n+\tmov 0x10(%rbp),%r9\n+\tmov %rbp,0x20(%rsp)\n+\tmov %edx,0x48(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%rbp\n+\tlea (%r9,%r13,1),%rbx\n+\tmovsd 0x1345a(%rip),%xmm5 \n+\tmov %rbx,0xb0(%rsp)\n+\tadd %r13,%rbx\n+\ttest %r12d,%r12d\n+\tlea (%rbx,%r13,1),%rsi\n+\tmov %rsi,0xc8(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tlea 0x8(%rsi),%r10\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x8(%rsi),%r8\n+\tmov 0x40(%rsp),%rsi\n+\tlea 0x8(%rsi),%r11\n+\tmov %r11,0x110(%rsp)\n+\tjle 5b90e \n+\tmov 0x2c(%rsp),%edi\n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x118(%rsp)\n+\tmov %r8,0x120(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\tshl $0x3,%rdx\n+\tmov %r15,0x130(%rsp)\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov 0x18(%rsp),%r15d\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 7b476 \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 7b4a4 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tadd %r11,%rdx\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 7b240 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n+\tcmp $0x1,%r15d\n+\tjle 5be3b \n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 7b380 \n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 7b200 \n-\tmov 0x90(%rsp),%ebp\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r8,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 5bd80 \n+\tmov %r12,%r8\n+\tmov %r11,%r10\n+\tmovsd %xmm1,(%r9,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r8),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tjne 5bd48 \n+\tmov 0x2c(%rsp),%r9d\n+\tmov 0x118(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n-\ttest %ebp,%ebp\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 7b7a2 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmov 0x120(%rsp),%r8\n+\tmov 0x130(%rsp),%r15\n+\ttest %r9d,%r9d\n+\tjne 5bfc6 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 7b440 \n-\tjmp 7aa88 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r10d,%ebx\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7aff6 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b3b8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7ad5a \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b33a \n-\tmov 0x68(%rsp),%rax\n-\tsub $0x8,%rsp\n-\tmov %r12d,%ecx\n+\tcmp %rax,%r13\n+\tjne 5be20 \n+\tjmp 5b90e \n+\tmov %rsi,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 5bdb9 \n \tlea 0x8(%rax),%r8\n-\tmov 0x78(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x8(%rax),%r13\n-\tpush %r13\n-\tmov 0x18(%rsp),%r12d\n-\tmov %r12d,%edx\n-\tmov %r9,0x48(%rsp)\n-\tmov %r8,0x20(%rsp)\n-\tmov %rdi,0x18(%rsp)\n-\tcall 78b80 \n-\tmov 0x48(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n-\tmov 0xa0(%rsp),%ecx\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n \tmov %r12d,%edx\n-\tmov %r13,(%rsp)\n-\tcall 78b80 \n-\tpop %rcx\n-\tmovsd 0x1dbe3(%rip),%xmm2 \n-\tpop %rsi\n-\tjmp 7aa88 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r14\n-\tmov %r15d,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov %ebx,0xc8(%rsp)\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xa8(%rsp),%eax\n-\tmov %edi,%r9d\n-\tmov 0x40(%rsp),%rbx\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 7b777 \n-\tcmp $0x9,%r9d\n-\tjle 7b787 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r9d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 7b5d0 \n-\tdec %r15d\n-\txor %esi,%esi\n-\tneg %r15\n-\tshl $0x3,%r15\n+\tmov %r13,%rdi\n+\tlea 0x8(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x8(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x28(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5a140 \n+\tmov %rbp,(%rsp)\n+\tmov 0x3c(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tjmp 5b8f6 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x130(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r11\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmov 0xc8(%rsp),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tadd %rsi,%rbx\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rdx,%rcx,1),%rbx\n+\tjle 5bfb6 \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 7b700 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 7b59a \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x78(%rsp),%r15d\n-\tmov 0xc8(%rsp),%ebx\n-\tjmp 7aa88 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b738 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r9d,%r15d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b6ca \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rax,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rsi,%r9,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rdx,%r9,1),%xmm0\n+\tsub $0x8,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rcx,%r9\n+\tjne 5bf40 \n+\tmov %rbx,%r9\n+\tmov %rbp,%r10\n+\tmovsd %xmm1,(%r11,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 5b90e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tjg 5befb \n+\tmov %rdx,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r10\n+\tjmp 5bf79 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x110(%rsp),%rbx\n+\tmov 0xc8(%rsp),%r12\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%rbx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rdx,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%rbx\n+\tjle 5c0c5 \n+\tmov 0x18(%rsp),%rcx\n \txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r15\n-\tmov %ebx,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %edi,%r9d\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0xa8(%rsp),%eax\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tmov %rsi,0x8(%rsp)\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 7b9bd \n-\tcmp $0x9,%r9d\n-\tjle 7b9cd \n-\tmov %edi,%r14d\n-\tmov %r9d,%esi\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 7b838 \n-\tdec %r14d\n-\txor %esi,%esi\n-\tneg %r14\n-\tshl $0x3,%r14\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r14\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 7b940 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 7b802 \n-\tmov 0x38(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x78(%rsp),%ebx\n-\tjmp 7aa88 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b97a \n-\tmov %r9d,%r14d\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 7b932 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rsi\n+\tmovsd (%rax,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tmulsd (%rsi,%r8,1),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdx,%r8,1),%xmm0\n+\tsub $0x8,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tcmp %rcx,%r8\n+\tjne 5c040 \n+\tmov %rcx,0x18(%rsp)\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmovsd %xmm1,(%rcx,%rdi,1)\n+\tmulsd (%r9),%xmm4\n+\tmovsd (%r8),%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tje 5b90e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tjg 5c018 \n+\tmov %rdx,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r9\n+\tjmp 5c07e \n+\tmov 0x30(%rsp),%r14\n+\tmov 0xa0(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x8(%r14),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n \tmov 0x8(%r14),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n \tmov 0x8(%r14),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x40(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n-\tjmp 7a86e \n+\tjmp 5b6e4 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 7a1e0 \n-\tmov 0x60(%rsp),%rax\n+\tjle 5b184 \n+\tmov 0xa0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n \tmov 0x8(%rax),%eax\n-\tjl 7a1e2 \n+\tcmp %rdx,%rbx\n+\tjl 5b186 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 7a1e2 \n-\tmov $0x2,%r8d\n-\tjmp 7a14f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b186 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000007bab0 :\n+000000000005c1a0 :\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@@ -106604,12845 +79321,5288 @@\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 5560 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007bb10 :\n+000000000005c200 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,%edi\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tmov %eax,0x84(%rsp)\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tmov %r13d,%edi\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r13d,0x74(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%r12d\n-\tand $0x8,%r12d\n-\tjne 7bf01 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\ttestb $0x8,(%r15)\n+\tjne 5c473 \n+\tlea (%r14,%r14,2),%rax\n+\tmov %r15,%rcx\n \tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tmovslq 0x8(%rbp),%r13\n-\tshl $0x4,%r13\n-\tand $0x20,%r14d\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14d,0x10(%rsp)\n-\tje 7bf18 \n+\tadd %rax,%r12\n+\tmovslq 0x8(%r12),%r14\n+\tmov %r14,%r15\n+\tshl $0x4,%r15\n+\tand $0x20,%ebp\n+\tje 5c488 \n \ttest %ebx,%ebx\n-\tjs 7cb10 \n-\tmov 0x84(%rsp),%eax\n-\tmovsd 0x1d561(%rip),%xmm1 \n+\tjs 5ca3c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x12e7e(%rip),%xmm1 \n+\tmov 0x78(%rcx),%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %rax,0x78(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r15),%r13\n-\tcvtsi2sd %eax,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov %r13,0x98(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tjbe 7cad0 \n-\tmov %eax,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tshr $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rcx),%eax\n-\tmov %ecx,0xb8(%rsp)\n-\tcmp $0x1,%eax\n-\tjbe 7cad8 \n-\tmovdqa 0x1d9ff(%rip),%xmm7 \n-\tmovsd 0x1d907(%rip),%xmm3 \n-\tlea -0x3(%rcx),%esi\n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x1d9d9(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x1d635(%rip),%xmm7 \n+\tjbe 5ca35 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r14\n+\tmovsd 0x1331b(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r13d,%ebp\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%rbp\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovq %xmm1,%r13\n+\tmovdqa 0x132da(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%rsi),%edx\n-\tmov %r12d,%ebx\n-\tmov %esi,%r14d\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmov %edx,%r12d\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xc0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r13)\n-\tadd $0x40,%r13\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r13)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x1d917(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r13)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%rbp\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%edx\n-\tmovups %xmm0,-0x10(%r13)\n-\tadd $0x2,%ebx\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r13)\n-\tcmp %r14d,%edx\n-\tjne 7bc60 \n-\tmovapd 0xa0(%rsp),%xmm1\n-\tmov 0xbc(%rsp),%ebx\n-\tmov %r12d,%edx\n-\tmovapd 0xc0(%rsp),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmov %r13,%rax\n-\tmov 0xb8(%rsp),%r14d\n-\tmov %edx,%r13d\n-\tmov %rax,%r12\n-\tmovapd (%rsp),%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r14\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x132cb(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x132bf(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %r14d,%r13d\n-\tjb 7bd82 \n-\tmov 0x84(%rsp),%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovups %xmm1,-0x20(%r14)\n+\tcmp %rbp,%r14\n+\tjne 5c300 \n+\tmov 0x74(%rsp),%eax\n+\tmovq %r13,%xmm1\n \ttest $0x3,%al\n-\tje 7beac \n-\tmov %eax,%r14d\n-\tand $0xfffffffc,%r14d\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm5\n-\tmovslq %r14d,%rdx\n+\tje 5c421 \n+\tmov %eax,%ebp\n+\tand $0xfffffffc,%ebp\n+\tmovsd 0x13251(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %ebp,%rdx\n+\tcvtsi2sd %ebp,%xmm0\n+\taddsd 0x1324e(%rip),%xmm0 \n \tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0x1d6d8(%rip),%xmm5 \n-\taddsd 0x1d420(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rdx,8),%r13\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,(%rsp)\n \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tlea 0x1(%r14),%edx\n+\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%rbp),%edx\n \tcmp %ebx,%edx\n-\tjg 7beac \n+\tjg 5c421 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x1d3ea(%rip),%xmm0 \n+\taddsd 0x13208(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r14),%eax\n+\tlea 0x2(%rbp),%eax\n+\tmovsd %xmm0,0x8(%r14,%r13,1)\n \tcmp %eax,%ebx\n-\tmovsd %xmm0,0x8(%r13,%r12,1)\n-\tjl 7beac \n+\tjl 5c421 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x1d3c5(%rip),%xmm0 \n+\taddsd 0x131e0(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r13,%r12,1)\n-\tmov 0x38(%r15),%rdi\n-\tmov 0x90(%rsp),%rdx\n+\tmovsd %xmm0,0x10(%r14,%r13,1)\n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n+\tmov 0x38(%r14),%rcx\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%r8\n-\tjne 7c648 \n-\tmovupd (%r8),%xmm0\n-\tmov 0x78(%rsp),%rax\n+\tjne 5c828 \n+\tmovupd (%rcx),%xmm0\n+\tmov 0x58(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0xe8,%rsp\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x28(%r15),%rdi\n+\tnopl (%rax)\n+\tmov 0x60(%rsp),%r14\n+\tmov 0x88(%rsp),%eax\n+\tmov %r15,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdx\n-\tmov 0xd8(%rsp),%r14d\n+\tmov 0x28(%r14),%rdi\n+\tmov %eax,0x10(%rsp)\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r15),%rdi\n+\tadd 0x28(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmovslq 0xdc(%rsp),%rax\n+\tmov 0x38(%r14),%r15\n+\tmov 0x28(%r14),%rcx\n+\tmovslq 0x8c(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r13\n+\tmovslq 0x88(%rsp),%rdx\n+\tlea -0x1(%rdx),%esi\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x28(%r15),%r8\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovslq 0xd8(%rsp),%rax\n-\tlea -0x1(%rax),%edx\n-\tje 7c516 \n-\ttest %edx,%edx\n-\tjs 7c422 \n-\tmovslq %ebx,%rdx\n-\tfldl 0x38(%rbp)\n-\tmov 0x50(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov 0x48(%rbp),%r11\n-\tmov 0x40(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %r14d,0x60(%rsp)\n-\tmovq 0x1d5d0(%rip),%xmm7 \n-\tlea -0x10(%r8,%rcx,1),%r10\n-\tadd %r8,%rcx\n+\tje 5c76d \n+\ttest %esi,%esi\n+\tjs 5c6d9 \n+\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x60(%rsp),%r11\n+\tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tdec %ebx\n+\tshl $0x4,%r10\n+\tmov 0x40(%r12),%rsi\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rdx,%r15,1),%r14\n \tfstl (%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmov 0x18(%r15),%rcx\n-\tlea 0x10(%rsi),%r13\n-\tmov %r10,0x20(%rsp)\n-\tlea -0x1(%rbx),%r10d\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x10(%rcx,%rdi,1),%rbp\n+\tlea -0x10(%rcx,%r10,1),%rbp\n \tmovsd (%rsp),%xmm5\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,0x88(%rsp)\n-\tmovsd 0x1d550(%rip),%xmm6 \n-\tmov %rdi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rcx,%r10,1),%r12\n+\tmov 0x18(%r11),%r10\n+\tmovq 0x13041(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%r9\n+\tmovsd 0x12fe9(%rip),%xmm6 \n \tunpcklpd %xmm5,%xmm5\n-\tmov %r15,0x90(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x20(%rsp),%rax\n-\ttest %r10d,%r10d\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmov %r10d,%ecx\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjg 7c09e \n-\tjmp 7c618 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm8\n+\tmov -0x10(%r10,%r13,1),%r11\n+\tmov %r15,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r9,%rdx\n+\tmov %ebx,%eax\n+\tmovupd (%r12),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 5c5eb \n+\tjmp 5c800 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 7c0bb \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n+\tjbe 5c608 \n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovsd (%rsi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd (%rdi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 7c618 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 5c800 \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 7c048 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r14d\n+\tcomisd %xmm9,%xmm6\n+\tja 5c598 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r15\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r15,8),%rdx\n+\tsub %rax,%r15\n+\tshl $0x3,%r15\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 7c342 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%ebx\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %ebx,%r14d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r14d\n-\tfstpl 0x50(%rsp)\n-\tjmp 7c133 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 5c648 \n+\txchg %ax,%ax\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%ebx\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rsi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%rax)\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(%rax)\n+\tfaddl -0x20(%rcx,%rdx,2)\n \tfxch %st(1)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(4)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\taddsd 0x50(%rdx),%xmm0\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(4)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rdi)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%rax)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tcmp %r14d,%ebx\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tjne 7c128 \n-\tfldl 0x50(%rsp)\n-\tjmp 7c350 \n-\tfxch %st(3)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfxch %st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmovslq %r14d,%rdx\n-\tlea -0x1(%r14),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 7c372 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%r8,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %rdx,%rax\n+\tfaddp %st,%st(3)\n+\tcmp %r15,%rdx\n+\tjne 5c640 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%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 7c368 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%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(%r13)\n-\tadd $0x8,%rbp\n-\tadd $0x10,%r13\n-\tcmp %r15,%rbp\n-\tjne 7c018 \n-\tffreep %st(0)\n-\tmov 0x60(%rsp),%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r15\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x60(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x10(%rax,%rdi,1),%rdi\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r14\n+\tjne 5c570 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%r15\n+\tmov 0x60(%rsp),%rbx\n+\tmov %r15,%rsi\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov %r15,%rdx\n \tcall 5780 \n-\tmov 0x38(%r15),%rsi\n-\tmovsd 0x1ce21(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n+\tmov 0x38(%rbx),%rsi\n+\tmovsd 0x12ef2(%rip),%xmm0 \n+\tmov 0x88(%rsp),%edx\n \tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n \tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 7c4fb \n-\tlea (%r14,%r14,1),%r15d\n-\tmovsd 0x1cdef(%rip),%xmm0 \n-\tcmp $0x4,%ecx\n-\tcvtsi2sd %r15d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 7cb4c \n-\tlea -0x5(%rcx),%edx\n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 7c498 \n-\tmov %edi,0x10(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tinc %edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 7c4e4 \n-\tmovslq 0x84(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5810 \n-\tjmp 7bf01 \n \ttest %edx,%edx\n-\tjs 7c422 \n-\tcmp $0x1,%edx\n-\tmovslq %eax,%rdx\n-\tjbe 7c53e \n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rcx,%r8\n-\tjae 7c577 \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rsi\n-\tjae 7c577 \n+\tjle 5c755 \n+\tmov 0x10(%rsp),%eax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x12b30(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tmov %rsi,%rax\n \tadd %rsi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovupd (%r8),%xmm0\n+\tadd %eax,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov %rsi,%rax\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 7c560 \n-\tjmp 7c422 \n-\tmov %eax,%ebx\n-\tmovsd (%r8),%xmm0\n-\tmovsd 0x8(%r8),%xmm1\n-\tshr $1,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tcmp $0x1,%edx\n-\tjbe 7cb58 \n-\tlea -0x3(%rbx),%ebp\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffe,%ebp\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rbp),%r11d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ecx,%r9d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%ecx\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 %ebp,%r9d\n-\tjne 7c5c0 \n-\tinc %r11d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x20,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%r11d\n-\tjb 7c5e5 \n-\tmov %eax,%edx\n-\tand $0xfffffffe,%edx\n-\ttest $0x1,%al\n-\tje 7c422 \n-\tmovupd (%r8),%xmm0\n+\tcmp %rax,%rdx\n+\tjne 5c740 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdi\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tjmp 7c422 \n+\tcall 5810 \n+\tjmp 5c473 \n+\ttest %esi,%esi\n+\tjs 5c6d9 \n+\tcmp $0x1,%esi\n+\tmovslq %edx,%rsi\n+\tjbe 5c795 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 5c7b6 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%r15\n+\tjae 5c7b6 \n+\tshl $0x4,%rsi\n+\tmov %r15,%rdx\n+\tadd %r15,%rsi\n \tnop\n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 5c7a0 \n+\tjmp 5c6d9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %r15,%rsi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 5c7d0 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 5c6d9 \n+\tmovupd (%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%r15,%rsi,1)\n+\tjmp 5c6d9 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 7c3f2 \n+\tmovups %xmm0,(%r10)\n+\tjmp 5c6c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%r15),%rax\n-\tfldl 0x38(%rbp)\n-\tlea -0x1(%rbx),%r14d\n-\tmov 0x78(%rsp),%r13\n-\tmovq 0x1cf20(%rip),%xmm7 \n-\tmovsd 0x1cee0(%rip),%xmm6 \n-\tmov 0x50(%rbp),%r12\n-\tmov %rax,0x10(%rsp)\n-\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tmov 0x40(%r12),%rsi\n+\tmovslq %ebx,%r12\n+\tdec %ebx\n+\tmov 0x60(%rsp),%rdx\n+\tmov %r12,%rax\n+\tmov 0x58(%rsp),%r9\n+\tshl $0x3,%r12\n \tfstl (%rsp)\n-\tmov 0x48(%rbp),%r11\n-\tmov %rax,%rdx\n-\tshl $0x3,%rax\n-\tmovsd (%rsp),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x40(%rbp),%r9\n-\tlea -0x10(%r8,%rdx,1),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%r13\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%r8,%rdx,1),%rcx\n-\txor %ebp,%ebp\n-\tmov %rcx,0x30(%rsp)\n+\tmovsd (%rsp),%xmm8\n+\tshl $0x4,%rax\n+\tmovq 0x12d29(%rip),%xmm7 \n+\tmov 0x78(%rdx),%r10\n+\tmovsd 0x12cd5(%rip),%xmm6 \n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tlea (%rcx,%rax,1),%r11\n+\tunpcklpd %xmm8,%xmm8\n+\tlea 0x10(%rax,%r9,1),%r13\n+\tcs nopw 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 5c90c \n+\tjmp 5ca10 \n \tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\ttest %r14d,%r14d\n-\tmov %r14d,%ecx\n-\tmovsd (%rax,%rbp,8),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjne 7c746 \n-\tjmp 7caa8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 7c767 \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 5c92a \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd (%r8,%rax,1),%xmm1\n+\tmovupd -0x20(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 7caa8 \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 7c6f0 \n+\taddsd (%rdi,%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 5ca10 \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 5c8b8 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r15d\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-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tjle 7c9e9 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%r10d\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10d,%r15d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r15d\n-\tfstpl 0x50(%rsp)\n-\tjmp 7c7d8 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r10d\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%xmm0\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 0x148(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0x130(%rax)\n-\tfld %st(6)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%rax)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%rax)\n-\tfxch %st(5)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(3),%st\n \tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%rdx),%xmm0\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x58(%rdi)\n \tfldl (%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rdi)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n+\tjmp 5c978 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rdi)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%rax)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%rax)\n-\tfxch %st(4)\n-\tcmp %r15d,%r10d\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 7c7d0 \n-\tfldl 0x50(%rsp)\n-\tjmp 7c9f0 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tnop\n-\tmovslq %r15d,%rdx\n-\tlea -0x1(%r15),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 7ca12 \n \tfxch %st(1)\n-\tfxch %st(4)\n \tfxch %st(3)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n+\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(5),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\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(%r8,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(6)\n-\tfxch %st(6)\n-\tfaddp %st,%st(7)\n-\tfxch %st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 7ca08 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 5c970 \n+\tmulsd 0x8(%rsi),%xmm3\n+\taddsd 0x8(%rdi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\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(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\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(%r13)\n-\tinc %rbp\n-\tadd $0x10,%r13\n-\tcmp %ebp,%ebx\n-\tjge 7c6b8 \n-\tffreep %st(0)\n-\tjmp 7bf01 \n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 7ca92 \n-\txor %r14d,%r14d\n-\tjmp 7be12 \n-\tmovdqa 0x1cb20(%rip),%xmm7 \n-\tmovsd 0x1ca28(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovdqa 0x1cafe(%rip),%xmm2 \n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x1c761(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 7bd6d \n-\tmov 0x38(%r15),%rdi\n-\tmov %r13,%rdx\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r13,%r9\n+\tjne 5c890 \n+\tfstp %st(0)\n+\tjmp 5c473 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsi),%xmm3\n+\tmovsd 0x8(%rdi),%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 5c9f1 \n+\txor %ebp,%ebp\n+\tjmp 5c387 \n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n-\tmov 0x88(%rsp),%rsi\n+\tmovslq 0x8(%r12),%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%ebx\n \tmov %ebx,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tjmp 7bf01 \n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rdx\n-\tjmp 7c4e2 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 7c5e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5c473 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000007cb70 :\n+000000000005ca80 :\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 %rdx,%r13\n \tpush %r12\n \tmov %r8d,%r12d\n \tpush %rbp\n \tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x1f8,%rsp\n+\tsub $0x1e8,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1d4(%rsp)\n+\tmov 0x12aa2(%rip),%rax \n+\tmov %esi,0x100(%rsp)\n+\tmov %rax,0x1d8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rcx\n-\tmov %eax,0x1b0(%rsp)\n-\tmov %eax,0x1e4(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0xf8(%rsp)\n-\tmov %rax,0x1e8(%rsp)\n-\tjle 831f7 \n-\tlea 0x1e0(%rsp),%rdx\n-\tlea 0x1dc(%rsp),%rsi\n+\tjle 5f493 \n+\tlea 0x1d0(%rsp),%rdx\n+\tlea 0x1cc(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %rcx,(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%r14d\n-\tand $0x4,%r14d\n-\tjne 7d8e2 \n-\tmovslq 0xf8(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x1dc(%rsp),%edi\n+\ttestb $0x4,(%r14)\n+\tjne 5d40b \n+\tmovslq 0x100(%rsp),%rax\n+\tmovq $0x0,0x1a8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tmov %edi,(%rsp)\n-\tadd %rcx,%rax\n+\tadd %r13,%rax\n+\tmov 0x1cc(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x1b4(%rsp)\n-\tmov %eax,0xf0(%rsp)\n-\tjne 83446 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov %edi,%edx\n-\tmov (%rsp),%eax\n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%rax),%ecx\n+\tmov %ebx,0x1b8(%rsp)\n+\tmov %eax,(%rsp)\n+\tmov %r13d,%eax\n+\tjne 5f642 \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n \tcmp %r12d,%ecx\n-\tcmovg %r12d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\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 0xb0(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x88(%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 \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 7ccd9 \n+\tjs 5cbd8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n \tpxor %xmm1,%xmm1\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+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 7ccc0 \n-\tmov 0x1dc(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 5cbc0 \n+\tmov 0x1cc(%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 0x1dc(%rsp),%ecx\n-\tmov 0x1e0(%rsp),%eax\n-\tcmp %r12d,%ecx\n-\tje 8337f \n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x1d0(%rsp),%eax\n+\tcmp %r12d,%edx\n+\tje 5f569 \n+\tmovsd 0x129cf(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n \tcmp $0x1,%eax\n-\tjle 83822 \n-\tmov 0xf8(%rsp),%edi\n-\tmov (%rsp),%edx\n-\tmovq $0x8,0x70(%rsp)\n-\tcvtsi2sdl 0xf8(%rsp),%xmm0\n-\tmovsd 0x1c519(%rip),%xmm2 \n-\tmov %r14d,0x1c0(%rsp)\n-\tand $0x1,%edi\n-\tsub $0x2,%edx\n-\tmov %rbp,0x1b8(%rsp)\n-\tmov %edi,0x144(%rsp)\n-\tmov 0xf0(%rsp),%edi\n+\tjle 5d245 \n+\tmov 0x100(%rsp),%esi\n+\tlea -0x2(%r13),%edx\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x129a7(%rip),%xmm1 \n+\tmovl $0x4,0x38(%rsp)\n \tmov $0x1,%r13d\n-\tmovl $0x4,0xf0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%edx\n-\tsubsd 0x1c386(%rip),%xmm0 \n-\tmov %r12d,0x1c4(%rsp)\n-\tcmovg %edi,%edx\n+\tmov %esi,%ecx\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x124ab(%rip),%xmm0 \n+\tmovq $0x8,0x58(%rsp)\n+\tand $0x1,%ecx\n+\tmov %rbp,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %ecx,0x134(%rsp)\n+\tmov (%rsp),%ecx\n+\tmov %r12d,0x1bc(%rsp)\n+\tmov %r14,%r12\n+\tmov %r13d,%r14d\n+\tcmp %ecx,%edx\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x148(%rsp)\n+\tcmovg %ecx,%edx\n \txor %ecx,%ecx\n-\tmov %r15,%r12\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov %r13d,%r15d\n \ttest %edx,%edx\n-\tmovsd %xmm0,0x158(%rsp)\n \tcmovs %ecx,%edx\n \tcvtsi2sd %edx,%xmm6\n-\tmovsd %xmm6,0x148(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ebx,%xmm6\n-\tmovsd %xmm6,0x150(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xf0(%rsp),%xmm2\n-\tmovsd 0x148(%rsp),%xmm1\n-\tmovsd 0x1c796(%rip),%xmm0 \n-\tmovsd 0x1c456(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 7ce27 \n-\tcvttsd2si %xmm1,%rdx\n+\tmovsd %xmm6,0x140(%rsp)\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x128b4(%rip),%xmm0 \n+\tmovsd 0x138(%rsp),%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm3\n+\tmovsd 0x12555(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm1\n+\tjbe 5cd2c \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x1c2f5(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x150(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x1c743(%rip),%xmm1 \n-\tmovsd 0x1c403(%rip),%xmm7 \n-\tdivsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x123f0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd 0x140(%rsp),%xmm0\n+\tcvttsd2si %xmm2,%rsi\n+\tmovsd 0x1284e(%rip),%xmm2 \n+\tmovsd 0x124fe(%rip),%xmm7 \n+\tdivsd %xmm3,%xmm0\n \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 7ce75 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 5cd7e \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x1c2ad(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x123a4(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r15d,0xfc(%rsp)\n-\tinc %r15d\n+\tmov %r14d,0x104(%rsp)\n+\tinc %r14d\n \tlea -0x1(%rdx),%ebx\n+\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\n-\tmov %ebx,0xd0(%rsp)\n-\tjg 7d55b \n-\tmov 0xf0(%rsp),%r10d\n-\tmovsd 0x158(%rsp),%xmm7\n-\tmov %r15d,0x140(%rsp)\n-\tmovsd 0x1c258(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm7\n-\tmov %r10d,%r11d\n-\tmov %r10d,%edi\n-\tsar $1,%r11d\n+\tjg 5d212 \n+\tmov 0x38(%rsp),%r9d\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148(%rsp),%xmm1\n+\tmov %r14d,0x130(%rsp)\n+\tmovsd 0x12351(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm1\n+\tmov %r9d,%r10d\n+\tmov %r9d,%edi\n+\tsar $1,%r10d\n \timul %esi,%edi\n-\tmovslq %r11d,%rax\n-\tmov %r11d,0xf4(%rsp)\n+\tmovslq %r10d,%rax\n+\tmov %r10d,0xdc(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x70(%rsp),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %edi,0x3c(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r11,4),%eax\n+\tlea 0x0(,%r10,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r11d,%edx\n+\timul %r10d,%edx\n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x28(%rsp)\n \tmovslq %esi,%rcx\n \tshl $0x5,%rcx\n \tmov %rcx,0x30(%rsp)\n \tlea 0x3(%rax),%ecx\n \tinc %eax\n-\timul %r11d,%eax\n-\timul %r11d,%ecx\n+\timul %r10d,%eax\n+\timul %r10d,%ecx\n \tcltq\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n \tshl $0x4,%rax\n \tsub %rdx,%rcx\n \tlea (%rdi,%rdi,1),%edx\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x5(%r10),%eax\n+\tmov %rax,0x78(%rsp)\n+\tlea -0x1(%r9),%eax\n \tshl $0x4,%rcx\n-\tshr $0x2,%eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15d,%ecx\n-\tinc %eax\n-\tmovsd %xmm7,0xd8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tinc %rax\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r14d,%ecx\n+\tmovsd %xmm1,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0xc8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r10d,%eax\n+\timul %r9d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd4(%rsp)\n+\tmov %eax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xa8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x28(%rsp),%r15\n+\tmovsd %xmm5,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r14\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5810 \n-\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%r14,%rax,1),%rbp\n+\tadd %rbp,%rsi\n \tcall 5810 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tadd %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%rsi,%r14,1),%rdi\n+\tadd %r13,%rsi\n \tcall 5810 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r13,%rdi\n \tcall 50c0 \n-\tadd 0x30(%r12),%rbx\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x40(%r12),%r15\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x40(%r12),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tje 7d8f8 \n-\tmov 0x10(%rax),%rbp\n-\tmovsd 0xa8(%rsp),%xmm0\n+\tadd (%rax,%rsi,1),%rcx\n+\tcmpb $0x0,(%rcx)\n+\tmov %rcx,0x20(%rsp)\n+\tje 5d420 \n+\tmovsd 0x18(%rcx),%xmm3\n+\tmov 0x10(%rcx),%r8\n+\tmovsd 0x80(%rsp),%xmm2\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmovupd (%r15),%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x48(%r12),%r13\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm0,%xmm0\n+\tmov (%rax,%rcx,1),%rdi\n \ttestb $0x40,(%r12)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov (%rax,%rdi,1),%rdi\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%rbx\n-\tje 7d0dc \n-\tcvtsi2sdl (%rsp),%xmm3\n-\tcomisd 0xd8(%rsp),%xmm3\n-\tjae 7e798 \n-\tmovups %xmm1,(%r15)\n-\tmovslq 0x64(%rsp),%r13\n-\tmov %r15,%rdx\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovaps %xmm0,0x40(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea 0x0(%rbp,%rax,1),%r14\n-\tlea (%r14,%rax,1),%r11\n-\tadd %r11,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmovups %xmm1,(%rbx)\n-\tmov %rax,0x90(%rsp)\n+\tje 5cfca \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl (%rsp),%xmm1\n+\tcomisd 0xd0(%rsp),%xmm1\n+\tjae 5dac0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq 0x60(%rsp),%r9\n+\tmov %r8,0x90(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea 0x0(,%r9,8),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tmovsd %xmm3,0xc0(%rsp)\n+\tlea (%r8,%r14,1),%rcx\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%rcx,%r14,1),%r15\n+\tmov %rcx,0x50(%rsp)\n+\tadd %r15,%r14\n \tcall 5780 \n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovsd 0x78(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm2\n-\tjne 7e0f0 \n-\tmov 0x64(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0(%rsp),%xmm3\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x90(%rsp),%r8\n+\tmov 0xa0(%rsp),%r9\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tcomisd %xmm0,%xmm3\n+\tjne 5d8a0 \n+\tmov 0x60(%rsp),%esi\n \ttest %esi,%esi\n-\tjle 7d403 \n-\tlea -0x1(%rsi),%edi\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tcmp $0x8,%edi\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 831dc \n-\tlea -0xa(%rsi),%r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rax\n-\tshr $0x3,%r9d\n-\tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rbx,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 7d1a0 \n+\tjle 5d13c \n+\tlea (%r9,%r9,2),%rax\n+\tdec %esi\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rax,2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r8d\n-\tjb 7d380 \n-\tmov %edi,%edi\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdi,%rdx\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 5d0c0 \n+\tmov %rsi,%rdx\n+\tmovsd (%r15,%rsi,8),%xmm3\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r14,%rsi,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovupd (%rbx),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 7e6b8 \n-\tmov 0xf0(%rsp),%r11d\n-\ttest %r11d,%r11d\n-\tjle 7d51b \n-\tmov 0x30(%r12),%rax\n-\tmov 0xd4(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r12),%rdx\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje 80301 \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%ecx\n-\tlea (%rdx,%rbx,1),%rdi\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x20(%rax),%xmm7\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n+\tjne 5da70 \n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5d1db \n+\tmov 0x30(%r12),%rdx\n+\tmov 0x3c(%rsp),%esi\n+\tmov 0xd8(%rsp),%eax\n+\tmov 0x48(%r12),%rcx\n+\tlea (%rax,%rsi,2),%eax\n+\tmov 0xc8(%rsp),%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 7d490 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb 7d4ff \n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5d1c0 \n+\tmov 0x68(%rsp),%rsi\n \tincl (%rsp)\n-\tmov 0x80(%rsp),%rdi\n-\taddq $0x20,0x30(%rsp)\n+\tadd %rsi,0x28(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0xf0(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0xd0(%rsp)\n-\tjge 7cfb8 \n-\tmov 0x140(%rsp),%r15d\n-\tmov 0x1e0(%rsp),%eax\n-\taddq $0x8,0x70(%rsp)\n-\tshll $1,0xf0(%rsp)\n-\tcmp %r15d,%eax\n-\tjg 7cdd0 \n-\tmov %r12,%r15\n-\tmov 0x1c0(%rsp),%r14d\n-\tmov 0x1b8(%rsp),%rbp\n-\tmov 0x1c4(%rsp),%r12d\n-\tmovapd 0x50(%rsp),%xmm2\n-\tmov 0x1dc(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tmov 0x38(%r15),%rdi\n-\tjle 7d660 \n-\tlea (%rcx,%rcx,1),%r10d\n-\tmov 0x30(%r15),%rdx\n-\tcmp $0x4,%r10d\n-\tjle 83814 \n-\tlea -0x5(%r10),%r8d\n-\tmov %rdi,%rax\n-\tmov $0x4,%esi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rdx,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x20(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tmov %esi,%r9d\n-\taddpd %xmm6,%xmm0\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 7d5d8 \n-\txor %edx,%edx\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tinc %r9d\n+\tmov 0x38(%rsp),%esi\n+\taddq $0x20,0x30(%rsp)\n+\tadd %esi,0x3c(%rsp)\n+\tcmp %eax,0x64(%rsp)\n+\tjge 5ceb0 \n+\tmov 0x130(%rsp),%r14d\n+\tmov 0x1d0(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tshll $1,0x38(%rsp)\n+\tcmp %r14d,%eax\n+\tjg 5ccd0 \n+\tmov %r12,%r14\n+\tmov 0x1b0(%rsp),%rbp\n+\tmov 0x1bc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x38(%r14),%rsi\n+\ttest %edx,%edx\n+\tjle 5d27b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rdx,%rdx,1),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%r9d\n-\tjb 7d641 \n-\tmov 0xb0(%rsp),%rax\n-\tmovupd (%rdi),%xmm6\n-\tlea -0x3(%r12),%r9d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovslq %ecx,%rax\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 5d260 \n+\tmov 0x88(%rsp),%rax\n+\tmovslq %edx,%rdi\n+\tmovupd (%rsi),%xmm6\n+\tmovslq %r12d,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r8\n+\tmovupd 0x28(%rax),%xmm0\n+\tmovsd 0x38(%rax),%xmm4\n+\tlea (%rsi,%rdi,1),%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rax),%xmm2\n+\tlea 0x10(%rsi,%rdi,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n+\tunpcklpd %xmm4,%xmm4\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tmulpd %xmm5,%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm2\n+\tmovupd (%rax),%xmm6\n+\tlea (%r12,%rdx,1),%eax\n+\tcltq\n+\tmulpd %xmm1,%xmm2\n \tshl $0x4,%rax\n-\tadd %r12d,%ecx\n-\tlea (%rdi,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm4\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tlea 0x10(%rdi,%rax,1),%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmulpd %xmm2,%xmm5\n-\tshl $0x4,%rcx\n-\tlea -0x10(%rdi,%rcx,1),%r8\n-\tmulsd 0x1bb9a(%rip),%xmm1 \n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tlea -0x10(%rsi,%rax,1),%rdx\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n \tmulpd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd 0x20(%rdi,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r12d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rsi),%xmm7\n \taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tmovupd -0x20(%rdi,%rcx,1),%xmm6\n-\tlea 0x20(%rdi,%rax,1),%rcx\n-\tmovupd -0x10(%rdi,%rsi,1),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rbp,%rsi,1)\n-\tmovapd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x10(%rbp)\n+\tmovupd (%rdx),%xmm2\n+\tmovupd -0x10(%rsi,%r8,1),%xmm6\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovupd -0x20(%rsi,%rax,1),%xmm6\n+\txor %eax,%eax\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd 0x1229c(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\tmovupd (%r8),%xmm5\n-\tlea 0x30(%rdi,%rax,1),%r8\n-\tlea 0x20(%rbp),%rax\n-\tmov %rax,%r10\n+\tmovups %xmm2,-0x10(%rbp,%r8,1)\n+\tmovupd (%rdx),%xmm2\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%r8,1)\n+\tlea 0x30(%rsi,%rdi,1),%r8\n+\tlea 0x20(%rsi,%rdi,1),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,1),%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rsi,1)\n-\tlea 0x20(%rdi),%rsi\n-\txor %edi,%edi\n-\tcmp $0x4,%r9d\n-\tjbe 7d894 \n-\tlea -0x8(%r12),%edi\n-\tshr $0x2,%edi\n-\tshl $0x6,%rdi\n-\tlea 0x60(%rbp,%rdi,1),%r10\n-\txor %edi,%edi\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xb0(%r8)\n-\taddpd %xmm7,%xmm5\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edi\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x10(%r8),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 7d790 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm7\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 7d896 \n-\tmov 0x1b4(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 5d3c0 \n+\tmov 0x1b8(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 8320e \n-\tadd $0x1f8,%rsp\n+\tjne 5f49d \n+\tadd $0x1e8,%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 0x4(%rbx),%eax\n-\tmov 0x8(%rbx),%r13d\n-\tmov %rbx,%r14\n-\tmov 0xf4(%rsp),%ebx\n-\tmov 0x68(%rsp),%rbp\n+\tnopl (%rax)\n+\tmov 0x4(%rcx),%eax\n+\tmov %rcx,%r15\n+\tmov 0x8(%rcx),%ecx\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x40(%rsp)\n-\tsub %ebx,%eax\n-\tlea (%r15,%rbp,1),%rdi\n-\tmovslq %eax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n+\tmov %ecx,0x50(%rsp)\n+\tmov 0xdc(%rsp),%ecx\n+\tmov %eax,0x90(%rsp)\n+\tsub %ecx,%eax\n+\tmovslq %eax,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%rdx\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov %r13d,%ecx\n-\tmov $0x1,%eax\n-\tshl %cl,%eax\n-\tmovsd 0x1b7c3(%rip),%xmm2 \n-\tmov 0x40(%r12),%rsi\n-\tmov %eax,0xc0(%rsp)\n-\tmov %eax,%ecx\n-\tlea (%rax,%rax,1),%eax\n+\tmov 0x50(%rsp),%ecx\n+\tmov $0x1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x11c96(%rip),%xmm4 \n+\tmov 0x40(%r12),%rbp\n+\tshl %cl,%esi\n+\tmovsd 0x18(%r15),%xmm5\n+\tmov 0x48(%r12),%r13\n+\tlea (%rsi,%rsi,1),%eax\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov %esi,0xb0(%rsp)\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r13),%eax\n-\tmov (%r12),%ebp\n+\tlea -0x1(%rcx),%eax\n+\tmov 0x10(%r15),%r14\n \tcltq\n-\tmovupd (%rsi),%xmm1\n-\tmov %rsi,0x38(%rsp)\n+\taddpd %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tand $0x40,%ebp\n-\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%r15\n-\tmov 0x10(%r14),%rbx\n+\tdivsd %xmm0,%xmm4\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje 7edc8 \n-\tsar $1,%ecx\n-\tcmpl $0x1,0xf8(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tjle 8030b \n-\tmov 0x18(%r12),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tmov 0x40(%rsp),%esi\n-\tmovsd %xmm2,0x110(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov 0x144(%rsp),%r8d\n-\tmovsd %xmm3,0x100(%rsp)\n-\tmovups %xmm1,0x0(%r13)\n-\tmov %r13,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmov %rax,0xe0(%rsp)\n-\tmov %esi,%eax\n+\ttestb $0x40,(%r12)\n+\tje 5dd18 \n+\tsar $1,%esi\n+\tcmpl $0x1,0x100(%rsp)\n+\tmov %esi,0xa0(%rsp)\n+\tjle 5e44f \n+\tmov 0x90(%rsp),%ecx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x134(%rsp),%r8d\n+\tmovaps %xmm0,0x110(%rsp)\n+\tmovsd %xmm4,0x108(%rsp)\n+\tmov %ecx,%eax\n+\tmovsd %xmm5,0xf0(%rsp)\n \tshr $0x1f,%eax\n-\tadd %esi,%eax\n-\taddpd %xmm1,%xmm1\n-\tmov %r13,%rsi\n+\tadd %ecx,%eax\n+\tmov 0x50(%rsp),%rcx\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\n-\tlea (%rbx,%rax,8),%rbp\n-\tmovups %xmm1,(%r15)\n-\tjne 7f228 \n+\tlea 0x0(,%rax,8),%r11\n+\tmov 0x18(%r12),%rax\n+\tmov %r11,0xc0(%rsp)\n+\tlea (%r14,%r11,1),%r15\n+\tmov -0x8(%rax,%rcx,1),%r10\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\taddpd %xmm2,%xmm2\n+\tmov %r10,0xe0(%rsp)\n+\tmovups %xmm2,0x0(%r13)\n+\tjne 5df20 \n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n-\tcall 5780 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne 80f10 \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 7dfe0 \n-\tcmp $0x1,%edi\n-\tje 835d8 \n-\tlea -0x1(%rdi),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 8364a \n-\tlea -0x6(%rdi),%r9d\n-\tmovsd 0x1b65f(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\tshr $0x2,%r9d\n \tmov %r13,%rdx\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tshl $0x6,%r9\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x80(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x20(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x18(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x10(%rcx),%xmm3\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 5780 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne 5ecbc \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5d800 \n+\tcmp $0x1,%eax\n+\tje 5f6bd \n+\tdec %eax\n+\tmovsd 0x11b25(%rip),%xmm3 \n+\txor %edx,%edx\n+\tmov %eax,0xc0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 7dae0 \n-\txor %edx,%edx\n-\tmovsd (%rsi,%rdx,1),%xmm2\n-\tmovsd (%rdi,%rdx,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%r9,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovsd (%r10,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm2,0x0(%r13,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %r14d,%r8d\n-\tjb 7dc1d \n-\tmov %r14d,%eax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x38(%rsp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 5d600 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tadd %rdx,%rdi\n-\tadd %rax,%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd 0x1b470(%rip),%xmm1 \n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\taddsd (%rdi),%xmm1\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x90(%rsp),%r11d\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r11d\n-\tlea (%rbx,%r13,1),%rdi\n-\tlea 0x8(%rsi,%r13,1),%rsi\n-\tmov %rax,0xe0(%rsp)\n-\tlea 0x0(%rbp,%r13,1),%rbx\n-\tlea 0x10(%r10,%rax,1),%r10\n-\tmov %rdi,0x100(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rbx,0x110(%rsp)\n-\tmov %rdi,%rdx\n-\tmov %rsi,0xc0(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x10(%r8),%rbp\n-\tmov %r10,0x38(%rsp)\n-\tje 7df85 \n-\tcmp $0x4,%r14d\n-\tlea -0x8(%rbx),%rax\n-\tlea -0x8(%rdi),%rsi\n-\tmov %r10,%rcx\n-\tjle 83628 \n-\tsub $0x6,%r11d\n-\tmovsd 0x1b3a0(%rip),%xmm1 \n-\tsub $0x28,%rbx\n-\tmov %r11d,%edx\n-\tlea 0x20(%r8),%r10\n-\tlea 0x30(%r8),%r9\n-\tshr $0x2,%edx\n-\tadd $0x40,%r8\n-\txor %r11d,%r11d\n-\tshl $0x5,%rdx\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tsub %rdx,%rbx\n-\tmov 0xc0(%rsp),%rdx\n-\tnop\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tprefetcht0 -0x30(%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x38(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tlea (%r15,%rdx,1),%rsi\n+\tlea (%r10,%rdx,1),%rdi\n+\tadd %r14,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmovsd 0x11a97(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rax),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\tmulsd (%rdx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0x70(%rdi)\n-\tsub $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm2\n-\tsub $0x20,%rsi\n-\tadd $0x4,%r11d\n-\tmulpd %xmm4,%xmm3\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmovsd 0x20(%rax),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r10),%xmm7\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r9),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovups %xmm2,(%rax)\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r9\n+\tmov %rax,%r14\n+\tmov %rsi,0xb0(%rsp)\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %r9,%rdx\n+\tmov 0xa0(%rsp),%esi\n+\tlea 0x8(%rcx),%r15\n+\tlea 0x10(%r13,%r14,1),%r10\n+\tmov %rax,0xc0(%rsp)\n+\tcmp $0x1,%esi\n+\tje 5d7a9 \n+\tlea -0x2(%rsi),%edx\n+\tmov %r9,%rsi\n+\tlea -0x8(%r9),%rax\n+\tsub %r13,%rbp\n+\tshl $0x3,%rdx\n+\tmovsd 0x119f3(%rip),%xmm3 \n+\tlea (%r9,%rcx,1),%r8\n+\tsub %rdx,%rsi\n+\tmov %r10,%rdx\n+\tsub $0x10,%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovsd 0x10(%rax),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n+\tnop\n+\tmov %r8,%rcx\n+\tmovupd (%rdx,%rbp,1),%xmm7\n+\tmovsd 0x8(%rax),%xmm4\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovsd (%rcx),%xmm5\n+\tmov %rax,%rcx\n \tunpcklpd %xmm4,%xmm4\n+\tsub $0x8,%rax\n+\tsub %r11,%rcx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r8),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tcmp %rax,%rbx\n-\tjne 7dda0 \n-\tmov $0x8,%r8d\n-\txor %eax,%eax\n-\tmovsd (%rdx,%rax,1),%xmm4\n-\tmovsd (%rsi,%r8,1),%xmm2\n-\tinc %r11d\n-\tmovsd (%rbx,%r8,1),%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 5d730 \n+\tsub %rdi,0xb0(%rsp)\n+\tmov %r9,%rdx\n+\tadd %rdi,%r15\n+\tadd %r14,%r10\n+\tadd %r14,0xc0(%rsp)\n+\tsub %rdi,%rdx\n+\tmovsd 0x1195f(%rip),%xmm3 \n+\taddsd (%r15),%xmm3\n+\tmovsd (%rdx),%xmm2\n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%r10),%xmm5\n+\tmulsd %xmm3,%xmm2\n+\tmulsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x11da1(%rip),%xmm2 \n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rdi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r11d\n-\tjb 7df00 \n-\tmov 0xe0(%rsp),%rbx\n-\tadd %r13,0xc0(%rsp)\n-\tadd %rbx,0x38(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rbp\n-\tsub %r13,%rcx\n-\tsub %r13,%rdx\n-\tmov 0xc0(%rsp),%rax\n-\tmovsd 0x1b17b(%rip),%xmm1 \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\txorpd 0x1b5b5(%rip),%xmm3 \n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x78(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovupd (%r15),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 7f160 \n-\tmov 0x40(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 7d51b \n-\tmov 0x38(%r12),%rax\n-\tmovslq 0x1dc(%rsp),%rcx\n-\tmov 0x40(%rsp),%ebx\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x90(%rsp),%eax\n+\tjne 5ded0 \n+\ttest %eax,%eax\n+\tjle 5d1db \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1cc(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 82633 \n-\tlea -0x5(%rbx),%esi\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rdx,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne 7e060 \n-\tmov 0x40(%rsp),%edi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm6\n-\tinc %ecx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 7e0ca \n-\tjmp 7d51b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%r12),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x64(%rsp),%eax\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5d880 \n+\tjmp 5d1db \n+\tmov 0x60(%rsp),%eax\n+\tmov 0x50(%r12),%rsi\n \ttest %eax,%eax\n-\tjle 7e671 \n-\tmov 0x64(%rsp),%ecx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x0(%rbp,%rax,8),%rsi\n-\tlea -0x1(%rcx),%edi\n-\tcmp $0x8,%edi\n-\tjbe 831c6 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x38(%rsp),%rax\n-\txor %r9d,%r9d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tinc %r10d\n-\tmov %rbx,%rcx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xa0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%r8),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne 7e148 \n+\tjle 5da2d \n+\tmov 0x60(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\tlea (%r9,%r9,2),%rax\n+\tlea (%r8,%rax,8),%rdi\n+\tmov %r11,%r10\n+\tlea 0x0(,%r11,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r9d\n-\tjb 7e340 \n-\tmov %edi,%edx\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rbx,%rax,1),%r10\n-\tlea (%r15,%rax,1),%r9\n-\tcmp $0x8,%edi\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%r10),%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd (%r11,%rdx,8),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 831b2 \n-\tmov 0x64(%rsp),%eax\n-\txor %r8d,%r8d\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tlea -0xa(%rax),%r11d\n-\tmov %r15,%rax\n-\tshr $0x3,%r11d\n-\tinc %r11d\n-\tshl $0x6,%r11\n-\tadd %r14,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm5\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%rdi,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5d900 \n+\tmov %r11,%rdi\n+\tmovsd (%r14,%r11,8),%xmm1\n+\tmovsd (%r15,%r11,8),%xmm4\n+\tlea 0x0(,%r10,8),%r11\n+\tmulsd 0x80(%rsp),%xmm3\n+\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%rdx),%xmm0\n \tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rdx),%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne 7e418 \n-\txor %ecx,%ecx\n+\tmovups %xmm0,(%rsi,%rdi,1)\n+\txor %edi,%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%rax,%rcx,2),%xmm7\n-\tmovupd (%rdx,%rcx,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %edi,%r8d\n-\tjb 7e600 \n-\tmov %edi,%edi\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r10),%xmm2\n-\tmovsd 0x0(%rbp,%rdi,8),%xmm1\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tmovupd 0x0(%r13,%rdi,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmov %r13,%rdx\n-\tmov 0x38(%rsp),%rsi\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r11,%rdi\n+\tjne 5d9c0 \n+\tmovsd (%rcx,%r10,8),%xmm3\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r8,%r10,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov %r9,%rdx\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,%rdi\n \tcall 5810 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovupd (%r15),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjmp 7d403 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 7d51b \n-\tmovslq 0x60(%rsp),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje 831ed \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%esi\n-\tlea (%rcx,%rbx,1),%r8\n-\txchg %ax,%ax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rcx)\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tadd $0x40,%rcx\n-\taddpd %xmm6,%xmm0\n-\tmov %esi,%edi\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 7e700 \n-\tmov 0xf0(%rsp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %edi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edi\n-\tjb 7e76f \n-\tjmp 7d453 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5d13c \n \tnopl 0x0(%rax)\n-\tmovzbl 0xfc(%rsp),%ecx\n-\tmovups %xmm1,(%r15)\n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5d1db \n+\tmovslq 0x3c(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xc8(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 5daa0 \n+\tjmp 5d187 \n \tmov $0x1,%eax\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovzbl 0x104(%rsp),%ecx\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %r8,0xb0(%rsp)\n+\tmovsd %xmm3,0xf0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm2,0xc0(%rsp)\n-\tmovslq %eax,%r13\n-\taddpd %xmm1,%xmm1\n-\tmovaps %xmm0,0x90(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r14\n-\tmovups %xmm1,(%rbx)\n-\tadd %r14,%rax\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rax,0x40(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xe0(%rsp)\n+\tmovslq %eax,%r10\n+\tlea 0x0(,%r10,8),%r15\n+\tmov %r10,0xc0(%rsp)\n+\tlea (%r8,%r15,1),%r9\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%r9,%r15,1),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tmov %rax,0x50(%rsp)\n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x64(%rsp),%edi\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmovapd 0x90(%rsp),%xmm0\n-\tsar $1,%edi\n-\tcomisd %xmm1,%xmm2\n-\tmov %edi,0x38(%rsp)\n-\tjne 7f7b8 \n-\ttest %edi,%edi\n-\tjle 7d403 \n-\tcmp $0x1,%edi\n-\tje 8332a \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 83340 \n-\tlea -0xa(%rdi),%r8d\n-\tmov %r15,%rdx\n-\tmov %r14,%rsi\n-\tshr $0x3,%r8d\n-\tmov %rbx,%rax\n-\tmov $0x8,%r10d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r10d,%edi\n-\tadd $0x8,%r10d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x60(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 7e888 \n-\txor %edx,%edx\n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0xf0(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa0(%rsp),%r9\n+\tmov 0xb0(%rsp),%r8\n+\tsar $1,%eax\n+\tcomisd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%r10\n+\tmovapd 0xe0(%rsp),%xmm2\n+\tmov %eax,0x90(%rsp)\n+\tjne 5e0e0 \n+\ttest %eax,%eax\n+\tjle 5dd00 \n+\tcmp $0x1,%eax\n+\tje 5f54c \n+\tdec %eax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %eax,%esi\n+\tlea (%rdi,%r10,1),%rax\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%edi\n-\tjb 7ea80 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5dc00 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0x50(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n \tadd %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x0(%r13,%rsi,1),%rax\n \tmovsd (%rdx),%xmm3\n-\tlea (%r11,%r13,1),%rdx\n+\tmovupd (%rcx),%xmm0\n+\tsub %r13,%rbp\n+\tmov 0x50(%rsp),%rcx\n \tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm2\n-\tlea 0x0(%rbp,%rdx,8),%r8\n-\tmovsd (%rdi),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovslq %r9d,%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmov 0x38(%rsp),%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%rcx),%xmm3\n+\tmovslq 0xa0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea (%r8,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd %rax,%r8\n-\tlea (%rbx,%rcx,1),%r9\n-\tadd %r14,%rax\n-\tcmp $0x8,%edx\n-\tlea 0x10(%r9),%rdi\n-\tlea 0x10(%r15,%rcx,1),%rsi\n-\tjbe 8331a \n-\tsub $0x9,%edx\n-\tlea -0x48(%r8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%edx\n-\tlea 0x20(%r9),%r13\n-\tlea 0x30(%r9),%rbp\n-\tshl $0x6,%rdx\n-\tlea 0x40(%r9),%r11\n-\tlea 0x50(%r9),%r10\n-\tsub %rdx,%r8\n-\tsub $0x48,%rax\n-\tadd $0x60,%r9\n-\tlea -0x88(%r8),%rdx\n-\tmov $0x8,%r15d\n-\tmov %rdx,%rbx\n-\tmovsd 0x48(%rcx),%xmm1\n-\tmovsd 0x48(%rax),%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0x90(%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x90(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %rcx,%r8\n-\tsub $0x40,%rcx\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r15d,%r14d\n-\tsub $0x40,%rax\n-\tadd $0x8,%r15d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd 0x80(%rcx),%xmm1\n-\tmovsd 0x80(%rax),%xmm2\n-\tmovupd -0x80(%r13),%xmm7\n-\tmovupd -0x70(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd 0x78(%rcx),%xmm1\n-\tmovsd 0x78(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd 0x70(%rcx),%xmm1\n-\tmovsd 0x70(%rax),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd 0x68(%rcx),%xmm1\n-\tmovsd 0x68(%rax),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd 0x60(%rcx),%xmm1\n-\tmovupd -0x80(%r9),%xmm7\n-\tmovsd 0x60(%rax),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r9)\n-\tmovsd 0x58(%rcx),%xmm1\n-\tmovsd 0x58(%rax),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x10(%rdi),%xmm7\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd 0x50(%rcx),%xmm1\n-\tmovsd 0x50(%rax),%xmm2\n-\tmovupd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rcx,%rbx\n-\tjne 7eb80 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdx),%xmm2\n-\tinc %r14d\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tsub %rsi,%r14\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%rdx,%r14,1),%xmm3\n \tadd $0x10,%rax\n-\tcmp %ecx,%r14d\n-\tjb 7ed80 \n-\tjmp 7d403 \n-\tmovslq 0x40(%rsp),%r14\n-\tmovaps %xmm0,0x130(%rsp)\n-\tmovsd %xmm2,0x120(%rsp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,0xe0(%rsp)\n-\tadd %r11,%rax\n-\tmov %r11,0x100(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmovups %xmm1,(%rax)\n-\tmov %rax,%rdx\n-\tmov %rax,%rsi\n-\tmovupd (%r15),%xmm1\n-\taddpd %xmm1,%xmm1\n-\tmovups %xmm1,(%r15)\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 5dcc0 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 5d14a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0x90(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %ecx,0xf0(%rsp)\n+\tlea 0x0(,%rax,8),%rdx\n+\taddpd %xmm2,%xmm2\n+\tmovaps %xmm0,0x120(%rsp)\n+\tlea (%r14,%rdx,1),%r8\n+\tmov %rax,0xe0(%rsp)\n+\tlea (%r8,%rdx,1),%r15\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r15,%rdx,1),%r10\n+\tmovups %xmm2,0x0(%r13)\n+\tmov %rbp,%rdx\n+\tmov %r10,0xa0(%rsp)\n+\tmovsd %xmm4,0x110(%rsp)\n+\tmovsd %xmm5,0x108(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tmov %r13,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n \tcall 5780 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r11\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne 80932 \n-\tmov 0xc0(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 7dfe0 \n-\ttest %r13d,%r13d\n-\tje 834c1 \n-\tlea -0x1(%rdi),%esi\n-\tlea (%r14,%r14,2),%rax\n-\tcmp $0x8,%esi\n-\tlea (%rbx,%rax,8),%rcx\n-\tjbe 834d9 \n-\tsub $0xa,%edi\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rax\n-\tmov %edi,%r8d\n-\tmov %r11,%rdi\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tmovupd 0x20(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 7eed0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x108(%rsp),%xmm5\n+\tmov 0xa0(%rsp),%r10\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%ecx\n+\tcomisd %xmm2,%xmm5\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x110(%rsp),%xmm4\n+\tmovapd 0x120(%rsp),%xmm0\n+\tjne 5e685 \n+\tmov 0xb0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 5d800 \n+\ttest %ecx,%ecx\n+\tje 5f63a \n+\tlea (%rax,%rax,2),%rax\n+\tdec %esi\n+\tlea (%r14,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r8,%rax,2)\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %esi,%ebp\n-\tjb 7f0c0 \n-\tmov %esi,%esi\n-\tlea 0x0(,%rsi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 5de40 \n+\tlea 0x0(,%rsi,8),%rdx\n \tshl $0x4,%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tlea (%r15,%rsi,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm3\n-\tmovupd (%rdx),%xmm7\n-\tmovsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp 7dfe0 \n+\tadd %rdx,%r10\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rdx,%r15\n+\tadd %rsi,%rbp\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm4\n+\tmovupd (%rax),%xmm5\n+\tmovupd 0x0(%rbp),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 5d800 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 7d51b \n-\tmov 0x38(%r12),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r12),%rcx\n-\tmov %rax,%rdx\n-\tjbe 83204 \n-\tlea -0x5(%rbx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rcx,%rdi\n+\ttest %eax,%eax\n+\tjle 5d1db \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdx)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne 7f198 \n-\tmov 0x40(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%esi\n-\tjb 7f203 \n-\tjmp 7e02e \n-\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 5df00 \n+\tjmp 5d855 \n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne 81aa2 \n-\tmov 0x90(%rsp),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne 5e838 \n+\tmov 0xa0(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 7dfe0 \n+\tjle 5e0c3 \n \tcmp $0x1,%eax\n-\tje 835f6 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 83674 \n-\tlea -0xa(%rax),%r8d\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tshr $0x3,%r8d\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tinc %r8d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rsi\n-\tjne 7f2c0 \n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tmovsd (%rcx,%rsi,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%edi\n-\tjb 7f480 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmulsd 0x8(%rax),%xmm2\n-\tmulsd 0x8(%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rsi,%rax\n-\tshl $0x3,%rsi\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tlea -0x8(%rbx,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tlea 0x10(%rcx),%rdx\n-\tcmp $0x8,%esi\n-\tjbe 835cd \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm7\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm7\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne 7f578 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 7f768 \n-\tjmp 7dfe0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%edx\n-\tmov 0x50(%r12),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x90(%rsp)\n-\tjle 802eb \n-\tcmp $0x1,%edi\n-\tmov %edi,%ecx\n-\tje 832fa \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tjbe 83366 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x90(%rsp),%rax\n-\txor %r8d,%r8d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tinc %r10d\n-\tmov %rbx,%rdx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rcx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne 7f820 \n+\tje 5f6dc \n+\tlea -0x1(%rax),%edx\n \txor %eax,%eax\n+\tmov %edx,0xc0(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9d,%r8d\n-\tjb 7fa00 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r14,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rdx),%xmm1\n-\tmovslq %r9d,%rdx\n-\tmovupd (%rdi),%xmm5\n-\tmov 0xe0(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tmovaps %xmm6,0x100(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n+\tcmp %rax,%rcx\n+\tjne 5dfc0 \n \tlea 0x0(,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tlea -0x8(%rax),%rsi\n-\tmov %rax,0x110(%rsp)\n-\tlea (%r11,%r13,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%r11\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%r14,%rsi,1),%r10\n-\tadd %rsi,%r11\n-\tmov 0x90(%rsp),%rsi\n-\tlea (%r15,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,0x100(%rsp)\n-\tadd $0x10,%rcx\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tmov 0x38(%rsp),%edx\n-\tlea 0x10(%rdi),%rax\n-\tcmp $0x8,%edx\n-\tjbe 832ec \n-\tsub $0x9,%edx\n-\tmov %rax,0x120(%rsp)\n-\tmov $0x8,%r13d\n-\tshr $0x3,%edx\n-\tshl $0x7,%rdx\n-\tlea 0x90(%rdi,%rdx,1),%r14\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %rax,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovsd (%rcx),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tsub %r13,%rbp\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rsi),%xmm5\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %rdx,%rsi\n+\tlea -0x8(%r15,%rdx,8),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%r13,1),%rcx\n+\taddsd %xmm5,%xmm2\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tlea 0x10(%rcx),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r8\n-\tmov %r10,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd 0x8(%rax),%xmm3\n-\tsub $0x40,%r11\n-\tmovupd (%rdi),%xmm6\n-\tsub $0x40,%r10\n-\tprefetcht0 0x90(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x8(%r8),%xmm1\n-\tmovsd -0x8(%rax),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x10(%r8),%xmm1\n-\tmovsd -0x10(%rax),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovsd -0x18(%rax),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovsd -0x20(%rax),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmov %rdx,%rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub %r11,%rcx\n+\tsub $0x8,%rdx\n+\tmovsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovsd -0x28(%rax),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x30(%r8),%xmm1\n-\tmovsd -0x30(%rax),%xmm3\n-\tmov %r13d,%r8d\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rdi),%xmm6\n-\tadd $0x8,%r13d\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne 7fb50 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x38(%rsp),%r13d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\txor %edx,%edx\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 5e080 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 5d80f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm3\n-\tinc %r8d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%r8d\n-\tjb 7fd50 \n-\tmulsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 832df \n-\tcmp $0x8,%r9d\n-\tjle 83350 \n-\tlea -0xa(%rdi),%r11d\n-\tmov 0x78(%rsp),%r8\n-\tmov %rbx,%rsi\n-\tshr $0x3,%r11d\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tinc %r11d\n-\tmov $0x8,%r13d\n-\tshl $0x7,%r11\n-\tadd %rbx,%r11\n-\tnop\n-\tmovsd (%r8),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xa0(%rsi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tmov %r13d,%r10d\n-\tadd $0x8,%r13d\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovsd -0x38(%r8),%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n+\tmov 0x90(%rsp),%edx\n+\tmov 0x50(%r12),%r11\n+\ttest %edx,%edx\n+\tjle 5e400 \n+\tcmp $0x1,%eax\n+\tje 5f51f \n+\tlea -0x1(%rax),%esi\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm7\n+\tmovups %xmm0,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5e140 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0x50(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r14,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd (%rax),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tadd %r10,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovslq 0xa0(%rsp),%r10\n+\tlea (%r8,%rdi,8),%rdi\n+\tmovupd (%rax),%xmm7\n+\tmov 0x50(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tsub %rdi,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tlea 0x0(,%r10,8),%rax\n+\tshl $0x4,%r10\n+\tmovaps %xmm7,0xe0(%rsp)\n+\tlea -0x8(%rax,%rdi,1),%rcx\n+\tmov %rax,0xf0(%rsp)\n+\tmov %r11,%rdi\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmov %rax,0xe0(%rsp)\n+\tsub %r13,%rdi\n+\tadd $0x10,%rax\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 7fde0 \n-\txor %esi,%esi\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x0(%r13,%r10,1),%rsi\n+\tadd $0x20,%r10\n+\tmov %r10,0x50(%rsp)\n+\tlea 0x10(%rsi),%rdx\n+\tadd %r10,%rsi\n+\tmov %rbp,%r10\n+\tsub %r13,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tinc %r10d\n-\tmovupd (%r11,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tmovsd 0x10(%rcx,%r14,1),%xmm4\n+\tmovupd (%r10,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r9d,%r10d\n-\tjb 7ffc0 \n-\tmov 0x110(%rsp),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x78(%rsp),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 5e280 \n+\tmulsd 0x80(%rsp),%xmm3\n+\tcmpl $0x1,0x90(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x38(%rsp),%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rdi,%r8\n-\tcmp $0x8,%esi\n-\tlea 0x0(%rbp,%rdi,1),%rdx\n-\tjbe 832d5 \n-\tsub $0x9,%esi\n-\tmov 0x100(%rsp),%rdi\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%esi\n-\tshl $0x7,%rsi\n-\tlea 0x20(%rdi),%r13\n-\tlea 0x30(%rdi),%rbp\n-\tlea 0x40(%rdi),%r11\n-\tlea 0x50(%rdi),%r10\n-\tlea 0x60(%rdi),%r9\n-\tlea 0x90(%rdi,%rsi,1),%r14\n-\tmov $0x8,%edi\n-\tmov %edi,%ebx\n-\tnop\n-\tmov %r8,%rsi\n-\tmov %rdx,%rdi\n-\tmovupd (%rcx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm0\n-\tsub $0x40,%rdx\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x80(%rbp),%xmm5\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r11)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n+\tje 5f50e \n+\tmov 0xa0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%r9,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r10)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x80(%r9),%xmm5\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n+\tmulpd %xmm2,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5e300 \n+\tmov 0xf0(%rsp),%rcx\n+\tlea (%r8,%rcx,1),%rdx\n+\tadd %rcx,%r9\n+\tmov %rdx,%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd (%r9),%xmm4\n+\tsub $0x8,%rdx\n+\tmov 0xb0(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rcx\n \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x50(%rsp),%rcx\n \tmulpd %xmm5,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r9)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmov %ebx,%esi\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r14,%rcx\n-\tjne 800b0 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%r8),%xmm1\n-\tinc %esi\n-\tmovupd (%r14,%rcx,1),%xmm6\n-\tmovupd (%rax,%rcx,1),%xmm7\n+\tmovaps %xmm5,0x90(%rsp)\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xe0(%rsp),%rsi\n+\tadd %rsi,%rcx\n+\tmov %r13,%rsi\n+\tsub %rbp,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%r15,%rdx,1),%xmm2\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovupd -0x10(%rax,%rsi,1),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tjb 802a8 \n-\tmovslq 0x64(%rsp),%rdx\n-\tmov 0x90(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 5e3c0 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r11,%rsi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tjmp 7e67d \n-\txor %esi,%esi\n-\tmov %rdx,%rdi\n-\tjmp 7d4f6 \n-\tmovups %xmm1,(%rsi)\n-\tmovslq 0x40(%rsp),%r13\n-\tmov %rsi,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmovaps %xmm0,0x130(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,0x120(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea (%rbx,%rax,1),%rcx\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %rcx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r10\n-\tmovups %xmm1,(%r15)\n-\tmov %r10,0x100(%rsp)\n+\tcall 5810 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rsi\n+\tmov %rbp,%rdx\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5780 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5d14a \n+\tmovslq 0x90(%rsp),%r9\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0x150(%rsp)\n+\tlea 0x0(,%r9,8),%r8\n+\taddpd %xmm2,%xmm2\n+\tmov %r9,0x108(%rsp)\n+\tlea (%r14,%r8,1),%r10\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r10,%r8,1),%r15\n+\tmov %r10,0xf0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd %xmm4,0x120(%rsp)\n+\tmovsd %xmm5,0x110(%rsp)\n+\tmov %rax,0xe0(%rsp)\n+\tcall 5780 \n+\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r10\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne 8263d \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 7dfe0 \n-\tcmp $0x1,%edi\n-\tje 837df \n-\tlea -0x1(%rdi),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rsi\n-\tjbe 83802 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rax\n-\tmov %rbp,%rcx\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rax),%xmm4\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne 80408 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x110(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%r10\n+\tmov 0x108(%rsp),%r9\n+\tmovsd 0x120(%rsp),%xmm4\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x150(%rsp),%xmm0\n+\tjne 5f153 \n+\tmov 0xa0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 5d800 \n+\tcmp $0x1,%esi\n+\tje 5f779 \n+\tdec %esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmovupd (%rdx,%rcx,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r14d,%edi\n-\tjb 80600 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbp,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm1\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm4\n-\tlea -0x8(%rbx,%rdx,8),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%r10),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rsi,%rdi\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tmov 0x90(%rsp),%esi\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tcmp $0x8,%esi\n-\tlea 0x10(%rcx),%rdx\n-\tjbe 837f7 \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%rdi\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5e580 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0xe0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r15,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tsub %r13,%rbp\n+\tmov 0xe0(%rsp),%rsi\n \tmovupd (%rax),%xmm7\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovslq 0xc0(%rsp),%rcx\n+\tmulpd %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+\tlea (%rdi,%r9,1),%rax\n+\tlea (%r14,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r15\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx,%r15,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm6\n+\tmovupd -0x10(%rax,%rbp,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 5e640 \n+\tjmp 5d800 \n+\tmov 0xb0(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle 5e7f6 \n+\ttest %ecx,%ecx\n+\tje 5f62c \n+\tlea (%rax,%rax,2),%rax\n+\tlea (%r14,%rax,8),%r9\n+\tmov 0xb0(%rsp),%eax\n+\tlea -0x1(%rax),%edx\n+\txor %eax,%eax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tjne 5e6c0 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%r10\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tadd %rax,%r15\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rsi,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne 806f8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r8\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%r8),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%r8\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 808e8 \n-\tjmp 7dfe0 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x50(%r12),%rax\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n \ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 80ec3 \n-\ttest %r13d,%r13d\n-\tje 834c9 \n-\tmov 0xc0(%rsp),%edi\n-\tlea (%r14,%r14,2),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea -0x1(%rdi),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 834e9 \n-\tlea -0xa(%rdi),%r9d\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %r11,%rdi\n-\tshl $0x6,%r9\n-\tadd %r11,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm6,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rdi\n-\tjne 809a0 \n-\txor %edi,%edi\n+\tje 5e7c9 \n+\tmov 0xb0(%rsp),%ecx\n+\txor %edx,%edx\n+\tlea -0x1(%rcx),%r9d\n+\tlea 0x0(,%r9,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r10d,%r8d\n-\tjb 80b80 \n-\tmov %r10d,%r10d\n-\tlea 0x0(,%r10,8),%rax\n-\tadd %rax,0x90(%rsp)\n-\tshl $0x4,%r10\n-\tadd %rax,%r11\n-\tmov 0x38(%rsp),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tlea (%rax,%r10,1),%r9\n-\tmov 0x100(%rsp),%rax\n-\tadd %rax,%r10\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm7\n-\ttest %r13d,%r13d\n-\tmovsd (%rax),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovsd %xmm3,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tmovupd 0x0(%r13,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tje 80e8d \n-\tmov 0xc0(%rsp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp $0x8,%r8d\n-\tjbe 83504 \n-\tlea -0xa(%rax),%edi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tshr $0x3,%edi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tinc %edi\n-\tshl $0x7,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmovupd 0x20(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 5e780 \n+\tshl $0x3,%r9\n+\tadd %r9,%r14\n+\tadd %r9,%r8\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 80c78 \n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8d,%ebp\n-\tjb 80e40 \n-\tmov %r8d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0xe0(%rsp)\n-\tadd %rax,%rbx\n-\tmov 0xe0(%rsp),%rax\n-\tmovsd (%rbx),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm2\n-\tmovsd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %r15,%rdi\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %r13,%rdi\n \tcall 5810 \n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x60(%r12),%rax\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5780 \n-\tmovupd (%rbx),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 7dfe0 \n-\tmov 0x90(%rsp),%edi\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5d800 \n \tmov 0x50(%r12),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 80ec3 \n-\tmov 0x90(%rsp),%eax\n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rax,0xe0(%rsp)\n+\ttest %ecx,%ecx\n+\tjle 5ec63 \n+\tmov 0xa0(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 8351c \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 836f6 \n-\tlea -0x6(%rax),%r10d\n-\tmovsd 0x181be(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tmov %rbp,%rdi\n-\tshl $0x6,%r10\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tadd %rax,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0x40(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x80(%rsi)\n-\tmulpd %xmm7,%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x80(%rax)\n-\tmulpd %xmm6,%xmm4\n-\tadd $0x40,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r8)\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r8)\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r8)\n-\tmovsd -0x8(%rcx),%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjne 80f88 \n+\tje 5f746 \n+\tlea -0x1(%rax),%ecx\n+\tmov 0xe0(%rsp),%rsi\n \txor %eax,%eax\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm5\n-\tinc %r9d\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovsd (%rdx,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r9d\n-\tjb 810d5 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe0(%rsp),%rdi\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd 0x17f89(%rip),%xmm4 \n-\tmov 0x120(%rsp),%rdi\n-\taddsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x168(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmulsd 0x8(%rdi),%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tmov 0xe0(%rsp),%rcx\n-\taddsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm5\n-\tunpcklpd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%r10\n-\tlea 0x0(%rbp,%rsi,1),%r11\n-\tmov %rsi,0x188(%rsp)\n-\tlea 0x8(%rcx,%rsi,1),%rcx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %rax,0x198(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x90(%rsp),%ecx\n-\tmov %r10,%rdi\n-\tlea 0x10(%rsi,%rax,1),%r9\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r10,0x180(%rsp)\n-\tmov %r11,0x190(%rsp)\n-\tmov %r11,%r8\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %ecx,%esi\n-\tmov %r9,0x110(%rsp)\n-\tdec %esi\n-\tmov %r13,0x1a0(%rsp)\n-\tlea 0x10(%r13),%rdx\n-\tlea 0x10(%r15,%rax,1),%rax\n-\tje 835aa \n-\tlea -0x8(%r10),%rdi\n-\tcmp $0x4,%r14d\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rdi,%rsi\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tmov %rdi,%r8\n-\tjle 8373a \n-\tlea -0x6(%rcx),%ecx\n-\tmovsd 0x17e66(%rip),%xmm1 \n-\txor %r10d,%r10d\n-\tshr $0x2,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r11\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x50(%r13,%rcx,1),%r13\n-\tmov 0xe0(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm4\n-\tprefetcht0 -0x30(%r8)\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x70(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tadd $0x20,%rcx\n-\tsub $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0x20,%r8\n-\tadd $0x4,%r10d\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x28(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmovupd -0x30(%r11),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x20(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x18(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmovupd -0x10(%r11),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x10(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tcmp %r13,%r11\n-\tjne 812d0 \n-\tmov %r15,0x1a8(%rsp)\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmovsd (%rcx,%r11,1),%xmm6\n-\tmovsd (%rsi,%r15,1),%xmm4\n-\tinc %r10d\n-\tmovsd (%r8,%r15,1),%xmm5\n-\tmovupd 0x0(%r13,%r11,2),%xmm7\n-\tsub $0x8,%r15\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovupd (%rdi,%r11,2),%xmm6\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r14d,%r10d\n-\tjb 8143e \n-\tmov 0x198(%rsp),%r10\n-\tadd %r10,0x110(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tmov 0x190(%rsp),%r8\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x1a8(%rsp),%r15\n-\tlea (%rax,%r10,1),%rsi\n-\tadd %rcx,0xe0(%rsp)\n-\tsub %rcx,%r8\n-\tsub %rcx,%rdi\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov 0xe0(%rsp),%r10\n-\tmovsd 0x17c20(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\taddsd (%r10),%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd (%rdi),%xmm5\n-\tmov 0x110(%rsp),%rdi\n-\txorpd 0x18052(%rip),%xmm1 \n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x8(%rcx),%xmm5\n-\tmulsd 0x8(%rsi),%xmm1\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x90(%rsp),%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp $0x1,%edi\n-\tje 817c0 \n-\tcmp $0x8,%r14d\n-\tjle 83728 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rsi\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%rbp),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rbx)\n-\tmovsd (%rbx),%xmm2\n-\tprefetcht0 0x50(%rbp)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rbp\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rbx),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rcx),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rbx),%xmm1\n-\tmovsd -0x30(%rbp),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rbx),%xmm1\n-\tmovsd -0x28(%rbp),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rbx),%xmm1\n-\tmovsd -0x20(%rbp),%xmm2\n-\tmovupd -0x40(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rbx),%xmm1\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovsd -0x18(%rbp),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rcx),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rbx),%xmm1\n-\tmovsd -0x10(%rbp),%xmm2\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rbx),%xmm1\n-\tmovsd -0x8(%rbp),%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbp,%r8\n-\tjne 81588 \n-\txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%r9,1),%xmm1\n-\tmovsd (%r8,%r9,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rcx,%r9,2),%xmm6\n-\tmovupd (%rsi,%r9,2),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%edi\n-\tjb 81780 \n-\tmov 0x130(%rsp),%rbx\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x90(%rsp),%ecx\n-\tmov 0x170(%rsp),%r8\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tcmp $0x8,%ecx\n-\tmovsd (%rbx),%xmm2\n-\tmov 0x168(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rbx),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tmov 0x178(%rsp),%rdi\n-\tmovaps %xmm5,0xe0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjbe 8359f \n-\tsub $0x9,%ecx\n-\tmov 0x1a0(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rsi\n-\tmovupd (%rdx),%xmm7\n-\tmov %rdi,%rcx\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5e880 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rsi),%xmm6\n+\tmov %rbp,%r8\n+\tlea -0x10(%r15),%r9\n+\tmov %rbx,0x178(%rsp)\n+\tsub %r13,%r8\n+\tmovsd (%rax),%xmm2\n+\tmov 0x110(%rsp),%rax\n \tmovupd (%rax),%xmm7\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm2\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 81868 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm5\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rax\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 81a58 \n-\tjmp 80ec3 \n-\tmov 0x90(%rsp),%esi\n-\tmov 0x50(%r12),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x100(%rsp)\n-\tjle 80ec3 \n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 8356a \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 836d8 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n-\tinc %r9d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tshl $0x6,%r9\n-\tadd %rbx,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm7,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 81b10 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r14d,%r8d\n-\tjb 81d00 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x170(%rsp),%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x168(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmov 0x160(%rsp),%rdi\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x130(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tmovaps %xmm6,0x110(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n+\tmovsd (%rax),%xmm3\n+\tmovslq 0xc0(%rsp),%rax\n+\tmovaps %xmm7,0xf0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,%rcx\n-\tlea 0x10(%r15,%rax,1),%r9\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tmov %rdi,0x178(%rsp)\n-\tadd %rbx,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tlea -0x8(%rsi),%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm3\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tmov %rax,0x180(%rsp)\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %rdi,0x160(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%r14,%rdi,1),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov %rax,0x170(%rsp)\n+\tsub $0x8,%rax\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r15,%rdi,1),%rcx\n+\tneg %rdi\n \tmov %rdi,0x188(%rsp)\n-\tmov %rdx,0x198(%rsp)\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tmov 0x90(%rsp),%eax\n-\tmov %r9,0x110(%rsp)\n-\tmov %rdx,0x120(%rsp)\n-\tcmp $0x8,%eax\n-\tjbe 83559 \n-\tsub $0x9,%eax\n-\tmov %r15,0x1a0(%rsp)\n-\tlea -0x48(%rsi),%r11\n-\tshr $0x3,%eax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tshl $0x6,%rax\n-\tsub %rax,%r11\n-\tmov %r9,%rax\n-\tmov %r13,%r9\n-\tnopl (%rax)\n-\tmov %r9,%r15\n-\tmov %r8,%rsi\n-\tmovupd (%rax),%xmm7\n-\tmovsd 0x8(%r15),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tsub $0x40,%r9\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r10d\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd (%r15),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x8(%r15),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x10(%r15),%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x18(%r15),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x20(%r15),%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x28(%r15),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x30(%r15),%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%r9\n-\tjne 81e90 \n-\tmov 0x1a0(%rsp),%r15\n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r8\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tinc %r10d\n-\tmovupd (%rax,%rsi,1),%xmm6\n-\tmovupd (%rdx,%rsi,1),%xmm7\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9d,%r10d\n-\tjb 82090 \n-\tmulsd %xmm3,%xmm2\n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n+\tmov 0xe0(%rsp),%rdi\n+\tmov %rcx,0x168(%rsp)\n+\tsub $0x8,%rcx\n+\tsub %r13,%rdi\n+\tnop\n+\tmov %rcx,%rbx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tmovsd 0x8(%rbx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tje 8360f \n-\tcmp $0x4,%r14d\n-\tjle 83689 \n-\tlea -0x6(%rax),%r8d\n-\tmovsd 0x1700e(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tmov 0xe0(%rsp),%rdx\n-\txor %esi,%esi\n-\tinc %r8d\n-\tmov %r15,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x28(%rbx)\n-\tmovsd (%rbx),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x28(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0x28(%rbp)\n-\taddpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x4,%esi\n-\tdivpd %xmm3,%xmm4\n-\tprefetcht0 0x50(%rax)\n-\tadd $0x40,%rax\n-\tdivpd %xmm3,%xmm0\n-\tmovupd -0x40(%rax),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd -0x18(%rbx),%xmm0\n-\tmovsd -0x18(%rbp),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd -0x10(%rbx),%xmm0\n-\tmovsd -0x10(%rbp),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmovsd -0x8(%rbp),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rbp\n-\tjne 82130 \n-\txor %r9d,%r9d\n-\tmovsd (%rdx,%r9,1),%xmm4\n-\tmovsd (%rbx,%r9,1),%xmm0\n-\tinc %esi\n-\tmovsd (%r8,%r9,1),%xmm3\n-\tmovupd (%rax,%r9,2),%xmm7\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne 5e9d0 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmov 0x178(%rsp),%rbx\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%r9,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%esi\n-\tjb 82278 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmovsd 0x16e24(%rip),%xmm0 \n-\tmov 0x90(%rsp),%ebx\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x188(%rsp),%rsi\n-\taddsd (%rax),%xmm0\n-\tmov 0x168(%rsp),%rax\n-\tcmp $0x1,%ebx\n-\tmov %rsi,%rdx\n-\tmovsd (%rax),%xmm1\n-\tmov 0x130(%rsp),%rax\n-\tmovsd (%rax),%xmm3\n-\tdivsd %xmm0,%xmm1\n-\tmov 0x160(%rsp),%rax\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmovaps %xmm4,0xe0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tje 5f736 \n+\tmov 0xc0(%rsp),%ecx\n+\tmovsd 0x106d0(%rip),%xmm3 \n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x180(%rsp),%rax\n-\tje 825ce \n-\tcmp $0x4,%r14d\n-\tjle 836af \n-\tmov 0x198(%rsp),%rax\n-\tmovsd 0x16d84(%rip),%xmm1 \n-\tmov %r15,0x90(%rsp)\n-\tlea -0x28(%rsi),%rbp\n-\tmov 0x110(%rsp),%rdx\n-\tmov 0x120(%rsp),%rcx\n-\tlea 0x20(%rax),%r11\n-\tlea 0x30(%rax),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x40(%rax),%r9\n-\tmov %ebx,%eax\n-\txor %ebx,%ebx\n-\tsub $0x6,%eax\n-\tshr $0x2,%eax\n-\tshl $0x5,%rax\n-\tsub %rax,%rbp\n-\tmov %r8,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm4\n-\tmov %rdi,%rsi\n-\tmov %r13,%r15\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rsi),%xmm3\n-\tsub $0x20,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rcx),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x20,%r13\n-\tprefetcht0 0x28(%rax)\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x50(%rcx)\n-\tdivpd %xmm4,%xmm0\n-\tadd $0x20,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ebx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tdivpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tdivpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rsi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r11),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovsd -0x10(%rax),%xmm4\n-\tmovsd -0x8(%r15),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd -0x40(%r10),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovsd -0x8(%rax),%xmm4\n-\tmovsd -0x10(%r15),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%r14,%rdx,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tdivpd %xmm2,%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 5ea50 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tmov %rcx,%r10\n+\tmov 0x120(%rsp),%rdi\n+\tmovupd (%rsi),%xmm5\n+\tlea 0x8(%rcx),%r9\n+\tmovsd 0x10645(%rip),%xmm3 \n+\taddsd (%r10),%xmm3\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xa0(%rsp),%r8d\n+\tmov 0x168(%rsp),%rdx\n+\tmovsd (%rdi),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tmov 0x110(%rsp),%rdi\n+\tdivsd %xmm3,%xmm2\n+\tmovupd (%rdi),%xmm3\n+\tmov 0x170(%rsp),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r9),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov %rdi,%rsi\n+\tcmp $0x1,%r8d\n+\tje 5ec03 \n+\tlea -0x2(%r8),%edx\n+\tmovsd 0x105d0(%rip),%xmm3 \n+\tlea (%rcx,%rdi,1),%r8\n+\tmov %r13,%rdi\n+\tshl $0x3,%rdx\n+\tsub %rbp,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xf0(%rsp),%rdx\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tcmp %rbp,%rdi\n-\tjne 823d0 \n-\tmov 0x90(%rsp),%r15\n-\tmov $0x8,%edi\n-\txor %esi,%esi\n-\tmovsd (%rax,%rsi,1),%xmm4\n-\tmovsd 0x0(%r13,%rdi,1),%xmm0\n-\tinc %ebx\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tsub $0x10,%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax,%r11,1),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovupd -0x10(%rdx,%rdi,1),%xmm6\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%rsi,2),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tdivpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%ebx\n-\tjb 8253e \n-\tmov 0x190(%rsp),%rdi\n-\tadd %rdi,0x110(%rsp)\n-\tadd %rdi,0x120(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x180(%rsp),%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmovsd 0x16b3a(%rip),%xmm0 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmov 0x110(%rsp),%rax\n-\taddsd (%r8),%xmm0\n-\tdivsd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 5eb68 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x188(%rsp),%rax\n+\tmov 0x170(%rsp),%rsi\n+\tmov 0x168(%rsp),%rdx\n+\tadd %rcx,%r9\n+\tmov 0x180(%rsp),%rcx\n+\tadd %rcx,0x150(%rsp)\n+\tadd %rcx,0xf0(%rsp)\n+\tadd %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovsd 0x10505(%rip),%xmm0 \n+\taddsd (%r9),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmov 0x150(%rsp),%rax\n \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0x120(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0x90(%rsp)\n-\txorpd 0x16f5d(%rip),%xmm1 \n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovaps %xmm6,0xa0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\txorpd 0x10930(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 80ec3 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rsi\n-\tjmp 7e0c4 \n-\tmov 0x90(%rsp),%r9d\n-\tmov 0x50(%r12),%rax\n-\ttest %r9d,%r9d\n-\tmov %rax,0x100(%rsp)\n-\tjle 80ec3 \n-\tmov 0x90(%rsp),%ecx\n-\tcmp $0x1,%ecx\n-\tje 8375c \n-\tlea -0x1(%rcx),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rdi\n-\tjbe 837c4 \n-\tlea -0xa(%rcx),%r9d\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n-\tshl $0x6,%r9\n-\tadd %rbp,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r9\n-\tjne 826b0 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r9,%rsi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rsi,2),%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r8d\n-\tjb 828c0 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rdx,%r10\n-\tadd %rbp,%rdx\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%r10),%xmm1\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tlea 0x0(,%rsi,8),%rdi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm7,%xmm4\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea (%r11,%r13,1),%rax\n-\tlea -0x8(%rbp,%rdi,1),%r11\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea 0x10(%r15,%rsi,1),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x38(%rsp),%rdi\n-\tlea -0x8(%rcx),%r10\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x10(%rdi,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjbe 837b7 \n-\tsub $0x9,%esi\n-\tsub $0x48,%rcx\n-\txor %ebp,%ebp\n-\tshr $0x3,%esi\n-\tshl $0x6,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmovupd (%rcx),%xmm4\n-\tmov %r11,%r8\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovupd (%rsi),%xmm6\n-\tsub $0x40,%r10\n-\tsub $0x40,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r8),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x8,%ebp\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd (%r9),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovsd -0x8(%r9),%xmm1\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovsd -0x18(%r9),%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovsd -0x28(%r9),%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r10,%r13\n-\tjne 82a00 \n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%rcx,%r8,1),%xmm4\n-\tinc %ebp\n-\tmovupd (%rsi,%r8,1),%xmm6\n-\tsub $0x8,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r11),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r9d,%ebp\n-\tjb 82c00 \n-\tmulsd %xmm2,%xmm3\n-\tmov 0x90(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 837a7 \n-\tcmp $0x8,%r14d\n-\tjle 8378c \n-\tlea -0xa(%rdi),%r10d\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\tshr $0x3,%r10d\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tinc %r10d\n-\tmov %r15,%rsi\n-\tshl $0x7,%r10\n-\tadd %r15,%r10\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm1,%xmm1\n+\tcall 5780 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5d80f \n+\tmov 0xa0(%rsp),%esi\n+\tmov 0x50(%r12),%r9\n+\ttest %esi,%esi\n+\tjle 5f13f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje 5f6fd \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x10425(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rsi)\n \tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rcx),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r9d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%r8),%xmm2\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovsd -0x30(%r8),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd (%r15,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovsd (%r10,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%r8),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovsd -0x20(%r8),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5ed00 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tmov %rax,0x150(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %r9,%rcx\n+\tmov %rsi,0x110(%rsp)\n+\tmov %rax,%rsi\n+\tmov 0x108(%rsp),%rax\n+\tmovsd 0x10368(%rip),%xmm3 \n+\taddsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm7\n+\tmovsd (%rax),%xmm6\n+\tmov 0x120(%rsp),%rax\n+\tmulsd %xmm3,%xmm6\n+\tmulsd (%rax),%xmm3\n+\tmov 0x110(%rsp),%rax\n+\tmovsd (%rax),%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x8(%rax),%xmm6\n+\tmovslq 0xc0(%rsp),%rax\n+\tmulsd 0x8(%rsi),%xmm3\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea (%r15,%rsi,1),%rdi\n+\taddsd %xmm7,%xmm2\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %rax,%r10\n+\tlea 0x10(%r9,%rax,1),%rax\n+\taddsd %xmm6,%xmm3\n+\tmov %rax,0x178(%rsp)\n+\tlea (%r10,%r13,1),%r8\n+\tlea (%r10,%rbp,1),%rax\n+\tmov %rax,0x180(%rsp)\n+\tadd $0x10,%rax\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tlea 0x8(%rdi),%rcx\n+\tmov %rcx,0x168(%rsp)\n+\tlea 0x10(%r8),%rcx\n+\tmov %rcx,0xf0(%rsp)\n+\tje 5f6f5 \n+\tmov %rdx,%rcx\n+\tmov 0xa0(%rsp),%edx\n+\tmovsd 0x10284(%rip),%xmm3 \n+\tmov %rbx,0x190(%rsp)\n+\tmov %rsi,0x198(%rsp)\n+\tsub $0x8,%rcx\n+\tsub $0x2,%edx\n+\tmov %rax,0x1a0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tlea 0x20(%r8,%rdx,1),%rdx\n+\tmov 0xe0(%rsp),%r8\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tadd %r8,%rdi\n+\tmov 0x170(%rsp),%rax\n+\tmov %rbp,%r8\n+\tmov %rdi,0x188(%rsp)\n+\tmov %r9,%rdi\n+\tsub %r13,%r8\n+\tmov 0x188(%rsp),%rsi\n+\tsub %r13,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tsub %rcx,%rbx\n+\tmovsd (%rbx),%xmm6\n+\tmov %rcx,%rbx\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovsd 0x8(%rbx),%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovsd 0x10(%rcx),%xmm7\n+\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm6\n+\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm7,%xmm6\n+\tsubpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne 5ef00 \n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,0xf0(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n+\tsub %rsi,%rcx\n+\tadd %r10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rcx,0x170(%rsp)\n+\tmov 0x190(%rsp),%rbx\n+\tadd %rsi,0x168(%rsp)\n+\tsub %rsi,%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov 0x168(%rsp),%rcx\n+\tmovsd 0x10151(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmovsd (%rsi),%xmm7\n+\taddsd (%rcx),%xmm6\n+\tmov 0x170(%rsp),%rcx\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmulsd %xmm6,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd (%rcx),%xmm6\n+\tmov 0xf0(%rsp),%rcx\n+\txorpd 0x10585(%rip),%xmm2 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm7\n+\tmulsd 0x8(%rcx),%xmm2\n+\tmulsd 0x8(%rsi),%xmm6\n+\tmov 0x178(%rsp),%rsi\n+\taddsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tje 5f07f \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5f040 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x150(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdx\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x110(%rsp),%rcx\n+\tmovupd (%rsi),%xmm5\n+\tsub $0x8,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0xa0(%rsp)\n+\tmovsd (%rcx),%xmm3\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x180(%rsp),%rsi\n+\tlea 0x20(%r10,%rsi,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovsd 0x10(%rdx,%r11,1),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r10\n-\tjne 82c98 \n-\txor %esi,%esi\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 5f100 \n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 5e802 \n+\tmov 0xa0(%rsp),%eax\n+\tmov 0x50(%r12),%r11\n+\ttest %eax,%eax\n+\tjle 5f47f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje 5f7a7 \n+\tlea -0x1(%rax),%esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tinc %r9d\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmovupd (%r10,%rsi,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r9d\n-\tjb 82e80 \n-\tmov 0x130(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tadd %rdi,%rsi\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x120(%rsp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x90(%rsp),%ecx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm6,0x110(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tcmp $0x8,%ecx\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x130(%rsp),%rdi\n-\tlea -0x8(%rbx,%rdi,1),%r8\n-\tmov 0xe0(%rsp),%rbx\n-\tlea -0x8(%rbx,%rdi,1),%rdi\n-\tjbe 83781 \n-\tsub $0x9,%ecx\n-\tmov 0x160(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5f1c0 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0xe0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r15,%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xf0(%rsp),%rcx\n+\tmovsd (%rax),%xmm3\n+\tlea (%rdi,%r9,1),%rax\n+\tmov %rbp,%rdi\n+\tsub %r13,%rdi\n+\tmovupd (%rcx),%xmm7\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rcx\n+\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tmovaps %xmm1,0xe0(%rsp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tlea (%r14,%rax,8),%rsi\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea -0x10(%rsi),%r9\n+\tsub %rsi,%r15\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tlea -0x8(%rsi,%rcx,1),%rcx\n+\tmov %r11,%rsi\n+\tmov %rax,0x110(%rsp)\n+\tadd %rbp,%rax\n+\tsub %r13,%rsi\n+\tmov %rax,0x120(%rsp)\n+\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovsd 0x8(%rcx,%r15,1),%xmm3\n+\tsub $0x8,%rcx\n+\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne 5f300 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tje 5f796 \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 5f380 \n+\tmov 0xe0(%rsp),%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tadd %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov 0xf0(%rsp),%rsi\n+\tmovsd (%r10),%xmm2\n+\tsub $0x8,%rdx\n+\tmov 0x120(%rsp),%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rsi\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n+\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 82f78 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x110(%rsp),%rsi\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tsub $0x8,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 83168 \n-\tjmp 80ec3 \n-\txor %r8d,%r8d\n-\tmov %r14,%r11\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tmov %r15,%rax\n-\tjmp 7e5d5 \n-\tmov 0x38(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tmov %rbx,%rcx\n-\tjmp 7e320 \n-\txor %r8d,%r8d\n-\tmov %rbx,%r9\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 5f440 \n+\tmovslq 0xb0(%rsp),%rdx\n \tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tjmp 7d35d \n-\txor %edi,%edi\n-\tmov %rcx,%r8\n-\tjmp 7e766 \n-\tmov %rbp,%rcx\n+\tshl $0x4,%rdx\n+\tjmp 5e802 \n \tcall 5420 \n-\tjmp 7d8e2 \n-\txor %esi,%esi\n-\tmov %rcx,%rdi\n-\tjmp 7f1fc \n+\tjmp 5d40b \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,(%rsp)\n+\tmov 0x1a8(%rsp),%r15\n+\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 5780 \n-\tmov 0x1dcf4(%rip),%rbx \n-\tmov %rbx,%rdi\n+\tmov 0x16a61(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 5680 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5390 \n-\tmov %r12d,%eax\n-\tmovapd (%rsp),%xmm2\n-\tshr $0x2,%eax\n-\tshl $0x6,%rax\n-\tadd %rbp,%rax\n-\tmovupd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x190(%rbp)\n-\tadd $0x40,%rbp\n-\tadd $0x4,%r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rax,%rbp\n-\tjne 83266 \n-\tmov 0x1b0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r14d\n-\tjb 832b7 \n-\tjmp 7d8e2 \n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tjmp 80294 \n-\tmov 0x78(%rsp),%rdx\n-\tmov %rbp,%rsi\n-\tjmp 80013 \n-\txor %r8d,%r8d\n-\tmov %rcx,%rdi\n-\tmov %rax,%r14\n-\tjmp 7fd38 \n-\tmov %r15,0xc0(%rsp)\n-\tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tmov %rbx,0xe0(%rsp)\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp 7fa77 \n-\tsub $0x8,%r8\n-\tlea -0x8(%rax),%rdx\n-\txor %r14d,%r14d\n-\tjmp 7ed6d \n-\tmov %rbx,%rax\n-\tmov %r15,%rcx\n+\tmovapd (%rsp),%xmm1\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 5f4f4 \n+\tjmp 5d40b \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tjmp 5e351 \n+\tmov %r11,%rsi\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %rbp,%rcx\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %r13,0xc0(%rsp)\n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 5e1af \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r10,%r10,1),%rdi\n \tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp 7eada \n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tmov %r14,%rsi\n-\tmov %rbx,%rax\n-\tjmp 7ea48 \n-\tmov 0x78(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rbx,%r11\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tjmp 7ffa9 \n-\tmov 0x90(%rsp),%r10\n-\txor %r8d,%r8d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tmov %rbx,%rdx\n-\tjmp 7f9ef \n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 5dc5d \n \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x30(%r14),%rcx\n \tmovslq %esi,%r10\n-\tmov 0xb0(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %r10,%r8\n \tshl $0x4,%r10\n \tsub 0x8(%rsi),%r9d\n \tmov 0x20(%rsi),%r11\n \tshl $0x4,%r8\n \tmovslq %r9d,%rsi\n \tmovslq %eax,%r9\n-\tlea (%rdx,%r8,1),%rdi\n+\tlea (%rcx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0xb0(%rsp),%r11\n-\tadd %r13,%rsi\n-\tcmp $0x1,%eax\n+\tmov 0x88(%rsp),%r11\n+\tadd %r15,%rsi\n \tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tlea 0x20(%rdx,%r8,1),%rdi\n+\tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n \tmovupd (%rsi),%xmm5\n+\tmovupd (%rdi),%xmm7\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm7,%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,%rdx,1)\n-\tjg 7cd23 \n-\tmovsd 0x15e2b(%rip),%xmm2 \n-\tmov 0x38(%r15),%rdi\n-\tlea (%r12,%r12,1),%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7d5b7 \n+\tmovups %xmm0,0x30(%r10,%rcx,1)\n+\tcmp $0x1,%eax\n+\tjg 5cc2e \n+\tmovsd 0xffd1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rsi\n+\tunpcklpd %xmm1,%xmm1\n+\tjmp 5d251 \n+\tmov %rsi,%rdx\n+\tmov %rbp,%rax\n+\tmov %r13,%rdi\n+\tjmp 5e71d \n+\tmov %r13,%rax\n+\tjmp 5de99 \n \tcall 5510 \n-\tmov 0x1dade(%rip),%rdi \n+\tmov 0x168e2(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56c0 \n-\tlea 0x1e4(%rsp),%rsi\n+\tlea 0x1d4(%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 0x1f8(%rsp),%rax\n+\tlea 0x1e8(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54f0 \n-\tmov 0x1da8c(%rip),%rdi \n-\tmov %rax,0x208(%rsp)\n+\tmov 0x16890(%rip),%rdi \n+\tmov %rax,0x1e8(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \n-\tmov 0x1dc(%rsp),%edx\n-\tjmp 7cc43 \n-\tmov %r15,%rdx\n-\tjmp 7f11e \n-\tmov 0x38(%rsp),%r9\n-\tmov %rax,%r10\n-\tmov %r15,%r14\n-\tjmp 80bef \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,%rdi\n-\tmov %r15,%r8\n-\tjmp 7f08c \n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tjmp 80b6f \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tjmp 80e34 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x160(%rsp)\n-\txor %r14d,%r14d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r15,0x130(%rsp)\n-\tmov %rdi,0x168(%rsp)\n-\tmov %rbp,0x120(%rsp)\n-\tjmp 8117f \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tmov %r13,%r11\n-\tjmp 82075 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x168(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r15,0x160(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rbp,0x130(%rsp)\n-\tjmp 81d8c \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 81a44 \n-\tlea -0x8(%r10),%r10\n-\tmov %rdx,%rcx\n+\tmov 0x1cc(%rsp),%eax\n+\tjmp 5cb39 \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tmov %r14,%rdx\n+\tmov %r10,%rdi\n+\tmovl $0x0,0xc0(%rsp)\n+\tmov %r15,%rsi\n+\tjmp 5d671 \n+\tmov %r13,%rax\n+\tmov %rbp,%rsi\n+\tmov %r15,%rcx\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 5e01d \n \tmov %rax,%rsi\n-\tmov %r10,0x170(%rsp)\n-\tlea -0x8(%r11),%r10\n-\tmov %r10,0x178(%rsp)\n-\tjmp 814e0 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 7f754 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tjmp 5efaf \n+\tmov %rbp,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r10,%rdx\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tjmp 7dc98 \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,0x120(%rsp)\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 5ed98 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp 5eab3 \n+\tmov %r14,0x120(%rsp)\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tmov %rcx,%rdi\n-\tjmp 7f4df \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x178(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tjmp 822e4 \n-\tmovsd 0x15ae0(%rip),%xmm1 \n-\tmov 0xc0(%rsp),%rdx\n-\txor %r11d,%r11d\n-\tmov %rbp,%rdi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 7def8 \n-\tmovsd 0x15abe(%rip),%xmm1 \n \tmov 0xe0(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x38(%rsp),%r9\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 7dc1b \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp 7f47c \n-\tmovsd 0x15a7f(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\txor %esi,%esi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r15,%rcx\n-\tmov %rbp,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82275 \n-\tmovsd 0x15a59(%rip),%xmm1 \n-\tmov 0x110(%rsp),%rdx\n-\txor %ebx,%ebx\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r8,%rax\n-\tmov %rdi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82537 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 5e8fe \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r9,%r9,1),%rdi\n \tmov %r15,%rdx\n-\tmov %rbx,%r9\n-\tjmp 81cdf \n-\tmovsd 0x15a12(%rip),%xmm1 \n-\tmov 0x100(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdi\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 810d3 \n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tmov %r15,%rsi\n-\tmov %rbp,%r8\n-\tjmp 81745 \n-\tmovsd 0x159ce(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 8142d \n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 82939 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 83154 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %r15,%r10\n-\tjmp 82e5e \n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 5e5e0 \n \tmov 0xe0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tjmp 82ed5 \n-\txor %ebp,%ebp\n-\tmov %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjmp 82be4 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbp,%r9\n-\tjmp 8287f \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp 8065d \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 808d4 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n+\tlea (%r14,%rsi,1),%rdx\n+\tjmp 5f3d1 \n+\tmov %rbp,0x108(%rsp)\n+\tmov %r11,%rsi\n \tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp 805c4 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r8\n-\tmov %rdi,%rax\n-\tjmp 7d63f \n-\tmovsd 0x15a36(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7d599 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %r13,0xf0(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 5f232 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000083838 :\n+000000000005f7e0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmovslq %esi,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmov %r8d,%ebp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tlea 0x1(%r8),%ebx\n-\tsub $0xd8,%rsp\n-\tmov 0x10(%rdi),%r13\n-\tmov %ebx,%edi\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rsi\n-\tlea 0xcc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n+\tmov %r8d,%ebx\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r14\n+\tmov %r12d,%edi\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x60(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%esi\n-\tand $0x8,%esi\n-\tjne 83c8f \n-\tlea (%r14,%r14,2),%rax\n+\ttestb $0x8,0x0(%rbp)\n+\tjne 5fa71 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tand $0x20,%r12d\n-\tmov 0x38(%r15),%r13\n+\tadd %rax,%r14\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n \tmov %rax,0x70(%rsp)\n-\tje 83ca8 \n-\ttest %ebp,%ebp\n-\tjs 842f8 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x15851(%rip),%xmm1 \n-\tmov 0x78(%r15),%r14\n-\tcmp $0x2,%ebp\n-\tmovsd %xmm1,%xmm7\n-\tmov %r14,0x88(%rsp)\n-\tdivsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 8430d \n-\tmov %ebx,%eax\n-\tmovsd %xmm7,%xmm1\n-\tshr $0x2,%eax\n+\tje 5fa88 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x68(%rsp)\n+\ttest %ebx,%ebx\n+\tjs 5f9f9 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xf8a3(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x78(%rsp)\n+\tcmp $0x2,%ebx\n+\tjbe 5fd79 \n+\tmovapd %xmm5,%xmm0\n+\tmov %r12d,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r15\n+\tmovsd 0xfd40(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r13d\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%r13\n+\tmovdqa 0xfd08(%rip),%xmm2 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,0xb8(%rsp)\n-\tcmp $0x1,%edx\n-\tjbe 8431f \n-\tmovdqa 0x15cf3(%rip),%xmm7 \n-\tmovsd 0x15bfb(%rip),%xmm3 \n-\tlea -0x3(%rax),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x15ccb(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x15927(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x4(%r12),%eax\n-\tmov $0x2,%r12d\n-\tmovaps %xmm1,0x90(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %r12d,%ebx\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmov %eax,%r12d\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm7,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r14)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x15bff(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r14)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%r13\n+\tmulpd %xmm1,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%esi\n-\tadd $0x2,%ebx\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %r12d,%ebx\n-\tjne 83978 \n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmov 0xbc(%rsp),%ebx\n-\tmulpd %xmm3,%xmm1\n-\tmov %r14,%r12\n-\tmov %esi,%r14d\n-\tmovapd (%rsp),%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0xfcf3(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0xfce7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov 0xb8(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %eax,%r14d\n-\tjb 83a8c \n-\ttest $0x3,%bl\n-\tje 83bac \n-\tand $0xfffffffc,%ebx\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm3\n-\tmovslq %ebx,%r14\n-\tlea 0x0(,%r14,8),%r12\n-\tmulsd 0x159d3(%rip),%xmm3 \n-\taddsd 0x1571b(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r13,%r15\n+\tjne 5f8d8 \n+\ttest $0x3,%r12b\n+\tje 5f9f9 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x78(%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0xfc74(%rip),%xmm6 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xfc77(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%rbx),%edx\n-\tcmp %edx,%ebp\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tjl 83bac \n-\tcvtsi2sd %edx,%xmm0\n-\tadd $0x2,%ebx\n-\tmov %rax,%r14\n-\taddsd 0x156e6(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmov 0x68(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %eax,%ebx\n+\tjl 5f9f9 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0xfc2f(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %ebx,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjl 83bac \n-\tcvtsi2sd %ebx,%xmm0\n-\taddsd 0x156c5(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r13,1)\n+\tcmp %r12d,%ebx\n+\tjl 5f9f9 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xfc08(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%r9\n-\tmovslq %ebp,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x50(%rax),%r8\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x40(%rax),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdx,%rcx\n-\tmovupd 0x0(%r13),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 83c00 \n-\ttest %ebp,%ebp\n-\tje 83c5c \n+\tmovsd %xmm0,0x10(%r15,%r13,1)\n+\tmov 0x50(%r14),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tpush %r8\n-\tmov %r13,%rdx\n-\tpush %rdi\n-\tmov %ebp,%edi\n-\tpush %rsi\n-\tmov 0x98(%rsp),%r8\n-\tmov %ebp,%esi\n-\tmov 0xa8(%rsp),%rcx\n-\tcall 79278 \n+\tmovsd 0x38(%r14),%xmm0\n+\tmov %ebx,%esi\n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x88(%rsp),%rcx\n+\tmov %r15,%rdx\n+\tcall 5a5a0 \n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x78(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rsi\n-\tsub %esi,%r10d\n-\tmov %rsi,%rcx\n-\tlea 0x1(%r10),%edx\n-\tshl $0x4,%rcx\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%edx\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tadd $0xd8,%rsp\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-\tnopl 0x0(%rax)\n-\tmov 0xc8(%rsp),%eax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %eax,(%rsp)\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%r12\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tmov 0x88(%rsp),%r13d\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5810 \n-\tmov %ebp,%edx\n-\tmov 0x38(%r15),%rdi\n-\tnot %edx\n-\tadd 0xc8(%rsp),%edx\n+\tmov %ebx,%edx\n+\tmov 0x38(%rbp),%rdi\n \txor %esi,%esi\n+\tnot %edx\n+\tadd 0x88(%rsp),%edx\n \tmovslq %edx,%rdx\n-\tadd %r14,%rdi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xc8(%rsp),%esi\n-\tmov 0x38(%r15),%rdi\n-\ttest %esi,%esi\n-\tjle 83d9f \n-\tmov (%rsp),%r14d\n-\tmovsd 0x1554d(%rip),%xmm0 \n-\tadd %r14d,%r14d\n-\tcmp $0x4,%esi\n-\tcvtsi2sd %r14d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 84355 \n-\tlea -0x5(%rsi),%ecx\n-\txor %edx,%edx\n-\tmov %rdi,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 83d40 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 83d88 \n-\tmovslq 0xcc(%rsp),%rdx\n-\tmov 0x58(%r15),%rax\n-\tmov %rdi,%rsi\n-\tmov -0x10(%rax,%rdx,8),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 5780 \n-\tmov 0x70(%rsp),%rax\n-\tmovslq 0xcc(%rsp),%rdx\n-\tcmpl $0x400,0x8(%r15)\n-\tmov 0x38(%r15),%r8\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x50(%rax),%r9\n-\tmov 0x40(%rax),%r14\n-\tmov 0x18(%r15),%rax\n-\tmov %rdi,(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov 0x28(%r15),%r13\n-\tmov -0x10(%rax,%rdx,8),%rcx\n-\tmovslq 0xc8(%rsp),%rdx\n-\tlea -0x1(%rdx),%esi\n-\tjle 83f48 \n-\ttest %ebp,%ebp\n-\tjs 84010 \n-\tlea -0x2(%rbp),%r11d\n-\tmov %r13,%rax\n-\tcmp $0x1,%r11d\n-\tjbe 83e69 \n-\tcmp $0x2,%ebx\n-\tjbe 83e69 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r12d\n-\tadd $0x5,%edi\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,%edi\n-\tjb 83e40 \n-\tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r12d\n-\tjb 83e6d \n-\ttest %ebp,%ebp\n-\tjne 84010 \n-\ttest %esi,%esi\n-\tjs 83fd4 \n-\tcmp $0x4,%edx\n-\tmovupd 0x0(%r13),%xmm0\n-\tjle 8435f \n-\tsub $0x5,%edx\n-\tlea 0xe0(%r8),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%edx\n-\tadd $0x4,%edx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm2\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x100(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tmovupd -0xf0(%rax),%xmm0\n-\tcmp %edx,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 83eb0 \n-\tmovslq %edx,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjge 83f22 \n-\tjmp 83fd4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%rbp),%rsi\n \ttest %edx,%edx\n-\tmov 0x30(%r15),%rdi\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjle 83fa4 \n+\tjle 5fb15 \n+\tadd %r13d,%r13d\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmovsd 0xf767(%rip),%xmm1 \n+\tadd %rsi,%rdx\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\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(%r13),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 83f80 \n-\ttest %ebp,%ebp\n-\tjle 83fd4 \n+\tcmp %rax,%rdx\n+\tjne 5fb00 \n+\tmovslq 0x8c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n+\tmov -0x10(%rax,%rdx,8),%rdi\n+\tmov %rsi,%rdx\n+\tcall 5780 \n+\tmov 0x18(%rbp),%rax\n+\tmov 0x50(%r14),%r9\n+\tmovslq 0x8c(%rsp),%rdx\n+\tmovslq 0x88(%rsp),%r11\n+\tcmpl $0x400,0x8(%rbp)\n+\tmovsd 0x38(%r14),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x40(%r14),%rdi\n+\tlea -0x1(%r11),%r10d\n+\tmov 0x38(%rbp),%r8\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x28(%rbp),%r12\n+\tjle 5fc00 \n+\tunpcklpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs 5fc58 \n+\tmovslq %ebx,%rdx\n+\tmov %r12,%rax\n+\tpxor %xmm1,%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r12,1),%rbp\n+\tand $0x10,%edx\n+\tje 5fbb0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm1,(%r12)\n+\tcmp %rax,%rbp\n+\tje 5fbc0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rbp\n+\tjne 5fbb0 \n+\ttest %ebx,%ebx\n+\tjne 5fc58 \n+\ttest %r10d,%r10d\n+\tjs 5fc29 \n+\tshl $0x4,%r11\n+\tmovupd (%r12),%xmm2\n+\tlea (%r8,%r11,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tadd $0x10,%r8\n+\tmulpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r12)\n+\tcmp %rax,%r8\n+\tjne 5fbe0 \n+\tjmp 5fc29 \n+\tnopl (%rax)\n \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tpush %r9\n-\tmov 0x10(%rsp),%r15\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov %ebp,%edi\n-\tadd $0x8,%r15\n-\tpush %r15\n-\tpush %r14\n-\tcall 79278 \n+\tmov 0x30(%rbp),%r9\n+\tmov %r12,%rdx\n+\tpush %rsi\n+\tmov %r10d,%esi\n+\tpush %rdi\n+\tmov %ebx,%edi\n+\tcall 5a5a0 \n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rax\n-\tsub %eax,%r10d\n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x58(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n-\tlea 0x1(%r10),%edx\n-\tlea 0x0(%r13,%rax,1),%rsi\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tjmp 83c8f \n-\tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjs 83fd4 \n-\tlea -0x6(%rbp),%ebx\n-\tmov (%rsp),%r11\n-\tlea 0x20(%r8),%r12\n-\tand $0xfffffffc,%ebx\n-\tmov %rcx,%rdi\n-\tlea (%rcx,%rdx,8),%r10\n-\tadd $0x6,%ebx\n-\tnopl 0x0(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcmp $0x1,%ebp\n-\tmulpd %xmm1,%xmm0\n-\tmovlpd %xmm0,(%rsp)\n+\tjmp 5fa71 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 5fc29 \n+\tshl $0x4,%r11\n+\tlea -0x2(%rbx),%eax\n+\tmov %rcx,%rdx\n+\tlea (%r8,%r11,1),%r10\n+\tlea 0x18(,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tmovupd (%r12),%xmm7\n+\tmov $0x10,%eax\n+\tmulpd %xmm0,%xmm1\n+\tmovlpd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm0,(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmovhpd %xmm1,(%rsp)\n+\taddpd %xmm7,%xmm1\n \tfld %st(0)\n-\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rdi),%xmm0\n+\tmovups %xmm1,(%r12)\n+\tmovsd 0x8(%rdi),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd 0x8(%rsi),%xmm1\n \tfld %st(0)\n-\taddsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r13)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%r13)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%r13)\n-\tjle 842c8 \n-\tcmp $0x5,%ebp\n-\tjle 84314 \n-\tlea 0x50(%r14),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %ebx,%r8d\n-\tlea 0x50(%r9),%rdx\n-\tlea 0xa0(%r13),%rax\n-\tmov $0x2,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdi),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15d\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\taddsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%rdx)\n-\tfmul %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg 5fd08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 5fd63 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xc0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x50(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tfxch %st(2)\n+\tmovsd (%rdi,%rax,1),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd (%rsi,%rax,1),%xmm1\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfldl -0x50(%rdx)\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-\tfld %st(3)\n-\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x48(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %ebx,%r15d\n-\tjne 840d8 \n-\tmovslq %r8d,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tadd $0x10,%rdx\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl (%r9,%rax,8)\n-\tinc %rax\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 -0x10(%rdx)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjl 842d8 \n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 84260 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 842e0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x8,%rdi\n-\tadd $0x10,%r12\n-\tcmp %r10,%rdi\n-\tjne 84030 \n-\tjmp 83fd4 \n-\txchg %ax,%ax\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjmp 83c5c \n-\txor %ebx,%ebx\n-\tjmp 83b1d \n-\tmov $0x2,%r8d\n-\tjmp 84253 \n-\tmovdqa 0x152d9(%rip),%xmm3 \n-\tmovsd 0x14f31(%rip),%xmm7 \n-\tmovdqa 0x152b9(%rip),%xmm2 \n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovsd 0x151cc(%rip),%xmm3 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 83a82 \n-\txor %edx,%edx\n-\tmov %rdi,%rcx\n-\tjmp 83d86 \n-\txor %edx,%edx\n-\tjmp 83f15 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfld %st(2)\n+\tfaddl (%r12,%rax,2)\n+\tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n+\tfstpl (%rsp)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,(%r12,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tjne 5fd00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%r8\n+\tadd $0x8,%rdx\n+\tcmp %r10,%r8\n+\tjne 5fc78 \n+\tjmp 5fc29 \n+\txor %r12d,%r12d\n+\tjmp 5f957 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000084370 :\n+000000000005fd90 :\n \tpush %r15\n+\tmov %r8d,%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x198,%rsp\n+\tmov 0xf798(%rip),%rax \n+\tmov 0x10(%rdi),%rbx\n+\tmov %esi,0x128(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov %r13d,0x184(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r15\n-\tmovabs $0x500000005,%rdi\n-\tmov %esi,0x10c(%rsp)\n-\tmov %rdx,0x190(%rsp)\n-\tmov %r8d,0x15c(%rsp)\n-\tmov %r14d,0x1b4(%rsp)\n-\tmov %rdi,0x1b8(%rsp)\n-\tjle 8453f \n+\tjle 61bdc \n+\tlea 0x180(%rsp),%rdx\n+\tlea 0x17c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tlea 0x1b0(%rsp),%rdx\n-\tlea 0x1ac(%rsp),%rsi\n \tcall 53d0 \n-\tmov 0x0(%r13),%ebp\n-\tand $0x4,%ebp\n-\tjne 84547 \n-\tmovslq 0x10c(%rsp),%rax\n-\tmov 0x1ac(%rsp),%esi\n+\ttestb $0x4,(%r12)\n+\tjne 60704 \n+\tmovslq 0x128(%rsp),%rax\n \tlea (%rax,%rax,2),%rax\n-\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tand $0x20,%r12d\n-\tmov %rax,0xb8(%rsp)\n+\tadd %rbx,%rax\n+\tand $0x20,%r14d\n+\tmov 0x17c(%rsp),%ebx\n+\tmov %rax,0x90(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0x8(%rsp)\n-\tje 84559 \n+\tmov %eax,0xc(%rsp)\n+\tje 61bf7 \n \tcall 5510 \n-\tmov 0x1cafb(%rip),%r15 \n-\tmov %rax,%r12\n-\tmov %r15,%rdi\n+\tmov 0x160e9(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56c0 \n-\tlea 0x1b4(%rsp),%rsi\n+\tlea 0x184(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\txor %r8d,%r8d\n+\tmov 0x30(%r12),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x1c8(%rsp),%rax\n+\tlea 0x198(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54f0 \n \tadd $0x40,%rsp\n-\tmov %r15,%rdi\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(%r12),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n+\tmovslq %r15d,%rbp\n \tcall 5780 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5680 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5390 \n-\tmov 0x15c(%rsp),%ecx\n-\tmov 0x38(%r13),%rax\n-\tmovsd 0x14d93(%rip),%xmm0 \n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rax,%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 844dd \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 84525 \n-\tjmp 8456c \n-\tmov %r13,%rdi\n-\tcall 5120 \n-\tadd $0x1c8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovslq %r14d,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tmov %rbx,%rsi\n+\tmov 0x38(%r12),%rax\n+\tlea 0x1(%rbp),%rdx\n+\tmovsd 0xf70e(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tcall 5810 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdx,%rax\n+\tjne 5ff00 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x15c(%rsp),%esi\n-\tmov 0x38(%r13),%rdi\n-\tmov 0x30(%r13),%r8\n-\txor %ecx,%ecx\n-\tmovsd 0x38(%rax),%xmm1\n-\tshr $0x2,%esi\n-\tshl $0x6,%rsi\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 845c0 \n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n+\tshl $0x4,%rdx\n+\tmovsd 0x38(%rax),%xmm2\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm2,%xmm2\n+\tnopw 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,%ecx\n-\tjb 84613 \n-\tmov 0xb8(%rsp),%rax\n-\tmovupd (%rdi),%xmm2\n+\tcmp %rdx,%rax\n+\tjne 5ff60 \n+\tmov 0x90(%rsp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tlea -0x1(%r15),%ecx\n \tmovupd 0x10(%rdi),%xmm6\n-\tmovslq 0x1ac(%rsp),%rdx\n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm0\n-\tmov 0x15c(%rsp),%ecx\n-\tlea 0x20(%rdi),%rax\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm3\n+\tmovslq 0x17c(%rsp),%rax\n \tmovapd %xmm0,%xmm4\n-\tlea -0x1(%rcx),%r9d\n-\tunpckhpd %xmm0,%xmm3\n-\tunpcklpd %xmm0,%xmm4\n-\tcmp $0x4,%r9d\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%r8,%rdx,1)\n-\tmovsd 0x14bd0(%rip),%xmm2 \n-\tlea 0x10(%r8,%rdx,1),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 89525 \n-\tsub $0x6,%ecx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tlea 0x60(%rdi,%rcx,1),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm4\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xd0(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x30(%rax),%xmm4\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 846b8 \n-\tlea 0x30(%r11),%r10\n-\tadd $0x20,%r11\n+\tmovapd %xmm0,%xmm3\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tunpckhpd %xmm0,%xmm4\n+\tunpcklpd %xmm0,%xmm3\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovsd 0xf624(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovups %xmm1,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %ecx\n-\tmovupd (%r10,%rax,1),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rdi,%rax,1),%xmm6\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 84790 \n-\tmov 0x15c(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjg 8944c \n-\tmov 0x20(%rsp),%r14d\n-\tmov 0x15c(%rsp),%ecx\n-\tlea (%rbx,%rbx,1),%edx\n+\tcmp %rcx,%rax\n+\tjne 60000 \n+\tcmp %r15d,%edx\n+\tjg 61d54 \n+\tlea -0x1(%rbx),%eax\n+\tcmp %r15d,%eax\n+\tcmovg %r15d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rsi\n-\tlea -0x1(%r14),%eax\n-\tcmp %ecx,%eax\n-\tcmovg %ecx,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r12d\n+\tmov %eax,%r13d\n \tcall 5810 \n-\tmov 0x1b0(%rsp),%ecx\n-\tmov 0x1ac(%rsp),%ebx\n+\tmov 0x180(%rsp),%ecx\n+\tmov 0x17c(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n+\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle 852ea \n-\tmov 0x10c(%rsp),%eax\n-\tmov 0x8(%rsp),%edi\n+\tjle 60679 \n+\tmov 0x128(%rsp),%edi\n+\tpxor %xmm2,%xmm2\n \tmovslq %edx,%rdx\n-\tmov %ecx,0x108(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov %ecx,0xd4(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0xf075(%rip),%xmm0 \n+\tmov %r13d,0x168(%rsp)\n \tand $0x1,%eax\n-\tmov %r12d,0x198(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tmov %r14d,%eax\n-\tmov %r13,%r14\n-\tsub $0x2,%eax\n-\tmov %ebx,0x24(%rsp)\n-\tcmp %edi,%eax\n-\tmov %ebp,0x19c(%rsp)\n-\tcmovg %edi,%eax\n+\tmov %r15d,0x16c(%rsp)\n+\tmov %r12,%r15\n+\tmov %eax,0x12c(%rsp)\n+\tlea -0x2(%rbx),%eax\n+\tmov 0xc(%rsp),%ebx\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcmp %ebx,%eax\n+\tcmovg %ebx,%eax\n \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r12),%eax\n-\tmovsd %xmm0,0x160(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tlea 0x1(%r13),%eax\n+\tmovq %xmm2,%rbp\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmovsd %xmm0,0x168(%rsp)\n-\tcvtsi2sdl 0x10c(%rsp),%xmm0\n-\tsubsd 0x14876(%rip),%xmm0 \n-\tmovsd %xmm0,0x188(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x24(%rsp),%xmm2\n-\tmovsd 0x160(%rsp),%xmm1\n-\tmovsd 0x14cc1(%rip),%xmm0 \n-\tmov 0x108(%rsp),%eax\n-\tmovsd 0x1497a(%rip),%xmm7 \n+\tmov %rbp,0x150(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmovsd %xmm2,0x148(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf474(%rip),%xmm0 \n+\tmovsd 0x150(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmov 0xd4(%rsp),%eax\n+\tmovsd 0xf10e(%rip),%xmm6 \n \tmov %eax,%ecx\n \tdec %eax\n+\tmov %eax,0xd4(%rsp)\n \tdivsd %xmm2,%xmm1\n-\tmov %eax,0x108(%rsp)\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 8490e \n+\tcomisd %xmm0,%xmm6\n+\tjbe 6017e \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 0x1480e(%rip),%xmm1 \n+\tmovsd 0xef9e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x148(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x14c5c(%rip),%xmm1 \n-\tmovsd 0x1491c(%rip),%xmm6 \n+\tmovsd 0xf3fc(%rip),%xmm1 \n+\tmovsd 0xf0ac(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x20(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 8495d \n+\tcomisd %xmm1,%xmm7\n+\tjbe 601d1 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x147c5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xef51(%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),%ebx\n+\tmov %ebx,0x54(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xa0(%rsp)\n-\tjg 89148 \n-\tmovslq 0x24(%rsp),%rdx\n-\tmovsd 0x188(%rsp),%xmm0\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd 0x14781(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm0\n+\tjg 61bc9 \n+\tmovslq 0x50(%rsp),%rdx\n+\tmov 0x40(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x158(%rsp),%xmm6\n \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov %ebx,%edx\n \tsub $0x8,%rdi\n+\tmov %rdx,0x60(%rsp)\n+\tdivsd %xmm2,%xmm6\n+\tmov %ebx,%edx\n+\tmov %ebx,%r9d\n \tshr $0x1f,%edx\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%r11d\n+\tmov %rdi,0x10(%rsp)\n \tadd %ebx,%edx\n \tsar $1,%edx\n \tmovslq %edx,%rsi\n \tmov %edx,%edi\n \tshl $0x4,%rsi\n \timul %eax,%edi\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x98(%rsp)\n+\tmov %rsi,0x78(%rsp)\n \tlea 0x0(,%rdi,4),%esi\n \tmovslq %edi,%rdi\n \tmovslq %esi,%rsi\n \tshl $0x2,%rdi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x50(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xa4(%rsp)\n+\tmov %esi,0xd0(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r11d\n+\timul %esi,%r9d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r11d,0x5c(%rsp)\n+\tmov %r9d,0x34(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0xb0(%rsp)\n-\tlea -0x5(%rbx),%eax\n+\tmov %rax,0x70(%rsp)\n+\tlea -0x1(%rbx),%eax\n \tsub %rdi,%rsi\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rsi\n-\tinc %eax\n-\tmov %rsi,0xa8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xd8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rax,%rbx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm0,0xe8(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tmov %rbx,0x98(%rsp)\n+\tmov %eax,0x30(%rsp)\n \tadd %eax,%eax\n+\tmovsd %xmm6,0xa8(%rsp)\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd 0xee2c(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm6,0xe0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovsd %xmm6,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%rbx\n+\tmov 0x60(%rsp),%rbp\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x40(%r15),%rdi\n \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5810 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n \tmov %rbp,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tadd %r15,%rsi\n-\tmov %r15,0x70(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x38(%rsp)\n \tcall 5810 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x30(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5810 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x40(%r14),%r15\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x40(%r15),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tje 85488 \n-\tmov 0x48(%r14),%rax\n-\tmovsd 0x18(%rbx),%xmm3\n-\tmovsd 0xe0(%rsp),%xmm0\n-\ttestb $0x40,(%r14)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x58(%r14),%rax\n-\tmov (%rax,%rbx,1),%rdi\n-\tje 84b66 \n-\tcvtsi2sdl 0x20(%rsp),%xmm1\n-\tcomisd 0xe8(%rsp),%xmm1\n-\tjae 863c0 \n-\tmovslq 0x58(%rsp),%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0x80(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmovsd %xmm3,0x70(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x60(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x40(%rsp)\n+\tadd (%rax,%rcx,1),%r12\n+\tcmpb $0x0,(%r12)\n+\tje 60720 \n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmov 0x58(%r15),%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmovsd 0x18(%r12),%xmm5\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x10(%r12),%r12\n+\tunpcklpd %xmm2,%xmm2\n+\tmov (%rax,%rdi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje 603c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xa8(%rsp),%xmm0\n+\tjae 60dc0 \n+\tmovslq 0x30(%rsp),%r11\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tlea 0x0(,%r11,8),%r8\n+\tmov %r11,0x48(%rsp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,0x38(%rsp)\n+\tlea 0x0(%r13,%r8,1),%r14\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\ttest %ebx,%ebx\n-\tmov 0x50(%r14),%r13\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm0\n-\tjle 8518c \n-\tmov 0x58(%rsp),%eax\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 89121 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\tshr $0x3,%r9d\n-\tmov 0x40(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\tshl $0x7,%r9\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r9,%rcx\n-\tjne 84c20 \n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tmovsd (%rsi,%rcx,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x48(%rsp),%r11\n+\ttest %eax,%eax\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0x80(%rsp),%xmm2\n+\tjle 60581 \n+\tmov 0x30(%rsp),%eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tlea -0x1(%rax),%ecx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rcx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r10d,%r8d\n-\tjb 84e18 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10d,%r11d\n-\tmov 0x8(%rsp),%r9\n-\tlea 0x0(,%r11,8),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd (%rcx,%r11,8),%xmm4\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb 60458 \n+\tmov %ecx,%edi\n+\txor %edx,%edx\n+\tmovsd (%r12,%rdi,8),%xmm4\n+\tlea 0x0(,%rdi,8),%rax\n+\tmovsd (%r14,%rdi,8),%xmm0\n+\tmov %rax,0x38(%rsp)\n+\tmov %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n \tshl $0x4,%rax\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tcmp $0x8,%r10d\n-\tmulsd %xmm3,%xmm4\n-\tlea (%r15,%rax,1),%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%r12),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,0x70(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0x10(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,1)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tjbe 8910f \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n-\tlea -0xa(%rax),%r8d\n-\tmov %r9,%rax\n-\tmov $0x8,%r9d\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r9d,%edi\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x40(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%r9\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm7,%xmm0\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 84f08 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rdx,2),%xmm2\n-\tmovsd (%rsi,%rdx,1),%xmm4\n-\tinc %edi\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tlea (%r11,%r11,2),%rax\n+\tlea (%r12,%rax,8),%r12\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r10d,%edi\n-\tjb 85100 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmovupd (%r12),%xmm7\n-\tmulsd (%rax,%r11,8),%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tmov 0x80(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb 60500 \n+\tmulsd 0x0(%r13,%rdi,8),%xmm5\n+\tmov 0x38(%rsp),%rax\n+\tadd %r14,%r8\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm3\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tshl $0x4,%rbx\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rbp,%rdi\n \tcall 5810 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x10(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov (%rax,%rbx,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x24(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 85282 \n-\tmov 0x5c(%rsp),%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %ebx,%eax\n-\tshr $0x1f,%eax\n-\tadd %ebx,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tjbe 884b8 \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 85228 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 60612 \n+\tmov 0x34(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 8526f \n-\tincl 0x20(%rsp)\n-\tmov 0x98(%rsp),%rdi\n-\taddq $0x20,0x50(%rsp)\n-\tmov 0x20(%rsp),%eax\n-\tadd %rdi,0x38(%rsp)\n-\tmov 0xa4(%rsp),%edi\n-\tadd %edi,0x5c(%rsp)\n-\tcmp %eax,0xa0(%rsp)\n-\tjge 84a90 \n-\tmov 0x28(%rsp),%rax\n-\tsarl $1,0x24(%rsp)\n-\tcmpl $0x1,0x108(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tjne 848a8 \n-\tmov 0x198(%rsp),%r12d\n-\tmov 0x19c(%rsp),%ebp\n-\tmov %r14,%r13\n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0xb8(%rsp),%rax\n-\tmov %r12d,%esi\n+\tcmp %rsi,%rax\n+\tjne 60600 \n+\tincl 0xc(%rsp)\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0xd0(%rsp),%edi\n+\tadd %rbx,0x20(%rsp)\n+\taddq $0x20,0x28(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tadd %edi,0x34(%rsp)\n+\tcmp %eax,0x54(%rsp)\n+\tjge 602f8 \n+\tmov 0x10(%rsp),%rax\n+\tsarl $1,0x50(%rsp)\n+\tcmpl $0x1,0xd4(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 60110 \n+\tmov 0x17c(%rsp),%eax\n+\tmov %r15,%r12\n+\tmov 0x168(%rsp),%r13d\n+\tmov 0x16c(%rsp),%r15d\n+\tmov %eax,0x50(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov %r13d,%esi\n \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\n-\tjs 853b8 \n-\tmov 0x30(%r13),%r8\n-\tje 85395 \n-\tmovslq %edi,%rax\n-\tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp $0x4,%esi\n-\tjbe 89536 \n-\tlea -0x5(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x320(%rax)\n-\tprefetcht0 0x360(%rax)\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x40(%rdx)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdx\n-\tjne 85338 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ebp\n-\tjb 85382 \n-\tlea (%r12,%r12,1),%eax\n+\tjs 606f7 \n+\tmov 0x30(%r12),%r8\n+\tje 606d3 \n+\tmovslq %edi,%rdx\n+\tmov %esi,%ecx\n+\tmov 0x160(%rsp),%r9\n+\txor %eax,%eax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 606c0 \n+\tlea 0x0(%r13,%r13,1),%eax\n \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x190(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\n-\tcmp %ebx,0x15c(%rsp)\n-\tjne 84547 \n-\tmov 0xb8(%rsp),%rbx\n-\tmovslq 0x1b0(%rsp),%r8\n-\tmov 0x15c(%rsp),%r11d\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tshl $0x3,%r8\n-\tmov 0x18(%rbx),%r9\n-\tmovsd -0x10(%rax,%r8,1),%xmm3\n-\tlea -0x4(%r11,%r11,1),%eax\n-\tmovsd -0x10(%r9,%r8,1),%xmm0\n-\tcltq\n-\tmov 0x10(%rbx),%r9\n-\tmov 0x190(%rsp),%rbx\n-\tmov %rax,%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmovsd -0x10(%r9,%r8,1),%xmm2\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rdx,%rsi,1),%rsi\n-\tadd %rax,%rdx\n-\tmovsd 0x8(%rcx),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmov %r11d,%eax\n-\tsub %edi,%eax\n-\tmulsd %xmm0,%xmm4\n-\tcltq\n-\tmulsd %xmm3,%xmm1\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rax,%rbx\n-\tmulsd (%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rdx),%xmm2\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm1,0x8(%rbx)\n-\tmovsd %xmm0,(%rbx)\n-\tjmp 84547 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x4(%rbx),%r12\n-\tmov 0x38(%r14),%rsi\n-\tmov %r15,%rdi\n-\tmov 0x8(%rbx),%ebp\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x50(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tje 61cad \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq 0x4(%r12),%r13\n+\tmov 0x8(%r12),%r10d\n+\tmov %rbp,%rdi\n+\tmov 0x38(%r15),%rsi\n+\tmov %r13,%rbx\n+\tmov %r10d,0x48(%rsp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0xc0(%rsp)\n \tcall 5810 \n-\tmovslq 0x1ac(%rsp),%rsi\n-\tmov 0x48(%r14),%rdi\n-\tmov 0x80(%rsp),%rdx\n+\tmovslq 0x17c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r14),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5810 \n-\tmov 0x48(%r14),%rax\n-\tmov %ebp,%ecx\n-\tmovsd 0x13c34(%rip),%xmm0 \n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x40(%r14),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x48(%rsp),%r10d\n \tmov $0x1,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xe98e(%rip),%xmm0 \n+\tmovsd 0x18(%r12),%xmm2\n+\tmov %r10d,%ecx\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n \tshl %cl,%eax\n-\tmov %eax,0xc0(%rsp)\n+\tmov 0x10(%r12),%r12\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%rbp),%eax\n+\tlea -0x1(%r10),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rbx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x58(%r15),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov (%r14),%ebx\n-\tand $0x40,%ebx\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tje 87050 \n+\ttestb $0x40,(%r15)\n+\tje 61100 \n \tsar $1,%ecx\n-\tcmpl $0x1,0x10c(%rsp)\n-\tmov %ecx,0x60(%rsp)\n-\tjle 884c2 \n-\tmov 0x18(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n-\tmovaps %xmm0,0x110(%rsp)\n-\tmov 0x158(%rsp),%esi\n-\tmov 0x40(%rsp),%rcx\n-\tmovsd %xmm2,0xf0(%rsp)\n-\tmov -0x8(%rax,%r15,1),%rbx\n-\tmov %r12d,%eax\n+\tcmpl $0x1,0x128(%rsp)\n+\tmov %ecx,0x58(%rsp)\n+\tjle 61862 \n+\tmov 0x18(%r15),%rax\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x12c(%rsp),%r8d\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tmov -0x8(%rax,%rcx,1),%r13\n+\tmov %r14d,%eax\n \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r14d,%eax\n \tsar $1,%eax\n-\ttest %esi,%esi\n-\tmov 0x10(%rsp),%rsi\n+\ttest %r8d,%r8d\n \tcltq\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tjne 876b0 \n+\tlea (%r12,%rax,8),%r14\n+\tjne 61350 \n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 862c8 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %esi,%esi\n+\tjle 60d1e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 8925d \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 89380 \n-\tlea -0xa(%rax),%r9d\n-\tmovsd 0x13af1(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tinc %r9d\n-\tmov 0x40(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tshl $0x7,%r9\n-\tmov %rbx,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x48(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x90(%rax)\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n+\tje 61c5c \n+\tdec %eax\n+\tmovsd 0xe886(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rax,%r9\n-\tjne 85650 \n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tinc %r8d\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r8d\n-\tjb 85868 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r11,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 608b0 \n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x13804(%rip),%xmm4 \n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rcx),%xmm1\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r15d,%edx\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %rsi,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tadd %r11,%rax\n+\tmov %rcx,0x100(%rsp)\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rsi,%rdi\n+\tmovsd 0xe7d6(%rip),%xmm4 \n \taddsd (%rdi),%xmm4\n-\tmov 0x110(%rsp),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov 0xb0(%rsp),%r8d\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x150(%rsp)\n \tmulsd %xmm1,%xmm4\n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm1\n-\tmov %rsi,0x138(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n+\tshl $0x4,%r8\n+\tmov %rcx,0x120(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tmov %r8,0x110(%rsp)\n+\tmov %r10,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n+\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x100(%rsp),%rdi\n+\tmov 0x58(%rsp),%edi\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tlea 0x10(%rdi,%rdx,1),%r11\n-\tmov 0x8(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tmov %r11,0xf0(%rsp)\n-\tadd %rdx,%rdi\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rdi,0x140(%rsp)\n-\tadd $0x10,%rdi\n+\tmulsd 0x8(%rsi),%xmm4\n+\tlea (%r12,%rcx,1),%rsi\n+\tlea 0x8(%r10),%rcx\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rsi,%rdx\n \taddsd %xmm5,%xmm1\n-\tlea 0x10(%rdx,%rcx,1),%rcx\n-\tmov 0x60(%rsp),%edx\n \taddsd %xmm4,%xmm3\n-\tcmp $0x1,%edx\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tlea 0x8(%rbx,%rsi,1),%rsi\n-\tmov %r13,%rax\n-\tje 8924f \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%r13),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 89361 \n-\tsub $0xa,%edx\n-\tmovsd 0x1371f(%rip),%xmm1 \n-\tmov %rcx,0x170(%rsp)\n-\tshr $0x3,%edx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x40(%r13),%r12\n-\tmov %rdi,0x180(%rsp)\n-\tsub $0x48,%r13\n-\tshl $0x6,%rdx\n-\tsub %rdx,%r13\n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%rdi\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tmov %r11,%rdx\n-\tmovupd (%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rcx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rax\n-\tadd $0x8,%ebp\n-\tsub $0x40,%r12\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x40(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rdx)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd 0x20(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x38(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rdx)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x30(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd 0x40(%rsi),%xmm6\n-\tmovupd 0x40(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x28(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rdx)\n-\tmovsd 0x28(%rdi),%xmm3\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmovupd 0x50(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm5\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea 0x10(%rbx,%r8,1),%rax\n+\tcmp $0x1,%edi\n+\tje 61c26 \n+\tlea -0x2(%rdi),%edx\n+\tmovapd %xmm2,%xmm5\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %rsi,%rdi\n+\tshl $0x3,%rdx\n+\tlea -0x8(%rsi),%rcx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rdx)\n-\tmovsd 0x30(%rdi),%xmm3\n-\tmovupd 0x60(%rsi),%xmm6\n-\tmovupd 0x60(%rcx),%xmm5\n+\tmov %rbx,%r10\n+\tmovsd 0xe6f0(%rip),%xmm3 \n+\tsub %rdx,%rdi\n+\tmov %r9,%rdx\n+\tmov %r11,%r9\n+\tsub $0x10,%rdi\n+\tsub %rbp,%r10\n+\tsub %rbp,%r9\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rdx)\n-\tmovsd 0x38(%rdi),%xmm5\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd 0x70(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%r12),%xmm5\n-\tcmp %rax,%r13\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rdx)\n-\tjne 85a30 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x180(%rsp),%rdi\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmov %rax,%rdx\n-\tmovupd (%r8,%rax,2),%xmm5\n-\tneg %rdx\n-\tinc %ebp\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x8(%r13,%rdx,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r11,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%ebp\n-\tjb 85c68 \n-\tmov 0x150(%rsp),%rdx\n-\tadd %rdx,0xf0(%rsp)\n-\tmov 0x138(%rsp),%r11\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%rbp\n-\tlea (%rsi,%r11,1),%r13\n-\tmovsd 0x13428(%rip),%xmm1 \n-\tmovsd (%rax),%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmov 0xf0(%rsp),%rax\n-\taddsd 0x0(%r13),%xmm1\n+\tmov %r8,%rsi\n+\tmovupd (%r10,%rdx,1),%xmm7\n+\tmovupd (%rdx),%xmm4\n+\tsub %rcx,%rsi\n+\tsub $0x8,%rcx\n+\tmovsd (%rsi),%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdi\n+\tjne 60a40 \n+\tmov 0x110(%rsp),%rdi\n+\tmov 0x120(%rsp),%rsi\n+\tmov %r12,%rdx\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rsi,0xd8(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0xd8(%rsp),%rdi\n+\tmovsd 0xe646(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%r9),%xmm7\n+\taddsd (%rdi),%xmm1\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm4,%xmm3\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x108(%rsp),%rdi\n \tmulsd %xmm4,%xmm1\n+\tmovaps %xmm6,0x110(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n-\tmovupd (%r12),%xmm7\n-\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 892fc \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 8933b \n-\tlea -0xa(%rax),%r10d\n-\tmovsd 0x133b9(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r10d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x80(%rsp),%r8\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x48(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rbx)\n-\tmovupd 0x40(%rax),%xmm7\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rbx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rbx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rbx),%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rbx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%r8),%xmm5\n+\tmovups %xmm1,(%rdi)\n+\tje 61c13 \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0xe5dc(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 85d80 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdx,%rax,2),%xmm5\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%r8,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r9d\n-\tjb 85f90 \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x138(%rsp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,%rax\n-\tmovsd (%rax),%xmm3\n-\tmovsd 0x13117(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm4\n-\tmov 0x130(%rsp),%rax\n-\tmov 0x110(%rsp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 60b50 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rdx\n+\tmov 0xf0(%rsp),%rdi\n+\tmovsd 0xe55d(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm3\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,%rdx\n+\taddsd (%rdi),%xmm1\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm3,%xmm4\n-\taddsd (%rax),%xmm1\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tmov 0x60(%rsp),%ebx\n+\tmovupd (%rsi),%xmm3\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n-\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm6,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r10,%rax\n-\tje 86273 \n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tlea -0x8(%r10),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 89318 \n-\tsub $0x6,%ebx\n-\tmov 0x140(%rsp),%rdx\n-\tsub $0x28,%r10\n-\tmov %ebx,%r11d\n-\tmovsd 0x13087(%rip),%xmm1 \n-\tmovsd 0x134df(%rip),%xmm4 \n-\tshr $0x2,%r11d\n-\tmov %r10,%rbx\n-\tlea 0x20(%rdx),%r9\n-\tshl $0x5,%r11\n-\tlea 0x30(%rdx),%r8\n-\txor %r10d,%r10d\n-\tadd $0x40,%rdx\n-\tsub %r11,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rax),%xmm7\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x80(%rdi)\n-\tunpcklpd %xmm7,%xmm7\n-\tsub $0x20,%rax\n-\tadd $0x40,%rcx\n-\tmovapd %xmm7,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x4,%r10d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x18(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r9),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x10(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x8(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 860c0 \n-\txor %eax,%eax\n-\tmov %rax,%rdx\n-\tmovapd %xmm5,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tneg %rdx\n-\tinc %r10d\n-\tmovsd 0x8(%rbx,%rdx,1),%xmm7\n+\tmovups %xmm1,(%rdi)\n+\tmov 0x58(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 60cb9 \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0xe4e4(%rip),%xmm3 \n+\tmovsd 0xe94c(%rip),%xmm5 \n \tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm6\n+\tsub %rdi,%rsi\n+\tmov 0x130(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm6\n+\tmovupd (%rax,%rdi,1),%xmm4\n+\tmov %r8,%rcx\n+\tadd $0x10,%rax\n+\tsub %rdx,%rcx\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r10d\n-\tjb 86214 \n-\tmov 0x80(%rsp),%rax\n-\tmovsd (%rax),%xmm4\n-\tmovq 0x132f1(%rip),%xmm1 \n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x12e7c(%rip),%xmm2 \n-\txorpd %xmm1,%xmm3\n-\taddsd 0x0(%r13),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\txorpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 60c60 \n+\tmov %r14,%rdx\n+\tmov 0xd8(%rsp),%rax\n+\tmovsd (%rdx),%xmm5\n+\tmovsd 0xe443(%rip),%xmm1 \n+\tmovq 0xe8ab(%rip),%xmm4 \n+\taddsd (%rax),%xmm1\n+\tmulsd %xmm5,%xmm2\n+\tmovupd (%r9),%xmm6\n+\tmov 0xc0(%rsp),%rax\n+\tmulsd %xmm5,%xmm1\n+\txorpd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\txorpd %xmm1,%xmm2\n-\tmovupd (%r12),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tmovupd (%rax),%xmm1\n+\txorpd %xmm4,%xmm2\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rbx,%rdi\n+\tmov %rbp,%rdi\n \tcall 5810 \n-\tmov 0x60(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x48(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n+\tcall 5780 \n+\tmov 0x60(%r15),%rax\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5780 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x24(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 85282 \n-\tmov 0x70(%rsp),%rax\n-\tadd 0x30(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tjbe 8913e \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 86360 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 60612 \n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov 0x38(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 863a7 \n-\tjmp 85282 \n-\tnop\n-\tmovzbl 0x108(%rsp),%ecx\n+\tcmp %rsi,%rax\n+\tjne 60da0 \n+\tjmp 60612 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovzbl 0xd4(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov 0x10(%rsp),%r12\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0xb0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovslq %eax,%rbp\n-\tlea 0x0(,%rbp,8),%rax\n-\tlea (%r12,%rax,1),%rbx\n-\tmov %rax,0x110(%rsp)\n-\tmov %rbx,0xd0(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tmovslq %eax,%r8\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n \tsar $1,%eax\n-\tmov %rdi,0x70(%rsp)\n+\tmov %eax,0x80(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x40(%rsp)\n-\tjle 87037 \n+\tjle 610f3 \n \tcmp $0x1,%eax\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tje 89166 \n-\tlea -0x1(%rax),%ecx\n-\tmovsd %xmm3,%xmm1\n-\tcmp $0x8,%ecx\n-\tmov %ecx,0x60(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 891d4 \n-\tlea -0xa(%rax),%r9d\n-\tmov %r15,%rdx\n-\tmov %rdi,%rax\n-\tshr $0x3,%r9d\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tinc %r9d\n-\tmov $0x8,%r10d\n-\tshl $0x7,%r9\n-\tadd %rdi,%r9\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r10d,%r8d\n-\tadd $0x8,%r10d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x48(%rsp),%r8\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tje 61ba0 \n+\tdec %eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0x58(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 864b0 \n-\tmov 0x60(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%r8d\n-\tjb 866b0 \n-\tmov 0x60(%rsp),%eax\n-\tmov 0x10(%rsp),%rdi\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 60e80 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,0x100(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd (%rcx),%xmm4\n-\tmov 0xc0(%rsp),%rdi\n-\tshl $0x4,%rbp\n-\tmovsd (%rdx),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,0x130(%rsp)\n-\tmulsd %xmm3,%xmm4\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rdx,1),%rcx\n+\tadd %r13,%rdx\n+\tmov %rdi,0x48(%rsp)\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tmovsd (%rcx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0x100(%rsp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmov %rbx,%r11\n+\tmov %r8,%rdi\n+\tmovsd (%rdx),%xmm4\n+\tmov %rsi,%r8\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r12),%r9\n+\tmulsd %xmm5,%xmm0\n+\tsub %r12,%r13\n+\tsub %rbp,%r11\n+\tsub %rbp,%r8\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov 0x58(%rsp),%eax\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rcx,1),%rbp\n-\tmov 0x70(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov 0x8(%rsp),%rbx\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,0xf0(%rsp)\n-\tlea 0x10(%rsi,%rax,1),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x8(%r11),%rdx\n-\tadd %rax,%rbx\n-\tlea 0x10(%r9),%r8\n-\tlea -0x8(%rbp),%rcx\n-\tcmp $0x8,%esi\n-\tmov %rbx,0x120(%rsp)\n-\tlea 0x10(%rbx),%rdi\n-\tjbe 891c7 \n-\tsub $0x9,%esi\n-\tmov %r8,0x138(%rsp)\n-\tlea 0x90(%rbx),%rax\n-\tshr $0x3,%esi\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tshl $0x7,%rsi\n-\txor %ebx,%ebx\n-\tlea 0x90(%r9,%rsi,1),%r12\n-\tmov %r8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r8\n-\tmovsd 0x8(%rcx),%xmm4\n-\tmovupd -0x80(%rax),%xmm7\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rsi\n-\tsub $0xffffffffffffff80,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rsi)\n-\tmov %rax,%r13\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\tadd $0x8,%ebx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tmovupd 0x10(%r8),%xmm2\n-\tmovsd 0x40(%rcx),%xmm4\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x10(%rsi)\n-\tmovupd 0x20(%r8),%xmm2\n-\tmovsd 0x38(%rcx),%xmm4\n-\tmovupd -0xe0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x20(%rsi)\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovsd 0x30(%rcx),%xmm4\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x30(%rsi)\n-\tmovupd 0x40(%r8),%xmm2\n-\tmovsd 0x28(%rcx),%xmm4\n-\tmovupd -0xc0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rsi)\n-\tmovupd 0x50(%r8),%xmm2\n-\tmovsd 0x20(%rcx),%xmm4\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rsi)\n-\tmovupd 0x60(%r8),%xmm2\n-\tmovsd 0x18(%rcx),%xmm4\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,0xd8(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rdx,0xe0(%rsp)\n+\tlea 0x10(%rbp,%rcx,1),%rcx\n+\tlea -0x8(%r12,%rdx,1),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm4\n+\tsub $0x8,%rdx\n+\tmovupd (%r11,%rcx,1),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x18(%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x10(%rdx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rsi)\n-\tmovupd 0x70(%r8),%xmm2\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdx\n+\tjne 60f78 \n+\tcmpl $0x1,0x80(%rsp)\n+\tje 61b8f \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x58(%rsp),%r8d\n+\txor %edx,%edx\n+\tadd %rdi,%rcx\n+\tshl $0x3,%r8\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%r11),%xmm4\n-\tcmp %r12,%r9\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rsi)\n-\tjne 86818 \n-\tmov 0x138(%rsp),%r8\n-\tmov 0x40(%rsp),%esi\n-\tadd $0x8,%rcx\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12,%rax,1),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tinc %ebx\n-\tmovupd 0x0(%r13,%rax,1),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %r8,%rdx\n+\tjne 61000 \n+\tmov 0xe0(%rsp),%rcx\n+\tadd %rcx,0x38(%rsp)\n+\tlea (%r14,%rcx,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm5\n+\tmov 0x38(%rsp),%rcx\n \tsub $0x8,%rdx\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,1)\n+\tmovupd (%r10),%xmm6\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%rsp),%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xb0(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tlea 0x20(%rcx,%r9,1),%r8\n+\tmov %rbp,%rcx\n+\tmulpd %xmm4,%xmm1\n+\tsub %rbx,%rcx\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%ebx\n-\tjb 86a48 \n-\tmov 0x40(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 8919b \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmpl $0x8,0x60(%rsp)\n-\tjbe 891ef \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshr $0x3,%r9d\n-\tmov %r15,%rdx\n-\tmov $0x8,%r11d\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x40(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmov %r11d,%r10d\n-\tadd $0x8,%r11d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 86af0 \n-\tmov 0x60(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r10d\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r11d,%r10d\n-\tjb 86ce0 \n-\tmov 0xf0(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r11\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmulsd (%rax),%xmm3\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmovupd (%rax),%xmm2\n-\tmov 0xc0(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rcx),%xmm3\n-\tmovaps %xmm7,0x60(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpl $0x8,0x40(%rsp)\n-\tlea -0x8(%r11),%rax\n-\tlea -0x8(%rbx),%rcx\n-\tjbe 8915b \n-\tmov 0x120(%rsp),%rsi\n-\tlea -0x40(%rbx),%r13\n-\tsub $0x40,%r11\n-\txor %r9d,%r9d\n-\tlea 0x20(%rsi),%r12\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x9(%rsi),%edx\n-\tshr $0x3,%edx\n-\tshl $0x6,%rdx\n-\tsub %rdx,%rbx\n-\tsub $0x48,%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8,%rax\n+\tjne 610b0 \n+\tmovslq 0x30(%rsp),%rdx\n+\tjmp 60584 \n \tnopl (%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmov %rdi,%rdx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tmovupd (%rdx),%xmm7\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm1,%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r13\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tmovsd 0x40(%rax),%xmm3\n-\tmovsd 0x40(%rcx),%xmm2\n-\tmovupd -0x80(%r12),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovsd 0x38(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rax),%xmm3\n-\tmovsd 0x30(%rcx),%xmm2\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovsd 0x28(%rax),%xmm3\n-\tmovsd 0x28(%rcx),%xmm2\n-\tmovupd 0x40(%rdx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rdx)\n-\tmovsd 0x20(%rcx),%xmm2\n-\tmovupd 0x50(%rdx),%xmm7\n-\tmovsd 0x20(%rax),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x50(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x60(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rdx)\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovsd 0x18(%rcx),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x70(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rdx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r13),%xmm2\n-\tcmp %rbx,%rcx\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rdx)\n-\tjne 86de8 \n-\tmov 0x40(%rsp),%ecx\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\txor %edx,%edx\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tinc %r9d\n-\tmovupd (%rdi,%rdx,1),%xmm7\n-\tsub $0x8,%rax\n-\tsub $0x8,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 86ff0 \n-\tmovslq 0x58(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 85196 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%r12\n-\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0xd8(%rsp)\n+\tlea (%r12,%rcx,1),%r14\n+\tmov %rcx,0xb0(%rsp)\n+\tlea (%r14,%rcx,1),%r13\n \tmovaps %xmm0,0xf0(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rdx\n-\tmovsd %xmm2,0x100(%rsp)\n-\tlea (%r15,%r12,1),%r13\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm2,0xe0(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %r9,0x58(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0xc0(%rsp),%eax\n-\tmov 0x50(%r14),%r11\n-\tmovsd 0x100(%rsp),%xmm2\n+\tmov 0x80(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\ttest %edx,%edx\n+\tmov 0xd8(%rsp),%r10d\n+\tmovsd 0xe0(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\ttest %eax,%eax\n-\tjle 87696 \n-\ttest %ebp,%ebp\n-\tje 89207 \n-\tmov 0xc0(%rsp),%eax\n-\tmovsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 89233 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x40(%rsp),%r8\n-\tshr $0x3,%r9d\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tinc %r9d\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n+\tjle 6133b \n+\ttest %r10d,%r10d\n+\tje 61be6 \n+\tmov 0x80(%rsp),%eax\n+\tmovapd %xmm2,%xmm4\n+\txor %edx,%edx\n \tunpcklpd %xmm4,%xmm4\n+\tdec %eax\n+\tlea 0x0(,%rax,8),%rdi\n+\tnopl (%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 87120 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r9,%rax,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%ecx\n-\tjb 87320 \n-\tmov %r10d,%r10d\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tlea 0x0(,%r10,8),%rdx\n-\tshl $0x4,%r10\n-\tadd %r10,%rdi\n-\tadd %rdx,%rax\n+\tmovups %xmm1,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 611c0 \n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rax,1),%rdi\n \tadd %rdx,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %r11,%r10\n-\tmovsd (%rax),%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %rsi,%rax\n+\tmovsd (%r8),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n-\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rsi),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm1\n \tmulsd 0x8(%rdi),%xmm3\n \taddsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tje 87660 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x80(%rsp),%rdx\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %r12,%rdx\n-\tlea -0x1(%rcx),%r9d\n-\tadd %rdx,%rax\n-\tcmp $0x8,%r9d\n-\tmov %rax,%rdx\n-\tjbe 8921e \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r15,%r8\n-\tshr $0x3,%r10d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %rax,%r10\n-\tmov 0x8(%rsp),%rax\n-\tnopl (%rax)\n-\tmovupd (%rcx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%ebx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rcx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rcx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax)\n+\ttest %r10d,%r10d\n+\tje 61309 \n+\tmov 0xc0(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x80(%rsp),%eax\n+\tadd %r12,%rcx\n+\tlea -0x1(%rax),%r10d\n+\txor %eax,%eax\n+\tlea 0x0(,%r10,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 87428 \n-\txor %edx,%edx\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tmovsd (%r8,%rdx,1),%xmm4\n-\tinc %ebx\n-\tmovupd (%rax,%rdx,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%r10,%rdx,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%ebx\n-\tjb 87610 \n-\tmov %r9d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,%r15\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rsi),%xmm1\n-\tmulsd (%r15),%xmm2\n-\tmovsd (%rax),%xmm3\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 612c0 \n+\tshl $0x3,%r10\n+\tadd %r10,%r14\n+\tadd %r10,%r9\n+\tmovsd (%r9),%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmulsd (%r14),%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rsi),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm1\n \tmovupd (%rdi),%xmm3\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0x80(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tjmp 862dc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 60d2d \n+\tnopl 0x0(%rax)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0x60(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %edx,%edx\n-\tmov %rax,0x100(%rsp)\n-\tjle 862c8 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%ecx\n+\tmov 0x50(%r15),%r10\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %ecx,%ecx\n+\tjle 6184e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 892c5 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tje 61c2e \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0xdd68(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tmov %ecx,0xb0(%rsp)\n+\tunpcklpd %xmm7,%xmm7\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 89413 \n-\tsub $0xa,%eax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd 0x119e0(%rip),%xmm1 \n-\tshr $0x3,%eax\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\tinc %eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rsi),%xmm6\n-\tprefetcht0 0x38(%rsi)\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 0x70(%rax)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rax)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm5\n-\tmovsd -0x38(%rsi),%xmm6\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm5\n-\tmovsd -0x30(%rsi),%xmm6\n-\tmovupd -0x60(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm5\n-\tmovsd -0x28(%rsi),%xmm6\n-\tmovupd -0x50(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm5\n-\tmovsd -0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm6\n-\tmovupd -0x30(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm6\n-\tmovupd -0x20(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm5\n-\tmovsd -0x8(%rsi),%xmm6\n-\tmovupd -0x10(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9,%rsi\n-\tjne 87760 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmovsd (%r9,%rsi,1),%xmm6\n-\tinc %r8d\n-\tmovupd (%rax,%rsi,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%r8d\n-\tjb 879b0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x116b4(%rip),%xmm4 \n-\tmovsd (%rcx),%xmm1\n-\tmov 0x10(%rsp),%rdx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x138(%rsp),%rdi\n-\tmovsd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 613c8 \n+\tlea 0x0(,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov %rsi,0xe0(%rsp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tlea (%r12,%rdx,1),%rax\n+\tadd %r10,%rcx\n+\tmov %rdi,0xf0(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0xdcad(%rip),%xmm4 \n+\tmov 0xb0(%rsp),%edi\n+\taddsd (%rax),%xmm4\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm1\n-\tmov 0x60(%rsp),%r10d\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n+\tmov 0x100(%rsp),%rax\n+\tmov 0x58(%rsp),%r11d\n+\tmovupd (%rax),%xmm7\n+\tmov 0xf0(%rsp),%rax\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm6,0xf0(%rsp)\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%rax),%xmm7\n+\tmovaps %xmm7,0xc0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovups %xmm1,(%rcx)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rbp,1),%r8\n+\tlea 0x10(%r10,%rdi,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x10(%r8),%r9\n+\tlea 0x10(%rbx,%rdi,1),%rsi\n+\tmov %r9,0xd8(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea 0x8(%rsi),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n+\tcmp $0x1,%r11d\n+\tje 61ca0 \n+\tlea -0x2(%r11),%eax\n+\tmovapd %xmm2,%xmm8\n+\tlea -0x8(%rdx),%rcx\n+\tadd %rdx,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0x100(%rsp),%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rcx,0x150(%rsp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r13,1),%r11\n-\tlea 0x10(%rax,%r13,1),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rcx,0x180(%rsp)\n-\tadd $0x8,%rcx\n-\tmov %r9,0x110(%rsp)\n-\tmov %rsi,%rdi\n-\tadd %r13,%rax\n-\tmov %r11,0x178(%rsp)\n-\tlea 0x10(%r11),%rdx\n-\tmov %rax,0x170(%rsp)\n-\tadd $0x10,%rax\n-\tcmp $0x1,%r10d\n-\tje 892b0 \n-\tsub $0x8,%rsi\n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n+\tmovsd 0xdbd2(%rip),%xmm3 \n+\tunpcklpd %xmm8,%xmm8\n+\tmovsd 0xe035(%rip),%xmm5 \n+\tlea 0x20(%r8,%rax,1),%r11\n+\tmov %r9,%rax\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 893ea \n-\tlea -0x6(%r10),%edi\n-\tmovsd 0x115c1(%rip),%xmm1 \n-\tmovsd 0x11a19(%rip),%xmm4 \n-\tshr $0x2,%edi\n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tshl $0x6,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tlea 0x50(%r11,%rdi,1),%rbp\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r11\n+\tsub %rbp,%r9\n+\tsub %rbp,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm7\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 -0x28(%rsi)\n-\tmovupd (%r11),%xmm3\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 0x60(%r11)\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm1,%xmm7\n-\txorpd %xmm4,%xmm6\n-\tadd $0x40,%r11\n-\tmovapd %xmm6,%xmm8\n-\tsub $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%r10d\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd -0x18(%rdi),%xmm7\n-\tmovsd 0x20(%rsi),%xmm6\n-\tmovupd -0x30(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd -0x10(%rdi),%xmm7\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x20(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd -0x8(%rdi),%xmm7\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tcmp %rbp,%r11\n-\tjne 87b80 \n-\txor %r11d,%r11d\n-\tmov %r11,%r12\n-\tmovsd (%rdi,%r11,1),%xmm7\n-\tmovupd 0x0(%rbp,%r11,2),%xmm3\n-\tneg %r12\n-\tinc %r10d\n-\tmovsd 0x8(%rsi,%r12,1),%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\taddpd %xmm1,%xmm7\n+\tmov %rsi,%rdx\n+\tmovsd 0x8(%rcx),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tsub %rcx,%rdx\n+\tsub $0x8,%rcx\n+\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm8,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\txorpd %xmm5,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd (%r8,%r11,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r15d,%r10d\n-\tjb 87ce1 \n-\tmov 0x150(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%rax,%r13,1),%r12\n-\tadd %r13,0x110(%rsp)\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rsi,0xf0(%rsp)\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x11396(%rip),%xmm4 \n-\tmov 0x40(%rsp),%rdi\n-\txorpd 0x117e9(%rip),%xmm3 \n-\taddsd (%rdi),%xmm4\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm7\n+\taddpd %xmm3,%xmm6\n+\tdivpd %xmm6,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r11\n+\tjne 61570 \n+\tmov 0x120(%rsp),%rsi\n+\tadd %rdi,0xd8(%rsp)\n+\tmov %r12,%rax\n+\tadd %rsi,0xc0(%rsp)\n+\tmov 0x110(%rsp),%rcx\n+\tadd %rdi,0x108(%rsp)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0xdf75(%rip),%xmm3 \n+\tmovsd 0xdafd(%rip),%xmm4 \n+\taddsd (%rax),%xmm4\n+\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x110(%rsp),%rdi\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm6,0x140(%rsp)\n+\tmovaps %xmm7,0x130(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%r12),%xmm6\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9),%xmm7\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x60(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tje 89294 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tmovups %xmm1,(%rax)\n+\tje 61c8d \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0xda97(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tunpcklpd %xmm7,%xmm7\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 893c4 \n-\tlea -0xa(%rdi),%esi\n-\tmov 0x80(%rsp),%r8\n-\tmovsd 0x1130a(%rip),%xmm1 \n-\tshr $0x3,%esi\n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tinc %esi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tmov 0x8(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd (%r8),%xmm6\n-\tprefetcht0 0x38(%r8)\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x38(%rbx)\n-\tprefetcht0 0x70(%rdi)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rsi)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbx\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rsi),%xmm5\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovsd -0x38(%rbx),%xmm5\n-\tmovsd -0x38(%r8),%xmm6\n-\tmovupd -0x70(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovsd -0x30(%rbx),%xmm5\n-\tmovsd -0x30(%r8),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovsd -0x28(%rbx),%xmm5\n-\tmovsd -0x28(%r8),%xmm6\n-\tmovupd -0x50(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovsd -0x20(%rbx),%xmm5\n-\tmovsd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovsd -0x18(%rbx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm5\n-\tmovsd -0x10(%r8),%xmm6\n-\tmovupd -0x20(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd -0x8(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10,%r8\n-\tjne 87e28 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%r8,1),%xmm5\n-\tmovsd (%r10,%r8,1),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdi,%r8,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rsi,%r8,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 88070 \n-\tmov 0x150(%rsp),%rbp\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rbx,%rbp\n-\tmov %rbp,%rsi\n-\tmov 0x130(%rsp),%rbx\n-\tmovsd 0x11029(%rip),%xmm1 \n-\tmovsd (%rsi),%xmm4\n-\tmov 0x60(%rsp),%edi\n-\tmov %rbp,%rsi\n-\taddsd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 61690 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rax\n+\tmovsd (%rax),%xmm4\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0xda11(%rip),%xmm1 \n+\tmov 0x58(%rsp),%edi\n+\taddsd (%rax),%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tmov 0xf0(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x138(%rsp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rax),%xmm1\n+\tmov 0x100(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xb0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm6,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tje 88463 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 893ae \n-\tsub $0xa,%edi\n-\tmov 0x170(%rsp),%r9\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x178(%rsp),%r10\n-\tmovsd 0x10f8d(%rip),%xmm1 \n-\tshr $0x3,%edi\n-\tshl $0x6,%rdi\n-\tlea -0x30(%rbp),%rbx\n-\tsub $0x48,%rbp\n-\tlea 0x70(%r9),%r8\n-\tsub %rdi,%rbp\n-\tadd $0x38,%r11\n-\tadd $0x70,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xa0(%rax)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tadd $0x8,%edi\n-\tsub $0x40,%rbx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm5\n-\tmovsd 0x40(%rsi),%xmm6\n-\tmovupd -0x70(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmovsd 0x38(%rsi),%xmm6\n-\tmovupd -0x60(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm5\n-\tmovsd 0x30(%rsi),%xmm6\n-\tmovupd -0x50(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmovsd 0x28(%rsi),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd 0x48(%rbx),%xmm6\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x40(%r11),%xmm5\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r8),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r9),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r9)\n-\tcmp %rbp,%rsi\n-\tjne 881b0 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,1),%xmm5\n-\tmov %rsi,%r8\n-\tmovupd (%rdx,%rsi,2),%xmm3\n-\tneg %r8\n-\tinc %edi\n-\tmovsd 0x8(%rbp,%r8,1),%xmm6\n-\tmulpd %xmm4,%xmm3\n+\tmovups %xmm1,(%rax)\n+\tmov %rcx,%rax\n+\tcmp $0x1,%edi\n+\tje 617fd \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0xd998(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tsub %rdi,%rsi\n+\tmov 0x140(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm1\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm4\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%edi\n-\tjb 88408 \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10ca0(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tdivpd %xmm4,%xmm6\n+\tmovupd -0x10(%rdx),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 617a8 \n+\tmov %r14,%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\tmovsd 0xd8ff(%rip),%xmm4 \n \taddsd (%rax),%xmm4\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n+\tmov 0xd8(%rsp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tdivsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovupd (%r12),%xmm2\n+\tmovupd (%r9),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 862c8 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 85269 \n-\tmov 0x40(%rsp),%rbx\n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rax,0x138(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,%rdx\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov %rbx,0x110(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmovsd %xmm2,0x130(%rsp)\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r10,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 60d2d \n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %rax,0xf0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0xd8(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x130(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 862c8 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%r10d\n+\tmov 0x50(%r15),%r9\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xe0(%rsp),%xmm0\n+\ttest %r10d,%r10d\n+\tjle 61b7b \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 894b4 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm1\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 894e9 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rsi\n-\tshl $0x6,%r9\n-\tadd %rdi,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rdi,%r9\n-\tjne 885b0 \n-\txor %edi,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rdi,2),%xmm3\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tje 61d96 \n+\tdec %eax\n+\tmovapd %xmm2,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rsi,%rdi,1),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r15d,%r8d\n-\tjb 887a8 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 61910 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r11\n+\tlea (%r12,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%r11\n+\tadd %r13,%rdx\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %r9,%rax\n \tmovsd (%rcx),%xmm4\n-\tmov 0x120(%rsp),%rdi\n-\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmovsd 0x0(%r13),%xmm6\n+\tmov %rbx,%r8\n+\tsub %r12,%r13\n+\tmovsd (%r11),%xmm1\n+\tmovsd (%r10),%xmm6\n+\tsub %rbp,%r8\n \tmulsd %xmm2,%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xb0(%rsp),%edi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r13),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdi),%xmm4\n-\tmov 0x40(%rsp),%rdi\n-\taddsd %xmm6,%xmm3\n+\tmulsd 0x8(%r10),%xmm5\n+\tmulsd %xmm4,%xmm1\n+\tmulsd 0x8(%r11),%xmm4\n+\taddsd %xmm6,%xmm1\n \taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rcx,%rsi\n-\tlea 0x10(%r11,%rcx,1),%r10\n-\tadd %rax,%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov 0x60(%rsp),%ecx\n-\tadd $0x10,%rsi\n-\tmov %rax,0x130(%rsp)\n-\tlea -0x8(%rbp),%rdx\n-\tlea 0x10(%r8),%rdi\n-\tcmp $0x8,%ecx\n-\tlea -0x8(%rbx),%rax\n-\tjbe 894a6 \n-\tsub $0x9,%ecx\n-\tmov %rsi,0x140(%rsp)\n-\tsub $0x40,%rbp\n-\tshr $0x3,%ecx\n-\tmov %rdi,0x170(%rsp)\n-\tsub $0x40,%rbx\n-\tshl $0x7,%rcx\n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tlea 0x90(%r8,%rcx,1),%r12\n-\tmov %rdi,%r8\n-\tmov %r8,%rdi\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmov %r9,%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tmov %r10,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm1,%xmm3\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r11d\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x48(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovsd 0x40(%rdx),%xmm4\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x40(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rcx)\n-\tmovupd 0x20(%rdi),%xmm3\n-\tmovsd 0x38(%rdx),%xmm4\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x38(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rcx)\n-\tmovupd 0x30(%rdi),%xmm3\n-\tmovsd 0x30(%rdx),%xmm4\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x30(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rcx)\n-\tmovupd 0x40(%rdi),%xmm3\n-\tmovsd 0x28(%rdx),%xmm4\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x28(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rcx)\n-\tmovupd 0x50(%rdi),%xmm3\n-\tmovsd 0x20(%rdx),%xmm4\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tmov %rax,0x108(%rsp)\n+\tlea -0x8(%r12,%rax,1),%rcx\n+\tlea (%rdi,%rbx,1),%rax\n+\tadd $0x20,%rdi\n+\tlea 0x10(%rsi),%rdx\n+\tmov %rdi,0x100(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %r9,%rdi\n+\tmov %rax,0xe0(%rsp)\n+\tsub %rbp,%rdi\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm4\n+\tsub $0x8,%rcx\n+\tmovupd (%r8,%rdx,1),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x20(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rcx)\n-\tmovupd 0x60(%rdi),%xmm3\n-\tmovsd 0x18(%rdx),%xmm4\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 61a08 \n+\tcmpl $0x1,0x58(%rsp)\n+\tje 61d85 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0xf0(%rsp),%rcx\n+\txor %edx,%edx\n+\tadd %rsi,%rcx\n+\tmov 0xb0(%rsp),%esi\n+\tadd %r12,%rcx\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x18(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rcx)\n-\tmovupd 0x70(%rdi),%xmm3\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovsd 0x48(%rbx),%xmm5\n-\tcmp %r8,%r12\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovupd 0x70(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rcx)\n-\tjne 88900 \n-\tmov 0x140(%rsp),%rsi\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0x60(%rsp),%ebx\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r8,%rcx,1),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tinc %r11d\n-\tmovupd (%r9,%rcx,1),%xmm7\n+\tcmp %rsi,%rdx\n+\tjne 61a80 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,0xd8(%rsp)\n+\tlea (%r14,%rdi,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm2\n+\tmov 0xd8(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tsub $0x8,%rdx\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x8(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r11d\n-\tjb 88b18 \n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 8947a \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x8,%r15d\n-\tjbe 8950b \n-\tlea -0xa(%rax),%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\tshr $0x3,%r10d\n-\tmov 0x8(%rsp),%rax\n-\txor %r9d,%r9d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %r8,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm3\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjne 88bc0 \n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,2),%xmm3\n-\tmovsd (%r10,%r8,1),%xmm4\n-\tinc %r9d\n-\tmovupd (%rax,%r8,2),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rcx,%r8,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 88db0 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%r11\n-\tadd %rcx,0xf0(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmovsd (%rax),%xmm3\n-\tmov 0x120(%rsp),%rax\n-\tlea -0x8(%r11),%rdx\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov 0x40(%rsp),%r10\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tmov 0xf0(%rsp),%rax\n-\tmov 0x60(%rsp),%ecx\n-\tadd %rbx,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rax),%xmm3\n-\tmov 0x130(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%r10\n-\tcmp $0x8,%ecx\n-\tmulpd %xmm7,%xmm3\n-\tlea -0x8(%r10),%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjbe 89441 \n-\tsub $0x9,%ecx\n-\tmov 0x150(%rsp),%r15\n-\tsub $0x40,%r11\n-\tshr $0x3,%ecx\n-\tsub $0x40,%r10\n-\txor %r9d,%r9d\n-\tshl $0x7,%rcx\n-\tlea 0x20(%r15),%r12\n-\tlea 0x30(%r15),%rbp\n-\tlea 0x40(%r15),%rbx\n-\tlea 0x90(%r15,%rcx,1),%r13\n-\tnop\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r8\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmovsd 0x40(%rdx),%xmm3\n-\tmovsd 0x40(%rax),%xmm2\n-\tmovupd -0x80(%r12),%xmm6\n-\tmovupd 0x10(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rdx),%xmm3\n-\tmovsd 0x38(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd 0x20(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rdx),%xmm3\n-\tmovsd 0x30(%rax),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd 0x30(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbx)\n-\tmovsd 0x28(%rdx),%xmm3\n-\tmovsd 0x28(%rax),%xmm2\n-\tmovupd 0x40(%r8),%xmm7\n-\tmovupd 0x40(%rcx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rcx)\n-\tmovsd 0x20(%rax),%xmm2\n-\tmovupd 0x50(%rcx),%xmm6\n-\tmovsd 0x20(%rdx),%xmm3\n-\tmovupd 0x50(%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x60(%rcx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rcx)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovsd 0x18(%rax),%xmm2\n-\tmovupd 0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd 0x70(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rcx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r10),%xmm2\n-\tcmp %r13,%rsi\n-\tmovupd 0x70(%r8),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%r10),%xmm7\n+\tmovupd (%r11),%xmm4\n+\tsub %rbx,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tmov 0x100(%rsp),%rdi\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rcx)\n-\tjne 88eb0 \n-\tmov 0x60(%rsp),%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm2\n-\tinc %r9d\n-\tmovupd 0x0(%r13,%rcx,1),%xmm6\n-\tmovupd (%rdi,%rcx,1),%xmm7\n+\tadd %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rsi,1),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%r9d\n-\tjb 890c0 \n-\tjmp 862c8 \n-\tmov 0x60(%rsp),%rsi\n-\tmov %r9,%rax\n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tjmp 850e9 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%r9\n-\tmov %r15,%rax\n-\tjmp 84e10 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 863a1 \n-\tmov 0x78(%rsp),%rax\n+\tsubpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 61b38 \n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 60d2d \n+\tmov 0xe0(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp 61053 \n+\tmovapd %xmm5,%xmm3\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rsi,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rbp,%rdi\n+\tmovl $0x0,0x58(%rsp)\n+\tjmp 60ee5 \n+\tmov 0x40(%rsp),%rax\n \tsub $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjmp 852b5 \n-\txor %r9d,%r9d\n-\tmov %rcx,%rbx\n-\tjmp 86fe2 \n-\tmov %rdi,%rax\n-\tmov 0x8(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15,0x100(%rsp)\n-\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%rsp)\n+\tjmp 6063f \n+\tcall 5120 \n+\tjmp 60704 \n+\tmov %rsi,%rax\n \tmov %rbx,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmovl $0x0,0x60(%rsp)\n-\tjmp 86731 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tmov 0xd0(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 86d40 \n-\txor %ebx,%ebx\n-\tmov %r8,%r12\n-\tmov %rdi,%r13\n-\tjmp 86a33 \n-\tmov %rdi,%r9\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tjmp 866a3 \n-\tmov 0x8(%rsp),%r9\n-\tmov 0xd0(%rsp),%rsi\n-\txor %r10d,%r10d\n-\tmov %r15,%rdx\n-\tjmp 86cd1 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r11,%r10\n-\tmov 0x40(%rsp),%rax\n-\tjmp 8738f \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x8(%rsp),%rax\n-\tmov %r15,%r8\n-\tmov %rdx,%r10\n-\tjmp 8760e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tmov 0x8(%rsp),%r9\n-\tmov %r11,%rsi\n+\tmov %rbp,%rdi\n+\tmov %r12,%r8\n+\tjmp 61220 \n+\tmov 0x38(%r12),%rdi\n+\tmovslq %r13d,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq %r15d,%rbp\n+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tjmp 5ff15 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tadd %r14,%rcx\n+\tjmp 60ba3 \n+\tmov %rax,%r9\n+\tjmp 60aba \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r10,%rcx\n+\tmov %r12,%rax\n+\tmov %rbp,0xf0(%rsp)\n+\tmov %r13,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 6144f \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r11,%rax\n+\tmov %r12,%rdx\n \tmov %r13,%rdi\n-\tjmp 87318 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tjmp 85ce0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tjmp 858fc \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%rbp\n-\tjmp 880d7 \n-\tmov %rdx,0xf0(%rsp)\n-\tmov %rax,%r12\n-\tmov %rcx,0x40(%rsp)\n-\tjmp 87d6e \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 87a4c \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x138(%rsp),%rdx\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tjmp 85fed \n-\tmovsd 0xfdf0(%rip),%xmm1 \n-\tmovsd 0x10248(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 86212 \n-\tmovsd 0xfdcd(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdx\n-\txor %r9d,%r9d\n-\tmov 0x80(%rsp),%r8\n-\tmov 0x8(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 85f87 \n-\tmovsd 0xfda7(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tmov %rax,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 85c60 \n-\tmovsd 0xfd88(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbx,%rdi\n-\tmov 0x8(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 85860 \n-\tmovsd 0xfd5a(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %rsi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 88401 \n-\tmovsd 0xfd44(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 88069 \n-\tmovsd 0xfd1e(%rip),%xmm1 \n-\tmovsd 0x10176(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tmov %rcx,%rdi\n-\tmov %rdx,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 87cde \n-\tmovsd 0xfcf5(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x40(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 879a6 \n-\txor %r9d,%r9d\n-\tmov %rsi,%r13\n-\tjmp 890af \n-\tsub %eax,%ebx\n-\tmovslq %eax,%rdi\n-\txor %esi,%esi\n-\tmovslq %ebx,%rdx\n+\tmov %r13,0xf0(%rsp)\n+\tmov %rbp,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 60932 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rax\n+\tadd %r14,%rcx\n+\tjmp 616eb \n+\tmov 0x110(%rsp),%r9\n+\tjmp 615f7 \n+\tmov 0x90(%rsp),%rbx\n+\tmovslq 0x180(%rsp),%rdx\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x20(%rbx),%rax\n+\tshl $0x3,%rdx\n+\tmovsd -0x10(%rax,%rdx,1),%xmm2\n+\tlea -0x4(%r15,%r15,1),%eax\n+\tcltq\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tmovupd 0x20(%rcx),%xmm1\n+\tmov 0x18(%rbx),%rcx\n+\tmovapd %xmm4,%xmm0\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x160(%rsp),%rbx\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rax,%rsi,1),%xmm1\n+\tmov %r15d,%eax\n+\tsub %edi,%eax\n+\tmulpd %xmm2,%xmm1\n+\tcltq\n+\tshl $0x4,%rax\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tjmp 60704 \n+\tsub %r15d,%edx\n+\tmov %rbp,%rdi\n+\tmovslq %edx,%rdx\n \tshl $0x4,%rdi\n-\tadd %r8,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x38(%r13),%rdi\n-\tjmp 847d3 \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x110(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 88e13 \n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tjmp 88b07 \n-\tmov 0x100(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmov 0x8(%rsp),%r13\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x120(%rsp)\n-\txor %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tjmp 8882b \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x40(%rsp),%r9\n-\tmov %rbx,%rsi\n-\tjmp 887a0 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x110(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rax\n-\tjmp 88da7 \n-\tlea 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tmov %rdi,%r11\n-\tjmp 8478e \n-\tmov 0x190(%rsp),%rcx\n-\tjmp 85380 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x17c(%rsp),%edx\n+\tjmp 6003c \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp 61ad6 \n+\tmovapd %xmm2,%xmm3\n+\tmov %r9,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %rbp,%r11\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp 61971 \n+\tnopl (%rax)\n \n-0000000000089548 :\n+0000000000061dc0 :\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 8979d \n+\tjne 6201d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 8978c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 6200c \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 895d4 \n+\tjmp 61e44 \n \tnop\n \ttest $0x8,%al\n-\tjne 895ba \n+\tjne 61e2a \n \ttest $0x10,%al\n-\tjne 8959f \n+\tjne 61e17 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 8959f \n+\tje 61e17 \n \tcall 5860 \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 8978c \n+\tje 6200c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 89588 \n+\tje 61e00 \n \ttest $0x4,%al\n-\tje 89900 \n+\tje 62170 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 898b9 \n+\tjge 62129 \n \ttest %eax,%eax\n-\tjg 898d0 \n+\tjg 62140 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 89776 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 61ff6 \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 \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0xff1c(%rip),%xmm1 \n-\tmovsd 0xfbdc(%rip),%xmm4 \n+\tmovsd 0xd6b6(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0xd360(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 896a1 \n+\tjbe 61f21 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0xfa89(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xd209(%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 0xfecc(%rip),%xmm1 \n-\tmovsd 0xfb8c(%rip),%xmm5 \n+\tmovsd 0xd65c(%rip),%xmm1 \n+\tmovsd 0xd30c(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 896ec \n+\tjbe 61f70 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0xfa36(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xd1b2(%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 898b0 \n+\tjg 62120 \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 89740 \n+\tje 61fc0 \n \tcall 5860 \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 89720 \n+\tjge 61fa0 \n \tmov %rcx,%rdi\n \tcall 5860 \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 89650 \n+\tjg 61ec8 \n \tcall 5860 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 89588 \n+\tjmp 61e00 \n \tmov 0x10(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 897d1 \n+\tjle 62051 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 5860 \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 897b0 \n+\tjge 62030 \n \tcall 5860 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 5860 \n \tmov 0x38(%r13),%rdi\n \tcall 5860 \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 8998d \n-\tmov 0x1771d(%rip),%rbp \n+\tjle 621ee \n+\tmov 0x13ea4(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5680 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -119451,2283 +84611,1532 @@\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 89818 \n+\tjg 62090 \n \tcall 5860 \n \tmov 0x60(%r13),%rdi\n \tcall 5860 \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 89951 \n+\tje 621b9 \n \ttest $0x8,%al\n-\tje 8992a \n+\tje 62192 \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 5860 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 8974c \n+\tjmp 61fcc \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 89616 \n+\tjle 61e86 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjl 89618 \n+\tjl 61e88 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 89618 \n+\tjmp 61e88 \n \tmov 0x10(%r12),%rdi\n \tcall 5860 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 895ec \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 61e5c \n \tmov 0x78(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 89895 \n+\tjmp 62106 \n \tmov 0x40(%r13),%rdi\n \tcall 5860 \n \tmov 0x48(%r13),%rdi\n \tcall 5860 \n \tmov 0x50(%r13),%rdi\n \tcall 5860 \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 8988d \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 620fe \n \tmov 0x58(%r13),%rdi\n-\tjmp 89863 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 620db \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000899c0 :\n+0000000000062200 :\n+\tmov %esi,%eax\n+\tmov %edx,%ecx\n \tcmp $0xffffffff,%esi\n-\tjl 8a3b0 \n-\txor %eax,%eax\n-\ttest %esi,%esi\n-\tpush %rbp\n-\tcmovle %esi,%eax\n+\tjl 6247c \n \ttest %edx,%edx\n-\tpush %rbx\n-\tmov %esi,%ecx\n+\tjne 62480 \n+\txor %esi,%esi\n+\ttest %eax,%eax\n \tmovq $0x0,(%rdi)\n-\tjne 89e10 \n-\tcmp $0xffffffff,%esi\n-\tje 899f3 \n-\tmov 0xf721(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%ecx\n-\tmov %rdx,%r10\n-\tlea 0x8(%rdi,%rdx,8),%r11\n-\tjl 89e06 \n-\tmov %ecx,%r9d\n-\tsub %eax,%r9d\n-\tlea -0x1(%r9),%edx\n-\tcmp $0x2,%edx\n-\tjbe 8a363 \n-\tmov %eax,-0x28(%rsp)\n-\tmov %r9d,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm6\n-\tpaddd 0xfbe4(%rip),%xmm6 \n-\tjbe 8a433 \n-\tmovsd 0xf6c6(%rip),%xmm3 \n-\tmovsd 0xf9ce(%rip),%xmm4 \n-\tlea -0x3(%rbx),%edi\n-\tmovdqa 0xfbb3(%rip),%xmm7 \n-\tand $0xfffffffe,%edi\n-\tmovdqa 0xfb97(%rip),%xmm15 \n-\tmovdqa 0xfb1f(%rip),%xmm1 \n-\tmovdqa 0xfbb6(%rip),%xmm13 \n-\tlea 0x2(%rdi),%esi\n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,-0x28(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tmovdqa %xmm8,%xmm12\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tmovdqa %xmm8,%xmm7\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm2,%xmm10\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm11\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm5\n-\tdivpd %xmm2,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tpand %xmm1,%xmm2\n-\tpcmpgtd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm14\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\tpaddd %xmm15,%xmm0\n-\tpaddd %xmm13,%xmm9\n-\tmov %edx,%r8d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpcmpeqd %xmm8,%xmm2\n-\tpaddd -0x28(%rsp),%xmm6\n+\tcmovle %eax,%esi\n+\tcmp $0xffffffff,%eax\n+\tje 62233 \n+\tmov 0xcee1(%rip),%rcx \n+\tmov %rcx,0x8(%rdi)\n+\tlea 0x1(%rsi),%edx\n+\tlea (%rdi,%rdx,8),%r9\n+\tmov %rdx,%rcx\n+\tlea 0x8(%r9),%rdx\n+\tmov %rdx,%r8\n+\tcmp %ecx,%eax\n+\tjl 627f1 \n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tlea -0x1(%rdi),%r10d\n+\tcmp $0x2,%r10d\n+\tjbe 62448 \n+\tmovd %esi,%xmm3\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0xce9f(%rip),%xmm8 \n+\tmovsd 0xd1a7(%rip),%xmm7 \n+\tshr $0x2,%esi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tmov $0x4,%r10d\n+\tshl $0x5,%rsi\n+\tmov $0x1,%r11d\n+\tmovd %r10d,%xmm6\n+\tmovd %r11d,%xmm5\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tpaddd 0xd34e(%rip),%xmm3 \n+\tunpcklpd %xmm7,%xmm7\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x20,%rdx\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tpslld $0x1,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n+\tcvtdq2pd %xmm1,%xmm9\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm9\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n \tpcmpgtd %xmm2,%xmm12\n-\tdivpd %xmm10,%xmm11\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm14\n-\tandnpd %xmm4,%xmm10\n-\tandpd %xmm2,%xmm12\n-\torpd %xmm14,%xmm10\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm2\n-\tpcmpgtd %xmm7,%xmm14\n-\torpd %xmm12,%xmm2\n-\tmovdqa %xmm7,%xmm12\n-\tpunpckhdq %xmm14,%xmm7\n-\tpunpckldq %xmm14,%xmm12\n-\tmulpd %xmm5,%xmm5\n-\tandpd %xmm7,%xmm2\n-\tandpd %xmm12,%xmm10\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm8,%xmm5\n-\torpd %xmm2,%xmm7\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm2\n-\tmovups %xmm7,-0x30(%rax)\n-\tpand %xmm1,%xmm0\n-\tpaddd %xmm1,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tcvtdq2pd %xmm2,%xmm7\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tmulpd %xmm11,%xmm11\n-\tsqrtpd %xmm11,%xmm11\n-\tandnpd %xmm11,%xmm12\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm10,%xmm12\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tdivpd %xmm10,%xmm7\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovups %xmm12,-0x40(%rax)\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm10\n-\torpd %xmm11,%xmm9\n-\tmovdqa %xmm8,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\tpcmpgtd %xmm5,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm5,%xmm10\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm5\n-\tmulpd %xmm7,%xmm7\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm10\n-\torpd %xmm9,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %edi,%r8d\n-\tjne 89a94 \n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tmovdqa %xmm7,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tinc %esi\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm1,%xmm9\n-\tadd $0x20,%rax\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm8\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm10,%xmm8\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpgtd %xmm0,%xmm5\n-\tpand %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tpaddd %xmm15,%xmm6\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm9\n-\tmovdqa %xmm7,%xmm11\n-\tandpd %xmm9,%xmm10\n-\tpcmpgtd %xmm5,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\torpd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm5,%xmm9\n-\tpunpckhdq %xmm11,%xmm5\n-\tpunpckldq %xmm11,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm9,%xmm10\n-\tmulpd %xmm8,%xmm8\n-\tsqrtpd %xmm8,%xmm8\n-\tandnpd %xmm8,%xmm9\n-\torpd %xmm10,%xmm9\n-\tmovups %xmm9,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %ebx,%esi\n-\tjb 89c84 \n-\tmov %r9d,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%edx\n-\tadd %eax,%r10d\n-\tand $0x3,%r9d\n-\tlea (%r11,%rdx,8),%r11\n-\tje 89e06 \n-\ttest %r10d,%r10d\n-\tlea 0x8(%r11),%rdx\n-\tjns 8a367 \n-\tcmp $0x80000000,%r10d\n-\tjne 8a3d6 \n-\tmovsd 0xf66c(%rip),%xmm0 \n-\tmovsd %xmm0,(%r11)\n-\tlea 0x1(%r10),%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x2(%r10),%eax\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm10,%xmm11\n+\tmulpd %xmm9,%xmm9\n+\tsqrtpd %xmm9,%xmm9\n+\tandnpd %xmm9,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rdx)\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm2\n+\torpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 622bb \n+\tmov %edi,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%esi\n+\tadd %edx,%ecx\n+\tand $0x3,%edi\n+\tlea (%r8,%rsi,8),%r8\n+\tje 6247c \n+\tlea 0x8(%r8),%r9\n+\ttest %ecx,%ecx\n+\tjns 6244c \n+\tmovsd 0xcd38(%rip),%xmm0 \n+\tcmp $0x80000000,%ecx\n+\tjne 623e8 \n+\tmovsd 0xd038(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rcx),%edx\n+\tlea 0x1(%rdx,%rdx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea 0x2(%rcx),%edx\n \tcvtsi2sd %esi,%xmm0\n-\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 89e06 \n-\tlea 0x1(%rax,%rax,1),%eax\n-\tadd $0x3,%r10d\n+\tmovsd %xmm0,(%r9)\n+\tcmp %edx,%eax\n+\tjl 6247c \n+\tlea 0x1(%rdx,%rdx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%ecx\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %r10d,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r11)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%r9\n+\tlea 0x1(%rcx,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm0\n+\tlea 0x1(%rcx),%edx\n+\tcvtsi2sd %edx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %edx,%eax\n+\tjge 623f0 \n+\tret\n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\ttest %esi,%esi\n+\tmovq $0x0,(%rdi)\n+\tcmovle %esi,%r8d\n \tcmp $0xffffffff,%esi\n-\tje 89e30 \n+\tje 624b0 \n \ttest $0x1,%dl\n-\tje 8a499 \n+\tje 627e0 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%esi\n-\tcmp %esi,%ecx\n-\tmov %rsi,%r8\n-\tlea 0x8(%rdi,%rsi,8),%r11\n-\tjl 89e06 \n-\tmov %ecx,%ebx\n-\tsub %eax,%ebx\n-\tlea -0x1(%rbx),%esi\n-\tcmp $0x2,%esi\n-\tjbe 8a2af \n-\tmov %eax,-0x28(%rsp)\n-\tmov %ebx,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tmov %edx,-0x28(%rsp)\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm2\n-\tpaddd 0xf7ab(%rip),%xmm2 \n-\tmovd -0x28(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm7\n-\tjbe 8a466 \n-\tmovdqa 0xf782(%rip),%xmm6 \n-\tmovdqa 0xf6fa(%rip),%xmm1 \n-\tlea -0x3(%rbp),%r9d\n-\tmovdqa 0xf75d(%rip),%xmm15 \n-\tmovsd 0xf265(%rip),%xmm3 \n-\tand $0xfffffffe,%r9d\n-\tmovsd 0xf569(%rip),%xmm4 \n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm7,%xmm6\n-\tmovdqa %xmm1,%xmm12\n-\tpaddd %xmm1,%xmm6\n-\tmovaps %xmm15,-0x18(%rsp)\n-\tlea 0x2(%r9),%edi\n-\tmov %r11,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tpsubd %xmm7,%xmm12\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm15\n-\tmovdqa %xmm2,%xmm5\n-\tmovdqa %xmm2,%xmm13\n-\tmovdqa %xmm2,%xmm11\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm12,%xmm13\n-\tpaddd %xmm15,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm13,%xmm14\n-\tmovdqa %xmm7,%xmm9\n-\tcvtdq2pd %xmm5,%xmm10\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tpcmpgtd %xmm2,%xmm9\n-\tdivpd %xmm14,%xmm6\n-\tpshufd $0xee,%xmm11,%xmm14\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm14,%xmm14\n-\tmovdqa -0x18(%rsp),%xmm0\n-\tmov %esi,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%esi\n-\tadd $0x40,%rax\n-\tpaddd %xmm2,%xmm0\n-\tdivpd %xmm14,%xmm5\n-\tmovapd %xmm3,%xmm14\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm13,%xmm6\n-\tmovapd %xmm10,%xmm13\n-\tdivpd %xmm6,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmovdqa %xmm2,%xmm5\n-\tpaddd -0x28(%rsp),%xmm2\n-\tpand %xmm1,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tdivpd %xmm11,%xmm10\n-\tmovdqa %xmm5,%xmm11\n-\tmulpd %xmm10,%xmm13\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm11\n-\tpunpckhdq %xmm10,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm11,%xmm14\n-\tandnpd %xmm4,%xmm11\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm5\n-\tpcmpgtd %xmm9,%xmm14\n-\torpd %xmm10,%xmm5\n-\tmovdqa %xmm9,%xmm10\n-\tsqrtpd %xmm13,%xmm13\n-\tpunpckhdq %xmm14,%xmm9\n-\tpunpckldq %xmm14,%xmm10\n-\tandpd %xmm9,%xmm5\n-\tandnpd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm11\n-\torpd %xmm5,%xmm9\n-\tmovdqa %xmm0,%xmm5\n-\tandnpd %xmm13,%xmm10\n-\tpslld $0x1,%xmm5\n-\torpd %xmm11,%xmm10\n-\tmovdqa %xmm0,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tmovups %xmm10,-0x40(%rax)\n-\tpaddd %xmm12,%xmm11\n-\tmovups %xmm9,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm10\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tpaddd %xmm15,%xmm10\n-\tpshufd $0xee,%xmm11,%xmm13\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm14\n-\tcvtdq2pd %xmm13,%xmm13\n-\tdivpd %xmm13,%xmm14\n-\tpshufd $0xee,%xmm10,%xmm13\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm13,%xmm13\n+\tlea 0x1(%r8),%edx\n+\tlea (%rdi,%rdx,8),%r11\n+\tmov %rdx,%rsi\n+\tlea 0x8(%r11),%rdx\n+\tmov %rdx,%r10\n+\tcmp %esi,%eax\n+\tjl 627f0 \n+\tmov %eax,%r9d\n+\tsub %r8d,%r9d\n+\tlea -0x1(%r9),%edi\n+\tcmp $0x2,%edi\n+\tjbe 6269b \n+\tmov %r9d,%edi\n+\tmovd %ecx,%xmm7\n+\tmovd %r8d,%xmm3\n+\tmovsd 0xcc1e(%rip),%xmm8 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm7,%xmm13\n+\tmovdqa %xmm13,%xmm4\n+\tmovsd 0xcf18(%rip),%xmm7 \n+\tshl $0x5,%rdi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tunpcklpd %xmm8,%xmm8\n+\tpaddd 0xd0e2(%rip),%xmm3 \n+\tlea 0x8(%r11,%rdi,1),%rdi\n+\tmov $0x4,%r11d\n+\tunpcklpd %xmm7,%xmm7\n+\tmovd %r11d,%xmm14\n+\tmov $0x1,%r11d\n+\tpxor %xmm9,%xmm9\n+\tmovd %r11d,%xmm11\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tpshufd $0x0,%xmm11,%xmm11\n+\tmovdqa %xmm11,%xmm15\n+\tpaddd %xmm11,%xmm4\n+\tpsubd %xmm13,%xmm15\n+\tmovaps %xmm4,-0x18(%rsp)\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa -0x18(%rsp),%xmm5\n+\tmovdqa %xmm15,%xmm6\n+\tmovdqa %xmm13,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm0,%xmm6\n+\tadd $0x20,%rdx\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm0,%xmm5\n+\tpshufd $0xee,%xmm6,%xmm10\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpaddd %xmm11,%xmm1\n \tcvtdq2pd %xmm10,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpcmpgtd %xmm0,%xmm6\n-\tpand %xmm1,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tdivpd %xmm13,%xmm5\n-\tmovapd %xmm9,%xmm13\n-\tdivpd %xmm11,%xmm13\n-\tmovdqa %xmm8,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmulpd %xmm14,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tandpd %xmm0,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovdqa %xmm6,%xmm11\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm13,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tandpd %xmm10,%xmm13\n-\tandnpd %xmm4,%xmm10\n-\torpd %xmm13,%xmm10\n-\tmovdqa %xmm8,%xmm13\n-\tpcmpgtd %xmm6,%xmm13\n-\tpunpckldq %xmm13,%xmm11\n-\tpunpckhdq %xmm13,%xmm6\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm9,%xmm11\n-\tandnpd %xmm5,%xmm6\n-\torpd %xmm10,%xmm11\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm11,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r9d,%r10d\n-\tjne 89eef \n-\tmovdqa -0x18(%rsp),%xmm15\n-\tmovdqa %xmm1,%xmm6\n-\tmovdqa %xmm7,%xmm14\n-\tpxor %xmm11,%xmm11\n-\tpsubd %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm14\n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa -0x28(%rsp),%xmm9\n-\tmovdqa %xmm14,%xmm10\n-\tmovdqa %xmm0,%xmm5\n-\tpaddd %xmm0,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm0,%xmm9\n-\tinc %edi\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm5,%xmm8\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm12,%xmm12\n+\tpand %xmm11,%xmm0\n+\tpaddd %xmm14,%xmm3\n+\tcvtdq2pd %xmm1,%xmm4\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tpcmpeqd %xmm9,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm10,%xmm12\n+\tpshufd $0xee,%xmm5,%xmm10\n \tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm13\n-\tpcmpgtd %xmm0,%xmm6\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm10,%xmm12\n \tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpand %xmm1,%xmm0\n-\tadd $0x20,%rax\n-\tpcmpeqd %xmm11,%xmm0\n-\tpaddd %xmm15,%xmm2\n-\tpcmpeqd %xmm11,%xmm0\n-\tdivpd %xmm12,%xmm5\n-\tmovapd %xmm8,%xmm12\n-\tdivpd %xmm10,%xmm12\n-\tmovdqa %xmm0,%xmm10\n-\tmulpd %xmm13,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm0,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm6,%xmm9\n-\tmulpd %xmm8,%xmm12\n-\tsqrtpd %xmm12,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm12\n+\tpcmpeqd %xmm9,%xmm0\n+\tdivpd %xmm10,%xmm1\n+\tmovapd %xmm4,%xmm10\n+\tdivpd %xmm6,%xmm10\n+\tmovdqa %xmm0,%xmm6\n+\tmulpd %xmm12,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tdivpd %xmm5,%xmm4\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm0,%xmm5\n+\tpunpckldq %xmm5,%xmm6\n+\tpunpckhdq %xmm5,%xmm0\n+\tmovapd %xmm8,%xmm5\n+\tandpd %xmm0,%xmm5\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm2,%xmm5\n+\tmulpd %xmm4,%xmm10\n+\tsqrtpd %xmm10,%xmm4\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm6,%xmm10\n+\tandnpd %xmm7,%xmm6\n+\torpd %xmm10,%xmm6\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm5,%xmm2\n+\tpunpckldq %xmm5,%xmm10\n+\tandpd %xmm2,%xmm0\n+\tandnpd %xmm1,%xmm2\n+\tandpd %xmm10,%xmm6\n \tandnpd %xmm4,%xmm10\n-\torpd %xmm12,%xmm10\n-\tmovdqa %xmm6,%xmm12\n-\tpunpckhdq %xmm9,%xmm6\n-\tpunpckldq %xmm9,%xmm12\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm5,%xmm6\n-\tandpd %xmm12,%xmm10\n-\tandnpd %xmm8,%xmm12\n-\torpd %xmm0,%xmm6\n-\tmovapd %xmm12,%xmm8\n-\tmovups %xmm6,-0x10(%rax)\n-\torpd %xmm10,%xmm8\n-\tmovups %xmm8,-0x20(%rax)\n-\tcmp %ebp,%edi\n-\tjb 8a167 \n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%esi\n-\tadd %eax,%r8d\n-\tand $0x3,%ebx\n-\tlea (%r11,%rsi,8),%r11\n-\tje 89e06 \n-\tcmp %r8d,%edx\n-\tjg 8a398 \n-\tlea 0x1(%r8,%r8,1),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\torpd %xmm0,%xmm2\n+\tmovapd %xmm10,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\torpd %xmm6,%xmm4\n+\tmovups %xmm4,-0x20(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 62562 \n+\tmov %r9d,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%edi\n+\tadd %edx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r10,%rdi,8),%r10\n+\tje 6247c \n+\tcmp %esi,%ecx\n+\tjg 62760 \n+\tlea 0x1(%rsi,%rsi,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm1\n+\tmov %esi,%edx\n+\tsub %ecx,%edx\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm2\n+\tlea 0x1(%rsi,%rcx,1),%edx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%r8),%eax\n-\tmovsd %xmm0,(%r11)\n-\tcmp %eax,%ecx\n-\tjl 89e06 \n-\tcmp %eax,%edx\n-\tjg 8a3b8 \n-\tlea 0x1(%rax,%rax,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %eax,%esi\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi),%edx\n+\tmovsd %xmm0,(%r10)\n+\tcmp %edx,%eax\n+\tjl 6247c \n+\tcmp %edx,%ecx\n+\tjg 62780 \n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tlea 0x1(%rdx,%rcx,1),%edx\n+\tsub %ecx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%r8d\n-\tmovsd %xmm0,0x8(%r11)\n-\tcmp %r8d,%ecx\n-\tjl 89e06 \n-\tcmp %r8d,%edx\n-\tjle 8a3fd \n-\tand $0x1,%r8d\n-\tje 8a3f0 \n-\tmovsd 0xedb2(%rip),%xmm0 \n-\tjmp 89e00 \n-\tlea 0x8(%r11),%rdx\n-\tlea 0x1(%r10,%r10,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r10),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tcmp %eax,%ecx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r11)\n-\tjge 89dbd \n-\tjmp 89e06 \n-\txchg %ax,%ax\n-\ttest $0x1,%r8b\n-\tjne 8a3c9 \n-\tmovsd 0xf07a(%rip),%xmm0 \n-\tjmp 8a2e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r10)\n+\tcmp %esi,%eax\n+\tjl 6247c \n+\tcmp %esi,%ecx\n+\tjle 627a1 \n+\tand $0x1,%esi\n+\tmovsd 0xc9c1(%rip),%xmm0 \n+\tje 62797 \n+\tmovsd %xmm0,0x10(%r10)\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x1,%al\n-\tje 8a3e3 \n-\tmovsd 0xed4c(%rip),%xmm0 \n-\tjmp 8a330 \n-\tmovsd 0xed3f(%rip),%xmm0 \n-\tjmp 8a2e9 \n-\tmovsd 0xed32(%rip),%xmm0 \n-\tjmp 89db4 \n-\tmovsd 0xf035(%rip),%xmm0 \n-\tjmp 8a330 \n-\tmovsd 0xf028(%rip),%xmm0 \n-\tjmp 89e00 \n-\tlea 0x1(%r8,%r8,1),%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xc9a8(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 626dd \n+\tmovsd 0xcca6(%rip),%xmm0 \n+\tjmp 626dd \n+\tnop\n+\tand $0x1,%edx\n+\tmovsd 0xc985(%rip),%xmm0 \n+\tjne 6272f \n+\tmovsd 0xcc8b(%rip),%xmm0 \n+\tjmp 6272f \n+\tmovsd 0xcc81(%rip),%xmm0 \n+\tjmp 62751 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rcx,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 89e00 \n-\tmovsd 0xecd5(%rip),%xmm3 \n-\tmovsd 0xefdd(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0xf1b1(%rip),%xmm15 \n-\tmovdqa 0xf139(%rip),%xmm1 \n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 89c80 \n-\tmovsd 0xeca2(%rip),%xmm3 \n-\tmovsd 0xefaa(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0xf17e(%rip),%xmm15 \n-\tmovdqa 0xf106(%rip),%xmm1 \n-\txor %edi,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8a14b \n-\tmov 0xef80(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tjmp 89e30 \n-\tnopl 0x0(%rax)\n+\tjmp 62751 \n+\tmov 0xcc39(%rip),%rsi \n+\tmov %rsi,0x8(%rdi)\n+\tjmp 624b0 \n+\tret\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000008a4b0 :\n+0000000000062800 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%edi\n \tcmp $0xffffffff,%esi\n-\tjl 8a6a8 \n+\tjl 6291a \n+\tlea 0x2(%rsi),%r8d\n \tcmp $0x1,%esi\n-\tpush %rbx\n-\tmov %esi,%r8d\n-\tmov %edx,%r10d\n-\tlea 0x2(%rsi),%ebx\n-\tjle 8a6a9 \n-\tmov %edx,-0x4(%rsp)\n-\tmov %ebx,%r11d\n-\tshr $0x2,%r11d\n-\tlea -0x1(%r11),%eax\n-\tmovd -0x4(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm4\n-\tjbe 8a6b8 \n-\tmovsd 0xec19(%rip),%xmm2 \n-\tlea -0x3(%r11),%esi\n-\tmovdqa 0xf13d(%rip),%xmm1 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0xf0f2(%rip),%xmm6 \n-\tmovdqa 0xf0fa(%rip),%xmm7 \n-\tlea 0x2(%rsi),%r9d\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm2,%xmm2\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm8\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm8\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovups %xmm8,-0x40(%rax)\n-\tmovdqa %xmm4,%xmm8\n-\tpcmpgtd %xmm9,%xmm8\n-\tmovdqa %xmm3,%xmm9\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckldq %xmm9,%xmm8\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 8a530 \n+\tjle 6291b \n+\tmovd %edx,%xmm7\n+\tmov %r8d,%edx\n+\tmovsd 0xc8e6(%rip),%xmm5 \n+\tmov $0x4,%r9d\n+\tshr $0x2,%edx\n+\tmovd %r9d,%xmm6\n+\tmov %rcx,%rax\n+\tmovdqa 0xcdcd(%rip),%xmm2 \n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm1,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm3,%xmm0\n-\tpcmpeqd %xmm8,%xmm3\n-\tinc %r9d\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tadd %rcx,%rdx\n+\tpxor %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm7,%xmm3\n+\tpaddd %xmm6,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm7,%xmm3\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpeqd %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n \tpand %xmm3,%xmm0\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm5,%xmm3\n-\tpunpckhdq %xmm5,%xmm0\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjb 8a5ec \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 62868 \n+\tmov %r8d,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%ebx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tje 8a69f \n-\tcmp %eax,%r10d\n-\tlea 0x8(%rdi),%rcx\n+\tand $0x3,%r8d\n+\tlea (%rcx,%rdx,8),%rcx\n+\tje 6291a \n+\tlea 0x8(%rcx),%r8\n \tpxor %xmm0,%xmm0\n-\tjle 8a660 \n-\tmovsd 0xeab0(%rip),%xmm0 \n+\tcmp %eax,%edi\n+\tjle 628de \n+\tmovsd 0xc832(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n-\tcmp %edx,%r8d\n-\tjl 8a69f \n-\tcmp %edx,%r10d\n+\tmovsd %xmm0,(%rcx)\n+\tcmp %edx,%esi\n+\tjl 6291a \n \tpxor %xmm0,%xmm0\n-\tjle 8a67d \n-\tmovsd 0xea93(%rip),%xmm0 \n+\tcmp %edx,%edi\n+\tjle 628f9 \n+\tmovsd 0xc817(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %eax,%r8d\n-\tjl 8a69f \n-\tcmp %eax,%r10d\n+\tmovsd %xmm0,(%r8)\n+\tcmp %eax,%esi\n+\tjl 6291a \n \tpxor %xmm0,%xmm0\n-\tjle 8a69a \n-\tmovsd 0xea76(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %eax,%edi\n+\tjle 62915 \n+\tmovsd 0xc7fb(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tlea 0x8(%rcx),%r8\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 8a660 \n-\tmovsd 0xea50(%rip),%xmm2 \n-\tmovdqa 0xef78(%rip),%xmm1 \n-\tmov %rdi,%rax\n-\tmovdqa 0xef2d(%rip),%xmm6 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8a5e3 \n-\tnop\n+\tjmp 628de \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008a6e0 :\n+0000000000062930 :\n \tcmp $0xffffffff,%esi\n-\tjl 8a798 \n+\tjl 62a00 \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 0xeb53(%rip),%xmm1 \n+\tmovsd 0xc8ff(%rip),%xmm1 \n \tcall 5550 \n+\tmulsd 0xcbf2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xee51(%rip),%xmm2 \n-\tmulsd 0xee29(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0xcc00(%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 8a789 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 629f1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 629e0 \n \tpxor %xmm0,%xmm0\n-\tjge 8a778 \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 8a740 \n+\tjge 62998 \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-000000000008a7a0 :\n+0000000000062a10 :\n \ttest %esi,%esi\n-\tjs 8b1e0 \n-\tpush %rbp\n+\tjs 62f9b \n+\tmov 0xc6f1(%rip),%rax \n+\tmov %rdi,%rcx\n \tlea -0x1(%rsi),%r8d\n-\tlea 0x10(%rdi),%rcx\n-\tpush %rbx\n-\tmov 0xe957(%rip),%rbx \n+\tmov %esi,%edx\n+\tadd $0x10,%rcx\n+\tpush %r12\n+\tlea 0x1(%rsi),%r10d\n \tmov %r8,%r9\n+\tpush %rbp\n \tshl $0x3,%r8\n-\ttest %esi,%esi\n+\tlea 0x8(%rdi),%rsi\n+\tpush %rbx\n+\tmov %rax,0x8(%rdi)\n+\tmov %rcx,%rax\n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rcx,%rdx\n-\tje 8b0f9 \n+\ttest %edx,%edx\n+\tje 62c43 \n \tcmp $0x2,%r9d\n-\tjbe 8b157 \n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tjbe 8b1a0 \n-\tmovsd 0xe916(%rip),%xmm11 \n-\tmovsd 0xec1d(%rip),%xmm12 \n-\tlea -0x3(%rbx),%r10d\n-\tand $0xfffffffe,%r10d\n-\tmovdqa 0xee0d(%rip),%xmm4 \n-\tmovdqa 0xede4(%rip),%xmm13 \n-\tmovdqa 0xed6b(%rip),%xmm9 \n-\tmovdqa 0xede2(%rip),%xmm14 \n-\tlea 0x2(%r10),%edi\n+\tjbe 62f87 \n+\tmov %edx,%eax\n+\tmov $0x4,%ebx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0xc69d(%rip),%xmm8 \n+\tmovsd 0xc9a5(%rip),%xmm7 \n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm9\n+\tmovdqa 0xcb75(%rip),%xmm6 \n+\tshl $0x5,%rax\n+\tmov $0x1,%ebx\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm9,%xmm9\n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovd %ebx,%xmm5\n+\tunpcklpd %xmm7,%xmm7\n \tmov %rcx,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tmovdqa %xmm5,%xmm2\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tmovapd %xmm11,%xmm15\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm8\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm8,%xmm7\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm5,%xmm8\n-\tpcmpgtd %xmm4,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm4,%xmm3\n-\tpaddd %xmm13,%xmm0\n-\tpaddd 0xed8d(%rip),%xmm3 \n-\tmov %edx,%r11d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm14,%xmm4\n-\tpand %xmm9,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm7\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm10\n-\tpunpckldq %xmm8,%xmm10\n-\tpunpckhdq %xmm8,%xmm6\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm10,%xmm15\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm10\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm2,%xmm15\n-\tsqrtpd %xmm7,%xmm7\n-\tpunpckldq %xmm8,%xmm15\n-\tpunpckhdq %xmm8,%xmm2\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm2,%xmm6\n-\tandpd %xmm15,%xmm10\n-\tandnpd %xmm7,%xmm15\n-\tmovapd %xmm15,%xmm7\n-\torpd %xmm10,%xmm7\n-\tmovups %xmm7,-0x40(%rax)\n-\tcvtdq2pd %xmm3,%xmm7\n-\tpshufd $0xee,%xmm3,%xmm3\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tmovdqa %xmm4,%xmm12\n+\tadd $0x20,%rax\n \tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpaddd %xmm9,%xmm6\n \tpslld $0x1,%xmm1\n-\torpd %xmm6,%xmm2\n-\tpaddd %xmm9,%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovdqa %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm6\n-\tdivpd %xmm7,%xmm6\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovdqa %xmm5,%xmm7\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tdivpd %xmm3,%xmm1\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm3\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm0\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm7\n-\tpunpckldq %xmm8,%xmm7\n-\tpunpckhdq %xmm8,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm6,%xmm7\n-\tmovups %xmm7,-0x20(%rax)\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%r11d\n-\tjne 8a845 \n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm5,%xmm8\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tinc %edi\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tadd $0x20,%rax\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm7\n-\tpshufd $0xee,%xmm6,%xmm6\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm7,%xmm3\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm3\n \tcvtdq2pd %xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tpaddd %xmm13,%xmm4\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm8\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm8,%xmm0\n-\tpunpckldq %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandpd %xmm6,%xmm7\n-\tpcmpgtd %xmm2,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm2,%xmm6\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n+\tpcmpgtd %xmm2,%xmm12\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm12,%xmm2\n+\tpunpckldq %xmm12,%xmm10\n \tandpd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm7\n+\tandpd %xmm10,%xmm11\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm7,%xmm6\n-\tmovups %xmm6,-0x20(%rax)\n+\tandnpd %xmm3,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rax)\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n \tandnpd %xmm1,%xmm2\n \torpd %xmm0,%xmm2\n \tmovups %xmm2,-0x10(%rax)\n-\tcmp %ebx,%edi\n-\tjb 8aa27 \n+\tcmp %rax,%rsi\n+\tjne 62ab4 \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 62c3e \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 8ab8a \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rcx,%rdx,8),%rdx\n-\tlea 0x1(%rax,%rax,1),%edi\n+\tinc %esi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea 0x1(%rsi,%rsi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rax),%edi\n+\tlea 0x1(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 8ab8a \n+\tmovsd %xmm0,(%rax)\n+\tcmp %edi,%edx\n+\tjl 62c3e \n \tlea 0x1(%rdi,%rdi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rax),%edi\n+\tlea 0x2(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rdx)\n-\tjl 8ab8a \n+\tmovsd %xmm0,0x8(%rax)\n+\tcmp %edi,%edx\n+\tjl 62c3e \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tadd $0x3,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%esi\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rdx)\n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rcx,%r8,1),%rax\n \txor %r11d,%r11d\n-\tadd $0x8,%r8\n-\tlea 0x1(%r11),%edi\n-\tlea (%rcx,%r8,1),%rax\n-\tcmp %edi,%esi\n-\tjl 8b0f9 \n-\ttest $0x1,%dil\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tje 62cb3 \n \tmovq $0x0,(%rax)\n-\tjne 8b100 \n-\tmov 0xe867(%rip),%rbx \n-\tcmp $0x2,%r9d\n+\ttest $0x1,%cl\n+\tjne 62cc0 \n+\tmov 0xc7be(%rip),%rbx \n+\tlea 0x10(%rax),%rdi\n+\tlea 0x8(%rax),%rsi\n \tmov %rbx,0x8(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rcx\n-\tjbe 8b1e1 \n-\txchg %ax,%ax\n-\tmov %edi,-0x28(%rsp)\n-\tmov %esi,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm5\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm5,%xmm11\n-\tjbe 8b161 \n-\tmovdqa 0xea07(%rip),%xmm5 \n-\tmovdqa 0xea0f(%rip),%xmm4 \n-\tlea -0x3(%rbp),%r10d\n-\tmovsd 0xe503(%rip),%xmm6 \n-\tmovsd 0xe80b(%rip),%xmm7 \n-\tand $0xfffffffe,%r10d\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tmovdqa 0xe96a(%rip),%xmm5 \n-\tmovdqa %xmm11,%xmm12\n-\tmovdqa 0xe9ed(%rip),%xmm3 \n-\tmovaps %xmm4,-0x18(%rsp)\n-\tadd $0x4,%r10d\n-\tmovdqa %xmm5,%xmm13\n-\tmov %rbx,%rax\n-\tmov $0x2,%edx\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tpsubd %xmm11,%xmm13\n-\tpaddd %xmm5,%xmm12\n-\tpxor %xmm4,%xmm4\n-\tmovdqa %xmm3,%xmm1\n-\tmovdqa %xmm3,%xmm14\n-\tmovdqa %xmm3,%xmm10\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm13,%xmm14\n-\tpaddd %xmm12,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tpshufd $0xee,%xmm14,%xmm15\n-\tmovdqa %xmm11,%xmm8\n-\tcvtdq2pd %xmm1,%xmm9\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm15,%xmm15\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tpcmpgtd %xmm3,%xmm8\n-\tdivpd %xmm15,%xmm2\n-\tpshufd $0xee,%xmm10,%xmm15\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm15,%xmm15\n-\tmovdqa -0x28(%rsp),%xmm0\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm3,%xmm0\n-\tdivpd %xmm15,%xmm1\n-\tmovapd %xmm6,%xmm15\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm14,%xmm2\n-\tmovapd %xmm9,%xmm14\n-\tdivpd %xmm2,%xmm14\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpaddd -0x18(%rsp),%xmm3\n-\tpand %xmm5,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm1,%xmm10\n-\tmulpd %xmm9,%xmm14\n-\tmovdqa %xmm4,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm1\n-\tmovapd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm15\n-\tandnpd %xmm7,%xmm10\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm4,%xmm15\n-\tandnpd %xmm7,%xmm1\n-\tpcmpgtd %xmm8,%xmm15\n-\torpd %xmm9,%xmm1\n-\tmovdqa %xmm8,%xmm9\n-\tsqrtpd %xmm14,%xmm14\n-\tpunpckhdq %xmm15,%xmm8\n-\tpunpckldq %xmm15,%xmm9\n-\tandpd %xmm8,%xmm1\n-\tandnpd %xmm2,%xmm8\n-\tandpd %xmm9,%xmm10\n-\torpd %xmm1,%xmm8\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 62ca7 \n+\tcmp $0x2,%r9d\n+\tja 62ce1 \n+\tlea 0x8(%rax),%rbp\n+\tmov $0x1,%esi\n+\tnopl 0x0(%rax)\n+\tmovsd 0xc480(%rip),%xmm0 \n+\tjmp 62eca \n+\tmovsd 0xc473(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tmov %ecx,%r11d\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tjne 62c4f \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rax),%rdi\n+\tmovq $0x0,0x8(%rax)\n+\tlea 0x8(%rax),%rsi\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 62ca7 \n+\tcmp $0x2,%r9d\n+\tjbe 62f91 \n+\tmov $0x4,%ebx\n+\tmovd %ecx,%xmm6\n+\tmov %edx,%eax\n+\tmovsd 0xc41b(%rip),%xmm11 \n+\tmovd %ebx,%xmm14\n+\tmov $0x1,%ebx\n+\tpshufd $0x0,%xmm6,%xmm13\n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm8\n+\tmovdqa %xmm13,%xmm6\n+\tshl $0x5,%rax\n+\tmovsd 0xc701(%rip),%xmm10 \n+\tpshufd $0x0,%xmm8,%xmm8\n+\tpaddd %xmm8,%xmm6\n+\tmovdqa %xmm8,%xmm15\n+\tmovdqa 0xc8c8(%rip),%xmm9 \n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovaps %xmm6,-0x10(%rsp)\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm11,%xmm11\n+\tunpcklpd %xmm10,%xmm10\n+\tpsubd %xmm13,%xmm15\n+\tpxor %xmm6,%xmm6\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tmovdqa %xmm9,%xmm0\n+\tmovdqa -0x10(%rsp),%xmm4\n+\tmovdqa %xmm15,%xmm5\n+\tmovdqa %xmm13,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tandnpd %xmm14,%xmm9\n-\tpslld $0x1,%xmm1\n-\torpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tmovups %xmm9,-0x40(%rax)\n-\tpaddd %xmm13,%xmm10\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm9\n-\tcvtdq2pd %xmm1,%xmm8\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm12,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm14\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm15\n-\tcvtdq2pd %xmm14,%xmm14\n-\tdivpd %xmm14,%xmm15\n-\tpshufd $0xee,%xmm9,%xmm14\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm11,%xmm2\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm5,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm14,%xmm1\n-\tmovapd %xmm8,%xmm14\n-\tdivpd %xmm10,%xmm14\n-\tmovdqa %xmm4,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmulpd %xmm15,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm0,%xmm10\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tmulpd %xmm8,%xmm14\n-\tsqrtpd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm14\n-\tandpd %xmm9,%xmm14\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm14,%xmm9\n-\tmovdqa %xmm4,%xmm14\n-\tpcmpgtd %xmm2,%xmm14\n-\tpunpckldq %xmm14,%xmm10\n-\tpunpckhdq %xmm14,%xmm2\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm8,%xmm10\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm9,%xmm10\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%edx\n-\tjne 8ac5f \n-\tmovdqa %xmm5,%xmm15\n-\tmovdqa %xmm11,%xmm14\n-\tpxor %xmm10,%xmm10\n-\tpsubd %xmm11,%xmm15\n-\tpaddd %xmm5,%xmm14\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm15,%xmm8\n-\tmovdqa %xmm14,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpaddd %xmm0,%xmm8\n-\tpaddd %xmm0,%xmm9\n+\tpaddd %xmm0,%xmm5\n+\tadd $0x20,%rax\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm8,%xmm12\n-\tcvtdq2pd %xmm8,%xmm8\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tmovdqa %xmm11,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n+\tpaddd %xmm0,%xmm4\n+\tpshufd $0xee,%xmm5,%xmm7\n+\tcvtdq2pd %xmm5,%xmm5\n+\tpaddd %xmm8,%xmm1\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpand %xmm8,%xmm0\n+\tpaddd %xmm14,%xmm9\n+\tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n+\tpcmpeqd %xmm6,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tpand %xmm5,%xmm0\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpcmpeqd %xmm10,%xmm0\n-\tinc %ecx\n-\tadd $0x20,%rax\n-\tpaddd -0x28(%rsp),%xmm3\n-\tpcmpeqd %xmm10,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm9,%xmm12\n-\tmovdqa %xmm0,%xmm9\n-\tmulpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm7,%xmm12\n+\tpshufd $0xee,%xmm4,%xmm7\n+\tcvtdq2pd %xmm4,%xmm4\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpcmpeqd %xmm6,%xmm0\n+\tdivpd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm7\n+\tdivpd %xmm5,%xmm7\n+\tmovdqa %xmm0,%xmm5\n+\tmulpd %xmm12,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm8,%xmm4\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm0,%xmm8\n-\tpunpckldq %xmm8,%xmm9\n-\tpunpckhdq %xmm8,%xmm0\n-\tmovapd %xmm6,%xmm8\n-\tandpd %xmm0,%xmm8\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm8,%xmm0\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm2,%xmm8\n-\tmulpd %xmm4,%xmm12\n-\tsqrtpd %xmm12,%xmm4\n-\tmovapd %xmm6,%xmm12\n-\tandpd %xmm9,%xmm12\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm9\n-\tmovdqa %xmm2,%xmm12\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm12\n+\tdivpd %xmm4,%xmm3\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm0,%xmm4\n+\tpunpckldq %xmm4,%xmm5\n+\tpunpckhdq %xmm4,%xmm0\n+\tmovapd %xmm11,%xmm4\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm10,%xmm0\n+\torpd %xmm4,%xmm0\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm2,%xmm4\n+\tmulpd %xmm3,%xmm7\n+\tsqrtpd %xmm7,%xmm3\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm5,%xmm7\n+\tandnpd %xmm10,%xmm5\n+\torpd %xmm7,%xmm5\n+\tmovdqa %xmm2,%xmm7\n+\tpunpckhdq %xmm4,%xmm2\n+\tpunpckldq %xmm4,%xmm7\n \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm12,%xmm9\n-\tandnpd %xmm4,%xmm12\n+\tandpd %xmm7,%xmm5\n+\tandnpd %xmm3,%xmm7\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm7,%xmm3\n \tmovups %xmm2,-0x10(%rax)\n-\torpd %xmm9,%xmm4\n-\tmovups %xmm4,-0x20(%rax)\n-\tcmp %ebp,%ecx\n-\tjb 8aec9 \n+\torpd %xmm5,%xmm3\n+\tmovups %xmm3,-0x20(%rax)\n+\tcmp %rax,%rsi\n+\tjne 62d5e \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 62ca2 \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 8b0e6 \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tcmp %eax,%edi\n-\tlea 0x8(%rcx),%rdx\n-\tjg 8b130 \n-\tlea 0x1(%rax,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm1\n-\tlea 0x1(%rdi,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmov %eax,%r10d\n-\tsub %edi,%r10d\n-\tinc %r10d\n-\tmovsd %xmm1,%xmm0\n+\tinc %esi\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rax),%rbp\n+\tcmp %esi,%ecx\n+\tjg 62c88 \n+\tlea 0x1(%rsi,%rsi,1),%ebx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm1\n+\tlea 0x1(%rcx,%rsi,1),%ebx\n+\tcvtsi2sd %ebx,%xmm2\n+\tmov %esi,%ebx\n+\tsub %ecx,%ebx\n+\tinc %ebx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rax),%r10d\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %r10d,%esi\n-\tjl 8b0e6 \n-\tcmp %eax,%r11d\n-\tjg 8b140 \n-\tlea 0x1(%r10,%r10,1),%ebp\n-\tlea 0x1(%rdi,%r10,1),%r10d\n-\tcvtsi2sd %ebp,%xmm1\n-\tmov %eax,%ebp\n-\tsub %r11d,%ebp\n-\tlea 0x1(%rbp),%r11d\n+\tlea 0x1(%rsi),%ebx\n+\tmovsd %xmm0,(%rax)\n+\tcmp %ebx,%edx\n+\tjl 62ca2 \n+\tmovsd 0xc53f(%rip),%xmm0 \n+\tcmp %esi,%r11d\n+\tjg 62f2a \n+\tlea 0x1(%rbx,%rbx,1),%r12d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n+\tmov %esi,%r12d\n+\tsub %r11d,%r12d\n+\tlea 0x1(%r12),%r11d\n \tcvtsi2sd %r11d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rcx,%rbx,1),%r11d\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%rdx)\n-\tcmp %eax,%esi\n-\tjl 8b0e6 \n-\tcmp %eax,%edi\n-\tjg 8b14d \n-\tlea 0x1(%rax,%rax,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmov %eax,%edx\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tsub %edi,%edx\n-\tinc %edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x0(%rbp)\n+\tcmp %esi,%edx\n+\tjl 62ca2 \n+\tcmp %esi,%ecx\n+\tjg 62c95 \n+\tlea 0x1(%rsi,%rsi,1),%r11d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm1\n+\tmov %esi,%r11d\n+\tlea 0x1(%rcx,%rsi,1),%esi\n+\tsub %ecx,%r11d\n+\tinc %r11d\n+\tcvtsi2sd %r11d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rcx)\n-\tmov %edi,%r11d\n-\tlea (%r8,%rbx,1),%rax\n-\tlea 0x1(%r11),%edi\n-\tcmp %edi,%esi\n-\tjge 8aba1 \n-\tpop %rbx\n-\tpop %rbp\n+\tjmp 62c9d \n+\tmov $0x1,%esi\n+\tjmp 62bbf \n+\tmov $0x1,%esi\n+\tjmp 62e84 \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tcmp $0x2,%r9d\n-\tmovq $0x0,0x8(%rax)\n-\tmov %rbx,%rcx\n-\tja 8abd0 \n-\tmov $0x1,%eax\n-\tlea 0x8(%rcx),%rdx\n-\tcmp %eax,%edi\n-\tjle 8b01b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xdfd8(%rip),%xmm0 \n-\tjmp 8b051 \n-\tnopl (%rax)\n-\tmovsd 0xe2d8(%rip),%xmm0 \n-\tjmp 8b0a0 \n-\tmovsd 0xdfbb(%rip),%xmm0 \n-\tjmp 8b0e1 \n-\tmov $0x1,%eax\n-\tjmp 8ab23 \n-\tmovdqa 0xe497(%rip),%xmm5 \n-\tmovsd 0xdf9f(%rip),%xmm6 \n-\tmov %rbx,%rax\n-\tmovsd 0xe2a4(%rip),%xmm7 \n-\tmovdqa 0xe49c(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0xe3f9(%rip),%xmm5 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 8aeb0 \n-\tmovsd 0xdf67(%rip),%xmm11 \n-\tmovsd 0xe26e(%rip),%xmm12 \n-\tmov %rcx,%rax\n-\tmovdqa 0xe463(%rip),%xmm4 \n-\tmovdqa 0xe43a(%rip),%xmm13 \n-\txor %edi,%edi\n-\tmovdqa 0xe3bf(%rip),%xmm9 \n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tjmp 8aa23 \n-\tret\n-\tlea 0x18(%rax),%rdx\n-\tmov $0x1,%eax\n-\tjmp 8b130 \n-\tnop\n \n-000000000008b1f0 :\n+0000000000062fa0 :\n \ttest %esi,%esi\n-\tjs 8b45b \n+\tjs 6313b \n \tpush %r14\n-\tmov %esi,%r10d\n-\tlea 0x1(%rsi),%r14d\n+\tlea 0x1(%rsi),%eax\n+\tmov %esi,%r8d\n+\txor %ecx,%ecx\n+\tmovdqa 0xc655(%rip),%xmm9 \n \tpush %r13\n-\tmovslq %r14d,%rax\n-\tmovdqa 0xe431(%rip),%xmm8 \n+\tlea 0x2(%rsi),%r13d\n+\tmov %rax,%r10\n+\tmov %r13d,%r9d\n \tpush %r12\n-\tmovdqa 0xe3e7(%rip),%xmm6 \n-\tmov %rdi,%r8\n+\tmov %r13d,%r11d\n+\tlea 0x8(,%rax,8),%r12\n \tpush %rbp\n-\tlea 0x2(%rsi),%ebp\n-\tmovdqa 0xe3e8(%rip),%xmm7 \n-\tmov %ebp,%r11d\n-\tpush %rbx\n-\txor %edi,%edi\n+\tand $0xfffffffc,%r9d\n \tshr $0x2,%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tlea -0x3(%r11),%esi\n-\tand $0xfffffffe,%esi\n-\tadd $0x4,%esi\n+\tmov $0x4,%eax\n+\tpush %rbx\n+\tmov %r9d,%ebp\n+\tmovd %eax,%xmm8\n+\tshl $0x5,%r11\n+\tshl $0x3,%rbp\n+\tpshufd $0x0,%xmm8,%xmm8\n \tnopl 0x0(%rax)\n-\tcmp $0x2,%r14d\n-\tjle 8b438 \n-\tmov %ebp,%r9d\n-\tmovsd 0xdeb3(%rip),%xmm3 \n-\tlea -0x1(%r11),%r12d\n-\tand $0xfffffffc,%r9d\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tmov %r9d,%ebx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x3,%rbx\n-\tmov %edi,-0x4(%rsp)\n-\tcmp $0x1,%r12d\n-\tmov %r8,%rax\n-\tmovd -0x4(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tjbe 8b44f \n-\tmov $0x2,%edx\n-\tmovdqa %xmm8,%xmm1\n-\txchg %ax,%ax\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm10\n-\tmovdqa %xmm2,%xmm11\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm10\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm4,%xmm0\n-\tpcmpgtd %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm9\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpeqd %xmm2,%xmm9\n-\tpand %xmm9,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 8b2a0 \n-\tmovdqa %xmm1,%xmm9\n-\tmovdqa %xmm4,%xmm10\n-\tinc %ecx\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm10\n+\tcmp $0x2,%r10d\n+\tjbe 63120 \n+\tmov %r13d,%ebx\n+\tpcmpeqd %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmov %r9d,%r14d\n+\tmovsd 0xc0f0(%rip),%xmm5 \n+\tlea -0x1(%r9),%esi\n+\tand $0x3,%ebx\n+\tunpcklpd %xmm5,%xmm5\n+\tmovd %ecx,%xmm6\n+\tlea (%r11,%rdi,1),%rdx\n+\tmovdqa %xmm9,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm6,%xmm3\n \tadd $0x20,%rax\n-\tpcmpeqd %xmm5,%xmm0\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpaddd %xmm8,%xmm2\n+\tpcmpeqd %xmm7,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%ecx\n-\tjb 8b34f \n-\ttest $0x3,%bpl\n-\tlea (%r8,%rbx,1),%rdx\n-\tmov %r9d,%ecx\n-\tlea -0x1(%r9),%eax\n-\tje 8b428 \n-\tcmp %edi,%eax\n+\tcmp %rdx,%rax\n+\tjne 63040 \n+\tlea (%rdi,%rbp,1),%rax\n+\ttest %ebx,%ebx\n+\tje 63100 \n \tpxor %xmm0,%xmm0\n-\tjge 8b3cb \n-\tmovsd 0xdd45(%rip),%xmm0 \n-\tcmp %r9d,%r10d\n-\tmovsd %xmm0,(%rdx)\n-\tjl 8b428 \n-\tlea 0x8(%rdx),%r9\n-\tcmp %edi,%ecx\n+\tcmp %esi,%ecx\n+\tjle 630a6 \n+\tmovsd 0xc06a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rax)\n+\tcmp %r9d,%r8d\n+\tjl 63100 \n+\tlea 0x8(%rax),%rdx\n \tpxor %xmm0,%xmm0\n-\tjge 8b3e8 \n-\tmovsd 0xdd28(%rip),%xmm0 \n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%r9)\n-\tcmp %eax,%r10d\n-\tjl 8b40a \n-\tcmp %edi,%eax\n+\tcmp %r14d,%ecx\n+\tjle 630c4 \n+\tmovsd 0xc04c(%rip),%xmm0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %esi,%r8d\n+\tjl 630e5 \n \tpxor %xmm0,%xmm0\n-\tjge 8b405 \n-\tmovsd 0xdd0b(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdx)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 8b248 \n+\tcmp %esi,%ecx\n+\tjle 630e0 \n+\tmovsd 0xc030(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 63000 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 8b278 \n-\tjmp 8b418 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r9\n-\tmov %r8,%rdx\n-\tmov $0xffffffff,%eax\n-\txor %ecx,%ecx\n-\tjmp 8b3d8 \n-\txor %ecx,%ecx\n-\tmovdqa %xmm8,%xmm1\n-\tjmp 8b34f \n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 6302b \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdi),%rdx\n+\tmov %rdi,%rax\n+\tmov $0xffffffff,%esi\n+\txor %r14d,%r14d\n+\tmovq $0x0,(%rdi)\n+\tjmp 630b3 \n \tret\n \tnopl 0x0(%rax)\n \n-000000000008b460 :\n+0000000000063140 :\n \ttest %esi,%esi\n-\tjs 8b530 \n+\tjs 63220 \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 0xddd3(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0f4(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5550 \n+\tmulsd 0xc3d9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xe0c8(%rip),%xmm2 \n-\tmulsd 0xe0a0(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0xc3e7(%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 8b519 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 63209 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n+\tjle 631f8 \n \tpxor %xmm0,%xmm0\n-\tjle 8b508 \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 8b4d0 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 631b0 \n \tmov %esi,%r12d\n-\tjge 8b480 \n+\tcmp %esi,%r13d\n+\tjge 63160 \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-000000000008b538 :\n+0000000000063230 :\n \ttest %edx,%edx\n-\tjle 8b7d2 \n-\tpush %r15\n+\tjle 6337a \n \tmovslq %edx,%rdx\n-\tmovsd 0xdbc3(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0xbecb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 8b58a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 8b570 \n+\tjne 63276 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 63260 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 8b7a9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 8b7b9 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 6336a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 8b600 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 8b740 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 63300 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 8b57f \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 6326f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 8b5d8 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 8b778 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 8b6fb \n+\tjg 632c0 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 63336 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000008b7d8 :\n-\ttest %edx,%edx\n-\tjle 8baad \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000063380 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 6350f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 8b840 \n-\tmov %rbx,%rax\n-\tmovsd 0xd907(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 633e0 \n+\tmov %r11,%rax\n+\tmovsd 0xbd6c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 8b820 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 8b832 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 8b820 \n+\tje 633c0 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 633d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 633c0 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0xd8c2(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0xbd1f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0xc193(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0xdd23(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 8ba74 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 8ba84 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 8b8c8 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 634f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 8ba00 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 8ba9d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 8b832 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 8b8a0 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8ba36 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 63480 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8b9c7 \n+\tmov %r9,%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 63505 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 633d2 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 63438 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 634b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n \tcall 5480 \n \ttest %al,%al\n-\tje 8bad8 \n+\tje 63558 \n \tcall 50d0 \n-\tmov %eax,0x15598(%rip) \n+\tmov %eax,0x12b18(%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 8bc7d \n+\tjne 63705 \n \tcall 5370 \n-\tmov 0x15528(%rip),%eax \n-\ttest %ebp,%ebp\n-\tmov 0x15524(%rip),%esi \n-\tmov 0x15549(%rip),%r12 \n+\tmov 0x12a9f(%rip),%eax \n+\tmov 0x12a9d(%rip),%esi \n+\tmov 0x12ac2(%rip),%r12 \n \tlea 0x1(%rax),%edi\n-\tjne 8bc48 \n+\ttest %ebp,%ebp\n+\tjne 636d0 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x154f5(%rip),%eax \n+\tmov 0x12a6c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 8bb7d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x15511(%rip),%rax \n+\tjs 635fd \n+\tmov 0x12a91(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x154cd(%rip) \n-\tjge 8bb60 \n+\tcmp %ebx,0x12a4d(%rip) \n+\tjge 635e0 \n \tcall 5370 \n-\tmov 0x154c0(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x12a40(%rip),%eax \n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n-\tmov %r13,%r8\n+\tmov %rsp,%r8\n+\tlea 0x8(%rsp),%r12\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tmov %rsp,%r13\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 8bc33 \n+\tje 636b2 \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 0x15472(%rip),%eax \n-\tmov 0x1547b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x129f2(%rip),%eax \n+\tmov 0x129fb(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x15469(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x129e6(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x1547d(%rip),%rax \n+\tmov 0x129fe(%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 0x15446(%rip),%r8 \n+\tadd 0x129c7(%rip),%r8 \n \tcall 5560 \n \tcmp %r14d,%ebp\n-\tjg 8bbd0 \n+\tjg 63650 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8bbc0 \n+\tjne 63640 \n \tcall 5800 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tor $0xd0,%bl\n \tmovslq %ebp,%r13\n \tmov %ebx,%edx\n \tlea (%r12,%r13,8),%r12\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x1540f(%rip),%rax \n+\tmov 0x12987(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 8bb7d \n+\tjmp 635fd \n \tcall 50d0 \n-\tmov %eax,0x153e8(%rip) \n+\tmov %eax,0x12960(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x153da(%rip) \n-\tjmp 8bb15 \n+\tmov %rax,0x12952(%rip) \n+\tjmp 6359e \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 $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 8bebf \n+\tjne 6394f \n \tcall 5370 \n-\tmov 0x15364(%rip),%eax \n+\tmov 0x128dc(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%rbp\n-\tmov 0x1534c(%rip),%eax \n+\tmov 0x128c4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%r12\n-\tmov 0x15334(%rip),%eax \n+\tmov 0x128ac(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\ttest %ebx,%ebx\n-\tmov 0x15321(%rip),%esi \n+\tmov 0x1289b(%rip),%esi \n+\tmov 0x128c0(%rip),%r15 \n \tmov %rax,%r13\n-\tmov 0x15314(%rip),%eax \n-\tmov 0x1533d(%rip),%r15 \n+\tmov 0x12887(%rip),%eax \n \tlea 0x1(%rax),%edi\n-\tjne 8be80 \n+\ttest %ebx,%ebx\n+\tjne 63910 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x152e8(%rip),%eax \n+\tmov 0x12860(%rip),%eax \n \ttest %eax,%eax\n-\tjs 8bd89 \n+\tjs 63811 \n \tnopl 0x0(%rax)\n-\tmov 0x15309(%rip),%rax \n+\tmov 0x12881(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x152c1(%rip) \n-\tjge 8bd68 \n+\tcmp %r14d,0x12839(%rip) \n+\tjge 637f0 \n \tcall 5370 \n-\tmov 0x152b4(%rip),%eax \n+\tmov 0x1282c(%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 8be4e \n+\tje 638de \n \tlea 0x0(,%rbx,8),%r14\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x15262(%rip),%esi \n+\tmov 0x127d2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5490 \n-\tmov 0x15252(%rip),%esi \n+\tmov 0x127c2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x15242(%rip),%esi \n+\tmov 0x127b2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54e0 \n-\tmov 0x15261(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x127c6(%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 5560 \n \tcmp %ebx,%r15d\n-\tjg 8bde0 \n+\tjg 63870 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8bdd0 \n+\tjne 63860 \n \tcall 5290 \n \tmov %rbp,%rdi\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5860 \n \tmov %r13,%rdi\n \tcall 5860 \n@@ -121744,29 +86153,29 @@\n \tmovslq %ebx,%rcx\n \tor $0xc0,%dl\n \tlea (%r15,%rcx,8),%r15\n \tmov %rcx,0x10(%rsp)\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x151d2(%rip),%rax \n+\tmov 0x12742(%rip),%rax \n \tmov 0x10(%rsp),%rcx\n \tmov (%rax),%rdx\n \tmov (%rax,%rcx,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 8bd89 \n+\tjmp 63811 \n \tcall 50d0 \n-\tmov %eax,0x151a6(%rip) \n+\tmov %eax,0x12716(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x15198(%rip) \n-\tjmp 8bcd9 \n-\tnopl (%rax)\n+\tmov %rax,0x12708(%rip) \n+\tjmp 63761 \n+\tdata16 cs nopw 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 \tmov (%rdi),%r12\n@@ -121775,738 +86184,437 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 8bfda \n-\tmovsd 0xd62e(%rip),%xmm2 \n+\tje 63a7a \n+\tmovsd 0xbba6(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 8bfb4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 63a54 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 8bfa0 \n+\tjb 63a40 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 8bf40 \n+\tjg 639e0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xd586(%rip),%xmm2 \n+\tmovsd 0xbaf6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 8bf30 \n+\tjne 639c8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\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 $0xf8,%rsp\n-\tmov (%rdi),%r15\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(%r15),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 8caa0 \n+\tjl 640b0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 8c60d \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 63ec3 \n+\tlea (%rdx,%rdx,1),%edi\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmov 0x18(%r15),%rdi\n+\tmovslq 0x30(%rsi),%r8\n+\tmov 0x18(%rsi),%rcx\n \tadd %rdx,%rax\n-\tmovslq 0x30(%r15),%rcx\n+\tmov 0x38(%rsi),%r9\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rax\n-\tmov 0x38(%r15),%r9\n-\tmovslq %r8d,%r8\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov %ecx,%ebx\n-\tmov %rcx,%rsi\n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov 0x12545(%rip),%rbp \n+\tadd %rcx,%rax\n+\tneg %ebx\n+\tmov %rsi,0xd8(%rsp)\n+\tmov %r8d,%r14d\n \tmov %rax,0xc8(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x18(%r9,%r8,8),%r13\n+\tmov %r8d,%eax\n+\tmov %ebx,0xc4(%rsp)\n \tnot %eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rcx),%edx\n+\tmov 0x12513(%rip),%ebx \n \tadd %eax,%eax\n-\tneg %ebx\n-\tshl $0x4,%rsi\n+\tlea 0x2(%rbx),%r13d\n \tcltq\n-\tmov %ebx,0xbc(%rsp)\n-\tmov 0x14fc6(%rip),%rbx \n+\tmov 0x1251c(%rip),%rbx \n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %r15,0xd8(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x1(%rcx,%rcx,1),%eax\n-\tmov %r13,%r12\n-\timul %edx,%eax\n-\tmov %rbx,0x28(%rsp)\n-\tmov 0x14f94(%rip),%ebx \n-\tmov %rcx,%r14\n-\tadd $0x2,%ebx\n-\tadd %eax,%eax\n-\tmov %ebx,0xb8(%rsp)\n-\tmov 0x14f96(%rip),%rbx \n+\tmov %rbx,0x38(%rsp)\n+\tlea (%r9,%rdi,8),%rbx\n+\tlea 0x1(%r8),%edi\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n+\tmov %rbx,0xb8(%rsp)\n+\tmov %rdx,%rbx\n+\tmov %edi,0xc0(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rcx,%rbx\n \tcltq\n-\tlea (%rax,%rcx,2),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rdi,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,%r13\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x98(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0xd3f0(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 -0x8(%r12)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x10(%r12),%xmm0\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x48(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0xb948(%rip),%xmm0 \n+\tmulsd 0x8(%r15),%xmm0\n \tcall 5280 \n-\tmov 0xbc(%rsp),%eax\n-\tmovsd 0xd3c5(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tmulsd -0x18(%r12),%xmm7\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xb929(%rip),%xmm9 \n+\tmulsd (%r15),%xmm9\n+\tmovups %xmm1,(%rbx)\n \tcmp %eax,%r14d\n-\tmovq $0x0,-0x10(%r13)\n-\tmovq $0x0,-0x8(%r13)\n-\tjl 8c5f4 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0xcf9d(%rip),%xmm5 \n-\tmov %eax,%ebp\n+\tjl 63ea8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xb514(%rip),%xmm7 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov %r12,0xc0(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm7,0x40(%rsp)\n-\tadd 0x140(%rax),%rbx\n+\tmulsd %xmm0,%xmm1\n+\tmov 0xd0(%rsp),%r12\n+\tmovsd %xmm0,0x18(%rsp)\n+\tadd 0x140(%rax),%r12\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rax,0x38(%rsp)\n+\tmovsd %xmm9,0x30(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm5\n-\tmov %rax,0x30(%rsp)\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmovsd %xmm5,0xb0(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r12,%rax\n+\tmov %r14d,%r12d\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm7\n+\tmovsd %xmm7,0xb0(%rsp)\n \tfldl 0xb0(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd %xmm7,0x10(%rsp)\n \tfstpt 0xa0(%rsp)\n-\tnop\n-\tmov %ebp,%r9d\n-\tmov 0xb8(%rsp),%r10d\n-\tmov 0x58(%rsp),%rax\n-\tneg %r9d\n-\tmovsd 0xa0(%rbx),%xmm10\n-\tmovsd 0xa8(%rbx),%xmm11\n-\tcmovs %ebp,%r9d\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovsd 0xb8(%rbx),%xmm2\n-\tmovsd 0xb0(%rbx),%xmm3\n-\timul %r9d,%r10d\n-\tlea 0x1(%r9),%edi\n-\tmovslq %r10d,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rax,%rsi,1),%r8\n+\tnopl (%rax)\n+\tmov %r15d,%r9d\n \tmov 0x48(%rsp),%rax\n-\tadd %rax,%rsi\n-\tcmp $0x400,%r14d\n-\tjle 8c620 \n-\tmovsd %xmm3,(%rsp)\n-\tcmp %edi,%r14d\n-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm10,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm11,(%rsp)\n-\tfldl (%rsp)\n-\tjle 8ca68 \n-\tmovsd %xmm4,(%rsp)\n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tfldl (%rsp)\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 8ca90 \n-\tcmp $0x7ffffff7,%r9d\n-\tjg 8ca90 \n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x8(%r14),%xmm1\n+\tmovsd 0x18(%r14),%xmm3\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmovsd 0x10(%r14),%xmm2\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 63ed8 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm3,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm1,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tcmp %eax,%r12d\n+\tjle 64090 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x18(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tjmp 8c2c8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x3,%r11\n+\tjmp 63d4c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rcx)\n-\tlea -0x40(%rax),%r14\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tfldl 0x48(%rdx)\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\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(%rcx)\n-\tfxch %st(1)\n-\tfmull 0x80(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rax)\n-\tfld %st(4)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x78(%rdx)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x70(%rdx)\n-\tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rax)\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x68(%rdx)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n \tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x60(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rax)\n-\tfld %st(6)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x58(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rax)\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(%rax)\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(%rcx)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rax)\n-\tfldt (%rsp)\n-\tfmull 0x50(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tcmp %r14d,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 8c2c0 \n-\tmov 0x60(%rsp),%r14d\n-\tfldt (%rsp)\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tjmp 8c48c \n-\tnopl 0x0(%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 (%rsi,%r11,8)\n-\tsub $0x10,%rax\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0x10(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0x18(%rax)\n-\tfldl (%r8,%r11,8)\n \tfxch %st(5)\n-\tdec %r11\n-\tcmp %r11d,%edi\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 8c480 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x28(%rsp),%rax\n+\tcmp %r11,%rdi\n+\tjne 63d40 \n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rax,%r10,8)\n-\tfmul %st,%st(3)\n+\tfmull 0x8(%rbp,%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 8c4ec \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 63da4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x80(%rsp)\n-\tcvtsi2sd %r9d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovsd %xmm4,0xa0(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0xb4a0(%rip),%xmm0 \n \tfstpt 0x80(%rsp)\n-\tmulsd 0xcd4c(%rip),%xmm0 \n-\tfldl (%rsi)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x60(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5690 \n+\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tcvtsi2ss %ebp,%xmm0\n-\tfldt 0x70(%rsp)\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n \tfldt 0x60(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfstpt 0x60(%rsp)\n \tfldt 0x80(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm4\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n \tfldt 0x60(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfaddl 0x18(%rsp)\n+\tfaddl 0x8(%rsp)\n \tfld %st(2)\n-\tfldt (%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x18(%rsp)\n+\tfstpl 0x8(%rsp)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddl 0x20(%rsp)\n-\tfstpl 0x20(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm6\n-\tinc %ebp\n-\tmovsd 0x20(%rsp),%xmm7\n-\tadd %rax,%rbx\n-\tcmp %ebp,%r14d\n-\tmovsd %xmm6,-0x10(%r13)\n-\tmovsd %xmm7,-0x8(%r13)\n-\tjge 8c1e0 \n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x10,%r13\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjne 8c110 \n+\tfaddl 0x10(%rsp)\n+\tfstpl 0x10(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tmovsd 0x8(%rsp),%xmm6\n+\tinc %r15d\n+\tmovsd 0x10(%rsp),%xmm7\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tmovsd %xmm6,(%rbx)\n+\tmovsd %xmm7,0x8(%rbx)\n+\tcmp %eax,%r15d\n+\tjne 63c78 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 63bb0 \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-\tnop\n-\tcmp %edi,%r14d\n-\tjle 8ca58 \n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tcmp %eax,%r15d\n-\tjge 8ca88 \n+\tnopl (%rax)\n+\tcmp %eax,%r12d\n+\tjle 64080 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x18(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm8\n-\tmovsd 0x48(%rdx),%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x48(%rcx),%xmm9\n-\tlea -0x40(%rax),%r14\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm2\n-\tmovsd 0x38(%rcx),%xmm9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tadd $0xffffffffffffff80,%rax\n-\tmulsd %xmm1,%xmm8\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x40(%rcx),%xmm1\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\taddsd 0x118(%rax),%xmm2\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x80(%rdx),%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd 0x110(%rax),%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm1\n-\tmulsd %xmm10,%xmm3\n-\tmulsd %xmm11,%xmm10\n-\tmovsd 0x70(%rcx),%xmm11\n-\taddsd 0x100(%rax),%xmm8\n-\taddsd 0x108(%rax),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x78(%rdx),%xmm3\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd 0xf0(%rax),%xmm0\n-\tmovsd 0x68(%rcx),%xmm9\n-\taddsd %xmm10,%xmm8\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x70(%rdx),%xmm3\n-\taddsd 0xf8(%rax),%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0xe0(%rax),%xmm8\n-\tmulsd %xmm11,%xmm1\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x68(%rdx),%xmm10\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xe8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm3\n-\tmulsd %xmm2,%xmm10\n+\tshl $0x3,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm2,%xmm4\n+\tmov %rax,%rdi\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm8\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm0,%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm0\n-\tmovsd 0x58(%rcx),%xmm9\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x60(%rdx),%xmm10\n+\taddsd %xmm9,%xmm2\n \taddsd %xmm8,%xmm3\n-\tmovsd 0x60(%rcx),%xmm8\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xd8(%rax),%xmm2\n-\taddsd 0xd0(%rax),%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm3,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm10,%xmm2\n-\tmovsd 0x58(%rdx),%xmm10\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xc0(%rax),%xmm3\n-\taddsd 0xc8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm11\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm11,%xmm3\n-\tmovsd 0x50(%rcx),%xmm11\n-\tmovsd 0x50(%rdx),%xmm8\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm4,%xmm8\n-\taddsd 0xb0(%rax),%xmm0\n-\tmovsd %xmm3,%xmm10\n-\taddsd 0xb8(%rax),%xmm2\n-\tmulsd %xmm11,%xmm10\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\taddsd 0xa0(%rax),%xmm10\n-\taddsd 0xa8(%rax),%xmm11\n-\tcmp %r14d,%r15d\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 8c658 \n-\tmov (%rsp),%r14d\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmovsd %xmm10,%xmm9\n-\tmovsd %xmm11,%xmm8\n-\tmovsd 0x8(%rax),%xmm11\n-\tmovsd (%r8,%r11,8),%xmm1\n-\tdec %r11\n-\tmovsd %xmm0,%xmm10\n-\tsub $0x10,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm3,%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rax),%xmm10\n-\tcmp %r11d,%edi\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tjl 8c8d0 \n-\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%r11\n+\tjne 63f10 \n \tadd %r9d,%r10d\n+\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\n-\tmovsd 0x8(%rax,%r10,8),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm3\n-\taddsd %xmm11,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvtsi2sd %r9d,%xmm1\n-\tmovsd (%rsi),%xmm8\n+\tmulsd 0x8(%rbp,%r10,8),%xmm8\n+\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm8,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n \tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd %xmm4,0x80(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovsd %xmm2,0x70(%rsp)\n-\tmulsd 0xc8d1(%rip),%xmm1 \n-\tmovsd %xmm8,(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0xb2ab(%rip),%xmm1 \n+\tmovsd %xmm3,0x70(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 57e0 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x70(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm8\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmov 0x38(%rsp),%rdi\n-\tmulsd %xmm0,%xmm3\n-\tcvtsi2ss %ebp,%xmm0\n-\tmulsd %xmm8,%xmm1\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x70(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmulsd %xmm3,%xmm1\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tcall 5540 \n-\tmovsd 0xe0(%rsp),%xmm8\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0xe8(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm8,%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x80(%rsp),%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n+\tmovsd %xmm1,0x50(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcall 5540 \n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0xe0(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm3\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tmovsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm8\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n-\taddsd %xmm0,%xmm5\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\tsubsd %xmm0,%xmm5\n-\taddsd 0x20(%rsp),%xmm2\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tjmp 8c5c1 \n-\tnopl (%rax)\n-\tcmp %r9d,%r14d\n-\tjle 8c95f \n-\tjmp 8c933 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n+\tjmp 63e75 \n+\tnop\n+\tcmp %r9d,%r12d\n+\tjle 63f91 \n+\tjmp 63f66 \n \txchg %ax,%ax\n-\tcmp %r9d,%r14d\n-\tjle 8c4e8 \n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 8c4c2 \n-\tnopl (%rax)\n-\tmov %r14d,%r11d\n-\tjmp 8c8b9 \n+\tcmp %r9d,%r12d\n+\tjle 63da0 \n+\tfldl 0x18(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %r14d,%r11d\n-\tjmp 8c468 \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 63d80 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 8c021 \n+\tjmp 63acb \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@@ -122516,64 +86624,66 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 8cb9a \n-\tmovsd 0xca66(%rip),%xmm2 \n+\tje 641ba \n+\tmovsd 0xb466(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 8cb74 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 64194 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 8cb60 \n+\tjb 64180 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 8cb10 \n+\tjg 64120 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xc9c6(%rip),%xmm2 \n+\tmovsd 0xb3b6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 8caf8 \n+\tjne 64108 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n \tnopl 0x0(%rax,%rax,1)\n@@ -122589,70 +86699,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 8cc9a \n-\tmovsd 0xc966(%rip),%xmm2 \n+\tje 642de \n+\tmovsd 0xb356(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 8cc74 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 642b4 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 8cc60 \n+\tjb 642a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 8cc10 \n+\tjg 64230 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xc8c6(%rip),%xmm2 \n+\tmovsd 0xb292(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 8cbf8 \n+\tjne 64218 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -122665,15 +86779,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 8cdde \n+\tje 6441e \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@@ -122693,21 +86807,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 0x14314(%rip),%rax \n+\tmov 0x11cd4(%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@@ -122716,34 +86830,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 0x142c1(%rip),%rax \n+\tmov 0x11c81(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tcmp %r15d,%ebp\n-\tjg 8cd18 \n+\tjg 64358 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8cd08 \n+\tjne 64348 \n \tcall 5800 \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@@ -122756,15 +86871,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 8cf26 \n+\tje 6456e \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@@ -122784,21 +86899,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 0x141cc(%rip),%rax \n+\tmov 0x11b84(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \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@@ -122807,34 +86922,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 0x14179(%rip),%rax \n+\tmov 0x11b31(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 8ce60 \n+\tjg 644a8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8ce50 \n+\tjne 64498 \n \tcall 5800 \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@@ -122843,72 +86959,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 8d03a \n-\tmovsd 0xc5d6(%rip),%xmm2 \n+\tje 6469e \n+\tmovsd 0xaf96(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 8d014 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 64674 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 8d000 \n+\tjb 64660 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 8cfa0 \n+\tjg 645f0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xc526(%rip),%xmm2 \n+\tmovsd 0xaed2(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 8cf88 \n+\tjne 645d8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -122921,15 +87039,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 8d178 \n+\tje 647d8 \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@@ -122949,15 +87067,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 0x13f77(%rip),%rax \n+\tmov 0x11917(%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@@ -122972,24 +87090,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 0x13f27(%rip),%rax \n+\tmov 0x118c7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 8d0b8 \n+\tjg 64718 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8d0a8 \n+\tjne 64708 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -123012,15 +87130,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 8d2b8 \n+\tje 64918 \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@@ -123040,15 +87158,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 0x13e37(%rip),%rax \n+\tmov 0x117d7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -123063,24 +87181,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 0x13de7(%rip),%rax \n+\tmov 0x11787(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tcmp %r15d,%ebp\n-\tjg 8d1f8 \n+\tjg 64858 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8d1e8 \n+\tjne 64848 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -123091,1912 +87209,1419 @@\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 $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0x128(%rsp),%r15\n-\tlea 0x120(%rsp),%r8\n+\tlea 0xe8(%rsp),%rbp\n+\tlea 0xe0(%rsp),%r12\n \tmov 0x30(%rbx),%eax\n-\tmov %r15,%r9\n-\tmov %r8,0x100(%rsp)\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 8da85 \n-\tmov %r15,0x108(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x128(%rsp),%eax\n-\tmov 0x120(%rsp),%r11d\n-\tmov %eax,0xcc(%rsp)\n-\tmov 0x13d04(%rip),%rax \n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x13cee(%rip),%eax \n+\tje 64d01 \n+\tmov %r12,0xc0(%rsp)\n+\tmov %rbp,0xc8(%rsp)\n+\tmov 0xe8(%rsp),%eax\n+\tmov 0xe0(%rsp),%edx\n+\tmov %eax,0x8c(%rsp)\n+\tmov 0x116a5(%rip),%rax \n+\tmov %rax,0x90(%rsp)\n+\tmov 0x1168f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xe0(%rsp)\n-\tmov 0x13cf5(%rip),%rax \n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x8(%r13),%rax\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x11696(%rip),%rax \n+\tmov %rax,0x98(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x50(%rsp)\n-\tjle 8da68 \n-\tmov 0x10(%r13),%rax\n-\tmov 0x30(%r13),%ebp\n-\tmov %r13,0xf8(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x38(%r13),%rax\n-\tlea 0x1(%rbp),%edi\n-\tlea -0x2(%rbp),%r12d\n-\tadd $0x18,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tadd $0x10,%rax\n-\tcmp $0x80000002,%ebp\n-\tmov %rax,0xf0(%rsp)\n-\tlea -0x6(%rbp),%eax\n-\tmov %eax,0xc0(%rsp)\n-\tsetge 0xe7(%rsp)\n-\tcmp $0x80000006,%ebp\n-\tsetge 0xe6(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11d,%eax\n-\tmov %edi,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tneg %eax\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r14\n-\tcmovs %r11d,%eax\n-\tsub %r11d,%edx\n-\tmovq $0x0,0x10(%rsp)\n-\timul %edi,%edx\n-\tmov %r11d,0xc4(%rsp)\n-\tmov %eax,%r10d\n-\tmov 0xe0(%rsp),%eax\n-\tmov %edi,0xc8(%rsp)\n-\tcvtsi2sd %r10d,%xmm0\n-\tlea 0x2(%r10),%r8d\n-\tmov %r10d,0x4c(%rsp)\n-\timul %r10d,%eax\n-\tmov %r8d,0x48(%rsp)\n-\tmulsd 0xbe09(%rip),%xmm0 \n-\tmovslq %eax,%r15\n-\tadd %r10d,%eax\n-\tshl $0x3,%r15\n-\tcltq\n-\tlea (%rsi,%r15,1),%rbx\n-\tadd %rcx,%r15\n-\tlea 0x0(%rbp,%rdx,2),%ecx\n-\tlea (%rcx,%r10,1),%r13d\n-\tlea 0x3(%r10),%edx\n-\tmovslq %r13d,%r13\n-\tlea 0x8(%rsi,%rax,8),%rax\n-\tinc %r13\n-\tmov %rax,0x70(%rsp)\n-\tshl $0x4,%r13\n-\tcmp %edi,%edx\n-\tmovsd %xmm0,0x68(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tsetle %sil\n-\tcmp %r12d,%edx\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tfldl 0x68(%rsp)\n+\tjle 64ce4 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xb8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xa4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb0(%rsp)\n+\tmov %rdi,0xa8(%rsp)\n \tmov %rax,0x38(%rsp)\n-\tsetl %al\n-\tcvtsi2ss %r11d,%xmm0\n-\tand %esi,%eax\n-\tand 0xe7(%rsp),%al\n-\tmov %al,0xe4(%rsp)\n-\tmovslq %r8d,%rax\n-\tlea 0x38(,%rax,8),%r9\n-\tfstpt 0x80(%rsp)\n-\tlea (%rbx,%r9,1),%r13\n-\tadd %r15,%r9\n-\txorps 0xc169(%rip),%xmm0 \n-\tmov %r9,0xb0(%rsp)\n-\tmovslq %ecx,%r9\n-\tlea 0x8(%rax,%r9,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xa0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa4(%rsp),%edi\n+\tneg %esi\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov %edx,0x88(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xb0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0xa7e1(%rip),%xmm0 \n+\tmov %r9d,0x34(%rsp)\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,0x58(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tfldl 0x58(%rsp)\n+\timul %edi,%eax\n+\tmov 0x60(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x50(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0xab56(%rip),%xmm0 \n+\tmov %rcx,0x68(%rsp)\n+\tfstpt 0x70(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0xc005(%rip),%xmm0 \n-\tshl $0x4,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tmov 0xf0(%rsp),%r13\n-\tadd %r14,%rcx\n-\tcmp %edx,0xc0(%rsp)\n-\tsetg %dl\n-\tmov %rcx,0xb8(%rsp)\n-\tand %esi,%edx\n-\tand 0xe6(%rsp),%dl\n-\tmov %dl,0xe5(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%rbx,%rdx,1),%rcx\n+\tmulsd 0xaa1d(%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-\tmovsd %xmm0,0x40(%rsp)\n-\tadd %r14,%rax\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%r13\n-\tmov %rbx,%r15\n-\tmov %r9,0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xbf68(%rip),%xmm0 \n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%rbx),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x48(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x80(%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+\tmovsd 0xa9d0(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5280 \n-\tmovsd -0x8(%r14),%xmm6\n-\tmovsd 0x40(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x0(%r13),%xmm0\n-\tcmp $0x400,%ebp\n-\tmulsd -0x18(%rbx),%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0x10(%r14),%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd 0xbb20(%rip),%xmm6 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x28(%rsp)\n-\tjle 8daa0 \n-\tmovsd %xmm2,0x58(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x38(%rsp)\n+\tmovsd (%rbx),%xmm7\n+\tmovsd 0x28(%rsp),%xmm5\n+\tmulsd 0x0(%r13),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmulsd -0x8(%rbx),%xmm0\n+\tmovsd %xmm5,0x10(%rsp)\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd 0xa597(%rip),%xmm7 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 64d20 \n+\tmovsd %xmm4,0x40(%rsp)\n+\tpush 0x78(%rsp)\n+\tpush 0x78(%rsp)\n+\tfldl 0x30(%rsp)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 5690 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x20,%rsp\n+\tmovsd 0x40(%rsp),%xmm4\n \tfld %st(0)\n-\tcmp %ebp,0x4c(%rsp)\n-\tmovsd 0x58(%rsp),%xmm2\n-\tfmull 0x20(%rsp)\n+\tfmull 0x18(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x18(%rsp)\n+\tfldl 0x10(%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 \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-\tjl 8dd20 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 8da10 \n-\tcmpb $0x0,0xe5(%rsp)\n-\tje 8d988 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%r8d\n-\tnop\n-\tmovsd -0x48(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %edi,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x8,%edi\n-\tadd $0x9,%ecx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tmovsd %xmm7,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(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0x78(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0x70(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0x68(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,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(%rax)\n+\tfaddl 0x0(%rbp)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0x60(%rdx),%xmm7\n-\tmulsd %xmm2,%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(%rax)\n-\tfstpl 0x8(%rsp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n+\tfaddl 0x8(%rbp)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rsi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfld %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rax)\n-\tfstpl 0x8(%rsp)\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 64e40 \n+\tfldz\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r8d\n-\tjg 8d6d0 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tjmp 8d9b0 \n-\tnopl 0x0(%rax)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 64ca0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tjmp 64c40 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rdi,8),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd (%r15,%rax,8),%xmm6\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm6,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl 0x0(%r13,%rdi,8)\n-\tinc %rdi\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl (%rax)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 8d9a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 8da20 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 64c38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 64cb0 \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 0x10(%rsp)\n-\tmov 0x50(%rsp),%rcx\n+\tadd $0x10,%r13\n \tadd $0x10,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tadd $0x10,%r14\n-\tcmp %rcx,%rax\n-\tjne 8d598 \n-\tmov 0xc4(%rsp),%r11d\n-\tmov 0xc8(%rsp),%edi\n-\tinc %r11d\n-\tcmp %r11d,0xcc(%rsp)\n-\tjg 8d3f0 \n-\tmov 0xf8(%rsp),%r13\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n+\tcmp %r13,0x38(%rsp)\n+\tjne 64b30 \n+\tmov 0x88(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x8c(%rsp)\n+\tjg 64a30 \n+\tmov 0xb8(%rsp),%rbx\n+\tmov 0xc8(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8d32f \n+\tjne 6498f \n \tcall 5800 \n-\tadd $0x138,%rsp\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-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x118(%rsp),%rdi\n-\tlea 0x110(%rsp),%rsi\n-\tmovsd %xmm2,0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm5,%xmm0\n+\tlea 0xd8(%rsp),%rdi\n+\tlea 0xd0(%rsp),%rsi\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5540 \n-\tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n \tcall 57e0 \n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x118(%rsp),%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x18(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xd8(%rsp),%xmm5\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rsp),%xmm0\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm2\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm1\n-\tmovupd (%rax),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 8dce0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubpd %xmm2,%xmm1\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovsd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 64e90 \n \tpxor %xmm0,%xmm0\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 8da20 \n-\tcmpb $0x0,0xe4(%rsp)\n-\tje 8dc7b \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x38(%rdx),%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tmov %edi,%ecx\n-\tadd $0x20,%rdx\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x5,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tadd $0x4,%edi\n-\tadd $0x20,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm1,%xmm6\n-\tmovupd -0xb0(%rax),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm3\n-\tmovsd -0x50(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0xa0(%rax),%xmm4\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 64cb0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmovsd (%r14,%rax,8),%xmm3\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\taddpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovups %xmm4,-0xa0(%rax)\n-\tmovsd -0x48(%rdx),%xmm1\n-\tmovsd -0x48(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x90(%rax),%xmm4\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x90(%rax)\n-\tmovsd -0x40(%rdx),%xmm0\n-\tmovsd -0x40(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovupd -0x80(%rax),%xmm4\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x80(%rax)\n-\tcmp %ecx,%r12d\n-\tjg 8db78 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmovsd (%r15,%rdi,8),%xmm3\n-\tmovsd 0x0(%r13,%rdi,8),%xmm4\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 8dc92 \n-\tjmp 8da20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd (%rax),%xmm0\n-\tmov 0x30(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjmp 8db42 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 64de0 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 64b30 \n+\tjmp 64cc3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tadd %rcx,%rax\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 8d695 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 64c1d \n+\txchg %ax,%ax\n+\tmov 0x68(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x80(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x60(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 64dc4 \n+\tnopl (%rax)\n \n-000000000008dd70 :\n+0000000000064ed0 :\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 %r8d,%ebp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x1104e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x110b3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r9d,0x4(%rsp)\n-\tje 8dd9c \n+\tje 64f11 \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 8e0c0 \n+\ttest $0x80,%cl\n+\tjne 65240 \n \ttest $0x20,%cl\n-\tjne 8e0a8 \n+\tjne 65220 \n \ttest $0x40,%cl\n-\tjne 8e088 \n+\tjne 65200 \n \ttest $0x8,%cl\n-\tjne 8de98 \n+\tjne 65000 \n \tand $0x24000,%ecx\n-\tjne 8de73 \n+\tjne 64fe5 \n \tmov $0x8,%edi\n \tcall 5720 \n \tmov $0x8,%edi\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tcall 5720 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %r12,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tpush %rbp\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5530 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 5860 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x130c6(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1312b(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\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+\tnopl (%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 8dddd \n-\tmov 0x30(%rbx),%r12d\n-\tlea 0x1(%r12),%r9d\n+\tje 64f52 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r9d\n \ttest %r9d,%r9d\n-\tjle 8de73 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0xb23d(%rip),%xmm4 \n-\tlea 0x2(%r12),%r14d\n-\tmov %r14d,%r8d\n-\tmovsd 0xb53d(%rip),%xmm7 \n-\tmov %r14d,%edi\n-\tand $0xfffffffc,%r8d\n-\tmovslq %r9d,%r13\n+\tjle 64fe5 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%r11d\n+\tpxor %xmm8,%xmm8\n+\tmovslq %r9d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %r11d,%r8d\n+\tmov %r11d,%edi\n+\tmov %rbx,0x10(%rsp)\n+\tmovsd 0xa0bb(%rip),%xmm4 \n \tshr $0x2,%edi\n-\tcvtsi2sd %r8d,%xmm8\n-\tmovdqa 0xb703(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0xb34e(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tshl $0x4,%r13\n \tmov %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%r9,%r9,1),%r15d\n \txor %esi,%esi\n+\tand $0xfffffffc,%r8d\n+\tshl $0x6,%rdi\n+\tmov %ebp,0x1c(%rsp)\n+\tlea (%r9,%r9,1),%r15d\n+\tmovsd 0xa3ab(%rip),%xmm7 \n \txor %edx,%edx\n+\tmov %r11d,%ebp\n \tmov %rdi,%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %r8d,%xmm8\n+\tshl $0x4,%r14\n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0xa1c6(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0xb328(%rip),%xmm1 \n+\tmovsd 0xa1b6(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n-\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjbe 8e0d8 \n-\tmov %rbx,%r10\n-\tmovsd %xmm3,%xmm5\n-\tmovdqa 0xb67b(%rip),%xmm2 \n-\tshl $0x6,%r10\n+\tcmp $0x2,%r9d\n+\tjbe 65260 \n+\tmovapd %xmm3,%xmm5\n+\tmov $0x4,%r11d\n+\tlea (%rbx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tmovdqa 0xa4cd(%rip),%xmm2 \n+\tmovd %r11d,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tlea 0x2b0(%rcx),%rdi\n-\tlea 0x2b0(%rcx,%r10,1),%r10\n+\tpshufd $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdi)\n+\tpaddd %xmm6,%xmm2\n+\tadd $0x40,%rdi\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tpaddd %xmm6,%xmm2\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdi)\n+\tmovups %xmm9,-0x40(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdi)\n-\tmovups %xmm9,-0x2d0(%rdi)\n-\tmovups %xmm0,-0x2c0(%rdi)\n+\tmovups %xmm12,-0x30(%rdi)\n+\tmovups %xmm9,-0x20(%rdi)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %rdi,%r10\n-\tjne 8df90 \n-\ttest $0x3,%r14b\n+\tjne 65108 \n \tmov %r8d,%r10d\n-\tje 8e066 \n+\ttest $0x3,%bpl\n+\tje 651d7 \n \tlea (%rsi,%r8,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r8d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmovsd %xmm8,0x8(%rax,%rdi,8)\n-\tjg 8e066 \n+\tcmp %r13d,%r8d\n+\tjg 651d7 \n \tlea 0x1(%r8),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rsi,1),%edi\n \tcvtsi2sd %r11d,%xmm0\n-\tlea (%rsi,%r11,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r11d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n-\tjg 8e066 \n+\tcmp %r13d,%r11d\n+\tjg 651d7 \n \tadd $0x2,%r10d\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r10d,%xmm0\n \tlea (%rsi,%r10,1),%edi\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n \tinc %edx\n \tadd %r9d,%esi\n-\tadd %r13,%rcx\n+\tadd %r14,%rcx\n \tcmp %r15d,%edx\n-\tjne 8df50 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 650c0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%ebp\n \tmov 0x44(%rbx),%ecx\n-\tjmp 8dddd \n+\tjmp 64f52 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n-\tjmp 8ddd4 \n+\tjmp 64f49 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n-\tjmp 8ddcb \n+\tjmp 64f40 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 8ddc2 \n+\tjmp 64f37 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rsi,1),%edi\n \txor %r10d,%r10d\n \tmov $0x1,%r11d\n \tmovslq %edi,%rdi\n \tmovq $0x0,0x8(%rax,%rdi,8)\n \tmovsd %xmm3,(%rax,%rdi,8)\n-\tjmp 8e023 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6518c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000008e100 :\n+0000000000065290 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57b0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000008e118 :\n+00000000000652b0 :\n \tmov $0x68,%ecx\n \tjmp 55f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000008e128 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x12f09(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 8e148 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+00000000000652c0 :\n+\tcmpb $0x0,0x10d79(%rip) \n+\tje 652d0 \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 -0x2695(%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 -0x1daf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54c0 \n-\tlea 0x12ee4(%rip),%rdx \n+\tlea 0x10d4d(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x10d3d(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x12ed0(%rip) \n \tcall 53d0 \n-\tmov 0x12ec5(%rip),%eax \n+\tmov 0x10d2e(%rip),%eax \n \ttest $0x20,%ah\n-\tje 8e1f8 \n-\tmovq $0x0,0x12ec1(%rip) \n-\tmovq $0x0,0x12ebe(%rip) \n-\tmovq $0x0,0x12ebb(%rip) \n+\tje 65380 \n+\tmovq $0x0,0x10d3a(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x10d1f(%rip) \n \ttest $0x40,%ah\n-\tjne 8e1e7 \n-\tcmpl $0x4,0x12e97(%rip) \n-\tjle 8e1e7 \n-\tcmpq $0x0,0x12e95(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 8e2a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 65369 \n+\tcmpl $0x4,0x10d0b(%rip) \n+\tjle 65369 \n+\tcmpq $0x0,0x10d09(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 65430 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26f4(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1df4(%rip),%rdi \n \tcall 54c0 \n-\tmovb $0x1,0x12e52(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x10cd0(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x12e4a(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x10cc2(%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 5720 \n-\tmov %rax,0x12e36(%rip) \n-\tmov 0x12e28(%rip),%eax \n+\tmov %rax,0x10cae(%rip) \n+\tmov 0x10ca0(%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 5720 \n-\tmov %rax,0x12e1c(%rip) \n-\tmov 0x12e06(%rip),%eax \n+\tmov %rax,0x10c94(%rip) \n+\tmov 0x10c7e(%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 5720 \n-\tmov 0x12deb(%rip),%esi \n-\tmov 0x12dec(%rip),%rdi \n-\tmov %rax,0x12df5(%rip) \n+\tmov 0x10c63(%rip),%esi \n+\tmov 0x10c64(%rip),%rdi \n+\tmov %rax,0x10c6d(%rip) \n \tcall 5330 \n-\tmov 0x12dd2(%rip),%esi \n-\tmov 0x12ddb(%rip),%rdi \n+\tmov 0x10c4a(%rip),%esi \n+\tmov 0x10c53(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x12dc0(%rip),%esi \n-\tmov 0x12dd1(%rip),%rdi \n+\tmov 0x10c38(%rip),%esi \n+\tmov 0x10c49(%rip),%rdi \n \tcall 5090 \n-\tmov 0x12daa(%rip),%eax \n-\tjmp 8e1a5 \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x10c22(%rip),%eax \n+\tjmp 65331 \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 54c0 \n-\tjmp 8e1e7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 65369 \n+\tnopl 0x0(%rax)\n \n-000000000008e2d0 :\n-\tcmpb $0x0,0x12d69(%rip) \n-\tje 8e3a0 \n-\tmov 0x12d61(%rip),%eax \n+0000000000065450 :\n+\tcmpb $0x0,0x10be9(%rip) \n+\tje 65520 \n+\tmov 0x10be1(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 8e340 \n+\tje 654d0 \n \ttest $0x40,%ah\n-\tje 8e2f8 \n-\tmovb $0x0,0x12d4b(%rip) \n+\tje 65480 \n+\tmovb $0x0,0x10bcb(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x12d49(%rip) \n-\tjle 8e2ee \n-\tmov 0x12d69(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x10bc1(%rip) \n+\tjle 6546e \n+\tmov 0x10be1(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 8e32b \n+\tjle 654b3 \n \tnopl (%rax)\n-\tmov 0x12d61(%rip),%rax \n+\tmov 0x10bd9(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n-\tcmp %ebx,0x12d47(%rip) \n-\tjg 8e310 \n-\tmov 0x12d46(%rip),%rdi \n+\tcmp %ebx,0x10bbf(%rip) \n+\tjg 65498 \n+\tmov 0x10bbe(%rip),%rdi \n \tcall 5860 \n-\tmovb $0x0,0x12d02(%rip) \n+\tmovb $0x0,0x10b7a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x12d09(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x10b79(%rip),%rdi \n \tcall 5860 \n-\tmov 0x12d05(%rip),%rdi \n+\tmov 0x10b75(%rip),%rdi \n \tcall 5860 \n-\tmov 0x12d01(%rip),%rdi \n+\tmov 0x10b71(%rip),%rdi \n \tcall 5860 \n-\tmov 0x12cda(%rip),%eax \n-\tmovq $0x0,0x12cdb(%rip) \n-\tmovq $0x0,0x12cd8(%rip) \n+\tmov 0x10b4a(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10b57(%rip) \n+\tmovaps %xmm0,0x10b40(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x12cd2(%rip) \n-\tjne 8e2ee \n-\tjmp 8e2f8 \n-\tnopl 0x0(%rax)\n+\tjne 6546e \n+\tjmp 65480 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000008e3a8 :\n+0000000000065530 :\n \ttest %rdi,%rdi\n-\tje 8e420 \n+\tje 655a8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 8e3d0 \n+\tje 65558 \n \ttest $0x80,%al\n-\tjne 8e3e0 \n+\tjne 65568 \n \ttest $0x20,%al\n-\tjne 8e3f3 \n+\tjne 6557b \n \ttest $0x40,%al\n-\tjne 8e403 \n+\tjne 6558b \n \ttest $0x8,%al\n-\tjne 8e413 \n+\tjne 6559b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5070 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 8e3bf \n+\tje 65547 \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8e3c3 \n+\tje 6554b \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8e3c7 \n+\tje 6554f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8e3cb \n+\tje 65553 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000008e428 :\n+00000000000655b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x12c0e(%rip) \n-\tjne 8e5c8 \n+\ttestb $0x20,0x10a86(%rip) \n+\tjne 656f0 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 8e560 \n-\ttest $0x1,%al\n+\tjne 65688 \n \tmov %rsi,0x140(%rdi)\n-\tjne 8e57e \n+\ttest $0x1,%al\n+\tjne 656a6 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 8e5a3 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 8e556 \n-\tlea -0x1(%r8),%rax\n-\tmov 0x140(%rbx),%r9\n-\tmov 0x18(%rbx),%rsi\n+\tjne 656cb \n+\tmov 0x8(%rbx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 6567b \n+\tlea -0x1(%rsi),%rax\n+\tmov 0x140(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n \tcmp $0x1,%rax\n-\tjbe 8e658 \n-\tmov %r8,%rax\n-\tlea 0x30(%r9),%rdx\n+\tjbe 65770 \n+\tmov %rsi,%rax\n+\tlea 0x30(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rcx\n+\tjae 65634 \n+\tlea 0x40(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjae 8e4ac \n-\tlea 0x40(%r9),%rax\n-\tcmp %rax,%rsi\n-\tjb 8e658 \n-\tmov %r8,%r11\n-\tmovsd 0x30(%r9),%xmm0\n-\tmovsd 0x38(%r9),%xmm1\n-\tshr $1,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8e698 \n-\tlea -0x3(%r11),%rdi\n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rdi),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x2,%rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 8e500 \n-\tinc %r10\n+\tjb 65770 \n+\tmov %rsi,%rcx\n+\tmovupd 0x30(%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r10\n-\tjb 8e526 \n-\tmov %r8,%rax\n+\tcmp %rax,%rcx\n+\tjne 65650 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 8e556 \n-\tmovupd 0x30(%r9),%xmm0\n+\tand $0x1,%esi\n+\tje 6567b \n+\tmovupd 0x30(%rdi),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8e45b \n+\tje 655e3 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x26a6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d3b(%rip),%rdi \n \tcall 54c0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 8e466 \n+\tje 655ee \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25c3(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c50(%rip),%rdi \n \tcall 54c0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8e556 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0xb07d(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 8e62a \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 6567b \n+\tmov 0x18(%rdi),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x9f27(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 65740 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tje 6567b \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 8e600 \n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 8e556 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 6567b \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 8e62a \n-\tjmp 8e556 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 65740 \n+\tjmp 6567b \n \tnopl 0x0(%rax)\n-\tshl $0x4,%r8\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%r9),%xmm0\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 8e680 \n-\tjmp 8e556 \n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 8e526 \n+\tcmp %rax,%rsi\n+\tjne 65780 \n+\tjmp 6567b \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000008e6b0 :\n+00000000000657a0 :\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,0x1297d(%rip) \n-\tjne 8ebb8 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x1088d(%rip) \n+\tjne 65b10 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 8ebb8 \n-\tcmpb $0x0,0x12958(%rip) \n-\tje 8ec48 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 65b10 \n+\tcmpb $0x0,0x1086a(%rip) \n+\tje 65b60 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x12951(%rip),%edx \n-\tjg 8ec48 \n+\tcmp 0x10863(%rip),%edx \n+\tjg 65b60 \n \tcmp $0x4,%edx\n-\tjle 8ee2a \n-\ttest $0x80,%al\n+\tjle 65c60 \n \tmov 0x10(%rdi),%rsi\n-\tjne 8f044 \n+\ttest $0x80,%al\n+\tjne 65eaa \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 8e73e \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 6582c \n+\tmov 0x38(%r13),%rdx\n+\tmov %rdx,0xc0(%r13)\n+\tmov 0x18(%r13),%rdx\n+\tmov %rdx,0x60(%r13)\n+\tmov 0x140(%r13),%rdx\n+\tmov %rdx,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 8f024 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x1291d(%rip),%rcx \n+\tjne 65e89 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x10834(%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 8ee02 \n+\ttest $0x4,%al\n+\tje 65c3a \n \tcall 5420 \n-\tmov 0x128db(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x107f2(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1af3(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x159a(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54c0 \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,%edx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%edx\n-\tlea (%rdi,%rdx,1),%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 8e880 \n-\tmov %edi,%edx\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%edx\n-\tmov %edi,%esi\n-\tlea -0x1(%rdi),%r13d\n-\tinc %edx\n+\tmov 0x30(%r13),%r11d\n+\tmov %r11d,%eax\n+\tmov %r11d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r11,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r11d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 65960 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %r11d,%esi\n+\tsub %r8d,%eax\n \tnot %esi\n-\timul %ecx,%edx\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,1),%r10d\n-\tmovslq %edx,%rdx\n-\tshl $0x5,%rbp\n+\tmov 0x140(%r13),%r14\n+\tinc %eax\n+\tlea 0x0(,%rsi,4),%r10d\n+\tlea (%rsi,%rsi,1),%r9d\n+\timul %ecx,%eax\n+\tmovslq %r11d,%rcx\n \tmovslq %r10d,%r10\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd %rcx,%r10\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tadd %rdx,%r9\n-\tlea -0x5(%rdi),%edx\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tneg %rdx\n-\tshl $0x6,%rdx\n-\tmov %rdx,%rcx\n-\ttest %edi,%edi\n-\tjg 8ecd8 \n-\tadd $0x2,%r11d\n-\tmovq $0x0,(%r10)\n-\tadd %rbp,%r9\n-\tmovq $0x0,0x8(%r10)\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tjge 8e857 \n-\tnopl (%rax)\n-\tmov $0x1,%edx\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov %edx,%r13d\n+\tshl $0x5,%r9\n+\tlea (%rax,%rax,1),%edi\n+\tcltq\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tmovslq %edi,%rdi\n+\tlea -0x1(%r11),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %r14,%rsi\n+\tadd %r14,%rdi\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\ttest %r11d,%r11d\n+\tjg 65bc8 \n+\tadd $0x2,%r8d\n+\tmovups %xmm0,(%rdi)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 65940 \n+\txchg %ax,%ax\n+\tmov $0x1,%eax\n+\tmov %r11d,%r14d\n \tsub %edx,%eax\n-\tsub %edi,%r13d\n-\tmov %eax,0x4(%rsp)\n-\tcmp %eax,%r13d\n-\tjg 8eb89 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %r13d,%eax\n-\tmov %edi,%r12d\n-\tmovsd 0xadbc(%rip),%xmm7 \n+\tmov %eax,%r10d\n+\tsub %eax,%r14d\n+\tsub %r11d,%r10d\n+\tcmp %r14d,%r10d\n+\tjg 65ae0 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%edx\n+\tmov %r11d,%r9d\n+\tmovslq %r11d,%r12\n+\tsub %r10d,%eax\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x9ca4(%rip),%xmm9 \n \tinc %eax\n-\tnot %r12d\n-\tmov 0x140(%rbx),%r11\n+\tmov 0x140(%r13),%rcx\n+\tmovsd 0x9bd3(%rip),%xmm5 \n+\tshl $0x2,%r9d\n \timul %edx,%eax\n-\tmovsd 0xaca5(%rip),%xmm2 \n-\tshl $0x2,%r12d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r12d,%r12\n-\tlea -0x5(%rdi),%r10d\n-\tmovsd %xmm7,%xmm3\n-\tmovq 0xac89(%rip),%xmm6 \n-\tmov %r15d,0x10(%rsp)\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tmovq 0x9bbb(%rip),%xmm8 \n+\tshl $0x4,%r9\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%r9\n-\tlea -0x2(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tlea -0x2(%r11),%eax\n \tmovslq %edx,%rdx\n-\tadd %rcx,%r9\n-\tlea -0x1(%rdi),%r14d\n-\tlea (%rdx,%rcx,1),%rbp\n-\tsub %rax,%rcx\n-\tadd $0x2,%rdx\n-\tshl $0x4,%rcx\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x4,%rbp\n-\tshl $0x5,%r9\n+\tadd %r12,%rsi\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tsub %rax,%r12\n+\tshl $0x5,%rsi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rsi\n \tshl $0x4,%rdx\n-\tsub $0x10,%rcx\n-\tand $0xfffffffc,%eax\n-\tadd %r11,%rbp\n-\tadd %r11,%r9\n \tshl $0x4,%r12\n-\tadd %rdx,%r11\n-\tsub %eax,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rcx,%r15\n-\tnop\n-\tmovupd 0x10(%rbp),%xmm0\n-\ttest %r14d,%r14d\n-\tmov %r11,%rdx\n-\tmov %r9,%rcx\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tsub $0x10,%r12\n+\tadd %rdx,%rcx\n+\tnopl (%rax)\n+\tmovupd 0x10(%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovq $0x0,-0x20(%r11)\n-\tmovq $0x0,-0x18(%r11)\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovsd (%r9),%xmm4\n-\tmovsd 0x10(%r9),%xmm8\n-\tmovsd 0x18(%r9),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm7,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm5\n-\tunpcklpd %xmm4,%xmm5\n-\txorpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm1\n-\tmovups %xmm5,0x10(%r9)\n-\tmovups %xmm1,-0x10(%r11)\n-\tjle 8eb58 \n-\tcmp $0x5,%edi\n-\tjle 8ede2 \n-\tlea -0xb0(%r9),%rax\n-\tlea -0xc0(%r9),%rsi\n-\tmov %r10d,%ebx\n-\tmov %r14d,%r8d\n+\tmovups %xmm0,0x10(%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 %xmm8,%xmm1\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r11d\n+\tjle 65ac4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\txchg %ax,%ax\n-\tmovsd 0xa0(%rax),%xmm10\n-\tsubsd 0xa8(%rax),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb0(%rax),%xmm9\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%r8d\n-\tadd $0x40,%rdx\n-\tmov %rax,%rcx\n-\tsub $0x40,%rsi\n-\tunpcklpd %xmm10,%xmm0\n-\tsub $0x40,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xf0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0xd0(%rax),%xmm10\n-\tsubsd 0xd8(%rax),%xmm1\n-\tmovsd 0xe0(%rax),%xmm8\n-\tmovsd 0xe8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xe0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovsd 0xc0(%rax),%xmm10\n-\tsubsd 0xc8(%rax),%xmm0\n-\tmovsd 0xd0(%rax),%xmm9\n-\tmovsd 0xd8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tunpcklpd %xmm10,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xd0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0xb0(%rax),%xmm10\n-\tsubsd 0xb8(%rax),%xmm1\n-\tmovsd 0xc0(%rax),%xmm8\n-\tmovsd 0xc8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xc0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tcmp %r10d,%r8d\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 8e9d0 \n-\tadd $0x70,%rcx\n-\tlea -0x1(%rbx),%eax\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmovsd -0x10(%rcx),%xmm9\n-\tmovsd %xmm8,%xmm10\n-\tmovsd %xmm0,%xmm1\n-\tsubsd -0x8(%rcx),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n \tadd $0x10,%rdx\n-\tmovsd (%rcx),%xmm8\n-\tsubsd %xmm10,%xmm9\n-\tmovsd 0x8(%rcx),%xmm0\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,0x10(%rcx)\n-\txorpd %xmm5,%xmm1\n-\tcmp %rax,%rdx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 8eb0f \n-\tlea (%r15,%rbp,1),%rcx\n-\tadd $0x2,%r13d\n-\tadd %r12,%rbp\n-\tadd %r12,%r9\n-\tadd %r12,%r11\n-\tcmp %r13d,0x4(%rsp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjge 8e940 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tmovsd -0x10(%rax),%xmm1\n+\tsubsd -0x8(%rax),%xmm0\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+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 65a80 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r10d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r10d,%r14d\n+\tjge 65a18 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 8ee62 \n+\tjne 65c86 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 8ee3d \n-\tadd $0x38,%rsp\n+\tje 65c73 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5890 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8ec39 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0xaa8d(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 8ec2a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 8ec00 \n-\tinc %rdx\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65b50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x9b07(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 65b40 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 8ec2a \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 65b50 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 65b40 \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-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8ec39 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 8ee50 \n-\tmovq 0xa9f5(%rip),%xmm0 \n-\tmov $0x4,%ecx\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65b50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x9ab7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 65ba0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 65b50 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 8ec80 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 8ec39 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 65b50 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 8ecb5 \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-\tmovsd 0xa580(%rip),%xmm1 \n-\tmov %rbx,0x10(%rsp)\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tshl $0x4,%r13\n-\tmov %rcx,%r15\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 65ba0 \n+\tjmp 65b50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x9690(%rip),%xmm1 \n+\tmov $0xfffffffffffffff0,%r14\n+\tpxor %xmm2,%xmm2\n+\tsub %rax,%r14\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rdx\n-\tmov %r9,%rsi\n-\tjbe 8eddb \n-\tlea (%r9,%r15,1),%r8\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 -0x140(%rsi)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups %xmm0,0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups %xmm0,0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm0,0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 8ed20 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmov %rsi,%rbx\n-\tinc %ecx\n-\tneg %rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%r8,%rbx,1)\n-\tjb 8ed83 \n-\tadd $0x2,%r11d\n-\tlea 0x0(%r13,%r10,1),%rdx\n-\tadd %rbp,%r9\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjge 8ed00 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n-\tjmp 8e880 \n-\txor %ecx,%ecx\n-\tmov %r9,%r8\n-\tjmp 8ed81 \n-\tmovsd 0xa886(%rip),%xmm4 \n-\tmovsd 0xa77e(%rip),%xmm5 \n-\tmov %r14d,%ebx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 8eb02 \n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 65c00 \n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%r14,%rdi,1)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 65be8 \n+\tjmp 65960 \n \tcall 56b0 \n-\tmov 0x12263(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x1042b(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2023(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1811(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54c0 \n-\tjmp 8e7ad \n-\tadd $0x38,%rsp\n+\tjmp 65894 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57d0 \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 5590 \n-\tmovq 0xa808(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 8eca9 \n \tcall 5510 \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+\tmovd %r8d,%xmm7\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x8(%rsp)\n \ttest %r8d,%r8d\n-\tmov %r8d,0x28(%rsp)\n-\tmov %r8d,0x2c(%rsp)\n-\tjle 8eef2 \n-\tmovsd 0xa6e7(%rip),%xmm1 \n+\tjle 65d32 \n+\tmovsd 0x98c8(%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+\tnopw 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest $0x1,%al\n-\tje 8eee0 \n+\tje 65d20 \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 8eec0 \n+\tcmp %eax,%ecx\n+\tjne 65d00 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 8eea0 \n-\tmov 0x12037(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 65cd0 \n+\tmov 0x101f7(%rip),%rdi \n \tcall 5240 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56c0 \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 55b0 \n-\tmov %r12,%rdi\n+\tmov 0x101c0(%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 8f007 \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 8f007 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovq 0xa5f5(%rip),%xmm2 \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 65e64 \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 65e64 \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n-\tnop\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tjmp 8efbf \n-\tnopl 0x0(%rax)\n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tmovq 0x97b4(%rip),%xmm2 \n+\tshl $0x4,%r12\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n+\tjmp 65e1d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txorpd %xmm2,%xmm1\n \txorpd %xmm2,%xmm0\n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tcmp %ecx,%edi\n-\tjl 8eff9 \n+\tmovsd %xmm1,-0x10(%rsi)\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tje 65e53 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%r15,1),%eax\n+\tlea (%rdx,%rbx,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%r8,%rcx,1),%eax\n+\tlea (%rcx,%r8,1),%eax\n \ttest $0x1,%al\n-\tjne 8efa0 \n+\tjne 65e00 \n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0x68(%rsi)\n+\tmovsd %xmm1,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 8efbf \n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tjne 65e1d \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 8ef90 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 65dd0 \n+\tmov 0x100c5(%rip),%rdi \n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 5680 \n-\tmov %r12,%rdi\n+\tmov 0x100b1(%rip),%rdi \n \tcall 5390 \n-\tjmp 8ec39 \n-\tmov %rdi,%rsi\n+\tjmp 65b50 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2482(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1ccc(%rip),%rdi \n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 8e750 \n-\tmov (%rbx),%rdx\n+\tmov 0x44(%r13),%eax\n+\tjmp 65839 \n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 8e719 \n-\tnop\n+\tmov 0x44(%r13),%eax\n+\tjmp 65807 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008f060 :\n+0000000000065ed0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x11fd5(%rip) \n-\tjne 8f1f8 \n+\ttestb $0x20,0x10165(%rip) \n+\tjne 65fe0 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjne 8f1b1 \n-\tmov 0x8(%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 8f14b \n-\tmov 0x10(%rbx),%rdx\n-\tcmp $0x4,%r9\n-\tmov 0x18(%rbx),%rdi\n-\tmovupd 0x30(%rdx),%xmm0\n-\tjle 8f126 \n-\tlea -0x5(%r9),%rcx\n-\tlea 0x110(%rdi),%rax\n-\tshr $0x2,%rcx\n-\tlea 0x8(,%rcx,4),%r8\n-\tmov $0x4,%ecx\n-\tnop\n-\tmovupd -0x110(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n+\tmov 0x30(%rbx),%eax\n+\ttest %eax,%eax\n+\tjne 65f99 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65f35 \n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n+\tmovupd 0x30(%rcx),%xmm0\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x140(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x130(%rax),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x120(%rax),%xmm4\n-\tcmp %r8,%rcx\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjne 8f0d0 \n-\tmovslq %esi,%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjg 8f133 \n+\tmovups %xmm0,0x30(%rcx)\n+\tcmp %rax,%rdx\n+\tjne 65f20 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 8f1d2 \n+\tjne 65fba \n \ttest $0x10000,%eax\n-\tje 8f1aa \n+\tje 65f92 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 8f1aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 65f92 \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@@ -125007,3513 +88632,2729 @@\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 8f170 \n+\tcmp %edx,%eax\n+\tjge 65f58 \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 0x8(%rsp),%rsi\n-\tlea -0x1ef1(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x167e(%rip),%rdi \n \tcall 54c0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8f156 \n+\tje 65f3c \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2732(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1f0f(%rip),%rdi \n \tcall 54c0 \n \tmov 0x44(%rbx),%eax\n-\tjmp 8f156 \n+\tjmp 65f3c \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 8f1aa \n+\tjs 65f92 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xa44f(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x9632(%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+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 8f260 \n+\tjb 66040 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 8f250 \n+\tcmp %ecx,%r9d\n+\tjne 66030 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-000000000008f280 :\n+0000000000066060 :\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,0x11dad(%rip) \n-\tjne 8f488 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\ttestb $0x40,0xffcd(%rip) \n+\tjne 66250 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 8f488 \n-\tcmpb $0x0,0x11d8f(%rip) \n-\tje 8f3f8 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 66250 \n+\tcmpb $0x0,0xffaa(%rip) \n+\tje 661bd \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x11d88(%rip),%edx \n-\tjg 8f3f8 \n+\tcmp 0xffa3(%rip),%edx \n+\tjg 661bd \n \tcmp $0x4,%edx\n-\tjle 8f516 \n-\ttest $0x20000,%eax\n+\tjle 662d6 \n \tmov 0x10(%rdi),%r10\n-\tje 8fb8c \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x3(%rdx),%ebp\n-\tmovq 0xa283(%rip),%xmm3 \n-\tlea 0x2(%rdx),%r9d\n-\tnot %edx\n-\tlea (%r14,%r14,1),%r13d\n-\tmovslq %edx,%rax\n-\tshr $0x2,%ebp\n-\tmov %r13d,0x28(%rsp)\n-\tmov %r13d,0x2c(%rsp)\n-\tmovslq %r13d,%r12\n-\tinc %ebp\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 66713 \n+\tlea 0x1(%rdx),%eax\n+\tlea 0x2(%rdx),%esi\n+\tmovq 0x94af(%rip),%xmm2 \n+\txor %edi,%edi\n+\tlea (%rax,%rax,1),%r14d\n+\tmov %rax,%r15\n+\tshl $0x4,%rax\n+\tmov %ebp,0xc(%rsp)\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tshl $0x6,%rbp\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tmov %esi,%ebp\n+\tmovq %xmm0,0x18(%rsp)\n \txor %r8d,%r8d\n-\txor %edi,%edi\n-\tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmov %r9,%rdx\n \tmov %r11,%rax\n-\tlea (%r11,%rbp,1),%rcx\n-\txor %edx,%edx\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 66130 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm3,(%r11)\n+\tcmp %r9,%rax\n+\tje 66140 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm3,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 66130 \n+\tcmp %r14d,%r15d\n+\tjg 662f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tdec %rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tjmp 66192 \n \tnopl 0x0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 8f340 \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edx\n-\tjb 8f362 \n-\tcmp %r13d,%r14d\n-\tjg 8f530 \n-\tmov (%rsp),%rax\n-\tmovslq %r14d,%rsi\n-\tlea 0x7(%rsi,%rax,1),%rcx\n-\tmovslq %ebx,%rax\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tjmp 8f3ca \n-\tnopl (%rax)\n \tcltd\n-\txorpd %xmm3,%xmm2\n-\txorpd %xmm3,%xmm1\n-\tidiv %r13d\n+\txorpd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm0\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tmovsd %xmm1,0x8(%rax)\n-\tcmp %esi,%r13d\n-\tjl 8f530 \n-\tlea (%rdi,%rsi,1),%edx\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovsd -0x68(%rcx),%xmm1\n+\tmovsd %xmm1,(%rax)\n+\tinc %rcx\n+\tmovsd %xmm0,0x8(%rax)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r14d\n+\tjl 662f0 \n+\tlea (%rdi,%rcx,1),%edx\n+\tmovsd 0x10(%rsi),%xmm1\n+\tmovsd 0x18(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tmov %esi,%eax\n-\tprefetcht0 (%rcx)\n-\tjne 8f398 \n+\tjne 66160 \n \tcltd\n-\tidiv %r13d\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tjmp 8f3b5 \n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tmovsd %xmm1,(%rax)\n+\tjmp 6617d \n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 8f477 \n+\tjs 66237 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xa24e(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x9455(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 8f460 \n+\tjb 66220 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 8f450 \n-\tadd $0x38,%rsp\n+\tjne 66210 \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-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 8f477 \n+\tjs 66237 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xa1be(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x93c2(%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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 8f4f0 \n+\tjb 662b0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 8f4e0 \n-\tadd $0x38,%rsp\n+\tjne 662a0 \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 \tnopl 0x0(%rax)\n \tinc %edi\n-\tadd %r13d,%r8d\n-\tadd %r9d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r13d\n-\tjne 8f330 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %edi,%r14d\n+\tjne 66110 \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 55b0 \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 8f5f0 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 8f5f0 \n-\tmovsd 0x9fde(%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 663af \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 663af \n+\tmovsd 0x922e(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tmov %r8d,%eax\n+\tnopl 0x0(%rax)\n+\tmov %esi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 8f5dd \n-\tlea (%rax,%rdi,1),%edx\n+\tje 6639e \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 8f5c0 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 66380 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 8f5a0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 66360 \n+\tmov %r13,%rdi\n \tcall 5680 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r13\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n+\tmov %r8d,%r11d\n+\tlea 0x1(%r8),%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%ecx\n-\tand $0x1,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x1(%r8),%eax\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 8fc2a \n+\tlea (%r8,%rax,1),%r10d\n+\tand $0x1,%r10d\n+\tsub %eax,%r10d\n+\tmov %r10d,%edi\n+\tsub %r10d,%r11d\n+\tsub %r8d,%edi\n+\tcmp %r11d,%edi\n+\tjg 667a3 \n \ttest %r8d,%r8d\n-\tjle 8fa8e \n-\tmov %r8d,%esi\n-\tlea -0x5(%r8),%edi\n-\tmov %eax,%ebx\n-\tsub %r11d,%esi\n-\tneg %ebx\n-\tmovslq %r8d,%rdx\n-\tinc %esi\n-\tmov %edi,%ebp\n-\tmovsd 0x9c12(%rip),%xmm1 \n-\timul %eax,%esi\n-\tadd %ebx,%ebx\n-\tshr $0x2,%ebp\n-\tmov %edi,(%rsp)\n-\tmovslq %ebx,%rbx\n-\tinc %ebp\n-\tmov %r9,0x10(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rbp\n-\tmovslq %esi,%rsi\n+\tjle 6663e \n+\tmov %r8d,%edx\n+\tmovslq %r8d,%rax\n+\tmov %ebp,%r9d\n+\tmovsd 0x8e5d(%rip),%xmm1 \n+\tsub %edi,%edx\n+\tneg %r9d\n+\tinc %edx\n+\tadd %r9d,%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rdx,%rsi,2),%r10\n-\tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tnopl (%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%rdi\n-\tlea 0x20(%r10),%rsi\n-\tjbe 8fb81 \n-\tlea (%rsi,%rbp,1),%r14\n-\tmov $0x4,%r9d\n+\timul %ebp,%edx\n+\tmovslq %r9d,%r9\n+\tshl $0x5,%r9\n+\tmovslq %edx,%rdx\n+\tadd %rdx,%rdx\n+\tlea 0x2(%rdx,%rax,1),%rcx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %r8d,%edx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r13,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r13,%rsi\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x20(%rsi),%rdx\n+\tmov %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 -0x130(%rdi)\n-\tmovupd 0x20(%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rsi\n-\taddpd %xmm4,%xmm0\n-\tsub $0x40,%rdi\n-\tmov %r9d,%r13d\n-\tadd $0x4,%r9d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd 0x30(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd 0x20(%rdi),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd 0x10(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r14,%rsi\n-\tjne 8f6a0 \n-\txor %esi,%esi\n-\tmov %rsi,%r9\n-\tmovupd (%r14,%rsi,1),%xmm3\n-\tinc %r13d\n-\tneg %r9\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%r14),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x10,%r14\n+\taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8d,%r13d\n-\tjb 8f71a \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 8f680 \n-\txor $0x1,%ecx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 66480 \n+\tadd $0x2,%edi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %edi,%r11d\n+\tjge 66448 \n+\txor $0x1,%r10d\n \tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r14d\n-\tsub %r8d,%r11d\n+\tmov %r10d,%r9d\n+\tsub %r10d,%r14d\n+\tsub %r8d,%r9d\n \tmov %r8d,%ecx\n-\tmov (%rsp),%ebp\n-\tmov %eax,%esi\n-\tsub %r11d,%ecx\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n+\tmov %ebp,%edi\n+\tmovq 0x90b2(%rip),%xmm8 \n+\tmovapd 0x916a(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tneg %edi\n+\tmovsd 0x915d(%rip),%xmm7 \n \tinc %ecx\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %eax,%ecx\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %eax,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rcx,%rcx,1),%edi\n+\tlea 0x0(,%rdi,4),%r11d\n+\tlea (%rdi,%rdi,1),%r10d\n+\timul %ebp,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%edx\n \tmovslq %ecx,%rcx\n-\tmovq 0x9dbf(%rip),%xmm4 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rcx,2),%r10\n-\tmovapd 0x9eb0(%rip),%xmm1 \n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tlea -0x7(%r8),%edx\n-\tshl $0x4,%r10\n-\tmov %edx,%ecx\n+\tmovslq %edx,%rdx\n+\tlea 0x2(%rax,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n+\tlea 0x3(%rdx,%rax,1),%rsi\n+\tlea -0x3(%r8),%edx\n \tshl $0x4,%rdi\n-\tmovsd 0x9e9d(%rip),%xmm3 \n-\tand $0xfffffffc,%ecx\n-\tmovsd 0x9e8a(%rip),%xmm2 \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-\tmov %ecx,%r15d\n-\tshl $0x4,%r12\n-\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n+\tadd %r13,%rsi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rcx\n+\tadd %rsi,%rdx\n+\tnop\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rax\n \ttest %r8d,%r8d\n-\tjle 8f8bc \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rax\n-\tmov %r10,%rdx\n-\tjbe 8fb77 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n+\tjle 6657e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x140(%rdx)\n-\tsub $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tsubpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n-\tsubpd %xmm7,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n+\tsubpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 8f830 \n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %esi\n-\tneg %rcx\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%esi\n-\tjb 8f898 \n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmp $0x2,%r8d\n-\tmulsd %xmm2,%xmm5\n-\tmovapd %xmm6,%xmm0\n-\tshufpd $0x1,%xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovsd %xmm5,-0x10(%rdi)\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd (%rdi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tjle 8fb50 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm5\n-\tmovsd 0x30(%r10),%xmm7\n-\tjle 8fb6a \n-\tlea 0xf0(%rdi),%rax\n-\tlea 0x6(%r15),%esi\n-\tmov $0x2,%ecx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm9\n-\tmovupd -0xd0(%rax),%xmm8\n-\tunpcklpd %xmm5,%xmm7\n-\tmovsd -0xe0(%rax),%xmm10\n-\tmovupd -0xb0(%rax),%xmm5\n-\tadd $0x4,%ecx\n-\tmovapd %xmm9,%xmm0\n-\tmov %rax,%rdx\n-\tprefetcht0 (%rax)\n-\tsubpd %xmm6,%xmm0\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovsd %xmm10,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x130(%rax)\n-\tmovapd %xmm8,%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovsd -0x110(%rax),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovsd -0xf0(%rax),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x120(%rax)\n-\tmovapd %xmm6,%xmm0\n-\tmovlpd -0x100(%rax),%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovapd %xmm5,%xmm0\n-\tunpckhpd %xmm5,%xmm5\n-\tsubpd %xmm8,%xmm0\n+\tcmp %rax,%rcx\n+\tjne 66560 \n+\tmovupd -0x10(%rsi),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tshufpd $0x1,%xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tcmp %esi,%ecx\n-\tjne 8f920 \n-\tsub $0xb0,%rdx\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm6,%xmm9\n-\tinc %esi\n-\tmovsd %xmm7,%xmm6\n-\tadd $0x10,%rdx\n-\tmovapd %xmm8,%xmm0\n-\tunpckhpd %xmm8,%xmm8\n-\tunpcklpd %xmm5,%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tmovsd %xmm5,%xmm9\n-\tmovsd %xmm8,%xmm5\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 666ff \n+\tmovsd 0x18(%rdi),%xmm2\n+\tmovsd 0x10(%rdi),%xmm1\n+\tmov %rsi,%rax\n+\tmov %rdx,%r15\n+\tnop\n+\tmovupd 0x10(%rax),%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm3\n+\tsubpd %xmm5,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmovsd (%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %esi,%r8d\n-\tjg 8f9f8 \n-\tlea (%r12,%rdi,1),%rax\n-\tmulsd %xmm2,%xmm9\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm2,%xmm8\n-\txorpd %xmm4,%xmm9\n-\tunpcklpd %xmm8,%xmm9\n-\tmovups %xmm9,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 665c0 \n+\tmulsd %xmm7,%xmm5\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n+\tmulsd %xmm7,%xmm3\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm5\n+\tunpcklpd %xmm3,%xmm5\n+\tmovups %xmm5,(%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 8f808 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%eax\n-\tmov 0x18(%rsp),%r15\n-\timul %eax,%eax\n-\tlea (%r8,%rax,2),%edx\n-\tmov 0x115dc(%rip),%rax \n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r14d,%r9d\n+\tjle 66540 \n+\timul %ebp,%ebp\n+\tmov 0xfa30(%rip),%rax \n+\tmov (%rax),%rdi\n+\tlea (%r8,%rbp,2),%edx\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 8fbbf \n+\tadd %r13,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 66742 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x115a6(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xf9f7(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a88(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1fd5(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 8fbef \n+\tjne 66770 \n \ttest $0x10000,%eax\n-\tje 8f477 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 66237 \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 8f477 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 66237 \n+\tnopw 0x0(%rax,%rax,1)\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 8fb10 \n-\tjmp 8f477 \n-\tmovapd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm8\n-\tmov %rdi,%rax\n+\tcmp %edx,%ecx\n+\tjge 666c0 \n+\tjmp 66237 \n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm4,%xmm3\n+\tmov %rsi,%r15\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm9\n-\tjmp 8fa49 \n-\tmov %rdi,%rdx\n-\tmov $0x2,%esi\n-\tjmp 8f9f8 \n-\txor %esi,%esi\n-\tmov %r10,%r9\n-\tjmp 8f896 \n-\txor %r13d,%r13d\n-\tmov %rsi,%r14\n-\tjmp 8f718 \n+\tjmp 66603 \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 8fc12 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 66790 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57c0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 8f5f8 \n+\tjmp 663b7 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5670 \n-\tmov 0x1149e(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xf91b(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a50(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1f71(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54c0 \n-\tjmp 8fae2 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 6668f \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2cbf(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x21f3(%rip),%rdi \n \tcall 54c0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 8faee \n+\tmov 0x44(%rbx),%eax\n+\tjmp 6669a \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 8f5f8 \n-\tmov $0x1,%edx\n+\tjmp 663b7 \n+\tmov $0x1,%eax\n \tmov %r8d,%r14d\n-\tlea -0x5(%r8),%ebx\n-\tsub %ecx,%edx\n-\tmov %ebx,(%rsp)\n-\tmov %edx,%r11d\n-\tsub %edx,%r14d\n-\tmovslq %r8d,%rdx\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjle 8f769 \n-\tjmp 8fa8e \n-\tnopl (%rax)\n+\tsub %r10d,%eax\n+\tmov %eax,%r9d\n+\tsub %eax,%r14d\n+\tmovslq %r8d,%rax\n+\tsub %r8d,%r9d\n+\tcmp %r14d,%r9d\n+\tjle 664c0 \n+\tjmp 6663e \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000008fc58 :\n+00000000000667d0 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 8fc74 \n+\tjne 667ec \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 8fc78 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 667f0 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5850 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 8fe77 \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 669b3 \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 8fe5c \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 66998 \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,-0x58(%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 \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 %r10,-0x58(%rbp)\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,-0x50(%rbp)\n \tcall 5520 \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 %rsp,%rdi\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tmov %r12d,%esi\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 %rsp,%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 -0x48(%rbp),%r9d\n \tmov -0x50(%rbp),%rdx\n-\tmov %rsp,%r8\n-\tmov %r12,%rcx\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 5560 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 8fda0 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 668e0 \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 8fd88 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 668c8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 8fd50 \n+\tjne 66890 \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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008fe90 :\n+00000000000669d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%r8\n-\ttest %r8d,%r8d\n-\tje 90010 \n-\tmov 0x58(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8ff3d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 8ff2a \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 8ff00 \n+\tmov (%rdi),%rsi\n+\ttest %esi,%esi\n+\tje 66ab0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66a20 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 66a10 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 8ff2e \n+\tcmp %rax,%rcx\n+\tje 66a20 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 66a10 \n \tmov 0x158(%rbx),%edx\n-\txor %ecx,%ecx\n-\tlea 0x2404(%rip),%rdi \n+\tmov %esi,0x8(%rsp)\n+\tlea 0x19ef(%rip),%rdi \n \tmov %rsp,%rsi\n-\tmov %r8d,0x8(%rsp)\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54c0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 90000 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 66aa0 \n \tcall 58e8 \n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x70(%rbx),%rax\n-\tcmp %rax,%rdx\n-\tje 8fff7 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 8fff7 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 8ffe0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 8ff98 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 8ffe2 \n+\tmov 0x18(%rbx),%rcx\n+\tmov 0x70(%rbx),%rsi\n+\tcmp %rsi,%rcx\n+\tje 66a92 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66a92 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 66a80 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5890 \n-\tjmp 8ff70 \n+\tjmp 66a4e \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%r8\n-\ttest %r8d,%r8d\n-\tjle 8fff7 \n-\tlea -0x1(%r8),%edx\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x18(%rdi),%rcx\n+\tmov 0x8(%rdi),%rsi\n+\ttest %esi,%esi\n+\tjle 66a92 \n+\tlea -0x1(%rsi),%edx\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tcmp $0x1,%edx\n-\tjbe 900d8 \n-\tmov %r8d,%eax\n+\tjbe 66b30 \n+\tmov %esi,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%r9\n-\tjae 9004a \n-\tlea 0x10(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjae 66adf \n+\tlea 0x10(%rdi),%rax\n \tcmp %rax,%rcx\n-\tjb 900d8 \n-\tmov %r8d,%r10d\n-\tmovsd (%r9),%xmm0\n-\tmovsd 0x8(%r9),%xmm1\n-\tshr $1,%r10d\n-\tlea -0x1(%r10),%eax\n-\tcmp $0x1,%eax\n-\tjbe 90117 \n-\tlea -0x3(%r10),%edi\n+\tjb 66b30 \n+\tmov %esi,%edx\n+\tmovupd (%rdi),%xmm0\n \tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffe,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%edi\n-\txchg %ax,%ax\n-\tmov %edx,%esi\n-\tadd $0x2,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 90080 \n-\tinc %esi\n+\tshr $1,%edx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10d,%esi\n-\tjb 900a3 \n-\ttest $0x1,%r8b\n-\tje 8fff7 \n-\tmovupd (%r9),%xmm0\n-\tand $0xfffffffe,%r8d\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rcx,%r8,1)\n+\tcmp %rax,%rdx\n+\tjne 66b00 \n+\ttest $0x1,%sil\n+\tje 66a92 \n+\tmovupd (%rdi),%xmm0\n+\tand $0xfffffffe,%esi\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rcx,%rsi,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n \tshl $0x4,%rdx\n \tmov %rcx,%rax\n \tlea 0x10(%rcx,%rdx,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 90100 \n-\tjmp 8fff7 \n-\tmov %rcx,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 900a3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 66b40 \n+\tjmp 66a92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000090128 :\n+0000000000066b60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n \tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 90210 \n-\tmov 0x70(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tje 901c6 \n+\tje 66c00 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 66bb3 \n \ttest %ecx,%ecx\n-\tjle 901c6 \n-\tcmp $0x4,%ecx\n-\tmov %ecx,%edi\n-\tjbe 902c7 \n-\tsub $0x5,%ecx\n-\txor %esi,%esi\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 90170 \n+\tjle 66bb3 \n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 901b3 \n+\tcmp %ecx,%edx\n+\tjb 66ba0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 90200 \n+\tjne 66bf0 \n \tlea 0x58(%rbx),%rdi\n \tcall 58f0 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1c9(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x168(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54c0 \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 57c0 \n-\tjmp 901d5 \n+\tjmp 66bc2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rdi),%rsi\n-\ttest %ecx,%ecx\n-\tmovq $0x0,(%rsi)\n-\tmovq $0x0,0x8(%rsi)\n-\tjle 901f4 \n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rdi),%r8\n-\tmov %ecx,%r9d\n-\tjle 902d1 \n-\tlea -0x5(%rcx),%eax\n-\tmov %ebp,%edi\n-\tlea 0x110(%r8),%rdx\n-\tand $0xfffffffc,%eax\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tnopl (%rax)\n-\tmovupd -0x110(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x140(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x130(%rdx),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x120(%rdx),%xmm4\n-\tcmp %eax,%edi\n-\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjne 90250 \n-\tcltq\n+\ttest %ecx,%ecx\n+\tjle 66be1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 66c44 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n+\tmovupd (%rdx),%xmm1\n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r9d\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjg 902a9 \n+\tcmp %rax,%rcx\n+\tjne 66c40 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 901b1 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 9029d \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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 90330 \n-\tcmp $0x1,%r13d\n+\tjg 66cb8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 90317 \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 90370 \n+\tjl 66cf8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 90358 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 66ce0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 90317 \n+\tjmp 66c98 \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 90306 \n+\tjmp 66c86 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 90398 \n+\tjl 66d28 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 9038a \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 9033b \n+\tjmp 66cc3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 902e0 \n+\tcall 66c60 \n \tadd %ebx,%eax\n-\tjmp 90379 \n+\tjmp 66d01 \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 $0xe8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r15d\n \tmov %r15d,-0x34(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r15),%edi\n+\tlea 0x1(%r15),%esi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %edi,-0x38(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x38(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 91367 \n+\tjl 678de \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 90da0 \n-\tmov (%r12),%rbx\n-\tmov -0x38(%rbp),%esi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x34(%rbp),%ebx\n-\tmov %esi,%edi\n-\timul %esi,%edi\n-\tsub %ebx,%eax\n-\tsub %ebx,%edx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %ebx,%eax\n-\tmov %edx,%r11d\n-\tlea 0x2(%rax),%ecx\n-\tmov %edx,-0x60(%rbp)\n+\tjge 67521 \n+\tmov -0x34(%rbp),%esi\n+\tmov -0x38(%rbp),%r9d\n+\tmov %edx,%r10d\n+\tmov (%r12),%r15\n+\tmov %esi,%ebx\n+\tsub %esi,%eax\n+\tsub %esi,%r10d\n \tneg %ebx\n-\timul %esi,%ecx\n-\tmov %eax,%esi\n-\tadd %eax,%eax\n-\tlea 0x3(%rax),%edx\n-\tmov %ebx,-0x5c(%rbp)\n-\timul %ecx,%edx\n-\tcmp %ebx,%esi\n-\tmov %edx,-0xf4(%rbp)\n-\tjl 90da0 \n-\ttest %r11d,%r11d\n-\tjs 91394 \n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x2(%rax),%r14d\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x60(%rbp),%eax\n-\tmov %edi,-0xf0(%rbp)\n-\tmov -0x34(%rbp),%ecx\n-\tlea (%rdi,%rdi,1),%ebx\n-\tadd %esi,%eax\n-\tmov %esi,%r15d\n-\tmov %ebx,-0xfc(%rbp)\n-\tmov %eax,%r13d\n-\timul %esi,%eax\n-\tmov %r14d,%ebx\n-\timul %edi,%r13d\n+\tmov %eax,-0xf0(%rbp)\n+\tmov %eax,%r11d\n+\tmov %esi,%eax\n+\tmov %ebx,-0x4c(%rbp)\n+\tmov %ebx,%esi\n+\tlea 0x0(,%rcx,8),%rbx\n+\tlea 0x2(%rax),%edx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r9d,%ebx\n+\timul %r9d,%edx\n+\timul %r9d,%ebx\n+\tmov %r10d,-0x50(%rbp)\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov %ebx,%edi\n+\tmov %eax,%ebx\n+\tlea (%rax,%rax,1),%eax\n+\tlea 0x3(%rax),%ecx\n+\timul %edx,%ecx\n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %esi,%ebx\n+\tjl 67521 \n+\tmovslq %ebx,%r8\n+\tmov %ebx,%esi\n+\tmov %r8,-0x68(%rbp)\n+\ttest %r10d,%r10d\n+\tjs 678fe \n+\tmov -0x38(%rbp),%ebx\n+\tmov -0xd8(%rbp),%edi\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x50(%rbp),%eax\n+\tmov %edi,%r12d\n+\tadd %edi,%edi\n+\tadd %ebx,%eax\n+\tmov %edi,-0xe8(%rbp)\n+\timul %eax,%r12d\n+\timul %ebx,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%r15d\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,%r14d\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r14d,%r13d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov %r15d,%ecx\n+\tmov %ebx,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xd8(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x90(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov -0x68(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x60(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %ecx,-0x88(%rbp)\n-\tmov %r13d,-0xe4(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov %ebx,%r14d\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %ecx,-0xe8(%rbp)\n-\timul %edi,%edx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%esi\n+\tmov -0xe4(%rbp),%edi\n+\tmov %r13d,-0x80(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13d,-0xd4(%rbp)\n+\tmov -0x4c(%rbp),%r14d\n+\tlea -0x1(%rsi),%edx\n+\tlea -0x1(%rsi,%rsi,1),%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\timul %esi,%edx\n \timul %edx,%eax\n-\tadd %esi,%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 %r13d,%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov %edi,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov %esi,%eax\n \tneg %eax\n-\tcmovs %edi,%eax\n+\tcmovs %esi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r14d,%r12d\n \tcall 5430 \n-\tmov -0x40(%rbp),%rdi\n-\tmovapd 0x910f(%rip),%xmm2 \n+\tmov -0x48(%rbp),%r9\n+\tmovapd 0x874c(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n-\tmov (%rdi),%r10\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r9),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tlea 0x1(%r10),%r9\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tlea (%r9,%r9,1),%r8\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r9,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r15d,%ebx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rax\n-\tand $0xfffffffffffffff8,%r11\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x9c(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 9065f \n-\tmovslq -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 90648 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 90600 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 9064a \n-\tmov -0x60(%rbp),%eax\n-\tlea (%r9,%r9,1),%r12d\n-\tmov %rsp,-0x58(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %r12d,%rax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r14d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 66f92 \n+\tmovslq -0x80(%rbp),%rcx\n+\txor %edx,%edx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%r9),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 66f80 \n+\tmov -0x50(%rbp),%edi\n+\tlea (%rsi,%rsi,1),%r11d\n+\tmov %rsp,-0x40(%rbp)\n+\tmovslq %r11d,%rdx\n+\tmov %r11d,-0x90(%rbp)\n+\tadd %r14d,%edi\n+\tshl $0x4,%rdx\n \tmov %edi,%ecx\n-\tshl $0x4,%rax\n-\tmov %edi,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n \tshr $0x1f,%ecx\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xb0(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tlea 0x7(%rsp),%rax\n+\tmov %r9,%r10\n+\tand $0xfffffffffffffff8,%r9\n \tand $0x1,%edx\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r10\n \tsub %ecx,%edx\n-\tshr $0x3,%r8\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmov %edx,%ecx\n-\tmov %r8,-0x78(%rbp)\n-\tneg %ecx\n-\tcmovs %edx,%ecx\n-\tdec %ecx\n-\tjne 908e7 \n-\tmov -0x50(%rbp),%rdi\n-\tmovupd 0x10(,%rdi,8),%xmm1\n-\tlea -0x1(%r12),%edi\n-\tmov %edi,-0xbc(%rbp)\n-\tdec %edi\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(,%r8,8)\n-\tjle 9124c \n-\tlea -0x4(%r12),%r13d\n-\tlea -0x2(%r12),%ecx\n-\tcmp $0x1,%r13d\n-\tmov %ecx,-0xc0(%rbp)\n-\tlea 0x20(%r11),%rdx\n-\tlea 0x10(%rax),%rcx\n-\tjbe 912a8 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r12d,-0xc4(%rbp)\n-\tmov $0x3,%r8d\n-\tmovupd 0x0(,%rdi,8),%xmm3\n-\txchg %ax,%ax\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 671b3 \n+\tmov -0x58(%rbp),%r13\n+\tlea -0x1(%r11),%edi\n+\tmov %edi,-0xb4(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r10,8)\n+\tcmp $0x1,%edi\n+\tjle 677fe \n+\tlea -0x2(%r11),%edi\n+\tlea -0x4(%r11),%r8d\n+\tmov %edi,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 67858 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r12\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edi\n-\tjb 90730 \n-\tmov %r12,%r8\n-\tmov -0xc4(%rbp),%r12d\n-\tadd $0x10,%r8\n-\tmov %r8,%r13\n+\tcmp %r8d,%r10d\n+\tjb 67060 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov -0xc0(%rbp),%r8d\n-\tsubpd %xmm7,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 9081c \n+\tcmp %r11d,%r10d\n+\tjae 67132 \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n+\tadd $0x2,%edi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 9081c \n+\tcmp %r11d,%edi\n+\tjae 67132 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x8e55(%rip),%xmm1 \n-\tlea -0x20(%r11,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x850f(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x8d2b(%rip),%xmm0 \n+\txorpd 0x8422(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xbc(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 91293 \n-\tlea -0x5(%r12),%esi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 90890 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 908d3 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r9\n-\ttest %r10,%r10\n-\tmovupd (%r9,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 909f6 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x8d6a(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r10\n-\tlea 0x10(%r11,%r9,1),%rax\n-\tlea -0x10(%r11,%r9,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tlea -0x3(%r10),%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 909cb \n+\tmov -0x90(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm7,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 671a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 67226 \n+\tmovsd 0x8475(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm7\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 90940 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm4\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjb 909cd \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 67200 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x50(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjne 90e48 \n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tjne 675c8 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 911d0 \n+\tjg 67778 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x60(%rbp),%edi\n-\tmov -0x34(%rbp),%r10d\n+\tmov -0x50(%rbp),%esi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov %rsp,%rdi\n+\tmov -0x34(%rbp),%r10d\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r15,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r14,1),%edx\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 90adc \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0x90(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tje 90abf \n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%r9d\n-\tadd $0x5,%r9d\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r9d\n-\tjb 90a78 \n-\tmov -0x38(%rbp),%r10d\n-\txor %r9d,%r9d\n-\tmovupd (%rax,%r9,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r10d,%ecx\n-\tjb 90ac6 \n-\tcmp %r8d,-0x38(%rbp)\n-\tjg 90b77 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r11d\n-\tsub %eax,%r11d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tcmp $0x4,%r11d\n-\tjbe 91244 \n-\tlea -0x5(%r11),%r10d\n+\tjs 672b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r10d,%ecx\n-\tjne 90b40 \n+\tnop\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 672a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 67300 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %r9d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%r9d\n-\tjb 90b68 \n-\tmov -0x50(%rbp),%r9d\n-\tmovslq %ebx,%r11\n-\tmov %rdi,%rcx\n-\tmov %r11,%r13\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 672f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 67300 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 672f0 \n+\tmovslq %r12d,%r10\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r10,%r13\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%r12,%r13,1),%rdx\n-\tje 90de8 \n+\tlea (%rax,%r13,1),%rdx\n+\tje 67568 \n \tcall 5120 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjs 90dfc \n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\ttest %r9d,%r9d\n+\tjs 67582 \n \txor %edx,%edx\n-\tcmpb $0x0,-0x90(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 67360 \n+\tmov -0x40(%rbp),%rsp\n+\tmov -0xa0(%rbp),%ecx\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjl 675e8 \n+\tmov -0x34(%rbp),%r11d\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,%r11d\n+\tjl 674d5 \n \tmov -0x48(%rbp),%rax\n-\tje 90c1f \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%ecx\n-\tjb 90bd0 \n-\tmov -0x38(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 90c24 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0xb8(%rbp),%eax\n-\tjl 90f08 \n-\tmov -0x34(%rbp),%r10d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r10d\n-\tjl 90d53 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 67488 \n+\tmovslq %edi,%rdi\n+\tmov -0xb0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %rbx,%r13\n+\tmovsd 0x81b8(%rip),%xmm6 \n+\tadd %r10,%rdi\n+\tmovsd 0x819d(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovsd 0x7d2e(%rip),%xmm5 \n+\tmovsd 0x8266(%rip),%xmm4 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 90e68 \n-\tmovslq %esi,%rsi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x4(%rsi,%r11,1),%rdx\n-\tmovsd 0x88df(%rip),%xmm6 \n-\tmovsd 0x88c7(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n-\tmovsd 0x8468(%rip),%xmm5 \n-\tmovsd 0x89d0(%rip),%xmm4 \n-\tand $0x1,%r9d\n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r13,1),%rax\n-\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r10d,%esi\n-\tjmp 90ce2 \n+\tmov %r11d,%edi\n+\tjmp 6741c \n \tnopl (%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 90d53 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 90db0 \n-\ttest %r8d,%r8d\n-\tje 90d11 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd 0x8867(%rip),%xmm0 \n-\txorpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %r12d,%edi\n+\tje 674d5 \n+\tmov %r8d,%r12d\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 67530 \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tje 90cd0 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n+\tje 6744a \n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x813f(%rip),%xmm0 \n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tje 67400 \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,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 90ce2 \n-\tinc %r15d\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x88(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tjge 90558 \n-\tmov -0xf0(%rbp),%edi\n-\tmov -0xe4(%rbp),%r13d\n-\tmov %r14d,%ebx\n-\tmov -0xe8(%rbp),%ecx\n-\tincl -0x60(%rbp)\n-\tadd %edi,%r13d\n-\tmov -0xfc(%rbp),%edi\n-\tmov -0x60(%rbp),%eax\n-\tadd %edi,%ecx\n-\tcmp %eax,-0xf8(%rbp)\n-\tjg 904f6 \n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 67403 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 67630 \n+\tmovslq %ecx,%rcx\n+\tadd %rbx,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 674c0 \n+\tinc %r14d\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 66ee8 \n+\tmov -0xd8(%rbp),%esi\n+\tmov -0xe0(%rbp),%r12d\n+\tmov %r15,%rbx\n+\tmov -0xd4(%rbp),%r13d\n+\tincl -0x50(%rbp)\n+\tadd %esi,%r12d\n+\tmov -0xe8(%rbp),%esi\n+\tmov -0x50(%rbp),%eax\n+\tadd %esi,%r13d\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 66e8b \n \tlea -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 %r9d,%r9d\n-\tje 90cf3 \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x87aa(%rip),%xmm7 \n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm0,%xmm1\n+\ttest %esi,%esi\n+\tje 6742b \n+\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x803a(%rip),%xmm7 \n+\tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x8797(%rip),%xmm0 \n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 90cf3 \n-\txchg %ax,%ax\n+\txorpd 0x802a(%rip),%xmm0 \n+\txorpd %xmm7,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tjmp 6742b \n+\tnopl 0x0(%rax)\n \tcall 5670 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjns 90bb7 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjge 90d53 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 90d53 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\ttest %r9d,%r9d\n+\tjns 67342 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjge 674d5 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 674d5 \n \tmov -0x38(%rbp),%eax\n-\tjl 9132e \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 90f26 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xc8(%rbp),%r8d\n-\tjmp 90a3e \n-\tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 90f40 \n-\tmov %r10d,%edx\n-\tcltq\n-\tsub %ebx,%edx\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tadd %rdi,%rax\n-\tlea -0x4(%rdx),%edi\n-\tlea 0x1(%rdx),%esi\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%edi\n-\tmov %rbx,%r13\n-\tja 90ee7 \n-\tand $0xfffffffc,%edi\n-\tmov $0x4,%edx\n-\tadd $0x8,%edi\n-\txchg %ax,%ax\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 90ea0 \n-\txor %edx,%edx\n-\tmovupd 0x0(%r13,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 6789d \n+\tmov -0x9c(%rbp),%esi\n \tcmp %esi,%ecx\n-\tjb 90ee9 \n-\tjmp 90d53 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tjl 9120c \n-\tcmp $0x1,%r15d\n-\tjg 90f26 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xb8(%rbp),%edi\n+\tcmovl %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n \tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 90c4c \n-\tmov %r10d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r10d\n-\tjbe 912ec \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r10d,%r8d\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 67609 \n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 6726e \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 677c4 \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 -0xa0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 67386 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x7f38(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 67722 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %rbx,%r13\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r13,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm7\n-\tmov %rcx,%r13\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x8709(%rip),%xmm4 \n-\tjbe 912fd \n-\tmovsd 0x86eb(%rip),%xmm1 \n-\tmovsd 0x85c3(%rip),%xmm5 \n-\tlea -0x3(%r8),%r9d\n-\tmovsd 0x8167(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x86eb(%rip),%xmm7 \n-\tmovdqa 0x8642(%rip),%xmm8 \n-\tadd $0x4,%r9d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov $0x2,%ebx\n+\tmovsd 0x7fe3(%rip),%xmm3 \n+\tmovd %ebx,%xmm7\n+\tadd %rax,%rcx\n+\txor %edx,%edx\n+\tmovsd 0x7ef2(%rip),%xmm5 \n+\tmovsd 0x7a8a(%rip),%xmm6 \n+\tshl $0x5,%r8\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tpaddd 0x7fc9(%rip),%xmm4 \n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tnopl 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r13),%xmm10\n-\tprefetcht0 0x110(%r13)\n-\tmovupd 0x0(%r13),%xmm11\n-\tmovupd 0x30(%r13),%xmm12\n-\tmovupd 0x20(%r13),%xmm13\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%r13\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm11,%xmm9\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm10,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%ecx\n-\tjne 90fd8 \n-\txor %ecx,%ecx\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%r13,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x0(%r13,%rcx,1),%xmm11\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm3\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 910b9 \n-\ttest $0x1,%r10b\n-\tje 90d53 \n-\tand $0xfffffffe,%r10d\n-\tadd %r10d,%ebx\n-\tmovslq %ebx,%r11\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x7fce(%rip),%xmm3 \n-\tmovsd 0x8536(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rcx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 676a8 \n+\ttest $0x1,%sil\n+\tje 674d5 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tcvtsi2sd %r12d,%xmm0\n+\tshl $0x4,%rdx\n+\tmovupd (%rdx,%rbx,8),%xmm2\n+\tlea (%rdi,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x79be(%rip),%xmm0 \n+\tmulsd 0x7ef6(%rip),%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 90d53 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rcx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 90d53 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 674d5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r9d,-0x58(%rbp)\n \tcall 5430 \n-\tmov -0x60(%rbp),%edi\n+\tmov -0x50(%rbp),%edi\n+\tmov -0x58(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r11\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r15d,%eax\n+\tadd %r14d,%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 90a63 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 912b7 \n-\tcmp $0x1,%ecx\n-\tjg 90e28 \n-\tmov -0x9c(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 67292 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 67868 \n+\tcmp $0x1,%r8d\n+\tjg 675ae \n+\tmov -0x9c(%rbp),%esi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 90f18 \n-\txor %r9d,%r9d\n-\tjmp 90b64 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x8428(%rip),%xmm1 \n-\tmovsd 0x8(,%rax,8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x8303(%rip),%xmm0 \n-\tmovhpd 0x0(,%rax,8),%xmm0\n-\tmovslq -0xbc(%rbp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rax\n-\ttest %r12d,%r12d\n-\tmovups %xmm0,(%rax,%r8,8)\n-\tjle 908e7 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n-\tjmp 908d1 \n-\tnopl 0x0(%rax)\n-\tmov %r11,%r13\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 907b6 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 91338 \n-\tcmp $0x1,%r8d\n-\tjg 912d0 \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 675f9 \n+\tmovsd 0x7e4a(%rip),%xmm3 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11d\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x7d53(%rip),%xmm0 \n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r11d,%r11d\n+\tjle 671b3 \n+\tjmp 67175 \n+\tnopl (%rax)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 670cc \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 678a7 \n+\tmov $0x3,%edx\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0x9c(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 9121a \n-\tmovsd 0x826c(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 91136 \n-\tmovsd 0x837b(%rip),%xmm1 \n-\tmovsd 0x8253(%rip),%xmm5 \n-\tmovsd 0x7dfb(%rip),%xmm6 \n-\tmovdqa 0x8383(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 910b7 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 912d0 \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 677d3 \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 67881 \n \tmov -0x38(%rbp),%eax\n-\tjl 9137b \n-\tcmp $0x1,%r9d\n-\tjle 91370 \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 912c1 \n+\tlea -0x4(%r14),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 678e7 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 67872 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 903f5 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tjmp 9134b \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x60(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %r12d,%edx\n-\tcall 902e0 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 91345 \n-\tmov -0xf8(%rbp),%ebx\n-\txor %edx,%edx\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,-0x78(%rbp)\n-\ttest %ebx,%ebx\n-\tmov %esi,%r13d\n-\tmov %edi,-0x104(%rbp)\n-\tcmovle %ebx,%edx\n+\tjmp 66d85 \n+\tmov -0x50(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 66c60 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 678b4 \n+\txor %ecx,%ecx\n+\ttest %r11d,%r11d\n+\tmov %r10d,-0x60(%rbp)\n+\tcmovle %r11d,%ecx\n \tadd $0x2,%eax\n-\tsub %esi,%ecx\n-\tadd %ecx,%ecx\n-\tmov %edx,%r15d\n-\tlea (%rsi,%r11,1),%edx\n-\tmov %ecx,-0x10c(%rbp)\n-\timul %edx,%eax\n-\tmov -0x34(%rbp),%ecx\n-\tmov %edx,%ebx\n-\timul %edi,%ebx\n-\tmov %r15d,-0x108(%rbp)\n-\tlea -0x2(%rcx),%r14d\n+\tsub %r9d,%edx\n+\tmov %r15,-0x40(%rbp)\n+\tadd %edx,%edx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %ecx,%r14d\n+\tlea (%r9,%r10,1),%ecx\n+\tmov %edx,-0xf8(%rbp)\n+\timul %ecx,%eax\n+\tmov %r14d,-0xf4(%rbp)\n+\timul %ecx,%edi\n+\tmov %r9d,%ecx\n \tinc %eax\n-\timul %eax,%r13d\n+\timul %eax,%ecx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %edi,%r12d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tmov %ecx,%r13d\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe8(%rbp)\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xf0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %ecx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %ebx,-0xd4(%rbp)\n \tshl $0x4,%rax\n-\tmov %dl,-0xb0(%rbp)\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %r12d,-0x9c(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov -0x38(%rbp),%r14d\n-\tmov %ebx,-0xfc(%rbp)\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %r12d,-0x100(%rbp)\n-\timul %edi,%edx\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%ebx\n+\tmov -0xe4(%rbp),%esi\n+\tmov %r13d,-0x9c(%rbp)\n+\tmov %r12d,-0xe8(%rbp)\n+\tmov -0x4c(%rbp),%r15d\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\tmov %r13d,-0xec(%rbp)\n+\timul %ebx,%edx\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 %ebx,%eax\n-\tmov %eax,-0xd0(%rbp)\n-\tmov %edi,%eax\n-\tneg %edi\n+\tadd %r12d,%eax\n+\tmov %eax,-0xc0(%rbp)\n+\tmov %ebx,%eax\n+\tneg %ebx\n \tand $0x1,%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,-0xa8(%rbp)\n+\tmov %eax,-0xcc(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5430 \n-\tmovapd 0x81c8(%rip),%xmm2 \n+\tmovapd 0x7c45(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r15d,%ebx\n-\tmov (%rax),%r9\n-\tlea 0x1(%r9),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r10\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffff8,%r10\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 915af \n-\tmov -0x40(%rbp),%rdi\n-\tmovslq -0x9c(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r10,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 91598 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 91550 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 9159a \n-\tmov -0x78(%rbp),%eax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmov -0x58(%rbp),%eax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 67ab2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x9c(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 67aa0 \n+\tlea (%rsi,%rsi,1),%ecx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmovslq %ecx,%rdx\n+\tmov %ecx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tadd %r15d,%edi\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %r9,%rcx\n+\tand $0xfffffffffffffff8,%r9\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %edi,%ecx\n-\tmov %edi,-0xbc(%rbp)\n-\tlea (%rax,%rax,1),%r11d\n \tshr $0x1f,%ecx\n-\tmovslq %r11d,%rax\n \tlea (%rdi,%rcx,1),%edx\n-\tshl $0x4,%rax\n \tand $0x1,%edx\n-\tsub %rax,%rsp\n \tsub %ecx,%edx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rax\n \tmov %edx,%ecx\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\tneg %ecx\n-\tmov %rax,-0xa8(%rbp)\n-\tcmovs %edx,%ecx\n-\tmov %rsi,-0x88(%rbp)\n-\tdec %ecx\n-\tjne 91847 \n-\tmov %rsi,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovupd 0x10(,%rsi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 67cb3 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd 0x10(,%r10,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x0(,%rdi,8)\n-\tlea -0x1(%r11),%edi\n-\tmov %edi,-0xc0(%rbp)\n-\tdec %edi\n-\tjle 921f6 \n-\tlea -0x2(%r11),%edi\n-\tlea -0x4(%r11),%r12d\n-\tmov %edi,-0xc4(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp $0x1,%r12d\n-\tlea 0x20(%r10),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tjbe 92250 \n-\tmov %r9,-0xd8(%rbp)\n-\tmovupd 0x0(,%rsi,8),%xmm3\n-\tmov $0x3,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%edi\n+\tlea -0x1(%rdi),%ecx\n+\tmov %ecx,-0xb4(%rbp)\n+\tcmp $0x1,%ecx\n+\tjle 68326 \n+\tlea -0x2(%rdi),%ecx\n+\tlea -0x4(%rdi),%r8d\n+\tmov %ecx,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 68380 \n+\tmovupd 0x0(,%r10,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r9\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r12d,%edi\n-\tjb 91690 \n-\tmov %r9,%r8\n-\tmov -0xd8(%rbp),%r9\n-\tadd $0x10,%r8\n-\tmov %r8,%r12\n+\tcmp %r8d,%r10d\n+\tjb 67b80 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd (%r12),%xmm4\n-\tmov -0xc4(%rbp),%r8d\n-\tsubpd %xmm4,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 9177e \n+\tcmp %r11d,%r10d\n+\tjae 67c52 \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r12),%xmm7\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n-\tsubpd %xmm7,%xmm0\n+\tmovupd 0x10(%r13),%xmm5\n+\tadd $0x2,%edi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 9177e \n+\tcmp %r11d,%edi\n+\tjae 67c52 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd 0x7ef3(%rip),%xmm1 \n-\tlea -0x20(%r10,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x79ef(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x7dc6(%rip),%xmm0 \n+\txorpd 0x7905(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xc0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 9223f \n-\tlea -0x5(%r11),%esi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 917f0 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\n-\tjb 91833 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n-\ttest %r9,%r9\n-\tmovupd (%rdx,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 91956 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x7e07(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r9\n-\tlea 0x10(%r10,%rdx,1),%rax\n-\tlea -0x3(%r9),%r8\n-\tlea -0x10(%r10,%rdx,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 9192b \n+\tmov -0x78(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 67ca0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 67d26 \n+\tmovsd 0x7972(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm6\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 918a0 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm5\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r9,%rsi\n-\tjb 9192d \n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 67d00 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x58(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tje 91d38 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x78(%rbp),%edi\n-\tmov -0x34(%rbp),%esi\n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tje 67fd0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd4(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tmov -0x60(%rbp),%esi\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%r10d\n-\tmov %rsp,%r12\n-\timul %edx,%r10d\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%r10d\n-\ttest %esi,%esi\n-\tjs 91a2b \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r11,%rdx\n-\tje 91a15 \n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r13d,%esi\n-\tjb 919d0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r14d,%ecx\n-\tjb 91a17 \n-\tcmp %r8d,%r14d\n-\tjg 91ab5 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 921ef \n-\tlea -0x5(%r9),%edi\n+\tadd %edx,%esi\n+\ttest %edi,%edi\n+\tjs 67db2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tlea 0x4(%rdi),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 91a80 \n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r14,%rdx\n+\tjne 67da0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 67e00 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 91aa7 \n-\tmov -0x58(%rbp),%ecx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 91cd0 \n-\tmov -0x68(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n-\tcall 5120 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 91ced \n-\txor %edx,%edx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tje 91b57 \n-\tnopl (%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r13d,%ecx\n-\tjb 91b08 \n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r14d,%edx\n-\tjb 91b59 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjl 91eb0 \n-\tmov -0xd0(%rbp),%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 91c49 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%esi\n-\tmov 0x10(%rdi),%rdx\n-\tmov %esi,%ecx\n-\tand $0x1,%ecx\n-\tand $0x10,%esi\n-\tjne 91d58 \n-\ttest %ecx,%ecx\n-\tjne 91ee8 \n-\tmov -0x34(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n-\tcltq\n-\tshl $0x4,%rax\n-\tsub %ebx,%r8d\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tlea -0x4(%r8),%r9d\n-\tlea 0x1(%r8),%edi\n-\tadd %rbx,%rsi\n-\tcmp $0xfffffffa,%r9d\n-\tja 922b0 \n-\tand $0xfffffffc,%r9d\n-\tlea 0x4(%r9),%r8d\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 67df0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 67e00 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %ecx,%edx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tadd $0x40,%rax\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 %r9d,%edx\n-\tjne 91bf0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 67df0 \n+\tmovslq %r12d,%r13\n+\tmov %r13,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 67f60 \n+\txor %r9d,%r9d\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tcall 5120 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x58(%rbp),%rax\n \txor %edx,%edx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rax,%rdx,1)\n+\tmov -0x78(%rbp),%r10\n+\ttest %ecx,%ecx\n+\tjs 67f88 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %edi,%r8d\n-\tjb 91c34 \n+\tcmp %r14,%rdx\n+\tjne 67e40 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjl 68120 \n+\tmov -0xc0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 67ed3 \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 67ff0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 68160 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 67ec0 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tadd %r14d,-0x9c(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 914a0 \n-\tmov -0x104(%rbp),%edi\n-\tmov -0xfc(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tincl -0x78(%rbp)\n-\tadd %edi,%ebx\n-\tmov -0x10c(%rbp),%edi\n-\tmov -0x78(%rbp),%eax\n-\tadd %edi,%r12d\n-\tmov -0x108(%rbp),%edi\n-\tcmp %edi,%eax\n-\tjl 9143a \n-\tmov -0x60(%rbp),%ebx\n-\tmov %edi,%r15d\n+\tjge 679f0 \n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe8(%rbp),%r12d\n+\tmov -0xec(%rbp),%r13d\n+\tincl -0x60(%rbp)\n+\tadd %ebx,%r12d\n+\tmov -0xf8(%rbp),%ebx\n+\tmov -0x60(%rbp),%eax\n+\tadd %ebx,%r13d\n+\tmov -0xf4(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 6798c \n+\tmov %ebx,%r14d\n+\tmov %ebx,%eax\n+\tmov -0x50(%rbp),%ebx\n \txor %edx,%edx\n-\tmov %r15d,%eax\n-\tmov -0x104(%rbp),%edi\n-\tmov %r13d,%r14d\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x100(%rbp),%rsi\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r15d,%ebx\n+\tcmp %r14d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tcmp %eax,-0xf8(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjg 90471 \n-\tjmp 90da0 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov %eax,-0x50(%rbp)\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 66e11 \n+\tjmp 67521 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5670 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 91af6 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 91c49 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 91c49 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 922ec \n-\tmov -0xa0(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 91ece \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x58(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjns 67e40 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjge 67ed3 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 67ed3 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 683c5 \n+\tmov -0xa8(%rbp),%esi\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 68141 \n \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 92178 \n+\tjg 682a0 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 91998 \n+\tjmp 67d68 \n \tnop\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x48(%rbp),%rax\n-\tmovslq %r8d,%r8\n-\tmovsd 0x7802(%rip),%xmm6 \n-\tmov -0xbc(%rbp),%esi\n-\tmov %r15d,%edi\n-\tlea 0x40(%rax,%r11,1),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovsd 0x77d5(%rip),%xmm3 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x77d9(%rip),%xmm7 \n-\tmovsd 0x7371(%rip),%xmm5 \n-\tlea 0x4(%r8,%r11,1),%r8\n-\tmovsd 0x78d4(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%r9d\n-\tshl $0x4,%r8\n-\tand $0x1,%edi\n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x7579(%rip),%xmm6 \n+\tadd %r13,%rdi\n+\tmovsd 0x755e(%rip),%xmm3 \n \tand $0x1,%esi\n-\tadd %r8,%rdx\n-\tmovapd %xmm6,%xmm8\n-\tmov -0x34(%rbp),%r8d\n+\tshl $0x4,%rdi\n+\tmovq 0x755f(%rip),%xmm7 \n+\tmovsd 0x70e7(%rip),%xmm5 \n+\tand $0x1,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 91e2b \n-\tnop\n-\tmovsd -0x38(%rax),%xmm0\n-\txorpd %xmm6,%xmm1\n+\tmovsd 0x7611(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xcc(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 680a9 \n+\txorpd %xmm6,%xmm2\n+\tmovsd 0x8(%rbx),%xmm0\n+\txorpd 0x751f(%rip),%xmm0 \n+\tmovups %xmm2,(%rbx)\n \ttest %r15d,%r15d\n-\tmovups %xmm1,-0x40(%rax)\n-\txorpd 0x7788(%rip),%xmm0 \n-\tjs 91e48 \n-\ttest %esi,%esi\n-\tje 91e04 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm7,%xmm0\n-\txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tjs 680bf \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tjne 91e80 \n-\tmovups %xmm1,-0x40(%rdx)\n-\tinc %ebx\n+\tje 68081 \n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd %xmm7,%xmm0\n+\txorpd %xmm8,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tjne 680f0 \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%r8d\n-\tjl 91c49 \n-\ttest %r9d,%r9d\n-\tmovupd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjne 91dd0 \n-\tunpckhpd %xmm1,%xmm1\n+\tcmp %r12d,%edi\n+\tje 67ed3 \n+\tmov %r9d,%r12d\n+\tmovupd (%rbx),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 68050 \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n \ttest %r15d,%r15d\n-\tmovsd %xmm1,%xmm0\n-\tjns 91dea \n-\ttest %edi,%edi\n-\tje 91dea \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x7716(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm1\n+\tjns 68069 \n+\ttest %esi,%esi\n+\tje 68069 \n+\tmovsd 0x74b4(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x7705(%rip),%xmm0 \n-\txorpd %xmm9,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 91dea \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x749f(%rip),%xmm0 \n+\txorpd %xmm9,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tjmp 68069 \n+\txchg %ax,%ax\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,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tjmp 91e18 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 921b7 \n-\tcmp $0x1,%r15d\n-\tjg 91ece \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xd0(%rbp),%edi\n-\tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 91b82 \n-\tmov -0x34(%rbp),%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r12d\n-\tjbe 92298 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r12d,%r11d\n-\tmov -0x88(%rbp),%rdi\n-\tshr $1,%r11d\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd %rdi,%rcx\n-\tmovd -0x48(%rbp),%xmm4\n-\tlea -0x1(%r11),%edi\n-\tadd %rdx,%rax\n-\tcmp $0x1,%edi\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x775d(%rip),%xmm4 \n-\tjbe 922b8 \n-\tmovsd 0x773f(%rip),%xmm1 \n-\tmovsd 0x7617(%rip),%xmm5 \n-\tlea -0x3(%r11),%r9d\n-\tmovsd 0x71bb(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x773f(%rip),%xmm7 \n-\tmovdqa 0x7696(%rip),%xmm8 \n-\tlea 0x2(%r9),%r10d\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 68090 \n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 682ec \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0xa8(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xc0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 67e66 \n+\txchg %ax,%ax\n+\tmovsd 0x7408(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 68250 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n+\tshr $1,%r8d\n+\txor %edx,%edx\n+\tmovsd 0x74b6(%rip),%xmm3 \n+\tmov $0x2,%r9d\n+\tmovsd 0x73c8(%rip),%xmm5 \n+\tadd %rax,%rcx\n+\tmovsd 0x6f5d(%rip),%xmm6 \n+\tpaddd 0x74a5(%rip),%xmm4 \n+\tmovd %r9d,%xmm7\n+\tshl $0x5,%r8\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n+\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rcx),%xmm14\n-\tprefetcht0 0x110(%rcx)\n-\tmovupd (%rcx),%xmm15\n-\tmov %esi,%edi\n-\tadd $0x40,%rcx\n-\tadd $0x2,%esi\n-\tprefetcht0 0x110(%rax)\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rcx),%xmm15\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm14,%xmm3\n-\tmovupd -0x10(%rcx),%xmm14\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm3\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%edi\n-\tjne 91f80 \n-\txor %esi,%esi\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%rcx,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm13\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %r10d\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,(%rax,%rsi,1)\n-\tmovups %xmm0,0x10(%rax,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r11d,%r10d\n-\tjb 9205f \n-\ttest $0x1,%r12b\n-\tje 91c49 \n-\tand $0xfffffffe,%r12d\n-\tadd %r12d,%ebx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x7021(%rip),%xmm3 \n-\tmovsd 0x7589(%rip),%xmm1 \n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdi,8),%xmm4\n-\tlea (%r8,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 681d8 \n+\ttest $0x1,%sil\n+\tje 67ed3 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r13\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tlea (%rdi,%r12,1),%edx\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edx,%rdx\n+\tmovupd 0x0(%r13,%rbx,8),%xmm2\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x6e91(%rip),%xmm0 \n+\tmulsd 0x73c9(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjl 91c49 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdi,8),%xmm1\n-\tlea (%r8,%rbx,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjmp 91c49 \n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 67ed3 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tcall 5430 \n-\tmov -0x78(%rbp),%edi\n-\tlea 0x1(%rax,%rax,1),%r10d\n+\tmov -0x60(%rbp),%edi\n+\tmov -0x58(%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 %r15d,%eax\n-\timul %ecx,%r10d\n-\tadd %eax,%r10d\n+\timul %ecx,%esi\n+\tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 919bd \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 9225f \n-\tcmp $0x1,%ecx\n-\tjg 91d19 \n-\tmov -0xa0(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 67d8a \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 68390 \n+\tcmp $0x1,%r8d\n+\tjg 67fb4 \n+\tmov -0xa8(%rbp),%esi\n \tmov $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 91ec0 \n-\txor %esi,%esi\n-\tjmp 91aa3 \n-\tmovsd 0x8(,%rsi,8),%xmm0\n-\tmovsd 0x7479(%rip),%xmm1 \n-\tmovslq -0xc0(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\txorpd 0x7353(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\ttest %r11d,%r11d\n-\tmovhpd 0x0(,%rsi,8),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 91847 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tjmp 91831 \n-\tmov %r10,%r12\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 91716 \n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 68131 \n+\tmovsd 0x8(,%r10,8),%xmm0\n+\tmovsd 0x7318(%rip),%xmm3 \n+\txorpd 0x7240(%rip),%xmm0 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x78(%rbp),%r8d\n+\tmovhpd 0x0(,%r10,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r8d,%r8d\n+\tjle 67cb3 \n+\tjmp 67c92 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 67bec \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 922f6 \n-\tcmp $0x1,%r8d\n-\tjg 9227c \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 683cf \n+\tmov $0x3,%edx\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0xa8(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 921c5 \n-\tmovsd 0x72c0(%rip),%xmm5 \n-\tmov -0xa8(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 920e3 \n-\txor %r8d,%r8d\n-\tjmp 91c32 \n-\tmovsd 0x73c0(%rip),%xmm1 \n-\tmovsd 0x7298(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmovsd 0x6e3d(%rip),%xmm6 \n-\tmovdqa 0x73c5(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 9205d \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 682fb \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 9227c \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 9232e \n-\tcmp $0x1,%r9d\n-\tjg 92312 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 9226d \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x78(%rbp),%esi\n-\tmov %r10d,%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 683a9 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 68406 \n+\tmov $0x4,%edx\n+\tmov -0xa8(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n \tmov %r11d,%edx\n-\tcall 902e0 \n-\tlea 0x1(%r11,%rax,1),%eax\n-\tjmp 92303 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6839a \n+\tmov -0x60(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 66c60 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 683dc \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 $0x1a8,%rsp\n+\tsub $0x1b8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x7c(%rbp)\n+\tmov %r14d,-0x74(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%edi\n+\tlea 0x1(%r14),%esi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %edi,-0x90(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x158(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 95e34 \n+\tjl 6b60c \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 93631 \n-\tmov -0x7c(%rbp),%edi\n-\tmov -0x90(%rbp),%r9d\n+\tjge 69410 \n+\tmov -0x158(%rbp),%r9d\n+\tmov -0x74(%rbp),%esi\n \tmov %edx,%ebx\n-\tmov (%r12),%r13\n-\tsub %edi,%eax\n-\tmov %eax,-0x1bc(%rbp)\n-\tmov %eax,%r15d\n-\tmov %edi,%eax\n-\tmovslq %eax,%r12\n-\tneg %edi\n-\tlea 0x2(%r12),%eax\n-\tlea 0x3(%r12,%r12,1),%esi\n-\tmov %edi,-0x8c(%rbp)\n-\timul %r9d,%eax\n+\tmov (%r12),%r12\n \tmov %r9d,%edi\n+\tsub %esi,%eax\n \timul %r9d,%edi\n+\tmov %eax,-0x1c8(%rbp)\n+\tmov %eax,%r8d\n+\tmov %esi,%eax\n+\tneg %esi\n+\tmov %esi,-0x114(%rbp)\n+\tlea 0x3(%rax,%rax,1),%esi\n+\tmov %edi,-0x1bc(%rbp)\n+\tmov %edi,%r11d\n+\tmov %eax,%edi\n+\tlea 0x2(%rax),%eax\n+\timul %r9d,%eax\n+\tmovslq %edi,%r15\n+\tmov %r15d,%r14d\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tsub %r12d,%ebx\n-\tmov %edi,-0x1a4(%rbp)\n-\tmov %edi,%r14d\n-\tmov %rax,-0x128(%rbp)\n-\tmov %esi,-0x1ac(%rbp)\n-\tlea -0x2(%r12),%esi\n-\tmov %esi,-0x144(%rbp)\n-\tjs 93f35 \n-\tmov -0x90(%rbp),%edi\n-\tmov -0x1a4(%rbp),%r15d\n+\tmov %rax,-0x130(%rbp)\n+\tmov %esi,-0x1c0(%rbp)\n+\tsub %r15d,%ebx\n+\tjs 69b05 \n \tmovslq %ebx,%rax\n+\tmov -0x74(%rbp),%edi\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n \tmov %rax,-0x140(%rbp)\n+\tmov -0x158(%rbp),%eax\n+\tmov %r15,-0x148(%rbp)\n+\tadd %eax,%ebx\n+\tmov -0x1bc(%rbp),%eax\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tlea 0x1(%r12),%rdx\n-\tadd %edi,%ebx\n-\tmov %r12,-0x158(%rbp)\n-\timul %ebx,%r15d\n-\tmov -0x7c(%rbp),%ebx\n-\tmov %r13,-0x110(%rbp)\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %r14\n \tshl $0x4,%rdx\n-\tmov %r15d,%r13d\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %ebx,-0x1b8(%rbp)\n+\tshl $0x4,%r14\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x184(%rbp)\n+\tmov %eax,-0x180(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x188(%rbp)\n+\tmov %ebx,-0x194(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x2,%edi\n-\tseta %cl\n-\tcmpl $0x1,-0x144(%rbp)\n-\tseta %dl\n+\tmov %rdx,-0x160(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tmov %r14,-0x168(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x15d(%rbp)\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rsp,-0x1a0(%rbp)\n-\tmov %ebx,-0x15c(%rbp)\n-\tmov %ebx,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1b0(%rbp)\n+\tmov %ebx,-0x154(%rbp)\n+\tmov %ebx,-0x150(%rbp)\n \tcall 5430 \n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 93607 \n+\tmov %rsp,%r12\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 693e3 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rdi\n+\tmov %rbx,%rsi\n+\tmovslq %edi,%r13\n \timul %ebx,%edx\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %r13d,-0x1a8(%rbp)\n-\tmovslq %esi,%r15\n+\tmov -0x1c0(%rbp),%ebx\n \timul %edx,%eax\n \tadd %ebx,%eax\n+\tmov -0x1b8(%rbp),%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %r13d,%eax\n+\tmov %esi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x12c(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x128(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %edi,%eax\n-\tand $0x1,%edi\n+\tmov %al,-0x178(%rbp)\n+\tmov %esi,%eax\n+\tand $0x1,%esi\n \tnot %eax\n-\tmov %dil,-0x16d(%rbp)\n+\tmov %sil,-0x179(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\n-\tmov %al,-0x16e(%rbp)\n-\tmov %ebx,-0x16c(%rbp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmov -0x12c(%rbp),%edi\n-\tmov %r15d,-0x80(%rbp)\n+\tmov %al,-0x17a(%rbp)\n+\tmov %ebx,-0x190(%rbp)\n+\tnopl (%rax)\n+\tmov %r13d,%eax\n+\tmov -0x128(%rbp),%edi\n+\tmov %r13d,%ecx\n+\tmov %r13d,%r11d\n \tneg %eax\n-\tmov -0x138(%rbp),%r12d\n-\tmov %r15d,%r8d\n-\tcmovs %r15d,%eax\n-\tmov %r15d,%r13d\n+\tmov %r13d,-0x120(%rbp)\n+\tmov -0x134(%rbp),%ebx\n+\tcmovs %r13d,%eax\n \tcmp %edi,%eax\n \tcmovl %edi,%eax\n-\tcmp %r15d,-0x8c(%rbp)\n-\tmov %eax,-0x88(%rbp)\n-\tjl 93780 \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x88(%rbp),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r13d,-0x114(%rbp)\n+\tjl 694c8 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjs 937ce \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x15c(%rbp),%ebx\n-\tmov %r15d,%edi\n+\tjs 69516 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x154(%rbp),%edi\n+\tmov %r13d,%edx\n+\tand $0x1,%edx\n+\tmov 0x10(%rax),%r15\n+\tmov 0x54(%rax),%eax\n+\tadd %ecx,%edi\n+\tmov %edx,-0x14c(%rbp)\n+\tmov %edi,-0x124(%rbp)\n \tand $0x1,%edi\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r11\n-\tmov %edi,-0x120(%rbp)\n-\tlea (%r8,%rbx,1),%edi\n-\tmov %ecx,%eax\n+\tmov %eax,%esi\n \tmov %edi,-0x11c(%rbp)\n-\tand $0x1,%edi\n-\tand $0x10,%eax\n-\tand $0x1,%ecx\n-\tmov %edi,-0x118(%rbp)\n-\tje 936f0 \n-\tmovzbl -0x180(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16d(%rbp),%r10d\n-\tshr $0x4,%edx\n-\tmov %r13d,%r9d\n-\tmovzbl -0x120(%rbp),%ecx\n-\tand %edx,%edi\n-\tshr $0x1f,%r9d\n-\tand -0x16c(%rbp),%dl\n-\tand %edi,%r10d\n-\tmov %dil,-0x15f(%rbp)\n-\tand -0x16e(%rbp),%dil\n-\tmov %edi,%ebx\n-\tmov %r10d,%edi\n-\tmov %r13d,%esi\n-\tand %r9d,%edi\n-\tmov %r10b,-0x130(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %dil,-0x150(%rbp)\n-\tmov %edx,%r10d\n-\tmov %edx,%edi\n-\tnot %esi\n-\txor $0x1,%ecx\n-\tor %ebx,%r10d\n-\tshr $0x1f,%esi\n-\tand %r9d,%edi\n+\tand $0x10,%esi\n+\tmov %esi,-0x118(%rbp)\n+\ttest $0x1,%al\n+\tje 69470 \n+\tmov %esi,%eax\n+\tmovzbl -0x178(%rbp),%esi\n+\tmov %r11d,%ecx\n+\tmov %r11d,%r8d\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r10d\n+\tnot %ecx\n+\txor $0x1,%edx\n+\tand %eax,%esi\n+\tmov %ecx,%edi\n+\tshr $0x1f,%r8d\n+\tand -0x190(%rbp),%al\n \tand %esi,%r10d\n-\tand %ecx,%edi\n-\tand %esi,%r8d\n-\tor %r10d,%edi\n-\tmovzbl -0x130(%rbp),%r10d\n-\tmovzbl -0x150(%rbp),%esi\n-\tand -0x150(%rbp),%cl\n-\tor %r10d,%edx\n-\tand %r15d,%esi\n-\tor %ebx,%edx\n-\tmov %r8d,%ebx\n-\tmov %sil,-0x15e(%rbp)\n-\tor %edi,%ebx\n-\tand %r9d,%edx\n-\tand %r15d,%edx\n-\tmov %ebx,%esi\n-\tlea 0x1(%r14),%ebx\n-\tor %edx,%esi\n-\tand -0x118(%rbp),%sil\n+\tshr $0x1f,%edi\n+\tmov %sil,-0x170(%rbp)\n+\tand -0x17a(%rbp),%sil\n+\tmov %r10d,%ecx\n+\tmov %r10d,%r9d\n+\tand %r8d,%ecx\n+\tand %edi,%r9d\n+\tmov %cl,-0x138(%rbp)\n+\tmov %eax,%ecx\n+\tmov %r9b,-0x40(%rbp)\n+\tmov %eax,%r9d\n+\tor %r10d,%eax\n \tor %esi,%ecx\n+\tand %r8d,%r9d\n+\tor %esi,%eax\n+\tmovzbl -0x40(%rbp),%esi\n+\tand %edi,%ecx\n+\tand %edx,%r9d\n+\tand %r8d,%eax\n+\tand -0x138(%rbp),%dl\n+\tor %r9d,%ecx\n+\tmov %esi,%r8d\n+\tand %r13d,%eax\n+\tmovzbl -0x138(%rbp),%r9d\n+\tor %ecx,%r8d\n+\tmov %r8d,%edi\n+\tlea 0x1(%r14),%r8d\n+\tand %r13d,%r9d\n+\tor %eax,%edi\n+\tand -0x11c(%rbp),%dil\n+\tmov %r8d,-0x110(%rbp)\n+\tor %edi,%edx\n \tcmp $0x3,%r14d\n-\tjbe 93c8e \n-\tneg %r10\n-\tmovd -0x88(%rbp),%xmm5\n-\tmovzbl %dl,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmovzbl -0x15e(%rbp),%r10d\n-\tneg %rdx\n+\tjbe 6987f \n+\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %r10b,%r8d\n+\tmovzbl %cl,%ecx\n+\tneg %rsi\n+\tneg %r8\n+\tneg %rcx\n+\tmovzbl %al,%eax\n+\tmovzbl %dil,%edi\n \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovzbl %dil,%edi\n-\tneg %r10\n+\tneg %rax\n \tneg %rdi\n-\tmovzbl %r8b,%r8d\n-\tmovq -0x50(%rbp),%xmm5\n-\tmov %r10,-0x50(%rbp)\n+\tmovdqa 0x6e2b(%rip),%xmm2 \n+\tmovq %r8,%xmm5\n+\tmovzbl %r9b,%r8d\n+\tmovzbl %dl,%edx\n \tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmovzbl %sil,%esi\n-\tmovzbl %cl,%ecx\n-\tneg %rsi\n-\tneg %rcx\n-\tmovsd 0x6f6c(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rdx,-0x50(%rbp)\n-\tmovslq %r12d,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm2,%xmm2\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tneg %rdx\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r11,%r9\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xb0(%r9),%rdx\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tmovdqa 0x6e99(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r15,%rax\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm3\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %ebx,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tshl $0x6,%rsi\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tlea 0xb0(%rdi),%rcx\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x6e49(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x6ed8(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x6ed8(%rip),%xmm3 \n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovsd 0x6939(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x6d76(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd 0x6d73(%rip),%xmm3 \n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovsd 0x6e71(%rip),%xmm2 \n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0x110(%rbp),%ecx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x6908(%rip),%xmm2 \n+\tshr $0x2,%ecx\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmov $0x4,%esi\n+\tshl $0x6,%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %esi,%xmm6\n+\tadd %rax,%rcx\n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\n+\tmov $0x2,%esi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovsd 0x6d2b(%rip),%xmm2 \n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rdi,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovd %esi,%xmm6\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x6d0d(%rip),%xmm2 \n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rdx,%xmm4\n+\tmov %r12,%rdx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm15\n-\tmovapd -0x100(%rbp),%xmm14\n+\tmovupd 0x10(%rax),%xmm12\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x6dc1(%rip),%xmm7 \n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm7\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovaps %xmm7,-0x70(%rbp)\n \tmovdqa -0x60(%rbp),%xmm7\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n \tmovdqa %xmm7,%xmm6\n-\tpaddd 0x6d7c(%rip),%xmm7 \n+\tpaddd %xmm1,%xmm7\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n \tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm15,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm15,%xmm9\n-\tmulpd %xmm14,%xmm10\n-\tmulpd %xmm14,%xmm7\n-\taddpd %xmm15,%xmm6\n-\tmulpd %xmm14,%xmm9\n-\tmulpd %xmm14,%xmm6\n+\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm9\n+\tmulpd %xmm15,%xmm10\n+\taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n+\tmulpd %xmm15,%xmm9\n+\tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n \tmulpd %xmm13,%xmm9\n \tsqrtpd %xmm6,%xmm6\n@@ -128521,2122 +91362,1660 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm15,%xmm0\n-\taddpd %xmm15,%xmm1\n-\tmovapd %xmm5,%xmm15\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n+\tmovapd %xmm5,%xmm15\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n-\tandnpd %xmm10,%xmm15\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n+\txorpd %xmm2,%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm13\n+\txorpd %xmm2,%xmm11\n \tmovapd %xmm0,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n-\tmovdqa -0xb0(%rbp),%xmm13\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n-\txorpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm9\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm13,%xmm9\n+\tandpd %xmm1,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n+\tandnpd %xmm7,%xmm11\n \tmovapd %xmm13,%xmm10\n \torpd %xmm9,%xmm11\n \tmovapd %xmm13,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \tmovapd %xmm8,%xmm13\n \torpd %xmm9,%xmm10\n-\txorpd %xmm3,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm4,%xmm13\n+\txorpd %xmm2,%xmm13\n+\tmovapd %xmm3,%xmm9\n+\tandpd %xmm3,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm15\n \tandnpd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n-\tmovapd %xmm15,%xmm6\n-\tandpd %xmm15,%xmm10\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm15,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm15,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 92810 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 92f00 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd 0x64e7(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x6a4c(%rip),%xmm4 \n-\tlea (%r12,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 688a0 \n+\tmov -0x110(%rbp),%esi\n+\tmov %esi,%eax\n+\tand $0xfffffffc,%eax\n+\tand $0x3,%esi\n+\tje 68f70 \n+\tmov -0x78(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x6469(%rip),%xmm3 \n+\tmovsd 0x69a1(%rip),%xmm4 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n \tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%edi\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 92cd7 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\ttest %edi,%edi\n+\tje 68d48 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 93bd6 \n-\ttest %r13d,%r13d\n-\tjs 93cc9 \n-\tmov -0x118(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 92cd7 \n-\tmovq 0x68b5(%rip),%xmm0 \n+\tjne 697d9 \n+\ttest %r11d,%r11d\n+\tjs 698b9 \n+\tmov -0x11c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 68d48 \n+\tmovq 0x6851(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rsi\n+\tmovsd (%r12,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %r14d,%esi\n-\tjg 92f00 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%rsi,%r12,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %r14d,%ecx\n+\tjg 68f70 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rcx,%rbx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%ecx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 92d8f \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %ecx,%ecx\n+\tje 68dfc \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 93c3e \n-\ttest %r13d,%r13d\n-\tjs 93dad \n-\tmov -0x118(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 92d8f \n-\tmovq 0x67fe(%rip),%xmm0 \n+\tjne 69836 \n+\ttest %r11d,%r11d\n+\tjs 6999d \n+\tmov -0x11c(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 68dfc \n+\tmovq 0x679d(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 92f00 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n \tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r14d\n+\tjl 68f70 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rbx,%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 %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov -0x118(%rbp),%edx\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 92e45 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %edx,%edx\n+\tje 68eb0 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 93cde \n-\ttest %r13d,%r13d\n-\tjs 93e57 \n-\tmov -0x118(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 92e45 \n-\tmovq 0x6748(%rip),%xmm0 \n+\tjne 698ce \n+\ttest %r11d,%r11d\n+\tjs 69a45 \n+\tmov -0x11c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 68eb0 \n+\tmovq 0x66e9(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rdi\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r14d\n-\tjl 92f00 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x3,%eax\n+\tcmp %eax,%r14d\n+\tjl 68f70 \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x78(%rbp),%ebx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %ebx,%eax\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n-\tcvtsi2sd %edx,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmov -0x118(%rbp),%ebx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%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 92f00 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %ebx,%ebx\n+\tje 68f70 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 93dc0 \n-\ttest %r13d,%r13d\n-\tjs 95d19 \n-\tmov -0x118(%rbp),%r10d\n+\tjne 699b2 \n+\ttest %r11d,%r11d\n+\tjs 6b494 \n+\tmov -0x11c(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 92f00 \n-\tmovq 0x6690(%rip),%xmm0 \n+\tje 68f70 \n+\tmovq 0x6635(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r14d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x158(%rbp),%r13\n-\tjmp 92f34 \n-\tmovq $0x0,(%r12)\n+\tmovups %xmm0,(%rcx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq -0x110(%rbp),%rbx\n+\tmov -0x148(%rbp),%r15\n+\tjmp 68f93 \n+\tmov %rbx,%rax\n+\tpxor %xmm5,%xmm5\n \tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%r12,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5430 \n \tcmp %rbx,%rax\n-\tjge 92f20 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x40(%rbp),%ebx\n+\tjge 68f80 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x50(%rbp),%r12d\n-\tmov (%rax,%rdi,1),%rax\n-\tand $0x4,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tjne 93650 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 93b38 \n-\tmov -0x148(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x50(%rbp),%r15d\n+\tmov (%rax,%rdi,1),%rbx\n+\tand $0x4,%r15d\n+\tjne 69430 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 69700 \n+\tmov -0x150(%rbp),%eax\n+\tmov -0x120(%rbp),%esi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r11\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r13d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 92fba \n-\ttest %r14d,%r14d\n-\tmovslq -0x88(%rbp),%r9\n-\tjs 93051 \n-\tmov %r9,%rax\n-\tlea -0x2(%r14),%edi\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edi\n-\tjbe 9303c \n-\tcmp $0x2,%ebx\n-\tjbe 9303c \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjb 92ff8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%ecx\n-\tjb 9303e \n-\tmov -0x88(%rbp),%eax\n-\tmov %r8d,%edi\n-\tsub %eax,%edi\n-\tcmp %edi,%ebx\n-\tjg 930f4 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r14d,%edi\n-\tadd %r11,%rax\n-\tcmp $0x4,%edi\n-\tjbe 93bcf \n-\tlea -0x5(%rdi),%ebx\n-\txor %edx,%edx\n+\tlea 0x2(%rsi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\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 69030 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 69040 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 930c0 \n+\tcmp %rdx,%rax\n+\tjne 69030 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 69074 \n+\tmov %rdi,%r10\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 69060 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0x110(%rbp)\n+\tjg 690c0 \n+\tmov -0x160(%rbp),%rax\n+\tsub %r14d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 690b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 930e7 \n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffff0,%r13\n-\tmov -0x60(%rbp),%rdi\n-\tsub %r13,%rsp\n-\tlea (%r11,%r9,1),%rdx\n+\tcmp %rax,%r10\n+\tje 690c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 690b0 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n \txor %r9d,%r9d\n-\ttest %r12d,%r12d\n-\tmov %rsp,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rsp,%r14\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tje 93640 \n+\ttest %r15d,%r15d\n+\tje 69420 \n \tcall 5420 \n-\tmov -0x7c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 9319f \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 93184 \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%rbx\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 93140 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%rbx,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 9318c \n-\tmov -0x11c(%rbp),%eax\n+\tmov -0x74(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdx\n+\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjs 69114 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 69100 \n+\tmov -0x124(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rsi\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rsi),%xmm0\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,-0x50(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n+\tmovupd (%r12),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\ttest %r10,%r10\n+\tjle 691e3 \n+\tmovsd 0x64c2(%rip),%xmm1 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r15\n+\tlea 0x20(%rcx,%r10,1),%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r12,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 691c0 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff8,%rdi\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%rbx,8)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmovq $0x0,0x8(,%rbx,8)\n-\tjle 93300 \n-\tlea 0x10(%rsi),%rdx\n-\tmov %r12,%rsi\n-\tlea -0x3(%r12),%r13\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 93bb8 \n-\tmovsd 0x642a(%rip),%xmm2 \n-\tmov $0x4,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %rbx,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tinc %r8\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rbx\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%r8\n-\tjb 93260 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tneg %r13\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjae 93300 \n-\tinc %r8\n-\tjmp 932d5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 933b3 \n-\tlea -0x1(%r10),%r13d\n-\txor %r8d,%r8d\n-\tlea 0x10(%rdi),%rdx\n-\tcmp $0x2,%r13d\n-\tlea 0x10(%rsi),%rcx\n-\tlea -0x4(%r11,%r11,1),%ebx\n-\tjbe 9339c \n-\tcmp $0x1,%ebx\n-\tjbe 9339c \n-\tmov %rsi,-0x60(%rbp)\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r12d\n-\tjb 93350 \n-\tmov -0x60(%rbp),%r12\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 9339e \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 93548 \n-\tmovsd 0x628a(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmov -0x70(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 69781 \n+\tlea -0x2(%r9,%r9,1),%r15d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r15\n+\tshl $0x4,%r15\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r15\n+\tjne 69220 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 69388 \n+\tmovsd 0x63f6(%rip),%xmm1 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x6152(%rip),%xmm0 \n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x6300(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rbx,8)\n-\tjle 93548 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 93c29 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x6216(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea -0x1(%rdi),%r14d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r14d\n+\tjbe 69822 \n+\tmovupd 0x10(,%rbx,8),%xmm2\n+\tmovapd 0x63a1(%rip),%xmm3 \n+\tmov $0x3,%r15d\n+\tmovupd 0x0(,%rbx,8),%xmm1\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm4\n+\tmov %r15d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r15),%r15d\n \tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n+\tmovupd -0x20(%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x10(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,-0x20(%rdx)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 93470 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 692c0 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 93548 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r14d,%ebx\n+\tjae 69388 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 93548 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r14d,%esi\n+\tjae 69388 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 935ef \n-\tmov -0x140(%rbp),%rdi\n-\tlea (%r15,%r11,1),%rcx\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 693d2 \n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 935d8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 93590 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 935da \n-\tinc %r15\n-\tcmp %r15d,-0x7c(%rbp)\n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 693c0 \n+\tinc %r13\n \tmov -0x40(%rbp),%rsp\n-\tjge 92570 \n-\tmov -0x1a8(%rbp),%r13d\n-\tmov -0x1a4(%rbp),%edi\n-\tmov -0x1a0(%rbp),%rsp\n+\tcmp %r13d,-0x74(%rbp)\n+\tjge 68628 \n+\tmov -0x1b0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %edi,%r13d\n-\tcmp %eax,-0x1bc(%rbp)\n-\tjg 924b0 \n+\tadd %esi,-0x1b8(%rbp)\n+\tcmp %eax,-0x1c8(%rbp)\n+\tjg 6856a \n \tlea -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 \tcall 56b0 \n-\tjmp 93121 \n+\tjmp 690e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%eax\n-\tmov -0x184(%rbp),%r8d\n-\tmov -0x190(%rbp),%r13\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x188(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n+\tmov -0x150(%rbp),%eax\n+\tmov -0x180(%rbp),%r8d\n+\tmov -0x1a0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x194(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x120(%rbp),%eax\n \tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x198(%rbp),%rax\n+\tadd %eax,%esi\n+\tmov -0x1a8(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r11,%rax\n-\tjbe 92fb6 \n-\tcmp $0x2,%edi\n-\tjbe 92fb6 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 936c0 \n-\tjmp 92fb6 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %eax,%eax\n-\tjne 937e8 \n-\tmovslq %r12d,%rdx\n-\tlea 0x1(%r14),%ebx\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tlea -0x2(%r14),%edi\n-\tadd %r11,%rdx\n-\tcmp $0x2,%ebx\n-\tjbe 93764 \n-\tcmp $0x1,%edi\n-\tjbe 93764 \n-\tnopl 0x0(%rax,%rax,1)\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 93720 \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 93766 \n-\tjmp 92f00 \n+\tmov %rsp,%rcx\n+\tjmp 68fff \n \txchg %ax,%ax\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 93b82 \n-\tcmp $0x1,%r13d\n-\tjg 937a4 \n-\tmov $0x1,%ecx\n-\tsub %r8d,%ecx\n-\tmov -0x12c(%rbp),%edi\n-\tmov -0x7c(%rbp),%r14d\n-\tcmp %ecx,%edi\n-\tcmovge %edi,%ecx\n-\tmov -0x138(%rbp),%edi\n-\tsub %ecx,%eax\n-\tlea (%rax,%rdi,1),%r12d\n-\tmov -0x88(%rbp),%eax\n+\tmov -0x118(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 69538 \n+\tmovslq %ebx,%rcx\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r15,%rcx\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 694a0 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tjmp 68f70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r13),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 6974a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r11d\n+\tcmovl %edx,%r8d\n+\tmov -0x128(%rbp),%edi\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r14d\n+\tcmp %r8d,%edi\n+\tcmovge %edi,%r8d\n+\tsub %r8d,%eax\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjns 925bb \n-\tmov -0x15c(%rbp),%eax\n-\tlea 0x1(%r14),%ebx\n-\tadd %r8d,%eax\n-\tmov %eax,-0x11c(%rbp)\n-\tjmp 92f00 \n-\txchg %ax,%ax\n-\tmovzbl -0x120(%rbp),%edi\n-\tmov %r13d,%eax\n-\tmov %r13d,%edx\n-\tnot %eax\n-\tshr $0x1f,%edx\n-\tmovzbl -0x118(%rbp),%esi\n+\tjns 6866f \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tmov -0x154(%rbp),%eax\n+\tadd %ecx,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tjmp 68f70 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x14c(%rbp),%ecx\n+\tmov %r11d,%edx\n+\tmov %r11d,%eax\n+\tlea 0x1(%r14),%edi\n+\tnot %edx\n \tshr $0x1f,%eax\n-\txor $0x1,%edi\n-\tand %r15d,%edx\n-\tor %eax,%edi\n+\tmov %edi,-0x110(%rbp)\n+\tshr $0x1f,%edx\n+\txor $0x1,%ecx\n+\tand %r13d,%eax\n+\tor %edx,%ecx\n+\tmovzbl -0x11c(%rbp),%edx\n \ttest %r14d,%r14d\n-\tlea 0x1(%r14),%ebx\n-\tje 95c18 \n-\tmovzbl %dl,%edx\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n+\tje 6b385 \n+\tmovzbl %al,%eax\n+\tmovzbl %cl,%ecx\n \tneg %rdx\n-\tneg %rdi\n-\tmov %ebx,%r9d\n-\tmov %rdx,-0x40(%rbp)\n-\tshr $1,%r9d\n-\tmovslq %r12d,%rax\n-\tshl $0x4,%rax\n-\tlea -0x1(%r9),%edx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edx\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rsi,-0x40(%rbp)\n+\tmovslq %ebx,%rsi\n+\tneg %rax\n+\tmovsd 0x5ffa(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r15,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 95c1f \n-\tmovsd 0x5cfb(%rip),%xmm3 \n-\tlea -0x3(%r9),%edi\n-\tmov -0x78(%rbp),%rdx\n-\tand $0xfffffffe,%edi\n-\tlea 0x2(%rdi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tprefetcht0 0xd0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tmovlpd -0x38(%rax),%xmm2\n-\tmovhpd -0x30(%rax),%xmm4\n-\tadd $0x2,%ecx\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm8\n-\tandnpd %xmm6,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tandnpd %xmm7,%xmm6\n-\tandpd %xmm1,%xmm8\n-\tandpd %xmm1,%xmm2\n-\torpd %xmm6,%xmm2\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tunpcklpd %xmm2,%xmm6\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm6\n-\tmovlpd -0x18(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm8\n-\tandnpd %xmm4,%xmm6\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\tmovapd %xmm8,%xmm4\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %edi,%esi\n-\tjne 93890 \n-\txor %ecx,%ecx\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,1),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tinc %r8d\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,(%rdx,%rcx,1)\n-\tmovups %xmm4,0x10(%rdx,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r9d,%r8d\n-\tjb 939fc \n-\ttest $0x1,%bl\n-\tje 92f00 \n-\tmov %ebx,%eax\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n+\tmovapd %xmm5,%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm8\n+\tandnpd %xmm1,%xmm3\n+\txorpd %xmm2,%xmm7\n+\txorpd %xmm2,%xmm8\n+\tandpd %xmm5,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\torpd %xmm7,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tandnpd %xmm0,%xmm7\n+\torpd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tandpd %xmm6,%xmm1\n+\tandnpd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n+\torpd %xmm1,%xmm0\n+\txorpd %xmm2,%xmm8\n+\tmovapd %xmm4,%xmm1\n+\tandnpd %xmm3,%xmm1\n+\tandpd %xmm4,%xmm8\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\torpd %xmm8,%xmm1\n+\tandpd %xmm4,%xmm0\n+\tandnpd %xmm7,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm3,(%r12,%rax,1)\n+\tmovups %xmm1,0x10(%r12,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rax,%rdx\n+\tjne 695c0 \n+\tmov -0x110(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 68f70 \n \tand $0xfffffffe,%eax\n-\tlea (%r12,%rax,1),%edx\n+\tlea (%rbx,%rax,1),%edx\n \tcltq\n-\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tadd %rdx,%r15\n \tmov %rax,%rdx\n+\tmovupd (%r15),%xmm0\n \tshl $0x4,%rdx\n+\tmovsd 0x8(%r15),%xmm2\n+\tadd %r12,%rdx\n \tmovapd %xmm0,%xmm5\n-\tadd %rdi,%rdx\n-\ttest %r13d,%r13d\n-\tunpckhpd %xmm5,%xmm5\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tjs 95cca \n-\tmov -0x118(%rbp),%esi\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\ttest %r11d,%r11d\n+\tjs 6b423 \n+\tmov -0x11c(%rbp),%esi\n \ttest %esi,%esi\n-\tje 92f00 \n-\tmov -0x78(%rbp),%rdi\n+\tje 68f70 \n \tshl $0x4,%rax\n-\tmovsd 0x5a51(%rip),%xmm3 \n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x5ea2(%rip),%xmm2 \n+\tmovsd (%r12,%rax,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm3,%xmm0\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 92f00 \n-\tmov -0x158(%rbp),%rdi\n+\tjmp 68f70 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x148(%rbp),%edi\n+\tmov -0x150(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x120(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r13\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r11\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 92fc7 \n-\tjmp 93688 \n-\tlea -0x2(%r15),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 93d30 \n-\tcmp $0x1,%ecx\n-\tjle 93ca8 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r9d,%edi\n-\tcmovge %edi,%r9d\n-\tmov -0x7c(%rbp),%edi\n+\tjs 69040 \n+\tjmp 68fff \n+\tlea -0x2(%r13),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 6991c \n+\tcmp $0x1,%r8d\n+\tjle 69899 \n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%ebx\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 937a4 \n-\tmovsd 0x5ac0(%rip),%xmm2 \n-\tmov $0x1,%r8d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 932d3 \n-\txor %esi,%esi\n-\tjmp 930e3 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 93d68 \n-\ttest %r13d,%r13d\n-\tjns 92ca7 \n-\tmov -0x120(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 92cd7 \n-\tmovq 0x596c(%rip),%xmm0 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 694ee \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 69388 \n+\tmovsd 0x5ea7(%rip),%xmm1 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x5db9(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tjmp 69388 \n+\ttest %r10b,%r10b\n+\tjne 69958 \n+\ttest %r11d,%r11d\n+\tjns 68d1d \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 68d48 \n+\tmovq 0x5d7f(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 92ca7 \n-\tmovapd 0x5a4f(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 934e8 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 93e12 \n-\ttest %r13d,%r13d\n-\tjns 92d5e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 92d8f \n-\tmovq 0x5906(%rip),%xmm0 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 68d1d \n+\tmovapd 0x5e26(%rip),%xmm3 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 6932a \n+\ttest %r10b,%r10b\n+\tjne 69a00 \n+\ttest %r11d,%r11d\n+\tjns 68dd1 \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 68dfc \n+\tmovq 0x5d22(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 92d5e \n-\tmovsd 0x58ca(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 68dd1 \n+\tmovsd 0x5ce9(%rip),%xmm5 \n+\txor %eax,%eax\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 92c1a \n-\tmov -0x12c(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 68c92 \n+\tmov -0x128(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r8d,%edx\n+\tmov -0x74(%rbp),%ebx\n+\tsub %ecx,%edx\n \tcmp %edi,%edx\n \tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 93796 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 92ca7 \n-\tjmp 93bfc \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 93e91 \n-\tmulsd 0x586d(%rip),%xmm5 \n-\tmovsd 0x5875(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 95f0e \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x5845(%rip),%xmm1 \n-\tjmp 92e16 \n-\tlea -0x3(%r15),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 95d92 \n-\tcmp $0x1,%r9d\n-\tjle 93ef1 \n-\tmov -0x12c(%rbp),%edi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%edi\n-\tcmovge %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 694df \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 68d1d \n+\tjmp 697f9 \n+\ttest %r10b,%r10b\n+\tje 69a7c \n+\tmulsd 0x5c91(%rip),%xmm5 \n+\tmovsd 0x5c99(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 6b703 \n+\txorpd 0x5c6d(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 68e85 \n+\tlea -0x3(%r13),%r10d\n+\tcmp %r10d,-0x114(%rbp)\n+\tjl 6b50a \n+\tmov $0x3,%edx\n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%edi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n+\tsub %r10d,%eax\n \tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 93b93 \n-\tmulsd 0x57f0(%rip),%xmm0 \n-\tmovsd 0x57f8(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n+\tjmp 6975b \n+\tmulsd 0x5c10(%rip),%xmm0 \n+\tmovsd 0x5c18(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 93f01 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x57c8(%rip),%xmm1 \n-\tjmp 92ca7 \n-\tmov -0x120(%rbp),%ecx\n+\txorpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjne 69ad9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5be8(%rip),%xmm1 \n+\tjmp 68d1d \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 68dd1 \n+\tjmp 69856 \n+\ttest %r10b,%r10b\n+\tje 69a97 \n+\tmulsd 0x5bad(%rip),%xmm5 \n+\tmovsd 0x5bb5(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 6b631 \n+\txorpd 0x5b89(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 68f37 \n+\tmulsd 0x5b68(%rip),%xmm5 \n+\tmovsd 0x5b70(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 69aef \n+\txorpd 0x5b44(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 68dd1 \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 92d5e \n-\tjmp 93c62 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 93eac \n-\tmulsd 0x578b(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x5784(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 95e7d \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x5763(%rip),%xmm1 \n-\tjmp 92ecc \n-\tmulsd 0x5746(%rip),%xmm5 \n-\tmovsd 0x574e(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 93f1b \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x571e(%rip),%xmm1 \n-\tjmp 92d5e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 92e16 \n-\tmovq 0x5703(%rip),%xmm0 \n+\tje 68e85 \n+\tmovq 0x5b25(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 92e16 \n-\ttest %r13d,%r13d\n-\tjns 92e16 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 92e45 \n-\tjmp 93e65 \n-\ttest %r13d,%r13d\n-\tjns 92ecc \n-\tmov -0x120(%rbp),%r8d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 68e85 \n+\ttest %r11d,%r11d\n+\tjns 68e85 \n+\tmov -0x14c(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 92f00 \n-\tmovq 0x56a3(%rip),%xmm0 \n+\tje 68eb0 \n+\tjmp 69a53 \n+\ttest %r11d,%r11d\n+\tjns 68f37 \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 68f70 \n+\tmovq 0x5ac8(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 92ecc \n-\tmov $0x3,%edx\n-\tsub %r8d,%edx\n-\tmov %edx,%r11d\n-\tjmp 93d4b \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x5660(%rip),%xmm0 \n-\tjne 93c08 \n-\tjmp 92cbf \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x5646(%rip),%xmm0 \n-\tjne 93c6e \n-\tjmp 92d76 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 68f37 \n+\tmovq 0x5a9f(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 69805 \n+\tjmp 68d33 \n+\tmovq 0x5a89(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 69862 \n+\tjmp 68de7 \n \txor %eax,%eax\n-\ttest %r15d,%r15d\n-\tlea 0x1(%r12),%rdx\n-\tcmovle %r15d,%eax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %ebx,-0x1c4(%rbp)\n+\ttest %r8d,%r8d\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n+\tcmovle %r8d,%eax\n+\tmov %ebx,-0x1d8(%rbp)\n+\tmov %r15,-0x148(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r12,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov %r14,-0x1e0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %eax,%r14d\n+\timul %r11d,%eax\n+\tmov %ecx,-0x1d4(%rbp)\n+\tmov %eax,-0x1c4(%rbp)\n \tmov $0x2,%eax\n-\tmov %ecx,-0x1c0(%rbp)\n-\tcmp %eax,%r12d\n-\tcmovge %r12d,%eax\n+\tcmp %eax,%r15d\n+\tcmovge %r15d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n+\tlea 0x1(%r14),%rdx\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x188(%rbp)\n+\tmov %eax,-0x1a0(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x190(%rbp)\n+\tmov %edi,-0x1a8(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%esi\n-\tmov %r14d,-0x1b0(%rbp)\n-\tseta %sil\n-\tcmp $0x2,%r9d\n-\tseta %dl\n+\tmov %rdx,-0x170(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%esi\n \tshl $0x4,%rax\n-\tmov %sil,-0x15e(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rsp,-0x1b8(%rbp)\n-\tmov %eax,-0x148(%rbp)\n-\tmov %eax,-0x158(%rbp)\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1d0(%rbp)\n+\tmov %eax,-0x150(%rbp)\n+\tmov %eax,-0x14c(%rbp)\n \tcall 5430 \n-\tmov -0x8c(%rbp),%edi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 948da \n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %edi,%eax\n-\tlea -0x1(%rdi,%rdi,1),%edx\n-\tmov %edi,%esi\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 6a223 \n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1c4(%rbp),%edi\n+\tmovslq -0x114(%rbp),%r12\n+\tmov %esi,%eax\n+\tlea -0x1(%rsi,%rsi,1),%edx\n \tdec %eax\n-\tand $0x1,%esi\n-\timul %edi,%eax\n-\tmov %esi,-0x1a8(%rbp)\n-\tmov %sil,-0x16c(%rbp)\n+\timul %esi,%eax\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov -0x1b0(%rbp),%ebx\n+\tmov %esi,%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n+\tand $0x1,%ebx\n \timul $0x2aaaaaab,%rdx,%rdx\n+\tmov %ebx,-0x198(%rbp)\n+\tmov %bl,-0x179(%rbp)\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %ebx,%eax\n+\tmov %esi,%edx\n+\tadd %edi,%eax\n \tneg %edx\n-\tmovslq -0x8c(%rbp),%rbx\n-\tmov %eax,-0x140(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %eax,-0x130(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x16e(%rbp)\n-\tmov %edi,%eax\n+\tmov %al,-0x180(%rbp)\n+\tmov %esi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x184(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x194(%rbp)\n+\tmov %ebx,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x16d(%rbp)\n-\tmovslq %esi,%rax\n+\tmov %al,-0x17a(%rbp)\n+\tmovslq %ebx,%rax\n \tneg %rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovq -0x40(%rbp),%xmm2\n+\tmovq %rax,%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm8\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x130(%rbp),%ebx\n-\tmov -0x140(%rbp),%r13d\n-\tmov %edi,%eax\n-\tmov %edi,-0x80(%rbp)\n-\tmov %edi,%ecx\n+\tmovdqa %xmm2,%xmm1\n+\tmov %r12d,%eax\n+\tmov -0x134(%rbp),%esi\n+\tmov %r12d,%ecx\n+\tmov %r12d,%r10d\n \tneg %eax\n-\tcmovs %edi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %edi,-0x8c(%rbp)\n-\tmov %edi,%ebx\n-\tmov %eax,-0xa0(%rbp)\n-\tjl 95378 \n-\tmov -0x7c(%rbp),%r15d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 953d0 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x118(%rbp),%rax\n-\tand $0x1,%esi\n-\tmov 0x54(%rax),%edi\n+\tmov %r12d,-0x124(%rbp)\n+\tmov -0x138(%rbp),%ebx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r12d,-0x114(%rbp)\n+\tjl 6acb8 \n+\tmov -0x74(%rbp),%r13d\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 6ad07 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x150(%rbp),%esi\n+\tmov %r12d,%edi\n+\tand $0x1,%edi\n \tmov 0x10(%rax),%r14\n-\tmov %esi,-0x12c(%rbp)\n-\tmov -0x148(%rbp),%esi\n-\tmov %edi,%eax\n-\tadd %ecx,%esi\n-\tand $0x10,%eax\n-\tmov %esi,-0x120(%rbp)\n-\tand $0x1,%esi\n+\tmov 0x54(%rax),%eax\n+\tmov %edi,-0x128(%rbp)\n+\tlea (%rcx,%rsi,1),%edi\n+\tmov %edi,-0x120(%rbp)\n \tand $0x1,%edi\n-\tmov %esi,-0x11c(%rbp)\n-\tjne 94a30 \n-\ttest %eax,%eax\n-\tjne 953e8 \n+\tmov %eax,%r11d\n+\tmov %edi,-0x11c(%rbp)\n+\tand $0x10,%r11d\n+\ttest $0x1,%al\n+\tjne 6a2f0 \n+\ttest %r11d,%r11d\n+\tjne 6ad28 \n+\tmovslq %ebx,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x78(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%r12d\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 941c4 \n-\tcmp $0x2,%r12d\n-\tjbe 941c4 \n-\tnopl 0x0(%rax)\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 94180 \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 %r12d,%eax\n-\tjb 941c6 \n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r15d,%rbx\n-\tmov -0x150(%rbp),%r14\n-\tshl $0x4,%rbx\n-\tmovslq %r12d,%r13\n-\tmovaps %xmm8,-0x40(%rbp)\n-\tadd %rax,%rbx\n-\tjmp 94212 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 69d40 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmovslq -0xa0(%rbp),%rbx\n+\tmov -0x148(%rbp),%r14\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tjmp 69d8b \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx)\n-\tinc %r13\n-\tmovq $0x0,0x8(%rbx)\n+\tmov %rbx,%rax\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n+\tshl $0x4,%rax\n+\tmovups %xmm4,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%rbx\n \tcall 5430 \n-\tcmp %r13,%rax\n-\tjge 94200 \n-\tmov -0x118(%rbp),%rax\n-\tmovdqa -0x40(%rbp),%xmm8\n+\tcmp %rbx,%rax\n+\tjge 69d78 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n+\tmov %edi,%r14d\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x50(%rbp),%r13d\n-\tmov -0x128(%rbp),%rdi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rdi,1),%rbx\n-\tjne 94970 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 959a2 \n-\tmov -0x158(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov (%rax,%rsi,1),%rbx\n+\tand $0x4,%r14d\n+\tjne 6a290 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 6b0a0 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x124(%rbp),%edi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r9\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r11d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n+\tlea 0x2(%rdi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 94297 \n-\ttest %r15d,%r15d\n-\tmovslq -0xa0(%rbp),%rdi\n-\tjs 9432b \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 69e30 \n+\tmovups %xmm0,(%rcx)\n \tmov %rdi,%rax\n-\tlea -0x2(%r15),%r14d\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r9,%rax\n-\tcmp $0x1,%r14d\n-\tjbe 94315 \n-\tcmp $0x2,%r12d\n-\tjbe 94315 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%esi\n-\tjb 942d0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12d,%ecx\n-\tjb 94317 \n-\tmov -0xa0(%rbp),%eax\n-\tmov %r8d,%r14d\n-\tsub %eax,%r14d\n-\tcmp %r14d,%r12d\n-\tjg 943b6 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r15d,%r14d\n-\tadd %r9,%rax\n-\tcmp $0x4,%r14d\n-\tjbe 95a2f \n-\tlea -0x5(%r14),%r12d\n-\txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %edx,%ecx\n+\tcmp %rdi,%rdx\n+\tje 69e40 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r12d,%ecx\n-\tjne 94380 \n+\tcmp %rax,%rdx\n+\tjne 69e30 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r13d,%r13d\n+\tjs 69e74 \n+\tmov %rdi,%r10\n+\tmovslq %r13d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r15,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 69e60 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0xa0(%rbp)\n+\tjg 69ec0 \n+\tmov -0x178(%rbp),%rax\n+\tsub %r13d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 69eb0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r14d,%esi\n-\tjb 943a8 \n-\tand $0xfffffffffffffff0,%r11\n+\tcmp %r10,%rax\n+\tje 69ec0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 69eb0 \n+\tand $0xfffffffffffffff0,%r9\n \tshl $0x4,%rdi\n-\tsub %r11,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rdi,1),%rdx\n-\tmov %rsp,%r12\n-\tje 94948 \n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r13\n+\ttest %r14d,%r14d\n+\tje 6a2d0 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5420 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tmov -0x7c(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 9447a \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 9445e \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 94410 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 94466 \n-\tmov -0x120(%rbp),%eax\n+\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x74(%rbp),%edx\n+\txor %eax,%eax\n+\ttest %edx,%edx\n+\tjs 69f35 \n+\tmov -0x170(%rbp),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 69f20 \n+\tmov -0x120(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rbx\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rbx),%xmm0\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,-0x50(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r15\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r15\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%r15,8)\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovq $0x0,0x8(,%r15,8)\n-\tjle 945d2 \n-\tmovsd 0x5175(%rip),%xmm2 \n-\tmov %r12,%rsi\n-\txor %r8d,%r8d\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea 0x10(%rbx),%rdx\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea -0x3(%r12),%r13\n+\tmovupd (%r15),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmovups %xmm0,(%rax,%r13,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\ttest %r10,%r10\n+\tjle 6a023 \n+\tmovsd 0x56a2(%rip),%xmm2 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r14\n+\tlea 0x20(%rcx,%r10,1),%rbx\n \tunpcklpd %xmm2,%xmm2\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 945ac \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %r8,%rbx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x5,%rbx\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r8\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%rbx\n-\tjb 94538 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tinc %r8\n-\tneg %r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjb 945ae \n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 94683 \n-\tlea -0x4(%r11,%r11,1),%ebx\n-\txor %r8d,%r8d\n-\tlea -0x1(%r10),%r13d\n-\tcmp $0x1,%ebx\n-\tlea 0x10(%rdi),%rdx\n-\tlea 0x10(%rsi),%rcx\n-\tjbe 9466c \n-\tcmp $0x2,%r13d\n-\tjbe 9466c \n-\tmov %r11,-0x60(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r11d\n-\tjb 94620 \n-\tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 9466e \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 94818 \n-\tmovsd 0x4fba(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x4e86(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r15,8)\n-\tjle 94818 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 95a84 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x4f49(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovapd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 6a000 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%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,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 6b0f2 \n+\tlea -0x2(%r9,%r9,1),%r14d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r14\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rax\n+\tjne 6a060 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 6a1c8 \n+\tmovsd 0x55b6(%rip),%xmm2 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x54c0(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tlea -0x1(%rdi),%r13d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r13d\n+\tjbe 6b1fa \n+\tmovupd 0x10(,%rbx,8),%xmm3\n+\tmovapd 0x5561(%rip),%xmm4 \n+\tmov $0x3,%r14d\n+\tmovupd 0x0(,%rbx,8),%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm5\n+\tmov %r14d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r14),%r14d\n+\tmovapd %xmm5,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm4,%xmm0\n+\tsubpd %xmm3,%xmm0\n+\tmovupd -0x10(%rax),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 94740 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x20(%rdx)\n+\tmovapd %xmm3,%xmm0\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 94818 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 6a100 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 94818 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13d,%ebx\n+\tjae 6a1c8 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 948bf \n-\tmov -0x138(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r13d,%esi\n+\tjae 6a1c8 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 6a212 \n+\tmov -0x140(%rbp),%rax\n+\tlea (%r12,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 948a8 \n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 94860 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 948aa \n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 6a200 \n+\tinc %r12\n \tmov -0x40(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %eax,-0x7c(%rbp)\n-\tjge 940c8 \n-\tmov -0x1b8(%rbp),%rsp\n-\tincq -0x138(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x1a4(%rbp),%ebx\n-\tadd %ebx,-0x1b0(%rbp)\n-\tcmp %eax,-0x1c0(%rbp)\n-\tjg 93fd8 \n-\tmov -0x1c0(%rbp),%ecx\n-\tmov -0x1c4(%rbp),%ebx\n+\tcmp %r12d,-0x74(%rbp)\n+\tjge 69c80 \n+\tmov -0x1d0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tadd %esi,-0x1c4(%rbp)\n+\tcmp %eax,-0x1d4(%rbp)\n+\tjg 69ba2 \n+\tmov -0x1d4(%rbp),%ecx\n+\tmov -0x1d8(%rbp),%ebx\n \txor %edx,%edx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x150(%rbp),%r12\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x148(%rbp),%r15\n \tmov %ecx,%eax\n+\tmov -0x1e0(%rbp),%r14\n \tsub %ebx,%eax\n \tdec %eax\n \tcmp %ecx,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%ebx\n-\tcmp %ebx,-0x1bc(%rbp)\n-\tjg 9241b \n-\tjmp 93631 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %ebx,-0x1c8(%rbp)\n+\tjg 684e2 \n+\tjmp 69410 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x1a0(%rbp),%r8d\n+\tmov -0x1b0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x1a8(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x124(%rbp),%eax\n+\tadd %r8d,%eax\n+\tadd %eax,%esi\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 69dfb \n+\txchg %ax,%ax\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 56b0 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tjmp 943ed \n+\tmovdqa -0x50(%rbp),%xmm1\n+\tjmp 69ef2 \n \tnopl 0x0(%rax)\n-\tmov -0x158(%rbp),%eax\n-\tmov -0x188(%rbp),%r8d\n-\tmov -0x198(%rbp),%r11\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x190(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x1a0(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r9,%rax\n-\tjbe 94293 \n-\tcmp $0x2,%edi\n-\tjbe 94293 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 94a00 \n-\tjmp 94293 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovzbl -0x16e(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16c(%rbp),%r9d\n-\tshr $0x4,%edx\n-\tmov %ebx,%esi\n-\tmov %ebx,%r11d\n-\tand %edx,%edi\n+\tmovzbl -0x180(%rbp),%edi\n+\tmov %r11d,%eax\n+\tmov %r10d,%r8d\n+\tmov %r10d,%esi\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r9d\n+\tshr $0x1f,%r8d\n \tnot %esi\n-\tand -0x184(%rbp),%dl\n-\tand %edi,%r9d\n+\tand %eax,%edi\n+\tand -0x194(%rbp),%al\n \tshr $0x1f,%esi\n-\tmov %dil,-0x15f(%rbp)\n-\tmov %r9d,%r8d\n-\tand -0x16d(%rbp),%dil\n-\tshr $0x1f,%r11d\n-\tand %esi,%r8d\n-\tmov %edi,%r12d\n+\tand %edi,%r9d\n+\tmov %eax,%edx\n+\tmov %dil,-0x154(%rbp)\n+\tand -0x17a(%rbp),%dil\n \tmov %r9d,%ecx\n-\tmov %r8b,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov %edx,%edi\n-\tand %r11d,%edi\n-\tand %r11d,%ecx\n-\tmov %r8d,%r10d\n-\tmov %cl,-0x15c(%rbp)\n-\tmovzbl -0x12c(%rbp),%ecx\n-\tand %edi,%r10d\n-\tmov %r10b,-0x50(%rbp)\n-\tmov %edx,%r10d\n-\txor $0x1,%ecx\n-\tor %r12d,%r10d\n-\tand %ecx,%edi\n-\tor %r9d,%edx\n-\tand %r10d,%esi\n-\tor %r12d,%edx\n-\tlea 0x1(%r15),%r12d\n-\tor %edi,%esi\n-\tmovzbl -0x15c(%rbp),%edi\n-\tand %r11d,%edx\n-\tmovzbl %sil,%r10d\n \tand %r8d,%edx\n-\tmov %edi,%esi\n-\tand %edi,%ecx\n-\tand %r8d,%esi\n-\tmov %sil,-0x15d(%rbp)\n-\tmovzbl -0x60(%rbp),%esi\n-\tor %r10d,%esi\n-\tor %edx,%esi\n+\tmov %r9b,-0x118(%rbp)\n+\tand %r8d,%ecx\n+\tmov %cl,-0x160(%rbp)\n+\tmov %r9d,%ecx\n+\tmov %edx,%r9d\n+\tand %esi,%ecx\n+\tand %r12d,%r9d\n+\tmov %cl,-0x60(%rbp)\n+\tmovzbl -0x128(%rbp),%ecx\n+\tmov %r9b,-0x50(%rbp)\n+\tmov %eax,%r9d\n+\tor -0x118(%rbp),%al\n+\tor %edi,%r9d\n+\txor $0x1,%ecx\n+\tor %edi,%eax\n+\tand %r9d,%esi\n+\tmovzbl -0x160(%rbp),%r9d\n+\tand %ecx,%edx\n+\tand %r8d,%eax\n+\tmovzbl -0x60(%rbp),%r8d\n+\tor %esi,%edx\n+\tand %r12d,%eax\n+\tlea 0x1(%r13),%edi\n+\tmov %r9d,%esi\n+\tand %r9d,%ecx\n+\tmov %edi,-0xa0(%rbp)\n+\tand %r12d,%esi\n+\tor %edx,%r8d\n+\tmov %sil,-0x168(%rbp)\n+\tmov %r8d,%esi\n+\tor %eax,%esi\n \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x3,%r15d\n-\tjbe 95abf \n+\tcmp $0x4,%r13d\n+\tjbe 6b237 \n \tmovzbl %dl,%edx\n-\tmovzbl -0x50(%rbp),%r8d\n-\tneg %r10\n-\tneg %rdx\n+\tmovzbl -0x60(%rbp),%edi\n+\tmovzbl -0x50(%rbp),%r9d\n \tmovzbl %sil,%esi\n-\tmovzbl %r9b,%edi\n-\tmov %rdx,-0x50(%rbp)\n+\tneg %rdx\n+\tmovd -0x78(%rbp),%xmm5\n \tneg %rsi\n-\tneg %rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmovzbl -0x60(%rbp),%r8d\n \tmovzbl %cl,%ecx\n-\tmov %rdi,-0x70(%rbp)\n-\tmovd -0xa0(%rbp),%xmm5\n+\tmovq %rdx,%xmm4\n+\tneg %rdi\n \tneg %rcx\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %r10,-0x50(%rbp)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n+\tmovzbl %al,%eax\n+\tpunpcklqdq %xmm4,%xmm4\n \tpshufd $0x0,%xmm5,%xmm5\n-\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovq -0x70(%rbp),%xmm5\n-\tmovsd 0x4b1f(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tneg %rdi\n-\tmovslq %r13d,%r11\n-\tshl $0x4,%r11\n-\tunpcklpd %xmm2,%xmm2\n+\tneg %rax\n+\tmovdqa 0x51be(%rip),%xmm2 \n+\tmovzbl -0x118(%rbp),%r8d\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmov %r15,%rdx\n+\tmovq %rdi,%xmm4\n+\tmov $0x4,%edi\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tneg %r8\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %edi,%xmm6\n+\tmovq %r8,%xmm5\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmovdqa 0x5215(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tlea -0x1(%r9),%rsi\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmov $0x2,%edi\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r14,%r11\n+\tmovsd 0x51dd(%rip),%xmm2 \n+\tmovzbl -0x168(%rbp),%r8d\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0xa0(%rbp),%ecx\n+\tpshufd $0x0,%xmm6,%xmm6\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tlea 0xb0(%r11),%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %r12d,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x4a21(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tshl $0x6,%rsi\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x4aac(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tlea 0xb0(%r11,%rsi,1),%rsi\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x4aa4(%rip),%xmm3 \n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovsd 0x4505(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x4942(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd 0x4938(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tneg %r8\n+\tmovd %edi,%xmm6\n+\tmovzbl -0x118(%rbp),%r9d\n \tmovaps %xmm2,-0x110(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tdec %r8\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm8,-0x180(%rbp)\n-\tand %rdi,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tmovq -0xe0(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tmovaps %xmm1,-0xe0(%rbp)\n-\tnop\n+\tand %r8,%rsi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tshr $0x2,%ecx\n+\tmovsd 0x4c46(%rip),%xmm2 \n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tmovq %rsi,%xmm6\n+\tshl $0x6,%rcx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tadd %rax,%rcx\n+\tmovaps %xmm1,-0x190(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd 0x506e(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x506b(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm14\n-\tmovapd -0x110(%rbp),%xmm15\n+\tmovdqa -0x60(%rbp),%xmm7\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tpaddd 0x4961(%rip),%xmm6 \n-\tmovapd -0xb0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovdqa %xmm1,%xmm6\n-\tpaddd 0x4933(%rip),%xmm1 \n+\tmovupd -0x40(%rax),%xmm8\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm6\n \tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0x110(%rbp),%xmm15\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovdqa %xmm7,%xmm6\n+\tpaddd %xmm1,%xmm7\n \tmovdqa -0x40(%rbp),%xmm1\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0x100(%rbp),%xmm6\n+\tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm14,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\tmulpd %xmm15,%xmm7\n \taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n \tmulpd %xmm15,%xmm9\n \tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n@@ -130646,2830 +93025,2548 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm6\n \taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm0\n \tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n-\tandnpd %xmm10,%xmm15\n-\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n+\tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm6\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm6,%xmm10\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm8,%xmm13\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm13\n+\tmovdqa -0xf0(%rbp),%xmm10\n \torpd %xmm11,%xmm15\n-\tmovapd %xmm8,%xmm13\n+\tandpd %xmm3,%xmm13\n \tmovapd %xmm10,%xmm9\n \tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm13\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n-\tandpd %xmm4,%xmm13\n \torpd %xmm9,%xmm11\n \tmovapd %xmm10,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n \tandnpd %xmm11,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm11\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm11,%xmm6\n \tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n \tmovapd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm11,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 94c70 \n-\ttest $0x3,%r12b\n-\tmovdqa -0x180(%rbp),%xmm8\n-\tje 941da \n-\tmov %r12d,%edx\n-\tand $0xfffffffc,%edx\n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmovsd 0x4081(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x45e6(%rip),%xmm4 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r10,%rsi\n-\tmov -0xa0(%rbp),%r10d\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %eax,%eax\n-\tlea (%r10,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 6a520 \n+\tmov -0xa0(%rbp),%eax\n+\tmov %r9b,-0x118(%rbp)\n+\tmovdqa -0x190(%rbp),%xmm1\n+\ttest $0x3,%al\n+\tje 69d5d \n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\tmov -0x78(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x47e0(%rip),%xmm3 \n+\tmovsd 0x4d18(%rip),%xmm4 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rdx\n+\tmovupd (%rax),%xmm5\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 9513d \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 95a36 \n-\ttest %ebx,%ebx\n-\tjs 95af9 \n-\tmov -0x11c(%rbp),%r11d\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rdx)\n \ttest %r11d,%r11d\n-\tje 9513d \n-\tmovq 0x444f(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 941da \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tje 6a9d1 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 6b182 \n+\ttest %r10d,%r10d\n+\tjs 6b271 \n+\tmov -0x11c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 6a9d1 \n+\tmovq 0x4bc8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n \tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tmovsd (%r15,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 69d5d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 951f5 \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 95a99 \n-\ttest %ebx,%ebx\n-\tjs 95bde \n-\tmov -0x11c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 951f5 \n-\tmovq 0x439a(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 941da \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 6aa86 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 6b1cf \n+\ttest %r10d,%r10d\n+\tjs 6b34e \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tje 6aa86 \n+\tmovq 0x4b16(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 69d5d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 952ad \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 95b0c \n-\ttest %ebx,%ebx\n-\tjs 95d04 \n-\tmov -0x11c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 952ad \n-\tmovq 0x42e2(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 941da \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x78(%rbp),%r14\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r14,%rsi\n-\tmov -0xa0(%rbp),%r14d\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tadd %r14d,%edx\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 6ab3b \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 6b20e \n+\ttest %r10d,%r10d\n+\tjs 6b45d \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n+\tje 6ab3b \n+\tmovq 0x4a61(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 69d5d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rdx,%rbx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 941da \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 95c37 \n-\ttest %ebx,%ebx\n-\tjs 95dc9 \n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 6abf2 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 6b301 \n+\ttest %r10d,%r10d\n+\tjs 6b4f5 \n+\tmov -0x11c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 6abf2 \n+\tmovq 0x49aa(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r13d\n+\tjl 69d5d \n+\tmov -0x78(%rbp),%edi\n+\tlea (%rbx,%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 %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 69d5d \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm3\n+\tjne 6b3d1 \n+\ttest %r10d,%r10d\n+\tjs 6b541 \n \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 941da \n-\tmovq 0x4222(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tje 69d5d \n+\tmovq 0x48ee(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 941da \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp %r8d,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 959f7 \n-\tcmp $0x1,%ebx\n-\tjg 953a3 \n-\tmov $0x1,%r8d\n-\tsub %ecx,%r8d\n-\tmov -0x130(%rbp),%edi\n-\tmov -0x7c(%rbp),%r15d\n-\tcmp %edi,%r8d\n-\tcmovl %edi,%r8d\n-\tmov -0x140(%rbp),%edi\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 69d5d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r12),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 6b14a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%r8d\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r13d\n+\tcmp %ebx,%r8d\n+\tcmovl %ebx,%r8d\n+\tmov -0x138(%rbp),%ebx\n \tsub %r8d,%eax\n-\tlea (%rax,%rdi,1),%r13d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 94114 \n-\tmov -0x148(%rbp),%eax\n-\tlea 0x1(%r15),%r12d\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjns 69cc7 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov -0x150(%rbp),%eax\n \tadd %ecx,%eax\n \tmov %eax,-0x120(%rbp)\n-\tjmp 941da \n-\tnop\n-\tmovzbl -0x16c(%rbp),%eax\n-\tmovzbl -0x16d(%rbp),%r11d\n-\tmov %ebx,%edx\n+\tjmp 69d5d \n+\tnopl 0x0(%rax)\n+\tmovzbl -0x17a(%rbp),%r9d\n+\tmovzbl -0x179(%rbp),%eax\n+\tmov %r10d,%edx\n+\tmov %r10d,%ecx\n \tshr $0x1f,%edx\n-\tmov -0x88(%rbp),%r12\n-\tmov %ebx,%esi\n-\tmov %eax,%ecx\n-\tmov %eax,%r10d\n-\tmov %r11d,%r8d\n-\tor %r11d,%eax\n-\tand %edx,%ecx\n-\tand %edx,%r8d\n+\tnot %ecx\n+\tmov %eax,%r11d\n+\tmov %eax,%edi\n+\tmov %r9d,%esi\n+\tor %r9d,%eax\n+\tand %edx,%r11d\n+\tand %edx,%esi\n \tand %edx,%eax\n-\tmovzbl -0x12c(%rbp),%edx\n-\tnot %esi\n-\tshr $0x1f,%esi\n+\tmovzbl -0x128(%rbp),%edx\n+\tshr $0x1f,%ecx\n+\tmov %r9d,%r8d\n \tand %r12d,%eax\n-\tmov %r11d,%r9d\n+\tand %r12d,%esi\n \txor $0x1,%edx\n-\tand %esi,%r10d\n-\tand %esi,%r9d\n-\tand %ecx,%edx\n-\tor %eax,%esi\n-\tand -0x11c(%rbp),%sil\n-\tand %r12d,%r8d\n-\tor %esi,%edx\n-\ttest %r15d,%r15d\n-\tmov %cl,-0x50(%rbp)\n-\tlea 0x1(%r15),%r12d\n-\tje 95d2e \n-\tmovzbl %r8b,%r8d\n+\tand %ecx,%edi\n+\tlea 0x1(%r13),%r9d\n+\tand %ecx,%r8d\n+\tand %r11d,%edx\n+\tor %eax,%ecx\n+\tand -0x11c(%rbp),%cl\n+\tmov %r9d,-0xa0(%rbp)\n+\tor %ecx,%edx\n+\tcmp $0x1,%r13d\n+\tjbe 6b4a9 \n+\tmovzbl %dl,%edx\n+\tmovzbl %sil,%esi\n \tmovzbl %al,%eax\n-\tmovzbl %r9b,%r9d\n-\tneg %r8\n+\tmovzbl %r8b,%r8d\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %r9\n-\tmov %r8,-0x40(%rbp)\n-\tmovzbl %r10b,%r10d\n-\tmovzbl %sil,%esi\n-\tneg %r10\n+\tmovq %rdx,%xmm4\n+\tmovslq %ebx,%r9\n \tneg %rsi\n-\tmovzbl %dl,%edx\n-\tneg %rdx\n-\tmov %r12d,%r11d\n-\tmovslq %r13d,%rcx\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov %rax,-0x40(%rbp)\n-\tshr $1,%r11d\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r11),%eax\n-\tadd %r14,%rcx\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %r10,-0x40(%rbp)\n+\tneg %r8\n+\tmov -0xa0(%rbp),%edx\n+\tneg %rdi\n+\tneg %rcx\n+\tshl $0x4,%r9\n+\tmovsd 0x47ae(%rip),%xmm2 \n+\tmovq %rax,%xmm5\n+\tmovq %rsi,%xmm9\n+\tmovq %r8,%xmm8\n+\tmovq %rdi,%xmm7\n+\tmovq %rcx,%xmm6\n+\tshr $1,%edx\n+\tadd %r14,%r9\n+\tpunpcklqdq %xmm9,%xmm9\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm6\n-\tmov %rsi,-0x40(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x40(%rbp),%xmm7\n-\tmov %rdx,-0x40(%rbp)\n+\tpunpcklqdq %xmm8,%xmm8\n+\txor %eax,%eax\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 95d35 \n-\tmovsd 0x4083(%rip),%xmm3 \n-\tlea -0x3(%r11),%esi\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffe,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm12\n-\tmovupd (%rcx),%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm13\n-\tprefetcht0 0xb0(%rcx)\n-\tmov %edi,%edx\n-\tmovlpd 0x8(%rcx),%xmm12\n-\tmovhpd 0x10(%rcx),%xmm9\n-\tadd $0x2,%edi\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tadd $0x40,%rcx\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rax,1),%xmm3\n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm1,%xmm13\n+\tmovupd 0x10(%r9,%rax,1),%xmm12\n+\tmovlpd 0x8(%r9,%rax,1),%xmm12\n+\tmovhpd 0x10(%r9,%rax,1),%xmm3\n+\tmovapd %xmm12,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tandnpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tprefetcht0 0xb0(%rax)\n-\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm11\n+\tandpd %xmm1,%xmm3\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n \tmovapd %xmm0,%xmm11\n-\tadd $0x40,%rax\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\tmovupd -0x10(%rcx),%xmm12\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmovlpd -0x18(%rcx),%xmm12\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovupd -0x20(%rcx),%xmm9\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm12,%xmm2\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovapd %xmm8,%xmm10\n-\tmovhpd -0x10(%rcx),%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm13\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm2,%xmm9\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm8,%xmm11\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm4,%xmm11\n+\torpd %xmm3,%xmm13\n+\tmovapd %xmm9,%xmm3\n+\tandpd %xmm9,%xmm11\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm10,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tmovapd %xmm0,%xmm11\n-\tandpd %xmm0,%xmm14\n+\torpd %xmm11,%xmm3\n+\txorpd %xmm2,%xmm14\n+\tmovapd %xmm5,%xmm11\n+\tandpd %xmm5,%xmm14\n \tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n+\tmovapd %xmm5,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n+\tmovapd %xmm3,%xmm14\n \tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n \tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 95500 \n-\txor %edx,%edx\n-\tmovupd 0x10(%rcx,%rdx,1),%xmm12\n-\tmovupd (%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm8,%xmm10\n \tmovapd %xmm8,%xmm13\n-\tinc %r8d\n-\tmovlpd 0x8(%rcx,%rdx,1),%xmm12\n-\tmovhpd 0x10(%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n-\tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm2,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm0,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n \torpd %xmm14,%xmm10\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n+\tandnpd %xmm3,%xmm13\n+\tandpd %xmm8,%xmm14\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n \torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n+\tandpd %xmm7,%xmm3\n+\tandnpd %xmm13,%xmm0\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm6,%xmm3\n+\txorpd %xmm2,%xmm0\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n+\tandpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm12\n+\torpd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm12\n+\tandnpd %xmm11,%xmm0\n+\tmovapd %xmm4,%xmm11\n+\tandpd %xmm4,%xmm3\n+\torpd %xmm12,%xmm0\n \tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,(%rax,%rdx,1)\n-\tmovups %xmm2,0x10(%rax,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %r11d,%r8d\n-\tjb 95794 \n-\ttest $0x1,%r12b\n-\tje 941da \n-\tmov %r12d,%eax\n+\torpd %xmm11,%xmm3\n+\tmovapd %xmm0,%xmm10\n+\tunpcklpd %xmm3,%xmm10\n+\tunpckhpd %xmm3,%xmm0\n+\tmovups %xmm10,(%r15,%rax,1)\n+\tmovups %xmm0,0x10(%r15,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rdx,%rax\n+\tjne 6ae18 \n+\tmov -0xa0(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 69d5d \n \tand $0xfffffffe,%eax\n-\tlea 0x0(%r13,%rax,1),%edx\n-\tmovslq %eax,%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %eax,%edx\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm4\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%r15,%rax,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x198(%rbp),%eax\n+\tunpckhpd %xmm5,%xmm5\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm5,%xmm3\n+\ttest %eax,%eax\n+\tjne 6b5bd \n+\ttest %r10d,%r10d\n+\tjs 6b661 \n+\tmov -0x11c(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6afe4 \n+\tmovq 0x45b8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rdx),%eax\n+\tcmp %eax,%r13d\n+\tjl 69d5d \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x198(%rbp),%r8d\n \tmovslq %edx,%rdx\n-\tmov -0x1a8(%rbp),%r13d\n-\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdx\n-\tadd %rdi,%rax\n-\ttest %r13d,%r13d\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm4\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tmovapd %xmm0,%xmm5\n-\tmovups %xmm0,(%rax)\n+\tshl $0x4,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tje 95e3d \n+\tadd %r15,%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tje 6b755 \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x3c2c(%rip),%xmm3 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x4542(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 95ecd \n-\txorpd 0x3c0b(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmov -0x11c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 941da \n-\tmovq 0x3bef(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmovsd (%rdi,%rcx,1),%xmm2\n+\ttest %r11b,%r11b\n+\tjne 6b7ce \n+\txorpd 0x4522(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmov -0x11c(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 69d5d \n+\tmovq 0x4508(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 941da \n-\tmov -0x150(%rbp),%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tjmp 69d5d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5430 \n-\tmov -0x158(%rbp),%edi\n-\tmovdqa -0x50(%rbp),%xmm8\n+\tmov -0x14c(%rbp),%esi\n+\tmovdqa -0x50(%rbp),%xmm1\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x124(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r11\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r9\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n \ttest %eax,%eax\n-\tjs 942a4 \n-\tjmp 949a8 \n-\tlea -0x2(%rdi),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 95b59 \n+\tmov %rsp,%rcx\n+\tjs 69e40 \n+\tjmp 69dfb \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 6a1c8 \n+\tmovsd 0x4536(%rip),%xmm2 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x4448(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tjmp 6a1c8 \n+\tlea -0x2(%r12),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 6b284 \n \tcmp $0x1,%r8d\n-\tjle 95ad9 \n-\tmov -0x130(%rbp),%edi\n-\tmov %r9d,%edx\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 953a3 \n-\txor %esi,%esi\n-\tjmp 943a4 \n-\ttest %r9b,%r9b\n-\tjne 95b99 \n-\ttest %ebx,%ebx\n-\tjns 9510d \n-\tmov -0x12c(%rbp),%r8d\n+\tjle 6b251 \n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%esi\n+\tcmp %ebx,%r9d\n+\tcmovl %ebx,%r9d\n+\tsub %r9d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6acdf \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 6b2bc \n+\ttest %r10d,%r10d\n+\tjns 6a9a4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6a9d1 \n+\tmovq 0x43d2(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 6a9a4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 6b38c \n+\ttest %r10d,%r10d\n+\tjns 6aa58 \n+\tmov -0x128(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 9513d \n-\tmovq 0x3b11(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 9510d \n-\tmovapd 0x3bf4(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 947b8 \n-\ttest %r9b,%r9b\n-\tjne 95c85 \n-\ttest %ebx,%ebx\n-\tjns 951c4 \n-\tmov -0x12c(%rbp),%r10d\n+\tje 6aa86 \n+\tjmp 6b35c \n+\tmovapd 0x444e(%rip),%xmm4 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 6a16a \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 6b4b0 \n \ttest %r10d,%r10d\n-\tje 951f5 \n-\tjmp 95bec \n-\tmovsd 0x3a99(%rip),%xmm5 \n-\txor %edx,%edx\n+\tjns 6ab0d \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6ab3b \n+\tjmp 6b46b \n+\tmovsd 0x4331(%rip),%xmm5 \n+\txor %edi,%edi\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tjmp 95080 \n-\tmov -0x130(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 6a91b \n+\tmov -0x134(%rbp),%esi\n \tmov $0x2,%edx\n+\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 95395 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 9510d \n-\tjmp 95a57 \n-\ttest %r9b,%r9b\n-\tjne 95d4d \n-\ttest %ebx,%ebx\n-\tjns 9527c \n-\tmov -0x12c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tje 952ad \n-\tmovq 0x3a3b(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 9527c \n-\tlea -0x3(%rdi),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tmov %eax,%edx\n-\tjl 95f28 \n-\tcmp $0x1,%r9d\n-\tjg 95b7c \n-\tmov $0x3,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r10d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r10d,%eax\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tjmp 95a08 \n-\tmulsd 0x39bf(%rip),%xmm0 \n-\tmovsd 0x39c7(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 95e03 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3997(%rip),%xmm1 \n-\tjmp 9510d \n-\tmov -0x12c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 951c4 \n-\tmovq 0x397c(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 951c4 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 6acd0 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6a9a4 \n+\tjmp 6b1a6 \n+\tlea -0x3(%r12),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 6b719 \n+\tmov $0x3,%edx\n+\tmov -0x134(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%ebx\n+\tcmp %esi,%ebx\n+\tcmovl %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 6b15c \n+\tmulsd 0x42ac(%rip),%xmm0 \n+\tmovsd 0x42b4(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm6,%xmm0\n+\tmovsd (%rdx),%xmm6\n+\tunpcklpd %xmm0,%xmm6\n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tjne 6b5f2 \n+\tmovapd %xmm0,%xmm5\n+\txorpd 0x4284(%rip),%xmm5 \n+\tjmp 6a9a4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 6b578 \n+\ttest %r10d,%r10d\n+\tjns 6abc2 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6abf2 \n+\tmovq 0x4253(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6abc2 \n+\tmov -0x128(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 6aa58 \n+\tmovq 0x421c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6aa58 \n \txor %eax,%eax\n-\tjmp 93ac2 \n-\tmovsd 0x3949(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 939fa \n-\ttest %r9b,%r9b\n-\tje 95e1d \n-\tmulsd 0x3918(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x15c(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x3911(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 95ee6 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x38f0(%rip),%xmm1 \n-\tjmp 95338 \n-\tmulsd 0x38d3(%rip),%xmm5 \n-\tmovsd 0x38db(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 95f62 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x38ab(%rip),%xmm1 \n-\tjmp 951c4 \n-\tmov -0x120(%rbp),%ecx\n+\tjmp 69688 \n+\tmulsd 0x41dc(%rip),%xmm6 \n+\tmovsd 0x41e4(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 6b6e9 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x41b4(%rip),%xmm5 \n+\tjmp 6aa58 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 6b615 \n+\tmulsd 0x418a(%rip),%xmm5 \n+\tmovsd 0x4192(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 6b6b1 \n+\txorpd 0x4166(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tjmp 6ac7c \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 93b01 \n+\tje 696c4 \n \tmovsd (%rdx),%xmm0\n-\tmovsd 0x388c(%rip),%xmm3 \n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x3880(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x413f(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x4133(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 93b01 \n-\tmov -0x12c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 9527c \n-\tjmp 95b2d \n-\tmov -0x120(%rbp),%r9d\n+\tjmp 696c4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6ab0d \n+\tmovq 0x410d(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6ab0d \n+\tmov -0x14c(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjne 93ec5 \n-\tjmp 92ecc \n-\txor %eax,%eax\n-\tjmp 958f0 \n-\tmovsd 0x3833(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rax\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 95792 \n-\tmulsd 0x380b(%rip),%xmm5 \n-\tmovsd 0x3813(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 95e97 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x37e3(%rip),%xmm1 \n-\tjmp 9527c \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tjl 95eb1 \n-\tcmp $0x1,%r11d\n-\tjle 95f00 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r10d,%edi\n-\tcmovge %edi,%r10d\n-\tmov -0x7c(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 93d41 \n-\tmov -0x12c(%rbp),%eax\n+\tjne 69ab0 \n+\tjmp 68f37 \n+\txor %edx,%edx\n+\tjmp 6af6d \n+\tmulsd 0x40b8(%rip),%xmm6 \n+\tmovsd 0x40c0(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 6b795 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x4090(%rip),%xmm5 \n+\tjmp 6ab0d \n+\tmov -0x128(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 6abc2 \n+\tjmp 6b325 \n+\tlea -0x4(%r13),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 6b6cb \n+\tmov $0x4,%edx\n+\tmov -0x128(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%ebx\n+\tcmp %ebx,%esi\n+\tcmovge %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 6992d \n+\tmov -0x128(%rbp),%eax\n \ttest %eax,%eax\n-\tje 95338 \n-\tmovq 0x3791(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdi,%rax\n+\tje 6ac7c \n+\tmovq 0x4029(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 95338 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x375e(%rip),%xmm0 \n-\tjne 95a63 \n-\tjmp 95125 \n-\ttest %ebx,%ebx\n-\tjns 95338 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 95dd7 \n-\tjmp 941da \n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6ac7c \n+\tmulsd 0x3ff0(%rip),%xmm6 \n+\tmovsd 0x3ff8(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 6b647 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x3fc8(%rip),%xmm5 \n+\tjmp 6abc2 \n+\tmovsd (%rcx),%xmm0\n+\tmovsd 0x3fb7(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %r11b,%r11b\n+\tjne 6b698 \n+\txorpd 0x3f97(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tjmp 6afb6 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x3f7f(%rip),%xmm0 \n+\tjne 6b1b2 \n+\tjmp 6a9bc \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 92398 \n-\ttest %ebx,%ebx\n-\tjns 95969 \n-\tmov -0x12c(%rbp),%r9d\n+\tjmp 68468 \n+\ttest %r10d,%r10d\n+\tjns 6ac7c \n+\tmov -0x128(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 6b54f \n+\tjmp 69d5d \n+\tmovq 0x3f47(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 69abc \n+\tjmp 68f4f \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x3f2a(%rip),%xmm0 \n+\tjne 6b331 \n+\tjmp 6abda \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6afe4 \n+\tmovq 0x3f09(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6afb6 \n+\tmov -0x128(%rbp),%r9d\n+\tmovq 0x3ed9(%rip),%xmm0 \n \ttest %r9d,%r9d\n-\tje 941da \n-\tmovq 0x3713(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rdi,%rdx,1),%xmm2\n+\tjne 6b67b \n+\tjmp 6afcc \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x3ec0(%rip),%xmm0 \n+\tjne 6b55b \n+\tjmp 6ac96 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x150(%rbp),%esi\n+\tmov %ebx,%edi\n+\tmov %r14d,%edx\n+\tcall 66c60 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 6b51a \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x3e88(%rip),%xmm0 \n+\tjne 6b368 \n+\tjmp 6aa6e \n+\tmovq 0x3e75(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 69a5f \n+\tjmp 68e9b \n+\tlea -0x4(%r12),%r11d\n+\tcmp %r11d,-0x114(%rbp)\n+\tjl 6b7af \n+\tmov $0x4,%edx\n+\tmov -0x134(%rbp),%edi\n+\tmov -0x74(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tcmovl %edi,%r11d\n+\tsub %r11d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6b295 \n+\ttest %r10d,%r10d\n+\tjns 6b062 \n+\tmov -0x128(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 69d5d \n+\tmovq 0x3e0c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 95969 \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x36e4(%rip),%xmm0 \n-\tjne 93ed1 \n-\tjmp 92ee4 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x36ca(%rip),%xmm0 \n-\tjne 95b39 \n-\tjmp 95292 \n-\tmov -0x7c(%rbp),%ebx\n-\tmov -0x148(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 902e0 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 95da3 \n-\tmov -0x12c(%rbp),%r11d\n-\tmovq 0x3694(%rip),%xmm0 \n-\ttest %r11d,%r11d\n-\tjne 95e61 \n-\tjmp 95985 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x367b(%rip),%xmm0 \n-\tjne 95de3 \n-\tjmp 95352 \n-\tmov $0x4,%r10d\n-\tsub %r8d,%r10d\n-\tjmp 95dad \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x3653(%rip),%xmm0 \n-\tjne 93e71 \n-\tjmp 92e2c \n-\tlea -0x4(%rdi),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 95f7c \n-\tcmp $0x1,%r10d\n-\tjg 95f45 \n-\tmov $0x4,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r11d,%eax\n-\tcmp %edi,%r11d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%edx\n-\tjmp 95b6c \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x35ff(%rip),%xmm0 \n-\tjne 95bf8 \n-\tjmp 951da \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x158(%rbp),%esi\n+\tjmp 6b062 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x3ddc(%rip),%xmm0 \n+\tjne 6b477 \n+\tjmp 6ab23 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x14c(%rbp),%esi\n \tmov %r11d,%edi\n \tmov %r14d,%edx\n-\tcall 902e0 \n-\tlea 0x1(%r14,%rax,1),%edx\n-\tjmp 95f35 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall 66c60 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 6b72b \n+\tmov -0x128(%rbp),%edi\n+\tmovq 0x3da4(%rip),%xmm0 \n+\ttest %edi,%edi\n+\tjne 6b778 \n+\tjmp 6b07c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000095fa0 :\n+000000000006b7f0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmovd %edx,%xmm6\n+\tmovd %esi,%xmm2\n+\tmov %edx,%eax\n \tpush %r14\n-\tlea 0x58(%rdi),%r14\n+\tpunpckldq %xmm6,%xmm2\n+\tmov %rdi,%r14\n \tpush %r13\n+\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x58(%rdi),%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tlea 0x1(%rsi),%ebp\n+\tmov $0x3,%esi\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%edx\n+\tlea 0x0(%rbp,%rbp,1),%edx\n \tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n-\tsub $0x68,%rsp\n-\tmov 0xa8(%rsp),%eax\n-\tmov %rdi,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tmov %edx,0x30(%rsp)\n-\tmov %edx,0x34(%rsp)\n-\tmov %edx,0x38(%rsp)\n-\tlea 0x30(%rsp),%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %eax,0x44(%rsp)\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,%ecx\n+\tmovd %edx,%xmm7\n+\tsub $0x78,%rsp\n+\tmovq 0xa755(%rip),%xmm0 \n+\tmovd 0xb8(%rsp),%xmm1\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%rdi\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x48(%rsp)\n+\tlea 0x40(%rsp),%rdx\n+\tpcmpgtd %xmm2,%xmm0\n+\tmovhps 0xa770(%rip),%xmm3 \n+\tmovd %xmm1,0x58(%rsp)\n+\tmovaps %xmm3,(%rsp)\n+\tpunpckldq %xmm0,%xmm5\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x40(%rsp)\n+\tpshufd $0xe0,%xmm1,%xmm0\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovq %xmm0,0x50(%rsp)\n \tpush $0x41\n \tpush %r8\n-\tlea 0x50(%rsp),%r8\n+\tlea 0x60(%rsp),%r8\n \tcall 5530 \n-\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\tjne 9639e \n-\tmov 0x18(%rsp),%rax\n-\ttest $0x20,%bl\n-\tmov %r12,(%rax)\n-\tmov %rbp,0x8(%rax)\n+\ttestb $0x4,0xc8(%r14)\n+\tjne 6bac1 \n+\tmov 0x28(%rsp),%rax\n+\tmovdqa 0x10(%rsp),%xmm6\n \tmov %ebx,0x54(%rax)\n-\tjne 96474 \n+\tmovups %xmm6,(%rax)\n+\ttest $0x20,%bl\n+\tjne 6bb73 \n \ttest $0x8,%bl\n-\tjne 9644d \n+\tjne 6bb4c \n \tand $0x40,%ebx\n-\tjne 96415 \n-\tmov 0x18(%rsp),%rbx\n-\tmov 0xaf3a(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xaf77(%rip),%rax \n-\tmovq $0x0,0x38(%rbx)\n-\tmovq $0x0,0x40(%rbx)\n+\tjne 6bb14 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x48(%rbx)\n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm7,0x20(%rbx)\n \tcall 5510 \n-\tmov 0x54(%rbx),%r12d\n-\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmovslq %eax,%rdi\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 %rax,0x20(%rsp)\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5720 \n-\tmov %r12d,%edx\n+\tmov %ebx,%edx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbx\n-\tjne 963ab \n-\tcmp $0x1,%ebp\n-\tjg 96310 \n-\tmovl $0xfffffffe,0x8(%rsp)\n+\tjne 6bace \n+\tcmp $0x1,%r12d\n+\tjg 6ba37 \n+\tmovl $0xfffffffe,(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%r14d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n \tmovl $0x5,0x10(%rsp)\n-\tmov $0x2,%ebp\n-\tmov %r12d,%r13d\n+\tshr $0xd,%ebx\n+\tmovd %r12d,%xmm1\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tor %edx,%r13d\n-\tmov %r13d,%edx\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm4\n+\tand $0x1,%ebx\n+\tor %edx,%ebx\n+\tpunpckldq %xmm1,%xmm4\n+\tmov %ebx,%edx\n+\tmovq %xmm4,0x38(%rsp)\n \tcall 5400 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 96296 \n-\tmov 0x20(%rsp),%rax\n-\tor $0x80,%r13b\n-\tcmp $0x9,%eax\n-\tjle 964bb \n-\tsub $0xa,%eax\n-\tmov $0x1,%ecx\n-\tmov %ebp,0x2c(%rsp)\n-\tand $0xfffffff8,%eax\n-\tlea 0x50(%rbx),%r12\n-\tmov %rbx,%rbp\n-\tadd $0x9,%eax\n-\tmov %ecx,%ebx\n-\tmov %eax,0x14(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tcall 5400 \n-\tprefetcht0 (%r12)\n-\tmov %r14d,%esi\n-\tmov %rax,-0x48(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov %r15d,%edi\n-\tadd $0x8,%ebx\n-\tadd $0x40,%r12\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x80(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x78(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x70(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x68(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x60(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x58(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %rax,-0x50(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x14(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjne 96138 \n-\tmov %rbp,%rbx\n-\tmov 0x2c(%rsp),%ebp\n-\tmovslq 0x14(%rsp),%r12\n-\tmov %ebp,0x14(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov 0x28(%rsp),%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 6b9cf \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)\n+\tmov 0x24(%rsp),%edx\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5400 \n-\tmov %rax,0x0(%rbp,%rbx,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %rbx\n-\tcmp %ebx,%r12d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 96268 \n-\tmov %rbp,%rbx\n-\tmov 0x14(%rsp),%ebp\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%ebp\n-\tjl 96358 \n-\tmov 0x8(%rsp),%r14d\n+\tcmp %rbx,%r14\n+\tjne 6b9a8 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 6ba80 \n \tmov 0x10(%rsp),%eax\n-\tlea 0x0(%rbp,%r14,1),%r13d\n-\timul %eax,%r13d\n-\tadd %ebp,%r13d\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r14d,%r12d\n-\tmov 0x8(%rsp),%r15d\n-\tneg %r12d\n-\tcmovs %r14d,%r12d\n-\tjmp 962db \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov %r14d,%ebx\n+\tmov (%rsp),%r15d\n+\tneg %ebx\n+\tcmovs %r14d,%ebx\n+\tjmp 6ba04 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r13,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %ebx,%edx\n+\tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r15d,%ebp\n-\tjge 962d8 \n+\tcmp %r12d,%r15d\n+\tjle 6ba00 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r13d\n-\tcmp %r14d,%ebp\n-\tjl 96358 \n-\tmov (%rbx),%rdi\n-\tjmp 962c0 \n-\tmovslq %ebp,%rdi\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 6ba80 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 6b9f0 \n+\tmovslq %r12d,%rdi\n \tcall 5430 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r13\n-\tmov %eax,%ebp\n-\tlea 0x1(%r13,%r13,1),%r15d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 56d0 \n \txor %edx,%edx\n-\tmov %r13d,%eax\n-\tcvttsd2si %xmm0,%r14d\n+\tmov %r14d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tcmp $0x1,%r14d\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 960d5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\tmov 0x20(%rsp),%edx\n-\tlea 0x50(%rsp),%rsi\n+\tjmp 6b951 \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 -0x66b1(%rip),%rdi \n-\tmov %ebp,0x5c(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tlea -0x5297(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54c0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x150(%rax)\n-\tadd $0x68,%rsp\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+\tmov %r12,%rdi\n \tcall 55a0 \n-\tjmp 96018 \n+\tjmp 6b8a7 \n \tmov $0x2,%eax\n-\tmov %r12d,%r13d\n-\tcmp %eax,%ebp\n-\tcmovl %eax,%ebp\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tmovslq %ebp,%rdi\n-\tlea 0x1(%rbp,%rbp,1),%r15d\n-\tor $0x4,%r13d\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 56d0 \n+\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\timul %r15d,%r15d\n-\tcvttsd2si %xmm0,%r14d\n-\tmov %ebp,%eax\n-\tmov %r13d,%edx\n+\tmov $0x4,%edx\n \tneg %eax\n-\tmov %r15d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r14d,%esi\n-\tcall 5400 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n-\tmov %rax,%rdi\n-\tjg 96102 \n-\tjmp 962a2 \n-\tmov 0x18(%rsp),%rbx\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 6b951 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\ttest %rax,%rax\n \tmov %rax,0x18(%rbx)\n-\tjne 96042 \n-\tlea 0x338f(%rip),%rdi \n+\ttest %rax,%rax\n+\tjne 6b8d3 \n+\tlea 0x3c50(%rip),%rdi \n \tcall 5190 \n-\tjmp 96042 \n-\tmov 0x18(%rsp),%rbx\n+\tjmp 6b8d3 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\ttest %rax,%rax\n \tmov %rax,0x30(%rbx)\n-\tje 964e1 \n+\ttest %rax,%rax\n+\tje 6bbd0 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 96039 \n-\tmov %r13d,%eax\n-\timul %r13d,%eax\n+\tjmp 6b8ca \n+\tmov %ebp,%eax\n+\timul %ebp,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %r13d,%eax\n+\timul %ebp,%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 5720 \n-\tmov 0x18(%rsp),%rcx\n-\ttest %rax,%rax\n+\tmov 0x28(%rsp),%rcx\n \tmov %rax,0x10(%rcx)\n-\tje 964c8 \n+\ttest %rax,%rax\n+\tje 6bbb7 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 96030 \n-\tmovl $0x1,0x14(%rsp)\n-\tjmp 9624f \n-\tlea 0x3303(%rip),%rdi \n+\tjmp 6b8c1 \n+\tlea 0x3bd4(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 96030 \n-\tlea 0x32ea(%rip),%rdi \n+\tjmp 6b8c1 \n+\tlea 0x3bbb(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 96039 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6b8ca \n+\tnopl 0x0(%rax)\n \n-0000000000096500 :\n+000000000006bbf0 :\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-0000000000096520 :\n+000000000006bc10 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5660 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000096540 :\n+000000000006bc30 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000096550 :\n+000000000006bc40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x30(%rdi),%rcx\n \tmov 0xd0(%rdi),%rdi\n-\tcmp %rdi,%r8\n-\tje 96708 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %ecx,%ecx\n-\tmov %ecx,%r9d\n-\tjle 9663d \n-\tcmp $0x1,%ecx\n-\tje 96740 \n-\tlea 0x2f(%r8),%rax\n+\tcmp %rdi,%rcx\n+\tje 6bd97 \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8d,%r8d\n+\tjle 6bd34 \n+\tcmp $0x1,%r8d\n+\tje 6bdd8 \n+\tlea 0x2f(%rcx),%rax\n \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 96740 \n-\tmov %ecx,%esi\n-\tlea 0x260(%r8),%rax\n-\tlea 0x260(%rdi),%rdx\n+\tjbe 6bdd8 \n+\tmov %r8d,%esi\n+\tmov %rcx,%rax\n+\tmov %rdi,%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\txchg %ax,%ax\n-\tmovupd -0x250(%rax),%xmm0\n-\tmovupd -0x260(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tmovupd -0x240(%rax),%xmm2\n+\tadd %rcx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd (%rax),%xmm1\n \tadd $0x30,%rax\n-\tprefetcht0 (%rdx)\n-\tmovapd %xmm0,%xmm3\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdx)\n-\tmovups %xmm1,-0x280(%rdx)\n-\tmovups %xmm0,-0x270(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm3,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n \tcmp %rsi,%rax\n-\tjne 965b0 \n-\ttest $0x1,%cl\n-\tje 9663d \n-\tand $0xfffffffe,%ecx\n-\tlea (%rcx,%rcx,2),%eax\n+\tjne 6bcc0 \n+\ttest $0x1,%r8b\n+\tje 6bd34 \n+\tand $0xfffffffe,%r8d\n+\tlea (%r8,%r8,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n-\tmovsd -0x8(%r8,%rcx,1),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n+\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 96708 \n-\tlea (%rax,%rax,2),%r10\n-\tmov %r10,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r10\n-\tjbe 96820 \n-\tmovsd 0x2efa(%rip),%xmm0 \n-\tlea -0x5(%r9),%r8\n+\tjle 6bd97 \n+\tlea (%rax,%rax,2),%rcx\n+\tmovsd 0x3827(%rip),%xmm1 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 96680 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 966cc \n-\tmov %r10,%rax\n+\tmov %rcx,%rdx\n+\tshr $1,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 6bd60 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r10d\n-\tje 96708 \n-\tmovsd 0x2e66(%rip),%xmm0 \n+\tand $0x1,%ecx\n+\tje 6bd97 \n \tcltq\n+\tmovsd 0x37e5(%rip),%xmm0 \n \tlea (%rdi,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 96728 \n+\tjne 6bdc0 \n \ttest $0x10,%al\n-\tjne 96718 \n+\tjne 6bdb0 \n \tpop %rbx\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%eax\n-\tjmp 96712 \n+\tjmp 6bda1 \n \tnopl 0x0(%rax)\n-\tcmp $0x2,%ecx\n-\tjle 96836 \n-\tsub $0x3,%ecx\n-\tlea 0x100(%r8),%rdx\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffe,%ecx\n-\txor %esi,%esi\n-\tadd $0x2,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%esi\n-\tadd $0x30,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x30,%rax\n-\tmovsd %xmm0,-0x130(%rax)\n-\tmovsd -0x130(%rdx),%xmm0\n-\tmovsd %xmm0,-0x128(%rax)\n-\tmovsd -0x128(%rdx),%xmm0\n-\tmovsd %xmm0,-0x120(%rax)\n-\tmovsd -0x108(%rdx),%xmm0\n-\tmovsd %xmm0,-0x118(%rax)\n-\tmovsd -0x118(%rdx),%xmm0\n-\tmovsd %xmm0,-0x110(%rax)\n-\tmovsd -0x110(%rdx),%xmm0\n-\tmovsd %xmm0,-0x108(%rax)\n-\tcmp %ecx,%esi\n-\tjne 96768 \n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%rdx\n-\tcltq\n-\tshl $0x3,%rax\n-\tmovsd 0x10(%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovsd %xmm0,(%rdi,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n-\tmovsd 0x8(%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmov %rcx,%rax\n+\tlea -0x1(%r8),%ecx\n+\tmov %rdi,%rdx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x18(%rax,%rcx,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rax),%xmm0\n \tadd $0x18,%rax\n-\tcmp %edx,%r9d\n-\tjle 9663d \n-\tjmp 967e9 \n-\tmovsd 0x2d38(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 966ca \n-\txor %ecx,%ecx\n-\tjmp 967dd \n-\tnopw 0x0(%rax,%rax,1)\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 %rax,%rcx\n+\tjne 6be00 \n+\tjmp 6bd34 \n \n-0000000000096840 :\n+000000000006be30 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5070 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 9687b \n+\tjle 6be6b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 96860 \n+\tjg 6be50 \n \tmov 0x150(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 968a8 \n+\tjne 6bea0 \n \ttest $0x40,%al\n-\tjne 968b8 \n+\tjne 6beb0 \n \ttest $0x8,%al\n-\tjne 968c8 \n+\tjne 6bec0 \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 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 9689d \n+\tje 6be8d \n \tmov 0x18(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 968a1 \n+\tje 6be91 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000096900 :\n-\ttest %edx,%edx\n+000000000006bf00 :\n \tmov %esi,%eax\n-\tjs 96980 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 6bf38 \n \tmov %esi,%ecx\n-\tjne 96930 \n+\tjne 6bf40 \n \tor %edi,%ecx\n-\tje 969f8 \n+\tje 6c018 \n \tcmp %edi,%esi\n-\tje 969e9 \n+\tje 6bf30 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 9697a \n-\tmovsd 0x2bf4(%rip),%xmm0 \n+\tjne 6bf38 \n+\tmovsd 0x35f8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x3328(%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 969e0 \n+\tjg 6c000 \n \tcmp %edx,%r8d\n-\tjle 96988 \n+\tjle 6bf90 \n \ttest %edi,%edi\n-\tjs 96a10 \n-\tmovsd 0x2bb6(%rip),%xmm1 \n-\tmovsd 0x28ee(%rip),%xmm0 \n+\tjs 6c028 \n+\tmovsd 0x35a6(%rip),%xmm1 \n+\tmovsd 0x32de(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 96a08 \n+\tjns 6bf38 \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 96924 \n-\tmovsd 0x286f(%rip),%xmm0 \n+\tmovsd 0x3255(%rip),%xmm0 \n+\tje 6bf20 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2710(%rip),%xmm0 \n+\tmovsd 0x30f0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x2848(%rip),%xmm1 \n-\tmovsd 0x2b00(%rip),%xmm0 \n-\tjmp 96972 \n+\tmovsd 0x3230(%rip),%xmm1 \n+\tmovsd 0x34e8(%rip),%xmm0 \n+\tjmp 6bf82 \n \tnopl (%rax)\n \n-0000000000096a28 :\n+000000000006c040 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n \ttest %edx,%edx\n-\tjs 96b18 \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 96b20 \n-\ttest %edi,%edi\n-\tje 96b18 \n-\ttest %esi,%esi\n-\tje 96b18 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x2b19(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n+\tjs 6c15c \n+\tneg %esi\n+\tcmovs %ecx,%esi\n+\tneg %edi\n+\tcmovs %eax,%edi\n+\tcmp %edi,%esi\n+\tcmovl %edi,%esi\n+\tcmp %edx,%esi\n+\tjg 6c160 \n+\ttest %eax,%eax\n+\tje 6c158 \n+\ttest %ecx,%ecx\n+\tje 6c158 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovq 0x3509(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 96b30 \n-\tmovsd 0x299d(%rip),%xmm2 \n-\tmovsd 0x2685(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 96a93 \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+\ttest %eax,%eax\n+\tjs 6c170 \n+\tmovsd 0x3379(%rip),%xmm2 \n+\tmovsd 0x3061(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 6c0b7 \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdx),%esi\n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %esi,%edi\n+\tsub %eax,%edi\n+\tadd %esi,%eax\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %edi,%xmm5\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+\tcvtsi2sd %eax,%xmm6\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n+\tadd %esi,%ecx\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-\tcvtsi2sd %ecx,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n \tdivsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x2a82(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %ecx,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x344e(%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,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x2738(%rip),%xmm0 \n+\tmovsd 0x30f8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x25d8(%rip),%xmm2 \n-\tmovsd 0x28e0(%rip),%xmm4 \n-\tjmp 96a8b \n-\tnopl (%rax)\n+\tmovsd 0x2f98(%rip),%xmm2 \n+\tmovsd 0x32a0(%rip),%xmm4 \n+\tjmp 6c0af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000096b48 :\n-\tmov %edx,%ecx\n-\tmov %esi,%edx\n+000000000006c190 :\n \tmov %esi,%eax\n+\tmov %edx,%esi\n+\tmov %edi,%ecx\n+\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %esi,%edx\n-\tmov %edi,%esi\n-\tneg %esi\n-\tcmovs %edi,%esi\n+\tcmovs %eax,%edx\n+\tneg %edi\n+\tcmovs %ecx,%edi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tcmp %ecx,%edx\n-\tjl 96bc0 \n-\tinc %ecx\n+\tjl 6c220 \n \tpxor %xmm0,%xmm0\n-\tje 96b70 \n+\tcmp $0xffffffff,%esi\n+\tje 6c1b8 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsub $0x18,%rsp\n-\tcmp %edi,%eax\n-\tlea (%rax,%rdi,1),%edx\n-\tjl 96c38 \n+\tlea (%rax,%rcx,1),%edx\n+\tmovsd 0x2f49(%rip),%xmm2 \n+\tcmp %ecx,%eax\n+\tjl 6c1d8 \n \ttest $0x1,%dl\n-\tje 96c50 \n-\tmovsd 0x2890(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov %edx,%ecx\n-\tneg %ecx\n-\tcmovns %ecx,%edx\n-\tsub %edi,%eax\n+\tje 6c1d8 \n+\tmovsd 0x3248(%rip),%xmm2 \n+\tsub %ecx,%eax\n+\tmov %edx,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tmov %eax,%ecx\n-\tneg %ecx\n+\tsar $0x1f,%esi\n+\tpxor %xmm1,%xmm1\n+\tsar $0x1f,%ecx\n+\txor %esi,%edx\n+\txor %ecx,%eax\n+\tsub %esi,%edx\n+\tsub %ecx,%eax\n \tcvtsi2sd %edx,%xmm1\n-\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5640 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tmov %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %edx,%esi\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tlea (%rdi,%rcx,1),%esi\n-\tadd %edx,%edi\n-\tcvtsi2sd %edi,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rsi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %esi,%edi\n+\tsub %ecx,%edi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tsub %ecx,%edi\n+\tcvtsi2sd %edi,%xmm0\n+\tlea (%rcx,%rsi,1),%edi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %esi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %ecx,%esi\n-\tsub %eax,%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %edx,%esi\n-\tsub %eax,%esi\n-\tcvtsi2sd %esi,%xmm2\n-\tlea (%rax,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tlea (%rax,%rsi,1),%ecx\n \tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%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 0x293b(%rip),%xmm0 \n+\txorpd 0x32c3(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n-\tmovsd 0x24d0(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 96b96 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x24b8(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 96b96 \n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000096c68 :\n+000000000006c2c0 :\n \tcmp $0xffffffff,%esi\n-\tjl 96cb8 \n+\tjl 6c310 \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 57a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 96c90 \n+\tcmp %ebx,%r12d\n+\tjge 6c2e0 \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-0000000000096cc0 :\n+000000000006c320 :\n \tcmp $0xffffffff,%esi\n-\tjl 96d08 \n+\tjl 6c370 \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 5650 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 96ce0 \n+\tcmp %ebx,%r12d\n+\tjge 6c340 \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-0000000000096d10 :\n+000000000006c380 :\n \tcmp $0xffffffff,%esi\n-\tjl 96d58 \n+\tjl 6c3d0 \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 50b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 96d30 \n+\tcmp %ebx,%r12d\n+\tjge 6c3a0 \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-0000000000096d60 :\n+000000000006c3e0 :\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 96db5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6c435 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 96db5 \n+\tcmp $0xffffffff,%esi\n+\tjl 6c435 \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 57a0 \n \tinc %ebx\n+\tcall 57a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 96d90 \n+\tjge 6c410 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 96d88 \n+\tjge 6c408 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000096dc0 :\n+000000000006c440 :\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 96e15 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6c495 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 96e15 \n+\tcmp $0xffffffff,%esi\n+\tjl 6c495 \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 5650 \n \tinc %ebx\n+\tcall 5650 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 96df0 \n+\tjge 6c470 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 96de8 \n+\tjge 6c468 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000096e20 :\n+000000000006c4a0 :\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 96e75 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6c4f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 96e75 \n+\tcmp $0xffffffff,%esi\n+\tjl 6c4f5 \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 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 96e50 \n+\tjge 6c4d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 96e48 \n+\tjge 6c4c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000096e80 :\n+000000000006c500 :\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 96ec1 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n+\tcmp %eax,%esi\n+\tjl 6c541 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 96ed0 \n+\tjge 6c550 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 96eac \n+\tjge 6c52c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 96ea8 \n+\tjge 6c528 \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-\tmov 0xa121(%rip),%r15 \n+\tmov 0x9aa1(%rip),%r15 \n \tnopw 0x0(%rax,%rax,1)\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 57a0 \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 57a0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x28c9(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x31fd(%rip),%rdx \n \tcall 5170 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 96ee8 \n+\tjge 6c568 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 96ee0 \n+\tjge 6c560 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 96ea8 \n-\tjmp 96ec1 \n+\tjge 6c528 \n+\tjmp 6c541 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000096f50 :\n+000000000006c5d0 :\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 96f98 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 6c618 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 96fb0 \n+\tjge 6c638 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 96f7b \n+\tjge 6c5fb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 96f78 \n+\tjge 6c5f8 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 96f90 \n+\tjl 6c610 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5650 \n \tinc %ebx\n+\tcall 5650 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 96fb8 \n-\tjmp 96fa8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 6c640 \n+\tjmp 6c630 \n+\tnop\n \n-0000000000096fe0 :\n+000000000006c660 :\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 97028 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 6c6a8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 97040 \n+\tjge 6c6c8 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9700b \n+\tjge 6c68b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 97008 \n+\tjge 6c688 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 97020 \n+\tjl 6c6a0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 97048 \n-\tjmp 97038 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 6c6d0 \n+\tjmp 6c6c0 \n+\tnop\n \n-0000000000097070 :\n+000000000006c6f0 :\n \ttest %edx,%edx\n-\tjle 97312 \n-\tpush %r15\n+\tjle 6c83a \n \tmovslq %edx,%rdx\n-\tmovsd 0x208b(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x2a0b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 970ca \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 970b0 \n+\tjne 6c736 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 6c720 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 972e9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 972f9 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 6c82a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 97140 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 97280 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 6c7c0 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 970bf \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 6c72f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 97118 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 972b8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 9723b \n+\tjg 6c780 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 6c7f6 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000097318 :\n-\ttest %edx,%edx\n-\tjle 975ed \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+000000000006c840 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 6c9cf \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 97380 \n-\tmov %rbx,%rax\n-\tmovsd 0x1dc7(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 6c8a0 \n+\tmov %r11,%rax\n+\tmovsd 0x28ac(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 97360 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 97372 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 97360 \n+\tje 6c880 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 6c892 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 6c880 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x1d82(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x285f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x2cd3(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x21e3(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 975b4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 975c4 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 97408 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 6c9b5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 97540 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 975dd \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 97372 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 973e0 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 97576 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 6c940 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 97507 \n+\tmov %r9,%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 6c9c5 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 6c892 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 6c8f8 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 6c976 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000975f0 :\n+000000000006c9e0 :\n \tpush %rbp\n-\tmov %edi,%ecx\n+\tmov %edi,%r8d\n \tmov %esi,%eax\n+\tmov %edi,%ecx\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n+\tneg %r8d\n+\tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%ecx\n-\tjle 977f0 \n+\tcmp %eax,%r8d\n+\tjle 6cc08 \n+\tpxor %xmm8,%xmm8\n+\tcvtsi2sd %r8d,%xmm8\n \ttest %esi,%esi\n-\tcvtsi2sd %ecx,%xmm8\n-\tjle 97848 \n+\tjle 6cc68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sd %esi,%xmm1\n-\tmovsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r9d\n \taddsd %xmm8,%xmm8\n \ttest %r9d,%r9d\n-\tjle 97889 \n-\tmov %ecx,%r8d\n+\tjle 6ccb3 \n+\tmov %r8d,%edi\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 97950 \n-\tmovsd 0x1ab8(%rip),%xmm5 \n+\tjbe 6cd83 \n \tmov %r9d,%esi\n-\tmovsd %xmm8,%xmm6\n-\tmovdqa 0x1f88(%rip),%xmm4 \n-\tmovdqa 0x1f90(%rip),%xmm7 \n+\tmovapd %xmm8,%xmm6\n+\tmov $0x4,%ebx\n+\txor %eax,%eax\n+\tmovsd 0x26aa(%rip),%xmm5 \n+\tmovd %ebx,%xmm7\n \tshr $0x2,%esi\n-\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\txor %eax,%eax\n+\tmovdqa 0x2b47(%rip),%xmm4 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tunpcklpd %xmm5,%xmm5\n \tmovapd %xmm5,%xmm3\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm4,%xmm0\n \tmovapd %xmm6,%xmm1\n+\tpaddd %xmm7,%xmm4\n \tinc %eax\n \tcvtdq2pd %xmm0,%xmm2\n \tpshufd $0xee,%xmm0,%xmm0\n-\tcmp %esi,%eax\n \tcvtdq2pd %xmm0,%xmm0\n \tsubpd %xmm0,%xmm1\n \taddpd %xmm5,%xmm0\n-\tpaddd %xmm7,%xmm4\n \tdivpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm2\n \tdivpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm3\n-\tjne 97688 \n+\tcmp %esi,%eax\n+\tjne 6ca90 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\ttest $0x3,%r9b\n \tmulpd %xmm0,%xmm3\n-\tmovsd 0x1a22(%rip),%xmm0 \n-\tje 97757 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tmovsd 0x261e(%rip),%xmm0 \n+\ttest $0x3,%r9b\n+\tje 6cb6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tlea 0x1(%rax),%esi\n-\tcmp %esi,%r9d\n+\tcvtsi2sd %eax,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 97757 \n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tcmp %esi,%r9d\n+\tjle 6cb6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tadd $0x2,%eax\n-\tcmp %eax,%r9d\n+\tcvtsi2sd %esi,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 97757 \n+\tcmp %eax,%r9d\n+\tjle 6cb6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tmovsd %xmm8,%xmm2\n-\tcmp %r8d,%ecx\n+\tmovapd %xmm8,%xmm2\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x1af5(%rip),%xmm0 \n+\tmovsd 0x26e4(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tje 978b0 \n-\tmov %r8d,%ebx\n-\tlea (%rdi,%r8,1),%ebp\n-\tsub %edi,%ebx\n+\tcmp %edi,%r8d\n+\tje 6ccd8 \n+\tmov %edi,%ebp\n+\tlea (%rcx,%rdi,1),%ebx\n+\tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 978d8 \n+\tjs 6cd00 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5540 \n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcall 57e0 \n \tcvtsi2sd %ebp,%xmm1\n+\tcall 57e0 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %esi,%esi\n-\tjle 97860 \n-\tcmp %eax,%ecx\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %esi,%r8d\n-\tjge 97920 \n-\ttest %edi,%edi\n-\tjg 978f0 \n-\tmov %edi,%eax\n-\tmovsd %xmm0,%xmm1\n+\tjle 6cc88 \n+\tpxor %xmm2,%xmm2\n+\tmov %esi,%edi\n+\tcvtsi2sd %esi,%xmm2\n+\tcmp %eax,%r8d\n+\tjge 6cd40 \n+\ttest %ecx,%ecx\n+\tjg 6cd10 \n+\tmov %ecx,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tneg %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9d\n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n+\tcvtsi2sd %eax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9d\n+\taddsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm8\n \ttest %r9d,%r9d\n-\tjg 97643 \n-\tmovsd 0x18d6(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 97757 \n+\tjg 6ca42 \n+\tmovsd 0x24b6(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tjmp 6cb6b \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tjmp 9762d \n-\txchg %ax,%ax\n-\tmov %esi,%r8d\n-\tneg %r8d\n-\tcmp %eax,%ecx\n-\tcvtsi2sd %r8d,%xmm0\n-\tjl 97803 \n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x1890(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 97757 \n-\tmovsd 0x187f(%rip),%xmm2 \n-\tmovsd 0x19c7(%rip),%xmm0 \n-\tmov %ecx,%r8d\n+\tjmp 6ca2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tpxor %xmm2,%xmm2\n+\tneg %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tcmp %eax,%r8d\n+\tjl 6cc1f \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x246b(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tjmp 6cb6b \n+\tmovsd 0x2455(%rip),%xmm2 \n+\tmovsd 0x259d(%rip),%xmm0 \n+\tmov %r8d,%edi\n \taddsd %xmm8,%xmm2\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov %r8d,%ebx\n-\tlea (%rdx,%r8,1),%ebp\n-\tsub %edx,%ebx\n-\ttest %edi,%edi\n-\tjs 978de \n-\ttest $0x1,%bl\n-\tje 9778e \n-\txorpd 0x1ca2(%rip),%xmm2 \n-\tjmp 9778e \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%ebp\n+\tlea (%rdx,%rdi,1),%ebx\n+\tsub %edx,%ebp\n+\ttest %ecx,%ecx\n+\tjs 6cd05 \n \ttest $0x1,%bpl\n-\tjne 97908 \n-\tmov %ebp,%eax\n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 9778e \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %edi,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tjmp 9781b \n-\tnopl 0x0(%rax)\n-\tmov %ebp,%eax\n-\txorpd 0x1c5e(%rip),%xmm2 \n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 9778e \n+\tje 6cba0 \n+\txorpd 0x288b(%rip),%xmm2 \n+\tjmp 6cba0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x1,%bl\n+\tjne 6cd28 \n+\tmov %ebx,%eax\n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 6cba0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tjmp 6cc3b \n+\tnopl (%rax)\n+\tmov %ebx,%eax\n+\txorpd 0x284e(%rip),%xmm2 \n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 6cba0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm2\n-\tcmp %esi,%ecx\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x192e(%rip),%xmm0 \n-\taddsd 0x17d6(%rip),%xmm2 \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x2514(%rip),%xmm0 \n+\tmov %esi,%ebp\n+\tlea (%rcx,%rsi,1),%ebx\n+\taddsd 0x23b7(%rip),%xmm2 \n+\tsub %ecx,%ebp\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tje 97963 \n-\tmov %esi,%ebx\n-\tlea (%rdi,%rsi,1),%ebp\n-\tsub %edi,%ebx\n-\tjmp 9778e \n-\tmovsd 0x17b8(%rip),%xmm0 \n-\txor %eax,%eax\n-\tmovsd %xmm0,%xmm3\n-\tjmp 976f0 \n-\txor %ebp,%ebp\n-\ttest %edi,%edi\n-\tlea (%rcx,%rcx,1),%ebx\n-\tjs 9778e \n-\tmov %ebx,%ebp\n+\tcmp %esi,%r8d\n+\tjne 6cba0 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n-\tjmp 9778e \n-\tnopl 0x0(%rax)\n+\ttest %ecx,%ecx\n+\tjs 6cba0 \n+\tmov %ebp,%ebx\n+\txor %ebp,%ebp\n+\tjmp 6cba0 \n+\tmovsd 0x2385(%rip),%xmm0 \n+\txor %eax,%eax\n+\tmovapd %xmm0,%xmm3\n+\tjmp 6caf8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000097980 :\n+000000000006cda0 :\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 5720 \n@@ -133487,74 +95584,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 979e1 \n+\tje 6ce01 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 97a70 \n+\tjne 6cea0 \n \ttest $0x4,%dl\n-\tjne 97a40 \n+\tjne 6ce68 \n \ttest $0x8,%dl\n-\tje 979fc \n+\tje 6ce1c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 97a20 \n+\tjne 6ce48 \n \tand $0x40,%edx\n-\tjne 97a08 \n+\tjne 6ce30 \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 5720 \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 97a01 \n+\tjmp 6ce21 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 979ef \n-\tnopl 0x0(%rax)\n+\tjmp 6ce0f \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 979ea \n+\tjmp 6ce0a \n \n-0000000000097a90 :\n+000000000006cec0 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000097aa0 :\n+000000000006ced0 :\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 5750 \n@@ -133564,40 +95662,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 0x193d(%rip),%xmm0 \n+\tmovsd 0x250d(%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 97b28 \n+\tcmp $0x1,%edx\n+\tje 6cf59 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 97bd8 \n+\ttest $0x20,%al\n+\tje 6d008 \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 97bb0 \n+\ttest $0x20,%al\n+\tje 6cfe0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -133608,332 +95706,332 @@\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 97b97 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6cfc9 \n \tmov (%rdx),%rdx\n-\tje 97bc0 \n+\ttest $0x40,%al\n+\tje 6cff0 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 97ba8 \n+\tje 6cfda \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 97bf0 \n+\tjne 6d020 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 97b47 \n+\tjmp 6cf78 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 97b97 \n+\tjmp 6cfc9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 97b28 \n+\tjmp 6cf59 \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 5750 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000097c08 :\n+000000000006d040 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 98040 \n+\tjne 6d478 \n \ttest $0x2,%al\n-\tjne 97ee0 \n+\tjne 6d318 \n \ttest $0x4,%al\n-\tjne 97d58 \n+\tjne 6d190 \n \ttest $0x8,%al\n-\tjne 97c30 \n+\tjne 6d068 \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 98190 \n+\ttest $0x40,%al\n+\tjne 6d5c8 \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 98268 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d6a0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \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 0x24a7(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x18c7(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 98258 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d690 \n \tmov 0x10(%rbx),%rsi\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 981d8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d610 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53c0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 981c0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d5f8 \n \tmov 0x18(%rbx),%rsi\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 98160 \n+\ttest $0x40,%al\n+\tjne 6d598 \n \tmov %rcx,%rdx\n \tcall 5750 \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 \tmov 0x8(%rax),%rdx\n-\tje 982b8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d6f0 \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 982a8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d6e0 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x175a(%rip),%xmm0 \n+\txorpd 0x2332(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98298 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d6d0 \n \tmov 0x10(%rbx),%rsi\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 98288 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d6c0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 981e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d620 \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 97c27 \n+\tjmp 6d05f \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 98178 \n+\ttest $0x40,%al\n+\tjne 6d5b0 \n \tmov %rcx,%rdx\n \tcall 5750 \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 \tmov 0x8(%rax),%rdx\n-\tje 98240 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d678 \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 98230 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d668 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x15d2(%rip),%xmm0 \n+\txorpd 0x21aa(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98220 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d658 \n \tmov 0x10(%rbx),%rsi\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 98210 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d648 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \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 \tmov (%rax),%rdx\n-\tje 981f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d630 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 97c1f \n+\tjmp 6d057 \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 981a8 \n+\ttest $0x40,%al\n+\tjne 6d5e0 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5750 \n \tmov (%rbx),%rax\n@@ -133942,38 +96040,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 0x1381(%rip),%xmm0 \n+\tmovsd 0x1f49(%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 980df \n+\tje 6d517 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 982d0 \n+\ttest $0x20,%al\n+\tje 6d708 \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 98278 \n+\ttest $0x20,%al\n+\tje 6d6b0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -133983,164 +96081,165 @@\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 97c17 \n-\ttest $0x40,%al\n+\tje 6d04f \n \tmov (%rdx),%rdx\n-\tje 982e8 \n+\ttest $0x40,%al\n+\tje 6d720 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 97c17 \n+\tjmp 6d04f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 97d76 \n+\tjmp 6d1ae \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 97efe \n+\tjmp 6d336 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 97c5d \n+\tjmp 6d095 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 98060 \n+\tjmp 6d498 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 5750 \n-\tjmp 97d0f \n+\tjmp 6d147 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 97eb2 \n+\tjmp 6d2ea \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 97c1f \n+\tjmp 6d057 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 97fee \n+\tjmp 6d426 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 97fc1 \n+\tjmp 6d3f9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 97f82 \n+\tjmp 6d3ba \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 97f45 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d37d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 97cd6 \n+\tjmp 6d10e \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 97c84 \n+\tjmp 6d0bc \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 98102 \n+\tjmp 6d53a \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 97e66 \n+\tjmp 6d29e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 97e39 \n+\tjmp 6d271 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 97dfa \n+\tjmp 6d232 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 97dbd \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d1f5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 980df \n+\tjmp 6d517 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 97c17 \n-\tnopl (%rax)\n+\tjmp 6d04f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000098300 :\n+000000000006d740 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 98340 \n+\tjne 6d780 \n \ttest $0x40,%al\n-\tjne 98350 \n+\tjne 6d790 \n \ttest $0x4,%al\n-\tjne 98360 \n+\tjne 6d7a0 \n \ttest $0x2,%al\n-\tjne 98379 \n+\tjne 6d7b9 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x28(%rbx),%rdi\n \tcall 5860 \n \tmov 0x30(%rbx),%rdi\n \tcall 5860 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 9830f \n+\tje 6d74f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 98313 \n+\tje 6d753 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 98317 \n+\tje 6d757 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 98317 \n-\tnopl 0x0(%rax)\n+\tjmp 6d757 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098388 :\n+000000000006d7d0 :\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 5720 \n@@ -134158,75 +96257,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 983e9 \n+\tje 6d831 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98478 \n+\tjne 6d8d0 \n \ttest $0x4,%dl\n-\tjne 98448 \n+\tjne 6d898 \n \ttest $0x8,%dl\n-\tje 98404 \n+\tje 6d84c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 98428 \n+\tjne 6d878 \n \tand $0x40,%edx\n-\tjne 98410 \n+\tjne 6d860 \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 5720 \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98409 \n+\tjmp 6d851 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 983f7 \n-\tnop\n+\tjmp 6d83f \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 983f2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d83a \n \n-00000000000984a0 :\n+000000000006d8f0 :\n \tmov $0x4,%edx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000984b0 :\n+000000000006d900 :\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 54d0 \n@@ -134236,40 +96335,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 0xf2d(%rip),%xmm0 \n+\tmovsd 0x1add(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 98538 \n+\tcmp $0x1,%edx\n+\tje 6d989 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 985e8 \n+\ttest $0x20,%al\n+\tje 6da38 \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 985c0 \n+\ttest $0x20,%al\n+\tje 6da10 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134280,332 +96379,332 @@\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 985a7 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6d9f9 \n \tmov (%rdx),%rdx\n-\tje 985d0 \n+\ttest $0x40,%al\n+\tje 6da20 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 985b8 \n+\tje 6da0a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98600 \n+\tjne 6da50 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 98557 \n+\tjmp 6d9a8 \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 985a7 \n+\tjmp 6d9f9 \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 98538 \n+\tjmp 6d989 \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 54d0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098618 :\n+000000000006da70 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 98a50 \n+\tjne 6dea8 \n \ttest $0x2,%al\n-\tjne 988f0 \n+\tjne 6dd48 \n \ttest $0x4,%al\n-\tjne 98768 \n+\tjne 6dbc0 \n \ttest $0x8,%al\n-\tjne 98640 \n+\tjne 6da98 \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 98ba0 \n+\ttest $0x40,%al\n+\tjne 6dff8 \n \tcall 5500 \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 98c78 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e0d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \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 0x1a77(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0xeb7(%rip),%xmm0 \n \tcall 5500 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 98c68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e0c0 \n \tmov 0x10(%rbx),%rsi\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 98be8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e040 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 56e0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 98bd0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e028 \n \tmov 0x18(%rbx),%rsi\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 98b70 \n+\ttest $0x40,%al\n+\tjne 6dfc8 \n \tmov %rcx,%rdx\n \tcall 54d0 \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 \tmov 0x8(%rax),%rdx\n-\tje 98cc8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e120 \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 98cb8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e110 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0xd4a(%rip),%xmm0 \n+\txorpd 0x1902(%rip),%xmm0 \n \tcall 5500 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98ca8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e100 \n \tmov 0x10(%rbx),%rsi\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 98c98 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e0f0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 98bf8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e050 \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 56e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 98637 \n+\tjmp 6da8f \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 98b88 \n+\ttest $0x40,%al\n+\tjne 6dfe0 \n \tmov %rcx,%rdx\n \tcall 54d0 \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 \tmov 0x8(%rax),%rdx\n-\tje 98c50 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e0a8 \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 98c40 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e098 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0xbc2(%rip),%xmm0 \n+\txorpd 0x177a(%rip),%xmm0 \n \tcall 5500 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98c30 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e088 \n \tmov 0x10(%rbx),%rsi\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 98c20 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e078 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n-\tje 98c08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e060 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 9862f \n+\tjmp 6da87 \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 98bb8 \n+\ttest $0x40,%al\n+\tjne 6e010 \n \tcall 5500 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54d0 \n \tmov (%rbx),%rax\n@@ -134614,38 +96713,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 0x971(%rip),%xmm0 \n+\tmovsd 0x1519(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 98aef \n+\tje 6df47 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98ce0 \n+\ttest $0x20,%al\n+\tje 6e138 \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 98c88 \n+\ttest $0x20,%al\n+\tje 6e0e0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134655,154 +96754,154 @@\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 98627 \n-\ttest $0x40,%al\n+\tje 6da7f \n \tmov (%rdx),%rdx\n-\tje 98cf8 \n+\ttest $0x40,%al\n+\tje 6e150 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98627 \n+\tjmp 6da7f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 98786 \n+\tjmp 6dbde \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 9890e \n+\tjmp 6dd66 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 9866d \n+\tjmp 6dac5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 98a70 \n+\tjmp 6dec8 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 54d0 \n-\tjmp 9871f \n+\tjmp 6db77 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 988c2 \n+\tjmp 6dd1a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 9862f \n+\tjmp 6da87 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 989fe \n+\tjmp 6de56 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 989d1 \n+\tjmp 6de29 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 98992 \n+\tjmp 6ddea \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 98955 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ddad \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 986e6 \n+\tjmp 6db3e \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 98694 \n+\tjmp 6daec \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 98b12 \n+\tjmp 6df6a \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 98876 \n+\tjmp 6dcce \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98849 \n+\tjmp 6dca1 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 9880a \n+\tjmp 6dc62 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 987cd \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6dc25 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 98aef \n+\tjmp 6df47 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98627 \n-\tnopl (%rax)\n+\tjmp 6da7f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000098d10 :\n+000000000006e170 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 98d50 \n+\tjne 6e1b0 \n \ttest $0x40,%al\n-\tjne 98d60 \n+\tjne 6e1c0 \n \ttest $0x4,%al\n-\tjne 98d70 \n+\tjne 6e1d0 \n \ttest $0x2,%al\n-\tjne 98d89 \n+\tjne 6e1e9 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x28(%rbx),%rdi\n \tcall 5860 \n \tmov 0x30(%rbx),%rdi\n \tcall 5860 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 98d1f \n+\tje 6e17f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 98d23 \n+\tje 6e183 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 98d27 \n+\tje 6e187 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 98d27 \n+\tjmp 6e187 \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-0000000000098d94 <.fini>:\n+000000000006e1f4 <.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,168 @@\n \n Hex dump of section '.rodata':\n- 0x00099000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00099010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00099020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00099030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00099040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00099050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00099060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00099070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00099080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00099090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000990a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000990b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000990c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000990d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000990e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000990f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x00099100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x00099110 00000000 0000f03f 00000000 00002e40 .......?.......@\n- 0x00099120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x00099130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x00099140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x00099150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x00099160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x00099170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x00099180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x00099190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000991a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000991b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000991c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000991d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000991e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000991f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x00099200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x00099210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x00099220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x00099230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x00099240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n- 0x00099250 ffffffff ffffff7f 00000000 00000040 ...............@\n- 0x00099260 00000000 0000e03f 00000000 00000840 .......?.......@\n- 0x00099270 00000000 00001840 00000000 0000d03f .......@.......?\n- 0x00099280 00000000 00808640 00000000 00808840 .......@.......@\n- 0x00099290 00000000 00e0a240 00000000 00809140 .......@.......@\n- 0x000992a0 00000000 00001040 00000000 00808140 .......@.......@\n- 0x000992b0 00000000 00e09540 00000000 00804140 .......@......A@\n- 0x000992c0 00000000 00cc9a40 00000000 0080a140 .......@.......@\n- 0x000992d0 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n- 0x000992e0 00000000 00b09340 00000000 00a07e40 .......@......~@\n- 0x000992f0 00000000 00806140 00000000 00a0ae40 ......a@.......@\n- 0x00099300 00000000 0014c040 00000000 00a08740 .......@.......@\n- 0x00099310 00000000 00807840 00000000 00acb440 ......x@.......@\n- 0x00099320 00000000 00b0c340 00000000 00807f40 .......@.......@\n- 0x00099330 00000000 00b0a340 00000000 00609240 .......@.....`.@\n- 0x00099340 00000000 00607240 00000000 00a0be40 .....`r@.......@\n- 0x00099350 00000000 00149040 00000000 00a09e40 .......@.......@\n- 0x00099360 00000000 00806f40 00000000 0090ab40 ......o@.......@\n- 0x00099370 00000000 00409440 00000000 0050a340 .....@.@.....P.@\n- 0x00099380 00000000 00007540 00000000 00003540 ......u@......5@\n- 0x00099390 00000000 00bcc740 00000000 00ccda40 .......@.......@\n- 0x000993a0 00000000 00c8d440 00000000 00ded240 .......@.......@\n- 0x000993b0 00000000 00c8b440 00000000 00ccca40 .......@.......@\n- 0x000993c0 00000000 00707540 00000000 00805840 .....pu@......X@\n- 0x000993d0 00000000 00001c40 00000000 0028c940 .......@.....(.@\n- 0x000993e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n- 0x000993f0 00000000 00002240 00000000 000000c0 ......\"@........\n- 0x00099400 00000000 0000f87f 00000000 00804a40 ..............J@\n- 0x00099410 00000000 00e88fc0 00000000 00009040 ...............@\n- 0x00099420 00000000 0000f0bf 000080b9 45191840 ............E..@\n- 0x00099430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x00099440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x00099450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x00099460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x00099470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x00099480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x00099490 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000994a0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000994b0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000994c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000994d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000994e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000994f0 11111111 1111813f ce8d149f a661fa3d .......?.....a.=\n- 0x00099500 95d626e8 0b2e113e 182d4454 fb211940 ..&....>.-DT.!.@\n- 0x00099510 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x00099520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n- 0x00099530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x00099540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n- 0x00099550 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x00099560 83c8c96d 305fc43f 00000000 00000000 ...m0_.?........\n- 0x00099570 00000000 00000080 00000000 00000000 ................\n- 0x00099580 ffffffff ffffff7f 00000000 00000000 ................\n- 0x00099590 01000000 01000000 01000000 01000000 ................\n- 0x000995a0 03000000 03000000 03000000 03000000 ................\n- 0x000995b0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000995c0 07000000 07000000 07000000 07000000 ................\n- 0x000995d0 00000000 00000000 00000000 0000f03f ...............?\n- 0x000995e0 00000000 0000f03f 00000000 00000000 .......?........\n- 0x000995f0 00000000 01000000 02000000 03000000 ................\n- 0x00099600 04000000 04000000 04000000 04000000 ................\n- 0x00099610 08000000 08000000 08000000 08000000 ................\n- 0x00099620 01000000 02000000 03000000 04000000 ................\n- 0x00099630 05000000 05000000 05000000 05000000 ................\n- 0x00099640 ffffffff 00000000 01000000 02000000 ................\n- 0x00099650 00000080 00000000 00000000 00000000 ................\n- 0x00099660 00000000 0000f87f 00000000 00000000 ................\n- 0x00099670 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x00099680 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x00099690 00000000 00000000 01000000 01000000 ................\n- 0x000996a0 02000000 02000000 02000000 02000000 ................\n- 0x000996b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x000996c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x000996d0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n- 0x000996e0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n- 0x000996f0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n- 0x00099700 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n- 0x00099710 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n- 0x00099720 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n- 0x00099730 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n- 0x00099740 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n- 0x00099750 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n- 0x00099760 6d626572 2078206e 6f742069 6e697469 mber x not initi\n- 0x00099770 616c697a 65642e00 4d656d62 65722066 alized..Member f\n- 0x00099780 5f686174 206e6f74 20696e69 7469616c _hat not initial\n- 0x00099790 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n- 0x000997a0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n- 0x000997b0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n- 0x000997c0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n- 0x000997d0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n- 0x000997e0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n- 0x000997f0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n- 0x00099800 c0f1f6ff 15f2f6ff b8f1f6ff d3f1f6ff ................\n- 0x00099810 ddf1f6ff e7f1f6ff edf1f6ff 01f2f6ff ................\n- 0x00099820 0bf2f6ff f7f1f6ff 00000000 00000000 ................\n- 0x00099830 00000000 00000000 00000000 00000000 ................\n- 0x00099840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00099850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00099860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00099870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x00099880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x00099890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000998a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000998b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000998c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000998d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000998e0 12000000 00000000 1c000000 00000000 ................\n- 0x000998f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x00099900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00099910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00099920 0e000000 00000000 16000000 00000000 ................\n- 0x00099930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00099940 39000000 00000000 2e000000 00000000 9...............\n- 0x00099950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00099960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00099970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x00099980 24000000 00000000 11000000 00000000 $...............\n- 0x00099990 13000000 00000000 1d000000 00000000 ................\n- 0x000999a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000999b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000999c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000999d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000999e0 10000000 00000000 09000000 00000000 ................\n- 0x000999f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00099a00 18000000 00000000 0f000000 00000000 ................\n- 0x00099a10 08000000 00000000 17000000 00000000 ................\n- 0x00099a20 07000000 00000000 06000000 00000000 ................\n- 0x00099a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00099a40 01000000 00000000 03000000 00000000 ................\n- 0x00099a50 07000000 00000000 09000000 00000000 ................\n- 0x00099a60 0e000000 00000000 11000000 00000000 ................\n- 0x00099a70 14000000 00000000 17000000 00000000 ................\n- 0x00099a80 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 00806f40 ......~@......o@\n+ 0x0006f300 00000000 00a09e40 00000000 00a0be40 .......@.......@\n+ 0x0006f310 00000000 00149040 00000000 00acb440 .......@.......@\n+ 0x0006f320 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x0006f330 00000000 00609240 00000000 00607240 .....`.@.....`r@\n+ 0x0006f340 00000000 00b0a340 00000000 00a0ae40 .......@.......@\n+ 0x0006f350 00000000 0014c040 00000000 00807840 .......@......x@\n+ 0x0006f360 00000000 00a08740 00000000 0050a340 .......@.....P.@\n+ 0x0006f370 00000000 00007540 00000000 0090ab40 ......u@.......@\n+ 0x0006f380 00000000 00409440 00000000 00003540 .....@.@......5@\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 00609140 .......@.....`.@\n+ 0x0006f3e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@\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 e831a7b6 78b2fc3d .......?.1..x..=\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 04000000 04000000 ................\n+ 0x0006f560 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n+ 0x0006f570 83c8c96d 305fc43f 00000000 00000000 ...m0_.?........\n+ 0x0006f580 00000000 00000080 00000000 00000000 ................\n+ 0x0006f590 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0006f5a0 00000000 00000000 00000000 0000f03f ...............?\n+ 0x0006f5b0 00000000 0000f03f 00000000 00000000 .......?........\n+ 0x0006f5c0 00000000 01000000 02000000 03000000 ................\n+ 0x0006f5d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0006f5e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f5f0 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0006f600 01000000 02000000 03000000 04000000 ................\n+ 0x0006f610 ffffffff 00000000 01000000 02000000 ................\n+ 0x0006f620 00000080 00000000 00000000 00000000 ................\n+ 0x0006f630 00000000 0000f87f 00000000 00000000 ................\n+ 0x0006f640 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0006f650 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0006f660 00000000 00000000 01000000 01000000 ................\n+ 0x0006f670 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0006f680 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0006f690 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n+ 0x0006f6a0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n+ 0x0006f6b0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n+ 0x0006f6c0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n+ 0x0006f6d0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n+ 0x0006f6e0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n+ 0x0006f6f0 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n+ 0x0006f700 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n+ 0x0006f710 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n+ 0x0006f720 6d626572 2078206e 6f742069 6e697469 mber x not initi\n+ 0x0006f730 616c697a 65642e00 4d656d62 65722066 alized..Member f\n+ 0x0006f740 5f686174 206e6f74 20696e69 7469616c _hat not initial\n+ 0x0006f750 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n+ 0x0006f760 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n+ 0x0006f770 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n+ 0x0006f780 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n+ 0x0006f790 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n+ 0x0006f7a0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n+ 0x0006f7b0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n+ 0x0006f7c0 6482f9ff b982f9ff 5c82f9ff 7782f9ff d.......\\...w...\n+ 0x0006f7d0 8182f9ff 8b82f9ff 9182f9ff a582f9ff ................\n+ 0x0006f7e0 af82f9ff 9b82f9ff 00000000 00000000 ................\n+ 0x0006f7f0 00000000 00000000 00000000 00000000 ................\n+ 0x0006f800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0006f810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0006f820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0006f830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0006f840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0006f850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0006f860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0006f870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0006f880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0006f890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0006f8a0 12000000 00000000 1c000000 00000000 ................\n+ 0x0006f8b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0006f8c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0006f8e0 0e000000 00000000 16000000 00000000 ................\n+ 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0006f900 39000000 00000000 2e000000 00000000 9...............\n+ 0x0006f910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0006f920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0006f930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0006f940 24000000 00000000 11000000 00000000 $...............\n+ 0x0006f950 13000000 00000000 1d000000 00000000 ................\n+ 0x0006f960 0a000000 00000000 0d000000 00000000 ................\n+ 0x0006f970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0006f980 2d000000 00000000 19000000 00000000 -...............\n+ 0x0006f990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0006f9a0 10000000 00000000 09000000 00000000 ................\n+ 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0006f9c0 18000000 00000000 0f000000 00000000 ................\n+ 0x0006f9d0 08000000 00000000 17000000 00000000 ................\n+ 0x0006f9e0 07000000 00000000 06000000 00000000 ................\n+ 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0006fa00 01000000 00000000 03000000 00000000 ................\n+ 0x0006fa10 07000000 00000000 09000000 00000000 ................\n+ 0x0006fa20 0e000000 00000000 11000000 00000000 ................\n+ 0x0006fa30 14000000 00000000 17000000 00000000 ................\n+ 0x0006fa40 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- 0x00099a90 011b033b 340b0000 65010000 90b5f6ff ...;4...e.......\n- 0x00099aa0 500b0000 50bef6ff 780b0000 30bff6ff P...P...x...0...\n- 0x00099ab0 900b0000 80bff6ff b00b0000 d0c2f6ff ................\n- 0x00099ac0 d00b0000 20cff6ff 080c0000 60cff6ff .... .......`...\n- 0x00099ad0 1c0c0000 e0d0f6ff 300c0000 78d6f6ff ........0...x...\n- 0x00099ae0 440c0000 30d7f6ff 700c0000 90d7f6ff D...0...p.......\n- 0x00099af0 880c0000 70dbf6ff b00c0000 e0def6ff ....p...........\n- 0x00099b00 d80c0000 e8e2f6ff 140d0000 70e6f6ff ............p...\n- 0x00099b10 500d0000 a8eaf6ff 780d0000 f0edf6ff P.......x.......\n- 0x00099b20 a00d0000 c0eff6ff bc0d0000 30f1f6ff ............0...\n- 0x00099b30 d00d0000 40f1f6ff e40d0000 b0f1f6ff ....@...........\n- 0x00099b40 f80d0000 10f2f6ff 0c0e0000 a8f2f6ff ................\n- 0x00099b50 200e0000 50f3f6ff 380e0000 f0faf6ff ...P...8.......\n- 0x00099b60 580e0000 c005f7ff 780e0000 e805f7ff X.......x.......\n- 0x00099b70 8c0e0000 1006f7ff a00e0000 6006f7ff ............`...\n- 0x00099b80 c00e0000 c008f7ff 0c0f0000 e00af7ff ................\n- 0x00099b90 580f0000 e80af7ff 6c0f0000 f00af7ff X.......l.......\n- 0x00099ba0 800f0000 200cf7ff d40f0000 500df7ff .... .......P...\n- 0x00099bb0 28100000 a00ef7ff 70100000 700ff7ff (.......p...p...\n- 0x00099bc0 88100000 e010f7ff d4100000 4012f7ff ............@...\n- 0x00099bd0 14110000 3014f7ff 54110000 2016f7ff ....0...T... ...\n- 0x00099be0 94110000 b817f7ff c8110000 901af7ff ................\n- 0x00099bf0 f8110000 b01af7ff 14120000 e01af7ff ................\n- 0x00099c00 2c120000 e81af7ff 40120000 f01af7ff ,.......@.......\n- 0x00099c10 58120000 401bf7ff 6c120000 801bf7ff X...@...l.......\n- 0x00099c20 88120000 a81cf7ff 9c120000 901df7ff ................\n- 0x00099c30 b0120000 801ff7ff d4120000 b020f7ff ............. ..\n- 0x00099c40 f8120000 0823f7ff 30130000 7025f7ff .....#..0...p%..\n- 0x00099c50 58130000 f025f7ff 6c130000 c027f7ff X....%..l....'..\n- 0x00099c60 90130000 5828f7ff a4130000 802af7ff ....X(.......*..\n- 0x00099c70 cc130000 402cf7ff f0130000 f02ef7ff ....@,..........\n- 0x00099c80 30140000 b82ff7ff 44140000 6832f7ff 0..../..D...h2..\n- 0x00099c90 6c140000 3033f7ff 80140000 c835f7ff l...03.......5..\n- 0x00099ca0 a8140000 b036f7ff bc140000 f039f7ff .....6.......9..\n- 0x00099cb0 e4140000 203cf7ff 08150000 703ff7ff .... <......p?..\n- 0x00099cc0 48150000 a041f7ff 6c150000 f844f7ff H....A..l....D..\n- 0x00099cd0 ac150000 f047f7ff 0c160000 304df7ff .....G......0M..\n- 0x00099ce0 70160000 504df7ff 88160000 804df7ff p...PM.......M..\n- 0x00099cf0 9c160000 904df7ff b0160000 b04df7ff .....M.......M..\n- 0x00099d00 c8160000 884ef7ff f4160000 d051f7ff .....N.......Q..\n- 0x00099d10 40170000 8053f7ff 8c170000 6856f7ff @....S......hV..\n- 0x00099d20 d8170000 d059f7ff 24180000 905bf7ff .....Y..$....[..\n- 0x00099d30 70180000 a05ff7ff a0180000 6061f7ff p...._......`a..\n- 0x00099d40 ec180000 4862f7ff 18190000 f867f7ff ....Hb.......g..\n- 0x00099d50 68190000 c06df7ff b8190000 a870f7ff h....m.......p..\n- 0x00099d60 041a0000 8076f7ff 541a0000 907cf7ff .....v..T....|..\n- 0x00099d70 a41a0000 407df7ff d01a0000 708af7ff ....@}......p...\n- 0x00099d80 201b0000 2094f7ff 701b0000 e896f7ff ... ...p.......\n- 0x00099d90 bc1b0000 00a4f7ff 0c1c0000 a0adf7ff ................\n- 0x00099da0 5c1c0000 68b1f7ff 8c1c0000 c0b3f7ff \\...h...........\n- 0x00099db0 bc1c0000 a8b6f7ff 081d0000 a8baf7ff ................\n- 0x00099dc0 381d0000 00bdf7ff 681d0000 08c9f7ff 8.......h.......\n- 0x00099dd0 981d0000 c0cdf7ff e81d0000 30d5f7ff ............0...\n- 0x00099de0 181e0000 d0d8f7ff 681e0000 a8ddf7ff ........h.......\n- 0x00099df0 981e0000 d0e0f7ff c81e0000 f0e3f7ff ................\n- 0x00099e00 f81e0000 e0e6f7ff 281f0000 d8edf7ff ........(.......\n- 0x00099e10 581f0000 e0eff7ff 841f0000 d0f0f7ff X...............\n- 0x00099e20 d01f0000 a8f3f7ff 00200000 90f9f7ff ......... ......\n- 0x00099e30 5c200000 38fff7ff 90200000 e002f8ff \\ ..8.... ......\n- 0x00099e40 c0200000 0004f8ff 18210000 0809f8ff . .......!......\n- 0x00099e50 48210000 d017f8ff 78210000 d029f8ff H!......x!...)..\n- 0x00099e60 a8210000 303af8ff d8210000 104af8ff .!..0:...!...J..\n- 0x00099e70 08220000 505af8ff 38220000 f05ff8ff .\"..PZ..8\"..._..\n- 0x00099e80 68220000 4861f8ff cc220000 4068f8ff h\"..Ha...\"..@h..\n- 0x00099e90 fc220000 1074f8ff 2c230000 3080f8ff .\"...t..,#..0...\n- 0x00099ea0 5c230000 b88ef8ff 8c230000 089bf8ff \\#.......#......\n- 0x00099eb0 bc230000 48a4f8ff f4230000 80b1f8ff .#..H....#......\n- 0x00099ec0 24240000 48bef8ff 5c240000 e8c0f8ff $$..H...\\$......\n- 0x00099ed0 8c240000 88c3f8ff bc240000 18c6f8ff .$.......$......\n- 0x00099ee0 0c250000 b8c8f8ff 5c250000 b0cbf8ff .%......\\%......\n- 0x00099ef0 8c250000 e8cef8ff bc250000 88d3f8ff .%.......%......\n- 0x00099f00 ec250000 e0e6f8ff 60260000 c8ebf8ff .%......`&......\n- 0x00099f10 90260000 b0eff8ff 28270000 78f4f8ff .&......('..x...\n- 0x00099f20 58270000 b0f8f8ff 88270000 00fdf8ff X'.......'......\n- 0x00099f30 b8270000 5802f9ff e8270000 b007f9ff .'..X....'......\n- 0x00099f40 18280000 7010f9ff 48280000 8019f9ff .(..p...H(......\n- 0x00099f50 78280000 3020f9ff a8280000 0028f9ff x(..0 ...(...(..\n- 0x00099f60 d8280000 d834f9ff 08290000 d84bf9ff .(...4...)...K..\n- 0x00099f70 88290000 c053f9ff b8290000 605af9ff .)...S...)..`Z..\n- 0x00099f80 e8290000 1067f9ff 182a0000 006ef9ff .)...g...*...n..\n- 0x00099f90 482a0000 d071f9ff 042b0000 9878f9ff H*...q...+...x..\n- 0x00099fa0 542b0000 2081f9ff 842b0000 8884f9ff T+.. ....+......\n- 0x00099fb0 fc2b0000 5888f9ff 9c2c0000 708ff9ff .+..X....,..p...\n- 0x00099fc0 c82c0000 4093f9ff 882d0000 6099f9ff .,..@....-..`...\n- 0x00099fd0 ec2d0000 00a5f9ff 182e0000 d8abf9ff .-..............\n- 0x00099fe0 442e0000 50bbf9ff 702e0000 60c3f9ff D...P...p...`...\n- 0x00099ff0 9c2e0000 c0cef9ff cc2e0000 00d9f9ff ................\n- 0x0009a000 f82e0000 08e6f9ff 242f0000 48faf9ff ........$/..H...\n- 0x0009a010 502f0000 c008faff 7c2f0000 f01afaff P/......|/......\n- 0x0009a020 a82f0000 1837faff d42f0000 e851faff ./...7.../...Q..\n- 0x0009a030 00300000 5074faff 2c300000 2892faff .0..Pt..,0..(...\n- 0x0009a040 58300000 68aefaff 84300000 68ccfaff X0..h....0..h...\n- 0x0009a050 b0300000 60ddfaff f8300000 d0ddfaff .0..`....0......\n- 0x0009a060 2c310000 40defaff 60310000 08eefaff ,1..@...`1......\n- 0x0009a070 8c310000 c000fbff cc310000 4816fbff .1.......1..H...\n- 0x0009a080 f8310000 282efbff 24320000 4847fbff .1..(...$2..HG..\n- 0x0009a090 54320000 2055fbff 80320000 c073fbff T2.. U...2...s..\n- 0x0009a0a0 b0320000 e074fbff 0c330000 9876fbff .2...t...3...v..\n- 0x0009a0b0 64330000 b079fbff 90330000 c07cfbff d3...y...3...|..\n- 0x0009a0c0 bc330000 0880fbff ec330000 6080fbff .3.......3..`...\n- 0x0009a0d0 0c340000 c082fbff 58340000 a886fbff .4......X4......\n- 0x0009a0e0 a4340000 988afbff f0340000 c08afbff .4.......4......\n- 0x0009a0f0 08350000 e08afbff 20350000 108bfbff .5...... 5......\n- 0x0009a100 38350000 f88bfbff 4c350000 308efbff 85......L5..0...\n- 0x0009a110 78350000 d89afbff a8350000 00c1fbff x5.......5......\n- 0x0009a120 d8350000 20ebfbff 08360000 68f4fbff .5.. ....6..h...\n- 0x0009a130 3c360000 20fdfbff 70360000 d0fefbff <6.. ...p6......\n- 0x0009a140 c8360000 7801fcff 1c370000 1804fcff .6..x....7......\n- 0x0009a150 74370000 000afcff a4370000 580afcff t7.......7..X...\n- 0x0009a160 c4370000 980cfcff 04380000 7010fcff .7.......8..p...\n- 0x0009a170 50380000 9010fcff 68380000 b010fcff P8......h8......\n- 0x0009a180 80380000 e010fcff 98380000 a011fcff .8.......8......\n- 0x0009a190 ac380000 7013fcff d8380000 1820fcff .8..p....8... ..\n- 0x0009a1a0 08390000 b049fcff 38390000 4073fcff .9...I..89..@s..\n- 0x0009a1b0 68390000 e07dfcff 9c390000 f087fcff h9...}...9......\n- 0x0009a1c0 d0390000 a089fcff 283a0000 488cfcff .9......(:..H...\n- 0x0009a1d0 7c3a0000 e88efcff d43a0000 3095fcff |:.......:..0...\n- 0x0009a1e0 043b0000 8895fcff 243b0000 c897fcff .;......$;......\n- 0x0009a1f0 643b0000 a09bfcff b03b0000 c09bfcff d;.......;......\n- 0x0009a200 c83b0000 e09bfcff e03b0000 109cfcff .;.......;......\n- 0x0009a210 f83b0000 d09cfcff 0c3c0000 b09efcff .;.......<......\n- 0x0009a220 383c0000 80bffcff 683c0000 c8c6fcff 8<......h<......\n- 0x0009a230 983c0000 60e9fcff c83c0000 c0edfcff .<..`....<......\n- 0x0009a240 183d0000 f0f1fcff 683d0000 c8f3fcff .=......h=......\n- 0x0009a250 a43d0000 b001fdff f43d0000 200afdff .=.......=.. ...\n- 0x0009a260 443e0000 2017fdff 743e0000 8017fdff D>.. ...t>......\n- 0x0009a270 943e0000 301bfdff e03e0000 281cfdff .>..0....>..(...\n- 0x0009a280 1c3f0000 501cfdff 343f0000 b01dfdff .?..P...4?......\n- 0x0009a290 583f0000 0829fdff a83f0000 7834fdff X?...)...?..x4..\n- 0x0009a2a0 f83f0000 c03bfdff 48400000 8044fdff .?...;..H@...D..\n- 0x0009a2b0 98400000 384dfdff e8400000 b852fdff .@..8M...@...R..\n- 0x0009a2c0 38410000 5053fdff 60410000 8858fdff 8A..PS..`A...X..\n- 0x0009a2d0 c4410000 6061fdff 14420000 306cfdff .A..`a...B..0l..\n- 0x0009a2e0 64420000 00a3fdff b4420000 50d7fdff dB.......B..P...\n- 0x0009a2f0 04430000 70d7fdff 18430000 00dafdff .C..p....C......\n- 0x0009a300 48430000 f0e2fdff 98430000 60e6fdff HC.......C..`...\n- 0x0009a310 e8430000 00eafdff 38440000 38effdff .C......8D..8...\n- 0x0009a320 88440000 e0effdff b8440000 10f0fdff .D.......D......\n- 0x0009a330 d4440000 b0f0fdff 04450000 f0f0fdff .D.......E......\n- 0x0009a340 20450000 30f4fdff 7c450000 e8f7fdff E..0...|E......\n- 0x0009a350 e0450000 60f9fdff 1c460000 1001feff .E..`....F......\n- 0x0009a360 b4460000 2804feff 00470000 2020feff .F..(....G.. ..\n- 0x0009a370 94470000 8020feff dc470000 e030feff .G... ...G...0..\n- 0x0009a380 2c480000 a89dfeff a0480000 e0a8feff ,H.......H......\n- 0x0009a390 18490000 b8fafeff 8c490000 30fffeff .I.......I..0...\n- 0x0009a3a0 d8490000 200affff 0c4a0000 500cffff .I.. ....J..P...\n- 0x0009a3b0 304a0000 100dffff 704a0000 6017ffff 0J......pJ..`...\n- 0x0009a3c0 a44a0000 d019ffff ec4a0000 a81affff .J.......J......\n- 0x0009a3d0 2c4b0000 481dffff 7c4b0000 3020ffff ,K..H...|K..0 ..\n- 0x0009a3e0 e04b0000 5820ffff f84b0000 1822ffff .K..X ...K...\"..\n- 0x0009a3f0 3c4c0000 5824ffff 884c0000 6025ffff ...;..p?..\n+ 0x00070240 1c3c0000 903ffeff 343c0000 f040feff .<...?..4<...@..\n+ 0x00070250 583c0000 4045feff a83c0000 9049feff X<..@E...<...I..\n+ 0x00070260 f83c0000 604cfeff 483d0000 f04efeff .<..`L..H=...N..\n+ 0x00070270 983d0000 b051feff e83d0000 4054feff .=...Q...=..@T..\n+ 0x00070280 383e0000 d054feff 603e0000 c058feff 8>...T..`>...X..\n+ 0x00070290 a43e0000 a05cfeff f43e0000 c060feff .>...\\...>...`..\n+ 0x000702a0 443f0000 1079feff 943f0000 2091feff D?...y...?.. ...\n+ 0x000702b0 e43f0000 4091feff f83f0000 f093feff .?..@....?......\n+ 0x000702c0 28400000 4099feff 78400000 c09cfeff (@..@...x@......\n+ 0x000702d0 c8400000 90a0feff 18410000 10a5feff .@.......A......\n+ 0x000702e0 68410000 c0a5feff 98410000 f0a5feff hA.......A......\n+ 0x000702f0 b4410000 a0a6feff e4410000 f0a6feff .A.......A......\n+ 0x00070300 00420000 e0a8feff 54420000 50abfeff .B......TB..P...\n+ 0x00070310 b4420000 20adfeff ec420000 b0b2feff .B.. ....B......\n+ 0x00070320 84430000 f0b5feff d0430000 50c7feff .C.......C..P...\n+ 0x00070330 60440000 b0c7feff a8440000 30d0feff `D.......D..0...\n+ 0x00070340 f8440000 90fdfeff 6c450000 4003ffff .D......lE..@...\n+ 0x00070350 e4450000 7023ffff 58460000 b027ffff .E..p#..XF...'..\n+ 0x00070360 a8460000 b02dffff bc460000 e02effff .F...-...F......\n+ 0x00070370 d0460000 c02fffff 10470000 5035ffff .F.../...G..P5..\n+ 0x00070380 48470000 f036ffff a0470000 e037ffff HG...6...G...7..\n+ 0x00070390 e0470000 3039ffff 20480000 f03affff .G..09.. H...:..\n+ 0x000703a0 60480000 203bffff 78480000 e03cffff `H.. ;..xH...<..\n+ 0x000703b0 c4480000 303fffff 10490000 4040ffff .H..0?...I..@@..\n+ 0x000703c0 40490000 7046ffff a0490000 8047ffff @I..pF...I...G..\n+ 0x000703d0 d0490000 a048ffff 044a0000 f049ffff .I...H...J...I..\n+ 0x000703e0 504a0000 404bffff 9c4a0000 604cffff PJ..@K...J..`L..\n+ 0x000703f0 d04a0000 a04dffff 1c4b0000 e04effff .J...M...K...N..\n+ 0x00070400 684b0000 8054ffff c84b0000 4058ffff hK...T...K..@X..\n+ 0x00070410 204c0000 6058ffff 344c0000 7058ffff L..`X..4L..pX..\n+ 0x00070420 484c0000 005affff 844c0000 e05affff HL...Z...L...Z..\n+ 0x00070430 ac4c0000 605bffff d04c0000 505dffff .L..`[...L..P]..\n+ 0x00070440 004d0000 8064ffff 984d0000 1066ffff .M...d...M...f..\n+ 0x00070450 d04d0000 806dffff 504e0000 b06dffff .M...m..PN...m..\n+ 0x00070460 684e0000 806fffff 944e0000 1071ffff hN...o...N...q..\n+ 0x00070470 c44e0000 1072ffff fc4e0000 f072ffff .N...r...N...r..\n+ 0x00070480 484f0000 d089ffff 784f0000 a0bdffff HO......xO......\n+ 0x00070490 a84f0000 a0c1ffff 08500000 c0c1ffff .O.......P......\n+ 0x000704a0 28500000 e0c1ffff 44500000 f0c1ffff (P......DP......\n+ 0x000704b0 58500000 e0c3ffff 7c500000 b0c4ffff XP......|P......\n+ 0x000704c0 b0500000 f0c5ffff c4500000 40c7ffff .P.......P..@...\n+ 0x000704d0 d8500000 70c8ffff f0500000 d0c8ffff .P..p....P......\n+ 0x000704e0 30510000 30c9ffff 70510000 90c9ffff 0Q..0...pQ......\n+ 0x000704f0 b0510000 f0c9ffff ec510000 50caffff .Q.......Q..P...\n+ 0x00070500 28520000 b0caffff 64520000 80cbffff (R......dR......\n+ 0x00070510 b0520000 10ccffff fc520000 a0ccffff .R.......R......\n+ 0x00070520 48530000 f0cdffff 88530000 90cfffff HS.......S......\n+ 0x00070530 c4530000 50d3ffff f0530000 70d4ffff .S..P....S..p...\n+ 0x00070540 14540000 80d4ffff 28540000 f0d5ffff .T......(T......\n+ 0x00070550 4c540000 f0dcffff 78540000 80ddffff LT......xT......\n+ 0x00070560 94540000 a0deffff b8540000 b0deffff .T.......T......\n+ 0x00070570 cc540000 20e0ffff f0540000 20e7ffff .T.. ....T.. ...\n+ 0x00070580 1c550000 .U..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1248 +1,1188 @@\n \n Hex dump of section '.eh_frame':\n- 0x0009a5c8 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0009a5d8 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0009a5e8 38aaf6ff c0080000 000e1046 0e184a0f 8..........F..J.\n- 0x0009a5f8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0009a608 14000000 44000000 d0b2f6ff 18000000 ....D...........\n- 0x0009a618 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x0009a628 98b3f6ff 46000000 00490e10 8c02440e ....F....I....D.\n- 0x0009a638 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x0009a648 c8b3f6ff 4f030000 0003fc01 0e20030a ....O........ ..\n- 0x0009a658 010e0800 00000000 34000000 9c000000 ........4.......\n- 0x0009a668 f8b6f6ff 430c0000 00410e10 8602570d ....C....A....W.\n- 0x0009a678 064d8f03 8e048d05 8c068307 039d0b0a .M..............\n- 0x0009a688 0c070841 0b650a0c 0708410b 00000000 ...A.e....A.....\n- 0x0009a698 10000000 d4000000 10c3f6ff 40000000 ............@...\n- 0x0009a6a8 00000000 10000000 e8000000 3cc3f6ff ............<...\n- 0x0009a6b8 7d010000 00000000 10000000 fc000000 }...............\n- 0x0009a6c8 a8c4f6ff 92050000 00000000 28000000 ............(...\n- 0x0009a6d8 10010000 2ccaf6ff b0000000 00410e10 ....,........A..\n- 0x0009a6e8 8302510e 2002620a 0e10410e 084b0b6a ..Q. .b...A..K.j\n- 0x0009a6f8 0e10410e 08000000 14000000 3c010000 ..A.........<...\n- 0x0009a708 b8caf6ff 54000000 00540e10 730e0800 ....T....T..s...\n- 0x0009a718 24000000 54010000 00cbf6ff da030000 $...T...........\n- 0x0009a728 00440e10 83020390 020a0e08 440b0311 .D..........D...\n- 0x0009a738 010a0e08 410b0000 24000000 7c010000 ....A...$...|...\n- 0x0009a748 b8cef6ff 6e030000 00470e10 830203fc ....n....G......\n- 0x0009a758 010a0e08 450b02e9 0a0e0841 0b000000 ....E......A....\n- 0x0009a768 38000000 a4010000 00d2f6ff 01040000 8...............\n- 0x0009a778 00420e10 8c02470e 18860341 0e208304 .B....G....A. ..\n- 0x0009a788 03a2020a 0e18410e 10420e08 410b031a ......A..B..A...\n- 0x0009a798 010a0e18 410e1046 0e08410b 38000000 ....A..F..A.8...\n- 0x0009a7a8 e0010000 ccd5f6ff 86030000 00450e10 .............E..\n- 0x0009a7b8 8c02440e 18860347 0e208304 03ff010a ..D....G. ......\n- 0x0009a7c8 0e18410e 10420e08 460b02e4 0a0e1841 ..A..B..F......A\n- 0x0009a7d8 0e10460e 08450b00 24000000 1c020000 ..F..E..$.......\n- 0x0009a7e8 18d9f6ff 32040000 00440e10 830203a6 ....2....D......\n- 0x0009a7f8 020a0e08 460b0329 010a0e08 470b0000 ....F..)....G...\n- 0x0009a808 24000000 44020000 28ddf6ff 1f030000 $...D...(.......\n- 0x0009a818 00440e10 830203df 010a0e08 450b02e9 .D..........E...\n- 0x0009a828 0a0e0841 0b000000 18000000 6c020000 ...A........l...\n- 0x0009a838 48e0f6ff cc010000 0003a301 0e10640e H.............d.\n- 0x0009a848 08000000 10000000 88020000 fce1f6ff ................\n- 0x0009a858 3b010000 00000000 10000000 9c020000 ;...............\n- 0x0009a868 58e3f6ff 0a000000 00000000 10000000 X...............\n- 0x0009a878 b0020000 54e3f6ff 66000000 00000000 ....T...f.......\n- 0x0009a888 10000000 c4020000 b0e3f6ff 56000000 ............V...\n- 0x0009a898 00000000 10000000 d8020000 fce3f6ff ................\n- 0x0009a8a8 94000000 00000000 14000000 ec020000 ................\n- 0x0009a8b8 80e4f6ff a4000000 00000000 00000000 ................\n- 0x0009a8c8 1c000000 04030000 10e5f6ff 9a070000 ................\n- 0x0009a8d8 00440e80 01037404 0a0e0848 0b000000 .D....t....H....\n- 0x0009a8e8 1c000000 24030000 90ecf6ff cd0a0000 ....$...........\n- 0x0009a8f8 006c0e90 01034306 0a0e0849 0b000000 .l....C....I....\n- 0x0009a908 10000000 44030000 40f7f6ff 21000000 ....D...@...!...\n- 0x0009a918 00000000 10000000 58030000 54f7f6ff ........X...T...\n- 0x0009a928 1f000000 00440e10 1c000000 6c030000 .....D......l...\n- 0x0009a938 68f7f6ff 50000000 005c0e20 5a0a0e08 h...P....\\. Z...\n- 0x0009a948 420b0000 00000000 48000000 8c030000 B.......H.......\n- 0x0009a958 98f7f6ff 56020000 00420e10 8f02420e ....V....B....B.\n- 0x0009a968 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009a978 8606410e 38830744 0e400262 0a0e3841 ..A.8..D.@.b..8A\n- 0x0009a988 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009a998 08460b00 48000000 d8030000 acf9f6ff .F..H...........\n- 0x0009a9a8 1b020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009a9b8 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x0009a9c8 38830744 0e4002d1 0a0e3841 0e30410e 8..D.@....8A.0A.\n- 0x0009a9d8 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n- 0x0009a9e8 10000000 24040000 80fbf6ff 05000000 ....$...........\n- 0x0009a9f8 00000000 10000000 38040000 74fbf6ff ........8...t...\n- 0x0009aa08 05000000 00000000 50000000 4c040000 ........P...L...\n- 0x0009aa18 68fbf6ff 2d010000 004b0e10 8e02420e h...-....K....B.\n- 0x0009aa28 188d0345 0e208c04 440e2886 05410e30 ...E. ..D.(..A.0\n- 0x0009aa38 8306440e 40030301 0e30410e 28410e20 ..D.@....0A.(A. \n- 0x0009aa48 420e1842 0e10420e 0842c3c6 cccdce41 B..B..B..B.....A\n- 0x0009aa58 0e408306 86058c04 8d038e02 50000000 .@..........P...\n- 0x0009aa68 a0040000 44fcf6ff 2b010000 004b0e10 ....D...+....K..\n- 0x0009aa78 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x0009aa88 05410e30 8306440e 4002f30e 30410e28 .A.0..D.@...0A.(\n- 0x0009aa98 410e2042 0e18420e 10420e08 42c3c6cc A. B..B..B..B...\n- 0x0009aaa8 cdce410e 40830686 058c048d 038e0200 ..A.@...........\n- 0x0009aab8 44000000 f4040000 20fdf6ff 48010000 D....... ...H...\n- 0x0009aac8 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x0009aad8 410e2886 05410e30 8306440e 40032f01 A.(..A.0..D.@./.\n- 0x0009aae8 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B\n- 0x0009aaf8 0e08410b 00000000 14000000 3c050000 ..A.........<...\n- 0x0009ab08 28fef6ff 91000000 005e0e20 550e0800 (........^. U...\n- 0x0009ab18 48000000 54050000 e0fef6ff 6f010000 H...T.......o...\n- 0x0009ab28 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009ab38 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009ab48 0e400352 010a0e38 410e3041 0e28420e .@.R...8A.0A.(B.\n- 0x0009ab58 20420e18 420e1042 0e08410b 3c000000 B..B..B..A.<...\n- 0x0009ab68 a0050000 0400f7ff 59010000 00420e10 ........Y....B..\n- 0x0009ab78 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n- 0x0009ab88 05410e30 83060345 010a0e28 410e2042 .A.0...E...(A. B\n- 0x0009ab98 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n- 0x0009aba8 e0050000 2401f7ff e8010000 00420e10 ....$........B..\n- 0x0009abb8 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x0009abc8 05410e30 830603d0 010a0e28 410e2042 .A.0.......(A. B\n- 0x0009abd8 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n- 0x0009abe8 20060000 d402f7ff e8010000 00420e10 ............B..\n- 0x0009abf8 8e02420e 188d0345 0e208c04 410e2886 ..B....E. ..A.(.\n- 0x0009ac08 05410e30 830603d0 010a0e28 410e2042 .A.0.......(A. B\n- 0x0009ac18 0e18420e 10420e08 410b0000 30000000 ..B..B..A...0...\n- 0x0009ac28 60060000 8404f7ff 91010000 00410e10 `............A..\n- 0x0009ac38 8602430d 06428f03 498e048d 058c0648 ..C..B..I......H\n- 0x0009ac48 83070355 010a0c07 08410b63 0c070800 ...U.....A.c....\n- 0x0009ac58 2c000000 94060000 e805f7ff d4020000 ,...............\n- 0x0009ac68 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x0009ac78 05458c06 4f830703 a4020a0c 0708410b .E..O.........A.\n- 0x0009ac88 18000000 c4060000 9008f7ff 19000000 ................\n- 0x0009ac98 00410e10 8302570e 08000000 14000000 .A....W.........\n- 0x0009aca8 e0060000 9408f7ff 2c000000 00440e20 ........,....D. \n- 0x0009acb8 670e0800 10000000 f8060000 ac08f7ff g...............\n- 0x0009acc8 05000000 00000000 14000000 0c070000 ................\n- 0x0009acd8 a008f7ff 06000000 00000000 00000000 ................\n- 0x0009ace8 10000000 24070000 9008f7ff 4b000000 ....$.......K...\n- 0x0009acf8 00000000 18000000 38070000 cc08f7ff ........8.......\n- 0x0009ad08 34000000 00440e20 6f0e0800 00000000 4....D. o.......\n- 0x0009ad18 10000000 54070000 f008f7ff 24010000 ....T.......$...\n- 0x0009ad28 00000000 10000000 68070000 040af7ff ........h.......\n- 0x0009ad38 e1000000 00000000 20000000 7c070000 ........ ...|...\n- 0x0009ad48 d80af7ff ef010000 004e0e10 830203bc .........N......\n- 0x0009ad58 010e0846 c3450e10 83020000 20000000 ...F.E...... ...\n- 0x0009ad68 a0070000 a40cf7ff 2c010000 004e0e10 ........,....N..\n- 0x0009ad78 830202fa 0e0848c3 450e1083 02000000 ......H.E.......\n- 0x0009ad88 34000000 c4070000 b00df7ff 54020000 4...........T...\n- 0x0009ad98 004f0e10 8c02440e 18860344 0e208304 .O....D....D. ..\n- 0x0009ada8 031c020e 18410e10 420e0842 c3c6cc45 .....A..B..B...E\n- 0x0009adb8 0e208304 86038c02 24000000 fc070000 . ......$.......\n- 0x0009adc8 d00ff7ff 2f020000 004e0e10 830203fa ..../....N......\n- 0x0009add8 010e0848 c3450e10 83020000 00000000 ...H.E..........\n- 0x0009ade8 10000000 24080000 1012f7ff 78000000 ....$.......x...\n- 0x0009adf8 00000000 20000000 38080000 7c12f7ff .... ...8...|...\n- 0x0009ae08 ce010000 006e0e10 8302029e 0e0844c3 .....n........D.\n- 0x0009ae18 02f00e10 83020000 10000000 5c080000 ............\\...\n- 0x0009ae28 2814f7ff 95000000 00000000 24000000 (...........$...\n- 0x0009ae38 70080000 ac14f7ff 23020000 006e0e10 p.......#....n..\n- 0x0009ae48 830202b3 0e0847c3 0329010e 1083024e ......G..).....N\n- 0x0009ae58 0e08c300 20000000 98080000 ac16f7ff .... ...........\n- 0x0009ae68 be010000 004e0e10 830203a4 010e0846 .....N.........F\n- 0x0009ae78 c3410e10 83020000 3c000000 bc080000 .A......<.......\n- 0x0009ae88 4818f7ff 7d020000 007b0e10 8c024b0e H...}....{....K.\n- 0x0009ae98 18860341 0e208304 02d40e18 410e1042 ...A. ......A..B\n- 0x0009aea8 0e0842c3 c6cc034b 010e2083 0486038c ..B....K.. .....\n- 0x0009aeb8 024d0e08 c3c6cc00 10000000 fc080000 .M..............\n- 0x0009aec8 b81af7ff c1000000 00000000 24000000 ............$...\n- 0x0009aed8 10090000 6c1bf7ff a9020000 006e0e10 ....l........n..\n- 0x0009aee8 830202ed 0e0845c3 0377010e 1083024e ......E..w.....N\n- 0x0009aef8 0e08c300 10000000 38090000 f41df7ff ........8.......\n- 0x0009af08 c1000000 00000000 24000000 4c090000 ........$...L...\n- 0x0009af18 a81ef7ff 91020000 006e0e10 830202ed .........n......\n- 0x0009af28 0e0845c3 035f010e 1083024e 0e08c300 ..E.._.....N....\n- 0x0009af38 10000000 74090000 1821f7ff e1000000 ....t....!......\n- 0x0009af48 00000000 24000000 88090000 ec21f7ff ....$........!..\n- 0x0009af58 39030000 006e0e10 83020311 010e0841 9....n.........A\n- 0x0009af68 c303e701 0e108302 4e0e08c3 20000000 ........N... ...\n- 0x0009af78 b0090000 0425f7ff 26020000 004e0e10 .....%..&....N..\n- 0x0009af88 8302030c 020e0846 c3410e10 83020000 .......F.A......\n- 0x0009af98 3c000000 d4090000 1027f7ff 4d030000 <........'..M...\n- 0x0009afa8 007f0e10 8c024f0e 18860345 0e208304 ......O....E. ..\n- 0x0009afb8 0326010e 18410e10 420e0844 c3c6cc03 .&...A..B..D....\n- 0x0009afc8 b5010e20 83048603 8c02530e 08c3c6cc ... ......S.....\n- 0x0009afd8 20000000 140a0000 202af7ff 26020000 ....... *..&...\n- 0x0009afe8 004e0e10 83020310 020e0842 c3410e10 .N.........B.A..\n- 0x0009aff8 83020000 3c000000 380a0000 2c2cf7ff ....<...8...,,..\n- 0x0009b008 55030000 007f0e10 8c024f0e 18860345 U.........O....E\n- 0x0009b018 0e208304 0326010e 18410e10 420e0844 . ...&...A..B..D\n- 0x0009b028 c3c6cc03 b9010e20 83048603 8c02570e ....... ......W.\n- 0x0009b038 08c3c6cc 5c000000 780a0000 442ff7ff ....\\...x...D/..\n- 0x0009b048 f0020000 004f0e10 8f02450e 188e0342 .....O....E....B\n- 0x0009b058 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n- 0x0009b068 38830703 91020a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0009b078 0e18420e 10420e08 410b4d0e 08c3c6cc ..B..B..A.M.....\n- 0x0009b088 cdcecf41 0e388307 86068c05 8d048e03 ...A.8..........\n- 0x0009b098 8f020000 60000000 d80a0000 dc31f7ff ....`........1..\n- 0x0009b0a8 31050000 004d0e10 8f02450e 188e0345 1....M....E....E\n- 0x0009b0b8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009b0c8 38830703 a6040a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0009b0d8 0e18420e 10420e08 410b7b0e 08c3c6cc ..B..B..A.{.....\n- 0x0009b0e8 cdcecf41 0e388307 86068c05 8d048e03 ...A.8..........\n- 0x0009b0f8 8f020000 00000000 14000000 3c0b0000 ............<...\n- 0x0009b108 b836f7ff 13000000 00000000 00000000 .6..............\n- 0x0009b118 10000000 540b0000 c036f7ff 27000000 ....T....6..'...\n- 0x0009b128 00000000 10000000 680b0000 dc36f7ff ........h....6..\n- 0x0009b138 06000000 00000000 14000000 7c0b0000 ............|...\n- 0x0009b148 d836f7ff 08000000 00000000 00000000 .6..............\n- 0x0009b158 28000000 940b0000 e036f7ff d4000000 (........6......\n- 0x0009b168 00410e10 8602410e 18830344 0e2002b7 .A....A....D. ..\n- 0x0009b178 0a0e1841 0e10410e 08410b00 48000000 ...A..A..A..H...\n- 0x0009b188 c00b0000 8c37f7ff 42030000 00420e10 .....7..B....B..\n- 0x0009b198 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009b1a8 05410e30 8606440e 38830744 0e500315 .A.0..D.8..D.P..\n- 0x0009b1b8 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009b1c8 420e1042 0e08480b 48000000 0c0c0000 B..B..H.H.......\n- 0x0009b1d8 883af7ff aa010000 00420e10 8f02420e .:.......B....B.\n- 0x0009b1e8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b1f8 8606410e 38830744 0e600381 010a0e38 ..A.8..D.`.....8\n- 0x0009b208 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009b218 0e08470b 48000000 580c0000 ec3bf7ff ..G.H...X....;..\n- 0x0009b228 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009b238 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009b248 38830744 0e60039e 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009b258 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009b268 48000000 a40c0000 883ef7ff 62030000 H........>..b...\n- 0x0009b278 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b288 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009b298 0e500335 030a0e38 410e3041 0e28420e .P.5...8A.0A.(B.\n- 0x0009b2a8 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n- 0x0009b2b8 f00c0000 a441f7ff ba010000 00420e10 .....A.......B..\n- 0x0009b2c8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009b2d8 05410e30 8606410e 38830744 0e600391 .A.0..A.8..D.`..\n- 0x0009b2e8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009b2f8 420e1042 0e08470b 2c000000 3c0d0000 B..B..G.,...<...\n- 0x0009b308 1843f7ff 0e040000 00410e10 8602430d .C.......A....C.\n- 0x0009b318 064d8f03 8e048d05 8c068307 037d030a .M...........}..\n- 0x0009b328 0c070842 0b000000 48000000 6c0d0000 ...B....H...l...\n- 0x0009b338 f846f7ff b9010000 00420e10 8f02420e .F.......B....B.\n- 0x0009b348 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009b358 8606410e 38830744 0e600383 010a0e38 ..A.8..D.`.....8\n- 0x0009b368 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009b378 0e08410b 28000000 b80d0000 6c48f7ff ..A.(.......lH..\n- 0x0009b388 e4000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x0009b398 0e2002c7 0a0e1841 0e10410e 08410b00 . .....A..A..A..\n- 0x0009b3a8 4c000000 e40d0000 2849f7ff a9050000 L.......(I......\n- 0x0009b3b8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b3c8 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009b3d8 0ef00103 79050a0e 38410e30 410e2842 ....y...8A.0A.(B\n- 0x0009b3e8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009b3f8 4c000000 340e0000 884ef7ff c4050000 L...4....N......\n- 0x0009b408 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b418 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n- 0x0009b428 0ee00203 9b050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009b438 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009b448 48000000 840e0000 0054f7ff e5020000 H........T......\n- 0x0009b458 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b468 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009b478 0e60039e 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x0009b488 20420e18 420e1042 0e08470b 4c000000 B..B..B..G.L...\n- 0x0009b498 d00e0000 9c56f7ff ce050000 00420e10 .....V.......B..\n- 0x0009b4a8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009b4b8 05410e30 8606440e 38830747 0e800203 .A.0..D.8..G....\n- 0x0009b4c8 9e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009b4d8 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x0009b4e8 200f0000 245cf7ff 0c060000 00420e10 ...$\\.......B..\n- 0x0009b4f8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009b508 05410e30 8606440e 38830747 0ee00203 .A.0..D.8..G....\n- 0x0009b518 e3050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009b528 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x0009b538 700f0000 e461f7ff ac000000 00410e10 p....a.......A..\n- 0x0009b548 8602410e 18830344 0e200297 0a0e1841 ..A....D. .....A\n- 0x0009b558 0e10410e 08410b00 4c000000 9c0f0000 ..A..A..L.......\n- 0x0009b568 6862f7ff 300d0000 00420e10 8f02420e hb..0....B....B.\n- 0x0009b578 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b588 8606440e 38830747 0ec00603 000d0a0e ..D.8..G........\n- 0x0009b598 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009b5a8 420e0841 0b000000 4c000000 ec0f0000 B..A....L.......\n- 0x0009b5b8 486ff7ff a7090000 00420e10 8f02420e Ho.......B....B.\n- 0x0009b5c8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b5d8 8606440e 38830747 0e900403 7e090a0e ..D.8..G....~...\n- 0x0009b5e8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009b5f8 420e0841 0b000000 48000000 3c100000 B..A....H...<...\n- 0x0009b608 a878f7ff c5020000 00420e10 8f02420e .x.......B....B.\n- 0x0009b618 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b628 8606440e 38830744 0e60037e 020a0e38 ..D.8..D.`.~...8\n- 0x0009b638 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009b648 0e08470b 4c000000 88100000 247bf7ff ..G.L.......${..\n- 0x0009b658 180d0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009b668 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009b678 3883074a 0ec00603 e80c0a0e 38410e30 8..J........8A.0\n- 0x0009b688 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009b698 0b000000 4c000000 d8100000 ec87f7ff ....L...........\n- 0x0009b6a8 9f090000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009b6b8 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009b6c8 38830747 0e900403 76090a0e 38410e30 8..G....v...8A.0\n- 0x0009b6d8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009b6e8 0b000000 2c000000 28110000 3c91f7ff ....,...(...<...\n- 0x0009b6f8 c1030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009b708 8e048d05 8c064883 07037403 0a0c0708 ......H...t.....\n- 0x0009b718 480b0000 2c000000 58110000 d494f7ff H...,...X.......\n- 0x0009b728 54020000 00410e10 8602430d 06468f03 T....A....C..F..\n- 0x0009b738 8e048d05 4a8c0683 07032002 0a0c0708 ....J..... .....\n- 0x0009b748 440b0000 48000000 88110000 fc96f7ff D...H...........\n- 0x0009b758 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009b768 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009b778 38830744 0e60039d 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009b788 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009b798 2c000000 d4110000 9899f7ff f9030000 ,...............\n- 0x0009b7a8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009b7b8 8c064883 0703ac03 0a0c0708 480b0000 ..H.........H...\n- 0x0009b7c8 2c000000 04120000 689df7ff 54020000 ,.......h...T...\n- 0x0009b7d8 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x0009b7e8 4a8c0683 07031d02 0a0c0708 470b0000 J...........G...\n- 0x0009b7f8 2c000000 34120000 909ff7ff 020c0000 ,...4...........\n- 0x0009b808 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009b818 8c068307 03a9050a 0c070842 0b000000 ...........B....\n- 0x0009b828 4c000000 64120000 68abf7ff b0040000 L...d...h.......\n- 0x0009b838 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b848 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n- 0x0009b858 0ea00103 83040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009b868 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009b878 2c000000 b4120000 d0aff7ff 6c070000 ,...........l...\n- 0x0009b888 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009b898 8c068307 0340070a 0c070841 0b000000 .....@.....A....\n- 0x0009b8a8 4c000000 e4120000 10b7f7ff 9e030000 L...............\n- 0x0009b8b8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b8c8 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x0009b8d8 0eb00103 78030a0e 38410e30 410e2842 ....x...8A.0A.(B\n- 0x0009b8e8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009b8f8 2c000000 34130000 60baf7ff d1040000 ,...4...`.......\n- 0x0009b908 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009b918 8c068307 03b1040a 0c070841 0b000000 ...........A....\n- 0x0009b928 2c000000 64130000 08bff7ff 1e030000 ,...d...........\n- 0x0009b938 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009b948 058c0683 0703a902 0a0c0708 430b0000 ............C...\n- 0x0009b958 2c000000 94130000 00c2f7ff 16030000 ,...............\n- 0x0009b968 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009b978 058c0683 0703a002 0a0c0708 440b0000 ............D...\n- 0x0009b988 2c000000 c4130000 f0c4f7ff ee020000 ,...............\n- 0x0009b998 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009b9a8 058c0683 07037a02 0a0c0708 420b0000 ......z.....B...\n- 0x0009b9b8 2c000000 f4130000 b0c7f7ff f4060000 ,...............\n- 0x0009b9c8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009b9d8 8c064b83 07039806 0a0c0708 410b0000 ..K.........A...\n- 0x0009b9e8 28000000 24140000 78cef7ff 07020000 (...$...x.......\n- 0x0009b9f8 00410e10 86024e0d 06478e03 8d048c05 .A....N..G......\n- 0x0009ba08 830603de 010a0c07 08410b00 48000000 .........A..H...\n- 0x0009ba18 50140000 54d0f7ff ea000000 00420e10 P...T........B..\n- 0x0009ba28 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x0009ba38 05410e30 8606410e 38830744 0e5002c3 .A.0..A.8..D.P..\n- 0x0009ba48 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009ba58 0e10420e 08420b00 2c000000 9c140000 ..B..B..,.......\n- 0x0009ba68 f8d0f7ff d4020000 00410e10 8602430d .........A....C.\n- 0x0009ba78 06428f03 4e8e048d 058c0683 07038702 .B..N...........\n- 0x0009ba88 0a0c0708 450b0000 58000000 cc140000 ....E...X.......\n- 0x0009ba98 a0d3f7ff e2050000 004f0e10 8f02460e .........O....F.\n- 0x0009baa8 188e0346 0e208d04 420e288c 054d0e30 ...F. ..B.(..M.0\n- 0x0009bab8 8606440e 38830703 29020a0e 30410e28 ..D.8...)...0A.(\n- 0x0009bac8 420e2042 0e18420e 10420e08 480b0370 B. B..B..B..H..p\n- 0x0009bad8 030e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0009bae8 0e080000 30000000 28150000 2cd9f7ff ....0...(...,...\n- 0x0009baf8 a4050000 00520e10 8602470e 18830303 .....R....G.....\n- 0x0009bb08 2f020a0e 10410e08 470b0336 030a0e10 /....A..G..6....\n- 0x0009bb18 410e0841 0b000000 2c000000 5c150000 A..A....,...\\...\n- 0x0009bb28 a0def7ff a0030000 00410e10 8602550d .........A....U.\n- 0x0009bb38 064d8f03 8e048d05 8c068307 0363030a .M...........c..\n- 0x0009bb48 0c070841 0b000000 54000000 8c150000 ...A....T.......\n- 0x0009bb58 18e2f7ff 1a010000 00420e10 8f02420e .........B....B.\n- 0x0009bb68 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bb78 8606410e 38830744 0e5002b6 0e58420e ..A.8..D.P...XB.\n- 0x0009bb88 60560e58 410e5067 0a0e3841 0e30410e `V.XA.Pg..8A.0A.\n- 0x0009bb98 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x0009bba8 2c000000 e4150000 e0e2f7ff 01050000 ,...............\n- 0x0009bbb8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009bbc8 8c068307 03aa040a 0c070841 0b000000 ...........A....\n- 0x0009bbd8 2c000000 14160000 b8e7f7ff c60e0000 ,...............\n- 0x0009bbe8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009bbf8 8c068307 0351060a 0c070841 0b000000 .....Q.....A....\n- 0x0009bc08 2c000000 44160000 50f6f7ff fb110000 ,...D...P.......\n- 0x0009bc18 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009bc28 8c064b83 07031009 0a0c0708 410b0000 ..K.........A...\n- 0x0009bc38 2c000000 74160000 2008f8ff 60100000 ,...t... ...`...\n- 0x0009bc48 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009bc58 8c064b83 0703f706 0a0c0708 410b0000 ..K.........A...\n- 0x0009bc68 2c000000 a4160000 5018f8ff db0f0000 ,.......P.......\n- 0x0009bc78 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009bc88 8c064b83 0703d106 0a0c0708 410b0000 ..K.........A...\n- 0x0009bc98 2c000000 d4160000 0028f8ff 3b100000 ,........(..;...\n- 0x0009bca8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009bcb8 8c068307 0367070a 0c070841 0b000000 .....g.....A....\n- 0x0009bcc8 2c000000 04170000 1038f8ff 9b050000 ,........8......\n- 0x0009bcd8 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x0009bce8 8c068307 035f050a 0c070841 0b000000 ....._.....A....\n- 0x0009bcf8 60000000 34170000 803df8ff 52010000 `...4....=..R...\n- 0x0009bd08 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009bd18 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009bd28 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x0009bd38 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x0009bd48 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009bd58 08420b00 2c000000 98170000 743ef8ff .B..,.......t>..\n- 0x0009bd68 f5060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009bd78 8e048d05 8c068307 0387060a 0c070844 ...............D\n- 0x0009bd88 0b000000 2c000000 c8170000 3c45f8ff ....,.........\n- 0x0009c3e8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0009c3f8 10420e08 410b03e3 090a0e38 410e3041 .B..A......8A.0A\n- 0x0009c408 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009c418 2c000000 541e0000 4822f9ff e0070000 ,...T...H\"......\n- 0x0009c428 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c438 8c068307 0390070a 0c070843 0b000000 ...........C....\n- 0x0009c448 2c000000 841e0000 002af9ff 9d060000 ,........*......\n- 0x0009c458 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c468 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x0009c478 2c000000 b41e0000 7030f9ff a60c0000 ,.......p0......\n- 0x0009c488 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c498 8c068307 032f0b0a 0c070844 0b000000 ...../.....D....\n- 0x0009c4a8 2c000000 e41e0000 f03cf9ff ed060000 ,........<......\n- 0x0009c4b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c4c8 8c068307 037e060a 0c070845 0b000000 .....~.....E....\n- 0x0009c4d8 b8000000 141f0000 b043f9ff c8030000 .........C......\n- 0x0009c4e8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c4f8 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009c508 0ec00103 61010ec8 014d0ed0 01440ed8 ....a....M...D..\n- 0x0009c518 014b0ee0 014a0ee8 01410ef0 01560ec8 .K...J...A...V..\n- 0x0009c528 015a0ed0 01440ed8 014c0ee0 014c0ee8 .Z...D...L...L..\n- 0x0009c538 01410ef0 01630ec0 0102850e c8014a0e .A...c........J.\n- 0x0009c548 d001480e d8014a0e e0014b0e e801480e ..H...J...K...H.\n- 0x0009c558 f001540e c001780e c801750e d001440e ..T...x...u...D.\n- 0x0009c568 d801440e e001480e e801460e f0017a0e ..D...H...F...z.\n- 0x0009c578 c001520a 0e38410e 30410e28 420e2042 ..R..8A.0A.(B. B\n- 0x0009c588 0e18420e 10420e08 430b0000 4c000000 ..B..B..C...L...\n- 0x0009c598 d01f0000 c446f9ff c3060000 00420e10 .....F.......B..\n- 0x0009c5a8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c5b8 05410e30 8606440e 38830744 0e900103 .A.0..D.8..D....\n- 0x0009c5c8 49030a0e 38410e30 410e2842 0e20420e I...8A.0A.(B. B.\n- 0x0009c5d8 18420e10 420e0844 0b000000 2c000000 .B..B..D....,...\n- 0x0009c5e8 20200000 3c4df9ff 7e080000 00410e10 ....$...\n- 0x0009e428 4e040000 00420e10 8f02420e 188e0342 N....B....B....B\n- 0x0009e438 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009e448 38830744 0e700340 030a0e38 440e3041 8..D.p.@...8D.0A\n- 0x0009e458 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x0009e468 30000000 a43e0000 50b5feff e90a0000 0....>..P.......\n- 0x0009e478 004e0e10 8602460e 18830303 33040a0e .N....F.....3...\n- 0x0009e488 10410e08 480b03a0 050e08c3 c6480e18 .A..H........H..\n- 0x0009e498 83038602 20000000 d83e0000 0cc0feff .... ....>......\n- 0x0009e4a8 2f020000 004d0e10 830203e3 010e0848 /....M.........H\n- 0x0009e4b8 c3410e10 83020000 3c000000 fc3e0000 .A......<....>..\n- 0x0009e4c8 18c2feff b9000000 004b0e10 8d02490e .........K....I.\n- 0x0009e4d8 188c0344 0e208604 430e2883 054a0e30 ...D. ..C.(..J.0\n- 0x0009e4e8 02880e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x0009e4f8 45c3c6cc cd000000 30000000 3c3f0000 E.......0.....\n+ 0x00074398 f8f6feff 29060000 00420e10 8f02420e ....)....B....B.\n+ 0x000743a8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000743b8 8606410e 38830747 0eb00203 12030ec0 ..A.8..G........\n+ 0x000743c8 026e0ec8 02470ed0 02500eb0 0202d20a .n...G...P......\n+ 0x000743d8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000743e8 10420e08 440b0000 2c000000 6c3e0000 .B..D...,...l>..\n+ 0x000743f8 c8fcfeff 08010000 00420e10 8c024b0e .........B....K.\n+ 0x00074408 18860341 0e208304 440e3002 f10e2041 ...A. ..D.0... A\n+ 0x00074418 0e18410e 10420e08 30000000 9c3e0000 ..A..B..0....>..\n+ 0x00074428 a8fdfeff 1c010000 00420e10 8c024b0e .........B....K.\n+ 0x00074438 18860341 0e208304 440e3003 05010e20 ...A. ..D.0.... \n+ 0x00074448 410e1841 0e10420e 08000000 48000000 A..A..B.....H...\n+ 0x00074458 d03e0000 94fefeff 42010000 00420e10 .>......B....B..\n+ 0x00074468 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n+ 0x00074478 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n+ 0x00074488 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00074498 0e10420e 08000000 48000000 1c3f0000 ..B.....H....?..\n+ 0x000744a8 98fffeff 42010000 00420e10 8f024c0e ....B....B....L.\n+ 0x000744b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000744c8 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A\n+ 0x000744d8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x000744e8 08000000 30000000 683f0000 9c00ffff ....0...h?......\n+ 0x000744f8 1c010000 00420e10 8c024b0e 18860341 .....B....K....A\n+ 0x00074508 0e208304 440e3003 05010e20 410e1841 . ..D.0.... A..A\n+ 0x00074518 0e10420e 08000000 48000000 9c3f0000 ..B.....H....?..\n+ 0x00074528 8801ffff 3c010000 00420e10 8f024c0e ....<....B....L.\n+ 0x00074538 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074548 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n+ 0x00074558 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00074568 08000000 48000000 e83f0000 7c02ffff ....H....?..|...\n+ 0x00074578 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n+ 0x00074588 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00074598 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n+ 0x000745a8 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n+ 0x000745b8 5c000000 34400000 7003ffff 9d050000 \\...4@..p.......\n+ 0x000745c8 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x000745d8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x000745e8 0eb00203 5d020eb8 02440ec0 02480ed0 ....]....D...H..\n+ 0x000745f8 024c0eb0 02034d01 0a0e3841 0e30410e .L....M...8A.0A.\n+ 0x00074608 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n+ 0x00074618 54000000 94400000 b008ffff b2030000 T....@..........\n+ 0x00074628 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00074638 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G\n+ 0x00074648 0e6002ce 0e68420e 706a0e68 410e604d .`...hB.pj.hA.`M\n+ 0x00074658 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00074668 0e10420e 08440b00 10000000 ec400000 ..B..D.......@..\n+ 0x00074678 180cffff 11000000 00000000 10000000 ................\n+ 0x00074688 00410000 240cffff 0a000000 00000000 .A..$...........\n+ 0x00074698 38000000 14410000 200cffff 8c010000 8....A.. .......\n+ 0x000746a8 00520e10 8e02490e 188c0346 0e208604 .R....I....F. ..\n+ 0x000746b8 450e2883 054d0e40 02810a0e 28410e20 E.(..M.@....(A. \n+ 0x000746c8 410e1842 0e10420e 08460b00 24000000 A..B..B..F..$...\n+ 0x000746d8 50410000 740dffff d1000000 00540e10 PA..t........T..\n+ 0x000746e8 8302520a 0e084a0b 02470a0e 08490b02 ..R...J..G...I..\n+ 0x000746f8 500e08c3 20000000 78410000 2c0effff P... ...xA..,...\n+ 0x00074708 79000000 00460e10 83025e0a 0e08440b y....F....^...D.\n+ 0x00074718 0248c30e 08000000 2c000000 9c410000 .H......,....A..\n+ 0x00074728 880effff e7010000 00410e10 8302470e .........A....G.\n+ 0x00074738 2002c70a 0e10410e 08480b02 610a0e10 .....A..H..a...\n+ 0x00074748 410e0846 0b000000 94000000 cc410000 A..F.........A..\n+ 0x00074758 4810ffff 27070000 00420e10 8f02420e H...'....B....B.\n+ 0x00074768 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00074778 8606410e 38830744 0e50034e 030a0e38 ..A.8..D.P.N...8\n+ 0x00074788 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00074798 0e08470b 02440a0e 38410e30 410e2842 ..G..D..8A.0A.(B\n+ 0x000747a8 0e20420e 18420e10 420e0842 0b030401 . B..B..B..B....\n+ 0x000747b8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000747c8 0e10420e 08450b44 0a0e3841 0e30410e ..B..E.D..8A.0A.\n+ 0x000747d8 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n+ 0x000747e8 34000000 64420000 e016ffff 8e010000 4...dB..........\n+ 0x000747f8 00410e10 8602410e 18830347 0e3002bd .A....A....G.0..\n+ 0x00074808 0a0e1841 0e10410e 08410b02 c20e1841 ...A..A..A.....A\n+ 0x00074818 0e10410e 08000000 7c000000 9c420000 ..A.....|....B..\n+ 0x00074828 3818ffff 68070000 00420e10 8f02420e 8...h....B....B.\n+ 0x00074838 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074848 8606410e 38830747 0e6003ca 010a0e38 ..A.8..G.`.....8\n+ 0x00074858 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00074868 0e084b0b 027b0a0e 38410e30 410e2842 ..K..{..8A.0A.(B\n+ 0x00074878 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D..\n+ 0x00074888 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074898 420e084c 0b000000 14000000 1c430000 B..L.........C..\n+ 0x000748a8 281fffff 29000000 00000000 00000000 (...)...........\n+ 0x000748b8 28000000 34430000 401fffff c7010000 (...4C..@.......\n+ 0x000748c8 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n+ 0x000748d8 8c068307 03a3010c 07080000 2c000000 ............,...\n+ 0x000748e8 60430000 e420ffff 86010000 00410e10 `C... .......A..\n+ 0x000748f8 8302470e 2002be0a 0e10410e 08490b02 ..G. .....A..I..\n+ 0x00074908 8d0a0e10 410e0842 0b000000 34000000 ....A..B....4...\n+ 0x00074918 90430000 4422ffff fe000000 00410e10 .C..D\".......A..\n+ 0x00074928 8602410e 18830347 0e30027c 0a0e1841 ..A....G.0.|...A\n+ 0x00074938 0e10410e 08490b02 6b0e1841 0e10410e ..A..I..k..A..A.\n+ 0x00074948 08000000 48000000 c8430000 0c23ffff ....H....C...#..\n+ 0x00074958 d6000000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00074968 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n+ 0x00074978 38830748 0e406a0a 0e38410e 30410e28 8..H.@j..8A.0A.(\n+ 0x00074988 440e2042 0e18420e 10420e08 470b0000 D. B..B..B..G...\n+ 0x00074998 2c000000 14440000 a023ffff dd160000 ,....D...#......\n+ 0x000749a8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000749b8 8c064b83 0703d807 0a0c0708 410b0000 ..K.........A...\n+ 0x000749c8 2c000000 44440000 503affff c5330000 ,...DD..P:...3..\n+ 0x000749d8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000749e8 8c064b83 0703e70f 0a0c0708 420b0000 ..K.........B...\n+ 0x000749f8 5c000000 74440000 f06dffff f9030000 \\...tD...m......\n+ 0x00074a08 00420e10 8f024c0e 188e0349 0e208d04 .B....L....I. ..\n+ 0x00074a18 460e288c 05450e30 8606490e 38830750 F.(..E.0..I.8..P\n+ 0x00074a28 0eb00102 600eb801 420ec001 4b0eb801 ....`...B...K...\n+ 0x00074a38 410eb001 031d020a 0e38410e 30410e28 A........8A.0A.(\n+ 0x00074a48 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n+ 0x00074a58 1c000000 d4440000 9071ffff 1b000000 .....D...q......\n+ 0x00074a68 00440e10 480e1845 0e20490e 08000000 .D..H..E. I.....\n+ 0x00074a78 18000000 f4440000 9071ffff 1f000000 .....D...q......\n+ 0x00074a88 00440e18 510e2049 0e080000 10000000 .D..Q. I........\n+ 0x00074a98 10450000 9471ffff 0a000000 00000000 .E...q..........\n+ 0x00074aa8 20000000 24450000 9071ffff f0010000 ...$E...q......\n+ 0x00074ab8 00410e10 83020365 010a0e08 4a0b450a .A.....e....J.E.\n+ 0x00074ac8 0e084b0b 30000000 48450000 5c73ffff ..K.0...HE..\\s..\n+ 0x00074ad8 9f000000 00410e10 8602480e 18830346 .....A....H....F\n+ 0x00074ae8 0e200256 0a0e1841 0e10410e 08490b68 . .V...A..A..I.h\n+ 0x00074af8 0e18410e 10410e08 10000000 7c450000 ..A..A......|E..\n+ 0x00074b08 f873ffff 3d010000 00000000 10000000 .s..=...........\n+ 0x00074b18 90450000 2475ffff 45010000 00000000 .E..$u..E.......\n+ 0x00074b28 14000000 a4450000 6076ffff 2e010000 .....E..`v......\n+ 0x00074b38 006c0e20 02550e08 3c000000 bc450000 .l. .U..<....E..\n+ 0x00074b48 7877ffff 51000000 00470e10 8e02450e xw..Q....G....E.\n+ 0x00074b58 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0\n+ 0x00074b68 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B.\n+ 0x00074b78 084bc3c6 cccdce00 3c000000 fc450000 .K......<....E..\n+ 0x00074b88 9877ffff 51000000 00470e10 8e02450e .w..Q....G....E.\n+ 0x00074b98 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0\n+ 0x00074ba8 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B.\n+ 0x00074bb8 084bc3c6 cccdce00 3c000000 3c460000 .K......<...\n-Installed-Size: 1955\n+Installed-Size: 1439\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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 661472 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so\n--rw-r--r-- 0 root (0) root (0) 661472 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so\n--rw-r--r-- 0 root (0) root (0) 661472 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so\n+-rw-r--r-- 0 root (0) root (0) 485344 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so\n+-rw-r--r-- 0 root (0) root (0) 485344 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so\n+-rw-r--r-- 0 root (0) root (0) 485344 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-julia/\n -rw-r--r-- 0 root (0) root (0) 956 2024-10-26 12:30:41.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-10-26 12:25:46.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: 659872 (bytes into file)\n+ Start of section headers: 483744 (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 0x004a80 0x004a80 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x09452d 0x09452d R E 0x1000\n- LOAD 0x09a000 0x000000000009a000 0x000000000009a000 0x00652c 0x00652c R 0x1000\n- LOAD 0x0a0848 0x00000000000a1848 0x00000000000a1848 0x000840 0x000868 RW 0x1000\n- DYNAMIC 0x0a0858 0x00000000000a1858 0x00000000000a1858 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06954d 0x06954d R E 0x1000\n+ LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x0060fc 0x0060fc R 0x1000\n+ LOAD 0x075848 0x0000000000076848 0x0000000000076848 0x000840 0x000868 RW 0x1000\n+ DYNAMIC 0x075858 0x0000000000076858 0x0000000000076858 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x09aa88 0x000000000009aa88 0x000000000009aa88 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x06fa48 0x000000000006fa48 0x000000000006fa48 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x0a0848 0x00000000000a1848 0x00000000000a1848 0x0007b8 0x0007b8 R 0x1\n+ GNU_RELRO 0x075848 0x0000000000076848 0x0000000000076848 0x0007b8 0x0007b8 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 0xa11a0:\n+There are 25 section headers, starting at offset 0x761a0:\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 001aa0 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 000000000000370a 00370a 000238 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003948 003948 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 0000000000003a48 003a48 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003d00 003d00 000d80 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 000910 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000005930 005930 000028 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005980 005980 093ba4 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000099524 099524 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000009a000 09a000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000009aa88 09aa88 000b84 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000009b610 09b610 004f1c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a1848 0a0848 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a1850 0a0850 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a1858 0a0858 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a1a98 0a0a98 000568 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000a2000 0a1000 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a2088 0a1088 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a1088 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a10bc 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005980 005980 068bc4 00 AX 0 0 64\n+ [13] .fini PROGBITS 000000000006e544 06e544 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000006f000 06f000 000a48 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000006fa48 06fa48 000b84 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 00000000000705d0 0705d0 004b2c 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000076848 075848 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000076850 075850 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000076858 075858 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000076a98 075a98 000568 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000077000 076000 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077088 076088 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 076088 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0760bc 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": "@@ -52,236 +52,236 @@\n 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8)\n 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8)\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3)\n- 55: 0000000000054ff8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 56: 0000000000005ed0 474 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n- 57: 000000000007b7f0 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 58: 0000000000068590 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 59: 000000000007b168 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 60: 000000000006a820 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 61: 000000000006fcd0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 62: 00000000000684c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 63: 0000000000068400 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 64: 000000000005ce18 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 65: 000000000006f850 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 66: 000000000006c2a0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 67: 000000000007b8b0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 68: 0000000000059e90 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 69: 000000000006bb38 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 70: 000000000004ffa0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 71: 0000000000059b80 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 72: 0000000000098c40 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 73: 00000000000842f0 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 74: 00000000000060e0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n- 75: 0000000000073440 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 76: 0000000000010df8 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 77: 000000000007b7a0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 78: 0000000000090870 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 79: 0000000000005a58 687 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n- 80: 0000000000067b60 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 81: 00000000000894d0 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 82: 0000000000069360 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 83: 0000000000098b18 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 84: 0000000000068068 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 85: 00000000000675e0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 86: 000000000008a8c0 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 87: 000000000006af70 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 88: 000000000005baf0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 89: 000000000007b3a8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 90: 0000000000089070 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 91: 00000000000614d0 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 55: 000000000003eb50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 56: 0000000000005c40 153 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n+ 57: 000000000005b9f0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 58: 000000000004d9d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 59: 000000000005b570 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 60: 000000000004f4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 61: 0000000000052cb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 62: 000000000004d900 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 63: 000000000004d840 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 64: 0000000000044780 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 65: 0000000000052b60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 66: 0000000000050420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 67: 000000000005bac0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 68: 00000000000428a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 69: 000000000004fec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 70: 000000000003a810 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 71: 00000000000425e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 72: 000000000006dc50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 73: 0000000000062880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 74: 0000000000005d10 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n+ 75: 0000000000054bc0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 76: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 77: 000000000005b990 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 78: 00000000000699b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 79: 0000000000005a60 332 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n+ 80: 000000000004d010 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 81: 0000000000065d70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 82: 000000000004e550 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 83: 000000000006db20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 84: 000000000004d440 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 85: 000000000004cbf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 86: 0000000000066a80 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 87: 000000000004f870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 88: 0000000000043c00 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 89: 000000000005b710 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 90: 0000000000065aa0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 91: 0000000000047dd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n 92: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n- 93: 000000000005bde0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 94: 000000000007a5e0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 95: 0000000000068350 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 96: 000000000008fa60 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 93: 0000000000043e10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 94: 000000000005a9e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 95: 000000000004d780 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 96: 00000000000691e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n- 98: 0000000000050fd8 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 99: 000000000006c050 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 100: 00000000000069b0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 101: 000000000006c240 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 102: 0000000000069ff0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 103: 0000000000082f00 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 104: 00000000000606a0 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 105: 000000000006a170 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 106: 000000000005ac68 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 107: 00000000000683a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 108: 000000000006c3e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 109: 0000000000089ad8 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 110: 00000000000835f8 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 111: 0000000000071dc0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 112: 0000000000079b78 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 113: 000000000006d6f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 114: 0000000000079230 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 115: 0000000000009070 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 116: 000000000006c338 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 117: 000000000007b7c0 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 118: 000000000005bd20 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 119: 0000000000071000 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 120: 000000000006a708 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 121: 000000000006db80 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 122: 0000000000098c30 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 123: 000000000006eb70 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 124: 0000000000083c98 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 125: 0000000000061298 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 126: 000000000006ed38 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 127: 000000000006be80 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 128: 0000000000083358 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 129: 0000000000098110 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 130: 0000000000098a90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 131: 000000000006fb10 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 132: 0000000000070658 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 133: 000000000006a7c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 134: 000000000005f9e8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 135: 000000000008c240 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 136: 000000000009a800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 137: 00000000000686b0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 138: 000000000008ff98 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 139: 0000000000069010 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 140: 0000000000053818 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 141: 000000000006ec10 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 142: 0000000000072720 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 143: 00000000000596b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 144: 000000000005fcf0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 145: 0000000000083ed8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 146: 0000000000071e10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 147: 000000000005fa68 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 148: 000000000006f600 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 149: 00000000000a20a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 150: 00000000000060c0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n- 151: 000000000005ac90 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 152: 0000000000072e30 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 153: 000000000006e6b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 154: 00000000000090d0 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 155: 000000000006ac00 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 156: 00000000000734e0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 157: 0000000000067e80 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 158: 0000000000071880 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 159: 00000000000703c0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 160: 000000000006f010 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 161: 000000000005f910 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 162: 00000000000830b0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 163: 000000000000a130 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 164: 000000000008c360 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 165: 0000000000071588 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 166: 000000000006d678 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 167: 0000000000061768 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 168: 000000000006ebd0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 169: 000000000005a230 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 170: 0000000000072a90 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 171: 0000000000089900 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 172: 000000000006d950 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 173: 000000000006eb40 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 174: 00000000000576f0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 175: 0000000000071230 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 176: 000000000006c1d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 177: 0000000000005d10 442 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n- 178: 000000000008b130 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 179: 000000000006f8e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 180: 000000000007ab28 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 181: 000000000007f0c0 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 182: 000000000005acb0 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 183: 000000000006eb80 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 184: 00000000000845c0 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 185: 0000000000007160 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 186: 0000000000068300 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 187: 0000000000067b80 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 188: 0000000000071e20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 189: 00000000000682a8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 190: 0000000000007478 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 191: 000000000006f680 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 192: 0000000000097e80 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 193: 000000000007a430 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 194: 0000000000056918 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 195: 00000000000060b0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n- 196: 000000000004ff30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 197: 000000000006d650 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 198: 0000000000068958 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 199: 000000000005f3b0 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 200: 000000000005c830 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 201: 000000000005ace0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 202: 00000000000843e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 203: 0000000000083c40 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 204: 0000000000069fb0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 205: 0000000000068620 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 206: 0000000000016b08 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 207: 000000000008be30 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 208: 0000000000067f40 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 209: 0000000000059868 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 210: 0000000000086dd8 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 211: 0000000000070a80 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 212: 00000000000994a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 213: 00000000000a2098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 214: 0000000000050010 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 215: 000000000006ff80 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 216: 000000000005b000 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 217: 0000000000091340 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 218: 000000000006db70 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 219: 0000000000068188 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 220: 0000000000071e30 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 221: 000000000006dde0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 222: 000000000006ee20 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 223: 00000000000060f0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n- 224: 000000000005f740 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 225: 0000000000011930 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 226: 00000000000741e8 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 227: 000000000005cb78 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 228: 000000000005f768 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 229: 0000000000098398 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 230: 000000000006b378 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 231: 000000000005a878 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 232: 000000000006c1c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 233: 000000000005caa0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 234: 0000000000073368 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 235: 000000000006d6a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 236: 00000000000842b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 237: 00000000000824f0 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 238: 000000000005a1d8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 239: 000000000008be90 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 240: 0000000000097e60 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 241: 000000000007a888 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 242: 000000000005adc8 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 243: 000000000006df30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 244: 00000000000060d0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n- 245: 0000000000068460 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 246: 00000000000a2090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 247: 0000000000098da8 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 248: 0000000000070cb0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 249: 000000000006e848 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 250: 000000000006f398 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 251: 000000000006eb78 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 252: 0000000000068c30 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 253: 0000000000052290 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 254: 000000000006dcb0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 255: 000000000008c338 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 256: 0000000000071de0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 257: 0000000000070048 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 258: 000000000007c728 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 259: 0000000000098230 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 260: 000000000005f758 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 261: 00000000000608c0 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 262: 0000000000068fc0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 263: 0000000000067b90 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 264: 000000000008f9c8 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 265: 0000000000084320 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 266: 00000000000842d0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 267: 000000000007b780 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 268: 000000000005a490 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 269: 000000000006f140 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 270: 000000000006b700 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 271: 000000000006cb80 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 272: 0000000000098220 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 273: 0000000000073410 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 274: 0000000000094a10 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 275: 0000000000070740 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 276: 0000000000067b40 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 277: 00000000000702f8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 278: 000000000006db78 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 279: 000000000007b110 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 280: 0000000000076810 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 281: 0000000000059590 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 282: 00000000000a20a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 283: 0000000000081a50 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 98: 000000000003b640 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 99: 0000000000050270 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 100: 0000000000006370 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 101: 00000000000503c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 102: 000000000004ec30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 103: 0000000000061690 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 104: 00000000000472d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 105: 000000000004edd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 106: 0000000000043270 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 107: 000000000004d7e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 108: 0000000000050560 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 109: 00000000000661e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 110: 0000000000061d60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 111: 0000000000053950 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 112: 000000000005a440 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 113: 0000000000051870 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 114: 000000000005a070 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 115: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 116: 00000000000504c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 117: 000000000005b9c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 118: 0000000000043d30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 119: 0000000000053290 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 120: 000000000004f390 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 121: 0000000000051b50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 122: 000000000006dc40 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 123: 0000000000052580 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 124: 0000000000062440 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 125: 0000000000047bd0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 126: 0000000000052700 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 127: 00000000000500a0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 128: 0000000000061ab0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 129: 000000000006d0f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 130: 000000000006da90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 131: 0000000000052c40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 132: 0000000000052f80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 133: 000000000004f450 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 134: 0000000000046930 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 135: 0000000000067b70 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 136: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 137: 000000000004daf0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 138: 00000000000695d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 139: 000000000004e1f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 140: 000000000003d7f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 141: 0000000000052640 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 142: 0000000000053f10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 143: 0000000000042150 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 144: 0000000000046ba0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 145: 00000000000625d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 146: 00000000000539a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 147: 00000000000469b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 148: 0000000000052a80 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 149: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 150: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n+ 151: 0000000000043290 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 152: 0000000000054660 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 153: 0000000000052090 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 154: 0000000000007e00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 155: 000000000004f690 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 156: 0000000000054c70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 157: 000000000004d230 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 158: 00000000000535e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 159: 0000000000052ec0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 160: 0000000000052850 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 161: 0000000000046850 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 162: 0000000000061860 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 163: 0000000000008680 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 164: 0000000000067ca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 165: 0000000000053430 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 166: 00000000000517f0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 167: 0000000000047f60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 168: 0000000000052600 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 169: 0000000000042c00 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 170: 0000000000054290 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 171: 0000000000066030 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 172: 00000000000519e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 173: 0000000000052550 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 174: 0000000000040950 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 175: 0000000000053320 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 176: 0000000000050350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 177: 0000000000005bb0 137 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n+ 178: 0000000000066f50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 179: 0000000000052ba0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 180: 000000000005aee0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 181: 000000000005e980 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 182: 00000000000432c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 183: 00000000000525a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 184: 0000000000062b40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 185: 0000000000006900 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 186: 000000000004d720 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 187: 000000000004d030 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 188: 00000000000539b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 189: 000000000004d6c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 190: 0000000000006c40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 191: 0000000000052ac0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 192: 000000000006ce50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 193: 000000000005a810 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 194: 000000000003fca0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 195: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n+ 196: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 197: 00000000000517c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 198: 000000000004dc40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 199: 00000000000462d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 200: 00000000000443a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 201: 00000000000432f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 202: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 203: 00000000000623e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 204: 000000000004ebe0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 205: 000000000004da60 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 206: 000000000000d9c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 207: 00000000000678a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 208: 000000000004d300 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 209: 0000000000042320 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 210: 0000000000064530 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 211: 00000000000530f0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 212: 000000000006e4c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 213: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 214: 000000000003a890 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 215: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 216: 0000000000043600 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 217: 0000000000069dd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 218: 0000000000051b30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 219: 000000000004d590 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 220: 00000000000539c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 221: 0000000000051c10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 222: 0000000000052780 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 223: 0000000000005d20 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n+ 224: 0000000000046690 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 225: 000000000000b990 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 226: 0000000000055470 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 227: 0000000000044630 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 228: 00000000000466c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 229: 000000000006d390 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 230: 000000000004fa60 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 231: 0000000000043000 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 232: 0000000000050340 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 233: 0000000000044540 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 234: 0000000000054ae0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 235: 0000000000051810 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 236: 0000000000062830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 237: 00000000000612e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 238: 0000000000042ba0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 239: 0000000000067900 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 240: 000000000006ce30 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 241: 000000000005ac30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 242: 00000000000433f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 243: 0000000000051c60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 244: 0000000000005d00 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n+ 245: 000000000004d8a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 246: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 247: 000000000006ddc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 248: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 249: 0000000000052240 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 250: 00000000000529b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 251: 0000000000052590 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 252: 000000000004dde0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 253: 000000000003c7e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 254: 0000000000051bc0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 255: 0000000000067c80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 256: 0000000000053970 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 257: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 258: 000000000005c430 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 259: 000000000006d220 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 260: 00000000000466b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 261: 0000000000047460 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 262: 000000000004e1a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 263: 000000000004d040 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 264: 0000000000069150 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 265: 00000000000628b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 266: 0000000000062850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 267: 000000000005b970 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 268: 0000000000042da0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 269: 00000000000528e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 270: 000000000004fc20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 271: 0000000000050cf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 272: 000000000006d210 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 273: 0000000000054b90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 274: 000000000006b620 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 275: 0000000000052ff0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 276: 000000000004cff0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 277: 0000000000052e80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 278: 0000000000051b40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 279: 000000000005b510 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 280: 0000000000057af0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 281: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 282: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 283: 0000000000060f00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,179 +1,179 @@\n \n Relocation section '.rela.dyn' at offset 0x3a48 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a1848 0000000000000008 R_X86_64_RELATIVE 5a30\n-00000000000a1850 0000000000000008 R_X86_64_RELATIVE 59f0\n-00000000000a2000 0000000000000008 R_X86_64_RELATIVE a2000\n-00000000000a1f30 0000009500000006 R_X86_64_GLOB_DAT 00000000000a20a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a1f38 0000008e00000006 R_X86_64_GLOB_DAT 0000000000072720 mri_inh_3d_adjoint + 0\n-00000000000a1f40 0000009000000006 R_X86_64_GLOB_DAT 000000000005fcf0 nfsft_trafo + 0\n-00000000000a1f48 000000b500000006 R_X86_64_GLOB_DAT 000000000007f0c0 nfst_adjoint + 0\n-00000000000a1f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a1f58 0000010200000006 R_X86_64_GLOB_DAT 000000000007c728 nfst_trafo + 0\n-00000000000a1f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a1f68 000000b800000006 R_X86_64_GLOB_DAT 00000000000845c0 nnfft_trafo + 0\n-00000000000a1f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000071e30 mri_inh_2d1d_adjoint + 0\n-00000000000a1f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a1f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a1f88 0000005b00000006 R_X86_64_GLOB_DAT 00000000000614d0 nfsoft_trafo + 0\n-00000000000a1f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000072e30 mri_inh_2d1d_trafo + 0\n-00000000000a1f98 000000c200000006 R_X86_64_GLOB_DAT 0000000000056918 nfft_trafo + 0\n-00000000000a1fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000086dd8 nnfft_adjoint + 0\n-00000000000a1fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000072a90 mri_inh_3d_trafo + 0\n-00000000000a1fb0 0000010500000006 R_X86_64_GLOB_DAT 00000000000608c0 nfsft_adjoint + 0\n-00000000000a1fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000076810 nfct_trafo + 0\n-00000000000a1fc0 000000d500000006 R_X86_64_GLOB_DAT 00000000000a2098 nfft_free_hook + 0\n-00000000000a1fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000059590 nfft_adjoint + 0\n-00000000000a1fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000061768 nfsoft_adjoint + 0\n-00000000000a1fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a1fe0 000000e200000006 R_X86_64_GLOB_DAT 00000000000741e8 nfct_adjoint + 0\n-00000000000a1fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000a20a0 nfft_malloc_hook + 0\n-00000000000a1ff0 000000f600000006 R_X86_64_GLOB_DAT 00000000000a2090 nfft_die_hook + 0\n-00000000000a1ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000076848 0000000000000008 R_X86_64_RELATIVE 5a30\n+0000000000076850 0000000000000008 R_X86_64_RELATIVE 59f0\n+0000000000077000 0000000000000008 R_X86_64_RELATIVE 77000\n+0000000000076f30 0000009500000006 R_X86_64_GLOB_DAT 00000000000770a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000076f38 0000008e00000006 R_X86_64_GLOB_DAT 0000000000053f10 mri_inh_3d_adjoint + 0\n+0000000000076f40 0000009000000006 R_X86_64_GLOB_DAT 0000000000046ba0 nfsft_trafo + 0\n+0000000000076f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005e980 nfst_adjoint + 0\n+0000000000076f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000076f58 0000010200000006 R_X86_64_GLOB_DAT 000000000005c430 nfst_trafo + 0\n+0000000000076f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000076f68 000000b800000006 R_X86_64_GLOB_DAT 0000000000062b40 nnfft_trafo + 0\n+0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 00000000000539c0 mri_inh_2d1d_adjoint + 0\n+0000000000076f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000076f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000076f88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000047dd0 nfsoft_trafo + 0\n+0000000000076f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000054660 mri_inh_2d1d_trafo + 0\n+0000000000076f98 000000c200000006 R_X86_64_GLOB_DAT 000000000003fca0 nfft_trafo + 0\n+0000000000076fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000064530 nnfft_adjoint + 0\n+0000000000076fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000054290 mri_inh_3d_trafo + 0\n+0000000000076fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000047460 nfsft_adjoint + 0\n+0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000057af0 nfct_trafo + 0\n+0000000000076fc0 000000d500000006 R_X86_64_GLOB_DAT 0000000000077098 nfft_free_hook + 0\n+0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000042020 nfft_adjoint + 0\n+0000000000076fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000047f60 nfsoft_adjoint + 0\n+0000000000076fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000076fe0 000000e200000006 R_X86_64_GLOB_DAT 0000000000055470 nfct_adjoint + 0\n+0000000000076fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000770a0 nfft_malloc_hook + 0\n+0000000000076ff0 000000f600000006 R_X86_64_GLOB_DAT 0000000000077090 nfft_die_hook + 0\n+0000000000076ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3d00 contains 144 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a1ab0 0000003700000007 R_X86_64_JUMP_SLOT 0000000000054ff8 nfft_trafo_3d + 0\n-00000000000a1ab8 0000011500000007 R_X86_64_JUMP_SLOT 00000000000702f8 nfft_upd_xpay_complex + 0\n-00000000000a1ac0 0000005000000007 R_X86_64_JUMP_SLOT 0000000000067b60 nfsoft_init_advanced + 0\n-00000000000a1ac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n-00000000000a1ad0 000000f200000007 R_X86_64_JUMP_SLOT 000000000005adc8 nfft_finalize + 0\n-00000000000a1ad8 000000c100000007 R_X86_64_JUMP_SLOT 000000000007a430 nfct_precompute_lin_psi + 0\n-00000000000a1ae0 000000e900000007 R_X86_64_JUMP_SLOT 000000000005caa0 gamma_al_all + 0\n-00000000000a1ae8 0000003d00000007 R_X86_64_JUMP_SLOT 000000000006fcd0 nfft_cp_w_double + 0\n-00000000000a1af0 000000db00000007 R_X86_64_JUMP_SLOT 0000000000068188 SO3_gamma + 0\n-00000000000a1af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000007b110 nfct_precompute_one_psi + 0\n-00000000000a1b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a1b08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a1b10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000050fd8 nfft_adjoint_1d + 0\n-00000000000a1b18 0000008100000007 R_X86_64_JUMP_SLOT 0000000000098110 solver_init_advanced_complex + 0\n-00000000000a1b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000059e90 nfft_precompute_full_psi + 0\n-00000000000a1b28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a1b30 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000010df8 fpt_transposed_direct + 0\n-00000000000a1b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a1b40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a1b48 000000b400000007 R_X86_64_JUMP_SLOT 000000000007ab28 nfct_precompute_full_psi + 0\n-00000000000a1b50 000000a600000007 R_X86_64_JUMP_SLOT 000000000006d678 nfft_die + 0\n-00000000000a1b58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a1b60 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000835f8 nfst_precompute_full_psi + 0\n-00000000000a1b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a1b70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a1b78 0000006700000007 R_X86_64_JUMP_SLOT 0000000000082f00 nfst_precompute_lin_psi + 0\n-00000000000a1b80 000000de00000007 R_X86_64_JUMP_SLOT 000000000006ee20 nfft_dot_w_complex + 0\n-00000000000a1b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a1b90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a1b98 000000a900000007 R_X86_64_JUMP_SLOT 000000000005a230 nfft_init + 0\n-00000000000a1ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000050010 nfft_trafo_1d + 0\n-00000000000a1ba8 0000005800000007 R_X86_64_JUMP_SLOT 000000000005baf0 beta_al_row + 0\n-00000000000a1bb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a1bb8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000006ed38 nfft_dot_double + 0\n-00000000000a1bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a1bc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a1bd0 000000d100000007 R_X86_64_JUMP_SLOT 0000000000059868 nfft_precompute_fg_psi + 0\n-00000000000a1bd8 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000068350 SO3_gamma_row + 0\n-00000000000a1be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a1be8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a1bf0 0000006800000007 R_X86_64_JUMP_SLOT 00000000000606a0 nfsft_adjoint_direct + 0\n-00000000000a1bf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a1c00 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000069010 nfft_bessel_i0 + 0\n-00000000000a1c08 000000fe00000007 R_X86_64_JUMP_SLOT 000000000006dcb0 nfft_vrand_shifted_unit_double + 0\n-00000000000a1c10 000000c800000007 R_X86_64_JUMP_SLOT 000000000005c830 beta_al_all + 0\n-00000000000a1c18 000000a000000007 R_X86_64_JUMP_SLOT 000000000006f010 nfft_dot_w_double + 0\n-00000000000a1c20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a1c28 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000053818 nfft_adjoint_2d + 0\n-00000000000a1c30 000000d300000007 R_X86_64_JUMP_SLOT 0000000000070a80 nfft_upd_xpawy_complex + 0\n-00000000000a1c38 0000005d00000007 R_X86_64_JUMP_SLOT 000000000005bde0 alpha_al_all + 0\n-00000000000a1c40 0000004700000007 R_X86_64_JUMP_SLOT 0000000000059b80 nfft_precompute_psi + 0\n-00000000000a1c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000007160 fpt_precompute_1 + 0\n-00000000000a1c50 0000005500000007 R_X86_64_JUMP_SLOT 00000000000675e0 nfsoft_init_guru_advanced + 0\n-00000000000a1c58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a1c60 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000089ad8 nnfft_precompute_lin_psi + 0\n-00000000000a1c68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a1c70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a1c78 000000b000000007 R_X86_64_JUMP_SLOT 000000000006c1d0 nfft_log2i + 0\n-00000000000a1c80 000000d700000007 R_X86_64_JUMP_SLOT 000000000006ff80 nfft_upd_axpy_complex + 0\n-00000000000a1c88 0000007400000007 R_X86_64_JUMP_SLOT 000000000006c338 nfft_next_power_of_2_exp_int + 0\n-00000000000a1c90 0000010000000007 R_X86_64_JUMP_SLOT 0000000000071de0 nfft_m2K + 0\n-00000000000a1c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a1ca0 0000006400000007 R_X86_64_JUMP_SLOT 00000000000069b0 fpt_init + 0\n-00000000000a1ca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000006c1c0 nfft_exp2i + 0\n-00000000000a1cb0 0000009a00000007 R_X86_64_JUMP_SLOT 00000000000090d0 fpt_trafo_direct + 0\n-00000000000a1cb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000006c240 nfft_next_power_of_2 + 0\n-00000000000a1cc0 0000008700000007 R_X86_64_JUMP_SLOT 000000000008c240 nnfft_init + 0\n-00000000000a1cc8 0000009900000007 R_X86_64_JUMP_SLOT 000000000006e6b0 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a1cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000007b168 nfct_init + 0\n-00000000000a1cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000089900 nnfft_precompute_phi_hut + 0\n-00000000000a1ce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a1ce8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005b000 alpha_al_row + 0\n-00000000000a1cf0 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000068300 SO3_beta_row + 0\n-00000000000a1cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000007b3a8 nfct_init_guru + 0\n-00000000000a1d00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000083358 nfst_precompute_psi + 0\n-00000000000a1d08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a1d10 000000bf00000007 R_X86_64_JUMP_SLOT 000000000006f680 nfft_cp_double + 0\n-00000000000a1d18 0000007600000007 R_X86_64_JUMP_SLOT 000000000005bd20 gamma_al_row + 0\n-00000000000a1d20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a1d28 0000009f00000007 R_X86_64_JUMP_SLOT 00000000000703c0 nfft_upd_xpay_double + 0\n-00000000000a1d30 000000ad00000007 R_X86_64_JUMP_SLOT 000000000006eb40 nfft_get_num_threads + 0\n-00000000000a1d38 000000bd00000007 R_X86_64_JUMP_SLOT 00000000000682a8 SO3_alpha_row + 0\n-00000000000a1d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000007b8b0 nfct_finalize + 0\n-00000000000a1d48 0000010c00000007 R_X86_64_JUMP_SLOT 000000000005a490 nfft_init_guru + 0\n-00000000000a1d50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a1d58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000006c3e0 nfft_lambda + 0\n-00000000000a1d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000007478 fpt_precompute_2 + 0\n-00000000000a1d68 0000007000000007 R_X86_64_JUMP_SLOT 0000000000079b78 nfct_adjoint_direct + 0\n-00000000000a1d70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a1d78 000000ae00000007 R_X86_64_JUMP_SLOT 00000000000576f0 nfft_adjoint_3d + 0\n-00000000000a1d80 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000052290 nfft_trafo_2d + 0\n-00000000000a1d88 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000596b0 nfft_precompute_lin_psi + 0\n-00000000000a1d90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a1d98 0000008300000007 R_X86_64_JUMP_SLOT 000000000006fb10 nfft_cp_w_complex + 0\n-00000000000a1da0 0000007900000007 R_X86_64_JUMP_SLOT 000000000006db80 nfft_vrand_unit_complex + 0\n-00000000000a1da8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a1db0 000000e000000007 R_X86_64_JUMP_SLOT 000000000005f740 nfsft_init_advanced + 0\n-00000000000a1db8 000000a200000007 R_X86_64_JUMP_SLOT 00000000000830b0 nfst_precompute_fg_psi + 0\n-00000000000a1dc0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000098b18 solver_init_advanced_double + 0\n-00000000000a1dc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a1dd0 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000083c98 nfst_init + 0\n-00000000000a1dd8 0000010f00000007 R_X86_64_JUMP_SLOT 000000000006cb80 nfft_lambda2 + 0\n-00000000000a1de0 0000005400000007 R_X86_64_JUMP_SLOT 0000000000068068 SO3_beta + 0\n-00000000000a1de8 0000011400000007 R_X86_64_JUMP_SLOT 0000000000067b40 nfsoft_init_guru + 0\n-00000000000a1df0 000000e100000007 R_X86_64_JUMP_SLOT 0000000000011930 fpt_transposed + 0\n-00000000000a1df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a1e00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a1e08 000000da00000007 R_X86_64_JUMP_SLOT 000000000006db70 nfft_drand48 + 0\n-00000000000a1e10 000000a300000007 R_X86_64_JUMP_SLOT 000000000000a130 fpt_trafo + 0\n-00000000000a1e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a1e20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a1e28 0000007200000007 R_X86_64_JUMP_SLOT 0000000000079230 nfct_trafo_direct + 0\n-00000000000a1e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000070048 nfft_upd_axpy_double + 0\n-00000000000a1e38 0000005600000007 R_X86_64_JUMP_SLOT 000000000008a8c0 nnfft_precompute_psi + 0\n-00000000000a1e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a1e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a1e50 000000eb00000007 R_X86_64_JUMP_SLOT 000000000006d6a0 nfft_malloc + 0\n-00000000000a1e58 000000b200000007 R_X86_64_JUMP_SLOT 000000000008b130 nnfft_precompute_full_psi + 0\n-00000000000a1e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a1e68 0000009400000007 R_X86_64_JUMP_SLOT 000000000006f600 nfft_cp_complex + 0\n-00000000000a1e70 0000008d00000007 R_X86_64_JUMP_SLOT 000000000006ec10 nfft_dot_complex + 0\n-00000000000a1e78 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000016b08 fpt_finalize + 0\n-00000000000a1e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a1e88 0000005e00000007 R_X86_64_JUMP_SLOT 000000000007a5e0 nfct_precompute_fg_psi + 0\n-00000000000a1e90 000000d000000007 R_X86_64_JUMP_SLOT 0000000000067f40 SO3_alpha + 0\n-00000000000a1e98 000000c700000007 R_X86_64_JUMP_SLOT 000000000005f3b0 nfsft_init_guru + 0\n-00000000000a1ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000004ffa0 nfft_adjoint_direct + 0\n-00000000000a1ea8 0000009300000007 R_X86_64_JUMP_SLOT 000000000005fa68 nfsft_trafo_direct + 0\n-00000000000a1eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a1eb8 0000010600000007 R_X86_64_JUMP_SLOT 0000000000068fc0 nfft_assertion_failed + 0\n-00000000000a1ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a1ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a1ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a1ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000007a888 nfct_precompute_psi + 0\n-00000000000a1ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a1ee8 000000ee00000007 R_X86_64_JUMP_SLOT 000000000005a1d8 nfft_precompute_one_psi + 0\n-00000000000a1ef0 000000c500000007 R_X86_64_JUMP_SLOT 000000000006d650 nfft_free + 0\n-00000000000a1ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a1f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a1f08 000000c400000007 R_X86_64_JUMP_SLOT 000000000004ff30 nfft_trafo_direct + 0\n-00000000000a1f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a1f18 000000f800000007 R_X86_64_JUMP_SLOT 0000000000070cb0 nfft_upd_xpawy_double + 0\n-00000000000a1f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a1f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000076ab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003eb50 nfft_trafo_3d + 0\n+0000000000076ab8 0000011500000007 R_X86_64_JUMP_SLOT 0000000000052e80 nfft_upd_xpay_complex + 0\n+0000000000076ac0 0000005000000007 R_X86_64_JUMP_SLOT 000000000004d010 nfsoft_init_advanced + 0\n+0000000000076ac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n+0000000000076ad0 000000f200000007 R_X86_64_JUMP_SLOT 00000000000433f0 nfft_finalize + 0\n+0000000000076ad8 000000c100000007 R_X86_64_JUMP_SLOT 000000000005a810 nfct_precompute_lin_psi + 0\n+0000000000076ae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044540 gamma_al_all + 0\n+0000000000076ae8 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000052cb0 nfft_cp_w_double + 0\n+0000000000076af0 000000db00000007 R_X86_64_JUMP_SLOT 000000000004d590 SO3_gamma + 0\n+0000000000076af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000005b510 nfct_precompute_one_psi + 0\n+0000000000076b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000076b08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000076b10 0000006200000007 R_X86_64_JUMP_SLOT 000000000003b640 nfft_adjoint_1d + 0\n+0000000000076b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006d0f0 solver_init_advanced_complex + 0\n+0000000000076b20 0000004400000007 R_X86_64_JUMP_SLOT 00000000000428a0 nfft_precompute_full_psi + 0\n+0000000000076b28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000076b30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000b3e0 fpt_transposed_direct + 0\n+0000000000076b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000076b40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000076b48 000000b400000007 R_X86_64_JUMP_SLOT 000000000005aee0 nfct_precompute_full_psi + 0\n+0000000000076b50 000000a600000007 R_X86_64_JUMP_SLOT 00000000000517f0 nfft_die + 0\n+0000000000076b58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000076b60 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000061d60 nfst_precompute_full_psi + 0\n+0000000000076b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000076b70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000076b78 0000006700000007 R_X86_64_JUMP_SLOT 0000000000061690 nfst_precompute_lin_psi + 0\n+0000000000076b80 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052780 nfft_dot_w_complex + 0\n+0000000000076b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000076b90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000076b98 000000a900000007 R_X86_64_JUMP_SLOT 0000000000042c00 nfft_init + 0\n+0000000000076ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000003a890 nfft_trafo_1d + 0\n+0000000000076ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000043c00 beta_al_row + 0\n+0000000000076bb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000076bb8 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000052700 nfft_dot_double + 0\n+0000000000076bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000076bc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000076bd0 000000d100000007 R_X86_64_JUMP_SLOT 0000000000042320 nfft_precompute_fg_psi + 0\n+0000000000076bd8 0000005f00000007 R_X86_64_JUMP_SLOT 000000000004d780 SO3_gamma_row + 0\n+0000000000076be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000076be8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000076bf0 0000006800000007 R_X86_64_JUMP_SLOT 00000000000472d0 nfsft_adjoint_direct + 0\n+0000000000076bf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000076c00 0000008b00000007 R_X86_64_JUMP_SLOT 000000000004e1f0 nfft_bessel_i0 + 0\n+0000000000076c08 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000051bc0 nfft_vrand_shifted_unit_double + 0\n+0000000000076c10 000000c800000007 R_X86_64_JUMP_SLOT 00000000000443a0 beta_al_all + 0\n+0000000000076c18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000052850 nfft_dot_w_double + 0\n+0000000000076c20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000076c28 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003d7f0 nfft_adjoint_2d + 0\n+0000000000076c30 000000d300000007 R_X86_64_JUMP_SLOT 00000000000530f0 nfft_upd_xpawy_complex + 0\n+0000000000076c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000043e10 alpha_al_all + 0\n+0000000000076c40 0000004700000007 R_X86_64_JUMP_SLOT 00000000000425e0 nfft_precompute_psi + 0\n+0000000000076c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006900 fpt_precompute_1 + 0\n+0000000000076c50 0000005500000007 R_X86_64_JUMP_SLOT 000000000004cbf0 nfsoft_init_guru_advanced + 0\n+0000000000076c58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000076c60 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000661e0 nnfft_precompute_lin_psi + 0\n+0000000000076c68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000076c70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000076c78 000000b000000007 R_X86_64_JUMP_SLOT 0000000000050350 nfft_log2i + 0\n+0000000000076c80 000000d700000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_upd_axpy_complex + 0\n+0000000000076c88 0000007400000007 R_X86_64_JUMP_SLOT 00000000000504c0 nfft_next_power_of_2_exp_int + 0\n+0000000000076c90 0000010000000007 R_X86_64_JUMP_SLOT 0000000000053970 nfft_m2K + 0\n+0000000000076c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000076ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006370 fpt_init + 0\n+0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050340 nfft_exp2i + 0\n+0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e00 fpt_trafo_direct + 0\n+0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 00000000000503c0 nfft_next_power_of_2 + 0\n+0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000067b70 nnfft_init + 0\n+0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 0000000000052090 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005b570 nfct_init + 0\n+0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000066030 nnfft_precompute_phi_hut + 0\n+0000000000076ce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000076ce8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000043600 alpha_al_row + 0\n+0000000000076cf0 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004d720 SO3_beta_row + 0\n+0000000000076cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000005b710 nfct_init_guru + 0\n+0000000000076d00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000061ab0 nfst_precompute_psi + 0\n+0000000000076d08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000076d10 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000052ac0 nfft_cp_double + 0\n+0000000000076d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000043d30 gamma_al_row + 0\n+0000000000076d20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000076d28 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000052ec0 nfft_upd_xpay_double + 0\n+0000000000076d30 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000052550 nfft_get_num_threads + 0\n+0000000000076d38 000000bd00000007 R_X86_64_JUMP_SLOT 000000000004d6c0 SO3_alpha_row + 0\n+0000000000076d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000005bac0 nfct_finalize + 0\n+0000000000076d48 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000042da0 nfft_init_guru + 0\n+0000000000076d50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000076d58 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000050560 nfft_lambda + 0\n+0000000000076d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c40 fpt_precompute_2 + 0\n+0000000000076d68 0000007000000007 R_X86_64_JUMP_SLOT 000000000005a440 nfct_adjoint_direct + 0\n+0000000000076d70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000076d78 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000040950 nfft_adjoint_3d + 0\n+0000000000076d80 000000fd00000007 R_X86_64_JUMP_SLOT 000000000003c7e0 nfft_trafo_2d + 0\n+0000000000076d88 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000042150 nfft_precompute_lin_psi + 0\n+0000000000076d90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000076d98 0000008300000007 R_X86_64_JUMP_SLOT 0000000000052c40 nfft_cp_w_complex + 0\n+0000000000076da0 0000007900000007 R_X86_64_JUMP_SLOT 0000000000051b50 nfft_vrand_unit_complex + 0\n+0000000000076da8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000076db0 000000e000000007 R_X86_64_JUMP_SLOT 0000000000046690 nfsft_init_advanced + 0\n+0000000000076db8 000000a200000007 R_X86_64_JUMP_SLOT 0000000000061860 nfst_precompute_fg_psi + 0\n+0000000000076dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006db20 solver_init_advanced_double + 0\n+0000000000076dc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000076dd0 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000062440 nfst_init + 0\n+0000000000076dd8 0000010f00000007 R_X86_64_JUMP_SLOT 0000000000050cf0 nfft_lambda2 + 0\n+0000000000076de0 0000005400000007 R_X86_64_JUMP_SLOT 000000000004d440 SO3_beta + 0\n+0000000000076de8 0000011400000007 R_X86_64_JUMP_SLOT 000000000004cff0 nfsoft_init_guru + 0\n+0000000000076df0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000b990 fpt_transposed + 0\n+0000000000076df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000076e00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000076e08 000000da00000007 R_X86_64_JUMP_SLOT 0000000000051b30 nfft_drand48 + 0\n+0000000000076e10 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008680 fpt_trafo + 0\n+0000000000076e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000076e20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000076e28 0000007200000007 R_X86_64_JUMP_SLOT 000000000005a070 nfct_trafo_direct + 0\n+0000000000076e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000052dc0 nfft_upd_axpy_double + 0\n+0000000000076e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000066a80 nnfft_precompute_psi + 0\n+0000000000076e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000076e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000051810 nfft_malloc + 0\n+0000000000076e58 000000b200000007 R_X86_64_JUMP_SLOT 0000000000066f50 nnfft_precompute_full_psi + 0\n+0000000000076e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000076e68 0000009400000007 R_X86_64_JUMP_SLOT 0000000000052a80 nfft_cp_complex + 0\n+0000000000076e70 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000052640 nfft_dot_complex + 0\n+0000000000076e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000d9c0 fpt_finalize + 0\n+0000000000076e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000076e88 0000005e00000007 R_X86_64_JUMP_SLOT 000000000005a9e0 nfct_precompute_fg_psi + 0\n+0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004d300 SO3_alpha + 0\n+0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 00000000000462d0 nfsft_init_guru + 0\n+0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a810 nfft_adjoint_direct + 0\n+0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000469b0 nfsft_trafo_direct + 0\n+0000000000076eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000076eb8 0000010600000007 R_X86_64_JUMP_SLOT 000000000004e1a0 nfft_assertion_failed + 0\n+0000000000076ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000076ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000076ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000005ac30 nfct_precompute_psi + 0\n+0000000000076ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000042ba0 nfft_precompute_one_psi + 0\n+0000000000076ef0 000000c500000007 R_X86_64_JUMP_SLOT 00000000000517c0 nfft_free + 0\n+0000000000076ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000076f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000076f08 000000c400000007 R_X86_64_JUMP_SLOT 000000000003a790 nfft_trafo_direct + 0\n+0000000000076f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000076f18 000000f800000007 R_X86_64_JUMP_SLOT 00000000000531a0 nfft_upd_xpawy_double + 0\n+0000000000076f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000076f28 0000003600000007 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 0xa0858 contains 32 entries:\n+Dynamic section at offset 0x75858 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) 0x99524\n- 0x0000000000000019 (INIT_ARRAY) 0xa1848\n+ 0x000000000000000d (FINI) 0x6e544\n+ 0x0000000000000019 (INIT_ARRAY) 0x76848\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa1850\n+ 0x000000000000001a (FINI_ARRAY) 0x76850\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x24b8\n 0x0000000000000006 (SYMTAB) 0xa18\n 0x000000000000000a (STRSZ) 4690 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa1a98\n+ 0x0000000000000003 (PLTGOT) 0x76a98\n 0x0000000000000002 (PLTRELSZ) 3456 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3d00\n 0x0000000000000007 (RELA) 0x3a48\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: e736ce8e06c21c968b4941105750a1d993002e20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30ace3c8994045ae2da873dbf77a88e81b352ad6\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,382 +1,382 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0xb84 (offset: 0x9b610)\n+ Start of frame section: 0xb84 (offset: 0x705d0)\n Entries in search table: 0x16f\n- 0xfffffffffff6a598 (offset: 0x5020) -> 0xba0 fde=[ 18]\n- 0xfffffffffff6aea8 (offset: 0x5930) -> 0xbc8 fde=[ 40]\n- 0xfffffffffff6afb8 (offset: 0x5a40) -> 0xbe0 fde=[ 58]\n- 0xfffffffffff6afc8 (offset: 0x5a50) -> 0xbf4 fde=[ 6c]\n- 0xfffffffffff6afd0 (offset: 0x5a58) -> 0xc08 fde=[ 80]\n- 0xfffffffffff6b288 (offset: 0x5d10) -> 0xc54 fde=[ cc]\n- 0xfffffffffff6b448 (offset: 0x5ed0) -> 0xc7c fde=[ f4]\n- 0xfffffffffff6b628 (offset: 0x60b0) -> 0xca4 fde=[ 11c]\n- 0xfffffffffff6b638 (offset: 0x60c0) -> 0xcc0 fde=[ 138]\n- 0xfffffffffff6b648 (offset: 0x60d0) -> 0xcdc fde=[ 154]\n- 0xfffffffffff6b658 (offset: 0x60e0) -> 0xcf8 fde=[ 170]\n- 0xfffffffffff6b668 (offset: 0x60f0) -> 0xd14 fde=[ 18c]\n- 0xfffffffffff6b6b8 (offset: 0x6140) -> 0xd30 fde=[ 1a8]\n- 0xfffffffffff6b9f8 (offset: 0x6480) -> 0xd8c fde=[ 204]\n- 0xfffffffffff6bdb0 (offset: 0x6838) -> 0xdf0 fde=[ 268]\n- 0xfffffffffff6bf28 (offset: 0x69b0) -> 0xe2c fde=[ 2a4]\n- 0xfffffffffff6c6d8 (offset: 0x7160) -> 0xec4 fde=[ 33c]\n- 0xfffffffffff6c9f0 (offset: 0x7478) -> 0xf10 fde=[ 388]\n- 0xfffffffffff6e5e8 (offset: 0x9070) -> 0xfa4 fde=[ 41c]\n- 0xfffffffffff6e648 (offset: 0x90d0) -> 0xfec fde=[ 464]\n- 0xfffffffffff6f6a8 (offset: 0xa130) -> 0x103c fde=[ 4b4]\n- 0xfffffffffff76370 (offset: 0x10df8) -> 0x10b0 fde=[ 528]\n- 0xfffffffffff76ea8 (offset: 0x11930) -> 0x1128 fde=[ 5a0]\n- 0xfffffffffff7c080 (offset: 0x16b08) -> 0x119c fde=[ 614]\n- 0xfffffffffff7c4f8 (offset: 0x16f80) -> 0x11e8 fde=[ 660]\n- 0xfffffffffff7c5d0 (offset: 0x17058) -> 0x1214 fde=[ 68c]\n- 0xfffffffffff7c918 (offset: 0x173a0) -> 0x1260 fde=[ 6d8]\n- 0xfffffffffff7cac8 (offset: 0x17550) -> 0x12ac fde=[ 724]\n- 0xfffffffffff7cdb0 (offset: 0x17838) -> 0x12f8 fde=[ 770]\n- 0xfffffffffff7d118 (offset: 0x17ba0) -> 0x1344 fde=[ 7bc]\n- 0xfffffffffff7d2d8 (offset: 0x17d60) -> 0x1390 fde=[ 808]\n- 0xfffffffffff7d6e8 (offset: 0x18170) -> 0x13c0 fde=[ 838]\n- 0xfffffffffff7d8a8 (offset: 0x18330) -> 0x140c fde=[ 884]\n- 0xfffffffffff7d990 (offset: 0x18418) -> 0x1438 fde=[ 8b0]\n- 0xfffffffffff7df40 (offset: 0x189c8) -> 0x1488 fde=[ 900]\n- 0xfffffffffff7e508 (offset: 0x18f90) -> 0x14d8 fde=[ 950]\n- 0xfffffffffff7e7f0 (offset: 0x19278) -> 0x1524 fde=[ 99c]\n- 0xfffffffffff7edc8 (offset: 0x19850) -> 0x1574 fde=[ 9ec]\n- 0xfffffffffff7f3d8 (offset: 0x19e60) -> 0x15c4 fde=[ a3c]\n- 0xfffffffffff7f488 (offset: 0x19f10) -> 0x15f0 fde=[ a68]\n- 0xfffffffffff801b8 (offset: 0x1ac40) -> 0x1640 fde=[ ab8]\n- 0xfffffffffff80b68 (offset: 0x1b5f0) -> 0x1690 fde=[ b08]\n- 0xfffffffffff80e30 (offset: 0x1b8b8) -> 0x16dc fde=[ b54]\n- 0xfffffffffff81b48 (offset: 0x1c5d0) -> 0x172c fde=[ ba4]\n- 0xfffffffffff824e8 (offset: 0x1cf70) -> 0x177c fde=[ bf4]\n- 0xfffffffffff828b0 (offset: 0x1d338) -> 0x17ac fde=[ c24]\n- 0xfffffffffff82b08 (offset: 0x1d590) -> 0x17dc fde=[ c54]\n- 0xfffffffffff82df0 (offset: 0x1d878) -> 0x1828 fde=[ ca0]\n- 0xfffffffffff831f0 (offset: 0x1dc78) -> 0x1858 fde=[ cd0]\n- 0xfffffffffff83448 (offset: 0x1ded0) -> 0x1888 fde=[ d00]\n- 0xfffffffffff84050 (offset: 0x1ead8) -> 0x18b8 fde=[ d30]\n- 0xfffffffffff84508 (offset: 0x1ef90) -> 0x1908 fde=[ d80]\n- 0xfffffffffff84c78 (offset: 0x1f700) -> 0x1938 fde=[ db0]\n- 0xfffffffffff85018 (offset: 0x1faa0) -> 0x1988 fde=[ e00]\n- 0xfffffffffff854f0 (offset: 0x1ff78) -> 0x19b8 fde=[ e30]\n- 0xfffffffffff85818 (offset: 0x202a0) -> 0x19e8 fde=[ e60]\n- 0xfffffffffff85b38 (offset: 0x205c0) -> 0x1a18 fde=[ e90]\n- 0xfffffffffff85e28 (offset: 0x208b0) -> 0x1a48 fde=[ ec0]\n- 0xfffffffffff86520 (offset: 0x20fa8) -> 0x1a78 fde=[ ef0]\n- 0xfffffffffff86728 (offset: 0x211b0) -> 0x1aa4 fde=[ f1c]\n- 0xfffffffffff86818 (offset: 0x212a0) -> 0x1af0 fde=[ f68]\n- 0xfffffffffff86af0 (offset: 0x21578) -> 0x1b20 fde=[ f98]\n- 0xfffffffffff870d8 (offset: 0x21b60) -> 0x1b7c fde=[ ff4]\n- 0xfffffffffff87680 (offset: 0x22108) -> 0x1bb0 fde=[ 1028]\n- 0xfffffffffff87a28 (offset: 0x224b0) -> 0x1be0 fde=[ 1058]\n- 0xfffffffffff87b48 (offset: 0x225d0) -> 0x1c38 fde=[ 10b0]\n- 0xfffffffffff88050 (offset: 0x22ad8) -> 0x1c68 fde=[ 10e0]\n- 0xfffffffffff88f18 (offset: 0x239a0) -> 0x1c98 fde=[ 1110]\n- 0xfffffffffff8a118 (offset: 0x24ba0) -> 0x1cc8 fde=[ 1140]\n- 0xfffffffffff8b178 (offset: 0x25c00) -> 0x1cf8 fde=[ 1170]\n- 0xfffffffffff8c158 (offset: 0x26be0) -> 0x1d28 fde=[ 11a0]\n- 0xfffffffffff8d198 (offset: 0x27c20) -> 0x1d58 fde=[ 11d0]\n- 0xfffffffffff8d738 (offset: 0x281c0) -> 0x1d88 fde=[ 1200]\n- 0xfffffffffff8d890 (offset: 0x28318) -> 0x1dec fde=[ 1264]\n- 0xfffffffffff8df88 (offset: 0x28a10) -> 0x1e1c fde=[ 1294]\n- 0xfffffffffff8eb58 (offset: 0x295e0) -> 0x1e4c fde=[ 12c4]\n- 0xfffffffffff8f778 (offset: 0x2a200) -> 0x1e7c fde=[ 12f4]\n- 0xfffffffffff90600 (offset: 0x2b088) -> 0x1eac fde=[ 1324]\n- 0xfffffffffff91250 (offset: 0x2bcd8) -> 0x1edc fde=[ 1354]\n- 0xfffffffffff91b90 (offset: 0x2c618) -> 0x1f14 fde=[ 138c]\n- 0xfffffffffff928c8 (offset: 0x2d350) -> 0x1f44 fde=[ 13bc]\n- 0xfffffffffff93590 (offset: 0x2e018) -> 0x1f7c fde=[ 13f4]\n- 0xfffffffffff93830 (offset: 0x2e2b8) -> 0x1fac fde=[ 1424]\n- 0xfffffffffff93ad0 (offset: 0x2e558) -> 0x1fdc fde=[ 1454]\n- 0xfffffffffff93d60 (offset: 0x2e7e8) -> 0x202c fde=[ 14a4]\n- 0xfffffffffff94000 (offset: 0x2ea88) -> 0x207c fde=[ 14f4]\n- 0xfffffffffff942f8 (offset: 0x2ed80) -> 0x20ac fde=[ 1524]\n- 0xfffffffffff94630 (offset: 0x2f0b8) -> 0x20dc fde=[ 1554]\n- 0xfffffffffff94ad0 (offset: 0x2f558) -> 0x210c fde=[ 1584]\n- 0xfffffffffff95e28 (offset: 0x308b0) -> 0x2180 fde=[ 15f8]\n- 0xfffffffffff96310 (offset: 0x30d98) -> 0x21b0 fde=[ 1628]\n- 0xfffffffffff966f8 (offset: 0x31180) -> 0x2248 fde=[ 16c0]\n- 0xfffffffffff96bc0 (offset: 0x31648) -> 0x2278 fde=[ 16f0]\n- 0xfffffffffff96ff8 (offset: 0x31a80) -> 0x22a8 fde=[ 1720]\n- 0xfffffffffff97448 (offset: 0x31ed0) -> 0x22d8 fde=[ 1750]\n- 0xfffffffffff979a0 (offset: 0x32428) -> 0x2308 fde=[ 1780]\n- 0xfffffffffff97ef8 (offset: 0x32980) -> 0x2338 fde=[ 17b0]\n- 0xfffffffffff987b8 (offset: 0x33240) -> 0x2368 fde=[ 17e0]\n- 0xfffffffffff990c8 (offset: 0x33b50) -> 0x2398 fde=[ 1810]\n- 0xfffffffffff99778 (offset: 0x34200) -> 0x23c8 fde=[ 1840]\n- 0xfffffffffff99f48 (offset: 0x349d0) -> 0x23f8 fde=[ 1870]\n- 0xfffffffffff9ac20 (offset: 0x356a8) -> 0x2428 fde=[ 18a0]\n- 0xfffffffffff9c320 (offset: 0x36da8) -> 0x24a8 fde=[ 1920]\n- 0xfffffffffff9cb08 (offset: 0x37590) -> 0x24d8 fde=[ 1950]\n- 0xfffffffffff9d1a8 (offset: 0x37c30) -> 0x2508 fde=[ 1980]\n- 0xfffffffffff9de58 (offset: 0x388e0) -> 0x2538 fde=[ 19b0]\n- 0xfffffffffff9e548 (offset: 0x38fd0) -> 0x2568 fde=[ 19e0]\n- 0xfffffffffff9e918 (offset: 0x393a0) -> 0x2624 fde=[ 1a9c]\n- 0xfffffffffff9efe0 (offset: 0x39a68) -> 0x2674 fde=[ 1aec]\n- 0xfffffffffff9f868 (offset: 0x3a2f0) -> 0x26a4 fde=[ 1b1c]\n- 0xfffffffffff9fbd0 (offset: 0x3a658) -> 0x271c fde=[ 1b94]\n- 0xfffffffffff9ffa0 (offset: 0x3aa28) -> 0x27bc fde=[ 1c34]\n- 0xfffffffffffa06b8 (offset: 0x3b140) -> 0x27e8 fde=[ 1c60]\n- 0xfffffffffffa0a88 (offset: 0x3b510) -> 0x28a8 fde=[ 1d20]\n- 0xfffffffffffa10a8 (offset: 0x3bb30) -> 0x290c fde=[ 1d84]\n- 0xfffffffffffa1c48 (offset: 0x3c6d0) -> 0x2938 fde=[ 1db0]\n- 0xfffffffffffa2320 (offset: 0x3cda8) -> 0x2964 fde=[ 1ddc]\n- 0xfffffffffffa3298 (offset: 0x3dd20) -> 0x2990 fde=[ 1e08]\n- 0xfffffffffffa3aa8 (offset: 0x3e530) -> 0x29bc fde=[ 1e34]\n- 0xfffffffffffa4608 (offset: 0x3f090) -> 0x29ec fde=[ 1e64]\n- 0xfffffffffffa5048 (offset: 0x3fad0) -> 0x2a18 fde=[ 1e90]\n- 0xfffffffffffa5d50 (offset: 0x407d8) -> 0x2a44 fde=[ 1ebc]\n- 0xfffffffffffa7190 (offset: 0x41c18) -> 0x2a70 fde=[ 1ee8]\n- 0xfffffffffffa8008 (offset: 0x42a90) -> 0x2a9c fde=[ 1f14]\n- 0xfffffffffffa9238 (offset: 0x43cc0) -> 0x2ac8 fde=[ 1f40]\n- 0xfffffffffffaae60 (offset: 0x458e8) -> 0x2af4 fde=[ 1f6c]\n- 0xfffffffffffac930 (offset: 0x473b8) -> 0x2b20 fde=[ 1f98]\n- 0xfffffffffffaeb98 (offset: 0x49620) -> 0x2b4c fde=[ 1fc4]\n- 0xfffffffffffb0970 (offset: 0x4b3f8) -> 0x2b78 fde=[ 1ff0]\n- 0xfffffffffffb25b0 (offset: 0x4d038) -> 0x2ba4 fde=[ 201c]\n- 0xfffffffffffb43b0 (offset: 0x4ee38) -> 0x2bd0 fde=[ 2048]\n- 0xfffffffffffb54a8 (offset: 0x4ff30) -> 0x2c18 fde=[ 2090]\n- 0xfffffffffffb5518 (offset: 0x4ffa0) -> 0x2c4c fde=[ 20c4]\n- 0xfffffffffffb5588 (offset: 0x50010) -> 0x2c80 fde=[ 20f8]\n- 0xfffffffffffb6550 (offset: 0x50fd8) -> 0x2cac fde=[ 2124]\n- 0xfffffffffffb7808 (offset: 0x52290) -> 0x2cec fde=[ 2164]\n- 0xfffffffffffb8d90 (offset: 0x53818) -> 0x2d18 fde=[ 2190]\n- 0xfffffffffffba570 (offset: 0x54ff8) -> 0x2d44 fde=[ 21bc]\n- 0xfffffffffffbbe90 (offset: 0x56918) -> 0x2d74 fde=[ 21ec]\n- 0xfffffffffffbcc68 (offset: 0x576f0) -> 0x2da0 fde=[ 2218]\n- 0xfffffffffffbeb08 (offset: 0x59590) -> 0x2dd0 fde=[ 2248]\n- 0xfffffffffffbec28 (offset: 0x596b0) -> 0x2e2c fde=[ 22a4]\n- 0xfffffffffffbede0 (offset: 0x59868) -> 0x2e84 fde=[ 22fc]\n- 0xfffffffffffbf0f8 (offset: 0x59b80) -> 0x2eb0 fde=[ 2328]\n- 0xfffffffffffbf408 (offset: 0x59e90) -> 0x2edc fde=[ 2354]\n- 0xfffffffffffbf750 (offset: 0x5a1d8) -> 0x2f0c fde=[ 2384]\n- 0xfffffffffffbf7a8 (offset: 0x5a230) -> 0x2f2c fde=[ 23a4]\n- 0xfffffffffffbfa08 (offset: 0x5a490) -> 0x2f78 fde=[ 23f0]\n- 0xfffffffffffbfdf0 (offset: 0x5a878) -> 0x2fc4 fde=[ 243c]\n- 0xfffffffffffc01e0 (offset: 0x5ac68) -> 0x3010 fde=[ 2488]\n- 0xfffffffffffc0208 (offset: 0x5ac90) -> 0x3028 fde=[ 24a0]\n- 0xfffffffffffc0228 (offset: 0x5acb0) -> 0x3040 fde=[ 24b8]\n- 0xfffffffffffc0258 (offset: 0x5ace0) -> 0x3058 fde=[ 24d0]\n- 0xfffffffffffc0340 (offset: 0x5adc8) -> 0x306c fde=[ 24e4]\n- 0xfffffffffffc0578 (offset: 0x5b000) -> 0x3098 fde=[ 2510]\n- 0xfffffffffffc1068 (offset: 0x5baf0) -> 0x30cc fde=[ 2544]\n- 0xfffffffffffc1298 (offset: 0x5bd20) -> 0x30f0 fde=[ 2568]\n- 0xfffffffffffc1358 (offset: 0x5bde0) -> 0x3130 fde=[ 25a8]\n- 0xfffffffffffc1da8 (offset: 0x5c830) -> 0x3164 fde=[ 25dc]\n- 0xfffffffffffc2018 (offset: 0x5caa0) -> 0x31ac fde=[ 2624]\n- 0xfffffffffffc20f0 (offset: 0x5cb78) -> 0x31ec fde=[ 2664]\n- 0xfffffffffffc2390 (offset: 0x5ce18) -> 0x323c fde=[ 26b4]\n- 0xfffffffffffc2678 (offset: 0x5d100) -> 0x32a0 fde=[ 2718]\n- 0xfffffffffffc26a0 (offset: 0x5d128) -> 0x32b8 fde=[ 2730]\n- 0xfffffffffffc2860 (offset: 0x5d2e8) -> 0x32fc fde=[ 2774]\n- 0xfffffffffffc2aa0 (offset: 0x5d528) -> 0x3348 fde=[ 27c0]\n- 0xfffffffffffc2ba8 (offset: 0x5d630) -> 0x3378 fde=[ 27f0]\n- 0xfffffffffffc3668 (offset: 0x5e0f0) -> 0x33d8 fde=[ 2850]\n- 0xfffffffffffc3768 (offset: 0x5e1f0) -> 0x3408 fde=[ 2880]\n- 0xfffffffffffc3868 (offset: 0x5e2f0) -> 0x3438 fde=[ 28b0]\n- 0xfffffffffffc39b0 (offset: 0x5e438) -> 0x3484 fde=[ 28fc]\n- 0xfffffffffffc3af8 (offset: 0x5e580) -> 0x34d0 fde=[ 2948]\n- 0xfffffffffffc3c08 (offset: 0x5e690) -> 0x3500 fde=[ 2978]\n- 0xfffffffffffc3d48 (offset: 0x5e7d0) -> 0x354c fde=[ 29c4]\n- 0xfffffffffffc3e88 (offset: 0x5e910) -> 0x3598 fde=[ 2a10]\n- 0xfffffffffffc4928 (offset: 0x5f3b0) -> 0x35f8 fde=[ 2a70]\n- 0xfffffffffffc4cb8 (offset: 0x5f740) -> 0x3650 fde=[ 2ac8]\n- 0xfffffffffffc4cd0 (offset: 0x5f758) -> 0x3664 fde=[ 2adc]\n- 0xfffffffffffc4ce0 (offset: 0x5f768) -> 0x3678 fde=[ 2af0]\n- 0xfffffffffffc4e88 (offset: 0x5f910) -> 0x36bc fde=[ 2b34]\n- 0xfffffffffffc4f60 (offset: 0x5f9e8) -> 0x36e4 fde=[ 2b5c]\n- 0xfffffffffffc4fe0 (offset: 0x5fa68) -> 0x3708 fde=[ 2b80]\n- 0xfffffffffffc5268 (offset: 0x5fcf0) -> 0x3738 fde=[ 2bb0]\n- 0xfffffffffffc5c18 (offset: 0x606a0) -> 0x37e8 fde=[ 2c60]\n- 0xfffffffffffc5e38 (offset: 0x608c0) -> 0x3820 fde=[ 2c98]\n- 0xfffffffffffc6810 (offset: 0x61298) -> 0x38a0 fde=[ 2d18]\n- 0xfffffffffffc6878 (offset: 0x61300) -> 0x38b8 fde=[ 2d30]\n- 0xfffffffffffc6a48 (offset: 0x614d0) -> 0x38e4 fde=[ 2d5c]\n- 0xfffffffffffc6ce0 (offset: 0x61768) -> 0x3914 fde=[ 2d8c]\n- 0xfffffffffffc6e98 (offset: 0x61920) -> 0x394c fde=[ 2dc4]\n- 0xfffffffffffc6f68 (offset: 0x619f0) -> 0x3998 fde=[ 2e10]\n- 0xfffffffffffc8f08 (offset: 0x63990) -> 0x39c8 fde=[ 2e40]\n- 0xfffffffffffccb58 (offset: 0x675e0) -> 0x39f8 fde=[ 2e70]\n- 0xfffffffffffcd0b8 (offset: 0x67b40) -> 0x3a58 fde=[ 2ed0]\n- 0xfffffffffffcd0d8 (offset: 0x67b60) -> 0x3a78 fde=[ 2ef0]\n- 0xfffffffffffcd0f8 (offset: 0x67b80) -> 0x3a94 fde=[ 2f0c]\n- 0xfffffffffffcd108 (offset: 0x67b90) -> 0x3aa8 fde=[ 2f20]\n- 0xfffffffffffcd3f8 (offset: 0x67e80) -> 0x3acc fde=[ 2f44]\n- 0xfffffffffffcd4b8 (offset: 0x67f40) -> 0x3b00 fde=[ 2f78]\n- 0xfffffffffffcd5e0 (offset: 0x68068) -> 0x3b14 fde=[ 2f8c]\n- 0xfffffffffffcd700 (offset: 0x68188) -> 0x3b28 fde=[ 2fa0]\n- 0xfffffffffffcd820 (offset: 0x682a8) -> 0x3b44 fde=[ 2fbc]\n- 0xfffffffffffcd878 (offset: 0x68300) -> 0x3b84 fde=[ 2ffc]\n- 0xfffffffffffcd8c8 (offset: 0x68350) -> 0x3bc4 fde=[ 303c]\n- 0xfffffffffffcd918 (offset: 0x683a0) -> 0x3c04 fde=[ 307c]\n- 0xfffffffffffcd978 (offset: 0x68400) -> 0x3c40 fde=[ 30b8]\n- 0xfffffffffffcd9d8 (offset: 0x68460) -> 0x3c7c fde=[ 30f4]\n- 0xfffffffffffcda38 (offset: 0x684c0) -> 0x3cb8 fde=[ 3130]\n- 0xfffffffffffcdb08 (offset: 0x68590) -> 0x3d04 fde=[ 317c]\n- 0xfffffffffffcdb98 (offset: 0x68620) -> 0x3d50 fde=[ 31c8]\n- 0xfffffffffffcdc28 (offset: 0x686b0) -> 0x3d9c fde=[ 3214]\n- 0xfffffffffffcded0 (offset: 0x68958) -> 0x3dec fde=[ 3264]\n- 0xfffffffffffce1a8 (offset: 0x68c30) -> 0x3e4c fde=[ 32c4]\n- 0xfffffffffffce538 (offset: 0x68fc0) -> 0x3e78 fde=[ 32f0]\n- 0xfffffffffffce588 (offset: 0x69010) -> 0x3e98 fde=[ 3310]\n- 0xfffffffffffce8d8 (offset: 0x69360) -> 0x3eb8 fde=[ 3330]\n- 0xfffffffffffcf528 (offset: 0x69fb0) -> 0x3ef0 fde=[ 3368]\n- 0xfffffffffffcf568 (offset: 0x69ff0) -> 0x3f04 fde=[ 337c]\n- 0xfffffffffffcf6e8 (offset: 0x6a170) -> 0x3f18 fde=[ 3390]\n- 0xfffffffffffcfc80 (offset: 0x6a708) -> 0x3f2c fde=[ 33a4]\n- 0xfffffffffffcfd38 (offset: 0x6a7c0) -> 0x3f58 fde=[ 33d0]\n- 0xfffffffffffcfd98 (offset: 0x6a820) -> 0x3f70 fde=[ 33e8]\n- 0xfffffffffffd0178 (offset: 0x6ac00) -> 0x3f98 fde=[ 3410]\n- 0xfffffffffffd04e8 (offset: 0x6af70) -> 0x3fc0 fde=[ 3438]\n- 0xfffffffffffd08f0 (offset: 0x6b378) -> 0x3ffc fde=[ 3474]\n- 0xfffffffffffd0c78 (offset: 0x6b700) -> 0x4038 fde=[ 34b0]\n- 0xfffffffffffd10b0 (offset: 0x6bb38) -> 0x4060 fde=[ 34d8]\n- 0xfffffffffffd13f8 (offset: 0x6be80) -> 0x4088 fde=[ 3500]\n- 0xfffffffffffd15c8 (offset: 0x6c050) -> 0x40a4 fde=[ 351c]\n- 0xfffffffffffd1738 (offset: 0x6c1c0) -> 0x40b8 fde=[ 3530]\n- 0xfffffffffffd1748 (offset: 0x6c1d0) -> 0x40cc fde=[ 3544]\n- 0xfffffffffffd17b8 (offset: 0x6c240) -> 0x40e0 fde=[ 3558]\n- 0xfffffffffffd1818 (offset: 0x6c2a0) -> 0x40f4 fde=[ 356c]\n- 0xfffffffffffd18b0 (offset: 0x6c338) -> 0x4108 fde=[ 3580]\n- 0xfffffffffffd1958 (offset: 0x6c3e0) -> 0x4120 fde=[ 3598]\n- 0xfffffffffffd20f8 (offset: 0x6cb80) -> 0x4140 fde=[ 35b8]\n- 0xfffffffffffd2bc8 (offset: 0x6d650) -> 0x4160 fde=[ 35d8]\n- 0xfffffffffffd2bf0 (offset: 0x6d678) -> 0x4174 fde=[ 35ec]\n- 0xfffffffffffd2c18 (offset: 0x6d6a0) -> 0x4188 fde=[ 3600]\n- 0xfffffffffffd2c68 (offset: 0x6d6f0) -> 0x41a8 fde=[ 3620]\n- 0xfffffffffffd2ec8 (offset: 0x6d950) -> 0x41f4 fde=[ 366c]\n- 0xfffffffffffd30e8 (offset: 0x6db70) -> 0x4240 fde=[ 36b8]\n- 0xfffffffffffd30f0 (offset: 0x6db78) -> 0x4254 fde=[ 36cc]\n- 0xfffffffffffd30f8 (offset: 0x6db80) -> 0x4268 fde=[ 36e0]\n- 0xfffffffffffd3228 (offset: 0x6dcb0) -> 0x42bc fde=[ 3734]\n- 0xfffffffffffd3358 (offset: 0x6dde0) -> 0x4310 fde=[ 3788]\n- 0xfffffffffffd34a8 (offset: 0x6df30) -> 0x4358 fde=[ 37d0]\n- 0xfffffffffffd3578 (offset: 0x6e000) -> 0x4370 fde=[ 37e8]\n- 0xfffffffffffd36e8 (offset: 0x6e170) -> 0x43bc fde=[ 3834]\n- 0xfffffffffffd3848 (offset: 0x6e2d0) -> 0x43fc fde=[ 3874]\n- 0xfffffffffffd3a38 (offset: 0x6e4c0) -> 0x443c fde=[ 38b4]\n- 0xfffffffffffd3c28 (offset: 0x6e6b0) -> 0x447c fde=[ 38f4]\n- 0xfffffffffffd3dc0 (offset: 0x6e848) -> 0x44b0 fde=[ 3928]\n- 0xfffffffffffd4098 (offset: 0x6eb20) -> 0x44e0 fde=[ 3958]\n- 0xfffffffffffd40b8 (offset: 0x6eb40) -> 0x44fc fde=[ 3974]\n- 0xfffffffffffd40e8 (offset: 0x6eb70) -> 0x4514 fde=[ 398c]\n- 0xfffffffffffd40f0 (offset: 0x6eb78) -> 0x4528 fde=[ 39a0]\n- 0xfffffffffffd40f8 (offset: 0x6eb80) -> 0x4540 fde=[ 39b8]\n- 0xfffffffffffd4148 (offset: 0x6ebd0) -> 0x4554 fde=[ 39cc]\n- 0xfffffffffffd4188 (offset: 0x6ec10) -> 0x4570 fde=[ 39e8]\n- 0xfffffffffffd42b0 (offset: 0x6ed38) -> 0x4584 fde=[ 39fc]\n- 0xfffffffffffd4398 (offset: 0x6ee20) -> 0x4598 fde=[ 3a10]\n- 0xfffffffffffd4588 (offset: 0x6f010) -> 0x45bc fde=[ 3a34]\n- 0xfffffffffffd46b8 (offset: 0x6f140) -> 0x45e0 fde=[ 3a58]\n- 0xfffffffffffd4910 (offset: 0x6f398) -> 0x4618 fde=[ 3a90]\n- 0xfffffffffffd4b78 (offset: 0x6f600) -> 0x4640 fde=[ 3ab8]\n- 0xfffffffffffd4bf8 (offset: 0x6f680) -> 0x4654 fde=[ 3acc]\n- 0xfffffffffffd4dc8 (offset: 0x6f850) -> 0x4678 fde=[ 3af0]\n- 0xfffffffffffd4e60 (offset: 0x6f8e8) -> 0x468c fde=[ 3b04]\n- 0xfffffffffffd5088 (offset: 0x6fb10) -> 0x46b4 fde=[ 3b2c]\n- 0xfffffffffffd5248 (offset: 0x6fcd0) -> 0x46d8 fde=[ 3b50]\n- 0xfffffffffffd54f8 (offset: 0x6ff80) -> 0x4718 fde=[ 3b90]\n- 0xfffffffffffd55c0 (offset: 0x70048) -> 0x472c fde=[ 3ba4]\n- 0xfffffffffffd5870 (offset: 0x702f8) -> 0x4754 fde=[ 3bcc]\n- 0xfffffffffffd5938 (offset: 0x703c0) -> 0x4768 fde=[ 3be0]\n- 0xfffffffffffd5bd0 (offset: 0x70658) -> 0x4790 fde=[ 3c08]\n- 0xfffffffffffd5cb8 (offset: 0x70740) -> 0x47a4 fde=[ 3c1c]\n- 0xfffffffffffd5ff8 (offset: 0x70a80) -> 0x47cc fde=[ 3c44]\n- 0xfffffffffffd6228 (offset: 0x70cb0) -> 0x47f0 fde=[ 3c68]\n- 0xfffffffffffd6578 (offset: 0x71000) -> 0x4830 fde=[ 3ca8]\n- 0xfffffffffffd67a8 (offset: 0x71230) -> 0x4854 fde=[ 3ccc]\n- 0xfffffffffffd6b00 (offset: 0x71588) -> 0x4894 fde=[ 3d0c]\n- 0xfffffffffffd6df8 (offset: 0x71880) -> 0x48f4 fde=[ 3d6c]\n- 0xfffffffffffd7338 (offset: 0x71dc0) -> 0x4958 fde=[ 3dd0]\n- 0xfffffffffffd7358 (offset: 0x71de0) -> 0x4970 fde=[ 3de8]\n- 0xfffffffffffd7388 (offset: 0x71e10) -> 0x4984 fde=[ 3dfc]\n- 0xfffffffffffd7398 (offset: 0x71e20) -> 0x4998 fde=[ 3e10]\n- 0xfffffffffffd73a8 (offset: 0x71e30) -> 0x49b0 fde=[ 3e28]\n- 0xfffffffffffd7c98 (offset: 0x72720) -> 0x4a00 fde=[ 3e78]\n- 0xfffffffffffd8008 (offset: 0x72a90) -> 0x4a50 fde=[ 3ec8]\n- 0xfffffffffffd83a8 (offset: 0x72e30) -> 0x4aa0 fde=[ 3f18]\n- 0xfffffffffffd88e0 (offset: 0x73368) -> 0x4af0 fde=[ 3f68]\n- 0xfffffffffffd8988 (offset: 0x73410) -> 0x4b20 fde=[ 3f98]\n- 0xfffffffffffd89b8 (offset: 0x73440) -> 0x4b3c fde=[ 3fb4]\n- 0xfffffffffffd8a58 (offset: 0x734e0) -> 0x4b6c fde=[ 3fe4]\n- 0xfffffffffffd8ab8 (offset: 0x73540) -> 0x4b88 fde=[ 4000]\n- 0xfffffffffffd9760 (offset: 0x741e8) -> 0x4bb8 fde=[ 4030]\n- 0xfffffffffffdbd88 (offset: 0x76810) -> 0x4be8 fde=[ 4060]\n- 0xfffffffffffde7a8 (offset: 0x79230) -> 0x4c18 fde=[ 4090]\n- 0xfffffffffffdf0f0 (offset: 0x79b78) -> 0x4c4c fde=[ 40c4]\n- 0xfffffffffffdf9a8 (offset: 0x7a430) -> 0x4c80 fde=[ 40f8]\n- 0xfffffffffffdfb58 (offset: 0x7a5e0) -> 0x4cd8 fde=[ 4150]\n- 0xfffffffffffdfe00 (offset: 0x7a888) -> 0x4d2c fde=[ 41a4]\n- 0xfffffffffffe00a0 (offset: 0x7ab28) -> 0x4d84 fde=[ 41fc]\n- 0xfffffffffffe0688 (offset: 0x7b110) -> 0x4db4 fde=[ 422c]\n- 0xfffffffffffe06e0 (offset: 0x7b168) -> 0x4dd4 fde=[ 424c]\n- 0xfffffffffffe0920 (offset: 0x7b3a8) -> 0x4e14 fde=[ 428c]\n- 0xfffffffffffe0cf8 (offset: 0x7b780) -> 0x4e60 fde=[ 42d8]\n- 0xfffffffffffe0d18 (offset: 0x7b7a0) -> 0x4e78 fde=[ 42f0]\n- 0xfffffffffffe0d38 (offset: 0x7b7c0) -> 0x4e90 fde=[ 4308]\n- 0xfffffffffffe0d68 (offset: 0x7b7f0) -> 0x4ea8 fde=[ 4320]\n- 0xfffffffffffe0e28 (offset: 0x7b8b0) -> 0x4ebc fde=[ 4334]\n- 0xfffffffffffe0ff8 (offset: 0x7ba80) -> 0x4ee8 fde=[ 4360]\n- 0xfffffffffffe1ca0 (offset: 0x7c728) -> 0x4f18 fde=[ 4390]\n- 0xfffffffffffe4638 (offset: 0x7f0c0) -> 0x4f48 fde=[ 43c0]\n- 0xfffffffffffe6fc8 (offset: 0x81a50) -> 0x4f78 fde=[ 43f0]\n- 0xfffffffffffe7a68 (offset: 0x824f0) -> 0x4fac fde=[ 4424]\n- 0xfffffffffffe8478 (offset: 0x82f00) -> 0x4fe0 fde=[ 4458]\n- 0xfffffffffffe8628 (offset: 0x830b0) -> 0x5038 fde=[ 44b0]\n- 0xfffffffffffe88d0 (offset: 0x83358) -> 0x508c fde=[ 4504]\n- 0xfffffffffffe8b70 (offset: 0x835f8) -> 0x50e4 fde=[ 455c]\n- 0xfffffffffffe91b8 (offset: 0x83c40) -> 0x5114 fde=[ 458c]\n- 0xfffffffffffe9210 (offset: 0x83c98) -> 0x5134 fde=[ 45ac]\n- 0xfffffffffffe9450 (offset: 0x83ed8) -> 0x5174 fde=[ 45ec]\n- 0xfffffffffffe9828 (offset: 0x842b0) -> 0x51c0 fde=[ 4638]\n- 0xfffffffffffe9848 (offset: 0x842d0) -> 0x51d8 fde=[ 4650]\n- 0xfffffffffffe9868 (offset: 0x842f0) -> 0x51f0 fde=[ 4668]\n- 0xfffffffffffe9898 (offset: 0x84320) -> 0x5208 fde=[ 4680]\n- 0xfffffffffffe9958 (offset: 0x843e0) -> 0x521c fde=[ 4694]\n- 0xfffffffffffe9b38 (offset: 0x845c0) -> 0x5248 fde=[ 46c0]\n- 0xfffffffffffebc08 (offset: 0x86690) -> 0x5278 fde=[ 46f0]\n- 0xfffffffffffec350 (offset: 0x86dd8) -> 0x52a8 fde=[ 4720]\n- 0xfffffffffffee5e8 (offset: 0x89070) -> 0x52d8 fde=[ 4750]\n- 0xfffffffffffeea48 (offset: 0x894d0) -> 0x5328 fde=[ 47a0]\n- 0xfffffffffffeee78 (offset: 0x89900) -> 0x5378 fde=[ 47f0]\n- 0xfffffffffffef050 (offset: 0x89ad8) -> 0x53b4 fde=[ 482c]\n- 0xfffffffffffefe38 (offset: 0x8a8c0) -> 0x5404 fde=[ 487c]\n- 0xffffffffffff06a8 (offset: 0x8b130) -> 0x5454 fde=[ 48cc]\n- 0xffffffffffff13a8 (offset: 0x8be30) -> 0x5484 fde=[ 48fc]\n- 0xffffffffffff1408 (offset: 0x8be90) -> 0x54a4 fde=[ 491c]\n- 0xffffffffffff17b8 (offset: 0x8c240) -> 0x54f0 fde=[ 4968]\n- 0xffffffffffff18b0 (offset: 0x8c338) -> 0x552c fde=[ 49a4]\n- 0xffffffffffff18d8 (offset: 0x8c360) -> 0x5544 fde=[ 49bc]\n- 0xffffffffffff1a38 (offset: 0x8c4c0) -> 0x5568 fde=[ 49e0]\n- 0xffffffffffff2590 (offset: 0x8d018) -> 0x55b8 fde=[ 4a30]\n- 0xffffffffffff3100 (offset: 0x8db88) -> 0x5608 fde=[ 4a80]\n- 0xffffffffffff3848 (offset: 0x8e2d0) -> 0x5658 fde=[ 4ad0]\n- 0xffffffffffff4108 (offset: 0x8eb90) -> 0x56a8 fde=[ 4b20]\n- 0xffffffffffff49c0 (offset: 0x8f448) -> 0x56f8 fde=[ 4b70]\n- 0xffffffffffff4f40 (offset: 0x8f9c8) -> 0x5748 fde=[ 4bc0]\n- 0xffffffffffff4fd8 (offset: 0x8fa60) -> 0x5770 fde=[ 4be8]\n- 0xffffffffffff5510 (offset: 0x8ff98) -> 0x57d4 fde=[ 4c4c]\n- 0xffffffffffff5de8 (offset: 0x90870) -> 0x5824 fde=[ 4c9c]\n- 0xffffffffffff68b8 (offset: 0x91340) -> 0x5874 fde=[ 4cec]\n- 0xffffffffffff9f88 (offset: 0x94a10) -> 0x58c4 fde=[ 4d3c]\n- 0xffffffffffffd3d8 (offset: 0x97e60) -> 0x5914 fde=[ 4d8c]\n- 0xffffffffffffd3f8 (offset: 0x97e80) -> 0x5928 fde=[ 4da0]\n- 0xffffffffffffd688 (offset: 0x98110) -> 0x5958 fde=[ 4dd0]\n- 0xffffffffffffd798 (offset: 0x98220) -> 0x597c fde=[ 4df4]\n- 0xffffffffffffd7a8 (offset: 0x98230) -> 0x5990 fde=[ 4e08]\n- 0xffffffffffffd910 (offset: 0x98398) -> 0x59b4 fde=[ 4e2c]\n- 0xffffffffffffe008 (offset: 0x98a90) -> 0x59e0 fde=[ 4e58]\n- 0xffffffffffffe090 (offset: 0x98b18) -> 0x59fc fde=[ 4e74]\n- 0xffffffffffffe1a8 (offset: 0x98c30) -> 0x5a20 fde=[ 4e98]\n- 0xffffffffffffe1b8 (offset: 0x98c40) -> 0x5a34 fde=[ 4eac]\n- 0xffffffffffffe320 (offset: 0x98da8) -> 0x5a58 fde=[ 4ed0]\n- 0xffffffffffffea18 (offset: 0x994a0) -> 0x5a84 fde=[ 4efc]\n+ 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18]\n+ 0xfffffffffff95ee8 (offset: 0x5930) -> 0xbc8 fde=[ 40]\n+ 0xfffffffffff95ff8 (offset: 0x5a40) -> 0xbe0 fde=[ 58]\n+ 0xfffffffffff96008 (offset: 0x5a50) -> 0xbf4 fde=[ 6c]\n+ 0xfffffffffff96018 (offset: 0x5a60) -> 0xc08 fde=[ 80]\n+ 0xfffffffffff96168 (offset: 0x5bb0) -> 0xc54 fde=[ cc]\n+ 0xfffffffffff961f8 (offset: 0x5c40) -> 0xc68 fde=[ e0]\n+ 0xfffffffffff96298 (offset: 0x5ce0) -> 0xc7c fde=[ f4]\n+ 0xfffffffffff962a8 (offset: 0x5cf0) -> 0xc98 fde=[ 110]\n+ 0xfffffffffff962b8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c]\n+ 0xfffffffffff962c8 (offset: 0x5d10) -> 0xcd0 fde=[ 148]\n+ 0xfffffffffff962d8 (offset: 0x5d20) -> 0xcec fde=[ 164]\n+ 0xfffffffffff962f8 (offset: 0x5d40) -> 0xd08 fde=[ 180]\n+ 0xfffffffffff964e8 (offset: 0x5f30) -> 0xd5c fde=[ 1d4]\n+ 0xfffffffffff96758 (offset: 0x61a0) -> 0xdbc fde=[ 234]\n+ 0xfffffffffff96928 (offset: 0x6370) -> 0xdf4 fde=[ 26c]\n+ 0xfffffffffff96eb8 (offset: 0x6900) -> 0xe8c fde=[ 304]\n+ 0xfffffffffff971f8 (offset: 0x6c40) -> 0xed8 fde=[ 350]\n+ 0xfffffffffff98358 (offset: 0x7da0) -> 0xf68 fde=[ 3e0]\n+ 0xfffffffffff983b8 (offset: 0x7e00) -> 0xfb0 fde=[ 428]\n+ 0xfffffffffff98c38 (offset: 0x8680) -> 0x1000 fde=[ 478]\n+ 0xfffffffffff9b998 (offset: 0xb3e0) -> 0x1074 fde=[ 4ec]\n+ 0xfffffffffff9bf48 (offset: 0xb990) -> 0x10ec fde=[ 564]\n+ 0xfffffffffff9df78 (offset: 0xd9c0) -> 0x1160 fde=[ 5d8]\n+ 0xfffffffffff9e3b8 (offset: 0xde00) -> 0x11b0 fde=[ 628]\n+ 0xfffffffffff9e448 (offset: 0xde90) -> 0x11dc fde=[ 654]\n+ 0xfffffffffff9e598 (offset: 0xdfe0) -> 0x1228 fde=[ 6a0]\n+ 0xfffffffffff9e748 (offset: 0xe190) -> 0x1274 fde=[ 6ec]\n+ 0xfffffffffff9e8a8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c]\n+ 0xfffffffffff9ea18 (offset: 0xe460) -> 0x1300 fde=[ 778]\n+ 0xfffffffffff9ebc8 (offset: 0xe610) -> 0x134c fde=[ 7c4]\n+ 0xfffffffffff9ee98 (offset: 0xe8e0) -> 0x137c fde=[ 7f4]\n+ 0xfffffffffff9f038 (offset: 0xea80) -> 0x13c8 fde=[ 840]\n+ 0xfffffffffff9f0c8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c]\n+ 0xfffffffffff9f478 (offset: 0xeec0) -> 0x1444 fde=[ 8bc]\n+ 0xfffffffffff9f918 (offset: 0xf360) -> 0x1494 fde=[ 90c]\n+ 0xfffffffffff9fa68 (offset: 0xf4b0) -> 0x14d4 fde=[ 94c]\n+ 0xfffffffffff9fe28 (offset: 0xf870) -> 0x1524 fde=[ 99c]\n+ 0xfffffffffffa0308 (offset: 0xfd50) -> 0x1574 fde=[ 9ec]\n+ 0xfffffffffffa0398 (offset: 0xfde0) -> 0x15a0 fde=[ a18]\n+ 0xfffffffffffa10a8 (offset: 0x10af0) -> 0x15f0 fde=[ a68]\n+ 0xfffffffffffa1a88 (offset: 0x114d0) -> 0x1640 fde=[ ab8]\n+ 0xfffffffffffa1be8 (offset: 0x11630) -> 0x1680 fde=[ af8]\n+ 0xfffffffffffa2918 (offset: 0x12360) -> 0x16d0 fde=[ b48]\n+ 0xfffffffffffa3308 (offset: 0x12d50) -> 0x1720 fde=[ b98]\n+ 0xfffffffffffa34c8 (offset: 0x12f10) -> 0x1750 fde=[ bc8]\n+ 0xfffffffffffa3738 (offset: 0x13180) -> 0x1780 fde=[ bf8]\n+ 0xfffffffffffa3868 (offset: 0x132b0) -> 0x17c0 fde=[ c38]\n+ 0xfffffffffffa3a48 (offset: 0x13490) -> 0x17f0 fde=[ c68]\n+ 0xfffffffffffa3cb8 (offset: 0x13700) -> 0x1820 fde=[ c98]\n+ 0xfffffffffffa4418 (offset: 0x13e60) -> 0x1850 fde=[ cc8]\n+ 0xfffffffffffa45d8 (offset: 0x14020) -> 0x18a0 fde=[ d18]\n+ 0xfffffffffffa4958 (offset: 0x143a0) -> 0x18d0 fde=[ d48]\n+ 0xfffffffffffa4ad8 (offset: 0x14520) -> 0x1920 fde=[ d98]\n+ 0xfffffffffffa4d58 (offset: 0x147a0) -> 0x1950 fde=[ dc8]\n+ 0xfffffffffffa4fb8 (offset: 0x14a00) -> 0x1980 fde=[ df8]\n+ 0xfffffffffffa5208 (offset: 0x14c50) -> 0x19b0 fde=[ e28]\n+ 0xfffffffffffa5438 (offset: 0x14e80) -> 0x19e0 fde=[ e58]\n+ 0xfffffffffffa5a88 (offset: 0x154d0) -> 0x1a10 fde=[ e88]\n+ 0xfffffffffffa5bc8 (offset: 0x15610) -> 0x1a38 fde=[ eb0]\n+ 0xfffffffffffa5cb8 (offset: 0x15700) -> 0x1a84 fde=[ efc]\n+ 0xfffffffffffa5e58 (offset: 0x158a0) -> 0x1ab4 fde=[ f2c]\n+ 0xfffffffffffa60d8 (offset: 0x15b20) -> 0x1b04 fde=[ f7c]\n+ 0xfffffffffffa62a8 (offset: 0x15cf0) -> 0x1b18 fde=[ f90]\n+ 0xfffffffffffa6448 (offset: 0x15e90) -> 0x1b48 fde=[ fc0]\n+ 0xfffffffffffa6688 (offset: 0x160d0) -> 0x1b78 fde=[ ff0]\n+ 0xfffffffffffa6798 (offset: 0x161e0) -> 0x1bd0 fde=[ 1048]\n+ 0xfffffffffffa69f8 (offset: 0x16440) -> 0x1c00 fde=[ 1078]\n+ 0xfffffffffffa74a8 (offset: 0x16ef0) -> 0x1c30 fde=[ 10a8]\n+ 0xfffffffffffa7f28 (offset: 0x17970) -> 0x1c60 fde=[ 10d8]\n+ 0xfffffffffffa8b08 (offset: 0x18550) -> 0x1c90 fde=[ 1108]\n+ 0xfffffffffffa9668 (offset: 0x190b0) -> 0x1cc0 fde=[ 1138]\n+ 0xfffffffffffaa298 (offset: 0x19ce0) -> 0x1cf0 fde=[ 1168]\n+ 0xfffffffffffaa5d8 (offset: 0x1a020) -> 0x1d20 fde=[ 1198]\n+ 0xfffffffffffaa738 (offset: 0x1a180) -> 0x1d84 fde=[ 11fc]\n+ 0xfffffffffffaaa68 (offset: 0x1a4b0) -> 0x1db4 fde=[ 122c]\n+ 0xfffffffffffab538 (offset: 0x1af80) -> 0x1de4 fde=[ 125c]\n+ 0xfffffffffffac0e8 (offset: 0x1bb30) -> 0x1e14 fde=[ 128c]\n+ 0xfffffffffffacb08 (offset: 0x1c550) -> 0x1e44 fde=[ 12bc]\n+ 0xfffffffffffaceb8 (offset: 0x1c900) -> 0x1e7c fde=[ 12f4]\n+ 0xfffffffffffada48 (offset: 0x1d490) -> 0x1eac fde=[ 1324]\n+ 0xfffffffffffae6b8 (offset: 0x1e100) -> 0x1edc fde=[ 1354]\n+ 0xfffffffffffaebd8 (offset: 0x1e620) -> 0x1f14 fde=[ 138c]\n+ 0xfffffffffffaee98 (offset: 0x1e8e0) -> 0x1f44 fde=[ 13bc]\n+ 0xfffffffffffaf168 (offset: 0x1ebb0) -> 0x1f74 fde=[ 13ec]\n+ 0xfffffffffffaf408 (offset: 0x1ee50) -> 0x1fc4 fde=[ 143c]\n+ 0xfffffffffffaf678 (offset: 0x1f0c0) -> 0x2014 fde=[ 148c]\n+ 0xfffffffffffaf9a8 (offset: 0x1f3f0) -> 0x2044 fde=[ 14bc]\n+ 0xfffffffffffb0088 (offset: 0x1fad0) -> 0x20d0 fde=[ 1548]\n+ 0xfffffffffffb02b8 (offset: 0x1fd00) -> 0x2100 fde=[ 1578]\n+ 0xfffffffffffb0488 (offset: 0x1fed0) -> 0x2180 fde=[ 15f8]\n+ 0xfffffffffffb07d8 (offset: 0x20220) -> 0x21b0 fde=[ 1628]\n+ 0xfffffffffffb0b28 (offset: 0x20570) -> 0x21e0 fde=[ 1658]\n+ 0xfffffffffffb0eb8 (offset: 0x20900) -> 0x2210 fde=[ 1688]\n+ 0xfffffffffffb1338 (offset: 0x20d80) -> 0x2240 fde=[ 16b8]\n+ 0xfffffffffffb17c8 (offset: 0x21210) -> 0x2270 fde=[ 16e8]\n+ 0xfffffffffffb1d78 (offset: 0x217c0) -> 0x22a0 fde=[ 1718]\n+ 0xfffffffffffb2318 (offset: 0x21d60) -> 0x22d0 fde=[ 1748]\n+ 0xfffffffffffb2918 (offset: 0x22360) -> 0x2300 fde=[ 1778]\n+ 0xfffffffffffb2f58 (offset: 0x229a0) -> 0x2330 fde=[ 17a8]\n+ 0xfffffffffffb3678 (offset: 0x230c0) -> 0x2360 fde=[ 17d8]\n+ 0xfffffffffffb3ea8 (offset: 0x238f0) -> 0x2390 fde=[ 1808]\n+ 0xfffffffffffb47a8 (offset: 0x241f0) -> 0x23c0 fde=[ 1838]\n+ 0xfffffffffffb5ee8 (offset: 0x25930) -> 0x245c fde=[ 18d4]\n+ 0xfffffffffffb6728 (offset: 0x26170) -> 0x248c fde=[ 1904]\n+ 0xfffffffffffb6e38 (offset: 0x26880) -> 0x24bc fde=[ 1934]\n+ 0xfffffffffffb7738 (offset: 0x27180) -> 0x24ec fde=[ 1964]\n+ 0xfffffffffffb7a68 (offset: 0x274b0) -> 0x251c fde=[ 1994]\n+ 0xfffffffffffb7c98 (offset: 0x276e0) -> 0x25b4 fde=[ 1a2c]\n+ 0xfffffffffffb7f48 (offset: 0x27990) -> 0x2600 fde=[ 1a78]\n+ 0xfffffffffffb8298 (offset: 0x27ce0) -> 0x2678 fde=[ 1af0]\n+ 0xfffffffffffb8678 (offset: 0x280c0) -> 0x2718 fde=[ 1b90]\n+ 0xfffffffffffb8aa8 (offset: 0x284f0) -> 0x2744 fde=[ 1bbc]\n+ 0xfffffffffffb8e98 (offset: 0x288e0) -> 0x2804 fde=[ 1c7c]\n+ 0xfffffffffffb9458 (offset: 0x28ea0) -> 0x2864 fde=[ 1cdc]\n+ 0xfffffffffffb9b38 (offset: 0x29580) -> 0x2890 fde=[ 1d08]\n+ 0xfffffffffffba1e8 (offset: 0x29c30) -> 0x28bc fde=[ 1d34]\n+ 0xfffffffffffbaa08 (offset: 0x2a450) -> 0x28e8 fde=[ 1d60]\n+ 0xfffffffffffbb278 (offset: 0x2acc0) -> 0x2914 fde=[ 1d8c]\n+ 0xfffffffffffbbb08 (offset: 0x2b550) -> 0x2940 fde=[ 1db8]\n+ 0xfffffffffffbc5b8 (offset: 0x2c000) -> 0x296c fde=[ 1de4]\n+ 0xfffffffffffbd2a8 (offset: 0x2ccf0) -> 0x2998 fde=[ 1e10]\n+ 0xfffffffffffbe168 (offset: 0x2dbb0) -> 0x29c4 fde=[ 1e3c]\n+ 0xfffffffffffbf0a8 (offset: 0x2eaf0) -> 0x29f0 fde=[ 1e68]\n+ 0xfffffffffffc02f8 (offset: 0x2fd40) -> 0x2a1c fde=[ 1e94]\n+ 0xfffffffffffc1798 (offset: 0x311e0) -> 0x2a48 fde=[ 1ec0]\n+ 0xfffffffffffc30b8 (offset: 0x32b00) -> 0x2a74 fde=[ 1eec]\n+ 0xfffffffffffc4a88 (offset: 0x344d0) -> 0x2aa0 fde=[ 1f18]\n+ 0xfffffffffffc6648 (offset: 0x36090) -> 0x2acc fde=[ 1f44]\n+ 0xfffffffffffc80b8 (offset: 0x37b00) -> 0x2af8 fde=[ 1f70]\n+ 0xfffffffffffc9cf8 (offset: 0x39740) -> 0x2b24 fde=[ 1f9c]\n+ 0xfffffffffffcad48 (offset: 0x3a790) -> 0x2b6c fde=[ 1fe4]\n+ 0xfffffffffffcadc8 (offset: 0x3a810) -> 0x2b98 fde=[ 2010]\n+ 0xfffffffffffcae48 (offset: 0x3a890) -> 0x2bcc fde=[ 2044]\n+ 0xfffffffffffcbbf8 (offset: 0x3b640) -> 0x2bf8 fde=[ 2070]\n+ 0xfffffffffffccd98 (offset: 0x3c7e0) -> 0x2c34 fde=[ 20ac]\n+ 0xfffffffffffcdda8 (offset: 0x3d7f0) -> 0x2c64 fde=[ 20dc]\n+ 0xfffffffffffcf108 (offset: 0x3eb50) -> 0x2c90 fde=[ 2108]\n+ 0xfffffffffffd0258 (offset: 0x3fca0) -> 0x2cc0 fde=[ 2138]\n+ 0xfffffffffffd0f08 (offset: 0x40950) -> 0x2cec fde=[ 2164]\n+ 0xfffffffffffd25d8 (offset: 0x42020) -> 0x2d1c fde=[ 2194]\n+ 0xfffffffffffd2708 (offset: 0x42150) -> 0x2d78 fde=[ 21f0]\n+ 0xfffffffffffd28d8 (offset: 0x42320) -> 0x2dd0 fde=[ 2248]\n+ 0xfffffffffffd2b98 (offset: 0x425e0) -> 0x2dfc fde=[ 2274]\n+ 0xfffffffffffd2e58 (offset: 0x428a0) -> 0x2e28 fde=[ 22a0]\n+ 0xfffffffffffd3158 (offset: 0x42ba0) -> 0x2e58 fde=[ 22d0]\n+ 0xfffffffffffd31b8 (offset: 0x42c00) -> 0x2e78 fde=[ 22f0]\n+ 0xfffffffffffd3358 (offset: 0x42da0) -> 0x2ec4 fde=[ 233c]\n+ 0xfffffffffffd35b8 (offset: 0x43000) -> 0x2f10 fde=[ 2388]\n+ 0xfffffffffffd3828 (offset: 0x43270) -> 0x2f5c fde=[ 23d4]\n+ 0xfffffffffffd3848 (offset: 0x43290) -> 0x2f74 fde=[ 23ec]\n+ 0xfffffffffffd3878 (offset: 0x432c0) -> 0x2f8c fde=[ 2404]\n+ 0xfffffffffffd38a8 (offset: 0x432f0) -> 0x2fa4 fde=[ 241c]\n+ 0xfffffffffffd39a8 (offset: 0x433f0) -> 0x2fb8 fde=[ 2430]\n+ 0xfffffffffffd3bb8 (offset: 0x43600) -> 0x2fe8 fde=[ 2460]\n+ 0xfffffffffffd41b8 (offset: 0x43c00) -> 0x2ffc fde=[ 2474]\n+ 0xfffffffffffd42e8 (offset: 0x43d30) -> 0x3010 fde=[ 2488]\n+ 0xfffffffffffd43c8 (offset: 0x43e10) -> 0x3050 fde=[ 24c8]\n+ 0xfffffffffffd4958 (offset: 0x443a0) -> 0x3088 fde=[ 2500]\n+ 0xfffffffffffd4af8 (offset: 0x44540) -> 0x30e0 fde=[ 2558]\n+ 0xfffffffffffd4be8 (offset: 0x44630) -> 0x3120 fde=[ 2598]\n+ 0xfffffffffffd4d38 (offset: 0x44780) -> 0x3160 fde=[ 25d8]\n+ 0xfffffffffffd4ef8 (offset: 0x44940) -> 0x31a0 fde=[ 2618]\n+ 0xfffffffffffd4f28 (offset: 0x44970) -> 0x31b8 fde=[ 2630]\n+ 0xfffffffffffd50e8 (offset: 0x44b30) -> 0x3204 fde=[ 267c]\n+ 0xfffffffffffd5338 (offset: 0x44d80) -> 0x3250 fde=[ 26c8]\n+ 0xfffffffffffd5448 (offset: 0x44e90) -> 0x3280 fde=[ 26f8]\n+ 0xfffffffffffd5a78 (offset: 0x454c0) -> 0x32e0 fde=[ 2758]\n+ 0xfffffffffffd5b88 (offset: 0x455d0) -> 0x3310 fde=[ 2788]\n+ 0xfffffffffffd5ca8 (offset: 0x456f0) -> 0x3344 fde=[ 27bc]\n+ 0xfffffffffffd5df8 (offset: 0x45840) -> 0x3390 fde=[ 2808]\n+ 0xfffffffffffd5f48 (offset: 0x45990) -> 0x33dc fde=[ 2854]\n+ 0xfffffffffffd6068 (offset: 0x45ab0) -> 0x3410 fde=[ 2888]\n+ 0xfffffffffffd61a8 (offset: 0x45bf0) -> 0x345c fde=[ 28d4]\n+ 0xfffffffffffd62e8 (offset: 0x45d30) -> 0x34a8 fde=[ 2920]\n+ 0xfffffffffffd6888 (offset: 0x462d0) -> 0x3508 fde=[ 2980]\n+ 0xfffffffffffd6c48 (offset: 0x46690) -> 0x3560 fde=[ 29d8]\n+ 0xfffffffffffd6c68 (offset: 0x466b0) -> 0x3574 fde=[ 29ec]\n+ 0xfffffffffffd6c78 (offset: 0x466c0) -> 0x3588 fde=[ 2a00]\n+ 0xfffffffffffd6e08 (offset: 0x46850) -> 0x35c4 fde=[ 2a3c]\n+ 0xfffffffffffd6ee8 (offset: 0x46930) -> 0x35ec fde=[ 2a64]\n+ 0xfffffffffffd6f68 (offset: 0x469b0) -> 0x3610 fde=[ 2a88]\n+ 0xfffffffffffd7158 (offset: 0x46ba0) -> 0x3640 fde=[ 2ab8]\n+ 0xfffffffffffd7888 (offset: 0x472d0) -> 0x36d8 fde=[ 2b50]\n+ 0xfffffffffffd7a18 (offset: 0x47460) -> 0x3710 fde=[ 2b88]\n+ 0xfffffffffffd8188 (offset: 0x47bd0) -> 0x3790 fde=[ 2c08]\n+ 0xfffffffffffd81b8 (offset: 0x47c00) -> 0x37a8 fde=[ 2c20]\n+ 0xfffffffffffd8388 (offset: 0x47dd0) -> 0x37d4 fde=[ 2c4c]\n+ 0xfffffffffffd8518 (offset: 0x47f60) -> 0x3804 fde=[ 2c7c]\n+ 0xfffffffffffd8618 (offset: 0x48060) -> 0x383c fde=[ 2cb4]\n+ 0xfffffffffffd86f8 (offset: 0x48140) -> 0x3888 fde=[ 2d00]\n+ 0xfffffffffffd9dd8 (offset: 0x49820) -> 0x38b8 fde=[ 2d30]\n+ 0xfffffffffffdd1a8 (offset: 0x4cbf0) -> 0x38e8 fde=[ 2d60]\n+ 0xfffffffffffdd5a8 (offset: 0x4cff0) -> 0x3948 fde=[ 2dc0]\n+ 0xfffffffffffdd5c8 (offset: 0x4d010) -> 0x3968 fde=[ 2de0]\n+ 0xfffffffffffdd5e8 (offset: 0x4d030) -> 0x3984 fde=[ 2dfc]\n+ 0xfffffffffffdd5f8 (offset: 0x4d040) -> 0x3998 fde=[ 2e10]\n+ 0xfffffffffffdd7e8 (offset: 0x4d230) -> 0x39bc fde=[ 2e34]\n+ 0xfffffffffffdd8b8 (offset: 0x4d300) -> 0x39f0 fde=[ 2e68]\n+ 0xfffffffffffdd9f8 (offset: 0x4d440) -> 0x3a04 fde=[ 2e7c]\n+ 0xfffffffffffddb48 (offset: 0x4d590) -> 0x3a18 fde=[ 2e90]\n+ 0xfffffffffffddc78 (offset: 0x4d6c0) -> 0x3a30 fde=[ 2ea8]\n+ 0xfffffffffffddcd8 (offset: 0x4d720) -> 0x3a70 fde=[ 2ee8]\n+ 0xfffffffffffddd38 (offset: 0x4d780) -> 0x3ab0 fde=[ 2f28]\n+ 0xfffffffffffddd98 (offset: 0x4d7e0) -> 0x3af0 fde=[ 2f68]\n+ 0xfffffffffffdddf8 (offset: 0x4d840) -> 0x3b2c fde=[ 2fa4]\n+ 0xfffffffffffdde58 (offset: 0x4d8a0) -> 0x3b68 fde=[ 2fe0]\n+ 0xfffffffffffddeb8 (offset: 0x4d900) -> 0x3ba4 fde=[ 301c]\n+ 0xfffffffffffddf88 (offset: 0x4d9d0) -> 0x3bf0 fde=[ 3068]\n+ 0xfffffffffffde018 (offset: 0x4da60) -> 0x3c3c fde=[ 30b4]\n+ 0xfffffffffffde0a8 (offset: 0x4daf0) -> 0x3c88 fde=[ 3100]\n+ 0xfffffffffffde1f8 (offset: 0x4dc40) -> 0x3cc8 fde=[ 3140]\n+ 0xfffffffffffde398 (offset: 0x4dde0) -> 0x3d04 fde=[ 317c]\n+ 0xfffffffffffde758 (offset: 0x4e1a0) -> 0x3d30 fde=[ 31a8]\n+ 0xfffffffffffde7a8 (offset: 0x4e1f0) -> 0x3d50 fde=[ 31c8]\n+ 0xfffffffffffdeb08 (offset: 0x4e550) -> 0x3d70 fde=[ 31e8]\n+ 0xfffffffffffdf198 (offset: 0x4ebe0) -> 0x3da8 fde=[ 3220]\n+ 0xfffffffffffdf1e8 (offset: 0x4ec30) -> 0x3dbc fde=[ 3234]\n+ 0xfffffffffffdf388 (offset: 0x4edd0) -> 0x3dd0 fde=[ 3248]\n+ 0xfffffffffffdf948 (offset: 0x4f390) -> 0x3de4 fde=[ 325c]\n+ 0xfffffffffffdfa08 (offset: 0x4f450) -> 0x3e10 fde=[ 3288]\n+ 0xfffffffffffdfa78 (offset: 0x4f4c0) -> 0x3e28 fde=[ 32a0]\n+ 0xfffffffffffdfc48 (offset: 0x4f690) -> 0x3e3c fde=[ 32b4]\n+ 0xfffffffffffdfe28 (offset: 0x4f870) -> 0x3e50 fde=[ 32c8]\n+ 0xfffffffffffe0018 (offset: 0x4fa60) -> 0x3e64 fde=[ 32dc]\n+ 0xfffffffffffe01d8 (offset: 0x4fc20) -> 0x3e78 fde=[ 32f0]\n+ 0xfffffffffffe0478 (offset: 0x4fec0) -> 0x3e8c fde=[ 3304]\n+ 0xfffffffffffe0658 (offset: 0x500a0) -> 0x3ea0 fde=[ 3318]\n+ 0xfffffffffffe0828 (offset: 0x50270) -> 0x3ebc fde=[ 3334]\n+ 0xfffffffffffe08f8 (offset: 0x50340) -> 0x3ed0 fde=[ 3348]\n+ 0xfffffffffffe0908 (offset: 0x50350) -> 0x3ee4 fde=[ 335c]\n+ 0xfffffffffffe0978 (offset: 0x503c0) -> 0x3ef8 fde=[ 3370]\n+ 0xfffffffffffe09d8 (offset: 0x50420) -> 0x3f0c fde=[ 3384]\n+ 0xfffffffffffe0a78 (offset: 0x504c0) -> 0x3f20 fde=[ 3398]\n+ 0xfffffffffffe0b18 (offset: 0x50560) -> 0x3f38 fde=[ 33b0]\n+ 0xfffffffffffe12a8 (offset: 0x50cf0) -> 0x3f58 fde=[ 33d0]\n+ 0xfffffffffffe1d78 (offset: 0x517c0) -> 0x3f78 fde=[ 33f0]\n+ 0xfffffffffffe1da8 (offset: 0x517f0) -> 0x3f8c fde=[ 3404]\n+ 0xfffffffffffe1dc8 (offset: 0x51810) -> 0x3fa0 fde=[ 3418]\n+ 0xfffffffffffe1e28 (offset: 0x51870) -> 0x3fc0 fde=[ 3438]\n+ 0xfffffffffffe1f98 (offset: 0x519e0) -> 0x400c fde=[ 3484]\n+ 0xfffffffffffe20e8 (offset: 0x51b30) -> 0x4058 fde=[ 34d0]\n+ 0xfffffffffffe20f8 (offset: 0x51b40) -> 0x406c fde=[ 34e4]\n+ 0xfffffffffffe2108 (offset: 0x51b50) -> 0x4080 fde=[ 34f8]\n+ 0xfffffffffffe2178 (offset: 0x51bc0) -> 0x40b4 fde=[ 352c]\n+ 0xfffffffffffe21c8 (offset: 0x51c10) -> 0x40e4 fde=[ 355c]\n+ 0xfffffffffffe2218 (offset: 0x51c60) -> 0x4118 fde=[ 3590]\n+ 0xfffffffffffe22b8 (offset: 0x51d00) -> 0x4130 fde=[ 35a8]\n+ 0xfffffffffffe2388 (offset: 0x51dd0) -> 0x4178 fde=[ 35f0]\n+ 0xfffffffffffe2448 (offset: 0x51e90) -> 0x41c0 fde=[ 3638]\n+ 0xfffffffffffe2548 (offset: 0x51f90) -> 0x41fc fde=[ 3674]\n+ 0xfffffffffffe2648 (offset: 0x52090) -> 0x4238 fde=[ 36b0]\n+ 0xfffffffffffe27f8 (offset: 0x52240) -> 0x426c fde=[ 36e4]\n+ 0xfffffffffffe2ae8 (offset: 0x52530) -> 0x42a0 fde=[ 3718]\n+ 0xfffffffffffe2b08 (offset: 0x52550) -> 0x42bc fde=[ 3734]\n+ 0xfffffffffffe2b38 (offset: 0x52580) -> 0x42d4 fde=[ 374c]\n+ 0xfffffffffffe2b48 (offset: 0x52590) -> 0x42e8 fde=[ 3760]\n+ 0xfffffffffffe2b58 (offset: 0x525a0) -> 0x4300 fde=[ 3778]\n+ 0xfffffffffffe2bb8 (offset: 0x52600) -> 0x4314 fde=[ 378c]\n+ 0xfffffffffffe2bf8 (offset: 0x52640) -> 0x4330 fde=[ 37a8]\n+ 0xfffffffffffe2cb8 (offset: 0x52700) -> 0x4344 fde=[ 37bc]\n+ 0xfffffffffffe2d38 (offset: 0x52780) -> 0x4358 fde=[ 37d0]\n+ 0xfffffffffffe2e08 (offset: 0x52850) -> 0x436c fde=[ 37e4]\n+ 0xfffffffffffe2e98 (offset: 0x528e0) -> 0x4380 fde=[ 37f8]\n+ 0xfffffffffffe2f68 (offset: 0x529b0) -> 0x4394 fde=[ 380c]\n+ 0xfffffffffffe3038 (offset: 0x52a80) -> 0x43a8 fde=[ 3820]\n+ 0xfffffffffffe3078 (offset: 0x52ac0) -> 0x43bc fde=[ 3834]\n+ 0xfffffffffffe3118 (offset: 0x52b60) -> 0x43d0 fde=[ 3848]\n+ 0xfffffffffffe3158 (offset: 0x52ba0) -> 0x43e4 fde=[ 385c]\n+ 0xfffffffffffe31f8 (offset: 0x52c40) -> 0x43f8 fde=[ 3870]\n+ 0xfffffffffffe3268 (offset: 0x52cb0) -> 0x440c fde=[ 3884]\n+ 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4420 fde=[ 3898]\n+ 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x4434 fde=[ 38ac]\n+ 0xfffffffffffe3438 (offset: 0x52e80) -> 0x4448 fde=[ 38c0]\n+ 0xfffffffffffe3478 (offset: 0x52ec0) -> 0x445c fde=[ 38d4]\n+ 0xfffffffffffe3538 (offset: 0x52f80) -> 0x4470 fde=[ 38e8]\n+ 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4484 fde=[ 38fc]\n+ 0xfffffffffffe36a8 (offset: 0x530f0) -> 0x4498 fde=[ 3910]\n+ 0xfffffffffffe3758 (offset: 0x531a0) -> 0x44ac fde=[ 3924]\n+ 0xfffffffffffe3848 (offset: 0x53290) -> 0x44c0 fde=[ 3938]\n+ 0xfffffffffffe38d8 (offset: 0x53320) -> 0x44d4 fde=[ 394c]\n+ 0xfffffffffffe39e8 (offset: 0x53430) -> 0x44e8 fde=[ 3960]\n+ 0xfffffffffffe3b98 (offset: 0x535e0) -> 0x4534 fde=[ 39ac]\n+ 0xfffffffffffe3f08 (offset: 0x53950) -> 0x4588 fde=[ 3a00]\n+ 0xfffffffffffe3f28 (offset: 0x53970) -> 0x45a0 fde=[ 3a18]\n+ 0xfffffffffffe3f58 (offset: 0x539a0) -> 0x45b4 fde=[ 3a2c]\n+ 0xfffffffffffe3f68 (offset: 0x539b0) -> 0x45c8 fde=[ 3a40]\n+ 0xfffffffffffe3f78 (offset: 0x539c0) -> 0x45e0 fde=[ 3a58]\n+ 0xfffffffffffe44c8 (offset: 0x53f10) -> 0x4630 fde=[ 3aa8]\n+ 0xfffffffffffe4848 (offset: 0x54290) -> 0x4680 fde=[ 3af8]\n+ 0xfffffffffffe4c18 (offset: 0x54660) -> 0x46d0 fde=[ 3b48]\n+ 0xfffffffffffe5098 (offset: 0x54ae0) -> 0x4720 fde=[ 3b98]\n+ 0xfffffffffffe5148 (offset: 0x54b90) -> 0x4750 fde=[ 3bc8]\n+ 0xfffffffffffe5178 (offset: 0x54bc0) -> 0x476c fde=[ 3be4]\n+ 0xfffffffffffe5228 (offset: 0x54c70) -> 0x479c fde=[ 3c14]\n+ 0xfffffffffffe5278 (offset: 0x54cc0) -> 0x47b8 fde=[ 3c30]\n+ 0xfffffffffffe5a28 (offset: 0x55470) -> 0x47e8 fde=[ 3c60]\n+ 0xfffffffffffe80a8 (offset: 0x57af0) -> 0x4818 fde=[ 3c90]\n+ 0xfffffffffffea628 (offset: 0x5a070) -> 0x4848 fde=[ 3cc0]\n+ 0xfffffffffffea9f8 (offset: 0x5a440) -> 0x487c fde=[ 3cf4]\n+ 0xfffffffffffeadc8 (offset: 0x5a810) -> 0x48b0 fde=[ 3d28]\n+ 0xfffffffffffeaf98 (offset: 0x5a9e0) -> 0x4908 fde=[ 3d80]\n+ 0xfffffffffffeb1e8 (offset: 0x5ac30) -> 0x495c fde=[ 3dd4]\n+ 0xfffffffffffeb498 (offset: 0x5aee0) -> 0x49b4 fde=[ 3e2c]\n+ 0xfffffffffffebac8 (offset: 0x5b510) -> 0x49e4 fde=[ 3e5c]\n+ 0xfffffffffffebb28 (offset: 0x5b570) -> 0x4a04 fde=[ 3e7c]\n+ 0xfffffffffffebcc8 (offset: 0x5b710) -> 0x4a44 fde=[ 3ebc]\n+ 0xfffffffffffebf28 (offset: 0x5b970) -> 0x4a90 fde=[ 3f08]\n+ 0xfffffffffffebf48 (offset: 0x5b990) -> 0x4aa8 fde=[ 3f20]\n+ 0xfffffffffffebf78 (offset: 0x5b9c0) -> 0x4ac0 fde=[ 3f38]\n+ 0xfffffffffffebfa8 (offset: 0x5b9f0) -> 0x4ad8 fde=[ 3f50]\n+ 0xfffffffffffec078 (offset: 0x5bac0) -> 0x4aec fde=[ 3f64]\n+ 0xfffffffffffec238 (offset: 0x5bc80) -> 0x4b18 fde=[ 3f90]\n+ 0xfffffffffffec9e8 (offset: 0x5c430) -> 0x4b48 fde=[ 3fc0]\n+ 0xfffffffffffeef38 (offset: 0x5e980) -> 0x4b78 fde=[ 3ff0]\n+ 0xffffffffffff14b8 (offset: 0x60f00) -> 0x4ba8 fde=[ 4020]\n+ 0xffffffffffff1898 (offset: 0x612e0) -> 0x4bdc fde=[ 4054]\n+ 0xffffffffffff1c48 (offset: 0x61690) -> 0x4c10 fde=[ 4088]\n+ 0xffffffffffff1e18 (offset: 0x61860) -> 0x4c68 fde=[ 40e0]\n+ 0xffffffffffff2068 (offset: 0x61ab0) -> 0x4cbc fde=[ 4134]\n+ 0xffffffffffff2318 (offset: 0x61d60) -> 0x4d14 fde=[ 418c]\n+ 0xffffffffffff2998 (offset: 0x623e0) -> 0x4d44 fde=[ 41bc]\n+ 0xffffffffffff29f8 (offset: 0x62440) -> 0x4d64 fde=[ 41dc]\n+ 0xffffffffffff2b88 (offset: 0x625d0) -> 0x4da4 fde=[ 421c]\n+ 0xffffffffffff2de8 (offset: 0x62830) -> 0x4df0 fde=[ 4268]\n+ 0xffffffffffff2e08 (offset: 0x62850) -> 0x4e08 fde=[ 4280]\n+ 0xffffffffffff2e38 (offset: 0x62880) -> 0x4e20 fde=[ 4298]\n+ 0xffffffffffff2e68 (offset: 0x628b0) -> 0x4e38 fde=[ 42b0]\n+ 0xffffffffffff2f38 (offset: 0x62980) -> 0x4e4c fde=[ 42c4]\n+ 0xffffffffffff30f8 (offset: 0x62b40) -> 0x4e78 fde=[ 42f0]\n+ 0xffffffffffff4638 (offset: 0x64080) -> 0x4ea8 fde=[ 4320]\n+ 0xffffffffffff4ae8 (offset: 0x64530) -> 0x4ed8 fde=[ 4350]\n+ 0xffffffffffff6058 (offset: 0x65aa0) -> 0x4f08 fde=[ 4380]\n+ 0xffffffffffff6328 (offset: 0x65d70) -> 0x4f58 fde=[ 43d0]\n+ 0xffffffffffff65e8 (offset: 0x66030) -> 0x4fa8 fde=[ 4420]\n+ 0xffffffffffff6798 (offset: 0x661e0) -> 0x4fe4 fde=[ 445c]\n+ 0xffffffffffff7038 (offset: 0x66a80) -> 0x5034 fde=[ 44ac]\n+ 0xffffffffffff7508 (offset: 0x66f50) -> 0x5084 fde=[ 44fc]\n+ 0xffffffffffff7e58 (offset: 0x678a0) -> 0x50b4 fde=[ 452c]\n+ 0xffffffffffff7eb8 (offset: 0x67900) -> 0x50d4 fde=[ 454c]\n+ 0xffffffffffff8128 (offset: 0x67b70) -> 0x5120 fde=[ 4598]\n+ 0xffffffffffff8238 (offset: 0x67c80) -> 0x515c fde=[ 45d4]\n+ 0xffffffffffff8258 (offset: 0x67ca0) -> 0x5174 fde=[ 45ec]\n+ 0xffffffffffff83b8 (offset: 0x67e00) -> 0x5198 fde=[ 4610]\n+ 0xffffffffffff8808 (offset: 0x68250) -> 0x51e8 fde=[ 4660]\n+ 0xffffffffffff8c58 (offset: 0x686a0) -> 0x5238 fde=[ 46b0]\n+ 0xffffffffffff8f28 (offset: 0x68970) -> 0x5288 fde=[ 4700]\n+ 0xffffffffffff91b8 (offset: 0x68c00) -> 0x52d8 fde=[ 4750]\n+ 0xffffffffffff9478 (offset: 0x68ec0) -> 0x5328 fde=[ 47a0]\n+ 0xffffffffffff9708 (offset: 0x69150) -> 0x5378 fde=[ 47f0]\n+ 0xffffffffffff9798 (offset: 0x691e0) -> 0x53a0 fde=[ 4818]\n+ 0xffffffffffff9b88 (offset: 0x695d0) -> 0x53e4 fde=[ 485c]\n+ 0xffffffffffff9f68 (offset: 0x699b0) -> 0x5434 fde=[ 48ac]\n+ 0xffffffffffffa388 (offset: 0x69dd0) -> 0x5484 fde=[ 48fc]\n+ 0xffffffffffffbbd8 (offset: 0x6b620) -> 0x54d4 fde=[ 494c]\n+ 0xffffffffffffd3e8 (offset: 0x6ce30) -> 0x5524 fde=[ 499c]\n+ 0xffffffffffffd408 (offset: 0x6ce50) -> 0x5538 fde=[ 49b0]\n+ 0xffffffffffffd6a8 (offset: 0x6d0f0) -> 0x5568 fde=[ 49e0]\n+ 0xffffffffffffd7c8 (offset: 0x6d210) -> 0x558c fde=[ 4a04]\n+ 0xffffffffffffd7d8 (offset: 0x6d220) -> 0x55a0 fde=[ 4a18]\n+ 0xffffffffffffd948 (offset: 0x6d390) -> 0x55c4 fde=[ 4a3c]\n+ 0xffffffffffffe048 (offset: 0x6da90) -> 0x55f0 fde=[ 4a68]\n+ 0xffffffffffffe0d8 (offset: 0x6db20) -> 0x560c fde=[ 4a84]\n+ 0xffffffffffffe1f8 (offset: 0x6dc40) -> 0x5630 fde=[ 4aa8]\n+ 0xffffffffffffe208 (offset: 0x6dc50) -> 0x5644 fde=[ 4abc]\n+ 0xffffffffffffe378 (offset: 0x6ddc0) -> 0x5668 fde=[ 4ae0]\n+ 0xffffffffffffea78 (offset: 0x6e4c0) -> 0x5694 fde=[ 4b0c]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,9562 +415,8993 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a50..0000000000005a55\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a58..0000000000005d07\n- DW_CFA_advance_loc: 2 to 0000000000005a5a\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bac\n+ DW_CFA_advance_loc: 2 to 0000000000005a62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000005a5c\n+ DW_CFA_advance_loc: 2 to 0000000000005a64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000005a61\n+ DW_CFA_advance_loc: 5 to 0000000000005a69\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a63\n+ DW_CFA_advance_loc: 2 to 0000000000005a6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a64\n+ DW_CFA_advance_loc: 1 to 0000000000005a6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a65\n+ DW_CFA_advance_loc: 1 to 0000000000005a6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000005a69\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 359 to 0000000000005bd0\n+ DW_CFA_advance_loc: 4 to 0000000000005a71\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 219 to 0000000000005b4c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005bd1\n+ DW_CFA_advance_loc: 1 to 0000000000005b4d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005bd2\n+ DW_CFA_advance_loc: 1 to 0000000000005b4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005bd4\n+ DW_CFA_advance_loc: 2 to 0000000000005b50\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005bd6\n+ DW_CFA_advance_loc: 2 to 0000000000005b52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005bd8\n+ DW_CFA_advance_loc: 2 to 0000000000005b54\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005bda\n+ DW_CFA_advance_loc: 2 to 0000000000005b56\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005bdb\n+ DW_CFA_advance_loc: 1 to 0000000000005b57\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-000000cc 0000000000000024 000000d0 FDE cie=00000000 pc=0000000000005d10..0000000000005eca\n- DW_CFA_advance_loc: 47 to 0000000000005d3f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 147 to 0000000000005dd2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005dd8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 224 to 0000000000005eb8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000005ec6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000024 000000f8 FDE cie=00000000 pc=0000000000005ed0..00000000000060aa\n- DW_CFA_advance_loc: 48 to 0000000000005f00\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 154 to 0000000000005f9a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005fa0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 248 to 0000000000006098\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000060a6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cd9\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000060b0..00000000000060bf\n- DW_CFA_advance_loc: 1 to 00000000000060b1\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef\n+ DW_CFA_advance_loc: 1 to 0000000000005ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060be\n+ DW_CFA_advance_loc: 13 to 0000000000005cee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 0000000000000018 0000013c FDE cie=00000000 pc=00000000000060c0..00000000000060cf\n- DW_CFA_advance_loc: 1 to 00000000000060c1\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005cf0..0000000000005cff\n+ DW_CFA_advance_loc: 1 to 0000000000005cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060ce\n+ DW_CFA_advance_loc: 13 to 0000000000005cfe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000154 0000000000000018 00000158 FDE cie=00000000 pc=00000000000060d0..00000000000060df\n- DW_CFA_advance_loc: 1 to 00000000000060d1\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005d00..0000000000005d0f\n+ DW_CFA_advance_loc: 1 to 0000000000005d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060de\n+ DW_CFA_advance_loc: 13 to 0000000000005d0e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000170 0000000000000018 00000174 FDE cie=00000000 pc=00000000000060e0..00000000000060ef\n- DW_CFA_advance_loc: 1 to 00000000000060e1\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005d10..0000000000005d1f\n+ DW_CFA_advance_loc: 1 to 0000000000005d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060ee\n+ DW_CFA_advance_loc: 13 to 0000000000005d1e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000018c 0000000000000018 00000190 FDE cie=00000000 pc=00000000000060f0..0000000000006102\n- DW_CFA_advance_loc: 1 to 00000000000060f1\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005d20..0000000000005d32\n+ DW_CFA_advance_loc: 1 to 0000000000005d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000060fd\n+ DW_CFA_advance_loc: 12 to 0000000000005d2d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000058 000001ac FDE cie=00000000 pc=0000000000006140..000000000000647d\n- DW_CFA_advance_loc: 2 to 0000000000006142\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d\n+ DW_CFA_advance_loc: 15 to 0000000000005d4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006144\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000005d54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006146\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 15 to 0000000000005d63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006148\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000005d6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006149\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 11 to 0000000000005d7a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 000000000000614f\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 00000000000061a0\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 38 to 0000000000005da0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000061a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000061a3\n+ DW_CFA_advance_loc: 1 to 0000000000005da1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000061a5\n+ DW_CFA_advance_loc: 2 to 0000000000005da3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000061a7\n+ DW_CFA_advance_loc: 2 to 0000000000005da5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000061a9\n+ DW_CFA_advance_loc: 2 to 0000000000005da7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000061aa\n+ DW_CFA_advance_loc: 1 to 0000000000005da8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 699 to 0000000000006465\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006466\n+ DW_CFA_advance_loc2: 380 to 0000000000005f24\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006468\n+ DW_CFA_advance_loc: 1 to 0000000000005f25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000646a\n+ DW_CFA_advance_loc: 2 to 0000000000005f27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000646c\n+ DW_CFA_advance_loc: 2 to 0000000000005f29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000646e\n+ DW_CFA_advance_loc: 2 to 0000000000005f2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000646f\n- DW_CFA_restore_state\n+ DW_CFA_advance_loc: 1 to 0000000000005f2c\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-00000204 0000000000000060 00000208 FDE cie=00000000 pc=0000000000006480..0000000000006831\n- DW_CFA_advance_loc: 16 to 0000000000006490\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199\n+ DW_CFA_advance_loc: 13 to 0000000000005f3d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006492\n+ DW_CFA_advance_loc: 5 to 0000000000005f42\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006494\n+ DW_CFA_advance_loc: 10 to 0000000000005f4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000000649e\n+ DW_CFA_advance_loc: 2 to 0000000000005f4e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000064a2\n+ DW_CFA_advance_loc: 1 to 0000000000005f4f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000064a6\n+ DW_CFA_advance_loc: 4 to 0000000000005f53\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 51 to 00000000000064d9\n+ DW_CFA_advance_loc1: 70 to 0000000000005f99\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000064dc\n+ DW_CFA_advance_loc: 3 to 0000000000005f9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000064de\n+ DW_CFA_advance_loc: 2 to 0000000000005f9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000064e0\n+ DW_CFA_advance_loc: 2 to 0000000000005fa0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000064e2\n+ DW_CFA_advance_loc: 2 to 0000000000005fa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000064e4\n+ DW_CFA_advance_loc: 2 to 0000000000005fa4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000064e8\n+ DW_CFA_advance_loc: 4 to 0000000000005fa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 809 to 0000000000006811\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 479 to 0000000000006187\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000006817\n+ DW_CFA_advance_loc: 6 to 000000000000618d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006819\n+ DW_CFA_advance_loc: 2 to 000000000000618f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000681b\n+ DW_CFA_advance_loc: 2 to 0000000000006191\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000681d\n+ DW_CFA_advance_loc: 2 to 0000000000006193\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000681f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006820\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 000000000000682e\n+ DW_CFA_advance_loc: 2 to 0000000000006195\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000006196\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 \n-00000268 0000000000000038 0000026c FDE cie=00000000 pc=0000000000006838..00000000000069af\n- DW_CFA_advance_loc: 2 to 000000000000683a\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..000000000000636f\n+ DW_CFA_advance_loc: 6 to 00000000000061a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000683c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 5 to 00000000000061ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006841\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000061ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000006845\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 000000000000684d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 346 to 00000000000069a7\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000061b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000069a8\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 271 to 00000000000062bf\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000069aa\n+ DW_CFA_advance_loc: 1 to 00000000000062c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000069ac\n+ DW_CFA_advance_loc: 2 to 00000000000062c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000069ae\n+ DW_CFA_advance_loc: 2 to 00000000000062c4\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 00000000000062c8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000094 000002a8 FDE cie=00000000 pc=00000000000069b0..0000000000007160\n- DW_CFA_advance_loc: 2 to 00000000000069b2\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4\n+ DW_CFA_advance_loc: 2 to 0000000000006372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000069b4\n+ DW_CFA_advance_loc: 2 to 0000000000006374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000069b9\n+ DW_CFA_advance_loc: 5 to 0000000000006379\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000069bb\n+ DW_CFA_advance_loc: 2 to 000000000000637b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000069bf\n+ DW_CFA_advance_loc: 4 to 000000000000637f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000069c2\n+ DW_CFA_advance_loc: 3 to 0000000000006382\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000069c9\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1135 to 0000000000006e38\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006e42\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006e48\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006e55\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006e5f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006e68\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006e6b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006e6d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006e76\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 146 to 0000000000006f08\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006f12\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006f18\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006f25\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006f2f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006f38\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006f3b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006f3d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006f46\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006fc1\n+ DW_CFA_advance_loc: 7 to 0000000000006389\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 740 to 000000000000666d\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 000000000000667a\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006688\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 0000000000006696\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 000000000000669b\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000669d\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 00000000000066a0\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 00000000000066a2\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 00000000000066ab\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 122 to 0000000000006725\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 0000000000006732\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006740\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000674e\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 0000000000006753\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006755\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 0000000000006758\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 000000000000675a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 0000000000006763\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 96 to 00000000000067c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006fc5\n+ DW_CFA_advance_loc: 4 to 00000000000067c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006fc6\n+ DW_CFA_advance_loc: 1 to 00000000000067c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006fc8\n+ DW_CFA_advance_loc: 2 to 00000000000067ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006fca\n+ DW_CFA_advance_loc: 2 to 00000000000067cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006fcc\n+ DW_CFA_advance_loc: 2 to 00000000000067ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006fce\n+ DW_CFA_advance_loc: 2 to 00000000000067d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006fcf\n+ DW_CFA_advance_loc: 1 to 00000000000067d1\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000033c 0000000000000048 00000340 FDE cie=00000000 pc=0000000000007160..0000000000007471\n- DW_CFA_advance_loc: 26 to 000000000000717a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b\n+ DW_CFA_advance_loc: 2 to 0000000000006902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000717c\n+ DW_CFA_advance_loc: 5 to 0000000000006907\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007181\n+ DW_CFA_advance_loc: 2 to 0000000000006909\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007183\n+ DW_CFA_advance_loc: 2 to 000000000000690b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007187\n+ DW_CFA_advance_loc: 1 to 000000000000690c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000718b\n+ DW_CFA_advance_loc: 5 to 0000000000006911\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000718f\n+ DW_CFA_advance_loc: 8 to 0000000000006919\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 00000000000071c3\n+ DW_CFA_advance_loc: 15 to 0000000000006928\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000071c4\n+ DW_CFA_advance_loc: 1 to 0000000000006929\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000071c5\n+ DW_CFA_advance_loc: 1 to 000000000000692a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000071c7\n+ DW_CFA_advance_loc: 2 to 000000000000692c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000071c9\n+ DW_CFA_advance_loc: 2 to 000000000000692e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000071cb\n+ DW_CFA_advance_loc: 2 to 0000000000006930\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000071cd\n+ DW_CFA_advance_loc: 2 to 0000000000006932\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000071d0\n+ DW_CFA_advance_loc: 6 to 0000000000006938\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000388 0000000000000090 0000038c FDE cie=00000000 pc=0000000000007478..0000000000009068\n- DW_CFA_advance_loc: 2 to 000000000000747a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d95\n+ DW_CFA_advance_loc: 2 to 0000000000006c42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000747f\n+ DW_CFA_advance_loc: 2 to 0000000000006c44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007485\n+ DW_CFA_advance_loc: 2 to 0000000000006c46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000748b\n+ DW_CFA_advance_loc: 2 to 0000000000006c48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000748f\n+ DW_CFA_advance_loc: 1 to 0000000000006c49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007490\n+ DW_CFA_advance_loc: 1 to 0000000000006c4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007497\n+ DW_CFA_advance_loc: 10 to 0000000000006c54\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2462 to 0000000000007e35\n+ DW_CFA_advance_loc2: 1687 to 00000000000072eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007e36\n+ DW_CFA_advance_loc: 1 to 00000000000072ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007e37\n+ DW_CFA_advance_loc: 1 to 00000000000072ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007e39\n+ DW_CFA_advance_loc: 2 to 00000000000072ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007e3b\n+ DW_CFA_advance_loc: 2 to 00000000000072f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007e3d\n+ DW_CFA_advance_loc: 2 to 00000000000072f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007e3f\n+ DW_CFA_advance_loc: 2 to 00000000000072f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007e40\n+ DW_CFA_advance_loc: 11 to 0000000000007300\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007e70\n+ DW_CFA_advance_loc: 40 to 0000000000007328\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000007e72\n+ DW_CFA_advance_loc: 2 to 000000000000732a\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 34 to 0000000000007e94\n+ DW_CFA_advance_loc: 38 to 0000000000007350\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007e95\n+ DW_CFA_advance_loc: 1 to 0000000000007351\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007e9b\n+ DW_CFA_advance_loc: 6 to 0000000000007357\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 10 to 0000000000007ea5\n+ DW_CFA_advance_loc: 11 to 0000000000007362\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 30 to 0000000000007ec3\n+ DW_CFA_advance_loc: 39 to 0000000000007389\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007ecf\n+ DW_CFA_advance_loc: 12 to 0000000000007395\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 273 to 0000000000007fe0\n+ DW_CFA_advance_loc2: 281 to 00000000000074ae\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 24 to 0000000000007ff8\n+ DW_CFA_advance_loc: 20 to 00000000000074c2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 74 to 0000000000008042\n+ DW_CFA_advance_loc1: 75 to 000000000000750d\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000008044\n+ DW_CFA_advance_loc: 1 to 000000000000750e\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2628 to 0000000000008a88\n+ DW_CFA_advance_loc2: 1357 to 0000000000007a5b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 27 to 0000000000008aa3\n+ DW_CFA_advance_loc: 20 to 0000000000007a6f\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 66 to 0000000000008ae5\n- DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 9 to 0000000000008aee\n- DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc: 54 to 0000000000007aa5\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000041c 0000000000000044 00000420 FDE cie=00000000 pc=0000000000009070..00000000000090c7\n- DW_CFA_advance_loc: 2 to 0000000000009072\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7\n+ DW_CFA_advance_loc: 2 to 0000000000007da2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009077\n+ DW_CFA_advance_loc: 5 to 0000000000007da7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000907c\n+ DW_CFA_advance_loc: 5 to 0000000000007dac\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000009084\n+ DW_CFA_advance_loc: 8 to 0000000000007db4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009088\n+ DW_CFA_advance_loc: 4 to 0000000000007db8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000000908b\n+ DW_CFA_advance_loc: 3 to 0000000000007dbb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000009092\n+ DW_CFA_advance_loc: 7 to 0000000000007dc2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 00000000000090a7\n+ DW_CFA_advance_loc: 26 to 0000000000007ddc\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 00000000000090b9\n+ DW_CFA_advance_loc: 13 to 0000000000007de9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000090ba\n+ DW_CFA_advance_loc: 1 to 0000000000007dea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000090bc\n+ DW_CFA_advance_loc: 2 to 0000000000007dec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000090be\n+ DW_CFA_advance_loc: 2 to 0000000000007dee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000090c0\n+ DW_CFA_advance_loc: 2 to 0000000000007df0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000090c2\n+ DW_CFA_advance_loc: 2 to 0000000000007df2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000464 000000000000004c 00000468 FDE cie=00000000 pc=00000000000090d0..000000000000a127\n- DW_CFA_advance_loc: 2 to 00000000000090d2\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007e00..000000000000867b\n+ DW_CFA_advance_loc: 2 to 0000000000007e02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000090db\n+ DW_CFA_advance_loc: 5 to 0000000000007e07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000090e0\n+ DW_CFA_advance_loc: 5 to 0000000000007e0c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000090e5\n+ DW_CFA_advance_loc: 6 to 0000000000007e12\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000090e6\n+ DW_CFA_advance_loc: 1 to 0000000000007e13\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000090e7\n+ DW_CFA_advance_loc: 4 to 0000000000007e17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000090f1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 983 to 00000000000094c8\n+ DW_CFA_advance_loc: 10 to 0000000000007e21\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 601 to 000000000000807a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000094c9\n+ DW_CFA_advance_loc: 1 to 000000000000807b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000094ca\n+ DW_CFA_advance_loc: 1 to 000000000000807c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000094cc\n+ DW_CFA_advance_loc: 2 to 000000000000807e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000094ce\n+ DW_CFA_advance_loc: 2 to 0000000000008080\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000094d0\n+ DW_CFA_advance_loc: 2 to 0000000000008082\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000094d2\n+ DW_CFA_advance_loc: 2 to 0000000000008084\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000094d8\n+ DW_CFA_advance_loc: 4 to 0000000000008088\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004b4 0000000000000070 000004b8 FDE cie=00000000 pc=000000000000a130..0000000000010df3\n- DW_CFA_advance_loc: 2 to 000000000000a132\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008680..000000000000b3d1\n+ DW_CFA_advance_loc: 2 to 0000000000008682\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000a13b\n+ DW_CFA_advance_loc: 9 to 000000000000868b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a13d\n+ DW_CFA_advance_loc: 5 to 0000000000008690\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a142\n+ DW_CFA_advance_loc: 2 to 0000000000008692\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000a146\n+ DW_CFA_advance_loc: 4 to 0000000000008696\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a14a\n+ DW_CFA_advance_loc: 4 to 000000000000869a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000a154\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 3413 to 000000000000aea9\n+ DW_CFA_advance_loc: 10 to 00000000000086a4\n+ DW_CFA_def_cfa_offset: 544\n+ DW_CFA_advance_loc2: 2414 to 0000000000009012\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000aeaa\n+ DW_CFA_advance_loc: 1 to 0000000000009013\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000aeab\n+ DW_CFA_advance_loc: 1 to 0000000000009014\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000aead\n+ DW_CFA_advance_loc: 2 to 0000000000009016\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aeaf\n+ DW_CFA_advance_loc: 2 to 0000000000009018\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aeb1\n+ DW_CFA_advance_loc: 2 to 000000000000901a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aeb3\n+ DW_CFA_advance_loc: 2 to 000000000000901c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000aeb8\n+ DW_CFA_advance_loc: 4 to 0000000000009020\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 23413 to 0000000000010a2d\n+ DW_CFA_advance_loc2: 8777 to 000000000000b269\n+ DW_CFA_def_cfa_offset: 552\n+ DW_CFA_advance_loc: 6 to 000000000000b26f\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 28 to 000000000000b28b\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 6 to 0000000000010a33\n+ DW_CFA_advance_loc: 2 to 000000000000b28d\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 28 to 0000000000010a4f\n+ DW_CFA_advance_loc: 2 to 000000000000b28f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 0000000000010a51\n+ DW_CFA_advance_loc: 2 to 000000000000b291\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 2 to 0000000000010a53\n+ DW_CFA_advance_loc: 1 to 000000000000b292\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 0000000000010a55\n+ DW_CFA_advance_loc: 2 to 000000000000b294\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 1 to 0000000000010a56\n- DW_CFA_def_cfa_offset: 616\n- DW_CFA_advance_loc: 2 to 0000000000010a58\n- DW_CFA_def_cfa_offset: 624\n- DW_CFA_advance_loc: 24 to 0000000000010a70\n- DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 24 to 000000000000b2ac\n+ DW_CFA_def_cfa_offset: 544\n DW_CFA_nop\n \n-00000528 0000000000000074 0000052c FDE cie=00000000 pc=0000000000010df8..0000000000011926\n- DW_CFA_advance_loc: 2 to 0000000000010dfa\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b3e0..000000000000b981\n+ DW_CFA_advance_loc: 2 to 000000000000b3e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010dff\n+ DW_CFA_advance_loc: 5 to 000000000000b3e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000010e04\n+ DW_CFA_advance_loc: 2 to 000000000000b3e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010e06\n+ DW_CFA_advance_loc: 5 to 000000000000b3ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010e0a\n+ DW_CFA_advance_loc: 5 to 000000000000b3f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000010e0e\n+ DW_CFA_advance_loc: 4 to 000000000000b3f7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 11 to 0000000000010e19\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 979 to 00000000000111ec\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 14 to 00000000000111fa\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 4 to 00000000000111fe\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 3 to 0000000000011201\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 27 to 000000000001121c\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 58 to 0000000000011256\n+ DW_CFA_advance_loc: 10 to 000000000000b401\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 512 to 000000000000b601\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 19 to 000000000000b614\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000b61d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 9 to 000000000000b626\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 45 to 000000000000b653\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 37 to 000000000000b678\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011257\n+ DW_CFA_advance_loc: 1 to 000000000000b679\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011258\n+ DW_CFA_advance_loc: 1 to 000000000000b67a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001125a\n+ DW_CFA_advance_loc: 2 to 000000000000b67c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001125c\n+ DW_CFA_advance_loc: 2 to 000000000000b67e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001125e\n+ DW_CFA_advance_loc: 2 to 000000000000b680\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011260\n+ DW_CFA_advance_loc: 2 to 000000000000b682\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000011268\n+ DW_CFA_advance_loc: 6 to 000000000000b688\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 772 to 000000000001156c\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000011576\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 19 to 0000000000011589\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 2 to 000000000001158b\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000011594\n- DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 380 to 000000000000b804\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000b812\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 8 to 000000000000b81a\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 4 to 000000000000b81e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 11 to 000000000000b829\n+ DW_CFA_def_cfa_offset: 208\n DW_CFA_nop\n \n-000005a0 0000000000000070 000005a4 FDE cie=00000000 pc=0000000000011930..0000000000016b03\n- DW_CFA_advance_loc: 2 to 0000000000011932\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd\n+ DW_CFA_advance_loc: 2 to 000000000000b992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011934\n+ DW_CFA_advance_loc: 5 to 000000000000b997\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000001193a\n+ DW_CFA_advance_loc: 5 to 000000000000b99c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001193f\n+ DW_CFA_advance_loc: 6 to 000000000000b9a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000011943\n+ DW_CFA_advance_loc: 4 to 000000000000b9a6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011944\n+ DW_CFA_advance_loc: 4 to 000000000000b9aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001194e\n+ DW_CFA_advance_loc: 7 to 000000000000b9b1\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc1: 181 to 000000000000ba66\n+ DW_CFA_def_cfa_offset: 472\n+ DW_CFA_advance_loc: 10 to 000000000000ba70\n+ DW_CFA_def_cfa_offset: 480\n+ DW_CFA_advance_loc: 25 to 000000000000ba89\n+ DW_CFA_def_cfa_offset: 488\n+ DW_CFA_advance_loc: 2 to 000000000000ba8b\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc: 2 to 000000000000ba8d\n+ DW_CFA_def_cfa_offset: 504\n+ DW_CFA_advance_loc: 2 to 000000000000ba8f\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000011a14\n+ DW_CFA_advance_loc: 1 to 000000000000ba90\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 6 to 0000000000011a1a\n+ DW_CFA_advance_loc: 2 to 000000000000ba92\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc: 28 to 0000000000011a36\n- DW_CFA_def_cfa_offset: 536\n- DW_CFA_advance_loc: 2 to 0000000000011a38\n- DW_CFA_def_cfa_offset: 544\n- DW_CFA_advance_loc: 2 to 0000000000011a3a\n- DW_CFA_def_cfa_offset: 552\n- DW_CFA_advance_loc: 2 to 0000000000011a3c\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc: 1 to 0000000000011a3d\n- DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 0000000000011a3f\n- DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 9 to 0000000000011a48\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000011b0e\n+ DW_CFA_advance_loc: 9 to 000000000000ba9b\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 2160 to 000000000000c30b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011b0f\n+ DW_CFA_advance_loc: 1 to 000000000000c30c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011b10\n+ DW_CFA_advance_loc: 1 to 000000000000c30d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011b12\n+ DW_CFA_advance_loc: 2 to 000000000000c30f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011b14\n+ DW_CFA_advance_loc: 2 to 000000000000c311\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011b16\n+ DW_CFA_advance_loc: 2 to 000000000000c313\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011b18\n+ DW_CFA_advance_loc: 2 to 000000000000c315\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011b19\n+ DW_CFA_advance_loc: 11 to 000000000000c320\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000614 0000000000000048 00000618 FDE cie=00000000 pc=0000000000016b08..0000000000016f56\n- DW_CFA_advance_loc: 2 to 0000000000016b0a\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7\n+ DW_CFA_advance_loc: 2 to 000000000000d9c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000016b0c\n+ DW_CFA_advance_loc: 2 to 000000000000d9c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000016b0e\n+ DW_CFA_advance_loc: 2 to 000000000000d9c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000016b13\n+ DW_CFA_advance_loc: 5 to 000000000000d9cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016b14\n+ DW_CFA_advance_loc: 1 to 000000000000d9cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000016b15\n+ DW_CFA_advance_loc: 1 to 000000000000d9cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016b19\n+ DW_CFA_advance_loc: 4 to 000000000000d9d1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 832 to 0000000000016e59\n+ DW_CFA_advance_loc2: 825 to 000000000000dd0a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000016e5d\n+ DW_CFA_advance_loc: 4 to 000000000000dd0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016e5e\n+ DW_CFA_advance_loc: 1 to 000000000000dd0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016e60\n+ DW_CFA_advance_loc: 2 to 000000000000dd11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016e62\n+ DW_CFA_advance_loc: 2 to 000000000000dd13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016e64\n+ DW_CFA_advance_loc: 2 to 000000000000dd15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000016e66\n+ DW_CFA_advance_loc: 2 to 000000000000dd17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000016e70\n+ DW_CFA_advance_loc: 9 to 000000000000dd20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000660 0000000000000028 00000664 FDE cie=00000000 pc=0000000000016f80..0000000000017054\n- DW_CFA_advance_loc: 1 to 0000000000016f81\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87\n+ DW_CFA_advance_loc: 1 to 000000000000de01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000016f82\n+ DW_CFA_advance_loc: 1 to 000000000000de02\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000016f86\n+ DW_CFA_advance_loc: 4 to 000000000000de06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 183 to 000000000001703d\n+ DW_CFA_advance_loc1: 110 to 000000000000de74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000001703e\n+ DW_CFA_advance_loc: 1 to 000000000000de75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000001703f\n+ DW_CFA_advance_loc: 1 to 000000000000de76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000017040\n+ DW_CFA_advance_loc: 10 to 000000000000de80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000068c 0000000000000048 00000690 FDE cie=00000000 pc=0000000000017058..000000000001739a\n- DW_CFA_advance_loc: 2 to 000000000001705a\n+00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda\n+ DW_CFA_advance_loc: 2 to 000000000000de92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001705c\n+ DW_CFA_advance_loc: 2 to 000000000000de94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001705e\n+ DW_CFA_advance_loc: 5 to 000000000000de99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017060\n+ DW_CFA_advance_loc: 2 to 000000000000de9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017061\n+ DW_CFA_advance_loc: 1 to 000000000000de9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017065\n+ DW_CFA_advance_loc: 1 to 000000000000de9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017069\n+ DW_CFA_advance_loc: 4 to 000000000000dea1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 789 to 000000000001737e\n+ DW_CFA_advance_loc2: 284 to 000000000000dfbd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001737f\n+ DW_CFA_advance_loc: 1 to 000000000000dfbe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017380\n+ DW_CFA_advance_loc: 1 to 000000000000dfbf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017382\n+ DW_CFA_advance_loc: 2 to 000000000000dfc1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017384\n+ DW_CFA_advance_loc: 2 to 000000000000dfc3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017386\n+ DW_CFA_advance_loc: 2 to 000000000000dfc5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017388\n+ DW_CFA_advance_loc: 2 to 000000000000dfc7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017390\n+ DW_CFA_advance_loc: 9 to 000000000000dfd0\n DW_CFA_restore_state\n \n-000006d8 0000000000000048 000006dc FDE cie=00000000 pc=00000000000173a0..000000000001754a\n- DW_CFA_advance_loc: 2 to 00000000000173a2\n+000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e18a\n+ DW_CFA_advance_loc: 2 to 000000000000dfe2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000173a4\n+ DW_CFA_advance_loc: 2 to 000000000000dfe4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000173a6\n+ DW_CFA_advance_loc: 2 to 000000000000dfe6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000173a8\n+ DW_CFA_advance_loc: 2 to 000000000000dfe8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000173a9\n+ DW_CFA_advance_loc: 1 to 000000000000dfe9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000173aa\n+ DW_CFA_advance_loc: 1 to 000000000000dfea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000173ae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 000000000001752f\n+ DW_CFA_advance_loc: 7 to 000000000000dff1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 000000000000e16d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017530\n+ DW_CFA_advance_loc: 1 to 000000000000e16e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017531\n+ DW_CFA_advance_loc: 1 to 000000000000e16f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017533\n+ DW_CFA_advance_loc: 2 to 000000000000e171\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017535\n+ DW_CFA_advance_loc: 2 to 000000000000e173\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017537\n+ DW_CFA_advance_loc: 2 to 000000000000e175\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017539\n+ DW_CFA_advance_loc: 2 to 000000000000e177\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017540\n+ DW_CFA_advance_loc: 9 to 000000000000e180\n DW_CFA_restore_state\n \n-00000724 0000000000000048 00000728 FDE cie=00000000 pc=0000000000017550..0000000000017835\n- DW_CFA_advance_loc: 2 to 0000000000017552\n+000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e190..000000000000e2eb\n+ DW_CFA_advance_loc: 2 to 000000000000e192\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017554\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e194\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017556\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000e196\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017558\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000e197\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017559\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e19b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001755d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017561\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 00000000000177ff\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 000000000000e2be\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017800\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017801\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017803\n+ DW_CFA_advance_loc: 1 to 000000000000e2bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017805\n+ DW_CFA_advance_loc: 2 to 000000000000e2c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017807\n+ DW_CFA_advance_loc: 2 to 000000000000e2c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017809\n+ DW_CFA_advance_loc: 2 to 000000000000e2c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017810\n+ DW_CFA_advance_loc: 11 to 000000000000e2d0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000017838..0000000000017b9a\n- DW_CFA_advance_loc: 2 to 000000000001783a\n+0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a\n+ DW_CFA_advance_loc: 2 to 000000000000e2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001783c\n+ DW_CFA_advance_loc: 2 to 000000000000e2f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001783e\n+ DW_CFA_advance_loc: 5 to 000000000000e2f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017840\n+ DW_CFA_advance_loc: 2 to 000000000000e2fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017841\n+ DW_CFA_advance_loc: 1 to 000000000000e2fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017845\n+ DW_CFA_advance_loc: 1 to 000000000000e2fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017849\n+ DW_CFA_advance_loc: 4 to 000000000000e301\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 821 to 0000000000017b7e\n+ DW_CFA_advance_loc2: 316 to 000000000000e43d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017b7f\n+ DW_CFA_advance_loc: 1 to 000000000000e43e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017b80\n+ DW_CFA_advance_loc: 1 to 000000000000e43f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017b82\n+ DW_CFA_advance_loc: 2 to 000000000000e441\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017b84\n+ DW_CFA_advance_loc: 2 to 000000000000e443\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017b86\n+ DW_CFA_advance_loc: 2 to 000000000000e445\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017b88\n+ DW_CFA_advance_loc: 2 to 000000000000e447\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017b90\n+ DW_CFA_advance_loc: 9 to 000000000000e450\n DW_CFA_restore_state\n \n-000007bc 0000000000000048 000007c0 FDE cie=00000000 pc=0000000000017ba0..0000000000017d5a\n- DW_CFA_advance_loc: 2 to 0000000000017ba2\n+00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a\n+ DW_CFA_advance_loc: 2 to 000000000000e462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017ba4\n+ DW_CFA_advance_loc: 2 to 000000000000e464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017ba6\n+ DW_CFA_advance_loc: 2 to 000000000000e466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017ba8\n+ DW_CFA_advance_loc: 2 to 000000000000e468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017ba9\n+ DW_CFA_advance_loc: 1 to 000000000000e469\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000017baa\n+ DW_CFA_advance_loc: 1 to 000000000000e46a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017bae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000017d3f\n+ DW_CFA_advance_loc: 4 to 000000000000e46e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 000000000000e5f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017d40\n+ DW_CFA_advance_loc: 1 to 000000000000e5f6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017d41\n+ DW_CFA_advance_loc: 1 to 000000000000e5f7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017d43\n+ DW_CFA_advance_loc: 2 to 000000000000e5f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017d45\n+ DW_CFA_advance_loc: 2 to 000000000000e5fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017d47\n+ DW_CFA_advance_loc: 2 to 000000000000e5fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017d49\n+ DW_CFA_advance_loc: 2 to 000000000000e5ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017d50\n+ DW_CFA_advance_loc: 1 to 000000000000e600\n DW_CFA_restore_state\n \n-00000808 000000000000002c 0000080c FDE cie=00000000 pc=0000000000017d60..000000000001816e\n- DW_CFA_advance_loc: 1 to 0000000000017d61\n+000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8d3\n+ DW_CFA_advance_loc: 1 to 000000000000e611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017d64\n+ DW_CFA_advance_loc: 3 to 000000000000e614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000017d71\n+ DW_CFA_advance_loc: 4 to 000000000000e618\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 000000000000e624\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 893 to 00000000000180ee\n+ DW_CFA_advance_loc2: 581 to 000000000000e869\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000180f0\n+ DW_CFA_advance_loc: 7 to 000000000000e870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000838 0000000000000048 0000083c FDE cie=00000000 pc=0000000000018170..0000000000018329\n- DW_CFA_advance_loc: 2 to 0000000000018172\n+000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72\n+ DW_CFA_advance_loc: 2 to 000000000000e8e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018174\n+ DW_CFA_advance_loc: 2 to 000000000000e8e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000018179\n+ DW_CFA_advance_loc: 2 to 000000000000e8e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001817b\n+ DW_CFA_advance_loc: 2 to 000000000000e8e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001817c\n+ DW_CFA_advance_loc: 1 to 000000000000e8e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001817d\n+ DW_CFA_advance_loc: 1 to 000000000000e8ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018181\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 387 to 0000000000018304\n+ DW_CFA_advance_loc: 7 to 000000000000e8f1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 326 to 000000000000ea37\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018305\n+ DW_CFA_advance_loc: 1 to 000000000000ea38\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018306\n+ DW_CFA_advance_loc: 1 to 000000000000ea39\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018308\n+ DW_CFA_advance_loc: 2 to 000000000000ea3b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001830a\n+ DW_CFA_advance_loc: 2 to 000000000000ea3d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001830c\n+ DW_CFA_advance_loc: 2 to 000000000000ea3f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001830e\n+ DW_CFA_advance_loc: 2 to 000000000000ea41\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001830f\n+ DW_CFA_advance_loc: 1 to 000000000000ea42\n DW_CFA_restore_state\n \n-00000884 0000000000000028 00000888 FDE cie=00000000 pc=0000000000018330..0000000000018414\n- DW_CFA_advance_loc: 1 to 0000000000018331\n+00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07\n+ DW_CFA_advance_loc: 1 to 000000000000ea81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000018332\n+ DW_CFA_advance_loc: 1 to 000000000000ea82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000018336\n+ DW_CFA_advance_loc: 4 to 000000000000ea86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 00000000000183fd\n+ DW_CFA_advance_loc1: 110 to 000000000000eaf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000183fe\n+ DW_CFA_advance_loc: 1 to 000000000000eaf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000183ff\n+ DW_CFA_advance_loc: 1 to 000000000000eaf6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018400\n+ DW_CFA_advance_loc: 10 to 000000000000eb00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000008b0 000000000000004c 000008b4 FDE cie=00000000 pc=0000000000018418..00000000000189c1\n- DW_CFA_advance_loc: 2 to 000000000001841a\n+0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4\n+ DW_CFA_advance_loc: 2 to 000000000000eb12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001841c\n+ DW_CFA_advance_loc: 2 to 000000000000eb14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001841e\n+ DW_CFA_advance_loc: 2 to 000000000000eb16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018420\n+ DW_CFA_advance_loc: 2 to 000000000000eb18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018421\n+ DW_CFA_advance_loc: 1 to 000000000000eb19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018425\n+ DW_CFA_advance_loc: 4 to 000000000000eb1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001842c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1401 to 00000000000189a5\n+ DW_CFA_advance_loc: 7 to 000000000000eb24\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 884 to 000000000000ee98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000189a6\n+ DW_CFA_advance_loc: 1 to 000000000000ee99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000189a7\n+ DW_CFA_advance_loc: 1 to 000000000000ee9a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000189a9\n+ DW_CFA_advance_loc: 2 to 000000000000ee9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000189ab\n+ DW_CFA_advance_loc: 2 to 000000000000ee9e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000189ad\n+ DW_CFA_advance_loc: 2 to 000000000000eea0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000189af\n+ DW_CFA_advance_loc: 2 to 000000000000eea2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000189b0\n+ DW_CFA_advance_loc: 1 to 000000000000eea3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000900 000000000000004c 00000904 FDE cie=00000000 pc=00000000000189c8..0000000000018f8c\n- DW_CFA_advance_loc: 2 to 00000000000189ca\n+000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f35b\n+ DW_CFA_advance_loc: 2 to 000000000000eec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000189cc\n+ DW_CFA_advance_loc: 2 to 000000000000eec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000189ce\n+ DW_CFA_advance_loc: 2 to 000000000000eec6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000189d0\n+ DW_CFA_advance_loc: 2 to 000000000000eec8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000189d4\n+ DW_CFA_advance_loc: 1 to 000000000000eec9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000189d5\n+ DW_CFA_advance_loc: 1 to 000000000000eeca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000189dc\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1435 to 0000000000018f77\n+ DW_CFA_advance_loc: 10 to 000000000000eed4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1138 to 000000000000f346\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018f78\n+ DW_CFA_advance_loc: 1 to 000000000000f347\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018f79\n+ DW_CFA_advance_loc: 1 to 000000000000f348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018f7b\n+ DW_CFA_advance_loc: 2 to 000000000000f34a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018f7d\n+ DW_CFA_advance_loc: 2 to 000000000000f34c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018f7f\n+ DW_CFA_advance_loc: 2 to 000000000000f34e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018f81\n+ DW_CFA_advance_loc: 2 to 000000000000f350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018f82\n+ DW_CFA_advance_loc: 1 to 000000000000f351\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000950 0000000000000048 00000954 FDE cie=00000000 pc=0000000000018f90..0000000000019275\n- DW_CFA_advance_loc: 2 to 0000000000018f92\n+0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f360..000000000000f4ab\n+ DW_CFA_advance_loc: 2 to 000000000000f362\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018f94\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000f364\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000018f96\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000f366\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018f98\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000f367\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018f99\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000f36b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018f9d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018fa1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 000000000001923f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 275 to 000000000000f47e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019240\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019241\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019243\n+ DW_CFA_advance_loc: 1 to 000000000000f47f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019245\n+ DW_CFA_advance_loc: 2 to 000000000000f481\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019247\n+ DW_CFA_advance_loc: 2 to 000000000000f483\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019249\n+ DW_CFA_advance_loc: 2 to 000000000000f485\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000019250\n+ DW_CFA_advance_loc: 11 to 000000000000f490\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=0000000000019278..0000000000019846\n- DW_CFA_advance_loc: 2 to 000000000001927a\n+0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e\n+ DW_CFA_advance_loc: 2 to 000000000000f4b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001927c\n+ DW_CFA_advance_loc: 2 to 000000000000f4b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001927e\n+ DW_CFA_advance_loc: 2 to 000000000000f4b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019280\n+ DW_CFA_advance_loc: 2 to 000000000000f4b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019281\n+ DW_CFA_advance_loc: 1 to 000000000000f4b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000019285\n+ DW_CFA_advance_loc: 4 to 000000000000f4bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001928c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1438 to 000000000001982a\n+ DW_CFA_advance_loc: 7 to 000000000000f4c4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 910 to 000000000000f852\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001982b\n+ DW_CFA_advance_loc: 1 to 000000000000f853\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001982c\n+ DW_CFA_advance_loc: 1 to 000000000000f854\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001982e\n+ DW_CFA_advance_loc: 2 to 000000000000f856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019830\n+ DW_CFA_advance_loc: 2 to 000000000000f858\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019832\n+ DW_CFA_advance_loc: 2 to 000000000000f85a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019834\n+ DW_CFA_advance_loc: 2 to 000000000000f85c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019835\n+ DW_CFA_advance_loc: 1 to 000000000000f85d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009ec 000000000000004c 000009f0 FDE cie=00000000 pc=0000000000019850..0000000000019e5c\n- DW_CFA_advance_loc: 2 to 0000000000019852\n+0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd41\n+ DW_CFA_advance_loc: 2 to 000000000000f872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019854\n+ DW_CFA_advance_loc: 2 to 000000000000f874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019856\n+ DW_CFA_advance_loc: 2 to 000000000000f876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019858\n+ DW_CFA_advance_loc: 2 to 000000000000f878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019859\n+ DW_CFA_advance_loc: 1 to 000000000000f879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001985d\n+ DW_CFA_advance_loc: 1 to 000000000000f87a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019864\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1507 to 0000000000019e47\n+ DW_CFA_advance_loc: 10 to 000000000000f884\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1192 to 000000000000fd2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019e48\n+ DW_CFA_advance_loc: 1 to 000000000000fd2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019e49\n+ DW_CFA_advance_loc: 1 to 000000000000fd2e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019e4b\n+ DW_CFA_advance_loc: 2 to 000000000000fd30\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019e4d\n+ DW_CFA_advance_loc: 2 to 000000000000fd32\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019e4f\n+ DW_CFA_advance_loc: 2 to 000000000000fd34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019e51\n+ DW_CFA_advance_loc: 2 to 000000000000fd36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019e52\n+ DW_CFA_advance_loc: 1 to 000000000000fd37\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a3c 0000000000000028 00000a40 FDE cie=00000000 pc=0000000000019e60..0000000000019f0c\n- DW_CFA_advance_loc: 1 to 0000000000019e61\n+000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fd50..000000000000fdd7\n+ DW_CFA_advance_loc: 1 to 000000000000fd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000019e62\n+ DW_CFA_advance_loc: 1 to 000000000000fd52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000019e66\n+ DW_CFA_advance_loc: 4 to 000000000000fd56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 151 to 0000000000019efd\n+ DW_CFA_advance_loc1: 110 to 000000000000fdc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000019efe\n+ DW_CFA_advance_loc: 1 to 000000000000fdc5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000019eff\n+ DW_CFA_advance_loc: 1 to 000000000000fdc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019f00\n+ DW_CFA_advance_loc: 10 to 000000000000fdd0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000019f10..000000000001ac40\n- DW_CFA_advance_loc: 2 to 0000000000019f12\n+00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fde0..0000000000010ae1\n+ DW_CFA_advance_loc: 2 to 000000000000fde2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019f14\n+ DW_CFA_advance_loc: 2 to 000000000000fde4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019f16\n+ DW_CFA_advance_loc: 2 to 000000000000fde6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019f18\n+ DW_CFA_advance_loc: 2 to 000000000000fde8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019f19\n+ DW_CFA_advance_loc: 1 to 000000000000fde9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000019f1d\n+ DW_CFA_advance_loc: 1 to 000000000000fdea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019f24\n+ DW_CFA_advance_loc: 10 to 000000000000fdf4\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3328 to 000000000001ac24\n+ DW_CFA_advance_loc2: 3281 to 0000000000010ac5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ac25\n+ DW_CFA_advance_loc: 1 to 0000000000010ac6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ac26\n+ DW_CFA_advance_loc: 1 to 0000000000010ac7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ac28\n+ DW_CFA_advance_loc: 2 to 0000000000010ac9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ac2a\n+ DW_CFA_advance_loc: 2 to 0000000000010acb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ac2c\n+ DW_CFA_advance_loc: 2 to 0000000000010acd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ac2e\n+ DW_CFA_advance_loc: 2 to 0000000000010acf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001ac2f\n+ DW_CFA_advance_loc: 1 to 0000000000010ad0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 000000000000004c 00000abc FDE cie=00000000 pc=000000000001ac40..000000000001b5e7\n- DW_CFA_advance_loc: 2 to 000000000001ac42\n+00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010af0..00000000000114c3\n+ DW_CFA_advance_loc: 2 to 0000000000010af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ac44\n+ DW_CFA_advance_loc: 2 to 0000000000010af4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ac46\n+ DW_CFA_advance_loc: 2 to 0000000000010af6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ac48\n+ DW_CFA_advance_loc: 2 to 0000000000010af8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001ac49\n+ DW_CFA_advance_loc: 4 to 0000000000010afc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001ac4d\n+ DW_CFA_advance_loc: 1 to 0000000000010afd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001ac54\n+ DW_CFA_advance_loc: 7 to 0000000000010b04\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2430 to 000000000001b5d2\n+ DW_CFA_advance_loc2: 2474 to 00000000000114ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b5d3\n+ DW_CFA_advance_loc: 1 to 00000000000114af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b5d4\n+ DW_CFA_advance_loc: 1 to 00000000000114b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b5d6\n+ DW_CFA_advance_loc: 2 to 00000000000114b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b5d8\n+ DW_CFA_advance_loc: 2 to 00000000000114b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b5da\n+ DW_CFA_advance_loc: 2 to 00000000000114b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b5dc\n+ DW_CFA_advance_loc: 2 to 00000000000114b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001b5dd\n+ DW_CFA_advance_loc: 1 to 00000000000114b9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b08 0000000000000048 00000b0c FDE cie=00000000 pc=000000000001b5f0..000000000001b8b5\n- DW_CFA_advance_loc: 2 to 000000000001b5f2\n+00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000114d0..000000000001162b\n+ DW_CFA_advance_loc: 2 to 00000000000114d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b5f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000114d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b5f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000114d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b5f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000114d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b5f9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 00000000000114db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001b5fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001b601\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 638 to 000000000001b87f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 00000000000115fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b880\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b881\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b883\n+ DW_CFA_advance_loc: 1 to 00000000000115ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b885\n+ DW_CFA_advance_loc: 2 to 0000000000011601\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b887\n+ DW_CFA_advance_loc: 2 to 0000000000011603\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b889\n+ DW_CFA_advance_loc: 2 to 0000000000011605\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000001b890\n+ DW_CFA_advance_loc: 11 to 0000000000011610\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b54 000000000000004c 00000b58 FDE cie=00000000 pc=000000000001b8b8..000000000001c5d0\n- DW_CFA_advance_loc: 2 to 000000000001b8ba\n+00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011630..0000000000012351\n+ DW_CFA_advance_loc: 2 to 0000000000011632\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b8bc\n+ DW_CFA_advance_loc: 2 to 0000000000011634\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b8be\n+ DW_CFA_advance_loc: 2 to 0000000000011636\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b8c0\n+ DW_CFA_advance_loc: 2 to 0000000000011638\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b8c1\n+ DW_CFA_advance_loc: 1 to 0000000000011639\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001b8c2\n+ DW_CFA_advance_loc: 1 to 000000000001163a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001b8cc\n+ DW_CFA_advance_loc: 10 to 0000000000011644\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3304 to 000000000001c5b4\n+ DW_CFA_advance_loc2: 3313 to 0000000000012335\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c5b5\n+ DW_CFA_advance_loc: 1 to 0000000000012336\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c5b6\n+ DW_CFA_advance_loc: 1 to 0000000000012337\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c5b8\n+ DW_CFA_advance_loc: 2 to 0000000000012339\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c5ba\n+ DW_CFA_advance_loc: 2 to 000000000001233b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c5bc\n+ DW_CFA_advance_loc: 2 to 000000000001233d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c5be\n+ DW_CFA_advance_loc: 2 to 000000000001233f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001c5bf\n+ DW_CFA_advance_loc: 1 to 0000000000012340\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba4 000000000000004c 00000ba8 FDE cie=00000000 pc=000000000001c5d0..000000000001cf6f\n- DW_CFA_advance_loc: 2 to 000000000001c5d2\n+00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012360..0000000000012d43\n+ DW_CFA_advance_loc: 2 to 0000000000012362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c5d4\n+ DW_CFA_advance_loc: 2 to 0000000000012364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c5d6\n+ DW_CFA_advance_loc: 2 to 0000000000012366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c5d8\n+ DW_CFA_advance_loc: 2 to 0000000000012368\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c5d9\n+ DW_CFA_advance_loc: 4 to 000000000001236c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001c5dd\n+ DW_CFA_advance_loc: 1 to 000000000001236d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001c5e4\n+ DW_CFA_advance_loc: 7 to 0000000000012374\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2422 to 000000000001cf5a\n+ DW_CFA_advance_loc2: 2490 to 0000000000012d2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001cf5b\n+ DW_CFA_advance_loc: 1 to 0000000000012d2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cf5c\n+ DW_CFA_advance_loc: 1 to 0000000000012d30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cf5e\n+ DW_CFA_advance_loc: 2 to 0000000000012d32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cf60\n+ DW_CFA_advance_loc: 2 to 0000000000012d34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cf62\n+ DW_CFA_advance_loc: 2 to 0000000000012d36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cf64\n+ DW_CFA_advance_loc: 2 to 0000000000012d38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001cf65\n+ DW_CFA_advance_loc: 1 to 0000000000012d39\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=000000000001cf70..000000000001d331\n- DW_CFA_advance_loc: 1 to 000000000001cf71\n+00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012d50..0000000000012f08\n+ DW_CFA_advance_loc: 1 to 0000000000012d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cf74\n+ DW_CFA_advance_loc: 3 to 0000000000012d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001cf7c\n+ DW_CFA_advance_loc: 6 to 0000000000012d5a\n DW_CFA_offset: r15 (r15) 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 0000000000012d64\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001cf84\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 884 to 000000000001d2f8\n+ DW_CFA_advance_loc2: 391 to 0000000000012eeb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001d300\n+ DW_CFA_advance_loc: 5 to 0000000000012ef0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c24 000000000000002c 00000c28 FDE cie=00000000 pc=000000000001d338..000000000001d58c\n- DW_CFA_advance_loc: 1 to 000000000001d339\n+00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012f10..000000000001317c\n+ DW_CFA_advance_loc: 1 to 0000000000012f11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d33c\n+ DW_CFA_advance_loc: 3 to 0000000000012f14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001d342\n+ DW_CFA_advance_loc: 6 to 0000000000012f1a\n DW_CFA_offset: r15 (r15) 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 000000000001d34c\n+ DW_CFA_advance_loc: 10 to 0000000000012f24\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 000000000001d56c\n+ DW_CFA_advance_loc2: 567 to 000000000001315b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001d570\n+ DW_CFA_advance_loc: 5 to 0000000000013160\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000001d590..000000000001d875\n- DW_CFA_advance_loc: 2 to 000000000001d592\n+00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013180..00000000000132aa\n+ DW_CFA_advance_loc: 2 to 0000000000013182\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001d594\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000013184\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001d596\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000013186\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001d598\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001318a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001d599\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001318b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001d59d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001d5a1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 669 to 000000000001d83e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001327e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d83f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d840\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d842\n+ DW_CFA_advance_loc: 1 to 000000000001327f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d844\n+ DW_CFA_advance_loc: 2 to 0000000000013281\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d846\n+ DW_CFA_advance_loc: 2 to 0000000000013283\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d848\n+ DW_CFA_advance_loc: 2 to 0000000000013285\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001d850\n+ DW_CFA_advance_loc: 11 to 0000000000013290\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=000000000001d878..000000000001dc71\n- DW_CFA_advance_loc: 1 to 000000000001d879\n+00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000132b0..0000000000013488\n+ DW_CFA_advance_loc: 1 to 00000000000132b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d87c\n+ DW_CFA_advance_loc: 3 to 00000000000132b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d884\n+ DW_CFA_advance_loc: 6 to 00000000000132ba\n DW_CFA_offset: r15 (r15) 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 00000000000132c4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001d88c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 940 to 000000000001dc38\n+ DW_CFA_advance_loc2: 423 to 000000000001346b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001dc40\n+ DW_CFA_advance_loc: 5 to 0000000000013470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=000000000001dc78..000000000001decc\n- DW_CFA_advance_loc: 1 to 000000000001dc79\n+00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013490..00000000000136fc\n+ DW_CFA_advance_loc: 1 to 0000000000013491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dc7c\n+ DW_CFA_advance_loc: 3 to 0000000000013494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001dc82\n+ DW_CFA_advance_loc: 6 to 000000000001349a\n DW_CFA_offset: r15 (r15) 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 000000000001dc8c\n+ DW_CFA_advance_loc: 10 to 00000000000134a4\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 000000000001dea9\n+ DW_CFA_advance_loc2: 567 to 00000000000136db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001deb0\n+ DW_CFA_advance_loc: 5 to 00000000000136e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d00 000000000000002c 00000d04 FDE cie=00000000 pc=000000000001ded0..000000000001ead2\n- DW_CFA_advance_loc: 1 to 000000000001ded1\n+00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013700..0000000000013e5a\n+ DW_CFA_advance_loc: 1 to 0000000000013701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ded4\n+ DW_CFA_advance_loc: 3 to 0000000000013704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dedd\n+ DW_CFA_advance_loc: 4 to 0000000000013708\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 0000000000013714\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1449 to 000000000001e486\n+ DW_CFA_advance_loc2: 811 to 0000000000013a3f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001e488\n+ DW_CFA_advance_loc: 1 to 0000000000013a40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d30 000000000000004c 00000d34 FDE cie=00000000 pc=000000000001ead8..000000000001ef88\n- DW_CFA_advance_loc: 2 to 000000000001eada\n+00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..0000000000014014\n+ DW_CFA_advance_loc: 2 to 0000000000013e62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001eadc\n+ DW_CFA_advance_loc: 2 to 0000000000013e64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001eade\n+ DW_CFA_advance_loc: 2 to 0000000000013e66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001eae0\n+ DW_CFA_advance_loc: 5 to 0000000000013e6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001eae4\n+ DW_CFA_advance_loc: 1 to 0000000000013e6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001eae5\n+ DW_CFA_advance_loc: 1 to 0000000000013e6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001eae9\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1155 to 000000000001ef6c\n+ DW_CFA_advance_loc: 4 to 0000000000013e71\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000013fff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ef6d\n+ DW_CFA_advance_loc: 1 to 0000000000014000\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ef6e\n+ DW_CFA_advance_loc: 1 to 0000000000014001\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ef70\n+ DW_CFA_advance_loc: 2 to 0000000000014003\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ef72\n+ DW_CFA_advance_loc: 2 to 0000000000014005\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ef74\n+ DW_CFA_advance_loc: 2 to 0000000000014007\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ef76\n+ DW_CFA_advance_loc: 2 to 0000000000014009\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001ef77\n+ DW_CFA_advance_loc: 1 to 000000000001400a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d80 000000000000002c 00000d84 FDE cie=00000000 pc=000000000001ef90..000000000001f6fc\n- DW_CFA_advance_loc: 1 to 000000000001ef91\n+00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014020..0000000000014397\n+ DW_CFA_advance_loc: 1 to 0000000000014021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ef94\n+ DW_CFA_advance_loc: 3 to 0000000000014024\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ef9d\n+ DW_CFA_advance_loc: 8 to 000000000001402c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014037\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1856 to 000000000001f6dd\n+ DW_CFA_advance_loc2: 827 to 0000000000014372\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f6de\n+ DW_CFA_advance_loc: 6 to 0000000000014378\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000db0 000000000000004c 00000db4 FDE cie=00000000 pc=000000000001f700..000000000001fa9e\n- DW_CFA_advance_loc: 2 to 000000000001f702\n+00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..000000000001451c\n+ DW_CFA_advance_loc: 2 to 00000000000143a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001f704\n+ DW_CFA_advance_loc: 2 to 00000000000143a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f706\n+ DW_CFA_advance_loc: 2 to 00000000000143a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001f70b\n+ DW_CFA_advance_loc: 5 to 00000000000143ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f70c\n+ DW_CFA_advance_loc: 1 to 00000000000143ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001f70d\n+ DW_CFA_advance_loc: 1 to 00000000000143ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001f711\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 888 to 000000000001fa89\n+ DW_CFA_advance_loc: 4 to 00000000000143b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 0000000000014507\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fa8a\n+ DW_CFA_advance_loc: 1 to 0000000000014508\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fa8b\n+ DW_CFA_advance_loc: 1 to 0000000000014509\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fa8d\n+ DW_CFA_advance_loc: 2 to 000000000001450b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fa8f\n+ DW_CFA_advance_loc: 2 to 000000000001450d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fa91\n+ DW_CFA_advance_loc: 2 to 000000000001450f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fa93\n+ DW_CFA_advance_loc: 2 to 0000000000014511\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001fa94\n+ DW_CFA_advance_loc: 1 to 0000000000014512\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000001faa0..000000000001ff71\n- DW_CFA_advance_loc: 1 to 000000000001faa1\n+00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..0000000000014793\n+ DW_CFA_advance_loc: 1 to 0000000000014521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001faa4\n+ DW_CFA_advance_loc: 3 to 0000000000014524\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001faad\n+ DW_CFA_advance_loc: 8 to 000000000001452c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014534\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1201 to 000000000001ff5e\n+ DW_CFA_advance_loc2: 596 to 0000000000014788\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ff5f\n+ DW_CFA_advance_loc: 1 to 0000000000014789\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=000000000001ff78..0000000000020296\n- DW_CFA_advance_loc: 1 to 000000000001ff79\n+00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000147a0..00000000000149f9\n+ DW_CFA_advance_loc: 1 to 00000000000147a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ff7c\n+ DW_CFA_advance_loc: 3 to 00000000000147a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001ff7e\n+ DW_CFA_advance_loc: 2 to 00000000000147a6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001ff8c\n+ DW_CFA_advance_loc: 14 to 00000000000147b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000020235\n+ DW_CFA_advance_loc2: 494 to 00000000000149a2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000020238\n+ DW_CFA_advance_loc: 6 to 00000000000149a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000202a0..00000000000205b6\n- DW_CFA_advance_loc: 1 to 00000000000202a1\n+00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014a00..0000000000014c49\n+ DW_CFA_advance_loc: 1 to 0000000000014a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000202a4\n+ DW_CFA_advance_loc: 3 to 0000000000014a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000202a6\n+ DW_CFA_advance_loc: 13 to 0000000000014a11\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000202b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000020554\n+ DW_CFA_advance_loc2: 483 to 0000000000014bf4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000020558\n+ DW_CFA_advance_loc: 4 to 0000000000014bf8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000205c0..00000000000208ae\n- DW_CFA_advance_loc: 1 to 00000000000205c1\n+00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e71\n+ DW_CFA_advance_loc: 1 to 0000000000014c51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000205c4\n+ DW_CFA_advance_loc: 3 to 0000000000014c54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000205c6\n+ DW_CFA_advance_loc: 13 to 0000000000014c61\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000205d4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 000000000002084e\n+ DW_CFA_advance_loc2: 445 to 0000000000014e1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020850\n+ DW_CFA_advance_loc: 2 to 0000000000014e20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=00000000000208b0..0000000000020fa4\n- DW_CFA_advance_loc: 1 to 00000000000208b1\n+00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154c4\n+ DW_CFA_advance_loc: 1 to 0000000000014e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000208b4\n+ DW_CFA_advance_loc: 3 to 0000000000014e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000208bc\n+ DW_CFA_advance_loc: 8 to 0000000000014e8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000208c7\n+ DW_CFA_advance_loc: 11 to 0000000000014e97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1688 to 0000000000020f5f\n+ DW_CFA_advance_loc2: 1512 to 000000000001547f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020f60\n+ DW_CFA_advance_loc: 1 to 0000000000015480\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ef0 0000000000000028 00000ef4 FDE cie=00000000 pc=0000000000020fa8..00000000000211af\n- DW_CFA_advance_loc: 1 to 0000000000020fa9\n+00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154d0..0000000000015610\n+ DW_CFA_advance_loc: 1 to 00000000000154d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000020fb7\n+ DW_CFA_advance_loc: 29 to 00000000000154ee\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 7 to 0000000000020fbe\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: 478 to 000000000002119c\n+ DW_CFA_advance_loc: 5 to 00000000000154f3\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 274 to 0000000000015605\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002119d\n+ DW_CFA_advance_loc: 1 to 0000000000015606\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=00000000000211b0..000000000002129a\n- DW_CFA_advance_loc: 2 to 00000000000211b2\n+00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015610..00000000000156fa\n+ DW_CFA_advance_loc: 2 to 0000000000015612\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000211b7\n+ DW_CFA_advance_loc: 2 to 0000000000015614\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000211b9\n+ DW_CFA_advance_loc: 2 to 0000000000015616\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000211bb\n+ DW_CFA_advance_loc: 2 to 0000000000015618\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000211bc\n+ DW_CFA_advance_loc: 1 to 0000000000015619\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000211bd\n+ DW_CFA_advance_loc: 4 to 000000000001561d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000211c1\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 195 to 0000000000021284\n+ DW_CFA_advance_loc: 4 to 0000000000015621\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 195 to 00000000000156e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021285\n+ DW_CFA_advance_loc: 1 to 00000000000156e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021286\n+ DW_CFA_advance_loc: 1 to 00000000000156e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021288\n+ DW_CFA_advance_loc: 2 to 00000000000156e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002128a\n+ DW_CFA_advance_loc: 2 to 00000000000156ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002128c\n+ DW_CFA_advance_loc: 2 to 00000000000156ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002128e\n+ DW_CFA_advance_loc: 2 to 00000000000156ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000021290\n+ DW_CFA_advance_loc: 2 to 00000000000156f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=00000000000212a0..0000000000021574\n- DW_CFA_advance_loc: 1 to 00000000000212a1\n+00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015700..0000000000015891\n+ DW_CFA_advance_loc: 1 to 0000000000015701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000212a4\n+ DW_CFA_advance_loc: 3 to 0000000000015704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000212a6\n+ DW_CFA_advance_loc: 4 to 0000000000015708\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000212b4\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000015714\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 647 to 000000000002153b\n+ DW_CFA_advance_loc2: 341 to 0000000000015869\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000021540\n+ DW_CFA_advance_loc: 7 to 0000000000015870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f98 0000000000000058 00000f9c FDE cie=00000000 pc=0000000000021578..0000000000021b5a\n- DW_CFA_advance_loc: 15 to 0000000000021587\n+00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158a0..0000000000015b15\n+ DW_CFA_advance_loc: 14 to 00000000000158ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002158d\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 00000000000158b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000021593\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000158c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021595\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000158ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000215a2\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000158cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000215a6\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 553 to 00000000000217cf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 253 to 00000000000159c8\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000217d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000217d2\n+ DW_CFA_advance_loc: 1 to 00000000000159c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000217d4\n+ DW_CFA_advance_loc: 2 to 00000000000159cb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000217d6\n+ DW_CFA_advance_loc: 2 to 00000000000159cd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000217d8\n+ DW_CFA_advance_loc: 2 to 00000000000159cf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000217e0\n+ DW_CFA_advance_loc: 1 to 00000000000159d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 880 to 0000000000021b50\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021b51\n+ DW_CFA_advance_loc2: 317 to 0000000000015b0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021b53\n+ DW_CFA_advance_loc: 1 to 0000000000015b0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021b55\n+ DW_CFA_advance_loc: 2 to 0000000000015b10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021b57\n+ DW_CFA_advance_loc: 2 to 0000000000015b12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021b59\n+ DW_CFA_advance_loc: 2 to 0000000000015b14\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff4 0000000000000030 00000ff8 FDE cie=00000000 pc=0000000000021b60..0000000000022104\n- DW_CFA_advance_loc: 18 to 0000000000021b72\n+00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015b20..0000000000015ce6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015cf0..0000000000015e81\n+ DW_CFA_advance_loc: 1 to 0000000000015cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000021b79\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 559 to 0000000000021da8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000021da9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000021db0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 822 to 00000000000220e6\n+ DW_CFA_advance_loc: 3 to 0000000000015cf4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000015cfd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 354 to 0000000000015e5f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000220e7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000220e8\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000015e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001028 000000000000002c 0000102c FDE cie=00000000 pc=0000000000022108..00000000000224a8\n- DW_CFA_advance_loc: 1 to 0000000000022109\n+00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e90..00000000000160c7\n+ DW_CFA_advance_loc: 1 to 0000000000015e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 21 to 000000000002211e\n+ DW_CFA_advance_loc: 26 to 0000000000015eab\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002212b\n+ DW_CFA_advance_loc: 6 to 0000000000015eb1\n DW_CFA_offset: r15 (r15) 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 0000000000015ec0\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 867 to 000000000002248e\n+ DW_CFA_advance_loc2: 508 to 00000000000160bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002248f\n+ DW_CFA_advance_loc: 1 to 00000000000160bd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001058 0000000000000054 0000105c FDE cie=00000000 pc=00000000000224b0..00000000000225ca\n- DW_CFA_advance_loc: 2 to 00000000000224b2\n+00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160d0..00000000000161da\n+ DW_CFA_advance_loc: 2 to 00000000000160d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000224b4\n+ DW_CFA_advance_loc: 2 to 00000000000160d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000224b6\n+ DW_CFA_advance_loc: 2 to 00000000000160d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000224b8\n+ DW_CFA_advance_loc: 2 to 00000000000160d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000224b9\n+ DW_CFA_advance_loc: 1 to 00000000000160d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000224ba\n+ DW_CFA_advance_loc: 1 to 00000000000160da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000224be\n+ DW_CFA_advance_loc: 7 to 00000000000160e1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 182 to 0000000000022574\n+ DW_CFA_advance_loc1: 193 to 00000000000161a2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000022576\n+ DW_CFA_advance_loc: 5 to 00000000000161a7\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 000000000002258c\n+ DW_CFA_advance_loc: 16 to 00000000000161b7\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000002258d\n+ DW_CFA_advance_loc: 1 to 00000000000161b8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 00000000000225b4\n+ DW_CFA_advance_loc: 9 to 00000000000161c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000225b5\n+ DW_CFA_advance_loc: 1 to 00000000000161c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000225b6\n+ DW_CFA_advance_loc: 1 to 00000000000161c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000225b8\n+ DW_CFA_advance_loc: 2 to 00000000000161c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000225ba\n+ DW_CFA_advance_loc: 2 to 00000000000161c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000225bc\n+ DW_CFA_advance_loc: 2 to 00000000000161c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000225be\n+ DW_CFA_advance_loc: 2 to 00000000000161cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000225c0\n+ DW_CFA_advance_loc: 5 to 00000000000161d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=00000000000225d0..0000000000022ad1\n- DW_CFA_advance_loc: 1 to 00000000000225d1\n+00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161e0..0000000000016434\n+ DW_CFA_advance_loc: 1 to 00000000000161e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000225d4\n+ DW_CFA_advance_loc: 3 to 00000000000161e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000225dd\n+ DW_CFA_advance_loc: 9 to 00000000000161ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1194 to 0000000000022a87\n+ DW_CFA_advance_loc2: 534 to 0000000000016403\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022a88\n+ DW_CFA_advance_loc: 5 to 0000000000016408\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=0000000000022ad8..000000000002399e\n- DW_CFA_advance_loc: 1 to 0000000000022ad9\n+00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016440..0000000000016ee4\n+ DW_CFA_advance_loc: 1 to 0000000000016441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022adc\n+ DW_CFA_advance_loc: 3 to 0000000000016444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022ae5\n+ DW_CFA_advance_loc: 9 to 000000000001644d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1617 to 0000000000023136\n+ DW_CFA_advance_loc2: 1405 to 00000000000169ca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023137\n+ DW_CFA_advance_loc: 1 to 00000000000169cb\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=00000000000239a0..0000000000024b9b\n- DW_CFA_advance_loc: 1 to 00000000000239a1\n+000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016ef0..000000000001796f\n+ DW_CFA_advance_loc: 1 to 0000000000016ef1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000239a4\n+ DW_CFA_advance_loc: 3 to 0000000000016ef4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000239ac\n+ DW_CFA_advance_loc: 8 to 0000000000016efc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000239b7\n+ DW_CFA_advance_loc: 11 to 0000000000016f07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2320 to 00000000000242c7\n+ DW_CFA_advance_loc2: 1108 to 000000000001735b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000242c8\n+ DW_CFA_advance_loc: 1 to 000000000001735c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000024ba0..0000000000025c00\n- DW_CFA_advance_loc: 1 to 0000000000024ba1\n+000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017970..0000000000018547\n+ DW_CFA_advance_loc: 1 to 0000000000017971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024ba4\n+ DW_CFA_advance_loc: 3 to 0000000000017974\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000024bac\n+ DW_CFA_advance_loc: 8 to 000000000001797c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000024bb7\n+ DW_CFA_advance_loc: 11 to 0000000000017987\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1783 to 00000000000252ae\n+ DW_CFA_advance_loc2: 1597 to 0000000000017fc4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000252af\n+ DW_CFA_advance_loc: 1 to 0000000000017fc5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000025c00..0000000000026bdb\n- DW_CFA_advance_loc: 1 to 0000000000025c01\n+00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018550..00000000000190a4\n+ DW_CFA_advance_loc: 1 to 0000000000018551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025c04\n+ DW_CFA_advance_loc: 3 to 0000000000018554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000025c0c\n+ DW_CFA_advance_loc: 8 to 000000000001855c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000025c17\n+ DW_CFA_advance_loc: 11 to 0000000000018567\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 00000000000262e8\n+ DW_CFA_advance_loc2: 1624 to 0000000000018bbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000262e9\n+ DW_CFA_advance_loc: 1 to 0000000000018bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000026be0..0000000000027c1b\n- DW_CFA_advance_loc: 1 to 0000000000026be1\n+00001138 000000000000002c 0000113c FDE cie=00000000 pc=00000000000190b0..0000000000019cdd\n+ DW_CFA_advance_loc: 1 to 00000000000190b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026be4\n+ DW_CFA_advance_loc: 3 to 00000000000190b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026bed\n+ DW_CFA_advance_loc: 9 to 00000000000190bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1895 to 0000000000027354\n+ DW_CFA_advance_loc2: 1719 to 0000000000019774\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027355\n+ DW_CFA_advance_loc: 1 to 0000000000019775\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000027c20..00000000000281bb\n- DW_CFA_advance_loc: 1 to 0000000000027c21\n+00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019ce0..000000000001a016\n+ DW_CFA_advance_loc: 1 to 0000000000019ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000027c2c\n+ DW_CFA_advance_loc: 11 to 0000000000019cec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027c35\n+ DW_CFA_advance_loc: 9 to 0000000000019cf5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 0000000000028194\n+ DW_CFA_advance_loc2: 787 to 000000000001a008\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028195\n+ DW_CFA_advance_loc: 1 to 000000000001a009\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001200 0000000000000060 00001204 FDE cie=00000000 pc=00000000000281c0..0000000000028312\n- DW_CFA_advance_loc: 2 to 00000000000281c2\n+00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a020..000000000001a17a\n+ DW_CFA_advance_loc: 2 to 000000000001a022\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000281c4\n+ DW_CFA_advance_loc: 2 to 000000000001a024\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000281c9\n+ DW_CFA_advance_loc: 5 to 000000000001a029\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000281cb\n+ DW_CFA_advance_loc: 2 to 000000000001a02b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000281cc\n+ DW_CFA_advance_loc: 1 to 000000000001a02c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000281cd\n+ DW_CFA_advance_loc: 1 to 000000000001a02d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000281d1\n+ DW_CFA_advance_loc: 4 to 000000000001a031\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 000000000002827d\n+ DW_CFA_advance_loc1: 149 to 000000000001a0c6\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 000000000002828c\n+ DW_CFA_advance_loc: 41 to 000000000001a0ef\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 0000000000028290\n+ DW_CFA_advance_loc: 5 to 000000000001a0f4\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 000000000002829b\n+ DW_CFA_advance_loc: 4 to 000000000001a0f8\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 00000000000282a3\n+ DW_CFA_advance_loc: 11 to 000000000001a103\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 00000000000282ab\n+ DW_CFA_advance_loc: 8 to 000000000001a10b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 00000000000282d1\n+ DW_CFA_advance_loc: 38 to 000000000001a131\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 00000000000282fc\n+ DW_CFA_advance_loc: 51 to 000000000001a164\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000282fd\n+ DW_CFA_advance_loc: 1 to 000000000001a165\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000282fe\n+ DW_CFA_advance_loc: 1 to 000000000001a166\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028300\n+ DW_CFA_advance_loc: 2 to 000000000001a168\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028302\n+ DW_CFA_advance_loc: 2 to 000000000001a16a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028304\n+ DW_CFA_advance_loc: 2 to 000000000001a16c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028306\n+ DW_CFA_advance_loc: 2 to 000000000001a16e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000028308\n+ DW_CFA_advance_loc: 2 to 000000000001a170\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000028318..0000000000028a0d\n- DW_CFA_advance_loc: 1 to 0000000000028319\n+000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a180..000000000001a4a7\n+ DW_CFA_advance_loc: 1 to 000000000001a181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002831c\n+ DW_CFA_advance_loc: 3 to 000000000001a184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028325\n+ DW_CFA_advance_loc: 9 to 000000000001a18d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1671 to 00000000000289ac\n+ DW_CFA_advance_loc2: 722 to 000000000001a45f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000289b0\n+ DW_CFA_advance_loc: 1 to 000000000001a460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000028a10..00000000000295dc\n- DW_CFA_advance_loc: 1 to 0000000000028a11\n+0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a4b0..000000000001af7e\n+ DW_CFA_advance_loc: 1 to 000000000001a4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028a14\n+ DW_CFA_advance_loc: 3 to 000000000001a4b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028a1d\n+ DW_CFA_advance_loc: 9 to 000000000001a4bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1660 to 0000000000029099\n+ DW_CFA_advance_loc2: 1417 to 000000000001aa46\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002909a\n+ DW_CFA_advance_loc: 1 to 000000000001aa47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000295e0..000000000002a1fd\n- DW_CFA_advance_loc: 1 to 00000000000295e1\n+0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001af80..000000000001bb2b\n+ DW_CFA_advance_loc: 1 to 000000000001af81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000295e4\n+ DW_CFA_advance_loc: 3 to 000000000001af84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000295ec\n+ DW_CFA_advance_loc: 8 to 000000000001af8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000295f7\n+ DW_CFA_advance_loc: 11 to 000000000001af97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1789 to 0000000000029cf4\n+ DW_CFA_advance_loc2: 1743 to 000000000001b666\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029cf5\n+ DW_CFA_advance_loc: 1 to 000000000001b667\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000002a200..000000000002b082\n- DW_CFA_advance_loc: 1 to 000000000002a201\n+0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bb30..000000000001c54a\n+ DW_CFA_advance_loc: 1 to 000000000001bb31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a204\n+ DW_CFA_advance_loc: 3 to 000000000001bb34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002a20c\n+ DW_CFA_advance_loc: 8 to 000000000001bb3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002a217\n+ DW_CFA_advance_loc: 8 to 000000000001bb44\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2210 to 000000000002aab9\n+ DW_CFA_advance_loc2: 1022 to 000000000001bf42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002aaba\n+ DW_CFA_advance_loc: 1 to 000000000001bf43\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000002b088..000000000002bcd4\n- DW_CFA_advance_loc: 1 to 000000000002b089\n+000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c550..000000000001c8fa\n+ DW_CFA_advance_loc: 1 to 000000000001c551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b08c\n+ DW_CFA_advance_loc: 23 to 000000000001c568\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002b094\n+ DW_CFA_advance_loc: 13 to 000000000001c575\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002b09f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1759 to 000000000002b77e\n+ DW_CFA_advance_loc2: 471 to 000000000001c74c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b77f\n+ DW_CFA_advance_loc: 4 to 000000000001c750\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 380 to 000000000001c8cc\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001c8cd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000002bcd8..000000000002c615\n- DW_CFA_advance_loc: 1 to 000000000002bcd9\n+000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c900..000000000001d48f\n+ DW_CFA_advance_loc: 1 to 000000000001c901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000002bce3\n+ DW_CFA_advance_loc: 3 to 000000000001c904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002bce5\n+ DW_CFA_advance_loc: 8 to 000000000001c90c\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 19 to 000000000002bcf8\n DW_CFA_offset: r14 (r14) 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 000000000001c917\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1115 to 000000000002c153\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002c158\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1147 to 000000000002c5d3\n+ DW_CFA_advance_loc2: 1542 to 000000000001cf1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c5d4\n+ DW_CFA_advance_loc: 1 to 000000000001cf1e\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000002c618..000000000002d350\n- DW_CFA_advance_loc: 1 to 000000000002c619\n+00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d490..000000000001e0f6\n+ DW_CFA_advance_loc: 1 to 000000000001d491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c61c\n+ DW_CFA_advance_loc: 3 to 000000000001d494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c625\n+ DW_CFA_advance_loc: 9 to 000000000001d49d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1923 to 000000000002cda8\n+ DW_CFA_advance_loc2: 1733 to 000000000001db62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002cda9\n+ DW_CFA_advance_loc: 1 to 000000000001db63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013bc 0000000000000034 000013c0 FDE cie=00000000 pc=000000000002d350..000000000002e012\n- DW_CFA_advance_loc: 1 to 000000000002d351\n+00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e100..000000000001e616\n+ DW_CFA_advance_loc: 1 to 000000000001e101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d354\n+ DW_CFA_advance_loc: 14 to 000000000001e10f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002d361\n+ DW_CFA_advance_loc: 13 to 000000000001e11c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1615 to 000000000002d9b0\n+ DW_CFA_advance_loc2: 713 to 000000000001e3e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d9b1\n+ DW_CFA_advance_loc: 1 to 000000000001e3e6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1535 to 000000000002dfb0\n+ DW_CFA_advance_loc2: 511 to 000000000001e5e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002dfb8\n+ DW_CFA_advance_loc: 1 to 000000000001e5e6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=000000000002e018..000000000002e2b1\n- DW_CFA_advance_loc: 1 to 000000000002e019\n+0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e620..000000000001e8d1\n+ DW_CFA_advance_loc: 1 to 000000000001e621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e01c\n+ DW_CFA_advance_loc: 3 to 000000000001e624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e025\n+ DW_CFA_advance_loc: 9 to 000000000001e62d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 612 to 000000000002e289\n+ DW_CFA_advance_loc2: 639 to 000000000001e8ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002e290\n+ DW_CFA_advance_loc: 4 to 000000000001e8b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001424 000000000000002c 00001428 FDE cie=00000000 pc=000000000002e2b8..000000000002e552\n- DW_CFA_advance_loc: 1 to 000000000002e2b9\n+000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2\n+ DW_CFA_advance_loc: 1 to 000000000001e8e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e2bc\n+ DW_CFA_advance_loc: 3 to 000000000001e8e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002e2c0\n+ DW_CFA_advance_loc: 4 to 000000000001e8e8\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 000000000002e2cc\n+ DW_CFA_advance_loc: 12 to 000000000001e8f4\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002e52b\n+ DW_CFA_advance_loc2: 646 to 000000000001eb7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002e530\n+ DW_CFA_advance_loc: 6 to 000000000001eb80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001454 000000000000004c 00001458 FDE cie=00000000 pc=000000000002e558..000000000002e7e2\n- DW_CFA_advance_loc: 2 to 000000000002e55a\n+000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee4a\n+ DW_CFA_advance_loc: 2 to 000000000001ebb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e55c\n+ DW_CFA_advance_loc: 2 to 000000000001ebb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e55e\n+ DW_CFA_advance_loc: 2 to 000000000001ebb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e560\n+ DW_CFA_advance_loc: 2 to 000000000001ebb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e561\n+ DW_CFA_advance_loc: 1 to 000000000001ebb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002e565\n+ DW_CFA_advance_loc: 4 to 000000000001ebbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e569\n+ DW_CFA_advance_loc: 4 to 000000000001ebc1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 000000000002e798\n+ DW_CFA_advance_loc2: 579 to 000000000001ee04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e799\n+ DW_CFA_advance_loc: 1 to 000000000001ee05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e79a\n+ DW_CFA_advance_loc: 1 to 000000000001ee06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e79c\n+ DW_CFA_advance_loc: 2 to 000000000001ee08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e79e\n+ DW_CFA_advance_loc: 2 to 000000000001ee0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e7a0\n+ DW_CFA_advance_loc: 2 to 000000000001ee0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e7a2\n+ DW_CFA_advance_loc: 2 to 000000000001ee0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002e7a8\n+ DW_CFA_advance_loc: 2 to 000000000001ee10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014a4 000000000000004c 000014a8 FDE cie=00000000 pc=000000000002e7e8..000000000002ea82\n- DW_CFA_advance_loc: 2 to 000000000002e7ea\n+0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ee50..000000000001f0ba\n+ DW_CFA_advance_loc: 2 to 000000000001ee52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e7ec\n+ DW_CFA_advance_loc: 2 to 000000000001ee54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e7ee\n+ DW_CFA_advance_loc: 2 to 000000000001ee56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002e7f3\n+ DW_CFA_advance_loc: 2 to 000000000001ee58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e7f4\n+ DW_CFA_advance_loc: 4 to 000000000001ee5c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e7f5\n+ DW_CFA_advance_loc: 1 to 000000000001ee5d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e7f9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 000000000002ea2c\n+ DW_CFA_advance_loc: 4 to 000000000001ee61\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 000000000001f064\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 000000000001f065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ea2e\n+ DW_CFA_advance_loc: 1 to 000000000001f066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ea30\n+ DW_CFA_advance_loc: 2 to 000000000001f068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ea32\n+ DW_CFA_advance_loc: 2 to 000000000001f06a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ea34\n+ DW_CFA_advance_loc: 2 to 000000000001f06c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ea36\n+ DW_CFA_advance_loc: 2 to 000000000001f06e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002ea38\n+ DW_CFA_advance_loc: 2 to 000000000001f070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014f4 000000000000002c 000014f8 FDE cie=00000000 pc=000000000002ea88..000000000002ed7d\n- DW_CFA_advance_loc: 1 to 000000000002ea89\n+0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f0c0..000000000001f3e1\n+ DW_CFA_advance_loc: 1 to 000000000001f0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ea8c\n+ DW_CFA_advance_loc: 3 to 000000000001f0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002ea94\n+ DW_CFA_advance_loc: 9 to 000000000001f0cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002ea9f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 000000000002ed13\n+ DW_CFA_advance_loc2: 676 to 000000000001f371\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002ed18\n+ DW_CFA_advance_loc: 7 to 000000000001f378\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n-\n-00001524 000000000000002c 00001528 FDE cie=00000000 pc=000000000002ed80..000000000002f0b1\n- DW_CFA_advance_loc: 1 to 000000000002ed81\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ed84\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ed88\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 000000000002ed97\n- DW_CFA_offset: r13 (r13) at cfa-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 000000000002f04f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f050\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001554 000000000000002c 00001558 FDE cie=00000000 pc=000000000002f0b8..000000000002f552\n- DW_CFA_advance_loc: 1 to 000000000002f0b9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f0bc\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002f0be\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002f0cf\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1017 to 000000000002f4c8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002f4d0\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001584 0000000000000070 00001588 FDE cie=00000000 pc=000000000002f558..00000000000308a9\n- DW_CFA_advance_loc: 15 to 000000000002f567\n+000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f3f0..000000000001fac5\n+ DW_CFA_advance_loc: 14 to 000000000001f3fe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f569\n+ DW_CFA_advance_loc: 7 to 000000000001f405\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002f56e\n+ DW_CFA_advance_loc: 2 to 000000000001f407\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f570\n+ DW_CFA_advance_loc: 2 to 000000000001f409\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 000000000002f57d\n+ DW_CFA_advance_loc: 1 to 000000000001f40a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f57e\n+ DW_CFA_advance_loc: 13 to 000000000001f417\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1289 to 000000000002fa87\n+ DW_CFA_advance_loc2: 488 to 000000000001f5ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fa88\n+ DW_CFA_advance_loc: 1 to 000000000001f600\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fa8a\n+ DW_CFA_advance_loc: 2 to 000000000001f602\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fa8c\n+ DW_CFA_advance_loc: 2 to 000000000001f604\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fa8e\n+ DW_CFA_advance_loc: 2 to 000000000001f606\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fa90\n+ DW_CFA_advance_loc: 2 to 000000000001f608\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002fa98\n+ DW_CFA_advance_loc: 8 to 000000000001f610\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2095 to 00000000000302c7\n+ DW_CFA_advance_loc2: 559 to 000000000001f83f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000302c8\n+ DW_CFA_advance_loc: 1 to 000000000001f840\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000302ca\n+ DW_CFA_advance_loc: 2 to 000000000001f842\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000302cc\n+ DW_CFA_advance_loc: 2 to 000000000001f844\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000302ce\n+ DW_CFA_advance_loc: 2 to 000000000001f846\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000302d0\n+ DW_CFA_advance_loc: 2 to 000000000001f848\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000302d8\n+ DW_CFA_advance_loc: 8 to 000000000001f850\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 812 to 0000000000030604\n+ DW_CFA_advance_loc1: 233 to 000000000001f939\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030605\n+ DW_CFA_advance_loc: 1 to 000000000001f93a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030607\n+ DW_CFA_advance_loc: 2 to 000000000001f93c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030609\n+ DW_CFA_advance_loc: 2 to 000000000001f93e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003060b\n+ DW_CFA_advance_loc: 2 to 000000000001f940\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003060d\n+ DW_CFA_advance_loc: 2 to 000000000001f942\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000030610\n+ DW_CFA_advance_loc: 6 to 000000000001f948\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 177 to 000000000001f9f9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001f9fa\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001f9fc\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001f9fe\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001fa00\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001fa02\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 6 to 000000000001fa08\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000015f8 000000000000002c 000015fc FDE cie=00000000 pc=00000000000308b0..0000000000030d91\n- DW_CFA_advance_loc: 1 to 00000000000308b1\n+00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fad0..000000000001fcf4\n+ DW_CFA_advance_loc: 1 to 000000000001fad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000308b4\n+ DW_CFA_advance_loc: 3 to 000000000001fad4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000308bd\n+ DW_CFA_advance_loc: 9 to 000000000001fadd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1160 to 0000000000030d45\n+ DW_CFA_advance_loc2: 477 to 000000000001fcba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000030d48\n+ DW_CFA_advance_loc: 6 to 000000000001fcc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001628 0000000000000094 0000162c FDE cie=00000000 pc=0000000000030d98..000000000003117a\n- DW_CFA_advance_loc: 2 to 0000000000030d9a\n+00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fd00..000000000001feca\n+ DW_CFA_advance_loc: 2 to 000000000001fd02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030d9c\n+ DW_CFA_advance_loc: 2 to 000000000001fd04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030d9e\n+ DW_CFA_advance_loc: 5 to 000000000001fd09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030da0\n+ DW_CFA_advance_loc: 2 to 000000000001fd0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030da1\n+ DW_CFA_advance_loc: 1 to 000000000001fd0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000030da2\n+ DW_CFA_advance_loc: 1 to 000000000001fd0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000030dac\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 419 to 0000000000030f4f\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030f51\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 27 to 0000000000030f6c\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030f6e\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 39 to 0000000000030f95\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 27 to 0000000000030fb0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030fb2\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 55 to 0000000000030fe9\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030feb\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 37 to 0000000000031010\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 140 to 000000000003109c\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 00000000000310a0\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 38 to 00000000000310c6\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 5 to 00000000000310cb\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 90 to 0000000000031125\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000031129\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 39 to 0000000000031150\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000031151\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 14 to 000000000003115f\n+ DW_CFA_advance_loc: 4 to 000000000001fd11\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 000000000001fde1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 000000000001fdec\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fe0f\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fe10\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 000000000001fe1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031160\n+ DW_CFA_advance_loc: 1 to 000000000001fe1d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031161\n+ DW_CFA_advance_loc: 1 to 000000000001fe1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031163\n+ DW_CFA_advance_loc: 2 to 000000000001fe20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031165\n+ DW_CFA_advance_loc: 2 to 000000000001fe22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031167\n+ DW_CFA_advance_loc: 2 to 000000000001fe24\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031169\n+ DW_CFA_advance_loc: 2 to 000000000001fe26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000031170\n+ DW_CFA_advance_loc: 10 to 000000000001fe30\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 70 to 000000000001fe76\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000001fe7e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fea1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fea2\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000001fead\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000001feae\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001feaf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001feb1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001feb3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001feb5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001feb7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000001fec0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=0000000000031180..0000000000031645\n- DW_CFA_advance_loc: 1 to 0000000000031181\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fed0..000000000002021a\n+ DW_CFA_advance_loc: 1 to 000000000001fed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031184\n+ DW_CFA_advance_loc: 3 to 000000000001fed4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000031194\n+ DW_CFA_advance_loc: 2 to 000000000001fed6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000001fee7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1057 to 00000000000315b5\n+ DW_CFA_advance_loc2: 710 to 00000000000201ad\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000315b8\n+ DW_CFA_advance_loc: 3 to 00000000000201b0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020220..0000000000020564\n+ DW_CFA_advance_loc: 1 to 0000000000020221\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000020224\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000002022d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 695 to 00000000000204e4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 00000000000204e8\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=0000000000031648..0000000000031a80\n- DW_CFA_advance_loc: 1 to 0000000000031649\n+00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020570..00000000000208fc\n+ DW_CFA_advance_loc: 1 to 0000000000020571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003164c\n+ DW_CFA_advance_loc: 3 to 0000000000020574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031655\n+ DW_CFA_advance_loc: 16 to 0000000000020584\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1056 to 0000000000031a75\n+ DW_CFA_advance_loc2: 745 to 000000000002086d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031a76\n+ DW_CFA_advance_loc: 3 to 0000000000020870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000031a80..0000000000031ecd\n- DW_CFA_advance_loc: 1 to 0000000000031a81\n+00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020900..0000000000020d77\n+ DW_CFA_advance_loc: 1 to 0000000000020901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031a84\n+ DW_CFA_advance_loc: 3 to 0000000000020904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031a8d\n+ DW_CFA_advance_loc: 9 to 000000000002090d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000031ec2\n+ DW_CFA_advance_loc2: 1119 to 0000000000020d6c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031ec3\n+ DW_CFA_advance_loc: 1 to 0000000000020d6d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001750 000000000000002c 00001754 FDE cie=00000000 pc=0000000000031ed0..0000000000032422\n- DW_CFA_advance_loc: 1 to 0000000000031ed1\n+000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020d80..0000000000021204\n+ DW_CFA_advance_loc: 1 to 0000000000020d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031ed4\n+ DW_CFA_advance_loc: 3 to 0000000000020d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031edd\n+ DW_CFA_advance_loc: 9 to 0000000000020d8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032244\n+ DW_CFA_advance_loc2: 1132 to 00000000000211f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000032248\n+ DW_CFA_advance_loc: 1 to 00000000000211fa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000032428..000000000003297a\n- DW_CFA_advance_loc: 1 to 0000000000032429\n+000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021210..00000000000217ba\n+ DW_CFA_advance_loc: 1 to 0000000000021211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003242c\n+ DW_CFA_advance_loc: 3 to 0000000000021214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000032435\n+ DW_CFA_advance_loc: 9 to 000000000002121d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003279c\n+ DW_CFA_advance_loc2: 919 to 00000000000215b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000327a0\n+ DW_CFA_advance_loc: 4 to 00000000000215b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000032980..0000000000033237\n- DW_CFA_advance_loc: 1 to 0000000000032981\n+00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000217c0..0000000000021d5a\n+ DW_CFA_advance_loc: 1 to 00000000000217c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032984\n+ DW_CFA_advance_loc: 3 to 00000000000217c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003298d\n+ DW_CFA_advance_loc: 9 to 00000000000217cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1979 to 0000000000033148\n+ DW_CFA_advance_loc2: 919 to 0000000000021b64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033150\n+ DW_CFA_advance_loc: 4 to 0000000000021b68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000033240..0000000000033b47\n- DW_CFA_advance_loc: 1 to 0000000000033241\n+00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021d60..0000000000022360\n+ DW_CFA_advance_loc: 1 to 0000000000021d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033244\n+ DW_CFA_advance_loc: 3 to 0000000000021d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003324d\n+ DW_CFA_advance_loc: 9 to 0000000000021d6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2051 to 0000000000033a50\n+ DW_CFA_advance_loc2: 1306 to 0000000000022287\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033a58\n+ DW_CFA_advance_loc: 9 to 0000000000022290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000033b50..00000000000341fd\n- DW_CFA_advance_loc: 1 to 0000000000033b51\n+00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022360..00000000000229a0\n+ DW_CFA_advance_loc: 1 to 0000000000022361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033b54\n+ DW_CFA_advance_loc: 3 to 0000000000022364\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000033b5d\n+ DW_CFA_advance_loc: 9 to 000000000002236d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034174\n+ DW_CFA_advance_loc2: 1379 to 00000000000228d0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000034178\n+ DW_CFA_advance_loc: 8 to 00000000000228d8\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=0000000000034200..00000000000349c8\n- DW_CFA_advance_loc: 1 to 0000000000034201\n+000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000229a0..00000000000230b5\n+ DW_CFA_advance_loc: 1 to 00000000000229a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034204\n+ DW_CFA_advance_loc: 3 to 00000000000229a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003420d\n+ DW_CFA_advance_loc: 9 to 00000000000229ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034987\n+ DW_CFA_advance_loc2: 1654 to 0000000000023023\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034988\n+ DW_CFA_advance_loc: 5 to 0000000000023028\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001870 000000000000002c 00001874 FDE cie=00000000 pc=00000000000349d0..00000000000356a5\n- DW_CFA_advance_loc: 1 to 00000000000349d1\n+000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000230c0..00000000000238e8\n+ DW_CFA_advance_loc: 1 to 00000000000230c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000349d4\n+ DW_CFA_advance_loc: 3 to 00000000000230c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000349dd\n+ DW_CFA_advance_loc: 9 to 00000000000230cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2898 to 000000000003552f\n+ DW_CFA_advance_loc2: 2003 to 00000000000238a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035530\n+ DW_CFA_advance_loc: 8 to 00000000000238a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018a0 000000000000007c 000018a4 FDE cie=00000000 pc=00000000000356a8..0000000000036da4\n- DW_CFA_advance_loc: 2 to 00000000000356aa\n+00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000238f0..00000000000241ec\n+ DW_CFA_advance_loc: 1 to 00000000000238f1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000238f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000238fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1940 to 0000000000024091\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 0000000000024098\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000241f0..0000000000025925\n+ DW_CFA_advance_loc: 2 to 00000000000241f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000356ac\n+ DW_CFA_advance_loc: 6 to 00000000000241f8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000356ae\n+ DW_CFA_advance_loc: 2 to 00000000000241fa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000356b0\n+ DW_CFA_advance_loc: 2 to 00000000000241fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000356b1\n+ DW_CFA_advance_loc: 1 to 00000000000241fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000356b2\n+ DW_CFA_advance_loc: 1 to 00000000000241fe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000356b6\n+ DW_CFA_advance_loc: 4 to 0000000000024202\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 817 to 00000000000359e7\n+ DW_CFA_advance_loc2: 806 to 0000000000024528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000359e8\n+ DW_CFA_advance_loc: 1 to 0000000000024529\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000359e9\n+ DW_CFA_advance_loc: 1 to 000000000002452a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000359eb\n+ DW_CFA_advance_loc: 2 to 000000000002452c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000359ed\n+ DW_CFA_advance_loc: 2 to 000000000002452e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000359ef\n+ DW_CFA_advance_loc: 2 to 0000000000024530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000359f1\n+ DW_CFA_advance_loc: 2 to 0000000000024532\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000359f2\n+ DW_CFA_advance_loc: 1 to 0000000000024533\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 0000000000036030\n+ DW_CFA_advance_loc2: 1663 to 0000000000024bb2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036031\n+ DW_CFA_advance_loc: 1 to 0000000000024bb3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036032\n+ DW_CFA_advance_loc: 1 to 0000000000024bb4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036034\n+ DW_CFA_advance_loc: 2 to 0000000000024bb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000036036\n+ DW_CFA_advance_loc: 2 to 0000000000024bb8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000036038\n+ DW_CFA_advance_loc: 2 to 0000000000024bba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003603a\n+ DW_CFA_advance_loc: 2 to 0000000000024bbc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003603b\n+ DW_CFA_advance_loc: 1 to 0000000000024bbd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2531 to 0000000000036a1e\n+ DW_CFA_advance_loc2: 723 to 0000000000024e90\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036a1f\n+ DW_CFA_advance_loc: 1 to 0000000000024e91\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036a20\n+ DW_CFA_advance_loc: 1 to 0000000000024e92\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036a22\n+ DW_CFA_advance_loc: 2 to 0000000000024e94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000036a24\n+ DW_CFA_advance_loc: 2 to 0000000000024e96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000036a26\n+ DW_CFA_advance_loc: 2 to 0000000000024e98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000036a28\n+ DW_CFA_advance_loc: 2 to 0000000000024e9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000036a30\n+ DW_CFA_advance_loc: 1 to 0000000000024e9b\n DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1862 to 00000000000255e1\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000255e2\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000255e3\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000255e5\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000255e7\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000255e9\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000255eb\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 00000000000255f0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001920 000000000000002c 00001924 FDE cie=00000000 pc=0000000000036da8..0000000000037588\n- DW_CFA_advance_loc: 1 to 0000000000036da9\n+000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025930..0000000000026168\n+ DW_CFA_advance_loc: 1 to 0000000000025931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036dac\n+ DW_CFA_advance_loc: 3 to 0000000000025934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000036db5\n+ DW_CFA_advance_loc: 9 to 000000000002593d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1936 to 0000000000037545\n+ DW_CFA_advance_loc2: 2021 to 0000000000026122\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000037548\n+ DW_CFA_advance_loc: 6 to 0000000000026128\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001950 000000000000002c 00001954 FDE cie=00000000 pc=0000000000037590..0000000000037c2d\n- DW_CFA_advance_loc: 1 to 0000000000037591\n+00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026170..0000000000026875\n+ DW_CFA_advance_loc: 1 to 0000000000026171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037594\n+ DW_CFA_advance_loc: 3 to 0000000000026174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003759d\n+ DW_CFA_advance_loc: 9 to 000000000002617d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037ba6\n+ DW_CFA_advance_loc2: 1640 to 00000000000267e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000037ba8\n+ DW_CFA_advance_loc: 11 to 00000000000267f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001980 000000000000002c 00001984 FDE cie=00000000 pc=0000000000037c30..00000000000388d6\n- DW_CFA_advance_loc: 1 to 0000000000037c31\n+00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026880..0000000000027174\n+ DW_CFA_advance_loc: 1 to 0000000000026881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037c34\n+ DW_CFA_advance_loc: 3 to 0000000000026884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037c3d\n+ DW_CFA_advance_loc: 9 to 000000000002688d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2863 to 000000000003876c\n+ DW_CFA_advance_loc2: 1949 to 000000000002702a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000038770\n+ DW_CFA_advance_loc: 6 to 0000000000027030\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=00000000000388e0..0000000000038fcd\n- DW_CFA_advance_loc: 1 to 00000000000388e1\n+00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027180..00000000000274a7\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 00000000000388e4\n+ DW_CFA_advance_loc: 3 to 0000000000027184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000388ed\n+ DW_CFA_advance_loc: 9 to 000000000002718d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000038f6b\n+ DW_CFA_advance_loc2: 722 to 000000000002745f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000038f70\n+ DW_CFA_advance_loc: 1 to 0000000000027460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e0 00000000000000b8 000019e4 FDE cie=00000000 pc=0000000000038fd0..0000000000039398\n- DW_CFA_advance_loc: 2 to 0000000000038fd2\n+00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000274b0..00000000000276da\n+ DW_CFA_advance_loc: 2 to 00000000000274b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000038fd4\n+ DW_CFA_advance_loc: 2 to 00000000000274b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000038fd6\n+ DW_CFA_advance_loc: 2 to 00000000000274b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000038fd8\n+ DW_CFA_advance_loc: 5 to 00000000000274bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038fd9\n+ DW_CFA_advance_loc: 1 to 00000000000274bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000038fdd\n+ DW_CFA_advance_loc: 1 to 00000000000274bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000038fe4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 353 to 0000000000039145\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 13 to 0000000000039152\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000039156\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000039161\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 10 to 000000000003916b\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 000000000003916c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 22 to 0000000000039182\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 26 to 000000000003919c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 00000000000391a0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 00000000000391ac\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 12 to 00000000000391b8\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 00000000000391b9\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 35 to 00000000000391dc\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 133 to 0000000000039261\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 10 to 000000000003926b\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000039273\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 000000000003927d\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000039288\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000039290\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 20 to 00000000000392a4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 56 to 00000000000392dc\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 53 to 0000000000039311\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000039315\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000039319\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 8 to 0000000000039321\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 6 to 0000000000039327\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 58 to 0000000000039361\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 18 to 0000000000039373\n+ DW_CFA_advance_loc: 4 to 00000000000274c1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 00000000000275a4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 00000000000275b7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000275c3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 00000000000275cb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 00000000000275cf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 00000000000275d0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 00000000000275e6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 00000000000275f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039374\n+ DW_CFA_advance_loc: 1 to 00000000000275f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039375\n+ DW_CFA_advance_loc: 1 to 00000000000275fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039377\n+ DW_CFA_advance_loc: 2 to 00000000000275fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039379\n+ DW_CFA_advance_loc: 2 to 00000000000275fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003937b\n+ DW_CFA_advance_loc: 2 to 0000000000027600\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003937d\n+ DW_CFA_advance_loc: 2 to 0000000000027602\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000039380\n+ DW_CFA_advance_loc: 6 to 0000000000027608\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 0000000000027627\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 0000000000027653\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 0000000000027660\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 0000000000027664\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000027668\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 0000000000027670\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 00000000000276ae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 00000000000276bd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000276be\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000276bf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000276c1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000276c3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000276c5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000276c7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 00000000000276d0\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001a9c 000000000000004c 00001aa0 FDE cie=00000000 pc=00000000000393a0..0000000000039a63\n- DW_CFA_advance_loc: 2 to 00000000000393a2\n+00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000276e0..000000000002798a\n+ DW_CFA_advance_loc: 2 to 00000000000276e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000393a4\n+ DW_CFA_advance_loc: 2 to 00000000000276e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000393a6\n+ DW_CFA_advance_loc: 2 to 00000000000276e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000393a8\n+ DW_CFA_advance_loc: 5 to 00000000000276eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000393a9\n+ DW_CFA_advance_loc: 1 to 00000000000276ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000393ad\n+ DW_CFA_advance_loc: 1 to 00000000000276ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000393b1\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 841 to 00000000000396fa\n+ DW_CFA_advance_loc: 4 to 00000000000276f1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 452 to 00000000000278b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000396fb\n+ DW_CFA_advance_loc: 1 to 00000000000278b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000396fc\n+ DW_CFA_advance_loc: 1 to 00000000000278b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000396fe\n+ DW_CFA_advance_loc: 2 to 00000000000278b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039700\n+ DW_CFA_advance_loc: 2 to 00000000000278bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000039702\n+ DW_CFA_advance_loc: 2 to 00000000000278bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000039704\n+ DW_CFA_advance_loc: 2 to 00000000000278bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000039708\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001aec 000000000000002c 00001af0 FDE cie=00000000 pc=0000000000039a68..000000000003a2e6\n- DW_CFA_advance_loc: 1 to 0000000000039a69\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039a6c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000039a72\n- DW_CFA_offset: r15 (r15) 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 0000000000039a7c\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1232 to 0000000000039f4c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000039f50\n+ DW_CFA_advance_loc: 1 to 00000000000278c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001b1c 0000000000000074 00001b20 FDE cie=00000000 pc=000000000003a2f0..000000000003a653\n- DW_CFA_advance_loc: 2 to 000000000003a2f2\n+00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027990..0000000000027cdc\n+ DW_CFA_advance_loc: 2 to 0000000000027992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003a2f4\n+ DW_CFA_advance_loc: 5 to 0000000000027997\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003a2f9\n+ DW_CFA_advance_loc: 2 to 0000000000027999\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003a2fb\n+ DW_CFA_advance_loc: 2 to 000000000002799b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a2fc\n+ DW_CFA_advance_loc: 1 to 000000000002799c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a2fd\n+ DW_CFA_advance_loc: 1 to 000000000002799d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a301\n+ DW_CFA_advance_loc: 4 to 00000000000279a1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000003a331\n+ DW_CFA_advance_loc: 53 to 00000000000279d6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 000000000003a335\n+ DW_CFA_advance_loc: 4 to 00000000000279da\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000003a34a\n+ DW_CFA_advance_loc: 21 to 00000000000279ef\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000003a34b\n+ DW_CFA_advance_loc: 1 to 00000000000279f0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 000000000003a364\n+ DW_CFA_advance_loc: 30 to 0000000000027a0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a365\n+ DW_CFA_advance_loc: 1 to 0000000000027a0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a366\n+ DW_CFA_advance_loc: 1 to 0000000000027a10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a368\n+ DW_CFA_advance_loc: 2 to 0000000000027a12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a36a\n+ DW_CFA_advance_loc: 2 to 0000000000027a14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a36c\n+ DW_CFA_advance_loc: 2 to 0000000000027a16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a36e\n+ DW_CFA_advance_loc: 2 to 0000000000027a18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a370\n+ DW_CFA_advance_loc: 8 to 0000000000027a20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 674 to 000000000003a612\n+ DW_CFA_advance_loc2: 604 to 0000000000027c7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a613\n+ DW_CFA_advance_loc: 1 to 0000000000027c7d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a614\n+ DW_CFA_advance_loc: 1 to 0000000000027c7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a616\n+ DW_CFA_advance_loc: 2 to 0000000000027c80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a618\n+ DW_CFA_advance_loc: 2 to 0000000000027c82\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a61a\n+ DW_CFA_advance_loc: 2 to 0000000000027c84\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a61c\n+ DW_CFA_advance_loc: 2 to 0000000000027c86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003a620\n+ DW_CFA_advance_loc: 10 to 0000000000027c90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b94 000000000000009c 00001b98 FDE cie=00000000 pc=000000000003a658..000000000003aa23\n- DW_CFA_advance_loc: 2 to 000000000003a65a\n+00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027ce0..00000000000280bc\n+ DW_CFA_advance_loc: 2 to 0000000000027ce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003a65c\n+ DW_CFA_advance_loc: 2 to 0000000000027ce4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003a65e\n+ DW_CFA_advance_loc: 2 to 0000000000027ce6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003a660\n+ DW_CFA_advance_loc: 2 to 0000000000027ce8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a661\n+ DW_CFA_advance_loc: 1 to 0000000000027ce9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a662\n+ DW_CFA_advance_loc: 1 to 0000000000027cea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a666\n+ DW_CFA_advance_loc: 4 to 0000000000027cee\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000003a6a4\n+ DW_CFA_advance_loc1: 66 to 0000000000027d30\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003a6a7\n+ DW_CFA_advance_loc: 4 to 0000000000027d34\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003a6bc\n+ DW_CFA_advance_loc: 21 to 0000000000027d49\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003a6bd\n+ DW_CFA_advance_loc: 1 to 0000000000027d4a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003a6d6\n+ DW_CFA_advance_loc: 30 to 0000000000027d68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a6d7\n+ DW_CFA_advance_loc: 1 to 0000000000027d69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a6d8\n+ DW_CFA_advance_loc: 1 to 0000000000027d6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a6da\n+ DW_CFA_advance_loc: 2 to 0000000000027d6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a6dc\n+ DW_CFA_advance_loc: 2 to 0000000000027d6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a6de\n+ DW_CFA_advance_loc: 2 to 0000000000027d70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a6e0\n+ DW_CFA_advance_loc: 2 to 0000000000027d72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003a6e8\n+ DW_CFA_advance_loc: 6 to 0000000000027d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 000000000003a825\n+ DW_CFA_advance_loc2: 304 to 0000000000027ea8\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a829\n+ DW_CFA_advance_loc: 4 to 0000000000027eac\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a82e\n+ DW_CFA_advance_loc: 1 to 0000000000027ead\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a830\n+ DW_CFA_advance_loc: 2 to 0000000000027eaf\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a843\n+ DW_CFA_advance_loc: 19 to 0000000000027ec2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 346 to 000000000003a99d\n+ DW_CFA_advance_loc2: 358 to 0000000000028028\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a9a1\n+ DW_CFA_advance_loc: 4 to 000000000002802c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a9a6\n+ DW_CFA_advance_loc: 2 to 000000000002802e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a9a8\n+ DW_CFA_advance_loc: 2 to 0000000000028030\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a9bb\n+ DW_CFA_advance_loc: 19 to 0000000000028043\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 41 to 000000000003a9e4\n+ DW_CFA_advance_loc: 34 to 0000000000028065\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a9e5\n+ DW_CFA_advance_loc: 1 to 0000000000028066\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a9e6\n+ DW_CFA_advance_loc: 1 to 0000000000028067\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a9e8\n+ DW_CFA_advance_loc: 2 to 0000000000028069\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a9ea\n+ DW_CFA_advance_loc: 2 to 000000000002806b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a9ec\n+ DW_CFA_advance_loc: 2 to 000000000002806d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a9ee\n+ DW_CFA_advance_loc: 2 to 000000000002806f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a9f0\n+ DW_CFA_advance_loc: 1 to 0000000000028070\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=000000000003aa28..000000000003b137\n- DW_CFA_advance_loc: 1 to 000000000003aa29\n+00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=00000000000280c0..00000000000284ef\n+ DW_CFA_advance_loc: 1 to 00000000000280c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003aa2f\n+ DW_CFA_advance_loc: 6 to 00000000000280c7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003aa50\n+ DW_CFA_advance_loc: 33 to 00000000000280e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 110 to 000000000003aabe\n+ DW_CFA_advance_loc1: 96 to 0000000000028148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003aac0\n+ DW_CFA_advance_loc: 8 to 0000000000028150\n DW_CFA_restore_state\n \n-00001c60 00000000000000bc 00001c64 FDE cie=00000000 pc=000000000003b140..000000000003b50c\n- DW_CFA_advance_loc: 2 to 000000000003b142\n+00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000284f0..00000000000288dc\n+ DW_CFA_advance_loc: 2 to 00000000000284f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b144\n+ DW_CFA_advance_loc: 2 to 00000000000284f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b146\n+ DW_CFA_advance_loc: 2 to 00000000000284f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b148\n+ DW_CFA_advance_loc: 2 to 00000000000284f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b149\n+ DW_CFA_advance_loc: 1 to 00000000000284f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b14a\n+ DW_CFA_advance_loc: 1 to 00000000000284fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003b14e\n+ DW_CFA_advance_loc: 4 to 00000000000284fe\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 000000000003b199\n+ DW_CFA_advance_loc1: 75 to 0000000000028549\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003b19c\n+ DW_CFA_advance_loc: 3 to 000000000002854c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003b1b1\n+ DW_CFA_advance_loc: 21 to 0000000000028561\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003b1b2\n+ DW_CFA_advance_loc: 1 to 0000000000028562\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003b1cb\n+ DW_CFA_advance_loc: 25 to 000000000002857b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b1cc\n+ DW_CFA_advance_loc: 1 to 000000000002857c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b1cd\n+ DW_CFA_advance_loc: 1 to 000000000002857d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b1cf\n+ DW_CFA_advance_loc: 2 to 000000000002857f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b1d1\n+ DW_CFA_advance_loc: 2 to 0000000000028581\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b1d3\n+ DW_CFA_advance_loc: 2 to 0000000000028583\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b1d5\n+ DW_CFA_advance_loc: 2 to 0000000000028585\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003b1d8\n+ DW_CFA_advance_loc: 11 to 0000000000028590\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 229 to 000000000003b2bd\n+ DW_CFA_advance_loc1: 214 to 0000000000028666\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003b2cf\n+ DW_CFA_advance_loc: 44 to 0000000000028692\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003b2d6\n+ DW_CFA_advance_loc: 8 to 000000000002869a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003b2df\n+ DW_CFA_advance_loc: 6 to 00000000000286a0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003b2e7\n+ DW_CFA_advance_loc: 11 to 00000000000286ab\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003b2f2\n+ DW_CFA_advance_loc: 11 to 00000000000286b6\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003b2fd\n+ DW_CFA_advance_loc: 8 to 00000000000286be\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b304\n+ DW_CFA_advance_loc: 10 to 00000000000286c8\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b321\n+ DW_CFA_advance_loc: 25 to 00000000000286e1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 284 to 000000000003b43d\n+ DW_CFA_advance_loc2: 261 to 00000000000287e6\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003b44f\n+ DW_CFA_advance_loc: 44 to 0000000000028812\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003b456\n+ DW_CFA_advance_loc: 8 to 000000000002881a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003b45f\n+ DW_CFA_advance_loc: 6 to 0000000000028820\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003b467\n+ DW_CFA_advance_loc: 11 to 000000000002882b\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003b472\n+ DW_CFA_advance_loc: 11 to 0000000000028836\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003b47d\n+ DW_CFA_advance_loc: 8 to 000000000002883e\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b484\n+ DW_CFA_advance_loc: 10 to 0000000000028848\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b4a1\n+ DW_CFA_advance_loc: 25 to 0000000000028861\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 000000000003b4c8\n+ DW_CFA_advance_loc: 32 to 0000000000028881\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b4c9\n+ DW_CFA_advance_loc: 1 to 0000000000028882\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b4ca\n+ DW_CFA_advance_loc: 1 to 0000000000028883\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b4cc\n+ DW_CFA_advance_loc: 2 to 0000000000028885\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b4ce\n+ DW_CFA_advance_loc: 2 to 0000000000028887\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b4d0\n+ DW_CFA_advance_loc: 2 to 0000000000028889\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b4d2\n+ DW_CFA_advance_loc: 2 to 000000000002888b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003b4d8\n+ DW_CFA_advance_loc: 5 to 0000000000028890\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001d20 0000000000000060 00001d24 FDE cie=00000000 pc=000000000003b510..000000000003bb2f\n- DW_CFA_advance_loc: 2 to 000000000003b512\n+00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000288e0..0000000000028e9b\n+ DW_CFA_advance_loc: 2 to 00000000000288e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b514\n+ DW_CFA_advance_loc: 2 to 00000000000288e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b516\n+ DW_CFA_advance_loc: 2 to 00000000000288e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b518\n+ DW_CFA_advance_loc: 2 to 00000000000288e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b519\n+ DW_CFA_advance_loc: 1 to 00000000000288e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b51a\n+ DW_CFA_advance_loc: 1 to 00000000000288ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b521\n+ DW_CFA_advance_loc: 7 to 00000000000288f1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 299 to 000000000003b64c\n+ DW_CFA_advance_loc1: 185 to 00000000000289aa\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003b650\n+ DW_CFA_advance_loc: 4 to 00000000000289ae\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 000000000003b651\n+ DW_CFA_advance_loc: 1 to 00000000000289af\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000003b653\n+ DW_CFA_advance_loc: 2 to 00000000000289b1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000003b674\n+ DW_CFA_advance_loc: 33 to 00000000000289d2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 000000000003b690\n+ DW_CFA_advance_loc: 28 to 00000000000289ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b691\n+ DW_CFA_advance_loc: 1 to 00000000000289ef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b692\n+ DW_CFA_advance_loc: 1 to 00000000000289f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b694\n+ DW_CFA_advance_loc: 2 to 00000000000289f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b696\n+ DW_CFA_advance_loc: 2 to 00000000000289f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b698\n+ DW_CFA_advance_loc: 2 to 00000000000289f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b69a\n+ DW_CFA_advance_loc: 2 to 00000000000289f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003b69b\n+ DW_CFA_advance_loc: 1 to 00000000000289f9\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001d84 0000000000000028 00001d88 FDE cie=00000000 pc=000000000003bb30..000000000003c6ca\n- DW_CFA_advance_loc: 1 to 000000000003bb31\n+00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028ea0..0000000000029580\n+ DW_CFA_advance_loc: 1 to 0000000000028ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003bb34\n+ DW_CFA_advance_loc: 3 to 0000000000028ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003bb54\n+ DW_CFA_advance_loc: 32 to 0000000000028ec4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003bbd5\n+ DW_CFA_advance_loc1: 115 to 0000000000028f37\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003bbd8\n+ DW_CFA_advance_loc: 9 to 0000000000028f40\n DW_CFA_restore_state\n \n-00001db0 0000000000000028 00001db4 FDE cie=00000000 pc=000000000003c6d0..000000000003cda1\n- DW_CFA_advance_loc: 1 to 000000000003c6d1\n+00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029580..0000000000029c25\n+ DW_CFA_advance_loc: 1 to 0000000000029581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003c6d7\n+ DW_CFA_advance_loc: 6 to 0000000000029587\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003c6f8\n+ DW_CFA_advance_loc: 33 to 00000000000295a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003c764\n+ DW_CFA_advance_loc1: 99 to 000000000002960b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c768\n+ DW_CFA_advance_loc: 5 to 0000000000029610\n DW_CFA_restore_state\n \n-00001ddc 0000000000000028 00001de0 FDE cie=00000000 pc=000000000003cda8..000000000003dd17\n- DW_CFA_advance_loc: 1 to 000000000003cda9\n+00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029c30..000000000002a449\n+ DW_CFA_advance_loc: 1 to 0000000000029c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003cdac\n+ DW_CFA_advance_loc: 3 to 0000000000029c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003cdd0\n+ DW_CFA_advance_loc: 36 to 0000000000029c58\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 140 to 000000000003ce5c\n+ DW_CFA_advance_loc1: 132 to 0000000000029cdc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003ce60\n+ DW_CFA_advance_loc: 4 to 0000000000029ce0\n DW_CFA_restore_state\n \n-00001e08 0000000000000028 00001e0c FDE cie=00000000 pc=000000000003dd20..000000000003e52c\n- DW_CFA_advance_loc: 1 to 000000000003dd21\n+00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a450..000000000002acb9\n+ DW_CFA_advance_loc: 1 to 000000000002a451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003dd27\n+ DW_CFA_advance_loc: 6 to 000000000002a457\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003dd47\n+ DW_CFA_advance_loc: 32 to 000000000002a477\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003ddb4\n+ DW_CFA_advance_loc1: 109 to 000000000002a4e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003ddb8\n+ DW_CFA_advance_loc: 4 to 000000000002a4e8\n DW_CFA_restore_state\n \n-00001e34 000000000000002c 00001e38 FDE cie=00000000 pc=000000000003e530..000000000003f08d\n- DW_CFA_advance_loc: 1 to 000000000003e531\n+00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002acc0..000000000002b542\n+ DW_CFA_advance_loc: 1 to 000000000002acc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e534\n+ DW_CFA_advance_loc: 6 to 000000000002acc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003e538\n+ DW_CFA_advance_loc: 32 to 000000000002ace7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 31 to 000000000003e557\n DW_CFA_offset: r13 (r13) at 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 000000000003e5bb\n+ DW_CFA_advance_loc1: 104 to 000000000002ad4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003e5c0\n+ DW_CFA_advance_loc: 1 to 000000000002ad50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001e64 0000000000000028 00001e68 FDE cie=00000000 pc=000000000003f090..000000000003fac9\n- DW_CFA_advance_loc: 1 to 000000000003f091\n+00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b550..000000000002bff9\n+ DW_CFA_advance_loc: 1 to 000000000002b551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f094\n+ DW_CFA_advance_loc: 3 to 000000000002b554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003f0b8\n+ DW_CFA_advance_loc: 32 to 000000000002b574\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003f138\n+ DW_CFA_advance_loc1: 136 to 000000000002b5fc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003f140\n+ DW_CFA_advance_loc: 4 to 000000000002b600\n DW_CFA_restore_state\n \n-00001e90 0000000000000028 00001e94 FDE cie=00000000 pc=000000000003fad0..00000000000407d2\n- DW_CFA_advance_loc: 1 to 000000000003fad1\n+00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c000..000000000002cce7\n+ DW_CFA_advance_loc: 1 to 000000000002c001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fad4\n+ DW_CFA_advance_loc: 3 to 000000000002c004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 000000000003faf0\n+ DW_CFA_advance_loc: 32 to 000000000002c024\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 127 to 000000000003fb6f\n+ DW_CFA_advance_loc1: 123 to 000000000002c09f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003fb70\n+ DW_CFA_advance_loc: 1 to 000000000002c0a0\n DW_CFA_restore_state\n \n-00001ebc 0000000000000028 00001ec0 FDE cie=00000000 pc=00000000000407d8..0000000000041c12\n- DW_CFA_advance_loc: 1 to 00000000000407d9\n+00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002ccf0..000000000002dba2\n+ DW_CFA_advance_loc: 1 to 000000000002ccf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000407dc\n+ DW_CFA_advance_loc: 3 to 000000000002ccf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000040800\n+ DW_CFA_advance_loc: 36 to 000000000002cd18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000040878\n+ DW_CFA_advance_loc1: 123 to 000000000002cd93\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000040880\n+ DW_CFA_advance_loc: 5 to 000000000002cd98\n DW_CFA_restore_state\n \n-00001ee8 0000000000000028 00001eec FDE cie=00000000 pc=0000000000041c18..0000000000042a90\n- DW_CFA_advance_loc: 1 to 0000000000041c19\n+00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dbb0..000000000002eae6\n+ DW_CFA_advance_loc: 1 to 000000000002dbb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041c1c\n+ DW_CFA_advance_loc: 3 to 000000000002dbb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000041c40\n+ DW_CFA_advance_loc: 36 to 000000000002dbd8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000041cc8\n+ DW_CFA_advance_loc1: 133 to 000000000002dc5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000041cd0\n+ DW_CFA_advance_loc: 3 to 000000000002dc60\n DW_CFA_restore_state\n \n-00001f14 0000000000000028 00001f18 FDE cie=00000000 pc=0000000000042a90..0000000000043cb9\n- DW_CFA_advance_loc: 1 to 0000000000042a91\n+00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002eaf0..000000000002fd3f\n+ DW_CFA_advance_loc: 1 to 000000000002eaf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042a94\n+ DW_CFA_advance_loc: 3 to 000000000002eaf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000042ab8\n+ DW_CFA_advance_loc: 36 to 000000000002eb18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000042b3d\n+ DW_CFA_advance_loc1: 137 to 000000000002eba1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000042b40\n+ DW_CFA_advance_loc: 7 to 000000000002eba8\n DW_CFA_restore_state\n \n-00001f40 0000000000000028 00001f44 FDE cie=00000000 pc=0000000000043cc0..00000000000458e2\n- DW_CFA_advance_loc: 1 to 0000000000043cc1\n+00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fd40..00000000000311e0\n+ DW_CFA_advance_loc: 1 to 000000000002fd41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000043cc4\n+ DW_CFA_advance_loc: 3 to 000000000002fd44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000043ce8\n+ DW_CFA_advance_loc: 32 to 000000000002fd64\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000043d70\n+ DW_CFA_advance_loc1: 138 to 000000000002fdee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000043d78\n+ DW_CFA_advance_loc: 2 to 000000000002fdf0\n DW_CFA_restore_state\n \n-00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=00000000000458e8..00000000000473b3\n- DW_CFA_advance_loc: 1 to 00000000000458e9\n+00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000311e0..0000000000032afa\n+ DW_CFA_advance_loc: 1 to 00000000000311e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000458ec\n+ DW_CFA_advance_loc: 3 to 00000000000311e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000045910\n+ DW_CFA_advance_loc: 36 to 0000000000031208\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000045986\n+ DW_CFA_advance_loc1: 118 to 000000000003127e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000045987\n+ DW_CFA_advance_loc: 1 to 000000000003127f\n DW_CFA_restore_state\n \n-00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=00000000000473b8..000000000004961f\n- DW_CFA_advance_loc: 1 to 00000000000473b9\n+00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032b00..00000000000344cf\n+ DW_CFA_advance_loc: 1 to 0000000000032b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000473bc\n+ DW_CFA_advance_loc: 3 to 0000000000032b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000473e0\n+ DW_CFA_advance_loc: 36 to 0000000000032b28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000047440\n+ DW_CFA_advance_loc1: 96 to 0000000000032b88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047441\n+ DW_CFA_advance_loc: 1 to 0000000000032b89\n DW_CFA_restore_state\n \n-00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000049620..000000000004b3f2\n- DW_CFA_advance_loc: 1 to 0000000000049621\n+00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000344d0..000000000003608d\n+ DW_CFA_advance_loc: 1 to 00000000000344d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049624\n+ DW_CFA_advance_loc: 3 to 00000000000344d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000049648\n+ DW_CFA_advance_loc: 36 to 00000000000344f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000496ab\n+ DW_CFA_advance_loc1: 99 to 000000000003455b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000496ac\n+ DW_CFA_advance_loc: 1 to 000000000003455c\n DW_CFA_restore_state\n \n-00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=000000000004b3f8..000000000004d034\n- DW_CFA_advance_loc: 1 to 000000000004b3f9\n+00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036090..0000000000037afe\n+ DW_CFA_advance_loc: 1 to 0000000000036091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b3fc\n+ DW_CFA_advance_loc: 3 to 0000000000036094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b420\n+ DW_CFA_advance_loc: 36 to 00000000000360b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004b480\n+ DW_CFA_advance_loc1: 96 to 0000000000036118\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004b481\n+ DW_CFA_advance_loc: 1 to 0000000000036119\n DW_CFA_restore_state\n \n-0000201c 0000000000000028 00002020 FDE cie=00000000 pc=000000000004d038..000000000004ee35\n- DW_CFA_advance_loc: 1 to 000000000004d039\n+00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037b00..0000000000039733\n+ DW_CFA_advance_loc: 1 to 0000000000037b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d03c\n+ DW_CFA_advance_loc: 3 to 0000000000037b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004d060\n+ DW_CFA_advance_loc: 36 to 0000000000037b28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004d0d6\n+ DW_CFA_advance_loc1: 118 to 0000000000037b9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004d0d7\n+ DW_CFA_advance_loc: 1 to 0000000000037b9f\n DW_CFA_restore_state\n \n-00002048 0000000000000044 0000204c FDE cie=00000000 pc=000000000004ee38..000000000004ff30\n- DW_CFA_advance_loc: 1 to 000000000004ee39\n+00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039740..000000000003a783\n+ DW_CFA_advance_loc: 1 to 0000000000039741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004ee3e\n+ DW_CFA_advance_loc: 5 to 0000000000039746\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000004ee42\n+ DW_CFA_advance_loc: 2 to 0000000000039748\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000039759\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000004ee51\n DW_CFA_offset: r13 (r13) at 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: 213 to 000000000004ef26\n+ DW_CFA_advance_loc1: 231 to 0000000000039840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ef27\n+ DW_CFA_advance_loc: 1 to 0000000000039841\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1038 to 000000000004f335\n+ DW_CFA_advance_loc2: 1054 to 0000000000039c5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000004f338\n+ DW_CFA_advance_loc: 1 to 0000000000039c60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 000000000004f3d2\n+ DW_CFA_advance_loc1: 146 to 0000000000039cf2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f3d3\n+ DW_CFA_advance_loc: 1 to 0000000000039cf3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000004f406\n+ DW_CFA_advance_loc1: 65 to 0000000000039d34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f407\n+ DW_CFA_advance_loc: 1 to 0000000000039d35\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002090 0000000000000030 00002094 FDE cie=00000000 pc=000000000004ff30..000000000004ff9b\n- DW_CFA_advance_loc: 1 to 000000000004ff31\n+00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a790..000000000003a80a\n+ DW_CFA_advance_loc: 1 to 000000000003a791\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ff34\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004ff3b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003a79f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 000000000004ff85\n+ DW_CFA_advance_loc1: 81 to 000000000003a7f0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ff86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ff87\n+ DW_CFA_advance_loc: 1 to 000000000003a7f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ff88\n+ DW_CFA_advance_loc: 7 to 000000000003a7f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000004ff98\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ff99\n+ DW_CFA_advance_loc: 16 to 000000000003a808\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ff9a\n+ DW_CFA_advance_loc: 1 to 000000000003a809\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020c4 0000000000000030 000020c8 FDE cie=00000000 pc=000000000004ffa0..000000000005000b\n- DW_CFA_advance_loc: 1 to 000000000004ffa1\n+00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a810..000000000003a88b\n+ DW_CFA_advance_loc: 1 to 000000000003a811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ffa4\n+ DW_CFA_advance_loc: 8 to 000000000003a819\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004ffab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 000000000004fff4\n+ DW_CFA_advance_loc: 7 to 000000000003a820\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003a871\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fff5\n+ DW_CFA_advance_loc: 1 to 000000000003a872\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fff6\n+ DW_CFA_advance_loc: 1 to 000000000003a873\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004fff8\n+ DW_CFA_advance_loc: 5 to 000000000003a878\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000050008\n+ DW_CFA_advance_loc: 16 to 000000000003a888\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000050009\n+ DW_CFA_advance_loc: 1 to 000000000003a889\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005000a\n+ DW_CFA_advance_loc: 1 to 000000000003a88a\n DW_CFA_def_cfa_offset: 8\n \n-000020f8 0000000000000028 000020fc FDE cie=00000000 pc=0000000000050010..0000000000050fd3\n- DW_CFA_advance_loc: 1 to 0000000000050011\n+00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a890..000000000003b634\n+ DW_CFA_advance_loc: 1 to 000000000003a891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050014\n+ DW_CFA_advance_loc: 3 to 000000000003a894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000050024\n+ DW_CFA_advance_loc: 9 to 000000000003a89d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000050060\n+ DW_CFA_advance_loc1: 65 to 000000000003a8de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000050068\n+ DW_CFA_advance_loc: 2 to 000000000003a8e0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002124 000000000000003c 00002128 FDE cie=00000000 pc=0000000000050fd8..0000000000052286\n- DW_CFA_advance_loc: 1 to 0000000000050fd9\n+00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b640..000000000003c7dc\n+ DW_CFA_advance_loc: 1 to 000000000003b641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050fdc\n+ DW_CFA_advance_loc: 6 to 000000000003b647\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000050fe5\n+ DW_CFA_advance_loc: 16 to 000000000003b657\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000051029\n+ DW_CFA_advance_loc: 59 to 000000000003b692\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000051030\n+ DW_CFA_advance_loc: 6 to 000000000003b698\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 00000000000511b2\n+ DW_CFA_advance_loc2: 496 to 000000000003b888\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000511b8\n+ DW_CFA_advance_loc: 8 to 000000000003b890\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 00000000000512ab\n+ DW_CFA_advance_loc1: 247 to 000000000003b987\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000512b0\n+ DW_CFA_advance_loc: 9 to 000000000003b990\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002164 0000000000000028 00002168 FDE cie=00000000 pc=0000000000052290..0000000000053812\n- DW_CFA_advance_loc: 1 to 0000000000052291\n+000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c7e0..000000000003d7e9\n+ DW_CFA_advance_loc: 1 to 000000000003c7e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052294\n+ DW_CFA_advance_loc: 3 to 000000000003c7e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005229d\n+ DW_CFA_advance_loc: 4 to 000000000003c7e8\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 000000000003c7f7\n DW_CFA_offset: r13 (r13) at 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 00000000000522f0\n+ DW_CFA_advance_loc1: 73 to 000000000003c840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000522f8\n+ DW_CFA_advance_loc: 8 to 000000000003c848\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002190 0000000000000028 00002194 FDE cie=00000000 pc=0000000000053818..0000000000054ff5\n- DW_CFA_advance_loc: 1 to 0000000000053819\n+000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d7f0..000000000003eb47\n+ DW_CFA_advance_loc: 1 to 000000000003d7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005381c\n+ DW_CFA_advance_loc: 3 to 000000000003d7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005382c\n+ DW_CFA_advance_loc: 9 to 000000000003d7fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000005389b\n+ DW_CFA_advance_loc1: 86 to 000000000003d853\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000538a0\n+ DW_CFA_advance_loc: 5 to 000000000003d858\n DW_CFA_restore_state\n \n-000021bc 000000000000002c 000021c0 FDE cie=00000000 pc=0000000000054ff8..0000000000056914\n- DW_CFA_advance_loc: 1 to 0000000000054ff9\n+00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003eb50..000000000003fc98\n+ DW_CFA_advance_loc: 1 to 000000000003eb51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054ffc\n+ DW_CFA_advance_loc: 3 to 000000000003eb54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005500c\n+ DW_CFA_advance_loc: 9 to 000000000003eb5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000055242\n+ DW_CFA_advance_loc2: 569 to 000000000003ed96\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000055248\n+ DW_CFA_advance_loc: 10 to 000000000003eda0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000021ec 0000000000000028 000021f0 FDE cie=00000000 pc=0000000000056918..00000000000576eb\n- DW_CFA_advance_loc: 1 to 0000000000056919\n+00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fca0..0000000000040947\n+ DW_CFA_advance_loc: 1 to 000000000003fca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005691c\n+ DW_CFA_advance_loc: 3 to 000000000003fca4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000056925\n+ DW_CFA_advance_loc: 9 to 000000000003fcad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000005697e\n+ DW_CFA_advance_loc1: 89 to 000000000003fd06\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000056980\n+ DW_CFA_advance_loc: 10 to 000000000003fd10\n DW_CFA_restore_state\n \n-00002218 000000000000002c 0000221c FDE cie=00000000 pc=00000000000576f0..000000000005958a\n- DW_CFA_advance_loc: 1 to 00000000000576f1\n+00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040950..0000000000042018\n+ DW_CFA_advance_loc: 1 to 0000000000040951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000576f4\n+ DW_CFA_advance_loc: 3 to 0000000000040954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000576fd\n+ DW_CFA_advance_loc: 9 to 000000000004095d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 721 to 00000000000579ce\n+ DW_CFA_advance_loc2: 729 to 0000000000040c36\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000579d0\n+ DW_CFA_advance_loc: 10 to 0000000000040c40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002248 0000000000000058 0000224c FDE cie=00000000 pc=0000000000059590..00000000000596a9\n- DW_CFA_advance_loc: 1 to 0000000000059591\n+00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042020..000000000004214c\n+ DW_CFA_advance_loc: 1 to 0000000000042021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000059592\n+ DW_CFA_advance_loc: 1 to 0000000000042022\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000059599\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 00000000000595d4\n+ DW_CFA_advance_loc: 7 to 0000000000042029\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000042064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000595d8\n+ DW_CFA_advance_loc: 4 to 0000000000042068\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000595d9\n+ DW_CFA_advance_loc: 1 to 0000000000042069\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000595e0\n+ DW_CFA_advance_loc: 7 to 0000000000042070\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000595f5\n+ DW_CFA_advance_loc: 22 to 0000000000042086\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000595f9\n+ DW_CFA_advance_loc: 4 to 000000000004208a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000595fa\n+ DW_CFA_advance_loc: 1 to 000000000004208b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000595ff\n+ DW_CFA_advance_loc: 5 to 0000000000042090\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059603\n+ DW_CFA_advance_loc: 4 to 0000000000042094\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059607\n+ DW_CFA_advance_loc: 4 to 0000000000042098\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059608\n+ DW_CFA_advance_loc: 1 to 0000000000042099\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005960d\n+ DW_CFA_advance_loc: 5 to 000000000004209e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059611\n+ DW_CFA_advance_loc: 4 to 00000000000420a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059615\n+ DW_CFA_advance_loc: 4 to 00000000000420a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059616\n+ DW_CFA_advance_loc: 1 to 00000000000420a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005961b\n+ DW_CFA_advance_loc: 5 to 00000000000420ac\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000059698\n+ DW_CFA_advance_loc1: 124 to 0000000000042128\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059699\n+ DW_CFA_advance_loc: 1 to 0000000000042129\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005969a\n+ DW_CFA_advance_loc: 1 to 000000000004212a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005969b\n+ DW_CFA_advance_loc: 1 to 000000000004212b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000022a4 0000000000000054 000022a8 FDE cie=00000000 pc=00000000000596b0..0000000000059861\n- DW_CFA_advance_loc: 15 to 00000000000596bf\n+000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042150..0000000000042311\n+ DW_CFA_advance_loc: 15 to 000000000004215f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000596c1\n+ DW_CFA_advance_loc: 10 to 0000000000042169\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000596c3\n+ DW_CFA_advance_loc: 2 to 000000000004216b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000596c5\n+ DW_CFA_advance_loc: 2 to 000000000004216d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000596c6\n+ DW_CFA_advance_loc: 1 to 000000000004216e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000596c7\n+ DW_CFA_advance_loc: 1 to 000000000004216f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000596cb\n+ DW_CFA_advance_loc: 4 to 0000000000042173\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 000000000005981e\n+ DW_CFA_advance_loc2: 351 to 00000000000422d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005981f\n+ DW_CFA_advance_loc: 1 to 00000000000422d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059820\n+ DW_CFA_advance_loc: 1 to 00000000000422d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059822\n+ DW_CFA_advance_loc: 2 to 00000000000422d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059824\n+ DW_CFA_advance_loc: 2 to 00000000000422d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059826\n+ DW_CFA_advance_loc: 2 to 00000000000422da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059828\n+ DW_CFA_advance_loc: 2 to 00000000000422dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000059830\n+ DW_CFA_advance_loc: 4 to 00000000000422e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000059860\n+ DW_CFA_advance_loc: 48 to 0000000000042310\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-000022fc 0000000000000028 00002300 FDE cie=00000000 pc=0000000000059868..0000000000059b7e\n- DW_CFA_advance_loc: 1 to 0000000000059869\n+00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042320..00000000000425da\n+ DW_CFA_advance_loc: 1 to 0000000000042321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005986c\n+ DW_CFA_advance_loc: 3 to 0000000000042324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059875\n+ DW_CFA_advance_loc: 9 to 000000000004232d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000598ce\n+ DW_CFA_advance_loc1: 81 to 000000000004237e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000598d0\n+ DW_CFA_advance_loc: 2 to 0000000000042380\n DW_CFA_restore_state\n \n-00002328 0000000000000028 0000232c FDE cie=00000000 pc=0000000000059b80..0000000000059e8e\n- DW_CFA_advance_loc: 1 to 0000000000059b81\n+00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000425e0..000000000004289a\n+ DW_CFA_advance_loc: 1 to 00000000000425e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059b84\n+ DW_CFA_advance_loc: 3 to 00000000000425e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059b8d\n+ DW_CFA_advance_loc: 9 to 00000000000425ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000059bde\n+ DW_CFA_advance_loc1: 81 to 000000000004263e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000059be0\n+ DW_CFA_advance_loc: 2 to 0000000000042640\n DW_CFA_restore_state\n \n-00002354 000000000000002c 00002358 FDE cie=00000000 pc=0000000000059e90..000000000005a1d1\n- DW_CFA_advance_loc: 1 to 0000000000059e91\n+000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000428a0..0000000000042b93\n+ DW_CFA_advance_loc: 1 to 00000000000428a1\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: 3 to 00000000000428a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000059e9c\n+ DW_CFA_advance_loc: 8 to 00000000000428ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000059ea4\n+ DW_CFA_advance_loc: 8 to 00000000000428b4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000059f09\n+ DW_CFA_advance_loc1: 101 to 0000000000042919\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000059f10\n+ DW_CFA_advance_loc: 7 to 0000000000042920\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002384 000000000000001c 00002388 FDE cie=00000000 pc=000000000005a1d8..000000000005a22b\n- DW_CFA_advance_loc: 1 to 000000000005a1d9\n+000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042ba0..0000000000042bf3\n+ DW_CFA_advance_loc: 1 to 0000000000042ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005a1f0\n+ DW_CFA_advance_loc: 23 to 0000000000042bb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a1f8\n+ DW_CFA_advance_loc: 8 to 0000000000042bc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005a226\n+ DW_CFA_advance_loc: 46 to 0000000000042bee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023a4 0000000000000048 000023a8 FDE cie=00000000 pc=000000000005a230..000000000005a48b\n- DW_CFA_advance_loc: 2 to 000000000005a232\n+000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042c00..0000000000042d96\n+ DW_CFA_advance_loc: 2 to 0000000000042c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a234\n+ DW_CFA_advance_loc: 5 to 0000000000042c07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a239\n+ DW_CFA_advance_loc: 2 to 0000000000042c09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a23e\n+ DW_CFA_advance_loc: 5 to 0000000000042c0e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a23f\n+ DW_CFA_advance_loc: 1 to 0000000000042c0f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a243\n+ DW_CFA_advance_loc: 4 to 0000000000042c13\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000005a252\n+ DW_CFA_advance_loc: 15 to 0000000000042c22\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 000000000005a445\n+ DW_CFA_advance_loc2: 316 to 0000000000042d5e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a446\n+ DW_CFA_advance_loc: 1 to 0000000000042d5f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a447\n+ DW_CFA_advance_loc: 1 to 0000000000042d60\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a449\n+ DW_CFA_advance_loc: 2 to 0000000000042d62\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a44b\n+ DW_CFA_advance_loc: 2 to 0000000000042d64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a44d\n+ DW_CFA_advance_loc: 2 to 0000000000042d66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a44f\n+ DW_CFA_advance_loc: 2 to 0000000000042d68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005a458\n+ DW_CFA_advance_loc: 8 to 0000000000042d70\n DW_CFA_restore_state\n \n-000023f0 0000000000000048 000023f4 FDE cie=00000000 pc=000000000005a490..000000000005a874\n- DW_CFA_advance_loc: 2 to 000000000005a492\n+0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042da0..0000000000042ff7\n+ DW_CFA_advance_loc: 2 to 0000000000042da2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a49a\n+ DW_CFA_advance_loc: 8 to 0000000000042daa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a49f\n+ DW_CFA_advance_loc: 5 to 0000000000042daf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a4a4\n+ DW_CFA_advance_loc: 5 to 0000000000042db4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a4a5\n+ DW_CFA_advance_loc: 4 to 0000000000042db8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a4a9\n+ DW_CFA_advance_loc: 1 to 0000000000042db9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a4ad\n+ DW_CFA_advance_loc: 7 to 0000000000042dc0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 000000000005a802\n+ DW_CFA_advance_loc2: 470 to 0000000000042f96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a803\n+ DW_CFA_advance_loc: 1 to 0000000000042f97\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a804\n+ DW_CFA_advance_loc: 1 to 0000000000042f98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a806\n+ DW_CFA_advance_loc: 2 to 0000000000042f9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a808\n+ DW_CFA_advance_loc: 2 to 0000000000042f9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a80a\n+ DW_CFA_advance_loc: 2 to 0000000000042f9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a80c\n+ DW_CFA_advance_loc: 2 to 0000000000042fa0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005a818\n+ DW_CFA_advance_loc: 8 to 0000000000042fa8\n DW_CFA_restore_state\n \n-0000243c 0000000000000048 00002440 FDE cie=00000000 pc=000000000005a878..000000000005ac64\n- DW_CFA_advance_loc: 2 to 000000000005a87a\n+00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043000..000000000004326d\n+ DW_CFA_advance_loc: 2 to 0000000000043002\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a882\n+ DW_CFA_advance_loc: 8 to 000000000004300a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a887\n+ DW_CFA_advance_loc: 5 to 000000000004300f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a88c\n+ DW_CFA_advance_loc: 5 to 0000000000043014\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a88d\n+ DW_CFA_advance_loc: 1 to 0000000000043015\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a891\n+ DW_CFA_advance_loc: 1 to 0000000000043016\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a895\n+ DW_CFA_advance_loc: 7 to 000000000004301d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 000000000005abf4\n+ DW_CFA_advance_loc2: 502 to 0000000000043213\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005abf5\n+ DW_CFA_advance_loc: 1 to 0000000000043214\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005abf6\n+ DW_CFA_advance_loc: 1 to 0000000000043215\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005abf8\n+ DW_CFA_advance_loc: 2 to 0000000000043217\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005abfa\n+ DW_CFA_advance_loc: 2 to 0000000000043219\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005abfc\n+ DW_CFA_advance_loc: 2 to 000000000004321b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005abfe\n+ DW_CFA_advance_loc: 2 to 000000000004321d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005ac08\n+ DW_CFA_advance_loc: 11 to 0000000000043228\n DW_CFA_restore_state\n \n-00002488 0000000000000014 0000248c FDE cie=00000000 pc=000000000005ac68..000000000005ac86\n- DW_CFA_advance_loc: 4 to 000000000005ac6c\n+000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043270..000000000004328e\n+ DW_CFA_advance_loc: 4 to 0000000000043274\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005ac85\n+ DW_CFA_advance_loc: 25 to 000000000004328d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024a0 0000000000000014 000024a4 FDE cie=00000000 pc=000000000005ac90..000000000005acb0\n- DW_CFA_advance_loc: 4 to 000000000005ac94\n+000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043290..00000000000432ba\n+ DW_CFA_advance_loc: 4 to 0000000000043294\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005acaf\n+ DW_CFA_advance_loc: 37 to 00000000000432b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024b8 0000000000000014 000024bc FDE cie=00000000 pc=000000000005acb0..000000000005acd6\n- DW_CFA_advance_loc: 4 to 000000000005acb4\n+00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000432c0..00000000000432f0\n+ DW_CFA_advance_loc: 4 to 00000000000432c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005acd5\n+ DW_CFA_advance_loc: 43 to 00000000000432ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024d0 0000000000000010 000024d4 FDE cie=00000000 pc=000000000005ace0..000000000005adc3\n+0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000432f0..00000000000433e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000024e4 0000000000000028 000024e8 FDE cie=00000000 pc=000000000005adc8..000000000005afc9\n- DW_CFA_advance_loc: 1 to 000000000005adc9\n+00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000433f0..00000000000435f1\n+ DW_CFA_advance_loc: 1 to 00000000000433f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005adca\n+ DW_CFA_advance_loc: 1 to 00000000000433f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005add1\n+ DW_CFA_advance_loc: 7 to 00000000000433f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000005ae7c\n+ DW_CFA_advance_loc1: 171 to 00000000000434a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005ae7d\n+ DW_CFA_advance_loc: 1 to 00000000000434a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005ae7e\n+ DW_CFA_advance_loc: 1 to 00000000000434a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005ae88\n+ DW_CFA_advance_loc: 10 to 00000000000434b0\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-00002510 0000000000000030 00002514 FDE cie=00000000 pc=000000000005b000..000000000005bae9\n- DW_CFA_advance_loc: 14 to 000000000005b00e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005b014\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1075 to 000000000005b447\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005b448\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b450\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1440 to 000000000005b9f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000005b9f8\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+00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043600..0000000000043bf2\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002544 0000000000000020 00002548 FDE cie=00000000 pc=000000000005baf0..000000000005bd1f\n- DW_CFA_advance_loc: 13 to 000000000005bafd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 483 to 000000000005bce0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005bce8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000005bce9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043c00..0000000000043d2a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002568 000000000000003c 0000256c FDE cie=00000000 pc=000000000005bd20..000000000005bdd9\n- DW_CFA_advance_loc: 11 to 000000000005bd2b\n+00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043d30..0000000000043e01\n+ DW_CFA_advance_loc: 11 to 0000000000043d3b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005bd34\n+ DW_CFA_advance_loc: 9 to 0000000000043d44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005bd38\n+ DW_CFA_advance_loc: 8 to 0000000000043d4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000005bd3b\n+ DW_CFA_advance_loc: 3 to 0000000000043d4f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000005bd45\n+ DW_CFA_advance_loc: 10 to 0000000000043d59\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000005bdcd\n+ DW_CFA_advance_loc1: 156 to 0000000000043df5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bdce\n+ DW_CFA_advance_loc: 1 to 0000000000043df6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bdcf\n+ DW_CFA_advance_loc: 1 to 0000000000043df7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bdd1\n+ DW_CFA_advance_loc: 2 to 0000000000043df9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bdd3\n+ DW_CFA_advance_loc: 2 to 0000000000043dfb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005bdd8\n+ DW_CFA_advance_loc: 5 to 0000000000043e00\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-000025a8 0000000000000030 000025ac FDE cie=00000000 pc=000000000005bde0..000000000005c82f\n- DW_CFA_advance_loc: 9 to 000000000005bde9\n+000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043e10..000000000004439c\n+ DW_CFA_advance_loc: 30 to 0000000000043e2e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005bdf2\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 8 to 0000000000043e36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 2376 to 000000000005c73a\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 0000000000043e3f\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 629 to 00000000000440b4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 00000000000440b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005c73b\n+ DW_CFA_advance_loc: 2 to 00000000000440b7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005c740\n+ DW_CFA_advance_loc: 9 to 00000000000440c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 224 to 000000000005c820\n+ DW_CFA_advance_loc2: 731 to 000000000004439b\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 000000000005c821\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_restore: r12 (r12)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000025dc 0000000000000044 000025e0 FDE cie=00000000 pc=000000000005c830..000000000005ca9c\n- DW_CFA_advance_loc: 10 to 000000000005c83a\n+00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000443a0..000000000004453c\n+ DW_CFA_advance_loc: 10 to 00000000000443aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005c843\n+ DW_CFA_advance_loc: 19 to 00000000000443bd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000005c851\n+ DW_CFA_advance_loc: 12 to 00000000000443c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000005c85d\n+ DW_CFA_advance_loc: 12 to 00000000000443d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 15 to 000000000005c86c\n+ DW_CFA_advance_loc: 14 to 00000000000443e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 493 to 000000000005ca59\n+ DW_CFA_advance_loc2: 273 to 00000000000444f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005ca5a\n+ DW_CFA_advance_loc: 1 to 00000000000444f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ca5c\n+ DW_CFA_advance_loc: 2 to 00000000000444f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ca5e\n+ DW_CFA_advance_loc: 2 to 00000000000444f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ca60\n+ DW_CFA_advance_loc: 2 to 00000000000444fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005ca68\n+ DW_CFA_advance_loc: 5 to 0000000000044500\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000005ca9b\n+ DW_CFA_advance_loc: 15 to 000000000004450f\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000044510\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000044512\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000044514\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000044516\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 10 to 0000000000044520\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000004453b\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_nop\n- DW_CFA_nop\n \n-00002624 000000000000003c 00002628 FDE cie=00000000 pc=000000000005caa0..000000000005cb71\n- DW_CFA_advance_loc: 10 to 000000000005caaa\n+00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044540..0000000000044621\n+ DW_CFA_advance_loc: 10 to 000000000004454a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005caaf\n+ DW_CFA_advance_loc: 5 to 000000000004454f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005cab3\n+ DW_CFA_advance_loc: 4 to 0000000000044553\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005cab4\n+ DW_CFA_advance_loc: 1 to 0000000000044554\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005cabb\n+ DW_CFA_advance_loc: 7 to 000000000004455b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 000000000005cb69\n+ DW_CFA_advance_loc1: 190 to 0000000000044619\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005cb6a\n+ DW_CFA_advance_loc: 1 to 000000000004461a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005cb6b\n+ DW_CFA_advance_loc: 1 to 000000000004461b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cb6d\n+ DW_CFA_advance_loc: 2 to 000000000004461d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cb6f\n+ DW_CFA_advance_loc: 2 to 000000000004461f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cb70\n+ DW_CFA_advance_loc: 1 to 0000000000044620\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-00002664 000000000000004c 00002668 FDE cie=00000000 pc=000000000005cb78..000000000005ce13\n- DW_CFA_advance_loc: 10 to 000000000005cb82\n+00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044630..000000000004477b\n+ DW_CFA_advance_loc: 13 to 000000000004463d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000005cb8f\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004464a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000005cb9c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004464b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005cb9e\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004464e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005cb9f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005cba2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 30 to 000000000005cbc0\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000044670\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005cbc1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cbc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cbc5\n+ DW_CFA_advance_loc: 1 to 0000000000044671\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cbc7\n+ DW_CFA_advance_loc: 2 to 0000000000044673\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cbc9\n+ DW_CFA_advance_loc: 2 to 0000000000044675\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cbca\n+ DW_CFA_advance_loc: 1 to 0000000000044676\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 000000000005ce12\n+ DW_CFA_advance_loc2: 260 to 000000000004477a\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 DW_CFA_nop\n \n-000026b4 0000000000000060 000026b8 FDE cie=00000000 pc=000000000005ce18..000000000005d0f0\n- DW_CFA_advance_loc: 15 to 000000000005ce27\n+000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044780..0000000000044912\n+ DW_CFA_advance_loc: 13 to 000000000004478d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005ce2c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000044792\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005ce31\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000044793\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005ce36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ce37\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005ce38\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 000000000005ce73\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 00000000000447d3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000005ce76\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ce78\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ce7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ce7c\n+ DW_CFA_advance_loc: 3 to 00000000000447d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ce7e\n+ DW_CFA_advance_loc: 2 to 00000000000447d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005ce80\n+ DW_CFA_advance_loc: 8 to 00000000000447e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000005d0de\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000005d0e4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d0e6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d0e8\n+ DW_CFA_advance_loc2: 294 to 0000000000044906\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d0ea\n+ DW_CFA_advance_loc: 6 to 000000000004490c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d0ec\n+ DW_CFA_advance_loc: 2 to 000000000004490e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005d0ed\n+ DW_CFA_advance_loc: 1 to 000000000004490f\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-00002718 0000000000000014 0000271c FDE cie=00000000 pc=000000000005d100..000000000005d121\n- DW_CFA_advance_loc: 4 to 000000000005d104\n+00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044940..0000000000044961\n+ DW_CFA_advance_loc: 4 to 0000000000044944\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000005d11c\n+ DW_CFA_advance_loc: 24 to 000000000004495c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002730 0000000000000040 00002734 FDE cie=00000000 pc=000000000005d128..000000000005d2e3\n- DW_CFA_advance_loc: 2 to 000000000005d12a\n+00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044970..0000000000044b2b\n+ DW_CFA_advance_loc: 2 to 0000000000044972\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d12c\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000044974\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d12e\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000044976\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005d12f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000044978\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d130\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000044979\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005d134\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000004497a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000004497e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000005d27c\n+ DW_CFA_advance_loc2: 317 to 0000000000044abb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000044abc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d27d\n+ DW_CFA_advance_loc: 1 to 0000000000044abd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005d27e\n+ DW_CFA_advance_loc: 2 to 0000000000044abf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d280\n+ DW_CFA_advance_loc: 2 to 0000000000044ac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d282\n+ DW_CFA_advance_loc: 2 to 0000000000044ac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d284\n+ DW_CFA_advance_loc: 2 to 0000000000044ac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005d288\n+ DW_CFA_advance_loc: 11 to 0000000000044ad0\n DW_CFA_restore_state\n \n-00002774 0000000000000048 00002778 FDE cie=00000000 pc=000000000005d2e8..000000000005d525\n- DW_CFA_advance_loc: 2 to 000000000005d2ea\n+0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044b30..0000000000044d75\n+ DW_CFA_advance_loc: 2 to 0000000000044b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d2ec\n+ DW_CFA_advance_loc: 2 to 0000000000044b34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d2ee\n+ DW_CFA_advance_loc: 2 to 0000000000044b36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d2f0\n+ DW_CFA_advance_loc: 2 to 0000000000044b38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d2f1\n+ DW_CFA_advance_loc: 1 to 0000000000044b39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d2f2\n+ DW_CFA_advance_loc: 1 to 0000000000044b3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005d2f6\n+ DW_CFA_advance_loc: 4 to 0000000000044b3e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 441 to 000000000005d4af\n+ DW_CFA_advance_loc2: 449 to 0000000000044cff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005d4b0\n+ DW_CFA_advance_loc: 1 to 0000000000044d00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d4b1\n+ DW_CFA_advance_loc: 1 to 0000000000044d01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d4b3\n+ DW_CFA_advance_loc: 2 to 0000000000044d03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d4b5\n+ DW_CFA_advance_loc: 2 to 0000000000044d05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d4b7\n+ DW_CFA_advance_loc: 2 to 0000000000044d07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d4b9\n+ DW_CFA_advance_loc: 2 to 0000000000044d09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000005d4c0\n+ DW_CFA_advance_loc: 7 to 0000000000044d10\n DW_CFA_restore_state\n \n-000027c0 000000000000002c 000027c4 FDE cie=00000000 pc=000000000005d528..000000000005d628\n- DW_CFA_advance_loc: 2 to 000000000005d52a\n+000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044d80..0000000000044e88\n+ DW_CFA_advance_loc: 2 to 0000000000044d82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005d535\n+ DW_CFA_advance_loc: 11 to 0000000000044d8d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005d536\n+ DW_CFA_advance_loc: 1 to 0000000000044d8e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005d53a\n+ DW_CFA_advance_loc: 4 to 0000000000044d92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 233 to 000000000005d623\n+ DW_CFA_advance_loc1: 241 to 0000000000044e83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005d624\n+ DW_CFA_advance_loc: 1 to 0000000000044e84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005d625\n+ DW_CFA_advance_loc: 1 to 0000000000044e85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d627\n+ DW_CFA_advance_loc: 2 to 0000000000044e87\n DW_CFA_def_cfa_offset: 8\n \n-000027f0 000000000000005c 000027f4 FDE cie=00000000 pc=000000000005d630..000000000005e0e9\n- DW_CFA_advance_loc: 2 to 000000000005d632\n+000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044e90..00000000000454b9\n+ DW_CFA_advance_loc: 2 to 0000000000044e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d634\n+ DW_CFA_advance_loc: 2 to 0000000000044e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d636\n+ DW_CFA_advance_loc: 2 to 0000000000044e96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d638\n+ DW_CFA_advance_loc: 2 to 0000000000044e98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d639\n+ DW_CFA_advance_loc: 1 to 0000000000044e99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d63a\n+ DW_CFA_advance_loc: 1 to 0000000000044e9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005d641\n+ DW_CFA_advance_loc: 7 to 0000000000044ea1\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1275 to 000000000005db3c\n+ DW_CFA_advance_loc2: 786 to 00000000000451b3\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 50 to 000000000005db6e\n+ DW_CFA_advance_loc: 46 to 00000000000451e1\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000005db75\n+ DW_CFA_advance_loc: 7 to 00000000000451e8\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 000000000005db7e\n+ DW_CFA_advance_loc: 16 to 00000000000451f8\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 214 to 000000000005dc54\n+ DW_CFA_advance_loc1: 210 to 00000000000452ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005dc55\n+ DW_CFA_advance_loc: 1 to 00000000000452cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005dc56\n+ DW_CFA_advance_loc: 1 to 00000000000452cc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005dc58\n+ DW_CFA_advance_loc: 2 to 00000000000452ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005dc5a\n+ DW_CFA_advance_loc: 2 to 00000000000452d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005dc5c\n+ DW_CFA_advance_loc: 2 to 00000000000452d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005dc5e\n+ DW_CFA_advance_loc: 2 to 00000000000452d4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005dc60\n+ DW_CFA_advance_loc: 4 to 00000000000452d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000005e0f0..000000000005e1e8\n- DW_CFA_advance_loc: 2 to 000000000005e0f2\n+00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000454c0..00000000000455c8\n+ DW_CFA_advance_loc: 2 to 00000000000454c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e0fd\n+ DW_CFA_advance_loc: 11 to 00000000000454cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e0fe\n+ DW_CFA_advance_loc: 1 to 00000000000454ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e102\n+ DW_CFA_advance_loc: 4 to 00000000000454d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005e1e3\n+ DW_CFA_advance_loc1: 241 to 00000000000455c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e1e4\n+ DW_CFA_advance_loc: 1 to 00000000000455c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e1e5\n+ DW_CFA_advance_loc: 1 to 00000000000455c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e1e7\n+ DW_CFA_advance_loc: 2 to 00000000000455c7\n DW_CFA_def_cfa_offset: 8\n \n-00002880 000000000000002c 00002884 FDE cie=00000000 pc=000000000005e1f0..000000000005e2e8\n- DW_CFA_advance_loc: 2 to 000000000005e1f2\n+00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000455d0..00000000000456ec\n+ DW_CFA_advance_loc: 2 to 00000000000455d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e1fd\n+ DW_CFA_advance_loc: 11 to 00000000000455dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e1fe\n+ DW_CFA_advance_loc: 1 to 00000000000455de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e202\n+ DW_CFA_advance_loc: 4 to 00000000000455e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005e2e3\n+ DW_CFA_advance_loc2: 261 to 00000000000456e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e2e4\n+ DW_CFA_advance_loc: 1 to 00000000000456e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e2e5\n+ DW_CFA_advance_loc: 1 to 00000000000456e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e2e7\n+ DW_CFA_advance_loc: 2 to 00000000000456eb\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000028b0 0000000000000048 000028b4 FDE cie=00000000 pc=000000000005e2f0..000000000005e432\n- DW_CFA_advance_loc: 2 to 000000000005e2f2\n+000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000456f0..0000000000045832\n+ DW_CFA_advance_loc: 2 to 00000000000456f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e2fe\n+ DW_CFA_advance_loc: 12 to 00000000000456fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e300\n+ DW_CFA_advance_loc: 2 to 0000000000045700\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e302\n+ DW_CFA_advance_loc: 2 to 0000000000045702\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e303\n+ DW_CFA_advance_loc: 1 to 0000000000045703\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e304\n+ DW_CFA_advance_loc: 1 to 0000000000045704\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e308\n+ DW_CFA_advance_loc: 4 to 0000000000045708\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e427\n+ DW_CFA_advance_loc2: 287 to 0000000000045827\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e428\n+ DW_CFA_advance_loc: 1 to 0000000000045828\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e429\n+ DW_CFA_advance_loc: 1 to 0000000000045829\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e42b\n+ DW_CFA_advance_loc: 2 to 000000000004582b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e42d\n+ DW_CFA_advance_loc: 2 to 000000000004582d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e42f\n+ DW_CFA_advance_loc: 2 to 000000000004582f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e431\n+ DW_CFA_advance_loc: 2 to 0000000000045831\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028fc 0000000000000048 00002900 FDE cie=00000000 pc=000000000005e438..000000000005e57a\n- DW_CFA_advance_loc: 2 to 000000000005e43a\n+00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045840..0000000000045982\n+ DW_CFA_advance_loc: 2 to 0000000000045842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e446\n+ DW_CFA_advance_loc: 12 to 000000000004584e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e448\n+ DW_CFA_advance_loc: 2 to 0000000000045850\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e44a\n+ DW_CFA_advance_loc: 2 to 0000000000045852\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e44b\n+ DW_CFA_advance_loc: 1 to 0000000000045853\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e44c\n+ DW_CFA_advance_loc: 1 to 0000000000045854\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e450\n+ DW_CFA_advance_loc: 4 to 0000000000045858\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e56f\n+ DW_CFA_advance_loc2: 287 to 0000000000045977\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e570\n+ DW_CFA_advance_loc: 1 to 0000000000045978\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e571\n+ DW_CFA_advance_loc: 1 to 0000000000045979\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e573\n+ DW_CFA_advance_loc: 2 to 000000000004597b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e575\n+ DW_CFA_advance_loc: 2 to 000000000004597d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e577\n+ DW_CFA_advance_loc: 2 to 000000000004597f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e579\n+ DW_CFA_advance_loc: 2 to 0000000000045981\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002948 000000000000002c 0000294c FDE cie=00000000 pc=000000000005e580..000000000005e688\n- DW_CFA_advance_loc: 2 to 000000000005e582\n+00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045990..0000000000045aac\n+ DW_CFA_advance_loc: 2 to 0000000000045992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e58d\n+ DW_CFA_advance_loc: 11 to 000000000004599d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e58e\n+ DW_CFA_advance_loc: 1 to 000000000004599e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e592\n+ DW_CFA_advance_loc: 4 to 00000000000459a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 000000000005e683\n+ DW_CFA_advance_loc2: 261 to 0000000000045aa7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e684\n+ DW_CFA_advance_loc: 1 to 0000000000045aa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e685\n+ DW_CFA_advance_loc: 1 to 0000000000045aa9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e687\n+ DW_CFA_advance_loc: 2 to 0000000000045aab\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002978 0000000000000048 0000297c FDE cie=00000000 pc=000000000005e690..000000000005e7cc\n- DW_CFA_advance_loc: 2 to 000000000005e692\n+00002888 0000000000000048 0000288c FDE cie=00000000 pc=0000000000045ab0..0000000000045bec\n+ DW_CFA_advance_loc: 2 to 0000000000045ab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e69e\n+ DW_CFA_advance_loc: 12 to 0000000000045abe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e6a0\n+ DW_CFA_advance_loc: 2 to 0000000000045ac0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e6a2\n+ DW_CFA_advance_loc: 2 to 0000000000045ac2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e6a3\n+ DW_CFA_advance_loc: 1 to 0000000000045ac3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e6a4\n+ DW_CFA_advance_loc: 1 to 0000000000045ac4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e6a8\n+ DW_CFA_advance_loc: 4 to 0000000000045ac8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e7c1\n+ DW_CFA_advance_loc2: 281 to 0000000000045be1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e7c2\n+ DW_CFA_advance_loc: 1 to 0000000000045be2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e7c3\n+ DW_CFA_advance_loc: 1 to 0000000000045be3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e7c5\n+ DW_CFA_advance_loc: 2 to 0000000000045be5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e7c7\n+ DW_CFA_advance_loc: 2 to 0000000000045be7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e7c9\n+ DW_CFA_advance_loc: 2 to 0000000000045be9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e7cb\n+ DW_CFA_advance_loc: 2 to 0000000000045beb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029c4 0000000000000048 000029c8 FDE cie=00000000 pc=000000000005e7d0..000000000005e90c\n- DW_CFA_advance_loc: 2 to 000000000005e7d2\n+000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000045bf0..0000000000045d2c\n+ DW_CFA_advance_loc: 2 to 0000000000045bf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e7de\n+ DW_CFA_advance_loc: 12 to 0000000000045bfe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e7e0\n+ DW_CFA_advance_loc: 2 to 0000000000045c00\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e7e2\n+ DW_CFA_advance_loc: 2 to 0000000000045c02\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e7e3\n+ DW_CFA_advance_loc: 1 to 0000000000045c03\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e7e4\n+ DW_CFA_advance_loc: 1 to 0000000000045c04\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e7e8\n+ DW_CFA_advance_loc: 4 to 0000000000045c08\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e901\n+ DW_CFA_advance_loc2: 281 to 0000000000045d21\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e902\n+ DW_CFA_advance_loc: 1 to 0000000000045d22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e903\n+ DW_CFA_advance_loc: 1 to 0000000000045d23\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e905\n+ DW_CFA_advance_loc: 2 to 0000000000045d25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e907\n+ DW_CFA_advance_loc: 2 to 0000000000045d27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e909\n+ DW_CFA_advance_loc: 2 to 0000000000045d29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e90b\n+ DW_CFA_advance_loc: 2 to 0000000000045d2b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a10 000000000000005c 00002a14 FDE cie=00000000 pc=000000000005e910..000000000005f3ab\n- DW_CFA_advance_loc: 2 to 000000000005e912\n+00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045d30..00000000000462cd\n+ DW_CFA_advance_loc: 2 to 0000000000045d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e91e\n+ DW_CFA_advance_loc: 12 to 0000000000045d3e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e920\n+ DW_CFA_advance_loc: 2 to 0000000000045d40\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e922\n+ DW_CFA_advance_loc: 2 to 0000000000045d42\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e923\n+ DW_CFA_advance_loc: 1 to 0000000000045d43\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e924\n+ DW_CFA_advance_loc: 1 to 0000000000045d44\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005e92b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 816 to 000000000005ec5b\n- DW_CFA_def_cfa_offset: 376\n- DW_CFA_advance_loc: 7 to 000000000005ec62\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 8 to 000000000005ec6a\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 17 to 000000000005ec7b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 1110 to 000000000005f0d1\n+ DW_CFA_advance_loc: 7 to 0000000000045d4b\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 605 to 0000000000045fa8\n+ DW_CFA_def_cfa_offset: 312\n+ DW_CFA_advance_loc: 4 to 0000000000045fac\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc: 8 to 0000000000045fb4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 12 to 0000000000045fc0\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 333 to 000000000004610d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f0d2\n+ DW_CFA_advance_loc: 1 to 000000000004610e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f0d3\n+ DW_CFA_advance_loc: 1 to 000000000004610f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f0d5\n+ DW_CFA_advance_loc: 2 to 0000000000046111\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f0d7\n+ DW_CFA_advance_loc: 2 to 0000000000046113\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f0d9\n+ DW_CFA_advance_loc: 2 to 0000000000046115\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f0db\n+ DW_CFA_advance_loc: 2 to 0000000000046117\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005f0e0\n+ DW_CFA_advance_loc: 9 to 0000000000046120\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000005f3b0..000000000005f73a\n- DW_CFA_advance_loc: 2 to 000000000005f3b2\n+00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000462d0..0000000000046682\n+ DW_CFA_advance_loc: 2 to 00000000000462d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005f3b7\n+ DW_CFA_advance_loc: 5 to 00000000000462d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f3b9\n+ DW_CFA_advance_loc: 2 to 00000000000462d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f3bb\n+ DW_CFA_advance_loc: 2 to 00000000000462db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f3bc\n+ DW_CFA_advance_loc: 4 to 00000000000462df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005f3c0\n+ DW_CFA_advance_loc: 4 to 00000000000462e3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005f3c7\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 187 to 000000000005f482\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f483\n+ DW_CFA_advance_loc: 7 to 00000000000462ea\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 000000000005f4b2\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f4b3\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000005f4cd\n+ DW_CFA_advance_loc1: 206 to 00000000000463b8\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 00000000000463ba\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 00000000000463e4\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 00000000000463e5\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 13 to 00000000000463f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f4ce\n+ DW_CFA_advance_loc: 1 to 00000000000463f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f4cf\n+ DW_CFA_advance_loc: 1 to 00000000000463f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f4d1\n+ DW_CFA_advance_loc: 2 to 00000000000463f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f4d3\n+ DW_CFA_advance_loc: 2 to 00000000000463f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f4d5\n+ DW_CFA_advance_loc: 2 to 00000000000463fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f4d7\n+ DW_CFA_advance_loc: 2 to 00000000000463fc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f4d8\n+ DW_CFA_advance_loc: 4 to 0000000000046400\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ac8 0000000000000010 00002acc FDE cie=00000000 pc=000000000005f740..000000000005f751\n+000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046690..00000000000466a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002adc 0000000000000010 00002ae0 FDE cie=00000000 pc=000000000005f758..000000000005f762\n+000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000466b0..00000000000466ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002af0 0000000000000040 00002af4 FDE cie=00000000 pc=000000000005f768..000000000005f906\n- DW_CFA_advance_loc: 2 to 000000000005f76a\n+00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000466c0..000000000004684c\n+ DW_CFA_advance_loc: 18 to 00000000000466d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005f76b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 00000000000466db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005f76c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 00000000000466e1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005f770\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 00000000000466e6\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000466f3\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000005f783\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f784\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f785\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f787\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f788\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 000000000005f832\n+ DW_CFA_advance_loc1: 129 to 0000000000046774\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000046775\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f833\n+ DW_CFA_advance_loc: 1 to 0000000000046776\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f834\n+ DW_CFA_advance_loc: 2 to 0000000000046778\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f836\n+ DW_CFA_advance_loc: 2 to 000000000004677a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f838\n+ DW_CFA_advance_loc: 6 to 0000000000046780\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b34 0000000000000024 00002b38 FDE cie=00000000 pc=000000000005f910..000000000005f9e1\n- DW_CFA_advance_loc: 20 to 000000000005f924\n+00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046850..0000000000046921\n+ DW_CFA_advance_loc: 20 to 0000000000046864\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 000000000005f936\n+ DW_CFA_advance_loc: 18 to 0000000000046876\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f938\n+ DW_CFA_advance_loc: 10 to 0000000000046880\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000005f97f\n+ DW_CFA_advance_loc1: 71 to 00000000000468c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f980\n+ DW_CFA_advance_loc: 9 to 00000000000468d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 000000000005f9e0\n+ DW_CFA_advance_loc1: 80 to 0000000000046920\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002b5c 0000000000000020 00002b60 FDE cie=00000000 pc=000000000005f9e8..000000000005fa61\n- DW_CFA_advance_loc: 6 to 000000000005f9ee\n+00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046930..00000000000469a9\n+ DW_CFA_advance_loc: 6 to 0000000000046936\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000005fa0c\n+ DW_CFA_advance_loc: 30 to 0000000000046954\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005fa10\n+ DW_CFA_advance_loc: 4 to 0000000000046958\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000005fa58\n+ DW_CFA_advance_loc1: 72 to 00000000000469a0\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-00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=000000000005fa68..000000000005fce7\n- DW_CFA_advance_loc: 1 to 000000000005fa69\n+00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000469b0..0000000000046b97\n+ DW_CFA_advance_loc: 1 to 00000000000469b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000005fa70\n+ DW_CFA_advance_loc: 7 to 00000000000469b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 298 to 000000000005fb9a\n+ DW_CFA_advance_loc1: 199 to 0000000000046a7f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005fb9b\n+ DW_CFA_advance_loc: 1 to 0000000000046a80\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005fba0\n+ DW_CFA_advance_loc: 8 to 0000000000046a88\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 000000000005fc01\n+ DW_CFA_advance_loc1: 97 to 0000000000046ae9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005fc02\n+ DW_CFA_advance_loc: 1 to 0000000000046aea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005fc08\n+ DW_CFA_advance_loc: 6 to 0000000000046af0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002bb0 00000000000000ac 00002bb4 FDE cie=00000000 pc=000000000005fcf0..000000000006069f\n- DW_CFA_advance_loc: 2 to 000000000005fcf2\n+00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046ba0..00000000000472c7\n+ DW_CFA_advance_loc: 2 to 0000000000046ba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005fcf4\n+ DW_CFA_advance_loc: 2 to 0000000000046ba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005fcf6\n+ DW_CFA_advance_loc: 2 to 0000000000046ba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005fcf8\n+ DW_CFA_advance_loc: 5 to 0000000000046bab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005fcf9\n+ DW_CFA_advance_loc: 1 to 0000000000046bac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005fcfa\n+ DW_CFA_advance_loc: 1 to 0000000000046bad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005fd01\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1254 to 00000000000601e7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000601e8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000601e9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000601eb\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000601ed\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000601ef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000601f1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000601f8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 133 to 000000000006027d\n+ DW_CFA_advance_loc: 4 to 0000000000046bb1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 846 to 0000000000046eff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006027e\n+ DW_CFA_advance_loc: 1 to 0000000000046f00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006027f\n+ DW_CFA_advance_loc: 1 to 0000000000046f01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060281\n+ DW_CFA_advance_loc: 2 to 0000000000046f03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060283\n+ DW_CFA_advance_loc: 2 to 0000000000046f05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060285\n+ DW_CFA_advance_loc: 2 to 0000000000046f07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060287\n+ DW_CFA_advance_loc: 2 to 0000000000046f09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060288\n+ DW_CFA_advance_loc: 7 to 0000000000046f10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 128 to 0000000000060308\n+ DW_CFA_advance_loc1: 68 to 0000000000046f54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060309\n+ DW_CFA_advance_loc: 1 to 0000000000046f55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006030a\n+ DW_CFA_advance_loc: 1 to 0000000000046f56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006030c\n+ DW_CFA_advance_loc: 2 to 0000000000046f58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006030e\n+ DW_CFA_advance_loc: 2 to 0000000000046f5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060310\n+ DW_CFA_advance_loc: 2 to 0000000000046f5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060312\n+ DW_CFA_advance_loc: 2 to 0000000000046f5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060318\n+ DW_CFA_advance_loc: 2 to 0000000000046f60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 342 to 000000000006046e\n+ DW_CFA_advance_loc2: 260 to 0000000000047064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006046f\n+ DW_CFA_advance_loc: 1 to 0000000000047065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060470\n+ DW_CFA_advance_loc: 1 to 0000000000047066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060472\n+ DW_CFA_advance_loc: 2 to 0000000000047068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060474\n+ DW_CFA_advance_loc: 2 to 000000000004706a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060476\n+ DW_CFA_advance_loc: 2 to 000000000004706c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060478\n+ DW_CFA_advance_loc: 2 to 000000000004706e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006047d\n+ DW_CFA_advance_loc: 5 to 0000000000047073\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000060481\n+ DW_CFA_advance_loc: 4 to 0000000000047077\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060482\n+ DW_CFA_advance_loc: 1 to 0000000000047078\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060483\n+ DW_CFA_advance_loc: 1 to 0000000000047079\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060485\n+ DW_CFA_advance_loc: 2 to 000000000004707b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060487\n+ DW_CFA_advance_loc: 2 to 000000000004707d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060489\n+ DW_CFA_advance_loc: 2 to 000000000004707f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006048b\n+ DW_CFA_advance_loc: 2 to 0000000000047081\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000060490\n+ DW_CFA_advance_loc: 5 to 0000000000047086\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002c60 0000000000000034 00002c64 FDE cie=00000000 pc=00000000000606a0..00000000000608be\n- DW_CFA_advance_loc: 1 to 00000000000606a1\n+00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000472d0..000000000004745e\n+ DW_CFA_advance_loc: 1 to 00000000000472d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000606a2\n+ DW_CFA_advance_loc: 1 to 00000000000472d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000606a9\n+ DW_CFA_advance_loc: 7 to 00000000000472d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 325 to 00000000000607ee\n+ DW_CFA_advance_loc1: 189 to 0000000000047396\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000607ef\n+ DW_CFA_advance_loc: 1 to 0000000000047397\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000607f0\n+ DW_CFA_advance_loc: 1 to 0000000000047398\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000607f1\n+ DW_CFA_advance_loc: 1 to 0000000000047399\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000608bb\n+ DW_CFA_advance_loc1: 194 to 000000000004745b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000608bc\n+ DW_CFA_advance_loc: 1 to 000000000004745c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000608bd\n+ DW_CFA_advance_loc: 1 to 000000000004745d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002c98 000000000000007c 00002c9c FDE cie=00000000 pc=00000000000608c0..0000000000061295\n- DW_CFA_advance_loc: 2 to 00000000000608c2\n+00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047460..0000000000047bc8\n+ DW_CFA_advance_loc: 2 to 0000000000047462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000608c7\n+ DW_CFA_advance_loc: 2 to 0000000000047464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000608c9\n+ DW_CFA_advance_loc: 2 to 0000000000047466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000608cb\n+ DW_CFA_advance_loc: 2 to 0000000000047468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000608cc\n+ DW_CFA_advance_loc: 1 to 0000000000047469\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000608cd\n+ DW_CFA_advance_loc: 1 to 000000000004746a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000608d1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 490 to 0000000000060abb\n+ DW_CFA_advance_loc: 7 to 0000000000047471\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 458 to 000000000004763b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060abc\n+ DW_CFA_advance_loc: 1 to 000000000004763c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060abd\n+ DW_CFA_advance_loc: 1 to 000000000004763d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060abf\n+ DW_CFA_advance_loc: 2 to 000000000004763f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060ac1\n+ DW_CFA_advance_loc: 2 to 0000000000047641\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060ac3\n+ DW_CFA_advance_loc: 2 to 0000000000047643\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060ac5\n+ DW_CFA_advance_loc: 2 to 0000000000047645\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000060ac8\n+ DW_CFA_advance_loc: 11 to 0000000000047650\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 131 to 0000000000060b4b\n+ DW_CFA_advance_loc1: 123 to 00000000000476cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060b4c\n+ DW_CFA_advance_loc: 1 to 00000000000476cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060b4d\n+ DW_CFA_advance_loc: 1 to 00000000000476cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060b4f\n+ DW_CFA_advance_loc: 2 to 00000000000476cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060b51\n+ DW_CFA_advance_loc: 2 to 00000000000476d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060b53\n+ DW_CFA_advance_loc: 2 to 00000000000476d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060b55\n+ DW_CFA_advance_loc: 2 to 00000000000476d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060b56\n+ DW_CFA_advance_loc: 1 to 00000000000476d6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000060b5a\n+ DW_CFA_advance_loc: 4 to 00000000000476da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060b5b\n+ DW_CFA_advance_loc: 1 to 00000000000476db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060b5c\n+ DW_CFA_advance_loc: 1 to 00000000000476dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060b5e\n+ DW_CFA_advance_loc: 2 to 00000000000476de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060b60\n+ DW_CFA_advance_loc: 2 to 00000000000476e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060b62\n+ DW_CFA_advance_loc: 2 to 00000000000476e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060b64\n+ DW_CFA_advance_loc: 2 to 00000000000476e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000060b70\n+ DW_CFA_advance_loc: 12 to 00000000000476f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=0000000000061298..00000000000612c1\n+00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047bd0..0000000000047bf9\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-00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000061300..00000000000614cb\n- DW_CFA_advance_loc: 1 to 0000000000061301\n+00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047c00..0000000000047dc7\n+ DW_CFA_advance_loc: 1 to 0000000000047c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006130e\n+ DW_CFA_advance_loc: 13 to 0000000000047c0e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000061323\n+ DW_CFA_advance_loc: 21 to 0000000000047c23\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 423 to 00000000000614ca\n+ DW_CFA_advance_loc2: 419 to 0000000000047dc6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d5c 000000000000002c 00002d60 FDE cie=00000000 pc=00000000000614d0..0000000000061762\n- DW_CFA_advance_loc: 1 to 00000000000614d1\n+00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047dd0..0000000000047f56\n+ DW_CFA_advance_loc: 1 to 0000000000047dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000614d8\n+ DW_CFA_advance_loc: 7 to 0000000000047dd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 355 to 000000000006163b\n+ DW_CFA_advance_loc1: 190 to 0000000000047e96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006163c\n+ DW_CFA_advance_loc: 1 to 0000000000047e97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000061640\n+ DW_CFA_advance_loc: 9 to 0000000000047ea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 213 to 0000000000061715\n+ DW_CFA_advance_loc1: 141 to 0000000000047f2d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061716\n+ DW_CFA_advance_loc: 1 to 0000000000047f2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061718\n+ DW_CFA_advance_loc: 2 to 0000000000047f30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d8c 0000000000000034 00002d90 FDE cie=00000000 pc=0000000000061768..0000000000061919\n- DW_CFA_advance_loc: 1 to 0000000000061769\n+00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047f60..000000000004805e\n+ DW_CFA_advance_loc: 1 to 0000000000047f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006176a\n+ DW_CFA_advance_loc: 1 to 0000000000047f62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000061771\n+ DW_CFA_advance_loc: 7 to 0000000000047f69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 199 to 0000000000061838\n+ DW_CFA_advance_loc1: 124 to 0000000000047fe5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061839\n+ DW_CFA_advance_loc: 1 to 0000000000047fe6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006183a\n+ DW_CFA_advance_loc: 1 to 0000000000047fe7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000061840\n+ DW_CFA_advance_loc: 9 to 0000000000047ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 196 to 0000000000061904\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 107 to 000000000004805b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061905\n+ DW_CFA_advance_loc: 1 to 000000000004805c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061906\n+ DW_CFA_advance_loc: 1 to 000000000004805d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061907\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002dc4 0000000000000048 00002dc8 FDE cie=00000000 pc=0000000000061920..00000000000619e6\n- DW_CFA_advance_loc: 2 to 0000000000061922\n+00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048060..0000000000048136\n+ DW_CFA_advance_loc: 2 to 0000000000048062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000061924\n+ DW_CFA_advance_loc: 2 to 0000000000048064\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061926\n+ DW_CFA_advance_loc: 2 to 0000000000048066\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006192b\n+ DW_CFA_advance_loc: 5 to 000000000004806b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006192f\n+ DW_CFA_advance_loc: 4 to 000000000004806f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000061933\n+ DW_CFA_advance_loc: 4 to 0000000000048073\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006193b\n+ DW_CFA_advance_loc: 8 to 000000000004807b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 0000000000061962\n+ DW_CFA_advance_loc: 42 to 00000000000480a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061963\n+ DW_CFA_advance_loc: 1 to 00000000000480a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000061966\n+ DW_CFA_advance_loc: 1 to 00000000000480a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061968\n+ DW_CFA_advance_loc: 4 to 00000000000480ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006196a\n+ DW_CFA_advance_loc: 2 to 00000000000480ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006196c\n+ DW_CFA_advance_loc: 2 to 00000000000480af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006196e\n+ DW_CFA_advance_loc: 2 to 00000000000480b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061970\n+ DW_CFA_advance_loc: 7 to 00000000000480b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e10 000000000000002c 00002e14 FDE cie=00000000 pc=00000000000619f0..0000000000063987\n- DW_CFA_advance_loc: 1 to 00000000000619f1\n+00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048140..000000000004981d\n+ DW_CFA_advance_loc: 1 to 0000000000048141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000619f4\n+ DW_CFA_advance_loc: 3 to 0000000000048144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000619fc\n+ DW_CFA_advance_loc: 8 to 000000000004814c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000061a07\n+ DW_CFA_advance_loc: 11 to 0000000000048157\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2535 to 00000000000623ee\n+ DW_CFA_advance_loc2: 2008 to 000000000004892f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000623f0\n+ DW_CFA_advance_loc: 1 to 0000000000048930\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e40 000000000000002c 00002e44 FDE cie=00000000 pc=0000000000063990..00000000000675d8\n- DW_CFA_advance_loc: 1 to 0000000000063991\n+00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049820..000000000004cbe5\n+ DW_CFA_advance_loc: 1 to 0000000000049821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000063994\n+ DW_CFA_advance_loc: 3 to 0000000000049824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006399c\n+ DW_CFA_advance_loc: 8 to 000000000004982c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000639a7\n+ DW_CFA_advance_loc: 11 to 0000000000049837\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4824 to 0000000000064c7f\n+ DW_CFA_advance_loc2: 4071 to 000000000004a81e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064c80\n+ DW_CFA_advance_loc: 2 to 000000000004a820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e70 000000000000005c 00002e74 FDE cie=00000000 pc=00000000000675e0..0000000000067b3a\n- DW_CFA_advance_loc: 2 to 00000000000675e2\n+00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004cbf0..000000000004cfe9\n+ DW_CFA_advance_loc: 2 to 000000000004cbf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000675e7\n+ DW_CFA_advance_loc: 12 to 000000000004cbfe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000675ed\n+ DW_CFA_advance_loc: 9 to 000000000004cc07\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000675ef\n+ DW_CFA_advance_loc: 6 to 000000000004cc0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 00000000000675f8\n+ DW_CFA_advance_loc: 5 to 000000000004cc12\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000067601\n+ DW_CFA_advance_loc: 9 to 000000000004cc1b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 000000000006760e\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 46 to 000000000006763c\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 000000000006763e\n+ DW_CFA_advance_loc: 16 to 000000000004cc2b\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 19 to 0000000000067651\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000067652\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 897 to 00000000000679d3\n+ DW_CFA_advance_loc1: 96 to 000000000004cc8b\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 2 to 000000000004cc8d\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 11 to 000000000004cc98\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 1 to 000000000004cc99\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 541 to 000000000004ceb6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000679d4\n+ DW_CFA_advance_loc: 1 to 000000000004ceb7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000679d5\n+ DW_CFA_advance_loc: 1 to 000000000004ceb8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000679d7\n+ DW_CFA_advance_loc: 2 to 000000000004ceba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000679d9\n+ DW_CFA_advance_loc: 2 to 000000000004cebc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000679db\n+ DW_CFA_advance_loc: 2 to 000000000004cebe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000679dd\n+ DW_CFA_advance_loc: 2 to 000000000004cec0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000679de\n+ DW_CFA_advance_loc: 1 to 000000000004cec1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ed0 000000000000001c 00002ed4 FDE cie=00000000 pc=0000000000067b40..0000000000067b5b\n- DW_CFA_advance_loc: 4 to 0000000000067b44\n+00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cff0..000000000004d00b\n+ DW_CFA_advance_loc: 4 to 000000000004cff4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 0000000000067b4c\n+ DW_CFA_advance_loc: 8 to 000000000004cffc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000067b51\n+ DW_CFA_advance_loc: 5 to 000000000004d001\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000067b5a\n+ DW_CFA_advance_loc: 9 to 000000000004d00a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ef0 0000000000000018 00002ef4 FDE cie=00000000 pc=0000000000067b60..0000000000067b7f\n- DW_CFA_advance_loc: 4 to 0000000000067b64\n+00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d010..000000000004d02f\n+ DW_CFA_advance_loc: 4 to 000000000004d014\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000067b75\n+ DW_CFA_advance_loc: 17 to 000000000004d025\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000067b7e\n+ DW_CFA_advance_loc: 9 to 000000000004d02e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f0c 0000000000000010 00002f10 FDE cie=00000000 pc=0000000000067b80..0000000000067b8a\n+00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d030..000000000004d03a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f20 0000000000000020 00002f24 FDE cie=00000000 pc=0000000000067b90..0000000000067e7a\n- DW_CFA_advance_loc: 1 to 0000000000067b91\n+00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d040..000000000004d230\n+ DW_CFA_advance_loc: 1 to 000000000004d041\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 454 to 0000000000067d57\n+ DW_CFA_advance_loc2: 357 to 000000000004d1a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067d58\n+ DW_CFA_advance_loc: 10 to 000000000004d1b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 0000000000067d5d\n+ DW_CFA_advance_loc: 5 to 000000000004d1b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067d68\n+ DW_CFA_advance_loc: 11 to 000000000004d1c0\n DW_CFA_restore_state\n \n-00002f44 0000000000000030 00002f48 FDE cie=00000000 pc=0000000000067e80..0000000000067f17\n- DW_CFA_advance_loc: 1 to 0000000000067e81\n+00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d230..000000000004d2cf\n+ DW_CFA_advance_loc: 1 to 000000000004d231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000067e89\n+ DW_CFA_advance_loc: 8 to 000000000004d239\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067e8f\n+ DW_CFA_advance_loc: 6 to 000000000004d23f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000067ee5\n+ DW_CFA_advance_loc1: 86 to 000000000004d295\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067ee6\n+ DW_CFA_advance_loc: 1 to 000000000004d296\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067ee7\n+ DW_CFA_advance_loc: 1 to 000000000004d297\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067ee8\n+ DW_CFA_advance_loc: 9 to 000000000004d2a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000067f10\n+ DW_CFA_advance_loc: 40 to 000000000004d2c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067f11\n+ DW_CFA_advance_loc: 1 to 000000000004d2c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067f12\n+ DW_CFA_advance_loc: 1 to 000000000004d2ca\n DW_CFA_def_cfa_offset: 8\n \n-00002f78 0000000000000010 00002f7c FDE cie=00000000 pc=0000000000067f40..0000000000068065\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d300..000000000004d43d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f8c 0000000000000010 00002f90 FDE cie=00000000 pc=0000000000068068..0000000000068185\n+00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d440..000000000004d585\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa0 0000000000000018 00002fa4 FDE cie=00000000 pc=0000000000068188..00000000000682a3\n- DW_CFA_advance_loc: 44 to 00000000000681b4\n+00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d590..000000000004d6be\n+ DW_CFA_advance_loc: 44 to 000000000004d5bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 73 to 00000000000681fd\n+ DW_CFA_advance_loc1: 85 to 000000000004d611\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 123 to 0000000000068278\n- DW_CFA_def_cfa_offset: 32\n \n-00002fbc 000000000000003c 00002fc0 FDE cie=00000000 pc=00000000000682a8..00000000000682f9\n- DW_CFA_advance_loc: 7 to 00000000000682af\n+00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d6c0..000000000004d711\n+ DW_CFA_advance_loc: 7 to 000000000004d6c7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000682b4\n+ DW_CFA_advance_loc: 5 to 000000000004d6cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000682b9\n+ DW_CFA_advance_loc: 5 to 000000000004d6d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000682bd\n+ DW_CFA_advance_loc: 4 to 000000000004d6d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000682c1\n+ DW_CFA_advance_loc: 4 to 000000000004d6d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 00000000000682ee\n+ DW_CFA_advance_loc: 37 to 000000000004d6fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000682ef\n+ DW_CFA_advance_loc: 1 to 000000000004d6ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000682f1\n+ DW_CFA_advance_loc: 2 to 000000000004d701\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000682f3\n+ DW_CFA_advance_loc: 2 to 000000000004d703\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000682f5\n+ DW_CFA_advance_loc: 2 to 000000000004d705\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000682f8\n+ DW_CFA_advance_loc: 11 to 000000000004d710\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-00002ffc 000000000000003c 00003000 FDE cie=00000000 pc=0000000000068300..0000000000068349\n- DW_CFA_advance_loc: 7 to 0000000000068307\n+00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d720..000000000004d771\n+ DW_CFA_advance_loc: 7 to 000000000004d727\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006830c\n+ DW_CFA_advance_loc: 5 to 000000000004d72c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068311\n+ DW_CFA_advance_loc: 5 to 000000000004d731\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068315\n+ DW_CFA_advance_loc: 4 to 000000000004d735\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068319\n+ DW_CFA_advance_loc: 4 to 000000000004d739\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006833e\n+ DW_CFA_advance_loc: 37 to 000000000004d75e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006833f\n+ DW_CFA_advance_loc: 1 to 000000000004d75f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068341\n+ DW_CFA_advance_loc: 2 to 000000000004d761\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068343\n+ DW_CFA_advance_loc: 2 to 000000000004d763\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068345\n+ DW_CFA_advance_loc: 2 to 000000000004d765\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068348\n+ DW_CFA_advance_loc: 11 to 000000000004d770\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-0000303c 000000000000003c 00003040 FDE cie=00000000 pc=0000000000068350..0000000000068399\n- DW_CFA_advance_loc: 7 to 0000000000068357\n+00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d780..000000000004d7d1\n+ DW_CFA_advance_loc: 7 to 000000000004d787\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006835c\n+ DW_CFA_advance_loc: 5 to 000000000004d78c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068361\n+ DW_CFA_advance_loc: 5 to 000000000004d791\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068365\n+ DW_CFA_advance_loc: 4 to 000000000004d795\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068369\n+ DW_CFA_advance_loc: 4 to 000000000004d799\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006838e\n+ DW_CFA_advance_loc: 37 to 000000000004d7be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006838f\n+ DW_CFA_advance_loc: 1 to 000000000004d7bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068391\n+ DW_CFA_advance_loc: 2 to 000000000004d7c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068393\n+ DW_CFA_advance_loc: 2 to 000000000004d7c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068395\n+ DW_CFA_advance_loc: 2 to 000000000004d7c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068398\n+ DW_CFA_advance_loc: 11 to 000000000004d7d0\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-0000307c 0000000000000038 00003080 FDE cie=00000000 pc=00000000000683a0..00000000000683fe\n- DW_CFA_advance_loc: 2 to 00000000000683a2\n+00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d7e0..000000000004d83e\n+ DW_CFA_advance_loc: 2 to 000000000004d7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000683a4\n+ DW_CFA_advance_loc: 2 to 000000000004d7e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000683a6\n+ DW_CFA_advance_loc: 2 to 000000000004d7e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000683ad\n+ DW_CFA_advance_loc: 7 to 000000000004d7ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000683b1\n+ DW_CFA_advance_loc: 1 to 000000000004d7ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000683f6\n+ DW_CFA_advance_loc1: 72 to 000000000004d836\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000683f7\n+ DW_CFA_advance_loc: 1 to 000000000004d837\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000683f9\n+ DW_CFA_advance_loc: 2 to 000000000004d839\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000683fb\n+ DW_CFA_advance_loc: 2 to 000000000004d83b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000683fd\n+ DW_CFA_advance_loc: 2 to 000000000004d83d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030b8 0000000000000038 000030bc FDE cie=00000000 pc=0000000000068400..000000000006845e\n- DW_CFA_advance_loc: 2 to 0000000000068402\n+00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d840..000000000004d89e\n+ DW_CFA_advance_loc: 2 to 000000000004d842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068404\n+ DW_CFA_advance_loc: 2 to 000000000004d844\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068406\n+ DW_CFA_advance_loc: 2 to 000000000004d846\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006840d\n+ DW_CFA_advance_loc: 7 to 000000000004d84d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068411\n+ DW_CFA_advance_loc: 1 to 000000000004d84e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000068456\n+ DW_CFA_advance_loc1: 72 to 000000000004d896\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000068457\n+ DW_CFA_advance_loc: 1 to 000000000004d897\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068459\n+ DW_CFA_advance_loc: 2 to 000000000004d899\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006845b\n+ DW_CFA_advance_loc: 2 to 000000000004d89b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006845d\n+ DW_CFA_advance_loc: 2 to 000000000004d89d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030f4 0000000000000038 000030f8 FDE cie=00000000 pc=0000000000068460..00000000000684be\n- DW_CFA_advance_loc: 2 to 0000000000068462\n+00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d8a0..000000000004d8fe\n+ DW_CFA_advance_loc: 2 to 000000000004d8a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068464\n+ DW_CFA_advance_loc: 2 to 000000000004d8a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068466\n+ DW_CFA_advance_loc: 2 to 000000000004d8a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006846d\n+ DW_CFA_advance_loc: 7 to 000000000004d8ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068471\n+ DW_CFA_advance_loc: 1 to 000000000004d8ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000684b6\n+ DW_CFA_advance_loc1: 72 to 000000000004d8f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000684b7\n+ DW_CFA_advance_loc: 1 to 000000000004d8f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000684b9\n+ DW_CFA_advance_loc: 2 to 000000000004d8f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000684bb\n+ DW_CFA_advance_loc: 2 to 000000000004d8fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000684bd\n+ DW_CFA_advance_loc: 2 to 000000000004d8fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003130 0000000000000048 00003134 FDE cie=00000000 pc=00000000000684c0..000000000006858a\n- DW_CFA_advance_loc: 2 to 00000000000684c2\n+0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d900..000000000004d9ca\n+ DW_CFA_advance_loc: 2 to 000000000004d902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000684c6\n+ DW_CFA_advance_loc: 4 to 000000000004d906\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000684ca\n+ DW_CFA_advance_loc: 7 to 000000000004d90d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000684cc\n+ DW_CFA_advance_loc: 5 to 000000000004d912\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000684cd\n+ DW_CFA_advance_loc: 4 to 000000000004d916\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000684ce\n+ DW_CFA_advance_loc: 1 to 000000000004d917\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000684d2\n+ DW_CFA_advance_loc: 4 to 000000000004d91b\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 51 to 0000000000068505\n+ DW_CFA_advance_loc: 42 to 000000000004d945\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068506\n+ DW_CFA_advance_loc: 1 to 000000000004d946\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068507\n+ DW_CFA_advance_loc: 1 to 000000000004d947\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068509\n+ DW_CFA_advance_loc: 2 to 000000000004d949\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006850b\n+ DW_CFA_advance_loc: 2 to 000000000004d94b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006850d\n+ DW_CFA_advance_loc: 2 to 000000000004d94d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006850f\n+ DW_CFA_advance_loc: 2 to 000000000004d94f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068510\n+ DW_CFA_advance_loc: 1 to 000000000004d950\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000317c 0000000000000048 00003180 FDE cie=00000000 pc=0000000000068590..0000000000068617\n- DW_CFA_advance_loc: 2 to 0000000000068592\n+00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d9d0..000000000004da5f\n+ DW_CFA_advance_loc: 2 to 000000000004d9d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068597\n+ DW_CFA_advance_loc: 5 to 000000000004d9d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006859c\n+ DW_CFA_advance_loc: 5 to 000000000004d9dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006859e\n+ DW_CFA_advance_loc: 8 to 000000000004d9e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006859f\n+ DW_CFA_advance_loc: 1 to 000000000004d9e5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000685a0\n+ DW_CFA_advance_loc: 4 to 000000000004d9e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000685a4\n+ DW_CFA_advance_loc: 4 to 000000000004d9ed\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 00000000000685dc\n+ DW_CFA_advance_loc: 47 to 000000000004da1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000685dd\n+ DW_CFA_advance_loc: 1 to 000000000004da1d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000685de\n+ DW_CFA_advance_loc: 1 to 000000000004da1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000685e0\n+ DW_CFA_advance_loc: 2 to 000000000004da20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000685e2\n+ DW_CFA_advance_loc: 2 to 000000000004da22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000685e4\n+ DW_CFA_advance_loc: 2 to 000000000004da24\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000685e6\n+ DW_CFA_advance_loc: 2 to 000000000004da26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000685e8\n+ DW_CFA_advance_loc: 10 to 000000000004da30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000031c8 0000000000000048 000031cc FDE cie=00000000 pc=0000000000068620..00000000000686a7\n- DW_CFA_advance_loc: 2 to 0000000000068622\n+000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004da60..000000000004daef\n+ DW_CFA_advance_loc: 2 to 000000000004da62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068627\n+ DW_CFA_advance_loc: 5 to 000000000004da67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006862c\n+ DW_CFA_advance_loc: 5 to 000000000004da6c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006862e\n+ DW_CFA_advance_loc: 8 to 000000000004da74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006862f\n+ DW_CFA_advance_loc: 1 to 000000000004da75\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068630\n+ DW_CFA_advance_loc: 4 to 000000000004da79\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000068634\n+ DW_CFA_advance_loc: 4 to 000000000004da7d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 000000000006866c\n+ DW_CFA_advance_loc: 47 to 000000000004daac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006866d\n+ DW_CFA_advance_loc: 1 to 000000000004daad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006866e\n+ DW_CFA_advance_loc: 1 to 000000000004daae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068670\n+ DW_CFA_advance_loc: 2 to 000000000004dab0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068672\n+ DW_CFA_advance_loc: 2 to 000000000004dab2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068674\n+ DW_CFA_advance_loc: 2 to 000000000004dab4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068676\n+ DW_CFA_advance_loc: 2 to 000000000004dab6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068678\n+ DW_CFA_advance_loc: 10 to 000000000004dac0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003214 000000000000004c 00003218 FDE cie=00000000 pc=00000000000686b0..0000000000068953\n- DW_CFA_advance_loc: 10 to 00000000000686ba\n+00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004daf0..000000000004dc3b\n+ DW_CFA_advance_loc: 13 to 000000000004dafd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000686c7\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004db0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 00000000000686d4\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004db0b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000686d6\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004db0e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000686d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000686da\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 38 to 0000000000068700\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004db30\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068701\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068703\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068705\n+ DW_CFA_advance_loc: 1 to 000000000004db31\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068707\n+ DW_CFA_advance_loc: 2 to 000000000004db33\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068709\n+ DW_CFA_advance_loc: 2 to 000000000004db35\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006870a\n+ DW_CFA_advance_loc: 1 to 000000000004db36\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000068952\n+ DW_CFA_advance_loc2: 260 to 000000000004dc3a\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 DW_CFA_nop\n \n-00003264 000000000000005c 00003268 FDE cie=00000000 pc=0000000000068958..0000000000068c30\n- DW_CFA_advance_loc: 15 to 0000000000068967\n+00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dc40..000000000004ddd2\n+ DW_CFA_advance_loc: 13 to 000000000004dc4d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006896c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000004dc52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068971\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004dc53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000068976\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068977\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068978\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 00000000000689b3\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 000000000004dc93\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000689b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000689b8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000689ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000689bc\n+ DW_CFA_advance_loc: 3 to 000000000004dc96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000689be\n+ DW_CFA_advance_loc: 2 to 000000000004dc98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000689c0\n+ DW_CFA_advance_loc: 8 to 000000000004dca0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 0000000000068c1e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000068c24\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068c26\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068c28\n+ DW_CFA_advance_loc2: 294 to 000000000004ddc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068c2a\n+ DW_CFA_advance_loc: 6 to 000000000004ddcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068c2c\n+ DW_CFA_advance_loc: 2 to 000000000004ddce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068c2d\n+ DW_CFA_advance_loc: 1 to 000000000004ddcf\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-000032c4 0000000000000028 000032c8 FDE cie=00000000 pc=0000000000068c30..0000000000068fb9\n- DW_CFA_advance_loc: 1 to 0000000000068c31\n+0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dde0..000000000004e196\n+ DW_CFA_advance_loc: 1 to 000000000004dde1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068c36\n+ DW_CFA_advance_loc: 8 to 000000000004dde9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000068c41\n+ DW_CFA_advance_loc: 11 to 000000000004ddf4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 477 to 0000000000068e1e\n+ DW_CFA_advance_loc2: 516 to 000000000004dff8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000068e1f\n+ DW_CFA_advance_loc: 1 to 000000000004dff9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068e20\n+ DW_CFA_advance_loc: 1 to 000000000004dffa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000068e30\n+ DW_CFA_advance_loc: 14 to 000000000004e008\n DW_CFA_restore_state\n \n-000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=0000000000068fc0..0000000000069006\n- DW_CFA_advance_loc: 9 to 0000000000068fc9\n+000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e1a0..000000000004e1e6\n+ DW_CFA_advance_loc: 9 to 000000000004e1a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000068fcd\n+ DW_CFA_advance_loc: 4 to 000000000004e1ad\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000068fd0\n+ DW_CFA_advance_loc: 3 to 000000000004e1b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-00003310 000000000000001c 00003314 FDE cie=00000000 pc=0000000000069010..000000000006935f\n- DW_CFA_advance_loc2: 508 to 000000000006920c\n+000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e1f0..000000000004e54f\n+ DW_CFA_advance_loc2: 516 to 000000000004e3f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000069316\n+ DW_CFA_advance_loc2: 267 to 000000000004e4ff\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-00003330 0000000000000034 00003334 FDE cie=00000000 pc=0000000000069360..0000000000069fa3\n- DW_CFA_advance_loc: 1 to 0000000000069361\n+000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e550..000000000004ebdd\n+ DW_CFA_advance_loc: 1 to 000000000004e551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000069378\n+ DW_CFA_advance_loc: 23 to 000000000004e568\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000069385\n+ DW_CFA_advance_loc: 13 to 000000000004e575\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2973 to 0000000000069f22\n+ DW_CFA_advance_loc2: 1525 to 000000000004eb6a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069f23\n+ DW_CFA_advance_loc: 1 to 000000000004eb6b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000069f48\n+ DW_CFA_advance_loc1: 73 to 000000000004ebb4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069f49\n+ DW_CFA_advance_loc: 1 to 000000000004ebb5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069fb0..0000000000069ff0\n+00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004ebe0..000000000004ec2c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000069ff0..000000000006a16d\n+00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004ec30..000000000004edc7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003390 0000000000000010 00003394 FDE cie=00000000 pc=000000000006a170..000000000006a702\n+00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004edd0..000000000004f38f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033a4 0000000000000028 000033a8 FDE cie=00000000 pc=000000000006a708..000000000006a7b8\n- DW_CFA_advance_loc: 1 to 000000000006a709\n+0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f390..000000000004f444\n+ DW_CFA_advance_loc: 1 to 000000000004f391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000006a71a\n+ DW_CFA_advance_loc: 17 to 000000000004f3a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 000000000006a77c\n+ DW_CFA_advance_loc1: 117 to 000000000004f417\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a77d\n+ DW_CFA_advance_loc: 1 to 000000000004f418\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006a788\n+ DW_CFA_advance_loc: 8 to 000000000004f420\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 000000000006a7b2\n+ DW_CFA_advance_loc: 30 to 000000000004f43e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a7b3\n+ DW_CFA_advance_loc: 1 to 000000000004f43f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033d0 0000000000000014 000033d4 FDE cie=00000000 pc=000000000006a7c0..000000000006a814\n- DW_CFA_advance_loc: 20 to 000000000006a7d4\n+00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f450..000000000004f4b0\n+ DW_CFA_advance_loc: 16 to 000000000004f460\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 51 to 000000000006a807\n+ DW_CFA_advance_loc1: 67 to 000000000004f4a3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-000033e8 0000000000000024 000033ec FDE cie=00000000 pc=000000000006a820..000000000006abfa\n- DW_CFA_advance_loc: 4 to 000000000006a824\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 656 to 000000000006aab4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006aab8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 000000000006abc9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006abca\n- DW_CFA_restore_state\n+000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f4c0..000000000004f684\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003410 0000000000000024 00003414 FDE cie=00000000 pc=000000000006ac00..000000000006af6e\n- DW_CFA_advance_loc: 7 to 000000000006ac07\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 508 to 000000000006ae03\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006ae08\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006aef1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006aef2\n- DW_CFA_restore_state\n+000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f690..000000000004f86e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003438 0000000000000038 0000343c FDE cie=00000000 pc=000000000006af70..000000000006b371\n- DW_CFA_advance_loc: 2 to 000000000006af72\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000006af79\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006af7a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 674 to 000000000006b21c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b21d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b21f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006b220\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 000000000006b33a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b33b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b341\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006b342\n- DW_CFA_restore_state\n+000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f870..000000000004fa54\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003474 0000000000000038 00003478 FDE cie=00000000 pc=000000000006b378..000000000006b6fe\n- DW_CFA_advance_loc: 5 to 000000000006b37d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006b381\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006b388\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 511 to 000000000006b587\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b588\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b58a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b590\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 228 to 000000000006b674\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b675\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b67b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006b680\n- DW_CFA_restore_state\n+000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004fa60..000000000004fc20\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000034b0 0000000000000024 000034b4 FDE cie=00000000 pc=000000000006b700..000000000006bb32\n- DW_CFA_advance_loc: 4 to 000000000006b704\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 678 to 000000000006b9aa\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b9b0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 297 to 000000000006bad9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006bae0\n- DW_CFA_restore_state\n+000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fc20..000000000004febe\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034d8 0000000000000024 000034dc FDE cie=00000000 pc=000000000006bb38..000000000006be57\n- DW_CFA_advance_loc: 4 to 000000000006bb3c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 479 to 000000000006bd1b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006bd20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006be09\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006be0a\n- DW_CFA_restore_state\n+00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fec0..0000000000050087\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003500 0000000000000018 00003504 FDE cie=00000000 pc=000000000006be80..000000000006c04c\n- DW_CFA_advance_loc2: 419 to 000000000006c023\n+00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000500a0..0000000000050270\n+ DW_CFA_advance_loc2: 423 to 0000000000050247\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000006c047\n+ DW_CFA_advance_loc: 36 to 000000000005026b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006c050..000000000006c18b\n+00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050270..000000000005033d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006c1c0..000000000006c1ca\n+00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050340..000000000005034a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006c1d0..000000000006c236\n+0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050350..00000000000503b6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003558 0000000000000010 0000355c FDE cie=00000000 pc=000000000006c240..000000000006c296\n+00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000503c0..0000000000050416\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000356c 0000000000000010 00003570 FDE cie=00000000 pc=000000000006c2a0..000000000006c334\n+00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050420..00000000000504b4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003580 0000000000000014 00003584 FDE cie=00000000 pc=000000000006c338..000000000006c3dc\n+00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000504c0..000000000005055c\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-00003598 000000000000001c 0000359c FDE cie=00000000 pc=000000000006c3e0..000000000006cb7a\n- DW_CFA_advance_loc: 4 to 000000000006c3e4\n+000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050560..0000000000050cee\n+ DW_CFA_advance_loc: 4 to 0000000000050564\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 000000000006c858\n+ DW_CFA_advance_loc2: 1127 to 00000000000509cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006c860\n+ DW_CFA_advance_loc: 5 to 00000000000509d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b8 000000000000001c 000035bc FDE cie=00000000 pc=000000000006cb80..000000000006d64d\n- DW_CFA_advance_loc: 44 to 000000000006cbac\n+000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050cf0..00000000000517ba\n+ DW_CFA_advance_loc: 43 to 0000000000050d1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1603 to 000000000006d1ef\n+ DW_CFA_advance_loc2: 1570 to 000000000005133d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d1f8\n+ DW_CFA_advance_loc: 11 to 0000000000051348\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035d8 0000000000000010 000035dc FDE cie=00000000 pc=000000000006d650..000000000006d671\n+000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000517c0..00000000000517e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000006d678..000000000006d697\n- DW_CFA_advance_loc: 4 to 000000000006d67c\n+00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000517f0..000000000005180f\n+ DW_CFA_advance_loc: 4 to 00000000000517f4\n DW_CFA_def_cfa_offset: 16\n \n-00003600 000000000000001c 00003604 FDE cie=00000000 pc=000000000006d6a0..000000000006d6f0\n- DW_CFA_advance_loc: 28 to 000000000006d6bc\n+00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051810..0000000000051868\n+ DW_CFA_advance_loc: 28 to 000000000005182c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000006d6d6\n+ DW_CFA_advance_loc: 26 to 0000000000051846\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d6d8\n+ DW_CFA_advance_loc: 10 to 0000000000051850\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-00003620 0000000000000048 00003624 FDE cie=00000000 pc=000000000006d6f0..000000000006d946\n- DW_CFA_advance_loc: 2 to 000000000006d6f2\n+00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051870..00000000000519d2\n+ DW_CFA_advance_loc: 2 to 0000000000051872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d6f4\n+ DW_CFA_advance_loc: 2 to 0000000000051874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d6f6\n+ DW_CFA_advance_loc: 2 to 0000000000051876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006d6f8\n+ DW_CFA_advance_loc: 2 to 0000000000051878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d6f9\n+ DW_CFA_advance_loc: 1 to 0000000000051879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006d6fa\n+ DW_CFA_advance_loc: 1 to 000000000005187a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d6fe\n+ DW_CFA_advance_loc: 4 to 000000000005187e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 000000000006d760\n+ DW_CFA_advance_loc1: 97 to 00000000000518df\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006d761\n+ DW_CFA_advance_loc: 1 to 00000000000518e0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d762\n+ DW_CFA_advance_loc: 1 to 00000000000518e1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006d764\n+ DW_CFA_advance_loc: 2 to 00000000000518e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d766\n+ DW_CFA_advance_loc: 2 to 00000000000518e5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d768\n+ DW_CFA_advance_loc: 2 to 00000000000518e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d76a\n+ DW_CFA_advance_loc: 2 to 00000000000518e9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006d770\n+ DW_CFA_advance_loc: 7 to 00000000000518f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000366c 0000000000000048 00003670 FDE cie=00000000 pc=000000000006d950..000000000006db6b\n- DW_CFA_advance_loc: 2 to 000000000006d952\n+00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000519e0..0000000000051b2f\n+ DW_CFA_advance_loc: 2 to 00000000000519e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d954\n+ DW_CFA_advance_loc: 2 to 00000000000519e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d956\n+ DW_CFA_advance_loc: 2 to 00000000000519e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006d95b\n+ DW_CFA_advance_loc: 2 to 00000000000519e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d95c\n+ DW_CFA_advance_loc: 4 to 00000000000519ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006d960\n+ DW_CFA_advance_loc: 1 to 00000000000519ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d964\n+ DW_CFA_advance_loc: 7 to 00000000000519f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000006da35\n+ DW_CFA_advance_loc1: 84 to 0000000000051a48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006da36\n+ DW_CFA_advance_loc: 1 to 0000000000051a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006da37\n+ DW_CFA_advance_loc: 1 to 0000000000051a4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006da39\n+ DW_CFA_advance_loc: 2 to 0000000000051a4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006da3b\n+ DW_CFA_advance_loc: 2 to 0000000000051a4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006da3d\n+ DW_CFA_advance_loc: 2 to 0000000000051a50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006da3f\n+ DW_CFA_advance_loc: 2 to 0000000000051a52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006da48\n+ DW_CFA_advance_loc: 14 to 0000000000051a60\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000036b8 0000000000000010 000036bc FDE cie=00000000 pc=000000000006db70..000000000006db75\n+000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051b30..0000000000051b35\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036cc 0000000000000010 000036d0 FDE cie=00000000 pc=000000000006db78..000000000006db7d\n+000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051b40..0000000000051b45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036e0 0000000000000050 000036e4 FDE cie=00000000 pc=000000000006db80..000000000006dcad\n- DW_CFA_advance_loc: 11 to 000000000006db8b\n+000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051b50..0000000000051bb1\n+ DW_CFA_advance_loc: 7 to 0000000000051b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006db8d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051b5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006db92\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051b5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006db96\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006db97\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006db9b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 259 to 000000000006dc9e\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000051b65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006dc9f\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006dca0\n+ DW_CFA_advance_loc1: 66 to 0000000000051ba7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dca2\n+ DW_CFA_advance_loc: 1 to 0000000000051ba8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dca4\n+ DW_CFA_advance_loc: 1 to 0000000000051ba9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dca6\n+ DW_CFA_advance_loc: 2 to 0000000000051bab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006dca8\n+ DW_CFA_advance_loc: 5 to 0000000000051bb0\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 000000000006dca9\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-00003734 0000000000000050 00003738 FDE cie=00000000 pc=000000000006dcb0..000000000006dddb\n- DW_CFA_advance_loc: 11 to 000000000006dcbb\n+0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051bc0..0000000000051c01\n+ DW_CFA_advance_loc: 7 to 0000000000051bc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dcbd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051bcb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006dcc2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006dcc6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dcc7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006dccb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 243 to 000000000006ddbe\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006ddbf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006ddc0\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051bcf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006ddc2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000051bf4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006ddc4\n+ DW_CFA_advance_loc: 1 to 0000000000051bf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006ddc6\n+ DW_CFA_advance_loc: 2 to 0000000000051bf7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006ddc8\n+ DW_CFA_advance_loc: 9 to 0000000000051c00\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 000000000006ddc9\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-00003788 0000000000000044 0000378c FDE cie=00000000 pc=000000000006dde0..000000000006df28\n- DW_CFA_advance_loc: 2 to 000000000006dde2\n+0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051c10..0000000000051c5f\n+ DW_CFA_advance_loc: 2 to 0000000000051c12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dde4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000051c13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006dde6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000051c14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006dde7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dde8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006ddec\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 303 to 000000000006df1b\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000051c18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006df1c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006df1d\n+ DW_CFA_advance_loc1: 66 to 0000000000051c5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006df1f\n+ DW_CFA_advance_loc: 1 to 0000000000051c5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006df21\n+ DW_CFA_advance_loc: 1 to 0000000000051c5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006df23\n+ DW_CFA_advance_loc: 2 to 0000000000051c5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006df24\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037d0 0000000000000014 000037d4 FDE cie=00000000 pc=000000000006df30..000000000006dfc1\n- DW_CFA_advance_loc: 30 to 000000000006df4e\n+00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051c60..0000000000051cf9\n+ DW_CFA_advance_loc: 30 to 0000000000051c7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000006df63\n+ DW_CFA_advance_loc: 21 to 0000000000051c93\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000037e8 0000000000000048 000037ec FDE cie=00000000 pc=000000000006e000..000000000006e16f\n- DW_CFA_advance_loc: 2 to 000000000006e002\n+000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051d00..0000000000051dcb\n+ DW_CFA_advance_loc: 2 to 0000000000051d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e004\n+ DW_CFA_advance_loc: 2 to 0000000000051d04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e006\n+ DW_CFA_advance_loc: 2 to 0000000000051d06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006e008\n+ DW_CFA_advance_loc: 2 to 0000000000051d08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e009\n+ DW_CFA_advance_loc: 1 to 0000000000051d09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006e00a\n+ DW_CFA_advance_loc: 1 to 0000000000051d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006e00e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 000000000006e160\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000051d0e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000051dc0\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006e161\n+ DW_CFA_advance_loc: 1 to 0000000000051dc1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006e162\n+ DW_CFA_advance_loc: 1 to 0000000000051dc2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006e164\n+ DW_CFA_advance_loc: 2 to 0000000000051dc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e166\n+ DW_CFA_advance_loc: 2 to 0000000000051dc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e168\n+ DW_CFA_advance_loc: 2 to 0000000000051dc8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e16a\n+ DW_CFA_advance_loc: 2 to 0000000000051dca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e16b\n- DW_CFA_restore_state\n \n-00003834 000000000000003c 00003838 FDE cie=00000000 pc=000000000006e170..000000000006e2c9\n- DW_CFA_advance_loc: 2 to 000000000006e172\n+000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051dd0..0000000000051e8b\n+ DW_CFA_advance_loc: 2 to 0000000000051dd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e174\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000051dd4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e176\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000051dd6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006e177\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000051dd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e178\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000051dd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000006e2bd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000051dda\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000051dde\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000051e80\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000051e81\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000051e82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e2be\n+ DW_CFA_advance_loc: 2 to 0000000000051e84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e2c0\n+ DW_CFA_advance_loc: 2 to 0000000000051e86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e2c2\n+ DW_CFA_advance_loc: 2 to 0000000000051e88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e2c4\n+ DW_CFA_advance_loc: 2 to 0000000000051e8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e2c5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003874 000000000000003c 00003878 FDE cie=00000000 pc=000000000006e2d0..000000000006e4b8\n- DW_CFA_advance_loc: 2 to 000000000006e2d2\n+00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n+ DW_CFA_advance_loc: 2 to 0000000000051e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e2d4\n+ DW_CFA_advance_loc: 2 to 0000000000051e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e2d6\n+ DW_CFA_advance_loc: 5 to 0000000000051e99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006e2da\n+ DW_CFA_advance_loc: 1 to 0000000000051e9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e2db\n+ DW_CFA_advance_loc: 1 to 0000000000051e9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e4ab\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000051f7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e4ac\n+ DW_CFA_advance_loc: 1 to 0000000000051f7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e4ae\n+ DW_CFA_advance_loc: 2 to 0000000000051f80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e4b0\n+ DW_CFA_advance_loc: 2 to 0000000000051f82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e4b2\n+ DW_CFA_advance_loc: 2 to 0000000000051f84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e4b3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=000000000006e4c0..000000000006e6a8\n- DW_CFA_advance_loc: 2 to 000000000006e4c2\n+00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051f90..0000000000052085\n+ DW_CFA_advance_loc: 2 to 0000000000051f92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e4c4\n+ DW_CFA_advance_loc: 2 to 0000000000051f94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006e4c9\n+ DW_CFA_advance_loc: 5 to 0000000000051f99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006e4ca\n+ DW_CFA_advance_loc: 1 to 0000000000051f9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e4cb\n+ DW_CFA_advance_loc: 1 to 0000000000051f9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e69b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 000000000005207d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e69c\n+ DW_CFA_advance_loc: 1 to 000000000005207e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e69e\n+ DW_CFA_advance_loc: 2 to 0000000000052080\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e6a0\n+ DW_CFA_advance_loc: 2 to 0000000000052082\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e6a2\n+ DW_CFA_advance_loc: 2 to 0000000000052084\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e6a3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000038f4 0000000000000030 000038f8 FDE cie=00000000 pc=000000000006e6b0..000000000006e841\n- DW_CFA_advance_loc: 1 to 000000000006e6b1\n+000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000052090..0000000000052234\n+ DW_CFA_advance_loc: 1 to 0000000000052091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e6b4\n+ DW_CFA_advance_loc: 3 to 0000000000052094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000006e6b6\n+ DW_CFA_advance_loc: 2 to 0000000000052096\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000006e6bf\n+ DW_CFA_advance_loc: 7 to 000000000005209d\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 00000000000520a2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000006e6c7\n+ DW_CFA_advance_loc: 8 to 00000000000520aa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 000000000006e81c\n+ DW_CFA_advance_loc2: 349 to 0000000000052207\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006e81d\n+ DW_CFA_advance_loc: 1 to 0000000000052208\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 000000000006e840\n+ DW_CFA_advance_loc: 43 to 0000000000052233\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00003928 000000000000002c 0000392c FDE cie=00000000 pc=000000000006e848..000000000006eb1c\n- DW_CFA_advance_loc: 1 to 000000000006e849\n+000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052240..0000000000052523\n+ DW_CFA_advance_loc: 1 to 0000000000052241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e84c\n+ DW_CFA_advance_loc: 8 to 0000000000052249\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000006e850\n+ DW_CFA_advance_loc: 4 to 000000000005224d\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 000000000006e85c\n+ DW_CFA_advance_loc: 5 to 0000000000052252\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000006e861\n+ DW_CFA_advance_loc: 5 to 0000000000052257\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 000000000006e870\n+ DW_CFA_advance_loc: 4 to 000000000005225b\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 000000000006eb14\n+ DW_CFA_advance_loc2: 704 to 000000000005251b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006eb15\n+ DW_CFA_advance_loc: 1 to 000000000005251c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003958 0000000000000018 0000395c FDE cie=00000000 pc=000000000006eb20..000000000006eb39\n- DW_CFA_advance_loc: 1 to 000000000006eb21\n+00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052530..0000000000052549\n+ DW_CFA_advance_loc: 1 to 0000000000052531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000006eb38\n+ DW_CFA_advance_loc: 23 to 0000000000052548\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003974 0000000000000014 00003978 FDE cie=00000000 pc=000000000006eb40..000000000006eb6c\n- DW_CFA_advance_loc: 4 to 000000000006eb44\n+00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052550..000000000005257c\n+ DW_CFA_advance_loc: 4 to 0000000000052554\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000006eb6b\n+ DW_CFA_advance_loc: 39 to 000000000005257b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000398c 0000000000000010 00003990 FDE cie=00000000 pc=000000000006eb70..000000000006eb75\n+0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052580..0000000000052585\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039a0 0000000000000014 000039a4 FDE cie=00000000 pc=000000000006eb78..000000000006eb7e\n+00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052590..0000000000052596\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-000039b8 0000000000000010 000039bc FDE cie=00000000 pc=000000000006eb80..000000000006ebcb\n+00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000525a0..00000000000525fb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=000000000006ebd0..000000000006ec04\n- DW_CFA_advance_loc: 4 to 000000000006ebd4\n+0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052600..000000000005263c\n+ DW_CFA_advance_loc: 4 to 0000000000052604\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000006ec03\n+ DW_CFA_advance_loc: 55 to 000000000005263b\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-000039e8 0000000000000010 000039ec FDE cie=00000000 pc=000000000006ec10..000000000006ed34\n+000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052640..00000000000526f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039fc 0000000000000010 00003a00 FDE cie=00000000 pc=000000000006ed38..000000000006ee19\n+000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052700..0000000000052775\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a10 0000000000000020 00003a14 FDE cie=00000000 pc=000000000006ee20..000000000006f00f\n- DW_CFA_advance_loc: 14 to 000000000006ee2e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 444 to 000000000006efea\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006eff0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006eff5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052780..000000000005284d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a34 0000000000000020 00003a38 FDE cie=00000000 pc=000000000006f010..000000000006f13c\n- DW_CFA_advance_loc: 14 to 000000000006f01e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 250 to 000000000006f118\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006f120\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006f125\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052850..00000000000528dd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a58 0000000000000034 00003a5c FDE cie=00000000 pc=000000000006f140..000000000006f394\n- DW_CFA_advance_loc: 15 to 000000000006f14f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006f153\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000006f157\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 540 to 000000000006f373\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006f374\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f376\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006f378\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000006f37d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-00003a90 0000000000000024 00003a94 FDE cie=00000000 pc=000000000006f398..000000000006f5c7\n- DW_CFA_advance_loc: 14 to 000000000006f3a6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 506 to 000000000006f5a0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006f5a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006f5ad\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528e0..00000000000529ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000529b0..0000000000052a75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ab8 0000000000000010 00003abc FDE cie=00000000 pc=000000000006f600..000000000006f678\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a80..0000000000052ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003acc 0000000000000020 00003ad0 FDE cie=00000000 pc=000000000006f680..000000000006f84e\n- DW_CFA_advance_loc: 46 to 000000000006f6ae\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 158 to 000000000006f74c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006f750\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 240 to 000000000006f840\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ac0..0000000000052b53\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af0 0000000000000010 00003af4 FDE cie=00000000 pc=000000000006f850..000000000006f8e5\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052b97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b04 0000000000000024 00003b08 FDE cie=00000000 pc=000000000006f8e8..000000000006fb0b\n- DW_CFA_advance_loc: 46 to 000000000006f916\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 179 to 000000000006f9c9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006f9d0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 297 to 000000000006faf9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000006fb07\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052ba0..0000000000052c37\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b2c 0000000000000020 00003b30 FDE cie=00000000 pc=000000000006fb10..000000000006fcce\n- DW_CFA_advance_loc: 14 to 000000000006fb1e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 420 to 000000000006fcc2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006fcc8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000006fcc9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052c40..0000000000052ca4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b50 000000000000003c 00003b54 FDE cie=00000000 pc=000000000006fcd0..000000000006ff4d\n- DW_CFA_advance_loc: 59 to 000000000006fd0b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006fd16\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006fd17\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 212 to 000000000006fdeb\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006fdec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006fdee\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006fdf0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 331 to 000000000006ff3b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006ff48\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+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052cb0..0000000000052d79\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b90 0000000000000010 00003b94 FDE cie=00000000 pc=000000000006ff80..0000000000070041\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ba4 0000000000000024 00003ba8 FDE cie=00000000 pc=0000000000070048..00000000000702f1\n- DW_CFA_advance_loc: 46 to 0000000000070076\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 0000000000070163\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070168\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 375 to 00000000000702df\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000702ed\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003bcc 0000000000000010 00003bd0 FDE cie=00000000 pc=00000000000702f8..00000000000703b9\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052e80..0000000000052ec0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be0 0000000000000024 00003be4 FDE cie=00000000 pc=00000000000703c0..0000000000070651\n- DW_CFA_advance_loc: 46 to 00000000000703ee\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 00000000000704db\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000704e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 351 to 000000000007063f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000007064d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052ec0..0000000000052f7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c08 0000000000000010 00003c0c FDE cie=00000000 pc=0000000000070658..0000000000070739\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052f80..0000000000052fe4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c1c 0000000000000024 00003c20 FDE cie=00000000 pc=0000000000070740..0000000000070a79\n- DW_CFA_advance_loc: 46 to 000000000007076e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 273 to 000000000007087f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070880\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 487 to 0000000000070a67\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000070a75\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ff0..00000000000530e4\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c44 0000000000000020 00003c48 FDE cie=00000000 pc=0000000000070a80..0000000000070ca6\n- DW_CFA_advance_loc: 14 to 0000000000070a8e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 524 to 0000000000070c9a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000070ca0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000070ca1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=00000000000530f0..000000000005319b\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000070cb0..0000000000070ffd\n- DW_CFA_advance_loc: 63 to 0000000000070cef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000070cfe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070d03\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 0000000000070e29\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070e2a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070e2c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000070e30\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 437 to 0000000000070fe5\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000070ff8\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+00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000531a0..0000000000053281\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003ca8 0000000000000020 00003cac FDE cie=00000000 pc=0000000000071000..0000000000071226\n- DW_CFA_advance_loc: 14 to 000000000007100e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 528 to 000000000007121e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000071220\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000071221\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053290..000000000005331f\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ccc 000000000000003c 00003cd0 FDE cie=00000000 pc=0000000000071230..0000000000071585\n- DW_CFA_advance_loc: 63 to 000000000007126f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000007127e\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071283\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 00000000000713a9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000713aa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000713ac\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000713b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 441 to 0000000000071569\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000071580\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+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053320..0000000000053426\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003d0c 000000000000005c 00003d10 FDE cie=00000000 pc=0000000000071588..0000000000071878\n- DW_CFA_advance_loc: 15 to 0000000000071597\n+00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053430..00000000000535de\n+ DW_CFA_advance_loc: 11 to 000000000005343b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007159c\n+ DW_CFA_advance_loc: 11 to 0000000000053446\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007159e\n+ DW_CFA_advance_loc: 2 to 0000000000053448\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000715a3\n+ DW_CFA_advance_loc: 8 to 0000000000053450\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000715a7\n+ DW_CFA_advance_loc: 4 to 0000000000053454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000715a8\n+ DW_CFA_advance_loc: 1 to 0000000000053455\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 0000000000071839\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 382 to 00000000000535d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007183a\n+ DW_CFA_advance_loc: 1 to 00000000000535d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007183c\n+ DW_CFA_advance_loc: 2 to 00000000000535d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007183e\n+ DW_CFA_advance_loc: 2 to 00000000000535d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071840\n+ DW_CFA_advance_loc: 2 to 00000000000535da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071842\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071843\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000071850\n+ DW_CFA_advance_loc: 2 to 00000000000535dc\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000535dd\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 0000000000071851\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-00003d6c 0000000000000060 00003d70 FDE cie=00000000 pc=0000000000071880..0000000000071db1\n- DW_CFA_advance_loc: 13 to 000000000007188d\n+000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000535e0..0000000000053948\n+ DW_CFA_advance_loc: 10 to 00000000000535ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071892\n+ DW_CFA_advance_loc: 10 to 00000000000535f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071897\n+ DW_CFA_advance_loc: 5 to 00000000000535f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007189c\n+ DW_CFA_advance_loc: 5 to 00000000000535fe\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007189d\n+ DW_CFA_advance_loc: 1 to 00000000000535ff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007189e\n+ DW_CFA_advance_loc: 1 to 0000000000053600\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1190 to 0000000000071d44\n+ DW_CFA_advance_loc2: 805 to 0000000000053925\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000071d45\n+ DW_CFA_advance_loc: 1 to 0000000000053926\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071d47\n+ DW_CFA_advance_loc: 2 to 0000000000053928\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071d49\n+ DW_CFA_advance_loc: 2 to 000000000005392a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071d4b\n+ DW_CFA_advance_loc: 2 to 000000000005392c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071d4d\n+ DW_CFA_advance_loc: 2 to 000000000005392e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071d4e\n+ DW_CFA_advance_loc: 1 to 000000000005392f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 0000000000071d89\n+ DW_CFA_advance_loc: 24 to 0000000000053947\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 0000000000071d8a\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-00003dd0 0000000000000014 00003dd4 FDE cie=00000000 pc=0000000000071dc0..0000000000071dd3\n+00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053950..0000000000053963\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-00003de8 0000000000000010 00003dec FDE cie=00000000 pc=0000000000071de0..0000000000071e07\n+00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053970..0000000000053997\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dfc 0000000000000010 00003e00 FDE cie=00000000 pc=0000000000071e10..0000000000071e16\n+00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000539a0..00000000000539a6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e10 0000000000000014 00003e14 FDE cie=00000000 pc=0000000000071e20..0000000000071e28\n+00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000539b0..00000000000539b8\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-00003e28 000000000000004c 00003e2c FDE cie=00000000 pc=0000000000071e30..000000000007271b\n- DW_CFA_advance_loc: 2 to 0000000000071e32\n+00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000539c0..0000000000053f0e\n+ DW_CFA_advance_loc: 2 to 00000000000539c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071e37\n+ DW_CFA_advance_loc: 2 to 00000000000539c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071e39\n+ DW_CFA_advance_loc: 5 to 00000000000539c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000071e3b\n+ DW_CFA_advance_loc: 2 to 00000000000539cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071e3c\n+ DW_CFA_advance_loc: 1 to 00000000000539cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071e3d\n+ DW_CFA_advance_loc: 1 to 00000000000539cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000071e44\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 2052 to 0000000000072648\n+ DW_CFA_advance_loc: 4 to 00000000000539d1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1179 to 0000000000053e6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072649\n+ DW_CFA_advance_loc: 4 to 0000000000053e70\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007264a\n+ DW_CFA_advance_loc: 1 to 0000000000053e71\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007264c\n+ DW_CFA_advance_loc: 2 to 0000000000053e73\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007264e\n+ DW_CFA_advance_loc: 2 to 0000000000053e75\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072650\n+ DW_CFA_advance_loc: 2 to 0000000000053e77\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072652\n+ DW_CFA_advance_loc: 2 to 0000000000053e79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000072658\n+ DW_CFA_advance_loc: 7 to 0000000000053e80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e78 000000000000004c 00003e7c FDE cie=00000000 pc=0000000000072720..0000000000072a86\n- DW_CFA_advance_loc: 2 to 0000000000072722\n+00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053f10..0000000000054286\n+ DW_CFA_advance_loc: 2 to 0000000000053f12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072724\n+ DW_CFA_advance_loc: 2 to 0000000000053f14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072726\n+ DW_CFA_advance_loc: 2 to 0000000000053f16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000072730\n+ DW_CFA_advance_loc: 2 to 0000000000053f18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072731\n+ DW_CFA_advance_loc: 1 to 0000000000053f19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072732\n+ DW_CFA_advance_loc: 1 to 0000000000053f1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072736\n+ DW_CFA_advance_loc: 12 to 0000000000053f26\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 0000000000072a3a\n+ DW_CFA_advance_loc2: 792 to 000000000005423e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072a3b\n+ DW_CFA_advance_loc: 1 to 000000000005423f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072a3c\n+ DW_CFA_advance_loc: 1 to 0000000000054240\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072a3e\n+ DW_CFA_advance_loc: 2 to 0000000000054242\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072a40\n+ DW_CFA_advance_loc: 2 to 0000000000054244\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072a42\n+ DW_CFA_advance_loc: 2 to 0000000000054246\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072a44\n+ DW_CFA_advance_loc: 2 to 0000000000054248\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000072a50\n+ DW_CFA_advance_loc: 8 to 0000000000054250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ec8 000000000000004c 00003ecc FDE cie=00000000 pc=0000000000072a90..0000000000072e2d\n- DW_CFA_advance_loc: 2 to 0000000000072a92\n+00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054290..0000000000054659\n+ DW_CFA_advance_loc: 2 to 0000000000054292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072a94\n+ DW_CFA_advance_loc: 2 to 0000000000054294\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072a96\n+ DW_CFA_advance_loc: 10 to 000000000005429e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000072aa0\n+ DW_CFA_advance_loc: 2 to 00000000000542a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072aa1\n+ DW_CFA_advance_loc: 1 to 00000000000542a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072aa2\n+ DW_CFA_advance_loc: 1 to 00000000000542a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000072aa9\n+ DW_CFA_advance_loc: 7 to 00000000000542a9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 823 to 0000000000072de0\n+ DW_CFA_advance_loc2: 839 to 00000000000545f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000072de4\n+ DW_CFA_advance_loc: 4 to 00000000000545f4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072de5\n+ DW_CFA_advance_loc: 1 to 00000000000545f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072de7\n+ DW_CFA_advance_loc: 2 to 00000000000545f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072de9\n+ DW_CFA_advance_loc: 2 to 00000000000545f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072deb\n+ DW_CFA_advance_loc: 2 to 00000000000545fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072ded\n+ DW_CFA_advance_loc: 2 to 00000000000545fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000072df8\n+ DW_CFA_advance_loc: 11 to 0000000000054608\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f18 000000000000004c 00003f1c FDE cie=00000000 pc=0000000000072e30..0000000000073362\n- DW_CFA_advance_loc: 2 to 0000000000072e32\n+00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054ade\n+ DW_CFA_advance_loc: 2 to 0000000000054662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072e34\n+ DW_CFA_advance_loc: 5 to 0000000000054667\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000072e39\n+ DW_CFA_advance_loc: 2 to 0000000000054669\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000072e3b\n+ DW_CFA_advance_loc: 2 to 000000000005466b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072e3c\n+ DW_CFA_advance_loc: 1 to 000000000005466c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072e3d\n+ DW_CFA_advance_loc: 1 to 000000000005466d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072e41\n+ DW_CFA_advance_loc: 4 to 0000000000054671\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1189 to 00000000000732e6\n+ DW_CFA_advance_loc2: 1030 to 0000000000054a77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000732ea\n+ DW_CFA_advance_loc: 4 to 0000000000054a7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000732eb\n+ DW_CFA_advance_loc: 1 to 0000000000054a7c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000732ed\n+ DW_CFA_advance_loc: 2 to 0000000000054a7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000732ef\n+ DW_CFA_advance_loc: 2 to 0000000000054a80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000732f1\n+ DW_CFA_advance_loc: 2 to 0000000000054a82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000732f3\n+ DW_CFA_advance_loc: 2 to 0000000000054a84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000732f8\n+ DW_CFA_advance_loc: 12 to 0000000000054a90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f68 000000000000002c 00003f6c FDE cie=00000000 pc=0000000000073368..000000000007340d\n- DW_CFA_advance_loc: 1 to 0000000000073369\n+00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000054ae0..0000000000054b8d\n+ DW_CFA_advance_loc: 1 to 0000000000054ae1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007336d\n+ DW_CFA_advance_loc: 4 to 0000000000054ae5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073378\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 0000000000073383\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 0000000000073385\n+ DW_CFA_advance_loc: 11 to 0000000000054af0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007340a\n+ DW_CFA_advance_loc: 30 to 0000000000054b0e\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000054b10\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 122 to 0000000000054b8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007340b\n+ DW_CFA_advance_loc: 1 to 0000000000054b8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007340c\n+ DW_CFA_advance_loc: 1 to 0000000000054b8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f98 0000000000000018 00003f9c FDE cie=00000000 pc=0000000000073410..000000000007343f\n- DW_CFA_advance_loc: 1 to 0000000000073411\n+00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054b90..0000000000054bbf\n+ DW_CFA_advance_loc: 1 to 0000000000054b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007343a\n+ DW_CFA_advance_loc: 41 to 0000000000054bba\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fb4 000000000000002c 00003fb8 FDE cie=00000000 pc=0000000000073440..00000000000734db\n- DW_CFA_advance_loc: 1 to 0000000000073441\n+00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054bc0..0000000000054c67\n+ DW_CFA_advance_loc: 1 to 0000000000054bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000073445\n+ DW_CFA_advance_loc: 8 to 0000000000054bc9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073450\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000073466\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000073468\n+ DW_CFA_advance_loc: 11 to 0000000000054bd4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 00000000000734d8\n+ DW_CFA_advance_loc: 41 to 0000000000054bfd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000054bff\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000054c64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000734d9\n+ DW_CFA_advance_loc: 1 to 0000000000054c65\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000734da\n+ DW_CFA_advance_loc: 1 to 0000000000054c66\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fe4 0000000000000018 00003fe8 FDE cie=00000000 pc=00000000000734e0..0000000000073503\n- DW_CFA_advance_loc: 1 to 00000000000734e1\n+00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054c70..0000000000054c93\n+ DW_CFA_advance_loc: 1 to 0000000000054c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000734fe\n+ DW_CFA_advance_loc: 29 to 0000000000054c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004000 000000000000002c 00004004 FDE cie=00000000 pc=0000000000073540..00000000000741e4\n- DW_CFA_advance_loc: 1 to 0000000000073541\n+00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054cc0..0000000000055465\n+ DW_CFA_advance_loc: 1 to 0000000000054cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000073544\n+ DW_CFA_advance_loc: 3 to 0000000000054cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007354d\n+ DW_CFA_advance_loc: 4 to 0000000000054cc8\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 0000000000054cd4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 0000000000073be4\n+ DW_CFA_advance_loc2: 933 to 0000000000055079\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000073be8\n+ DW_CFA_advance_loc: 7 to 0000000000055080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004030 000000000000002c 00004034 FDE cie=00000000 pc=00000000000741e8..0000000000076806\n- DW_CFA_advance_loc: 1 to 00000000000741e9\n+00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055470..0000000000057aee\n+ DW_CFA_advance_loc: 1 to 0000000000055471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000741ef\n+ DW_CFA_advance_loc: 3 to 0000000000055474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000741ff\n+ DW_CFA_advance_loc: 4 to 0000000000055478\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 0000000000055487\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3135 to 0000000000074e3e\n+ DW_CFA_advance_loc2: 1911 to 0000000000055bfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000074e3f\n+ DW_CFA_advance_loc: 1 to 0000000000055bff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004060 000000000000002c 00004064 FDE cie=00000000 pc=0000000000076810..0000000000079230\n- DW_CFA_advance_loc: 1 to 0000000000076811\n+00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=0000000000057af0..000000000005a068\n+ DW_CFA_advance_loc: 1 to 0000000000057af1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000076817\n+ DW_CFA_advance_loc: 8 to 0000000000057af9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000076827\n+ DW_CFA_advance_loc: 16 to 0000000000057b09\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4167 to 000000000007786e\n+ DW_CFA_advance_loc2: 2264 to 00000000000583e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007786f\n+ DW_CFA_advance_loc: 1 to 00000000000583e2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004090 0000000000000030 00004094 FDE cie=00000000 pc=0000000000079230..0000000000079b72\n- DW_CFA_advance_loc: 1 to 0000000000079231\n+00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a070..000000000005a436\n+ DW_CFA_advance_loc: 1 to 000000000005a071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079236\n+ DW_CFA_advance_loc: 8 to 000000000005a079\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007923f\n+ DW_CFA_advance_loc: 13 to 000000000005a086\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1515 to 000000000007982a\n+ DW_CFA_advance_loc2: 746 to 000000000005a370\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000079830\n+ DW_CFA_advance_loc: 8 to 000000000005a378\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 833 to 0000000000079b71\n+ DW_CFA_advance_loc1: 189 to 000000000005a435\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040c4 0000000000000030 000040c8 FDE cie=00000000 pc=0000000000079b78..000000000007a42b\n- DW_CFA_advance_loc: 1 to 0000000000079b79\n+00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a440..000000000005a805\n+ DW_CFA_advance_loc: 1 to 000000000005a441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079b7e\n+ DW_CFA_advance_loc: 8 to 000000000005a449\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000079b87\n+ DW_CFA_advance_loc: 13 to 000000000005a456\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1473 to 000000000007a148\n+ DW_CFA_advance_loc2: 758 to 000000000005a74c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000007a150\n+ DW_CFA_advance_loc: 4 to 000000000005a750\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 730 to 000000000007a42a\n+ DW_CFA_advance_loc1: 180 to 000000000005a804\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040f8 0000000000000054 000040fc FDE cie=00000000 pc=000000000007a430..000000000007a5e0\n- DW_CFA_advance_loc: 15 to 000000000007a43f\n+00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a810..000000000005a9e0\n+ DW_CFA_advance_loc: 15 to 000000000005a81f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a441\n+ DW_CFA_advance_loc: 10 to 000000000005a829\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a443\n+ DW_CFA_advance_loc: 2 to 000000000005a82b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a445\n+ DW_CFA_advance_loc: 2 to 000000000005a82d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a446\n+ DW_CFA_advance_loc: 1 to 000000000005a82e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a447\n+ DW_CFA_advance_loc: 1 to 000000000005a82f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007a44b\n+ DW_CFA_advance_loc: 4 to 000000000005a833\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 000000000007a5a2\n+ DW_CFA_advance_loc2: 363 to 000000000005a99e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a5a3\n+ DW_CFA_advance_loc: 1 to 000000000005a99f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a5a4\n+ DW_CFA_advance_loc: 1 to 000000000005a9a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a5a6\n+ DW_CFA_advance_loc: 2 to 000000000005a9a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a5a8\n+ DW_CFA_advance_loc: 2 to 000000000005a9a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a5aa\n+ DW_CFA_advance_loc: 2 to 000000000005a9a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a5ac\n+ DW_CFA_advance_loc: 2 to 000000000005a9a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000007a5b0\n+ DW_CFA_advance_loc: 8 to 000000000005a9b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000007a5df\n+ DW_CFA_advance_loc: 47 to 000000000005a9df\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-00004150 0000000000000050 00004154 FDE cie=00000000 pc=000000000007a5e0..000000000007a882\n- DW_CFA_advance_loc: 28 to 000000000007a5fc\n+00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a9e0..000000000005ac26\n+ DW_CFA_advance_loc: 28 to 000000000005a9fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a601\n+ DW_CFA_advance_loc: 8 to 000000000005aa04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007a60a\n+ DW_CFA_advance_loc: 10 to 000000000005aa0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000007a610\n+ DW_CFA_advance_loc: 2 to 000000000005aa10\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a611\n+ DW_CFA_advance_loc: 1 to 000000000005aa11\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a612\n+ DW_CFA_advance_loc: 1 to 000000000005aa12\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007a619\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000007a876\n+ DW_CFA_advance_loc: 4 to 000000000005aa16\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005ac1a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a877\n+ DW_CFA_advance_loc: 1 to 000000000005ac1b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a878\n+ DW_CFA_advance_loc: 1 to 000000000005ac1c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a87a\n+ DW_CFA_advance_loc: 2 to 000000000005ac1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a87c\n+ DW_CFA_advance_loc: 2 to 000000000005ac20\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a87e\n+ DW_CFA_advance_loc: 2 to 000000000005ac22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a880\n+ DW_CFA_advance_loc: 2 to 000000000005ac24\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a881\n+ DW_CFA_advance_loc: 1 to 000000000005ac25\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-000041a4 0000000000000054 000041a8 FDE cie=00000000 pc=000000000007a888..000000000007ab25\n- DW_CFA_advance_loc: 28 to 000000000007a8a4\n+00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ac30..000000000005aedd\n+ DW_CFA_advance_loc: 28 to 000000000005ac4c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a8a6\n+ DW_CFA_advance_loc: 14 to 000000000005ac5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a8a8\n+ DW_CFA_advance_loc: 2 to 000000000005ac5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a8aa\n+ DW_CFA_advance_loc: 2 to 000000000005ac5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a8ab\n+ DW_CFA_advance_loc: 1 to 000000000005ac5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000007a8ae\n+ DW_CFA_advance_loc: 3 to 000000000005ac62\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007a8b8\n+ DW_CFA_advance_loc: 7 to 000000000005ac69\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 000000000007aae1\n+ DW_CFA_advance_loc2: 555 to 000000000005ae94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007aae2\n+ DW_CFA_advance_loc: 1 to 000000000005ae95\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007aae3\n+ DW_CFA_advance_loc: 1 to 000000000005ae96\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007aae5\n+ DW_CFA_advance_loc: 2 to 000000000005ae98\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007aae7\n+ DW_CFA_advance_loc: 2 to 000000000005ae9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007aae9\n+ DW_CFA_advance_loc: 2 to 000000000005ae9c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007aaeb\n+ DW_CFA_advance_loc: 2 to 000000000005ae9e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007aaf0\n+ DW_CFA_advance_loc: 2 to 000000000005aea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000007ab24\n+ DW_CFA_advance_loc: 60 to 000000000005aedc\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-000041fc 000000000000002c 00004200 FDE cie=00000000 pc=000000000007ab28..000000000007b10f\n- DW_CFA_advance_loc: 1 to 000000000007ab29\n+00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005aee0..000000000005b50f\n+ DW_CFA_advance_loc: 1 to 000000000005aee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007ab2f\n+ DW_CFA_advance_loc: 3 to 000000000005aee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007ab3f\n+ DW_CFA_advance_loc: 4 to 000000000005aee8\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 000000000005aef7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1467 to 000000000007b0fa\n+ DW_CFA_advance_loc2: 1539 to 000000000005b4fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007b0fb\n+ DW_CFA_advance_loc: 1 to 000000000005b4fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000422c 000000000000001c 00004230 FDE cie=00000000 pc=000000000007b110..000000000007b163\n- DW_CFA_advance_loc: 1 to 000000000007b111\n+00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b510..000000000005b563\n+ DW_CFA_advance_loc: 1 to 000000000005b511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000007b128\n+ DW_CFA_advance_loc: 23 to 000000000005b528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007b130\n+ DW_CFA_advance_loc: 8 to 000000000005b530\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000007b15e\n+ DW_CFA_advance_loc: 46 to 000000000005b55e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000424c 000000000000003c 00004250 FDE cie=00000000 pc=000000000007b168..000000000007b3a3\n- DW_CFA_advance_loc: 2 to 000000000007b16a\n+00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b570..000000000005b706\n+ DW_CFA_advance_loc: 2 to 000000000005b572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b16f\n+ DW_CFA_advance_loc: 5 to 000000000005b577\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007b171\n+ DW_CFA_advance_loc: 2 to 000000000005b579\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007b175\n+ DW_CFA_advance_loc: 4 to 000000000005b57d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000007b17c\n+ DW_CFA_advance_loc: 7 to 000000000005b584\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000007b363\n+ DW_CFA_advance_loc2: 336 to 000000000005b6d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007b364\n+ DW_CFA_advance_loc: 1 to 000000000005b6d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b366\n+ DW_CFA_advance_loc: 2 to 000000000005b6d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b368\n+ DW_CFA_advance_loc: 2 to 000000000005b6d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b36a\n+ DW_CFA_advance_loc: 2 to 000000000005b6db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b370\n+ DW_CFA_advance_loc: 5 to 000000000005b6e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000007b3a8..000000000007b77c\n- DW_CFA_advance_loc: 2 to 000000000007b3aa\n+00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b710..000000000005b967\n+ DW_CFA_advance_loc: 2 to 000000000005b712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000007b3b2\n+ DW_CFA_advance_loc: 8 to 000000000005b71a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007b3b7\n+ DW_CFA_advance_loc: 5 to 000000000005b71f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007b3bc\n+ DW_CFA_advance_loc: 5 to 000000000005b724\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b3bd\n+ DW_CFA_advance_loc: 4 to 000000000005b728\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000007b3c1\n+ DW_CFA_advance_loc: 1 to 000000000005b729\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007b3c5\n+ DW_CFA_advance_loc: 7 to 000000000005b730\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000007b70a\n+ DW_CFA_advance_loc2: 477 to 000000000005b90d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b70b\n+ DW_CFA_advance_loc: 1 to 000000000005b90e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b70c\n+ DW_CFA_advance_loc: 1 to 000000000005b90f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b70e\n+ DW_CFA_advance_loc: 2 to 000000000005b911\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b710\n+ DW_CFA_advance_loc: 2 to 000000000005b913\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b712\n+ DW_CFA_advance_loc: 2 to 000000000005b915\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b714\n+ DW_CFA_advance_loc: 2 to 000000000005b917\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007b720\n+ DW_CFA_advance_loc: 9 to 000000000005b920\n DW_CFA_restore_state\n \n-000042d8 0000000000000014 000042dc FDE cie=00000000 pc=000000000007b780..000000000007b79e\n- DW_CFA_advance_loc: 4 to 000000000007b784\n+00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b970..000000000005b98e\n+ DW_CFA_advance_loc: 4 to 000000000005b974\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000007b79d\n+ DW_CFA_advance_loc: 25 to 000000000005b98d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=000000000007b7a0..000000000007b7c0\n- DW_CFA_advance_loc: 4 to 000000000007b7a4\n+00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b990..000000000005b9ba\n+ DW_CFA_advance_loc: 4 to 000000000005b994\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000007b7bf\n+ DW_CFA_advance_loc: 37 to 000000000005b9b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004308 0000000000000014 0000430c FDE cie=00000000 pc=000000000007b7c0..000000000007b7e6\n- DW_CFA_advance_loc: 4 to 000000000007b7c4\n+00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b9c0..000000000005b9f0\n+ DW_CFA_advance_loc: 4 to 000000000005b9c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000007b7e5\n+ DW_CFA_advance_loc: 43 to 000000000005b9ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004320 0000000000000010 00004324 FDE cie=00000000 pc=000000000007b7f0..000000000007b8ab\n+00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b9f0..000000000005bab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004334 0000000000000028 00004338 FDE cie=00000000 pc=000000000007b8b0..000000000007ba61\n- DW_CFA_advance_loc: 1 to 000000000007b8b1\n+00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005bac0..000000000005bc71\n+ DW_CFA_advance_loc: 1 to 000000000005bac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000007b8b2\n+ DW_CFA_advance_loc: 1 to 000000000005bac2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000007b8b9\n+ DW_CFA_advance_loc: 7 to 000000000005bac9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000007b968\n+ DW_CFA_advance_loc1: 175 to 000000000005bb78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007b969\n+ DW_CFA_advance_loc: 1 to 000000000005bb79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007b96a\n+ DW_CFA_advance_loc: 1 to 000000000005bb7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b970\n+ DW_CFA_advance_loc: 6 to 000000000005bb80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004360 000000000000002c 00004364 FDE cie=00000000 pc=000000000007ba80..000000000007c724\n- DW_CFA_advance_loc: 1 to 000000000007ba81\n+00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bc80..000000000005c425\n+ DW_CFA_advance_loc: 1 to 000000000005bc81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007ba84\n+ DW_CFA_advance_loc: 3 to 000000000005bc84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007ba8d\n+ DW_CFA_advance_loc: 4 to 000000000005bc88\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 000000000005bc94\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 000000000007c124\n+ DW_CFA_advance_loc2: 933 to 000000000005c039\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000007c128\n+ DW_CFA_advance_loc: 7 to 000000000005c040\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004390 000000000000002c 00004394 FDE cie=00000000 pc=000000000007c728..000000000007f0b8\n- DW_CFA_advance_loc: 1 to 000000000007c729\n+00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c430..000000000005e976\n+ DW_CFA_advance_loc: 1 to 000000000005c431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007c72f\n+ DW_CFA_advance_loc: 8 to 000000000005c439\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007c73f\n+ DW_CFA_advance_loc: 16 to 000000000005c449\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4655 to 000000000007d96e\n+ DW_CFA_advance_loc2: 2744 to 000000000005cf01\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007d96f\n+ DW_CFA_advance_loc: 1 to 000000000005cf02\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043c0 000000000000002c 000043c4 FDE cie=00000000 pc=000000000007f0c0..0000000000081a46\n- DW_CFA_advance_loc: 1 to 000000000007f0c1\n+00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e980..0000000000060ef9\n+ DW_CFA_advance_loc: 1 to 000000000005e981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007f0c4\n+ DW_CFA_advance_loc: 3 to 000000000005e984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000007f0c6\n+ DW_CFA_advance_loc: 4 to 000000000005e988\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000007f0d7\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005e997\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4213 to 000000000008014c\n+ DW_CFA_advance_loc2: 3182 to 000000000005f605\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008014d\n+ DW_CFA_advance_loc: 1 to 000000000005f606\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000043f0 0000000000000030 000043f4 FDE cie=00000000 pc=0000000000081a50..00000000000824ec\n- DW_CFA_advance_loc: 1 to 0000000000081a51\n+00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060f00..00000000000612db\n+ DW_CFA_advance_loc: 1 to 0000000000060f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000081a59\n+ DW_CFA_advance_loc: 5 to 0000000000060f06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000081a69\n+ DW_CFA_advance_loc: 13 to 0000000000060f13\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1874 to 00000000000821bb\n+ DW_CFA_advance_loc2: 768 to 0000000000061213\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000821c0\n+ DW_CFA_advance_loc: 5 to 0000000000061218\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 811 to 00000000000824eb\n+ DW_CFA_advance_loc1: 194 to 00000000000612da\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004424 0000000000000030 00004428 FDE cie=00000000 pc=00000000000824f0..0000000000082ef6\n- DW_CFA_advance_loc: 1 to 00000000000824f1\n+00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000612e0..0000000000061683\n+ DW_CFA_advance_loc: 1 to 00000000000612e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000824f9\n+ DW_CFA_advance_loc: 8 to 00000000000612e9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000082509\n+ DW_CFA_advance_loc: 13 to 00000000000612f6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1839 to 0000000000082c38\n+ DW_CFA_advance_loc2: 726 to 00000000000615cc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000082c40\n+ DW_CFA_advance_loc: 4 to 00000000000615d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 693 to 0000000000082ef5\n+ DW_CFA_advance_loc1: 178 to 0000000000061682\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004458 0000000000000054 0000445c FDE cie=00000000 pc=0000000000082f00..00000000000830b0\n- DW_CFA_advance_loc: 15 to 0000000000082f0f\n+00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061690..0000000000061860\n+ DW_CFA_advance_loc: 15 to 000000000006169f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000082f11\n+ DW_CFA_advance_loc: 10 to 00000000000616a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000082f13\n+ DW_CFA_advance_loc: 2 to 00000000000616ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000082f15\n+ DW_CFA_advance_loc: 2 to 00000000000616ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000082f16\n+ DW_CFA_advance_loc: 1 to 00000000000616ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000082f17\n+ DW_CFA_advance_loc: 1 to 00000000000616af\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000082f1b\n+ DW_CFA_advance_loc: 4 to 00000000000616b3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 0000000000083072\n+ DW_CFA_advance_loc2: 363 to 000000000006181e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083073\n+ DW_CFA_advance_loc: 1 to 000000000006181f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083074\n+ DW_CFA_advance_loc: 1 to 0000000000061820\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083076\n+ DW_CFA_advance_loc: 2 to 0000000000061822\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083078\n+ DW_CFA_advance_loc: 2 to 0000000000061824\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008307a\n+ DW_CFA_advance_loc: 2 to 0000000000061826\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008307c\n+ DW_CFA_advance_loc: 2 to 0000000000061828\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000083080\n+ DW_CFA_advance_loc: 8 to 0000000000061830\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 00000000000830af\n+ DW_CFA_advance_loc: 47 to 000000000006185f\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-000044b0 0000000000000050 000044b4 FDE cie=00000000 pc=00000000000830b0..0000000000083352\n- DW_CFA_advance_loc: 28 to 00000000000830cc\n+000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061860..0000000000061aa6\n+ DW_CFA_advance_loc: 28 to 000000000006187c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000830d1\n+ DW_CFA_advance_loc: 8 to 0000000000061884\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000830da\n+ DW_CFA_advance_loc: 10 to 000000000006188e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000830e0\n+ DW_CFA_advance_loc: 2 to 0000000000061890\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000830e1\n+ DW_CFA_advance_loc: 1 to 0000000000061891\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000830e2\n+ DW_CFA_advance_loc: 1 to 0000000000061892\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000830e9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000083346\n+ DW_CFA_advance_loc: 4 to 0000000000061896\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 0000000000061a9a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083347\n+ DW_CFA_advance_loc: 1 to 0000000000061a9b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083348\n+ DW_CFA_advance_loc: 1 to 0000000000061a9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008334a\n+ DW_CFA_advance_loc: 2 to 0000000000061a9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008334c\n+ DW_CFA_advance_loc: 2 to 0000000000061aa0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008334e\n+ DW_CFA_advance_loc: 2 to 0000000000061aa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083350\n+ DW_CFA_advance_loc: 2 to 0000000000061aa4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000083351\n+ DW_CFA_advance_loc: 1 to 0000000000061aa5\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-00004504 0000000000000054 00004508 FDE cie=00000000 pc=0000000000083358..00000000000835f5\n- DW_CFA_advance_loc: 28 to 0000000000083374\n+00004134 0000000000000054 00004138 FDE cie=00000000 pc=0000000000061ab0..0000000000061d5d\n+ DW_CFA_advance_loc: 28 to 0000000000061acc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083376\n+ DW_CFA_advance_loc: 14 to 0000000000061ada\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083378\n+ DW_CFA_advance_loc: 2 to 0000000000061adc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008337a\n+ DW_CFA_advance_loc: 2 to 0000000000061ade\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008337b\n+ DW_CFA_advance_loc: 1 to 0000000000061adf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008337e\n+ DW_CFA_advance_loc: 3 to 0000000000061ae2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000083388\n+ DW_CFA_advance_loc: 7 to 0000000000061ae9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 00000000000835b1\n+ DW_CFA_advance_loc2: 555 to 0000000000061d14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000835b2\n+ DW_CFA_advance_loc: 1 to 0000000000061d15\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000835b3\n+ DW_CFA_advance_loc: 1 to 0000000000061d16\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000835b5\n+ DW_CFA_advance_loc: 2 to 0000000000061d18\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000835b7\n+ DW_CFA_advance_loc: 2 to 0000000000061d1a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000835b9\n+ DW_CFA_advance_loc: 2 to 0000000000061d1c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000835bb\n+ DW_CFA_advance_loc: 2 to 0000000000061d1e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000835c0\n+ DW_CFA_advance_loc: 2 to 0000000000061d20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 00000000000835f4\n+ DW_CFA_advance_loc: 60 to 0000000000061d5c\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-0000455c 000000000000002c 00004560 FDE cie=00000000 pc=00000000000835f8..0000000000083c3c\n- DW_CFA_advance_loc: 1 to 00000000000835f9\n+0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061d60..00000000000623d4\n+ DW_CFA_advance_loc: 1 to 0000000000061d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000835fc\n+ DW_CFA_advance_loc: 3 to 0000000000061d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000835fe\n+ DW_CFA_advance_loc: 2 to 0000000000061d66\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008360f\n+ DW_CFA_advance_loc: 17 to 0000000000061d77\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1563 to 0000000000083c2a\n+ DW_CFA_advance_loc2: 1611 to 00000000000623c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000083c2b\n+ DW_CFA_advance_loc: 1 to 00000000000623c3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000458c 000000000000001c 00004590 FDE cie=00000000 pc=0000000000083c40..0000000000083c93\n- DW_CFA_advance_loc: 1 to 0000000000083c41\n+000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000623e0..0000000000062433\n+ DW_CFA_advance_loc: 1 to 00000000000623e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000083c58\n+ DW_CFA_advance_loc: 23 to 00000000000623f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000083c60\n+ DW_CFA_advance_loc: 8 to 0000000000062400\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000083c8e\n+ DW_CFA_advance_loc: 46 to 000000000006242e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045ac 000000000000003c 000045b0 FDE cie=00000000 pc=0000000000083c98..0000000000083ed3\n- DW_CFA_advance_loc: 2 to 0000000000083c9a\n+000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062440..00000000000625c6\n+ DW_CFA_advance_loc: 2 to 0000000000062442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083c9f\n+ DW_CFA_advance_loc: 5 to 0000000000062447\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083ca1\n+ DW_CFA_advance_loc: 2 to 0000000000062449\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000083ca5\n+ DW_CFA_advance_loc: 4 to 000000000006244d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000083cac\n+ DW_CFA_advance_loc: 7 to 0000000000062454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000083e93\n+ DW_CFA_advance_loc2: 320 to 0000000000062594\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000083e94\n+ DW_CFA_advance_loc: 1 to 0000000000062595\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083e96\n+ DW_CFA_advance_loc: 2 to 0000000000062597\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083e98\n+ DW_CFA_advance_loc: 2 to 0000000000062599\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083e9a\n+ DW_CFA_advance_loc: 2 to 000000000006259b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000083ea0\n+ DW_CFA_advance_loc: 5 to 00000000000625a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045ec 0000000000000048 000045f0 FDE cie=00000000 pc=0000000000083ed8..00000000000842ac\n- DW_CFA_advance_loc: 2 to 0000000000083eda\n+0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000625d0..0000000000062827\n+ DW_CFA_advance_loc: 2 to 00000000000625d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000083ee2\n+ DW_CFA_advance_loc: 8 to 00000000000625da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000083ee7\n+ DW_CFA_advance_loc: 5 to 00000000000625df\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000083eec\n+ DW_CFA_advance_loc: 5 to 00000000000625e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083eed\n+ DW_CFA_advance_loc: 4 to 00000000000625e8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000083ef1\n+ DW_CFA_advance_loc: 1 to 00000000000625e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083ef5\n+ DW_CFA_advance_loc: 7 to 00000000000625f0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000008423a\n+ DW_CFA_advance_loc2: 477 to 00000000000627cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008423b\n+ DW_CFA_advance_loc: 1 to 00000000000627ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008423c\n+ DW_CFA_advance_loc: 1 to 00000000000627cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008423e\n+ DW_CFA_advance_loc: 2 to 00000000000627d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084240\n+ DW_CFA_advance_loc: 2 to 00000000000627d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084242\n+ DW_CFA_advance_loc: 2 to 00000000000627d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084244\n+ DW_CFA_advance_loc: 2 to 00000000000627d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000084250\n+ DW_CFA_advance_loc: 9 to 00000000000627e0\n DW_CFA_restore_state\n \n-00004638 0000000000000014 0000463c FDE cie=00000000 pc=00000000000842b0..00000000000842ce\n- DW_CFA_advance_loc: 4 to 00000000000842b4\n+00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062830..000000000006284e\n+ DW_CFA_advance_loc: 4 to 0000000000062834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000842cd\n+ DW_CFA_advance_loc: 25 to 000000000006284d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004650 0000000000000014 00004654 FDE cie=00000000 pc=00000000000842d0..00000000000842f0\n- DW_CFA_advance_loc: 4 to 00000000000842d4\n+00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062850..000000000006287a\n+ DW_CFA_advance_loc: 4 to 0000000000062854\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000842ef\n+ DW_CFA_advance_loc: 37 to 0000000000062879\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004668 0000000000000014 0000466c FDE cie=00000000 pc=00000000000842f0..0000000000084316\n- DW_CFA_advance_loc: 4 to 00000000000842f4\n+00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062880..00000000000628b0\n+ DW_CFA_advance_loc: 4 to 0000000000062884\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000084315\n+ DW_CFA_advance_loc: 43 to 00000000000628af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004680 0000000000000010 00004684 FDE cie=00000000 pc=0000000000084320..00000000000843db\n+000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000628b0..0000000000062973\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004694 0000000000000028 00004698 FDE cie=00000000 pc=00000000000843e0..0000000000084591\n- DW_CFA_advance_loc: 1 to 00000000000843e1\n+000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062980..0000000000062b31\n+ DW_CFA_advance_loc: 1 to 0000000000062981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000843e2\n+ DW_CFA_advance_loc: 1 to 0000000000062982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000843e9\n+ DW_CFA_advance_loc: 7 to 0000000000062989\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000084498\n+ DW_CFA_advance_loc1: 175 to 0000000000062a38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000084499\n+ DW_CFA_advance_loc: 1 to 0000000000062a39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008449a\n+ DW_CFA_advance_loc: 1 to 0000000000062a3a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000844a0\n+ DW_CFA_advance_loc: 6 to 0000000000062a40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046c0 000000000000002c 000046c4 FDE cie=00000000 pc=00000000000845c0..0000000000086686\n- DW_CFA_advance_loc: 1 to 00000000000845c1\n+000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062b40..000000000006407c\n+ DW_CFA_advance_loc: 1 to 0000000000062b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000845c6\n+ DW_CFA_advance_loc: 5 to 0000000000062b46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000845ca\n+ DW_CFA_advance_loc: 16 to 0000000000062b56\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 00000000000845d9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4027 to 0000000000085594\n+ DW_CFA_advance_loc2: 2296 to 000000000006344e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000085598\n+ DW_CFA_advance_loc: 2 to 0000000000063450\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=0000000000086690..0000000000086dd5\n- DW_CFA_advance_loc: 1 to 0000000000086691\n+00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064080..0000000000064528\n+ DW_CFA_advance_loc: 1 to 0000000000064081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086694\n+ DW_CFA_advance_loc: 3 to 0000000000064084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000008669a\n+ DW_CFA_advance_loc: 4 to 0000000000064088\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 7 to 000000000006408f\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000008669f\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000866a3\n+ DW_CFA_advance_loc: 4 to 0000000000064093\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1110 to 0000000000086af9\n+ DW_CFA_advance_loc2: 796 to 00000000000643af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000086b00\n+ DW_CFA_advance_loc: 1 to 00000000000643b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004720 000000000000002c 00004724 FDE cie=00000000 pc=0000000000086dd8..0000000000089070\n- DW_CFA_advance_loc: 1 to 0000000000086dd9\n+00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064530..0000000000065a9a\n+ DW_CFA_advance_loc: 1 to 0000000000064531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086ddc\n+ DW_CFA_advance_loc: 3 to 0000000000064534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000086dde\n+ DW_CFA_advance_loc: 6 to 000000000006453a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000086def\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 0000000000064547\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3503 to 0000000000087b9e\n+ DW_CFA_advance_loc2: 1992 to 0000000000064d0f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000087ba0\n+ DW_CFA_advance_loc: 1 to 0000000000064d10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000089070..00000000000894cb\n- DW_CFA_advance_loc: 2 to 0000000000089072\n+00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000065aa0..0000000000065d68\n+ DW_CFA_advance_loc: 2 to 0000000000065aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000089076\n+ DW_CFA_advance_loc: 7 to 0000000000065aa9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000008907b\n+ DW_CFA_advance_loc: 2 to 0000000000065aab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008907d\n+ DW_CFA_advance_loc: 2 to 0000000000065aad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008907e\n+ DW_CFA_advance_loc: 1 to 0000000000065aae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008907f\n+ DW_CFA_advance_loc: 1 to 0000000000065aaf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000089083\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1041 to 0000000000089494\n+ DW_CFA_advance_loc: 4 to 0000000000065ab3\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 643 to 0000000000065d36\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000089495\n+ DW_CFA_advance_loc: 1 to 0000000000065d37\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000089496\n+ DW_CFA_advance_loc: 1 to 0000000000065d38\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089498\n+ DW_CFA_advance_loc: 2 to 0000000000065d3a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008949a\n+ DW_CFA_advance_loc: 2 to 0000000000065d3c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008949c\n+ DW_CFA_advance_loc: 2 to 0000000000065d3e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008949e\n+ DW_CFA_advance_loc: 2 to 0000000000065d40\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000894a0\n+ DW_CFA_advance_loc: 8 to 0000000000065d48\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=00000000000894d0..00000000000898ff\n- DW_CFA_advance_loc: 2 to 00000000000894d2\n+000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065d70..0000000000066030\n+ DW_CFA_advance_loc: 2 to 0000000000065d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000894d6\n+ DW_CFA_advance_loc: 7 to 0000000000065d79\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000894d8\n+ DW_CFA_advance_loc: 2 to 0000000000065d7b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000894dd\n+ DW_CFA_advance_loc: 2 to 0000000000065d7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000894de\n+ DW_CFA_advance_loc: 1 to 0000000000065d7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000894df\n+ DW_CFA_advance_loc: 1 to 0000000000065d7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000894e3\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 993 to 00000000000898c4\n+ DW_CFA_advance_loc: 4 to 0000000000065d83\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 633 to 0000000000065ffc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000898c5\n+ DW_CFA_advance_loc: 1 to 0000000000065ffd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000898c6\n+ DW_CFA_advance_loc: 1 to 0000000000065ffe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000898c8\n+ DW_CFA_advance_loc: 2 to 0000000000066000\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000898ca\n+ DW_CFA_advance_loc: 2 to 0000000000066002\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000898cc\n+ DW_CFA_advance_loc: 2 to 0000000000066004\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000898ce\n+ DW_CFA_advance_loc: 2 to 0000000000066006\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000898d0\n+ DW_CFA_advance_loc: 10 to 0000000000066010\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=0000000000089900..0000000000089ad5\n- DW_CFA_advance_loc: 2 to 0000000000089902\n+00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066030..00000000000661dc\n+ DW_CFA_advance_loc: 2 to 0000000000066032\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089907\n+ DW_CFA_advance_loc: 5 to 0000000000066037\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000089908\n+ DW_CFA_advance_loc: 1 to 0000000000066038\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000089909\n+ DW_CFA_advance_loc: 1 to 0000000000066039\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008990d\n+ DW_CFA_advance_loc: 4 to 000000000006603d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 432 to 0000000000089abd\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 408 to 00000000000661d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000089abe\n+ DW_CFA_advance_loc: 1 to 00000000000661d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000089abf\n+ DW_CFA_advance_loc: 1 to 00000000000661d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089ac1\n+ DW_CFA_advance_loc: 2 to 00000000000661d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089ac3\n+ DW_CFA_advance_loc: 2 to 00000000000661db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000089ac4\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=0000000000089ad8..000000000008a8bd\n- DW_CFA_advance_loc: 2 to 0000000000089ada\n+0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000661e0..0000000000066a75\n+ DW_CFA_advance_loc: 2 to 00000000000661e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000089adc\n+ DW_CFA_advance_loc: 2 to 00000000000661e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000089ade\n+ DW_CFA_advance_loc: 2 to 00000000000661e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000089ae0\n+ DW_CFA_advance_loc: 2 to 00000000000661e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000089ae1\n+ DW_CFA_advance_loc: 1 to 00000000000661e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000089ae2\n+ DW_CFA_advance_loc: 1 to 00000000000661ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000089aec\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2970 to 000000000008a686\n+ DW_CFA_advance_loc: 10 to 00000000000661f4\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 1652 to 0000000000066868\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008a687\n+ DW_CFA_advance_loc: 1 to 0000000000066869\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008a688\n+ DW_CFA_advance_loc: 1 to 000000000006686a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008a68a\n+ DW_CFA_advance_loc: 2 to 000000000006686c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008a68c\n+ DW_CFA_advance_loc: 2 to 000000000006686e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008a68e\n+ DW_CFA_advance_loc: 2 to 0000000000066870\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008a690\n+ DW_CFA_advance_loc: 2 to 0000000000066872\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008a698\n+ DW_CFA_advance_loc: 6 to 0000000000066878\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=000000000008a8c0..000000000008b130\n- DW_CFA_advance_loc: 2 to 000000000008a8c2\n+000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066a80..0000000000066f46\n+ DW_CFA_advance_loc: 2 to 0000000000066a82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008a8c7\n+ DW_CFA_advance_loc: 2 to 0000000000066a84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008a8c9\n+ DW_CFA_advance_loc: 5 to 0000000000066a89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008a8cb\n+ DW_CFA_advance_loc: 2 to 0000000000066a8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008a8cc\n+ DW_CFA_advance_loc: 1 to 0000000000066a8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008a8cd\n+ DW_CFA_advance_loc: 1 to 0000000000066a8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008a8d4\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1432 to 000000000008ae6c\n+ DW_CFA_advance_loc: 7 to 0000000000066a94\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 985 to 0000000000066e6d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ae6d\n+ DW_CFA_advance_loc: 1 to 0000000000066e6e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ae6e\n+ DW_CFA_advance_loc: 1 to 0000000000066e6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ae70\n+ DW_CFA_advance_loc: 2 to 0000000000066e71\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ae72\n+ DW_CFA_advance_loc: 2 to 0000000000066e73\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ae74\n+ DW_CFA_advance_loc: 2 to 0000000000066e75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ae76\n+ DW_CFA_advance_loc: 2 to 0000000000066e77\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ae77\n+ DW_CFA_advance_loc: 9 to 0000000000066e80\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=000000000008b130..000000000008be2b\n- DW_CFA_advance_loc: 1 to 000000000008b131\n+000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066f50..0000000000067897\n+ DW_CFA_advance_loc: 1 to 0000000000066f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008b137\n+ DW_CFA_advance_loc: 6 to 0000000000066f57\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008b147\n+ DW_CFA_advance_loc: 16 to 0000000000066f67\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2518 to 000000000008bb1d\n+ DW_CFA_advance_loc2: 2265 to 0000000000067840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008bb1e\n+ DW_CFA_advance_loc: 1 to 0000000000067841\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=000000000008be30..000000000008be8c\n- DW_CFA_advance_loc: 1 to 000000000008be31\n+0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000678a0..00000000000678fc\n+ DW_CFA_advance_loc: 1 to 00000000000678a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000008be4b\n+ DW_CFA_advance_loc: 26 to 00000000000678bb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008be50\n+ DW_CFA_advance_loc: 5 to 00000000000678c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000008be87\n+ DW_CFA_advance_loc: 55 to 00000000000678f7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000491c 0000000000000048 00004920 FDE cie=00000000 pc=000000000008be90..000000000008c239\n- DW_CFA_advance_loc: 2 to 000000000008be92\n+0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067900..0000000000067b61\n+ DW_CFA_advance_loc: 2 to 0000000000067902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008be9a\n+ DW_CFA_advance_loc: 14 to 0000000000067910\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008be9c\n+ DW_CFA_advance_loc: 6 to 0000000000067916\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008bea1\n+ DW_CFA_advance_loc: 9 to 000000000006791f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008bea5\n+ DW_CFA_advance_loc: 4 to 0000000000067923\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008bea8\n+ DW_CFA_advance_loc: 4 to 0000000000067927\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008beaf\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 429 to 000000000008c05c\n+ DW_CFA_advance_loc: 11 to 0000000000067932\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 432 to 0000000000067ae2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000008c066\n+ DW_CFA_advance_loc: 10 to 0000000000067aec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c067\n+ DW_CFA_advance_loc: 1 to 0000000000067aed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c069\n+ DW_CFA_advance_loc: 2 to 0000000000067aef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c06b\n+ DW_CFA_advance_loc: 2 to 0000000000067af1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c06d\n+ DW_CFA_advance_loc: 2 to 0000000000067af3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c06f\n+ DW_CFA_advance_loc: 2 to 0000000000067af5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000008c078\n+ DW_CFA_advance_loc: 11 to 0000000000067b00\n DW_CFA_restore_state\n \n-00004968 0000000000000038 0000496c FDE cie=00000000 pc=000000000008c240..000000000008c334\n- DW_CFA_advance_loc: 2 to 000000000008c242\n+00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067b70..0000000000067c7c\n+ DW_CFA_advance_loc: 10 to 0000000000067b7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008c24a\n+ DW_CFA_advance_loc: 6 to 0000000000067b80\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008c24e\n+ DW_CFA_advance_loc: 11 to 0000000000067b8b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008c252\n+ DW_CFA_advance_loc: 8 to 0000000000067b93\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000008c25c\n+ DW_CFA_advance_loc: 11 to 0000000000067b9e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 187 to 000000000008c317\n+ DW_CFA_advance_loc1: 193 to 0000000000067c5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000008c31b\n+ DW_CFA_advance_loc: 4 to 0000000000067c63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008c31c\n+ DW_CFA_advance_loc: 1 to 0000000000067c64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c31e\n+ DW_CFA_advance_loc: 2 to 0000000000067c66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c320\n+ DW_CFA_advance_loc: 2 to 0000000000067c68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008c328\n+ DW_CFA_advance_loc: 8 to 0000000000067c70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=000000000008c338..000000000008c358\n- DW_CFA_advance_loc: 4 to 000000000008c33c\n+000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067c80..0000000000067ca0\n+ DW_CFA_advance_loc: 4 to 0000000000067c84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c357\n+ DW_CFA_advance_loc: 27 to 0000000000067c9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=000000000008c360..000000000008c49f\n- DW_CFA_advance_loc: 1 to 000000000008c361\n+000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ca0..0000000000067ddf\n+ DW_CFA_advance_loc: 1 to 0000000000067ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000008c3ce\n+ DW_CFA_advance_loc1: 109 to 0000000000067d0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008c3d0\n+ DW_CFA_advance_loc: 2 to 0000000000067d10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000008c49a\n+ DW_CFA_advance_loc1: 202 to 0000000000067dda\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=000000000008c4c0..000000000008d013\n- DW_CFA_advance_loc: 2 to 000000000008c4c2\n+00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067e00..0000000000068250\n+ DW_CFA_advance_loc: 2 to 0000000000067e02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008c4c4\n+ DW_CFA_advance_loc: 5 to 0000000000067e07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c4c6\n+ DW_CFA_advance_loc: 2 to 0000000000067e09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c4c8\n+ DW_CFA_advance_loc: 2 to 0000000000067e0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c4c9\n+ DW_CFA_advance_loc: 1 to 0000000000067e0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008c4ca\n+ DW_CFA_advance_loc: 1 to 0000000000067e0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c4d1\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1440 to 000000000008ca71\n+ DW_CFA_advance_loc: 4 to 0000000000067e11\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 661 to 00000000000680a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ca72\n+ DW_CFA_advance_loc: 1 to 00000000000680a7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ca73\n+ DW_CFA_advance_loc: 1 to 00000000000680a8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ca75\n+ DW_CFA_advance_loc: 2 to 00000000000680aa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ca77\n+ DW_CFA_advance_loc: 2 to 00000000000680ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ca79\n+ DW_CFA_advance_loc: 2 to 00000000000680ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ca7b\n+ DW_CFA_advance_loc: 2 to 00000000000680b0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ca7c\n+ DW_CFA_advance_loc: 1 to 00000000000680b1\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=000000000008d018..000000000008db83\n- DW_CFA_advance_loc: 2 to 000000000008d01a\n+00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068250..000000000006869d\n+ DW_CFA_advance_loc: 2 to 0000000000068252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008d01c\n+ DW_CFA_advance_loc: 5 to 0000000000068257\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d01e\n+ DW_CFA_advance_loc: 2 to 0000000000068259\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d020\n+ DW_CFA_advance_loc: 2 to 000000000006825b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d021\n+ DW_CFA_advance_loc: 1 to 000000000006825c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d022\n+ DW_CFA_advance_loc: 1 to 000000000006825d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008d029\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1533 to 000000000008d626\n+ DW_CFA_advance_loc: 4 to 0000000000068261\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 711 to 0000000000068528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008d627\n+ DW_CFA_advance_loc: 1 to 0000000000068529\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008d628\n+ DW_CFA_advance_loc: 1 to 000000000006852a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008d62a\n+ DW_CFA_advance_loc: 2 to 000000000006852c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008d62c\n+ DW_CFA_advance_loc: 2 to 000000000006852e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008d62e\n+ DW_CFA_advance_loc: 2 to 0000000000068530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d630\n+ DW_CFA_advance_loc: 2 to 0000000000068532\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008d631\n+ DW_CFA_advance_loc: 1 to 0000000000068533\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=000000000008db88..000000000008e2ce\n- DW_CFA_advance_loc: 2 to 000000000008db8a\n+000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000686a0..000000000006896a\n+ DW_CFA_advance_loc: 2 to 00000000000686a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008db8c\n+ DW_CFA_advance_loc: 5 to 00000000000686a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008db8e\n+ DW_CFA_advance_loc: 2 to 00000000000686a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008db90\n+ DW_CFA_advance_loc: 2 to 00000000000686ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008db91\n+ DW_CFA_advance_loc: 1 to 00000000000686ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008db92\n+ DW_CFA_advance_loc: 1 to 00000000000686ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008db99\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1345 to 000000000008e0da\n+ DW_CFA_advance_loc: 4 to 00000000000686b1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 588 to 00000000000688fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008e0db\n+ DW_CFA_advance_loc: 1 to 00000000000688fe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008e0dc\n+ DW_CFA_advance_loc: 1 to 00000000000688ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008e0de\n+ DW_CFA_advance_loc: 2 to 0000000000068901\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008e0e0\n+ DW_CFA_advance_loc: 2 to 0000000000068903\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008e0e2\n+ DW_CFA_advance_loc: 2 to 0000000000068905\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e0e4\n+ DW_CFA_advance_loc: 2 to 0000000000068907\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e0e5\n+ DW_CFA_advance_loc: 1 to 0000000000068908\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=000000000008e2d0..000000000008eb90\n- DW_CFA_advance_loc: 2 to 000000000008e2d2\n+00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068970..0000000000068bf9\n+ DW_CFA_advance_loc: 2 to 0000000000068972\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008e2d7\n+ DW_CFA_advance_loc: 2 to 0000000000068974\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008e2d9\n+ DW_CFA_advance_loc: 5 to 0000000000068979\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008e2db\n+ DW_CFA_advance_loc: 2 to 000000000006897b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008e2dc\n+ DW_CFA_advance_loc: 1 to 000000000006897c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008e2dd\n+ DW_CFA_advance_loc: 1 to 000000000006897d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008e2e4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1355 to 000000000008e82f\n+ DW_CFA_advance_loc: 4 to 0000000000068981\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000068b84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008e830\n+ DW_CFA_advance_loc: 1 to 0000000000068b85\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008e831\n+ DW_CFA_advance_loc: 1 to 0000000000068b86\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008e833\n+ DW_CFA_advance_loc: 2 to 0000000000068b88\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008e835\n+ DW_CFA_advance_loc: 2 to 0000000000068b8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008e837\n+ DW_CFA_advance_loc: 2 to 0000000000068b8c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e839\n+ DW_CFA_advance_loc: 2 to 0000000000068b8e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e83a\n+ DW_CFA_advance_loc: 1 to 0000000000068b8f\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=000000000008eb90..000000000008f441\n- DW_CFA_advance_loc: 2 to 000000000008eb92\n+00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068c00..0000000000068ebb\n+ DW_CFA_advance_loc: 2 to 0000000000068c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008eb94\n+ DW_CFA_advance_loc: 5 to 0000000000068c07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008eb96\n+ DW_CFA_advance_loc: 2 to 0000000000068c09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008eb98\n+ DW_CFA_advance_loc: 2 to 0000000000068c0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008eb99\n+ DW_CFA_advance_loc: 1 to 0000000000068c0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008eb9a\n+ DW_CFA_advance_loc: 1 to 0000000000068c0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008eba1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1422 to 000000000008f12f\n+ DW_CFA_advance_loc: 4 to 0000000000068c11\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 602 to 0000000000068e6b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f130\n+ DW_CFA_advance_loc: 1 to 0000000000068e6c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f131\n+ DW_CFA_advance_loc: 1 to 0000000000068e6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f133\n+ DW_CFA_advance_loc: 2 to 0000000000068e6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f135\n+ DW_CFA_advance_loc: 2 to 0000000000068e71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f137\n+ DW_CFA_advance_loc: 2 to 0000000000068e73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f139\n+ DW_CFA_advance_loc: 2 to 0000000000068e75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f13a\n+ DW_CFA_advance_loc: 1 to 0000000000068e76\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=000000000008f448..000000000008f9c4\n- DW_CFA_advance_loc: 2 to 000000000008f44a\n+000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=0000000000068ec0..0000000000069144\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 000000000008f44f\n+ DW_CFA_advance_loc: 2 to 0000000000068ec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008f451\n+ DW_CFA_advance_loc: 5 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 000000000008f453\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 000000000008f454\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 000000000008f455\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 000000000008f45c\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1275 to 000000000008f957\n+ DW_CFA_advance_loc: 4 to 0000000000068ed1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 547 to 00000000000690f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f958\n+ DW_CFA_advance_loc: 1 to 00000000000690f5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f959\n+ DW_CFA_advance_loc: 1 to 00000000000690f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f95b\n+ DW_CFA_advance_loc: 2 to 00000000000690f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f95d\n+ DW_CFA_advance_loc: 2 to 00000000000690fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f95f\n+ DW_CFA_advance_loc: 2 to 00000000000690fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f961\n+ DW_CFA_advance_loc: 2 to 00000000000690fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f962\n+ DW_CFA_advance_loc: 1 to 00000000000690ff\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=000000000008f9c8..000000000008fa60\n- DW_CFA_advance_loc: 1 to 000000000008f9c9\n+000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069150..00000000000691e0\n+ DW_CFA_advance_loc: 1 to 0000000000069151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000008f9cd\n+ DW_CFA_advance_loc: 4 to 0000000000069155\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008f9d4\n+ DW_CFA_advance_loc: 7 to 000000000006915c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 129 to 000000000008fa55\n+ DW_CFA_advance_loc1: 121 to 00000000000691d5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008fa56\n+ DW_CFA_advance_loc: 1 to 00000000000691d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008fa57\n+ DW_CFA_advance_loc: 1 to 00000000000691d7\n DW_CFA_def_cfa_offset: 8\n \n-00004be8 0000000000000060 00004bec FDE cie=00000000 pc=000000000008fa60..000000000008ff94\n- DW_CFA_advance_loc: 2 to 000000000008fa62\n+00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000691e0..00000000000695c4\n+ DW_CFA_advance_loc: 1 to 00000000000691e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008fa64\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 00000000000691e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008fa65\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 00000000000691e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000008fa66\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008fa6d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 692 to 000000000008fd21\n+ DW_CFA_advance_loc2: 689 to 000000000006949a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fd22\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fd23\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fd25\n+ DW_CFA_advance_loc: 1 to 000000000006949b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fd27\n+ DW_CFA_advance_loc: 1 to 000000000006949c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008fd28\n+ DW_CFA_advance_loc: 4 to 00000000000694a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000008fddc\n+ DW_CFA_advance_loc1: 91 to 00000000000694fb\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fddd\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fdde\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fde0\n+ DW_CFA_advance_loc: 1 to 00000000000694fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fde2\n+ DW_CFA_advance_loc: 1 to 00000000000694fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008fde8\n+ DW_CFA_advance_loc: 3 to 0000000000069500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 157 to 000000000008fe85\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fe86\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fe87\n+ DW_CFA_advance_loc1: 193 to 00000000000695c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fe89\n+ DW_CFA_advance_loc: 1 to 00000000000695c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fe8b\n+ DW_CFA_advance_loc: 1 to 00000000000695c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008fe90\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=000000000008ff98..000000000009086c\n- DW_CFA_advance_loc: 2 to 000000000008ff9a\n+0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000695d0..00000000000699af\n+ DW_CFA_advance_loc: 2 to 00000000000695d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008ff9c\n+ DW_CFA_advance_loc: 2 to 00000000000695d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008ff9e\n+ DW_CFA_advance_loc: 2 to 00000000000695d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008ffa0\n+ DW_CFA_advance_loc: 2 to 00000000000695d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008ffa1\n+ DW_CFA_advance_loc: 1 to 00000000000695d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008ffa2\n+ DW_CFA_advance_loc: 1 to 00000000000695da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008ffac\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1029 to 00000000000903b1\n+ DW_CFA_advance_loc: 10 to 00000000000695e4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 540 to 0000000000069800\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000903b2\n+ DW_CFA_advance_loc: 1 to 0000000000069801\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000903b3\n+ DW_CFA_advance_loc: 1 to 0000000000069802\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000903b5\n+ DW_CFA_advance_loc: 2 to 0000000000069804\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000903b7\n+ DW_CFA_advance_loc: 2 to 0000000000069806\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000903b9\n+ DW_CFA_advance_loc: 2 to 0000000000069808\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000903bb\n+ DW_CFA_advance_loc: 2 to 000000000006980a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000903bc\n+ DW_CFA_advance_loc: 1 to 000000000006980b\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=0000000000090870..0000000000091337\n- DW_CFA_advance_loc: 2 to 0000000000090872\n+000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000699b0..0000000000069dc8\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: 2 to 0000000000090874\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 0000000000090876\n+ DW_CFA_advance_loc: 2 to 00000000000699b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000090878\n+ DW_CFA_advance_loc: 2 to 00000000000699b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000090879\n+ DW_CFA_advance_loc: 1 to 00000000000699b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009087a\n+ DW_CFA_advance_loc: 1 to 00000000000699ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000090884\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1453 to 0000000000090e31\n+ DW_CFA_advance_loc: 10 to 00000000000699c4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 564 to 0000000000069bf8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000090e32\n+ DW_CFA_advance_loc: 1 to 0000000000069bf9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000090e33\n+ DW_CFA_advance_loc: 1 to 0000000000069bfa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000090e35\n+ DW_CFA_advance_loc: 2 to 0000000000069bfc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000090e37\n+ DW_CFA_advance_loc: 2 to 0000000000069bfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000090e39\n+ DW_CFA_advance_loc: 2 to 0000000000069c00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000090e3b\n+ DW_CFA_advance_loc: 2 to 0000000000069c02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000090e3c\n+ DW_CFA_advance_loc: 1 to 0000000000069c03\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=0000000000091340..0000000000094a09\n- DW_CFA_advance_loc: 2 to 0000000000091342\n+000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069dd0..000000000006b620\n+ DW_CFA_advance_loc: 2 to 0000000000069dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091344\n+ DW_CFA_advance_loc: 2 to 0000000000069dd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091346\n+ DW_CFA_advance_loc: 2 to 0000000000069dd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091348\n+ DW_CFA_advance_loc: 5 to 0000000000069ddb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091349\n+ DW_CFA_advance_loc: 1 to 0000000000069ddc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009134a\n+ DW_CFA_advance_loc: 1 to 0000000000069ddd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000091351\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 7278 to 0000000000092fbf\n+ DW_CFA_advance_loc: 7 to 0000000000069de4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2970 to 000000000006a97e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000092fc0\n+ DW_CFA_advance_loc: 1 to 000000000006a97f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000092fc1\n+ DW_CFA_advance_loc: 1 to 000000000006a980\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000092fc3\n+ DW_CFA_advance_loc: 2 to 000000000006a982\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000092fc5\n+ DW_CFA_advance_loc: 2 to 000000000006a984\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000092fc7\n+ DW_CFA_advance_loc: 2 to 000000000006a986\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000092fc9\n+ DW_CFA_advance_loc: 2 to 000000000006a988\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000092fca\n+ DW_CFA_advance_loc: 1 to 000000000006a989\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=0000000000094a10..0000000000097e59\n- DW_CFA_advance_loc: 2 to 0000000000094a12\n+0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b620..000000000006ce30\n+ DW_CFA_advance_loc: 2 to 000000000006b622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000094a17\n+ DW_CFA_advance_loc: 2 to 000000000006b624\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000094a19\n+ DW_CFA_advance_loc: 2 to 000000000006b626\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000094a1b\n+ DW_CFA_advance_loc: 5 to 000000000006b62b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000094a1c\n+ DW_CFA_advance_loc: 1 to 000000000006b62c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000094a1d\n+ DW_CFA_advance_loc: 1 to 000000000006b62d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000094a24\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 6885 to 0000000000096509\n+ DW_CFA_advance_loc: 7 to 000000000006b634\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2939 to 000000000006c1af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009650a\n+ DW_CFA_advance_loc: 1 to 000000000006c1b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009650b\n+ DW_CFA_advance_loc: 1 to 000000000006c1b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009650d\n+ DW_CFA_advance_loc: 2 to 000000000006c1b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009650f\n+ DW_CFA_advance_loc: 2 to 000000000006c1b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096511\n+ DW_CFA_advance_loc: 2 to 000000000006c1b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096513\n+ DW_CFA_advance_loc: 2 to 000000000006c1b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096514\n+ DW_CFA_advance_loc: 1 to 000000000006c1ba\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=0000000000097e60..0000000000097e80\n+0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006ce30..000000000006ce50\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=0000000000097e80..000000000009810e\n- DW_CFA_advance_loc: 2 to 0000000000097e82\n+000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006ce50..000000000006d0e6\n+ DW_CFA_advance_loc: 2 to 000000000006ce52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000097e83\n+ DW_CFA_advance_loc: 1 to 000000000006ce53\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097e84\n+ DW_CFA_advance_loc: 1 to 000000000006ce54\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 367 to 0000000000097ff3\n+ DW_CFA_advance_loc2: 375 to 000000000006cfcb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097ff4\n+ DW_CFA_advance_loc: 1 to 000000000006cfcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097ff6\n+ DW_CFA_advance_loc: 2 to 000000000006cfce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000098000\n+ DW_CFA_advance_loc: 10 to 000000000006cfd8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=0000000000098110..0000000000098220\n- DW_CFA_advance_loc: 1 to 0000000000098111\n+000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d0f0..000000000006d210\n+ DW_CFA_advance_loc: 1 to 000000000006d0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000098197\n+ DW_CFA_advance_loc1: 134 to 000000000006d177\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000098198\n+ DW_CFA_advance_loc: 9 to 000000000006d180\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000981ac\n+ DW_CFA_advance_loc: 20 to 000000000006d194\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000981b0\n+ DW_CFA_advance_loc: 4 to 000000000006d198\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=0000000000098220..000000000009822a\n+00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d210..000000000006d21a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=0000000000098230..0000000000098394\n- DW_CFA_advance_loc: 1 to 0000000000098231\n+00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d220..000000000006d384\n+ DW_CFA_advance_loc: 1 to 000000000006d221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000009833d\n+ DW_CFA_advance_loc2: 270 to 000000000006d32f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098340\n+ DW_CFA_advance_loc: 1 to 000000000006d330\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000009838c\n+ DW_CFA_advance_loc1: 76 to 000000000006d37c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=0000000000098398..0000000000098a8d\n- DW_CFA_advance_loc: 1 to 0000000000098399\n+00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d390..000000000006da85\n+ DW_CFA_advance_loc: 1 to 000000000006d391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000983bc\n+ DW_CFA_advance_loc: 35 to 000000000006d3b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000983c0\n+ DW_CFA_advance_loc: 4 to 000000000006d3b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000984e6\n+ DW_CFA_advance_loc2: 294 to 000000000006d4de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000984e8\n+ DW_CFA_advance_loc: 2 to 000000000006d4e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000098961\n+ DW_CFA_advance_loc2: 1145 to 000000000006d959\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098968\n+ DW_CFA_advance_loc: 7 to 000000000006d960\n DW_CFA_restore_state\n \n-00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=0000000000098a90..0000000000098b14\n- DW_CFA_advance_loc: 1 to 0000000000098a91\n+00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006da90..000000000006db14\n+ DW_CFA_advance_loc: 1 to 000000000006da91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000098ac7\n+ DW_CFA_advance_loc: 54 to 000000000006dac7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000098ad0\n+ DW_CFA_advance_loc: 9 to 000000000006dad0\n DW_CFA_restore_state\n \n-00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=0000000000098b18..0000000000098c28\n- DW_CFA_advance_loc: 1 to 0000000000098b19\n+00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006db20..000000000006dc40\n+ DW_CFA_advance_loc: 1 to 000000000006db21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000098b9f\n+ DW_CFA_advance_loc1: 134 to 000000000006dba7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000098ba0\n+ DW_CFA_advance_loc: 9 to 000000000006dbb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000098bb4\n+ DW_CFA_advance_loc: 20 to 000000000006dbc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098bb8\n+ DW_CFA_advance_loc: 4 to 000000000006dbc8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=0000000000098c30..0000000000098c3a\n+00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006dc40..000000000006dc4a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=0000000000098c40..0000000000098da4\n- DW_CFA_advance_loc: 1 to 0000000000098c41\n+00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006dc50..000000000006ddb4\n+ DW_CFA_advance_loc: 1 to 000000000006dc51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 0000000000098d4d\n+ DW_CFA_advance_loc2: 270 to 000000000006dd5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098d50\n+ DW_CFA_advance_loc: 1 to 000000000006dd60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000098d9c\n+ DW_CFA_advance_loc1: 76 to 000000000006ddac\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=0000000000098da8..000000000009949d\n- DW_CFA_advance_loc: 1 to 0000000000098da9\n+00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006ddc0..000000000006e4b5\n+ DW_CFA_advance_loc: 1 to 000000000006ddc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000098dcc\n+ DW_CFA_advance_loc: 35 to 000000000006dde4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098dd0\n+ DW_CFA_advance_loc: 4 to 000000000006dde8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000098ef6\n+ DW_CFA_advance_loc2: 294 to 000000000006df0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000098ef8\n+ DW_CFA_advance_loc: 2 to 000000000006df10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000099371\n+ DW_CFA_advance_loc2: 1145 to 000000000006e389\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000099378\n+ DW_CFA_advance_loc: 7 to 000000000006e390\n DW_CFA_restore_state\n \n-00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000994a0..0000000000099524\n- DW_CFA_advance_loc: 1 to 00000000000994a1\n+00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e4c0..000000000006e544\n+ DW_CFA_advance_loc: 1 to 000000000006e4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000994d7\n+ DW_CFA_advance_loc: 54 to 000000000006e4f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000994e0\n+ DW_CFA_advance_loc: 9 to 000000000006e500\n DW_CFA_restore_state\n \n-00004f18 ZERO terminator\n+00004b28 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -254,100 +254,93 @@\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n GLIBC_2.35\n GLIBC_2.22\n-8[]A\\A]A^A_\n-HcD$ ff.\n-AWAVAUATUHc\n-[]A\\A]A^A_\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+AWAVAUATUSIc\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 D$ H9D$(\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+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n []A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATSH\n+8[]A\\A]A^A_\n [A\\A]A^A_]\n-([]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+L$`H)L$8H\n+D$xH)L$(H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATI\n+[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUH\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 AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSI\n-[A\\A]A^]\n-AVAUATUSH\n+AWAVAUATUH\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^\n+'[]A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -365,44 +358,44 @@\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+AWAVAUATSH\n [A\\A]A^A_]\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 [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-X[]A\\A]A^A_\n AWAVAUATI\n+H[]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 []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-D$@AUAWL\n-D$PAUAWL\n-D$pAUAWL\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+XZH9\\$ u\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 AWAVAUATSH\n@@ -415,35 +408,38 @@\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 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-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-[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 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 []A\\A]A^A_\n@@ -459,232 +455,193 @@\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 []A\\A]A^A_\n ([]A\\A]A^A_\n []A\\A]A^\n+[]A\\A]A^\n+AWAVAUATUSH\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-AVAUATUD\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+([]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-wXAUATLc\n-D$HjAAPL\n-h[]A\\A]A^A_\n+D$PjAAPL\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-[]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+AWAVAUATUSH\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-AVAUATUSL\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 []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-AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\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 [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 []A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n-h[]A\\A]A^A_\n-x[]A\\A]A^A_\n+AVAUATUSH\n+X[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n AWAVAUATUSH\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-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATUSH\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n+AVAUATUSH\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n-(L$@L9t$`f\n []A\\A]A^A_\n-(L$0H9l$`f\n AWAVAUATUSH\n-l$`HcD$hH\n-D$89D$0M\n-D$89D$0}\n-D$89D$0M\n-D$89D$0}\n []A\\A]A^A_\n-D$89D$0M\n-\\$H9\\$8H\n-T$H9T$8t\n-L$H9L$8~\n-\\$H9\\$8H\n-T$H9T$8t\n-AVAUATUSH\n-L$89L$0I\n-~PHcD$pH\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n-L$89L$0H\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n+D$(9D$ }\n+D$(9D$ }\n []A\\A]A^A_\n-D$89D$0I\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-\\$H9\\$8H\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-Member f not initialized.\n+T$09T$ t\n+T$09T$ ~\n+T$09T$ t\n+~PHcD$XH\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$0~\n+T$89T$0t\n+T$89T$0~\n+T$89T$0t\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 nfft_malloc: out of memory\n@@ -696,15 +653,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-?36ce8e06c21c968b4941105750a1d993002e20.debug\n+?ace3c8994045ae2da873dbf77a88e81b352ad6.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 0x9cf45(%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,729 +1,729 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x9ca7a(%rip) \n-\tjmp *0x9ca7c(%rip) \n+\tpush 0x71a7a(%rip) \n+\tjmp *0x71a7c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x9ca7a(%rip) \n+\tjmp *0x71a7a(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x9ca72(%rip) \n+\tjmp *0x71a72(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x9ca6a(%rip) \n+\tjmp *0x71a6a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x9ca62(%rip) \n+\tjmp *0x71a62(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x9ca5a(%rip) \n+\tjmp *0x71a5a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x9ca52(%rip) \n+\tjmp *0x71a52(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x9ca4a(%rip) \n+\tjmp *0x71a4a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x9ca42(%rip) \n+\tjmp *0x71a42(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x9ca3a(%rip) \n+\tjmp *0x71a3a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x9ca32(%rip) \n+\tjmp *0x71a32(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x9ca2a(%rip) \n+\tjmp *0x71a2a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x9ca22(%rip) \n+\tjmp *0x71a22(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x9ca1a(%rip) \n+\tjmp *0x71a1a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x9ca12(%rip) \n+\tjmp *0x71a12(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x9ca0a(%rip) \n+\tjmp *0x71a0a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x9ca02(%rip) \n+\tjmp *0x71a02(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x9c9fa(%rip) \n+\tjmp *0x719fa(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x9c9f2(%rip) \n+\tjmp *0x719f2(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x9c9ea(%rip) \n+\tjmp *0x719ea(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x9c9e2(%rip) \n+\tjmp *0x719e2(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0x9c9da(%rip) \n+\tjmp *0x719da(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 <__fprintf_chk@plt>:\n-\tjmp *0x9c9d2(%rip) \n+\tjmp *0x719d2(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x9c9ca(%rip) \n+\tjmp *0x719ca(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x9c9c2(%rip) \n+\tjmp *0x719c2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x9c9ba(%rip) \n+\tjmp *0x719ba(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x9c9b2(%rip) \n+\tjmp *0x719b2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x9c9aa(%rip) \n+\tjmp *0x719aa(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0x9c9a2(%rip) \n+\tjmp *0x719a2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 <__printf_chk@plt>:\n-\tjmp *0x9c99a(%rip) \n+\tjmp *0x7199a(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x9c992(%rip) \n+\tjmp *0x71992(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x9c98a(%rip) \n+\tjmp *0x7198a(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x9c982(%rip) \n+\tjmp *0x71982(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x9c97a(%rip) \n+\tjmp *0x7197a(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x9c972(%rip) \n+\tjmp *0x71972(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x9c96a(%rip) \n+\tjmp *0x7196a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x9c962(%rip) \n+\tjmp *0x71962(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x9c95a(%rip) \n+\tjmp *0x7195a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x9c952(%rip) \n+\tjmp *0x71952(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x9c94a(%rip) \n+\tjmp *0x7194a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x9c942(%rip) \n+\tjmp *0x71942(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x9c93a(%rip) \n+\tjmp *0x7193a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x9c932(%rip) \n+\tjmp *0x71932(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x9c92a(%rip) \n+\tjmp *0x7192a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x9c922(%rip) \n+\tjmp *0x71922(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x9c91a(%rip) \n+\tjmp *0x7191a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x9c912(%rip) \n+\tjmp *0x71912(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x9c90a(%rip) \n+\tjmp *0x7190a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x9c902(%rip) \n+\tjmp *0x71902(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x9c8fa(%rip) \n+\tjmp *0x718fa(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x9c8f2(%rip) \n+\tjmp *0x718f2(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x9c8ea(%rip) \n+\tjmp *0x718ea(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x9c8e2(%rip) \n+\tjmp *0x718e2(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x9c8da(%rip) \n+\tjmp *0x718da(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x9c8d2(%rip) \n+\tjmp *0x718d2(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x9c8ca(%rip) \n+\tjmp *0x718ca(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x9c8c2(%rip) \n+\tjmp *0x718c2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x9c8ba(%rip) \n+\tjmp *0x718ba(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x9c8b2(%rip) \n+\tjmp *0x718b2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x9c8aa(%rip) \n+\tjmp *0x718aa(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x9c8a2(%rip) \n+\tjmp *0x718a2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x9c89a(%rip) \n+\tjmp *0x7189a(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x9c892(%rip) \n+\tjmp *0x71892(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x9c88a(%rip) \n+\tjmp *0x7188a(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x9c882(%rip) \n+\tjmp *0x71882(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x9c87a(%rip) \n+\tjmp *0x7187a(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x9c872(%rip) \n+\tjmp *0x71872(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x9c86a(%rip) \n+\tjmp *0x7186a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x9c862(%rip) \n+\tjmp *0x71862(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x9c85a(%rip) \n+\tjmp *0x7185a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x9c852(%rip) \n+\tjmp *0x71852(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x9c84a(%rip) \n+\tjmp *0x7184a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x9c842(%rip) \n+\tjmp *0x71842(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x9c83a(%rip) \n+\tjmp *0x7183a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x9c832(%rip) \n+\tjmp *0x71832(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x9c82a(%rip) \n+\tjmp *0x7182a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x9c822(%rip) \n+\tjmp *0x71822(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x9c81a(%rip) \n+\tjmp *0x7181a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x9c812(%rip) \n+\tjmp *0x71812(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x9c80a(%rip) \n+\tjmp *0x7180a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x9c802(%rip) \n+\tjmp *0x71802(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x9c7fa(%rip) \n+\tjmp *0x717fa(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x9c7f2(%rip) \n+\tjmp *0x717f2(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x9c7ea(%rip) \n+\tjmp *0x717ea(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x9c7e2(%rip) \n+\tjmp *0x717e2(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x9c7da(%rip) \n+\tjmp *0x717da(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x9c7d2(%rip) \n+\tjmp *0x717d2(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x9c7ca(%rip) \n+\tjmp *0x717ca(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x9c7c2(%rip) \n+\tjmp *0x717c2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x9c7ba(%rip) \n+\tjmp *0x717ba(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x9c7b2(%rip) \n+\tjmp *0x717b2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x9c7aa(%rip) \n+\tjmp *0x717aa(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x9c7a2(%rip) \n+\tjmp *0x717a2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x9c79a(%rip) \n+\tjmp *0x7179a(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x9c792(%rip) \n+\tjmp *0x71792(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x9c78a(%rip) \n+\tjmp *0x7178a(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x9c782(%rip) \n+\tjmp *0x71782(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x9c77a(%rip) \n+\tjmp *0x7177a(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x9c772(%rip) \n+\tjmp *0x71772(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x9c76a(%rip) \n+\tjmp *0x7176a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x9c762(%rip) \n+\tjmp *0x71762(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x9c75a(%rip) \n+\tjmp *0x7175a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x9c752(%rip) \n+\tjmp *0x71752(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x9c74a(%rip) \n+\tjmp *0x7174a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x9c742(%rip) \n+\tjmp *0x71742(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x9c73a(%rip) \n+\tjmp *0x7173a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x9c732(%rip) \n+\tjmp *0x71732(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x9c72a(%rip) \n+\tjmp *0x7172a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x9c722(%rip) \n+\tjmp *0x71722(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x9c71a(%rip) \n+\tjmp *0x7171a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x9c712(%rip) \n+\tjmp *0x71712(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x9c70a(%rip) \n+\tjmp *0x7170a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x9c702(%rip) \n+\tjmp *0x71702(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x9c6fa(%rip) \n+\tjmp *0x716fa(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x9c6f2(%rip) \n+\tjmp *0x716f2(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x9c6ea(%rip) \n+\tjmp *0x716ea(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x9c6e2(%rip) \n+\tjmp *0x716e2(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x9c6da(%rip) \n+\tjmp *0x716da(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x9c6d2(%rip) \n+\tjmp *0x716d2(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x9c6ca(%rip) \n+\tjmp *0x716ca(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x9c6c2(%rip) \n+\tjmp *0x716c2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x9c6ba(%rip) \n+\tjmp *0x716ba(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x9c6b2(%rip) \n+\tjmp *0x716b2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x9c6aa(%rip) \n+\tjmp *0x716aa(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x9c6a2(%rip) \n+\tjmp *0x716a2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x9c69a(%rip) \n+\tjmp *0x7169a(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x9c692(%rip) \n+\tjmp *0x71692(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x9c68a(%rip) \n+\tjmp *0x7168a(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x9c682(%rip) \n+\tjmp *0x71682(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x9c67a(%rip) \n+\tjmp *0x7167a(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x9c672(%rip) \n+\tjmp *0x71672(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x9c66a(%rip) \n+\tjmp *0x7166a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x9c662(%rip) \n+\tjmp *0x71662(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x9c65a(%rip) \n+\tjmp *0x7165a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x9c652(%rip) \n+\tjmp *0x71652(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x9c64a(%rip) \n+\tjmp *0x7164a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x9c642(%rip) \n+\tjmp *0x71642(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x9c63a(%rip) \n+\tjmp *0x7163a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x9c632(%rip) \n+\tjmp *0x71632(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x9c62a(%rip) \n+\tjmp *0x7162a(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0x9c622(%rip) \n+\tjmp *0x71622(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0x9c61a(%rip) \n+\tjmp *0x7161a(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0x9c612(%rip) \n+\tjmp *0x71612(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0x9c60a(%rip) \n+\tjmp *0x7160a(%rip) \n \tpush $0x8e\n \tjmp 5020 \n \n 0000000000005920 :\n-\tjmp *0x9c602(%rip) \n+\tjmp *0x71602(%rip) \n \tpush $0x8f\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 0000000000005930 <__cxa_finalize@plt>:\n-\tjmp *0x9c64a(%rip) \n+\tjmp *0x7164a(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0x9c65a(%rip) \n+\tjmp *0x7165a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 :\n-\tjmp *0x9c672(%rip) \n+\tjmp *0x71672(%rip) \n \txchg %ax,%ax\n \n 0000000000005948 :\n-\tjmp *0x9c67a(%rip) \n+\tjmp *0x7167a(%rip) \n \txchg %ax,%ax\n \n 0000000000005950 :\n-\tjmp *0x9c68a(%rip) \n+\tjmp *0x7168a(%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 0000000000005980 :\n-\tlea 0x9c701(%rip),%rdi \n-\tlea 0x9c6fa(%rip),%rax \n+\tlea 0x71701(%rip),%rdi \n+\tlea 0x716fa(%rip),%rax \n \tcmp %rdi,%rax\n \tje 59a8 \n-\tmov 0x9c5c6(%rip),%rax \n+\tmov 0x715c6(%rip),%rax \n \ttest %rax,%rax\n \tje 59a8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x9c6d1(%rip),%rdi \n-\tlea 0x9c6ca(%rip),%rsi \n+\tlea 0x716d1(%rip),%rdi \n+\tlea 0x716ca(%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 59e8 \n-\tmov 0x9c59d(%rip),%rax \n+\tmov 0x7159d(%rip),%rax \n \ttest %rax,%rax\n \tje 59e8 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x9c68d(%rip) \n+\tcmpb $0x0,0x7168d(%rip) \n \tjne 5a28 \n \tpush %rbp\n-\tcmpq $0x0,0x9c57a(%rip) \n+\tcmpq $0x0,0x7157a(%rip) \n \tmov %rsp,%rbp\n \tje 5a17 \n-\tmov 0x9c5ee(%rip),%rdi \n+\tmov 0x715ee(%rip),%rdi \n \tcall 5930 <__cxa_finalize@plt>\n \tcall 5980 \n-\tmovb $0x1,0x9c665(%rip) \n+\tmovb $0x1,0x71665(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 59b0 \n@@ -54,1217 +54,797 @@\n 0000000000005a40 :\n \tmov $0xf8,%edi\n \tjmp 5770 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a50 :\n \tjmp 54c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005a58 :\n+0000000000005a60 :\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+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tmov %edx,0x4(%rsp)\n-\tjle 5bc0 \n+\tjle 5b3c \n \ttest %eax,%eax\n-\tjle 5bc0 \n-\tmov %eax,%ecx\n-\tmovslq %eax,%r9\n-\tmov %eax,0x8(%rsp)\n+\tjle 5b3c \n+\tmov %eax,%r12d\n+\tmovslq %eax,%rbp\n+\tmov %edx,%r13d\n \tdec %eax\n-\tmov %ecx,%r8d\n-\tmov 0x78(%r14),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tmov %ecx,%eax\n-\tshr $1,%r8d\n-\tand $0x1,%eax\n-\tlea -0x9(%rcx),%r12d\n-\tmov %rsi,%rdi\n-\tmov %eax,0xc(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x8(%rsi),%rbx\n-\tand $0xfffffffe,%eax\n-\tlea -0x5(%r8),%esi\n-\tand $0xfffffff8,%r12d\n-\tmov %eax,0x10(%rsp)\n-\tshl $0x3,%r9\n+\tmov %r12d,%edx\n+\tmov %rax,%rcx\n+\tlea 0x8(,%rax,8),%rax\n+\txor %ebx,%ebx\n+\tand $0xfffffffe,%edx\n+\tmov %rsi,%r8\n+\tlea 0x8(%rsi),%r11\n+\tmov %rax,(%rsp)\n+\tmov %r12d,%esi\n+\tmov %edx,0x8(%rsp)\n+\tmov %r12d,%r15d\n+\tmov 0x78(%rdi),%r9\n+\tshr $1,%esi\n+\tshl $0x3,%rbp\n+\txor %edi,%edi\n \txor %r10d,%r10d\n-\tmov %r14,0x28(%rsp)\n-\txor %ebp,%ebp\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%r12d\n-\tmov %rdx,%r14\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r14,%r10,1),%r13\n-\tjbe 5be4 \n-\tmov %ecx,0x20(%rsp)\n-\tmov %r12d,0x24(%rsp)\n-\tmov 0x18(%rsp),%r12\n-\tlea (%r14,%r10,1),%r13\n-\tcmp %rbx,%r13\n-\tmov %r13,%rax\n-\tje 5bdb \n-\tcmp $0x4,%r8d\n-\tmov %rdi,%rdx\n-\tjbe 5cf5 \n-\tlea 0x4(%rsi),%r15d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 5b28 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r15d\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r15d\n-\tjb 5b6d \n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tje 5b9e \n-\tmov 0x10(%rsp),%eax\n-\tadd %ebp,%eax\n-\tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tshl $0x4,%rsi\n+\tand $0x1,%r15d\n+\tcmp $0x2,%ecx\n+\tjbe 5b5b \n+\tmov %ecx,0xc(%rsp)\n+\tlea (%r9,%rdi,1),%rdx\n+\tcmp %r11,%rdx\n+\tje 5b57 \n+\tlea (%r8,%rdi,1),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5b00 \n+\ttest %r15d,%r15d\n+\tje 5b2b \n \tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5b00 \n-\tmov 0x28(%rsp),%r14\n+\tadd %ebx,%eax\n+\tcltq\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5ae0 \n \tmov %r14,%rdi\n \tcall 50c0 \n \tmov 0x78(%r14),%rax\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 \tret\n-\tmov 0x20(%rsp),%ecx\n-\tmov 0x24(%rsp),%r12d\n-\tcmp $0x8,%ecx\n-\tjle 5cfd \n-\tmov %r12d,0x20(%rsp)\n-\tlea 0xb8(%rdi),%rdx\n-\tlea 0xb8(%r14,%r10,1),%rax\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %r12d,%r15d\n-\tjne 5c08 \n-\tmovslq 0x20(%rsp),%rax\n+\tmov 0xc(%rsp),%ecx\n+\tmov (%rsp),%rax\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 5cc0 \n-\tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5ae3 \n-\tjmp 5bbb \n-\txor %r15d,%r15d\n-\tjmp 5b6b \n-\tmovl $0x0,0x20(%rsp)\n-\tjmp 5ca3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5b80 \n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5ad3 \n+\tjmp 5b3c \n+\tnopl 0x0(%rax)\n \n-0000000000005d10 :\n-\tmov %rsi,%r9\n-\tmov (%rdi),%rsi\n-\tmov 0x10(%rdi),%r10\n-\ttest %esi,%esi\n-\tjle 5eb4 \n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\tcmp $0x1,%eax\n-\tjbe 5dd8 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r10\n-\tje 5dd8 \n-\tpush %rbx\n-\tmov %esi,%ebx\n-\tshr $1,%ebx\n-\tcmp $0x9,%esi\n-\tjbe 5eb8 \n-\tlea -0x5(%rbx),%r11d\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffc,%r11d\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8d\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%edi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11d,%edi\n-\tjne 5d60 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r8d\n-\tjb 5da4 \n-\ttest $0x1,%sil\n-\tje 5dce \n-\tand $0xfffffffe,%esi\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tmov %r10,%rax\n-\tpop %rbx\n+0000000000005bb0 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5c08 \n+\tlea -0x1(%r8),%eax\n+\tcmp $0x2,%eax\n+\tjbe 5c10 \n+\tlea 0x8(%rsi),%rcx\n+\tcmp %rcx,%rdx\n+\tje 5c10 \n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5be0 \n+\ttest $0x1,%r8b\n+\tje 5c08 \n+\tand $0xfffffffe,%r8d\n+\tmovsd (%rsi,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tmov %rdx,%rax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%esi\n-\tjle 5ec6 \n-\tlea -0x9(%rsi),%eax\n-\tlea 0xc8(%r9),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffff8,%eax\n-\tlea 0xc8(%r10),%rdx\n-\tadd $0x8,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x100(%rcx),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tcmp %eax,%esi\n-\tjne 5e00 \n-\tcltq\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmov %eax,%ecx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rdi\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%r8d\n-\tjg 5ea0 \n-\tmov %r10,%rax\n+\tcmp %rcx,%rdi\n+\tjne 5c20 \n+\tmov %rdx,%rax\n \tret\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 5da2 \n-\txor %eax,%eax\n-\tjmp 5e99 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000005ed0 :\n-\tmov %rsi,%r9\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\ttest %esi,%esi\n-\tjle 6094 \n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\tcmp $0x1,%eax\n-\tjbe 5fa0 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r10\n-\tje 5fa0 \n-\tpush %rbx\n-\tmov %esi,%ebx\n-\tshr $1,%ebx\n-\tcmp $0x9,%esi\n-\tjbe 6098 \n-\tlea -0x5(%rbx),%r11d\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffc,%r11d\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8d\n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%edi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11d,%edi\n-\tjne 5f28 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r8d\n-\tjb 5f6c \n-\ttest $0x1,%sil\n-\tje 5f96 \n-\tand $0xfffffffe,%esi\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tmov %r10,%rax\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%esi\n-\tjle 60a6 \n-\tlea -0x9(%rsi),%eax\n-\tlea 0xc8(%r9),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffff8,%eax\n-\tlea 0xc8(%r10),%rdx\n-\tadd $0x8,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x100(%rcx),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tcmp %eax,%esi\n-\tjne 5fc8 \n-\tcltq\n+\n+0000000000005c40 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5ca8 \n+\tlea -0x1(%r8),%eax\n+\tcmp $0x2,%eax\n+\tjbe 5cb0 \n+\tlea 0x8(%rsi),%rcx\n+\tcmp %rcx,%rdx\n+\tje 5cb0 \n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c80 \n+\ttest $0x1,%r8b\n+\tje 5ca8 \n+\tand $0xfffffffe,%r8d\n+\tmovsd (%rsi,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tmov %rdx,%rax\n+\tret\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmov %eax,%ecx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rdi\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%r8d\n-\tjg 6080 \n-\tmov %r10,%rax\n+\tcmp %rcx,%rdi\n+\tjne 5cc0 \n+\tmov %rdx,%rax\n \tret\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 5f6a \n-\txor %eax,%eax\n-\tjmp 6061 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000060b0 :\n+0000000000005ce0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5940 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060c0 :\n+0000000000005cf0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5950 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060d0 :\n+0000000000005d00 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5720 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060e0 :\n+0000000000005d10 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 55a0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060f0 :\n+0000000000005d20 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5550 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tpush %r15\n+\tnopl 0x0(%rax)\n+\ttest %edx,%edx\n+\tjle 5f2c \n+\tmov %edx,%eax\n+\tmovslq %ecx,%rdx\n \tpush %r14\n+\tmov %rdi,%r10\n \tpush %r13\n+\tmovsd 0x692a4(%rip),%xmm7 \n+\tmov %rsi,%r11\n+\txor %edi,%edi\n \tpush %r12\n+\tmov %r9,%r12\n+\tlea 0x0(,%rdx,8),%r9\n \tpush %rbp\n-\tmovslq %edx,%rbp\n-\ttest %ebp,%ebp\n+\tlea (%r8,%r9,1),%rbp\n+\tmovslq %eax,%r8\n+\tadd %r9,%r12\n \tpush %rbx\n-\tjle 619f \n-\tmovslq %ecx,%r13\n-\tshl $0x3,%rbp\n-\tmovsd 0x93ea0(%rip),%xmm7 \n-\tshl $0x3,%r13\n-\tmov %rsi,%rbx\n-\tmov %ecx,%r12d\n-\tlea (%r8,%r13,1),%rax\n-\tlea (%r9,%r13,1),%r14\n-\tadd 0x38(%rsp),%r13\n-\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tmov %ecx,%ebx\n+\tadd 0x30(%rsp),%r9\n \ttest %ecx,%ecx\n-\tmov %rax,-0x10(%rsp)\n-\tjne 61aa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm7,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tjne 6190 \n+\tjne 5da8 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5d90 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmovq 0x942ae(%rip),%xmm6 \n-\tmovsd 0x93e4e(%rip),%xmm5 \n-\tmov %rdi,%r11\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjle 6428 \n-\tmov -0x10(%rsp),%r8\n-\tmov %r13,%rax\n-\tmov %r14,%rdi\n-\tmov %r12d,%edx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm2\n-\tmovsd %xmm1,%xmm4\n-\tmov %edx,%r10d\n-\tmulsd (%rax),%xmm4\n-\tdec %edx\n-\tsub $0x8,%r8\n-\tmulsd %xmm3,%xmm2\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\taddsd 0x8(%rdi),%xmm2\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tje 6440 \n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tja 61e8 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 646f \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n-\tmov %r8,%rcx\n+\tmovq 0x696c0(%rip),%xmm6 \n+\tmovsd 0x69250(%rip),%xmm5 \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tcmp $0x1,%ebx\n+\tjle 5eeb \n+\tmov %r9,%rsi\n+\tmov %r12,%rdx\n+\tmov %rbp,%rcx\n+\tmov %ebx,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmov %eax,%r13d\n+\tdec %eax\n+\tmulsd (%rsi),%xmm4\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 6270 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp $0x1,%eax\n+\tje 5f00 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5de0 \n+\tlea -0x3(%r13),%r14d\n+\tmovsd %xmm1,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmov %r14,%r13\n+\tfldl -0x8(%rsp)\n+\tnot %r13\n+\tshl $0x3,%r13\n+\tjmp 5e82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tjne 63c0 \n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r13\n+\tjne 5e80 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tneg %rax\n-\tmulsd -0x8(%r8,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tneg %r14\n+\tmulsd -0x8(%rcx,%r14,8),%xmm3\n+\taddsd -0x8(%rdx,%r14,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tje 619f \n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjmp 61cd \n-\tmov -0x10(%rsp),%r8\n-\tmov %r14,%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd (%r8),%xmm3\n-\taddsd (%rdi),%xmm3\n+\tfstpl (%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 5d9f \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tjmp 5dc7 \n+\tmov %r12,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tmov %rbp,%rcx\n+\tnopl 0x0(%rax)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %rbp,%r9\n-\tjne 61bd \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 5db8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmov %edx,%r15d\n-\tjmp 639b \n+\tret\n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 682e \n+\tjle 6196 \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n \tpush %r15\n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n \tpush %r13\n-\tlea 0x0(,%rcx,8),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tjne 64e8 \n-\tmovsd 0x93b50(%rip),%xmm2 \n+\ttest %r8d,%r8d\n+\tjne 5fa8 \n+\tmovsd 0x690a0(%rip),%xmm6 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,(%r12,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne 64c0 \n+\tcmp %rax,%r10\n+\tjne 5f80 \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 \tnopl (%rax)\n-\tmov 0x38(%rsp),%r14\n-\tmovslq %r8d,%rax\n-\tmovq 0x93f68(%rip),%xmm5 \n-\tshl $0x3,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n \tmov %rdi,%rbx\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmovsd %xmm0,%xmm7\n-\tadd 0x40(%rsp),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovq 0x694b1(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\txor %edi,%edi\n+\tmovsd 0x69033(%rip),%xmm6 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tmovsd 0x69028(%rip),%xmm5 \n+\tandpd %xmm4,%xmm7\n+\tadd 0x40(%rsp),%r12\n \tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x93ad8(%rip),%xmm2 \n-\tandpd %xmm5,%xmm7\n-\tmovsd 0x93ad4(%rip),%xmm6 \n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjle 67d4 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tmov %r8d,%edx\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjle 614b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm4\n-\tmov %edx,%r10d\n-\tdec %edx\n-\tsub $0x8,%r9\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tje 67e8 \n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tcomisd %xmm4,%xmm6\n-\tja 6560 \n-\tmovsd %xmm0,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm1,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6820 \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tmov %r9,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %eax,%r14d\n+\tdec %eax\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 65f0 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tjmp 6744 \n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmulsd %xmm8,%xmm2\n+\tcmp $0x1,%eax\n+\tje 6160 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 6010 \n+\tlea -0x3(%r14),%r15d\n+\tmovsd %xmm1,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tmov %r15,%r14\n+\tfldl -0x10(%rsp)\n+\tnot %r14\n+\tshl $0x3,%r14\n+\tjmp 60c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(2)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tfld %st(0)\n-\tjne 6740 \n-\tffreep %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tfstpl 0x0(%rbp,%r11,1)\n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r14\n+\tjne 60c0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tneg %rax\n-\tmulsd -0x8(%r9,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tneg %r15\n+\tfld %st(0)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd -0x8(%rcx,%r15,8),%xmm3\n+\taddsd -0x8(%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,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\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 6810 \n-\tadd $0x8,%r11\n-\tcmp %r13,%r11\n-\tje 64d8 \n+\tja 6186 \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5f98 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjg 6540 \n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjg 5ff8 \n+\tmov %r13,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,0x0(%rbp,%r11,1)\n-\tmulsd (%r9),%xmm3\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tjbe 67b7 \n+\tjbe 612f \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 %rdi,%rsi\n-\tmov %r9,%rcx\n-\tmov %edx,%r15d\n-\tjmp 671b \n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n+\tmov %rcx,%rbp\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 68d1 \n+\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 635e \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+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm5\n+\taddpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 61e0 \n+\ttest %ebx,%ebx\n+\tjle 62be \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %rbp,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd (%rdi),%xmm0\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm0,-0x10(%r11)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n+\taddsd (%r10),%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 6888 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6220 \n \tcmp $0x1,%ebx\n-\tjle 69a6 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n-\tadd $0x8,%r10\n+\tjle 62be \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tpxor %xmm0,%xmm0\n+\tadd $0x8,%r10\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %r13d,%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 698a \n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tmov %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x10,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r12\n+\tadd %r9,%rbx\n+\tmovups %xmm0,(%rsi)\n+\ttest %r13d,%r13d\n+\tjns 62c8 \n+\tadd $0x10,%rsi\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r10\n+\tadd $0x8,%r11\n+\tcmp %r12,%rsi\n+\tjne 62a1 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tret\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n+\tmov %rbp,%rcx\n+\tmov %r9,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm1\n+\tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd -0x10(%rax),%xmm0\n \tadd $0x8,%rcx\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rdx),%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd (%rdi),%xmm1\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%rdi),%xmm1\n+\taddsd (%r10),%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(%rdx)\n-\tcmp %r8,%rax\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6930 \n-\tinc %r14d\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovupd (%rsi),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 62e0 \n \tadd $0x10,%rsi\n-\tadd $0x8,%r10\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6908 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n+\tcmp %rsi,%r12\n+\tje 62be \n+\tmovups %xmm3,(%rsi)\n+\tjmp 62d0 \n+\ttest %ebx,%ebx\n+\tjle 62be \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 626a \n \tnop\n \n-00000000000069b0 :\n+0000000000006370 :\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 $0x88,%rsp\n+\tmov %esi,0x68(%rsp)\n \tcall 5530 \n \tmov $0x80,%edi\n-\tmov %eax,0x84(%rsp)\n+\tmov %eax,0x5c(%rsp)\n \tcall 5770 \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 7018 \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x6c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 67d9 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rdi\n+\tmovslq 0x68(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x68(%rsp),%ecx\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 6d98 \n-\tmovq $0x0,0x68(%rsp)\n+\tjle 65e0 \n+\txor %r13d,%r13d\n \tmov $0x4,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rdx\n \tmovslq %ebp,%rbp\n+\tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n-\tlea (%rax,%rdx,8),%r12\n \tcall 5770 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x7c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 6d71 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x93568(%rip),%xmm7 \n+\tjle 65c4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68bc0(%rip),%xmm5 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov (%rax,%rdx,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm7\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x60(%rsp)\n \tcmp $0x2,%eax\n-\tmov %r15,0x88(%rsp)\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 6fcf \n-\tmov %ebp,%esi\n-\tmovsd %xmm7,%xmm6\n-\tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,0x80(%rsp)\n-\tcmp $0x1,%eax\n-\tmovaps %xmm6,0x90(%rsp)\n-\tjbe 6fd7 \n-\tmovdqa 0x9398a(%rip),%xmm7 \n-\tmovsd 0x9351a(%rip),%xmm3 \n-\tlea -0x3(%rsi),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x93962(%rip),%xmm2 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovsd 0x934f2(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%r12),%r13d\n-\tmovaps %xmm3,(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm7,0xa0(%rsp)\n-\tmovaps %xmm6,0x10(%rsp)\n-\tmovapd (%rsp),%xmm4\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm5\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x93924(%rip),%xmm1 \n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm4\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x10(%rsp),%xmm5\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tpaddd 0x938b5(%rip),%xmm2 \n-\tmovups %xmm3,-0x40(%r15)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n+\tjbe 67d1 \n+\tmovapd %xmm5,%xmm0\n+\tmov %ebp,%r12d\n+\tmov $0x4,%edx\n+\tmov %r14,%r15\n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmovd %edx,%xmm7\n+\tmovdqa 0x68ffb(%rip),%xmm2 \n+\tmulpd 0x69003(%rip),%xmm0 \n+\tshl $0x5,%r12\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tadd %r14,%r12\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%ecx\n-\tjne 6b40 \n-\tmovapd 0x90(%rsp),%xmm3\n-\tmov %r15,%r12\n-\tmulpd 0xa0(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x70(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm3,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x68fd3(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm3,%xmm1\n+\taddpd 0x68fc7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n \tmulpd %xmm3,%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x80(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r12)\n-\tcmp %eax,%r13d\n-\tjb 6c4a \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 64a8 \n \ttest $0x3,%bpl\n-\tje 6d71 \n-\tmov %ebp,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x93323(%rip),%xmm6 \n-\tmovslq %r13d,%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm6\n-\taddsd 0x9330f(%rip),%xmm0 \n+\tje 65c4 \n+\tmov %ebp,%r15d\n+\tand $0xfffffffc,%r15d\n+\tmovsd 0x68f5e(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r15d,%rdx\n+\tmulsd 0x60(%rsp),%xmm6\n+\tcvtsi2sd %r15d,%xmm0\n+\taddsd 0x68f54(%rip),%xmm0 \n+\tmov %rdx,0x10(%rsp)\n+\tlea 0x0(,%rdx,8),%r12\n \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5290 \n-\tmov 0x88(%rsp),%r14\n-\tlea 0x1(%r13),%eax\n-\tcmp %ebp,%eax\n-\tmovsd %xmm0,(%r14,%r15,8)\n-\tjge 6d71 \n-\tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x932db(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdx\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%r15),%edx\n+\tcmp %ebp,%edx\n+\tjge 65c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%xmm0\n+\taddsd 0x68f16(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tcmp %r13d,%ebp\n+\tlea 0x2(%r15),%eax\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 6d71 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x932b8(%rip),%xmm0 \n+\tcmp %eax,%ebp\n+\tjle 65c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x68eed(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n \tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tincq 0x68(%rsp)\n \tadd %ebp,%ebp\n-\tmov 0x68(%rsp),%rax\n-\tmov %ebp,0xcc(%rsp)\n-\tinc %eax\n-\tcmp %eax,0xb8(%rsp)\n-\tjl 6d98 \n+\tinc %r13\n+\tmov %ebp,0x7c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x68(%rsp)\n+\tjl 65e0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6a60 \n+\tjmp 6410 \n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1275,1969 +855,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5770 \n-\tmovabs $0x500000005,%rdx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x689e2(%rip),%rdx \n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6e91 \n-\tmov 0x9b122(%rip),%rbp \n+\tjle 66c3 \n+\tmov 0x708e4(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x7c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5250 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 5700 \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 5510 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 53a0 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6e20 \n+\tjg 6658 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5770 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x68924(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6f62 \n-\tmov 0x9b053(%rip),%rbp \n+\tjle 677c \n+\tmov 0x7082b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x7c(%rsp),%r13\n+\tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5250 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 5700 \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 5510 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 53a0 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6ef0 \n+\tjg 6710 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \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 7126 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 68ba \n \ttest $0x8,%al\n-\tje 7079 \n-\tadd $0xd8,%rsp\n+\tje 6839 \n+\tadd $0x88,%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 %r13d,%r13d\n-\tjmp 6ce0 \n-\tmovdqa 0x934a1(%rip),%xmm6 \n-\tmovdqa 0x93489(%rip),%xmm2 \n-\txor %r13d,%r13d\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovsd 0x93019(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tmovsd 0x9300d(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjmp 6c35 \n+\txor %r15d,%r15d\n+\tjmp 652a \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5770 \n \tmovslq 0x4(%rbx),%rdx\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6a23 \n+\tjle 63e2 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 7060 \n-\tjmp 6a23 \n+\tcmp %rax,%rdx\n+\tjne 6820 \n+\tjmp 63e2 \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6fba \n+\tjne 67bc \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6fba \n+\tjle 67bc \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tnop\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 7100 \n-\tjmp 6fba \n+\tjne 68a0 \n+\tjmp 67bc \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6fb2 \n+\tjmp 67b8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007160 :\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 7178 \n-\tret\n-\txchg %ax,%ax\n+0000000000006900 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rax,%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 71d0 \n-\ttest $0x18,%al\n-\tjne 71bf \n-\tcmpq $0x0,0x40(%r14)\n-\tje 73f8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 6938 \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 69a8 \n+\ttest $0x18,%al\n+\tjne 6924 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 6924 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5770 \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 6924 \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 5770 \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 \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbp),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 742e \n+\tjge 6bf9 \n \ttest %eax,%eax\n-\tjg 7444 \n-\txor %r13d,%r13d\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%ebx\n+\tjg 6c0e \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 73f0 \n-\tcvtsi2sd %r12d,%xmm0\n-\txor %ecx,%ecx\n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6bf0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n+\tcvtsi2sd %r13d,%xmm0\n+\tsubsd 0x685af(%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 %r13d,%xmm6\n-\tsubsd 0x92d97(%rip),%xmm0 \n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x931ce(%rip),%xmm2 \n-\tmovsd 0x92d86(%rip),%xmm6 \n+\tmovsd 0x689ee(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x68592(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 72cf \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 6ac7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x92d3d(%rip),%xmm0 \n+\tmovsd 0x68545(%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 0x9317e(%rip),%xmm2 \n-\tmovsd 0x92d36(%rip),%xmm7 \n+\tmovsd 0x68996(%rip),%xmm2 \n+\tmovsd 0x6853e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 731a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x92cf8(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 6b16 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x684fc(%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 5770 \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 73d7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 6bcd \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 73aa \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 6b9f \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 5770 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 7390 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6b80 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 73f0 \n-\tmov (%r14),%r15\n-\tjmp 7280 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 71b0 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5770 \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 71bf \n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6bf0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6a70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 6957 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 7229 \n-\tmov 0x8(%r14),%eax\n+\tjle 6a0c \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n-\tmov 0x8(%r14),%r13d\n+\tmov 0x8(%rbp),%r14d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 722c \n-\tmovslq %r13d,%rdi\n+\tjl 6a0f \n+\tmovslq %r14d,%rdi\n \tcall 5440 \n-\tlea -0x2(%rax),%r13d\n-\tjmp 722c \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 6a0f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007478 :\n+0000000000006c40 :\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-\tmovslq %r9d,%r12\n \tpush %rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x168,%rsp\n-\tadd 0x10(%rdi),%rax\n-\tcmpq $0x0,(%rax)\n-\tmov %rdi,0x50(%rsp)\n-\tmov %esi,0x104(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %r8,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 74d4 \n-\tcmpb $0x0,0x58(%rax)\n-\tjne 7e2e \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rbx),%xmm0\n-\tmov %r12d,0x8(%rax)\n+\tmov %rdx,0x50(%rsp)\n+\tmovslq %esi,%rdx\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0x30(%rsp)\n+\tshl $0x5,%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tcmpq $0x0,(%rdx)\n+\tmov %esi,0x128(%rsp)\n+\tmov %r8,0x40(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n+\tmovsd %xmm0,0xb8(%rsp)\n+\tje 6c9f \n+\tcmpb $0x0,0x58(%rdx)\n+\tjne 72e4 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmov %ebx,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tmov (%rax),%ebx\n-\tmov %ebx,0x40(%rsp)\n-\tand $0x4,%ebx\n-\tjne 7dfe \n-\tmov 0xc(%rax),%r10d\n-\tcmp $0x1,%r10d\n-\tjle 7757 \n-\tmov 0x60(%rsp),%rax\n-\tcmp $0x9,%r10d\n-\tmov 0x10(%rax),%rbp\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%r11\n-\tjle 905d \n-\tlea -0xa(%r10),%r8d\n-\tmov %r10d,0x8(%rsp)\n-\tmov 0x68(%rsp),%r13\n-\tand $0xfffffff8,%r8d\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tlea 0x58(%rbp),%rdi\n-\tlea 0x58(%rbx),%rsi\n-\tadd $0xa,%r8d\n-\tlea 0x58(%r11),%rdx\n-\tmov $0x2,%eax\n-\tmov $0x1,%r9d\n-\tmov %eax,%ecx\n-\tmov %r9d,%r10d\n-\tprefetcht0 (%rdi)\n-\tshl %cl,%r10d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tadd $0x40,%rdi\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovslq %r10d,%rcx\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%rax),%ecx\n-\tadd $0x8,%eax\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcmp %r8d,%eax\n-\tjne 755f \n-\tmov 0x8(%rsp),%r10d\n-\tmovslq %r8d,%rcx\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov (%rax),%esi\n+\tmov %esi,0x20(%rsp)\n+\tand $0x4,%esi\n+\tjne 72b4 \n+\tmov 0xc(%rax),%edx\n+\tcmp $0x1,%edx\n+\tjle 6d38 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x50(%rsp),%r10\n+\tlea 0x1(%rdx),%esi\n+\tmov $0x2,%ecx\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x40(%rsp),%rbp\n \tmov $0x1,%edx\n+\tmov 0x10(%rax),%r9\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rdi\n \tmov %edx,%eax\n \tshl %cl,%eax\n \tcltq\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbp,%rcx,8)\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbx,%rcx,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r11,%rcx,8)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r9,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd 0x0(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%r10d\n-\tjge 7726 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r12,%rdi\n+\tcmp %rsi,%rcx\n+\tjne 6d04 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0xa0(%rsp),%r14\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rsp),%rsi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,0x30(%rax)\n+\tmovsd %xmm0,0x28(%r14)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd %xmm0,0x30(%r14)\n \tcall 5440 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbx),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjge 9010 \n+\tcmp %rdx,%rbx\n+\tjge 7d42 \n \ttest %eax,%eax\n-\tjg 902a \n+\tjg 7d5f \n \txor %eax,%eax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x8(%rbx),%ecx\n+\tmov 0xc(%rbx),%edx\n \tmov (%rbx),%ebx\n+\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\n-\tmov %ebx,0x40(%rsp)\n-\tjle 7df5 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x104(%rsp),%ebx\n-\tmovsd 0x92831(%rip),%xmm2 \n-\tcvtsi2sdl 0x104(%rsp),%xmm0\n-\tmovq $0x8,0x30(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0x94(%rsp)\n-\tmov %ebx,0x130(%rsp)\n-\tmovsd %xmm7,0x138(%rsp)\n+\tjle 72a8 \n+\tmov 0x128(%rsp),%ebx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x68245(%rip),%xmm5 \n+\tcvtsi2sd %eax,%xmm6\n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x78(%rsp)\n \tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm2,%xmm0\n-\tmovl $0x1,0xdc(%rsp)\n+\tand $0x1,%esi\n+\tmovl $0x1,0xd8(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tsubsd %xmm5,%xmm0\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tcvtsi2sdl 0x94(%rsp),%xmm1\n+\tmov 0x78(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x138(%rsp),%xmm0\n-\tmovsd 0x92c22(%rip),%xmm3 \n-\tmov 0x94(%rsp),%eax\n-\tmovsd 0x927d3(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmovsd 0x68649(%rip),%xmm2 \n+\tmovsd 0x681f1(%rip),%xmm6 \n+\tcvtsi2sd %eax,%xmm1\n+\tmov %eax,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0xd8(%rsp)\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 788b \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm6\n+\tjbe 6e77 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x92781(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x68195(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tmovsd 0x685ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x92bbf(%rip),%xmm3 \n-\tmovsd 0x92777(%rip),%xmm7 \n+\tmovsd 0x6818b(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 78d6 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 6ec6 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x9273c(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6814c(%rip),%xmm3 \n+\tcvtsi2sd %rcx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xdc(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n+\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xac(%rsp)\n-\tjg 7dd9 \n-\tmov 0x60(%rsp),%rcx\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov %eax,0x38(%rsp)\n+\tjg 728f \n+\tmov 0xa0(%rsp),%rdx\n+\tmovslq 0xac(%rsp),%rcx\n+\tmov %eax,0x18(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\n-\tmov 0x94(%rsp),%edi\n-\tmovq $0x0,0x48(%rsp)\n-\tmov (%rcx),%rcx\n-\tlea -0x1(%rdx),%r15d\n-\tmov 0x70(%rsp),%r10\n+\tmov 0x78(%rsp),%edi\n+\tmovq $0x0,0x38(%rsp)\n+\tmov (%rdx),%rdx\n+\tlea -0x1(%rcx),%esi\n+\tmov 0x58(%rsp),%r11\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmovslq %r15d,%rsi\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %eax,%rcx\n+\tmov 0x50(%rsp),%r14\n+\tmov %esi,0xa8(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovslq %eax,%rdx\n \tsar $1,%ebx\n-\tshl $0x5,%rcx\n-\tlea -0x2(%rdx),%r11d\n-\tmov %ebx,0x100(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rdx,%rdx,1),%ecx\n-\tmov 0x30(%rsp),%rbx\n-\tmov %ecx,0xc0(%rsp)\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\timul %edx,%ecx\n+\tmovslq %esi,%rsi\n+\tshl $0x5,%rdx\n+\tmov %ebx,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea (%rcx,%rcx,1),%edx\n+\tmov %edx,0x9c(%rsp)\n+\tlea 0x1(%rax,%rax,1),%edx\n \tsub $0x8,%rbx\n-\tmov %r11d,0x1c(%rsp)\n+\timul %ecx,%edx\n+\tmov %rbx,0x88(%rsp)\n+\tmov %rcx,%rbx\n \timul %edi,%eax\n-\tmov %rbx,0xb0(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r15d,0xc4(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tsub $0x2,%ecx\n-\tmov %ecx,0xa8(%rsp)\n-\tmovslq %edi,%rcx\n+\tmov %edx,0x2c(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x7c(%rsp)\n+\tmovslq %edi,%rdx\n \tcltq\n+\tshl $0x3,%rdx\n+\tlea 0x1(%rcx,%rax,1),%rcx\n+\tmov %rdx,0x90(%rsp)\n+\tlea 0x1(%rax),%rdx\n \tshl $0x3,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%rax),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tadd %rsi,%rcx\n-\tadd %rax,%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x1(%rdx,%rax,1),%rdi\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea -0x3(%rdx),%ecx\n-\tneg %rcx\n-\tmov %rdi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tshl $0x3,%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rcx,0x80(%rsp)\n \tshl $0x3,%rdx\n-\tlea (%rcx,%r10,1),%rdi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %rdi,%rcx\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea -0x3(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r15\n+\tlea (%rax,%rsi,1),%rcx\n+\tshl $0x3,%rcx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n \tadd %rcx,%rsi\n-\tmov %r11d,%ecx\n-\tneg %rcx\n \tmov %rsi,0xe8(%rsp)\n+\tlea (%rdx,%rcx,1),%rsi\n+\tlea -0x2(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r13\n+\tlea (%rax,%rbx,1),%rcx\n \tshl $0x3,%rcx\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdx,%rsi\n-\tlea -0x9(%rbx),%edx\n-\tmov %rdi,0x108(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rsi,0x110(%rsp)\n-\tlea (%rdi,%rax,8),%rax\n-\tmovsd %xmm7,0xe0(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea -0xb(%rbx),%eax\n-\tmov %edx,%ebx\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%ebx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n+\tmov %r13,0xf8(%rsp)\n+\tlea (%rsi,%rcx,1),%rbx\n+\tmov %rbx,0x100(%rsp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,0x108(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmovsd %xmm7,0xd0(%rsp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tlea 0x158(%rsp),%rax\n+\tmov %rax,0xf0(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x94(%rsp),%eax\n-\ttestb $0x40,0x40(%rsp)\n-\tmov %eax,%ebp\n-\tje 7a99 \n-\tcvtsi2sdl 0x38(%rsp),%xmm0\n-\tcomisd 0xe0(%rsp),%xmm0\n-\tcmovae 0x100(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmovslq %ebp,%r8\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%r8\n-\tadd (%rdi,%rsi,1),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x40(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r8,1),%r15\n-\tlea (%r15,%r8,1),%r11\n-\tlea (%r11,%r8,1),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmov (%rax,%rdi,1),%r12\n-\tje 7e40 \n-\ttest %ebp,%ebp\n-\tjle 7d56 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %r15,0xc8(%rsp)\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov 0x48(%rsp),%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xc4(%rsp),%r14d\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\txor %edi,%edi\n-\tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14d\n-\tmovsd (%r12,%rdi,1),%xmm3\n-\tjle 8080 \n-\tcmpl $0x8,0x1c(%rsp)\n-\tjle 8098 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %ebx,%r15d\n-\tmov %r14d,%esi\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n+\tmov 0x78(%rsp),%eax\n+\tmov %eax,%ecx\n+\ttestb $0x40,0x20(%rsp)\n+\tje 709a \n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%rcx),%xmm4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x30(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x28(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x28(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x20(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x18(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x18(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x10(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %ebx,%esi\n-\taddsd %xmm1,%xmm4\n-\tjne 7b90 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tcvtsi2sdl 0x18(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%ecx\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %ecx,%r9\n+\tmov 0x8(%rsp),%rax\n+\tshl $0x3,%r9\n+\tadd (%rbx,%rsi,1),%rax\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%r9,1),%rbp\n+\tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%r9,1),%rdi\n+\tlea (%rdi,%r9,1),%r12\n+\tmov (%rax,%rbx,1),%rbx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 7300 \n+\ttest %ecx,%ecx\n+\tjle 7218 \n+\tmov 0x68(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n+\tmov %rbp,0xb0(%rsp)\n+\tmov 0x40(%rsp),%r14\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n+\tadd %rcx,%rax\n+\tadd %r14,%rcx\n+\tmov 0xe8(%rsp),%r14\n+\tlea (%r8,%r11,1),%r13\n+\txor %r8d,%r8d\n+\tadd %r11,%r14\n+\tmov 0xa8(%rsp),%r11d\n+\tnop\n+\tmovsd (%rbx,%r8,1),%xmm3\n+\tcmp $0x1,%r11d\n+\tjle 7550 \n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tjne 7cc0 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm4,(%r10,%rdi,1)\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r8\n-\tjne 7b58 \n-\tmov 0xd8(%rsp),%esi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rcx,%r10,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %r15,%r10\n+\tjne 7180 \n+\tmov %r14,%r10\n+\tmov %r13,%rbp\n+\tmovsd %xmm1,(%rsi,%r8,1)\n+\tmulsd 0x0(%rbp),%xmm3\n+\taddsd (%r10),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rdi,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%r9\n+\tjne 7140 \n+\tmov 0xac(%rsp),%esi\n+\tmov 0xb0(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 841b \n-\tmov 0x28(%rsp),%rdx\n-\tnop\n-\tmovsd %xmm2,(%rdx,%rax,1)\n-\tmovq $0x0,(%r15,%rax,1)\n+\tjne 773b \n+\tnopl (%rax)\n+\tmovsd %xmm5,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 7d40 \n-\tmov 0xd0(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r15d\n-\tmovsd 0x10(%rax,%rdi,1),%xmm0\n-\tmov 0x78(%rsp),%rax\n-\tinc %r15d\n+\tcmp %rax,%r9\n+\tjne 7200 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x18(%rsp),%r14d\n+\tmovsd 0x10(%rax,%rsi,1),%xmm0\n+\tmov 0x48(%rsp),%rax\n+\tinc %r14d\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xc0(%rsp),%edi\n-\tmov %r15d,0x38(%rsp)\n-\taddq $0x20,0x20(%rsp)\n-\tadd %edi,0xa8(%rsp)\n-\tadd %edi,0x90(%rsp)\n-\tadd %rax,0x48(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x9c(%rsp),%ebx\n+\tmov %r14d,0x18(%rsp)\n+\taddq $0x20,0x8(%rsp)\n+\tadd %ebx,0x7c(%rsp)\n+\tadd %ebx,0x2c(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n \tadd %rax,0x80(%rsp)\n-\tadd %rax,0xa0(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tcmp %r15d,0xac(%rsp)\n-\tjge 7a70 \n-\tmov 0x50(%rsp),%rax\n+\tadd %rax,0x68(%rsp)\n+\tcmp %r14d,0x98(%rsp)\n+\tjge 7070 \n+\tmov 0x30(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xdc(%rsp),%eax\n-\taddq $0x8,0x30(%rsp)\n-\tshll $1,0x94(%rsp)\n+\tmov 0xd8(%rsp),%eax\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x78(%rsp)\n \tcmp %eax,%edx\n-\tjg 7824 \n-\tmov 0x60(%rsp),%rax\n+\tjg 6e0e \n+\tmov 0xa0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x40(%rsp),%eax\n+\tmov 0x20(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 7e2e \n+\tjne 72e4 \n \ttest $0x10,%al\n-\tje 8fa6 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x58(%rsp),%rbx\n+\tje 7cd5 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x40(%rsp),%rbx\n+\tmovq 0x50(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n+\tmovhps 0x58(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\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-\tmov 0x80(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebp,%ecx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %r12,%rdi\n-\tpush %r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n \tpush %r13\n-\tmov 0xd4(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm9\n-\tmov %r9,0x18(%rsp)\n-\tmovsd %xmm9,%xmm0\n-\tcall 6480 \n+\tpush %r14\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov %r9,0xd8(%rsp)\n+\tmov %ecx,0xc0(%rsp)\n+\tcall 5f30 \n \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 7ed5 \n-\tpush %r14\n-\tmov %r12,%rdi\n-\tmovsd %xmm9,%xmm0\n+\tjne 739b \n \tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %ebp,%ecx\n-\tmov 0xe8(%rsp),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rsi\n-\tcall 6480 \n-\tpop %r12\n-\tmovsd 0x92135(%rip),%xmm2 \n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdi\n+\tpush %r14\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tmov 0xc0(%rsp),%ecx\n+\tcall 5f30 \n+\tpop %r10\n+\tmovsd 0x67c6f(%rip),%xmm5 \n \ttest %eax,%eax\n-\tpop %r13\n-\tje 7d56 \n-\tmov 0x38(%rsp),%r15d\n-\tmovzbl 0xdc(%rsp),%ecx\n+\tpop %r11\n+\tje 7218 \n+\tmov 0x18(%rsp),%r14d\n+\tmovzbl 0xd8(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tlea 0x158(%rsp),%rdx\n-\tinc %r15d\n-\tmov %r15d,%edi\n+\tmov 0xf0(%rsp),%rdx\n+\tinc %r14d\n+\tmov %r14d,%edi\n \tshl %cl,%edi\n \tcall 53e0 \n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%r12\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x0(%rbp),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tmov 0x10(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rsp),%rbp\n+\tmov 0xa0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 58b0 \n-\tmov 0x0(%rbp),%rax\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x90(%rsp),%edi\n-\tmov %r12,0x30(%rsp)\n-\tmov (%rax,%r12,1),%rbp\n-\tmov 0x15c(%rsp),%r13d\n-\tlea -0x1(%rdi),%r12d\n-\tadd %r14,%rbp\n-\ttestb $0x40,(%rsi)\n-\tje 80b3 \n-\tcmpl $0x1,0x104(%rsp)\n-\tjle 8690 \n-\tmov %r13d,%eax\n+\tmov 0x0(%r13),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x15c(%rsp),%r12d\n+\tmov (%rax,%rbx,1),%rbx\n+\tmov 0x2c(%rsp),%eax\n+\tdec %eax\n+\tadd %rbp,%rbx\n+\tmov %eax,0x18(%rsp)\n+\ttestb $0x40,(%rdi)\n+\tje 7563 \n+\tcmpl $0x1,0x128(%rsp)\n+\tjle 7852 \n+\tmov %r12d,%eax\n \tshr $0x1f,%eax\n-\tadd %r13d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%r13\n-\tmov %eax,0x8(%rsp)\n-\tmov %r13,%rdi\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r12\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x130(%rsp),%r9d\n-\tmov %rax,0x10(%rbp)\n-\tmov (%rdi),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq 0x158(%rsp),%rdx\n-\tadd (%rdi,%rsi,1),%r14\n-\tmov %rdi,0x98(%rsp)\n-\ttest %r9d,%r9d\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x10(%r14),%rsi\n-\tmov %edx,0x28(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rsi,%r13,8),%rbp\n-\tmov -0x10(%rax,%rdx,8),%rdi\n-\tjne 8a7f \n-\tmov 0x68(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tlea 0x10(%rcx),%r8\n-\tmov 0x78(%rsp),%rcx\n-\tlea 0x10(%rcx),%r9\n-\tmov 0x60(%rsp),%rcx\n-\tlea 0x10(%rcx),%r13\n-\tpush %r13\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x18(%rsp),%edx\n-\tmov %r9,0x50(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tcall 6140 \n-\tmov 0x50(%rsp),%r9\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x18(%rsp),%edx\n-\tmov 0x20(%rsp),%rdi\n-\tmov %r12d,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r13,(%rsp)\n-\tcall 6140 \n-\tmovsd 0x91fbf(%rip),%xmm2 \n-\tpop %rdi\n-\tpop %r8\n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x12c(%rsp),%edi\n+\tmov %edx,0x48(%rsp)\n+\tmov (%rax),%rax\n+\tadd (%rax,%rbx,1),%rsi\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rax),%rax\n+\tlea (%rsi,%rbp,8),%rbx\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tmov 0x50(%rsp),%rax\n+\ttest %edi,%edi\n+\tjne 7a4e \n+\tlea 0x10(%rax),%r8\n \tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tlea 0x10(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x10(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5d40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x28(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tmov %rbx,%rsi\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tcall 5d40 \n+\tmovsd 0x67af4(%rip),%xmm5 \n+\tpop %rcx\n+\tpop %rsi\n+\tmov 0x40(%rsp),%rax\n+\tmovd 0x48(%rsp),%xmm7\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x28(%rsp),%eax\n-\tmovb $0x0,(%r14)\n-\tmov %eax,0x8(%r14)\n-\tmov 0x15c(%rsp),%eax\n-\tmovsd %xmm0,0x18(%r14)\n-\tmov %eax,0x4(%r14)\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n+\tmovsd %xmm0,0x18(%rax)\n+\tmovd 0x15c(%rsp),%xmm0\n+\tmovb $0x0,(%rax)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rax)\n+\tmov 0x30(%rsp),%rax\n \tmov (%rax),%eax\n-\tmov %eax,0x40(%rsp)\n-\tjmp 7d7e \n-\tnop\n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7cf8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r14d,%r15d\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7c8a \n-\tlea 0x0(,%r13,4),%edi\n+\tmov %eax,0x20(%rsp)\n+\tjmp 7240 \n+\tnopl (%rax)\n+\tmov %rax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%rbp\n+\tjmp 71b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x20(%rsp),%r14\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %r12d,%r8\n \tmovslq 0x158(%rsp),%rdx\n-\tmovsd 0x91f1f(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %edx,0x28(%rsp)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %edx,0x48(%rsp)\n+\tmovsd 0x67a5d(%rip),%xmm5 \n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r14\n-\tmov %rax,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rdi\n-\tlea 0x0(,%rax,8),%r10\n-\ttest %r13d,%r13d\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rdi,0x38(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x58(%rsp),%rax\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd (%rbx,%rsi,1),%rax\n+\ttest %r12d,%r12d\n+\tmov 0x10(%rax),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rbx,%r8,1),%rax\n+\tlea (%rax,%r8,1),%rbp\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tmov %rax,0xc8(%rsp)\n \tmov 0x50(%rsp),%rax\n+\tlea 0x8(%rax),%r10\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x30(%rsp),%rax\n+\tmov %rdi,0x130(%rsp)\n \tmov 0x18(%rax),%rax\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 8048 \n-\tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tjle 750e \n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x110(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tshl $0x3,%rdx\n+\tmov %r14d,0x120(%rsp)\n+\tmov 0x18(%rsp),%r14d\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r9,%rdx,1),%rsi\n+\tadd %rdi,%rdx\n+\tmov 0x2c(%rsp),%edi\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 867d \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8a49 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8220 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8340 \n-\tmov 0x10(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 81e8 \n-\tmov 0x90(%rsp),%edx\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%rcx,%rax,1),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tcmp $0x1,%r14d\n+\tjle 783f \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r9,1),%xmm2\n+\tsub $0x8,%r9\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r9\n+\tjne 7680 \n+\tmov %r11,%r9\n+\tmov %r12,%r10\n+\tmovsd %xmm1,(%rbx,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%rbp,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 7660 \n+\tmov 0x2c(%rsp),%edx\n+\tmov 0x110(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x118(%rsp),%r9\n+\tmov 0x120(%rsp),%r14d\n \ttest %edx,%edx\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 8af3 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 7aa5 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8400 \n-\tjmp 8048 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebx,0x10(%rsp)\n-\tmov 0xd8(%rsp),%r10d\n-\txor %r9d,%r9d\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x58(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,1),%r14\n+\tcmp %rax,%r8\n+\tjne 7720 \n+\tjmp 750e \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0xac(%rsp),%r8d\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,%rax\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%rdi,%rsi,1),%r10\n \tmov 0x108(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tlea -0xa(%r10),%eax\n-\tlea -0x8(%r10),%edi\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10d\n-\tmovsd (%r12,%r9,1),%xmm4\n-\tjle 866d \n-\tcmp $0x9,%r10d\n-\tjle 8a1b \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%ebx\n-\tmov %r10d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x18(%rcx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x10(%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x8(%rdx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %edi,%esi\n-\taddsd %xmm1,%xmm3\n-\tjne 84b8 \n-\tdec %ebx\n+\tlea (%rsi,%rdi,1),%r13\n \txor %esi,%esi\n-\tneg %rbx\n-\tshl $0x3,%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjle 782f \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%rbx\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8600 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmovsd %xmm3,(%r15,%r9,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x28(%rsp),%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rax,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%r8\n-\tjne 8480 \n-\tmov 0x10(%rsp),%ebx\n-\tjmp 7d56 \n-\tmov %rbp,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8636 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8378 \n-\tlea 0x0(,%r13,4),%edi\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%rdi,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tcmp %r11,%rdi\n+\tjne 77c0 \n+\tmov %r10,%rdi\n+\tmov %r13,%r14\n+\tmovsd %xmm1,0x0(%rbp,%rsi,1)\n+\tmulsd (%r14),%xmm3\n+\taddsd (%rdi),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r9\n+\tje 7218 \n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjg 77a0 \n+\tmov %rax,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%r14\n+\tjmp 77f6 \n+\tmov %rsi,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 76b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmovsd 0x91954(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x0(%rbp),%rcx\n-\tadd (%rcx,%rax,1),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rcx\n-\tlea 0x0(,%rax,8),%r10\n-\tmov 0x50(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x18(%rax),%rax\n-\tlea (%rdx,%r10,1),%rbp\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%rdx),%rcx\n-\tmov 0x70(%rsp),%rdx\n-\tlea 0x8(%rdx),%r9\n-\tmov 0x58(%rsp),%rdx\n-\tlea 0x8(%rdx),%rsi\n-\tmovslq 0x158(%rsp),%rdx\n-\tmov %edx,0x28(%rsp)\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 8048 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x10(%rsp),%rbx\n \tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tadd (%rdx,%rbx,1),%rbp\n+\tmovslq 0x158(%rsp),%rdx\n+\tmov 0x10(%rbp),%r9\n+\tmov %rbp,0x20(%rsp)\n+\tmov %edx,0x48(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%rbp\n+\tlea (%r9,%r13,1),%rbx\n+\tmovsd 0x6774a(%rip),%xmm5 \n+\tmov %rbx,0xb0(%rsp)\n+\tadd %r13,%rbx\n+\ttest %r12d,%r12d\n+\tlea (%rbx,%r13,1),%rsi\n+\tmov %rsi,0xc8(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tlea 0x8(%rsi),%r10\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x8(%rsi),%r8\n+\tmov 0x40(%rsp),%rsi\n+\tlea 0x8(%rsi),%r11\n+\tmov %r11,0x110(%rsp)\n+\tjle 750e \n+\tmov 0x2c(%rsp),%edi\n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x118(%rsp)\n+\tmov %r8,0x120(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\tshl $0x3,%rdx\n+\tmov %r15,0x130(%rsp)\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov 0x18(%rsp),%r15d\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8a36 \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8a64 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tadd %r11,%rdx\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8800 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n+\tcmp $0x1,%r15d\n+\tjle 7a3b \n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8940 \n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 87c0 \n-\tmov 0x90(%rsp),%ebp\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r8,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 7980 \n+\tmov %r12,%r8\n+\tmov %r11,%r10\n+\tmovsd %xmm1,(%r9,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r8),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tjne 7948 \n+\tmov 0x2c(%rsp),%r9d\n+\tmov 0x118(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n-\ttest %ebp,%ebp\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 8d62 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmov 0x120(%rsp),%r8\n+\tmov 0x130(%rsp),%r15\n+\ttest %r9d,%r9d\n+\tjne 7bc6 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8a00 \n-\tjmp 8048 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r10d,%ebx\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 85b6 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8978 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 831a \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 88fa \n-\tmov 0x68(%rsp),%rax\n-\tsub $0x8,%rsp\n-\tmov %r12d,%ecx\n+\tcmp %rax,%r13\n+\tjne 7a20 \n+\tjmp 750e \n+\tmov %rsi,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 79b9 \n \tlea 0x8(%rax),%r8\n-\tmov 0x78(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x8(%rax),%r13\n-\tpush %r13\n-\tmov 0x18(%rsp),%r12d\n-\tmov %r12d,%edx\n-\tmov %r9,0x48(%rsp)\n-\tmov %r8,0x20(%rsp)\n-\tmov %rdi,0x18(%rsp)\n-\tcall 6140 \n-\tmov 0x48(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n-\tmov 0xa0(%rsp),%ecx\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n \tmov %r12d,%edx\n-\tmov %r13,(%rsp)\n-\tcall 6140 \n-\tpop %rcx\n-\tmovsd 0x91513(%rip),%xmm2 \n-\tpop %rsi\n-\tjmp 8048 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r14\n-\tmov %r15d,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov %ebx,0xc8(%rsp)\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xa8(%rsp),%eax\n-\tmov %edi,%r9d\n-\tmov 0x40(%rsp),%rbx\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8d37 \n-\tcmp $0x9,%r9d\n-\tjle 8d47 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r9d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8b90 \n-\tdec %r15d\n-\txor %esi,%esi\n-\tneg %r15\n-\tshl $0x3,%r15\n+\tmov %r13,%rdi\n+\tlea 0x8(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x8(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x28(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5d40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x3c(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tjmp 74f6 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x130(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r11\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmov 0xc8(%rsp),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tadd %rsi,%rbx\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rdx,%rcx,1),%rbx\n+\tjle 7bb6 \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8cc0 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 8b5a \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x78(%rsp),%r15d\n-\tmov 0xc8(%rsp),%ebx\n-\tjmp 8048 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8cf8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r9d,%r15d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8c8a \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rax,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rsi,%r9,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rdx,%r9,1),%xmm0\n+\tsub $0x8,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rcx,%r9\n+\tjne 7b40 \n+\tmov %rbx,%r9\n+\tmov %rbp,%r10\n+\tmovsd %xmm1,(%r11,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 750e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tjg 7afb \n+\tmov %rdx,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r10\n+\tjmp 7b79 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x110(%rsp),%rbx\n+\tmov 0xc8(%rsp),%r12\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%rbx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rdx,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%rbx\n+\tjle 7cc5 \n+\tmov 0x18(%rsp),%rcx\n \txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r15\n-\tmov %ebx,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %edi,%r9d\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0xa8(%rsp),%eax\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tmov %rsi,0x8(%rsp)\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8f7d \n-\tcmp $0x9,%r9d\n-\tjle 8f8d \n-\tmov %edi,%r14d\n-\tmov %r9d,%esi\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8df8 \n-\tdec %r14d\n-\txor %esi,%esi\n-\tneg %r14\n-\tshl $0x3,%r14\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r14\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8f00 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 8dc2 \n-\tmov 0x38(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x78(%rsp),%ebx\n-\tjmp 8048 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8f3a \n-\tmov %r9d,%r14d\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8ef2 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rsi\n+\tmovsd (%rax,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tmulsd (%rsi,%r8,1),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdx,%r8,1),%xmm0\n+\tsub $0x8,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tcmp %rcx,%r8\n+\tjne 7c40 \n+\tmov %rcx,0x18(%rsp)\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmovsd %xmm1,(%rcx,%rdi,1)\n+\tmulsd (%r9),%xmm4\n+\tmovsd (%r8),%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tje 750e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tjg 7c18 \n+\tmov %rdx,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r9\n+\tjmp 7c7e \n+\tmov 0x30(%rsp),%r14\n+\tmov 0xa0(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x8(%r14),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5860 \n \tmov 0x8(%r14),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5860 \n \tmov 0x8(%r14),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x40(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5860 \n-\tjmp 7e2e \n+\tjmp 72e4 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 77a0 \n-\tmov 0x60(%rsp),%rax\n+\tjle 6d84 \n+\tmov 0xa0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n \tmov 0x8(%rax),%eax\n-\tjl 77a2 \n+\tcmp %rdx,%rbx\n+\tjl 6d86 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tsub $0x2,%eax\n-\tjmp 77a2 \n-\tmov $0x2,%r8d\n-\tjmp 770f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d86 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009070 :\n+0000000000007da0 :\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@@ -3247,12845 +2200,5288 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5360 \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 5590 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000090d0 :\n+0000000000007e00 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,%edi\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tmov %eax,0x84(%rsp)\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tmov %r13d,%edi\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r13d,0x74(%rsp)\n \tcall 53e0 \n-\tmov (%r15),%r12d\n-\tand $0x8,%r12d\n-\tjne 94c1 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\ttestb $0x8,(%r15)\n+\tjne 8073 \n+\tlea (%r14,%r14,2),%rax\n+\tmov %r15,%rcx\n \tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tmovslq 0x8(%rbp),%r13\n-\tshl $0x4,%r13\n-\tand $0x20,%r14d\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14d,0x10(%rsp)\n-\tje 94d8 \n+\tadd %rax,%r12\n+\tmovslq 0x8(%r12),%r14\n+\tmov %r14,%r15\n+\tshl $0x4,%r15\n+\tand $0x20,%ebp\n+\tje 8088 \n \ttest %ebx,%ebx\n-\tjs a0d0 \n-\tmov 0x84(%rsp),%eax\n-\tmovsd 0x90e91(%rip),%xmm1 \n+\tjs 863c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x6716e(%rip),%xmm1 \n+\tmov 0x78(%rcx),%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %rax,0x78(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r15),%r13\n-\tcvtsi2sd %eax,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov %r13,0x98(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tjbe a090 \n-\tmov %eax,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tshr $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rcx),%eax\n-\tmov %ecx,0xb8(%rsp)\n-\tcmp $0x1,%eax\n-\tjbe a098 \n-\tmovdqa 0x912bf(%rip),%xmm7 \n-\tmovsd 0x90e47(%rip),%xmm3 \n-\tlea -0x3(%rcx),%esi\n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x91299(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x90e2d(%rip),%xmm7 \n+\tjbe 8635 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r14\n+\tmovsd 0x675cb(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r13d,%ebp\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%rbp\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovq %xmm1,%r13\n+\tmovdqa 0x6759a(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%rsi),%edx\n-\tmov %r12d,%ebx\n-\tmov %esi,%r14d\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmov %edx,%r12d\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xc0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r13)\n-\tadd $0x40,%r13\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r13)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x911d7(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r13)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%rbp\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%edx\n-\tmovups %xmm0,-0x10(%r13)\n-\tadd $0x2,%ebx\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r13)\n-\tcmp %r14d,%edx\n-\tjne 9220 \n-\tmovapd 0xa0(%rsp),%xmm1\n-\tmov 0xbc(%rsp),%ebx\n-\tmov %r12d,%edx\n-\tmovapd 0xc0(%rsp),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmov %r13,%rax\n-\tmov 0xb8(%rsp),%r14d\n-\tmov %edx,%r13d\n-\tmov %rax,%r12\n-\tmovapd (%rsp),%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r14\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x6757b(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x6756f(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %r14d,%r13d\n-\tjb 9342 \n-\tmov 0x84(%rsp),%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovups %xmm1,-0x20(%r14)\n+\tcmp %rbp,%r14\n+\tjne 7f00 \n+\tmov 0x74(%rsp),%eax\n+\tmovq %r13,%xmm1\n \ttest $0x3,%al\n-\tje 946c \n-\tmov %eax,%r14d\n-\tand $0xfffffffc,%r14d\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm5\n-\tmovslq %r14d,%rdx\n+\tje 8021 \n+\tmov %eax,%ebp\n+\tand $0xfffffffc,%ebp\n+\tmovsd 0x67501(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %ebp,%rdx\n+\tcvtsi2sd %ebp,%xmm0\n+\taddsd 0x674fe(%rip),%xmm0 \n \tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0x90c18(%rip),%xmm5 \n-\taddsd 0x90c18(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rdx,8),%r13\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,(%rsp)\n \tcall 5290 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tlea 0x1(%r14),%edx\n+\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%rbp),%edx\n \tcmp %ebx,%edx\n-\tjg 946c \n+\tjg 8021 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x90be2(%rip),%xmm0 \n+\taddsd 0x674b8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tlea 0x2(%r14),%eax\n+\tlea 0x2(%rbp),%eax\n+\tmovsd %xmm0,0x8(%r14,%r13,1)\n \tcmp %eax,%ebx\n-\tmovsd %xmm0,0x8(%r13,%r12,1)\n-\tjl 946c \n+\tjl 8021 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x90bbd(%rip),%xmm0 \n+\taddsd 0x67490(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tmovsd %xmm0,0x10(%r13,%r12,1)\n-\tmov 0x38(%r15),%rdi\n-\tmov 0x90(%rsp),%rdx\n+\tmovsd %xmm0,0x10(%r14,%r13,1)\n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50d0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5860 \n+\tmov 0x38(%r14),%rcx\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%r8\n-\tjne 9c08 \n-\tmovupd (%r8),%xmm0\n-\tmov 0x78(%rsp),%rax\n+\tjne 8428 \n+\tmovupd (%rcx),%xmm0\n+\tmov 0x58(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0xe8,%rsp\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x28(%r15),%rdi\n+\tnopl (%rax)\n+\tmov 0x60(%rsp),%r14\n+\tmov 0x88(%rsp),%eax\n+\tmov %r15,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdx\n-\tmov 0xd8(%rsp),%r14d\n+\tmov 0x28(%r14),%rdi\n+\tmov %eax,0x10(%rsp)\n \tcall 50d0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r15),%rdi\n+\tadd 0x28(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tmovslq 0xdc(%rsp),%rax\n+\tmov 0x38(%r14),%r15\n+\tmov 0x28(%r14),%rcx\n+\tmovslq 0x8c(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r13\n+\tmovslq 0x88(%rsp),%rdx\n+\tlea -0x1(%rdx),%esi\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x28(%r15),%r8\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovslq 0xd8(%rsp),%rax\n-\tlea -0x1(%rax),%edx\n-\tje 9ad6 \n-\ttest %edx,%edx\n-\tjs 99e2 \n-\tmovslq %ebx,%rdx\n-\tfldl 0x38(%rbp)\n-\tmov 0x50(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov 0x48(%rbp),%r11\n-\tmov 0x40(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %r14d,0x60(%rsp)\n-\tmovq 0x90ef0(%rip),%xmm7 \n-\tlea -0x10(%r8,%rcx,1),%r10\n-\tadd %r8,%rcx\n+\tje 836d \n+\ttest %esi,%esi\n+\tjs 82d9 \n+\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x60(%rsp),%r11\n+\tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tdec %ebx\n+\tshl $0x4,%r10\n+\tmov 0x40(%r12),%rsi\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rdx,%r15,1),%r14\n \tfstl (%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmov 0x18(%r15),%rcx\n-\tlea 0x10(%rsi),%r13\n-\tmov %r10,0x20(%rsp)\n-\tlea -0x1(%rbx),%r10d\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x10(%rcx,%rdi,1),%rbp\n+\tlea -0x10(%rcx,%r10,1),%rbp\n \tmovsd (%rsp),%xmm5\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,0x88(%rsp)\n-\tmovsd 0x90a50(%rip),%xmm6 \n-\tmov %rdi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rcx,%r10,1),%r12\n+\tmov 0x18(%r11),%r10\n+\tmovq 0x67321(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%r9\n+\tmovsd 0x66ea9(%rip),%xmm6 \n \tunpcklpd %xmm5,%xmm5\n-\tmov %r15,0x90(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x20(%rsp),%rax\n-\ttest %r10d,%r10d\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmov %r10d,%ecx\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjg 965e \n-\tjmp 9bd8 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm8\n+\tmov -0x10(%r10,%r13,1),%r11\n+\tmov %r15,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r9,%rdx\n+\tmov %ebx,%eax\n+\tmovupd (%r12),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 81eb \n+\tjmp 8400 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 967b \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n+\tjbe 8208 \n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovsd (%rsi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd (%rdi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9bd8 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8400 \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 9608 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r14d\n+\tcomisd %xmm9,%xmm6\n+\tja 8198 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r15\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r15,8),%rdx\n+\tsub %rax,%r15\n+\tshl $0x3,%r15\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9902 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%ebx\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %ebx,%r14d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r14d\n-\tfstpl 0x50(%rsp)\n-\tjmp 96f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8248 \n+\txchg %ax,%ax\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%ebx\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rsi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%rax)\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(%rax)\n+\tfaddl -0x20(%rcx,%rdx,2)\n \tfxch %st(1)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(4)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\taddsd 0x50(%rdx),%xmm0\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(4)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rdi)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%rax)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tcmp %r14d,%ebx\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tjne 96e8 \n-\tfldl 0x50(%rsp)\n-\tjmp 9910 \n-\tfxch %st(3)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfxch %st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmovslq %r14d,%rdx\n-\tlea -0x1(%r14),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9932 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%r8,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %rdx,%rax\n+\tfaddp %st,%st(3)\n+\tcmp %r15,%rdx\n+\tjne 8240 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%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 9928 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%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(%r13)\n-\tadd $0x8,%rbp\n-\tadd $0x10,%r13\n-\tcmp %r15,%rbp\n-\tjne 95d8 \n-\tffreep %st(0)\n-\tmov 0x60(%rsp),%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r15\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x60(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x10(%rax,%rdi,1),%rdi\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r14\n+\tjne 8170 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%r15\n+\tmov 0x60(%rsp),%rbx\n+\tmov %r15,%rsi\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov %r15,%rdx\n \tcall 57d0 \n-\tmov 0x38(%r15),%rsi\n-\tmovsd 0x90619(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n+\tmov 0x38(%rbx),%rsi\n+\tmovsd 0x671a2(%rip),%xmm0 \n+\tmov 0x88(%rsp),%edx\n \tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n \tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 9abb \n-\tlea (%r14,%r14,1),%r15d\n-\tmovsd 0x905ff(%rip),%xmm0 \n-\tcmp $0x4,%ecx\n-\tcvtsi2sd %r15d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe a10c \n-\tlea -0x5(%rcx),%edx\n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9a58 \n-\tmov %edi,0x10(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tinc %edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 9aa4 \n-\tmovslq 0x84(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5860 \n-\tjmp 94c1 \n \ttest %edx,%edx\n-\tjs 99e2 \n-\tcmp $0x1,%edx\n-\tmovslq %eax,%rdx\n-\tjbe 9afe \n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rcx,%r8\n-\tjae 9b37 \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rsi\n-\tjae 9b37 \n+\tjle 8355 \n+\tmov 0x10(%rsp),%eax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66d00(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tmov %rsi,%rax\n \tadd %rsi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovupd (%r8),%xmm0\n+\tadd %eax,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov %rsi,%rax\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9b20 \n-\tjmp 99e2 \n-\tmov %eax,%ebx\n-\tmovsd (%r8),%xmm0\n-\tmovsd 0x8(%r8),%xmm1\n-\tshr $1,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tcmp $0x1,%edx\n-\tjbe a118 \n-\tlea -0x3(%rbx),%ebp\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffe,%ebp\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rbp),%r11d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ecx,%r9d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%ecx\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 %ebp,%r9d\n-\tjne 9b80 \n-\tinc %r11d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x20,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%r11d\n-\tjb 9ba5 \n-\tmov %eax,%edx\n-\tand $0xfffffffe,%edx\n-\ttest $0x1,%al\n-\tje 99e2 \n-\tmovupd (%r8),%xmm0\n+\tcmp %rax,%rdx\n+\tjne 8340 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdi\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tjmp 99e2 \n+\tcall 5860 \n+\tjmp 8073 \n+\ttest %esi,%esi\n+\tjs 82d9 \n+\tcmp $0x1,%esi\n+\tmovslq %edx,%rsi\n+\tjbe 8395 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 83b6 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%r15\n+\tjae 83b6 \n+\tshl $0x4,%rsi\n+\tmov %r15,%rdx\n+\tadd %r15,%rsi\n \tnop\n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 83a0 \n+\tjmp 82d9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %r15,%rsi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 83d0 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 82d9 \n+\tmovupd (%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%r15,%rsi,1)\n+\tjmp 82d9 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 99b2 \n+\tmovups %xmm0,(%r10)\n+\tjmp 82c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%r15),%rax\n-\tfldl 0x38(%rbp)\n-\tlea -0x1(%rbx),%r14d\n-\tmov 0x78(%rsp),%r13\n-\tmovq 0x90840(%rip),%xmm7 \n-\tmovsd 0x903e0(%rip),%xmm6 \n-\tmov 0x50(%rbp),%r12\n-\tmov %rax,0x10(%rsp)\n-\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tmov 0x40(%r12),%rsi\n+\tmovslq %ebx,%r12\n+\tdec %ebx\n+\tmov 0x60(%rsp),%rdx\n+\tmov %r12,%rax\n+\tmov 0x58(%rsp),%r9\n+\tshl $0x3,%r12\n \tfstl (%rsp)\n-\tmov 0x48(%rbp),%r11\n-\tmov %rax,%rdx\n-\tshl $0x3,%rax\n-\tmovsd (%rsp),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x40(%rbp),%r9\n-\tlea -0x10(%r8,%rdx,1),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%r13\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%r8,%rdx,1),%rcx\n-\txor %ebp,%ebp\n-\tmov %rcx,0x30(%rsp)\n+\tmovsd (%rsp),%xmm8\n+\tshl $0x4,%rax\n+\tmovq 0x67009(%rip),%xmm7 \n+\tmov 0x78(%rdx),%r10\n+\tmovsd 0x66b95(%rip),%xmm6 \n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tlea (%rcx,%rax,1),%r11\n+\tunpcklpd %xmm8,%xmm8\n+\tlea 0x10(%rax,%r9,1),%r13\n+\tcs nopw 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 850c \n+\tjmp 8610 \n \tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\ttest %r14d,%r14d\n-\tmov %r14d,%ecx\n-\tmovsd (%rax,%rbp,8),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjne 9d06 \n-\tjmp a068 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 9d27 \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 852a \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd (%r8,%rax,1),%xmm1\n+\tmovupd -0x20(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje a068 \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 9cb0 \n+\taddsd (%rdi,%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 8610 \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 84b8 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r15d\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-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tjle 9fa9 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%r10d\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10d,%r15d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r15d\n-\tfstpl 0x50(%rsp)\n-\tjmp 9d98 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r10d\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%xmm0\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 0x148(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0x130(%rax)\n-\tfld %st(6)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%rax)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%rax)\n-\tfxch %st(5)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(3),%st\n \tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%rdx),%xmm0\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x58(%rdi)\n \tfldl (%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rdi)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n+\tjmp 8578 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rdi)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%rax)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%rax)\n-\tfxch %st(4)\n-\tcmp %r15d,%r10d\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9d90 \n-\tfldl 0x50(%rsp)\n-\tjmp 9fb0 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tnop\n-\tmovslq %r15d,%rdx\n-\tlea -0x1(%r15),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9fd2 \n \tfxch %st(1)\n-\tfxch %st(4)\n \tfxch %st(3)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n+\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(5),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\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(%r8,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(6)\n-\tfxch %st(6)\n-\tfaddp %st,%st(7)\n-\tfxch %st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9fc8 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 8570 \n+\tmulsd 0x8(%rsi),%xmm3\n+\taddsd 0x8(%rdi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\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(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\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(%r13)\n-\tinc %rbp\n-\tadd $0x10,%r13\n-\tcmp %ebp,%ebx\n-\tjge 9c78 \n-\tffreep %st(0)\n-\tjmp 94c1 \n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp a052 \n-\txor %r14d,%r14d\n-\tjmp 93d2 \n-\tmovdqa 0x903e0(%rip),%xmm7 \n-\tmovsd 0x8ff68(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovdqa 0x903be(%rip),%xmm2 \n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x8ff59(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 932d \n-\tmov 0x38(%r15),%rdi\n-\tmov %r13,%rdx\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r13,%r9\n+\tjne 8490 \n+\tfstp %st(0)\n+\tjmp 8073 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsi),%xmm3\n+\tmovsd 0x8(%rdi),%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 85f1 \n+\txor %ebp,%ebp\n+\tjmp 7f87 \n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50d0 \n-\tmovslq 0x8(%rbp),%rdi\n-\tmov 0x88(%rsp),%rsi\n+\tmovslq 0x8(%r12),%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%ebx\n \tmov %ebx,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tjmp 94c1 \n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rdx\n-\tjmp 9aa2 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 9ba5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8073 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a130 :\n+0000000000008680 :\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 %rdx,%r13\n \tpush %r12\n \tmov %r8d,%r12d\n \tpush %rbp\n \tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x1f8,%rsp\n+\tsub $0x1e8,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1d4(%rsp)\n+\tmov 0x66962(%rip),%rax \n+\tmov %esi,0x100(%rsp)\n+\tmov %rax,0x1d8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rcx\n-\tmov %eax,0x1b0(%rsp)\n-\tmov %eax,0x1e4(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0xf8(%rsp)\n-\tmov %rax,0x1e8(%rsp)\n-\tjle 107b7 \n-\tlea 0x1e0(%rsp),%rdx\n-\tlea 0x1dc(%rsp),%rsi\n+\tjle b093 \n+\tlea 0x1d0(%rsp),%rdx\n+\tlea 0x1cc(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %rcx,(%rsp)\n \tcall 53e0 \n-\tmov (%r15),%r14d\n-\tand $0x4,%r14d\n-\tjne aea2 \n-\tmovslq 0xf8(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x1dc(%rsp),%edi\n+\ttestb $0x4,(%r14)\n+\tjne 900b \n+\tmovslq 0x100(%rsp),%rax\n+\tmovq $0x0,0x1a8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tmov %edi,(%rsp)\n-\tadd %rcx,%rax\n+\tadd %r13,%rax\n+\tmov 0x1cc(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x1b4(%rsp)\n-\tmov %eax,0xf0(%rsp)\n-\tjne 10a06 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov %edi,%edx\n-\tmov (%rsp),%eax\n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%rax),%ecx\n+\tmov %ebx,0x1b8(%rsp)\n+\tmov %eax,(%rsp)\n+\tmov %r13d,%eax\n+\tjne b242 \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n \tcmp %r12d,%ecx\n-\tcmovg %r12d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%ecx\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %ecx,0x20(%rsp)\n \tcall 50d0 \n-\tmov 0xb0(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x88(%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 \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50d0 \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 a299 \n+\tjs 87d8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n \tpxor %xmm1,%xmm1\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+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne a280 \n-\tmov 0x1dc(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 87c0 \n+\tmov 0x1cc(%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 50d0 \n-\tmov 0x1dc(%rsp),%ecx\n-\tmov 0x1e0(%rsp),%eax\n-\tcmp %r12d,%ecx\n-\tje 1093f \n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x1d0(%rsp),%eax\n+\tcmp %r12d,%edx\n+\tje b169 \n+\tmovsd 0x66c7f(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n \tcmp $0x1,%eax\n-\tjle 10de2 \n-\tmov 0xf8(%rsp),%edi\n-\tmov (%rsp),%edx\n-\tmovq $0x8,0x70(%rsp)\n-\tcvtsi2sdl 0xf8(%rsp),%xmm0\n-\tmovsd 0x8fd11(%rip),%xmm2 \n-\tmov %r14d,0x1c0(%rsp)\n-\tand $0x1,%edi\n-\tsub $0x2,%edx\n-\tmov %rbp,0x1b8(%rsp)\n-\tmov %edi,0x144(%rsp)\n-\tmov 0xf0(%rsp),%edi\n+\tjle 8e45 \n+\tmov 0x100(%rsp),%esi\n+\tlea -0x2(%r13),%edx\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66c57(%rip),%xmm1 \n+\tmovl $0x4,0x38(%rsp)\n \tmov $0x1,%r13d\n-\tmovl $0x4,0xf0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%edx\n-\tsubsd 0x8fcb6(%rip),%xmm0 \n-\tmov %r12d,0x1c4(%rsp)\n-\tcmovg %edi,%edx\n+\tmov %esi,%ecx\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x6679b(%rip),%xmm0 \n+\tmovq $0x8,0x58(%rsp)\n+\tand $0x1,%ecx\n+\tmov %rbp,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %ecx,0x134(%rsp)\n+\tmov (%rsp),%ecx\n+\tmov %r12d,0x1bc(%rsp)\n+\tmov %r14,%r12\n+\tmov %r13d,%r14d\n+\tcmp %ecx,%edx\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x148(%rsp)\n+\tcmovg %ecx,%edx\n \txor %ecx,%ecx\n-\tmov %r15,%r12\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov %r13d,%r15d\n \ttest %edx,%edx\n-\tmovsd %xmm0,0x158(%rsp)\n \tcmovs %ecx,%edx\n \tcvtsi2sd %edx,%xmm6\n-\tmovsd %xmm6,0x148(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ebx,%xmm6\n-\tmovsd %xmm6,0x150(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xf0(%rsp),%xmm2\n-\tmovsd 0x148(%rsp),%xmm1\n-\tmovsd 0x900b6(%rip),%xmm0 \n-\tmovsd 0x8fc6e(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe a3e7 \n-\tcvttsd2si %xmm1,%rdx\n+\tmovsd %xmm6,0x140(%rsp)\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x66b94(%rip),%xmm0 \n+\tmovsd 0x138(%rsp),%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm3\n+\tmovsd 0x6672d(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm1\n+\tjbe 892c \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x8fc25(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x150(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x90063(%rip),%xmm1 \n-\tmovsd 0x8fc1b(%rip),%xmm7 \n-\tdivsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x666e0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd 0x140(%rsp),%xmm0\n+\tcvttsd2si %xmm2,%rsi\n+\tmovsd 0x66b2e(%rip),%xmm2 \n+\tmovsd 0x666d6(%rip),%xmm7 \n+\tdivsd %xmm3,%xmm0\n \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe a435 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 897e \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x8fbdd(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x66694(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r15d,0xfc(%rsp)\n-\tinc %r15d\n+\tmov %r14d,0x104(%rsp)\n+\tinc %r14d\n \tlea -0x1(%rdx),%ebx\n+\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\n-\tmov %ebx,0xd0(%rsp)\n-\tjg ab1b \n-\tmov 0xf0(%rsp),%r10d\n-\tmovsd 0x158(%rsp),%xmm7\n-\tmov %r15d,0x140(%rsp)\n-\tmovsd 0x8fb88(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm7\n-\tmov %r10d,%r11d\n-\tmov %r10d,%edi\n-\tsar $1,%r11d\n+\tjg 8e12 \n+\tmov 0x38(%rsp),%r9d\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148(%rsp),%xmm1\n+\tmov %r14d,0x130(%rsp)\n+\tmovsd 0x66641(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm1\n+\tmov %r9d,%r10d\n+\tmov %r9d,%edi\n+\tsar $1,%r10d\n \timul %esi,%edi\n-\tmovslq %r11d,%rax\n-\tmov %r11d,0xf4(%rsp)\n+\tmovslq %r10d,%rax\n+\tmov %r10d,0xdc(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x70(%rsp),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %edi,0x3c(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r11,4),%eax\n+\tlea 0x0(,%r10,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r11d,%edx\n+\timul %r10d,%edx\n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x28(%rsp)\n \tmovslq %esi,%rcx\n \tshl $0x5,%rcx\n \tmov %rcx,0x30(%rsp)\n \tlea 0x3(%rax),%ecx\n \tinc %eax\n-\timul %r11d,%eax\n-\timul %r11d,%ecx\n+\timul %r10d,%eax\n+\timul %r10d,%ecx\n \tcltq\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n \tshl $0x4,%rax\n \tsub %rdx,%rcx\n \tlea (%rdi,%rdi,1),%edx\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x5(%r10),%eax\n+\tmov %rax,0x78(%rsp)\n+\tlea -0x1(%r9),%eax\n \tshl $0x4,%rcx\n-\tshr $0x2,%eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15d,%ecx\n-\tinc %eax\n-\tmovsd %xmm7,0xd8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tinc %rax\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r14d,%ecx\n+\tmovsd %xmm1,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0xc8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r10d,%eax\n+\timul %r9d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd4(%rsp)\n+\tmov %eax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xa8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x28(%rsp),%r15\n+\tmovsd %xmm5,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r14\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5860 \n-\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%r14,%rax,1),%rbp\n+\tadd %rbp,%rsi\n \tcall 5860 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50d0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50d0 \n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tadd %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%rsi,%r14,1),%rdi\n+\tadd %r13,%rsi\n \tcall 5860 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r13,%rdi\n \tcall 50d0 \n-\tadd 0x30(%r12),%rbx\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50d0 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x40(%r12),%r15\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x40(%r12),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tje aeb8 \n-\tmov 0x10(%rax),%rbp\n-\tmovsd 0xa8(%rsp),%xmm0\n+\tadd (%rax,%rsi,1),%rcx\n+\tcmpb $0x0,(%rcx)\n+\tmov %rcx,0x20(%rsp)\n+\tje 9020 \n+\tmovsd 0x18(%rcx),%xmm3\n+\tmov 0x10(%rcx),%r8\n+\tmovsd 0x80(%rsp),%xmm2\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmovupd (%r15),%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x48(%r12),%r13\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm0,%xmm0\n+\tmov (%rax,%rcx,1),%rdi\n \ttestb $0x40,(%r12)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov (%rax,%rdi,1),%rdi\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%rbx\n-\tje a69c \n-\tcvtsi2sdl (%rsp),%xmm3\n-\tcomisd 0xd8(%rsp),%xmm3\n-\tjae bd58 \n-\tmovups %xmm1,(%r15)\n-\tmovslq 0x64(%rsp),%r13\n-\tmov %r15,%rdx\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovaps %xmm0,0x40(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea 0x0(%rbp,%rax,1),%r14\n-\tlea (%r14,%rax,1),%r11\n-\tadd %r11,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmovups %xmm1,(%rbx)\n-\tmov %rax,0x90(%rsp)\n+\tje 8bca \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl (%rsp),%xmm1\n+\tcomisd 0xd0(%rsp),%xmm1\n+\tjae 96c0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq 0x60(%rsp),%r9\n+\tmov %r8,0x90(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea 0x0(,%r9,8),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tmovsd %xmm3,0xc0(%rsp)\n+\tlea (%r8,%r14,1),%rcx\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%rcx,%r14,1),%r15\n+\tmov %rcx,0x50(%rsp)\n+\tadd %r15,%r14\n \tcall 57d0 \n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57d0 \n-\tmovsd 0x78(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm2\n-\tjne b6b0 \n-\tmov 0x64(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0(%rsp),%xmm3\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x90(%rsp),%r8\n+\tmov 0xa0(%rsp),%r9\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tcomisd %xmm0,%xmm3\n+\tjne 94a0 \n+\tmov 0x60(%rsp),%esi\n \ttest %esi,%esi\n-\tjle a9c3 \n-\tlea -0x1(%rsi),%edi\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tcmp $0x8,%edi\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 1079c \n-\tlea -0xa(%rsi),%r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rax\n-\tshr $0x3,%r9d\n-\tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rbx,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne a760 \n+\tjle 8d3c \n+\tlea (%r9,%r9,2),%rax\n+\tdec %esi\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rax,2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r8d\n-\tjb a940 \n-\tmov %edi,%edi\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdi,%rdx\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 8cc0 \n+\tmov %rsi,%rdx\n+\tmovsd (%r15,%rsi,8),%xmm3\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r14,%rsi,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57d0 \n-\tmovupd (%rbx),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne bc78 \n-\tmov 0xf0(%rsp),%r11d\n-\ttest %r11d,%r11d\n-\tjle aadb \n-\tmov 0x30(%r12),%rax\n-\tmov 0xd4(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r12),%rdx\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje d8c1 \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%ecx\n-\tlea (%rdx,%rbx,1),%rdi\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x20(%rax),%xmm7\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n+\tjne 9670 \n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov 0x30(%r12),%rdx\n+\tmov 0x3c(%rsp),%esi\n+\tmov 0xd8(%rsp),%eax\n+\tmov 0x48(%r12),%rcx\n+\tlea (%rax,%rsi,2),%eax\n+\tmov 0xc8(%rsp),%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne aa50 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb aabf \n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 8dc0 \n+\tmov 0x68(%rsp),%rsi\n \tincl (%rsp)\n-\tmov 0x80(%rsp),%rdi\n-\taddq $0x20,0x30(%rsp)\n+\tadd %rsi,0x28(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0xf0(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0xd0(%rsp)\n-\tjge a578 \n-\tmov 0x140(%rsp),%r15d\n-\tmov 0x1e0(%rsp),%eax\n-\taddq $0x8,0x70(%rsp)\n-\tshll $1,0xf0(%rsp)\n-\tcmp %r15d,%eax\n-\tjg a390 \n-\tmov %r12,%r15\n-\tmov 0x1c0(%rsp),%r14d\n-\tmov 0x1b8(%rsp),%rbp\n-\tmov 0x1c4(%rsp),%r12d\n-\tmovapd 0x50(%rsp),%xmm2\n-\tmov 0x1dc(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tmov 0x38(%r15),%rdi\n-\tjle ac20 \n-\tlea (%rcx,%rcx,1),%r10d\n-\tmov 0x30(%r15),%rdx\n-\tcmp $0x4,%r10d\n-\tjle 10dd4 \n-\tlea -0x5(%r10),%r8d\n-\tmov %rdi,%rax\n-\tmov $0x4,%esi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rdx,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x20(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tmov %esi,%r9d\n-\taddpd %xmm6,%xmm0\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne ab98 \n-\txor %edx,%edx\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tinc %r9d\n+\tmov 0x38(%rsp),%esi\n+\taddq $0x20,0x30(%rsp)\n+\tadd %esi,0x3c(%rsp)\n+\tcmp %eax,0x64(%rsp)\n+\tjge 8ab0 \n+\tmov 0x130(%rsp),%r14d\n+\tmov 0x1d0(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tshll $1,0x38(%rsp)\n+\tcmp %r14d,%eax\n+\tjg 88d0 \n+\tmov %r12,%r14\n+\tmov 0x1b0(%rsp),%rbp\n+\tmov 0x1bc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x38(%r14),%rsi\n+\ttest %edx,%edx\n+\tjle 8e7b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rdx,%rdx,1),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%r9d\n-\tjb ac01 \n-\tmov 0xb0(%rsp),%rax\n-\tmovupd (%rdi),%xmm6\n-\tlea -0x3(%r12),%r9d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovslq %ecx,%rax\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 8e60 \n+\tmov 0x88(%rsp),%rax\n+\tmovslq %edx,%rdi\n+\tmovupd (%rsi),%xmm6\n+\tmovslq %r12d,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r8\n+\tmovupd 0x28(%rax),%xmm0\n+\tmovsd 0x38(%rax),%xmm4\n+\tlea (%rsi,%rdi,1),%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rax),%xmm2\n+\tlea 0x10(%rsi,%rdi,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n+\tunpcklpd %xmm4,%xmm4\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tmulpd %xmm5,%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm2\n+\tmovupd (%rax),%xmm6\n+\tlea (%r12,%rdx,1),%eax\n+\tcltq\n+\tmulpd %xmm1,%xmm2\n \tshl $0x4,%rax\n-\tadd %r12d,%ecx\n-\tlea (%rdi,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm4\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tlea 0x10(%rdi,%rax,1),%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmulpd %xmm2,%xmm5\n-\tshl $0x4,%rcx\n-\tlea -0x10(%rdi,%rcx,1),%r8\n-\tmulsd 0x8f392(%rip),%xmm1 \n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tlea -0x10(%rsi,%rax,1),%rdx\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n \tmulpd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd 0x20(%rdi,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r12d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rsi),%xmm7\n \taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tmovupd -0x20(%rdi,%rcx,1),%xmm6\n-\tlea 0x20(%rdi,%rax,1),%rcx\n-\tmovupd -0x10(%rdi,%rsi,1),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rbp,%rsi,1)\n-\tmovapd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x10(%rbp)\n+\tmovupd (%rdx),%xmm2\n+\tmovupd -0x10(%rsi,%r8,1),%xmm6\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovupd -0x20(%rsi,%rax,1),%xmm6\n+\txor %eax,%eax\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd 0x6654c(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\tmovupd (%r8),%xmm5\n-\tlea 0x30(%rdi,%rax,1),%r8\n-\tlea 0x20(%rbp),%rax\n-\tmov %rax,%r10\n+\tmovups %xmm2,-0x10(%rbp,%r8,1)\n+\tmovupd (%rdx),%xmm2\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%r8,1)\n+\tlea 0x30(%rsi,%rdi,1),%r8\n+\tlea 0x20(%rsi,%rdi,1),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,1),%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rsi,1)\n-\tlea 0x20(%rdi),%rsi\n-\txor %edi,%edi\n-\tcmp $0x4,%r9d\n-\tjbe ae54 \n-\tlea -0x8(%r12),%edi\n-\tshr $0x2,%edi\n-\tshl $0x6,%rdi\n-\tlea 0x60(%rbp,%rdi,1),%r10\n-\txor %edi,%edi\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xb0(%r8)\n-\taddpd %xmm7,%xmm5\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edi\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x10(%r8),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne ad50 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm7\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb ae56 \n-\tmov 0x1b4(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8fc0 \n+\tmov 0x1b8(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 107ce \n-\tadd $0x1f8,%rsp\n+\tjne b09d \n+\tadd $0x1e8,%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 0x4(%rbx),%eax\n-\tmov 0x8(%rbx),%r13d\n-\tmov %rbx,%r14\n-\tmov 0xf4(%rsp),%ebx\n-\tmov 0x68(%rsp),%rbp\n+\tnopl (%rax)\n+\tmov 0x4(%rcx),%eax\n+\tmov %rcx,%r15\n+\tmov 0x8(%rcx),%ecx\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x40(%rsp)\n-\tsub %ebx,%eax\n-\tlea (%r15,%rbp,1),%rdi\n-\tmovslq %eax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n+\tmov %ecx,0x50(%rsp)\n+\tmov 0xdc(%rsp),%ecx\n+\tmov %eax,0x90(%rsp)\n+\tsub %ecx,%eax\n+\tmovslq %eax,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%rdx\n \tcall 50d0 \n \tmov 0x48(%r12),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tadd %rbx,%rdi\n \tcall 50d0 \n-\tmov %r13d,%ecx\n-\tmov $0x1,%eax\n-\tshl %cl,%eax\n-\tmovsd 0x8f0f3(%rip),%xmm2 \n-\tmov 0x40(%r12),%rsi\n-\tmov %eax,0xc0(%rsp)\n-\tmov %eax,%ecx\n-\tlea (%rax,%rax,1),%eax\n+\tmov 0x50(%rsp),%ecx\n+\tmov $0x1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x65f86(%rip),%xmm4 \n+\tmov 0x40(%r12),%rbp\n+\tshl %cl,%esi\n+\tmovsd 0x18(%r15),%xmm5\n+\tmov 0x48(%r12),%r13\n+\tlea (%rsi,%rsi,1),%eax\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov %esi,0xb0(%rsp)\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r13),%eax\n-\tmov (%r12),%ebp\n+\tlea -0x1(%rcx),%eax\n+\tmov 0x10(%r15),%r14\n \tcltq\n-\tmovupd (%rsi),%xmm1\n-\tmov %rsi,0x38(%rsp)\n+\taddpd %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tand $0x40,%ebp\n-\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%r15\n-\tmov 0x10(%r14),%rbx\n+\tdivsd %xmm0,%xmm4\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje c388 \n-\tsar $1,%ecx\n-\tcmpl $0x1,0xf8(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tjle d8cb \n-\tmov 0x18(%r12),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tmov 0x40(%rsp),%esi\n-\tmovsd %xmm2,0x110(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov 0x144(%rsp),%r8d\n-\tmovsd %xmm3,0x100(%rsp)\n-\tmovups %xmm1,0x0(%r13)\n-\tmov %r13,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmov %rax,0xe0(%rsp)\n-\tmov %esi,%eax\n+\ttestb $0x40,(%r12)\n+\tje 9918 \n+\tsar $1,%esi\n+\tcmpl $0x1,0x100(%rsp)\n+\tmov %esi,0xa0(%rsp)\n+\tjle a04f \n+\tmov 0x90(%rsp),%ecx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x134(%rsp),%r8d\n+\tmovaps %xmm0,0x110(%rsp)\n+\tmovsd %xmm4,0x108(%rsp)\n+\tmov %ecx,%eax\n+\tmovsd %xmm5,0xf0(%rsp)\n \tshr $0x1f,%eax\n-\tadd %esi,%eax\n-\taddpd %xmm1,%xmm1\n-\tmov %r13,%rsi\n+\tadd %ecx,%eax\n+\tmov 0x50(%rsp),%rcx\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\n-\tlea (%rbx,%rax,8),%rbp\n-\tmovups %xmm1,(%r15)\n-\tjne c7e8 \n+\tlea 0x0(,%rax,8),%r11\n+\tmov 0x18(%r12),%rax\n+\tmov %r11,0xc0(%rsp)\n+\tlea (%r14,%r11,1),%r15\n+\tmov -0x8(%rax,%rcx,1),%r10\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\taddpd %xmm2,%xmm2\n+\tmov %r10,0xe0(%rsp)\n+\tmovups %xmm2,0x0(%r13)\n+\tjne 9b20 \n \tcall 57d0 \n \tmov 0x58(%r12),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n-\tcall 57d0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne e4d0 \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\tcmp $0x1,%edi\n-\tje 10b98 \n-\tlea -0x1(%rdi),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 10c0a \n-\tlea -0x6(%rdi),%r9d\n-\tmovsd 0x8ef8f(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\tshr $0x2,%r9d\n \tmov %r13,%rdx\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tshl $0x6,%r9\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x80(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x20(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x18(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x10(%rcx),%xmm3\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 57d0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a8bc \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9400 \n+\tcmp $0x1,%eax\n+\tje b2bd \n+\tdec %eax\n+\tmovsd 0x65e15(%rip),%xmm3 \n+\txor %edx,%edx\n+\tmov %eax,0xc0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne b0a0 \n-\txor %edx,%edx\n-\tmovsd (%rsi,%rdx,1),%xmm2\n-\tmovsd (%rdi,%rdx,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%r9,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovsd (%r10,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm2,0x0(%r13,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %r14d,%r8d\n-\tjb b1dd \n-\tmov %r14d,%eax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x38(%rsp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 9200 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tadd %rdx,%rdi\n-\tadd %rax,%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd 0x8eda0(%rip),%xmm1 \n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\taddsd (%rdi),%xmm1\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x90(%rsp),%r11d\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r11d\n-\tlea (%rbx,%r13,1),%rdi\n-\tlea 0x8(%rsi,%r13,1),%rsi\n-\tmov %rax,0xe0(%rsp)\n-\tlea 0x0(%rbp,%r13,1),%rbx\n-\tlea 0x10(%r10,%rax,1),%r10\n-\tmov %rdi,0x100(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rbx,0x110(%rsp)\n-\tmov %rdi,%rdx\n-\tmov %rsi,0xc0(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x10(%r8),%rbp\n-\tmov %r10,0x38(%rsp)\n-\tje b545 \n-\tcmp $0x4,%r14d\n-\tlea -0x8(%rbx),%rax\n-\tlea -0x8(%rdi),%rsi\n-\tmov %r10,%rcx\n-\tjle 10be8 \n-\tsub $0x6,%r11d\n-\tmovsd 0x8ecd0(%rip),%xmm1 \n-\tsub $0x28,%rbx\n-\tmov %r11d,%edx\n-\tlea 0x20(%r8),%r10\n-\tlea 0x30(%r8),%r9\n-\tshr $0x2,%edx\n-\tadd $0x40,%r8\n-\txor %r11d,%r11d\n-\tshl $0x5,%rdx\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tsub %rdx,%rbx\n-\tmov 0xc0(%rsp),%rdx\n-\tnop\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tprefetcht0 -0x30(%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x38(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tlea (%r15,%rdx,1),%rsi\n+\tlea (%r10,%rdx,1),%rdi\n+\tadd %r14,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmovsd 0x65d87(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rax),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\tmulsd (%rdx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0x70(%rdi)\n-\tsub $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm2\n-\tsub $0x20,%rsi\n-\tadd $0x4,%r11d\n-\tmulpd %xmm4,%xmm3\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmovsd 0x20(%rax),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r10),%xmm7\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r9),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovups %xmm2,(%rax)\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r9\n+\tmov %rax,%r14\n+\tmov %rsi,0xb0(%rsp)\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %r9,%rdx\n+\tmov 0xa0(%rsp),%esi\n+\tlea 0x8(%rcx),%r15\n+\tlea 0x10(%r13,%r14,1),%r10\n+\tmov %rax,0xc0(%rsp)\n+\tcmp $0x1,%esi\n+\tje 93a9 \n+\tlea -0x2(%rsi),%edx\n+\tmov %r9,%rsi\n+\tlea -0x8(%r9),%rax\n+\tsub %r13,%rbp\n+\tshl $0x3,%rdx\n+\tmovsd 0x65ce3(%rip),%xmm3 \n+\tlea (%r9,%rcx,1),%r8\n+\tsub %rdx,%rsi\n+\tmov %r10,%rdx\n+\tsub $0x10,%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovsd 0x10(%rax),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n+\tnop\n+\tmov %r8,%rcx\n+\tmovupd (%rdx,%rbp,1),%xmm7\n+\tmovsd 0x8(%rax),%xmm4\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovsd (%rcx),%xmm5\n+\tmov %rax,%rcx\n \tunpcklpd %xmm4,%xmm4\n+\tsub $0x8,%rax\n+\tsub %r11,%rcx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r8),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tcmp %rax,%rbx\n-\tjne b360 \n-\tmov $0x8,%r8d\n-\txor %eax,%eax\n-\tmovsd (%rdx,%rax,1),%xmm4\n-\tmovsd (%rsi,%r8,1),%xmm2\n-\tinc %r11d\n-\tmovsd (%rbx,%r8,1),%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 9330 \n+\tsub %rdi,0xb0(%rsp)\n+\tmov %r9,%rdx\n+\tadd %rdi,%r15\n+\tadd %r14,%r10\n+\tadd %r14,0xc0(%rsp)\n+\tsub %rdi,%rdx\n+\tmovsd 0x65c4f(%rip),%xmm3 \n+\taddsd (%r15),%xmm3\n+\tmovsd (%rdx),%xmm2\n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%r10),%xmm5\n+\tmulsd %xmm3,%xmm2\n+\tmulsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x660d1(%rip),%xmm2 \n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rdi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r11d\n-\tjb b4c0 \n-\tmov 0xe0(%rsp),%rbx\n-\tadd %r13,0xc0(%rsp)\n-\tadd %rbx,0x38(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rbp\n-\tsub %r13,%rcx\n-\tsub %r13,%rdx\n-\tmov 0xc0(%rsp),%rax\n-\tmovsd 0x8eaab(%rip),%xmm1 \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\txorpd 0x8ef25(%rip),%xmm3 \n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x78(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57d0 \n-\tmovupd (%r15),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c720 \n-\tmov 0x40(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle aadb \n-\tmov 0x38(%r12),%rax\n-\tmovslq 0x1dc(%rsp),%rcx\n-\tmov 0x40(%rsp),%ebx\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x90(%rsp),%eax\n+\tjne 9ad0 \n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1cc(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe fbf3 \n-\tlea -0x5(%rbx),%esi\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rdx,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne b620 \n-\tmov 0x40(%rsp),%edi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm6\n-\tinc %ecx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb b68a \n-\tjmp aadb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%r12),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x64(%rsp),%eax\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9480 \n+\tjmp 8ddb \n+\tmov 0x60(%rsp),%eax\n+\tmov 0x50(%r12),%rsi\n \ttest %eax,%eax\n-\tjle bc31 \n-\tmov 0x64(%rsp),%ecx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x0(%rbp,%rax,8),%rsi\n-\tlea -0x1(%rcx),%edi\n-\tcmp $0x8,%edi\n-\tjbe 10786 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x38(%rsp),%rax\n-\txor %r9d,%r9d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tinc %r10d\n-\tmov %rbx,%rcx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xa0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%r8),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tjle 962d \n+\tmov 0x60(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\tlea (%r9,%r9,2),%rax\n+\tlea (%r8,%rax,8),%rdi\n+\tmov %r11,%r10\n+\tlea 0x0(,%r11,8),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%rdi,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9500 \n+\tmov %r11,%rdi\n+\tmovsd (%r14,%r11,8),%xmm1\n+\tmovsd (%r15,%r11,8),%xmm4\n+\tlea 0x0(,%r10,8),%r11\n+\tmulsd 0x80(%rsp),%xmm3\n+\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rdx),%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovups %xmm0,(%rsi,%rdi,1)\n+\txor %edi,%edi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tmovupd 0x0(%r13,%rdi,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r11,%rdi\n+\tjne 95c0 \n+\tmovsd (%rcx,%r10,8),%xmm3\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r8,%r10,8),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne b708 \n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov %r9,%rdx\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5860 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tcall 57d0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8d3c \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmovslq 0x3c(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xc8(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 96a0 \n+\tjmp 8d87 \n+\tmov $0x1,%eax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovzbl 0x104(%rsp),%ecx\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %r8,0xb0(%rsp)\n+\tmovsd %xmm3,0xf0(%rsp)\n+\tshl %cl,%eax\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xe0(%rsp)\n+\tmovslq %eax,%r10\n+\tlea 0x0(,%r10,8),%r15\n+\tmov %r10,0xc0(%rsp)\n+\tlea (%r8,%r15,1),%r9\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%r9,%r15,1),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tmov %rax,0x50(%rsp)\n+\tcall 57d0 \n+\tmov 0x58(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n+\tcall 57d0 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0xf0(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa0(%rsp),%r9\n+\tmov 0xb0(%rsp),%r8\n+\tsar $1,%eax\n+\tcomisd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%r10\n+\tmovapd 0xe0(%rsp),%xmm2\n+\tmov %eax,0x90(%rsp)\n+\tjne 9ce0 \n+\ttest %eax,%eax\n+\tjle 9900 \n+\tcmp $0x1,%eax\n+\tje b14c \n+\tdec %eax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %eax,%esi\n+\tlea (%rdi,%r10,1),%rax\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r9d\n-\tjb b900 \n-\tmov %edi,%edx\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rbx,%rax,1),%r10\n-\tlea (%r15,%rax,1),%r9\n-\tcmp $0x8,%edi\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%r10),%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd (%r11,%rdx,8),%xmm3\n+\tcmp %rax,%rdx\n+\tjne 9800 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0x50(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r14,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm0\n+\tsub %r13,%rbp\n+\tmov 0x50(%rsp),%rcx\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 10772 \n-\tmov 0x64(%rsp),%eax\n-\txor %r8d,%r8d\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tlea -0xa(%rax),%r11d\n-\tmov %r15,%rax\n-\tshr $0x3,%r11d\n-\tinc %r11d\n-\tshl $0x6,%r11\n-\tadd %r14,%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%rcx),%xmm3\n+\tmovslq 0xa0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea (%r8,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r14\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%rdx,%r14,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne b9d8 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%rax,%rcx,2),%xmm7\n-\tmovupd (%rdx,%rcx,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %edi,%r8d\n-\tjb bbc0 \n-\tmov %edi,%edi\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r10),%xmm2\n-\tmovsd 0x0(%rbp,%rdi,8),%xmm1\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmov %r13,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rbx,%rdi\n-\tcall 5860 \n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 98c0 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 57d0 \n-\tmovupd (%r15),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjmp a9c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle aadb \n-\tmovslq 0x60(%rsp),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje 107ad \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%esi\n-\tlea (%rcx,%rbx,1),%r8\n-\txchg %ax,%ax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rcx)\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tadd $0x40,%rcx\n-\taddpd %xmm6,%xmm0\n-\tmov %esi,%edi\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne bcc0 \n-\tmov 0xf0(%rsp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %edi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edi\n-\tjb bd2f \n-\tjmp aa13 \n-\tnopl 0x0(%rax)\n-\tmovzbl 0xfc(%rsp),%ecx\n-\tmovups %xmm1,(%r15)\n-\tmov $0x1,%eax\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tshl %cl,%eax\n-\tmovsd %xmm2,0xc0(%rsp)\n-\tmovslq %eax,%r13\n-\taddpd %xmm1,%xmm1\n-\tmovaps %xmm0,0x90(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r14\n-\tmovups %xmm1,(%rbx)\n-\tadd %r14,%rax\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8d4a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0x90(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %ecx,0xf0(%rsp)\n+\tlea 0x0(,%rax,8),%rdx\n+\taddpd %xmm2,%xmm2\n+\tmovaps %xmm0,0x120(%rsp)\n+\tlea (%r14,%rdx,1),%r8\n+\tmov %rax,0xe0(%rsp)\n+\tlea (%r8,%rdx,1),%r15\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r15,%rdx,1),%r10\n+\tmovups %xmm2,0x0(%r13)\n+\tmov %rbp,%rdx\n+\tmov %r10,0xa0(%rsp)\n+\tmovsd %xmm4,0x110(%rsp)\n+\tmovsd %xmm5,0x108(%rsp)\n \tcall 57d0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tmov %r13,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n \tcall 57d0 \n-\tmov 0x64(%rsp),%edi\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmovapd 0x90(%rsp),%xmm0\n-\tsar $1,%edi\n-\tcomisd %xmm1,%xmm2\n-\tmov %edi,0x38(%rsp)\n-\tjne cd78 \n-\ttest %edi,%edi\n-\tjle a9c3 \n-\tcmp $0x1,%edi\n-\tje 108ea \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 10900 \n-\tlea -0xa(%rdi),%r8d\n-\tmov %r15,%rdx\n-\tmov %r14,%rsi\n-\tshr $0x3,%r8d\n-\tmov %rbx,%rax\n-\tmov $0x8,%r10d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r10d,%edi\n-\tadd $0x8,%r10d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x60(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne be48 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x108(%rsp),%xmm5\n+\tmov 0xa0(%rsp),%r10\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%ecx\n+\tcomisd %xmm2,%xmm5\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x110(%rsp),%xmm4\n+\tmovapd 0x120(%rsp),%xmm0\n+\tjne a285 \n+\tmov 0xb0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9400 \n+\ttest %ecx,%ecx\n+\tje b23a \n+\tlea (%rax,%rax,2),%rax\n+\tdec %esi\n+\tlea (%r14,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%edi\n-\tjb c040 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd (%rdx),%xmm3\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm2\n-\tlea 0x0(%rbp,%rdx,8),%r8\n-\tmovsd (%rdi),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovslq %r9d,%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmov 0x38(%rsp),%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r8\n-\tlea (%rbx,%rcx,1),%r9\n-\tadd %r14,%rax\n-\tcmp $0x8,%edx\n-\tlea 0x10(%r9),%rdi\n-\tlea 0x10(%r15,%rcx,1),%rsi\n-\tjbe 108da \n-\tsub $0x9,%edx\n-\tlea -0x48(%r8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%edx\n-\tlea 0x20(%r9),%r13\n-\tlea 0x30(%r9),%rbp\n-\tshl $0x6,%rdx\n-\tlea 0x40(%r9),%r11\n-\tlea 0x50(%r9),%r10\n-\tsub %rdx,%r8\n-\tsub $0x48,%rax\n-\tadd $0x60,%r9\n-\tlea -0x88(%r8),%rdx\n-\tmov $0x8,%r15d\n-\tmov %rdx,%rbx\n-\tmovsd 0x48(%rcx),%xmm1\n-\tmovsd 0x48(%rax),%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0x90(%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x90(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %rcx,%r8\n-\tsub $0x40,%rcx\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r15d,%r14d\n-\tsub $0x40,%rax\n-\tadd $0x8,%r15d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd 0x80(%rcx),%xmm1\n-\tmovsd 0x80(%rax),%xmm2\n-\tmovupd -0x80(%r13),%xmm7\n-\tmovupd -0x70(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd 0x78(%rcx),%xmm1\n-\tmovsd 0x78(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd 0x70(%rcx),%xmm1\n-\tmovsd 0x70(%rax),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd 0x68(%rcx),%xmm1\n-\tmovsd 0x68(%rax),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd 0x60(%rcx),%xmm1\n-\tmovupd -0x80(%r9),%xmm7\n-\tmovsd 0x60(%rax),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r9)\n-\tmovsd 0x58(%rcx),%xmm1\n-\tmovsd 0x58(%rax),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x10(%rdi),%xmm7\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd 0x50(%rcx),%xmm1\n-\tmovsd 0x50(%rax),%xmm2\n-\tmovupd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rcx,%rbx\n-\tjne c140 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdx),%xmm2\n-\tinc %r14d\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%r14d\n-\tjb c340 \n-\tjmp a9c3 \n-\tmovslq 0x40(%rsp),%r14\n-\tmovaps %xmm0,0x130(%rsp)\n-\tmovsd %xmm2,0x120(%rsp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,0xe0(%rsp)\n-\tadd %r11,%rax\n-\tmov %r11,0x100(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmovups %xmm1,(%rax)\n-\tmov %rax,%rdx\n-\tmov %rax,%rsi\n-\tmovupd (%r15),%xmm1\n-\taddpd %xmm1,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tcall 57d0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57d0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r11\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne def2 \n-\tmov 0xc0(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\ttest %r13d,%r13d\n-\tje 10a81 \n-\tlea -0x1(%rdi),%esi\n-\tlea (%r14,%r14,2),%rax\n-\tcmp $0x8,%esi\n-\tlea (%rbx,%rax,8),%rcx\n-\tjbe 10a99 \n-\tsub $0xa,%edi\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rax\n-\tmov %edi,%r8d\n-\tmov %r11,%rdi\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tmovupd 0x20(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9a40 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,%r10\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rdx,%r15\n+\tadd %rsi,%rbp\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm4\n+\tmovupd (%rax),%xmm5\n+\tmovupd 0x0(%rbp),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne c490 \n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 9400 \n+\tnopl 0x0(%rax)\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%ebp\n-\tjb c680 \n-\tmov %esi,%esi\n-\tlea 0x0(,%rsi,8),%rax\n+\tmov %rcx,%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tlea (%r15,%rsi,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm3\n-\tmovupd (%rdx),%xmm7\n-\tmovsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp b5a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle aadb \n-\tmov 0x38(%r12),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r12),%rcx\n-\tmov %rax,%rdx\n-\tjbe 107c4 \n-\tlea -0x5(%rbx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdx)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne c758 \n-\tmov 0x40(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%esi\n-\tjb c7c3 \n-\tjmp b5ee \n-\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 9b00 \n+\tjmp 9455 \n \tcall 57d0 \n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57d0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne f062 \n-\tmov 0x90(%rsp),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a438 \n+\tmov 0xa0(%rsp),%eax\n \ttest %eax,%eax\n-\tjle b5a0 \n+\tjle 9cc3 \n \tcmp $0x1,%eax\n-\tje 10bb6 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10c34 \n-\tlea -0xa(%rax),%r8d\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tshr $0x3,%r8d\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tinc %r8d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rsi\n-\tjne c880 \n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tmovsd (%rcx,%rsi,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%edi\n-\tjb ca40 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmulsd 0x8(%rax),%xmm2\n-\tmulsd 0x8(%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rsi,%rax\n-\tshl $0x3,%rsi\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tlea -0x8(%rbx,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tlea 0x10(%rcx),%rdx\n-\tcmp $0x8,%esi\n-\tjbe 10b8d \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm7\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm7\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne cb38 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb cd28 \n-\tjmp b5a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%edx\n-\tmov 0x50(%r12),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x90(%rsp)\n-\tjle d8ab \n-\tcmp $0x1,%edi\n-\tmov %edi,%ecx\n-\tje 108ba \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tjbe 10926 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x90(%rsp),%rax\n-\txor %r8d,%r8d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tinc %r10d\n-\tmov %rbx,%rdx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rcx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne cde0 \n+\tje b2dc \n+\tlea -0x1(%rax),%edx\n \txor %eax,%eax\n+\tmov %edx,0xc0(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9d,%r8d\n-\tjb cfc0 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r14,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rdx),%xmm1\n-\tmovslq %r9d,%rdx\n-\tmovupd (%rdi),%xmm5\n-\tmov 0xe0(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tmovaps %xmm6,0x100(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n+\tcmp %rax,%rcx\n+\tjne 9bc0 \n \tlea 0x0(,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tlea -0x8(%rax),%rsi\n-\tmov %rax,0x110(%rsp)\n-\tlea (%r11,%r13,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%r11\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%r14,%rsi,1),%r10\n-\tadd %rsi,%r11\n-\tmov 0x90(%rsp),%rsi\n-\tlea (%r15,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,0x100(%rsp)\n-\tadd $0x10,%rcx\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tmov 0x38(%rsp),%edx\n-\tlea 0x10(%rdi),%rax\n-\tcmp $0x8,%edx\n-\tjbe 108ac \n-\tsub $0x9,%edx\n-\tmov %rax,0x120(%rsp)\n-\tmov $0x8,%r13d\n-\tshr $0x3,%edx\n-\tshl $0x7,%rdx\n-\tlea 0x90(%rdi,%rdx,1),%r14\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %rax,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovsd (%rcx),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tsub %r13,%rbp\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rsi),%xmm5\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %rdx,%rsi\n+\tlea -0x8(%r15,%rdx,8),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%r13,1),%rcx\n+\taddsd %xmm5,%xmm2\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tlea 0x10(%rcx),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r8\n-\tmov %r10,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd 0x8(%rax),%xmm3\n-\tsub $0x40,%r11\n-\tmovupd (%rdi),%xmm6\n-\tsub $0x40,%r10\n-\tprefetcht0 0x90(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x8(%r8),%xmm1\n-\tmovsd -0x8(%rax),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x10(%r8),%xmm1\n-\tmovsd -0x10(%rax),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovsd -0x18(%rax),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovsd -0x20(%rax),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmov %rdx,%rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub %r11,%rcx\n+\tsub $0x8,%rdx\n+\tmovsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovsd -0x28(%rax),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x30(%r8),%xmm1\n-\tmovsd -0x30(%rax),%xmm3\n-\tmov %r13d,%r8d\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rdi),%xmm6\n-\tadd $0x8,%r13d\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne d110 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x38(%rsp),%r13d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\txor %edx,%edx\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 9c80 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 940f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm3\n-\tinc %r8d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%r8d\n-\tjb d310 \n-\tmulsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 1089f \n-\tcmp $0x8,%r9d\n-\tjle 10910 \n-\tlea -0xa(%rdi),%r11d\n-\tmov 0x78(%rsp),%r8\n-\tmov %rbx,%rsi\n-\tshr $0x3,%r11d\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tinc %r11d\n-\tmov $0x8,%r13d\n-\tshl $0x7,%r11\n-\tadd %rbx,%r11\n-\tnop\n-\tmovsd (%r8),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xa0(%rsi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tmov %r13d,%r10d\n-\tadd $0x8,%r13d\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovsd -0x38(%r8),%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n+\tmov 0x90(%rsp),%edx\n+\tmov 0x50(%r12),%r11\n+\ttest %edx,%edx\n+\tjle a000 \n+\tcmp $0x1,%eax\n+\tje b11f \n+\tlea -0x1(%rax),%esi\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm7\n+\tmovups %xmm0,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 9d40 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0x50(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r14,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd (%rax),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tadd %r10,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovslq 0xa0(%rsp),%r10\n+\tlea (%r8,%rdi,8),%rdi\n+\tmovupd (%rax),%xmm7\n+\tmov 0x50(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tsub %rdi,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tlea 0x0(,%r10,8),%rax\n+\tshl $0x4,%r10\n+\tmovaps %xmm7,0xe0(%rsp)\n+\tlea -0x8(%rax,%rdi,1),%rcx\n+\tmov %rax,0xf0(%rsp)\n+\tmov %r11,%rdi\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmov %rax,0xe0(%rsp)\n+\tsub %r13,%rdi\n+\tadd $0x10,%rax\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne d3a0 \n-\txor %esi,%esi\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x0(%r13,%r10,1),%rsi\n+\tadd $0x20,%r10\n+\tmov %r10,0x50(%rsp)\n+\tlea 0x10(%rsi),%rdx\n+\tadd %r10,%rsi\n+\tmov %rbp,%r10\n+\tsub %r13,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tinc %r10d\n-\tmovupd (%r11,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tmovsd 0x10(%rcx,%r14,1),%xmm4\n+\tmovupd (%r10,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r9d,%r10d\n-\tjb d580 \n-\tmov 0x110(%rsp),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x78(%rsp),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9e80 \n+\tmulsd 0x80(%rsp),%xmm3\n+\tcmpl $0x1,0x90(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x38(%rsp),%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rdi,%r8\n-\tcmp $0x8,%esi\n-\tlea 0x0(%rbp,%rdi,1),%rdx\n-\tjbe 10895 \n-\tsub $0x9,%esi\n-\tmov 0x100(%rsp),%rdi\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%esi\n-\tshl $0x7,%rsi\n-\tlea 0x20(%rdi),%r13\n-\tlea 0x30(%rdi),%rbp\n-\tlea 0x40(%rdi),%r11\n-\tlea 0x50(%rdi),%r10\n-\tlea 0x60(%rdi),%r9\n-\tlea 0x90(%rdi,%rsi,1),%r14\n-\tmov $0x8,%edi\n-\tmov %edi,%ebx\n-\tnop\n-\tmov %r8,%rsi\n-\tmov %rdx,%rdi\n-\tmovupd (%rcx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm0\n-\tsub $0x40,%rdx\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x80(%rbp),%xmm5\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r11)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n+\tje b10e \n+\tmov 0xa0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%r9,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r10)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x80(%r9),%xmm5\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n+\tmulpd %xmm2,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9f00 \n+\tmov 0xf0(%rsp),%rcx\n+\tlea (%r8,%rcx,1),%rdx\n+\tadd %rcx,%r9\n+\tmov %rdx,%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd (%r9),%xmm4\n+\tsub $0x8,%rdx\n+\tmov 0xb0(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rcx\n \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x50(%rsp),%rcx\n \tmulpd %xmm5,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r9)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmov %ebx,%esi\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r14,%rcx\n-\tjne d670 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%r8),%xmm1\n-\tinc %esi\n-\tmovupd (%r14,%rcx,1),%xmm6\n-\tmovupd (%rax,%rcx,1),%xmm7\n+\tmovaps %xmm5,0x90(%rsp)\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xe0(%rsp),%rsi\n+\tadd %rsi,%rcx\n+\tmov %r13,%rsi\n+\tsub %rbp,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%r15,%rdx,1),%xmm2\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovupd -0x10(%rax,%rsi,1),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tjb d868 \n-\tmovslq 0x64(%rsp),%rdx\n-\tmov 0x90(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 9fc0 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r11,%rsi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tjmp bc3d \n-\txor %esi,%esi\n-\tmov %rdx,%rdi\n-\tjmp aab6 \n-\tmovups %xmm1,(%rsi)\n-\tmovslq 0x40(%rsp),%r13\n-\tmov %rsi,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmovaps %xmm0,0x130(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,0x120(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea (%rbx,%rax,1),%rcx\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %rcx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r10\n-\tmovups %xmm1,(%r15)\n-\tmov %r10,0x100(%rsp)\n+\tcall 5860 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rsi\n+\tmov %rbp,%rdx\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57d0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8d4a \n+\tmovslq 0x90(%rsp),%r9\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0x150(%rsp)\n+\tlea 0x0(,%r9,8),%r8\n+\taddpd %xmm2,%xmm2\n+\tmov %r9,0x108(%rsp)\n+\tlea (%r14,%r8,1),%r10\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r10,%r8,1),%r15\n+\tmov %r10,0xf0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd %xmm4,0x120(%rsp)\n+\tmovsd %xmm5,0x110(%rsp)\n+\tmov %rax,0xe0(%rsp)\n+\tcall 57d0 \n+\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 57d0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r10\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne fbfd \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\tcmp $0x1,%edi\n-\tje 10d9f \n-\tlea -0x1(%rdi),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rsi\n-\tjbe 10dc2 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rax\n-\tmov %rbp,%rcx\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rax),%xmm4\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne d9c8 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x110(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%r10\n+\tmov 0x108(%rsp),%r9\n+\tmovsd 0x120(%rsp),%xmm4\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x150(%rsp),%xmm0\n+\tjne ad53 \n+\tmov 0xa0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9400 \n+\tcmp $0x1,%esi\n+\tje b379 \n+\tdec %esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmovupd (%rdx,%rcx,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r14d,%edi\n-\tjb dbc0 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbp,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm1\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm4\n-\tlea -0x8(%rbx,%rdx,8),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%r10),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rsi,%rdi\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tmov 0x90(%rsp),%esi\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tcmp $0x8,%esi\n-\tlea 0x10(%rcx),%rdx\n-\tjbe 10db7 \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%rdi\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a180 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0xe0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r15,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tsub %r13,%rbp\n+\tmov 0xe0(%rsp),%rsi\n \tmovupd (%rax),%xmm7\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovslq 0xc0(%rsp),%rcx\n+\tmulpd %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+\tlea (%rdi,%r9,1),%rax\n+\tlea (%r14,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r15\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx,%r15,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm6\n+\tmovupd -0x10(%rax,%rbp,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne a240 \n+\tjmp 9400 \n+\tmov 0xb0(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle a3f6 \n+\ttest %ecx,%ecx\n+\tje b22c \n+\tlea (%rax,%rax,2),%rax\n+\tlea (%r14,%rax,8),%r9\n+\tmov 0xb0(%rsp),%eax\n+\tlea -0x1(%rax),%edx\n+\txor %eax,%eax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tjne a2c0 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%r10\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tadd %rax,%r15\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rsi,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne dcb8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r8\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%r8),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%r8\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb dea8 \n-\tjmp b5a0 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x50(%r12),%rax\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n \ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\ttest %r13d,%r13d\n-\tje 10a89 \n-\tmov 0xc0(%rsp),%edi\n-\tlea (%r14,%r14,2),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea -0x1(%rdi),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 10aa9 \n-\tlea -0xa(%rdi),%r9d\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %r11,%rdi\n-\tshl $0x6,%r9\n-\tadd %r11,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm6,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rdi\n-\tjne df60 \n-\txor %edi,%edi\n+\tje a3c9 \n+\tmov 0xb0(%rsp),%ecx\n+\txor %edx,%edx\n+\tlea -0x1(%rcx),%r9d\n+\tlea 0x0(,%r9,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r10d,%r8d\n-\tjb e140 \n-\tmov %r10d,%r10d\n-\tlea 0x0(,%r10,8),%rax\n-\tadd %rax,0x90(%rsp)\n-\tshl $0x4,%r10\n-\tadd %rax,%r11\n-\tmov 0x38(%rsp),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tlea (%rax,%r10,1),%r9\n-\tmov 0x100(%rsp),%rax\n-\tadd %rax,%r10\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm7\n-\ttest %r13d,%r13d\n-\tmovsd (%rax),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovsd %xmm3,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tmovupd 0x0(%r13,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tje e44d \n-\tmov 0xc0(%rsp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp $0x8,%r8d\n-\tjbe 10ac4 \n-\tlea -0xa(%rax),%edi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tshr $0x3,%edi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tinc %edi\n-\tshl $0x7,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmovupd 0x20(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a380 \n+\tshl $0x3,%r9\n+\tadd %r9,%r14\n+\tadd %r9,%r8\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne e238 \n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8d,%ebp\n-\tjb e400 \n-\tmov %r8d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0xe0(%rsp)\n-\tadd %rax,%rbx\n-\tmov 0xe0(%rsp),%rax\n-\tmovsd (%rbx),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm2\n-\tmovsd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %r15,%rdi\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x60(%r12),%rax\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57d0 \n-\tmovupd (%rbx),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp b5a0 \n-\tmov 0x90(%rsp),%edi\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9400 \n \tmov 0x50(%r12),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%eax\n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rax,0xe0(%rsp)\n+\ttest %ecx,%ecx\n+\tjle a863 \n+\tmov 0xa0(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 10adc \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 10cb6 \n-\tlea -0x6(%rax),%r10d\n-\tmovsd 0x8baee(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tmov %rbp,%rdi\n-\tshl $0x6,%r10\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tadd %rax,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0x40(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x80(%rsi)\n-\tmulpd %xmm7,%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x80(%rax)\n-\tmulpd %xmm6,%xmm4\n-\tadd $0x40,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r8)\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r8)\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r8)\n-\tmovsd -0x8(%rcx),%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjne e548 \n+\tje b346 \n+\tlea -0x1(%rax),%ecx\n+\tmov 0xe0(%rsp),%rsi\n \txor %eax,%eax\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm5\n-\tinc %r9d\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovsd (%rdx,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r9d\n-\tjb e695 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe0(%rsp),%rdi\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd 0x8b8b9(%rip),%xmm4 \n-\tmov 0x120(%rsp),%rdi\n-\taddsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x168(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmulsd 0x8(%rdi),%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tmov 0xe0(%rsp),%rcx\n-\taddsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm5\n-\tunpcklpd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%r10\n-\tlea 0x0(%rbp,%rsi,1),%r11\n-\tmov %rsi,0x188(%rsp)\n-\tlea 0x8(%rcx,%rsi,1),%rcx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %rax,0x198(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x90(%rsp),%ecx\n-\tmov %r10,%rdi\n-\tlea 0x10(%rsi,%rax,1),%r9\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r10,0x180(%rsp)\n-\tmov %r11,0x190(%rsp)\n-\tmov %r11,%r8\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %ecx,%esi\n-\tmov %r9,0x110(%rsp)\n-\tdec %esi\n-\tmov %r13,0x1a0(%rsp)\n-\tlea 0x10(%r13),%rdx\n-\tlea 0x10(%r15,%rax,1),%rax\n-\tje 10b6a \n-\tlea -0x8(%r10),%rdi\n-\tcmp $0x4,%r14d\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rdi,%rsi\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tmov %rdi,%r8\n-\tjle 10cfa \n-\tlea -0x6(%rcx),%ecx\n-\tmovsd 0x8b796(%rip),%xmm1 \n-\txor %r10d,%r10d\n-\tshr $0x2,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r11\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x50(%r13,%rcx,1),%r13\n-\tmov 0xe0(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm4\n-\tprefetcht0 -0x30(%r8)\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x70(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tadd $0x20,%rcx\n-\tsub $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0x20,%r8\n-\tadd $0x4,%r10d\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x28(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmovupd -0x30(%r11),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x20(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x18(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmovupd -0x10(%r11),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x10(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tcmp %r13,%r11\n-\tjne e890 \n-\tmov %r15,0x1a8(%rsp)\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmovsd (%rcx,%r11,1),%xmm6\n-\tmovsd (%rsi,%r15,1),%xmm4\n-\tinc %r10d\n-\tmovsd (%r8,%r15,1),%xmm5\n-\tmovupd 0x0(%r13,%r11,2),%xmm7\n-\tsub $0x8,%r15\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovupd (%rdi,%r11,2),%xmm6\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r14d,%r10d\n-\tjb e9fe \n-\tmov 0x198(%rsp),%r10\n-\tadd %r10,0x110(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tmov 0x190(%rsp),%r8\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x1a8(%rsp),%r15\n-\tlea (%rax,%r10,1),%rsi\n-\tadd %rcx,0xe0(%rsp)\n-\tsub %rcx,%r8\n-\tsub %rcx,%rdi\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov 0xe0(%rsp),%r10\n-\tmovsd 0x8b550(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\taddsd (%r10),%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd (%rdi),%xmm5\n-\tmov 0x110(%rsp),%rdi\n-\txorpd 0x8b9c2(%rip),%xmm1 \n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x8(%rcx),%xmm5\n-\tmulsd 0x8(%rsi),%xmm1\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x90(%rsp),%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp $0x1,%edi\n-\tje ed80 \n-\tcmp $0x8,%r14d\n-\tjle 10ce8 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rsi\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%rbp),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rbx)\n-\tmovsd (%rbx),%xmm2\n-\tprefetcht0 0x50(%rbp)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rbp\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rbx),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rcx),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rbx),%xmm1\n-\tmovsd -0x30(%rbp),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rbx),%xmm1\n-\tmovsd -0x28(%rbp),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rbx),%xmm1\n-\tmovsd -0x20(%rbp),%xmm2\n-\tmovupd -0x40(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rbx),%xmm1\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovsd -0x18(%rbp),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rcx),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rbx),%xmm1\n-\tmovsd -0x10(%rbp),%xmm2\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rbx),%xmm1\n-\tmovsd -0x8(%rbp),%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbp,%r8\n-\tjne eb48 \n-\txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%r9,1),%xmm1\n-\tmovsd (%r8,%r9,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rcx,%r9,2),%xmm6\n-\tmovupd (%rsi,%r9,2),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%edi\n-\tjb ed40 \n-\tmov 0x130(%rsp),%rbx\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x90(%rsp),%ecx\n-\tmov 0x170(%rsp),%r8\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tcmp $0x8,%ecx\n-\tmovsd (%rbx),%xmm2\n-\tmov 0x168(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rbx),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tmov 0x178(%rsp),%rdi\n-\tmovaps %xmm5,0xe0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjbe 10b5f \n-\tsub $0x9,%ecx\n-\tmov 0x1a0(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rsi\n-\tmovupd (%rdx),%xmm7\n-\tmov %rdi,%rcx\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a480 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rsi),%xmm6\n+\tmov %rbp,%r8\n+\tlea -0x10(%r15),%r9\n+\tmov %rbx,0x178(%rsp)\n+\tsub %r13,%r8\n+\tmovsd (%rax),%xmm2\n+\tmov 0x110(%rsp),%rax\n \tmovupd (%rax),%xmm7\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm2\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne ee28 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm5\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rax\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb f018 \n-\tjmp e483 \n-\tmov 0x90(%rsp),%esi\n-\tmov 0x50(%r12),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 10b2a \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10c98 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n-\tinc %r9d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tshl $0x6,%r9\n-\tadd %rbx,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm7,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r9,%rdi\n-\tjne f0d0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r14d,%r8d\n-\tjb f2c0 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x170(%rsp),%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x168(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmov 0x160(%rsp),%rdi\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x130(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tmovaps %xmm6,0x110(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n+\tmovsd (%rax),%xmm3\n+\tmovslq 0xc0(%rsp),%rax\n+\tmovaps %xmm7,0xf0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,%rcx\n-\tlea 0x10(%r15,%rax,1),%r9\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tmov %rdi,0x178(%rsp)\n-\tadd %rbx,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tlea -0x8(%rsi),%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm3\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tmov %rax,0x180(%rsp)\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %rdi,0x160(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%r14,%rdi,1),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov %rax,0x170(%rsp)\n+\tsub $0x8,%rax\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r15,%rdi,1),%rcx\n+\tneg %rdi\n \tmov %rdi,0x188(%rsp)\n-\tmov %rdx,0x198(%rsp)\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tmov 0x90(%rsp),%eax\n-\tmov %r9,0x110(%rsp)\n-\tmov %rdx,0x120(%rsp)\n-\tcmp $0x8,%eax\n-\tjbe 10b19 \n-\tsub $0x9,%eax\n-\tmov %r15,0x1a0(%rsp)\n-\tlea -0x48(%rsi),%r11\n-\tshr $0x3,%eax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tshl $0x6,%rax\n-\tsub %rax,%r11\n-\tmov %r9,%rax\n-\tmov %r13,%r9\n-\tnopl (%rax)\n-\tmov %r9,%r15\n-\tmov %r8,%rsi\n-\tmovupd (%rax),%xmm7\n-\tmovsd 0x8(%r15),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tsub $0x40,%r9\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r10d\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd (%r15),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x8(%r15),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x10(%r15),%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x18(%r15),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x20(%r15),%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x28(%r15),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x30(%r15),%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%r9\n-\tjne f450 \n-\tmov 0x1a0(%rsp),%r15\n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r8\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tinc %r10d\n-\tmovupd (%rax,%rsi,1),%xmm6\n-\tmovupd (%rdx,%rsi,1),%xmm7\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9d,%r10d\n-\tjb f650 \n-\tmulsd %xmm3,%xmm2\n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n+\tmov 0xe0(%rsp),%rdi\n+\tmov %rcx,0x168(%rsp)\n+\tsub $0x8,%rcx\n+\tsub %r13,%rdi\n+\tnop\n+\tmov %rcx,%rbx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tmovsd 0x8(%rbx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tje 10bcf \n-\tcmp $0x4,%r14d\n-\tjle 10c49 \n-\tlea -0x6(%rax),%r8d\n-\tmovsd 0x8a93e(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tmov 0xe0(%rsp),%rdx\n-\txor %esi,%esi\n-\tinc %r8d\n-\tmov %r15,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x28(%rbx)\n-\tmovsd (%rbx),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x28(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0x28(%rbp)\n-\taddpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x4,%esi\n-\tdivpd %xmm3,%xmm4\n-\tprefetcht0 0x50(%rax)\n-\tadd $0x40,%rax\n-\tdivpd %xmm3,%xmm0\n-\tmovupd -0x40(%rax),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd -0x18(%rbx),%xmm0\n-\tmovsd -0x18(%rbp),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd -0x10(%rbx),%xmm0\n-\tmovsd -0x10(%rbp),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmovsd -0x8(%rbp),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rbp\n-\tjne f6f0 \n-\txor %r9d,%r9d\n-\tmovsd (%rdx,%r9,1),%xmm4\n-\tmovsd (%rbx,%r9,1),%xmm0\n-\tinc %esi\n-\tmovsd (%r8,%r9,1),%xmm3\n-\tmovupd (%rax,%r9,2),%xmm7\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne a5d0 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmov 0x178(%rsp),%rbx\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%r9,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%esi\n-\tjb f838 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmovsd 0x8a754(%rip),%xmm0 \n-\tmov 0x90(%rsp),%ebx\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x188(%rsp),%rsi\n-\taddsd (%rax),%xmm0\n-\tmov 0x168(%rsp),%rax\n-\tcmp $0x1,%ebx\n-\tmov %rsi,%rdx\n-\tmovsd (%rax),%xmm1\n-\tmov 0x130(%rsp),%rax\n-\tmovsd (%rax),%xmm3\n-\tdivsd %xmm0,%xmm1\n-\tmov 0x160(%rsp),%rax\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmovaps %xmm4,0xe0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tje b336 \n+\tmov 0xc0(%rsp),%ecx\n+\tmovsd 0x649c0(%rip),%xmm3 \n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x180(%rsp),%rax\n-\tje fb8e \n-\tcmp $0x4,%r14d\n-\tjle 10c6f \n-\tmov 0x198(%rsp),%rax\n-\tmovsd 0x8a6b4(%rip),%xmm1 \n-\tmov %r15,0x90(%rsp)\n-\tlea -0x28(%rsi),%rbp\n-\tmov 0x110(%rsp),%rdx\n-\tmov 0x120(%rsp),%rcx\n-\tlea 0x20(%rax),%r11\n-\tlea 0x30(%rax),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x40(%rax),%r9\n-\tmov %ebx,%eax\n-\txor %ebx,%ebx\n-\tsub $0x6,%eax\n-\tshr $0x2,%eax\n-\tshl $0x5,%rax\n-\tsub %rax,%rbp\n-\tmov %r8,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm4\n-\tmov %rdi,%rsi\n-\tmov %r13,%r15\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rsi),%xmm3\n-\tsub $0x20,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rcx),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x20,%r13\n-\tprefetcht0 0x28(%rax)\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x50(%rcx)\n-\tdivpd %xmm4,%xmm0\n-\tadd $0x20,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ebx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tdivpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tdivpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rsi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r11),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovsd -0x10(%rax),%xmm4\n-\tmovsd -0x8(%r15),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd -0x40(%r10),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovsd -0x8(%rax),%xmm4\n-\tmovsd -0x10(%r15),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%r14,%rdx,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tdivpd %xmm2,%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a650 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tmov %rcx,%r10\n+\tmov 0x120(%rsp),%rdi\n+\tmovupd (%rsi),%xmm5\n+\tlea 0x8(%rcx),%r9\n+\tmovsd 0x64935(%rip),%xmm3 \n+\taddsd (%r10),%xmm3\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xa0(%rsp),%r8d\n+\tmov 0x168(%rsp),%rdx\n+\tmovsd (%rdi),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tmov 0x110(%rsp),%rdi\n+\tdivsd %xmm3,%xmm2\n+\tmovupd (%rdi),%xmm3\n+\tmov 0x170(%rsp),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r9),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov %rdi,%rsi\n+\tcmp $0x1,%r8d\n+\tje a803 \n+\tlea -0x2(%r8),%edx\n+\tmovsd 0x648c0(%rip),%xmm3 \n+\tlea (%rcx,%rdi,1),%r8\n+\tmov %r13,%rdi\n+\tshl $0x3,%rdx\n+\tsub %rbp,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xf0(%rsp),%rdx\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tcmp %rbp,%rdi\n-\tjne f990 \n-\tmov 0x90(%rsp),%r15\n-\tmov $0x8,%edi\n-\txor %esi,%esi\n-\tmovsd (%rax,%rsi,1),%xmm4\n-\tmovsd 0x0(%r13,%rdi,1),%xmm0\n-\tinc %ebx\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tsub $0x10,%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax,%r11,1),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovupd -0x10(%rdx,%rdi,1),%xmm6\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%rsi,2),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tdivpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%ebx\n-\tjb fafe \n-\tmov 0x190(%rsp),%rdi\n-\tadd %rdi,0x110(%rsp)\n-\tadd %rdi,0x120(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x180(%rsp),%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmovsd 0x8a46a(%rip),%xmm0 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmov 0x110(%rsp),%rax\n-\taddsd (%r8),%xmm0\n-\tdivsd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne a768 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x188(%rsp),%rax\n+\tmov 0x170(%rsp),%rsi\n+\tmov 0x168(%rsp),%rdx\n+\tadd %rcx,%r9\n+\tmov 0x180(%rsp),%rcx\n+\tadd %rcx,0x150(%rsp)\n+\tadd %rcx,0xf0(%rsp)\n+\tadd %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovsd 0x647f5(%rip),%xmm0 \n+\taddsd (%r9),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmov 0x150(%rsp),%rax\n \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0x120(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0x90(%rsp)\n-\txorpd 0x8a8cd(%rip),%xmm1 \n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovaps %xmm6,0xa0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\txorpd 0x64c60(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp e483 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rsi\n-\tjmp b684 \n-\tmov 0x90(%rsp),%r9d\n-\tmov 0x50(%r12),%rax\n-\ttest %r9d,%r9d\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%ecx\n-\tcmp $0x1,%ecx\n-\tje 10d1c \n-\tlea -0x1(%rcx),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rdi\n-\tjbe 10d84 \n-\tlea -0xa(%rcx),%r9d\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5860 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n-\tshl $0x6,%r9\n-\tadd %rbp,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r9\n-\tjne fc70 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r9,%rsi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rsi,2),%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r8d\n-\tjb fe80 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rdx,%r10\n-\tadd %rbp,%rdx\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%r10),%xmm1\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tlea 0x0(,%rsi,8),%rdi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm7,%xmm4\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea (%r11,%r13,1),%rax\n-\tlea -0x8(%rbp,%rdi,1),%r11\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea 0x10(%r15,%rsi,1),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x38(%rsp),%rdi\n-\tlea -0x8(%rcx),%r10\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x10(%rdi,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjbe 10d77 \n-\tsub $0x9,%esi\n-\tsub $0x48,%rcx\n-\txor %ebp,%ebp\n-\tshr $0x3,%esi\n-\tshl $0x6,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmovupd (%rcx),%xmm4\n-\tmov %r11,%r8\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovupd (%rsi),%xmm6\n-\tsub $0x40,%r10\n-\tsub $0x40,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r8),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x8,%ebp\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd (%r9),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovsd -0x8(%r9),%xmm1\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovsd -0x18(%r9),%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovsd -0x28(%r9),%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r10,%r13\n-\tjne ffc0 \n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%rcx,%r8,1),%xmm4\n-\tinc %ebp\n-\tmovupd (%rsi,%r8,1),%xmm6\n-\tsub $0x8,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r11),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r9d,%ebp\n-\tjb 101c0 \n-\tmulsd %xmm2,%xmm3\n-\tmov 0x90(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 10d67 \n-\tcmp $0x8,%r14d\n-\tjle 10d4c \n-\tlea -0xa(%rdi),%r10d\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\tshr $0x3,%r10d\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tinc %r10d\n-\tmov %r15,%rsi\n-\tshl $0x7,%r10\n-\tadd %r15,%r10\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm1,%xmm1\n+\tcall 57d0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 940f \n+\tmov 0xa0(%rsp),%esi\n+\tmov 0x50(%r12),%r9\n+\ttest %esi,%esi\n+\tjle ad3f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b2fd \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x64715(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rsi)\n \tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rcx),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r9d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%r8),%xmm2\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovsd -0x30(%r8),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd (%r15,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovsd (%r10,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%r8),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovsd -0x20(%r8),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a900 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tmov %rax,0x150(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %r9,%rcx\n+\tmov %rsi,0x110(%rsp)\n+\tmov %rax,%rsi\n+\tmov 0x108(%rsp),%rax\n+\tmovsd 0x64658(%rip),%xmm3 \n+\taddsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm7\n+\tmovsd (%rax),%xmm6\n+\tmov 0x120(%rsp),%rax\n+\tmulsd %xmm3,%xmm6\n+\tmulsd (%rax),%xmm3\n+\tmov 0x110(%rsp),%rax\n+\tmovsd (%rax),%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x8(%rax),%xmm6\n+\tmovslq 0xc0(%rsp),%rax\n+\tmulsd 0x8(%rsi),%xmm3\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea (%r15,%rsi,1),%rdi\n+\taddsd %xmm7,%xmm2\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %rax,%r10\n+\tlea 0x10(%r9,%rax,1),%rax\n+\taddsd %xmm6,%xmm3\n+\tmov %rax,0x178(%rsp)\n+\tlea (%r10,%r13,1),%r8\n+\tlea (%r10,%rbp,1),%rax\n+\tmov %rax,0x180(%rsp)\n+\tadd $0x10,%rax\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tlea 0x8(%rdi),%rcx\n+\tmov %rcx,0x168(%rsp)\n+\tlea 0x10(%r8),%rcx\n+\tmov %rcx,0xf0(%rsp)\n+\tje b2f5 \n+\tmov %rdx,%rcx\n+\tmov 0xa0(%rsp),%edx\n+\tmovsd 0x64574(%rip),%xmm3 \n+\tmov %rbx,0x190(%rsp)\n+\tmov %rsi,0x198(%rsp)\n+\tsub $0x8,%rcx\n+\tsub $0x2,%edx\n+\tmov %rax,0x1a0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tlea 0x20(%r8,%rdx,1),%rdx\n+\tmov 0xe0(%rsp),%r8\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tadd %r8,%rdi\n+\tmov 0x170(%rsp),%rax\n+\tmov %rbp,%r8\n+\tmov %rdi,0x188(%rsp)\n+\tmov %r9,%rdi\n+\tsub %r13,%r8\n+\tmov 0x188(%rsp),%rsi\n+\tsub %r13,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tsub %rcx,%rbx\n+\tmovsd (%rbx),%xmm6\n+\tmov %rcx,%rbx\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovsd 0x8(%rbx),%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovsd 0x10(%rcx),%xmm7\n+\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm6\n+\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm7,%xmm6\n+\tsubpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne ab00 \n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,0xf0(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n+\tsub %rsi,%rcx\n+\tadd %r10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rcx,0x170(%rsp)\n+\tmov 0x190(%rsp),%rbx\n+\tadd %rsi,0x168(%rsp)\n+\tsub %rsi,%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov 0x168(%rsp),%rcx\n+\tmovsd 0x64441(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmovsd (%rsi),%xmm7\n+\taddsd (%rcx),%xmm6\n+\tmov 0x170(%rsp),%rcx\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmulsd %xmm6,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd (%rcx),%xmm6\n+\tmov 0xf0(%rsp),%rcx\n+\txorpd 0x648b5(%rip),%xmm2 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm7\n+\tmulsd 0x8(%rcx),%xmm2\n+\tmulsd 0x8(%rsi),%xmm6\n+\tmov 0x178(%rsp),%rsi\n+\taddsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tje ac7f \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ac40 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x150(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdx\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x110(%rsp),%rcx\n+\tmovupd (%rsi),%xmm5\n+\tsub $0x8,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0xa0(%rsp)\n+\tmovsd (%rcx),%xmm3\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x180(%rsp),%rsi\n+\tlea 0x20(%r10,%rsi,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovsd 0x10(%rdx,%r11,1),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r10\n-\tjne 10258 \n-\txor %esi,%esi\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne ad00 \n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp a402 \n+\tmov 0xa0(%rsp),%eax\n+\tmov 0x50(%r12),%r11\n+\ttest %eax,%eax\n+\tjle b07f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b3a7 \n+\tlea -0x1(%rax),%esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tinc %r9d\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmovupd (%r10,%rsi,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r9d\n-\tjb 10440 \n-\tmov 0x130(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tadd %rdi,%rsi\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x120(%rsp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x90(%rsp),%ecx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm6,0x110(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tcmp $0x8,%ecx\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x130(%rsp),%rdi\n-\tlea -0x8(%rbx,%rdi,1),%r8\n-\tmov 0xe0(%rsp),%rbx\n-\tlea -0x8(%rbx,%rdi,1),%rdi\n-\tjbe 10d41 \n-\tsub $0x9,%ecx\n-\tmov 0x160(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne adc0 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0xe0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r15,%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xf0(%rsp),%rcx\n+\tmovsd (%rax),%xmm3\n+\tlea (%rdi,%r9,1),%rax\n+\tmov %rbp,%rdi\n+\tsub %r13,%rdi\n+\tmovupd (%rcx),%xmm7\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rcx\n+\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tmovaps %xmm1,0xe0(%rsp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tlea (%r14,%rax,8),%rsi\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea -0x10(%rsi),%r9\n+\tsub %rsi,%r15\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tlea -0x8(%rsi,%rcx,1),%rcx\n+\tmov %r11,%rsi\n+\tmov %rax,0x110(%rsp)\n+\tadd %rbp,%rax\n+\tsub %r13,%rsi\n+\tmov %rax,0x120(%rsp)\n+\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovsd 0x8(%rcx,%r15,1),%xmm3\n+\tsub $0x8,%rcx\n+\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne af00 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tje b396 \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne af80 \n+\tmov 0xe0(%rsp),%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tadd %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov 0xf0(%rsp),%rsi\n+\tmovsd (%r10),%xmm2\n+\tsub $0x8,%rdx\n+\tmov 0x120(%rsp),%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rsi\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n+\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 10538 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x110(%rsp),%rsi\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tsub $0x8,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 10728 \n-\tjmp e483 \n-\txor %r8d,%r8d\n-\tmov %r14,%r11\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tmov %r15,%rax\n-\tjmp bb95 \n-\tmov 0x38(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tmov %rbx,%rcx\n-\tjmp b8e0 \n-\txor %r8d,%r8d\n-\tmov %rbx,%r9\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne b040 \n+\tmovslq 0xb0(%rsp),%rdx\n \tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tjmp a91d \n-\txor %edi,%edi\n-\tmov %rcx,%r8\n-\tjmp bd26 \n-\tmov %rbp,%rcx\n+\tshl $0x4,%rdx\n+\tjmp a402 \n \tcall 5430 \n-\tjmp aea2 \n-\txor %esi,%esi\n-\tmov %rcx,%rdi\n-\tjmp c7bc \n+\tjmp 900b \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,(%rsp)\n+\tmov 0x1a8(%rsp),%r15\n+\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 57d0 \n-\tmov 0x91734(%rip),%rbx \n-\tmov %rbx,%rdi\n+\tmov 0x6be61(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5250 \n \tmov %r15,%rdi\n \tcall 56c0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 53a0 \n-\tmov %r12d,%eax\n-\tmovapd (%rsp),%xmm2\n-\tshr $0x2,%eax\n-\tshl $0x6,%rax\n-\tadd %rbp,%rax\n-\tmovupd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x190(%rbp)\n-\tadd $0x40,%rbp\n-\tadd $0x4,%r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rax,%rbp\n-\tjne 10826 \n-\tmov 0x1b0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r14d\n-\tjb 10877 \n-\tjmp aea2 \n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tjmp d854 \n-\tmov 0x78(%rsp),%rdx\n-\tmov %rbp,%rsi\n-\tjmp d5d3 \n-\txor %r8d,%r8d\n-\tmov %rcx,%rdi\n-\tmov %rax,%r14\n-\tjmp d2f8 \n-\tmov %r15,0xc0(%rsp)\n-\tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tmov %rbx,0xe0(%rsp)\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp d037 \n-\tsub $0x8,%r8\n-\tlea -0x8(%rax),%rdx\n-\txor %r14d,%r14d\n-\tjmp c32d \n-\tmov %rbx,%rax\n-\tmov %r15,%rcx\n+\tmovapd (%rsp),%xmm1\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne b0f4 \n+\tjmp 900b \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tjmp 9f51 \n+\tmov %r11,%rsi\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %rbp,%rcx\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %r13,0xc0(%rsp)\n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 9daf \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r10,%r10,1),%rdi\n \tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp c09a \n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tmov %r14,%rsi\n-\tmov %rbx,%rax\n-\tjmp c008 \n-\tmov 0x78(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rbx,%r11\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tjmp d569 \n-\tmov 0x90(%rsp),%r10\n-\txor %r8d,%r8d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tmov %rbx,%rdx\n-\tjmp cfaf \n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 985d \n \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x30(%r14),%rcx\n \tmovslq %esi,%r10\n-\tmov 0xb0(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %r10,%r8\n \tshl $0x4,%r10\n \tsub 0x8(%rsi),%r9d\n \tmov 0x20(%rsi),%r11\n \tshl $0x4,%r8\n \tmovslq %r9d,%rsi\n \tmovslq %eax,%r9\n-\tlea (%rdx,%r8,1),%rdi\n+\tlea (%rcx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0xb0(%rsp),%r11\n-\tadd %r13,%rsi\n-\tcmp $0x1,%eax\n+\tmov 0x88(%rsp),%r11\n+\tadd %r15,%rsi\n \tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tlea 0x20(%rdx,%r8,1),%rdi\n+\tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n \tmovupd (%rsi),%xmm5\n+\tmovupd (%rdi),%xmm7\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm7,%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,%rdx,1)\n-\tjg a2e3 \n-\tmovsd 0x89623(%rip),%xmm2 \n-\tmov 0x38(%r15),%rdi\n-\tlea (%r12,%r12,1),%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp ab77 \n+\tmovups %xmm0,0x30(%r10,%rcx,1)\n+\tcmp $0x1,%eax\n+\tjg 882e \n+\tmovsd 0x64281(%rip),%xmm1 \n+\tmov 0x38(%r14),%rsi\n+\tunpcklpd %xmm1,%xmm1\n+\tjmp 8e51 \n+\tmov %rsi,%rdx\n+\tmov %rbp,%rax\n+\tmov %r13,%rdi\n+\tjmp a31d \n+\tmov %r13,%rax\n+\tjmp 9a99 \n \tcall 5530 \n-\tmov 0x9151e(%rip),%rdi \n+\tmov 0x6bce2(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5250 \n \tmov %ebx,%edi\n \tcall 5700 \n-\tlea 0x1e4(%rsp),%rsi\n+\tlea 0x1d4(%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 0x1f8(%rsp),%rax\n+\tlea 0x1e8(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5510 \n-\tmov 0x914cc(%rip),%rdi \n-\tmov %rax,0x208(%rsp)\n+\tmov 0x6bc90(%rip),%rdi \n+\tmov %rax,0x1e8(%rsp)\n \tadd $0x40,%rsp\n \tcall 53a0 \n-\tmov 0x1dc(%rsp),%edx\n-\tjmp a203 \n-\tmov %r15,%rdx\n-\tjmp c6de \n-\tmov 0x38(%rsp),%r9\n-\tmov %rax,%r10\n-\tmov %r15,%r14\n-\tjmp e1af \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,%rdi\n-\tmov %r15,%r8\n-\tjmp c64c \n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tjmp e12f \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tjmp e3f4 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x160(%rsp)\n-\txor %r14d,%r14d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r15,0x130(%rsp)\n-\tmov %rdi,0x168(%rsp)\n-\tmov %rbp,0x120(%rsp)\n-\tjmp e73f \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tmov %r13,%r11\n-\tjmp f635 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x168(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r15,0x160(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rbp,0x130(%rsp)\n-\tjmp f34c \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp f004 \n-\tlea -0x8(%r10),%r10\n-\tmov %rdx,%rcx\n+\tmov 0x1cc(%rsp),%eax\n+\tjmp 8739 \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tmov %r14,%rdx\n+\tmov %r10,%rdi\n+\tmovl $0x0,0xc0(%rsp)\n+\tmov %r15,%rsi\n+\tjmp 9271 \n+\tmov %r13,%rax\n+\tmov %rbp,%rsi\n+\tmov %r15,%rcx\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 9c1d \n \tmov %rax,%rsi\n-\tmov %r10,0x170(%rsp)\n-\tlea -0x8(%r11),%r10\n-\tmov %r10,0x178(%rsp)\n-\tjmp eaa0 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp cd14 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tjmp abaf \n+\tmov %rbp,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r10,%rdx\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tjmp b258 \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,0x120(%rsp)\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a998 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp a6b3 \n+\tmov %r14,0x120(%rsp)\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tmov %rcx,%rdi\n-\tjmp ca9f \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x178(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tjmp f8a4 \n-\tmovsd 0x89410(%rip),%xmm1 \n-\tmov 0xc0(%rsp),%rdx\n-\txor %r11d,%r11d\n-\tmov %rbp,%rdi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp b4b8 \n-\tmovsd 0x893ee(%rip),%xmm1 \n \tmov 0xe0(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x38(%rsp),%r9\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp b1db \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp ca3c \n-\tmovsd 0x893af(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\txor %esi,%esi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r15,%rcx\n-\tmov %rbp,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp f835 \n-\tmovsd 0x89389(%rip),%xmm1 \n-\tmov 0x110(%rsp),%rdx\n-\txor %ebx,%ebx\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r8,%rax\n-\tmov %rdi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp faf7 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a4fe \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r9,%r9,1),%rdi\n \tmov %r15,%rdx\n-\tmov %rbx,%r9\n-\tjmp f29f \n-\tmovsd 0x89342(%rip),%xmm1 \n-\tmov 0x100(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdi\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e693 \n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tmov %r15,%rsi\n-\tmov %rbp,%r8\n-\tjmp ed05 \n-\tmovsd 0x892fe(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e9ed \n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rdi,0x120(%rsp)\n-\tjmp fef9 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 10714 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %r15,%r10\n-\tjmp 1041e \n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a1e0 \n \tmov 0xe0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tjmp 10495 \n-\txor %ebp,%ebp\n-\tmov %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjmp 101a4 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbp,%r9\n-\tjmp fe3f \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp dc1d \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp de94 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n+\tlea (%r14,%rsi,1),%rdx\n+\tjmp afd1 \n+\tmov %rbp,0x108(%rsp)\n+\tmov %r11,%rsi\n \tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp db84 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r8\n-\tmov %rdi,%rax\n-\tjmp abff \n-\tmovsd 0x8922e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp ab59 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %r13,0xf0(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp ae32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000010df8 :\n+000000000000b3e0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmovslq %esi,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmov %r8d,%ebp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tlea 0x1(%r8),%ebx\n-\tsub $0xd8,%rsp\n-\tmov 0x10(%rdi),%r13\n-\tmov %ebx,%edi\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rsi\n-\tlea 0xcc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n+\tmov %r8d,%ebx\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r14\n+\tmov %r12d,%edi\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x60(%rsp)\n \tcall 53e0 \n-\tmov (%r15),%esi\n-\tand $0x8,%esi\n-\tjne 1124f \n-\tlea (%r14,%r14,2),%rax\n+\ttestb $0x8,0x0(%rbp)\n+\tjne b671 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tand $0x20,%r12d\n-\tmov 0x38(%r15),%r13\n+\tadd %rax,%r14\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n \tmov %rax,0x70(%rsp)\n-\tje 11268 \n-\ttest %ebp,%ebp\n-\tjs 118b8 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x89181(%rip),%xmm1 \n-\tmov 0x78(%r15),%r14\n-\tcmp $0x2,%ebp\n-\tmovsd %xmm1,%xmm7\n-\tmov %r14,0x88(%rsp)\n-\tdivsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 118cd \n-\tmov %ebx,%eax\n-\tmovsd %xmm7,%xmm1\n-\tshr $0x2,%eax\n+\tje b688 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x68(%rsp)\n+\ttest %ebx,%ebx\n+\tjs b5f9 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x63b93(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x78(%rsp)\n+\tcmp $0x2,%ebx\n+\tjbe b979 \n+\tmovapd %xmm5,%xmm0\n+\tmov %r12d,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r15\n+\tmovsd 0x63ff0(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r13d\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%r13\n+\tmovdqa 0x63fc8(%rip),%xmm2 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,0xb8(%rsp)\n-\tcmp $0x1,%edx\n-\tjbe 118df \n-\tmovdqa 0x895b3(%rip),%xmm7 \n-\tmovsd 0x8913b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x8958b(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x8911f(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x4(%r12),%eax\n-\tmov $0x2,%r12d\n-\tmovaps %xmm1,0x90(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %r12d,%ebx\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmov %eax,%r12d\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm7,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r14)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x894bf(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r14)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%r13\n+\tmulpd %xmm1,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%esi\n-\tadd $0x2,%ebx\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %r12d,%ebx\n-\tjne 10f38 \n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmov 0xbc(%rsp),%ebx\n-\tmulpd %xmm3,%xmm1\n-\tmov %r14,%r12\n-\tmov %esi,%r14d\n-\tmovapd (%rsp),%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x63fa3(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x63f97(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov 0xb8(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %eax,%r14d\n-\tjb 1104c \n-\ttest $0x3,%bl\n-\tje 1116c \n-\tand $0xfffffffc,%ebx\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm3\n-\tmovslq %ebx,%r14\n-\tlea 0x0(,%r14,8),%r12\n-\tmulsd 0x88f13(%rip),%xmm3 \n-\taddsd 0x88f13(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r13,%r15\n+\tjne b4d8 \n+\ttest $0x3,%r12b\n+\tje b5f9 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x78(%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x63f24(%rip),%xmm6 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x63f27(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,(%rsp)\n \tcall 5290 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%rbx),%edx\n-\tcmp %edx,%ebp\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tjl 1116c \n-\tcvtsi2sd %edx,%xmm0\n-\tadd $0x2,%ebx\n-\tmov %rax,%r14\n-\taddsd 0x88ede(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmov 0x68(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %eax,%ebx\n+\tjl b5f9 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x63edf(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tcmp %ebx,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjl 1116c \n-\tcvtsi2sd %ebx,%xmm0\n-\taddsd 0x88ebd(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r13,1)\n+\tcmp %r12d,%ebx\n+\tjl b5f9 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x63eb8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%r9\n-\tmovslq %ebp,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x50(%rax),%r8\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x40(%rax),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdx,%rcx\n-\tmovupd 0x0(%r13),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 111c0 \n-\ttest %ebp,%ebp\n-\tje 1121c \n+\tmovsd %xmm0,0x10(%r15,%r13,1)\n+\tmov 0x50(%r14),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tpush %r8\n-\tmov %r13,%rdx\n-\tpush %rdi\n-\tmov %ebp,%edi\n-\tpush %rsi\n-\tmov 0x98(%rsp),%r8\n-\tmov %ebp,%esi\n-\tmov 0xa8(%rsp),%rcx\n-\tcall 6838 \n+\tmovsd 0x38(%r14),%xmm0\n+\tmov %ebx,%esi\n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x88(%rsp),%rcx\n+\tmov %r15,%rdx\n+\tcall 61a0 \n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x78(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rsi\n-\tsub %esi,%r10d\n-\tmov %rsi,%rcx\n-\tlea 0x1(%r10),%edx\n-\tshl $0x4,%rcx\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%edx\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tadd $0xd8,%rsp\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-\tnopl 0x0(%rax)\n-\tmov 0xc8(%rsp),%eax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %eax,(%rsp)\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%r12\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tmov 0x88(%rsp),%r13d\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5860 \n-\tmov %ebp,%edx\n-\tmov 0x38(%r15),%rdi\n-\tnot %edx\n-\tadd 0xc8(%rsp),%edx\n+\tmov %ebx,%edx\n+\tmov 0x38(%rbp),%rdi\n \txor %esi,%esi\n+\tnot %edx\n+\tadd 0x88(%rsp),%edx\n \tmovslq %edx,%rdx\n-\tadd %r14,%rdi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0xc8(%rsp),%esi\n-\tmov 0x38(%r15),%rdi\n-\ttest %esi,%esi\n-\tjle 1135f \n-\tmov (%rsp),%r14d\n-\tmovsd 0x88d5d(%rip),%xmm0 \n-\tadd %r14d,%r14d\n-\tcmp $0x4,%esi\n-\tcvtsi2sd %r14d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 11915 \n-\tlea -0x5(%rsi),%ecx\n-\txor %edx,%edx\n-\tmov %rdi,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 11300 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 11348 \n-\tmovslq 0xcc(%rsp),%rdx\n-\tmov 0x58(%r15),%rax\n-\tmov %rdi,%rsi\n-\tmov -0x10(%rax,%rdx,8),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 57d0 \n-\tmov 0x70(%rsp),%rax\n-\tmovslq 0xcc(%rsp),%rdx\n-\tcmpl $0x400,0x8(%r15)\n-\tmov 0x38(%r15),%r8\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x50(%rax),%r9\n-\tmov 0x40(%rax),%r14\n-\tmov 0x18(%r15),%rax\n-\tmov %rdi,(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov 0x28(%r15),%r13\n-\tmov -0x10(%rax,%rdx,8),%rcx\n-\tmovslq 0xc8(%rsp),%rdx\n-\tlea -0x1(%rdx),%esi\n-\tjle 11508 \n-\ttest %ebp,%ebp\n-\tjs 115d0 \n-\tlea -0x2(%rbp),%r11d\n-\tmov %r13,%rax\n-\tcmp $0x1,%r11d\n-\tjbe 11429 \n-\tcmp $0x2,%ebx\n-\tjbe 11429 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r12d\n-\tadd $0x5,%edi\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,%edi\n-\tjb 11400 \n-\tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r12d\n-\tjb 1142d \n-\ttest %ebp,%ebp\n-\tjne 115d0 \n-\ttest %esi,%esi\n-\tjs 11594 \n-\tcmp $0x4,%edx\n-\tmovupd 0x0(%r13),%xmm0\n-\tjle 1191f \n-\tsub $0x5,%edx\n-\tlea 0xe0(%r8),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%edx\n-\tadd $0x4,%edx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm2\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x100(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tmovupd -0xf0(%rax),%xmm0\n-\tcmp %edx,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11470 \n-\tmovslq %edx,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjge 114e2 \n-\tjmp 11594 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%rbp),%rsi\n \ttest %edx,%edx\n-\tmov 0x30(%r15),%rdi\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjle 11564 \n+\tjle b715 \n+\tadd %r13d,%r13d\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmovsd 0x63937(%rip),%xmm1 \n+\tadd %rsi,%rdx\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\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(%r13),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11540 \n-\ttest %ebp,%ebp\n-\tjle 11594 \n+\tcmp %rax,%rdx\n+\tjne b700 \n+\tmovslq 0x8c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n+\tmov -0x10(%rax,%rdx,8),%rdi\n+\tmov %rsi,%rdx\n+\tcall 57d0 \n+\tmov 0x18(%rbp),%rax\n+\tmov 0x50(%r14),%r9\n+\tmovslq 0x8c(%rsp),%rdx\n+\tmovslq 0x88(%rsp),%r11\n+\tcmpl $0x400,0x8(%rbp)\n+\tmovsd 0x38(%r14),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x40(%r14),%rdi\n+\tlea -0x1(%r11),%r10d\n+\tmov 0x38(%rbp),%r8\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x28(%rbp),%r12\n+\tjle b800 \n+\tunpcklpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs b858 \n+\tmovslq %ebx,%rdx\n+\tmov %r12,%rax\n+\tpxor %xmm1,%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r12,1),%rbp\n+\tand $0x10,%edx\n+\tje b7b0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm1,(%r12)\n+\tcmp %rax,%rbp\n+\tje b7c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rbp\n+\tjne b7b0 \n+\ttest %ebx,%ebx\n+\tjne b858 \n+\ttest %r10d,%r10d\n+\tjs b829 \n+\tshl $0x4,%r11\n+\tmovupd (%r12),%xmm2\n+\tlea (%r8,%r11,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tadd $0x10,%r8\n+\tmulpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r12)\n+\tcmp %rax,%r8\n+\tjne b7e0 \n+\tjmp b829 \n+\tnopl (%rax)\n \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tpush %r9\n-\tmov 0x10(%rsp),%r15\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov %ebp,%edi\n-\tadd $0x8,%r15\n-\tpush %r15\n-\tpush %r14\n-\tcall 6838 \n+\tmov 0x30(%rbp),%r9\n+\tmov %r12,%rdx\n+\tpush %rsi\n+\tmov %r10d,%esi\n+\tpush %rdi\n+\tmov %ebx,%edi\n+\tcall 61a0 \n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rax\n-\tsub %eax,%r10d\n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x58(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n-\tlea 0x1(%r10),%edx\n-\tlea 0x0(%r13,%rax,1),%rsi\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tjmp 1124f \n-\tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjs 11594 \n-\tlea -0x6(%rbp),%ebx\n-\tmov (%rsp),%r11\n-\tlea 0x20(%r8),%r12\n-\tand $0xfffffffc,%ebx\n-\tmov %rcx,%rdi\n-\tlea (%rcx,%rdx,8),%r10\n-\tadd $0x6,%ebx\n-\tnopl 0x0(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcmp $0x1,%ebp\n-\tmulpd %xmm1,%xmm0\n-\tmovlpd %xmm0,(%rsp)\n+\tjmp b671 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs b829 \n+\tshl $0x4,%r11\n+\tlea -0x2(%rbx),%eax\n+\tmov %rcx,%rdx\n+\tlea (%r8,%r11,1),%r10\n+\tlea 0x18(,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tmovupd (%r12),%xmm7\n+\tmov $0x10,%eax\n+\tmulpd %xmm0,%xmm1\n+\tmovlpd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm0,(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmovhpd %xmm1,(%rsp)\n+\taddpd %xmm7,%xmm1\n \tfld %st(0)\n-\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rdi),%xmm0\n+\tmovups %xmm1,(%r12)\n+\tmovsd 0x8(%rdi),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd 0x8(%rsi),%xmm1\n \tfld %st(0)\n-\taddsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r13)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%r13)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%r13)\n-\tjle 11888 \n-\tcmp $0x5,%ebp\n-\tjle 118d4 \n-\tlea 0x50(%r14),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %ebx,%r8d\n-\tlea 0x50(%r9),%rdx\n-\tlea 0xa0(%r13),%rax\n-\tmov $0x2,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdi),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15d\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\taddsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%rdx)\n-\tfmul %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg b908 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp b963 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xc0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x50(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tfxch %st(2)\n+\tmovsd (%rdi,%rax,1),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd (%rsi,%rax,1),%xmm1\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfldl -0x50(%rdx)\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-\tfld %st(3)\n-\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x48(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %ebx,%r15d\n-\tjne 11698 \n-\tmovslq %r8d,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tadd $0x10,%rdx\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl (%r9,%rax,8)\n-\tinc %rax\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 -0x10(%rdx)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjl 11898 \n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 11820 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 118a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x8,%rdi\n-\tadd $0x10,%r12\n-\tcmp %r10,%rdi\n-\tjne 115f0 \n-\tjmp 11594 \n-\txchg %ax,%ax\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjmp 1121c \n-\txor %ebx,%ebx\n-\tjmp 110dd \n-\tmov $0x2,%r8d\n-\tjmp 11813 \n-\tmovdqa 0x88b99(%rip),%xmm3 \n-\tmovsd 0x88729(%rip),%xmm7 \n-\tmovdqa 0x88b79(%rip),%xmm2 \n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovsd 0x8870c(%rip),%xmm3 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 11042 \n-\txor %edx,%edx\n-\tmov %rdi,%rcx\n-\tjmp 11346 \n-\txor %edx,%edx\n-\tjmp 114d5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,(%r12,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tjne b900 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%r8\n+\tadd $0x8,%rdx\n+\tcmp %r10,%r8\n+\tjne b878 \n+\tjmp b829 \n+\txor %r12d,%r12d\n+\tjmp b557 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000011930 :\n+000000000000b990 :\n \tpush %r15\n+\tmov %r8d,%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x198,%rsp\n+\tmov 0x63658(%rip),%rax \n+\tmov 0x10(%rdi),%rbx\n+\tmov %esi,0x128(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov %r13d,0x184(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r15\n-\tmovabs $0x500000005,%rdi\n-\tmov %esi,0x10c(%rsp)\n-\tmov %rdx,0x190(%rsp)\n-\tmov %r8d,0x15c(%rsp)\n-\tmov %r14d,0x1b4(%rsp)\n-\tmov %rdi,0x1b8(%rsp)\n-\tjle 11aff \n+\tjle d7dc \n+\tlea 0x180(%rsp),%rdx\n+\tlea 0x17c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tlea 0x1b0(%rsp),%rdx\n-\tlea 0x1ac(%rsp),%rsi\n \tcall 53e0 \n-\tmov 0x0(%r13),%ebp\n-\tand $0x4,%ebp\n-\tjne 11b07 \n-\tmovslq 0x10c(%rsp),%rax\n-\tmov 0x1ac(%rsp),%esi\n+\ttestb $0x4,(%r12)\n+\tjne c304 \n+\tmovslq 0x128(%rsp),%rax\n \tlea (%rax,%rax,2),%rax\n-\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tand $0x20,%r12d\n-\tmov %rax,0xb8(%rsp)\n+\tadd %rbx,%rax\n+\tand $0x20,%r14d\n+\tmov 0x17c(%rsp),%ebx\n+\tmov %rax,0x90(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0x8(%rsp)\n-\tje 11b19 \n+\tmov %eax,0xc(%rsp)\n+\tje d7f7 \n \tcall 5530 \n-\tmov 0x9053b(%rip),%r15 \n-\tmov %rax,%r12\n-\tmov %r15,%rdi\n+\tmov 0x6b4e9(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5250 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 5700 \n-\tlea 0x1b4(%rsp),%rsi\n+\tlea 0x184(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\txor %r8d,%r8d\n+\tmov 0x30(%r12),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x1c8(%rsp),%rax\n+\tlea 0x198(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5510 \n \tadd $0x40,%rsp\n-\tmov %r15,%rdi\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 53a0 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%r12),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n+\tmovslq %r15d,%rbp\n \tcall 57d0 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5250 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 56c0 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 53a0 \n-\tmov 0x15c(%rsp),%ecx\n-\tmov 0x38(%r13),%rax\n-\tmovsd 0x8858b(%rip),%xmm0 \n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rax,%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 11a9d \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 11ae5 \n-\tjmp 11b2c \n-\tmov %r13,%rdi\n-\tcall 5130 \n-\tadd $0x1c8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovslq %r14d,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tmov %rbx,%rsi\n+\tmov 0x38(%r12),%rax\n+\tlea 0x1(%rbp),%rdx\n+\tmovsd 0x639be(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tcall 5860 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdx,%rax\n+\tjne bb00 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x15c(%rsp),%esi\n-\tmov 0x38(%r13),%rdi\n-\tmov 0x30(%r13),%r8\n-\txor %ecx,%ecx\n-\tmovsd 0x38(%rax),%xmm1\n-\tshr $0x2,%esi\n-\tshl $0x6,%rsi\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11b80 \n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n+\tshl $0x4,%rdx\n+\tmovsd 0x38(%rax),%xmm2\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm2,%xmm2\n+\tnopw 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,%ecx\n-\tjb 11bd3 \n-\tmov 0xb8(%rsp),%rax\n-\tmovupd (%rdi),%xmm2\n+\tcmp %rdx,%rax\n+\tjne bb60 \n+\tmov 0x90(%rsp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tlea -0x1(%r15),%ecx\n \tmovupd 0x10(%rdi),%xmm6\n-\tmovslq 0x1ac(%rsp),%rdx\n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm0\n-\tmov 0x15c(%rsp),%ecx\n-\tlea 0x20(%rdi),%rax\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm3\n+\tmovslq 0x17c(%rsp),%rax\n \tmovapd %xmm0,%xmm4\n-\tlea -0x1(%rcx),%r9d\n-\tunpckhpd %xmm0,%xmm3\n-\tunpcklpd %xmm0,%xmm4\n-\tcmp $0x4,%r9d\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%r8,%rdx,1)\n-\tmovsd 0x883c8(%rip),%xmm2 \n-\tlea 0x10(%r8,%rdx,1),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 16ae5 \n-\tsub $0x6,%ecx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tlea 0x60(%rdi,%rcx,1),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm4\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xd0(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x30(%rax),%xmm4\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11c78 \n-\tlea 0x30(%r11),%r10\n-\tadd $0x20,%r11\n+\tmovapd %xmm0,%xmm3\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tunpckhpd %xmm0,%xmm4\n+\tunpcklpd %xmm0,%xmm3\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovsd 0x638d4(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovups %xmm1,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %ecx\n-\tmovupd (%r10,%rax,1),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rdi,%rax,1),%xmm6\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 11d50 \n-\tmov 0x15c(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjg 16a0c \n-\tmov 0x20(%rsp),%r14d\n-\tmov 0x15c(%rsp),%ecx\n-\tlea (%rbx,%rbx,1),%edx\n+\tcmp %rcx,%rax\n+\tjne bc00 \n+\tcmp %r15d,%edx\n+\tjg d954 \n+\tlea -0x1(%rbx),%eax\n+\tcmp %r15d,%eax\n+\tcmovg %r15d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rsi\n-\tlea -0x1(%r14),%eax\n-\tcmp %ecx,%eax\n-\tcmovg %ecx,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r12d\n+\tmov %eax,%r13d\n \tcall 5860 \n-\tmov 0x1b0(%rsp),%ecx\n-\tmov 0x1ac(%rsp),%ebx\n+\tmov 0x180(%rsp),%ecx\n+\tmov 0x17c(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n+\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle 128aa \n-\tmov 0x10c(%rsp),%eax\n-\tmov 0x8(%rsp),%edi\n+\tjle c279 \n+\tmov 0x128(%rsp),%edi\n+\tpxor %xmm2,%xmm2\n \tmovslq %edx,%rdx\n-\tmov %ecx,0x108(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov %ecx,0xd4(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x63365(%rip),%xmm0 \n+\tmov %r13d,0x168(%rsp)\n \tand $0x1,%eax\n-\tmov %r12d,0x198(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tmov %r14d,%eax\n-\tmov %r13,%r14\n-\tsub $0x2,%eax\n-\tmov %ebx,0x24(%rsp)\n-\tcmp %edi,%eax\n-\tmov %ebp,0x19c(%rsp)\n-\tcmovg %edi,%eax\n+\tmov %r15d,0x16c(%rsp)\n+\tmov %r12,%r15\n+\tmov %eax,0x12c(%rsp)\n+\tlea -0x2(%rbx),%eax\n+\tmov 0xc(%rsp),%ebx\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcmp %ebx,%eax\n+\tcmovg %ebx,%eax\n \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r12),%eax\n-\tmovsd %xmm0,0x160(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tlea 0x1(%r13),%eax\n+\tmovq %xmm2,%rbp\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmovsd %xmm0,0x168(%rsp)\n-\tcvtsi2sdl 0x10c(%rsp),%xmm0\n-\tsubsd 0x881a6(%rip),%xmm0 \n-\tmovsd %xmm0,0x188(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x24(%rsp),%xmm2\n-\tmovsd 0x160(%rsp),%xmm1\n-\tmovsd 0x885e1(%rip),%xmm0 \n-\tmov 0x108(%rsp),%eax\n-\tmovsd 0x88192(%rip),%xmm7 \n+\tmov %rbp,0x150(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmovsd %xmm2,0x148(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x63754(%rip),%xmm0 \n+\tmovsd 0x150(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmov 0xd4(%rsp),%eax\n+\tmovsd 0x632e6(%rip),%xmm6 \n \tmov %eax,%ecx\n \tdec %eax\n+\tmov %eax,0xd4(%rsp)\n \tdivsd %xmm2,%xmm1\n-\tmov %eax,0x108(%rsp)\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 11ece \n+\tcomisd %xmm0,%xmm6\n+\tjbe bd7e \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 0x8813e(%rip),%xmm1 \n+\tmovsd 0x6328e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x148(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x8857c(%rip),%xmm1 \n-\tmovsd 0x88134(%rip),%xmm6 \n+\tmovsd 0x636dc(%rip),%xmm1 \n+\tmovsd 0x63284(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x20(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 11f1d \n+\tcomisd %xmm1,%xmm7\n+\tjbe bdd1 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x880f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x63241(%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),%ebx\n+\tmov %ebx,0x54(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xa0(%rsp)\n-\tjg 16708 \n-\tmovslq 0x24(%rsp),%rdx\n-\tmovsd 0x188(%rsp),%xmm0\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd 0x880b1(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm0\n+\tjg d7c9 \n+\tmovslq 0x50(%rsp),%rdx\n+\tmov 0x40(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x158(%rsp),%xmm6\n \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov %ebx,%edx\n \tsub $0x8,%rdi\n+\tmov %rdx,0x60(%rsp)\n+\tdivsd %xmm2,%xmm6\n+\tmov %ebx,%edx\n+\tmov %ebx,%r9d\n \tshr $0x1f,%edx\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%r11d\n+\tmov %rdi,0x10(%rsp)\n \tadd %ebx,%edx\n \tsar $1,%edx\n \tmovslq %edx,%rsi\n \tmov %edx,%edi\n \tshl $0x4,%rsi\n \timul %eax,%edi\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x98(%rsp)\n+\tmov %rsi,0x78(%rsp)\n \tlea 0x0(,%rdi,4),%esi\n \tmovslq %edi,%rdi\n \tmovslq %esi,%rsi\n \tshl $0x2,%rdi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x50(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xa4(%rsp)\n+\tmov %esi,0xd0(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r11d\n+\timul %esi,%r9d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r11d,0x5c(%rsp)\n+\tmov %r9d,0x34(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0xb0(%rsp)\n-\tlea -0x5(%rbx),%eax\n+\tmov %rax,0x70(%rsp)\n+\tlea -0x1(%rbx),%eax\n \tsub %rdi,%rsi\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rsi\n-\tinc %eax\n-\tmov %rsi,0xa8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xd8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rax,%rbx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm0,0xe8(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tmov %rbx,0x98(%rsp)\n+\tmov %eax,0x30(%rsp)\n \tadd %eax,%eax\n+\tmovsd %xmm6,0xa8(%rsp)\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd 0x6311c(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm6,0xe0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovsd %xmm6,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%rbx\n+\tmov 0x60(%rsp),%rbp\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x40(%r15),%rdi\n \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5860 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n \tmov %rbp,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tadd %r15,%rsi\n-\tmov %r15,0x70(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x38(%rsp)\n \tcall 5860 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x30(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5860 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x40(%r14),%r15\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x40(%r15),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tje 12a48 \n-\tmov 0x48(%r14),%rax\n-\tmovsd 0x18(%rbx),%xmm3\n-\tmovsd 0xe0(%rsp),%xmm0\n-\ttestb $0x40,(%r14)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x58(%r14),%rax\n-\tmov (%rax,%rbx,1),%rdi\n-\tje 12126 \n-\tcvtsi2sdl 0x20(%rsp),%xmm1\n-\tcomisd 0xe8(%rsp),%xmm1\n-\tjae 13980 \n-\tmovslq 0x58(%rsp),%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0x80(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmovsd %xmm3,0x70(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x60(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x40(%rsp)\n+\tadd (%rax,%rcx,1),%r12\n+\tcmpb $0x0,(%r12)\n+\tje c320 \n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmov 0x58(%r15),%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmovsd 0x18(%r12),%xmm5\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x10(%r12),%r12\n+\tunpcklpd %xmm2,%xmm2\n+\tmov (%rax,%rdi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje bfc4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xa8(%rsp),%xmm0\n+\tjae c9c0 \n+\tmovslq 0x30(%rsp),%r11\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tlea 0x0(,%r11,8),%r8\n+\tmov %r11,0x48(%rsp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,0x38(%rsp)\n+\tlea 0x0(%r13,%r8,1),%r14\n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57d0 \n-\ttest %ebx,%ebx\n-\tmov 0x50(%r14),%r13\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm0\n-\tjle 1274c \n-\tmov 0x58(%rsp),%eax\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 166e1 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\tshr $0x3,%r9d\n-\tmov 0x40(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\tshl $0x7,%r9\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r9,%rcx\n-\tjne 121e0 \n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tmovsd (%rsi,%rcx,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x48(%rsp),%r11\n+\ttest %eax,%eax\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0x80(%rsp),%xmm2\n+\tjle c181 \n+\tmov 0x30(%rsp),%eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tlea -0x1(%rax),%ecx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rcx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r10d,%r8d\n-\tjb 123d8 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10d,%r11d\n-\tmov 0x8(%rsp),%r9\n-\tlea 0x0(,%r11,8),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd (%rcx,%r11,8),%xmm4\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb c058 \n+\tmov %ecx,%edi\n+\txor %edx,%edx\n+\tmovsd (%r12,%rdi,8),%xmm4\n+\tlea 0x0(,%rdi,8),%rax\n+\tmovsd (%r14,%rdi,8),%xmm0\n+\tmov %rax,0x38(%rsp)\n+\tmov %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n \tshl $0x4,%rax\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tcmp $0x8,%r10d\n-\tmulsd %xmm3,%xmm4\n-\tlea (%r15,%rax,1),%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%r12),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,0x70(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0x10(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,1)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tjbe 166cf \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n-\tlea -0xa(%rax),%r8d\n-\tmov %r9,%rax\n-\tmov $0x8,%r9d\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r9d,%edi\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x40(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%r9\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm7,%xmm0\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 124c8 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rdx,2),%xmm2\n-\tmovsd (%rsi,%rdx,1),%xmm4\n-\tinc %edi\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tlea (%r11,%r11,2),%rax\n+\tlea (%r12,%rax,8),%r12\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r10d,%edi\n-\tjb 126c0 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmovupd (%r12),%xmm7\n-\tmulsd (%rax,%r11,8),%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tmov 0x80(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb c100 \n+\tmulsd 0x0(%r13,%rdi,8),%xmm5\n+\tmov 0x38(%rsp),%rax\n+\tadd %r14,%r8\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm3\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tshl $0x4,%rbx\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rbp,%rdi\n \tcall 5860 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x10(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57d0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov (%rax,%rbx,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57d0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5860 \n-\tmov 0x24(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 12842 \n-\tmov 0x5c(%rsp),%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %ebx,%eax\n-\tshr $0x1f,%eax\n-\tadd %ebx,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tjbe 15a78 \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 127e8 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle c212 \n+\tmov 0x34(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 1282f \n-\tincl 0x20(%rsp)\n-\tmov 0x98(%rsp),%rdi\n-\taddq $0x20,0x50(%rsp)\n-\tmov 0x20(%rsp),%eax\n-\tadd %rdi,0x38(%rsp)\n-\tmov 0xa4(%rsp),%edi\n-\tadd %edi,0x5c(%rsp)\n-\tcmp %eax,0xa0(%rsp)\n-\tjge 12050 \n-\tmov 0x28(%rsp),%rax\n-\tsarl $1,0x24(%rsp)\n-\tcmpl $0x1,0x108(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tjne 11e68 \n-\tmov 0x198(%rsp),%r12d\n-\tmov 0x19c(%rsp),%ebp\n-\tmov %r14,%r13\n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0xb8(%rsp),%rax\n-\tmov %r12d,%esi\n+\tcmp %rsi,%rax\n+\tjne c200 \n+\tincl 0xc(%rsp)\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0xd0(%rsp),%edi\n+\tadd %rbx,0x20(%rsp)\n+\taddq $0x20,0x28(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tadd %edi,0x34(%rsp)\n+\tcmp %eax,0x54(%rsp)\n+\tjge bef8 \n+\tmov 0x10(%rsp),%rax\n+\tsarl $1,0x50(%rsp)\n+\tcmpl $0x1,0xd4(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne bd10 \n+\tmov 0x17c(%rsp),%eax\n+\tmov %r15,%r12\n+\tmov 0x168(%rsp),%r13d\n+\tmov 0x16c(%rsp),%r15d\n+\tmov %eax,0x50(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov %r13d,%esi\n \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\n-\tjs 12978 \n-\tmov 0x30(%r13),%r8\n-\tje 12955 \n-\tmovslq %edi,%rax\n-\tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp $0x4,%esi\n-\tjbe 16af6 \n-\tlea -0x5(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x320(%rax)\n-\tprefetcht0 0x360(%rax)\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x40(%rdx)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdx\n-\tjne 128f8 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ebp\n-\tjb 12942 \n-\tlea (%r12,%r12,1),%eax\n+\tjs c2f7 \n+\tmov 0x30(%r12),%r8\n+\tje c2d3 \n+\tmovslq %edi,%rdx\n+\tmov %esi,%ecx\n+\tmov 0x160(%rsp),%r9\n+\txor %eax,%eax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne c2c0 \n+\tlea 0x0(%r13,%r13,1),%eax\n \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x190(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\n-\tcmp %ebx,0x15c(%rsp)\n-\tjne 11b07 \n-\tmov 0xb8(%rsp),%rbx\n-\tmovslq 0x1b0(%rsp),%r8\n-\tmov 0x15c(%rsp),%r11d\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tshl $0x3,%r8\n-\tmov 0x18(%rbx),%r9\n-\tmovsd -0x10(%rax,%r8,1),%xmm3\n-\tlea -0x4(%r11,%r11,1),%eax\n-\tmovsd -0x10(%r9,%r8,1),%xmm0\n-\tcltq\n-\tmov 0x10(%rbx),%r9\n-\tmov 0x190(%rsp),%rbx\n-\tmov %rax,%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmovsd -0x10(%r9,%r8,1),%xmm2\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rdx,%rsi,1),%rsi\n-\tadd %rax,%rdx\n-\tmovsd 0x8(%rcx),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmov %r11d,%eax\n-\tsub %edi,%eax\n-\tmulsd %xmm0,%xmm4\n-\tcltq\n-\tmulsd %xmm3,%xmm1\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rax,%rbx\n-\tmulsd (%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rdx),%xmm2\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm1,0x8(%rbx)\n-\tmovsd %xmm0,(%rbx)\n-\tjmp 11b07 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x4(%rbx),%r12\n-\tmov 0x38(%r14),%rsi\n-\tmov %r15,%rdi\n-\tmov 0x8(%rbx),%ebp\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x50(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tje d8ad \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq 0x4(%r12),%r13\n+\tmov 0x8(%r12),%r10d\n+\tmov %rbp,%rdi\n+\tmov 0x38(%r15),%rsi\n+\tmov %r13,%rbx\n+\tmov %r10d,0x48(%rsp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0xc0(%rsp)\n \tcall 5860 \n-\tmovslq 0x1ac(%rsp),%rsi\n-\tmov 0x48(%r14),%rdi\n-\tmov 0x80(%rsp),%rdx\n+\tmovslq 0x17c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r14),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5860 \n-\tmov 0x48(%r14),%rax\n-\tmov %ebp,%ecx\n-\tmovsd 0x87564(%rip),%xmm0 \n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x40(%r14),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x48(%rsp),%r10d\n \tmov $0x1,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62c7e(%rip),%xmm0 \n+\tmovsd 0x18(%r12),%xmm2\n+\tmov %r10d,%ecx\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n \tshl %cl,%eax\n-\tmov %eax,0xc0(%rsp)\n+\tmov 0x10(%r12),%r12\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%rbp),%eax\n+\tlea -0x1(%r10),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rbx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x58(%r15),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov (%r14),%ebx\n-\tand $0x40,%ebx\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tje 14610 \n+\ttestb $0x40,(%r15)\n+\tje cd00 \n \tsar $1,%ecx\n-\tcmpl $0x1,0x10c(%rsp)\n-\tmov %ecx,0x60(%rsp)\n-\tjle 15a82 \n-\tmov 0x18(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n-\tmovaps %xmm0,0x110(%rsp)\n-\tmov 0x158(%rsp),%esi\n-\tmov 0x40(%rsp),%rcx\n-\tmovsd %xmm2,0xf0(%rsp)\n-\tmov -0x8(%rax,%r15,1),%rbx\n-\tmov %r12d,%eax\n+\tcmpl $0x1,0x128(%rsp)\n+\tmov %ecx,0x58(%rsp)\n+\tjle d462 \n+\tmov 0x18(%r15),%rax\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x12c(%rsp),%r8d\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tmov -0x8(%rax,%rcx,1),%r13\n+\tmov %r14d,%eax\n \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r14d,%eax\n \tsar $1,%eax\n-\ttest %esi,%esi\n-\tmov 0x10(%rsp),%rsi\n+\ttest %r8d,%r8d\n \tcltq\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tjne 14c70 \n+\tlea (%r12,%rax,8),%r14\n+\tjne cf50 \n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57d0 \n-\tmov 0x60(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %esi,%esi\n+\tjle c91e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 1681d \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16940 \n-\tlea -0xa(%rax),%r9d\n-\tmovsd 0x87421(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tinc %r9d\n-\tmov 0x40(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tshl $0x7,%r9\n-\tmov %rbx,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x48(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x90(%rax)\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n+\tje d85c \n+\tdec %eax\n+\tmovsd 0x62b76(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rax,%r9\n-\tjne 12c10 \n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tinc %r8d\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r8d\n-\tjb 12e28 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r11,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c4b0 \n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x87134(%rip),%xmm4 \n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rcx),%xmm1\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r15d,%edx\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %rsi,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tadd %r11,%rax\n+\tmov %rcx,0x100(%rsp)\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rsi,%rdi\n+\tmovsd 0x62ac6(%rip),%xmm4 \n \taddsd (%rdi),%xmm4\n-\tmov 0x110(%rsp),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov 0xb0(%rsp),%r8d\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x150(%rsp)\n \tmulsd %xmm1,%xmm4\n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm1\n-\tmov %rsi,0x138(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n+\tshl $0x4,%r8\n+\tmov %rcx,0x120(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tmov %r8,0x110(%rsp)\n+\tmov %r10,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n+\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x100(%rsp),%rdi\n+\tmov 0x58(%rsp),%edi\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tlea 0x10(%rdi,%rdx,1),%r11\n-\tmov 0x8(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tmov %r11,0xf0(%rsp)\n-\tadd %rdx,%rdi\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rdi,0x140(%rsp)\n-\tadd $0x10,%rdi\n+\tmulsd 0x8(%rsi),%xmm4\n+\tlea (%r12,%rcx,1),%rsi\n+\tlea 0x8(%r10),%rcx\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rsi,%rdx\n \taddsd %xmm5,%xmm1\n-\tlea 0x10(%rdx,%rcx,1),%rcx\n-\tmov 0x60(%rsp),%edx\n \taddsd %xmm4,%xmm3\n-\tcmp $0x1,%edx\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tlea 0x8(%rbx,%rsi,1),%rsi\n-\tmov %r13,%rax\n-\tje 1680f \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%r13),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16921 \n-\tsub $0xa,%edx\n-\tmovsd 0x8704f(%rip),%xmm1 \n-\tmov %rcx,0x170(%rsp)\n-\tshr $0x3,%edx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x40(%r13),%r12\n-\tmov %rdi,0x180(%rsp)\n-\tsub $0x48,%r13\n-\tshl $0x6,%rdx\n-\tsub %rdx,%r13\n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%rdi\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tmov %r11,%rdx\n-\tmovupd (%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rcx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rax\n-\tadd $0x8,%ebp\n-\tsub $0x40,%r12\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x40(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rdx)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd 0x20(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x38(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rdx)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x30(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd 0x40(%rsi),%xmm6\n-\tmovupd 0x40(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x28(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rdx)\n-\tmovsd 0x28(%rdi),%xmm3\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmovupd 0x50(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm5\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea 0x10(%rbx,%r8,1),%rax\n+\tcmp $0x1,%edi\n+\tje d826 \n+\tlea -0x2(%rdi),%edx\n+\tmovapd %xmm2,%xmm5\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %rsi,%rdi\n+\tshl $0x3,%rdx\n+\tlea -0x8(%rsi),%rcx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rdx)\n-\tmovsd 0x30(%rdi),%xmm3\n-\tmovupd 0x60(%rsi),%xmm6\n-\tmovupd 0x60(%rcx),%xmm5\n+\tmov %rbx,%r10\n+\tmovsd 0x629e0(%rip),%xmm3 \n+\tsub %rdx,%rdi\n+\tmov %r9,%rdx\n+\tmov %r11,%r9\n+\tsub $0x10,%rdi\n+\tsub %rbp,%r10\n+\tsub %rbp,%r9\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rdx)\n-\tmovsd 0x38(%rdi),%xmm5\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd 0x70(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%r12),%xmm5\n-\tcmp %rax,%r13\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rdx)\n-\tjne 12ff0 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x180(%rsp),%rdi\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmov %rax,%rdx\n-\tmovupd (%r8,%rax,2),%xmm5\n-\tneg %rdx\n-\tinc %ebp\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x8(%r13,%rdx,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r11,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%ebp\n-\tjb 13228 \n-\tmov 0x150(%rsp),%rdx\n-\tadd %rdx,0xf0(%rsp)\n-\tmov 0x138(%rsp),%r11\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%rbp\n-\tlea (%rsi,%r11,1),%r13\n-\tmovsd 0x86d58(%rip),%xmm1 \n-\tmovsd (%rax),%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmov 0xf0(%rsp),%rax\n-\taddsd 0x0(%r13),%xmm1\n+\tmov %r8,%rsi\n+\tmovupd (%r10,%rdx,1),%xmm7\n+\tmovupd (%rdx),%xmm4\n+\tsub %rcx,%rsi\n+\tsub $0x8,%rcx\n+\tmovsd (%rsi),%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdi\n+\tjne c640 \n+\tmov 0x110(%rsp),%rdi\n+\tmov 0x120(%rsp),%rsi\n+\tmov %r12,%rdx\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rsi,0xd8(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0xd8(%rsp),%rdi\n+\tmovsd 0x62936(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%r9),%xmm7\n+\taddsd (%rdi),%xmm1\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm4,%xmm3\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x108(%rsp),%rdi\n \tmulsd %xmm4,%xmm1\n+\tmovaps %xmm6,0x110(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n-\tmovupd (%r12),%xmm7\n-\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 168bc \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 168fb \n-\tlea -0xa(%rax),%r10d\n-\tmovsd 0x86ce9(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r10d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x80(%rsp),%r8\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x48(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rbx)\n-\tmovupd 0x40(%rax),%xmm7\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rbx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rbx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rbx),%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rbx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%r8),%xmm5\n+\tmovups %xmm1,(%rdi)\n+\tje d813 \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x628cc(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 13340 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdx,%rax,2),%xmm5\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%r8,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r9d\n-\tjb 13550 \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x138(%rsp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,%rax\n-\tmovsd (%rax),%xmm3\n-\tmovsd 0x86a47(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm4\n-\tmov 0x130(%rsp),%rax\n-\tmov 0x110(%rsp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c750 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rdx\n+\tmov 0xf0(%rsp),%rdi\n+\tmovsd 0x6284d(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm3\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,%rdx\n+\taddsd (%rdi),%xmm1\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm3,%xmm4\n-\taddsd (%rax),%xmm1\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tmov 0x60(%rsp),%ebx\n+\tmovupd (%rsi),%xmm3\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n-\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm6,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r10,%rax\n-\tje 13833 \n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tlea -0x8(%r10),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 168d8 \n-\tsub $0x6,%ebx\n-\tmov 0x140(%rsp),%rdx\n-\tsub $0x28,%r10\n-\tmov %ebx,%r11d\n-\tmovsd 0x869b7(%rip),%xmm1 \n-\tmovsd 0x86e4f(%rip),%xmm4 \n-\tshr $0x2,%r11d\n-\tmov %r10,%rbx\n-\tlea 0x20(%rdx),%r9\n-\tshl $0x5,%r11\n-\tlea 0x30(%rdx),%r8\n-\txor %r10d,%r10d\n-\tadd $0x40,%rdx\n-\tsub %r11,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rax),%xmm7\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x80(%rdi)\n-\tunpcklpd %xmm7,%xmm7\n-\tsub $0x20,%rax\n-\tadd $0x40,%rcx\n-\tmovapd %xmm7,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x4,%r10d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x18(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r9),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x10(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x8(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 13680 \n-\txor %eax,%eax\n-\tmov %rax,%rdx\n-\tmovapd %xmm5,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tneg %rdx\n-\tinc %r10d\n-\tmovsd 0x8(%rbx,%rdx,1),%xmm7\n+\tmovups %xmm1,(%rdi)\n+\tmov 0x58(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje c8b9 \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x627d4(%rip),%xmm3 \n+\tmovsd 0x62c7c(%rip),%xmm5 \n \tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm6\n+\tsub %rdi,%rsi\n+\tmov 0x130(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm6\n+\tmovupd (%rax,%rdi,1),%xmm4\n+\tmov %r8,%rcx\n+\tadd $0x10,%rax\n+\tsub %rdx,%rcx\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r10d\n-\tjb 137d4 \n-\tmov 0x80(%rsp),%rax\n-\tmovsd (%rax),%xmm4\n-\tmovq 0x86c61(%rip),%xmm1 \n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x867ac(%rip),%xmm2 \n-\txorpd %xmm1,%xmm3\n-\taddsd 0x0(%r13),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\txorpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne c860 \n+\tmov %r14,%rdx\n+\tmov 0xd8(%rsp),%rax\n+\tmovsd (%rdx),%xmm5\n+\tmovsd 0x62733(%rip),%xmm1 \n+\tmovq 0x62bdb(%rip),%xmm4 \n+\taddsd (%rax),%xmm1\n+\tmulsd %xmm5,%xmm2\n+\tmovupd (%r9),%xmm6\n+\tmov 0xc0(%rsp),%rax\n+\tmulsd %xmm5,%xmm1\n+\txorpd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\txorpd %xmm1,%xmm2\n-\tmovupd (%r12),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tmovupd (%rax),%xmm1\n+\txorpd %xmm4,%xmm2\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rbx,%rdi\n+\tmov %rbp,%rdi\n \tcall 5860 \n-\tmov 0x60(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x48(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n+\tcall 57d0 \n+\tmov 0x60(%r15),%rax\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57d0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57d0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5860 \n-\tmov 0x24(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 12842 \n-\tmov 0x70(%rsp),%rax\n-\tadd 0x30(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tjbe 166fe \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 13920 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c212 \n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov 0x38(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 13967 \n-\tjmp 12842 \n-\tnop\n-\tmovzbl 0x108(%rsp),%ecx\n+\tcmp %rsi,%rax\n+\tjne c9a0 \n+\tjmp c212 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovzbl 0xd4(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov 0x10(%rsp),%r12\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0xb0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovslq %eax,%rbp\n-\tlea 0x0(,%rbp,8),%rax\n-\tlea (%r12,%rax,1),%rbx\n-\tmov %rax,0x110(%rsp)\n-\tmov %rbx,0xd0(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tmovslq %eax,%r8\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tcall 57d0 \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n \tsar $1,%eax\n-\tmov %rdi,0x70(%rsp)\n+\tmov %eax,0x80(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x40(%rsp)\n-\tjle 145f7 \n+\tjle ccf3 \n \tcmp $0x1,%eax\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tje 16726 \n-\tlea -0x1(%rax),%ecx\n-\tmovsd %xmm3,%xmm1\n-\tcmp $0x8,%ecx\n-\tmov %ecx,0x60(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 16794 \n-\tlea -0xa(%rax),%r9d\n-\tmov %r15,%rdx\n-\tmov %rdi,%rax\n-\tshr $0x3,%r9d\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tinc %r9d\n-\tmov $0x8,%r10d\n-\tshl $0x7,%r9\n-\tadd %rdi,%r9\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r10d,%r8d\n-\tadd $0x8,%r10d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x48(%rsp),%r8\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tje d7a0 \n+\tdec %eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0x58(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 13a70 \n-\tmov 0x60(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%r8d\n-\tjb 13c70 \n-\tmov 0x60(%rsp),%eax\n-\tmov 0x10(%rsp),%rdi\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ca80 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,0x100(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd (%rcx),%xmm4\n-\tmov 0xc0(%rsp),%rdi\n-\tshl $0x4,%rbp\n-\tmovsd (%rdx),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,0x130(%rsp)\n-\tmulsd %xmm3,%xmm4\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rdx,1),%rcx\n+\tadd %r13,%rdx\n+\tmov %rdi,0x48(%rsp)\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tmovsd (%rcx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0x100(%rsp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmov %rbx,%r11\n+\tmov %r8,%rdi\n+\tmovsd (%rdx),%xmm4\n+\tmov %rsi,%r8\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r12),%r9\n+\tmulsd %xmm5,%xmm0\n+\tsub %r12,%r13\n+\tsub %rbp,%r11\n+\tsub %rbp,%r8\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov 0x58(%rsp),%eax\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rcx,1),%rbp\n-\tmov 0x70(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov 0x8(%rsp),%rbx\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,0xf0(%rsp)\n-\tlea 0x10(%rsi,%rax,1),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x8(%r11),%rdx\n-\tadd %rax,%rbx\n-\tlea 0x10(%r9),%r8\n-\tlea -0x8(%rbp),%rcx\n-\tcmp $0x8,%esi\n-\tmov %rbx,0x120(%rsp)\n-\tlea 0x10(%rbx),%rdi\n-\tjbe 16787 \n-\tsub $0x9,%esi\n-\tmov %r8,0x138(%rsp)\n-\tlea 0x90(%rbx),%rax\n-\tshr $0x3,%esi\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tshl $0x7,%rsi\n-\txor %ebx,%ebx\n-\tlea 0x90(%r9,%rsi,1),%r12\n-\tmov %r8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r8\n-\tmovsd 0x8(%rcx),%xmm4\n-\tmovupd -0x80(%rax),%xmm7\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rsi\n-\tsub $0xffffffffffffff80,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rsi)\n-\tmov %rax,%r13\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\tadd $0x8,%ebx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tmovupd 0x10(%r8),%xmm2\n-\tmovsd 0x40(%rcx),%xmm4\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x10(%rsi)\n-\tmovupd 0x20(%r8),%xmm2\n-\tmovsd 0x38(%rcx),%xmm4\n-\tmovupd -0xe0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x20(%rsi)\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovsd 0x30(%rcx),%xmm4\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x30(%rsi)\n-\tmovupd 0x40(%r8),%xmm2\n-\tmovsd 0x28(%rcx),%xmm4\n-\tmovupd -0xc0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rsi)\n-\tmovupd 0x50(%r8),%xmm2\n-\tmovsd 0x20(%rcx),%xmm4\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rsi)\n-\tmovupd 0x60(%r8),%xmm2\n-\tmovsd 0x18(%rcx),%xmm4\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,0xd8(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rdx,0xe0(%rsp)\n+\tlea 0x10(%rbp,%rcx,1),%rcx\n+\tlea -0x8(%r12,%rdx,1),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm4\n+\tsub $0x8,%rdx\n+\tmovupd (%r11,%rcx,1),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x18(%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x10(%rdx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rsi)\n-\tmovupd 0x70(%r8),%xmm2\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdx\n+\tjne cb78 \n+\tcmpl $0x1,0x80(%rsp)\n+\tje d78f \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x58(%rsp),%r8d\n+\txor %edx,%edx\n+\tadd %rdi,%rcx\n+\tshl $0x3,%r8\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%r11),%xmm4\n-\tcmp %r12,%r9\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rsi)\n-\tjne 13dd8 \n-\tmov 0x138(%rsp),%r8\n-\tmov 0x40(%rsp),%esi\n-\tadd $0x8,%rcx\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12,%rax,1),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tinc %ebx\n-\tmovupd 0x0(%r13,%rax,1),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %r8,%rdx\n+\tjne cc00 \n+\tmov 0xe0(%rsp),%rcx\n+\tadd %rcx,0x38(%rsp)\n+\tlea (%r14,%rcx,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm5\n+\tmov 0x38(%rsp),%rcx\n \tsub $0x8,%rdx\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,1)\n+\tmovupd (%r10),%xmm6\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%rsp),%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xb0(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tlea 0x20(%rcx,%r9,1),%r8\n+\tmov %rbp,%rcx\n+\tmulpd %xmm4,%xmm1\n+\tsub %rbx,%rcx\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%ebx\n-\tjb 14008 \n-\tmov 0x40(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 1675b \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmpl $0x8,0x60(%rsp)\n-\tjbe 167af \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshr $0x3,%r9d\n-\tmov %r15,%rdx\n-\tmov $0x8,%r11d\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x40(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmov %r11d,%r10d\n-\tadd $0x8,%r11d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 140b0 \n-\tmov 0x60(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r10d\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r11d,%r10d\n-\tjb 142a0 \n-\tmov 0xf0(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r11\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmulsd (%rax),%xmm3\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmovupd (%rax),%xmm2\n-\tmov 0xc0(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rcx),%xmm3\n-\tmovaps %xmm7,0x60(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpl $0x8,0x40(%rsp)\n-\tlea -0x8(%r11),%rax\n-\tlea -0x8(%rbx),%rcx\n-\tjbe 1671b \n-\tmov 0x120(%rsp),%rsi\n-\tlea -0x40(%rbx),%r13\n-\tsub $0x40,%r11\n-\txor %r9d,%r9d\n-\tlea 0x20(%rsi),%r12\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x9(%rsi),%edx\n-\tshr $0x3,%edx\n-\tshl $0x6,%rdx\n-\tsub %rdx,%rbx\n-\tsub $0x48,%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8,%rax\n+\tjne ccb0 \n+\tmovslq 0x30(%rsp),%rdx\n+\tjmp c184 \n \tnopl (%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmov %rdi,%rdx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tmovupd (%rdx),%xmm7\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm1,%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r13\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tmovsd 0x40(%rax),%xmm3\n-\tmovsd 0x40(%rcx),%xmm2\n-\tmovupd -0x80(%r12),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovsd 0x38(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rax),%xmm3\n-\tmovsd 0x30(%rcx),%xmm2\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovsd 0x28(%rax),%xmm3\n-\tmovsd 0x28(%rcx),%xmm2\n-\tmovupd 0x40(%rdx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rdx)\n-\tmovsd 0x20(%rcx),%xmm2\n-\tmovupd 0x50(%rdx),%xmm7\n-\tmovsd 0x20(%rax),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x50(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x60(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rdx)\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovsd 0x18(%rcx),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x70(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rdx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r13),%xmm2\n-\tcmp %rbx,%rcx\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rdx)\n-\tjne 143a8 \n-\tmov 0x40(%rsp),%ecx\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\txor %edx,%edx\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tinc %r9d\n-\tmovupd (%rdi,%rdx,1),%xmm7\n-\tsub $0x8,%rax\n-\tsub $0x8,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 145b0 \n-\tmovslq 0x58(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 12756 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%r12\n-\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0xd8(%rsp)\n+\tlea (%r12,%rcx,1),%r14\n+\tmov %rcx,0xb0(%rsp)\n+\tlea (%r14,%rcx,1),%r13\n \tmovaps %xmm0,0xf0(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rdx\n-\tmovsd %xmm2,0x100(%rsp)\n-\tlea (%r15,%r12,1),%r13\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm2,0xe0(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %r9,0x58(%rsp)\n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57d0 \n-\tmov 0xc0(%rsp),%eax\n-\tmov 0x50(%r14),%r11\n-\tmovsd 0x100(%rsp),%xmm2\n+\tmov 0x80(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\ttest %edx,%edx\n+\tmov 0xd8(%rsp),%r10d\n+\tmovsd 0xe0(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\ttest %eax,%eax\n-\tjle 14c56 \n-\ttest %ebp,%ebp\n-\tje 167c7 \n-\tmov 0xc0(%rsp),%eax\n-\tmovsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 167f3 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x40(%rsp),%r8\n-\tshr $0x3,%r9d\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tinc %r9d\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n+\tjle cf3b \n+\ttest %r10d,%r10d\n+\tje d7e6 \n+\tmov 0x80(%rsp),%eax\n+\tmovapd %xmm2,%xmm4\n+\txor %edx,%edx\n \tunpcklpd %xmm4,%xmm4\n+\tdec %eax\n+\tlea 0x0(,%rax,8),%rdi\n+\tnopl (%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 146e0 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r9,%rax,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%ecx\n-\tjb 148e0 \n-\tmov %r10d,%r10d\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tlea 0x0(,%r10,8),%rdx\n-\tshl $0x4,%r10\n-\tadd %r10,%rdi\n-\tadd %rdx,%rax\n+\tmovups %xmm1,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne cdc0 \n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rax,1),%rdi\n \tadd %rdx,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %r11,%r10\n-\tmovsd (%rax),%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %rsi,%rax\n+\tmovsd (%r8),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n-\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rsi),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm1\n \tmulsd 0x8(%rdi),%xmm3\n \taddsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tje 14c20 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x80(%rsp),%rdx\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %r12,%rdx\n-\tlea -0x1(%rcx),%r9d\n-\tadd %rdx,%rax\n-\tcmp $0x8,%r9d\n-\tmov %rax,%rdx\n-\tjbe 167de \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r15,%r8\n-\tshr $0x3,%r10d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %rax,%r10\n-\tmov 0x8(%rsp),%rax\n-\tnopl (%rax)\n-\tmovupd (%rcx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%ebx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rcx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rcx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax)\n+\ttest %r10d,%r10d\n+\tje cf09 \n+\tmov 0xc0(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x80(%rsp),%eax\n+\tadd %r12,%rcx\n+\tlea -0x1(%rax),%r10d\n+\txor %eax,%eax\n+\tlea 0x0(,%r10,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 149e8 \n-\txor %edx,%edx\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tmovsd (%r8,%rdx,1),%xmm4\n-\tinc %ebx\n-\tmovupd (%rax,%rdx,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%r10,%rdx,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%ebx\n-\tjb 14bd0 \n-\tmov %r9d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,%r15\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rsi),%xmm1\n-\tmulsd (%r15),%xmm2\n-\tmovsd (%rax),%xmm3\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne cec0 \n+\tshl $0x3,%r10\n+\tadd %r10,%r14\n+\tadd %r10,%r9\n+\tmovsd (%r9),%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmulsd (%r14),%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rsi),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm1\n \tmovupd (%rdi),%xmm3\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0x80(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tjmp 1389c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp c92d \n+\tnopl 0x0(%rax)\n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57d0 \n-\tmov 0x60(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %edx,%edx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%ecx\n+\tmov 0x50(%r15),%r10\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %ecx,%ecx\n+\tjle d44e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16885 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tje d82e \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x62058(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tmov %ecx,0xb0(%rsp)\n+\tunpcklpd %xmm7,%xmm7\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 169d3 \n-\tsub $0xa,%eax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd 0x85310(%rip),%xmm1 \n-\tshr $0x3,%eax\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\tinc %eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rsi),%xmm6\n-\tprefetcht0 0x38(%rsi)\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 0x70(%rax)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rax)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm5\n-\tmovsd -0x38(%rsi),%xmm6\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm5\n-\tmovsd -0x30(%rsi),%xmm6\n-\tmovupd -0x60(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm5\n-\tmovsd -0x28(%rsi),%xmm6\n-\tmovupd -0x50(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm5\n-\tmovsd -0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm6\n-\tmovupd -0x30(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm6\n-\tmovupd -0x20(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm5\n-\tmovsd -0x8(%rsi),%xmm6\n-\tmovupd -0x10(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9,%rsi\n-\tjne 14d20 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmovsd (%r9,%rsi,1),%xmm6\n-\tinc %r8d\n-\tmovupd (%rax,%rsi,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%r8d\n-\tjb 14f70 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x84fe4(%rip),%xmm4 \n-\tmovsd (%rcx),%xmm1\n-\tmov 0x10(%rsp),%rdx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x138(%rsp),%rdi\n-\tmovsd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne cfc8 \n+\tlea 0x0(,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov %rsi,0xe0(%rsp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tlea (%r12,%rdx,1),%rax\n+\tadd %r10,%rcx\n+\tmov %rdi,0xf0(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x61f9d(%rip),%xmm4 \n+\tmov 0xb0(%rsp),%edi\n+\taddsd (%rax),%xmm4\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm1\n-\tmov 0x60(%rsp),%r10d\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n+\tmov 0x100(%rsp),%rax\n+\tmov 0x58(%rsp),%r11d\n+\tmovupd (%rax),%xmm7\n+\tmov 0xf0(%rsp),%rax\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm6,0xf0(%rsp)\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%rax),%xmm7\n+\tmovaps %xmm7,0xc0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovups %xmm1,(%rcx)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rbp,1),%r8\n+\tlea 0x10(%r10,%rdi,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x10(%r8),%r9\n+\tlea 0x10(%rbx,%rdi,1),%rsi\n+\tmov %r9,0xd8(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea 0x8(%rsi),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n+\tcmp $0x1,%r11d\n+\tje d8a0 \n+\tlea -0x2(%r11),%eax\n+\tmovapd %xmm2,%xmm8\n+\tlea -0x8(%rdx),%rcx\n+\tadd %rdx,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0x100(%rsp),%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rcx,0x150(%rsp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r13,1),%r11\n-\tlea 0x10(%rax,%r13,1),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rcx,0x180(%rsp)\n-\tadd $0x8,%rcx\n-\tmov %r9,0x110(%rsp)\n-\tmov %rsi,%rdi\n-\tadd %r13,%rax\n-\tmov %r11,0x178(%rsp)\n-\tlea 0x10(%r11),%rdx\n-\tmov %rax,0x170(%rsp)\n-\tadd $0x10,%rax\n-\tcmp $0x1,%r10d\n-\tje 16870 \n-\tsub $0x8,%rsi\n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n+\tmovsd 0x61ec2(%rip),%xmm3 \n+\tunpcklpd %xmm8,%xmm8\n+\tmovsd 0x62365(%rip),%xmm5 \n+\tlea 0x20(%r8,%rax,1),%r11\n+\tmov %r9,%rax\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 169aa \n-\tlea -0x6(%r10),%edi\n-\tmovsd 0x84ef1(%rip),%xmm1 \n-\tmovsd 0x85389(%rip),%xmm4 \n-\tshr $0x2,%edi\n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tshl $0x6,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tlea 0x50(%r11,%rdi,1),%rbp\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r11\n+\tsub %rbp,%r9\n+\tsub %rbp,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm7\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 -0x28(%rsi)\n-\tmovupd (%r11),%xmm3\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 0x60(%r11)\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm1,%xmm7\n-\txorpd %xmm4,%xmm6\n-\tadd $0x40,%r11\n-\tmovapd %xmm6,%xmm8\n-\tsub $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%r10d\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd -0x18(%rdi),%xmm7\n-\tmovsd 0x20(%rsi),%xmm6\n-\tmovupd -0x30(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd -0x10(%rdi),%xmm7\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x20(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd -0x8(%rdi),%xmm7\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tcmp %rbp,%r11\n-\tjne 15140 \n-\txor %r11d,%r11d\n-\tmov %r11,%r12\n-\tmovsd (%rdi,%r11,1),%xmm7\n-\tmovupd 0x0(%rbp,%r11,2),%xmm3\n-\tneg %r12\n-\tinc %r10d\n-\tmovsd 0x8(%rsi,%r12,1),%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\taddpd %xmm1,%xmm7\n+\tmov %rsi,%rdx\n+\tmovsd 0x8(%rcx),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tsub %rcx,%rdx\n+\tsub $0x8,%rcx\n+\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm8,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\txorpd %xmm5,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd (%r8,%r11,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r15d,%r10d\n-\tjb 152a1 \n-\tmov 0x150(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%rax,%r13,1),%r12\n-\tadd %r13,0x110(%rsp)\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rsi,0xf0(%rsp)\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x84cc6(%rip),%xmm4 \n-\tmov 0x40(%rsp),%rdi\n-\txorpd 0x85159(%rip),%xmm3 \n-\taddsd (%rdi),%xmm4\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm7\n+\taddpd %xmm3,%xmm6\n+\tdivpd %xmm6,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r11\n+\tjne d170 \n+\tmov 0x120(%rsp),%rsi\n+\tadd %rdi,0xd8(%rsp)\n+\tmov %r12,%rax\n+\tadd %rsi,0xc0(%rsp)\n+\tmov 0x110(%rsp),%rcx\n+\tadd %rdi,0x108(%rsp)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x622a5(%rip),%xmm3 \n+\tmovsd 0x61ded(%rip),%xmm4 \n+\taddsd (%rax),%xmm4\n+\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x110(%rsp),%rdi\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm6,0x140(%rsp)\n+\tmovaps %xmm7,0x130(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%r12),%xmm6\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9),%xmm7\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x60(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tje 16854 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tmovups %xmm1,(%rax)\n+\tje d88d \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x61d87(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tunpcklpd %xmm7,%xmm7\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 16984 \n-\tlea -0xa(%rdi),%esi\n-\tmov 0x80(%rsp),%r8\n-\tmovsd 0x84c3a(%rip),%xmm1 \n-\tshr $0x3,%esi\n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tinc %esi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tmov 0x8(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd (%r8),%xmm6\n-\tprefetcht0 0x38(%r8)\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x38(%rbx)\n-\tprefetcht0 0x70(%rdi)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rsi)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbx\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rsi),%xmm5\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovsd -0x38(%rbx),%xmm5\n-\tmovsd -0x38(%r8),%xmm6\n-\tmovupd -0x70(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovsd -0x30(%rbx),%xmm5\n-\tmovsd -0x30(%r8),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovsd -0x28(%rbx),%xmm5\n-\tmovsd -0x28(%r8),%xmm6\n-\tmovupd -0x50(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovsd -0x20(%rbx),%xmm5\n-\tmovsd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovsd -0x18(%rbx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm5\n-\tmovsd -0x10(%r8),%xmm6\n-\tmovupd -0x20(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd -0x8(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10,%r8\n-\tjne 153e8 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%r8,1),%xmm5\n-\tmovsd (%r10,%r8,1),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdi,%r8,2),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rsi,%r8,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 15630 \n-\tmov 0x150(%rsp),%rbp\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rbx,%rbp\n-\tmov %rbp,%rsi\n-\tmov 0x130(%rsp),%rbx\n-\tmovsd 0x84959(%rip),%xmm1 \n-\tmovsd (%rsi),%xmm4\n-\tmov 0x60(%rsp),%edi\n-\tmov %rbp,%rsi\n-\taddsd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne d290 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rax\n+\tmovsd (%rax),%xmm4\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x61d01(%rip),%xmm1 \n+\tmov 0x58(%rsp),%edi\n+\taddsd (%rax),%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tmov 0xf0(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x138(%rsp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rax),%xmm1\n+\tmov 0x100(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xb0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm6,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tje 15a23 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1696e \n-\tsub $0xa,%edi\n-\tmov 0x170(%rsp),%r9\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x178(%rsp),%r10\n-\tmovsd 0x848bd(%rip),%xmm1 \n-\tshr $0x3,%edi\n-\tshl $0x6,%rdi\n-\tlea -0x30(%rbp),%rbx\n-\tsub $0x48,%rbp\n-\tlea 0x70(%r9),%r8\n-\tsub %rdi,%rbp\n-\tadd $0x38,%r11\n-\tadd $0x70,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xa0(%rax)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tadd $0x8,%edi\n-\tsub $0x40,%rbx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm5\n-\tmovsd 0x40(%rsi),%xmm6\n-\tmovupd -0x70(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmovsd 0x38(%rsi),%xmm6\n-\tmovupd -0x60(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm5\n-\tmovsd 0x30(%rsi),%xmm6\n-\tmovupd -0x50(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmovsd 0x28(%rsi),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd 0x48(%rbx),%xmm6\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x40(%r11),%xmm5\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r8),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r9),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r9)\n-\tcmp %rbp,%rsi\n-\tjne 15770 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,1),%xmm5\n-\tmov %rsi,%r8\n-\tmovupd (%rdx,%rsi,2),%xmm3\n-\tneg %r8\n-\tinc %edi\n-\tmovsd 0x8(%rbp,%r8,1),%xmm6\n-\tmulpd %xmm4,%xmm3\n+\tmovups %xmm1,(%rax)\n+\tmov %rcx,%rax\n+\tcmp $0x1,%edi\n+\tje d3fd \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x61c88(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tsub %rdi,%rsi\n+\tmov 0x140(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm1\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm4\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%edi\n-\tjb 159c8 \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x845d0(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tdivpd %xmm4,%xmm6\n+\tmovupd -0x10(%rdx),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne d3a8 \n+\tmov %r14,%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\tmovsd 0x61bef(%rip),%xmm4 \n \taddsd (%rax),%xmm4\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n+\tmov 0xd8(%rsp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tdivsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovupd (%r12),%xmm2\n+\tmovupd (%r9),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 13888 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 12829 \n-\tmov 0x40(%rsp),%rbx\n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rax,0x138(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,%rdx\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov %rbx,0x110(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmovsd %xmm2,0x130(%rsp)\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r10,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c92d \n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %rax,0xf0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0xd8(%rsp)\n \tcall 57d0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57d0 \n-\tmov 0x60(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x130(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%r10d\n+\tmov 0x50(%r15),%r9\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xe0(%rsp),%xmm0\n+\ttest %r10d,%r10d\n+\tjle d77b \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16a74 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm1\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 16aa9 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rsi\n-\tshl $0x6,%r9\n-\tadd %rdi,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rdi,%r9\n-\tjne 15b70 \n-\txor %edi,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rdi,2),%xmm3\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tje d996 \n+\tdec %eax\n+\tmovapd %xmm2,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rsi,%rdi,1),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r15d,%r8d\n-\tjb 15d68 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne d510 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r11\n+\tlea (%r12,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%r11\n+\tadd %r13,%rdx\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %r9,%rax\n \tmovsd (%rcx),%xmm4\n-\tmov 0x120(%rsp),%rdi\n-\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmovsd 0x0(%r13),%xmm6\n+\tmov %rbx,%r8\n+\tsub %r12,%r13\n+\tmovsd (%r11),%xmm1\n+\tmovsd (%r10),%xmm6\n+\tsub %rbp,%r8\n \tmulsd %xmm2,%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xb0(%rsp),%edi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r13),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdi),%xmm4\n-\tmov 0x40(%rsp),%rdi\n-\taddsd %xmm6,%xmm3\n+\tmulsd 0x8(%r10),%xmm5\n+\tmulsd %xmm4,%xmm1\n+\tmulsd 0x8(%r11),%xmm4\n+\taddsd %xmm6,%xmm1\n \taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rcx,%rsi\n-\tlea 0x10(%r11,%rcx,1),%r10\n-\tadd %rax,%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov 0x60(%rsp),%ecx\n-\tadd $0x10,%rsi\n-\tmov %rax,0x130(%rsp)\n-\tlea -0x8(%rbp),%rdx\n-\tlea 0x10(%r8),%rdi\n-\tcmp $0x8,%ecx\n-\tlea -0x8(%rbx),%rax\n-\tjbe 16a66 \n-\tsub $0x9,%ecx\n-\tmov %rsi,0x140(%rsp)\n-\tsub $0x40,%rbp\n-\tshr $0x3,%ecx\n-\tmov %rdi,0x170(%rsp)\n-\tsub $0x40,%rbx\n-\tshl $0x7,%rcx\n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tlea 0x90(%r8,%rcx,1),%r12\n-\tmov %rdi,%r8\n-\tmov %r8,%rdi\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmov %r9,%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tmov %r10,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm1,%xmm3\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r11d\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x48(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovsd 0x40(%rdx),%xmm4\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x40(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rcx)\n-\tmovupd 0x20(%rdi),%xmm3\n-\tmovsd 0x38(%rdx),%xmm4\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x38(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rcx)\n-\tmovupd 0x30(%rdi),%xmm3\n-\tmovsd 0x30(%rdx),%xmm4\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x30(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rcx)\n-\tmovupd 0x40(%rdi),%xmm3\n-\tmovsd 0x28(%rdx),%xmm4\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x28(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rcx)\n-\tmovupd 0x50(%rdi),%xmm3\n-\tmovsd 0x20(%rdx),%xmm4\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tmov %rax,0x108(%rsp)\n+\tlea -0x8(%r12,%rax,1),%rcx\n+\tlea (%rdi,%rbx,1),%rax\n+\tadd $0x20,%rdi\n+\tlea 0x10(%rsi),%rdx\n+\tmov %rdi,0x100(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %r9,%rdi\n+\tmov %rax,0xe0(%rsp)\n+\tsub %rbp,%rdi\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm4\n+\tsub $0x8,%rcx\n+\tmovupd (%r8,%rdx,1),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x20(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rcx)\n-\tmovupd 0x60(%rdi),%xmm3\n-\tmovsd 0x18(%rdx),%xmm4\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d608 \n+\tcmpl $0x1,0x58(%rsp)\n+\tje d985 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0xf0(%rsp),%rcx\n+\txor %edx,%edx\n+\tadd %rsi,%rcx\n+\tmov 0xb0(%rsp),%esi\n+\tadd %r12,%rcx\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x18(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rcx)\n-\tmovupd 0x70(%rdi),%xmm3\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovsd 0x48(%rbx),%xmm5\n-\tcmp %r8,%r12\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovupd 0x70(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rcx)\n-\tjne 15ec0 \n-\tmov 0x140(%rsp),%rsi\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0x60(%rsp),%ebx\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r8,%rcx,1),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tinc %r11d\n-\tmovupd (%r9,%rcx,1),%xmm7\n+\tcmp %rsi,%rdx\n+\tjne d680 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,0xd8(%rsp)\n+\tlea (%r14,%rdi,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm2\n+\tmov 0xd8(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tsub $0x8,%rdx\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x8(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r11d\n-\tjb 160d8 \n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 16a3a \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x8,%r15d\n-\tjbe 16acb \n-\tlea -0xa(%rax),%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\tshr $0x3,%r10d\n-\tmov 0x8(%rsp),%rax\n-\txor %r9d,%r9d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %r8,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm3\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjne 16180 \n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,2),%xmm3\n-\tmovsd (%r10,%r8,1),%xmm4\n-\tinc %r9d\n-\tmovupd (%rax,%r8,2),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rcx,%r8,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 16370 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%r11\n-\tadd %rcx,0xf0(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmovsd (%rax),%xmm3\n-\tmov 0x120(%rsp),%rax\n-\tlea -0x8(%r11),%rdx\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov 0x40(%rsp),%r10\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tmov 0xf0(%rsp),%rax\n-\tmov 0x60(%rsp),%ecx\n-\tadd %rbx,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rax),%xmm3\n-\tmov 0x130(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%r10\n-\tcmp $0x8,%ecx\n-\tmulpd %xmm7,%xmm3\n-\tlea -0x8(%r10),%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjbe 16a01 \n-\tsub $0x9,%ecx\n-\tmov 0x150(%rsp),%r15\n-\tsub $0x40,%r11\n-\tshr $0x3,%ecx\n-\tsub $0x40,%r10\n-\txor %r9d,%r9d\n-\tshl $0x7,%rcx\n-\tlea 0x20(%r15),%r12\n-\tlea 0x30(%r15),%rbp\n-\tlea 0x40(%r15),%rbx\n-\tlea 0x90(%r15,%rcx,1),%r13\n-\tnop\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r8\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmovsd 0x40(%rdx),%xmm3\n-\tmovsd 0x40(%rax),%xmm2\n-\tmovupd -0x80(%r12),%xmm6\n-\tmovupd 0x10(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rdx),%xmm3\n-\tmovsd 0x38(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd 0x20(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rdx),%xmm3\n-\tmovsd 0x30(%rax),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd 0x30(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbx)\n-\tmovsd 0x28(%rdx),%xmm3\n-\tmovsd 0x28(%rax),%xmm2\n-\tmovupd 0x40(%r8),%xmm7\n-\tmovupd 0x40(%rcx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rcx)\n-\tmovsd 0x20(%rax),%xmm2\n-\tmovupd 0x50(%rcx),%xmm6\n-\tmovsd 0x20(%rdx),%xmm3\n-\tmovupd 0x50(%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x60(%rcx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rcx)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovsd 0x18(%rax),%xmm2\n-\tmovupd 0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd 0x70(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rcx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r10),%xmm2\n-\tcmp %r13,%rsi\n-\tmovupd 0x70(%r8),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%r10),%xmm7\n+\tmovupd (%r11),%xmm4\n+\tsub %rbx,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tmov 0x100(%rsp),%rdi\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rcx)\n-\tjne 16470 \n-\tmov 0x60(%rsp),%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm2\n-\tinc %r9d\n-\tmovupd 0x0(%r13,%rcx,1),%xmm6\n-\tmovupd (%rdi,%rcx,1),%xmm7\n+\tadd %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rsi,1),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%r9d\n-\tjb 16680 \n-\tjmp 13888 \n-\tmov 0x60(%rsp),%rsi\n-\tmov %r9,%rax\n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tjmp 126a9 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%r9\n-\tmov %r15,%rax\n-\tjmp 123d0 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 13961 \n-\tmov 0x78(%rsp),%rax\n+\tsubpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne d738 \n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c92d \n+\tmov 0xe0(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp cc53 \n+\tmovapd %xmm5,%xmm3\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rsi,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rbp,%rdi\n+\tmovl $0x0,0x58(%rsp)\n+\tjmp cae5 \n+\tmov 0x40(%rsp),%rax\n \tsub $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjmp 12875 \n-\txor %r9d,%r9d\n-\tmov %rcx,%rbx\n-\tjmp 145a2 \n-\tmov %rdi,%rax\n-\tmov 0x8(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15,0x100(%rsp)\n-\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%rsp)\n+\tjmp c23f \n+\tcall 5130 \n+\tjmp c304 \n+\tmov %rsi,%rax\n \tmov %rbx,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmovl $0x0,0x60(%rsp)\n-\tjmp 13cf1 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tmov 0xd0(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 14300 \n-\txor %ebx,%ebx\n-\tmov %r8,%r12\n-\tmov %rdi,%r13\n-\tjmp 13ff3 \n-\tmov %rdi,%r9\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tjmp 13c63 \n-\tmov 0x8(%rsp),%r9\n-\tmov 0xd0(%rsp),%rsi\n-\txor %r10d,%r10d\n-\tmov %r15,%rdx\n-\tjmp 14291 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r11,%r10\n-\tmov 0x40(%rsp),%rax\n-\tjmp 1494f \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x8(%rsp),%rax\n-\tmov %r15,%r8\n-\tmov %rdx,%r10\n-\tjmp 14bce \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tmov 0x8(%rsp),%r9\n-\tmov %r11,%rsi\n+\tmov %rbp,%rdi\n+\tmov %r12,%r8\n+\tjmp ce20 \n+\tmov 0x38(%r12),%rdi\n+\tmovslq %r13d,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq %r15d,%rbp\n+\tshl $0x4,%rdx\n+\tcall 5860 \n+\tjmp bb15 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tadd %r14,%rcx\n+\tjmp c7a3 \n+\tmov %rax,%r9\n+\tjmp c6ba \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r10,%rcx\n+\tmov %r12,%rax\n+\tmov %rbp,0xf0(%rsp)\n+\tmov %r13,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp d04f \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r11,%rax\n+\tmov %r12,%rdx\n \tmov %r13,%rdi\n-\tjmp 148d8 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tjmp 132a0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tjmp 12ebc \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%rbp\n-\tjmp 15697 \n-\tmov %rdx,0xf0(%rsp)\n-\tmov %rax,%r12\n-\tmov %rcx,0x40(%rsp)\n-\tjmp 1532e \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 1500c \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x138(%rsp),%rdx\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tjmp 135ad \n-\tmovsd 0x83720(%rip),%xmm1 \n-\tmovsd 0x83bb8(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 137d2 \n-\tmovsd 0x836fd(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdx\n-\txor %r9d,%r9d\n-\tmov 0x80(%rsp),%r8\n-\tmov 0x8(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 13547 \n-\tmovsd 0x836d7(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tmov %rax,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 13220 \n-\tmovsd 0x836b8(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbx,%rdi\n-\tmov 0x8(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 12e20 \n-\tmovsd 0x8368a(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %rsi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 159c1 \n-\tmovsd 0x83674(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 15629 \n-\tmovsd 0x8364e(%rip),%xmm1 \n-\tmovsd 0x83ae6(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tmov %rcx,%rdi\n-\tmov %rdx,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1529e \n-\tmovsd 0x83625(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x40(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 14f66 \n-\txor %r9d,%r9d\n-\tmov %rsi,%r13\n-\tjmp 1666f \n-\tsub %eax,%ebx\n-\tmovslq %eax,%rdi\n-\txor %esi,%esi\n-\tmovslq %ebx,%rdx\n+\tmov %r13,0xf0(%rsp)\n+\tmov %rbp,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp c532 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rax\n+\tadd %r14,%rcx\n+\tjmp d2eb \n+\tmov 0x110(%rsp),%r9\n+\tjmp d1f7 \n+\tmov 0x90(%rsp),%rbx\n+\tmovslq 0x180(%rsp),%rdx\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x20(%rbx),%rax\n+\tshl $0x3,%rdx\n+\tmovsd -0x10(%rax,%rdx,1),%xmm2\n+\tlea -0x4(%r15,%r15,1),%eax\n+\tcltq\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tmovupd 0x20(%rcx),%xmm1\n+\tmov 0x18(%rbx),%rcx\n+\tmovapd %xmm4,%xmm0\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x160(%rsp),%rbx\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rax,%rsi,1),%xmm1\n+\tmov %r15d,%eax\n+\tsub %edi,%eax\n+\tmulpd %xmm2,%xmm1\n+\tcltq\n+\tshl $0x4,%rax\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tjmp c304 \n+\tsub %r15d,%edx\n+\tmov %rbp,%rdi\n+\tmovslq %edx,%rdx\n \tshl $0x4,%rdi\n-\tadd %r8,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tcall 50d0 \n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x38(%r13),%rdi\n-\tjmp 11d93 \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x110(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 163d3 \n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tjmp 160c7 \n-\tmov 0x100(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmov 0x8(%rsp),%r13\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x120(%rsp)\n-\txor %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tjmp 15deb \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x40(%rsp),%r9\n-\tmov %rbx,%rsi\n-\tjmp 15d60 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x110(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rax\n-\tjmp 16367 \n-\tlea 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tmov %rdi,%r11\n-\tjmp 11d4e \n-\tmov 0x190(%rsp),%rcx\n-\tjmp 12940 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x17c(%rsp),%edx\n+\tjmp bc3c \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp d6d6 \n+\tmovapd %xmm2,%xmm3\n+\tmov %r9,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %rbp,%r11\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp d571 \n+\tnopl (%rax)\n \n-0000000000016b08 :\n+000000000000d9c0 :\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 16d5d \n+\tjne dc1d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 16d4c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle dc0c \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 16b94 \n+\tjmp da44 \n \tnop\n \ttest $0x8,%al\n-\tjne 16b7a \n+\tjne da2a \n \ttest $0x10,%al\n-\tjne 16b5f \n+\tjne da17 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 16b5f \n+\tje da17 \n \tcall 58b0 \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 16d4c \n+\tje dc0c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 16b48 \n+\tje da00 \n \ttest $0x4,%al\n-\tje 16ec0 \n+\tje dd70 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 16e79 \n+\tjge dd29 \n \ttest %eax,%eax\n-\tjg 16e90 \n+\tjg dd40 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 16d36 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle dbf6 \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 \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x8383c(%rip),%xmm1 \n-\tmovsd 0x833f4(%rip),%xmm4 \n+\tmovsd 0x61996(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x61538(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 16c61 \n+\tjbe db21 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x833b9(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x614f9(%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 0x837ec(%rip),%xmm1 \n-\tmovsd 0x833a4(%rip),%xmm5 \n+\tmovsd 0x6193c(%rip),%xmm1 \n+\tmovsd 0x614e4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 16cac \n+\tjbe db70 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x83366(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x614a2(%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 16e70 \n+\tjg dd20 \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 16d00 \n+\tje dbc0 \n \tcall 58b0 \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 16ce0 \n+\tjge dba0 \n \tmov %rcx,%rdi\n \tcall 58b0 \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 16c10 \n+\tjg dac8 \n \tcall 58b0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 16b48 \n+\tjmp da00 \n \tmov 0x10(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 16d91 \n+\tjle dc51 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 58b0 \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 16d70 \n+\tjge dc30 \n \tcall 58b0 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 58b0 \n \tmov 0x38(%r13),%rdi\n \tcall 58b0 \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 16f4d \n-\tmov 0x8b15d(%rip),%rbp \n+\tjle ddee \n+\tmov 0x692a4(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmov %rbp,%rdi\n \tcall 5250 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 56c0 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -16094,3328 +7490,2481 @@\n \tcall 53a0 \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 16dd8 \n+\tjg dc90 \n \tcall 58b0 \n \tmov 0x60(%r13),%rdi\n \tcall 58b0 \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 16f11 \n+\tje ddb9 \n \ttest $0x8,%al\n-\tje 16eea \n+\tje dd92 \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 58b0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 16d0c \n+\tjmp dbcc \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 16bd6 \n+\tjle da86 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjl 16bd8 \n+\tjl da88 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tsub $0x2,%eax\n-\tjmp 16bd8 \n+\tjmp da88 \n \tmov 0x10(%r12),%rdi\n \tcall 58b0 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 16bac \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp da5c \n \tmov 0x78(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 16e55 \n+\tjmp dd06 \n \tmov 0x40(%r13),%rdi\n \tcall 58b0 \n \tmov 0x48(%r13),%rdi\n \tcall 58b0 \n \tmov 0x50(%r13),%rdi\n \tcall 58b0 \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 16e4d \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp dcfe \n \tmov 0x58(%r13),%rdi\n-\tjmp 16e23 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp dcdb \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17040 \n+\tjl de80 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 17039 \n+\tjge de70 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 17050 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 17000 \n-\tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje de60 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 1702a \n+\tcmp %rdx,%rcx\n+\tje de70 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne de60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16fad \n+\tjmp de29 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 17026 \n-\tnopl 0x0(%rax)\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 $0x18,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x0(%rbp),%rax\n+\tmov (%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17390 \n+\tjl dfd0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 1737a \n-\tmov 0x20(%rbp),%rdi\n+\tjge dfb9 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 1733e \n+\tje df80 \n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n+\tlea -0x1(%rax),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n \tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 172f3 \n-\tmov %rbx,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 17108 \n-\tmov 0x8(%rsp),%rbx\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea -0x8(,%rax,8),%r15\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tlea (%r11,%rcx,1),%r8\n+\tadd %r13,%rsi\n \txor %eax,%eax\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17300 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne df40 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1708d \n+\tjmp dec4 \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 50e0 \n \tmov %eax,%ebp\n \tcall 5310 \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 17540 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 1752b \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 e180 \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 e169 \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 0x82bc3(%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 0x60f8d(%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 52d0 \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 0x60f29(%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 0x82b42(%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 52d0 \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 17430 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne e070 \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 173e2 \n+\tjmp e020 \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 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1782b \n+\tjl e2e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 177fb \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 17810 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 177eb \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 17820 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 17650 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge e2bd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne e2d0 \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 e2ad \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 177c0 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 175d8 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne e280 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne e200 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 175e7 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 17781 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp e20c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17585 \n-\tnopl (%rax)\n+\tjmp e1bf \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-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 50e0 \n \tmovslq %eax,%rbx\n \tcall 5310 \n-\tmov 0x0(%rbp),%rdx\n+\tmov (%r14),%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 %rbx\n \tcmp %rdx,%rcx\n-\tjl 17b90 \n+\tjl e450 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 17b7a \n-\tmov 0x20(%rbp),%rdi\n+\tjge e439 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 17b3e \n+\tje e400 \n+\tlea -0x1(%rax),%rsi\n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n-\tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 17adb \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 178f0 \n-\tmov 0x8(%rsp),%rbx\n+\tlea -0x8(,%rax,8),%r15\n \txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tadd %r13,%rsi\n+\tlea (%r11,%rcx,1),%r8\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17b00 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne e3c0 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17878 \n+\tjmp e32f \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 50e0 \n+\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5310 \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 17d50 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 17d3b \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl e600 \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 e5f1 \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 0x823b3(%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 0x60b05(%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 52d0 \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 0x60aa1(%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 0x82332(%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 52d0 \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 17c40 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne e4f8 \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 17bf2 \n+\tjmp e4aa \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50e0 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 5310 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle 18148 \n-\tcmp $0x9,%r11\n-\tjle 18152 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne 17e30 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle 17ed5 \n-\ttest %rax,%rax\n-\tje 17ec0 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle 17ed5 \n+\tmov -0x70(%rbp),%rdi\n+\tjle e8c8 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje e700 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje e712 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg 17ec0 \n-\tmov -0x38(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne e700 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 180e0 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle e85b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 180fa \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle e87a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle 180f0 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle 18138 \n-\tlea 0x1(%rax),%r9\n+\tjle e870 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 17f67 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle 18161 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg 17fab \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle e8b8 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg 18041 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg e7a1 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg e7c4 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 180b6 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns e835 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 180e0 \n+\tje e85b \n \tcmp (%r10),%rax\n-\tjg 180e0 \n-\tmov -0x50(%rbp),%rbx\n+\tjg e85b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne 17f62 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne e79b \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp 18089 \n+\tjmp e80c \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp 17f7b \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp e7b5 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp 17ed5 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 17e80 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp 18041 \n+\tmov $0x1,%r11d\n+\tjmp e712 \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 \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%rsp\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1830f \n+\tjl ea42 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rbx\n-\tcmp %rbx,%r8\n-\tjge 18300 \n-\tmov 0x38(%r14),%eax\n-\tmov 0x28(%r14),%rcx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r14),%r9\n-\tmov 0x18(%r14),%rbp\n-\tand $0x800,%eax\n-\tmov 0x10(%r14),%r12\n-\tmov 0x8(%r14),%r13\n-\tmov (%r14),%r11\n-\tmov %eax,%r15d\n-\tlea 0x48(%rcx,%rdx,1),%r14\n-\tmov %r8,%rsi\n-\tjne 18203 \n-\ttest %r9,%r9\n-\tjle 18300 \n-\tmov %rbx,%rdi\n-\tjmp 18217 \n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge ea33 \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x8(%rbx),%r13\n+\tmov (%rbx),%rdx\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne ea26 \n+\ttest %r10,%r10\n+\tjle ea33 \n+\tmov %r15,0x8(%rsp)\n+\tmov %r14,%r9\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rbx\n-\ttest %r9,%r9\n-\tprefetcht0 (%r14)\n-\tjle 182f0 \n-\tmov -0x40(%r14),%r8\n-\tmov %rbx,%rdi\n-\tmov %r8,%r10\n-\timul %r9,%r8\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%r10\n-\txor %ecx,%ecx\n-\tadd %rbp,%r10\n-\tshl $0x3,%r8\n-\tlea (%r12,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rcx,8),%rdx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovsd (%r10),%xmm1\n-\tshl $0x4,%rdx\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+\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 %r11,%rdx\n-\tmulsd 0x8(%r10),%xmm0\n-\tmov (%rdx),%rbp\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tadd %rdx,%rcx\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,%rcx\n-\tlock cmpxchg %rcx,(%rdx)\n-\tcmp %rax,%rbp\n-\tjne 18319 \n-\tlea 0x8(%rdx),%rbp\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tmov %rdx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n+\tmovq %xmm2,%rdx\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r8\n+\tjne ea62 \n+\tlea 0x8(%rcx),%r8\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n-\tlock cmpxchg %rcx,0x0(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 18321 \n-\tmov 0x8(%rsp),%rcx\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 18240 \n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tmov 0x18(%rsp),%rbp\n-\tcmp %rsi,%rdi\n-\tje 18300 \n-\ttest %r15d,%r15d\n-\tjne 18200 \n-\tmov %rsi,%r8\n-\tjmp 18217 \n-\tnopl 0x0(%rax)\n+\tmovq %xmm1,%rdx\n+\tlock cmpxchg %rdx,(%r8)\n+\tcmp %rax,%rcx\n+\tjne ea6a \n \tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rbx\n-\tjne 18203 \n-\tadd $0x28,%rsp\n+\tmov (%rsp),%rdx\n+\tcmp %rsi,%r10\n+\tjne e988 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje ea33 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje e968 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp e968 \n+\ttest %r10,%r10\n+\tjg ea4c \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne ea26 \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 %rax\n \txor %edx,%edx\n-\tjmp 181a5 \n-\tmov %rax,%rbp\n-\tjmp 18267 \n-\tmov %rax,%rdx\n-\tjmp 18294 \n-\tnopl 0x0(%rax)\n+\tjmp e915 \n+\tmov %r14,%rax\n+\tmov %r15,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp e968 \n+\tmov %rax,%r8\n+\tjmp e9af \n+\tmov %rax,%rcx\n+\tjmp e9d6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18400 \n+\tjl eb00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 183f9 \n+\tjge eaf0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 18410 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 183c0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje eae0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 183ea \n+\tcmp %rdx,%rcx\n+\tje eaf0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne eae0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1835d \n+\tjmp eaa9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 183e6 \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 $0xb8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50e0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 189b7 \n+\tjl eeaa \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rsp)\n-\tcmp %rax,%rsi\n-\tmov %rax,0x68(%rsp)\n-\tjge 1899e \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rcx\n-\tmov 0x10(%rbp),%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %r15,%r14\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x28(%rbp),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge ee91 \n+\tmov 0x30(%rbp),%r14\n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x10(%rbp),%r10\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r14,0x40(%rsp)\n+\tmov 0x20(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov 0x28(%rbp),%r12\n+\tmov %r10,0x68(%rsp)\n+\tmov 0x8(%rsi),%r9\n+\tmov %r14,%rsi\n+\tmov %r14,0x60(%rsp)\n+\tshr $0x3f,%rsi\n+\tadd %r14,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x30(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x70(%rsp)\n+\tcmp $0x1,%r14\n+\tjle ee91 \n+\tlea (%rcx,%rax,8),%rax\n+\tadd %rdx,%rbx\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rsi\n+\tlea 0x0(,%rdx,8),%r8\n \tmov %rax,0x78(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r15,0x88(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r11\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rcx,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%rdx\n-\tsub %rdx,%r14\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tjle 1899e \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rcx,%rdi\n-\timul %r15,%rax\n-\tlea -0x4(%rdx),%r13\n-\timul %rsi,%rdi\n-\timul %rcx,%rbx\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%rsi\n-\tlea -0x1(%rdx),%rax\n-\tmov %rax,(%rsp)\n-\tmov %r14,%rax\n-\tmov %r9,%r15\n-\tshl $0x4,%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov %r8,%r14\n-\tadd %r9,%rax\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tlea (%r11,%rdx,8),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tadd %r8,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,0x28(%rsp)\n-\tadd %r8,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\timul %r14,%rbx\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r14\n+\timul %rdx,%rdi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n+\tmov %rax,0x80(%rsp)\n+\timul %r10,%rsi\n+\tmov %r11,%rax\n+\tmov %rbp,0x8(%rsp)\n+\timul %r10,%rdx\n+\tadd %r14,%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov 0x28(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x10(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rsi\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd (%rax),%xmm4\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rcx,0x40(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x18(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tje 189b0 \n-\tshl $0x4,%rdi\n-\tmov %rcx,%rax\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rbx\n-\tshl $0x4,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tcmp $0x1,%rax\n+\tje eea3 \n+\tmov 0x80(%rsp),%rax\n+\tshl $0x4,%rsi\n+\tmov %rbx,%rdi\n \tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tmov %rsi,%r8\n+\tlea (%r14,%rsi,1),%rbp\n+\tmov %rdx,%rsi\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rax,%rcx,1),%r10\n \tshl $0x4,%rsi\n-\tlea (%rdi,%rdx,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tadd %rsi,%rdi\n-\tadd %rbx,%rax\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rdx\n-\tadd %rbx,%rcx\n-\tadd %r15,%rsi\n-\txor %r12d,%r12d\n-\tcmpq $0x4,(%rsp)\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x38(%rsp),%rbx\n-\tjbe 1880d \n-\tmovupd (%r10),%xmm2\n-\tmovsd (%rbx),%xmm4\n-\tprefetcht0 0x30(%rbx)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x30(%r11)\n-\tprefetcht0 0x60(%r10)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rsi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovsd -0x18(%rbx),%xmm4\n-\tmovsd -0x18(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x10(%r11),%xmm3\n-\tmovupd -0x20(%r10),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovsd -0x8(%rbx),%xmm4\n-\tmovsd -0x8(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %r13,%rbp\n-\tjb 18640 \n-\tmov %r13,0x60(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmovsd (%rbx,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%r11,%rbp,1),%xmm3\n-\tmov (%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 18814 \n+\tadd %r15,%rdi\n+\tmov 0x88(%rsp),%rax\n+\tlea (%r14,%rsi,1),%r11\n+\tadd %r15,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb ed10 \n \tmov %r13,%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x10(%rsp),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov 0x28(%rsp),%rbx\n \tmov 0x20(%rsp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm4\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov 0x18(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\taddq $0x8,0x8(%rsp)\n+\tmulpd %xmm4,%xmm5\n+\tlea (%rbx,%rax,1),%rdx\n+\taddq $0x8,0x38(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tincq 0x8(%rsp)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x40(%rsp),%rdx\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n \tadd %rax,%rdx\n+\tmulpd %xmm5,%xmm1\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm2,(%r15,%rdx,1)\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tlea (%rax,%rsi,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x80(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x88(%rsp),%rdi\n-\tmov %rbx,0x18(%rsp)\n-\tadd %rdi,%rsi\n+\tmov 0x68(%rsp),%rdi\n+\tmov %rbx,0x28(%rsp)\n \tadd %rdi,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmov %rsi,0x20(%rsp)\n-\tmulpd %xmm1,%xmm0\n-\tmov %rcx,0x28(%rsp)\n \tmovups %xmm0,(%r15,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x68(%rsp)\n-\tjne 18570 \n-\tadd $0xb8,%rsp\n+\tcmp %rax,0x78(%rsp)\n+\tjne ec60 \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 18886 \n+\tjmp ed7b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18461 \n-\tnopl 0x0(%rax)\n+\tjmp eb59 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,%r15\n-\tmov %rax,0xe8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebx,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18f82 \n+\tjl f351 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0xf0(%rsp)\n-\tjge 18f70 \n-\tmov 0x20(%r12),%r14\n-\tmov 0x8(%r12),%rcx\n-\tmov %rbx,%r11\n-\tmov 0xe8(%rsp),%r9\n-\tmov 0x10(%r12),%rsi\n-\tmov %r14,%rax\n-\tmov %r14,%r10\n-\tmov 0x28(%r12),%rdx\n-\tshr $0x3f,%rax\n-\tshl $0x4,%r10\n-\tmov 0x30(%r12),%r15\n-\tadd %r14,%rax\n-\timul %r10,%r11\n-\tmov (%r12),%rbp\n-\tsar $1,%rax\n-\tmov %r15,%r12\n-\tmov %rsi,%r8\n-\tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r9,%rax\n-\tlea (%r15,%r11,1),%r13\n-\tmov %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov %r14,0xf8(%rsp)\n-\tshl $0x4,%r8\n-\timul %rsi,%rax\n-\tsub %rdi,%rax\n-\tmov %r10,%rdi\n-\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n \tadd %rdx,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\tlea (%r9,%rbx,1),%rax\n-\tmov %r14,%r9\n-\timul %rax,%rdi\n-\timul %rbx,%r9\n-\tlea (%r15,%rdi,1),%r15\n-\tlea 0x1(%rbx),%rdi\n-\timul %rdi,%rsi\n-\tadd %r11,%r9\n-\tmov %rdi,0xc8(%rsp)\n-\tshl $0x4,%r9\n-\tmov %r15,0x100(%rsp)\n+\tcmp %rax,%rdx\n+\tjge f33f \n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rdi\n+\tlea 0x1(%rdx),%r12\n+\tsub %r11,%rax\n+\tmov 0x8(%rbx),%r8\n+\tmov %rax,0x88(%rsp)\n+\tmov %rcx,%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 %r11,%rdi\n+\tmov %rcx,0x68(%rsp)\n+\tadd %rcx,%r10\n \tsub %r11,%rsi\n-\tshl $0x4,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,%rdi\n+\tsar $1,%r10\n+\timul %rdx,%rdi\n \tadd %rdx,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tmov %rsi,0x50(%rsp)\n-\tmov %r14,%rsi\n-\tlea (%r12,%r9,1),%r14\n-\timul %rsi,%rax\n-\tmov 0xe8(%rsp),%r9\n-\tmov %r14,0x108(%rsp)\n-\tsub %r9,%rcx\n-\tadd %r11,%rax\n-\tadd %rbx,%rcx\n-\txor %r11d,%r11d\n+\tsub %r11,%r8\n+\tmov %r10,%r15\n+\tmov 0x10(%rbx),%r10\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\tmov %r15,%rax\n+\tmov %r15,0x10(%rsp)\n+\timul %r10,%rsi\n+\tmov %rdi,0x80(%rsp)\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tlea (%r12,%rax,1),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tmov %r9,0x110(%rsp)\n-\tmov %r9,%r12\n-\tadd %rdx,%rcx\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %r15,%rdi\n+\tsub %r15,%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%r12\n+\timul %rcx,%rdi\n+\tmov %r15,%rcx\n+\tmov %r12,0x30(%rsp)\n+\tsub %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n+\tneg %rdi\n+\tmov %rcx,0x38(%rsp)\n+\tmov 0x30(%rbx),%rcx\n+\tshl $0x4,%rdi\n+\tmov %rdi,0x90(%rsp)\n+\tneg %rdi\n+\tadd %rcx,%rax\n+\tmov %rdi,%r13\n+\timul %rdi,%rbp\n+\tmov %rax,0xb0(%rsp)\n+\timul %rdx,%r13\n \tmov %rcx,0xb8(%rsp)\n-\tadd %rdx,%rax\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r11,%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r10,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x20(%r13),%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r8,0x10(%rsp)\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r13,0x20(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5ffda(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x81471(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x81412(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ff62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x81431(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%rbp),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5ff69(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x813bc(%rip),%xmm2 \n-\tcmpq $0x1,0xf8(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x5ff00(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 18f06 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle f2ec \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r9\n-\tmov 0x108(%rsp),%rax\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r8\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %r10,%r14\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r12,%r11\n-\tmov %rbx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tsub %rdx,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\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),%r14\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%r15\n+\tlea (%rax,%rsi,1),%r13\n+\tlea (%rax,%rcx,1),%r12\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmov %r8,0x18(%rsp)\n+\tadd $0x10,%r12\n+\tadd $0x10,%r15\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x812bc(%rip),%xmm1 \n+\tmulsd 0x5fe75(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%rbp),%rax\n-\tmovsd 0x8125c(%rip),%xmm3 \n-\tinc %r12\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5fe0c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x81274(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5fe1a(%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+\tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x8120a(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmov 0x18(%rsp),%r8\n+\tmovapd (%rsp),%xmm3\n+\tmovsd 0x5fda3(%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 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r9\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 0x10(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r15,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rdx,%r12\n-\tjl 18d20 \n-\tmov %r8,%r14\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xa8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %r8,0x48(%rsp)\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd %r8,0xb0(%rsp)\n-\tadd %rcx,%r12\n-\tadd %rcx,%rdx\n-\tadd %r8,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r8,0xb8(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,0x70(%rsp)\n-\tcmp %rax,0xf0(%rsp)\n-\tje 18f70 \n-\tinc %rax\n-\tmov %rax,0xc8(%rsp)\n-\tjmp 18b80 \n-\txchg %ax,%ax\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl f178 \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 f030 \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 18a1b \n-\tnopl 0x0(%rax)\n-\tpush %r15\n+\tjmp ef12 \n+\tnopl 0x0(%rax,%rax,1)\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 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1926b \n+\tjl f4a1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1923b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 19250 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1922b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 19260 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 19090 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge f47d \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne f490 \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 f46d \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 19200 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 19018 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne f440 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne f3d0 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 19027 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 191c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp f3dc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18fc5 \n-\tnopl (%rax)\n+\tjmp f38f \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 $0xc8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50e0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1983c \n+\tjl f864 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x10(%rsp)\n-\tcmp %rax,%rsi\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge f84b \n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x20(%rbp),%r10\n+\tmov 0x30(%rbp),%r14\n+\tmov 0x28(%rbp),%r15\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov %r10,0x58(%rsp)\n+\tmov %r14,0x38(%rsp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x8(%rsi),%r9\n+\tmov %r10,%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r15,0x40(%rsp)\n+\tshr $0x3f,%rsi\n+\tmov %r14,%r15\n+\tmov %r14,0x60(%rsp)\n+\tadd %r10,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x28(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x68(%rsp)\n+\tcmp $0x1,%r10\n+\tjle f84b \n+\tadd %rdx,%rsi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rbx\n+\timul %r14,%rsi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n \tmov %rax,0x70(%rsp)\n-\tjge 19823 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rdx\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x30(%rbp),%r10\n+\timul %r10,%rbx\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd %r8,%rdi\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %rbp,(%rsp)\n+\timul %r14,%rdx\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rdi,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov 0x38(%rsp),%r14\n+\tmov %rdx,0x18(%rsp)\n+\tlea (%r11,%r14,1),%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %rdi,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x28(%rbp),%r14\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov %r9,0x40(%rsp)\n-\tmov %rax,%r8\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%r8\n-\tsub %r8,%rcx\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rdx\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tjle 19823 \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rdx,%r15\n-\timul %rdi,%rax\n-\tlea -0x4(%r8),%r13\n-\timul %rdx,%rbx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\timul %rsi,%r15\n-\tmov %rax,0x28(%rsp)\n-\timul %rdi,%rsi\n-\tlea -0x1(%r8),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea (%r9,%r8,8),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rcx,%rax\n+\tmov %r15,%rax\n+\tmov 0x40(%rsp),%r15\n \tshl $0x4,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tadd %r14,%rax\n-\tmov %rsi,0x30(%rsp)\n-\tmov %rax,0xa8(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,0x80(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %r15,0x18(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0xb0(%rsp)\n+\tadd %r15,%rax\n+\tsub %r11,%rax\n+\tmov %rax,0x88(%rsp)\n \tnop\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x20(%rsp),%r11\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rcx\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rcx,0x58(%rsp)\n-\tlea (%rax,%r11,1),%rcx\n-\tdec %rax\n-\tmov %rcx,0x60(%rsp)\n-\tje 19835 \n-\tmov %rdi,%rax\n-\tmov %rbx,%rcx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rbx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%rsi,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r11,%rsi\n-\tadd %rbx,%rax\n-\tmov 0xb0(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r15,%rdx\n-\tadd %rsi,%rdi\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rsi\n-\tadd %rbx,%rcx\n-\txor %r12d,%r12d\n-\tcmpq $0x4,0x8(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0xb8(%rsp),%rbx\n-\tjbe 1968d \n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 0x30(%r11)\n-\tmovsd (%rbx),%xmm3\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 0x60(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x40(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%r11),%xmm4\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%r11),%xmm4\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%r11),%xmm4\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r13,%rbp\n-\tjb 194c0 \n-\tmov %r13,0x68(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmovsd (%r11,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%rbx,%rbp,1),%xmm3\n-\tmov 0x8(%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n+\tmov (%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd (%rax),%xmm4\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x8(%rsp),%rdx\n+\tmovsd (%rax),%xmm3\n+\tmov 0x68(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rcx,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 19694 \n+\tmov %rax,0x40(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,0x38(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,0x50(%rsp)\n+\tcmp $0x1,%rax\n+\tje f85d \n+\tmov 0x78(%rsp),%rax\n+\tshl $0x4,%rbx\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rbx,%r8\n+\tlea (%r15,%rbx,1),%rbp\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rax,%rdi,1),%rbx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tmov 0x80(%rsp),%rax\n+\tlea (%r15,%rsi,1),%r11\n+\tadd %r14,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tmov 0x88(%rsp),%rax\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb f6c8 \n \tmov %r13,%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%rsi\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x28(%rsp),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovapd %xmm4,%xmm5\n \tmov 0x20(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm4\n-\tmov 0x48(%rsp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x18(%rsp),%rdi\n-\tincq 0x10(%rsp)\n-\tmulpd %xmm2,%xmm5\n+\tmov 0x10(%rsp),%rcx\n+\tlea (%rdi,%rax,1),%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmov 0x38(%rsp),%rdx\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm3,%xmm0\n+\taddq $0x8,(%rsp)\n \tadd %rax,%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddq $0x8,0x30(%rsp)\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rdi,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%r14,%rdx,1)\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r15,%rdx,1)\n-\tlea (%rax,%rsi,1),%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm4,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x48(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rsi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x88(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x90(%rsp),%rbx\n-\tmulpd %xmm1,%xmm0\n-\tmov %rdi,0x18(%rsp)\n-\tadd %rbx,%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\tmov %rdi,0x8(%rsp)\n \tadd %rbx,%rcx\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmovups %xmm0,(%r15,%rax,1)\n-\tmov 0x10(%rsp),%rax\n+\tadd %rbx,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmov (%rsp),%rax\n \tcmp %rax,0x70(%rsp)\n-\tjne 193e0 \n-\tadd $0xc8,%rsp\n+\tjne f610 \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 19707 \n+\tjmp f733 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 192c1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp f4f9 \n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,0xe8(%rsp)\n+\tmov %rax,0xa0(%rsp)\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5310 \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 19e52 \n+\tjl fd37 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 19e40 \n-\tmov 0x20(%rbp),%r13\n-\tmov 0x8(%rbp),%rdi\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0xe8(%rsp),%r14\n-\tmov 0x28(%rbp),%rcx\n-\tmov %r13,%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov 0x30(%rbp),%rsi\n-\tshr $0x3f,%rdx\n-\tsub %r14,%r8\n-\tlea 0x1(%rbx),%r14\n-\tadd %r13,%rdx\n-\tlea (%r8,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n-\tmov %rdx,%r10\n-\tmov 0x10(%rbp),%rdx\n-\tmov %r12,%r8\n-\tsar $1,%r10\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r14,%rbp\n-\timul %rdx,%r8\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rdx,%r11\n-\timul %rdx,%rbp\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%r11\n-\tlea (%rbx,%r14,1),%rdx\n-\tsub %r14,%rdi\n-\tmov %r13,0xf0(%rsp)\n-\tsub %r10,%r8\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge fd25 \n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tmov %r11,%rbp\n+\tmov %r11,0x70(%rsp)\n+\tshr $0x3f,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rdi\n+\tneg %r8\n+\tadd %r11,%r10\n \tshl $0x4,%r8\n-\tsub %r10,%rbp\n-\tlea (%rdi,%rbx,1),%r10\n-\tlea (%rcx,%r8,1),%r9\n-\tmov %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %r9,0x10(%rsp)\n-\tmov %r13,%r9\n-\timul %rbx,%rdi\n-\tshl $0x4,%r9\n-\timul %r11,%r10\n-\tadd %rcx,%rbp\n-\tmov %r9,%r8\n-\timul %rbx,%r8\n-\tlea (%rcx,%r10,1),%r14\n-\tmov %r13,%r10\n-\tmov %r14,0x108(%rsp)\n-\tadd %rsi,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,%r8\n-\timul %rdx,%r8\n-\timul %r10,%rdx\n-\tadd %rsi,%r8\n+\timul %rdx,%rbp\n+\tmov %r9,0xb0(%rsp)\n+\tsar $1,%r10\n+\tmov %rdi,0xc8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %r8,%rcx\n+\tmov %r10,%r15\n+\tmov 0xa0(%rsp),%r10\n+\tneg %rcx\n \tmov %r8,0xb8(%rsp)\n-\tmov %r8,0x50(%rsp)\n-\tmov 0x8(%rsp),%r8\n-\tadd %r8,%rdi\n-\tadd %r8,%rdx\n-\tshl $0x4,%r8\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,%rsi\n-\tmov %rdi,0xc0(%rsp)\n-\tsub %r8,%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rbx,%rdi\n-\timul %r11,%rdi\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\timul %r11,%rdx\n-\tmov 0x10(%rsp),%r15\n-\tlea (%rcx,%rdi,1),%r13\n-\tmov 0xa8(%rsp),%rcx\n-\tmov %r13,0x110(%rsp)\n-\timul %r11,%rcx\n-\tlea 0x20(%rsi,%rdx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tadd %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rcx,0x100(%rsp)\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n+\tmov %rcx,%r13\n+\tlea 0x0(%rbp,%r15,1),%r12\n+\tmov %r15,0x8(%rsp)\n+\tsub %r10,%rdi\n+\tshl $0x4,%r12\n+\tsub %r10,%rax\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rdi,0x68(%rsp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r8,%rbx\n+\timul %rdx,%rbx\n+\tmov %r12,0x30(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tsub %r10,%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tsub %r10,%rsi\n+\tadd %rdx,%rdi\n+\tadd %rdx,%rsi\n+\timul %r9,%rdi\n+\tmov %rbx,0x60(%rsp)\n+\timul %r9,%rsi\n+\tmov %rdi,0x80(%rsp)\n+\tsub %r15,%rsi\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\timul %r9,%rsi\n+\tsub %r15,%rsi\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r10,1),%rsi\n+\timul %rsi,%r13\n+\timul %r9,%rdx\n+\timul %r11,%rsi\n+\tmov %r13,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tlea (%rsi,%r15,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n \tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r9,0x10(%rsp)\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5f61a(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x805b7(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x80556(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5f5a2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x80575(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5f5a9(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x804fe(%rip),%xmm2 \n-\tcmpq $0x1,0xf0(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x5f540(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 19dd2 \n-\tmov 0xb0(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle fcbf \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rdi\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r8\n-\tmov 0x108(%rsp),%rax\n-\tmov %r9,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r9\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r13,%r11\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 0x78(%rsp),%rcx\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov 0x88(%rsp),%rdi\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r13\n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rax,1),%r12\n+\tadd %rax,%r8\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %r13,%rax\n \tmov %r15,%r13\n-\tmov %r10,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r9,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %r8,0x30(%rsp)\n-\tsub %rcx,%rax\n-\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n+\tadd $0x10,%r12\n \tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x803fa(%rip),%xmm1 \n+\tmulsd 0x5f4a5(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%r12),%rax\n-\tmovsd 0x80398(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5f43c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tmulsd 0x803af(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5f44a(%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(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x80344(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rcx\n+\tmovsd 0x5f3d2(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r8\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmov 0x8(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r14,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rdi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%rbp\n-\tjl 19be0 \n-\tmov %r14,%rbp\n-\tmov 0xd8(%rsp),%rcx\n-\tmov %r9,%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r13,%r15\n-\tmov %r11,%r13\n-\tmov 0xa8(%rsp),%rax\n-\tadd %r9,0xb0(%rsp)\n-\tadd %rcx,%r15\n-\tadd %r9,0x48(%rsp)\n-\tadd %rcx,%rbp\n-\tadd %rcx,%r14\n-\tadd %r9,0xb8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %rcx,%rdx\n-\tadd %r9,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r9,0xc0(%rsp)\n-\tadd %r9,0x58(%rsp)\n-\tadd %r9,0xc8(%rsp)\n-\tadd %r9,0x70(%rsp)\n-\tcmp %rax,0xf8(%rsp)\n-\tje 19e40 \n-\tinc %rax\n-\tmov %rax,0xa8(%rsp)\n-\tjmp 19a38 \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl fb48 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rcx\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tadd %rcx,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rcx\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rcx,0x60(%rsp)\n+\tsub %rcx,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rcx,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rcx,0x28(%rsp)\n+\tcmp %rdi,0xa8(%rsp)\n+\tjne f9f0 \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 198a3 \n+\tjmp f8c3 \n+\tdata16 cs 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 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19f00 \n+\tjl fdd0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 19ef9 \n+\tjge fdc0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 19f08 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 19ec0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje fdb0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 19eea \n+\tcmp %rdx,%rcx\n+\tje fdc0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne fdb0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19e89 \n-\tnop\n-\txor %edi,%edi\n-\tjmp 19ee6 \n-\tnopl 0x0(%rax)\n+\tjmp fd79 \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+\tmov %rdi,%rbx\n \tsub $0x308,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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,0x8(%rsp)\n \tcall 50e0 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1ac36 \n+\tjl 10ad7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x210(%rsp)\n-\tjge 1ac1d \n-\tmov 0x28(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x18(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjge 10abe \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x108(%rsp)\n+\tmov %rcx,0x100(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r11\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rcx\n+\tmov %rdx,%r15\n+\tsar $1,%r15\n+\tsub %r15,%rcx\n+\tmov %rcx,0x50(%rsp)\n \tcmp $0x1,%rax\n-\tmov %rcx,0x18(%rsp)\n-\tjle 1ac1d \n+\tjle 10abe \n \tcmp $0x1,%rdi\n-\tjle 1ac1d \n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x40(%rbp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x10(%rbp),%rcx\n+\tjle 10abe \n+\tmov 0x50(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %r15,0xc8(%rsp)\n+\tmov 0x10(%rbx),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,0xe0(%rsp)\n-\tmov 0x0(%rbp),%rdx\n+\tmov 0x48(%rbx),%rsi\n+\tmov %rdx,0xf0(%rsp)\n+\tmov (%rbx),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x38(%rbp),%rsi\n+\tmov 0x40(%rbx),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xf0(%rsp)\n+\tmov %rsi,0xe0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n+\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r9\n-\tmov %r10,0x8(%rsp)\n+\tmov 0x8(%r10),%r14\n+\tmov %r10,0x18(%rsp)\n \timul %rax,%rsi\n-\tmov %r9,0x118(%rsp)\n-\tadd %rdi,%r11\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rsi,0x20(%rsp)\n+\tmov %r14,0x118(%rsp)\n+\timul %rdi,%r9\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tmov %rdx,%rsi\n-\timul %rdi,%rdx\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rsi,0x100(%rsp)\n-\tmov %rdx,%r9\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rdx,%r13\n-\tmov %rsi,%rdx\n-\timul %rax,%r13\n-\timul %r13,%rdx\n-\tmov %r13,0x30(%rsp)\n-\tmov %rdx,%r10\n-\tmov %rsi,%rdx\n-\tmov %r14,%rsi\n-\timul %r11,%rdx\n-\tmov %rsi,0xc8(%rsp)\n-\tmov %rdx,%r11\n-\tmov %r15,%rdx\n-\tadd %r13,%r15\n-\timul %r15,%r12\n-\tmov %r15,0x40(%rsp)\n-\tlea (%rsi,%r11,1),%r15\n-\tmov %rdx,0x110(%rsp)\n-\tlea (%r14,%r9,1),%r13\n-\tadd %r10,%r14\n-\tlea (%rsi,%r12,1),%rdi\n-\tmov 0x8(%rbp),%rsi\n-\tmov %rdi,0x48(%rsp)\n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rsi,%r10\n+\tmov %rsi,%rbp\n+\tmov %r9,%r13\n+\tmov 0x8(%rsp),%r9\n+\tmov %r13,0x20(%rsp)\n+\tlea (%r9,%r8,1),%rdx\n+\tlea (%r11,%rdi,1),%r9\n+\tmov %rdx,%r14\n+\tmov %r11,%rdx\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbx),%rsi\n+\timul %rax,%r14\n+\tmov %r9,0x40(%rsp)\n \tadd %r8,%rsi\n+\timul %r9,%r11\n+\tmov %rdx,%r9\n \tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,%rbp\n-\timul %r8,%rbx\n-\timul %rcx,%rbp\n-\tmov %rbx,0x10(%rsp)\n-\tlea (%rcx,%rbp,1),%rax\n-\tmov %rbp,%rsi\n-\tmov 0x20(%rsp),%rbp\n+\tmov 0x8(%rsp),%rsi\n+\tmov %r9,%rbx\n+\tmov %r14,0x38(%rsp)\n+\timul %r14,%r10\n+\tlea (%rdx,%r14,1),%r12\n+\tsub %rsi,%rax\n+\tmov %r12,0x48(%rsp)\n+\timul %r12,%rbp\n+\tlea (%r15,%r11,1),%r14\n+\tmov %rax,%rsi\n+\tmov %rbx,0x110(%rsp)\n+\tlea (%r15,%r13,1),%r12\n+\timul %rcx,%rsi\n+\tlea (%r15,%r10,1),%r13\n+\tadd %rbp,%r15\n+\tmov %rsi,%rdx\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\timul %r8,%rsi\n \tmov %rax,%rdi\n-\tlea (%rcx,%rbx,1),%rax\n-\tmov %rcx,%rbx\n-\tsub %rdx,%rax\n-\tsub %rdx,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rax,%rdx\n-\tmov 0x108(%rsp),%rax\n-\tmov %rbp,0x230(%rsp)\n-\tmov %rdi,%rbp\n-\timul %rax,%rbx\n-\timul %rax,%rbp\n-\tmov %rbx,0x228(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x238(%rsp)\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbp,0x240(%rsp)\n+\tsub %r9,%rdi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%r9\n+\tmov 0x100(%rsp),%rax\n+\tsub %rbx,%r9\n+\tmov %r9,0x10(%rsp)\n+\tmov %rcx,%r9\n+\tmov 0x28(%rsp),%rcx\n+\timul %rax,%r9\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x230(%rsp)\n+\tmov %r9,0x228(%rsp)\n+\tshl $0x4,%r9\n+\tmov %r9,0x238(%rsp)\n \tmov 0x18(%rsp),%rcx\n-\tmov %rdx,0x18(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x248(%rsp)\n-\tmov %rdx,%rbp\n-\timul %rax,%rbp\n-\tlea (%rcx,%rbp,1),%rdx\n-\tmov %rdx,0x250(%rsp)\n-\tmov %rax,%rdx\n-\timul %rsi,%rdx\n-\tmov %rdx,0x258(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %rdx,0x260(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\timul %rax,%rdx\n+\tmov 0x10(%rcx),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tmov %rdi,%rcx\n+\timul %rax,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x240(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n+\tmov %r9,0x248(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\timul %rdx,%rbx\n+\timul %rax,%r9\n+\tmov %rbx,0x260(%rsp)\n+\tmov %r9,0x250(%rsp)\n+\tadd %rcx,%r9\n+\tmov %r9,0x258(%rsp)\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd %rdx,%rcx\n-\tmov %rdx,0x268(%rsp)\n-\tmov 0x100(%rsp),%rdx\n-\tmov %rcx,0x270(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,8),%rcx\n-\tmov %rdx,0xf8(%rsp)\n+\timul %rsi,%rbx\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x110(%rsp),%rax\n+\tmov %r9,0x268(%rsp)\n+\tmov 0xe0(%rsp),%r9\n+\tadd %rbx,%rcx\n+\tmov %rbx,0x270(%rsp)\n+\tmov 0xf8(%rsp),%rbx\n+\tmov %rcx,0x278(%rsp)\n+\tmov 0x118(%rsp),%rcx\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%rax,8),%rcx\n+\tmov %rbx,0xe8(%rsp)\n \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x278(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0x108(%rsp),%rbx\n+\tadd %r9,%rax\n+\tmov %rax,0x280(%rsp)\n \tmov %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rcx,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n \tmov %rax,0x288(%rsp)\n-\tmov 0x18(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x290(%rsp)\n \tmov 0x38(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rbp,0x2f8(%rsp)\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x298(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tadd %r9,%rax\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x290(%rsp)\n+\tlea 0x1(%r9),%rax\n+\tmov 0x108(%rsp),%r9\n+\timul %r9,%rax\n+\timul %r9,%rdi\n \tadd %rcx,%rax\n-\tmov %rax,0x2a0(%rsp)\n+\tmov %rax,0x298(%rsp)\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x2a8(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xc8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n+\tmov %rax,0x2a0(%rsp)\n+\tlea 0x1(%rdx),%rax\n+\timul %r9,%rax\n \tadd %rcx,%rax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2a8(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n \tmov %rax,0x2b0(%rsp)\n-\tmov %r13,%rax\n+\tlea 0x1(%rsi),%rax\n+\timul %r9,%rax\n+\tadd %rcx,%rax\n+\tmov 0xc8(%rsp),%rcx\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r9,%rcx\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x38(%rsp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x38(%rsp)\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rcx,0x2b8(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\timul %rcx,%rdi\n-\tmov %rdi,%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2c8(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %rcx,%rdi\n+\timul %rcx,%r9\n+\tadd %rbx,%rax\n+\tmov %rax,0x2c0(%rsp)\n \tmov %rdi,%rax\n \tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n+\tadd %rdi,%rax\n+\tmov %rax,0x2c8(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x20(%rsp),%r9\n+\tadd %rdi,%rax\n+\tmov %rax,0x2d8(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2e0(%rsp)\n \tmov %rcx,%rax\n-\timul %rsi,%rax\n-\tmov %rdi,0x2d0(%rsp)\n-\tmov %r15,%rdi\n-\tmov 0xf0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2d8(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rdi,0x2e0(%rsp)\n-\tmov 0x48(%rsp),%rdi\n-\timul %rcx,%rax\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %r10,%rdx\n-\tmov %rbx,%r10\n-\tadd %rsi,%rax\n-\tmov %rdi,0x2e8(%rsp)\n-\tmov %r9,%rbx\n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmov %rax,0x2f0(%rsp)\n+\timul %rsi,%rcx\n \txor %esi,%esi\n+\timul %rdx,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov 0x18(%rsp),%rbx\n+\tmov %rax,0x2f0(%rsp)\n+\tmov %rcx,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x220(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm10\n-\tmov 0x218(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm9\n-\tmov 0x248(%rsp),%rbp\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rsi,%rbp\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbp,0xa0(%rsp)\n-\tmov 0x250(%rsp),%rbp\n-\tunpcklpd %xmm7,%xmm7\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xb0(%rsp)\n-\tmov 0x260(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x80(%rsp)\n-\tmov 0x270(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x78(%rsp)\n-\tmov 0x240(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x90(%rsp)\n-\tmov 0x2f8(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x68(%rsp)\n-\tmov 0x258(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x268(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xc0(%rsp)\n-\tmov 0x278(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x120(%rsp)\n-\tmov 0x280(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x128(%rsp)\n-\tmov 0x288(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x138(%rsp)\n-\tmov 0x290(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x140(%rsp)\n-\tmov 0x298(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%rbp\n-\tmov %r9,0x58(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %r15,0xa8(%rsp)\n-\tmov %rbp,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%rbp\n-\tmov %r14,0x98(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r13,0x88(%rsp)\n-\tmov %rbp,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%rbp\n-\tmov %r12,0x70(%rsp)\n-\tadd %rcx,%rbp\n+\tnopl 0x0(%rax)\n+\tmov 0x220(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm12\n+\tmov 0x218(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm11\n+\tmov 0x248(%rsp),%rdx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n+\tadd %rsi,%rdx\n+\tmovapd %xmm11,%xmm9\n+\tmov %rdx,0xa0(%rsp)\n+\tmov 0x258(%rsp),%rdx\n+\tunpcklpd %xmm9,%xmm9\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xb0(%rsp)\n+\tmov 0x268(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x80(%rsp)\n+\tmov 0x278(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x240(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x90(%rsp)\n+\tmov 0x250(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x260(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x270(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x280(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x120(%rsp)\n+\tmov 0x288(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x128(%rsp)\n+\tmov 0x290(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x138(%rsp)\n+\tmov 0x298(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tmov 0x2a0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x148(%rsp)\n+\tmov 0x2a8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x150(%rsp)\n+\tmov 0x2b0(%rsp),%rdx\n+\tmov %r15,0x58(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %r14,0xa8(%rsp)\n+\tmov %rdx,0x158(%rsp)\n+\tmov 0x2b8(%rsp),%rdx\n+\tmov %r13,0x98(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r12,0x88(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0x2c0(%rsp),%rdx\n+\tmov %rbp,0x70(%rsp)\n+\tadd %rcx,%rdx\n \tmov %r11,0xb8(%rsp)\n-\tmov %rbp,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%rbp\n-\tmov %rdx,0x48(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbp,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%rbp\n+\tmov %rdx,0x168(%rsp)\n+\tmov 0x2c8(%rsp),%rdx\n+\tmov %r10,0x48(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r9,0x50(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0x2d0(%rsp),%rdx\n \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rbp\n+\tadd %rcx,%rdx\n+\tmov %r8,0x1a8(%rsp)\n+\tmov %rdx,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%rdx\n \tmovq $0x0,0xd0(%rsp)\n-\tmov %rbp,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rbp,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x1a0(%rsp)\n-\tmov %rbx,0x1b0(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rdx,0x180(%rsp)\n+\tmov 0x2e0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x188(%rsp)\n+\tmov 0x2e8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x190(%rsp)\n+\tmov 0x2f0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x198(%rsp)\n+\tmov 0x2f8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x1a0(%rsp)\n+\tmov %r9,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n+\tmov %r10,0x1c0(%rsp)\n \tmov %r11,0x1c8(%rsp)\n-\tmov %r12,0x1d0(%rsp)\n-\tmov %r13,0x1d8(%rsp)\n-\tmov %r14,0x1e0(%rsp)\n-\tmov %r15,0x1e8(%rsp)\n-\tmov %r9,0x1f0(%rsp)\n+\tmov %rbp,0x1d0(%rsp)\n+\tmov %r12,0x1d8(%rsp)\n+\tmov %r13,0x1e0(%rsp)\n+\tmov %r14,0x1e8(%rsp)\n+\tmov %r15,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %r10,%rcx\n+\tmov %rbx,%rcx\n+\tnop\n \tmov 0x118(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1ac2f \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 10ad0 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x120(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -19428,1273 +9977,1185 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x30(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x30(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1a7e8 \n+\tjb 106b0 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tmov 0xa0(%rsp),%r9\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0xf0(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r10,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x48(%rsp),%r10\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r15\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n \tmov 0x70(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r15\n \tmov 0x78(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x88(%rsp),%r13\n-\tmulpd %xmm0,%xmm3\n-\tmov 0x90(%rsp),%r12\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%r9,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmov 0x88(%rsp),%r12\n+\tmov 0x90(%rsp),%r13\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r14,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0x100(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\n+\tadd %rbx,%r9\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r10,0xa0(%rsp)\n+\tmov %r9,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x78(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf8(%rsp),%rax\n \tadd %rax,%rsi\n-\tadd %rax,%r9\n+\tadd %rax,%r10\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r13\n-\tadd %rbx,%r12\n+\tadd %rax,%r12\n+\tadd %rbx,%r13\n \tadd %rbx,%rdx\n \tadd %rax,0x98(%rsp)\n \tadd %rbx,0x68(%rsp)\n \tadd %rax,0xa8(%rsp)\n \tadd %rbx,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r9,0x48(%rsp)\n+\tmov %r10,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r13,0x88(%rsp)\n-\tmov %r12,0x90(%rsp)\n+\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xe8(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 1a690 \n-\tmov 0x228(%rsp),%rbp\n+\tjg 10540 \n+\tmov 0x228(%rsp),%rdx\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%r10\n+\tmov %rcx,%rbx\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rbp,%rsi\n-\tmov 0x230(%rsp),%rbp\n+\tadd %rdx,%rsi\n+\tmov 0x230(%rsp),%rdx\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%rbx\n-\tmov 0x1c0(%rsp),%rdx\n-\tadd %rbp,%rcx\n+\tmov 0x1b0(%rsp),%r9\n+\tmov 0x1c0(%rsp),%r10\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%r12\n-\tmov 0x1d8(%rsp),%r13\n-\tmov 0x1e0(%rsp),%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tadd %rdx,%rcx\n \tinc %r8\n-\tmov 0x1e8(%rsp),%r15\n-\tmov 0x1f0(%rsp),%r9\n-\tadd %rdi,%rbx\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rbp\n-\tadd %rdi,%rdx\n+\tmov 0x1d8(%rsp),%r12\n+\tmov 0x1e0(%rsp),%r13\n+\tadd %rdi,%r9\n+\tadd %rdi,%r10\n+\tmov 0x1e8(%rsp),%r14\n \tadd %rdi,%r11\n+\tadd %rdi,%rbp\n+\tmov 0x1f0(%rsp),%r15\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x238(%rsp),%rdx\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdi,%r9\n-\tadd %rbp,%rax\n+\tadd %rdx,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 1a3e0 \n+\tjne 10290 \n \tadd $0x308,%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 1a8ce \n+\tjmp 10796 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19f59 \n+\tjmp fe30 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 1b5dd \n+\tjl 114b9 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1b5cb \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r13\n-\tmov 0x10(%rbp),%rsi\n-\tmov %r9,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tmov 0x18(%rbp),%rdi\n-\tadd %r9,%rax\n-\timul %r9,%r14\n-\tmov 0x0(%rbp),%r15\n-\tsar $1,%rax\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x8(%rbp),%rcx\n-\tmov %r11,0xd0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 114a7 \n+\tmov 0x30(%r12),%rsi\n+\tmov 0x28(%r12),%rdx\n+\tmov (%r12),%rdi\n+\tmov 0x8(%r12),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdx,0x140(%rsp)\n+\tshr $0x3f,%rdx\n+\tmov 0x128(%rsp),%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tmov %rdx,%r8\n+\tmov %rax,%rdx\n+\tshr $0x3f,%rdi\n+\tadd %rax,%r8\n+\tmov 0x10(%r12),%r13\n+\tmov %rdx,%r11\n+\tmov %rdi,%rax\n+\tlea 0x0(%rbp,%rbx,1),%r10\n+\tsar $1,%r8\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\timul %rsi,%r11\n+\tmov 0x18(%r12),%rsi\n+\tmov %rdi,0x108(%rsp)\n \tsar $1,%rax\n-\tmov %r8,0xe8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,%r12\n+\tshl $0x4,%rdi\n+\tmov %rax,%r15\n \tlea 0x1(%rcx),%rax\n-\tsub %r13,%rax\n-\tmov %r12,0x8(%rsp)\n-\tadd %rbx,%rax\n-\timul %rsi,%rax\n-\tmov %rax,%rdx\n-\tlea (%rbx,%r13,1),%rax\n-\tmov %r9,%r13\n-\tmov %rax,0x10(%rsp)\n-\timul %rbx,%r13\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x110(%rsp)\n-\timul %rsi,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n+\tsub %rbx,%rax\n+\tlea 0x1(%rbp),%rbx\n+\tadd %rbp,%rax\n+\tmov %rbx,%r14\n+\timul %r13,%rax\n+\timul %r13,%r14\n+\tmov %rax,0x20(%rsp)\n+\tmov %rdx,%rax\n+\timul %r10,%rdx\n+\timul %rbp,%rax\n+\tmov %r14,0x28(%rsp)\n+\tlea (%rdx,%r8,1),%rdx\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r11,%rax\n+\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%r14\n \tmov 0x128(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%rbx,1),%rcx\n-\tmov %r9,%r13\n-\timul %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rcx,0x38(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd %r13,%r11\n-\tmov %rdi,%r13\n-\tshl $0x4,%rdi\n-\timul %rsi,%r13\n-\timul %rbx,%rax\n-\tmov %r13,%rcx\n+\timul %rbp,%rax\n+\tsub %rcx,%r14\n+\tlea (%r14,%rbp,1),%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rsi\n+\timul %r13,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x38(%rbp),%rbp\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0xd0(%rsp),%rax\n-\tmov %r13,0x150(%rsp)\n-\tmov $0x1,%r13d\n-\tsub %rax,%r13\n-\tmov %r12,%rax\n-\tmov %rbp,%r12\n-\tshl $0x4,%rax\n-\tmov %r13,0x20(%rsp)\n-\tsub %rax,%r12\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x38(%r12),%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r14,0x150(%rsp)\n+\tmov $0x1,%r14d\n+\tsub %r8,%r14\n+\tmov %r14,0x10(%rsp)\n+\tmov %r15,%r14\n+\tshl $0x4,%r14\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n+\tsub %rax,%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x8(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov 0x130(%rsp),%rax\n-\tmov %r13,0x158(%rsp)\n-\tmov 0x10(%rsp),%r13\n-\timul %r13,%rax\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\timul %r10,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x160(%rsp)\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x20(%rsp),%r13\n-\tadd %r13,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x168(%rsp)\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n+\tmov %r14,0x168(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %r9,0x140(%rsp)\n-\timul %r8,%rax\n-\tmov %r10,0x148(%rsp)\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%rax\n+\tmov %r8,0xf0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n-\tmov %r13,0x170(%rsp)\n-\timul %rsi,%rax\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\timul %r13,%rax\n+\timul %rbp,%r13\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x178(%rsp)\n-\tmov %r8,%r13\n-\timul %r11,%r13\n-\tlea 0x0(%r13,%rcx,1),%r13\n-\tmov %r13,0x180(%rsp)\n-\tmov %rsi,%r13\n-\tmov 0xd0(%rsp),%rsi\n-\timul %rbx,%r13\n-\tsub %rsi,%rdx\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov %r13,%rax\n+\tmov %r14,0x178(%rsp)\n+\tmov %rdi,%r14\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov 0x8(%rsp),%r12\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x180(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tlea (%rax,%r14,1),%r13\n \tmov %r13,0x188(%rsp)\n-\tmov %r14,%r13\n-\timul %rbx,%r13\n+\tmov %r11,%r13\n+\timul %r10,%r11\n+\tmov 0x108(%rsp),%r10\n+\timul %rbp,%r13\n \tmov %r13,%rax\n-\tadd %r12,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\timul %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x190(%rsp)\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r11,%rax\n+\tmov 0x138(%rsp),%r11\n+\tadd %r15,%rax\n \tmov %r13,0x198(%rsp)\n-\timul %rax,%r14\n-\tmov %r14,%rax\n-\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\n-\tmov %r14,0x1a0(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x138(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%rbp,1),%r14\n+\tmov %r13,0x1a0(%rsp)\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1a8(%rsp)\n-\timul %rdx,%rax\n-\tadd %r12,%rax\n+\tmov %r13,0x1a8(%rsp)\n+\tmov %r15,%r13\n+\timul %r10,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n \tmov %r14,0x1b0(%rsp)\n-\timul %rsi,%rax\n-\tadd %rbp,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rdx,%rax\n \timul %r11,%rax\n \tadd %r12,%rax\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r10,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c0(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %rbp,%rax\n-\tmov %r15,%rbp\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r12\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %r8,0x20(%rsp)\n-\tsub %rax,%rdx\n+\tmov %rbp,%rdx\n \tmov %rdi,0x10(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rsi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5e1b7(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7f05c(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7effd(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5e149(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7f01c(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5e164(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x7efa4(%rip),%xmm2 \n-\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov 0x10(%rsp),%rdi\n-\tmov 0x20(%rsp),%r8\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1b590 \n-\tmov 0x150(%rsp),%rbx\n+\tmovsd 0x5e0dc(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n+\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 1147c \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %r8,0x80(%rsp)\n-\tmov %rdi,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,0xa0(%rsp)\n+\tmov 0xf0(%rsp),%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7ee3c(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5df64(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7edd7(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5deee(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5df09(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7edf2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7ed75(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x80(%rsp),%r8\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1b511 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %rdi,0xd8(%rsp)\n-\tmov %r8,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5de78(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rsi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 113ee \n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rdi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7ecdc(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5de17(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ddae(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7ec7c(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7ec94(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5ddbd(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7ec19(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5dd33(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1b320 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%rdi\n-\tmov 0xe0(%rsp),%r8\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 111e8 \n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,0x78(%rsp)\n+\tadd %rdi,%r12\n+\tadd %rdi,%r15\n+\tadd %rdi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %r8,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,%r15\n-\tadd %rdi,0x78(%rsp)\n-\tadd %r8,%r14\n-\tadd %r8,%r13\n-\tadd %r8,0x70(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rdi,0x60(%rsp)\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rdi,0x70(%rsp)\n+\tadd %rsi,0x68(%rsp)\n+\tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n-\tadd %rdi,0x50(%rsp)\n-\tadd %rdi,0x48(%rsp)\n-\tadd %r8,0x40(%rsp)\n+\tadd %rsi,0x50(%rsp)\n+\tadd %rsi,0x48(%rsp)\n+\tadd %rsi,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %r8,0x30(%rsp)\n+\tadd %rsi,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1b1b0 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 11080 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1b5cb \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1af90 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 114a7 \n+\tinc %rbx\n+\tjmp 10e30 \n \tadd $0x1d8,%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 1ac93 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 10b43 \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 \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b8ab \n+\tjl 11621 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1b87b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 1b890 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1b86b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 1b8a0 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1b6f0 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 115fd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 11610 \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 115ed \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1b840 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 1b678 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 115c0 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 11540 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 1b687 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 1b821 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 1154c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b625 \n-\tnopl (%rax)\n+\tjmp 114ff \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 \tsub $0x308,%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,0x8(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c5c6 \n+\tjl 12347 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,0x210(%rsp)\n-\tjge 1c5ad \n+\tlea (%rax,%r8,1),%r15\n+\tcmp %r15,%r8\n+\tjge 1232e \n \tmov 0x28(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n \tmov 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tmov %rdi,%r14\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n+\tmov %rax,0xc8(%rsp)\n \tsub %rax,%r14\n \tcmp $0x1,%rdx\n-\tmov %rax,0xc8(%rsp)\n-\tjle 1c5ad \n+\tjle 1232e \n \tmov %rcx,0xe8(%rsp)\n-\tdec %rcx\n-\tjle 1c5ad \n+\tcmp $0x1,%rcx\n+\tjle 1232e \n \tmov 0x50(%rbx),%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov (%rbx),%rax\n \tmov %rdi,%rbp\n+\tmov 0x8(%rbx),%r10\n \tmov 0x40(%rbx),%r13\n \tmov %rcx,0x248(%rsp)\n \tmov 0x48(%rbx),%rcx\n-\tmov %rax,%r11\n-\timul %r8,%r11\n+\tmov 0xa8(%rax),%r12\n+\tadd %r8,%r10\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\timul %rax,%rdi\n-\tmov %rcx,0xe0(%rsp)\n-\tmov (%rbx),%rcx\n-\tmov 0xa8(%rcx),%r12\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rbp,%rbx\n-\tmov %rbx,0xf8(%rsp)\n-\tadd %r8,%rcx\n+\tmov %r10,%rax\n \tmov 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tsub %r15,%rcx\n-\timul %rax,%rcx\n+\tmov %rcx,0xe0(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rsp),%rbx\n \tmov %rsi,0x110(%rsp)\n-\tmov %rcx,%rsi\n-\tlea (%rax,%rcx,1),%rcx\n-\tadd %r11,%rax\n-\tsub %r9,%rcx\n-\timul %rcx,%rbp\n-\tmov %rcx,0x10(%rsp)\n-\tmov %r11,%rcx\n-\tlea (%r14,%rbp,1),%r10\n-\tmov %rbp,%r9\n-\tmov %rax,%rbp\n-\tsub %r13,%rbp\n-\tmov %r10,0x40(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tmov %rbp,%r11\n+\timul %rcx,%rdi\n+\tsub %rbx,%rax\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%rbx\n+\tsub %r9,%rbx\n+\tmov %rbx,%r9\n+\tmov %rbp,%rbx\n+\timul %r9,%rbp\n+\tmov %r9,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r11\n+\tmov %rbp,0x30(%rsp)\n \tmov %rbx,%rbp\n+\tmov %r11,0x48(%rsp)\n+\tmov %rcx,%r11\n+\timul %r8,%r11\n+\tlea (%rcx,%r11,1),%rax\n+\tmov %r11,0x10(%rsp)\n+\tmov %rbx,%rcx\n+\tmov %rax,%r11\n+\tmov 0xe8(%rsp),%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tsub %r13,%r11\n \timul %r11,%rbp\n-\tmov %r11,0x18(%rsp)\n+\tmov %r11,0x20(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r11\n+\tlea (%r14,%rbp,1),%r9\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r11,0x48(%rsp)\n-\timul %rcx,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tmov 0x8(%rsp),%r9\n \tmov %rax,0x258(%rsp)\n+\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\n-\tlea (%r14,%rbp,1),%rbp\n-\tadd %rbx,%r14\n-\tmov %rbp,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n+\tmov %rcx,%rbx\n+\tmov 0x10(%rsp),%rcx\n+\timul %rcx,%rbx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x260(%rsp)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r8,1),%rax\n \tmov %rax,%rbp\n-\tmov %r14,0x58(%rsp)\n-\tmov %rdi,%r14\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,%r15\n-\tshl $0x4,%rbp\n-\tmov %r14,0x260(%rsp)\n-\tmov %rdx,%r14\n-\timul %rdx,%r15\n-\timul %r8,%r14\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rbp,0x268(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbp\n-\timul %r14,%rax\n-\tmov %r14,0x30(%rsp)\n-\tadd %r13,%r14\n-\timul %r15,%rbp\n-\tmov %r14,0x20(%rsp)\n-\tmov %rax,0x218(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rbp,0x270(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rbx,%r14\n+\timul %rdx,%rbp\n+\tmov %rcx,0x268(%rsp)\n+\tmov %rdx,%rcx\n+\timul %r8,%rcx\n+\tmov %rbp,%r9\n+\tmov 0xe8(%rsp),%rbp\n+\tmov %rbp,%rax\n \tmov %rbp,%rdx\n+\timul %rcx,%rax\n+\timul %r9,%rdx\n+\tmov %rax,0x210(%rsp)\n+\tmov %rbp,%rax\n+\tlea 0x0(%r13,%rcx,1),%rbp\n+\tmov %r9,0x28(%rsp)\n+\tmov %rbp,%r9\n \tmov %rax,%rbp\n-\timul %r14,%rbp\n-\tlea 0x0(%r13,%r15,1),%r14\n-\tmov %rbp,0x220(%rsp)\n-\tmov %rax,%rbp\n-\tshl $0x4,%rax\n-\timul %r14,%rbp\n+\timul %r9,%rbp\n+\tmov %r9,0x40(%rsp)\n \tmov %r13,0x100(%rsp)\n+\tmov %rdx,0x270(%rsp)\n+\tmov %rbp,0x218(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\tlea 0x0(%r13,%rbp,1),%r9\n+\tmov %rax,%rbp\n \tmov 0xc8(%rsp),%r13\n-\tmov %r14,0x28(%rsp)\n-\tadd %r13,%rdx\n-\tmov %rax,0xf0(%rsp)\n+\tshl $0x4,%rax\n+\timul %r9,%rbp\n+\tmov %rax,0xf8(%rsp)\n \tmov 0x110(%rsp),%rax\n-\tmov %rbp,0x228(%rsp)\n-\tmov 0x218(%rsp),%rbp\n+\tmov %rbp,0x220(%rsp)\n+\tmov 0x210(%rsp),%rbp\n+\tadd %rbp,%r13\n+\tmov 0xc8(%rsp),%rbp\n+\tmov %r13,0x228(%rsp)\n+\tadd %rbp,%rdx\n+\tmov %rbp,%r13\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x220(%rsp),%rdx\n-\tlea 0x0(%r13,%rbp,1),%r14\n-\tmov 0x228(%rsp),%rbp\n-\tadd %r13,%rdx\n-\tmov %r14,0x278(%rsp)\n-\tadd %r13,%rbp\n+\tmov 0x218(%rsp),%rdx\n+\tadd %rbp,%rdx\n \tmov %rdx,0x238(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rbp,%rdx\n+\tmov 0x220(%rsp),%rbp\n+\tadd %r13,%rbp\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf8(%rsp),%rbp\n+\tmov 0xf0(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x10(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tshl $0x4,%rbp\n \tmov %r13,0x130(%rsp)\n \tlea -0x1(%rdx),%r13\n \timul %rbp,%rax\n \tmov %r13,0x8(%rsp)\n \tlea (%r12,%rdx,8),%r13\n \tmov 0xe0(%rsp),%rdx\n \tmov %r13,0x38(%rsp)\n \tmov %rbp,0x128(%rsp)\n-\tmov %rdx,%r13\n-\tadd %rax,%r13\n-\tmov %r13,0x280(%rsp)\n-\tmov %r14,%r13\n+\tlea (%rax,%rdx,1),%r13\n+\tmov %r13,0x278(%rsp)\n+\tmov 0x228(%rsp),%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tlea (%rax,%r13,1),%r14\n-\tmov 0x18(%rsp),%rax\n-\tmov %r14,0x288(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x280(%rsp)\n+\tmov 0x20(%rsp),%rax\n \timul %rbp,%rax\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x230(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x230(%rsp),%rdx\n+\tmov %rax,0x288(%rsp)\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r13,1),%rdx\n+\tmov %rdx,0x290(%rsp)\n \tmov %rbp,%rdx\n-\tmov %r14,0x290(%rsp)\n-\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tlea (%rax,%r13,1),%r14\n-\tmov %r14,0x298(%rsp)\n+\tmov %r15,0x2f8(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %rbp,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x298(%rsp)\n \tmov 0x238(%rsp),%rax\n-\timul %rcx,%rdx\n-\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%r13,1),%r14\n-\tmov %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2a8(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,0x2b0(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x2a0(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\timul %rbp,%rax\n+\tadd %rax,%rdx\n \tmov 0x240(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n+\tmov %rdx,0x2a8(%rsp)\n \tshl $0x4,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov %rdx,0x2b0(%rsp)\n+\tmov 0xc8(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tlea (%rax,%r13,1),%r14\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2b8(%rsp)\n-\tmov 0x30(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2c0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %rax,%r14\n \tmov 0x18(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n-\tlea (%r14,%r13,1),%r14\n-\tmov %r14,0x2c8(%rsp)\n-\tmov 0x20(%rsp),%r14\n \tadd %rdx,%rax\n-\tmov %rax,0x2d0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %r15,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tlea 0x1(%rsi),%rax\n-\tmov 0xf0(%rsp),%rsi\n-\timul %rbp,%rax\n-\tmov %r15,0x2d8(%rsp)\n-\timul %rsi,%r14\n-\tlea (%rax,%rdx,1),%r15\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %rcx,0x2c0(%rsp)\n+\tmov 0x20(%rsp),%rcx\n \tlea 0x1(%rcx),%rax\n \timul %rbp,%rax\n-\tmov %r15,0x2e0(%rsp)\n-\tlea (%r14,%r13,1),%r15\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x58(%rsp),%r14\n-\tmov %r15,0x2e8(%rsp)\n \tlea (%rax,%rdx,1),%rcx\n \tmov 0x28(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rcx,0x2f0(%rsp)\n+\tmov %rcx,0x2c8(%rsp)\n+\tmov 0xf8(%rsp),%rcx\n+\timul %rcx,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0x2d8(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tinc %rax\n+\timul %rbp,%rax\n+\tmov 0x48(%rsp),%rbp\n+\timul %rcx,%rsi\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r9,%rax\n+\tlea (%rsi,%r13,1),%rsi\n+\tmov 0x30(%rsp),%r9\n+\timul %rcx,%rax\n+\tmov %rsi,0x2e0(%rsp)\n \txor %ecx,%ecx\n-\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rax,0x2f8(%rsp)\n+\tmov 0x58(%rsp),%r13\n+\tmov %rax,0x2f0(%rsp)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm10\n+\tmovsd (%r15,%r8,8),%xmm12\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm9\n-\tmov 0x218(%rsp),%r15\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n+\tmovsd (%r15,%r8,8),%xmm11\n+\tmov 0x210(%rsp),%r15\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n \tadd %rsi,%r15\n-\tmovsd %xmm9,%xmm7\n+\tmovapd %xmm11,%xmm9\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm9,%xmm9\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x218(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x278(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x60(%rsp)\n \tmov 0x230(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x78(%rsp)\n \tmov 0x238(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x58(%rsp)\n \tmov 0x240(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0xc0(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x278(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n+\tmovq $0x0,0xd0(%rsp)\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n-\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2d8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x1a0(%rsp)\n \tmov %rbp,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n \tmov %rdx,0x1c0(%rsp)\n \tmov %r13,0x1c8(%rsp)\n \tmov %r14,0x1d0(%rsp)\n@@ -20702,57 +11163,63 @@\n \tmov %r10,0x1e0(%rsp)\n \tmov %r11,0x1e8(%rsp)\n \tmov %rbx,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n \tmov %r12,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x110(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1c5bf \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 12340 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x118(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -20765,171 +11232,162 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x20(%rsp),%rsi\n \tmovupd (%r15,%rax,1),%xmm0\n+\tmov 0x20(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x8(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x8(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1c178 \n+\tjb 11f20 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tmov 0x98(%rsp),%r15\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0x108(%rsp),%rdi\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n \tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r15,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r10\n \tmov 0xa8(%rsp),%r11\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r14\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x68(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r14\n \tmov 0x70(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmov 0x88(%rsp),%r12\n-\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r11,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xb8(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n \tmov 0xe8(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%r15\n \tadd %rbx,%r10\n \tadd %rbx,%r14\n \tadd %rbx,%rbp\n \tmov %r15,0x98(%rsp)\n \tmov %r10,0xb0(%rsp)\n \tmov %r14,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x70(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf0(%rsp),%rax\n \tadd %rax,%rsi\n \tadd %rax,%r9\n \tadd %rax,%r11\n \tadd %rax,%r8\n \tadd %rax,%r12\n \tadd %rbx,%r13\n \tadd %rbx,%rdx\n@@ -20943,820 +11401,715 @@\n \tmov %rsi,0x50(%rsp)\n \tmov %r9,0x48(%rsp)\n \tmov %r11,0xa8(%rsp)\n \tmov %r8,0x68(%rsp)\n \tmov %r12,0x88(%rsp)\n \tmov %r13,0x60(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 1c020 \n+\tjg 11db0 \n \tmov 0x258(%rsp),%r15\n \tmov 0x1f8(%rsp),%rsi\n \tmov %rcx,%r12\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n \tadd %r15,%rsi\n \tmov 0x260(%rsp),%r15\n \tmov 0x1a8(%rsp),%r8\n \tmov 0x1b0(%rsp),%rbp\n \tmov 0x1c0(%rsp),%rdx\n-\tadd %r15,%rcx\n \tmov 0x1c8(%rsp),%r13\n \tmov 0x1d0(%rsp),%r14\n+\tadd %r15,%rcx\n+\tinc %r8\n \tmov 0x1d8(%rsp),%r9\n \tmov 0x1e0(%rsp),%r10\n-\tinc %r8\n-\tmov 0x1e8(%rsp),%r11\n-\tmov 0x1f0(%rsp),%rbx\n \tadd %rdi,%rbp\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x268(%rsp),%r15\n \tadd %rdi,%rdx\n+\tmov 0x1e8(%rsp),%r11\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n+\tmov 0x1f0(%rsp),%rbx\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x268(%rsp),%r15\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x210(%rsp)\n-\tjne 1bd68 \n+\tcmp %r8,0x2f8(%rsp)\n+\tjne 11b00 \n \tadd $0x308,%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 1c25e \n+\tjmp 12006 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b903 \n+\tjmp 11680 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 1cf65 \n+\tjl 12d39 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1cf53 \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x0(%rbp),%rax\n-\tmov %rbx,%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov %r9,%rax\n-\timul %r9,%r15\n-\tshr $0x3f,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tadd %r9,%rax\n-\tmov %r12,%r14\n-\tmov 0x10(%rbp),%rsi\n-\tsar $1,%rax\n-\tadd %rbx,%r14\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x18(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 12d27 \n+\tmov 0x28(%r12),%rax\n+\tmov 0x30(%r12),%rsi\n+\tmov (%r12),%rdi\n+\tmov 0x128(%rsp),%r10\n+\tmov %rax,%rbx\n+\tmov 0x10(%r12),%r13\n+\tmov 0x18(%r12),%rcx\n+\tmov %rax,0x140(%rsp)\n+\tshr $0x3f,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rbx,%r8\n+\tmov %rax,%rbx\n+\tmov %rcx,%r14\n+\tadd %rax,%r8\n+\timul %r13,%r14\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n \tmov %r8,%rdx\n-\tsar $1,%rax\n-\timul %r9,%rdx\n-\tmov %r8,0xe8(%rsp)\n-\tmov %rax,%r13\n-\tmov 0x8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r13,0x8(%rsp)\n-\tlea 0x1(%rax),%rdi\n-\tsub %r12,%rax\n-\tsub %r12,%rdi\n-\tlea (%rax,%rbx,1),%r12\n-\tmov %r12,0x30(%rsp)\n-\tlea (%r15,%r11,1),%r12\n-\tmov %r9,%r15\n-\timul %r14,%r15\n-\tmov %r12,0x38(%rsp)\n-\tmov %r11,%r12\n-\tadd %rbx,%rdi\n-\tmov %r12,0xd0(%rsp)\n-\timul %rsi,%rdi\n-\tadd %r15,%r11\n-\tmov %rcx,%r15\n \tshl $0x4,%rcx\n-\timul %rsi,%r15\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\timul %rsi,%rdi\n-\tmov %r15,%rax\n+\tmov %rdi,0x108(%rsp)\n+\tsar $1,%rax\n+\tsar $1,%rdx\n+\tmov %rax,%r15\n+\tmov 0x8(%r12),%rax\n+\tlea 0x1(%rax),%rsi\n+\tsub %r10,%rsi\n+\tadd %rbp,%rsi\n+\timul %r13,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rsi\n+\timul %rdi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r11\n+\tlea 0x1(%rbp),%rbx\n+\tmov %rbx,%r8\n+\timul %r13,%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r10,%r8\n+\tadd %rbp,%r10\n+\tsub %r8,%rax\n+\tlea (%rax,%rbp,1),%r8\n+\tmov %rsi,%rax\n+\timul %rbp,%rax\n+\tmov %r8,0x28(%rsp)\n+\tlea (%rax,%rdx,1),%r8\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov 0x38(%r12),%rcx\n+\timul %r10,%rax\n+\tmov %r8,0x30(%rsp)\n+\tmov %rdx,%r8\n+\tmov %r8,0xf0(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n \tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rcx,%rdi\n \tmov %rax,0x138(%rsp)\n \tmov $0x1,%eax\n-\tsub %r12,%rax\n-\tmov 0x38(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,%r15\n-\tmov %rcx,0x10(%rsp)\n-\tsub %rax,%r15\n-\tmov %rcx,%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %r15,%r13\n+\tsub %r8,%rax\n+\tmov %rcx,%r8\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tsub %r14,%r8\n \tadd %rcx,%rax\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x138(%rsp),%rbp\n-\timul %rdi,%rax\n-\tlea (%rax,%r15,1),%r15\n-\tmov %rbp,%rax\n-\timul %rbx,%rax\n-\tmov %r15,0x150(%rsp)\n-\timul %r14,%rbp\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x158(%rsp)\n-\tmov 0x10(%rsp),%r15\n-\tadd %r15,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x160(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmov %r15,0x168(%rsp)\n-\timul %rsi,%rbp\n-\tmov %rbp,%rax\n-\tmov 0x38(%rsp),%rbp\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%rcx\n+\tmov %rcx,0x150(%rsp)\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x138(%rsp),%r12\n+\tmov %r12,%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tadd %r14,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r12,%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r10,%rax\n+\tmov %r14,0x160(%rsp)\n+\timul %r13,%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r12,%rax\n+\tmov %r14,0x168(%rsp)\n \tinc %rax\n-\timul %rdi,%rax\n-\timul %r8,%rbp\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x170(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov %r15,0x178(%rsp)\n-\tmov %rsi,%r15\n-\tmov 0x20(%rsp),%rbp\n-\timul %rbx,%r15\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %r9,0x140(%rsp)\n-\tmov %r10,0x148(%rsp)\n-\tsub %rsi,%rbp\n-\tmov %r15,%rax\n+\timul %rsi,%rax\n+\timul %rbp,%r13\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tmov %r13,%rax\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %rbp,%rax\n-\tmov 0x8(%rsp),%r13\n-\tmov %r15,0x180(%rsp)\n-\tmov %r8,%r15\n-\timul %rdi,%rax\n-\timul %r11,%r15\n-\tmov 0x40(%rsp),%rbp\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r15,0x188(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %r15,0x190(%rsp)\n-\tmov %rbx,%r15\n-\timul %rdx,%r15\n-\timul %r14,%rdx\n-\tmov %r15,%rax\n-\tadd %r13,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%r12\n+\timul %rsi,%rax\n+\tlea (%r12,%rcx,1),%r14\n+\tmov 0xf0(%rsp),%r12\n+\tmov %r14,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %r14,0x180(%rsp)\n+\tmov %rdi,%r14\n+\tmov 0x108(%rsp),%r8\n+\tsub %r12,%rax\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x188(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x190(%rsp)\n+\tmov %rbp,%r14\n+\timul %r11,%r14\n+\timul %r10,%r11\n+\tmov %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x198(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x130(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tadd %r13,%rax\n-\tmov %r15,0x1a0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x198(%rsp)\n+\tsub %r12,%rax\n+\tmov 0x40(%rsp),%r12\n+\timul %rsi,%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r11,%rax\n+\tmov 0x130(%rsp),%r11\n+\tadd %r15,%rax\n+\tmov %r14,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rcx,1),%r10\n+\tmov 0x28(%rsp),%rax\n+\tmov %r10,0x1a8(%rsp)\n+\timul %r11,%rax\n+\tlea (%rax,%r13,1),%r14\n \tmov 0x30(%rsp),%rax\n-\tmov %r15,0x1a8(%rsp)\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,0x1b0(%rsp)\n-\timul %rdx,%rax\n-\tadd %r13,%rax\n+\tmov %r14,0x1b0(%rsp)\n+\timul %r8,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdx,%rax\n-\timul %r11,%rax\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n \tadd %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,0x1c0(%rsp)\n+\tmov %r8,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rsi,0x10(%rsp)\n \tsub %rax,%rdx\n-\tmov %r8,0x10(%rsp)\n+\tmov %rdi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5c937(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7d6d4(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d675(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c8c9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7d694(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5c8e4(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x7d61c(%rip),%xmm2 \n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd 0x5c85c(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n \tcmpq $0x1,0x140(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1cf18 \n-\tmov 0x150(%rsp),%rbx\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 12cfc \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %rdi,0x80(%rsp)\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rdi,0x10(%rsp)\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov %rsi,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7d4b4(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5c6e4(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7d44f(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c66e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5c689(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7d46a(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7d3ed(%rip),%xmm0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x80(%rsp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1ce99 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %r8,0xd8(%rsp)\n-\tmov %rdi,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5c5f8(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 12c6e \n+\tmov %rdi,0xf8(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7d354(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5c597(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c52e(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7d2f4(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7d30c(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5c53d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d291(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5c4b3(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1cca8 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 12a68 \n+\tmov 0xf8(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tadd %rdi,0x78(%rsp)\n+\tadd %rsi,%r12\n+\tadd %rsi,%r15\n+\tadd %rsi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdi,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,%r15\n-\tadd %r8,0x78(%rsp)\n-\tadd %rdi,%r14\n-\tadd %rdi,%r13\n-\tadd %rdi,0x70(%rsp)\n-\tadd %r8,0x68(%rsp)\n-\tadd %r8,0x60(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0x50(%rsp)\n-\tadd %r8,0x48(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rdi,0x68(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tadd %rsi,0x58(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n \tadd %rdi,0x40(%rsp)\n-\tadd %r8,0x38(%rsp)\n+\tadd %rsi,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\n-\tadd %r8,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1cb38 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x28(%rsp)\n+\tadd %rdi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 12900 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1cf53 \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1c918 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 12d27 \n+\tinc %rbx\n+\tjmp 126b0 \n \tadd $0x1d8,%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 1c623 \n-\tnop\n+\tjmp 123b3 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 1d327 \n+\tjl 12efe \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1d2ea \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7d026(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 12edd \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5c251(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1d300 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1d057 \n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 12ef0 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 12e23 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1d090 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 12e60 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1d040 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1d044 \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 12e08 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 12e0c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1d314 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1d0f0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1d280 \n-\tmov -0xa0(%rbp),%rbx\n+\tnopl (%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+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 12e80 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n+\tadd %rax,%rcx\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1cff0 \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 %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 12dc0 \n \tlea -0x28(%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-\tmov -0xa0(%rbp),%rdx\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d2c2 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d280 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 12ebe \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1cfae \n-\tnopl 0x0(%rax)\n+\tjmp 12d8b \n+\tnopl 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@@ -21768,576 +12121,370 @@\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d582 \n+\tjl 13172 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1d55e \n+\tjge 1314d \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 1d570 \n+\tjle 13160 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1d414 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 12ff3 \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 1d450 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 13030 \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 1d3f8 \n+\tcmp %rcx,%rdx\n+\tjl 12fd0 \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 1d3fd \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 12fd8 \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 0x7cb9b(%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 0x5bfb5(%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 0x7cb72(%rip),%xmm1 \n+\tmulsd 0x5bf8b(%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 52d0 \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 1d478 \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 13058 \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 1d3a8 \n+\tjne 12f80 \n \tlea -0x28(%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 0x7ca80(%rip),%xmm2 \n-\tjmp 1d53f \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x5be90(%rip),%xmm2 \n+\tjmp 1312c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d373 \n+\tjmp 12f4b \n \tnopl 0x0(%rax)\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 $0x28,%rsp\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%rbx\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d86b \n+\tjl 132a0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r14\n-\tcmp %r14,%r12\n-\tjge 1d83a \n-\tmov 0x70(%r13),%eax\n-\tmov 0x8(%rbp),%rbx\n-\tmov %r12,%r15\n-\tshl $0x4,%r15\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 1d850 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1d82a \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r13),%r11\n-\tmov 0xc8(%r13),%rsi\n-\tmov 0xb8(%r13),%r10\n-\tjle 1d860 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 1327d \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+\tnopl 0x0(%rax)\n+\ttest %r13d,%r13d\n+\tjne 13290 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1326d \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+\tmovupd (%r10,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1d690 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rdi,8),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdi,%rbx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1d800 \n-\tinc %r12\n-\tadd $0x10,%r15\n-\tcmp %r12,%r14\n-\tjne 1d610 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 13240 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 131f0 \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(%r13),%rax\n-\tmov (%rax,%r15,1),%rbp\n-\tjmp 1d61f \n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 1d7c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 131fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d5c8 \n-\tnopl (%rax)\n+\tjmp 131b2 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 1dc67 \n+\tjl 1347e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1dc2a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7c71e(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1345d \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5bcf1(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1dc40 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1d997 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 13470 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 13383 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1d9d0 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 133c0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1d980 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1d984 \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 13368 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 1336c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1dc54 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1da30 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1dbc0 \n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 13400 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tmovupd (%rax),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tadd %rax,%rcx\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,(%rdx)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1d8f8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 13320 \n \tlea -0x28(%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),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1dc02 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1dbc0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 1343e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d8b6 \n-\tnopl 0x0(%rax)\n+\tjmp 132eb \n+\tnopl 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@@ -22349,2250 +12496,1327 @@\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1dec2 \n+\tjl 136f2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1de9b \n+\tjge 136cd \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 1deb0 \n+\tjle 136e0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1dd54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 13573 \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 1dd90 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 135b0 \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 1dd38 \n+\tcmp %rcx,%rdx\n+\tjl 13550 \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 1dd3d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 13558 \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 0x7c25c(%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 0x5ba35(%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 0x7c232(%rip),%xmm1 \n+\tmulsd 0x5ba0b(%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 52d0 \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 1ddb8 \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 135d8 \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 1dce8 \n+\tjne 13500 \n \tlea -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 0x7c140(%rip),%xmm2 \n-\tjmp 1de7c \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x5b910(%rip),%xmm2 \n+\tjmp 136ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1dcb3 \n+\tjmp 134cb \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 0x63879(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x6389e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 1def2 \n+\tje 13739 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 1e8b1 \n-\tcmp $0x8,%rdx\n-\tjle 1e93d \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 1df30 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1dfd4 \n-\ttest %rcx,%rcx\n-\tje 1dfc0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1dfd4 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 13e28 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 13780 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 13792 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1dfc0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 1e929 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n \tnop\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 %rsi,%rdi\n-\tjne 1e000 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1e094 \n-\ttest %rcx,%rcx\n-\tje 1e080 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1e094 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1e080 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 13780 \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 137c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 137d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 137c0 \n+\tmov %rdx,0x50(%r14)\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \ttest %rdi,%rdi\n-\tjle 1e1de \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 1e935 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x50(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0x50(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x50(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%rcx),%xmm1\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcvtsi2sdq -0x88(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rcx),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sdq -0x80(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rcx),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sdq -0x78(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rcx),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sdq -0x70(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rcx),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sdq -0x68(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rcx),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sdq -0x60(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rcx),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sdq -0x58(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r8,%r9\n-\tjne 1e0e8 \n-\txchg %ax,%ax\n-\tcvtsi2sdq (%r10,%r8,8),%xmm0\n-\tcvtsi2sdq (%r11,%r8,8),%xmm1\n+\tjle 13825 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 1e1c0 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 13800 \n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 1e35f \n+\tjle 1391b \n+\tmov 0x40(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x40(%rbx),%r9\n-\tje 1e8c2 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 1e949 \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 1ea8c \n-\tmovsd 0x7bdd2(%rip),%xmm0 \n-\tmovsd 0x7bdf2(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x7bdcd(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 13dcf \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 13dcf \n+\tmovsd 0x5b79b(%rip),%xmm4 \n+\tmovsd 0x5b7bb(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x5b7be(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 1e260 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 1e2fb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 138c0 \n \ttest $0x1,%dil\n-\tje 1e35f \n-\tmovsd 0x7bcce(%rip),%xmm0 \n+\tje 1391b \n \tmov %rdi,%rax\n+\tmovsd 0x5b731(%rip),%xmm0 \n+\tmovsd 0x5b701(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7bce3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x7bcb7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmulsd 0x5b722(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 1e868 \n+\tjne 13d98 \n \ttest $0x80,%dl\n-\tjne 1e850 \n+\tjne 13d78 \n \ttest $0x1,%dh\n-\tjne 1e830 \n+\tjne 13d58 \n \ttest $0x1,%dl\n-\tjne 1e6e8 \n+\tjne 13c10 \n \ttest $0x4,%dl\n-\tje 1e3bb \n-\tmov 0x68(%rbx),%rax\n+\tje 13979 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 1e882 \n+\tje 13db3 \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 5770 \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 1e690 \n+\tjne 13a70 \n \ttest $0x10,%dl\n-\tjne 1e6b5 \n+\tjne 13a40 \n \ttest $0x20,%dl\n-\tje 1e44b \n-\tmov 0x30(%rbx),%rcx\n+\tje 13a0c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 1e894 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 13dc5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\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 1e3f0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 139b0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \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 5770 \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 1e488 \n+\tjne 13a98 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 1e67b \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x83b2f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x83b54(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 13bf7 \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-\tnop\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 5770 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1398b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5770 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 13982 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5530 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5770 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 1e89f \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x83a74(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 13e41 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x63463(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5250 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 5700 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 1e60c \n+\tjle 13b86 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 1eabe \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 1eac5 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 13e53 \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),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 1e530 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 1e5a1 \n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 13b20 \n \ttest $0x3,%dil\n-\tje 1e60c \n+\tje 13b86 \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 %rdi,%rsi\n-\tjge 1e60c \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 %rdi,%r8\n+\tjge 13b86 \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 1e60c \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 13b86 \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 55f0 \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 55f0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 53a0 \n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 1e45b \n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5770 \n-\tjmp 1e45b \n-\tnopl (%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5770 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\ttest $0x10,%dl\n-\tje 1e3cd \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tje 13a20 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 1e3cd \n+\tjmp 13a20 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\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 5770 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 1e820 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 13d48 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5770 \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 1e800 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\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 13d2b \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 0x7b888(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x5b366(%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 52d0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b822(%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 0x5b2f6(%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 13c90 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 1e770 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 1e820 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 1e730 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 1e386 \n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 13d48 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 13c50 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 13943 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp 1e37d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n+\tjmp 1393a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 1e374 \n-\timul 0x8(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n+\tjmp 13931 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 1e36b \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n+\tjmp 13928 \n+\tmov 0x58(%r14),%rdi\n \tcall 53f0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 1e398 \n-\tmov $0x1,%r12d\n-\tjmp 1e3ff \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 13955 \n+\tmov $0x1,%ebx\n+\tjmp 139bf \n+\tmovsd 0x5b229(%rip),%xmm1 \n+\tmovsd 0x5b249(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x5b247(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rsi,%rax\n+\tjne 13e00 \n+\tjmp 1391b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 137d2 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tjmp 1e4ae \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 1e094 \n-\tmovsd 0x7b736(%rip),%xmm0 \n-\tmovsd 0x7b756(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x7b734(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 1e900 \n-\tjmp 1e35f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1e050 \n-\txor %r8d,%r8d\n-\tjmp 1e1c0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1df80 \n-\tcmp $0x8,%rdi\n-\tjle 1e8c2 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x7b6a1(%rip),%xmm0 \n-\tmovsd 0x7b6c1(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x7b69d(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 1e990 \n-\tjmp 1e8dc \n-\tmovsd 0x7b56c(%rip),%xmm0 \n-\tmovsd 0x7b58c(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x7b569(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 1e2f9 \n+\tjmp 13abf \n \txor %eax,%eax\n-\tjmp 1e5cd \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1e59f \n+\tjmp 13b49 \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 $0x68,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\n \tcall 50e0 \n-\tmov %eax,%ebp\n+\tmov %eax,%r12d\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n+\tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1ef7e \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x48(%rsp)\n-\tjge 1ef68 \n-\tmov (%rbx),%rcx\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbp\n-\tmov %rcx,%r14\n-\tmov %rax,0x38(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 1400a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 13ffb \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-\tmov %rcx,0x30(%rsp)\n-\tadd %rcx,%r14\n+\tadd %rdx,%r14\n \tsar $1,%r14\n-\tneg %r14\n-\ttest %rcx,%rcx\n-\tjle 1ef68 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 13ffb \n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x78(%rbx),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r14,%rax,1),%r13\n-\tmov $0x4,%eax\n-\tsub %r14,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%rax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmov %r14,%rbx\n-\tmovupd -0x10(%rbp),%xmm1\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 1ef77 \n-\txchg %ax,%ax\n-\tmovsd 0x7b468(%rip),%xmm3 \n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\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+\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 0x5b0f8(%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 -0x8(%r15),%xmm4\n+\tinc %r14\n+\tmovaps %xmm3,0x20(%rsp)\n \tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\n \tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5290 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b882(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5890 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm2,%xmm3\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x7b3c2(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd -0x80(%r15),%xmm6\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm5\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5290 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b7d8(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5890 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tmovsd 0x7b313(%rip),%xmm0 \n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovaps %xmm4,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm5,0x10(%rsp)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5290 \n \tmovsd 0x8(%rsp),%xmm2\n+\txorpd 0x5b525(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b732(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd (%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm4\n-\tlea 0x3(%rbx),%rdx\n-\tmovsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x7b27e(%rip),%xmm0 \n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\tcvtsi2sd %rdx,%xmm1\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5290 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b68c(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm2\n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n+\tmovapd %xmm0,%xmm6\n \tmovapd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rdx\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x4,%rbx\n-\tmulsd %xmm5,%xmm1\n-\tcmp %r13,%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjne 1ebc0 \n-\tmov 0x58(%rsp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmovsd 0x7b19f(%rip),%xmm3 \n-\tlea (%rbx,%r14,1),%rdx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5290 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b5b7(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5890 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tcmp %rbx,0x30(%rsp)\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjg 1ee89 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x10,%rbp\n-\tcmp %rax,0x48(%rsp)\n-\tmov %rax,%rdx\n-\tje 1ef68 \n-\tinc %rax\n-\tmov %rax,0x40(%rsp)\n-\tjmp 1eb90 \n-\tnopl 0x0(%rax)\n-\tadd $0x68,%rsp\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n+\tsubsd %xmm6,%xmm2\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 13f30 \n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 13f10 \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 %ebx,%ebx\n-\tjmp 1ee79 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1eb10 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13e99 \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 50e0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 5310 \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 1f6f2 \n+\tjl 1438d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 1f6cf \n-\tmov 0x8(%rbx),%rax\n-\tmovsd 0x7b033(%rip),%xmm2 \n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 14364 \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,-0x90(%rbp)\n-\tmov %r9,%rax\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%r14\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),%rdx\n+\tlea -0x1(%r14),%r11\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tmov %rbx,-0x50(%rbp)\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),%r13\n-\tsub %rdx,%rsp\n+\tsub %rax,%rsp\n \tmov %r13,%rcx\n-\tand $0xfffffffffffffff8,%r13\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r14,%r14\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 1f334 \n-\timul %r14,%rax\n-\tmov -0x88(%rbp),%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rbx),%r11\n-\tmov 0x78(%rbx),%r9\n-\tmov %rax,%rbx\n-\tjle 1f6de \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x60(%r9,%rax,8),%rcx\n-\tmov %r11,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 1f0f0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x48(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rcx\n+\ttest %r14,%r14\n+\tjle 14163 \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 (%r11,%r8,8),%rdx\n-\tmovsd (%rcx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5af0c(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 1f2f0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1f687 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x7(%r14),%rbx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov %r15,%r10\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r8\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r8,%rbx\n-\tmov %r13,%r14\n-\tsetge -0x99(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tprefetcht0 (%rbx)\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 14118 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 14349 \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 %r11,-0x50(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r13,%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r15\n+\tmovupd (%r14),%xmm0\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5290 \n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x7b0b6(%rip),%xmm7 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x5b2cc(%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 5890 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm4\n+\tmovapd -0x60(%rbp),%xmm2\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd 0x7ac09(%rip),%xmm2 \n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rdi\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tjle 1f6c1 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 14380 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n-\tjmp 1f494 \n+\tjmp 14293 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 1f6b8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tje 14378 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 1f480 \n+\tje 14280 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1f670 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 1f643 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 1f643 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r8\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-\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 %r8,%rdi\n-\tjg 1f508 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1f643 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 14329 \n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%r12,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 14300 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 141c0 \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 (%r10,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1f640 \n-\tmovsd (%r14,%r15,8),%xmm5\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 1f3b0 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsp\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %rbx,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\tje 1f6cf \n-\tinc %rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tjmp 1f028 \n-\tincq 0x0(%r13)\n-\tjmp 1f4c3 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 1f4b2 \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 140a0 \n \tlea -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 0x7a94a(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1f2e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 142bc \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 142b0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1efd6 \n-\tnopl 0x0(%rax)\n+\tjmp 14066 \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 50e0 \n-\tmov (%rbx),%r12\n+\tmov (%r12),%r14\n \tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1fa94 \n-\timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tcmp %rax,%rcx\n-\tjge 1fa85 \n-\tmov %r12,%rdi\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x10(%r13),%r9\n-\tshr $0x3f,%rdi\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%rdi\n-\tsar $1,%rdi\n-\tneg %rdi\n-\ttest %rsi,%rsi\n-\tjle 1fa85 \n-\tadd %rdi,%rax\n-\tlea (%rcx,%rdi,1),%r8\n-\tinc %rcx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x78(%rbx),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %r8,0x30(%rsp)\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%rax),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %rdx,0x50(%rsp)\n-\tlea -0x5(%rsi),%rdx\n-\tmov %rdx,0x58(%rsp)\n-\tmov %rax,0x48(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 14512 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 14503 \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-\tnopl (%rax)\n-\tcvtsi2sdq 0x30(%rsp),%xmm0\n-\txor %r15d,%r15d\n-\tcmpq $0x4,0x28(%rsp)\n-\tmovupd -0x10(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd 0x7a848(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjle 1f9e2 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x50(%rax),%r14\n-\txor %eax,%eax\n-\tlea 0x4(%rcx),%r15\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x28(%rbx),%xmm0\n-\tadd $0x4,%r15\n-\tadd $0x20,%rbx\n-\tadd $0x40,%r14\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 14503 \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 0x5abc4(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmovaps %xmm3,(%rsp)\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r14),%xmm5\n-\tmovsd -0x88(%r14),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovapd (%rsp),%xmm3\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-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x40(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd -0x80(%r14),%xmm0\n-\tmovsd -0x78(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm4,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tmulsd -0x38(%rbx),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd -0x70(%r14),%xmm0\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n \tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x30(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd -0x60(%r14),%xmm0\n-\tmovsd -0x58(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tcmp %rax,%r15\n-\tmulsd %xmm4,%xmm3\n \tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjne 1f820 \n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,%rbx\n-\tmov 0x48(%rsp),%r14\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 14480 \n+\tincq 0x20(%rsp)\n \tadd $0x10,%rbx\n-\tmulsd (%r14,%r15,8),%xmm0\n-\tinc %r15\n-\tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tcmp %r15,0x28(%rsp)\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjg 1f9f6 \n-\tincq 0x30(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tadd $0x10,%r13\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjne 1f7c0 \n-\tadd $0x78,%rsp\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 14450 \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 1f73a \n-\txchg %ax,%ax\n+\tjmp 143db \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),%r15\n-\tmov %r15,-0x58(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x50(%rbp)\n \tcall 50e0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r15),%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 1ff67 \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tlea (%rcx,%rax,1),%rdi\n-\tcmp %rdi,%rax\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 14789 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 1477a \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n \tmov %rdi,-0x90(%rbp)\n-\tjge 1ff50 \n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rax),%r10\n-\tmovsd 0x7a522(%rip),%xmm3 \n-\tmov %r10,%rdx\n-\tmov %r10,%r11\n-\tmov %rdi,-0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rdx,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x5aa96(%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-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%r9\n-\tmov %r12,%rbx\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\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-\tjs 1fce4 \n-\tmov -0x58(%rbp),%rdi\n-\tcmp $0x8,%r12\n-\tmov 0x38(%rdi),%r8\n-\tjle 1ff5f \n-\tlea -0x40(%r9),%rcx\n-\tlea -0x9(%r12),%rdi\n-\tlea (%r8,%rcx,1),%rsi\n-\tand $0x7,%edi\n-\tadd %rsp,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsi),%r14\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x30(%rsi),%r14\n-\tmov %rdx,0x38(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x28(%rsi),%r14\n-\tmov %rdx,0x30(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x20(%rsi),%r14\n-\tmov %rdx,0x28(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x18(%rsi),%r14\n-\tmov %rdx,0x20(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x10(%rsi),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rsi\n-\tadd %r15,%r14\n-\tsub $0x40,%rcx\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x48(%rsi),%r14\n-\tmov %rdx,0x50(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x40(%rsi),%r14\n-\tmov %rdx,0x48(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov %rdx,0x40(%rcx)\n-\tcmp %rdi,%rbx\n-\tjne 1fb88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdec %r8\n+\tjs 14624 \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdi,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tsub $0x1,%rdi\n-\tjae 1fcc0 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 1ff0e \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 14600 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 14762 \n \tmov -0x98(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\txor %r15d,%r15d\n-\tmovupd -0x10(%r10),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%r12),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r14,%rdi\n-\tmovapd %xmm2,%xmm6\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x88(%rbp)\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 %r12,%r15\n-\tmov %rdi,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 1ff30 \n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 1ff41 \n-\tmov -0x78(%rbp),%rsi\n-\tlea 0x88(%r13),%rdx\n-\tlea 0x88(%rdi,%r12,1),%rax\n+\tmovsd 0x5a980(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 1470f \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tlea 0x8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtsi2sdq -0x80(%rdx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rdx)\n-\tcvtsi2sdq -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tcvtsi2sdq -0x90(%rdx),%xmm2\n-\tadd $0x40,%rax\n-\tmulsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmulsd -0x90(%rax),%xmm2\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb8(%rdx),%xmm5\n-\tmulsd -0xb8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb0(%rdx),%xmm5\n-\tmulsd -0xb0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa8(%rdx),%xmm5\n-\tmulsd -0xa8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa0(%rdx),%xmm5\n-\tmulsd -0xa0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0x98(%rdx),%xmm5\n-\tmulsd -0x98(%rax),%xmm5\n-\tcmp %rcx,%rsi\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n+\tinc %rax\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjne 1fd90 \n-\tlea (%rdi,%r12,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm5\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm0,%xmm1\n-\tjg 1fe60 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm6,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 146c0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5570 \n-\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd 0x7a189(%rip),%xmm3 \n-\tmovapd -0x50(%rbp),%xmm6\n-\tmovupd -0x20(%rbx),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x5a921(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tmov -0x60(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\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 %xmm4,%xmm0\n-\tadd $0x10,%rbx\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 1fd50 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tadd $0x10,%r10\n-\tcmp %r11,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 14678 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rsp\n-\tmov %r11,%rax\n-\tje 1ff50 \n-\tinc %r11\n-\tjmp 1fb30 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x7a0c8(%rip),%xmm1 \n-\tpxor %xmm4,%xmm4\n-\tjmp 1feac \n-\tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tmovsd %xmm3,%xmm4\n-\tjmp 1fe54 \n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 145b8 \n \tlea -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,%rdi\n-\tjmp 1fcc0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 1fae2 \n-\tnopl 0x0(%rax)\n+\tjmp 14562 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 50e0 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5310 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20227 \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14994 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 20242 \n+\tjle 149b2 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 20238 \n-\tlea 0x1(%rax),%r11\n+\tjle 149a8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 20280 \n-\tlea 0x1(%rax),%rsi\n+\tjle 149f0 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 200a9 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 20289 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 200ee \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 20184 \n-\tmov (%r14,%r10,8),%rdx\n+\tjg 148d6 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 148f9 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 201fd \n+\tjns 1496e \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20227 \n+\tje 14994 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 20227 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg 14994 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 200a4 \n-\tmov (%r14,%r10,8),%rdx\n+\tjne 148d0 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 201d0 \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp 14945 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 200bd \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 20184 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 148ea \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 50e0 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -24602,7370 +13826,5031 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5310 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20546 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14be6 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 20562 \n+\tjle 14c02 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 20558 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle 14bf8 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 205a0 \n-\tlea 0x1(%rax),%rsi\n+\tjle 14c40 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 203c7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 205a9 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg 14b28 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 2040c \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 204a3 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14b4b \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 2051c \n+\tjns 14bc0 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20546 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 20546 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje 14be6 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg 14be6 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 203c1 \n+\tjne 14b22 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 204ef \n+\tjmp 14b97 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 203db \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 204a3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 14b3c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 50e0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 5310 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20840 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle 14e10 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 20860 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle 14e30 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 20850 \n-\tlea 0x1(%rax),%r11\n+\tjle 14e20 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 20898 \n-\tlea 0x1(%rax),%rdi\n+\tjle 14e68 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 206de \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 208a1 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 20723 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 207b9 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg 14d6c \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14d8f \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 20816 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns 14dee \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20840 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 20840 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje 14e10 \n+\tcmp (%rcx),%rax\n+\tjg 14e10 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 206d9 \n+\tjne 14d66 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 207f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 206f2 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 207b9 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp 14dcd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 14d80 \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 \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmov -0x38(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20f9a \n+\tjl 154ba \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tjge 20f51 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r9,%r11\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\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 15471 \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(,%rbx,8),%rax\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r11),%r12\n-\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x5a0d2(%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+\tsub %r9,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tsub %rsi,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%rbx\n-\tand $0xfffffffffffffff8,%r8\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 %r8,-0x58(%rbp)\n-\tmov %rsp,%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmov %rsp,%r9\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r15),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r12,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %r8,%rax\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x79627(%rip),%rsi \n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n+\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r14\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 20f92 \n-\tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r11),%rax\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 154b2 \n+\tmov 0x48(%r10),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x7960d(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5a03a(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x5a477(%rip),%xmm3 \n \tneg %rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmovsd 0x79a23(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tmov 0x78(%r11),%rax\n-\tlea (%rax,%rdx,8),%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,%r14,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r10),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnop\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 20ac4 \n+\tjbe 15070 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x79556(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x59faa(%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,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r14,8)\n-\tmov %r9,(%rbx,%r14,8)\n-\tjle 20bd5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 20bc0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnopl 0x0(%rax)\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 %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 150d4 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 20b10 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 20bc0 \n-\tdec %r14\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 20a78 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 150c0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 15020 \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 -0x80(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n \tmov %r8,-0x38(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n \tcall 50d0 \n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\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 20f10 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r11),%rdx\n-\tmov %rbx,%r15\n+\tjle 15430 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov 0xb8(%r10),%rax\n+\tmov %r8,%r13\n+\tmov %rdi,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xb0(%r10),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tmov %rdi,%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r11),%rax\n-\tmov %r11,%r9\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rcx,%rax\n-\tadd %rdx,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tnopl (%rax)\n-\tcmp %r10,%r13\n-\tjge 20e72 \n-\tmov 0x58(%r9),%rcx\n-\tmov 0x48(%r9),%rax\n-\tmov %rbx,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 153a1 \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 (%rdi,%r13,8),%r14\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmovsd (%rsi,%r13,8),%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%r8,%rbx,8),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %r10,-0xb0(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r14,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r12,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r13,%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 20d8a \n-\tsqrtsd %xmm0,%xmm1\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r9,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 152a1 \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x792f8(%rip),%xmm0 \n+\tmulsd 0x59dec(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\timul %r14,%rdx\n-\tlea 0x0(%r13,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r12,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 -0x48(%rbp),%rax\n-\tmov %rdx,(%rax,%r12,8)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %r12,-0x38(%rbp)\n-\tje 20e50 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tje 15380 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%rbx,%r12,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r12,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,%r12,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,%r12,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 20d10 \n+\tja 15220 \n \tcomisd %xmm0,%xmm6\n-\tja 20e08 \n-\tmovsd 0x79239(%rip),%xmm0 \n+\tja 15330 \n+\tmovsd 0x59d20(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 20d49 \n-\txorpd 0x79690(%rip),%xmm0 \n+\tjmp 1525d \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5a174(%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 5890 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x791f7(%rip),%xmm0 \n+\tmulsd 0x59cd3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 20d49 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx)\n-\tmov 0x30(%r9),%r10\n+\tjmp 1525d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%rax)\n-\tjg 20ed1 \n-\tjmp 20f89 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjg 153f1 \n+\tjmp 154a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx,%r13,8)\n-\tdec %r13\n-\tje 20f60 \n-\tmov (%rbx,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tnopl (%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 15480 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 20ec0 \n+\tje 153e0 \n \taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\taddq $0x8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%rbx,%r13,8)\n-\tjne 20c80 \n-\tmov %r9,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xc0(%r11),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\taddq $0x8,-0xa8(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 15188 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r10),%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 %rdi,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 20948 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 14f18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \taddq $0x8,-0xa0(%rbp)\n-\tincq (%rbx)\n \tmov -0xa0(%rbp),%rax\n+\tincq (%r14)\n \taddq $0x8,-0xa8(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 20c89 \n-\tjmp 20f0d \n-\tmov (%rbx,%r13,8),%rdx\n-\tjmp 20ee2 \n-\tmov %r12,%r13\n-\tjmp 20c15 \n+\tjne 15191 \n+\tjmp 15430 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 15402 \n+\tmov %r8,%rbx\n+\tjmp 15123 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 208f6 \n-\tnopl 0x0(%rax)\n+\tjmp 14ec6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%r8),%r11\n+\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\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-\tlea 0x1(%r8),%rbx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x59f75(%rip),%xmm3 \n+\tmovsd 0x59b1d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x79487(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x7903c(%rip),%xmm4 \n-\tmov %rsp,%r11\n+\tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 21018 \n+\tjbe 15542 \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 0x78ff4(%rip),%xmm2 \n+\tmovsd 0x59aca(%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),%r13\n \tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r13\n-\tmov %rdx,%r12\n-\tjl 21190 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%r13),%r14\n-\tjle 2119d \n-\tlea 0x70(%r11),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tadd %r8,%r8\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r14\n-\tjg 21058 \n-\tmov %r12,%rax\n-\tadd %r12,%r8\n+\tidiv %rsi\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 15600 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tlea (%r8,%rdx,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjle 21100 \n-\tadd %rbx,%rbx\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 15580 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmov (%r11,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rcx,8),%xmm2\n+\tmov (%r10,%rcx,8),%rdx\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %r9,%rdx\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,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 211a5 \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 15606 \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,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 211aa \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1560b \n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 21128 \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 155a0 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r8d,%r8d\n-\tjmp 210e9 \n \tmov %rax,%rsi\n-\tjmp 21148 \n+\tjmp 155c0 \n \tmov %rax,%rdx\n-\tjmp 2116c \n-\tnop\n+\tjmp 155e0 \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+\tsub $0x8,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 21290 \n+\tjl 156f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\n-\tjge 21280 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%rbp\n-\tmov (%r15),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rbp),%r12\n-\tjmp 21261 \n+\tjge 156e0 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 156bc \n+\tnopl (%rax)\n \tmov %r14,%rcx\n-\tmov 0x8(%r15),%rdx\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n \tinc %r14\n-\tmov (%rdx),%rdi\n-\tmov 0x78(%r13),%rdx\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tadd 0x18(%r15),%rcx\n+\tmov (%rax),%rax\n \tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n-\tmov %rdi,%rcx\n \tmovsd 0x8(%r9),%xmm1\n-\tmov 0x8(%rsp),%rdi\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n-\tcall 20fa8 \n+\tmov %rax,%rcx\n+\tadd 0xb0(%r15),%rsi\n+\tcall 154d0 \n \tcmp %r14,%rbx\n-\tje 21280 \n-\ttestb $0x8,0x71(%r13)\n-\tje 21210 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r13),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 21213 \n-\tnopl 0x0(%rax)\n-\tadd $0x18,%rsp\n+\tje 156e0 \n+\ttestb $0x8,0x71(%r15)\n+\tje 15670 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 15673 \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 211e5 \n+\tjmp 15645 \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 $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2156a \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%r10\n-\tcmp %r10,%r14\n-\tjge 2152d \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tmov (%r15),%r9\n-\tmov 0x28(%r15),%r12\n-\tmov %r15,%r11\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 15887 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 1585b \n+\tmov 0x18(%r14),%r8\n+\tmov (%r14),%r15\n \tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n+\tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n+\tmov %r13,%r14\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%r13\n-\tmov %r9,%r15\n-\tadd $0x10,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\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 21540 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r15),%rdx\n-\tmov %rdi,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 15870 \n+\tmov %r14,%r8\n+\tmov 0xb0(%r13),%rdx\n+\tmov %r8,%rax\n+\tmovsd 0x5983d(%rip),%xmm1 \n \tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tmovsd (%rdx,%rax,1),%xmm1\n-\tmovsd 0x8(%rdx,%rax,1),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 214e3 \n-\tcmp $0x7,%rbx\n-\tjle 21557 \n-\tmovsd 0x78c72(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r10,%r13\n-\tjg 213a8 \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 15821 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r10,8),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r10,8)\n-\tinc %r10\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%rbx\n-\tjge 214c0 \n-\tmov 0x8(%r11),%rdx\n-\tmov 0x18(%r15),%r10\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tjge 15800 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tlea (%rdx,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tcall 20fa8 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tjne 21328 \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 154d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 15788 \n \tlea -0x28(%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 \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 21351 \n-\tmovsd 0x78aa1(%rip),%xmm0 \n-\tmov $0x1,%r10d\n-\tjmp 214c0 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 157b1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 212d8 \n+\tjmp 15738 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x78a9b(%rip),%xmm5 \n-\tpush %r15\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n-\tunpcklpd %xmm1,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tpush %r13\n+\tmov %rsi,%r10\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x5975c(%rip),%xmm5 \n \tpush %r12\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x78ebf(%rip),%xmm4 \n+\tmov %rdx,%rsi\n \tpush %rbp\n-\tmov %rdx,%rbp\n \tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 215d7 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x59b99(%rip),%xmm0 \n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 1590c \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x78a35(%rip),%xmm2 \n+\tmovsd 0x59700(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%r10\n-\tmov %r10,%rax\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm5,%xmm2\n+\tcvttsd2si %xmm2,%rbx\n+\tmov %rbx,%rax\n \tsub %rcx,%rax\n-\tadd %rbp,%rax\n-\tcqto\n-\tidiv %rbp\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,%r13\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rbp\n-\tmov %r13,%rcx\n-\tcmp %r13,%r8\n-\tcmovge %r8,%rcx\n-\tmov %rcx,%r12\n-\tsub %r13,%r12\n+\tidiv %rsi\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tadd %rsi,%rax\n \tmov %rdx,%r11\n+\tcqto\n+\tidiv %rsi\n+\tmov %r11,%rbp\n+\tcmp %r11,%r8\n+\tcmovge %r8,%rbp\n+\tmov %rbp,%rbx\n+\tsub %r11,%rbx\n+\tmov %rdx,%rcx\n \tcmp %rdx,%r9\n-\tcmovle %r9,%r11\n-\tcmp %rdx,%r13\n-\tjge 217e0 \n-\tmov %r11,%r9\n-\tsub %rcx,%r9\n-\tjs 217ce \n-\tje 217a9 \n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r12,8),%rdx\n-\tlea -0x7(%r9),%r10\n-\tlea (%rdi,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x8,%r9\n-\tjbe 2174f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd 0x30(%rax),%xmm3\n-\tmovupd 0x60(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjb 21650 \n-\txor %r8d,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 159d0 \n+\tmov %rcx,%r9\n+\tsub %rbp,%r9\n+\tjs 159c7 \n+\tje 159a4 \n+\tshl $0x4,%rbp\n+\tlea (%r10,%rbx,8),%r8\n+\tlea 0x0(,%r9,8),%rsi\n+\txor %eax,%eax\n+\tlea (%rdi,%rbp,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdx,%r8,1),%xmm1\n-\tmovupd (%rax,%r8,2),%xmm3\n-\tinc %rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjb 21780 \n-\tadd %r12,%r9\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r9,8),%xmm1\n-\tadd %rdi,%r11\n-\tmovupd (%r11),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n+\tnopl (%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 15980 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rcx)\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,%r14\n-\tsub %rcx,%r14\n-\tjs 2198b \n-\tje 21966 \n-\tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tlea (%rsi,%r12,8),%rdx\n-\tshl $0x4,%rax\n-\tlea -0x7(%r14),%r15\n-\tadd %rdi,%rax\n-\tcmp $0x8,%r14\n-\tjbe 21917 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm4\n-\tmov %r10,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x9,%rbx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r10\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r15,%rbx\n-\tjb 21818 \n-\txor %ebx,%ebx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r12\n+\tsub %rbp,%r12\n+\tjs 15a49 \n+\tje 15a24 \n+\tmov %rbp,%rdx\n+\tlea (%r10,%rbx,8),%r14\n+\tlea 0x0(,%r12,8),%r13\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rbx,1),%xmm2\n-\tmovupd (%rax,%rbx,2),%xmm6\n-\tinc %r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rax,%rbx,2)\n-\tadd $0x8,%rbx\n-\tcmp %r14,%r10\n-\tjb 21940 \n-\tadd %r12,%r14\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r13,%rax\n+\tjne 15a00 \n+\tadd %rbx,%r12\n \tshl $0x4,%r9\n-\tmovsd (%rsi,%r14,8),%xmm2\n+\tmovsd (%r10,%r12,8),%xmm0\n \tadd %rdi,%r9\n-\tmovupd (%r9),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9)\n-\tmov %r8,%r10\n-\tmov %r11,%r9\n-\tsub %r13,%r10\n-\tadd %rbp,%r10\n-\tadd %r12,%r10\n-\tsub %r8,%r9\n-\tjs 217ce \n-\tje 21b28 \n-\tadd %r8,%rbp\n+\tmovupd (%r9),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r8,%r9\n+\tsub %r11,%r9\n+\tadd %rsi,%r9\n+\tadd %rbx,%r9\n+\tmov %rcx,%rbx\n+\tsub %r8,%rbx\n+\tjs 159c7 \n+\tje 15ae5 \n+\tadd %r8,%rsi\n \tshl $0x4,%r8\n-\txor %edx,%edx\n-\tsub %r13,%rbp\n+\tlea 0x0(,%rbx,8),%rdx\n+\txor %eax,%eax\n+\tsub %r11,%rsi\n \tadd %rdi,%r8\n-\tlea -0x7(%r9),%rbx\n-\tadd %rcx,%rbp\n-\tsub %r13,%rbp\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rbp,8),%rax\n-\tjbe 21ae1 \n-\tmovsd (%rax),%xmm2\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x80(%rax)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov %rdx,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%r8),%xmm5\n-\tadd $0x9,%rcx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rax\n-\tadd $0x8,%rdx\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x140(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%r8),%xmm6\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovsd -0x30(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovsd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tmovsd -0x18(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovsd -0x10(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %rbx,%rcx\n-\tjb 219d0 \n-\txor %ecx,%ecx\n+\tadd %rbp,%rsi\n+\tsub %r11,%rsi\n+\tlea (%r10,%rsi,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovupd (%r8,%rcx,2),%xmm7\n-\tinc %rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdx\n-\tjb 21b00 \n-\tadd %r9,%r10\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tadd %r11,%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmulsd %xmm0,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 15ac0 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rcx,%rdi\n \tmulsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,(%rdi)\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm1,%xmm4\n+\tmovupd (%rdi),%xmm1\n+\taddpd %xmm1,%xmm4\n+\tmovups %xmm4,(%rdi)\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-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x594f0(%rip),%xmm2 \n+\tmov %rdx,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x784af(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tpush %rbx\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x788db(%rip),%xmm1 \n+\tmovsd 0x5992c(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 21bb6 \n+\tjbe 15b79 \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 0x78456(%rip),%xmm0 \n+\tmovsd 0x59493(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd (%r10),%xmm0\n-\tlea (%r8,%r8,1),%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%r9),%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(%rsi,%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-\tmov %rbx,%rsi\n-\tlea 0x8(%r10),%rax\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rsi),%xmm6\n-\tlea 0x10(%rsi),%rcx\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%r10\n+\tjge 15c30 \n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 21db0 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tjs 21da7 \n-\tlea -0x6(%r11),%r9\n-\tcmp $0x1,%r9\n-\tjle 220fa \n-\tlea 0xe0(%rsi),%rdx\n-\tlea 0x120(%rsi),%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm3\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%xmm0\n-\tmovupd -0x140(%rdx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm4\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 21c40 \n-\tsub $0x50,%rcx\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n+\tjs 15ce5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%rcx),%xmm3\n-\tmov %rsi,%rax\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r11,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 21d80 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 21f6a \n-\tcmp $0x9,%r11\n-\tjle 220ec \n-\tlea -0xa(%r11),%r10\n-\tlea 0xe0(%rsi),%rcx\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%r10\n-\tlea 0x120(%rsi),%r8\n-\tmov %rax,%rsi\n-\tadd $0x9,%r10\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tprefetcht0 0x68(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rsi\n-\tmulpd %xmm5,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rcx,%rbp\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x140(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x120(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x110(%rcx),%xmm3\n+\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x100(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tcmp %rbx,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tcmp %rcx,%rdx\n+\tjne 15c00 \n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x8(%r9),%r10\n \tmovups %xmm0,(%rdi)\n-\tjne 21df0 \n-\tlea -0x50(%rbp),%rcx\n-\tmov %r10,%r8\n-\tneg %r8\n-\tlea (%rsi,%r8,8),%rsi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 15caa \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%rcx),%xmm4\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%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-\tjg 21f40 \n-\tlea -0x8(%rax,%r11,8),%rax\n+\tcmp %r8,%rcx\n+\tjne 15c80 \n+\tlea -0x8(%r10,%rcx,8),%r10\n \ttest %rdx,%rdx\n-\tjs 21da7 \n-\tcmp $0x7,%rdx\n-\tjle 220e8 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0xd0(%r9),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x110(%r9),%r8\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rcx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%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(%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rcx),%xmm5\n+\tjs 15ce5 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r10,%rax,8),%xmm1\n+\tmovupd (%rsi),%xmm5\n+\tinc %rax\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%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(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm2\n-\tcmp %rsi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 21fa0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rcx\n-\tneg %rcx\n-\tlea (%rax,%rcx,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 15cc0 \n+\tret\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 50e0 \n+\tmov %eax,%r12d\n+\tcall 5310 \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 15e77 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 15e51 \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 15e60 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x59245(%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 15e20 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tinc %rsi\n-\tadd $0x10,%r9\n-\tcmp %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 220c0 \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 15e00 \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 15b20 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 15d90 \n+\tlea -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 %esi,%esi\n-\tjmp 220b1 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r10d\n-\tjmp 21f01 \n-\tmov $0x1,%esi\n-\tjmp 21d51 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 15da1 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 15d2c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rdx,%r11\n-\tmov %rcx,%rdx\n-\tmovsd %xmm0,%xmm3\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 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rdx),%xmm2\n-\tmovq 0x78321(%rip),%xmm0 \n-\tmov %r8,%rsi\n-\tinc %rax\n-\tmovsd 0x77ed3(%rip),%xmm5 \n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n+\tsub $0x8,%rsp\n+\tmov 0x18(%rbp),%r14\n+\tmovq 0x595a4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x59148(%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-\tcomisd %xmm4,%xmm5\n-\tjbe 2219b \n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 15f2c \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 0x77e71(%rip),%xmm2 \n+\tmovsd 0x590e0(%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-\tsub 0x18(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm2\n-\tadd %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n-\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 221e9 \n+\tmov %rdx,%r12\n+\tjbe 15f81 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x77e23(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x5908b(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tcmp $0xffffffffffffffff,%r12\n-\tmov %rdx,%r15\n-\tjl 22480 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r12),%r13\n-\tjle 2248f \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %ebx,%ebx\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %r9\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %r14,%rax\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %rbx,%r13\n-\tjg 22230 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 160ae \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 222e0 \n-\tcmpq $0x3,0x18(%rbp)\n-\tjle 22496 \n-\tlea 0x70(%r8),%rdi\n-\tlea 0x1(%r15),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r13,%r9\n-\tjl 22318 \n-\tmov %r15,%rax\n-\tadd %r15,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 15fc0 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r8,%rax,8),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 223c0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x38(%rbp),%r9\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 16000 \n \txor %r12d,%r12d\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmov (%r9),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r8,%rsi,8),%rdx\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+\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 2249e \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 160bd \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 224a3 \n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 223f8 \n+\tcmp %rdx,%rax\n+\tjne 160c2 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 16028 \n \tinc %r12\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tcmp %rbx,%r12\n-\tjne 223f0 \n+\tcmp %r9,%r12\n+\tjne 16020 \n \tlea -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 %ebx,%ebx\n-\tjmp 222c1 \n-\txor %r9d,%r9d\n-\tjmp 223a9 \n \tmov %rax,%r13\n-\tjmp 22423 \n+\tjmp 16053 \n \tmov %rax,%rdx\n-\tjmp 22447 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16076 \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-\tmov %rdi,(%rsp)\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmov (%rsp),%rdi\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 225c0 \n+\tjl 161d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge 225b0 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n-\tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n-\tmov %rax,0x8(%rsp)\n-\tjmp 2258f \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%rdi\n-\tmov 0xb0(%r14),%rsi\n-\timul %r12,%rdx\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r14),%r8\n-\timul %r12,%rcx\n-\tinc %r15\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x8(%r8,%rdi,1),%r8\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 161bd \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 16159 \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(%r14),%rcx\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdi,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-\tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %r11,%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tcall 22108 \n-\tcmp %r15,%rbx\n+\tmov %rdi,%rcx\n+\tpush %r12\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 15e90 \n \tpop %rax\n \tpop %rdx\n-\tje 225b0 \n-\ttestb $0x8,0x71(%r14)\n-\tje 22528 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 2252b \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r14,%r15\n+\tjne 16140 \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 224ea \n+\tjmp 16105 \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22ac7 \n+\tjl 1642a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%r11\n-\tcmp %r11,%r10\n-\tjge 22a79 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 163f5 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r14\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 0x58dab(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r11\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 0x779af(%rip),%xmm8 \n-\tmov %r10,%r14\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),%r12\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 %rax,-0x78(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\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 (%rax)\n-\tmov -0x78(%rbp),%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(%r11)\n-\tjne 22a88 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r11),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 22aa0 \n-\tcmp $0x7,%rbx\n-\tjle 22ab1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 22750 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 16408 \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 16420 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22880 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 229db \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 228e0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\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 16320 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22a00 \n-\tmov 0x18(%r11),%r8\n-\tmov 0x78(%r11),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tinc %r14\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 -0x60(%rbp),%r9\n-\tadd %rsi,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tcall 22108 \n-\tcmp %r14,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 16380 \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 15e90 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r11\n-\tjne 226b8 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 162a0 \n \tlea -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,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 226e1 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 162c9 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 22a24 \n-\tmovsd 0x77547(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 22880 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 163a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22609 \n-\tnopl 0x0(%rax)\n+\tjmp 16219 \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 $0x108,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \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 23994 \n+\tjl 16eda \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 23128 \n+\tjge 169bc \n \tmov 0x18(%rbx),%rax\n-\tmovq 0x7791b(%rip),%xmm5 \n-\tmov %r14,%r12\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x58(%r12),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rsp,-0xd8(%rbp)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r13),%rax\n-\tlea (%r14,%r14,1),%r15\n-\tlea 0x0(,%r13,8),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%rbx\n-\timul %r10,%rax\n+\tmov %rbx,-0x90(%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+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r10),%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 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x17(%r10),%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,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 23975 \n-\tmov -0x98(%rbp),%r8\n-\tmov %rsi,%rax\n-\tmov 0x773b2(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 16ebc \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x58a60(%rip),%rdx \n+\tmov %rdx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 22fd4 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %r8,%rcx\n-\timul %r13,%rcx\n-\tmov %r8,-0xe8(%rbp)\n-\tmovsd 0x77375(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n-\tmovsd %xmm5,%xmm3\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 16868 \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %r12,-0xf0(%rbp)\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,%rax\n-\timul %r14,%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %r10,%r13\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tmov (%r15,%r11,8),%r8\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58e2a(%rip),%xmm1 \n+\tmovsd 0x589d2(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 22d58 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1668e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5898c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x772b4(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 22e5b \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r12\n-\tjle 22e46 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rax,%rsi,1),%r12\n-\tlea 0x60(%r9),%r10\n-\tmov %r12,%r8\n-\tadd %rbx,%rax\n-\tlea (%rax,%rsi,1),%rbx\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-\tcmp %rbx,%r8\n-\tjne 22daf \n-\tmov $0x8,%r8d\n-\tsub %r12,%r8\n-\tadd %rax,%r8\n-\tlea (%r12,%r8,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 166ed \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 %rsi\n-\tmov %rdx,(%r9,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r15\n-\tjg 22e46 \n-\tmov -0x70(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 166d9 \n \tdec %r11\n-\tadd %rax,%r9\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 22d0c \n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,%rdx\n+\tjne 16632 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r8,-0x70(%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 50d0 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r9\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 -0x88(%rbp),%r10\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x70(%rbp),%r8\n-\tmovq 0x77592(%rip),%xmm5 \n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n \tmov %rax,-0x68(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmovsd -0x60(%r11),%xmm0\n-\tprefetcht0 0x8(%r11)\n-\tmovsd -0x58(%r11),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xe0(%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,-0x70(%rbp)\n-\tjge 22fa1 \n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1682d \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n+\timul %r11,%rax\n+\tmulsd 0x8(%rcx,%rax,8),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 22fa1 \n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 1682d \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r10),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r9,%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,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 22f81 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r11\n-\tadd %rbx,%r10\n-\tadd %rax,%r9\n-\tcmp %rsi,%r13\n-\tjne 22ee7 \n-\tcmp $0x4,%r13\n-\tje 235ac \n-\tcmp $0x5,%r13\n-\tje 23152 \n+\tcmp %rax,%rsi\n+\tjne 1680e \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 1677a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 16cb5 \n+\tcmp $0x5,%r14\n+\tje 169e6 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 23106 \n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 1699a \n \tmov %r8,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tmov %rbx,%r10\n-\tmov 0xc8(%r12),%rbx\n+\tshr $0x3,%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov -0x78(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\tmov %rbx,-0x60(%rbp)\n-\tcmp %rax,%r13\n-\tjle 2308d \n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 16926 \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n+\tmov %rcx,-0x58(%rbp)\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x58(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r14,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov %r10,%r12\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x70(%rbp),%r9\n+\timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r12\n-\tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x90(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 2303d \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tadd %rcx,%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rdx\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 168d1 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rbx,%rax\n-\tjle 2314c \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 230de \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjg 16971 \n+\tjmp 169e0 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 23137 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 230d1 \n-\tinc %rcx\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 23014 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 22b70 \n+\tje 169cb \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 16964 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 1689d \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 164d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 23019 \n-\tjmp 23106 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 230ef \n-\ttest %r15,%r15\n-\tjle 23106 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%r12),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r11,%rax,1),%rdx\n+\tinc %r10\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 168a6 \n+\tjmp 1699a \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp 16983 \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1699a \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,-0x100(%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,%r12\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 \tmov %rcx,-0x108(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x118(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov %r13,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n \tmov -0xe8(%rbp),%rcx\n-\tadd 0x10(%rdx,%rax,8),%rcx\n-\txor %edx,%edx\n-\timul %rcx,%r8\n-\tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23480 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 23300 \n-\tmov %r11,%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23480 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 232c0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 23290 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 16b80 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 16b28 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 16af8 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2323d \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%r12\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 23200 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm7,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 23106 \n-\ttest %r15,%r15\n-\tjle 23106 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0xc8(%r12),%rdi\n+\tcmp %rax,%rsi\n+\tjne 16aaf \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 16a71 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xa0(%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+\tmovhps -0xe0(%rbp),%xmm0\n+\tmov %rax,0x0(,%r12,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmov %rax,0x18(,%r12,8)\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 1699a \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1699a \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\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+\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-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%r14,%r14,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x40(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x68(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tmov %r12,-0x80(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rbx,%rax,8),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rcx,%rax,8),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\timul %rax,%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%r12,8),%xmm2\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 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r8,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23880 \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-\tmov %r10,%rdx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm4\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x38(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm4,%xmm0\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r11,%rbx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 236f0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23880 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 236b2 \n-\tincq -0x58(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 2367c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 16dc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 16d94 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 16d61 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 23644 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rcx,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 23106 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 16d30 \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 -0xd8(%rbp),%r12\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1699a \n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rsi,%rax\n-\tjmp 22c47 \n+\tmov %rdx,%rax\n+\tjmp 16599 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22b17 \n-\txchg %ax,%ax\n+\tjmp 1647f \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 $0x168,%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 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 24b91 \n+\tjl 17965 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tjge 242b9 \n+\tjge 1734d \n \tmov 0x8(%r12),%rax\n-\tmovq 0x76a4c(%rip),%xmm5 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 24b73 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov 0x76523(%rip),%rbx \n+\tjne 17947 \n+\tmov -0x90(%rbp),%r10\n+\tmov %rcx,%rax\n+\tmov 0x57fea(%rip),%rbx \n \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rbx\n+\tmov -0xa0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%rcx\n+\tmov %r14,%rax\n+\tlea 0x1(%rcx),%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 23d43 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %rcx,%rdx\n-\timul %r13,%rdx\n-\tlea (%r14,%r14,1),%r15\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmovsd 0x764cc(%rip),%xmm4 \n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm3\n-\tmov %rdi,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 171dc \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov 0x48(%r9),%r15\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n+\timul %r14,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tlea 0x8(%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 23beb \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov (%r15,%r11,8),%r10\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58397(%rip),%xmm1 \n+\tmovsd 0x57f3f(%rip),%xmm7 \n+\tcvtsi2sd %r10,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 17121 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57ef9(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x76421(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 23cee \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 23cd9 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 23c44 \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 23cd9 \n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,%rdx\n+\tlea 0x1(%rcx,%r9,1),%r9\n+\tsub %rcx,%rdx\n+\tmov %rdx,(%rax,%r11,8)\n \tmov -0x68(%rbp),%rax\n-\tdec %r12\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 23b9f \n-\tmov -0x78(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdi,%rdx\n+\tmov %r9,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 17185 \n+\tmov -0xd0(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r9\n+\tadd %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r12\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r9,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r12\n+\tjne 17170 \n+\tdec %r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x58(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 170c5 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,-0x58(%rbp)\n \tcall 50d0 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmovq 0x76732(%rip),%xmm5 \n-\tmov %rax,%r11\n-\tje 24768 \n-\tcmp $0x5,%r13\n-\tje 242e3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 24297 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\timul %r13,%r15\n-\tmov -0x98(%rbp),%r10\n-\tadd 0x18(%rsi),%rax\n-\tmov 0xc8(%rsi),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rdi,-0x128(%rbp)\n-\tsetge -0x129(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x50(%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 %rax,-0x170(%rbp)\n-\tcmp %rbx,%r13\n-\tjle 24206 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tmov (%rcx,%rbx,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tcmp %rcx,%rdx\n-\tjge 241a5 \n-\tcmpb $0x0,-0x129(%rbp)\n-\tje 241a5 \n-\tlea 0x48(%r8),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r8,%rsi\n-\tmov %rdx,-0x138(%rbp)\n-\tlea (%r15,%rbx,1),%rdx\n-\timul %r14,%rdx\n-\tadd %r8,%rcx\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r14,-0x180(%rbp)\n-\tmov %r12,-0x188(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r14,%rdx\n+\tcmp $0x4,%r14\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmov %rax,%rdi\n+\tje 176c9 \n+\tcmp $0x5,%r14\n+\tje 17377 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rsi\n+\tmov %r10,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n+\txor %r9d,%r9d\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r13\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r12\n+\tcmp %rax,%r14\n+\tjle 172aa \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 -0x58(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x140(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0x150(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov -0x158(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0x168(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r8,-0xf8(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov (%r11,%rbx,8),%rbx\n-\tmov -0x68(%rbp),%r14\n-\timul (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11,%r12,1)\n-\tprefetcht0 (%rdi,%r12,1)\n-\tadd %r8,%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0x50(%rcx)\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x70(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x78(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%r11,%rdx,8),%rbx\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x88(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%r11,%rdx,8),%rbx\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x98(%rbp),%r14\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xb0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%r11,%rdx,8),%rbx\n-\tmov %rax,0x18(%rcx)\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x18(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xb8(%rbp),%r14\n-\timul 0x18(%rdi,%rdx,8),%rax\n-\tadd %r14,%rbx\n-\tmov -0xc0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x20(%r11,%rdx,8),%rbx\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11,%rdx,8),%rbx\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmovsd %xmm0,0x28(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%r11,%rdx,8),%rbx\n-\tmov %rax,0x30(%rcx)\n-\timul 0x30(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x30(%rsi)\n-\tmov -0xe8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov 0x38(%r11,%rdx,8),%r13\n-\tadd %r14,%rbx\n-\tmov -0xf0(%rbp),%r14\n-\tadd %r8,%r13\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tadd %r13,%r14\n-\tmov %rax,0x38(%rcx)\n-\tmovsd %xmm0,0x38(%rsi)\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,0x40(%rsi)\n-\tmov -0xf8(%rbp),%r14\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\tadd %r14,%r13\n-\tmov -0x58(%rbp),%r14\n-\tadd (%r10,%r13,8),%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmov %rax,(%rcx)\n-\tadd %r14,%r8\n-\tadd $0x40,%r12\n-\tadd $0x9,%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjg 23fb2 \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x188(%rbp),%r12\n-\tlea (%r15,%rbx,1),%rcx\n-\tmov %r14,%rsi\n-\tmov %r12,-0x68(%rbp)\n-\timul %r14,%rcx\n-\tmov -0x48(%rbp),%r12\n-\timul %rbx,%rsi\n-\tlea (%rcx,%rcx,1),%r8\n-\tsub %rcx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 241cb \n-\tinc %rdx\n-\tmov (%r11,%rbx,8),%rcx\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tadd %r8,%rcx\n-\tmulsd (%r9,%rcx,8),%xmm0\n-\tadd %rsi,%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r8\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tjg 241c8 \n-\tmov -0x68(%rbp),%r12\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+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x50(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n+\tadd %rsi,%rdx\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 17264 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x120(%rbp),%rax\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%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 %rax,%rbx\n-\tjle 242dd \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rsi\n-\tjmp 2426f \n-\tmovq $0x0,(%r11,%rbx,8)\n-\tdec %rbx\n-\tje 242c8 \n-\tmov (%r11,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 24262 \n-\tinc %rdx\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tmov %rdx,(%r11,%rbx,8)\n-\tjne 23e09 \n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 23a1b \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 17371 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tjmp 17303 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1735c \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 172f6 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17219 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 16f60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r11)\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tjne 23e12 \n-\tjmp 24297 \n-\tmov (%r11,%rax,8),%rdx\n-\tjmp 24280 \n-\ttest %r15,%r15\n-\tjle 24297 \n-\tmov %rcx,%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%r9\n-\timul %r14,%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0xb0(%r9),%rdx\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17222 \n+\tjmp 1732b \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 17314 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r14\n+\tmov 0x8(%r15),%rdi\n+\tlea 0x2(%r8),%r9\n+\timul %rbx,%rax\n+\tmov 0x20(%r15),%r12\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tlea (%r14,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n-\tmov 0x20(%rdi),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rdx,1),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rcx,%rdx\n+\tlea (%rbx,%r11,1),%r13\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r14,%r10,1),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rsi\n-\tmov 0xc8(%r9),%rdi\n-\tadd 0x18(%r9),%rsi\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r14,%r10\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov 0xc8(%r10),%r15\n+\tmov %rax,-0x100(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tmov %rcx,%rax\n+\tmov %rdi,%r14\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x10(%rdi,%rdx,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r11,%rax\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r8\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rcx,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tshl $0x6,%rcx\n \tshl $0x4,%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tlea (%r11,%rcx,1),%r12\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%r14,%r8,1),%r11\n-\tadd %rdx,%rax\n-\tshl $0x4,%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rdx,%r11,1),%rax\n-\tlea 0x8(%rbx),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,%rax\n-\tadd %rdx,%r11\n-\tshl $0x6,%rax\n-\tlea (%r12,%rcx,1),%r13\n-\txor %edx,%edx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r12\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r12,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rax,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r12,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%r8\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n \tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tlea 0x40(%rdi,%rcx,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tlea (%rbx,%r13,1),%rdi\n+\tadd %rax,%r8\n+\tmov %rdx,-0x78(%rbp)\n+\tshl $0x4,%rdi\n+\txor %ecx,%ecx\n+\tmov %r12,%r13\n+\tadd %rsi,%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rcx,8),%r11\n+\timul %r11,%rbx\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rbx,%r11\n+\tmov %r10,%rbx\n+\tmov %rsi,%r10\n+\tmov 0x10(%r10),%rax\n+\tmovsd (%rbx),%xmm7\n+\tmov %r11,-0x128(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd %r11,%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\timul %rax,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tnopl (%rax)\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 -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 24640 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm6\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x80(%rdx),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x70(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x70(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x60(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x60(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x58(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x50(%rdx),%r8\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x50(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r10,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 244d0 \n-\tmov %r10,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n-\tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24640 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 24490 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 24460 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 24416 \n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 243e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0xd0(%rbp),%rsi\n+\tmulsd %xmm4,%xmm2\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 %xmm0,%xmm1\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 17580 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 17558 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 17528 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%r11\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n+\tcmp %r10,-0xf0(%rbp)\n+\tjne 174dd \n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x118(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 17496 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmovq %r12,%xmm1\n+\tmovhps -0xd8(%rbp),%xmm0\n \tmov -0xb0(%rbp),%rbx\n-\tdec %rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(,%rax,8)\n-\tmov %r9,0x28(,%rbx,8)\n-\tmov %r8,0x8(,%rbx,8)\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov %rsi,0x10(,%rbx,8)\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovsd %xmm7,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 24297 \n-\ttest %r15,%r15\n-\tjle 24297 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\timul %r14,%rax\n-\tlea 0x8(%rbx),%r13\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x10(%rsi),%r9\n-\tmov 0x18(%rsi),%rsi\n-\tmov 0xb0(%rdi),%rdx\n-\tlea (%r14,%rax,4),%r10\n-\tshl $0x6,%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%r14,%r10,1),%r11\n-\tadd %rdx,%rax\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tunpcklpd %xmm4,%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,0x20(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x0(,%rbx,8)\n+\tmov %rax,0x8(,%rbx,8)\n+\tmov %rax,0x10(,%rbx,8)\n+\tmov %rax,0x18(,%rbx,8)\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 1732b \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov 0x8(%r15),%rsi\n+\tmov %rcx,%r8\n+\timul %rbx,%rax\n+\tshl $0x4,%r8\n+\tmov 0x10(%r15),%r14\n \tshl $0x4,%r10\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n+\tmov 0xb0(%r11),%rdi\n+\tmov 0x18(%r11),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x18(%r15),%r15\n+\tmov 0xc8(%r11),%r11\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tadd %r10,%r9\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmovupd (%r9),%xmm1\n+\tlea (%rdx,%r8,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%rax\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rax\n+\tlea 0x10(%rdx,%rax,1),%rdx\n+\tlea (%rcx,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %rbx,%rsi\n+\tadd %r15,%r8\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tlea (%r10,%rcx,1),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r10\n-\tadd %rdx,%rax\n-\tadd 0x18(%rdi),%rsi\n-\tshl $0x4,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0xc8(%rdi),%rdi\n-\tlea 0x48(%rdx,%r10,1),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r15,%r14,1),%rax\n-\tlea (%r8,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\txor %ecx,%ecx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x68(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmovsd (%rbx),%xmm5\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0xd8(%rbp)\n \txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rdx,%rax,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmulsd %xmm3,%xmm1\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tadd %rcx,%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n \txor %eax,%eax\n-\tadd %rdx,%r14\n-\timul %r14,%r8\n-\tcmp $0x8,%r15\n-\tjle 24a80 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x48(%rax),%xmm4\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tadd $0x40,%rcx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rcx),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x70(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x70(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x60(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x60(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x50(%rcx),%r9\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x50(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %rbx,%r13\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 248e0 \n-\tmov %r13,%rax\n+\tmov %r14,%rdi\n+\tmulsd %xmm5,%xmm4\n+\timul %rbx,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tmov %r9,%rcx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rcx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24a80 \n+\tmovupd (%r11,%rcx,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 17840 \n \tinc %r12\n-\tcmp %r15,%r12\n-\tjne 248a1 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tcmp %rax,%r12\n+\tjne 177ee \n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 177b0 \n \tinc %rax\n \tcmp %r12,%rax\n-\tjne 2486b \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 24836 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %r8,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb8(%rbp),%rdi\n+\tjne 17785 \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tunpcklpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm4\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rbx,8)\n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,0x0(,%rbx,8)\n \tmov %rax,0x8(,%rbx,8)\n \tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 24297 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovups %xmm4,0x18(,%rdi,8)\n+\tjmp 1732b \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov %rsi,%rax\n-\tjmp 23ad6 \n+\tmov 0x8(%rax),%r10\n+\tmov %rcx,%rax\n+\tjmp 1700f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 239e5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16f32 \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,-0x98(%rbp)\n+\tmov (%rdi),%r15\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 25bdb \n+\tjl 18522 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 252a0 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 17fb6 \n \tmov 0x8(%r12),%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r13,8),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x1(%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tlea 0x7(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n \tsub %rax,%rsp\n-\tshr $0x3,%r9\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 25bc0 \n-\tmov %rax,-0x48(%rbp)\n+\tjne 18507 \n+\tmov -0x78(%rbp),%r9\n \tmov %rdi,%rax\n-\tmov 0x75302(%rip),%rbx \n+\tmov 0x57541(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tjs 25102 \n+\tmov %r15,%rax\n+\tjs 17e30 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x48(%rbp),%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x57501(%rip),%xmm4 \n+\tmovsd 0x57949(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmovsd 0x752c5(%rip),%xmm4 \n-\tmov 0x48(%rdi),%r15\n-\tmovsd 0x756f9(%rip),%xmm3 \n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r9,%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 24df5 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75225(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 17bb8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57462(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%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,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 24ef8 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 24ee3 \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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+\tjle 17c1b \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-\tcmp %r8,%rsi\n-\tjne 24e4e \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,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 24ee3 \n-\tmov -0xf0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 24daa \n+\tcmp %rsi,%r8\n+\tjne 17c07 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 17b65 \n \tmov -0x90(%rbp),%rdx\n-\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50d0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tjle 25be5 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\txor %esi,%esi\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tmov 0x60(%rax),%rdi\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tjle 1852c \n+\tmov %rbx,-0x108(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r15\n+\txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x7507b(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x57365(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x57389(%rip),%xmm7 \n+\tmov -0x98(%rbp),%rsi\n \tmov %rdi,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x7509d(%rip),%xmm3 \n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rcx,-0x138(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r9,-0x140(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmov (%rax,%r13,1),%rbx\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\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,%rcx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd %xmm3,-0x108(%rbp)\n-\tjmp 25048 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%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,-0x80(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 17d6b \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x75002(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x572e7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 2509a \n+\tcmp %rbx,%r14\n+\tje 17dc1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd -0x60(%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 -0x58(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 25005 \n-\tcomisd %xmm0,%xmm4\n-\tja 252af \n-\tmovsd -0x108(%rbp),%xmm0\n+\taddsd -0x40(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 17d27 \n+\tcomisd %xmm0,%xmm7\n+\tja 17fc5 \n+\tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 25048 \n-\tmov -0xf0(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 17d6b \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rcx\n-\tsub %rax,%r15\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n \tcmp %r13,-0x90(%rbp)\n-\tmov -0x140(%rbp),%r9\n-\tjne 24f77 \n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdx,%r15\n-\tmov -0x120(%rbp),%r12\n-\tmov %rcx,%rbx\n-\tcmp $0x4,%r13\n-\tje 257d5 \n-\tcmp $0x5,%r13\n-\tje 25312 \n+\tjne 17c8f \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n+\tmov -0x118(%rbp),%r12\n+\tcmp $0x4,%r15\n+\tje 18306 \n+\tcmp $0x5,%r15\n+\tje 18029 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 2527e \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tlea (%r12,%r12,1),%r10\n-\tmov -0x90(%rbp),%r11\n-\txor %r9d,%r9d\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 17f9a \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-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tadd %r14,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tcmp %rax,%r13\n-\tjle 251f3 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xe8(%rbp),%r8\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r13,-0x58(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tlea (%r14,%rcx,1),%rdi\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%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 17f05 \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,-0x60(%rbp)\n-\tadd %rsi,%r8\n-\tadd 0x48(%rdi),%rcx\n-\tmov -0xc0(%rbp),%rdi\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 %rdi,%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rdi),%r13\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,%r13\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n-\tadd (%r9,%r13,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 251ad \n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r9\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x48(%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 17ec2 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\ttest %rdi,%rdi\n-\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 25309 \n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 25256 \n-\tmovq $0x0,(%r14,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 18020 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 17f72 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 252f1 \n-\tmov (%r14,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 25245 \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tmov %rcx,(%r14,%rax,8)\n-\tjne 2514d \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 24c13 \n+\tje 18008 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 17f61 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17e70 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 179dc \n \tlea -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 0x751e9(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\txorpd 0x574e3(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x74d50(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x57041(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2503a \n-\tincq (%r14)\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjne 25156 \n-\tjmp 2527e \n-\tmov (%r14,%rdi,8),%rcx\n-\tjmp 25267 \n-\tmov 0x10(%r15),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov 0x8(%r15),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd $0x8,%r15\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n+\tjmp 17d5d \n+\tincq (%rcx)\n+\tinc %r10\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17e79 \n+\tjmp 17f9a \n+\tmov (%rcx,%rdi,8),%rsi\n+\tjmp 17f83 \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 %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n+\tmov -0xe8(%rbp),%rax\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tlea (%r14,%rax,1),%r10\n-\txor %eax,%eax\n-\tmov %r8,%r12\n-\tmov %r10,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,-0x110(%rbp)\n-\tmov (%rcx,%rax,8),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\timul %r9,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,1),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd (%rax,%r10,1),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-0x118(%rbp)\n-\timul %r13,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\txor %r14d,%r14d\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd (%rax,%rcx,1),%r10\n-\tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n+\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov (%rsi,%rcx,8),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r11,1),%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x100(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd (%rsi,%r11,1),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rbp)\n+\timul %rax,%r12\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r13,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 25680 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tmovsd -0x48(%rax),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x80(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x78(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x70(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x68(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x58(%rax),%xmm5\n-\tcmp %r15,%r10\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 254e0 \n-\tmov %r15,%rax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm6\n-\tmov 0x40(%r11,%rax,8),%rdx\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\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,(%r14)\n+\tcmp %r9,%rax\n+\tjne 181c0 \n+\tinc %rbx\n+\tadd $0x8,%r11\n \tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 25680 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp %rbx,%r14\n-\tjne 254a0 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tinc %r9\n+\tjne 18168 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tinc %rsi\n \tadd $0x8,%rcx\n-\tcmp %r14,%r9\n-\tjne 25458 \n-\tincq -0xa8(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x120(%rbp),%r10\n+\tcmp %rbx,%rsi\n+\tjne 18130 \n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r12\n+\tadd $0x8,%r11\n+\tcmp %rsi,%r12\n+\tjne 180df \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 180a9 \n+\tmovq -0x80(%rbp),%xmm0\n \tmov -0xa8(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tadd $0x8,%r10\n-\tcmp %r9,%rcx\n-\tjne 2540f \n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,%r14\n-\tmov %r13,%r8\n-\tmov %rdx,%r13\n-\tmov -0xa8(%rbp),%rdx\n-\tinc %rax\n-\tmov -0x110(%rbp),%r9\n-\tcmp %rdx,%rax\n-\tjne 253cc \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\tdec %rax\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x98(%rbp),%rax\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%r9,8)\n-\tmov %r13,0x28(,%rbx,8)\n-\tmov %rsi,0x8(,%rbx,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rax,0x18(,%r9,8)\n-\tmovsd %xmm6,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 2527e \n-\tmov 0x8(%r15),%rax\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xa0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq -0x60(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rax,0x20(,%rdi,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 17f9a \n+\tmov 0x8(%r14),%rax\n \tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\txor %r10d,%r10d\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x18(%r15),%rax\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\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 \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x38(%rbp),%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+\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,-0xa0(%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-\tmov %r10,-0xd0(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rcx,1),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd (%rdx,%rcx,1),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x78(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r11,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd (%rax,%r11,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 25ac0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x88(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x58(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r10,%r14\n-\tmulsd %xmm2,%xmm5\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n+\txchg %ax,%ax\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n+\tinc %rax\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-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 25928 \n-\tmov %r14,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%rax,8),%xmm5\n-\tmov 0x30(%r15,%rax,8),%rdx\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 18400 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 183de \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 183a6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 25ac0 \n-\tinc %r13\n-\tadd $0x8,%r11\n-\tcmp %rbx,%r13\n-\tjne 258ea \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rcx\n-\tcmp %r13,%r9\n-\tjne 258a9 \n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 25873 \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0xa8(%rbp),%r9\n-\tlea -0x1(%r10),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tmov %rdx,0x20(,%rbx,8)\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %r11,0x8(,%rbx,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %r8,0x18(,%rbx,8)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x18(,%r9,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmovups %xmm4,0x8(,%rbx,8)\n-\tmovups %xmm2,0x18(,%rbx,8)\n-\tjmp 2527e \n+\tcmp %rsi,%rax\n+\tjne 18373 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0x90(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xb0(%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 17f9a \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rax),%r9\n \tmov %rdi,%rax\n-\tjmp 24cf7 \n+\tjmp 17ab8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24be5 \n-\tcmp $0x4,%r13\n-\tje 2527e \n-\tcmp $0x5,%r13\n-\tje 2527e \n+\tjmp 179ae \n+\tcmp $0x4,%r15\n+\tje 17f9a \n+\tcmp $0x5,%r15\n+\tje 17f9a \n \txor %eax,%eax\n-\tjmp 25102 \n+\tjmp 17e30 \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+\tsub $0xe8,%rsp\n \tmov (%rdi),%r15\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26bd1 \n+\tjl 1909a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 262da \n+\tjge 18bb1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x74393(%rip),%xmm5 \n-\tmov %r15,%rbx\n-\tmovq 0x747e8(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tlea 0x0(,%r13,8),%r8\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%r8),%rax\n-\tlea 0x1(%rdi),%r9\n+\tmovsd 0x56a43(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x56ea8(%rip),%xmm7 \n+\tmov %rax,-0x90(%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 %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tlea 0x2(%rdi),%rsi\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r15\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n \tmov %rax,%rcx\n-\tmov %r8,%rax\n-\timul %r12,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tshl $0x4,%r15\n-\tmov %rdi,-0x68(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rcx,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x78(%rbp)\n-\tidiv %rsi\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tidiv %rdi\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,%rcx\n \tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rcx\n-\tmov %rax,%r14\n-\tlea 0x17(%r8),%rax\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-\tshr $0x3,%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,%r11\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%rbx)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1907e \n \tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rdx,%rax\n+\tmovsd %xmm6,0x0(,%rax,8)\n \tmov -0x98(%rbp),%rax\n-\tjne 26bb6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 2617f \n-\tmov 0x48(%rbx),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 18a69 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\timul %r13,%rdx\n-\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rax\n-\timul %r9,%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 (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x741e0(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r15,%r9,8),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x568a4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 25e80 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm4\n+\tjbe 187b8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x60(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%r14,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 25f82 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 25f6d \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r10),%rbx\n-\tmov %r14,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r13,%r8\n-\tjne 25ed7 \n-\tmov $0x8,%r8d\n-\tsub %r14,%r8\n-\tadd %rax,%r8\n-\tlea (%r14,%r8,1),%rax\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 1881d \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 \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjg 25f6d \n-\tmov -0xe0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 25e34 \n-\tmov -0x100(%rbp),%r8\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r12\n+\tjne 18809 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 18768 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r10,-0xe8(%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 %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,%r14\n-\tmov %r8,%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50d0 \n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmovsd 0x7401f(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x56777(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n+\tlea 0x1(%r13),%rax\n+\txor %edx,%edx\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-\tmovq 0x74470(%rip),%xmm7 \n-\tmovsd %xmm5,%xmm2\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n+\tpxor %xmm5,%xmm5\n+\tmovq 0x56ba5(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm7,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmov %rax,%rdi\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 \tmulsd %xmm0,%xmm2\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x73fdf(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rdx\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r11,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x56705(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x68(%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,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 260a6 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 1897d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r10\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm1\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 %r10,%rdx\n-\tsubsd %xmm1,%xmm6\n-\tjg 2613e \n-\taddsd %xmm5,%xmm1\n-\tmov %rax,%rsi\n-\tinc %r10\n-\tmov 0xb0(%rbx),%r12\n-\tnot %rsi\n-\tsub %rdx,%r10\n-\txor %ecx,%ecx\n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 18a1e \n+\taddsd %xmm6,%xmm1\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 %xmm4,%xmm0\n-\tja 260f4 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tcomisd %xmm4,%xmm0\n-\tja 2611c \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rsi\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r10,%rcx\n-\tjne 260e2 \n-\tmov -0x78(%rbp),%rax\n-\tinc %r11\n-\tadd %r15,%rdi\n-\tadd %rax,%r8\n-\tcmp %r11,%r13\n-\tjne 26035 \n-\tcmp $0x4,%r13\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tje 267b4 \n-\tcmp $0x5,%r13\n-\tje 26308 \n+\tcomisd %xmm5,%xmm0\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 189fb \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 189be \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 18907 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r10\n+\tcmp $0x4,%r14\n+\tje 18e74 \n+\tcmp $0x5,%r14\n+\tje 18bdb \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 262b8 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x48(%rbp)\n-\tshr $0x3,%r15\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0xc8(%rbx),%r14\n-\tmov %r15,%r11\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 18b8f \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-\tadd 0x18(%rbx),%rdx\n-\tmov -0x60(%rbp),%r10\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\n-\txor %r8d,%r8d\n-\tcmp %rax,%r13\n-\tjle 26241 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n+\tcmp %rax,%r14\n+\tjle 18b19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x48(%rbx),%rbx\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%r15\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r15\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r15\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%r8,%r15,8),%xmm0\n-\tmov -0x38(%rbp),%r15\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tmov -0x90(%rbp),%r15\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 261f1 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\tmov -0x40(%rbp),%rbx\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+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 18acb \n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rbx,%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 %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\tjle 26302 \n-\tmov -0x58(%rbp),%rsi\n-\tjmp 2628c \n+\ttest %rsi,%rsi\n+\tjle 18bd5 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 18b67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 262e9 \n+\tje 18bc0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2627f \n+\tje 18b5a \n \tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 261c4 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 25c7f \n+\tcmp %r8,-0x90(%rbp)\n+\tjne 18aa2 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 185cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 261c9 \n-\tmov -0x48(%rbp),%rbx\n-\tjmp 262b8 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 2629d \n-\ttest %r12,%r12\n-\tjle 262b8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n+\tcmp %r8,-0x90(%rbp)\n+\tjne 18aa7 \n+\tjmp 18b8f \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 18b78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 18b8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %r12,-0xe8(%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(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tlea -0x10(%r15),%rax\n+\tmov 0x18(%r15),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov 0xc8(%r12),%r10\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,%r12\n+\tmov %rax,%rsi\n \tmov %rdx,-0xe0(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r11,%rax,1),%r14\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %r9,%rdx\n-\tmov %r14,-0xe8(%rbp)\n-\tshl $0x6,%rdx\n-\tadd %rax,%r14\n-\tlea 0x50(%r11,%rdx,1),%rdx\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tadd %rax,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tlea (%r14,%rax,1),%r13\n-\tmov %r14,-0x48(%rbp)\n-\tadd $0x8,%r11\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rdx,8),%xmm6\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovsd (%rax,%r13,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n \tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\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-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0xf8(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 26680 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm10\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmulsd %xmm9,%xmm10\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n \tnop\n-\tmovsd (%rdx),%xmm8\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm9\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm12\n-\tmov -0x88(%rax),%r8\n-\tmovapd %xmm12,%xmm13\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm13\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x30(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x28(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x18(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm8,%xmm0\n-\tmovsd -0x10(%rdx),%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm14\n-\tmovsd -0x8(%rdx),%xmm8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm8\n-\tmovapd %xmm14,%xmm15\n-\taddpd %xmm0,%xmm15\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm15,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm15,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 264b0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm9\n-\tmov 0x40(%r14,%rax,8),%r9\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+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnop\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n+\txor %eax,%eax\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 %xmm2,%xmm9\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm8\n-\tmovsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm10,%xmm8\n-\taddpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 26680 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 26478 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 26448 \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x110(%rbp),%rax\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 18d40 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 18d20 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 18cf0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%r13\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 18caa \n+\tmov %r13,%r12\n+\tmov -0xf8(%rbp),%r13\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 263ff \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 263c5 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tlea -0x1(%r12),%rdx\n-\tmov %rbx,%r14\n-\tunpcklpd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r9,0x28(,%rax,8)\n-\tmov %rdx,0x20(,%rcx,8)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,0x8(,%rax,8)\n-\tmov %rdx,0x0(,%rcx,8)\n-\tmov %r8,0x10(,%rax,8)\n-\tmov %rdx,0x8(,%rcx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r15,0x20(,%rax,8)\n-\tmov %rdx,0x18(,%rcx,8)\n-\tmovsd %xmm9,0x28(,%rdi,8)\n-\tmovups %xmm6,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 262b8 \n-\ttest %r12,%r12\n-\tjle 262b8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tlea (%r9,%r9,2),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r13,%rsi\n+\tjne 18c73 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa0(%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 18b8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 18b8f \n+\tmov 0x8(%r15),%rax\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 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0x48(%rbp)\n-\tadd %r15,%r10\n-\tlea 0x50(%r11,%r8,1),%r15\n-\tlea (%r11,%rax,1),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\txor %r8d,%r8d\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rdx,%rax,1),%r13\n-\tadd $0x8,%r11\n-\tmov %rbx,%rax\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmovsd (%rbx,%r8,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rbx\n-\timul %rbx,%rdx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\txor %edx,%edx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rdx,-0xe0(%rbp)\n-\tadd 0x10(%r15,%rdx,8),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulsd %xmm3,%xmm1\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r15\n-\txor %ebx,%ebx\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n+\tmov %rax,-0x68(%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-\tcmp $0x8,%r12\n-\tmulsd %xmm1,%xmm2\n-\tjle 26ac0 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%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+\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-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm13\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm13,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm14,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm12\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm12,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 26900 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm8\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 26ac0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 268c6 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2687b \n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjne 26851 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm8,%xmm2\n-\tmov %rsi,0x8(,%rdi,8)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r15,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 18f80 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 18f5b \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 18f26 \n+\tmov %rax,%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 18eed \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tunpcklpd %xmm2,%xmm4\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 -0xa0(%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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 262b8 \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 18b8f \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 25d7a \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 186cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25c3e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1858e \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 $0x128,%rsp\n+\tsub $0x118,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r15,-0x80(%rbp)\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27c11 \n+\tjl 19cd3 \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 27346 \n+\tjge 19766 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%rbx\n-\timul %rdi,%rax\n+\tmov %rbx,-0x98(%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,-0x48(%rbp)\n+\tmov %rsi,-0x40(%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,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffff8,%r15\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,%rcx\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tmov %rdx,%r10\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%rsi)\n+\tshr $0x3,%rdx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 19cb5 \n+\tmov -0x90(%rbp),%r12\n+\tmov %rdx,%rax\n+\tmov 0x55de7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rax\n-\tjne 27bf6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x732a7(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 271f5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x736ab(%rip),%xmm3 \n-\tmov %r14,-0xf0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rdi,%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 19617 \n+\tmov %r10,%rax\n+\tmov -0x40(%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 0x561f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%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 (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x73208(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 0x55d64(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 26e60 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x731ba(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm7\n+\tjbe 19300 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55d1a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 26f60 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 26f4b \n-\tmov -0xd0(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r9),%rdi\n-\tadd %rsi,%rax\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 26eb6 \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 26f4b \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 26e0c \n-\tmov %r14,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\txor %esi,%esi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x48(%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 19364 \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 1934f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 192a8 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n \tmov %r15,%rdi\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xf0(%rbp)\n+\txor %esi,%esi\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 50d0 \n-\tcvtsi2sdq -0x58(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm0,%xmm0\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 %r9,%r15\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm4\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n+\tmovsd (%rax,%r15,8),%xmm7\n \tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tcvtsi2sdq (%rax,%r13,8),%xmm3\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm1,%xmm4\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm4\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 27355 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\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 %xmm3,%xmm6\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 19775 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-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 58f0 \n-\tmovsd 0x72f88(%rip),%xmm2 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm3\n+\tmovsd 0x55b6e(%rip),%xmm2 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\timul %r13,%rcx\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm3\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdi\n+\taddsd %xmm3,%xmm3\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov %rdi,-0x130(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5140 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rax,%r13,8),%rax\n-\tcmp %rax,%r12\n-\tjge 271a5 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 195bd \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\timul %r13,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 271a5 \n+\timul %r15,%r8\n+\tmulsd 0x8(%rsi,%r8,8),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rdi,8)\n+\tlea 0x2(%rbx),%rdi\n+\tcmp %rax,%rdi\n+\tjg 195bd \n \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tsub %r12,%rax\n-\tmov %rax,%rcx\n+\tmovapd %xmm0,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdi\n \tmov $0x2,%eax\n-\tmovsd (%r15,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 27185 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd %rbx,%r14\n-\tadd %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 2700b \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x118(%rbp),%r12\n+\tcmp %rdi,%rax\n+\tjne 1959d \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 19420 \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,%r14\n-\tmov -0x130(%rbp),%r13\n-\tje 2782a \n-\tcmp $0x5,%r14\n-\tje 273c0 \n+\tcmp $0x4,%r9\n+\tje 19aae \n+\tcmp $0x5,%r9\n+\tje 197e4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 27324 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 19744 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\txor %edi,%edi\n \tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmov %rdx,-0x48(%rbp)\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tcmp %rax,%r14\n-\tjle 272af \n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 196d0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r11\n+\tmov 0x48(%rsi),%r13\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r13,%rsi\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r9,%rbx\n+\tmov %rbx,%r12\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\timul %rax,%rbx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r10,%rax,8)\n-\tjne 27261 \n-\tmov -0x50(%rbp),%rbx\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 19680 \n+\tmov -0x48(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov (%r10,%r14,8),%rax\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x48(%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,(%rax)\n-\tmov %rsi,%rax\n-\tjle 273b7 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 272fc \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 197db \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1971c \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2736c \n+\tje 1978c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 272ef \n+\tje 1970f \n \tinc %rcx\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n+\tinc %r8\n \tmov %rcx,(%r15,%rax,8)\n-\tjne 27232 \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 26c74 \n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19654 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 19141 \n \tlea -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,%xmm1\n-\tja 27381 \n-\tmovsd 0x72cd5(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm7\n+\tja 197a1 \n+\tmovsd 0x558bd(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 270d0 \n+\tjmp 194f2 \n \tincq (%r15)\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjne 27237 \n-\tjmp 27324 \n-\txorpd 0x73117(%rip),%xmm0 \n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tinc %r8\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19659 \n+\tjmp 19744 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x55d03(%rip),%xmm1 \n+\tmovsd %xmm3,-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 5890 \n-\tjmp 270a8 \n+\tjmp 194ca \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 2730d \n-\ttest %r12,%r12\n-\tjle 27324 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%r14,%rax,1),%r9\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r15,%rdx,1),%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r13\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tjmp 1972d \n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 27700 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm6\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n+\ttest %rax,%rax\n+\tjle 19744 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x108(%rbp)\n \tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x8(%rdx),%xmm5\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27570 \n-\tmov %r11,%rax\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,%r12\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,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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 -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x40(%r14,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27700 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 27530 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 27500 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%r13\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19980 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19930 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19900 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 274b2 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2747c \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm6,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 27324 \n-\ttest %r12,%r12\n-\tjle 27324 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n+\tcmp %rax,%rsi\n+\tjne 198b7 \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1987d \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0xa8(%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 19744 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19744 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x48(%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,-0x50(%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 -0x50(%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,-0x48(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x50(%r15,%rcx,1),%rbx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x58(%rbp),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x10(%rbx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\timul %rcx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\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 -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\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-\tcmp $0x8,%r12\n-\tmulsd %xmm3,%xmm2\n-\tjle 27b00 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x38(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x30(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x28(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x18(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x8(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27968 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r10,%rax,8),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27b00 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 2792f \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19bc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19b92 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19b5f \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 278f2 \n-\tinc %r8\n+\tcmp %rcx,%rax\n+\tjne 19b2b \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x78(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tcmp %r8,%r12\n-\tjne 278c5 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %r15,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 27324 \n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa8(%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 19744 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tjmp 26d52 \n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 19212 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26c26 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 190f3 \n+\tnopl (%rax)\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-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmovq 0x72814(%rip),%xmm0 \n-\tmovsd 0x723cc(%rip),%xmm5 \n-\tmov %rsi,-0x50(%rbp)\n-\tcvtsi2sd %rcx,%xmm1\n-\tinc %rax\n-\tmov %r9,%rsi\n-\tmov %rax,-0x68(%rbp)\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 %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x55743(%rip),%xmm0 \n+\tmovsd 0x552eb(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x20(%rbp),%r10\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov 0x28(%rbp),%r9\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdx,-0x60(%rbp)\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 27cc9 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x72343(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r10,%xmm1\n+\tjbe 19d8c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55280(%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+\tandpd %xmm2,%xmm3\n \tidiv %rcx\n-\tmulsd (%rsi),%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 27d1b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x722f1(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n+\tcomisd %xmm3,%xmm5\n+\tmov %rdx,%r12\n+\tjbe 19de5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55227(%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,%r15\n-\tjbe 27d6d \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 19e3e \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7229f(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp $0xffffffffffffffff,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tjl 28186 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r11),%r12\n-\tjle 28195 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x551ce(%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 %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r12\n-\tjg 27db8 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r11\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 19ffa \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27e60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2819d \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r15),%rcx\n-\txor %edi,%edi\n-\tlea 0x70(%rax),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\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 %rdx,-0x78(%rsi)\n+\tmov %rdx,(%rsi,%r12,8)\n+\tinc %r12\n \tcmp %r12,%rdi\n-\tjl 27ea0 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r15,%rax\n-\tadd %r15,%rdi\n+\tjne 19e80 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rcx\n+\tlea (%rdi,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27f60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 281a4 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x70(%r13),%rsi\n-\txor %edi,%edi\n-\tlea 0x1(%rax),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 27fa0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tadd %rsi,%rdi\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 19ec0 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 28060 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x38(%rbp),%r14\n+\tidiv %r11\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 19f00 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x48(%rbp),%r15\n-\tadd %r11,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\txchg %ax,%ax\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\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 %r9,%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 281ab \n+\tjne 1a009 \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 281b3 \n+\tjne 1a011 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 280c0 \n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r9,%rcx\n+\tjne 19f40 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 280b0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjne 19f30 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 28098 \n+\tcmp %r9,%rax\n+\tjne 19f20 \n \tlea -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 %r8d,%r8d\n-\tjmp 27e49 \n-\txor %edi,%edi\n-\tjmp 27f31 \n-\txor %edi,%edi\n-\tjmp 28031 \n \tmov %rax,%rsi\n-\tjmp 280fc \n+\tjmp 19f7c \n \tmov %rax,%rdx\n-\tjmp 28127 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 19f9f \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@@ -31975,940 +18860,705 @@\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28308 \n+\tjl 1a170 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 282f8 \n+\tjge 1a160 \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 282d6 \n+\tjmp 1a136 \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 27c20 \n+\tcall 19ce0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 282f8 \n+\tje 1a160 \n \ttestb $0x8,0x71(%r15)\n-\tje 28248 \n+\tje 1a0a8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 2824b \n+\tjmp 1a0ab \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 281f5 \n+\tjmp 1a055 \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28a03 \n+\tjl 1a49d \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2899e \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 1a451 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd 0x71c6a(%rip),%xmm7 \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-\tlea -0x6(%rbx),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\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+\tmovsd 0x54df2(%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-\tmov %rsi,-0x88(%rbp)\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-\tlea 0xc0(%rdx),%rdi\n-\tmov %rdx,%rsi\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-\tlea 0x7(%rcx),%rdx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x40(%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(%r10)\n-\tjne 289b0 \n-\tmov -0x38(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rcx,1),%rdi\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1a460 \n+\tmov %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r8\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,-0x98(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 289c8 \n-\tcmp $0x7,%rbx\n-\tjle 289ec \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n+\tmov $0x1,%eax\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 1a480 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r12\n-\tjg 284e8 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a300 \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,%rax\n+\tjne 1a340 \n+\tmov -0xa0(%rbp),%rax\n+\tmovsd 0x10(%r9,%rdi,1),%xmm2\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 28600 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rdi,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 28763 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r12,%r9\n-\tjl 28668 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%r9,8),%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rbx,%rdx\n-\tjle 28780 \n-\tmovsd 0x10(%r8,%rdi,1),%xmm1\n-\tmovsd 0x18(%r8,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 288eb \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r12,%r8\n-\tjl 287f0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r13,%r8,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 28900 \n-\tmov 0x78(%r10),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a3c0 \n+\tmov 0x78(%r11),%rax\n+\tadd %rcx,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r10),%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 -0x90(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x68(%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 -0x70(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tpush -0x70(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tcall 27c20 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 28448 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 19ce0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 1a270 \n \tlea -0x28(%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 -0x38(%rbp),%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 28475 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 1a29c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 28925 \n-\tmovsd 0x7160c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 28600 \n+\tjmp 1a3e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28354 \n-\tnopl (%rax)\n+\tjmp 1a1b9 \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 $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29564 \n+\tjl 1af09 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 2908b \n+\tjge 1aa38 \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x71577(%rip),%xmm2 \n-\tmovq 0x719cf(%rip),%xmm3 \n-\tmov %rax,-0x80(%rbp)\n+\tmovsd 0x54ad7(%rip),%xmm2 \n+\tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x98(%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 2954b \n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n+\tjne 1aef0 \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0xf(%rsi),%rax\n+\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x68(%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 %r8,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\tmov %rbx,%r9\n-\tshl $0x4,%r9\n+\timul %r10,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\timul %r10,%rax\n-\tmov %rsp,%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n-\tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2956e \n \tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tdec %rdi\n+\tmov %rsp,%r11\n+\tmov %rax,-0x58(%rbp)\n \tmov %rdi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %rbx,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %rdx,%r11\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r12,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x7140d(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 28c4b \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-\tcvttsd2si %xmm0,%rdx\n+\tjs 1af13 \n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov 0x48(%r12),%r15\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x38(%rbp),%rdi\n+\timul %rbx,%rdx\n+\timul %rdi,%r8\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,%r12\n+\tmov %rcx,%rax\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n \tmov -0x48(%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+\tpxor %xmm0,%xmm0\n+\tmovsd 0x54de6(%rip),%xmm1 \n+\tmovsd 0x5498e(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a6ca \n+\tcvttsd2si %xmm0,%rdx\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,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdx,%rdi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rdi,(%r8,%r12,8)\n+\tmov %rdx,(%rcx,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 28d4b \n-\txor %esi,%esi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 28d36 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %rax,%r9\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,%r9\n-\tjne 28ca1 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tjle 1a736 \n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rdi,%r8\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n+\tmov %rax,%r9\n+\tadd %r11,%rdi\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjl 28d36 \n-\tmov -0xa0(%rbp),%rax\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 1a718 \n+\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x60(%rbp),%rdi\n \tdec %r12\n-\tadd %rax,%r11\n+\tadd %rdi,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 28c03 \n+\tjne 1a676 \n \tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tcall 50d0 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \txor %edi,%edi\n-\tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmovsd 0x7121f(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd 0x54865(%rip),%xmm2 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmovq 0x71673(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %r9,%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rdx\n \tshr $0x3,%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rsp,%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %rax,%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %rdi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rax,%rdi,8),%rax\n-\tmov (%rdx,%rdi,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 28ed2 \n-\tmulsd %xmm4,%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm3\n+\timul %rdi,%rcx\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x80(%rbp),%rax\n-\timul %rdi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 28ed2 \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov (%rax,%rdi,8),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tcmp %rax,%r8\n+\tjge 1a87f \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n+\timul %rdi,%r10\n+\tmulsd 0x8(%rcx,%r10,8),%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmovsd %xmm0,0x8(%rcx,%r10,8)\n+\tlea 0x2(%r8),%rcx\n+\tcmp %rcx,%rax\n+\tjl 1a87f \n+\tinc %rax\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %r8,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r9,%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 28eb3 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1a860 \n+\tmov -0x98(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rcx\n-\tadd %r9,%r10\n-\tadd %rax,%rsi\n-\tcmp %rdi,%r8\n-\tjne 28e1c \n-\tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 2933a \n-\tcmp $0x5,%r8\n-\tje 290c8 \n+\tadd $0x10,%rsi\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdi,-0x38(%rbp)\n+\tjne 1a7d6 \n+\tcmpq $0x4,-0x38(%rbp)\n+\tje 1ace2 \n+\tcmpq $0x5,-0x38(%rbp)\n+\tje 1aa78 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2906f \n-\tmov -0x38(%rbp),%rdi\n-\tshr $0x3,%r9\n-\tmov -0x78(%rbp),%r10\n-\tmov %r9,%r15\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1aa1c \n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %r8,%rax\n-\tjge 28fb1 \n+\tshr $0x3,%r15\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjge 1a966 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n \tlea 0x1(%rcx),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n \tlea (%rdx,%rdx,1),%rsi\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 -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\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+\tmulsd (%r8,%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 28f6a \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n-\tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjne 1a91f \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rax\n \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r8,8),%xmm0\n+\tmovsd (%r14,%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,%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 295d4 \n+\tjne 1af76 \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 295cc \n-\tmov 0x30(%r12),%r8\n-\tlea -0x1(%r8),%rax\n+\tjne 1af6e \n+\tmov 0x30(%r12),%r10\n+\tmov -0x80(%rbp),%rsi\n+\tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 290ac \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 2904a \n+\tjg 1a9f7 \n+\tjmp 1aa59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2909a \n+\tje 1aa47 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2903d \n+\tje 1a9ea \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28f35 \n-\tmov -0x98(%rbp),%rsp\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 28aaf \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ea \n+\tmov -0xa8(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1a54a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 28f3a \n-\tjmp 2906f \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ef \n+\tjmp 1aa1c \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28f35 \n-\tjmp 2906f \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2906f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r9,%rax\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ea \n+\tjmp 1aa1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1aa1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %rdi,-0x40(%rbp)\n+\tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2906f \n+\ttest %rsi,%rsi\n+\tjle 1aa1c \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tadd (%r11,%rsi,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %r9,0x8(%rcx)\n+\tadd (%r11,%rsi,8),%rdx\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\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 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tmov %r15,%rsi\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(%rsi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%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 292e8 \n+\ttest %rbx,%rbx\n+\tjle 1ac90 \n \txor %edx,%edx\n-\tjmp 29207 \n+\tjmp 1abb7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rsi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -32924,2168 +19574,2061 @@\n \tadd 0xc8(%r12),%rsi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rsi),%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,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 295c4 \n+\tjne 1af66 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n+\tmovq %rsi,%xmm1\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rsi\n-\tjne 295bc \n+\tjne 1af5e \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,%rsi\n-\tjg 291f8 \n+\tcmp %rdx,%rax\n+\tjg 1aba8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 29308 \n+\tjle 1acb0 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 291c0 \n+\tjmp 1ab70 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29313 \n+\tjge 1acbb \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 29178 \n+\tjmp 1ab28 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 292f4 \n-\tmov -0x78(%rbp),%r9\n+\tjl 1ac9c \n+\tmov -0x68(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29599 \n+\tjge 1af3b \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 29136 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2906f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %r9,%rax\n+\tjmp 1aae6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1aa1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\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 %r9,(%rsi)\n+\tadd (%r11,%r9,8),%rax\n+\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2906f \n-\txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 1aa1c \n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%r10\n \tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n+\timul 0x8(%r15),%rax\n \tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmulsd (%r10,%rcx,8),%xmm0\n+\tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n+\tmov %r9,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rcx,-0x40(%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+\tmov -0x58(%rbp),%rcx\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,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 294f5 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 1ae96 \n+\txor %r9d,%r9d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2941f \n-\txchg %ax,%ax\n+\tjmp 1adc7 \n+\tnopl 0x0(%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+\tmulsd (%rdi,%r9,8),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %r9,0x18(%rsi)\n+\tlea (%r9,%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 29591 \n+\tjne 1af33 \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 29589 \n+\tjne 1af2b \n \tmov 0x58(%r12),%rbx\n-\tinc %rcx\n+\tinc %r9\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 29410 \n-\tinc %r9\n \tcmp %r9,%rdx\n-\tjle 29519 \n+\tjg 1adb8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1aebe \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 293dc \n+\tjmp 1ad81 \n \tmov -0x40(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 29528 \n+\tjge 1aed1 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 293a3 \n+\tjmp 1ad45 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 29505 \n-\tmov -0x60(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2906f \n+\tjl 1aeaa \n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjge 1aa1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2936c \n+\tjmp 1ad17 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 28ac3 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 1a55e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28a57 \n-\tmov -0x40(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 1a4f7 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 28f0c \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1a8b9 \n \tmov %rax,%rdx\n-\tjmp 2949e \n+\tjmp 1ae43 \n \tmov %rax,%rbx\n-\tjmp 29476 \n+\tjmp 1ae1f \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 2906f \n+\tjge 1aa1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 290fe \n+\tjmp 1aaae \n \tmov %rax,%rsi\n-\tjmp 2928a \n+\tjmp 1ac36 \n \tmov %rax,%rbx\n-\tjmp 2925f \n+\tjmp 1ac0f \n \tmov %rax,%rdx\n-\tjmp 29009 \n+\tjmp 1a9ba \n \tmov %rax,%rcx\n-\tjmp 28fe1 \n-\tnopl 0x0(%rax)\n+\tjmp 1a996 \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 $0xf8,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2a143 \n+\tjl 1ba7b \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 29ce6 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%r11\n+\tjge 1b658 \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r10,%r12\n+\tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 29d34 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1b625 \n+\tmov %r11,%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb8(%rbp)\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0xf(%rdi),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%r10,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %rsi,-0x80(%rbp)\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,-0xa0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n+\tmov 0x53fc1(%rip),%rsi \n \tshr $0x4,%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x70956(%rip),%rdi \n+\tmov %rsp,%rdi\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-\tmov %rdi,0x0(,%rax,8)\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,-0x40(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 2a19b \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%rdx\n+\tmov %r10,%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1babd \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n+\tmovsd 0x53f3d(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x708d6(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x70d04(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x48(%r12),%rcx\n+\tmovsd 0x54379(%rip),%xmm3 \n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n \tmov %r12,-0x60(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rdi,%r13\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%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 297ea \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x70830(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b177 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53ea3(%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 -0x88(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %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,(%r10,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 298ee \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 298d9 \n-\tmov -0x50(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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,%r10\n-\tjne 29843 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1b1da \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r11\n+\tmov -0x40(%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,%r13\n-\tjg 298d9 \n-\tmov -0xa8(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1b1c6 \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rsi,-0x40(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2979f \n+\tjne 1b124 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%r13\n-\tmov %rcx,-0x60(%rbp)\n \tmov %r10,-0x58(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tmov %r9,-0x50(%rbp)\n \tcall 50d0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%r10\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov %rax,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x60(%rbp),%rcx\n \tsub %rax,%rsp\n \ttest %rbx,%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2a182 \n+\tjle 1baa4 \n \tmov 0x60(%r12),%rax\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r11,-0xc8(%rbp)\n+\txor %edx,%edx\n \txor %r8d,%r8d\n-\tmov %r14,-0xf0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53d4c(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x7064f(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x70671(%rip),%xmm7 \n-\tmov %r10,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd 0x53d70(%rip),%xmm7 \n+\tmov %rcx,-0x108(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n \tmovsd (%rax,%r13,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n \tmov (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmulsd %xmm3,%xmm7\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xd0(%rbp)\n+\tmovsd %xmm0,-0x48(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 29a77 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tjmp 1b381 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x705d3(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53cd1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 29ac9 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1b3d7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x38(%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 -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 29a37 \n+\tja 1b33d \n \tcomisd %xmm0,%xmm4\n-\tja 29cf5 \n-\tmovsd -0xd0(%rbp),%xmm0\n+\tja 1b5e2 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 29a77 \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1b381 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tsub %rax,%r15\n-\tcmp %r13,-0x90(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n-\tjne 299a3 \n-\tcmp $0x4,%r10\n+\tsub %rax,%r15\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 1b2a8 \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r9\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\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 29f6b \n+\tcmp $0x4,%r10\n+\tje 1b898 \n \tcmp $0x5,%r10\n-\tje 29d4d \n+\tje 1b667 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 29cca \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1b641 \n \tshl $0x4,%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x78(%rbp),%r8\n-\tmov %r9,-0x50(%rbp)\n-\txor %r11d,%r11d\n+\tmov %rdi,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tmov %r11,%rdi\n+\tmov %r9,-0x48(%rbp)\n \tcmp %r10,%rax\n-\tjge 29c01 \n-\tmov 0x58(%r12),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjge 1b511 \n+\tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%rax,8),%r8\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tlea (%r8,%rcx,1),%rdi\n-\timul %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r9\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\tadd 0x48(%r12),%rcx\n-\tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\timul %rcx,%rax\n+\tlea (%rsi,%r8,1),%r11\n+\tlea (%rsi,%r10,8),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rcx,%rcx,1),%r11\n+\tlea 0x8(%r8),%rcx\n+\tadd 0x48(%r12),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r9\n \tadd %rax,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r8,%r10,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rdi),%r12\n-\tmov -0x68(%rbp),%r8\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov %r10,-0x50(%rbp)\n+\tadd %r14,%rcx\n+\tmov (%rsi),%rdi\n+\tmov -0x60(%rbp),%r10\n+\tadd $0x8,%rsi\n \tadd $0x8,%r9\n+\timul (%r8),%rdx\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tadd $0x8,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tadd (%r14,%r12,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tadd %r8,%rax\n+\tadd $0x8,%r8\n+\tadd %rax,%rdi\n+\tadd %r11,%rax\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tadd 0x0(%r13,%rdi,8),%rdx\n+\tmov %rdx,-0x8(%rcx)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rdi,-0x38(%rbp)\n-\tjne 29bba \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov 0x0(%r13,%r10,8),%rdx\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,-0x40(%rbp)\n+\tjne 1b4cd \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov (%r14,%r10,8),%rdx\n+\tmov -0x48(%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 2a1ed \n+\tjne 1bb1b \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 2a1f5 \n+\tjne 1bb23 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 2a165 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 29ca5 \n-\tmovq $0x0,(%r8,%rax,8)\n+\tjle 1bacc \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1b5b4 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 2a150 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 1ba88 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 29c94 \n+\tje 1b5a3 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b46e \n+\tmov %rdi,%r11\n+\tjmp 1b641 \n+\txorpd 0x53ec6(%rip),%xmm0 \n+\tmovsd %xmm2,-0x58(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tcall 5890 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53a24(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 1b373 \n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 1affc \n+\tmov -0x48(%rbp),%r11\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 29b5a \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 29649 \n+\tmov -0xb0(%rbp),%rsp\n+\tcmp %r11,-0xa8(%rbp)\n+\tjne 1afed \n \tlea -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 0x707a3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tcall 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x7030d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 29a69 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 29659 \n-\tmovsd 0x702ab(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x53991(%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 29cca \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1b641 \n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0x40(%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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1b63d \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1b63d \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 \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 29f28 \n+\ttest %rbx,%rbx\n+\tjle 1b850 \n \txor %ecx,%ecx\n-\tjmp 29e47 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b76f \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 2a1e5 \n+\tjne 1bb13 \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 2a1dd \n+\tjne 1bb0b \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 29e38 \n+\tcmp %rcx,%rax\n+\tjg 1b760 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 29f2c \n+\tjle 1b854 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29e00 \n+\tjmp 1b728 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 29f48 \n+\tjge 1b870 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29dd0 \n-\tinc %r10\n+\tjmp 1b6f0 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,%r8\n-\tcmp %rdx,%r10\n-\tjge 2a1ba \n+\tcmp %rdx,%rax\n+\tjge 1bae9 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29d93 \n-\tmovsd 0x7008d(%rip),%xmm0 \n-\tmov -0x78(%rbp),%r8\n+\tjmp 1b6a9 \n+\tmovsd 0x53760(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r11d,%r11d\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %r11,(%r8)\n+\txor %r10d,%r10d\n+\tmulsd (%rsi,%r10,8),%xmm0\n \timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %r10,(%rdi)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 29cca \n-\tmov %r11,-0x40(%rbp)\n-\txor %edi,%edi\n-\tadd %rdi,%rdx\n+\ttest %rdx,%rdx\n+\tjle 1b641 \n+\tmov %r11,-0x38(%rbp)\n+\txor %r8d,%r8d\n+\tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %rdi,0x8(%r8)\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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1ba72 \n+\tmov %r10,-0x40(%rbp)\n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%r8)\n+\tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd (%r14,%r10,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 2a0f5 \n+\ttest %rbx,%rbx\n+\tjle 1ba1d \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2a01f \n-\tnopl 0x0(%rax)\n+\tjmp 1b94f \n+\tnopl (%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(%r8)\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 2a1b2 \n+\tjne 1bae1 \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 2a1aa \n+\tjne 1bad9 \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 2a010 \n+\tcmp %r10,%rdx\n+\tjg 1b940 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 2a115 \n+\tjle 1ba41 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29fd9 \n+\tjmp 1b909 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjge 2a120 \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjge 1ba50 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29fae \n+\tjmp 1b8d9 \n \tmov %rax,%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjl 2a101 \n-\tmov -0x40(%rbp),%r11\n-\tinc %r11\n-\tcmp %rdx,%r11\n-\tjge 29cca \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjl 1ba2d \n+\tinc %r10\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rdx,%r10\n+\tjge 1b641 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29f80 \n+\tjmp 1b8a9 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1b641 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2961e \n+\tjmp 1afc6 \n \tnopl (%rax)\n-\tincq (%r8)\n-\tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tjne 29b63 \n-\tjmp 29cca \n-\tmov (%r8,%rax,8),%rcx\n-\tinc %r11\n-\tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 29b5a \n-\tjmp 29cca \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rbx\n+\tincq (%rsi)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b477 \n+\tmov %rdi,%r11\n+\tjmp 1b641 \n \tcmp $0x4,%r10\n-\tje 29cca \n+\tje 1b641 \n \tcmp $0x5,%r10\n-\tjne 29b37 \n-\tjmp 29cca \n-\tsub %rax,%rsp\n+\tjne 1b450 \n+\tjmp 1b641 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 29b39 \n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1b452 \n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tjmp 1b5c5 \n \tmov %rax,%rdx\n-\tjmp 2a09e \n+\tjmp 1b9ca \n \tmov %rax,%rcx\n-\tjmp 2a076 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1b9a6 \n \tinc %r10\n+\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 29cca \n+\tjge 1b641 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29d62 \n+\tjmp 1b678 \n \tmov %rax,%rdx\n-\tjmp 29eca \n+\tjmp 1b7ee \n \tmov %rax,%rbx\n-\tjmp 29e9f \n+\tjmp 1b7c7 \n \tmov %rax,%rcx\n-\tjmp 29c31 \n+\tjmp 1b540 \n \tmov %rax,%rdx\n-\tjmp 29c59 \n-\tnopl (%rax)\n+\tjmp 1b564 \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 $0x118,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%r14\n \tcall 50e0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b020 \n+\tjl 1c4e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tjge 2aaab \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,%r10\n+\tjge 1bf34 \n \tmov 0x8(%r12),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r14,%rbx\n-\tmovsd 0x6fd93(%rip),%xmm2 \n-\tmovq 0x701eb(%rip),%xmm3 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 2b008 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x53466(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c4c8 \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,-0xf8(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%rax\n-\timul %r13,%rax\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 2a565 \n-\tmov %r13,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(%r13,%r13,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1c4eb \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,-0x78(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r13,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rsi,%r10\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%rbx\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x6fc66(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2a3f2 \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 0x537b9(%rip),%xmm1 \n+\tmovsd 0x53361(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1bcf7 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x100(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2a4f6 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2a4e1 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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 %r11,%rdi\n-\tjne 2a44b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%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 1bd5b \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,(%rbx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 2a4e1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2a3aa \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1bd47 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1bca0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmovsd 0x6fab6(%rip),%xmm2 \n-\tmovq 0x6ff0e(%rip),%xmm3 \n-\tje 2adab \n-\tcmp $0x5,%r12\n-\tje 2aada \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2aa8f \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov %r11,-0x128(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%r15\n-\tcmp %r12,%r14\n-\tjge 2a9b7 \n-\tmov -0x128(%rbp),%rax\n-\tmov 0x58(%r15),%rdi\n-\tlea -0x7(%r12),%r9\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x1(%r14),%rcx\n-\tmov %r9,-0xc0(%rbp)\n-\timul %r12,%rax\n-\tinc %rdi\n-\tcmp %r9,%rcx\n-\tmov 0xb0(%r15),%rbx\n-\tmov 0x48(%r15),%r11\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov (%rdx,%r14,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2a95a \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 2a95a \n-\tlea (%r8,%r13,1),%r9\n-\tlea (%rdx,%r13,1),%r8\n-\tadd $0x48,%r13\n-\tmov %r13,-0x120(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rdi,%rax\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5325c(%rip),%xmm2 \n+\tje 1c25e \n+\tcmp $0x5,%r13\n+\tje 1bf78 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1bf1e \n+\tmov %r10,%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\txor %ebx,%ebx\n \tshl $0x4,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tadd %r14,%r13\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rdi,%r13\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,%r13\n-\timul %r14,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x4(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x70(%rbp)\n-\tlea 0x5(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xf0(%rbp)\n-\tlea 0x6(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tlea 0x7(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r14,%r13\n-\tmov (%rsi,%r14,8),%r15\n-\tmov -0xe0(%rbp),%r14\n-\timul (%r11,%r13,8),%rax\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n-\tadd %r15,%r14\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xd0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x10(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xb8(%rbp),%r14\n-\tmovsd %xmm0,0x10(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x18(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmovsd %xmm0,0x18(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x18(%r8)\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%r9)\n-\tmov -0x80(%rbp),%r14\n-\timul 0x18(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x20(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x28(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%r14\n-\tmovsd %xmm0,0x28(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r15,%r14\n-\tmov 0x30(%rsi,%r13,8),%r15\n-\timul 0x28(%r11,%r13,8),%rax\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x88(%rbp),%r14\n-\tadd $0x40,%r9\n-\tmov %rax,0x30(%r8)\n-\timul 0x30(%r11,%r13,8),%rax\n-\tadd $0x40,%r8\n-\tadd %r15,%r14\n-\tmovsd %xmm0,-0x10(%r9)\n-\tadd $0x40,%rdx\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov -0x98(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tlea 0x8(%r13),%r14\n-\tmovsd %xmm0,-0x8(%r9)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\tmovsd %xmm0,(%r9)\n-\tmov -0xa0(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\timul -0x8(%r11,%r14,8),%rax\n-\tadd $0x9,%r13\n-\tadd (%r10,%r15,8),%rax\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,(%r8)\n-\tadd %r15,%rcx\n-\tcmp %r13,-0xc0(%rbp)\n-\tjg 2a74b \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x130(%rbp),%r15\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1be65 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x48(%r12),%r9\n+\timul %r13,%r8\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%r8\n+\timul %rax,%r8\n+\timul %r11,%rax\n+\tlea (%r8,%r8,1),%rsi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov (%rcx,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%r9,%r11,8),%rdx\n+\tlea (%rsi,%rax,1),%r8\n+\tmulsd (%rdi,%r8,8),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tadd %r8,%rax\n \tmov -0x40(%rbp),%r8\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%r8\n-\timul %rdi,%r8\n-\timul %r14,%rdi\n-\tlea (%r8,%r8,1),%r9\n-\tsub %r8,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 2a985 \n-\tinc %rcx\n-\tmov (%rsi,%r14,8),%rdi\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r9,%rdi\n-\tadd %r13,%r9\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r8,%rdi\n-\tadd (%r10,%rdi,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 2a982 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rdx,%r12,8),%rcx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rax\n-\tadd 0xc8(%r15),%rcx\n+\tadd %rsi,%rax\n+\tadd %r10,%rsi\n+\tadd (%r8,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1be2a \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 (%rcx),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2b07a \n-\tlea 0x8(%rcx),%rdi\n-\tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rdi)\n-\tjne 2b072 \n-\tmov 0x30(%r15),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tjle 2aad4 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tjmp 2aa62 \n-\tmovq $0x0,(%rsi,%r14,8)\n-\tdec %r14\n-\tje 2aaba \n-\tmov (%rsi,%r14,8),%rcx\n-\tmov (%r8,%r14,8),%rax\n-\tsub (%rdi,%r14,8),%rax\n-\tcmp %rax,%rcx\n-\tje 2aa55 \n-\tincq -0x38(%rbp)\n-\tinc %rcx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rcx,(%rsi,%r14,8)\n-\tjne 2a597 \n-\tmov %r15,%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov (%rdx),%rsi\n+\tmovq %rsi,%xmm3\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c542 \n+\tlea 0x8(%rdx),%rsi\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm3\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c53a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\ttest %r11,%r11\n+\tjle 1bf58 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1bef9 \n+\tmovq $0x0,(%rcx,%r11,8)\n+\tdec %r11\n+\tje 1bf43 \n+\tmov (%rcx,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rsi,%r11,8),%rax\n+\tcmp %rax,%rdx\n+\tje 1beec \n+\tinc %rdx\n+\tinc %rbx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bdda \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 2a279 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1bb9e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x38(%rbp)\n-\tincq (%rsi)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 2a5a0 \n-\tmov %r15,%rbx\n-\tjmp 2aa8f \n-\tmov (%rsi,%r14,8),%rcx\n-\tjmp 2aa73 \n-\ttest %r13,%r13\n-\tjle 2aa8f \n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tinc %rbx\n+\tincq (%rcx)\n+\tcmp %rax,%rbx\n+\tjne 1bde3 \n+\tjmp 1bf1e \n+\tmov (%rcx,%r11,8),%rdx\n+\tinc %rbx\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bdda \n+\tjmp 1bf1e \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r8\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r14),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,0x8(%r15)\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-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea 0x0(%r13,%r13,1),%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 2aa8f \n+\tjle 1bf1e \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x58(%rbp),%rdi\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 %r12,%rdx\n-\tadd %rdi,%rax\n-\tmov %rdi,0x8(%r9)\n-\tinc %rdx\n \timul %r13,%rdx\n-\tlea (%rdi,%rdx,2),%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n+\tinc %rdx\n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r14),%rcx\n-\tadd (%r10,%rax,8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x10(%r15)\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 2aa8f \n-\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\txchg %ax,%ax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 2aa8f \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x0(%r13,%r13,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 1bf1e \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r13,%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 %r13,%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(%r14),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x20(%r15)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 2ad70 \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 1c220 \n \txor %edx,%edx\n-\tjmp 2ac58 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x20(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rcx\n-\timul 0x20(%r14),%rax\n+\tjmp 1c0fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\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-\tadd $0x4,%rcx\n \timul %r13,%rcx\n+\tadd $0x4,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r15)\n-\tmov 0x18(%rbx),%rax\n-\tmov (%r15,%r12,8),%rcx\n-\tadd %r8,%rax\n-\tmovsd %xmm0,0x28(%rsi)\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 (%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 2b06a \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 1c532 \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 2b062 \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1c52a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 2ac40 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 2ad47 \n-\tmov 0x18(%r15),%rax\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2abf0 \n+\tcmp %rdx,%rcx\n+\tjg 1c0e0 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1c1ea \n+\tmov 0x18(%r14),%rax\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c090 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 2ad75 \n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2aba0 \n-\tlea 0x0(%r13,%r13,1),%rax\n+\tjge 1c224 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c040 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2b03a \n-\tmov 0xb0(%rbx),%rdi\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x48(%rbx),%r14\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tjmp 2ab4f \n-\ttest %r13,%r13\n-\tjle 2aa8f \n-\tmov %r11,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1c503 \n+\tmov 0xb0(%r12),%rsi\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1bfef \n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r14),%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 %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 0x0(%r13,%r13,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(%r15)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 2aa8f \n+\tjle 1bf1e \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(%r14),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r15)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r13,%rax\n-\ttest %r13,%r13\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 2aa8f \n-\tmov %rcx,-0x58(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 2afdb \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 1c499 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tjmp 2aec0 \n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x18(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rdx\n-\tadd %r13,%rsi\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1c37c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\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 0x18(%r14),%rax\n-\tadd $0x3,%rdx\n \timul %r13,%rdx\n+\tadd $0x3,%rdx\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%rsi,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%r15,%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 2b032 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c4fb \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 2b02a \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c4f3 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 2aea8 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1c360 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 2afaf \n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ae5f \n-\tmov -0x58(%rbp),%rcx\n+\tjle 1c469 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c312 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 2afe0 \n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ae16 \n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tjge 1c49d \n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c2c9 \n+\tlea (%rbx,%rbx,1),%rdx\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 2aa8f \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1bf1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2add3 \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c286 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 2a287 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1bbae \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a23e \n+\tjmp 1bb6e \n+\tmov %r13,%r11\n+\tjmp 1bdb7 \n \tmov %rax,%rdx\n-\tjmp 2af4b \n+\tjmp 1c405 \n \tmov %rax,%rsi\n-\tjmp 2af23 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2aa8f \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ab02 \n-\tmov %rax,%rcx\n-\tjmp 2acde \n-\tmov %rax,%rdi\n-\tjmp 2acb6 \n+\tjmp 1c3e1 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1bf1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1bf99 \n \tmov %rax,%rcx\n-\tjmp 2aa13 \n-\tmov %rax,%rdi\n-\tjmp 2a9eb \n+\tjmp 1c181 \n+\tmov %rax,%rsi\n+\tjmp 1c15d \n+\tmov %rax,%rdx\n+\tjmp 1beb8 \n+\tmov %rax,%rsi\n+\tjmp 1be94 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\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+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r10\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x52ee3(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x52a84(%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,%rcx\n+\tcomisd %xmm3,%xmm4\n+\tjbe 1c5e2 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm1,%xmm5\n+\tmovsd 0x52a2a(%rip),%xmm1 \n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r10,%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,%r13\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 1c64b \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd 0x529c1(%rip),%xmm1 \n+\tandpd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tcqto\n+\tidiv %r10\n+\ttest %r12,%r12\n+\tjs 1c694 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n+\tneg %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,(%r11,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 1c680 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov %r8,%rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 1c750 \n+\tsub %r8,%rdx\n+\tjs 1c73e \n+\ttest %r12,%r12\n+\tjs 1c73e \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c700 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c6e0 \n+\tlea -0x28(%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),%r11\n+\tsub %r8,%r11\n+\tjs 1c8cd \n+\ttest %r12,%r12\n+\tjs 1c73e \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 (%rbx),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 1c7c0 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 1c790 \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 1c73e \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+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c880 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c840 \n+\tlea -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 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 1c73e \n+\ttest %r12,%r12\n+\tjs 1c73e \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 1c81d \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),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 2bc5d \n+\tjl 1d418 \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 2b770 \n+\tcmp %rax,%rbx\n+\tjge 1cf0f \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6ef06(%rip),%xmm3 \n+\tmovsd 0x5268e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6f35b(%rip),%xmm4 \n+\tmovq 0x52af3(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 2bc44 \n-\tmov %rax,-0x40(%rbp)\n+\tjne 1d1d2 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rcx\n-\tmov %rcx,%rax\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%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 \tmov %rax,%rdx\n \tlea 0x7(%rsp),%r13\n \tsub %rdx,%rsp\n \tmov %r13,%rax\n \tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n \tmov %r14,%rdx\n \tand $0xfffffffffffffff8,%r14\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n \tshr $0x3,%rdx\n+\tmov 0x58(%r12),%rax\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rsi,%rax\n+\tlea (%rdi,%rdi,1),%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xa0(%rbp)\n \timul %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2bc67 \n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xc0(%rbp)\n+\tjs 1d422 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rsi\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 %rdi,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\timul %r8,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tmov %r12,-0xb8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa8(%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,-0x88(%rbp)\n \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x6edb0(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52558(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2b2a8 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1cb04 \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 -0x78(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r11,%r12,8)\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov %rdx,(%rdi,%r12,8)\n-\tjle 2b3a9 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2b394 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 2b2fe \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1cb66 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rsi,%rax,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 (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 2b394 \n-\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1cb52 \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%rcx\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2b25d \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tjne 1cab1 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r12\n \tcall 50d0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6ebfa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd %xmm3,%xmm5\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tmov 0x68(%r12),%rdi\n-\tmovq 0x6f03b(%rip),%xmm4 \n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5243f(%rip),%xmm3 \n+\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%rax\n+\taddsd 0x52458(%rip),%xmm0 \n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x2(%rcx),%rsi\n+\tmovapd %xmm3,%xmm5\n \tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\taddsd 0x6ebec(%rip),%xmm0 \n-\tsub %rcx,%rsp\n+\tmovq 0x52885(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tpxor %xmm2,%xmm2\n \tdivsd %xmm0,%xmm5\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tcqto\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tcqto\n+\tmov %rsp,-0xb8(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\txor %edx,%edx\n \tmov %rsp,%r13\n-\tmov %rax,%r10\n+\tmov %rax,%r9\n \tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n \tmulsd %xmm0,%xmm5\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n-\tmovsd 0x6eb6d(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x523d0(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rbx,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rbx,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 2b50f \n+\tjbe 1ccb5 \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 -0x80(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%rbx,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x80(%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 2b5aa \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1cd53 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%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 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 2b55e \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r11,%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 2b586 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r10,%rax\n-\tadd %r10,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 2b54c \n+\tjbe 1cf1e \n+\tadd %r10,%rcx\n+\tsub %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1ccf6 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r10\n+\tmov -0x50(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 2b4a1 \n+\tcmp %rdx,%r8\n+\tjne 1cc3c \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 2ba2a \n+\tje 1d1eb \n \tcmp $0x5,%r8\n-\tje 2b7b0 \n+\tje 1cf5f \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 2b754 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\txor %r9d,%r9d\n+\tjle 1cef3 \n+\tmov -0x50(%rbp),%r15\n+\tshl $0x4,%rcx\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x4,%r10\n+\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rsi\n \tshr $0x3,%r15\n-\tmov %r10,%rsi\n \tcmp %r8,%rax\n-\tjge 2b697 \n-\tmov 0x48(%r12),%rcx\n-\tmovsd (%r14,%rax,8),%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 1ce3b \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\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 \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \timul %rax,%r12\n \tinc %rax\n@@ -35093,2597 +21636,1472 @@\n \tadd %rdx,%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-\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2b650 \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1cdf4 \n+\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%rsi\n \tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovsd (%r14,%r8,8),%xmm0\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,-0x40(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 2bccc \n+\tjne 1d487 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 2bcc4 \n+\tjne 1d47f \n \tmov 0x30(%r12),%r8\n+\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2b791 \n-\tmov -0x78(%rbp),%r10\n-\tjmp 2b72f \n+\tjg 1cece \n+\tjmp 1d3fb \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2b77f \n+\tje 1cf4d \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2b722 \n+\tje 1cec1 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b61b \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1cdc0 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 2b109 \n+\tjne 1c981 \n \tlea -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 %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1ccf6 \n+\tjmp 1cd53 \n \tincq (%rdi)\n \tinc %r9\n \tcmp %r9,-0x70(%rbp)\n-\tjne 2b620 \n-\tjmp 2b754 \n-\tmov (%rdi,%rax,8),%rcx\n-\tinc %r9\n-\tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b61b \n-\tjmp 2b754 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b754 \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-\tmovsd %xmm3,%xmm0\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n+\tjne 1cdc5 \n+\tjmp 1cef3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cef3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulsd (%rdx,%r10,8),%xmm0\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 \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2b754 \n+\ttest %r10,%r10\n+\tjle 1cef3 \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%r9\n+\tmov %r11,-0x58(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%r15),%rdx\n-\tadd (%rsi,%r9,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r10,0x8(%rcx)\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov %r11,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rdx\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2b754 \n+\ttest %rcx,%rcx\n+\tjle 1cef3 \n \txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r10\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmulsd (%rdx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tadd (%rsi,%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 2b754 \n+\ttest %rcx,%rcx\n+\tjle 1cef3 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\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-\tnopl (%rax)\n-\tmulsd (%r11,%r15,8),%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+\tnopw 0x0(%rax,%rax,1)\n+\tmulsd (%rbx,%r10,8),%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 \tmovsd %xmm0,0x20(%r14)\n-\tjle 2b9d8 \n+\ttest %rcx,%rcx\n+\tjle 1d180 \n \txor %edx,%edx\n-\tjmp 2b8f7 \n+\tjmp 1d0a7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n+\tmov 0x48(%r12),%r15\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r9),%rax\n-\tadd (%rsi,%rbx,8),%rax\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-\tmov 0x0(%r13,%rax,8),%r9\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,%r9\n-\tadd 0xc8(%r12),%r9\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 (%r9),%rbx\n+\tmov (%rcx),%r15\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r15,%xmm5\n+\tmov %r15,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%r9)\n-\tcmp %rax,%rbx\n-\tjne 2bcbc \n-\tlea 0x8(%r9),%rbx\n-\tmov 0x8(%r9),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r15\n+\tjne 1d477 \n+\tlea 0x8(%rcx),%r15\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,%r9\n-\tjne 2bcb4 \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r15)\n+\tcmp %rax,%rcx\n+\tjne 1d46f \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,%r15\n \tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 2b8e8 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 2b9f8 \n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 2b8b0 \n-\tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2ba03 \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b868 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjl 2b9e4 \n-\tmov -0x78(%rbp),%r10\n-\tmov %rax,%r9\n+\tjg 1d098 \n \tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2bc91 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b829 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b754 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\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 (%r9,%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,%r11\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 2b754 \n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%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-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 2b754 \n-\tmov %rcx,-0x40(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n-\tmov %r11,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r9,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 2bbee \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2bb17 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r10,%rax\n+\tjle 1d1a0 \n \tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%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 %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 2bc89 \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 2bc81 \n-\tmov 0x58(%r12),%rax\n-\tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 2bb08 \n+\tjmp 1d060 \n+\tlea (%rcx,%rcx,1),%rax\n \tinc %r11\n-\tcmp %r11,%rdx\n-\tjle 2bc12 \n+\tcmp %rax,%r11\n+\tjge 1d1ab \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2bad0 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2bc21 \n+\tjmp 1d018 \n+\tmov %r15,%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjl 1d18c \n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%r10\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1d44c \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n-\tmov 0x48(%r12),%r15\n-\tjmp 2ba97 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjl 2bbfe \n-\tmov -0x58(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2b754 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 2ba60 \n+\tjmp 1cfd8 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2b11d \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2b0ce \n-\tmov -0x68(%rbp),%rax\n-\tadd $0xf,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%r11\n-\tjmp 2b5f2 \n-\tmov %rax,%rdx\n-\tjmp 2bb96 \n-\tmov %rax,%rbx\n-\tjmp 2bb6e \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 2b754 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b7f1 \n-\tmov %rax,%r9\n-\tjmp 2b97a \n-\tmov %rax,%rbx\n-\tjmp 2b94f \n-\tmov %rax,%rdx\n-\tjmp 2b6ee \n-\tmov %rax,%rcx\n-\tjmp 2b6c6 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %rdx,%r10\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %r9,%r15\n-\tpush %r14\n-\tcvtsi2sd %r15,%xmm2\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rcx),%xmm2\n-\tmovq 0x6e754(%rip),%xmm1 \n-\tshl $0x4,%rax\n-\tmovsd 0x6e308(%rip),%xmm4 \n-\tmov 0x10(%rbp),%r9\n-\tmovsd %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tandpd %xmm2,%xmm3\n-\tcomisd %xmm3,%xmm4\n-\tjbe 2bd5b \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x6e2b1(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm2\n-\tcvttsd2si %xmm2,%rcx\n-\tcvtsi2sd %r9,%xmm2\n-\tmov %rcx,%rax\n-\tsub 0x18(%rbp),%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov 0x18(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n-\tandpd %xmm2,%xmm1\n-\tadd %r15,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tcqto\n-\tidiv %r15\n-\tcomisd %xmm1,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 2bdc2 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x6e24a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rbx,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2bedd \n-\tcmpq $0x3,0x18(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tjle 2c60d \n-\tlea 0x70(%r11),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r8,%r12\n-\tjg 2be10 \n-\tmov %r13,%rax\n-\tadd %r13,%r8\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjge 2bec0 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rsi,0x20(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x20(%rbp),%rax\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r14,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%rcx\n-\tcmp %r14,%rsi\n-\tjge 2c158 \n-\tsub %rax,%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2c100 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2bf58 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2c100 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r14,%r13\n-\tjle 2bf38 \n-\tlea -0x28(%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 0x28(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,%r8\n-\tjs 2c5db \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%rdx,8),%r14\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r14,%r13,8),%xmm1\n-\tjle 2c5d4 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2c1b8 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2c340 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r13,%r15\n-\tjge 2c198 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tmov 0x20(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\timul %r9,%rcx\n-\tlea (%rax,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2c580 \n-\tlea 0x50(%r11),%rdx\n-\tlea 0x50(%r10),%rax\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm2\n-\tmov -0x50(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd -0x80(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd -0x78(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd -0x70(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovsd -0x68(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rdx),%r8\n-\tmovsd -0x60(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tmovsd -0x58(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2c3e8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%rbx\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjge 2c580 \n-\tinc %r13\n-\tadd %r9,%rcx\n-\tcmp %r14,%r13\n-\tjle 2c3c8 \n-\tlea -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 0x8(%rax),%rcx\n+\tjmp 1c991 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cef3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tjmp 2c340 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tsub %rsi,%rax\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tlea -0x6(%rbx),%r12\n-\tjmp 2c3af \n-\txor %r8d,%r8d\n-\tjmp 2bea1 \n+\tadd %rax,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rbx,%rax,1),%r10\n+\tlea (%r10,%rax,1),%rdi\n+\txor %eax,%eax\n+\tmov -0x60(%rbp),%rbx\n+\timul (%r15),%rax\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+\ttest %rcx,%rcx\n+\tjle 1cef3 \n+\txor %eax,%eax\n+\tmov %rsi,-0x50(%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 1cef3 \n+\tmov %rsi,-0x38(%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 1d3a5 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1d2d7 \n \tnopl (%rax)\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 1d444 \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 1d43c \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 1d2c8 \n+\tinc %rbx\n+\tcmp %rbx,%rcx\n+\tjle 1d3c9 \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d293 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1d3d8 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d25b \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjl 1d3b5 \n+\tmov -0x50(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1cef3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d224 \n+\tmov (%rdi,%rax,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1cdc0 \n+\tjmp 1cef3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c946 \n+\tmov -0x60(%rbp),%rax\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %r8,%rax\n+\tmov %rsp,%r11\n+\tjmp 1cd9b \n+\tmov %rax,%rdx\n+\tjmp 1d352 \n+\tmov %rax,%rcx\n+\tjmp 1d32e \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1cef3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1cfa0 \n+\tmov %rax,%rcx\n+\tjmp 1d126 \n+\tmov %rax,%r15\n+\tjmp 1d0ff \n+\tmov %rax,%rdx\n+\tjmp 1ce8e \n+\tmov %rax,%rcx\n+\tjmp 1ce6a \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 $0xf8,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%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 2d2dc \n+\tjl 1e07e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2cd9a \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1db54 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%r12\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%rax)\n-\tjne 2ce28 \n-\tmov -0x60(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1dbe8 \n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x6d93c(%rip),%rbx \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rdi),%r8\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,%r12\n+\tmov 0x30(%r12),%r8\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x51aba(%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,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,%rdi\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-\tmov %rbx,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\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,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %rbx,%r10\n-\timul %r9,%r12\n-\tshl $0x4,%r10\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\timul %r10,%rax\n+\tmov %rsp,%r15\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rsp,%r15\n+\tjs 1e088 \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0xc0(%rbp)\n+\tneg %rdx\n+\tmovsd 0x51e5b(%rip),%xmm3 \n+\tmov 0x48(%r12),%rcx\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,%rdx\n-\tjs 2d2e6 \n-\tmov %rdx,%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rax\n-\tneg %rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x6dcb9(%rip),%xmm3 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %r8,%rdx\n-\tlea (%rsp,%rax,1),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov 0x78(%rax),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x6d814(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r13,8),%xmm0\n-\tmovsd %xmm0,%xmm1\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,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x519b7(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2c84c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6d7ce(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1d6ad \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5196d(%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),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 2c94a \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 2c935 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %r10,%rdi\n-\tadd %rax,%r12\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,%r12\n-\tjne 2c89f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 1d70d \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%r9,%rax,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,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 2c935 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 2c7f9 \n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1d6f9 \n+\tdec %r12\n \tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d652 \n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tcall 50d0 \n-\tmov -0xc8(%rbp),%r10\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tcvtsi2sdq -0x60(%rbp),%xmm0\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmulsd %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x3,%rax\n \tmov %rsp,-0x58(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x60(%rax),%rax\n \tmov %r14,-0xf8(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r14\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\n-\tmovsd %xmm0,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm0,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r15,%rbx,8),%xmm3\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tsubsd %xmm7,%xmm2\n-\tsubsd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n-\taddsd -0xa8(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2cda9 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1db63 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-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 58f0 \n-\tmovsd 0x6d570(%rip),%xmm2 \n+\tmovsd 0x517b8(%rip),%xmm2 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0xd8(%rbp),%rcx\n+\tmulsd -0xb8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n+\tsubsd -0xc0(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n \timul %rbx,%rcx\n+\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xd0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5140 \n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 2cbb9 \n+\tjge 1d972 \n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 2cbb9 \n+\tjl 1d972 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2cb98 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1d951 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r13\n \tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 2ca1f \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 1d7d6 \n+\tmov -0x90(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%r14\n-\tcmp $0x4,%r8\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 2ce47 \n+\tcmp $0x4,%r8\n+\tje 1dc01 \n \tcmp $0x5,%r8\n-\tje 2d05c \n+\tje 1de0c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2cd7e \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%r10\n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1db38 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \txor %r9d,%r9d\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%r10\n+\tshl $0x4,%rsi\n+\tshr $0x3,%rbx\n+\tmov %rsi,-0x40(%rbp)\n \tcmp %r8,%rax\n-\tjge 2ccbf \n-\tmov 0x58(%rsi),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x48(%rsi),%r12\n+\tjge 1da7f \n+\tmov 0x58(%r12),%rsi\n+\tmov 0x48(%r12),%r11\n+\tmov %r12,-0x48(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tinc %rdx\n-\tmov %r10,-0x68(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tlea (%rdx,%rdx,1),%r11\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 \tadd %rdx,%rdx\n-\tmov %rbx,%r9\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x40(%rbp),%r10\n-\timul %rax,%r9\n+\tmov -0x58(%rbp),%r9\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rcx\n-\tadd %rsi,%r9\n+\timul -0x8(%r11,%rax,8),%rcx\n+\tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tadd %r11,%rdx\n-\tmulsd (%r10,%r9,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tcmp %r8,%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n+\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2cc78 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n+\tcmp %r8,%rax\n+\tjne 1da38 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tadd 0x18(%rsi),%rax\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rsi),%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,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2d348 \n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rdx)\n+\tjne 1e0ee \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2d340 \n-\tmov 0x30(%rsi),%r8\n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rcx)\n+\tjne 1e0e6 \n+\tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2ce08 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 2cd59 \n+\tjg 1db13 \n+\tjmp 1dbc6 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2cdc0 \n+\tje 1db7a \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2cd4c \n+\tje 1db06 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2cc46 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2c6a3 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da03 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1d51f \n \tlea -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 2cdd2 \n-\tmovsd 0x6d281(%rip),%xmm2 \n+\tja 1db8c \n+\tmovsd 0x514cf(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 2cae8 \n+\tjmp 1d8a8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 2cc4b \n-\tjmp 2cd7e \n-\txorpd 0x6d6c6(%rip),%xmm0 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da08 \n+\tjmp 1db38 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x51918(%rip),%xmm1 \n \tmovsd %xmm3,-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 5890 \n-\tjmp 2cac0 \n+\tjmp 1d880 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2cc46 \n-\tjmp 2cd7e \n-\tnopl (%rax)\n-\tmov %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da03 \n+\tjmp 1db38 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 2c6b9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2cd7e \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1d533 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1db38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6d19e(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %r10,%rax\n+\tmovsd 0x513e4(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r8,%rax,1),%r11\n \txor %eax,%eax\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r10,%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n-\tmov %rsi,(%r10)\n+\tmov %rsi,(%rdi)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r12\n+\tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2cd7e \n+\ttest %rdx,%rdx\n+\tjle 1db38 \n \txor %eax,%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r12\n-\tadd (%r15,%rdx,8),%r12\n-\ttest %rbx,%rbx\n-\tmov %rsi,0x8(%r10)\n+\timul 0x8(%rcx),%r10\n+\tmov %rsi,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,0x10(%r13)\n-\tmov %r12,%rdx\n+\tmov %r10,0x10(%r13)\n+\tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2cd7e \n-\tmov %rsi,-0x40(%rbp)\n-\txor %r12d,%r12d\n+\ttest %rbx,%rbx\n+\tjle 1db38 \n+\tmov %rsi,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rdx,%rax\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tlea (%r12,%rbx,4),%rdx\n-\tmov %r12,0x10(%r10)\n+\tmulsd (%r8,%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 2d008 \n+\ttest %rbx,%rbx\n+\tjle 1ddb6 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2cf36 \n-\tnop\n+\tjmp 1dce7 \n+\tnopl (%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x18(%r10)\n+\tmov 0x48(%r12),%rcx\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rax\n+\tadd %rdx,%rbx\n+\tmov %rsi,0x18(%rdi)\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%rdi),%rax\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(%rdi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rdi),%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 2d338 \n+\tjne 1e0de \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 2d330 \n-\tmov 0x58(%rdi),%rbx\n+\tjne 1e0d6 \n+\tmov 0x58(%r12),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rsi,%rdx\n \tmov %rdx,%rax\n-\tjg 2cf28 \n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tjle 2d02b \n+\tcmp %rsi,%rdx\n+\tjg 1dcd8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1ddda \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cef5 \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dca3 \n+\tmov -0x38(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2d03a \n+\tjge 1dde9 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r12\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cebc \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dc6a \n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 2d018 \n-\tmov -0x68(%rbp),%rsi\n+\tjl 1ddc6 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2cd7e \n+\tjge 1db38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2ce85 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2cd7e \n-\tmov -0x58(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dc33 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1db38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6cf89(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rsi\n-\tadd %r10,%rax\n-\tmov -0x68(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmovsd 0x511d6(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \txor %eax,%eax\n-\tlea (%rdx,%r10,1),%r11\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r11,%r12\n-\tmov %r10,%r11\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r11,(%rdi)\n+\tmov -0x48(%rbp),%rsi\n \timul (%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\ttest %r10,%r10\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %r10,(%rdi)\n+\tadd (%r15,%r10,8),%rax\n+\tmulsd (%rsi,%r10,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2cd7e \n+\ttest %rsi,%rsi\n+\tjle 1db38 \n \txor %eax,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%rsi\n \timul 0x8(%rcx),%rdx\n-\tadd (%r15,%r10,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r11,0x8(%rdi)\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmov %r10,0x8(%rdi)\n+\tadd (%r15,%rsi,8),%rdx\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2cd7e \n+\ttest %rbx,%rbx\n+\tjle 1db38 \n \txor %edx,%edx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdx,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n-\tmov %r11,0x10(%rdi)\n-\tmulsd (%rdx,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%rsi,%r10,8),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 2cd7e \n+\ttest %rbx,%rbx\n+\tjle 1db38 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r12,%r10,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r10,0x18(%rdi)\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rdx\n-\tlea (%r10,%rax,2),%rax\n+\tadd %rbx,%rax\n+\tmov %rsi,0x18(%rdi)\n+\tlea (%rsi,%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 2d290 \n+\ttest %rbx,%rbx\n+\tjle 1e030 \n \txor %edx,%edx\n-\tjmp 2d1ae \n+\tjmp 1df4f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd (%r8,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n \timul 0x20(%rcx),%rax\n \tadd (%r15,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n-\tmov 0x30(%rsi),%rax\n+\tmov 0x30(%r12),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%rsi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%rsi),%rcx\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 %rax,%rbx\n-\tjne 2d328 \n+\tjne 1e0ce \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 2d320 \n-\tmov 0x58(%rsi),%rbx\n+\tjne 1e0c6 \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 2d1a0 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 2d2af \n+\tcmp %rdx,%rax\n+\tjg 1df40 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1e050 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d168 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1df08 \n+\tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2d2ba \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1e05b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d120 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dec0 \n \tmov %rcx,%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjl 2d29c \n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r10\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2d2fe \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjl 1e03c \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rsi\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1e0a3 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d0dd \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1de7e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c65b \n-\tlea 0xf(%r12),%rax\n+\tjmp 1d4d7 \n+\tmov -0x58(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 2cc19 \n-\tmov -0x68(%rbp),%r11\n-\tinc %r11\n-\tcmp %r10,%r11\n-\tjge 2cd7e \n+\tmov %rsp,-0x58(%rbp)\n+\tjmp 1d9dd \n+\tmov -0x60(%rbp),%r10\n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjge 1db38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d0a5 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1de46 \n \tmov %rax,%rcx\n-\tjmp 2d22f \n+\tjmp 1dfcf \n \tmov %rax,%rbx\n-\tjmp 2d204 \n+\tjmp 1dfa8 \n \tmov %rax,%rdx\n-\tjmp 2cfb3 \n+\tjmp 1dd63 \n \tmov %rax,%rcx\n-\tjmp 2cf8b \n+\tjmp 1dd3f \n \tmov %rax,%rdx\n-\tjmp 2cd15 \n+\tjmp 1dad3 \n \tmov %rax,%rcx\n-\tjmp 2cced \n+\tjmp 1daaf \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%r11\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 0x30(%rbp),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq 0x18(%rbp),%xmm3\n-\tmovq 0x6d0e9(%rip),%xmm2 \n-\tmov %rdx,-0x40(%rbp)\n-\tinc %rax\n-\tmovsd 0x6cc9a(%rip),%xmm5 \n-\tmov 0x28(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm4\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sdq 0x18(%rbp),%xmm2\n+\tmulsd (%r8),%xmm2\n+\tmovq 0x51335(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x50ed9(%rip),%xmm5 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm4\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n-\tmulsd (%r8),%xmm3\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm2,%xmm4\n+\tmov %rsp,%rsi\n \tcomisd %xmm4,%xmm5\n-\tjbe 2d3dc \n-\tcvttsd2si %xmm3,%rax\n+\tjbe 1e198 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cc30(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50e74(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd %xmm2,%xmm4\n-\tcvtsi2sdq 0x20(%rbp),%xmm3\n-\tmov %rcx,%rax\n-\tsub 0x30(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r15,%xmm2\n+\tmulsd (%r9),%xmm2\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm3\n \tcqto\n+\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm3,%xmm4\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r15\n-\tjbe 2d44c \n-\tcvttsd2si %xmm3,%rax\n+\tmov %rdx,%r13\n+\tjbe 1e20a \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cbc0(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50e02(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r11,%xmm3\n-\tadd 0x20(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rbx,%xmm2\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),%xmm3\n-\tandpd %xmm3,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 2d4a0 \n-\tcvttsd2si %xmm3,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm3,%xmm4\n-\tmovsd 0x6cb6c(%rip),%xmm3 \n-\tandpd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r11,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n \tmov %rdx,%r14\n-\tjs 2d6bd \n-\tcmpq $0x3,0x30(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tjle 2e00a \n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x20(%rbp),%r8\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n+\tjbe 1e263 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x50da9(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1e2f4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n+\tneg %rax\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%rbx\n-\tjg 2d4f8 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r13,%rax\n-\tmov 0x20(%rbp),%r9\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 1e2a0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n-\tadd %r13,%r12\n-\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d5c0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2e002 \n-\tlea 0x70(%r10),%r9\n-\tlea 0x1(%r14),%rcx\n-\txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rbx,%r12\n-\tjl 2d5f8 \n-\tmov %r14,%rax\n-\tadd %r14,%r12\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rcx\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1e2e0 \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 %r13,%r10\n+\tjge 1e3e6 \n+\tsub %rax,%rdx\n+\tjs 1e3d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \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+\tnopl (%rax)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d6a0 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%r12\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%r9\n-\tsub %rax,%r9\n-\tcmp %r15,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%r12\n-\tcmp %r15,%rax\n-\tjge 2d9b1 \n-\tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tjs 2d9a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\timul 0x20(%rbp),%r14\n-\tlea -0x6(%r8),%r12\n-\tlea (%rax,%r9,8),%rdx\n-\tadd %r15,%r15\n-\txor %eax,%eax\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n \tmulsd %xmm4,%xmm2\n-\tjle 2dfc0 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rbx\n-\tadd $0x40,%rax\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x88(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x80(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x78(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x70(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x68(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x60(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x58(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %r9,%r12\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tjg 2d778 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2d940 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2d740 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d728 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e380 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e360 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e358 \n \tlea -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),%rcx\n-\tsub %r14,%rcx\n-\tjs 2dfd0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tlea (%rax,%r9,8),%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dfc8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 1e5e6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \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+\tadd %r9,%r9\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2da38 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2dc40 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2da00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d9f0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e480 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 1e440 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 1e430 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r12\n-\tsub %rcx,%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 %r9,%rax\n-\tmov %r12,%rdx\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x20(%rbp),%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r15\n-\timul 0x38(%rbp),%r14\n-\tlea (%rcx,%rax,8),%rcx\n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %r15,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dfb8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2dd38 \n+\tjs 1e3d7 \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),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2df40 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2dd00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2dcf0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e580 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e530 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e528 \n \tlea -0x28(%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-\txor %r9d,%r9d\n-\tjmp 2df40 \n-\tnopl (%rax)\n-\txor %r9d,%r9d\n-\tjmp 2d940 \n-\txor %r9d,%r9d\n-\tjmp 2dc40 \n-\tmov %rax,%rcx\n \tmov 0x38(%rbp),%rax\n-\tmov %r12,%rdx\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d9a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tlea -0x6(%r8),%rbx\n-\tjmp 2dcc9 \n-\txor %r12d,%r12d\n-\tjmp 2d68a \n-\txor %r12d,%r12d\n-\tjmp 2d58e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjs 1e3d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 1e502 \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@@ -37694,158 +23112,166 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e2a7 \n+\tjl 1e8c7 \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 2e27b \n+\tjge 1e89e \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 0x6c3e2(%rip),%xmm9 \n-\tmovsd 0x6bf99(%rip),%xmm8 \n-\tmovsd 0x6bf70(%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 0x50dd1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x50976(%rip),%xmm6 \n+\tmovsd 0x5094d(%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 \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 2e290 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1e8b0 \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 2e146 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1e75d \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 2e1a4 \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 1e7c1 \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 2e24a \n-\taddsd 0x6be39(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 1e86d \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 0x50808(%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 2e225 \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 2e1f0 \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 1e810 \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 21b60 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 15b20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 2e0e0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1e6f0 \n \tlea -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 2e0fc \n+\tjmp 1e70c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e051 \n+\tjmp 1e659 \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@@ -37858,161 +23284,170 @@\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e548 \n+\tjl 1eb98 \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 2e51d \n+\tcmp %rax,%rbx\n+\tjge 1eb6c \n \tmov -0x48(%rbp),%rax\n-\tmovq 0x6c143(%rip),%xmm8 \n-\tmovsd 0x6bcfb(%rip),%xmm7 \n-\tmovsd 0x6bcd2(%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+\tpxor %xmm10,%xmm10\n+\tmovq 0x50b26(%rip),%xmm8 \n+\tmovsd 0x506ce(%rip),%xmm7 \n+\tmovsd 0x506a5(%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 (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\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-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x40(%rbp)\n-\tjne 2e530 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1eb80 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n+\tmov 0x30(%r13),%rdx\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\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+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2e3d6 \n+\tjbe 1ea0e \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-\tmov -0x48(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n \tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%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-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2e43e \n+\tjbe 1ea82 \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 %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2e4de \n-\taddsd 0x6bb9f(%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+\ttest %rbx,%rbx\n+\tjle 1eb2d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x50547(%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-\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+\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-\tja 2e4b9 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,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+\tmovsd (%r8,%rdi,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 2e488 \n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1ead0 \n \tshl $0x4,%r15\n-\tadd 0x18(%r14),%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 %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n \tmov %r10,%rdx\n \tmov %r9,%rsi\n-\tcall 20fa8 \n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 154d0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 2e370 \n+\tjne 1e9a0 \n \tlea -0x28(%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 \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 2e383 \n+\tjmp 1e9b3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e2f4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1e91c \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@@ -38024,39 +23459,41 @@\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e7d8 \n+\tjl 1ee40 \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 2e794 \n+\tcmp %rax,%r14\n+\tjge 1ee00 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6ba41(%rip),%xmm6 \n+\tmovsd 0x503e1(%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@@ -38067,2799 +23504,1732 @@\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 0x6bdfc(%rip),%xmm2 \n-\tmovsd 0x6b9b4(%rip),%xmm3 \n+\tmovsd 0x507ac(%rip),%xmm2 \n+\tmovsd 0x50354(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 2e6a1 \n+\tjbe 1ed05 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b979(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x50315(%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 2e774 \n+\tjg 1ede0 \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 2e720 \n+\tjmp 1ed88 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x502d6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6b931(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 2e774 \n+\tje 1ede0 \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 2e6e8 \n+\tja 1ed50 \n \tcomisd %xmm1,%xmm7\n-\tja 2e7a8 \n-\tmulsd 0x6b8d3(%rip),%xmm0 \n+\tja 1ee10 \n+\tmulsd 0x5026f(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 2e71a \n+\tjne 1ed82 \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 2e650 \n+\tjne 1ecb0 \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 0x6bcf0(%rip),%xmm1 \n+\tnop\n+\txorpd 0x50698(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n+\tmulsd 0x5020e(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6b869(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2e70b \n+\tjmp 1ed73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e595 \n+\tjmp 1ebed \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 $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x48,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n+\tmov (%rsp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ea78 \n+\tjl 1f0b0 \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 2ea28 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6b7b7(%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,0x48(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 1f060 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x50143(%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 \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,0x38(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x30(%rsp)\n-\tjmp 2e965 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x38(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x30(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm7,0x28(%rsp)\n+\tjmp 1efab \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 58f0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6b72b(%rip),%xmm0 \n+\tmulsd 0x500e7(%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 5140 \n-\tmov 0x48(%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 2ea28 \n+\tmov 0x38(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 1f060 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6bae7(%rip),%xmm2 \n-\tmovsd 0x6b69f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x504b2(%rip),%xmm2 \n+\tmovsd 0x5005a(%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 2e9c3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6b657(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1efff \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x5001b(%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 0x40(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x28(%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 0x18(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x30(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x38(%rsp),%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 2e8e0 \n+\tja 1ef38 \n \tcomisd %xmm1,%xmm7\n-\tja 2ea38 \n-\tmulsd 0x6b61c(%rip),%xmm0 \n-\tjmp 2e911 \n+\tja 1f070 \n+\tmulsd 0x4ffe9(%rip),%xmm0 \n+\tjmp 1ef69 \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 0x6ba60(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x50438(%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 5890 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6b5cb(%rip),%xmm0 \n+\tmulsd 0x4ffa7(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 2e911 \n+\tjmp 1ef69 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e820 \n+\tjmp 1ee90 \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 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5310 \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 2ed73 \n+\tjl 1f3d7 \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 2ed05 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6b514(%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 1f363 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fee0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 2ed58 \n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6b8ef(%rip),%xmm0 \n-\tmovsd 0x6b4a7(%rip),%xmm7 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2ebc1 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b459(%rip),%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,%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 2ecc3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6b443(%rip),%xmm6 \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-\tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 2ec78 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 58f0 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b3d2(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 2ecc3 \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-\tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2ec38 \n-\tcomisd %xmm0,%xmm7\n-\tja 2ed18 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 2ec78 \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-\tshl $0x4,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tcall 21b60 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 2eb40 \n-\tlea -0x28(%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 0x6b780(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b2ea(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 2ec6a \n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 2eb61 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2eac4 \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-\tsub $0x98,%rsp\n-\tmov %rdi,-0xa0(%rbp)\n-\tcall 50e0 \n-\tmov %eax,%ebx\n-\tcall 5310 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2f0a7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 2f041 \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-\tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%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,-0x78(%rbp)\n-\tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 2f090 \n-\tmov %r15,%rdi\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmovsd 0x6b611(%rip),%xmm0 \n-\tmovsd 0x6b1c9(%rip),%xmm7 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1f3c0 \n+\tmov %r13,%rdi\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x502bd(%rip),%xmm0 \n+\tmovsd 0x4fe65(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2ee9e \n+\tjbe 1f206 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b17c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fe14(%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-\tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 2f003 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x6b129(%rip),%xmm1 \n+\tcvttsd2si %xmm1,%rax\n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1f329 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x6b151(%rip),%xmm6 \n-\tmov %rax,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4fe02(%rip),%xmm6 \n \tmov -0x78(%rbp),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\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-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rdx,%rcx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,-0x50(%rbp)\n \tmovsd %xmm6,-0x68(%rbp)\n-\tdivsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tjmp 2ef98 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1f2cc \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 58f0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b0b2(%rip),%xmm0 \n+\tmulsd 0x4fd86(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 2efe7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 1f31b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n-\tmulsd -0x48(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n+\taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2ef58 \n+\tja 1f288 \n \tcomisd %xmm0,%xmm3\n-\tja 2f050 \n+\tja 1f378 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 2ef98 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%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 20fa8 \n-\tcmp %r15,-0xc0(%rbp)\n+\tjne 1f2cc \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+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 15b20 \n \tmov -0x70(%rbp),%rsp\n-\tjne 2ee20 \n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1f180 \n \tlea -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 0x6b448(%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 0x50122(%rip),%xmm1 \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 0x6afb2(%rip),%xmm0 \n+\tmulsd 0x4fc8e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2ef8a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1f2be \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2ee3f \n+\tjmp 1f19f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2edc2 \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-\tsub $0x88,%rsp\n-\tcall 50e0 \n-\tmov %eax,%r12d\n-\tcall 5310 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2f548 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 2f4ba \n-\tmov 0x8(%r15),%r9\n-\tmovsd 0x6aeec(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%r15),%r13\n-\tmov 0x28(%r15),%rdi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov 0x30(%r15),%r14\n-\tmov (%r15),%r12\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tshr $0x4,%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,%r15\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r13,%rdi\n-\tdivsd %xmm5,%xmm7\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0xa(%r13),%rdx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rdi,%r14\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 2f4d0 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmovsd 0x6b2b3(%rip),%xmm1 \n-\tmovsd 0x6ae6b(%rip),%xmm7 \n-\tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r15),%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\timul %r12,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovsd (%rax,%rdx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2f217 \n-\tcvttsd2si %xmm2,%rdx\n-\tmovsd 0x6ae03(%rip),%xmm5 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x60(%r15),%rax\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-\tmovsd (%rax),%xmm6\n-\taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2f4e8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tcall 58f0 \n-\tmovsd 0x6ad91(%rip),%xmm1 \n-\tmovsd -0x50(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n-\tcall 5140 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm1\n-\tcmp $0x1,%r14\n-\tmovsd -0x48(%rbp),%xmm4\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 2f480 \n-\tcmp $0x9,%r14\n-\tjle 2f536 \n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x6accc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r8d\n-\tlea 0x9(%rdi),%rcx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r8\n-\tjne 2f350 \n+\tjmp 1f0fc \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 2f460 \n-\tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 21b60 \n-\tcmp %rbx,-0x98(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 2f188 \n-\tlea -0x28(%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 %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 2f19a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 2f500 \n-\tmovsd 0x6ab42(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 2f2c7 \n-\tnop\n-\txorpd 0x6af98(%rip),%xmm0 \n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5890 \n-\tjmp 2f29f \n-\tmovsd 0x6aac2(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 2f460 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2f0f4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6aabb(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fc24(%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 0x6aee4(%rip),%xmm0 \n \tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x5005a(%rip),%xmm0 \n \tpush %rbx\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%r11\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r8\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbp\n+\tmov 0x40(%rsp),%r10\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 2f5ca \n+\tjbe 1f462 \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 0x6aa42(%rip),%xmm1 \n+\tmovsd 0x4fbaa(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r11,%rax\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r11,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 2f62c \n+\tmov %rdx,%r12\n+\tjbe 1f4cb \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 0x6a9e0(%rip),%xmm1 \n+\tmovsd 0x4fb41(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%r11,%r11,1),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10,%r10,1),%r15\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r11,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbp\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx),%rax\n-\tcmp %rsi,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 2fa98 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 30558 \n-\ttest %rax,%rax\n-\tjs 2fa86 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 1f610 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f948 \n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rax\n+\tsub %rdx,%r15\n+\tmov %rbp,%rbx\n+\tmov -0x30(%rsp),%r13\n \tshl $0x4,%rbx\n-\tmov %rcx,%r12\n-\tlea 0xc(%rcx,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%r11,%r11,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %r11d,%r11d\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-\tmov -0x40(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea -0xc0(%rbp),%r13\n-\tjle 30648 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3063d \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%rcx\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm7\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm4\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm5\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmulsd -0x18(%rsi),%xmm0\n+\tlea (%rcx,%r15,8),%r9\n+\tmov %r15,%r8\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r11\n+\tshl $0x4,%r13\n+\tadd %r11,%rax\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\tmov %rax,%r11\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1fa28 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm4\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f738 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm6\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2f880 \n+\tcmp %r8,%rax\n+\tjne 1f580 \n \ttest %rdx,%rdx\n-\tjs 30610 \n-\tcmp $0x7,%rdx\n-\tmov %r12,%r13\n-\tjle 30659 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%r12),%rcx\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd (%rax),%xmm0\n+\tjs 1fa08 \n+\tmov %r11,%r14\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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f8e8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %r8,%rdx\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2fa40 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %rsi,%r11\n-\tjne 2f700 \n+\tcmp %r10,%rax\n+\tjne 1f5c0 \n+\tinc %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 1f560 \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,%r15\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 302d8 \n-\ttest %r15,%r15\n-\tjle 2fed8 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tmov %r8,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0xc(%rcx,%rbx,1),%rbx\n-\tlea -0x9(%r11),%rcx\n-\tshl $0x4,%rbp\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f850 \n+\ttest %r14,%r14\n+\tjle 1f752 \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,%r10\n+\tmov %rbp,%rax\n+\tsub %rdx,%r10\n+\tmov %r15,-0x18(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%r11\n+\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rbx,%r11,1),%r9\n+\tmov -0x30(%rsp),%rbx\n+\tlea (%rcx,%r10,8),%r11\n \tshl $0x4,%rbx\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\ttest %r11,%r11\n-\tlea (%r10,%r11,8),%rax\n-\tcmovle %r10,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r12d,%r12d\n-\tmov %rcx,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rcx,-0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 2fcea \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjle 30877 \n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x28(%rsp),%rsi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fb60 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%r11\n+\txor %r13d,%r13d\n+\tlea 0x1(%rdx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%r15\n+\ttest %r10,%r10\n+\tjle 1f6eb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm3\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2fcc0 \n-\ttest %rdx,%rdx\n-\tjs 2feaa \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 30867 \n-\tmov -0x10(%rsp),%rsi\n-\tlea 0xc0(%rbp),%rcx\n-\tlea 0x100(%rbp),%r13\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x20(%rsp),%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm6\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm4\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm2\n-\tmulsd -0x28(%rsi),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm3\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcmp %r10,%rax\n+\tjne 1f6c0 \n+\tmov %r9,%r15\n+\ttest %rdx,%rdx\n+\tjs 1f72c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fd20 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rax\n+\tjne 1f700 \n+\tinc %r13\n+\tadd $0x8,%r8\n+\tadd %rbp,%r9\n+\tcmp %r14,%r13\n+\tjne 1f688 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r15\n+\tmov 0x38(%rsp),%rbp\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f5fe \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea (%rcx,%r15,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tmov %r15,%r8\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1f7ea \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2fe80 \n-\tinc %r12\n-\tadd $0x8,%rax\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r15,%r12\n-\tjne 2fb30 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r8\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 2fa86 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r8\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r8,%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-\tmov -0x40(%rsp),%rax\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 300eb \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3089b \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0xc0(%r11),%rcx\n-\tlea 0x100(%r11),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm2\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm3\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm5\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm6\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcs nopw 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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm4\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm2\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2ff70 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 300c0 \n+\tcmp %r8,%rax\n+\tjne 1f7c0 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 302ab \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 3088b \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%rbx),%rcx\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n+\tjs 1f82b \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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 30128 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30280 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x8,%rax\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rsi,%rbp\n-\tjle 2ff38 \n+\tcmp %r10,%rax\n+\tjne 1f800 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r11\n+\tcmp %r12,%rbx\n+\tjne 1f790 \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 3034e \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x6(%r11,%r11,1),%r12\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tcmp $0x3,%r11\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%rbx\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjns 30668 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r15,%r13\n-\tjne 30325 \n-\tmov -0x40(%rsp),%rax\n-\tlea (%rax,%r15,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n \ttest %r14,%r14\n-\tjs 2fa86 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2fa86 \n-\tmov -0x48(%rsp),%r12\n+\tjle 1f8a4 \n+\timul %rbp,%r11\n \tmov -0x30(%rsp),%rax\n+\tmov %rbp,%r13\n+\tmov %rsi,%r9\n+\tshl $0x4,%r13\n+\txor %ebx,%ebx\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r11\n \tshl $0x4,%r8\n-\txor %r13d,%r13d\n-\tmov -0x40(%rsp),%rcx\n-\tmovupd (%rdi),%xmm0\n-\tshl $0x4,%r12\n-\tmov %r8,%rbp\n-\tlea -0x6(%rbx),%r9\n-\tadd %r12,%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,%r12\n-\tjle 3054d \n-\tnopl (%rax)\n-\tlea 0xc0(%r12),%rax\n-\tlea 0x100(%r12),%r8\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rsi\n-\tmov %rax,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%rax),%xmm2\n-\tmulsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm3\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm5\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm6\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm4\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm2\n-\tcmp %rsi,%r9\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 303b8 \n-\tlea -0x40(%r15),%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdx,%r8,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rax\n-\tmulsd (%r8,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30500 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r12\n-\tcmp %r14,%r13\n-\tjg 2fa86 \n-\tcmp $0x3,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjg 303a0 \n-\tmov %r12,%rax\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tjmp 304e9 \n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2fa86 \n-\timul %r8,%rcx\n-\tmov %r8,%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 1fa38 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tjne 1f87f \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f5fe \n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\tmov -0x30(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea 0x2(%r10,%r10,1),%r8\n+\txor %r10d,%r10d\n \tshl $0x4,%r9\n-\tmovsd %xmm2,%xmm1\n-\tadd %rcx,%r8\n-\tlea 0x2(%r11,%r11,1),%rcx\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 %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 \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 305c0 \n-\tinc %r11\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1f900 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 305a0 \n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 1f8e0 \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 %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %r11,-0x50(%rsp)\n-\tje 2fa86 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tlea -0xc0(%rbp),%r13\n-\tjg 2f71e \n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 2f869 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tmov %r12,%r13\n-\tjg 2f8c1 \n-\tmov -0x48(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tjmp 2fa19 \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r8,0x38(%rsp)\n-\tmovupd (%rdi),%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov %rbp,%r9\n-\tje 30848 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%rbp),%rax\n-\tlea 0x100(%rbp),%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm6\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%r9\n+\tmov %rbp,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tadd %r11,%r9\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x130(%rax),%xmm7\n-\tmulsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm4\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm3\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm5\n-\tmulsd -0x18(%rdx),%xmm0\n+\tnop\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm7\n-\tcmp %r8,%r12\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 306a0 \n-\tsub $0x40,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tjne 1f9c0 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r9\n+\tcmp %r8,%r10\n+\tjne 1f980 \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 %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %rbp,%r12\n+\tje 1f5fe \n+\tlea 0x0(%r13,%r11,1),%r14\n+\tjmp 1f56e \n+\tnopl (%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r11,%r14\n+\tjmp 1f5b6 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r8,%rdx\n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tmov %r8,%rax\n-\tadd $0x10,%r9\n-\tmulsd (%rdx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30800 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r13,%r15\n-\tje 30858 \n-\ttest %r14b,%r14b\n-\tmov %rbp,%r9\n-\tjne 30688 \n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 307d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x40(%rsp),%r11\n-\tjmp 30340 \n-\tmov -0x20(%rsp),%rsi\n-\tmov %rbp,%r10\n-\txor %r8d,%r8d\n-\tjmp 2fe53 \n-\tmov -0x28(%rsp),%rsi\n-\tlea -0xc0(%rbx),%r10\n-\txor %r8d,%r8d\n-\tjmp 2fc93 \n-\tmov -0x48(%rsp),%rsi\n-\tmov %rbx,%r13\n-\txor %r8d,%r8d\n-\tjmp 30259 \n-\tmov %r11,%r13\n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 300a1 \n-\tnopl 0x0(%rax)\n+\tmovsd (%r9),%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 %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1fa80 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tje 1f8a0 \n+\tmov %r8,%rdx\n+\tjmp 1fa40 \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 $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30d87 \n+\tjl 1fcea \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 30d37 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov 0x10(%rbx),%rsi\n-\tmov (%rbx),%r13\n-\tmovsd 0x696e2(%rip),%xmm8 \n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n+\tjge 1fcac \n+\tmov 0x28(%rbx),%r8\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x1(%r8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmovsd 0x4f4bb(%rip),%xmm8 \n+\tmov %rdx,%r10\n+\tshl $0x5,%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tlea (%r8,%r8,1),%rbx\n+\tlea -0x10(%r10),%r9\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea (%r12,%r9,1),%r13\n+\tadd $0x2,%rbx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov -0x60(%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(%r10)\n-\tjne 30d48 \n-\tmov %r13,%rdi\n-\tmov 0xb0(%r10),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 30d60 \n-\tcmp $0x7,%rbx\n-\tjle 30d71 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 30a30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 30b40 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 30c9b \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 30ba0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1fcc0 \n+\tmov %r14,%rcx\n+\tmov 0xb0(%r15),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm8,%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,-0x58(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 1fce0 \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 1fc00 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 30cc0 \n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tinc %r13\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rdx,%rdi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1fc40 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r14\n+\tmov 0x18(%r15),%rdi\n+\tmov %rcx,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcall 2f558 \n-\tcmp %r13,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1f3f0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tjne 30998 \n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1fb90 \n \tlea -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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 309c1 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 30ce4 \n-\tmovsd 0x69287(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 30b40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1fbb9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 1fc61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 308e9 \n-\tnopl 0x0(%rax)\n+\tjmp 1fb09 \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-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x38,%rsp\n \tcall 50e0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31170 \n+\tjl 1fec0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rsi\n-\tcmp %rsi,%r14\n-\tjge 31158 \n-\tmov (%rbx),%rbp\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rbx),%r13\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rbx),%rax\n-\tmov 0x78(%rbp),%rbx\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rcx,0x28(%rsp)\n-\tmov 0xb0(%rbp),%r10\n-\tlea 0x1(%r13),%r11\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tjne 310e0 \n-\tlea -0x3(%rsi),%rax\n-\tlea 0x1(%r14),%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%rdx\n-\tmovabs $0x8000000000000003,%rax\n-\tcmp %rax,%rsi\n-\tjl 31048 \n-\tcmp %rbp,%rdx\n-\tjle 31048 \n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tlea 0x6(%r14),%rax\n-\tmov %r14,%r12\n-\tlea 0x1(%rdx),%r8\n-\tlea -0x1(%rdx),%r9\n-\tshl $0x4,%rax\n-\timul %r11,%r8\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %r11,%rax\n-\timul %r11,%r9\n-\tshl $0x7,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rbx\n-\tshl $0x5,%rax\n-\tmov %r8,%rbp\n-\tmov %rsi,0x78(%rsp)\n-\tsub %r8,%r9\n-\tmov %rax,0x50(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%r9\n-\tshl $0x6,%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tmov %r11,%r9\n-\tshl $0x4,%r12\n-\tneg %r9\n-\tmov %rax,0x60(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x5,%r9\n-\tshl $0x4,%rbp\n-\tmov %r10,0x80(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x3(%rdx),%r9\n-\tadd $0x5,%rdx\n-\timul %r11,%r9\n-\tadd %r10,%rbx\n-\tadd %r10,%rbp\n-\timul %r11,%rdx\n-\tmov %r14,%r10\n-\tadd %rcx,%r12\n-\tmov %r15,%r14\n-\tmov %rdi,%r15\n-\tsub %r8,%r9\n-\tsub %r8,%rdx\n-\tshl $0x4,%r9\n-\tshl $0x4,%rdx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmovsd -0x60(%r14),%xmm0\n-\tlea -0x58(%r14),%r8\n-\tmov %r12,%rdi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmovsd -0x50(%r14),%xmm0\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tlea 0x10(%r12),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tlea -0x48(%r14),%r8\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rdx\n-\tcall 2f558 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r14),%xmm0\n-\tlea 0x20(%r12),%rdi\n-\tlea -0x38(%r14),%r8\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmov 0x78(%rsp),%rax\n-\tmovsd -0x30(%r14),%xmm0\n-\tlea 0x30(%r12),%rdi\n-\tlea -0x28(%r14),%r8\n-\tadd $0x40,%r12\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tadd $0x40,%r14\n-\tmov 0x30(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmov %r10,%rdx\n-\tadd %rax,%rbx\n-\tadd $0x4,%r10\n-\tadd %rax,%rbp\n-\tadd $0x5,%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tjg 30f28 \n-\tmov %r10,%r14\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r14),%rbp\n-\tlea 0x1(%r14,%r14,1),%rax\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%rdi\n-\timul %r11,%rax\n-\tmov %r14,%rdx\n-\tmov %rsi,0x18(%rsp)\n-\timul %r11,%r12\n-\tshl $0x4,%rdx\n-\tmov %r11,%rbx\n-\tlea 0x8(%rdi,%rdx,1),%r8\n-\tshl $0x5,%rbx\n-\tmov %r14,%rdi\n-\tshl $0x4,%rax\n-\tmov %rbp,%r14\n-\tmov %r8,%r15\n-\tshl $0x5,%r12\n-\tadd %r10,%rax\n-\tadd %r10,%r12\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 1fe18 \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 1fe30 \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-\tmov 0x28(%rsp),%rax\n-\tmovsd -0x8(%r15),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n-\tshl $0x4,%rdi\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tadd %rbx,%rbp\n-\tcall 2f558 \n-\tadd %rbx,%r12\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 1f3f0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n \tpop %rcx\n-\tadd $0x10,%r15\n \tpop %rsi\n-\tcmp %r14,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tjle 31158 \n-\tinc %r14\n-\tjmp 3108f \n-\txchg %ax,%ax\n-\tmov %rsi,0x18(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%r12\n-\tmov %r11,%r14\n-\txchg %ax,%ax\n-\tmov %r15,%rdx\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 1fdd8 \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 %r15\n+\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%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 (%rbx,%rsi,1),%xmm0\n+\tmovsd (%r12,%rsi,1),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n \tlea (%rax,%rsi,1),%rdi\n-\tmov 0x18(%rsp),%r9\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-\tlea 0x8(%rbx,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n \tshl $0x5,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall 2f558 \n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 1f3f0 \n \tpop %rax\n \tpop %rdx\n-\tcmp %r15,0x18(%rsp)\n-\tjne 310f0 \n-\tadd $0x98,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1fe40 \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 30dd0 \n+\tjmp 1fd35 \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 \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov %rdi,-0x38(%rbp)\n+\tsub $0x98,%rsp\n+\tmov %rdi,-0xa0(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmov -0x38(%rbp),%r10\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 20210 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 2019f \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+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r14,%r13\n+\tadd $0x10,%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,%rsi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 201f8 \n+\tmov -0x68(%rbp),%r14\n+\tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4f4cc(%rip),%xmm0 \n+\tmovsd 0x4f074(%rip),%xmm7 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%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 1fff7 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f023(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov 0x58(%r13),%r8\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tsub %r8,%rax\n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 2015f \n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4efc0(%rip),%xmm1 \n+\tmov %r13,-0x88(%rbp)\n+\tmovsd 0x4eff1(%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+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n+\tmulsd %xmm3,%xmm6\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,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 200f4 \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 58f0 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd 0x4ef5e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 20147 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 200b0 \n+\tcomisd %xmm0,%xmm3\n+\tja 201b0 \n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 200f4 \n+\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tmov %r14,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tcall 154d0 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1ff70 \n+\tlea -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+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4f2ea(%rip),%xmm1 \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 0x4ee56(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 200e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1ff90 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1ff12 \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 50e0 \n+\tmov %eax,%r12d\n+\tcall 5310 \n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r10),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3163b \n+\tjl 2055a \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tcmp %r9,%rdx\n-\tjge 315a7 \n-\tmov 0x18(%r10),%rdi\n-\tmov 0x20(%r10),%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov (%r10),%r13\n-\tmov 0x28(%r10),%r14\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 204d6 \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4ed7f(%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 %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 %rdi,-0x48(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tadd $0x10,%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\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+\ttestb $0x8,0x71(%r14)\n+\tjne 204e8 \n+\tmov %r12,%rbx\n \tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f16f(%rip),%xmm1 \n+\tmovsd 0x4ed17(%rip),%xmm6 \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(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 315b8 \n-\tmov -0x38(%rbp),%r13\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovsd 0x691f8(%rip),%xmm1 \n-\tmovsd 0x68db0(%rip),%xmm7 \n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n-\timul %r13,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov 0x30(%r14),%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %rbx,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\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 312b7 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2036f \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x68d63(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ecab(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tlea (%rdx,%r13,8),%rax\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvttsd2si %xmm2,%rdx\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,%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tmov 0x60(%r14),%rax\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 \tmovsd (%rax),%xmm5\n+\taddsd %xmm1,%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 20500 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tcall 58f0 \n+\tmovsd 0x4ec3e(%rip),%xmm3 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov %rdx,-0x58(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x48(%rbp)\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm5,%xmm0\n+\tcall 5140 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4eb9e(%rip),%xmm2 \n+\tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 2049f \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+\tmovsd %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 20480 \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+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 15b20 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r12,-0x60(%rbp)\n+\tjne 202d8 \n+\tlea -0x28(%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 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 202ea \n+\tnop\n+\tcomisd %xmm0,%xmm7\n+\tja 20520 \n+\tmovsd 0x4eb32(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 20422 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4ef88(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5890 \n+\tjmp 203fa \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 20259 \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+\tsub $0x88,%rsp\n+\tmov %rdi,-0x38(%rbp)\n+\tcall 50e0 \n+\tmov %eax,%ebx\n+\tcall 5310 \n+\tmov -0x38(%rbp),%rdi\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%rdi),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 208f2 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 2085f \n+\tmov 0x18(%rdi),%r8\n+\tmov 0x20(%rdi),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%r12\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r8,%r8,1),%r15\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tadd $0x10,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\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 \tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tmov 0x8(%rax),%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 20870 \n+\tmov %r14,%rbx\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rax\n+\tmovsd 0x4ee21(%rip),%xmm1 \n+\tmovsd 0x4e9c9(%rip),%xmm4 \n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r12),%rdx\n+\timul %rbx,%rdx\n+\tmovsd (%rax,%rdx,8),%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 206a3 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e977(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r12),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvttsd2si %xmm2,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xa8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%rbx),%rdx\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm4,%xmm2\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r12),%rax\n \tdivsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n+\tmovapd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 315d0 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tjbe 20890 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd 0x68cca(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm6\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm4\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x90(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n+\tmovsd 0x4e8d7(%rip),%xmm7 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm6\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5140 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm1\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 31562 \n-\tcmp $0x7,%r12\n-\tjle 31629 \n-\tmovsd 0x68c0e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rdi,%r15\n-\tjg 31408 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4e83c(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 20821 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 31540 \n-\tshl $0x4,%r13\n-\tadd 0x18(%rbx),%r13\n-\tmov -0x48(%rbp),%r8\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 20fa8 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 31228 \n+\tnop\n+\tmovsd 0x8(%r13,%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 %rax,%r15\n+\tjge 20800 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r12),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r14\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 154d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 20608 \n \tlea -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 -0x38(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%r13\n-\tjmp 31258 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 20639 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 315e8 \n-\tmovsd 0x68a5a(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 31399 \n-\tnop\n-\txorpd 0x68eb0(%rip),%xmm0 \n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tja 208b0 \n+\tmovsd 0x4e7a2(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 20791 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4ebf4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 31366 \n-\tmovsd 0x689cf(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 31540 \n+\tjmp 20761 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 311c0 \n-\tnopl (%rax)\n+\tjmp 205b0 \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@@ -40870,252 +25240,267 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31a76 \n+\tjl 20d6d \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 31a67 \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 20d5e \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 0x68dae(%rip),%xmm14 \n-\tmovsd 0x68965(%rip),%xmm13 \n-\tmovsd 0x6893c(%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 0x4eac9(%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 0x4e664(%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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4e621(%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 3176b \n+\ttestb $0x8,0x71(%r15)\n+\tje 20a2b \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 317ba \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20a82 \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 31823 \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 20af3 \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 318ce \n-\taddsd 0x687ba(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 20ba9 \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 0x4e4d6(%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 318a5 \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 31870 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20b48 \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 31916 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20bf9 \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 0x686f6(%rip),%xmm1 \n+\tmovsd 0x4e413(%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 3197b \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 20c66 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6869f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e3b4(%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 31a28 \n-\taddsd 0x68662(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 20d1f \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4e363(%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 319e2 \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-\tadd %rdi,%rdx\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+\tadd %rdi,%rax\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 31a05 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 20cfc \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 319d0 \n+\tjne 20cc0 \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 2f558 \n+\tcall 1f3f0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 31740 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 20a00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31681 \n+\tjmp 20939 \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@@ -41126,254 +25511,270 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31ec3 \n+\tjl 211fa \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 31eb4 \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 211eb \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x68976(%rip),%xmm14 \n-\tmovsd 0x6852d(%rip),%xmm13 \n-\tmovsd 0x68504(%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 0x4e63d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4e1e0(%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 0x4e1a5(%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 31b96 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 20e9e \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 31bf2 \n+\tjbe 20f02 \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 31c5d \n+\tjbe 20f74 \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 31d0a \n-\taddsd 0x68380(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 21029 \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 0x4e055(%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 31ce1 \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 31cb0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20fc8 \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 31d52 \n+\tjbe 21079 \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 0x682ba(%rip),%xmm1 \n+\tmovsd 0x4df93(%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 31db7 \n+\tjbe 210e5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68263(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4df35(%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+\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 31e68 \n-\taddsd 0x68226(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 2119f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddsd 0x4dee4(%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 31e22 \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-\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 31e45 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2117c \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,%r14\n-\tjne 31e10 \n+\tjne 21140 \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 22108 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 15e90 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 31b78 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 20e80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31ab9 \n-\tnopl (%rax)\n+\tjmp 20db9 \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@@ -41384,288 +25785,305 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 32418 \n+\tjl 217b0 \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 32236 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x680c9(%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 215a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dd8b(%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 0x68041(%rip),%xmm6 \n+\tmovsd 0x4dd00(%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 32400 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x68459(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6800d(%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 21798 \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 0x4e126(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4dcca(%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 32053 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67fc7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 2139a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dc80(%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 321de \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 21549 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x67fa4(%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 0x4dc57(%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 32145 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2149a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67f12(%rip),%xmm0 \n+\tmulsd 0x4dbc6(%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 32248 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 215b8 \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 320f8 \n+\tja 21448 \n \tcomisd %xmm0,%xmm4\n-\tja 32188 \n+\tja 214e8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3212a \n+\tjmp 2147e \n \tnopl 0x0(%rax)\n-\txorpd 0x68310(%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 0x4dfb2(%rip),%xmm1 \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 0x67e7a(%rip),%xmm0 \n+\tmulsd 0x4db1e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3212a \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 2147e \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 2f558 \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 1f3f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 31fd0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tjne 21310 \n \tlea -0x28(%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 0x681fb(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x67dad(%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 0x4de97(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4da39(%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 322cb \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67d4f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 21643 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d9d7(%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 0x67d5d(%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 0x4d9ed(%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 3237e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21702 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x67cda(%rip),%xmm0 \n+\tmulsd 0x4d95e(%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 321c8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 21530 \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 32330 \n+\tja 216b0 \n \tcomisd %xmm0,%xmm4\n-\tja 323c0 \n+\tja 21750 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 32362 \n-\tnopl (%rax)\n-\txorpd 0x680d8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 216e6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4dd4a(%rip),%xmm1 \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 0x67c42(%rip),%xmm0 \n+\tmulsd 0x4d8b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32362 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 31ff3 \n+\tjmp 216e6 \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 21332 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31f0c \n+\tjmp 2124c \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@@ -41677,1188 +26095,953 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 32970 \n+\tjl 21d50 \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 3278e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x67b72(%rip),%xmm7 \n-\tmovsd 0x67b6a(%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 21b56 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d7db(%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 0x4d753(%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 32958 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 21d38 \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 0x67f09(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x67abd(%rip),%xmm6 \n+\tmovsd 0x4db74(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4d718(%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 325a3 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2194c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67a77(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d6ce(%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 3272e \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 21af2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x67a51(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d6a2(%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 3269d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21a51 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x679ba(%rip),%xmm0 \n+\tmulsd 0x4d60e(%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 327a0 \n+\tcmp %rdx,%r13\n+\tjl 21b68 \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 32650 \n-\tcomisd %xmm0,%xmm7\n-\tja 326e0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 32682 \n-\tnop\n-\txorpd 0x67db8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21a00 \n+\tcomisd %xmm0,%xmm3\n+\tja 21aa0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21a36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4d9fa(%rip),%xmm1 \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 0x67922(%rip),%xmm0 \n+\tmulsd 0x4d566(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32682 \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 21a36 \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 22108 \n-\tmov -0x90(%rbp),%rsp\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 15e90 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 32520 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 218c0 \n \tlea -0x28(%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 0x67ca3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4d8e7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x67855(%rip),%xmm7 \n+\tmovsd 0x4d489(%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 32823 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 21bec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x677f7(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d42e(%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 0x67805(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4d43c(%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 328d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21ca2 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67782(%rip),%xmm0 \n+\tmulsd 0x4d3be(%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 32720 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 21ae8 \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 32888 \n-\tcomisd %xmm0,%xmm7\n-\tja 32918 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 328ba \n-\txorpd 0x67b80(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21c50 \n+\tcomisd %xmm0,%xmm3\n+\tja 21cf0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21c86 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4d7aa(%rip),%xmm1 \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 0x676ea(%rip),%xmm0 \n+\tmulsd 0x4d316(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 328ba \n-\tnop\n+\tjmp 21c86 \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 32543 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 218e4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 32464 \n+\tjmp 217fc \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3322d \n+\tjl 22356 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 3313a \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x67623(%rip),%xmm7 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r11\n-\tmov 0x30(%rbx),%r13\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tmov (%rbx),%r15\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 22279 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4d231(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tlea -0x6(%r12),%r14\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmov 0x30(%rbx),%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n+\tmov (%rbx),%r12\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(%rbx),%rsi\n-\tmov %rbx,-0xe8(%rbp)\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %r13,%rsi\n-\tdivsd %xmm2,%xmm7\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%r12\n-\tadd %r13,%rbx\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xd8(%rbp)\n-\tmovsd 0x67549(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\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 0x4d197(%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),%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(%r15)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 32b04 \n+\ttestb $0x8,0x71(%r12)\n+\tje 21eb9 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r15),%rcx\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x67948(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x674fc(%rip),%xmm5 \n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4d59c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4d140(%rip),%xmm5 \n \tmov %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\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 32b6b \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x674af(%rip),%xmm4 \n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 21f2b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d0ef(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\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,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r15),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xd8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\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 \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 33150 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tjbe 22290 \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 %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x67410(%rip),%xmm2 \n+\tmovsd 0x4d059(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\n-\tmovsd -0x98(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0x98(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 32e23 \n-\tcmp $0x7,%r14\n-\tjle 33209 \n-\tmovsd 0x67321(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 32cf8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x4cf9e(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov $0x1,%eax\n+\tjle 220a0 \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 %rax,%r14\n-\tjge 32e00 \n+\tjne 22080 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x67631(%rip),%xmm2 \n-\tmovsd 0x671e9(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d3c0(%rip),%xmm1 \n+\tmovsd 0x4cf68(%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 32e7c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6719e(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 22101 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cf19(%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),%xmm3\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,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 33168 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n+\tcomisd %xmm2,%xmm0\n+\tjbe 222b0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x67126(%rip),%xmm2 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4ceac(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x110(%rbp),%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5140 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 330e3 \n-\tcmp $0x7,%r14\n-\tjle 3321b \n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x6706c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 32fa8 \n-\tmov -0x118(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4ce15(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 22221 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 330c0 \n-\tmov -0xe8(%rbp),%rax\n+\tjne 22200 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rbx,%rdx\n+\tadd 0x18(%r12),%rdi\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 2f558 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 1f3f0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 32ac8 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 21e78 \n \tlea -0x28(%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,%xmm1\n-\tja 33180 \n-\tmovsd 0x66eda(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 32c5d \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 331d0 \n-\tmovsd 0x66ec2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 32f35 \n-\tnop\n-\txorpd 0x67318(%rip),%xmm0 \n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tja 222d0 \n+\tmovsd 0x4cda2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 22015 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 22320 \n+\tmovsd 0x4cd82(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 221b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4d1d8(%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-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 32c20 \n+\tjmp 21fdf \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x672c8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4d184(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\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 5890 \n-\tjmp 32f0a \n-\tmovsd 0x66def(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 32e00 \n-\tmovsd 0x66ddd(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 330a3 \n+\tjmp 2218c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 329bc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 21d9c \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 33b3d \n+\tjl 22996 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 33a42 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 228c2 \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 0x66d63(%rip),%xmm6 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x20(%rbx),%r11\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r13\n-\tmov (%rbx),%r12\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tlea -0x6(%r13),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd 0x4cc1b(%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+\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(%rbx),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %r14,%rsi\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n-\tdivsd %xmm3,%xmm6\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tadd %r14,%rbx\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd 0x66c8c(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\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 0x4cb97(%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(%r12)\n+\tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 333be \n+\ttestb $0x8,0x71(%r13)\n+\tje 224b7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6708b(%rip),%xmm4 \n-\timul %rax,%rcx\n-\tmovsd 0x66c3f(%rip),%xmm3 \n-\tmov %rdx,-0x70(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 33428 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x66bf2(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov 0x58(%r12),%r8\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4cfa1(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4cb45(%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,%xmm5\n+\tjbe 22526 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4caf4(%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 -0xe0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm1\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm4\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm4,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmov 0x60(%r13),%rax\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 33a58 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-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 228d8 \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 %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x66b48(%rip),%xmm1 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x4ca4f(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x110(%rbp),%xmm4\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm4\n-\taddsd %xmm4,%xmm4\n-\tdivsd %xmm7,%xmm4\n-\tmovsd %xmm4,%xmm0\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+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 33722 \n-\tcmp $0x7,%r15\n-\tjle 33b19 \n-\tmovsd 0x66a4e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 335c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4c98d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n+\tmov $0x1,%eax\n+\tjle 226bf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 33700 \n+\tjne 226a0 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x66d32(%rip),%xmm4 \n-\tmovsd 0x668ea(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cda1(%rip),%xmm2 \n+\tmovsd 0x4c949(%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 3377b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6689f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 22720 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c8fa(%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 33a70 \n-\tsqrtsd %xmm0,%xmm4\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 228f0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 58f0 \n-\tmovsd 0x66827(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm4\n+\tmovsd 0x4c88d(%rip),%xmm4 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm4,%xmm1\n-\tmulsd -0x118(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm1,%xmm4\n+\tmulsd -0x108(%rbp),%xmm3\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n \tdivsd %xmm7,%xmm0\n \tcall 5140 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 339e3 \n-\tcmp $0x7,%r15\n-\tjle 33b2b \n-\tmov -0x130(%rbp),%rax\n-\tmovsd 0x66769(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rax),%xmm5\n-\tmovsd %xmm5,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rax),%xmm5\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rax),%xmm5\n-\tmovsd %xmm5,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rax),%xmm5\n-\tmovsd %xmm5,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rax),%xmm5\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd0(%rax),%xmm5\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xc0(%rax),%xmm5\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 338b0 \n-\tmov -0x120(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm5\n+\tmovsd 0x4c7f6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n+\tmov $0x1,%eax\n+\tjle 22861 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 339c0 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 22840 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\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 22108 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 15e90 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 33380 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 22478 \n \tlea -0x28(%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,%xmm1\n-\tja 33a88 \n-\tmovsd 0x665d2(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 3352d \n+\tcomisd %xmm0,%xmm2\n+\tja 22910 \n+\tmovsd 0x4c75a(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 22627 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 33ae0 \n-\tmovsd 0x665ba(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 33834 \n-\tnop\n-\txorpd 0x66a10(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rdi,-0xb8(%rbp)\n+\tja 22960 \n+\tmovsd 0x4c742(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 227cf \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4cb94(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tjmp 334e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x669b8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tjmp 225e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4cb44(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tjmp 33809 \n-\tmovsd 0x664df(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 33700 \n-\tmovsd 0x664cd(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 339ab \n+\tjmp 227ab \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3327c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2239c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -42869,389 +27052,411 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 341f3 \n+\tjl 230ab \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 34166 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 23015 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x66899(%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 0x66434(%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 0x663f2(%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 0x4c9dd(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x4c55e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x4c562(%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 341d8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 23090 \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 33d02 \n+\tjbe 22b6a \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 33d78 \n+\tjbe 22be8 \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 33e21 \n-\taddsd 0x66265(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 22ca0 \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 0x4c3e1(%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 33df9 \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 33dc8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 22c40 \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 33e78 \n+\tjbe 22cff \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 0x66194(%rip),%xmm1 \n+\tmovsd 0x4c30d(%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 33ee8 \n+\tjbe 22d77 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66132(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c2a3(%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 33f88 \n-\taddsd 0x660f5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22e1f \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c252(%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 33f42 \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 341a8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 23028 \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 33f30 \n+\tjne 22dc0 \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 33fd4 \n+\tjbe 22e73 \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 0x66038(%rip),%xmm0 \n+\tmovsd 0x4c199(%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 34045 \n+\tjbe 22eec \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x65fd5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c12e(%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 340e8 \n-\taddsd 0x65f98(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22f97 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c0dd(%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 340a2 \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 34178 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 23060 \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 34090 \n+\tjne 22f38 \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 27c20 \n+\tcall 19ce0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 33c90 \n+\tjne 22af0 \n \tlea -0x28(%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 34090 \n-\tjmp 340e8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 22dc0 \n+\tjmp 22e1f \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 33f30 \n-\tjmp 33f88 \n+\tjne 22f38 \n+\tjmp 22f97 \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 33caa \n+\tmov %rax,%r8\n+\tjmp 22b0a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 33b8c \n-\tnopl (%rax)\n+\tjmp 229dc \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@@ -43262,2471 +27467,2329 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 349be \n+\tjl 238de \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 34979 \n+\tcmp %r10,%rsi\n+\tjge 23892 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x4bed0(%rip),%xmm4 \n+\tmovsd 0x4bec8(%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 0x65d9f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x65d90(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%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,-0x138(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x65cd9(%rip),%xmm4 \n+\tmovsd 0x4be19(%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 34988 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 238a8 \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 0x660e9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x65c9c(%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 0x4c235(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4bdd8(%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 343bf \n+\tjbe 2328e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65c5b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4bd8c(%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 349a8 \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 238c8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65c30(%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 0x4bd53(%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 344bd \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 23391 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65b9a(%rip),%xmm0 \n+\tmulsd 0x4bcce(%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 34540 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23428 \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 34470 \n+\tja 23340 \n \tcomisd %xmm0,%xmm7\n-\tja 34500 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 344a2 \n-\tnop\n-\txorpd 0x65f98(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 233e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23376 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4c0ba(%rip),%xmm1 \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 0x65b02(%rip),%xmm0 \n+\tmulsd 0x4bc26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 344a2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x65f03(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x65ab1(%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 23376 \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 0x4c027(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x4bbc6(%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 345cd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65a4d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 234af \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4bb6b(%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 0x65a5a(%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 0x4bb71(%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 -0x138(%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 346ae \n+\tmov -0x138(%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 23592 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x659aa(%rip),%xmm0 \n+\tmulsd 0x4bace(%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 34730 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23628 \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 34660 \n+\tja 23540 \n \tcomisd %xmm0,%xmm7\n-\tja 346f0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 34692 \n-\txorpd 0x65da8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 235e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23576 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4beba(%rip),%xmm1 \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 0x65912(%rip),%xmm0 \n+\tmulsd 0x4ba26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 34692 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x65d13(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x658c5(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 23576 \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 0x4be24(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x4b9c6(%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 347b2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65868(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 236a8 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b972(%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 0x65875(%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 0x4b985(%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 -0x130(%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 -0x130(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 34866 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2376a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x657f2(%rip),%xmm0 \n+\tmulsd 0x4b8f6(%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 348e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23800 \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 34818 \n+\tja 23718 \n \tcomisd %xmm0,%xmm7\n-\tja 348a8 \n+\tja 237b8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3484a \n-\txorpd 0x65bf0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2374e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4bce2(%rip),%xmm1 \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 0x6575a(%rip),%xmm0 \n+\tmulsd 0x4b84e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3484a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2374e \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 27c20 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 19ce0 \n+\tmov -0xb0(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 34338 \n+\tjne 231f8 \n \tlea -0x28(%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 34362 \n+\tmov %rax,%r8\n+\tjmp 23222 \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 348f6 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 2380e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3423c \n+\tjmp 230fc \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3569b \n+\tjl 241e2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 35521 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp %rdi,%rsi\n+\tjge 24083 \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x655cd(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%rdi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tmov (%rbx),%r12\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tlea -0x6(%r15),%r14\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x4b69f(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdi,%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm4\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0xc0(%rdx),%rdx\n-\tmov %rsi,-0x110(%rbp)\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4b66d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4b65a(%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),%r14\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 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-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdx,-0x170(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x10(%rcx),%rdi\n-\tsub $0x20,%rsi\n-\tdivsd %xmm4,%xmm5\n-\tlea (%rbx,%rdi,1),%rcx\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %rsi,-0x158(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd %xmm5,-0xe0(%rbp)\n-\tmovsd 0x654bd(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmovsd 0x654a9(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tmovsd %xmm4,-0x130(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r15,%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-\tmovsd %xmm2,-0x140(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\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,-0x78(%rbp)\n-\tjne 35530 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6589c(%rip),%xmm1 \n-\tmovsd 0x65454(%rip),%xmm7 \n+\tmov %rsp,-0x80(%rbp)\n+\ttestb $0x8,0x71(%rax)\n+\tjne 24098 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b9c8(%rip),%xmm1 \n+\tmovsd 0x4b570(%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(%r12),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\timul 0x30(%r12),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm2\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm2\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 34c42 \n+\tjbe 23b2e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x653d8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b4ec(%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 0x58(%r12),%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x58(%rdi),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x68(%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-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x60(%rdi),%rax\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmovsd (%rax),%xmm5\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 35580 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjbe 24100 \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-\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58f0 \n-\tmovsd 0x65330(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x130(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd 0x4b442(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 5140 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 34ee2 \n-\tcmp $0x7,%r15\n-\tjle 35665 \n-\tmovsd 0x65261(%rip),%xmm1 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%r14),%rax\n-\tmov $0x1,%ecx\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b399(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 23c9f \n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 34db8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 34ec0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6556f(%rip),%xmm1 \n-\tmovsd 0x65127(%rip),%xmm7 \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-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 34f4f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x650cb(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x88(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%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+\tcmp %rax,%r14\n+\tjne 23c80 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b7ba(%rip),%xmm2 \n+\tmovsd 0x4b362(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n+\tinc %rax\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 23d16 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b304(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35568 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\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+\tmovapd %xmm5,%xmm1\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 240e0 \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 58f0 \n-\tmovsd 0x65040(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd 0x4b288(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\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 5140 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 351e3 \n-\tcmp $0x7,%r15\n-\tjle 35689 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x64f6d(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 350a8 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b1df(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 23e61 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 351c0 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x65271(%rip),%xmm2 \n-\tmovsd 0x64e29(%rip),%xmm7 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r15,%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 %rax,%r14\n+\tjne 23e40 \n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b5ff(%rip),%xmm2 \n+\tmovsd 0x4b1a7(%rip),%xmm7 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x8(%rdi,%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,%xmm7\n-\tjbe 3523f \n+\tjbe 23ec6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x64ddb(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b154(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x58(%rbp)\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe8(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35550 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 240c0 \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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x64d66(%rip),%xmm2 \n+\tmovsd 0x4b0e9(%rip),%xmm3 \n \tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x70(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5140 \n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b052(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n \tmov -0x108(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 354a3 \n-\tcmp $0x7,%r15\n-\tjle 35677 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x64cba(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 35360 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 24000 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 35480 \n-\tmov -0x110(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%r14\n+\tjne 23fe0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\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(%r12),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 27c20 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 34b98 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 19ce0 \n+\tmov -0x80(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x120(%rbp)\n+\tjne 23a78 \n \tlea -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,%rcx\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 34bb0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm7\n-\tja 355a0 \n-\tmovsd 0x64ada(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 352ee \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 355d8 \n-\tmovsd 0x64ac2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 35027 \n-\tnop\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 23a95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24120 \n+\tmovsd 0x4af72(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23f73 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24158 \n+\tmovsd 0x4af52(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23de0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm7\n-\tja 35620 \n-\tmovsd 0x64aa6(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 34d37 \n+\tja 241a0 \n+\tmovsd 0x4af2e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 23c26 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x64ef8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4b388(%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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 352ca \n+\tjmp 23f4f \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x64ec0(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4b350(%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 5890 \n-\tjmp 34ff0 \n-\tnopl (%rax)\n-\txorpd 0x64e78(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjmp 23db0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4b304(%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 5890 \n-\tjmp 34d00 \n-\tmovsd 0x64993(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 34ec0 \n-\tmovsd 0x64981(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 3545b \n-\tmovsd 0x6496f(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 351a3 \n+\tjmp 23bf6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 34a0c \n-\tnopl (%rax)\n+\tjmp 2392c \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 0x4ae16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x6495d(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%rbp\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x64d7a(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4b243(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3571b \n+\tjbe 24266 \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 0x648f1(%rip),%xmm1 \n+\tmovsd 0x4ada6(%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 %rbp,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbp,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 35784 \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe 242de \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 0x64888(%rip),%xmm1 \n+\tmovsd 0x4ad2e(%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 %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x50(%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 357f7 \n+\tmov %rdx,%r15\n+\tjbe 2435e \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 0x64815(%rip),%xmm1 \n+\tmovsd 0x4acae(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n+\tmov -0x58(%rsp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%rbp,%rbp,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 359f2 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 3603b \n-\tmov -0x40(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 361e9 \n+\tjge 24533 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %r15,%rbx\n+\tjge 24bbd \n+\tmov -0x48(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 24daa \n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tsub %rdx,%rax\n-\tmov -0x30(%rsp),%r15\n \tmov 0x60(%rsp),%r14\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tmov %r10,%r13\n+\tshl $0x4,%r13\n \tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tshl $0x4,%r13\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x40(%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-\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl (%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 36a70 \n+\ttest %r9,%r9\n+\tjle 25610 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 35940 \n+\tcmp %r9,%rax\n+\tjne 24480 \n \ttest %rdx,%rdx\n-\tjs 36a50 \n+\tjs 255f0 \n \tmov %rbx,%r15\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 %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 35980 \n+\tcmp %r11,%rax\n+\tjne 244c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 358f8 \n+\tjne 24458 \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 358e0 \n+\tjne 24440 \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 %rbx,%r14\n \tmov %rax,%rbx\n-\tmov -0x70(%rsp),%r10\n \tsub %r14,%rbx\n-\tmov -0x48(%rsp),%r14\n-\tmov %rbx,-0x68(%rsp)\n-\tcmp %r10,%r14\n-\tjge 35b94 \n-\tmov -0x40(%rsp),%r11\n+\tmov -0x50(%rsp),%r14\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r15,%r14\n+\tjge 246d7 \n+\tmov -0x48(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjge 36534 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 35a9a \n-\tmov 0x58(%rsp),%rdx\n-\tmov %r14,%rax\n+\tjge 250f6 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 245d3 \n+\timul 0x58(%rsp),%rcx\n+\tmov %r14,%rbx\n+\tmov %rsi,%r11\n+\txor %r13d,%r13d\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\tmov %rsi,%r10\n-\timul %rcx,%rdx\n+\tadd %rbx,%rcx\n+\timul 0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbx\n \tshl $0x4,%r12\n-\txor %r13d,%r13d\n \timul %r12,%r14\n-\tadd %rax,%rdx\n-\timul 0x60(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 36cf8 \n-\tmov -0x68(%rsp),%rbx\n+\tjns 25879 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tcmp %rbx,%r13\n-\tjne 35a74 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rax\n+\tjne 245ad \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 24524 \n \ttest %rax,%rax\n-\tjs 359e3 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 359e3 \n-\tmov -0x48(%rsp),%r12\n-\timul 0x60(%rsp),%r12\n-\tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%r12\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n+\tjs 24524 \n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rcx,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tmov -0x40(%rsp),%rax\n \tshl $0x4,%r12\n-\tshl $0x4,%r14\n-\txor %ebp,%ebp\n-\tadd %r12,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n+\tmov %rbx,%r14\n+\tmov %rcx,%r10\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %rbx,%rdx\n+\tmov %r14,%r15\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\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 35b40 \n+\tcmp %r9,%rax\n+\tjne 24680 \n \tinc %r11\n-\tadd $0x8,%rcx\n-\tadd %r14,%rbx\n+\tadd $0x8,%r10\n+\tadd %r12,%r14\n \tcmp %r9,%r11\n-\tjne 35b10 \n-\tinc %rbp\n+\tjne 24650 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbp\n-\tjne 35b00 \n-\tjmp 359e3 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 3672d \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 35df4 \n-\tmov -0x38(%rsp),%r14\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 24640 \n+\tjmp 24524 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 252ee \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 24942 \n \tmov 0x60(%rsp),%rbp\n-\tmov %r10,%r13\n-\tshl $0x4,%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbp\n-\tmov %rax,%r12\n-\tsub %r10,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tshl $0x4,%rbx\n \tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %rax,-0x8(%rsp)\n+\tshl $0x4,%rbp\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rsi,(%rsp)\n-\tmov %rbx,%r9\n-\timul %rbp,%r14\n+\timul %rbp,%r11\n+\tmov %r15,-0x30(%rsp)\n+\tlea 0x1(%r15),%r9\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tmov %r14,%r9\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,8),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rcx,1),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%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 -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r14,%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r14,8),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x8(%rsp)\n-\ttest %r9,%r9\n-\tjle 35d01 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\n+\tmov -0x28(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnop\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 24842 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%r13,1),%r15\n-\tjle 35cae \n+\ttest %r10,%r10\n+\tjle 247ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 35c80 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 247c0 \n \tmov %r13,%r15\n-\tjs 35cee \n+\ttest %rdx,%rdx\n+\tjs 2482f \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 35cc0 \n+\tcmp %rbx,%rax\n+\tjne 24800 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35c60 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 35dc6 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tjne 247b0 \n \txor %r14d,%r14d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x18(%rsp),%rsi\n+\tjs 24907 \n+\tmov %r9,-0x38(%rsp)\n+\tmov -0x10(%rsp),%r9\n+\tnopl (%rax)\n \tlea (%r12,%r13,1),%r15\n-\tjle 35d6e \n+\ttest %r10,%r10\n+\tjle 248af \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,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35d40 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 24880 \n \tmov %r13,%r15\n-\tjs 35dae \n+\ttest %rdx,%rdx\n+\tjs 248ef \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,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35d80 \n+\tcmp %rbx,%rax\n+\tjne 248c0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35d28 \n-\tmov -0x28(%rsp),%r9\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tjne 24868 \n+\tmov -0x38(%rsp),%r9\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 35c40 \n+\tjne 24788 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rcx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r15\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 359e3 \n-\tmov -0x38(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tinc %rcx\n-\tmov -0x70(%rsp),%r14\n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x50(%rsp)\n+\tjs 24524 \n \tmov %rax,%r12\n+\tmov 0x60(%rsp),%rbx\n \tsub %rdx,%rax\n-\tshl $0x4,%rbx\n+\tinc %rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tsub %r14,%r12\n-\tshl $0x4,%rbp\n+\tmov -0x48(%rsp),%rbp\n+\tsub %r15,%r12\n+\tshl $0x4,%rbx\n \tlea (%r8,%r9,8),%r10\n-\timul %rbx,%rax\n-\tmov -0x30(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov %r15,-0x48(%rsp)\n \tlea 0x1(%rdx),%r11\n-\tmov %r15,-0x60(%rsp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rbp\n+\tmovq $0x0,-0x70(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n \tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tjle 35f41 \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x58(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 24ac2 \n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35eee \n+\ttest %r9,%r9\n+\tjle 24a6f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 35ec0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24a40 \n \tmov %r13,%r15\n-\tjs 35f2e \n+\ttest %rdx,%rdx\n+\tjs 24aaf \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 35f00 \n+\tcmp %r11,%rax\n+\tjne 24a80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 35eb0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 36006 \n-\tmov %r12,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tjne 24a00 \n \txor %r14d,%r14d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r13\n+\tmov -0x50(%rsp),%rcx\n+\tjs 24b88 \n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35fae \n+\tjle 24b30 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\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 35f80 \n+\tcmp %r9,%rax\n+\tjne 24b00 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 35fee \n+\tjs 24b70 \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 35fc0 \n+\tcmp %r11,%rax\n+\tjne 24b40 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 35f68 \n-\tmov -0x58(%rsp),%r12\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tcmp %r15,%r14\n+\tjne 24ae8 \n+\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x68(%rsp)\n \tcmp %rcx,%rax\n-\tjne 35e90 \n+\tjne 249e0 \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-\tjge 362d4 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge 24e9b \n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r14,%rax\n+\tsub %r15,%rax\n \tmov %rax,%r11\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov 0x58(%rsp),%r14\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\tlea 0x1(%r14),%rbp\n-\timul %r10,%rbx\n+\timul %r10,%r14\n \tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x40(%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 %rbx,%rcx\n-\tadd %r15,%rax\n+\timul %r14,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %r10,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \ttest %r11,%r11\n \tmov %r15,%rcx\n \tmov %rax,-0x60(%rsp)\n-\tjle 361e0 \n+\tlea (%rbx,%r11,8),%rax\n+\tcmovle %rbx,%rax\n+\txor %ebp,%ebp\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\ttest %r11,%r11\n+\tjle 24da1 \n \tnop\n-\tmov %r12,-0x68(%rsp)\n+\tmov %rbp,-0x70(%rsp)\n+\tmov -0x60(%rsp),%rax\n \tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\txor %r13d,%r13d\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36100 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24cc0 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 360f8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 36b86 \n+\tcmp %r11,%r13\n+\tjne 24c80 \n+\ttest %rcx,%rcx\n+\tjs 25730 \n+\tmov -0x70(%rsp),%rbp\n+\tmov %r11,-0x70(%rsp)\n \tmov -0x68(%rsp),%r12\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tmov %r15,%r11\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r11),%xmm4\n+\tmulsd (%r12),%xmm0\n \tadd $0x10,%r11\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r11),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36180 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24d40 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 36168 \n-\tinc %r12\n+\tcmp %rbx,%r13\n+\tjne 24d20 \n+\tinc %rbp\n+\tmov -0x70(%rsp),%r11\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tcmp %r9,%r12\n-\tmov -0x68(%rsp),%r11\n-\tje 359e3 \n+\tadd %r14,%rdx\n+\tcmp %r9,%rbp\n+\tje 24524 \n \ttest %r11,%r11\n-\tjg 360e0 \n+\tjg 24c60 \n \tmovupd (%rdi),%xmm1\n-\tjmp 36151 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 359e3 \n+\tjmp 24d0d \n+\ttest %rax,%rax\n+\tjs 24524 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%rbp,%rbp,1),%r11\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x78(%rsp),%r15\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r12\n-\txor %r14d,%r14d\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%r14\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r12\n-\tshl $0x4,%r13\n-\timul 0x60(%rsp),%r12\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%rbp\n \tshl $0x4,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n+\tmov -0x40(%rsp),%rax\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rbx\n+\tmov %r14,%rcx\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tmov %rax,%r10\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 %rax,%r11\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 36280 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 24e40 \n+\tinc %r11\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r10,%rbp\n-\tlea 0x1(%rbp),%rax\n-\tje 36a30 \n-\tmov %rax,%rbp\n-\tjmp 36260 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 359e3 \n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rbx,%r9\n+\tadd %r12,%rbx\n+\tcmp %r10,%r11\n+\tjne 24e20 \n+\tinc %r13\n+\tadd $0x8,%rsi\n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 24e10 \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+\tjs 24524 \n+\tmov %rax,%r12\n \tmov 0x60(%rsp),%rbx\n-\tsub %r14,%r12\n-\tmov 0x58(%rsp),%r14\n-\tmov -0x30(%rsp),%r15\n-\tshl $0x4,%rax\n+\tsub %rdx,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %r14,%rbp\n+\tmov -0x78(%rsp),%r14\n \tshl $0x4,%rbx\n+\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n-\timul %rbx,%r14\n+\tmov %r15,-0x30(%rsp)\n+\timul %rbx,%rax\n \tlea 0x1(%rdx),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov %rax,%rbp\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\timul %rbx,%rcx\n+\tmovq $0x0,-0x70(%rsp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%r12,8),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r12,%r12\n-\tjle 36452 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,-0x60(%rsp)\n-\txor %r14d,%r14d\n+\tjle 25013 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%r15,1),%r13\n+\tmov %r15,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%r15,%rax,1),%r13\n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 363ee \n+\ttest %r9,%r9\n+\tjle 24faf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 363c0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24f80 \n \tmov %r13,%r15\n-\tjs 3642e \n+\ttest %rdx,%rdx\n+\tjs 24fef \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),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36400 \n+\tcmp %r11,%rax\n+\tjne 24fc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 36390 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tjs 36ba5 \n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tjne 24f60 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r15\n+\tjs 25707 \n+\tmov %r12,-0x68(%rsp)\n \tmov %r15,%r13\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x30(%rsp),%r12\n+\tmov -0x50(%rsp),%rcx\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 364ae \n+\tjle 25070 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\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 %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36480 \n+\tcmp %r9,%rax\n+\tjne 25040 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 364ee \n+\tjs 250b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\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 %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 364c0 \n+\tcmp %r11,%rax\n+\tjne 25080 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 36470 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x58(%rsp),%r15\n+\tcmp %r15,%r14\n+\tjne 25030 \n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x68(%rsp),%r12\n \tcmp %rcx,%rax\n-\tjne 36370 \n-\tjmp 359e3 \n+\tjne 24f40 \n+\tjmp 24524 \n \ttest %rbx,%rbx\n-\tjle 365c0 \n+\tjle 25187 \n \tmov 0x60(%rsp),%r13\n-\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,%r10\n-\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%r9\n+\timul 0x58(%rsp),%rcx\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%r12\n+\tmov %r11,%rbp\n \tlea (%r8,%r10,8),%r11\n-\timul %r13,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rcx\n-\tadd %r14,%rax\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\timul %r13,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r10,%r10\n \tmov %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\ttest %rcx,%rcx\n-\tjns 36bce \n-\tmov -0x58(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r14\n+\ttest %rax,%rax\n+\tjns 2574f \n+\tmov %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0x70(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 36595 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tjne 25156 \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 359e3 \n-\tmov -0x38(%rsp),%rax\n+\tjs 24524 \n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tlea (%r8,%r9,8),%r10\n-\tmov -0x40(%rsp),%r12\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x48(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x50(%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+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\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 366ae \n+\ttest %r9,%r9\n+\tjle 2526f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 36680 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 25240 \n \tmov %rbx,%r15\n-\tjs 366ee \n+\ttest %rdx,%rdx\n+\tjs 252af \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 366c0 \n+\tcmp %r11,%rax\n+\tjne 25280 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 36660 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 25220 \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 36648 \n-\tjmp 359e3 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 368a7 \n-\tmov 0x60(%rsp),%r12\n-\timul 0x58(%rsp),%r12\n-\tmov %r10,%r15\n-\tmov -0x38(%rsp),%rdx\n+\tjne 25208 \n+\tjmp 24524 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 25469 \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n \tmov 0x60(%rsp),%r11\n-\tmov %rsi,-0x20(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %rbp,0x68(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul %rcx,%r12\n+\tmov 0x58(%rsp),%r10\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x28(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x68(%rsp)\n+\tlea 0x1(%r15),%rbp\n+\timul %rcx,%rdx\n \tshl $0x4,%r11\n-\tmov %rdx,%rbx\n-\timul %r11,%r14\n-\tsub %r10,%rbx\n-\tmov -0x48(%rsp),%r10\n-\tlea 0x1(%r15),%r13\n-\tmov %rdx,%rbp\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,-0x60(%rsp)\n-\tadd %rax,%r12\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%rax\n-\tsub %rcx,%rax\n+\timul %r11,%r10\n+\tadd %r14,%rdx\n+\tmov -0x40(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x38(%rsp)\n+\tadd %rdx,%r14\n+\tmov 0x58(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r10,%rcx\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n-\tcmovle %rcx,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbx,8),%rdx\n+\tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,-0x28(%rsp)\n-\txchg %ax,%ax\n+\txor %r12d,%r12d\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n+\tmov -0x78(%rsp),%r10\n+\txor %r13d,%r13d\n+\tlea (%rdx,%r14,1),%r15\n \ttest %rbx,%rbx\n-\tjle 36800 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %rbp,%rbp\n-\tjns 36a80 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tjle 253c0 \n+\ttest %rax,%rax\n+\tjns 25690 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 367e6 \n+\tcmp %rbx,%r13\n+\tjne 253a6 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 3687c \n-\ttest %rbp,%rbp\n-\tjs 3687c \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs 2543e \n+\ttest %rax,%rax\n+\tjs 2543e \n+\tmov -0x30(%rsp),%r10\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36840 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tcmp %r9,%rdx\n+\tjne 25400 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %r13,%r14\n-\tjne 36820 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r10\n+\tcmp %rbp,%r13\n+\tjne 253e0 \n+\tmov -0x38(%rsp),%rdx\n+\tinc %r12\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r10\n-\tjne 367d0 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tlea (%rsi,%r10,8),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 359e3 \n-\tinc %rax\n+\tadd %rdx,%r14\n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 25390 \n+\tmov -0x28(%rsp),%rsi\n+\tmov -0x68(%rsp),%r15\n+\tlea (%rsi,%r12,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 24524 \n+\tinc %rbx\n \tmov 0x60(%rsp),%r10\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r15,%r11\n \tshl $0x4,%r10\n-\tshl $0x4,%r12\n-\tmov -0x38(%rsp),%r13\n-\tadd %r12,%rdx\n-\tmov -0x70(%rsp),%rbx\n-\timul %r10,%rax\n-\tmov 0x58(%rsp),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,%r11\n-\tmov -0x78(%rsp),%rdx\n-\tsub %rbx,%r11\n-\timul %r10,%r15\n-\tmov %rax,-0x58(%rsp)\n-\ttest %r11,%r11\n-\tlea (%rdx,%r11,8),%rax\n-\tcmovle %rdx,%rax\n-\txor %ebp,%ebp\n-\tinc %rbx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n+\tmov -0x48(%rsp),%rbp\n+\tmov %r15,-0x58(%rsp)\n+\timul %r10,%rbx\n+\timul %r10,%rdx\n+\tshl $0x4,%rbp\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x68(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%rcx\n+\tmov -0x78(%rsp),%rbx\n+\tadd %rbp,%rdx\n \ttest %r11,%r11\n-\tjle 36960 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%r9\n+\tmov %rdx,%rbp\n+\tlea (%rbx,%r11,8),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %r13,%r13\n-\tjns 36b08 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tlea 0x1(%r15),%rbx\n+\tmov %rdx,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x78(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rdx,%rbp,1),%r15\n+\ttest %r11,%r11\n+\tjle 25520 \n+\ttest %rax,%rax\n+\tjns 25620 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 3693e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 369fd \n-\ttest %r13,%r13\n-\tjs 369fd \n-\tmov -0x50(%rsp),%r9\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmp %r11,%r13\n+\tjne 25506 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 255c0 \n+\ttest %rax,%rax\n+\tjs 255c0 \n+\tmov -0x50(%rsp),%r12\n+\tmov %rbp,%r15\n+\txor %r13d,%r13d\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%r9\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm5\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 369c0 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tcmp %rcx,%rdx\n+\tjne 25580 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbx,%r14\n-\tjne 36980 \n-\tmov -0x60(%rsp),%rax\n-\tinc %rbp\n+\tcmp %rbx,%r13\n+\tjne 25540 \n+\tmov -0x60(%rsp),%rdx\n+\tinc %r14\n \tadd $0x8,%rsi\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 36928 \n+\tadd %rdx,%rbp\n+\tmov -0x68(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne 254f0 \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)\n-\tadd $0x8,%rsi\n-\tadd %r9,%r12\n-\tcmp %rbp,%r14\n-\tlea 0x1(%r14),%rax\n-\tje 359e3 \n-\tmov %rax,%r14\n-\tjmp 36250 \n-\tnopl 0x0(%rax)\n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tje 359c1 \n+\tje 24502 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 35905 \n+\tjmp 24465 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 3597a \n+\tjmp 244bb \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n+\tmov %r15,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm2\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36ac0 \n-\tinc %r14\n-\tadd $0x8,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,%rbx\n-\tje 36800 \n-\tmov %r15,%rdx\n-\tjmp 36a90 \n-\tnopl (%rax)\n+\tcmp %rcx,%rdx\n+\tjne 25640 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje 25520 \n+\tmov %r15,%r9\n+\tjmp 25630 \n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\tnop\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm4\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36b40 \n-\tinc %r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r15\n-\tcmp %r14,%r11\n-\tje 36960 \n-\tmov %r15,%rdx\n-\tjmp 36b10 \n-\tincq -0x68(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 360e5 \n-\tjmp 359e3 \n-\tmov -0x40(%rsp),%rcx\n-\tincq -0x68(%rsp)\n+\tcmp %r9,%rdx\n+\tjne 256c0 \n+\tinc %r13\n+\tadd $0x8,%r10\n+\tadd %r11,%r15\n+\tcmp %r13,%rbx\n+\tje 253c0 \n+\tmov %r15,%rsi\n+\tjmp 256a0 \n+\tmov -0x48(%rsp),%rcx\n+\tincq -0x70(%rsp)\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 36379 \n-\tjmp 359e3 \n+\tjne 24f49 \n+\tjmp 24524 \n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %rax,%r9\n+\tjne 24c65 \n+\tjmp 24524 \n \tmov %rsi,-0x28(%rsp)\n-\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r15,-0x60(%rsp)\n+\tmov %rax,%rsi\n \txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 36c6f \n+\ttest %r10,%r10\n+\tjle 257f0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 36c40 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 257c0 \n \tmov %rsi,%r15\n-\tjs 36caf \n+\ttest %rdx,%rdx\n+\tjs 25830 \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 36c80 \n+\tcmp %rbx,%rax\n+\tjne 25800 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 36c00 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tjne 25780 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n \tadd $0x8,%r9\n-\tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 36be8 \n+\tmov -0x68(%rsp),%r15\n+\tadd %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tinc %r15\n+\tcmp %rcx,%r15\n+\tjne 25768 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tjmp 365b7 \n+\tjmp 2517e \n \tmov %rsi,-0x60(%rsp)\n-\tmov %rbp,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x78(%rsp),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,-0x70(%rsp)\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tmov -0x78(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\n-\tmov %rdx,%rbx\n-\tmov %rbp,%rsi\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%r13\n+\tmov %rcx,%rbp\n+\tmov %rsi,%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n+\tmovsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tadd $0x10,%r13\n-\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r13),%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 36d40 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r9,%r11\n-\tjne 36d28 \n-\tmov -0x70(%rsp),%r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tcmp %r10,%rax\n+\tjne 258c0 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r12,%rbp\n+\tcmp %r10,%rbx\n+\tjne 258a8 \n+\tmov -0x68(%rsp),%r13\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tinc %r13\n-\tcmp %rcx,%r13\n-\tjne 36d10 \n+\tcmp %rdx,%r13\n+\tjne 25890 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rbp\n-\tjmp 35a91 \n-\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\tjmp 245ca \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@@ -45737,416 +29800,434 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3757e \n+\tjl 2615e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 37537 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x631fb(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 26114 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x631ef(%rip),%xmm6 \n-\tmovsd 0x631e7(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x49663(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x4964f(%rip),%xmm6 \n+\tmovsd 0x49647(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rcx,-0x130(%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,-0x138(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x60(%rbp)\n \tmovsd %xmm5,-0x68(%rbp)\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 37548 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 26128 \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 0x63541(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x630f4(%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 0x499c1(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x49564(%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 36f67 \n+\tjbe 25b02 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x630b3(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x49518(%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 37568 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 26148 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x63082(%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 0x494e3(%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 37065 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25c01 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x62ff2(%rip),%xmm0 \n+\tmulsd 0x4945e(%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 370e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 25c98 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\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 %xmm4,%xmm0\n-\tja 37018 \n+\tja 25bb0 \n \tcomisd %xmm0,%xmm4\n-\tja 370a8 \n+\tja 25c50 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3704a \n-\tnop\n-\txorpd 0x633f0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25be6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4984a(%rip),%xmm1 \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 0x62f5a(%rip),%xmm0 \n+\tmulsd 0x493b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3704a \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x63358(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x62f06(%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 25be6 \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 0x497b4(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x49353(%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 37172 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x62ea8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25d22 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x492f8(%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 0x62eb3(%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 0x49305(%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 -0x138(%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 -0x138(%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 37256 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25e0a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62e02(%rip),%xmm0 \n+\tmulsd 0x49256(%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 372d8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 25ea0 \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 37208 \n+\tja 25db8 \n \tcomisd %xmm0,%xmm4\n-\tja 37298 \n+\tja 25e58 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3723a \n-\txorpd 0x63200(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25dee \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x49642(%rip),%xmm1 \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 0x62d6a(%rip),%xmm0 \n+\tmulsd 0x491ae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3723a \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x63172(%rip),%xmm0 \n-\tmovsd 0x62d2a(%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 25dee \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 0x495ac(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4914e(%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 3735c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x62cbe(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25f28 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x490f2(%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 0x62cc9(%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 0x49100(%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 -0x130(%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 -0x130(%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 3741e \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25ff2 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62c3a(%rip),%xmm0 \n+\tmulsd 0x4906e(%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 374a0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 26088 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%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 373d0 \n+\tja 25fa0 \n \tcomisd %xmm0,%xmm4\n-\tja 37460 \n+\tja 26040 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 37402 \n-\txorpd 0x63038(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25fd6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4945a(%rip),%xmm1 \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 0x62ba2(%rip),%xmm0 \n+\tmulsd 0x48fc6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 37402 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 25fd6 \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 356a8 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 241f0 \n+\tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 36ee0 \n+\tjne 25a68 \n \tlea -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 36f0a \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 374b6 \n+\tmov %rax,%r8\n+\tjmp 25a93 \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 260a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 36de4 \n+\tjmp 2596c \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@@ -46158,9855 +30239,7708 @@\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37c23 \n+\tjl 2686b \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 37b98 \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 267d7 \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 0x62e59(%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 0x629f4(%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 0x4924b(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x629b3(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x48de3(%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 0x48d7e(%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 37c08 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 26850 \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 3773b \n+\tjbe 26333 \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 377b5 \n+\tjbe 263b5 \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 3785a \n-\taddsd 0x62828(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 26469 \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 0x48c14(%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 37831 \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 37800 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26408 \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 378b1 \n+\tjbe 264c8 \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 0x6275b(%rip),%xmm0 \n+\tmovsd 0x48b44(%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 37925 \n+\tjbe 26544 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x626f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48ad6(%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 379c6 \n-\taddsd 0x626b8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 265ed \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x48a85(%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 37982 \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 37bd8 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 267f0 \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 37970 \n+\tjne 26590 \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 37a12 \n+\tjbe 26641 \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 0x625fa(%rip),%xmm0 \n+\tmovsd 0x489cb(%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 37a83 \n+\tjbe 266ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62597(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48960(%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 37b26 \n-\taddsd 0x6255a(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26765 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4890f(%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 37ae2 \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 37ba8 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 26820 \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 37ad0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 26708 \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 356a8 \n+\tcall 241f0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 376c8 \n+\tjne 262b8 \n \tlea -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 37ad0 \n-\tjmp 37b26 \n+\tjne 26590 \n+\tjmp 265ed \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 37970 \n-\tjmp 379c6 \n+\tjne 26708 \n+\tjmp 26765 \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 376ef \n+\tmov %rax,%rdi\n+\tjmp 262df \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 375cc \n-\tnopl (%rax)\n+\tjmp 261ac \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 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 388cc \n+\tjl 2716a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 3875e \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2701c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6236d(%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),%r15\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r15),%rdi\n-\tlea -0x6(%r15),%r13\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x48717(%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-\tmov %r15,%r14\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x486e3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x486d1(%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),%r14\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 0x0(,%rcx,4),%rax\n \tmov %rdi,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov (%rbx),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rdx,%rdi\n \tshl $0x4,%rdx\n-\tshl $0x5,%rdi\n-\tmov %r13,%r15\n-\tcvtsi2sdq -0xb8(%rbp),%xmm3\n-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x10(%rdx),%r8\n-\tmov %rcx,-0x170(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x168(%rbp)\n-\tlea (%r12,%r8,1),%rsi\n-\tlea 0xc0(%rdi),%rcx\n \tsub $0x20,%rdi\n-\tmov %rcx,-0x178(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tdivsd %xmm3,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x62261(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x6224d(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tnopl 0x0(%rax)\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+\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),%r15\n+\tlea (%r15,%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,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 38770 \n+\tjne 27030 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x62639(%rip),%xmm2 \n-\tmovsd 0x621f1(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48a3d(%rip),%xmm2 \n+\tmovsd 0x485e5(%rip),%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,%rbx\n+\tmov %rdx,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n+\timul 0x30(%rax),%rsi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rdi,8),%xmm0\n-\tmov %rdi,-0x90(%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 37ea9 \n+\tjbe 26ab9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62171(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48561(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tlea (%rax,%rax,2),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmov 0x58(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rax\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n-\tcvttsd2si %xmm0,%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tcvtsi2sd %rdi,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n \tmov 0x60(%rsi),%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\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 387c8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tcomisd %xmm6,%xmm0\n+\tjbe 27090 \n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x620d1(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm1\n+\tmovsd 0x484c5(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0xa0(%rbp)\n-\tmulsd -0x130(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 38122 \n-\tcmp $0x7,%r14\n-\tjle 38896 \n-\tmovsd 0x6201e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rbx),%rax\n-\tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r15\n-\tjg 38000 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rbx,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x48423(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x150(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 26c1e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rax,%r14\n-\tjge 38100 \n+\tjne 26c00 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x6232f(%rip),%xmm1 \n-\tmovsd 0x61ee7(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4883b(%rip),%xmm1 \n+\tmovsd 0x483e3(%rip),%xmm6 \n+\tcvtsi2sdq 0x8(%rdx),%xmm2\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38191 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 26c95 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x61e89(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48385(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x90(%rbp)\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,%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 387b0 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 27070 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x61e05(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm3\n+\tmovsd 0x48305(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n \tmovsd -0xa0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm2,-0xa0(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 5140 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 38423 \n-\tcmp $0x7,%r14\n-\tjle 388ba \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x61d48(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 382d0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4825c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 26de1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 38400 \n+\tjne 26dc0 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x62031(%rip),%xmm2 \n-\tmovsd 0x61be9(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4867f(%rip),%xmm2 \n+\tmovsd 0x48227(%rip),%xmm5 \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,%xmm5\n-\tjbe 38480 \n+\tjbe 26e46 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x61b9a(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x481d4(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd 0x0(%r13),%xmm3\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 38798 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-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 27058 \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 58f0 \n-\tmovsd 0x61b27(%rip),%xmm2 \n+\tmovsd 0x48169(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5140 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 386e3 \n-\tcmp $0x7,%r14\n-\tjle 388a8 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x61a7c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 38598 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovsd 0x480d2(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tjle 26fa1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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 %rax,%r14\n-\tjge 386c0 \n-\tmov -0x118(%rbp),%rax\n+\tjne 26f80 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x90(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n \tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x4,%rdi\n+\tmov -0xd8(%rbp),%rsi\n \tlea (%rbx,%rax,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\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 -0xb8(%rbp)\n \tpush %r13\n-\tcall 356a8 \n+\tcall 241f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 37df8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 26a00 \n \tlea -0x28(%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,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rdx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 37e18 \n+\tmov %rax,%rsi\n+\tjmp 26a20 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 387e8 \n-\tmovsd 0x61892(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 3852d \n+\tcomisd %xmm1,%xmm6\n+\tja 270b0 \n+\tmovsd 0x47fda(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26ef3 \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 38820 \n-\tmovsd 0x6187a(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 3825b \n-\tnop\n-\tcomisd %xmm0,%xmm5\n-\tja 38860 \n-\tmovsd 0x6185e(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 37f87 \n+\tja 270e8 \n+\tmovsd 0x47fc2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 26d63 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 27130 \n+\tmovsd 0x47f9e(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26b9b \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x61cb0(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x483f8(%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 5890 \n-\tjmp 38509 \n+\tjmp 26ecf \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61c78(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\txorpd 0x483c0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 3822b \n-\txchg %ax,%ax\n-\txorpd 0x61c38(%rip),%xmm0 \n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tjmp 26d33 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x48378(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 37f5f \n-\tmovsd 0x61762(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 38100 \n-\tmovsd 0x61750(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 38693 \n-\tmovsd 0x6173e(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 383cb \n+\tjmp 26b73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37c6c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 268bc \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 $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38fc3 \n+\tjl 2749d \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,-0x58(%rbp)\n-\tjge 38f5d \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 27451 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x78(%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,-0x68(%rbp)\n-\tmovsd 0x61690(%rip),%xmm8 \n-\tmov %rdi,-0x80(%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 0x47de1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\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-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,%rdi\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %r15,%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r10,%rdi,1),%r14\n-\tlea -0x6(%rbx),%r13\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdi,1),%r13\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-\tmov %rsp,-0x40(%rbp)\n-\tjne 38f70 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r11\n+\tjne 27460 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n \tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rdi,1),%rcx\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n \tinc %rcx\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n \tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 38f88 \n-\tcmp $0x7,%rbx\n-\tjle 38fac \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r13\n-\tjg 38ac0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%r9,8),%xmm5\n+\tshr $0x3,%rdx\n+\tmovsd (%r8,%rcx,1),%xmm3\n+\tmov $0x1,%eax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 27480 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 38bc0 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rcx,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 38d23 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 27300 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm2\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r9\n-\tjl 38c28 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%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,%rax\n+\tjne 27340 \n+\tmov -0xa0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r9,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 38d40 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tjle 38eab \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r13,%r8\n-\tjl 38db0 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r14,%r8,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 38ec0 \n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 273c0 \n \tmov 0x78(%r10),%rax\n-\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r10,-0x48(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n-\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%r10),%rdi\n-\tpush -0x68(%rbp)\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tpush -0x60(%rbp)\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 -0x80(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tcall 356a8 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 38a20 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 241f0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 27278 \n \tlea -0x28(%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+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 38a33 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2728a \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 38ee5 \n-\tmovsd 0x6104c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 38bc0 \n+\tjmp 273e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3891c \n-\tnopl (%rax)\n+\tjmp 271b9 \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 $0x88,%rsp\n+\tsub $0x38,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 39380 \n+\tjl 276d0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rsi\n-\tcmp %rsi,%rbx\n-\tmov %rsi,0x30(%rsp)\n-\tjge 3936c \n-\tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,(%rsp)\n-\tmov 0x28(%rbp),%rax\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x0(%rbp),%rbp\n-\tmov %rax,0x8(%rsp)\n-\tinc %rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov 0x78(%rbp),%r13\n-\tmov 0xb0(%rbp),%r10\n-\tmov %rcx,0x38(%rsp)\n-\tjne 392b8 \n-\tlea -0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tcmp %r15,%rcx\n-\tmov %rcx,0x40(%rsp)\n-\tjle 3938a \n-\tlea (%rax,%rax,1),%rsi\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,0x60(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rax,%rsi\n-\tmov %rbx,%r15\n-\tlea 0x78(%r13,%rdx,8),%rbp\n-\tshl $0x4,%r15\n-\tmov %r8,%r11\n-\tshl $0x4,%r8\n-\tadd %rdi,%r15\n-\tlea 0x2(%rdx),%rdi\n-\tmov %r8,0x58(%rsp)\n-\tlea (%rsi,%rsi,2),%r12\n-\tlea 0x1(%rdx),%rsi\n-\tmov %r10,0x70(%rsp)\n-\timul %rax,%rsi\n-\tmov %rax,0x78(%rsp)\n-\tshl $0x4,%r12\n-\timul %rax,%rdi\n-\tmov %r13,0x68(%rsp)\n-\tshl $0x5,%r11\n-\tadd %r10,%r12\n-\tmov %rsi,%r9\n-\tmov %rsi,%r14\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %rax,%rsi\n-\tmov %rdi,%rcx\n-\timul %rax,%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r14\n-\tadd %r10,%rcx\n-\tadd %r10,%r14\n-\tsub %rdi,%rsi\n-\tmov %rcx,%r13\n-\tsub %r9,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r11,0x28(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r13,%r8\n-\tpush 0x30(%rsp)\n-\tmov %r14,%rcx\n-\tmov %r15,%rdi\n-\tpush 0x40(%rsp)\n-\tpush %rdx\n-\tmov %r12,%rdx\n-\tmov 0x30(%rsp),%rsi\n-\tcall 356a8 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea 0x10(%r15),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x58(%rbp),%r9\n-\tadd $0x20,%r15\n-\tpush 0x30(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tadd $0x30,%rbp\n-\tpush 0x40(%rsp)\n-\tpush %rsi\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 356a8 \n-\tmov 0x58(%rsp),%r11\n-\tmov %rbx,%rdx\n-\tadd $0x30,%rsp\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r11,%r12\n-\tadd %r11,%r14\n-\tadd %r11,%r13\n-\tcmp %rdx,0x40(%rsp)\n-\tjg 39138 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r10\n-\tlea 0x1(%rbx),%r15\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov 0x60(%rsp),%r12\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 275f4 \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 0x10(%r13),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 27608 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n \tmov %rbx,%rdi\n-\timul %rax,%rdx\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,2),%r14\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea 0x1(%rdx),%rbp\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n \tshl $0x4,%r14\n-\tlea 0x8(%r13,%rdx,8),%r13\n-\timul %rax,%rbp\n-\tadd %r10,%r14\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdi\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 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tadd %r10,%rbp\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x8(%r13),%rcx\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-\tmovsd -0x8(%r13),%xmm0\n-\tpush 0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tpush 0x20(%rsp)\n-\tadd %rax,%rdi\n-\tmov %r13,%r9\n-\tpush 0x30(%rsp)\n-\tlea (%rbx,%r15,1),%r8\n-\tmov %rbp,%rdx\n-\tpush 0x40(%rsp)\n-\tadd %r12,%rbp\n-\tadd $0x18,%r13\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 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 %rbx,%rcx\n-\tadd %r12,%rbx\n+\tmov %rbp,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tcall 356a8 \n+\tcall 241f0 \n+\tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n-\tmov %r14,%rdi\n-\tcmp %r14,0x30(%rsp)\n-\tjle 3936c \n-\tinc %r14\n-\tjmp 39254 \n-\tnop\n-\tmov 0x20(%rsp),%r15\n+\tadd $0x10,%rdi\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 275a0 \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+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n \tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r10,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n \tmov %rbx,%rdx\n-\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r12,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n-\timul %r14,%rdx\n-\tlea 0x10(%r12,%r8,1),%r9\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tpush 0x28(%rsp)\n+\timul %r12,%rdx\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 %r14,%rdx\n-\tpush %r15\n-\tshl $0x4,%rdx\n+\tsub %r12,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r12,%r8,1),%r9\n-\timul %r14,%rdx\n-\tshl $0x4,%rdi\n \tlea 0x0(%r13,%rsi,1),%r8\n+\tshl $0x4,%rdi\n+\timul %r12,%rdx\n \tmov 0x30(%rsp),%rsi\n-\tadd %rax,%rdi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 356a8 \n+\tcall 241f0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 392d0 \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-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 39008 \n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tjmp 3920b \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 $0x58,%rsp\n-\tcall 50e0 \n-\tmov %eax,%ebx\n-\tcall 5310 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 39a38 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tmov %rax,0x10(%rsp)\n-\tjge 396f6 \n-\tmov 0x20(%rbp),%rax\n-\tmov 0x18(%rbp),%r15\n-\tmov 0x8(%rbp),%rbx\n-\tmovsd 0x60c1e(%rip),%xmm3 \n-\tmov %rax,0x8(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tlea (%r15,%r15,1),%r14\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd 0x61044(%rip),%xmm2 \n-\tmovsd 0x60bdc(%rip),%xmm5 \n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x40(%rsp)\n-\tlea -0x6(%r14),%r13\n-\tand $0x800,%edx\n-\tmov %edx,0x1c(%rsp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0xb0(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1c(%rsp),%edx\n-\tmov %r12,%rax\n-\ttest %edx,%edx\n-\tje 3948f \n-\tmov 0x40(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd %rdi,%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 394ee \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tcvttsd2si %xmm0,%r8\n-\tmovsd (%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %rbx,%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%r15,%r8,1),%rax\n-\tadd %rbx,%rax\n-\tmov %rdx,%rdi\n-\tcqto\n-\tidiv %rbx\n-\tmov 0x8(%rsp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rsi),%rax\n-\tmovupd (%r8),%xmm6\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rdi\n-\tjge 39708 \n-\ttest %r15,%r15\n-\tjs 396e8 \n-\tcmp $0x7,%r14\n-\tjle 39a59 \n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm6\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39570 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %rax,%r14\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 396c0 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39470 \n-\tadd $0x58,%rsp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 27620 \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 0x48(%rsp),%rbp\n-\tsub %rdx,%rbp\n-\tcmp $0x1,%rbp\n-\tjle 398ab \n-\tcmp $0x9,%rbp\n-\tjle 39a4b \n-\tlea -0xa(%rbp),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x8,%r11\n-\tmov %rsi,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tcmp %r11,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39750 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39880 \n-\tlea -0x8(%rax,%rbp,8),%rax\n-\ttest %rdx,%rdx\n-\tjs 396e8 \n-\tcmp $0x7,%rdx\n-\tjle 39a42 \n-\tmov 0x8(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%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(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%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(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 398e0 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm7\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 39a00 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39470 \n-\tjmp 396f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 393d5 \n-\tmov 0x8(%rsp),%r8\n-\txor %edi,%edi\n-\tjmp 399f1 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 39861 \n-\tmov $0x1,%esi\n-\tjmp 39681 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n+\tjmp 274e5 \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+\tsub $0x38,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3a2bc \n+\tjl 27980 \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,-0x58(%rbp)\n-\tjge 39f3e \n-\tmov 0x28(%r13),%rax\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x8(%r13),%rdi\n-\tmov 0x30(%r13),%r12\n-\tmovsd 0x6054c(%rip),%xmm5 \n-\tmovsd 0x60984(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x0(%r13),%r13\n-\tmovsd 0x60507(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x6(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0xf(,%rbx,8),%rax\n-\tshr $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 278b1 \n+\tmov 0x0(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r13),%r9\n+\tmovsd 0x478de(%rip),%xmm4 \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x28(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x47d14(%rip),%xmm3 \n+\tmovsd 0x4789c(%rip),%xmm6 \n+\tmov %rbx,0x8(%rsp)\n+\tand $0x800,%eax\n+\tmov 0xb0(%r15),%rbx\n+\tmov 0x20(%r13),%r12\n+\tlea 0x1(%r14),%r13\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x18(%r15),%rbx\n+\tmov %eax,%r15d\n+\tmov %rbx,0x18(%rsp)\n+\tlea (%r14,%r14,1),%rbx\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 277bc \n+\tmov 0x28(%rsp),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0xa(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 39f50 \n-\tmov -0x38(%rbp),%r8\n-\tmov 0xb0(%r13),%rax\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tmov -0x68(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tcmp $0x1,%rbx\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmov %rax,%rdi\n-\tmovsd %xmm1,0x0(,%rdx,8)\n-\tjle 39cff \n-\tcmp $0x9,%rbx\n-\tjle 3a2aa \n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x6044e(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rax),%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rsi,%r9\n-\tjne 39bd0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rsi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 39ce0 \n-\tmov 0x78(%r13),%rax\n-\tadd 0x18(%r13),%rcx\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 39d3e \n+\tmov 0x10(%rsp),%rsi\n+\timul %r13,%rdi\n+\tmov 0x18(%rsp),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2781d \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-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r11\n+\tmovsd (%rdi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tsub %r14,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%r8,1),%rax\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,%rcx\n \tcqto\n-\tidiv %r11\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rcx,%r8\n \tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rdi),%rax\n+\tadd %r12,%r8\n \tmovupd (%r8),%xmm0\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 39f68 \n-\ttest %r15,%r15\n-\tjs 39f28 \n-\tcmp $0x7,%r14\n-\tjle 3a2dc \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tcmp %rsi,%rdi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39dc0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x10(%r8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%rcx\n+\tjge 278c0 \n+\tmovups %xmm0,(%rsi)\n+\txor %edx,%edx\n+\ttest %r14,%r14\n+\tjs 278a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %r14,%rax\n+\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjle 39f00 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 39b38 \n-\tlea -0x28(%rbp),%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjge 27880 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 277a0 \n+\tadd $0x38,%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-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 39b4b \n-\tmov -0x78(%rbp),%r15\n-\tsub %rdx,%r15\n-\tcmp $0x1,%r15\n-\tjle 3a12b \n-\tcmp $0x9,%r15\n-\tjle 3a2ce \n-\tlea -0xa(%r15),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\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 %xmm2,%xmm1\n-\tadd $0x8,%r11\n-\tmov %rsi,%r9\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),%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(%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),%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(%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),%xmm2\n-\tmulpd %xmm2,%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 %r11,%r10\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39fb0 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%r10\n+\tlea 0x8(%rdi),%r8\n+\tmovups %xmm0,(%rsi)\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 27929 \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 3a100 \n-\tlea -0x8(%rax,%r15,8),%rax\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r10,%rcx\n+\tjne 27900 \n+\tlea -0x8(%r8,%rcx,8),%r8\n \ttest %rdx,%rdx\n-\tjs 39f28 \n-\tcmp $0x7,%rdx\n-\tjle 3a2c6 \n-\tmov -0x48(%rbp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 3a160 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm2\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n+\tjs 278a5 \n+\tinc %rdx\n+\tmov %r12,%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tinc %rax\n+\tadd $0x10,%rcx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 3a280 \n-\tjmp 39f28 \n-\tmovsd 0x5fd4e(%rip),%xmm0 \n-\tmov $0x1,%esi\n-\tjmp 39ce0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 27940 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 277a0 \n+\tjmp 278b1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 39aa0 \n-\tmov -0x48(%rbp),%r8\n-\txor %edi,%edi\n-\tjmp 3a271 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 3a0c1 \n-\tmov $0x1,%esi\n-\tjmp 39ed1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 27715 \n+\tnopw 0x0(%rax,%rax,1)\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 $0x58,%rsp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xf0(%rbx),%r10\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n-\tmov 0xf0(%rbp),%r15\n \tlea 0x20(%rsp),%rdi\n-\tpush %r12\n-\tpush 0x8(%r14)\n+\tmov %r10,0x8(%rsp)\n+\tpush %r13\n+\tpush 0x8(%r15)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 205c0 \n+\tcall 14c50 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n+\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a370 \n+\tjne 27a20 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a4e0 \n+\tjne 27b4c \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),%rdx\n-\tje 3a630 \n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27cb0 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r13),%r9\n-\tjmp 3a3e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r12),%r9\n+\tjmp 27a69 \n+\tnopl 0x0(%rax)\n \tlea (%r8,%rdi,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 (%r15,%rsi,1),%rcx\n-\tjg 3a620 \n+\tcmp (%r10,%rsi,1),%rcx\n+\tjg 27c90 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3a3c0 \n+\tjl 27a40 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %r8,%r11\n-\tcmp %r11,%r13\n-\tjle 3a63f \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%rax\n-\tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,0x18(%rsp)\n-\tmov %r14,%r12\n-\tadd %r15,%rbx\n-\tmov %rbp,%r14\n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%r12\n+\tjle 27cc8 \n+\tmov %r14,%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %r13,0x8(%rsp)\n+\tmov %rbx,%r13\n+\tshl $0x4,%rbp\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r11,%rbp\n-\tjmp 3a4ad \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r10,%rbp\n+\tmov %r10,0x18(%rsp)\n+\tmov %rbp,%rbx\n+\tmov %rcx,%rbp\n+\tjmp 27b24 \n+\txchg %ax,%ax\n \tcmp 0x38(%rsp),%rax\n-\tjg 3a4c1 \n-\tmov 0x8(%r12),%rax\n+\tjg 27b30 \n+\tmov 0x8(%r15),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r14),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r14\n \tadd $0x10,%rbx\n+\tmov 0x78(%r13),%r11\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(%r14),%rax\n+\tadd 0x18(%r13),%rax\n \tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21578 \n-\tcmp %rbp,%r13\n-\tjle 3a4c1 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rax,%r15\n-\tjle 3a448 \n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 158a0 \n+\tcmp %r14,%r12\n+\tjle 27b30 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tcmp %rax,%rbp\n+\tjle 27ac0 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov %r12,%r14\n-\tmov 0x8(%rsp),%r12\n+\tmov %r13,%rbx\n+\tmov 0x18(%rsp),%r10\n+\tmov 0x8(%rsp),%r13\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a360 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 3a638 \n+\tje 27a0a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27cc0 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 3a529 \n+\tjmp 27ba9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%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,(%r15,%r9,1)\n-\tjl 3a628 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 27ca0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a500 \n+\tjl 27b80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %al\n-\txor %r11d,%r11d\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %al\n+\txor %r14d,%r14d\n \tcmp %rdi,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tlea (%r11,%rdi,1),%rbx\n-\tcmp %rbx,%r13\n-\tjle 3a360 \n-\tlea 0x4(%rbx),%rax\n-\tmov %r12,0x10(%rsp)\n-\tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tlea 0x1(%r12),%rax\n-\tmov %rbx,%r12\n-\tmov %rax,0x8(%rsp)\n+\tsetne %r14b\n+\tand %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjle 27a0a \n \tmov %r14,%rax\n+\tmov %r13,0x10(%rsp)\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %rbx,%r13\n \tmov %rcx,%rbx\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a5f4 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x8(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14,%rbp\n+\tmov %rax,%r14\n+\tjmp 27c6c \n+\tnop\n \tcmp 0x48(%rsp),%rax\n-\tjg 3a360 \n-\tmov 0x8(%rbp),%rax\n+\tjg 27a0a \n+\tmov 0x8(%r15),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r14),%r10\n+\tinc %rbp\n+\tadd $0x10,%r14\n+\tmov 0x78(%r13),%r11\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r15\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmovsd (%r10,%rdi,8),%xmm2\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21578 \n-\tcmp %r12,%r13\n-\tjle 3a360 \n-\tmov -0x40(%r15),%rax\n-\tmov -0x38(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 158a0 \n+\tcmp %rbp,%r12\n+\tjle 27a0a \n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n \tcmp %rax,%rbx\n-\tjle 3a588 \n+\tjle 27c00 \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,%r8\n-\tjmp 3a3e9 \n+\tjmp 27a69 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdi\n-\tjmp 3a529 \n-\txor %r11d,%r11d\n-\tjmp 3a415 \n-\txor %ebx,%ebx\n-\tjmp 3a556 \n+\tjmp 27ba9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27a96 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27bd5 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a360 \n-\tjmp 3a4ee \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 27a0a \n+\tjmp 27b5b \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 202a0 \n+\tcall 14a00 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3a6e8 \n+\tjne 27d78 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 3a880 \n+\tjne 27ef4 \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 3aa00 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 28090 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3a769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbx),%rdi\n+\tjmp 27de9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 (%r14,%r8,1),%r9\n-\tjg 3a9f0 \n+\tcmp (%r10,%r8,1),%r9\n+\tjg 28070 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3a740 \n+\tjl 27dc0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp (%r10,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,%r15\n-\tjle 3aa0f \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+\tlea (%r11,%rsi,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 280a8 \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 3a84a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 27ec9 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3a864 \n+\tjg 27edb \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 2bcd8 \n+\tcall 1c550 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 3a864 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 27edb \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 3a7c8 \n+\tjle 27e48 \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 3a6d2 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3aa08 \n+\tje 27d64 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 280a0 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3a8e9 \n+\tjmp 27f69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,(%r14,%r9,1)\n-\tjl 3a9f8 \n+\tcmp (%r10,%r9,1),%rdi\n+\tjg 28080 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3a8c0 \n+\tjl 27f40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rdi\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,%r15\n-\tjle 3a6d2 \n-\tlea 0x4(%rax),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rbx\n+\tlea (%rax,%rcx,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 27d64 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a9c6 \n-\txchg %ax,%ax\n+\tshl $0x4,%r15\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rax,%rbx\n+\tadd %r10,%r15\n+\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rdi,%rbp\n+\tjmp 2804e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3a6d2 \n+\tjg 27d64 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbp,%rdx\n-\tmov 0x78(%r14),%r8\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tinc %r15\n-\tadd $0x10,%rbx\n+\tadd $0x10,%rbp\n+\timul %rbx,%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+\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 2bcd8 \n+\tcall 1c550 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 3a6d2 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 27d64 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3a940 \n+\tjle 27fc8 \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,%rsi\n-\tjmp 3a769 \n+\tjmp 27de9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3a8e9 \n-\txor %r11d,%r11d\n-\tjmp 3a795 \n-\txor %eax,%eax\n-\tjmp 3a913 \n+\tjmp 27f69 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27e16 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27f94 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 3a6d2 \n-\tjmp 3a88e \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 27d64 \n+\tjmp 27f02 \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 -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n+\tmov 0x18(%rax),%r11\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r11\n-\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r13\n+\tmov %r11,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0xf0(%r11),%r13\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x8(%rax)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3aac0 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 28150 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3add0 \n+\tjne 28318 \n \tlea -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 -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3b115 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 284cc \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3ab2a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 281a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 0x0(%r13,%r9,1),%rcx\n-\tjg 3b105 \n-\tmov %rax,%rsi\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 284c4 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3ab00 \n+\tjl 28180 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r14,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3b124 \n+\tand %rcx,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 284dc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%rsi),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tshl $0x4,%r14\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 %r13,%r14\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tmov %r11,%r13\n-\tlea -0x6(%r12),%r15\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rsi,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3b0d0 \n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 28303 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3b0d0 \n-\tmov -0x98(%rbp),%rax\n+\tjg 28303 \n+\tmov -0x90(%rbp),%rax\n \tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46dc1(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3ad63 \n-\tcmp $0x7,%r12\n-\tjle 3b0f2 \n-\tmovsd 0x5f3e4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r15\n-\tjg 3ac30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 282a0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3ad40 \n+\tjge 28280 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tmov %r11,-0x90(%rbp)\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 21578 \n-\tmov -0x90(%rbp),%r11\n+\tcall 158a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3b0d0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3ab98 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 28303 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 28218 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2813a \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3b11c \n+\tcmp $0x1,%rax\n+\tje 284d4 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3ae2a \n+\tjmp 28369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 0x0(%r13,%r9,1),%rcx\n-\tjg 3b10d \n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 284bc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3ae00 \n+\tjl 28340 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 3aab0 \n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2813a \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r14),%r15\n+\tmov %r11,%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r13,%r15\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r11,%rax\n-\tmov %r14,%r11\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %rax,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rcx,%rax\n-\tjl 3aab0 \n+\tjl 2813a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3aab0 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n+\tjg 2813a \n+\tmov -0x90(%rbp),%rax\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46c09(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3b063 \n-\tcmp $0x7,%r12\n-\tjle 3b0df \n-\tmovsd 0x5f0ec(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r13\n-\tjg 3af30 \n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 28460 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3b040 \n+\tjge 28440 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r14),%r10\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%r14),%r11\n-\tmov -0x58(%rbp),%r9\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n \tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n+\tmov -0x58(%rbp),%r9\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 21578 \n-\tmov -0x90(%rbp),%r11\n+\tcall 158a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3aab0 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2813a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3ae90 \n-\tnopl (%rax)\n-\tmov %r13,%r11\n-\tmov -0xa0(%rbp),%r13\n-\tjmp 3aaa2 \n-\tmovsd 0x5ef19(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3b040 \n-\tmovsd 0x5ef06(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3ad40 \n-\tmov %rax,%rdi\n-\tjmp 3ab2a \n+\tjmp 283c0 \n \tmov %rax,%rsi\n-\tjmp 3ae2a \n-\txor %esi,%esi\n-\tjmp 3ab5a \n-\txor %r14d,%r14d\n-\tjmp 3ae57 \n+\tjmp 28369 \n+\tmov %rax,%rdi\n+\tjmp 281a9 \n+\txor %r11d,%r11d\n+\tjmp 281d5 \n+\txor %r11d,%r11d\n+\tjmp 28395 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3aab0 \n-\tjmp 3ade1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2813a \n+\tjmp 2832a \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 (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x28(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%rbp\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0xf0(%rbp),%r13\n+\tmov 0xf0(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 1ff78 \n+\tcall 147a0 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 3b1d8 \n+\tjne 28590 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3b354 \n+\tjne 2870d \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b4e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 288b0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3b22a \n+\tlea -0x2(%rbp),%rdi\n+\tjmp 285e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 0x0(%r13,%r8,1),%r11\n-\tjg 3b4d8 \n+\tcmp (%r14,%r8,1),%r11\n+\tjg 28890 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3b200 \n+\tjl 285c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r11\n+\tcmp (%r14,%rax,1),%r11\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 3b4f8 \n-\tlea 0x3(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%rbp\n+\tjle 288c8 \n+\tmov %r10,%r13\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r12),%r15\n+\tshl $0x4,%r13\n \tmov %r11,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%r13\n \tmov %r10,%r14\n-\tjmp 3b326 \n-\tnopl 0x0(%rax)\n+\tjmp 286e6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3b340 \n+\tjg 286f9 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbp),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%rbp),%rsi\n-\timul %r13,%rdx\n+\tmov 0x78(%rbx),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%rbp),%rcx\n-\timul %r13,%r9\n+\timul %r15,%r9\n+\tadd 0x18(%rbx),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbx),%rsi\n+\timul %r15,%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 %r13,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r14\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,%rbx\n-\tcall 2d350 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e100 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r15\n-\tjle 3b340 \n-\tmov -0x30(%rbx),%rdx\n+\tcmp %r14,%rbp\n+\tjle 286f9 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3b280 \n+\tjle 28640 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3b1c7 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b4f0 \n+\tje 28577 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 288c0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b3aa \n+\tjmp 28769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rcx,%rdx,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 %r9,0x0(%r13,%r8,1)\n-\tjl 3b4e0 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 288a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b380 \n+\tjl 28740 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r9,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r9\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 3b1c7 \n-\tlea 0x3(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r9,%rbp\n-\tjmp 3b4ac \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%rbp\n+\tjle 28577 \n+\tmov %r15,%r13\n+\tmov %rbp,0x20(%rsp)\n+\tshl $0x4,%r13\n+\tadd %r14,%r13\n+\tlea 0x1(%r12),%r14\n+\tmov %r14,%rbp\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r9,%rbx\n+\tjmp 2886c \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3b1c7 \n+\tjg 28577 \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 %r15,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %r15,%r9\n+\timul %rbp,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %rbp,%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 %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %rbp,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r13\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,%rbx\n-\tcall 2d350 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e100 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 3b1c7 \n-\tmov -0x30(%rbx),%rdx\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 3b400 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 28577 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 287c0 \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+\tnopl 0x0(%rax)\n \tmov %rax,%rsi\n-\tjmp 3b22a \n+\tjmp 285e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3b3aa \n+\tjmp 28769 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 3b257 \n-\txor %r14d,%r14d\n-\tjmp 3b3d7 \n+\tjmp 28615 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 28795 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3b1c7 \n-\tjmp 3b362 \n+\tje 28577 \n+\tjmp 2871b \n \tnopl 0x0(%rax)\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 0x20(%rdi),%rbx\n \tmov 0x28(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x18(%rsp)\n+\tmov %rbx,0x20(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tcmp $0x1,%r8\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tmov 0x30(%rdi),%rax\n-\tjle 3baef \n-\tcmp $0x9,%r8\n-\tjle 3bb08 \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xf0(%rax),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%r13d\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%r13\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%r13\n-\timul -0x110(%rdx),%r13\n-\timul -0x108(%rdx),%r13\n-\timul -0x100(%rdx),%r13\n-\timul -0xf8(%rdx),%r13\n-\timul -0xf0(%rdx),%r13\n-\tcmp %rsi,%rcx\n-\tjne 3b5a0 \n-\tmov %rcx,%rdx\n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r8\n-\tjle 3b634 \n-\ttest %rdx,%rdx\n-\tje 3b620 \n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle 3b634 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rcx,8),%r13\n-\timul 0x8(%rax,%rcx,8),%r13\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r8\n-\tjg 3b620 \n-\tlea 0x68(%rsp),%rcx\n+\tcmp $0x1,%r8\n+\tjle 28e6b \n+\tlea (%rax,%r8,8),%rcx\n+\tlea 0x8(%rax),%rdx\n+\tmov $0x1,%r14d\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 28980 \n+\tmov (%rdx),%r14\n+\tlea 0x10(%rax),%rdx\n+\tcmp %rdx,%rcx\n+\tje 28992 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rdx),%r14\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r14\n+\tcmp %rdx,%rcx\n+\tjne 28980 \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 %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 17d60 \n-\tmov 0x80(%rsp),%rax\n+\tcall e610 \n+\tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 3b69b \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 289f9 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 3b8b2 \n+\tjne 28c2a \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 0x18(%rsp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 3bb01 \n+\tmov 0x20(%rsp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 28e7d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 3b6ed \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r8\n+\tjmp 28a6e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov (%rsp),%r15\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n+\tmov 0x10(%rsp),%r11\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 (%r15,%r9,1),%rax\n-\tjg 3badf \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r11,%r9,1),%rdx\n+\tjg 28e63 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b6c0 \n-\tmov (%rsp),%rsi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rsi,%rdx,1),%rax\n+\tjl 28a40 \n+\tmov 0x10(%rsp),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rsi,%rax,1),%rdx\n \tsetg %sil\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,0x18(%rsp)\n-\tjle 3bb18 \n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,0x20(%rsp)\n+\tjle 28e84 \n \tmov 0x68(%rsp),%rdi\n-\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n-\tmov %r13,0x48(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r14,0x48(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov (%rsp),%rdi\n-\timul %r13,%r15\n-\tadd %rdi,%r14\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\timul %r14,%r13\n+\tadd %rdi,%r15\n+\tmov 0x8(%rsp),%rdi\n \tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rcx\n-\tcmp %rcx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rsi\n-\tprefetcht0 0x8(%r14)\n-\tjg 3b89e \n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjg 3b89e \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3b885 \n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,%r13\n+\tmov (%r15),%rcx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rcx,0x38(%rsp)\n+\tjg 28c16 \n+\tmov 0x40(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 28c16 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28c04 \n+\tmov 0x30(%rsp),%rdi\n+\tmov %rsi,%r14\n+\tmov 0x8(%rsp),%rcx\n \txor %r8d,%r8d\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmov 0x20(%rsp),%rax\n-\timul %rax,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdi,%r14\n+\tmov 0x28(%rsp),%rdi\n+\timul %rdi,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rdx,%rsi\n+\tadd %rcx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 3b80e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 28b72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjge 3b885 \n-\tmov (%rbx,%rdi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3b800 \n-\tcmp %r15,%rax\n-\tjge 3b800 \n-\ttest %rdx,%rdx\n-\tjle 3b800 \n+\tjge 28c04 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28b60 \n+\tcmp %r13,%rdx\n+\tjge 28b60 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28b60 \n \tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rcx,1),%xmm0\n-\tmovupd 0x0(%r13),%xmm3\n-\tmov (%rbx,%rcx,1),%rax\n+\tmovupd (%r14),%xmm3\n+\tmov (%rbx,%rcx,1),%rdx\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rcx,%rsi\n-\tmovupd (%rax),%xmm4\n+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3b840 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28bc0 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 3b80e \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b780 \n+\tjl 28b72 \n+\tinc %rax\n+\tadd $0x10,%r15\n+\tcmp %rax,0x20(%rsp)\n+\tjg 28af0 \n \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r13\n+\tmov 0x48(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b689 \n-\tmov 0x18(%rsp),%rax\n+\tje 289e7 \n+\tmov 0x20(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3bafa \n+\tcmp $0x1,%rax\n+\tje 28e76 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b92d \n+\tjmp 28cae \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rcx,%rdx,1),%r8\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r10\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,(%r14,%r8,1)\n-\tjl 3bae7 \n+\tcmp %r15,(%r10,%r8,1)\n+\tjl 28e5b \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b900 \n-\tmov (%rsp),%rsi\n+\tjl 28c80 \n+\tmov 0x10(%rsp),%rsi\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp %r15,(%rsi,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjle 3b689 \n+\tcmp %rax,0x20(%rsp)\n+\tjle 289e7 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %r15,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n+\tmov %rdi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tlea 0x1(%rdi),%r14\n-\tmov (%rsp),%rdi\n-\timul %r13,%r14\n-\tlea 0x4(%rax),%r13\n-\tshl $0x4,%r13\n-\tadd %r13,%rdi\n-\tmov %rdi,%r13\n-\tmov 0x40(%rsp),%rdi\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%r15\n-\txchg %ax,%ax\n-\tmov -0x40(%r13),%rdx\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\tmov %r15,0x10(%rsp)\n+\timul %r14,%r13\n+\tmov %rax,%r14\n+\tshl $0x4,%r14\n+\tadd %r14,%rdi\n+\tmov %rdi,%r14\n \tmov 0x8(%rsp),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rcx\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdi,%rdx\n-\tjl 3b689 \n+\tlea 0x0(,%rdi,8),%r9\n+\tnopl (%rax)\n+\tmov (%r14),%rcx\n+\tmov 0x10(%rsp),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tcmp %rdi,%rcx\n+\tjl 289e7 \n+\tmov 0x38(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 289e7 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28e44 \n \tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 3b689 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3bac8 \n+\tmov %rsi,%r15\n+\tmov 0x8(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%r8\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmov 0x20(%rsp),%rdi\n-\timul %rdi,%rcx\n-\txor %edi,%edi\n-\tlea 0x0(,%rcx,8),%rsi\n-\tadd %r15,%rcx\n-\tshl $0x3,%rcx\n-\tjmp 3ba32 \n-\tnopl 0x0(%rax)\n-\tinc %rdi\n-\tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjge 3bac4 \n-\tmov (%rbx,%rsi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3ba20 \n-\tcmp %r14,%rax\n-\tjge 3ba20 \n-\ttest %r15,%r15\n-\tjle 3ba20 \n-\tmov %rsi,%rdx\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tadd %rcx,%rsi\n+\tshl $0x3,%rsi\n+\tjmp 28db2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r8\n+\tadd %r9,%rdi\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjge 28e44 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28da0 \n+\tcmp %r13,%rdx\n+\tjge 28da0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28da0 \n+\tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd 0x0(%rbp,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov (%rbx,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rcx,1),%xmm0\n+\tmovupd (%r15),%xmm1\n+\tmov (%rbx,%rcx,1),%rdx\n+\tadd $0x8,%rcx\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+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3ba80 \n-\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28e00 \n+\tinc %r8\n+\tadd %r9,%rdi\n \tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjl 3ba32 \n-\tmov (%rsp),%rax\n+\tcmp %r11,%r8\n+\tjl 28db2 \n \tinc %rax\n-\tadd $0x10,%r13\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b9b0 \n-\tjmp 3b689 \n-\tmov %rdx,%rdi\n-\tjmp 3b6ed \n+\tadd $0x10,%r14\n+\tcmp %rax,0x20(%rsp)\n+\tjg 28d30 \n+\tjmp 289e7 \n \tmov %rax,%rcx\n-\tjmp 3b92d \n-\tmov $0x1,%r13d\n-\tjmp 3b634 \n+\tjmp 28cae \n+\tmov %rax,%rdi\n+\tjmp 28a6e \n+\tmov $0x1,%r14d\n+\tjmp 28992 \n \txor %eax,%eax\n-\tjmp 3b95d \n-\txor %edx,%edx\n-\tjmp 3b71e \n-\tmov $0x1,%ecx\n-\tmov $0x1,%r13d\n-\tjmp 3b5f0 \n+\tjmp 28cdf \n+\txor %eax,%eax\n+\tjmp 28aa0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b689 \n+\tje 289e7 \n \tmov %rcx,%rdx\n-\tjmp 3b8c4 \n-\tnop\n+\tjmp 28c3d \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 -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 202a0 \n+\tpush 0x48(%r15)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3bbd8 \n+\tjne 28f40 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3c0f0 \n+\tjne 2923f \n \tlea -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 3c6a8 \n+\tcmp $0x1,%rax\n+\tje 2955d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3bc2a \n+\tjmp 28fa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rdx\n-\tjg 3c6a0 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 2954d \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3bc00 \n+\tjl 28f80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%r14,%rax,1),%rdx\n+\tsetg %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3c6b7 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r15\n-\tmovsd 0x5e395(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r11),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r11),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r11),%rdi\n-\tmov %r11,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tadd %rdi,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 2956d \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x46013(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r15,%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+\tmov %r11,%r15\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,%r11\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%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 3c630 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 3c630 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\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 29227 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 29227 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r14),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c658 \n-\tcmp $0x7,%r13\n-\tjle 3c682 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 3bda0 \n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29538 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3bec0 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r13\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3c01b \n-\tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3bf20 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29100 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3c040 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 29180 \n+\tmov 0x18(%r14),%r9\n+\tmov 0x78(%r14),%rdx\n+\tshl $0x4,%r8\n+\tinc %r15\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tcall 1c550 \n \tmov -0x98(%rbp),%r10\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3c630 \n+\tmov -0x90(%rbp),%rsp\n+\tadd $0x10,%r10\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 29227 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 3bcf0 \n-\tnopl 0x0(%rax)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 29058 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r14,%r15\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 28f29 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3c6af \n+\tcmp $0x1,%rax\n+\tje 29565 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3c16a \n+\tjmp 292a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 3c698 \n+\tcmp %rdx,(%r14,%r9,1)\n+\tjl 29555 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3c140 \n+\tjl 29280 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tsetl %cl\n-\txor %eax,%eax\n+\tcmp %rdx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3bbc7 \n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rsi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 28f29 \n+\tmovsd 0x45d21(%rip),%xmm8 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x5de5c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%r11\n \tlea 0x1(%r12),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tshl $0x5,%rdi\n+\tmov %r11,%rdi\n+\tmov %r11,-0xc0(%rbp)\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea -0x6(%r12),%r14\n-\tadd %rax,%r13\n-\tmov %rsi,%rax\n-\tlea 0xc0(%rsi),%rsi\n-\tsub $0x10,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r10,%r13\n \txchg %ax,%ax\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 3bbc7 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 3bbc7 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 28f29 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 28f29 \n+\tmov -0xb0(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tmovapd %xmm8,%xmm1\n+\tsub %rdi,%rsp\n+\tmov 0xb0(%r15),%rdi\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c640 \n-\tcmp $0x7,%r12\n-\tjle 3c66c \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\txchg %ax,%ax\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r14\n-\tjg 3c2d0 \n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tshr $0x3,%rcx\n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tmov $0x1,%edx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29520 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c400 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3c55b \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 3c460 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29400 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tlea (%rsi,%rdi,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rdi\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c580 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r13\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tmov %r10,-0xa0(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 29480 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r13\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2bcd8 \n-\tmov -0x98(%rbp),%r11\n+\tcall 1c550 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3bbc7 \n+\tadd $0x10,%rax\n+\tcmp %r13,-0x68(%rbp)\n+\tjle 28f29 \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3c220 \n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 3bbb9 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3c5a4 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3c064 \n-\tmovsd 0x5d98c(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3c400 \n-\tmovsd 0x5d976(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3bec0 \n-\tmov %rax,%rsi\n-\tjmp 3c16a \n+\tjmp 29340 \n+\tmov -0xc0(%rbp),%rdi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 294a5 \n+\tnopl (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 291a5 \n \tmov %rax,%rdi\n-\tjmp 3bc2a \n-\txor %esi,%esi\n-\tjmp 3bc5a \n+\tjmp 28fa9 \n+\tmov %rax,%rsi\n+\tjmp 292a9 \n \txor %r11d,%r11d\n-\tjmp 3c197 \n+\tjmp 28fd6 \n+\txor %r10d,%r10d\n+\tjmp 292d6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3bbc7 \n-\tjmp 3c101 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 28f29 \n+\tjmp 29251 \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 -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 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r15\n-\tmov 0xf0(%r12),%r10\n+\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r14\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov 0xf0(%r14),%r12\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tpush %r15\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c768 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 29610 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3ca68 \n+\tjne 2990e \n \tlea -0x28(%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 3cd74 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 29bf8 \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3c7e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 (%r10,%r9,1),%rcx\n-\tjg 3cd6c \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 29bf0 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3c7c0 \n+\tjl 29640 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r12,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n+\tand %rcx,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3cd8e \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 29c12 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x78(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x45dbd(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5dc2d(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x3,%r13\n-\tlea (%rdx,%rdx,1),%r14\n \tshl $0x4,%rdx\n-\tadd $0x2,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tinc %rax\n+\tshl $0x3,%r13\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3cd58 \n+\tmov %rdi,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjl 298f9 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3cd58 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 298f9 \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d77c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45904(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3c8f3 \n+\tjbe 2976e \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 0x5d719(%rip),%xmm1 \n+\tmovsd 0x4589e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3c96b \n+\tjbe 297f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d6af(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45825(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3ca0d \n-\taddsd 0x5d672(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 2989c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x457d4(%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 3c9e9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3c9b8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29840 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21578 \n+\tcall 158a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3cd58 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3c860 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 298f9 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjge 296f0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 295fd \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3cd81 \n+\tcmp $0x1,%rax\n+\tje 29c05 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3cae9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29969 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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,(%r10,%r9,1)\n-\tjl 3cd64 \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 29be8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3cac0 \n+\tjl 29940 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3c756 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 295fd \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tmov %rbx,%r13\n+\tmovq 0x45ac4(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5d931(%rip),%xmm8 \n+\tshl $0x4,%rdx\n \tinc %rax\n-\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tshl $0x4,%r15\n+\tadd %rdx,%r12\n \tmov %rax,-0x98(%rbp)\n-\tadd %r10,%r15\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n \tcmp %rcx,%rax\n-\tjl 3c756 \n+\tjl 295fd \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c756 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 295fd \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d48c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45612(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3cbe3 \n+\tjbe 29a60 \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 0x5d429(%rip),%xmm1 \n+\tmovsd 0x455ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3cc5b \n+\tjbe 29ae7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d3bf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45533(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3ccfd \n-\taddsd 0x5d382(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 29b94 \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x454e2(%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+\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 (%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 3ccd9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3cca8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29b38 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21578 \n+\tcall 158a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3c756 \n+\tjle 295fd \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3cb50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3c748 \n+\tjmp 299d0 \n \tmov %rax,%rsi\n-\tjmp 3cae9 \n+\tjmp 29969 \n \tmov %rax,%rdi\n-\tjmp 3c7e9 \n+\tjmp 29669 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3c819 \n+\tjmp 29698 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3cb18 \n+\tjmp 29998 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3c756 \n-\tjmp 3ca79 \n-\tnopl 0x0(%rax)\n+\tje 295fd \n+\tjmp 29920 \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-\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 $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tpush %r15\n-\tpush 0x48(%rbx)\n-\tcall 1ff78 \n-\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 147a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x70(%rbp),%rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3ce60 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3d550 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29ce0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2a056 \n \tlea -0x28(%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 -0x78(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tje 3dcea \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rbx),%r9\n-\tjmp 3cea9 \n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,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 (%rax,%r10,1),%rsi\n-\tjg 3dce2 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 3ce80 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rsi\n-\tsetg %dil\n-\txor %edx,%edx\n-\tcmp %r8,%rcx\n-\tsetne %dl\n-\tand %rdi,%rdx\n-\tlea (%rdx,%r8,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3dd04 \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5d119(%rip),%xmm8 \n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%rbx,1),%r12\n-\tlea 0x1(%rbx),%rcx\n-\tlea 0x1(%r12),%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tlea (%rdi,%rcx,1),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a41c \n+\tmov %rcx,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 29d29 \n+\tnopl (%rax)\n+\tlea (%rdi,%rsi,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 2a40c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 29d00 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2a436 \n+\tmov -0x80(%rbp),%rsi\n \tmov %rbx,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n+\tmovsd 0x45293(%rip),%xmm8 \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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x5,%r15\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tlea -0x6(%r12),%r13\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rdi,%rcx\n-\tlea 0xc0(%rdi),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r14,%rdi\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0xc0(%r15),%rdi\n-\tlea (%r14,%rcx,1),%r10\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %r14,%rdi\n-\tmov %rbx,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rax,%r10\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea -0x10(%rsi),%rcx\n+\tmov %rdi,%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 2a041 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3dc50 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3dc50 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 2a041 \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3dc88 \n-\tcmp $0x7,%r12\n-\tjle 3dcc3 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3d080 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a3e8 \n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 3d180 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%rdx\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 29e80 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29f00 \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-\tjle 3d2e3 \n-\tmov -0x108(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3d1e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r12\n-\tjge 3d300 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3d46b \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3d370 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%r12\n-\tjge 3d480 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29f80 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d350 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e100 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3dc50 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3cfc0 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 3dcf7 \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3d5a9 \n+\tjle 2a041 \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 29e00 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29cce \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a429 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2a0a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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 %rsi,(%rax,%r10,1)\n-\tjl 3dcda \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 3d580 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%rax,%rdx,1)\n+\txchg %ax,%ax\n+\tlea (%rsi,%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 %rdx,(%rbx,%r9,1)\n+\tjl 2a414 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 2a080 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n-\tcmp %r9,%rdi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3ce4e \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5ca1a(%rip),%xmm8 \n-\tlea 0x1(%rbx),%rcx\n-\tadd %rbx,%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tlea -0x6(%rbx),%r13\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x5,%r15\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tcmp %r8,%rsi\n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 29cce \n+\tmovsd 0x44f1f(%rip),%xmm8 \n+\tmov -0x80(%rbp),%rsi\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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n \tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n \tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,%rax\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %r14,%rcx\n-\tsub $0x10,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0xc0(%r15),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %r14,%rcx\n-\tlea (%r10,%rax,1),%r15\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3ce4e \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tadd %rcx,%rbx\n+\tlea (%r15,%rsi,1),%r14\n+\txchg %ax,%ax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjl 29cce \n \tcmp -0x38(%rbp),%rax\n-\tjg 3ce4e \n-\tmov -0xd8(%rbp),%rax\n+\tjg 29cce \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3dc60 \n-\tcmp $0x7,%rbx\n-\tjle 3dcac \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a3c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3d770 \n+\tmov %rax,%rdx\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 2a200 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%rbx\n-\tjge 3d880 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a280 \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-\tjle 3d9e3 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3d8e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%rbx\n-\tjge 3da00 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3db6b \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3da70 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 3db80 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a300 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d350 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e100 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3ce4e \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 3d6b0 \n-\tnopl 0x0(%rax)\n-\tmov -0x118(%rbp),%rax\n-\tjmp 3ce40 \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n+\tjle 29cce \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2a160 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3dba5 \n+\tjmp 2a324 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3d4a5 \n-\tmovsd 0x5c34c(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3d880 \n-\tmovsd 0x5c335(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3d180 \n-\tmov %rdx,%rdi\n-\tjmp 3d5a9 \n-\tmov %rdx,%r8\n-\tjmp 3cea9 \n+\tjmp 29fa4 \n+\tmov %rax,%rdi\n+\tjmp 29d29 \n+\tmov %rax,%rsi\n+\tjmp 2a0a9 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3ceda \n+\tjmp 29d59 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3d5d9 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 3ce4e \n-\tjmp 3d561 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a0d8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29cce \n+\tjmp 2a068 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\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 $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),%rcx\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\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 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3ddb8 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e160 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a4e8 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a88a \n \tlea -0x28(%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 3e4f6 \n-\tmov %rdi,%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ac86 \n+\tmov %rcx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r11),%r9\n-\tjmp 3de29 \n+\tlea -0x2(%rax),%r9\n+\tjmp 2a569 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r8,%rsi,1),%rdx\n+\tdata16 cs nopw 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),%rcx\n-\tjg 3e4ee \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ac7e \n+\tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3de00 \n+\tjl 2a540 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n-\tcmp %r8,%rdi\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%r8,1),%rax\n-\tcmp %rax,%r11\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %dil\n+\txor %edx,%edx\n+\tcmp %r8,%rcx\n+\tsetne %dl\n+\tand %rdi,%rdx\n+\tlea (%rdx,%r8,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3e516 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf0(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2aca6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r14\n \tmov %rbx,-0x100(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n+\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tshl $0x4,%r10\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,-0xf8(%rbp)\n-\tlea (%rbx,%r10,1),%r15\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov 0x0(%r13),%rax\n+\tcmp %rsi,%rax\n+\tjl 2a86e \n \tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3e4d0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e4d0 \n+\tjg 2a86e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c572(%rip),%xmm0 \n-\tmovsd 0x5c12a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44e50(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x449f1(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3df47 \n+\tjbe 2a67d \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 0x5c0c5(%rip),%xmm1 \n+\tmovsd 0x4498f(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r15),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3e0b5 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5c07f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,%r13\n+\tjl 2a808 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4494a(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5c075(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd 0x44928(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 3e04b \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2a797 \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \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 3e0a0 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2a7f0 \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 -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3e008 \n+\tja 2a750 \n \tcomisd %xmm0,%xmm3\n-\tja 3e118 \n+\tja 2abe0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 3e04b \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tcmp %r12,%r13\n+\tjne 2a797 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21578 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 158a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 3e4d0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3deb0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c380(%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 5890 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 3e03d \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rsi\n-\tje 3e506 \n-\tmov %rsi,%r9\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a86e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjge 2a5f8 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a4d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ac96 \n+\tmov %rcx,%r9\n \txor %edi,%edi\n-\tlea -0x1(%rsi),%r8\n-\tjmp 3e1a9 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%rdx\n+\tlea -0x1(%rcx),%r8\n+\tjmp 2a8e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,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),%rcx\n-\tjg 3e4e6 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ac76 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3e180 \n+\tjl 2a8c0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %cl\n+\txor %edx,%edx\n \tcmp %rdi,%r9\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tcmp %rax,%r11\n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rdi,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3dda6 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a4d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r13\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rbx,%r10,1),%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3dda6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2a4d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3dda6 \n+\tjg 2a4d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c202(%rip),%xmm0 \n-\tmovsd 0x5bdba(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44ad7(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x44678(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%r15),%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3e2b7 \n+\tjbe 2a9f6 \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 0x5bd55(%rip),%xmm1 \n+\tmovsd 0x44616(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r14),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3e425 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5bd0f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%rcx\n-\tmov %rax,%r13\n+\tjl 2ab80 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x445d1(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5bd05(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd 0x445af(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x78(%rbp)\n-\tjmp 3e3bb \n+\tjmp 2ab0f \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 58f0 \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 3e410 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2ab68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x78(%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 -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3e378 \n+\tja 2aac8 \n \tcomisd %xmm0,%xmm3\n-\tja 3e488 \n+\tja 2ac30 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 3e3bb \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tjne 2ab0f \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21578 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 158a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 3dda6 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3e220 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c010(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a4d6 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2a960 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x448c4(%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 5890 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3e3ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 3dd98 \n+\tjmp 2a789 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44874(%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 5890 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2ab01 \n \tmov %rax,%rdi\n-\tjmp 3e1a9 \n+\tjmp 2a8e9 \n \tmov %rax,%r8\n-\tjmp 3de29 \n+\tjmp 2a569 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3de5c \n+\tjmp 2a5a0 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3e1dc \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3dda6 \n-\tmov %rdi,%rsi\n-\tjmp 3e16e \n+\tjmp 2a91f \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a4d6 \n+\tjmp 2a89f \n \tnopl 0x0(%rax)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\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 $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rsi\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%rbx\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 \tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0xf0(%r12),%r13\n-\tlea -0x58(%rbp),%rsi\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(%r14)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rdi\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e5c0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3eaf8 \n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2ad50 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2b0e1 \n \tlea -0x28(%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 3f06a \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 3e62a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 2b521 \n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 2adaa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%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 3f05a \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 3e600 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %rdi,%rdx\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3f07a \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tmov %r14,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r10\n-\tadd %r13,%r11\n-\tlea 0x10(%rdx),%rsi\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b519 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 2ad80 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%rsi\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2b52f \n+\tmov -0x68(%rbp),%rax\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),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rax,%r13\n-\tmov %r10,%r14\n-\tmov %rsi,-0xe0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2b0bc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r11),%rdx\n-\tmov -0x8(%r11),%r12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x8(%r11)\n-\tcmp %rcx,%rdx\n-\tjl 3f020 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 3f020 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x5bd7e(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2b0bc \n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44618(%rip),%xmm1 \n+\tmovsd 0x441c0(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x5b92a(%rip),%xmm2 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\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 %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3e74b \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2aec9 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x5b8c1(%rip),%xmm3 \n+\tmovsd 0x44143(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xc0(%rbp),%rax\n+\tmovapd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm3\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 \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 -0xb8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r15),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3ea88 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %r11,-0xd8(%rbp)\n+\tjbe 2b438 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x5b829(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x440a8(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n-\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x43fea(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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-\tmov -0xb8(%rbp),%r11\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 3ea21 \n-\tcmp $0x7,%r13\n-\tjle 3f048 \n-\tmovsd 0x5b72d(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 3e8f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 3ea00 \n-\tshl $0x4,%r12\n-\tadd 0x18(%r15),%r12\n+\tjs 2b061 \n+\tnopl 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 2b040 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 21578 \n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 158a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r11\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3f020 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3e6a0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 3eaa0 \n-\tmovsd 0x5b5a2(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3e84d \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2b0bc \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjge 2ae30 \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 2ad41 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2b528 \n+\tmov %rsi,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rsi),%rcx\n+\tjmp 2b12a \n \tnop\n-\txorpd 0x5b9f8(%rip),%xmm0 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tcall 5890 \n-\tjmp 3e807 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3f072 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3eb6a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tlea (%r8,%rsi,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 3f062 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3eb40 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %r8,%rsi\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3e5ad \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b511 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r8\n+\tjl 2b100 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%r9\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2ad41 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tadd %r13,%r11\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r13\n-\tmov %r11,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r13\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 3e5ad \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3e5ad \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl (%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2ad41 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2ad41 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5b83c(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x442af(%rip),%xmm0 \n+\tmovsd 0x43e57(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5b3e7(%rip),%xmm1 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\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 %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 3ec8e \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5b38c(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2b232 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x43de8(%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,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\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+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xd8(%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 0x60(%r12),%rdx\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+\tmov 0x60(%r15),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3efb8 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 2b4a8 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n \tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm2,-0xb0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x5b2ef(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x43d43(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x43c85(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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 %xmm1,0x0(,%rax,8)\n-\tjs 3ef61 \n-\tcmp $0x7,%r14\n-\tjle 3f036 \n-\tmovsd 0x5b208(%rip),%xmm0 \n-\tmov -0xe0(%rbp),%rax\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjg 3ee18 \n+\tjs 2b3e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdx,%r14\n-\tjge 3ef40 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tcs nopw 0x0(%rax,%rax,1)\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 2b3c0 \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,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 21578 \n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 158a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3e5ad \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3ebe0 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2ad41 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2b188 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3efd0 \n-\tmovsd 0x5b072(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3ed80 \n+\tja 2b450 \n+\tmovsd 0x43bfa(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2afcf \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44054(%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 5890 \n+\tjmp 2af90 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm0,%xmm1\n+\tja 2b4c0 \n+\tmovsd 0x43b8a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2b334 \n \tnop\n-\txorpd 0x5b4c8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x43fe4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 3ed41 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r15,%r12\n-\tjmp 3e59f \n-\tmovsd 0x5afc2(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3ef40 \n-\tmovsd 0x5afb0(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3ea00 \n-\tmov %rax,%rdi\n-\tjmp 3e62a \n-\tmov %rax,%rsi\n-\tjmp 3eb6a \n-\txor %r9d,%r9d\n-\tjmp 3e658 \n-\txor %r9d,%r9d\n-\tjmp 3eb98 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3e5ad \n-\tjmp 3eb09 \n+\tjmp 2b2f5 \n+\tmov %rax,%r8\n+\tjmp 2b12a \n+\tmov %rax,%r8\n+\tjmp 2adaa \n+\txor %ecx,%ecx\n+\tjmp 2add6 \n+\txor %ecx,%ecx\n+\tjmp 2b156 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2ad41 \n+\tjmp 2b0f3 \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 \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 202a0 \n+\tpush 0x48(%rbx)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3f140 \n+\tjne 2b600 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3f5e0 \n+\tjne 2bad0 \n \tlea -0x28(%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 3fa9c \n+\tcmp $0x1,%rax\n+\tje 2bfcc \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3f1aa \n+\tjmp 2b669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rcx\n-\tjg 3fa94 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bfc4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3f180 \n+\tjl 2b640 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3fab6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x5b267(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2bfe6 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x43dbc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rsi\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%r15\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rdi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\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 %r15,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 3fa80 \n+\tjl 2bfb0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 3fa80 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2bfb0 \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 0x5ad89(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x438dd(%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 3f2e1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b79d \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 0x5ad2b(%rip),%xmm1 \n+\tmovsd 0x4386f(%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,%r15\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 3f35a \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b826 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5acc0(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x437f4(%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 3f411 \n-\taddsd 0x5ac83(%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 %r13,%r13\n+\tjle 2b8e4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x437a3(%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 \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 3f3e5 \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 3f3b0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 2b880 \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 3f45b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b936 \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 0x5abb1(%rip),%xmm1 \n+\tmovsd 0x436d6(%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,%r15,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 3f4c3 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b9a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ab57(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43674(%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 3f570 \n-\taddsd 0x5ab1a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r13,%r13\n+\tjle 2ba5f \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 0x43623(%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 3f52a \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-\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 3f54d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2ba3c \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 3f518 \n+\tcmp %rcx,%r13\n+\tjne 2ba00 \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,%r15,1),%xmm0\n+\tmovsd 0x8(%rax,%r15,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 2bcd8 \n+\tcall 1c550 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3fa80 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2bfb0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3f248 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2b700 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3faa9 \n+\tcmp $0x1,%rax\n+\tje 2bfd9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3f62a \n-\tnop\n+\tjmp 2bb29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%r9,1)\n-\tjl 3fa8c \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bfbc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3f600 \n+\tjl 2bb00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3f12a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x5adef(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b5ee \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x43904(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rdi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rdi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n+\tshl $0x4,%rdi\n+\tmov %r12,%rdx\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n-\tmov %rdi,-0xd8(%rbp)\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 3f12a \n+\tjl 2b5ee \n \tcmp -0x38(%rbp),%rdx\n-\tjg 3f12a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2b5ee \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 0x5a919(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x43425(%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 3f751 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bc55 \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 0x5a8bb(%rip),%xmm1 \n+\tmovsd 0x433b7(%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 3f7ca \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bcde \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a850(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4333c(%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 3f881 \n-\taddsd 0x5a813(%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 2bd94 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x432eb(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 3f855 \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 3f820 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2bd30 \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 3f8cb \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bde6 \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 0x5a741(%rip),%xmm1 \n+\tmovsd 0x43226(%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 3f933 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2be56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a6e7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x431c4(%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 3f9e0 \n-\taddsd 0x5a6aa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2bf0f \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 0x43173(%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 3f99a \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 3fa50 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2bf80 \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 3f988 \n+\tjne 2beb0 \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 2bcd8 \n+\tcall 1c550 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3f12a \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b5ee \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3f6b8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2bbb8 \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 3f988 \n-\tjmp 3f9e0 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 3f11c \n+\tjne 2beb0 \n+\tjmp 2bf0f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2b5e0 \n \tmov %rax,%rsi\n-\tjmp 3f62a \n+\tjmp 2bb29 \n \tmov %rax,%rdi\n-\tjmp 3f1aa \n+\tjmp 2b669 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3f1de \n+\tjmp 2b699 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3f65d \n+\tjmp 2bb58 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3f12a \n-\tjmp 3f5f4 \n+\tje 2b5ee \n+\tjmp 2bae2 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x38(%rbp),%r9\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 $0x148,%rsp\n-\tmov 0x28(%rdi),%rax\n \tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov (%rdi),%r13\n+\tmov %rcx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0xf0(%r15),%r12\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x48(%rbp),%rcx\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 202a0 \n+\tpush 0x48(%r13)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3fb70 \n+\tjne 2c0a0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40180 \n+\tjne 2c6a0 \n \tlea -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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4079f \n+\tcmp $0x1,%rax\n+\tje 2ccb4 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3fbe9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 2c0e9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 40797 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2ccac \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3fbc0 \n+\tjl 2c0c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 407bf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x5a3d0(%rip),%xmm2 \n-\tmov %r12,-0x168(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2ccd4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x42ed5(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %rbx,-0x168(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tlea 0x1(%r14),%rcx\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tshl $0x4,%rdi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x10,%rdi\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tshl $0x4,%rcx\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tadd %rbx,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rcx,-0xf8(%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-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 40780 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2cc98 \n \tcmp -0x48(%rbp),%rax\n-\tjg 40780 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5a761(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tjg 2cc98 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x43268(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x150(%rbp),%rax\n-\tmovsd 0x5a30e(%rip),%xmm1 \n+\tmovsd 0x42e05(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3fd58 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c269 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x148(%rbp)\n-\tjs 3ff1d \n+\tmov %rdx,%r15\n+\tjs 2c432 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5a296(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x42d82(%rip),%xmm6 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 3fe76 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c389 \n+\tnopl (%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 58f0 \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,0x0(%r13,%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 %r14,%rdx\n-\tjg 3ffa8 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %rdx,%r14\n+\tjl 2c4c0 \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 3fe28 \n+\tja 2c338 \n \tcomisd %xmm0,%xmm7\n-\tja 3fec8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 3fe5a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a5d0(%rip),%xmm0 \n+\tja 2c3e0 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c36e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x430c4(%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 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-\tjmp 3fe5a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n+\tjmp 2c36e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r15,%rcx\n \tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 40780 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3fcc0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c550 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2cc98 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2c1c8 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x5a49b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x42f8f(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40032 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c544 \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-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %r10,-0xf8(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r15\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\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,-0xc0(%rbp)\n-\tjmp 400ee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\tjmp 2c602 \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 58f0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 3ff08 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tjg 2c428 \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 400a0 \n+\tja 2c5b0 \n \tcomisd %xmm0,%xmm7\n-\tja 40140 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 400d2 \n+\tja 2c658 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c5e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a358(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42e4c(%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 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-\tjmp 400d2 \n-\tnop\n-\tmov -0xc8(%rbp),%rax\n+\tjmp 2c5e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 407af \n+\tcmp $0x1,%rax\n+\tje 2ccc4 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 401e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c6e9 \n \tlea (%rsi,%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 (%r12,%r9,1),%rdx\n-\tjg 4078f \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2cca4 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 401c0 \n+\tjl 2c6c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 3fb61 \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x59dd1(%rip),%xmm2 \n-\tmov %r15,%r10\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2c091 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x428d6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r11\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x5,%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n+\tshl $0x4,%r11\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tadd %rbx,%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tlea -0x10(%r11),%rdi\n+\tmov %rcx,-0xf8(%rbp)\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tmov %r11,-0x150(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3fb61 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2c091 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3fb61 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5a161(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x59d0e(%rip),%xmm1 \n+\tjg 2c091 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x42c70(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x4280d(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40358 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c861 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 4051d \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r14\n+\tjs 2ca2a \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x59c96(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4278a(%rip),%xmm7 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 40476 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c981 \n+\tnopl (%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 58f0 \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,0x0(%r13,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 405a8 \n+\tcmp %rdx,%r15\n+\tjl 2cab8 \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 -0x98(%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 40428 \n-\tcomisd %xmm0,%xmm4\n-\tja 404c8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 4045a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x59fd0(%rip),%xmm0 \n+\tcomisd %xmm2,%xmm0\n+\tja 2c930 \n+\tcomisd %xmm0,%xmm2\n+\tja 2c9d8 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c966 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42acc(%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 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-\tjmp 4045a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tjmp 2c966 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 3fb61 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tjmp 402c0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c550 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2c091 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2c7c0 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x59e9b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x42997(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40632 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2cb3c \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-\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm5,%rdx\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov %r10,-0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r14\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\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-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tjmp 406ee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tjmp 2cbfa \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 58f0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 40508 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 2ca20 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%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 406a0 \n-\tcomisd %xmm0,%xmm2\n-\tja 40740 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 406d2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2cba8 \n+\tcomisd %xmm0,%xmm4\n+\tja 2cc50 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2cbde \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x59d58(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42854(%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 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-\tjmp 406d2 \n-\tnop\n-\tmov -0x168(%rbp),%r12\n-\tmov %r10,%r15\n-\tjmp 3fb53 \n+\tjmp 2cbde \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2c083 \n \tmov %rax,%rsi\n-\tjmp 401e9 \n+\tjmp 2c6e9 \n \tmov %rax,%rdi\n-\tjmp 3fbe9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 3fc1f \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 4021e \n+\tjmp 2c0e9 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c11f \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c71e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3fb61 \n-\tjmp 40194 \n+\tje 2c091 \n+\tjmp 2c6b5 \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),%r15\n-\tmov 0x30(%rdi),%r14\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r14\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(%r15),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r14),%rbx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 202a0 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r14)\n+\tcall 14a00 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2cd98 \n+\tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40880 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 41218 \n+\tjne 2d498 \n \tlea -0x28(%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-\tcmp $0x1,%rax\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 41bf0 \n-\tmov %rcx,%rsi\n+\tcmp $0x1,%rax\n+\tje 2db80 \n+\tmov %rcx,%rdx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 408e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tjmp 2cde9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 41be8 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 2db78 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 408c0 \n+\tjl 2cdc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%rbx,%rax,1),%rsi\n+\tsetg %al\n+\txor %edx,%edx\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 41bff \n+\tsetne %dl\n+\tand %rax,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tcmp %r11,-0x88(%rbp)\n+\tjle 2db8f \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x421dc(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r11,-0x70(%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),%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r11,%rcx\n+\tshl $0x5,%rax\n+\tdivsd %xmm5,%xmm4\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,-0x140(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x158(%rbp)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea -0x10(%rdi),%rcx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x596da(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rbx,-0x188(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rsi\n-\tmov %rcx,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea 0x2(%r13),%rdi\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0xc0(%r11),%rsi\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tlea -0x10(%r11),%rdi\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rsi,%rbx\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-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n-\tjl 41b98 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2db60 \n \tcmp -0x48(%rbp),%rax\n-\tjg 41b98 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x59a29(%rip),%xmm0 \n+\tjg 2db60 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x42555(%rip),%xmm0 \n+\tmovsd 0x420fd(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x595d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%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,-0xd8(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 40ab3 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 2cfac \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,%xmm5\n-\tcmpnlesd %xmm6,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm5\n-\tmov %rax,-0xc0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tshl $0x4,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rdx),%rcx\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x138(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rdx),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 41138 \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 %xmm7,-0x110(%rbp)\n+\tmovsd %xmm5,-0xe0(%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 2d3c0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \n-\tmovsd 0x594ae(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm6\n-\tmovsd -0xf8(%rbp),%xmm8\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm6,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm5\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm8,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovsd 0x41fbe(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovsd -0x108(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 40da2 \n-\tcmp $0x7,%r13\n-\tjle 41bd1 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 40c70 \n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d160 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 40d80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%r15\n+\tjne 2d140 \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x422fd(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x596af(%rip),%xmm1 \n-\tmovsd -0xf0(%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 40dfe \n-\tcvttsd2si %xmm5,%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2d1c5 \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 -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+\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%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 -0xd8(%rbp),%xmm0\n+\taddsd -0xe0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 41120 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2d3a8 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n-\tmulsd %xmm8,%xmm0\n \tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\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 5140 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 410a3 \n-\tcmp $0x7,%r13\n-\tjle 41bc2 \n-\tmov -0x180(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x178(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 40f60 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2d320 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r13,%rax\n-\tjle 41080 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc0(%rbp),%rcx\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d300 \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 2bcd8 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 41b98 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 409f0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 41160 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 40edc \n+\tpush -0x98(%rbp)\n+\tcall 1c550 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2db60 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2cee0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 411a8 \n-\tmovsd 0x58ef2(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 40bd4 \n+\tja 2d3e8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d294 \n+\tcomisd %xmm0,%xmm2\n+\tja 2d430 \n+\tmovsd 0x41c72(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d0be \n \tnopl 0x0(%rax)\n-\txorpd 0x59338(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x420bc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tjmp 40ea4 \n-\tnop\n-\txorpd 0x592f0(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x100(%rbp)\n+\tjmp 2d263 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x42074(%rip),%xmm6 \n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5890 \n-\tmovsd 0x58e38(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 40b9a \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 41bf7 \n+\tmovsd 0x41bc2(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tjmp 2d092 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2db88 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 41269 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2d4e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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 %rax,(%rbx,%r9,1)\n-\tjl 41be0 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2db70 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 41240 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%rbx,%rdx,1)\n-\tsetl %dl\n+\tjl 2d4c0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n \tcmp %r8,%rsi\n-\tsetne %r8b\n-\tmovzbl %r8b,%r8d\n-\tand %rdx,%r8\n-\tlea (%r8,%rsi,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 4086a \n+\tsetne %cl\n+\tand %rax,%rcx\n+\tadd %rsi,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjle 2cd85 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x41add(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r14,-0x70(%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),%r15\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r8,-0x160(%rbp)\n+\tadd %rsi,%rbx\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-\tmovsd 0x58d57(%rip),%xmm2 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmov %rdx,%r8\n-\tlea 0x1(%r12),%rsi\n-\tshl $0x4,%r8\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x5,%rdx\n-\tlea 0x2(%r12),%rsi\n-\tlea 0xc0(%r8),%rbx\n-\tmov %rdx,-0x150(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rbx,-0x178(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r13,%rdi\n-\tmov %r12,%r13\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rbx,-0x180(%rbp)\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tadd %r14,%rbx\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,-0x78(%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)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rax,%rdx\n-\tjl 4086a \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4086a \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x590a1(%rip),%xmm0 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rdx,%rax\n+\tjl 2cd85 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2cd85 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x41e65(%rip),%xmm0 \n+\tmovsd 0x41a0d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x58c51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xd0(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4143b \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x70(%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 2d69c \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(%r15),%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,-0xc8(%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+\tshl $0x4,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rsi),%rcx\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-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rsi),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc8(%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 41ab8 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm0\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 2daa0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd 0x58b26(%rip),%xmm2 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0xf8(%rbp),%xmm8\n+\tmovsd 0x418ce(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n \tmovsd -0x108(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm5,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x118(%rbp),%xmm1\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,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 41722 \n-\tcmp $0x7,%r13\n-\tjle 41bb3 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %r12,%rcx\n-\tjl 41600 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41700 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x58d2f(%rip),%xmm0 \n-\tmovsd -0xf0(%rbp),%xmm4\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d840 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rax,%r15\n+\tjne 2d820 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41c1d(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm5\n \tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4177e \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\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 2d8a5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\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 -0x70(%rbp),%rax\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-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n-\tsub %r8,%rax\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\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-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 41aa0 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2da88 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58f0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmovsd -0x160(%rbp),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd -0xc8(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5140 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 41a23 \n-\tcmp $0x7,%r13\n-\tjle 41ba4 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 418e0 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2da00 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41a00 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d9e0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xb8(%rbp),%rsp\n+\tpush -0x98(%rbp)\n+\tcall 1c550 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4086a \n-\tmov -0x40(%rbp),%rax\n-\tjmp 41378 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 41ae0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4185c \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2cd85 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2d5d0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 41b28 \n-\tmovsd 0x58572(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4155c \n+\tja 2dac8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d974 \n+\tcomisd %xmm0,%xmm2\n+\tja 2db10 \n+\tmovsd 0x41592(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d7ae \n \tnopl 0x0(%rax)\n-\txorpd 0x589b8(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x419dc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tjmp 41824 \n-\tnop\n-\txorpd 0x58970(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n+\tjmp 2d943 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x41994(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5890 \n-\tmovsd 0x584b8(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 41522 \n-\tnopl (%rax)\n-\tmov -0x188(%rbp),%rbx\n-\tjmp 4085c \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 419db \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 41700 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4105b \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 40d80 \n-\tmov %rdx,%rsi\n-\tjmp 41269 \n+\tjmp 2d76a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2cd77 \n+\tmov %rax,%rsi\n+\tjmp 2d4e9 \n \tmov %rax,%rdi\n-\tjmp 408e9 \n-\txor %eax,%eax\n-\tjmp 40915 \n-\txor %r10d,%r10d\n-\tjmp 41298 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4086a \n-\tjmp 41229 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2cde9 \n+\txor %r11d,%r11d\n+\tjmp 2ce18 \n+\txor %ecx,%ecx\n+\tjmp 2d517 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2cd85 \n+\tjmp 2d4ad \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 \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 1ff78 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 147a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 41cd0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 42390 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2dc60 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2e390 \n \tlea -0x28(%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+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 42a63 \n-\tmov %rdx,%rsi\n+\tje 2eab3 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 41d29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2dca9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rcx\n-\tjg 42a5b \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2eaab \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 41d00 \n+\tjl 2dc80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n+\tcmp (%r12,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 42a7d \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2ead3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x4177d(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x586e5(%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),%rdx\n-\tshl $0x4,%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 \tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xe8(%rbp)\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rdx,-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+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n \tnopw 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 %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 42a40 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2ea90 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42a40 \n+\tjg 2ea90 \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 0x41259(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x581c5(%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 41ea1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2de28 \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 0x5816b(%rip),%xmm1 \n+\tmovsd 0x411e4(%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 41f2f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2deca \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x580eb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41150(%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 41fe0 \n-\taddsd 0x580ae(%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 2df7c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41102(%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 41fb5 \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 41f80 \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 2df20 \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 4203c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2dfe0 \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 0x57fd0(%rip),%xmm1 \n+\tmovsd 0x4102c(%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 420b4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e05e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57f66(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40fbc(%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 42158 \n-\taddsd 0x57f29(%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 2e10f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x40f6e(%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 42112 \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 42135 \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 2e360 \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 42100 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2e0b0 \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 421a9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e168 \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 0x57e63(%rip),%xmm1 \n+\tmovsd 0x40ea4(%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 4221b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e1e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57dff(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40e34(%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 422b8 \n-\taddsd 0x57dc2(%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 2e297 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x40de6(%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 42272 \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 42360 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2e330 \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 42260 \n+\tjne 2e238 \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 2d350 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 42a40 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 41e00 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e100 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2ea90 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2dd80 \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 42260 \n-\tjmp 422b8 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 42a70 \n-\tmov %rdx,%r8\n+\tjne 2e238 \n+\tjmp 2e297 \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 2e0b0 \n+\tjmp 2e10f \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2eac3 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 423e9 \n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2e3e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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,(%r12,%r9,1)\n-\tjl 42a53 \n-\tmov %rax,%rdx\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2eaa3 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 423c0 \n+\tjl 2e3c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r12,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 41cba \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc4f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x58031(%rip),%xmm8 \n+\tmovq 0x4103e(%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),%rdx\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,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rdx,-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+\tadd %r12,%rcx\n+\tmov %rax,-0xf8(%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(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tneg %rcx\n+\tsub $0x20,%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tlea 0x0(,%rcx,8),%r13\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-\tcmp %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 41cba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2dc4f \n \tcmp -0x38(%rbp),%rax\n-\tjg 41cba \n+\tjg 2dc4f \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 0x40b29(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x57b15(%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 42551 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e558 \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 0x57abb(%rip),%xmm1 \n+\tmovsd 0x40ab4(%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 425df \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e5fa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57a3b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40a20(%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 4268c \n-\taddsd 0x579fe(%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 2e6ac \n+\taddsd 0x409df(%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 42661 \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 42630 \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 2e650 \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 426e8 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e710 \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 0x57924(%rip),%xmm1 \n+\tmovsd 0x408fc(%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 42760 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e78e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x578ba(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4088c(%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 42804 \n-\taddsd 0x5787d(%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 2e83f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4083e(%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 427ba \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 427e1 \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 2e81c \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 427a8 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2e7e0 \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 42855 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e898 \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 0x577b7(%rip),%xmm1 \n+\tmovsd 0x40774(%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 428c7 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e916 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57753(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40704(%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 42968 \n-\taddsd 0x57716(%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 2e9c7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x406b6(%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 42922 \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 42a10 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2ea60 \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 42910 \n+\tjne 2e968 \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 2d350 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 41cba \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 424b0 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e100 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc4f \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2e4b0 \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 42910 \n-\tjmp 42968 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 41cac \n+\tjne 2e968 \n+\tjmp 2e9c7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 2dc41 \n \tmov %rax,%rsi\n-\tjmp 423e9 \n+\tjmp 2e3e9 \n \tmov %rax,%rdi\n-\tjmp 41d29 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 41d5c \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4241b \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 41cba \n-\tjmp 423a4 \n+\tjmp 2dca9 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2dcdf \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2e41e \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2dc4f \n+\tjmp 2e3a5 \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@@ -56014,2271 +37948,1948 @@\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 0x20(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x110(%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 1ff78 \n+\tpush 0x48(%rax)\n+\tcall 147a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tcmp $0xffffffffffffffff,%rdx\n \tpop %rcx\n-\tjne 42b40 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2eba8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 433b0 \n+\tjne 2f438 \n \tlea -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-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43c86 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fd15 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%r11),%r8\n-\tjmp 42ba9 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2ec29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rsi,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 43c76 \n+\tjg 2fd05 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 42b80 \n+\tjl 2ec00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tjle 43ca6 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x57414(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fd2c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40395(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rbx,-0x190(%rbp)\n+\tcvtsi2sdq -0x110(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea 0x1(%rdi),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rax,%r11\n \tshl $0x4,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tshl $0x5,%r11\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x4,%rsi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x160(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x158(%rbp)\n-\tinc %rax\n-\tmov %rsi,-0x160(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rdi,-0x168(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rsi,-0x170(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%rcx),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%r11),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov %rbx,-0x190(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tnopl (%rax)\n+\tmov -0x120(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 43c20 \n+\tcmp %rdx,%rax\n+\tjl 2fcb8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 43c20 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x57762(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x57313(%rip),%xmm1 \n+\tjg 2fcb8 \n+\tmov -0x170(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x406ee(%rip),%xmm0 \n+\tmovsd 0x40296(%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 42d69 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2edf3 \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r13,%rax\n+\tcmpq $0x0,-0x168(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43c60 \n+\tjs 2fce8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x57275(%rip),%xmm5 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x401e2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n+\tmulsd %xmm4,%xmm6\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 42e8d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tjmp 2ef11 \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 58f0 \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 %rdx,%r13\n-\tjl 42f20 \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+\tcmp %r15,%rdx\n+\tjg 2efb0 \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 42e40 \n-\tcomisd %xmm0,%xmm6\n-\tja 42ee0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 42e72 \n+\tcomisd %xmm4,%xmm0\n+\tja 2eec0 \n+\tcomisd %xmm0,%xmm4\n+\tja 2ef68 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2eef6 \n \tnopl 0x0(%rax)\n-\txorpd 0x575b8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4053c(%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 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-\tjmp 42e72 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x57523(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 42fad \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n+\tjmp 2eef6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x404a6(%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 2f031 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,%xmm7\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,%xmm6\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 43096 \n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f112 \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 58f0 \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 43128 \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 %r15,%rdx\n+\tjg 2f1b0 \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 43048 \n-\tcomisd %xmm0,%xmm6\n-\tja 430e8 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 4307a \n+\tcomisd %xmm7,%xmm0\n+\tja 2f0c0 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f168 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f0f6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x573b0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4033c(%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 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-\tjmp 4307a \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x5731b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 431ab \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tjmp 2f0f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x4029c(%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 2f229 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xf0(%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 -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\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,-0xd0(%rbp)\n-\tjmp 43266 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 2f2ea \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 58f0 \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 432f8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 2f388 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%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 %xmm6,%xmm0\n-\tja 43218 \n-\tcomisd %xmm0,%xmm6\n-\tja 432b8 \n+\tcomisd %xmm2,%xmm0\n+\tja 2f298 \n+\tcomisd %xmm0,%xmm2\n+\tja 2f340 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 4324a \n+\tjmp 2f2ce \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x571e0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40164(%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 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-\tjmp 4324a \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2f2ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x178(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x150(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r14\n+\tcall 1e100 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x158(%rbp)\n-\tjle 43c20 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fcb8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 42cc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43c96 \n+\tjmp 2ed40 \n+\tnopl (%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fd25 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 43429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2f4a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%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),%rdx\n-\tjg 43c7e \n+\tjg 2fd0d \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 43400 \n+\tjl 2f480 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 42b2f \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x56b95(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,%rsi\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tadd %rsi,%rdi\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 2eb93 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3fb1c(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq -0x110(%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 %rax,%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0x168(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%r11),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%rcx),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n \tmovsd %xmm6,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm6,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 42b2f \n+\tcmp %rdx,%rax\n+\tjl 2eb93 \n \tcmp -0x38(%rbp),%rax\n-\tjg 42b2f \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x56ef2(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56aa3(%rip),%xmm1 \n+\tjg 2eb93 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3fe76(%rip),%xmm0 \n+\tmovsd 0x3fa1e(%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 435d9 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f66a \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x160(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r14,%rax\n+\tcmpq $0x0,-0x170(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43c48 \n+\tjs 2fcc8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x56a05(%rip),%xmm7 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x3f96b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 436fd \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tjmp 2f791 \n+\tnopw 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 58f0 \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 43790 \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+\tjg 2f830 \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 436b0 \n-\tcomisd %xmm0,%xmm6\n-\tja 43750 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 436e2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2f740 \n+\tcomisd %xmm0,%xmm4\n+\tja 2f7e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f776 \n \tnopl 0x0(%rax)\n-\txorpd 0x56d48(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fcbc(%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 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-\tjmp 436e2 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x56cb3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4381d \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f776 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3fc26(%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 2f8b0 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 43906 \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,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f992 \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 58f0 \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 43998 \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 2fa30 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%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 438b8 \n-\tcomisd %xmm0,%xmm6\n-\tja 43958 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 438ea \n+\tcomisd %xmm7,%xmm0\n+\tja 2f940 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f9e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f976 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56b40(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fabc(%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 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-\tjmp 438ea \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x56aab(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 43a1b \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f976 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3fa1c(%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 2faa9 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xf0(%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,-0xd0(%rbp)\n-\tjmp 43ad6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tjmp 2fb6a \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 58f0 \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 43b68 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 2fc08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0xa0(%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 43a88 \n-\tcomisd %xmm0,%xmm5\n-\tja 43b28 \n+\tcomisd %xmm2,%xmm0\n+\tja 2fb18 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fbc0 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 43aba \n+\tjmp 2fb4e \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56970(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f8e4(%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 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-\tjmp 43aba \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2fb4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x170(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r15\n+\tcall 1e100 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x178(%rbp)\n-\tjle 42b2f \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2eb93 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 43530 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x158(%rbp),%r11\n-\tmov -0xb0(%rbp),%r14\n+\tjmp 2f5b8 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 42b21 \n+\tjmp 2eb85 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43b79 \n-\txchg %ax,%ax\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43309 \n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2fc0f \n+\tnopl (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2f38f \n \tmov %rax,%rdi\n-\tjmp 42ba9 \n+\tjmp 2ec29 \n \tmov %rax,%rsi\n-\tjmp 43429 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 42bdb \n+\tjmp 2f4a9 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4345a \n+\tjmp 2ec5f \n+\txor %edi,%edi\n+\tjmp 2f4d8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 42b2f \n-\tjmp 433be \n-\tnopl 0x0(%rax)\n+\tje 2eb93 \n+\tjmp 2f44d \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+\tpush %r13\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n+\tmov 0x20(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r15),%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%rdi),%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x38(%rdi),%r14\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tpush %rax\n \tpush 0x48(%r15)\n-\tcall 1ff78 \n+\tcall 147a0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 43d78 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 44b00 \n+\tjne 2fdf0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 307d8 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 458c1 \n+\tcmp $0x1,%rax\n+\tje 311b8 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 43de9 \n+\tjmp 2fe69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 458b1 \n+\tjg 311b0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 43dc0 \n+\tjl 2fe40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %r8d,%r8d\n \tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 458cf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x561d7(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rsi,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rdi\n+\tsetne %r8b\n+\tand %rax,%r8\n+\tadd %rdi,%r8\n+\tcmp %r8,-0xc8(%rbp)\n+\tjle 311cd \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3f15b(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov %r15,-0x70(%rbp)\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),%rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov %rdx,%r11\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea 0xc0(%r11),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %r8,-0x1c0(%rbp)\n-\tadd %r14,%r8\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tadd %r14,%rsi\n+\tmov %r11,-0x180(%rbp)\n+\tmov %rdx,%r10\n+\tmov %r8,%rdx\n+\tmov %rax,-0x150(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1c8(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0x1a8(%rbp)\n-\tadd %rdi,%rsi\n-\tmov %r8,-0x1b8(%rbp)\n-\tlea -0x20(%r11),%r8\n-\tmov %r8,-0x198(%rbp)\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r11,-0x190(%rbp)\n-\tmov %rdi,-0x1b0(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n+\tlea -0x10(%r10),%r9\n+\tmov %rsi,-0x160(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r10,-0x188(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm6,-0x168(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x140(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 45840 \n+\tcmp %rcx,%rax\n+\tjl 31198 \n \tcmp -0x48(%rbp),%rax\n-\tjg 45840 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x564b1(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56062(%rip),%xmm2 \n+\tjg 31198 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3f46e(%rip),%xmm0 \n+\tmovsd 0x3f016(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4403f \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 3008b \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 -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rsi\n+\tmov 0x58(%rcx),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n \tsub %rsi,%rax\n-\tmovsd -0x150(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rdi),%rax\n+\tmov 0x60(%rcx),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm4,-0x90(%rbp)\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 44a00 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm5,-0x90(%rbp)\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 306c0 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x130(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd 0x55f1d(%rip),%xmm4 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd 0x3eed0(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 44323 \n-\tcmp $0x7,%r13\n-\tjle 45866 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 441c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x110(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 3021f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 44300 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x56127(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 44391 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tcmp %rax,%r13\n+\tjne 30200 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f242(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3028e \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x140(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rcx\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 449e0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n+\tjbe 306a0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x130(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n \tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5140 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44623 \n-\tcmp $0x7,%r13\n-\tjle 45884 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c8(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 444e0 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30400 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n-\tjge 44600 \n+\tjne 303e0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x55e2e(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f05d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 44680 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30465 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 449c8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 30680 \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 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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 5140 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44923 \n-\tcmp $0x7,%r13\n-\tjle 45875 \n-\tmov -0x1c0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1b8(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 447d0 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 305e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r13\n-\tjge 44900 \n-\tmov -0x190(%rbp),%rax\n+\tjne 305c0 \n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x120(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall 1e100 \n+\tmov -0x100(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 45840 \n+\tjle 31198 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 43f70 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2ffc0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 44a28 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44758 \n+\tja 306e8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30542 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 44a70 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 4446e \n+\tja 30790 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 3036a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 44ab8 \n-\tmovsd 0x55626(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44151 \n-\txorpd 0x55a70(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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-\tcall 5890 \n-\tjmp 44726 \n+\tcomisd %xmm0,%xmm3\n+\tja 30730 \n+\tmovsd 0x3e972(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 301a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x55a28(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3edbc(%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 5890 \n+\tjmp 30510 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3ed74(%rip),%xmm7 \n+\tmovsd %xmm8,-0x130(%rbp)\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5890 \n-\tjmp 4443c \n-\tnopl 0x0(%rax)\n-\txorpd 0x559e0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd 0x3e8c8(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tjmp 30180 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ed14(%rip),%xmm1 \n \tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tjmp 44113 \n-\tnopl 0x0(%rax)\n+\tjmp 30338 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 458c8 \n+\tcmp $0x1,%rax\n+\tje 311c0 \n \tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 44b69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%rcx\n+\tjmp 30829 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 458b9 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 311a8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 44b40 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 30800 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rdi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43d62 \n+\tjle 2fde0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x80(%rbp)\n+\tmovsd 0x3e790(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,-0x68(%rbp)\n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x55458(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r12\n-\tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm3\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r11\n-\tmov %rsi,-0x150(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tadd %rsi,%rbx\n-\tlea 0xc0(%r11),%rsi\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 -0x70(%rbp),%rdx\n+\tlea 0x2(%rax),%r13\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tshl $0x5,%r11\n+\tmovsd %xmm6,-0x168(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tadd %r14,%rsi\n-\tlea -0x10(%r11),%r11\n-\tmov %rsi,-0x1c0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tlea -0x6(%r12),%r13\n-\tmov %rsi,-0x1c8(%rbp)\n-\tadd %r14,%rsi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tlea -0x20(%rdi),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%r14,%r11,1),%rbx\n-\tmov %rsi,-0x1a8(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %r11,-0x1b0(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rbx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x198(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x138(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%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 %r11,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 43d62 \n+\tcmp %rsi,%rax\n+\tjl 2fde0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 43d62 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x55739(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x552ea(%rip),%xmm5 \n+\tjg 2fde0 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3eabe(%rip),%xmm0 \n+\tmovsd 0x3e666(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb8(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 30a3b \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 44db7 \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 -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n \tsub %rsi,%rax\n-\tmovsd -0x158(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm3,-0x90(%rbp)\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 45740 \n-\tsqrtsd %xmm0,%xmm6\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\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 31080 \n+\tmovapd %xmm0,%xmm7\n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd 0x551a5(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd 0x3e520(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm1\n+\tmovsd -0x128(%rbp),%xmm1\n \tmovsd -0x130(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 45063 \n-\tcmp $0x7,%rbx\n-\tjle 45857 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 44f40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45040 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x553ee(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 30bdf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tmov %rsi,-0x110(%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 450d1 \n-\tcvttsd2si %xmm6,%rax\n+\tcmp %rax,%r13\n+\tjne 30bc0 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e882(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 30c4e \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 -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x160(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 45720 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 31060 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x130(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0x130(%rbp),%xmm7\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5140 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45363 \n-\tcmp $0x7,%rbx\n-\tjle 458a2 \n-\tmov -0x1b8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 45220 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x198(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30dc0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45340 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n+\tjne 30da0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x550ee(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e69d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 453c0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 30e25 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 45708 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 31040 \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 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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 5140 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45663 \n-\tcmp $0x7,%rbx\n-\tjle 45893 \n-\tmov -0x1c8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 45510 \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 30fa0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45640 \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\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 %rax,%r13\n+\tjne 30f80 \n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x170(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tcall 1e100 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43d62 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 44ce8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2fde0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 30970 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 45768 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 45498 \n+\tja 310a8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30f02 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 457f8 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 451ae \n+\tja 31150 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30d2a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 457b0 \n-\tmovsd 0x548ea(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44ec9 \n+\tcomisd %xmm0,%xmm3\n+\tja 310f0 \n+\tmovsd 0x3dfb2(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 30b56 \n \tnopl 0x0(%rax)\n-\txorpd 0x54d30(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e3fc(%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 5890 \n-\tjmp 45466 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54ce8(%rip),%xmm0 \n+\tjmp 30ed0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3e3b4(%rip),%xmm7 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5890 \n-\tjmp 44e8b \n-\tnopl 0x0(%rax)\n-\txorpd 0x54ca0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd 0x3df08(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tjmp 30b30 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e354(%rip),%xmm1 \n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tjmp 4517c \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r10\n+\tjmp 30cf8 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 43d54 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 45040 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 44300 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 448cb \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 445db \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4560b \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4531b \n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 2fdd2 \n \tmov %rax,%rdi\n-\tjmp 43de9 \n-\tmov %rax,%rsi\n-\tjmp 44b69 \n-\txor %eax,%eax\n-\tjmp 43e18 \n-\txor %eax,%eax\n-\tjmp 44b97 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 43d62 \n-\tjmp 44b14 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 30829 \n+\tmov %rax,%rdi\n+\tjmp 2fe69 \n+\txor %r8d,%r8d\n+\tjmp 2fe99 \n+\tmovq $0x0,-0x70(%rbp)\n+\tjmp 3085c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2fde0 \n+\tjmp 307ed \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@@ -58286,944 +39897,843 @@\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,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 45987 \n+\tjne 3127f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4608c \n+\tjne 318ad \n \tlea -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),%r8\n-\tje 4737c \n+\tcmp $0x1,%rax\n+\tje 32ac3 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 459e9 \n+\tjmp 312e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 4678c \n+\tjg 31eed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 459c0 \n+\tjl 312c0 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tjle 4739c \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tjle 32ae3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 46d7c \n+\tjl 324c3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 46d7c \n+\tjg 324c3 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x120(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x544c9(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3dbdc(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 46d62 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 324a6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x5486c(%rip),%xmm1 \n-\tmovsd 0x54424(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3dfa2(%rip),%xmm1 \n+\tmovsd 0x3db4a(%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 45c43 \n+\tjbe 3151e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x543d7(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3dafc(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 45d55 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 45d40 \n-\tmov -0xf8(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31574 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 45ca0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 45d40 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 45be5 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31560 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 314bb \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50d0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 45ea0 \n+\tshr $0x3,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 316be \n+\tmov -0x108(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 45ea0 \n+\timul %rsi,%r9\n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,0x8(%r9,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 316be \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdi,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 45e80 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 316a0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 45de0 \n+\tcmp %rsi,%rbx\n+\tjne 3161b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n \tcmp $0x4,%rbx\n-\tje 46af9 \n+\tje 3224d \n \tcmp $0x5,%rbx\n-\tje 467ec \n+\tje 31f4c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 46058 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31879 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 467ab \n+\tje 31f0b \n \tcmp %rax,%rbx\n-\tjle 45fcc \n-\tmov %rcx,%r11\n+\tjle 317df \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%rdi,8),%xmm0\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 45f7a \n+\tjne 31787 \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 46d59 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 46030 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31851 \n+\tjmp 3249d \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46798 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 31ef8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4601f \n+\tje 31840 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 45f22 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 3173d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 46d7c \n+\tjle 324c3 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 45a4d \n+\tjmp 3134a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4738c \n+\tcmp $0x1,%rax\n+\tje 32ad3 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 460e9 \n+\tjmp 31929 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 46d88 \n+\tjl 324cf \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 460c0 \n+\tjl 31900 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tjge 45978 \n-\tmov -0xc8(%rbp),%rax\n+\tjge 31270 \n+\tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%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),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 45978 \n+\tjl 31270 \n \tcmp -0x38(%rbp),%rax\n-\tjg 45978 \n+\tjg 31270 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x118(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x53dd1(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3d5a4(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 47362 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 32aa6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x54174(%rip),%xmm1 \n-\tmovsd 0x53d2c(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3d96a(%rip),%xmm1 \n+\tmovsd 0x3d512(%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 4633b \n+\tjbe 31b56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53cdf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d4c4(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 46455 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 46440 \n-\tmov -0xf0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31bb4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnop\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,%rbx\n-\tjne 46390 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 46440 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 462dd \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31ba0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 31af3 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50d0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 465a0 \n+\tmov %rsp,%r9\n+\tshr $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 31cfe \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 465a0 \n+\timul %rsi,%r11\n+\tmulsd 0x8(%r8,%r11,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd %xmm0,0x8(%r11,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 31cfe \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rdi,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 46580 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 31ce0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 464e0 \n+\tcmp %rsi,%rbx\n+\tjne 31c5e \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r11\n \tcmp $0x4,%rbx\n-\tje 470f9 \n+\tje 3284d \n \tcmp $0x5,%rbx\n-\tje 46de4 \n+\tje 32534 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 46758 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31eb9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 46da3 \n+\tje 324f3 \n \tcmp %rax,%rbx\n-\tjle 466cc \n-\tmov %rcx,%r11\n+\tjle 31e20 \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4667a \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 31dc7 \n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 47359 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 46730 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31e91 \n+\tjmp 32a9d \n+\tnop\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46d90 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 324e0 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4671f \n+\tje 31e80 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 46622 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31d7d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 45978 \n+\tjle 31270 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 46145 \n+\tjmp 31982 \n \tmov %rdx,%rsi\n-\tjmp 459e9 \n-\tnopl 0x0(%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 46058 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 312e9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31879 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 467c7 \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 31f27 \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 467e5 \n+\tjle 31f45 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 467ab \n-\tjmp 46058 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31f0b \n+\tjmp 31879 \n \txor %eax,%eax\n-\tjmp 45f2b \n+\tjmp 31746 \n \ttest %r13,%r13\n-\tjle 46058 \n+\tjle 31879 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x150(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46890 \n+\tmov %rax,-0x118(%rbp)\n+\txor %eax,%eax\n+\tjmp 31fe2 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 46ae5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32232 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46884 \n-\tmov -0x128(%rbp),%rdi\n+\tjl 31fd6 \n+\tmov -0x138(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46884 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 31fd6 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x168(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x148(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r11,-0x170(%rbp)\n-\tmov %r9,-0x178(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x140(%rbp),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x148(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59232,320 +40742,316 @@\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 46a00 \n+\tcmp %r13,%rax\n+\tjne 32140 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 469c0 \n+\tjne 32108 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46980 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x178(%rbp),%r9\n+\tjne 320c8 \n+\tmov -0x178(%rbp),%r11\n+\tmov -0x170(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46931 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x160(%rbp),%rax\n+\tjne 32078 \n \tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x138(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x168(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46890 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 46058 \n+\tcmp %r13,%rax\n+\tjne 31fe2 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31879 \n \ttest %r13,%r13\n-\tjle 46058 \n+\tjle 31879 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x120(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 46b80 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 46d4c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 46b6f \n+\tmov %rax,%r10\n+\tjmp 322c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32489 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 322b7 \n \tcmp %rdi,%rcx\n-\tjg 46b6f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x130(%rbp)\n+\tjg 322b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x118(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 46c80 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 46c55 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 323c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3238e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x148(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 46c0f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3234c \n \tmov -0x140(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x130(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 46b80 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 46058 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 46041 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 322c3 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31879 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31862 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tjmp 45ed7 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 4596a \n+\tmov %rsp,%r9\n+\tjmp 31703 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 31262 \n \tmov %rsi,%rdi\n-\tjmp 460e9 \n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 46758 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 31929 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31eb9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 46dbf \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 3250f \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 46ddd \n+\tjle 3252d \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 46da3 \n-\tjmp 46758 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 324f3 \n+\tjmp 31eb9 \n \txor %eax,%eax\n-\tjmp 4662b \n+\tjmp 31d86 \n \ttest %r13,%r13\n-\tjle 46758 \n+\tjle 31eb9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x148(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46e88 \n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tjmp 325ca \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 470e5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32832 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46e7c \n-\tmov -0x120(%rbp),%rdi\n+\tjl 325be \n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46e7c \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tjg 325be \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r9,-0x170(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x140(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59555,3686 +41061,3097 @@\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 47000 \n+\tcmp %r13,%rax\n+\tjne 32740 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 46fc0 \n+\tjne 326f0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46f80 \n-\tmov -0x168(%rbp),%r11\n-\tmov -0x170(%rbp),%r9\n+\tjne 326b0 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x168(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46f29 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x158(%rbp),%rax\n+\tjne 32660 \n \tmov %rsi,%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x130(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46e88 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 46758 \n+\tcmp %r13,%rax\n+\tjne 325ca \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31eb9 \n \ttest %r13,%r13\n-\tjle 46758 \n+\tjle 31eb9 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 47180 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 4734c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 4716f \n+\tmov %rax,%r10\n+\tjmp 328c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32a89 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 328b7 \n \tcmp %rdi,%rcx\n-\tjg 4716f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x128(%rbp)\n+\tjg 328b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 47280 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 47255 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 329c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3298e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x140(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 4720f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3294c \n \tmov -0x138(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x128(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x128(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 47180 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 46758 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 46741 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 328c3 \n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31eb9 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31ea2 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tjmp 465d7 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 45a1c \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 4611b \n+\tmov %rsp,%r9\n+\tjmp 31d43 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3131c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3195b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 45978 \n+\tje 31270 \n \tlea -0x1(%rax),%rcx\n-\tjmp 460a2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 318c3 \n+\tnopw 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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xb8(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 47441 \n+\tjne 32b89 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 47e0e \n+\tjne 330ae \n \tlea -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),%r8\n-\tje 495e8 \n+\tcmp $0x1,%rax\n+\tje 34498 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 474a9 \n+\tjmp 32be9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 487c5 \n+\tjg 335ee \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 47480 \n+\tjl 32bc0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 49608 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x52f75(%rip),%xmm4 \n-\tmov %rbx,-0x140(%rbp)\n-\tinc %rax\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 344b8 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,%r12\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rbx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 48ec5 \n+\tjl 33d36 \n \tcmp -0x48(%rbp),%rax\n-\tjg 48ec5 \n+\tjg 33d36 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x52a6a(%rip),%rdi \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,-0xa8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3c301(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tjs 47843 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%r8\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\timul %r14,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 33d2e \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\timul %r13,%rdx\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%r9\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x52992(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 476d2 \n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x120(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c6b5(%rip),%xmm1 \n+\tmovsd 0x3c25d(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 32e07 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52948(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c213(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rbx\n-\tmov -0x138(%rbp),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 477f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 477e0 \n-\tmov -0x88(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopl (%rax)\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 %rbx,%rsi\n-\tjne 47730 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 32e74 \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 -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 477e0 \n-\tmov -0x78(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4767f \n-\tmov %r13,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 32e60 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 32da8 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50d0 \n-\tcmp $0x4,%r13\n-\tmovq 0x52c30(%rip),%xmm4 \n-\tje 48bea \n-\tcmp $0x5,%r13\n-\tje 48841 \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 47dde \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r13,%r15\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tlea 0x7(%r15),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r11,-0x1b8(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %r15,-0x158(%rbp)\n-\tmov %r13,%r15\n-\ttest %r10,%r10\n-\tje 4883b \n-\tcmp %r10,%r15\n-\tjle 47d2c \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tlea 0x1(%r10),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tlea 0x0(,%r10,8),%r13\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r8\n-\tmovsd (%rdi,%r10,8),%xmm0\n-\tmov (%rsi,%r10,8),%rax\n-\tjle 47cc4 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 47cc4 \n-\tmov -0x158(%rbp),%rdx\n-\tadd %r13,%rdi\n-\tadd %r13,%rsi\n-\tadd $0x48,%r13\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r10,%rdx\n-\tmov %r14,-0x1c8(%rbp)\n-\timul %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,%rdx\n-\timul %r10,%rdx\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x190(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x198(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xf8(%rbp)\n-\tmov -0x1a8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tmov %r9,-0x118(%rbp)\n-\tmov -0x1b8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tadd %r9,%r9\n-\tmov %r9,-0x120(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r10,%rdx\n-\tmov (%rcx,%r10,8),%r10\n-\tmov -0x90(%rbp),%r14\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r13,1)\n-\tprefetcht0 (%r8,%r13,1)\n-\tadd %r9,%r10\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xa0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r10\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc0(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r10\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r10\n-\tmov %rax,0x18(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0xe8(%rbp),%r14\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tmov -0x120(%rbp),%r15\n-\tadd %r14,%r10\n-\tmov -0xf0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r10\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x100(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r10\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x110(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r10\n-\tmov %rax,0x30(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x118(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov 0x38(%rcx,%rdx,8),%r14\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd (%r11,%r10,8),%rax\n-\tlea 0x8(%rdx),%r10\n-\tadd $0x40,%rdi\n-\tadd %r9,%r14\n-\tmov %rax,0x38(%rsi)\n-\tadd $0x40,%r13\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x40,%rsi\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tadd $0x9,%rdx\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x128(%rbp),%r15\n-\timul -0x8(%r8,%r10,8),%rax\n-\tadd %r15,%r14\n-\tadd (%r11,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,(%rsi)\n-\tadd %r14,%r9\n-\tcmp %rdx,-0x70(%rbp)\n-\tjg 47ad4 \n-\tmov -0x1c0(%rbp),%r15\n-\tmov -0x1c8(%rbp),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r14,%r9\n-\tmov -0xb0(%rbp),%r13\n-\timul %r10,%r9\n-\tadd %r10,%rdi\n-\timul %r14,%rdi\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%rsi\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 33a63 \n+\tcmp $0x5,%r12\n+\tje 3365b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 3307a \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33613 \n+\tcmp %rax,%r12\n+\tjle 32fc6 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%rax,%r10,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n \tadd %r9,%r9\n-\tjmp 47cef \n-\tinc %rdx\n-\tmov (%rcx,%r10,8),%rdi\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tmov %rdx,%r10\n-\tadd %rsi,%rdi\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r9,%rdi\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,(%rdi,%rdx,8)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 32f78 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r15\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tjg 47cec \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r15,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd (%rbx,%r15,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r10\n-\tjle 48ed1 \n-\tmov -0x138(%rbp),%rsi\n-\tjmp 47daa \n-\tmovq $0x0,(%rcx,%r10,8)\n-\tdec %r10\n-\tje 487d0 \n-\tmov (%rcx,%r10,8),%rdx\n-\tmov (%r12,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rdx\n-\tje 47d99 \n-\tincq -0x68(%rbp)\n-\tinc %rdx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rcx,%r10,8)\n-\tjg 4792a \n-\tmov -0x148(%rbp),%r12\n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 33051 \n+\tjmp 33d25 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33600 \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 33040 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 32f20 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tadd $0x10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 48ec5 \n+\tjle 33d36 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 47500 \n+\tjmp 32c37 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 495f8 \n+\tcmp $0x1,%rax\n+\tje 344a8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 47e69 \n+\tjmp 33129 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 48eda \n+\tjl 33d42 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 47e40 \n+\tjl 33100 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjge 47432 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x525b6(%rip),%xmm4 \n-\tinc %rax\n+\tjge 32b7a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-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+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tjl 47432 \n+\tjl 32b7a \n \tcmp -0x38(%rbp),%rax\n-\tjg 47432 \n+\tjg 32b7a \n \tmov -0x80(%rbp),%rbx\n-\tmov 0x52110(%rip),%rdi \n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\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,-0xb0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3bdc8(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r15\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tjs 481f2 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov %r12,%rdx\n-\tmov %r11,%r8\n-\timul %r13,%rdx\n-\tlea (%r15,%r15,1),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 34490 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tmov %r12,-0x88(%rbp)\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%rbx\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x51fdd(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 48087 \n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x118(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c17c(%rip),%xmm1 \n+\tmovsd 0x3bd24(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 33340 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x51f93(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3bcda(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rdi\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 48195 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 48180 \n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r12\n-\tmov %r10,%rsi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 333b4 \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 -0xb8(%rbp),%rax\n \tadd %rax,%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r12,%rsi\n-\tjne 480e0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 48180 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 48034 \n-\tmov %r13,%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 333a0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 332e1 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50d0 \n-\tcmp $0x4,%r13\n-\tmov -0x70(%rbp),%r9\n-\tmovq 0x52281(%rip),%xmm4 \n-\tje 49302 \n-\tcmp $0x5,%r13\n-\tje 48f40 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 48791 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r12\n-\timul %r13,%r10\n-\tmov %r12,-0x178(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tlea 0x7(%r10),%rbx\n-\tcmp %rax,%r13\n-\tmov %r15,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x68(%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-\tmov %r10,-0x148(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\ttest %r11,%r11\n-\tje 48efb \n-\tcmp %r11,%r13\n-\tjle 486e7 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r11),%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%r12\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r9\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov (%rdi,%r11,8),%rax\n-\tjle 48679 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 48679 \n-\tlea (%rcx,%r12,1),%r8\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r13,-0x1b8(%rbp)\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r12,%rdi\n-\tadd $0x48,%r12\n-\tlea (%rcx,%r11,1),%rdx\n-\timul %r15,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %r15,%rdx\n-\timul %r11,%rdx\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 34185 \n+\tcmp $0x5,%r12\n+\tje 33dab \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 335ba \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n \tmov %rcx,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tmov -0x88(%rbp),%r15\n-\tmov (%rsi,%r11,8),%r11\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r12,1)\n-\tprefetcht0 (%r9,%r12,1)\n-\tlea (%r11,%r15,1),%r13\n-\tmov -0x70(%rbp),%r15\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x8(%rsi,%rdx,8),%r13\n-\tadd %rcx,%r11\n-\tmov -0x118(%rbp),%r15\n-\tadd (%r10,%r11,8),%rax\n-\tlea (%rcx,%r13,1),%r11\n-\tadd %r15,%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x10(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x18(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xc0(%rbp),%r11\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tmov 0x38(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x20(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x28(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x100(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r12\n-\tadd %rcx,%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x108(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov -0xd8(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tlea 0x8(%rdx),%r11\n-\tadd $0x9,%rdx\n-\tadd %rcx,%r13\n-\tmovsd %xmm0,-0x8(%r8)\n-\tadd %r15,%r13\n-\tmov %rax,-0x8(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xf8(%rbp),%r13\n-\timul -0x8(%r9,%r11,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x120(%rbp),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov %rax,(%rdi)\n-\tadd %r15,%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 48469 \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%r15\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r15,%r8\n-\timul %r11,%r8\n-\tlea (%rdi,%r11,1),%rcx\n-\timul %r15,%rcx\n-\tsub %rcx,%r8\n-\tlea (%rcx,%rcx,1),%rdi\n-\tlea (%r8,%r8,1),%r12\n-\tjmp 4869f \n-\tinc %rdx\n-\tmov (%rsi,%r11,8),%rcx\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r11\n-\tlea (%rdi,%rcx,1),%r8\n-\tadd %r12,%rcx\n-\tmulsd (%rbx,%r8,8),%xmm0\n-\tadd %rdi,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tjg 4869c \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33d63 \n+\tcmp %rax,%r12\n+\tjle 33506 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tadd %r9,%r9\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 334b8 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x128(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 495df \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 48769 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 48ee8 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 48758 \n-\tinc %rdx\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjg 482c2 \n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 33591 \n+\tjmp 34487 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33d50 \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 33580 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33460 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 47432 \n+\tjle 32b7a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 47ebc \n+\tjmp 33170 \n \tmov %rdx,%rcx\n-\tjmp 474a9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rcx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 47dd7 \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 4880a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 4882f \n+\tjmp 32be9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 3307a \n+\tmov (%rsi),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33636 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33654 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 487eb \n-\tmov -0x148(%rbp),%r12\n-\tjmp 47dde \n-\tmov %rdx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 47933 \n-\tmov -0x68(%rbp),%rdx\n-\tjmp 487eb \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33613 \n+\tjmp 3307a \n+\txor %eax,%eax\n+\tjmp 32f29 \n \ttest %r15,%r15\n-\tjle 47dde \n+\tjle 3307a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r12,-0x180(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rbx\n-\timul %r14,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r14,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r14,1),%rdx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0x68(%rbp),%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 %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rdx,%r14,1),%rsi\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %rcx,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rcx\n-\tlea (%rdi,%rbx,1),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %rax,%rbx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x5,%rax\n-\tlea 0x10(%rdi,%rax,1),%r11\n-\tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n+\tlea 0x10(%rsi,%rax,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tmov %r11,-0x168(%rbp)\n-\tlea 0x10(%rdi,%rax,1),%rbx\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tadd %r14,%rsi\n+\tmov %r11,-0x150(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rbx\n-\tlea (%r10,%rcx,1),%r9\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tlea -0x1(%r15),%rsi\n-\tmov %rbx,-0xf8(%rbp)\n-\tjmp 4895d \n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x8,-0xe0(%rbp)\n-\tcmp %r15,%rax\n-\tje 48eaa \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x180(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x188(%rbp)\n+\tjmp 33781 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x110(%rbp)\n+\tcmp %r14,%rax\n+\tje 33a45 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 4893e \n-\tmov -0x108(%rbp),%rbx\n+\tjl 33762 \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4893e \n+\tjg 33762 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x128(%rbp),%r8\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x148(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r10\n+\tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\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,-0x110(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n \tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x158(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x170(%rbp),%rax\n+\tmov %r10,%r11\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x178(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tnop\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r12\n+\tmov -0x158(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x140(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1b0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%r12\n-\txor %ebx,%ebx\n-\tnop\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x30(%r13,%rbx,8),%r14\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rsi\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r9,%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 %r10,%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 48b00 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 48ac0 \n-\tmov -0x78(%rbp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 33940 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 338f0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tjne 48a90 \n-\tmov -0x198(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 338b0 \n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1b0(%rbp),%r11\n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x168(%rbp)\n-\tjne 48a47 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x190(%rbp),%rdx\n+\tcmp %rax,-0x150(%rbp)\n+\tjne 3385b \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0x190(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rbx,0x10(%rax)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rcx,0x28(%rax)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r14,0x20(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,0x20(%rdx)\n-\tmov %rsi,0x8(%rdx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rsi,0x18(%rdx)\n-\tmovups %xmm5,0x10(%rax)\n-\tmovups %xmm2,0x20(%rax)\n-\tjmp 4893e \n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33762 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 3307a \n \ttest %r15,%r15\n-\tjle 47dde \n-\tmov -0x68(%rbp),%rbx\n+\tjle 3307a \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rbx\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\txor %r11d,%r11d\n \tmov %rax,-0x88(%rbp)\n-\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%r14,%rcx,4),%rdx\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r14,1),%rax\n-\tmov %rcx,-0x78(%rbp)\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rbx,%rcx\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rbx,%rdx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%r9,%rcx,1),%r14\n-\txor %eax,%eax\n-\tmov %rbx,-0x100(%rbp)\n-\tjmp 48caa \n-\tinc %rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tjmp 33b26 \n+\tinc %r11\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tje 48e93 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 48c99 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 48c99 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xe8(%rbp),%r8\n-\tmov %r13,-0x128(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmovsd (%rdi,%rcx,1),%xmm5\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rcx)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,0x8(%rcx)\n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\timul 0x8(%rcx),%rdx\n-\tmov 0x18(%rcx),%r12\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov 0x10(%rcx),%rdx\n-\tadd %rbx,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax),%xmm3\n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r15,%r11\n+\tje 33d0e \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33b15 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 33b15 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x140(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%rsi),%xmm3\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x150(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n \tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r9,%r11,8),%rbx\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tadd %r13,%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rbx,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 48dc0 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 48da1 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 33c40 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 33c1b \n+\tmov -0x150(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 48d67 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 33be8 \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x148(%rbp),%rax\n+\tmovq %r13,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x20(%rdx)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tinc %rax\n-\tmov -0xd0(%rbp),%rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tmov %r13,0x18(%rdi)\n-\tmov %rdx,0x10(%rcx)\n-\tmov %r13,0x8(%rdi)\n-\tmov %rbx,0x18(%rcx)\n-\tmov %r13,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r11)\n-\tmovups %xmm3,0x10(%r11)\n-\tjne 48caa \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%r12\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovups %xmm3,0x10(%rdi)\n+\tcmp %r15,%r11\n+\tjne 33b26 \n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rax\n \tmov %r13,0x0(,%rax,8)\n-\tjmp 47dde \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x180(%rbp),%r12\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 47dde \n-\tmov -0x140(%rbp),%rbx\n-\tjmp 47424 \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 47dbb \n+\tjmp 3307a \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 33063 \n+\tmov %r12,%rax\n+\tjmp 32edc \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 32b6c \n \tmov %rsi,%rdi\n-\tjmp 47e69 \n+\tjmp 33129 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjle 48791 \n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 335ba \n \tmov (%rsi),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 48f1a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 48f38 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33d86 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33da4 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjg 48efb \n-\tjmp 48791 \n-\txor %r11d,%r11d\n-\tjmp 482cb \n-\ttest %r14,%r14\n-\tjle 48791 \n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33d63 \n+\tjmp 335ba \n+\txor %eax,%eax\n+\tjmp 33469 \n+\ttest %r15,%r15\n+\tjle 335ba \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%r12\n-\timul %r15,%rax\n-\tmov %r12,-0x118(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n-\tmov %rcx,%rbx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%rsi\n+\tmov %rcx,%rax\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rcx\n-\tlea (%r11,%rdi,1),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tlea 0x10(%r11,%rax,1),%r10\n-\tadd %r11,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rcx,%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r10,-0x120(%rbp)\n-\tlea 0x10(%r11,%rax,1),%rdi\n-\tlea (%r11,%rax,1),%r10\n-\tmov %rbx,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,%rdi\n-\tadd %r15,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tlea (%rsi,%rdx,1),%rax\n+\tlea 0x10(%rsi,%rdx,1),%r11\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tmov %r11,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r10,%r12\n-\tlea -0x1(%r14),%rsi\n-\tmov %rdi,-0x148(%rbp)\n-\tjmp 4904c \n-\tincq -0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %r14,%rbx\n-\tje 492ee \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0xf0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 49031 \n-\tmov -0xf8(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 49031 \n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x178(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x180(%rbp)\n+\tjmp 33ed2 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r14,%rax\n+\tje 34469 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 33eb3 \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 33eb3 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,-0x188(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x140(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmov -0x130(%rbp),%rcx\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %r11,%rax\n-\tadd %rdi,%rcx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rdi,%rcx\n-\timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tlea (%rdi,%rcx,1),%r10\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x20(%rbx),%rbx\n-\tadd %rcx,%rdi\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov 0x20(%rax),%r12\n+\tmov -0x158(%rbp),%rax\n \tmov %rdx,-0x98(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x100(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x168(%rbp),%rax\n+\tmov %r10,%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x150(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %r13,-0x198(%rbp)\n+\tmov -0x160(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x138(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1a8(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rbx\n-\txor %r11d,%r11d\n-\tmovsd (%r10,%r11,8),%xmm2\n-\tmov 0x30(%r12,%r11,8),%r13\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 49200 \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tjne 491b0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 34080 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 34040 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 49180 \n-\tmov -0x190(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 34000 \n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%r11\n+\tmov -0x190(%rbp),%rbx\n+\tmov -0x198(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 4912f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x180(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tcmp %rax,-0x148(%rbp)\n+\tjne 33fac \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x138(%rbp),%xmm0\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x188(%rbp),%rax\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,0x20(%rdi)\n-\tmov %rcx,0x10(%rdi)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n-\tmov %rcx,0x18(%rdi)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsi,0x8(%rbx)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %rsi,0x18(%rbx)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 49031 \n-\tmov -0x178(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 48791 \n-\ttest %r14,%r14\n-\tjle 48791 \n-\tmov %r12,%rcx\n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33eb3 \n+\ttest %r15,%r15\n+\tjle 335ba \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\timul %r15,%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\txor %r10d,%r10d\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea -0x1(%r14),%r13\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tlea (%r15,%rcx,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r15,1),%rax\n+\tmov %r10,%r11\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rbx\n-\tmov %rbx,%rcx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r15,%rax\n-\tshl $0x4,%rbx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x128(%rbp)\n+\tjmp 3424b \n+\tinc %r11\n+\taddq $0x8,-0x78(%rbp)\n+\tcmp %r15,%r11\n+\tje 34452 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 3423a \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 3423a \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x108(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rdx\n \tlea (%rdi,%rdx,1),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdi,%rcx,1),%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rbx,%rdx,1),%r15\n+\tmov -0x128(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmovsd (%rsi),%xmm3\n+\tmov %rsi,-0x118(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tjmp 493cd \n-\tinc %rax\n-\taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tje 495cb \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 493bc \n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 493bc \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdx,0x8(%r10)\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,-0x118(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rsi)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rsi),%rdx\n-\tmov 0x10(%rsi),%rcx\n-\tmov 0x18(%rsi),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\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 %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 49500 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 494b9 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 49486 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r13\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 34380 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 34343 \n+\tmov -0x118(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tmov %r13,0x18(%rbx)\n-\tmov %rcx,0x20(%r10)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r13,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %r13,0x10(%rbx)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov -0x70(%rbp),%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdx,-0x130(%rbp)\n+\tjne 342ff \n+\tmov -0xf0(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\taddq $0x8,-0x78(%rbp)\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n \tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\n-\tjne 493cd \n-\tmov -0x110(%rbp),%r9\n-\tmov %r13,0x0(,%r9,8)\n-\tjmp 48791 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 4877a \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 474dc \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 47e9b \n+\tcmp %r15,%r11\n+\tjne 3424b \n+\tmov %rax,%r13\n+\tmov -0x110(%rbp),%rax\n+\tmov %r13,0x0(,%rax,8)\n+\tjmp 335ba \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 335ba \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 335a3 \n+\tmov %r12,%rax\n+\tjmp 3341c \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 32c1b \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3315b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 47432 \n+\tje 32b7a \n \tlea -0x1(%rax),%rcx\n-\tjmp 47e24 \n+\tjmp 330c4 \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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\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,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 496ac \n+\tjne 3455c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 49ece \n+\tjne 34c90 \n \tlea -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),%r8\n-\tje 4b3cb \n+\tcmp $0x1,%rax\n+\tje 36066 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 49729 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 345a9 \n \tlea (%rcx,%rdi,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 4a4c8 \n+\tjg 351e8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 49700 \n+\tjl 34580 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4b3db \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n+\tjle 36076 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x138(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4ab45 \n+\tjl 35835 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ab45 \n+\tjg 35835 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x50846(%rip),%xmm3 \n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3a9ca(%rip),%xmm5 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm3,-0x120(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\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,-0x80(%rbp)\n-\tjs 4ab37 \n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x5075c(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35827 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r9\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tmovsd 0x3a8d9(%rip),%xmm4 \n+\tlea 0x2(%r8),%r15\n+\tmov 0x48(%rsi),%rax\n+\tmovsd 0x3ad19(%rip),%xmm3 \n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rbx,%rdi\n \tneg %rax\n-\tmovsd 0x50b7b(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 49979 \n+\tjbe 347f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x130(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 49a95 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 49a80 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\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,%rbx\n-\tjne 499d0 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 34854 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 49a80 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 49927 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 34840 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3479b \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tcall 50d0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcmpq $0x0,-0xc0(%rbp)\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmov %rsp,%r15\n+\tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4ab1e \n+\tjle 3580e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x50529(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r12,-0x168(%rbp)\n+\tmov %r15,-0x168(%rbp)\n \txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tmovsd 0x3a761(%rip),%xmm4 \n+\tmov %r12,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x178(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r14,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %rcx,%rbx\n \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x130(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x150(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x130(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%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 %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n+\tneg %rsi\n+\tlea (%rbx,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 49c2b \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 349ef \n+\tnopl 0x0(%rax)\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 58f0 \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 49c83 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 34a4f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x78(%rbp),%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 49be8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4a4d0 \n+\tcomisd %xmm3,%xmm0\n+\tja 349a8 \n+\tcomisd %xmm0,%xmm3\n+\tja 351f0 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 49c2b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 49b56 \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 349ef \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%rbx\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 34911 \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x180(%rbp),%r13\n-\tje 4a8b7 \n+\tje 355ad \n \tcmp $0x5,%r12\n-\tje 4a512 \n+\tje 35284 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 49e97 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n-\tmov %rdi,%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34c59 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x118(%rbp),%r8\n+\tshl $0x4,%rbx\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %r8,%r11\n+\tadd %rbx,%rbx\n \ttest %rax,%rax\n-\tje 4a89e \n+\tje 35249 \n \tcmp %rax,%r12\n-\tjle 49def \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 34ba2 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r8,-0x78(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 49dab \n+\tcmp %rcx,%r11\n+\tjne 34b5d \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tmov (%rax,%r12,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\ttest %rbx,%rbx\n-\tmovupd (%rax),%xmm4\n+\tmov -0x68(%rbp),%rdi\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4a8a7 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 49e67 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 34c31 \n+\tjmp 355a4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4a82b \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 35236 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 49e56 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 34c20 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 49d2b \n+\tinc %r10\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 34aea \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x158(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4ab45 \n+\tjle 35835 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4977b \n+\tjmp 345f8 \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4b3bb \n+\tcmp $0x1,%rax\n+\tje 36056 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 49f29 \n+\tjmp 34ce9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \tlea (%rdi,%rcx,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 (%rbx,%r10,1),%rdx\n-\tjg 4ab51 \n+\tcmp %rdx,(%rbx,%r10,1)\n+\tjl 35841 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 49f00 \n+\tjl 34cc0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rdx\n-\tsetg %sil\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4969d \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rax\n+\tjle 3454d \n+\tmov -0xe8(%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+\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4969d \n+\tjl 3454d \n \tcmp -0x38(%rbp),%rax\n-\tjg 4969d \n+\tjg 3454d \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x5004e(%rip),%xmm5 \n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3a292(%rip),%xmm4 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n+\tlea 0x1(%rbx),%r10\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\timul %r12,%rax\n \tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x3,%rcx\n+\tmovsd %xmm4,0x0(,%rcx,8)\n+\timul %r10,%rax\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,-0x80(%rbp)\n-\tjs 4b176 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35e3e \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmovsd 0x3a1a8(%rip),%xmm4 \n+\tmovsd 0x3a5f0(%rip),%xmm3 \n+\tlea 0x2(%r8),%r13\n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x4ff64(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rdi\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tmovsd 0x50383(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0x120(%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,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4a171 \n+\tjbe 34f26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x138(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 4a275 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 4a260 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 34f94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea 0x0(%r13,%rdi,1),%r15\n+\tadd %rax,%r15\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\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,%rbx\n-\tjne 4a1c8 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 4a260 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4a11f \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tjne 34f80 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34ecc \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50d0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n+\tmov -0x78(%rbp),%r8\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\ttest %r10,%r10\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0xc8(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4b15e \n+\tjle 35e26 \n+\tmov %rbx,-0x170(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4fd49(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r12,-0x160(%rbp)\n-\txor %ecx,%ecx\n+\tmovsd 0x3a019(%rip),%xmm5 \n+\tmov %r10,-0x178(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r8,-0x180(%rbp)\n+\tmov %r12,-0x168(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tlea (%r12,%rsi,8),%r15\n+\tadd %rax,%r15\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n \tmovsd %xmm5,-0xd8(%rbp)\n-\tjmp 4a40b \n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 3512f \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\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 58f0 \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 4a463 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 3518f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\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 4a3c8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4ab60 \n+\tcomisd %xmm3,%xmm0\n+\tja 350e8 \n+\tcomisd %xmm0,%xmm3\n+\tja 35850 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 4a40b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 4a336 \n-\tmov -0x160(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x170(%rbp),%r15\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tjne 3512f \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%r12\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 35052 \n+\tmov -0x168(%rbp),%r12\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r14\n-\tmov -0x178(%rbp),%r13\n-\tje 4aef1 \n+\tje 35bcb \n \tcmp $0x5,%r12\n-\tje 4aba2 \n+\tje 35896 \n \txor %eax,%eax\n-\tjmp 4b17f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 35e4b \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n-\tjmp 49729 \n-\txorpd 0x4ffc8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 345a9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3a2b4(%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 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-\tjmp 49c1d \n+\tjmp 349e1 \n+\tincq (%r8)\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 34c59 \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 35266 \n+\tcmp %r13,%rdx\n+\tjle 3559d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 35249 \n+\tjmp 34c59 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n-\tmov %r13,%rbx\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %r13,%r11\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4a5af \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4a88a \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35318 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 3557f \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4a598 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 3530c \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4a598 \n+\tjg 3530c \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,-0x168(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n \txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n \timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r10,%r13\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4a740 \n+\tcmp %r15,%rax\n+\tjne 35480 \n \tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4a6f0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%r9\n+\tjne 35450 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4a6b0 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x160(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35410 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4a65a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 353bc \n+\tmov -0xc8(%rbp),%r10\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r10)\n+\tmovq %r13,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r10)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4a598 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 49e97 \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4a865 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 4a883 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4a848 \n-\tjmp 49e97 \n+\tcmp %r15,%rsi\n+\tjne 35318 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 34c59 \n \txor %eax,%eax\n-\tjmp 49d34 \n-\tmov -0x150(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 49e97 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4a848 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 49e79 \n+\tjmp 34af3 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 34c42 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%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-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n-\txor %eax,%eax\n-\tjmp 4a92b \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4ab0a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4a91f \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4a91f \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x108(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rax,%r11\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tjmp 35630 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 357fa \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35624 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35624 \n \tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n \tmov -0x68(%rbp),%rsi\n+\tmovsd 0x20(%r12,%r13,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rax,%r11\n \tnopl 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+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4aa40 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4aa05 \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4a9ca \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35730 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 3570b \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rcx\n+\tjne 356d0 \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4a92b \n-\tmov -0x150(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 49e97 \n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%r11\n+\tjne 35630 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 34c59 \n \tcmp $0x4,%r12\n-\tje 49e97 \n+\tje 34c59 \n \tcmp $0x5,%r12\n-\tjne 49cdc \n-\tjmp 49e97 \n+\tjne 34aa1 \n+\tjmp 34c59 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 49cde \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 4968f \n+\tmov %rsp,%r15\n+\tjmp 34aa3 \n+\tmov -0x138(%rbp),%rbx\n+\tjmp 3453f \n \tmov %rsi,%rdi\n-\tjmp 49f29 \n+\tjmp 34ce9 \n \tnopl 0x0(%rax)\n-\txorpd 0x4f938(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x39c54(%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 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-\tjmp 4a3fd \n+\tjmp 35121 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x5,%r10\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tmov %r13,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tlea (%r14,%rax,1),%r9\n+\tmov %r14,%r13\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4ac3f \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4aeab \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35923 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 35b7b \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4ac28 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 35917 \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4ac28 \n+\tjg 35917 \n \tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmov %rsi,-0x130(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r10,%rax\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmovsd (%rsi,%r10,1),%xmm4\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmovsd (%rsi,%r11,1),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tadd (%rcx,%r11,1),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n-\timul %rax,%r10\n+\timul %rax,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r10,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tadd %r11,%r14\n+\timul %r14,%rsi\n+\tnopl (%rax)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4adc0 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4ad80 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 35a80 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 35a60 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4ad40 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x158(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35a20 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n \tinc %rax\n-\tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4acea \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x128(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tcmp %r15,%rax\n+\tjne 359c7 \n+\tmov -0xc0(%rbp),%r11\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r11)\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r11)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4ac28 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 35923 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x150(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4969d \n+\tjle 3454d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 49f73 \n+\tjmp 34d30 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tmov -0x60(%rbp),%r9\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x108(%rbp),%rdi\n \tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4af65 \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4b14a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4af59 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4af59 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rax,%rbx\n+\tjmp 35c47 \n+\tinc %rbx\n+\tcmp %rdi,%rbx\n+\tje 35e12 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35c3b \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35c3b \n \tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x10(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0xc8(%rsi),%r10\n+\tadd 0x18(%rsi),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd 0x20(%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rbx,%r14,8),%r13\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r8,%r13\n+\tmov %r13,%rbx\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rbx,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4b080 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4b03f \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4b004 \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35d48 \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne 35d21 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rbx\n+\tjne 35ce6 \n \tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4af65 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4aeba \n+\tmov -0x100(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r9\n+\tinc %rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 35c47 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 35b94 \n \tcmp $0x4,%r12\n-\tje 4aeba \n+\tje 35b94 \n \tcmp $0x5,%r12\n-\tje 4aeba \n+\tje 35b94 \n \txor %eax,%eax\n-\tjmp 4b17f \n+\tjmp 35e4b \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 4aeba \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n+\tmov %rsp,-0xc8(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 35b94 \n+\tmov -0x60(%rbp),%r13\n+\tmov %r10,-0x80(%rbp)\n+\tlea (%r10,%r10,1),%r11\n+\txor %r9d,%r9d\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x118(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r10\n+\tshl $0x4,%r15\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tmov %rdi,%r14\n-\tje 4b343 \n+\tje 35ffe \n \tcmp %rax,%r12\n-\tjle 4b290 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 35f50 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %rdi,%r9\n+\tmov -0xc0(%rbp),%rdx\n+\tadd %rdi,%r13\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r8,-0x68(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tmov -0xc8(%rbp),%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 4b24c \n+\tmovsd %xmm0,-0x8(%r13)\n+\tcmp %rcx,%rbx\n+\tjne 35f04 \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n+\tmov -0x68(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tadd %r8,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r15,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmulsd %xmm1,%xmm0\n \tmovupd (%rax),%xmm5\n \tmulsd 0x8(%rdx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4b3ab \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 4b30a \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 35fcd \n+\tjmp 36050 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4b34c \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 3603c \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4b2fd \n-\tmov -0xb8(%rbp),%rdi\n+\tje 35fc0 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjle 4aeba \n+\tinc %r9\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 35b94 \n \ttest %rax,%rax\n-\tjne 4b1d5 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4b369 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 4aeba \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n+\tjne 35e9c \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4b386 \n \tmov -0x78(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 4b3a4 \n+\tjl 36017 \n+\tcmp %r14,%rdx\n+\tjle 36035 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4b369 \n-\tjmp 4aeba \n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35ffe \n+\tjmp 35b94 \n \txor %eax,%eax\n-\tjmp 4b1d5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 4b31c \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 49f5b \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 4975c \n+\tjmp 35e9c \n+\tincq (%r8)\n+\tinc %r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35ffe \n+\tjmp 35b94 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 35fde \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 34d1b \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 345dc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4969d \n+\tje 3454d \n \tlea -0x1(%rax),%rcx\n-\tjmp 49ee7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 34ca9 \n+\tnopl (%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@@ -63246,1683 +44163,1574 @@\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xf0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4b481 \n+\tjne 36119 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4bc5d \n+\tjne 367ed \n \tlea -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),%r8\n-\tje 4cffd \n+\tcmp $0x1,%rax\n+\tje 37ac7 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4b4e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36169 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 4c423 \n+\tjg 36eed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 4b4c0 \n+\tjl 36140 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 4d01d \n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 37ae7 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4ef35(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n+\tmovq 0x392bf(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rsi,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 4ca2f \n+\tcmp %rsi,%rax\n+\tjl 374f3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ca2f \n+\tjg 374f3 \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4ea84(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x38e09(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x108(%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,-0xd0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4ca12 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4e97b(%rip),%xmm7 \n-\tmov %r14,-0x118(%rbp)\n+\tjs 374d6 \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38d1a(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4b741 \n+\tjbe 36395 \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4b855 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4b840 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 363f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 4b7a0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4b840 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4b6f7 \n-\tmov -0x110(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 363e0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36343 \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmov -0x118(%rbp),%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 50d0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmovq 0x4eb94(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x120(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x118(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4e730(%rip),%xmm0 \n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x38bb5(%rip),%xmm0 \n+\tmovq 0x38ff5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %r13,-0x118(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tmov %rsp,-0x118(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%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 4b9cd \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36563 \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 4ba6d \n+\tcmp %rsi,%rdx\n+\tjg 36614 \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n+\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 4ba22 \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 4c479 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 36f41 \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 4ba10 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 365b0 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4b95b \n+\tjne 364e5 \n+\tmov -0x118(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%r13\n-\tje 4c4b0 \n+\tje 36f78 \n \tcmp $0x5,%rbx\n-\tje 4c71b \n+\tje 371e1 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4bc29 \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 367b9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4c443 \n+\tje 36f0b \n \tcmp %rax,%rbx\n-\tjle 4bb97 \n+\tjle 36721 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4bb49 \n+\tcmp %rax,%rbx\n+\tjne 366d2 \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov (%r14,%rbx,8),%rax\n \tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n \tmovupd (%rdx,%r11,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4ca09 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4bc01 \n+\ttest %rdx,%rdx\n+\tjg 36791 \n+\tjmp 374cd \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4c430 \n+\tje 36ef8 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4bbf0 \n+\tje 36780 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4bae9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3668e \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4ca2f \n+\tjle 374f3 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4b543 \n+\tjmp 361bf \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4d00d \n+\tcmp $0x1,%rax\n+\tje 37ad7 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4bca9 \n-\txchg %ax,%ax\n+\tjmp 36869 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 4ca3b \n+\tjl 374ff \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4bc80 \n+\tjl 36840 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xc8(%rbp)\n-\tjge 4b472 \n+\tcmp %rax,%rdi\n+\tjge 3610a \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4e776(%rip),%xmm5 \n-\tinc %rax\n+\tmovq 0x38bc6(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%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,-0x78(%rbp)\n-\tjl 4b472 \n+\tcmp %rdx,%rax\n+\tjl 3610a \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b472 \n+\tjg 3610a \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4e2cc(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovsd 0x38710(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x100(%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,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tshr $0x3,%rdx\n \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4cfe0 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x108(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4e1c0(%rip),%xmm7 \n-\tmov %r14,-0x110(%rbp)\n+\tjs 37aaa \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38621(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4befc \n+\tjbe 36a8e \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4c015 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4c000 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 36af4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 4bf58 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4c000 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4beb2 \n-\tmov -0x108(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 36ae0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36a3c \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x120(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n \tcall 50d0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovq 0x4e3d4(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x118(%rbp),%r10\n-\tmovsd -0x120(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x110(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4df70(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x384b5(%rip),%xmm0 \n+\tmovq 0x388f5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%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 4c18d \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36c5f \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 4c22d \n+\tcmp %rsi,%rdx\n+\tjg 36d0c \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\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-\txchg %ax,%ax\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 4c1e2 \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-\tadd %r8,%rcx\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tja 4c20a \n-\tlea (%rdi,%r8,1),%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tsub %rax,%rdx\n+\tja 36ce9 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 4c1d0 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 36ca8 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4c11b \n+\tjne 36be1 \n+\tmov -0x110(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\tje 4cd89 \n+\tje 3784d \n \tcmp $0x5,%rbx\n-\tje 4ca98 \n+\tje 37560 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4c3ef \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 36eb9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4ca5b \n+\tje 37523 \n \tcmp %rax,%rbx\n-\tjle 4c357 \n+\tjle 36e19 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4c309 \n+\tcmp %rax,%rbx\n+\tjne 36dca \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov -0xb0(%rbp),%r11\n \tmov (%r14,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r12\n \tmovsd (%r11,%rbx,8),%xmm1\n \tmov -0x68(%rbp),%r11\n \tadd 0x18(%rdx),%r11\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmovsd (%r11),%xmm0\n \tmovupd (%rax),%xmm6\n \tmov -0x98(%rbp),%rdx\n \tmulsd %xmm1,%xmm0\n \tmulsd 0x8(%r11),%xmm1\n-\ttest %rdx,%rdx\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4cfd7 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4c3c7 \n+\ttest %rdx,%rdx\n+\tjg 36e91 \n+\tjmp 37aa1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4ca48 \n+\tje 37510 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4c3b6 \n+\tje 36e80 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4c2a9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36d86 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4b472 \n+\tjle 3610a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4bcfb \n+\tjmp 368b8 \n \tmov %rdx,%rcx\n-\tjmp 4b4e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36169 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4bc29 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 367b9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4c45b \n+\tjl 36f23 \n \tcmp %r8,%rdx\n-\tjle 4c4a9 \n+\tjle 36f71 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4c443 \n-\tjmp 4bc29 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36f0b \n+\tjmp 367b9 \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 4ba10 \n-\tjmp 4ba6d \n+\tcmp %rsi,%r14\n+\tjne 365b0 \n+\tjmp 36614 \n \txor %eax,%eax\n-\tjmp 4baf2 \n+\tjmp 36697 \n \ttest %r13,%r13\n-\tjle 4bc29 \n+\tjle 367b9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0x100(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n \tmov %rsi,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 4c52f \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4c707 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4c523 \n-\tcmp %rbx,%rcx\n-\tjg 4c523 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x118(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r10\n+\tjmp 36ff2 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 371cd \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 36fe6 \n+\tcmp %rdi,%rcx\n+\tjg 36fe6 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tmov %rcx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\txor %ebx,%ebx\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdx\n+\tmov %r10,-0x130(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\txchg %ax,%ax\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c640 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4c600 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 37100 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 370be \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4c5be \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 3707b \n+\tmov -0x128(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x118(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4c52f \n-\tmov -0x110(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4bc29 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 36ff2 \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 367b9 \n \ttest %r13,%r13\n-\tjle 4bc29 \n+\tjle 367b9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x140(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4c7be \n+\tjmp 37281 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4c9f5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4c7b2 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4c7b2 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n+\tje 374b2 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 37275 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 37275 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x138(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x130(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x148(%rbp),%rdi\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x128(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm12\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm13\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c910 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4c8f0 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4c8b0 \n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4c85f \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x150(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 373c0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 373a0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 37360 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37313 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x128(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4c7be \n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4bc29 \n+\tjne 37281 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 367b9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4bc12 \n+\tjmp 367a2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4baaa \n+\tjmp 3664e \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 4b464 \n+\tjmp 360fc \n \tmov %rsi,%rdi\n-\tjmp 4bca9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36869 \n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4c3ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 36eb9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4ca73 \n+\tjl 3753b \n \tcmp %r8,%rdx\n-\tjle 4ca91 \n+\tjle 37559 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4ca5b \n-\tjmp 4c3ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 37523 \n+\tjmp 36eb9 \n \txor %eax,%eax\n-\tjmp 4c2b2 \n+\tjmp 36d8f \n \ttest %r13,%r13\n-\tjle 4c3ef \n+\tjle 36eb9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4cb3b \n+\tjmp 37600 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4cd75 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4cb2f \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4cb2f \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tje 37832 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 375f4 \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 375f4 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x138(%rbp),%rsi\n+\tmov %rax,-0x150(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x158(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm10\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm11\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4cc90 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4cc70 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4cc30 \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4cbdc \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x140(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 37740 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 37720 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 376e0 \n+\tmov -0x158(%rbp),%rbx\n+\tmov -0x150(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37692 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4cb3b \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4c3ef \n+\tjne 37600 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 36eb9 \n \ttest %r13,%r13\n-\tjle 4c3ef \n+\tjle 36eb9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0xf8(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 4ce05 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4cfc3 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4cdf9 \n-\tcmp %rbx,%rcx\n-\tjg 4cdf9 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r15\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rax,%r10\n+\tjmp 378c7 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 37a8d \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 378bb \n+\tcmp %rdi,%rcx\n+\tjg 378bb \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdx\n+\tmov %r10,-0x128(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n \tmov -0x78(%rbp),%rbx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tnopl (%rax)\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4cf00 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4ced9 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 379c0 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 37993 \n \tincq -0x70(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4ce97 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x128(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 37950 \n+\tmov -0x120(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x110(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4ce05 \n-\tmov -0x108(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4c3ef \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x110(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 378c7 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 36eb9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4c3d8 \n+\tjmp 36ea2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4c26a \n+\tjmp 36d46 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4b51c \n+\tjmp 3619b \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4bcdb \n+\tjmp 3689b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b472 \n+\tje 3610a \n \tlea -0x1(%rax),%rcx\n-\tjmp 4bc73 \n-\tnopl 0x0(%rax)\n+\tjmp 36803 \n+\txchg %ax,%ax\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 $0x160,%rsp\n+\tsub $0x170,%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,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%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 17d60 \n-\tmov -0x50(%rbp),%rcx\n+\tcall e610 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4d0d7 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 37b9f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4d912 \n+\tjne 3830d \n \tlea -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),%r8\n-\tje 4edfe \n+\tcmp $0x1,%rax\n+\tje 396fc \n \tmov %r8,%rdi\n-\txor %esi,%esi\n+\txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4d129 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%r10\n+\tjmp 37be9 \n+\tlea (%rcx,%rdi,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 4e152 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 38a8d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rsi\n-\tjl 4d100 \n-\tmov %rsi,%rdx\n+\tcmp %r9,%rcx\n+\tjl 37bc0 \n+\tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rsi,1),%rdi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 4ee1e \n-\tmov -0xc8(%rbp),%rax\n+\tjle 3971c \n+\tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%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,-0x70(%rbp)\n-\tjl 4e799 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 390a6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4e799 \n+\tjg 390a6 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x160(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -64934,448 +45742,394 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x372e7(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4cd86(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4e783 \n+\tjs 3908f \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x37294(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4cd35(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4d169(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x376d4(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4d3a1 \n+\tjbe 37e27 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cc79(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x371f3(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4d4b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4d4a0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopl 0x0(%rax)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 37e94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4d3f8 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4d4a0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4d34f \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 37e80 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 37dcd \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x108(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tcall 50d0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4cb23(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x110(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x3713e(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r10,-0x110(%rbp)\n \tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4e1ad \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjbe 38ae5 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x138(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x118(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5140 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4d720 \n-\tmulsd %xmm0,%xmm3\n+\tjge 38120 \n \tmov -0x148(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n-\tmulsd 0x8(%rsi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x8(%rsi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4d720 \n-\tlea 0x1(%rax),%rcx\n+\tmulsd 0x8(%rdi,%r9,8),%xmm3\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 38120 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4d700 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38100 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x110(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x108(%rbp)\n-\tjne 4d57a \n+\tjne 37f60 \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r13\n+\tmov -0x168(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x118(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4e211 \n+\tje 38b4d \n \tcmp $0x5,%rbx\n-\tje 4e45f \n+\tje 38d9c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4d8de \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 382d9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4e173 \n+\tje 38aab \n \tcmp %rax,%rbx\n-\tjle 4d853 \n-\tmov -0x88(%rbp),%r11\n+\tjle 38249 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4d807 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 381f3 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4e77a \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4d8b6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 382b1 \n+\tjmp 39086 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4e160 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 38a98 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4d8a5 \n+\tje 382a0 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4d7b2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 381ac \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x150(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4e799 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 4d18d \n+\tjle 390a6 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 37c4a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4ee0e \n+\tcmp $0x1,%rax\n+\tje 3970c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4d969 \n+\tjmp 38369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 4e7a5 \n+\tjl 390b2 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4d940 \n+\tjl 38340 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 4d0c8 \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 37b90 \n+\tmov -0xd0(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%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,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 4d0c8 \n+\tjl 37b90 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4d0c8 \n+\tjg 37b90 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -65387,11648 +46141,9716 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x36b6f(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4c54d(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4eddf \n+\tjs 396dc \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x36b1c(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4c4fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4c930(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x36f5c(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4dbda \n+\tjbe 3859f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4c440(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36a7b(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4dcf5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4dce0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 38614 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4dc30 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4dce0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4db88 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 38600 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38545 \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x100(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x108(%rbp)\n \tcall 50d0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4c2e3(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x108(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x369be(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x160(%rbp)\n+\tmov %r10,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm5,%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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4e7fd \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjbe 3910d \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0x110(%rbp),%xmm6\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5140 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4df60 \n-\tmulsd %xmm0,%xmm3\n+\tjge 388a0 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n \tmulsd 0x8(%rdi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4df60 \n-\tlea 0x1(%rax),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 388a0 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4df40 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38880 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x108(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x100(%rbp)\n-\tjne 4ddba \n+\tjne 386e0 \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r13\n+\tmov -0x160(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x110(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4eb7a \n+\tje 3948a \n \tcmp $0x5,%rbx\n-\tje 4e861 \n+\tje 39175 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4e11e \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 38a59 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4e7c3 \n+\tje 390d3 \n \tcmp %rax,%rbx\n-\tjle 4e093 \n-\tmov -0x88(%rbp),%r11\n+\tjle 389c9 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4e047 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 38973 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4edf5 \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4e0f6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 38a31 \n+\tjmp 396f3 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4e7b0 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 390c0 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4e0e5 \n+\tje 38a20 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4dff2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3892c \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4d0c8 \n+\tjle 37b90 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4d9c6 \n-\tmov %rdx,%rsi\n-\tjmp 4d129 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4d8de \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 383c2 \n+\tmov %rdx,%rcx\n+\tjmp 37be9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 382d9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4e18f \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 38ac7 \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4e20a \n+\tjle 38b46 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4e173 \n-\tjmp 4d8de \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 38aab \n+\tjmp 382d9 \n \tcomisd %xmm0,%xmm3\n-\tja 4e1c4 \n+\tja 38afc \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4d65b \n-\txorpd 0x4c2d4(%rip),%xmm0 \n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm6,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjmp 38049 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x369a8(%rip),%xmm1 \n+\tmovsd %xmm5,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 4d623 \n+\tjmp 38011 \n \txor %eax,%eax\n-\tjmp 4d7bb \n-\tmov -0x98(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4d8de \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rsi),%rdx\n+\tjmp 381b5 \n+\ttest %r11,%r11\n+\tjle 382d9 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r11\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n \tmov %rdi,-0xf8(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4e28a \n+\tjmp 38bc8 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e44b \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4e27e \n-\tcmp %r13,%rcx\n-\tjg 4e27e \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 38d88 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 38bbc \n+\tcmp %rbx,%rcx\n+\tjg 38bbc \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e380 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4e359 \n+\tcmp %r11,%rax\n+\tjne 38cc0 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 38c99 \n \tincq -0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4e316 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x120(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 38c57 \n \tmov -0x118(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x88(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x108(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x108(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x110(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4e28a \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38bc8 \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4d8de \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4d8de \n+\tjmp 382d9 \n+\ttest %r11,%r11\n+\tjle 382d9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x138(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e50a \n+\tjmp 38e39 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e75f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3906b \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e4fe \n+\tjl 38e2d \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e4fe \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n+\tjg 38e2d \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rbx,-0x178(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e680 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4e630 \n+\tcmp %r11,%rax\n+\tjne 38f80 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 38f58 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e5f0 \n+\tcmp %r11,%rdx\n+\tjne 38f18 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e5a7 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 38ecb \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x118(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x168(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e50a \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38e39 \n \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4d8de \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4d8c7 \n-\tlea 0xf(%rdi),%rax\n+\tjmp 382d9 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 382c2 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4d76e \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 38172 \n \tmov -0x100(%rbp),%rbx\n-\tjmp 4d0ba \n+\tjmp 37b82 \n \tmov %rsi,%rdi\n-\tjmp 4d969 \n-\tnopl (%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4e11e \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 38369 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 38a59 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4e7df \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 390ef \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4e85a \n+\tjle 3916e \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4e7c3 \n-\tjmp 4e11e \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 390d3 \n+\tjmp 38a59 \n \tcomisd %xmm0,%xmm3\n-\tja 4e814 \n+\tja 39124 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4de9b \n-\txorpd 0x4bc84(%rip),%xmm0 \n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjmp 387c9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x36380(%rip),%xmm1 \n+\tmovsd %xmm5,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 4de63 \n+\tjmp 38791 \n \txor %eax,%eax\n-\tjmp 4dffb \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4e11e \n+\tjmp 38935 \n+\ttest %r11,%r11\n+\tjle 38a59 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x128(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e90c \n+\tjmp 39212 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4eb5f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3946f \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e900 \n+\tjl 39206 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e900 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n+\tjg 39206 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x160(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rdi\n+\tmov %rbx,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4ea80 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4ea30 \n+\tcmp %r11,%rax\n+\tjne 39380 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 39330 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e9f0 \n+\tcmp %r11,%rdx\n+\tjne 392f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e9a9 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 392a4 \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x110(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e90c \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39212 \n \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4e11e \n-\tmov -0x98(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4e11e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rdi),%rdx\n+\tjmp 38a59 \n+\ttest %r11,%r11\n+\tjle 38a59 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rsi,%r10,1),%r11\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdi,%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xf8(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4ebf6 \n+\tjmp 39505 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4edcb \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4ebea \n-\tcmp %r13,%rcx\n-\tjg 4ebea \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 396c8 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 394f9 \n+\tcmp %rbx,%rcx\n+\tjg 394f9 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xf8(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4ed00 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4ecc5 \n+\tcmp %r11,%rax\n+\tjne 39600 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 395d6 \n \tincq -0x70(%rbp)\n-\tmov -0x118(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4ec82 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x118(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 39594 \n \tmov -0x110(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x90(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x100(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4ebf6 \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39505 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4e11e \n-\tlea 0xf(%rdi),%rax\n+\tjmp 38a59 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4dfae \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4e107 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4d15c \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4d99c \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 388f2 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 38a42 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 37c1c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3839b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4d0c8 \n+\tje 37b90 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4d928 \n-\tnopl (%rax)\n+\tjmp 38323 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 50d0 \n-\tmov 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tmov %ebx,%r8d\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tmov %ecx,%r8d\n \tand $0x20,%r8d\n-\ttest %rcx,%rcx\n-\tjle 4ef27 \n-\tmov 0x58(%r14),%rsi\n+\ttest %r14,%r14\n+\tjle 39841 \n+\tmov 0x58(%r15),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 4ee90 \n+\tadd %rbx,%rbx\n+\tcmp %r14,%rax\n+\tjne 397a0 \n \ttest %r8d,%r8d\n-\tjne 4f338 \n-\ttest $0x10,%bl\n-\tje 4ef40 \n-\tand $0x10,%bh\n-\tje 4f3d3 \n-\tcmp $0x1,%rcx\n-\tje 4f596 \n+\tjne 39c60 \n+\ttest $0x10,%cl\n+\tje 39860 \n+\tand $0x10,%ch\n+\tje 39d01 \n+\tcmp $0x1,%r14\n+\tje 3a741 \n \tinc %rsi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4eee0 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r14,%rdx\n+\tjne 397f0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7b49(%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 -0x6d1f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n \tlea -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 %r8d,%r8d\n-\tjne 4f8d3 \n-\ttest $0x10,%bl\n-\tmov $0x1,%r15d\n-\tjne 4f58d \n-\tnop\n-\ttest $0x8,%bl\n-\tjne 4f148 \n-\tmov %ebx,%eax\n+\tjne 3a1b3 \n+\tmov $0x1,%ebx\n+\ttest $0x10,%cl\n+\tjne 39cf3 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 39a78 \n+\tmov %ecx,%eax\n \tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 4f407 \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n+\ttest $0x2,%cl\n+\tje 39d35 \n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tlea 0x1(%rdx),%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(,%r14,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 4f5e0 \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 4fee6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x4b07b(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %eax,%eax\n+\tjne 39f17 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r14,%r14\n+\tjle 3a729 \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r13d,%r13d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x3575d(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x4b019(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r12\n+\tmov %rcx,%r13\n+\tmovsd 0x356ed(%rip),%xmm5 \n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%rbx\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)\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 5140 \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 4f09e \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r13,%r13\n+\tjs 399bd \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 4f080 \n+\tcmp %r12,%rax\n+\tjne 399a0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 4f010 \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 4f5a0 \n-\tcmp $0x1,%r12\n-\tje 4feee \n-\tlea 0x1(%rbx),%rdi\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39930 \n+\tmov -0xc8(%rbp),%esi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 39ed7 \n+\tcmp $0x1,%r14\n+\tje 3a737 \n+\tlea 0x1(%r13),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4f0f0 \n-\tmov -0xb0(%rbp),%rcx\n-\tlea -0x90(%rbp),%rsi\n-\txor %edx,%edx\n-\tlea -0x20de(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 39a10 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovq %rax,%xmm7\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tlea -0x1f63(%rip),%rdi \n \tcall 54e0 \n-\tjmp 4f320 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 39832 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%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+\tand $0x1000,%ecx\n+\tlea 0x1(%rax),%r10\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rsi\n+\timul %r9,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %ebx,-0xd0(%rbp)\n-\tmov %rsp,%r9\n-\tjle 4f90d \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x4aea8(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %ecx,-0xd0(%rbp)\n+\tmov %rsp,%r8\n+\ttest %r14,%r14\n+\tjle 3a1ed \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x35580(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x3551f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r12\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovsd 0x4ae42(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rsp,%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 %rbx,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n \tmov %rsp,%r13\n-\tmov %rsi,%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 5140 \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 4f27e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tjle 39b9d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 4f260 \n+\tcmp %r12,%rax\n+\tjne 39b80 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 4f1f8 \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 4f4e7 \n-\tcmp $0x1,%rcx\n-\tje 4f91b \n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39b20 \n+\tmov -0xd0(%rbp),%r9d\n+\tmov %rax,%rsi\n+\tmov %r13,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %r9d,%r9d\n+\tje 39e25 \n+\tcmp $0x1,%r14\n+\tje 3a1fd \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r11,%rax\n+\tnopl (%rax)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4f2e0 \n+\tcmp %r14,%rdx\n+\tjne 39c00 \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 -0x9a1d(%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 -0x8a57(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \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),%r12\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-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r15),%rbx\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tnop\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 4f370 \n-\ttest $0x10,%bh\n-\tjne 4f48d \n+\tcmp %r14,%rax\n+\tjne 39c90 \n+\ttest $0x10,%ch\n+\tjne 39db7 \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x3722e(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2b3dc(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tcall 54e0 \n \tlea -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,%eax\n+\tand $0x10,%ch\n+\tjne 397ff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x251e5(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e1ea(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n \tlea -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 $0x4,%bl\n-\tje 4f519 \n+\ttest $0x4,%cl\n+\tje 39e57 \n \ttest %eax,%eax\n-\tjne 4fc18 \n-\tand $0x10,%bh\n-\tje 4fbee \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a493 \n+\tand $0x10,%ch\n+\tje 3a469 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4fef8 \n-\tmov 0x58(%r14),%rax\n+\tjle 3a74b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 4f450 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39d70 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x4079(%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 -0x3d0f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n+\tjmp 39832 \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,%xmm0\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-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x114f7(%rip),%rdi \n+\tmov %rbx,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13fc9(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %r14,%xmm7\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n+\tjmp 39832 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x26aed(%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 54e0 \n-\tjmp 4f320 \n+\tjmp 39c4a \n \ttest %eax,%eax\n-\tjne 4f925 \n-\tand $0x10,%bh\n-\tje 4f8a9 \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a207 \n+\tand $0x10,%ch\n+\tje 3a189 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4ff0e \n-\tmov 0x58(%r14),%rax\n+\tjle 3a761 \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 4f550 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39e90 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5f51(%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 -0x59ef(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n-\tand $0x10,%bh\n-\tje 4f3d3 \n-\tmov $0x1,%eax\n-\tjmp 4eeef \n+\tjmp 39832 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22fa1(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1ca60(%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 54e0 \n-\tjmp 4f320 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4f74c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x4a9db(%rip),%xmm4 \n-\tmovsd 0x4ae13(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x4a9a4(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\tjmp 39a68 \n+\tmov 0x48(%r15),%rcx\n+\tmov 0x8(%r15),%rdi\n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n \txor %r12d,%r12d\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x78(%r15),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a092 \n+\txor %r8d,%r8d\n+\tmov %r12,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r14,%r14\n+\tjle 3a16d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rbx,-0xc0(%rbp)\n+\tmovsd 0x35080(%rip),%xmm2 \n+\tmovsd 0x354c8(%rip),%xmm4 \n+\tmovsd 0x35050(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\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 4f728 \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 4f6bb \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+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 39fea \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4f6f9 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a030 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4f6b0 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 39fe0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f678 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4f862 \n-\tcmp $0x8,%rcx\n-\tjle 4ff02 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a07d \n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 39fc8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\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,%rdi\n-\tjne 4f788 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4f817 \n-\ttest %rsi,%rsi\n-\tje 4f803 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4f817 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4f803 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a755 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a0c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a0d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a0c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x4ac37(%rip),%xmm1 \n-\tmovsd 0x4a7ef(%rip),%xmm2 \n+\tmovsd 0x35387(%rip),%xmm1 \n+\tmovsd 0x34f2f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4f85a \n+\tjbe 3a11e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a7b8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34ef4(%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 -0xb8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xe0(%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 58b0 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tjmp 4ef95 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tjmp 398b5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 39f67 \n+\tjmp 3a092 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x262db(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f222(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 39832 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0xf0(%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+\tmov 0x48(%r15),%r12\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 4f37f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 4f4e7 \n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tjmp 39c9f \n+\tmov -0xd0(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 39e25 \n \tmov $0x1,%eax\n-\tjmp 4f2ef \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4fa9c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a68a(%rip),%xmm4 \n-\tmovsd 0x4aac2(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a653(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39c0f \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\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 4fa78 \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 4fa0b \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+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a392 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a70d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34d85(%rip),%xmm2 \n+\tmovsd 0x351cd(%rip),%xmm4 \n+\tmovsd 0x34d55(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a2ea \n+\tcs nopw 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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4fa49 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a330 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4fa00 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a2e0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f9c8 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4fbab \n-\tcmp $0x8,%rcx\n-\tjle 4ff18 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a37d \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a2c0 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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 %rdi,%r8\n-\tjne 4fad1 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4fb60 \n-\ttest %rsi,%rsi\n-\tje 4fb4c \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4fb60 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4fb4c \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a777 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a3c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a3d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a3c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x4a8ee(%rip),%xmm1 \n-\tmovsd 0x4a4a6(%rip),%xmm2 \n+\tmovsd 0x35087(%rip),%xmm1 \n+\tmovsd 0x34c2f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fba3 \n+\tjbe 3a41e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a46f(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34bf4(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f521 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39e5f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24b78(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1db82(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4fd94 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a397(%rip),%xmm4 \n-\tmovsd 0x4a7cf(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a360(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39832 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a61a \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a6f1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34af9(%rip),%xmm2 \n+\tmovsd 0x34f41(%rip),%xmm4 \n+\tmovsd 0x34ac9(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a572 \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 4fd70 \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 4fd03 \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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4fd41 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a5b8 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4fcf8 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a568 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4fcc0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4fea3 \n-\tcmp $0x8,%rcx\n-\tjle 4ff24 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a605 \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a54c \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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,%rdi\n-\tjne 4fdc9 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4fe58 \n-\ttest %rsi,%rsi\n-\tje 4fe44 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4fe58 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4fe44 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a76b \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a649 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a65b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a649 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x4a5f6(%rip),%xmm1 \n-\tmovsd 0x4a1ae(%rip),%xmm2 \n+\tmovsd 0x34dff(%rip),%xmm1 \n+\tmovsd 0x349a7(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fe9b \n+\tjbe 3a6a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a177(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3496c(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f418 \n-\ttest %ebx,%ebx\n-\tje 4f5a0 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39d46 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a4ef \n+\tjmp 3a61a \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a263 \n+\tjmp 3a392 \n+\tmov -0xc8(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 39ed7 \n \tmov $0x1,%eax\n-\tjmp 4f0ff \n+\tjmp 39a1f \n \tmov $0x1,%eax\n-\tjmp 4f45f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4f7d8 \n+\tjmp 397ff \n \tmov $0x1,%eax\n-\tjmp 4f55f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4fb21 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4fe19 \n+\tjmp 39d7f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a126 \n+\tmov $0x1,%eax\n+\tjmp 39e9f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a6ae \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a426 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004ff30 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003a790 :\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 50d0 \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 4ff88 \n-\tlea -0x30fec(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a7f8 \n+\tlea -0x267c7(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x314b7(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2699f(%rip),%rdi \n \tcall 54e0 \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-000000000004ffa0 :\n+000000000003a810 :\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 50d0 \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 4fff8 \n-\tlea -0x3054b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a878 \n+\tlea -0x26348(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x308ff(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x264df(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000050010 :\n+000000000003a890 :\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 50049 \n+\tjle 3a8c8 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 50068 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3a8e0 \n+\tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -0x28(%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),%r15\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 %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmovq 0xe0(%rdi),%xmm0\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 -0x39136(%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,%xmm4\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm4,%xmm1\n+\tlea -0x2cb53(%rip),%rdi \n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54e0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 501d8 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3aa50 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x38d46(%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 -0x2c9af(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x70(%rax),%eax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%rbx\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\ttest $0x20,%al\n+\tmov 0xc8(%rbx),%r8\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 50220 \n-\tmov -0x78(%rbp),%rbx\n+\ttest $0x20,%al\n+\tjne 3aa98 \n+\tmov 0x48(%rbx),%r11\n+\tmovq %r12,%xmm5\n+\tmovq (%r11),%xmm4\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r10\n-\tmov (%r10),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tjne 50458 \n+\tjne 3ac20 \n+\tmovq %rcx,%xmm5\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm5\n \ttest $0x8,%al\n-\tjne 50498 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3ac50 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 50250 \n+\tjne 3aad0 \n \ttest $0x4,%al\n-\tjne 50978 \n-\ttest %ecx,%ecx\n-\tjne 509e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3b010 \n+\ttest %esi,%esi\n+\tjne 3b058 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21716(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1b971(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x39194(%rip),%rdi \n+\tmov %r15,%rsi\n+\tlea -0x2cbd3(%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,%xmm4\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 50103 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a9a4 \n+\tnopl 0x0(%rax)\n+\tmovq %r12,%xmm0\n+\tmovq %r9,%xmm5\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x38ce3(%rip),%rdi \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x2c925(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopl (%rax)\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x49d9d(%rip),%xmm1 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\ttest %ecx,%ecx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tjne 50690 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x49dac(%rip),%xmm0 \n+\tmov %rax,-0x90(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmovhps -0x90(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovsd 0x344e5(%rip),%xmm7 \n+\ttest %esi,%esi\n+\tjne 3ad50 \n+\tmov 0x60(%rbx),%rax\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd 0x3450a(%rip),%xmm0 \n+\tmovaps %xmm5,-0xe0(%rbp)\n \tdivsd (%rax),%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5140 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x49d42(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 503fd \n-\tcmp $0x9,%r9\n-\tjle 50f93 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50308 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 3abde \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 503e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3abc0 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2135b(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1a9d5(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 3a8d0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x170ce(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x13553(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x49b98(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovsd 0x343d6(%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+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmovq %r12,%xmm4\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x90(%rbp)\n \tcall 5140 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x49b13(%rip),%xmm0 \n+\tmovsd 0x34345(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x90(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5063e \n-\tcmp $0x9,%r9\n-\tjle 50fa1 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3ad1e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm2\n+\tadd %r15,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50530 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 50620 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3ad00 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x16bec(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x2503d(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n \tmov %r13,%rsp\n-\tjmp 50052 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 507f0 \n-\tcvtsi2sdq -0x88(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49923(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x49d51(%rip),%xmm4 \n-\tlea 0x38(%rdi),%r8\n+\tjmp 3a8d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 507cf \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r13,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3aed0 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 3b30a \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xe0(%rbp)\n+\tmovsd 0x34244(%rip),%xmm7 \n+\tlea (%rsi,%r11,1),%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x3424c(%rip),%xmm2 \n+\tmovsd 0x34693(%rip),%xmm8 \n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50763 \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3ae1b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,0x0(%r13)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 507a0 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ae62 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%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 50758 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50720 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5092d \n-\tcmp $0x8,%r15\n-\tjle 50fbb \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 50828 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 508d4 \n-\ttest %rdx,%rdx\n-\tje 508c0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 508d4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 508c0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r10,%rdi\n+\tjne 3ae10 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3aeb8 \n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3adf0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b61c \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3af00 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3af12 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3af00 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5710 \n-\tmovsd 0x49b73(%rip),%xmm2 \n-\tmovsd 0x4972b(%rip),%xmm3 \n+\tmovsd 0x3452b(%rip),%xmm1 \n+\tmovsd 0x340d3(%rip),%xmm2 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd 0x496fc(%rip),%xmm1 \n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 50925 \n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3af91 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5770 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tmov -0xa0(%rbp),%r9\n-\tjmp 50288 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rdi),%rsi\n-\tmov 0x68(%rax),%rax\n+\tjmp 3ab23 \n+\tnopl (%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 50cb3 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3b32a \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22992(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1ca17(%rip),%rdi \n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 50b41 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x495cb(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovsd 0x49a00(%rip),%xmm3 \n-\tmovsd 0x49598(%rip),%xmm6 \n-\tlea 0x38(%rbx),%r8\n+\tjmp 3a8d0 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 3b1d8 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rax,%rax\n+\tjle 3b2f2 \n+\tpxor %xmm3,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x33f60(%rip),%xmm2 \n+\tlea (%rsi,%r11,1),%r13\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x34398(%rip),%xmm7 \n+\tmovsd 0x33f1f(%rip),%xmm8 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50b27 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50abb \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3b122 \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 (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 50af8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b169 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 50ab0 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50a78 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 50c6d \n-\tcmp $0x8,%r15\n-\tjle 50faf \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50b78 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50c14 \n-\ttest %rdx,%rdx\n-\tje 50c00 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50c14 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50c00 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3b118 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3b1c0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3b0f8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b610 \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3b200 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b212 \n+\tnop\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3b200 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5710 \n-\tmovsd 0x49833(%rip),%xmm1 \n-\tmovsd 0x493eb(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x34233(%rip),%xmm1 \n+\tmovsd 0x33ddb(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 50c65 \n+\tjbe 3b289 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x493ad(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33d89(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5770 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 50188 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3aa22 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3b09b \n+\tjmp 3b1d8 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3ad96 \n+\tmovsd 0x33cdb(%rip),%xmm7 \n+\tjmp 3aed0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 50e18 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49300(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x4972e(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmovsd 0x492c2(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50df7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\ttest %r12,%r12\n+\tjle 3b4b1 \n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\tjle 3b5f1 \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%rsi,%r11,1),%r13\n+\tmov %rax,%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x33c6f(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x340b0(%rip),%xmm7 \n+\tmovsd 0x33c37(%rip),%xmm8 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%rbx,%r10,8),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50d8b \n-\tnop\n+\tjmp 3b3fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 50dc8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b441 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 50d80 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50d48 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 50f4d \n-\tcmp $0x8,%r15\n-\tjle 50fc7 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r13\n+\tjne 3b3f0 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3b498 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r14\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tadd %rax,%r10\n+\tjmp 3b3d8 \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r11,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50e50 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50ef4 \n-\ttest %rdx,%rdx\n-\tje 50ee0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50ef4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50ee0 \n+\tjle 3b628 \n+\tmov %rsi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 3b4e0 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b4f2 \n+\txchg %ax,%ax\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rsi\n+\tjne 3b4e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5710 \n-\tmovsd 0x49553(%rip),%xmm1 \n-\tmovsd 0x4910b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x33f4c(%rip),%xmm1 \n+\tmovsd 0x33af4(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 50f45 \n+\tjbe 3b577 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x490cd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33a9b(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5770 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 50994 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 503e0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 50620 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50bc8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50878 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50ea0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3b028 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdi,%rax\n+\tcmp %r15,%r12\n+\tjne 3b376 \n+\tjmp 3b4b1 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b291 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3af99 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b57f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000050fd8 :\n+000000000003b640 :\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 51013 \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3b67c \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 51030 \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 3b698 \n+\tmov %r8,%rdi\n \tcall 5810 \n \tlea -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+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm7\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm7,%rdi\n+\tmovq %xmm7,-0x100(%rbp)\n+\tmovq %rsi,%xmm7\n+\tshl $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovups %xmm1,0xc8(%r8)\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+\tmov %r8,-0xa8(%rbp)\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 50d0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 512b0 \n-\ttest $0x10,%cl\n-\tje 511b8 \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 3b990 \n+\ttest $0x10,%r12b\n+\tje 3b890 \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 3ba10 \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 -0x13e45(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51320 \n-\tlea -0x16e30(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54e0 \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 53b0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 51250 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3b940 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3991d(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2d558(%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 54e0 \n \tlea -0x28(%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 51338 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3ba60 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 515b0 \n-\ttest $0x4,%cl\n-\tje 51540 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3bc80 \n+\ttest $0x4,%r12b\n+\tje 3bbb0 \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 51bb8 \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 3c1e8 \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 3be38 \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 -0x1238f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51850 \n-\tlea -0x14b73(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396c5(%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 -0x2d4fe(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54e0 \n \tlea -0x28(%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 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 517e8 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x3917e(%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+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3bdd8 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2d0f6(%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 54e0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopl 0x0(%rax,%rax,1)\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 -0x26424(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54e0 \n-\tjmp 51128 \n-\tnopl (%rax)\n-\tlea -0x30177(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \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 0x48cf5(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x335c3(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\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 %rsi,-0xe0(%rbp)\n-\tshr $0x3,%r14\n+\tmovhps -0xa8(%rbp),%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tcall 5140 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x48c5b(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 514dd \n-\tcmp $0x9,%r15\n-\tjle 52242 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x33530(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 513e8 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3bb3e \n+\tmov -0xa8(%rbp),%rcx\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%r14,1),%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 514c0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3bb20 \n+\tand $0x1000,%r12d\n+\tjne 3bc20 \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 -0x26477(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 515a0 \n-\tlea -0x30289(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 51128 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 51898 \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+\tjne 3bf30 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 3bee0 \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 -0x1bd24(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 51880 \n-\tlea -0x22814(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n \txchg %ax,%ax\n-\tlea -0x16b7f(%rip),%rdi \n+\tmovdqa -0x110(%rbp),%xmm5\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 %r12,%rsi\n+\tlea -0x13b8c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 5152e \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3bba0 \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 0x48a7d(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x333a4(%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 5140 \n-\tmovsd 0x489fb(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmulsd %xmm0,%xmm3\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,0x0(,%r14,8)\n-\tjle 5177e \n-\tcmp $0x9,%r15\n-\tjle 52250 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm5,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%edi\n-\tmovsd %xmm5,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x33308(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 51670 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3bd5e \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 51760 \n+\tnopl (%rax)\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 %rax,%r13\n+\tjne 3bd40 \n \ttest %esi,%esi\n-\tjne 51f08 \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 3c4c0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tand $0x1000,%r12d\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tje 3be90 \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 $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x110e3(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51868 \n-\tlea -0x132a6(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 51128 \n-\tnop\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x162f2(%rip),%rdi \n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rdx\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1350e(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,%rsi\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\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 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n-\tlea -0x2359f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopw 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 -0x1d57c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n-\tlea -0x206ef(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \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 -0x1b944(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 517db \n-\tnopl 0x0(%rax)\n-\tlea -0x13b67(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3bdc8 \n+\txchg %ax,%ax\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 %r12,%rsi\n+\tlea -0x11ab4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \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 51a2e \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4870c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x48b2f(%rip),%xmm3 \n-\tmovsd 0x486c7(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\txchg %ax,%ax\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 519ff \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x128(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3c0e7 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c764 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x33056(%rip),%xmm2 \n+\tmovsd 0x3349e(%rip),%xmm4 \n+\tmovsd 0x33026(%rip),%xmm6 \n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51993 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3c02b \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 519d0 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c071 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 51988 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3c020 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51950 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51b62 \n-\tcmp $0x8,%rsi\n-\tjle 5227a \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tcmp %r14,%r11\n+\tje 3c0c8 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c000 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51a70 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51b09 \n-\ttest %rdx,%rdx\n-\tje 51af2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51b09 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51af5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7c4 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c120 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c132 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c120 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5710 \n-\tmovsd 0x4893e(%rip),%xmm1 \n-\tmovsd 0x484f6(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x33321(%rip),%xmm1 \n+\tmovsd 0x32ec9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51b5a \n+\tjbe 3c18b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x484b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32e87(%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 -0xb8(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x110(%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 58b0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51548 \n-\txchg %ax,%ax\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 51d65 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x483ec(%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 0x48808(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bbb8 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmovsd 0x4839d(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 51d2f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3c3ae \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c780 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x32d9d(%rip),%xmm2 \n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x331de(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x32d62(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51cc3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3c2eb \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 51d00 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c331 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 51cb8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3c2e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51c80 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51ea0 \n-\tcmp $0x8,%rsi\n-\tjle 5226e \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51da0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51e39 \n-\ttest %rdx,%rdx\n-\tje 51e22 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51e39 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51e25 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c388 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c2c0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r10\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7b8 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c3e0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c3f2 \n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c3e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 5710 \n-\tmovsd 0x48607(%rip),%xmm1 \n-\tmovsd 0x481bf(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x3305a(%rip),%xmm1 \n+\tmovsd 0x32c02(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51e98 \n+\tjbe 3c459 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4817a(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32bb9(%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 -0xb8(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 58b0 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 511f3 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3b8cf \n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%rdi\n+\txor %r9d,%r9d\n+\txor %r14d,%r14d\n+\tmov 0x78(%r8),%r11\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %rdi,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x130(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n \ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 520a5 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm6\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4809c(%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 0x484b8(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5206f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52003 \n+\tjle 3c667 \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c79c \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x120(%rbp)\n+\tmovsd 0x32ac9(%rip),%xmm2 \n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x32f0a(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r11,%r15\n+\tmov -0x110(%rbp),%r11\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n+\txor %ecx,%ecx\n+\tjmp 3c5ab \n+\txchg %ax,%ax\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 %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 52040 \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c5f1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 51ff8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3c5a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51fc0 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 521e0 \n-\tcmp $0x8,%rsi\n-\tjle 52262 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 520e0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 52179 \n-\ttest %rdx,%rdx\n-\tje 52162 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 52179 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 52165 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c648 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c588 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7d0 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c6a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3c6b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3c6a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5710 \n-\tmovsd 0x482c7(%rip),%xmm1 \n-\tmovsd 0x47e7f(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x32da1(%rip),%xmm1 \n+\tmovsd 0x32949(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 521d8 \n+\tjbe 3c70b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47e3a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32907(%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,%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 -0x110(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 58b0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51786 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 514c0 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 51760 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52130 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51df0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51ac0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bd66 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3bf90 \n+\tjmp 3c0e7 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3c248 \n+\tjmp 3c3ae \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0x110(%rbp)\n+\tjne 3c51c \n+\tjmp 3c667 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c461 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c193 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c713 \n+\tnopl 0x0(%rax)\n \n-0000000000052290 :\n+000000000003c7e0 :\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 $0x108,%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 522da \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 522da \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3c82a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3c82a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 522da \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 522f8 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3c82a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3c848 \n+\tmov %r14,%rdi\n \tcall 58e0 \n \tlea -0x28(%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-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n+\tmovq %rdx,%xmm5\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r15\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm5,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm5\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x39ff7(%rip),%rdi \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%r12\n+\tmov %r15,%rsi\n+\tmovq 0xd8(%rdi),%xmm2\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovq 0xe0(%rdi),%xmm1\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovq %xmm2,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm1\n+\tmovups %xmm1,0xc8(%rdi)\n+\tlea -0x2de2f(%rip),%rdi \n \tcall 54e0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tje 52470 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x39f5d(%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(%r14)\n+\tmovq -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tje 3c9c8 \n+\tmov 0xa8(%r14),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2ddda(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r12,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovq %xmm2,-0x58(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm0,-0x78(%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+\tmovups %xmm3,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 54e0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 53b0 \n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%rax\n-\tmov 0xc8(%rbx),%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x70(%rbx),%eax\n-\tmovq -0xa0(%rbp),%xmm3\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovq %r14,%xmm2\n+\tmov 0x70(%r14),%eax\n+\tmovhps 0xc8(%r14),%xmm2\n+\tmovq %rbx,%xmm4\n+\tmovq %rcx,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x20,%al\n-\tmovhps -0x90(%rbp),%xmm3\n-\tjne 52518 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 3ca48 \n+\tmov 0x48(%r14),%r12\n+\tmovdqu (%r12),%xmm5\n \ttest $0x10,%al\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovdqu (%rsi),%xmm2\n-\tjne 52558 \n+\tjne 3ca88 \n \ttest $0x8,%al\n-\tjne 52588 \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3cab0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 529a0 \n+\tjne 3cc90 \n \ttest $0x4,%al\n-\tjne 524a8 \n-\ttest %r14d,%r14d\n-\tjne 52de0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 3c9f8 \n+\ttest %esi,%esi\n+\tjne 3cee0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20580(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1b79f(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39aba(%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 %r15,%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tlea -0x2db1a(%rip),%rdi \n+\tmov %r14,-0x80(%rbp)\n+\tmovq %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 523b6 \n-\tmov 0x68(%rbx),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 3c92c \n+\tnopl (%rax)\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r14),%xmm7\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 530d6 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm7\n+\ttest %esi,%esi\n+\tjne 3d1b8 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20ea4(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tlea -0x1c12e(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tmovq %rbx,%xmm0\n \txor %edx,%edx\n-\tlea -0x395a1(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tinc %rax\n-\tmov %r10,-0x78(%rbp)\n-\timul %rax,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rcx,%rcx\n+\tlea -0x2d700(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x217d2(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1cd9a(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n+\tjmp 3c832 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47aa9(%rip),%xmm7 \n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x60(%rbx),%r8\n-\tmov %r10,-0xb0(%rbp)\n-\tlea 0x1(%r15),%r14\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tdivsd (%r8),%xmm0\n+\tlea 0x1(%rcx),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x60(%r14),%rbx\n+\tmov %r12,%rax\n+\tmovsd 0x3257e(%rip),%xmm7 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r12,%r14\n \tshl $0x5,%rax\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tshl $0x4,%r14\n \tsub %rax,%rsp\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tlea 0x7(%rsp),%r13\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rcx,%r12\n-\tmov %r13,-0x90(%rbp)\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tlea 0x0(%r13,%r14,1),%r12\n+\tmov %rax,-0xa0(%rbp)\n \tcall 5140 \n-\tmovsd 0x479fc(%rip),%xmm1 \n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xb0(%rbp),%r10\n-\tmovdqa -0xc0(%rbp),%xmm3\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tlea (%r12,%rdi,1),%r13\n-\tjs 53774 \n-\tlea -0x6(%r15),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd 0x324cb(%rip),%xmm8 \n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm8,0x0(,%rax,8)\n+\tjs 3d7c8 \n \tmovsd -0xf0(%rbp),%xmm7\n-\tcmp $0x1,%r14\n-\tjle 53789 \n-\tlea 0xa0(%r12),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdx\n-\tjl 52680 \n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r14),%rdx\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52780 \n-\tdivsd 0x8(%r8),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xf0(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tcall 5140 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xc0(%rbp),%r10\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm3\n-\tmovdqa -0xe0(%rbp),%xmm2\n-\tjle 5377f \n-\tlea 0xa0(%r13),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r14\n-\tjg 52838 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3cba0 \n+\tdivsd 0x8(%rbx),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n+\tcall 5140 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm8,(%r12)\n+\tmovapd %xmm8,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rdx,1),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rdx,%rax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52940 \n-\tmov -0x88(%rbp),%rsi\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3cc40 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x220c4(%rip),%rdi \n-\tmov %r12,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tlea -0x1d1a0(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 522e2 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47691(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3c832 \n+\tnopl (%rax)\n+\tlea 0x1(%rcx),%r13\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tlea 0x1(%r15),%r13\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0x100(%rbp)\n+\tmov 0x60(%r14),%rdi\n \tmov %r13,%rax\n-\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovsd 0x3239e(%rip),%xmm7 \n+\tmov %esi,-0x100(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x5,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rdi),%xmm0\n \tlea 0x7(%rsp),%rax\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 5140 \n-\tmovsd 0x475e1(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%rdi\n-\tadd %r15,%r15\n-\tmov -0xe0(%rbp),%r10\n-\tmulsd %xmm0,%xmm6\n-\tmovdqa -0xf0(%rbp),%xmm3\n-\tmovdqa -0x100(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%rsi,8)\n-\tlea (%r9,%rdi,1),%rcx\n-\tjs 5379b \n-\tlea -0x6(%r15),%r13\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd 0x322d8(%rip),%xmm8 \n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm8,0x0(,%rsi,8)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rax,%r13,1),%rdx\n+\tjs 3d7d3 \n+\tmov -0x110(%rbp),%rdi\n \tmovsd -0x120(%rbp),%xmm7\n-\tcmp $0x1,%r13\n-\tjle 537b2 \n-\tlea 0xa0(%r9),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 52aa0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rax\n+\tlea -0x10(%r13),%r8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52bc0 \n-\tdivsd 0x8(%rsi),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3cda0 \n+\tdivsd 0x8(%rdi),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %esi,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n \tcall 5140 \n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%rcx)\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x100(%rbp),%r10\n-\tmovdqa -0x110(%rbp),%xmm3\n-\tmovdqa -0x120(%rbp),%xmm2\n-\tjle 537a4 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm8\n-\tmovsd %xmm6,%xmm7\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm8,-0xd0(%rax)\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xc0(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r13,%rdx\n-\tjl 52c90 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%esi\n+\tmovsd %xmm8,(%rdx)\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmovapd %xmm8,%xmm1\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tmovsd 0x10(%rax,%r8,1),%xmm3\n+\tlea 0x8(%rdx),%rax\n+\tadd %r13,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52d80 \n-\ttest %r14d,%r14d\n-\tjne 53410 \n-\tmov -0x88(%rbp),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3ce80 \n+\ttest %esi,%esi\n+\tjne 3d4e2 \n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2043b(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1b15b(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 522e2 \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+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 52f41 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd 0x471e1(%rip),%xmm4 \n-\tmovsd 0x47619(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4719f(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52f20 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d05e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 3d199 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd 0x320d1(%rip),%xmm3 \n+\tlea (%rsi,%r12,1),%r13\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x32509(%rip),%xmm7 \n+\tmovsd 0x32090(%rip),%xmm8 \n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52eb3 \n-\tnopl 0x0(%rax)\n+\tjmp 3cfa2 \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 52ef1 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3cff0 \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,%xmm10\n+\tcmpnlesd %xmm0,%xmm10\n+\tmovapd %xmm10,%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 52ea8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3cf98 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 52e70 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 53081 \n-\tcmp $0x8,%r15\n-\tjle 537c4 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tcmp %r11,%rbx\n+\tje 3d050 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3cf80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 52f80 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n-\ttest %rdx,%rdx\n-\tje 53002 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n+\tjle 3d7dd \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53005 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3d0a0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3d0b4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3d0a0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5710 \n-\tmovsd 0x47427(%rip),%xmm1 \n-\tmovsd 0x46fdf(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%r10\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x32391(%rip),%xmm1 \n+\tmovsd 0x31f39(%rip),%xmm3 \n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 53079 \n+\tjbe 3d12c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46f99(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31ee6(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5770 \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 58b0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 52437 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3c99d \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r11,%rbx\n+\tjne 3cf25 \n+\tjmp 3d05e \n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xf0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 537d0 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r10,-0x90(%rbp)\n-\tmovq 0x4732b(%rip),%xmm6 \n-\tmovsd 0x46ee3(%rip),%xmm5 \n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x46ea8(%rip),%xmm9 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 53222 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d4c6 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\tjle 3d4ac \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x3224f(%rip),%xmm1 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%r12,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x31de0(%rip),%xmm3 \n+\tmovsd 0x31db7(%rip),%xmm9 \n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %rax,%r15\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 531b3 \n-\tnopl 0x0(%rax)\n+\tjmp 3d282 \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-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 531f3 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d2d1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm9,%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 531a8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 53170 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53319 \n-\tcmp $0x8,%r15\n-\tjle 537e5 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d278 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d330 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3d260 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 53280 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53319 \n-\ttest %rdx,%rdx\n-\tje 53302 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53319 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov $0x1,%eax\n+\tjle 3d394 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53305 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3d380 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3d394 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3d380 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x100(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5710 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm5\n-\tjbe 53397 \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d423 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46c7b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31bef(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tcall 5770 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0xe0(%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 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 524d3 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xf0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3ca1c \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d1fd \n+\tmovq 0x31fa2(%rip),%xmm6 \n+\tmovsd 0x31b4a(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tjmp 3d33e \n+\tmov 0x78(%r14),%rax\n+\tmov 0xf0(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 537f1 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r9,-0xe0(%rbp)\n-\tmovq 0x46ff1(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x46b94(%rip),%xmm5 \n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 53558 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d7ac \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 3d799 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x31f26(%rip),%xmm7 \n+\tmov %rsi,-0xe0(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x31ab7(%rip),%xmm3 \n+\tmov %r15,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm9\n+\tmov %rax,%r15\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 534e3 \n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3d5aa \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 %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 53529 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d5f2 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm10\n-\tcmpnlesd %xmm0,%xmm10\n-\tmovsd %xmm10,%xmm0\n-\tandpd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm8,%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,%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 534d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 3d5a0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d640 \n+\tadd $0x10,%r11\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 534a0 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53659 \n-\tcmp $0x8,%r15\n-\tjle 53806 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 535c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53659 \n-\ttest %rdx,%rdx\n-\tje 53642 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53659 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53645 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 3d580 \n+\tnop\n+\tmov %r15,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3d694 \n+\tmov %rsi,%rax\n+\tsub %r12,%rax\n+\ttest $0x8,%al\n+\tje 3d680 \n+\tmov (%r12),%rdx\n+\tadd $0x8,%r12\n+\tcmp %rsi,%r12\n+\tje 3d694 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rdx\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rdx\n+\tcmp %rsi,%r12\n+\tjne 3d680 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5710 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%r9\n-\tcomisd %xmm6,%xmm5\n-\tjbe 536ed \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d71f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5770 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov -0x100(%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 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 52da9 \n-\tmovsd %xmm1,0x0(%r13)\n-\tjmp 52962 \n-\tmov $0x1,%edx\n-\tjmp 52940 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52780 \n-\tmovsd %xmm1,(%rcx)\n-\tjmp 52da0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52d80 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52bc0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52fd0 \n-\tmovsd 0x46848(%rip),%xmm5 \n-\tmovq 0x46c80(%rip),%xmm6 \n-\tjmp 53243 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 532d0 \n-\tmovsd 0x46827(%rip),%xmm5 \n-\tmovq 0x46c5f(%rip),%xmm6 \n-\tjmp 53580 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 53610 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3cea6 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rax,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d52b \n+\tmovq 0x31cbc(%rip),%xmm7 \n+\tmovsd 0x31864(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 3d651 \n+\tmovsd %xmm8,(%r12)\n+\tjmp 3cc5e \n+\tmovsd %xmm8,(%rdx)\n+\tjmp 3ce9e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d134 \n+\tnopl 0x0(%rax)\n \n-0000000000053818 :\n+000000000003d7f0 :\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),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rcx,%r13\n-\tjle 53881 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 3d83d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 53881 \n+\tcmp %r9,%r13\n+\tjge 3d83d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%r15\n-\tmov %rdi,%rbx\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rsi\n-\tcmp %r14,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 53881 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 3d83d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 538a0 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjl 3d858 \n+\tmov %rbx,%rdi\n \tcall 5810 \n \tlea -0x28(%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+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovq %xmm4,%rdi\n+\tmovq %r13,%xmm6\n \tshl $0x4,%rdx\n+\tmovq %xmm4,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovdqa %xmm3,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50d0 \n-\tmov 0x70(%rbx),%ecx\n+\tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 53fb0 \n-\ttest $0x10,%cl\n-\tje 539a0 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 3dd80 \n+\ttest $0x10,%sil\n+\tje 3d978 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 3dad0 \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 -0x15c6f(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 53b28 \n-\tlea -0x19337(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\ttest $0x8,%cl\n-\tjne 53b40 \n-\tmov %ecx,%edi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 3db20 \n+\tmov %esi,%edi\n \tand $0x800,%edi\n-\ttest $0x2,%cl\n-\tjne 540d8 \n-\ttest $0x4,%cl\n-\tje 54048 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x68(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rbx,%rax\n+\ttest $0x2,%sil\n+\tjne 3de80 \n+\ttest $0x4,%sil\n+\tje 3de08 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm3\n \tcqto\n-\tidiv %rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest %edi,%edi\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 54919 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 3e498 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tje 3e154 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tlea -0x124b5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545c0 \n-\tlea -0x149e2(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm5\n \tmov 0xa0(%rbx),%rdi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tje 53f50 \n+\tje 3dd30 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a846(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2e5d6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm6,-0x68(%rbp)\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 -0xd0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%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,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 5388d \n-\tnopl 0x0(%rax)\n-\tlea -0x3167f(%rip),%rdi \n+\tjmp 3d845 \n+\txchg %ax,%ax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27a22(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmovsd 0x464ee(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rdx\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x3150a(%rip),%xmm6 \n+\tmovq -0x100(%rbp),%xmm5\n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov 0x60(%rax),%r8\n-\tmov %rdx,%rbx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tshr $0x3,%rbx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n \tcall 5140 \n-\tmov %r15,%r11\n-\tmovsd 0x46450(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xf0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%rbx,8)\n-\tlea (%rdx,%r11,1),%rsi\n-\tjs 54f41 \n-\tsub $0x8,%r14\n-\tmov -0x110(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54f4a \n-\tlea 0xa0(%rdx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x31454(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmulsd %xmm0,%xmm5\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tjle 3eb19 \n+\tmov -0x100(%rbp),%rdx\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdi\n-\tjl 53c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53d00 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x118(%rbp)\n-\tmov %ecx,-0x110(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rax,%r12\n+\tjne 3dc00 \n+\tdivsd 0x8(%rdx),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %esi,-0x100(%rbp)\n+\tmovsd %xmm4,-0xe8(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd (%r11,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%ecx\n-\tmov -0x118(%rbp),%r9\n-\tjle 54f5c \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdi,%r14\n-\tjg 53db0 \n+\tmov -0x100(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xe8(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53ea0 \n-\tmov -0xd8(%rbp),%rax\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dca0 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xe8(%rbp)\n+\tje 3e100 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x14e53(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm4\n \tmov %r12,%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545a8 \n-\tlea -0x18407(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 53a80 \n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3da30 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a715(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tlea -0x2e4e6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tjmp 5388d \n-\tnopl (%rax)\n-\timul %r15,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xf0(%rax),%r11\n-\tmov 0x18(%rax),%r8\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tmov 0xb0(%rax),%rdi\n-\tmov 0xb8(%rax),%rsi\n-\tjne 54520 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 3d845 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\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 3e098 \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 -0xd8(%rbp),%rax\n-\tlea -0x3be9c(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2f4fe(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r11,-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 54e0 \n-\tmov -0xa0(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl (%rax)\n \ttest %edi,%edi\n-\tjne 54608 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3e1cc \n+\tmov -0xe8(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 545f0 \n-\tlea -0x21c9b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tjne 3e1b4 \n+\tlea -0x1c6a5(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd 0x45f56(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm7\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %edi,-0x110(%rbp)\n+\tmovsd 0x311a6(%rip),%xmm6 \n+\tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm5,%xmm0\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rax\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r12\n-\tmov 0x60(%rax),%r8\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x118(%rbp)\n-\tcall 5140 \n-\tmov %r15,%r11\n-\tmovsd 0x45eaf(%rip),%xmm1 \n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x110(%rbp),%edi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%r12,8)\n-\tlea (%rbx,%r11,1),%rdx\n-\tjs 54f66 \n-\tsub $0x8,%r14\n-\tmov -0x118(%rbp),%r8\n-\tmovsd -0x120(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54f7d \n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%r14\n-\tjg 541c0 \n-\tmov -0xb8(%rbp),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 542c0 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tmov %ecx,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x118(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%r11\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xc0(%rbp),%edi\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%ecx\n-\tmov -0x120(%rbp),%r9\n-\tjle 54f6f \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x310ee(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0xc0(%rbp),%r9\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0x110(%rbp),%esi\n \tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n+\tmov -0xf0(%rbp),%edi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tjle 3eb22 \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rsi\n-\tjl 54378 \n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 3df60 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tcall 5140 \n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n+\tmov -0xc0(%rbp),%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 54460 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3e000 \n \ttest %edi,%edi\n-\tjne 54c39 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 3e796 \n+\tmovdqa -0x100(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545d8 \n-\tlea -0x13d2e(%rip),%rdi \n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 3e19c \n+\tlea -0x1138c(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 53a80 \n-\txchg %ax,%ax\n-\tmov 0x48(%rax),%rcx\n-\tmov %r15,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 3da30 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1902b(%rip),%rdi \n-\tidiv %r14\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tlea -0x157d3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x2,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n-\tlea -0x31fdf(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27f42(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 53f43 \n-\tlea -0x22b47(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 3dd20 \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 -0x1d3f6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tlea -0x2139f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tlea -0x1be43(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 54512 \n-\tlea -0x14b27(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3e088 \n+\tlea -0x121bb(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54f92 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x110(%rbp),%rdi\n-\tmovq 0x45df1(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x459a2(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd 0x45970(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5475f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3eb2b \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3eab3 \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x31224(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30db2(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmovapd %xmm6,%xmm4\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x30d7b(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 546f3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e2cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54730 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e311 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 546e8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e2c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 546b0 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54854 \n-\tcmp $0x8,%r10\n-\tjle 54fdd \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 547b8 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54854 \n-\ttest %rcx,%rcx\n-\tje 54840 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54854 \n+\tcmp %r14,%r11\n+\tje 3e368 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e2a0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e3d2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e3c0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e3d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54840 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e3c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 5710 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 548b4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e433 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4575e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30bdf(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5770 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 54050 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54fa7 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x120(%rbp),%rdi\n-\tmovq 0x45ae0(%rip),%xmm4 \n-\tmov %r9,-0x110(%rbp)\n-\tmovsd 0x45691(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x4565f(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3de10 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmov %r13,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 54a6f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3ea97 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rax,%rax\n+\tjle 3ea80 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq 0x30f50(%rip),%xmm4 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30ae5(%rip),%xmm2 \n+\tmovsd 0x30abd(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54a03 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e59b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54a40 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e5e1 \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,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 549f8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e590 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 549c0 \n-\tmov %r13,%rax\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54b74 \n-\tcmp $0x8,%r10\n-\tjle 54fe9 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tcmp %r14,%r11\n+\tje 3e638 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e570 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 54ad0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54b74 \n-\ttest %rcx,%rcx\n-\tje 54b60 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54b74 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e6b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e6a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e6b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54b60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e6a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tcall 5710 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 54bd4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e722 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4543e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x308f0(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5770 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 539f0 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x58(%rax),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rsi),%r10\n-\tlea 0x0(,%r10,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d9c1 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%r11\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x138(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xf0(%rbp)\n-\tjle 54fbc \n-\tcvtsi2sd %rcx,%xmm7\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x457b6(%rip),%xmm4 \n-\tmov %r9,-0x118(%rbp)\n-\tmovsd 0x45367(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 54d87 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov %rsp,%rdx\n+\ttest %rdi,%rdi\n+\tjle 3eafd \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3eae6 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x30c5d(%rip),%xmm7 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rsi,-0x128(%rbp)\n+\tmovsd 0x307eb(%rip),%xmm2 \n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovapd %xmm7,%xmm5\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r11,%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rax,%rbx\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54d1b \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e89b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 54d58 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e8e1 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 54d10 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3e890 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 54cd8 \n-\tmov %r13,%rax\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54e74 \n-\tcmp $0x8,%r10\n-\tjle 54fd1 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 54de0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r10,%rsi\n-\tjge 54e74 \n-\ttest %rcx,%rcx\n-\tje 54e60 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjge 54e74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %r10,%rsi\n-\tjl 54e60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tcmp %r14,%r11\n+\tje 3e938 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e870 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e9b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e9a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3e9b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3e9a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5710 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 54edc \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ea1b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x118(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5770 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 54488 \n-\tmovsd %xmm1,(%rsi)\n-\tjmp 53ec0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 53d00 \n-\tmov $0x1,%edi\n-\tjmp 53ea0 \n-\tmovsd %xmm1,(%rdx)\n-\tjmp 54480 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 54460 \n-\tmov %rbx,%r10\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 542c0 \n-\tmovsd 0x45086(%rip),%xmm3 \n-\tmovq 0x454be(%rip),%xmm4 \n-\tjmp 54783 \n-\tmovsd 0x45071(%rip),%xmm3 \n-\tmovq 0x454a9(%rip),%xmm4 \n-\tjmp 54a9a \n-\tmovsd 0x4505c(%rip),%xmm3 \n-\tmovq 0x45494(%rip),%xmm4 \n-\tjmp 54dab \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54e30 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54808 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54b20 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3e026 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e4f8 \n+\tmovq 0x309d1(%rip),%xmm4 \n+\tmovsd 0x30579(%rip),%xmm2 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 3e657 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e22c \n+\tmovq 0x3099e(%rip),%xmm6 \n+\tmovsd 0x30546(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tjmp 3e387 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 3e7f2 \n+\tmovq 0x3096b(%rip),%xmm5 \n+\tmovsd 0x30513(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3e957 \n+\tmovsd %xmm4,(%rax)\n+\tjmp 3dcbe \n+\tmovsd %xmm4,(%rdx)\n+\tjmp 3e01e \n+\tmovq 0x3093d(%rip),%xmm7 \n+\tmovsd 0x304e5(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3e387 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000054ff8 :\n+000000000003eb50 :\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 \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 55228 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 55228 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 55228 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3ed80 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3ed80 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3ed80 \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 55228 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3ed80 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 55228 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 55228 \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 -0x3b24c(%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 3ed80 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3ed80 \n+\tmovq %rdx,%xmm7\n+\tmovq %rcx,%xmm0\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmov 0x10(%rbx),%r13\n+\tmovq 0xd8(%rbx),%xmm4\n+\tmovq %r8,%xmm6\n+\tmovq %rsi,%xmm2\n+\tmovq 0xe0(%rbx),%xmm3\n+\tmovq %r12,%xmm7\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmov %r15,%rsi\n+\tlea -0x2eed2(%rip),%rdi \n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovups %xmm3,0xc8(%rbx)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovq %xmm4,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 54e0 \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 55248 \n-\tmov %rax,-0x58(%rbp)\n+\tmovq -0x98(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjne 3eda0 \n \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3a4da(%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+\tmov %r13,-0x50(%rbp)\n+\tlea -0x2e1a2(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovq %xmm4,-0x58(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54e0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0xc8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n+\tjne 3ee08 \n+\tmov 0x48(%rbx),%r13\n+\tmovdqu 0x0(%r13),%xmm6\n+\tmov 0x10(%r13),%rsi\n+\tmovaps %xmm6,-0xc0(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tjne 552b8 \n-\tmov -0x98(%rbp),%rsi\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%rsi\n-\tmovdqu (%rsi),%xmm7\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 55308 \n+\tjne 3ee58 \n \ttest $0x8,%al\n-\tjne 553dd \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3ef1f \n+\tmov %eax,%r15d\n+\tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5597f \n+\tjne 3f19d \n \ttest $0x4,%al\n-\tjne 55350 \n-\ttest %r14d,%r14d\n-\tjne 55f2b \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tjne 3eea0 \n+\ttest %r15d,%r15d\n+\tjne 3f446 \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e44d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x19427(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3ed88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -0x28(%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 -0x3b34d(%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+\tnopw 0x0(%rax,%rax,1)\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 %r15,%rsi\n+\tlea -0x2efd3(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmov %r13,-0x50(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovq %xmm4,-0x58(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovq %rax,%xmm7\n+\tmovups %xmm0,-0x68(%rbp)\n+\tpunpcklqdq %xmm7,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 55145 \n+\tjmp 3ecb2 \n \tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x98(%rbp),%rdx\n \tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n \txor %ecx,%ecx\n-\tlea -0x39ce3(%rip),%rdi \n-\timul %rdx,%rax\n+\tlea -0x2d94f(%rip),%rdi \n+\tmov %r8,-0x80(%rbp)\n+\tinc %rdx\n \tmov %r12,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rdx,%rax\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 54e0 \n-\tjmp 55234 \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tjmp 3ed88 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1c355(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x179c5(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n+\tjmp 3ed88 \n+\tnopl 0x0(%rax)\n \tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tmovq 0x68(%rbx),%xmm5\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5621c \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tidiv %rsi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm5\n+\ttest %r15d,%r15d\n+\tjne 3f6fe \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1de08(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x18d84(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x44c54(%rip),%xmm4 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 3ed88 \n+\tmov -0x98(%rbp),%rax\n+\tmovq %r8,%xmm6\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x3010e(%rip),%xmm4 \n+\tmov 0x60(%rbx),%r15\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%r15),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmov 0x60(%rax),%rdi\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm6\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 5140 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x44bb5(%rip),%xmm1 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm5\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n-\tadd %r14,%r14\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%rcx,%r11,1),%rsi\n+\tmovsd 0x3006e(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm5\n-\tjs 56833 \n-\tlea -0x6(%r14),%r13\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56871 \n-\tlea 0xa0(%rcx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 554b0 \n+\tshl $0x4,%r14\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tjs 3fc6a \n+\tlea -0x10(%r14),%rcx\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %r14,%rax\n-\tjle 555a0 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3f000 \n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x120(%rbp)\n+\tdivsd 0x8(%r15),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5140 \n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rsi)\n-\tlea (%rcx,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmov -0x120(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x10(%r8),%xmm0\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmov -0x108(%rbp),%r9\n-\tjle 56863 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tadd %r14,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55670 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55760 \n-\tdivsd 0x10(%rdi),%xmm4\n-\tshl $0x5,%r15\n-\tmovsd %xmm4,%xmm0\n-\tadd %rcx,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3f0a0 \n+\tdivsd 0x10(%r15),%xmm4\n+\tshl $0x5,%rdx\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rdx,%r13\n+\tmovsd %xmm6,-0x100(%rbp)\n \tcall 5140 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r13\n-\tmovsd %xmm1,(%r15)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0xf0(%rbp),%r9\n-\tjle 56846 \n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x100(%rbp),%xmm6\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55810 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55900 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovsd %xmm6,0x0(%r13)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tnopw 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 %rax,%rdx\n+\tjne 3f120 \n+\tmovdqa -0xf0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1d071(%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-\tmovups %xmm7,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17fe3(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \n-\tmov %rbx,%rsp\n-\tjmp 55234 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x446ae(%rip),%xmm4 \n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %r9,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 3ed88 \n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovq %r8,%xmm5\n+\tmov 0x60(%rbx),%rsi\n+\tmovsd 0x2fe8c(%rip),%xmm4 \n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rsi),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%r14\n+\tmovhps -0xd0(%rbp),%xmm5\n+\tmovaps %xmm5,-0x110(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x100(%rbp),%r9\n-\tmovsd 0x44601(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x2fdde(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n \tmulsd %xmm0,%xmm5\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%r10,%r11,1),%rdx\n-\tjs 56850 \n-\tlea -0x6(%r15),%r13\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56883 \n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea (%rax,%rsi,1),%r14\n+\tjs 3fc7e \n+\tlea -0x10(%rsi),%rcx\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 55a68 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55b40 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f280 \n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5140 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm1,(%rdx)\n-\tlea (%r10,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmovsd 0x10(%r8),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tjle 568b8 \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tlea 0x8(%r14),%rax\n+\tmovsd %xmm6,(%r14)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %rsi,%r14\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %r13,%rcx\n-\tjl 55c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55d00 \n-\tmov %rsi,%rax\n-\tdivsd 0x10(%rdi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x5,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f320 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r14\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r14\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 5140 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rax)\n-\tcmp $0x1,%r13\n-\tmov -0xf0(%rbp),%r10\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x120(%rbp),%rsi\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm2\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 568aa \n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rdx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm6,(%r14)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r14),%rax\n+\tadd %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 55dc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r15\n-\tjge 55ea0 \n-\ttest %r14d,%r14d\n-\tjne 56514 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f3c0 \n+\ttest %r15d,%r15d\n+\tjne 3f9dc \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e2ba(%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 %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0x110(%rbp),%xmm6\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tlea -0x18b8d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm6,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 55234 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 56895 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x444d7(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x44088(%rip),%xmm3 \n+\tmov -0x100(%rbp),%rsp\n+\tjmp 3ed88 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x44052(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r10,-0x118(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3f6e9 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 3f6d6 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2ffc6(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2fb53(%rip),%xmm3 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2fb24(%rip),%xmm6 \n+\tmovapd %xmm2,%xmm5\n+\tmov %rbx,-0x110(%rbp)\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 56070 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 56003 \n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3f51a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 56041 \n+\tjbe 3f560 \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 55ff8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 55fc0 \n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56161 \n-\tcmp $0x8,%r15\n-\tjle 568c6 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 560c8 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56161 \n-\ttest %rdx,%rdx\n-\tje 5614a \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56161 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 5614d \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3f510 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3f5b0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3f4f0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f613 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f600 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f613 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f600 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n \tcall 5710 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 561c1 \n+\tjbe 3f67b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43e51(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2f997(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5770 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x118(%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 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 551d4 \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-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3ed2e \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3f48c \n+\tmovsd 0x2f92f(%rip),%xmm3 \n+\tmovq 0x2fd77(%rip),%xmm2 \n+\tjmp 3f5c8 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x120(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r14,-0x118(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xd0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 568d2 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x441e9(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x43d9a(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x43d67(%rip),%xmm7 \n-\tadd %rax,%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5635f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3f9c7 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rax,%rax\n+\tjle 3f9b4 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fd0f(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2f89c(%rip),%xmm3 \n+\tmov %rcx,%r10\n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2f86a(%rip),%xmm7 \n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 562f3 \n+\tlea (%rax,%r10,8),%r9\n+\tjmp 3f7d2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 %xmm5,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 56330 \n+\tjbe 3f81f \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-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 562e8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 562b0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56459 \n-\tcmp $0x8,%r15\n-\tjle 568e7 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 563c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56459 \n-\ttest %rdx,%rdx\n-\tje 56442 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56459 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56445 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3f7c8 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3f870 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r10\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3f7a8 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f8d3 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f8c0 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f8d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f8c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tcall 5710 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n+\tmovdqa -0xe0(%rbp),%xmm5\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 564b9 \n+\tjbe 3f94a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43b59(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2f6c8(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5770 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x118(%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 58b0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55377 \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 -0x120(%rbp),%rsp\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3eecb \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rcx\n+\tcmp %r15,%r12\n+\tjne 3f743 \n+\tmovsd 0x2f651(%rip),%xmm3 \n+\tmovq 0x2fa99(%rip),%xmm2 \n+\tjmp 3f888 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x78(%rbx),%rax\n+\txor %r9d,%r9d\n+\txor %r15d,%r15d\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0x120(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 568f3 \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x43ef1(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x43aa2(%rip),%xmm3 \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-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5664f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3fc55 \n+\txor %r8d,%r8d\n+\tmov %r15,0x8(%r14)\n+\tmov %r8,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3fc42 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fa28(%rip),%xmm2 \n+\tmov %rsi,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmovsd 0x2f5bc(%rip),%xmm3 \n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%rbx\n+\tmovapd %xmm2,%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 565e3 \n+\tlea (%rax,%r9,8),%r10\n+\tjmp 3faa2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 56620 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3fae8 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r10\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 565d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 565a0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56754 \n-\tcmp $0x8,%r15\n-\tjle 56908 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3fa98 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3fb35 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r9\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3fa78 \n+\tmov %rbx,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tlea 0x0(%r13,%rsi,1),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 566b0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56754 \n \ttest %rdx,%rdx\n-\tje 56739 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56754 \n-\tmov -0xa8(%rbp),%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56740 \n+\tjle 3fb93 \n+\tmov %rcx,%rdx\n+\tsub %r13,%rdx\n+\tand $0x8,%edx\n+\tje 3fb80 \n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tcmp %rcx,%r13\n+\tje 3fb93 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rax\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rax\n+\tcmp %rcx,%r13\n+\tjne 3fb80 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,-0xe0(%rbp)\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 %xmm1,-0x118(%rbp)\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovsd %xmm6,-0xf0(%rbp)\n \tcall 5710 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 567ca \n+\tjbe 3fbf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xf0(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5770 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%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 58b0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55ec9 \n-\tshl $0x5,%r15\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rcx,%r15,1)\n-\tjmp 55921 \n-\tmov $0x1,%edx\n-\tjmp 55900 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%r10,%rsi,1)\n-\tjmp 55ec0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55760 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 555a0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55b40 \n-\tmovsd 0x43783(%rip),%xmm3 \n-\tmovq 0x43bbb(%rip),%xmm2 \n-\tjmp 5608a \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55ea0 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55d00 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56118 \n-\tmovsd 0x43746(%rip),%xmm3 \n-\tmovq 0x43b7e(%rip),%xmm2 \n-\tjmp 56380 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56410 \n-\tmovsd 0x43725(%rip),%xmm3 \n-\tmovq 0x43b5d(%rip),%xmm2 \n-\tjmp 56670 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56700 \n-\tnopl 0x0(%rax)\n+\tmov -0x128(%rbp),%rsp\n+\tjmp 3f3e7 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%r9\n+\tcmp %r15,%r12\n+\tjne 3fa29 \n+\tmovsd 0x2f3c3(%rip),%xmm3 \n+\tmovq 0x2f80b(%rip),%xmm2 \n+\tjmp 3fb46 \n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd %xmm6,0x0(%r13,%rdx,1)\n+\tjmp 3f13e \n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%r14)\n+\tmovsd %xmm6,(%rax,%rdx,1)\n+\tjmp 3f3de \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000056918 :\n+000000000003fca0 :\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 569af \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3fd40 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 56962 \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3fcea \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 56968 \n+\tjle 3fcf0 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 56980 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 56950 \n+\tcmp %rax,%rcx\n+\tje 3fd10 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3fcd8 \n \tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -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 569a5 \n-\tcmp $0x3,%rax\n-\tje 5699b \n-\tdec %rax\n-\tjne 569af \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3fd36 \n+\tcmp $0x3,%rcx\n+\tje 3fd2c \n+\tcmp $0x1,%rcx\n+\tjne 3fd40 \n \tmov %rbx,%rdi\n \tcall 5210 \n-\tjmp 56970 \n+\tjmp 3fcf8 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 56970 \n+\tjmp 3fcf8 \n \tmov %rbx,%rdi\n \tcall 55d0 \n-\tjmp 56970 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 3fcf8 \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 50d0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 3fe5a \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 56aca \n-\tlea -0x396de(%rip),%rdi \n+\tlea -0x2ce8d(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54e0 \n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 56e1a \n+\tmov 0x30(%rbx),%r12\n+\ttest %r12,%r12\n+\tjle 401bd \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tmov $0x1,%r15d\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,%r15\n \tinc %rax\n-\tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 56a60 \n+\tadd %r15,%r15\n+\tcmp %r12,%rax\n+\tjne 3fdf0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 56c58 \n+\tjne 3fffa \n \ttest $0x10,%al\n-\tjne 56c7c \n+\tjne 4001e \n \ttest $0x8,%al\n-\tjne 56adb \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3fe86 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 56ca0 \n+\tjne 40042 \n \ttest $0x4,%al\n-\tjne 56e25 \n-\ttest %ecx,%ecx\n-\tjne 56e51 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 401c8 \n+\ttest %edx,%edx\n+\tjne 401f4 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31f18(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x284dc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tlea -0x39b61(%rip),%rdi \n+\tjmp 3fcf8 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2d121(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56a1b \n+\tjmp 3fdad \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+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r12,%rax\n+\tlea (%rdi,%rdi,1),%r10\n+\tshl $0x4,%rdi\n \timul %r10,%rax\n-\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 56c25 \n+\tmov %rsp,%rcx\n+\ttest %r12,%r12\n+\tjle 3ffc7 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x43521(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmovsd 0x2f181(%rip),%xmm7 \n \txor %r14d,%r14d\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd 0x2f127(%rip),%xmm5 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %rdi,%r15\n \tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x434c0(%rip),%xmm5 \n+\tmov %rdi,%rax\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsp,%r14\n \tmov %rax,-0x88(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rsp,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5140 \n+\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 56bfe \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3ff9d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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 56be0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 56b70 \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 -0x3415f(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r13,%rax\n+\tjne 3ff80 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %r15,%rbx\n+\tcmp %rax,%r12\n+\tjne 3ff18 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r14,%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %r12,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x29ba1(%rip),%rdi \n+\tmov %r15,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56970 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fcf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396da(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x2ce90(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3fcf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x332ee(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x29144(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tjmp 3fcf8 \n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rcx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n-\ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 57110 \n-\ttest %rdi,%rdi\n-\tjle 56ddf \n+\tmov %rsp,-0x88(%rbp)\n+\ttest %edx,%edx\n+\tjne 40468 \n+\ttest %r12,%r12\n+\tjle 4017f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x4334e(%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 0x432eb(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovsd 0x2efa3(%rip),%xmm7 \n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2ef39(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %r14,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rdx,%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%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,%r13,8),%xmm0\n \tcall 5140 \n+\tmovsd -0x60(%rbp),%xmm5\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+\tmov -0x88(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 56dbe \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 4015e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 56da0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 56d40 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tjne 40140 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 400e0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30215(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x270ec(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56970 \n-\tmov $0x1,%r12d\n-\tjmp 56a6f \n-\ttest %ecx,%ecx\n-\tjne 573d2 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fcf8 \n+\tmov $0x1,%r15d\n+\tjmp 3fdff \n+\ttest %edx,%edx\n+\tjne 406e5 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3123f(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27c96(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \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+\tjmp 3fcf8 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%rbx),%rdx\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 %r13,-0x88(%rbp)\n \tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tjle 57688 \n+\ttest %rdi,%rdi\n+\tjle 40453 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4043f \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x2f20a(%rip),%xmm3 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x435b4(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x43165(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4313a(%rip),%xmm6 \n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x2ed9b(%rip),%xmm2 \n+\tmovsd 0x2ed73(%rip),%xmm6 \n \tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\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 56f98 \n-\tmov -0x58(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 56f2b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 402c3 \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,0x0(%r13)\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 %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 56f69 \n+\tjbe 40309 \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,%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-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 56f20 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 402b8 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 56ee8 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 5707e \n-\tcmp $0x8,%rdi\n-\tjle 5769d \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 40358 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4029f \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%r8\n-\tjne 56fef \n+\ttest %r12,%r12\n+\tjle 403a6 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 5707e \n-\ttest %rcx,%rcx\n-\tje 5706a \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 5707e \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 5706a \n-\tcvtsi2sd %rdx,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40394 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 403a6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40394 \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 5710 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 570c8 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 403f4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42f4a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ec1e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x88(%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 58b0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 56aa6 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3fe36 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 40247 \n+\tmovsd 0x2ebc5(%rip),%xmm2 \n+\tmovq 0x2f00d(%rip),%xmm3 \n+\tjmp 40370 \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 0x48(%rbx),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 576d6 \n-\tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x432f8(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x42ea9(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42e7e(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%r12\n+\tmov 0xf0(%rbx),%r13\n+\tmov 0x48(%rbx),%rdx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 57250 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tjle 406d0 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 406bc \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2ef9e(%rip),%xmm3 \n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%rsi,%rdx,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x2eb2f(%rip),%xmm2 \n+\tmovsd 0x2eb07(%rip),%xmm7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rdx,%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 571e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 40533 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,0x0(%r13)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%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 57221 \n+\tjbe 40579 \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,%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-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 571d8 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 40528 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 571a1 \n-\tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 57336 \n-\tcmp $0x8,%rdi\n-\tjle 576ca \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 405c8 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4050b \n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 572a7 \n+\ttest %r12,%r12\n+\tjle 40619 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 57336 \n-\ttest %rcx,%rcx\n-\tje 57322 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 57336 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 57322 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40607 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 40619 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40607 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5710 \n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 57380 \n+\tmovapd -0xa0(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4066d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42c92(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2e9a5(%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 -0x70(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x90(%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 58b0 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 56cd6 \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+\tmov -0xb8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r12\n+\tjmp 4007b \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 404b2 \n+\tmovsd 0x2e948(%rip),%xmm2 \n+\tmovq 0x2ed90(%rip),%xmm3 \n+\tjmp 405e0 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0xf0(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tmov 0x58(%rbx),%rdx\n+\tlea 0xf(%rdi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%rbx),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov 0x48(%rbx),%r8\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tjle 576b5 \n+\ttest %rax,%rax\n+\tjle 40932 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4091e \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2ed19(%rip),%xmm3 \n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rdi,%r8,1),%r11\n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x43033(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x42be4(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42bb9(%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 %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 57510 \n+\tmov %rdi,-0xb0(%rbp)\n+\tmovsd 0x2e8aa(%rip),%xmm2 \n+\tmovsd 0x2e882(%rip),%xmm7 \n+\tmovapd %xmm3,%xmm5\n \tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov %r8,%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 574a3 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tlea (%rax,%rsi,8),%r15\n+\tjmp 407a3 \n+\tnopl (%rax)\n+\timul (%r9),%rax\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,%rcx\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 574e1 \n+\tjbe 407e9 \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,%r11\n+\tadd $0x8,%r9\n+\tadd $0x8,%r15\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+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 57498 \n+\tmov %rax,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 40798 \n \tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 57463 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 575f6 \n-\tcmp $0x8,%rdi\n-\tjle 576a9 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tcmp %r14,-0x60(%rbp)\n+\tje 4083e \n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 40782 \n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r8,%rax\n+\tadd %r8,%rdi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 57567 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 575f6 \n-\ttest %rcx,%rcx\n-\tje 575e2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 575f6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 575e2 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r12,%r12\n+\tjle 40885 \n+\tmov %rdi,%rcx\n+\tsub %r8,%rcx\n+\tand $0x8,%ecx\n+\tje 40873 \n+\tadd $0x8,%rax\n+\tmov (%r8),%rdx\n+\tcmp %rax,%rdi\n+\tje 40885 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 40873 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 5710 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 57640 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 408d3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x429d2(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2e73f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x60(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x88(%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 58b0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 56e2d \n-\tmovsd 0x42990(%rip),%xmm2 \n-\tmovq 0x42dc8(%rip),%xmm3 \n-\tjmp 56fbc \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 5703f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 575b7 \n-\tmovsd 0x42963(%rip),%xmm2 \n-\tmovq 0x42d9b(%rip),%xmm3 \n-\tjmp 57534 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 572f7 \n-\tmovsd 0x42942(%rip),%xmm2 \n-\tmovq 0x42d7a(%rip),%xmm3 \n-\tjmp 57274 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 401d0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 40737 \n+\tmovsd 0x2e6e6(%rip),%xmm2 \n+\tmovq 0x2eb2e(%rip),%xmm3 \n+\tjmp 4084c \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000576f0 :\n+0000000000040950 :\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 579b8 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 579b8 \n-\tmov 0x10(%rax),%r8\n+\tjle 40c20 \n+\tmov 0x8(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 579b8 \n+\tjge 40c20 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 40c20 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tmov (%rax),%r9\n-\tcmp %rcx,%r9\n-\tjle 579b8 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 40c20 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tjge 579b8 \n+\tcmp %rsi,%r15\n+\tjge 40c20 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tjge 579b8 \n-\tmov 0xd8(%rdi),%rax\n+\tcmp %rax,%r15\n+\tjge 40c20 \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 %rcx,-0xd0(%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,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%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,-0xe0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xf8(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 50d0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\ttest $0x20,%r11b\n-\tmov -0xd0(%rbp),%rcx\n-\tjne 57ab8 \n-\ttest $0x10,%r11b\n-\tjne 579d0 \n-\ttest $0x8,%r11b\n-\tjne 57b8f \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xb8(%rbp)\n-\tjne 58286 \n-\ttest $0x4,%r11b\n-\tje 581f2 \n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 40d08 \n+\ttest $0x10,%sil\n+\tjne 40c40 \n+\ttest $0x8,%sil\n+\tjne 40de0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 4117e \n+\ttest $0x4,%sil\n+\tje 410fe \n \tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmov -0xb8(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 58d8a \n-\tmov -0xd0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\ttest %edi,%edi\n+\tjne 41940 \n+\tmov -0xf8(%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 -0xc8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tje 589aa \n-\tlea -0x15cd7(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 415ad \n+\tlea -0x12f92(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tnopw 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 %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tje 57a58 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 40cc0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3c095(%rip),%rdi \n+\tlea -0x2f596(%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 %r9,-0x88(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 579c0 \n+\tjmp 40c28 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 5810 \n \tlea -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 -0xd8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmovups %xmm5,-0x88(%rbp)\n+\tje 40da0 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x187a5(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 57b70 \n-\tlea -0x1c8fe(%rip),%rdi \n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x3b49d(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2e97e(%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 54e0 \n-\tjmp 579c0 \n-\txchg %ax,%ax\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xf0(%rbx),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\timul %r10,%rax\n-\timul %rax,%r10\n+\tjmp 40c28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\tmovhps 0xb8(%rbx),%xmm1\n+\timul %r14,%rax\n+\tmov %rax,%r10\n \tshl $0x3,%r10\n-\ttest $0x1000,%r11d\n-\tjne 58907 \n-\tmov -0xe0(%rbp),%rax\n+\ttest $0x1000,%esi\n+\tjne 414df \n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x3248f(%rip),%rdi \n \tmov %r12,%rsi\n-\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57908 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2f9b7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\txchg %ax,%ax\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x26d9d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tlea (%rcx,%r10,1),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovsd 0x4249e(%rip),%xmm4 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmovsd 0x2e24d(%rip),%xmm4 \n+\tmovq -0x110(%rbp),%xmm6\n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rax,%r15\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rdx),%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r15\n-\tmov %rcx,-0xd0(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd 0x423ee(%rip),%xmm1 \n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd 0x2e18f(%rip),%xmm5 \n+\tmov %r14,%rdx\n \tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%r11d\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tlea (%rdi,%rax,1),%rdx\n-\tjs 594a2 \n-\tsub $0x8,%rcx\n-\tmovsd -0x118(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 594cd \n-\tlea 0xa0(%rdi),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57c98 \n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rcx,%rdx,1),%rax\n+\tjle 41fdd \n+\tlea 0x8(%rcx),%r15\n+\tlea -0x10(%rdx),%rcx\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rax\n-\tjle 57d80 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 40ee0 \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,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x100(%rbp),%rcx\n-\tsub $0x10,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tmovsd %xmm1,(%rdx)\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmulsd %xmm0,%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%r8\n-\tjle 594bf \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x130(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tadd %rax,%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,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57e88 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n+\tmovsd %xmm2,-0x8(%rax)\n \tcmp %rax,%r15\n-\tjge 57f60 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 40fa0 \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 %r8,-0x120(%rbp)\n-\tadd %rdi,%r10\n-\tmov %r9,-0x118(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %r11d,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5140 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd %xmm1,(%r10)\n-\tmulsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x20(%rax,%rsi,1),%xmm0\n-\tmov -0x100(%rbp),%r11d\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tjle 594b5 \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58040 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\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 %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 %rax,%r15\n-\tjge 58140 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 41060 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 4154e \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 -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1748e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 5898b \n-\tlea -0x1b42b(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 57908 \n-\tmov -0xb8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 58a07 \n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 40b58 \n+\ttest %edi,%edi\n+\tjne 4164a \n+\tmov -0xf8(%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 -0xe0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xf0(%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 -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tjne 589e8 \n-\tlea -0x2406e(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 4162b \n+\tlea -0x1e0a6(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 57908 \n-\tlea (%rcx,%r10,1),%rax\n-\tmovsd 0x41dae(%rip),%xmm4 \n-\tmov %rsp,-0xd0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40b58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r11d,-0x118(%rbp)\n+\tmovsd 0x2deab(%rip),%xmm4 \n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmov %edi,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tdivsd (%rsi),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,%r15\n+\tmov %r9,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\n+\tdivsd (%rsi),%xmm0\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5140 \n-\tmovsd 0x41cfe(%rip),%xmm1 \n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rdi\n-\tmov -0x100(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov -0x118(%rbp),%r11d\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tlea (%rax,%rdi,1),%rsi\n-\tjs 594df \n-\tsub $0x8,%rcx\n-\tmovsd -0x120(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 594f9 \n-\tadd $0xa0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmovsd 0x2ddf2(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov -0x100(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tlea (%rax,%rdx,1),%r10\n+\tjle 41ffa \n+\tlea -0x10(%rdx),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58388 \n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58480 \n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%r13\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r10\n+\tjne 41280 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x158(%rbp)\n+\tmov %r9,-0x150(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x148(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov %edi,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5140 \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tlea -0x10(%rdi),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm1,(%rsi)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%r8\n-\tjle 59519 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x138(%rbp),%r10\n+\tmovsd -0x130(%rbp),%xmm5\n \tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tadd %rax,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd %xmm5,(%r10)\n+\tmov -0x148(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r10),%rax\n+\tmov -0x150(%rbp),%r9\n+\tmov -0x100(%rbp),%edi\n+\tlea (%r10,%rdx,1),%r15\n+\tmovapd %xmm5,%xmm1\n+\tmovsd -0x120(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58588 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58660 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 41360 \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 %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tadd %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11d,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5140 \n-\tmov -0xf8(%rbp),%r10\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm1,(%r10)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmovsd 0x20(%rdi,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tjle 5950b \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58740 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x130(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58840 \n-\tmov -0xb8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 5911a \n-\tmov -0xc0(%rbp),%rax\n+\tnop\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 %r15,%rax\n+\tjne 41440 \n+\ttest %edi,%edi\n+\tjne 41c69 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 415cc \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 -0xd8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11766(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tje 589c9 \n-\tlea -0x14c28(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 57908 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 410f2 \n \tmov %r10,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmovq %r10,%xmm2\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1d412(%rip),%rdi \n-\tidiv %rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmovq $0x3,-0x68(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n+\tidiv %r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x3,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x18c49(%rip),%rdi \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57908 \n-\tlea -0x3067a(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x273f4(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 581e6 \n-\tlea -0x24e61(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 410f2 \n+\tlea -0x1ec14(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tlea -0x24000(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x1dd02(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 588fb \n-\tlea -0x15f5f(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 410f2 \n+\tlea -0x12b42(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59554 \n-\tmov -0x120(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x419eb(%rip),%xmm4 \n-\tmov %r8,-0x110(%rbp)\n-\tmovsd 0x4159c(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41fc8 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41fb1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2dd9b(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n \tmov %r9,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x41558(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xd0(%rbp)\n-\txor %esi,%esi\n+\tmovsd 0x2d930(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm4\n+\tmovsd 0x2d8f9(%rip),%xmm6 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58b87 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\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-\tjmp 58b1b \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 4175a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 58b58 \n+\tmov %rcx,(%r14)\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,%xmm2\n+\tjbe 417a0 \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,%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 %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 58b10 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41750 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58ad8 \n-\tmov %r14,%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n+\tcmp %r15,%r11\n+\tje 417ed \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41730 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 58ca4 \n-\tcmp $0x8,%rax\n-\tjle 59548 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 58c00 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 58ca4 \n-\ttest %rcx,%rcx\n-\tje 58c89 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 58ca4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 58c90 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41857 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41845 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41857 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41845 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n \tcall 5710 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 58d12 \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+\tcomisd %xmm3,%xmm2\n+\tjbe 418cd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41300(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d745(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%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 58b0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 58200 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59533 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x41668(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x41219(%rip),%xmm3 \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41106 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd 0x411d5(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41f9c \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41f85 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2daa4(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %r9,-0x100(%rbp)\n+\tmovsd 0x2d639(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2d602(%rip),%xmm7 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58f0f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\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-\tjmp 58ea3 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 41a5a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%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 58ee0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41aa7 \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,%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 58e98 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41a50 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58e60 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 59034 \n-\tcmp $0x8,%rax\n-\tjle 59527 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 58f90 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 59034 \n-\ttest %rcx,%rcx\n-\tje 59019 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 59034 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 59020 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tcmp %r15,%r11\n+\tje 41af8 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41a30 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41b62 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41b50 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41b62 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41b50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 5710 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 590a2 \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41be7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40f70(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d42b(%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,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n \tcall 5770 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%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 58b0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5786b \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40ade \n+\tmov 0x30(%rbx),%rdx\n \tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc8(%rbp)\n-\tjle 59575 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm7\n-\tmovq 0x412d8(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x40e89(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n \txor %esi,%esi\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x8(%rbx),%r11\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0xf(%rdi),%rax\n+\tmov %r15,-0x150(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %r11,%r11\n+\tjle 41f70 \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n+\ttest %rdx,%rdx\n+\tjle 41f59 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%r11\n+\tmovq 0x2d783(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x138(%rbp)\n+\tmovsd 0x2d318(%rip),%xmm2 \n+\tmov %rdi,-0x140(%rbp)\n+\tlea (%rdi,%r11,1),%r14\n+\tmovapd %xmm3,%xmm6\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r13,-0x120(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\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 5928f \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%rbx,%r12,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 59223 \n-\tnopl (%rax)\n+\tjmp 41d6a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r15)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 59260 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41db0 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\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,%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 59218 \n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 591e0 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 593b4 \n-\tcmp $0x8,%rax\n-\tjle 59569 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 59310 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 593b4 \n-\ttest %rcx,%rcx\n-\tje 59399 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n+\tmov %rdx,(%r15)\n+\tcmp %r14,%r8\n+\tjne 41d60 \n \tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 41dfd \n+\tadd $0x10,%r15\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r15)\n+\tmov %rsi,0x8(%r15)\n+\tjmp 41d40 \n+\tmov %r13,%rdx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 41e68 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41e56 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 593b4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 41e68 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 593a0 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tjne 41e56 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5710 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5942a \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41ee6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x100(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0x150(%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 58b0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5886f \n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41466 \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xe0(%rbp)\n+\tjne 41cc7 \n+\tmovsd 0x2d0a8(%rip),%xmm2 \n+\tmovq 0x2d4f0(%rip),%xmm3 \n+\tjmp 41e2a \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 419a6 \n+\tmovsd 0x2d07c(%rip),%xmm2 \n+\tmovq 0x2d4c4(%rip),%xmm3 \n+\tjmp 41b25 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 416b0 \n+\tmovsd 0x2d050(%rip),%xmm2 \n+\tmovq 0x2d498(%rip),%xmm3 \n+\tjmp 4181a \n+\tmovsd %xmm5,(%rax)\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%rdi,%r10,1)\n-\tjmp 58161 \n-\tmov $0x1,%edx\n-\tjmp 58140 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57f60 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57d80 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 4107e \n+\tmovsd %xmm5,(%r10)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rax,%r10,1)\n-\tjmp 58861 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 58460 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58840 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58660 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58fe0 \n-\tmovsd 0x40ae5(%rip),%xmm3 \n-\tmovq 0x40f1d(%rip),%xmm4 \n-\tjmp 58f4f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58c50 \n-\tmovsd 0x40ac4(%rip),%xmm3 \n-\tmovq 0x40efc(%rip),%xmm4 \n-\tjmp 58bc7 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 59360 \n-\tmovsd 0x40aa3(%rip),%xmm3 \n-\tmovq 0x40edb(%rip),%xmm4 \n-\tjmp 592cf \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 4145e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000059590 :\n+0000000000042020 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 5961b \n+\tjle 420ac \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 595ca \n+\tjmp 4205a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 595d0 \n+\tjle 42060 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 595e0 \n+\tje 42070 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 595b8 \n-\tadd $0x28,%rsp\n+\tjg 42048 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5810 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 5960d \n+\tje 4209e \n \tcmp $0x3,%rcx\n-\tje 595ff \n-\tdec %rcx\n-\tjne 5961b \n-\tadd $0x28,%rsp\n+\tje 42090 \n+\tcmp $0x1,%rcx\n+\tjne 420ac \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50f0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 55c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5320 \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 4ee38 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 39740 \n \tmov 0xa0(%rbx),%rdi\n \tcall 53b0 \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 50d0 \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 5969b \n-\tlea -0x3ba17(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 4212b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ec8a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3be2a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ee90(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54e0 \n-\tjmp 59694 \n+\tjmp 42124 \n \tnopl 0x0(%rax)\n \n-00000000000596b0 :\n+0000000000042150 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 59860 \n+\tjle 42310 \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 5981a \n+\ttest %rbx,%rbx\n+\tjs 422ce \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 597b8 \n+\tjmp 42268 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58f0 \n+\tmulsd 0x2cdf5(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x40897(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 59803 \n+\tcmp %r15,%rbx\n+\tje 422b7 \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 59780 \n+\tja 42230 \n \tcomisd %xmm2,%xmm4\n-\tja 59830 \n-\tmulsd 0x40845(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 422e0 \n+\tmulsd 0x2cd99(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 597b5 \n+\tcmp %r15,%rbx\n+\tjne 42265 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 59738 \n+\tjne 421e0 \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 5890 \n+\tmulsd 0x2cd3f(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x407e1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 597a5 \n+\tjmp 42255 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000059868 :\n+0000000000042320 :\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 598d0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 598c0 \n+\tjne 42380 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b0af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x234fd(%rip),%r13 \n+\tjle 42370 \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 54e0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 598a0 \n+\tjg 42350 \n \tlea -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 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-\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 59a0f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x406f8(%rip),%xmm4 \n-\tmovsd 0x40b30(%rip),%xmm3 \n-\tmovsd 0x406c8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 424d8 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 599f8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42594 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2cc25(%rip),%xmm4 \n+\tmovsd 0x2d06d(%rip),%xmm3 \n+\tmovsd 0x2cbf5(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5998b \n-\txchg %ax,%ax\n+\tjmp 4243a \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 599c9 \n+\tjbe 42480 \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 59980 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42430 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59950 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59b09 \n-\tcmp $0x8,%r15\n-\tjle 59b72 \n+\tje 424d0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 42420 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 425d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42520 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59a50 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59add \n-\ttest %rdx,%rdx\n-\tjne 59b5c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59ac9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42520 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x40971(%rip),%xmm1 \n-\tmovsd 0x40529(%rip),%xmm2 \n+\tmovsd 0x2cf28(%rip),%xmm1 \n+\tmovsd 0x2cad0(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59b3b \n+\tja 425ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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 58b0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 59882 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 4233a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 423cc \n+\tjmp 424d8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x404b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2ca43(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59b01 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59ac6 \n-\tjmp 59add \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59aa0 \n-\txchg %ax,%ax\n+\tjmp 4255a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42562 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059b80 :\n+00000000000425e0 :\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 59be0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 59bd0 \n+\tjne 42640 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b657(%rip),%r13 \n+\tlea -0x23a5d(%rip),%r13 \n+\tjle 42630 \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 54e0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 59bb0 \n+\tjg 42610 \n \tlea -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 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-\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 59d1f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x403e8(%rip),%xmm4 \n-\tmovsd 0x40820(%rip),%xmm3 \n-\tmovsd 0x403b8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 42798 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59d08 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42854 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2c965(%rip),%xmm4 \n+\tmovsd 0x2cdad(%rip),%xmm3 \n+\tmovsd 0x2c935(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 59c9b \n-\txchg %ax,%ax\n+\tjmp 426fa \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 59cd9 \n+\tjbe 42740 \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 59c90 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 426f0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59c60 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59e19 \n-\tcmp $0x8,%r15\n-\tjle 59e82 \n+\tje 42790 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 426e0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42891 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 427e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 427f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59d60 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59ded \n-\ttest %rdx,%rdx\n-\tjne 59e6c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59dd9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 427e0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x40661(%rip),%xmm1 \n-\tmovsd 0x40219(%rip),%xmm2 \n+\tmovsd 0x2cc68(%rip),%xmm1 \n+\tmovsd 0x2c810(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59e4b \n+\tja 4286c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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 58b0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 59b9a \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 425fa \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 4268c \n+\tjmp 42798 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x401a8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c783(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59e11 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59dd6 \n-\tjmp 59ded \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59db0 \n-\txchg %ax,%ax\n+\tjmp 4281a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42822 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059e90 :\n+00000000000428a0 :\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 59f10 \n+\tjne 42920 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 5a184 \n+\tjle 42b3d \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 59ed0 \n+\tjne 428e0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3963e(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2da82(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54e0 \n \tlea -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 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-\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 5a04f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x400b8(%rip),%xmm4 \n-\tmovsd 0x404f0(%rip),%xmm3 \n-\tmovsd 0x40088(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 42a78 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5a038 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42b47 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2c685(%rip),%xmm4 \n+\tmovsd 0x2cacd(%rip),%xmm3 \n+\tmovsd 0x2c655(%rip),%xmm6 \n+\tmov %r12,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\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 59fcb \n-\txchg %ax,%ax\n+\tjmp 429da \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 5a009 \n+\tjbe 42a20 \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 59fc0 \n+\tjne 429d0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 59f90 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5a149 \n-\tcmp $0x8,%r15\n-\tjle 5a1c5 \n+\tje 42a70 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 429c0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42b87 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42ac0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42ad2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 5a090 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 5a11d \n-\ttest %rdx,%rdx\n-\tjne 5a1af \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 5a109 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42ac0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x40331(%rip),%xmm1 \n-\tmovsd 0x3fee9(%rip),%xmm2 \n+\tmovsd 0x2c988(%rip),%xmm1 \n+\tmovsd 0x2c530(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 5a18e \n+\tja 42b5f \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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 58b0 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 59eb8 \n+\tjg 428c8 \n \tmov $0x1,%eax\n-\tjmp 59edf \n+\tjmp 428ef \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 4296c \n+\tjmp 42a78 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3fe65(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c490(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 5a141 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 5a106 \n-\tjmp 5a11d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 5a0e0 \n-\tnopl 0x0(%rax)\n+\tjmp 42afa \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42b02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005a1d8 :\n+0000000000042ba0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 5a1f8 \n+\tjne 42bc0 \n \ttest $0x8,%al\n-\tjne 5a204 \n+\tjne 42bcc \n \ttest $0x10,%al\n-\tjne 5a213 \n+\tjne 42bdb \n \ttest $0x20,%al\n-\tjne 5a222 \n+\tjne 42bea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5a1e7 \n+\tje 42baf \n \tmov %rbx,%rdi\n \tcall 5270 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5a1eb \n+\tje 42bb3 \n \tmov %rbx,%rdi\n \tcall 5350 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5a1ef \n+\tje 42bb7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5110 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005a230 :\n+0000000000042c00 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5770 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 5a458 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 42d70 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 5a477 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 5a47e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a2b0 \n-\txor %ecx,%ecx\n+\tjbe 42d8f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 5a366 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42c80 \n \ttest $0x3,%r12b\n-\tje 5a3df \n+\tje 42cf7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 5a3df \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 42cf7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 5a3df \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 42cf7 \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 5770 \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(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 5a3f8 \n-\tdec %r12d\n+\tjne 42d10 \n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 5a470 \n+\tcmp $0x1,%r12d\n+\tje 42d88 \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 1ded0 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 13700 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5770 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 5a42a \n+\tjmp 42d43 \n \txor %eax,%eax\n-\tjmp 5a3a1 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5a360 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 42cb9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005a490 :\n+0000000000042da0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5770 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5a838 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5a856 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5a86a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a520 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 42fd0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42fe9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a5d6 \n-\ttest $0x3,%bl\n-\tje 5a818 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42e40 \n+\ttest $0x3,%bpl\n+\tje 42fa8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a652 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 42ebb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a652 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42ebb \n+\tmovslq 0x8(%r14,%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 5770 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5a84f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5a85d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5a6b0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42ff0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5a766 \n-\tand $0x3,%ebx\n-\tje 5a7df \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42f00 \n+\tand $0x3,%ebp\n+\tje 42f78 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a7df \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 42f78 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5a7df \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42f78 \n+\tmovslq 0x8(%r13,%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 1ded0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 13700 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 5a67e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 42ee9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x48(%r13)\n-\tjmp 5a7df \n+\tmov %rax,0x48(%r12)\n+\tjmp 42f78 \n \txor %eax,%eax\n-\tjmp 5a7a0 \n+\tjmp 42e7d \n \txor %eax,%eax\n-\tjmp 5a614 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5a760 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a5d0 \n-\tnopl 0x0(%rax)\n+\tjmp 42f39 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a878 :\n+0000000000043000 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5770 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 5ac28 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5ac46 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5ac5a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a910 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 43248 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 4325f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a9c6 \n-\ttest $0x3,%bl\n-\tje 5ac08 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 430c0 \n+\ttest $0x3,%bpl\n+\tje 43228 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5aa42 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 4313b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5aa42 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 4313b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5ac3f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5ac4d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5aaa0 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 43266 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5ab56 \n-\tand $0x3,%ebx\n-\tje 5abcf \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 43180 \n+\tand $0x3,%ebp\n+\tje 431f6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5abcf \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 431f6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5abcf \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 431f6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 1ded0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13700 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 5aa6e \n+\tmov %rax,%rcx\n+\tjmp 43167 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n \tmov %rax,0x48(%r13)\n-\tjmp 5abcf \n+\tjmp 431f6 \n \txor %eax,%eax\n-\tjmp 5ab90 \n+\tjmp 430fd \n \txor %eax,%eax\n-\tjmp 5aa04 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5ab50 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a9c0 \n-\tnopl 0x0(%rax)\n+\tjmp 431b8 \n+\tnopl (%rax)\n \n-000000000005ac68 :\n+0000000000043270 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5200 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005ac90 :\n+0000000000043290 :\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 5200 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005acb0 :\n+00000000000432c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5200 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005ace0 :\n+00000000000432f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3f8b4(%rip),%rax \n-\tje 5ad5f \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3f8c1(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 5ad5f \n+\tmov %rdi,%rdx\n+\tlea 0x2c261(%rip),%rax \n+\tje 43377 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2c26e(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 43377 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3f8ca(%rip),%rax \n-\tje 5ad5f \n+\tlea 0x2c277(%rip),%rax \n+\tje 43377 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 5ad60 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 43380 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 5ad3a \n-\tjmp 5ad70 \n-\tnop\n-\tcomisd 0x3f2e8(%rip),%xmm0 \n-\tjae 5ad49 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 43352 \n+\tjmp 43390 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2bd10(%rip),%xmm0 \n+\tjae 43361 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 5ad70 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3f301(%rip),%xmm0 \n-\tjae 5ad28 \n-\tlea 0x3f9d0(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 43390 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2bcf1(%rip),%xmm0 \n+\tjae 43340 \n+\tlea 0x2c378(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x3f9e1(%rip),%rax \n+\tlea 0x2c389(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3f985(%rip),%rax \n-\tjge 5ad16 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x2c329(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 43329 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 5adc0 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3f27f(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 5adad \n+\ttest %rdi,%rdi\n+\tjle 433e0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2bc5f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 433ce \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 5ad58 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 5adc0 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 5ad88 \n-\tlea 0x3f836(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 43370 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 433e0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 433a8 \n+\tlea 0x2c1d5(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\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-000000000005adc8 :\n+00000000000433f0 :\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 5ae88 \n+\tjne 434b0 \n \ttest $0x4,%ah\n-\tjne 5aea0 \n+\tjne 434c8 \n \ttest $0x20,%al\n-\tjne 5af00 \n+\tjne 43528 \n \ttest $0x10,%al\n-\tjne 5af2f \n+\tjne 43557 \n \ttest $0x8,%al\n-\tjne 5af46 \n+\tjne 4356e \n \ttest $0x4,%al\n-\tjne 5af5d \n+\tjne 43585 \n \ttest $0x1,%al\n-\tje 5ae40 \n+\tje 43468 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5ae31 \n+\tjle 43459 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 5ae18 \n+\tjg 43440 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5afa0 \n+\tjne 435c8 \n \ttest $0x80,%al\n-\tjne 5af88 \n+\tjne 435b0 \n \ttest $0x40,%al\n-\tjne 5af78 \n+\tjne 435a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n@@ -77037,2280 +55859,1529 @@\n \tpop %rbp\n \tjmp 58b0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 5ade6 \n-\tmov 0x47089(%rip),%rbp \n+\tje 4340e \n+\tmov 0x33a61(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5250 \n \tmov 0xa0(%rbx),%rdi\n \tcall 56c0 \n \tmov %rbp,%rdi\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 5250 \n \tmov 0x98(%rbx),%rdi\n \tcall 56c0 \n \tmov %rbp,%rdi\n \tcall 53a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 5afb8 \n+\tjne 435e0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5adee \n+\tje 43416 \n \tmov 0xb8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5adf6 \n+\tje 4341e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5adfe \n+\tje 43426 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5ae06 \n+\tje 4342e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae06 \n+\tjmp 4342e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5ae59 \n+\tjmp 43481 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae51 \n+\tjmp 43479 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae49 \n+\tjmp 43471 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5aee9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 43511 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005b000 :\n+0000000000043600 :\n+\tmov %esi,%eax\n+\tmov %edx,%ecx\n \tcmp $0xffffffff,%esi\n-\tjl 5b9f0 \n-\txor %eax,%eax\n-\ttest %esi,%esi\n-\tpush %rbp\n-\tcmovle %esi,%eax\n+\tjl 4387c \n \ttest %edx,%edx\n-\tpush %rbx\n-\tmov %esi,%ecx\n+\tjne 43880 \n+\txor %esi,%esi\n+\ttest %eax,%eax\n \tmovq $0x0,(%rdi)\n-\tjne 5b450 \n-\tcmp $0xffffffff,%esi\n-\tje 5b033 \n-\tmov 0x3efd1(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%ecx\n-\tmov %rdx,%r10\n-\tlea 0x8(%rdi,%rdx,8),%r11\n-\tjl 5b446 \n-\tmov %ecx,%r9d\n-\tsub %eax,%r9d\n-\tlea -0x1(%r9),%edx\n-\tcmp $0x2,%edx\n-\tjbe 5b9a3 \n-\tmov %eax,-0x28(%rsp)\n-\tmov %r9d,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm6\n-\tpaddd 0x3f434(%rip),%xmm6 \n-\tjbe 5ba73 \n-\tmovsd 0x3ef76(%rip),%xmm3 \n-\tmovsd 0x3efae(%rip),%xmm4 \n-\tlea -0x3(%rbx),%edi\n-\tmovdqa 0x3f3f3(%rip),%xmm7 \n-\tand $0xfffffffe,%edi\n-\tmovdqa 0x3f3d7(%rip),%xmm15 \n-\tmovdqa 0x3f40f(%rip),%xmm1 \n-\tmovdqa 0x3f416(%rip),%xmm13 \n-\tlea 0x2(%rdi),%esi\n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,-0x28(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tmovdqa %xmm8,%xmm12\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tmovdqa %xmm8,%xmm7\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm2,%xmm10\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm11\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm5\n-\tdivpd %xmm2,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tpand %xmm1,%xmm2\n-\tpcmpgtd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm14\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\tpaddd %xmm15,%xmm0\n-\tpaddd %xmm13,%xmm9\n-\tmov %edx,%r8d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpcmpeqd %xmm8,%xmm2\n-\tpaddd -0x28(%rsp),%xmm6\n+\tcmovle %eax,%esi\n+\tcmp $0xffffffff,%eax\n+\tje 43633 \n+\tmov 0x2b9d1(%rip),%rcx \n+\tmov %rcx,0x8(%rdi)\n+\tlea 0x1(%rsi),%edx\n+\tlea (%rdi,%rdx,8),%r9\n+\tmov %rdx,%rcx\n+\tlea 0x8(%r9),%rdx\n+\tmov %rdx,%r8\n+\tcmp %ecx,%eax\n+\tjl 43bf1 \n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tlea -0x1(%rdi),%r10d\n+\tcmp $0x2,%r10d\n+\tjbe 43848 \n+\tmovd %esi,%xmm3\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2b98f(%rip),%xmm8 \n+\tmovsd 0x2b9cf(%rip),%xmm7 \n+\tshr $0x2,%esi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tmov $0x4,%r10d\n+\tshl $0x5,%rsi\n+\tmov $0x1,%r11d\n+\tmovd %r10d,%xmm6\n+\tmovd %r11d,%xmm5\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tpaddd 0x2be0e(%rip),%xmm3 \n+\tunpcklpd %xmm7,%xmm7\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x20,%rdx\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tpslld $0x1,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n+\tcvtdq2pd %xmm1,%xmm9\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm9\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n \tpcmpgtd %xmm2,%xmm12\n-\tdivpd %xmm10,%xmm11\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm14\n-\tandnpd %xmm4,%xmm10\n-\tandpd %xmm2,%xmm12\n-\torpd %xmm14,%xmm10\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm2\n-\tpcmpgtd %xmm7,%xmm14\n-\torpd %xmm12,%xmm2\n-\tmovdqa %xmm7,%xmm12\n-\tpunpckhdq %xmm14,%xmm7\n-\tpunpckldq %xmm14,%xmm12\n-\tmulpd %xmm5,%xmm5\n-\tandpd %xmm7,%xmm2\n-\tandpd %xmm12,%xmm10\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm8,%xmm5\n-\torpd %xmm2,%xmm7\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm2\n-\tmovups %xmm7,-0x30(%rax)\n-\tpand %xmm1,%xmm0\n-\tpaddd %xmm1,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tcvtdq2pd %xmm2,%xmm7\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tmulpd %xmm11,%xmm11\n-\tsqrtpd %xmm11,%xmm11\n-\tandnpd %xmm11,%xmm12\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm10,%xmm12\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tdivpd %xmm10,%xmm7\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovups %xmm12,-0x40(%rax)\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm10\n-\torpd %xmm11,%xmm9\n-\tmovdqa %xmm8,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\tpcmpgtd %xmm5,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm5,%xmm10\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm5\n-\tmulpd %xmm7,%xmm7\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm10\n-\torpd %xmm9,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %edi,%r8d\n-\tjne 5b0d4 \n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tmovdqa %xmm7,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tinc %esi\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm1,%xmm9\n-\tadd $0x20,%rax\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm8\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm10,%xmm8\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpgtd %xmm0,%xmm5\n-\tpand %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tpaddd %xmm15,%xmm6\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm9\n-\tmovdqa %xmm7,%xmm11\n-\tandpd %xmm9,%xmm10\n-\tpcmpgtd %xmm5,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\torpd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm5,%xmm9\n-\tpunpckhdq %xmm11,%xmm5\n-\tpunpckldq %xmm11,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm9,%xmm10\n-\tmulpd %xmm8,%xmm8\n-\tsqrtpd %xmm8,%xmm8\n-\tandnpd %xmm8,%xmm9\n-\torpd %xmm10,%xmm9\n-\tmovups %xmm9,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %ebx,%esi\n-\tjb 5b2c4 \n-\tmov %r9d,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%edx\n-\tadd %eax,%r10d\n-\tand $0x3,%r9d\n-\tlea (%r11,%rdx,8),%r11\n-\tje 5b446 \n-\ttest %r10d,%r10d\n-\tlea 0x8(%r11),%rdx\n-\tjns 5b9a7 \n-\tcmp $0x80000000,%r10d\n-\tjne 5ba16 \n-\tmovsd 0x3ec4c(%rip),%xmm0 \n-\tmovsd %xmm0,(%r11)\n-\tlea 0x1(%r10),%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x2(%r10),%eax\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm10,%xmm11\n+\tmulpd %xmm9,%xmm9\n+\tsqrtpd %xmm9,%xmm9\n+\tandnpd %xmm9,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rdx)\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm2\n+\torpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 436bb \n+\tmov %edi,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%esi\n+\tadd %edx,%ecx\n+\tand $0x3,%edi\n+\tlea (%r8,%rsi,8),%r8\n+\tje 4387c \n+\tlea 0x8(%r8),%r9\n+\ttest %ecx,%ecx\n+\tjns 4384c \n+\tmovsd 0x2b828(%rip),%xmm0 \n+\tcmp $0x80000000,%ecx\n+\tjne 437e8 \n+\tmovsd 0x2b860(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rcx),%edx\n+\tlea 0x1(%rdx,%rdx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea 0x2(%rcx),%edx\n \tcvtsi2sd %esi,%xmm0\n-\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5b446 \n-\tlea 0x1(%rax,%rax,1),%eax\n-\tadd $0x3,%r10d\n+\tmovsd %xmm0,(%r9)\n+\tcmp %edx,%eax\n+\tjl 4387c \n+\tlea 0x1(%rdx,%rdx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%ecx\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %r10d,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r11)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%r9\n+\tlea 0x1(%rcx,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm0\n+\tlea 0x1(%rcx),%edx\n+\tcvtsi2sd %edx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %edx,%eax\n+\tjge 437f0 \n+\tret\n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\ttest %esi,%esi\n+\tmovq $0x0,(%rdi)\n+\tcmovle %esi,%r8d\n \tcmp $0xffffffff,%esi\n-\tje 5b470 \n+\tje 438b0 \n \ttest $0x1,%dl\n-\tje 5bad9 \n+\tje 43be0 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%esi\n-\tcmp %esi,%ecx\n-\tmov %rsi,%r8\n-\tlea 0x8(%rdi,%rsi,8),%r11\n-\tjl 5b446 \n-\tmov %ecx,%ebx\n-\tsub %eax,%ebx\n-\tlea -0x1(%rbx),%esi\n-\tcmp $0x2,%esi\n-\tjbe 5b8ef \n-\tmov %eax,-0x28(%rsp)\n-\tmov %ebx,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tmov %edx,-0x28(%rsp)\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm2\n-\tpaddd 0x3effb(%rip),%xmm2 \n-\tmovd -0x28(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm7\n-\tjbe 5baa6 \n-\tmovdqa 0x3efc2(%rip),%xmm6 \n-\tmovdqa 0x3efea(%rip),%xmm1 \n-\tlea -0x3(%rbp),%r9d\n-\tmovdqa 0x3ef9d(%rip),%xmm15 \n-\tmovsd 0x3eb15(%rip),%xmm3 \n-\tand $0xfffffffe,%r9d\n-\tmovsd 0x3eb49(%rip),%xmm4 \n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm7,%xmm6\n-\tmovdqa %xmm1,%xmm12\n-\tpaddd %xmm1,%xmm6\n-\tmovaps %xmm15,-0x18(%rsp)\n-\tlea 0x2(%r9),%edi\n-\tmov %r11,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tpsubd %xmm7,%xmm12\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm15\n-\tmovdqa %xmm2,%xmm5\n-\tmovdqa %xmm2,%xmm13\n-\tmovdqa %xmm2,%xmm11\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm12,%xmm13\n-\tpaddd %xmm15,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm13,%xmm14\n-\tmovdqa %xmm7,%xmm9\n-\tcvtdq2pd %xmm5,%xmm10\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tpcmpgtd %xmm2,%xmm9\n-\tdivpd %xmm14,%xmm6\n-\tpshufd $0xee,%xmm11,%xmm14\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm14,%xmm14\n-\tmovdqa -0x18(%rsp),%xmm0\n-\tmov %esi,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%esi\n-\tadd $0x40,%rax\n-\tpaddd %xmm2,%xmm0\n-\tdivpd %xmm14,%xmm5\n-\tmovapd %xmm3,%xmm14\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm13,%xmm6\n-\tmovapd %xmm10,%xmm13\n-\tdivpd %xmm6,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmovdqa %xmm2,%xmm5\n-\tpaddd -0x28(%rsp),%xmm2\n-\tpand %xmm1,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tdivpd %xmm11,%xmm10\n-\tmovdqa %xmm5,%xmm11\n-\tmulpd %xmm10,%xmm13\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm11\n-\tpunpckhdq %xmm10,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm11,%xmm14\n-\tandnpd %xmm4,%xmm11\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm5\n-\tpcmpgtd %xmm9,%xmm14\n-\torpd %xmm10,%xmm5\n-\tmovdqa %xmm9,%xmm10\n-\tsqrtpd %xmm13,%xmm13\n-\tpunpckhdq %xmm14,%xmm9\n-\tpunpckldq %xmm14,%xmm10\n-\tandpd %xmm9,%xmm5\n-\tandnpd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm11\n-\torpd %xmm5,%xmm9\n-\tmovdqa %xmm0,%xmm5\n-\tandnpd %xmm13,%xmm10\n-\tpslld $0x1,%xmm5\n-\torpd %xmm11,%xmm10\n-\tmovdqa %xmm0,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tmovups %xmm10,-0x40(%rax)\n-\tpaddd %xmm12,%xmm11\n-\tmovups %xmm9,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm10\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tpaddd %xmm15,%xmm10\n-\tpshufd $0xee,%xmm11,%xmm13\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm14\n-\tcvtdq2pd %xmm13,%xmm13\n-\tdivpd %xmm13,%xmm14\n-\tpshufd $0xee,%xmm10,%xmm13\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm13,%xmm13\n+\tlea 0x1(%r8),%edx\n+\tlea (%rdi,%rdx,8),%r11\n+\tmov %rdx,%rsi\n+\tlea 0x8(%r11),%rdx\n+\tmov %rdx,%r10\n+\tcmp %esi,%eax\n+\tjl 43bf0 \n+\tmov %eax,%r9d\n+\tsub %r8d,%r9d\n+\tlea -0x1(%r9),%edi\n+\tcmp $0x2,%edi\n+\tjbe 43a9b \n+\tmov %r9d,%edi\n+\tmovd %ecx,%xmm7\n+\tmovd %r8d,%xmm3\n+\tmovsd 0x2b70e(%rip),%xmm8 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm7,%xmm13\n+\tmovdqa %xmm13,%xmm4\n+\tmovsd 0x2b740(%rip),%xmm7 \n+\tshl $0x5,%rdi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tunpcklpd %xmm8,%xmm8\n+\tpaddd 0x2bba2(%rip),%xmm3 \n+\tlea 0x8(%r11,%rdi,1),%rdi\n+\tmov $0x4,%r11d\n+\tunpcklpd %xmm7,%xmm7\n+\tmovd %r11d,%xmm14\n+\tmov $0x1,%r11d\n+\tpxor %xmm9,%xmm9\n+\tmovd %r11d,%xmm11\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tpshufd $0x0,%xmm11,%xmm11\n+\tmovdqa %xmm11,%xmm15\n+\tpaddd %xmm11,%xmm4\n+\tpsubd %xmm13,%xmm15\n+\tmovaps %xmm4,-0x18(%rsp)\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa -0x18(%rsp),%xmm5\n+\tmovdqa %xmm15,%xmm6\n+\tmovdqa %xmm13,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm0,%xmm6\n+\tadd $0x20,%rdx\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm0,%xmm5\n+\tpshufd $0xee,%xmm6,%xmm10\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpaddd %xmm11,%xmm1\n \tcvtdq2pd %xmm10,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpcmpgtd %xmm0,%xmm6\n-\tpand %xmm1,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tdivpd %xmm13,%xmm5\n-\tmovapd %xmm9,%xmm13\n-\tdivpd %xmm11,%xmm13\n-\tmovdqa %xmm8,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmulpd %xmm14,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tandpd %xmm0,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovdqa %xmm6,%xmm11\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm13,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tandpd %xmm10,%xmm13\n-\tandnpd %xmm4,%xmm10\n-\torpd %xmm13,%xmm10\n-\tmovdqa %xmm8,%xmm13\n-\tpcmpgtd %xmm6,%xmm13\n-\tpunpckldq %xmm13,%xmm11\n-\tpunpckhdq %xmm13,%xmm6\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm9,%xmm11\n-\tandnpd %xmm5,%xmm6\n-\torpd %xmm10,%xmm11\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm11,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r9d,%r10d\n-\tjne 5b52f \n-\tmovdqa -0x18(%rsp),%xmm15\n-\tmovdqa %xmm1,%xmm6\n-\tmovdqa %xmm7,%xmm14\n-\tpxor %xmm11,%xmm11\n-\tpsubd %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm14\n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa -0x28(%rsp),%xmm9\n-\tmovdqa %xmm14,%xmm10\n-\tmovdqa %xmm0,%xmm5\n-\tpaddd %xmm0,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm0,%xmm9\n-\tinc %edi\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm5,%xmm8\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm12,%xmm12\n+\tpand %xmm11,%xmm0\n+\tpaddd %xmm14,%xmm3\n+\tcvtdq2pd %xmm1,%xmm4\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tpcmpeqd %xmm9,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm10,%xmm12\n+\tpshufd $0xee,%xmm5,%xmm10\n \tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm13\n-\tpcmpgtd %xmm0,%xmm6\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm10,%xmm12\n \tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpand %xmm1,%xmm0\n-\tadd $0x20,%rax\n-\tpcmpeqd %xmm11,%xmm0\n-\tpaddd %xmm15,%xmm2\n-\tpcmpeqd %xmm11,%xmm0\n-\tdivpd %xmm12,%xmm5\n-\tmovapd %xmm8,%xmm12\n-\tdivpd %xmm10,%xmm12\n-\tmovdqa %xmm0,%xmm10\n-\tmulpd %xmm13,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm0,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm6,%xmm9\n-\tmulpd %xmm8,%xmm12\n-\tsqrtpd %xmm12,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm12\n+\tpcmpeqd %xmm9,%xmm0\n+\tdivpd %xmm10,%xmm1\n+\tmovapd %xmm4,%xmm10\n+\tdivpd %xmm6,%xmm10\n+\tmovdqa %xmm0,%xmm6\n+\tmulpd %xmm12,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tdivpd %xmm5,%xmm4\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm0,%xmm5\n+\tpunpckldq %xmm5,%xmm6\n+\tpunpckhdq %xmm5,%xmm0\n+\tmovapd %xmm8,%xmm5\n+\tandpd %xmm0,%xmm5\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm2,%xmm5\n+\tmulpd %xmm4,%xmm10\n+\tsqrtpd %xmm10,%xmm4\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm6,%xmm10\n+\tandnpd %xmm7,%xmm6\n+\torpd %xmm10,%xmm6\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm5,%xmm2\n+\tpunpckldq %xmm5,%xmm10\n+\tandpd %xmm2,%xmm0\n+\tandnpd %xmm1,%xmm2\n+\tandpd %xmm10,%xmm6\n \tandnpd %xmm4,%xmm10\n-\torpd %xmm12,%xmm10\n-\tmovdqa %xmm6,%xmm12\n-\tpunpckhdq %xmm9,%xmm6\n-\tpunpckldq %xmm9,%xmm12\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm5,%xmm6\n-\tandpd %xmm12,%xmm10\n-\tandnpd %xmm8,%xmm12\n-\torpd %xmm0,%xmm6\n-\tmovapd %xmm12,%xmm8\n-\tmovups %xmm6,-0x10(%rax)\n-\torpd %xmm10,%xmm8\n-\tmovups %xmm8,-0x20(%rax)\n-\tcmp %ebp,%edi\n-\tjb 5b7a7 \n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%esi\n-\tadd %eax,%r8d\n-\tand $0x3,%ebx\n-\tlea (%r11,%rsi,8),%r11\n-\tje 5b446 \n-\tcmp %r8d,%edx\n-\tjg 5b9d8 \n-\tlea 0x1(%r8,%r8,1),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\torpd %xmm0,%xmm2\n+\tmovapd %xmm10,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\torpd %xmm6,%xmm4\n+\tmovups %xmm4,-0x20(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 43962 \n+\tmov %r9d,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%edi\n+\tadd %edx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r10,%rdi,8),%r10\n+\tje 4387c \n+\tcmp %esi,%ecx\n+\tjg 43b60 \n+\tlea 0x1(%rsi,%rsi,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm1\n+\tmov %esi,%edx\n+\tsub %ecx,%edx\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm2\n+\tlea 0x1(%rsi,%rcx,1),%edx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%r8),%eax\n-\tmovsd %xmm0,(%r11)\n-\tcmp %eax,%ecx\n-\tjl 5b446 \n-\tcmp %eax,%edx\n-\tjg 5b9f8 \n-\tlea 0x1(%rax,%rax,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %eax,%esi\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi),%edx\n+\tmovsd %xmm0,(%r10)\n+\tcmp %edx,%eax\n+\tjl 4387c \n+\tcmp %edx,%ecx\n+\tjg 43b80 \n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tlea 0x1(%rdx,%rcx,1),%edx\n+\tsub %ecx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%r8d\n-\tmovsd %xmm0,0x8(%r11)\n-\tcmp %r8d,%ecx\n-\tjl 5b446 \n-\tcmp %r8d,%edx\n-\tjle 5ba3d \n-\tand $0x1,%r8d\n-\tje 5ba30 \n-\tmovsd 0x3e662(%rip),%xmm0 \n-\tjmp 5b440 \n-\tlea 0x8(%r11),%rdx\n-\tlea 0x1(%r10,%r10,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r10),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tcmp %eax,%ecx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r11)\n-\tjge 5b3fd \n-\tjmp 5b446 \n-\txchg %ax,%ax\n-\ttest $0x1,%r8b\n-\tjne 5ba09 \n-\tmovsd 0x3e65a(%rip),%xmm0 \n-\tjmp 5b929 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r10)\n+\tcmp %esi,%eax\n+\tjl 4387c \n+\tcmp %esi,%ecx\n+\tjle 43ba1 \n+\tand $0x1,%esi\n+\tmovsd 0x2b4b1(%rip),%xmm0 \n+\tje 43b97 \n+\tmovsd %xmm0,0x10(%r10)\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x1,%al\n-\tje 5ba23 \n-\tmovsd 0x3e5fc(%rip),%xmm0 \n-\tjmp 5b970 \n-\tmovsd 0x3e5ef(%rip),%xmm0 \n-\tjmp 5b929 \n-\tmovsd 0x3e5e2(%rip),%xmm0 \n-\tjmp 5b3f4 \n-\tmovsd 0x3e615(%rip),%xmm0 \n-\tjmp 5b970 \n-\tmovsd 0x3e608(%rip),%xmm0 \n-\tjmp 5b440 \n-\tlea 0x1(%r8,%r8,1),%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2b498(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 43add \n+\tmovsd 0x2b4ce(%rip),%xmm0 \n+\tjmp 43add \n+\tnop\n+\tand $0x1,%edx\n+\tmovsd 0x2b475(%rip),%xmm0 \n+\tjne 43b2f \n+\tmovsd 0x2b4b3(%rip),%xmm0 \n+\tjmp 43b2f \n+\tmovsd 0x2b4a9(%rip),%xmm0 \n+\tjmp 43b51 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rcx,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 5b440 \n-\tmovsd 0x3e585(%rip),%xmm3 \n-\tmovsd 0x3e5bd(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3e9f1(%rip),%xmm15 \n-\tmovdqa 0x3ea29(%rip),%xmm1 \n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5b2c0 \n-\tmovsd 0x3e552(%rip),%xmm3 \n-\tmovsd 0x3e58a(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3e9be(%rip),%xmm15 \n-\tmovdqa 0x3e9f6(%rip),%xmm1 \n-\txor %edi,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5b78b \n-\tmov 0x3e560(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tjmp 5b470 \n-\tnopl 0x0(%rax)\n+\tjmp 43b51 \n+\tmov 0x2b461(%rip),%rsi \n+\tmov %rsi,0x8(%rdi)\n+\tjmp 438b0 \n+\tret\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005baf0 :\n+0000000000043c00 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%edi\n \tcmp $0xffffffff,%esi\n-\tjl 5bce8 \n+\tjl 43d1a \n+\tlea 0x2(%rsi),%r8d\n \tcmp $0x1,%esi\n-\tpush %rbx\n-\tmov %esi,%r8d\n-\tmov %edx,%r10d\n-\tlea 0x2(%rsi),%ebx\n-\tjle 5bce9 \n-\tmov %edx,-0x4(%rsp)\n-\tmov %ebx,%r11d\n-\tshr $0x2,%r11d\n-\tlea -0x1(%r11),%eax\n-\tmovd -0x4(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm4\n-\tjbe 5bcf8 \n-\tmovsd 0x3e4c9(%rip),%xmm2 \n-\tlea -0x3(%r11),%esi\n-\tmovdqa 0x3e99d(%rip),%xmm1 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3e932(%rip),%xmm6 \n-\tmovdqa 0x3e93a(%rip),%xmm7 \n-\tlea 0x2(%rsi),%r9d\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm2,%xmm2\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm8\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm8\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovups %xmm8,-0x40(%rax)\n-\tmovdqa %xmm4,%xmm8\n-\tpcmpgtd %xmm9,%xmm8\n-\tmovdqa %xmm3,%xmm9\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckldq %xmm9,%xmm8\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 5bb70 \n+\tjle 43d1b \n+\tmovd %edx,%xmm7\n+\tmov %r8d,%edx\n+\tmovsd 0x2b3d6(%rip),%xmm5 \n+\tmov $0x4,%r9d\n+\tshr $0x2,%edx\n+\tmovd %r9d,%xmm6\n+\tmov %rcx,%rax\n+\tmovdqa 0x2b88d(%rip),%xmm2 \n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm1,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm3,%xmm0\n-\tpcmpeqd %xmm8,%xmm3\n-\tinc %r9d\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tadd %rcx,%rdx\n+\tpxor %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm7,%xmm3\n+\tpaddd %xmm6,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm7,%xmm3\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpeqd %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n \tpand %xmm3,%xmm0\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm5,%xmm3\n-\tpunpckhdq %xmm5,%xmm0\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjb 5bc2c \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 43c68 \n+\tmov %r8d,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%ebx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tje 5bcdf \n-\tcmp %eax,%r10d\n-\tlea 0x8(%rdi),%rcx\n+\tand $0x3,%r8d\n+\tlea (%rcx,%rdx,8),%rcx\n+\tje 43d1a \n+\tlea 0x8(%rcx),%r8\n \tpxor %xmm0,%xmm0\n-\tjle 5bca0 \n-\tmovsd 0x3e360(%rip),%xmm0 \n+\tcmp %eax,%edi\n+\tjle 43cde \n+\tmovsd 0x2b322(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n-\tcmp %edx,%r8d\n-\tjl 5bcdf \n-\tcmp %edx,%r10d\n+\tmovsd %xmm0,(%rcx)\n+\tcmp %edx,%esi\n+\tjl 43d1a \n \tpxor %xmm0,%xmm0\n-\tjle 5bcbd \n-\tmovsd 0x3e343(%rip),%xmm0 \n+\tcmp %edx,%edi\n+\tjle 43cf9 \n+\tmovsd 0x2b307(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %eax,%r8d\n-\tjl 5bcdf \n-\tcmp %eax,%r10d\n+\tmovsd %xmm0,(%r8)\n+\tcmp %eax,%esi\n+\tjl 43d1a \n \tpxor %xmm0,%xmm0\n-\tjle 5bcda \n-\tmovsd 0x3e326(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %eax,%edi\n+\tjle 43d15 \n+\tmovsd 0x2b2eb(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tlea 0x8(%rcx),%r8\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 5bca0 \n-\tmovsd 0x3e300(%rip),%xmm2 \n-\tmovdqa 0x3e7d8(%rip),%xmm1 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3e76d(%rip),%xmm6 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 5bc23 \n-\tnop\n+\tjmp 43cde \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005bd20 :\n+0000000000043d30 :\n \tcmp $0xffffffff,%esi\n-\tjl 5bdd8 \n+\tjl 43e00 \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 0x3e2cb(%rip),%xmm1 \n+\tmovsd 0x2b2f7(%rip),%xmm1 \n \tcall 5580 \n+\tmulsd 0x2b2f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3e741(%rip),%xmm2 \n-\tmulsd 0x3e2e9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2b730(%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 5bdc9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 43df1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 43de0 \n \tpxor %xmm0,%xmm0\n-\tjge 5bdb8 \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 5bd80 \n+\tjge 43d98 \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-000000000005bde0 :\n+0000000000043e10 :\n \ttest %esi,%esi\n-\tjs 5c820 \n-\tpush %rbp\n+\tjs 4439b \n+\tmov 0x2b1e1(%rip),%rax \n+\tmov %rdi,%rcx\n \tlea -0x1(%rsi),%r8d\n-\tlea 0x10(%rdi),%rcx\n-\tpush %rbx\n-\tmov 0x3e207(%rip),%rbx \n+\tmov %esi,%edx\n+\tadd $0x10,%rcx\n+\tpush %r12\n+\tlea 0x1(%rsi),%r10d\n \tmov %r8,%r9\n+\tpush %rbp\n \tshl $0x3,%r8\n-\ttest %esi,%esi\n+\tlea 0x8(%rdi),%rsi\n+\tpush %rbx\n+\tmov %rax,0x8(%rdi)\n+\tmov %rcx,%rax\n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rcx,%rdx\n-\tje 5c739 \n+\ttest %edx,%edx\n+\tje 44043 \n \tcmp $0x2,%r9d\n-\tjbe 5c797 \n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tjbe 5c7e0 \n-\tmovsd 0x3e1c6(%rip),%xmm11 \n-\tmovsd 0x3e1fd(%rip),%xmm12 \n-\tlea -0x3(%rbx),%r10d\n-\tand $0xfffffffe,%r10d\n-\tmovdqa 0x3e65d(%rip),%xmm4 \n-\tmovdqa 0x3e624(%rip),%xmm13 \n-\tmovdqa 0x3e65b(%rip),%xmm9 \n-\tmovdqa 0x3e622(%rip),%xmm14 \n-\tlea 0x2(%r10),%edi\n+\tjbe 44387 \n+\tmov %edx,%eax\n+\tmov $0x4,%ebx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2b18d(%rip),%xmm8 \n+\tmovsd 0x2b1cd(%rip),%xmm7 \n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm9\n+\tmovdqa 0x2b635(%rip),%xmm6 \n+\tshl $0x5,%rax\n+\tmov $0x1,%ebx\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm9,%xmm9\n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovd %ebx,%xmm5\n+\tunpcklpd %xmm7,%xmm7\n \tmov %rcx,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tmovdqa %xmm5,%xmm2\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tmovapd %xmm11,%xmm15\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm8\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm8,%xmm7\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm5,%xmm8\n-\tpcmpgtd %xmm4,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm4,%xmm3\n-\tpaddd %xmm13,%xmm0\n-\tpaddd 0x3e5ed(%rip),%xmm3 \n-\tmov %edx,%r11d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm14,%xmm4\n-\tpand %xmm9,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm7\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm10\n-\tpunpckldq %xmm8,%xmm10\n-\tpunpckhdq %xmm8,%xmm6\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm10,%xmm15\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm10\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm2,%xmm15\n-\tsqrtpd %xmm7,%xmm7\n-\tpunpckldq %xmm8,%xmm15\n-\tpunpckhdq %xmm8,%xmm2\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm2,%xmm6\n-\tandpd %xmm15,%xmm10\n-\tandnpd %xmm7,%xmm15\n-\tmovapd %xmm15,%xmm7\n-\torpd %xmm10,%xmm7\n-\tmovups %xmm7,-0x40(%rax)\n-\tcvtdq2pd %xmm3,%xmm7\n-\tpshufd $0xee,%xmm3,%xmm3\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tmovdqa %xmm4,%xmm12\n+\tadd $0x20,%rax\n \tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpaddd %xmm9,%xmm6\n \tpslld $0x1,%xmm1\n-\torpd %xmm6,%xmm2\n-\tpaddd %xmm9,%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovdqa %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm6\n-\tdivpd %xmm7,%xmm6\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovdqa %xmm5,%xmm7\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tdivpd %xmm3,%xmm1\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm3\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm0\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm7\n-\tpunpckldq %xmm8,%xmm7\n-\tpunpckhdq %xmm8,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm6,%xmm7\n-\tmovups %xmm7,-0x20(%rax)\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%r11d\n-\tjne 5be85 \n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm5,%xmm8\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tinc %edi\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tadd $0x20,%rax\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm7\n-\tpshufd $0xee,%xmm6,%xmm6\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm7,%xmm3\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm3\n \tcvtdq2pd %xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tpaddd %xmm13,%xmm4\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm8\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm8,%xmm0\n-\tpunpckldq %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandpd %xmm6,%xmm7\n-\tpcmpgtd %xmm2,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm2,%xmm6\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n+\tpcmpgtd %xmm2,%xmm12\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm12,%xmm2\n+\tpunpckldq %xmm12,%xmm10\n \tandpd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm7\n+\tandpd %xmm10,%xmm11\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm7,%xmm6\n-\tmovups %xmm6,-0x20(%rax)\n+\tandnpd %xmm3,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rax)\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n \tandnpd %xmm1,%xmm2\n \torpd %xmm0,%xmm2\n \tmovups %xmm2,-0x10(%rax)\n-\tcmp %ebx,%edi\n-\tjb 5c067 \n+\tcmp %rax,%rsi\n+\tjne 43eb4 \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 4403e \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5c1ca \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rcx,%rdx,8),%rdx\n-\tlea 0x1(%rax,%rax,1),%edi\n+\tinc %esi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea 0x1(%rsi,%rsi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rax),%edi\n+\tlea 0x1(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5c1ca \n+\tmovsd %xmm0,(%rax)\n+\tcmp %edi,%edx\n+\tjl 4403e \n \tlea 0x1(%rdi,%rdi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rax),%edi\n+\tlea 0x2(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rdx)\n-\tjl 5c1ca \n+\tmovsd %xmm0,0x8(%rax)\n+\tcmp %edi,%edx\n+\tjl 4403e \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tadd $0x3,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%esi\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rdx)\n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rcx,%r8,1),%rax\n \txor %r11d,%r11d\n-\tadd $0x8,%r8\n-\tlea 0x1(%r11),%edi\n-\tlea (%rcx,%r8,1),%rax\n-\tcmp %edi,%esi\n-\tjl 5c739 \n-\ttest $0x1,%dil\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tje 440b3 \n \tmovq $0x0,(%rax)\n-\tjne 5c740 \n-\tmov 0x3de47(%rip),%rbx \n-\tcmp $0x2,%r9d\n+\ttest $0x1,%cl\n+\tjne 440c0 \n+\tmov 0x2afe6(%rip),%rbx \n+\tlea 0x10(%rax),%rdi\n+\tlea 0x8(%rax),%rsi\n \tmov %rbx,0x8(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rcx\n-\tjbe 5c821 \n-\txchg %ax,%ax\n-\tmov %edi,-0x28(%rsp)\n-\tmov %esi,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm5\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm5,%xmm11\n-\tjbe 5c7a1 \n-\tmovdqa 0x3e247(%rip),%xmm5 \n-\tmovdqa 0x3e24f(%rip),%xmm4 \n-\tlea -0x3(%rbp),%r10d\n-\tmovsd 0x3ddb3(%rip),%xmm6 \n-\tmovsd 0x3ddeb(%rip),%xmm7 \n-\tand $0xfffffffe,%r10d\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tmovdqa 0x3e25a(%rip),%xmm5 \n-\tmovdqa %xmm11,%xmm12\n-\tmovdqa 0x3e23d(%rip),%xmm3 \n-\tmovaps %xmm4,-0x18(%rsp)\n-\tadd $0x4,%r10d\n-\tmovdqa %xmm5,%xmm13\n-\tmov %rbx,%rax\n-\tmov $0x2,%edx\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tpsubd %xmm11,%xmm13\n-\tpaddd %xmm5,%xmm12\n-\tpxor %xmm4,%xmm4\n-\tmovdqa %xmm3,%xmm1\n-\tmovdqa %xmm3,%xmm14\n-\tmovdqa %xmm3,%xmm10\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm13,%xmm14\n-\tpaddd %xmm12,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tpshufd $0xee,%xmm14,%xmm15\n-\tmovdqa %xmm11,%xmm8\n-\tcvtdq2pd %xmm1,%xmm9\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm15,%xmm15\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tpcmpgtd %xmm3,%xmm8\n-\tdivpd %xmm15,%xmm2\n-\tpshufd $0xee,%xmm10,%xmm15\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm15,%xmm15\n-\tmovdqa -0x28(%rsp),%xmm0\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm3,%xmm0\n-\tdivpd %xmm15,%xmm1\n-\tmovapd %xmm6,%xmm15\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm14,%xmm2\n-\tmovapd %xmm9,%xmm14\n-\tdivpd %xmm2,%xmm14\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpaddd -0x18(%rsp),%xmm3\n-\tpand %xmm5,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm1,%xmm10\n-\tmulpd %xmm9,%xmm14\n-\tmovdqa %xmm4,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm1\n-\tmovapd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm15\n-\tandnpd %xmm7,%xmm10\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm4,%xmm15\n-\tandnpd %xmm7,%xmm1\n-\tpcmpgtd %xmm8,%xmm15\n-\torpd %xmm9,%xmm1\n-\tmovdqa %xmm8,%xmm9\n-\tsqrtpd %xmm14,%xmm14\n-\tpunpckhdq %xmm15,%xmm8\n-\tpunpckldq %xmm15,%xmm9\n-\tandpd %xmm8,%xmm1\n-\tandnpd %xmm2,%xmm8\n-\tandpd %xmm9,%xmm10\n-\torpd %xmm1,%xmm8\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 440a7 \n+\tcmp $0x2,%r9d\n+\tja 440e1 \n+\tlea 0x8(%rax),%rbp\n+\tmov $0x1,%esi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2af70(%rip),%xmm0 \n+\tjmp 442ca \n+\tmovsd 0x2af63(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tmov %ecx,%r11d\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tjne 4404f \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rax),%rdi\n+\tmovq $0x0,0x8(%rax)\n+\tlea 0x8(%rax),%rsi\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 440a7 \n+\tcmp $0x2,%r9d\n+\tjbe 44391 \n+\tmov $0x4,%ebx\n+\tmovd %ecx,%xmm6\n+\tmov %edx,%eax\n+\tmovsd 0x2af0b(%rip),%xmm11 \n+\tmovd %ebx,%xmm14\n+\tmov $0x1,%ebx\n+\tpshufd $0x0,%xmm6,%xmm13\n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm8\n+\tmovdqa %xmm13,%xmm6\n+\tshl $0x5,%rax\n+\tmovsd 0x2af29(%rip),%xmm10 \n+\tpshufd $0x0,%xmm8,%xmm8\n+\tpaddd %xmm8,%xmm6\n+\tmovdqa %xmm8,%xmm15\n+\tmovdqa 0x2b388(%rip),%xmm9 \n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovaps %xmm6,-0x10(%rsp)\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm11,%xmm11\n+\tunpcklpd %xmm10,%xmm10\n+\tpsubd %xmm13,%xmm15\n+\tpxor %xmm6,%xmm6\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tmovdqa %xmm9,%xmm0\n+\tmovdqa -0x10(%rsp),%xmm4\n+\tmovdqa %xmm15,%xmm5\n+\tmovdqa %xmm13,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tandnpd %xmm14,%xmm9\n-\tpslld $0x1,%xmm1\n-\torpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tmovups %xmm9,-0x40(%rax)\n-\tpaddd %xmm13,%xmm10\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm9\n-\tcvtdq2pd %xmm1,%xmm8\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm12,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm14\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm15\n-\tcvtdq2pd %xmm14,%xmm14\n-\tdivpd %xmm14,%xmm15\n-\tpshufd $0xee,%xmm9,%xmm14\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm11,%xmm2\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm5,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm14,%xmm1\n-\tmovapd %xmm8,%xmm14\n-\tdivpd %xmm10,%xmm14\n-\tmovdqa %xmm4,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmulpd %xmm15,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm0,%xmm10\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tmulpd %xmm8,%xmm14\n-\tsqrtpd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm14\n-\tandpd %xmm9,%xmm14\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm14,%xmm9\n-\tmovdqa %xmm4,%xmm14\n-\tpcmpgtd %xmm2,%xmm14\n-\tpunpckldq %xmm14,%xmm10\n-\tpunpckhdq %xmm14,%xmm2\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm8,%xmm10\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm9,%xmm10\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%edx\n-\tjne 5c29f \n-\tmovdqa %xmm5,%xmm15\n-\tmovdqa %xmm11,%xmm14\n-\tpxor %xmm10,%xmm10\n-\tpsubd %xmm11,%xmm15\n-\tpaddd %xmm5,%xmm14\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm15,%xmm8\n-\tmovdqa %xmm14,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpaddd %xmm0,%xmm8\n-\tpaddd %xmm0,%xmm9\n+\tpaddd %xmm0,%xmm5\n+\tadd $0x20,%rax\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm8,%xmm12\n-\tcvtdq2pd %xmm8,%xmm8\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tmovdqa %xmm11,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n+\tpaddd %xmm0,%xmm4\n+\tpshufd $0xee,%xmm5,%xmm7\n+\tcvtdq2pd %xmm5,%xmm5\n+\tpaddd %xmm8,%xmm1\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpand %xmm8,%xmm0\n+\tpaddd %xmm14,%xmm9\n+\tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n+\tpcmpeqd %xmm6,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tpand %xmm5,%xmm0\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpcmpeqd %xmm10,%xmm0\n-\tinc %ecx\n-\tadd $0x20,%rax\n-\tpaddd -0x28(%rsp),%xmm3\n-\tpcmpeqd %xmm10,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm9,%xmm12\n-\tmovdqa %xmm0,%xmm9\n-\tmulpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm7,%xmm12\n+\tpshufd $0xee,%xmm4,%xmm7\n+\tcvtdq2pd %xmm4,%xmm4\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpcmpeqd %xmm6,%xmm0\n+\tdivpd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm7\n+\tdivpd %xmm5,%xmm7\n+\tmovdqa %xmm0,%xmm5\n+\tmulpd %xmm12,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm8,%xmm4\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm0,%xmm8\n-\tpunpckldq %xmm8,%xmm9\n-\tpunpckhdq %xmm8,%xmm0\n-\tmovapd %xmm6,%xmm8\n-\tandpd %xmm0,%xmm8\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm8,%xmm0\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm2,%xmm8\n-\tmulpd %xmm4,%xmm12\n-\tsqrtpd %xmm12,%xmm4\n-\tmovapd %xmm6,%xmm12\n-\tandpd %xmm9,%xmm12\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm9\n-\tmovdqa %xmm2,%xmm12\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm12\n+\tdivpd %xmm4,%xmm3\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm0,%xmm4\n+\tpunpckldq %xmm4,%xmm5\n+\tpunpckhdq %xmm4,%xmm0\n+\tmovapd %xmm11,%xmm4\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm10,%xmm0\n+\torpd %xmm4,%xmm0\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm2,%xmm4\n+\tmulpd %xmm3,%xmm7\n+\tsqrtpd %xmm7,%xmm3\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm5,%xmm7\n+\tandnpd %xmm10,%xmm5\n+\torpd %xmm7,%xmm5\n+\tmovdqa %xmm2,%xmm7\n+\tpunpckhdq %xmm4,%xmm2\n+\tpunpckldq %xmm4,%xmm7\n \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm12,%xmm9\n-\tandnpd %xmm4,%xmm12\n+\tandpd %xmm7,%xmm5\n+\tandnpd %xmm3,%xmm7\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm7,%xmm3\n \tmovups %xmm2,-0x10(%rax)\n-\torpd %xmm9,%xmm4\n-\tmovups %xmm4,-0x20(%rax)\n-\tcmp %ebp,%ecx\n-\tjb 5c509 \n+\torpd %xmm5,%xmm3\n+\tmovups %xmm3,-0x20(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4415e \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 440a2 \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5c726 \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tcmp %eax,%edi\n-\tlea 0x8(%rcx),%rdx\n-\tjg 5c770 \n-\tlea 0x1(%rax,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm1\n-\tlea 0x1(%rdi,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmov %eax,%r10d\n-\tsub %edi,%r10d\n-\tinc %r10d\n-\tmovsd %xmm1,%xmm0\n+\tinc %esi\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rax),%rbp\n+\tcmp %esi,%ecx\n+\tjg 44088 \n+\tlea 0x1(%rsi,%rsi,1),%ebx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm1\n+\tlea 0x1(%rcx,%rsi,1),%ebx\n+\tcvtsi2sd %ebx,%xmm2\n+\tmov %esi,%ebx\n+\tsub %ecx,%ebx\n+\tinc %ebx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rax),%r10d\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %r10d,%esi\n-\tjl 5c726 \n-\tcmp %eax,%r11d\n-\tjg 5c780 \n-\tlea 0x1(%r10,%r10,1),%ebp\n-\tlea 0x1(%rdi,%r10,1),%r10d\n-\tcvtsi2sd %ebp,%xmm1\n-\tmov %eax,%ebp\n-\tsub %r11d,%ebp\n-\tlea 0x1(%rbp),%r11d\n+\tlea 0x1(%rsi),%ebx\n+\tmovsd %xmm0,(%rax)\n+\tcmp %ebx,%edx\n+\tjl 440a2 \n+\tmovsd 0x2ad67(%rip),%xmm0 \n+\tcmp %esi,%r11d\n+\tjg 4432a \n+\tlea 0x1(%rbx,%rbx,1),%r12d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n+\tmov %esi,%r12d\n+\tsub %r11d,%r12d\n+\tlea 0x1(%r12),%r11d\n \tcvtsi2sd %r11d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rcx,%rbx,1),%r11d\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%rdx)\n-\tcmp %eax,%esi\n-\tjl 5c726 \n-\tcmp %eax,%edi\n-\tjg 5c78d \n-\tlea 0x1(%rax,%rax,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmov %eax,%edx\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tsub %edi,%edx\n-\tinc %edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x0(%rbp)\n+\tcmp %esi,%edx\n+\tjl 440a2 \n+\tcmp %esi,%ecx\n+\tjg 44095 \n+\tlea 0x1(%rsi,%rsi,1),%r11d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm1\n+\tmov %esi,%r11d\n+\tlea 0x1(%rcx,%rsi,1),%esi\n+\tsub %ecx,%r11d\n+\tinc %r11d\n+\tcvtsi2sd %r11d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rcx)\n-\tmov %edi,%r11d\n-\tlea (%r8,%rbx,1),%rax\n-\tlea 0x1(%r11),%edi\n-\tcmp %edi,%esi\n-\tjge 5c1e1 \n-\tpop %rbx\n-\tpop %rbp\n+\tjmp 4409d \n+\tmov $0x1,%esi\n+\tjmp 43fbf \n+\tmov $0x1,%esi\n+\tjmp 44284 \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tcmp $0x2,%r9d\n-\tmovq $0x0,0x8(%rax)\n-\tmov %rbx,%rcx\n-\tja 5c210 \n-\tmov $0x1,%eax\n-\tlea 0x8(%rcx),%rdx\n-\tcmp %eax,%edi\n-\tjle 5c65b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3d888(%rip),%xmm0 \n-\tjmp 5c691 \n-\tnopl (%rax)\n-\tmovsd 0x3d8b8(%rip),%xmm0 \n-\tjmp 5c6e0 \n-\tmovsd 0x3d86b(%rip),%xmm0 \n-\tjmp 5c721 \n-\tmov $0x1,%eax\n-\tjmp 5c163 \n-\tmovdqa 0x3dcd7(%rip),%xmm5 \n-\tmovsd 0x3d84f(%rip),%xmm6 \n-\tmov %rbx,%rax\n-\tmovsd 0x3d884(%rip),%xmm7 \n-\tmovdqa 0x3dcec(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x3dce9(%rip),%xmm5 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 5c4f0 \n-\tmovsd 0x3d817(%rip),%xmm11 \n-\tmovsd 0x3d84e(%rip),%xmm12 \n-\tmov %rcx,%rax\n-\tmovdqa 0x3dcb3(%rip),%xmm4 \n-\tmovdqa 0x3dc7a(%rip),%xmm13 \n-\txor %edi,%edi\n-\tmovdqa 0x3dcaf(%rip),%xmm9 \n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tjmp 5c063 \n-\tret\n-\tlea 0x18(%rax),%rdx\n-\tmov $0x1,%eax\n-\tjmp 5c770 \n-\tnop\n \n-000000000005c830 :\n+00000000000443a0 :\n \ttest %esi,%esi\n-\tjs 5ca9b \n+\tjs 4453b \n \tpush %r14\n-\tmov %esi,%r10d\n-\tlea 0x1(%rsi),%r14d\n+\tlea 0x1(%rsi),%eax\n+\tmov %esi,%r8d\n+\txor %ecx,%ecx\n+\tmovdqa 0x2b115(%rip),%xmm9 \n \tpush %r13\n-\tmovslq %r14d,%rax\n-\tmovdqa 0x3dc91(%rip),%xmm8 \n+\tlea 0x2(%rsi),%r13d\n+\tmov %rax,%r10\n+\tmov %r13d,%r9d\n \tpush %r12\n-\tmovdqa 0x3dc27(%rip),%xmm6 \n-\tmov %rdi,%r8\n+\tmov %r13d,%r11d\n+\tlea 0x8(,%rax,8),%r12\n \tpush %rbp\n-\tlea 0x2(%rsi),%ebp\n-\tmovdqa 0x3dc28(%rip),%xmm7 \n-\tmov %ebp,%r11d\n-\tpush %rbx\n-\txor %edi,%edi\n+\tand $0xfffffffc,%r9d\n \tshr $0x2,%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tlea -0x3(%r11),%esi\n-\tand $0xfffffffe,%esi\n-\tadd $0x4,%esi\n+\tmov $0x4,%eax\n+\tpush %rbx\n+\tmov %r9d,%ebp\n+\tmovd %eax,%xmm8\n+\tshl $0x5,%r11\n+\tshl $0x3,%rbp\n+\tpshufd $0x0,%xmm8,%xmm8\n \tnopl 0x0(%rax)\n-\tcmp $0x2,%r14d\n-\tjle 5ca78 \n-\tmov %ebp,%r9d\n-\tmovsd 0x3d763(%rip),%xmm3 \n-\tlea -0x1(%r11),%r12d\n-\tand $0xfffffffc,%r9d\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tmov %r9d,%ebx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x3,%rbx\n-\tmov %edi,-0x4(%rsp)\n-\tcmp $0x1,%r12d\n-\tmov %r8,%rax\n-\tmovd -0x4(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tjbe 5ca8f \n-\tmov $0x2,%edx\n-\tmovdqa %xmm8,%xmm1\n-\txchg %ax,%ax\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm10\n-\tmovdqa %xmm2,%xmm11\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm10\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm4,%xmm0\n-\tpcmpgtd %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm9\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpeqd %xmm2,%xmm9\n-\tpand %xmm9,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 5c8e0 \n-\tmovdqa %xmm1,%xmm9\n-\tmovdqa %xmm4,%xmm10\n-\tinc %ecx\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm10\n+\tcmp $0x2,%r10d\n+\tjbe 44520 \n+\tmov %r13d,%ebx\n+\tpcmpeqd %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmov %r9d,%r14d\n+\tmovsd 0x2abe0(%rip),%xmm5 \n+\tlea -0x1(%r9),%esi\n+\tand $0x3,%ebx\n+\tunpcklpd %xmm5,%xmm5\n+\tmovd %ecx,%xmm6\n+\tlea (%r11,%rdi,1),%rdx\n+\tmovdqa %xmm9,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm6,%xmm3\n \tadd $0x20,%rax\n-\tpcmpeqd %xmm5,%xmm0\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpaddd %xmm8,%xmm2\n+\tpcmpeqd %xmm7,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%ecx\n-\tjb 5c98f \n-\ttest $0x3,%bpl\n-\tlea (%r8,%rbx,1),%rdx\n-\tmov %r9d,%ecx\n-\tlea -0x1(%r9),%eax\n-\tje 5ca68 \n-\tcmp %edi,%eax\n+\tcmp %rdx,%rax\n+\tjne 44440 \n+\tlea (%rdi,%rbp,1),%rax\n+\ttest %ebx,%ebx\n+\tje 44500 \n \tpxor %xmm0,%xmm0\n-\tjge 5ca0b \n-\tmovsd 0x3d5f5(%rip),%xmm0 \n-\tcmp %r9d,%r10d\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5ca68 \n-\tlea 0x8(%rdx),%r9\n-\tcmp %edi,%ecx\n+\tcmp %esi,%ecx\n+\tjle 444a6 \n+\tmovsd 0x2ab5a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rax)\n+\tcmp %r9d,%r8d\n+\tjl 44500 \n+\tlea 0x8(%rax),%rdx\n \tpxor %xmm0,%xmm0\n-\tjge 5ca28 \n-\tmovsd 0x3d5d8(%rip),%xmm0 \n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%r9)\n-\tcmp %eax,%r10d\n-\tjl 5ca4a \n-\tcmp %edi,%eax\n+\tcmp %r14d,%ecx\n+\tjle 444c4 \n+\tmovsd 0x2ab3c(%rip),%xmm0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %esi,%r8d\n+\tjl 444e5 \n \tpxor %xmm0,%xmm0\n-\tjge 5ca45 \n-\tmovsd 0x3d5bb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdx)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c888 \n+\tcmp %esi,%ecx\n+\tjle 444e0 \n+\tmovsd 0x2ab20(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 44400 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c8b8 \n-\tjmp 5ca58 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r9\n-\tmov %r8,%rdx\n-\tmov $0xffffffff,%eax\n-\txor %ecx,%ecx\n-\tjmp 5ca18 \n-\txor %ecx,%ecx\n-\tmovdqa %xmm8,%xmm1\n-\tjmp 5c98f \n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 4442b \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdi),%rdx\n+\tmov %rdi,%rax\n+\tmov $0xffffffff,%esi\n+\txor %r14d,%r14d\n+\tmovq $0x0,(%rdi)\n+\tjmp 444b3 \n \tret\n \tnopl 0x0(%rax)\n \n-000000000005caa0 :\n+0000000000044540 :\n \ttest %esi,%esi\n-\tjs 5cb70 \n+\tjs 44620 \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 0x3d54b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x2aaec(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5580 \n+\tmulsd 0x2aad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3d9b8(%rip),%xmm2 \n-\tmulsd 0x3d560(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2af17(%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 5cb59 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 44609 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n+\tjle 445f8 \n \tpxor %xmm0,%xmm0\n-\tjle 5cb48 \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 5cb10 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 445b0 \n \tmov %esi,%r12d\n-\tjge 5cac0 \n+\tcmp %esi,%r13d\n+\tjge 44560 \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-000000000005cb78 :\n+0000000000044630 :\n \ttest %edx,%edx\n-\tjle 5ce12 \n-\tpush %r15\n+\tjle 4477a \n \tmovslq %edx,%rdx\n-\tmovsd 0x3d473(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x2a9bb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 5cbca \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 5cbb0 \n+\tjne 44676 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 44660 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 5cde9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 5cdf9 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4476a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 5cc40 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 5cd80 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 44700 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 5cbbf \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4466f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 5cc18 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5cdb8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5cd3b \n+\tjg 446c0 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 44736 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005ce18 :\n-\ttest %edx,%edx\n-\tjle 5d0ed \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000044780 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4490f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 5ce80 \n-\tmov %rbx,%rax\n-\tmovsd 0x3d1b7(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 447e0 \n+\tmov %r11,%rax\n+\tmovsd 0x2a85c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 5ce60 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 5ce72 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 5ce60 \n+\tje 447c0 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 447d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 447c0 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x3d172(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2a80f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x2ac73(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x3d5c3(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 5d0b4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 5d0c4 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 5cf08 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 448f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 5d040 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 5d0dd \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 5ce72 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 5cee0 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5d076 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 44880 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5d007 \n+\tmov %r9,%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 44905 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 447d2 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 44838 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 448b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n \tcall 5490 \n \ttest %al,%al\n-\tje 5d118 \n+\tje 44958 \n \tcall 50e0 \n-\tmov %eax,0x44f38(%rip) \n+\tmov %eax,0x326f8(%rip) \n \tadd $0x8,%rsp\n \tjmp 5380 \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 5310 \n \tmov %eax,%ebp\n \tcall 5490 \n \ttest %al,%al\n-\tjne 5d2bd \n+\tjne 44b05 \n \tcall 5380 \n-\tmov 0x44ec8(%rip),%eax \n-\ttest %ebp,%ebp\n-\tmov 0x44ec4(%rip),%esi \n-\tmov 0x44ee9(%rip),%r12 \n+\tmov 0x3267f(%rip),%eax \n+\tmov 0x3267d(%rip),%esi \n+\tmov 0x326a2(%rip),%r12 \n \tlea 0x1(%rax),%edi\n-\tjne 5d288 \n+\ttest %ebp,%ebp\n+\tjne 44ad0 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5410 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x44e95(%rip),%eax \n+\tmov 0x3264c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5d1bd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x44eb1(%rip),%rax \n+\tjs 449fd \n+\tmov 0x32671(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %ebx,0x44e6d(%rip) \n-\tjge 5d1a0 \n+\tcmp %ebx,0x3262d(%rip) \n+\tjge 449e0 \n \tcall 5380 \n-\tmov 0x44e60(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x32620(%rip),%eax \n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n-\tmov %r13,%r8\n+\tmov %rsp,%r8\n+\tlea 0x8(%rsp),%r12\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tmov %rsp,%r13\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5260 \n \ttest %al,%al\n-\tje 5d273 \n+\tje 44ab2 \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 0x44e12(%rip),%eax \n-\tmov 0x44e1b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x325d2(%rip),%eax \n+\tmov 0x325db(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x44e09(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x325c6(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x44e1d(%rip),%rax \n+\tmov 0x325de(%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 0x44de6(%rip),%r8 \n+\tadd 0x325a7(%rip),%r8 \n \tcall 5590 \n \tcmp %r14d,%ebp\n-\tjg 5d210 \n+\tjg 44a50 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5d200 \n+\tjne 44a40 \n \tcall 5850 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tor $0xd0,%bl\n \tmovslq %ebp,%r13\n \tmov %ebx,%edx\n \tlea (%r12,%r13,8),%r12\n \tcall 5410 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x44daf(%rip),%rax \n+\tmov 0x32567(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5d1bd \n+\tjmp 449fd \n \tcall 50e0 \n-\tmov %eax,0x44d88(%rip) \n+\tmov %eax,0x32540(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x44d7a(%rip) \n-\tjmp 5d155 \n+\tmov %rax,0x32532(%rip) \n+\tjmp 4499e \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 $0x38,%rsp\n-\tmov 0x8(%rdi),%r14d\n \tmovsd (%rdi),%xmm1\n+\tmov 0x8(%rdi),%r14d\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5310 \n \tmovslq %eax,%rbx\n \tcall 5490 \n \ttest %al,%al\n-\tjne 5d4ff \n+\tjne 44d4f \n \tcall 5380 \n-\tmov 0x44d04(%rip),%eax \n+\tmov 0x324bc(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov %rax,%rbp\n-\tmov 0x44cec(%rip),%eax \n+\tmov 0x324a4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov %rax,%r12\n-\tmov 0x44cd4(%rip),%eax \n+\tmov 0x3248c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\ttest %ebx,%ebx\n-\tmov 0x44cc1(%rip),%esi \n+\tmov 0x3247b(%rip),%esi \n+\tmov 0x324a0(%rip),%r15 \n \tmov %rax,%r13\n-\tmov 0x44cb4(%rip),%eax \n-\tmov 0x44cdd(%rip),%r15 \n+\tmov 0x32467(%rip),%eax \n \tlea 0x1(%rax),%edi\n-\tjne 5d4c0 \n+\ttest %ebx,%ebx\n+\tjne 44d10 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5410 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x44c88(%rip),%eax \n+\tmov 0x32440(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5d3c9 \n+\tjs 44c11 \n \tnopl 0x0(%rax)\n-\tmov 0x44ca9(%rip),%rax \n+\tmov 0x32461(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %r14d,0x44c61(%rip) \n-\tjge 5d3a8 \n+\tcmp %r14d,0x32419(%rip) \n+\tjge 44bf0 \n \tcall 5380 \n-\tmov 0x44c54(%rip),%eax \n+\tmov 0x3240c(%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 5260 \n \ttest %al,%al\n-\tje 5d48e \n+\tje 44cde \n \tlea 0x0(,%rbx,8),%r14\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x44c02(%rip),%esi \n+\tmov 0x323b2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 54a0 \n-\tmov 0x44bf2(%rip),%esi \n+\tmov 0x323a2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5220 \n-\tmov 0x44be2(%rip),%esi \n+\tmov 0x32392(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 5500 \n-\tmov 0x44c01(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x323a6(%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 5590 \n \tcmp %ebx,%r15d\n-\tjg 5d420 \n+\tjg 44c70 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5d410 \n+\tjne 44c60 \n \tcall 52a0 \n \tmov %rbp,%rdi\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 58b0 \n \tmov %r13,%rdi\n \tcall 58b0 \n@@ -79327,29 +57398,29 @@\n \tmovslq %ebx,%rcx\n \tor $0xc0,%dl\n \tlea (%r15,%rcx,8),%r15\n \tmov %rcx,0x10(%rsp)\n \tcall 5410 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x44b72(%rip),%rax \n+\tmov 0x32322(%rip),%rax \n \tmov 0x10(%rsp),%rcx\n \tmov (%rax),%rdx\n \tmov (%rax,%rcx,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5d3c9 \n+\tjmp 44c11 \n \tcall 50e0 \n-\tmov %eax,0x44b46(%rip) \n+\tmov %eax,0x322f6(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x44b38(%rip) \n-\tjmp 5d319 \n-\tnopl (%rax)\n+\tmov %rax,0x322e8(%rip) \n+\tjmp 44b61 \n+\tdata16 cs nopw 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 \tmov (%rdi),%r12\n@@ -79358,738 +57429,437 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5260 \n \ttest %al,%al\n-\tje 5d61a \n-\tmovsd 0x3caee(%rip),%xmm2 \n+\tje 44e7a \n+\tmovsd 0x2a2a6(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5d5f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 44e54 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 5d5e0 \n+\tjb 44e40 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5d580 \n+\tjg 44de0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x3ca46(%rip),%xmm2 \n+\tmovsd 0x2a1f6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5d570 \n+\tjne 44dc8 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\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 $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%rsi\n+\tmov %rsi,0x8(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n+\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 5e0e0 \n+\tjl 454b0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 5dc4d \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 452c3 \n+\tlea (%rdx,%rdx,1),%edi\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmov 0x18(%r15),%rdi\n+\tmovslq 0x30(%rsi),%r8\n+\tmov 0x18(%rsi),%rcx\n \tadd %rdx,%rax\n-\tmovslq 0x30(%r15),%rcx\n+\tmov 0x38(%rsi),%r9\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rax\n-\tmov 0x38(%r15),%r9\n-\tmovslq %r8d,%r8\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov %ecx,%ebx\n-\tmov %rcx,%rsi\n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov 0x32125(%rip),%rbp \n+\tadd %rcx,%rax\n+\tneg %ebx\n+\tmov %rsi,0xd8(%rsp)\n+\tmov %r8d,%r14d\n \tmov %rax,0xc8(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x18(%r9,%r8,8),%r13\n+\tmov %r8d,%eax\n+\tmov %ebx,0xc4(%rsp)\n \tnot %eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rcx),%edx\n+\tmov 0x320f3(%rip),%ebx \n \tadd %eax,%eax\n-\tneg %ebx\n-\tshl $0x4,%rsi\n+\tlea 0x2(%rbx),%r13d\n \tcltq\n-\tmov %ebx,0xbc(%rsp)\n-\tmov 0x44966(%rip),%rbx \n+\tmov 0x320fc(%rip),%rbx \n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %r15,0xd8(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x1(%rcx,%rcx,1),%eax\n-\tmov %r13,%r12\n-\timul %edx,%eax\n-\tmov %rbx,0x28(%rsp)\n-\tmov 0x44934(%rip),%ebx \n-\tmov %rcx,%r14\n-\tadd $0x2,%ebx\n-\tadd %eax,%eax\n-\tmov %ebx,0xb8(%rsp)\n-\tmov 0x44936(%rip),%rbx \n+\tmov %rbx,0x38(%rsp)\n+\tlea (%r9,%rdi,8),%rbx\n+\tlea 0x1(%r8),%edi\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n+\tmov %rbx,0xb8(%rsp)\n+\tmov %rdx,%rbx\n+\tmov %edi,0xc0(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rcx,%rbx\n \tcltq\n-\tlea (%rax,%rcx,2),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rdi,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,%r13\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x98(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x3c8d8(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 -0x8(%r12)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x10(%r12),%xmm0\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x48(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x2a070(%rip),%xmm0 \n+\tmulsd 0x8(%r15),%xmm0\n \tcall 5290 \n-\tmov 0xbc(%rsp),%eax\n-\tmovsd 0x3c8ad(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tmulsd -0x18(%r12),%xmm7\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2a051(%rip),%xmm9 \n+\tmulsd (%r15),%xmm9\n+\tmovups %xmm1,(%rbx)\n \tcmp %eax,%r14d\n-\tmovq $0x0,-0x10(%r13)\n-\tmovq $0x0,-0x8(%r13)\n-\tjl 5dc34 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3c84d(%rip),%xmm5 \n-\tmov %eax,%ebp\n+\tjl 452a8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2a004(%rip),%xmm7 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov %r12,0xc0(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm7,0x40(%rsp)\n-\tadd 0x140(%rax),%rbx\n+\tmulsd %xmm0,%xmm1\n+\tmov 0xd0(%rsp),%r12\n+\tmovsd %xmm0,0x18(%rsp)\n+\tadd 0x140(%rax),%r12\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rax,0x38(%rsp)\n+\tmovsd %xmm9,0x30(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm5\n-\tmov %rax,0x30(%rsp)\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmovsd %xmm5,0xb0(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r12,%rax\n+\tmov %r14d,%r12d\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm7\n+\tmovsd %xmm7,0xb0(%rsp)\n \tfldl 0xb0(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd %xmm7,0x10(%rsp)\n \tfstpt 0xa0(%rsp)\n-\tnop\n-\tmov %ebp,%r9d\n-\tmov 0xb8(%rsp),%r10d\n-\tmov 0x58(%rsp),%rax\n-\tneg %r9d\n-\tmovsd 0xa0(%rbx),%xmm10\n-\tmovsd 0xa8(%rbx),%xmm11\n-\tcmovs %ebp,%r9d\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovsd 0xb8(%rbx),%xmm2\n-\tmovsd 0xb0(%rbx),%xmm3\n-\timul %r9d,%r10d\n-\tlea 0x1(%r9),%edi\n-\tmovslq %r10d,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rax,%rsi,1),%r8\n+\tnopl (%rax)\n+\tmov %r15d,%r9d\n \tmov 0x48(%rsp),%rax\n-\tadd %rax,%rsi\n-\tcmp $0x400,%r14d\n-\tjle 5dc60 \n-\tmovsd %xmm3,(%rsp)\n-\tcmp %edi,%r14d\n-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm10,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm11,(%rsp)\n-\tfldl (%rsp)\n-\tjle 5e0a8 \n-\tmovsd %xmm4,(%rsp)\n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tfldl (%rsp)\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 5e0d0 \n-\tcmp $0x7ffffff7,%r9d\n-\tjg 5e0d0 \n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x8(%r14),%xmm1\n+\tmovsd 0x18(%r14),%xmm3\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmovsd 0x10(%r14),%xmm2\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 452d8 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm3,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm1,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tcmp %eax,%r12d\n+\tjle 45490 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x18(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tjmp 5d908 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x3,%r11\n+\tjmp 4514c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rcx)\n-\tlea -0x40(%rax),%r14\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tfldl 0x48(%rdx)\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\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(%rcx)\n-\tfxch %st(1)\n-\tfmull 0x80(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rax)\n-\tfld %st(4)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x78(%rdx)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x70(%rdx)\n-\tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rax)\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x68(%rdx)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n \tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x60(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rax)\n-\tfld %st(6)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x58(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rax)\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(%rax)\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(%rcx)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rax)\n-\tfldt (%rsp)\n-\tfmull 0x50(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tcmp %r14d,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 5d900 \n-\tmov 0x60(%rsp),%r14d\n-\tfldt (%rsp)\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tjmp 5dacc \n-\tnopl 0x0(%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 (%rsi,%r11,8)\n-\tsub $0x10,%rax\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0x10(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0x18(%rax)\n-\tfldl (%r8,%r11,8)\n \tfxch %st(5)\n-\tdec %r11\n-\tcmp %r11d,%edi\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 5dac0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x28(%rsp),%rax\n+\tcmp %r11,%rdi\n+\tjne 45140 \n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rax,%r10,8)\n-\tfmul %st,%st(3)\n+\tfmull 0x8(%rbp,%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 5db2c \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 451a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x80(%rsp)\n-\tcvtsi2sd %r9d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovsd %xmm4,0xa0(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x29e98(%rip),%xmm0 \n \tfstpt 0x80(%rsp)\n-\tmulsd 0x3c4c4(%rip),%xmm0 \n-\tfldl (%rsi)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x60(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56d0 \n+\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tcvtsi2ss %ebp,%xmm0\n-\tfldt 0x70(%rsp)\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n \tfldt 0x60(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfstpt 0x60(%rsp)\n \tfldt 0x80(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm4\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n \tfldt 0x60(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfaddl 0x18(%rsp)\n+\tfaddl 0x8(%rsp)\n \tfld %st(2)\n-\tfldt (%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x18(%rsp)\n+\tfstpl 0x8(%rsp)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddl 0x20(%rsp)\n-\tfstpl 0x20(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm6\n-\tinc %ebp\n-\tmovsd 0x20(%rsp),%xmm7\n-\tadd %rax,%rbx\n-\tcmp %ebp,%r14d\n-\tmovsd %xmm6,-0x10(%r13)\n-\tmovsd %xmm7,-0x8(%r13)\n-\tjge 5d820 \n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x10,%r13\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjne 5d750 \n+\tfaddl 0x10(%rsp)\n+\tfstpl 0x10(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tmovsd 0x8(%rsp),%xmm6\n+\tinc %r15d\n+\tmovsd 0x10(%rsp),%xmm7\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tmovsd %xmm6,(%rbx)\n+\tmovsd %xmm7,0x8(%rbx)\n+\tcmp %eax,%r15d\n+\tjne 45078 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 44fb0 \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-\tnop\n-\tcmp %edi,%r14d\n-\tjle 5e098 \n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tcmp %eax,%r15d\n-\tjge 5e0c8 \n+\tnopl (%rax)\n+\tcmp %eax,%r12d\n+\tjle 45480 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x18(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm8\n-\tmovsd 0x48(%rdx),%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x48(%rcx),%xmm9\n-\tlea -0x40(%rax),%r14\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm2\n-\tmovsd 0x38(%rcx),%xmm9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tadd $0xffffffffffffff80,%rax\n-\tmulsd %xmm1,%xmm8\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x40(%rcx),%xmm1\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\taddsd 0x118(%rax),%xmm2\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x80(%rdx),%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd 0x110(%rax),%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm1\n-\tmulsd %xmm10,%xmm3\n-\tmulsd %xmm11,%xmm10\n-\tmovsd 0x70(%rcx),%xmm11\n-\taddsd 0x100(%rax),%xmm8\n-\taddsd 0x108(%rax),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x78(%rdx),%xmm3\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd 0xf0(%rax),%xmm0\n-\tmovsd 0x68(%rcx),%xmm9\n-\taddsd %xmm10,%xmm8\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x70(%rdx),%xmm3\n-\taddsd 0xf8(%rax),%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0xe0(%rax),%xmm8\n-\tmulsd %xmm11,%xmm1\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x68(%rdx),%xmm10\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xe8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm3\n-\tmulsd %xmm2,%xmm10\n+\tshl $0x3,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm2,%xmm4\n+\tmov %rax,%rdi\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm8\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm0,%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm0\n-\tmovsd 0x58(%rcx),%xmm9\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x60(%rdx),%xmm10\n+\taddsd %xmm9,%xmm2\n \taddsd %xmm8,%xmm3\n-\tmovsd 0x60(%rcx),%xmm8\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xd8(%rax),%xmm2\n-\taddsd 0xd0(%rax),%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm3,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm10,%xmm2\n-\tmovsd 0x58(%rdx),%xmm10\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xc0(%rax),%xmm3\n-\taddsd 0xc8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm11\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm11,%xmm3\n-\tmovsd 0x50(%rcx),%xmm11\n-\tmovsd 0x50(%rdx),%xmm8\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm4,%xmm8\n-\taddsd 0xb0(%rax),%xmm0\n-\tmovsd %xmm3,%xmm10\n-\taddsd 0xb8(%rax),%xmm2\n-\tmulsd %xmm11,%xmm10\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\taddsd 0xa0(%rax),%xmm10\n-\taddsd 0xa8(%rax),%xmm11\n-\tcmp %r14d,%r15d\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 5dc98 \n-\tmov (%rsp),%r14d\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmovsd %xmm10,%xmm9\n-\tmovsd %xmm11,%xmm8\n-\tmovsd 0x8(%rax),%xmm11\n-\tmovsd (%r8,%r11,8),%xmm1\n-\tdec %r11\n-\tmovsd %xmm0,%xmm10\n-\tsub $0x10,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm3,%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rax),%xmm10\n-\tcmp %r11d,%edi\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tjl 5df10 \n-\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%r11\n+\tjne 45310 \n \tadd %r9d,%r10d\n+\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\n-\tmovsd 0x8(%rax,%r10,8),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm3\n-\taddsd %xmm11,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvtsi2sd %r9d,%xmm1\n-\tmovsd (%rsi),%xmm8\n+\tmulsd 0x8(%rbp,%r10,8),%xmm8\n+\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm8,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n \tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd %xmm4,0x80(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovsd %xmm2,0x70(%rsp)\n-\tmulsd 0x3c049(%rip),%xmm1 \n-\tmovsd %xmm8,(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x29ca3(%rip),%xmm1 \n+\tmovsd %xmm3,0x70(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5830 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x70(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm8\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmov 0x38(%rsp),%rdi\n-\tmulsd %xmm0,%xmm3\n-\tcvtsi2ss %ebp,%xmm0\n-\tmulsd %xmm8,%xmm1\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x70(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmulsd %xmm3,%xmm1\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tcall 5570 \n-\tmovsd 0xe0(%rsp),%xmm8\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0xe8(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm8,%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x80(%rsp),%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n+\tmovsd %xmm1,0x50(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcall 5570 \n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0xe0(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm3\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tmovsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm8\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n-\taddsd %xmm0,%xmm5\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\tsubsd %xmm0,%xmm5\n-\taddsd 0x20(%rsp),%xmm2\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tjmp 5dc01 \n-\tnopl (%rax)\n-\tcmp %r9d,%r14d\n-\tjle 5df9f \n-\tjmp 5df73 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n+\tjmp 45275 \n+\tnop\n+\tcmp %r9d,%r12d\n+\tjle 45391 \n+\tjmp 45366 \n \txchg %ax,%ax\n-\tcmp %r9d,%r14d\n-\tjle 5db28 \n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 5db02 \n-\tnopl (%rax)\n-\tmov %r14d,%r11d\n-\tjmp 5def9 \n+\tcmp %r9d,%r12d\n+\tjle 451a0 \n+\tfldl 0x18(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %r14d,%r11d\n-\tjmp 5daa8 \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 45180 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 5d661 \n+\tjmp 44ecb \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@@ -80099,64 +57869,66 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5260 \n \ttest %al,%al\n-\tje 5e1da \n-\tmovsd 0x3bf26(%rip),%xmm2 \n+\tje 455ba \n+\tmovsd 0x29b66(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e1b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45594 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 5e1a0 \n+\tjb 45580 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e150 \n+\tjg 45520 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x3be86(%rip),%xmm2 \n+\tmovsd 0x29ab6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e138 \n+\tjne 45508 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n \tnopl 0x0(%rax,%rax,1)\n@@ -80172,70 +57944,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5260 \n \ttest %al,%al\n-\tje 5e2da \n-\tmovsd 0x3be26(%rip),%xmm2 \n+\tje 456de \n+\tmovsd 0x29a56(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e2b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 456b4 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5e2a0 \n+\tjb 456a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e250 \n+\tjg 45630 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x3bd86(%rip),%xmm2 \n+\tmovsd 0x29992(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e238 \n+\tjne 45618 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80248,15 +58024,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 5260 \n \ttest %al,%al\n-\tje 5e41e \n+\tje 4581e \n \tcall 5310 \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@@ -80276,21 +58052,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 0x43cb4(%rip),%rax \n+\tmov 0x318b4(%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@@ -80299,34 +58075,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 0x43c61(%rip),%rax \n+\tmov 0x31861(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tcmp %r15d,%ebp\n-\tjg 5e358 \n+\tjg 45758 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5e348 \n+\tjne 45748 \n \tcall 5850 \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@@ -80339,15 +58116,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 5260 \n \ttest %al,%al\n-\tje 5e566 \n+\tje 4596e \n \tcall 5310 \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@@ -80367,21 +58144,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 0x43b6c(%rip),%rax \n+\tmov 0x31764(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56f0 \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@@ -80390,34 +58167,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 0x43b19(%rip),%rax \n+\tmov 0x31711(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56f0 \n \tcmp %r15d,%ebp\n-\tjg 5e4a0 \n+\tjg 458a8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5e490 \n+\tjne 45898 \n \tcall 5850 \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@@ -80426,72 +58204,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5260 \n \ttest %al,%al\n-\tje 5e67a \n-\tmovsd 0x3ba96(%rip),%xmm2 \n+\tje 45a9e \n+\tmovsd 0x29696(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e654 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45a74 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5e640 \n+\tjb 45a60 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e5e0 \n+\tjg 459f0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x3b9e6(%rip),%xmm2 \n+\tmovsd 0x295d2(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e5c8 \n+\tjne 459d8 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80504,15 +58284,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 5260 \n \ttest %al,%al\n-\tje 5e7b8 \n+\tje 45bd8 \n \tcall 5310 \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@@ -80532,15 +58312,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 0x43917(%rip),%rax \n+\tmov 0x314f7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5130 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -80555,24 +58335,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 0x438c7(%rip),%rax \n+\tmov 0x314a7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5130 \n \tcmp %r15d,%ebp\n-\tjg 5e6f8 \n+\tjg 45b18 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5e6e8 \n+\tjne 45b08 \n \tcall 5850 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80595,15 +58375,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 5260 \n \ttest %al,%al\n-\tje 5e8f8 \n+\tje 45d18 \n \tcall 5310 \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@@ -80623,15 +58403,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 0x437d7(%rip),%rax \n+\tmov 0x313b7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -80646,24 +58426,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 0x43787(%rip),%rax \n+\tmov 0x31367(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 5e838 \n+\tjg 45c58 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5e828 \n+\tjne 45c48 \n \tcall 5850 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80674,1912 +58454,1419 @@\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 $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0x128(%rsp),%r15\n-\tlea 0x120(%rsp),%r8\n+\tlea 0xe8(%rsp),%rbp\n+\tlea 0xe0(%rsp),%r12\n \tmov 0x30(%rbx),%eax\n-\tmov %r15,%r9\n-\tmov %r8,0x100(%rsp)\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 5260 \n \ttest %al,%al\n-\tje 5f0c5 \n-\tmov %r15,0x108(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x128(%rsp),%eax\n-\tmov 0x120(%rsp),%r11d\n-\tmov %eax,0xcc(%rsp)\n-\tmov 0x436a4(%rip),%rax \n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x4368e(%rip),%eax \n+\tje 46101 \n+\tmov %r12,0xc0(%rsp)\n+\tmov %rbp,0xc8(%rsp)\n+\tmov 0xe8(%rsp),%eax\n+\tmov 0xe0(%rsp),%edx\n+\tmov %eax,0x8c(%rsp)\n+\tmov 0x31285(%rip),%rax \n+\tmov %rax,0x90(%rsp)\n+\tmov 0x3126f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xe0(%rsp)\n-\tmov 0x43695(%rip),%rax \n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x8(%r13),%rax\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x31276(%rip),%rax \n+\tmov %rax,0x98(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x50(%rsp)\n-\tjle 5f0a8 \n-\tmov 0x10(%r13),%rax\n-\tmov 0x30(%r13),%ebp\n-\tmov %r13,0xf8(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x38(%r13),%rax\n-\tlea 0x1(%rbp),%edi\n-\tlea -0x2(%rbp),%r12d\n-\tadd $0x18,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tadd $0x10,%rax\n-\tcmp $0x80000002,%ebp\n-\tmov %rax,0xf0(%rsp)\n-\tlea -0x6(%rbp),%eax\n-\tmov %eax,0xc0(%rsp)\n-\tsetge 0xe7(%rsp)\n-\tcmp $0x80000006,%ebp\n-\tsetge 0xe6(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11d,%eax\n-\tmov %edi,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tneg %eax\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r14\n-\tcmovs %r11d,%eax\n-\tsub %r11d,%edx\n-\tmovq $0x0,0x10(%rsp)\n-\timul %edi,%edx\n-\tmov %r11d,0xc4(%rsp)\n-\tmov %eax,%r10d\n-\tmov 0xe0(%rsp),%eax\n-\tmov %edi,0xc8(%rsp)\n-\tcvtsi2sd %r10d,%xmm0\n-\tlea 0x2(%r10),%r8d\n-\tmov %r10d,0x4c(%rsp)\n-\timul %r10d,%eax\n-\tmov %r8d,0x48(%rsp)\n-\tmulsd 0x3b581(%rip),%xmm0 \n-\tmovslq %eax,%r15\n-\tadd %r10d,%eax\n-\tshl $0x3,%r15\n-\tcltq\n-\tlea (%rsi,%r15,1),%rbx\n-\tadd %rcx,%r15\n-\tlea 0x0(%rbp,%rdx,2),%ecx\n-\tlea (%rcx,%r10,1),%r13d\n-\tlea 0x3(%r10),%edx\n-\tmovslq %r13d,%r13\n-\tlea 0x8(%rsi,%rax,8),%rax\n-\tinc %r13\n-\tmov %rax,0x70(%rsp)\n-\tshl $0x4,%r13\n-\tcmp %edi,%edx\n-\tmovsd %xmm0,0x68(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tsetle %sil\n-\tcmp %r12d,%edx\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tfldl 0x68(%rsp)\n+\tjle 460e4 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xb8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xa4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb0(%rsp)\n+\tmov %rdi,0xa8(%rsp)\n \tmov %rax,0x38(%rsp)\n-\tsetl %al\n-\tcvtsi2ss %r11d,%xmm0\n-\tand %esi,%eax\n-\tand 0xe7(%rsp),%al\n-\tmov %al,0xe4(%rsp)\n-\tmovslq %r8d,%rax\n-\tlea 0x38(,%rax,8),%r9\n-\tfstpt 0x80(%rsp)\n-\tlea (%rbx,%r9,1),%r13\n-\tadd %r15,%r9\n-\txorps 0x3b9c9(%rip),%xmm0 \n-\tmov %r9,0xb0(%rsp)\n-\tmovslq %ecx,%r9\n-\tlea 0x8(%rax,%r9,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xa0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa4(%rsp),%edi\n+\tneg %esi\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov %edx,0x88(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xb0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x291d9(%rip),%xmm0 \n+\tmov %r9d,0x34(%rsp)\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,0x58(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tfldl 0x58(%rsp)\n+\timul %edi,%eax\n+\tmov 0x60(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x50(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x29616(%rip),%xmm0 \n+\tmov %rcx,0x68(%rsp)\n+\tfstpt 0x70(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x3b4ed(%rip),%xmm0 \n-\tshl $0x4,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tmov 0xf0(%rsp),%r13\n-\tadd %r14,%rcx\n-\tcmp %edx,0xc0(%rsp)\n-\tsetg %dl\n-\tmov %rcx,0xb8(%rsp)\n-\tand %esi,%edx\n-\tand 0xe6(%rsp),%dl\n-\tmov %dl,0xe5(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%rbx,%rdx,1),%rcx\n+\tmulsd 0x29145(%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-\tmovsd %xmm0,0x40(%rsp)\n-\tadd %r14,%rax\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%r13\n-\tmov %rbx,%r15\n-\tmov %r9,0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3b450(%rip),%xmm0 \n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%rbx),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x48(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x80(%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+\tmovsd 0x290f8(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5290 \n-\tmovsd -0x8(%r14),%xmm6\n-\tmovsd 0x40(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x0(%r13),%xmm0\n-\tcmp $0x400,%ebp\n-\tmulsd -0x18(%rbx),%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0x10(%r14),%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd 0x3b3d0(%rip),%xmm6 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x28(%rsp)\n-\tjle 5f0e0 \n-\tmovsd %xmm2,0x58(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x38(%rsp)\n+\tmovsd (%rbx),%xmm7\n+\tmovsd 0x28(%rsp),%xmm5\n+\tmulsd 0x0(%r13),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmulsd -0x8(%rbx),%xmm0\n+\tmovsd %xmm5,0x10(%rsp)\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd 0x29087(%rip),%xmm7 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 46120 \n+\tmovsd %xmm4,0x40(%rsp)\n+\tpush 0x78(%rsp)\n+\tpush 0x78(%rsp)\n+\tfldl 0x30(%rsp)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 56d0 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x20,%rsp\n+\tmovsd 0x40(%rsp),%xmm4\n \tfld %st(0)\n-\tcmp %ebp,0x4c(%rsp)\n-\tmovsd 0x58(%rsp),%xmm2\n-\tfmull 0x20(%rsp)\n+\tfmull 0x18(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x18(%rsp)\n+\tfldl 0x10(%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 \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-\tjl 5f360 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5f050 \n-\tcmpb $0x0,0xe5(%rsp)\n-\tje 5efc8 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%r8d\n-\tnop\n-\tmovsd -0x48(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %edi,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x8,%edi\n-\tadd $0x9,%ecx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tmovsd %xmm7,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(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0x78(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0x70(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0x68(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,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(%rax)\n+\tfaddl 0x0(%rbp)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0x60(%rdx),%xmm7\n-\tmulsd %xmm2,%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(%rax)\n-\tfstpl 0x8(%rsp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n+\tfaddl 0x8(%rbp)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rsi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfld %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rax)\n-\tfstpl 0x8(%rsp)\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46240 \n+\tfldz\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r8d\n-\tjg 5ed10 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tjmp 5eff0 \n-\tnopl 0x0(%rax)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 460a0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tjmp 46040 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rdi,8),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd (%r15,%rax,8),%xmm6\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm6,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl 0x0(%r13,%rdi,8)\n-\tinc %rdi\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl (%rax)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5efe8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5f060 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 46038 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 460b0 \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 0x10(%rsp)\n-\tmov 0x50(%rsp),%rcx\n+\tadd $0x10,%r13\n \tadd $0x10,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tadd $0x10,%r14\n-\tcmp %rcx,%rax\n-\tjne 5ebd8 \n-\tmov 0xc4(%rsp),%r11d\n-\tmov 0xc8(%rsp),%edi\n-\tinc %r11d\n-\tcmp %r11d,0xcc(%rsp)\n-\tjg 5ea30 \n-\tmov 0xf8(%rsp),%r13\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45f30 \n+\tmov 0x88(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x8c(%rsp)\n+\tjg 45e30 \n+\tmov 0xb8(%rsp),%rbx\n+\tmov 0xc8(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 5e96f \n+\tjne 45d8f \n \tcall 5850 \n-\tadd $0x138,%rsp\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-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x118(%rsp),%rdi\n-\tlea 0x110(%rsp),%rsi\n-\tmovsd %xmm2,0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm5,%xmm0\n+\tlea 0xd8(%rsp),%rdi\n+\tlea 0xd0(%rsp),%rsi\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5570 \n-\tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n \tcall 5830 \n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x118(%rsp),%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x18(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xd8(%rsp),%xmm5\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rsp),%xmm0\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm2\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm1\n-\tmovupd (%rax),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 5f320 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubpd %xmm2,%xmm1\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovsd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46290 \n \tpxor %xmm0,%xmm0\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5f060 \n-\tcmpb $0x0,0xe4(%rsp)\n-\tje 5f2bb \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x38(%rdx),%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tmov %edi,%ecx\n-\tadd $0x20,%rdx\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x5,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tadd $0x4,%edi\n-\tadd $0x20,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm1,%xmm6\n-\tmovupd -0xb0(%rax),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm3\n-\tmovsd -0x50(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0xa0(%rax),%xmm4\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 460b0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmovsd (%r14,%rax,8),%xmm3\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\taddpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovups %xmm4,-0xa0(%rax)\n-\tmovsd -0x48(%rdx),%xmm1\n-\tmovsd -0x48(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x90(%rax),%xmm4\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x90(%rax)\n-\tmovsd -0x40(%rdx),%xmm0\n-\tmovsd -0x40(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovupd -0x80(%rax),%xmm4\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x80(%rax)\n-\tcmp %ecx,%r12d\n-\tjg 5f1b8 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmovsd (%r15,%rdi,8),%xmm3\n-\tmovsd 0x0(%r13,%rdi,8),%xmm4\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5f2d2 \n-\tjmp 5f060 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd (%rax),%xmm0\n-\tmov 0x30(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjmp 5f182 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 461e0 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45f30 \n+\tjmp 460c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tadd %rcx,%rax\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 5ecd5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4601d \n+\txchg %ax,%ax\n+\tmov 0x68(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x80(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x60(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 461c4 \n+\tnopl (%rax)\n \n-000000000005f3b0 :\n+00000000000462d0 :\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 %r8d,%ebp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x30c4e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x30cb3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r9d,0x4(%rsp)\n-\tje 5f3dc \n+\tje 46311 \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 5f700 \n+\ttest $0x80,%cl\n+\tjne 46640 \n \ttest $0x20,%cl\n-\tjne 5f6e8 \n+\tjne 46620 \n \ttest $0x40,%cl\n-\tjne 5f6c8 \n+\tjne 46600 \n \ttest $0x8,%cl\n-\tjne 5f4d8 \n+\tjne 46400 \n \tand $0x24000,%ecx\n-\tjne 5f4b3 \n+\tjne 463e5 \n \tmov $0x8,%edi\n \tcall 5770 \n \tmov $0x8,%edi\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tcall 5770 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %r12,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tpush %rbp\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5560 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 58b0 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x42a86(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x42aeb(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\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+\tnopl (%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 5f41d \n-\tmov 0x30(%rbx),%r12d\n-\tlea 0x1(%r12),%r9d\n+\tje 46352 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r9d\n \ttest %r9d,%r9d\n-\tjle 5f4b3 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3aaed(%rip),%xmm4 \n-\tlea 0x2(%r12),%r14d\n-\tmov %r14d,%r8d\n-\tmovsd 0x3ab1d(%rip),%xmm7 \n-\tmov %r14d,%edi\n-\tand $0xfffffffc,%r8d\n-\tmovslq %r9d,%r13\n+\tjle 463e5 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%r11d\n+\tpxor %xmm8,%xmm8\n+\tmovslq %r9d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %r11d,%r8d\n+\tmov %r11d,%edi\n+\tmov %rbx,0x10(%rsp)\n+\tmovsd 0x28bab(%rip),%xmm4 \n \tshr $0x2,%edi\n-\tcvtsi2sd %r8d,%xmm8\n-\tmovdqa 0x3af43(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x3aac6(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tshl $0x4,%r13\n \tmov %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%r9,%r9,1),%r15d\n \txor %esi,%esi\n+\tand $0xfffffffc,%r8d\n+\tshl $0x6,%rdi\n+\tmov %ebp,0x1c(%rsp)\n+\tlea (%r9,%r9,1),%r15d\n+\tmovsd 0x28bd3(%rip),%xmm7 \n \txor %edx,%edx\n+\tmov %r11d,%ebp\n \tmov %rdi,%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %r8d,%xmm8\n+\tshl $0x4,%r14\n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x28bbe(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x3aaa0(%rip),%xmm1 \n+\tmovsd 0x28bae(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n-\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjbe 5f718 \n-\tmov %rbx,%r10\n-\tmovsd %xmm3,%xmm5\n-\tmovdqa 0x3aebb(%rip),%xmm2 \n-\tshl $0x6,%r10\n+\tcmp $0x2,%r9d\n+\tjbe 46660 \n+\tmovapd %xmm3,%xmm5\n+\tmov $0x4,%r11d\n+\tlea (%rbx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tmovdqa 0x28f8d(%rip),%xmm2 \n+\tmovd %r11d,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tlea 0x2b0(%rcx),%rdi\n-\tlea 0x2b0(%rcx,%r10,1),%r10\n+\tpshufd $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdi)\n+\tpaddd %xmm6,%xmm2\n+\tadd $0x40,%rdi\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tpaddd %xmm6,%xmm2\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdi)\n+\tmovups %xmm9,-0x40(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdi)\n-\tmovups %xmm9,-0x2d0(%rdi)\n-\tmovups %xmm0,-0x2c0(%rdi)\n+\tmovups %xmm12,-0x30(%rdi)\n+\tmovups %xmm9,-0x20(%rdi)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %rdi,%r10\n-\tjne 5f5d0 \n-\ttest $0x3,%r14b\n+\tjne 46508 \n \tmov %r8d,%r10d\n-\tje 5f6a6 \n+\ttest $0x3,%bpl\n+\tje 465d7 \n \tlea (%rsi,%r8,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r8d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmovsd %xmm8,0x8(%rax,%rdi,8)\n-\tjg 5f6a6 \n+\tcmp %r13d,%r8d\n+\tjg 465d7 \n \tlea 0x1(%r8),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rsi,1),%edi\n \tcvtsi2sd %r11d,%xmm0\n-\tlea (%rsi,%r11,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r11d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n-\tjg 5f6a6 \n+\tcmp %r13d,%r11d\n+\tjg 465d7 \n \tadd $0x2,%r10d\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r10d,%xmm0\n \tlea (%rsi,%r10,1),%edi\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n \tinc %edx\n \tadd %r9d,%esi\n-\tadd %r13,%rcx\n+\tadd %r14,%rcx\n \tcmp %r15d,%edx\n-\tjne 5f590 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 464c0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%ebp\n \tmov 0x44(%rbx),%ecx\n-\tjmp 5f41d \n+\tjmp 46352 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n-\tjmp 5f414 \n+\tjmp 46349 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n-\tjmp 5f40b \n+\tjmp 46340 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 5f402 \n+\tjmp 46337 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rsi,1),%edi\n \txor %r10d,%r10d\n \tmov $0x1,%r11d\n \tmovslq %edi,%rdi\n \tmovq $0x0,0x8(%rax,%rdi,8)\n \tmovsd %xmm3,(%rax,%rdi,8)\n-\tjmp 5f663 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4658c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005f740 :\n+0000000000046690 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 5800 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f758 :\n+00000000000466b0 :\n \tmov $0x68,%ecx\n \tjmp 5630 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005f768 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x428a9(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 5f788 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+00000000000466c0 :\n+\tcmpb $0x0,0x30959(%rip) \n+\tje 466d0 \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 -0x2695(%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 -0x1daf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54e0 \n-\tlea 0x42884(%rip),%rdx \n+\tlea 0x3092d(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x3091d(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x42870(%rip) \n \tcall 53e0 \n-\tmov 0x42865(%rip),%eax \n+\tmov 0x3090e(%rip),%eax \n \ttest $0x20,%ah\n-\tje 5f838 \n-\tmovq $0x0,0x42861(%rip) \n-\tmovq $0x0,0x4285e(%rip) \n-\tmovq $0x0,0x4285b(%rip) \n+\tje 46780 \n+\tmovq $0x0,0x3091a(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x308ff(%rip) \n \ttest $0x40,%ah\n-\tjne 5f827 \n-\tcmpl $0x4,0x42837(%rip) \n-\tjle 5f827 \n-\tcmpq $0x0,0x42835(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 5f8e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 46769 \n+\tcmpl $0x4,0x308eb(%rip) \n+\tjle 46769 \n+\tcmpq $0x0,0x308e9(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 46830 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26f4(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1df4(%rip),%rdi \n \tcall 54e0 \n-\tmovb $0x1,0x427f2(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x308b0(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x427ea(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x308a2(%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 5770 \n-\tmov %rax,0x427d6(%rip) \n-\tmov 0x427c8(%rip),%eax \n+\tmov %rax,0x3088e(%rip) \n+\tmov 0x30880(%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 5770 \n-\tmov %rax,0x427bc(%rip) \n-\tmov 0x427a6(%rip),%eax \n+\tmov %rax,0x30874(%rip) \n+\tmov 0x3085e(%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 5770 \n-\tmov 0x4278b(%rip),%esi \n-\tmov 0x4278c(%rip),%rdi \n-\tmov %rax,0x42795(%rip) \n+\tmov 0x30843(%rip),%esi \n+\tmov 0x30844(%rip),%rdi \n+\tmov %rax,0x3084d(%rip) \n \tcall 5340 \n-\tmov 0x42772(%rip),%esi \n-\tmov 0x4277b(%rip),%rdi \n+\tmov 0x3082a(%rip),%esi \n+\tmov 0x30833(%rip),%rdi \n \tcall 52f0 \n-\tmov 0x42760(%rip),%esi \n-\tmov 0x42771(%rip),%rdi \n+\tmov 0x30818(%rip),%esi \n+\tmov 0x30829(%rip),%rdi \n \tcall 5090 \n-\tmov 0x4274a(%rip),%eax \n-\tjmp 5f7e5 \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x30802(%rip),%eax \n+\tjmp 46731 \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 54e0 \n-\tjmp 5f827 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 46769 \n+\tnopl 0x0(%rax)\n \n-000000000005f910 :\n-\tcmpb $0x0,0x42709(%rip) \n-\tje 5f9e0 \n-\tmov 0x42701(%rip),%eax \n+0000000000046850 :\n+\tcmpb $0x0,0x307c9(%rip) \n+\tje 46920 \n+\tmov 0x307c1(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 5f980 \n+\tje 468d0 \n \ttest $0x40,%ah\n-\tje 5f938 \n-\tmovb $0x0,0x426eb(%rip) \n+\tje 46880 \n+\tmovb $0x0,0x307ab(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x426e9(%rip) \n-\tjle 5f92e \n-\tmov 0x42709(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x307a1(%rip) \n+\tjle 4686e \n+\tmov 0x307c1(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 5f96b \n+\tjle 468b3 \n \tnopl (%rax)\n-\tmov 0x42701(%rip),%rax \n+\tmov 0x307b9(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57c0 \n-\tcmp %ebx,0x426e7(%rip) \n-\tjg 5f950 \n-\tmov 0x426e6(%rip),%rdi \n+\tcmp %ebx,0x3079f(%rip) \n+\tjg 46898 \n+\tmov 0x3079e(%rip),%rdi \n \tcall 58b0 \n-\tmovb $0x0,0x426a2(%rip) \n+\tmovb $0x0,0x3075a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x426a9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30759(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x426a5(%rip),%rdi \n+\tmov 0x30755(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x426a1(%rip),%rdi \n+\tmov 0x30751(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x4267a(%rip),%eax \n-\tmovq $0x0,0x4267b(%rip) \n-\tmovq $0x0,0x42678(%rip) \n+\tmov 0x3072a(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x30737(%rip) \n+\tmovaps %xmm0,0x30720(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x42672(%rip) \n-\tjne 5f92e \n-\tjmp 5f938 \n-\tnopl 0x0(%rax)\n+\tjne 4686e \n+\tjmp 46880 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f9e8 :\n+0000000000046930 :\n \ttest %rdi,%rdi\n-\tje 5fa60 \n+\tje 469a8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 5fa10 \n+\tje 46958 \n \ttest $0x80,%al\n-\tjne 5fa20 \n+\tjne 46968 \n \ttest $0x20,%al\n-\tjne 5fa33 \n+\tjne 4697b \n \ttest $0x40,%al\n-\tjne 5fa43 \n+\tjne 4698b \n \ttest $0x8,%al\n-\tjne 5fa53 \n+\tjne 4699b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5070 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 5f9ff \n+\tje 46947 \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5fa03 \n+\tje 4694b \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 5fa07 \n+\tje 4694f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5fa0b \n+\tje 46953 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000005fa68 :\n+00000000000469b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x425ae(%rip) \n-\tjne 5fc08 \n+\ttestb $0x20,0x30666(%rip) \n+\tjne 46af0 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 5fba0 \n-\ttest $0x1,%al\n+\tjne 46a88 \n \tmov %rsi,0x140(%rdi)\n-\tjne 5fbbe \n+\ttest $0x1,%al\n+\tjne 46aa6 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 5fbe3 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5fb96 \n-\tlea -0x1(%r8),%rax\n-\tmov 0x140(%rbx),%r9\n-\tmov 0x18(%rbx),%rsi\n+\tjne 46acb \n+\tmov 0x8(%rbx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 46a7b \n+\tlea -0x1(%rsi),%rax\n+\tmov 0x140(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n \tcmp $0x1,%rax\n-\tjbe 5fc98 \n-\tmov %r8,%rax\n-\tlea 0x30(%r9),%rdx\n+\tjbe 46b70 \n+\tmov %rsi,%rax\n+\tlea 0x30(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rcx\n+\tjae 46a34 \n+\tlea 0x40(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjae 5faec \n-\tlea 0x40(%r9),%rax\n-\tcmp %rax,%rsi\n-\tjb 5fc98 \n-\tmov %r8,%r11\n-\tmovsd 0x30(%r9),%xmm0\n-\tmovsd 0x38(%r9),%xmm1\n-\tshr $1,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5fcd8 \n-\tlea -0x3(%r11),%rdi\n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rdi),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x2,%rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 5fb40 \n-\tinc %r10\n+\tjb 46b70 \n+\tmov %rsi,%rcx\n+\tmovupd 0x30(%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r10\n-\tjb 5fb66 \n-\tmov %r8,%rax\n+\tcmp %rax,%rcx\n+\tjne 46a50 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 5fb96 \n-\tmovupd 0x30(%r9),%xmm0\n+\tand $0x1,%esi\n+\tje 46a7b \n+\tmovupd 0x30(%rdi),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 5fa9b \n+\tje 469e3 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x26a6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d3b(%rip),%rdi \n \tcall 54e0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 5faa6 \n+\tje 469ee \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25c3(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c50(%rip),%rdi \n \tcall 54e0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5fb96 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3a8dd(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 5fc6a \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46a7b \n+\tmov 0x18(%rdi),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x289e7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46b40 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tje 46a7b \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 5fc40 \n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 5fb96 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 46a7b \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 5fc6a \n-\tjmp 5fb96 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 46b40 \n+\tjmp 46a7b \n \tnopl 0x0(%rax)\n-\tshl $0x4,%r8\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%r9),%xmm0\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 5fcc0 \n-\tjmp 5fb96 \n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 5fb66 \n+\tcmp %rax,%rsi\n+\tjne 46b80 \n+\tjmp 46a7b \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005fcf0 :\n+0000000000046ba0 :\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,0x4231d(%rip) \n-\tjne 601f8 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x3046d(%rip) \n+\tjne 46f10 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 601f8 \n-\tcmpb $0x0,0x422f8(%rip) \n-\tje 60288 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 46f10 \n+\tcmpb $0x0,0x3044a(%rip) \n+\tje 46f60 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x422f1(%rip),%edx \n-\tjg 60288 \n+\tcmp 0x30443(%rip),%edx \n+\tjg 46f60 \n \tcmp $0x4,%edx\n-\tjle 6046a \n-\ttest $0x80,%al\n+\tjle 47060 \n \tmov 0x10(%rdi),%rsi\n-\tjne 60684 \n+\ttest $0x80,%al\n+\tjne 472aa \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 5fd7e \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 46c2c \n+\tmov 0x38(%r13),%rdx\n+\tmov %rdx,0xc0(%r13)\n+\tmov 0x18(%r13),%rdx\n+\tmov %rdx,0x60(%r13)\n+\tmov 0x140(%r13),%rdx\n+\tmov %rdx,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 60664 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x422bd(%rip),%rcx \n+\tjne 47289 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x30414(%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 60442 \n+\ttest $0x4,%al\n+\tje 4703a \n \tcall 5430 \n-\tmov 0x4227b(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x303d2(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1af3(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x159a(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54e0 \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 50d0 \n-\tmov 0x30(%rbx),%edi\n-\tmov %edi,%edx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%edx\n-\tlea (%rdi,%rdx,1),%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 5fec0 \n-\tmov %edi,%edx\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%edx\n-\tmov %edi,%esi\n-\tlea -0x1(%rdi),%r13d\n-\tinc %edx\n+\tmov 0x30(%r13),%r11d\n+\tmov %r11d,%eax\n+\tmov %r11d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r11,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r11d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 46d60 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %r11d,%esi\n+\tsub %r8d,%eax\n \tnot %esi\n-\timul %ecx,%edx\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,1),%r10d\n-\tmovslq %edx,%rdx\n-\tshl $0x5,%rbp\n+\tmov 0x140(%r13),%r14\n+\tinc %eax\n+\tlea 0x0(,%rsi,4),%r10d\n+\tlea (%rsi,%rsi,1),%r9d\n+\timul %ecx,%eax\n+\tmovslq %r11d,%rcx\n \tmovslq %r10d,%r10\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd %rcx,%r10\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tadd %rdx,%r9\n-\tlea -0x5(%rdi),%edx\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tneg %rdx\n-\tshl $0x6,%rdx\n-\tmov %rdx,%rcx\n-\ttest %edi,%edi\n-\tjg 60318 \n-\tadd $0x2,%r11d\n-\tmovq $0x0,(%r10)\n-\tadd %rbp,%r9\n-\tmovq $0x0,0x8(%r10)\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tjge 5fe97 \n-\tnopl (%rax)\n-\tmov $0x1,%edx\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov %edx,%r13d\n+\tshl $0x5,%r9\n+\tlea (%rax,%rax,1),%edi\n+\tcltq\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tmovslq %edi,%rdi\n+\tlea -0x1(%r11),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %r14,%rsi\n+\tadd %r14,%rdi\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\ttest %r11d,%r11d\n+\tjg 46fc8 \n+\tadd $0x2,%r8d\n+\tmovups %xmm0,(%rdi)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46d40 \n+\txchg %ax,%ax\n+\tmov $0x1,%eax\n+\tmov %r11d,%r14d\n \tsub %edx,%eax\n-\tsub %edi,%r13d\n-\tmov %eax,0x4(%rsp)\n-\tcmp %eax,%r13d\n-\tjg 601c9 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %r13d,%eax\n-\tmov %edi,%r12d\n-\tmovsd 0x3a61c(%rip),%xmm7 \n+\tmov %eax,%r10d\n+\tsub %eax,%r14d\n+\tsub %r11d,%r10d\n+\tcmp %r14d,%r10d\n+\tjg 46ee0 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%edx\n+\tmov %r11d,%r9d\n+\tmovslq %r11d,%r12\n+\tsub %r10d,%eax\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x28764(%rip),%xmm9 \n \tinc %eax\n-\tnot %r12d\n-\tmov 0x140(%rbx),%r11\n+\tmov 0x140(%r13),%rcx\n+\tmovsd 0x28703(%rip),%xmm5 \n+\tshl $0x2,%r9d\n \timul %edx,%eax\n-\tmovsd 0x3a595(%rip),%xmm2 \n-\tshl $0x2,%r12d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r12d,%r12\n-\tlea -0x5(%rdi),%r10d\n-\tmovsd %xmm7,%xmm3\n-\tmovq 0x3a579(%rip),%xmm6 \n-\tmov %r15d,0x10(%rsp)\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tmovq 0x286eb(%rip),%xmm8 \n+\tshl $0x4,%r9\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%r9\n-\tlea -0x2(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tlea -0x2(%r11),%eax\n \tmovslq %edx,%rdx\n-\tadd %rcx,%r9\n-\tlea -0x1(%rdi),%r14d\n-\tlea (%rdx,%rcx,1),%rbp\n-\tsub %rax,%rcx\n-\tadd $0x2,%rdx\n-\tshl $0x4,%rcx\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x4,%rbp\n-\tshl $0x5,%r9\n+\tadd %r12,%rsi\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tsub %rax,%r12\n+\tshl $0x5,%rsi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rsi\n \tshl $0x4,%rdx\n-\tsub $0x10,%rcx\n-\tand $0xfffffffc,%eax\n-\tadd %r11,%rbp\n-\tadd %r11,%r9\n \tshl $0x4,%r12\n-\tadd %rdx,%r11\n-\tsub %eax,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rcx,%r15\n-\tnop\n-\tmovupd 0x10(%rbp),%xmm0\n-\ttest %r14d,%r14d\n-\tmov %r11,%rdx\n-\tmov %r9,%rcx\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tsub $0x10,%r12\n+\tadd %rdx,%rcx\n+\tnopl (%rax)\n+\tmovupd 0x10(%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovq $0x0,-0x20(%r11)\n-\tmovq $0x0,-0x18(%r11)\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovsd (%r9),%xmm4\n-\tmovsd 0x10(%r9),%xmm8\n-\tmovsd 0x18(%r9),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm7,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm5\n-\tunpcklpd %xmm4,%xmm5\n-\txorpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm1\n-\tmovups %xmm5,0x10(%r9)\n-\tmovups %xmm1,-0x10(%r11)\n-\tjle 60198 \n-\tcmp $0x5,%edi\n-\tjle 60422 \n-\tlea -0xb0(%r9),%rax\n-\tlea -0xc0(%r9),%rsi\n-\tmov %r10d,%ebx\n-\tmov %r14d,%r8d\n+\tmovups %xmm0,0x10(%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 %xmm8,%xmm1\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r11d\n+\tjle 46ec4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\txchg %ax,%ax\n-\tmovsd 0xa0(%rax),%xmm10\n-\tsubsd 0xa8(%rax),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb0(%rax),%xmm9\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%r8d\n-\tadd $0x40,%rdx\n-\tmov %rax,%rcx\n-\tsub $0x40,%rsi\n-\tunpcklpd %xmm10,%xmm0\n-\tsub $0x40,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xf0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0xd0(%rax),%xmm10\n-\tsubsd 0xd8(%rax),%xmm1\n-\tmovsd 0xe0(%rax),%xmm8\n-\tmovsd 0xe8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xe0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovsd 0xc0(%rax),%xmm10\n-\tsubsd 0xc8(%rax),%xmm0\n-\tmovsd 0xd0(%rax),%xmm9\n-\tmovsd 0xd8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tunpcklpd %xmm10,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xd0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0xb0(%rax),%xmm10\n-\tsubsd 0xb8(%rax),%xmm1\n-\tmovsd 0xc0(%rax),%xmm8\n-\tmovsd 0xc8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xc0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tcmp %r10d,%r8d\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 60010 \n-\tadd $0x70,%rcx\n-\tlea -0x1(%rbx),%eax\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmovsd -0x10(%rcx),%xmm9\n-\tmovsd %xmm8,%xmm10\n-\tmovsd %xmm0,%xmm1\n-\tsubsd -0x8(%rcx),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n \tadd $0x10,%rdx\n-\tmovsd (%rcx),%xmm8\n-\tsubsd %xmm10,%xmm9\n-\tmovsd 0x8(%rcx),%xmm0\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,0x10(%rcx)\n-\txorpd %xmm5,%xmm1\n-\tcmp %rax,%rdx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 6014f \n-\tlea (%r15,%rbp,1),%rcx\n-\tadd $0x2,%r13d\n-\tadd %r12,%rbp\n-\tadd %r12,%r9\n-\tadd %r12,%r11\n-\tcmp %r13d,0x4(%rsp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjge 5ff80 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tmovsd -0x10(%rax),%xmm1\n+\tsubsd -0x8(%rax),%xmm0\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+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 46e80 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r10d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r10d,%r14d\n+\tjge 46e18 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 604a2 \n+\tjne 47086 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 6047d \n-\tadd $0x38,%rsp\n+\tje 47073 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58e0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 60279 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3a2ed(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 6026a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 60240 \n-\tinc %rdx\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46f50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x285c7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46f40 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6026a \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 46f50 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46f40 \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-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 60279 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 60490 \n-\tmovq 0x3a255(%rip),%xmm0 \n-\tmov $0x4,%ecx\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46f50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x28577(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46fa0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 46f50 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 602c0 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 60279 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 46f50 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 602f5 \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-\tmovsd 0x39cf8(%rip),%xmm1 \n-\tmov %rbx,0x10(%rsp)\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tshl $0x4,%r13\n-\tmov %rcx,%r15\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46fa0 \n+\tjmp 46f50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x28088(%rip),%xmm1 \n+\tmov $0xfffffffffffffff0,%r14\n+\tpxor %xmm2,%xmm2\n+\tsub %rax,%r14\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rdx\n-\tmov %r9,%rsi\n-\tjbe 6041b \n-\tlea (%r9,%r15,1),%r8\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 -0x140(%rsi)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups %xmm0,0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups %xmm0,0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm0,0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 60360 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmov %rsi,%rbx\n-\tinc %ecx\n-\tneg %rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%r8,%rbx,1)\n-\tjb 603c3 \n-\tadd $0x2,%r11d\n-\tlea 0x0(%r13,%r10,1),%rdx\n-\tadd %rbp,%r9\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjge 60340 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n-\tjmp 5fec0 \n-\txor %ecx,%ecx\n-\tmov %r9,%r8\n-\tjmp 603c1 \n-\tmovsd 0x3a0e6(%rip),%xmm4 \n-\tmovsd 0x3a06e(%rip),%xmm5 \n-\tmov %r14d,%ebx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 60142 \n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 47000 \n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%r14,%rdi,1)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46fe8 \n+\tjmp 46d60 \n \tcall 56f0 \n-\tmov 0x41c03(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x3000b(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2023(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1811(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54e0 \n-\tjmp 5fded \n-\tadd $0x38,%rsp\n+\tjmp 46c94 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5820 \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 55d0 \n-\tmovq 0x3a068(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 602e9 \n \tcall 5530 \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+\tmovd %r8d,%xmm7\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x8(%rsp)\n \ttest %r8d,%r8d\n-\tmov %r8d,0x28(%rsp)\n-\tmov %r8d,0x2c(%rsp)\n-\tjle 60532 \n-\tmovsd 0x39fd7(%rip),%xmm1 \n+\tjle 47132 \n+\tmovsd 0x283f8(%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+\tnopw 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest $0x1,%al\n-\tje 60520 \n+\tje 47120 \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 60500 \n+\tcmp %eax,%ecx\n+\tjne 47100 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 604e0 \n-\tmov 0x419f7(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 470d0 \n+\tmov 0x2fdf7(%rip),%rdi \n \tcall 5250 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 5700 \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 55f0 \n-\tmov %r12,%rdi\n+\tmov 0x2fdc0(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 53b0 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 60647 \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 60647 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovq 0x39ee5(%rip),%xmm2 \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 47264 \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 47264 \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n-\tnop\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tjmp 605ff \n-\tnopl 0x0(%rax)\n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tmovq 0x282e4(%rip),%xmm2 \n+\tshl $0x4,%r12\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n+\tjmp 4721d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txorpd %xmm2,%xmm1\n \txorpd %xmm2,%xmm0\n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tcmp %ecx,%edi\n-\tjl 60639 \n+\tmovsd %xmm1,-0x10(%rsi)\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tje 47253 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%r15,1),%eax\n+\tlea (%rdx,%rbx,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%r8,%rcx,1),%eax\n+\tlea (%rcx,%r8,1),%eax\n \ttest $0x1,%al\n-\tjne 605e0 \n+\tjne 47200 \n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0x68(%rsi)\n+\tmovsd %xmm1,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 605ff \n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tjne 4721d \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 605d0 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 471d0 \n+\tmov 0x2fcc5(%rip),%rdi \n \tcall 5250 \n \tmov %rbp,%rdi\n \tcall 56c0 \n-\tmov %r12,%rdi\n+\tmov 0x2fcb1(%rip),%rdi \n \tcall 53a0 \n-\tjmp 60279 \n-\tmov %rdi,%rsi\n+\tjmp 46f50 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2482(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1ccc(%rip),%rdi \n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fd90 \n-\tmov (%rbx),%rdx\n+\tmov 0x44(%r13),%eax\n+\tjmp 46c39 \n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fd59 \n-\tnop\n+\tmov 0x44(%r13),%eax\n+\tjmp 46c07 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000606a0 :\n+00000000000472d0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x41975(%rip) \n-\tjne 60838 \n+\ttestb $0x20,0x2fd45(%rip) \n+\tjne 473e0 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjne 607f1 \n-\tmov 0x8(%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 6078b \n-\tmov 0x10(%rbx),%rdx\n-\tcmp $0x4,%r9\n-\tmov 0x18(%rbx),%rdi\n-\tmovupd 0x30(%rdx),%xmm0\n-\tjle 60766 \n-\tlea -0x5(%r9),%rcx\n-\tlea 0x110(%rdi),%rax\n-\tshr $0x2,%rcx\n-\tlea 0x8(,%rcx,4),%r8\n-\tmov $0x4,%ecx\n-\tnop\n-\tmovupd -0x110(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n+\tmov 0x30(%rbx),%eax\n+\ttest %eax,%eax\n+\tjne 47399 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47335 \n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n+\tmovupd 0x30(%rcx),%xmm0\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x140(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x130(%rax),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x120(%rax),%xmm4\n-\tcmp %r8,%rcx\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjne 60710 \n-\tmovslq %esi,%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjg 60773 \n+\tmovups %xmm0,0x30(%rcx)\n+\tcmp %rax,%rdx\n+\tjne 47320 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 60812 \n+\tjne 473ba \n \ttest $0x10000,%eax\n-\tje 607ea \n+\tje 47392 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 607ea \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 47392 \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@@ -82590,3513 +59877,2729 @@\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd 0x10(%rbx),%rdi\n \tcall 50d0 \n \tmov 0x30(%rbx),%eax\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%eax\n \tlea 0x1(%rax),%ecx\n-\tjge 607b0 \n+\tcmp %edx,%eax\n+\tjge 47358 \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 0x8(%rsp),%rsi\n-\tlea -0x1ef1(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x167e(%rip),%rdi \n \tcall 54e0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 60796 \n+\tje 4733c \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2732(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1f0f(%rip),%rdi \n \tcall 54e0 \n \tmov 0x44(%rbx),%eax\n-\tjmp 60796 \n+\tjmp 4733c \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 607ea \n+\tjs 47392 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39caf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x280f2(%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+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 608a0 \n+\tjb 47440 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 60890 \n+\tcmp %ecx,%r9d\n+\tjne 47430 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-00000000000608c0 :\n+0000000000047460 :\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,0x4174d(%rip) \n-\tjne 60ac8 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\ttestb $0x40,0x2fbad(%rip) \n+\tjne 47650 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 60ac8 \n-\tcmpb $0x0,0x4172f(%rip) \n-\tje 60a38 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 47650 \n+\tcmpb $0x0,0x2fb8a(%rip) \n+\tje 475bd \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41728(%rip),%edx \n-\tjg 60a38 \n+\tcmp 0x2fb83(%rip),%edx \n+\tjg 475bd \n \tcmp $0x4,%edx\n-\tjle 60b56 \n-\ttest $0x20000,%eax\n+\tjle 476d6 \n \tmov 0x10(%rdi),%r10\n-\tje 611cc \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x3(%rdx),%ebp\n-\tmovq 0x39b73(%rip),%xmm3 \n-\tlea 0x2(%rdx),%r9d\n-\tnot %edx\n-\tlea (%r14,%r14,1),%r13d\n-\tmovslq %edx,%rax\n-\tshr $0x2,%ebp\n-\tmov %r13d,0x28(%rsp)\n-\tmov %r13d,0x2c(%rsp)\n-\tmovslq %r13d,%r12\n-\tinc %ebp\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 47b13 \n+\tlea 0x1(%rdx),%eax\n+\tlea 0x2(%rdx),%esi\n+\tmovq 0x27fdf(%rip),%xmm2 \n+\txor %edi,%edi\n+\tlea (%rax,%rax,1),%r14d\n+\tmov %rax,%r15\n+\tshl $0x4,%rax\n+\tmov %ebp,0xc(%rsp)\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tshl $0x6,%rbp\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tmov %esi,%ebp\n+\tmovq %xmm0,0x18(%rsp)\n \txor %r8d,%r8d\n-\txor %edi,%edi\n-\tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmov %r9,%rdx\n \tmov %r11,%rax\n-\tlea (%r11,%rbp,1),%rcx\n-\txor %edx,%edx\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 47530 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm3,(%r11)\n+\tcmp %r9,%rax\n+\tje 47540 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm3,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 47530 \n+\tcmp %r14d,%r15d\n+\tjg 476f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tdec %rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tjmp 47592 \n \tnopl 0x0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 60980 \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edx\n-\tjb 609a2 \n-\tcmp %r13d,%r14d\n-\tjg 60b70 \n-\tmov (%rsp),%rax\n-\tmovslq %r14d,%rsi\n-\tlea 0x7(%rsi,%rax,1),%rcx\n-\tmovslq %ebx,%rax\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tjmp 60a0a \n-\tnopl (%rax)\n \tcltd\n-\txorpd %xmm3,%xmm2\n-\txorpd %xmm3,%xmm1\n-\tidiv %r13d\n+\txorpd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm0\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tmovsd %xmm1,0x8(%rax)\n-\tcmp %esi,%r13d\n-\tjl 60b70 \n-\tlea (%rdi,%rsi,1),%edx\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovsd -0x68(%rcx),%xmm1\n+\tmovsd %xmm1,(%rax)\n+\tinc %rcx\n+\tmovsd %xmm0,0x8(%rax)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r14d\n+\tjl 476f0 \n+\tlea (%rdi,%rcx,1),%edx\n+\tmovsd 0x10(%rsi),%xmm1\n+\tmovsd 0x18(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tmov %esi,%eax\n-\tprefetcht0 (%rcx)\n-\tjne 609d8 \n+\tjne 47560 \n \tcltd\n-\tidiv %r13d\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tjmp 609f5 \n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tmovsd %xmm1,(%rax)\n+\tjmp 4757d \n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 60ab7 \n+\tjs 47637 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39aae(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x27f15(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 60aa0 \n+\tjb 47620 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60a90 \n-\tadd $0x38,%rsp\n+\tjne 47610 \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-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 60ab7 \n+\tjs 47637 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39a1e(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x27e82(%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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 60b30 \n+\tjb 476b0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60b20 \n-\tadd $0x38,%rsp\n+\tjne 476a0 \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 52b0 \n \tnopl 0x0(%rax)\n \tinc %edi\n-\tadd %r13d,%r8d\n-\tadd %r9d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r13d\n-\tjne 60970 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %edi,%r14d\n+\tjne 47510 \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 55f0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 53b0 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 60c30 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 60c30 \n-\tmovsd 0x398ce(%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 477af \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 477af \n+\tmovsd 0x27d5e(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tmov %r8d,%eax\n+\tnopl 0x0(%rax)\n+\tmov %esi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 60c1d \n-\tlea (%rax,%rdi,1),%edx\n+\tje 4779e \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 60c00 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 47780 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 60be0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 47760 \n+\tmov %r13,%rdi\n \tcall 56c0 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r13\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n+\tmov %r8d,%r11d\n+\tlea 0x1(%r8),%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%ecx\n-\tand $0x1,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x1(%r8),%eax\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 6126a \n+\tlea (%r8,%rax,1),%r10d\n+\tand $0x1,%r10d\n+\tsub %eax,%r10d\n+\tmov %r10d,%edi\n+\tsub %r10d,%r11d\n+\tsub %r8d,%edi\n+\tcmp %r11d,%edi\n+\tjg 47ba3 \n \ttest %r8d,%r8d\n-\tjle 610ce \n-\tmov %r8d,%esi\n-\tlea -0x5(%r8),%edi\n-\tmov %eax,%ebx\n-\tsub %r11d,%esi\n-\tneg %ebx\n-\tmovslq %r8d,%rdx\n-\tinc %esi\n-\tmov %edi,%ebp\n-\tmovsd 0x3938a(%rip),%xmm1 \n-\timul %eax,%esi\n-\tadd %ebx,%ebx\n-\tshr $0x2,%ebp\n-\tmov %edi,(%rsp)\n-\tmovslq %ebx,%rbx\n-\tinc %ebp\n-\tmov %r9,0x10(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rbp\n-\tmovslq %esi,%rsi\n+\tjle 47a3e \n+\tmov %r8d,%edx\n+\tmovslq %r8d,%rax\n+\tmov %ebp,%r9d\n+\tmovsd 0x27855(%rip),%xmm1 \n+\tsub %edi,%edx\n+\tneg %r9d\n+\tinc %edx\n+\tadd %r9d,%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rdx,%rsi,2),%r10\n-\tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tnopl (%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%rdi\n-\tlea 0x20(%r10),%rsi\n-\tjbe 611c1 \n-\tlea (%rsi,%rbp,1),%r14\n-\tmov $0x4,%r9d\n+\timul %ebp,%edx\n+\tmovslq %r9d,%r9\n+\tshl $0x5,%r9\n+\tmovslq %edx,%rdx\n+\tadd %rdx,%rdx\n+\tlea 0x2(%rdx,%rax,1),%rcx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %r8d,%edx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r13,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r13,%rsi\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x20(%rsi),%rdx\n+\tmov %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 -0x130(%rdi)\n-\tmovupd 0x20(%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rsi\n-\taddpd %xmm4,%xmm0\n-\tsub $0x40,%rdi\n-\tmov %r9d,%r13d\n-\tadd $0x4,%r9d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd 0x30(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd 0x20(%rdi),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd 0x10(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r14,%rsi\n-\tjne 60ce0 \n-\txor %esi,%esi\n-\tmov %rsi,%r9\n-\tmovupd (%r14,%rsi,1),%xmm3\n-\tinc %r13d\n-\tneg %r9\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%r14),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x10,%r14\n+\taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8d,%r13d\n-\tjb 60d5a \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 60cc0 \n-\txor $0x1,%ecx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 47880 \n+\tadd $0x2,%edi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %edi,%r11d\n+\tjge 47848 \n+\txor $0x1,%r10d\n \tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r14d\n-\tsub %r8d,%r11d\n+\tmov %r10d,%r9d\n+\tsub %r10d,%r14d\n+\tsub %r8d,%r9d\n \tmov %r8d,%ecx\n-\tmov (%rsp),%ebp\n-\tmov %eax,%esi\n-\tsub %r11d,%ecx\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n+\tmov %ebp,%edi\n+\tmovq 0x27be2(%rip),%xmm8 \n+\tmovapd 0x27c2a(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tneg %edi\n+\tmovsd 0x27c1d(%rip),%xmm7 \n \tinc %ecx\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %eax,%ecx\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %eax,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rcx,%rcx,1),%edi\n+\tlea 0x0(,%rdi,4),%r11d\n+\tlea (%rdi,%rdi,1),%r10d\n+\timul %ebp,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%edx\n \tmovslq %ecx,%rcx\n-\tmovq 0x396af(%rip),%xmm4 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rcx,2),%r10\n-\tmovapd 0x39710(%rip),%xmm1 \n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tlea -0x7(%r8),%edx\n-\tshl $0x4,%r10\n-\tmov %edx,%ecx\n+\tmovslq %edx,%rdx\n+\tlea 0x2(%rax,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n+\tlea 0x3(%rdx,%rax,1),%rsi\n+\tlea -0x3(%r8),%edx\n \tshl $0x4,%rdi\n-\tmovsd 0x396fd(%rip),%xmm3 \n-\tand $0xfffffffc,%ecx\n-\tmovsd 0x396ea(%rip),%xmm2 \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-\tmov %ecx,%r15d\n-\tshl $0x4,%r12\n-\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n+\tadd %r13,%rsi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rcx\n+\tadd %rsi,%rdx\n+\tnop\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rax\n \ttest %r8d,%r8d\n-\tjle 60efc \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rax\n-\tmov %r10,%rdx\n-\tjbe 611b7 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n+\tjle 4797e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x140(%rdx)\n-\tsub $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tsubpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n-\tsubpd %xmm7,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n+\tsubpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 60e70 \n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %esi\n-\tneg %rcx\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%esi\n-\tjb 60ed8 \n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmp $0x2,%r8d\n-\tmulsd %xmm2,%xmm5\n-\tmovapd %xmm6,%xmm0\n-\tshufpd $0x1,%xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovsd %xmm5,-0x10(%rdi)\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd (%rdi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tjle 61190 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm5\n-\tmovsd 0x30(%r10),%xmm7\n-\tjle 611aa \n-\tlea 0xf0(%rdi),%rax\n-\tlea 0x6(%r15),%esi\n-\tmov $0x2,%ecx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm9\n-\tmovupd -0xd0(%rax),%xmm8\n-\tunpcklpd %xmm5,%xmm7\n-\tmovsd -0xe0(%rax),%xmm10\n-\tmovupd -0xb0(%rax),%xmm5\n-\tadd $0x4,%ecx\n-\tmovapd %xmm9,%xmm0\n-\tmov %rax,%rdx\n-\tprefetcht0 (%rax)\n-\tsubpd %xmm6,%xmm0\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovsd %xmm10,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x130(%rax)\n-\tmovapd %xmm8,%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovsd -0x110(%rax),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovsd -0xf0(%rax),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x120(%rax)\n-\tmovapd %xmm6,%xmm0\n-\tmovlpd -0x100(%rax),%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovapd %xmm5,%xmm0\n-\tunpckhpd %xmm5,%xmm5\n-\tsubpd %xmm8,%xmm0\n+\tcmp %rax,%rcx\n+\tjne 47960 \n+\tmovupd -0x10(%rsi),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tshufpd $0x1,%xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tcmp %esi,%ecx\n-\tjne 60f60 \n-\tsub $0xb0,%rdx\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm6,%xmm9\n-\tinc %esi\n-\tmovsd %xmm7,%xmm6\n-\tadd $0x10,%rdx\n-\tmovapd %xmm8,%xmm0\n-\tunpckhpd %xmm8,%xmm8\n-\tunpcklpd %xmm5,%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tmovsd %xmm5,%xmm9\n-\tmovsd %xmm8,%xmm5\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 47aff \n+\tmovsd 0x18(%rdi),%xmm2\n+\tmovsd 0x10(%rdi),%xmm1\n+\tmov %rsi,%rax\n+\tmov %rdx,%r15\n+\tnop\n+\tmovupd 0x10(%rax),%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm3\n+\tsubpd %xmm5,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmovsd (%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %esi,%r8d\n-\tjg 61038 \n-\tlea (%r12,%rdi,1),%rax\n-\tmulsd %xmm2,%xmm9\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm2,%xmm8\n-\txorpd %xmm4,%xmm9\n-\tunpcklpd %xmm8,%xmm9\n-\tmovups %xmm9,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 479c0 \n+\tmulsd %xmm7,%xmm5\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n+\tmulsd %xmm7,%xmm3\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm5\n+\tunpcklpd %xmm3,%xmm5\n+\tmovups %xmm5,(%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 60e48 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%eax\n-\tmov 0x18(%rsp),%r15\n-\timul %eax,%eax\n-\tlea (%r8,%rax,2),%edx\n-\tmov 0x40f7c(%rip),%rax \n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r14d,%r9d\n+\tjle 47940 \n+\timul %ebp,%ebp\n+\tmov 0x2f610(%rip),%rax \n+\tmov (%rax),%rdi\n+\tlea (%r8,%rbp,2),%edx\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 611ff \n+\tadd %r13,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 47b42 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5130 \n-\tmov 0x40f46(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f5d7(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a88(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1fd5(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 6122f \n+\tjne 47b70 \n \ttest $0x10000,%eax\n-\tje 60ab7 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 47637 \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 60ab7 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 47637 \n+\tnopw 0x0(%rax,%rax,1)\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 50d0 \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 61150 \n-\tjmp 60ab7 \n-\tmovapd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm8\n-\tmov %rdi,%rax\n+\tcmp %edx,%ecx\n+\tjge 47ac0 \n+\tjmp 47637 \n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm4,%xmm3\n+\tmov %rsi,%r15\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm9\n-\tjmp 61089 \n-\tmov %rdi,%rdx\n-\tmov $0x2,%esi\n-\tjmp 61038 \n-\txor %esi,%esi\n-\tmov %r10,%r9\n-\tjmp 60ed6 \n-\txor %r13d,%r13d\n-\tmov %rsi,%r14\n-\tjmp 60d58 \n+\tjmp 47a03 \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 61252 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 47b90 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5810 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 60c38 \n+\tjmp 477b7 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 56b0 \n-\tmov 0x40e3e(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f4fb(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a50(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1f71(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54e0 \n-\tjmp 61122 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 47a8f \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2cbf(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x21f3(%rip),%rdi \n \tcall 54e0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 6112e \n+\tmov 0x44(%rbx),%eax\n+\tjmp 47a9a \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5320 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 60c38 \n-\tmov $0x1,%edx\n+\tjmp 477b7 \n+\tmov $0x1,%eax\n \tmov %r8d,%r14d\n-\tlea -0x5(%r8),%ebx\n-\tsub %ecx,%edx\n-\tmov %ebx,(%rsp)\n-\tmov %edx,%r11d\n-\tsub %edx,%r14d\n-\tmovslq %r8d,%rdx\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjle 60da9 \n-\tjmp 610ce \n-\tnopl (%rax)\n+\tsub %r10d,%eax\n+\tmov %eax,%r9d\n+\tsub %eax,%r14d\n+\tmovslq %r8d,%rax\n+\tsub %r8d,%r9d\n+\tcmp %r14d,%r9d\n+\tjle 478c0 \n+\tjmp 47a3e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000061298 :\n+0000000000047bd0 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 612b4 \n+\tjne 47bec \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 612b8 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 47bf0 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 58a0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 5260 \n \ttest %al,%al\n-\tje 614b7 \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 47db3 \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 6149c \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 47d98 \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,-0x58(%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 \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 %r10,-0x58(%rbp)\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,-0x50(%rbp)\n \tcall 5540 \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 %rsp,%rdi\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tmov %r12d,%esi\n \tcall 5280 \n \tcall 5310 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x5c(%rbp),%ecx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov %rsp,%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 -0x48(%rbp),%r9d\n \tmov -0x50(%rbp),%rdx\n-\tmov %rsp,%r8\n-\tmov %r12,%rcx\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 5590 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 613e0 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 47ce0 \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 613c8 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 47cc8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 61390 \n+\tjne 47c90 \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,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000614d0 :\n+0000000000047dd0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%r8\n-\ttest %r8d,%r8d\n-\tje 61650 \n-\tmov 0x58(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6157d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 6156a \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 61540 \n+\tmov (%rdi),%rsi\n+\ttest %esi,%esi\n+\tje 47eb0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47e20 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 47e10 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6156e \n+\tcmp %rax,%rcx\n+\tje 47e20 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 47e10 \n \tmov 0x158(%rbx),%edx\n-\txor %ecx,%ecx\n-\tlea 0x2404(%rip),%rdi \n+\tmov %esi,0x8(%rsp)\n+\tlea 0x19ef(%rip),%rdi \n \tmov %rsp,%rsi\n-\tmov %r8d,0x8(%rsp)\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54e0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 61640 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 47ea0 \n \tcall 5938 \n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x70(%rbx),%rax\n-\tcmp %rax,%rdx\n-\tje 61637 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 61637 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61620 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 615d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 61622 \n+\tmov 0x18(%rbx),%rcx\n+\tmov 0x70(%rbx),%rsi\n+\tcmp %rsi,%rcx\n+\tje 47e92 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47e92 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 47e80 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp 615b0 \n+\tjmp 47e4e \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%r8\n-\ttest %r8d,%r8d\n-\tjle 61637 \n-\tlea -0x1(%r8),%edx\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x18(%rdi),%rcx\n+\tmov 0x8(%rdi),%rsi\n+\ttest %esi,%esi\n+\tjle 47e92 \n+\tlea -0x1(%rsi),%edx\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tcmp $0x1,%edx\n-\tjbe 61718 \n-\tmov %r8d,%eax\n+\tjbe 47f30 \n+\tmov %esi,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%r9\n-\tjae 6168a \n-\tlea 0x10(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjae 47edf \n+\tlea 0x10(%rdi),%rax\n \tcmp %rax,%rcx\n-\tjb 61718 \n-\tmov %r8d,%r10d\n-\tmovsd (%r9),%xmm0\n-\tmovsd 0x8(%r9),%xmm1\n-\tshr $1,%r10d\n-\tlea -0x1(%r10),%eax\n-\tcmp $0x1,%eax\n-\tjbe 61757 \n-\tlea -0x3(%r10),%edi\n+\tjb 47f30 \n+\tmov %esi,%edx\n+\tmovupd (%rdi),%xmm0\n \tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffe,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%edi\n-\txchg %ax,%ax\n-\tmov %edx,%esi\n-\tadd $0x2,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 616c0 \n-\tinc %esi\n+\tshr $1,%edx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10d,%esi\n-\tjb 616e3 \n-\ttest $0x1,%r8b\n-\tje 61637 \n-\tmovupd (%r9),%xmm0\n-\tand $0xfffffffe,%r8d\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rcx,%r8,1)\n+\tcmp %rax,%rdx\n+\tjne 47f00 \n+\ttest $0x1,%sil\n+\tje 47e92 \n+\tmovupd (%rdi),%xmm0\n+\tand $0xfffffffe,%esi\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rcx,%rsi,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n \tshl $0x4,%rdx\n \tmov %rcx,%rax\n \tlea 0x10(%rcx,%rdx,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 61740 \n-\tjmp 61637 \n-\tmov %rcx,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 616e3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 47f40 \n+\tjmp 47e92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061768 :\n+0000000000047f60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n \tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 61850 \n-\tmov 0x70(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tje 61806 \n+\tje 48000 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 47fb3 \n \ttest %ecx,%ecx\n-\tjle 61806 \n-\tcmp $0x4,%ecx\n-\tmov %ecx,%edi\n-\tjbe 61907 \n-\tsub $0x5,%ecx\n-\txor %esi,%esi\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 617b0 \n+\tjle 47fb3 \n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 617f3 \n+\tcmp %ecx,%edx\n+\tjb 47fa0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 61840 \n+\tjne 47ff0 \n \tlea 0x58(%rbx),%rdi\n \tcall 5948 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1c9(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x168(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54e0 \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 5810 \n-\tjmp 61815 \n+\tjmp 47fc2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rdi),%rsi\n-\ttest %ecx,%ecx\n-\tmovq $0x0,(%rsi)\n-\tmovq $0x0,0x8(%rsi)\n-\tjle 61834 \n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rdi),%r8\n-\tmov %ecx,%r9d\n-\tjle 61911 \n-\tlea -0x5(%rcx),%eax\n-\tmov %ebp,%edi\n-\tlea 0x110(%r8),%rdx\n-\tand $0xfffffffc,%eax\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tnopl (%rax)\n-\tmovupd -0x110(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x140(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x130(%rdx),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x120(%rdx),%xmm4\n-\tcmp %eax,%edi\n-\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjne 61890 \n-\tcltq\n+\ttest %ecx,%ecx\n+\tjle 47fe1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 48044 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n+\tmovupd (%rdx),%xmm1\n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r9d\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjg 618e9 \n+\tcmp %rax,%rcx\n+\tjne 48040 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 617f1 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 618dd \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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 61970 \n-\tcmp $0x1,%r13d\n+\tjg 480b8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 61957 \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 619b0 \n+\tjl 480f8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 61998 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 480e0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 61957 \n+\tjmp 48098 \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 61946 \n+\tjmp 48086 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 619d8 \n+\tjl 48128 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 619ca \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 6197b \n+\tjmp 480c3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 61920 \n+\tcall 48060 \n \tadd %ebx,%eax\n-\tjmp 619b9 \n+\tjmp 48101 \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 $0xe8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r15d\n \tmov %r15d,-0x34(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tlea 0x1(%r15),%edi\n+\tlea 0x1(%r15),%esi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %edi,-0x38(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x38(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 629a7 \n+\tjl 48cde \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 623e0 \n-\tmov (%r12),%rbx\n-\tmov -0x38(%rbp),%esi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x34(%rbp),%ebx\n-\tmov %esi,%edi\n-\timul %esi,%edi\n-\tsub %ebx,%eax\n-\tsub %ebx,%edx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %ebx,%eax\n-\tmov %edx,%r11d\n-\tlea 0x2(%rax),%ecx\n-\tmov %edx,-0x60(%rbp)\n+\tjge 48921 \n+\tmov -0x34(%rbp),%esi\n+\tmov -0x38(%rbp),%r9d\n+\tmov %edx,%r10d\n+\tmov (%r12),%r15\n+\tmov %esi,%ebx\n+\tsub %esi,%eax\n+\tsub %esi,%r10d\n \tneg %ebx\n-\timul %esi,%ecx\n-\tmov %eax,%esi\n-\tadd %eax,%eax\n-\tlea 0x3(%rax),%edx\n-\tmov %ebx,-0x5c(%rbp)\n-\timul %ecx,%edx\n-\tcmp %ebx,%esi\n-\tmov %edx,-0xf4(%rbp)\n-\tjl 623e0 \n-\ttest %r11d,%r11d\n-\tjs 629d4 \n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x2(%rax),%r14d\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x60(%rbp),%eax\n-\tmov %edi,-0xf0(%rbp)\n-\tmov -0x34(%rbp),%ecx\n-\tlea (%rdi,%rdi,1),%ebx\n-\tadd %esi,%eax\n-\tmov %esi,%r15d\n-\tmov %ebx,-0xfc(%rbp)\n-\tmov %eax,%r13d\n-\timul %esi,%eax\n-\tmov %r14d,%ebx\n-\timul %edi,%r13d\n+\tmov %eax,-0xf0(%rbp)\n+\tmov %eax,%r11d\n+\tmov %esi,%eax\n+\tmov %ebx,-0x4c(%rbp)\n+\tmov %ebx,%esi\n+\tlea 0x0(,%rcx,8),%rbx\n+\tlea 0x2(%rax),%edx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r9d,%ebx\n+\timul %r9d,%edx\n+\timul %r9d,%ebx\n+\tmov %r10d,-0x50(%rbp)\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov %ebx,%edi\n+\tmov %eax,%ebx\n+\tlea (%rax,%rax,1),%eax\n+\tlea 0x3(%rax),%ecx\n+\timul %edx,%ecx\n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %esi,%ebx\n+\tjl 48921 \n+\tmovslq %ebx,%r8\n+\tmov %ebx,%esi\n+\tmov %r8,-0x68(%rbp)\n+\ttest %r10d,%r10d\n+\tjs 48cfe \n+\tmov -0x38(%rbp),%ebx\n+\tmov -0xd8(%rbp),%edi\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x50(%rbp),%eax\n+\tmov %edi,%r12d\n+\tadd %edi,%edi\n+\tadd %ebx,%eax\n+\tmov %edi,-0xe8(%rbp)\n+\timul %eax,%r12d\n+\timul %ebx,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%r15d\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,%r14d\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r14d,%r13d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov %r15d,%ecx\n+\tmov %ebx,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xd8(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x90(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov -0x68(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x60(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %ecx,-0x88(%rbp)\n-\tmov %r13d,-0xe4(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov %ebx,%r14d\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %ecx,-0xe8(%rbp)\n-\timul %edi,%edx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%esi\n+\tmov -0xe4(%rbp),%edi\n+\tmov %r13d,-0x80(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13d,-0xd4(%rbp)\n+\tmov -0x4c(%rbp),%r14d\n+\tlea -0x1(%rsi),%edx\n+\tlea -0x1(%rsi,%rsi,1),%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\timul %esi,%edx\n \timul %edx,%eax\n-\tadd %esi,%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 %r13d,%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov %edi,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov %esi,%eax\n \tneg %eax\n-\tcmovs %edi,%eax\n+\tcmovs %esi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r14d,%r12d\n \tcall 5440 \n-\tmov -0x40(%rbp),%rdi\n-\tmovapd 0x3896f(%rip),%xmm2 \n+\tmov -0x48(%rbp),%r9\n+\tmovapd 0x2720c(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n-\tmov (%rdi),%r10\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r9),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tlea 0x1(%r10),%r9\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tlea (%r9,%r9,1),%r8\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r9,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r15d,%ebx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rax\n-\tand $0xfffffffffffffff8,%r11\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x9c(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 61c9f \n-\tmovslq -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61c88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 61c40 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 61c8a \n-\tmov -0x60(%rbp),%eax\n-\tlea (%r9,%r9,1),%r12d\n-\tmov %rsp,-0x58(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %r12d,%rax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r14d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48392 \n+\tmovslq -0x80(%rbp),%rcx\n+\txor %edx,%edx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%r9),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48380 \n+\tmov -0x50(%rbp),%edi\n+\tlea (%rsi,%rsi,1),%r11d\n+\tmov %rsp,-0x40(%rbp)\n+\tmovslq %r11d,%rdx\n+\tmov %r11d,-0x90(%rbp)\n+\tadd %r14d,%edi\n+\tshl $0x4,%rdx\n \tmov %edi,%ecx\n-\tshl $0x4,%rax\n-\tmov %edi,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n \tshr $0x1f,%ecx\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xb0(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tlea 0x7(%rsp),%rax\n+\tmov %r9,%r10\n+\tand $0xfffffffffffffff8,%r9\n \tand $0x1,%edx\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r10\n \tsub %ecx,%edx\n-\tshr $0x3,%r8\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmov %edx,%ecx\n-\tmov %r8,-0x78(%rbp)\n-\tneg %ecx\n-\tcmovs %edx,%ecx\n-\tdec %ecx\n-\tjne 61f27 \n-\tmov -0x50(%rbp),%rdi\n-\tmovupd 0x10(,%rdi,8),%xmm1\n-\tlea -0x1(%r12),%edi\n-\tmov %edi,-0xbc(%rbp)\n-\tdec %edi\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(,%r8,8)\n-\tjle 6288c \n-\tlea -0x4(%r12),%r13d\n-\tlea -0x2(%r12),%ecx\n-\tcmp $0x1,%r13d\n-\tmov %ecx,-0xc0(%rbp)\n-\tlea 0x20(%r11),%rdx\n-\tlea 0x10(%rax),%rcx\n-\tjbe 628e8 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r12d,-0xc4(%rbp)\n-\tmov $0x3,%r8d\n-\tmovupd 0x0(,%rdi,8),%xmm3\n-\txchg %ax,%ax\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 485b3 \n+\tmov -0x58(%rbp),%r13\n+\tlea -0x1(%r11),%edi\n+\tmov %edi,-0xb4(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r10,8)\n+\tcmp $0x1,%edi\n+\tjle 48bfe \n+\tlea -0x2(%r11),%edi\n+\tlea -0x4(%r11),%r8d\n+\tmov %edi,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 48c58 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r12\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edi\n-\tjb 61d70 \n-\tmov %r12,%r8\n-\tmov -0xc4(%rbp),%r12d\n-\tadd $0x10,%r8\n-\tmov %r8,%r13\n+\tcmp %r8d,%r10d\n+\tjb 48460 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov -0xc0(%rbp),%r8d\n-\tsubpd %xmm7,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 61e5c \n+\tcmp %r11d,%r10d\n+\tjae 48532 \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n+\tadd $0x2,%edi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 61e5c \n+\tcmp %r11d,%edi\n+\tjae 48532 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x386b5(%rip),%xmm1 \n-\tlea -0x20(%r11,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x26fcf(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x3861b(%rip),%xmm0 \n+\txorpd 0x26f52(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xbc(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 628d3 \n-\tlea -0x5(%r12),%esi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 61ed0 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 61f13 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r9\n-\ttest %r10,%r10\n-\tmovupd (%r9,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 62036 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x385ca(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r10\n-\tlea 0x10(%r11,%r9,1),%rax\n-\tlea -0x10(%r11,%r9,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tlea -0x3(%r10),%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 6200b \n+\tmov -0x90(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm7,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 485a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 48626 \n+\tmovsd 0x26f35(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm7\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 61f80 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm4\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjb 6200d \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 48600 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x50(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjne 62488 \n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tjne 489c8 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 62810 \n+\tjg 48b78 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x60(%rbp),%edi\n-\tmov -0x34(%rbp),%r10d\n+\tmov -0x50(%rbp),%esi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov %rsp,%rdi\n+\tmov -0x34(%rbp),%r10d\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r15,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r14,1),%edx\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 6211c \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0x90(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tje 620ff \n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%r9d\n-\tadd $0x5,%r9d\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r9d\n-\tjb 620b8 \n-\tmov -0x38(%rbp),%r10d\n-\txor %r9d,%r9d\n-\tmovupd (%rax,%r9,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r10d,%ecx\n-\tjb 62106 \n-\tcmp %r8d,-0x38(%rbp)\n-\tjg 621b7 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r11d\n-\tsub %eax,%r11d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tcmp $0x4,%r11d\n-\tjbe 62884 \n-\tlea -0x5(%r11),%r10d\n+\tjs 486b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r10d,%ecx\n-\tjne 62180 \n+\tnop\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 486a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 48700 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %r9d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%r9d\n-\tjb 621a8 \n-\tmov -0x50(%rbp),%r9d\n-\tmovslq %ebx,%r11\n-\tmov %rdi,%rcx\n-\tmov %r11,%r13\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 486f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 48700 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 486f0 \n+\tmovslq %r12d,%r10\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r10,%r13\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%r12,%r13,1),%rdx\n-\tje 62428 \n+\tlea (%rax,%r13,1),%rdx\n+\tje 48968 \n \tcall 5130 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjs 6243c \n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\ttest %r9d,%r9d\n+\tjs 48982 \n \txor %edx,%edx\n-\tcmpb $0x0,-0x90(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 48760 \n+\tmov -0x40(%rbp),%rsp\n+\tmov -0xa0(%rbp),%ecx\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjl 489e8 \n+\tmov -0x34(%rbp),%r11d\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,%r11d\n+\tjl 488d5 \n \tmov -0x48(%rbp),%rax\n-\tje 6225f \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%ecx\n-\tjb 62210 \n-\tmov -0x38(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 62264 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0xb8(%rbp),%eax\n-\tjl 62548 \n-\tmov -0x34(%rbp),%r10d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r10d\n-\tjl 62393 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 48888 \n+\tmovslq %edi,%rdi\n+\tmov -0xb0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %rbx,%r13\n+\tmovsd 0x26ce8(%rip),%xmm6 \n+\tadd %r10,%rdi\n+\tmovsd 0x2689d(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovsd 0x2681e(%rip),%xmm5 \n+\tmovsd 0x26d26(%rip),%xmm4 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 624a8 \n-\tmovslq %esi,%rsi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x4(%rsi,%r11,1),%rdx\n-\tmovsd 0x381cf(%rip),%xmm6 \n-\tmovsd 0x37d87(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n-\tmovsd 0x37d18(%rip),%xmm5 \n-\tmovsd 0x38230(%rip),%xmm4 \n-\tand $0x1,%r9d\n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r13,1),%rax\n-\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r10d,%esi\n-\tjmp 62322 \n+\tmov %r11d,%edi\n+\tjmp 4881c \n \tnopl (%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 62393 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 623f0 \n-\ttest %r8d,%r8d\n-\tje 62351 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd 0x38157(%rip),%xmm0 \n-\txorpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %r12d,%edi\n+\tje 488d5 \n+\tmov %r8d,%r12d\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 48930 \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tje 62310 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n+\tje 4884a \n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x26c6f(%rip),%xmm0 \n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tje 48800 \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,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 62322 \n-\tinc %r15d\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x88(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tjge 61b98 \n-\tmov -0xf0(%rbp),%edi\n-\tmov -0xe4(%rbp),%r13d\n-\tmov %r14d,%ebx\n-\tmov -0xe8(%rbp),%ecx\n-\tincl -0x60(%rbp)\n-\tadd %edi,%r13d\n-\tmov -0xfc(%rbp),%edi\n-\tmov -0x60(%rbp),%eax\n-\tadd %edi,%ecx\n-\tcmp %eax,-0xf8(%rbp)\n-\tjg 61b36 \n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 48803 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 48a30 \n+\tmovslq %ecx,%rcx\n+\tadd %rbx,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 488c0 \n+\tinc %r14d\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 482e8 \n+\tmov -0xd8(%rbp),%esi\n+\tmov -0xe0(%rbp),%r12d\n+\tmov %r15,%rbx\n+\tmov -0xd4(%rbp),%r13d\n+\tincl -0x50(%rbp)\n+\tadd %esi,%r12d\n+\tmov -0xe8(%rbp),%esi\n+\tmov -0x50(%rbp),%eax\n+\tadd %esi,%r13d\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 4828b \n \tlea -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 %r9d,%r9d\n-\tje 62333 \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x3809a(%rip),%xmm7 \n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm0,%xmm1\n+\ttest %esi,%esi\n+\tje 4882b \n+\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x26b6a(%rip),%xmm7 \n+\tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x38087(%rip),%xmm0 \n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 62333 \n-\txchg %ax,%ax\n+\txorpd 0x26b5a(%rip),%xmm0 \n+\txorpd %xmm7,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tjmp 4882b \n+\tnopl 0x0(%rax)\n \tcall 56b0 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjns 621f7 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjge 62393 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 62393 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\ttest %r9d,%r9d\n+\tjns 48742 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjge 488d5 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 488d5 \n \tmov -0x38(%rbp),%eax\n-\tjl 6296e \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62566 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xc8(%rbp),%r8d\n-\tjmp 6207e \n-\tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 62580 \n-\tmov %r10d,%edx\n-\tcltq\n-\tsub %ebx,%edx\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tadd %rdi,%rax\n-\tlea -0x4(%rdx),%edi\n-\tlea 0x1(%rdx),%esi\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%edi\n-\tmov %rbx,%r13\n-\tja 62527 \n-\tand $0xfffffffc,%edi\n-\tmov $0x4,%edx\n-\tadd $0x8,%edi\n-\txchg %ax,%ax\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 624e0 \n-\txor %edx,%edx\n-\tmovupd 0x0(%r13,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48c9d \n+\tmov -0x9c(%rbp),%esi\n \tcmp %esi,%ecx\n-\tjb 62529 \n-\tjmp 62393 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tjl 6284c \n-\tcmp $0x1,%r15d\n-\tjg 62566 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xb8(%rbp),%edi\n+\tcmovl %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n \tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 6228c \n-\tmov %r10d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r10d\n-\tjbe 6292c \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r10d,%r8d\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 48a09 \n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4866e \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 48bc4 \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 -0xa0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 48786 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x26638(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 48b22 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %rbx,%r13\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r13,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm7\n-\tmov %rcx,%r13\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x37f69(%rip),%xmm4 \n-\tjbe 6293d \n-\tmovsd 0x37f4b(%rip),%xmm1 \n-\tmovsd 0x37a83(%rip),%xmm5 \n-\tlea -0x3(%r8),%r9d\n-\tmovsd 0x37a17(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x37f4b(%rip),%xmm7 \n-\tmovdqa 0x37e82(%rip),%xmm8 \n-\tadd $0x4,%r9d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov $0x2,%ebx\n+\tmovsd 0x26aa3(%rip),%xmm3 \n+\tmovd %ebx,%xmm7\n+\tadd %rax,%rcx\n+\txor %edx,%edx\n+\tmovsd 0x265f2(%rip),%xmm5 \n+\tmovsd 0x2657a(%rip),%xmm6 \n+\tshl $0x5,%r8\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tpaddd 0x26a89(%rip),%xmm4 \n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tnopl 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r13),%xmm10\n-\tprefetcht0 0x110(%r13)\n-\tmovupd 0x0(%r13),%xmm11\n-\tmovupd 0x30(%r13),%xmm12\n-\tmovupd 0x20(%r13),%xmm13\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%r13\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm11,%xmm9\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm10,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%ecx\n-\tjne 62618 \n-\txor %ecx,%ecx\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%r13,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x0(%r13,%rcx,1),%xmm11\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm3\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 626f9 \n-\ttest $0x1,%r10b\n-\tje 62393 \n-\tand $0xfffffffe,%r10d\n-\tadd %r10d,%ebx\n-\tmovslq %ebx,%r11\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x3787e(%rip),%xmm3 \n-\tmovsd 0x37d96(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rcx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 48aa8 \n+\ttest $0x1,%sil\n+\tje 488d5 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tcvtsi2sd %r12d,%xmm0\n+\tshl $0x4,%rdx\n+\tmovupd (%rdx,%rbx,8),%xmm2\n+\tlea (%rdi,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x264ae(%rip),%xmm0 \n+\tmulsd 0x269b6(%rip),%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 62393 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rcx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 62393 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 488d5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r9d,-0x58(%rbp)\n \tcall 5440 \n-\tmov -0x60(%rbp),%edi\n+\tmov -0x50(%rbp),%edi\n+\tmov -0x58(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r11\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r15d,%eax\n+\tadd %r14d,%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 620a3 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 628f7 \n-\tcmp $0x1,%ecx\n-\tjg 62468 \n-\tmov -0x9c(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 48692 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48c68 \n+\tcmp $0x1,%r8d\n+\tjg 489ae \n+\tmov -0x9c(%rbp),%esi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62558 \n-\txor %r9d,%r9d\n-\tjmp 621a4 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x37c88(%rip),%xmm1 \n-\tmovsd 0x8(,%rax,8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x37bf3(%rip),%xmm0 \n-\tmovhpd 0x0(,%rax,8),%xmm0\n-\tmovslq -0xbc(%rbp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rax\n-\ttest %r12d,%r12d\n-\tmovups %xmm0,(%rax,%r8,8)\n-\tjle 61f27 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n-\tjmp 61f11 \n-\tnopl 0x0(%rax)\n-\tmov %r11,%r13\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 61df6 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 62978 \n-\tcmp $0x1,%r8d\n-\tjg 62910 \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 489f9 \n+\tmovsd 0x2690a(%rip),%xmm3 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11d\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x26883(%rip),%xmm0 \n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r11d,%r11d\n+\tjle 485b3 \n+\tjmp 48575 \n+\tnopl (%rax)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 484cc \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 48ca7 \n+\tmov $0x3,%edx\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0x9c(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6285a \n-\tmovsd 0x3772c(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 62776 \n-\tmovsd 0x37bdb(%rip),%xmm1 \n-\tmovsd 0x37713(%rip),%xmm5 \n-\tmovsd 0x376ab(%rip),%xmm6 \n-\tmovdqa 0x37be3(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 626f7 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 62910 \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48bd3 \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 48c81 \n \tmov -0x38(%rbp),%eax\n-\tjl 629bb \n-\tcmp $0x1,%r9d\n-\tjle 629b0 \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62901 \n+\tlea -0x4(%r14),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 48ce7 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48c72 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 61a35 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tjmp 6298b \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x60(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %r12d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 62985 \n-\tmov -0xf8(%rbp),%ebx\n-\txor %edx,%edx\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,-0x78(%rbp)\n-\ttest %ebx,%ebx\n-\tmov %esi,%r13d\n-\tmov %edi,-0x104(%rbp)\n-\tcmovle %ebx,%edx\n+\tjmp 48185 \n+\tmov -0x50(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 48060 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48cb4 \n+\txor %ecx,%ecx\n+\ttest %r11d,%r11d\n+\tmov %r10d,-0x60(%rbp)\n+\tcmovle %r11d,%ecx\n \tadd $0x2,%eax\n-\tsub %esi,%ecx\n-\tadd %ecx,%ecx\n-\tmov %edx,%r15d\n-\tlea (%rsi,%r11,1),%edx\n-\tmov %ecx,-0x10c(%rbp)\n-\timul %edx,%eax\n-\tmov -0x34(%rbp),%ecx\n-\tmov %edx,%ebx\n-\timul %edi,%ebx\n-\tmov %r15d,-0x108(%rbp)\n-\tlea -0x2(%rcx),%r14d\n+\tsub %r9d,%edx\n+\tmov %r15,-0x40(%rbp)\n+\tadd %edx,%edx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %ecx,%r14d\n+\tlea (%r9,%r10,1),%ecx\n+\tmov %edx,-0xf8(%rbp)\n+\timul %ecx,%eax\n+\tmov %r14d,-0xf4(%rbp)\n+\timul %ecx,%edi\n+\tmov %r9d,%ecx\n \tinc %eax\n-\timul %eax,%r13d\n+\timul %eax,%ecx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %edi,%r12d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tmov %ecx,%r13d\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe8(%rbp)\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xf0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %ecx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %ebx,-0xd4(%rbp)\n \tshl $0x4,%rax\n-\tmov %dl,-0xb0(%rbp)\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %r12d,-0x9c(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov -0x38(%rbp),%r14d\n-\tmov %ebx,-0xfc(%rbp)\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %r12d,-0x100(%rbp)\n-\timul %edi,%edx\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%ebx\n+\tmov -0xe4(%rbp),%esi\n+\tmov %r13d,-0x9c(%rbp)\n+\tmov %r12d,-0xe8(%rbp)\n+\tmov -0x4c(%rbp),%r15d\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\tmov %r13d,-0xec(%rbp)\n+\timul %ebx,%edx\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 %ebx,%eax\n-\tmov %eax,-0xd0(%rbp)\n-\tmov %edi,%eax\n-\tneg %edi\n+\tadd %r12d,%eax\n+\tmov %eax,-0xc0(%rbp)\n+\tmov %ebx,%eax\n+\tneg %ebx\n \tand $0x1,%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,-0xa8(%rbp)\n+\tmov %eax,-0xcc(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5440 \n-\tmovapd 0x37a28(%rip),%xmm2 \n+\tmovapd 0x26705(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r15d,%ebx\n-\tmov (%rax),%r9\n-\tlea 0x1(%r9),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r10\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffff8,%r10\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 62bef \n-\tmov -0x40(%rbp),%rdi\n-\tmovslq -0x9c(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r10,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 62bd8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 62b90 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 62bda \n-\tmov -0x78(%rbp),%eax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmov -0x58(%rbp),%eax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48eb2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x9c(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48ea0 \n+\tlea (%rsi,%rsi,1),%ecx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmovslq %ecx,%rdx\n+\tmov %ecx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tadd %r15d,%edi\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %r9,%rcx\n+\tand $0xfffffffffffffff8,%r9\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %edi,%ecx\n-\tmov %edi,-0xbc(%rbp)\n-\tlea (%rax,%rax,1),%r11d\n \tshr $0x1f,%ecx\n-\tmovslq %r11d,%rax\n \tlea (%rdi,%rcx,1),%edx\n-\tshl $0x4,%rax\n \tand $0x1,%edx\n-\tsub %rax,%rsp\n \tsub %ecx,%edx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rax\n \tmov %edx,%ecx\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\tneg %ecx\n-\tmov %rax,-0xa8(%rbp)\n-\tcmovs %edx,%ecx\n-\tmov %rsi,-0x88(%rbp)\n-\tdec %ecx\n-\tjne 62e87 \n-\tmov %rsi,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovupd 0x10(,%rsi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 490b3 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd 0x10(,%r10,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x0(,%rdi,8)\n-\tlea -0x1(%r11),%edi\n-\tmov %edi,-0xc0(%rbp)\n-\tdec %edi\n-\tjle 63836 \n-\tlea -0x2(%r11),%edi\n-\tlea -0x4(%r11),%r12d\n-\tmov %edi,-0xc4(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp $0x1,%r12d\n-\tlea 0x20(%r10),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tjbe 63890 \n-\tmov %r9,-0xd8(%rbp)\n-\tmovupd 0x0(,%rsi,8),%xmm3\n-\tmov $0x3,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%edi\n+\tlea -0x1(%rdi),%ecx\n+\tmov %ecx,-0xb4(%rbp)\n+\tcmp $0x1,%ecx\n+\tjle 49726 \n+\tlea -0x2(%rdi),%ecx\n+\tlea -0x4(%rdi),%r8d\n+\tmov %ecx,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 49780 \n+\tmovupd 0x0(,%r10,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r9\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r12d,%edi\n-\tjb 62cd0 \n-\tmov %r9,%r8\n-\tmov -0xd8(%rbp),%r9\n-\tadd $0x10,%r8\n-\tmov %r8,%r12\n+\tcmp %r8d,%r10d\n+\tjb 48f80 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd (%r12),%xmm4\n-\tmov -0xc4(%rbp),%r8d\n-\tsubpd %xmm4,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 62dbe \n+\tcmp %r11d,%r10d\n+\tjae 49052 \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r12),%xmm7\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n-\tsubpd %xmm7,%xmm0\n+\tmovupd 0x10(%r13),%xmm5\n+\tadd $0x2,%edi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 62dbe \n+\tcmp %r11d,%edi\n+\tjae 49052 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd 0x37753(%rip),%xmm1 \n-\tlea -0x20(%r10,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x264af(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x376b6(%rip),%xmm0 \n+\txorpd 0x26435(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xc0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 6387f \n-\tlea -0x5(%r11),%esi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 62e30 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\n-\tjb 62e73 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n-\ttest %r9,%r9\n-\tmovupd (%rdx,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 62f96 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x37667(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r9\n-\tlea 0x10(%r10,%rdx,1),%rax\n-\tlea -0x3(%r9),%r8\n-\tlea -0x10(%r10,%rdx,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 62f6b \n+\tmov -0x78(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 490a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 49126 \n+\tmovsd 0x26432(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm6\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 62ee0 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm5\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r9,%rsi\n-\tjb 62f6d \n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 49100 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x58(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tje 63378 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x78(%rbp),%edi\n-\tmov -0x34(%rbp),%esi\n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tje 493d0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd4(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tmov -0x60(%rbp),%esi\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%r10d\n-\tmov %rsp,%r12\n-\timul %edx,%r10d\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%r10d\n-\ttest %esi,%esi\n-\tjs 6306b \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r11,%rdx\n-\tje 63055 \n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r13d,%esi\n-\tjb 63010 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r14d,%ecx\n-\tjb 63057 \n-\tcmp %r8d,%r14d\n-\tjg 630f5 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6382f \n-\tlea -0x5(%r9),%edi\n+\tadd %edx,%esi\n+\ttest %edi,%edi\n+\tjs 491b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tlea 0x4(%rdi),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 630c0 \n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r14,%rdx\n+\tjne 491a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 49200 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 630e7 \n-\tmov -0x58(%rbp),%ecx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 63310 \n-\tmov -0x68(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 491f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 49200 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 491f0 \n+\tmovslq %r12d,%r13\n+\tmov %r13,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 49360 \n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5130 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 6332d \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x58(%rbp),%rax\n \txor %edx,%edx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tje 63197 \n-\tnopl (%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r13d,%ecx\n-\tjb 63148 \n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r14d,%edx\n-\tjb 63199 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjl 634f0 \n-\tmov -0xd0(%rbp),%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 63289 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%esi\n-\tmov 0x10(%rdi),%rdx\n-\tmov %esi,%ecx\n-\tand $0x1,%ecx\n-\tand $0x10,%esi\n-\tjne 63398 \n+\tmov -0x78(%rbp),%r10\n \ttest %ecx,%ecx\n-\tjne 63528 \n-\tmov -0x34(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n-\tcltq\n-\tshl $0x4,%rax\n-\tsub %ebx,%r8d\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tlea -0x4(%r8),%r9d\n-\tlea 0x1(%r8),%edi\n-\tadd %rbx,%rsi\n-\tcmp $0xfffffffa,%r9d\n-\tja 638f0 \n-\tand $0xfffffffc,%r9d\n-\tlea 0x4(%r9),%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %ecx,%edx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tadd $0x40,%rax\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 %r9d,%edx\n-\tjne 63230 \n-\txor %edx,%edx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rax,%rdx,1)\n+\tjs 49388 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %edi,%r8d\n-\tjb 63274 \n+\tcmp %r14,%rdx\n+\tjne 49240 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjl 49520 \n+\tmov -0xc0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 492d3 \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 493f0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 49560 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 492c0 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tadd %r14d,-0x9c(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 62ae0 \n-\tmov -0x104(%rbp),%edi\n-\tmov -0xfc(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tincl -0x78(%rbp)\n-\tadd %edi,%ebx\n-\tmov -0x10c(%rbp),%edi\n-\tmov -0x78(%rbp),%eax\n-\tadd %edi,%r12d\n-\tmov -0x108(%rbp),%edi\n-\tcmp %edi,%eax\n-\tjl 62a7a \n-\tmov -0x60(%rbp),%ebx\n-\tmov %edi,%r15d\n+\tjge 48df0 \n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe8(%rbp),%r12d\n+\tmov -0xec(%rbp),%r13d\n+\tincl -0x60(%rbp)\n+\tadd %ebx,%r12d\n+\tmov -0xf8(%rbp),%ebx\n+\tmov -0x60(%rbp),%eax\n+\tadd %ebx,%r13d\n+\tmov -0xf4(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 48d8c \n+\tmov %ebx,%r14d\n+\tmov %ebx,%eax\n+\tmov -0x50(%rbp),%ebx\n \txor %edx,%edx\n-\tmov %r15d,%eax\n-\tmov -0x104(%rbp),%edi\n-\tmov %r13d,%r14d\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x100(%rbp),%rsi\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r15d,%ebx\n+\tcmp %r14d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tcmp %eax,-0xf8(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjg 61ab1 \n-\tjmp 623e0 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov %eax,-0x50(%rbp)\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 48211 \n+\tjmp 48921 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 56b0 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 63136 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 63289 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 63289 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6392c \n-\tmov -0xa0(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6350e \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x58(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjns 49240 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjge 492d3 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 492d3 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 497c5 \n+\tmov -0xa8(%rbp),%esi\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49541 \n \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 637b8 \n+\tjg 496a0 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 62fd8 \n+\tjmp 49168 \n \tnop\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x48(%rbp),%rax\n-\tmovslq %r8d,%r8\n-\tmovsd 0x370f2(%rip),%xmm6 \n-\tmov -0xbc(%rbp),%esi\n-\tmov %r15d,%edi\n-\tlea 0x40(%rax,%r11,1),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovsd 0x36c95(%rip),%xmm3 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x370c9(%rip),%xmm7 \n-\tmovsd 0x36c21(%rip),%xmm5 \n-\tlea 0x4(%r8,%r11,1),%r8\n-\tmovsd 0x37134(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%r9d\n-\tshl $0x4,%r8\n-\tand $0x1,%edi\n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x260a9(%rip),%xmm6 \n+\tadd %r13,%rdi\n+\tmovsd 0x25c5e(%rip),%xmm3 \n \tand $0x1,%esi\n-\tadd %r8,%rdx\n-\tmovapd %xmm6,%xmm8\n-\tmov -0x34(%rbp),%r8d\n+\tshl $0x4,%rdi\n+\tmovq 0x2608f(%rip),%xmm7 \n+\tmovsd 0x25bd7(%rip),%xmm5 \n+\tand $0x1,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 6346b \n-\tnop\n-\tmovsd -0x38(%rax),%xmm0\n-\txorpd %xmm6,%xmm1\n+\tmovsd 0x260d1(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xcc(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 494a9 \n+\txorpd %xmm6,%xmm2\n+\tmovsd 0x8(%rbx),%xmm0\n+\txorpd 0x2604f(%rip),%xmm0 \n+\tmovups %xmm2,(%rbx)\n \ttest %r15d,%r15d\n-\tmovups %xmm1,-0x40(%rax)\n-\txorpd 0x37078(%rip),%xmm0 \n-\tjs 63488 \n-\ttest %esi,%esi\n-\tje 63444 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm7,%xmm0\n-\txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tjs 494bf \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tjne 634c0 \n-\tmovups %xmm1,-0x40(%rdx)\n-\tinc %ebx\n+\tje 49481 \n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd %xmm7,%xmm0\n+\txorpd %xmm8,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tjne 494f0 \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%r8d\n-\tjl 63289 \n-\ttest %r9d,%r9d\n-\tmovupd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjne 63410 \n-\tunpckhpd %xmm1,%xmm1\n+\tcmp %r12d,%edi\n+\tje 492d3 \n+\tmov %r9d,%r12d\n+\tmovupd (%rbx),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 49450 \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n \ttest %r15d,%r15d\n-\tmovsd %xmm1,%xmm0\n-\tjns 6342a \n-\ttest %edi,%edi\n-\tje 6342a \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x37006(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm1\n+\tjns 49469 \n+\ttest %esi,%esi\n+\tje 49469 \n+\tmovsd 0x25fe4(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x36ff5(%rip),%xmm0 \n-\txorpd %xmm9,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6342a \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x25fcf(%rip),%xmm0 \n+\txorpd %xmm9,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tjmp 49469 \n+\txchg %ax,%ax\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,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tjmp 63458 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 637f7 \n-\tcmp $0x1,%r15d\n-\tjg 6350e \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xd0(%rbp),%edi\n-\tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 631c2 \n-\tmov -0x34(%rbp),%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r12d\n-\tjbe 638d8 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r12d,%r11d\n-\tmov -0x88(%rbp),%rdi\n-\tshr $1,%r11d\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd %rdi,%rcx\n-\tmovd -0x48(%rbp),%xmm4\n-\tlea -0x1(%r11),%edi\n-\tadd %rdx,%rax\n-\tcmp $0x1,%edi\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x36fbd(%rip),%xmm4 \n-\tjbe 638f8 \n-\tmovsd 0x36f9f(%rip),%xmm1 \n-\tmovsd 0x36ad7(%rip),%xmm5 \n-\tlea -0x3(%r11),%r9d\n-\tmovsd 0x36a6b(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x36f9f(%rip),%xmm7 \n-\tmovdqa 0x36ed6(%rip),%xmm8 \n-\tlea 0x2(%r9),%r10d\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 49490 \n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 496ec \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0xa8(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xc0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 49266 \n+\txchg %ax,%ax\n+\tmovsd 0x25b08(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 49650 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n+\tshr $1,%r8d\n+\txor %edx,%edx\n+\tmovsd 0x25f76(%rip),%xmm3 \n+\tmov $0x2,%r9d\n+\tmovsd 0x25ac8(%rip),%xmm5 \n+\tadd %rax,%rcx\n+\tmovsd 0x25a4d(%rip),%xmm6 \n+\tpaddd 0x25f65(%rip),%xmm4 \n+\tmovd %r9d,%xmm7\n+\tshl $0x5,%r8\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n+\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rcx),%xmm14\n-\tprefetcht0 0x110(%rcx)\n-\tmovupd (%rcx),%xmm15\n-\tmov %esi,%edi\n-\tadd $0x40,%rcx\n-\tadd $0x2,%esi\n-\tprefetcht0 0x110(%rax)\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rcx),%xmm15\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm14,%xmm3\n-\tmovupd -0x10(%rcx),%xmm14\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm3\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%edi\n-\tjne 635c0 \n-\txor %esi,%esi\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%rcx,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm13\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %r10d\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,(%rax,%rsi,1)\n-\tmovups %xmm0,0x10(%rax,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r11d,%r10d\n-\tjb 6369f \n-\ttest $0x1,%r12b\n-\tje 63289 \n-\tand $0xfffffffe,%r12d\n-\tadd %r12d,%ebx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x368d1(%rip),%xmm3 \n-\tmovsd 0x36de9(%rip),%xmm1 \n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdi,8),%xmm4\n-\tlea (%r8,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 495d8 \n+\ttest $0x1,%sil\n+\tje 492d3 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r13\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tlea (%rdi,%r12,1),%edx\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edx,%rdx\n+\tmovupd 0x0(%r13,%rbx,8),%xmm2\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x25981(%rip),%xmm0 \n+\tmulsd 0x25e89(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjl 63289 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdi,8),%xmm1\n-\tlea (%r8,%rbx,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjmp 63289 \n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 492d3 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tcall 5440 \n-\tmov -0x78(%rbp),%edi\n-\tlea 0x1(%rax,%rax,1),%r10d\n+\tmov -0x60(%rbp),%edi\n+\tmov -0x58(%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 %r15d,%eax\n-\timul %ecx,%r10d\n-\tadd %eax,%r10d\n+\timul %ecx,%esi\n+\tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 62ffd \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 6389f \n-\tcmp $0x1,%ecx\n-\tjg 63359 \n-\tmov -0xa0(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 4918a \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 49790 \n+\tcmp $0x1,%r8d\n+\tjg 493b4 \n+\tmov -0xa8(%rbp),%esi\n \tmov $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63500 \n-\txor %esi,%esi\n-\tjmp 630e3 \n-\tmovsd 0x8(,%rsi,8),%xmm0\n-\tmovsd 0x36cd9(%rip),%xmm1 \n-\tmovslq -0xc0(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\txorpd 0x36c43(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\ttest %r11d,%r11d\n-\tmovhpd 0x0(,%rsi,8),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 62e87 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tjmp 62e71 \n-\tmov %r10,%r12\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 62d56 \n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49531 \n+\tmovsd 0x8(,%r10,8),%xmm0\n+\tmovsd 0x25dd8(%rip),%xmm3 \n+\txorpd 0x25d70(%rip),%xmm0 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x78(%rbp),%r8d\n+\tmovhpd 0x0(,%r10,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r8d,%r8d\n+\tjle 490b3 \n+\tjmp 49092 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 48fec \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 63936 \n-\tcmp $0x1,%r8d\n-\tjg 638bc \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 497cf \n+\tmov $0x3,%edx\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0xa8(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63805 \n-\tmovsd 0x36780(%rip),%xmm5 \n-\tmov -0xa8(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 63723 \n-\txor %r8d,%r8d\n-\tjmp 63272 \n-\tmovsd 0x36c20(%rip),%xmm1 \n-\tmovsd 0x36758(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmovsd 0x366ed(%rip),%xmm6 \n-\tmovdqa 0x36c25(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6369d \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 496fb \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 638bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6396e \n-\tcmp $0x1,%r9d\n-\tjg 63952 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 638ad \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x78(%rbp),%esi\n-\tmov %r10d,%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 497a9 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 49806 \n+\tmov $0x4,%edx\n+\tmov -0xa8(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n \tmov %r11d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r11,%rax,1),%eax\n-\tjmp 63943 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4979a \n+\tmov -0x60(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 48060 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 497dc \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 $0x1a8,%rsp\n+\tsub $0x1b8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x7c(%rbp)\n+\tmov %r14d,-0x74(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tlea 0x1(%r14),%edi\n+\tlea 0x1(%r14),%esi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %edi,-0x90(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x158(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 67474 \n+\tjl 4ca0c \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 64c71 \n-\tmov -0x7c(%rbp),%edi\n-\tmov -0x90(%rbp),%r9d\n+\tjge 4a810 \n+\tmov -0x158(%rbp),%r9d\n+\tmov -0x74(%rbp),%esi\n \tmov %edx,%ebx\n-\tmov (%r12),%r13\n-\tsub %edi,%eax\n-\tmov %eax,-0x1bc(%rbp)\n-\tmov %eax,%r15d\n-\tmov %edi,%eax\n-\tmovslq %eax,%r12\n-\tneg %edi\n-\tlea 0x2(%r12),%eax\n-\tlea 0x3(%r12,%r12,1),%esi\n-\tmov %edi,-0x8c(%rbp)\n-\timul %r9d,%eax\n+\tmov (%r12),%r12\n \tmov %r9d,%edi\n+\tsub %esi,%eax\n \timul %r9d,%edi\n+\tmov %eax,-0x1c8(%rbp)\n+\tmov %eax,%r8d\n+\tmov %esi,%eax\n+\tneg %esi\n+\tmov %esi,-0x114(%rbp)\n+\tlea 0x3(%rax,%rax,1),%esi\n+\tmov %edi,-0x1bc(%rbp)\n+\tmov %edi,%r11d\n+\tmov %eax,%edi\n+\tlea 0x2(%rax),%eax\n+\timul %r9d,%eax\n+\tmovslq %edi,%r15\n+\tmov %r15d,%r14d\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tsub %r12d,%ebx\n-\tmov %edi,-0x1a4(%rbp)\n-\tmov %edi,%r14d\n-\tmov %rax,-0x128(%rbp)\n-\tmov %esi,-0x1ac(%rbp)\n-\tlea -0x2(%r12),%esi\n-\tmov %esi,-0x144(%rbp)\n-\tjs 65575 \n-\tmov -0x90(%rbp),%edi\n-\tmov -0x1a4(%rbp),%r15d\n+\tmov %rax,-0x130(%rbp)\n+\tmov %esi,-0x1c0(%rbp)\n+\tsub %r15d,%ebx\n+\tjs 4af05 \n \tmovslq %ebx,%rax\n+\tmov -0x74(%rbp),%edi\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n \tmov %rax,-0x140(%rbp)\n+\tmov -0x158(%rbp),%eax\n+\tmov %r15,-0x148(%rbp)\n+\tadd %eax,%ebx\n+\tmov -0x1bc(%rbp),%eax\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tlea 0x1(%r12),%rdx\n-\tadd %edi,%ebx\n-\tmov %r12,-0x158(%rbp)\n-\timul %ebx,%r15d\n-\tmov -0x7c(%rbp),%ebx\n-\tmov %r13,-0x110(%rbp)\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %r14\n \tshl $0x4,%rdx\n-\tmov %r15d,%r13d\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %ebx,-0x1b8(%rbp)\n+\tshl $0x4,%r14\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x184(%rbp)\n+\tmov %eax,-0x180(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x188(%rbp)\n+\tmov %ebx,-0x194(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x2,%edi\n-\tseta %cl\n-\tcmpl $0x1,-0x144(%rbp)\n-\tseta %dl\n+\tmov %rdx,-0x160(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tmov %r14,-0x168(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x15d(%rbp)\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rsp,-0x1a0(%rbp)\n-\tmov %ebx,-0x15c(%rbp)\n-\tmov %ebx,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1b0(%rbp)\n+\tmov %ebx,-0x154(%rbp)\n+\tmov %ebx,-0x150(%rbp)\n \tcall 5440 \n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 64c47 \n+\tmov %rsp,%r12\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4a7e3 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rdi\n+\tmov %rbx,%rsi\n+\tmovslq %edi,%r13\n \timul %ebx,%edx\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %r13d,-0x1a8(%rbp)\n-\tmovslq %esi,%r15\n+\tmov -0x1c0(%rbp),%ebx\n \timul %edx,%eax\n \tadd %ebx,%eax\n+\tmov -0x1b8(%rbp),%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %r13d,%eax\n+\tmov %esi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x12c(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x128(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %edi,%eax\n-\tand $0x1,%edi\n+\tmov %al,-0x178(%rbp)\n+\tmov %esi,%eax\n+\tand $0x1,%esi\n \tnot %eax\n-\tmov %dil,-0x16d(%rbp)\n+\tmov %sil,-0x179(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\n-\tmov %al,-0x16e(%rbp)\n-\tmov %ebx,-0x16c(%rbp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmov -0x12c(%rbp),%edi\n-\tmov %r15d,-0x80(%rbp)\n+\tmov %al,-0x17a(%rbp)\n+\tmov %ebx,-0x190(%rbp)\n+\tnopl (%rax)\n+\tmov %r13d,%eax\n+\tmov -0x128(%rbp),%edi\n+\tmov %r13d,%ecx\n+\tmov %r13d,%r11d\n \tneg %eax\n-\tmov -0x138(%rbp),%r12d\n-\tmov %r15d,%r8d\n-\tcmovs %r15d,%eax\n-\tmov %r15d,%r13d\n+\tmov %r13d,-0x120(%rbp)\n+\tmov -0x134(%rbp),%ebx\n+\tcmovs %r13d,%eax\n \tcmp %edi,%eax\n \tcmovl %edi,%eax\n-\tcmp %r15d,-0x8c(%rbp)\n-\tmov %eax,-0x88(%rbp)\n-\tjl 64dc0 \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x88(%rbp),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r13d,-0x114(%rbp)\n+\tjl 4a8c8 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjs 64e0e \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x15c(%rbp),%ebx\n-\tmov %r15d,%edi\n+\tjs 4a916 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x154(%rbp),%edi\n+\tmov %r13d,%edx\n+\tand $0x1,%edx\n+\tmov 0x10(%rax),%r15\n+\tmov 0x54(%rax),%eax\n+\tadd %ecx,%edi\n+\tmov %edx,-0x14c(%rbp)\n+\tmov %edi,-0x124(%rbp)\n \tand $0x1,%edi\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r11\n-\tmov %edi,-0x120(%rbp)\n-\tlea (%r8,%rbx,1),%edi\n-\tmov %ecx,%eax\n+\tmov %eax,%esi\n \tmov %edi,-0x11c(%rbp)\n-\tand $0x1,%edi\n-\tand $0x10,%eax\n-\tand $0x1,%ecx\n-\tmov %edi,-0x118(%rbp)\n-\tje 64d30 \n-\tmovzbl -0x180(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16d(%rbp),%r10d\n-\tshr $0x4,%edx\n-\tmov %r13d,%r9d\n-\tmovzbl -0x120(%rbp),%ecx\n-\tand %edx,%edi\n-\tshr $0x1f,%r9d\n-\tand -0x16c(%rbp),%dl\n-\tand %edi,%r10d\n-\tmov %dil,-0x15f(%rbp)\n-\tand -0x16e(%rbp),%dil\n-\tmov %edi,%ebx\n-\tmov %r10d,%edi\n-\tmov %r13d,%esi\n-\tand %r9d,%edi\n-\tmov %r10b,-0x130(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %dil,-0x150(%rbp)\n-\tmov %edx,%r10d\n-\tmov %edx,%edi\n-\tnot %esi\n-\txor $0x1,%ecx\n-\tor %ebx,%r10d\n-\tshr $0x1f,%esi\n-\tand %r9d,%edi\n+\tand $0x10,%esi\n+\tmov %esi,-0x118(%rbp)\n+\ttest $0x1,%al\n+\tje 4a870 \n+\tmov %esi,%eax\n+\tmovzbl -0x178(%rbp),%esi\n+\tmov %r11d,%ecx\n+\tmov %r11d,%r8d\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r10d\n+\tnot %ecx\n+\txor $0x1,%edx\n+\tand %eax,%esi\n+\tmov %ecx,%edi\n+\tshr $0x1f,%r8d\n+\tand -0x190(%rbp),%al\n \tand %esi,%r10d\n-\tand %ecx,%edi\n-\tand %esi,%r8d\n-\tor %r10d,%edi\n-\tmovzbl -0x130(%rbp),%r10d\n-\tmovzbl -0x150(%rbp),%esi\n-\tand -0x150(%rbp),%cl\n-\tor %r10d,%edx\n-\tand %r15d,%esi\n-\tor %ebx,%edx\n-\tmov %r8d,%ebx\n-\tmov %sil,-0x15e(%rbp)\n-\tor %edi,%ebx\n-\tand %r9d,%edx\n-\tand %r15d,%edx\n-\tmov %ebx,%esi\n-\tlea 0x1(%r14),%ebx\n-\tor %edx,%esi\n-\tand -0x118(%rbp),%sil\n+\tshr $0x1f,%edi\n+\tmov %sil,-0x170(%rbp)\n+\tand -0x17a(%rbp),%sil\n+\tmov %r10d,%ecx\n+\tmov %r10d,%r9d\n+\tand %r8d,%ecx\n+\tand %edi,%r9d\n+\tmov %cl,-0x138(%rbp)\n+\tmov %eax,%ecx\n+\tmov %r9b,-0x40(%rbp)\n+\tmov %eax,%r9d\n+\tor %r10d,%eax\n \tor %esi,%ecx\n+\tand %r8d,%r9d\n+\tor %esi,%eax\n+\tmovzbl -0x40(%rbp),%esi\n+\tand %edi,%ecx\n+\tand %edx,%r9d\n+\tand %r8d,%eax\n+\tand -0x138(%rbp),%dl\n+\tor %r9d,%ecx\n+\tmov %esi,%r8d\n+\tand %r13d,%eax\n+\tmovzbl -0x138(%rbp),%r9d\n+\tor %ecx,%r8d\n+\tmov %r8d,%edi\n+\tlea 0x1(%r14),%r8d\n+\tand %r13d,%r9d\n+\tor %eax,%edi\n+\tand -0x11c(%rbp),%dil\n+\tmov %r8d,-0x110(%rbp)\n+\tor %edi,%edx\n \tcmp $0x3,%r14d\n-\tjbe 652ce \n-\tneg %r10\n-\tmovd -0x88(%rbp),%xmm5\n-\tmovzbl %dl,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmovzbl -0x15e(%rbp),%r10d\n-\tneg %rdx\n+\tjbe 4ac7f \n+\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %r10b,%r8d\n+\tmovzbl %cl,%ecx\n+\tneg %rsi\n+\tneg %r8\n+\tneg %rcx\n+\tmovzbl %al,%eax\n+\tmovzbl %dil,%edi\n \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovzbl %dil,%edi\n-\tneg %r10\n+\tneg %rax\n \tneg %rdi\n-\tmovzbl %r8b,%r8d\n-\tmovq -0x50(%rbp),%xmm5\n-\tmov %r10,-0x50(%rbp)\n+\tmovdqa 0x258eb(%rip),%xmm2 \n+\tmovq %r8,%xmm5\n+\tmovzbl %r9b,%r8d\n+\tmovzbl %dl,%edx\n \tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmovzbl %sil,%esi\n-\tmovzbl %cl,%ecx\n-\tneg %rsi\n-\tneg %rcx\n-\tmovsd 0x367cc(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rdx,-0x50(%rbp)\n-\tmovslq %r12d,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm2,%xmm2\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tneg %rdx\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r11,%r9\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xb0(%r9),%rdx\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tmovdqa 0x25959(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r15,%rax\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm3\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %ebx,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tshl $0x6,%rsi\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tlea 0xb0(%rdi),%rcx\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x36689(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x36738(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x36738(%rip),%xmm3 \n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovsd 0x361e9(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x36236(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd 0x36663(%rip),%xmm3 \n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovsd 0x25931(%rip),%xmm2 \n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0x110(%rbp),%ecx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x253f8(%rip),%xmm2 \n+\tshr $0x2,%ecx\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmov $0x4,%esi\n+\tshl $0x6,%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %esi,%xmm6\n+\tadd %rax,%rcx\n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\n+\tmov $0x2,%esi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovsd 0x2542b(%rip),%xmm2 \n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rdi,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovd %esi,%xmm6\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x2583d(%rip),%xmm2 \n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rdx,%xmm4\n+\tmov %r12,%rdx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm15\n-\tmovapd -0x100(%rbp),%xmm14\n+\tmovupd 0x10(%rax),%xmm12\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x36601(%rip),%xmm7 \n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm7\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovaps %xmm7,-0x70(%rbp)\n \tmovdqa -0x60(%rbp),%xmm7\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n \tmovdqa %xmm7,%xmm6\n-\tpaddd 0x365bc(%rip),%xmm7 \n+\tpaddd %xmm1,%xmm7\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n \tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm15,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm15,%xmm9\n-\tmulpd %xmm14,%xmm10\n-\tmulpd %xmm14,%xmm7\n-\taddpd %xmm15,%xmm6\n-\tmulpd %xmm14,%xmm9\n-\tmulpd %xmm14,%xmm6\n+\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm9\n+\tmulpd %xmm15,%xmm10\n+\taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n+\tmulpd %xmm15,%xmm9\n+\tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n \tmulpd %xmm13,%xmm9\n \tsqrtpd %xmm6,%xmm6\n@@ -86104,2122 +62607,1660 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm15,%xmm0\n-\taddpd %xmm15,%xmm1\n-\tmovapd %xmm5,%xmm15\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n+\tmovapd %xmm5,%xmm15\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n-\tandnpd %xmm10,%xmm15\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n+\txorpd %xmm2,%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm13\n+\txorpd %xmm2,%xmm11\n \tmovapd %xmm0,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n-\tmovdqa -0xb0(%rbp),%xmm13\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n-\txorpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm9\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm13,%xmm9\n+\tandpd %xmm1,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n+\tandnpd %xmm7,%xmm11\n \tmovapd %xmm13,%xmm10\n \torpd %xmm9,%xmm11\n \tmovapd %xmm13,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \tmovapd %xmm8,%xmm13\n \torpd %xmm9,%xmm10\n-\txorpd %xmm3,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm4,%xmm13\n+\txorpd %xmm2,%xmm13\n+\tmovapd %xmm3,%xmm9\n+\tandpd %xmm3,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm15\n \tandnpd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n-\tmovapd %xmm15,%xmm6\n-\tandpd %xmm15,%xmm10\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm15,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm15,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63e50 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 64540 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd 0x35d97(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x362ac(%rip),%xmm4 \n-\tlea (%r12,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 49ca0 \n+\tmov -0x110(%rbp),%esi\n+\tmov %esi,%eax\n+\tand $0xfffffffc,%eax\n+\tand $0x3,%esi\n+\tje 4a370 \n+\tmov -0x78(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x24f59(%rip),%xmm3 \n+\tmovsd 0x25461(%rip),%xmm4 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n \tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%edi\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 64317 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\ttest %edi,%edi\n+\tje 4a148 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 65216 \n-\ttest %r13d,%r13d\n-\tjs 65309 \n-\tmov -0x118(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 64317 \n-\tmovq 0x361a5(%rip),%xmm0 \n+\tjne 4abd9 \n+\ttest %r11d,%r11d\n+\tjs 4acb9 \n+\tmov -0x11c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4a148 \n+\tmovq 0x25381(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rsi\n+\tmovsd (%r12,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %r14d,%esi\n-\tjg 64540 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%rsi,%r12,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %r14d,%ecx\n+\tjg 4a370 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rcx,%rbx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%ecx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 643cf \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %ecx,%ecx\n+\tje 4a1fc \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6527e \n-\ttest %r13d,%r13d\n-\tjs 653ed \n-\tmov -0x118(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 643cf \n-\tmovq 0x360ee(%rip),%xmm0 \n+\tjne 4ac36 \n+\ttest %r11d,%r11d\n+\tjs 4ad9d \n+\tmov -0x11c(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4a1fc \n+\tmovq 0x252cd(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 64540 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n \tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r14d\n+\tjl 4a370 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rbx,%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 %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov -0x118(%rbp),%edx\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 64485 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %edx,%edx\n+\tje 4a2b0 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6531e \n-\ttest %r13d,%r13d\n-\tjs 65497 \n-\tmov -0x118(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 64485 \n-\tmovq 0x36038(%rip),%xmm0 \n+\tjne 4acce \n+\ttest %r11d,%r11d\n+\tjs 4ae45 \n+\tmov -0x11c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a2b0 \n+\tmovq 0x25219(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rdi\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r14d\n-\tjl 64540 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x3,%eax\n+\tcmp %eax,%r14d\n+\tjl 4a370 \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x78(%rbp),%ebx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %ebx,%eax\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n-\tcvtsi2sd %edx,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmov -0x118(%rbp),%ebx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%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 64540 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %ebx,%ebx\n+\tje 4a370 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 65400 \n-\ttest %r13d,%r13d\n-\tjs 67359 \n-\tmov -0x118(%rbp),%r10d\n+\tjne 4adb2 \n+\ttest %r11d,%r11d\n+\tjs 4c894 \n+\tmov -0x11c(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 64540 \n-\tmovq 0x35f80(%rip),%xmm0 \n+\tje 4a370 \n+\tmovq 0x25165(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r14d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x158(%rbp),%r13\n-\tjmp 64574 \n-\tmovq $0x0,(%r12)\n+\tmovups %xmm0,(%rcx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq -0x110(%rbp),%rbx\n+\tmov -0x148(%rbp),%r15\n+\tjmp 4a393 \n+\tmov %rbx,%rax\n+\tpxor %xmm5,%xmm5\n \tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%r12,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5440 \n \tcmp %rbx,%rax\n-\tjge 64560 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x40(%rbp),%ebx\n+\tjge 4a380 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x50(%rbp),%r12d\n-\tmov (%rax,%rdi,1),%rax\n-\tand $0x4,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tjne 64c90 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 65178 \n-\tmov -0x148(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x50(%rbp),%r15d\n+\tmov (%rax,%rdi,1),%rbx\n+\tand $0x4,%r15d\n+\tjne 4a830 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4ab00 \n+\tmov -0x150(%rbp),%eax\n+\tmov -0x120(%rbp),%esi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r11\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r13d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 645fa \n-\ttest %r14d,%r14d\n-\tmovslq -0x88(%rbp),%r9\n-\tjs 64691 \n-\tmov %r9,%rax\n-\tlea -0x2(%r14),%edi\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edi\n-\tjbe 6467c \n-\tcmp $0x2,%ebx\n-\tjbe 6467c \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjb 64638 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%ecx\n-\tjb 6467e \n-\tmov -0x88(%rbp),%eax\n-\tmov %r8d,%edi\n-\tsub %eax,%edi\n-\tcmp %edi,%ebx\n-\tjg 64734 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r14d,%edi\n-\tadd %r11,%rax\n-\tcmp $0x4,%edi\n-\tjbe 6520f \n-\tlea -0x5(%rdi),%ebx\n-\txor %edx,%edx\n+\tlea 0x2(%rsi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\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 4a430 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4a440 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 64700 \n+\tcmp %rdx,%rax\n+\tjne 4a430 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4a474 \n+\tmov %rdi,%r10\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a460 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0x110(%rbp)\n+\tjg 4a4c0 \n+\tmov -0x160(%rbp),%rax\n+\tsub %r14d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4a4b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 64727 \n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffff0,%r13\n-\tmov -0x60(%rbp),%rdi\n-\tsub %r13,%rsp\n-\tlea (%r11,%r9,1),%rdx\n+\tcmp %rax,%r10\n+\tje 4a4c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 4a4b0 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n \txor %r9d,%r9d\n-\ttest %r12d,%r12d\n-\tmov %rsp,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rsp,%r14\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tje 64c80 \n+\ttest %r15d,%r15d\n+\tje 4a820 \n \tcall 5430 \n-\tmov -0x7c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 647df \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 647c4 \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%rbx\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 64780 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%rbx,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 647cc \n-\tmov -0x11c(%rbp),%eax\n+\tmov -0x74(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdx\n+\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjs 4a514 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a500 \n+\tmov -0x124(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rsi\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rsi),%xmm0\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,-0x50(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n+\tmovupd (%r12),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\ttest %r10,%r10\n+\tjle 4a5e3 \n+\tmovsd 0x24f82(%rip),%xmm1 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r15\n+\tlea 0x20(%rcx,%r10,1),%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r12,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4a5c0 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff8,%rdi\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%rbx,8)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmovq $0x0,0x8(,%rbx,8)\n-\tjle 64940 \n-\tlea 0x10(%rsi),%rdx\n-\tmov %r12,%rsi\n-\tlea -0x3(%r12),%r13\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 651f8 \n-\tmovsd 0x35c8a(%rip),%xmm2 \n-\tmov $0x4,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %rbx,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tinc %r8\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rbx\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%r8\n-\tjb 648a0 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tneg %r13\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjae 64940 \n-\tinc %r8\n-\tjmp 64915 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 649f3 \n-\tlea -0x1(%r10),%r13d\n-\txor %r8d,%r8d\n-\tlea 0x10(%rdi),%rdx\n-\tcmp $0x2,%r13d\n-\tlea 0x10(%rsi),%rcx\n-\tlea -0x4(%r11,%r11,1),%ebx\n-\tjbe 649dc \n-\tcmp $0x1,%ebx\n-\tjbe 649dc \n-\tmov %rsi,-0x60(%rbp)\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r12d\n-\tjb 64990 \n-\tmov -0x60(%rbp),%r12\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 649de \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 64b88 \n-\tmovsd 0x35aea(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmov -0x70(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4ab81 \n+\tlea -0x2(%r9,%r9,1),%r15d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r15\n+\tshl $0x4,%r15\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r15\n+\tjne 4a620 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a788 \n+\tmovsd 0x24eb6(%rip),%xmm1 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x35a42(%rip),%xmm0 \n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x24e30(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rbx,8)\n-\tjle 64b88 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 65269 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x35a76(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea -0x1(%rdi),%r14d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r14d\n+\tjbe 4ac22 \n+\tmovupd 0x10(,%rbx,8),%xmm2\n+\tmovapd 0x24e61(%rip),%xmm3 \n+\tmov $0x3,%r15d\n+\tmovupd 0x0(,%rbx,8),%xmm1\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm4\n+\tmov %r15d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r15),%r15d\n \tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n+\tmovupd -0x20(%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x10(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,-0x20(%rdx)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 64ab0 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4a6c0 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 64b88 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r14d,%ebx\n+\tjae 4a788 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 64b88 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r14d,%esi\n+\tjae 4a788 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 64c2f \n-\tmov -0x140(%rbp),%rdi\n-\tlea (%r15,%r11,1),%rcx\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4a7d2 \n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 64c18 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 64bd0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 64c1a \n-\tinc %r15\n-\tcmp %r15d,-0x7c(%rbp)\n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 4a7c0 \n+\tinc %r13\n \tmov -0x40(%rbp),%rsp\n-\tjge 63bb0 \n-\tmov -0x1a8(%rbp),%r13d\n-\tmov -0x1a4(%rbp),%edi\n-\tmov -0x1a0(%rbp),%rsp\n+\tcmp %r13d,-0x74(%rbp)\n+\tjge 49a28 \n+\tmov -0x1b0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %edi,%r13d\n-\tcmp %eax,-0x1bc(%rbp)\n-\tjg 63af0 \n+\tadd %esi,-0x1b8(%rbp)\n+\tcmp %eax,-0x1c8(%rbp)\n+\tjg 4996a \n \tlea -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 \tcall 56f0 \n-\tjmp 64761 \n+\tjmp 4a4e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%eax\n-\tmov -0x184(%rbp),%r8d\n-\tmov -0x190(%rbp),%r13\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x188(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n+\tmov -0x150(%rbp),%eax\n+\tmov -0x180(%rbp),%r8d\n+\tmov -0x1a0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x194(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x120(%rbp),%eax\n \tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x198(%rbp),%rax\n+\tadd %eax,%esi\n+\tmov -0x1a8(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r11,%rax\n-\tjbe 645f6 \n-\tcmp $0x2,%edi\n-\tjbe 645f6 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 64d00 \n-\tjmp 645f6 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %eax,%eax\n-\tjne 64e28 \n-\tmovslq %r12d,%rdx\n-\tlea 0x1(%r14),%ebx\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tlea -0x2(%r14),%edi\n-\tadd %r11,%rdx\n-\tcmp $0x2,%ebx\n-\tjbe 64da4 \n-\tcmp $0x1,%edi\n-\tjbe 64da4 \n-\tnopl 0x0(%rax,%rax,1)\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 64d60 \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 64da6 \n-\tjmp 64540 \n+\tmov %rsp,%rcx\n+\tjmp 4a3ff \n \txchg %ax,%ax\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 651c2 \n-\tcmp $0x1,%r13d\n-\tjg 64de4 \n-\tmov $0x1,%ecx\n-\tsub %r8d,%ecx\n-\tmov -0x12c(%rbp),%edi\n-\tmov -0x7c(%rbp),%r14d\n-\tcmp %ecx,%edi\n-\tcmovge %edi,%ecx\n-\tmov -0x138(%rbp),%edi\n-\tsub %ecx,%eax\n-\tlea (%rax,%rdi,1),%r12d\n-\tmov -0x88(%rbp),%eax\n+\tmov -0x118(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4a938 \n+\tmovslq %ebx,%rcx\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r15,%rcx\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4a8a0 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tjmp 4a370 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r13),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4ab4a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r11d\n+\tcmovl %edx,%r8d\n+\tmov -0x128(%rbp),%edi\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r14d\n+\tcmp %r8d,%edi\n+\tcmovge %edi,%r8d\n+\tsub %r8d,%eax\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjns 63bfb \n-\tmov -0x15c(%rbp),%eax\n-\tlea 0x1(%r14),%ebx\n-\tadd %r8d,%eax\n-\tmov %eax,-0x11c(%rbp)\n-\tjmp 64540 \n-\txchg %ax,%ax\n-\tmovzbl -0x120(%rbp),%edi\n-\tmov %r13d,%eax\n-\tmov %r13d,%edx\n-\tnot %eax\n-\tshr $0x1f,%edx\n-\tmovzbl -0x118(%rbp),%esi\n+\tjns 49a6f \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tmov -0x154(%rbp),%eax\n+\tadd %ecx,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tjmp 4a370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x14c(%rbp),%ecx\n+\tmov %r11d,%edx\n+\tmov %r11d,%eax\n+\tlea 0x1(%r14),%edi\n+\tnot %edx\n \tshr $0x1f,%eax\n-\txor $0x1,%edi\n-\tand %r15d,%edx\n-\tor %eax,%edi\n+\tmov %edi,-0x110(%rbp)\n+\tshr $0x1f,%edx\n+\txor $0x1,%ecx\n+\tand %r13d,%eax\n+\tor %edx,%ecx\n+\tmovzbl -0x11c(%rbp),%edx\n \ttest %r14d,%r14d\n-\tlea 0x1(%r14),%ebx\n-\tje 67258 \n-\tmovzbl %dl,%edx\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n+\tje 4c785 \n+\tmovzbl %al,%eax\n+\tmovzbl %cl,%ecx\n \tneg %rdx\n-\tneg %rdi\n-\tmov %ebx,%r9d\n-\tmov %rdx,-0x40(%rbp)\n-\tshr $1,%r9d\n-\tmovslq %r12d,%rax\n-\tshl $0x4,%rax\n-\tlea -0x1(%r9),%edx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edx\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rsi,-0x40(%rbp)\n+\tmovslq %ebx,%rsi\n+\tneg %rax\n+\tmovsd 0x24b2a(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r15,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 6725f \n-\tmovsd 0x355eb(%rip),%xmm3 \n-\tlea -0x3(%r9),%edi\n-\tmov -0x78(%rbp),%rdx\n-\tand $0xfffffffe,%edi\n-\tlea 0x2(%rdi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tprefetcht0 0xd0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tmovlpd -0x38(%rax),%xmm2\n-\tmovhpd -0x30(%rax),%xmm4\n-\tadd $0x2,%ecx\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm8\n-\tandnpd %xmm6,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tandnpd %xmm7,%xmm6\n-\tandpd %xmm1,%xmm8\n-\tandpd %xmm1,%xmm2\n-\torpd %xmm6,%xmm2\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tunpcklpd %xmm2,%xmm6\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm6\n-\tmovlpd -0x18(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm8\n-\tandnpd %xmm4,%xmm6\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\tmovapd %xmm8,%xmm4\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %edi,%esi\n-\tjne 64ed0 \n-\txor %ecx,%ecx\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,1),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tinc %r8d\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,(%rdx,%rcx,1)\n-\tmovups %xmm4,0x10(%rdx,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r9d,%r8d\n-\tjb 6503c \n-\ttest $0x1,%bl\n-\tje 64540 \n-\tmov %ebx,%eax\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n+\tmovapd %xmm5,%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm8\n+\tandnpd %xmm1,%xmm3\n+\txorpd %xmm2,%xmm7\n+\txorpd %xmm2,%xmm8\n+\tandpd %xmm5,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\torpd %xmm7,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tandnpd %xmm0,%xmm7\n+\torpd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tandpd %xmm6,%xmm1\n+\tandnpd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n+\torpd %xmm1,%xmm0\n+\txorpd %xmm2,%xmm8\n+\tmovapd %xmm4,%xmm1\n+\tandnpd %xmm3,%xmm1\n+\tandpd %xmm4,%xmm8\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\torpd %xmm8,%xmm1\n+\tandpd %xmm4,%xmm0\n+\tandnpd %xmm7,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm3,(%r12,%rax,1)\n+\tmovups %xmm1,0x10(%r12,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a9c0 \n+\tmov -0x110(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4a370 \n \tand $0xfffffffe,%eax\n-\tlea (%r12,%rax,1),%edx\n+\tlea (%rbx,%rax,1),%edx\n \tcltq\n-\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tadd %rdx,%r15\n \tmov %rax,%rdx\n+\tmovupd (%r15),%xmm0\n \tshl $0x4,%rdx\n+\tmovsd 0x8(%r15),%xmm2\n+\tadd %r12,%rdx\n \tmovapd %xmm0,%xmm5\n-\tadd %rdi,%rdx\n-\ttest %r13d,%r13d\n-\tunpckhpd %xmm5,%xmm5\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tjs 6730a \n-\tmov -0x118(%rbp),%esi\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\ttest %r11d,%r11d\n+\tjs 4c823 \n+\tmov -0x11c(%rbp),%esi\n \ttest %esi,%esi\n-\tje 64540 \n-\tmov -0x78(%rbp),%rdi\n+\tje 4a370 \n \tshl $0x4,%rax\n-\tmovsd 0x35341(%rip),%xmm3 \n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x249d2(%rip),%xmm2 \n+\tmovsd (%r12,%rax,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm3,%xmm0\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 64540 \n-\tmov -0x158(%rbp),%rdi\n+\tjmp 4a370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n \tcall 5440 \n-\tmov -0x148(%rbp),%edi\n+\tmov -0x150(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x120(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r13\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r11\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 64607 \n-\tjmp 64cc8 \n-\tlea -0x2(%r15),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 65370 \n-\tcmp $0x1,%ecx\n-\tjle 652e8 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r9d,%edi\n-\tcmovge %edi,%r9d\n-\tmov -0x7c(%rbp),%edi\n+\tjs 4a440 \n+\tjmp 4a3ff \n+\tlea -0x2(%r13),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4ad1c \n+\tcmp $0x1,%r8d\n+\tjle 4ac99 \n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%ebx\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64de4 \n-\tmovsd 0x35320(%rip),%xmm2 \n-\tmov $0x1,%r8d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 64913 \n-\txor %esi,%esi\n-\tjmp 64723 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 653a8 \n-\ttest %r13d,%r13d\n-\tjns 642e7 \n-\tmov -0x120(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 64317 \n-\tmovq 0x3525c(%rip),%xmm0 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a8ee \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a788 \n+\tmovsd 0x24967(%rip),%xmm1 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x248e9(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tjmp 4a788 \n+\ttest %r10b,%r10b\n+\tjne 4ad58 \n+\ttest %r11d,%r11d\n+\tjns 4a11d \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a148 \n+\tmovq 0x248af(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 642e7 \n-\tmovapd 0x352af(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 64b28 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 65452 \n-\ttest %r13d,%r13d\n-\tjns 6439e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 643cf \n-\tmovq 0x351f6(%rip),%xmm0 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a11d \n+\tmovapd 0x248e6(%rip),%xmm3 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4a72a \n+\ttest %r10b,%r10b\n+\tjne 4ae00 \n+\ttest %r11d,%r11d\n+\tjns 4a1d1 \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a1fc \n+\tmovq 0x24852(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6439e \n-\tmovsd 0x34d8a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a1d1 \n+\tmovsd 0x243e9(%rip),%xmm5 \n+\txor %eax,%eax\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 6425a \n-\tmov -0x12c(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 4a092 \n+\tmov -0x128(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r8d,%edx\n+\tmov -0x74(%rbp),%ebx\n+\tsub %ecx,%edx\n \tcmp %edi,%edx\n \tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64dd6 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 642e7 \n-\tjmp 6523c \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 654d1 \n-\tmulsd 0x34d2d(%rip),%xmm5 \n-\tmovsd 0x35165(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6754e \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35135(%rip),%xmm1 \n-\tjmp 64456 \n-\tlea -0x3(%r15),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 673d2 \n-\tcmp $0x1,%r9d\n-\tjle 65531 \n-\tmov -0x12c(%rbp),%edi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%edi\n-\tcmovge %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a8df \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a11d \n+\tjmp 4abf9 \n+\ttest %r10b,%r10b\n+\tje 4ae7c \n+\tmulsd 0x24391(%rip),%xmm5 \n+\tmovsd 0x247c9(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4cb03 \n+\txorpd 0x2479d(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a285 \n+\tlea -0x3(%r13),%r10d\n+\tcmp %r10d,-0x114(%rbp)\n+\tjl 4c90a \n+\tmov $0x3,%edx\n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%edi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n+\tsub %r10d,%eax\n \tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 651d3 \n-\tmulsd 0x34cb0(%rip),%xmm0 \n-\tmovsd 0x350e8(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n+\tjmp 4ab5b \n+\tmulsd 0x24310(%rip),%xmm0 \n+\tmovsd 0x24748(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 65541 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x350b8(%rip),%xmm1 \n-\tjmp 642e7 \n-\tmov -0x120(%rbp),%ecx\n+\txorpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjne 4aed9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24718(%rip),%xmm1 \n+\tjmp 4a11d \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a1d1 \n+\tjmp 4ac56 \n+\ttest %r10b,%r10b\n+\tje 4ae97 \n+\tmulsd 0x242ad(%rip),%xmm5 \n+\tmovsd 0x246e5(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4ca31 \n+\txorpd 0x246b9(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a337 \n+\tmulsd 0x24268(%rip),%xmm5 \n+\tmovsd 0x246a0(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4aeef \n+\txorpd 0x24674(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a1d1 \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 6439e \n-\tjmp 652a2 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 654ec \n-\tmulsd 0x34c4b(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x35074(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 674bd \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35053(%rip),%xmm1 \n-\tjmp 6450c \n-\tmulsd 0x34c06(%rip),%xmm5 \n-\tmovsd 0x3503e(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6555b \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3500e(%rip),%xmm1 \n-\tjmp 6439e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 64456 \n-\tmovq 0x34ff3(%rip),%xmm0 \n+\tje 4a285 \n+\tmovq 0x24655(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 64456 \n-\ttest %r13d,%r13d\n-\tjns 64456 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 64485 \n-\tjmp 654a5 \n-\ttest %r13d,%r13d\n-\tjns 6450c \n-\tmov -0x120(%rbp),%r8d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a285 \n+\ttest %r11d,%r11d\n+\tjns 4a285 \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a2b0 \n+\tjmp 4ae53 \n+\ttest %r11d,%r11d\n+\tjns 4a337 \n+\tmov -0x14c(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 64540 \n-\tmovq 0x34f93(%rip),%xmm0 \n+\tje 4a370 \n+\tmovq 0x245f8(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6450c \n-\tmov $0x3,%edx\n-\tsub %r8d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6538b \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x34f50(%rip),%xmm0 \n-\tjne 65248 \n-\tjmp 642ff \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x34f36(%rip),%xmm0 \n-\tjne 652ae \n-\tjmp 643b6 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a337 \n+\tmovq 0x245cf(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ac05 \n+\tjmp 4a133 \n+\tmovq 0x245b9(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ac62 \n+\tjmp 4a1e7 \n \txor %eax,%eax\n-\ttest %r15d,%r15d\n-\tlea 0x1(%r12),%rdx\n-\tcmovle %r15d,%eax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %ebx,-0x1c4(%rbp)\n+\ttest %r8d,%r8d\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n+\tcmovle %r8d,%eax\n+\tmov %ebx,-0x1d8(%rbp)\n+\tmov %r15,-0x148(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r12,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov %r14,-0x1e0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %eax,%r14d\n+\timul %r11d,%eax\n+\tmov %ecx,-0x1d4(%rbp)\n+\tmov %eax,-0x1c4(%rbp)\n \tmov $0x2,%eax\n-\tmov %ecx,-0x1c0(%rbp)\n-\tcmp %eax,%r12d\n-\tcmovge %r12d,%eax\n+\tcmp %eax,%r15d\n+\tcmovge %r15d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n+\tlea 0x1(%r14),%rdx\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x188(%rbp)\n+\tmov %eax,-0x1a0(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x190(%rbp)\n+\tmov %edi,-0x1a8(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%esi\n-\tmov %r14d,-0x1b0(%rbp)\n-\tseta %sil\n-\tcmp $0x2,%r9d\n-\tseta %dl\n+\tmov %rdx,-0x170(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%esi\n \tshl $0x4,%rax\n-\tmov %sil,-0x15e(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rsp,-0x1b8(%rbp)\n-\tmov %eax,-0x148(%rbp)\n-\tmov %eax,-0x158(%rbp)\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1d0(%rbp)\n+\tmov %eax,-0x150(%rbp)\n+\tmov %eax,-0x14c(%rbp)\n \tcall 5440 \n-\tmov -0x8c(%rbp),%edi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 65f1a \n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %edi,%eax\n-\tlea -0x1(%rdi,%rdi,1),%edx\n-\tmov %edi,%esi\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4b623 \n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1c4(%rbp),%edi\n+\tmovslq -0x114(%rbp),%r12\n+\tmov %esi,%eax\n+\tlea -0x1(%rsi,%rsi,1),%edx\n \tdec %eax\n-\tand $0x1,%esi\n-\timul %edi,%eax\n-\tmov %esi,-0x1a8(%rbp)\n-\tmov %sil,-0x16c(%rbp)\n+\timul %esi,%eax\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov -0x1b0(%rbp),%ebx\n+\tmov %esi,%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n+\tand $0x1,%ebx\n \timul $0x2aaaaaab,%rdx,%rdx\n+\tmov %ebx,-0x198(%rbp)\n+\tmov %bl,-0x179(%rbp)\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %ebx,%eax\n+\tmov %esi,%edx\n+\tadd %edi,%eax\n \tneg %edx\n-\tmovslq -0x8c(%rbp),%rbx\n-\tmov %eax,-0x140(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %eax,-0x130(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x16e(%rbp)\n-\tmov %edi,%eax\n+\tmov %al,-0x180(%rbp)\n+\tmov %esi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x184(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x194(%rbp)\n+\tmov %ebx,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x16d(%rbp)\n-\tmovslq %esi,%rax\n+\tmov %al,-0x17a(%rbp)\n+\tmovslq %ebx,%rax\n \tneg %rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovq -0x40(%rbp),%xmm2\n+\tmovq %rax,%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm8\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x130(%rbp),%ebx\n-\tmov -0x140(%rbp),%r13d\n-\tmov %edi,%eax\n-\tmov %edi,-0x80(%rbp)\n-\tmov %edi,%ecx\n+\tmovdqa %xmm2,%xmm1\n+\tmov %r12d,%eax\n+\tmov -0x134(%rbp),%esi\n+\tmov %r12d,%ecx\n+\tmov %r12d,%r10d\n \tneg %eax\n-\tcmovs %edi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %edi,-0x8c(%rbp)\n-\tmov %edi,%ebx\n-\tmov %eax,-0xa0(%rbp)\n-\tjl 669b8 \n-\tmov -0x7c(%rbp),%r15d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 66a10 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x118(%rbp),%rax\n-\tand $0x1,%esi\n-\tmov 0x54(%rax),%edi\n+\tmov %r12d,-0x124(%rbp)\n+\tmov -0x138(%rbp),%ebx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r12d,-0x114(%rbp)\n+\tjl 4c0b8 \n+\tmov -0x74(%rbp),%r13d\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4c107 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x150(%rbp),%esi\n+\tmov %r12d,%edi\n+\tand $0x1,%edi\n \tmov 0x10(%rax),%r14\n-\tmov %esi,-0x12c(%rbp)\n-\tmov -0x148(%rbp),%esi\n-\tmov %edi,%eax\n-\tadd %ecx,%esi\n-\tand $0x10,%eax\n-\tmov %esi,-0x120(%rbp)\n-\tand $0x1,%esi\n+\tmov 0x54(%rax),%eax\n+\tmov %edi,-0x128(%rbp)\n+\tlea (%rcx,%rsi,1),%edi\n+\tmov %edi,-0x120(%rbp)\n \tand $0x1,%edi\n-\tmov %esi,-0x11c(%rbp)\n-\tjne 66070 \n-\ttest %eax,%eax\n-\tjne 66a28 \n+\tmov %eax,%r11d\n+\tmov %edi,-0x11c(%rbp)\n+\tand $0x10,%r11d\n+\ttest $0x1,%al\n+\tjne 4b6f0 \n+\ttest %r11d,%r11d\n+\tjne 4c128 \n+\tmovslq %ebx,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x78(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%r12d\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 65804 \n-\tcmp $0x2,%r12d\n-\tjbe 65804 \n-\tnopl 0x0(%rax)\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 657c0 \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 %r12d,%eax\n-\tjb 65806 \n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r15d,%rbx\n-\tmov -0x150(%rbp),%r14\n-\tshl $0x4,%rbx\n-\tmovslq %r12d,%r13\n-\tmovaps %xmm8,-0x40(%rbp)\n-\tadd %rax,%rbx\n-\tjmp 65852 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b140 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmovslq -0xa0(%rbp),%rbx\n+\tmov -0x148(%rbp),%r14\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tjmp 4b18b \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx)\n-\tinc %r13\n-\tmovq $0x0,0x8(%rbx)\n+\tmov %rbx,%rax\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n+\tshl $0x4,%rax\n+\tmovups %xmm4,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%rbx\n \tcall 5440 \n-\tcmp %r13,%rax\n-\tjge 65840 \n-\tmov -0x118(%rbp),%rax\n-\tmovdqa -0x40(%rbp),%xmm8\n+\tcmp %rbx,%rax\n+\tjge 4b178 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n+\tmov %edi,%r14d\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x50(%rbp),%r13d\n-\tmov -0x128(%rbp),%rdi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rdi,1),%rbx\n-\tjne 65fb0 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 66fe2 \n-\tmov -0x158(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov (%rax,%rsi,1),%rbx\n+\tand $0x4,%r14d\n+\tjne 4b690 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4c4a0 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x124(%rbp),%edi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r9\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r11d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n+\tlea 0x2(%rdi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 658d7 \n-\ttest %r15d,%r15d\n-\tmovslq -0xa0(%rbp),%rdi\n-\tjs 6596b \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 4b230 \n+\tmovups %xmm0,(%rcx)\n \tmov %rdi,%rax\n-\tlea -0x2(%r15),%r14d\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r9,%rax\n-\tcmp $0x1,%r14d\n-\tjbe 65955 \n-\tcmp $0x2,%r12d\n-\tjbe 65955 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%esi\n-\tjb 65910 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12d,%ecx\n-\tjb 65957 \n-\tmov -0xa0(%rbp),%eax\n-\tmov %r8d,%r14d\n-\tsub %eax,%r14d\n-\tcmp %r14d,%r12d\n-\tjg 659f6 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r15d,%r14d\n-\tadd %r9,%rax\n-\tcmp $0x4,%r14d\n-\tjbe 6706f \n-\tlea -0x5(%r14),%r12d\n-\txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %edx,%ecx\n+\tcmp %rdi,%rdx\n+\tje 4b240 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r12d,%ecx\n-\tjne 659c0 \n+\tcmp %rax,%rdx\n+\tjne 4b230 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r13d,%r13d\n+\tjs 4b274 \n+\tmov %rdi,%r10\n+\tmovslq %r13d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r15,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b260 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0xa0(%rbp)\n+\tjg 4b2c0 \n+\tmov -0x178(%rbp),%rax\n+\tsub %r13d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4b2b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r14d,%esi\n-\tjb 659e8 \n-\tand $0xfffffffffffffff0,%r11\n+\tcmp %r10,%rax\n+\tje 4b2c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4b2b0 \n+\tand $0xfffffffffffffff0,%r9\n \tshl $0x4,%rdi\n-\tsub %r11,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rdi,1),%rdx\n-\tmov %rsp,%r12\n-\tje 65f88 \n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r13\n+\ttest %r14d,%r14d\n+\tje 4b6d0 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5430 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tmov -0x7c(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 65aba \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 65a9e \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 65a50 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 65aa6 \n-\tmov -0x120(%rbp),%eax\n+\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x74(%rbp),%edx\n+\txor %eax,%eax\n+\ttest %edx,%edx\n+\tjs 4b335 \n+\tmov -0x170(%rbp),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b320 \n+\tmov -0x120(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rbx\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rbx),%xmm0\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,-0x50(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r15\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r15\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%r15,8)\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovq $0x0,0x8(,%r15,8)\n-\tjle 65c12 \n-\tmovsd 0x349d5(%rip),%xmm2 \n-\tmov %r12,%rsi\n-\txor %r8d,%r8d\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea 0x10(%rbx),%rdx\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea -0x3(%r12),%r13\n+\tmovupd (%r15),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmovups %xmm0,(%rax,%r13,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\ttest %r10,%r10\n+\tjle 4b423 \n+\tmovsd 0x24162(%rip),%xmm2 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r14\n+\tlea 0x20(%rcx,%r10,1),%rbx\n \tunpcklpd %xmm2,%xmm2\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 65bec \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %r8,%rbx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x5,%rbx\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r8\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%rbx\n-\tjb 65b78 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tinc %r8\n-\tneg %r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjb 65bee \n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 65cc3 \n-\tlea -0x4(%r11,%r11,1),%ebx\n-\txor %r8d,%r8d\n-\tlea -0x1(%r10),%r13d\n-\tcmp $0x1,%ebx\n-\tlea 0x10(%rdi),%rdx\n-\tlea 0x10(%rsi),%rcx\n-\tjbe 65cac \n-\tcmp $0x2,%r13d\n-\tjbe 65cac \n-\tmov %r11,-0x60(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r11d\n-\tjb 65c60 \n-\tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 65cae \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 65e58 \n-\tmovsd 0x3481a(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x34776(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r15,8)\n-\tjle 65e58 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 670c4 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x347a9(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovapd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4b400 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%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,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4c4f2 \n+\tlea -0x2(%r9,%r9,1),%r14d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r14\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rax\n+\tjne 4b460 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b5c8 \n+\tmovsd 0x24076(%rip),%xmm2 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x23ff0(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tlea -0x1(%rdi),%r13d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r13d\n+\tjbe 4c5fa \n+\tmovupd 0x10(,%rbx,8),%xmm3\n+\tmovapd 0x24021(%rip),%xmm4 \n+\tmov $0x3,%r14d\n+\tmovupd 0x0(,%rbx,8),%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm5\n+\tmov %r14d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r14),%r14d\n+\tmovapd %xmm5,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm4,%xmm0\n+\tsubpd %xmm3,%xmm0\n+\tmovupd -0x10(%rax),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 65d80 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x20(%rdx)\n+\tmovapd %xmm3,%xmm0\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 65e58 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4b500 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 65e58 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13d,%ebx\n+\tjae 4b5c8 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 65eff \n-\tmov -0x138(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r13d,%esi\n+\tjae 4b5c8 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4b612 \n+\tmov -0x140(%rbp),%rax\n+\tlea (%r12,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 65ee8 \n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 65ea0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 65eea \n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 4b600 \n+\tinc %r12\n \tmov -0x40(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %eax,-0x7c(%rbp)\n-\tjge 65708 \n-\tmov -0x1b8(%rbp),%rsp\n-\tincq -0x138(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x1a4(%rbp),%ebx\n-\tadd %ebx,-0x1b0(%rbp)\n-\tcmp %eax,-0x1c0(%rbp)\n-\tjg 65618 \n-\tmov -0x1c0(%rbp),%ecx\n-\tmov -0x1c4(%rbp),%ebx\n+\tcmp %r12d,-0x74(%rbp)\n+\tjge 4b080 \n+\tmov -0x1d0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tadd %esi,-0x1c4(%rbp)\n+\tcmp %eax,-0x1d4(%rbp)\n+\tjg 4afa2 \n+\tmov -0x1d4(%rbp),%ecx\n+\tmov -0x1d8(%rbp),%ebx\n \txor %edx,%edx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x150(%rbp),%r12\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x148(%rbp),%r15\n \tmov %ecx,%eax\n+\tmov -0x1e0(%rbp),%r14\n \tsub %ebx,%eax\n \tdec %eax\n \tcmp %ecx,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%ebx\n-\tcmp %ebx,-0x1bc(%rbp)\n-\tjg 63a5b \n-\tjmp 64c71 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %ebx,-0x1c8(%rbp)\n+\tjg 498e2 \n+\tjmp 4a810 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x1a0(%rbp),%r8d\n+\tmov -0x1b0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x1a8(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x124(%rbp),%eax\n+\tadd %r8d,%eax\n+\tadd %eax,%esi\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4b1fb \n+\txchg %ax,%ax\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 56f0 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tjmp 65a2d \n+\tmovdqa -0x50(%rbp),%xmm1\n+\tjmp 4b2f2 \n \tnopl 0x0(%rax)\n-\tmov -0x158(%rbp),%eax\n-\tmov -0x188(%rbp),%r8d\n-\tmov -0x198(%rbp),%r11\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x190(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x1a0(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r9,%rax\n-\tjbe 658d3 \n-\tcmp $0x2,%edi\n-\tjbe 658d3 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 66040 \n-\tjmp 658d3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovzbl -0x16e(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16c(%rbp),%r9d\n-\tshr $0x4,%edx\n-\tmov %ebx,%esi\n-\tmov %ebx,%r11d\n-\tand %edx,%edi\n+\tmovzbl -0x180(%rbp),%edi\n+\tmov %r11d,%eax\n+\tmov %r10d,%r8d\n+\tmov %r10d,%esi\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r9d\n+\tshr $0x1f,%r8d\n \tnot %esi\n-\tand -0x184(%rbp),%dl\n-\tand %edi,%r9d\n+\tand %eax,%edi\n+\tand -0x194(%rbp),%al\n \tshr $0x1f,%esi\n-\tmov %dil,-0x15f(%rbp)\n-\tmov %r9d,%r8d\n-\tand -0x16d(%rbp),%dil\n-\tshr $0x1f,%r11d\n-\tand %esi,%r8d\n-\tmov %edi,%r12d\n+\tand %edi,%r9d\n+\tmov %eax,%edx\n+\tmov %dil,-0x154(%rbp)\n+\tand -0x17a(%rbp),%dil\n \tmov %r9d,%ecx\n-\tmov %r8b,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov %edx,%edi\n-\tand %r11d,%edi\n-\tand %r11d,%ecx\n-\tmov %r8d,%r10d\n-\tmov %cl,-0x15c(%rbp)\n-\tmovzbl -0x12c(%rbp),%ecx\n-\tand %edi,%r10d\n-\tmov %r10b,-0x50(%rbp)\n-\tmov %edx,%r10d\n-\txor $0x1,%ecx\n-\tor %r12d,%r10d\n-\tand %ecx,%edi\n-\tor %r9d,%edx\n-\tand %r10d,%esi\n-\tor %r12d,%edx\n-\tlea 0x1(%r15),%r12d\n-\tor %edi,%esi\n-\tmovzbl -0x15c(%rbp),%edi\n-\tand %r11d,%edx\n-\tmovzbl %sil,%r10d\n \tand %r8d,%edx\n-\tmov %edi,%esi\n-\tand %edi,%ecx\n-\tand %r8d,%esi\n-\tmov %sil,-0x15d(%rbp)\n-\tmovzbl -0x60(%rbp),%esi\n-\tor %r10d,%esi\n-\tor %edx,%esi\n+\tmov %r9b,-0x118(%rbp)\n+\tand %r8d,%ecx\n+\tmov %cl,-0x160(%rbp)\n+\tmov %r9d,%ecx\n+\tmov %edx,%r9d\n+\tand %esi,%ecx\n+\tand %r12d,%r9d\n+\tmov %cl,-0x60(%rbp)\n+\tmovzbl -0x128(%rbp),%ecx\n+\tmov %r9b,-0x50(%rbp)\n+\tmov %eax,%r9d\n+\tor -0x118(%rbp),%al\n+\tor %edi,%r9d\n+\txor $0x1,%ecx\n+\tor %edi,%eax\n+\tand %r9d,%esi\n+\tmovzbl -0x160(%rbp),%r9d\n+\tand %ecx,%edx\n+\tand %r8d,%eax\n+\tmovzbl -0x60(%rbp),%r8d\n+\tor %esi,%edx\n+\tand %r12d,%eax\n+\tlea 0x1(%r13),%edi\n+\tmov %r9d,%esi\n+\tand %r9d,%ecx\n+\tmov %edi,-0xa0(%rbp)\n+\tand %r12d,%esi\n+\tor %edx,%r8d\n+\tmov %sil,-0x168(%rbp)\n+\tmov %r8d,%esi\n+\tor %eax,%esi\n \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x3,%r15d\n-\tjbe 670ff \n+\tcmp $0x4,%r13d\n+\tjbe 4c637 \n \tmovzbl %dl,%edx\n-\tmovzbl -0x50(%rbp),%r8d\n-\tneg %r10\n-\tneg %rdx\n+\tmovzbl -0x60(%rbp),%edi\n+\tmovzbl -0x50(%rbp),%r9d\n \tmovzbl %sil,%esi\n-\tmovzbl %r9b,%edi\n-\tmov %rdx,-0x50(%rbp)\n+\tneg %rdx\n+\tmovd -0x78(%rbp),%xmm5\n \tneg %rsi\n-\tneg %rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmovzbl -0x60(%rbp),%r8d\n \tmovzbl %cl,%ecx\n-\tmov %rdi,-0x70(%rbp)\n-\tmovd -0xa0(%rbp),%xmm5\n+\tmovq %rdx,%xmm4\n+\tneg %rdi\n \tneg %rcx\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %r10,-0x50(%rbp)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n+\tmovzbl %al,%eax\n+\tpunpcklqdq %xmm4,%xmm4\n \tpshufd $0x0,%xmm5,%xmm5\n-\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovq -0x70(%rbp),%xmm5\n-\tmovsd 0x3437f(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tneg %rdi\n-\tmovslq %r13d,%r11\n-\tshl $0x4,%r11\n-\tunpcklpd %xmm2,%xmm2\n+\tneg %rax\n+\tmovdqa 0x23c7e(%rip),%xmm2 \n+\tmovzbl -0x118(%rbp),%r8d\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmov %r15,%rdx\n+\tmovq %rdi,%xmm4\n+\tmov $0x4,%edi\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tneg %r8\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %edi,%xmm6\n+\tmovq %r8,%xmm5\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmovdqa 0x23cd5(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tlea -0x1(%r9),%rsi\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmov $0x2,%edi\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r14,%r11\n+\tmovsd 0x23c9d(%rip),%xmm2 \n+\tmovzbl -0x168(%rbp),%r8d\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0xa0(%rbp),%ecx\n+\tpshufd $0x0,%xmm6,%xmm6\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tlea 0xb0(%r11),%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %r12d,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x34261(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tshl $0x6,%rsi\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x3430c(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tlea 0xb0(%r11,%rsi,1),%rsi\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x34304(%rip),%xmm3 \n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovsd 0x33db5(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x33e02(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd 0x34228(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tneg %r8\n+\tmovd %edi,%xmm6\n+\tmovzbl -0x118(%rbp),%r9d\n \tmovaps %xmm2,-0x110(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tdec %r8\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm8,-0x180(%rbp)\n-\tand %rdi,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tmovq -0xe0(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tmovaps %xmm1,-0xe0(%rbp)\n-\tnop\n+\tand %r8,%rsi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tshr $0x2,%ecx\n+\tmovsd 0x23736(%rip),%xmm2 \n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tmovq %rsi,%xmm6\n+\tshl $0x6,%rcx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tadd %rax,%rcx\n+\tmovaps %xmm1,-0x190(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd 0x2376e(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x23b9b(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm14\n-\tmovapd -0x110(%rbp),%xmm15\n+\tmovdqa -0x60(%rbp),%xmm7\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tpaddd 0x341a1(%rip),%xmm6 \n-\tmovapd -0xb0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovdqa %xmm1,%xmm6\n-\tpaddd 0x34173(%rip),%xmm1 \n+\tmovupd -0x40(%rax),%xmm8\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm6\n \tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0x110(%rbp),%xmm15\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovdqa %xmm7,%xmm6\n+\tpaddd %xmm1,%xmm7\n \tmovdqa -0x40(%rbp),%xmm1\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0x100(%rbp),%xmm6\n+\tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm14,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\tmulpd %xmm15,%xmm7\n \taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n \tmulpd %xmm15,%xmm9\n \tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n@@ -88229,5766 +64270,4477 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm6\n \taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm0\n \tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n-\tandnpd %xmm10,%xmm15\n-\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n+\tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm6\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm6,%xmm10\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm8,%xmm13\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm13\n+\tmovdqa -0xf0(%rbp),%xmm10\n \torpd %xmm11,%xmm15\n-\tmovapd %xmm8,%xmm13\n+\tandpd %xmm3,%xmm13\n \tmovapd %xmm10,%xmm9\n \tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm13\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n-\tandpd %xmm4,%xmm13\n \torpd %xmm9,%xmm11\n \tmovapd %xmm10,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n \tandnpd %xmm11,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm11\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm11,%xmm6\n \tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n \tmovapd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm11,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 662b0 \n-\ttest $0x3,%r12b\n-\tmovdqa -0x180(%rbp),%xmm8\n-\tje 6581a \n-\tmov %r12d,%edx\n-\tand $0xfffffffc,%edx\n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmovsd 0x33931(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x33e46(%rip),%xmm4 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r10,%rsi\n-\tmov -0xa0(%rbp),%r10d\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %eax,%eax\n-\tlea (%r10,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4b920 \n+\tmov -0xa0(%rbp),%eax\n+\tmov %r9b,-0x118(%rbp)\n+\tmovdqa -0x190(%rbp),%xmm1\n+\ttest $0x3,%al\n+\tje 4b15d \n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\tmov -0x78(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x232d0(%rip),%xmm3 \n+\tmovsd 0x237d8(%rip),%xmm4 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rdx\n+\tmovupd (%rax),%xmm5\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6677d \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 67076 \n-\ttest %ebx,%ebx\n-\tjs 67139 \n-\tmov -0x11c(%rbp),%r11d\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rdx)\n \ttest %r11d,%r11d\n-\tje 6677d \n-\tmovq 0x33d3f(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6581a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tje 4bdd1 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c582 \n+\ttest %r10d,%r10d\n+\tjs 4c671 \n+\tmov -0x11c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bdd1 \n+\tmovq 0x236f8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n \tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tmovsd (%r15,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 66835 \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 670d9 \n-\ttest %ebx,%ebx\n-\tjs 6721e \n-\tmov -0x11c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 66835 \n-\tmovq 0x33c8a(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6581a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4be86 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c5cf \n+\ttest %r10d,%r10d\n+\tjs 4c74e \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tje 4be86 \n+\tmovq 0x23646(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 668ed \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 6714c \n-\ttest %ebx,%ebx\n-\tjs 67344 \n-\tmov -0x11c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 668ed \n-\tmovq 0x33bd2(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6581a \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x78(%rbp),%r14\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r14,%rsi\n-\tmov -0xa0(%rbp),%r14d\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tadd %r14d,%edx\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bf3b \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c60e \n+\ttest %r10d,%r10d\n+\tjs 4c85d \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n+\tje 4bf3b \n+\tmovq 0x23591(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rdx,%rbx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6581a \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 67277 \n-\ttest %ebx,%ebx\n-\tjs 67409 \n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bff2 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c701 \n+\ttest %r10d,%r10d\n+\tjs 4c8f5 \n+\tmov -0x11c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4bff2 \n+\tmovq 0x234da(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%edi\n+\tlea (%rbx,%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 %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4b15d \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm3\n+\tjne 4c7d1 \n+\ttest %r10d,%r10d\n+\tjs 4c941 \n \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6581a \n-\tmovq 0x33b12(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tje 4b15d \n+\tmovq 0x2341e(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6581a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp %r8d,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 67037 \n-\tcmp $0x1,%ebx\n-\tjg 669e3 \n-\tmov $0x1,%r8d\n-\tsub %ecx,%r8d\n-\tmov -0x130(%rbp),%edi\n-\tmov -0x7c(%rbp),%r15d\n-\tcmp %edi,%r8d\n-\tcmovl %edi,%r8d\n-\tmov -0x140(%rbp),%edi\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4b15d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r12),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4c54a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%r8d\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r13d\n+\tcmp %ebx,%r8d\n+\tcmovl %ebx,%r8d\n+\tmov -0x138(%rbp),%ebx\n \tsub %r8d,%eax\n-\tlea (%rax,%rdi,1),%r13d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 65754 \n-\tmov -0x148(%rbp),%eax\n-\tlea 0x1(%r15),%r12d\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjns 4b0c7 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov -0x150(%rbp),%eax\n \tadd %ecx,%eax\n \tmov %eax,-0x120(%rbp)\n-\tjmp 6581a \n-\tnop\n-\tmovzbl -0x16c(%rbp),%eax\n-\tmovzbl -0x16d(%rbp),%r11d\n-\tmov %ebx,%edx\n+\tjmp 4b15d \n+\tnopl 0x0(%rax)\n+\tmovzbl -0x17a(%rbp),%r9d\n+\tmovzbl -0x179(%rbp),%eax\n+\tmov %r10d,%edx\n+\tmov %r10d,%ecx\n \tshr $0x1f,%edx\n-\tmov -0x88(%rbp),%r12\n-\tmov %ebx,%esi\n-\tmov %eax,%ecx\n-\tmov %eax,%r10d\n-\tmov %r11d,%r8d\n-\tor %r11d,%eax\n-\tand %edx,%ecx\n-\tand %edx,%r8d\n+\tnot %ecx\n+\tmov %eax,%r11d\n+\tmov %eax,%edi\n+\tmov %r9d,%esi\n+\tor %r9d,%eax\n+\tand %edx,%r11d\n+\tand %edx,%esi\n \tand %edx,%eax\n-\tmovzbl -0x12c(%rbp),%edx\n-\tnot %esi\n-\tshr $0x1f,%esi\n+\tmovzbl -0x128(%rbp),%edx\n+\tshr $0x1f,%ecx\n+\tmov %r9d,%r8d\n \tand %r12d,%eax\n-\tmov %r11d,%r9d\n+\tand %r12d,%esi\n \txor $0x1,%edx\n-\tand %esi,%r10d\n-\tand %esi,%r9d\n-\tand %ecx,%edx\n-\tor %eax,%esi\n-\tand -0x11c(%rbp),%sil\n-\tand %r12d,%r8d\n-\tor %esi,%edx\n-\ttest %r15d,%r15d\n-\tmov %cl,-0x50(%rbp)\n-\tlea 0x1(%r15),%r12d\n-\tje 6736e \n-\tmovzbl %r8b,%r8d\n+\tand %ecx,%edi\n+\tlea 0x1(%r13),%r9d\n+\tand %ecx,%r8d\n+\tand %r11d,%edx\n+\tor %eax,%ecx\n+\tand -0x11c(%rbp),%cl\n+\tmov %r9d,-0xa0(%rbp)\n+\tor %ecx,%edx\n+\tcmp $0x1,%r13d\n+\tjbe 4c8a9 \n+\tmovzbl %dl,%edx\n+\tmovzbl %sil,%esi\n \tmovzbl %al,%eax\n-\tmovzbl %r9b,%r9d\n-\tneg %r8\n+\tmovzbl %r8b,%r8d\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %r9\n-\tmov %r8,-0x40(%rbp)\n-\tmovzbl %r10b,%r10d\n-\tmovzbl %sil,%esi\n-\tneg %r10\n+\tmovq %rdx,%xmm4\n+\tmovslq %ebx,%r9\n \tneg %rsi\n-\tmovzbl %dl,%edx\n-\tneg %rdx\n-\tmov %r12d,%r11d\n-\tmovslq %r13d,%rcx\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov %rax,-0x40(%rbp)\n-\tshr $1,%r11d\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r11),%eax\n-\tadd %r14,%rcx\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %r10,-0x40(%rbp)\n+\tneg %r8\n+\tmov -0xa0(%rbp),%edx\n+\tneg %rdi\n+\tneg %rcx\n+\tshl $0x4,%r9\n+\tmovsd 0x232de(%rip),%xmm2 \n+\tmovq %rax,%xmm5\n+\tmovq %rsi,%xmm9\n+\tmovq %r8,%xmm8\n+\tmovq %rdi,%xmm7\n+\tmovq %rcx,%xmm6\n+\tshr $1,%edx\n+\tadd %r14,%r9\n+\tpunpcklqdq %xmm9,%xmm9\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm6\n-\tmov %rsi,-0x40(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x40(%rbp),%xmm7\n-\tmov %rdx,-0x40(%rbp)\n+\tpunpcklqdq %xmm8,%xmm8\n+\txor %eax,%eax\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 67375 \n-\tmovsd 0x33973(%rip),%xmm3 \n-\tlea -0x3(%r11),%esi\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffe,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm12\n-\tmovupd (%rcx),%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm13\n-\tprefetcht0 0xb0(%rcx)\n-\tmov %edi,%edx\n-\tmovlpd 0x8(%rcx),%xmm12\n-\tmovhpd 0x10(%rcx),%xmm9\n-\tadd $0x2,%edi\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tadd $0x40,%rcx\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rax,1),%xmm3\n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm1,%xmm13\n+\tmovupd 0x10(%r9,%rax,1),%xmm12\n+\tmovlpd 0x8(%r9,%rax,1),%xmm12\n+\tmovhpd 0x10(%r9,%rax,1),%xmm3\n+\tmovapd %xmm12,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tandnpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tprefetcht0 0xb0(%rax)\n-\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm11\n+\tandpd %xmm1,%xmm3\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n \tmovapd %xmm0,%xmm11\n-\tadd $0x40,%rax\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\tmovupd -0x10(%rcx),%xmm12\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmovlpd -0x18(%rcx),%xmm12\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovupd -0x20(%rcx),%xmm9\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm12,%xmm2\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovapd %xmm8,%xmm10\n-\tmovhpd -0x10(%rcx),%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm13\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm2,%xmm9\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm8,%xmm11\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm4,%xmm11\n+\torpd %xmm3,%xmm13\n+\tmovapd %xmm9,%xmm3\n+\tandpd %xmm9,%xmm11\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm10,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tmovapd %xmm0,%xmm11\n-\tandpd %xmm0,%xmm14\n+\torpd %xmm11,%xmm3\n+\txorpd %xmm2,%xmm14\n+\tmovapd %xmm5,%xmm11\n+\tandpd %xmm5,%xmm14\n \tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n+\tmovapd %xmm5,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n+\tmovapd %xmm3,%xmm14\n \tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n \tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 66b40 \n-\txor %edx,%edx\n-\tmovupd 0x10(%rcx,%rdx,1),%xmm12\n-\tmovupd (%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm8,%xmm10\n \tmovapd %xmm8,%xmm13\n-\tinc %r8d\n-\tmovlpd 0x8(%rcx,%rdx,1),%xmm12\n-\tmovhpd 0x10(%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n-\tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm2,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm0,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n \torpd %xmm14,%xmm10\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n+\tandnpd %xmm3,%xmm13\n+\tandpd %xmm8,%xmm14\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n \torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n+\tandpd %xmm7,%xmm3\n+\tandnpd %xmm13,%xmm0\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm6,%xmm3\n+\txorpd %xmm2,%xmm0\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n+\tandpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm12\n+\torpd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm12\n+\tandnpd %xmm11,%xmm0\n+\tmovapd %xmm4,%xmm11\n+\tandpd %xmm4,%xmm3\n+\torpd %xmm12,%xmm0\n \tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,(%rax,%rdx,1)\n-\tmovups %xmm2,0x10(%rax,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %r11d,%r8d\n-\tjb 66dd4 \n-\ttest $0x1,%r12b\n-\tje 6581a \n-\tmov %r12d,%eax\n+\torpd %xmm11,%xmm3\n+\tmovapd %xmm0,%xmm10\n+\tunpcklpd %xmm3,%xmm10\n+\tunpckhpd %xmm3,%xmm0\n+\tmovups %xmm10,(%r15,%rax,1)\n+\tmovups %xmm0,0x10(%r15,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c218 \n+\tmov -0xa0(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4b15d \n \tand $0xfffffffe,%eax\n-\tlea 0x0(%r13,%rax,1),%edx\n-\tmovslq %eax,%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %eax,%edx\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm4\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%r15,%rax,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x198(%rbp),%eax\n+\tunpckhpd %xmm5,%xmm5\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm5,%xmm3\n+\ttest %eax,%eax\n+\tjne 4c9bd \n+\ttest %r10d,%r10d\n+\tjs 4ca61 \n+\tmov -0x11c(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c3e4 \n+\tmovq 0x230e8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rdx),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b15d \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x198(%rbp),%r8d\n \tmovslq %edx,%rdx\n-\tmov -0x1a8(%rbp),%r13d\n-\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdx\n-\tadd %rdi,%rax\n-\ttest %r13d,%r13d\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm4\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tmovapd %xmm0,%xmm5\n-\tmovups %xmm0,(%rax)\n+\tshl $0x4,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tje 6747d \n+\tadd %r15,%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tje 4cb55 \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x3351c(%rip),%xmm3 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x23072(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 6750d \n-\txorpd 0x334fb(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmov -0x11c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 6581a \n-\tmovq 0x334df(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmovsd (%rdi,%rcx,1),%xmm2\n+\ttest %r11b,%r11b\n+\tjne 4cbce \n+\txorpd 0x23052(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmov -0x11c(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4b15d \n+\tmovq 0x23038(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 6581a \n-\tmov -0x150(%rbp),%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tjmp 4b15d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5440 \n-\tmov -0x158(%rbp),%edi\n-\tmovdqa -0x50(%rbp),%xmm8\n+\tmov -0x14c(%rbp),%esi\n+\tmovdqa -0x50(%rbp),%xmm1\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x124(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r11\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r9\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n \ttest %eax,%eax\n-\tjs 658e4 \n-\tjmp 65fe8 \n-\tlea -0x2(%rdi),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 67199 \n+\tmov %rsp,%rcx\n+\tjs 4b240 \n+\tjmp 4b1fb \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b5c8 \n+\tmovsd 0x22ff6(%rip),%xmm2 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x22f78(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tjmp 4b5c8 \n+\tlea -0x2(%r12),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4c684 \n \tcmp $0x1,%r8d\n-\tjle 67119 \n-\tmov -0x130(%rbp),%edi\n-\tmov %r9d,%edx\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 669e3 \n-\txor %esi,%esi\n-\tjmp 659e4 \n-\ttest %r9b,%r9b\n-\tjne 671d9 \n-\ttest %ebx,%ebx\n-\tjns 6674d \n-\tmov -0x12c(%rbp),%r8d\n+\tjle 4c651 \n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%esi\n+\tcmp %ebx,%r9d\n+\tcmovl %ebx,%r9d\n+\tsub %r9d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4c0df \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c6bc \n+\ttest %r10d,%r10d\n+\tjns 4bda4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bdd1 \n+\tmovq 0x22f02(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 4bda4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c78c \n+\ttest %r10d,%r10d\n+\tjns 4be58 \n+\tmov -0x128(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 6677d \n-\tmovq 0x33401(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6674d \n-\tmovapd 0x33454(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 65df8 \n-\ttest %r9b,%r9b\n-\tjne 672c5 \n-\ttest %ebx,%ebx\n-\tjns 66804 \n-\tmov -0x12c(%rbp),%r10d\n+\tje 4be86 \n+\tjmp 4c75c \n+\tmovapd 0x22f0e(%rip),%xmm4 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4b56a \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c8b0 \n \ttest %r10d,%r10d\n-\tje 66835 \n-\tjmp 6722c \n-\tmovsd 0x32f59(%rip),%xmm5 \n-\txor %edx,%edx\n+\tjns 4bf0d \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bf3b \n+\tjmp 4c86b \n+\tmovsd 0x22a31(%rip),%xmm5 \n+\txor %edi,%edi\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tjmp 666c0 \n-\tmov -0x130(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 4bd1b \n+\tmov -0x134(%rbp),%esi\n \tmov $0x2,%edx\n+\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 669d5 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6674d \n-\tjmp 67097 \n-\ttest %r9b,%r9b\n-\tjne 6738d \n-\ttest %ebx,%ebx\n-\tjns 668bc \n-\tmov -0x12c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tje 668ed \n-\tmovq 0x3332b(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 668bc \n-\tlea -0x3(%rdi),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tmov %eax,%edx\n-\tjl 67568 \n-\tcmp $0x1,%r9d\n-\tjg 671bc \n-\tmov $0x3,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r10d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r10d,%eax\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tjmp 67048 \n-\tmulsd 0x32e7f(%rip),%xmm0 \n-\tmovsd 0x332b7(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 67443 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x33287(%rip),%xmm1 \n-\tjmp 6674d \n-\tmov -0x12c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 66804 \n-\tmovq 0x3326c(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 66804 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4c0d0 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bda4 \n+\tjmp 4c5a6 \n+\tlea -0x3(%r12),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4cb19 \n+\tmov $0x3,%edx\n+\tmov -0x134(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%ebx\n+\tcmp %esi,%ebx\n+\tcmovl %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4c55c \n+\tmulsd 0x229ac(%rip),%xmm0 \n+\tmovsd 0x22de4(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm6,%xmm0\n+\tmovsd (%rdx),%xmm6\n+\tunpcklpd %xmm0,%xmm6\n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tjne 4c9f2 \n+\tmovapd %xmm0,%xmm5\n+\txorpd 0x22db4(%rip),%xmm5 \n+\tjmp 4bda4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c978 \n+\ttest %r10d,%r10d\n+\tjns 4bfc2 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bff2 \n+\tmovq 0x22d83(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bfc2 \n+\tmov -0x128(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4be58 \n+\tmovq 0x22d4c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4be58 \n \txor %eax,%eax\n-\tjmp 65102 \n-\tmovsd 0x33239(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 6503a \n-\ttest %r9b,%r9b\n-\tje 6745d \n-\tmulsd 0x32dd8(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x15c(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x33201(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 67526 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x331e0(%rip),%xmm1 \n-\tjmp 66978 \n-\tmulsd 0x32d93(%rip),%xmm5 \n-\tmovsd 0x331cb(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 675a2 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3319b(%rip),%xmm1 \n-\tjmp 66804 \n-\tmov -0x120(%rbp),%ecx\n+\tjmp 4aa88 \n+\tmulsd 0x228dc(%rip),%xmm6 \n+\tmovsd 0x22d14(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cae9 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22ce4(%rip),%xmm5 \n+\tjmp 4be58 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 4ca15 \n+\tmulsd 0x2288a(%rip),%xmm5 \n+\tmovsd 0x22cc2(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cab1 \n+\txorpd 0x22c96(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tjmp 4c07c \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 65141 \n+\tje 4aac4 \n \tmovsd (%rdx),%xmm0\n-\tmovsd 0x3317c(%rip),%xmm3 \n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x33170(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x22c6f(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x22c63(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 65141 \n-\tmov -0x12c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 668bc \n-\tjmp 6716d \n-\tmov -0x120(%rbp),%r9d\n+\tjmp 4aac4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bf0d \n+\tmovq 0x22c3d(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bf0d \n+\tmov -0x14c(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjne 65505 \n-\tjmp 6450c \n-\txor %eax,%eax\n-\tjmp 66f30 \n-\tmovsd 0x33123(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rax\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 66dd2 \n-\tmulsd 0x32ccb(%rip),%xmm5 \n-\tmovsd 0x33103(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 674d7 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x330d3(%rip),%xmm1 \n-\tjmp 668bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tjl 674f1 \n-\tcmp $0x1,%r11d\n-\tjle 67540 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r10d,%edi\n-\tcmovge %edi,%r10d\n-\tmov -0x7c(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 65381 \n-\tmov -0x12c(%rbp),%eax\n+\tjne 4aeb0 \n+\tjmp 4a337 \n+\txor %edx,%edx\n+\tjmp 4c36d \n+\tmulsd 0x227b8(%rip),%xmm6 \n+\tmovsd 0x22bf0(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cb95 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22bc0(%rip),%xmm5 \n+\tjmp 4bf0d \n+\tmov -0x128(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bfc2 \n+\tjmp 4c725 \n+\tlea -0x4(%r13),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4cacb \n+\tmov $0x4,%edx\n+\tmov -0x128(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%ebx\n+\tcmp %ebx,%esi\n+\tcmovge %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4ad2d \n+\tmov -0x128(%rbp),%eax\n \ttest %eax,%eax\n-\tje 66978 \n-\tmovq 0x33081(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdi,%rax\n+\tje 4c07c \n+\tmovq 0x22b59(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 66978 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x3304e(%rip),%xmm0 \n-\tjne 670a3 \n-\tjmp 66765 \n-\ttest %ebx,%ebx\n-\tjns 66978 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 67417 \n-\tjmp 6581a \n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c07c \n+\tmulsd 0x226f0(%rip),%xmm6 \n+\tmovsd 0x22b28(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4ca47 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22af8(%rip),%xmm5 \n+\tjmp 4bfc2 \n+\tmovsd (%rcx),%xmm0\n+\tmovsd 0x22ae7(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %r11b,%r11b\n+\tjne 4ca98 \n+\txorpd 0x22ac7(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tjmp 4c3b6 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22aaf(%rip),%xmm0 \n+\tjne 4c5b2 \n+\tjmp 4bdbc \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 639d8 \n-\ttest %ebx,%ebx\n-\tjns 66fa9 \n-\tmov -0x12c(%rbp),%r9d\n+\tjmp 49868 \n+\ttest %r10d,%r10d\n+\tjns 4c07c \n+\tmov -0x128(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4c94f \n+\tjmp 4b15d \n+\tmovq 0x22a77(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4aebc \n+\tjmp 4a34f \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22a5a(%rip),%xmm0 \n+\tjne 4c731 \n+\tjmp 4bfda \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c3e4 \n+\tmovq 0x22a39(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c3b6 \n+\tmov -0x128(%rbp),%r9d\n+\tmovq 0x22a09(%rip),%xmm0 \n \ttest %r9d,%r9d\n-\tje 6581a \n-\tmovq 0x33003(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rdi,%rdx,1),%xmm2\n+\tjne 4ca7b \n+\tjmp 4c3cc \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x229f0(%rip),%xmm0 \n+\tjne 4c95b \n+\tjmp 4c096 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x150(%rbp),%esi\n+\tmov %ebx,%edi\n+\tmov %r14d,%edx\n+\tcall 48060 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4c91a \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x229b8(%rip),%xmm0 \n+\tjne 4c768 \n+\tjmp 4be6e \n+\tmovq 0x229a5(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ae5f \n+\tjmp 4a29b \n+\tlea -0x4(%r12),%r11d\n+\tcmp %r11d,-0x114(%rbp)\n+\tjl 4cbaf \n+\tmov $0x4,%edx\n+\tmov -0x134(%rbp),%edi\n+\tmov -0x74(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tcmovl %edi,%r11d\n+\tsub %r11d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4c695 \n+\ttest %r10d,%r10d\n+\tjns 4c462 \n+\tmov -0x128(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4b15d \n+\tmovq 0x2293c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 66fa9 \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x32fd4(%rip),%xmm0 \n-\tjne 65511 \n-\tjmp 64524 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32fba(%rip),%xmm0 \n-\tjne 67179 \n-\tjmp 668d2 \n-\tmov -0x7c(%rbp),%ebx\n-\tmov -0x148(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 61920 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 673e3 \n-\tmov -0x12c(%rbp),%r11d\n-\tmovq 0x32f84(%rip),%xmm0 \n-\ttest %r11d,%r11d\n-\tjne 674a1 \n-\tjmp 66fc5 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32f6b(%rip),%xmm0 \n-\tjne 67423 \n-\tjmp 66992 \n-\tmov $0x4,%r10d\n-\tsub %r8d,%r10d\n-\tjmp 673ed \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x32f43(%rip),%xmm0 \n-\tjne 654b1 \n-\tjmp 6446c \n-\tlea -0x4(%rdi),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 675bc \n-\tcmp $0x1,%r10d\n-\tjg 67585 \n-\tmov $0x4,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r11d,%eax\n-\tcmp %edi,%r11d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%edx\n-\tjmp 671ac \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32eef(%rip),%xmm0 \n-\tjne 67238 \n-\tjmp 6681a \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x158(%rbp),%esi\n+\tjmp 4c462 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x2290c(%rip),%xmm0 \n+\tjne 4c877 \n+\tjmp 4bf23 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x14c(%rbp),%esi\n \tmov %r11d,%edi\n \tmov %r14d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r14,%rax,1),%edx\n-\tjmp 67575 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall 48060 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4cb2b \n+\tmov -0x128(%rbp),%edi\n+\tmovq 0x228d4(%rip),%xmm0 \n+\ttest %edi,%edi\n+\tjne 4cb78 \n+\tjmp 4c47c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000675e0 :\n+000000000004cbf0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmovd %edx,%xmm6\n+\tmovd %esi,%xmm2\n+\tmov %edx,%eax\n \tpush %r14\n-\tlea 0x58(%rdi),%r14\n+\tpunpckldq %xmm6,%xmm2\n+\tmov %rdi,%r14\n \tpush %r13\n+\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x58(%rdi),%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tlea 0x1(%rsi),%ebp\n+\tmov $0x3,%esi\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%edx\n+\tlea 0x0(%rbp,%rbp,1),%edx\n \tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n-\tsub $0x68,%rsp\n-\tmov 0xa8(%rsp),%eax\n-\tmov %rdi,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tmov %edx,0x30(%rsp)\n-\tmov %edx,0x34(%rsp)\n-\tmov %edx,0x38(%rsp)\n-\tlea 0x30(%rsp),%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %eax,0x44(%rsp)\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,%ecx\n+\tmovd %edx,%xmm7\n+\tsub $0x78,%rsp\n+\tmovq 0x2a355(%rip),%xmm0 \n+\tmovd 0xb8(%rsp),%xmm1\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%rdi\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x48(%rsp)\n+\tlea 0x40(%rsp),%rdx\n+\tpcmpgtd %xmm2,%xmm0\n+\tmovhps 0x2a370(%rip),%xmm3 \n+\tmovd %xmm1,0x58(%rsp)\n+\tmovaps %xmm3,(%rsp)\n+\tpunpckldq %xmm0,%xmm5\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x40(%rsp)\n+\tpshufd $0xe0,%xmm1,%xmm0\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovq %xmm0,0x50(%rsp)\n \tpush $0x41\n \tpush %r8\n-\tlea 0x50(%rsp),%r8\n+\tlea 0x60(%rsp),%r8\n \tcall 5560 \n-\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\tjne 679de \n-\tmov 0x18(%rsp),%rax\n-\ttest $0x20,%bl\n-\tmov %r12,(%rax)\n-\tmov %rbp,0x8(%rax)\n+\ttestb $0x4,0xc8(%r14)\n+\tjne 4cec1 \n+\tmov 0x28(%rsp),%rax\n+\tmovdqa 0x10(%rsp),%xmm6\n \tmov %ebx,0x54(%rax)\n-\tjne 67ab4 \n+\tmovups %xmm6,(%rax)\n+\ttest $0x20,%bl\n+\tjne 4cf73 \n \ttest $0x8,%bl\n-\tjne 67a8d \n+\tjne 4cf4c \n \tand $0x40,%ebx\n-\tjne 67a55 \n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x3a8fa(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x3a937(%rip),%rax \n-\tmovq $0x0,0x38(%rbx)\n-\tmovq $0x0,0x40(%rbx)\n+\tjne 4cf14 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x48(%rbx)\n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm7,0x20(%rbx)\n \tcall 5530 \n-\tmov 0x54(%rbx),%r12d\n-\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmovslq %eax,%rdi\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 %rax,0x20(%rsp)\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5770 \n-\tmov %r12d,%edx\n+\tmov %ebx,%edx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbx\n-\tjne 679eb \n-\tcmp $0x1,%ebp\n-\tjg 67950 \n-\tmovl $0xfffffffe,0x8(%rsp)\n+\tjne 4cece \n+\tcmp $0x1,%r12d\n+\tjg 4ce37 \n+\tmovl $0xfffffffe,(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%r14d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n \tmovl $0x5,0x10(%rsp)\n-\tmov $0x2,%ebp\n-\tmov %r12d,%r13d\n+\tshr $0xd,%ebx\n+\tmovd %r12d,%xmm1\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tor %edx,%r13d\n-\tmov %r13d,%edx\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm4\n+\tand $0x1,%ebx\n+\tor %edx,%ebx\n+\tpunpckldq %xmm1,%xmm4\n+\tmov %ebx,%edx\n+\tmovq %xmm4,0x38(%rsp)\n \tcall 5410 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 678d6 \n-\tmov 0x20(%rsp),%rax\n-\tor $0x80,%r13b\n-\tcmp $0x9,%eax\n-\tjle 67afb \n-\tsub $0xa,%eax\n-\tmov $0x1,%ecx\n-\tmov %ebp,0x2c(%rsp)\n-\tand $0xfffffff8,%eax\n-\tlea 0x50(%rbx),%r12\n-\tmov %rbx,%rbp\n-\tadd $0x9,%eax\n-\tmov %ecx,%ebx\n-\tmov %eax,0x14(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tcall 5410 \n-\tprefetcht0 (%r12)\n-\tmov %r14d,%esi\n-\tmov %rax,-0x48(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov %r15d,%edi\n-\tadd $0x8,%ebx\n-\tadd $0x40,%r12\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x80(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x78(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x70(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x68(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x60(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x58(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5410 \n-\tmov %rax,-0x50(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x14(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjne 67778 \n-\tmov %rbp,%rbx\n-\tmov 0x2c(%rsp),%ebp\n-\tmovslq 0x14(%rsp),%r12\n-\tmov %ebp,0x14(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov 0x28(%rsp),%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4cdcf \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)\n+\tmov 0x24(%rsp),%edx\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5410 \n-\tmov %rax,0x0(%rbp,%rbx,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %rbx\n-\tcmp %ebx,%r12d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 678a8 \n-\tmov %rbp,%rbx\n-\tmov 0x14(%rsp),%ebp\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%ebp\n-\tjl 67998 \n-\tmov 0x8(%rsp),%r14d\n+\tcmp %rbx,%r14\n+\tjne 4cda8 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4ce80 \n \tmov 0x10(%rsp),%eax\n-\tlea 0x0(%rbp,%r14,1),%r13d\n-\timul %eax,%r13d\n-\tadd %ebp,%r13d\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r14d,%r12d\n-\tmov 0x8(%rsp),%r15d\n-\tneg %r12d\n-\tcmovs %r14d,%r12d\n-\tjmp 6791b \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov %r14d,%ebx\n+\tmov (%rsp),%r15d\n+\tneg %ebx\n+\tcmovs %r14d,%ebx\n+\tjmp 4ce04 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r13,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %ebx,%edx\n+\tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5360 \n-\tcmp %r15d,%ebp\n-\tjge 67918 \n+\tcmp %r12d,%r15d\n+\tjle 4ce00 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r13d\n-\tcmp %r14d,%ebp\n-\tjl 67998 \n-\tmov (%rbx),%rdi\n-\tjmp 67900 \n-\tmovslq %ebp,%rdi\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4ce80 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4cdf0 \n+\tmovslq %r12d,%rdi\n \tcall 5440 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r13\n-\tmov %eax,%ebp\n-\tlea 0x1(%r13,%r13,1),%r15d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 5710 \n \txor %edx,%edx\n-\tmov %r13d,%eax\n-\tcvttsd2si %xmm0,%r14d\n+\tmov %r14d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tcmp $0x1,%r14d\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 67715 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\tmov 0x20(%rsp),%edx\n-\tlea 0x50(%rsp),%rsi\n+\tjmp 4cd51 \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 -0x66b1(%rip),%rdi \n-\tmov %ebp,0x5c(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tlea -0x5297(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54e0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x150(%rax)\n-\tadd $0x68,%rsp\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+\tmov %r12,%rdi\n \tcall 55e0 \n-\tjmp 67658 \n+\tjmp 4cca7 \n \tmov $0x2,%eax\n-\tmov %r12d,%r13d\n-\tcmp %eax,%ebp\n-\tcmovl %eax,%ebp\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tmovslq %ebp,%rdi\n-\tlea 0x1(%rbp,%rbp,1),%r15d\n-\tor $0x4,%r13d\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 5710 \n+\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\timul %r15d,%r15d\n-\tcvttsd2si %xmm0,%r14d\n-\tmov %ebp,%eax\n-\tmov %r13d,%edx\n+\tmov $0x4,%edx\n \tneg %eax\n-\tmov %r15d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r14d,%esi\n-\tcall 5410 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n-\tmov %rax,%rdi\n-\tjg 67742 \n-\tjmp 678e2 \n-\tmov 0x18(%rsp),%rbx\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4cd51 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n-\ttest %rax,%rax\n \tmov %rax,0x18(%rbx)\n-\tjne 67682 \n-\tlea 0x32b8d(%rip),%rdi \n+\ttest %rax,%rax\n+\tjne 4ccd3 \n+\tlea 0x2268e(%rip),%rdi \n \tcall 51a0 \n-\tjmp 67682 \n-\tmov 0x18(%rsp),%rbx\n+\tjmp 4ccd3 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\ttest %rax,%rax\n \tmov %rax,0x30(%rbx)\n-\tje 67b21 \n+\ttest %rax,%rax\n+\tje 4cfd0 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 67679 \n-\tmov %r13d,%eax\n-\timul %r13d,%eax\n+\tjmp 4ccca \n+\tmov %ebp,%eax\n+\timul %ebp,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %r13d,%eax\n+\timul %ebp,%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 5770 \n-\tmov 0x18(%rsp),%rcx\n-\ttest %rax,%rax\n+\tmov 0x28(%rsp),%rcx\n \tmov %rax,0x10(%rcx)\n-\tje 67b08 \n+\ttest %rax,%rax\n+\tje 4cfb7 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 67670 \n-\tmovl $0x1,0x14(%rsp)\n-\tjmp 6788f \n-\tlea 0x32b01(%rip),%rdi \n+\tjmp 4ccc1 \n+\tlea 0x22612(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67670 \n-\tlea 0x32ae8(%rip),%rdi \n+\tjmp 4ccc1 \n+\tlea 0x225f9(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67679 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4ccca \n+\tnopl 0x0(%rax)\n \n-0000000000067b40 :\n+000000000004cff0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5370 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000067b60 :\n+000000000004d010 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 56a0 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000067b80 :\n+000000000004d030 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000067b90 :\n+000000000004d040 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x30(%rdi),%rcx\n \tmov 0xd0(%rdi),%rdi\n-\tcmp %rdi,%r8\n-\tje 67d48 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %ecx,%ecx\n-\tmov %ecx,%r9d\n-\tjle 67c7d \n-\tcmp $0x1,%ecx\n-\tje 67d80 \n-\tlea 0x2f(%r8),%rax\n+\tcmp %rdi,%rcx\n+\tje 4d197 \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8d,%r8d\n+\tjle 4d134 \n+\tcmp $0x1,%r8d\n+\tje 4d1d8 \n+\tlea 0x2f(%rcx),%rax\n \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 67d80 \n-\tmov %ecx,%esi\n-\tlea 0x260(%r8),%rax\n-\tlea 0x260(%rdi),%rdx\n+\tjbe 4d1d8 \n+\tmov %r8d,%esi\n+\tmov %rcx,%rax\n+\tmov %rdi,%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\txchg %ax,%ax\n-\tmovupd -0x250(%rax),%xmm0\n-\tmovupd -0x260(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tmovupd -0x240(%rax),%xmm2\n+\tadd %rcx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd (%rax),%xmm1\n \tadd $0x30,%rax\n-\tprefetcht0 (%rdx)\n-\tmovapd %xmm0,%xmm3\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdx)\n-\tmovups %xmm1,-0x280(%rdx)\n-\tmovups %xmm0,-0x270(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm3,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n \tcmp %rsi,%rax\n-\tjne 67bf0 \n-\ttest $0x1,%cl\n-\tje 67c7d \n-\tand $0xfffffffe,%ecx\n-\tlea (%rcx,%rcx,2),%eax\n+\tjne 4d0c0 \n+\ttest $0x1,%r8b\n+\tje 4d134 \n+\tand $0xfffffffe,%r8d\n+\tlea (%r8,%r8,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n-\tmovsd -0x8(%r8,%rcx,1),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n+\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 67d48 \n-\tlea (%rax,%rax,2),%r10\n-\tmov %r10,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r10\n-\tjbe 67e60 \n-\tmovsd 0x323ba(%rip),%xmm0 \n-\tlea -0x5(%r9),%r8\n+\tjle 4d197 \n+\tlea (%rax,%rax,2),%rcx\n+\tmovsd 0x21f27(%rip),%xmm1 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 67cc0 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 67d0c \n-\tmov %r10,%rax\n+\tmov %rcx,%rdx\n+\tshr $1,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d160 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r10d\n-\tje 67d48 \n-\tmovsd 0x32326(%rip),%xmm0 \n+\tand $0x1,%ecx\n+\tje 4d197 \n \tcltq\n+\tmovsd 0x21ee5(%rip),%xmm0 \n \tlea (%rdi,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 67d68 \n+\tjne 4d1c0 \n \ttest $0x10,%al\n-\tjne 67d58 \n+\tjne 4d1b0 \n \tpop %rbx\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc8(%rbx),%eax\n-\tjmp 67d52 \n+\tjmp 4d1a1 \n \tnopl 0x0(%rax)\n-\tcmp $0x2,%ecx\n-\tjle 67e76 \n-\tsub $0x3,%ecx\n-\tlea 0x100(%r8),%rdx\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffe,%ecx\n-\txor %esi,%esi\n-\tadd $0x2,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%esi\n-\tadd $0x30,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x30,%rax\n-\tmovsd %xmm0,-0x130(%rax)\n-\tmovsd -0x130(%rdx),%xmm0\n-\tmovsd %xmm0,-0x128(%rax)\n-\tmovsd -0x128(%rdx),%xmm0\n-\tmovsd %xmm0,-0x120(%rax)\n-\tmovsd -0x108(%rdx),%xmm0\n-\tmovsd %xmm0,-0x118(%rax)\n-\tmovsd -0x118(%rdx),%xmm0\n-\tmovsd %xmm0,-0x110(%rax)\n-\tmovsd -0x110(%rdx),%xmm0\n-\tmovsd %xmm0,-0x108(%rax)\n-\tcmp %ecx,%esi\n-\tjne 67da8 \n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%rdx\n-\tcltq\n-\tshl $0x3,%rax\n-\tmovsd 0x10(%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovsd %xmm0,(%rdi,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n-\tmovsd 0x8(%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmov %rcx,%rax\n+\tlea -0x1(%r8),%ecx\n+\tmov %rdi,%rdx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x18(%rax,%rcx,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rax),%xmm0\n \tadd $0x18,%rax\n-\tcmp %edx,%r9d\n-\tjle 67c7d \n-\tjmp 67e29 \n-\tmovsd 0x321f8(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 67d0a \n-\txor %ecx,%ecx\n-\tjmp 67e1d \n-\tnopw 0x0(%rax,%rax,1)\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 %rax,%rcx\n+\tjne 4d200 \n+\tjmp 4d134 \n \n-0000000000067e80 :\n+000000000004d230 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5070 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 67ebb \n+\tjle 4d26b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57c0 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 67ea0 \n+\tjg 4d250 \n \tmov 0x150(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 67ee8 \n+\tjne 4d2a0 \n \ttest $0x40,%al\n-\tjne 67ef8 \n+\tjne 4d2b0 \n \ttest $0x8,%al\n-\tjne 67f08 \n+\tjne 4d2c0 \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 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 67edd \n+\tje 4d28d \n \tmov 0x18(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 67ee1 \n+\tje 4d291 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000067f40 :\n-\ttest %edx,%edx\n+000000000004d300 :\n \tmov %esi,%eax\n-\tjs 67fc0 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4d338 \n \tmov %esi,%ecx\n-\tjne 67f70 \n+\tjne 4d340 \n \tor %edi,%ecx\n-\tje 68038 \n+\tje 4d418 \n \tcmp %edi,%esi\n-\tje 68029 \n+\tje 4d330 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 67fba \n-\tmovsd 0x320dc(%rip),%xmm0 \n+\tjne 4d338 \n+\tmovsd 0x21d28(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x21d20(%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 68020 \n+\tjg 4d400 \n \tcmp %edx,%r8d\n-\tjle 67fc8 \n+\tjle 4d390 \n \ttest %edi,%edi\n-\tjs 68050 \n-\tmovsd 0x3209e(%rip),%xmm1 \n-\tmovsd 0x32066(%rip),%xmm0 \n+\tjs 4d428 \n+\tmovsd 0x21cd6(%rip),%xmm1 \n+\tmovsd 0x21cd6(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 68048 \n+\tjns 4d338 \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 67f64 \n-\tmovsd 0x31fe7(%rip),%xmm0 \n+\tmovsd 0x21c4d(%rip),%xmm0 \n+\tje 4d320 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x31fc0(%rip),%xmm0 \n+\tmovsd 0x21be0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x31fc0(%rip),%xmm1 \n-\tmovsd 0x31fe8(%rip),%xmm0 \n-\tjmp 67fb2 \n+\tmovsd 0x21c28(%rip),%xmm1 \n+\tmovsd 0x21c18(%rip),%xmm0 \n+\tjmp 4d382 \n \tnopl (%rax)\n \n-0000000000068068 :\n+000000000004d440 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n \ttest %edx,%edx\n-\tjs 68158 \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 68160 \n-\ttest %edi,%edi\n-\tje 68158 \n-\ttest %esi,%esi\n-\tje 68158 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x323b9(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n+\tjs 4d55c \n+\tneg %esi\n+\tcmovs %ecx,%esi\n+\tneg %edi\n+\tcmovs %eax,%edi\n+\tcmp %edi,%esi\n+\tcmovl %edi,%esi\n+\tcmp %edx,%esi\n+\tjg 4d560 \n+\ttest %eax,%eax\n+\tje 4d558 \n+\ttest %ecx,%ecx\n+\tje 4d558 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovq 0x21fe9(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 68170 \n-\tmovsd 0x31f7d(%rip),%xmm2 \n-\tmovsd 0x31f35(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 680d3 \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+\ttest %eax,%eax\n+\tjs 4d570 \n+\tmovsd 0x21ba1(%rip),%xmm2 \n+\tmovsd 0x21b51(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4d4b7 \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdx),%esi\n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %esi,%edi\n+\tsub %eax,%edi\n+\tadd %esi,%eax\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %edi,%xmm5\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+\tcvtsi2sd %eax,%xmm6\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n+\tadd %esi,%ecx\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-\tcvtsi2sd %ecx,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n \tdivsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x32372(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %ecx,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x21f7e(%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,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x31eb0(%rip),%xmm0 \n+\tmovsd 0x21af0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x31e88(%rip),%xmm2 \n-\tmovsd 0x31ec0(%rip),%xmm4 \n-\tjmp 680cb \n-\tnopl (%rax)\n+\tmovsd 0x21a88(%rip),%xmm2 \n+\tmovsd 0x21ac8(%rip),%xmm4 \n+\tjmp 4d4af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000068188 :\n-\tmov %edx,%ecx\n-\tmov %esi,%edx\n+000000000004d590 :\n \tmov %esi,%eax\n+\tmov %edx,%esi\n+\tmov %edi,%ecx\n+\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %esi,%edx\n-\tmov %edi,%esi\n-\tneg %esi\n-\tcmovs %edi,%esi\n+\tcmovs %eax,%edx\n+\tneg %edi\n+\tcmovs %ecx,%edi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tcmp %ecx,%edx\n-\tjl 68200 \n-\tinc %ecx\n+\tjl 4d620 \n \tpxor %xmm0,%xmm0\n-\tje 681b0 \n+\tcmp $0xffffffff,%esi\n+\tje 4d5b8 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsub $0x18,%rsp\n-\tcmp %edi,%eax\n-\tlea (%rax,%rdi,1),%edx\n-\tjl 68278 \n+\tlea (%rax,%rcx,1),%edx\n+\tmovsd 0x21a39(%rip),%xmm2 \n+\tcmp %ecx,%eax\n+\tjl 4d5d8 \n \ttest $0x1,%dl\n-\tje 68290 \n-\tmovsd 0x31e70(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov %edx,%ecx\n-\tneg %ecx\n-\tcmovns %ecx,%edx\n-\tsub %edi,%eax\n+\tje 4d5d8 \n+\tmovsd 0x21a70(%rip),%xmm2 \n+\tsub %ecx,%eax\n+\tmov %edx,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tmov %eax,%ecx\n-\tneg %ecx\n+\tsar $0x1f,%esi\n+\tpxor %xmm1,%xmm1\n+\tsar $0x1f,%ecx\n+\txor %esi,%edx\n+\txor %ecx,%eax\n+\tsub %esi,%edx\n+\tsub %ecx,%eax\n \tcvtsi2sd %edx,%xmm1\n-\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5680 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tmov %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %edx,%esi\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tlea (%rdi,%rcx,1),%esi\n-\tadd %edx,%edi\n-\tcvtsi2sd %edi,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rsi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %esi,%edi\n+\tsub %ecx,%edi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tsub %ecx,%edi\n+\tcvtsi2sd %edi,%xmm0\n+\tlea (%rcx,%rsi,1),%edi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %esi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %ecx,%esi\n-\tsub %eax,%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %edx,%esi\n-\tsub %eax,%esi\n-\tcvtsi2sd %esi,%xmm2\n-\tlea (%rax,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tlea (%rax,%rsi,1),%ecx\n \tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%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 0x3222b(%rip),%xmm0 \n+\txorpd 0x21df3(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n-\tmovsd 0x31d80(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 681d6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x31d68(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 681d6 \n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000682a8 :\n+000000000004d6c0 :\n \tcmp $0xffffffff,%esi\n-\tjl 682f8 \n+\tjl 4d710 \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 57f0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 682d0 \n+\tcmp %ebx,%r12d\n+\tjge 4d6e0 \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-0000000000068300 :\n+000000000004d720 :\n \tcmp $0xffffffff,%esi\n-\tjl 68348 \n+\tjl 4d770 \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 5690 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68320 \n+\tcmp %ebx,%r12d\n+\tjge 4d740 \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-0000000000068350 :\n+000000000004d780 :\n \tcmp $0xffffffff,%esi\n-\tjl 68398 \n+\tjl 4d7d0 \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 50b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68370 \n+\tcmp %ebx,%r12d\n+\tjge 4d7a0 \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-00000000000683a0 :\n+000000000004d7e0 :\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 683f5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d835 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 683f5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d835 \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 57f0 \n \tinc %ebx\n+\tcall 57f0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 683d0 \n+\tjge 4d810 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 683c8 \n+\tjge 4d808 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068400 :\n+000000000004d840 :\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 68455 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d895 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 68455 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d895 \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 5690 \n \tinc %ebx\n+\tcall 5690 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68430 \n+\tjge 4d870 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68428 \n+\tjge 4d868 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068460 :\n+000000000004d8a0 :\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 684b5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d8f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 684b5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d8f5 \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 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68490 \n+\tjge 4d8d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68488 \n+\tjge 4d8c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000684c0 :\n+000000000004d900 :\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 68501 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n+\tcmp %eax,%esi\n+\tjl 4d941 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 68510 \n+\tjge 4d950 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 684ec \n+\tjge 4d92c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 684e8 \n+\tjge 4d928 \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-\tmov 0x39ae1(%rip),%r15 \n+\tmov 0x296a1(%rip),%r15 \n \tnopw 0x0(%rax,%rax,1)\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 57f0 \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 57f0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x320c7(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x21c3b(%rip),%rdx \n \tcall 5180 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 68528 \n+\tjge 4d968 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 68520 \n+\tjge 4d960 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 684e8 \n-\tjmp 68501 \n+\tjge 4d928 \n+\tjmp 4d941 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068590 :\n+000000000004d9d0 :\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 685d8 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4da18 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 685f0 \n+\tjge 4da38 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 685bb \n+\tjge 4d9fb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 685b8 \n+\tjge 4d9f8 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 685d0 \n+\tjl 4da10 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5690 \n \tinc %ebx\n+\tcall 5690 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 685f8 \n-\tjmp 685e8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4da40 \n+\tjmp 4da30 \n+\tnop\n \n-0000000000068620 :\n+000000000004da60 :\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 68668 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4daa8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 68680 \n+\tjge 4dac8 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6864b \n+\tjge 4da8b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 68648 \n+\tjge 4da88 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 68660 \n+\tjl 4daa0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68688 \n-\tjmp 68678 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4dad0 \n+\tjmp 4dac0 \n+\tnop\n \n-00000000000686b0 :\n+000000000004daf0 :\n \ttest %edx,%edx\n-\tjle 68952 \n-\tpush %r15\n+\tjle 4dc3a \n \tmovslq %edx,%rdx\n-\tmovsd 0x3193b(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x214fb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 6870a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 686f0 \n+\tjne 4db36 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4db20 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 68929 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 68939 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4dc2a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 68780 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 688c0 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 4dbc0 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 686ff \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4db2f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 68758 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 688f8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 6887b \n+\tjg 4db80 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 4dbf6 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000068958 :\n-\ttest %edx,%edx\n-\tjle 68c2d \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+000000000004dc40 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4ddcf \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 689c0 \n-\tmov %rbx,%rax\n-\tmovsd 0x31677(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 4dca0 \n+\tmov %r11,%rax\n+\tmovsd 0x2139c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 689a0 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 689b2 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 689a0 \n+\tje 4dc80 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 4dc92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 4dc80 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x31632(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2134f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x217b3(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x31a83(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 68bf4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 68c04 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 68a48 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 4ddb5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 68b80 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 68c1d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 689b2 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 68a20 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 68bb6 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 4dd40 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 68b47 \n+\tmov %r9,%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 4ddc5 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 4dc92 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 4dcf8 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 4dd76 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000068c30 :\n+000000000004dde0 :\n \tpush %rbp\n-\tmov %edi,%ecx\n+\tmov %edi,%r8d\n \tmov %esi,%eax\n+\tmov %edi,%ecx\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n+\tneg %r8d\n+\tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%ecx\n-\tjle 68e30 \n+\tcmp %eax,%r8d\n+\tjle 4e008 \n+\tpxor %xmm8,%xmm8\n+\tcvtsi2sd %r8d,%xmm8\n \ttest %esi,%esi\n-\tcvtsi2sd %ecx,%xmm8\n-\tjle 68e88 \n+\tjle 4e068 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sd %esi,%xmm1\n-\tmovsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r9d\n \taddsd %xmm8,%xmm8\n \ttest %r9d,%r9d\n-\tjle 68ec9 \n-\tmov %ecx,%r8d\n+\tjle 4e0b3 \n+\tmov %r8d,%edi\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 68f90 \n-\tmovsd 0x31368(%rip),%xmm5 \n+\tjbe 4e183 \n \tmov %r9d,%esi\n-\tmovsd %xmm8,%xmm6\n-\tmovdqa 0x317c8(%rip),%xmm4 \n-\tmovdqa 0x317d0(%rip),%xmm7 \n+\tmovapd %xmm8,%xmm6\n+\tmov $0x4,%ebx\n+\txor %eax,%eax\n+\tmovsd 0x2119a(%rip),%xmm5 \n+\tmovd %ebx,%xmm7\n \tshr $0x2,%esi\n-\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\txor %eax,%eax\n+\tmovdqa 0x21607(%rip),%xmm4 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tunpcklpd %xmm5,%xmm5\n \tmovapd %xmm5,%xmm3\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm4,%xmm0\n \tmovapd %xmm6,%xmm1\n+\tpaddd %xmm7,%xmm4\n \tinc %eax\n \tcvtdq2pd %xmm0,%xmm2\n \tpshufd $0xee,%xmm0,%xmm0\n-\tcmp %esi,%eax\n \tcvtdq2pd %xmm0,%xmm0\n \tsubpd %xmm0,%xmm1\n \taddpd %xmm5,%xmm0\n-\tpaddd %xmm7,%xmm4\n \tdivpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm2\n \tdivpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm3\n-\tjne 68cc8 \n+\tcmp %esi,%eax\n+\tjne 4de90 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\ttest $0x3,%r9b\n \tmulpd %xmm0,%xmm3\n-\tmovsd 0x312d2(%rip),%xmm0 \n-\tje 68d97 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tmovsd 0x2110e(%rip),%xmm0 \n+\ttest $0x3,%r9b\n+\tje 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tlea 0x1(%rax),%esi\n-\tcmp %esi,%r9d\n+\tcvtsi2sd %eax,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68d97 \n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tcmp %esi,%r9d\n+\tjle 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tadd $0x2,%eax\n-\tcmp %eax,%r9d\n+\tcvtsi2sd %esi,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68d97 \n+\tcmp %eax,%r9d\n+\tjle 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tmovsd %xmm8,%xmm2\n-\tcmp %r8d,%ecx\n+\tmovapd %xmm8,%xmm2\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x3126d(%rip),%xmm0 \n+\tmovsd 0x210dc(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tje 68ef0 \n-\tmov %r8d,%ebx\n-\tlea (%rdi,%r8,1),%ebp\n-\tsub %edi,%ebx\n+\tcmp %edi,%r8d\n+\tje 4e0d8 \n+\tmov %edi,%ebp\n+\tlea (%rcx,%rdi,1),%ebx\n+\tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 68f18 \n+\tjs 4e100 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5570 \n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcall 5830 \n \tcvtsi2sd %ebp,%xmm1\n+\tcall 5830 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %esi,%esi\n-\tjle 68ea0 \n-\tcmp %eax,%ecx\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %esi,%r8d\n-\tjge 68f60 \n-\ttest %edi,%edi\n-\tjg 68f30 \n-\tmov %edi,%eax\n-\tmovsd %xmm0,%xmm1\n+\tjle 4e088 \n+\tpxor %xmm2,%xmm2\n+\tmov %esi,%edi\n+\tcvtsi2sd %esi,%xmm2\n+\tcmp %eax,%r8d\n+\tjge 4e140 \n+\ttest %ecx,%ecx\n+\tjg 4e110 \n+\tmov %ecx,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tneg %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9d\n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n+\tcvtsi2sd %eax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9d\n+\taddsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm8\n \ttest %r9d,%r9d\n-\tjg 68c83 \n-\tmovsd 0x31186(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d97 \n+\tjg 4de42 \n+\tmovsd 0x20fa6(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tjmp 4df6b \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tjmp 68c6d \n-\txchg %ax,%ax\n-\tmov %esi,%r8d\n-\tneg %r8d\n-\tcmp %eax,%ecx\n-\tcvtsi2sd %r8d,%xmm0\n-\tjl 68e43 \n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x31140(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d97 \n-\tmovsd 0x3112f(%rip),%xmm2 \n-\tmovsd 0x3113f(%rip),%xmm0 \n-\tmov %ecx,%r8d\n+\tjmp 4de2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tpxor %xmm2,%xmm2\n+\tneg %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tcmp %eax,%r8d\n+\tjl 4e01f \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x20f5b(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tjmp 4df6b \n+\tmovsd 0x20f45(%rip),%xmm2 \n+\tmovsd 0x20f95(%rip),%xmm0 \n+\tmov %r8d,%edi\n \taddsd %xmm8,%xmm2\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov %r8d,%ebx\n-\tlea (%rdx,%r8,1),%ebp\n-\tsub %edx,%ebx\n-\ttest %edi,%edi\n-\tjs 68f1e \n-\ttest $0x1,%bl\n-\tje 68dce \n-\txorpd 0x31592(%rip),%xmm2 \n-\tjmp 68dce \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%ebp\n+\tlea (%rdx,%rdi,1),%ebx\n+\tsub %edx,%ebp\n+\ttest %ecx,%ecx\n+\tjs 4e105 \n \ttest $0x1,%bpl\n-\tjne 68f48 \n-\tmov %ebp,%eax\n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68dce \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %edi,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tjmp 68e5b \n-\tnopl 0x0(%rax)\n-\tmov %ebp,%eax\n-\txorpd 0x3154e(%rip),%xmm2 \n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68dce \n+\tje 4dfa0 \n+\txorpd 0x213bb(%rip),%xmm2 \n+\tjmp 4dfa0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x1,%bl\n+\tjne 4e128 \n+\tmov %ebx,%eax\n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dfa0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tjmp 4e03b \n+\tnopl (%rax)\n+\tmov %ebx,%eax\n+\txorpd 0x2137e(%rip),%xmm2 \n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dfa0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm2\n-\tcmp %esi,%ecx\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x310a6(%rip),%xmm0 \n-\taddsd 0x31086(%rip),%xmm2 \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x20f0c(%rip),%xmm0 \n+\tmov %esi,%ebp\n+\tlea (%rcx,%rsi,1),%ebx\n+\taddsd 0x20ea7(%rip),%xmm2 \n+\tsub %ecx,%ebp\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tje 68fa3 \n-\tmov %esi,%ebx\n-\tlea (%rdi,%rsi,1),%ebp\n-\tsub %edi,%ebx\n-\tjmp 68dce \n-\tmovsd 0x31068(%rip),%xmm0 \n-\txor %eax,%eax\n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d30 \n-\txor %ebp,%ebp\n-\ttest %edi,%edi\n-\tlea (%rcx,%rcx,1),%ebx\n-\tjs 68dce \n-\tmov %ebx,%ebp\n+\tcmp %esi,%r8d\n+\tjne 4dfa0 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n-\tjmp 68dce \n-\tnopl 0x0(%rax)\n+\ttest %ecx,%ecx\n+\tjs 4dfa0 \n+\tmov %ebp,%ebx\n+\txor %ebp,%ebp\n+\tjmp 4dfa0 \n+\tmovsd 0x20e75(%rip),%xmm0 \n+\txor %eax,%eax\n+\tmovapd %xmm0,%xmm3\n+\tjmp 4def8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000068fc0 :\n-\tmov 0x39031(%rip),%rax \n+000000000004e1a0 :\n+\tmov 0x28e51(%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 58d0 \n-\tmov 0x38ff6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x31776(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x28e0d(%rip),%rax \n+\tlea 0x21556(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5180 <__fprintf_chk@plt>\n \tcall 5120 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000069010 :\n-\tmovsd %xmm0,%xmm3\n+000000000004e1f0 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 69340 \n+\tja 4e530 \n \tcomisd %xmm0,%xmm3\n-\tje 69330 \n-\tmovsd 0x31034(%rip),%xmm0 \n+\tje 4e520 \n+\tmovsd 0x20e64(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 69208 \n+\tjb 4e3f0 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x31026(%rip),%xmm0 \n-\tmovsd 0x3102e(%rip),%xmm4 \n-\tmovsd 0x31036(%rip),%xmm2 \n-\tmovsd 0x31066(%rip),%xmm7 \n-\tmovsd 0x3106e(%rip),%xmm6 \n-\tmovsd 0x31075(%rip),%xmm8 \n-\tmovsd 0x31045(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x20e56(%rip),%xmm0 \n+\tmovsd 0x20e5e(%rip),%xmm4 \n+\tmovsd 0x20e66(%rip),%xmm2 \n+\tmovsd 0x20e96(%rip),%xmm7 \n+\tmovsd 0x20e9e(%rip),%xmm6 \n+\tmovsd 0x20e7e(%rip),%xmm5 \n+\tmovsd 0x20e9d(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20e19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x30fe5(%rip),%xmm0 \n-\taddsd 0x31035(%rip),%xmm7 \n+\taddsd 0x20e65(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20e0d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x30fd5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x30fd1(%rip),%xmm0 \n+\tmovsd 0x20e01(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30fc5(%rip),%xmm4 \n+\tmovsd 0x20df5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x30fb9(%rip),%xmm2 \n+\tmovsd 0x20de9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x30fad(%rip),%xmm0 \n+\tmovsd 0x20ddd(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30fa1(%rip),%xmm4 \n+\tmovsd 0x20dd1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x30fb1(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x20de1(%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 0x30f94(%rip),%xmm2 \n+\tmovsd 0x20dc8(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x30f94(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x30fa8(%rip),%xmm5 \n+\tmovsd 0x20dc8(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30f74(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x20db0(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x20dcc(%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 0x30f57(%rip),%xmm6 \n+\tmovsd 0x20d87(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x30f4b(%rip),%xmm7 \n+\tmovsd 0x20d7b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30f3f(%rip),%xmm6 \n+\tmovsd 0x20d6f(%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 0x30f2f(%rip),%xmm3 \n+\tmovsd 0x20d5f(%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 0x30f18(%rip),%xmm5 \n+\tmovsd 0x20d44(%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 5140 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x30efa(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x30efd(%rip),%xmm8 \n-\tmovsd 0x30f05(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x30f09(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x20d22(%rip),%xmm6 \n+\tmovsd 0x20d29(%rip),%xmm8 \n+\tmovsd 0x20d31(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x20d30(%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 0x30ebb(%rip),%xmm1 \n-\taddsd 0x30ed3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x30ea6(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x30eb1(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x30ea0(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x30e9c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x20cea(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x20cfe(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x20cd1(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x20cdc(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x20cc7(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x20cbf(%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 0x30e86(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x20cad(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x30e7e(%rip),%xmm2 \n+\tmovsd 0x20ca5(%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 0x30cc8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x20ad8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x31158(%rip),%xmm3 \n-\tmovsd 0x30d18(%rip),%xmm0 \n+\txorpd 0x20f78(%rip),%xmm3 \n+\tmovsd 0x20b38(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 69208 \n-\tjmp 6903e \n+\tjb 4e3f0 \n+\tjmp 4e21e \n \tnop\n \n-0000000000069360 :\n+000000000004e550 :\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 $0x48,%rsp\n+\tsub $0x38,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 69f10 \n+\tjbe 4eb58 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 69f10 \n+\tjbe 4eb58 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x30deb(%rip),%xmm4 \n-\tmovsd 0x30c6b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x20c01(%rip),%xmm1 \n+\tmovsd 0x20a71(%rip),%xmm4 \n+\tmovsd 0x20a49(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 69f23 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x30c1a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm1\n-\tandpd %xmm3,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tja 4eb6b \n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tcvttsd2si %xmm1,%r15\n-\tjle 69430 \n+\tjle 4e60b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50d0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovsd 0x209f8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r8\n+\tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%r12d\n-\tmov %r8,%r9\n+\tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tlea 0x1(%r9),%rdi\n-\tmov %r9,%r11\n-\tmov %rdi,-0x60(%rbp)\n-\tjle 697e4 \n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tmovsd 0x30b8e(%rip),%xmm6 \n-\tmov %r8,-0x70(%rbp)\n-\tcmp %rdx,%r9\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r9),%r13\n-\tsetle -0x58(%rbp)\n-\tsub $0x2,%rax\n-\tlea -0x60(%rcx,%r9,8),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r8,%r9,1),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tlea 0x7(%r9),%r11\n-\tmov %rax,%rdx\n-\tsub %r9,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tsub %rbx,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm4\n-\tmovsd 0x60(%r12),%xmm10\n-\tmov %r10,%rsi\n-\tsub %r10,%rax\n-\tcvtsi2sd %rax,%xmm8\n-\tmov -0x40(%rbp),%rax\n-\tsub %r10,%rax\n-\tcmp %rdi,%r10\n-\tcvtsi2sd %rax,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\taddsd %xmm2,%xmm1\n-\tdivsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm10,%xmm4\n-\tmovsd %xmm4,0x68(%r12)\n-\tjl 697a7 \n-\tmovsd %xmm3,%xmm9\n-\tcmp %r13,%rdi\n-\tmov %r13,%r8\n-\tdivsd %xmm8,%xmm9\n-\tmovsd %xmm9,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tjge 6972f \n-\tlea -0x3(%r10),%rax\n-\tcmp %rax,%r11\n-\tlea -0x2(%r10),%rax\n-\tsetl %r14b\n-\tcmp %rax,%r9\n-\tsetl %al\n-\ttest %al,%r14b\n-\tje 69f7d \n-\tcmpb $0x0,-0x58(%rbp)\n-\tmov %r12,%rax\n-\tmovapd %xmm6,%xmm7\n-\tje 69f7d \n+\tlea -0x2(%rax),%r12\n+\tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n+\tmov %r9,%r8\n+\tmov %rdx,%rdi\n+\ttest %r15,%r15\n+\tjle 4ebcb \n+\tmovsd 0x209bc(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rdx,-0x50(%rbp)\n+\tsub %rbx,%rax\n+\tlea 0x1(%rax),%r13\n+\tunpcklpd %xmm7,%xmm7\n \txchg %ax,%ax\n-\tlea -0x1(%rdx),%r14\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm12\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r14,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r14\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r14,%r11\n-\tjl 69560 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm14\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%r8,8),%xmm8\n+\tsub %r8,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tsub %r8,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\tmov %r8,%rax\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tsubsd %xmm0,%xmm4\n+\tmulsd %xmm8,%xmm4\n+\tmovsd %xmm4,0x8(%rcx,%r8,8)\n+\tcmp %rdx,%r8\n+\tjl 4e7d6 \n+\tmovapd %xmm3,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tcmp %r11,%rdx\n+\tjge 4e758 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm12\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm10\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm14\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 696cb \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n+\tunpcklpd %xmm8,%xmm10\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm13\n+\tmulpd %xmm10,%xmm13\n+\tmulpd %xmm14,%xmm0\n+\taddpd %xmm13,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e6d0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e7d6 \n \tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 697a7 \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r10\n-\tinc %r13\n-\tdivsd %xmm8,%xmm1\n-\tlea (%rbx,%r10,1),%rax\n-\tadd $0x8,%r12\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 694c0 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x1(%r15,%rdi,1),%r11\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,%r9\n-\tjl 69f9a \n-\tlea (%r15,%r11,1),%rax\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tlea 0x7(%r9),%r10\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm0,%xmm4\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm4\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tinc %r8\n+\tinc %r11\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r10,%r8\n+\tjne 4e660 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%r15,%rdx,1),%r8\n+\tlea 0x1(%r15),%rsi\n+\tcmp %rsi,%r9\n+\tjl 4ebd5 \n+\tlea (%r15,%r8,1),%rax\n+\tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x50(%rbp)\n \tsub %rbx,%rax\n-\tmovsd 0x307f6(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n+\tsub %rsi,%r11\n+\tsub %r9,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tinc %rax\n-\tcmp %rdx,%r9\n-\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x207c7(%rip),%xmm7 \n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rcx,%r8,8),%r14\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tsetne %r14b\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea -0x60(%rcx,%rax,1),%rax\n+\tlea -0x1(%r8),%rax\n+\tmov -0x38(%rbp),%r10\n+\tcmp %rax,%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tsetl %r12b\n+\tcmp %rax,%r9\n+\tsetne %al\n+\tand %eax,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tcmp %r8,%rdx\n+\tjg 4e9ad \n+\tmovapd %xmm3,%xmm1\n+\tdivsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r11),%rsi\n-\tcmp %rsi,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tsetl %dl\n-\tmov %rax,-0x40(%rbp)\n-\tand %edx,%r14d\n-\tlea -0x3(%r11),%rdx\n-\tcmp %r10,%rdx\n-\tlea -0x2(%r11),%rdx\n-\tsetg %r13b\n-\tcmp %rdx,%r9\n-\tsetl %dl\n-\tand %edx,%r13d\n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tcmp %rdx,%r9\n-\tsetle %dl\n-\tand %edx,%r13d\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r12,%rax\n-\tcmp %r11,%rdi\n-\tcvtsi2sd %rax,%xmm9\n-\tjg 69b1f \n-\tmovsd %xmm3,%xmm8\n-\ttest %r14b,%r14b\n-\tdivsd %xmm9,%xmm8\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tje 69f55 \n-\tmov -0x50(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd (%rax),%xmm10\n-\tje 69f61 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmovapd %xmm6,%xmm7\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rdx),%r15\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm13\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r15,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r15\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r15,%r10\n-\tjl 698d8 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm15\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n-\tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\ttest %r12b,%r12b\n+\tje 4ebc0 \n+\tmovsd (%r14),%xmm8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm13\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm11\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm15\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69a43 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 69b1f \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r12\n-\tdivsd %xmm9,%xmm1\n-\tcmp %r12,%r9\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 69880 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjle 69f34 \n-\tadd %r11,%r15\n-\tlea 0x7(%r9),%r12\n-\tlea -0x1(%r11),%r13\n-\tsub %rbx,%r15\n-\tadd %r9,%rbx\n-\tmovabs $0x7fffffffffffffff,%r14\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tsub %rax,%rbx\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x78(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r11),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r11),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r11,%rdi\n-\tjg 69efb \n-\tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm4\n-\tmov %r13,%r8\n-\tsub %r9,%rax\n-\tcmp %r14,%r9\n-\tcvtsi2sd %rax,%xmm0\n-\tdivsd %xmm0,%xmm4\n-\tje 69f49 \n-\tcmp %r13,%rdi\n-\tjge 69f49 \n-\tcmp %r12,-0x50(%rbp)\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmovsd (%r15),%xmm0\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 69f8e \n-\tcmp %r9,-0x40(%rbp)\n-\tjle 69f8e \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x70(%rax),%xmm6\n-\tlea -0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tprefetcht0 -0x8(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0xa8(%rax),%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,0xb8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x2(%rdx),%r8\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\tmovsd 0xa0(%rax),%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm0,0xb0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x98(%rax),%xmm1\n-\tmovsd %xmm0,0xa8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x4(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tunpcklpd %xmm8,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm14\n+\tmulpd %xmm15,%xmm0\n+\taddpd %xmm14,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e8b0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x90(%rax),%xmm5\n-\tmovsd %xmm0,0xa0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x5(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x88(%rax),%xmm1\n-\tmovsd %xmm0,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x6(%rdx),%r8\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e9ad \n+\tdec %rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x80(%rax),%xmm5\n-\tmovsd %xmm0,0x90(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x7(%rdx),%r8\n-\tsub $0x8,%rdx\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm0,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %rsi,%r8\n-\tlea -0xb(%r8),%r10\n-\tsub $0x8,%rsi\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x78(%rax),%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovsd %xmm1,0x80(%rax)\n-\tcmp %r12,%r10\n-\tjg 69c20 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm6\n-\tlea -0x1(%rdx),%rax\n-\tsub $0x2,%rdx\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tdec %r11\n+\tdivsd %xmm4,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r13,%r11\n+\tjne 4e870 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tcmp %rdi,%rbx\n+\tjle 4eba0 \n+\tadd %r8,%r15\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x1(%r9,%rbx,1),%r9\n+\tsub %rbx,%r15\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,8),%r12\n+\tsub %rdi,%r9\n+\tlea 0x1(%r15),%rsi\n+\tlea -0x1(%r8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r8,%rdx\n+\tjg 4eb47 \n+\tmov %r9,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tcmp %rdi,%rdx\n+\tjge 4ebb5 \n+\tmovsd (%r12),%xmm1\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tlea -0x1(%rbx),%r14\n+\tmov %rax,%r13\n+\tcvtsi2sd %rbx,%xmm0\n+\tmovsd -0x8(%rcx,%rax,8),%xmm4\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubsd %xmm0,%xmm5\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm1,-0x8(%rcx,%rsi,8)\n-\tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69e0f \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tmovsd -0x10(%rcx,%rax,8),%xmm1\n+\tsubsd %xmm0,%xmm5\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %r13,%rdx\n+\tjl 4ea40 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r14\n+\tdec %rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%r14,1),%r13\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%r8,1),%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd -0x8(%rcx,%r14,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjg 69efb \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm0\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm1\n-\tlea (%rcx,%rsi,1),%rax\n+\tmovsd %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 4eb47 \n+\tdec %rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%rax,1),%rbx\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tinc %r9\n-\tinc %r12\n-\tcmp %rbx,%rdi\n-\tje 69f30 \n-\tinc %rdi\n-\tjmp 69bb0 \n-\txchg %ax,%ax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 4eba0 \n+\tinc %rdx\n+\tjmp 4ea08 \n+\tnopl 0x0(%rax)\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 0x300d5(%rip),%xmm3 \n-\tjmp 693f8 \n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%rcx,%r8,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 4e5e3 \n+\tjmp 4e60b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r10,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),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69e85 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69aa7 \n-\tmovsd 0x30097(%rip),%xmm7 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 69a40 \n-\tmovsd 0x3007b(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 696c8 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69e0c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 69b48 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tjmp 4eac5 \n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 4e92f \n+\tmov $0x1,%esi\n+\tjmp 4e80a \n+\tmov %rsi,%rdi\n+\tjmp 4e9d9 \n \tnopl (%rax)\n \n-0000000000069fb0 :\n+000000000004ebe0 :\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 0x30032(%rip),%xmm0 \n+\tmovsd 0x203fa(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x30486(%rip),%xmm1 \n+\tandpd 0x2085e(%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-0000000000069ff0 :\n+000000000004ec30 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x20415(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x3001b(%rip),%xmm3 \n-\tmovsd 0x2fffb(%rip),%xmm7 \n-\tmovsd 0x3001b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x203b0(%rip),%xmm7 \n+\tmovsd 0x203d0(%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 6a067 \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 6a0e8 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 4ecb6 \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 4ed38 \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 6a0b6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 4ed05 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 6a130 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 4ed80 \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 0x300a4(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x20473(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x30090(%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 0x20448(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 6a09b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x30070(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 4ece2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20420(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x2041c(%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 0x30044(%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-000000000006a170 :\n+000000000004edd0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x203e4(%rip),%xmm1 \n+\tmovsd 0x203e4(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x30033(%rip),%xmm1 \n-\tmovsd 0x30053(%rip),%xmm5 \n-\tmovsd 0x3002b(%rip),%xmm7 \n-\tmovsd 0x3002b(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x30027(%rip),%xmm3 \n-\tmulsd 0x2fe6f(%rip),%xmm0 \n-\taddsd 0x2ffef(%rip),%xmm0 \n+\tmulsd 0x20264(%rip),%xmm0 \n+\tmovsd 0x203f4(%rip),%xmm4 \n+\tlea 0x2(%rsi),%rsi\n+\taddsd 0x203a8(%rip),%xmm0 \n+\tmovsd 0x203c8(%rip),%xmm6 \n+\tmovsd 0x203c8(%rip),%xmm3 \n+\tmovsd 0x203b0(%rip),%xmm7 \n \tmulsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm5\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n+\tmovsd %xmm5,-0x10(%rsp)\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm7,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm10\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm7,%xmm4\n-\tmovsd 0x2fdff(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm11\n+\tmulsd %xmm5,%xmm9\n+\tmulsd %xmm2,%xmm11\n+\tmovapd %xmm2,%xmm12\n+\tmulsd %xmm9,%xmm12\n \tmulsd %xmm11,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x2ffbe(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm3,%xmm4\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomisd %xmm3,%xmm0\n-\tja 6a23f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tja 6a618 \n-\tmovsd 0x2fdcc(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a410 \n-\tmovsd 0x2ffc9(%rip),%xmm3 \n-\tmovsd 0x2ffb8(%rip),%xmm12 \n-\tmovsd %xmm0,%xmm14\n-\tmovsd 0x2ffca(%rip),%xmm9 \n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm1,%xmm9\n-\tmovsd %xmm14,%xmm15\n-\tmovsd %xmm14,%xmm13\n-\tmulsd %xmm0,%xmm15\n-\tsubsd %xmm3,%xmm12\n-\tmulsd %xmm14,%xmm13\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x2ff7d(%rip),%xmm12 \n-\tmulsd 0x2ff7d(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm12\n-\tmovsd 0x2ff80(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x2ff77(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm9\n-\tmulsd 0x2ff60(%rip),%xmm3 \n-\taddsd %xmm12,%xmm9\n-\tmovsd 0x2ff5a(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2ff4b(%rip),%xmm3 \n-\tsubsd %xmm12,%xmm3\n-\tmovsd 0x2ff55(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm3\n-\tmulsd %xmm15,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2ff28(%rip),%xmm9 \n-\tmulsd 0x2ff5f(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm9\n-\tsubsd 0x2ff19(%rip),%xmm9 \n-\tsubsd %xmm12,%xmm9\n-\tmovsd 0x2ff1b(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm12,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2ff09(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2fef0(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2feee(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x2fee3(%rip),%xmm9 \n-\tmulsd %xmm8,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6a225 \n-\tmovsd %xmm5,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2fd87(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a5a8 \n-\tmovsd %xmm2,%xmm9\n-\tmovsd 0x2fe07(%rip),%xmm3 \n-\tmovsd 0x2fdce(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm9\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmulsd 0x2fe6d(%rip),%xmm9 \n-\tsubsd 0x2fe35(%rip),%xmm3 \n-\tmovsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2fe56(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\tmovsd %xmm13,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x2fe42(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\taddsd %xmm3,%xmm6\n+\tmovsd 0x2035e(%rip),%xmm3 \n \tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2fe38(%rip),%xmm15 \n-\tmulsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2fe2d(%rip),%xmm15 \n+\taddsd %xmm7,%xmm3\n+\tmovsd 0x20166(%rip),%xmm7 \n+\taddsd %xmm3,%xmm6\n+\tmovsd %xmm6,-0x20(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm6\n+\tcomisd %xmm0,%xmm6\n+\tja 4eec6 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovsd -0x18(%rsp),%xmm0\n+\tmovapd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 4f2b8 \n+\tmovsd 0x2013c(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f0a8 \n+\tmovapd %xmm8,%xmm0\n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x20338(%rip),%xmm3 \n+\tmovsd 0x20337(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x2032d(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x20322(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm10\n \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2fd17(%rip),%xmm3 \n+\tmulsd 0x20353(%rip),%xmm15 \n \tmulsd %xmm1,%xmm3\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x20309(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm14,%xmm3\n+\tmovapd %xmm2,%xmm14\n+\tsubsd %xmm1,%xmm14\n+\tmulsd 0x2030c(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm3\n+\tmovsd 0x202d6(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm0,%xmm14\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x202ce(%rip),%xmm13 \n+\tmulsd %xmm11,%xmm13\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x202c3(%rip),%xmm13 \n+\tmulsd %xmm5,%xmm13\n+\tmulsd %xmm6,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x202b3(%rip),%xmm8 \n+\tsubsd %xmm13,%xmm8\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm0,%xmm10\n+\tmulsd 0x202eb(%rip),%xmm10 \n+\taddsd %xmm14,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20298(%rip),%xmm8 \n+\tmulsd %xmm9,%xmm8\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x2028e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x2028d(%rip),%xmm3 \n \tsubsd %xmm15,%xmm3\n-\tmulsd %xmm13,%xmm3\n-\tmovsd 0x2fd98(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdf5(%rip),%xmm9 \n-\tmulsd %xmm10,%xmm9\n-\tsubsd %xmm13,%xmm9\n-\tmovsd 0x2fd62(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd 0x2fddc(%rip),%xmm9 \n-\tsubsd 0x2fddb(%rip),%xmm13 \n-\tmulsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm9\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdc6(%rip),%xmm9 \n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdc3(%rip),%xmm9 \n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2fdaa(%rip),%xmm0 \n-\tmulsd %xmm8,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2fda7(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2fc96(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tjmp 6a3e4 \n-\txchg %ax,%ax\n-\tmovsd 0x2fc27(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a3f8 \n-\tmovsd %xmm15,%xmm9\n-\tmulsd %xmm1,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm9,%xmm3\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x20283(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm3\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x20278(%rip),%xmm8 \n+\tmulsd %xmm11,%xmm8\n+\tmulsd %xmm6,%xmm14\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20268(%rip),%xmm8 \n+\tmulsd %xmm2,%xmm8\n+\taddsd %xmm3,%xmm14\n+\tmovsd 0x2025e(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tsubsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm14\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tmulsd %xmm8,%xmm14\n+\taddsd %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 4eea4 \n+\tmovapd %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20100(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f240 \n+\tmovsd 0x201b5(%rip),%xmm10 \n+\tmovsd 0x2021d(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x20177(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x201ed(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm13\n \tmulsd %xmm9,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd 0x2fd2a(%rip),%xmm3 \n-\tsubsd %xmm15,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 6a3f8 \n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm12\n-\tmovsd 0x2fbc2(%rip),%xmm13 \n-\tmovsd 0x2fbb2(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm12\n-\tmovsd %xmm0,%xmm9\n-\tmovsd 0x2fbc7(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fb8a(%rip),%xmm13 \n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fb87(%rip),%xmm13 \n+\tmulsd %xmm8,%xmm10\n+\tmovapd %xmm0,%xmm15\n+\taddsd 0x201d8(%rip),%xmm10 \n+\tmulsd %xmm0,%xmm15\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x201ed(%rip),%xmm13 \n \tmulsd %xmm2,%xmm13\n+\taddsd %xmm3,%xmm10\n+\tmovsd 0x201c3(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm10,%xmm8\n+\tmovsd 0x200e0(%rip),%xmm10 \n+\tmulsd -0x10(%rsp),%xmm15\n+\tmulsd %xmm1,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x2019f(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20195(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20082(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm13,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tmovsd 0x2017f(%rip),%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm10,%xmm3\n+\tmovsd 0x200ec(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x20086(%rip),%xmm10 \n+\taddsd %xmm8,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x2013e(%rip),%xmm8 \n+\tsubsd %xmm0,%xmm8\n+\tmovsd -0x8(%rsp),%xmm0\n+\taddsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd 0x2012d(%rip),%xmm6 \n+\tmulsd %xmm12,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd 0x2012c(%rip),%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x20114(%rip),%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm15,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tdivsd -0x20(%rsp),%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x2fb8e(%rip),%xmm0 \n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x2fb78(%rip),%xmm14 \n-\taddsd 0x2fb58(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmulsd 0x2fb63(%rip),%xmm12 \n-\taddsd %xmm13,%xmm0\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2fb53(%rip),%xmm12 \n-\tmulsd %xmm1,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm4\n+\tjmp 4f093 \n+\tnopl (%rax)\n+\tmovsd 0x1ffa8(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f093 \n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x200ae(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x1ff55(%rip),%xmm0 \n+\tsubsd %xmm7,%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 6a3f8 \n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm8,%xmm4\n+\tjmp 4f093 \n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1ff40(%rip),%xmm0 \n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x1ff2b(%rip),%xmm3 \n+\taddsd %xmm7,%xmm4\n+\tmovsd 0x1ff3e(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x1ff10(%rip),%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x1ff17(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x1fef7(%rip),%xmm3 \n+\taddsd %xmm0,%xmm13\n+\tmovsd 0x1ff02(%rip),%xmm0 \n+\tmulsd %xmm6,%xmm3\n+\tmulsd 0x1fefe(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm8,%xmm3\n+\taddsd %xmm0,%xmm13\n+\tmulsd %xmm8,%xmm13\n+\tmulsd 0x1fee9(%rip),%xmm8 \n+\taddsd %xmm6,%xmm13\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\tsubsd %xmm13,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tdivsd -0x20(%rsp),%xmm3\n+\taddsd %xmm10,%xmm8\n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 4f093 \n+\tnop\n \n-000000000006a708 :\n+000000000004f390 :\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 0x2fc0e(%rip),%xmm1 \n+\tmovsd 0x1ff96(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1fc3d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 6a788 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 4f3ea \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5830 \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 6a76b \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 6a798 \n-\taddsd 0x2f888(%rip),%xmm2 \n+\tjne 4f420 \n+\taddsd 0x1fbed(%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 0x2f870(%rip),%xmm2 \n-\tjmp 6a752 \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 5830 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006a7c0 :\n+000000000004f450 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\timul %rax,%rax\n+\tpxor %xmm3,%xmm3\n \tsub $0x8,%rsp\n+\timul %rax,%rax\n+\tpxor %xmm4,%xmm4\n+\txorpd 0x20040(%rip),%xmm0 \n \timul %rdi,%rdi\n-\txorpd 0x2fcc0(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm0\n-\tcvtsi2sd %rdi,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rdi,%xmm4\n+\tmovapd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5060 <_ZGVbN2vv_pow@plt>\n \tadd $0x8,%rsp\n \tmovapd %xmm0,%xmm1\n \tunpckhpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006a820 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6aab8 \n+000000000004f4c0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 4f5f8 \n \ttest %rdx,%rdx\n-\tjle 6abc0 \n+\tjle 4f670 \n \tcmp $0x1,%rdx\n-\tje 6abd5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6abe0 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n+\tje 4f679 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r9),%r11\n+\tshl $0x5,%rdx\n \tnop\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r9,%r8\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 6a870 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r11\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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 6a91e \n+\tcmp %rdx,%rax\n+\tjne 4f4f0 \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 6a9b8 \n+\ttest $0x1,%dil\n+\tje 4f586 \n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\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 6abca \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x90(%rdi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm4\n-\tjne 6a9e0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tmov %rax,%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\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,%xmm4\n-\tjg 6aa81 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n+\tmaxsd %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjg 4f5c0 \n+\tdivsd %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6abc0 \n-\tcmp $0x4,%rdx\n-\tjle 6abf2 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4f670 \n+\tshl $0x4,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm1\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6aae8 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm2\n+\tmovsd 0x8(%rax),%xmm1\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 6ab89 \n-\tjmp 6a9b8 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2f770(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 4f640 \n+\tjmp 4f586 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fcd0(%rip),%xmm0 \n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6aa81 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6a98d \n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tjmp 6a91c \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6ab89 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f55c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006ac00 :\n-\ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tpush %rbx\n+000000000004f690 :\n+\tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 6ae08 \n+\ttest %rsi,%rsi\n+\tje 4f7a8 \n \ttest %rdx,%rdx\n-\tjle 6aee8 \n+\tjle 4f830 \n \tcmp $0x1,%rdx\n-\tje 6af0b \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6af16 \n-\tmovsd 0x2f825(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r9\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%r9\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6ac60 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6acda \n-\tmovapd %xmm3,%xmm0\n+\tje 4f839 \n+\tmovsd 0x1fdb6(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 4f6e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6ad46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tmovq 0x2f73d(%rip),%xmm3 \n-\tcmp $0x1,%rdi\n+\tje 4f748 \n+\tmovsd (%rcx,%rax,8),%xmm1\n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1fd46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tje 6af00 \n-\tmovsd 0x2f71e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 6aef2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 6ad70 \n+\tcmp $0x1,%rdi\n+\tje 4f844 \n+\tmovsd 0x1fd2c(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 6adba \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4f760 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\tmaxpd %xmm2,%xmm1\n \ttest $0x1,%dil\n-\tunpckhpd %xmm4,%xmm1\n-\tmaxpd %xmm4,%xmm1\n-\tje 6adfe \n-\tmovq 0x2f674(%rip),%xmm3 \n+\tje 4f7a0 \n+\tmovq 0x1fce1(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%r8,%rdi,8),%xmm2\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6aee8 \n+\tjle 4f830 \n \tcmp $0x1,%rdx\n-\tje 6af34 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6af54 \n-\tmovsd 0x2f62d(%rip),%xmm2 \n-\tlea -0x5(%r10),%r9\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6ae50 \n+\tje 4f84f \n+\tmovsd 0x1fcad(%rip),%xmm3 \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6ae9a \n-\tmovapd %xmm3,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 4f7e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6ad46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tandpd 0x2f583(%rip),%xmm1 \n+\tje 4f748 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tandpd 0x1fc51(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 6ad46 \n-\txchg %ax,%ax\n-\tmovsd 0x2f448(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4f748 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fb10(%rip),%xmm0 \n \tret\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 6adba \n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tjmp 6adf0 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6ad15 \n-\tmovsd 0x2f542(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r8,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6acd8 \n-\tmovsd (%r8),%xmm0\n-\tmovq 0x2f51f(%rip),%xmm3 \n+\tjmp 4f718 \n+\tpxor %xmm1,%xmm1\n+\txor %edi,%edi\n+\tjmp 4f793 \n+\tmovsd (%rcx),%xmm0\n+\tmovq 0x1fc15(%rip),%xmm3 \n \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 6adf0 \n-\tmovsd 0x2f504(%rip),%xmm2 \n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6ae9a \n+\tjmp 4f793 \n \txchg %ax,%ax\n \n-000000000006af70 :\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tmov %rdx,%r9\n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tmov %rcx,%rsi\n-\ttest %rbx,%rbx\n-\tje 6b220 \n+000000000004f870 :\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 4f9b0 \n \ttest %rdx,%rdx\n-\tjle 6b328 \n+\tjle 4fa40 \n \tcmp $0x1,%rdx\n-\tje 6b34d \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b358 \n-\tlea -0x3(%r12),%r11\n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r11\n+\tje 4fa49 \n+\tmov %rdx,%r9\n \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r11),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\n+\tshr $1,%r9\n+\tshl $0x5,%r9\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r11,%rdi\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 6afd0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %rbp\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %r12,%rbp\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 6b07e \n-\tmov %r9,%rax\n+\tcmp %rcx,%r9\n+\tjne 4f8a0 \n+\tmov %rdx,%rcx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n+\tand $0xfffffffffffffffe,%rcx\n+\tand $0x1,%edx\n \tmaxpd %xmm3,%xmm0\n-\tje 6b118 \n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm1\n+\tje 4f938 \n+\tmov %rcx,%rdx\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 6b335 \n-\tcmp $0x4,%r8\n-\tjle 6b342 \n-\tlea -0x5(%r8),%rdx\n-\tlea 0x90(%rsi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm4\n-\tjne 6b148 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd 0x8(%rsi,%rax,1),%xmm2\n+\tjle 4fa2f \n+\tshl $0x4,%r8\n+\tpxor %xmm3,%xmm3\n+\tadd %rax,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\taddsd %xmm1,%xmm4\n-\tjg 6b1e9 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddsd %xmm1,%xmm3\n+\tcmp %r8,%rax\n+\tjne 4f980 \n+\tdivsd %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b328 \n-\tcmp $0x4,%rdx\n-\tjle 6b369 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4fa40 \n+\tshl $0x4,%rdx\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6b250 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tmovsd (%r10,%rax,1),%xmm1\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 6b2f1 \n-\tjmp 6b118 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 4fa00 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 6b121 \n-\tpxor %xmm4,%xmm4\n-\tpop %rbx\n-\tpop %rbp\n-\tdivsd %xmm4,%xmm0\n-\tpop %r12\n+\tjg 4f941 \n+\tpxor %xmm3,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6b1e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6b0ed \n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm3,%xmm3\n-\tjmp 6b07c \n+\tjmp 4f938 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6b2f1 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tjmp 4f90b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006b378 :\n+000000000004fa60 :\n+\tmov %rcx,%r9\n \ttest %rsi,%rsi\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tpush %rbx\n-\tje 6b590 \n+\tje 4fb68 \n \ttest %rdx,%rdx\n-\tjle 6b680 \n+\tjle 4fbf8 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%rbp\n-\tje 6b6af \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdx\n-\tjbe 6b6ba \n-\tmovsd 0x2f0a4(%rip),%xmm2 \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbx),%r11\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rsi\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %rbx,%rsi\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b3e0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r11\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b45a \n-\tmov %r9,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n+\tje 4fc0d \n+\tmovsd 0x1f9e9(%rip),%xmm3 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 4faa0 \n+\tmov %rdx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b4ad \n-\tmovsd (%r10,%rax,8),%xmm1\n-\tsubsd 0x0(%rbp,%rax,8),%xmm1\n-\tandpd 0x2efb7(%rip),%xmm1 \n+\tand $0x1,%edx\n+\tmaxpd %xmm1,%xmm0\n+\tje 4faed \n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1f987(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 6b66f \n+\tjle 4fbe8 \n \tcmp $0x1,%r8\n-\tje 6b689 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r8\n-\tjbe 6b695 \n-\tmovsd 0x2ef88(%rip),%xmm2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 6b4f8 \n+\tje 4fc01 \n+\tmov %r8,%rdx\n+\tmovsd 0x1f965(%rip),%xmm3 \n+\tmov %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %r9,%rdx\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b542 \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 4fb20 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n \ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tje 6b582 \n+\tje 4fb5d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rdi,%r8,8),%xmm2\n-\tandpd 0x2eee2(%rip),%xmm2 \n+\tmovsd (%r9,%r8,8),%xmm2\n+\tandpd 0x1f917(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b680 \n+\tjle 4fbf8 \n \tcmp $0x1,%rdx\n-\tje 6b6d8 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6b6e4 \n-\tmovsd 0x2eea5(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r11),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n+\tje 4fc18 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b5d8 \n+\tmovsd 0x1f8ea(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b622 \n-\tmovapd %xmm3,%xmm0\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm3,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b4ad \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%r10,%r9,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2edfb(%rip),%xmm1 \n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rcx\n+\tjne 4fba0 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\tmaxpd %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 4faed \n+\tand $0xfffffffffffffffe,%rdx\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tandpd 0x1f895(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 6b4b6 \n+\ttest %r8,%r8\n+\tjg 4faf6 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm1,%xmm0\n-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 6b4ad \n+\tjmp 4faed \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 6b570 \n-\tmovsd 0x2edc3(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b542 \n+\tjmp 4fb4b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6b495 \n-\tmovsd 0x2ed9e(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b458 \n+\tjmp 4fad7 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 6b654 \n-\tmovsd 0x2ed74(%rip),%xmm2 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b622 \n-\txchg %ax,%ax\n+\txor %edx,%edx\n+\tjmp 4fbce \n \n-000000000006b700 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6b9b0 \n+000000000004fc20 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 4fdb0 \n \ttest %rdx,%rdx\n-\tjle 6bad0 \n+\tjle 4fe90 \n \tcmp $0x1,%rdx\n-\tje 6bafe \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6bb09 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r9),%r11\n+\tje 4feab \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x20(%rax),%xmm3\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tadd $0x40,%rax\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm1,%xmm3\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tcmp %r9,%r8\n-\tmulpd %xmm3,%xmm3\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b750 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r11\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\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(%rax,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b7f6 \n-\tmovapd %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 4fc50 \n+\tmovapd %xmm3,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm3,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n-\taddpd %xmm4,%xmm1\n-\tje 6ba8f \n+\taddpd %xmm3,%xmm2\n+\ttest $0x1,%dl\n+\tje 4fe70 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rax,%r10\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n-\tsubsd (%r10),%xmm0\n-\tsubsd 0x8(%r10),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rdi),%xmm1\n+\tsubsd (%rsi),%xmm1\n+\tmovsd 0x8(%rdi),%xmm3\n+\tsubsd 0x8(%rsi),%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\taddsd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %rsi,%rsi\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tdec %rsi\n-\tjle 6bae0 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6baf0 \n-\tlea -0x3(%r9),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6b8e0 \n-\tmovupd 0x10(%rax),%xmm1\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 4fea0 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rax),%xmm1\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n \tmulpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm2\n \taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6b93e \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6b9a5 \n-\tand $0xfffffffffffffffe,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovsd (%r8),%xmm3\n-\tmovsd 0x8(%r8),%xmm2\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 4fd40 \n+\tmovapd %xmm3,%xmm1\n+\tunpckhpd %xmm3,%xmm1\n+\taddpd %xmm3,%xmm1\n+\ttest $0x1,%sil\n+\tje 4fda2 \n+\tand $0xfffffffffffffffe,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovsd (%rsi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm2\n \tmulsd %xmm3,%xmm3\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6bad0 \n+\tjle 4fe90 \n \tcmp $0x1,%rdx\n-\tje 6bb1b \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6bb23 \n-\tlea -0x3(%r10),%r8\n+\tje 4feb6 \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm3,%xmm3\n-\tmovhpd 0x30(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b9f0 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6ba4e \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6baa0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 6b8ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 4fe00 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%dl\n+\tje 4fe80 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n \tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6b894 \n+\tjmp 4fcec \n \tnopl 0x0(%rax)\n-\tmovsd 0x2e860(%rip),%xmm0 \n-\tpop %rbx\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4fd06 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4fd06 \n+\tmovsd 0x1f4b0(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tjmp 6b983 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6b93e \n \tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4fd82 \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6b865 \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6b7f4 \n+\tjmp 4fcbb \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6baa7 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6ba4e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4fe44 \n+\txchg %ax,%ax\n \n-000000000006bb38 :\n+000000000004fec0 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tpush %rbx\n-\tmov %rdx,%r8\n-\tje 6bd20 \n+\tje 4ffc8 \n \ttest %rdx,%rdx\n-\tjle 6be00 \n+\tjle 50060 \n \tcmp $0x1,%rdx\n-\tje 6be24 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6be2f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r11),%r10\n-\tmovupd (%rdx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmov %rcx,%r9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tadd $0x4,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r11,%r9\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6bb80 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm5,%xmm0\n+\tje 50074 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x10,%rax\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6bbfa \n-\tmovapd %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm0,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 4ff00 \n+\tmovapd %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm1,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\taddpd %xmm4,%xmm1\n-\tje 6bdd4 \n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %r8,%r8\n+\taddpd %xmm1,%xmm2\n+\ttest $0x1,%dl\n+\tje 50040 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r9d\n-\tcmovg %r8,%r9\n-\tdec %r8\n-\tjle 6be0a \n-\tmov %r9,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%r9\n-\tjbe 6be16 \n-\tlea -0x5(%r8),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6bc90 \n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 50069 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6bcda \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6bd16 \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%rdi,%r9,8),%xmm2\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4ff80 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%sil\n+\tje 4ffb8 \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd (%rcx,%rsi,8),%xmm2\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6be00 \n+\tjle 50060 \n \tcmp $0x1,%rdx\n-\tje 6be41 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6be49 \n-\tlea -0x5(%r10),%r9\n+\tje 5007f \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6bd60 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6bdaa \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6bde0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %r8,%r9\n-\tjmp 6bc65 \n-\tmov %r8,%rax\n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 50000 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 50050 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6bc4b \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2e530(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4ff51 \n+\tnop\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4ff6b \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4ff6b \n+\tmovsd 0x1f2e0(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %r9d,%r9d\n-\tjmp 6bd08 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6bcda \n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4ffab \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6bc39 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6bbf8 \n+\tjmp 4ff3b \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6bde7 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 6bdaa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5002d \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006be80 :\n-\tmovsd 0x361f8(%rip),%xmm5 \n-\tcmpw $0x0,0x361e8(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 6bfa1 \n-\tmovsd 0x2e15e(%rip),%xmm0 \n-\tmovsd 0x2e16e(%rip),%xmm1 \n+00000000000500a0 :\n+\tmovsd 0x26fd8(%rip),%xmm5 \n+\tcmpw $0x0,0x26fc8(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 501c5 \n+\tmovsd 0x1ef3e(%rip),%xmm0 \n+\tmovsd 0x1ef8e(%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 6bec0 \n+\tcmp $0x1a,%eax\n+\tjne 500e0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x36182(%rip),%xmm3 \n+\tmovsd 0x26f62(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x36186(%rip) \n+\tmovsd %xmm2,0x26f66(%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 6bf00 \n+\tcmp $0x1ff,%eax\n+\tjne 50120 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2e432(%rip),%xmm6 \n+\tmovsd 0x1f222(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x36137(%rip),%xmm1 \n+\tmovsd 0x26f17(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x3612f(%rip) \n+\tmovsd %xmm0,0x26f0f(%rip) \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 6bf60 \n-\tmovsd 0x2e09a(%rip),%xmm3 \n+\tja 50180 \n+\tmovsd 0x1eeb6(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 6bfc5 \n-\tmovw $0x0,0x360e7(%rip) \n-\tmovsd %xmm1,0x360cf(%rip) \n-\tmovsd %xmm0,0x360bf(%rip) \n+\tjae 501e9 \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x26eb2(%rip) \n+\tmov %ax,0x26ebb(%rip) \n+\tmovsd %xmm0,0x26e9b(%rip) \n \tcmp $0x9,%edi\n-\tja 6c01f \n-\tlea 0x2e85b(%rip),%rdx \n+\tja 50243 \n+\tlea 0x1f5f7(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2e068(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1ee44(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 6bf88 \n+\tjmp 501ac \n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 6bfc0 \n-\tmovsd 0x2e35b(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tpxor %xmm2,%xmm2\n-\tjmp 6bfc0 \n-\tmovsd 0x2e353(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36069(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36067(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x2e33d(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36043(%rip),%xmm2 \n-\tjmp 6bfc0 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 501e4 \n+\tmovsd 0x1f147(%rip),%xmm2 \n+\tjmp 501e4 \n+\tpxor %xmm2,%xmm2\n+\tjmp 501e4 \n+\tmovsd 0x1f13f(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e45(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e43(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x1f129(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e1f(%rip),%xmm2 \n+\tjmp 501e4 \n \tsub $0x8,%rsp\n-\tlea 0x2e612(%rip),%rdx \n+\tlea 0x1f3ae(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2e623(%rip),%rdi \n+\tlea 0x1f3bf(%rip),%rdi \n \tcall 5840 \n-\tmovsd 0x2dffd(%rip),%xmm2 \n+\tmovsd 0x1ede1(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000006c050 :\n+0000000000050270 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 6c158 \n+\tjle 50320 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 6c169 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6c175 \n-\tmovsd 0x2df7e(%rip),%xmm0 \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tjbe 50331 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1ed6e(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 6c0c0 \n-\tmovupd (%rax),%xmm5\n-\tinc %rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulpd %xmm5,%xmm0\n-\tjb 6c0fa \n+\tmulpd %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 502c0 \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 6c168 \n+\ttest $0x1,%sil\n+\tje 50330 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 6c160 \n-\tmulsd 0x8(%r9,%rdx,1),%xmm0\n+\tjle 50328 \n+\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 6c160 \n-\tmulsd 0x10(%r9,%rdx,1),%xmm0\n+\tjle 50328 \n+\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovsd 0x2dea0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1ecd8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2de8f(%rip),%xmm0 \n+\tmovsd 0x1ecc7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 6c128 \n-\tmovsd 0x2de83(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 6c0fa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 502eb \n \tnopl (%rax)\n \n-000000000006c1c0 :\n+0000000000050340 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006c1d0 :\n+0000000000050350 :\n \ttest %rdi,%rdi\n-\tjle 6c22e \n+\tjle 503ae \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@@ -94001,27 +68753,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 0x2e61b(%rip),%rdx \n+\tlea 0x1f45b(%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-000000000006c240 :\n+00000000000503c0 :\n \ttest %rdi,%rdi\n-\tjs 6c28e \n+\tjs 5040e \n \tcmp $0x1,%rdi\n-\tjle 6c289 \n+\tjle 50409 \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@@ -94039,8140 +68791,5183 @@\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-000000000006c2a0 :\n-\ttest %rdi,%rdi\n+0000000000050420 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c323 \n+\ttest %rdi,%rdi\n+\tje 504a3 \n \tcmp $0x1,%rdi\n-\tje 6c330 \n+\tje 504b0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 6c2c0 \n+\tjne 50440 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 6c310 \n-\tcmp $0x1,%rcx\n+\tje 50490 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 6c31d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 5049d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 6c310 \n+\tjne 50490 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 6c323 \n-\tnopl 0x0(%rax)\n+\tjmp 504a3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006c338 :\n-\ttest %edi,%edi\n+00000000000504c0 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c3ce \n+\ttest %edi,%edi\n+\tje 5054e \n \tcmp $0x1,%edi\n-\tje 6c3d8 \n+\tje 50558 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 6c380 \n+\tjne 50500 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 6c3c0 \n+\tje 50540 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 6c3ca \n-\tnopl (%rax)\n+\tje 5054a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 6c3c0 \n+\tjne 50540 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 6c3ce \n+\tjmp 5054e \n \tnopl 0x0(%rax)\n \n-000000000006c3e0 :\n+0000000000050560 :\n \tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2dc10(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1ea90(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2dc16(%rip),%xmm4 \n-\taddsd 0x2df4e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n+\tsubsd 0x1ead6(%rip),%xmm4 \n+\taddsd 0x1edde(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x20(%rsp)\n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm6\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 51b0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2e04b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\txorpd 0x1eedb(%rip),%xmm0 \n \tcall 5140 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2def4(%rip),%xmm4 \n+\tmovsd 0x1ed88(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2deee(%rip),%xmm0 \n+\tmovsd 0x1ed82(%rip),%xmm0 \n \tmovsd 0x18(%rsp),%xmm1\n \taddsd %xmm3,%xmm4\n \tdivsd %xmm4,%xmm0\n \tcall 5830 \n+\tmovsd 0x20(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2db59(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 6c860 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2df24(%rip),%xmm13 \n-\tmovsd 0x2df14(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2de27(%rip),%xmm14 \n-\tmovsd 0x2deae(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2dedf(%rip),%xmm12 \n-\tmovsd 0x2de86(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2de66(%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 0x2de72(%rip),%xmm6 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2de54(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovsd 0x1e9dd(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjae 509d0 \n+\tmovapd %xmm2,%xmm13\n+\tmovsd 0x1ed8c(%rip),%xmm7 \n+\tmovsd 0x1edab(%rip),%xmm15 \n+\tdivsd %xmm5,%xmm13\n+\tmovsd 0x1ed6e(%rip),%xmm5 \n+\tmovsd 0x1ed5e(%rip),%xmm6 \n+\tmovsd 0x1ecc5(%rip),%xmm10 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1eb36(%rip),%xmm8 \n+\tmovsd 0x1ec65(%rip),%xmm9 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmovsd 0x1ed5e(%rip),%xmm12 \n \tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dc26(%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 0x2de12(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2dc28(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2dde0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2de06(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2ddab(%rip),%xmm7 \n+\tmovapd %xmm13,%xmm0\n+\tmovapd %xmm13,%xmm1\n+\tmovapd %xmm13,%xmm14\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm13,%xmm14\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm2,%xmm14\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2dba1(%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 0x2dda9(%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 0x2dd44(%rip),%xmm7 \n+\tmovsd 0x1ecec(%rip),%xmm7 \n+\taddsd %xmm2,%xmm4\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ecc9(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ecaa(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\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 0x2dcb3(%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 0x2dce6(%rip),%xmm7 \n+\tmovsd 0x1ec8b(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ec6c(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ec4d(%rip),%xmm6 \n+\tmovsd %xmm6,0x68(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1ec2e(%rip),%xmm7 \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 0x2dd00(%rip),%xmm8 \n-\tmovsd 0x2dc9f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ec0f(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ea20(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ec37(%rip),%xmm7 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ea1d(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x1ec04(%rip),%xmm7 \n+\tmovsd 0x1ec03(%rip),%xmm11 \n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n \tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 6ca68 \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-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm7,%xmm4\n \taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm13,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm14,%xmm4\n+\tmovsd 0x1eb14(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm13\n+\tcomisd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tjae 50be0 \n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm15,%xmm3\n+\tdivsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm13\n+\taddsd 0x48(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm12\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm8\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+\tmulsd %xmm13,%xmm6\n+\tmovsd 0x50(%rsp),%xmm13\n+\tmulsd %xmm1,%xmm7\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm1,%xmm13\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm12\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n+\tmulsd %xmm12,%xmm5\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm8,%xmm7\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%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 %xmm1,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm14,%xmm3\n+\tmulsd %xmm1,%xmm6\n+\tdivsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2db07(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2db03(%rip),%xmm6 \n-\tmovsd 0x2db23(%rip),%xmm5 \n-\tmovsd 0x2db2b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2db2a(%rip),%xmm8 \n-\tmovsd 0x2db29(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2da72(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2db0e(%rip),%xmm12 \n-\tmovsd 0x2da35(%rip),%xmm14 \n-\tmovsd 0x2db05(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da99(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1e9ac(%rip),%xmm7 \n+\tmovsd 0x1e99b(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm13\n+\tmovsd 0x1e99e(%rip),%xmm6 \n+\tmovapd %xmm1,%xmm15\n+\tmovsd 0x1e9c1(%rip),%xmm4 \n+\tmulsd %xmm14,%xmm0\n+\tmovsd %xmm7,0x58(%rsp)\n+\tmovsd 0x1e925(%rip),%xmm10 \n+\tmovsd 0x1e9d4(%rip),%xmm11 \n+\tmovsd 0x1e8cb(%rip),%xmm9 \n \tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da8b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da7d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1e784(%rip),%xmm8 \n+\tmovsd %xmm4,0x30(%rsp)\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e95a(%rip),%xmm7 \n+\tmovsd %xmm7,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2da6f(%rip),%xmm6 \n+\tmovsd 0x1e94c(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da69(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1e92a(%rip),%xmm5 \n+\tmovsd %xmm5,0x68(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2da63(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1e930(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e922(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2da55(%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+\tmovsd 0x1e91c(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2d838(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovsd 0x1e90e(%rip),%xmm5 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e900(%rip),%xmm7 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2d7e5(%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 0x2d7b4(%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 0x2d603(%rip),%xmm13 \n+\tmovsd 0x1e8ea(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm4\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1e6a8(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e8bb(%rip),%xmm7 \n \taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2d9b0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2d9a3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 6c6e7 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovsd 0x1e4e5(%rip),%xmm4 \n+\tmovsd 0x1e8ac(%rip),%xmm12 \n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm12,%xmm15\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x1e645(%rip),%xmm5 \n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm0,%xmm15\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm1,%xmm15\n+\tmulsd %xmm15,%xmm4\n+\tmovsd 0x1e834(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmulsd %xmm13,%xmm4\n+\tjmp 5087a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2d982(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n+\tmovapd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm2\n+\taddsd %xmm3,%xmm10\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n \taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\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-\taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%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 0x58(%rsp),%xmm1\n+\taddsd %xmm3,%xmm8\n \taddsd %xmm3,%xmm7\n-\taddsd 0x2d4cc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 6c841 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddsd %xmm3,%xmm6\n+\tmulsd %xmm2,%xmm10\n+\tmovsd 0x1e40b(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x60(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm9\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x68(%rsp),%xmm1\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm2,%xmm9\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmovsd 0x1e79d(%rip),%xmm2 \n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm9,%xmm6\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm2\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm15,%xmm3\n+\tjmp 509b5 \n+\txchg %ax,%ax\n \n-000000000006cb80 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm1\n-\tje 6cb94 \n-\tcomisd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tjne 6cba0 \n-\tmovsd 0x2d464(%rip),%xmm0 \n+0000000000050cf0 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm1\n+\tje 50d04 \n+\tcomisd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tjne 50d10 \n+\tmovsd 0x1e2f4(%rip),%xmm0 \n \tret\n \tnopl (%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm7\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2d7a3(%rip),%xmm5 \n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm8\n+\tmovsd 0x1e648(%rip),%xmm6 \n+\taddsd %xmm1,%xmm7\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmovapd %xmm4,%xmm1\n+\taddsd %xmm6,%xmm8\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovapd %xmm7,%xmm2\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tdivsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm8,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n+\tdivsd %xmm8,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2d758(%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 0x1e5f8(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm5\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm5,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x20(%rsp),%xmm3\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm8\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1e5ac(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n \tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2d705(%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 0x2d368(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 6d1f8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2d73b(%rip),%xmm1 \n-\tmovsd 0x2d72b(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2d6ee(%rip),%xmm6 \n-\tmovsd 0x2d4ce(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2d4f7(%rip),%xmm9 \n-\tmovsd 0x2d6f6(%rip),%xmm8 \n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x20(%rsp),%xmm4\n+\tcomisd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm12\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n+\tmulsd %xmm6,%xmm8\n+\tdivsd %xmm8,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1e1ed(%rip),%xmm2 \n+\taddsd %xmm2,%xmm12\n+\tjae 51348 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1e5ae(%rip),%xmm5 \n+\tmovsd 0x1e5cd(%rip),%xmm14 \n+\tdivsd %xmm12,%xmm0\n+\tmovsd 0x1e590(%rip),%xmm6 \n+\tmovsd 0x1e580(%rip),%xmm1 \n+\tmovsd 0x1e35f(%rip),%xmm8 \n+\tmovsd %xmm5,0x48(%rsp)\n+\tmovsd 0x1e580(%rip),%xmm10 \n+\tmovsd 0x1e487(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2d60f(%rip),%xmm12 \n-\tmovsd 0x2d696(%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 0x2d68c(%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-\tmulsd %xmm6,%xmm7\n-\tmovsd 0x2d626(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n+\tmovsd 0x1e580(%rip),%xmm12 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm11\n+\tmulsd %xmm14,%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm13\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e515(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e4f5(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e4d5(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e4b5(%rip),%xmm5 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e495(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e475(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e455(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e435(%rip),%xmm6 \n+\tmovsd %xmm6,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e3a4(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm1\n+\tmovsd %xmm6,(%rsp)\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2d5f5(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2d5db(%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 0x2d3c2(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2d5d7(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2d574(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1e1e4(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\tmovsd 0x1e400(%rip),%xmm6 \n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d559(%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 0x2d4c6(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm11,%xmm5\n+\tmovapd %xmm0,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d4f8(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2d536(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tmovsd 0x2d4c1(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2d4fc(%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 0x2d480(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd 0x1e1e3(%rip),%xmm5 \n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm5,%xmm13\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm13\n+\tmovsd 0x1e3c6(%rip),%xmm11 \n+\tmovsd %xmm11,0x8(%rsp)\n+\tmulsd %xmm0,%xmm11\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm11\n+\tmovsd 0x1e333(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm11,%xmm7\n+\tmovsd %xmm7,0x78(%rsp)\n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 6d518 \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+\tmovapd %xmm4,%xmm11\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 51688 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rsp),%xmm15\n+\tdivsd %xmm11,%xmm4\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm15\n \tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm11\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 %xmm2,%xmm7\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm12,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 6d408 \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-\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+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm11,%xmm7\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tmulsd %xmm4,%xmm11\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm13,%xmm4\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm7\n+\tjae 51578 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm7,%xmm3\n+\tmovapd %xmm14,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm11\n+\taddsd 0x48(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm3,%xmm11\n \tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm9\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x40(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm10\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm9\n+\taddsd 0x38(%rsp),%xmm7\n+\tmulsd %xmm11,%xmm8\n+\tmovsd (%rsp),%xmm11\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm5,%xmm0\n+\taddsd 0x30(%rsp),%xmm7\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x28(%rsp),%xmm7\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm8,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x20(%rsp),%xmm7\n+\tmulsd %xmm12,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x18(%rsp),%xmm7\n+\tmulsd %xmm10,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x10(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm11\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x60(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x58(%rsp),%xmm7\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x50(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm11\n+\tdivsd %xmm11,%xmm7\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tdivsd %xmm4,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d16f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2d16b(%rip),%xmm7 \n-\tmovsd 0x2d183(%rip),%xmm1 \n-\tmovsd 0x2d18b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2d192(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2d0e3(%rip),%xmm12 \n-\tmovsd 0x2d18a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2d183(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d117(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d109(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0fb(%rip),%xmm7 \n-\tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0f5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0ef(%rip),%xmm1 \n-\tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0e1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d0d3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0e5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2ce8f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d0a7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0bf(%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 0x2cf83(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2ce3f(%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 0x2cc62(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2cdc9(%rip),%xmm5 \n-\taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2d007(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 6cefb \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2cfe2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm9\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 0x2cb36(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1e02f(%rip),%xmm13 \n+\tmovapd %xmm12,%xmm15\n+\tmovsd 0x1e02a(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm14\n+\tmovsd 0x1e025(%rip),%xmm1 \n+\tmovsd 0x1e025(%rip),%xmm5 \n+\tmulsd %xmm13,%xmm15\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1de29(%rip),%xmm8 \n+\tmovsd 0x1df60(%rip),%xmm9 \n+\tmovsd 0x1e047(%rip),%xmm10 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1dfee(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1dfde(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1dfce(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1dfbe(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1dfae(%rip),%xmm1 \n+\tmovsd %xmm1,0x30(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1df9e(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1df8e(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1df7e(%rip),%xmm1 \n+\tmovsd %xmm1,0x48(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1df7e(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,0x8(%rsp)\n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm7,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1de93(%rip),%xmm1 \n+\tmovapd %xmm1,%xmm11\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x1dd01(%rip),%xmm1 \n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm12,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1db40(%rip),%xmm5 \n+\tmovsd 0x1def8(%rip),%xmm6 \n+\taddsd %xmm7,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm7,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm10,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1dcd6(%rip),%xmm5 \n+\taddsd %xmm5,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dedb(%rip),%xmm14 \n+\taddsd %xmm7,%xmm14\n+\tmulsd %xmm12,%xmm14\n+\tmovsd 0x1deb8(%rip),%xmm12 \n+\taddsd %xmm12,%xmm7\n \tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 6d1c5 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2ced2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dea8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmovsd %xmm11,0x78(%rsp)\n+\tjmp 51067 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm13,%xmm2\n+\taddsd %xmm3,%xmm1\n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x1da9a(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmovsd (%rsp),%xmm13\n+\taddsd %xmm3,%xmm6\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm3,%xmm11\n+\taddsd %xmm3,%xmm13\n+\taddsd %xmm3,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm5\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm13\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x1de1e(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm8,%xmm13\n+\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm13,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x40(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x48(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm14,%xmm2\n+\tmovapd %xmm2,%xmm7\n+\tjmp 51312 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm11,%xmm0\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x8(%rsp),%xmm15\n+\tmulsd %xmm13,%xmm0\n \taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\taddsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm15\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm1,%xmm7\n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%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 %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-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2c9ef(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 6d071 \n-\tnopl (%rax)\n+\tmulsd %xmm11,%xmm0\n+\tmovq %xmm0,%rdx\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1d8d3(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1dc7d(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\taddsd %xmm12,%xmm4\n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovq %rdx,%xmm4\n+\taddsd %xmm14,%xmm4\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tjmp 511cf \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006d650 :\n+00000000000517c0 :\n \ttest %rdi,%rdi\n-\tje 6d670 \n-\tmov 0x34964(%rip),%rax \n+\tje 517e8 \n+\tmov 0x257f4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d668 \n+\tje 517e0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5750 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006d678 :\n+00000000000517f0 :\n \tsub $0x8,%rsp\n-\tmov 0x3496d(%rip),%rax \n+\tmov 0x257f5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d68d \n+\tje 51805 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51e0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006d6a0 :\n-\tmov 0x34941(%rip),%rax \n+0000000000051810 :\n+\tmov 0x257d1(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d6b8 \n+\tje 51828 \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 5910 \n \ttest %rax,%rax\n-\tje 6d6d8 \n+\tje 51850 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2cf7c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1ddc4(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5170 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6d6d2 \n+\tjmp 51842 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006d6f0 :\n+0000000000051870 :\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 6d923 \n+\tje 519af \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje 6d7e0 \n+\tje 51960 \n \tmov %rdi,%rcx\n+\tlea 0x1dda4(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2cf62(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2cf69(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x1dda9(%rip),%r14 \n+\tlea 0x1dd9b(%rip),%r15 \n \tcall 51f0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x2cf53(%rip),%r15 \n-\tjg 6d796 \n+\ttest %rbp,%rbp\n+\tjg 51916 \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne 6d908 \n-\tmov 0x3489f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 519a0 \n+\tmov 0x25720(%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 58d0 \n-\tnop\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\n+\txchg %ax,%ax\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tcmp $0x7,%rbp\n-\tje 6d7d0 \n+\tcmp $0x7,%r13\n+\tje 51950 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 6d748 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne 6d770 \n+\tcmp %rbx,%rbp\n+\tje 518c8 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 518f0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tjmp 6d78e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5190e \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 6d78e \n+\tjmp 5190e \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1dcf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 6d752 \n-\tcmp $0x8,%rsi\n-\tjle 6d917 \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x58(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x2ce98(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r15\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%rbx\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x88(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51f0 <__printf_chk@plt>\n-\tcmp %r12,%r15\n-\tjne 6d810 \n-\tnop\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tmov %rbp,%rsi\n+\tjle 518d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tmov $0x1,%eax\n-\tinc %r12\n \tcall 51f0 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl 6d8e0 \n-\tjmp 6d752 \n+\tcmp %rbx,%rbp\n+\tjne 51978 \n+\tjmp 518d1 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 6d752 \n-\txor %r12d,%r12d\n-\tlea 0x2cd80(%rip),%rbp \n-\tjmp 6d8e0 \n-\tlea 0x2cd4d(%rip),%rdi \n+\tjmp 518d1 \n+\tlea 0x1dc81(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x346c2(%rip),%rax \n+\tmov 0x25636(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58d0 \n \tor $0xffffffff,%edi\n \tcall 51e0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000006d950 :\n+00000000000519e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 6da58 \n+\tje 51ad8 \n \tmov %rdi,%rcx\n+\tlea 0x1dc3d(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2cd0b(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 51f0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6da1d \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2cd0f(%rip),%r14 \n-\tlea 0x2ccf2(%rip),%r15 \n-\tjmp 6d9da \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n+\tlea 0x1dc51(%rip),%r14 \n+\tlea 0x1dc34(%rip),%r15 \n \tcall 51f0 <__printf_chk@plt>\n-\tcmp $0x3,%r12\n-\tje 6da48 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje 6da1d \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 51a8d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 6d9a8 \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 51f0 <__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 51f0 <__printf_chk@plt>\n-\tcmp %rbx,%r13\n-\tjne 6d9da \n-\tand $0x3,%r13d\n-\tjne 6db50 \n-\tmov 0x345ca(%rip),%rax \n+\tjne 51b20 \n+\tmov 0x255b7(%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 58d0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5230 \n-\tjmp 6d9ce \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 6da27 \n-\tcmp $0x4,%rsi\n-\tjle 6db5f \n-\tlea -0x5(%rsi),%r15\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffc,%r15\n-\tlea 0x2cc37(%rip),%r14 \n-\tadd $0x4,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd -0xa0(%rbx),%xmm0\n-\tmovsd -0x98(%rbx),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 (%rbx)\n-\tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x90(%rbx),%xmm0\n-\tmovsd -0x88(%rbx),%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 51f0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmovsd -0x78(%rbx),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 51ac8 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 51a30 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 51a60 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmovsd -0x68(%rbx),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tadd $0x4,%r12\n-\tadd $0x40,%rbx\n-\tcmp %r15,%r12\n-\tjne 6da88 \n-\tmov %r15,%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 51a81 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5230 \n+\tjmp 51a81 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1db96(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 51a3a \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 %r15\n+\tadd $0x10,%rbx\n \tcall 51f0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r13,%r15\n-\tjl 6db22 \n-\tjmp 6da27 \n-\tnop\n+\tcmp %rbp,%r12\n+\tjne 51af0 \n+\tjmp 51a3a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 6da27 \n-\txor %r15d,%r15d\n-\tlea 0x2cb4e(%rip),%r14 \n-\tjmp 6db18 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 51a3a \n+\tnop\n \n-000000000006db70 :\n+0000000000051b30 :\n \tjmp 5920 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006db78 :\n+0000000000051b40 :\n \tjmp 5870 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006db80 :\n+0000000000051b50 :\n \ttest %rsi,%rsi\n-\tjle 6dca8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51bb0 \n \tpush %r12\n-\tmov %rsi,%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 6dca9 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 56e0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 56e0 \n-\tcall 56e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%rbx)\n-\tcall 56e0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56e0 \n-\tcall 56e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%rbx)\n-\tcall 56e0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56e0 \n-\tcall 56e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tcall 56e0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56e0 \n-\tcall 56e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6dbc0 \n+\tnopl (%rax)\n \tcall 56e0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56e0 \n \tcall 56e0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n-\tcmp %rbp,%r12\n-\tmovups %xmm1,0x0(%r13,%rax,1)\n-\tjg 6dc66 \n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 51b68 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6dc66 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006dcb0 :\n+0000000000051bc0 :\n \ttest %rsi,%rsi\n-\tjle 6ddc8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51c00 \n \tpush %r12\n-\tmov %rsi,%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 6ddc9 \n-\tmovsd 0x2c33b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\tand $0xfffffffffffffff8,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbp\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 56e0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0xa0(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6dd00 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56e0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6dda0 \n-\tadd $0x10,%rsp\n+\tsubsd 0x1d473(%rip),%xmm0 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51bd8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n-\tret\n-\tmovsd 0x2c247(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 6dda0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006dde0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000051c10 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 6df17 \n+\ttest %rsi,%rsi\n+\tjle 51c56 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 6df24 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x58(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 56e0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 56e0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6de30 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcall 56e0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6def8 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51c38 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6def8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006df30 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2c520(%rip),%xmm2 \n-\tcomisd 0x2c4b8(%rip),%xmm2 \n-\tjb 6df68 \n+0000000000051c60 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1d804(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1d798(%rip),%xmm2 \n+\tjb 51ca0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5890 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2c498(%rip),%xmm2 \n-\tjb 6dfb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1d770(%rip),%xmm2 \n+\tjb 51ce8 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2c492(%rip),%xmm3 \n-\tcomisd 0x2c492(%rip),%xmm2 \n-\tmovsd 0x2c072(%rip),%xmm0 \n+\tmovsd 0x1d76a(%rip),%xmm3 \n+\tcomisd 0x1d76a(%rip),%xmm2 \n+\tmovsd 0x1d33a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 6dfc0 \n+\tjb 51cf8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2c47c(%rip),%xmm1 \n+\tmulsd 0x1d754(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2c048(%rip),%xmm0 \n+\tmovsd 0x1d310(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 5310 \n \tmovslq %eax,%r15\n \tcall 50e0 \n-\tmov %r15,%r8\n-\timul %r13,%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 50d0 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6e15c \n-\tcmp $0x4,%rax\n-\tjle 6e16b \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6e0c0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6e137 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 51dbc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 51da0 \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 %edi,%edi\n-\tjmp 6e130 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 5310 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 50e0 \n-\tmov %r14,%r8\n-\timul %r13,%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 50d0 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6e2bc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle 6e2c5 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 51e7c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6e220 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6e297 \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 51e60 \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 %edi,%edi\n-\tjmp 6e290 \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 5310 \n \tmov %eax,%r14d\n \tcall 50e0 \n-\tmovslq %r14d,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e4aa \n-\tcmp $0x4,%rax\n-\tjle 6e4b3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e360 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 51f7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e46a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 51f40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e460 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 5310 \n \tmov %eax,%r14d\n \tcall 50e0 \n-\tmovslq %r14d,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e69a \n-\tcmp $0x4,%rax\n-\tjle 6e6a3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e550 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 5207c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e65a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 52040 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e650 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006e6b0 :\n+0000000000052090 :\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 58c0 \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 6e81d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 52208 \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 54e0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 6e7b3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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 54e0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 521ac \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 6e780 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52180 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 6e758 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 52160 \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 -0x4fe(%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 -0x32f(%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 54e0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 6e7ff \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 6e710 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 6e825 \n+\tsub $0x9,%rbx\n+\tjs 521ec \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 52104 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 52212 \n \tlea -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 6e80e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 521f9 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5860 \n \tlea -0x28(%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-000000000006e848 :\n+0000000000052240 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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 58c0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 54e0 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle 6eb15 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 5251c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne 6e900 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52320 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 6e9a2 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 5239c \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne 6e980 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne 6e940 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52380 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 52360 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 54e0 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5860 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns 6ea8c \n-\tjmp 6eb06 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 52470 \n+\tjmp 5250d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall 6e848 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 52240 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje 6eb06 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 5250d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6ea80 \n+\tjle 52460 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg 6ea48 \n+\tjg 52428 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp 6eadf \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 524e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 6eaee \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 524f1 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 6eac0 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg 6eab4 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne 6ea8c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 524c0 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 52498 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 52470 \n \tlea -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 6e922 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 5233c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5310 \n \ttest %eax,%eax\n-\tjne 6eb37 \n+\tjne 52547 \n \tcall 50e0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006eb40 :\n+0000000000052550 :\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 54e0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006eb70 :\n+0000000000052580 :\n \tjmp 5620 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006eb78 :\n+0000000000052590 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000006eb80 :\n-\ttest %rdi,%rdi\n+00000000000525a0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 6eb9f \n+\ttest %rdi,%rdi\n+\tjns 525c7 \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 6ebbe \n+\ttest %rsi,%rsi\n+\tjns 525ee \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 0x2b85e(%rip),%xmm0 \n+\tmulsd 0x1ce3e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006ebd0 :\n+0000000000052600 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5150 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 6ebff \n+\tjne 52637 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1ce13(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2b835(%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-000000000006ec10 :\n+0000000000052640 :\n \ttest %rsi,%rsi\n-\tjle 6ed18 \n+\tjle 526e8 \n \tcmp $0x1,%rsi\n-\tje 6ed1d \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6ed25 \n-\tlea -0x3(%r10),%r8\n+\tje 526ed \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ec50 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6ecae \n-\tmovapd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 52680 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 6ed1c \n+\tje 526ec \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm1\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\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 %esi,%esi\n-\tjmp 6ecf3 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6ecae \n-\tnopl 0x0(%rax)\n+\tjmp 526c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006ed38 :\n+0000000000052700 :\n \ttest %rsi,%rsi\n-\tjle 6ee00 \n+\tjle 52768 \n \tcmp $0x1,%rsi\n-\tje 6ee05 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6ee0d \n-\tlea -0x5(%r10),%r9\n+\tje 5276d \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ed70 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tinc %r8\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6edba \n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 52720 \n \tmov %rsi,%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpckhpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm4,%xmm0\n-\tje 6edf8 \n+\taddpd %xmm1,%xmm0\n+\tje 52760 \n \tmovsd (%rdi,%rax,8),%xmm1\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6edea \n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6edba \n-\tnopl 0x0(%rax)\n+\tjmp 5274d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006ee20 :\n+0000000000052780 :\n \ttest %rdx,%rdx\n-\tjle 6eff0 \n+\tjle 52840 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6eff5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6effd \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x20(%rax),%xmm12\n-\tmov %rdi,%r8\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovupd (%rcx),%xmm9\n-\tadd $0x4,%rdi\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x10(%rcx),%xmm8\n+\tje 52845 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x60(%rax),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rcx),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmovupd 0x30(%rcx),%xmm6\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmovupd 0x50(%rax),%xmm2\n-\tprefetcht0 0xc0(%rcx)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rax),%xmm1\n-\tadd $0x40,%rcx\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm4\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6ee60 \n-\txor %edi,%edi\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tmovupd (%rax,%rdi,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rcx,%rdi,1),%xmm6\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm1\n-\tadd $0x10,%rdi\n \tmulpd %xmm1,%xmm1\n-\tcmp %rbx,%r9\n-\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6ef65 \n-\tmovapd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 527c0 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6efe9 \n+\tje 52844 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm4\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6efb6 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6ef63 \n-\tnop\n+\tjmp 5280e \n+\tnopl (%rax)\n \n-000000000006f010 :\n+0000000000052850 :\n \ttest %rdx,%rdx\n-\tjle 6f120 \n+\tjle 528d0 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tje 6f125 \n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 6f12d \n-\tlea -0x5(%r11),%r10\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n+\tje 528d5 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovupd 0x20(%rcx),%xmm4\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 6f050 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r9\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 6f0ca \n+\tcmp %rcx,%rax\n+\tjne 52880 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 6f117 \n+\ttest $0x1,%dl\n+\tje 528d4 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tmovsd (%rdi,%rdx,8),%xmm2\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\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 6f101 \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm2,%xmm2\n-\tjmp 6f0c8 \n-\tnopl 0x0(%rax)\n+\tjmp 528b4 \n+\tnopl (%rax)\n \n-000000000006f140 :\n+00000000000528e0 :\n \ttest %rcx,%rcx\n-\tjle 6f378 \n+\tjle 529a0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tje 6f37d \n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tjbe 6f385 \n-\tlea -0x5(%r12),%r11\n-\tmov %rdi,%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edi,%edi\n-\tlea 0x4(%r11),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd 0x10(%rsi),%xmm8\n-\tmov %rdi,%r8\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm9\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd 0x20(%rax),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x60(%rax),%xmm10\n-\tmovupd 0x10(%rax),%xmm4\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rdx),%xmm1\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovlpd 0x48(%rax),%xmm2\n-\tadd $0x40,%rsi\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rax),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tmulpd %xmm8,%xmm3\n-\tcmp %r11,%r8\n-\taddpd %xmm11,%xmm0\n+\tje 529a5 \n+\tmov %rcx,%r8\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6f190 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm3\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tinc %r9\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm2\n-\tadd $0x10,%rdi\n \tmulpd %xmm0,%xmm0\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6f2d7 \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r8,%rax\n+\tjne 52908 \n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n+\taddpd %xmm3,%xmm0\n \ttest $0x1,%cl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f372 \n+\tje 529a4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n-\tmovsd (%rbx,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%r10\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%r10),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%r10),%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-\tpop %r12\n \tret\n-\tnop\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 6f335 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f2d5 \n-\tnopl 0x0(%rax)\n+\tjmp 52963 \n+\tnopl (%rax)\n \n-000000000006f398 :\n+00000000000529b0 :\n \ttest %rdx,%rdx\n-\tjle 6f5a8 \n+\tjle 52a68 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6f5ad \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f5b5 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm10\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x20(%rax),%xmm13\n-\tadd $0x4,%rdi\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x10(%rax),%xmm10\n-\tmovupd 0x20(%rcx),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rax),%xmm13\n-\tmovupd 0x40(%rax),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%rcx),%xmm1\n-\tmovupd 0x60(%rax),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rax),%xmm12\n-\tmovupd 0x10(%rax),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm8\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%rax),%xmm9\n-\tmovupd 0x50(%rax),%xmm7\n-\tmovlpd 0x28(%rax),%xmm8\n-\tmovupd 0x70(%rax),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm9,%xmm4\n-\tmovlpd 0x48(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tmovlpd 0x68(%rax),%xmm6\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6f3e0 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovupd 0x10(%rax,%rdi,2),%xmm2\n-\tinc %r9\n-\tmovupd (%rax,%rdi,2),%xmm3\n+\tje 52a6d \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\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(%rax,%rdi,2),%xmm2\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r9\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,%xmm5\n-\tjb 6f50f \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rcx,%rax\n+\tjne 529d8 \n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f59f \n+\tje 52a6c \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6f56c \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f50d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 52a32 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000006f600 :\n+0000000000052a80 :\n \ttest %rdx,%rdx\n-\tjle 6f677 \n+\tjle 52ab2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f660 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\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 %r8,%rcx\n-\tjb 6f618 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f662 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52aa0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000006f680 :\n+0000000000052ac0 :\n \ttest %rdx,%rdx\n-\tjle 6f750 \n+\tjle 52b52 \n \tlea -0x1(%rdx),%rax\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tcmp $0x1,%rax\n-\tmov %rdx,%rdi\n-\tjbe 6f758 \n+\tcmp $0x2,%rax\n+\tjbe 52b30 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f775 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f840 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f6d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f71e \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 52b30 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 52b00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f74b \n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopl (%rax)\n+\tand $0x1,%edx\n+\tje 52b52 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6f760 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52b40 \n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6f758 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xc8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xd0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0x108(%rax)\n-\tmovsd -0x100(%rdx),%xmm0\n-\tmovsd %xmm0,-0x100(%rax)\n-\tmovsd -0xf8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6f7a0 \n-\tjmp 6f760 \n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f71c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-000000000006f850 :\n+0000000000052b60 :\n \ttest %rdx,%rdx\n-\tjle 6f8e4 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52b96 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f8c9 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\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,%rcx\n-\tjb 6f870 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tinc %rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f8cb \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52b80 \n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006f8e8 :\n+0000000000052ba0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 6f9d0 \n-\tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 6f9d8 \n+\tjle 52c36 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52c10 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f9e2 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6faf9 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52c10 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f940 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f997 \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 52be0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f9c8 \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52c36 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6fb07 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xb8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xc0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6fa10 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6fae0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52c20 \n \tret\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f995 \n-\txor %ecx,%ecx\n-\tjmp 6fae0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006fb10 :\n+0000000000052c40 :\n \ttest %rcx,%rcx\n-\tjle 6fcc8 \n+\tjle 52c9f \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 6fcc9 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rdx\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tmov %rbx,%rax\n-\tjbe 6fc41 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x88(%rsi)\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tmov %rdi,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rsi),%xmm0\n-\tmovupd -0x60(%rax),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rsi),%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tje 52ca0 \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjb 6fb50 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 6fc80 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 52c60 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdi,%rcx,1)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 6fca2 \n-\txchg %ax,%ax\n+\txor %eax,%eax\n+\tjmp 52c82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006fcd0 :\n+0000000000052cb0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 6ff48 \n-\tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 6fdf0 \n+\tjle 52d78 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52d40 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 6fdfd \n+\tje 52d40 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 6fdfd \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe 6ff3b \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n+\tje 52d40 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%rdi\n-\tjne 6fd38 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tinc %rbx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 6fdad \n-\tmov %r11,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 52d00 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 6fdea \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%ecx\n+\tje 52d78 \n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tcmp $0x8,%r11\n-\tjle 6ff49 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x98(%r9),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x98(%r10),%rdx\n-\tlea 0x98(%r8),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xd8(%rdx),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmulsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 6fe30 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 6ff20 \n-\tret\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp 6fdab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%rcx\n+\tjne 52d60 \n \tret\n-\txor %esi,%esi\n-\tjmp 6ff20 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006ff80 :\n+0000000000052d80 :\n \ttest %rdx,%rdx\n-\tjle 70040 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52dbf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 7001c \n-\tnopl (%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 6ffa0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm1\n-\tmovupd (%rsi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 7001e \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52da0 \n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000070048 :\n+0000000000052dc0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 70168 \n+\tjle 52e7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 70170 \n+\tje 52e40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 7017f \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 702df \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52e40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 700a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 70122 \n-\tmov %rdi,%rax\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52e00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 70162 \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm2\n-\taddsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52e7b \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 702ed \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 701a8 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 702c0 \n+\tnopl 0x0(%rax,%rax,1)\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 %rax,%rdx\n+\tjne 52e60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70120 \n-\txor %ecx,%ecx\n-\tjmp 702c0 \n \tnopl 0x0(%rax)\n \n-00000000000702f8 :\n+0000000000052e80 :\n \ttest %rdx,%rdx\n-\tjle 703b8 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52ebf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70394 \n-\tnopl (%rax)\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmov %rax,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm5\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 70318 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70396 \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52ea0 \n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000703c0 :\n+0000000000052ec0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 704e0 \n+\tjle 52f7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 704e8 \n+\tje 52f40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 704f7 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 7063f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52f40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 70420 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 7049a \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52f00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 704da \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tlea (%r9,%rax,8),%rdx\n-\taddsd (%rdx),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\taddsd (%r9),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52f7b \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 7064d \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rax),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rax),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rax),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rax),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 70520 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r9,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70620 \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 %rax,%rdx\n+\tjne 52f60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70498 \n-\txor %ecx,%ecx\n-\tjmp 70620 \n \tnopl 0x0(%rax)\n \n-0000000000070658 :\n+0000000000052f80 :\n \ttest %rdx,%rdx\n-\tjle 70738 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52fe3 \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70710 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x110(%rdi)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\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,%rcx\n-\tjb 70680 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %rax\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70712 \n+\tmovups %xmm2,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52fc0 \n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070740 :\n+0000000000052ff0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 70880 \n+\tjle 530e3 \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 70888 \n+\tje 53088 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 7089b \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%rbx\n-\tmovsd %xmm1,%xmm3\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 70a67 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 707a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r8\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 70836 \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 53088 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %rdi,%rax\n+\tjne 53040 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 7087e \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm1\n-\tmulsd (%rdx),%xmm4\n-\taddsd %xmm4,%xmm1\n+\tand $0x1,%edx\n+\tje 530e3 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm4\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm4,(%r9)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 70a75 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0x90(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x88(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tmovsd -0x88(%rax),%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm4,%xmm2\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0xa0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmovsd -0x98(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 708c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70a40 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 530c0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70834 \n-\txor %ecx,%ecx\n-\tjmp 70a40 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070a80 :\n+00000000000530f0 :\n \ttest %rcx,%rcx\n-\tjle 70ca0 \n+\tjle 53196 \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 70ca1 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 70c15 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm5\n-\tmovupd 0x20(%rax),%xmm6\n-\tmovupd 0x30(%rax),%xmm7\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm0,%xmm1\n+\tje 53197 \n+\tmovapd %xmm0,%xmm3\n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 70ac0 \n-\txor %ecx,%ecx\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\tinc %rdi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 70c40 \n-\tmulsd (%r11,%r9,8),%xmm2\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tadd %rax,%r10\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%r10),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 53140 \n+\tmov %r8,%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm1\n+\tadd %rcx,%rdi\n+\tmovupd (%rdi),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 5316f \n \tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 70c6f \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000070cb0 :\n+00000000000531a0 :\n \ttest %rcx,%rcx\n-\tjle 70ff8 \n+\tjle 53280 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 70e30 \n+\tje 53250 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 70e45 \n+\tje 53250 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 70e45 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 70fe5 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x20(%rax),%xmm3\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 70d28 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 70dd4 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 70e28 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx),%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 70ff9 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rax\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x98(%rax),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x90(%rax),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x88(%rax),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x80(%rax),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 70e70 \n+\tje 53250 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r8,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 70fc0 \n+\tnopw 0x0(%rax,%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 %r8,%rax\n+\tjne 53200 \n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%ecx\n+\tje 53280 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tlea (%rdi,%rax,8),%rcx\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 70dd2 \n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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 %rax,%rcx\n+\tjne 53260 \n \tret\n-\txor %esi,%esi\n-\tjmp 70fc0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000071000 :\n+0000000000053290 :\n+\tunpcklpd %xmm0,%xmm0\n \ttest %rcx,%rcx\n-\tjle 71220 \n+\tjle 5331a \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tje 71221 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tjbe 71195 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmulpd %xmm3,%xmm2\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rax),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rax),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 71040 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 5331b \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %rdi\n-\tmovupd (%rdx,%rcx,2),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,2),%xmm3\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 711c0 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm2\n-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmovupd (%rbx,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 532c0 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tmovupd (%rdx,%rcx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm7\n+\tmovupd (%rdi),%xmm4\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 532ef \n \tnop\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 711ef \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071230 :\n+0000000000053320 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 71580 \n+\tjle 53425 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm3\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 713b0 \n+\tje 533d8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 713c5 \n+\tje 533d8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 713c5 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 71569 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%rdi\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 712a8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm4\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 71354 \n-\tmov %r11,%rax\n+\tje 533d8 \n+\tmov %rcx,%rsi\n+\tmovapd %xmm0,%xmm3\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%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,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 53380 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 713a8 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm3\n-\tmulsd (%r10,%rax,8),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 71581 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tmovsd -0x78(%rax),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x98(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x90(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x88(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmovsd -0x80(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 713f0 \n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd (%r8,%rsi,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 71540 \n+\tand $0x1,%ecx\n+\tje 53425 \n+\tlea (%rdi,%rax,8),%rcx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 71352 \n \tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%r8,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 53400 \n \tret\n-\txor %esi,%esi\n-\tjmp 71540 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071588 :\n+0000000000053430 :\n \ttest %rsi,%rsi\n-\tjle 71850 \n-\tcmp $0x1,%rsi\n+\tjle 535dd \n \tpush %r15\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov $0x1,%r13d\n \tpush %r12\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tje 71851 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tlea -0x7(%r12),%r9\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,%r9\n-\tjle 71843 \n-\tcmp %rdx,%r12\n-\tjle 71843 \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%r10\n-\timul -0xe8(%rdi),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x9,%r10\n-\timul -0xe0(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rsi\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rsi\n-\timul -0x108(%rdi),%rsi\n-\timul -0x100(%rdi),%rsi\n-\timul -0xf8(%rdi),%rsi\n-\timul -0xf0(%rdi),%rsi\n-\tcmp %r10,%r9\n-\tjg 715f0 \n-\tmov %r8,%rdi\n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n+\tcmp $0x1,%rsi\n+\tje 535b6 \n+\tmov %r13,%rdi\n+\tlea 0x1(%r13),%rcx\n+\tmov (%rdx,%r13,8),%rsi\n \tnot %rdi\n-\tadd %r12,%rdi\n+\tadd %rax,%rdi\n \tand $0x1,%edi\n-\tcmp %r8,%r12\n-\tjle 71686 \n+\tcmp %rcx,%rax\n+\tjle 534a2 \n \ttest %rdi,%rdi\n-\tje 71672 \n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjle 71686 \n-\timul (%rax,%r8,8),%rsi\n-\timul 0x8(%rax,%r8,8),%rsi\n-\tadd $0x2,%r8\n-\tcmp %r8,%r12\n-\tjg 71672 \n-\ttest %rcx,%rcx\n-\tjle 7173e \n+\tje 5348e \n+\timul (%rdx,%rcx,8),%rsi\n+\tlea 0x2(%r13),%rcx\n+\tcmp %rcx,%rax\n+\tjle 534a2 \n+\timul (%rdx,%rcx,8),%rsi\n+\timul 0x8(%rdx,%rcx,8),%rsi\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%rax\n+\tjg 5348e \n+\ttest %r10,%r10\n+\tjle 53563 \n \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 7173e \n+\tjle 53563 \n \ttest %rsi,%rsi\n-\tjle 7173e \n-\tmov %rdx,-0x10(%rsp)\n-\tmov %r9,%r10\n+\tjle 53563 \n+\tmov %r9,%rcx\n \timul %rsi,%r11\n-\timul %rsi,%r10\n+\tmov %r13,-0x10(%rsp)\n \txor %ebp,%ebp\n-\tshl $0x4,%rsi\n+\timul %rsi,%rcx\n \txor %ebx,%ebx\n+\tshl $0x4,%rsi\n+\tmov %rax,%r13\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r8\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmov %r10,%rdi\n-\tmov %rbp,%rcx\n+\tmov %rbp,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rdi\n-\tsub %r10,%rcx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n+\tsub %rcx,%rdx\n+\tadd %r12,%r8\n+\tshl $0x4,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r15\n-\txor %edx,%edx\n+\tlea (%rdx,%r8,1),%r15\n+\txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 71700 \n+\tmovupd (%r15,%rdi,1),%xmm0\n+\tmovupd (%r8,%rdi,1),%xmm1\n+\tmovups %xmm1,(%r15,%rdi,1)\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rsi,%rdi\n+\tjne 53520 \n \tinc %rax\n-\tadd %rsi,%rdi\n+\tadd %rsi,%r8\n \tcmp %r9,%rax\n-\tjl 716f0 \n+\tjl 53510 \n \tinc %rbx\n \tadd %r11,%rbp\n-\tadd %r11,%r10\n-\tcmp %r8,%rbx\n-\tjne 716d0 \n-\tmov -0x10(%rsp),%rdx\n-\tmov %r14,%rax\n-\tcmp %rdx,%r12\n-\tjle 71838 \n-\txor %edi,%edi\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%ecx\n-\tjle 717c0 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %rdi,%r8\n-\tjne 71770 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rdx\n-\tjle 717ff \n-\ttest %rsi,%rsi\n-\tje 717eb \n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle 717ff \n-\timul (%rax,%rdi,8),%rcx\n-\timul 0x8(%rax,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rdx\n-\tjg 717eb \n-\tmov (%rax,%rdx,8),%r11\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg 715bb \n-\ttest %rcx,%rcx\n-\tjle 71838 \n+\tadd %r11,%rcx\n+\tcmp %r10,%rbx\n+\tjne 534f0 \n+\tmov %r13,%rax\n+\tmov -0x10(%rsp),%r13\n+\tmov %r14,%rdx\n+\tcmp %r13,%rax\n+\tjle 535d2 \n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdx,%rcx\n+\tmov $0x1,%r10d\n+\tlea (%rdi,%rdx,1),%rsi\n+\ttest $0x8,%dil\n+\tje 5358f \n+\tlea 0x8(%rdx),%rcx\n+\tmov (%rdx),%r10\n+\tcmp %rcx,%rsi\n+\tje 535a1 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 5358f \n+\tinc %r13\n+\tmov (%rdx,%rdi,1),%r11\n+\tcmp %r13,%rax\n+\tjg 53462 \n+\ttest %r10,%r10\n+\tjle 535d2 \n \tmov %r11,%r9\n \tmov $0x1,%esi\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjg 716af \n-\tjmp 7173e \n-\tnopl (%rax)\n+\tjg 534cb \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tjmp 71647 \n \tret\n-\tmov %r11,%r9\n-\tshr $0x3f,%r9\n-\tadd %r11,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%r11\n-\tjle 71838 \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 716af \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000071880 :\n+00000000000535e0 :\n \ttest %esi,%esi\n-\tjle 71d89 \n-\tcmp $0x1,%esi\n+\tjle 53947 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje 71d8a \n-\tmov $0x1,%ecx\n \tmov $0x1,%edx\n-\tmov %r13d,%r10d\n+\tcmp $0x1,%esi\n+\tje 53908 \n+\tmov %r13d,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%r10d\n+\tlea -0x1(%r13),%edi\n+\tsub %edx,%r9d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r10d\n-\tlea -0x1(%r13),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe 71d7d \n+\tcmovle %esi,%r9d\n+\tsub %edx,%edi\n+\tcmp $0x34,%edi\n+\tjbe 5392f \n \tcmp %edx,%r13d\n-\tjle 71d7d \n-\tmov %r10d,%ebx\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%ebx\n-\tcmp $0x13,%r10d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe 71d6d \n-\tlea -0x5(%rbx),%r9d\n-\tmovdqa 0x28bc2(%rip),%xmm0 \n-\tmov $0x4,%edi\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r8d\n-\tadd $0x4,%edi\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x40,%rsi\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-\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+\tjle 5392f \n+\tmov %r9d,%r8d\n+\tmovslq %edx,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rax,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r9d,%edi\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 %rdi,%r8\n+\tjne 53680 \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 71910 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\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 719cd \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r10d,%edi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%edi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r10d\n+\tadd %edx,%edi\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,%esi\n-\tje 71a8c \n+\tje 5373c \n \tmovslq %edi,%rdi\n \tmov %rdi,%r8\n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tnot %r8\n \tadd %r13d,%r8d\n \tand $0x1,%r8d\n \tcmp %edi,%r13d\n-\tjle 71a8c \n+\tjle 5373c \n \ttest %r8d,%r8d\n-\tje 71a7a \n+\tje 5372a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 71a8c \n+\tjle 5373c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 71a7a \n+\tjg 5372a \n \ttest %ecx,%ecx\n-\tjle 71b60 \n+\tjle 53803 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 71b60 \n+\tjle 53803 \n \ttest %esi,%esi\n-\tjle 71b60 \n+\tjle 53803 \n \tmov %r9d,%r12d\n \tmov %edx,-0xc(%rsp)\n \tmovslq %esi,%r10\n+\txor %ebp,%ebp\n \timul %esi,%r11d\n \tshl $0x4,%r10\n-\txor %ebp,%ebp\n-\timul %esi,%r12d\n-\tmov %esi,%esi\n \txor %ebx,%ebx\n-\tshl $0x4,%rsi\n \tmov %r13d,%r15d\n+\timul %esi,%r12d\n+\tmov %esi,%esi\n \tmov %rax,%r8\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %ebx,-0x10(%rsp)\n+\tmov %r12d,-0x10(%rsp)\n+\txor %r13d,%r13d\n \tmov %rdx,%rdi\n \tsub %rdx,%rax\n-\txor %r13d,%r13d\n \tshl $0x4,%rdi\n \tshl $0x4,%rax\n \tadd %r14,%rdi\n-\txchg %ax,%ax\n-\tlea (%rdi,%rax,1),%rbx\n+\tnop\n+\tlea (%rax,%rdi,1),%r12\n \txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,1)\n+\tmovups %xmm1,(%r12,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 71b20 \n+\tcmp %rdx,%rsi\n+\tjne 537c0 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 71b00 \n-\tmov -0x10(%rsp),%ebx\n-\tadd %r11d,%r12d\n-\tadd %r11d,%ebp\n+\tjl 537b0 \n+\tmov -0x10(%rsp),%r12d\n \tinc %ebx\n+\tadd %r11d,%ebp\n+\tadd %r11d,%r12d\n \tcmp %ecx,%ebx\n-\tjne 71ae0 \n+\tjne 53790 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 71d43 \n+\tjle 53924 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 71d61 \n-\tmov %edx,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x4,%r10d\n-\tje 71d4e \n-\tlea -0x5(%r10),%r9d\n-\tmovdqa 0x2892e(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 5393b \n+\tmov %edx,%esi\n+\tmov $0x1,%ebx\n \tmov %rax,%rcx\n-\tand $0xfffffffc,%r9d\n-\txor %esi,%esi\n-\tlea 0x4(%r9),%r8d\n-\tnop\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edi\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 53840 \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 71ba0 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%r8d\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 71c5c \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje 71d11 \n+\ttest $0x3,%dl\n+\tje 538f2 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %edx,%edi\n \tand $0x1,%edi\n \tcmp %esi,%edx\n-\tjle 71d11 \n+\tjle 538f2 \n \ttest %edi,%edi\n-\tje 71d00 \n+\tje 538e1 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 71d11 \n+\tjle 538f2 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 71d00 \n+\tjg 538e1 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tcmp %edx,%r13d\n \tmov (%rax,%rsi,4),%r11d\n-\tjg 718b1 \n+\tcmp %edx,%r13d\n+\tjg 53611 \n \ttest %ecx,%ecx\n-\tjle 71d43 \n+\tjle 53924 \n \tmov %r11d,%r9d\n \tmov $0x1,%esi\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjg 71ab3 \n+\tjg 53763 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x2876a(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r8d,%r8d\n-\tjmp 71c5c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 71cd8 \n-\tmovdqa 0x2874b(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp 719cd \n \tmov %edx,%edi\n \tmov $0x1,%esi\n-\tjmp 71a4d \n-\tret\n-\tmov %r11d,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %r11d,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%r11d\n-\tjle 71d43 \n-\tmov $0x1,%edx\n+\tjmp 536fd \n \tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 71ab3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tjmp 538b9 \n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071dc0 :\n+0000000000053950 :\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-0000000000071de0 :\n+0000000000053970 :\n \tmov $0x8,%eax\n-\tlea 0x28c54(%rip),%rdx \n+\tlea 0x1c084(%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-0000000000071e10 :\n+00000000000539a0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071e20 :\n-\tlea 0x2889c(%rip),%rax \n+00000000000539b0 :\n+\tlea 0x1bccc(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071e30 :\n+00000000000539c0 :\n \tpush %r15\n-\tmov %rdi,%r8\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 $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov (%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov (%r8),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5770 \n-\tmov (%rsp),%r8\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n-\tmov %rax,%r11\n-\tmov 0x88(%r8),%rdx\n-\tmov 0x128(%r8),%eax\n-\tmov %r8,0x10(%rsp)\n-\tmovsd 0x130(%r8),%xmm0\n-\tmovl $0x1,(%r11)\n-\tmov %edx,0x4(%r11)\n-\tmov %eax,0x8(%r11)\n-\tmovsd %xmm0,0x10(%r11)\n-\tmov %r11,(%rsp)\n-\tcall 5770 \n-\tmov (%rsp),%r11\n-\tmov 0x10(%rsp),%r8\n-\tmov (%r11),%edx\n-\tmov %rax,0x18(%r11)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%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 5770 \n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 71ef7 \n-\tmovsd 0x28127(%rip),%xmm1 \n-\tmovsd 0x28147(%rip),%xmm0 \n-\tdivsd 0x10(%r11),%xmm1\n+\tjle 53a66 \n+\tmovsd 0x1b5e0(%rip),%xmm0 \n+\tmovsd 0x1b5b0(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2811d(%rip),%xmm0 \n+\tmulsd 0x1b5d6(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r8),%rdx\n+\tmov (%r14),%rdx\n \tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x10(%rsp)\n \tshl $0x4,%rdx\n-\tmov %r8,(%rsp)\n \tcall 50d0 \n-\tmov (%rsp),%r8\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x8(%r8),%r13\n-\tmov 0x18(%r8),%rbp\n-\tmov 0x10(%r8),%rdx\n-\ttest %r13,%r13\n-\tmov %rbp,0x48(%r8)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x40(%r8)\n-\tjle 71faf \n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tlea -0x3(%r13),%r9\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rbx\n+\tmov %r12,%rsi\n+\tmovhlps %xmm0,%xmm4\n \tmov %rbx,%rdx\n-\tjbe 71f98 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x40(%r14)\n+\tmovq %xmm4,%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tsub %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 53ad1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjb 71f50 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r13,%rsi\n-\tjb 71f9a \n-\tmov 0x8(%r11),%eax\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %eax,%edx\n-\tsar $1,%edx\n-\tneg %edx\n-\tmov %edx,%ecx\n-\tmov %edx,0x34(%rsp)\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 53ac0 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %eax,%r13d\n+\tsar $1,%r13d\n+\tneg %r13d\n+\tmov %r13d,%edx\n+\tmov %r13d,0x24(%rsp)\n \tneg %edx\n-\tcmp %edx,%ecx\n-\tjg 726ff \n-\tlea 0x30(%r8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x88(%rsp)\n-\tjle 72707 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edx,%r13d\n+\tjg 53eeb \n+\ttest %rbx,%rbx\n+\tjle 53ef3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x138(%r8),%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm3\n-\tmov %r13,%rbx\n-\tmovq 0x28457(%rip),%xmm5 \n-\tcvtsi2sdq 0x88(%r8),%xmm4\n-\tadd $0x20,%rbp\n-\txor %r12d,%r12d\n-\tpxor %xmm6,%xmm6\n-\tmov %r11,%r14\n-\tmov %r8,%r13\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1b93a(%rip),%xmm4 \n+\tcvtsi2sdl 0x24(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n+\tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 720f1 \n-\tnopl 0x0(%rax)\n+\tjmp 53c07 \n+\tnopl 0x0(%rax,%rax,1)\n \tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tsubsd %xmm2,%xmm8\n-\tmov 0x18(%r14),%rdx\n-\tmovupd -0x20(%rbp),%xmm7\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 72658 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x27f87(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm7\n-\tmovq 0x2838b(%rip),%xmm5 \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 (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 53c30 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tcall 58f0 \n+\tmulsd 0x1b476(%rip),%xmm0 \n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmovq 0x1b88c(%rip),%xmm4 \n+\tmovsd 0x40(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n \tadd $0x10,%rbp\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tje 72125 \n-\tmovsd (%r15,%r12,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tja 72040 \n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 53c48 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tja 53b60 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tjne 720f1 \n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,0x38(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x88(%rsp),%rdi\n+\tjmp 53bf6 \n+\tnopl (%rax)\n+\tcomisd %xmm1,%xmm6\n+\tja 53e80 \n+\tmulsd 0x1b3fe(%rip),%xmm0 \n+\tjmp 53bee \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,(%rsp)\n \tcall 5948 \n-\tmov 0x38(%rsp),%rax\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 7249d \n-\tmov 0x10(%rax),%rdx\n-\tmov 0x140(%rax),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov %rax,0x40(%rsp)\n-\tjle 726e0 \n-\tmovsd 0x27eb1(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm5\n-\tlea -0x5(%rdi),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0x40(%rdx),%r15\n-\tmulsd %xmm1,%xmm5\n-\tlea 0x20(%rax),%rbp\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x8(,%rsi,4),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%rcx),%r14\n-\tmov $0x4,%ebx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tlea 0x98(%rsp),%r13\n-\tmov %r14,%r15\n-\tlea 0x90(%rsp),%r12\n-\tmov %rbx,%r14\n-\tmovsd %xmm2,0x78(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm5,(%rsp)\n-\tmovsd %xmm1,0x80(%rsp)\n+\tmov (%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 53d4e \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x24(%rsp),%xmm0\n+\tmovsd 0x1b39f(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n+\tmov %rsi,0x40(%rsp)\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)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%rbx),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x20(%rbp),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%rbp\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x80(%r15),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x70(%rbx),%xmm1\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd -0x70(%r15),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tmovupd -0x60(%rbx),%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x60(%r15),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%rbx),%xmm3\n-\tmulsd -0x28(%rbp),%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovupd -0x50(%r15),%xmm6\n-\tmov %r14,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x4,%r14\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rax,%r14\n-\tjne 721f0 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmovsd 0x78(%rsp),%xmm2\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovslq %esi,%rbp\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%r15\n-\tmov %rdi,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovupd (%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tinc %rbp\n-\tadd $0x10,%r15\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm5\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-\taddpd %xmm7,%xmm1\n+\taddpd %xmm5,%xmm1\n \tmovups %xmm1,-0x10(%r14)\n-\tcmp %rbp,%rbx\n-\tjg 7241b \n-\tmov %rbx,%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 726a8 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x18(%rax),%rbp\n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tmov %rax,%r8\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov %rbp,%rax\n-\tlea -0x3(%r13),%r10\n+\tcmp %rbp,%r14\n+\tjne 53cd0 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 53eb8 \n \tmov %rbx,%rdx\n-\tjle 72520 \n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rdi\n-\tjb 724d8 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rax,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13,%rsi\n-\tjb 72523 \n-\tmov 0x8(%r11),%eax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%edi\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 53d80 \n+\tmov 0x8(%r15),%eax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%rsp),%ecx\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 71fe8 \n-\ttest %rcx,%rcx\n-\tjle 72600 \n-\tmov 0x50(%rsp),%rcx\n-\tmovsd 0x27ac3(%rip),%xmm5 \n-\txor %r12d,%r12d\n-\tmov %r11,%r13\n-\tmov %r8,%r14\n-\tlea 0x30(%rcx),%rbp\n-\tmovsd %xmm5,(%rsp)\n-\tjmp 7258c \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r13),%eax\n-\tcvtsi2sd %eax,%xmm2\n+\tcmp %ecx,%edx\n+\tjge 53b10 \n+\ttest %rsi,%rsi\n+\tjle 53e41 \n+\tmovsd 0x1b26e(%rip),%xmm4 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm4,(%rsp)\n+\tjmp 53dd4 \n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n \tmovsd (%rsp),%xmm1\n-\tmov 0x140(%r14),%rax\n-\tmov 0x18(%r13),%rdx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x18(%r15),%rdx\n \tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\tcvtsi2sdl 0x4(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tcmp %r12,(%r14)\n-\tjg 72588 \n-\tmov %r13,%r11\n-\tmov %r14,%r8\n-\tmov 0x40(%r8),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tmov %r8,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 53dd0 \n+\tmov 0x40(%r14),%rdi\n \tcall 58b0 \n \tmov 0x50(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tmov %rbx,%rdi\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,0x40(%r8)\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 58b0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmov 0x18(%r15),%rdi\n \tcall 58b0 \n-\tmov (%rsp),%rdi\n-\tadd $0xa8,%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 58b0 \n-\tnop\n-\tcomisd %xmm0,%xmm6\n-\tja 72670 \n-\tmovsd 0x279d2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 720d9 \n-\tnop\n-\txorpd 0x27e28(%rip),%xmm0 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\txchg %ax,%ax\n+\txorpd 0x1b628(%rip),%xmm1 \n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n \tcall 5890 \n-\tjmp 720a9 \n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n+\tjmp 53bc2 \n+\tnopl 0x0(%rax)\n+\tmov 0x28(%rsp),%rax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%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 %edx,%ecx\n-\tjle 72139 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov 0x38(%rsp),%r8\n-\tjmp 72557 \n-\tmovsd 0x27948(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tjmp 723f4 \n-\tmov (%r8),%rcx\n-\tjmp 72557 \n-\tmov %rbx,0x60(%rsp)\n-\tmov %r11,0x58(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tjmp 72139 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edi,%edx\n+\tjge 53c55 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tjmp 53db1 \n+\tmov (%r14),%rsi\n+\tjmp 53db1 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r15,0x28(%rsp)\n+\tjmp 53c55 \n+\txchg %ax,%ax\n \n-0000000000072720 :\n+0000000000053f10 :\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 5770 \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 5770 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 727a4 \n-\tmovsd 0x27879(%rip),%xmm1 \n-\tmovsd 0x27899(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 53f98 \n+\tmovsd 0x1b0ae(%rip),%xmm0 \n+\tmovsd 0x1b07e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x27870(%rip),%xmm0 \n+\tmulsd 0x1b0a4(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7283e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 727cc \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x27857(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 54036 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 53fbc \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1b063(%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 52d0 \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 727c8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 53fb8 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5948 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x18(%rcx),%rsi\n-\ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tmov (%rbx),%rax\n+\tmov 0x18(%rsi),%rsi\n \tmov %rsi,0x40(%rsp)\n-\tjle 72a27 \n-\tmov 0x8(%rcx),%eax\n-\tmovsd 0x2778e(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x27bdd(%rip),%xmm4 \n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x10(%r13),%rax\n-\tsar $1,%r14d\n+\ttest %rax,%rax\n+\tjle 5422b \n+\tmov 0x50(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x1af92(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1b3f1(%rip),%xmm4 \n+\tmov 0x8(%rdx),%ecx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov %r14d,0x60(%rsp)\n \tneg %r15d\n-\tlea 0x20(%rax),%r14\n-\tmov %r15d,%ebx\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 72a08 \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+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 54210 \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 7298c \n-\tnopl 0x0(%rax)\n+\tjmp 54187 \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58f0 \n-\tmulsd 0x276ef(%rip),%xmm0 \n+\tmulsd 0x1aeff(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm6\n \tmovapd 0x30(%rsp),%xmm5\n-\tmovq 0x27af1(%rip),%xmm4 \n+\tmovq 0x1b309(%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 72a08 \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 54210 \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 72984 \n+\tjbe 5417b \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 72918 \n+\tja 54110 \n \tcomisd %xmm1,%xmm7\n-\tja 72a50 \n-\tmulsd 0x27637(%rip),%xmm0 \n-\tjmp 72973 \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 728c0 \n+\tja 54250 \n+\tmulsd 0x1ae3f(%rip),%xmm0 \n+\tjmp 5416b \n+\tcs nopw 0x0(%rax,%rax,1)\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 540c8 \n \tmov 0x40(%rsp),%rdi\n \tcall 58b0 \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 58b0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x27a48(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1b258(%rip),%xmm1 \n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,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 5890 \n-\tjmp 72941 \n+\tjmp 54139 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000072a90 :\n+0000000000054290 :\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 5770 \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+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n-\tmov %edx,0x4(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5770 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 72b22 \n-\tmovsd 0x274fd(%rip),%xmm1 \n-\tmovsd 0x2751d(%rip),%xmm0 \n+\tjle 54322 \n+\tmovsd 0x1ad25(%rip),%xmm0 \n+\tmovsd 0x1acf5(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x274f2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rcx)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x48(%r13)\n-\tjle 72d3e \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x274bc(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmulsd 0x1ad1a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rsi)\n+\tmov 0x18(%r14),%rax\n+\tmov (%r14),%rcx\n+\tmov %rax,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 5453e \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x1acb9(%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 %r15d,%r8d\n-\tjge 72d3e \n+\tcmp %r15d,%r9d\n+\tjge 5453e \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x140(%r13),%rax\n-\tmov %r9d,0x70(%rsp)\n-\tmov %r10,0x68(%rsp)\n-\txor %edi,%edi\n-\tmovq 0x278ce(%rip),%xmm3 \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x40(%r13),%rax\n-\tmov %r13,%r14\n-\tmov %r8d,0x74(%rsp)\n-\tmovsd %xmm0,%xmm4\n \tmov %rax,0x60(%rsp)\n+\tmov 0x140(%r14),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmovq 0x1b0c9(%rip),%xmm3 \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x40(%r14),%rax\n+\tmov %r9d,0x74(%rsp)\n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,0x68(%rsp)\n \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %r15d,%r12d\n+\tmov %rax,%rdx\n+\tmov %r14,%r12\n \tmulsd %xmm2,%xmm4\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovslq %eax,%rdx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rcx,%rbx\n-\tadd $0x2,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %eax,0x4c(%rsp)\n-\tlea (%rsi,%rcx,8),%rbp\n-\tshl $0x4,%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12d,%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tmov 0x74(%rsp),%r15d\n+\tmov 0x74(%rsp),%r13d\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-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rax,%rbx\n-\tjmp 72cc6 \n-\txchg %ax,%ax\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 544d5 \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 72cf8 \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 54608 \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 58f0 \n-\tmulsd 0x273b4(%rip),%xmm0 \n+\tmulsd 0x1aba8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x277bc(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x1afbe(%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 %r15d\n-\tmovups %xmm0,-0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r13\n-\tcmp %r14d,%r15d\n-\tje 72d10 \n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd (%r12),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tje 54515 \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 72c20 \n+\tja 54430 \n \tpxor %xmm0,%xmm0\n-\tjmp 72cb0 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 72df8 \n-\tmovsd 0x2732e(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 72ca8 \n-\tmov 0x50(%rsp),%rcx\n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tjne 544d5 \n \tmov 0x4c(%rsp),%eax\n-\tmov %r14d,%r12d\n-\tmov 0x70(%rsp),%esi\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,%r14\n-\tinc %rcx\n-\tadd %esi,%eax\n-\tcmp %rdi,%rcx\n-\tjne 72bd8 \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 543e8 \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 72dcf \n-\tnopl (%rax)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x272c9(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 545df \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x1aabf(%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 52d0 \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 72d58 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 54560 \n \tmov 0x18(%r12),%rdi\n \tcall 58b0 \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 58b0 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x276a0(%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 54620 \n+\tmovsd 0x1aa2a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 544bc \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1ae84(%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 5890 \n-\tjmp 72c7c \n-\tnopl (%rax)\n+\tjmp 54490 \n+\tnopl 0x0(%rax)\n \n-0000000000072e30 :\n+0000000000054660 :\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 5770 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5770 \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 5770 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 72ed8 \n-\tmovsd 0x27146(%rip),%xmm1 \n-\tmovsd 0x27166(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 54700 \n+\tmovsd 0x1a945(%rip),%xmm0 \n+\tmovsd 0x1a915(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2713c(%rip),%xmm0 \n+\tmulsd 0x1a93c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm0\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm0,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50d0 \n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 72f80 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjbe 73358 \n-\tmov $0x4,%edi\n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 54753 \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjb 72f20 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 72f80 \n-\tinc %rsi\n-\tjmp 72f69 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 54740 \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 732b9 \n-\tlea 0x30(%r14),%rax\n-\ttest %r10,%r10\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 54a4c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 730b8 \n-\tnop\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\ttest %rdi,%rdi\n+\tjle 548a2 \n+\tnopl 0x0(%rax)\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 0x2746d(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 72fdc \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 0x1ac9c(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 547bb \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 5570 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x27020(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x1a839(%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 52d0 \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 (%r14),%r13\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-\tjl 72fd8 \n+\tcmp %r13,(%r15)\n+\tjg 547b8 \n \tmov 0x48(%rsp),%rdi\n \tcall 5938 \n-\tmov 0x8(%r14),%rdx\n-\tmov 0x8(%r15),%ebx\n-\ttest %rdx,%rdx\n-\tjle 73218 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x138(%r14),%r13\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\tmovq 0x2736f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tlea 0x20(%rax),%r12\n-\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 54a00 \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 0x1ab8e(%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 731b1 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 54994 \n \tnopl 0x0(%rax,%rax,1)\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 58f0 \n-\tmulsd 0x26eec(%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 0x272f1(%rip),%xmm4 \n+\tmulsd 0x1a705(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x1ab17(%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 73218 \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 54a00 \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 731a5 \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 54987 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov 0x18(%rbx),%rdx\n+\tmulsd 0x18(%rsp),%xmm0\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm5,%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 73120 \n-\tcomisd %xmm1,%xmm5\n-\tja 732f8 \n-\tmulsd 0x26e26(%rip),%xmm0 \n-\tjmp 73173 \n-\tnop\n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 73330 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjle 7334e \n-\tmov $0x4,%edi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjb 73240 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 732a0 \n-\tinc %rsi\n-\tjmp 73289 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tmovsd (%rdx),%xmm0\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tja 54910 \n+\tcomisd %xmm1,%xmm7\n+\tja 54a90 \n+\tmulsd 0x1a647(%rip),%xmm0 \n+\tjmp 5495d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 54ac0 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 54a20 \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 72fb0 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 54788 \n+\tmov 0x48(%r15),%rdi\n \tcall 58b0 \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 58b0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 58b0 \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 58b0 \n-\txorpd 0x271a0(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x1aa18(%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 5890 \n-\tjmp 73144 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 54933 \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 730b8 \n-\tjmp 732b9 \n-\tmov $0x1,%esi\n-\tjmp 73287 \n-\tmov $0x1,%esi\n-\tjmp 72f67 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 548a2 \n+\tjmp 54a4c \n+\txchg %ax,%ax\n \n-0000000000073368 :\n+0000000000054ae0 :\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 0x22498(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x22467(%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 5560 \n+\tmovsd 0x28(%rsp),%xmm0\n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmov 0x38(%rbx),%rdi\n+\tmovdqu 0x40(%rbx),%xmm2\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x30(%rbx),%xmm0\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n+\tmovhlps %xmm0,%xmm3\n+\tmovups %xmm0,(%rbx)\n+\tmovq %xmm3,%rdi\n+\tmovups %xmm2,0x10(%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 \tcall 5770 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2eb99(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2eb6e(%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 \n-0000000000073410 :\n+0000000000054b90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5070 \n \tnop\n \n-0000000000073440 :\n+0000000000054bc0 :\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 0x223c1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x22340(%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 5560 \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 5770 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2eae3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2ea68(%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-00000000000734e0 :\n+0000000000054c70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5070 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x222d9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x222f6(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 73562 \n+\tje 54cf9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 73fc3 \n-\tcmp $0x8,%rdx\n-\tjle 74030 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 735a0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 73634 \n-\ttest %rcx,%rcx\n-\tje 73620 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 73634 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 73620 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 74043 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 73660 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 736f4 \n-\ttest %rcx,%rcx\n-\tje 736e0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 736f4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 736e0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5770 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 738a4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 74029 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 73750 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 55428 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 54d40 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54d52 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54d40 \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 54d80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54d92 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54d80 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5770 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 54dec \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 73880 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 54dc0 \n+\tshl $0x2,%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 73976 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7403c \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 7418c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x26c5d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 73900 \n-\tinc %rsi\n+\tjle 54e9e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 55457 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 54e50 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 73926 \n+\tcmp %rdx,%rcx\n+\tje 54e60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 54e50 \n \ttest $0x3,%dil\n-\tje 73976 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 73976 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 73976 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 54e9e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 54e9e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 54e9e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 73aff \n+\tjle 54f9b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 73fd4 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 7404f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 7419e \n-\tmovsd 0x2663a(%rip),%xmm0 \n-\tmovsd 0x2665a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x26635(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 553c5 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 553c5 \n+\tmovsd 0x1a122(%rip),%xmm4 \n+\tmovsd 0x1a142(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x1a145(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 73a00 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 73a9b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 54f40 \n \ttest $0x1,%dil\n-\tje 73aff \n-\tmovsd 0x2652e(%rip),%xmm0 \n+\tje 54f9b \n \tmov %rdi,%rax\n+\tmovsd 0x1a0b1(%rip),%xmm0 \n+\tmovsd 0x1a081(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x26543(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26517(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x1a0a2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 73f88 \n+\tjne 553a0 \n \ttest $0x80,%al\n-\tjne 73f68 \n+\tjne 55380 \n \ttest $0x1,%ah\n-\tjne 73f48 \n+\tjne 55360 \n \ttest $0x1,%al\n-\tjne 73e18 \n+\tjne 55230 \n \ttest $0x4,%al\n-\tjne 73de0 \n+\tjne 551f8 \n \ttest $0x8,%al\n-\tjne 73db8 \n+\tjne 551d0 \n \ttest $0x10,%al\n-\tjne 73d88 \n+\tjne 551a0 \n \ttest $0x20,%al\n-\tje 73bbb \n-\tmov 0x30(%rbx),%rcx\n+\tje 5505c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 73fa2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 553bb \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 %rcx,%rax\n-\tjne 73b60 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 55000 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \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 5770 \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 73be8 \n-\tmov 0x2e3f1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2e40e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 55080 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 73fad \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 55441 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 73d4b \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 55166 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 741d0 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 741d7 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5545e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 73c70 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 73ce1 \n-\ttest $0x3,%r10b\n-\tje 73d4b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 55100 \n+\ttest $0x3,%dil\n+\tje 55166 \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 73d4b \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 55166 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 73d4b \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 %rdi,%rax\n+\tjge 55166 \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 52c0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58b0 \n-\tjmp 73bc0 \n+\tjmp 55061 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b3b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fd8 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b33 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b2b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fc8 \n+\tnopl (%rax)\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 5770 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 73f38 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 55350 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 73f1e \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 0x266a1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 55335 \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 0x19d6f(%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 52d0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x260fd(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x19ce9(%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 552a8 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 73ea0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 73f38 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 73e60 \n-\tnop\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b23 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 55350 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 55270 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fc0 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b1b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fb8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b12 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54faf \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b0a \n-\tmov $0x1,%r12d\n-\tjmp 73b6f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fa7 \n+\tmov $0x1,%ebx\n+\tjmp 5500f \n+\tmovsd 0x19c33(%rip),%xmm1 \n+\tmovsd 0x19c53(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x19c51(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne 55400 \n+\tjmp 54f9b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 54d92 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tjmp 73c0a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 736f4 \n-\tmovsd 0x26024(%rip),%xmm0 \n-\tmovsd 0x26044(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x26022(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 74000 \n-\tjmp 73aff \n-\txor %esi,%esi\n-\tjmp 73880 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 735f0 \n-\txor %eax,%eax\n-\tjmp 73942 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 736b0 \n-\tcmp $0x8,%rdi\n-\tjle 73fd4 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x25f9b(%rip),%xmm0 \n-\tmovsd 0x25fbb(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x25f97(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 74090 \n-\tjmp 73fee \n-\tmovdqa 0x263bc(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 73926 \n-\tmovsd 0x25e5a(%rip),%xmm0 \n-\tmovsd 0x25e7a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x25e57(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 73a99 \n+\tjmp 550a3 \n+\txor %edx,%edx\n+\tjmp 54e6d \n \txor %eax,%eax\n-\tjmp 73d0d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 73cdf \n-\tnopl 0x0(%rax)\n+\tjmp 55129 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000741e8 :\n+0000000000055470 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x128,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r8),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xd0(%r14)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r8)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tmov %rsi,%rbx\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n \tshr $0x3,%rbx\n \tmov %rsi,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x58(%r8),%r13\n-\txor %esi,%esi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x58(%r14),%r13\n \tlea 0x1(%r13),%r12\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r8),%rcx\n+\tmov 0x68(%rsi),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\tmov 0x8(%rsi),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x110(%rbp)\n-\tjne 74b32 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x25cc8(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x118(%rbp)\n+\tjne 558e9 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd 0x19a43(%rip),%xmm1 \n \tshl $0x4,%r12\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %esi,%edi\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x30(%rax),%r9\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xc8(%rbp),%rax\n \tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 7471b \n+\tjle 55795 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 74390 \n-\ttest %esi,%esi\n+\tjne 55610 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 7472e \n-\ttest $0x8,%dil\n-\tjne 75a72 \n-\ttest $0x2,%dil\n-\tjne 74fc9 \n-\tand $0x4,%edi\n-\tjne 760ea \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %edi,%edi\n+\tjne 557a8 \n+\ttest $0x8,%sil\n+\tjne 56d30 \n+\ttest $0x2,%sil\n+\tjne 55dc9 \n+\tand $0x4,%esi\n+\tjne 573b2 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tmov %r15,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tlea -0x1(%rax),%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rax,%r15\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x8,%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n \ttest %r11,%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tsetg -0x118(%rbp)\n+\tsetg -0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\ttest %r15,%r15\n-\tjle 74545 \n-\tmov -0x130(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r12\n-\tmov -0xf0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 563d0 \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r9),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x40(%r9),%rbx\n+\tmov 0x58(%r9),%r12\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0xf8(%rbp),%r14\n \txor %esi,%esi\n-\tjmp 7449f \n+\tjmp 5572f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 74480 \n+\tjl 55708 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 744fa \n+\ttest %rdx,%rdx\n+\tjle 55789 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 74514 \n+\tcmp %rsi,-0x88(%rbp)\n+\tje 5639f \n \tmov (%rbx,%rsi,8),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r12,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 74478 \n+\tjns 55700 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 756ab \n+\tjge 5601b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7448f \n+\tjg 55717 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 7449f \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50d0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 75905 \n-\tmov 0x58(%r10),%rax\n-\txor %edi,%edi\n-\tmov %r15,%r9\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tmov -0x140(%rbp),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0x100(%rbp),%r15\n-\tmov %rdx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\txor %ebx,%ebx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %rbx,%r9\n-\tjle 757d5 \n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r14,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r10),%rdi\n-\tmov %r12,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %r15,%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 74673 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x25a01(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%rbx,8)\n-\tje 757a0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 74699 \n-\tcmp %r15,%rdx\n-\tje 74699 \n-\tmulsd 0x2597f(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%rbx,8),%rsi\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd (%r14,%rbx,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x25950(%rip),%xmm2 \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,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 74610 \n-\tcomisd %xmm0,%xmm7\n-\tja 75770 \n-\tmovsd 0x25926(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 74649 \n-\ttest %esi,%esi\n-\tje 766ed \n+\tjmp 55717 \n+\ttest %edi,%edi\n+\tje 579d5 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%r12\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rcx\n+\tlea -0x8(%rbx),%rax\n \ttest %rcx,%rcx\n-\tlea -0x8(%rbx),%rsi\n \tlea (%r15,%rbx,1),%r10\n+\tmov %rax,-0xe0(%rbp)\n \tsetg -0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tjle 7670d \n-\tmov -0xc0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 579f5 \n+\tmov -0xc8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov 0x58(%rsi),%rsi\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rcx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r8,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,%r13\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov 0x58(%rax),%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rsi,%r10\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov -0xc8(%rbp),%rax\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\txor %ecx,%ecx\n-\tjmp 747fa \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 5587f \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjl 747d8 \n+\tjl 55858 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 74855 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 558dd \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 7486f \n+\tcmp %r12,%rcx\n+\tje 5602f \n \tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r10,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 747d0 \n+\tjns 55850 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 75698 \n+\tjle 56008 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 747ea \n+\tjg 5586a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 747fa \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\txor %esi,%esi\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 50d0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tjle 75a2f \n-\tmov %r12,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r10,-0xb8(%rbp)\n-\tmovsd 0x2573d(%rip),%xmm3 \n-\tmov %r14,%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 74a20 \n-\tmov 0xb0(%r13),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x40(%r13),%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tadd %rdi,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tlea (%r10,%rdi,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tadd %rax,%rax\n-\tmov -0xb8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tmov (%r12),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 749cd \n-\tlea -0x1(%rcx),%r10\n-\tcmp %r10,%r9\n-\tje 749cd \n-\tmovsd %xmm3,%xmm0\n-\tmov (%rbx),%r10\n-\timul %rdx,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd %rax,%r10\n-\tadd $0x8,%rdi\n-\tadd %r14,%rax\n-\tmulsd 0x0(%r13,%r10,8),%xmm0\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,-0x8(%rdi)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x8(%r11)\n-\tcmp %r15,%rsi\n-\tjne 749b0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r8,%r9,8),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n-\ttest %rax,%rax\n-\tje 75750 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 75750 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tmov %rax,(%r10,%r9,8)\n-\tmov %r9,%rax\n-\tjne 756c0 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 74b04 \n-\tjmp 756c0 \n-\txchg %ax,%ax\n-\tmov 0x40(%r13),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 74b29 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 74ae8 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 756c0 \n-\ttest %rax,%rax\n-\tje 756c0 \n-\tdec %rax\n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r10,%rax,8)\n-\tmov (%r8,%rax,8),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tjne 74ab8 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 74ac8 \n+\tjmp 5586a \n+\tmovsd 0x1970f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovsd 0x254c3(%rip),%xmm1 \n-\tjle 74c21 \n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x254ae(%rip),%xmm1 \n-\tmov %rsi,%r14\n-\tmovsd 0x254bb(%rip),%xmm3 \n-\tmov 0xc8(%rsi),%r8\n+\tjle 559db \n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xa8(%rbp),%r14\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovsd 0x196ee(%rip),%xmm1 \n+\tmovsd 0x1973e(%rip),%xmm3 \n+\tmov 0xc8(%r15),%rsi\n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 74c10 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 559ca \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 74fc0 \n-\tmov 0x40(%r14),%r8\n+\tjs 55dc0 \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 74bda \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 74bda \n+\tje 5599a \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5599a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 74bc0 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 55980 \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 74ba0 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 74b70 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 55960 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 55930 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n \tmov 0x10(%rsi),%r13\n \tlea 0x8(,%rax,8),%rdx\n@@ -102183,5314 +73978,4850 @@\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 %rsi,-0xc0(%rbp)\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tshr $0x3,%r15\n+\tand $0xfffffffffffffff8,%r12\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n \tcall 50d0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%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 74d11 \n+\tjle 55acb \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 50d0 \n \tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 74e3f \n+\ttestb $0x1,0x70(%rsi)\n+\tje 55bff \n \ttest %rax,%rax\n-\tjle 74e30 \n+\tjle 55bf0 \n \tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,8),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnop\n \tcmp %rax,%r15\n-\tjle 74db4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 55b74 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulsd (%r11,%rdi,8),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 74d80 \n+\tcmp %r15,%rax\n+\tjne 55b40 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%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 %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 74e22 \n+\tjne 55be2 \n \ttest %sil,%sil\n-\tjne 74e05 \n-\tjmp 74e22 \n+\tjne 55bc5 \n+\tjmp 55be2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 74e22 \n+\tje 55be2 \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 74e00 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 55bc0 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 74d58 \n+\tjne 55b10 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 74e30 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 55bf0 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\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 74f30 \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+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r15\n+\tjge 55d03 \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovsd (%rcx,%r15,8),%xmm0\n+\tcvtsi2sd %r12,%xmm2\n+\tmulsd 0x193af(%rip),%xmm2 \n+\tmovsd (%rax,%r15,8),%xmm6\n+\tinc %r15\n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x25694(%rip),%xmm2 \n+\tmovsd %xmm6,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52d0 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovapd %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(%r14),%r8\n+\tmov 0x30(%r14),%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 74e80 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tmov (%r8,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 55c48 \n+\tmov (%r14),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%rcx),%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmov 0x38(%r14),%r8\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\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-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 74fa5 \n-\ttest %r14,%r14\n-\tjg 74f85 \n-\tjmp 74fa5 \n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmov 0x0(%r13,%r15,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 55da5 \n+\ttest %r15,%r15\n+\tjg 55d85 \n+\tjmp 55da5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 74fa5 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 74f80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tje 55da5 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 55d80 \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 74e30 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 74e70 \n+\tjge 55bf0 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 55c30 \n \tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 74be0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n+\tmovapd %xmm1,%xmm2\n+\tjmp 559a0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n-\tmovsd 0x25062(%rip),%xmm7 \n-\tmov %r8,-0x80(%rbp)\n+\tmovsd 0x19266(%rip),%xmm7 \n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\timul %r12,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7509d \n-\tmovsd (%rbx),%xmm2\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 55e7e \n+\tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 75080 \n+\tcmp %rax,%r13\n+\tjne 55e60 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 75010 \n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 55e07 \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tshr $0x3,%r11\n \tlea 0x0(,%rax,8),%rbx\n+\tshr $0x3,%r11\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 76750 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 57a2e \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rbx,%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12b,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r12b,-0x138(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r12\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 751b2 \n-\tnopl (%rax)\n-\tcmp %r13,%rdx\n-\tjl 75190 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tlea (%rax,%rbx,8),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tjmp 55f9e \n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 55f78 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7520c \n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 75226 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 55ff8 \n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 567ac \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 75188 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 7575c \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 55f70 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 5638c \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 751a2 \n+\tjg 55f86 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 751b2 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 55f86 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5586a \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55717 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 50d0 \n-\tcvtsi2sd %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x50(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,-0xe0(%rbp)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd -0x50(%rbp),%xmm1\n+\tjle 56cf0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %r13,%r8\n+\tmov %r12,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov -0xc8(%rbp),%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rcx,%r9\n+\tmov %r14,%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovsd 0x18fb7(%rip),%xmm3 \n+\tmov 0x58(%r13),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0xe8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 561df \n+\tmov 0xb0(%r13),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x40(%r13),%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rdi,%r12\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x48(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tmov (%rbx,%rax,8),%rdx\n+\tlea (%r10,%rdi,1),%rbx\n+\tadd $0x8,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %rdi,%r11\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n+\timul %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tadd %rax,%rax\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r10\n+\tmov (%r12),%r9\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 5618d \n+\tlea -0x1(%r9),%r13\n+\tcmp %r13,%r10\n+\tje 5618d \n+\tmovapd %xmm3,%xmm0\n+\tmov (%rbx),%r13\n+\timul %rdx,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tadd %r14,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tlea (%r9,%r10,1),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm2,-0x8(%r11)\n+\tcmp %rcx,%rsi\n+\tjne 56170 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r9,8),%rdx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmulsd (%rbx,%rsi,8),%xmm0\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tmov (%r15,%r9,8),%rax\n+\ttest %rax,%rax\n+\tje 56380 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rsi,%rbx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 56380 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%r10,%r9,8),%rax\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tmov %rax,(%r10,%r9,8)\n+\tmov %r9,%rax\n+\tjne 562f0 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 562bc \n+\tjmp 562f0 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 562e1 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 562a8 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r14,%rsi\n+\tjne 562f0 \n+\ttest %rax,%rax\n+\tje 562f0 \n+\tdec %rax\n+\tmov (%r10,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r10,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r10,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 56278 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 56288 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 560d8 \n+\tmov -0x88(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%rax\n+\tje 559db \n+\ttest %rsi,%rsi\n+\tjle 56d27 \n+\tmov %rsi,%r12\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r8,%r13\n+\tmov %rdx,%rsi\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tjmp 55832 \n+\tnop\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r9,8)\n+\tjmp 5624c \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55f86 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x130(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tcall 50d0 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 56752 \n+\tmov 0x58(%r9),%rax\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %rcx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x108(%rbp),%r15\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x88(%rbp),%r10\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tcmp %rbx,%r10\n+\tjle 56625 \n+\tmov 0x40(%r9),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r9),%r11\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r9),%rdi\n+\tmov %r12,%r13\n+\tmov %r11,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,8),%xmm3\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 56507 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmulsd 0x18b75(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %rbx\n+\tlea (%rcx,%r15,1),%r13\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%rbx,8)\n+\tcmp %rbx,-0x38(%rbp)\n+\tje 565f0 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 5652d \n+\tcmp %r15,%rdx\n+\tje 5652d \n+\tmulsd 0x18b2b(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%rbx,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x18aef(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 564a0 \n+\tcomisd %xmm0,%xmm7\n+\tja 565c0 \n+\tmovsd 0x18a92(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 564dd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x18ee4(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5890 \n+\tjmp 564c3 \n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n \tmov %r12,%r15\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r10,8),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tlea (%rbx,%rdi,8),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 567a0 \n+\tmov 0x40(%r9),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 567a0 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r11,%rdi\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+\tjne 56734 \n+\tcmpb $0x0,-0x120(%rbp)\n+\tje 56734 \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 566fd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r9),%r12\n+\tmov (%r12,%rbx,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rsi\n+\tje 56721 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 566e9 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rsi,0x8(%r14,%rbx,8)\n+\tcmp %rax,%rdi\n+\tjne 56730 \n+\ttest %rbx,%rbx\n+\tje 56730 \n+\tdec %rbx\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r8,%rbx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rbx,8)\n+\ttest %rsi,%rsi\n+\tjne 566b8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 566c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 56430 \n+\tmov %r14,%rcx\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x138(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 556c0 \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 559db \n \tnopl 0x0(%rax)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 56682 \n+\tmov -0x148(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x108(%rbp),%rdi\n+\tcall 50d0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2sd %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r15,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0xe0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r14,%xmm5\n-\tmovsd (%rax,%r15,8),%xmm6\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 759d8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 56c98 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x24d02(%rip),%xmm4 \n+\tmovsd 0x1876e(%rip),%xmm1 \n \tmovsd -0x68(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm7\n-\tdivsd %xmm3,%xmm4\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x68(%rbp)\n-\timul %r15,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm5,%xmm2\n-\tmovsd %xmm4,(%rax,%r8,8)\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5140 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r15,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 75420 \n-\tmovsd -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rsi,%r8,8),%xmm4\n-\tmovsd %xmm4,0x8(%rax,%r8,8)\n+\tjge 569a0 \n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rsi,%r15,8),%xmm1\n+\tmovsd %xmm1,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 75420 \n+\tjg 569a0 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm0,%xmm2\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tsub %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 75400 \n+\tjne 56980 \n \tmov -0x60(%rbp),%rax\n-\tinc %r15\n+\tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 75288 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 56818 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 760a3 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r13\n-\tmovzbl -0x130(%rbp),%r12d\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n+\tjle 5736b \n+\tmov -0x50(%rbp),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%r13\n+\tmovzbl -0x138(%rbp),%r12d\n+\tmov -0x100(%rbp),%r15\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tmovsd 0x24b7c(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0x40(%rbp),%r11\n-\tmov %r12b,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rax,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n \tmov %rbx,%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tmovsd 0x18632(%rip),%xmm3 \n+\tmov 0x58(%rax),%rdi\n+\tmov %r12b,-0x78(%rbp)\n+\tmov -0x88(%rbp),%r11\n \tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x2(%rdi,%rdi,1),%r9\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x38(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7558a \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 56b12 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 7554f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 7554f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 56ad7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 56ad7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 75530 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 56ab8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 759c8 \n+\tje 56c88 \n \tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n \tmov (%r10,%rdi,1),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 759c8 \n+\tje 56c88 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7595c \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 7595c \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 75666 \n+\tjne 56c1c \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 56c1c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 56be6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7568a \n+\tje 56c0a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7564a \n+\tjg 56bd2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75958 \n+\tcmp %r9,%rcx\n+\tjne 56c18 \n \ttest %rax,%rax\n-\tje 75958 \n+\tje 56c18 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75618 \n+\ttest %rdx,%rdx\n+\tjne 56ba0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 75629 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7485f \n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 74504 \n-\tnop\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %rsi,%rbx\n-\tjne 74918 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,%rdx\n-\tcmp %rsi,%rax\n-\tje 74c21 \n-\ttest %rbx,%rbx\n-\tjle 75a66 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 747b7 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r8,%r9,8)\n-\tjmp 74a8a \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 75216 \n-\tnop\n-\txorpd 0x24d28(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5890 \n-\tjmp 7462f \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r12,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rdx,%r9,8),%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmovsd (%rcx,%r9,8),%xmm0\n-\tlea (%rbx,%rdi,8),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov (%r8,%rsi,8),%r11\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov (%r14,%rsi,8),%rdi\n-\ttest %rdi,%rdi\n-\tje 75948 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdi\n-\tje 75948 \n-\tmov (%r15,%rsi,8),%rbx\n-\tadd %r11,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n-\tmov %rdi,(%r15,%rsi,8)\n-\tjne 758e4 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 758e4 \n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 758ad \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r12\n-\tmov (%r12,%rbx,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rsi\n-\tje 758d2 \n-\tadd %r11,%rsi\n-\tmov $0x1,%r11d\n-\tmov %rsi,(%r14,%rbx,8)\n-\tmov 0x8(%r13,%rbx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 75899 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rax,%rdi\n-\tmov %r11,0x8(%r8,%rbx,8)\n-\tmov %rsi,0x8(%r14,%rbx,8)\n-\tjne 758e0 \n-\ttest %rbx,%rbx\n-\tje 758e0 \n-\tdec %rbx\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov (%r8,%rbx,8),%r11\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n-\tlea 0x1(%rsi),%rdi\n-\tmov (%r14,%rbx,8),%rsi\n-\tmov %rdi,(%r15,%rbx,8)\n-\ttest %rsi,%rsi\n-\tjne 75868 \n-\tneg %r11\n-\tmov %r11,(%r8,%rbx,8)\n-\tjmp 75878 \n+\tjmp 56bb1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 745a0 \n-\tmov %r9,%r15\n-\tmov %r14,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x130(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 74444 \n-\tmovsd -0x148(%rbp),%xmm1\n-\tjmp 74c21 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%rsi,8)\n-\tjmp 75832 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 754f8 \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tjne 56a80 \n+\tincq -0x70(%rbp)\n \tmov %rcx,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 74c21 \n+\tje 559db \n \ttest %r11,%r11\n-\tjle 754e0 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r13\n+\tjle 56a63 \n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0x78(%rbp),%r12d\n \tmov %rcx,%rbx\n-\tmovzbl -0x88(%rbp),%r12d\n-\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tjmp 75115 \n-\tnop\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tjmp 55efc \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 755e3 \n+\tjmp 56b6b \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 759ef \n-\tmovsd 0x24652(%rip),%xmm4 \n-\tmulsd %xmm6,%xmm4\n-\tjmp 75360 \n-\txorpd 0x24aa9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tja 56caf \n+\tmovsd 0x1839a(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 568f9 \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x187f5(%rip),%xmm3 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 7532e \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tjmp 568ca \n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xc0(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov 0x58(%rax),%r10\n-\tjmp 747b7 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 748fe \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmovsd 0x245b4(%rip),%xmm7 \n-\tmov -0x78(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x3(%rbx,%rbx,1),%r13\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tjmp 55832 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 560be \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n+\tmovsd 0x182ff(%rip),%xmm7 \n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rcx,%r14\n-\tmov %rax,%r15\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 75b3e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 56dfe \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 75b20 \n+\tjne 56de0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 75ab6 \n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n+\tjne 56d6e \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tlea 0x0(,%rax,8),%rbx\n \tlea -0x1(%rax),%rdi\n \tshr $0x3,%r12\n \tmov %rbx,-0xe0(%rbp)\n \tsub $0x8,%rbx\n \ttest %rdi,%rdi\n-\tsetg -0x88(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjle 76779 \n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 57a5a \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r13b,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r12,-0x38(%rbp)\n \tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n-\txor %ecx,%ecx\n-\tjmp 75c4a \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 75c28 \n+\tlea (%rax,%rbx,8),%r10\n+\tjmp 56f0a \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 56ee8 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 75ca5 \n+\ttest %rdx,%rdx\n+\tjle 56f69 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 75cbf \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 56f83 \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 75c20 \n+\tjns 56ee0 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 75fc2 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 57292 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 75c3a \n+\tjg 56efa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 75c4a \n+\tcmp %rcx,%r15\n+\tjne 56f0a \n \tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tcall 50d0 \n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc8(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r8\n+\tmovsd -0x70(%rbp),%xmm1\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r14,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm3\n \tmovsd %xmm0,(%r14,%r11,8)\n-\tjle 75d9e \n+\tcmp %rax,%r9\n+\tjle 5705e \n \tmulsd %xmm3,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n \tmovsd %xmm0,0x8(%r14,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 75d9e \n+\tjl 5705e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 75d80 \n+\tjne 57040 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 75d10 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 56fd8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 76074 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,-0x38(%rbp)\n-\tmovsd -0x80(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x24219(%rip),%xmm3 \n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r13,-0x68(%rbp)\n+\tjle 5733c \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmovzbl -0x78(%rbp),%r13d\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tmovsd 0x17f93(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n \tmov 0x58(%rax),%rbx\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,%r13\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x2(%rbx,%rbx,1),%r9\n \tmov %rbx,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x78(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tnop\n+\tmov %r9,-0x38(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 75eb4 \n+\tjle 57184 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x80(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 75e7e \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 75e7e \n-\tmovsd %xmm3,%xmm0\n-\tmov %r13,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 5714e \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r13,%r9\n+\tje 5714e \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %r10,%rax\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tjne 75e60 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjne 57130 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n \tmov -0x68(%rbp),%rdx\n \tmovsd (%rbx,%r10,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 76068 \n+\tje 57330 \n \tmov 0x40(%r13),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 76068 \n+\tje 57330 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%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 75fe0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 75fe0 \n-\tmov %r10,-0x58(%rbp)\n+\tjne 572b0 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tje 572b0 \n+\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 75f95 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 57265 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 75fb9 \n+\tje 57289 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 75f81 \n+\tjg 57251 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rcx,%r10\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75fd8 \n+\tcmp %rcx,%r10\n+\tjne 572a8 \n \ttest %rax,%rax\n-\tje 75fd8 \n+\tje 572a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75f50 \n+\ttest %rdx,%rdx\n+\tjne 57220 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 75f60 \n+\tjmp 57230 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 75caf \n+\tjmp 56f73 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 75e40 \n+\tjne 57108 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n+\tadd %r10,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 559db \n \ttest %r10,%r10\n-\tjle 75e33 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tjle 570fc \n+\tmovzbl -0x70(%rbp),%eax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %al,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov -0xd8(%rbp),%r9\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 75bef \n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 56eae \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 75f0d \n+\tjmp 571dd \n+\tincq -0x68(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 56eae \n+\tmov %rax,%rsi\n \tincq -0x70(%rbp)\n-\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 76746 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 75bef \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xf0(%rbp)\n \tcmp %rbx,%rax\n-\tje 767f0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov 0x58(%rax),%r12\n-\tjmp 7515f \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n+\tje 57ad8 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r13\n+\tjmp 55f43 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r13),%rcx\n-\tmov -0x60(%rbp),%r12\n \tmovq $0x0,-0xe0(%rbp)\n \tcqto\n-\tshr $0x3,%r12\n \tidiv %rcx\n \tmov %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r13\n-\tmov %rbx,-0xf8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tmov %rbx,-0xf0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r13,%r13\n+\ttest %r12,%r12\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 767c2 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 57aa5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %bl,-0xc8(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %bl,-0x80(%rbp)\n \tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,8),%r13\n-\txor %ecx,%ecx\n-\tjmp 761f7 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rsi,8),%r12\n+\tjmp 574ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %r10,%rdx\n-\tjl 761d8 \n+\tjl 57498 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7624a \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 57511 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 76266 \n-\tmov (%r12,%rcx,8),%r10\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 57530 \n+\tmov 0x0(%r13,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 761d0 \n+\tjns 57490 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 76256 \n+\tjge 5751d \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 761e6 \n+\tjg 574a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 761e6 \n+\tjmp 574a6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 761e6 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tjmp 574a6 \n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rbx\n \tcall 50d0 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\txor %edi,%edi\n \tmov -0xd8(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\txor %r11d,%r11d\n+\tpxor %xmm2,%xmm2\n \tmovsd -0xe8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovq 0x241ba(%rip),%xmm8 \n-\txor %edi,%edi\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x2,%r9\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r10\n+\tmovsd 0x17a91(%rip),%xmm6 \n+\tmovq 0x17ed8(%rip),%xmm8 \n \tcvtsi2sd %r9,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovsd 0x23d5b(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm8,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm7\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x0(%r13,%r11,8),%xmm0\n+\txchg %ax,%ax\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tcvtsi2sd %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%r12,%r11,8),%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 7634d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 57631 \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 (%r15,%r11,8),%r9\n-\tmovsd %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 763ed \n+\tcmp %r9,%rax\n+\tjg 576e4 \n \taddsd %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 763a2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 763ca \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 576c1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 76390 \n-\tmov -0x50(%rbp),%rax\n+\tjne 57680 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 762e8 \n+\tjne 575c0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 766b4 \n+\tmov -0x90(%rbp),%r8\n+\tjle 5799c \n \tmov %rbx,%r11\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n-\tmovzbl -0xc8(%rbp),%ebx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tmovsd 0x23bc2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %bl,-0x88(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x50(%rbp),%r14\n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %bl,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tmov %r11,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n+\tmovsd 0x1790f(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x2(%rsi,%rsi,1),%r9\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7653a \n-\tmov %r9,-0x68(%rbp)\n+\tjle 57822 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 764ff \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 764ff \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 577e7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 577e7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 764e0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 577c8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r8,%r10,8),%rdx\n-\tmulsd (%rcx,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 766a8 \n-\tmov 0x40(%r14),%rcx\n+\tje 57990 \n+\tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 766a8 \n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 57990 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rsi,%r10,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 76644 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 76644 \n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7660e \n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5792c \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 5792c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 578f6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 76632 \n+\tje 5791a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 765fa \n+\tjg 578e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 76640 \n+\tcmp %r9,%rcx\n+\tjne 57928 \n \ttest %rax,%rax\n-\tje 76640 \n+\tje 57928 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 765c8 \n+\ttest %rdx,%rdx\n+\tjne 578b0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 765d9 \n+\tjmp 578c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 764a8 \n-\tincq -0x78(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 57790 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 74c21 \n+\tje 559db \n \ttest %r11,%r11\n-\tjle 76496 \n-\tmov -0xb8(%rbp),%r12\n-\tmovzbl -0x88(%rbp),%ebx\n-\tmov %r10,%r13\n-\tmov -0xc8(%rbp),%r14\n+\tjle 5777f \n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rdi,%r12\n \tmov -0xe8(%rbp),%r11\n-\tjmp 76166 \n+\tjmp 57438 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r10,8)\n-\tjmp 76593 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n-\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 5787b \n+\tmov %rax,%rdi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 76194 \n-\ttest $0x8,%dil\n-\tjne 76736 \n-\ttest $0x2,%dil\n+\tjmp 57455 \n+\ttest $0x8,%sil\n+\tjne 57a1e \n \tmovq $0x1,-0x98(%rbp)\n-\tje 743c2 \n-\tjmp 750b8 \n+\ttest $0x2,%sil\n+\tje 55642 \n+\tjmp 55e9c \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 74c21 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 559db \n+\tmovq $0x0,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 748bb \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 5607e \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 75b61 \n-\tmovsd -0x80(%rbp),%xmm1\n-\tjmp 74c21 \n+\tjmp 56e1c \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767b0 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 57a93 \n+\tmov -0x88(%rbp),%rdi\n \tinc %rax\n-\tadd %rcx,%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 76754 \n-\tjmp 74c21 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\tadd %rdi,%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 57a32 \n+\tjmp 559db \n+\tmovq $0x0,-0xd0(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767b9 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 76787 \n-\tjmp 74c21 \n-\tmov %rax,-0x80(%rbp)\n-\tjmp 75483 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 75df0 \n+\tjg 57a9c \n+\tmov -0x118(%rbp),%rbx\n+\tinc %rax\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57a67 \n+\tjmp 559db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 56a06 \n+\tmov %rax,-0x68(%rbp)\n+\tjmp 570ac \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767fd \n-\tmov -0x110(%rbp),%rcx\n+\tjg 57ae5 \n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 767c4 \n-\tjmp 74c21 \n-\tnopl (%rax)\n-\tmovsd -0x118(%rbp),%xmm1\n-\tjmp 74c21 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 7643d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 57aa7 \n+\tjmp 559db \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x120(%rbp),%xmm1\n+\tjmp 559db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5772d \n+\txchg %ax,%ax\n \n-0000000000076810 :\n+0000000000057af0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x168,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r11)\n \tshr $0x4,%rax\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tshr $0x3,%r15\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 50d0 \n-\tmov 0x23742(%rip),%rax \n-\tmov -0x88(%rbp),%rsi\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 768fc \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x17461(%rip),%rax \n+\tmov -0x38(%rbp),%r11\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 57bda \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 76d3f \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 58034 \n \ttest %rax,%rax\n-\tjle 76a31 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovsd 0x236e5(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rdx\n-\tsetg %r8b\n-\tlea 0x0(%r13,%rax,8),%rcx\n+\tjle 57d31 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovsd 0x17450(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 769b5 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm1\n-\txchg %ax,%ax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 57c96 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovapd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 76988 \n-\tmovsd 0x23678(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 57c68 \n+\tmovsd 0x17398(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tjne 76970 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 57c50 \n+\tmov -0x38(%rbp),%r10\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 76a23 \n-\ttest %r8b,%r8b\n-\tjne 76a05 \n-\tjmp 76a23 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 57d23 \n+\ttest %sil,%sil\n+\tjne 57d05 \n+\tjmp 57d23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 76a23 \n+\tje 57d23 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 76a00 \n-\tadd $0x8,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 76950 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 57d00 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 57c28 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 53b0 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rax\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\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,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tshr $0x3,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tshr $0x3,%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n+\tmov %r9,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 50d0 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 77674 \n-\tmov 0x23498(%rip),%rax \n+\tmov %rax,-0x108(%rbp)\n+\tjne 58349 \n+\tmov 0x171a0(%rip),%rdi \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\tmov %r13,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n-\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 76efe \n-\tmov 0x58(%rax),%rax\n+\ttest %r14,%r14\n+\tjle 581fe \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 76bc0 \n+\tcmp %r14,%rax\n+\tjne 57eb0 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 76f11 \n+\tjne 58211 \n \ttest $0x8,%sil\n-\tjne 784d9 \n+\tjne 59337 \n \ttest $0x2,%sil\n-\tjne 77879 \n+\tjne 583ea \n \tand $0x4,%esi\n-\tjne 78b43 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rax\n-\tmov %r12,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 77be7 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x110(%rbp),%r14\n+\tjne 5994d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tlea 0x0(,%r14,8),%rax\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmov %rax,-0x120(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 58e3c \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 76cdc \n-\tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 76cb8 \n+\tmov -0x128(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,8),%r14\n+\tjmp 57fce \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 57fa8 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 76d33 \n+\ttest %rdx,%rdx\n+\tjle 58028 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 77bb6 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 58e0b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r15,%rsi,8),%xmm0\n+\tmulsd (%r14,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 76cb0 \n+\tjns 57fa0 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 77ad8 \n+\tcmp %rbx,%r9\n+\tjge 58ab0 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 76cc7 \n+\tjg 57fb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 76cc7 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 57fb6 \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 76a31 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 76e4e \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 57d31 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5813e \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 76da1 \n-\tmulsd 0x23277(%rip),%xmm2 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n-\tmov 0x60(%r12),%r9\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 58089 \n+\tmulsd 0x16fcf(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r8\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x16f89(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmovsd (%r8,%r14,8),%xmm0\n+\tinc %r14\n \tcvtsi2sd %rdi,%xmm3\n-\tinc %r13\n-\tmulsd 0x23785(%rip),%xmm1 \n \tmulsd %xmm0,%xmm0\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 52d0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x231ec(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovsd 0x16ef3(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%r13,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 76d90 \n+\tmovsd %xmm2,(%rax,%r14,8)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 58078 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 76ee3 \n-\ttest %r13,%r13\n-\tjg 76ec5 \n-\tjmp 76ee3 \n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 581e3 \n+\ttest %r14,%r14\n+\tjg 581c5 \n+\tjmp 581e3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %r13,%r13\n-\tje 76ee3 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 76ec0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 581e3 \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,(%rdi,%r14,8)\n+\tje 581c0 \n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 76a31 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 76d70 \n+\tjge 583e2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 58058 \n \ttest %edi,%edi\n-\tje 7912e \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%r12\n-\tlea -0x1(%rsi),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x108(%rbp)\n-\tcmp %rax,%rsi\n-\tsetge -0x141(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 791bc \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 59f73 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 59fc0 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 76ffd \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 76fd8 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 582df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 582b8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7705b \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5833d \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 77075 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 58ac8 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 76fd0 \n+\tjns 582b0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 77ac0 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 58a98 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 76fed \n+\tjg 582ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 76ffd \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 50d0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 7849c \n-\tmov %r13,-0x110(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x188(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tadd $0x5,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r15,-0x38(%rbp)\n-\tjle 77531 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov 0x40(%rax),%rsi\n-\tcmp %r11,%rcx\n-\tmov 0xb0(%rax),%r9\n-\tmovsd (%rdi,%r15,8),%xmm0\n-\tmov (%r10,%r15,8),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 77496 \n-\tcmpb $0x0,-0x141(%rbp)\n-\tje 77496 \n-\tlea 0x50(%rdx),%rcx\n-\tadd $0x58,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd %rdx,%rdi\n-\tadd %r10,%rdx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r15,1),%r10\n-\tmov -0x120(%rbp),%rdx\n-\timul %r12,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r15,1),%r10\n-\timul %r12,%r10\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x6(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x7(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x140(%rbp),%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r14,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x50(%rdx)\n-\timul -0x48(%rsi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd %r11,%rbx\n-\tadd -0x88(%r8),%rbx\n-\tmov %rax,-0x48(%rdx)\n-\timul -0x40(%rsi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x40(%rdx)\n-\timul -0x38(%rsi),%rax\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x80(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rdx)\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%r8),%rbx\n-\tadd %r10,%rbx\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x70(%r8),%rbx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r12\n-\timul -0x30(%rsi),%rax\n-\tadd %r10,%rbx\n-\tadd -0x68(%r8),%rbx\n-\tadd -0x30(%rcx),%rax\n-\tadd %r10,%r12\n-\tadd -0x58(%r8),%r12\n-\tmov %rax,-0x30(%rdx)\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x28(%rdx)\n-\timul -0x20(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd -0x60(%r8),%rbx\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rdx)\n-\timul -0x18(%rsi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov %r15,%rbx\n-\tmov %rax,-0x18(%rdx)\n-\tadd $0x8,%r15\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r10\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 77328 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xb8(%rbp),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tjmp 77503 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov 0x0(%r13,%r15,8),%r12\n-\timul -0x8(%rsi,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd -0x8(%rbx,%rcx,8),%rax\n-\tadd %rdx,%r12\n-\tadd %rdi,%rdx\n-\tcmp %r8,%rcx\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmov %rax,(%r10,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 77500 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%rdi,8),%rax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%r14,%rdi,8),%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov (%rbx,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 77b90 \n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x40(%rsi),%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 77b90 \n-\tmov -0xc8(%rbp),%r15\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,0x0(%r13,%r15,8)\n-\tjne 77af0 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 77af0 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 77644 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r15,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7766b \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x8(%r8,%r15,8),%rax\n-\ttest %rax,%rax\n-\tjg 77628 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%r14,%r15,8)\n-\tmov %rax,0x8(%rbx,%r15,8)\n-\tjne 77b00 \n-\ttest %r15,%r15\n-\tje 77b00 \n-\tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%rbx,%r15,8),%rax\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\ttest %rax,%rax\n-\tjne 775f8 \n-\tneg %rcx\n-\tmov %rcx,(%r14,%r15,8)\n-\tjmp 77608 \n+\tjmp 582ca \n \ttest %rax,%rax\n-\tjle 77859 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 77842 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7786f \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tjle 583cc \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %r10,%rdi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 77700 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 583bf \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjl 77820 \n-\tadd %r9,%r11\n-\tmov -0x150(%rbp),%rax\n-\tinc %rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 583a0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 776b0 \n-\tmov -0x180(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 58370 \n+\tmov -0x118(%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 %r11,%r10\n-\txor %eax,%eax\n-\tjmp 77800 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x227aa(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 57d31 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmovsd 0x16c48(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tshr $0x3,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5140 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x22718(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x16ba1(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7793e \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x226f0(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 584bd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n+\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 77920 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 778c3 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x3,%r9\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r15,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tlea -0x8(%rdi),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tjne 584a0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tcmp %r14,%r12\n+\tjne 5843c \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x3,%r10\n \ttest %rax,%rax\n-\tjle 79152 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r12b,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59f93 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r9\n-\tjmp 77a52 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 585ea \n \tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 77a28 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjl 585c8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 77aaf \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 77f94 \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 58648 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 58662 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 77a20 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 77ba3 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 585c0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 58df8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 77a3d \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 77a3d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 77065 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 76cc7 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 77180 \n-\tincq -0x100(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\ttest %rdi,%rdi\n-\tjle 77109 \n-\tmov -0x188(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %r14,%r15\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x160(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%r9\n-\tjmp 76fb8 \n-\tmov -0xc8(%rbp),%rsi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 775a6 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 585da \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 77a3d \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x108(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 50d0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77f4c \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r13,%rax\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\txor %edi,%edi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 77e25 \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd (%r14,%rbx,8),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tjmp 77d2d \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x22349(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 77df0 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%rbx,%r13,8),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm2\n-\tcvtsi2sd %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2sd %rsi,%xmm5\n-\tmulsd 0x222aa(%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,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 77cc8 \n-\tcomisd %xmm0,%xmm6\n-\tja 77dc0 \n-\tmovsd 0x22288(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 77d01 \n-\tnopl 0x0(%rax)\n-\txorpd 0x226d8(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5890 \n-\tjmp 77ce7 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rcx\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 77f88 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 77f88 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 77f28 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 77ef5 \n-\tjmp 77f28 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 77f1a \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 77ee1 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 77f28 \n-\tcmp %rsi,%r11\n-\tjne 77f28 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 77eb0 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 77ec0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 77c50 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x118(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 76c78 \n-\tjmp 77859 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 77e83 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 585ea \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 50d0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0xe0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%r13\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r12,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 78448 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 592a8 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd 0x21f9d(%rip),%xmm3 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x168b0(%rip),%xmm3 \n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0xc0(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x48(%rbp)\n+\timul %r12,%r14\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x50(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 7817f \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 58860 \n+\tmovsd -0x48(%rbp),%xmm3\n \tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r13),%r8\n+\tmulsd 0x8(%rsi,%r14,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tcmp %r8,%rdx\n-\tjl 7817f \n+\tjl 58860 \n \tinc %rdx\n-\tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\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,(%r15,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 78160 \n+\tjne 58840 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 77ff0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 78b0b \n-\tmovzbl -0xf8(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tjne 586d0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59918 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 782b3 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 58972 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulsd (%r15,%rsi,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 58940 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 59290 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 59290 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59244 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 59244 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 58a64 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 58a89 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 58a48 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 59238 \n+\ttest %rax,%rax\n+\tje 59238 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 58a18 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 58a28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 582ca \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 57fb6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 50d0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59306 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 58c41 \n+\tmov -0x88(%rbp),%rdx\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tmov 0xb0(%r11),%r14\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tadd %r10,%rax\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\timul %r10,%rax\n+\tlea (%r9,%rdi,1),%r10\n+\tmov 0x40(%r11),%r9\n+\tadd %rdx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rbx,%rsi\n+\tadd %rax,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78280 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rcx),%r11\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r10\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r11\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r15,%rax\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r10)\n+\tcmp %r8,%rcx\n+\tjne 58c00 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rax,%rdi,8),%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rax,%rdi,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 78438 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 58de8 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78438 \n+\tje 58de8 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 783d0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 783d0 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78395 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 783b9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rax,(%r12,%rdi,8)\n+\tcmp %r15,%rax\n+\tjne 58d58 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 58d58 \n+\tmov %rdi,%rax\n+\tjmp 58d24 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 58d49 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 78381 \n+\tjg 58d10 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 783c8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rcx\n+\tjne 58d60 \n \ttest %rax,%rax\n-\tje 783c8 \n+\tje 58d60 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 78350 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 78360 \n+\tjne 58ce0 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 58cf0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 78250 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xe8(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 7822a \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 779b6 \n+\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 58b50 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 583cc \n+\ttest %rsi,%rsi\n+\tjle 58b2b \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 58298 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 58ca9 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 7830d \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58652 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 50d0 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 591e5 \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rbx,%rdi,8),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 590b8 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovsd (%r10,%r13,8),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tjmp 58f9a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x160df(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 59078 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x1607e(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 58f30 \n+\tcomisd %xmm0,%xmm6\n+\tja 59030 \n+\tmovsd 0x1601b(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 58f65 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x16474(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5890 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x15fd7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 58f65 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovsd (%rbx,%r10,8),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulsd (%rbx,%r9,8),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%r10,8)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 59228 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 59228 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 591cc \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 591cc \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 59194 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 591b9 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n+\ttest %rax,%rax\n+\tjg 59180 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 591c8 \n+\tcmp %rdx,%r10\n+\tjne 591c8 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 59150 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 59160 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 58ea8 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57f5e \n+\tjmp 583cc \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 59117 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 58908 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 588e3 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 5854d \n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 589cc \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7845f \n-\tmovsd 0x21be2(%rip),%xmm3 \n+\tja 592bf \n+\tmovsd 0x15d8a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 780c2 \n-\txorpd 0x22039(%rip),%xmm0 \n+\tjmp 587bd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x161e5(%rip),%xmm2 \n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 78093 \n-\tincq -0x100(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n+\tjmp 58788 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n \tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 76fb8 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x21b4a(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tje 583cc \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 58298 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd 0x15cf4(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x3,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5140 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x21ab8(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmov 0x15c4e(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7859e \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 593fe \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x21a90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 78580 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 78523 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x3,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r9,%r9\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 593e0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 5938c \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x3,%r13\n \ttest %rax,%rax\n-\tjle 79180 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 5a01b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 78696 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 5950a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 78670 \n+\tjg 594e8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 786ef \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 59569 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 78713 \n+\tcmp %r14,%rcx\n+\tje 59583 \n \tmov (%r11,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78668 \n+\tjns 594e0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 78700 \n+\tjle 59840 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78685 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 78685 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 594fa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78685 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 5950a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 50d0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,%rdx\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\n-\txchg %ax,%ax\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r11,8)\n \tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,0x0(%r13,%r11,8)\n-\tjle 787de \n+\tjle 5963e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r13,%r11,8)\n+\tmovsd %xmm0,0x8(%r15,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 787de \n+\tjl 5963e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%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 %r9,%rax\n-\tjne 787c0 \n+\tjne 59620 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 78760 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 78ad4 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 595c8 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 598ec \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78937 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78900 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tnop\n+\tcmp %rax,%r14\n+\tjle 59735 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r12,%rax,8),%rcx\n+\tinc %rax\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59700 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rdi,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 78ac8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 598e0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78ac8 \n+\tje 598e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 78a3c \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 78a3c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78a05 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 78a29 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5985c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5985c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 5980e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 59832 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 789f1 \n+\tjg 597fa \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 78a38 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59858 \n \ttest %rax,%rax\n-\tje 78a38 \n+\tje 59858 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 789c0 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 789d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 788b8 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 78b03 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 78638 \n+\tjne 597c8 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 597d9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78991 \n-\tincq -0x50(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 59573 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 596d0 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 596b1 \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 594b5 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 59792 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 583cc \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 78638 \n-\tmov %rax,%rdx\n-\tjmp 78891 \n-\tincq -0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 594b5 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 583cc \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 779e1 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 58589 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x1(%rax),%r15\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 791ee \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59ff6 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x160(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 78c47 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 78c28 \n+\tjmp 59a5a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 59a38 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 78c9a \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 59ab9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 78cb6 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 59ad3 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78c20 \n+\tjns 59a30 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 78ca6 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 59eba \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78c36 \n+\tjg 59a4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78c36 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 78c36 \n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 59a5a \n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xf0(%rbp),%rdx\n-\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 50d0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x2131d(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmovq 0x2176e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x21320(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x154f7(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovsd %xmm7,%xmm6\n+\tmovq 0x15958(%rip),%xmm7 \n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x154f1(%rip),%xmm5 \n+\tcvtsi2sd %r9,%xmm3\n+\tmovapd %xmm7,%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 78d91 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x2128d(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 59bc9 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x15455(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov (%r14,%r11,8),%r9\n-\tmovsd %xmm0,%xmm4\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 78e3d \n-\taddsd 0x21248(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 59c84 \n+\taddsd 0x15405(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 78df2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tja 78e1a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 59c61 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 78de0 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r9,%rcx\n+\tjne 59c20 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 78d20 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 790fc \n+\tcmp %r14,%r11\n+\tjne 59b50 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59f3c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 59db6 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78f77 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tnop\n-\tmov %r8,%rcx\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78f40 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59d80 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r10,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rsi,%r8,8),%rax\n-\tmov (%r10,%r8,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 790f0 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 59f30 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 790f0 \n+\tje 59f30 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7907c \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59ed4 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 7907c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 79045 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 79069 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 59ed4 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 59e8c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 59eb1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 79031 \n+\tjg 59e78 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 79078 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59ed0 \n \ttest %rax,%rax\n-\tje 79078 \n+\tje 59ed0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 79000 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 79010 \n+\tjne 59e48 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 59e58 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 59ac3 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 59d20 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 59cf9 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 599cb \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 78f18 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 791b0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xe8(%rbp),%r10\n-\tjmp 78bb4 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78fd1 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 78be0 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 59e13 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 599f9 \n \ttest $0x8,%sil\n-\tjne 79220 \n+\tjne 59fe6 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 76bf2 \n-\tjmp 77955 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 781cc \n-\tmov -0x150(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 79152 \n-\tjmp 77859 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78829 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 79180 \n-\tjmp 77859 \n-\tnopl (%rax)\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 78ef3 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77859 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 770bd \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78e84 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 791ee \n-\tjmp 77859 \n+\tje 57ee2 \n+\tjmp 584e6 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a04d \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59f93 \n+\tjmp 583cc \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 583cc \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 58b06 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 5942b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a056 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59ff6 \n+\tjmp 583cc \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a05f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5a028 \n+\tjmp 583cc \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 588b6 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 59cd3 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5968b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 785b5 \n \n-0000000000079230 :\n+000000000005a070 :\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 $0x88,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r8),%rax\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50d0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%rsi\n-\tje 7988d \n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a395 \n \txor %r9d,%r9d\n-\ttest %rsi,%rsi\n-\tjle 7981c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r8\n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %rax,%rax\n+\tjle 5a362 \n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r8\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\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),%r12\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r13\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x20d2c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0x14ee4(%rip),%rax \n+\tmov %rbx,%r10\n \tmov %rsp,%r14\n-\tshr $0x3,%rsi\n-\ttest %r8,%r8\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 794d9 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r10\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a238 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x48(%rbp)\n+\timul %r8,%rcx\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x78(%rax),%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tcmp $0x1,%r8\n-\tje 79860 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,8),%rdx\n-\tshr $1,%r12\n-\tcmp $0x9,%r8\n-\tjbe 79875 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmovapd 0x2120c(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x211db(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x211c6(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x211b5(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x211a4(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rdi\n-\tjne 79360 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r11\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%r10\n+\tje 5a38e \n+\tmovsd 0x14eaa(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 793c7 \n-\tmov %r8,%rax\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a1a0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\tje 79409 \n-\tmovsd 0x2116b(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r8\n-\tjle 79867 \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x20bc9(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79430 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 794d9 \n-\ttest %rax,%rax\n-\tje 794c0 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tjle 794d9 \n+\ttest $0x1,%r15b\n+\tje 5a1de \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14e59(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tadd %rbx,%r12\n+\tlea 0x8(%rbx),%rax\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a220 \n+\tmov 0x14e09(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%rbx),%rax\n+\tcmp %rax,%r12\n+\tje 5a238 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov 0x20b39(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 794c0 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 79804 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tcmp %rax,%r8\n-\tlea -0x7(%r8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 79853 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 795b1 \n+\tmov 0x14dd9(%rip),%rsi \n+\tadd $0x10,%rax\n+\tmov %rsi,-0x10(%rax)\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 5a220 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a34d \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 5a381 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5a2d1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 79830 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 795a0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 797ea \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 79838 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 79838 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79628 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 797ab \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12,%r14,8)\n+\tdec %r14\n+\tje 5a378 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%r12,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a2c0 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 5a33b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%r12,%r14,8),%xmm0\n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5290 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 797a8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79548 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 79290 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 5a300 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 5a280 \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 5a0d8 \n \tlea -0x28(%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 795d2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 797ab \n-\tmov -0x58(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 795c1 \n+\tnopl 0x0(%rax)\n+\tincq (%r12)\n+\tjmp 5a2ee \n+\tmov -0x40(%rbp),%r14\n+\tmov (%r12,%r14,8),%rdi\n+\tjmp 5a2e2 \n \txor %eax,%eax\n-\tjmp 793ed \n-\tmov 0x20792(%rip),%rdi \n-\txor %edx,%edx\n-\tjmp 7947f \n-\tmovsd 0x20ce3(%rip),%xmm1 \n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 793c5 \n-\ttest %rsi,%rsi\n-\tjle 7981c \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 7981c \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 5a1c5 \n+\ttest %rax,%rax\n+\tjle 5a362 \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a362 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r14\n+\tmovq $0x0,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 79b08 \n-\tmov -0x78(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnop\n-\tmovsd 0x20c58(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5290 \n-\tmovsd -0x80(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x20c1b(%rip),%xmm0 \n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x20bdd(%rip),%xmm0 \n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5290 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20b96(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x20b58(%rip),%xmm2 \n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5290 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20b1a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd -0x58(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopl (%rax)\n+\tmovsd 0x14c50(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd 0x20ad1(%rip),%xmm2 \n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5290 \n-\tmovsd -0x50(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20a9a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 79900 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20a50(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcvtsi2sd %r15,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5290 \n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rax,%r15,8),%xmm0\n \tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 79b08 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 798cd \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r13,%r15\n+\tjne 5a3d8 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5a3c2 \n \tlea -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+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000079b78 :\n+000000000005a440 :\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 $0x88,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\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 50d0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%rdi\n-\tje 7a1ad \n-\ttest %rdi,%rdi\n-\tjle 7a13a \n-\tmovq $0x0,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a76c \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 5a73e \n+\tmov %r8,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tlea 0x8(%rdx),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x203dc(%rip),%rax \n-\tmov %r8,%rsi\n-\tmov %r8,%rcx\n-\tmov %rsp,%r14\n-\tshr $0x3,%rsi\n+\tmov 0x14b14(%rip),%rax \n+\tmov %rcx,%r10\n \tand $0xfffffffffffffff8,%rcx\n-\ttest %r9,%r9\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 79e19 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r13\n+\tmov %rsp,%r12\n+\tshr $0x3,%r10\n+\tmov %rcx,%r13\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a618 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r9,%r13\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x48(%rbp)\n+\timul %r15,%rcx\n+\tmov 0x78(%rax),%r11\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0x1,%r9\n-\tje 7a180 \n-\tmov %r9,%rbx\n-\tlea (%r12,%r13,8),%rdx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r9\n-\tjbe 7a195 \n-\tlea -0x5(%rbx),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmovapd 0x208c2(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%r11\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x2088b(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x20876(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x20865(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x20854(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne 79cb0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r10\n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tje 5a765 \n+\tmovsd 0x14ade(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r10\n-\tjb 79d17 \n-\tmov %r9,%rax\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a580 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\tje 79d57 \n-\tmovsd 0x2081b(%rip),%xmm0 \n-\tadd %rax,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%r13,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r9\n-\tjle 7a187 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x20279(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79d80 \n-\tmov %rdi,%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tadd %r9,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r9\n-\tjle 79e19 \n+\ttest $0x1,%r15b\n+\tje 5a5bc \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14a7a(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tadd %r13,%rbx\n+\tlea 0x8(%r13),%rax\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a600 \n+\tmov 0x14a2b(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 5a618 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x149f9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 5a600 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x0(%r13,%r15,8),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 79e00 \n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 79e19 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x201f9(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 79e00 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r9,8),%xmm1\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 7a11d \n-\tlea -0x1(%r9),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r9\n-\tlea -0x7(%r9),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjle 5a724 \n+\tmov -0x78(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r12,%rbx\n \tmov %rcx,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tjle 7a173 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 79ed1 \n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 5a758 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x38(%rcx),%r8\n+\tjmp 5a6b1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 7a150 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 79ec0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 7a10a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 7a158 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 7a158 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n+\tmovq $0x0,(%rbx,%r12,8)\n+\tdec %r12\n+\tje 5a750 \n+\tmov (%r8,%r12,8),%rsi\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a6a0 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r12,8)\n+\tcmp %r12,%r15\n+\tjle 5a716 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd 0x0(%r13,%r12,8),%xmm1\n \tnopl 0x0(%rax)\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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \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 5290 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79f48 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 7a0cb \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n+\tmulsd (%r14,%r12,8),%xmm0\n+\tinc %r12\n \tcall 5290 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 7a0c8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79e70 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmovsd %xmm1,0x0(%r13,%r12,8)\n+\tcmp %r12,%r15\n+\tjne 5a6e0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 5a650 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,0x8(%rcx)\n-\tjg 79be0 \n+\tjg 5a4a8 \n \tlea -0x28(%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 (%r14)\n-\tjmp 79ef2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 7a0cb \n-\tmov -0x50(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 79ee1 \n+\tnopl (%rax)\n+\tincq (%rbx)\n+\tjmp 5a6ce \n+\tmov -0x40(%rbp),%r12\n+\tmov (%rbx,%r12,8),%rdi\n+\tjmp 5a6c2 \n \txor %eax,%eax\n-\tjmp 79d3d \n-\tmov 0x1fe72(%rip),%rsi \n-\txor %edx,%edx\n-\tjmp 79dd2 \n-\tmovsd 0x203c3(%rip),%xmm1 \n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 79d15 \n-\ttest %rdi,%rdi\n-\tjle 7a13a \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 7a13a \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 5a5a4 \n+\ttest %rax,%rax\n+\tjle 5a73e \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a73e \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rcx,8),%r13\n-\tjle 7a3c8 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20338(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tlea 0x1(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd 0x202f9(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd 0x202c7(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd 0x20295(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd 0x2027e(%rip),%xmm1 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd 0x2024c(%rip),%xmm1 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd 0x20204(%rip),%xmm1 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmovsd 0x201e8(%rip),%xmm1 \n-\tlea 0x7(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tadd $0x8,%rbx\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5290 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 7a220 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x20190(%rip),%xmm0 \n+\tlea (%rax,%rcx,1),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x14878(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r14),%xmm0\n \tcvtsi2sd %r15,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5290 \n-\tmov -0x70(%rbp),%rax\n-\tmulsd (%r12),%xmm0\n-\taddsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n+\tmulsd (%rbx),%xmm0\n+\taddsd (%r12,%r15,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 7a3c8 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tadd $0x8,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 7a1ed \n+\tcmp %r13,%r15\n+\tjne 5a7b0 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5a799 \n \tlea -0x28(%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-000000000007a430 :\n+000000000005a810 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7a5df \n+\tjle 5a9df \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 7a59e \n+\ttest %r12,%r12\n+\tjs 5a99a \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-\txchg %ax,%ax\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 7a53f \n+\tjmp 5a937 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58f0 \n+\tmulsd 0x14725(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1fb0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 7a587 \n+\tcmp %r15,%r12\n+\tje 5a983 \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 7a508 \n+\tja 5a900 \n \tcomisd %xmm2,%xmm4\n-\tja 7a5b0 \n-\tmulsd 0x1fac0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5a9b0 \n+\tmulsd 0x146cc(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 7a53c \n+\tcmp %r15,%r12\n+\tjne 5a934 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 7a4c0 \n+\tjne 5a8b0 \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 5890 \n+\tmulsd 0x14670(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1fa62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 7a52d \n+\tjmp 5a925 \n \tret\n \n-000000000007a5e0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 7a881 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 7a881 \n+000000000005a9e0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5ac25 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5ac25 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x1f974(%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 0x14578(%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 7a780 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5ab5d \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 58f0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1f917(%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 0x14537(%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 5140 \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 7a848 \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 5ac00 \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 7a6f0 \n+\tja 5aae0 \n \tcomisd %xmm0,%xmm7\n-\tja 7a800 \n-\tmovsd 0x1f847(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7a725 \n+\tja 5abd0 \n+\tmulsd 0x1447b(%rip),%xmm2 \n+\tjmp 5ab1d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1fc98(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x148d4(%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 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1f7ff(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7a725 \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 7a680 \n-\tadd $0x98,%rsp\n+\tjmp 5ab01 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5aa70 \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-000000000007a888 :\n+000000000005ac30 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7ab24 \n+\tjle 5aedc \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 7ab24 \n+\tjle 5aedc \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 7aac6 \n-\tmovsd 0x1f6c2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 5ae7c \n+\tmovsd 0x14347(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 7aa39 \n+\tjmp 5adf9 \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 58f0 \n+\tmovsd 0x14266(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f615(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 7aa8f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 5ae4f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 7aa00 \n+\tja 5adb8 \n \tcomisd %xmm0,%xmm3\n-\tja 7aaf0 \n-\tmovsd 0x1f5ba(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 5aea0 \n+\tmulsd 0x141fe(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 7aa34 \n+\tjne 5adf4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 7a9b8 \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 7a920 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 5ad70 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5acd0 \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-\tnopl 0x0(%rax)\n-\txorpd 0x1f9a8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14604(%rip),%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 0x14176(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f51d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7aa27 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5ade7 \n \tret\n \tnopl (%rax)\n \n-000000000007ab28 :\n+000000000005aee0 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -107507,911 +78838,775 @@\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 \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rsi,8)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x1f43c(%rip),%rax \n+\tmov 0x14084(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 7b0ff \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5b4ff \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 7abf0 \n+\tjne 5afb0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 7b0ec \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5b4ec \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 7ad5c \n+\tjle 5b120 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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,8),%rax\n \tmov %rax,%r12\n-\tjmp 7aca6 \n+\tjmp 5b066 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 7ac88 \n+\tjl 5b048 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7ad04 \n+\ttest %rdx,%rdx\n+\tjle 5b0c8 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 7ad1e \n+\tje 5b0e2 \n \tmov 0x0(%r13,%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 (%r12,%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 7ac80 \n+\tjns 5b040 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 7af20 \n+\tjge 5b308 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ac96 \n+\tjg 5b056 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 7aca6 \n+\tjne 5b066 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 50d0 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 7b0fb \n+\tjle 5b4fb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r11,%r14\n \txor %ebx,%ebx\n \tlea (%rax,%rdx,1),%r13\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n \tmov %rdx,-0x88(%rbp)\n-\tmov %r11,%r14\n \tmov %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 7af91 \n+\tjge 5b392 \n \tmov 0x40(%r8),%rax\n-\tcvtsi2sdq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2sdq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\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-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 7ae9b \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjmp 5b26d \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \n-\tmulsd 0x1f1e1(%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 0x13e0f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovsd %xmm3,(%rax,%rbx,8)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 7af68 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 5b368 \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,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1f14d(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x13dab(%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 \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 7ae30 \n+\tja 5b200 \n \tcomisd %xmm0,%xmm6\n-\tja 7af38 \n-\tmovsd 0x1f122(%rip),%xmm0 \n+\tja 5b320 \n+\tmovsd 0x13d48(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ae69 \n-\tnop\n+\tjmp 5b235 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7ad0e \n+\tjmp 5b0d2 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1f560(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14184(%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 5890 \n-\tjmp 7ae4f \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x13ce7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5b235 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovsd (%rax,%r14,8),%xmm0\n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 7b0e0 \n+\tje 5b4e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7b0e0 \n+\tje 5b4e0 \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 7b088 \n+\ttest %rbx,%rbx\n+\tjle 5b488 \n \tcmp %rax,%r13\n-\tje 7b054 \n-\tjmp 7b088 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5b454 \n+\tjmp 5b488 \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 7b079 \n+\tje 5b479 \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 7b040 \n+\tjg 5b440 \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 7b088 \n+\tcmp %rdx,%r13\n+\tjne 5b488 \n \ttest %rbx,%rbx\n-\tje 7b088 \n+\tje 5b488 \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 7b010 \n+\tjne 5b410 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 7b020 \n+\tjmp 5b420 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 7adb0 \n+\tjne 5b178 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 7b0ec \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5b4ec \n \tmov 0x30(%r8),%r11\n-\tjmp 7ac48 \n+\tjmp 5b008 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 7afdf \n+\tjmp 5b3e0 \n \tlea -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 7b0b5 \n+\tjmp 5b4b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 7ac06 \n+\tjmp 5afc6 \n \tnop\n \n-000000000007b110 :\n+000000000005b510 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 7b130 \n+\tjne 5b530 \n \ttest $0x20,%al\n-\tjne 7b13c \n+\tjne 5b53c \n \ttest $0x8,%al\n-\tjne 7b14b \n+\tjne 5b54b \n \ttest $0x4,%al\n-\tjne 7b15a \n+\tjne 5b55a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5880 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7b11f \n+\tje 5b51f \n \tmov %rbx,%rdi\n \tcall 5160 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7b123 \n+\tje 5b523 \n \tmov %rbx,%rdi\n \tcall 57e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7b127 \n+\tje 5b527 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007b168 :\n+000000000005b570 :\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 5770 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 7b370 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 5b6e0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 7b38f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 7b396 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 7b1d8 \n-\txor %ecx,%ecx\n+\tjbe 5b6ff \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 7b28c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b600 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 7b304 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 7b304 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5b676 \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 5b676 \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(%r9,%rcx,1)\n-\tjle 7b304 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 5b676 \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 5770 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 7b320 \n-\tdec %r13d\n+\tjne 5b690 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 7b388 \n+\tcmp $0x1,%r13d\n+\tje 5b6f8 \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 73540 \n-\tnop\n+\tjmp 54cc0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5770 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 7b355 \n+\tjmp 5b6c6 \n \txor %eax,%eax\n-\tjmp 7b2c5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 7b286 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b637 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b3a8 :\n+000000000005b710 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5770 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 7b740 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 7b75e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 7b772 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 7b438 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 5b940 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b959 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 7b4ee \n-\ttest $0x3,%bl\n-\tje 7b720 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b7c0 \n+\ttest $0x3,%bpl\n+\tje 5b920 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b56a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 5b83b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 7b56a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b83b \n+\tmovslq 0x8(%r14,%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 5770 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 7b757 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 7b765 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 7b5c0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b960 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 7b676 \n-\tand $0x3,%ebx\n-\tje 7b6ef \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b880 \n+\tand $0x3,%ebp\n+\tje 5b8f8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b6ef \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 5b8f8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 7b6ef \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b8f8 \n+\tmovslq 0x8(%r13,%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 73540 \n+\tjmp 54cc0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 7b596 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5b869 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r13)\n-\tjmp 7b6ef \n+\tmov %rax,0x40(%r12)\n+\tjmp 5b8f8 \n \txor %eax,%eax\n-\tjmp 7b6b0 \n+\tjmp 5b7fd \n \txor %eax,%eax\n-\tjmp 7b52c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 7b670 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 7b4e8 \n-\tnopl 0x0(%rax)\n+\tjmp 5b8b9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007b780 :\n+000000000005b970 :\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-000000000007b7a0 :\n+000000000005b990 :\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-000000000007b7c0 :\n+000000000005b9c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5470 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b7f0 :\n+000000000005b9f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1eda4(%rip),%rax \n-\tje 7b867 \n+\tlea 0x13b64(%rip),%rax \n+\tje 5ba67 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1edb1(%rip),%rax \n+\tlea 0x13b71(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 7b867 \n+\tje 5ba67 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1edba(%rip),%rax \n-\tje 7b867 \n+\tlea 0x13b7a(%rip),%rax \n+\tje 5ba67 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 7b868 \n+\tjle 5ba70 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 7b846 \n+\tjmp 5ba46 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 7b855 \n+\tja 5ba55 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 7b868 \n+\tje 5ba70 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1e7c5(%rip),%xmm0 \n-\tjb 7b838 \n-\tlea 0x1ee74(%rip),%rax \n+\tcomisd 0x13605(%rip),%xmm0 \n+\tjb 5ba38 \n+\tlea 0x13c34(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1ef29(%rip),%rax \n+\tlea 0x13ce9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 7b8a8 \n+\tjle 5bab0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1e787(%rip),%xmm0 \n+\tmovsd 0x1357f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7b899 \n+\tjmp 5baa1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 7b860 \n+\tjle 5ba60 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 7b8a8 \n+\tje 5bab0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 7b880 \n-\tlea 0x1ed4b(%rip),%rax \n+\tjb 5ba88 \n+\tlea 0x13b03(%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-000000000007b8b0 :\n+000000000005bac0 :\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 7b970 \n+\tjne 5bb80 \n \ttest $0x20,%al\n-\tjne 7b99d \n+\tjne 5bbad \n \ttest $0x10,%al\n-\tjne 7b9cc \n+\tjne 5bbdc \n \ttest $0x8,%al\n-\tjne 7b9e3 \n+\tjne 5bbf3 \n \ttest $0x4,%al\n-\tjne 7b9fa \n+\tjne 5bc0a \n \ttest $0x1,%al\n-\tje 7b920 \n+\tje 5bb30 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 7b911 \n+\tjle 5bb21 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 7b8f8 \n+\tjg 5bb08 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 7ba38 \n+\tjne 5bc48 \n \ttest $0x80,%al\n-\tjne 7ba20 \n+\tjne 5bc30 \n \ttest $0x40,%al\n-\tjne 7ba10 \n+\tjne 5bc20 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n@@ -108421,6977 +79616,5647 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56c0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 7ba50 \n+\tjne 5bc60 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7b8cd \n+\tje 5badd \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 7b8d5 \n+\tje 5bae5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7b8dd \n+\tje 5baed \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7b8e5 \n+\tje 5baf5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b8e5 \n+\tjmp 5baf5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 7b939 \n+\tjmp 5bb49 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b931 \n+\tjmp 5bb41 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b929 \n+\tjmp 5bb39 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 7b986 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5bb96 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x1b2b9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x1b29e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7baa2 \n+\tje 5bcb9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 7c503 \n-\tcmp $0x8,%rcx\n-\tjle 7c569 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5c3e8 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 5bce0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 7bae0 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 7bb60 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 7c575 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 7bba0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 7bc34 \n-\ttest %rdx,%rdx\n-\tje 7bc20 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 7bc34 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 7bc20 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5bd20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 5bd32 \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 5bd20 \n+\tmov %rdx,0x48(%r14)\n \tcall 5770 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 7bde4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 7c581 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 7bc90 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5bdac \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2sd %rax,%xmm0\n+\txchg %ax,%ax\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 7bdc0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 5bd80 \n+\tshl $0x2,%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 7beb6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7c588 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 7c6cc \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x1e73d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 7be40 \n-\tinc %rsi\n+\tjle 5be5e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5c417 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 5be10 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 7be66 \n+\tcmp %rdx,%rcx\n+\tje 5be20 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 5be10 \n \ttest $0x3,%dil\n-\tje 7beb6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 7beb6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 7beb6 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 5be5e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5be5e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5be5e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 7c03f \n+\tjle 5bf5b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 7c514 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 7c58f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 7c6de \n-\tmovsd 0x1e0fa(%rip),%xmm0 \n-\tmovsd 0x1e11a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x1e0f5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 5c395 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 5c395 \n+\tmovsd 0x13162(%rip),%xmm4 \n+\tmovsd 0x13182(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x13185(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 7bf40 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 7bfdb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5bf00 \n \ttest $0x1,%dil\n-\tje 7c03f \n-\tmovsd 0x1dfee(%rip),%xmm0 \n+\tje 5bf5b \n \tmov %rdi,%rax\n+\tmovsd 0x130f1(%rip),%xmm0 \n+\tmovsd 0x130c1(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1e003(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1dfd7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x130e2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7c4c8 \n+\tjne 5c370 \n \ttest $0x80,%al\n-\tjne 7c4a8 \n+\tjne 5c350 \n \ttest $0x1,%ah\n-\tjne 7c488 \n+\tjne 5c330 \n \ttest $0x1,%al\n-\tjne 7c350 \n+\tjne 5c1f0 \n \ttest $0x4,%al\n-\tjne 7c318 \n+\tjne 5c1b8 \n \ttest $0x8,%al\n-\tjne 7c2c8 \n+\tjne 5c190 \n \ttest $0x10,%al\n-\tjne 7c2ec \n+\tjne 5c160 \n \ttest $0x20,%al\n-\tje 7c0fb \n-\tmov 0x30(%rbx),%rcx\n+\tje 5c01c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7c4e2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5c38b \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 %rcx,%rax\n-\tjne 7c0a0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5bfc0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \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 5770 \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 7c128 \n-\tmov 0x25e51(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x25e36(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5c040 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7c4ed \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5c401 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7c28b \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 5c126 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7c710 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 7c717 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5c41e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 7c1b0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 7c221 \n-\ttest $0x3,%r10b\n-\tje 7c28b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c0c0 \n+\ttest $0x3,%dil\n+\tje 5c126 \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 7c28b \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 5c126 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 7c28b \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 %rdi,%rax\n+\tjge 5c126 \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 52c0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58b0 \n-\tjmp 7c100 \n+\tjmp 5c021 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 7c07b \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c07b \n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf98 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5770 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c06b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf88 \n+\tnopl (%rax)\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 5770 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7c478 \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 5c320 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \tnop\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 5770 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 7c459 \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 5c304 \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 0x12da4(%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 0x1dc3a(%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 52d0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1dbca(%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 0x12d1b(%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 7c3d0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7c478 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7c390 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c063 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tcmp %rax,%r15\n+\tjl 5c270 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5c320 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5c230 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf80 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c05b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf78 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c052 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf6f \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c04a \n-\tmov $0x1,%r12d\n-\tjmp 7c0af \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf67 \n+\tmov $0x1,%ebx\n+\tjmp 5bfcf \n+\tmovsd 0x12c63(%rip),%xmm1 \n+\tmovsd 0x12c83(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x12c81(%rip),%xmm3 \n+\tnopw 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 %rsi,%rax\n+\tjne 5c3c0 \n+\tjmp 5bf5b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5bd32 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tjmp 7c14a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7bc34 \n-\tmovsd 0x1dae4(%rip),%xmm0 \n-\tmovsd 0x1db04(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x1dae2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 7c540 \n-\tjmp 7c03f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 7bb60 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 7bbf0 \n-\txor %esi,%esi\n-\tjmp 7bdc0 \n-\txor %eax,%eax\n-\tjmp 7be82 \n-\tcmp $0x8,%rdi\n-\tjle 7c514 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x1da5b(%rip),%xmm0 \n-\tmovsd 0x1da7b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x1da57(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 7c5d0 \n-\tjmp 7c52e \n-\tmovdqa 0x1de9c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 7be66 \n-\tmovsd 0x1d91a(%rip),%xmm0 \n-\tmovsd 0x1d93a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x1d917(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7bfd9 \n+\tjmp 5c063 \n+\txor %edx,%edx\n+\tjmp 5be2d \n \txor %eax,%eax\n-\tjmp 7c24d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 7c21f \n-\tnopl 0x0(%rax)\n+\tjmp 5c0e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000007c728 :\n+000000000005c430 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r10)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n \tshr $0x3,%r12\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x80(%rbp),%rsi\n+\tmov 0x12b22(%rip),%rax \n+\tmov -0x38(%rbp),%r10\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x1d812(%rip),%rax \n-\tmov 0x30(%rsi),%r12\n-\tmov %rax,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 7c811 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 5c519 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tje 7d25b \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 7cbfe \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovsd 0x1d7c1(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 5c965 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tcmp %rdx,%r12\n-\tjle 7cb36 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tcmp %rdi,%rsi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjge 7d97b \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7d97b \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r11,%rcx,1),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r15,%r13\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%rcx\n-\tmovsd %xmm2,%xmm1\n-\tnopl (%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r12\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r12,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r12\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm6\n-\tmov -0x88(%r9),%r12\n-\tmulsd %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0x90(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm5,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r12\n-\tmov -0x68(%r9),%r11\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tadd %r10,%rax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm5\n-\tmov -0x68(%r8),%r12\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rax,-0x68(%rcx)\n-\tmovsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm7,-0x70(%rdi)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7c910 \n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 7cb03 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5c675 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovsd 0x12b14(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5c5fd \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %r12,%rsi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjl 7cb00 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 7d96f \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 7d96f \n-\tmov %rdi,%rdx\n-\tjmp 7cbc5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 7cbe9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 7cbc0 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7c890 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5c5c0 \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 -0x58(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5c668 \n+\ttest %sil,%sil\n+\tjne 5c645 \n+\tjmp 5c668 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5c668 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5c640 \n+\tadd $0x8,%r12\n+\tcmp %r12,%rcx\n+\tjne 5c560 \n+\tmov -0x110(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 53b0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r15\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rax\n+\tmov 0x58(%r10),%r9\n \tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tlea 0x1(%r15),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa0(%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+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%r11\n-\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rcx,%rdi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n \timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n-\tshr $0x3,%r11\n-\tshr $0x3,%r14\n-\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r14\n+\tmov 0x68(%r10),%rdi\n+\tmov %rsi,-0xc0(%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,-0xb0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x8(%rax),%rsi\n+\tmov 0xd0(%r10),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x18(%r10),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n-\tmov %rax,-0x80(%rbp)\n \tcall 50d0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 7d78a \n-\tmov 0x1d2d5(%rip),%rax \n-\tmov %esi,%edi\n+\tmov %rax,-0xf8(%rbp)\n+\tjne 5ce72 \n+\tmov 0x12859(%rip),%rdi \n \tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x30(%r10),%r13\n+\tmov %rdi,0x0(,%r14,8)\n+\tmov %esi,%edi\n+\tmov %r13,-0x38(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x98(%rbp)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 7d403 \n-\tmov 0x58(%rax),%rax\n+\ttest %r13,%r13\n+\tjle 5cb04 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7cd80 \n-\ttest %edi,%edi\n+\tcmp %r13,%rax\n+\tjne 5c7f0 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 7d413 \n+\ttest %edi,%edi\n+\tjne 5cb14 \n \ttest $0x8,%sil\n-\tjne 7e2ec \n+\tjne 5dbac \n \ttest $0x2,%sil\n-\tjne 7d992 \n+\tjne 5cf0a \n \tand $0x4,%esi\n-\tjne 7e995 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n+\tjne 5e260 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,%rcx\n+\tmovq $0x0,-0x120(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsetg -0xf0(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\ttest %r11,%r11\n-\tjle 7cf37 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x40(%r9),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 5d288 \n+\tmov 0x78(%r10),%rax\n+\tmov 0x40(%r10),%r15\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov 0x58(%r9),%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,%r12\n-\tlea (%rax,%rsi,8),%r13\n \txor %esi,%esi\n-\tjmp 7ce86 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 7ce68 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x120(%rbp),%rdi\n+\tmov 0x58(%r10),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x68(%rbp),%r12\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 5c8fb \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjle 5c8d8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7cee4 \n+\ttest %rdx,%rdx\n+\tjle 5c959 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7cefe \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+\tcmp %rsi,-0x38(%rbp)\n+\tje 5d257 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r10\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7ce60 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 7e070 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5c8d0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 5d1a8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ce76 \n+\tjg 5c8e6 \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 7ce86 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tcall 50d0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e156 \n-\tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r11\n-\tjle 7d155 \n-\tmov -0xb8(%rbp),%r15\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rdx,8),%r15\n-\tmov %r11,%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 7d0fd \n-\tlea 0x1(%r14),%rax\n-\tcmp %rax,%rbx\n-\tje 7d110 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r13,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r15,1),%xmm4\n-\tmov -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r13,8),%xmm3\n-\tadd -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1cfe0(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 7e120 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-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-\tcall 58f0 \n-\tmulsd 0x1cf8b(%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-\tmov -0x98(%rbp),%r8\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tadd $0x8,%r15\n-\tlea -0x1(%rbx,%r14,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%rcx,%r13,8)\n-\tinc %r13\n-\tcmp %rax,%r12\n-\tjle 7d12e \n-\tmov -0x8(%rsi,%r13,8),%rbx\n-\tmov -0x8(%r10,%r13,8),%r14\n-\ttest %rbx,%rbx\n-\tjne 7cfd8 \n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tmovq $0x0,(%rcx,%r13,8)\n-\tadd $0x8,%r15\n-\tinc %r13\n-\tmov %r14,(%r15)\n-\tcmp %rax,%r12\n-\tjg 7d0fd \n-\tmov %r12,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmulsd (%rcx,%r11,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r10,8)\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov (%r8,%rsi,8),%r10\n-\ttest %rdx,%rdx\n-\tje 7e190 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x0(%r13,%r15,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 7e190 \n-\tadd %r10,%rdx\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tmov %rsi,%rdx\n-\tjne 7e138 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7d22d \n-\tjmp 7e138 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%rdx,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 7d252 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7d211 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\ttest %rdx,%rdx\n-\tmov %r14,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tje 7e138 \n-\tcmp %rax,%r13\n-\tjne 7e138 \n-\tdec %rdx\n-\tmov (%r12,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r12,%rdx,8)\n-\tmov (%r8,%rdx,8),%r14\n-\tlea 0x1(%r15),%r13\n-\ttest %r10,%r10\n-\tmov %r13,(%r12,%rdx,8)\n-\tjne 7d1e0 \n-\tneg %r14\n-\tmov %r14,(%r8,%rdx,8)\n-\tjmp 7d1f0 \n-\txor %r13d,%r13d\n-\ttest %rdi,%rdi\n+\tjmp 5c8e6 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 7cbfe \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjge 7d34e \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+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5c675 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5ca6e \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\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),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %r8,%xmm1\n+\tmulsd 0x12651(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1cd49(%rip),%xmm1 \n+\tmovsd %xmm7,-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 52d0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1ccfe(%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+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x1261a(%rip),%xmm0 \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 7d298 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%rdi,%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 5c9a8 \n+\tmov (%r12),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x38(%r12),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 7d3e9 \n-\ttest %r13,%r13\n-\tjg 7d3c5 \n-\tjmp 7d3e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 7d3e9 \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-\tje 7d3c0 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 5cae9 \n+\ttest %r14,%r14\n+\tjg 5cac5 \n+\tjmp 5cae9 \n+\tnopl 0x0(%rax)\n+\ttest %r14,%r14\n+\tje 5cae9 \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 5cac0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 7cbfe \n-\tmov 0x30(%r15),%rax\n-\tjmp 7d288 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5cf02 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5c990 \n \ttest %edi,%edi\n-\tje 7efcb \n+\tje 5e87c \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n-\tsetg -0xa0(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 7f040 \n+\tmov %rdi,-0x90(%rbp)\n+\tsetg -0x88(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e899 \n \txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov %r9,%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov 0x58(%r10),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov %rax,%r13\n+\tmov %r10,%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,%r12\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%r10\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7d4da \n+\tjmp 5cbd6 \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 7d4b8 \n+\tjle 5cbb8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7d538 \n-\tmov %rax,(%r15,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5cc3a \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 7d552 \n+\tcmp %r13,%rcx\n+\tje 5cc54 \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r12,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7d4b0 \n+\tjns 5cbb0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 7e058 \n+\tjg 5d190 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r15,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7d4ca \n+\tjg 5cbc6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 7d4da \n-\tmov -0xd0(%rbp),%rdx\n+\tcmp %r13,%rcx\n+\tjne 5cbd6 \n+\tmov -0xb0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e2b2 \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x38(%rbp),%r9\n-\tmov %r13,-0x40(%rbp)\n+\tjle 5db7b \n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,%r11\n+\tmov %r14,%r8\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x60(%rbp),%r10\n \tmov -0x70(%rbp),%r12\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r10),%rax\n \tmov %r9,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %r13,%r15\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x98(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tcmp %rax,%r11\n-\tjle 7d681 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 5cd6c \n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 7d65c \n+\tje 5cd4d \n \tinc %r14\n \tcmp %r14,%rcx\n-\tje 7d65c \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n+\tje 5cd4d \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7d610 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 5cd00 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n \tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 7e100 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5d238 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 7e100 \n+\tje 5d238 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r15,8)\n \tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%r15,8)\n \tmov %r15,%rax\n-\tjne 7e08c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7e08c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 7d75d \n+\tjne 5d1c4 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 5d1c4 \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5ce45 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7d781 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 5ce69 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7d741 \n+\tjg 5ce29 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e088 \n+\tcmp %rdi,%rsi\n+\tjne 5d1c0 \n \ttest %rax,%rax\n-\tje 7e088 \n+\tje 5d1c0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r13\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7d710 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7d720 \n+\ttest %rdx,%rdx\n+\tjne 5cdf8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 5ce08 \n \ttest %rax,%rax\n-\tjle 7d959 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n+\tjle 5ceec \n \tmov -0x50(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 7d942 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7d988 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5cedf \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %rdi,%r10\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 7d808 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjg 7d920 \n-\tadd %r9,%r11\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 5cec0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 7d7b8 \n-\tmov -0x108(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5ce90 \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 -0x88(%rbp),%rdx\n-\tjmp 7cbe9 \n-\tmovsd 0x1c695(%rip),%xmm1 \n-\tjmp 7cb03 \n-\tmov %r11,%r10\n-\txor %eax,%eax\n-\tjmp 7d908 \n+\tmov %r12,%r10\n+\tjmp 5c675 \n+\tmov 0x60(%r10),%rax\n+\tmov -0x98(%rbp),%r13\n+\txor %ecx,%ecx\n+\tmov %r10,%r14\n+\tmovsd 0x12126(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r11,%r15\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmovsd 0x1c68d(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n \tmov %rbx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n+\tshr $0x3,%rax\n \tmov %r12,-0x90(%rbp)\n-\tmov %r11,%r15\n \tmov %r13,%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tshr $0x3,%rax\n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x12077(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1c5e9(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7da7e \n+\tjs 5cfde \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x1c5c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq %rsi,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 7da60 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5cfc0 \n+\tmov -0x80(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7d9ef \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 5cf64 \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n+\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r14\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r14,%r14\n-\tsetg %r13b\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7efec \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13b,-0x121(%rbp)\n-\tmov %r8,%r9\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xe0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e917 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %r10,%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov -0x108(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tjmp 7dbb2 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tlea (%rax,%rdi,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 5d11e \n \txchg %ax,%ax\n-\tcmp %rdx,%rdi\n-\tjge 7db90 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %rdx,%r13\n+\tjge 5d0f8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7dc10 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 7dc2a \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5d17c \n+\tmov %rax,(%r8,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 5d6b5 \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 7db88 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 7e10c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 5d0f0 \n+\tadd %rdx,%rdi\n+\tcmp %r13,%rdi\n+\tjg 5d244 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r10,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7dba2 \n+\tjg 5d106 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 7dbb2 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 5d106 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5cc44 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5c8e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 5ccd0 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf8(%rbp),%r14\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 5ceec \n+\ttest %rsi,%rsi\n+\tjle 5ccb5 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rcx,%r15\n+\tmov %r8,%r14\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tjmp 5cb98 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5cdc0 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5d106 \n+\tmov -0x60(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tcall 50d0 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5d61e \n+\tmov 0x58(%r10),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\txor %r14d,%r14d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rdx,%rdx,1),%rax\n+\txor %edx,%edx\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmov %rcx,%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjle 5d4d8 \n+\tmov 0x40(%r10),%r11\n+\tmov %r12,-0x40(%rbp)\n+\tlea 0x1(%rdx),%r13\n+\tmov %r10,%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,%r8\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%r15,%rdx,8),%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5d479 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14),%rdx\n+\tcmp %rdx,%rax\n+\tje 5d48c \n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tadd %rdx,%rdx\n+\tcvtsi2sdq -0x8(%rsi,%r13,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm2\n+\tadd %r15,%rcx\n+\tmov 0x60(%r12),%rdx\n+\tmovsd (%rcx,%rsi,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmulsd -0x8(%r9,%r13,8),%xmm3\n+\tmov -0x8(%rsi,%r13,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd %xmm2,%xmm2\n+\tadd -0x8(%rsi,%r13,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x11c9c(%rip),%xmm1 \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,%r13,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5d5e0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmulsd 0x11c13(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r14,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r9,%r13,8)\n+\tinc %r13\n+\tcmp %rdx,%rbx\n+\tjle 5d4aa \n+\tmov -0x8(%rdi,%r13,8),%rax\n+\tmov -0x8(%r8,%r13,8),%r14\n+\ttest %rax,%rax\n+\tjne 5d340 \n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tmovq $0x0,(%r9,%r13,8)\n+\tadd $0x8,%r15\n+\tinc %r13\n+\tmov %r14,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5d479 \n+\tmov %rbx,%rsi\n+\tmov %r12,%r10\n+\tmov %rdi,%rbx\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r11\n+\tmov (%rdx,%rsi,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xe8(%rbp),%r11\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rdx,%r11,8)\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov (%r8,%rcx,8),%r11\n+\ttest %rdx,%rdx\n+\tje 5d660 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdx\n+\tje 5d660 \n+\tadd %r11,%rdx\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rdx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rcx,%rdx\n+\tjne 5d600 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5d5ad \n+\tjmp 5d600 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5d5d2 \n+\tadd %r14,%r11\n+\tmov $0x1,%r14d\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5d599 \n+\tneg %r11\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rdx,8)\n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\ttest %rdx,%rdx\n+\tje 5d600 \n+\tcmp %rax,%r13\n+\tjne 5d600 \n+\tdec %rdx\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r8,%rdx,8),%r14\n+\tmovq $0x0,0x8(%r12,%rdx,8)\n+\tlea 0x1(%r11),%r13\n+\tmov (%rbx,%rdx,8),%r11\n+\tmov %r13,(%r12,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5d568 \n+\tneg %r14\n+\tmov %r14,(%r8,%rdx,8)\n+\tjmp 5d578 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 5d670 \n+\tmovsd 0x11a4e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 5d454 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov -0xa8(%rbp),%r11\n+\tcmp %r15,%r11\n+\tjne 5d2e8 \n+\tmov %rdi,%rcx\n+\tincq -0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rsi,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5c88f \n+\tjmp 5ceec \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rcx,8)\n+\tjmp 5d535 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x11e34(%rip),%xmm1 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5890 \n+\tjmp 5d425 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n \tcall 50d0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,%r12\n \tmov 0x60(%rax),%rax\n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0xc8(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\taddsd -0xd8(%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 -0xb8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 7e258 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 5db20 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0x1c307(%rip),%xmm3 \n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x11873(%rip),%xmm3 \n+\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n+\timul %r12,%r13\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\n+\tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 7de1f \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tjle 5d89f \n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x8(%rdi,%r13,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tcmp %r8,%rdx\n-\tjl 7de1f \n+\tjl 5d89f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 7de00 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n+\tjne 5d880 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 7dc80 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5d710 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e952 \n-\tmovzbl -0x121(%rbp),%r13d\n-\tmov -0x130(%rbp),%r14\n-\tmov %rax,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13b,-0xa8(%rbp)\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r14\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n+\tjle 5e221 \n+\tmov -0x138(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmov -0xc0(%rbp),%r14\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmovsd (%rax,%rdi,8),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 7df4a \n-\tmov 0x40(%r14),%r15\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 5d9b3 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%rdi\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rdi,%rdi\n-\tje 7df2d \n+\ttest %rsi,%rsi\n+\tje 5d9a0 \n \tinc %rcx\n-\tcmp %rcx,%rdi\n-\tje 7df2d \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rsi\n+\tje 5d9a0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulsd (%rcx,%r13,8),%xmm0\n+\timul %rcx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%rdi\n+\tmulsd (%rcx,%rdi,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r14,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 7dee0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tcmp %rax,%r13\n+\tjne 5d950 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r9,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7e248 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%r15,%r13,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 7e248 \n+\tje 5db10 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5db10 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 7e1ef \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7e1ef \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7e025 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 5dabc \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 5dabc \n+\tmov %rsi,-0x78(%rbp)\n+\tjmp 5da84 \n+\txchg %ax,%ax\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7e049 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 5daa9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e009 \n+\tjg 5da70 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e1e8 \n+\tcmp %rsi,%rcx\n+\tjne 5dab8 \n \ttest %rax,%rax\n-\tje 7e1e8 \n+\tje 5dab8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 7dfd8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 7dfe8 \n+\tjne 5da40 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 5da50 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7d542 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7ceee \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 7d5d0 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,%rdx\n-\tcmp %rsi,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7d5b4 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r8,%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 7d498 \n-\tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 7d6d8 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7dc1a \n-\tnop\n-\tcomisd %xmm0,%xmm4\n-\tja 7e1a0 \n-\tmovsd 0x1bf0a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7d0d8 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r15,%r10\n-\tjne 7cf90 \n-\tmov %rdi,%r10\n-\tincq -0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 7ce23 \n-\tjmp 7d959 \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7d1b2 \n-\tnopl 0x0(%rax)\n-\txorpd 0x1c2f8(%rip),%xmm0 \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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5890 \n-\tjmp 7d0a5 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7dec0 \n-\tincq -0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 5d938 \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r13,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7dea4 \n-\tmovzbl -0xa8(%rbp),%r13d\n-\tmov %rcx,%r14\n-\tjmp 7db1e \n-\tnopl (%rax)\n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5d919 \n+\tmov %rsi,%r14\n+\tjmp 5d080 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7df9d \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 5da06 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7e26f \n-\tmovsd 0x1bdd2(%rip),%xmm3 \n+\tja 5db37 \n+\tmovsd 0x11512(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 7dd5e \n-\txorpd 0x1c229(%rip),%xmm0 \n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjmp 5d7f7 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x1196d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 7dd29 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r12,-0x98(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 5d7c5 \n+\tincq -0x78(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0x80(%rbp)\n+\tadd %r13,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7d498 \n+\tje 5ceec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r12\n+\tjmp 5cb98 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %rcx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x1bd3a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd 0x1145f(%rip),%xmm6 \n+\tlea 0x3(%rdi,%rdi,1),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,%r15\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5140 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1bc95(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x98(%rbp),%rdi\n+\timul %r14,%rax\n+\tmov 0x113c9(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7e3be \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1bc69(%rip),%xmm0 \n+\tjs 5dc7d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnop\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 %r13,%rax\n-\tjne 7e3a0 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7e349 \n+\tcmp %r12,%rax\n+\tjne 5dc60 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 5dc0e \n+\tmov -0x78(%rbp),%r10\n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n+\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e8c9 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7f020 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n \tmov %r15b,-0xe0(%rbp)\n-\tmov %r8,%r15\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,%r9\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r12\n+\tmov %r10,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 7e4da \n-\tnopl 0x0(%rax)\n+\tjmp 5dda2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 7e4b8 \n+\tjle 5dd80 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x70(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7e538 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5de04 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 7e552 \n+\tje 5de1e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e4b0 \n+\tjns 5dd78 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 7e860 \n+\tjg 5e118 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7e4ca \n+\tjg 5dd92 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 7e4da \n+\tjne 5dda2 \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tadd 0xb0(%rax),%rdi\n+\tmov %r8,%rcx\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 7e620 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5dee0 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 7e620 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5dee0 \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 \tnopl 0x0(%rax,%rax,1)\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 7e600 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5dec0 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 7e5a0 \n+\tjne 5de68 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e91c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rbx,%r11\n+\tjle 5e1e4 \n \tmovzbl -0xe0(%rbp),%r15d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15b,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r9,%r14\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %r15b,-0x90(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7e75b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 5e018 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7e73d \n+\tje 5e001 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7e73d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5e001 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7e6f0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5dfb0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7e910 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 5e1d8 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 7e910 \n+\tje 5e1d8 \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 7e87f \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7e87f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7e82d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e134 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 5e134 \n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 5e0e5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7e851 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e109 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e819 \n+\tjg 5e0d1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e878 \n+\tcmp %rsi,%rcx\n+\tjne 5e130 \n \ttest %rax,%rax\n-\tje 7e878 \n+\tje 5e130 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7e7e8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7e7f8 \n+\ttest %rdx,%rdx\n+\tjne 5e0a0 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5e0b0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7e542 \n+\tjmp 5de0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 7e6d0 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r14\n+\tjne 5df98 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7e6a3 \n-\tmovzbl -0xa8(%rbp),%eax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r8,%r15\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5df75 \n+\tmovzbl -0x90(%rbp),%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tjmp 7e48a \n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tjmp 5dd5c \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7e7af \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n+\tjmp 5e06b \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r15\n+\tje 5ceec \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 7e48a \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x120(%rbp),%r9\n-\tmov 0x58(%rax),%rbx\n-\tjmp 7db52 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n+\tjmp 5dd5c \n+\tmov %rax,%rdi\n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x98(%rbp),%r15\n-\tlea -0x1(%r11),%r13\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rbx,%rax\n+\tje 5ceec \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%rax),%rbx\n+\tjmp 5d0b4 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x80(%rbp),%r14\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r15\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0xb8(%rbp)\n+\tsetg -0x98(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e8f0 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7f076 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r10,%rax\n \tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14b,-0xe0(%rbp)\n-\tmov %r11,%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xe8(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 7ea9e \n+\tjmp 5e36f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 7ea80 \n+\tjle 5e350 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7eafc \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5e3c9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 7eb16 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 5e3e8 \n+\tmov (%r14,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 7ea78 \n+\tjns 5e348 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 7eeda \n+\tjg 5e3d5 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ea8e \n+\tjg 5e35e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 7ea9e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tjmp 5e35e \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5e35e \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50d0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x1b4c4(%rip),%xmm0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq 0x1b918(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x60(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovsd 0x10bdf(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovsd 0x1b4bc(%rip),%xmm5 \n-\tmovsd %xmm7,%xmm6\n-\tdivsd %xmm3,%xmm0\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r8\n+\tmovq 0x1103b(%rip),%xmm7 \n+\tmov -0x108(%rbp),%r12\n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd 0x10bd7(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmovapd %xmm7,%xmm6\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 7ebf4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1b42a(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 5e4e4 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x10b3a(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 7ec9d \n-\taddsd 0x1b3de(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 5e594 \n+\taddsd 0x10af1(%rip),%xmm3 \n+\tmov -0x60(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 7ec52 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tjbe 7eef0 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tja 5e571 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 7ec40 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5e530 \n+\tmov -0x70(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 7eb80 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 5e468 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7ef94 \n-\tmov %r14,%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r13\n-\tmovzbl -0xe0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 5e834 \n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7eddb \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rax,%r13\n+\tjle 5e6cb \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7edbd \n+\tje 5e6b1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7edbd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5e6b1 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7ed70 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5e660 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7ef88 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%r14,%r15,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 7ef88 \n+\tje 5e828 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 5e828 \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 7ef27 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 7ef27 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7eead \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e7cc \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 5e7cc \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 5e795 \n+\tnop\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7eed1 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e7b9 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7ee99 \n+\tjg 5e781 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7ef20 \n+\tcmp %rsi,%rcx\n+\tjne 5e7c8 \n \ttest %rax,%rax\n-\tje 7ef20 \n+\tje 5e7c8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7ee68 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7ee78 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7eb06 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 7ec40 \n-\tjmp 7ec9d \n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7ed48 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r9\n+\ttest %rdx,%rdx\n+\tjne 5e750 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5e760 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x60(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %r9,%rdx\n+\tjne 5e640 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7ed1d \n-\tmov -0x78(%rbp),%r15\n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 7ea12 \n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5e61a \n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r15\n+\tmov %rdi,%r11\n+\tjmp 5e2d8 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7ee2f \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r14,-0x70(%rbp)\n+\tjmp 5e71e \n+\tmov %rax,%rsi\n+\tincq -0x90(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x58(%rax),%r15\n-\tjmp 7ea4d \n+\tje 5ceec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 5e31e \n \ttest $0x8,%sil\n-\tjne 7f069 \n+\tjne 5e8bc \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n+\tje 5c81f \n+\tjmp 5d010 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5ceec \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 5cc8e \n \tmovq $0x1,-0x48(%rbp)\n-\tje 7cdaf \n-\tjmp 7daac \n+\tjmp 5dcb0 \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f094 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e94a \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x100(%rbp)\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7efec \n-\tjmp 7d959 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjne 5e8ce \n+\tjmp 5ceec \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f0a0 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e956 \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7f020 \n-\tjmp 7d959 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7d959 \n-\tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 7d58c \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 7e3ec \n+\tjne 5e8f5 \n+\tjmp 5ceec \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f0ac \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e966 \n+\tmov -0xf8(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7f076 \n-\tjmp 7d959 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7de71 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7e677 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7ecf0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5e924 \n+\tjmp 5ceec \n+\tmov %rax,-0x88(%rbp)\n+\tjmp 5df43 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5e5f2 \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5d8f1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007f0c0 :\n+000000000005e980 :\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 $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,0xd0(%r15)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%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,%r11\n+\tmov %rsi,%r10\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r11\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x78(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r15),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rcx,%rsi\n+\tshr $0x3,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rsi\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r14),%r15\n+\tmov 0x68(%r14),%rsi\n+\tlea 0x1(%r15),%r13\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50d0 \n-\tmov 0x70(%r15),%esi\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xe8(%rbp)\n-\tjne 7fa7a \n-\tmov 0x30(%r15),%r11\n-\tmovsd 0x1adfe(%rip),%xmm6 \n-\tmov %esi,%edi\n+\tmov %rax,-0xf0(%rbp)\n+\tjne 5f37a \n \tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmovsd 0x1053e(%rip),%xmm6 \n+\tmov %r13,-0x88(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n-\tmov %r13,-0x90(%rbp)\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 7f70b \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 5efeb \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7f260 \n+\tcmp %r10,%rax\n+\tjne 5eb10 \n+\tmov %rdx,-0x58(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 7f71b \n+\tjne 5effb \n \ttest $0x8,%sil\n-\tjne 80c59 \n+\tjne 60114 \n \ttest $0x2,%sil\n-\tjne 80323 \n+\tjne 5f7c4 \n \tand $0x4,%esi\n-\tjne 812f1 \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tjne 607a8 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tlea -0x1(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r10,8),%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tlea -0x8(%rdi),%rsi\n+\tmov %r12,%r14\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xe8(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r15,%r9\n-\tmov %r12,%r15\n-\ttest %r11,%r11\n-\tjle 7f40f \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n+\ttest %r10,%r10\n+\tjle 5ecc6 \n \tmov 0x78(%r9),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r15\n+\tmov %r14,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 7f35e \n-\tcmp %rdi,%rdx\n-\tjle 7f340 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5ec1a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjle 5ebf8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7f3bc \n+\ttest %rdx,%rdx\n+\tjle 5ec7b \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7f3d6 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x58(%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+\tcmp %rsi,%r10\n+\tje 5ec95 \n+\tmov (%r15,%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,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7f338 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 809e0 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5ebf0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 5fe90 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f34e \n+\tjg 5ec0a \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 7f35e \n-\tmov -0x60(%rbp),%r15\n+\tcmp %rsi,%r10\n+\tjne 5ec1a \n+\tmov -0x40(%rbp),%r14\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x78(%rbp)\n \tcall 50d0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 80acb \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5ff88 \n \tmov 0x58(%r9),%rdx\n-\txor %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\txor %r15d,%r15d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r10,%rdi\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rcx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rdx,%r11\n-\tjle 7f605 \n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r10\n+\tjle 5eedb \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %r14,-0x38(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,%r14\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r11,%r8\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 7f5b5 \n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 7f5c8 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tadd %rax,%rax\n+\tmov %r10,%rbx\n+\tjmp 5ee8b \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5ee9e \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r14,1),%xmm2\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tmovsd (%rsi,%r15,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tmulsd 0x1ab31(%rip),%xmm1 \n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r10,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x10294(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\taddsd -0xb0(%rbp),%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 80a98 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 5ff50 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%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,-0x88(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0x1aad3(%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-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x10204(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r14),%r13\n-\tmov %r12,%rax\n-\tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 7f5e6 \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 7f490 \n-\timul (%r14),%r13\n-\tmov %r12,%rax\n+\tcmp %rdx,%rbx\n+\tjle 5eebc \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5ed50 \n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r14\n+\tadd $0x8,%r15\n \tinc %r12\n-\tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 7f5b5 \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r13,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5ee8b \n+\tmov %r14,%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,%r10\n \tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov -0xe0(%rbp),%r14\n-\tmov (%rdx,%r11,8),%rdx\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tmov (%rdi,%r10,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 80b08 \n+\tje 5ffc8 \n \tmov 0x40(%r9),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 80b08 \n-\tadd %r10,%rdx\n+\tje 5ffc8 \n+\tmov (%r14,%rsi,8),%rdi\n+\tadd %r11,%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 %rdx,(%r14,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 80ab0 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7f6dd \n-\tjmp 80ab0 \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdx,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 7f702 \n-\tadd %r13,%r10\n+\tjne 5ff70 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 5ff70 \n+\tmov -0x50(%rbp),%rdi\n+\tjmp 5efbd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5efe2 \n+\tadd %r13,%r11\n \tmov $0x1,%r13d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7f6c1 \n-\tneg %r10\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5efa1 \n+\tneg %r11\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 80ab0 \n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\tcmp %rax,%r12\n+\tjne 5ff70 \n \ttest %rdx,%rdx\n-\tje 80ab0 \n+\tje 5ff70 \n \tdec %rdx\n-\tmov (%r15,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r15,%rdx,8)\n+\tmov (%r14,%rdx,8),%r15\n+\tmov (%rbx,%rdx,8),%r11\n+\tmovq $0x0,0x8(%r14,%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 7f690 \n+\tlea 0x1(%r15),%r12\n+\tmov %r12,(%r14,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5ef70 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 7f6a0 \n+\tjmp 5ef80 \n \ttest %edi,%edi\n-\tje 81925 \n-\tmovq $0x1,-0x40(%rbp)\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n+\tje 60df6 \n+\tmovq $0x1,-0x58(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 819a5 \n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,%r14\n-\tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 60e60 \n+\tmov 0x58(%r14),%rax\n+\txor %r11d,%r11d\n \tmov %r13,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r15\n+\tmov %r8,%r15\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,%r11\n \tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r12\n+\tmov %r10,%r12\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7f7e2 \n-\tnopl 0x0(%rax)\n+\tjmp 5f0ca \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r9\n-\tjge 7f7c0 \n+\tjge 5f0a8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7f840 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5f12c \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 7f85a \n-\tmov (%r11,%rcx,8),%rax\n+\tje 5f146 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7f7b8 \n+\tjns 5f0a0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 809c8 \n+\tjl 5fe78 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f7d2 \n+\tjg 5f0ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tjne 7f7e2 \n+\tjne 5f0ca \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 80c1f \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r13\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 600de \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r15,%r8\n+\tmov -0x38(%rbp),%r14\n \tmov -0x78(%rbp),%r12\n-\tmov 0x58(%r15),%rax\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r9,%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\n-\tnopl (%rax)\n-\tcmp %rax,%r11\n-\tjle 7f96f \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,-0x78(%rbp)\n-\tmov 0x40(%r15),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,%r10\n+\tjle 5f26e \n+\tmov -0x48(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n \tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 7f94d \n+\tje 5f249 \n \tinc %r13\n \tcmp %r13,%rcx\n-\tje 7f94d \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r13\n+\tje 5f249 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r13,%rax,8),%r14\n-\tmov 0xb0(%r15),%r13\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n-\tadd %rsi,%r14\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7f900 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5f1f0 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n \tmov -0x68(%rbp),%rsi\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r14,8),%rdx\n+\tmov (%r8,%r15,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r14,8),%rax\n+\tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 80a78 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5ff28 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 80a78 \n+\tje 5ff28 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov (%r12,%r14,8),%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r14,8)\n-\tmov %r14,%rax\n-\tjne 809fc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 809fc \n-\tmov %r14,-0x38(%rbp)\n-\tjmp 7fa4d \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 7fa71 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 5feac \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 5feac \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 5f34d \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5f371 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7fa31 \n+\tjg 5f331 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 809f8 \n+\tcmp %rdi,%rsi\n+\tjne 5fea8 \n \ttest %rax,%rax\n-\tje 809f8 \n+\tje 5fea8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r11\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7fa00 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7fa10 \n+\ttest %rdx,%rdx\n+\tjne 5f300 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 5f310 \n \ttest %rax,%rax\n-\tjle 81990 \n-\tmov 0xc8(%r15),%r12\n-\tmov -0x48(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x50(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r13d\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r9\n-\ttest %r9,%r9\n-\tjle 7fc65 \n-\tcmp $0x8,%r9\n-\tmov 0xc0(%r15),%r14\n-\tmov 0xb0(%r15),%r12\n-\tjle 80319 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x68(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tmovsd -0x68(%rax),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xa0(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0xa0(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x98(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovsd -0x90(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd (%rcx),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x88(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x80(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tmulsd -0x78(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x70(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%rbx\n-\tjne 7faf0 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5f3ee \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\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 5f3e1 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%rdx,8),%rdx\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n-\tjg 7fc40 \n-\tadd %r9,%r11\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x8,%rcx\n-\tcmp %rax,%r10\n-\tjne 7faa8 \n-\tmovsd 0x1a37c(%rip),%xmm7 \n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rcx,%rax\n+\tjne 5f3c0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 5f398 \n+\tmovsd 0xfc0a(%rip),%xmm6 \n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 53b0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0xd8(%r15),%rsi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\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+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%r15),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r12\n-\tmov 0x10(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r12\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,8),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tmov %rdi,-0x58(%rbp)\n+\tshr $0x3,%rax\n \tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%r15\n+\tmov %rax,-0x38(%rbp)\n \tcall 50d0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n+\tmovsd -0xe0(%rbp),%xmm6\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm6\n-\ttest %r12,%r12\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 7fd52 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm6,0x0(,%r15,8)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 5f4c2 \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50d0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x78(%rbp)\n-\tje 8014d \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 8013e \n-\tmov 0x38(%r15),%r10\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x1a28c(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tmov %r15,-0x98(%rbp)\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 5f606 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x90(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 80077 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tmovsd 0x0(%r13,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 8030c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8030c \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r11,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r15,-0x40(%rbp)\n-\tadd %r15,%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tadd %r14,%rcx\n-\tmov %r11,%r12\n+\tjle 5f5f7 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovsd 0xfb68(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,8),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnop\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r11,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm5\n-\tmov -0x88(%r9),%r11\n-\tmulsd %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r11,%r10,8),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0x90(%rdi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm4,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm6,-0x70(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7fe50 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 80043 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r15\n+\tjle 5f57d \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r15,%rsi,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rsi,%r12\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 80040 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 80303 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 80303 \n-\tmov %rdi,%rdx\n-\tjmp 80105 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tje 80129 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 5f540 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 80100 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7fdd0 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%rsi)\n+\tjne 5f5e9 \n+\ttest %r10b,%r10b\n+\tjne 5f5c5 \n+\tjmp 5f5e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5f5e9 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5f5c0 \n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 5f510 \n \tlea -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 %rax,%rdi\n-\txor %eax,%eax\n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 8013e \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+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 5f5f7 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5f707 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rbx\n-\tjge 80240 \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),%xmm5\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 %xmm5,-0x38(%rbp)\n-\tinc %rbx\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 -0x38(%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 0x19e58(%rip),%xmm1 \n+\tmulsd 0xf9b1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm7,-0x40(%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 52d0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x19e0d(%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),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xf985(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\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 80188 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmulsd -0x40(%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 5f648 \n+\tmov (%r15),%rax\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 802e9 \n-\ttest %rbx,%rbx\n-\tjg 802c5 \n-\tjmp 802e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rdi,8)\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+\tjne 5f7aa \n+\ttest %r14,%r14\n+\tjg 5f785 \n+\tjmp 5f7aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %rbx,%rbx\n-\tje 802e9 \n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov (%r8,%rbx,8),%rdi\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%rbx,8)\n-\tje 802c0 \n+\txchg %ax,%ax\n+\ttest %r14,%r14\n+\tje 5f7aa \n+\tdec %r14\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 5f780 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 8013e \n-\tmov 0x30(%r15),%rax\n-\tjmp 80178 \n-\tmov -0x80(%rbp),%rdx\n-\tjmp 80129 \n-\tmovsd 0x19d04(%rip),%xmm1 \n-\tjmp 80043 \n-\tmov %r11,%rbx\n-\txor %eax,%eax\n-\tjmp 7fc07 \n-\tmov 0x60(%r15),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5f5f7 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 5f630 \n+\tmov 0x60(%r14),%rax\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x19cfc(%rip),%xmm6 \n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n+\tmovsd 0xf86c(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdx,%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rcx,%rbx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0xe0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 803fe \n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 5f89e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 803e0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r15\n+\tjne 5f880 \n+\tmov -0x88(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rbx,%r15\n-\tjne 80380 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r15,%rbx\n+\tjne 5f81e \n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n+\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r15\n+\tmovq $0x0,-0x120(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x148(%rbp)\n \tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xf8(%rbp)\n+\ttest %r15,%r15\n+\tmov %rax,-0x108(%rbp)\n+\tsetg -0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81968 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60e39 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r15,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r14,%rax\n \tmov %r8,%r9\n-\tmov %r14b,-0x131(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r14\n-\tmov -0x110(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x118(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 8053a \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 80518 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x128(%rbp),%r8\n+\tlea (%rax,%rdi,8),%rcx\n+\tjmp 5f9ca \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjle 5f9a8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 80598 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 805b2 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5fa2a \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 5fa44 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 80510 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rsi,%rdi\n-\tjl 80a84 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 5f9a0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 5ff34 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8052a \n+\tjg 5f9ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 8053a \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 5f9ca \n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x130(%rbp),%rdi\n \tcall 50d0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2sd %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\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 -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 80bc8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjbe 60080 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tmulsd %xmm5,%xmm0\n \tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x19982(%rip),%xmm3 \n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovsd 0xf4d0(%rip),%xmm3 \n+\tmovsd -0x90(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x80(%rbp)\n-\timul %r13,%r8\n+\tmovsd %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 8079f \n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdx,%r12\n+\tjge 5fc5f \n+\tmovsd -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r15),%r8\n+\tmulsd 0x8(%rsi,%r15,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 8079f \n+\tjg 5fc5f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 80780 \n-\tmov -0x90(%rbp),%rax\n+\tjne 5fc40 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 80608 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 812af \n-\tmov -0x130(%rbp),%r13\n-\tmovzbl -0x131(%rbp),%r14d\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xc0(%rbp),%r13\n+\tjne 5fab0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60766 \n+\tmov -0x140(%rbp),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x138(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tmov %r9,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 808b8 \n-\tmov 0x40(%r15),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 5fd6c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 8089d \n+\tje 5fd51 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 8089d \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5fd51 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 80850 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5fd00 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 80bb8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xf8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 80bb8 \n+\tje 60070 \n+\tmov 0x40(%r14),%r15\n+\tmov -0x108(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 60070 \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 80b64 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 80b64 \n+\tjne 60024 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 60024 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 80995 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 809b9 \n+\tjmp 5fe45 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5fe69 \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 80979 \n+\tjg 5fe29 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 80b60 \n+\tcmp %rsi,%rcx\n+\tjne 60020 \n \ttest %rax,%rax\n-\tje 80b60 \n+\tje 60020 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 80948 \n+\ttest %rdx,%rdx\n+\tjne 5fdf8 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 80958 \n+\tjmp 5fe08 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7f84a \n+\tjmp 5f136 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 7f3c6 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5ec85 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjne 7f8c8 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,%rdx\n+\tjne 5f1b0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 7f8b9 \n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rdx,%rdi\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 5f1a2 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r12,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r11,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 7f7a0 \n+\tmov %r10,%r12\n+\tjmp 5f080 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tjmp 7f9c9 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5f2c8 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 805a2 \n-\tnop\n+\tjmp 5fa34 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 80b18 \n-\tmovsd 0x19592(%rip),%xmm0 \n+\tja 5ffd8 \n+\tmovsd 0xf0de(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7f590 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 7f450 \n-\tmov %rdi,%r10\n-\tincq -0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tjmp 5ee66 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 5ed10 \n+\tincq -0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x110(%rbp)\n+\tadd %rsi,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7f305 \n-\tmov %r9,%r15\n-\tjmp 7fc8c \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7f663 \n+\tjne 5ebaf \n+\tmov %r9,%r14\n+\tjmp 5f3fe \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 5ef36 \n \tnopl 0x0(%rax)\n-\txorpd 0x19980(%rip),%xmm0 \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+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf4cc(%rip),%xmm1 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm3,-0x88(%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 5890 \n-\tjmp 7f55d \n-\tnopl (%rax)\n+\tjmp 5ee34 \n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 80830 \n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 5fce0 \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdx,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 80821 \n-\tmovzbl -0xa0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 8049e \n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 5fccf \n+\tmov %rcx,%r15\n+\tjmp 5f93d \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 80910 \n+\tjmp 5fdc4 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 80bdf \n-\tmovsd 0x19462(%rip),%xmm3 \n+\tja 60097 \n+\tmovsd 0xefb2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 806e0 \n-\txorpd 0x198b9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjmp 5fb9d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0xf40d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 806ae \n-\tincq -0x88(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 819ce \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7f7a0 \n+\tjmp 5fb68 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60e89 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 5f080 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x193c6(%rip),%xmm7 \n-\txor %edx,%edx\n-\tshr $0x3,%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tmovsd 0xef15(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tlea 0x3(%rax,%rax,1),%r14\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tmov %r12,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tcall 5140 \n+\tmov %rax,%r13\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x40(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n+\tcall 5140 \n+\tmov %r13,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 80d3e \n-\tmovsd (%r12),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 601dd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 %r13,%rax\n-\tjne 80d20 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 80cb6 \n-\tmov %r15,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n+\tcmp %r12,%rax\n+\tjne 601c0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 60171 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r15,%r10\n \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg %r15b\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81946 \n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r10,%r10\n+\tjle 60e17 \n+\tmov %r15b,-0xd0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r11,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmov %r13,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,%r9\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tmov 0x78(%r8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x80(%rbp),%r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%r15\n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 80e5a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 602f2 \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 80e38 \n+\tjle 602d0 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 80eb8 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 60354 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 80ed2 \n+\tje 6036e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80e30 \n+\tjns 602c8 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 811c8 \n+\tjl 60668 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 80e4a \n+\tjg 602e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 80e5a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 602f2 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%rdi\n+\tmov %r8,%rcx\n+\tadd 0xb0(%rax),%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 80fa0 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 60440 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 80fa0 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 60440 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 80f80 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 60420 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 80f20 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tjle 81284 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r8,%r15\n-\tmov -0x70(%rbp),%r9\n+\tjne 603b8 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 6072c \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmovzbl -0xd0(%rbp),%r15d\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovzbl -0xd0(%rbp),%r14d\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r9,%r13\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r11,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r15b,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %r13,%r15\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,-0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 810c7 \n-\tmov 0x40(%r15),%r14\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %r15,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tcmp %rax,%r10\n+\tjle 6055c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 810ad \n+\tje 60549 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 810ad \n+\tje 60549 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n \timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r13\n \tmulsd (%rcx,%r13,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 81060 \n+\tcmp %rax,%r10\n+\tjne 604f8 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%r10,%r11,8),%rax\n-\tmovsd (%r9,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 81278 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 81278 \n+\tje 60720 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 60720 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 811e4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 811e4 \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 81195 \n-\tnop\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 811b9 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 60684 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 60684 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 60635 \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 60659 \n \tadd %r13,%rdx\n \tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81181 \n+\tjg 60621 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n \tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 811e0 \n+\tcmp %rdi,%rcx\n+\tjne 60680 \n \ttest %rax,%rax\n-\tje 811e0 \n+\tje 60680 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 81150 \n+\tjne 605f0 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 81160 \n+\tjmp 60600 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80ec2 \n+\tjmp 6035e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 81040 \n-\tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r11,%r13\n-\tcmp %rdi,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 8102a \n-\tmovzbl -0xa0(%rbp),%eax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r15,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 604e0 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 604ce \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tjmp 80e07 \n-\tnopl 0x0(%rax)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tjmp 602a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 8111e \n-\tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a11 \n-\tmov 0x58(%r8),%r9\n-\tjmp 80e07 \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 605b3 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60e9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 602a9 \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a05 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x128(%rbp),%r9\n-\tmov %rsi,%r11\n+\tadd %rdi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60e92 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov %rdi,%r10\n \tmov 0x58(%rax),%rbx\n-\tjmp 804dc \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n+\tjmp 5f971 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tlea -0x1(%r11),%rdi\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x88(%rbp),%r15\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x3,%r10\n+\tshr $0x3,%r15\n \tidiv %rcx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg -0xa8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xb8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 819d7 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60ea7 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r9,%rdi\n-\tmov %r14b,-0xf8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 813f6 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 608ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 813d8 \n+\tjle 60898 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 81457 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 6091c \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 81471 \n+\tcmp %rcx,%r15\n+\tje 60936 \n \tmov (%r12,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 813d0 \n+\ttest %r10,%r10\n+\tjns 60890 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 81832 \n+\tjg 60d06 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 813e6 \n+\tjg 608aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 813f6 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tcmp %rcx,%r15\n+\tjne 608ba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0xb0(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x18fbf(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n \tmov -0x38(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tcvtsi2sd %r8,%xmm3\n-\tmov 0x68(%rax),%rax\n-\tmovsd 0x18b5d(%rip),%xmm5 \n \txor %r11d,%r11d\n-\tmovsd %xmm7,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r9\n+\tmovq 0xeaed(%rip),%xmm7 \n+\tmov -0x108(%rbp),%rbx\n+\tcvtsi2sd %r9,%xmm3\n+\tmovsd 0xe689(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n \tinc %rax\n+\tmovapd %xmm7,%xmm6\n \tmov %rax,-0x78(%rbp)\n \tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r15,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81558 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 60a2c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 81605 \n-\taddsd -0xf0(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 60ae4 \n+\taddsd -0xe0(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 815ba \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 81848 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 60d20 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 815a8 \n+\tjne 60a80 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 814e8 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 818e4 \n-\tmov %r14,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovzbl -0xf8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n+\tcmp %r15,%r11\n+\tjne 609b0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60dbc \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa8(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x100(%rbp),%r11\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 81730 \n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%r10\n+\tjle 60c04 \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 81715 \n+\tje 60be9 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 81715 \n+\tje 60be9 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 816c8 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 60b98 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 818d8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 818d8 \n+\tje 60db0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 60db0 \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 8187c \n+\tjne 60d54 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 8187c \n+\tje 60d54 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 81805 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 81829 \n+\tjmp 60cd9 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 60cfd \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 817f1 \n+\tjg 60cc1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81878 \n+\tcmp %rsi,%rcx\n+\tjne 60d50 \n \ttest %rax,%rax\n-\tje 81878 \n+\tje 60d50 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 817c0 \n+\ttest %rdx,%rdx\n+\tjne 60c90 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 817d0 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 60ca0 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 81461 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 60926 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 815a8 \n-\tjmp 81605 \n+\tjne 60a80 \n+\tjmp 60ae4 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 816a8 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 60b78 \n \tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r11,%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %r10,%r9\n \tcmp %rdx,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 81690 \n-\tmov -0x78(%rbp),%r10\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 60b63 \n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tjmp 81367 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 60821 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 81788 \n+\tjmp 60c5c \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a19 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tadd %r15,-0x80(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60e9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 813a6 \n+\tjmp 60856 \n \ttest $0x8,%sil\n-\tjne 819f8 \n+\tjne 60ec8 \n+\tmovq $0x1,-0x58(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 7f28f \n-\tjmp 80430 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a2e \n-\tmov -0xe8(%rbp),%rdi\n+\tje 5eb3f \n+\tjmp 5f8cc \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60ee1 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n-\tcmp %rdi,%rax\n-\tjne 81946 \n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a22 \n-\tmov -0xe8(%rbp),%rdi\n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 60e17 \n+\tjmp 5f3fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60eed \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdi,%rax\n-\tjne 81968 \n-\tjmp 7fc8c \n-\txchg %ax,%ax\n-\tmovsd 0x18668(%rip),%xmm6 \n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 7fc8c \n+\tjne 60e39 \n+\tjmp 5f3fe \n+\tnop\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5f3fe \n+\tmovq $0x0,-0x98(%rbp)\n+\txor %r11d,%r11d\n \tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 7f898 \n-\tmov -0x38(%rbp),%r15\n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a3a \n-\tmov -0xe8(%rbp),%rsi\n+\tjmp 5f184 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 5f3fe \n+\tmov -0x110(%rbp),%r14\n+\tjmp 5f3fe \n+\tmov -0x40(%rbp),%r14\n+\tjmp 5f3fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60ed5 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tjne 819d7 \n-\tjmp 7fc8c \n+\tjne 60ea7 \n+\tjmp 5f3fe \n \tnopl (%rax)\n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 80d70 \n-\tmov -0x100(%rbp),%r15\n-\tjmp 7fc8c \n-\tmov %r8,%r15\n-\tjmp 7fc8c \n-\tmov -0x70(%rbp),%r15\n-\tjmp 7fc8c \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 807f8 \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 6020b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 80ffb \n+\tjmp 60b3a \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 6049b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 81663 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5fcad \n+\tnopl 0x0(%rax)\n \n-0000000000081a50 :\n+0000000000060f00 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50d0 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rsi\n-\tje 82214 \n-\ttest %rsi,%rsi\n-\tjle 821ad \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%r8),%rax\n+\tje 61236 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 61205 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmovq %rax,%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,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,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x184f9(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xe045(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r11\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 81e6a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 821f0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 81b60 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 81c1a \n-\ttest %rax,%rax\n-\tje 81c00 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 81c1a \n+\tshr $0x3,%r11\n+\tmov %rcx,%r15\n+\ttest %r14,%r14\n+\tjle 610ce \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r10\n+\timul %rsi,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r14\n+\tje 6122f \n+\tmov %r14,%r8\n+\tmov %rcx,%rax\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%rdx\n+\tand $0x10,%r8d\n+\tje 61040 \n+\tmovdqa -0x80(%rbp),%xmm4\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm4,0x0(,%r11,8)\n+\tcmp %rax,%rdx\n+\tje 61056 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 81c00 \n-\tcmp $0x8,%rsi\n-\tjle 821f7 \n-\tmov 0x18405(%rip),%rdx \n-\tmov -0x60(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x183bd(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmovsd 0x183b8(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18370(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18340(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18313(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x182e6(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x182b9(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1828c(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1825f(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 61040 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 6106b \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xdf82(%rip),%xmm1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xdf98(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r14\n-\tjne 81c70 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tjne 61090 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 611ed \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%r14),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%r13\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd (%rdx,%rsi,8),%xmm2\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 61221 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 61172 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 61218 \n+\tmov (%r8,%r15,8),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61160 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 611db \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %r15\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 81e30 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 8218d \n-\tlea -0x1(%rsi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %edi,%edi\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n \tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 821e3 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 81f31 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 821c0 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 81f20 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 8217a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 821c8 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 821c8 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 611a0 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 61110 \n \tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 81fb0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 8213b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 82138 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 81ed8 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rcx)\n-\tjg 81ac0 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rsi\n+\tcmp %rsi,0x8(%rax)\n+\tjg 60f78 \n \tlea -0x28(%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 81f52 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 8213b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 81f41 \n-\txor %edx,%edx\n-\tjmp 81bc8 \n-\tmovsd 0x17e31(%rip),%xmm7 \n-\tmovsd 0x17df9(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 81e18 \n-\ttest %rsi,%rsi\n-\tjle 821ad \n-\tmov (%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 821ad \n+\tincq 0x0(%r13)\n+\tjmp 61191 \n+\tmov -0x40(%rbp),%r15\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tjmp 61184 \n+\txor %eax,%eax\n+\tjmp 61063 \n+\ttest %rax,%rax\n+\tjle 61205 \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 61205 \n+\tlea (%r11,%rax,8),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n-\tmovsd 0x17e03(%rip),%xmm7 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 82488 \n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x1(%rbx),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tmovsd -0x58(%r12),%xmm4\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd -0x50(%r12),%xmm5\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm5,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 82290 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xdd97(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcall 5890 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcmp %r15,-0x48(%rbp)\n-\tmulsd -0x8(%rax,%r15,8),%xmm0\n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n+\tmovsd -0x38(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 82488 \n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 82259 \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 61280 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 61264 \n \tlea -0x28(%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 \n-00000000000824f0 :\n+00000000000612e0 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50d0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\n-\tmov 0x8(%rcx),%rdi\n-\tje 82c94 \n-\ttest %rdi,%rdi\n-\tjle 82c2a \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%rcx),%rax\n+\tje 615ee \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 615be \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%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,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x17a5c(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xdc60(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r8\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8290a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 82c70 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 825f8 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 826ba \n-\ttest %rax,%rax\n-\tje 826a0 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 826ba \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 826a0 \n-\tcmp $0x8,%rsi\n-\tjle 82c77 \n-\tmov 0x17965(%rip),%rdx \n+\tshr $0x3,%r8\n+\tmov %rcx,%r14\n+\ttest %r15,%r15\n+\tjle 614a2 \n \tmov -0x58(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x1791d(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmovsd 0x17918(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x178d0(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x178a0(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17873(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17846(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17819(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x177ec(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x177bf(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n-\tcall 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n-\tcmp %r15,%r14\n-\tjne 82710 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmov 0x78(%rax),%r9\n+\timul %r15,%r10\n+\tcmp $0x1,%r15\n+\tje 615e7 \n+\tmov %r15,%rsi\n+\tmov %rcx,%rax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n+\tand $0x10,%esi\n+\tje 61420 \n+\tmovdqa -0x80(%rbp),%xmm3\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm3,0x0(,%r8,8)\n+\tcmp %rax,%rdx\n+\tje 61436 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 61420 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 6144b \n+\tmovq $0x1,(%r14,%rax,8)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xdba6(%rip),%xmm1 \n+\tmov %r14,-0x40(%rbp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0xdbc0(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 828d0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm1\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 82c0d \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 61468 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 615a4 \n+\tmov -0x88(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r14,%r13\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 82c63 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 829b1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 615d9 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rcx),%r8\n+\tjmp 61532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r14,8)\n \tdec %r14\n-\tje 82c40 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 829a0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 82bfa \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 82c48 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 82c48 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \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 5890 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 82a30 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 82bbb \n+\tje 615d0 \n+\tmov (%r8,%r14,8),%rsi\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61520 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 61596 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 82bb8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 82960 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82560 \n+\tcmp %r14,%r15\n+\tjne 61560 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 614d8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg 61360 \n \tlea -0x28(%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 829d2 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 82bbb \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 829c1 \n-\txor %edx,%edx\n-\tjmp 82660 \n-\tmovsd 0x173b1(%rip),%xmm4 \n-\tmovsd 0x17379(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 828bb \n-\ttest %rdi,%rdi\n-\tjle 82c2a \n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82c2a \n-\tmov 0x78(%rcx),%rax\n-\tmovsd 0x17383(%rip),%xmm3 \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 82e98 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n \tnopl (%rax)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rcx\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tlea 0x7(%rbx),%rcx\n-\tadd $0x8,%rbx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5890 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 82d08 \n+\tincq 0x0(%r13)\n+\tjmp 61551 \n+\tmov -0x40(%rbp),%r14\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tjmp 61544 \n+\txor %eax,%eax\n+\tjmp 61443 \n+\ttest %rax,%rax\n+\tjle 615be \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 615be \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n \tnopl 0x0(%rax)\n-\tinc %r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xd9ec(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5890 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %r15,-0x40(%rbp)\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x8(%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tjg 82e98 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%r12\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 82cd9 \n+\tmulsd (%rbx),%xmm0\n+\taddsd -0x8(%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r12,%r13,8)\n+\tcmp %r14,%r13\n+\tjne 61630 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 6161d \n \tlea -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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000082f00 :\n+0000000000061690 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 830af \n+\tjle 6185f \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 8306e \n+\ttest %r12,%r12\n+\tjs 6181a \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-\txchg %ax,%ax\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 8300f \n+\tjmp 617b7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58f0 \n+\tmulsd 0xd8a5(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1703f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 83057 \n+\tcmp %r15,%r12\n+\tje 61803 \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 82fd8 \n+\tja 61780 \n \tcomisd %xmm2,%xmm4\n-\tja 83080 \n-\tmulsd 0x16ff0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 61830 \n+\tmulsd 0xd84c(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8300c \n+\tcmp %r15,%r12\n+\tjne 617b4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 82f90 \n+\tjne 61730 \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 5890 \n+\tmulsd 0xd7f0(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x16f92(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 82ffd \n+\tjmp 617a5 \n \tret\n \n-00000000000830b0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 83351 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 83351 \n+0000000000061860 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 61aa5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 61aa5 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x16ea4(%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 0xd6f8(%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 83250 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 619dd \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 58f0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16e47(%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 0xd6b7(%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 5140 \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 83318 \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 61a80 \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 831c0 \n+\tja 61960 \n \tcomisd %xmm0,%xmm7\n-\tja 832d0 \n-\tmovsd 0x16d77(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 831f5 \n+\tja 61a50 \n+\tmulsd 0xd5fb(%rip),%xmm2 \n+\tjmp 6199d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x171c8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xda54(%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 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16d2f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 831f5 \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 83150 \n-\tadd $0x98,%rsp\n+\tjmp 61981 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 618f0 \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-0000000000083358 :\n+0000000000061ab0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 835f4 \n+\tjle 61d5c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 835f4 \n+\tjle 61d5c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 83596 \n-\tmovsd 0x16bf2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 61cfc \n+\tmovsd 0xd4c7(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83509 \n+\tjmp 61c79 \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 58f0 \n+\tmovsd 0xd3e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16b45(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 8355f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 61ccf \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 834d0 \n+\tja 61c38 \n \tcomisd %xmm0,%xmm3\n-\tja 835c0 \n-\tmovsd 0x16aea(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 61d20 \n+\tmulsd 0xd37e(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 83504 \n+\tjne 61c74 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 83488 \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 833f0 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 61bf0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 61b50 \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-\tnopl 0x0(%rax)\n-\txorpd 0x16ed8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd784(%rip),%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 0xd2f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16a4d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 834f7 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 61c67 \n \tret\n \tnopl (%rax)\n \n-00000000000835f8 :\n+0000000000061d60 :\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@@ -115402,925 +85267,790 @@\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,-0x88(%rbp)\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+\tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x1696a(%rip),%rax \n+\tmov 0xd202(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 83c32 \n+\ttest %r9,%r9\n+\tjle 623ca \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 836c0 \n+\tjne 61e30 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 83c1c \n+\tjle 623b4 \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,-0x80(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 83836 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 61fbe \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 83783 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 83760 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 61efb \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjle 61ed8 \n+\tsub %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 837db \n+\ttest %rdx,%rdx\n+\tjle 61f5b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 83800 \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 61f88 \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 83758 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 837e8 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 61ed0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 61f70 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8376e \n+\tjg 61ee6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8376e \n-\tnop\n+\tjmp 61ee6 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8376e \n+\tjmp 61ee6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov -0x38(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 50d0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 83c2b \n-\tmov 0xc0(%r8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 623c3 \n \tlea 0x0(,%r12,8),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov 0xc0(%r8),%rax\n+\tadd %rdi,%r12\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 %rax,-0xb0(%rbp)\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r9,%rax\n-\tjge 83a56 \n+\tjge 62201 \n+\tmov -0x88(%rbp),%r12\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 (%r12,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n+\tsub %r12,%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 83a06 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 83a19 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tjmp 621aa \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 621bd \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3\n+\tmov -0x48(%rbp),%rcx\n+\tadd 0x78(%r14),%rcx\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+\tmovsd (%rcx,%r15,1),%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x166c0(%rip),%xmm1 \n+\tmov -0x8(%rcx,%rbx,8),%rcx\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xcf5c(%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 83b50 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tjbe 622f8 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r11,-0x70(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0x16679(%rip),%xmm0 \n+\tmulsd 0xced9(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r10\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%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 83a37 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 838f0 \n+\tcmp %rdx,%r13\n+\tjle 621db \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 62080 \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 83a06 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 621aa \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmov %rax,(%rcx)\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 \tmov (%r10,%rax,8),%rbx\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 83bd0 \n+\tje 62368 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 83bd0 \n+\tje 62368 \n \tadd %rbx,%rsi\n \tmov (%r14,%rax,8),%rbx\n-\ttest %rax,%rax\n \tmov %rsi,0x0(%r13,%rax,8)\n \tlea 0x1(%rbx),%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,(%r14,%rax,8)\n \tlea 0x2(%rbx,%rbx,1),%r12\n-\tjle 83b74 \n+\ttest %rax,%rax\n+\tjle 62314 \n \tcmp %rsi,%r12\n-\tjne 83b74 \n+\tjne 62314 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 83b1d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 622c5 \n+\tnopl (%rax)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 83b43 \n+\tje 622eb \n \tadd %rbx,%rsi\n \tmov $0x1,%ebx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 83b09 \n+\tjg 622b1 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %r9,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rsi,0x8(%r13,%rax,8)\n-\tjne 83b70 \n+\tcmp %r9,%r12\n+\tjne 62310 \n \ttest %rax,%rax\n-\tje 83b70 \n+\tje 62310 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tlea 0x1(%rsi),%r9\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov %r9,(%r14,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 83ad8 \n+\tjne 62280 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 83ae8 \n+\tjmp 62290 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 83be0 \n-\tmovsd 0x164d6(%rip),%xmm0 \n+\tja 62378 \n+\tmovsd 0xcd3a(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 839e1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 62185 \n+\tnop\n \tmov -0x38(%rbp),%r9\n-\taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n \tcmp %rcx,-0xb0(%rbp)\n-\tjne 838a0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\tjne 62018 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjle 83c1c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,0x8(%r8)\n+\tjle 623b4 \n \tmov 0x30(%r8),%r9\n-\tjmp 83720 \n-\tnopl 0x0(%rax)\n+\tjmp 61e90 \n+\tnopl (%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 83a9d \n+\tjmp 62248 \n \tnopl 0x0(%rax)\n-\txorpd 0x168b8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd12c(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tjmp 839b7 \n+\tjmp 6215f \n \tlea -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 83b9e \n+\tjmp 6233a \n \tmov $0x1,%edi\n-\tjmp 836cf \n-\tnopl 0x0(%rax)\n+\tjmp 61e3f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000083c40 :\n+00000000000623e0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 83c60 \n+\tjne 62400 \n \ttest $0x20,%al\n-\tjne 83c6c \n+\tjne 6240c \n \ttest $0x8,%al\n-\tjne 83c7b \n+\tjne 6241b \n \ttest $0x4,%al\n-\tjne 83c8a \n+\tjne 6242a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 83c4f \n+\tje 623ef \n \tmov %rbx,%rdi\n \tcall 5190 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 83c53 \n+\tje 623f3 \n \tmov %rbx,%rdi\n \tcall 5640 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 83c57 \n+\tje 623f7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51c0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000083c98 :\n+0000000000062440 :\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 5770 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 83ea0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 625a0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 83ebf \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 83ec6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 83d08 \n-\txor %ecx,%ecx\n+\tjbe 625bf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 83dbc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 624c0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 83e34 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 83e34 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 62536 \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 62536 \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(%r9,%rcx,1)\n-\tjle 83e34 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 62536 \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 5770 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 83e50 \n-\tdec %r13d\n+\tjne 62550 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 83eb8 \n+\tcmp $0x1,%r13d\n+\tje 625b8 \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 7ba80 \n-\tnop\n+\tjmp 5bc80 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5770 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 83e85 \n+\tjmp 62586 \n \txor %eax,%eax\n-\tjmp 83df5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 83db6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 624f7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083ed8 :\n+00000000000625d0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5770 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 84270 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 8428e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 842a2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 83f68 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 62800 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62819 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 8401e \n-\ttest $0x3,%bl\n-\tje 84250 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62680 \n+\ttest $0x3,%bpl\n+\tje 627e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 8409a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 626fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 8409a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 626fb \n+\tmovslq 0x8(%r14,%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 5770 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 84287 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 84295 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 840f0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62820 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 841a6 \n-\tand $0x3,%ebx\n-\tje 8421f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62740 \n+\tand $0x3,%ebp\n+\tje 627b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 8421f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 627b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 8421f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 627b8 \n+\tmovslq 0x8(%r13,%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 7ba80 \n+\tjmp 5bc80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 840c6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 62729 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r13)\n-\tjmp 8421f \n+\tmov %rax,0x40(%r12)\n+\tjmp 627b8 \n \txor %eax,%eax\n-\tjmp 841e0 \n+\tjmp 626bd \n \txor %eax,%eax\n-\tjmp 8405c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 841a0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 84018 \n-\tnopl 0x0(%rax)\n+\tjmp 62779 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000842b0 :\n+0000000000062830 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5670 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000842d0 :\n+0000000000062850 :\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 5670 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000842f0 :\n+0000000000062880 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5670 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000084320 :\n+00000000000628b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x16274(%rip),%rax \n-\tje 84397 \n+\tlea 0xcca4(%rip),%rax \n+\tje 62927 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x16281(%rip),%rax \n+\tlea 0xccb1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 84397 \n+\tje 62927 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1628a(%rip),%rax \n-\tje 84397 \n+\tlea 0xccba(%rip),%rax \n+\tje 62927 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 84398 \n+\tjle 62930 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84376 \n+\tjmp 62906 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 84385 \n+\tja 62915 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 84398 \n+\tje 62930 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x15c95(%rip),%xmm0 \n-\tjb 84368 \n-\tlea 0x16344(%rip),%rax \n+\tcomisd 0xc745(%rip),%xmm0 \n+\tjb 628f8 \n+\tlea 0xcd74(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x163f9(%rip),%rax \n+\tlea 0xce29(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 843d8 \n+\tjle 62970 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15c57(%rip),%xmm0 \n+\tmovsd 0xc6bf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 843c9 \n+\tjmp 62961 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 84390 \n+\tjle 62920 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 843d8 \n+\tje 62970 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 843b0 \n-\tlea 0x1621b(%rip),%rax \n+\tjb 62948 \n+\tlea 0xcc43(%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-00000000000843e0 :\n+0000000000062980 :\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 844a0 \n+\tjne 62a40 \n \ttest $0x20,%al\n-\tjne 844cd \n+\tjne 62a6d \n \ttest $0x10,%al\n-\tjne 844fc \n+\tjne 62a9c \n \ttest $0x8,%al\n-\tjne 84513 \n+\tjne 62ab3 \n \ttest $0x4,%al\n-\tjne 8452a \n+\tjne 62aca \n \ttest $0x1,%al\n-\tje 84450 \n+\tje 629f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84441 \n+\tjle 629e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84428 \n+\tjg 629c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84568 \n+\tjne 62b08 \n \ttest $0x80,%al\n-\tjne 84550 \n+\tjne 62af0 \n \ttest $0x40,%al\n-\tjne 84540 \n+\tjne 62ae0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n@@ -116330,17474 +86060,9636 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56c0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 84580 \n+\tjne 62b20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 843fd \n+\tje 6299d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84405 \n+\tje 629a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8440d \n+\tje 629ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84415 \n+\tje 629b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84415 \n+\tjmp 629b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 84469 \n+\tjmp 62a09 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84461 \n+\tjmp 62a01 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84459 \n+\tjmp 629f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n-\tcall 58b0 \n-\tjmp 844b6 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcall 58b0 \n+\tjmp 62a56 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000845c0 :\n+0000000000062b40 :\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-\tsub $0x148,%rsp\n+\tsub $0x108,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rsp,-0x170(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\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 \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r12\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tmov %rdi,%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tmov %rcx,-0x48(%rbp)\n \tsub %rdx,%rsp\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tshr $0x3,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmovslq 0x74(%r14),%rdx\n \tmov 0xc8(%rdi),%rdi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovslq 0x74(%rax),%rdx\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n \tcall 50d0 \n-\tmov (%r14),%rax\n-\tmov 0x80(%r14),%esi\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tjne 85033 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd 0x15eb8(%rip),%xmm5 \n-\tmovl $0x0,0x0(,%r12,4)\n-\tmov %rsp,%r13\n-\tmov 0x30(%rcx),%eax\n-\tmovsd %xmm5,0x0(,%rbx,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8662e \n-\tmov 0x60(%rcx),%ecx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%edx\n-\tmov %eax,%ecx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8663d \n-\tmovl $0x2,-0x60(%rbp)\n-\tshr $1,%ecx\n+\tmov %eax,-0x80(%rbp)\n+\tjne 63115 \n+\tmov -0xc0(%rbp),%rax\n+\tmovsd 0xc8ec(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r13,4)\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 64053 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x60(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmovd -0x60(%rbp),%xmm0\n-\tmov %edx,-0x60(%rbp)\n-\tmovd -0x60(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x15d8f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\txchg %ax,%ax\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 84740 \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,-0x98(%rbp)\n-\tje 847d1 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul %edx,%ecx\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 847c0 \n-\tmov %ecx,-0x98(%rbp)\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 62c90 \n+\tmov %edx,-0xa4(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 848dc \n+\tmov %eax,-0x88(%rbp)\n+\tjne 62dcc \n \tand $0x4,%esi\n-\tmov %esi,%r14d\n-\tjne 85d6d \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x148(%rbp),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rdi),%ecx\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmovslq %ecx,%rsi\n+\tmov %esi,-0xa8(%rbp)\n+\tjne 63a22 \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov %esi,%r13d\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmovslq %ecx,%rdi\n \tmov %ecx,%eax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tsub %rax,%rdi\n \ttest %ecx,%ecx\n-\tmov %ecx,-0x100(%rbp)\n-\tcmovns %r14d,%edi\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %edi,%r12d\n-\tjs 855a9 \n-\tnop\n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjs 63461 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0xa8(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 848b3 \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 62da6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %esi,(%r12,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85598 \n+\tjs 63450 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 84880 \n+\tjbe 62d80 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 84893 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n-\tmov -0x38(%rbp),%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x4(,%rax,4),%r12\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 62d8c \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n \tsub %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge %r14b\n-\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n \tmov %eax,%r13d\n-\tjs 86653 \n-\txor %ebx,%ebx\n-\tmov %r13d,-0x50(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r15\n+\tjs 64069 \n+\tmov %rbx,%r15\n+\tmov -0xa0(%rbp),%rbx\n \tpxor %xmm1,%xmm1\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmovslq -0xe0(%rbp),%rax\n-\tmov 0x98(%r10),%rdx\n-\tmov 0x88(%r10),%r11\n-\tmov 0x60(%r10),%ecx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r10\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 849da \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tjmp 62e9a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 84a08 \n-\tcvtsi2sdl (%r11,%rax,4),%xmm0\n+\tjs 62ecc \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 849c0 \n+\tjbe 62e80 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 849da \n-\txor %esi,%esi\n+\tjns 62e9a \n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\txor %esi,%esi\n+\tmov %r15,%rdx\n \tcall 50d0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%edi\n \tpxor %xmm1,%xmm1\n-\ttest %eax,%eax\n-\tjle 85d3c \n-\tmov %r13,%r12\n-\tmov -0x50(%rbp),%r13d\n-\tmov %r8,%rbx\n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r13d,-0x14c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r14b,-0x118(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x130(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x138(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x120(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x13c(%rbp)\n-\tmov %eax,-0x140(%rbp)\n+\tmov %rax,%r9\n+\ttest %edi,%edi\n+\tjle 639f0 \n+\tmov %r15,%rbx\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13d,%eax\n+\tmovl $0x0,-0x60(%rbp)\n \tnopl (%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 84ed5 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xf0(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 84e55 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 84e55 \n-\tmov -0xa8(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0xa0(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n-\tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x11c(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xe0(%rbp),%edi\n-\tmov %r14,-0x100(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x50(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x50(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x78(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x88(%rbp)\n-\tmov -0x13c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x94(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r9),%r15d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x1c(%r8)\n-\timul %r15d,%r14d\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-\tmov -0x14(%r9),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\n-\timul %r15d,%esi\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(%r11),%eax\n-\tmov -0x10(%r9),%r15d\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%r14d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r14,1),%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r15d\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\timul %r15d,%esi\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 -0x88(%rbp),%eax\n-\tmov -0x8(%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x90(%rbp),%eax\n-\tmov -0x4(%r9),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x8(%r8)\n-\timul %r15d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x94(%rbp),%eax\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 63005 \n+\tmov -0xc0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r12,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov 0x0(%r13,%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 -0x80(%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 (%r12,%r9,1),%r10\n+\tlea 0x4(%r13,%r9,1),%r9\n+\tmov -0x38(%rbp),%r13d\n+\tmov -0x70(%rbp),%r12d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r13d\n+\tadd %rcx,%r13\n+\tlea (%r14,%r13,4),%r13\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 %r12d,%r8d\n \tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n-\tadd $0x8,%ecx\n-\tmov %r14d,-0x4(%r8)\n \tshr $0x1f,%eax\n-\timul %r15d,%r14d\n-\tadd $0x20,%r11\n \tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n \tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r8\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%esi\n-\tidiv %r15d\n-\tmov -0x70(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x60(%rbp)\n-\tjg 84c30 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0x100(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0xa0(%rbp),%r10\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n \tadd %edx,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x48(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 84e90 \n-\tmov -0xe8(%rbp),%rcx\n+\tmov %esi,-0x4(%r9)\n+\tcmp %r13,%rdi\n+\tjne 62fb0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%ecx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rsi\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rbx),%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rbx),%xmm5\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm6,-0x70(%rbp)\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm5,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x110(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 85d24 \n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 84f9d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjg 6309e \n+\tjmp 639de \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 85d10 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 84f80 \n-\tmovslq %esi,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xc8(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xc8(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 84ad0 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %rax,%rbx\n-\tje 85103 \n-\tmov -0x110(%rbp),%eax\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 639d0 \n+\tmov %rcx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 63080 \n+\tmovslq %eax,%rsi\n+\tincl -0x60(%rbp)\n+\tmov -0xa4(%rbp),%ebx\n+\tinc %ecx\n+\tmov -0x60(%rbp),%edi\n+\tincl (%r14,%rsi,4)\n+\tmov %ecx,(%r12,%rsi,4)\n+\tcmp %ebx,%edi\n+\tjne 62f28 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd %ebx,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 631bf \n+\tmov -0x90(%rbp),%eax\n \ttest %eax,%eax\n-\tjs 85d62 \n-\tmov -0x14c(%rbp),%r13d\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%r12\n-\tmovzbl -0x118(%rbp),%r14d\n-\tjmp 84937 \n-\tmov -0x148(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 85103 \n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0xd0(%rbp),%rbx\n+\tjs 63a17 \n+\tmov -0xc8(%rbp),%r13d\n+\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tjmp 62e2b \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdi\n \txor %r10d,%r10d\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n \tmov 0xc0(%r13),%r9\n \tadd %rcx,%r11\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 850f2 \n+\tjle 631b2 \n \tmovslq %r10d,%rdx\n \tmovslq %r12d,%rsi\n \tmov 0xb8(%r13),%r8\n \tmov 0xa8(%r13),%rdi\n \tadd %rdx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,8),%xmm0\n \tmovupd (%rcx),%xmm5\n \tmovslq (%r8,%rdx,4),%rax\n \tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 850c0 \n+\tcmp %rdx,%rsi\n+\tjne 63180 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 85070 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x8(%rcx),%rax\n+\tjne 63150 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n+\tjle 632a8 \n+\tmov 0x30(%rbx),%r9d\n+\ttest %r9d,%r9d\n+\tjle 632a8 \n+\tmov %r9d,%r12d\n+\tmov %eax,%r15d\n+\tmov %rbx,%rax\n+\tmovslq %r9d,%r14\n+\tand $0xfffffffe,%r12d\n+\tmov 0x38(%rax),%rcx\n+\tmov %r9d,%esi\n+\tshl $0x3,%r14\n+\tmov %r12d,%eax\n+\tshr $1,%esi\n+\tmov 0x90(%rbx),%rbx\n+\txor %r8d,%r8d\n \tmov %rax,-0x38(%rbp)\n-\tjle 85279 \n-\tmov 0x30(%rcx),%edi\n-\ttest %edi,%edi\n-\tjle 85279 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %edi,%rax\n-\tmov %edi,%r8d\n-\tshl $0x3,%rax\n-\tmov 0x90(%rcx),%r15\n-\tshr $1,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r10),%rax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %edi,%eax\n-\tand $0xfffffff8,%ecx\n-\tand $0xfffffffe,%eax\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov %eax,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 85938 \n-\tmov %ecx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tmov %r13,%rax\n-\tje 859d2 \n-\tcmp $0x4,%r8d\n-\tjbe 85ba0 \n-\tlea 0x4(%rsi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n+\tlea 0x8(%rcx),%r13\n+\tlea (%rcx,%r14,1),%r11\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r9d\n+\tje 63812 \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r13\n+\tje 63812 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r12d\n-\tjne 851b8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r13d\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 85221 \n-\tcmp %edi,%r14d\n-\tje 85260 \n-\tlea (%rbx,%r14,1),%eax\n-\tmov -0x60(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 63260 \n+\tcmp %r9d,%r12d\n+\tje 6329b \n+\tlea (%r10,%r12,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r10,%rcx,8),%xmm0\n+\tdivsd (%rcx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 8518d \n-\tmov -0xd8(%rbp),%rbx\n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63234 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5938 \n-\tmov 0x80(%rbx),%ecx\n-\tmov 0x8(%rbx),%r11\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x38(%rbp)\n-\tand $0x1,%edx\n-\ttest %r11,%r11\n-\tjle 85586 \n+\tmov 0x8(%rbx),%rax\n \tmov %rbx,%rcx\n-\tmov 0x30(%rbx),%ebx\n+\tmov %rbx,%rdi\n+\tmov 0x80(%rbx),%ebx\n+\tmov %ebx,%edx\n+\tmov %ebx,-0x38(%rbp)\n+\tand $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 63440 \n+\tmov 0x30(%rcx),%ebx\n \ttest %ebx,%ebx\n-\tjle 85411 \n-\tmov 0x38(%rcx),%r9\n-\tmovslq %ebx,%rax\n-\tmov %ebx,%edi\n-\tshl $0x3,%rax\n-\tshr $1,%edi\n-\tmov %edx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x8(%r9),%rax\n-\tlea -0x5(%rdi),%esi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%r9),%rax\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %ebx,%eax\n-\tmov 0x90(%rcx),%r13\n-\tand $0xfffffffe,%eax\n+\tjle 633b2 \n+\tmov %ebx,%esi\n+\tmovslq %ebx,%rcx\n+\tmov %ebx,%r12d\n+\tmov %rax,-0x48(%rbp)\n+\tshr $1,%esi\n+\tlea 0x0(,%rcx,8),%r15\n+\tmov %edx,-0x60(%rbp)\n+\tmov %eax,%r13d\n+\tmov 0x38(%rdi),%rcx\n+\tshl $0x4,%rsi\n+\tand $0xfffffffe,%r12d\n \txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%esi\n-\tlea 0x8(%rax),%r15d\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r12d,%esi\n+\tmov 0x90(%rdi),%r11\n+\txor %r9d,%r9d\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x8(%rcx),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r10\n+\txor %edi,%edi\n+\tmov %r14,%rdx\n+\tlea (%r11,%r8,1),%r14\n \tcmp $0x1,%ebx\n-\tje 8597a \n-\tmov -0x70(%rbp),%ecx\n-\tmov %r15d,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %ecx,%r15d\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tje 85a97 \n-\tcmp $0x4,%edi\n-\tmov %r9,%rdx\n-\tjbe 85bab \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %ecx,%r14d\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n+\tje 637db \n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%rdx\n+\tje 637db \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 85350 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r14d\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%r14d\n-\tjb 853b8 \n-\tcmp %ebx,%r15d\n-\tje 853f8 \n-\tlea (%r15,%r12,1),%eax\n-\tmov -0x48(%rbp),%rcx\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63360 \n+\tcmp %r12d,%ebx\n+\tje 6339e \n+\tlea (%r12,%r9,1),%eax\n+\tmov -0x38(%rbp),%r14\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r11,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%r14,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r11,%r10\n-\tjne 85325 \n-\tmov -0x78(%rbp),%edx\n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %edi,%r13d\n+\tjne 6334a \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%edx\n \ttest %edx,%edx\n-\tje 85bb3 \n-\tmov -0xd8(%rbp),%rax\n-\tcmp $0x1,%r11\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa0(%rax),%r9\n-\tje 8664c \n-\tlea -0x1(%r11),%rdi\n-\tsub $0x8,%r11\n-\tmov %r8,%rax\n-\tcmp $0x8,%rdi\n-\tmov %r9,%rdx\n-\tjbe 86668 \n-\tmov $0x8,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x88(%rdx)\n-\tmovupd 0x20(%rax),%xmm6\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rcx\n-\tadd $0x8,%rsi\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjb 85458 \n-\txor %esi,%esi\n-\tjmp 85543 \n+\tje 63864 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xa0(%rbx),%rcx\n+\tcmp $0x1,%rax\n+\tje 64062 \n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(,%rax,8),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm7\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rdi,%rcx\n-\tjb 85540 \n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 63400 \n \tmovslq %edi,%rax\n-\tmov %rax,%rdx\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r8\n+\tmov %rax,%rsi\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%r8),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n+\tmovupd (%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%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-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tnop\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0x98(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 85cce \n-\tmov %r12d,-0x118(%rbp)\n-\tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r8d\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r13,%rdi\n-\tmov %r12d,%ebx\n-\tmovslq %r8d,%rcx\n-\tmov %r8d,-0x11c(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 63983 \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0x10c(%rbp)\n+\tmov %r14,%r11\n+\tmov %r12,%r15\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r13d,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovslq -0xa8(%rbp),%rcx\n+\tmov %r15,%r12\n \tshl $0x3,%rcx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8581d \n+\tjle 636d6 \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rdx),%r15\n-\tmov -0x110(%rbp),%r14\n-\tmov %ecx,-0x94(%rbp)\n+\tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rdx),%r13\n+\tmov %ecx,-0xc8(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tadd 0x98(%rdx),%r14\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%rdi,%rbx,4),%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r15,%rbx\n+\tmov %r13,%rdi\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rcx,%r15\n-\tjmp 8572f \n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rdi,%r14\n+\tjmp 635db \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14953(%rip),%xmm0 \n+\tmulsd 0xbfbf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n+\tmov (%rbx,%r13,4),%esi\n \tmov -0x48(%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 %r13d,%eax\n+\tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %r12d,%esi\n-\tlea (%rdx,%rsi,1),%r12d\n-\tmov %r12d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 857f0 \n+\timul %r15d,%esi\n+\tlea (%rdx,%rsi,1),%r15d\n+\tmov %r15d,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 636b0 \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 (%r14,%r13,8),%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,4),%r13d\n+\tmov (%rax,%r13,4),%r12d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sd %r12d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm4\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 856b8 \n+\tja 63560 \n \tcomisd %xmm0,%xmm7\n-\tja 857b0 \n-\tmovsd 0x14895(%rip),%xmm0 \n+\tja 63668 \n+\tmovsd 0xbef5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 856e9 \n+\tjmp 63595 \n \tnopl 0x0(%rax)\n-\txorpd 0x14ce8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbe3c(%rip),%xmm1 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14853(%rip),%xmm0 \n+\tmulsd 0xbeaf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 856e9 \n-\txchg %ax,%ax\n-\tmov -0x94(%rbp),%ecx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tmovslq (%rbx,%rsi,4),%rdi\n-\tmov -0xd0(%rbp),%rbx\n+\tjmp 63595 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%ecx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0xf0(%rbp),%esi\n+\tmov -0xf8(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmov -0x100(%rbp),%edi\n-\ttest %edi,%edi\n-\tjg 8589c \n-\tjmp 85924 \n+\ttest %esi,%esi\n+\tjg 6375b \n+\tjmp 63851 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%edi\n+\tmov (%r11,%rbx,4),%esi\n \tmovl $0x0,(%r10,%rbx,4)\n-\tmov %edi,0x0(%r13,%rbx,4)\n-\tlea -0x1(%rbx),%rdi\n-\ttest %edi,%edi\n-\tjle 85918 \n-\tmov %rdi,%rbx\n-\tmov 0x0(%r13,%rbx,4),%edi\n+\tmov %esi,(%r12,%rbx,4)\n+\tlea -0x1(%rbx),%rsi\n+\ttest %esi,%esi\n+\tjle 637d0 \n+\tmov %rsi,%rbx\n+\tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 85880 \n+\tje 63740 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,0x0(%r13,%r8,4)\n-\tmov -0x98(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%edi\n \tcmp %edi,%ecx\n-\tjne 85618 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x11c(%rbp),%r8d\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,%r8d\n-\tcmp %rdi,%rcx\n-\tje 85103 \n-\tmov -0x100(%rbp),%ecx\n+\tjne 634c0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov %r12,%r15\n+\tadd %edi,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,-0x120(%rbp)\n+\tje 631bf \n+\tmov -0xf0(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tjs 85cfe \n-\tmov -0x118(%rbp),%r12d\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r8d,%r14d\n-\tmov %rdi,%r13\n-\tjmp 84850 \n-\tnop\n+\tjs 639bd \n+\tmov -0x10c(%rbp),%r13d\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r11,%r14\n+\tmov %r15,%r12\n+\tjmp 62d28 \n \tdec %ebx\n \tmovslq %ebx,%r8\n-\tmov 0x0(%r13,%r8,4),%edi\n-\tjmp 858a9 \n-\tmovslq -0x100(%rbp),%r8\n-\tmov 0x0(%r13,%rbx,4),%edi\n-\tmov %r8d,%ebx\n-\tjmp 858a9 \n-\txor %r12d,%r12d\n-\tlea (%r15,%r9,1),%r13\n-\tnop\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tdivsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r12,8)\n-\tinc %r12\n-\tcmp %r12d,%edi\n-\tjg 85940 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 8517d \n-\tjmp 85279 \n-\tmovl $0x0,-0x48(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,4),%edi\n+\tjmp 63767 \n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r10,%rax\n+\tjne 637e0 \n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %r13d,%edi\n+\tjne 6333d \n+\tjmp 633ab \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 859a0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r10,%r11\n-\tjne 8530e \n-\tjmp 8540e \n-\tcmp $0x8,%edi\n-\tmov -0x78(%rbp),%ecx\n-\tjle 86672 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x50(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r12\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 859f0 \n-\tjmp 85940 \n-\tcmp $0x8,%ebx\n-\tmov -0x50(%rbp),%r15d\n-\tjle 8667a \n-\tmov %r15d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x88(%r13,%r8,1),%rax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r15d,%r14d\n-\tjne 85ac0 \n-\tjmp 85986 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 8521f \n-\txor %r14d,%r14d\n-\tjmp 853b6 \n-\tmovsd 0x149cd(%rip),%xmm5 \n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r11\n+\tjne 63820 \n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63226 \n+\tjmp 632a8 \n+\tmovslq -0xf0(%rbp),%r8\n+\tmov (%r12,%rbx,4),%edi\n+\tmov %r8d,%ebx\n+\tjmp 63767 \n+\tmovsd 0xbccc(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0xd8(%rbp),%r15\n-\tlea -0x1(%r13),%r12d\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tjle 85cc7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x14430(%rip),%xmm1 \n+\tlea -0x1(%r13),%r14d\n+\tmov %ebx,%edx\n+\txor %r15d,%r15d\n+\ttest %ebx,%ebx\n+\tjle 63948 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r14d,%edx\n+\tmov 0x68(%r12),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb77b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r12),%rax\n+\tadd %r15d,%edx\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+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r12),%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(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 85bf0 \n-\tmov 0x8(%r15),%r11\n-\tmov 0x18(%r15),%rcx\n-\tmov %r13,%rdx\n+\tcmp %r15d,%edx\n+\tjg 638a0 \n+\tmov 0x8(%r12),%rax\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r11,%r13\n-\tlea -0x10(%rcx,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 85586 \n+\tshl $0x4,%rsi\n+\tlea -0x10(%rdi,%rsi,1),%rsi\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tcmp %rax,%r13\n+\tjge 63440 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 85586 \n-\tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 85be0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 85c84 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x38(%rbp),%ecx\n+\tjle 63440 \n+\tmov %edx,%ebx\n+\tjmp 63880 \n+\tmov -0x98(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tadd $0x10,%rax\n-\tadd %ecx,%r14d\n-\tcmp %r13,%rax\n-\tje 85103 \n-\tmov -0x100(%rbp),%edx\n-\ttest %edx,%edx\n-\tjs 85cd5 \n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 84850 \n-\tmov -0x118(%rbp),%ebx\n-\tjmp 855f0 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 84fa8 \n-\tmov -0xa0(%rbp),%rax\n-\tmovslq -0x110(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 84fa8 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %r8\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %r8,-0x148(%rbp)\n-\tjne 84961 \n-\tjmp 85103 \n-\tmov -0x14c(%rbp),%esi\n-\tjmp 84a77 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n \tmov -0x38(%rbp),%edi\n-\tmov -0xa8(%rbp),%rsi\n-\tmovl $0x0,-0x94(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rdi),%edx\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xe0(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rdx,%rcx\n+\tadd %edi,-0xa8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 631bf \n+\tmov -0xf0(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %edi,%eax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %eax,%r12d\n-\tjs 85e6a \n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq -0x94(%rbp),%rax\n+\tjs 6398a \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 62d28 \n+\tmov -0x10c(%rbp),%ebx\n+\tjmp 634a6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov (%r12,%rsi,4),%ecx\n+\tjmp 630aa \n+\tmovslq -0x90(%rbp),%rsi\n+\tmov (%r12,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 630aa \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x98(%rbp),%rax\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 62e39 \n+\tjmp 631bf \n+\tmov -0xc8(%rbp),%eax\n+\tjmp 62f1e \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %eax,%r13d\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 63b2a \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x88(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 85e27 \n-\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tjmp 63ae2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %esi,(%r12,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85e50 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 63b08 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 85df8 \n+\tjbe 63ac0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 85e0b \n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 63acc \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n \tcall 50d0 \n-\tmovsd -0x60(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x60(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 865ad \n+\tjle 64017 \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x145dc(%rip),%xmm3 \n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmovq 0x145c5(%rip),%xmm8 \n-\tmov %r15,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tpxor %xmm4,%xmm4\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r13,%r14\n-\tmov -0xa0(%rbp),%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0x100(%rbp),%eax\n-\tmov -0xa8(%rbp),%r10\n+\tmovsd 0xb92c(%rip),%xmm2 \n+\tmov %r9,-0xe0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovq 0xb912(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r13d,-0xd8(%rbp)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0xd8(%rbp),%eax\n \tmovl $0x0,-0x70(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\n-\tmovslq -0x94(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 8648d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n-\tmov 0x98(%rax),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%edi\n+\tcmp %edi,-0x38(%rbp)\n+\tjle 63eb4 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x70(%rax),%edi\n+\tmov 0x98(%rax),%rcx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm6\n-\tmov %ecx,-0x50(%rbp)\n-\tmovslq -0x60(%rbp),%rcx\n+\tcvtsi2sd %edi,%xmm7\n+\tmov %edi,-0x80(%rbp)\n+\tmovslq -0x60(%rbp),%rdi\n \tinc %eax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x78(%rbp)\n+\tsub %edi,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x50(%rbp)\n+\tdivsd %xmm0,%xmm8\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm7\n-\tjbe 865fb \n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm6,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm7,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x88(%rbp)\n+\tjbe 63ffa \n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 86602 \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xc8(%rbp)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tmovupd (%rdx),%xmm12\n-\tmovupd 0x10(%rdx),%xmm13\n-\tmovdqu (%rdi),%xmm10\n-\tprefetcht0 0x70(%r8)\n-\tpsubd %xmm0,%xmm9\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tcvtdq2pd %xmm9,%xmm0\n+\tlea 0x0(%r13,%rdi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm6\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tlea (%r12,%r9,1),%r10\n+\tadd %r8,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm11\n+\tmovupd 0x10(%rcx,%rax,2),%xmm12\n+\tmovdqu (%r10,%rax,1),%xmm9\n+\tpsubd %xmm0,%xmm1\n+\tcvtdq2pd %xmm1,%xmm0\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm9,%xmm10\n \tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm10,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n \tcvtdq2pd %xmm9,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm13,%xmm9\n-\tcvtdq2pd %xmm10,%xmm10\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tmovupd 0x30(%rdx),%xmm14\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd 0x50(%rdx),%xmm15\n-\tmovdqu 0x30(%r8),%xmm12\n-\tmovupd 0x70(%rdx),%xmm13\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\taddpd %xmm11,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm11\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm10,%xmm9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r9d\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmovups %xmm0,-0x80(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm9,-0x70(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tpunpcklqdq %xmm9,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x60(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm11\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x60(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm10,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x40(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x40(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqa %xmm4,%xmm0\n-\tmovups %xmm10,-0x20(%rsi)\n-\tmovdqu -0x10(%rdi),%xmm10\n-\tpsubd %xmm12,%xmm0\n-\tmovdqa %xmm0,%xmm15\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm0,%xmm9\n-\tcvtdq2pd %xmm10,%xmm0\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm15,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\taddpd %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 85fc0 \n-\tmov -0xc8(%rbp),%r11d\n-\tmov -0x88(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm14\n-\tmovdqa %xmm4,%xmm0\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqu (%rdi,%r9,1),%xmm10\n-\tinc %r11d\n-\tpsubd %xmm14,%xmm0\n-\tmovupd 0x10(%rdx,%r9,2),%xmm14\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmulpd %xmm15,%xmm9\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm11,%xmm9\n+\tmulpd %xmm12,%xmm1\n \taddpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\n-\tmovups %xmm9,(%rax,%r9,2)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n+\taddpd %xmm9,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 86227 \n-\tmov -0x78(%rbp),%ebx\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63c48 \n+\tmov -0x50(%rbp),%ecx\n+\tmov -0x60(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 863d3 \n-\tmov -0x90(%rbp),%rbx\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 63df1 \n \tmovslq %eax,%rdx\n-\tmov -0x94(%rbp),%r11d\n-\tmov -0x80(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm7,%xmm6\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n-\tmov %rdx,-0x78(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov (%rbx,%rdx,4),%esi\n+\tmov -0x88(%rbp),%r11d\n+\tmulsd %xmm8,%xmm7\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea (%r12,%rcx,1),%r10\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n+\tmov %rdx,-0x50(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 863d3 \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 63df1 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x94(%rbp),%r11d\n+\tmov -0x88(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x78(%rbp),%rdx\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 863d3 \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 63df1 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9d\n+\tmov -0x48(%rbp),%rcx\n \tmov %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm6\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm6\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmov (%r10,%rdi,4),%ecx\n+\tmovsd 0x0(%r13,%rdi,8),%xmm1\n+\tcvtsi2sd %eax,%xmm7\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm6,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd (%r12,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 86410 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm6,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 63e30 \n \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%ebx\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmov -0x90(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ebx,%ebx\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjle 8661a \n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 86520 \n+\ttest %ebx,%ebx\n+\tjg 63f5f \n+\tjmp 64004 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n-\tmov %eax,0x0(%r13,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n+\tmov %eax,(%r12,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 865e8 \n+\tjle 63fe8 \n \tmov %rax,%rdx\n-\tmov 0x0(%r13,%rdx,4),%eax\n+\tmov (%r12,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 86500 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x60(%rbp)\n+\tje 63f40 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,(%r12,%rdi,4)\n \tmov -0x70(%rbp),%eax\n-\tmov -0x98(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 85ef8 \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rdi\n-\tje 85103 \n-\tmov -0xe0(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 63ba0 \n+\tmov -0x38(%rbp),%ebx\n+\taddq $0x10,-0x98(%rbp)\n+\tadd %ebx,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tje 631bf \n+\tmov -0x90(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 85ec8 \n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 85dc4 \n-\tmov -0x148(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rbx\n-\tje 85103 \n-\tmov -0xe0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 85dc4 \n-\tjmp 865ad \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 63b7d \n+\tmov %r15,%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13d\n+\tjmp 63a80 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x60(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 86530 \n-\tmov %ecx,%eax\n-\tjmp 862d1 \n-\tmovsd 0x13e56(%rip),%xmm1 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 8621e \n-\tmovslq -0xe0(%rbp),%rcx\n-\tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 86530 \n-\tmovl $0x1,-0x98(%rbp)\n-\tjmp 847d1 \n+\tmov (%r12,%rdi,4),%eax\n+\tjmp 63f6e \n+\tmovslq %edi,%rdi\n+\tmov %edi,%eax\n+\tjmp 63ce7 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov (%r12,%rdx,4),%eax\n+\tmov %edi,-0x60(%rbp)\n+\tjmp 63f6e \n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x10,%rax\n \tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tje 631bf \n+\tmov -0x90(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 6401e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 63a80 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 62ca2 \n \txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 847c0 \n-\txor %edi,%edi\n-\tjmp 85562 \n-\tmov -0x98(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 85103 \n-\txor %ebx,%ebx\n-\tjmp 84a44 \n-\tmov $0x1,%ecx\n-\tjmp 85536 \n-\txor %r12d,%r12d\n-\tjmp 85940 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 85986 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 63422 \n+\tmov -0xa4(%rbp),%esi\n+\ttest %esi,%esi\n+\tjg 62ef1 \n+\tjmp 631bf \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-\tmov %edx,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edx,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n+\tmov %esi,%ebx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n \tshl $0x2,%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5770 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r14\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%r13\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \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 867b1 \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 641c0 \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x13e68(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xb426(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n-\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm2\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 86753 \n+\tje 64150 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\txor %edi,%edi\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\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+\tmov %edx,0x0(%r13,%rax,4)\n \ttest $0x1,%dl\n-\tmov %edx,(%r14,%rax,4)\n-\tje 86b00 \n+\tje 643b0 \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r14,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86728 \n+\tjg 64118 \n+\tmovq 0x12da0(%rip),%xmm0 \n \tshl $0x3,%rdi\n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x12dc9(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5770 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x68(%rbx)\n-\tmov %rax,%r8\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x68(%r14)\n+\tmov %rax,%rdx\n \ttest %edi,%edi\n-\tjle 86925 \n+\tjle 64297 \n+\tmov 0x38(%r14),%rcx\n \tcmp $0x1,%edi\n-\tmov 0x38(%rbx),%r9\n-\tje 86c10 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 86c68 \n-\tmov %edi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%edi\n-\tjbe 86d97 \n-\tmovsd 0x13d8a(%rip),%xmm2 \n-\tmovsd 0x13822(%rip),%xmm0 \n-\tlea -0x5(%r11),%r15d\n-\tmovsd 0x137fe(%rip),%xmm1 \n-\tand $0xfffffffc,%r15d\n-\tmov %r8,%rdx\n-\tlea 0x4(%r15),%r10d\n-\tmov %r9,%rax\n-\txor %ecx,%ecx\n+\tje 644d0 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 644d0 \n+\tmovsd 0xb323(%rip),%xmm4 \n+\tmovsd 0xae0b(%rip),%xmm3 \n+\tmov %edi,%esi\n+\txor %eax,%eax\n+\tmovsd 0xae0f(%rip),%xmm2 \n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tprefetcht0 0xb0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x20(%rax),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x10(%rax),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r15d,%esi\n-\tjne 86830 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tinc %r10d\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r10d\n-\tjb 868c9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 64240 \n \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 86925 \n-\tmovsd 0x13c83(%rip),%xmm1 \n-\tmovsd 0x1371b(%rip),%xmm0 \n-\tdivsd (%r9,%rax,8),%xmm1\n+\tje 64297 \n+\tmovsd 0xadaf(%rip),%xmm0 \n+\tmovsd 0xb2b7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x136f1(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmulsd 0xada6(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 86be0 \n+\tjne 644a0 \n \ttest $0x1,%ah\n-\tjne 86bc0 \n+\tjne 64480 \n \ttest $0x8,%ah\n-\tjne 86b98 \n+\tjne 64458 \n \ttest $0x80,%al\n-\tjne 86b78 \n+\tjne 64438 \n \ttest $0x4,%al\n-\tjne 86b48 \n+\tjne 64400 \n \ttest $0x10,%al\n-\tjne 86b18 \n+\tjne 643c8 \n \ttest $0x20,%al\n-\tje 86a87 \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 86c00 \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 86dc9 \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 0x13b18(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 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 %edx,%eax\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 869c0 \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 86a3b \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 64347 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 644c1 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\txchg %ax,%ax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %ecx,%edx\n-\tjl 86a30 \n+\tcmp %esi,%edx\n+\tjne 642f0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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 5770 \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 5770 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5770 \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 %ebx,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %r13,%r8\n \tpush $0x41\n-\tmov %r12d,%r9d\n-\tmov %r14,%r8\n-\tpush %r13\n+\tpush %r12\n \tcall 5560 \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 0x1b48e(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1b4bb(%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-\tmovslq 0x30(%rbx),%rdi\n+\tmovslq 0x30(%r14),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86728 \n-\tjmp 867b1 \n+\tjg 64118 \n+\tjmp 641c0 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\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 5770 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8695d \n-\tmov 0x60(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642d0 \n+\tnopw 0x0(%rax,%rax,1)\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 5770 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86955 \n-\tmov (%rbx),%rdi\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642c8 \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8694d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642c0 \n+\tnopl 0x0(%rax)\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86945 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642b8 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8693c \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642af \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86933 \n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642a6 \n \tmov $0x1,%r15d\n-\tjmp 86a3e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x13970(%rip),%xmm2 \n-\tmovsd 0x13408(%rip),%xmm0 \n-\txor %ecx,%ecx\n-\tmovsd 0x133e6(%rip),%xmm1 \n-\tmovslq %ecx,%rax\n+\tjmp 642fe \n+\tnopl 0x0(%rax)\n+\tmovslq %edi,%rsi\n+\tmovsd 0xb05d(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmovsd 0xab43(%rip),%xmm4 \n+\tmovsd 0xab4b(%rip),%xmm2 \n+\tshl $0x3,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 64500 \n+\tjmp 64297 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 86c40 \n-\tjmp 86925 \n-\tcmp $0x8,%edi\n-\tjle 86c10 \n-\tlea -0x9(%rdi),%ecx\n-\tmovsd 0x13910(%rip),%xmm2 \n-\tmovsd 0x133a8(%rip),%xmm0 \n-\tand $0xfffffff8,%ecx\n-\tmovsd 0x13385(%rip),%xmm1 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tadd $0x8,%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %ecx,%esi\n-\tjne 86ca0 \n-\tjmp 86c2a \n-\tmovsd 0x137e9(%rip),%xmm2 \n-\tmovsd 0x13281(%rip),%xmm0 \n-\tmov %r8,%rdx\n-\tmovsd 0x1325e(%rip),%xmm1 \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 868c7 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 86a30 \n-\tnopl (%rax)\n \n-0000000000086dd8 :\n+0000000000064530 :\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 $0x148,%rsp\n-\ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%r10\n-\tjne 86f35 \n-\ttest %r10,%r10\n-\tjle 880fa \n-\tmov 0x30(%rdi),%esi\n-\tmovsd 0x1376d(%rip),%xmm6 \n-\tmov $0x1,%r12d\n-\tlea -0x1(%r12),%ebx\n-\tmov %esi,%r13d\n-\tmovsd %xmm6,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjle 86f2e \n+\tsub $0x108,%rsp\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rdi),%rdi\n+\ttestb $0x1,0x80(%r13)\n+\tjne 64681 \n+\ttest %rdi,%rdi\n+\tjle 65196 \n+\tmov 0x30(%r13),%ecx\n+\tmovsd 0xafc3(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %ecx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r15),%rax\n-\tmovsd 0x131d1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r14d\n+\tmov %r12d,%edx\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 64643 \n+\timul %r14d,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xaa7c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rax\n-\tadd %r14d,%edx\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r15d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r13),%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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%edx\n-\tmov %edx,%esi\n+\tmov %edx,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 86e50 \n-\tmov 0x8(%r15),%r10\n-\tmov 0x18(%r15),%rax\n-\tmov %r12,%rcx\n+\tcmp %r15d,%edx\n+\tjg 645a0 \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x18(%r13),%rax\n+\tmov %rbx,%r8\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%r10\n-\tlea -0x10(%rax,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x4,%r8\n+\tlea -0x10(%rax,%r8,1),%r8\n+\tmovupd (%r8),%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 880e2 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 880e2 \n-\tmov %edx,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjg 86e40 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 86ee6 \n-\ttest %r10,%r10\n-\tmov 0x18(%rdi),%rax\n-\tjle 87233 \n-\tcmp $0x1,%r10\n-\tmov 0xa0(%rdi),%r11\n-\tje 89054 \n-\tlea -0x1(%r10),%r8\n-\txor %esi,%esi\n-\tlea -0x8(%r10),%r9\n-\tcmp $0x8,%r8\n-\tmov %rax,%rdx\n-\tmov %r11,%rcx\n-\tjbe 8704f \n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x88(%rcx)\n-\tmovupd 0x10(%rdx),%xmm4\n-\tmovupd 0x70(%rdx),%xmm7\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tadd $0x8,%rsi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rdi\n-\tjb 86f70 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%r8)\n+\tcmp %rdi,%rbx\n+\tjge 6514b \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 6514b \n+\tmov %edx,%r12d\n+\tjmp 64588 \n+\tmov 0x18(%r13),%rax\n+\ttest %rdi,%rdi\n+\tjle 647d1 \n+\tmov 0xa0(%r13),%rcx\n+\tcmp $0x1,%rdi\n+\tje 65a93 \n+\tlea -0x1(%rdi),%r8\n+\tlea -0x8(,%rdi,8),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovupd (%rdx,%rdi,2),%xmm4\n-\tinc %rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rsi\n-\tjb 87080 \n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 646c0 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rcx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n+\tmov %rdx,%rsi\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 87233 \n-\tmovslq %esi,%rdx\n-\tmov %esi,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshr $1,%r8d\n-\tlea -0x9(%rsi),%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%edx\n+\tmov 0x30(%rbx),%ecx\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 647d1 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %ecx,%r15d\n+\tmovslq %ecx,%r13\n+\tmov %edi,%r12d\n+\tand $0xfffffffe,%r15d\n+\tmov %ecx,%edi\n+\tshl $0x3,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x90(%rsi),%rbx\n+\tmov %r15d,%r14d\n+\tmov 0x38(%rsi),%rsi\n+\tshr $1,%edi\n+\tmov %r14,-0x38(%rbp)\n \txor %r9d,%r9d\n-\txor %r12d,%r12d\n-\tmov 0x38(%rcx),%r11\n-\tmov 0x90(%rcx),%r14\n-\txor %ebx,%ebx\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%edx\n-\tmov %r10,%r15\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp $0x1,%esi\n-\tje 87fc9 \n-\tmov %edx,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tje 88018 \n-\tcmp $0x4,%r8d\n-\tjbe 880d7 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n+\txor %r10d,%r10d\n+\txor %r8d,%r8d\n+\tlea 0x8(%rsi),%rdx\n+\tlea (%rsi,%r13,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rdx,%rax\n+\tlea (%rbx,%r9,1),%r14\n+\tcmp $0x1,%ecx\n+\tje 650f6 \n+\tlea (%rbx,%r9,1),%r14\n+\tcmp %r14,%rax\n+\tje 650f6 \n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r10d\n-\tjne 87170 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm4\n-\tinc %r13d\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm4\n \tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 871d9 \n-\tmov -0x48(%rbp),%eax\n-\tcmp %esi,%eax\n-\tje 87219 \n-\tadd %r12d,%eax\n-\tmov -0x50(%rbp),%rcx\n-\tcltq\n-\tlea (%r14,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r11,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 87144 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 64780 \n+\tcmp %ecx,%r15d\n+\tje 647bf \n+\tlea (%r15,%r10,1),%edx\n+\tmov -0x38(%rbp),%r14\n+\tmovslq %edx,%rdx\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmovsd (%rdx),%xmm0\n+\tdivsd (%rsi,%r14,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r8d,%r12d\n+\tjne 64769 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5948 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 89026 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 873c1 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %esi,%rax\n-\tmov %esi,%r14d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r14d\n-\tmov %esi,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tmov 0x90(%rcx),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x88(%r10),%rax\n-\tshr $1,%r8d\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14d,%eax\n-\tlea -0x9(%rsi),%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%ecx\n-\tmov %r14d,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x30(%rax),%ecx\n+\ttest %r13,%r13\n+\tjle 648a9 \n+\ttest %ecx,%ecx\n+\tjle 648a9 \n+\tmov %ecx,%r15d\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x90(%rax),%rbx\n+\tmov %ecx,%edi\n+\tand $0xfffffffe,%r15d\n+\tmovslq %ecx,%r14\n+\tshr $1,%edi\n \txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%esi\n-\tje 876dc \n-\tmov %ecx,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tje 87738 \n-\tcmp $0x4,%r8d\n-\tjbe 87840 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r12d\n-\tjne 87300 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r13d\n+\tmov %r15d,%eax\n+\tshl $0x3,%r14\n+\tlea 0x8(%rsi),%r12\n+\txor %r10d,%r10d\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%ecx\n+\tje 64b0d \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 64b0d \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 87369 \n-\tcmp %esi,%r14d\n-\tje 873a8 \n-\tlea (%r14,%rbx,1),%eax\n-\tmov -0x50(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 64860 \n+\tcmp %ecx,%r15d\n+\tje 6489b \n+\tlea (%r15,%r10,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 872d3 \n-\tmovslq %esi,%rax\n-\tmov %rsp,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r8d,%r13d\n+\tjne 6484a \n+\tmovslq %ecx,%rax\n+\tmov %rsp,-0x130(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tmov 0x10(%r14),%rdi\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%eax\n-\txor %esi,%esi\n-\tcltq\n+\tlea 0x1(%rcx),%eax\n \tshr $0x2,%r12\n+\tcltq\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0xc8(%r14),%rax\n-\tmov %rsp,%r15\n-\tsub %rdx,%rsp\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xc8(%rax),%rcx\n \tshr $0x3,%rbx\n-\tmov %rsp,%r13\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0x80(%r14),%ecx\n-\tmov %rax,%rdi\n-\tmov (%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %ecx,%eax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 87947 \n-\tmovsd 0x130d0(%rip),%xmm6 \n+\tmov %eax,-0x70(%rbp)\n+\tjne 64c4d \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xab94(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x30(%rbx),%eax\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 89035 \n-\tmov 0x60(%rbx),%ebx\n-\tmov %ebx,-0x48(%rbp)\n-\tlea 0x1(%rbx),%edx\n-\tmov %eax,%ebx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 89044 \n-\tmovl $0x2,-0x48(%rbp)\n-\tshr $1,%ebx\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 65a84 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmov %ebx,%esi\n-\tmovd -0x48(%rbp),%xmm0\n-\tmov %edx,-0x48(%rbp)\n-\tmovd -0x48(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x12fa1(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 87540 \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,-0xa8(%rbp)\n-\tje 875d2 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n-\tnop\n-\timul %edx,%esi\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 875c0 \n-\tmov %esi,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 649e0 \n+\tmov %edx,-0xa4(%rbp)\n+\tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 8784b \n-\tand $0x4,%ecx\n-\tmov %ecx,%r14d\n-\tjne 88754 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 64b51 \n+\tmov %esi,%ebx\n+\tand $0x4,%ebx\n+\tjne 65469 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%r10\n-\txor %r12d,%r12d\n-\tlea -0x1(%rsi),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x4(,%rax,4),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %ecx,%eax\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n \tsub %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tcmovns %r14d,%esi\n+\tmov -0x108(%rbp),%rax\n+\tcmovns %ebx,%esi\n \tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %esi,-0x120(%rbp)\n-\tjs 87bb9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tjs 64d25 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq %ebx,%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tjmp 876b3 \n-\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 64ae7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r9\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 87ba0 \n+\tjs 64d10 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 87680 \n+\tjbe 64ac0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 87693 \n-\txor %r14d,%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64acc \n+\tmov %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%esi\n-\tjg 87700 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 872c3 \n-\tjmp 873c1 \n-\tcmp $0x8,%esi\n-\tmov -0x68(%rbp),%ecx\n-\tjle 8905c \n-\tmov -0x58(%rbp),%rdx\n-\tlea 0x88(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 87760 \n-\tjmp 87700 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 87367 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x1(%rbx),%ecx\n-\tmovslq %ecx,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 64b20 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r13d,%r8d\n+\tjne 6483d \n+\tjmp 648a9 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0x38(%rbp),%r8d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%r8),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rsi\n \tmov %ecx,%eax\n-\tmov %ecx,-0x100(%rbp)\n-\tmov %r14,%rdx\n-\tlea 0x4(,%rax,4),%r13\n-\tsub %rax,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,4),%r9\n+\tmov %ecx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tsub %rax,%rsi\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%rsi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge -0x138(%rbp)\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tmov %eax,%r12d\n-\tjs 88118 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tcmovs %r8d,%eax\n+\tmov %eax,%r15d\n+\tjs 651b0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq -0x70(%rbp),%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov %r14,%rax\n-\tjmp 87913 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n+\tjmp 64c27 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 88108 \n+\tjs 651a0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 878e0 \n+\tjbe 64c00 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tjmp 878fe \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tlea 0x10(%rdi),%rcx\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov $0x8,%r15d\n-\tmov 0xc0(%r14),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,4),%r9d\n-\ttest %r9d,%r9d\n-\tjle 87b72 \n-\tcmp $0x8,%r9d\n-\tmov 0xa8(%r14),%r11\n-\tmov 0xb8(%r14),%r13\n-\tmovupd -0x10(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 880f0 \n-\tmovslq %ebx,%rax\n-\tlea -0x9(%r9),%edi\n-\tadd $0xa,%rax\n-\tand $0xfffffff8,%edi\n-\tlea (%r11,%rax,8),%rdx\n-\tlea 0x8(%rbx,%rdi,1),%r10d\n-\tmov %ebx,%edi\n-\tlea 0x0(%r13,%rax,4),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovslq -0x28(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x44(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x40(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x3c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x38(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x34(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x30(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x2c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %edi,%r8d\n-\tadd $0x8,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%r10d\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 879d8 \n-\tmov %r15d,%edx\n-\tsub %ebx,%edx\n-\tadd %r8d,%edx\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64c0c \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0xb0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0xc0(%r13),%r9\n+\tadd %rcx,%r11\n+\tnop\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 64ced \n \tmovslq %r10d,%rax\n-\tsub %r10d,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovslq 0x0(%r13,%rax,4),%rdi\n-\tmovsd (%r11,%rax,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tlea (%rdx,%rax,1),%edi\n-\tcmp %edi,%r9d\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjg 87b40 \n-\tadd %r9d,%ebx\n-\tmov -0x140(%rbp),%rax\n-\tinc %r12\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 64cc0 \n+\tadd %r12d,%r10d\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tjne 87980 \n-\tmov -0x168(%rbp),%rsp\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 64c80 \n+\tmov -0x130(%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-\tnop\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rbx,%rdx\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n \tcall 50d0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9d\n+\tmov -0xa4(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 87ddc \n-\tmov %rbx,-0x130(%rbp)\n+\tjle 65160 \n+\tmov %r12d,-0x10c(%rbp)\n \tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r15d\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovslq %r15d,%rdi\n-\tprefetcht0 (%r10)\n-\tmovl $0x0,-0xa4(%rbp)\n+\tmov %r14,%r11\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmov %ebx,%r14d\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rbx\n+\tmovslq %r14d,%rdi\n+\txor %r10d,%r10d\n+\tmov %r15,%r12\n+\tmov %r10d,-0x98(%rbp)\n+\tmovsd 0x8(%rbx),%xmm4\n+\tmovsd (%rbx),%xmm1\n+\tmov %r14d,-0x110(%rbp)\n \tlea 0x0(,%rdi,8),%rbx\n-\tmov %r15d,-0x11c(%rbp)\n-\tmovsd -0x8(%r10),%xmm4\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd -0x10(%r10),%xmm1\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%ebx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x10c(%rbp),%ebx\n+\tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 87e8b \n+\tjle 64fd3 \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r15\n-\tmov -0x118(%rbp),%r14\n+\tmov 0x58(%rcx),%r14\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov %r12,-0x48(%rbp)\n-\tadd 0x98(%rcx),%r14\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov -0x100(%rbp),%r13\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r15,%r14\n-\tmov %r11,-0xe0(%rbp)\n+\tadd 0x98(%rcx),%r13\n+\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %rbx,%r15\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov (%rdi,%rbx,4),%r13d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rdx,-0xe8(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r15d,%ebx\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13d,%ebx\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tjmp 87d65 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 64ec9 \n+\tnopw 0x0(%rax,%rax,1)\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 58f0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1231b(%rip),%xmm0 \n+\tmulsd 0xa6cf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r15,4),%esi\n+\tmov (%r12,%r13,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r15,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 %r13d,%eax\n+\tadd %r15d,%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,%r15,4)\n-\tinc %r15\n-\tcmp %r15d,-0x38(%rbp)\n-\tjle 87e50 \n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 64f98 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd (%r14,%r13,8),%xmm6\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r15,4),%r13d\n+\tmov (%rax,%r13,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm5\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 87cf0 \n+\tja 64e50 \n \tcomisd %xmm0,%xmm7\n-\tja 87e10 \n-\tmovsd 0x12265(%rip),%xmm0 \n+\tja 64f50 \n+\tmovsd 0xa60d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 87d21 \n-\tmov -0x38(%rbp),%eax\n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %eax,%r14d\n-\tmov -0x140(%rbp),%rax\n-\tcmp %rax,%r12\n-\tje 87b89 \n-\tmov -0x108(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 87650 \n-\tjmp 87ddc \n+\tjmp 64e85 \n \tnopl 0x0(%rax)\n-\txorpd 0x12688(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa554(%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 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x121f3(%rip),%xmm0 \n+\tmulsd 0xa5c7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 87d21 \n-\txchg %ax,%ax\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 64e85 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0x108(%rbp),%r8d\n+\tmov -0xa8(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r8d,%r8d\n+\tmov -0x90(%rbp),%rbx\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,-0x10(%rbx)\n-\tmovsd %xmm4,-0x8(%rbx)\n-\tmov -0x110(%rbp),%rbx\n-\tjg 87f1e \n-\tjmp 87fb6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\ttest %r8d,%r8d\n+\tjg 6505e \n+\tjmp 65138 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%rdx,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tlea -0x1(%rbx),%rdi\n \ttest %edi,%edi\n-\tjle 87fa8 \n+\tjle 650e8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 87f00 \n+\tje 65040 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0xa4(%rbp)\n-\tmov -0xa8(%rbp),%r10d\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n \tincl (%rdx,%r8,4)\n-\tcmp %r10d,%edi\n-\tjne 87c50 \n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x11c(%rbp),%r15d\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x100(%rbp),%r10\n-\tadd %ebx,%r15d\n-\tmov -0x140(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r8\n-\tje 87b89 \n-\tmov -0x108(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%r8d\n+\tincl -0x98(%rbp)\n+\tmov -0x98(%rbp),%edi\n+\tcmp %r8d,%edi\n+\tjne 64da8 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x110(%rbp),%r14d\n+\tmov %r12,%r15\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tadd %edi,%r14d\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tje 64cfa \n+\tmov -0xa8(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 87bfd \n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15d,%r14d\n-\tmov %r8,%r12\n-\tjmp 87650 \n+\tjs 64d65 \n+\tmov %r14d,%ebx\n+\tmov -0x10c(%rbp),%r12d\n+\tmov %r11,%r14\n+\tmov %r15,%r13\n+\tjmp 64a78 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 87f2a \n-\tmovslq -0x108(%rbp),%r8\n+\tjmp 6506a \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm0\n+\tadd $0x8,%rdx\n+\tdivsd -0x8(%rdx),%xmm0\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r11,%rdx\n+\tjne 65100 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%r8d\n+\tjne 6475c \n+\tmov -0x40(%rbp),%rax\n+\tjmp 647d1 \n+\tmovslq -0xa8(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\n-\tjmp 87f2a \n-\tmovl $0x0,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tmovslq -0x58(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tdivsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 87fe0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 87138 \n-\tmov -0x68(%rbp),%rax\n-\tjmp 87233 \n-\tcmp $0x8,%esi\n-\tmov -0x58(%rbp),%edx\n-\tjle 89064 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x50(%r14,%r9,1),%rax\n-\txor %r13d,%r13d\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rcx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rcx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rcx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rcx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rcx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %edx,%r13d\n-\tjne 88030 \n-\tjmp 87fd4 \n-\tmov %r11,%rdx\n-\txor %r13d,%r13d\n-\tjmp 871d7 \n-\ttest %r10,%r10\n-\tjg 870ce \n-\tjmp 87233 \n-\tmov %ebx,%r10d\n-\txor %edx,%edx\n-\tjmp 87b18 \n-\tmov 0x18(%rdi),%rax\n-\tjmp 87233 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6506a \n+\ttest %rdi,%rdi\n+\tjg 6470a \n+\tjmp 647d1 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd $0x10,%rax\n+\tadd %ecx,%ebx\n+\tmov -0x118(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tje 64cfa \n+\tmov -0xa8(%rbp),%edx\n+\ttest %edx,%edx\n+\tjs 65167 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64a78 \n+\tmov 0x18(%r13),%rax\n+\tjmp 647d1 \n+\tnop\n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \txor %esi,%esi\n \tcall 50d0 \n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 886f2 \n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %eax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12d,%esi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xc8(%rbp),%eax\n-\tmovl $0x0,-0xa4(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %r12d,-0x14c(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x110(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x118(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x130(%rbp)\n-\tmov %eax,-0x120(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 885b5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x48(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x98(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xd8(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 88532 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 88532 \n-\tmov -0xb0(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 6543c \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r15d,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n \tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x50(%rbp)\n-\tmov -0x108(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xc8(%rbp),%edi\n-\tmov %r14,-0xe8(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x58(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x58(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x58(%rbp)\n-\tmov -0x118(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x60(%rbp)\n-\tmov -0x11c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x68(%rbp)\n-\tmov -0x128(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x70(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tmov -0x14(%r9),%r15d\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x60(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tmov -0x18(%r9),%r14d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tadd %edx,%esi\n-\tlea (%r14,%r14,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x1c(%r8)\n-\timul %r14d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r14d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\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(%r11),%eax\n-\timul %esi,%r15d\n-\tmov -0x10(%r9),%esi\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x68(%rbp),%eax\n-\timul %r15d,%esi\n-\tadd %r13d,%eax\n-\tadd %edx,%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r14d\n-\tcltq\n-\tmov -0x8(%r9),%r15d\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tlea (%r14,%r14,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 %r14d\n-\tmov -0x70(%rbp),%eax\n-\timul %esi,%r14d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmov -0x4(%r9),%esi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tadd %edx,%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x78(%rbp),%eax\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x8(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%esi\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r11\n-\tcltq\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tadd $0x20,%r8\n-\tmovsd %xmm0,-0x40(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n-\tmov %edx,%eax\n-\tmov %r14d,-0x24(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd $0x8,%ecx\n-\tadd $0x9,%esi\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x50(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x48(%rbp)\n-\tjg 88320 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%edx\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0x88(%rbp),%r10\n-\tadd %edx,%esi\n+\tnopl 0x0(%rax)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 652ed \n \tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x98(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x68(%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 -0xa0(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x50(%rbp)\n+\tmov -0x70(%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 -0x50(%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 (%rbx,%rax,8),%xmm0\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 88570 \n-\tmov -0xd0(%rbp),%rcx\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65298 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%esi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 8873c \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 8865d \n+\tmovups %xmm1,(%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %esi,%esi\n+\tjle 6542c \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 6539f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 88728 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 88640 \n-\tmovslq %esi,%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xa4(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xa4(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 881c8 \n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xc8(%rbp)\n-\tmov -0x14c(%rbp),%r12d\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 8814f \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 878af \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0xc8(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 878af \n-\tjmp 886f2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 88668 \n-\tmov -0x88(%rbp),%rax\n-\tmovslq -0x100(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 88668 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 65420 \n+\tmov %rcx,%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 65380 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x48(%rbp),%ebx\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0xa4(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%ebx\n+\tjne 65208 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rsi),%edx\n-\tmovl $0x0,-0x80(%rbp)\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xd8(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rdx,%rcx\n+\tmov -0xc0(%rbp),%r15d\n+\tadd %esi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tje 64cfa \n+\tmov -0x78(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjs 651de \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rdx,%r14\n+\tjmp 64ba6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 653ac \n+\tmovslq -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 653ac \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x70(%rbp)\n+\tcmp %rbx,%rax\n+\tje 64cfa \n+\tmov -0x78(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %esi,%eax\n-\tlea (%rdi,%rcx,4),%r9\n+\tjs 65443 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64ba6 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x90(%rbp),%rbx\n \tmov %eax,%r12d\n-\tjs 8885d \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0x80(%rbp),%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x80(%rbp)\n+\tcmovs %esi,%r12d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 6556b \n+\tmov -0xb0(%rbp),%rdi\n+\tmovslq -0x78(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tjmp 8880f \n+\tmov -0x98(%rbp),%rax\n+\tjmp 65523 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 88843 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 65549 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 887e0 \n+\tjbe 65500 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r10,%rax,4)\n-\tmov %edx,(%r11,%rax,4)\n-\tjmp 887fe \n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 6550c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tcall 50d0 \n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 88faa \n+\tjle 65a4e \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x11be9(%rip),%xmm3 \n-\tmov %r9,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmovq 0x11bd2(%rip),%xmm10 \n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tpxor %xmm4,%xmm4\n-\tmov %r12d,-0xf0(%rbp)\n+\tmovsd 0x9eeb(%rip),%xmm2 \n+\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xd8(%rbp)\n+\tmovq 0x9ed1(%rip),%xmm6 \n+\tmov %rax,-0x58(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r12d,-0xc8(%rbp)\n \tmov %r15,%r12\n-\tmov -0xa0(%rbp),%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf0(%rbp),%eax\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xc8(%rbp),%eax\n \tmov %eax,-0x48(%rbp)\n-\tmovslq -0x80(%rbp),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 88e6d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm6,%xmm9\n+\tmovslq -0x78(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%ebx\n+\tcmp %ebx,-0x38(%rbp)\n+\tjle 65907 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n \tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm7\n-\tmov %ecx,-0x58(%rbp)\n-\tmovslq -0x48(%rbp),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %ecx,-0x70(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rdi,-0x78(%rbp)\n-\tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n \tmov %rdx,-0x68(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x60(%rbp)\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tsub %ecx,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x60(%rbp)\n \tdivsd %xmm0,%xmm9\n-\tjbe 88ff3 \n-\tmov -0xe8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm7,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm9,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x70(%rbp)\n+\tcmp $0x2,%eax\n+\tjbe 65a33 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 88ffa \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xa4(%rbp)\n-\tnopl (%rax)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rdx),%xmm13\n-\tmovupd 0x10(%rdx),%xmm14\n-\tmovdqu (%rdi),%xmm11\n-\tprefetcht0 0x70(%r8)\n+\tshl $0x4,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmulpd %xmm0,%xmm7\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tadd %r8,%r9\n+\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r12,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r10,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\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(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x70(%rsi)\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x30(%rdi),%xmm12\n-\tadd $0x4,%r9d\n-\taddpd %xmm11,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm1\n-\tmovups %xmm0,-0x80(%rax)\n+\tcvtdq2pd %xmm10,%xmm10\n+\tmulpd %xmm13,%xmm1\n+\taddpd %xmm11,%xmm0\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-\tmovups %xmm1,-0x70(%rax)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x60(%rdx),%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 -0x50(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x60(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm11,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x40(%rdx),%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 -0x30(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x40(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x10(%r8),%xmm0\n-\tmovups %xmm11,-0x20(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x20(%rdx),%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(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x20(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 889c8 \n-\tmov -0xa4(%rbp),%r11d\n-\tmov -0x70(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm1\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqu (%rdi,%r9,1),%xmm11\n-\tinc %r11d\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tmovupd 0x10(%rdx,%r9,2),%xmm15\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rax,%r9,2)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 88c0f \n-\tmov -0x60(%rbp),%ebx\n-\tmov -0x48(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 65690 \n+\tmov -0x60(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 88daa \n-\tmov -0x78(%rbp),%rbx\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 65836 \n \tmovslq %eax,%rdx\n-\tmov -0x80(%rbp),%r11d\n-\tmov -0x68(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm9,%xmm7\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov -0x78(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n+\tmov (%rbx,%rdx,4),%esi\n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n \tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 88daa \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x68(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 65836 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x70(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x80(%rbp),%r11d\n+\tmov -0x78(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 88daa \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65836 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%ebx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r8d\n-\tmov -0x98(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%ebx\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0xa0(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm5\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm7\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r10,%rdi,4),%ecx\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 88df0 \n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 65880 \n \tmov -0x48(%rbp),%r15\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%ebx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\ttest %ebx,%ebx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tjle 89012 \n-\tmov -0x90(%rbp),%rcx\n-\tjmp 88f20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\ttest %ebx,%ebx\n+\tjg 659a0 \n+\tjmp 65a3d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 88fe0 \n+\tjle 65a20 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 88f00 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x48(%rbp)\n+\tje 65980 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,0x0(%r13,%rdi,4)\n \tmov -0x50(%rbp),%eax\n-\tmov -0xa8(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 88900 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rdi\n-\tje 87b89 \n-\tmov -0xd8(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 655e8 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x90(%rbp),%rax\n+\tadd %ebx,-0x78(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 64cfa \n+\tmov -0x80(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 888bb \n+\tjs 655bb \n+\tmov %r15,%r14\n+\tmov -0xd0(%rbp),%r9\n \tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r12d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 887b3 \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0xd8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 887b3 \n-\tjmp 88faa \n-\tnopl (%rax)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12d\n+\tjmp 654c4 \n+\txchg %ax,%ax\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 88f30 \n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 659b0 \n \tmov %ecx,%eax\n-\tjmp 88cb3 \n-\tmovsd 0x1145e(%rip),%xmm5 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 88c09 \n-\tmovslq -0xd8(%rbp),%rcx\n+\tmovslq %ecx,%rdi\n+\tjmp 6572f \n+\tmovslq -0x80(%rbp),%rdi\n \tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x48(%rbp)\n-\tjmp 88f30 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x30(%rax),%esi\n-\tjmp 873c1 \n-\tmovl $0x1,-0xa8(%rbp)\n-\tjmp 875d2 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 875c0 \n-\txor %r8d,%r8d\n-\tjmp 870a2 \n-\txor %r14d,%r14d\n-\tjmp 87700 \n-\tmovl $0x0,-0x58(%rbp)\n-\tjmp 87fd4 \n+\tmov %edi,-0x48(%rbp)\n+\tjmp 659b0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x78(%rbp)\n+\tcmp %rcx,%rax\n+\tje 64cfa \n+\tmov -0x80(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 65a55 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 654c4 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 649f2 \n+\txor %edx,%edx\n+\tjmp 646e2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000089070 :\n+0000000000065aa0 :\n \tpush %r15\n \txor %esi,%esi\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+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov 0x10(%rdi),%r14\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmov %r13,%rdi\n+\tmov %r14,0x30(%rsp)\n \tcall 50d0 \n-\tmov 0x8(%r14),%rdi\n-\ttest %rdi,%rdi\n-\tjle 89490 \n-\tmov %rax,%rcx\n-\tmov (%r14),%rax\n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65d32 \n+\tmov (%r15),%rax\n \ttest %rax,%rax\n+\tjle 65d32 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %edx,0x3c(%rsp)\n+\txor %edx,%edx\n+\tadd %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,0x10(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x2c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %edx,%r13d\n+\tmov 0x30(%rsp),%r12\n+\tmovupd (%r14),%xmm1\n+\txor %ebp,%ebp\n+\timul %ebx,%r13d\n+\tmov %edx,0x38(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmovslq %r13d,%rax\n+\tshl $0x3,%rax\n \tmov %rax,0x20(%rsp)\n-\tjle 89490 \n-\tmov 0x30(%r14),%r15d\n-\tadd $0x10,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tmov %rbx,0x40(%rsp)\n-\tmov %r15d,%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tshr $0x2,%ebx\n+\tlea 0x48(%rsp),%rax\n \tmov %rax,0x18(%rsp)\n-\tlea -0x1(%r15),%eax\n-\tlea -0x5(%rbx),%ebp\n-\tmov %eax,0x30(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ebp\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tmov %ebp,%r12d\n+\tmov %rax,%rbp\n \tnopl (%rax)\n-\tmov %r15d,%edi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x40(%rsp),%r12\n-\timul %eax,%edi\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovq $0x0,(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov %edi,0x34(%rsp)\n-\tmovsd %xmm1,%xmm8\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15d,%r15d\n-\tjle 894a0 \n-\tcmpl $0x2,0x30(%rsp)\n-\tmov 0x98(%r14),%r9\n-\tmov 0x90(%r14),%r10\n-\tmov 0x48(%r14),%r11\n-\tjbe 894b1 \n-\tmovslq %r13d,%rax\n-\tlea (%r9,%rax,8),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 894bc \n-\tlea 0x4(%rbp),%r8d\n-\tmov %r11,%rcx\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm9\n-\tadd $0x4,%esi\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rcx),%xmm5\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rax),%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%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(%rax),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm2,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm2\n+\ttest %ebx,%ebx\n+\tjle 65d48 \n+\tcmpl $0x2,0x2c(%rsp)\n+\tmov 0x98(%rbp),%rcx\n+\tmov 0x90(%rbp),%rsi\n+\tmov 0x48(%rbp),%rax\n+\tjbe 65d5d \n+\tmov 0x20(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r12d,%rdx\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm5\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %ebp,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 89190 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm2\n \tmulpd %xmm1,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm1\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm5\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 892c6 \n-\tmovapd %xmm4,%xmm0\n-\tmov %r15d,%eax\n-\tunpckhpd %xmm4,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n-\taddpd %xmm4,%xmm0\n-\tje 893c6 \n-\tmov 0x34(%rsp),%r8d\n-\tlea 0x0(%r13,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm4\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tlea (%r8,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r10,%rdx\n+\tjne 65b98 \n+\tmovapd %xmm3,%xmm0\n+\tmov %ebx,%edx\n+\tunpckhpd %xmm3,%xmm0\n+\tand $0xfffffffc,%edx\n+\taddpd %xmm3,%xmm0\n+\ttest $0x3,%bl\n+\tje 65c99 \n+\tlea (%r12,%rdx,1),%r8d\n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edx,%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(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm3\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 893c6 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rdx,1),%ecx\n-\tadd %r13d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%r15d\n-\tmulsd (%r9,%rdx,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tcmp %ebx,%edi\n+\tjge 65c99 \n+\tlea 0x0(%r13,%rdi,1),%r8d\n+\tadd %r12d,%edi\n+\tpxor %xmm3,%xmm3\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 893c6 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rax,1),%edx\n-\tadd %r13d,%eax\n+\tcmp %edx,%ebx\n+\tjle 65c99 \n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tadd %r12d,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm3\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r9,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rdx,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x1106a(%rip),%xmm0 \n-\tlea 0x58(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmovsd %xmm8,0x10(%rsp)\n-\tmovsd %xmm3,0x8(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmulsd 0x97a2(%rip),%xmm0 \n+\tlea 0x40(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5570 \n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovsd 0x58(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm8\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x8(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tmov 0x18(%rsp),%rax\n-\tincq (%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x20(%rsp),%rdi\n-\tadd %r15d,%r13d\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0x10(%rax)\n-\tmovsd %xmm1,%xmm8\n-\tmovsd %xmm3,-0x8(%rax)\n-\tmov (%rsp),%rax\n-\tcmp %rdi,%rax\n-\tjne 89140 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\taddq $0x10,0x18(%rsp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 890f0 \n-\tadd $0x68,%rsp\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x10,%r15\n+\tadd %ebx,%r12d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovupd -0x10(%r15),%xmm0\n+\tunpckhpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovsd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmovups %xmm4,(%r14)\n+\tcmp %rax,%r15\n+\tjne 65b50 \n+\tmov 0x38(%rsp),%edx\n+\tmov 0x3c(%rsp),%eax\n+\tmov %rbp,%r15\n+\tadd $0x10,%r14\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65b10 \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-\tmovsd 0x110e0(%rip),%xmm5 \n-\tpxor %xmm6,%xmm6\n-\tjmp 89403 \n+\tnopl 0x0(%rax)\n+\tmovapd 0x97e0(%rip),%xmm3 \n+\tmovq 0x97e8(%rip),%xmm0 \n+\tjmp 65cd1 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8932e \n-\tmov %r11,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 892c4 \n+\txor %edx,%edx\n+\tjmp 65bfd \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000894d0 :\n+0000000000065d70 :\n \tpush %r15\n \txor %esi,%esi\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 $0x78,%rsp\n+\tsub $0x48,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n-\tmov %rax,0x20(%rsp)\n \tcall 50d0 \n-\tmov 0x8(%r13),%r14\n-\ttest %r14,%r14\n-\tjle 898c0 \n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65ff8 \n \tmov %rax,%rcx\n-\tmov 0x0(%r13),%rax\n+\tmov (%r15),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 898c0 \n-\tmov 0x30(%r13),%r15d\n-\tmov %r14,0x58(%rsp)\n+\tjle 65ff8 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x28(%rsp)\n+\tadd %rcx,%rax\n+\tmov %edx,0x24(%rsp)\n+\txor %edx,%edx\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x1c(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r14d\n \txor %r12d,%r12d\n-\tlea -0x1(%r15),%eax\n-\tmov %eax,0x40(%rsp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,0x50(%rsp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\timul %r12d,%eax\n-\tmov %r12,0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov %eax,0x44(%rsp)\n-\tcltq\n+\tmov %edx,0x20(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\timul %ebx,%r14d\n+\tmovslq %r14d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n-\tnopl (%rax)\n-\ttest %r15d,%r15d\n-\tjle 898d0 \n-\tcmpl $0x2,0x40(%rsp)\n-\tmov 0x98(%r13),%r11\n-\tmov 0x90(%r13),%r12\n-\tmov 0x48(%r13),%r14\n-\tjbe 898e5 \n-\tmovslq %ebp,%rax\n-\tmov %r15d,%r10d\n-\tlea (%r11,%rax,8),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tadd %r12,%rax\n-\tcmp $0x13,%r15d\n-\tjbe 898f0 \n-\tlea -0x5(%r10),%r9d\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffc,%r9d\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x38(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r12d,%eax\n+\tmov %r13,%r12\n+\tmov %eax,%r13d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 66010 \n+\tcmpl $0x2,0x1c(%rsp)\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x48(%r15),%rax\n+\tjbe 66025 \n+\tmov 0x10(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r13d,%rdx\n \tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm6\n-\tmovdqu 0x10(%rcx),%xmm4\n-\tadd $0x4,%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rax),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rax),%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(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm4\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %r9d,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 895d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm6\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm6\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%r8d\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 8970d \n+\tcmp %r10,%rdx\n+\tjne 65e60 \n \tmovapd %xmm3,%xmm0\n-\tmov %r15d,%eax\n+\tmov %ebx,%edx\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n+\tand $0xfffffffc,%edx\n \taddpd %xmm3,%xmm0\n-\tje 8980a \n-\tmov 0x44(%rsp),%r9d\n-\tlea 0x0(%rbp,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r14,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r12,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n+\ttest $0x3,%bl\n+\tje 65f5f \n+\tlea 0x0(%r13,%rdx,1),%r8d\n+\tlea (%r14,%rdx,1),%edi\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edx,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 8980a \n-\tcvtsi2sdl 0x4(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %ebp,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tcmp %eax,%r15d\n-\tmulsd (%r11,%rdx,8),%xmm1\n+\tcmp %ebx,%edi\n+\tjge 65f5f \n+\tlea (%r14,%rdi,1),%r8d\n+\tadd %r13d,%edi\n+\tpxor %xmm2,%xmm2\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 8980a \n-\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tadd %ebp,%eax\n+\tcmp %edx,%ebx\n+\tjle 65f5f \n+\tlea (%r14,%rdx,1),%edi\n+\tadd %r13d,%edx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm2\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x1081e(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n+\tmulsd 0x90c9(%rip),%xmm0 \n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x30(%rsp),%rsi\n \tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tincq 0x18(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tadd $0x10,%rbx\n-\tmovupd (%rax),%xmm7\n-\tmov 0x18(%rsp),%rax\n-\tadd %r15d,%ebp\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm7,%xmm0\n+\tmovupd 0x0(%rbp),%xmm6\n+\tmov (%rsp),%rax\n+\tadd $0x10,%rbp\n+\tadd %ebx,%r13d\n+\tmovupd (%r12),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovapd %xmm7,%xmm1\n-\tunpckhpd %xmm7,%xmm1\n+\tmovupd (%r12),%xmm1\n+\tunpckhpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovupd -0x20(%rbx),%xmm3\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 89578 \n-\tmov 0x48(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\taddq $0x10,0x20(%rsp)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 89540 \n-\tadd $0x78,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rax,%rbp\n+\tjne 65e18 \n+\tmov 0x20(%rsp),%edx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r12,%r13\n+\tadd $0x10,%r13\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65de0 \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-\tmovapd 0x10ca8(%rip),%xmm3 \n-\tmovq 0x10cb0(%rip),%xmm1 \n-\tjmp 8983d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x9518(%rip),%xmm3 \n+\tmovq 0x9520(%rip),%xmm1 \n+\tjmp 65f92 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 89775 \n-\tmov %r14,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 8970b \n-\tnop\n+\txor %edx,%edx\n+\tjmp 65ec5 \n \n-0000000000089900 :\n+0000000000066030 :\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 5770 \n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n-\ttest %rdx,%rdx\n-\tjle 89ab9 \n-\tmov %rax,%rcx\n-\tmov 0x30(%r13),%eax\n+\ttest %rcx,%rcx\n+\tjle 661d1 \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 89a1c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x10c30(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66159 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x94b0(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x106c1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x8f8d(%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 52d0 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x10ba5(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9418(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 89960 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0xa0(%r13),%rcx\n-\tcmp %rdx,%rbp\n-\tmovsd %xmm2,-0x8(%rcx,%rbp,8)\n-\tjge 89ab9 \n+\tcmp %r12d,%edx\n+\tjg 66090 \n+\tmov 0xa0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n+\tcmp %rcx,%rbp\n+\tjge 661d1 \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 89950 \n-\tmov 0x10b65(%rip),%rax \n-\tcmp %rdx,%rbp\n-\tmov %ebp,%r8d\n-\tmov %rax,-0x8(%rcx,%rbp,8)\n-\tjge 89ab9 \n+\ttest %edx,%edx\n+\tjg 66080 \n+\tmov 0x93d8(%rip),%rsi \n+\tmov %rsi,-0x8(%rax,%rbp,8)\n+\tmov %ebp,%esi\n+\tcmp %rcx,%rbp\n+\tjge 661d1 \n \tmovslq %ebp,%rbp\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rdx\n-\tje 89aab \n-\tmov %rdx,%r11\n-\tlea (%rcx,%rbp,8),%rax\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 89ac4 \n-\tmovsd 0x10b30(%rip),%xmm0 \n-\tlea -0x5(%r11),%r10\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r9\n+\tsub %rbp,%rcx\n+\tcmp $0x1,%rcx\n+\tje 661c3 \n+\tmov %rcx,%r8\n+\tmovsd 0x93b5(%rip),%xmm0 \n+\tlea (%rax,%rbp,8),%rdx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\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 %rdi,%r10\n-\tjne 89a6a \n-\tinc %r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r9\n-\tjb 89a90 \n-\ttest $0x1,%dl\n-\tje 89ab9 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %edx,%r8d\n-\tmov 0x10ad6(%rip),%rax \n-\tmovslq %r8d,%r8\n-\tmov %rax,(%rcx,%r8,8)\n+\tlea (%r8,%rdx,1),%rdi\n+\tand $0x10,%r8d\n+\tje 661a8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 661b8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 661a8 \n+\ttest $0x1,%cl\n+\tje 661d1 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %ecx,%esi\n+\tmov 0x936e(%rip),%rdi \n+\tmovslq %esi,%rsi\n+\tmov %rdi,(%rax,%rsi,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10abc(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 89a90 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000089ad8 :\n+00000000000661e0 :\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 $0x198,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55e0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 8a67f \n+\tjle 66861 \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq 0x70(%rbx),%rdi\n+\tpxor %xmm10,%xmm10\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm8\n-\tmov 0x70(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tmov %ecx,0x150(%rsp)\n+\tmov %edi,0x114(%rsp)\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov 0x50(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x110(%rsp)\n-\tjs 8a67f \n+\tmovsd %xmm0,0x100(%rsp)\n+\ttest %edi,%edi\n+\tjs 66861 \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%edi\n-\tmovslq %ecx,%r8\n-\tmov %rax,0x180(%rsp)\n+\tlea 0x1(%rdi),%esi\n+\tpxor %xmm3,%xmm3\n+\txor %r13d,%r13d\n+\tmov %esi,%r8d\n+\tmov %esi,0x130(%rsp)\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tmov %rax,0x148(%rsp)\n \tmov 0x88(%rbx),%rax\n-\tmov %edi,%r9d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x8(,%r8,8),%rdx\n-\tmovq $0x0,0x148(%rsp)\n-\tmov %rax,0x170(%rsp)\n+\tand $0xfffffffc,%r8d\n+\tlea 0x8(,%rdi,8),%rdx\n+\tlea 0x1(%r8),%r9d\n+\tlea 0x2(%r8),%r10d\n+\tmov %rdx,0x138(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tlea 0x1(%r9),%r10d\n-\tcvtsi2sd %r10d,%xmm5\n-\tlea 0x2(%r9),%r11d\n-\tmov %rdx,0x178(%rsp)\n-\tmov %rax,0x128(%rsp)\n+\tcvtsi2sd %r9d,%xmm3\n+\tmov %rcx,0x158(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x68(%rbx),%rax\n-\txor %ebp,%ebp\n-\tmovl $0x0,0x144(%rsp)\n-\tmov %rax,0x158(%rsp)\n-\tmov %edi,%eax\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tmov %esi,%eax\n \tshl $0x3,%rax\n-\tmovsd %xmm5,0x1a0(%rsp)\n-\tcvtsi2sd %r11d,%xmm5\n-\tmov %rax,0x1a8(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,0x134(%rsp)\n+\tmov %rax,0x178(%rsp)\n+\tmov %esi,%eax\n \tshr $0x2,%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %eax,0x160(%rsp)\n-\tlea -0x3(%rax),%ebx\n-\tmov %edi,0x154(%rsp)\n-\tand $0xfffffffe,%ebx\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r9d,0x164(%rsp)\n-\tmov %r10d,0x198(%rsp)\n-\tmov %r11d,0x19c(%rsp)\n-\tmovsd %xmm5,0x1b0(%rsp)\n-\tmovsd %xmm8,0x188(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x150(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov (%rdx,%rbp,1),%eax\n-\timul %esi,%eax\n-\tcmp $0x2,%esi\n+\tmov %r9d,0x160(%rsp)\n+\tshl $0x5,%rax\n+\tmov %r10d,0x164(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tmov $0x4,%eax\n+\tmovsd %xmm3,0x170(%rsp)\n+\tmovd %eax,%xmm5\n+\tmovsd %xmm10,0x150(%rsp)\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,0xf0(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %r10d,%xmm5\n+\tmovsd %xmm5,0x180(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x114(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x158(%rsp),%rdi\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x150(%rsp),%xmm8\n+\tmov (%rdi,%r15,1),%eax\n+\tmov 0x118(%rsp),%rdi\n+\timul %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x120(%rsp)\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm5\n-\tmov 0x158(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmovsd %xmm5,0x118(%rsp)\n-\tjbe 8a6c8 \n-\tmov %rax,%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x8(%rsi,%rcx,1),%rcx\n-\tlea (%rax,%rdi,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%r15\n-\tjae 89cba \n-\tmov 0x1a8(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%r12\n-\tjb 8a6dc \n-\tmov 0x160(%rsp),%eax\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x120(%rsp),%xmm2\n-\tmovsd 0x118(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm4\n-\tlea -0x1(%rax),%edx\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%edx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov 0x140(%rsp),%rax\n+\tcvtsi2sdl (%rax,%r15,1),%xmm9\n+\tlea (%r15,%r15,1),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tdivsd %xmm0,%xmm8\n+\tcmp $0x2,%ecx\n+\tjbe 668b0 \n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%rsi,%r13,1),%rbx\n+\tcmp %rax,%rbx\n+\tjae 663c6 \n+\tmov 0x178(%rsp),%rax\n+\tadd %r13,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,%r14\n+\tjb 668bc \n+\tmovsd (%r14),%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tmov %rbx,%rbp\n+\tmovsd 0x100(%rsp),%xmm6\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x168(%rsp),%rax\n+\tmovdqa 0x9090(%rip),%xmm7 \n+\tmovsd %xmm9,0x120(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmovsd %xmm8,0x128(%rsp)\n+\tmulsd 0x913c(%rip),%xmm0 \n \tunpcklpd %xmm5,%xmm5\n-\tjbe 8a852 \n-\tmovsd 0x1032e(%rip),%xmm3 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x10759(%rip),%xmm8 \n-\tlea 0x2(%rbx),%r14d\n-\txor %r13d,%r13d\n-\tmovaps %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,0x168(%rsp)\n-\tmovaps %xmm5,0x20(%rsp)\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovdqa 0x10731(%rip),%xmm7 \n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x102d9(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n+\tlea (%rbx,%rax,1),%rbx\n+\tmovaps %xmm6,(%rsp)\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm0,%xmm1\n+\tmovaps %xmm3,0xd0(%rsp)\n+\tmovaps %xmm1,0xe0(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm8,%xmm3\n-\tcvtdq2pd %xmm8,%xmm10\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovdqa 0x106ed(%rip),%xmm2 \n-\tmulpd %xmm5,%xmm3\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tprefetcht0 0x50(%r15)\n-\tmulpd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm7\n+\tmovdqa %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tadd $0x20,%rbp\n+\tmovapd 0xe0(%rsp),%xmm6\n+\tpaddd 0xf0(%rsp),%xmm7\n+\tcvtdq2pd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm0,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\tcvtdq2pd %xmm0,%xmm0\n \tmovapd %xmm4,%xmm9\n-\tpaddd %xmm8,%xmm2\n-\tadd $0x40,%r15\n-\tmovaps %xmm2,0x100(%rsp)\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tsubpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xd0(%rsp)\n-\tsubpd %xmm10,%xmm9\n-\tmovaps %xmm10,0xe0(%rsp)\n-\tsqrtpd %xmm7,%xmm1\n-\tmovaps %xmm7,0xb0(%rsp)\n-\tmovapd 0x20(%rsp),%xmm7\n-\tsqrtpd %xmm9,%xmm11\n-\tmovaps %xmm9,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm11,%xmm5\n-\tmovaps %xmm11,0x70(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm11\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmulpd %xmm6,%xmm4\n-\tmovapd 0xe0(%rsp),%xmm10\n-\tmovapd 0xd0(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tdivpd %xmm1,%xmm5\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm10\n-\tsubpd %xmm4,%xmm3\n-\tsqrtpd %xmm10,%xmm10\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm6\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm10,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmovapd 0x80(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm9\n-\tmovapd 0xb0(%rsp),%xmm7\n+\tmovapd %xmm4,%xmm8\n \tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm4\n-\tmovapd %xmm9,%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm2\n-\tpaddd 0x10535(%rip),%xmm8 \n-\tdivpd %xmm10,%xmm1\n-\tdivpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tandnpd %xmm2,%xmm3\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm7,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tmovups %xmm4,-0x40(%r15)\n-\tandpd %xmm1,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%r15)\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tmovdqa 0x100(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm0,%xmm0\n-\tmulpd %xmm9,%xmm9\n-\tsubpd %xmm0,%xmm5\n-\tmovaps %xmm0,0xd0(%rsp)\n-\tsubpd %xmm9,%xmm6\n-\tmovaps %xmm9,0xe0(%rsp)\n-\tsqrtpd %xmm5,%xmm1\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tsqrtpd %xmm6,%xmm10\n-\tmovaps %xmm6,0xc0(%rsp)\n-\tmulpd %xmm10,%xmm5\n+\tmovaps %xmm7,0xc0(%rsp)\n+\tmovapd 0x10(%rsp),%xmm7\n \tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n+\tmovapd %xmm7,%xmm4\n+\tmulpd %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tsubpd %xmm3,%xmm9\n+\tmovaps %xmm3,0xb0(%rsp)\n+\tsubpd %xmm2,%xmm8\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n+\tsqrtpd %xmm9,%xmm10\n+\tmulpd %xmm10,%xmm6\n+\tmovaps %xmm10,0x40(%rsp)\n+\tmovaps %xmm8,0x80(%rsp)\n+\tsqrtpd %xmm8,%xmm1\n+\tmulpd %xmm1,%xmm4\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovapd %xmm6,%xmm0\n+\tmovaps %xmm4,0x20(%rsp)\n \tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0xe0(%rsp),%xmm9\n-\tmovapd 0xd0(%rsp),%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tdivpd %xmm1,%xmm4\n-\tdivpd %xmm10,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm9\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmulpd 0x902a(%rip),%xmm0 \n+\tmulpd 0x9022(%rip),%xmm5 \n+\tmovapd 0x50(%rsp),%xmm1\n+\tmovapd 0x40(%rsp),%xmm10\n+\tmovapd (%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm7\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm6\n+\tsubpd %xmm4,%xmm3\n+\tdivpd %xmm1,%xmm6\n \tsubpd %xmm4,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n+\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm7\n+\tmovaps %xmm3,0x40(%rsp)\n \tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n+\tmulpd %xmm2,%xmm4\n+\tmovaps %xmm2,0x50(%rsp)\n \tmovapd %xmm7,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm4,0x20(%rsp)\n+\tdivpd %xmm10,%xmm5\n+\tmovaps %xmm6,0x60(%rsp)\n+\tmovaps %xmm5,0x70(%rsp)\n \tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmov %r13d,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm7\n-\tmovapd 0x40(%rsp),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd %xmm7,%xmm5\n-\tadd $0x2,%r13d\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm5\n-\tdivpd %xmm9,%xmm1\n+\tmovapd 0x30(%rsp),%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmulpd 0x8f85(%rip),%xmm1 \n+\tmovapd 0x50(%rsp),%xmm2\n+\tmulpd 0x8f77(%rip),%xmm0 \n+\tmovapd 0x70(%rsp),%xmm5\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0x60(%rsp),%xmm6\n+\tmovapd 0xd0(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm8\n+\tdivpd %xmm3,%xmm1\n \tdivpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tandnpd %xmm4,%xmm2\n-\tandpd %xmm5,%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd %xmm9,%xmm2\n+\tcmpltpd %xmm4,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tandnpd %xmm7,%xmm2\n \torpd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm4,%xmm1\n-\tmovapd 0x90(%rsp),%xmm4\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm5,%xmm1\n-\tmovups %xmm3,-0x20(%r15)\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x10(%r15)\n-\tcmp %ebx,%eax\n-\tjne 89d70 \n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovsd 0x168(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmulsd 0xfe1c(%rip),%xmm0 \n-\tmov %r15,%r13\n-\tmov 0x160(%rsp),%r15d\n-\tmovsd %xmm0,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0xf0(%rsp)\n-\tmovapd 0x30(%rsp),%xmm7\n-\tmovdqa %xmm8,%xmm1\n-\tcvtdq2pd %xmm1,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm12\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm4,%xmm10\n-\tmulpd %xmm7,%xmm1\n-\tpaddd 0x130(%rsp),%xmm8\n-\tmovaps %xmm4,0xc0(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r13\n-\tmovaps %xmm8,0xe0(%rsp)\n-\tmulpd %xmm12,%xmm12\n-\tmulpd %xmm1,%xmm1\n-\tsubpd %xmm12,%xmm11\n-\tmovaps %xmm12,0xd0(%rsp)\n-\tsubpd %xmm1,%xmm10\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsqrtpd %xmm11,%xmm13\n-\tmovapd %xmm13,%xmm2\n-\tmovaps %xmm11,0xb0(%rsp)\n-\tsqrtpd %xmm10,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm7\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm10,0xa0(%rsp)\n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovaps %xmm13,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5790 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovapd 0x50(%rsp),%xmm13\n-\tmovapd %xmm0,%xmm6\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovapd 0xc0(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm12\n-\tmulpd %xmm7,%xmm6\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmovapd 0x40(%rsp),%xmm5\n-\tsubpd %xmm4,%xmm12\n-\tmovaps %xmm4,0x70(%rsp)\n-\tsubpd %xmm4,%xmm1\n-\tdivpd %xmm13,%xmm2\n-\tsqrtpd %xmm12,%xmm12\n-\tmovaps %xmm12,0x50(%rsp)\n-\tsqrtpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x60(%rsp)\n-\tdivpd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmovapd %xmm1,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovaps %xmm2,0x10(%rsp)\n-\tmovaps %xmm6,0x80(%rsp)\n-\tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 55b0 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x50(%rsp),%xmm12\n-\tmovapd 0x60(%rsp),%xmm1\n-\tpxor %xmm9,%xmm9\n-\tmulpd %xmm7,%xmm3\n-\tmovapd 0xb0(%rsp),%xmm11\n-\tmovapd 0xa0(%rsp),%xmm10\n-\tmulpd %xmm7,%xmm0\n-\tmovapd 0xf0(%rsp),%xmm7\n-\tmovapd 0x90(%rsp),%xmm2\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm4\n-\tmovdqa 0xe0(%rsp),%xmm8\n-\tdivpd %xmm12,%xmm3\n-\tdivpd %xmm1,%xmm0\n-\tmovapd %xmm11,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm10,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n+\tmovapd %xmm8,%xmm1\n+\tcmpltpd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tandnpd %xmm7,%xmm1\n+\tmovdqa 0xc0(%rsp),%xmm7\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm11,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm10,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm9,%xmm1\n+\tandpd %xmm1,%xmm5\n+\tandnpd %xmm2,%xmm1\n+\torpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm8,%xmm1\n+\tmovups %xmm5,-0x20(%rbp)\n \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r15d,%r14d\n-\tjb 8a22f \n-\ttestb $0x3,0x154(%rsp)\n-\tje 8a64c \n-\tmovsd 0x118(%rsp),%xmm1\n-\tcvtsi2sdl 0x164(%rsp),%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmulsd 0x120(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a698 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tcall 58f0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfb27(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x144(%rsp),%eax\n-\tmov 0x164(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x198(%rsp),%edi\n-\tadd %ecx,%eax\n-\tcmp %edi,0x150(%rsp)\n-\tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a64c \n-\tmovsd 0x1a0(%rsp),%xmm0\n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a6b0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rbx\n+\tjne 66450 \n+\tmovsd 0x120(%rsp),%xmm9\n+\tmovsd 0x128(%rsp),%xmm8\n+\ttestb $0x3,0x130(%rsp)\n+\tje 66837 \n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sdl 0x134(%rsp),%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm3,%xmm2\n+\tjbe 66878 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfa8f(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x198(%rsp),%eax\n-\tmov 0x144(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x19c(%rsp),%esi\n-\tadd %ecx,%eax\n-\tcmp %esi,0x150(%rsp)\n+\tmulsd 0x8e52(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm2\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x134(%rsp),%eax\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x160(%rsp),%ecx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a64c \n-\tmulsd 0x1b0(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %ecx,0x114(%rsp)\n+\tjl 66837 \n+\tmovsd 0x170(%rsp),%xmm0\n \tpxor %xmm3,%xmm3\n-\tmovsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tmovsd 0x100(%rsp),%xmm2\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 8a7c0 \n+\tjbe 66890 \n \tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x8dbe(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xfa0f(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm2,%xmm0\n-\tmov 0x19c(%rsp),%eax\n-\tmov 0x144(%rsp),%edx\n-\tmov 0x128(%rsp),%rdi\n-\tadd %edx,%eax\n+\tmov 0x160(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x164(%rsp),%edx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov 0x180(%rsp),%rax\n-\tadd $0x4,%rbp\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x178(%rsp),%rdi\n-\tadd %esi,0x144(%rsp)\n-\tadd %rdi,0x148(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 89c20 \n-\tadd $0x1c8,%rsp\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tcmp %edx,0x114(%rsp)\n+\tjl 66837 \n+\tmulsd 0x180(%rsp),%xmm8\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x100(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm8\n+\tsubsd %xmm8,%xmm1\n+\tcomisd %xmm2,%xmm1\n+\tjbe 669a8 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n+\tcall 58f0 \n+\tmulsd 0x8d3b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x164(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tadd %r12d,%eax\n+\tcltq\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x130(%rsp),%eax\n+\tadd $0x4,%r15\n+\tadd %eax,%r12d\n+\tmov 0x138(%rsp),%rax\n+\tadd %rax,%r13\n+\tmov 0x148(%rsp),%rax\n+\tcmp %rax,%r15\n+\tjne 66340 \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-\tnopl 0x0(%rax)\n-\tcomisd %xmm3,%xmm4\n-\tja 8a7d8 \n-\tmulsd 0xf98e(%rip),%xmm0 \n-\tjmp 8a515 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm3\n+\tja 669c0 \n+\tmulsd 0x8cc6(%rip),%xmm0 \n+\tjmp 6670e \n \tnop\n-\tcomisd %xmm3,%xmm4\n-\tja 8a815 \n-\tmulsd 0xf976(%rip),%xmm0 \n-\tjmp 8a5ad \n+\tcomisd %xmm2,%xmm3\n+\tja 669ff \n+\tmulsd 0x8cae(%rip),%xmm0 \n+\tjmp 667a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rsp),%rax\n+\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm8,%xmm9\n+\txor %ebp,%ebp\n+\tmov %r12d,0x20(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov 0x188(%rsp),%rbx\n+\tmovsd %xmm9,0x10(%rsp)\n+\tjmp 6691b \n \tnop\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x148(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmovsd 0x118(%rsp),%xmm5\n-\txor %eax,%eax\n-\tmov 0x1b8(%rsp),%r15\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmulsd 0x120(%rsp),%xmm5\n-\tmovsd %xmm5,0x10(%rsp)\n-\tjmp 8a741 \n-\txchg %ax,%ax\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x8c56(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xf911(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r13\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tlea 0x1(%r13),%rax\n-\tje 8a64c \n-\tmov %rax,%r13\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x110(%rsp),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovsd %xmm0,0x0(%rbp,%r12,8)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rbx,%r12\n+\tje 66998 \n+\tmov %rdx,%r12\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sd %r12d,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r12),%xmm0\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm7,%xmm2\n-\tja 8a708 \n-\tcomisd %xmm2,%xmm7\n-\tja 8a788 \n-\tmulsd 0xf8b9(%rip),%xmm0 \n-\tjmp 8a72b \n-\tnopl 0x0(%rax)\n-\tsubsd 0x110(%rsp),%xmm1\n+\tcomisd %xmm3,%xmm2\n+\tja 668e0 \n+\tcomisd %xmm2,%xmm3\n+\tja 66960 \n+\tmulsd 0x8bf4(%rip),%xmm0 \n+\tjmp 66903 \n+\txchg %ax,%ax\n+\tsubsd 0x100(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n+\tmulsd 0x8bcd(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xf888(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8a72b \n+\tjmp 66903 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm2,%xmm3\n-\tja 8a88c \n-\tmulsd 0xf866(%rip),%xmm0 \n-\tjmp 8a62d \n+\tmov 0x20(%rsp),%r12d\n+\tjmp 66837 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm2\n+\tja 66a3e \n+\tmulsd 0x8b96(%rip),%xmm0 \n+\tjmp 6681e \n \tnop\n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5890 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xf82c(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a515 \n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xf7ef(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a5ad \n-\tmovdqa 0xfc26(%rip),%xmm7 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0xfc09(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0xf7be(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 8a214 \n-\tsubsd 0x110(%rsp),%xmm1\n+\tmulsd 0x8b66(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm1,%xmm0\n+\tjmp 6670e \n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n+\tmulsd 0x8b27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xf784(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm1,%xmm0\n-\tjmp 8a62d \n-\tnopl (%rax)\n+\tjmp 667a2 \n+\tsubsd 0x100(%rsp),%xmm8\n+\tsqrtsd %xmm8,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,(%rsp)\n+\tcall 5890 \n+\tmulsd 0x8aeb(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm8\n+\tdivsd %xmm8,%xmm0\n+\tjmp 6681e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008a8c0 :\n+0000000000066a80 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 8acde \n-\tmov (%rax),%r12\n+\tsub $0x88,%rsp\n+\tmov 0x30(%rdi),%eax\n+\tmov %eax,0x7c(%rsp)\n+\ttest %eax,%eax\n+\tjle 66da9 \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 8b106 \n-\tmov %rax,%r14\n-\tmovslq %edi,%rdx\n-\tmov 0x98(%rax),%rax\n-\tmov 0x60(%r14),%edi\n-\tmov %rdx,%rcx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n+\tjle 66f31 \n+\tmovslq %eax,%rdx\n+\tmov 0x98(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x78(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x88(%rdi),%rax\n+\tmov 0x60(%rdi),%edi\n+\tmov %r12d,0x40(%rsp)\n+\tmov %r14,%r12\n+\tmov %rax,0x70(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tcvtsi2sd %edi,%xmm0\n+\tmov %rax,0x30(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%ecx\n-\tmov %eax,0x88(%rsp)\n+\timul %eax,%esi\n+\tmov %edi,0x44(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tadd %ecx,%ecx\n-\tmov %ecx,0x48(%rsp)\n-\tmov %edi,%ecx\n-\tmovsd %xmm0,0x20(%rsp)\n-\txchg %ax,%ax\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%esi\n-\tlea 0x0(,%r12,8),%r10\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\txor %edi,%edi\n-\timul %r12d,%esi\n-\tmov %r12,0x60(%rsp)\n-\tmov %r14,%r9\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea (%rsi,%rsi,1),%esi\n+\tmov %esi,0x3c(%rsp)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%rsp),%esi\n+\tmov %r13,0x58(%rsp)\n+\tmov %r12,%r15\n+\tlea 0x0(,%r13,4),%rax\n+\tlea 0x0(,%r13,8),%r9\n+\tmov %rax,0x48(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tadd %esi,%esi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,0x38(%rsp)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x18(%rsp)\n-\tnop\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\timul %r13d,%esi\n+\tmov %r9,0x50(%rsp)\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\txor %esi,%esi\n+\tlea (%rax,%r9,1),%r14\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm1\n+\tmovsd 0x28(%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 8a9e4 \n+\tjbe 66ba4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x44(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r12d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 8ab20 \n-\tmov 0x50(%r9),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x28(%rsp)\n-\tmovsd 0xfb7f(%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+\tjg 66cb9 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x8963(%rip),%xmm7 \n+\tmov %esi,0x24(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x50(%rsp),%r13\n+\tmov %edx,0x38(%rsp)\n+\tlea (%r9,%rcx,8),%rbp\n+\tadd 0x68(%r15),%r13\n+\tmov %rbp,%rax\n+\tmov %r12d,%ebp\n+\tmov %rax,%r12\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 8aa8c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 66c54 \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+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf5cb(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n-\tadd $0x8,%r13\n-\tcmp %ebx,%r12d\n-\tje 8ab10 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tmovsd 0x891e(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tinc %ebp\n+\tmovsd %xmm2,(%r12)\n+\tadd $0x8,%r12\n+\tcmp %ebx,%ebp\n+\tje 66cb1 \n+\tmovsd (%r14),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %ebp,%xmm2\n+\tmulsd 0x8(%rsp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x0(%r13),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n+\taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8aa48 \n+\tja 66c10 \n \tcomisd %xmm0,%xmm6\n-\tja 8aad8 \n-\tmovsd 0xf568(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8aa71 \n-\txchg %ax,%ax\n-\txorpd 0xf9c0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5890 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf533(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8aa71 \n-\txchg %ax,%ax\n-\tmov 0x28(%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 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 8a9c0 \n-\tmov 0x60(%rsp),%r12\n-\tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 8a960 \n+\tja 66e80 \n+\tmulsd 0x88b0(%rip),%xmm2 \n+\tinc %ebp\n+\tadd $0x8,%r12\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %ebx,%ebp\n+\tjne 66c4f \n+\tmov 0x24(%rsp),%esi\n+\tmov 0x38(%rsp),%edx\n+\tmov 0x30(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%r14\n+\tmov 0x3c(%rsp),%eax\n+\tadd %eax,%edx\n+\tmov 0x40(%rsp),%eax\n+\tcmp %eax,%esi\n+\tjne 66b80 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,%r12\n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 66b20 \n+\tmov 0x8(%r15),%r12\n+\tmov %r15,%r14\n \tmov %rax,%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8acde \n-\tlea 0x0(,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tjle 66da9 \n+\tmov 0x7c(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r14,(%rsp)\n+\txor %r9d,%r9d\n+\tlea 0x0(,%rdx,8),%r13\n+\tmov 0x90(%r14),%rbx\n \txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\txor %r11d,%r11d\n-\tmov 0x38(%rax),%r9\n-\tmov 0x90(%rax),%rbp\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x50(%r9),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8c(%rsp),%eax\n-\tmov %eax,%edi\n-\tmov %eax,%r8d\n-\tlea -0x9(%rax),%ecx\n-\tshr $1,%edi\n-\tand $0xfffffffe,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r8d,%r15d\n-\tlea -0x5(%rdi),%esi\n-\tadd $0x8,%ecx\n-\tmov %r15,0x18(%rsp)\n-\tand $0xfffffffc,%esi\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tje 8ae77 \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tcmp %r12,0x10(%rsp)\n-\tmov %r12,%rax\n-\tje 8af1c \n-\tcmp $0x4,%edi\n-\tjbe 8b0fb \n-\tlea 0x4(%rsi),%r14d\n-\tmov %r9,%rdx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %r12d,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r12d\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 8ac18 \n-\txor %r12d,%r12d\n-\tmovupd (%rax,%r12,1),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm7\n-\tinc %r14d\n+\txor %edi,%edi\n+\tmov %eax,%esi\n+\tmov %eax,%ebp\n+\tlea 0x8(%rcx),%r8\n+\tmov %eax,%r14d\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tlea 0x0(%r13,%rcx,1),%r11\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%r14d\n+\tje 66ef0 \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r8\n+\tje 66ef0 \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %edi,%r14d\n-\tjb 8ac83 \n-\tcmp %r15d,%r8d\n-\tje 8acc7 \n-\tlea (%rbx,%r8,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66d60 \n+\tcmp %r14d,%ebp\n+\tje 66d98 \n+\tlea (%r10,%rbp,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r9,%rdx,8),%xmm0\n+\tdivsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8abed \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rbx),%rdi\n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%edi\n+\tjne 66d4e \n+\tmov (%rsp),%r14\n+\tmov 0x78(%r14),%rdi\n \tcall 5350 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8ae65 \n-\tmov 0x30(%rbx),%edi\n-\ttest %edi,%edi\n-\tjle 8ae65 \n-\tmov 0x38(%rbx),%r9\n-\tmovslq %edi,%rax\n-\tmov %edi,%r12d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r12d\n-\tmov %edi,%r8d\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%r9),%rax\n-\tshr $1,%r8d\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x88(%r9),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r12d,%eax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,0x18(%rsp)\n-\tand $0xfffffff8,%ecx\n-\tmov 0x90(%rbx),%rbp\n-\txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 8aebb \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tcmp %r13,0x10(%rsp)\n-\tmov %r13,%rax\n-\tje 8afe7 \n-\tcmp $0x4,%r8d\n-\tjbe 8b0f0 \n-\tlea 0x4(%rsi),%r15d\n-\tmov %r9,%rdx\n-\txor %r13d,%r13d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x140(%rdx)\n-\tmov %r13d,%r14d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r13d\n-\tmulpd %xmm3,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r14d\n-\tjne 8ada0 \n-\txor %r13d,%r13d\n-\tmovupd (%rax,%r13,1),%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm3\n-\tinc %r15d\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %r8d,%r15d\n-\tjb 8ae0b \n-\tcmp %edi,%r12d\n-\tje 8ae4f \n-\tlea (%rbx,%r12,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x8(%r14),%r13\n+\ttest %r13,%r13\n+\tjle 66e66 \n+\tmov 0x30(%r14),%r10d\n+\ttest %r10d,%r10d\n+\tjle 66e66 \n+\tmov 0x38(%r14),%rcx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%esi\n+\tmov %r10d,%ebp\n+\tshl $0x3,%r12\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tmov 0x90(%r14),%rbx\n+\tlea (%r12,%rcx,1),%r11\n+\tlea 0x8(%rcx),%r14\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r10d\n+\tje 66ebc \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r14\n+\tje 66ebc \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66e20 \n+\tcmp %ebp,%r10d\n+\tje 66e59 \n+\tlea 0x0(%rbp,%r9,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8ad77 \n-\tadd $0x98,%rsp\n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66e0e \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-\txor %r14d,%r14d\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tnop\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tdivsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%r15d\n-\tjg 8ae80 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8624(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5890 \n+\tmovsd 0x86a6(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 66c3f \n+\tmov %rcx,%rax\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n \tcmp %rax,%r11\n-\tjne 8abda \n-\tjmp 8acde \n-\txor %r15d,%r15d\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 66ec0 \n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66e00 \n+\tjmp 66e66 \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n-\tcmp %r15d,%edi\n-\tjg 8aee0 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjne 8ad65 \n-\tjmp 8ae65 \n-\tcmp $0x8,%r15d\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8b120 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x50(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 8af40 \n-\tjmp 8ae80 \n-\tcmp $0x8,%edi\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8b128 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x88(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 8b010 \n-\tjmp 8aee0 \n-\tmov %r9,%rdx\n-\txor %r15d,%r15d\n-\tjmp 8ae08 \n-\tmov %r9,%rdx\n-\txor %r14d,%r14d\n-\tjmp 8ac80 \n-\tmov 0x8(%rax),%rax\n-\tmovslq %edi,%rdx\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjg 8ab74 \n-\tjmp 8acde \n-\txor %r14d,%r14d\n-\tjmp 8ae80 \n-\txor %r15d,%r15d\n-\tjmp 8aee0 \n+\txchg %ax,%ax\n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 66f00 \n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %edi,%r12d\n+\tjne 66d40 \n+\tjmp 66da5 \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %eax,%rdx\n+\ttest %r12,%r12\n+\tjg 66d01 \n+\tjmp 66da9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b130 :\n+0000000000066f50 :\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 %rdx,%r15\n+\tmov %rdx,%rdi\n \tshl $0x2,%rdx\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,-0x98(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%r15),%eax\n+\tlea 0x1(%rdi),%eax\n \tcltq\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r10\n \tshl $0x3,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tshr $0x2,%rdi\n \tlea 0xf(%rax),%rdx\n-\tmov %rsp,%r10\n-\tmov %rdi,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%r11),%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r9),%rsi\n \tshr $0x3,%rdx\n-\ttest %rdi,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tjle 8b36b \n-\ttest %r15d,%r15d\n-\tjle 8b36b \n-\tmov 0x38(%r11),%rbx\n-\tsub $0x8,%rax\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x90(%r11),%rsi\n-\tshr $1,%r8d\n-\tlea 0x8(%rbx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%rbx),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0x5(%r8),%edi\n+\ttest %rsi,%rsi\n+\tjle 67101 \n+\ttest %edi,%edi\n+\tjle 67101 \n+\tlea -0x8(%rax),%r13\n+\tmov %esi,%r12d\n+\tmov 0x38(%r9),%rsi\n+\tmov %r8,-0x68(%rbp)\n+\tmov 0x90(%r9),%rax\n+\tmov %r10,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tlea 0x8(%rsi),%rbx\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %edi,%eax\n+\tshr $1,%edi\n+\tmov -0x78(%rbp),%r10\n+\tmov %eax,-0x50(%rbp)\n+\tshl $0x4,%rdi\n \tand $0xfffffffe,%eax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov %eax,-0x68(%rbp)\n-\tand $0xfffffffc,%edi\n-\tmov %r9d,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r12d\n-\tmov %rcx,%r10\n-\tcmp $0x1,%r15d\n-\tje 8bb76 \n-\tmov %r12d,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r12d\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmov %rcx,%rax\n-\tcmp %rdx,%rcx\n-\tje 8bcdf \n-\tcmp $0x4,%r8d\n-\tjbe 8bdad \n-\tlea 0x4(%rdi),%r9d\n-\tmov %rbx,%rdx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n+\tmov -0x50(%rbp),%r8d\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %eax,%edi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov %eax,%r14d\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp $0x1,%r8d\n+\tje 677f1 \n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %rcx,%rdx\n+\tje 677f1 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjne 8b298 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r9d\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r9d\n-\tjb 8b2ff \n-\tcmp %r15d,%r12d\n-\tje 8b33e \n-\tlea (%r12,%r11,1),%eax\n-\tmov -0x50(%rbp),%rdx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 670a0 \n+\tcmp %r14d,%r8d\n+\tje 670db \n+\tlea (%rbx,%r14,1),%eax\n+\tmov -0x40(%rbp),%rcx\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r10,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rbx,%rdx,8),%xmm0\n+\tdivsd (%rsi,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b26b \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 67082 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r9,%rdi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5740 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 5110 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n+\tmov -0x68(%rbp),%rdx\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8bdb8 \n-\ttest %r14d,%r14d\n-\tjle 8bde1 \n-\tmov 0x38(%r11),%rbx\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%r15d\n-\tshl $0x3,%rax\n-\tshr $1,%r15d\n-\tmov %r14d,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tlea -0x5(%r15),%edi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%rbx),%rax\n-\txor %ecx,%ecx\n+\tjle 67841 \n+\ttest %r11d,%r11d\n+\tjle 6786a \n+\tmovslq %r11d,%rsi\n+\tmov %eax,%r13d\n+\tmov 0x90(%r9),%rax\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov 0x38(%r9),%rsi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffffc,%edi\n-\tmov %rdx,-0x80(%rbp)\n-\tand $0xfffffffe,%esi\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x90(%r11),%r9\n-\txor %r8d,%r8d\n-\tmov %r13,-0x70(%rbp)\n-\tadd $0x8,%edi\n-\tlea 0x8(%rax),%r12d\n-\tmov %r10,-0x78(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rcx,%r10\n-\tmov %esi,%r13d\n-\tcmp $0x1,%r14d\n-\tje 8bb1e \n-\tmov %r13d,%eax\n-\tmov %r12d,-0x88(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tje 8bbd6 \n-\tcmp $0x4,%r15d\n-\tmov %rbx,%rdx\n-\tjbe 8bda6 \n-\tmov $0x4,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 8b460 \n+\tlea 0x8(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11d,%eax\n+\tshr $1,%eax\n+\tmov %rbx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov %eax,%edi\n+\tmov %r11d,%eax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffe,%eax\n+\tshl $0x4,%rdi\n+\tmov %eax,%r12d\n+\tmov %eax,%r10d\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %esi\n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp $0x1,%r11d\n+\tje 6779f \n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 6779f \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15d,%esi\n-\tjb 8b4c7 \n-\tcmp %r14d,%r13d\n-\tje 8b505 \n-\tlea 0x0(%r13,%r11,1),%eax\n-\tmov -0x48(%rbp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 67200 \n+\tcmp %r10d,%r11d\n+\tje 6723b \n+\tlea (%rcx,%r10,1),%eax\n+\tmov -0x40(%rbp),%rdx\n \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %r12,%r8\n-\tcmp %r10,-0x38(%rbp)\n-\tjne 8b43a \n-\tmov 0xf069(%rip),%rax \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%r13\n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 671e1 \n+\tmov 0x82e8(%rip),%rax \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r11),%eax\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 8be0a \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 0xef3f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8b5c0 \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 8b642 \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopl (%rax)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 8b634 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjle 8bb0f \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+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67290 \n+\tmov %edx,-0xc8(%rbp)\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 67832 \n+\tmov 0xc0(%r9),%rax\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tdec %r8d\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 8bae9 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n-\tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n+\tmov %r11d,%r12d\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tdec %r12d\n+\tjs 67773 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r11d,%eax\n \tmov 0x60(%r9),%esi\n+\tmovslq %r12d,%rdi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r9),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x88(%r9),%rbx\n \tcltq\n-\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rdx,%rax,8),%r14\n \tmov %rdi,%rax\n-\tjmp 8b71c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tjmp 6735a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8b74c \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 6738c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8b700 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tjbe 67340 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8b71c \n-\tmov -0x38(%rbp),%edx\n-\tmov %r8d,%eax\n+\tjns 6735a \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12d,%eax\n+\tmov %r11d,%edx\n \txor %esi,%esi\n+\tshl $0x2,%rdx\n+\tmov %r8,-0x60(%rbp)\n+\txor %ebx,%ebx\n \tsub %rax,%rdi\n \tmov %rcx,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n-\tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11d,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50d0 \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 -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r11d\n+\tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%rcx\n-\tjle 8baf9 \n+\tmov -0x60(%rbp),%r8\n+\ttest %edi,%edi\n+\tjle 67784 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmovslq %r13d,%rdx\n+\tmov %r13d,-0xd4(%rbp)\n \tmov %r15,%r12\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0xa8(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rcx,%rdi\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+\tmovslq %r11d,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 8b9fe \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %rsi,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11d,%ebx\n+\tjge 6764a \n+\tmov 0x50(%r9),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tcvtsi2sdl 0x60(%r9),%xmm0\n+\tmov (%r10,%rbx,4),%r15d\n+\tmov %rbx,%r12\n+\tmov %r11d,-0x80(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r9),%rax\n+\tmov 0x98(%r9),%rsi\n+\tmov %r9,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r9),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x58(%r9),%r14\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 %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r15d,%ebx\n+\tmov %r8,-0xb0(%rbp)\n+\timul %r11d,%eax\n+\tmov %rdi,-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 8b917 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\n+\tjmp 67551 \n+\tnopl 0x0(%rax)\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 58f0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe76b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8047(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r14,%r12,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,%r12,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 8b9d0 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r12,4)\n+\tinc %r12\n+\tcmp %r12d,-0x80(%rbp)\n+\tjle 67620 \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 0x0(%r13,%r12,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r12,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r12,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r12,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,%r12,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8b8a0 \n+\tja 674d8 \n \tcomisd %xmm0,%xmm6\n-\tja 8b990 \n-\tmovsd 0xe6b3(%rip),%xmm0 \n+\tja 675d8 \n+\tmovsd 0x7f84(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8b8d1 \n-\txchg %ax,%ax\n-\txorpd 0xeb08(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 6750d \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x7ecc(%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 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe673(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x7f3f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b8d1 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 6750d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\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 -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-\tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%r10,%rdi,4),%eax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %eax,(%rdi)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r9),%rdi\n+\tmovsd (%rax,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%rdi),%ebx\n+\tmov %rdi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 8ba5e \n-\tjmp 8bb06 \n+\ttest %ebx,%ebx\n+\tjg 676dd \n+\tjmp 67796 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r10,%rax,4),%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,4),%esi\n \tmovl $0x0,(%rdx,%rax,4)\n-\tmov %ecx,(%r12,%rax,4)\n-\tlea -0x1(%rax),%rcx\n-\ttest %ecx,%ecx\n-\tjle 8bb00 \n-\tmov %rcx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n-\tje 8ba40 \n+\tmov %esi,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rsi\n+\ttest %esi,%esi\n+\tjle 67790 \n+\tmov %rsi,%rax\n+\tmov (%r12,%rax,4),%esi\n+\tcmp (%r8,%rax,4),%esi\n+\tje 676c0 \n \tcltq\n \tmov %rax,%rbx\n-\taddq $0x4,-0x88(%rbp)\n-\tinc %ecx\n+\tinc %esi\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n-\tmov %ecx,(%r12,%rax,4)\n+\taddq $0x4,-0x88(%rbp)\n+\tmov %esi,(%r12,%rax,4)\n \tmov -0x88(%rbp),%rax\n+\taddq $0x8,-0x90(%rbp)\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 8b800 \n+\tjne 67438 \n+\tmov -0xd4(%rbp),%r13d\n \tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\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 8bb0f \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 8b6b0 \n+\tmov %rdx,%r10\n+\tadd %eax,%r13d\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %eax,(%rbx,%rdi,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rax,%rdi\n+\tje 67832 \n+\tmov 0x30(%r9),%r11d\n+\tmov %rdi,%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tmov %r11d,%r12d\n+\tdec %r12d\n+\tjns 67300 \n \tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n+\tmov %r11d,%ebx\n \ttest %edi,%edi\n-\tjg 8b794 \n+\tjg 673e0 \n \txor %eax,%eax\n-\tjmp 8bab8 \n-\tnopl (%rax)\n+\tjmp 6772f \n+\tnopl 0x0(%rax,%rax,1)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 8ba6c \n+\tmov (%r12,%rax,4),%esi\n+\tjmp 676ec \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r8\n+\tjne 677c0 \n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 671d3 \n+\tjmp 67249 \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovsd %xmm0,-0x8(%rcx)\n+\tcmp %r9,%rax\n+\tjne 67800 \n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 67074 \n+\tjmp 670e9 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovl $0x0,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 8bb40 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %rax,%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b41e \n-\tjmp 8b518 \n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmovslq %r9d,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r15d\n-\tjg 8bba0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b256 \n-\tjmp 8b358 \n-\tcmp $0x8,%r14d\n-\tmov -0x88(%rbp),%r12d\n-\tjle 8be17 \n-\tmov %r12d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x88(%r9,%r8,1),%rax\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rcx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8bc00 \n-\tjmp 8bb29 \n-\tcmp $0x8,%r15d\n-\tmov -0x90(%rbp),%r12d\n-\tjle 8be23 \n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x50(%r13,%r14,1),%rax\n-\tmov %r12d,%r9d\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8bd00 \n-\tjmp 8bb7e \n-\txor %esi,%esi\n-\tjmp 8b4c5 \n-\tmov %rbx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 8b2fd \n-\tmov 0xe7c9(%rip),%rax \n-\ttest %r14d,%r14d\n+\tmov 0x7cf0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tjg 8b546 \n-\tjmp 8bdff \n-\tmov 0xe7a0(%rip),%rax \n+\ttest %r11d,%r11d\n+\tjg 6727f \n+\tjmp 67888 \n+\tmov 0x7cc7(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov $0x1,%r9d\n-\tjmp 8b642 \n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 8b634 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 8bb29 \n-\txor %r9d,%r9d\n-\tjmp 8bb7e \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x1,-0xc8(%rbp)\n+\tjmp 672a2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008be30 :\n+00000000000678a0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8be50 \n+\tjne 678c0 \n \ttest $0x20,%al\n-\tjne 8be5f \n+\tjne 678cf \n \ttest $0x4,%al\n-\tjne 8be71 \n+\tjne 678e1 \n \ttest $0x1,%al\n-\tjne 8be83 \n+\tjne 678f3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5740 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8be42 \n+\tje 678b2 \n \tmov %rbx,%rdi\n \tcall 5780 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8be46 \n+\tje 678b6 \n \tmov %rbx,%rdi\n \tcall 5390 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8be4a \n+\tje 678ba \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5480 \n \tnopl 0x0(%rax)\n \n-000000000008be90 :\n+0000000000067900 :\n \tpush %r15\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n+\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tmov %r8,%r13\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n+\tmov %r8,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %r9,%rbx\n+\tsub $0x18,%rsp\n \tmov %esi,0x30(%rdi)\n-\tdec %esi\n-\tmov 0x40(%rsp),%r14d\n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov 0x50(%rsp),%r14d\n+\tmov 0x58(%rsp),%eax\n+\tmovups %xmm0,(%rdi)\n \tmov %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tje 8c078 \n+\tcmp $0x1,%esi\n+\tje 67b00 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x14a1,%r8d\n \tmov $0x1495,%esi\n+\tmov $0x14a1,%r8d\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 8bf0f \n+\tjne 6798f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tmovslq %ebp,%rdi\n-\tcmove %esi,%r15d\n-\tcmove %ecx,%edx\n+\tjne 67998 \n+\tmov %esi,%r15d\n+\tmov %ecx,%edx\n \ttest $0x4,%al\n+\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rdi\n+\tshl $0x2,%rsi\n+\tmov %rsi,%rdi\n+\tmov %rsi,0x8(%rsp)\n \tcall 5770 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x48(%rbx)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5770 \n-\ttest %ebp,%ebp\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\tjle 8c058 \n-\tlea -0x1(%rbp),%eax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%eax\n-\tjbe 8c0b0 \n-\tlea 0x4(%r9),%rcx\n-\tmov %rdi,%rax\n-\tlea 0x4(%r13),%rdx\n-\tsub %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea 0x4(%r12),%rsi\n+\ttest %r13d,%r13d\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x50(%r12)\n+\tmov %rax,%rdx\n+\tjle 67ade \n+\tmov 0x48(%r12),%rcx\n+\tcmp $0x1,%r13d\n+\tje 67b38 \n+\tlea 0x4(%rcx),%r8\n+\tlea 0x4(%rbp),%rdi\n+\tsub %r8,%rax\n+\tmov %rdx,%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rdi,%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 8c0dc \n-\tlea 0xf(%r9),%rax\n-\tsub %r12,%rax\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rdx,%r8\n+\tsub %r9,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rcx,%r8\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %dil\n+\ttest %dil,%al\n+\tje 67b38 \n+\tlea 0xf(%rcx),%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 8c0dc \n-\tmov %ebp,%edx\n+\tjbe 67b38 \n+\tlea -0x1(%r13),%eax\n+\tmov %r13d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 67b58 \n+\tmov %r13d,%esi\n \txor %eax,%eax\n-\tshr $0x2,%edx\n-\tshl $0x4,%rdx\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 8bfe0 \n-\tmov %ebp,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%bpl\n-\tje 8c058 \n-\tmov %ecx,%eax\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdi,%rax,4)\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,%ebp\n-\tjle 8c058 \n-\tmov 0x4(%r13,%rdx,1),%eax\n-\tadd $0x2,%ecx\n-\tcmp %ecx,%ebp\n-\tmov %eax,0x4(%r9,%rdx,1)\n-\tmov 0x4(%r12,%rdx,1),%eax\n-\tmov %eax,0x4(%rdi,%rdx,1)\n-\tjle 8c058 \n-\tmov 0x8(%r13,%rdx,1),%eax\n-\tmov %eax,0x8(%r9,%rdx,1)\n-\tmov 0x8(%r12,%rdx,1),%eax\n-\tmov %eax,0x8(%rdi,%rdx,1)\n-\tadd $0x8,%rsp\n+\tcmp %rax,%rsi\n+\tjne 67a80 \n+\tmov %r13d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r13d\n+\tje 67ade \n+\tmov %r13d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 67acf \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 67ade \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 %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 86690 \n-\tnopl 0x0(%rax)\n+\tjmp 64080 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x16a1,%r8d\n \tmov $0x1695,%esi\n+\tmov $0x16a1,%r8d\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 8bf00 \n+\tjmp 67980 \n \tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tmovslq %r8d,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rax,4),%edx\n-\tmov %edx,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%edx\n-\tmov %edx,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebp\n-\tjg 8c0c0 \n-\tjmp 8c058 \n-\tcmp $0x10,%ebp\n-\tjle 8c0b0 \n-\tlea -0x11(%rbp),%r8d\n-\tlea 0x44(%r13),%rsi\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%r8d\n-\tlea 0x44(%r9),%rcx\n-\tlea 0x44(%r12),%rdx\n-\tlea 0x44(%rdi),%rax\n-\tadd $0x10,%r8d\n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rsi),%r11d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%rcx)\n-\tmov -0x44(%rdx),%r11d\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmov %r11d,-0x84(%rax)\n-\tmov -0x80(%rsi),%r11d\n-\tmov %r11d,-0x80(%rcx)\n-\tmov -0x80(%rdx),%r11d\n-\tmov %r11d,-0x80(%rax)\n-\tmov -0x7c(%rsi),%r11d\n-\tmov %r11d,-0x7c(%rcx)\n-\tmov -0x7c(%rdx),%r11d\n-\tmov %r11d,-0x7c(%rax)\n-\tmov -0x78(%rsi),%r11d\n-\tmov %r11d,-0x78(%rcx)\n-\tmov -0x78(%rdx),%r11d\n-\tmov %r11d,-0x78(%rax)\n-\tmov -0x74(%rsi),%r11d\n-\tmov %r11d,-0x74(%rcx)\n-\tmov -0x74(%rdx),%r11d\n-\tmov %r11d,-0x74(%rax)\n-\tmov -0x70(%rsi),%r11d\n-\tmov %r11d,-0x70(%rcx)\n-\tmov -0x70(%rdx),%r11d\n-\tmov %r11d,-0x70(%rax)\n-\tmov -0x6c(%rsi),%r11d\n-\tmov %r11d,-0x6c(%rcx)\n-\tmov -0x6c(%rdx),%r11d\n-\tmov %r11d,-0x6c(%rax)\n-\tmov -0x68(%rsi),%r11d\n-\tmov %r11d,-0x68(%rcx)\n-\tmov -0x68(%rdx),%r11d\n-\tmov %r11d,-0x68(%rax)\n-\tmov -0x64(%rsi),%r11d\n-\tmov %r11d,-0x64(%rcx)\n-\tmov -0x64(%rdx),%r11d\n-\tmov %r11d,-0x64(%rax)\n-\tmov -0x60(%rsi),%r11d\n-\tmov %r11d,-0x60(%rcx)\n-\tmov -0x60(%rdx),%r11d\n-\tmov %r11d,-0x60(%rax)\n-\tmov -0x5c(%rsi),%r11d\n-\tmov %r11d,-0x5c(%rcx)\n-\tmov -0x5c(%rdx),%r11d\n-\tmov %r11d,-0x5c(%rax)\n-\tmov -0x58(%rsi),%r11d\n-\tmov %r11d,-0x58(%rcx)\n-\tmov -0x58(%rdx),%r11d\n-\tmov %r11d,-0x58(%rax)\n-\tmov -0x54(%rsi),%r11d\n-\tmov %r11d,-0x54(%rcx)\n-\tmov -0x54(%rdx),%r11d\n-\tmov %r11d,-0x54(%rax)\n-\tmov -0x50(%rsi),%r11d\n-\tmov %r11d,-0x50(%rcx)\n-\tmov -0x50(%rdx),%r11d\n-\tmov %r11d,-0x50(%rax)\n-\tmov -0x4c(%rsi),%r11d\n-\tmov %r11d,-0x4c(%rcx)\n-\tmov -0x4c(%rdx),%r11d\n-\tmov %r11d,-0x4c(%rax)\n-\tmov -0x48(%rsi),%r11d\n-\tmov %r11d,-0x48(%rcx)\n-\tmov -0x48(%rdx),%r11d\n-\tmov %r11d,-0x48(%rax)\n-\tcmp %r8d,%r10d\n-\tjne 8c108 \n-\tjmp 8c0b3 \n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%edi\n+\tmov %edi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%edi\n+\tmov %edi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rsi\n+\tjne 67b40 \n+\tjmp 67ade \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 67ab3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000008c240 :\n+0000000000067b70 :\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm3\n \tpush %r13\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpxor %xmm1,%xmm1\n \tpush %r12\n+\tpunpckldq %xmm3,%xmm0\n+\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n+\tpunpckldq %xmm1,%xmm0\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 5770 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5770 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 8c328 \n+\ttest %ebp,%ebp\n+\tjle 67c70 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0xe19d(%rip),%xmm2 \n+\tmovsd 0x786f(%rip),%xmm2 \n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\txor %esi,%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm0\n \tmov %edx,(%rdi,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%esi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n+\tcmova %esi,%edx\n \ttest $0x1,%dl\n-\tje 8c2eb \n-\tinc %edx\n+\tlea 0x1(%rdx),%esi\n+\tcmovne %esi,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 8c2c0 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 67c00 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 8c310 \n+\tcmp $0x1,%ebp\n+\tje 67c58 \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 86690 \n+\tjmp 64080 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 8c30b \n+\tjmp 67c53 \n \tnopl 0x0(%rax)\n \n-000000000008c338 :\n+0000000000067c80 :\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-\tnopl 0x0(%rax,%rax,1)\n \n-000000000008c360 :\n+0000000000067ca0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5070 \n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x58(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 8c3d0 \n+\tjne 67d10 \n \ttest $0x10,%al\n-\tjne 8c3fe \n+\tjne 67d3e \n \ttest $0x4,%al\n-\tjne 8c414 \n+\tjne 67d54 \n \ttest $0x1,%al\n-\tjne 8c42e \n+\tjne 67d6e \n \ttest $0x1,%ah\n-\tjne 8c449 \n+\tjne 67d89 \n \ttest $0x80,%al\n-\tjne 8c460 \n+\tjne 67da0 \n \ttest $0x40,%al\n-\tjne 8c477 \n+\tjne 67db7 \n \ttest $0x8,%ah\n-\tjne 8c492 \n+\tjne 67dd2 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c39f \n+\tje 67cdf \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c3a3 \n+\tje 67ce3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8c3ab \n+\tje 67ceb \n \tmov 0xa0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 8c3b4 \n+\tje 67cf4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 8c3bc \n+\tje 67cfc \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8c3c4 \n+\tje 67d04 \n \tmov 0x90(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 8c3cd \n+\tje 67d0d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %r15\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rdi,(%rsp)\n-\ttest %rsi,%rsi\n-\tjle 8c5d0 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8caa4 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8cbe5 \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+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%r8\n+\tmov %rsi,0x28(%rsp)\n+\ttest %r8,%r8\n+\tjle 67f04 \n+\tmov 0x30(%rcx),%r10\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r10\n+\tjne 680b1 \n+\tlea -0x1(%r8),%rax\n+\tcmp $0x1,%rax\n+\tjbe 681d9 \n+\tmov %r8,%rax\n+\tlea (%rsi,%r8,8),%r9\n+\tlea 0x8(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\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 %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8cc2f \n-\tlea 0x10(%rcx),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8cc2f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x8(%rdi,%r8,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 681d9 \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 681d9 \n+\tmov %r8,%r9\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 8c580 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c5d0 \n-\tmovslq %edi,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov (%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8ca6a \n-\tmov %r10,0x68(%rsp)\n-\tmov (%rsp),%r10\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tmov %r10,(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\timul 0x8(%rdx),%rax\n-\tmov %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rax\n+\tjne 67ec0 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje 67f04 \n+\tmovslq %eax,%r8\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%r8,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 680a2 \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5938 \n-\tmov (%rsp),%r10\n-\tmov 0x38(%r10),%rax\n-\tmov 0x8(%r10),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov (%rax),%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x58(%rsp)\n-\tjle 8ca55 \n-\tmov %rax,%rcx\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 68096 \n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x38(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov 0x78(%r10),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tlea 0x58(%rsp),%r14\n \tsar $1,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x30(%r10),%rax\n-\tcmp $0x4,%r9\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8ca7c \n-\tmovsd 0xdda1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tlea 0x40(%rdi),%r15\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%r9),%rcx\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %r15,%rdx\n-\tmov %r9,0x80(%rsp)\n-\tmov %r14,%r15\n-\tshl $0x5,%r8\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%r14\n-\tmov $0x4,%eax\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x28(%rsp),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tmov %r12,%r13\n+\tmulsd 0x747d(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\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+\tmov 0x20(%rsp),%rsi\n+\tmov %r14,%rdi\n+\tadd $0x10,%r15\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n \tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbp,%rdi\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 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x98(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm1\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x20(%rsp),%r8\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x30(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd %r8,%r13\n-\tadd %r8,%r12\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rax\n-\tjne 8c710 \n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r10\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%rdi,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n-\tmov %rbp,%r13\n-\tmov %r9,%rbp\n-\tmov 0x8(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm4\n-\tmovsd 0x8(%rbx),%xmm3\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n \tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8c9ab \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8c5f8 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 67ff0 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 67f20 \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 0xd9b4(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8c983 \n-\tlea -0x1(%rsi),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8cdd0 \n-\tmov %r12,%rdi\n-\tmov %rsi,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n+\tlea -0x1(%r8),%r13\n+\tlea 0x0(,%r10,8),%r11\n+\tcmp $0x3,%r13\n+\tjbe 6821d \n+\tmov %r13,%rax\n+\tmov %r8,%rbx\n+\tmov %r10,%r11\n+\timul %r10,%rax\n+\tshl $0x4,%rbx\n \tshl $0x3,%r11\n-\tlea 0x8(,%rdi,8),%r9\n-\tmov $0x8,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n+\tlea 0x8(,%rax,8),%r9\n+\tmov $0x8,%eax\n+\tmov %rax,%rbp\n+\tcmovs %r9,%rbp\n+\tadd %rdi,%rbp\n \ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n+\tcmovs %rax,%r9\n+\tlea (%rdi,%r9,1),%rax\n+\tlea -0x8(%rdx,%rbx,1),%r9\n+\tcmp %rbp,%r9\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n \tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tor %r9d,%r12d\n+\tlea (%rsi,%r13,8),%r9\n+\tcmp %rbp,%r9\n \tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8ce10 \n-\tlea (%rdx,%rsi,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r9d,%eax\n+\ttest %al,%r12b\n+\tje 6821d \n+\tlea (%rsi,%r8,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8ce10 \n-\tmov %rsi,%r10\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r9b\n+\tje 6821d \n \tmov %r8,%r11\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tmov %r10,%rbx\n+\tlea 0x8(%rdi),%r9\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8cb80 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c5d0 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\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,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8c5d0 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 8cc00 \n-\tjmp 8c5d0 \n-\tcmp $0x8,%rsi\n-\tjle 8cbe5 \n-\tlea -0x9(%rsi),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tshr $0x3,%r10\n-\tlea 0x80(%rcx),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmov $0x8,%r10d\n-\tnopl (%rax)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r10\n-\tjne 8cc60 \n-\tmovslq %r11d,%rdi\n-\tmov %r11,%r8\n-\tjmp 8cbea \n-\txor %edi,%edi\n-\txor %ebp,%ebp\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%rbp\n+\tmovhpd (%r9,%r10,8),%xmm0\n+\tadd %rbx,%r9\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%rbp,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%rbp\n-\tjg 8cdde \n-\tjmp 8c5d0 \n-\tcmp $0x8,%rsi\n-\tjle 8cdd0 \n-\tlea -0x9(%rsi),%r12\n-\tmov %r8,%r15\n-\tmov %r11,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r15\n-\tsub %r8,%rbp\n-\tlea 0x10(,%r12,8),%r14\n-\tmov %rbp,%r9\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tshl $0x4,%r9\n-\tneg %r14\n-\tmov %rax,0x18(%rsp)\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r14,0x8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov 0x8(%rsp),%rax\n-\tlea 0x8(%rcx,%r9,1),%r10\n-\tlea 0x8(%rcx),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rcx,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tshl $0x3,%rbp\n-\tmov $0x8,%r14d\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x8(%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 0x8(%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 0x8(%r11,%r12,1),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r14,0x8(%rsp)\n-\tadd $0x8,%r14\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tadd %r15,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rbp,1),%xmm0\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rdx,%r14\n-\tjne 8ce88 \n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tmovslq %ebp,%rdi\n-\tjmp 8cdd4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne 68180 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tand $0x1,%r8d\n+\tje 67f04 \n+\tmovslq %r9d,%rax\n+\timul %r9,%r10\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tmovups %xmm1,(%rdx,%r8,1)\n+\tmovsd 0x8(%rdi,%r10,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 67f04 \n+\tshl $0x3,%r8\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 68200 \n+\tjmp 67f04 \n+\tmov %r8,%rax\n+\tadd $0x8,%rdi\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %r11,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 6822f \n+\tjmp 67f04 \n \tpush %r15\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rdi,0x68(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tjle 8d119 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8d657 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8d76f \n-\tmov %rcx,%rdi\n-\tlea (%rdx,%rcx,8),%r8\n-\tlea 0x10(%rsi),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tjle 68338 \n+\tmov 0x30(%r8),%r9\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r9\n+\tjne 68533 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68643 \n+\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rsi,%rcx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8d7ad \n-\tlea 0x18(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8d7ad \n-\tmov %rcx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rcx,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 68643 \n+\tlea 0x18(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 68643 \n+\tmov %rcx,%r9\n+\txor %eax,%eax\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(%rsi,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 8d0cc \n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 682f9 \n \ttest $0x1,%cl\n-\tje 8d119 \n+\tje 68338 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovslq %ecx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tcmpq $0x0,(%rdi)\n-\tjle 8d61f \n-\tmov 0x8(%rdi),%r9\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r9\n-\tmov %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tjle 8d61f \n-\tmovq $0x0,0x48(%rsp)\n-\tmov %rdi,%r11\n-\tnopl (%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x68(%rsp),%rbx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov 0x70(%rsp),%rdx\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 68524 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 68524 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\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(%rbx),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5938 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x38(%rbx),%r9\n-\ttest %rdi,%rdi\n-\tmov 0x8(%r9),%r11\n-\tjle 8d5f6 \n-\tmov (%r9),%rdx\n-\tmov 0x68(%rsp),%rbx\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+\tjle 68504 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov %rsi,0x50(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%rbx),%r10\n+\tmov %r8,0x58(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x50(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov %rcx,0x48(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rsp),%rdx\n-\tadd %r11,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tmov %r14,%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x70(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x18(%rax),%rdx\n-\tunpcklpd %xmm0,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjle 8d631 \n-\tmov %r13,%r12\n-\tmov %rcx,%r8\n-\tmov 0xd216(%rip),%rsi \n-\tshl $0x4,%r12\n-\tlea 0x40(%r10),%r15\n-\tmov %r10,0x78(%rsp)\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tlea 0x8(,%rcx,4),%rbx\n-\tmov %r9,0x90(%rsp)\n-\tmov %r13,%rax\n-\tmov %r11,0x98(%rsp)\n-\tshl $0x5,%rax\n-\tmov $0x4,%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tlea 0xa0(%rsp),%rbx\n-\tlea 0xa8(%rsp),%rbp\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r8,%rbx\n-\tnopl (%rax)\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulpd (%rsp),%xmm1\n-\tmov %rax,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd146(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm4\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovupd (%rbx,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd0c3(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm5\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%r12),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd040(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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(%r14)\n-\tmovupd (%r12,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xcfbd(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rcx\n-\tjne 8d2a0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x80(%rsp),%rdx\n-\tmovslq %esi,%r12\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r11\n-\tmov 0x10(%rsp),%rbx\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r11,0x38(%rsp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rbp,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmov %rdi,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm5\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm5\n \tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\timul %r13,%rsi\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tinc %r15\n-\tadd $0x10,%rbp\n+\tmov %rcx,%r15\n+\tmovaps %xmm5,0x10(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tadd $0x10,%r15\n \tadd $0x10,%r14\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov 0x20(%rsp),%rsi\n-\tmulpd (%rsp),%xmm1\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+\tmulsd 0x6fb5(%rip),%xmm0 \n \tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%rbp),%xmm6\n-\tmov %r15,%rsi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm4\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(%rbp)\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n \tcmp %r15,%rbx\n-\tjg 8d54e \n-\tmov 0x30(%rsp),%r9\n-\tmov 0x38(%rsp),%r11\n-\tincq 0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjg 8d160 \n-\tincq 0x60(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%r9),%rax\n-\tjl 8d148 \n-\tadd $0xb8,%rsp\n+\tjne 68460 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68368 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68350 \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 0xce00(%rip),%rax \n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8d51e \n-\tlea -0x1(%rcx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8d94b \n-\tmov %r12,%rdi\n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rsi,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n-\tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8d98d \n-\tlea (%rdx,%rcx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8d98d \n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\tlea 0x10(%rsi),%r9\n-\tshr $1,%r10\n+\tlea -0x1(%rcx),%r13\n+\tlea 0x0(,%r9,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 6866a \n+\tmov %r13,%rax\n+\tmov %rcx,%r11\n+\tmov %r9,%rbp\n+\timul %r9,%rax\n \tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%rax,8),%r10\n+\tmov $0x10,%eax\n+\tmov %rax,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %rax,%r10\n+\tlea (%rdi,%r10,1),%rax\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r10d,%eax\n+\ttest %al,%r12b\n+\tje 6866a \n+\tlea (%rsi,%rcx,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%r11,1),%rax\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r10b\n+\tje 6866a \n+\tmov %rcx,%r11\n+\tmov %r9,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\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,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8d70a \n-\tmov %rcx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%r9,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rax\n+\tjne 685ec \n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffffe,%r10\n \tand $0x1,%ecx\n-\tje 8d119 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rcx\n+\tje 68338 \n+\tmovslq %r10d,%rax\n+\timul %r10,%r9\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8d119 \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(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r8\n-\tjg 8d77e \n-\tjmp 8d119 \n-\tcmp $0x8,%rcx\n-\tjle 8d76f \n-\tlea -0x9(%rcx),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r10\n-\tlea 0x88(%rsi),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r11\n-\tjne 8d7db \n-\tmovslq %r10d,%rdi\n-\tmov %r10,%r8\n-\tjmp 8d774 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rsi,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r9\n-\tjg 8d95a \n-\tjmp 8d119 \n-\tcmp $0x8,%rcx\n-\tjle 8d94b \n-\tmov %r11,%rbp\n-\tlea -0x9(%rcx),%r12\n-\tmov %r8,%r14\n-\tsub %r8,%rbp\n-\tshr $0x3,%r12\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x10(,%r12,8),%r15\n-\tmov %rbp,%r9\n-\tshl $0x6,%r14\n-\tshl $0x4,%r9\n-\tshl $0x3,%rbp\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tlea 0x10(%rsi,%r9,1),%r10\n-\tlea 0xe0(%rax),%rdi\n-\tlea 0x10(%rsi),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rsi,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tneg %r15\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x20(%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 (%r10,%r15,1),%xmm0\n-\tadd %r14,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 8d9fa \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 8d950 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rcx,1)\n+\tmovsd 0x10(%rdi,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68338 \n+\tshl $0x3,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\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 6864d \n+\tjmp 68338 \n+\tmov %rcx,%rax\n+\tadd $0x10,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\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 6867c \n+\tjmp 68338 \n+\tnopl (%rax)\n \tpush %r15\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),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tjle 8dc3a \n-\tmov 0x30(%rdi),%r10\n-\tmov 0x78(%rdi),%rax\n-\tmov %rbp,%rcx\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 68759 \n+\tmov 0x78(%rdi),%rdx\n \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rbp),%rdi\n-\tmov 0x78(%rsi),%r8\n-\timul %r10,%rdi\n-\tmov %r10,%rsi\n-\tshl $0x4,%rcx\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(,%rdi,8),%rdx\n-\tcmovns %r11,%rdx\n-\tlea -0x8(%r8,%rcx,1),%r11\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r11\n-\tjb 8dc15 \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 68723 \n+\tlea 0x10(,%r10,8),%rax\n \ttest %rsi,%rsi\n-\tlea 0x10(,%rdi,8),%rdx\n-\tmov $0x10,%edi\n-\tcmovs %rdi,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r8\n-\tjbe 8e10d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 68908 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tnop\n-\tmovups %xmm1,(%r9,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %rsi,%rax\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 8dc20 \n-\tmov 0x60(%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8e0d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 68740 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 688f9 \n+\tmov %rsi,%rcx\n+\tmov %r8,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\timul 0x8(%r10),%rax\n-\timul 0x10(%r10),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n+\tmov 0x28(%rsp),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rsp)\n+\timul 0x10(%rcx),%rax\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rdi\n+\tshl $0x4,%rax\n+\tadd 0x10(%rsi),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5938 \n-\tmov 0x38(%rbx),%r10\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%r10),%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,0x58(%rsp)\n-\tjle 8e0be \n-\tmov %rax,%rdx\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 688e6 \n+\tmov %rdi,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tshl $0x4,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x78(%rdx),%rcx\n-\tmov 0x30(%rdx),%rax\n-\tmov 0x18(%rdx),%r9\n-\tmov 0x68(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8e0e5 \n-\tmovsd 0xc73c(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tmov %r9,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tshr $0x2,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x40(%r9),%r15\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbx\n-\tshl $0x5,%r8\n-\tmov %rax,0x30(%rsp)\n-\tmov $0x4,%eax\n-\tlea 0x98(%rsp),%rbp\n-\tmov %rbx,(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmov %rax,%r15\n-\tmov %r8,%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov (%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov (%rsp),%rsi\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 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm7\n-\tmov (%rsp),%rsi\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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov (%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-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm1\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rcx,%r15\n-\tjne 8dd80 \n-\tmov 0x70(%rsp),%r9\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x88(%rsp),%r10\n-\tmov (%rsp),%rbx\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%r9,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n \tmov %rbp,%r13\n-\tmov %rdi,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd 0x8(%rbx),%xmm1\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n-\tmovsd %xmm2,0x8(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x30(%rsp),%rdx\n+\tmulsd 0x6c23(%rip),%xmm0 \n+\tmov %rbx,%rbp\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\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 5570 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%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(%r13),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8e014 \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8dc60 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r13)\n+\tcmp %r13,%rbp\n+\tjne 68848 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 68780 \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 0xc34b(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8dfec \n-\tcmp $0x4,%rbp\n-\tjle 8e2c8 \n-\tmov %r10,%r12\n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%r13\n-\tshl $0x4,%r12\n-\tmov %r10,%r14\n-\tadd %r10,%rsi\n-\tshr $0x2,%r11\n-\tneg %r13\n-\tlea (%rax,%r12,1),%rdi\n-\tlea 0x90(%r9),%rcx\n-\tshl $0x5,%r14\n-\tlea 0x8(%rax,%rsi,8),%rsi\n-\tlea 0x98(%r8),%rdx\n-\tlea 0x8(,%r11,4),%r15\n-\tneg %r12\n-\tshl $0x6,%r13\n-\tmov $0x4,%ebx\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x90(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x88(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tlea 0x8(%rsi),%r11\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmovsd 0x8(%rdi,%r12,1),%xmm0\n-\tprefetcht0 (%r11)\n-\tmov %rbx,%r11\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd 0x10(%rdi,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovq $0x0,-0xc0(%rcx)\n-\tmovq $0x0,-0xb8(%rcx)\n-\tmovsd (%rsi,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd 0x8(%rsi,%r13,1),%xmm0\n-\tadd %r14,%rsi\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovq $0x0,-0xb0(%rcx)\n-\tmovq $0x0,-0xa8(%rcx)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovq $0x0,-0xa0(%rcx)\n-\tmovq $0x0,-0x98(%rcx)\n-\tmovsd 0x8(%rdi,%r10,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd 0x10(%rdi,%r10,8),%xmm0\n-\tadd %r14,%rdi\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r15,%rbx\n-\tjne 8e168 \n-\tmovslq %r11d,%rsi\n-\tmov %r11,%rdx\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\timul %r10,%rdx\n-\tmovq $0x0,(%r9,%rcx,1)\n-\tinc %rsi\n-\tmovq $0x0,0x8(%r9,%rcx,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rcx,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %rsi,%rdx\n-\tmovsd %xmm0,0x8(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbp\n-\tjg 8e284 \n-\tjmp 8dc3a \n-\txor %esi,%esi\n-\txor %edx,%edx\n-\tjmp 8e27d \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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 68940 \n+\tjmp 68759 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%rdx\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),%rax\n-\tmov %rsi,0x60(%rsp)\n-\ttest %rax,%rax\n-\tjle 8e3d3 \n-\tmov 0x30(%rdx),%rcx\n-\tmov %rsi,%rdi\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x78(%rdi),%rdi\n-\tcmp $0x1,%rcx\n-\tjne 8e861 \n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 8e923 \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rdi\n-\tje 8e95c \n-\tmov %rax,%rbp\n-\tlea 0x8(%rsi),%r8\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8ea42 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %r9,%r10\n-\tadd $0x40,%r8\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbx,%r10\n-\tjne 8e350 \n-\txor %r9d,%r9d\n-\tmovupd (%r8,%r9,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 8e39c \n-\ttest $0x1,%al\n-\tje 8e3d3 \n-\tmov %rax,%r8\n-\tmov %rax,%rcx\n-\tor $0x1,%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov 0x38(%rdx),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8e828 \n-\tmov %rdi,0x68(%rsp)\n-\tmov %rcx,%rsi\n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 8e7d1 \n-\tmov %rsi,%rcx\n-\tmov 0x78(%rdx),%rbx\n-\tmov 0x18(%rdx),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tmov 0x58(%rsp),%rsi\n-\tmov %rbx,0x48(%rsp)\n-\tsar $1,%rcx\n-\tsub %rcx,%rsi\n-\tmov 0x30(%rdx),%rcx\n-\tcmp $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm7\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x18(%rsi),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmov %r11,0x70(%rsp)\n-\tjle 8e83a \n-\tmovsd 0xbbd9(%rip),%xmm6 \n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68a12 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x78(%rsi),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68b8f \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68bba \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68bba \n \tmov %rbx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rdi,0x78(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tlea -0x5(%rax),%rsi\n-\tshr $0x2,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rbx,%r14\n-\tlea 0x8(,%rsi,4),%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tshl $0x5,%r9\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x50(%rdi),%r15\n-\tlea 0x50(%r11),%rbx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm6,0x50(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\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 %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tmov %r9,0x28(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x40,%rbx\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x8(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 689e0 \n+\ttest $0x1,%bl\n+\tje 68a12 \n+\tmov %rbx,%rsi\n+\tmov %rbx,%rax\n+\tor $0x1,%rsi\n+\tand $0xfffffffffffffffe,%rax\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\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 68b80 \n+\ttest %rbx,%rbx\n+\tjle 68b2f \n+\tmov %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x65c5(%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+\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 5570 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x10(%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+\tmulsd %xmm3,%xmm2\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),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x20(%rsp)\n-\tmovsd %xmm1,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5570 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%r9\n-\tmulsd %xmm4,%xmm5\n-\tmov %r8,%rsi\n-\tadd $0x4,%r8\n-\tmulsd %xmm4,%xmm1\n-\tadd %r9,%r14\n-\tadd %r9,%r13\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %r8,0x38(%rsp)\n-\tjne 8e4d0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %esi,%rbx\n-\tmov 0x88(%rsp),%rdx\n-\tmov %rbx,%rcx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r12,%rdi\n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x8(%r14),%xmm2\n-\tadd $0x10,%r14\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %rbx,%r13\n-\tmulsd %xmm4,%xmm5\n-\tmov %r13,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rcx,1)\n-\tjl 8e72a \n-\tmov 0x20(%rsp),%rdx\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x58(%rsp),%rbx\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 68aa8 \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+\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%rdx),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rax,0x10(%rdx)\n-\tmov %rdx,%rdi\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5948 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rdx),%rax\n-\tmov (%rax),%rsi\n-\tmov %rax,0x68(%rsp)\n-\tcmp %rbx,%rsi\n-\tjle 8e828 \n-\tmov 0x8(%rdx),%rax\n-\tjmp 8e3f8 \n-\tadd $0xa8,%rsp\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 68b80 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68a30 \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 0xb7ee(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8e70c \n-\tlea -0x1(%rax),%r9\n-\tcmp $0x8,%r9\n-\tjbe 8eb7f \n-\tmov %rcx,%r8\n-\tmov $0x8,%r10d\n-\tmov %rcx,%rbx\n-\timul %r9,%r8\n-\tlea (%rdi,%r9,8),%r11\n-\tshl $0x3,%rbx\n-\tmov %r10,%r9\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,%r11\n-\tjb 8e8b1 \n-\ttest %rbx,%rbx\n-\tcmovs %r10,%r8\n-\tadd %rsi,%r8\n-\tcmp %r8,%rdi\n-\tjbe 8ea4d \n-\tmov %rax,%r10\n-\tmov %rcx,%r11\n-\tlea 0x8(%rsi),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rdi,%r8\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rcx,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%r8\n-\tjne 8e8e0 \n-\tmov %rax,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\ttest $0x1,%al\n-\tje 8e3d3 \n-\timul %r8,%rcx\n-\tmovslq %r8d,%r8\n-\tmovsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tjmp 8e3d3 \n-\txor %ecx,%ecx\n-\txor %r8d,%r8d\n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 68ba0 \n+\tjmp 68a12 \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,%r8\n-\tjg 8e940 \n-\tjmp 8e3d3 \n-\tcmp $0x8,%rax\n-\tjle 8e923 \n-\tlea -0x9(%rax),%r9\n-\tlea 0xa8(%rsi),%r8\n-\tshr $0x3,%r9\n-\tlea 0xb0(%rsi),%rcx\n-\tlea 0x10(,%r9,8),%r11\n-\tmov $0x8,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%r10\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r11,%r9\n-\tjne 8e990 \n-\tmovslq %r10d,%rcx\n-\tmov %r10,%r8\n-\tjmp 8e940 \n-\tmov %rdi,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8e399 \n-\timul $0x98,%rcx,%r8\n-\tmov %rcx,%r13\n-\tlea (%rcx,%rcx,2),%r10\n-\tlea -0x9(%rax),%rbx\n-\tmov %rcx,%r14\n-\tshl $0x4,%r13\n-\tmov %rcx,%r12\n-\tlea 0x1(%r10,%r10,1),%r10\n-\tshr $0x3,%rbx\n-\tneg %r14\n-\tlea 0x8(%rsi,%r8,1),%r9\n-\tlea (%rsi,%r13,1),%r11\n-\tshl $0x6,%r12\n-\tlea 0x98(%rdi),%r8\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rbx,8),%r15\n-\tneg %r13\n-\tshl $0x3,%r14\n-\tmov $0x8,%ebp\n-\tmovsd 0x8(%r11,%r13,1),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmov %rbp,%rbx\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r11,%r14,1),%xmm0\n-\tadd %r12,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd 0x8(%r11,%rcx,8),%xmm0\n-\tadd %r12,%r11\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd (%r10,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd (%r10,%r14,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tadd %r12,%r10\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %r15,%rbp\n-\tjne 8eaa1 \n-\tmovslq %ebx,%r8\n-\timul %rcx,%rbx\n-\tmovsd 0x8(%rsi,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmov %r8,%rbx\n-\tjg 8eb5f \n-\tjmp 8e3d3 \n-\tcmp $0x9,%rax\n-\tje 8ea4d \n-\txor %r8d,%r8d\n-\txor %ebx,%ebx\n-\tjmp 8eb5f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68be0 \n+\tjmp 68a12 \n+\tnopl 0x0(%rax)\n \tpush %r15\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),%rax\n-\tmov %rdi,0x68(%rsp)\n-\ttest %rax,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tjle 8ec87 \n-\tmov 0x30(%rdi),%rdx\n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 68c8c \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n \tmov 0x78(%rdi),%rcx\n-\tmov 0x78(%rsp),%rdi\n-\tcmp $0x1,%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tjne 8f15f \n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 8f303 \n-\tlea 0x18(%rcx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 8f20b \n-\tmov %rax,%rbp\n-\tlea 0x10(%rcx),%rdi\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8f2f8 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r8\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbx,%r9\n-\tjne 8ec14 \n-\txor %r8d,%r8d\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%r11\n-\tjb 8ec5b \n-\ttest $0x1,%al\n-\tje 8ec87 \n-\tand $0xfffffffffffffffe,%rax\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n-\tcltq\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8f128 \n-\tmovq $0x0,0x70(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 8f128 \n-\tmovq $0x0,0x60(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8f0c7 \n-\tmov (%r10),%rdx\n-\tmov 0x78(%rax),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x18(%rcx),%r11\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68e76 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68e9c \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68e9c \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 68c61 \n+\ttest $0x1,%sil\n+\tje 68c8c \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd 0x10(%rcx,%rsi,8),%xmm0\n+\tmovslq %esi,%rsi\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 68e67 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\ttest %rcx,%rcx\n+\tjle 68e67 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 68e02 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\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 %rsi,0x48(%rsp)\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 0x70(%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 %r9,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tadd %r9,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rax),%rax\n-\tmov %rax,0x50(%rsp)\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjle 8f13a \n-\tlea -0x5(%rdi),%rdx\n-\tlea 0x40(%rax),%rbx\n-\tmov %r14,%r13\n-\tshr $0x2,%rdx\n-\tmov %r11,0x80(%rsp)\n-\tlea 0xa0(%rsp),%rbp\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov 0xb2b9(%rip),%rdx \n-\tmov %r10,0x88(%rsp)\n-\tmov %r9,0x90(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r13\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x5,%r8\n-\tlea 0x40(%r11),%r15\n-\tmov %rdi,0x98(%rsp)\n-\tadd %rsi,%r13\n-\tlea 0xa8(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rsi,%rbp\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd (%rsp),%xmm1\n-\tmov %r8,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm4\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm4\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm4,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovupd (%r15),%xmm1\n+\tmov 0x28(%rsp),%rsi\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 -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb222(%rip),%xmm0 \n+\tmulsd 0x6296(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%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 %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovupd 0x0(%rbp,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb1a9(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb131(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb0b8(%rip),%xmm0 \n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tadd %r8,%rbp\n-\tadd %r8,%r13\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rbx)\n-\tcmp %rcx,%rax\n-\tjne 8edc0 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmovslq %esi,%rbx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdi,%r15\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\timul %r14,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%rdi\n-\tadd $0x10,%r13\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov %rbp,%rsi\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r13),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %rbx,%rcx\n-\tmov 0x50(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rbx\n-\tshl $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tcmp %rbx,%r15\n-\tmov %rbx,%rsi\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tjg 8f022 \n-\tmov 0x20(%rsp),%r10\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\timul %rax,%r9\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 68d68 \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 %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n+\timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tinc %rbx\n-\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \n-\tmov 0x38(%r14),%r10\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tcmp %rbx,%r9\n-\tjg 8ecc8 \n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tcmp (%r10),%rax\n-\tjl 8ecb0 \n-\tadd $0xb8,%rsp\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x38(%r8),%rdi\n+\tinc %rsi\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 68cb8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68ca0 \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 0xaeef(%rip),%rax \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%r12\n-\tlea 0xa0(%rsp),%rbp\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8f00b \n-\tlea -0x1(%rax),%r10\n-\tcmp $0x8,%r10\n-\tjbe 8f430 \n-\tmov %rdx,%rdi\n-\tmov $0x10,%r11d\n-\tmov %rdx,%rbx\n-\timul %r10,%rdi\n-\tmov %r11,%r8\n-\tshl $0x3,%rbx\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rcx,%r8\n-\tcmp %r8,%r10\n-\tjb 8f1af \n-\ttest %rbx,%rbx\n-\tcmovs %r11,%rdi\n-\tadd %rcx,%rdi\n-\tcmp %rdi,%rsi\n-\tjbe 8f309 \n-\tmov %rax,%r10\n-\tmov %rdx,%r11\n-\tlea 0x10(%rcx),%r8\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rsi,%rdi\n-\tshl $0x4,%r10\n-\tadd %rsi,%r10\n-\tmovsd (%r8),%xmm0\n-\tadd $0x10,%rdi\n-\tmovhpd (%r8,%rdx,8),%xmm0\n-\tadd %r11,%r8\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdi\n-\tjne 8f1ca \n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\ttest $0x1,%al\n-\tje 8ec87 \n-\timul %rdi,%rdx\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rcx,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tjmp 8ec87 \n-\tcmp $0x8,%rax\n-\tjle 8f303 \n-\tlea -0x9(%rax),%r8\n-\tlea 0xb0(%rcx),%rdi\n-\tmov $0x8,%r10d\n-\tshr $0x3,%r8\n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0x10(,%r8,8),%r11\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r10,%r8\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tcmp %r11,%r10\n-\tjne 8f239 \n-\tmovslq %r8d,%rdx\n-\tmov %r8,%rdi\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rdi\n-\tjg 8f2dd \n-\tjmp 8ec87 \n-\tmov %rsi,%rdx\n-\txor %r11d,%r11d\n-\tjmp 8ec58 \n-\txor %edx,%edx\n-\txor %edi,%edi\n-\tjmp 8f2dd \n-\tlea (%rdx,%rdx,2),%r10\n-\tmov %rdx,%rbp\n-\tmov %rdx,%r13\n-\timul $0x98,%rdx,%rdi\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tshl $0x4,%rbp\n-\tlea (%rcx,%r10,8),%r11\n-\tlea -0x9(%rax),%r10\n-\tmov %rdx,%r14\n-\tshr $0x3,%r10\n-\tneg %r13\n-\tlea (%rcx,%rbp,1),%rbx\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tshl $0x6,%r14\n-\tlea 0x98(%rsi),%rdi\n-\tlea 0x10(,%r10,8),%r15\n-\tneg %rbp\n-\tshl $0x3,%r13\n-\tmov $0x8,%r12d\n-\tmovsd 0x10(%rbx,%rbp,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 %r12,%r10\n-\tadd $0x8,%r12\n-\tmovsd 0x10(%rbx,%r13,1),%xmm0\n-\tadd %r14,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r11,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r15,%r12\n-\tjne 8f35e \n-\tmovslq %r10d,%rdi\n-\timul %rdx,%r10\n-\tmovsd 0x10(%rcx,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,%r10\n-\tjg 8f410 \n-\tjmp 8ec87 \n-\tcmp $0x9,%rax\n-\tje 8f309 \n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tjmp 8f410 \n-\tnopl 0x0(%rax)\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 68e82 \n+\tjmp 68c8c \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 68ea2 \n+\tjmp 68c8c \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r9\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 %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8f4f4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68f74 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rsi),%r10\n+\tlea -0x1(%rbx),%r8\n+\tmov 0x78(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,%rdi\n-\tmov $0x8,%r11d\n-\timul %rcx,%r10\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov $0x8,%r9d\n+\timul %rcx,%r8\n \tshl $0x3,%rcx\n-\tmov 0x78(%rax),%rax\n-\tlea 0x8(,%r10,8),%r8\n-\tcmovns %r11,%r8\n-\tlea -0x8(%rax,%rdi,1),%r11\n-\tadd %rdx,%r8\n-\tcmp %r8,%r11\n-\tjb 8f4d2 \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 68f42 \n+\tlea 0x10(,%r8,8),%rdi\n \ttest %rcx,%rcx\n-\tlea 0x10(,%r10,8),%r8\n-\tmov $0x10,%r10d\n-\tcmovs %r10,%r8\n-\tadd %rdx,%r8\n-\tcmp %r8,%rax\n-\tjbe 8f989 \n+\tmov $0x10,%r8d\n+\tcmovs %r8,%rdi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,%rax\n+\tjbe 690ff \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 8f4e0 \n-\tmov 0x38(%r9),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 8f950 \n-\ttest %rsi,%rsi\n-\tjle 8f8fa \n+\tcmp %rax,%rsi\n+\tjne 68f60 \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 690f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 69097 \n \tmov %rdx,%rax\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x18(%r9),%r10\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x18(%rcx),%rcx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r9),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x78(%r9),%rdx\n-\tmov %rcx,0x68(%rsp)\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x605d(%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-\tmov %rdx,0x48(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8f962 \n-\tmovsd 0xaac1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmov %r10,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rdx,%r13\n-\tlea -0x5(%rsi),%rdx\n-\tshr $0x2,%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0x50(%r10),%r15\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x38(%rsp)\n-\tmov $0x4,%edx\n-\tshl $0x5,%r8\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x50(%rcx),%rbx\n-\tlea 0x98(%rsp),%r12\n-\tmov %rbp,0x8(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd -0x48(%rbp),%xmm3\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbp\n-\tadd $0x40,%rbx\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 5570 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x18(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5570 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%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 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm5\n-\tadd %r8,%r14\n-\tadd %r8,%r13\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 %rax,%r15\n-\tjne 8f5f0 \n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%rdi\n-\tmovslq %ecx,%rbx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x8(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r13\n-\tmov %r9,0x28(%rsp)\n-\tmov 0x68(%rsp),%r14\n-\tadd %r10,%r13\n-\tmov %rsi,%r15\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%rbx),%xmm1\n-\tmovsd 0x8(%rbx),%xmm2\n-\tmov %r12,%rdi\n-\timul %rax,%rcx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %r15,%r13\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,(%r14,%rcx,1)\n-\tmov %r13,%rcx\n-\tjl 8f850 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r9,0x8(%rsp)\n-\tmov 0x60(%rsp),%rdx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 69010 \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 %rdx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r9),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5948 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%r9),%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 8f950 \n-\tmov 0x8(%r9),%rsi\n-\tjmp 8f510 \n-\tnopl 0x0(%rax)\n-\tadd $0xa8,%rsp\n+\tjle 690f0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68f98 \n+\tcs nopw 0x0(%rax,%rax,1)\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 0xa6c6(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8f82b \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,%rax\n-\tjne 8f9a0 \n-\tjmp 8f4f4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69120 \n+\tjmp 68f74 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008f9c8 :\n+0000000000069150 :\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 50d0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 8fa3c \n+\tjle 691bc \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 8fa20 \n+\tcmp %rax,%rsi\n+\tjne 691a0 \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 5860 \n \n-000000000008fa60 :\n-\tpush %r13\n-\tpush %r12\n+00000000000691e0 :\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 5610 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 52e0 \n \tcmpl $0x2,0x30(%rbx)\n \tmov 0x8(%rbx),%r10\n-\tje 8fd28 \n+\tje 694a0 \n \ttest %r10,%r10\n-\tjle 8fd1d \n+\tjle 69496 \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%rbp\n-\tmov 0x90(%rbx),%r11\n-\tmov 0x98(%rbx),%r9\n-\tmov 0x78(%rax),%r8\n+\tmov 0x88(%rbx),%r8\n+\tmov 0x90(%rbx),%rdi\n+\tmov 0x98(%rbx),%rcx\n+\tmov 0x78(%rax),%r9\n \tlea -0x1(%r10),%rax\n-\tmov 0xa0(%rbx),%rbx\n-\tcmp $0x1,%rax\n-\tjbe 8fde8 \n-\tlea 0x2f(%r8),%rcx\n-\tlea 0x18(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%rdi\n-\tlea 0x18(%r11),%rdx\n-\tsub %rbp,%rax\n+\tmov 0xa0(%rbx),%rsi\n+\tcmp $0x2,%rax\n+\tjbe 69528 \n+\tlea 0x2f(%r9),%r11\n+\tlea 0x18(%r8),%rbx\n+\tmov %r11,%rax\n+\tmov %r11,%rbp\n+\tlea 0x18(%rdi),%rdx\n+\tsub %r8,%rax\n \tcmp $0x5e,%rax\n \tseta %al\n-\tsub %r11,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tand %edi,%eax\n-\tmov %rcx,%rdi\n-\tsub %r9,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tsub %rbx,%rcx\n-\tand %edi,%eax\n-\tcmp $0x5e,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r11,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x10(%rcx),%rdx\n+\tsub %rdi,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tand %ebp,%eax\n+\tmov %r11,%rbp\n+\tsub %rcx,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tsub %rsi,%r11\n+\tand %ebp,%eax\n+\tcmp $0x5e,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rdi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rdx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rdx,%r11\n+\tlea 0x10(%r11),%rdx\n \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 8fde8 \n-\tmov %rbx,%rax\n-\tsub %r9,%rax\n+\tje 69528 \n+\tmov %rsi,%rax\n+\tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 8fde8 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %r8,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rbp,%rdi\n-\tadd %r13,%r12\n+\tjbe 69528 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n \tmov %r9,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%r12\n-\tmov %r11,%rcx\n-\tadd %r8,%r12\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm2\n-\tadd $0x30,%rdi\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdx),%xmm1\n+\tmovupd (%rdx),%xmm0\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rcx\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x10(%rax),%xmm3\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm4\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n+\tmovups %xmm1,0x10(%rdi,%rax,1)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovups %xmm3,-0x18(%rdx)\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm1,0x20(%rdi,%rax,1)\n+\tmovups %xmm3,0x18(%rcx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovupd -0x10(%rdx),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%rdx)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%rdx)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r12,%rax\n-\tjne 8fbc0 \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 69338 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 8fd1d \n+\tje 69496 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n-\tlea 0x1(%rax),%rcx\n-\tlea (%r8,%rax,8),%r10\n-\tlea 0x0(,%rcx,8),%rdx\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea 0x8(%r8,%rdx,1),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rcx,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rdx,1)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rdx,1)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rdx,1)\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rdx,1)\n+\tlea 0x1(%rax),%r10\n+\tlea (%r9,%rax,8),%rbx\n+\tlea 0x0(,%r10,8),%rdx\n+\tlea (%r9,%rdx,1),%r11\n+\tlea 0x8(%r9,%rdx,1),%r9\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%r8,%r10,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,0x8(%r8,%rdx,1)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%rdi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rdi,%rdx,1)\n+\tmovsd %xmm0,(%rcx,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rcx,%r10,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rdx,1)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rsi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n+\tnopl (%rax)\n \ttest %r10,%r10\n-\tjle 8fd1d \n+\tjle 69496 \n \tmov 0x50(%rbx),%rax\n+\tmov 0x80(%rbx),%rcx\n+\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\n-\tmov 0x80(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1e,%rcx\n-\tjbe 8fe90 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r10\n-\tlea -0x3(%r10),%rdi\n-\tjbe 8fdbc \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 8fd60 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n+\tlea 0xf(%rdx),%rax\n+\tsub %rcx,%rax\n+\tcmp $0x1e,%rax\n+\tmov $0x0,%eax\n+\tjbe 69500 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rcx\n-\tjb 8fdbe \n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 694e0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r8,%rdx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 69500 \n+\tjmp 69496 \n+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\n+\tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n-\tshl $0x3,%rcx\n+\tshl $0x3,%r9\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,0x0(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r8,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rax,1)\n+\tmovsd %xmm0,0x8(%r8,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbp,%rax,1)\n-\tmovsd %xmm0,(%r11,%rax,1)\n+\tmovsd %xmm0,0x10(%r8,%rax,1)\n+\tmovsd %xmm0,(%rdi,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rax,1)\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rax,1)\n-\tmovsd %xmm0,(%r9,%rax,1)\n+\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmovsd %xmm0,(%rcx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rax,1)\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rax,1)\n-\tmovsd %xmm0,(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rcx,%rax,1)\n+\tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rax,1)\n+\tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rcx,%rax\n-\tjne 8fdf8 \n+\tcmp %rax,%r9\n+\tjne 69538 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r10\n-\tjle 8ff8f \n-\tlea -0x5(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tshr $0x2,%rdi\n-\tlea 0xe8(%rax),%rcx\n-\tlea 0x8(,%rdi,4),%r9\n-\tmov $0x4,%edi\n-\tnopl (%rax)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov %rdi,%r8\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0x128(%rsi),%xmm0\n-\tmovsd %xmm0,-0x120(%rcx)\n-\tmovsd -0x110(%rsi),%xmm0\n-\tmovsd %xmm0,-0x118(%rcx)\n-\tmovsd -0x118(%rsi),%xmm0\n-\tmovsd %xmm0,-0x110(%rcx)\n-\tmovsd -0x100(%rsi),%xmm0\n-\tmovsd %xmm0,-0x108(%rcx)\n-\tmovsd -0x108(%rsi),%xmm0\n-\tmovsd %xmm0,-0x100(%rcx)\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmovsd -0xf8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 8fec0 \n-\tmovslq %r8d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovsd %xmm0,(%rax,%rsi,1)\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tjg 8ff68 \n-\tjmp 8fd1d \n-\txor %r8d,%r8d\n-\tjmp 8ff5e \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008ff98 :\n+00000000000695d0 :\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 $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 903bc \n+\tje 6980b \n \tcall 5420 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 903aa \n-\tmov %ebp,%esi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rdi\n-\tshr $0x1f,%esi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n-\tadd %ebp,%esi\n-\tsar $1,%esi\n-\tneg %esi\n-\ttest %rdi,%rdi\n-\tmov %eax,0x68(%rsp)\n-\tjle 903aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x78(%rsp)\n-\tmovsd 0xa414(%rip),%xmm7 \n-\tmov %r8,0x90(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%r10\n+\tmov (%rbx),%r9\n+\ttest %r9,%r9\n+\tjle 697f9 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r14\n+\tmov %ebp,%r8d\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x1f,%edi\n+\timul %ebp,%r8d\n+\tadd %ebp,%edi\n+\tsar $1,%edi\n+\tneg %edi\n+\ttest %r14,%r14\n+\tjle 697f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %esi,0x98(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x58(%r10),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x3(%rdi),%rax\n-\tshr $1,%rax\n+\tmov 0x18(%rbx),%r10\n+\tmov %r11,0x70(%rsp)\n+\txor %esi,%esi\n+\tmovsd 0x5dec(%rip),%xmm7 \n+\tmov %r8d,0x7c(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tadd %r10,%r14\n+\tlea 0x90(%rsp),%rbx\n \tmov %r10,0x80(%rsp)\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x60(%rsp),%r11d\n-\tmov 0x98(%rsp),%ebx\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,0x88(%rsp)\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov %rax,0x68(%rsp)\n+\tmov %edi,%eax\n+\tmov %rsi,%rdi\n+\tmov %eax,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,%r12\n+\tmov %esi,0x50(%rsp)\n+\tmov 0x58(%rsp),%r11d\n+\tmov %rdi,0x48(%rsp)\n+\tshl $0x4,%r12\n \tmov (%rax,%rdi,4),%ecx\n+\tmov 0x80(%rsp),%r13\n+\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n-\tmov %eax,%esi\n+\tidivl 0x7c(%rsp)\n+\tmov %eax,%r8d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%esi\n \tidiv %r11d\n-\tcvtsi2sd %esi,%xmm5\n-\txor %esi,%esi\n-\tmovsd %xmm5,0x10(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r8,%rsi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %esi,%ecx\n \tidiv %r11d\n-\tmov 0x70(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x60(%rsp),%rax\n \tcvtsi2sd %ecx,%xmm7\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r15\n+\tadd %rax,%r12\n \tmovsd %xmm7,0x20(%rsp)\n-\tadd %ebx,%edx\n-\tcmpq $0x2,0x50(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 902a6 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tmov $0x2,%ebp\n-\tmov 0xa0(%rsp),%r14\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd (%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tadd %esi,%edx\n+\tmovd %edx,%xmm5\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tmovaps %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x40(%rsp)\n-\tadd $0x30,%r14\n-\tmovaps %xmm1,0x30(%rsp)\n-\tadd $0x20,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n+\taddpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x30(%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 \tmovsd 0x18(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x50(%rbx),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rbx)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%r15),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%rbx),%xmm6\n-\tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r13),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\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,-0x40(%rbx)\n-\tcmp %rax,%rbp\n-\tjne 90128 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tlea (%rsi,%rsi,2),%eax\n-\tmovslq %esi,%r14\n-\tcltq\n-\tmov %r14,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbx),%xmm3\n-\tinc %r14\n-\tadd $0x18,%rbx\n-\tmulsd -0x18(%rbx),%xmm0\n-\tmovsd %xmm2,0x40(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x8(%rbx),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\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 %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r14,0x50(%rsp)\n-\tjg 902d5 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r14,%r13\n+\tjne 69728 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%esi\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 900a0 \n-\tadd $0xc8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 696b0 \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 \tcall 5420 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x48(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 903aa \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rcx,%rcx\n-\tjle 903aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov %r8,0x68(%rsp)\n-\tmovsd 0xa028(%rip),%xmm7 \n-\tmov %r10,0x70(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r9\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 697f9 \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 697f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %r11,0x80(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x48(%r9),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r9,0x78(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %edi,0x88(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%ecx\n-\txor %edi,%edi\n-\tmov (%rax,%rsi,4),%eax\n+\tmov %rdi,0x60(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x5be6(%rip),%xmm7 \n+\tmov %esi,0x7c(%rsp)\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x68(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tlea 0x90(%rsp),%rbx\n+\tmov %rax,0x58(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x70(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x7c(%rsp),%esi\n+\tmov %rcx,%r12\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x70(%rsp),%r15\n+\tmov (%rax,%rcx,4),%eax\n \tcltd\n-\tidivl 0x58(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tmov %rsi,%rcx\n-\tcvtsi2sd %eax,%xmm5\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x4,%rcx\n-\tcmpq $0x4,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 9077e \n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x98(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x90(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsp),%xmm7\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x80(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%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-\tmovupd -0x70(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tidivl 0x48(%rsp)\n+\tadd %esi,%eax\n+\tadd %esi,%edx\n+\tmovd %eax,%xmm0\n+\tmovd %edx,%xmm5\n+\tmov 0x50(%rsp),%rax\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tadd %rax,%r12\n+\tmovaps %xmm6,0x20(%rsp)\n+\tmovupd (%r15),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulpd 0x20(%rsp),%xmm1\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r14\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r12,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm6\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r15),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm7\n-\tmov 0x40(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\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 \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tcmp %rax,%rbp\n-\tjne 904e8 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tcltq\n-\tmovslq %edi,%r14\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov 0x80(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbp),%xmm2\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %r14,0x48(%rsp)\n-\tjg 907a4 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x68(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90480 \n-\tjmp 903aa \n-\tnopl 0x0(%rax)\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 698f0 \n+\tmov 0x30(%rsp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,0x60(%rsp)\n+\tjne 698a8 \n+\tjmp 697f9 \n+\tnop\n \n-0000000000090870 :\n+00000000000699b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%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 90e3c \n+\tje 69c03 \n \tcall 5420 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 90e2a \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69bf1 \n \tmov %ebp,%edi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x8(%rbx),%r13\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rcx,%rcx\n-\tmov %eax,0x78(%rsp)\n-\tjle 90e2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %r9,0x88(%rsp)\n-\tmovsd 0x9732(%rip),%xmm6 \n-\tmov %r8,0xa0(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %edi,0xa8(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\ttest %r13,%r13\n+\tjle 69bf1 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov 0x18(%rbx),%r10\n+\tshl $0x4,%r13\n+\tmov %rsi,%r8\n \tmov %rax,0x80(%rsp)\n-\tlea 0x70(%r10),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rsi),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r10,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm6,(%rsp)\n-\tmov %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x74(%rsp),%r11d\n-\tmov 0xa8(%rsp),%ebx\n-\tmov (%rax,%rsi,4),%ecx\n+\tmov 0x10(%rbx),%rax\n+\txor %esi,%esi\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x55df(%rip),%xmm6 \n+\tmov %r9d,0x94(%rsp)\n+\tadd %r10,%r13\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r10,0x98(%rsp)\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tmov %rsi,0x58(%rsp)\n+\tmov %r8,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %edi,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n-\tmov %eax,%edi\n+\tidivl 0x94(%rsp)\n+\tmov %eax,%r9d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%edi\n \tidiv %r11d\n-\tcvtsi2sd %edi,%xmm7\n-\txor %edi,%edi\n-\tmovsd %xmm7,0x8(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r9,%rdi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %edi,%ecx\n \tidiv %r11d\n-\tmov 0x80(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x78(%rsp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmovupd (%r15),%xmm3\n+\tadd %edi,%edx\n+\tmovd %edx,%xmm6\n+\tpunpckldq %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x10(%rsp)\n-\tadd %ebx,%edx\n-\tmov %rsi,%rbx\n-\tcvtsi2sd %edx,%xmm7\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjle 90d16 \n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tmulsd -0x68(%r15),%xmm3\n-\tmovupd -0x40(%r13),%xmm2\n-\tprefetcht0 (%r15)\n-\tmulsd -0x70(%r15),%xmm0\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x60(%r15),%xmm6\n-\tmovaps %xmm1,0x40(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x10(%rsp),%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tmovapd 0x40(%rsp),%xmm1\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r14\n+\tmulpd 0x40(%rsp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x18,%r12\n+\tmulsd -0x8(%r12),%xmm0\n+\tmovsd -0x10(%r14),%xmm4\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0xb0(%r15),%xmm4\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0xb8(%r15),%xmm0\n-\tmovupd -0x70(%r13),%xmm1\n-\tmulsd -0xa8(%r15),%xmm7\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n \tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm2\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmov %r12,%rdi\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x98(%r15),%xmm4\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmulsd -0xa0(%r15),%xmm0\n-\tmovupd -0x60(%r13),%xmm2\n-\tmulsd -0x90(%r15),%xmm5\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x80(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0x88(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x78(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rdi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm2\n-\tmov 0x58(%rsp),%rax\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm0\n \tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90a10 \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%rdi,%rdi,2),%eax\n-\tmovslq %edi,%r15\n-\tcltq\n-\tmov %r15,%rdx\n-\tmov %rsi,0x68(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x98(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd 0x8(%r13),%xmm4\n-\tmovaps %xmm1,0x40(%rsp)\n-\tinc %r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x18,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\tadd $0x10,%r15\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x8(%r13),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm1\n-\tcmp %r14,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjg 90d4e \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90980 \n-\tadd $0xd8,%rsp\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%r15)\n+\tcmp %r14,%r13\n+\tjne 69b10 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r8\n+\tmov 0x68(%rsp),%edi\n+\tadd $0x4,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,0x80(%rsp)\n+\tjne 69a90 \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,0x74(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 90e2a \n-\tmov %ebp,%r8d\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%r8d\n-\tadd %ebp,%r8d\n-\tsar $1,%r8d\n-\tneg %r8d\n-\ttest %rsi,%rsi\n-\tjle 90e2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,0x90(%rsp)\n-\tmovsd 0x9199(%rip),%xmm7 \n-\tmov %r9,0x98(%rsp)\n-\txor %edi,%edi\n-\tmov 0x78(%rax),%rax\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69bf1 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%edi\n+\tadd %ebp,%edi\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 69bf1 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x53e1(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n \tmov %rax,0x78(%rsp)\n-\tadd $0x48,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rdx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8d,0xa0(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnopl (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rbx\n-\txor %esi,%esi\n-\tmov (%rax,%rdi,4),%eax\n-\tcltd\n-\tidivl 0x74(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n+\tmov 0x10(%rbx),%rax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x88(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rbx),%rax\n \tmovsd %xmm7,0x50(%rsp)\n-\tjle 91234 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd -0x40(%r13),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd -0x40(%r15),%xmm3\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x48(%r15),%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%eax\n+\tmov 0x70(%rsp),%r14\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov %rcx,0x58(%rsp)\n+\tcltd\n+\tmov 0x80(%rsp),%r13\n+\tidivl 0x60(%rsp)\n+\tadd %edi,%eax\n+\tadd %edi,%edx\n+\tmovd %eax,%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm0\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,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),%xmm4\n+\tmovaps %xmm2,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0x50(%rsp),%xmm6\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm3\n+\tmovapd 0x20(%rsp),%xmm2\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm3\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x70(%r15),%xmm6\n-\tmovsd -0x70(%r13),%xmm4\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x78(%r15),%xmm1\n-\tmovupd -0x70(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmovsd 0x50(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x60(%r15),%xmm7\n-\tmovsd -0x60(%r13),%xmm4\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd -0x68(%r15),%xmm2\n-\tmovupd -0x60(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r12,%rdi\n \tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x50(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x58(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %r14,%rsi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90f80 \n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %esi,%r15\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x78(%rsp),%r13\n-\tmov %r15,%r14\n-\tmov %rbp,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tshl $0x4,%r14\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov 0x88(%rsp),%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd (%rbx,%r15,1),%xmm3\n-\tmovupd (%rbx,%r15,1),%xmm2\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x8(%r13,%r15,1),%xmm4\n-\tmov 0x58(%rsp),%rsi\n-\tinc %rbp\n-\tmulsd 0x0(%r13,%r15,1),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5570 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tcmp %rbp,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm2,%xmm0\n-\tsubpd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14)\n-\tjg 9125e \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x58(%rsp),%rbp\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 90f10 \n-\tjmp 90e2a \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 69cf8 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 69ca8 \n+\tjmp 69bf1 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091340 :\n+0000000000069dd0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x8(%rsp)\n+\tmov 0x8(%rdi),%r14\n \tmov 0x10(%rdi),%rbp\n-\tmov %rdx,0x78(%rsp)\n-\tmov %edx,0x6c(%rsp)\n-\tinc %edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tmov %edx,%eax\n+\tlea 0x1(%rdx),%ecx\n+\tmov %r14d,0x3c(%rsp)\n+\tmov %ecx,%eax\n+\tmov %edx,0x70(%rsp)\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tmov %rdx,0x68(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov 0x78(%rsp),%rdi\n-\tmov %eax,0xb8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %eax,0x98(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 93517 \n+\tje 6ad32 \n \tcall 5420 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5420 \n-\tmov 0x8(%rsp),%r11\n+\tmov 0x58(%r13),%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 92fca \n-\tmov %r11,0x8(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6a989 \n \tcall 5938 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%ebp\n-\ttest %ebp,%ebp\n-\tjle 91476 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 949f4 \n-\tlea -0x5(%rcx),%esi\n+\ttest %r14d,%r14d\n+\tjle 69e94 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n \txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 91420 \n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 91463 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92fb8 \n-\tmovq $0x0,0x50(%rsp)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tmov %r11,%r13\n-\tmovl $0x0,0x80(%rsp)\n-\tsete 0xbf(%rsp)\n+\tcmp %esi,%ecx\n+\tjb 69e80 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a977 \n+\tcmpl $0x1,0x70(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r13,%r15\n+\tmovq $0x0,0x48(%rsp)\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmovl $0x0,0x74(%rsp)\n \tnopl (%rax)\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,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tcall 5420 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,0x20(%rsp)\n \tcall 5420 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov 0x70(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,0x28(%rsp)\n \tmov %rax,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x6c(%rsp),%r15d\n-\timul %ecx,%eax\n-\tmov 0x60(%r13),%rdx\n-\tmov %r15d,%ebx\n-\tmov (%rdx,%r14,8),%rdx\n-\tsub %r14d,%ebx\n+\timul %r13d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n \timul %r12d,%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,0x58(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n-\tcall 5420 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rax),%rbp\n-\tjge 93078 \n-\tmov %rbx,%rdi\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x38(%rax),%rbx\n \tcall 5420 \n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n-\tmov %rbx,%rdi\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rcx\n-\tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebx\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+\tcmp %r12d,%r13d\n+\tjge 6a9c8 \n+\tmov %rbx,%rdi\n+\tcall 5420 \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 0x54bd(%rip),%rdx \n+\tmov 0x70(%rsp),%r10d\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x10(%rsp)\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 0x8e85(%rip),%rcx \n-\ttest %ebx,%ebx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rdx,0x50(%rdi)\n-\tje 915da \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 93460 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tje 93460 \n-\tmovslq 0x80(%rsp),%rcx\n-\tmov 0x38(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x70(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r13),%rdx\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 93020 \n-\tcmp %rdx,%rcx\n-\tjg 93440 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 933a8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 932b8 \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 %r10d,%r10d\n+\tje 69ffb \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6ace0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6ace0 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x28(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6a998 \n+\tcmp %rcx,%rsi\n+\tjg 6aa60 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6ac70 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6ab50 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 93044 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 93087 \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\tmov 0x78(%r8),%r9\n-\tjle 93500 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\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-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 916c8 \n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm2\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa65 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6a16f \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %r15,0x80(%rsp)\n+\tmov %r12,%r15\n+\tmov %rbp,%r12\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rdx,0x30(%rsp)\n+\tmov %rax,%rbx\n+\tjmp 6a0d4 \n+\tadd $0x10,%rbp\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r13\n+\tmovsd 0x8(%rbx),%xmm3\n \tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91970 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x60(%rsp),%r13\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x30(%rsp)\n+\tjne 6a0d0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tmov %rax,0x60(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 930b0 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 930e1 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 93358 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 932e0 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa20 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6aa4d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6abf0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6abd0 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjle 930fb \n-\tmov 0x78(%r9),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 91e2d \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r9),%r10\n-\tmov 0x78(%r9),%r8\n-\tjle 934a4 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r8),%r15\n-\tmov %rsi,0x40(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r8,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r9,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x28(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%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 %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91b38 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r9\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r9,0x28(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x40(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rcx,8),%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a9f8 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6a2ea \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x80(%rsp)\n+\tmov 0x18(%rdi),%r9\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0x8(%rax),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%r12),%r13\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tjmp 6a264 \n+\txchg %ax,%ax\n \tadd $0x10,%r13\n-\tadd $0x18,%r15\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovapd (%rsp),%xmm1\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(%r14)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91d9c \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x40(%rsp),%r13\n-\tmov 0x68(%rsp),%eax\n-\tmov 0x38(%r9),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x70(%rsp),%rax\n-\tmov (%rdx),%rcx\n-\tmovslq %r12d,%r12\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x18(%rsp)\n+\tjne 6a260 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %eax,%eax\n+\tmov (%rcx),%rsi\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r9)\n-\tmov 0x58(%r9),%rax\n-\tjge 93228 \n-\tmov 0x78(%r9),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r9)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93450 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 933d0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93290 \n-\tmov %r9,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6a9e0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ad18 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac50 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ab90 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91ec9 \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 0x24(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 92232 \n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%r10\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rax\n-\tjle 9348d \n-\tmov 0x48(%rsp),%ecx\n-\tlea 0x70(%rax),%r14\n-\tmov %r10,0x70(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r12\n-\txor %edx,%edx\n-\tlea -0x5(%rcx),%esi\n-\tmov %rax,0x90(%rsp)\n-\tmov %r14,%rax\n-\tand $0xfffffffc,%esi\n-\tmov %r13,0x98(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%esi\n-\tlea 0x40(%rdi),%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %esi,0x28(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a388 \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 0x3c(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6a463 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r13\n+\tmov %r9,%r15\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n+\tjmp 6a3e4 \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n+\tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovupd (%rbx),%xmm6\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 0x8(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91f50 \n-\tmov %eax,%esi\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %esi,%rdx\n-\tlea (%rsi,%rsi,2),%esi\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tmovslq %esi,%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rdi,%rcx,1),%r12\n-\tadd %rcx,%r10\n-\tmov %r14,%r13\n-\tmov %r10,%r15\n-\tmov %rbp,%r14\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tadd $0x18,%r13\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%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 %ebx,0x24(%rsp)\n-\tjg 921a7 \n-\tmov 0x28(%rsp),%r13\n-\tmov 0x6c(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjne 931d8 \n-\tmovsd 0x8200(%rip),%xmm6 \n-\tmovsd %xmm6,0x70(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x18(%rsp)\n+\tjne 6a3e0 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x4fed(%rip),%xmm6 \n+\tmov 0x70(%rsp),%esi\n+\tmovsd %xmm6,0x10(%rsp)\n+\ttest %esi,%esi\n+\tje 6a493 \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6acb0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6acb0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%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 93188 \n-\tcmp %rax,%rcx\n-\tjg 93420 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93330 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93268 \n+\tcmp %edx,0x20(%rsp)\n+\tjg 6ab00 \n+\tcmp %rax,%rsi\n+\tjg 6aaf0 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac30 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ab30 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 931ac \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9311c \n-\tmovsd 0x70(%rsp),%xmm6\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x81b9(%rip),%xmm6 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 934e9 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aaf5 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 6a622 \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%rdi),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r13),%r12\n+\tmov %rbp,0x30(%rsp)\n \tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm3\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tmovupd -0x70(%r14),%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovsd -0x58(%r15),%xmm3\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmovsd -0x48(%r15),%xmm3\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmov %r13,%r14\n+\tadd %r12,%rdx\n+\tmov %rbx,%r13\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rax,%rbx\n+\tmov %rdx,%rbp\n+\tjmp 6a57c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x4f0d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmov 0x40(%rsp),%eax\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,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92360 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9260e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6a578 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 93148 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 93179 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 933f8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 93240 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aab0 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6aadd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6ac10 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6ab70 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r8\n-\tjle 92ff8 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 92b40 \n-\tmovsd 0x70(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x7d29(%rip),%xmm7 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 934bb \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r9),%r14\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %r14,%rcx\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%edi\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0x40(%r10),%r15\n-\tmov %edi,0x40(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa88 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6a7c2 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r13\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r13),%r12\n+\tmov %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rdx,%rbp\n+\tjmp 6a71c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x18,%r14\n+\txorpd 0x4d6d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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 %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 927f0 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edi\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %edi,%r12\n-\tlea (%rdi,%rdi,2),%ecx\n-\tmov %r8,0x40(%rsp)\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%rcx\n+\tmovups %xmm0,(%r15)\n \tmov %r12,%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rcx,%r13\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %rbp,%rdi\n-\tinc %r15\n-\tmulsd 0x8(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%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,-0x10(%r14)\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 92a98 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x38(%r8),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r8)\n-\tmov (%rdx),%rcx\n-\tmov 0x58(%r8),%rax\n-\tjge 92fe0 \n-\tmov 0x78(%r8),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r8)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93430 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93380 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93308 \n-\tmov %r8,%rdi\n+\tcmp %rbp,%r12\n+\tjne 6a718 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x58(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov (%rcx),%rsi\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6aa70 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ad28 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac90 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6abb0 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 92bd4 \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 0x24(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 92f95 \n-\tmovsd 0x70(%rsp),%xmm6\n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rdx\n-\txorpd 0x78a5(%rip),%xmm6 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 934d2 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rsi),%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rdi),%r14\n-\tlea -0x5(%rax),%ecx\n-\tmov %rsi,0x58(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ecx\n-\tmov %r13,0x60(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tadd $0x4,%ecx\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %ecx,0x30(%rsp)\n-\tmov %r15,%rcx\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a850 \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 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6a948 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov 0x18(%rcx),%r13\n+\tadd %r14,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 6a8ac \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r13\n+\tmulsd (%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tadd $0x18,%r15\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x4bd7(%rip),%xmm0 \n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%rbx),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92c68 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tmov %eax,%ecx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%r13\n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%r14\n-\tmov %r13,0x30(%rsp)\n-\tcltq\n-\tmov %r14,%r12\n-\tlea (%rsi,%rax,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r13\n-\tmov %rbp,%rax\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %rbx,%rbp\n-\tadd %rdi,%r12\n+\tmovups %xmm0,(%rbx)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 92ef6 \n-\tmov 0x30(%rsp),%r13\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x80(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xb8(%rsp)\n-\tjge 914a8 \n-\tadd $0xd8,%rsp\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6a8a8 \n+\tmov 0x28(%rsp),%r15\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x74(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x74(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 69ed0 \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 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 913e7 \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 92b94 \n-\tmov %r8,%rdi\n-\tcall 5938 \n-\tjmp 92bd4 \n-\txchg %ax,%ax\n-\tjge 92750 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x88(%r13)\n-\tjmp 92750 \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjle 91614 \n+\tjmp 69e61 \n+\tnopl 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 %rcx,%rsi\n+\tjle 6a032 \n \tcall 5938 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%r11d\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %r11d,%r11d\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 9164b \n-\tjmp 91a12 \n+\tjmp 6a059 \n \tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tcall 5420 \n-\tjmp 91549 \n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91a54 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 91a65 \n-\tmov %r8,%rdi\n+\tjmp 69f68 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6a34b \n \tcall 5938 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjg 91a93 \n-\tjge 91aa9 \n-\tmov 0x78(%r9),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0x88(%r13)\n-\tjmp 91aa9 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n+\tjmp 6a388 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a203 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a203 \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 926fb \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9270c \n-\tmov %r8,%rdi\n-\tcall 5938 \n-\tjmp 92728 \n-\txchg %ax,%ax\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-\tjle 92295 \n+\tjge 6a1b1 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a1c2 \n \tcall 5938 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edi\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %edi,%edi\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 922cc \n-\tjmp 926b3 \n-\tnop\n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 931fc \n-\tmovsd 0x7260(%rip),%xmm7 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tmovsd %xmm7,0x70(%rsp)\n-\tjne 9224e \n-\tmov 0xa8(%rsp),%rdi\n-\tcall 5420 \n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x723a(%rip),%xmm0 \n-\tmovsd %xmm0,0x70(%rsp)\n-\tjmp 9224e \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 91e89 \n-\tmov %r9,%rdi\n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp 91ec9 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6a073 \n \txchg %ax,%ax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 92728 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d018 \n-\tjmp 922ae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 91ea5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d018 \n-\tjmp 9162d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 91a81 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 92bb0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8db88 \n-\tjmp 922ae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 91a81 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 92bb0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8db88 \n-\tjmp 9162d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 91ea5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 92728 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6a813 \n \tcall 5938 \n-\tmov 0x50(%r13),%r8\n-\tjmp 922c0 \n-\txchg %ax,%ax\n-\tmov %r8,%rdi\n+\tjmp 6a850 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a6b6 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a6b6 \n+\tnopl 0x0(%rax)\n+\tjge 6a664 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a675 \n \tcall 5938 \n-\tjmp 92bba \n-\tnopl (%rax)\n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tmov 0x50(%r13),%r8\n-\tjmp 9163f \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6a518 \n \txchg %ax,%ax\n-\tmov %r9,%rdi\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 6a4d7 \n \tcall 5938 \n-\tjmp 91eaf \n-\tnopl (%rax)\n-\tmov 0xa8(%rsp),%rdi\n+\tjmp 6a4fe \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a4f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a04b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a364 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a4f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a364 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a04b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%rdi\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4792(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 6a493 \n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%rdi\n+\tcall 5420 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x475e(%rip),%xmm0 \n \tmov 0x38(%rdi),%rax\n-\tmulsd 0x6fce(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 915da \n-\txor %esi,%esi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92175 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91d65 \n-\txor %edi,%edi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92a64 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92ec8 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 925d4 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91939 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 69ffb \n+\tnopl 0x0(%rax)\n+\tcall 5938 \n+\tjmp 6a36e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5938 \n+\tjmp 6a836 \n \tcall 5420 \n \tshl $0x2,%ebx\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%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),%rdx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rdx,(%rax)\n-\tjle 9479b \n-\tmov %r11,0x8(%rsp)\n+\tjle 6b478 \n \tcall 5938 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 935fb \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 949fe \n-\tlea -0x5(%rcx),%esi\n-\tmov $0x4,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %ecx,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ecx\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 935a0 \n+\ttest %r14d,%r14d\n+\tjle 6adb4 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%r8d\n-\tjb 935e6 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92fb8 \n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r11,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x68(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%r13d\n-\tmov 0x60(%r14),%rdx\n-\tmov 0x50(%r14),%rax\n-\tcmp %r15d,%r13d\n-\tmov %r15d,%ebx\n-\tcmovle %r13d,%ebx\n-\tmov 0x38(%rax),%rbp\n-\tmovslq %ebx,%rdi\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6ada0 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a977 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x20(%rsp)\n+\tmov %r13,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovq $0x0,0x40(%rsp)\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%edx\n+\tmov 0x48(%rsp),%r13d\n+\tmov 0x60(%r15),%rcx\n+\tmov 0x50(%r15),%rax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%r13d\n+\tmov 0x38(%rax),%r14\n+\tmovslq %r13d,%rdi\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5420 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tsub %ebx,%edi\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x70(%rsp),%edi\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r15),%rax\n+\tsub %r13d,%edi\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rcx)\n \tcall 5420 \n-\tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x48(%rsp),%r13\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r15),%rax\n+\tmov %r13,%rdi\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 \tcall 5420 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x6d7b(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n+\tmulsd 0x45bf(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n \tcall 5420 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\tmov %r15d,0x48(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmov %r13d,0x30(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r13d\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tjg 947b0 \n-\tcmp %rax,%rcx\n-\tjg 94966 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 948e8 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r13d,0x20(%rsp)\n+\tjg 6b4c8 \n+\tcmp %rax,%rsi\n+\tjg 6b5e4 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b550 \n \tcall 58e0 \n-\tnopl 0x0(%rax)\n-\tmov 0x24(%rsp),%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x3c(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 93ac0 \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tjle 6afd2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 949af \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 937b0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93a22 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %r12,%rbx\n+\tjne 6af38 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5420 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94810 \n-\tje 94943 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 94984 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 948c0 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b520 \n+\tje 6b5cf \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 6b616 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tjg 93b67 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 93b67 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r15d\n-\ttest %r15d,%r15d\n-\tjle 93eef \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6b07b \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6b07b \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 0x3c(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6b151 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 949c6 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r15),%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,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r15),%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,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 93be0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93e52 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b0b8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5420 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r11d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tjle 94850 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9497a \n-\tcmp %rax,0x8(%rdx)\n-\tjg 94898 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r11d,0x20(%rsp)\n+\tjle 6b4a8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b5ee \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b538 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93f87 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r13d\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6b1eb \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 0x3c(%rsp),%r13d\n \ttest %r13d,%r13d\n-\tjle 94334 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x64ec(%rip),%xmm7 \n+\tjle 6b2ca \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tjle 94998 \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%rdx),%r15\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x40(%r9),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x90(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,%r14d\n+\tmov %r14,%r15\n \tmov %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x4262(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x70(%r13),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x60(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r14d\n-\tjne 94020 \n-\tmov 0x80(%rsp),%rdx\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x90(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x40(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 94296 \n-\tmov 0x40(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b228 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5420 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94830 \n-\tje 9492a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9498e \n-\tcmp %rdx,0x8(%rax)\n-\tjg 94870 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b488 \n+\tje 6b5ba \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 6b60c \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 943dc \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 943dc \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r12d\n-\ttest %r12d,%r12d\n-\tjle 94774 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x6097(%rip),%xmm7 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6b374 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6b374 \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 0x3c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6b451 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tjle 949dd \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r8),%r15\n-\tmov %r8,0x48(%rsp)\n-\tlea 0x40(%r9),%r13\n-\tmov %r15,%rcx\n-\tadd $0x4,%eax\n-\tmov %r9,0x58(%rsp)\n-\txor %edx,%edx\n-\tmov %eax,0x30(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %rcx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x40db(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r13),%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,-0x70(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%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,-0x60(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%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,-0x50(%r13)\n-\tcmp %r14d,0x30(%rsp)\n-\tjne 94468 \n-\tmov 0x48(%rsp),%r8\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 946d7 \n-\tmov 0x30(%rsp),%r14\n-\tincl 0x38(%rsp)\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x38(%rsp),%eax\n-\tdecq 0x70(%rsp)\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %ecx,%eax\n-\tjle 93638 \n-\tjmp 92fb8 \n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b3b0 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tincl 0x20(%rsp)\n+\tmov 0x98(%rsp),%edx\n+\tmov 0x20(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %edx,%eax\n+\tjle 6ae00 \n+\tjmp 6a977 \n \tcall 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 9355d \n+\tjmp 6ad69 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9495c \n-\tcmp %rax,0x8(%rdx)\n-\tjg 948e8 \n+\tcmp %rcx,%rsi\n+\tjg 6b5b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93730 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tjmp 93730 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjg 94920 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 948c0 \n+\tjmp 6b374 \n+\tnopl (%rax)\n+\tcmp %rax,%rsi\n+\tjg 6b602 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b538 \n \tcall 58e0 \n-\tjmp 93b67 \n+\tjmp 6b1eb \n \tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjg 94910 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94870 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b5f8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b550 \n \tcall 58e0 \n-\tjmp 943dc \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 94970 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 94898 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6af00 \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+\tjmp 6af00 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjg 6b5a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tjmp 93f87 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 943ae \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 93f63 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 93b39 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 947de \n-\tnopl 0x0(%rax)\n+\tjmp 6b07b \n+\tnopl (%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b1c7 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b4f2 \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b346 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b04d \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp 943dc \n+\tjmp 6b07b \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp 93b67 \n-\tcmp %rdx,%rcx\n-\tjg 94910 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94870 \n+\tjmp 6b374 \n+\tcmp %rcx,%rsi\n+\tjg 6b5b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tjmp 943b8 \n-\tcmp %rdx,%rcx\n-\tjg 94920 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 948c0 \n+\tjmp 6b350 \n+\tcmp %rcx,%rsi\n+\tjg 6b5a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tjmp 93b43 \n+\tjmp 6b057 \n \tcall 5938 \n-\tjmp 947ec \n+\tjmp 6af00 \n \tcall 5938 \n-\tjmp 93730 \n+\tjmp 6b1d1 \n \tcall 5938 \n-\tjmp 93f87 \n+\tjmp 6b500 \n \tcall 5938 \n-\tjmp 93f6d \n+\tjmp 6b1eb \n \tcall 5938 \n-\tjmp 93b4d \n+\tjmp 6b35a \n \tcall 5938 \n-\tjmp 943c2 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 94278 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93a04 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93e34 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 946b9 \n-\tmov %rax,%rsi\n-\txor %ecx,%ecx\n-\tjmp 91461 \n-\tmov %rax,%rsi\n-\txor %r8d,%r8d\n-\tjmp 935e4 \n-\tnopl 0x0(%rax)\n+\tjmp 6b061 \n \n-0000000000094a10 :\n+000000000006b620 :\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 $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r12\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x6c(%rsp)\n-\tje 96a0c \n-\tmov 0x48(%rsp),%r12d\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r12d,0x50(%rsp)\n+\tmov %eax,0x54(%rsp)\n+\tje 6c552 \n \ttest %r12d,%r12d\n-\tjle 94ad7 \n-\tmov 0x48(%rsp),%rcx\n+\tjle 6b694 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r8d\n-\tjbe 97e44 \n-\tlea -0x5(%rcx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 94a80 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 94ac3 \n-\tmovslq 0x6c(%rsp),%rax\n-\tmov 0x10(%r15),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6b680 \n+\tmovslq 0x54(%rsp),%rax\n+\tmov 0x10(%r13),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%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,0xc8(%rsp)\n+\tmov %eax,0x98(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5420 \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r13),%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 96514 \n+\tcmp %rdx,(%rax)\n+\tjle 6c1ba \n \tcall 5948 \n-\tmov 0x6c(%rsp),%eax\n+\tmov 0x54(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 96502 \n-\tmovq $0x0,0x50(%rsp)\n-\tdec %eax\n-\tmov %r15,%r14\n-\tmovl $0x0,0x90(%rsp)\n-\tsete 0xcf(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r15\n-\tmov 0x80(%rsp),%rax\n-\tsub %r15,%rax\n+\tjl 6c1a8 \n+\tcmp $0x1,%eax\n+\tlea -0x1(%r12),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r13,%r14\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xc0(%rsp)\n-\tcall 5420 \n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5420 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x60(%r14),%rdx\n-\timul %ecx,%eax\n-\tmov 0x6c(%rsp),%r12d\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %r12d,%ebx\n+\tmov %rax,0x28(%rsp)\n+\tcall 5420 \n+\tmov 0x60(%r14),%rcx\n+\tmov 0x54(%rsp),%r15d\n+\tmov %rax,0x30(%rsp)\n+\tmov %rax,%r12\n \timul %r13d,%eax\n-\tsub %r15d,%ebx\n-\tcmp %r15d,%ebx\n-\tcmovg %r15d,%ebx\n-\tmov %eax,0x70(%rsp)\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r12d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n \tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r14),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x48(%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-\tcmp %r13d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n+\tmov %rax,(%rbx)\n \tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 965b8 \n+\tcmp %r12d,%r13d\n+\tjge 6c1e0 \n \tmov %rbx,%rdi\n \tcall 5420 \n \tmov %rax,0x8(%rbp)\n \tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5420 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x38(%r14),%rdx\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebp\n-\tmov 0x38(%rdi),%r9\n+\tmov 0x54(%rsp),%r11d\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x48(%rdi),%rsi\n-\tmov (%r9),%rax\n-\timul 0x8(%r9),%rax\n-\timul 0x10(%r9),%rax\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%r9),%rax\n-\timul %rdx,%rax\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%r9),%r8\n-\timul %rdx,%r8\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%r9),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rsi)\n-\ttest %ebp,%ebp\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x579d(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tje 94cbc \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96938 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tje 96938 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov 0x24(%rsp),%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov 0x3bf2(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\ttest %r11d,%r11d\n+\tje 6b87a \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c500 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c500 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x50(%rsp),%r10d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\n-\tjle 95033 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r11\n-\txorpd 0x57a1(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969c7 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r9,0x98(%rsp)\n-\tlea 0x40(%r11),%r15\n-\tlea 0x60(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %r11,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x28(%rsp)\n-\tmov %eax,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 94d70 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x98(%rsp),%r9\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%r11\n-\tmov 0xa8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r9,0x78(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r11,%rax\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,%r14\n+\ttest %r10d,%r10d\n+\tjle 6b97f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 6b8f4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3b97(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tinc %r12\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %r12d,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 94fa7 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x78(%rsp),%r9\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%r9),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6b8f0 \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 965a0 \n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6c1c8 \n \tmov 0x78(%rdi),%rsi\n \tmov 0x98(%r14),%r8\n-\tcmp %rax,%rdx\n \tmov %r8,0x78(%rdi)\n \tmov %rsi,0x98(%r14)\n-\tjg 96640 \n-\tcmp %rax,0x8(%r9)\n-\tjg 968e8 \n-\tcmp %rax,0x10(%r9)\n-\tjg 96758 \n+\tcmp %rax,%rcx\n+\tjg 6c270 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6c490 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6c370 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 96645 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c275 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x50(%rsp),%r9d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 965c7 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x53c6(%rip),%xmm7 \n+\ttest %r9d,%r9d\n+\tjle 6bb02 \n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969de \n-\tlea 0x50(%rcx),%r12\n-\tmov 0x48(%rsp),%ecx\n-\tmov %r10,0xa0(%rsp)\n-\tmov %rax,0xa8(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r10),%r15\n-\tlea -0x5(%rcx),%esi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x80(%rax),%r13\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%ecx\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %ecx,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x80(%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 6ba64 \n+\tnopl (%rax)\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-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3a22(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\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+\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm1\n-\tmovsd -0x78(%r15),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%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-\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,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95150 \n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r14\n-\tmovslq %ecx,%r15\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,0xa0(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tlea (%rax,%rdx,8),%r13\n-\tmov 0x98(%rsp),%rbx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd 0x8(%r14),%xmm2\n-\tmov %r13,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tinc %rbp\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 953d1 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 965d0 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6ba60 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c230 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96601 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96820 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 96730 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c25d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c410 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c3f0 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96618 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c208 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r10d\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%rsp),%r8d\n \tadd %eax,%eax\n-\tcltq\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %rcx,0x40(%rsp)\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(%r14),%rax\n-\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\tjle 95867 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x4f6c(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x88(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969b0 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rcx),%r15\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 955a8 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r14,0x58(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x88(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %r8d,%r8d\n+\tjle 6bc8a \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),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x78(%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 %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bc04 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x8(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3887(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 957e1 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6bc00 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96718 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c1f0 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96968 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96848 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 967a8 \n+\tcmp %rax,%rsi\n+\tjg 6c538 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c470 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c3b0 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 958dc \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6bcff \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tmov 0x6c(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tje 96700 \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96910 \n-\tmovsd 0x4b4a(%rip),%xmm7 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tje 96910 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%r8d\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3751(%rip),%xmm6 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm6,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6bd2f \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c4d0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c4d0 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n \tmov 0x50(%r14),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x50(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %r8d,%r8d\n \tmov %rax,0x10(%rdi)\n-\tjle 95c7f \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96982 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%rcx),%r15\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %r10,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa0(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 959c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov %r14,0x58(%rsp)\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %ecx,%ecx\n+\tjle 6be2a \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 %rbp,%r12\n \tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bdac \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 95bf9 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %rbx,%r15\n+\tjne 6bda8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjle 966e8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c338 \n \tmov 0x78(%rdi),%r8\n \tmov 0x98(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x98(%r14)\n-\tjg 96698 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 968c0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 96780 \n+\tcmp %rax,%rsi\n+\tjg 6c310 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c450 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c350 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 9669d \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c315 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%edx\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%edx\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %edx,%edx\n \tmov %rax,0x10(%rdi)\n-\tjle 96541 \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 969f5 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdx,0x88(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x40(%rdx),%r15\n-\tlea 0x68(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%esi\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %esi,0x28(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95d80 \n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %esi,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r12,%rax\n+\ttest %edx,%edx\n+\tjle 6bf83 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r12\n \tmov %r14,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r15,%r14\n-\tlea (%rcx,%rdx,8),%r13\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov 0x58(%rsp),%rbx\n+\tlea 0x8(%rax),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n+\tmov %rax,%rbx\n+\tjmp 6bf04 \n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd 0x0(%r13),%xmm0\n \tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x10(%r15),%xmm0\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tinc %rbp\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 95fbd \n-\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6bf00 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 96548 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c2d8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96579 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96898 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 967f8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c305 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c430 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c390 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96520 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c2b0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov 0x24(%rsp),%ecx\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x20(%rsp),%rdx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\n-\tjle 9646a \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96999 \n-\tlea 0x50(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x88(%rcx),%r15\n-\tmov %r10,0x78(%rsp)\n-\tlea 0x50(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15,%rcx\n-\tadd $0x4,%esi\n-\tmov %r14,0xa0(%rsp)\n-\tmov %r13,%r15\n-\tmov %esi,0x40(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x78(%r15),%xmm3\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%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-\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,-0x70(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 96160 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %esi,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,%rdx\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6c104 \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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x60(%rsp)\n \tmov %r12,%r14\n \tmov %rbp,%r12\n-\tlea (%rcx,%rdx,8),%r15\n \tmov %rbx,%rbp\n+\tadd %r13,%rax\n \tmov %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r14),%xmm4\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6c074 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm4,0x10(%rsp)\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 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tinc %rbx\n-\tcmp %ebx,0x24(%rsp)\n-\tmulsd %xmm4,%xmm5\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-\tmovups %xmm1,0x0(%r13,%rsi,1)\n-\tjg 963ce \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c070 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96588 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c298 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96978 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96870 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 967d0 \n+\tcmp %rax,%rsi\n+\tjg 6c548 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c4b0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c3d0 \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 964df \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c179 \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x70(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xc8(%rsp)\n-\tjge 94b78 \n-\tadd $0xe8,%rsp\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x40(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 6b740 \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 5810 \n-\tjmp 94b45 \n-\txchg %ax,%ax\n-\tjge 960ba \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r14)\n-\tjmp 960ba \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 96068 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 96079 \n-\tcall 5948 \n-\tjmp 96092 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 964a2 \n-\tcall 5948 \n-\tjmp 964df \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 95067 \n+\tjmp 6b6ff \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjle 6b9b3 \n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tjmp 95092 \n+\tjmp 6b9de \n \tnop\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x48(%rsp),%rdi\n \tcall 5420 \n-\tjmp 94c2b \n-\tmov 0x38(%rsp),%eax\n+\tjmp 6b7e7 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6bcc2 \n+\tcall 5948 \n+\tjmp 6bcff \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 95492 \n+\tjge 6bb78 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 954a3 \n-\tcall 5948 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r14),%rdi\n-\tjg 954ce \n-\tjge 954e4 \n+\tjmp 6bb78 \n+\tnopl 0x0(%rax)\n+\tjge 6bb26 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n \tmov %rax,0x88(%r14)\n-\tjmp 954e4 \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6bb37 \n+\tcall 5948 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r11d\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmovslq 0x70(%rsp),%rax\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %r11d,%r11d\n-\tmov %rax,0x10(%rdi)\n-\tjg 950bf \n-\tjmp 9546e \n+\tjmp 6b9de \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6c13c \n+\tcall 5948 \n+\tjmp 6c179 \n \tnopl 0x0(%rax,%rax,1)\n+\tjge 6bff9 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6bff9 \n+\tnopl 0x0(%rax)\n+\tjge 6bfa7 \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 6bfb8 \n+\tcall 5948 \n+\tjmp 6bfd1 \n+\tnop\n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%esi\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x10(%rdi)\n-\tjg 95d0c \n-\tjmp 96044 \n-\txchg %ax,%ax\n+\tjmp 6be8d \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rsi\n-\tjle 95cb7 \n+\tjle 6be62 \n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tjmp 95ce2 \n+\tjmp 6be8d \n \tnop\n-\tmovsd 0x3d40(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 95912 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 9589f \n-\tcall 5948 \n-\tjmp 958dc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 954bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 95080 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 95cd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 958b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 964bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 96092 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 954bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 958b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 964bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 96092 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 95cd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 95080 \n-\tnopl 0x0(%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6be7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6b9cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bfd1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bcdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6c155 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bfd1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6be7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bcdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6b9cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6c155 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5420 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3b26(%rip),%xmm0 \n+\tmulsd 0x2f72(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 95912 \n-\tnopl (%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\tjmp 6bd2f \n+\tnopl 0x0(%rax)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5420 \n+\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%r9\n-\tmulsd 0x3af6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 94cbc \n-\tnopl (%rax)\n+\tmulsd 0x2f3e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6b87a \n+\tnopl 0x0(%rax)\n \tcall 5948 \n-\tjmp 958c2 \n+\tjmp 6bce5 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 964c5 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95bc4 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9639b \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 957a9 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 94f79 \n-\txor %ecx,%ecx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95392 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95f84 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 96aab \n-\tmov 0x48(%rsp),%rcx\n+\tjmp 6c15f \n+\ttest %r12d,%r12d\n+\tjle 6c594 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r9d\n-\tjbe 97e4e \n-\tlea -0x5(%rcx),%edi\n-\tmov $0x4,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %esi,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%esi\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 96a50 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 96a96 \n-\tmov 0x6c(%rsp),%ecx\n-\tmov 0x10(%r15),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6c580 \n+\tmov 0x54(%rsp),%edx\n+\tmov 0x10(%r13),%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,0xa8(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5420 \n-\tmov 0x58(%r15),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%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 97c3e \n+\tcmp %rdx,(%rax)\n+\tjle 6cca0 \n \tcall 5948 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 96502 \n-\tmov 0x80(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x60(%rsp)\n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6c1a8 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbx\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r12),%eax\n+\tlea 0xa0(%rsp),%r12\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%eax\n-\tmov 0x68(%r14),%rcx\n+\tmov 0x48(%rsp),%r15\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x68(%r13),%rdx\n \tcmp %r15d,%eax\n-\tmov %r15d,%ebx\n-\tcmovle %eax,%ebx\n-\tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rcx,%rdx,8),%rcx\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rcx,0xa0(%rax)\n+\tmov %r15d,%ebp\n+\tcmovle %eax,%ebp\n+\tmov 0x50(%r13),%rax\n+\tmovslq %ebp,%rcx\n+\tmov 0x38(%rax),%r14\n+\tmov (%rdx,%rcx,8),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rdx,0xa0(%rax)\n \tcall 5420 \n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x6c(%rsp),%eax\n-\tsub %ebx,%eax\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rdx)\n+\tmov 0x54(%rsp),%eax\n+\tsub %ebp,%eax\n \tmovslq %eax,%rdi\n \tcall 5420 \n \tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rsi),%rax\n-\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%rcx\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rax,0x8(%rdx)\n \tcall 5420 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x385f(%rip),%xmm0 \n+\tmulsd 0x2d80(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5420 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\timul %rcx,%rax\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x50(%r13),%rdi\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n+\tadd %rax,%rbp\n+\tmov 0x50(%rsp),%eax\n+\tmov %rbp,0x10(%rdi)\n \ttest %eax,%eax\n-\tjle 96f86 \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3865(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97e16 \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 96ca0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x58(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x58(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd 0x8(%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tjle 6c7ca \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2d57(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x48(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 96eed \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x38(%rdi),%rcx\n-\tcmp %edx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c730 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rsp),%rsi\n \tmov 0x58(%rdi),%rax\n-\tmov %edx,0x48(%rsp)\n-\tmov (%rcx),%rsi\n-\tjle 97ca0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dac \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d38 \n+\tmov %esi,0x38(%rsp)\n+\tmov (%rdx),%rcx\n+\tcmp %esi,0x30(%rsp)\n+\tjle 6ccf0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6cdf4 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd50 \n \tcall 5810 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 96ff6 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6c83a \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5420 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r15d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n-\ttest %eax,%eax\n-\tjle 9739e \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3454(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x88(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97dff \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r8,0x98(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0xa0(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 970b0 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x88(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r15d,%r15d\n+\tjle 6c931 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2bf0(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x58(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 97303 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x88(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c898 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97c80 \n-\tje 97d93 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dde \n-\tcmp %rcx,0x8(%rax)\n-\tjg 97ce8 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6cd10 \n+\tje 6cddf \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6ce26 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n \tcall 5810 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97419 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97419 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6c9ae \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6c9ae \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5420 \n-\tmov 0x24(%rsp),%r15d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r14d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r15d,%r15d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 977a3 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97e2d \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\tlea 0x50(%r8),%r15\n-\txor %edx,%edx\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%r14\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r15d\n-\tnop\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r14d,%r14d\n+\tjle 6caa2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x8(%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(%r13),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r15d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r15d\n-\tjne 974c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd 0x8(%r15,%r14,1),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%rax\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,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9770a \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rcx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6ca10 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rcx),%rsi\n-\tjle 97c60 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dc0 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d10 \n+\tmov 0x38(%rsp),%r11d\n+\tmov (%rdx),%rcx\n+\tcmp %r11d,0x30(%rsp)\n+\tjle 6ccd0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6cdfe \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd30 \n \tcall 5810 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 9780e \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6cb0f \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5420 \n-\tmov 0x24(%rsp),%r13d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r13d,%r13d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 97b9e \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97de8 \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\tmov 0x50(%rsp),%ebp\n+\ttest %ebp,%ebp\n+\tjle 6cc01 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\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-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 978b8 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm1\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r15,%r14,1),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5570 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x40(%rsp),%rax\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-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 97b06 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6cb70 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97c48 \n-\tje 97d7a \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dd4 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 97cc0 \n-\tcall 5810 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97c19 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97c19 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tincl 0x38(%rsp)\n-\tdecq 0x70(%rsp)\n-\tmov 0x38(%rsp),%eax\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %eax,0xa8(%rsp)\n-\tjge 96b50 \n-\tjmp 96502 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6ccb0 \n+\tje 6cdca \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6ce1c \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 5810 \n-\tjmp 96b12 \n-\tcmp %rcx,%rsi\n-\tjg 97d70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97cc0 \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6cc7e \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6cc7e \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tincl 0x30(%rsp)\n+\tmov 0x30(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 6c640 \n+\tjmp 6c1a8 \n \tcall 5810 \n-\tjmp 97c19 \n-\txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjg 97db6 \n-\tcmp 0x8(%rcx),%rax\n-\tjl 97d10 \n+\tjmp 6c5f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rcx\n+\tjg 6cdc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 5810 \n-\tjmp 9780e \n-\tnopl (%rax)\n-\tcmp %rcx,%rsi\n-\tjg 97d60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97ce8 \n+\tjmp 6cc7e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjg 6ce12 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd30 \n \tcall 5810 \n-\tjmp 97419 \n+\tjmp 6cb0f \n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n-\tjg 97dca \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d38 \n+\tcmp %rax,%rcx\n+\tjg 6ce08 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd50 \n \tcall 5810 \n-\tjmp 96ff6 \n-\tnopl (%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 97beb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 973eb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 977ea \n+\tjmp 6c83a \n \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 96fd2 \n+\tcmp %rdx,%rcx\n+\tjg 6cdb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n+\tcall 5810 \n+\tjmp 6c9ae \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6caeb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6c816 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6cc50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6c980 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 97419 \n+\tjmp 6c9ae \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 97c19 \n-\tcmp %rcx,%rsi\n-\tjg 97d70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97cc0 \n+\tjmp 6cc7e \n+\tcmp %rdx,%rcx\n+\tjg 6cdc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 5810 \n-\tjmp 97bf5 \n-\tcmp %rcx,%rsi\n-\tjg 97d60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97ce8 \n+\tjmp 6cc5a \n+\tcmp %rdx,%rcx\n+\tjg 6cdb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n \tcall 5810 \n-\tjmp 973f5 \n+\tjmp 6c98a \n \tcall 5948 \n-\tjmp 96fdc \n+\tjmp 6c820 \n \tcall 5948 \n-\tjmp 9780e \n+\tjmp 6caf5 \n \tcall 5948 \n-\tjmp 977f4 \n+\tjmp 6c83a \n \tcall 5948 \n-\tjmp 96ff6 \n+\tjmp 6cb0f \n \tcall 5948 \n-\tjmp 97bff \n+\tjmp 6cc64 \n \tcall 5948 \n-\tjmp 973ff \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 97ade \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 972d2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 96ec2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 976e2 \n-\tmov %rax,%rdi\n-\txor %esi,%esi\n-\tjmp 94ac1 \n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tjmp 96a94 \n-\tnopl 0x0(%rax)\n+\tjmp 6c994 \n \n-0000000000097e60 :\n-\tmov 0xa171(%rip),%rax \n+000000000006ce30 :\n+\tmov 0xa1a1(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2948(%rip),%rdi \n+\tlea 0x2938(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5760 \n \n-0000000000097e80 :\n+000000000006ce50 :\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 98010 \n+\tje 6cff0 \n \ttest %eax,%eax\n-\tjne 98000 \n+\tjne 6cfd8 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97eca \n+\tjmp 6ce9a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53c0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 97f18 \n+\tjl 6cef0 \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 97ec0 \n+\tjle 6ce90 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97ec0 \n+\tjmp 6ce90 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdx\n-\ttest %edi,%edi\n \tmov (%rax),%rcx\n \tmov %rcx,0xa0(%rdx)\n \tmov 0x60(%rbx),%rcx\n \tmov (%rcx),%rcx\n \tmov %rcx,0x98(%rdx)\n-\tjle 97f89 \n+\ttest %edi,%edi\n+\tjle 6cf61 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 97f54 \n+\tjmp 6cf2c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56c0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -133806,15 +95698,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 97f50 \n+\tjle 6cf28 \n \tmov 0x50(%rbx),%rdx\n \tmov %rdx,%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n@@ -133836,82 +95728,79 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 58b0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 97ea1 \n-\txchg %ax,%ax\n+\tjmp 6ce71 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %eax,%eax\n-\tjne 98100 \n+\tjne 6d0d8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 9804e \n+\tjmp 6d027 \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 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53c0 \n \tcmp %rbp,%rax\n-\tjge 98030 \n+\tjge 6d010 \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 980ce \n+\tjle 6d0a6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 9809c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d074 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56c0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 56c0 \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 98098 \n+\tjle 6d070 \n \tmov 0x50(%rbx),%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 97fe0 \n+\tjmp 6cfb8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 98018 \n-\txchg %ax,%ax\n+\tjmp 6cff8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000098110 :\n+000000000006d0f0 :\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 5770 \n@@ -133929,74 +95818,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 98171 \n+\tje 6d151 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98200 \n+\tjne 6d1f0 \n \ttest $0x4,%dl\n-\tjne 981d0 \n+\tjne 6d1b8 \n \ttest $0x8,%dl\n-\tje 9818c \n+\tje 6d16c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 981b0 \n+\tjne 6d198 \n \tand $0x40,%edx\n-\tjne 98198 \n+\tjne 6d180 \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 5770 \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 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98191 \n+\tjmp 6d171 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 9817f \n-\tnopl 0x0(%rax)\n+\tjmp 6d15f \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 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 9817a \n+\tjmp 6d15a \n \n-0000000000098220 :\n+000000000006d210 :\n \tmov $0x4,%edx\n \tjmp 5100 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000098230 :\n+000000000006d220 :\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 57a0 \n@@ -134006,40 +95896,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 0x1dcd(%rip),%xmm0 \n+\tmovsd 0x1de5(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 982b8 \n+\tcmp $0x1,%edx\n+\tje 6d2a9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98368 \n+\ttest $0x20,%al\n+\tje 6d358 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 98340 \n+\ttest $0x20,%al\n+\tje 6d330 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5600 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134050,332 +95940,332 @@\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 98327 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6d319 \n \tmov (%rdx),%rdx\n-\tje 98350 \n+\ttest $0x40,%al\n+\tje 6d340 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98338 \n+\tje 6d32a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98380 \n+\tjne 6d370 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 57a0 \n-\tjmp 982d7 \n+\tjmp 6d2c8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98327 \n+\tjmp 6d319 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 982b8 \n+\tjmp 6d2a9 \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 57a0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098398 :\n+000000000006d390 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 987d0 \n+\tjne 6d7c8 \n \ttest $0x2,%al\n-\tjne 98670 \n+\tjne 6d668 \n \ttest $0x4,%al\n-\tjne 984e8 \n+\tjne 6d4e0 \n \ttest $0x8,%al\n-\tjne 983c0 \n+\tjne 6d3b8 \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 98920 \n+\ttest $0x40,%al\n+\tjne 6d918 \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 989f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d9f0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5600 \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 0x2087(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2067(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 989e8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9e0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 98968 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d960 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5600 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53d0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 98950 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d948 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \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 988f0 \n+\ttest $0x40,%al\n+\tjne 6d8e8 \n \tmov %rcx,%rdx\n \tcall 57a0 \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 \tmov 0x8(%rax),%rdx\n-\tje 98a48 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da40 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 98a38 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6da30 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1efa(%rip),%xmm0 \n+\txorpd 0x1f12(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98a28 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da20 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 98a18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da10 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5600 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 98978 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d970 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \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 53d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 983b7 \n+\tjmp 6d3af \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 98908 \n+\ttest $0x40,%al\n+\tjne 6d900 \n \tmov %rcx,%rdx\n \tcall 57a0 \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 \tmov 0x8(%rax),%rdx\n-\tje 989d0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9c8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 989c0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d9b8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1d72(%rip),%xmm0 \n+\txorpd 0x1d8a(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 989b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9a8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 989a0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d998 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5600 \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 \tmov (%rax),%rdx\n-\tje 98988 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d980 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983af \n+\tjmp 6d3a7 \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 98938 \n+\ttest $0x40,%al\n+\tjne 6d930 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 57a0 \n \tmov (%rbx),%rax\n@@ -134384,38 +96274,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 0x1811(%rip),%xmm0 \n+\tmovsd 0x1821(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 9886f \n+\tje 6d867 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98a60 \n+\ttest $0x20,%al\n+\tje 6da58 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \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 98a08 \n+\ttest $0x20,%al\n+\tje 6da00 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5600 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134425,164 +96315,165 @@\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 983a7 \n-\ttest $0x40,%al\n+\tje 6d39f \n \tmov (%rdx),%rdx\n-\tje 98a78 \n+\ttest $0x40,%al\n+\tje 6da70 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983a7 \n+\tjmp 6d39f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5600 \n-\tjmp 98506 \n+\tjmp 6d4fe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5600 \n-\tjmp 9868e \n+\tjmp 6d686 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 983ed \n+\tjmp 6d3e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 987f0 \n+\tjmp 6d7e8 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 57a0 \n-\tjmp 9849f \n+\tjmp 6d497 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 98642 \n+\tjmp 6d63a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983af \n+\tjmp 6d3a7 \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 9877e \n+\tjmp 6d776 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 98751 \n+\tjmp 6d749 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 98712 \n+\tjmp 6d70a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 986d5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d6cd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 98466 \n+\tjmp 6d45e \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 98414 \n+\tjmp 6d40c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 57a0 \n-\tjmp 98892 \n+\tjmp 6d88a \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 985f6 \n+\tjmp 6d5ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 985c9 \n+\tjmp 6d5c1 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 9858a \n+\tjmp 6d582 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 9854d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d545 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 9886f \n+\tjmp 6d867 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983a7 \n-\tnopl (%rax)\n+\tjmp 6d39f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000098a90 :\n+000000000006da90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 98ad0 \n+\tjne 6dad0 \n \ttest $0x40,%al\n-\tjne 98ae0 \n+\tjne 6dae0 \n \ttest $0x4,%al\n-\tjne 98af0 \n+\tjne 6daf0 \n \ttest $0x2,%al\n-\tjne 98b09 \n+\tjne 6db09 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 98a9f \n+\tje 6da9f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 98aa3 \n+\tje 6daa3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 98aa7 \n+\tje 6daa7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 98aa7 \n-\tnopl 0x0(%rax)\n+\tjmp 6daa7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098b18 :\n+000000000006db20 :\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 5770 \n@@ -134600,75 +96491,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 98b79 \n+\tje 6db81 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98c08 \n+\tjne 6dc20 \n \ttest $0x4,%dl\n-\tjne 98bd8 \n+\tjne 6dbe8 \n \ttest $0x8,%dl\n-\tje 98b94 \n+\tje 6db9c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 98bb8 \n+\tjne 6dbc8 \n \tand $0x40,%edx\n-\tjne 98ba0 \n+\tjne 6dbb0 \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 5770 \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 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98b99 \n+\tjmp 6dba1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98b87 \n-\tnop\n+\tjmp 6db8f \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 5770 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98b82 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6db8a \n \n-0000000000098c30 :\n+000000000006dc40 :\n \tmov $0x4,%edx\n \tjmp 5650 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000098c40 :\n+000000000006dc50 :\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 54f0 \n@@ -134678,40 +96569,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 0x13bd(%rip),%xmm0 \n+\tmovsd 0x13b5(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5730 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 98cc8 \n+\tcmp $0x1,%edx\n+\tje 6dcd9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98d78 \n+\ttest $0x20,%al\n+\tje 6dd88 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 98d50 \n+\ttest $0x20,%al\n+\tje 6dd60 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134722,332 +96613,332 @@\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 98d37 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6dd49 \n \tmov (%rdx),%rdx\n-\tje 98d60 \n+\ttest $0x40,%al\n+\tje 6dd70 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98d48 \n+\tje 6dd5a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98d90 \n+\tjne 6dda0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 98ce7 \n+\tjmp 6dcf8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98d37 \n+\tjmp 6dd49 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 98cc8 \n+\tjmp 6dcd9 \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 54f0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098da8 :\n+000000000006ddc0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 991e0 \n+\tjne 6e1f8 \n \ttest $0x2,%al\n-\tjne 99080 \n+\tjne 6e098 \n \ttest $0x4,%al\n-\tjne 98ef8 \n+\tjne 6df10 \n \ttest $0x8,%al\n-\tjne 98dd0 \n+\tjne 6dde8 \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 99330 \n+\ttest $0x40,%al\n+\tjne 6e348 \n \tcall 5520 \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 99408 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e420 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \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 0x1657(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1657(%rip),%xmm0 \n \tcall 5520 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 993f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e410 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 99378 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e390 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5730 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 99360 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e378 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \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 99300 \n+\ttest $0x40,%al\n+\tjne 6e318 \n \tmov %rcx,%rdx\n \tcall 54f0 \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 \tmov 0x8(%rax),%rdx\n-\tje 99458 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e470 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 99448 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e460 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x14ea(%rip),%xmm0 \n+\txorpd 0x14e2(%rip),%xmm0 \n \tcall 5520 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 99438 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e450 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 99428 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e440 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 99388 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3a0 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \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 5730 \n \tmov 0x8(%rbx),%eax\n-\tjmp 98dc7 \n+\tjmp 6dddf \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 99318 \n+\ttest $0x40,%al\n+\tjne 6e330 \n \tmov %rcx,%rdx\n \tcall 54f0 \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 \tmov 0x8(%rax),%rdx\n-\tje 993e0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3f8 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 993d0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3e8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1362(%rip),%xmm0 \n+\txorpd 0x135a(%rip),%xmm0 \n \tcall 5520 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 993c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3d8 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 993b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3c8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n-\tje 99398 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98dbf \n+\tjmp 6ddd7 \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 99348 \n+\ttest $0x40,%al\n+\tjne 6e360 \n \tcall 5520 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54f0 \n \tmov (%rbx),%rax\n@@ -135056,38 +96947,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 0xe01(%rip),%xmm0 \n+\tmovsd 0xdf1(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5730 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 9927f \n+\tje 6e297 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 99470 \n+\ttest $0x20,%al\n+\tje 6e488 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \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 99418 \n+\ttest $0x20,%al\n+\tje 6e430 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -135097,154 +96988,154 @@\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 98db7 \n-\ttest $0x40,%al\n+\tje 6ddcf \n \tmov (%rdx),%rdx\n-\tje 99488 \n+\ttest $0x40,%al\n+\tje 6e4a0 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98db7 \n+\tjmp 6ddcf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 98f16 \n+\tjmp 6df2e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 9909e \n+\tjmp 6e0b6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 98dfd \n+\tjmp 6de15 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 99200 \n+\tjmp 6e218 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp 98eaf \n+\tjmp 6dec7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 99052 \n+\tjmp 6e06a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98dbf \n+\tjmp 6ddd7 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 9918e \n+\tjmp 6e1a6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 99161 \n+\tjmp 6e179 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 99122 \n+\tjmp 6e13a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 990e5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e0fd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 98e76 \n+\tjmp 6de8e \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 98e24 \n+\tjmp 6de3c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 992a2 \n+\tjmp 6e2ba \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 99006 \n+\tjmp 6e01e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 98fd9 \n+\tjmp 6dff1 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 98f9a \n+\tjmp 6dfb2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 98f5d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6df75 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 9927f \n+\tjmp 6e297 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98db7 \n-\tnopl (%rax)\n+\tjmp 6ddcf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000994a0 :\n+000000000006e4c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 994e0 \n+\tjne 6e500 \n \ttest $0x40,%al\n-\tjne 994f0 \n+\tjne 6e510 \n \ttest $0x4,%al\n-\tjne 99500 \n+\tjne 6e520 \n \ttest $0x2,%al\n-\tjne 99519 \n+\tjne 6e539 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 994af \n+\tje 6e4cf \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 994b3 \n+\tje 6e4d3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 994b7 \n+\tje 6e4d7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 994b7 \n+\tjmp 6e4d7 \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-0000000000099524 <.fini>:\n+000000000006e544 <.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,168 @@\n \n Hex dump of section '.rodata':\n- 0x0009a000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x0009a010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x0009a020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x0009a030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x0009a040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x0009a050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x0009a060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x0009a070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x0009a080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x0009a090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x0009a0a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x0009a0b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x0009a0c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x0009a0d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x0009a0e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x0009a0f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x0009a100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x0009a110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x0009a120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x0009a130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x0009a140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x0009a150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x0009a160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x0009a170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x0009a180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x0009a190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x0009a1a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x0009a1b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x0009a1c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x0009a1d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x0009a1e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x0009a1f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x0009a200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x0009a210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x0009a220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x0009a230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x0009a240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x0009a250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x0009a260 00000000 00807f40 00000000 00b0a340 .......@.......@\n- 0x0009a270 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x0009a280 00000000 00a0be40 00000000 00149040 .......@.......@\n- 0x0009a290 00000000 00a09e40 00000000 00806f40 .......@......o@\n- 0x0009a2a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x0009a2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x0009a2c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x0009a2d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x0009a2e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x0009a2f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x0009a300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x0009a310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x0009a320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x0009a330 00000000 000000c0 00000000 0000f87f ................\n- 0x0009a340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x0009a350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x0009a360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x0009a370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x0009a380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x0009a390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x0009a3a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x0009a3b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x0009a3c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x0009a3d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x0009a3e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x0009a3f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x0009a400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x0009a410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x0009a420 11111111 1111813f ce8d149f a661fa3d .......?.....a.=\n- 0x0009a430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x0009a440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x0009a450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x0009a460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x0009a470 00000000 01000000 02000000 03000000 ................\n- 0x0009a480 04000000 04000000 04000000 04000000 ................\n- 0x0009a490 08000000 08000000 08000000 08000000 ................\n- 0x0009a4a0 00000000 00000080 00000000 00000000 ................\n- 0x0009a4b0 01000000 02000000 03000000 04000000 ................\n- 0x0009a4c0 01000000 01000000 01000000 01000000 ................\n- 0x0009a4d0 05000000 05000000 05000000 05000000 ................\n- 0x0009a4e0 ffffffff 00000000 01000000 02000000 ................\n- 0x0009a4f0 00000080 00000000 00000000 00000000 ................\n- 0x0009a500 00000000 0000f87f 00000000 00000000 ................\n- 0x0009a510 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x0009a520 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x0009a530 00000000 00000000 01000000 01000000 ................\n- 0x0009a540 02000000 02000000 02000000 02000000 ................\n- 0x0009a550 03000000 03000000 03000000 03000000 ................\n- 0x0009a560 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x0009a570 07000000 07000000 07000000 07000000 ................\n- 0x0009a580 00000000 00000000 00000000 0000f03f ...............?\n- 0x0009a590 00000000 0000f03f 00000000 00000000 .......?........\n- 0x0009a5a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x0009a5b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x0009a5c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x0009a5d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x0009a5e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x0009a5f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x0009a600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x0009a610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x0009a620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x0009a630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x0009a640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x0009a650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x0009a660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x0009a670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x0009a680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x0009a690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x0009a6a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x0009a6b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x0009a6c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x0009a6d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a6e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x0009a6f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x0009a700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x0009a710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x0009a720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x0009a740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x0009a750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x0009a760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x0009a770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x0009a780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x0009a790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0009a7a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0009a7b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0009a7c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x0009a7d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x0009a7e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x0009a7f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x0009a800 6d9b4250 d70de23f b817fdff 0d18fdff m.BP...?........\n- 0x0009a810 b017fdff cb17fdff d517fdff df17fdff ................\n- 0x0009a820 e517fdff f917fdff 0318fdff ef17fdff ................\n- 0x0009a830 00000000 00000000 00000000 00000000 ................\n- 0x0009a840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0009a850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0009a860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0009a870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0009a880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0009a890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0009a8a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0009a8b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0009a8c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0009a8d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0009a8e0 12000000 00000000 1c000000 00000000 ................\n- 0x0009a8f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x0009a900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0009a910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0009a920 0e000000 00000000 16000000 00000000 ................\n- 0x0009a930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0009a940 39000000 00000000 2e000000 00000000 9...............\n- 0x0009a950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0009a960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0009a970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0009a980 24000000 00000000 11000000 00000000 $...............\n- 0x0009a990 13000000 00000000 1d000000 00000000 ................\n- 0x0009a9a0 0a000000 00000000 0d000000 00000000 ................\n- 0x0009a9b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0009a9c0 2d000000 00000000 19000000 00000000 -...............\n- 0x0009a9d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0009a9e0 10000000 00000000 09000000 00000000 ................\n- 0x0009a9f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0009aa00 18000000 00000000 0f000000 00000000 ................\n- 0x0009aa10 08000000 00000000 17000000 00000000 ................\n- 0x0009aa20 07000000 00000000 06000000 00000000 ................\n- 0x0009aa30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0009aa40 01000000 00000000 03000000 00000000 ................\n- 0x0009aa50 07000000 00000000 09000000 00000000 ................\n- 0x0009aa60 0e000000 00000000 11000000 00000000 ................\n- 0x0009aa70 14000000 00000000 17000000 00000000 ................\n- 0x0009aa80 18000000 00000000 ........\n+ 0x0006f000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x0006f010 05000000 05000000 04000000 04000000 ................\n+ 0x0006f020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x0006f030 182d4454 fb211940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f040 83c8c96d 305fd43f 00000000 0000f0bf ...m0_.?........\n+ 0x0006f050 00000000 0000e0bf 00000000 0000e03f ...............?\n+ 0x0006f060 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n+ 0x0006f070 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n+ 0x0006f080 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x0006f090 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x0006f0a0 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x0006f0b0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x0006f0c0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x0006f0d0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x0006f0e0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x0006f0f0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x0006f100 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x0006f110 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x0006f120 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x0006f130 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x0006f140 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x0006f150 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x0006f160 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x0006f170 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x0006f180 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x0006f190 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x0006f1a0 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n+ 0x0006f1b0 00000000 00000840 00000000 00001840 .......@.......@\n+ 0x0006f1c0 00000000 0000d03f 00000000 00806140 .......?......a@\n+ 0x0006f1d0 00000000 00808640 00000000 00e0a240 .......@.......@\n+ 0x0006f1e0 00000000 00809140 00000000 00808840 .......@.......@\n+ 0x0006f1f0 00000000 00001040 00000000 00808140 .......@.......@\n+ 0x0006f200 00000000 00e09540 00000000 00804140 .......@......A@\n+ 0x0006f210 00000000 00cc9a40 00000000 0080a140 .......@.......@\n+ 0x0006f220 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n+ 0x0006f230 00000000 00b09340 00000000 00a07e40 .......@......~@\n+ 0x0006f240 00000000 00806f40 00000000 00a09e40 ......o@.......@\n+ 0x0006f250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x0006f260 00000000 00acb440 00000000 00b0c340 .......@.......@\n+ 0x0006f270 00000000 00807f40 00000000 00609240 .......@.....`.@\n+ 0x0006f280 00000000 00607240 00000000 00b0a340 .....`r@.......@\n+ 0x0006f290 00000000 00a0ae40 00000000 0014c040 .......@.......@\n+ 0x0006f2a0 00000000 00807840 00000000 00a08740 ......x@.......@\n+ 0x0006f2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x0006f2c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x0006f2d0 00000000 00003540 00000000 00805840 ......5@......X@\n+ 0x0006f2e0 00000000 00707540 00000000 00ccca40 .....pu@.......@\n+ 0x0006f2f0 00000000 00001c40 00000000 00c8d440 .......@.......@\n+ 0x0006f300 00000000 00ded240 00000000 00c8b440 .......@.......@\n+ 0x0006f310 00000000 00bcc740 00000000 00ccda40 .......@.......@\n+ 0x0006f320 00000000 00609140 00000000 0028c940 .....`.@.....(.@\n+ 0x0006f330 00000000 0018bd40 00000000 00002240 .......@......\"@\n+ 0x0006f340 00000000 000000c0 00000000 0000f87f ................\n+ 0x0006f350 00000000 00804a40 00000000 00e88fc0 ......J@........\n+ 0x0006f360 00000000 00009040 000080b9 45191840 .......@....E..@\n+ 0x0006f370 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x0006f380 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x0006f390 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x0006f3a0 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x0006f3b0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x0006f3c0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x0006f3d0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x0006f3e0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x0006f3f0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x0006f400 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x0006f410 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x0006f420 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x0006f430 11111111 1111813f e831a7b6 78b2fc3d .......?.1..x..=\n+ 0x0006f440 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n+ 0x0006f450 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x0006f460 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n+ 0x0006f470 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0006f480 00000000 01000000 02000000 03000000 ................\n+ 0x0006f490 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f4a0 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0006f4b0 00000000 00000080 00000000 00000000 ................\n+ 0x0006f4c0 01000000 02000000 03000000 04000000 ................\n+ 0x0006f4d0 ffffffff 00000000 01000000 02000000 ................\n+ 0x0006f4e0 00000080 00000000 00000000 00000000 ................\n+ 0x0006f4f0 00000000 0000f87f 00000000 00000000 ................\n+ 0x0006f500 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0006f510 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0006f520 00000000 00000000 01000000 01000000 ................\n+ 0x0006f530 00000000 00000000 00000000 0000f03f ...............?\n+ 0x0006f540 00000000 0000f03f 00000000 00000000 .......?........\n+ 0x0006f550 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0006f560 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x0006f570 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x0006f580 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x0006f590 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x0006f5a0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x0006f5b0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x0006f5c0 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x0006f5d0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x0006f5e0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x0006f5f0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x0006f600 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x0006f610 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x0006f620 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x0006f630 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x0006f640 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x0006f650 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x0006f660 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x0006f670 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x0006f680 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x0006f690 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6a0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x0006f6b0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x0006f6c0 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x0006f6d0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x0006f6e0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6f0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x0006f700 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x0006f710 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x0006f720 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x0006f730 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x0006f740 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x0006f750 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0006f760 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0006f770 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0006f780 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x0006f790 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x0006f7a0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x0006f7b0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x0006f7c0 6d9b4250 d70de23f 1c0afeff 710afeff m.BP...?....q...\n+ 0x0006f7d0 140afeff 2f0afeff 390afeff 430afeff ..../...9...C...\n+ 0x0006f7e0 490afeff 5d0afeff 670afeff 530afeff I...]...g...S...\n+ 0x0006f7f0 00000000 00000000 00000000 00000000 ................\n+ 0x0006f800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0006f810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0006f820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0006f830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0006f840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0006f850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0006f860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0006f870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0006f880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0006f890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0006f8a0 12000000 00000000 1c000000 00000000 ................\n+ 0x0006f8b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0006f8c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0006f8e0 0e000000 00000000 16000000 00000000 ................\n+ 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0006f900 39000000 00000000 2e000000 00000000 9...............\n+ 0x0006f910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0006f920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0006f930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0006f940 24000000 00000000 11000000 00000000 $...............\n+ 0x0006f950 13000000 00000000 1d000000 00000000 ................\n+ 0x0006f960 0a000000 00000000 0d000000 00000000 ................\n+ 0x0006f970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0006f980 2d000000 00000000 19000000 00000000 -...............\n+ 0x0006f990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0006f9a0 10000000 00000000 09000000 00000000 ................\n+ 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0006f9c0 18000000 00000000 0f000000 00000000 ................\n+ 0x0006f9d0 08000000 00000000 17000000 00000000 ................\n+ 0x0006f9e0 07000000 00000000 06000000 00000000 ................\n+ 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0006fa00 01000000 00000000 03000000 00000000 ................\n+ 0x0006fa10 07000000 00000000 09000000 00000000 ................\n+ 0x0006fa20 0e000000 00000000 11000000 00000000 ................\n+ 0x0006fa30 14000000 00000000 17000000 00000000 ................\n+ 0x0006fa40 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- 0x0009aa88 011b033b 840b0000 6f010000 98a5f6ff ...;....o.......\n- 0x0009aa98 a00b0000 a8aef6ff c80b0000 b8aff6ff ................\n- 0x0009aaa8 e00b0000 c8aff6ff f40b0000 d0aff6ff ................\n- 0x0009aab8 080c0000 88b2f6ff 540c0000 48b4f6ff ........T...H...\n- 0x0009aac8 7c0c0000 28b6f6ff a40c0000 38b6f6ff |...(.......8...\n- 0x0009aad8 c00c0000 48b6f6ff dc0c0000 58b6f6ff ....H.......X...\n- 0x0009aae8 f80c0000 68b6f6ff 140d0000 b8b6f6ff ....h...........\n- 0x0009aaf8 300d0000 f8b9f6ff 8c0d0000 b0bdf6ff 0...............\n- 0x0009ab08 f00d0000 28bff6ff 2c0e0000 d8c6f6ff ....(...,.......\n- 0x0009ab18 c40e0000 f0c9f6ff 100f0000 e8e5f6ff ................\n- 0x0009ab28 a40f0000 48e6f6ff ec0f0000 a8f6f6ff ....H...........\n- 0x0009ab38 3c100000 7063f7ff b0100000 a86ef7ff <...pc.......n..\n- 0x0009ab48 28110000 80c0f7ff 9c110000 f8c4f7ff (...............\n- 0x0009ab58 e8110000 d0c5f7ff 14120000 18c9f7ff ................\n- 0x0009ab68 60120000 c8caf7ff ac120000 b0cdf7ff `...............\n- 0x0009ab78 f8120000 18d1f7ff 44130000 d8d2f7ff ........D.......\n- 0x0009ab88 90130000 e8d6f7ff c0130000 a8d8f7ff ................\n- 0x0009ab98 0c140000 90d9f7ff 38140000 40dff7ff ........8...@...\n- 0x0009aba8 88140000 08e5f7ff d8140000 f0e7f7ff ................\n- 0x0009abb8 24150000 c8edf7ff 74150000 d8f3f7ff $.......t.......\n- 0x0009abc8 c4150000 88f4f7ff f0150000 b801f8ff ................\n- 0x0009abd8 40160000 680bf8ff 90160000 300ef8ff @...h.......0...\n- 0x0009abe8 dc160000 481bf8ff 2c170000 e824f8ff ....H...,....$..\n- 0x0009abf8 7c170000 b028f8ff ac170000 082bf8ff |....(.......+..\n- 0x0009ac08 dc170000 f02df8ff 28180000 f031f8ff .....-..(....1..\n- 0x0009ac18 58180000 4834f8ff 88180000 5040f8ff X...H4......P@..\n- 0x0009ac28 b8180000 0845f8ff 08190000 784cf8ff .....E......xL..\n- 0x0009ac38 38190000 1850f8ff 88190000 f054f8ff 8....P.......T..\n- 0x0009ac48 b8190000 1858f8ff e8190000 385bf8ff .....X......8[..\n- 0x0009ac58 181a0000 285ef8ff 481a0000 2065f8ff ....(^..H... e..\n- 0x0009ac68 781a0000 2867f8ff a41a0000 1868f8ff x...(g.......h..\n- 0x0009ac78 f01a0000 f06af8ff 201b0000 d870f8ff .....j.. ....p..\n- 0x0009ac88 7c1b0000 8076f8ff b01b0000 287af8ff |....v......(z..\n- 0x0009ac98 e01b0000 487bf8ff 381c0000 5080f8ff ....H{..8...P...\n- 0x0009aca8 681c0000 188ff8ff 981c0000 18a1f8ff h...............\n- 0x0009acb8 c81c0000 78b1f8ff f81c0000 58c1f8ff ....x.......X...\n- 0x0009acc8 281d0000 98d1f8ff 581d0000 38d7f8ff (.......X...8...\n- 0x0009acd8 881d0000 90d8f8ff ec1d0000 88dff8ff ................\n- 0x0009ace8 1c1e0000 58ebf8ff 4c1e0000 78f7f8ff ....X...L...x...\n- 0x0009acf8 7c1e0000 0006f9ff ac1e0000 5012f9ff |...........P...\n- 0x0009ad08 dc1e0000 901bf9ff 141f0000 c828f9ff .............(..\n- 0x0009ad18 441f0000 9035f9ff 7c1f0000 3038f9ff D....5..|...08..\n- 0x0009ad28 ac1f0000 d03af9ff dc1f0000 603df9ff .....:......`=..\n- 0x0009ad38 2c200000 0040f9ff 7c200000 f842f9ff , ...@..| ...B..\n- 0x0009ad48 ac200000 3046f9ff dc200000 d04af9ff . ..0F... ...J..\n- 0x0009ad58 0c210000 285ef9ff 80210000 1063f9ff .!..(^...!...c..\n- 0x0009ad68 b0210000 f866f9ff 48220000 c06bf9ff .!...f..H\"...k..\n- 0x0009ad78 78220000 f86ff9ff a8220000 4874f9ff x\"...o...\"..Ht..\n- 0x0009ad88 d8220000 a079f9ff 08230000 f87ef9ff .\"...y...#...~..\n- 0x0009ad98 38230000 b887f9ff 68230000 c890f9ff 8#......h#......\n- 0x0009ada8 98230000 7897f9ff c8230000 489ff9ff .#..x....#..H...\n- 0x0009adb8 f8230000 20acf9ff 28240000 20c3f9ff .#.. ...($.. ...\n- 0x0009adc8 a8240000 08cbf9ff d8240000 a8d1f9ff .$.......$......\n- 0x0009add8 08250000 58def9ff 38250000 48e5f9ff .%..X...8%..H...\n- 0x0009ade8 68250000 18e9f9ff 24260000 e0eff9ff h%......$&......\n- 0x0009adf8 74260000 68f8f9ff a4260000 d0fbf9ff t&..h....&......\n- 0x0009ae08 1c270000 a0fff9ff bc270000 b806faff .'.......'......\n- 0x0009ae18 e8270000 880afaff a8280000 a810faff .'.......(......\n- 0x0009ae28 0c290000 481cfaff 38290000 2023faff .)..H...8).. #..\n- 0x0009ae38 64290000 9832faff 90290000 a83afaff d)...2...)...:..\n- 0x0009ae48 bc290000 0846faff ec290000 4850faff .)...F...)..HP..\n- 0x0009ae58 182a0000 505dfaff 442a0000 9071faff .*..P]..D*...q..\n- 0x0009ae68 702a0000 0880faff 9c2a0000 3892faff p*.......*..8...\n- 0x0009ae78 c82a0000 60aefaff f42a0000 30c9faff .*..`....*..0...\n- 0x0009ae88 202b0000 98ebfaff 4c2b0000 7009fbff +......L+..p...\n- 0x0009ae98 782b0000 b025fbff a42b0000 b043fbff x+...%...+...C..\n- 0x0009aea8 d02b0000 a854fbff 182c0000 1855fbff .+...T...,...U..\n- 0x0009aeb8 4c2c0000 8855fbff 802c0000 5065fbff L,...U...,..Pe..\n- 0x0009aec8 ac2c0000 0878fbff ec2c0000 908dfbff .,...x...,......\n- 0x0009aed8 182d0000 70a5fbff 442d0000 90befbff .-..p...D-......\n- 0x0009aee8 742d0000 68ccfbff a02d0000 08ebfbff t-..h....-......\n- 0x0009aef8 d02d0000 28ecfbff 2c2e0000 e0edfbff .-..(...,.......\n- 0x0009af08 842e0000 f8f0fbff b02e0000 08f4fbff ................\n- 0x0009af18 dc2e0000 50f7fbff 0c2f0000 a8f7fbff ....P..../......\n- 0x0009af28 2c2f0000 08fafbff 782f0000 f0fdfbff ,/......x/......\n- 0x0009af38 c42f0000 e001fcff 10300000 0802fcff ./.......0......\n- 0x0009af48 28300000 2802fcff 40300000 5802fcff (0..(...@0..X...\n- 0x0009af58 58300000 4003fcff 6c300000 7805fcff X0..@...l0..x...\n- 0x0009af68 98300000 6810fcff cc300000 9812fcff .0..h....0......\n- 0x0009af78 f0300000 5813fcff 30310000 a81dfcff .0..X...01......\n- 0x0009af88 64310000 1820fcff ac310000 f020fcff d1... ...1... ..\n- 0x0009af98 ec310000 9023fcff 3c320000 7826fcff .1...#..<2..x&..\n- 0x0009afa8 a0320000 a026fcff b8320000 6028fcff .2...&...2..`(..\n- 0x0009afb8 fc320000 a02afcff 48330000 a82bfcff .2...*..H3...+..\n- 0x0009afc8 78330000 6836fcff d8330000 6837fcff x3..h6...3..h7..\n- 0x0009afd8 08340000 6838fcff 38340000 b039fcff .4..h8..84...9..\n- 0x0009afe8 84340000 f83afcff d0340000 083cfcff .4...:...4...<..\n- 0x0009aff8 00350000 483dfcff 4c350000 883efcff .5..H=..L5...>..\n- 0x0009b008 98350000 2849fcff f8350000 b84cfcff .5..(I...5...L..\n- 0x0009b018 50360000 d04cfcff 64360000 e04cfcff P6...L..d6...L..\n- 0x0009b028 78360000 884efcff bc360000 604ffcff x6...N...6..`O..\n- 0x0009b038 e4360000 e04ffcff 08370000 6852fcff .6...O...7..hR..\n- 0x0009b048 38370000 185cfcff e8370000 385efcff 87...\\...7..8^..\n- 0x0009b058 20380000 1068fcff a0380000 7868fcff 8...h...8..xh..\n- 0x0009b068 b8380000 486afcff e4380000 e06cfcff .8..Hj...8...l..\n- 0x0009b078 14390000 986efcff 4c390000 686ffcff .9...n..L9..ho..\n- 0x0009b088 98390000 088ffcff c8390000 58cbfcff .9.......9..X...\n- 0x0009b098 f8390000 b8d0fcff 583a0000 d8d0fcff .9......X:......\n- 0x0009b0a8 783a0000 f8d0fcff 943a0000 08d1fcff x:.......:......\n- 0x0009b0b8 a83a0000 f8d3fcff cc3a0000 b8d4fcff .:.......:......\n- 0x0009b0c8 003b0000 e0d5fcff 143b0000 00d7fcff .;.......;......\n- 0x0009b0d8 283b0000 20d8fcff 443b0000 78d8fcff (;.. ...D;..x...\n- 0x0009b0e8 843b0000 c8d8fcff c43b0000 18d9fcff .;.......;......\n- 0x0009b0f8 043c0000 78d9fcff 403c0000 d8d9fcff .<..x...@<......\n- 0x0009b108 7c3c0000 38dafcff b83c0000 08dbfcff |<..8....<......\n- 0x0009b118 043d0000 98dbfcff 503d0000 28dcfcff .=......P=..(...\n- 0x0009b128 9c3d0000 d0defcff ec3d0000 a8e1fcff .=.......=......\n- 0x0009b138 4c3e0000 38e5fcff 783e0000 88e5fcff L>..8...x>......\n- 0x0009b148 983e0000 d8e8fcff b83e0000 28f5fcff .>.......>..(...\n- 0x0009b158 f03e0000 68f5fcff 043f0000 e8f6fcff .>..h....?......\n- 0x0009b168 183f0000 80fcfcff 2c3f0000 38fdfcff .?......,?..8...\n- 0x0009b178 583f0000 98fdfcff 703f0000 7801fdff X?......p?..x...\n- 0x0009b188 983f0000 e804fdff c03f0000 f008fdff .?.......?......\n- 0x0009b198 fc3f0000 780cfdff 38400000 b010fdff .?..x...8@......\n- 0x0009b1a8 60400000 f813fdff 88400000 c815fdff `@.......@......\n- 0x0009b1b8 a4400000 3817fdff b8400000 4817fdff .@..8....@..H...\n- 0x0009b1c8 cc400000 b817fdff e0400000 1818fdff .@.......@......\n- 0x0009b1d8 f4400000 b018fdff 08410000 5819fdff .@.......A..X...\n- 0x0009b1e8 20410000 f820fdff 40410000 c82bfdff A... ..@A...+..\n- 0x0009b1f8 60410000 f02bfdff 74410000 182cfdff `A...+..tA...,..\n- 0x0009b208 88410000 682cfdff a8410000 c82efdff .A..h,...A......\n- 0x0009b218 f4410000 e830fdff 40420000 f030fdff .A...0..@B...0..\n- 0x0009b228 54420000 f830fdff 68420000 2832fdff TB...0..hB..(2..\n- 0x0009b238 bc420000 5833fdff 10430000 a834fdff .B..X3...C...4..\n- 0x0009b248 58430000 7835fdff 70430000 e836fdff XC..x5..pC...6..\n- 0x0009b258 bc430000 4838fdff fc430000 383afdff .C..H8...C..8:..\n- 0x0009b268 3c440000 283cfdff 7c440000 c03dfdff ...#...G..\n+ 0x0006fd88 c0230000 e85efbff 5c240000 2867fbff .#...^..\\$..(g..\n+ 0x0006fd98 8c240000 386efbff bc240000 3877fbff .$..8n...$..8w..\n+ 0x0006fda8 ec240000 687afbff 1c250000 987cfbff .$..hz...%...|..\n+ 0x0006fdb8 b4250000 487ffbff 00260000 9882fbff .%..H....&......\n+ 0x0006fdc8 78260000 7886fbff 18270000 a88afbff x&..x....'......\n+ 0x0006fdd8 44270000 988efbff 04280000 5894fbff D'.......(..X...\n+ 0x0006fde8 64280000 389bfbff 90280000 e8a1fbff d(..8....(......\n+ 0x0006fdf8 bc280000 08aafbff e8280000 78b2fbff .(.......(..x...\n+ 0x0006fe08 14290000 08bbfbff 40290000 b8c5fbff .)......@)......\n+ 0x0006fe18 6c290000 a8d2fbff 98290000 68e1fbff l).......)..h...\n+ 0x0006fe28 c4290000 a8f0fbff f0290000 f802fcff .).......)......\n+ 0x0006fe38 1c2a0000 9817fcff 482a0000 b830fcff .*......H*...0..\n+ 0x0006fe48 742a0000 884afcff a02a0000 4866fcff t*...J...*..Hf..\n+ 0x0006fe58 cc2a0000 b880fcff f82a0000 f89cfcff .*.......*......\n+ 0x0006fe68 242b0000 48adfcff 6c2b0000 c8adfcff $+..H...l+......\n+ 0x0006fe78 982b0000 48aefcff cc2b0000 f8bbfcff .+..H....+......\n+ 0x0006fe88 f82b0000 98cdfcff 342c0000 a8ddfcff .+......4,......\n+ 0x0006fe98 642c0000 08f1fcff 902c0000 5802fdff d,.......,..X...\n+ 0x0006fea8 c02c0000 080ffdff ec2c0000 d825fdff .,.......,...%..\n+ 0x0006feb8 1c2d0000 0827fdff 782d0000 d828fdff .-...'..x-...(..\n+ 0x0006fec8 d02d0000 982bfdff fc2d0000 582efdff .-...+...-..X...\n+ 0x0006fed8 282e0000 5831fdff 582e0000 b831fdff (...X1..X....1..\n+ 0x0006fee8 782e0000 5833fdff c42e0000 b835fdff x...X3.......5..\n+ 0x0006fef8 102f0000 2838fdff 5c2f0000 4838fdff ./..(8..\\/..H8..\n+ 0x0006ff08 742f0000 7838fdff 8c2f0000 a838fdff t/..x8.../...8..\n+ 0x0006ff18 a42f0000 a839fdff b82f0000 b83bfdff ./...9.../...;..\n+ 0x0006ff28 e82f0000 b841fdff fc2f0000 e842fdff ./...A.../...B..\n+ 0x0006ff38 10300000 c843fdff 50300000 5849fdff .0...C..P0..XI..\n+ 0x0006ff48 88300000 f84afdff e0300000 e84bfdff .0...J...0...K..\n+ 0x0006ff58 20310000 384dfdff 60310000 f84efdff 1..8M..`1...N..\n+ 0x0006ff68 a0310000 284ffdff b8310000 e850fdff .1..(O...1...P..\n+ 0x0006ff78 04320000 3853fdff 50320000 4854fdff .2..8S..P2..HT..\n+ 0x0006ff88 80320000 785afdff e0320000 885bfdff .2..xZ...2...[..\n+ 0x0006ff98 10330000 a85cfdff 44330000 f85dfdff .3...\\..D3...]..\n+ 0x0006ffa8 90330000 485ffdff dc330000 6860fdff .3..H_...3..h`..\n+ 0x0006ffb8 10340000 a861fdff 5c340000 e862fdff .4...a..\\4...b..\n+ 0x0006ffc8 a8340000 8868fdff 08350000 486cfdff .4...h...5..Hl..\n+ 0x0006ffd8 60350000 686cfdff 74350000 786cfdff `5..hl..t5..xl..\n+ 0x0006ffe8 88350000 086efdff c4350000 e86efdff .5...n...5...n..\n+ 0x0006fff8 ec350000 686ffdff 10360000 5871fdff .5..ho...6..Xq..\n+ 0x00070008 40360000 8878fdff d8360000 187afdff @6...x...6...z..\n+ 0x00070018 10370000 8881fdff 90370000 b881fdff .7.......7......\n+ 0x00070028 a8370000 8883fdff d4370000 1885fdff .7.......7......\n+ 0x00070038 04380000 1886fdff 3c380000 f886fdff .8......<8......\n+ 0x00070048 88380000 d89dfdff b8380000 a8d1fdff .8.......8......\n+ 0x00070058 e8380000 a8d5fdff 48390000 c8d5fdff .8......H9......\n+ 0x00070068 68390000 e8d5fdff 84390000 f8d5fdff h9.......9......\n+ 0x00070078 98390000 e8d7fdff bc390000 b8d8fdff .9.......9......\n+ 0x00070088 f0390000 f8d9fdff 043a0000 48dbfdff .9.......:..H...\n+ 0x00070098 183a0000 78dcfdff 303a0000 d8dcfdff .:..x...0:......\n+ 0x000700a8 703a0000 38ddfdff b03a0000 98ddfdff p:..8....:......\n+ 0x000700b8 f03a0000 f8ddfdff 2c3b0000 58defdff .:......,;..X...\n+ 0x000700c8 683b0000 b8defdff a43b0000 88dffdff h;.......;......\n+ 0x000700d8 f03b0000 18e0fdff 3c3c0000 a8e0fdff .;......<<......\n+ 0x000700e8 883c0000 f8e1fdff c83c0000 98e3fdff .<.......<......\n+ 0x000700f8 043d0000 58e7fdff 303d0000 a8e7fdff .=..X...0=......\n+ 0x00070108 503d0000 08ebfdff 703d0000 98f1fdff P=......p=......\n+ 0x00070118 a83d0000 e8f1fdff bc3d0000 88f3fdff .=.......=......\n+ 0x00070128 d03d0000 48f9fdff e43d0000 08fafdff .=..H....=......\n+ 0x00070138 103e0000 78fafdff 283e0000 48fcfdff .>..x...(>..H...\n+ 0x00070148 3c3e0000 28fefdff 503e0000 1800feff <>..(...P>......\n+ 0x00070158 643e0000 d801feff 783e0000 7804feff d>......x>..x...\n+ 0x00070168 8c3e0000 5806feff a03e0000 2808feff .>..X....>..(...\n+ 0x00070178 bc3e0000 f808feff d03e0000 0809feff .>.......>......\n+ 0x00070188 e43e0000 7809feff f83e0000 d809feff .>..x....>......\n+ 0x00070198 0c3f0000 780afeff 203f0000 180bfeff .?..x... ?......\n+ 0x000701a8 383f0000 a812feff 583f0000 781dfeff 8?......X?..x...\n+ 0x000701b8 783f0000 a81dfeff 8c3f0000 c81dfeff x?.......?......\n+ 0x000701c8 a03f0000 281efeff c03f0000 981ffeff .?..(....?......\n+ 0x000701d8 0c400000 e820feff 58400000 f820feff .@... ..X@... ..\n+ 0x000701e8 6c400000 0821feff 80400000 7821feff l@...!...@..x!..\n+ 0x000701f8 b4400000 c821feff e4400000 1822feff .@...!...@...\"..\n+ 0x00070208 18410000 b822feff 30410000 8823feff .A...\"..0A...#..\n+ 0x00070218 78410000 4824feff c0410000 4825feff xA..H$...A..H%..\n+ 0x00070228 fc410000 4826feff 38420000 f827feff .A..H&..8B...'..\n+ 0x00070238 6c420000 e82afeff a0420000 082bfeff lB...*...B...+..\n+ 0x00070248 bc420000 382bfeff d4420000 482bfeff .B..8+...B..H+..\n+ 0x00070258 e8420000 582bfeff 00430000 b82bfeff .B..X+...C...+..\n+ 0x00070268 14430000 f82bfeff 30430000 b82cfeff .C...+..0C...,..\n+ 0x00070278 44430000 382dfeff 58430000 082efeff DC..8-..XC......\n+ 0x00070288 6c430000 982efeff 80430000 682ffeff lC.......C..h/..\n+ 0x00070298 94430000 3830feff a8430000 7830feff .C..80...C..x0..\n+ 0x000702a8 bc430000 1831feff d0430000 5831feff .C...1...C..X1..\n+ 0x000702b8 e4430000 f831feff f8430000 6832feff .C...1...C..h2..\n+ 0x000702c8 0c440000 3833feff 20440000 7833feff .D..83.. D..x3..\n+ 0x000702d8 34440000 3834feff 48440000 7834feff 4D..84..HD..x4..\n+ 0x000702e8 5c440000 3835feff 70440000 a835feff \\D..85..pD...5..\n+ 0x000702f8 84440000 a836feff 98440000 5837feff .D...6...D..X7..\n+ 0x00070308 ac440000 4838feff c0440000 d838feff .D..H8...D...8..\n+ 0x00070318 d4440000 e839feff e8440000 983bfeff .D...9...D...;..\n+ 0x00070328 34450000 083ffeff 88450000 283ffeff 4E...?...E..(?..\n+ 0x00070338 a0450000 583ffeff b4450000 683ffeff .E..X?...E..h?..\n+ 0x00070348 c8450000 783ffeff e0450000 c844feff .E..x?...E...D..\n+ 0x00070358 30460000 4848feff 80460000 184cfeff 0F..HH...F...L..\n+ 0x00070368 d0460000 9850feff 20470000 4851feff .F...P.. G..HQ..\n+ 0x00070378 50470000 7851feff 6c470000 2852feff PG..xQ..lG..(R..\n+ 0x00070388 9c470000 7852feff b8470000 285afeff .G..xR...G..(Z..\n+ 0x00070398 e8470000 a880feff 18480000 28a6feff .G.......H..(...\n+ 0x000703a8 48480000 f8a9feff 7c480000 c8adfeff HH......|H......\n+ 0x000703b8 b0480000 98affeff 08490000 e8b1feff .H.......I......\n+ 0x000703c8 5c490000 98b4feff b4490000 c8bafeff \\I.......I......\n+ 0x000703d8 e4490000 28bbfeff 044a0000 c8bcfeff .I..(....J......\n+ 0x000703e8 444a0000 28bffeff 904a0000 48bffeff DJ..(....J..H...\n+ 0x000703f8 a84a0000 78bffeff c04a0000 a8bffeff .J..x....J......\n+ 0x00070408 d84a0000 78c0feff ec4a0000 38c2feff .J..x....J..8...\n+ 0x00070418 184b0000 e8c9feff 484b0000 38effeff .K......HK..8...\n+ 0x00070428 784b0000 b814ffff a84b0000 9818ffff xK.......K......\n+ 0x00070438 dc4b0000 481cffff 104c0000 181effff .K..H....L......\n+ 0x00070448 684c0000 6820ffff bc4c0000 1823ffff hL..h ...L...#..\n+ 0x00070458 144d0000 9829ffff 444d0000 f829ffff .M...)..DM...)..\n+ 0x00070468 644d0000 882bffff a44d0000 e82dffff dM...+...M...-..\n+ 0x00070478 f04d0000 082effff 084e0000 382effff .M.......N..8...\n+ 0x00070488 204e0000 682effff 384e0000 382fffff N..h...8N..8/..\n+ 0x00070498 4c4e0000 f830ffff 784e0000 3846ffff LN...0..xN..8F..\n+ 0x000704a8 a84e0000 e84affff d84e0000 5860ffff .N...J...N..X`..\n+ 0x000704b8 084f0000 2863ffff 584f0000 e865ffff .O..(c..XO...e..\n+ 0x000704c8 a84f0000 9867ffff e44f0000 3870ffff .O...g...O..8p..\n+ 0x000704d8 34500000 0875ffff 84500000 587effff 4P...u...P..X~..\n+ 0x000704e8 b4500000 b87effff d4500000 2881ffff .P...~...P..(...\n+ 0x000704f8 20510000 3882ffff 5c510000 5882ffff Q..8...\\Q..X...\n+ 0x00070508 74510000 b883ffff 98510000 0888ffff tQ.......Q......\n+ 0x00070518 e8510000 588cffff 38520000 288fffff .Q..X...8R..(...\n+ 0x00070528 88520000 b891ffff d8520000 7894ffff .R.......R..x...\n+ 0x00070538 28530000 0897ffff 78530000 9897ffff (S......xS......\n+ 0x00070548 a0530000 889bffff e4530000 689fffff .S.......S..h...\n+ 0x00070558 34540000 88a3ffff 84540000 d8bbffff 4T.......T......\n+ 0x00070568 d4540000 e8d3ffff 24550000 08d4ffff .T......$U......\n+ 0x00070578 38550000 a8d6ffff 68550000 c8d7ffff 8U......hU......\n+ 0x00070588 8c550000 d8d7ffff a0550000 48d9ffff .U.......U..H...\n+ 0x00070598 c4550000 48e0ffff f0550000 d8e0ffff .U..H....U......\n+ 0x000705a8 0c560000 f8e1ffff 30560000 08e2ffff .V......0V......\n+ 0x000705b8 44560000 78e3ffff 68560000 78eaffff DV..x...hV..x...\n+ 0x000705c8 94560000 .V..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1269 +1,1206 @@\n \n Hex dump of section '.eh_frame':\n- 0x0009b610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0009b620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0009b630 f099f6ff 10090000 000e1046 0e184a0f ...........F..J.\n- 0x0009b640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0009b650 14000000 44000000 d8a2f6ff 28000000 ....D.......(...\n- 0x0009b660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x0009b670 d0a3f6ff 0a000000 00000000 10000000 ................\n- 0x0009b680 70000000 cca3f6ff 05000000 00000000 p...............\n- 0x0009b690 48000000 84000000 c0a3f6ff af020000 H...............\n- 0x0009b6a0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009b6b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009b6c0 0e700367 010a0e38 410e3041 0e28420e .p.g...8A.0A.(B.\n- 0x0009b6d0 20420e18 420e1042 0e08410b 24000000 B..B..B..A.$...\n- 0x0009b6e0 d0000000 2ca6f6ff ba010000 006f0e10 ....,........o..\n- 0x0009b6f0 83020293 0e0846c3 02e00e10 83024e0e ......F.......N.\n- 0x0009b700 08c30000 24000000 f8000000 c4a7f6ff ....$...........\n- 0x0009b710 da010000 00700e10 8302029a 0e0846c3 .....p........F.\n- 0x0009b720 02f80e10 83024e0e 08c30000 18000000 ......N.........\n- 0x0009b730 20010000 7ca9f6ff 0f000000 00410e10 ...|........A..\n- 0x0009b740 83024d0e 08000000 18000000 3c010000 ..M.........<...\n- 0x0009b750 70a9f6ff 0f000000 00410e10 83024d0e p........A....M.\n- 0x0009b760 08000000 18000000 58010000 64a9f6ff ........X...d...\n- 0x0009b770 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x0009b780 18000000 74010000 58a9f6ff 0f000000 ....t...X.......\n- 0x0009b790 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x0009b7a0 90010000 4ca9f6ff 12000000 00410e10 ....L........A..\n- 0x0009b7b0 83024c0e 08000000 58000000 ac010000 ..L.....X.......\n- 0x0009b7c0 80a9f6ff 3d030000 00420e10 8f02420e ....=....B....B.\n- 0x0009b7d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b7e0 8606460e 38830702 510a0e30 410e2842 ..F.8...Q..0A.(B\n- 0x0009b7f0 0e20420e 18420e10 420e0841 0b03bb02 . B..B..B..A....\n- 0x0009b800 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0009b810 0e08410b 60000000 08020000 64acf6ff ..A.`.......d...\n- 0x0009b820 b1030000 00500e10 8f02420e 188e0342 .....P....B....B\n- 0x0009b830 0e208d04 4a0e288c 05440e30 8606440e . ..J.(..D.0..D.\n- 0x0009b840 38830773 0a0e3043 0e28420e 20420e18 8..s..0C.(B. B..\n- 0x0009b850 420e1042 0e08440b 0329030a 0e30460e B..B..D..)...0F.\n- 0x0009b860 28420e20 420e1842 0e10420e 08410b4e (B. B..B..B..A.N\n- 0x0009b870 0e08c3c6 cccdcecf 38000000 6c020000 ........8...l...\n- 0x0009b880 b8aff6ff 77010000 00420e10 8e02420e ....w....B....B.\n- 0x0009b890 188d0345 0e208c04 440e2886 05480e30 ...E. ..D.(..H.0\n- 0x0009b8a0 8306035a 010e2841 0e20420e 18420e10 ...Z..(A. B..B..\n- 0x0009b8b0 420e0800 94000000 a8020000 f4b0f6ff B...............\n- 0x0009b8c0 b0070000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x0009b8d0 0e208d04 420e288c 05440e30 8606430e . ..B.(..D.0..C.\n- 0x0009b8e0 38830747 0e900203 6f040e98 024a0ea0 8..G....o....J..\n- 0x0009b8f0 02460ea8 024d0eb0 024a0eb8 02490ec0 .F...M...J...I..\n- 0x0009b900 02430ec8 02420ed0 02490e90 0202920e .C...B...I......\n- 0x0009b910 98024a0e a002460e a8024d0e b0024a0e ..J...F...M...J.\n- 0x0009b920 b802490e c002430e c802420e d002490e ..I...C...B...I.\n- 0x0009b930 9002027b 0a0e3844 0e30410e 28420e20 ...{..8D.0A.(B. \n- 0x0009b940 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n- 0x0009b950 40030000 0cb8f6ff 11030000 005a0e10 @............Z..\n- 0x0009b960 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009b970 05440e30 8606440e 38830744 0e800174 .D.0..D.8..D...t\n- 0x0009b980 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009b990 0e10420e 08430b00 90000000 8c030000 ..B..C..........\n- 0x0009b9a0 d8baf6ff f01b0000 00420e10 8f02450e .........B....E.\n- 0x0009b9b0 188e0346 0e208d04 460e288c 05440e30 ...F. ..F.(..D.0\n- 0x0009b9c0 8606410e 38830747 0ea00303 9e090a0e ..A.8..G........\n- 0x0009b9d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009b9e0 420e0841 0b700ea8 03420eb0 03620ea8 B..A.p...B...b..\n- 0x0009b9f0 03410ea0 03460ea8 034a0eb0 035e0ea8 .A...F...J...^..\n- 0x0009ba00 034c0ea0 03031101 0ea80358 0eb00302 .L.........X....\n- 0x0009ba10 4a0ea803 420ea003 03440a0e a8035b0e J...B....D....[.\n- 0x0009ba20 b0030242 0ea80349 0ea00300 44000000 ...B...I....D...\n- 0x0009ba30 20040000 3cd6f6ff 57000000 00420e10 ...<...W....B..\n- 0x0009ba40 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x0009ba50 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x0009ba60 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x0009ba70 420e0800 4c000000 68040000 54d6f6ff B...L...h...T...\n- 0x0009ba80 57100000 00420e10 8f02490e 188e0345 W....B....I....E\n- 0x0009ba90 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009baa0 3883074a 0ea00203 d7030a0e 38410e30 8..J........8A.0\n- 0x0009bab0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x0009bac0 0b000000 70000000 b8040000 64e6f6ff ....p.......d...\n- 0x0009bad0 c36c0000 00420e10 8f02490e 188e0342 .l...B....I....B\n- 0x0009bae0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x0009baf0 3883074a 0eb00403 550d0a0e 38410e30 8..J....U...8A.0\n- 0x0009bb00 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009bb10 0b03755b 0eb80446 0ec0045c 0ec80442 ..u[...F...\\...B\n- 0x0009bb20 0ed00442 0ed80442 0ee00441 0ee80442 ...B...B...A...B\n- 0x0009bb30 0ef00458 0eb00400 74000000 2c050000 ...X....t...,...\n- 0x0009bb40 b852f7ff 2e0b0000 00420e10 8f02450e .R.......B....E.\n- 0x0009bb50 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x0009bb60 8606440e 3883074b 0e900203 d3030e98 ..D.8..K........\n- 0x0009bb70 024e0ea0 02440ea8 02430eb0 025b0e90 .N...D...C...[..\n- 0x0009bb80 027a0a0e 38410e30 410e2842 0e20420e .z..8A.0A.(B. B.\n- 0x0009bb90 18420e10 420e0848 0b030403 0e98024a .B..B..H.......J\n- 0x0009bba0 0ea00253 0ea80242 0eb00249 0e900200 ...S...B...I....\n- 0x0009bbb0 70000000 a4050000 785df7ff d3510000 p.......x]...Q..\n- 0x0009bbc0 00420e10 8f02420e 188e0346 0e208d04 .B....B....F. ..\n- 0x0009bbd0 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n- 0x0009bbe0 0e800402 c60e8804 460e9004 5c0e9804 ........F...\\...\n- 0x0009bbf0 420ea004 420ea804 420eb004 410eb804 B...B...B...A...\n- 0x0009bc00 420ec004 490e8004 02c60a0e 38410e30 B...I.......8A.0\n- 0x0009bc10 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009bc20 0b000000 48000000 18060000 dcaef7ff ....H...........\n- 0x0009bc30 4e040000 00420e10 8f02420e 188e0342 N....B....B....B\n- 0x0009bc40 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009bc50 38830744 0e700340 030a0e38 440e3041 8..D.p.@...8D.0A\n- 0x0009bc60 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x0009bc70 28000000 64060000 08b3f7ff d4000000 (...d...........\n- 0x0009bc80 00410e10 8602410e 18830344 0e2002b7 .A....A....D. ..\n- 0x0009bc90 0a0e1841 0e10410e 08410b00 48000000 ...A..A..A..H...\n- 0x0009bca0 90060000 b4b3f7ff 42030000 00420e10 ........B....B..\n- 0x0009bcb0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bcc0 05410e30 8606440e 38830744 0e500315 .A.0..D.8..D.P..\n- 0x0009bcd0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009bce0 420e1042 0e08480b 48000000 dc060000 B..B..H.H.......\n- 0x0009bcf0 b0b6f7ff aa010000 00420e10 8f02420e .........B....B.\n- 0x0009bd00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bd10 8606410e 38830744 0e600381 010a0e38 ..A.8..D.`.....8\n- 0x0009bd20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009bd30 0e08470b 48000000 28070000 14b8f7ff ..G.H...(.......\n- 0x0009bd40 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009bd50 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009bd60 38830744 0e60039e 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009bd70 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009bd80 48000000 74070000 b0baf7ff 62030000 H...t.......b...\n- 0x0009bd90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bda0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009bdb0 0e500335 030a0e38 410e3041 0e28420e .P.5...8A.0A.(B.\n- 0x0009bdc0 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n- 0x0009bdd0 c0070000 ccbdf7ff ba010000 00420e10 .............B..\n- 0x0009bde0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bdf0 05410e30 8606410e 38830744 0e600391 .A.0..A.8..D.`..\n- 0x0009be00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009be10 420e1042 0e08470b 2c000000 0c080000 B..B..G.,.......\n- 0x0009be20 40bff7ff 0e040000 00410e10 8602430d @........A....C.\n- 0x0009be30 064d8f03 8e048d05 8c068307 037d030a .M...........}..\n- 0x0009be40 0c070842 0b000000 48000000 3c080000 ...B....H...<...\n- 0x0009be50 20c3f7ff b9010000 00420e10 8f02420e ........B....B.\n- 0x0009be60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009be70 8606410e 38830744 0e600383 010a0e38 ..A.8..D.`.....8\n- 0x0009be80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009be90 0e08410b 28000000 88080000 94c4f7ff ..A.(...........\n- 0x0009bea0 e4000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x0009beb0 0e2002c7 0a0e1841 0e10410e 08410b00 . .....A..A..A..\n- 0x0009bec0 4c000000 b4080000 50c5f7ff a9050000 L.......P.......\n- 0x0009bed0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bee0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009bef0 0ef00103 79050a0e 38410e30 410e2842 ....y...8A.0A.(B\n- 0x0009bf00 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009bf10 4c000000 04090000 b0caf7ff c4050000 L...............\n- 0x0009bf20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bf30 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n- 0x0009bf40 0ee00203 9b050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009bf50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009bf60 48000000 54090000 28d0f7ff e5020000 H...T...(.......\n- 0x0009bf70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bf80 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009bf90 0e60039e 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x0009bfa0 20420e18 420e1042 0e08470b 4c000000 B..B..B..G.L...\n- 0x0009bfb0 a0090000 c4d2f7ff ce050000 00420e10 .............B..\n- 0x0009bfc0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bfd0 05410e30 8606440e 38830747 0e800203 .A.0..D.8..G....\n- 0x0009bfe0 9e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009bff0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x0009c000 f0090000 4cd8f7ff 0c060000 00420e10 ....L........B..\n- 0x0009c010 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c020 05410e30 8606440e 38830747 0ee00203 .A.0..D.8..G....\n- 0x0009c030 e3050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009c040 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x0009c050 400a0000 0cdef7ff ac000000 00410e10 @............A..\n- 0x0009c060 8602410e 18830344 0e200297 0a0e1841 ..A....D. .....A\n- 0x0009c070 0e10410e 08410b00 4c000000 6c0a0000 ..A..A..L...l...\n- 0x0009c080 90def7ff 300d0000 00420e10 8f02420e ....0....B....B.\n- 0x0009c090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c0a0 8606440e 38830747 0ec00603 000d0a0e ..D.8..G........\n- 0x0009c0b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c0c0 420e0841 0b000000 4c000000 bc0a0000 B..A....L.......\n- 0x0009c0d0 70ebf7ff a7090000 00420e10 8f02420e p........B....B.\n- 0x0009c0e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c0f0 8606440e 38830747 0e900403 7e090a0e ..D.8..G....~...\n- 0x0009c100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c110 420e0841 0b000000 48000000 0c0b0000 B..A....H.......\n- 0x0009c120 d0f4f7ff c5020000 00420e10 8f02420e .........B....B.\n- 0x0009c130 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c140 8606440e 38830744 0e60037e 020a0e38 ..D.8..D.`.~...8\n- 0x0009c150 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009c160 0e08470b 4c000000 580b0000 4cf7f7ff ..G.L...X...L...\n- 0x0009c170 180d0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c180 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009c190 3883074a 0ec00603 e80c0a0e 38410e30 8..J........8A.0\n- 0x0009c1a0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009c1b0 0b000000 4c000000 a80b0000 1404f8ff ....L...........\n- 0x0009c1c0 9f090000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c1d0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009c1e0 38830747 0e900403 76090a0e 38410e30 8..G....v...8A.0\n- 0x0009c1f0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009c200 0b000000 2c000000 f80b0000 640df8ff ....,.......d...\n- 0x0009c210 c1030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c220 8e048d05 8c064883 07037403 0a0c0708 ......H...t.....\n- 0x0009c230 480b0000 2c000000 280c0000 fc10f8ff H...,...(.......\n- 0x0009c240 54020000 00410e10 8602430d 06468f03 T....A....C..F..\n- 0x0009c250 8e048d05 4a8c0683 07032002 0a0c0708 ....J..... .....\n- 0x0009c260 440b0000 48000000 580c0000 2413f8ff D...H...X...$...\n- 0x0009c270 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c280 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009c290 38830744 0e60039d 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009c2a0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009c2b0 2c000000 a40c0000 c015f8ff f9030000 ,...............\n- 0x0009c2c0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c2d0 8c064883 0703ac03 0a0c0708 480b0000 ..H.........H...\n- 0x0009c2e0 2c000000 d40c0000 9019f8ff 54020000 ,...........T...\n- 0x0009c2f0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x0009c300 4a8c0683 07031d02 0a0c0708 470b0000 J...........G...\n- 0x0009c310 2c000000 040d0000 b81bf8ff 020c0000 ,...............\n- 0x0009c320 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c330 8c068307 03a9050a 0c070842 0b000000 ...........B....\n- 0x0009c340 4c000000 340d0000 9027f8ff b0040000 L...4....'......\n- 0x0009c350 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c360 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n- 0x0009c370 0ea00103 83040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009c380 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c390 2c000000 840d0000 f82bf8ff 6c070000 ,........+..l...\n- 0x0009c3a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c3b0 8c068307 0340070a 0c070841 0b000000 .....@.....A....\n- 0x0009c3c0 4c000000 b40d0000 3833f8ff 9e030000 L.......83......\n- 0x0009c3d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c3e0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x0009c3f0 0eb00103 78030a0e 38410e30 410e2842 ....x...8A.0A.(B\n- 0x0009c400 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c410 2c000000 040e0000 8836f8ff d1040000 ,........6......\n- 0x0009c420 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c430 8c068307 03b1040a 0c070841 0b000000 ...........A....\n- 0x0009c440 2c000000 340e0000 303bf8ff 1e030000 ,...4...0;......\n- 0x0009c450 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c460 058c0683 0703a902 0a0c0708 430b0000 ............C...\n- 0x0009c470 2c000000 640e0000 283ef8ff 16030000 ,...d...(>......\n- 0x0009c480 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c490 058c0683 0703a002 0a0c0708 440b0000 ............D...\n- 0x0009c4a0 2c000000 940e0000 1841f8ff ee020000 ,........A......\n- 0x0009c4b0 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c4c0 058c0683 07037a02 0a0c0708 420b0000 ......z.....B...\n- 0x0009c4d0 2c000000 c40e0000 d843f8ff f4060000 ,........C......\n- 0x0009c4e0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c4f0 8c064b83 07039806 0a0c0708 410b0000 ..K.........A...\n- 0x0009c500 28000000 f40e0000 a04af8ff 07020000 (........J......\n- 0x0009c510 00410e10 86024e0d 06478e03 8d048c05 .A....N..G......\n- 0x0009c520 830603de 010a0c07 08410b00 48000000 .........A..H...\n- 0x0009c530 200f0000 7c4cf8ff ea000000 00420e10 ...|L.......B..\n- 0x0009c540 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x0009c550 05410e30 8606410e 38830744 0e5002c3 .A.0..A.8..D.P..\n- 0x0009c560 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009c570 0e10420e 08420b00 2c000000 6c0f0000 ..B..B..,...l...\n- 0x0009c580 204df8ff d4020000 00410e10 8602430d M.......A....C.\n- 0x0009c590 06428f03 4e8e048d 058c0683 07038702 .B..N...........\n- 0x0009c5a0 0a0c0708 450b0000 58000000 9c0f0000 ....E...X.......\n- 0x0009c5b0 c84ff8ff e2050000 004f0e10 8f02460e .O.......O....F.\n- 0x0009c5c0 188e0346 0e208d04 420e288c 054d0e30 ...F. ..B.(..M.0\n- 0x0009c5d0 8606440e 38830703 29020a0e 30410e28 ..D.8...)...0A.(\n- 0x0009c5e0 420e2042 0e18420e 10420e08 480b0370 B. B..B..B..H..p\n- 0x0009c5f0 030e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0009c600 0e080000 30000000 f80f0000 5455f8ff ....0.......TU..\n- 0x0009c610 a4050000 00520e10 8602470e 18830303 .....R....G.....\n- 0x0009c620 2f020a0e 10410e08 470b0336 030a0e10 /....A..G..6....\n- 0x0009c630 410e0841 0b000000 2c000000 2c100000 A..A....,...,...\n- 0x0009c640 c85af8ff a0030000 00410e10 8602550d .Z.......A....U.\n- 0x0009c650 064d8f03 8e048d05 8c068307 0363030a .M...........c..\n- 0x0009c660 0c070841 0b000000 54000000 5c100000 ...A....T...\\...\n- 0x0009c670 405ef8ff 1a010000 00420e10 8f02420e @^.......B....B.\n- 0x0009c680 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c690 8606410e 38830744 0e5002b6 0e58420e ..A.8..D.P...XB.\n- 0x0009c6a0 60560e58 410e5067 0a0e3841 0e30410e `V.XA.Pg..8A.0A.\n- 0x0009c6b0 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x0009c6c0 2c000000 b4100000 085ff8ff 01050000 ,........_......\n- 0x0009c6d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c6e0 8c068307 03aa040a 0c070841 0b000000 ...........A....\n- 0x0009c6f0 2c000000 e4100000 e063f8ff c60e0000 ,........c......\n- 0x0009c700 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c710 8c068307 0351060a 0c070841 0b000000 .....Q.....A....\n- 0x0009c720 2c000000 14110000 7872f8ff fb110000 ,.......xr......\n- 0x0009c730 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c740 8c064b83 07031009 0a0c0708 410b0000 ..K.........A...\n- 0x0009c750 2c000000 44110000 4884f8ff 60100000 ,...D...H...`...\n- 0x0009c760 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c770 8c064b83 0703f706 0a0c0708 410b0000 ..K.........A...\n- 0x0009c780 2c000000 74110000 7894f8ff db0f0000 ,...t...x.......\n- 0x0009c790 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c7a0 8c064b83 0703d106 0a0c0708 410b0000 ..K.........A...\n- 0x0009c7b0 2c000000 a4110000 28a4f8ff 3b100000 ,.......(...;...\n- 0x0009c7c0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c7d0 8c068307 0367070a 0c070841 0b000000 .....g.....A....\n- 0x0009c7e0 2c000000 d4110000 38b4f8ff 9b050000 ,.......8.......\n- 0x0009c7f0 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x0009c800 8c068307 035f050a 0c070841 0b000000 ....._.....A....\n- 0x0009c810 60000000 04120000 a8b9f8ff 52010000 `...........R...\n- 0x0009c820 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009c830 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009c840 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x0009c850 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x0009c860 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009c870 08420b00 2c000000 68120000 9cbaf8ff .B..,...h.......\n- 0x0009c880 f5060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009c890 8e048d05 8c068307 0387060a 0c070844 ...............D\n- 0x0009c8a0 0b000000 2c000000 98120000 64c1f8ff ....,.......d...\n- 0x0009c8b0 cc0b0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009c8c0 8e048d05 8c068307 037c060a 0c070841 .........|.....A\n- 0x0009c8d0 0b000000 2c000000 c8120000 04cdf8ff ....,...........\n- 0x0009c8e0 1d0c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c8f0 8e048d05 8c064b83 0703fd06 0a0c0708 ......K.........\n- 0x0009c900 410b0000 2c000000 f8120000 f4d8f8ff A...,...........\n- 0x0009c910 820e0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c920 8e048d05 8c064b83 0703a208 0a0c0708 ......K.........\n- 0x0009c930 410b0000 2c000000 28130000 4ce7f8ff A...,...(...L...\n- 0x0009c940 4c0c0000 00410e10 8602430d 06488f03 L....A....C..H..\n- 0x0009c950 8e048d05 8c064b83 0703df06 0a0c0708 ......K.........\n- 0x0009c960 410b0000 34000000 58130000 6cf3f8ff A...4...X...l...\n- 0x0009c970 3d090000 00410e10 86024a0d 06428f03 =....A....J..B..\n- 0x0009c980 538e048d 058c0683 07035b04 0a0c0708 S.........[.....\n- 0x0009c990 450b037b 040a0c07 08410b00 2c000000 E..{.....A..,...\n- 0x0009c9a0 90130000 74fcf8ff 380d0000 00410e10 ....t...8....A..\n- 0x0009c9b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009c9c0 0383070a 0c070841 0b000000 34000000 .......A....4...\n- 0x0009c9d0 c0130000 7c09f9ff c20c0000 00410e10 ....|........A..\n- 0x0009c9e0 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n- 0x0009c9f0 034f060a 0c070841 0b03ff05 0a0c0708 .O.....A........\n- 0x0009ca00 480b0000 2c000000 f8130000 0c16f9ff H...,...........\n- 0x0009ca10 99020000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009ca20 8e048d05 8c068307 0364020a 0c070847 .........d.....G\n- 0x0009ca30 0b000000 2c000000 28140000 7c18f9ff ....,...(...|...\n- 0x0009ca40 9a020000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x0009ca50 8e044c8d 058c0683 07035f02 0a0c0708 ..L......._.....\n- 0x0009ca60 450b0000 4c000000 58140000 ec1af9ff E...L...X.......\n- 0x0009ca70 8a020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009ca80 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009ca90 38830744 0ea00103 2f020a0e 38410e30 8..D..../...8A.0\n- 0x0009caa0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x0009cab0 0b000000 4c000000 a8140000 2c1df9ff ....L.......,...\n- 0x0009cac0 9a020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009cad0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009cae0 38830744 0e900103 33020a0e 38410e30 8..D....3...8A.0\n- 0x0009caf0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x0009cb00 0b000000 2c000000 f8140000 7c1ff9ff ....,.......|...\n- 0x0009cb10 f5020000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009cb20 8e048d05 8c064b83 07037402 0a0c0708 ......K...t.....\n- 0x0009cb30 450b0000 2c000000 28150000 4422f9ff E...,...(...D\"..\n- 0x0009cb40 31030000 00410e10 8602430d 06448f03 1....A....C..D..\n- 0x0009cb50 8e044f8d 058c0683 0703b802 0a0c0708 ..O.............\n- 0x0009cb60 410b0000 2c000000 58150000 4c25f9ff A...,...X...L%..\n- 0x0009cb70 9a040000 00410e10 8602430d 06428f03 .....A....C..B..\n- 0x0009cb80 518e048d 058c0683 0703f903 0a0c0708 Q...............\n- 0x0009cb90 480b0000 70000000 88150000 bc29f9ff H...p........)..\n- 0x0009cba0 51130000 004f0e10 8f02420e 188e0345 Q....O....B....E\n- 0x0009cbb0 0e208d04 420e288c 054d0e30 8606410e . ..B.(..M.0..A.\n- 0x0009cbc0 38830703 09050a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0009cbd0 0e18420e 10420e08 480b032f 080a0e30 ..B..B..H../...0\n- 0x0009cbe0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x0009cbf0 0b032c03 0a0e3041 0e28420e 20420e18 ..,...0A.(B. B..\n- 0x0009cc00 420e1042 0e08430b 2c000000 fc150000 B..B..C.,.......\n- 0x0009cc10 a03cf9ff e1040000 00410e10 8602430d .<.......A....C.\n- 0x0009cc20 06498f03 8e048d05 8c068307 0388040a .I..............\n- 0x0009cc30 0c070843 0b000000 94000000 2c160000 ...C........,...\n- 0x0009cc40 5841f9ff e2030000 00420e10 8f02420e XA.......B....B.\n- 0x0009cc50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009cc60 8606410e 3883074a 0ed00103 a3010ed8 ..A.8..J........\n- 0x0009cc70 01420ee0 015b0ee8 01420ef0 01670ed0 .B...[...B...g..\n- 0x0009cc80 015b0ed8 01420ee0 01770ee8 01420ef0 .[...B...w...B..\n- 0x0009cc90 01650ed0 01028c0e d801440e e001660e .e........D...f.\n- 0x0009cca0 d801450e d001025a 0ed80144 0ee00167 ..E....Z...D...g\n- 0x0009ccb0 0ed80141 0ed0014e 0a0e3841 0e30410e ...A...N..8A.0A.\n- 0x0009ccc0 28420e20 420e1842 0e10420e 08470b00 (B. B..B..B..G..\n- 0x0009ccd0 2c000000 c4160000 a844f9ff c5040000 ,........D......\n- 0x0009cce0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0009ccf0 8c068307 0321040a 0c070843 0b000000 .....!.....C....\n- 0x0009cd00 2c000000 f4160000 4049f9ff 38040000 ,.......@I..8...\n- 0x0009cd10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd20 8c068307 0320040a 0c070841 0b000000 ..... .....A....\n- 0x0009cd30 2c000000 24170000 484df9ff 4d040000 ,...$...HM..M...\n- 0x0009cd40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd50 8c068307 0335040a 0c070841 0b000000 .....5.....A....\n- 0x0009cd60 2c000000 54170000 6851f9ff 52050000 ,...T...hQ..R...\n- 0x0009cd70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd80 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x0009cd90 2c000000 84170000 9056f9ff 52050000 ,........V..R...\n- 0x0009cda0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cdb0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x0009cdc0 2c000000 b4170000 b85bf9ff b7080000 ,........[......\n- 0x0009cdd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cde0 8c068307 03bb070a 0c070848 0b000000 ...........H....\n- 0x0009cdf0 2c000000 e4170000 4864f9ff 07090000 ,.......Hd......\n- 0x0009ce00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce10 8c068307 0303080a 0c070848 0b000000 ...........H....\n- 0x0009ce20 2c000000 14180000 286df9ff ad060000 ,.......(m......\n- 0x0009ce30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce40 8c068307 0317060a 0c070844 0b000000 ...........D....\n- 0x0009ce50 2c000000 44180000 a873f9ff c8070000 ,...D....s......\n- 0x0009ce60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce70 8c068307 037a070a 0c070841 0b000000 .....z.....A....\n- 0x0009ce80 2c000000 74180000 487bf9ff d50c0000 ,...t...H{......\n- 0x0009ce90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cea0 8c068307 03520b0a 0c070841 0b000000 .....R.....A....\n- 0x0009ceb0 7c000000 a4180000 f087f9ff fc160000 |...............\n- 0x0009cec0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009ced0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009cee0 0e480331 030a0e38 410e3041 0e28420e .H.1...8A.0A.(B.\n- 0x0009cef0 20420e18 420e1042 0e08410b 033e060a B..B..B..A..>..\n- 0x0009cf00 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0009cf10 10420e08 410b03e3 090a0e38 410e3041 .B..A......8A.0A\n- 0x0009cf20 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009cf30 2c000000 24190000 709ef9ff e0070000 ,...$...p.......\n- 0x0009cf40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cf50 8c068307 0390070a 0c070843 0b000000 ...........C....\n- 0x0009cf60 2c000000 54190000 28a6f9ff 9d060000 ,...T...(.......\n- 0x0009cf70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cf80 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x0009cf90 2c000000 84190000 98acf9ff a60c0000 ,...............\n- 0x0009cfa0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cfb0 8c068307 032f0b0a 0c070844 0b000000 ...../.....D....\n- 0x0009cfc0 2c000000 b4190000 18b9f9ff ed060000 ,...............\n- 0x0009cfd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cfe0 8c068307 037e060a 0c070845 0b000000 .....~.....E....\n- 0x0009cff0 b8000000 e4190000 d8bff9ff c8030000 ................\n- 0x0009d000 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d010 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009d020 0ec00103 61010ec8 014d0ed0 01440ed8 ....a....M...D..\n- 0x0009d030 014b0ee0 014a0ee8 01410ef0 01560ec8 .K...J...A...V..\n- 0x0009d040 015a0ed0 01440ed8 014c0ee0 014c0ee8 .Z...D...L...L..\n- 0x0009d050 01410ef0 01630ec0 0102850e c8014a0e .A...c........J.\n- 0x0009d060 d001480e d8014a0e e0014b0e e801480e ..H...J...K...H.\n- 0x0009d070 f001540e c001780e c801750e d001440e ..T...x...u...D.\n- 0x0009d080 d801440e e001480e e801460e f0017a0e ..D...H...F...z.\n- 0x0009d090 c001520a 0e38410e 30410e28 420e2042 ..R..8A.0A.(B. B\n- 0x0009d0a0 0e18420e 10420e08 430b0000 4c000000 ..B..B..C...L...\n- 0x0009d0b0 a01a0000 ecc2f9ff c3060000 00420e10 .............B..\n- 0x0009d0c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009d0d0 05410e30 8606440e 38830744 0e900103 .A.0..D.8..D....\n- 0x0009d0e0 49030a0e 38410e30 410e2842 0e20420e I...8A.0A.(B. B.\n- 0x0009d0f0 18420e10 420e0844 0b000000 2c000000 .B..B..D....,...\n- 0x0009d100 f01a0000 64c9f9ff 7e080000 00410e10 ....d...~....A..\n- 0x0009d110 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x0009d120 0703d004 0a0c0708 440b0000 74000000 ........D...t...\n- 0x0009d130 201b0000 bcd1f9ff 63030000 00420e10 .......c....B..\n- 0x0009d140 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009d150 05410e30 8606410e 38830744 0e900170 .A.0..A.8..D...p\n- 0x0009d160 0e980144 0ea00155 0e980141 0e900159 ...D...U...A...Y\n- 0x0009d170 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009d180 0e10420e 08420b03 a2020a0e 38410e30 ..B..B......8A.0\n- 0x0009d190 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x0009d1a0 0b000000 9c000000 981b0000 acd4f9ff ................\n- 0x0009d1b0 cb030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009d1c0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009d1d0 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x0009d1e0 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x0009d1f0 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n- 0x0009d200 3d010ea8 01440eb0 01450eb8 01420ec0 =....D...E...B..\n- 0x0009d210 01530ea0 01035a01 0ea80144 0eb00145 .S....Z....D...E\n- 0x0009d220 0eb80142 0ec00153 0ea00169 0a0e3841 ...B...S...i..8A\n- 0x0009d230 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009d240 08420b00 28000000 381c0000 dcd7f9ff .B..(...8.......\n- 0x0009d250 0f070000 00410e10 8602460d 06618f03 .....A....F..a..\n- 0x0009d260 8e048d05 8c068307 026e0a0c 0708420b .........n....B.\n- 0x0009d270 bc000000 641c0000 c8def9ff cc030000 ....d...........\n- 0x0009d280 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d290 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009d2a0 0ea00102 4b0ea801 430eb001 550ea801 ....K...C...U...\n- 0x0009d2b0 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B.\n- 0x0009d2c0 20420e18 420e1042 0e08430b 02e50ea8 B..B..B..C.....\n- 0x0009d2d0 01520eb0 01470eb8 01490ec0 01480ec8 .R...G...I...H..\n- 0x0009d2e0 014b0ed0 014b0ed8 01470ee0 015d0ea0 .K...K...G...]..\n- 0x0009d2f0 01031c01 0ea80152 0eb00147 0eb80149 .......R...G...I\n- 0x0009d300 0ec00148 0ec8014b 0ed0014b 0ed80147 ...H...K...K...G\n- 0x0009d310 0ee0015d 0ea00167 0a0e3841 0e30410e ...]...g..8A.0A.\n- 0x0009d320 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x0009d330 60000000 241d0000 d8e1f9ff 1f060000 `...$...........\n- 0x0009d340 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d350 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009d360 0ec00103 2b010ec8 01440ed0 01410ed8 ....+....D...A..\n- 0x0009d370 01420ee0 01610ec0 015c0a0e 38410e30 .B...a...\\..8A.0\n- 0x0009d380 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009d390 0b000000 28000000 881d0000 94e7f9ff ....(...........\n- 0x0009d3a0 9a0b0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x0009d3b0 8e048d05 8c068307 02810a0c 0708430b ..............C.\n- 0x0009d3c0 28000000 b41d0000 08f3f9ff d1060000 (...............\n- 0x0009d3d0 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x0009d3e0 8c068307 026c0a0c 0708440b 28000000 .....l....D.(...\n- 0x0009d3f0 e01d0000 b4f9f9ff 6f0f0000 00410e10 ........o....A..\n- 0x0009d400 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d410 028c0a0c 0708440b 28000000 0c1e0000 ......D.(.......\n- 0x0009d420 0009faff 0c080000 00410e10 8602460d .........A....F.\n- 0x0009d430 06608f03 8e048d05 8c068307 026d0a0c .`...........m..\n- 0x0009d440 0708440b 2c000000 381e0000 e410faff ..D.,...8.......\n- 0x0009d450 5d0b0000 00410e10 8602430d 06448f03 ]....A....C..D..\n- 0x0009d460 8e045f8d 058c0683 0702640a 0c070845 .._.......d....E\n- 0x0009d470 0b000000 28000000 681e0000 141cfaff ....(...h.......\n- 0x0009d480 390a0000 00410e10 8602430d 06648f03 9....A....C..d..\n- 0x0009d490 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x0009d4a0 28000000 941e0000 2826faff 020d0000 (.......(&......\n- 0x0009d4b0 00410e10 8602430d 065c8f03 8e048d05 .A....C..\\......\n- 0x0009d4c0 8c068307 027f0a0c 0708410b 28000000 ..........A.(...\n- 0x0009d4d0 c01e0000 0433faff 3a140000 00410e10 .....3..:....A..\n- 0x0009d4e0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d4f0 02780a0c 0708480b 28000000 ec1e0000 .x....H.(.......\n- 0x0009d500 1847faff 780e0000 00410e10 8602430d .G..x....A....C.\n- 0x0009d510 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x0009d520 0708480b 28000000 181f0000 6455faff ..H.(.......dU..\n- 0x0009d530 29120000 00410e10 8602430d 06648f03 )....A....C..d..\n- 0x0009d540 8e048d05 8c068307 02850a0c 0708430b ..............C.\n- 0x0009d550 28000000 441f0000 6867faff 221c0000 (...D...hg..\"...\n- 0x0009d560 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d570 8c068307 02880a0c 0708480b 28000000 ..........H.(...\n- 0x0009d580 701f0000 6483faff cb1a0000 00410e10 p...d........A..\n- 0x0009d590 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d5a0 02760a0c 0708410b 28000000 9c1f0000 .v....A.(.......\n- 0x0009d5b0 089efaff 67220000 00410e10 8602430d ....g\"...A....C.\n- 0x0009d5c0 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x0009d5d0 0708410b 28000000 c81f0000 44c0faff ..A.(.......D...\n- 0x0009d5e0 d21d0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x0009d5f0 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x0009d600 28000000 f41f0000 f0ddfaff 3c1c0000 (...........<...\n- 0x0009d610 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d620 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x0009d630 20200000 04fafaff fd1d0000 00410e10 ...........A..\n- 0x0009d640 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d650 02760a0c 0708410b 44000000 4c200000 .v....A.D...L ..\n- 0x0009d660 d817fbff f8100000 00410e10 8602450d .........A....E.\n- 0x0009d670 06448f03 8e044f8d 058c0683 0702d50a .D....O.........\n- 0x0009d680 0c070841 0b030e04 0a0c0708 430b029a ...A........C...\n- 0x0009d690 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n- 0x0009d6a0 30000000 94200000 8828fbff 6b000000 0.... ...(..k...\n- 0x0009d6b0 00410e10 8602430e 18830347 0e40024a .A....C....G.@.J\n- 0x0009d6c0 0a0e1841 0e10410e 08410b50 0e18410e ...A..A..A.P..A.\n- 0x0009d6d0 10410e08 30000000 c8200000 c428fbff .A..0.... ...(..\n- 0x0009d6e0 6b000000 00410e10 8602430e 18830347 k....A....C....G\n- 0x0009d6f0 0e400249 0a0e1841 0e10410e 08420b50 .@.I...A..A..B.P\n- 0x0009d700 0e18410e 10410e08 28000000 fc200000 ..A..A..(.... ..\n- 0x0009d710 0029fbff c30f0000 00410e10 8602430d .).......A....C.\n- 0x0009d720 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x0009d730 08480b00 3c000000 28210000 9c38fbff .H..<...(!...8..\n- 0x0009d740 ae120000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009d750 8e048d05 8c068307 02440a0c 0708470b .........D....G.\n- 0x0009d760 0382010a 0c070846 0b02f30a 0c070845 .......F.......E\n- 0x0009d770 0b000000 28000000 68210000 144bfbff ....(...h!...K..\n- 0x0009d780 82150000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009d790 8e048d05 8c068307 02530a0c 0708480b .........S....H.\n- 0x0009d7a0 28000000 94210000 7060fbff dd170000 (....!..p`......\n- 0x0009d7b0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0009d7c0 8c068307 026f0a0c 0708450b 2c000000 .....o....E.,...\n- 0x0009d7d0 c0210000 2478fbff 1c190000 00410e10 .!..$x.......A..\n- 0x0009d7e0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x0009d7f0 0336020a 0c070846 0b000000 28000000 .6.....F....(...\n- 0x0009d800 f0210000 1491fbff d30d0000 00410e10 .!...........A..\n- 0x0009d810 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009d820 02590a0c 0708420b 2c000000 1c220000 .Y....B.,....\"..\n- 0x0009d830 c09efbff 9a1e0000 00410e10 8602430d .........A....C.\n- 0x0009d840 06498f03 8e048d05 8c068307 03d1020a .I..............\n- 0x0009d850 0c070842 0b000000 58000000 4c220000 ...B....X...L\"..\n- 0x0009d860 30bdfbff 19010000 00410e10 8602410e 0........A....A.\n- 0x0009d870 18830347 0e407b0a 0e18440e 10410e08 ...G.@{...D..A..\n- 0x0009d880 470b550a 0e18440e 10410e08 450b440a G.U...D..A..E.D.\n- 0x0009d890 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x0009d8a0 10410e08 450b027d 0a0e1841 0e10410e .A..E..}...A..A.\n- 0x0009d8b0 08410b00 54000000 a8220000 f4bdfbff .A..T....\"......\n- 0x0009d8c0 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x0009d8d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009d8e0 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0\n- 0x0009d8f0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x0009d900 0b700e08 c3c6cccd cecf0000 28000000 .p..........(...\n- 0x0009d910 00230000 54bffbff 16030000 00410e10 .#..T........A..\n- 0x0009d920 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009d930 02590a0c 0708420b 28000000 2c230000 .Y....B.(...,#..\n- 0x0009d940 40c2fbff 0e030000 00410e10 8602430d @........A....C.\n- 0x0009d950 06498f03 8e048d05 8c068307 02510a0c .I...........Q..\n- 0x0009d960 0708420b 2c000000 58230000 24c5fbff ..B.,...X#..$...\n- 0x0009d970 41030000 00410e10 8602430d 06488f03 A....A....C..H..\n- 0x0009d980 8e048d05 8c064883 0702650a 0c070847 ......H...e....G\n- 0x0009d990 0b000000 1c000000 88230000 3cc8fbff .........#..<...\n- 0x0009d9a0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x0009d9b0 6e0e0800 48000000 a8230000 74c8fbff n...H....#..t...\n- 0x0009d9c0 5b020000 00420e10 8f02420e 188e0345 [....B....B....E\n- 0x0009d9d0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x0009d9e0 3883074f 0e4003f3 010a0e38 410e3041 8..O.@.....8A.0A\n- 0x0009d9f0 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n- 0x0009da00 48000000 f4230000 88cafbff e4030000 H....#..........\n- 0x0009da10 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n- 0x0009da20 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x0009da30 0e500355 030a0e38 410e3041 0e28420e .P.U...8A.0A.(B.\n- 0x0009da40 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x0009da50 40240000 24cefbff ec030000 00420e10 @$..$........B..\n- 0x0009da60 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009da70 05410e30 8606440e 38830744 0e60035f .A.0..D.8..D.`._\n- 0x0009da80 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009da90 420e1042 0e084a0b 14000000 8c240000 B..B..J......$..\n- 0x0009daa0 c8d1fbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x0009dab0 14000000 a4240000 d8d1fbff 20000000 .....$...... ...\n- 0x0009dac0 00440e20 5b0e0800 14000000 bc240000 .D. [........$..\n- 0x0009dad0 e0d1fbff 26000000 00440e20 610e0800 ....&....D. a...\n- 0x0009dae0 10000000 d4240000 f8d1fbff e3000000 .....$..........\n- 0x0009daf0 00000000 28000000 e8240000 ccd2fbff ....(....$......\n- 0x0009db00 01020000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0009db10 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x0009db20 30000000 14250000 d8d4fbff e90a0000 0....%..........\n- 0x0009db30 004e0e10 8602460e 18830303 33040a0e .N....F.....3...\n- 0x0009db40 10410e08 480b03a0 050e08c3 c6480e18 .A..H........H..\n- 0x0009db50 83038602 20000000 48250000 94dffbff .... ...H%......\n- 0x0009db60 2f020000 004d0e10 830203e3 010e0848 /....M.........H\n- 0x0009db70 c3410e10 83020000 3c000000 6c250000 .A......<...l%..\n- 0x0009db80 a0e1fbff b9000000 004b0e10 8d02490e .........K....I.\n- 0x0009db90 188c0344 0e208604 430e2883 054a0e30 ...D. ..C.(..J.0\n- 0x0009dba0 02880e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x0009dbb0 45c3c6cc cd000000 30000000 ac250000 E.......0....%..\n- 0x0009dbc0 20e2fbff 4f0a0000 00490e10 8602490e ...O....I....I.\n- 0x0009dbd0 18830303 48090a0e 10410e08 450b02e0 ....H....A..E...\n- 0x0009dbe0 0e08c3c6 410e1883 03860200 44000000 ....A.......D...\n- 0x0009dbf0 e0250000 3cecfbff 6c020000 004a0e10 .%..<...l....J..\n- 0x0009dc00 8e02490e 188d034e 0e208c04 4c0e2886 ..I....N. ..L.(.\n- 0x0009dc10 054f0e30 830603ed 010a0e28 410e2042 .O.0.......(A. B\n- 0x0009dc20 0e18420e 10420e08 480b730e 08c3c6cc ..B..B..H.s.....\n- 0x0009dc30 cdce0000 3c000000 28260000 64eefbff ....<...(&..d...\n- 0x0009dc40 d1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n- 0x0009dc50 0e208604 410e2883 05470e30 02ae0e28 . ..A.(..G.0...(\n- 0x0009dc60 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n- 0x0009dc70 cd000000 4c000000 68260000 fceefbff ....L...h&......\n- 0x0009dc80 9b020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x0009dc90 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009dca0 3883075e 0a0e3041 0e28420e 20420e18 8..^..0A.(B. B..\n- 0x0009dcb0 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x0009dcc0 cdcecf00 60000000 b8260000 4cf1fbff ....`....&..L...\n- 0x0009dcd0 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x0009dce0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009dcf0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x0009dd00 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x0009dd10 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x0009dd20 cdcecf00 00000000 14000000 1c270000 .............'..\n- 0x0009dd30 d0f3fbff 21000000 00440e10 580e0800 ....!....D..X...\n- 0x0009dd40 40000000 34270000 e0f3fbff bb010000 @...4'..........\n- 0x0009dd50 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x0009dd60 410e2886 05410e30 8306440e 50034801 A.(..A.0..D.P.H.\n- 0x0009dd70 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B\n- 0x0009dd80 0e08440b 48000000 78270000 5cf5fbff ..D.H...x'..\\...\n- 0x0009dd90 3d020000 00420e10 8f02420e 188e0342 =....B....B....B\n- 0x0009dda0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009ddb0 38830744 0e7003b9 010a0e38 410e3041 8..D.p.....8A.0A\n- 0x0009ddc0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009ddd0 2c000000 c4270000 50f7fbff 00010000 ,....'..P.......\n- 0x0009dde0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009ddf0 440e3002 e90e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009de00 5c000000 f4270000 28f8fbff b90a0000 \\....'..(.......\n- 0x0009de10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009de20 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009de30 0eb00203 fb040ec0 02720ec8 02470ed0 .........r...G..\n- 0x0009de40 02490eb0 0202d60a 0e38410e 30410e28 .I.......8A.0A.(\n- 0x0009de50 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x0009de60 2c000000 54280000 8802fcff f8000000 ,...T(..........\n- 0x0009de70 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009de80 440e3002 e10e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009de90 2c000000 84280000 5803fcff f8000000 ,....(..X.......\n- 0x0009dea0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009deb0 440e3002 e10e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009dec0 48000000 b4280000 2804fcff 42010000 H....(..(...B...\n- 0x0009ded0 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x0009dee0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009def0 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x0009df00 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x0009df10 00290000 2405fcff 42010000 00420e10 .)..$...B....B..\n- 0x0009df20 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x0009df30 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n- 0x0009df40 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009df50 0e10420e 08000000 2c000000 4c290000 ..B.....,...L)..\n- 0x0009df60 2006fcff 08010000 00420e10 8c024b0e ........B....K.\n- 0x0009df70 18860341 0e208304 440e3002 f10e2041 ...A. ..D.0... A\n- 0x0009df80 0e18410e 10420e08 48000000 7c290000 ..A..B..H...|)..\n- 0x0009df90 0007fcff 3c010000 00420e10 8f024c0e ....<....B....L.\n- 0x0009dfa0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009dfb0 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n- 0x0009dfc0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009dfd0 08000000 48000000 c8290000 f407fcff ....H....)......\n- 0x0009dfe0 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n- 0x0009dff0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009e000 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x0009e010 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x0009e020 5c000000 142a0000 e808fcff 9b0a0000 \\....*..........\n- 0x0009e030 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x0009e040 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009e050 0ef00203 30030ef8 02470e80 03480e90 ....0....G...H..\n- 0x0009e060 03510ef0 02035604 0a0e3841 0e30410e .Q....V...8A.0A.\n- 0x0009e070 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x0009e080 54000000 742a0000 2813fcff 8a030000 T...t*..(.......\n- 0x0009e090 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x0009e0a0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009e0b0 0e5002bb 0e58410e 606f0e58 410e505a .P...XA.`o.XA.PZ\n- 0x0009e0c0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009e0d0 0e10420e 08410b00 10000000 cc2a0000 ..B..A.......*..\n- 0x0009e0e0 6016fcff 11000000 00000000 10000000 `...............\n- 0x0009e0f0 e02a0000 6416fcff 0a000000 00000000 .*..d...........\n- 0x0009e100 40000000 f42a0000 6016fcff 9e010000 @....*..`.......\n- 0x0009e110 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n- 0x0009e120 440e4053 0a0e2041 0e18410e 10420e08 D.@S.. A..A..B..\n- 0x0009e130 410b02aa 0a0e2041 0e18410e 10420e08 A..... A..A..B..\n- 0x0009e140 420b0000 24000000 382b0000 c417fcff B...$...8+......\n- 0x0009e150 d1000000 00540e10 8302520a 0e08420b .....T....R...B.\n- 0x0009e160 02470a0e 08410b02 600e08c3 20000000 .G...A..`... ...\n- 0x0009e170 602b0000 7418fcff 79000000 00460e10 `+..t...y....F..\n- 0x0009e180 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H......\n- 0x0009e190 2c000000 842b0000 d018fcff 7f020000 ,....+..........\n- 0x0009e1a0 00410e10 8302470e 20032a01 0a0e1041 .A....G. .*....A\n- 0x0009e1b0 0e08450b 02610a0e 10410e08 460b0000 ..E..a...A..F...\n- 0x0009e1c0 ac000000 b42b0000 281bfcff af090000 .....+..(.......\n- 0x0009e1d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009e1e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009e1f0 0e7003e6 040a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n- 0x0009e200 20420e18 420e1042 0e08470b 02850a0e B..B..B..G.....\n- 0x0009e210 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009e220 420e0841 0b02800a 0e38410e 30410e28 B..A.....8A.0A.(\n- 0x0009e230 420e2042 0e18420e 10420e08 460b0356 B. B..B..B..F..V\n- 0x0009e240 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009e250 420e1042 0e08450b 440a0e38 410e3041 B..B..E.D..8A.0A\n- 0x0009e260 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x0009e270 34000000 642c0000 2824fcff 1e020000 4...d,..($......\n- 0x0009e280 00410e10 8602410e 18830347 0e300345 .A....A....G.0.E\n- 0x0009e290 010a0e18 410e1041 0e08410b 02ca0e18 ....A..A..A.....\n- 0x0009e2a0 410e1041 0e080000 7c000000 9c2c0000 A..A....|....,..\n- 0x0009e2b0 1026fcff d5090000 00420e10 8f02450e .&.......B....E.\n- 0x0009e2c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009e2d0 8606410e 38830744 0e7003ea 010a0e38 ..A.8..D.p.....8\n- 0x0009e2e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009e2f0 0e08430b 02830a0e 38410e30 410e2842 ..C.....8A.0A.(B\n- 0x0009e300 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D..\n- 0x0009e310 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009e320 420e084c 0b000000 14000000 1c2d0000 B..L.........-..\n- 0x0009e330 682ffcff 29000000 00000000 00000000 h/..)...........\n- 0x0009e340 28000000 342d0000 b82ffcff cb010000 (...4-.../......\n- 0x0009e350 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n- 0x0009e360 8c068307 03a7010c 07080000 2c000000 ............,...\n- 0x0009e370 602d0000 5c31fcff 92020000 00410e10 `-..\\1.......A..\n- 0x0009e380 8302470e 20036301 0a0e1041 0e08440b ..G. .c....A..D.\n- 0x0009e390 02d50a0e 10410e08 420b0000 34000000 .....A..B...4...\n- 0x0009e3a0 902d0000 c433fcff b1010000 00410e10 .-...3.......A..\n- 0x0009e3b0 8602410e 18830347 0e3002c7 0a0e1841 ..A....G.0.....A\n- 0x0009e3c0 0e10410e 08460b02 c40a0e18 410e1041 ..A..F......A..A\n- 0x0009e3d0 0e08410b 48000000 c82d0000 4435fcff ..A.H....-..D5..\n- 0x0009e3e0 c6000000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009e3f0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x0009e400 38830748 0e40670a 0e38410e 30430e28 8..H.@g..8A.0C.(\n- 0x0009e410 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x0009e420 2c000000 142e0000 c835fcff 971f0000 ,........5......\n- 0x0009e430 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009e440 8c064b83 0703e709 0a0c0708 420b0000 ..K.........B...\n- 0x0009e450 2c000000 442e0000 3855fcff 483c0000 ,...D...8U..H<..\n- 0x0009e460 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009e470 8c064b83 0703d812 0a0c0708 410b0000 ..K.........A...\n- 0x0009e480 5c000000 742e0000 5891fcff 5a050000 \\...t...X...Z...\n- 0x0009e490 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n- 0x0009e4a0 420e288c 05490e30 8606490e 3883074d B.(..I.0..I.8..M\n- 0x0009e4b0 0ea0016e 0ea80142 0eb00153 0ea80141 ...n...B...S...A\n- 0x0009e4c0 0ea00103 81030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009e4d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009e4e0 1c000000 d42e0000 5896fcff 1b000000 ........X.......\n- 0x0009e4f0 00440e10 480e1845 0e20490e 08000000 .D..H..E. I.....\n- 0x0009e500 18000000 f42e0000 5896fcff 1f000000 ........X.......\n- 0x0009e510 00440e18 510e2049 0e080000 10000000 .D..Q. I........\n- 0x0009e520 102f0000 5c96fcff 0a000000 00000000 ./..\\...........\n- 0x0009e530 20000000 242f0000 5896fcff ea020000 ...$/..X.......\n- 0x0009e540 00410e10 830203c6 010a0e08 410b450a .A..........A.E.\n- 0x0009e550 0e084b0b 30000000 482f0000 2499fcff ..K.0...H/..$...\n- 0x0009e560 97000000 00410e10 8602480e 18830346 .....A....H....F\n- 0x0009e570 0e200256 0a0e1841 0e10410e 08410b68 . .V...A..A..A.h\n- 0x0009e580 0e18410e 10410e08 10000000 7c2f0000 ..A..A......|/..\n- 0x0009e590 b099fcff 25010000 00000000 10000000 ....%...........\n- 0x0009e5a0 902f0000 c49afcff 1d010000 00000000 ./..............\n- 0x0009e5b0 18000000 a42f0000 d09bfcff 1b010000 ...../..........\n- 0x0009e5c0 006c0e20 02490e08 027b0e20 3c000000 .l. .I...{. <...\n- 0x0009e5d0 c02f0000 d49cfcff 51000000 00470e10 ./......Q....G..\n- 0x0009e5e0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e5f0 05440e30 83066d0e 28410e20 420e1842 .D.0..m.(A. B..B\n- 0x0009e600 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x0009e610 00300000 ec9cfcff 49000000 00470e10 .0......I....G..\n- 0x0009e620 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e630 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x0009e640 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x0009e650 40300000 fc9cfcff 49000000 00470e10 @0......I....G..\n- 0x0009e660 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e670 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x0009e680 0e10420e 0843c3c6 cccdce00 38000000 ..B..C......8...\n- 0x0009e690 80300000 0c9dfcff 5e000000 00420e10 .0......^....B..\n- 0x0009e6a0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n- 0x0009e6b0 05440e30 83060245 0e28410e 20420e18 .D.0...E.(A. B..\n- 0x0009e6c0 420e1042 0e080000 38000000 bc300000 B..B....8....0..\n- 0x0009e6d0 309dfcff 5e000000 00420e10 8e02420e 0...^....B....B.\n- 0x0009e6e0 188d0342 0e208c04 470e2886 05440e30 ...B. ..G.(..D.0\n- 0x0009e6f0 83060245 0e28410e 20420e18 420e1042 ...E.(A. B..B..B\n- 0x0009e700 0e080000 38000000 f8300000 549dfcff ....8....0..T...\n- 0x0009e710 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n- 0x0009e720 0e208c04 470e2886 05440e30 83060245 . ..G.(..D.0...E\n- 0x0009e730 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n- 0x0009e740 48000000 34310000 789dfcff ca000000 H...41..x.......\n- 0x0009e750 00420e10 8f02440e 188e0344 0e208d04 .B....D....D. ..\n- 0x0009e760 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009e770 0e50730a 0e38410e 30410e28 420e2042 .Ps..8A.0A.(B. B\n- 0x0009e780 0e18420e 10420e08 410b0000 48000000 ..B..B..A...H...\n- 0x0009e790 80310000 fc9dfcff 87000000 00420e10 .1...........B..\n- 0x0009e7a0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n- 0x0009e7b0 05410e30 8606410e 38830744 0e40780a .A.0..A.8..D.@x.\n- 0x0009e7c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0009e7d0 10420e08 420b0000 48000000 cc310000 .B..B...H....1..\n- 0x0009e7e0 409efcff 87000000 00420e10 8f02450e @........B....E.\n- 0x0009e7f0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009e800 8606410e 38830744 0e40780a 0e38410e ..A.8..D.@x..8A.\n- 0x0009e810 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009e820 420b0000 4c000000 18320000 849efcff B...L....2......\n- 0x0009e830 a3020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x0009e840 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009e850 38830766 0a0e3041 0e28420e 20420e18 8..f..0A.(B. B..\n- 0x0009e860 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x0009e870 cdcecf00 5c000000 68320000 dca0fcff ....\\...h2......\n- 0x0009e880 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x0009e890 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009e8a0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x0009e8b0 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x0009e8c0 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x0009e8d0 cdcecf00 28000000 c8320000 54a3fcff ....(....2..T...\n- 0x0009e8e0 89030000 00410e10 8602450e 1883034b .....A....E....K\n- 0x0009e8f0 0e4003dd 010a0e18 410e1041 0e08500b .@......A..A..P.\n- 0x0009e900 1c000000 f4320000 b8a6fcff 46000000 .....2......F...\n- 0x0009e910 00490e10 8c02440e 18860343 0e208304 .I....D....C. ..\n- 0x0009e920 1c000000 14330000 e8a6fcff 4f030000 .....3......O...\n- 0x0009e930 0003fc01 0e20030a 010e0800 00000000 ..... ..........\n- 0x0009e940 34000000 34330000 18aafcff 430c0000 4...43......C...\n- 0x0009e950 00410e10 8602570d 064d8f03 8e048d05 .A....W..M......\n- 0x0009e960 8c068307 039d0b0a 0c070841 0b650a0c ...........A.e..\n- 0x0009e970 0708410b 00000000 10000000 6c330000 ..A.........l3..\n- 0x0009e980 30b6fcff 40000000 00000000 10000000 0...@...........\n- 0x0009e990 80330000 5cb6fcff 7d010000 00000000 .3..\\...}.......\n- 0x0009e9a0 10000000 94330000 c8b7fcff 92050000 .....3..........\n- 0x0009e9b0 00000000 28000000 a8330000 4cbdfcff ....(....3..L...\n- 0x0009e9c0 b0000000 00410e10 8302510e 2002620a .....A....Q. .b.\n- 0x0009e9d0 0e10410e 084b0b6a 0e10410e 08000000 ..A..K.j..A.....\n- 0x0009e9e0 14000000 d4330000 d8bdfcff 54000000 .....3......T...\n- 0x0009e9f0 00540e10 730e0800 24000000 ec330000 .T..s...$....3..\n- 0x0009ea00 20befcff da030000 00440e10 83020390 ........D......\n- 0x0009ea10 020a0e08 440b0311 010a0e08 410b0000 ....D.......A...\n- 0x0009ea20 24000000 14340000 d8c1fcff 6e030000 $....4......n...\n- 0x0009ea30 00470e10 830203fc 010a0e08 450b02e9 .G..........E...\n- 0x0009ea40 0a0e0841 0b000000 38000000 3c340000 ...A....8...<4..\n- 0x0009ea50 20c5fcff 01040000 00420e10 8c02470e ........B....G.\n- 0x0009ea60 18860341 0e208304 03a2020a 0e18410e ...A. ........A.\n- 0x0009ea70 10420e08 410b031a 010a0e18 410e1046 .B..A.......A..F\n- 0x0009ea80 0e08410b 38000000 78340000 ecc8fcff ..A.8...x4......\n- 0x0009ea90 86030000 00450e10 8c02440e 18860347 .....E....D....G\n- 0x0009eaa0 0e208304 03ff010a 0e18410e 10420e08 . ........A..B..\n- 0x0009eab0 460b02e4 0a0e1841 0e10460e 08450b00 F......A..F..E..\n- 0x0009eac0 24000000 b4340000 38ccfcff 32040000 $....4..8...2...\n- 0x0009ead0 00440e10 830203a6 020a0e08 460b0329 .D..........F..)\n- 0x0009eae0 010a0e08 470b0000 24000000 dc340000 ....G...$....4..\n- 0x0009eaf0 48d0fcff 1f030000 00440e10 830203df H........D......\n- 0x0009eb00 010a0e08 450b02e9 0a0e0841 0b000000 ....E......A....\n- 0x0009eb10 18000000 04350000 68d3fcff cc010000 .....5..h.......\n- 0x0009eb20 0003a301 0e10640e 08000000 10000000 ......d.........\n- 0x0009eb30 20350000 1cd5fcff 3b010000 00000000 5......;.......\n- 0x0009eb40 10000000 34350000 78d6fcff 0a000000 ....45..x.......\n- 0x0009eb50 00000000 10000000 48350000 74d6fcff ........H5..t...\n- 0x0009eb60 66000000 00000000 10000000 5c350000 f...........\\5..\n- 0x0009eb70 d0d6fcff 56000000 00000000 10000000 ....V...........\n- 0x0009eb80 70350000 1cd7fcff 94000000 00000000 p5..............\n- 0x0009eb90 14000000 84350000 a0d7fcff a4000000 .....5..........\n- 0x0009eba0 00000000 00000000 1c000000 9c350000 .............5..\n- 0x0009ebb0 30d8fcff 9a070000 00440e80 01037404 0........D....t.\n- 0x0009ebc0 0a0e0848 0b000000 1c000000 bc350000 ...H.........5..\n- 0x0009ebd0 b0dffcff cd0a0000 006c0e90 01034306 .........l....C.\n- 0x0009ebe0 0a0e0849 0b000000 10000000 dc350000 ...I.........5..\n- 0x0009ebf0 60eafcff 21000000 00000000 10000000 `...!...........\n- 0x0009ec00 f0350000 74eafcff 1f000000 00440e10 .5..t........D..\n- 0x0009ec10 1c000000 04360000 88eafcff 50000000 .....6......P...\n- 0x0009ec20 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x0009ec30 48000000 24360000 b8eafcff 56020000 H...$6......V...\n- 0x0009ec40 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009ec50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009ec60 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n- 0x0009ec70 420e1842 0e10420e 08460b00 48000000 B..B..B..F..H...\n- 0x0009ec80 70360000 ccecfcff 1b020000 00420e10 p6...........B..\n- 0x0009ec90 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x0009eca0 05410e30 8606440e 38830744 0e4002d1 .A.0..D.8..D.@..\n- 0x0009ecb0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009ecc0 0e10420e 08490b00 10000000 bc360000 ..B..I.......6..\n- 0x0009ecd0 a0eefcff 05000000 00000000 10000000 ................\n- 0x0009ece0 d0360000 94eefcff 05000000 00000000 .6..............\n- 0x0009ecf0 50000000 e4360000 88eefcff 2d010000 P....6......-...\n- 0x0009ed00 004b0e10 8e02420e 188d0345 0e208c04 .K....B....E. ..\n- 0x0009ed10 440e2886 05410e30 8306440e 40030301 D.(..A.0..D.@...\n- 0x0009ed20 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x0009ed30 0842c3c6 cccdce41 0e408306 86058c04 .B.....A.@......\n- 0x0009ed40 8d038e02 50000000 38370000 64effcff ....P...87..d...\n- 0x0009ed50 2b010000 004b0e10 8e02420e 188d0345 +....K....B....E\n- 0x0009ed60 0e208c04 440e2886 05410e30 8306440e . ..D.(..A.0..D.\n- 0x0009ed70 4002f30e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x0009ed80 10420e08 42c3c6cc cdce410e 40830686 .B..B.....A.@...\n- 0x0009ed90 058c048d 038e0200 44000000 8c370000 ........D....7..\n- 0x0009eda0 40f0fcff 48010000 00420e10 8e02420e @...H....B....B.\n- 0x0009edb0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x0009edc0 8306440e 40032f01 0a0e3041 0e28410e ..D.@./...0A.(A.\n- 0x0009edd0 20420e18 420e1042 0e08410b 00000000 B..B..B..A.....\n- 0x0009ede0 14000000 d4370000 48f1fcff 91000000 .....7..H.......\n- 0x0009edf0 005e0e20 550e0800 48000000 ec370000 .^. U...H....7..\n- 0x0009ee00 00f2fcff 6f010000 00420e10 8f02420e ....o....B....B.\n- 0x0009ee10 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009ee20 8606410e 38830744 0e400352 010a0e38 ..A.8..D.@.R...8\n- 0x0009ee30 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009ee40 0e08410b 3c000000 38380000 24f3fcff ..A.<...88..$...\n- 0x0009ee50 59010000 00420e10 8e02420e 188d0342 Y....B....B....B\n- 0x0009ee60 0e208c04 410e2886 05410e30 83060345 . ..A.(..A.0...E\n- 0x0009ee70 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009ee80 410b0000 3c000000 78380000 44f4fcff A...<...x8..D...\n- 0x0009ee90 e8010000 00420e10 8e02420e 188d0342 .....B....B....B\n- 0x0009eea0 0e208c04 440e2886 05410e30 830603d0 . ..D.(..A.0....\n- 0x0009eeb0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009eec0 410b0000 3c000000 b8380000 f4f5fcff A...<....8......\n- 0x0009eed0 e8010000 00420e10 8e02420e 188d0345 .....B....B....E\n- 0x0009eee0 0e208c04 410e2886 05410e30 830603d0 . ..A.(..A.0....\n- 0x0009eef0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009ef00 410b0000 30000000 f8380000 a4f7fcff A...0....8......\n- 0x0009ef10 91010000 00410e10 8602430d 06428f03 .....A....C..B..\n- 0x0009ef20 498e048d 058c0648 83070355 010a0c07 I......H...U....\n- 0x0009ef30 08410b63 0c070800 2c000000 2c390000 .A.c....,...,9..\n- 0x0009ef40 08f9fcff d4020000 00410e10 8602430d .........A....C.\n- 0x0009ef50 06448f03 8e044c8d 05458c06 4f830703 .D....L..E..O...\n- 0x0009ef60 a4020a0c 0708410b 18000000 5c390000 ......A.....\\9..\n- 0x0009ef70 b0fbfcff 19000000 00410e10 8302570e .........A....W.\n- 0x0009ef80 08000000 14000000 78390000 b4fbfcff ........x9......\n- 0x0009ef90 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n- 0x0009efa0 90390000 ccfbfcff 05000000 00000000 .9..............\n- 0x0009efb0 14000000 a4390000 c0fbfcff 06000000 .....9..........\n- 0x0009efc0 00000000 00000000 10000000 bc390000 .............9..\n- 0x0009efd0 b0fbfcff 4b000000 00000000 18000000 ....K...........\n- 0x0009efe0 d0390000 ecfbfcff 34000000 00440e20 .9......4....D. \n- 0x0009eff0 6f0e0800 00000000 10000000 ec390000 o............9..\n- 0x0009f000 10fcfcff 24010000 00000000 10000000 ....$...........\n- 0x0009f010 003a0000 24fdfcff e1000000 00000000 .:..$...........\n- 0x0009f020 20000000 143a0000 f8fdfcff ef010000 ....:..........\n- 0x0009f030 004e0e10 830203bc 010e0846 c3450e10 .N.........F.E..\n- 0x0009f040 83020000 20000000 383a0000 c4fffcff .... ...8:......\n- 0x0009f050 2c010000 004e0e10 830202fa 0e0848c3 ,....N........H.\n- 0x0009f060 450e1083 02000000 34000000 5c3a0000 E.......4...\\:..\n- 0x0009f070 d000fdff 54020000 004f0e10 8c02440e ....T....O....D.\n- 0x0009f080 18860344 0e208304 031c020e 18410e10 ...D. .......A..\n- 0x0009f090 420e0842 c3c6cc45 0e208304 86038c02 B..B...E. ......\n- 0x0009f0a0 24000000 943a0000 f002fdff 2f020000 $....:....../...\n- 0x0009f0b0 004e0e10 830203fa 010e0848 c3450e10 .N.........H.E..\n- 0x0009f0c0 83020000 00000000 10000000 bc3a0000 .............:..\n- 0x0009f0d0 3005fdff 78000000 00000000 20000000 0...x....... ...\n- 0x0009f0e0 d03a0000 9c05fdff ce010000 006e0e10 .:...........n..\n- 0x0009f0f0 8302029e 0e0844c3 02f00e10 83020000 ......D.........\n- 0x0009f100 10000000 f43a0000 4807fdff 95000000 .....:..H.......\n- 0x0009f110 00000000 24000000 083b0000 cc07fdff ....$....;......\n- 0x0009f120 23020000 006e0e10 830202b3 0e0847c3 #....n........G.\n- 0x0009f130 0329010e 1083024e 0e08c300 20000000 .).....N.... ...\n- 0x0009f140 303b0000 cc09fdff be010000 004e0e10 0;...........N..\n- 0x0009f150 830203a4 010e0846 c3410e10 83020000 .......F.A......\n- 0x0009f160 3c000000 543b0000 680bfdff 7d020000 <...T;..h...}...\n- 0x0009f170 007b0e10 8c024b0e 18860341 0e208304 .{....K....A. ..\n- 0x0009f180 02d40e18 410e1042 0e0842c3 c6cc034b ....A..B..B....K\n- 0x0009f190 010e2083 0486038c 024d0e08 c3c6cc00 .. ......M......\n- 0x0009f1a0 10000000 943b0000 d80dfdff c1000000 .....;..........\n- 0x0009f1b0 00000000 24000000 a83b0000 8c0efdff ....$....;......\n- 0x0009f1c0 a9020000 006e0e10 830202ed 0e0845c3 .....n........E.\n- 0x0009f1d0 0377010e 1083024e 0e08c300 10000000 .w.....N........\n- 0x0009f1e0 d03b0000 1411fdff c1000000 00000000 .;..............\n- 0x0009f1f0 24000000 e43b0000 c811fdff 91020000 $....;..........\n- 0x0009f200 006e0e10 830202ed 0e0845c3 035f010e .n........E.._..\n- 0x0009f210 1083024e 0e08c300 10000000 0c3c0000 ...N.........<..\n- 0x0009f220 3814fdff e1000000 00000000 24000000 8...........$...\n- 0x0009f230 203c0000 0c15fdff 39030000 006e0e10 <......9....n..\n- 0x0009f240 83020311 010e0841 c303e701 0e108302 .......A........\n- 0x0009f250 4e0e08c3 20000000 483c0000 2418fdff N... ...H<..$...\n- 0x0009f260 26020000 004e0e10 8302030c 020e0846 &....N.........F\n- 0x0009f270 c3410e10 83020000 3c000000 6c3c0000 .A......<...l<..\n- 0x0009f280 301afdff 4d030000 007f0e10 8c024f0e 0...M.........O.\n- 0x0009f290 18860345 0e208304 0326010e 18410e10 ...E. ...&...A..\n- 0x0009f2a0 420e0844 c3c6cc03 b5010e20 83048603 B..D....... ....\n- 0x0009f2b0 8c02530e 08c3c6cc 20000000 ac3c0000 ..S..... ....<..\n- 0x0009f2c0 401dfdff 26020000 004e0e10 83020310 @...&....N......\n- 0x0009f2d0 020e0842 c3410e10 83020000 3c000000 ...B.A......<...\n- 0x0009f2e0 d03c0000 4c1ffdff 55030000 007f0e10 .<..L...U.......\n- 0x0009f2f0 8c024f0e 18860345 0e208304 0326010e ..O....E. ...&..\n- 0x0009f300 18410e10 420e0844 c3c6cc03 b9010e20 .A..B..D....... \n- 0x0009f310 83048603 8c02570e 08c3c6cc 5c000000 ......W.....\\...\n- 0x0009f320 103d0000 6422fdff f0020000 004f0e10 .=..d\".......O..\n- 0x0009f330 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n- 0x0009f340 05440e30 8606410e 38830703 91020a0e .D.0..A.8.......\n- 0x0009f350 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009f360 410b4d0e 08c3c6cc cdcecf41 0e388307 A.M........A.8..\n- 0x0009f370 86068c05 8d048e03 8f020000 60000000 ............`...\n- 0x0009f380 703d0000 fc24fdff 31050000 004d0e10 p=...$..1....M..\n- 0x0009f390 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(.\n- 0x0009f3a0 05410e30 8606410e 38830703 a6040a0e .A.0..A.8.......\n- 0x0009f3b0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009f3c0 410b7b0e 08c3c6cc cdcecf41 0e388307 A.{........A.8..\n- 0x0009f3d0 86068c05 8d048e03 8f020000 00000000 ................\n- 0x0009f3e0 14000000 d43d0000 d829fdff 13000000 .....=...)......\n- 0x0009f3f0 00000000 00000000 10000000 ec3d0000 .............=..\n- 0x0009f400 e029fdff 27000000 00000000 10000000 .)..'...........\n- 0x0009f410 003e0000 fc29fdff 06000000 00000000 .>...)..........\n- 0x0009f420 14000000 143e0000 f829fdff 08000000 .....>...)......\n- 0x0009f430 00000000 00000000 4c000000 2c3e0000 ........L...,>..\n- 0x0009f440 f029fdff eb080000 00420e10 8f02450e .).......B....E.\n- 0x0009f450 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009f460 8606410e 38830747 0ee00103 04080a0e ..A.8..G........\n- 0x0009f470 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f480 420e0846 0b000000 4c000000 7c3e0000 B..F....L...|>..\n- 0x0009f490 9032fdff 66030000 00420e10 8f02420e .2..f....B....B.\n- 0x0009f4a0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0009f4b0 8606410e 38830744 0eb00103 04030a0e ..A.8..D........\n- 0x0009f4c0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f4d0 420e084c 0b000000 4c000000 cc3e0000 B..L....L....>..\n- 0x0009f4e0 b035fdff 9d030000 00420e10 8f02420e .5.......B....B.\n- 0x0009f4f0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0009f500 8606410e 38830747 0ec00103 37030a0e ..A.8..G....7...\n- 0x0009f510 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0009f520 420e084b 0b000000 4c000000 1c3f0000 B..K....L....?..\n- 0x0009f530 0039fdff 32050000 00420e10 8f02420e .9..2....B....B.\n- 0x0009f540 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009f550 8606410e 38830744 0ea00103 a5040a0e ..A.8..D........\n- 0x0009f560 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0009f570 420e0845 0b000000 2c000000 6c3f0000 B..E....,...l?..\n- 0x0009f580 e83dfdff a5000000 00410e10 8602440e .=.......A....D.\n- 0x0009f590 1883034b 0e304b0e 38420e40 02850e18 ...K.0K.8B.@....\n- 0x0009f5a0 410e1041 0e080000 18000000 9c3f0000 A..A.........?..\n- 0x0009f5b0 603efdff 2f000000 00410e10 8302690e `>../....A....i.\n- 0x0009f5c0 08000000 2c000000 b83f0000 743efdff ....,....?..t>..\n- 0x0009f5d0 9b000000 00410e10 8602440e 1883034b .....A....D....K\n- 0x0009f5e0 0e20560e 28420e30 02700e18 410e1041 . V.(B.0.p..A..A\n- 0x0009f5f0 0e080000 18000000 e83f0000 e43efdff .........?...>..\n- 0x0009f600 23000000 00410e10 83025d0e 08000000 #....A....].....\n- 0x0009f610 2c000000 04400000 283ffdff a40c0000 ,....@..(?......\n- 0x0009f620 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009f630 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x0009f640 2c000000 34400000 a04bfdff 1e260000 ,...4@...K...&..\n- 0x0009f650 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f660 8c068307 033f0c0a 0c070841 0b000000 .....?.....A....\n- 0x0009f670 2c000000 64400000 9871fdff 202a0000 ,...d@...q.. *..\n- 0x0009f680 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f690 8c068307 0347100a 0c070841 0b000000 .....G.....A....\n- 0x0009f6a0 30000000 94400000 889bfdff 42090000 0....@......B...\n- 0x0009f6b0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0009f6c0 8c068307 03eb050a 0c070846 0b034103 ...........F..A.\n- 0x0009f6d0 0c070800 30000000 c8400000 9ca4fdff ....0....@......\n- 0x0009f6e0 b3080000 00410e10 8602450d 06498f03 .....A....E..I..\n- 0x0009f6f0 8e048d05 8c068307 03c1050a 0c070848 ...............H\n- 0x0009f700 0b03da02 0c070800 54000000 fc400000 ........T....@..\n- 0x0009f710 20adfdff b0010000 004f0e10 8f02420e ........O....B.\n- 0x0009f720 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009f730 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x0009f740 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f750 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0009f760 50000000 54410000 78aefdff a2020000 P...TA..x.......\n- 0x0009f770 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0009f780 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0009f790 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0009f7a0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0009f7b0 cf000000 54000000 a8410000 ccb0fdff ....T....A......\n- 0x0009f7c0 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0009f7d0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009f7e0 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x0009f7f0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009f800 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0009f810 00420000 14b3fdff e7050000 00410e10 .B...........A..\n- 0x0009f820 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x0009f830 03bb050a 0c070841 0b000000 1c000000 .......A........\n- 0x0009f840 30420000 ccb8fdff 53000000 00410e10 0B......S....A..\n- 0x0009f850 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0009f860 50420000 04b9fdff 3b020000 00420e10 PB......;....B..\n- 0x0009f870 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0009f880 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0009f890 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0009f8a0 90420000 04bbfdff d4030000 00420e10 .B...........B..\n- 0x0009f8b0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009f8c0 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x0009f8d0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009f8e0 420e1042 0e084c0b 14000000 dc420000 B..B..L......B..\n- 0x0009f8f0 90befdff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x0009f900 14000000 f4420000 98befdff 20000000 .....B...... ...\n- 0x0009f910 00440e20 5b0e0800 14000000 0c430000 .D. [........C..\n- 0x0009f920 a0befdff 26000000 00440e20 610e0800 ....&....D. a...\n- 0x0009f930 10000000 24430000 b8befdff bb000000 ....$C..........\n- 0x0009f940 00000000 28000000 38430000 64bffdff ....(...8C..d...\n- 0x0009f950 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0009f960 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x0009f970 2c000000 64430000 08c1fdff a40c0000 ,...dC..........\n- 0x0009f980 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009f990 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x0009f9a0 2c000000 94430000 80cdfdff 90290000 ,....C.......)..\n- 0x0009f9b0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f9c0 8c068307 032f120a 0c070841 0b000000 ...../.....A....\n- 0x0009f9d0 2c000000 c4430000 e8f6fdff 86290000 ,....C.......)..\n- 0x0009f9e0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x0009f9f0 058c0683 07037510 0a0c0708 410b0000 ......u.....A...\n- 0x0009fa00 30000000 f4430000 4820feff 9c0a0000 0....C..H ......\n- 0x0009fa10 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n- 0x0009fa20 8c068307 0352070a 0c070845 0b032b03 .....R.....E..+.\n- 0x0009fa30 0c070800 30000000 28440000 b42afeff ....0...(D...*..\n- 0x0009fa40 060a0000 00410e10 8602480d 06508f03 .....A....H..P..\n- 0x0009fa50 8e048d05 8c068307 032f070a 0c070848 ........./.....H\n- 0x0009fa60 0b03b502 0c070800 54000000 5c440000 ........T...\\D..\n- 0x0009fa70 9034feff b0010000 004f0e10 8f02420e .4.......O....B.\n- 0x0009fa80 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009fa90 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x0009faa0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009fab0 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0009fac0 50000000 b4440000 e835feff a2020000 P....D...5......\n- 0x0009fad0 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0009fae0 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0009faf0 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0009fb00 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0009fb10 cf000000 54000000 08450000 3c38feff ....T....E..<8..\n- 0x0009fb20 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0009fb30 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009fb40 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x0009fb50 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009fb60 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0009fb70 60450000 843afeff 44060000 00410e10 `E...:..D....A..\n- 0x0009fb80 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x0009fb90 07031b06 0a0c0708 410b0000 1c000000 ........A.......\n- 0x0009fba0 90450000 9c40feff 53000000 00410e10 .E...@..S....A..\n- 0x0009fbb0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0009fbc0 b0450000 d440feff 3b020000 00420e10 .E...@..;....B..\n- 0x0009fbd0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0009fbe0 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0009fbf0 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0009fc00 f0450000 d442feff d4030000 00420e10 .E...B.......B..\n- 0x0009fc10 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009fc20 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x0009fc30 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009fc40 420e1042 0e084c0b 14000000 3c460000 B..B..L........j../....A..\n+ 0x00074410 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x00074420 07030306 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x00074430 603e0000 dc70feff 53000000 00410e10 `>...p..S....A..\n+ 0x00074440 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x00074450 803e0000 1c71feff 96010000 00420e10 .>...q.......B..\n+ 0x00074460 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x00074470 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B\n+ 0x00074480 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x00074490 c03e0000 7c72feff 57020000 00420e10 .>..|r..W....B..\n+ 0x000744a0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x000744b0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x000744c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000744d0 420e1042 0e08490b 14000000 0c3f0000 B..B..I......?..\n+ 0x000744e0 9074feff 1e000000 00440e20 590e0800 .t.......D. Y...\n+ 0x000744f0 14000000 243f0000 9874feff 2a000000 ....$?...t..*...\n+ 0x00074500 00440e20 650e0800 14000000 3c3f0000 .D. e.............\n+ 0x00074d30 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00074d40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074d50 0eb00103 5a020a0e 38410e30 410e2842 ....Z...8A.0A.(B\n+ 0x00074d60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00074d70 4c000000 a4470000 4841ffff 84020000 L....G..HA......\n+ 0x00074d80 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00074d90 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074da0 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B\n+ 0x00074db0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00074dc0 24000000 f4470000 8843ffff 90000000 $....G...C......\n+ 0x00074dd0 00410e10 8602440e 18830347 0e200279 .A....D....G. .y\n+ 0x00074de0 0e18410e 10410e08 40000000 1c480000 ..A..A..@....H..\n+ 0x00074df0 f043ffff e4030000 00410e10 8602410e .C.......A....A.\n+ 0x00074e00 18830347 0e2003b1 020a0e18 410e1041 ...G. ......A..A\n+ 0x00074e10 0e08440b 025b0a0e 18410e10 410e0843 ..D..[...A..A..C\n+ 0x00074e20 0b02c10e 18410e10 410e0800 4c000000 .....A..A...L...\n+ 0x00074e30 60480000 9c47ffff df030000 00420e10 `H...G.......B..\n+ 0x00074e40 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00074e50 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J....\n+ 0x00074e60 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00074e70 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074e80 b0480000 2c4bffff 18040000 00420e10 .H..,K.......B..\n+ 0x00074e90 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00074ea0 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J....\n+ 0x00074eb0 34020a0e 38410e30 410e2842 0e20420e 4...8A.0A.(B. B.\n+ 0x00074ec0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074ed0 00490000 fc4effff 50180000 00420e10 .I...N..P....B..\n+ 0x00074ee0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x00074ef0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x00074f00 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00074f10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074f20 50490000 fc66ffff 10180000 00420e10 PI...f.......B..\n+ 0x00074f30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x00074f40 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x00074f50 7b0b0a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B.\n+ 0x00074f60 18420e10 420e0841 0b000000 10000000 .B..B..A........\n+ 0x00074f70 a0490000 bc7effff 20000000 00000000 .I...~.. .......\n+ 0x00074f80 2c000000 b4490000 c87effff 96020000 ,....I...~......\n+ 0x00074f90 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n+ 0x00074fa0 0377010a 0e18410e 10420e08 4a0b0000 .w....A..B..J...\n+ 0x00074fb0 20000000 e4490000 3881ffff 20010000 ....I..8... ...\n+ 0x00074fc0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x00074fd0 08440b00 10000000 084a0000 3482ffff .D.......J..4...\n+ 0x00074fe0 0a000000 00000000 20000000 1c4a0000 ........ ....J..\n+ 0x00074ff0 3082ffff 64010000 00410e10 8302030e 0...d....A......\n+ 0x00075000 010a0e08 410b024c 0e080000 28000000 ....A..L....(...\n+ 0x00075010 404a0000 7c83ffff f5060000 00410e10 @J..|........A..\n+ 0x00075020 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n+ 0x00075030 0379040a 0e08470b 18000000 6c4a0000 .y....G.....lJ..\n+ 0x00075040 508affff 84000000 00410e10 8302760a P........A....v.\n+ 0x00075050 0e08490b 20000000 884a0000 c48affff ..I. ....J......\n+ 0x00075060 20010000 00410e10 83020286 0a0e0849 ....A.........I\n+ 0x00075070 0b540a0e 08440b00 10000000 ac4a0000 .T...D.......J..\n+ 0x00075080 c08bffff 0a000000 00000000 20000000 ............ ...\n+ 0x00075090 c04a0000 bc8bffff 64010000 00410e10 .J......d....A..\n+ 0x000750a0 8302030e 010a0e08 410b024c 0e080000 ........A..L....\n+ 0x000750b0 28000000 e44a0000 088dffff f5060000 (....J..........\n+ 0x000750c0 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n+ 0x000750d0 0e08420b 0379040a 0e08470b 18000000 ..B..y....G.....\n+ 0x000750e0 104b0000 dc93ffff 84000000 00410e10 .K...........A..\n+ 0x000750f0 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- 0x000a1848 305a0000 00000000 0Z......\n+ 0x00076848 305a0000 00000000 0Z......\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- 0x000a1850 f0590000 00000000 .Y......\n+ 0x00076850 f0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,91 +1,91 @@\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- 0x000a1a98 58180a00 00000000 00000000 00000000 X...............\n- 0x000a1aa8 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a1ab8 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a1ac8 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a1ad8 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a1ae8 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a1af8 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a1b08 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a1b18 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a1b28 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a1b38 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a1b48 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a1b58 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a1b68 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a1b78 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a1b88 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a1b98 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a1ba8 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a1bb8 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a1bc8 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a1bd8 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a1be8 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a1bf8 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a1c08 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a1c18 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a1c28 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a1c38 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a1c48 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a1c58 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a1c68 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a1c78 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a1c88 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a1c98 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a1ca8 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a1cb8 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a1cc8 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a1cd8 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a1ce8 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a1cf8 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a1d08 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a1d18 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a1d28 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a1d38 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a1d48 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a1d58 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a1d68 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a1d78 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a1d88 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a1d98 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a1da8 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a1db8 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a1dc8 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a1dd8 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a1de8 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a1df8 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a1e08 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a1e18 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a1e28 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a1e38 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a1e48 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a1e58 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a1e68 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a1e78 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a1e88 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a1e98 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a1ea8 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a1eb8 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a1ec8 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a1ed8 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a1ee8 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a1ef8 c6580000 00000000 d6580000 00000000 .X.......X......\n- 0x000a1f08 e6580000 00000000 f6580000 00000000 .X.......X......\n- 0x000a1f18 06590000 00000000 16590000 00000000 .Y.......Y......\n- 0x000a1f28 26590000 00000000 00000000 00000000 &Y..............\n- 0x000a1f38 00000000 00000000 00000000 00000000 ................\n- 0x000a1f48 00000000 00000000 00000000 00000000 ................\n- 0x000a1f58 00000000 00000000 00000000 00000000 ................\n- 0x000a1f68 00000000 00000000 00000000 00000000 ................\n- 0x000a1f78 00000000 00000000 00000000 00000000 ................\n- 0x000a1f88 00000000 00000000 00000000 00000000 ................\n- 0x000a1f98 00000000 00000000 00000000 00000000 ................\n- 0x000a1fa8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fb8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fc8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fd8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fe8 00000000 00000000 00000000 00000000 ................\n- 0x000a1ff8 00000000 00000000 ........\n+ 0x00076a98 58680700 00000000 00000000 00000000 Xh..............\n+ 0x00076aa8 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00076ab8 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00076ac8 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00076ad8 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00076ae8 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00076af8 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00076b08 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00076b18 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00076b28 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00076b38 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00076b48 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00076b58 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00076b68 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00076b78 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00076b88 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00076b98 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00076ba8 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00076bb8 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00076bc8 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00076bd8 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00076be8 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00076bf8 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00076c08 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00076c18 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00076c28 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00076c38 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00076c48 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00076c58 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00076c68 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00076c78 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00076c88 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00076c98 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00076ca8 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00076cb8 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00076cc8 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00076cd8 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00076ce8 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00076cf8 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00076d08 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00076d18 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00076d28 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00076d38 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00076d48 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00076d58 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00076d68 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00076d78 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00076d88 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00076d98 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00076da8 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00076db8 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00076dc8 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00076dd8 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00076de8 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00076df8 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00076e08 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00076e18 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00076e28 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00076e38 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00076e48 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00076e58 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00076e68 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00076e78 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00076e88 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00076e98 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00076ea8 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00076eb8 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00076ec8 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00076ed8 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00076ee8 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00076ef8 c6580000 00000000 d6580000 00000000 .X.......X......\n+ 0x00076f08 e6580000 00000000 f6580000 00000000 .X.......X......\n+ 0x00076f18 06590000 00000000 16590000 00000000 .Y.......Y......\n+ 0x00076f28 26590000 00000000 00000000 00000000 &Y..............\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,12 +1,12 @@\n \n Hex dump of section '.data':\n- 0x000a2000 00200a00 00000000 00000000 00000000 . ..............\n- 0x000a2010 00000000 00000000 00000000 00000000 ................\n- 0x000a2020 00000000 00000000 ffffffff ffffffff ................\n- 0x000a2030 00000000 00000000 00000000 00000000 ................\n- 0x000a2040 00000000 00000000 00000000 00000000 ................\n- 0x000a2050 00000000 00000000 00000000 00000000 ................\n- 0x000a2060 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x000a2070 00000000 0000f03f 01000000 00000000 .......?........\n- 0x000a2080 00000000 0000f03f .......?\n+ 0x00077000 00700700 00000000 00000000 00000000 .p..............\n+ 0x00077010 00000000 00000000 00000000 00000000 ................\n+ 0x00077020 00000000 00000000 ffffffff ffffffff ................\n+ 0x00077030 00000000 00000000 00000000 00000000 ................\n+ 0x00077040 00000000 00000000 00000000 00000000 ................\n+ 0x00077050 00000000 00000000 00000000 00000000 ................\n+ 0x00077060 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00077070 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00077080 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 33366365 38653036 63323163 39363862 36ce8e06c21c968b\n- 0x00000010 34393431 31303537 35306131 64393933 4941105750a1d993\n- 0x00000020 30303265 32302e64 65627567 00000000 002e20.debug....\n- 0x00000030 ed835f73 .._s\n+ 0x00000000 61636533 63383939 34303435 61653264 ace3c8994045ae2d\n+ 0x00000010 61383733 64626637 37613838 65383162 a873dbf77a88e81b\n+ 0x00000020 33353261 64362e64 65627567 00000000 352ad6.debug....\n+ 0x00000030 afeedc80 ....\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: 659872 (bytes into file)\n+ Start of section headers: 483744 (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 0x004a58 0x004a58 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x09422d 0x09422d R E 0x1000\n- LOAD 0x09a000 0x000000000009a000 0x000000000009a000 0x006504 0x006504 R 0x1000\n- LOAD 0x0a0870 0x00000000000a1870 0x00000000000a1870 0x000818 0x000840 RW 0x1000\n- DYNAMIC 0x0a0880 0x00000000000a1880 0x00000000000a1880 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06944d 0x06944d R E 0x1000\n+ LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x0060fc 0x0060fc R 0x1000\n+ LOAD 0x075870 0x0000000000076870 0x0000000000076870 0x000818 0x000840 RW 0x1000\n+ DYNAMIC 0x075880 0x0000000000076880 0x0000000000076880 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x09aa88 0x000000000009aa88 0x000000000009aa88 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x06fa48 0x000000000006fa48 0x000000000006fa48 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x0a0870 0x00000000000a1870 0x00000000000a1870 0x000790 0x000790 R 0x1\n+ GNU_RELRO 0x075870 0x0000000000076870 0x0000000000076870 0x000790 0x000790 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 0xa11a0:\n+There are 25 section headers, starting at offset 0x761a0:\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 001aa0 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 0000000000003760 003760 000238 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003998 003998 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 0000000000003a98 003a98 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003d50 003d50 000d08 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 0008c0 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000058e0 0058e0 000018 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005900 005900 093924 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000099224 099224 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000009a000 09a000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000009aa88 09aa88 000b84 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000009b610 09b610 004ef4 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a1870 0a0870 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a1878 0a0878 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a1880 0a0880 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a1ac0 0a0ac0 000540 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000a2000 0a1000 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a2088 0a1088 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a1088 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a10bc 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005900 005900 068b44 00 AX 0 0 64\n+ [13] .fini PROGBITS 000000000006e444 06e444 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000006f000 06f000 000a48 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000006fa48 06fa48 000b84 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 00000000000705d0 0705d0 004b2c 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000076870 075870 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000076878 075878 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000076880 075880 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000076ac0 075ac0 000540 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000077000 076000 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077088 076088 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 076088 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0760bc 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": "@@ -52,236 +52,236 @@\n 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8)\n 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8)\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3)\n- 55: 0000000000054cf8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 56: 000000000007b4f0 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 57: 0000000000068290 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 58: 000000000007ae68 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 59: 000000000006a520 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 60: 000000000006f9d0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 61: 00000000000681c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 62: 0000000000068100 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 63: 0000000000005e00 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n- 64: 000000000005cb18 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 65: 000000000006f550 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 66: 000000000006bfa0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 67: 000000000007b5b0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 68: 0000000000059b90 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 69: 000000000006b838 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 70: 000000000004fca0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 71: 0000000000059880 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 72: 0000000000098940 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 73: 0000000000083ff0 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 74: 0000000000073140 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 75: 0000000000010af8 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 76: 000000000007b4a0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 77: 0000000000090570 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 78: 0000000000067860 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 79: 00000000000891d0 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 80: 0000000000069060 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 81: 0000000000098818 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 82: 0000000000067d68 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 83: 00000000000672e0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 84: 000000000008a5c0 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 85: 000000000006ac70 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 86: 000000000005b7f0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 87: 000000000007b0a8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 88: 0000000000088d70 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 89: 00000000000611d0 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 90: 0000000000005de0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n- 91: 000000000005bae0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 92: 000000000007a2e0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 93: 0000000000068050 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 94: 000000000008f760 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 95: 0000000000005db8 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n- 96: 0000000000050cd8 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 97: 000000000006bd50 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 98: 00000000000066b0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 99: 000000000006bf40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 100: 0000000000069cf0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 101: 0000000000082c00 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 102: 00000000000603a0 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 103: 0000000000069e70 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 104: 000000000005a968 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 105: 00000000000680a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 106: 000000000006c0e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 107: 00000000000897d8 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 108: 00000000000832f8 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 109: 0000000000071ac0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 110: 0000000000079878 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 111: 000000000006d3f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 112: 0000000000078f30 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 113: 0000000000008d70 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 114: 000000000006c038 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 115: 000000000007b4c0 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 116: 000000000005ba20 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 117: 0000000000070d00 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 118: 000000000006a408 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 119: 0000000000005c90 145 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n- 120: 000000000006d880 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 121: 0000000000098930 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 122: 000000000006e870 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 123: 0000000000083998 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 124: 0000000000060f98 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 125: 000000000006ea38 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 126: 000000000006bb80 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 127: 0000000000083058 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 128: 0000000000097e10 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 129: 0000000000098790 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 130: 000000000006f810 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 131: 0000000000070358 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 132: 000000000006a4c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 133: 000000000005f6e8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 134: 000000000008bf40 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 135: 000000000009a800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 136: 00000000000683b0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 137: 000000000008fc98 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 138: 0000000000068d10 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 139: 0000000000053518 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 140: 000000000006e910 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 141: 0000000000072420 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 142: 00000000000593b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 143: 000000000005f9f0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 144: 0000000000083bd8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 145: 0000000000071b10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 146: 000000000005f768 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 147: 000000000006f300 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 148: 00000000000a20a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 149: 000000000005a990 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 150: 0000000000072b30 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 151: 000000000006e3b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 152: 0000000000008dd0 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 153: 000000000006a900 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 154: 00000000000731e0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 155: 0000000000067b80 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 156: 0000000000071580 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 157: 00000000000700c0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 158: 000000000006ed10 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 159: 000000000005f610 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 160: 0000000000082db0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 161: 0000000000009e30 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 162: 000000000008c060 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 163: 0000000000071288 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 164: 000000000006d378 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 165: 0000000000061468 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 166: 000000000006e8d0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 167: 0000000000059f30 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 168: 0000000000072790 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 169: 0000000000089600 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 170: 000000000006d650 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 171: 000000000006e840 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 172: 00000000000573f0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 173: 0000000000070f30 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 174: 000000000006bed0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 175: 000000000008ae30 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 176: 000000000006f5e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 177: 000000000007a828 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 178: 000000000007edc0 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 179: 000000000005a9b0 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 180: 000000000006e880 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 181: 00000000000842c0 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 182: 0000000000006e60 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 183: 0000000000068000 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 184: 0000000000067880 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 185: 0000000000071b20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 186: 0000000000067fa8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 187: 0000000000007178 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 188: 000000000006f380 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 189: 0000000000097b80 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 190: 000000000007a130 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 191: 0000000000056618 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 192: 000000000004fc30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 193: 000000000006d350 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 194: 0000000000068658 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 195: 000000000005f0b0 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 196: 000000000005c530 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 197: 000000000005a9e0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 198: 0000000000005d28 137 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n- 199: 00000000000840e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 200: 0000000000083940 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 201: 0000000000069cb0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 202: 0000000000068320 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 55: 000000000003ea50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 56: 000000000005b8f0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 57: 000000000004d8d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 58: 000000000005b470 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 59: 000000000004f3c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 60: 0000000000052bb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 61: 000000000004d800 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 62: 000000000004d740 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 63: 0000000000005c00 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n+ 64: 0000000000044680 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 65: 0000000000052a60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 66: 0000000000050320 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 67: 000000000005b9c0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 68: 00000000000427a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 69: 000000000004fdc0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 70: 000000000003a710 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 71: 00000000000424e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 72: 000000000006db50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 73: 0000000000062780 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 74: 0000000000054ac0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 75: 000000000000b2e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 76: 000000000005b890 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 77: 00000000000698b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 78: 000000000004cf10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 79: 0000000000065c70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 80: 000000000004e450 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 81: 000000000006da20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 82: 000000000004d340 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 83: 000000000004caf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 84: 0000000000066980 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 85: 000000000004f770 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 86: 0000000000043b00 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 87: 000000000005b610 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 88: 00000000000659a0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 89: 0000000000047cd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 90: 0000000000005be0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n+ 91: 0000000000043d10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 92: 000000000005a8e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 93: 000000000004d680 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 94: 00000000000690e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 95: 0000000000005bc0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n+ 96: 000000000003b540 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 97: 0000000000050170 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 98: 0000000000006270 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 99: 00000000000502c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 100: 000000000004eb30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 101: 0000000000061590 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 102: 00000000000471d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 103: 000000000004ecd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 104: 0000000000043170 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 105: 000000000004d6e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 106: 0000000000050460 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 107: 00000000000660e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 108: 0000000000061c60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 109: 0000000000053850 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 110: 000000000005a340 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 111: 0000000000051770 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 112: 0000000000059f70 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 113: 0000000000007ca0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 114: 00000000000503c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 115: 000000000005b8c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 116: 0000000000043c30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 117: 0000000000053190 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 118: 000000000004f290 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 119: 0000000000005b30 71 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n+ 120: 0000000000051a50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 121: 000000000006db40 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 122: 0000000000052480 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 123: 0000000000062340 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 124: 0000000000047ad0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 125: 0000000000052600 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 126: 000000000004ffa0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 127: 00000000000619b0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 128: 000000000006cff0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 129: 000000000006d990 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 130: 0000000000052b40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 131: 0000000000052e80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 132: 000000000004f350 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 133: 0000000000046830 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 134: 0000000000067a70 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 135: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 136: 000000000004d9f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 137: 00000000000694d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 138: 000000000004e0f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 139: 000000000003d6f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 140: 0000000000052540 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 141: 0000000000053e10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 142: 0000000000042050 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 143: 0000000000046aa0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 144: 00000000000624d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 145: 00000000000538a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 146: 00000000000468b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 147: 0000000000052980 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 148: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 149: 0000000000043190 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 150: 0000000000054560 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 151: 0000000000051f90 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 152: 0000000000007d00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 153: 000000000004f590 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 154: 0000000000054b70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 155: 000000000004d130 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 156: 00000000000534e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 157: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 158: 0000000000052750 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 159: 0000000000046750 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 160: 0000000000061760 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 161: 0000000000008580 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 162: 0000000000067ba0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 163: 0000000000053330 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 164: 00000000000516f0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 165: 0000000000047e60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 166: 0000000000052500 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 167: 0000000000042b00 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 168: 0000000000054190 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 169: 0000000000065f30 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 170: 00000000000518e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 171: 0000000000052450 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 172: 0000000000040850 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 173: 0000000000053220 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 174: 0000000000050250 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 175: 0000000000066e50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 176: 0000000000052aa0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 177: 000000000005ade0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 178: 000000000005e880 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 179: 00000000000431c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 180: 00000000000524a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 181: 0000000000062a40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 182: 0000000000006800 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 183: 000000000004d620 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 184: 000000000004cf30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 185: 00000000000538b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 186: 000000000004d5c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 187: 0000000000006b40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 188: 00000000000529c0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 189: 000000000006cd50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 190: 000000000005a710 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 191: 000000000003fba0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 192: 000000000003a690 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 193: 00000000000516c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 194: 000000000004db40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 195: 00000000000461d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 196: 00000000000442a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 197: 00000000000431f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 198: 0000000000005b80 55 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n+ 199: 0000000000062880 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 200: 00000000000622e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 201: 000000000004eae0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 202: 000000000004d960 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n 203: 00000000000059d0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n- 204: 0000000000016808 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 205: 000000000008bb30 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 206: 0000000000067c40 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 207: 0000000000059568 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 208: 0000000000086ad8 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 209: 0000000000005dd0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n- 210: 0000000000070780 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 211: 00000000000991a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 212: 00000000000a2098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 213: 000000000004fd10 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 214: 000000000006fc80 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 215: 000000000005ad00 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 216: 00000000000059d8 687 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n- 217: 0000000000091040 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 218: 000000000006d870 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 219: 0000000000067e88 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 220: 0000000000071b30 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 221: 000000000006dae0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 222: 000000000006eb20 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 223: 000000000005f440 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 224: 0000000000011630 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 225: 0000000000073ee8 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 226: 000000000005c878 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 227: 000000000005f468 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 204: 000000000000d8c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 205: 00000000000677a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 206: 000000000004d200 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 207: 0000000000042220 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 208: 0000000000064430 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 209: 0000000000005bd0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n+ 210: 0000000000052ff0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 211: 000000000006e3c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 212: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 213: 000000000003a790 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 214: 0000000000052c80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 215: 0000000000043500 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 216: 00000000000059e0 332 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n+ 217: 0000000000069cd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 218: 0000000000051a30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 219: 000000000004d490 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 220: 00000000000538c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 221: 0000000000051b10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 222: 0000000000052680 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 223: 0000000000046590 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 224: 000000000000b890 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 225: 0000000000055370 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 226: 0000000000044530 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 227: 00000000000465c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n 228: 00000000000059c0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n- 229: 0000000000098098 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 230: 000000000006b078 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 231: 000000000005a578 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 232: 000000000006bec0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 233: 000000000005c7a0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 234: 0000000000073068 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 235: 000000000006d3a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 236: 0000000000083fb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 237: 00000000000821f0 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 238: 0000000000059ed8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 239: 000000000008bb90 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 240: 0000000000097b60 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 241: 000000000007a588 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 242: 000000000005aac8 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 243: 000000000006dc30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 244: 0000000000068160 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 245: 00000000000a2090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 246: 0000000000098aa8 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 247: 00000000000709b0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 248: 000000000006e548 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 249: 000000000006f098 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 250: 000000000006e878 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 251: 0000000000068930 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 252: 0000000000051f90 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 253: 000000000006d9b0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 254: 000000000008c038 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 255: 0000000000071ae0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 256: 000000000006fd48 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 257: 000000000007c428 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 258: 0000000000097f30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 259: 000000000005f458 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 260: 00000000000605c0 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 261: 0000000000068cc0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 262: 0000000000067890 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 263: 000000000008f6c8 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 264: 0000000000084020 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 265: 0000000000005df0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n- 266: 0000000000083fd0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 267: 000000000007b480 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 268: 000000000005a190 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 269: 000000000006ee40 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 270: 000000000006b400 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 271: 000000000006c880 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 272: 0000000000097f20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 273: 0000000000073110 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 274: 0000000000094710 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 275: 0000000000070440 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 276: 0000000000067840 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 277: 000000000006fff8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 278: 000000000006d878 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 279: 000000000007ae10 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 280: 0000000000076510 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 281: 0000000000059290 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 282: 00000000000a20a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 283: 0000000000081750 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 229: 000000000006d290 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 230: 000000000004f960 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 231: 0000000000042f00 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 232: 0000000000050240 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 233: 0000000000044440 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 234: 00000000000549e0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 235: 0000000000051710 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 236: 0000000000062730 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 237: 00000000000611e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 238: 0000000000042aa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 239: 0000000000067800 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 240: 000000000006cd30 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 241: 000000000005ab30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 242: 00000000000432f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 243: 0000000000051b60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 244: 000000000004d7a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 245: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 246: 000000000006dcc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 247: 00000000000530a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 248: 0000000000052140 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 249: 00000000000528b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 250: 0000000000052490 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 251: 000000000004dce0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 252: 000000000003c6e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 253: 0000000000051ac0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 254: 0000000000067b80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 255: 0000000000053870 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 256: 0000000000052cc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 257: 000000000005c330 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 258: 000000000006d120 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 259: 00000000000465b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 260: 0000000000047360 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 261: 000000000004e0a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 262: 000000000004cf40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 263: 0000000000069050 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 264: 00000000000627b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 265: 0000000000005bf0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n+ 266: 0000000000062750 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 267: 000000000005b870 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 268: 0000000000042ca0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 269: 00000000000527e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 270: 000000000004fb20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 271: 0000000000050bf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 272: 000000000006d110 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 273: 0000000000054a90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 274: 000000000006b520 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 275: 0000000000052ef0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 276: 000000000004cef0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 277: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 278: 0000000000051a40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 279: 000000000005b410 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 280: 00000000000579f0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 281: 0000000000041f20 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 282: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 283: 0000000000060e00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,174 +1,174 @@\n \n Relocation section '.rela.dyn' at offset 0x3a98 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a1870 0000000000000008 R_X86_64_RELATIVE 59b0\n-00000000000a1878 0000000000000008 R_X86_64_RELATIVE 5970\n-00000000000a2000 0000000000000008 R_X86_64_RELATIVE a2000\n-00000000000a1f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000a20a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a1f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000072420 mri_inh_3d_adjoint + 0\n-00000000000a1f40 0000008f00000006 R_X86_64_GLOB_DAT 000000000005f9f0 nfsft_trafo + 0\n-00000000000a1f48 000000b200000006 R_X86_64_GLOB_DAT 000000000007edc0 nfst_adjoint + 0\n-00000000000a1f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a1f58 0000010100000006 R_X86_64_GLOB_DAT 000000000007c428 nfst_trafo + 0\n-00000000000a1f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a1f68 000000b500000006 R_X86_64_GLOB_DAT 00000000000842c0 nnfft_trafo + 0\n-00000000000a1f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000071b30 mri_inh_2d1d_adjoint + 0\n-00000000000a1f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a1f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a1f88 0000005900000006 R_X86_64_GLOB_DAT 00000000000611d0 nfsoft_trafo + 0\n-00000000000a1f90 0000009600000006 R_X86_64_GLOB_DAT 0000000000072b30 mri_inh_2d1d_trafo + 0\n-00000000000a1f98 000000bf00000006 R_X86_64_GLOB_DAT 0000000000056618 nfft_trafo + 0\n-00000000000a1fa0 000000d000000006 R_X86_64_GLOB_DAT 0000000000086ad8 nnfft_adjoint + 0\n-00000000000a1fa8 000000a800000006 R_X86_64_GLOB_DAT 0000000000072790 mri_inh_3d_trafo + 0\n-00000000000a1fb0 0000010400000006 R_X86_64_GLOB_DAT 00000000000605c0 nfsft_adjoint + 0\n-00000000000a1fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000076510 nfct_trafo + 0\n-00000000000a1fc0 000000d400000006 R_X86_64_GLOB_DAT 00000000000a2098 nfft_free_hook + 0\n-00000000000a1fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000059290 nfft_adjoint + 0\n-00000000000a1fd0 000000a500000006 R_X86_64_GLOB_DAT 0000000000061468 nfsoft_adjoint + 0\n-00000000000a1fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a1fe0 000000e100000006 R_X86_64_GLOB_DAT 0000000000073ee8 nfct_adjoint + 0\n-00000000000a1fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000a20a0 nfft_malloc_hook + 0\n-00000000000a1ff0 000000f500000006 R_X86_64_GLOB_DAT 00000000000a2090 nfft_die_hook + 0\n-00000000000a1ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000076870 0000000000000008 R_X86_64_RELATIVE 59b0\n+0000000000076878 0000000000000008 R_X86_64_RELATIVE 5970\n+0000000000077000 0000000000000008 R_X86_64_RELATIVE 77000\n+0000000000076f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000770a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000076f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000053e10 mri_inh_3d_adjoint + 0\n+0000000000076f40 0000008f00000006 R_X86_64_GLOB_DAT 0000000000046aa0 nfsft_trafo + 0\n+0000000000076f48 000000b200000006 R_X86_64_GLOB_DAT 000000000005e880 nfst_adjoint + 0\n+0000000000076f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000076f58 0000010100000006 R_X86_64_GLOB_DAT 000000000005c330 nfst_trafo + 0\n+0000000000076f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000076f68 000000b500000006 R_X86_64_GLOB_DAT 0000000000062a40 nnfft_trafo + 0\n+0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 00000000000538c0 mri_inh_2d1d_adjoint + 0\n+0000000000076f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000076f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000076f88 0000005900000006 R_X86_64_GLOB_DAT 0000000000047cd0 nfsoft_trafo + 0\n+0000000000076f90 0000009600000006 R_X86_64_GLOB_DAT 0000000000054560 mri_inh_2d1d_trafo + 0\n+0000000000076f98 000000bf00000006 R_X86_64_GLOB_DAT 000000000003fba0 nfft_trafo + 0\n+0000000000076fa0 000000d000000006 R_X86_64_GLOB_DAT 0000000000064430 nnfft_adjoint + 0\n+0000000000076fa8 000000a800000006 R_X86_64_GLOB_DAT 0000000000054190 mri_inh_3d_trafo + 0\n+0000000000076fb0 0000010400000006 R_X86_64_GLOB_DAT 0000000000047360 nfsft_adjoint + 0\n+0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 00000000000579f0 nfct_trafo + 0\n+0000000000076fc0 000000d400000006 R_X86_64_GLOB_DAT 0000000000077098 nfft_free_hook + 0\n+0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000041f20 nfft_adjoint + 0\n+0000000000076fd0 000000a500000006 R_X86_64_GLOB_DAT 0000000000047e60 nfsoft_adjoint + 0\n+0000000000076fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000076fe0 000000e100000006 R_X86_64_GLOB_DAT 0000000000055370 nfct_adjoint + 0\n+0000000000076fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000770a0 nfft_malloc_hook + 0\n+0000000000076ff0 000000f500000006 R_X86_64_GLOB_DAT 0000000000077090 nfft_die_hook + 0\n+0000000000076ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3d50 contains 139 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a1ad8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000054cf8 nfft_trafo_3d + 0\n-00000000000a1ae0 0000011500000007 R_X86_64_JUMP_SLOT 000000000006fff8 nfft_upd_xpay_complex + 0\n-00000000000a1ae8 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000067860 nfsoft_init_advanced + 0\n-00000000000a1af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n-00000000000a1af8 000000f200000007 R_X86_64_JUMP_SLOT 000000000005aac8 nfft_finalize + 0\n-00000000000a1b00 000000be00000007 R_X86_64_JUMP_SLOT 000000000007a130 nfct_precompute_lin_psi + 0\n-00000000000a1b08 000000e900000007 R_X86_64_JUMP_SLOT 000000000005c7a0 gamma_al_all + 0\n-00000000000a1b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000006f9d0 nfft_cp_w_double + 0\n-00000000000a1b18 000000db00000007 R_X86_64_JUMP_SLOT 0000000000067e88 SO3_gamma + 0\n-00000000000a1b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a1b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a1b30 0000006000000007 R_X86_64_JUMP_SLOT 0000000000050cd8 nfft_adjoint_1d + 0\n-00000000000a1b38 0000008000000007 R_X86_64_JUMP_SLOT 0000000000097e10 solver_init_advanced_complex + 0\n-00000000000a1b40 0000004400000007 R_X86_64_JUMP_SLOT 0000000000059b90 nfft_precompute_full_psi + 0\n-00000000000a1b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a1b50 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000010af8 fpt_transposed_direct + 0\n-00000000000a1b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a1b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a1b68 000000b100000007 R_X86_64_JUMP_SLOT 000000000007a828 nfct_precompute_full_psi + 0\n-00000000000a1b70 000000a400000007 R_X86_64_JUMP_SLOT 000000000006d378 nfft_die + 0\n-00000000000a1b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a1b80 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000832f8 nfst_precompute_full_psi + 0\n-00000000000a1b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a1b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a1b98 0000006500000007 R_X86_64_JUMP_SLOT 0000000000082c00 nfst_precompute_lin_psi + 0\n-00000000000a1ba0 000000de00000007 R_X86_64_JUMP_SLOT 000000000006eb20 nfft_dot_w_complex + 0\n-00000000000a1ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a1bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a1bb8 000000a700000007 R_X86_64_JUMP_SLOT 0000000000059f30 nfft_init + 0\n-00000000000a1bc0 000000d500000007 R_X86_64_JUMP_SLOT 000000000004fd10 nfft_trafo_1d + 0\n-00000000000a1bc8 0000005600000007 R_X86_64_JUMP_SLOT 000000000005b7f0 beta_al_row + 0\n-00000000000a1bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a1bd8 0000007d00000007 R_X86_64_JUMP_SLOT 000000000006ea38 nfft_dot_double + 0\n-00000000000a1be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a1be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a1bf0 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000059568 nfft_precompute_fg_psi + 0\n-00000000000a1bf8 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000068050 SO3_gamma_row + 0\n-00000000000a1c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a1c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a1c10 0000006600000007 R_X86_64_JUMP_SLOT 00000000000603a0 nfsft_adjoint_direct + 0\n-00000000000a1c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a1c20 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000068d10 nfft_bessel_i0 + 0\n-00000000000a1c28 000000fd00000007 R_X86_64_JUMP_SLOT 000000000006d9b0 nfft_vrand_shifted_unit_double + 0\n-00000000000a1c30 000000c400000007 R_X86_64_JUMP_SLOT 000000000005c530 beta_al_all + 0\n-00000000000a1c38 0000009e00000007 R_X86_64_JUMP_SLOT 000000000006ed10 nfft_dot_w_double + 0\n-00000000000a1c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a1c48 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000053518 nfft_adjoint_2d + 0\n-00000000000a1c50 000000d200000007 R_X86_64_JUMP_SLOT 0000000000070780 nfft_upd_xpawy_complex + 0\n-00000000000a1c58 0000005b00000007 R_X86_64_JUMP_SLOT 000000000005bae0 alpha_al_all + 0\n-00000000000a1c60 0000004700000007 R_X86_64_JUMP_SLOT 0000000000059880 nfft_precompute_psi + 0\n-00000000000a1c68 000000b600000007 R_X86_64_JUMP_SLOT 0000000000006e60 fpt_precompute_1 + 0\n-00000000000a1c70 0000005300000007 R_X86_64_JUMP_SLOT 00000000000672e0 nfsoft_init_guru_advanced + 0\n-00000000000a1c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a1c80 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000897d8 nnfft_precompute_lin_psi + 0\n-00000000000a1c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a1c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a1c98 000000ae00000007 R_X86_64_JUMP_SLOT 000000000006bed0 nfft_log2i + 0\n-00000000000a1ca0 000000d600000007 R_X86_64_JUMP_SLOT 000000000006fc80 nfft_upd_axpy_complex + 0\n-00000000000a1ca8 0000007200000007 R_X86_64_JUMP_SLOT 000000000006c038 nfft_next_power_of_2_exp_int + 0\n-00000000000a1cb0 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000071ae0 nfft_m2K + 0\n-00000000000a1cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a1cc0 0000006200000007 R_X86_64_JUMP_SLOT 00000000000066b0 fpt_init + 0\n-00000000000a1cc8 000000e800000007 R_X86_64_JUMP_SLOT 000000000006bec0 nfft_exp2i + 0\n-00000000000a1cd0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000008dd0 fpt_trafo_direct + 0\n-00000000000a1cd8 0000006300000007 R_X86_64_JUMP_SLOT 000000000006bf40 nfft_next_power_of_2 + 0\n-00000000000a1ce0 0000008600000007 R_X86_64_JUMP_SLOT 000000000008bf40 nnfft_init + 0\n-00000000000a1ce8 0000009700000007 R_X86_64_JUMP_SLOT 000000000006e3b0 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a1cf0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000007ae68 nfct_init + 0\n-00000000000a1cf8 000000a900000007 R_X86_64_JUMP_SLOT 0000000000089600 nnfft_precompute_phi_hut + 0\n-00000000000a1d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a1d08 000000d700000007 R_X86_64_JUMP_SLOT 000000000005ad00 alpha_al_row + 0\n-00000000000a1d10 000000b700000007 R_X86_64_JUMP_SLOT 0000000000068000 SO3_beta_row + 0\n-00000000000a1d18 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000083058 nfst_precompute_psi + 0\n-00000000000a1d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a1d28 000000bc00000007 R_X86_64_JUMP_SLOT 000000000006f380 nfft_cp_double + 0\n-00000000000a1d30 0000007400000007 R_X86_64_JUMP_SLOT 000000000005ba20 gamma_al_row + 0\n-00000000000a1d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a1d40 0000009d00000007 R_X86_64_JUMP_SLOT 00000000000700c0 nfft_upd_xpay_double + 0\n-00000000000a1d48 000000ab00000007 R_X86_64_JUMP_SLOT 000000000006e840 nfft_get_num_threads + 0\n-00000000000a1d50 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000067fa8 SO3_alpha_row + 0\n-00000000000a1d58 0000010c00000007 R_X86_64_JUMP_SLOT 000000000005a190 nfft_init_guru + 0\n-00000000000a1d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a1d68 0000006a00000007 R_X86_64_JUMP_SLOT 000000000006c0e0 nfft_lambda + 0\n-00000000000a1d70 000000bb00000007 R_X86_64_JUMP_SLOT 0000000000007178 fpt_precompute_2 + 0\n-00000000000a1d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a1d80 000000ac00000007 R_X86_64_JUMP_SLOT 00000000000573f0 nfft_adjoint_3d + 0\n-00000000000a1d88 000000fc00000007 R_X86_64_JUMP_SLOT 0000000000051f90 nfft_trafo_2d + 0\n-00000000000a1d90 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000593b0 nfft_precompute_lin_psi + 0\n-00000000000a1d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a1da0 0000008200000007 R_X86_64_JUMP_SLOT 000000000006f810 nfft_cp_w_complex + 0\n-00000000000a1da8 0000007800000007 R_X86_64_JUMP_SLOT 000000000006d880 nfft_vrand_unit_complex + 0\n-00000000000a1db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a1db8 000000df00000007 R_X86_64_JUMP_SLOT 000000000005f440 nfsft_init_advanced + 0\n-00000000000a1dc0 000000a000000007 R_X86_64_JUMP_SLOT 0000000000082db0 nfst_precompute_fg_psi + 0\n-00000000000a1dc8 0000005100000007 R_X86_64_JUMP_SLOT 0000000000098818 solver_init_advanced_double + 0\n-00000000000a1dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a1dd8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000083998 nfst_init + 0\n-00000000000a1de0 0000010f00000007 R_X86_64_JUMP_SLOT 000000000006c880 nfft_lambda2 + 0\n-00000000000a1de8 0000005200000007 R_X86_64_JUMP_SLOT 0000000000067d68 SO3_beta + 0\n-00000000000a1df0 0000011400000007 R_X86_64_JUMP_SLOT 0000000000067840 nfsoft_init_guru + 0\n-00000000000a1df8 000000e000000007 R_X86_64_JUMP_SLOT 0000000000011630 fpt_transposed + 0\n-00000000000a1e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a1e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a1e10 000000da00000007 R_X86_64_JUMP_SLOT 000000000006d870 nfft_drand48 + 0\n-00000000000a1e18 000000a100000007 R_X86_64_JUMP_SLOT 0000000000009e30 fpt_trafo + 0\n-00000000000a1e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a1e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a1e30 0000010000000007 R_X86_64_JUMP_SLOT 000000000006fd48 nfft_upd_axpy_double + 0\n-00000000000a1e38 0000005400000007 R_X86_64_JUMP_SLOT 000000000008a5c0 nnfft_precompute_psi + 0\n-00000000000a1e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a1e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a1e50 000000eb00000007 R_X86_64_JUMP_SLOT 000000000006d3a0 nfft_malloc + 0\n-00000000000a1e58 000000af00000007 R_X86_64_JUMP_SLOT 000000000008ae30 nnfft_precompute_full_psi + 0\n-00000000000a1e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a1e68 0000009300000007 R_X86_64_JUMP_SLOT 000000000006f300 nfft_cp_complex + 0\n-00000000000a1e70 0000008c00000007 R_X86_64_JUMP_SLOT 000000000006e910 nfft_dot_complex + 0\n-00000000000a1e78 000000cc00000007 R_X86_64_JUMP_SLOT 0000000000016808 fpt_finalize + 0\n-00000000000a1e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a1e88 0000005c00000007 R_X86_64_JUMP_SLOT 000000000007a2e0 nfct_precompute_fg_psi + 0\n-00000000000a1e90 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000067c40 SO3_alpha + 0\n-00000000000a1e98 000000c300000007 R_X86_64_JUMP_SLOT 000000000005f0b0 nfsft_init_guru + 0\n-00000000000a1ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000004fca0 nfft_adjoint_direct + 0\n-00000000000a1ea8 0000009200000007 R_X86_64_JUMP_SLOT 000000000005f768 nfsft_trafo_direct + 0\n-00000000000a1eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a1eb8 0000010500000007 R_X86_64_JUMP_SLOT 0000000000068cc0 nfft_assertion_failed + 0\n-00000000000a1ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a1ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a1ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a1ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000007a588 nfct_precompute_psi + 0\n-00000000000a1ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a1ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000059ed8 nfft_precompute_one_psi + 0\n-00000000000a1ef0 000000c100000007 R_X86_64_JUMP_SLOT 000000000006d350 nfft_free + 0\n-00000000000a1ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a1f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a1f08 000000c000000007 R_X86_64_JUMP_SLOT 000000000004fc30 nfft_trafo_direct + 0\n-00000000000a1f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a1f18 000000f700000007 R_X86_64_JUMP_SLOT 00000000000709b0 nfft_upd_xpawy_double + 0\n-00000000000a1f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a1f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000076ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003ea50 nfft_trafo_3d + 0\n+0000000000076ae0 0000011500000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_upd_xpay_complex + 0\n+0000000000076ae8 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004cf10 nfsoft_init_advanced + 0\n+0000000000076af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0\n+0000000000076af8 000000f200000007 R_X86_64_JUMP_SLOT 00000000000432f0 nfft_finalize + 0\n+0000000000076b00 000000be00000007 R_X86_64_JUMP_SLOT 000000000005a710 nfct_precompute_lin_psi + 0\n+0000000000076b08 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044440 gamma_al_all + 0\n+0000000000076b10 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000052bb0 nfft_cp_w_double + 0\n+0000000000076b18 000000db00000007 R_X86_64_JUMP_SLOT 000000000004d490 SO3_gamma + 0\n+0000000000076b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000076b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000076b30 0000006000000007 R_X86_64_JUMP_SLOT 000000000003b540 nfft_adjoint_1d + 0\n+0000000000076b38 0000008000000007 R_X86_64_JUMP_SLOT 000000000006cff0 solver_init_advanced_complex + 0\n+0000000000076b40 0000004400000007 R_X86_64_JUMP_SLOT 00000000000427a0 nfft_precompute_full_psi + 0\n+0000000000076b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000076b50 0000004b00000007 R_X86_64_JUMP_SLOT 000000000000b2e0 fpt_transposed_direct + 0\n+0000000000076b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000076b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000076b68 000000b100000007 R_X86_64_JUMP_SLOT 000000000005ade0 nfct_precompute_full_psi + 0\n+0000000000076b70 000000a400000007 R_X86_64_JUMP_SLOT 00000000000516f0 nfft_die + 0\n+0000000000076b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000076b80 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000061c60 nfst_precompute_full_psi + 0\n+0000000000076b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000076b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000076b98 0000006500000007 R_X86_64_JUMP_SLOT 0000000000061590 nfst_precompute_lin_psi + 0\n+0000000000076ba0 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052680 nfft_dot_w_complex + 0\n+0000000000076ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000076bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000076bb8 000000a700000007 R_X86_64_JUMP_SLOT 0000000000042b00 nfft_init + 0\n+0000000000076bc0 000000d500000007 R_X86_64_JUMP_SLOT 000000000003a790 nfft_trafo_1d + 0\n+0000000000076bc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000043b00 beta_al_row + 0\n+0000000000076bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000076bd8 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000052600 nfft_dot_double + 0\n+0000000000076be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000076be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000076bf0 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000042220 nfft_precompute_fg_psi + 0\n+0000000000076bf8 0000005d00000007 R_X86_64_JUMP_SLOT 000000000004d680 SO3_gamma_row + 0\n+0000000000076c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000076c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000076c10 0000006600000007 R_X86_64_JUMP_SLOT 00000000000471d0 nfsft_adjoint_direct + 0\n+0000000000076c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000076c20 0000008a00000007 R_X86_64_JUMP_SLOT 000000000004e0f0 nfft_bessel_i0 + 0\n+0000000000076c28 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000051ac0 nfft_vrand_shifted_unit_double + 0\n+0000000000076c30 000000c400000007 R_X86_64_JUMP_SLOT 00000000000442a0 beta_al_all + 0\n+0000000000076c38 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000052750 nfft_dot_w_double + 0\n+0000000000076c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000076c48 0000008b00000007 R_X86_64_JUMP_SLOT 000000000003d6f0 nfft_adjoint_2d + 0\n+0000000000076c50 000000d200000007 R_X86_64_JUMP_SLOT 0000000000052ff0 nfft_upd_xpawy_complex + 0\n+0000000000076c58 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000043d10 alpha_al_all + 0\n+0000000000076c60 0000004700000007 R_X86_64_JUMP_SLOT 00000000000424e0 nfft_precompute_psi + 0\n+0000000000076c68 000000b600000007 R_X86_64_JUMP_SLOT 0000000000006800 fpt_precompute_1 + 0\n+0000000000076c70 0000005300000007 R_X86_64_JUMP_SLOT 000000000004caf0 nfsoft_init_guru_advanced + 0\n+0000000000076c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000076c80 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000660e0 nnfft_precompute_lin_psi + 0\n+0000000000076c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000076c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000076c98 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000050250 nfft_log2i + 0\n+0000000000076ca0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000052c80 nfft_upd_axpy_complex + 0\n+0000000000076ca8 0000007200000007 R_X86_64_JUMP_SLOT 00000000000503c0 nfft_next_power_of_2_exp_int + 0\n+0000000000076cb0 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000053870 nfft_m2K + 0\n+0000000000076cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000076cc0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006270 fpt_init + 0\n+0000000000076cc8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050240 nfft_exp2i + 0\n+0000000000076cd0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007d00 fpt_trafo_direct + 0\n+0000000000076cd8 0000006300000007 R_X86_64_JUMP_SLOT 00000000000502c0 nfft_next_power_of_2 + 0\n+0000000000076ce0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000067a70 nnfft_init + 0\n+0000000000076ce8 0000009700000007 R_X86_64_JUMP_SLOT 0000000000051f90 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000076cf0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000005b470 nfct_init + 0\n+0000000000076cf8 000000a900000007 R_X86_64_JUMP_SLOT 0000000000065f30 nnfft_precompute_phi_hut + 0\n+0000000000076d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000076d08 000000d700000007 R_X86_64_JUMP_SLOT 0000000000043500 alpha_al_row + 0\n+0000000000076d10 000000b700000007 R_X86_64_JUMP_SLOT 000000000004d620 SO3_beta_row + 0\n+0000000000076d18 0000007f00000007 R_X86_64_JUMP_SLOT 00000000000619b0 nfst_precompute_psi + 0\n+0000000000076d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000076d28 000000bc00000007 R_X86_64_JUMP_SLOT 00000000000529c0 nfft_cp_double + 0\n+0000000000076d30 0000007400000007 R_X86_64_JUMP_SLOT 0000000000043c30 gamma_al_row + 0\n+0000000000076d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000076d40 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000052dc0 nfft_upd_xpay_double + 0\n+0000000000076d48 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052450 nfft_get_num_threads + 0\n+0000000000076d50 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004d5c0 SO3_alpha_row + 0\n+0000000000076d58 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000042ca0 nfft_init_guru + 0\n+0000000000076d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000076d68 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000050460 nfft_lambda + 0\n+0000000000076d70 000000bb00000007 R_X86_64_JUMP_SLOT 0000000000006b40 fpt_precompute_2 + 0\n+0000000000076d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000076d80 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000040850 nfft_adjoint_3d + 0\n+0000000000076d88 000000fc00000007 R_X86_64_JUMP_SLOT 000000000003c6e0 nfft_trafo_2d + 0\n+0000000000076d90 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000042050 nfft_precompute_lin_psi + 0\n+0000000000076d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000076da0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000052b40 nfft_cp_w_complex + 0\n+0000000000076da8 0000007800000007 R_X86_64_JUMP_SLOT 0000000000051a50 nfft_vrand_unit_complex + 0\n+0000000000076db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000076db8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000046590 nfsft_init_advanced + 0\n+0000000000076dc0 000000a000000007 R_X86_64_JUMP_SLOT 0000000000061760 nfst_precompute_fg_psi + 0\n+0000000000076dc8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006da20 solver_init_advanced_double + 0\n+0000000000076dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000076dd8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000062340 nfst_init + 0\n+0000000000076de0 0000010f00000007 R_X86_64_JUMP_SLOT 0000000000050bf0 nfft_lambda2 + 0\n+0000000000076de8 0000005200000007 R_X86_64_JUMP_SLOT 000000000004d340 SO3_beta + 0\n+0000000000076df0 0000011400000007 R_X86_64_JUMP_SLOT 000000000004cef0 nfsoft_init_guru + 0\n+0000000000076df8 000000e000000007 R_X86_64_JUMP_SLOT 000000000000b890 fpt_transposed + 0\n+0000000000076e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000076e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000076e10 000000da00000007 R_X86_64_JUMP_SLOT 0000000000051a30 nfft_drand48 + 0\n+0000000000076e18 000000a100000007 R_X86_64_JUMP_SLOT 0000000000008580 fpt_trafo + 0\n+0000000000076e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000076e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000076e30 0000010000000007 R_X86_64_JUMP_SLOT 0000000000052cc0 nfft_upd_axpy_double + 0\n+0000000000076e38 0000005400000007 R_X86_64_JUMP_SLOT 0000000000066980 nnfft_precompute_psi + 0\n+0000000000076e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000076e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000051710 nfft_malloc + 0\n+0000000000076e58 000000af00000007 R_X86_64_JUMP_SLOT 0000000000066e50 nnfft_precompute_full_psi + 0\n+0000000000076e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000076e68 0000009300000007 R_X86_64_JUMP_SLOT 0000000000052980 nfft_cp_complex + 0\n+0000000000076e70 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000052540 nfft_dot_complex + 0\n+0000000000076e78 000000cc00000007 R_X86_64_JUMP_SLOT 000000000000d8c0 fpt_finalize + 0\n+0000000000076e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000076e88 0000005c00000007 R_X86_64_JUMP_SLOT 000000000005a8e0 nfct_precompute_fg_psi + 0\n+0000000000076e90 000000ce00000007 R_X86_64_JUMP_SLOT 000000000004d200 SO3_alpha + 0\n+0000000000076e98 000000c300000007 R_X86_64_JUMP_SLOT 00000000000461d0 nfsft_init_guru + 0\n+0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a710 nfft_adjoint_direct + 0\n+0000000000076ea8 0000009200000007 R_X86_64_JUMP_SLOT 00000000000468b0 nfsft_trafo_direct + 0\n+0000000000076eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000076eb8 0000010500000007 R_X86_64_JUMP_SLOT 000000000004e0a0 nfft_assertion_failed + 0\n+0000000000076ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000076ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000076ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000005ab30 nfct_precompute_psi + 0\n+0000000000076ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000042aa0 nfft_precompute_one_psi + 0\n+0000000000076ef0 000000c100000007 R_X86_64_JUMP_SLOT 00000000000516c0 nfft_free + 0\n+0000000000076ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000076f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000076f08 000000c000000007 R_X86_64_JUMP_SLOT 000000000003a690 nfft_trafo_direct + 0\n+0000000000076f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000076f18 000000f700000007 R_X86_64_JUMP_SLOT 00000000000530a0 nfft_upd_xpawy_double + 0\n+0000000000076f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000076f28 0000003600000007 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 0xa0880 contains 32 entries:\n+Dynamic section at offset 0x75880 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) 0x99224\n- 0x0000000000000019 (INIT_ARRAY) 0xa1870\n+ 0x000000000000000d (FINI) 0x6e444\n+ 0x0000000000000019 (INIT_ARRAY) 0x76870\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa1878\n+ 0x000000000000001a (FINI_ARRAY) 0x76878\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x24b8\n 0x0000000000000006 (SYMTAB) 0xa18\n 0x000000000000000a (STRSZ) 4776 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa1ac0\n+ 0x0000000000000003 (PLTGOT) 0x76ac0\n 0x0000000000000002 (PLTRELSZ) 3336 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3d50\n 0x0000000000000007 (RELA) 0x3a98\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: f2549bfe0cbaeee33cd2d053deddbc12b60f08db\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb32add4be0c2eaf9918c7dc0c476b3935f9faf0\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,382 +1,382 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0xb84 (offset: 0x9b610)\n+ Start of frame section: 0xb84 (offset: 0x705d0)\n Entries in search table: 0x16f\n- 0xfffffffffff6a598 (offset: 0x5020) -> 0xba0 fde=[ 18]\n- 0xfffffffffff6ae58 (offset: 0x58e0) -> 0xbc8 fde=[ 40]\n- 0xfffffffffff6af38 (offset: 0x59c0) -> 0xbe0 fde=[ 58]\n- 0xfffffffffff6af48 (offset: 0x59d0) -> 0xbf4 fde=[ 6c]\n- 0xfffffffffff6af50 (offset: 0x59d8) -> 0xc08 fde=[ 80]\n- 0xfffffffffff6b208 (offset: 0x5c90) -> 0xc54 fde=[ cc]\n- 0xfffffffffff6b2a0 (offset: 0x5d28) -> 0xc68 fde=[ e0]\n- 0xfffffffffff6b330 (offset: 0x5db8) -> 0xc7c fde=[ f4]\n- 0xfffffffffff6b348 (offset: 0x5dd0) -> 0xc98 fde=[ 110]\n- 0xfffffffffff6b358 (offset: 0x5de0) -> 0xcb4 fde=[ 12c]\n- 0xfffffffffff6b368 (offset: 0x5df0) -> 0xcd0 fde=[ 148]\n- 0xfffffffffff6b378 (offset: 0x5e00) -> 0xcec fde=[ 164]\n- 0xfffffffffff6b3b8 (offset: 0x5e40) -> 0xd08 fde=[ 180]\n- 0xfffffffffff6b6f8 (offset: 0x6180) -> 0xd64 fde=[ 1dc]\n- 0xfffffffffff6bab0 (offset: 0x6538) -> 0xdc8 fde=[ 240]\n- 0xfffffffffff6bc28 (offset: 0x66b0) -> 0xe04 fde=[ 27c]\n- 0xfffffffffff6c3d8 (offset: 0x6e60) -> 0xe9c fde=[ 314]\n- 0xfffffffffff6c6f0 (offset: 0x7178) -> 0xee8 fde=[ 360]\n- 0xfffffffffff6e2e8 (offset: 0x8d70) -> 0xf7c fde=[ 3f4]\n- 0xfffffffffff6e348 (offset: 0x8dd0) -> 0xfc4 fde=[ 43c]\n- 0xfffffffffff6f3a8 (offset: 0x9e30) -> 0x1014 fde=[ 48c]\n- 0xfffffffffff76070 (offset: 0x10af8) -> 0x1088 fde=[ 500]\n- 0xfffffffffff76ba8 (offset: 0x11630) -> 0x1100 fde=[ 578]\n- 0xfffffffffff7bd80 (offset: 0x16808) -> 0x1174 fde=[ 5ec]\n- 0xfffffffffff7c1f8 (offset: 0x16c80) -> 0x11c0 fde=[ 638]\n- 0xfffffffffff7c2d0 (offset: 0x16d58) -> 0x11ec fde=[ 664]\n- 0xfffffffffff7c618 (offset: 0x170a0) -> 0x1238 fde=[ 6b0]\n- 0xfffffffffff7c7c8 (offset: 0x17250) -> 0x1284 fde=[ 6fc]\n- 0xfffffffffff7cab0 (offset: 0x17538) -> 0x12d0 fde=[ 748]\n- 0xfffffffffff7ce18 (offset: 0x178a0) -> 0x131c fde=[ 794]\n- 0xfffffffffff7cfd8 (offset: 0x17a60) -> 0x1368 fde=[ 7e0]\n- 0xfffffffffff7d3e8 (offset: 0x17e70) -> 0x1398 fde=[ 810]\n- 0xfffffffffff7d5a8 (offset: 0x18030) -> 0x13e4 fde=[ 85c]\n- 0xfffffffffff7d690 (offset: 0x18118) -> 0x1410 fde=[ 888]\n- 0xfffffffffff7dc40 (offset: 0x186c8) -> 0x1460 fde=[ 8d8]\n- 0xfffffffffff7e208 (offset: 0x18c90) -> 0x14b0 fde=[ 928]\n- 0xfffffffffff7e4f0 (offset: 0x18f78) -> 0x14fc fde=[ 974]\n- 0xfffffffffff7eac8 (offset: 0x19550) -> 0x154c fde=[ 9c4]\n- 0xfffffffffff7f0d8 (offset: 0x19b60) -> 0x159c fde=[ a14]\n- 0xfffffffffff7f188 (offset: 0x19c10) -> 0x15c8 fde=[ a40]\n- 0xfffffffffff7feb8 (offset: 0x1a940) -> 0x1618 fde=[ a90]\n- 0xfffffffffff80868 (offset: 0x1b2f0) -> 0x1668 fde=[ ae0]\n- 0xfffffffffff80b30 (offset: 0x1b5b8) -> 0x16b4 fde=[ b2c]\n- 0xfffffffffff81848 (offset: 0x1c2d0) -> 0x1704 fde=[ b7c]\n- 0xfffffffffff821e8 (offset: 0x1cc70) -> 0x1754 fde=[ bcc]\n- 0xfffffffffff825b0 (offset: 0x1d038) -> 0x1784 fde=[ bfc]\n- 0xfffffffffff82808 (offset: 0x1d290) -> 0x17b4 fde=[ c2c]\n- 0xfffffffffff82af0 (offset: 0x1d578) -> 0x1800 fde=[ c78]\n- 0xfffffffffff82ef0 (offset: 0x1d978) -> 0x1830 fde=[ ca8]\n- 0xfffffffffff83148 (offset: 0x1dbd0) -> 0x1860 fde=[ cd8]\n- 0xfffffffffff83d50 (offset: 0x1e7d8) -> 0x1890 fde=[ d08]\n- 0xfffffffffff84208 (offset: 0x1ec90) -> 0x18e0 fde=[ d58]\n- 0xfffffffffff84978 (offset: 0x1f400) -> 0x1910 fde=[ d88]\n- 0xfffffffffff84d18 (offset: 0x1f7a0) -> 0x1960 fde=[ dd8]\n- 0xfffffffffff851f0 (offset: 0x1fc78) -> 0x1990 fde=[ e08]\n- 0xfffffffffff85518 (offset: 0x1ffa0) -> 0x19c0 fde=[ e38]\n- 0xfffffffffff85838 (offset: 0x202c0) -> 0x19f0 fde=[ e68]\n- 0xfffffffffff85b28 (offset: 0x205b0) -> 0x1a20 fde=[ e98]\n- 0xfffffffffff86220 (offset: 0x20ca8) -> 0x1a50 fde=[ ec8]\n- 0xfffffffffff86428 (offset: 0x20eb0) -> 0x1a7c fde=[ ef4]\n- 0xfffffffffff86518 (offset: 0x20fa0) -> 0x1ac8 fde=[ f40]\n- 0xfffffffffff867f0 (offset: 0x21278) -> 0x1af8 fde=[ f70]\n- 0xfffffffffff86dd8 (offset: 0x21860) -> 0x1b54 fde=[ fcc]\n- 0xfffffffffff87380 (offset: 0x21e08) -> 0x1b88 fde=[ 1000]\n- 0xfffffffffff87728 (offset: 0x221b0) -> 0x1bb8 fde=[ 1030]\n- 0xfffffffffff87848 (offset: 0x222d0) -> 0x1c10 fde=[ 1088]\n- 0xfffffffffff87d50 (offset: 0x227d8) -> 0x1c40 fde=[ 10b8]\n- 0xfffffffffff88c18 (offset: 0x236a0) -> 0x1c70 fde=[ 10e8]\n- 0xfffffffffff89e18 (offset: 0x248a0) -> 0x1ca0 fde=[ 1118]\n- 0xfffffffffff8ae78 (offset: 0x25900) -> 0x1cd0 fde=[ 1148]\n- 0xfffffffffff8be58 (offset: 0x268e0) -> 0x1d00 fde=[ 1178]\n- 0xfffffffffff8ce98 (offset: 0x27920) -> 0x1d30 fde=[ 11a8]\n- 0xfffffffffff8d438 (offset: 0x27ec0) -> 0x1d60 fde=[ 11d8]\n- 0xfffffffffff8d590 (offset: 0x28018) -> 0x1dc4 fde=[ 123c]\n- 0xfffffffffff8dc88 (offset: 0x28710) -> 0x1df4 fde=[ 126c]\n- 0xfffffffffff8e858 (offset: 0x292e0) -> 0x1e24 fde=[ 129c]\n- 0xfffffffffff8f478 (offset: 0x29f00) -> 0x1e54 fde=[ 12cc]\n- 0xfffffffffff90300 (offset: 0x2ad88) -> 0x1e84 fde=[ 12fc]\n- 0xfffffffffff90f50 (offset: 0x2b9d8) -> 0x1eb4 fde=[ 132c]\n- 0xfffffffffff91890 (offset: 0x2c318) -> 0x1eec fde=[ 1364]\n- 0xfffffffffff925c8 (offset: 0x2d050) -> 0x1f1c fde=[ 1394]\n- 0xfffffffffff93290 (offset: 0x2dd18) -> 0x1f54 fde=[ 13cc]\n- 0xfffffffffff93530 (offset: 0x2dfb8) -> 0x1f84 fde=[ 13fc]\n- 0xfffffffffff937d0 (offset: 0x2e258) -> 0x1fb4 fde=[ 142c]\n- 0xfffffffffff93a60 (offset: 0x2e4e8) -> 0x2004 fde=[ 147c]\n- 0xfffffffffff93d00 (offset: 0x2e788) -> 0x2054 fde=[ 14cc]\n- 0xfffffffffff93ff8 (offset: 0x2ea80) -> 0x2084 fde=[ 14fc]\n- 0xfffffffffff94330 (offset: 0x2edb8) -> 0x20b4 fde=[ 152c]\n- 0xfffffffffff947d0 (offset: 0x2f258) -> 0x20e4 fde=[ 155c]\n- 0xfffffffffff95b28 (offset: 0x305b0) -> 0x2158 fde=[ 15d0]\n- 0xfffffffffff96010 (offset: 0x30a98) -> 0x2188 fde=[ 1600]\n- 0xfffffffffff963f8 (offset: 0x30e80) -> 0x2220 fde=[ 1698]\n- 0xfffffffffff968c0 (offset: 0x31348) -> 0x2250 fde=[ 16c8]\n- 0xfffffffffff96cf8 (offset: 0x31780) -> 0x2280 fde=[ 16f8]\n- 0xfffffffffff97148 (offset: 0x31bd0) -> 0x22b0 fde=[ 1728]\n- 0xfffffffffff976a0 (offset: 0x32128) -> 0x22e0 fde=[ 1758]\n- 0xfffffffffff97bf8 (offset: 0x32680) -> 0x2310 fde=[ 1788]\n- 0xfffffffffff984b8 (offset: 0x32f40) -> 0x2340 fde=[ 17b8]\n- 0xfffffffffff98dc8 (offset: 0x33850) -> 0x2370 fde=[ 17e8]\n- 0xfffffffffff99478 (offset: 0x33f00) -> 0x23a0 fde=[ 1818]\n- 0xfffffffffff99c48 (offset: 0x346d0) -> 0x23d0 fde=[ 1848]\n- 0xfffffffffff9a920 (offset: 0x353a8) -> 0x2400 fde=[ 1878]\n- 0xfffffffffff9c020 (offset: 0x36aa8) -> 0x2480 fde=[ 18f8]\n- 0xfffffffffff9c808 (offset: 0x37290) -> 0x24b0 fde=[ 1928]\n- 0xfffffffffff9cea8 (offset: 0x37930) -> 0x24e0 fde=[ 1958]\n- 0xfffffffffff9db58 (offset: 0x385e0) -> 0x2510 fde=[ 1988]\n- 0xfffffffffff9e248 (offset: 0x38cd0) -> 0x2540 fde=[ 19b8]\n- 0xfffffffffff9e618 (offset: 0x390a0) -> 0x25fc fde=[ 1a74]\n- 0xfffffffffff9ece0 (offset: 0x39768) -> 0x264c fde=[ 1ac4]\n- 0xfffffffffff9f568 (offset: 0x39ff0) -> 0x267c fde=[ 1af4]\n- 0xfffffffffff9f8d0 (offset: 0x3a358) -> 0x26f4 fde=[ 1b6c]\n- 0xfffffffffff9fca0 (offset: 0x3a728) -> 0x2794 fde=[ 1c0c]\n- 0xfffffffffffa03b8 (offset: 0x3ae40) -> 0x27c0 fde=[ 1c38]\n- 0xfffffffffffa0788 (offset: 0x3b210) -> 0x2880 fde=[ 1cf8]\n- 0xfffffffffffa0da8 (offset: 0x3b830) -> 0x28e4 fde=[ 1d5c]\n- 0xfffffffffffa1948 (offset: 0x3c3d0) -> 0x2910 fde=[ 1d88]\n- 0xfffffffffffa2020 (offset: 0x3caa8) -> 0x293c fde=[ 1db4]\n- 0xfffffffffffa2f98 (offset: 0x3da20) -> 0x2968 fde=[ 1de0]\n- 0xfffffffffffa37a8 (offset: 0x3e230) -> 0x2994 fde=[ 1e0c]\n- 0xfffffffffffa4308 (offset: 0x3ed90) -> 0x29c4 fde=[ 1e3c]\n- 0xfffffffffffa4d48 (offset: 0x3f7d0) -> 0x29f0 fde=[ 1e68]\n- 0xfffffffffffa5a50 (offset: 0x404d8) -> 0x2a1c fde=[ 1e94]\n- 0xfffffffffffa6e90 (offset: 0x41918) -> 0x2a48 fde=[ 1ec0]\n- 0xfffffffffffa7d08 (offset: 0x42790) -> 0x2a74 fde=[ 1eec]\n- 0xfffffffffffa8f38 (offset: 0x439c0) -> 0x2aa0 fde=[ 1f18]\n- 0xfffffffffffaab60 (offset: 0x455e8) -> 0x2acc fde=[ 1f44]\n- 0xfffffffffffac630 (offset: 0x470b8) -> 0x2af8 fde=[ 1f70]\n- 0xfffffffffffae898 (offset: 0x49320) -> 0x2b24 fde=[ 1f9c]\n- 0xfffffffffffb0670 (offset: 0x4b0f8) -> 0x2b50 fde=[ 1fc8]\n- 0xfffffffffffb22b0 (offset: 0x4cd38) -> 0x2b7c fde=[ 1ff4]\n- 0xfffffffffffb40b0 (offset: 0x4eb38) -> 0x2ba8 fde=[ 2020]\n- 0xfffffffffffb51a8 (offset: 0x4fc30) -> 0x2bf0 fde=[ 2068]\n- 0xfffffffffffb5218 (offset: 0x4fca0) -> 0x2c24 fde=[ 209c]\n- 0xfffffffffffb5288 (offset: 0x4fd10) -> 0x2c58 fde=[ 20d0]\n- 0xfffffffffffb6250 (offset: 0x50cd8) -> 0x2c84 fde=[ 20fc]\n- 0xfffffffffffb7508 (offset: 0x51f90) -> 0x2cc4 fde=[ 213c]\n- 0xfffffffffffb8a90 (offset: 0x53518) -> 0x2cf0 fde=[ 2168]\n- 0xfffffffffffba270 (offset: 0x54cf8) -> 0x2d1c fde=[ 2194]\n- 0xfffffffffffbbb90 (offset: 0x56618) -> 0x2d4c fde=[ 21c4]\n- 0xfffffffffffbc968 (offset: 0x573f0) -> 0x2d78 fde=[ 21f0]\n- 0xfffffffffffbe808 (offset: 0x59290) -> 0x2da8 fde=[ 2220]\n- 0xfffffffffffbe928 (offset: 0x593b0) -> 0x2e04 fde=[ 227c]\n- 0xfffffffffffbeae0 (offset: 0x59568) -> 0x2e5c fde=[ 22d4]\n- 0xfffffffffffbedf8 (offset: 0x59880) -> 0x2e88 fde=[ 2300]\n- 0xfffffffffffbf108 (offset: 0x59b90) -> 0x2eb4 fde=[ 232c]\n- 0xfffffffffffbf450 (offset: 0x59ed8) -> 0x2ee4 fde=[ 235c]\n- 0xfffffffffffbf4a8 (offset: 0x59f30) -> 0x2f04 fde=[ 237c]\n- 0xfffffffffffbf708 (offset: 0x5a190) -> 0x2f50 fde=[ 23c8]\n- 0xfffffffffffbfaf0 (offset: 0x5a578) -> 0x2f9c fde=[ 2414]\n- 0xfffffffffffbfee0 (offset: 0x5a968) -> 0x2fe8 fde=[ 2460]\n- 0xfffffffffffbff08 (offset: 0x5a990) -> 0x3000 fde=[ 2478]\n- 0xfffffffffffbff28 (offset: 0x5a9b0) -> 0x3018 fde=[ 2490]\n- 0xfffffffffffbff58 (offset: 0x5a9e0) -> 0x3030 fde=[ 24a8]\n- 0xfffffffffffc0040 (offset: 0x5aac8) -> 0x3044 fde=[ 24bc]\n- 0xfffffffffffc0278 (offset: 0x5ad00) -> 0x3070 fde=[ 24e8]\n- 0xfffffffffffc0d68 (offset: 0x5b7f0) -> 0x30a4 fde=[ 251c]\n- 0xfffffffffffc0f98 (offset: 0x5ba20) -> 0x30c8 fde=[ 2540]\n- 0xfffffffffffc1058 (offset: 0x5bae0) -> 0x3108 fde=[ 2580]\n- 0xfffffffffffc1aa8 (offset: 0x5c530) -> 0x313c fde=[ 25b4]\n- 0xfffffffffffc1d18 (offset: 0x5c7a0) -> 0x3184 fde=[ 25fc]\n- 0xfffffffffffc1df0 (offset: 0x5c878) -> 0x31c4 fde=[ 263c]\n- 0xfffffffffffc2090 (offset: 0x5cb18) -> 0x3214 fde=[ 268c]\n- 0xfffffffffffc2378 (offset: 0x5ce00) -> 0x3278 fde=[ 26f0]\n- 0xfffffffffffc23a0 (offset: 0x5ce28) -> 0x3290 fde=[ 2708]\n- 0xfffffffffffc2560 (offset: 0x5cfe8) -> 0x32d4 fde=[ 274c]\n- 0xfffffffffffc27a0 (offset: 0x5d228) -> 0x3320 fde=[ 2798]\n- 0xfffffffffffc28a8 (offset: 0x5d330) -> 0x3350 fde=[ 27c8]\n- 0xfffffffffffc3368 (offset: 0x5ddf0) -> 0x33b0 fde=[ 2828]\n- 0xfffffffffffc3468 (offset: 0x5def0) -> 0x33e0 fde=[ 2858]\n- 0xfffffffffffc3568 (offset: 0x5dff0) -> 0x3410 fde=[ 2888]\n- 0xfffffffffffc36b0 (offset: 0x5e138) -> 0x345c fde=[ 28d4]\n- 0xfffffffffffc37f8 (offset: 0x5e280) -> 0x34a8 fde=[ 2920]\n- 0xfffffffffffc3908 (offset: 0x5e390) -> 0x34d8 fde=[ 2950]\n- 0xfffffffffffc3a48 (offset: 0x5e4d0) -> 0x3524 fde=[ 299c]\n- 0xfffffffffffc3b88 (offset: 0x5e610) -> 0x3570 fde=[ 29e8]\n- 0xfffffffffffc4628 (offset: 0x5f0b0) -> 0x35d0 fde=[ 2a48]\n- 0xfffffffffffc49b8 (offset: 0x5f440) -> 0x3628 fde=[ 2aa0]\n- 0xfffffffffffc49d0 (offset: 0x5f458) -> 0x363c fde=[ 2ab4]\n- 0xfffffffffffc49e0 (offset: 0x5f468) -> 0x3650 fde=[ 2ac8]\n- 0xfffffffffffc4b88 (offset: 0x5f610) -> 0x3694 fde=[ 2b0c]\n- 0xfffffffffffc4c60 (offset: 0x5f6e8) -> 0x36bc fde=[ 2b34]\n- 0xfffffffffffc4ce0 (offset: 0x5f768) -> 0x36e0 fde=[ 2b58]\n- 0xfffffffffffc4f68 (offset: 0x5f9f0) -> 0x3710 fde=[ 2b88]\n- 0xfffffffffffc5918 (offset: 0x603a0) -> 0x37c0 fde=[ 2c38]\n- 0xfffffffffffc5b38 (offset: 0x605c0) -> 0x37f8 fde=[ 2c70]\n- 0xfffffffffffc6510 (offset: 0x60f98) -> 0x3878 fde=[ 2cf0]\n- 0xfffffffffffc6578 (offset: 0x61000) -> 0x3890 fde=[ 2d08]\n- 0xfffffffffffc6748 (offset: 0x611d0) -> 0x38bc fde=[ 2d34]\n- 0xfffffffffffc69e0 (offset: 0x61468) -> 0x38ec fde=[ 2d64]\n- 0xfffffffffffc6b98 (offset: 0x61620) -> 0x3924 fde=[ 2d9c]\n- 0xfffffffffffc6c68 (offset: 0x616f0) -> 0x3970 fde=[ 2de8]\n- 0xfffffffffffc8c08 (offset: 0x63690) -> 0x39a0 fde=[ 2e18]\n- 0xfffffffffffcc858 (offset: 0x672e0) -> 0x39d0 fde=[ 2e48]\n- 0xfffffffffffccdb8 (offset: 0x67840) -> 0x3a30 fde=[ 2ea8]\n- 0xfffffffffffccdd8 (offset: 0x67860) -> 0x3a50 fde=[ 2ec8]\n- 0xfffffffffffccdf8 (offset: 0x67880) -> 0x3a6c fde=[ 2ee4]\n- 0xfffffffffffcce08 (offset: 0x67890) -> 0x3a80 fde=[ 2ef8]\n- 0xfffffffffffcd0f8 (offset: 0x67b80) -> 0x3aa4 fde=[ 2f1c]\n- 0xfffffffffffcd1b8 (offset: 0x67c40) -> 0x3ad8 fde=[ 2f50]\n- 0xfffffffffffcd2e0 (offset: 0x67d68) -> 0x3aec fde=[ 2f64]\n- 0xfffffffffffcd400 (offset: 0x67e88) -> 0x3b00 fde=[ 2f78]\n- 0xfffffffffffcd520 (offset: 0x67fa8) -> 0x3b1c fde=[ 2f94]\n- 0xfffffffffffcd578 (offset: 0x68000) -> 0x3b5c fde=[ 2fd4]\n- 0xfffffffffffcd5c8 (offset: 0x68050) -> 0x3b9c fde=[ 3014]\n- 0xfffffffffffcd618 (offset: 0x680a0) -> 0x3bdc fde=[ 3054]\n- 0xfffffffffffcd678 (offset: 0x68100) -> 0x3c18 fde=[ 3090]\n- 0xfffffffffffcd6d8 (offset: 0x68160) -> 0x3c54 fde=[ 30cc]\n- 0xfffffffffffcd738 (offset: 0x681c0) -> 0x3c90 fde=[ 3108]\n- 0xfffffffffffcd808 (offset: 0x68290) -> 0x3cdc fde=[ 3154]\n- 0xfffffffffffcd898 (offset: 0x68320) -> 0x3d28 fde=[ 31a0]\n- 0xfffffffffffcd928 (offset: 0x683b0) -> 0x3d74 fde=[ 31ec]\n- 0xfffffffffffcdbd0 (offset: 0x68658) -> 0x3dc4 fde=[ 323c]\n- 0xfffffffffffcdea8 (offset: 0x68930) -> 0x3e24 fde=[ 329c]\n- 0xfffffffffffce238 (offset: 0x68cc0) -> 0x3e50 fde=[ 32c8]\n- 0xfffffffffffce288 (offset: 0x68d10) -> 0x3e70 fde=[ 32e8]\n- 0xfffffffffffce5d8 (offset: 0x69060) -> 0x3e90 fde=[ 3308]\n- 0xfffffffffffcf228 (offset: 0x69cb0) -> 0x3ec8 fde=[ 3340]\n- 0xfffffffffffcf268 (offset: 0x69cf0) -> 0x3edc fde=[ 3354]\n- 0xfffffffffffcf3e8 (offset: 0x69e70) -> 0x3ef0 fde=[ 3368]\n- 0xfffffffffffcf980 (offset: 0x6a408) -> 0x3f04 fde=[ 337c]\n- 0xfffffffffffcfa38 (offset: 0x6a4c0) -> 0x3f30 fde=[ 33a8]\n- 0xfffffffffffcfa98 (offset: 0x6a520) -> 0x3f48 fde=[ 33c0]\n- 0xfffffffffffcfe78 (offset: 0x6a900) -> 0x3f70 fde=[ 33e8]\n- 0xfffffffffffd01e8 (offset: 0x6ac70) -> 0x3f98 fde=[ 3410]\n- 0xfffffffffffd05f0 (offset: 0x6b078) -> 0x3fd4 fde=[ 344c]\n- 0xfffffffffffd0978 (offset: 0x6b400) -> 0x4010 fde=[ 3488]\n- 0xfffffffffffd0db0 (offset: 0x6b838) -> 0x4038 fde=[ 34b0]\n- 0xfffffffffffd10f8 (offset: 0x6bb80) -> 0x4060 fde=[ 34d8]\n- 0xfffffffffffd12c8 (offset: 0x6bd50) -> 0x407c fde=[ 34f4]\n- 0xfffffffffffd1438 (offset: 0x6bec0) -> 0x4090 fde=[ 3508]\n- 0xfffffffffffd1448 (offset: 0x6bed0) -> 0x40a4 fde=[ 351c]\n- 0xfffffffffffd14b8 (offset: 0x6bf40) -> 0x40b8 fde=[ 3530]\n- 0xfffffffffffd1518 (offset: 0x6bfa0) -> 0x40cc fde=[ 3544]\n- 0xfffffffffffd15b0 (offset: 0x6c038) -> 0x40e0 fde=[ 3558]\n- 0xfffffffffffd1658 (offset: 0x6c0e0) -> 0x40f8 fde=[ 3570]\n- 0xfffffffffffd1df8 (offset: 0x6c880) -> 0x4118 fde=[ 3590]\n- 0xfffffffffffd28c8 (offset: 0x6d350) -> 0x4138 fde=[ 35b0]\n- 0xfffffffffffd28f0 (offset: 0x6d378) -> 0x414c fde=[ 35c4]\n- 0xfffffffffffd2918 (offset: 0x6d3a0) -> 0x4160 fde=[ 35d8]\n- 0xfffffffffffd2968 (offset: 0x6d3f0) -> 0x4180 fde=[ 35f8]\n- 0xfffffffffffd2bc8 (offset: 0x6d650) -> 0x41cc fde=[ 3644]\n- 0xfffffffffffd2de8 (offset: 0x6d870) -> 0x4218 fde=[ 3690]\n- 0xfffffffffffd2df0 (offset: 0x6d878) -> 0x422c fde=[ 36a4]\n- 0xfffffffffffd2df8 (offset: 0x6d880) -> 0x4240 fde=[ 36b8]\n- 0xfffffffffffd2f28 (offset: 0x6d9b0) -> 0x4294 fde=[ 370c]\n- 0xfffffffffffd3058 (offset: 0x6dae0) -> 0x42e8 fde=[ 3760]\n- 0xfffffffffffd31a8 (offset: 0x6dc30) -> 0x4330 fde=[ 37a8]\n- 0xfffffffffffd3278 (offset: 0x6dd00) -> 0x4348 fde=[ 37c0]\n- 0xfffffffffffd33e8 (offset: 0x6de70) -> 0x4394 fde=[ 380c]\n- 0xfffffffffffd3548 (offset: 0x6dfd0) -> 0x43d4 fde=[ 384c]\n- 0xfffffffffffd3738 (offset: 0x6e1c0) -> 0x4414 fde=[ 388c]\n- 0xfffffffffffd3928 (offset: 0x6e3b0) -> 0x4454 fde=[ 38cc]\n- 0xfffffffffffd3ac0 (offset: 0x6e548) -> 0x4488 fde=[ 3900]\n- 0xfffffffffffd3d98 (offset: 0x6e820) -> 0x44b8 fde=[ 3930]\n- 0xfffffffffffd3db8 (offset: 0x6e840) -> 0x44d4 fde=[ 394c]\n- 0xfffffffffffd3de8 (offset: 0x6e870) -> 0x44ec fde=[ 3964]\n- 0xfffffffffffd3df0 (offset: 0x6e878) -> 0x4500 fde=[ 3978]\n- 0xfffffffffffd3df8 (offset: 0x6e880) -> 0x4518 fde=[ 3990]\n- 0xfffffffffffd3e48 (offset: 0x6e8d0) -> 0x452c fde=[ 39a4]\n- 0xfffffffffffd3e88 (offset: 0x6e910) -> 0x4548 fde=[ 39c0]\n- 0xfffffffffffd3fb0 (offset: 0x6ea38) -> 0x455c fde=[ 39d4]\n- 0xfffffffffffd4098 (offset: 0x6eb20) -> 0x4570 fde=[ 39e8]\n- 0xfffffffffffd4288 (offset: 0x6ed10) -> 0x4594 fde=[ 3a0c]\n- 0xfffffffffffd43b8 (offset: 0x6ee40) -> 0x45b8 fde=[ 3a30]\n- 0xfffffffffffd4610 (offset: 0x6f098) -> 0x45f0 fde=[ 3a68]\n- 0xfffffffffffd4878 (offset: 0x6f300) -> 0x4618 fde=[ 3a90]\n- 0xfffffffffffd48f8 (offset: 0x6f380) -> 0x462c fde=[ 3aa4]\n- 0xfffffffffffd4ac8 (offset: 0x6f550) -> 0x4650 fde=[ 3ac8]\n- 0xfffffffffffd4b60 (offset: 0x6f5e8) -> 0x4664 fde=[ 3adc]\n- 0xfffffffffffd4d88 (offset: 0x6f810) -> 0x468c fde=[ 3b04]\n- 0xfffffffffffd4f48 (offset: 0x6f9d0) -> 0x46b0 fde=[ 3b28]\n- 0xfffffffffffd51f8 (offset: 0x6fc80) -> 0x46f0 fde=[ 3b68]\n- 0xfffffffffffd52c0 (offset: 0x6fd48) -> 0x4704 fde=[ 3b7c]\n- 0xfffffffffffd5570 (offset: 0x6fff8) -> 0x472c fde=[ 3ba4]\n- 0xfffffffffffd5638 (offset: 0x700c0) -> 0x4740 fde=[ 3bb8]\n- 0xfffffffffffd58d0 (offset: 0x70358) -> 0x4768 fde=[ 3be0]\n- 0xfffffffffffd59b8 (offset: 0x70440) -> 0x477c fde=[ 3bf4]\n- 0xfffffffffffd5cf8 (offset: 0x70780) -> 0x47a4 fde=[ 3c1c]\n- 0xfffffffffffd5f28 (offset: 0x709b0) -> 0x47c8 fde=[ 3c40]\n- 0xfffffffffffd6278 (offset: 0x70d00) -> 0x4808 fde=[ 3c80]\n- 0xfffffffffffd64a8 (offset: 0x70f30) -> 0x482c fde=[ 3ca4]\n- 0xfffffffffffd6800 (offset: 0x71288) -> 0x486c fde=[ 3ce4]\n- 0xfffffffffffd6af8 (offset: 0x71580) -> 0x48cc fde=[ 3d44]\n- 0xfffffffffffd7038 (offset: 0x71ac0) -> 0x4930 fde=[ 3da8]\n- 0xfffffffffffd7058 (offset: 0x71ae0) -> 0x4948 fde=[ 3dc0]\n- 0xfffffffffffd7088 (offset: 0x71b10) -> 0x495c fde=[ 3dd4]\n- 0xfffffffffffd7098 (offset: 0x71b20) -> 0x4970 fde=[ 3de8]\n- 0xfffffffffffd70a8 (offset: 0x71b30) -> 0x4988 fde=[ 3e00]\n- 0xfffffffffffd7998 (offset: 0x72420) -> 0x49d8 fde=[ 3e50]\n- 0xfffffffffffd7d08 (offset: 0x72790) -> 0x4a28 fde=[ 3ea0]\n- 0xfffffffffffd80a8 (offset: 0x72b30) -> 0x4a78 fde=[ 3ef0]\n- 0xfffffffffffd85e0 (offset: 0x73068) -> 0x4ac8 fde=[ 3f40]\n- 0xfffffffffffd8688 (offset: 0x73110) -> 0x4af8 fde=[ 3f70]\n- 0xfffffffffffd86b8 (offset: 0x73140) -> 0x4b14 fde=[ 3f8c]\n- 0xfffffffffffd8758 (offset: 0x731e0) -> 0x4b44 fde=[ 3fbc]\n- 0xfffffffffffd87b8 (offset: 0x73240) -> 0x4b60 fde=[ 3fd8]\n- 0xfffffffffffd9460 (offset: 0x73ee8) -> 0x4b90 fde=[ 4008]\n- 0xfffffffffffdba88 (offset: 0x76510) -> 0x4bc0 fde=[ 4038]\n- 0xfffffffffffde4a8 (offset: 0x78f30) -> 0x4bf0 fde=[ 4068]\n- 0xfffffffffffdedf0 (offset: 0x79878) -> 0x4c24 fde=[ 409c]\n- 0xfffffffffffdf6a8 (offset: 0x7a130) -> 0x4c58 fde=[ 40d0]\n- 0xfffffffffffdf858 (offset: 0x7a2e0) -> 0x4cb0 fde=[ 4128]\n- 0xfffffffffffdfb00 (offset: 0x7a588) -> 0x4d04 fde=[ 417c]\n- 0xfffffffffffdfda0 (offset: 0x7a828) -> 0x4d5c fde=[ 41d4]\n- 0xfffffffffffe0388 (offset: 0x7ae10) -> 0x4d8c fde=[ 4204]\n- 0xfffffffffffe03e0 (offset: 0x7ae68) -> 0x4dac fde=[ 4224]\n- 0xfffffffffffe0620 (offset: 0x7b0a8) -> 0x4dec fde=[ 4264]\n- 0xfffffffffffe09f8 (offset: 0x7b480) -> 0x4e38 fde=[ 42b0]\n- 0xfffffffffffe0a18 (offset: 0x7b4a0) -> 0x4e50 fde=[ 42c8]\n- 0xfffffffffffe0a38 (offset: 0x7b4c0) -> 0x4e68 fde=[ 42e0]\n- 0xfffffffffffe0a68 (offset: 0x7b4f0) -> 0x4e80 fde=[ 42f8]\n- 0xfffffffffffe0b28 (offset: 0x7b5b0) -> 0x4e94 fde=[ 430c]\n- 0xfffffffffffe0cf8 (offset: 0x7b780) -> 0x4ec0 fde=[ 4338]\n- 0xfffffffffffe19a0 (offset: 0x7c428) -> 0x4ef0 fde=[ 4368]\n- 0xfffffffffffe4338 (offset: 0x7edc0) -> 0x4f20 fde=[ 4398]\n- 0xfffffffffffe6cc8 (offset: 0x81750) -> 0x4f50 fde=[ 43c8]\n- 0xfffffffffffe7768 (offset: 0x821f0) -> 0x4f84 fde=[ 43fc]\n- 0xfffffffffffe8178 (offset: 0x82c00) -> 0x4fb8 fde=[ 4430]\n- 0xfffffffffffe8328 (offset: 0x82db0) -> 0x5010 fde=[ 4488]\n- 0xfffffffffffe85d0 (offset: 0x83058) -> 0x5064 fde=[ 44dc]\n- 0xfffffffffffe8870 (offset: 0x832f8) -> 0x50bc fde=[ 4534]\n- 0xfffffffffffe8eb8 (offset: 0x83940) -> 0x50ec fde=[ 4564]\n- 0xfffffffffffe8f10 (offset: 0x83998) -> 0x510c fde=[ 4584]\n- 0xfffffffffffe9150 (offset: 0x83bd8) -> 0x514c fde=[ 45c4]\n- 0xfffffffffffe9528 (offset: 0x83fb0) -> 0x5198 fde=[ 4610]\n- 0xfffffffffffe9548 (offset: 0x83fd0) -> 0x51b0 fde=[ 4628]\n- 0xfffffffffffe9568 (offset: 0x83ff0) -> 0x51c8 fde=[ 4640]\n- 0xfffffffffffe9598 (offset: 0x84020) -> 0x51e0 fde=[ 4658]\n- 0xfffffffffffe9658 (offset: 0x840e0) -> 0x51f4 fde=[ 466c]\n- 0xfffffffffffe9838 (offset: 0x842c0) -> 0x5220 fde=[ 4698]\n- 0xfffffffffffeb908 (offset: 0x86390) -> 0x5250 fde=[ 46c8]\n- 0xfffffffffffec050 (offset: 0x86ad8) -> 0x5280 fde=[ 46f8]\n- 0xfffffffffffee2e8 (offset: 0x88d70) -> 0x52b0 fde=[ 4728]\n- 0xfffffffffffee748 (offset: 0x891d0) -> 0x5300 fde=[ 4778]\n- 0xfffffffffffeeb78 (offset: 0x89600) -> 0x5350 fde=[ 47c8]\n- 0xfffffffffffeed50 (offset: 0x897d8) -> 0x538c fde=[ 4804]\n- 0xfffffffffffefb38 (offset: 0x8a5c0) -> 0x53dc fde=[ 4854]\n- 0xffffffffffff03a8 (offset: 0x8ae30) -> 0x542c fde=[ 48a4]\n- 0xffffffffffff10a8 (offset: 0x8bb30) -> 0x545c fde=[ 48d4]\n- 0xffffffffffff1108 (offset: 0x8bb90) -> 0x547c fde=[ 48f4]\n- 0xffffffffffff14b8 (offset: 0x8bf40) -> 0x54c8 fde=[ 4940]\n- 0xffffffffffff15b0 (offset: 0x8c038) -> 0x5504 fde=[ 497c]\n- 0xffffffffffff15d8 (offset: 0x8c060) -> 0x551c fde=[ 4994]\n- 0xffffffffffff1738 (offset: 0x8c1c0) -> 0x5540 fde=[ 49b8]\n- 0xffffffffffff2290 (offset: 0x8cd18) -> 0x5590 fde=[ 4a08]\n- 0xffffffffffff2e00 (offset: 0x8d888) -> 0x55e0 fde=[ 4a58]\n- 0xffffffffffff3548 (offset: 0x8dfd0) -> 0x5630 fde=[ 4aa8]\n- 0xffffffffffff3e08 (offset: 0x8e890) -> 0x5680 fde=[ 4af8]\n- 0xffffffffffff46c0 (offset: 0x8f148) -> 0x56d0 fde=[ 4b48]\n- 0xffffffffffff4c40 (offset: 0x8f6c8) -> 0x5720 fde=[ 4b98]\n- 0xffffffffffff4cd8 (offset: 0x8f760) -> 0x5748 fde=[ 4bc0]\n- 0xffffffffffff5210 (offset: 0x8fc98) -> 0x57ac fde=[ 4c24]\n- 0xffffffffffff5ae8 (offset: 0x90570) -> 0x57fc fde=[ 4c74]\n- 0xffffffffffff65b8 (offset: 0x91040) -> 0x584c fde=[ 4cc4]\n- 0xffffffffffff9c88 (offset: 0x94710) -> 0x589c fde=[ 4d14]\n- 0xffffffffffffd0d8 (offset: 0x97b60) -> 0x58ec fde=[ 4d64]\n- 0xffffffffffffd0f8 (offset: 0x97b80) -> 0x5900 fde=[ 4d78]\n- 0xffffffffffffd388 (offset: 0x97e10) -> 0x5930 fde=[ 4da8]\n- 0xffffffffffffd498 (offset: 0x97f20) -> 0x5954 fde=[ 4dcc]\n- 0xffffffffffffd4a8 (offset: 0x97f30) -> 0x5968 fde=[ 4de0]\n- 0xffffffffffffd610 (offset: 0x98098) -> 0x598c fde=[ 4e04]\n- 0xffffffffffffdd08 (offset: 0x98790) -> 0x59b8 fde=[ 4e30]\n- 0xffffffffffffdd90 (offset: 0x98818) -> 0x59d4 fde=[ 4e4c]\n- 0xffffffffffffdea8 (offset: 0x98930) -> 0x59f8 fde=[ 4e70]\n- 0xffffffffffffdeb8 (offset: 0x98940) -> 0x5a0c fde=[ 4e84]\n- 0xffffffffffffe020 (offset: 0x98aa8) -> 0x5a30 fde=[ 4ea8]\n- 0xffffffffffffe718 (offset: 0x991a0) -> 0x5a5c fde=[ 4ed4]\n+ 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18]\n+ 0xfffffffffff95e98 (offset: 0x58e0) -> 0xbc8 fde=[ 40]\n+ 0xfffffffffff95f78 (offset: 0x59c0) -> 0xbe0 fde=[ 58]\n+ 0xfffffffffff95f88 (offset: 0x59d0) -> 0xbf4 fde=[ 6c]\n+ 0xfffffffffff95f98 (offset: 0x59e0) -> 0xc08 fde=[ 80]\n+ 0xfffffffffff960e8 (offset: 0x5b30) -> 0xc54 fde=[ cc]\n+ 0xfffffffffff96138 (offset: 0x5b80) -> 0xc68 fde=[ e0]\n+ 0xfffffffffff96178 (offset: 0x5bc0) -> 0xc7c fde=[ f4]\n+ 0xfffffffffff96188 (offset: 0x5bd0) -> 0xc98 fde=[ 110]\n+ 0xfffffffffff96198 (offset: 0x5be0) -> 0xcb4 fde=[ 12c]\n+ 0xfffffffffff961a8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148]\n+ 0xfffffffffff961b8 (offset: 0x5c00) -> 0xcec fde=[ 164]\n+ 0xfffffffffff961f8 (offset: 0x5c40) -> 0xd08 fde=[ 180]\n+ 0xfffffffffff963e8 (offset: 0x5e30) -> 0xd5c fde=[ 1d4]\n+ 0xfffffffffff96658 (offset: 0x60a0) -> 0xdbc fde=[ 234]\n+ 0xfffffffffff96828 (offset: 0x6270) -> 0xdf4 fde=[ 26c]\n+ 0xfffffffffff96db8 (offset: 0x6800) -> 0xe8c fde=[ 304]\n+ 0xfffffffffff970f8 (offset: 0x6b40) -> 0xed8 fde=[ 350]\n+ 0xfffffffffff98258 (offset: 0x7ca0) -> 0xf68 fde=[ 3e0]\n+ 0xfffffffffff982b8 (offset: 0x7d00) -> 0xfb0 fde=[ 428]\n+ 0xfffffffffff98b38 (offset: 0x8580) -> 0x1000 fde=[ 478]\n+ 0xfffffffffff9b898 (offset: 0xb2e0) -> 0x1074 fde=[ 4ec]\n+ 0xfffffffffff9be48 (offset: 0xb890) -> 0x10ec fde=[ 564]\n+ 0xfffffffffff9de78 (offset: 0xd8c0) -> 0x1160 fde=[ 5d8]\n+ 0xfffffffffff9e2b8 (offset: 0xdd00) -> 0x11b0 fde=[ 628]\n+ 0xfffffffffff9e348 (offset: 0xdd90) -> 0x11dc fde=[ 654]\n+ 0xfffffffffff9e498 (offset: 0xdee0) -> 0x1228 fde=[ 6a0]\n+ 0xfffffffffff9e648 (offset: 0xe090) -> 0x1274 fde=[ 6ec]\n+ 0xfffffffffff9e7a8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c]\n+ 0xfffffffffff9e918 (offset: 0xe360) -> 0x1300 fde=[ 778]\n+ 0xfffffffffff9eac8 (offset: 0xe510) -> 0x134c fde=[ 7c4]\n+ 0xfffffffffff9ed98 (offset: 0xe7e0) -> 0x137c fde=[ 7f4]\n+ 0xfffffffffff9ef38 (offset: 0xe980) -> 0x13c8 fde=[ 840]\n+ 0xfffffffffff9efc8 (offset: 0xea10) -> 0x13f4 fde=[ 86c]\n+ 0xfffffffffff9f378 (offset: 0xedc0) -> 0x1444 fde=[ 8bc]\n+ 0xfffffffffff9f818 (offset: 0xf260) -> 0x1494 fde=[ 90c]\n+ 0xfffffffffff9f968 (offset: 0xf3b0) -> 0x14d4 fde=[ 94c]\n+ 0xfffffffffff9fd28 (offset: 0xf770) -> 0x1524 fde=[ 99c]\n+ 0xfffffffffffa0208 (offset: 0xfc50) -> 0x1574 fde=[ 9ec]\n+ 0xfffffffffffa0298 (offset: 0xfce0) -> 0x15a0 fde=[ a18]\n+ 0xfffffffffffa0fa8 (offset: 0x109f0) -> 0x15f0 fde=[ a68]\n+ 0xfffffffffffa1988 (offset: 0x113d0) -> 0x1640 fde=[ ab8]\n+ 0xfffffffffffa1ae8 (offset: 0x11530) -> 0x1680 fde=[ af8]\n+ 0xfffffffffffa2818 (offset: 0x12260) -> 0x16d0 fde=[ b48]\n+ 0xfffffffffffa3208 (offset: 0x12c50) -> 0x1720 fde=[ b98]\n+ 0xfffffffffffa33c8 (offset: 0x12e10) -> 0x1750 fde=[ bc8]\n+ 0xfffffffffffa3638 (offset: 0x13080) -> 0x1780 fde=[ bf8]\n+ 0xfffffffffffa3768 (offset: 0x131b0) -> 0x17c0 fde=[ c38]\n+ 0xfffffffffffa3948 (offset: 0x13390) -> 0x17f0 fde=[ c68]\n+ 0xfffffffffffa3bb8 (offset: 0x13600) -> 0x1820 fde=[ c98]\n+ 0xfffffffffffa4318 (offset: 0x13d60) -> 0x1850 fde=[ cc8]\n+ 0xfffffffffffa44d8 (offset: 0x13f20) -> 0x18a0 fde=[ d18]\n+ 0xfffffffffffa4858 (offset: 0x142a0) -> 0x18d0 fde=[ d48]\n+ 0xfffffffffffa49d8 (offset: 0x14420) -> 0x1920 fde=[ d98]\n+ 0xfffffffffffa4c58 (offset: 0x146a0) -> 0x1950 fde=[ dc8]\n+ 0xfffffffffffa4eb8 (offset: 0x14900) -> 0x1980 fde=[ df8]\n+ 0xfffffffffffa5108 (offset: 0x14b50) -> 0x19b0 fde=[ e28]\n+ 0xfffffffffffa5338 (offset: 0x14d80) -> 0x19e0 fde=[ e58]\n+ 0xfffffffffffa5988 (offset: 0x153d0) -> 0x1a10 fde=[ e88]\n+ 0xfffffffffffa5ac8 (offset: 0x15510) -> 0x1a38 fde=[ eb0]\n+ 0xfffffffffffa5bb8 (offset: 0x15600) -> 0x1a84 fde=[ efc]\n+ 0xfffffffffffa5d58 (offset: 0x157a0) -> 0x1ab4 fde=[ f2c]\n+ 0xfffffffffffa5fd8 (offset: 0x15a20) -> 0x1b04 fde=[ f7c]\n+ 0xfffffffffffa61a8 (offset: 0x15bf0) -> 0x1b18 fde=[ f90]\n+ 0xfffffffffffa6348 (offset: 0x15d90) -> 0x1b48 fde=[ fc0]\n+ 0xfffffffffffa6588 (offset: 0x15fd0) -> 0x1b78 fde=[ ff0]\n+ 0xfffffffffffa6698 (offset: 0x160e0) -> 0x1bd0 fde=[ 1048]\n+ 0xfffffffffffa68f8 (offset: 0x16340) -> 0x1c00 fde=[ 1078]\n+ 0xfffffffffffa73a8 (offset: 0x16df0) -> 0x1c30 fde=[ 10a8]\n+ 0xfffffffffffa7e28 (offset: 0x17870) -> 0x1c60 fde=[ 10d8]\n+ 0xfffffffffffa8a08 (offset: 0x18450) -> 0x1c90 fde=[ 1108]\n+ 0xfffffffffffa9568 (offset: 0x18fb0) -> 0x1cc0 fde=[ 1138]\n+ 0xfffffffffffaa198 (offset: 0x19be0) -> 0x1cf0 fde=[ 1168]\n+ 0xfffffffffffaa4d8 (offset: 0x19f20) -> 0x1d20 fde=[ 1198]\n+ 0xfffffffffffaa638 (offset: 0x1a080) -> 0x1d84 fde=[ 11fc]\n+ 0xfffffffffffaa968 (offset: 0x1a3b0) -> 0x1db4 fde=[ 122c]\n+ 0xfffffffffffab438 (offset: 0x1ae80) -> 0x1de4 fde=[ 125c]\n+ 0xfffffffffffabfe8 (offset: 0x1ba30) -> 0x1e14 fde=[ 128c]\n+ 0xfffffffffffaca08 (offset: 0x1c450) -> 0x1e44 fde=[ 12bc]\n+ 0xfffffffffffacdb8 (offset: 0x1c800) -> 0x1e7c fde=[ 12f4]\n+ 0xfffffffffffad948 (offset: 0x1d390) -> 0x1eac fde=[ 1324]\n+ 0xfffffffffffae5b8 (offset: 0x1e000) -> 0x1edc fde=[ 1354]\n+ 0xfffffffffffaead8 (offset: 0x1e520) -> 0x1f14 fde=[ 138c]\n+ 0xfffffffffffaed98 (offset: 0x1e7e0) -> 0x1f44 fde=[ 13bc]\n+ 0xfffffffffffaf068 (offset: 0x1eab0) -> 0x1f74 fde=[ 13ec]\n+ 0xfffffffffffaf308 (offset: 0x1ed50) -> 0x1fc4 fde=[ 143c]\n+ 0xfffffffffffaf578 (offset: 0x1efc0) -> 0x2014 fde=[ 148c]\n+ 0xfffffffffffaf8a8 (offset: 0x1f2f0) -> 0x2044 fde=[ 14bc]\n+ 0xfffffffffffaff88 (offset: 0x1f9d0) -> 0x20d0 fde=[ 1548]\n+ 0xfffffffffffb01b8 (offset: 0x1fc00) -> 0x2100 fde=[ 1578]\n+ 0xfffffffffffb0388 (offset: 0x1fdd0) -> 0x2180 fde=[ 15f8]\n+ 0xfffffffffffb06d8 (offset: 0x20120) -> 0x21b0 fde=[ 1628]\n+ 0xfffffffffffb0a28 (offset: 0x20470) -> 0x21e0 fde=[ 1658]\n+ 0xfffffffffffb0db8 (offset: 0x20800) -> 0x2210 fde=[ 1688]\n+ 0xfffffffffffb1238 (offset: 0x20c80) -> 0x2240 fde=[ 16b8]\n+ 0xfffffffffffb16c8 (offset: 0x21110) -> 0x2270 fde=[ 16e8]\n+ 0xfffffffffffb1c78 (offset: 0x216c0) -> 0x22a0 fde=[ 1718]\n+ 0xfffffffffffb2218 (offset: 0x21c60) -> 0x22d0 fde=[ 1748]\n+ 0xfffffffffffb2818 (offset: 0x22260) -> 0x2300 fde=[ 1778]\n+ 0xfffffffffffb2e58 (offset: 0x228a0) -> 0x2330 fde=[ 17a8]\n+ 0xfffffffffffb3578 (offset: 0x22fc0) -> 0x2360 fde=[ 17d8]\n+ 0xfffffffffffb3da8 (offset: 0x237f0) -> 0x2390 fde=[ 1808]\n+ 0xfffffffffffb46a8 (offset: 0x240f0) -> 0x23c0 fde=[ 1838]\n+ 0xfffffffffffb5de8 (offset: 0x25830) -> 0x245c fde=[ 18d4]\n+ 0xfffffffffffb6628 (offset: 0x26070) -> 0x248c fde=[ 1904]\n+ 0xfffffffffffb6d38 (offset: 0x26780) -> 0x24bc fde=[ 1934]\n+ 0xfffffffffffb7638 (offset: 0x27080) -> 0x24ec fde=[ 1964]\n+ 0xfffffffffffb7968 (offset: 0x273b0) -> 0x251c fde=[ 1994]\n+ 0xfffffffffffb7b98 (offset: 0x275e0) -> 0x25b4 fde=[ 1a2c]\n+ 0xfffffffffffb7e48 (offset: 0x27890) -> 0x2600 fde=[ 1a78]\n+ 0xfffffffffffb8198 (offset: 0x27be0) -> 0x2678 fde=[ 1af0]\n+ 0xfffffffffffb8578 (offset: 0x27fc0) -> 0x2718 fde=[ 1b90]\n+ 0xfffffffffffb89a8 (offset: 0x283f0) -> 0x2744 fde=[ 1bbc]\n+ 0xfffffffffffb8d98 (offset: 0x287e0) -> 0x2804 fde=[ 1c7c]\n+ 0xfffffffffffb9358 (offset: 0x28da0) -> 0x2864 fde=[ 1cdc]\n+ 0xfffffffffffb9a38 (offset: 0x29480) -> 0x2890 fde=[ 1d08]\n+ 0xfffffffffffba0e8 (offset: 0x29b30) -> 0x28bc fde=[ 1d34]\n+ 0xfffffffffffba908 (offset: 0x2a350) -> 0x28e8 fde=[ 1d60]\n+ 0xfffffffffffbb178 (offset: 0x2abc0) -> 0x2914 fde=[ 1d8c]\n+ 0xfffffffffffbba08 (offset: 0x2b450) -> 0x2940 fde=[ 1db8]\n+ 0xfffffffffffbc4b8 (offset: 0x2bf00) -> 0x296c fde=[ 1de4]\n+ 0xfffffffffffbd1a8 (offset: 0x2cbf0) -> 0x2998 fde=[ 1e10]\n+ 0xfffffffffffbe068 (offset: 0x2dab0) -> 0x29c4 fde=[ 1e3c]\n+ 0xfffffffffffbefa8 (offset: 0x2e9f0) -> 0x29f0 fde=[ 1e68]\n+ 0xfffffffffffc01f8 (offset: 0x2fc40) -> 0x2a1c fde=[ 1e94]\n+ 0xfffffffffffc1698 (offset: 0x310e0) -> 0x2a48 fde=[ 1ec0]\n+ 0xfffffffffffc2fb8 (offset: 0x32a00) -> 0x2a74 fde=[ 1eec]\n+ 0xfffffffffffc4988 (offset: 0x343d0) -> 0x2aa0 fde=[ 1f18]\n+ 0xfffffffffffc6548 (offset: 0x35f90) -> 0x2acc fde=[ 1f44]\n+ 0xfffffffffffc7fb8 (offset: 0x37a00) -> 0x2af8 fde=[ 1f70]\n+ 0xfffffffffffc9bf8 (offset: 0x39640) -> 0x2b24 fde=[ 1f9c]\n+ 0xfffffffffffcac48 (offset: 0x3a690) -> 0x2b6c fde=[ 1fe4]\n+ 0xfffffffffffcacc8 (offset: 0x3a710) -> 0x2b98 fde=[ 2010]\n+ 0xfffffffffffcad48 (offset: 0x3a790) -> 0x2bcc fde=[ 2044]\n+ 0xfffffffffffcbaf8 (offset: 0x3b540) -> 0x2bf8 fde=[ 2070]\n+ 0xfffffffffffccc98 (offset: 0x3c6e0) -> 0x2c34 fde=[ 20ac]\n+ 0xfffffffffffcdca8 (offset: 0x3d6f0) -> 0x2c64 fde=[ 20dc]\n+ 0xfffffffffffcf008 (offset: 0x3ea50) -> 0x2c90 fde=[ 2108]\n+ 0xfffffffffffd0158 (offset: 0x3fba0) -> 0x2cc0 fde=[ 2138]\n+ 0xfffffffffffd0e08 (offset: 0x40850) -> 0x2cec fde=[ 2164]\n+ 0xfffffffffffd24d8 (offset: 0x41f20) -> 0x2d1c fde=[ 2194]\n+ 0xfffffffffffd2608 (offset: 0x42050) -> 0x2d78 fde=[ 21f0]\n+ 0xfffffffffffd27d8 (offset: 0x42220) -> 0x2dd0 fde=[ 2248]\n+ 0xfffffffffffd2a98 (offset: 0x424e0) -> 0x2dfc fde=[ 2274]\n+ 0xfffffffffffd2d58 (offset: 0x427a0) -> 0x2e28 fde=[ 22a0]\n+ 0xfffffffffffd3058 (offset: 0x42aa0) -> 0x2e58 fde=[ 22d0]\n+ 0xfffffffffffd30b8 (offset: 0x42b00) -> 0x2e78 fde=[ 22f0]\n+ 0xfffffffffffd3258 (offset: 0x42ca0) -> 0x2ec4 fde=[ 233c]\n+ 0xfffffffffffd34b8 (offset: 0x42f00) -> 0x2f10 fde=[ 2388]\n+ 0xfffffffffffd3728 (offset: 0x43170) -> 0x2f5c fde=[ 23d4]\n+ 0xfffffffffffd3748 (offset: 0x43190) -> 0x2f74 fde=[ 23ec]\n+ 0xfffffffffffd3778 (offset: 0x431c0) -> 0x2f8c fde=[ 2404]\n+ 0xfffffffffffd37a8 (offset: 0x431f0) -> 0x2fa4 fde=[ 241c]\n+ 0xfffffffffffd38a8 (offset: 0x432f0) -> 0x2fb8 fde=[ 2430]\n+ 0xfffffffffffd3ab8 (offset: 0x43500) -> 0x2fe8 fde=[ 2460]\n+ 0xfffffffffffd40b8 (offset: 0x43b00) -> 0x2ffc fde=[ 2474]\n+ 0xfffffffffffd41e8 (offset: 0x43c30) -> 0x3010 fde=[ 2488]\n+ 0xfffffffffffd42c8 (offset: 0x43d10) -> 0x3050 fde=[ 24c8]\n+ 0xfffffffffffd4858 (offset: 0x442a0) -> 0x3088 fde=[ 2500]\n+ 0xfffffffffffd49f8 (offset: 0x44440) -> 0x30e0 fde=[ 2558]\n+ 0xfffffffffffd4ae8 (offset: 0x44530) -> 0x3120 fde=[ 2598]\n+ 0xfffffffffffd4c38 (offset: 0x44680) -> 0x3160 fde=[ 25d8]\n+ 0xfffffffffffd4df8 (offset: 0x44840) -> 0x31a0 fde=[ 2618]\n+ 0xfffffffffffd4e28 (offset: 0x44870) -> 0x31b8 fde=[ 2630]\n+ 0xfffffffffffd4fe8 (offset: 0x44a30) -> 0x3204 fde=[ 267c]\n+ 0xfffffffffffd5238 (offset: 0x44c80) -> 0x3250 fde=[ 26c8]\n+ 0xfffffffffffd5348 (offset: 0x44d90) -> 0x3280 fde=[ 26f8]\n+ 0xfffffffffffd5978 (offset: 0x453c0) -> 0x32e0 fde=[ 2758]\n+ 0xfffffffffffd5a88 (offset: 0x454d0) -> 0x3310 fde=[ 2788]\n+ 0xfffffffffffd5ba8 (offset: 0x455f0) -> 0x3344 fde=[ 27bc]\n+ 0xfffffffffffd5cf8 (offset: 0x45740) -> 0x3390 fde=[ 2808]\n+ 0xfffffffffffd5e48 (offset: 0x45890) -> 0x33dc fde=[ 2854]\n+ 0xfffffffffffd5f68 (offset: 0x459b0) -> 0x3410 fde=[ 2888]\n+ 0xfffffffffffd60a8 (offset: 0x45af0) -> 0x345c fde=[ 28d4]\n+ 0xfffffffffffd61e8 (offset: 0x45c30) -> 0x34a8 fde=[ 2920]\n+ 0xfffffffffffd6788 (offset: 0x461d0) -> 0x3508 fde=[ 2980]\n+ 0xfffffffffffd6b48 (offset: 0x46590) -> 0x3560 fde=[ 29d8]\n+ 0xfffffffffffd6b68 (offset: 0x465b0) -> 0x3574 fde=[ 29ec]\n+ 0xfffffffffffd6b78 (offset: 0x465c0) -> 0x3588 fde=[ 2a00]\n+ 0xfffffffffffd6d08 (offset: 0x46750) -> 0x35c4 fde=[ 2a3c]\n+ 0xfffffffffffd6de8 (offset: 0x46830) -> 0x35ec fde=[ 2a64]\n+ 0xfffffffffffd6e68 (offset: 0x468b0) -> 0x3610 fde=[ 2a88]\n+ 0xfffffffffffd7058 (offset: 0x46aa0) -> 0x3640 fde=[ 2ab8]\n+ 0xfffffffffffd7788 (offset: 0x471d0) -> 0x36d8 fde=[ 2b50]\n+ 0xfffffffffffd7918 (offset: 0x47360) -> 0x3710 fde=[ 2b88]\n+ 0xfffffffffffd8088 (offset: 0x47ad0) -> 0x3790 fde=[ 2c08]\n+ 0xfffffffffffd80b8 (offset: 0x47b00) -> 0x37a8 fde=[ 2c20]\n+ 0xfffffffffffd8288 (offset: 0x47cd0) -> 0x37d4 fde=[ 2c4c]\n+ 0xfffffffffffd8418 (offset: 0x47e60) -> 0x3804 fde=[ 2c7c]\n+ 0xfffffffffffd8518 (offset: 0x47f60) -> 0x383c fde=[ 2cb4]\n+ 0xfffffffffffd85f8 (offset: 0x48040) -> 0x3888 fde=[ 2d00]\n+ 0xfffffffffffd9cd8 (offset: 0x49720) -> 0x38b8 fde=[ 2d30]\n+ 0xfffffffffffdd0a8 (offset: 0x4caf0) -> 0x38e8 fde=[ 2d60]\n+ 0xfffffffffffdd4a8 (offset: 0x4cef0) -> 0x3948 fde=[ 2dc0]\n+ 0xfffffffffffdd4c8 (offset: 0x4cf10) -> 0x3968 fde=[ 2de0]\n+ 0xfffffffffffdd4e8 (offset: 0x4cf30) -> 0x3984 fde=[ 2dfc]\n+ 0xfffffffffffdd4f8 (offset: 0x4cf40) -> 0x3998 fde=[ 2e10]\n+ 0xfffffffffffdd6e8 (offset: 0x4d130) -> 0x39bc fde=[ 2e34]\n+ 0xfffffffffffdd7b8 (offset: 0x4d200) -> 0x39f0 fde=[ 2e68]\n+ 0xfffffffffffdd8f8 (offset: 0x4d340) -> 0x3a04 fde=[ 2e7c]\n+ 0xfffffffffffdda48 (offset: 0x4d490) -> 0x3a18 fde=[ 2e90]\n+ 0xfffffffffffddb78 (offset: 0x4d5c0) -> 0x3a30 fde=[ 2ea8]\n+ 0xfffffffffffddbd8 (offset: 0x4d620) -> 0x3a70 fde=[ 2ee8]\n+ 0xfffffffffffddc38 (offset: 0x4d680) -> 0x3ab0 fde=[ 2f28]\n+ 0xfffffffffffddc98 (offset: 0x4d6e0) -> 0x3af0 fde=[ 2f68]\n+ 0xfffffffffffddcf8 (offset: 0x4d740) -> 0x3b2c fde=[ 2fa4]\n+ 0xfffffffffffddd58 (offset: 0x4d7a0) -> 0x3b68 fde=[ 2fe0]\n+ 0xfffffffffffdddb8 (offset: 0x4d800) -> 0x3ba4 fde=[ 301c]\n+ 0xfffffffffffdde88 (offset: 0x4d8d0) -> 0x3bf0 fde=[ 3068]\n+ 0xfffffffffffddf18 (offset: 0x4d960) -> 0x3c3c fde=[ 30b4]\n+ 0xfffffffffffddfa8 (offset: 0x4d9f0) -> 0x3c88 fde=[ 3100]\n+ 0xfffffffffffde0f8 (offset: 0x4db40) -> 0x3cc8 fde=[ 3140]\n+ 0xfffffffffffde298 (offset: 0x4dce0) -> 0x3d04 fde=[ 317c]\n+ 0xfffffffffffde658 (offset: 0x4e0a0) -> 0x3d30 fde=[ 31a8]\n+ 0xfffffffffffde6a8 (offset: 0x4e0f0) -> 0x3d50 fde=[ 31c8]\n+ 0xfffffffffffdea08 (offset: 0x4e450) -> 0x3d70 fde=[ 31e8]\n+ 0xfffffffffffdf098 (offset: 0x4eae0) -> 0x3da8 fde=[ 3220]\n+ 0xfffffffffffdf0e8 (offset: 0x4eb30) -> 0x3dbc fde=[ 3234]\n+ 0xfffffffffffdf288 (offset: 0x4ecd0) -> 0x3dd0 fde=[ 3248]\n+ 0xfffffffffffdf848 (offset: 0x4f290) -> 0x3de4 fde=[ 325c]\n+ 0xfffffffffffdf908 (offset: 0x4f350) -> 0x3e10 fde=[ 3288]\n+ 0xfffffffffffdf978 (offset: 0x4f3c0) -> 0x3e28 fde=[ 32a0]\n+ 0xfffffffffffdfb48 (offset: 0x4f590) -> 0x3e3c fde=[ 32b4]\n+ 0xfffffffffffdfd28 (offset: 0x4f770) -> 0x3e50 fde=[ 32c8]\n+ 0xfffffffffffdff18 (offset: 0x4f960) -> 0x3e64 fde=[ 32dc]\n+ 0xfffffffffffe00d8 (offset: 0x4fb20) -> 0x3e78 fde=[ 32f0]\n+ 0xfffffffffffe0378 (offset: 0x4fdc0) -> 0x3e8c fde=[ 3304]\n+ 0xfffffffffffe0558 (offset: 0x4ffa0) -> 0x3ea0 fde=[ 3318]\n+ 0xfffffffffffe0728 (offset: 0x50170) -> 0x3ebc fde=[ 3334]\n+ 0xfffffffffffe07f8 (offset: 0x50240) -> 0x3ed0 fde=[ 3348]\n+ 0xfffffffffffe0808 (offset: 0x50250) -> 0x3ee4 fde=[ 335c]\n+ 0xfffffffffffe0878 (offset: 0x502c0) -> 0x3ef8 fde=[ 3370]\n+ 0xfffffffffffe08d8 (offset: 0x50320) -> 0x3f0c fde=[ 3384]\n+ 0xfffffffffffe0978 (offset: 0x503c0) -> 0x3f20 fde=[ 3398]\n+ 0xfffffffffffe0a18 (offset: 0x50460) -> 0x3f38 fde=[ 33b0]\n+ 0xfffffffffffe11a8 (offset: 0x50bf0) -> 0x3f58 fde=[ 33d0]\n+ 0xfffffffffffe1c78 (offset: 0x516c0) -> 0x3f78 fde=[ 33f0]\n+ 0xfffffffffffe1ca8 (offset: 0x516f0) -> 0x3f8c fde=[ 3404]\n+ 0xfffffffffffe1cc8 (offset: 0x51710) -> 0x3fa0 fde=[ 3418]\n+ 0xfffffffffffe1d28 (offset: 0x51770) -> 0x3fc0 fde=[ 3438]\n+ 0xfffffffffffe1e98 (offset: 0x518e0) -> 0x400c fde=[ 3484]\n+ 0xfffffffffffe1fe8 (offset: 0x51a30) -> 0x4058 fde=[ 34d0]\n+ 0xfffffffffffe1ff8 (offset: 0x51a40) -> 0x406c fde=[ 34e4]\n+ 0xfffffffffffe2008 (offset: 0x51a50) -> 0x4080 fde=[ 34f8]\n+ 0xfffffffffffe2078 (offset: 0x51ac0) -> 0x40b4 fde=[ 352c]\n+ 0xfffffffffffe20c8 (offset: 0x51b10) -> 0x40e4 fde=[ 355c]\n+ 0xfffffffffffe2118 (offset: 0x51b60) -> 0x4118 fde=[ 3590]\n+ 0xfffffffffffe21b8 (offset: 0x51c00) -> 0x4130 fde=[ 35a8]\n+ 0xfffffffffffe2288 (offset: 0x51cd0) -> 0x4178 fde=[ 35f0]\n+ 0xfffffffffffe2348 (offset: 0x51d90) -> 0x41c0 fde=[ 3638]\n+ 0xfffffffffffe2448 (offset: 0x51e90) -> 0x41fc fde=[ 3674]\n+ 0xfffffffffffe2548 (offset: 0x51f90) -> 0x4238 fde=[ 36b0]\n+ 0xfffffffffffe26f8 (offset: 0x52140) -> 0x426c fde=[ 36e4]\n+ 0xfffffffffffe29e8 (offset: 0x52430) -> 0x42a0 fde=[ 3718]\n+ 0xfffffffffffe2a08 (offset: 0x52450) -> 0x42bc fde=[ 3734]\n+ 0xfffffffffffe2a38 (offset: 0x52480) -> 0x42d4 fde=[ 374c]\n+ 0xfffffffffffe2a48 (offset: 0x52490) -> 0x42e8 fde=[ 3760]\n+ 0xfffffffffffe2a58 (offset: 0x524a0) -> 0x4300 fde=[ 3778]\n+ 0xfffffffffffe2ab8 (offset: 0x52500) -> 0x4314 fde=[ 378c]\n+ 0xfffffffffffe2af8 (offset: 0x52540) -> 0x4330 fde=[ 37a8]\n+ 0xfffffffffffe2bb8 (offset: 0x52600) -> 0x4344 fde=[ 37bc]\n+ 0xfffffffffffe2c38 (offset: 0x52680) -> 0x4358 fde=[ 37d0]\n+ 0xfffffffffffe2d08 (offset: 0x52750) -> 0x436c fde=[ 37e4]\n+ 0xfffffffffffe2d98 (offset: 0x527e0) -> 0x4380 fde=[ 37f8]\n+ 0xfffffffffffe2e68 (offset: 0x528b0) -> 0x4394 fde=[ 380c]\n+ 0xfffffffffffe2f38 (offset: 0x52980) -> 0x43a8 fde=[ 3820]\n+ 0xfffffffffffe2f78 (offset: 0x529c0) -> 0x43bc fde=[ 3834]\n+ 0xfffffffffffe3018 (offset: 0x52a60) -> 0x43d0 fde=[ 3848]\n+ 0xfffffffffffe3058 (offset: 0x52aa0) -> 0x43e4 fde=[ 385c]\n+ 0xfffffffffffe30f8 (offset: 0x52b40) -> 0x43f8 fde=[ 3870]\n+ 0xfffffffffffe3168 (offset: 0x52bb0) -> 0x440c fde=[ 3884]\n+ 0xfffffffffffe3238 (offset: 0x52c80) -> 0x4420 fde=[ 3898]\n+ 0xfffffffffffe3278 (offset: 0x52cc0) -> 0x4434 fde=[ 38ac]\n+ 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4448 fde=[ 38c0]\n+ 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x445c fde=[ 38d4]\n+ 0xfffffffffffe3438 (offset: 0x52e80) -> 0x4470 fde=[ 38e8]\n+ 0xfffffffffffe34a8 (offset: 0x52ef0) -> 0x4484 fde=[ 38fc]\n+ 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4498 fde=[ 3910]\n+ 0xfffffffffffe3658 (offset: 0x530a0) -> 0x44ac fde=[ 3924]\n+ 0xfffffffffffe3748 (offset: 0x53190) -> 0x44c0 fde=[ 3938]\n+ 0xfffffffffffe37d8 (offset: 0x53220) -> 0x44d4 fde=[ 394c]\n+ 0xfffffffffffe38e8 (offset: 0x53330) -> 0x44e8 fde=[ 3960]\n+ 0xfffffffffffe3a98 (offset: 0x534e0) -> 0x4534 fde=[ 39ac]\n+ 0xfffffffffffe3e08 (offset: 0x53850) -> 0x4588 fde=[ 3a00]\n+ 0xfffffffffffe3e28 (offset: 0x53870) -> 0x45a0 fde=[ 3a18]\n+ 0xfffffffffffe3e58 (offset: 0x538a0) -> 0x45b4 fde=[ 3a2c]\n+ 0xfffffffffffe3e68 (offset: 0x538b0) -> 0x45c8 fde=[ 3a40]\n+ 0xfffffffffffe3e78 (offset: 0x538c0) -> 0x45e0 fde=[ 3a58]\n+ 0xfffffffffffe43c8 (offset: 0x53e10) -> 0x4630 fde=[ 3aa8]\n+ 0xfffffffffffe4748 (offset: 0x54190) -> 0x4680 fde=[ 3af8]\n+ 0xfffffffffffe4b18 (offset: 0x54560) -> 0x46d0 fde=[ 3b48]\n+ 0xfffffffffffe4f98 (offset: 0x549e0) -> 0x4720 fde=[ 3b98]\n+ 0xfffffffffffe5048 (offset: 0x54a90) -> 0x4750 fde=[ 3bc8]\n+ 0xfffffffffffe5078 (offset: 0x54ac0) -> 0x476c fde=[ 3be4]\n+ 0xfffffffffffe5128 (offset: 0x54b70) -> 0x479c fde=[ 3c14]\n+ 0xfffffffffffe5178 (offset: 0x54bc0) -> 0x47b8 fde=[ 3c30]\n+ 0xfffffffffffe5928 (offset: 0x55370) -> 0x47e8 fde=[ 3c60]\n+ 0xfffffffffffe7fa8 (offset: 0x579f0) -> 0x4818 fde=[ 3c90]\n+ 0xfffffffffffea528 (offset: 0x59f70) -> 0x4848 fde=[ 3cc0]\n+ 0xfffffffffffea8f8 (offset: 0x5a340) -> 0x487c fde=[ 3cf4]\n+ 0xfffffffffffeacc8 (offset: 0x5a710) -> 0x48b0 fde=[ 3d28]\n+ 0xfffffffffffeae98 (offset: 0x5a8e0) -> 0x4908 fde=[ 3d80]\n+ 0xfffffffffffeb0e8 (offset: 0x5ab30) -> 0x495c fde=[ 3dd4]\n+ 0xfffffffffffeb398 (offset: 0x5ade0) -> 0x49b4 fde=[ 3e2c]\n+ 0xfffffffffffeb9c8 (offset: 0x5b410) -> 0x49e4 fde=[ 3e5c]\n+ 0xfffffffffffeba28 (offset: 0x5b470) -> 0x4a04 fde=[ 3e7c]\n+ 0xfffffffffffebbc8 (offset: 0x5b610) -> 0x4a44 fde=[ 3ebc]\n+ 0xfffffffffffebe28 (offset: 0x5b870) -> 0x4a90 fde=[ 3f08]\n+ 0xfffffffffffebe48 (offset: 0x5b890) -> 0x4aa8 fde=[ 3f20]\n+ 0xfffffffffffebe78 (offset: 0x5b8c0) -> 0x4ac0 fde=[ 3f38]\n+ 0xfffffffffffebea8 (offset: 0x5b8f0) -> 0x4ad8 fde=[ 3f50]\n+ 0xfffffffffffebf78 (offset: 0x5b9c0) -> 0x4aec fde=[ 3f64]\n+ 0xfffffffffffec138 (offset: 0x5bb80) -> 0x4b18 fde=[ 3f90]\n+ 0xfffffffffffec8e8 (offset: 0x5c330) -> 0x4b48 fde=[ 3fc0]\n+ 0xfffffffffffeee38 (offset: 0x5e880) -> 0x4b78 fde=[ 3ff0]\n+ 0xffffffffffff13b8 (offset: 0x60e00) -> 0x4ba8 fde=[ 4020]\n+ 0xffffffffffff1798 (offset: 0x611e0) -> 0x4bdc fde=[ 4054]\n+ 0xffffffffffff1b48 (offset: 0x61590) -> 0x4c10 fde=[ 4088]\n+ 0xffffffffffff1d18 (offset: 0x61760) -> 0x4c68 fde=[ 40e0]\n+ 0xffffffffffff1f68 (offset: 0x619b0) -> 0x4cbc fde=[ 4134]\n+ 0xffffffffffff2218 (offset: 0x61c60) -> 0x4d14 fde=[ 418c]\n+ 0xffffffffffff2898 (offset: 0x622e0) -> 0x4d44 fde=[ 41bc]\n+ 0xffffffffffff28f8 (offset: 0x62340) -> 0x4d64 fde=[ 41dc]\n+ 0xffffffffffff2a88 (offset: 0x624d0) -> 0x4da4 fde=[ 421c]\n+ 0xffffffffffff2ce8 (offset: 0x62730) -> 0x4df0 fde=[ 4268]\n+ 0xffffffffffff2d08 (offset: 0x62750) -> 0x4e08 fde=[ 4280]\n+ 0xffffffffffff2d38 (offset: 0x62780) -> 0x4e20 fde=[ 4298]\n+ 0xffffffffffff2d68 (offset: 0x627b0) -> 0x4e38 fde=[ 42b0]\n+ 0xffffffffffff2e38 (offset: 0x62880) -> 0x4e4c fde=[ 42c4]\n+ 0xffffffffffff2ff8 (offset: 0x62a40) -> 0x4e78 fde=[ 42f0]\n+ 0xffffffffffff4538 (offset: 0x63f80) -> 0x4ea8 fde=[ 4320]\n+ 0xffffffffffff49e8 (offset: 0x64430) -> 0x4ed8 fde=[ 4350]\n+ 0xffffffffffff5f58 (offset: 0x659a0) -> 0x4f08 fde=[ 4380]\n+ 0xffffffffffff6228 (offset: 0x65c70) -> 0x4f58 fde=[ 43d0]\n+ 0xffffffffffff64e8 (offset: 0x65f30) -> 0x4fa8 fde=[ 4420]\n+ 0xffffffffffff6698 (offset: 0x660e0) -> 0x4fe4 fde=[ 445c]\n+ 0xffffffffffff6f38 (offset: 0x66980) -> 0x5034 fde=[ 44ac]\n+ 0xffffffffffff7408 (offset: 0x66e50) -> 0x5084 fde=[ 44fc]\n+ 0xffffffffffff7d58 (offset: 0x677a0) -> 0x50b4 fde=[ 452c]\n+ 0xffffffffffff7db8 (offset: 0x67800) -> 0x50d4 fde=[ 454c]\n+ 0xffffffffffff8028 (offset: 0x67a70) -> 0x5120 fde=[ 4598]\n+ 0xffffffffffff8138 (offset: 0x67b80) -> 0x515c fde=[ 45d4]\n+ 0xffffffffffff8158 (offset: 0x67ba0) -> 0x5174 fde=[ 45ec]\n+ 0xffffffffffff82b8 (offset: 0x67d00) -> 0x5198 fde=[ 4610]\n+ 0xffffffffffff8708 (offset: 0x68150) -> 0x51e8 fde=[ 4660]\n+ 0xffffffffffff8b58 (offset: 0x685a0) -> 0x5238 fde=[ 46b0]\n+ 0xffffffffffff8e28 (offset: 0x68870) -> 0x5288 fde=[ 4700]\n+ 0xffffffffffff90b8 (offset: 0x68b00) -> 0x52d8 fde=[ 4750]\n+ 0xffffffffffff9378 (offset: 0x68dc0) -> 0x5328 fde=[ 47a0]\n+ 0xffffffffffff9608 (offset: 0x69050) -> 0x5378 fde=[ 47f0]\n+ 0xffffffffffff9698 (offset: 0x690e0) -> 0x53a0 fde=[ 4818]\n+ 0xffffffffffff9a88 (offset: 0x694d0) -> 0x53e4 fde=[ 485c]\n+ 0xffffffffffff9e68 (offset: 0x698b0) -> 0x5434 fde=[ 48ac]\n+ 0xffffffffffffa288 (offset: 0x69cd0) -> 0x5484 fde=[ 48fc]\n+ 0xffffffffffffbad8 (offset: 0x6b520) -> 0x54d4 fde=[ 494c]\n+ 0xffffffffffffd2e8 (offset: 0x6cd30) -> 0x5524 fde=[ 499c]\n+ 0xffffffffffffd308 (offset: 0x6cd50) -> 0x5538 fde=[ 49b0]\n+ 0xffffffffffffd5a8 (offset: 0x6cff0) -> 0x5568 fde=[ 49e0]\n+ 0xffffffffffffd6c8 (offset: 0x6d110) -> 0x558c fde=[ 4a04]\n+ 0xffffffffffffd6d8 (offset: 0x6d120) -> 0x55a0 fde=[ 4a18]\n+ 0xffffffffffffd848 (offset: 0x6d290) -> 0x55c4 fde=[ 4a3c]\n+ 0xffffffffffffdf48 (offset: 0x6d990) -> 0x55f0 fde=[ 4a68]\n+ 0xffffffffffffdfd8 (offset: 0x6da20) -> 0x560c fde=[ 4a84]\n+ 0xffffffffffffe0f8 (offset: 0x6db40) -> 0x5630 fde=[ 4aa8]\n+ 0xffffffffffffe108 (offset: 0x6db50) -> 0x5644 fde=[ 4abc]\n+ 0xffffffffffffe278 (offset: 0x6dcc0) -> 0x5668 fde=[ 4ae0]\n+ 0xffffffffffffe978 (offset: 0x6e3c0) -> 0x5694 fde=[ 4b0c]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,9538 +415,8993 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000059d0..00000000000059d5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059d8..0000000000005c87\n- DW_CFA_advance_loc: 2 to 00000000000059da\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b2c\n+ DW_CFA_advance_loc: 2 to 00000000000059e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000059dc\n+ DW_CFA_advance_loc: 2 to 00000000000059e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000059e1\n+ DW_CFA_advance_loc: 5 to 00000000000059e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000059e3\n+ DW_CFA_advance_loc: 2 to 00000000000059eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000059e4\n+ DW_CFA_advance_loc: 1 to 00000000000059ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000059e5\n+ DW_CFA_advance_loc: 1 to 00000000000059ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000059e9\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 359 to 0000000000005b50\n+ DW_CFA_advance_loc: 4 to 00000000000059f1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 219 to 0000000000005acc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005b51\n+ DW_CFA_advance_loc: 1 to 0000000000005acd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005b52\n+ DW_CFA_advance_loc: 1 to 0000000000005ace\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005b54\n+ DW_CFA_advance_loc: 2 to 0000000000005ad0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005b56\n+ DW_CFA_advance_loc: 2 to 0000000000005ad2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005b58\n+ DW_CFA_advance_loc: 2 to 0000000000005ad4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005b5a\n+ DW_CFA_advance_loc: 2 to 0000000000005ad6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005b5b\n+ DW_CFA_advance_loc: 1 to 0000000000005ad7\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005c90..0000000000005d21\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b77\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005d28..0000000000005db1\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005db8..0000000000005dc7\n- DW_CFA_advance_loc: 1 to 0000000000005db9\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf\n+ DW_CFA_advance_loc: 1 to 0000000000005bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dc6\n+ DW_CFA_advance_loc: 13 to 0000000000005bce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005dd0..0000000000005ddf\n- DW_CFA_advance_loc: 1 to 0000000000005dd1\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005bd0..0000000000005bdf\n+ DW_CFA_advance_loc: 1 to 0000000000005bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dde\n+ DW_CFA_advance_loc: 13 to 0000000000005bde\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005de0..0000000000005def\n- DW_CFA_advance_loc: 1 to 0000000000005de1\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005be0..0000000000005bef\n+ DW_CFA_advance_loc: 1 to 0000000000005be1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dee\n+ DW_CFA_advance_loc: 13 to 0000000000005bee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005df0..0000000000005dff\n- DW_CFA_advance_loc: 1 to 0000000000005df1\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005bf0..0000000000005bff\n+ DW_CFA_advance_loc: 1 to 0000000000005bf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dfe\n+ DW_CFA_advance_loc: 13 to 0000000000005bfe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005e00..0000000000005e12\n- DW_CFA_advance_loc: 1 to 0000000000005e01\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005c00..0000000000005c12\n+ DW_CFA_advance_loc: 1 to 0000000000005c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000005e0d\n+ DW_CFA_advance_loc: 12 to 0000000000005c0d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000058 00000184 FDE cie=00000000 pc=0000000000005e40..000000000000617d\n- DW_CFA_advance_loc: 2 to 0000000000005e42\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005c40..0000000000005e2d\n+ DW_CFA_advance_loc: 15 to 0000000000005c4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000005e44\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000005c54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000005e46\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 15 to 0000000000005c63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005e48\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000005c6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005e49\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 11 to 0000000000005c7a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 0000000000005e4f\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 0000000000005ea0\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 38 to 0000000000005ca0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005ea1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005ea3\n+ DW_CFA_advance_loc: 1 to 0000000000005ca1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005ea5\n+ DW_CFA_advance_loc: 2 to 0000000000005ca3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005ea7\n+ DW_CFA_advance_loc: 2 to 0000000000005ca5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005ea9\n+ DW_CFA_advance_loc: 2 to 0000000000005ca7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005eaa\n+ DW_CFA_advance_loc: 1 to 0000000000005ca8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 699 to 0000000000006165\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006166\n+ DW_CFA_advance_loc2: 380 to 0000000000005e24\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006168\n+ DW_CFA_advance_loc: 1 to 0000000000005e25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000616a\n+ DW_CFA_advance_loc: 2 to 0000000000005e27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000616c\n+ DW_CFA_advance_loc: 2 to 0000000000005e29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000616e\n+ DW_CFA_advance_loc: 2 to 0000000000005e2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000616f\n- DW_CFA_restore_state\n+ DW_CFA_advance_loc: 1 to 0000000000005e2c\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-000001dc 0000000000000060 000001e0 FDE cie=00000000 pc=0000000000006180..0000000000006531\n- DW_CFA_advance_loc: 16 to 0000000000006190\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006099\n+ DW_CFA_advance_loc: 13 to 0000000000005e3d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006192\n+ DW_CFA_advance_loc: 5 to 0000000000005e42\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006194\n+ DW_CFA_advance_loc: 10 to 0000000000005e4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000000619e\n+ DW_CFA_advance_loc: 2 to 0000000000005e4e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000061a2\n+ DW_CFA_advance_loc: 1 to 0000000000005e4f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000061a6\n+ DW_CFA_advance_loc: 4 to 0000000000005e53\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 51 to 00000000000061d9\n+ DW_CFA_advance_loc1: 70 to 0000000000005e99\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000061dc\n+ DW_CFA_advance_loc: 3 to 0000000000005e9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000061de\n+ DW_CFA_advance_loc: 2 to 0000000000005e9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000061e0\n+ DW_CFA_advance_loc: 2 to 0000000000005ea0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000061e2\n+ DW_CFA_advance_loc: 2 to 0000000000005ea2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000061e4\n+ DW_CFA_advance_loc: 2 to 0000000000005ea4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000061e8\n+ DW_CFA_advance_loc: 4 to 0000000000005ea8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 809 to 0000000000006511\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 479 to 0000000000006087\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000006517\n+ DW_CFA_advance_loc: 6 to 000000000000608d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006519\n+ DW_CFA_advance_loc: 2 to 000000000000608f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000651b\n+ DW_CFA_advance_loc: 2 to 0000000000006091\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000651d\n+ DW_CFA_advance_loc: 2 to 0000000000006093\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000651f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006520\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 000000000000652e\n+ DW_CFA_advance_loc: 2 to 0000000000006095\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000006096\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 \n-00000240 0000000000000038 00000244 FDE cie=00000000 pc=0000000000006538..00000000000066af\n- DW_CFA_advance_loc: 2 to 000000000000653a\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..000000000000626f\n+ DW_CFA_advance_loc: 6 to 00000000000060a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000653c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 5 to 00000000000060ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006541\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000060ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000006545\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 000000000000654d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 346 to 00000000000066a7\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000060b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000066a8\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 271 to 00000000000061bf\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000066aa\n+ DW_CFA_advance_loc: 1 to 00000000000061c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000066ac\n+ DW_CFA_advance_loc: 2 to 00000000000061c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000066ae\n+ DW_CFA_advance_loc: 2 to 00000000000061c4\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 00000000000061c8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000094 00000280 FDE cie=00000000 pc=00000000000066b0..0000000000006e60\n- DW_CFA_advance_loc: 2 to 00000000000066b2\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006270..00000000000067f4\n+ DW_CFA_advance_loc: 2 to 0000000000006272\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000066b4\n+ DW_CFA_advance_loc: 2 to 0000000000006274\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000066b9\n+ DW_CFA_advance_loc: 5 to 0000000000006279\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000066bb\n+ DW_CFA_advance_loc: 2 to 000000000000627b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000066bf\n+ DW_CFA_advance_loc: 4 to 000000000000627f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000066c2\n+ DW_CFA_advance_loc: 3 to 0000000000006282\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000066c9\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1135 to 0000000000006b38\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006b42\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006b48\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006b55\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006b5f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006b68\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006b6b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006b6d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006b76\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 146 to 0000000000006c08\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006c12\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006c18\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006c25\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006c2f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006c38\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006c3b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006c3d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006c46\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006cc1\n+ DW_CFA_advance_loc: 7 to 0000000000006289\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 740 to 000000000000656d\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 000000000000657a\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006588\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 0000000000006596\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 000000000000659b\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000659d\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 00000000000065a0\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 00000000000065a2\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 00000000000065ab\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 122 to 0000000000006625\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 0000000000006632\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006640\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000664e\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 0000000000006653\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006655\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 0000000000006658\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 000000000000665a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 0000000000006663\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 96 to 00000000000066c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006cc5\n+ DW_CFA_advance_loc: 4 to 00000000000066c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006cc6\n+ DW_CFA_advance_loc: 1 to 00000000000066c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006cc8\n+ DW_CFA_advance_loc: 2 to 00000000000066ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006cca\n+ DW_CFA_advance_loc: 2 to 00000000000066cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006ccc\n+ DW_CFA_advance_loc: 2 to 00000000000066ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006cce\n+ DW_CFA_advance_loc: 2 to 00000000000066d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006ccf\n+ DW_CFA_advance_loc: 1 to 00000000000066d1\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000314 0000000000000048 00000318 FDE cie=00000000 pc=0000000000006e60..0000000000007171\n- DW_CFA_advance_loc: 26 to 0000000000006e7a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006800..0000000000006b3b\n+ DW_CFA_advance_loc: 2 to 0000000000006802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006e7c\n+ DW_CFA_advance_loc: 5 to 0000000000006807\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006e81\n+ DW_CFA_advance_loc: 2 to 0000000000006809\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006e83\n+ DW_CFA_advance_loc: 2 to 000000000000680b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000006e87\n+ DW_CFA_advance_loc: 1 to 000000000000680c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006e8b\n+ DW_CFA_advance_loc: 5 to 0000000000006811\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006e8f\n+ DW_CFA_advance_loc: 8 to 0000000000006819\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 0000000000006ec3\n+ DW_CFA_advance_loc: 15 to 0000000000006828\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006ec4\n+ DW_CFA_advance_loc: 1 to 0000000000006829\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006ec5\n+ DW_CFA_advance_loc: 1 to 000000000000682a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006ec7\n+ DW_CFA_advance_loc: 2 to 000000000000682c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006ec9\n+ DW_CFA_advance_loc: 2 to 000000000000682e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006ecb\n+ DW_CFA_advance_loc: 2 to 0000000000006830\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006ecd\n+ DW_CFA_advance_loc: 2 to 0000000000006832\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000006ed0\n+ DW_CFA_advance_loc: 6 to 0000000000006838\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000360 0000000000000090 00000364 FDE cie=00000000 pc=0000000000007178..0000000000008d68\n- DW_CFA_advance_loc: 2 to 000000000000717a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006b40..0000000000007c95\n+ DW_CFA_advance_loc: 2 to 0000000000006b42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000717f\n+ DW_CFA_advance_loc: 2 to 0000000000006b44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007185\n+ DW_CFA_advance_loc: 2 to 0000000000006b46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000718b\n+ DW_CFA_advance_loc: 2 to 0000000000006b48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000718f\n+ DW_CFA_advance_loc: 1 to 0000000000006b49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007190\n+ DW_CFA_advance_loc: 1 to 0000000000006b4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007197\n+ DW_CFA_advance_loc: 10 to 0000000000006b54\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2462 to 0000000000007b35\n+ DW_CFA_advance_loc2: 1687 to 00000000000071eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007b36\n+ DW_CFA_advance_loc: 1 to 00000000000071ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007b37\n+ DW_CFA_advance_loc: 1 to 00000000000071ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007b39\n+ DW_CFA_advance_loc: 2 to 00000000000071ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007b3b\n+ DW_CFA_advance_loc: 2 to 00000000000071f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007b3d\n+ DW_CFA_advance_loc: 2 to 00000000000071f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007b3f\n+ DW_CFA_advance_loc: 2 to 00000000000071f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007b40\n+ DW_CFA_advance_loc: 11 to 0000000000007200\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007b70\n+ DW_CFA_advance_loc: 40 to 0000000000007228\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000007b72\n+ DW_CFA_advance_loc: 2 to 000000000000722a\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 34 to 0000000000007b94\n+ DW_CFA_advance_loc: 38 to 0000000000007250\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007b95\n+ DW_CFA_advance_loc: 1 to 0000000000007251\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007b9b\n+ DW_CFA_advance_loc: 6 to 0000000000007257\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 10 to 0000000000007ba5\n+ DW_CFA_advance_loc: 11 to 0000000000007262\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 30 to 0000000000007bc3\n+ DW_CFA_advance_loc: 39 to 0000000000007289\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007bcf\n+ DW_CFA_advance_loc: 12 to 0000000000007295\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 273 to 0000000000007ce0\n+ DW_CFA_advance_loc2: 281 to 00000000000073ae\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 24 to 0000000000007cf8\n+ DW_CFA_advance_loc: 20 to 00000000000073c2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 74 to 0000000000007d42\n+ DW_CFA_advance_loc1: 75 to 000000000000740d\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000007d44\n+ DW_CFA_advance_loc: 1 to 000000000000740e\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2628 to 0000000000008788\n+ DW_CFA_advance_loc2: 1357 to 000000000000795b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 27 to 00000000000087a3\n+ DW_CFA_advance_loc: 20 to 000000000000796f\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 66 to 00000000000087e5\n- DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 9 to 00000000000087ee\n- DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc: 54 to 00000000000079a5\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000003f4 0000000000000044 000003f8 FDE cie=00000000 pc=0000000000008d70..0000000000008dc7\n- DW_CFA_advance_loc: 2 to 0000000000008d72\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ca0..0000000000007cf7\n+ DW_CFA_advance_loc: 2 to 0000000000007ca2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000008d77\n+ DW_CFA_advance_loc: 5 to 0000000000007ca7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008d7c\n+ DW_CFA_advance_loc: 5 to 0000000000007cac\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000008d84\n+ DW_CFA_advance_loc: 8 to 0000000000007cb4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008d88\n+ DW_CFA_advance_loc: 4 to 0000000000007cb8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000008d8b\n+ DW_CFA_advance_loc: 3 to 0000000000007cbb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000008d92\n+ DW_CFA_advance_loc: 7 to 0000000000007cc2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000008da7\n+ DW_CFA_advance_loc: 26 to 0000000000007cdc\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000008db9\n+ DW_CFA_advance_loc: 13 to 0000000000007ce9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008dba\n+ DW_CFA_advance_loc: 1 to 0000000000007cea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008dbc\n+ DW_CFA_advance_loc: 2 to 0000000000007cec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008dbe\n+ DW_CFA_advance_loc: 2 to 0000000000007cee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008dc0\n+ DW_CFA_advance_loc: 2 to 0000000000007cf0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008dc2\n+ DW_CFA_advance_loc: 2 to 0000000000007cf2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000043c 000000000000004c 00000440 FDE cie=00000000 pc=0000000000008dd0..0000000000009e27\n- DW_CFA_advance_loc: 2 to 0000000000008dd2\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007d00..000000000000857b\n+ DW_CFA_advance_loc: 2 to 0000000000007d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000008ddb\n+ DW_CFA_advance_loc: 5 to 0000000000007d07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008de0\n+ DW_CFA_advance_loc: 5 to 0000000000007d0c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000008de5\n+ DW_CFA_advance_loc: 6 to 0000000000007d12\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008de6\n+ DW_CFA_advance_loc: 1 to 0000000000007d13\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008de7\n+ DW_CFA_advance_loc: 4 to 0000000000007d17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000008df1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 983 to 00000000000091c8\n+ DW_CFA_advance_loc: 10 to 0000000000007d21\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 601 to 0000000000007f7a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000091c9\n+ DW_CFA_advance_loc: 1 to 0000000000007f7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000091ca\n+ DW_CFA_advance_loc: 1 to 0000000000007f7c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000091cc\n+ DW_CFA_advance_loc: 2 to 0000000000007f7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000091ce\n+ DW_CFA_advance_loc: 2 to 0000000000007f80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000091d0\n+ DW_CFA_advance_loc: 2 to 0000000000007f82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000091d2\n+ DW_CFA_advance_loc: 2 to 0000000000007f84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000091d8\n+ DW_CFA_advance_loc: 4 to 0000000000007f88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000048c 0000000000000070 00000490 FDE cie=00000000 pc=0000000000009e30..0000000000010af3\n- DW_CFA_advance_loc: 2 to 0000000000009e32\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008580..000000000000b2d1\n+ DW_CFA_advance_loc: 2 to 0000000000008582\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000009e3b\n+ DW_CFA_advance_loc: 9 to 000000000000858b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009e3d\n+ DW_CFA_advance_loc: 5 to 0000000000008590\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009e42\n+ DW_CFA_advance_loc: 2 to 0000000000008592\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009e46\n+ DW_CFA_advance_loc: 4 to 0000000000008596\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009e4a\n+ DW_CFA_advance_loc: 4 to 000000000000859a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000009e54\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 3413 to 000000000000aba9\n+ DW_CFA_advance_loc: 10 to 00000000000085a4\n+ DW_CFA_def_cfa_offset: 544\n+ DW_CFA_advance_loc2: 2414 to 0000000000008f12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000abaa\n+ DW_CFA_advance_loc: 1 to 0000000000008f13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000abab\n+ DW_CFA_advance_loc: 1 to 0000000000008f14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000abad\n+ DW_CFA_advance_loc: 2 to 0000000000008f16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000abaf\n+ DW_CFA_advance_loc: 2 to 0000000000008f18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000abb1\n+ DW_CFA_advance_loc: 2 to 0000000000008f1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000abb3\n+ DW_CFA_advance_loc: 2 to 0000000000008f1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000abb8\n+ DW_CFA_advance_loc: 4 to 0000000000008f20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 23413 to 000000000001072d\n+ DW_CFA_advance_loc2: 8777 to 000000000000b169\n+ DW_CFA_def_cfa_offset: 552\n+ DW_CFA_advance_loc: 6 to 000000000000b16f\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 28 to 000000000000b18b\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 6 to 0000000000010733\n+ DW_CFA_advance_loc: 2 to 000000000000b18d\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 28 to 000000000001074f\n+ DW_CFA_advance_loc: 2 to 000000000000b18f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 0000000000010751\n+ DW_CFA_advance_loc: 2 to 000000000000b191\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 2 to 0000000000010753\n+ DW_CFA_advance_loc: 1 to 000000000000b192\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 0000000000010755\n+ DW_CFA_advance_loc: 2 to 000000000000b194\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 1 to 0000000000010756\n- DW_CFA_def_cfa_offset: 616\n- DW_CFA_advance_loc: 2 to 0000000000010758\n- DW_CFA_def_cfa_offset: 624\n- DW_CFA_advance_loc: 24 to 0000000000010770\n- DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 24 to 000000000000b1ac\n+ DW_CFA_def_cfa_offset: 544\n DW_CFA_nop\n \n-00000500 0000000000000074 00000504 FDE cie=00000000 pc=0000000000010af8..0000000000011626\n- DW_CFA_advance_loc: 2 to 0000000000010afa\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b2e0..000000000000b881\n+ DW_CFA_advance_loc: 2 to 000000000000b2e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010aff\n+ DW_CFA_advance_loc: 5 to 000000000000b2e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000010b04\n+ DW_CFA_advance_loc: 2 to 000000000000b2e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010b06\n+ DW_CFA_advance_loc: 5 to 000000000000b2ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010b0a\n+ DW_CFA_advance_loc: 5 to 000000000000b2f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000010b0e\n+ DW_CFA_advance_loc: 4 to 000000000000b2f7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 11 to 0000000000010b19\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 979 to 0000000000010eec\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 14 to 0000000000010efa\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 4 to 0000000000010efe\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 3 to 0000000000010f01\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 27 to 0000000000010f1c\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 58 to 0000000000010f56\n+ DW_CFA_advance_loc: 10 to 000000000000b301\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 512 to 000000000000b501\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 19 to 000000000000b514\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000b51d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 9 to 000000000000b526\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 45 to 000000000000b553\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 37 to 000000000000b578\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010f57\n+ DW_CFA_advance_loc: 1 to 000000000000b579\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010f58\n+ DW_CFA_advance_loc: 1 to 000000000000b57a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010f5a\n+ DW_CFA_advance_loc: 2 to 000000000000b57c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010f5c\n+ DW_CFA_advance_loc: 2 to 000000000000b57e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010f5e\n+ DW_CFA_advance_loc: 2 to 000000000000b580\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010f60\n+ DW_CFA_advance_loc: 2 to 000000000000b582\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000010f68\n+ DW_CFA_advance_loc: 6 to 000000000000b588\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 772 to 000000000001126c\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000011276\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 19 to 0000000000011289\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 2 to 000000000001128b\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000011294\n- DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 380 to 000000000000b704\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000b712\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 8 to 000000000000b71a\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 4 to 000000000000b71e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 11 to 000000000000b729\n+ DW_CFA_def_cfa_offset: 208\n DW_CFA_nop\n \n-00000578 0000000000000070 0000057c FDE cie=00000000 pc=0000000000011630..0000000000016803\n- DW_CFA_advance_loc: 2 to 0000000000011632\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b890..000000000000d8bd\n+ DW_CFA_advance_loc: 2 to 000000000000b892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011634\n+ DW_CFA_advance_loc: 5 to 000000000000b897\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000001163a\n+ DW_CFA_advance_loc: 5 to 000000000000b89c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001163f\n+ DW_CFA_advance_loc: 6 to 000000000000b8a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000011643\n+ DW_CFA_advance_loc: 4 to 000000000000b8a6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011644\n+ DW_CFA_advance_loc: 4 to 000000000000b8aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001164e\n+ DW_CFA_advance_loc: 7 to 000000000000b8b1\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc1: 181 to 000000000000b966\n+ DW_CFA_def_cfa_offset: 472\n+ DW_CFA_advance_loc: 10 to 000000000000b970\n+ DW_CFA_def_cfa_offset: 480\n+ DW_CFA_advance_loc: 25 to 000000000000b989\n+ DW_CFA_def_cfa_offset: 488\n+ DW_CFA_advance_loc: 2 to 000000000000b98b\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc: 2 to 000000000000b98d\n+ DW_CFA_def_cfa_offset: 504\n+ DW_CFA_advance_loc: 2 to 000000000000b98f\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000011714\n+ DW_CFA_advance_loc: 1 to 000000000000b990\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 6 to 000000000001171a\n+ DW_CFA_advance_loc: 2 to 000000000000b992\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc: 28 to 0000000000011736\n- DW_CFA_def_cfa_offset: 536\n- DW_CFA_advance_loc: 2 to 0000000000011738\n- DW_CFA_def_cfa_offset: 544\n- DW_CFA_advance_loc: 2 to 000000000001173a\n- DW_CFA_def_cfa_offset: 552\n- DW_CFA_advance_loc: 2 to 000000000001173c\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc: 1 to 000000000001173d\n- DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000001173f\n- DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 9 to 0000000000011748\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 000000000001180e\n+ DW_CFA_advance_loc: 9 to 000000000000b99b\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 2160 to 000000000000c20b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001180f\n+ DW_CFA_advance_loc: 1 to 000000000000c20c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011810\n+ DW_CFA_advance_loc: 1 to 000000000000c20d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011812\n+ DW_CFA_advance_loc: 2 to 000000000000c20f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011814\n+ DW_CFA_advance_loc: 2 to 000000000000c211\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011816\n+ DW_CFA_advance_loc: 2 to 000000000000c213\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011818\n+ DW_CFA_advance_loc: 2 to 000000000000c215\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011819\n+ DW_CFA_advance_loc: 11 to 000000000000c220\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000005ec 0000000000000048 000005f0 FDE cie=00000000 pc=0000000000016808..0000000000016c56\n- DW_CFA_advance_loc: 2 to 000000000001680a\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d8c0..000000000000dcf7\n+ DW_CFA_advance_loc: 2 to 000000000000d8c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001680c\n+ DW_CFA_advance_loc: 2 to 000000000000d8c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001680e\n+ DW_CFA_advance_loc: 2 to 000000000000d8c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000016813\n+ DW_CFA_advance_loc: 5 to 000000000000d8cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016814\n+ DW_CFA_advance_loc: 1 to 000000000000d8cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000016815\n+ DW_CFA_advance_loc: 1 to 000000000000d8cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016819\n+ DW_CFA_advance_loc: 4 to 000000000000d8d1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 832 to 0000000000016b59\n+ DW_CFA_advance_loc2: 825 to 000000000000dc0a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000016b5d\n+ DW_CFA_advance_loc: 4 to 000000000000dc0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016b5e\n+ DW_CFA_advance_loc: 1 to 000000000000dc0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016b60\n+ DW_CFA_advance_loc: 2 to 000000000000dc11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016b62\n+ DW_CFA_advance_loc: 2 to 000000000000dc13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016b64\n+ DW_CFA_advance_loc: 2 to 000000000000dc15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000016b66\n+ DW_CFA_advance_loc: 2 to 000000000000dc17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000016b70\n+ DW_CFA_advance_loc: 9 to 000000000000dc20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000638 0000000000000028 0000063c FDE cie=00000000 pc=0000000000016c80..0000000000016d54\n- DW_CFA_advance_loc: 1 to 0000000000016c81\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd00..000000000000dd87\n+ DW_CFA_advance_loc: 1 to 000000000000dd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000016c82\n+ DW_CFA_advance_loc: 1 to 000000000000dd02\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000016c86\n+ DW_CFA_advance_loc: 4 to 000000000000dd06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 183 to 0000000000016d3d\n+ DW_CFA_advance_loc1: 110 to 000000000000dd74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000016d3e\n+ DW_CFA_advance_loc: 1 to 000000000000dd75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000016d3f\n+ DW_CFA_advance_loc: 1 to 000000000000dd76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000016d40\n+ DW_CFA_advance_loc: 10 to 000000000000dd80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000664 0000000000000048 00000668 FDE cie=00000000 pc=0000000000016d58..000000000001709a\n- DW_CFA_advance_loc: 2 to 0000000000016d5a\n+00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000dd90..000000000000deda\n+ DW_CFA_advance_loc: 2 to 000000000000dd92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000016d5c\n+ DW_CFA_advance_loc: 2 to 000000000000dd94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000016d5e\n+ DW_CFA_advance_loc: 5 to 000000000000dd99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000016d60\n+ DW_CFA_advance_loc: 2 to 000000000000dd9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016d61\n+ DW_CFA_advance_loc: 1 to 000000000000dd9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000016d65\n+ DW_CFA_advance_loc: 1 to 000000000000dd9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016d69\n+ DW_CFA_advance_loc: 4 to 000000000000dda1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 789 to 000000000001707e\n+ DW_CFA_advance_loc2: 284 to 000000000000debd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001707f\n+ DW_CFA_advance_loc: 1 to 000000000000debe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017080\n+ DW_CFA_advance_loc: 1 to 000000000000debf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017082\n+ DW_CFA_advance_loc: 2 to 000000000000dec1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017084\n+ DW_CFA_advance_loc: 2 to 000000000000dec3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017086\n+ DW_CFA_advance_loc: 2 to 000000000000dec5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017088\n+ DW_CFA_advance_loc: 2 to 000000000000dec7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017090\n+ DW_CFA_advance_loc: 9 to 000000000000ded0\n DW_CFA_restore_state\n \n-000006b0 0000000000000048 000006b4 FDE cie=00000000 pc=00000000000170a0..000000000001724a\n- DW_CFA_advance_loc: 2 to 00000000000170a2\n+000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dee0..000000000000e08a\n+ DW_CFA_advance_loc: 2 to 000000000000dee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000170a4\n+ DW_CFA_advance_loc: 2 to 000000000000dee4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000170a6\n+ DW_CFA_advance_loc: 2 to 000000000000dee6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000170a8\n+ DW_CFA_advance_loc: 2 to 000000000000dee8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000170a9\n+ DW_CFA_advance_loc: 1 to 000000000000dee9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000170aa\n+ DW_CFA_advance_loc: 1 to 000000000000deea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000170ae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 000000000001722f\n+ DW_CFA_advance_loc: 7 to 000000000000def1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 000000000000e06d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017230\n+ DW_CFA_advance_loc: 1 to 000000000000e06e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017231\n+ DW_CFA_advance_loc: 1 to 000000000000e06f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017233\n+ DW_CFA_advance_loc: 2 to 000000000000e071\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017235\n+ DW_CFA_advance_loc: 2 to 000000000000e073\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017237\n+ DW_CFA_advance_loc: 2 to 000000000000e075\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017239\n+ DW_CFA_advance_loc: 2 to 000000000000e077\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017240\n+ DW_CFA_advance_loc: 9 to 000000000000e080\n DW_CFA_restore_state\n \n-000006fc 0000000000000048 00000700 FDE cie=00000000 pc=0000000000017250..0000000000017535\n- DW_CFA_advance_loc: 2 to 0000000000017252\n+000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e090..000000000000e1eb\n+ DW_CFA_advance_loc: 2 to 000000000000e092\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017254\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e094\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017256\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000e096\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017258\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000e097\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017259\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e09b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001725d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017261\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 00000000000174ff\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 000000000000e1be\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017500\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017501\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017503\n+ DW_CFA_advance_loc: 1 to 000000000000e1bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017505\n+ DW_CFA_advance_loc: 2 to 000000000000e1c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017507\n+ DW_CFA_advance_loc: 2 to 000000000000e1c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017509\n+ DW_CFA_advance_loc: 2 to 000000000000e1c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017510\n+ DW_CFA_advance_loc: 11 to 000000000000e1d0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000748 0000000000000048 0000074c FDE cie=00000000 pc=0000000000017538..000000000001789a\n- DW_CFA_advance_loc: 2 to 000000000001753a\n+0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e1f0..000000000000e35a\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: 2 to 000000000001753c\n+ DW_CFA_advance_loc: 2 to 000000000000e1f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001753e\n+ DW_CFA_advance_loc: 5 to 000000000000e1f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017540\n+ DW_CFA_advance_loc: 2 to 000000000000e1fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017541\n+ DW_CFA_advance_loc: 1 to 000000000000e1fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017545\n+ DW_CFA_advance_loc: 1 to 000000000000e1fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017549\n+ DW_CFA_advance_loc: 4 to 000000000000e201\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 821 to 000000000001787e\n+ DW_CFA_advance_loc2: 316 to 000000000000e33d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001787f\n+ DW_CFA_advance_loc: 1 to 000000000000e33e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017880\n+ DW_CFA_advance_loc: 1 to 000000000000e33f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017882\n+ DW_CFA_advance_loc: 2 to 000000000000e341\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017884\n+ DW_CFA_advance_loc: 2 to 000000000000e343\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017886\n+ DW_CFA_advance_loc: 2 to 000000000000e345\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017888\n+ DW_CFA_advance_loc: 2 to 000000000000e347\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017890\n+ DW_CFA_advance_loc: 9 to 000000000000e350\n DW_CFA_restore_state\n \n-00000794 0000000000000048 00000798 FDE cie=00000000 pc=00000000000178a0..0000000000017a5a\n- DW_CFA_advance_loc: 2 to 00000000000178a2\n+00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e50a\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 00000000000178a4\n+ DW_CFA_advance_loc: 2 to 000000000000e364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000178a6\n+ DW_CFA_advance_loc: 2 to 000000000000e366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000178a8\n+ DW_CFA_advance_loc: 2 to 000000000000e368\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000178a9\n+ DW_CFA_advance_loc: 1 to 000000000000e369\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000178aa\n+ DW_CFA_advance_loc: 1 to 000000000000e36a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000178ae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000017a3f\n+ DW_CFA_advance_loc: 4 to 000000000000e36e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 000000000000e4f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017a40\n+ DW_CFA_advance_loc: 1 to 000000000000e4f6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017a41\n+ DW_CFA_advance_loc: 1 to 000000000000e4f7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017a43\n+ DW_CFA_advance_loc: 2 to 000000000000e4f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017a45\n+ DW_CFA_advance_loc: 2 to 000000000000e4fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017a47\n+ DW_CFA_advance_loc: 2 to 000000000000e4fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017a49\n+ DW_CFA_advance_loc: 2 to 000000000000e4ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017a50\n+ DW_CFA_advance_loc: 1 to 000000000000e500\n DW_CFA_restore_state\n \n-000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=0000000000017a60..0000000000017e6e\n- DW_CFA_advance_loc: 1 to 0000000000017a61\n+000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e510..000000000000e7d3\n+ DW_CFA_advance_loc: 1 to 000000000000e511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017a64\n+ DW_CFA_advance_loc: 3 to 000000000000e514\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000017a71\n+ DW_CFA_advance_loc: 4 to 000000000000e518\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 000000000000e524\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 893 to 0000000000017dee\n+ DW_CFA_advance_loc2: 581 to 000000000000e769\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000017df0\n+ DW_CFA_advance_loc: 7 to 000000000000e770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000810 0000000000000048 00000814 FDE cie=00000000 pc=0000000000017e70..0000000000018029\n- DW_CFA_advance_loc: 2 to 0000000000017e72\n+000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e972\n+ DW_CFA_advance_loc: 2 to 000000000000e7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017e74\n+ DW_CFA_advance_loc: 2 to 000000000000e7e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000017e79\n+ DW_CFA_advance_loc: 2 to 000000000000e7e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017e7b\n+ DW_CFA_advance_loc: 2 to 000000000000e7e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017e7c\n+ DW_CFA_advance_loc: 1 to 000000000000e7e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000017e7d\n+ DW_CFA_advance_loc: 1 to 000000000000e7ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017e81\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 387 to 0000000000018004\n+ DW_CFA_advance_loc: 7 to 000000000000e7f1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 326 to 000000000000e937\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018005\n+ DW_CFA_advance_loc: 1 to 000000000000e938\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018006\n+ DW_CFA_advance_loc: 1 to 000000000000e939\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018008\n+ DW_CFA_advance_loc: 2 to 000000000000e93b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001800a\n+ DW_CFA_advance_loc: 2 to 000000000000e93d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001800c\n+ DW_CFA_advance_loc: 2 to 000000000000e93f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001800e\n+ DW_CFA_advance_loc: 2 to 000000000000e941\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001800f\n+ DW_CFA_advance_loc: 1 to 000000000000e942\n DW_CFA_restore_state\n \n-0000085c 0000000000000028 00000860 FDE cie=00000000 pc=0000000000018030..0000000000018114\n- DW_CFA_advance_loc: 1 to 0000000000018031\n+00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e980..000000000000ea07\n+ DW_CFA_advance_loc: 1 to 000000000000e981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000018032\n+ DW_CFA_advance_loc: 1 to 000000000000e982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000018036\n+ DW_CFA_advance_loc: 4 to 000000000000e986\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 00000000000180fd\n+ DW_CFA_advance_loc1: 110 to 000000000000e9f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000180fe\n+ DW_CFA_advance_loc: 1 to 000000000000e9f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000180ff\n+ DW_CFA_advance_loc: 1 to 000000000000e9f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018100\n+ DW_CFA_advance_loc: 10 to 000000000000ea00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000888 000000000000004c 0000088c FDE cie=00000000 pc=0000000000018118..00000000000186c1\n- DW_CFA_advance_loc: 2 to 000000000001811a\n+0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edb4\n+ DW_CFA_advance_loc: 2 to 000000000000ea12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001811c\n+ DW_CFA_advance_loc: 2 to 000000000000ea14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001811e\n+ DW_CFA_advance_loc: 2 to 000000000000ea16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018120\n+ DW_CFA_advance_loc: 2 to 000000000000ea18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018121\n+ DW_CFA_advance_loc: 1 to 000000000000ea19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018125\n+ DW_CFA_advance_loc: 4 to 000000000000ea1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001812c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1401 to 00000000000186a5\n+ DW_CFA_advance_loc: 7 to 000000000000ea24\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 884 to 000000000000ed98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000186a6\n+ DW_CFA_advance_loc: 1 to 000000000000ed99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000186a7\n+ DW_CFA_advance_loc: 1 to 000000000000ed9a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000186a9\n+ DW_CFA_advance_loc: 2 to 000000000000ed9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000186ab\n+ DW_CFA_advance_loc: 2 to 000000000000ed9e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000186ad\n+ DW_CFA_advance_loc: 2 to 000000000000eda0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000186af\n+ DW_CFA_advance_loc: 2 to 000000000000eda2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000186b0\n+ DW_CFA_advance_loc: 1 to 000000000000eda3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008d8 000000000000004c 000008dc FDE cie=00000000 pc=00000000000186c8..0000000000018c8c\n- DW_CFA_advance_loc: 2 to 00000000000186ca\n+000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edc0..000000000000f25b\n+ DW_CFA_advance_loc: 2 to 000000000000edc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000186cc\n+ DW_CFA_advance_loc: 2 to 000000000000edc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000186ce\n+ DW_CFA_advance_loc: 2 to 000000000000edc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000186d0\n+ DW_CFA_advance_loc: 2 to 000000000000edc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000186d4\n+ DW_CFA_advance_loc: 1 to 000000000000edc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000186d5\n+ DW_CFA_advance_loc: 1 to 000000000000edca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000186dc\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1435 to 0000000000018c77\n+ DW_CFA_advance_loc: 10 to 000000000000edd4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1138 to 000000000000f246\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018c78\n+ DW_CFA_advance_loc: 1 to 000000000000f247\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018c79\n+ DW_CFA_advance_loc: 1 to 000000000000f248\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018c7b\n+ DW_CFA_advance_loc: 2 to 000000000000f24a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018c7d\n+ DW_CFA_advance_loc: 2 to 000000000000f24c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018c7f\n+ DW_CFA_advance_loc: 2 to 000000000000f24e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018c81\n+ DW_CFA_advance_loc: 2 to 000000000000f250\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018c82\n+ DW_CFA_advance_loc: 1 to 000000000000f251\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 0000000000000048 0000092c FDE cie=00000000 pc=0000000000018c90..0000000000018f75\n- DW_CFA_advance_loc: 2 to 0000000000018c92\n+0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f260..000000000000f3ab\n+ DW_CFA_advance_loc: 2 to 000000000000f262\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018c94\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000f264\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000018c96\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000f266\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018c98\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000f267\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018c99\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000f26b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018c9d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018ca1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 0000000000018f3f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 275 to 000000000000f37e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018f40\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018f41\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018f43\n+ DW_CFA_advance_loc: 1 to 000000000000f37f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018f45\n+ DW_CFA_advance_loc: 2 to 000000000000f381\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018f47\n+ DW_CFA_advance_loc: 2 to 000000000000f383\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018f49\n+ DW_CFA_advance_loc: 2 to 000000000000f385\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000018f50\n+ DW_CFA_advance_loc: 11 to 000000000000f390\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000974 000000000000004c 00000978 FDE cie=00000000 pc=0000000000018f78..0000000000019546\n- DW_CFA_advance_loc: 2 to 0000000000018f7a\n+0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f3b0..000000000000f76e\n+ DW_CFA_advance_loc: 2 to 000000000000f3b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018f7c\n+ DW_CFA_advance_loc: 2 to 000000000000f3b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000018f7e\n+ DW_CFA_advance_loc: 2 to 000000000000f3b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018f80\n+ DW_CFA_advance_loc: 2 to 000000000000f3b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018f81\n+ DW_CFA_advance_loc: 1 to 000000000000f3b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018f85\n+ DW_CFA_advance_loc: 4 to 000000000000f3bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000018f8c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1438 to 000000000001952a\n+ DW_CFA_advance_loc: 7 to 000000000000f3c4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 910 to 000000000000f752\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001952b\n+ DW_CFA_advance_loc: 1 to 000000000000f753\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001952c\n+ DW_CFA_advance_loc: 1 to 000000000000f754\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001952e\n+ DW_CFA_advance_loc: 2 to 000000000000f756\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019530\n+ DW_CFA_advance_loc: 2 to 000000000000f758\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019532\n+ DW_CFA_advance_loc: 2 to 000000000000f75a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019534\n+ DW_CFA_advance_loc: 2 to 000000000000f75c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019535\n+ DW_CFA_advance_loc: 1 to 000000000000f75d\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=0000000000019550..0000000000019b5c\n- DW_CFA_advance_loc: 2 to 0000000000019552\n+0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f770..000000000000fc41\n+ DW_CFA_advance_loc: 2 to 000000000000f772\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019554\n+ DW_CFA_advance_loc: 2 to 000000000000f774\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019556\n+ DW_CFA_advance_loc: 2 to 000000000000f776\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019558\n+ DW_CFA_advance_loc: 2 to 000000000000f778\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019559\n+ DW_CFA_advance_loc: 1 to 000000000000f779\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001955d\n+ DW_CFA_advance_loc: 1 to 000000000000f77a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019564\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1507 to 0000000000019b47\n+ DW_CFA_advance_loc: 10 to 000000000000f784\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1192 to 000000000000fc2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019b48\n+ DW_CFA_advance_loc: 1 to 000000000000fc2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019b49\n+ DW_CFA_advance_loc: 1 to 000000000000fc2e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019b4b\n+ DW_CFA_advance_loc: 2 to 000000000000fc30\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019b4d\n+ DW_CFA_advance_loc: 2 to 000000000000fc32\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019b4f\n+ DW_CFA_advance_loc: 2 to 000000000000fc34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019b51\n+ DW_CFA_advance_loc: 2 to 000000000000fc36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019b52\n+ DW_CFA_advance_loc: 1 to 000000000000fc37\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a14 0000000000000028 00000a18 FDE cie=00000000 pc=0000000000019b60..0000000000019c0c\n- DW_CFA_advance_loc: 1 to 0000000000019b61\n+000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fc50..000000000000fcd7\n+ DW_CFA_advance_loc: 1 to 000000000000fc51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000019b62\n+ DW_CFA_advance_loc: 1 to 000000000000fc52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000019b66\n+ DW_CFA_advance_loc: 4 to 000000000000fc56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 151 to 0000000000019bfd\n+ DW_CFA_advance_loc1: 110 to 000000000000fcc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000019bfe\n+ DW_CFA_advance_loc: 1 to 000000000000fcc5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000019bff\n+ DW_CFA_advance_loc: 1 to 000000000000fcc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019c00\n+ DW_CFA_advance_loc: 10 to 000000000000fcd0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a40 000000000000004c 00000a44 FDE cie=00000000 pc=0000000000019c10..000000000001a940\n- DW_CFA_advance_loc: 2 to 0000000000019c12\n+00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fce0..00000000000109e1\n+ DW_CFA_advance_loc: 2 to 000000000000fce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019c14\n+ DW_CFA_advance_loc: 2 to 000000000000fce4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019c16\n+ DW_CFA_advance_loc: 2 to 000000000000fce6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019c18\n+ DW_CFA_advance_loc: 2 to 000000000000fce8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019c19\n+ DW_CFA_advance_loc: 1 to 000000000000fce9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000019c1d\n+ DW_CFA_advance_loc: 1 to 000000000000fcea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019c24\n+ DW_CFA_advance_loc: 10 to 000000000000fcf4\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3328 to 000000000001a924\n+ DW_CFA_advance_loc2: 3281 to 00000000000109c5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001a925\n+ DW_CFA_advance_loc: 1 to 00000000000109c6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001a926\n+ DW_CFA_advance_loc: 1 to 00000000000109c7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001a928\n+ DW_CFA_advance_loc: 2 to 00000000000109c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001a92a\n+ DW_CFA_advance_loc: 2 to 00000000000109cb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001a92c\n+ DW_CFA_advance_loc: 2 to 00000000000109cd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001a92e\n+ DW_CFA_advance_loc: 2 to 00000000000109cf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001a92f\n+ DW_CFA_advance_loc: 1 to 00000000000109d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a90 000000000000004c 00000a94 FDE cie=00000000 pc=000000000001a940..000000000001b2e7\n- DW_CFA_advance_loc: 2 to 000000000001a942\n+00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=00000000000109f0..00000000000113c3\n+ DW_CFA_advance_loc: 2 to 00000000000109f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001a944\n+ DW_CFA_advance_loc: 2 to 00000000000109f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001a946\n+ DW_CFA_advance_loc: 2 to 00000000000109f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001a948\n+ DW_CFA_advance_loc: 2 to 00000000000109f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001a949\n+ DW_CFA_advance_loc: 4 to 00000000000109fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001a94d\n+ DW_CFA_advance_loc: 1 to 00000000000109fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001a954\n+ DW_CFA_advance_loc: 7 to 0000000000010a04\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2430 to 000000000001b2d2\n+ DW_CFA_advance_loc2: 2474 to 00000000000113ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b2d3\n+ DW_CFA_advance_loc: 1 to 00000000000113af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b2d4\n+ DW_CFA_advance_loc: 1 to 00000000000113b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b2d6\n+ DW_CFA_advance_loc: 2 to 00000000000113b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b2d8\n+ DW_CFA_advance_loc: 2 to 00000000000113b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b2da\n+ DW_CFA_advance_loc: 2 to 00000000000113b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b2dc\n+ DW_CFA_advance_loc: 2 to 00000000000113b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001b2dd\n+ DW_CFA_advance_loc: 1 to 00000000000113b9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ae0 0000000000000048 00000ae4 FDE cie=00000000 pc=000000000001b2f0..000000000001b5b5\n- DW_CFA_advance_loc: 2 to 000000000001b2f2\n+00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000113d0..000000000001152b\n+ DW_CFA_advance_loc: 2 to 00000000000113d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b2f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000113d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b2f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000113d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b2f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000113d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b2f9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 00000000000113db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001b2fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001b301\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 638 to 000000000001b57f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 00000000000114fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b580\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b581\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b583\n+ DW_CFA_advance_loc: 1 to 00000000000114ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b585\n+ DW_CFA_advance_loc: 2 to 0000000000011501\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b587\n+ DW_CFA_advance_loc: 2 to 0000000000011503\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b589\n+ DW_CFA_advance_loc: 2 to 0000000000011505\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000001b590\n+ DW_CFA_advance_loc: 11 to 0000000000011510\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b2c 000000000000004c 00000b30 FDE cie=00000000 pc=000000000001b5b8..000000000001c2d0\n- DW_CFA_advance_loc: 2 to 000000000001b5ba\n+00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011530..0000000000012251\n+ DW_CFA_advance_loc: 2 to 0000000000011532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b5bc\n+ DW_CFA_advance_loc: 2 to 0000000000011534\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b5be\n+ DW_CFA_advance_loc: 2 to 0000000000011536\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b5c0\n+ DW_CFA_advance_loc: 2 to 0000000000011538\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b5c1\n+ DW_CFA_advance_loc: 1 to 0000000000011539\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001b5c2\n+ DW_CFA_advance_loc: 1 to 000000000001153a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001b5cc\n+ DW_CFA_advance_loc: 10 to 0000000000011544\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3304 to 000000000001c2b4\n+ DW_CFA_advance_loc2: 3313 to 0000000000012235\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c2b5\n+ DW_CFA_advance_loc: 1 to 0000000000012236\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c2b6\n+ DW_CFA_advance_loc: 1 to 0000000000012237\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c2b8\n+ DW_CFA_advance_loc: 2 to 0000000000012239\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c2ba\n+ DW_CFA_advance_loc: 2 to 000000000001223b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c2bc\n+ DW_CFA_advance_loc: 2 to 000000000001223d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c2be\n+ DW_CFA_advance_loc: 2 to 000000000001223f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001c2bf\n+ DW_CFA_advance_loc: 1 to 0000000000012240\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=000000000001c2d0..000000000001cc6f\n- DW_CFA_advance_loc: 2 to 000000000001c2d2\n+00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012260..0000000000012c43\n+ DW_CFA_advance_loc: 2 to 0000000000012262\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c2d4\n+ DW_CFA_advance_loc: 2 to 0000000000012264\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c2d6\n+ DW_CFA_advance_loc: 2 to 0000000000012266\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c2d8\n+ DW_CFA_advance_loc: 2 to 0000000000012268\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c2d9\n+ DW_CFA_advance_loc: 4 to 000000000001226c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001c2dd\n+ DW_CFA_advance_loc: 1 to 000000000001226d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001c2e4\n+ DW_CFA_advance_loc: 7 to 0000000000012274\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2422 to 000000000001cc5a\n+ DW_CFA_advance_loc2: 2490 to 0000000000012c2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001cc5b\n+ DW_CFA_advance_loc: 1 to 0000000000012c2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cc5c\n+ DW_CFA_advance_loc: 1 to 0000000000012c30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cc5e\n+ DW_CFA_advance_loc: 2 to 0000000000012c32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cc60\n+ DW_CFA_advance_loc: 2 to 0000000000012c34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cc62\n+ DW_CFA_advance_loc: 2 to 0000000000012c36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cc64\n+ DW_CFA_advance_loc: 2 to 0000000000012c38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001cc65\n+ DW_CFA_advance_loc: 1 to 0000000000012c39\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bcc 000000000000002c 00000bd0 FDE cie=00000000 pc=000000000001cc70..000000000001d031\n- DW_CFA_advance_loc: 1 to 000000000001cc71\n+00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012c50..0000000000012e08\n+ DW_CFA_advance_loc: 1 to 0000000000012c51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cc74\n+ DW_CFA_advance_loc: 3 to 0000000000012c54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001cc7c\n+ DW_CFA_advance_loc: 6 to 0000000000012c5a\n DW_CFA_offset: r15 (r15) 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 0000000000012c64\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001cc84\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 884 to 000000000001cff8\n+ DW_CFA_advance_loc2: 391 to 0000000000012deb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001d000\n+ DW_CFA_advance_loc: 5 to 0000000000012df0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bfc 000000000000002c 00000c00 FDE cie=00000000 pc=000000000001d038..000000000001d28c\n- DW_CFA_advance_loc: 1 to 000000000001d039\n+00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012e10..000000000001307c\n+ DW_CFA_advance_loc: 1 to 0000000000012e11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d03c\n+ DW_CFA_advance_loc: 3 to 0000000000012e14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001d042\n+ DW_CFA_advance_loc: 6 to 0000000000012e1a\n DW_CFA_offset: r15 (r15) 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 000000000001d04c\n+ DW_CFA_advance_loc: 10 to 0000000000012e24\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 000000000001d26c\n+ DW_CFA_advance_loc2: 567 to 000000000001305b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001d270\n+ DW_CFA_advance_loc: 5 to 0000000000013060\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c2c 0000000000000048 00000c30 FDE cie=00000000 pc=000000000001d290..000000000001d575\n- DW_CFA_advance_loc: 2 to 000000000001d292\n+00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013080..00000000000131aa\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 000000000001d294\n+ DW_CFA_offset: r14 (r14) at cfa-16\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 000000000001d296\n+ DW_CFA_offset: r13 (r13) at cfa-24\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 000000000001d298\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001308a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001d299\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001308b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001d29d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001d2a1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 669 to 000000000001d53e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001317e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d53f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d540\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d542\n+ DW_CFA_advance_loc: 1 to 000000000001317f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d544\n+ DW_CFA_advance_loc: 2 to 0000000000013181\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d546\n+ DW_CFA_advance_loc: 2 to 0000000000013183\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d548\n+ DW_CFA_advance_loc: 2 to 0000000000013185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001d550\n+ DW_CFA_advance_loc: 11 to 0000000000013190\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000c78 000000000000002c 00000c7c FDE cie=00000000 pc=000000000001d578..000000000001d971\n- DW_CFA_advance_loc: 1 to 000000000001d579\n+00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000131b0..0000000000013388\n+ DW_CFA_advance_loc: 1 to 00000000000131b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d57c\n+ DW_CFA_advance_loc: 3 to 00000000000131b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d584\n+ DW_CFA_advance_loc: 6 to 00000000000131ba\n DW_CFA_offset: r15 (r15) 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 00000000000131c4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001d58c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 940 to 000000000001d938\n+ DW_CFA_advance_loc2: 423 to 000000000001336b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001d940\n+ DW_CFA_advance_loc: 5 to 0000000000013370\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ca8 000000000000002c 00000cac FDE cie=00000000 pc=000000000001d978..000000000001dbcc\n- DW_CFA_advance_loc: 1 to 000000000001d979\n+00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013390..00000000000135fc\n+ DW_CFA_advance_loc: 1 to 0000000000013391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d97c\n+ DW_CFA_advance_loc: 3 to 0000000000013394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001d982\n+ DW_CFA_advance_loc: 6 to 000000000001339a\n DW_CFA_offset: r15 (r15) 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 000000000001d98c\n+ DW_CFA_advance_loc: 10 to 00000000000133a4\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 000000000001dba9\n+ DW_CFA_advance_loc2: 567 to 00000000000135db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001dbb0\n+ DW_CFA_advance_loc: 5 to 00000000000135e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cd8 000000000000002c 00000cdc FDE cie=00000000 pc=000000000001dbd0..000000000001e7d2\n- DW_CFA_advance_loc: 1 to 000000000001dbd1\n+00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013600..0000000000013d5a\n+ DW_CFA_advance_loc: 1 to 0000000000013601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dbd4\n+ DW_CFA_advance_loc: 3 to 0000000000013604\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dbdd\n+ DW_CFA_advance_loc: 4 to 0000000000013608\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 0000000000013614\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1449 to 000000000001e186\n+ DW_CFA_advance_loc2: 811 to 000000000001393f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001e188\n+ DW_CFA_advance_loc: 1 to 0000000000013940\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d08 000000000000004c 00000d0c FDE cie=00000000 pc=000000000001e7d8..000000000001ec88\n- DW_CFA_advance_loc: 2 to 000000000001e7da\n+00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013d60..0000000000013f14\n+ DW_CFA_advance_loc: 2 to 0000000000013d62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001e7dc\n+ DW_CFA_advance_loc: 2 to 0000000000013d64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001e7de\n+ DW_CFA_advance_loc: 2 to 0000000000013d66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001e7e0\n+ DW_CFA_advance_loc: 5 to 0000000000013d6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001e7e4\n+ DW_CFA_advance_loc: 1 to 0000000000013d6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001e7e5\n+ DW_CFA_advance_loc: 1 to 0000000000013d6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001e7e9\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1155 to 000000000001ec6c\n+ DW_CFA_advance_loc: 4 to 0000000000013d71\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000013eff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ec6d\n+ DW_CFA_advance_loc: 1 to 0000000000013f00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ec6e\n+ DW_CFA_advance_loc: 1 to 0000000000013f01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ec70\n+ DW_CFA_advance_loc: 2 to 0000000000013f03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ec72\n+ DW_CFA_advance_loc: 2 to 0000000000013f05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ec74\n+ DW_CFA_advance_loc: 2 to 0000000000013f07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ec76\n+ DW_CFA_advance_loc: 2 to 0000000000013f09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001ec77\n+ DW_CFA_advance_loc: 1 to 0000000000013f0a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d58 000000000000002c 00000d5c FDE cie=00000000 pc=000000000001ec90..000000000001f3fc\n- DW_CFA_advance_loc: 1 to 000000000001ec91\n+00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013f20..0000000000014297\n+ DW_CFA_advance_loc: 1 to 0000000000013f21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ec94\n+ DW_CFA_advance_loc: 3 to 0000000000013f24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ec9d\n+ DW_CFA_advance_loc: 8 to 0000000000013f2c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000013f37\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1856 to 000000000001f3dd\n+ DW_CFA_advance_loc2: 827 to 0000000000014272\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f3de\n+ DW_CFA_advance_loc: 6 to 0000000000014278\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=000000000001f400..000000000001f79e\n- DW_CFA_advance_loc: 2 to 000000000001f402\n+00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000142a0..000000000001441c\n+ DW_CFA_advance_loc: 2 to 00000000000142a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001f404\n+ DW_CFA_advance_loc: 2 to 00000000000142a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f406\n+ DW_CFA_advance_loc: 2 to 00000000000142a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001f40b\n+ DW_CFA_advance_loc: 5 to 00000000000142ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f40c\n+ DW_CFA_advance_loc: 1 to 00000000000142ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001f40d\n+ DW_CFA_advance_loc: 1 to 00000000000142ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001f411\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 888 to 000000000001f789\n+ DW_CFA_advance_loc: 4 to 00000000000142b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 0000000000014407\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001f78a\n+ DW_CFA_advance_loc: 1 to 0000000000014408\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f78b\n+ DW_CFA_advance_loc: 1 to 0000000000014409\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f78d\n+ DW_CFA_advance_loc: 2 to 000000000001440b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f78f\n+ DW_CFA_advance_loc: 2 to 000000000001440d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f791\n+ DW_CFA_advance_loc: 2 to 000000000001440f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f793\n+ DW_CFA_advance_loc: 2 to 0000000000014411\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001f794\n+ DW_CFA_advance_loc: 1 to 0000000000014412\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dd8 000000000000002c 00000ddc FDE cie=00000000 pc=000000000001f7a0..000000000001fc71\n- DW_CFA_advance_loc: 1 to 000000000001f7a1\n+00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014420..0000000000014693\n+ DW_CFA_advance_loc: 1 to 0000000000014421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f7a4\n+ DW_CFA_advance_loc: 3 to 0000000000014424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f7ad\n+ DW_CFA_advance_loc: 8 to 000000000001442c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014434\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1201 to 000000000001fc5e\n+ DW_CFA_advance_loc2: 596 to 0000000000014688\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001fc5f\n+ DW_CFA_advance_loc: 1 to 0000000000014689\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e08 000000000000002c 00000e0c FDE cie=00000000 pc=000000000001fc78..000000000001ff96\n- DW_CFA_advance_loc: 1 to 000000000001fc79\n+00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000146a0..00000000000148f9\n+ DW_CFA_advance_loc: 1 to 00000000000146a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fc7c\n+ DW_CFA_advance_loc: 3 to 00000000000146a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001fc7e\n+ DW_CFA_advance_loc: 2 to 00000000000146a6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001fc8c\n+ DW_CFA_advance_loc: 14 to 00000000000146b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001ff35\n+ DW_CFA_advance_loc2: 494 to 00000000000148a2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001ff38\n+ DW_CFA_advance_loc: 6 to 00000000000148a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e38 000000000000002c 00000e3c FDE cie=00000000 pc=000000000001ffa0..00000000000202b6\n- DW_CFA_advance_loc: 1 to 000000000001ffa1\n+00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014900..0000000000014b49\n+ DW_CFA_advance_loc: 1 to 0000000000014901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ffa4\n+ DW_CFA_advance_loc: 3 to 0000000000014904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001ffa6\n+ DW_CFA_advance_loc: 13 to 0000000000014911\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001ffb4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000020254\n+ DW_CFA_advance_loc2: 483 to 0000000000014af4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000020258\n+ DW_CFA_advance_loc: 4 to 0000000000014af8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e68 000000000000002c 00000e6c FDE cie=00000000 pc=00000000000202c0..00000000000205ae\n- DW_CFA_advance_loc: 1 to 00000000000202c1\n+00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014b50..0000000000014d71\n+ DW_CFA_advance_loc: 1 to 0000000000014b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000202c4\n+ DW_CFA_advance_loc: 3 to 0000000000014b54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000202c6\n+ DW_CFA_advance_loc: 13 to 0000000000014b61\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000202d4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 000000000002054e\n+ DW_CFA_advance_loc2: 445 to 0000000000014d1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020550\n+ DW_CFA_advance_loc: 2 to 0000000000014d20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e98 000000000000002c 00000e9c FDE cie=00000000 pc=00000000000205b0..0000000000020ca4\n- DW_CFA_advance_loc: 1 to 00000000000205b1\n+00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014d80..00000000000153c4\n+ DW_CFA_advance_loc: 1 to 0000000000014d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000205b4\n+ DW_CFA_advance_loc: 3 to 0000000000014d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000205bc\n+ DW_CFA_advance_loc: 8 to 0000000000014d8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000205c7\n+ DW_CFA_advance_loc: 11 to 0000000000014d97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1688 to 0000000000020c5f\n+ DW_CFA_advance_loc2: 1512 to 000000000001537f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020c60\n+ DW_CFA_advance_loc: 1 to 0000000000015380\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ec8 0000000000000028 00000ecc FDE cie=00000000 pc=0000000000020ca8..0000000000020eaf\n- DW_CFA_advance_loc: 1 to 0000000000020ca9\n+00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000153d0..0000000000015510\n+ DW_CFA_advance_loc: 1 to 00000000000153d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000020cb7\n+ DW_CFA_advance_loc: 29 to 00000000000153ee\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 7 to 0000000000020cbe\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: 478 to 0000000000020e9c\n+ DW_CFA_advance_loc: 5 to 00000000000153f3\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 274 to 0000000000015505\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020e9d\n+ DW_CFA_advance_loc: 1 to 0000000000015506\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ef4 0000000000000048 00000ef8 FDE cie=00000000 pc=0000000000020eb0..0000000000020f9a\n- DW_CFA_advance_loc: 2 to 0000000000020eb2\n+00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015510..00000000000155fa\n+ DW_CFA_advance_loc: 2 to 0000000000015512\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000020eb7\n+ DW_CFA_advance_loc: 2 to 0000000000015514\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000020eb9\n+ DW_CFA_advance_loc: 2 to 0000000000015516\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000020ebb\n+ DW_CFA_advance_loc: 2 to 0000000000015518\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000020ebc\n+ DW_CFA_advance_loc: 1 to 0000000000015519\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000020ebd\n+ DW_CFA_advance_loc: 4 to 000000000001551d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000020ec1\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 195 to 0000000000020f84\n+ DW_CFA_advance_loc: 4 to 0000000000015521\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 195 to 00000000000155e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000020f85\n+ DW_CFA_advance_loc: 1 to 00000000000155e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000020f86\n+ DW_CFA_advance_loc: 1 to 00000000000155e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000020f88\n+ DW_CFA_advance_loc: 2 to 00000000000155e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000020f8a\n+ DW_CFA_advance_loc: 2 to 00000000000155ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000020f8c\n+ DW_CFA_advance_loc: 2 to 00000000000155ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000020f8e\n+ DW_CFA_advance_loc: 2 to 00000000000155ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000020f90\n+ DW_CFA_advance_loc: 2 to 00000000000155f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f40 000000000000002c 00000f44 FDE cie=00000000 pc=0000000000020fa0..0000000000021274\n- DW_CFA_advance_loc: 1 to 0000000000020fa1\n+00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015600..0000000000015791\n+ DW_CFA_advance_loc: 1 to 0000000000015601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020fa4\n+ DW_CFA_advance_loc: 3 to 0000000000015604\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000020fa6\n+ DW_CFA_advance_loc: 4 to 0000000000015608\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000020fb4\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000015614\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 647 to 000000000002123b\n+ DW_CFA_advance_loc2: 341 to 0000000000015769\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000021240\n+ DW_CFA_advance_loc: 7 to 0000000000015770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f70 0000000000000058 00000f74 FDE cie=00000000 pc=0000000000021278..000000000002185a\n- DW_CFA_advance_loc: 15 to 0000000000021287\n+00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000157a0..0000000000015a15\n+ DW_CFA_advance_loc: 14 to 00000000000157ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002128d\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 00000000000157b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000021293\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000157c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021295\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000157ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000212a2\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000157cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000212a6\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 553 to 00000000000214cf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 253 to 00000000000158c8\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000214d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000214d2\n+ DW_CFA_advance_loc: 1 to 00000000000158c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000214d4\n+ DW_CFA_advance_loc: 2 to 00000000000158cb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000214d6\n+ DW_CFA_advance_loc: 2 to 00000000000158cd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000214d8\n+ DW_CFA_advance_loc: 2 to 00000000000158cf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000214e0\n+ DW_CFA_advance_loc: 1 to 00000000000158d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 880 to 0000000000021850\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021851\n+ DW_CFA_advance_loc2: 317 to 0000000000015a0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021853\n+ DW_CFA_advance_loc: 1 to 0000000000015a0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021855\n+ DW_CFA_advance_loc: 2 to 0000000000015a10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021857\n+ DW_CFA_advance_loc: 2 to 0000000000015a12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021859\n+ DW_CFA_advance_loc: 2 to 0000000000015a14\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fcc 0000000000000030 00000fd0 FDE cie=00000000 pc=0000000000021860..0000000000021e04\n- DW_CFA_advance_loc: 18 to 0000000000021872\n+00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015a20..0000000000015be6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015bf0..0000000000015d81\n+ DW_CFA_advance_loc: 1 to 0000000000015bf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000021879\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 559 to 0000000000021aa8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000021aa9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000021ab0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 822 to 0000000000021de6\n+ DW_CFA_advance_loc: 3 to 0000000000015bf4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000015bfd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 354 to 0000000000015d5f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000021de7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000021de8\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000015d60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001000 000000000000002c 00001004 FDE cie=00000000 pc=0000000000021e08..00000000000221a8\n- DW_CFA_advance_loc: 1 to 0000000000021e09\n+00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015d90..0000000000015fc7\n+ DW_CFA_advance_loc: 1 to 0000000000015d91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 21 to 0000000000021e1e\n+ DW_CFA_advance_loc: 26 to 0000000000015dab\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000021e2b\n+ DW_CFA_advance_loc: 6 to 0000000000015db1\n DW_CFA_offset: r15 (r15) 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 0000000000015dc0\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 867 to 000000000002218e\n+ DW_CFA_advance_loc2: 508 to 0000000000015fbc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002218f\n+ DW_CFA_advance_loc: 1 to 0000000000015fbd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001030 0000000000000054 00001034 FDE cie=00000000 pc=00000000000221b0..00000000000222ca\n- DW_CFA_advance_loc: 2 to 00000000000221b2\n+00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000015fd0..00000000000160da\n+ DW_CFA_advance_loc: 2 to 0000000000015fd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000221b4\n+ DW_CFA_advance_loc: 2 to 0000000000015fd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000221b6\n+ DW_CFA_advance_loc: 2 to 0000000000015fd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000221b8\n+ DW_CFA_advance_loc: 2 to 0000000000015fd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000221b9\n+ DW_CFA_advance_loc: 1 to 0000000000015fd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000221ba\n+ DW_CFA_advance_loc: 1 to 0000000000015fda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000221be\n+ DW_CFA_advance_loc: 7 to 0000000000015fe1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 182 to 0000000000022274\n+ DW_CFA_advance_loc1: 193 to 00000000000160a2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000022276\n+ DW_CFA_advance_loc: 5 to 00000000000160a7\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 000000000002228c\n+ DW_CFA_advance_loc: 16 to 00000000000160b7\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000002228d\n+ DW_CFA_advance_loc: 1 to 00000000000160b8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 00000000000222b4\n+ DW_CFA_advance_loc: 9 to 00000000000160c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000222b5\n+ DW_CFA_advance_loc: 1 to 00000000000160c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000222b6\n+ DW_CFA_advance_loc: 1 to 00000000000160c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000222b8\n+ DW_CFA_advance_loc: 2 to 00000000000160c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000222ba\n+ DW_CFA_advance_loc: 2 to 00000000000160c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000222bc\n+ DW_CFA_advance_loc: 2 to 00000000000160c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000222be\n+ DW_CFA_advance_loc: 2 to 00000000000160cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000222c0\n+ DW_CFA_advance_loc: 5 to 00000000000160d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001088 000000000000002c 0000108c FDE cie=00000000 pc=00000000000222d0..00000000000227d1\n- DW_CFA_advance_loc: 1 to 00000000000222d1\n+00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000160e0..0000000000016334\n+ DW_CFA_advance_loc: 1 to 00000000000160e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000222d4\n+ DW_CFA_advance_loc: 3 to 00000000000160e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000222dd\n+ DW_CFA_advance_loc: 9 to 00000000000160ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1194 to 0000000000022787\n+ DW_CFA_advance_loc2: 534 to 0000000000016303\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022788\n+ DW_CFA_advance_loc: 5 to 0000000000016308\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b8 000000000000002c 000010bc FDE cie=00000000 pc=00000000000227d8..000000000002369e\n- DW_CFA_advance_loc: 1 to 00000000000227d9\n+00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016340..0000000000016de4\n+ DW_CFA_advance_loc: 1 to 0000000000016341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000227dc\n+ DW_CFA_advance_loc: 3 to 0000000000016344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000227e5\n+ DW_CFA_advance_loc: 9 to 000000000001634d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1617 to 0000000000022e36\n+ DW_CFA_advance_loc2: 1405 to 00000000000168ca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022e37\n+ DW_CFA_advance_loc: 1 to 00000000000168cb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010e8 000000000000002c 000010ec FDE cie=00000000 pc=00000000000236a0..000000000002489b\n- DW_CFA_advance_loc: 1 to 00000000000236a1\n+000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016df0..000000000001786f\n+ DW_CFA_advance_loc: 1 to 0000000000016df1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000236a4\n+ DW_CFA_advance_loc: 3 to 0000000000016df4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000236ac\n+ DW_CFA_advance_loc: 8 to 0000000000016dfc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000236b7\n+ DW_CFA_advance_loc: 11 to 0000000000016e07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2320 to 0000000000023fc7\n+ DW_CFA_advance_loc2: 1108 to 000000000001725b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023fc8\n+ DW_CFA_advance_loc: 1 to 000000000001725c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001118 000000000000002c 0000111c FDE cie=00000000 pc=00000000000248a0..0000000000025900\n- DW_CFA_advance_loc: 1 to 00000000000248a1\n+000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017870..0000000000018447\n+ DW_CFA_advance_loc: 1 to 0000000000017871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000248a4\n+ DW_CFA_advance_loc: 3 to 0000000000017874\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000248ac\n+ DW_CFA_advance_loc: 8 to 000000000001787c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000248b7\n+ DW_CFA_advance_loc: 11 to 0000000000017887\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1783 to 0000000000024fae\n+ DW_CFA_advance_loc2: 1597 to 0000000000017ec4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024faf\n+ DW_CFA_advance_loc: 1 to 0000000000017ec5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001148 000000000000002c 0000114c FDE cie=00000000 pc=0000000000025900..00000000000268db\n- DW_CFA_advance_loc: 1 to 0000000000025901\n+00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018450..0000000000018fa4\n+ DW_CFA_advance_loc: 1 to 0000000000018451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025904\n+ DW_CFA_advance_loc: 3 to 0000000000018454\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002590c\n+ DW_CFA_advance_loc: 8 to 000000000001845c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000025917\n+ DW_CFA_advance_loc: 11 to 0000000000018467\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 0000000000025fe8\n+ DW_CFA_advance_loc2: 1624 to 0000000000018abf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000025fe9\n+ DW_CFA_advance_loc: 1 to 0000000000018ac0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001178 000000000000002c 0000117c FDE cie=00000000 pc=00000000000268e0..000000000002791b\n- DW_CFA_advance_loc: 1 to 00000000000268e1\n+00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018fb0..0000000000019bdd\n+ DW_CFA_advance_loc: 1 to 0000000000018fb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000268e4\n+ DW_CFA_advance_loc: 3 to 0000000000018fb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000268ed\n+ DW_CFA_advance_loc: 9 to 0000000000018fbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1895 to 0000000000027054\n+ DW_CFA_advance_loc2: 1719 to 0000000000019674\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027055\n+ DW_CFA_advance_loc: 1 to 0000000000019675\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011a8 000000000000002c 000011ac FDE cie=00000000 pc=0000000000027920..0000000000027ebb\n- DW_CFA_advance_loc: 1 to 0000000000027921\n+00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019be0..0000000000019f16\n+ DW_CFA_advance_loc: 1 to 0000000000019be1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000002792c\n+ DW_CFA_advance_loc: 11 to 0000000000019bec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027935\n+ DW_CFA_advance_loc: 9 to 0000000000019bf5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 0000000000027e94\n+ DW_CFA_advance_loc2: 787 to 0000000000019f08\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027e95\n+ DW_CFA_advance_loc: 1 to 0000000000019f09\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011d8 0000000000000060 000011dc FDE cie=00000000 pc=0000000000027ec0..0000000000028012\n- DW_CFA_advance_loc: 2 to 0000000000027ec2\n+00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019f20..000000000001a07a\n+ DW_CFA_advance_loc: 2 to 0000000000019f22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000027ec4\n+ DW_CFA_advance_loc: 2 to 0000000000019f24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000027ec9\n+ DW_CFA_advance_loc: 5 to 0000000000019f29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000027ecb\n+ DW_CFA_advance_loc: 2 to 0000000000019f2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027ecc\n+ DW_CFA_advance_loc: 1 to 0000000000019f2c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000027ecd\n+ DW_CFA_advance_loc: 1 to 0000000000019f2d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027ed1\n+ DW_CFA_advance_loc: 4 to 0000000000019f31\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 0000000000027f7d\n+ DW_CFA_advance_loc1: 149 to 0000000000019fc6\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 0000000000027f8c\n+ DW_CFA_advance_loc: 41 to 0000000000019fef\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 0000000000027f90\n+ DW_CFA_advance_loc: 5 to 0000000000019ff4\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 0000000000027f9b\n+ DW_CFA_advance_loc: 4 to 0000000000019ff8\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 0000000000027fa3\n+ DW_CFA_advance_loc: 11 to 000000000001a003\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 0000000000027fab\n+ DW_CFA_advance_loc: 8 to 000000000001a00b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 0000000000027fd1\n+ DW_CFA_advance_loc: 38 to 000000000001a031\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 0000000000027ffc\n+ DW_CFA_advance_loc: 51 to 000000000001a064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027ffd\n+ DW_CFA_advance_loc: 1 to 000000000001a065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027ffe\n+ DW_CFA_advance_loc: 1 to 000000000001a066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028000\n+ DW_CFA_advance_loc: 2 to 000000000001a068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028002\n+ DW_CFA_advance_loc: 2 to 000000000001a06a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028004\n+ DW_CFA_advance_loc: 2 to 000000000001a06c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028006\n+ DW_CFA_advance_loc: 2 to 000000000001a06e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000028008\n+ DW_CFA_advance_loc: 2 to 000000000001a070\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000123c 000000000000002c 00001240 FDE cie=00000000 pc=0000000000028018..000000000002870d\n- DW_CFA_advance_loc: 1 to 0000000000028019\n+000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a080..000000000001a3a7\n+ DW_CFA_advance_loc: 1 to 000000000001a081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002801c\n+ DW_CFA_advance_loc: 3 to 000000000001a084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028025\n+ DW_CFA_advance_loc: 9 to 000000000001a08d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1671 to 00000000000286ac\n+ DW_CFA_advance_loc2: 722 to 000000000001a35f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000286b0\n+ DW_CFA_advance_loc: 1 to 000000000001a360\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000126c 000000000000002c 00001270 FDE cie=00000000 pc=0000000000028710..00000000000292dc\n- DW_CFA_advance_loc: 1 to 0000000000028711\n+0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a3b0..000000000001ae7e\n+ DW_CFA_advance_loc: 1 to 000000000001a3b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028714\n+ DW_CFA_advance_loc: 3 to 000000000001a3b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002871d\n+ DW_CFA_advance_loc: 9 to 000000000001a3bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1660 to 0000000000028d99\n+ DW_CFA_advance_loc2: 1417 to 000000000001a946\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028d9a\n+ DW_CFA_advance_loc: 1 to 000000000001a947\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000129c 000000000000002c 000012a0 FDE cie=00000000 pc=00000000000292e0..0000000000029efd\n- DW_CFA_advance_loc: 1 to 00000000000292e1\n+0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001ae80..000000000001ba2b\n+ DW_CFA_advance_loc: 1 to 000000000001ae81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000292e4\n+ DW_CFA_advance_loc: 3 to 000000000001ae84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000292ec\n+ DW_CFA_advance_loc: 8 to 000000000001ae8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000292f7\n+ DW_CFA_advance_loc: 11 to 000000000001ae97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1789 to 00000000000299f4\n+ DW_CFA_advance_loc2: 1743 to 000000000001b566\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000299f5\n+ DW_CFA_advance_loc: 1 to 000000000001b567\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012cc 000000000000002c 000012d0 FDE cie=00000000 pc=0000000000029f00..000000000002ad82\n- DW_CFA_advance_loc: 1 to 0000000000029f01\n+0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001ba30..000000000001c44a\n+ DW_CFA_advance_loc: 1 to 000000000001ba31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029f04\n+ DW_CFA_advance_loc: 3 to 000000000001ba34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000029f0c\n+ DW_CFA_advance_loc: 8 to 000000000001ba3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000029f17\n+ DW_CFA_advance_loc: 8 to 000000000001ba44\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2210 to 000000000002a7b9\n+ DW_CFA_advance_loc2: 1022 to 000000000001be42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a7ba\n+ DW_CFA_advance_loc: 1 to 000000000001be43\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012fc 000000000000002c 00001300 FDE cie=00000000 pc=000000000002ad88..000000000002b9d4\n- DW_CFA_advance_loc: 1 to 000000000002ad89\n+000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c450..000000000001c7fa\n+ DW_CFA_advance_loc: 1 to 000000000001c451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ad8c\n+ DW_CFA_advance_loc: 23 to 000000000001c468\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002ad94\n+ DW_CFA_advance_loc: 13 to 000000000001c475\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002ad9f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1759 to 000000000002b47e\n+ DW_CFA_advance_loc2: 471 to 000000000001c64c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b47f\n+ DW_CFA_advance_loc: 4 to 000000000001c650\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 380 to 000000000001c7cc\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001c7cd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000132c 0000000000000034 00001330 FDE cie=00000000 pc=000000000002b9d8..000000000002c315\n- DW_CFA_advance_loc: 1 to 000000000002b9d9\n+000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c800..000000000001d38f\n+ DW_CFA_advance_loc: 1 to 000000000001c801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000002b9e3\n+ DW_CFA_advance_loc: 3 to 000000000001c804\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002b9e5\n+ DW_CFA_advance_loc: 8 to 000000000001c80c\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 19 to 000000000002b9f8\n DW_CFA_offset: r14 (r14) 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 000000000001c817\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1115 to 000000000002be53\n+ DW_CFA_advance_loc2: 1542 to 000000000001ce1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002be58\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1147 to 000000000002c2d3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c2d4\n+ DW_CFA_advance_loc: 1 to 000000000001ce1e\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001364 000000000000002c 00001368 FDE cie=00000000 pc=000000000002c318..000000000002d050\n- DW_CFA_advance_loc: 1 to 000000000002c319\n+00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d390..000000000001dff6\n+ DW_CFA_advance_loc: 1 to 000000000001d391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c31c\n+ DW_CFA_advance_loc: 3 to 000000000001d394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c325\n+ DW_CFA_advance_loc: 9 to 000000000001d39d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1923 to 000000000002caa8\n+ DW_CFA_advance_loc2: 1733 to 000000000001da62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002caa9\n+ DW_CFA_advance_loc: 1 to 000000000001da63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001394 0000000000000034 00001398 FDE cie=00000000 pc=000000000002d050..000000000002dd12\n- DW_CFA_advance_loc: 1 to 000000000002d051\n+00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e000..000000000001e516\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 000000000002d054\n+ DW_CFA_advance_loc: 14 to 000000000001e00f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002d061\n+ DW_CFA_advance_loc: 13 to 000000000001e01c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1615 to 000000000002d6b0\n+ DW_CFA_advance_loc2: 713 to 000000000001e2e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d6b1\n+ DW_CFA_advance_loc: 1 to 000000000001e2e6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1535 to 000000000002dcb0\n+ DW_CFA_advance_loc2: 511 to 000000000001e4e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002dcb8\n+ DW_CFA_advance_loc: 1 to 000000000001e4e6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013cc 000000000000002c 000013d0 FDE cie=00000000 pc=000000000002dd18..000000000002dfb1\n- DW_CFA_advance_loc: 1 to 000000000002dd19\n+0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e520..000000000001e7d1\n+ DW_CFA_advance_loc: 1 to 000000000001e521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dd1c\n+ DW_CFA_advance_loc: 3 to 000000000001e524\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002dd25\n+ DW_CFA_advance_loc: 9 to 000000000001e52d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 612 to 000000000002df89\n+ DW_CFA_advance_loc2: 639 to 000000000001e7ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002df90\n+ DW_CFA_advance_loc: 4 to 000000000001e7b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000002dfb8..000000000002e252\n- DW_CFA_advance_loc: 1 to 000000000002dfb9\n+000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e7e0..000000000001eaa2\n+ DW_CFA_advance_loc: 1 to 000000000001e7e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dfbc\n+ DW_CFA_advance_loc: 3 to 000000000001e7e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002dfc0\n+ DW_CFA_advance_loc: 4 to 000000000001e7e8\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 000000000002dfcc\n+ DW_CFA_advance_loc: 12 to 000000000001e7f4\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002e22b\n+ DW_CFA_advance_loc2: 646 to 000000000001ea7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002e230\n+ DW_CFA_advance_loc: 6 to 000000000001ea80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000142c 000000000000004c 00001430 FDE cie=00000000 pc=000000000002e258..000000000002e4e2\n- DW_CFA_advance_loc: 2 to 000000000002e25a\n+000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001eab0..000000000001ed4a\n+ DW_CFA_advance_loc: 2 to 000000000001eab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e25c\n+ DW_CFA_advance_loc: 2 to 000000000001eab4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e25e\n+ DW_CFA_advance_loc: 2 to 000000000001eab6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e260\n+ DW_CFA_advance_loc: 2 to 000000000001eab8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e261\n+ DW_CFA_advance_loc: 1 to 000000000001eab9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002e265\n+ DW_CFA_advance_loc: 4 to 000000000001eabd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e269\n+ DW_CFA_advance_loc: 4 to 000000000001eac1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 000000000002e498\n+ DW_CFA_advance_loc2: 579 to 000000000001ed04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e499\n+ DW_CFA_advance_loc: 1 to 000000000001ed05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e49a\n+ DW_CFA_advance_loc: 1 to 000000000001ed06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e49c\n+ DW_CFA_advance_loc: 2 to 000000000001ed08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e49e\n+ DW_CFA_advance_loc: 2 to 000000000001ed0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e4a0\n+ DW_CFA_advance_loc: 2 to 000000000001ed0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e4a2\n+ DW_CFA_advance_loc: 2 to 000000000001ed0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002e4a8\n+ DW_CFA_advance_loc: 2 to 000000000001ed10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000147c 000000000000004c 00001480 FDE cie=00000000 pc=000000000002e4e8..000000000002e782\n- DW_CFA_advance_loc: 2 to 000000000002e4ea\n+0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ed50..000000000001efba\n+ DW_CFA_advance_loc: 2 to 000000000001ed52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e4ec\n+ DW_CFA_advance_loc: 2 to 000000000001ed54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e4ee\n+ DW_CFA_advance_loc: 2 to 000000000001ed56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002e4f3\n+ DW_CFA_advance_loc: 2 to 000000000001ed58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e4f4\n+ DW_CFA_advance_loc: 4 to 000000000001ed5c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e4f5\n+ DW_CFA_advance_loc: 1 to 000000000001ed5d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e4f9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 000000000002e72c\n+ DW_CFA_advance_loc: 4 to 000000000001ed61\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 000000000001ef64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e72d\n+ DW_CFA_advance_loc: 1 to 000000000001ef65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e72e\n+ DW_CFA_advance_loc: 1 to 000000000001ef66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e730\n+ DW_CFA_advance_loc: 2 to 000000000001ef68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e732\n+ DW_CFA_advance_loc: 2 to 000000000001ef6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e734\n+ DW_CFA_advance_loc: 2 to 000000000001ef6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e736\n+ DW_CFA_advance_loc: 2 to 000000000001ef6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002e738\n+ DW_CFA_advance_loc: 2 to 000000000001ef70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014cc 000000000000002c 000014d0 FDE cie=00000000 pc=000000000002e788..000000000002ea7d\n- DW_CFA_advance_loc: 1 to 000000000002e789\n+0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001efc0..000000000001f2e1\n+ DW_CFA_advance_loc: 1 to 000000000001efc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e78c\n+ DW_CFA_advance_loc: 3 to 000000000001efc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002e794\n+ DW_CFA_advance_loc: 9 to 000000000001efcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002e79f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 000000000002ea13\n+ DW_CFA_advance_loc2: 676 to 000000000001f271\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002ea18\n+ DW_CFA_advance_loc: 7 to 000000000001f278\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n-\n-000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000002ea80..000000000002edb1\n- DW_CFA_advance_loc: 1 to 000000000002ea81\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ea84\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ea88\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 000000000002ea97\n- DW_CFA_offset: r13 (r13) at cfa-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 000000000002ed4f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ed50\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-0000152c 000000000000002c 00001530 FDE cie=00000000 pc=000000000002edb8..000000000002f252\n- DW_CFA_advance_loc: 1 to 000000000002edb9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002edbc\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002edbe\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002edcf\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1017 to 000000000002f1c8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002f1d0\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-0000155c 0000000000000070 00001560 FDE cie=00000000 pc=000000000002f258..00000000000305a9\n- DW_CFA_advance_loc: 15 to 000000000002f267\n+000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f2f0..000000000001f9c5\n+ DW_CFA_advance_loc: 14 to 000000000001f2fe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f269\n+ DW_CFA_advance_loc: 7 to 000000000001f305\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002f26e\n+ DW_CFA_advance_loc: 2 to 000000000001f307\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f270\n+ DW_CFA_advance_loc: 2 to 000000000001f309\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 000000000002f27d\n+ DW_CFA_advance_loc: 1 to 000000000001f30a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f27e\n+ DW_CFA_advance_loc: 13 to 000000000001f317\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1289 to 000000000002f787\n+ DW_CFA_advance_loc2: 488 to 000000000001f4ff\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001f500\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001f502\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001f504\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001f506\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001f508\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 000000000001f510\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 559 to 000000000001f73f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f788\n+ DW_CFA_advance_loc: 1 to 000000000001f740\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f78a\n+ DW_CFA_advance_loc: 2 to 000000000001f742\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f78c\n+ DW_CFA_advance_loc: 2 to 000000000001f744\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f78e\n+ DW_CFA_advance_loc: 2 to 000000000001f746\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f790\n+ DW_CFA_advance_loc: 2 to 000000000001f748\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002f798\n+ DW_CFA_advance_loc: 8 to 000000000001f750\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2095 to 000000000002ffc7\n+ DW_CFA_advance_loc1: 233 to 000000000001f839\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ffc8\n+ DW_CFA_advance_loc: 1 to 000000000001f83a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ffca\n+ DW_CFA_advance_loc: 2 to 000000000001f83c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ffcc\n+ DW_CFA_advance_loc: 2 to 000000000001f83e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ffce\n+ DW_CFA_advance_loc: 2 to 000000000001f840\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ffd0\n+ DW_CFA_advance_loc: 2 to 000000000001f842\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002ffd8\n+ DW_CFA_advance_loc: 6 to 000000000001f848\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 812 to 0000000000030304\n+ DW_CFA_advance_loc1: 177 to 000000000001f8f9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030305\n+ DW_CFA_advance_loc: 1 to 000000000001f8fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030307\n+ DW_CFA_advance_loc: 2 to 000000000001f8fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030309\n+ DW_CFA_advance_loc: 2 to 000000000001f8fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003030b\n+ DW_CFA_advance_loc: 2 to 000000000001f900\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003030d\n+ DW_CFA_advance_loc: 2 to 000000000001f902\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000030310\n+ DW_CFA_advance_loc: 6 to 000000000001f908\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000015d0 000000000000002c 000015d4 FDE cie=00000000 pc=00000000000305b0..0000000000030a91\n- DW_CFA_advance_loc: 1 to 00000000000305b1\n+00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f9d0..000000000001fbf4\n+ DW_CFA_advance_loc: 1 to 000000000001f9d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000305b4\n+ DW_CFA_advance_loc: 3 to 000000000001f9d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000305bd\n+ DW_CFA_advance_loc: 9 to 000000000001f9dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1160 to 0000000000030a45\n+ DW_CFA_advance_loc2: 477 to 000000000001fbba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000030a48\n+ DW_CFA_advance_loc: 6 to 000000000001fbc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001600 0000000000000094 00001604 FDE cie=00000000 pc=0000000000030a98..0000000000030e7a\n- DW_CFA_advance_loc: 2 to 0000000000030a9a\n+00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fc00..000000000001fdca\n+ DW_CFA_advance_loc: 2 to 000000000001fc02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030a9c\n+ DW_CFA_advance_loc: 2 to 000000000001fc04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030a9e\n+ DW_CFA_advance_loc: 5 to 000000000001fc09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030aa0\n+ DW_CFA_advance_loc: 2 to 000000000001fc0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030aa1\n+ DW_CFA_advance_loc: 1 to 000000000001fc0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000030aa2\n+ DW_CFA_advance_loc: 1 to 000000000001fc0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000030aac\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 419 to 0000000000030c4f\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030c51\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 27 to 0000000000030c6c\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030c6e\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 39 to 0000000000030c95\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 27 to 0000000000030cb0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030cb2\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 55 to 0000000000030ce9\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030ceb\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 37 to 0000000000030d10\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 140 to 0000000000030d9c\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000030da0\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 38 to 0000000000030dc6\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 5 to 0000000000030dcb\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 90 to 0000000000030e25\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000030e29\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 39 to 0000000000030e50\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000030e51\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 14 to 0000000000030e5f\n+ DW_CFA_advance_loc: 4 to 000000000001fc11\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 000000000001fce1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 000000000001fcec\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fd0f\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fd10\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 000000000001fd1c\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000001fd1d\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001fd1e\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001fd20\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001fd22\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001fd24\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001fd26\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 10 to 000000000001fd30\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 70 to 000000000001fd76\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000001fd7e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fda1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fda2\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000001fdad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000030e60\n+ DW_CFA_advance_loc: 1 to 000000000001fdae\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030e61\n+ DW_CFA_advance_loc: 1 to 000000000001fdaf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030e63\n+ DW_CFA_advance_loc: 2 to 000000000001fdb1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030e65\n+ DW_CFA_advance_loc: 2 to 000000000001fdb3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000030e67\n+ DW_CFA_advance_loc: 2 to 000000000001fdb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000030e69\n+ DW_CFA_advance_loc: 2 to 000000000001fdb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000030e70\n+ DW_CFA_advance_loc: 9 to 000000000001fdc0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fdd0..000000000002011a\n+ DW_CFA_advance_loc: 1 to 000000000001fdd1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001fdd4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 2 to 000000000001fdd6\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000001fde7\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-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 00000000000200ad\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 3 to 00000000000200b0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020120..0000000000020464\n+ DW_CFA_advance_loc: 1 to 0000000000020121\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000020124\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000002012d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 695 to 00000000000203e4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 00000000000203e8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001698 000000000000002c 0000169c FDE cie=00000000 pc=0000000000030e80..0000000000031345\n- DW_CFA_advance_loc: 1 to 0000000000030e81\n+00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020470..00000000000207fc\n+ DW_CFA_advance_loc: 1 to 0000000000020471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030e84\n+ DW_CFA_advance_loc: 3 to 0000000000020474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000030e94\n+ DW_CFA_advance_loc: 16 to 0000000000020484\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1057 to 00000000000312b5\n+ DW_CFA_advance_loc2: 745 to 000000000002076d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000312b8\n+ DW_CFA_advance_loc: 3 to 0000000000020770\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=0000000000031348..0000000000031780\n- DW_CFA_advance_loc: 1 to 0000000000031349\n+00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020800..0000000000020c77\n+ DW_CFA_advance_loc: 1 to 0000000000020801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003134c\n+ DW_CFA_advance_loc: 3 to 0000000000020804\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031355\n+ DW_CFA_advance_loc: 9 to 000000000002080d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1056 to 0000000000031775\n+ DW_CFA_advance_loc2: 1119 to 0000000000020c6c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031776\n+ DW_CFA_advance_loc: 1 to 0000000000020c6d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016f8 000000000000002c 000016fc FDE cie=00000000 pc=0000000000031780..0000000000031bcd\n- DW_CFA_advance_loc: 1 to 0000000000031781\n+000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020c80..0000000000021104\n+ DW_CFA_advance_loc: 1 to 0000000000020c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031784\n+ DW_CFA_advance_loc: 3 to 0000000000020c84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003178d\n+ DW_CFA_advance_loc: 9 to 0000000000020c8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000031bc2\n+ DW_CFA_advance_loc2: 1132 to 00000000000210f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031bc3\n+ DW_CFA_advance_loc: 1 to 00000000000210fa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001728 000000000000002c 0000172c FDE cie=00000000 pc=0000000000031bd0..0000000000032122\n- DW_CFA_advance_loc: 1 to 0000000000031bd1\n+000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021110..00000000000216ba\n+ DW_CFA_advance_loc: 1 to 0000000000021111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031bd4\n+ DW_CFA_advance_loc: 3 to 0000000000021114\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031bdd\n+ DW_CFA_advance_loc: 9 to 000000000002111d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000031f44\n+ DW_CFA_advance_loc2: 919 to 00000000000214b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000031f48\n+ DW_CFA_advance_loc: 4 to 00000000000214b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001758 000000000000002c 0000175c FDE cie=00000000 pc=0000000000032128..000000000003267a\n- DW_CFA_advance_loc: 1 to 0000000000032129\n+00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000216c0..0000000000021c5a\n+ DW_CFA_advance_loc: 1 to 00000000000216c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003212c\n+ DW_CFA_advance_loc: 3 to 00000000000216c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000032135\n+ DW_CFA_advance_loc: 9 to 00000000000216cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003249c\n+ DW_CFA_advance_loc2: 919 to 0000000000021a64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000324a0\n+ DW_CFA_advance_loc: 4 to 0000000000021a68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001788 000000000000002c 0000178c FDE cie=00000000 pc=0000000000032680..0000000000032f37\n- DW_CFA_advance_loc: 1 to 0000000000032681\n+00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021c60..0000000000022260\n+ DW_CFA_advance_loc: 1 to 0000000000021c61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032684\n+ DW_CFA_advance_loc: 3 to 0000000000021c64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003268d\n+ DW_CFA_advance_loc: 9 to 0000000000021c6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1979 to 0000000000032e48\n+ DW_CFA_advance_loc2: 1306 to 0000000000022187\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000032e50\n+ DW_CFA_advance_loc: 9 to 0000000000022190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017b8 000000000000002c 000017bc FDE cie=00000000 pc=0000000000032f40..0000000000033847\n- DW_CFA_advance_loc: 1 to 0000000000032f41\n+00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022260..00000000000228a0\n+ DW_CFA_advance_loc: 1 to 0000000000022261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032f44\n+ DW_CFA_advance_loc: 3 to 0000000000022264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000032f4d\n+ DW_CFA_advance_loc: 9 to 000000000002226d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2051 to 0000000000033750\n+ DW_CFA_advance_loc2: 1379 to 00000000000227d0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033758\n+ DW_CFA_advance_loc: 8 to 00000000000227d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017e8 000000000000002c 000017ec FDE cie=00000000 pc=0000000000033850..0000000000033efd\n- DW_CFA_advance_loc: 1 to 0000000000033851\n+000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000228a0..0000000000022fb5\n+ DW_CFA_advance_loc: 1 to 00000000000228a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033854\n+ DW_CFA_advance_loc: 3 to 00000000000228a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003385d\n+ DW_CFA_advance_loc: 9 to 00000000000228ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000033e74\n+ DW_CFA_advance_loc2: 1654 to 0000000000022f23\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000033e78\n+ DW_CFA_advance_loc: 5 to 0000000000022f28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001818 000000000000002c 0000181c FDE cie=00000000 pc=0000000000033f00..00000000000346c8\n- DW_CFA_advance_loc: 1 to 0000000000033f01\n+000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022fc0..00000000000237e8\n+ DW_CFA_advance_loc: 1 to 0000000000022fc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033f04\n+ DW_CFA_advance_loc: 3 to 0000000000022fc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000033f0d\n+ DW_CFA_advance_loc: 9 to 0000000000022fcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034687\n+ DW_CFA_advance_loc2: 2003 to 00000000000237a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034688\n+ DW_CFA_advance_loc: 8 to 00000000000237a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001848 000000000000002c 0000184c FDE cie=00000000 pc=00000000000346d0..00000000000353a5\n- DW_CFA_advance_loc: 1 to 00000000000346d1\n+00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000237f0..00000000000240ec\n+ DW_CFA_advance_loc: 1 to 00000000000237f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000346d4\n+ DW_CFA_advance_loc: 3 to 00000000000237f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000346dd\n+ DW_CFA_advance_loc: 9 to 00000000000237fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2898 to 000000000003522f\n+ DW_CFA_advance_loc2: 1940 to 0000000000023f91\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035230\n+ DW_CFA_advance_loc: 7 to 0000000000023f98\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001878 000000000000007c 0000187c FDE cie=00000000 pc=00000000000353a8..0000000000036aa4\n- DW_CFA_advance_loc: 2 to 00000000000353aa\n+00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000240f0..0000000000025825\n+ DW_CFA_advance_loc: 2 to 00000000000240f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000353ac\n+ DW_CFA_advance_loc: 6 to 00000000000240f8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000353ae\n+ DW_CFA_advance_loc: 2 to 00000000000240fa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000353b0\n+ DW_CFA_advance_loc: 2 to 00000000000240fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000353b1\n+ DW_CFA_advance_loc: 1 to 00000000000240fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000353b2\n+ DW_CFA_advance_loc: 1 to 00000000000240fe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000353b6\n+ DW_CFA_advance_loc: 4 to 0000000000024102\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 817 to 00000000000356e7\n+ DW_CFA_advance_loc2: 806 to 0000000000024428\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000356e8\n+ DW_CFA_advance_loc: 1 to 0000000000024429\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000356e9\n+ DW_CFA_advance_loc: 1 to 000000000002442a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000356eb\n+ DW_CFA_advance_loc: 2 to 000000000002442c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000356ed\n+ DW_CFA_advance_loc: 2 to 000000000002442e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000356ef\n+ DW_CFA_advance_loc: 2 to 0000000000024430\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000356f1\n+ DW_CFA_advance_loc: 2 to 0000000000024432\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000356f2\n+ DW_CFA_advance_loc: 1 to 0000000000024433\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 0000000000035d30\n+ DW_CFA_advance_loc2: 1663 to 0000000000024ab2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000035d31\n+ DW_CFA_advance_loc: 1 to 0000000000024ab3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000035d32\n+ DW_CFA_advance_loc: 1 to 0000000000024ab4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000035d34\n+ DW_CFA_advance_loc: 2 to 0000000000024ab6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000035d36\n+ DW_CFA_advance_loc: 2 to 0000000000024ab8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000035d38\n+ DW_CFA_advance_loc: 2 to 0000000000024aba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000035d3a\n+ DW_CFA_advance_loc: 2 to 0000000000024abc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000035d3b\n+ DW_CFA_advance_loc: 1 to 0000000000024abd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2531 to 000000000003671e\n+ DW_CFA_advance_loc2: 723 to 0000000000024d90\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003671f\n+ DW_CFA_advance_loc: 1 to 0000000000024d91\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036720\n+ DW_CFA_advance_loc: 1 to 0000000000024d92\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036722\n+ DW_CFA_advance_loc: 2 to 0000000000024d94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000036724\n+ DW_CFA_advance_loc: 2 to 0000000000024d96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000036726\n+ DW_CFA_advance_loc: 2 to 0000000000024d98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000036728\n+ DW_CFA_advance_loc: 2 to 0000000000024d9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000036730\n+ DW_CFA_advance_loc: 1 to 0000000000024d9b\n DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1862 to 00000000000254e1\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000254e2\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000254e3\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000254e5\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000254e7\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000254e9\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000254eb\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 00000000000254f0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000018f8 000000000000002c 000018fc FDE cie=00000000 pc=0000000000036aa8..0000000000037288\n- DW_CFA_advance_loc: 1 to 0000000000036aa9\n+000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025830..0000000000026068\n+ DW_CFA_advance_loc: 1 to 0000000000025831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036aac\n+ DW_CFA_advance_loc: 3 to 0000000000025834\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000036ab5\n+ DW_CFA_advance_loc: 9 to 000000000002583d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1936 to 0000000000037245\n+ DW_CFA_advance_loc2: 2021 to 0000000000026022\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000037248\n+ DW_CFA_advance_loc: 6 to 0000000000026028\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001928 000000000000002c 0000192c FDE cie=00000000 pc=0000000000037290..000000000003792d\n- DW_CFA_advance_loc: 1 to 0000000000037291\n+00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026070..0000000000026775\n+ DW_CFA_advance_loc: 1 to 0000000000026071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037294\n+ DW_CFA_advance_loc: 3 to 0000000000026074\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003729d\n+ DW_CFA_advance_loc: 9 to 000000000002607d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000378a6\n+ DW_CFA_advance_loc2: 1640 to 00000000000266e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000378a8\n+ DW_CFA_advance_loc: 11 to 00000000000266f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001958 000000000000002c 0000195c FDE cie=00000000 pc=0000000000037930..00000000000385d6\n- DW_CFA_advance_loc: 1 to 0000000000037931\n+00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026780..0000000000027074\n+ DW_CFA_advance_loc: 1 to 0000000000026781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037934\n+ DW_CFA_advance_loc: 3 to 0000000000026784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003793d\n+ DW_CFA_advance_loc: 9 to 000000000002678d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2863 to 000000000003846c\n+ DW_CFA_advance_loc2: 1949 to 0000000000026f2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000038470\n+ DW_CFA_advance_loc: 6 to 0000000000026f30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001988 000000000000002c 0000198c FDE cie=00000000 pc=00000000000385e0..0000000000038ccd\n- DW_CFA_advance_loc: 1 to 00000000000385e1\n+00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027080..00000000000273a7\n+ DW_CFA_advance_loc: 1 to 0000000000027081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000385e4\n+ DW_CFA_advance_loc: 3 to 0000000000027084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000385ed\n+ DW_CFA_advance_loc: 9 to 000000000002708d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000038c6b\n+ DW_CFA_advance_loc2: 722 to 000000000002735f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000038c70\n+ DW_CFA_advance_loc: 1 to 0000000000027360\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b8 00000000000000b8 000019bc FDE cie=00000000 pc=0000000000038cd0..0000000000039098\n- DW_CFA_advance_loc: 2 to 0000000000038cd2\n+00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000273b0..00000000000275da\n+ DW_CFA_advance_loc: 2 to 00000000000273b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000038cd4\n+ DW_CFA_advance_loc: 2 to 00000000000273b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000038cd6\n+ DW_CFA_advance_loc: 2 to 00000000000273b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000038cd8\n+ DW_CFA_advance_loc: 5 to 00000000000273bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038cd9\n+ DW_CFA_advance_loc: 1 to 00000000000273bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000038cdd\n+ DW_CFA_advance_loc: 1 to 00000000000273bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000038ce4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 353 to 0000000000038e45\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 13 to 0000000000038e52\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000038e56\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000038e61\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 10 to 0000000000038e6b\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 0000000000038e6c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 22 to 0000000000038e82\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 26 to 0000000000038e9c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000038ea0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 0000000000038eac\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 12 to 0000000000038eb8\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 0000000000038eb9\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 35 to 0000000000038edc\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 133 to 0000000000038f61\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 10 to 0000000000038f6b\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000038f73\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000038f7d\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000038f88\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000038f90\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 20 to 0000000000038fa4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 56 to 0000000000038fdc\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 53 to 0000000000039011\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000039015\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000039019\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 8 to 0000000000039021\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 6 to 0000000000039027\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 58 to 0000000000039061\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 18 to 0000000000039073\n+ DW_CFA_advance_loc: 4 to 00000000000273c1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 00000000000274a4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 00000000000274b7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000274c3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 00000000000274cb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 00000000000274cf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 00000000000274d0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 00000000000274e6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 00000000000274f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039074\n+ DW_CFA_advance_loc: 1 to 00000000000274f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039075\n+ DW_CFA_advance_loc: 1 to 00000000000274fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039077\n+ DW_CFA_advance_loc: 2 to 00000000000274fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039079\n+ DW_CFA_advance_loc: 2 to 00000000000274fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003907b\n+ DW_CFA_advance_loc: 2 to 0000000000027500\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003907d\n+ DW_CFA_advance_loc: 2 to 0000000000027502\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000039080\n+ DW_CFA_advance_loc: 6 to 0000000000027508\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 0000000000027527\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 0000000000027553\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 0000000000027560\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 0000000000027564\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000027568\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 0000000000027570\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 00000000000275ae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 00000000000275bd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000275be\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000275bf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000275c1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000275c3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000275c5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000275c7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 00000000000275d0\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001a74 000000000000004c 00001a78 FDE cie=00000000 pc=00000000000390a0..0000000000039763\n- DW_CFA_advance_loc: 2 to 00000000000390a2\n+00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000275e0..000000000002788a\n+ DW_CFA_advance_loc: 2 to 00000000000275e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000390a4\n+ DW_CFA_advance_loc: 2 to 00000000000275e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000390a6\n+ DW_CFA_advance_loc: 2 to 00000000000275e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000390a8\n+ DW_CFA_advance_loc: 5 to 00000000000275eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000390a9\n+ DW_CFA_advance_loc: 1 to 00000000000275ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000390ad\n+ DW_CFA_advance_loc: 1 to 00000000000275ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000390b1\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 841 to 00000000000393fa\n+ DW_CFA_advance_loc: 4 to 00000000000275f1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 452 to 00000000000277b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000393fb\n+ DW_CFA_advance_loc: 1 to 00000000000277b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000393fc\n+ DW_CFA_advance_loc: 1 to 00000000000277b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000393fe\n+ DW_CFA_advance_loc: 2 to 00000000000277b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039400\n+ DW_CFA_advance_loc: 2 to 00000000000277bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000039402\n+ DW_CFA_advance_loc: 2 to 00000000000277bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000039404\n+ DW_CFA_advance_loc: 2 to 00000000000277bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000039408\n+ DW_CFA_advance_loc: 1 to 00000000000277c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001ac4 000000000000002c 00001ac8 FDE cie=00000000 pc=0000000000039768..0000000000039fe6\n- DW_CFA_advance_loc: 1 to 0000000000039769\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003976c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000039772\n- DW_CFA_offset: r15 (r15) 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 000000000003977c\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1232 to 0000000000039c4c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000039c50\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001af4 0000000000000074 00001af8 FDE cie=00000000 pc=0000000000039ff0..000000000003a353\n- DW_CFA_advance_loc: 2 to 0000000000039ff2\n+00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027890..0000000000027bdc\n+ DW_CFA_advance_loc: 2 to 0000000000027892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000039ff4\n+ DW_CFA_advance_loc: 5 to 0000000000027897\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000039ff9\n+ DW_CFA_advance_loc: 2 to 0000000000027899\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000039ffb\n+ DW_CFA_advance_loc: 2 to 000000000002789b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000039ffc\n+ DW_CFA_advance_loc: 1 to 000000000002789c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000039ffd\n+ DW_CFA_advance_loc: 1 to 000000000002789d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a001\n+ DW_CFA_advance_loc: 4 to 00000000000278a1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000003a031\n+ DW_CFA_advance_loc: 53 to 00000000000278d6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 000000000003a035\n+ DW_CFA_advance_loc: 4 to 00000000000278da\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000003a04a\n+ DW_CFA_advance_loc: 21 to 00000000000278ef\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000003a04b\n+ DW_CFA_advance_loc: 1 to 00000000000278f0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 000000000003a064\n+ DW_CFA_advance_loc: 30 to 000000000002790e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a065\n+ DW_CFA_advance_loc: 1 to 000000000002790f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a066\n+ DW_CFA_advance_loc: 1 to 0000000000027910\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a068\n+ DW_CFA_advance_loc: 2 to 0000000000027912\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a06a\n+ DW_CFA_advance_loc: 2 to 0000000000027914\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a06c\n+ DW_CFA_advance_loc: 2 to 0000000000027916\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a06e\n+ DW_CFA_advance_loc: 2 to 0000000000027918\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a070\n+ DW_CFA_advance_loc: 8 to 0000000000027920\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 674 to 000000000003a312\n+ DW_CFA_advance_loc2: 604 to 0000000000027b7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a313\n+ DW_CFA_advance_loc: 1 to 0000000000027b7d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a314\n+ DW_CFA_advance_loc: 1 to 0000000000027b7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a316\n+ DW_CFA_advance_loc: 2 to 0000000000027b80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a318\n+ DW_CFA_advance_loc: 2 to 0000000000027b82\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a31a\n+ DW_CFA_advance_loc: 2 to 0000000000027b84\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a31c\n+ DW_CFA_advance_loc: 2 to 0000000000027b86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003a320\n+ DW_CFA_advance_loc: 10 to 0000000000027b90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b6c 000000000000009c 00001b70 FDE cie=00000000 pc=000000000003a358..000000000003a723\n- DW_CFA_advance_loc: 2 to 000000000003a35a\n+00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027be0..0000000000027fbc\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 000000000003a35c\n+ DW_CFA_advance_loc: 2 to 0000000000027be4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003a35e\n+ DW_CFA_advance_loc: 2 to 0000000000027be6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003a360\n+ DW_CFA_advance_loc: 2 to 0000000000027be8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a361\n+ DW_CFA_advance_loc: 1 to 0000000000027be9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a362\n+ DW_CFA_advance_loc: 1 to 0000000000027bea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a366\n+ DW_CFA_advance_loc: 4 to 0000000000027bee\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000003a3a4\n+ DW_CFA_advance_loc1: 66 to 0000000000027c30\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003a3a7\n+ DW_CFA_advance_loc: 4 to 0000000000027c34\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003a3bc\n+ DW_CFA_advance_loc: 21 to 0000000000027c49\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003a3bd\n+ DW_CFA_advance_loc: 1 to 0000000000027c4a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003a3d6\n+ DW_CFA_advance_loc: 30 to 0000000000027c68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a3d7\n+ DW_CFA_advance_loc: 1 to 0000000000027c69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a3d8\n+ DW_CFA_advance_loc: 1 to 0000000000027c6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a3da\n+ DW_CFA_advance_loc: 2 to 0000000000027c6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a3dc\n+ DW_CFA_advance_loc: 2 to 0000000000027c6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a3de\n+ DW_CFA_advance_loc: 2 to 0000000000027c70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a3e0\n+ DW_CFA_advance_loc: 2 to 0000000000027c72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003a3e8\n+ DW_CFA_advance_loc: 6 to 0000000000027c78\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 000000000003a525\n+ DW_CFA_advance_loc2: 304 to 0000000000027da8\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a529\n+ DW_CFA_advance_loc: 4 to 0000000000027dac\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a52e\n+ DW_CFA_advance_loc: 1 to 0000000000027dad\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a530\n+ DW_CFA_advance_loc: 2 to 0000000000027daf\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a543\n+ DW_CFA_advance_loc: 19 to 0000000000027dc2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 346 to 000000000003a69d\n+ DW_CFA_advance_loc2: 358 to 0000000000027f28\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a6a1\n+ DW_CFA_advance_loc: 4 to 0000000000027f2c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a6a6\n+ DW_CFA_advance_loc: 2 to 0000000000027f2e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a6a8\n+ DW_CFA_advance_loc: 2 to 0000000000027f30\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a6bb\n+ DW_CFA_advance_loc: 19 to 0000000000027f43\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 41 to 000000000003a6e4\n+ DW_CFA_advance_loc: 34 to 0000000000027f65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a6e5\n+ DW_CFA_advance_loc: 1 to 0000000000027f66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a6e6\n+ DW_CFA_advance_loc: 1 to 0000000000027f67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a6e8\n+ DW_CFA_advance_loc: 2 to 0000000000027f69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a6ea\n+ DW_CFA_advance_loc: 2 to 0000000000027f6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a6ec\n+ DW_CFA_advance_loc: 2 to 0000000000027f6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a6ee\n+ DW_CFA_advance_loc: 2 to 0000000000027f6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a6f0\n+ DW_CFA_advance_loc: 1 to 0000000000027f70\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001c0c 0000000000000028 00001c10 FDE cie=00000000 pc=000000000003a728..000000000003ae37\n- DW_CFA_advance_loc: 1 to 000000000003a729\n+00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=0000000000027fc0..00000000000283ef\n+ DW_CFA_advance_loc: 1 to 0000000000027fc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003a72f\n+ DW_CFA_advance_loc: 6 to 0000000000027fc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003a750\n+ DW_CFA_advance_loc: 33 to 0000000000027fe8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 110 to 000000000003a7be\n+ DW_CFA_advance_loc1: 96 to 0000000000028048\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003a7c0\n+ DW_CFA_advance_loc: 8 to 0000000000028050\n DW_CFA_restore_state\n \n-00001c38 00000000000000bc 00001c3c FDE cie=00000000 pc=000000000003ae40..000000000003b20c\n- DW_CFA_advance_loc: 2 to 000000000003ae42\n+00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000283f0..00000000000287dc\n+ DW_CFA_advance_loc: 2 to 00000000000283f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003ae44\n+ DW_CFA_advance_loc: 2 to 00000000000283f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003ae46\n+ DW_CFA_advance_loc: 2 to 00000000000283f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003ae48\n+ DW_CFA_advance_loc: 2 to 00000000000283f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ae49\n+ DW_CFA_advance_loc: 1 to 00000000000283f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003ae4a\n+ DW_CFA_advance_loc: 1 to 00000000000283fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003ae4e\n+ DW_CFA_advance_loc: 4 to 00000000000283fe\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 000000000003ae99\n+ DW_CFA_advance_loc1: 75 to 0000000000028449\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003ae9c\n+ DW_CFA_advance_loc: 3 to 000000000002844c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003aeb1\n+ DW_CFA_advance_loc: 21 to 0000000000028461\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003aeb2\n+ DW_CFA_advance_loc: 1 to 0000000000028462\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003aecb\n+ DW_CFA_advance_loc: 25 to 000000000002847b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003aecc\n+ DW_CFA_advance_loc: 1 to 000000000002847c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003aecd\n+ DW_CFA_advance_loc: 1 to 000000000002847d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003aecf\n+ DW_CFA_advance_loc: 2 to 000000000002847f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003aed1\n+ DW_CFA_advance_loc: 2 to 0000000000028481\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003aed3\n+ DW_CFA_advance_loc: 2 to 0000000000028483\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003aed5\n+ DW_CFA_advance_loc: 2 to 0000000000028485\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003aed8\n+ DW_CFA_advance_loc: 11 to 0000000000028490\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 229 to 000000000003afbd\n+ DW_CFA_advance_loc1: 214 to 0000000000028566\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003afcf\n+ DW_CFA_advance_loc: 44 to 0000000000028592\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003afd6\n+ DW_CFA_advance_loc: 8 to 000000000002859a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003afdf\n+ DW_CFA_advance_loc: 6 to 00000000000285a0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003afe7\n+ DW_CFA_advance_loc: 11 to 00000000000285ab\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003aff2\n+ DW_CFA_advance_loc: 11 to 00000000000285b6\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003affd\n+ DW_CFA_advance_loc: 8 to 00000000000285be\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b004\n+ DW_CFA_advance_loc: 10 to 00000000000285c8\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b021\n+ DW_CFA_advance_loc: 25 to 00000000000285e1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 284 to 000000000003b13d\n+ DW_CFA_advance_loc2: 261 to 00000000000286e6\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003b14f\n+ DW_CFA_advance_loc: 44 to 0000000000028712\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003b156\n+ DW_CFA_advance_loc: 8 to 000000000002871a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003b15f\n+ DW_CFA_advance_loc: 6 to 0000000000028720\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003b167\n+ DW_CFA_advance_loc: 11 to 000000000002872b\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003b172\n+ DW_CFA_advance_loc: 11 to 0000000000028736\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003b17d\n+ DW_CFA_advance_loc: 8 to 000000000002873e\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b184\n+ DW_CFA_advance_loc: 10 to 0000000000028748\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b1a1\n+ DW_CFA_advance_loc: 25 to 0000000000028761\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 000000000003b1c8\n+ DW_CFA_advance_loc: 32 to 0000000000028781\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b1c9\n+ DW_CFA_advance_loc: 1 to 0000000000028782\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b1ca\n+ DW_CFA_advance_loc: 1 to 0000000000028783\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b1cc\n+ DW_CFA_advance_loc: 2 to 0000000000028785\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b1ce\n+ DW_CFA_advance_loc: 2 to 0000000000028787\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b1d0\n+ DW_CFA_advance_loc: 2 to 0000000000028789\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b1d2\n+ DW_CFA_advance_loc: 2 to 000000000002878b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003b1d8\n+ DW_CFA_advance_loc: 5 to 0000000000028790\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001cf8 0000000000000060 00001cfc FDE cie=00000000 pc=000000000003b210..000000000003b82f\n- DW_CFA_advance_loc: 2 to 000000000003b212\n+00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000287e0..0000000000028d9b\n+ DW_CFA_advance_loc: 2 to 00000000000287e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b214\n+ DW_CFA_advance_loc: 2 to 00000000000287e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b216\n+ DW_CFA_advance_loc: 2 to 00000000000287e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b218\n+ DW_CFA_advance_loc: 2 to 00000000000287e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b219\n+ DW_CFA_advance_loc: 1 to 00000000000287e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b21a\n+ DW_CFA_advance_loc: 1 to 00000000000287ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b221\n+ DW_CFA_advance_loc: 7 to 00000000000287f1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 299 to 000000000003b34c\n+ DW_CFA_advance_loc1: 185 to 00000000000288aa\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003b350\n+ DW_CFA_advance_loc: 4 to 00000000000288ae\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 000000000003b351\n+ DW_CFA_advance_loc: 1 to 00000000000288af\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000003b353\n+ DW_CFA_advance_loc: 2 to 00000000000288b1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000003b374\n+ DW_CFA_advance_loc: 33 to 00000000000288d2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 000000000003b390\n+ DW_CFA_advance_loc: 28 to 00000000000288ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b391\n+ DW_CFA_advance_loc: 1 to 00000000000288ef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b392\n+ DW_CFA_advance_loc: 1 to 00000000000288f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b394\n+ DW_CFA_advance_loc: 2 to 00000000000288f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b396\n+ DW_CFA_advance_loc: 2 to 00000000000288f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b398\n+ DW_CFA_advance_loc: 2 to 00000000000288f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b39a\n+ DW_CFA_advance_loc: 2 to 00000000000288f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003b39b\n+ DW_CFA_advance_loc: 1 to 00000000000288f9\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001d5c 0000000000000028 00001d60 FDE cie=00000000 pc=000000000003b830..000000000003c3ca\n- DW_CFA_advance_loc: 1 to 000000000003b831\n+00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028da0..0000000000029480\n+ DW_CFA_advance_loc: 1 to 0000000000028da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b834\n+ DW_CFA_advance_loc: 3 to 0000000000028da4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003b854\n+ DW_CFA_advance_loc: 32 to 0000000000028dc4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003b8d5\n+ DW_CFA_advance_loc1: 115 to 0000000000028e37\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003b8d8\n+ DW_CFA_advance_loc: 9 to 0000000000028e40\n DW_CFA_restore_state\n \n-00001d88 0000000000000028 00001d8c FDE cie=00000000 pc=000000000003c3d0..000000000003caa1\n- DW_CFA_advance_loc: 1 to 000000000003c3d1\n+00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029480..0000000000029b25\n+ DW_CFA_advance_loc: 1 to 0000000000029481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003c3d7\n+ DW_CFA_advance_loc: 6 to 0000000000029487\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003c3f8\n+ DW_CFA_advance_loc: 33 to 00000000000294a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003c464\n+ DW_CFA_advance_loc1: 99 to 000000000002950b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c468\n+ DW_CFA_advance_loc: 5 to 0000000000029510\n DW_CFA_restore_state\n \n-00001db4 0000000000000028 00001db8 FDE cie=00000000 pc=000000000003caa8..000000000003da17\n- DW_CFA_advance_loc: 1 to 000000000003caa9\n+00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029b30..000000000002a349\n+ DW_CFA_advance_loc: 1 to 0000000000029b31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003caac\n+ DW_CFA_advance_loc: 3 to 0000000000029b34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003cad0\n+ DW_CFA_advance_loc: 36 to 0000000000029b58\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 140 to 000000000003cb5c\n+ DW_CFA_advance_loc1: 132 to 0000000000029bdc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003cb60\n+ DW_CFA_advance_loc: 4 to 0000000000029be0\n DW_CFA_restore_state\n \n-00001de0 0000000000000028 00001de4 FDE cie=00000000 pc=000000000003da20..000000000003e22c\n- DW_CFA_advance_loc: 1 to 000000000003da21\n+00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a350..000000000002abb9\n+ DW_CFA_advance_loc: 1 to 000000000002a351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003da27\n+ DW_CFA_advance_loc: 6 to 000000000002a357\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003da47\n+ DW_CFA_advance_loc: 32 to 000000000002a377\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003dab4\n+ DW_CFA_advance_loc1: 109 to 000000000002a3e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003dab8\n+ DW_CFA_advance_loc: 4 to 000000000002a3e8\n DW_CFA_restore_state\n \n-00001e0c 000000000000002c 00001e10 FDE cie=00000000 pc=000000000003e230..000000000003ed8d\n- DW_CFA_advance_loc: 1 to 000000000003e231\n+00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002abc0..000000000002b442\n+ DW_CFA_advance_loc: 1 to 000000000002abc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e234\n+ DW_CFA_advance_loc: 6 to 000000000002abc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003e238\n+ DW_CFA_advance_loc: 32 to 000000000002abe7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 31 to 000000000003e257\n DW_CFA_offset: r13 (r13) at 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 000000000003e2bb\n+ DW_CFA_advance_loc1: 104 to 000000000002ac4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003e2c0\n+ DW_CFA_advance_loc: 1 to 000000000002ac50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000003ed90..000000000003f7c9\n- DW_CFA_advance_loc: 1 to 000000000003ed91\n+00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b450..000000000002bef9\n+ DW_CFA_advance_loc: 1 to 000000000002b451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003ed94\n+ DW_CFA_advance_loc: 3 to 000000000002b454\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003edb8\n+ DW_CFA_advance_loc: 32 to 000000000002b474\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003ee38\n+ DW_CFA_advance_loc1: 136 to 000000000002b4fc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003ee40\n+ DW_CFA_advance_loc: 4 to 000000000002b500\n DW_CFA_restore_state\n \n-00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000003f7d0..00000000000404d2\n- DW_CFA_advance_loc: 1 to 000000000003f7d1\n+00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002bf00..000000000002cbe7\n+ DW_CFA_advance_loc: 1 to 000000000002bf01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f7d4\n+ DW_CFA_advance_loc: 3 to 000000000002bf04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 000000000003f7f0\n+ DW_CFA_advance_loc: 32 to 000000000002bf24\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 127 to 000000000003f86f\n+ DW_CFA_advance_loc1: 123 to 000000000002bf9f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003f870\n+ DW_CFA_advance_loc: 1 to 000000000002bfa0\n DW_CFA_restore_state\n \n-00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=00000000000404d8..0000000000041912\n- DW_CFA_advance_loc: 1 to 00000000000404d9\n+00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002cbf0..000000000002daa2\n+ DW_CFA_advance_loc: 1 to 000000000002cbf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000404dc\n+ DW_CFA_advance_loc: 3 to 000000000002cbf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000040500\n+ DW_CFA_advance_loc: 36 to 000000000002cc18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000040578\n+ DW_CFA_advance_loc1: 123 to 000000000002cc93\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000040580\n+ DW_CFA_advance_loc: 5 to 000000000002cc98\n DW_CFA_restore_state\n \n-00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=0000000000041918..0000000000042790\n- DW_CFA_advance_loc: 1 to 0000000000041919\n+00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dab0..000000000002e9e6\n+ DW_CFA_advance_loc: 1 to 000000000002dab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004191c\n+ DW_CFA_advance_loc: 3 to 000000000002dab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000041940\n+ DW_CFA_advance_loc: 36 to 000000000002dad8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000419c8\n+ DW_CFA_advance_loc1: 133 to 000000000002db5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000419d0\n+ DW_CFA_advance_loc: 3 to 000000000002db60\n DW_CFA_restore_state\n \n-00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000042790..00000000000439b9\n- DW_CFA_advance_loc: 1 to 0000000000042791\n+00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002e9f0..000000000002fc3f\n+ DW_CFA_advance_loc: 1 to 000000000002e9f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042794\n+ DW_CFA_advance_loc: 3 to 000000000002e9f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000427b8\n+ DW_CFA_advance_loc: 36 to 000000000002ea18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004283d\n+ DW_CFA_advance_loc1: 137 to 000000000002eaa1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000042840\n+ DW_CFA_advance_loc: 7 to 000000000002eaa8\n DW_CFA_restore_state\n \n-00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000439c0..00000000000455e2\n- DW_CFA_advance_loc: 1 to 00000000000439c1\n+00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fc40..00000000000310e0\n+ DW_CFA_advance_loc: 1 to 000000000002fc41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000439c4\n+ DW_CFA_advance_loc: 3 to 000000000002fc44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000439e8\n+ DW_CFA_advance_loc: 32 to 000000000002fc64\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000043a70\n+ DW_CFA_advance_loc1: 138 to 000000000002fcee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000043a78\n+ DW_CFA_advance_loc: 2 to 000000000002fcf0\n DW_CFA_restore_state\n \n-00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=00000000000455e8..00000000000470b3\n- DW_CFA_advance_loc: 1 to 00000000000455e9\n+00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000310e0..00000000000329fa\n+ DW_CFA_advance_loc: 1 to 00000000000310e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000455ec\n+ DW_CFA_advance_loc: 3 to 00000000000310e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000045610\n+ DW_CFA_advance_loc: 36 to 0000000000031108\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000045686\n+ DW_CFA_advance_loc1: 118 to 000000000003117e\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 000000000003117f\n DW_CFA_restore_state\n \n-00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=00000000000470b8..000000000004931f\n- DW_CFA_advance_loc: 1 to 00000000000470b9\n+00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032a00..00000000000343cf\n+ DW_CFA_advance_loc: 1 to 0000000000032a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000470bc\n+ DW_CFA_advance_loc: 3 to 0000000000032a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000470e0\n+ DW_CFA_advance_loc: 36 to 0000000000032a28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000047140\n+ DW_CFA_advance_loc1: 96 to 0000000000032a88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047141\n+ DW_CFA_advance_loc: 1 to 0000000000032a89\n DW_CFA_restore_state\n \n-00001f9c 0000000000000028 00001fa0 FDE cie=00000000 pc=0000000000049320..000000000004b0f2\n- DW_CFA_advance_loc: 1 to 0000000000049321\n+00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000343d0..0000000000035f8d\n+ DW_CFA_advance_loc: 1 to 00000000000343d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049324\n+ DW_CFA_advance_loc: 3 to 00000000000343d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000049348\n+ DW_CFA_advance_loc: 36 to 00000000000343f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000493ab\n+ DW_CFA_advance_loc1: 99 to 000000000003445b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000493ac\n+ DW_CFA_advance_loc: 1 to 000000000003445c\n DW_CFA_restore_state\n \n-00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=000000000004b0f8..000000000004cd34\n- DW_CFA_advance_loc: 1 to 000000000004b0f9\n+00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000035f90..00000000000379fe\n+ DW_CFA_advance_loc: 1 to 0000000000035f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b0fc\n+ DW_CFA_advance_loc: 3 to 0000000000035f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b120\n+ DW_CFA_advance_loc: 36 to 0000000000035fb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004b180\n+ DW_CFA_advance_loc1: 96 to 0000000000036018\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004b181\n+ DW_CFA_advance_loc: 1 to 0000000000036019\n DW_CFA_restore_state\n \n-00001ff4 0000000000000028 00001ff8 FDE cie=00000000 pc=000000000004cd38..000000000004eb35\n- DW_CFA_advance_loc: 1 to 000000000004cd39\n+00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037a00..0000000000039633\n+ DW_CFA_advance_loc: 1 to 0000000000037a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004cd3c\n+ DW_CFA_advance_loc: 3 to 0000000000037a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004cd60\n+ DW_CFA_advance_loc: 36 to 0000000000037a28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004cdd6\n+ DW_CFA_advance_loc1: 118 to 0000000000037a9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004cdd7\n+ DW_CFA_advance_loc: 1 to 0000000000037a9f\n DW_CFA_restore_state\n \n-00002020 0000000000000044 00002024 FDE cie=00000000 pc=000000000004eb38..000000000004fc30\n- DW_CFA_advance_loc: 1 to 000000000004eb39\n+00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039640..000000000003a683\n+ DW_CFA_advance_loc: 1 to 0000000000039641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004eb3e\n+ DW_CFA_advance_loc: 5 to 0000000000039646\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000004eb42\n+ DW_CFA_advance_loc: 2 to 0000000000039648\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000039659\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000004eb51\n DW_CFA_offset: r13 (r13) at 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: 213 to 000000000004ec26\n+ DW_CFA_advance_loc1: 231 to 0000000000039740\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ec27\n+ DW_CFA_advance_loc: 1 to 0000000000039741\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1038 to 000000000004f035\n+ DW_CFA_advance_loc2: 1054 to 0000000000039b5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000004f038\n+ DW_CFA_advance_loc: 1 to 0000000000039b60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 000000000004f0d2\n+ DW_CFA_advance_loc1: 146 to 0000000000039bf2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f0d3\n+ DW_CFA_advance_loc: 1 to 0000000000039bf3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000004f106\n+ DW_CFA_advance_loc1: 65 to 0000000000039c34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f107\n+ DW_CFA_advance_loc: 1 to 0000000000039c35\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002068 0000000000000030 0000206c FDE cie=00000000 pc=000000000004fc30..000000000004fc9b\n- DW_CFA_advance_loc: 1 to 000000000004fc31\n+00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a690..000000000003a70a\n+ DW_CFA_advance_loc: 1 to 000000000003a691\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004fc34\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004fc3b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003a69f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 000000000004fc85\n+ DW_CFA_advance_loc1: 81 to 000000000003a6f0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fc86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fc87\n+ DW_CFA_advance_loc: 1 to 000000000003a6f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004fc88\n+ DW_CFA_advance_loc: 7 to 000000000003a6f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000004fc98\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fc99\n+ DW_CFA_advance_loc: 16 to 000000000003a708\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fc9a\n+ DW_CFA_advance_loc: 1 to 000000000003a709\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000209c 0000000000000030 000020a0 FDE cie=00000000 pc=000000000004fca0..000000000004fd0b\n- DW_CFA_advance_loc: 1 to 000000000004fca1\n+00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a710..000000000003a78b\n+ DW_CFA_advance_loc: 1 to 000000000003a711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004fca4\n+ DW_CFA_advance_loc: 8 to 000000000003a719\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004fcab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 000000000004fcf4\n+ DW_CFA_advance_loc: 7 to 000000000003a720\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003a771\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fcf5\n+ DW_CFA_advance_loc: 1 to 000000000003a772\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fcf6\n+ DW_CFA_advance_loc: 1 to 000000000003a773\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004fcf8\n+ DW_CFA_advance_loc: 5 to 000000000003a778\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000004fd08\n+ DW_CFA_advance_loc: 16 to 000000000003a788\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fd09\n+ DW_CFA_advance_loc: 1 to 000000000003a789\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fd0a\n+ DW_CFA_advance_loc: 1 to 000000000003a78a\n DW_CFA_def_cfa_offset: 8\n \n-000020d0 0000000000000028 000020d4 FDE cie=00000000 pc=000000000004fd10..0000000000050cd3\n- DW_CFA_advance_loc: 1 to 000000000004fd11\n+00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a790..000000000003b534\n+ DW_CFA_advance_loc: 1 to 000000000003a791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004fd14\n+ DW_CFA_advance_loc: 3 to 000000000003a794\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004fd24\n+ DW_CFA_advance_loc: 9 to 000000000003a79d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004fd60\n+ DW_CFA_advance_loc1: 65 to 000000000003a7de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004fd68\n+ DW_CFA_advance_loc: 2 to 000000000003a7e0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000020fc 000000000000003c 00002100 FDE cie=00000000 pc=0000000000050cd8..0000000000051f86\n- DW_CFA_advance_loc: 1 to 0000000000050cd9\n+00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b540..000000000003c6dc\n+ DW_CFA_advance_loc: 1 to 000000000003b541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050cdc\n+ DW_CFA_advance_loc: 6 to 000000000003b547\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000050ce5\n+ DW_CFA_advance_loc: 16 to 000000000003b557\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000050d29\n+ DW_CFA_advance_loc: 59 to 000000000003b592\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000050d30\n+ DW_CFA_advance_loc: 6 to 000000000003b598\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 0000000000050eb2\n+ DW_CFA_advance_loc2: 496 to 000000000003b788\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000050eb8\n+ DW_CFA_advance_loc: 8 to 000000000003b790\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 0000000000050fab\n+ DW_CFA_advance_loc1: 247 to 000000000003b887\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000050fb0\n+ DW_CFA_advance_loc: 9 to 000000000003b890\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000213c 0000000000000028 00002140 FDE cie=00000000 pc=0000000000051f90..0000000000053512\n- DW_CFA_advance_loc: 1 to 0000000000051f91\n+000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c6e0..000000000003d6e9\n+ DW_CFA_advance_loc: 1 to 000000000003c6e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000051f94\n+ DW_CFA_advance_loc: 3 to 000000000003c6e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000051f9d\n+ DW_CFA_advance_loc: 4 to 000000000003c6e8\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 000000000003c6f7\n DW_CFA_offset: r13 (r13) at 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 0000000000051ff0\n+ DW_CFA_advance_loc1: 73 to 000000000003c740\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000051ff8\n+ DW_CFA_advance_loc: 8 to 000000000003c748\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002168 0000000000000028 0000216c FDE cie=00000000 pc=0000000000053518..0000000000054cf5\n- DW_CFA_advance_loc: 1 to 0000000000053519\n+000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d6f0..000000000003ea47\n+ DW_CFA_advance_loc: 1 to 000000000003d6f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005351c\n+ DW_CFA_advance_loc: 3 to 000000000003d6f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005352c\n+ DW_CFA_advance_loc: 9 to 000000000003d6fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000005359b\n+ DW_CFA_advance_loc1: 86 to 000000000003d753\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000535a0\n+ DW_CFA_advance_loc: 5 to 000000000003d758\n DW_CFA_restore_state\n \n-00002194 000000000000002c 00002198 FDE cie=00000000 pc=0000000000054cf8..0000000000056614\n- DW_CFA_advance_loc: 1 to 0000000000054cf9\n+00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003ea50..000000000003fb98\n+ DW_CFA_advance_loc: 1 to 000000000003ea51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054cfc\n+ DW_CFA_advance_loc: 3 to 000000000003ea54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000054d0c\n+ DW_CFA_advance_loc: 9 to 000000000003ea5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000054f42\n+ DW_CFA_advance_loc2: 569 to 000000000003ec96\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000054f48\n+ DW_CFA_advance_loc: 10 to 000000000003eca0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000021c4 0000000000000028 000021c8 FDE cie=00000000 pc=0000000000056618..00000000000573eb\n- DW_CFA_advance_loc: 1 to 0000000000056619\n+00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fba0..0000000000040847\n+ DW_CFA_advance_loc: 1 to 000000000003fba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005661c\n+ DW_CFA_advance_loc: 3 to 000000000003fba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000056625\n+ DW_CFA_advance_loc: 9 to 000000000003fbad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000005667e\n+ DW_CFA_advance_loc1: 89 to 000000000003fc06\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000056680\n+ DW_CFA_advance_loc: 10 to 000000000003fc10\n DW_CFA_restore_state\n \n-000021f0 000000000000002c 000021f4 FDE cie=00000000 pc=00000000000573f0..000000000005928a\n- DW_CFA_advance_loc: 1 to 00000000000573f1\n+00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040850..0000000000041f18\n+ DW_CFA_advance_loc: 1 to 0000000000040851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000573f4\n+ DW_CFA_advance_loc: 3 to 0000000000040854\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000573fd\n+ DW_CFA_advance_loc: 9 to 000000000004085d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 721 to 00000000000576ce\n+ DW_CFA_advance_loc2: 729 to 0000000000040b36\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000576d0\n+ DW_CFA_advance_loc: 10 to 0000000000040b40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002220 0000000000000058 00002224 FDE cie=00000000 pc=0000000000059290..00000000000593a9\n- DW_CFA_advance_loc: 1 to 0000000000059291\n+00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000041f20..000000000004204c\n+ DW_CFA_advance_loc: 1 to 0000000000041f21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000059292\n+ DW_CFA_advance_loc: 1 to 0000000000041f22\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000059299\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 00000000000592d4\n+ DW_CFA_advance_loc: 7 to 0000000000041f29\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000041f64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000592d8\n+ DW_CFA_advance_loc: 4 to 0000000000041f68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000592d9\n+ DW_CFA_advance_loc: 1 to 0000000000041f69\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000592e0\n+ DW_CFA_advance_loc: 7 to 0000000000041f70\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000592f5\n+ DW_CFA_advance_loc: 22 to 0000000000041f86\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000592f9\n+ DW_CFA_advance_loc: 4 to 0000000000041f8a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000592fa\n+ DW_CFA_advance_loc: 1 to 0000000000041f8b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000592ff\n+ DW_CFA_advance_loc: 5 to 0000000000041f90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059303\n+ DW_CFA_advance_loc: 4 to 0000000000041f94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059307\n+ DW_CFA_advance_loc: 4 to 0000000000041f98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059308\n+ DW_CFA_advance_loc: 1 to 0000000000041f99\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005930d\n+ DW_CFA_advance_loc: 5 to 0000000000041f9e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059311\n+ DW_CFA_advance_loc: 4 to 0000000000041fa2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059315\n+ DW_CFA_advance_loc: 4 to 0000000000041fa6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059316\n+ DW_CFA_advance_loc: 1 to 0000000000041fa7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005931b\n+ DW_CFA_advance_loc: 5 to 0000000000041fac\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000059398\n+ DW_CFA_advance_loc1: 124 to 0000000000042028\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059399\n+ DW_CFA_advance_loc: 1 to 0000000000042029\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005939a\n+ DW_CFA_advance_loc: 1 to 000000000004202a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005939b\n+ DW_CFA_advance_loc: 1 to 000000000004202b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000227c 0000000000000054 00002280 FDE cie=00000000 pc=00000000000593b0..0000000000059561\n- DW_CFA_advance_loc: 15 to 00000000000593bf\n+000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042050..0000000000042211\n+ DW_CFA_advance_loc: 15 to 000000000004205f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000593c1\n+ DW_CFA_advance_loc: 10 to 0000000000042069\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000593c3\n+ DW_CFA_advance_loc: 2 to 000000000004206b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000593c5\n+ DW_CFA_advance_loc: 2 to 000000000004206d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000593c6\n+ DW_CFA_advance_loc: 1 to 000000000004206e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000593c7\n+ DW_CFA_advance_loc: 1 to 000000000004206f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000593cb\n+ DW_CFA_advance_loc: 4 to 0000000000042073\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 000000000005951e\n+ DW_CFA_advance_loc2: 351 to 00000000000421d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005951f\n+ DW_CFA_advance_loc: 1 to 00000000000421d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059520\n+ DW_CFA_advance_loc: 1 to 00000000000421d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059522\n+ DW_CFA_advance_loc: 2 to 00000000000421d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059524\n+ DW_CFA_advance_loc: 2 to 00000000000421d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059526\n+ DW_CFA_advance_loc: 2 to 00000000000421da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059528\n+ DW_CFA_advance_loc: 2 to 00000000000421dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000059530\n+ DW_CFA_advance_loc: 4 to 00000000000421e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000059560\n+ DW_CFA_advance_loc: 48 to 0000000000042210\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-000022d4 0000000000000028 000022d8 FDE cie=00000000 pc=0000000000059568..000000000005987e\n- DW_CFA_advance_loc: 1 to 0000000000059569\n+00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042220..00000000000424da\n+ DW_CFA_advance_loc: 1 to 0000000000042221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005956c\n+ DW_CFA_advance_loc: 3 to 0000000000042224\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059575\n+ DW_CFA_advance_loc: 9 to 000000000004222d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000595ce\n+ DW_CFA_advance_loc1: 81 to 000000000004227e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000595d0\n+ DW_CFA_advance_loc: 2 to 0000000000042280\n DW_CFA_restore_state\n \n-00002300 0000000000000028 00002304 FDE cie=00000000 pc=0000000000059880..0000000000059b8e\n- DW_CFA_advance_loc: 1 to 0000000000059881\n+00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000424e0..000000000004279a\n+ DW_CFA_advance_loc: 1 to 00000000000424e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059884\n+ DW_CFA_advance_loc: 3 to 00000000000424e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005988d\n+ DW_CFA_advance_loc: 9 to 00000000000424ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000598de\n+ DW_CFA_advance_loc1: 81 to 000000000004253e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000598e0\n+ DW_CFA_advance_loc: 2 to 0000000000042540\n DW_CFA_restore_state\n \n-0000232c 000000000000002c 00002330 FDE cie=00000000 pc=0000000000059b90..0000000000059ed1\n- DW_CFA_advance_loc: 1 to 0000000000059b91\n+000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000427a0..0000000000042a93\n+ DW_CFA_advance_loc: 1 to 00000000000427a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059b94\n+ DW_CFA_advance_loc: 3 to 00000000000427a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000059b9c\n+ DW_CFA_advance_loc: 8 to 00000000000427ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000059ba4\n+ DW_CFA_advance_loc: 8 to 00000000000427b4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000059c09\n+ DW_CFA_advance_loc1: 101 to 0000000000042819\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000059c10\n+ DW_CFA_advance_loc: 7 to 0000000000042820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000235c 000000000000001c 00002360 FDE cie=00000000 pc=0000000000059ed8..0000000000059f2b\n- DW_CFA_advance_loc: 1 to 0000000000059ed9\n+000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042aa0..0000000000042af3\n+ DW_CFA_advance_loc: 1 to 0000000000042aa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000059ef0\n+ DW_CFA_advance_loc: 23 to 0000000000042ab8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000059ef8\n+ DW_CFA_advance_loc: 8 to 0000000000042ac0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000059f26\n+ DW_CFA_advance_loc: 46 to 0000000000042aee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000237c 0000000000000048 00002380 FDE cie=00000000 pc=0000000000059f30..000000000005a18b\n- DW_CFA_advance_loc: 2 to 0000000000059f32\n+000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042b00..0000000000042c96\n+ DW_CFA_advance_loc: 2 to 0000000000042b02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059f34\n+ DW_CFA_advance_loc: 5 to 0000000000042b07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000059f39\n+ DW_CFA_advance_loc: 2 to 0000000000042b09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000059f3e\n+ DW_CFA_advance_loc: 5 to 0000000000042b0e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059f3f\n+ DW_CFA_advance_loc: 1 to 0000000000042b0f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000059f43\n+ DW_CFA_advance_loc: 4 to 0000000000042b13\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000059f52\n+ DW_CFA_advance_loc: 15 to 0000000000042b22\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 000000000005a145\n+ DW_CFA_advance_loc2: 316 to 0000000000042c5e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a146\n+ DW_CFA_advance_loc: 1 to 0000000000042c5f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a147\n+ DW_CFA_advance_loc: 1 to 0000000000042c60\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a149\n+ DW_CFA_advance_loc: 2 to 0000000000042c62\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a14b\n+ DW_CFA_advance_loc: 2 to 0000000000042c64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a14d\n+ DW_CFA_advance_loc: 2 to 0000000000042c66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a14f\n+ DW_CFA_advance_loc: 2 to 0000000000042c68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005a158\n+ DW_CFA_advance_loc: 8 to 0000000000042c70\n DW_CFA_restore_state\n \n-000023c8 0000000000000048 000023cc FDE cie=00000000 pc=000000000005a190..000000000005a574\n- DW_CFA_advance_loc: 2 to 000000000005a192\n+0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042ca0..0000000000042ef7\n+ DW_CFA_advance_loc: 2 to 0000000000042ca2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a19a\n+ DW_CFA_advance_loc: 8 to 0000000000042caa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a19f\n+ DW_CFA_advance_loc: 5 to 0000000000042caf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a1a4\n+ DW_CFA_advance_loc: 5 to 0000000000042cb4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a1a5\n+ DW_CFA_advance_loc: 4 to 0000000000042cb8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a1a9\n+ DW_CFA_advance_loc: 1 to 0000000000042cb9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a1ad\n+ DW_CFA_advance_loc: 7 to 0000000000042cc0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 000000000005a502\n+ DW_CFA_advance_loc2: 470 to 0000000000042e96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a503\n+ DW_CFA_advance_loc: 1 to 0000000000042e97\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a504\n+ DW_CFA_advance_loc: 1 to 0000000000042e98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a506\n+ DW_CFA_advance_loc: 2 to 0000000000042e9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a508\n+ DW_CFA_advance_loc: 2 to 0000000000042e9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a50a\n+ DW_CFA_advance_loc: 2 to 0000000000042e9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a50c\n+ DW_CFA_advance_loc: 2 to 0000000000042ea0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005a518\n+ DW_CFA_advance_loc: 8 to 0000000000042ea8\n DW_CFA_restore_state\n \n-00002414 0000000000000048 00002418 FDE cie=00000000 pc=000000000005a578..000000000005a964\n- DW_CFA_advance_loc: 2 to 000000000005a57a\n+00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000042f00..000000000004316d\n+ DW_CFA_advance_loc: 2 to 0000000000042f02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a582\n+ DW_CFA_advance_loc: 8 to 0000000000042f0a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a587\n+ DW_CFA_advance_loc: 5 to 0000000000042f0f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a58c\n+ DW_CFA_advance_loc: 5 to 0000000000042f14\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a58d\n+ DW_CFA_advance_loc: 1 to 0000000000042f15\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a591\n+ DW_CFA_advance_loc: 1 to 0000000000042f16\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a595\n+ DW_CFA_advance_loc: 7 to 0000000000042f1d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 000000000005a8f4\n+ DW_CFA_advance_loc2: 502 to 0000000000043113\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a8f5\n+ DW_CFA_advance_loc: 1 to 0000000000043114\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a8f6\n+ DW_CFA_advance_loc: 1 to 0000000000043115\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a8f8\n+ DW_CFA_advance_loc: 2 to 0000000000043117\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a8fa\n+ DW_CFA_advance_loc: 2 to 0000000000043119\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a8fc\n+ DW_CFA_advance_loc: 2 to 000000000004311b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a8fe\n+ DW_CFA_advance_loc: 2 to 000000000004311d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005a908\n+ DW_CFA_advance_loc: 11 to 0000000000043128\n DW_CFA_restore_state\n \n-00002460 0000000000000014 00002464 FDE cie=00000000 pc=000000000005a968..000000000005a986\n- DW_CFA_advance_loc: 4 to 000000000005a96c\n+000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043170..000000000004318e\n+ DW_CFA_advance_loc: 4 to 0000000000043174\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005a985\n+ DW_CFA_advance_loc: 25 to 000000000004318d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002478 0000000000000014 0000247c FDE cie=00000000 pc=000000000005a990..000000000005a9b0\n- DW_CFA_advance_loc: 4 to 000000000005a994\n+000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043190..00000000000431ba\n+ DW_CFA_advance_loc: 4 to 0000000000043194\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005a9af\n+ DW_CFA_advance_loc: 37 to 00000000000431b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002490 0000000000000014 00002494 FDE cie=00000000 pc=000000000005a9b0..000000000005a9d6\n- DW_CFA_advance_loc: 4 to 000000000005a9b4\n+00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000431c0..00000000000431f0\n+ DW_CFA_advance_loc: 4 to 00000000000431c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005a9d5\n+ DW_CFA_advance_loc: 43 to 00000000000431ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024a8 0000000000000010 000024ac FDE cie=00000000 pc=000000000005a9e0..000000000005aac3\n+0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000431f0..00000000000432e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000024bc 0000000000000028 000024c0 FDE cie=00000000 pc=000000000005aac8..000000000005acc9\n- DW_CFA_advance_loc: 1 to 000000000005aac9\n+00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000432f0..00000000000434f1\n+ DW_CFA_advance_loc: 1 to 00000000000432f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005aaca\n+ DW_CFA_advance_loc: 1 to 00000000000432f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005aad1\n+ DW_CFA_advance_loc: 7 to 00000000000432f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000005ab7c\n+ DW_CFA_advance_loc1: 171 to 00000000000433a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005ab7d\n+ DW_CFA_advance_loc: 1 to 00000000000433a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005ab7e\n+ DW_CFA_advance_loc: 1 to 00000000000433a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005ab88\n+ DW_CFA_advance_loc: 10 to 00000000000433b0\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-000024e8 0000000000000030 000024ec FDE cie=00000000 pc=000000000005ad00..000000000005b7e9\n- DW_CFA_advance_loc: 14 to 000000000005ad0e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005ad14\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1075 to 000000000005b147\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005b148\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b150\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1440 to 000000000005b6f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000005b6f8\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+00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043500..0000000000043af2\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000251c 0000000000000020 00002520 FDE cie=00000000 pc=000000000005b7f0..000000000005ba1f\n- DW_CFA_advance_loc: 13 to 000000000005b7fd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 483 to 000000000005b9e0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b9e8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000005b9e9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043b00..0000000000043c2a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002540 000000000000003c 00002544 FDE cie=00000000 pc=000000000005ba20..000000000005bad9\n- DW_CFA_advance_loc: 11 to 000000000005ba2b\n+00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043c30..0000000000043d01\n+ DW_CFA_advance_loc: 11 to 0000000000043c3b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005ba34\n+ DW_CFA_advance_loc: 9 to 0000000000043c44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005ba38\n+ DW_CFA_advance_loc: 8 to 0000000000043c4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000005ba3b\n+ DW_CFA_advance_loc: 3 to 0000000000043c4f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000005ba45\n+ DW_CFA_advance_loc: 10 to 0000000000043c59\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000005bacd\n+ DW_CFA_advance_loc1: 156 to 0000000000043cf5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bace\n+ DW_CFA_advance_loc: 1 to 0000000000043cf6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bacf\n+ DW_CFA_advance_loc: 1 to 0000000000043cf7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bad1\n+ DW_CFA_advance_loc: 2 to 0000000000043cf9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bad3\n+ DW_CFA_advance_loc: 2 to 0000000000043cfb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005bad8\n+ DW_CFA_advance_loc: 5 to 0000000000043d00\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-00002580 0000000000000030 00002584 FDE cie=00000000 pc=000000000005bae0..000000000005c52f\n- DW_CFA_advance_loc: 9 to 000000000005bae9\n+000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043d10..000000000004429c\n+ DW_CFA_advance_loc: 30 to 0000000000043d2e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005baf2\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 8 to 0000000000043d36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 2376 to 000000000005c43a\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 0000000000043d3f\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 629 to 0000000000043fb4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 0000000000043fb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005c43b\n+ DW_CFA_advance_loc: 2 to 0000000000043fb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005c440\n+ DW_CFA_advance_loc: 9 to 0000000000043fc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 224 to 000000000005c520\n+ DW_CFA_advance_loc2: 731 to 000000000004429b\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 000000000005c521\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_restore: r12 (r12)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000025b4 0000000000000044 000025b8 FDE cie=00000000 pc=000000000005c530..000000000005c79c\n- DW_CFA_advance_loc: 10 to 000000000005c53a\n+00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000442a0..000000000004443c\n+ DW_CFA_advance_loc: 10 to 00000000000442aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005c543\n+ DW_CFA_advance_loc: 19 to 00000000000442bd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000005c551\n+ DW_CFA_advance_loc: 12 to 00000000000442c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000005c55d\n+ DW_CFA_advance_loc: 12 to 00000000000442d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 15 to 000000000005c56c\n+ DW_CFA_advance_loc: 14 to 00000000000442e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 493 to 000000000005c759\n+ DW_CFA_advance_loc2: 273 to 00000000000443f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005c75a\n+ DW_CFA_advance_loc: 1 to 00000000000443f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005c75c\n+ DW_CFA_advance_loc: 2 to 00000000000443f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c75e\n+ DW_CFA_advance_loc: 2 to 00000000000443f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c760\n+ DW_CFA_advance_loc: 2 to 00000000000443fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005c768\n+ DW_CFA_advance_loc: 5 to 0000000000044400\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000005c79b\n+ DW_CFA_advance_loc: 15 to 000000000004440f\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000044410\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000044412\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000044414\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000044416\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 10 to 0000000000044420\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000004443b\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_nop\n- DW_CFA_nop\n \n-000025fc 000000000000003c 00002600 FDE cie=00000000 pc=000000000005c7a0..000000000005c871\n- DW_CFA_advance_loc: 10 to 000000000005c7aa\n+00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044440..0000000000044521\n+ DW_CFA_advance_loc: 10 to 000000000004444a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005c7af\n+ DW_CFA_advance_loc: 5 to 000000000004444f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005c7b3\n+ DW_CFA_advance_loc: 4 to 0000000000044453\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005c7b4\n+ DW_CFA_advance_loc: 1 to 0000000000044454\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005c7bb\n+ DW_CFA_advance_loc: 7 to 000000000004445b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 000000000005c869\n+ DW_CFA_advance_loc1: 190 to 0000000000044519\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005c86a\n+ DW_CFA_advance_loc: 1 to 000000000004451a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005c86b\n+ DW_CFA_advance_loc: 1 to 000000000004451b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c86d\n+ DW_CFA_advance_loc: 2 to 000000000004451d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c86f\n+ DW_CFA_advance_loc: 2 to 000000000004451f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005c870\n+ DW_CFA_advance_loc: 1 to 0000000000044520\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-0000263c 000000000000004c 00002640 FDE cie=00000000 pc=000000000005c878..000000000005cb13\n- DW_CFA_advance_loc: 10 to 000000000005c882\n+00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044530..000000000004467b\n+ DW_CFA_advance_loc: 13 to 000000000004453d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000005c88f\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004454a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000005c89c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004454b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005c89e\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004454e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005c89f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005c8a2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 30 to 000000000005c8c0\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000044570\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005c8c1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005c8c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005c8c5\n+ DW_CFA_advance_loc: 1 to 0000000000044571\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c8c7\n+ DW_CFA_advance_loc: 2 to 0000000000044573\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c8c9\n+ DW_CFA_advance_loc: 2 to 0000000000044575\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005c8ca\n+ DW_CFA_advance_loc: 1 to 0000000000044576\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 000000000005cb12\n+ DW_CFA_advance_loc2: 260 to 000000000004467a\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 DW_CFA_nop\n \n-0000268c 0000000000000060 00002690 FDE cie=00000000 pc=000000000005cb18..000000000005cdf0\n- DW_CFA_advance_loc: 15 to 000000000005cb27\n+000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044680..0000000000044812\n+ DW_CFA_advance_loc: 13 to 000000000004468d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005cb2c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000044692\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005cb31\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000044693\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005cb36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005cb37\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005cb38\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 000000000005cb73\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 00000000000446d3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000005cb76\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cb78\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cb7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cb7c\n+ DW_CFA_advance_loc: 3 to 00000000000446d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cb7e\n+ DW_CFA_advance_loc: 2 to 00000000000446d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005cb80\n+ DW_CFA_advance_loc: 8 to 00000000000446e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000005cdde\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000005cde4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cde6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cde8\n+ DW_CFA_advance_loc2: 294 to 0000000000044806\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cdea\n+ DW_CFA_advance_loc: 6 to 000000000004480c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cdec\n+ DW_CFA_advance_loc: 2 to 000000000004480e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cded\n+ DW_CFA_advance_loc: 1 to 000000000004480f\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-000026f0 0000000000000014 000026f4 FDE cie=00000000 pc=000000000005ce00..000000000005ce21\n- DW_CFA_advance_loc: 4 to 000000000005ce04\n+00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044840..0000000000044861\n+ DW_CFA_advance_loc: 4 to 0000000000044844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000005ce1c\n+ DW_CFA_advance_loc: 24 to 000000000004485c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002708 0000000000000040 0000270c FDE cie=00000000 pc=000000000005ce28..000000000005cfe3\n- DW_CFA_advance_loc: 2 to 000000000005ce2a\n+00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044870..0000000000044a2b\n+ DW_CFA_advance_loc: 2 to 0000000000044872\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005ce2c\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000044874\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ce2e\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000044876\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005ce2f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000044878\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ce30\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000044879\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005ce34\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000004487a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000004487e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000005cf7c\n+ DW_CFA_advance_loc2: 317 to 00000000000449bb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000449bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005cf7d\n+ DW_CFA_advance_loc: 1 to 00000000000449bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005cf7e\n+ DW_CFA_advance_loc: 2 to 00000000000449bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cf80\n+ DW_CFA_advance_loc: 2 to 00000000000449c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cf82\n+ DW_CFA_advance_loc: 2 to 00000000000449c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cf84\n+ DW_CFA_advance_loc: 2 to 00000000000449c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005cf88\n+ DW_CFA_advance_loc: 11 to 00000000000449d0\n DW_CFA_restore_state\n \n-0000274c 0000000000000048 00002750 FDE cie=00000000 pc=000000000005cfe8..000000000005d225\n- DW_CFA_advance_loc: 2 to 000000000005cfea\n+0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044a30..0000000000044c75\n+ DW_CFA_advance_loc: 2 to 0000000000044a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005cfec\n+ DW_CFA_advance_loc: 2 to 0000000000044a34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005cfee\n+ DW_CFA_advance_loc: 2 to 0000000000044a36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005cff0\n+ DW_CFA_advance_loc: 2 to 0000000000044a38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005cff1\n+ DW_CFA_advance_loc: 1 to 0000000000044a39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005cff2\n+ DW_CFA_advance_loc: 1 to 0000000000044a3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005cff6\n+ DW_CFA_advance_loc: 4 to 0000000000044a3e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 441 to 000000000005d1af\n+ DW_CFA_advance_loc2: 449 to 0000000000044bff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005d1b0\n+ DW_CFA_advance_loc: 1 to 0000000000044c00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d1b1\n+ DW_CFA_advance_loc: 1 to 0000000000044c01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d1b3\n+ DW_CFA_advance_loc: 2 to 0000000000044c03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d1b5\n+ DW_CFA_advance_loc: 2 to 0000000000044c05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d1b7\n+ DW_CFA_advance_loc: 2 to 0000000000044c07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d1b9\n+ DW_CFA_advance_loc: 2 to 0000000000044c09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000005d1c0\n+ DW_CFA_advance_loc: 7 to 0000000000044c10\n DW_CFA_restore_state\n \n-00002798 000000000000002c 0000279c FDE cie=00000000 pc=000000000005d228..000000000005d328\n- DW_CFA_advance_loc: 2 to 000000000005d22a\n+000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044c80..0000000000044d88\n+ DW_CFA_advance_loc: 2 to 0000000000044c82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005d235\n+ DW_CFA_advance_loc: 11 to 0000000000044c8d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005d236\n+ DW_CFA_advance_loc: 1 to 0000000000044c8e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005d23a\n+ DW_CFA_advance_loc: 4 to 0000000000044c92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 233 to 000000000005d323\n+ DW_CFA_advance_loc1: 241 to 0000000000044d83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005d324\n+ DW_CFA_advance_loc: 1 to 0000000000044d84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005d325\n+ DW_CFA_advance_loc: 1 to 0000000000044d85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d327\n+ DW_CFA_advance_loc: 2 to 0000000000044d87\n DW_CFA_def_cfa_offset: 8\n \n-000027c8 000000000000005c 000027cc FDE cie=00000000 pc=000000000005d330..000000000005dde9\n- DW_CFA_advance_loc: 2 to 000000000005d332\n+000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044d90..00000000000453b9\n+ DW_CFA_advance_loc: 2 to 0000000000044d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d334\n+ DW_CFA_advance_loc: 2 to 0000000000044d94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d336\n+ DW_CFA_advance_loc: 2 to 0000000000044d96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d338\n+ DW_CFA_advance_loc: 2 to 0000000000044d98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d339\n+ DW_CFA_advance_loc: 1 to 0000000000044d99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d33a\n+ DW_CFA_advance_loc: 1 to 0000000000044d9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005d341\n+ DW_CFA_advance_loc: 7 to 0000000000044da1\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1275 to 000000000005d83c\n+ DW_CFA_advance_loc2: 786 to 00000000000450b3\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 50 to 000000000005d86e\n+ DW_CFA_advance_loc: 46 to 00000000000450e1\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000005d875\n+ DW_CFA_advance_loc: 7 to 00000000000450e8\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 000000000005d87e\n+ DW_CFA_advance_loc: 16 to 00000000000450f8\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 214 to 000000000005d954\n+ DW_CFA_advance_loc1: 210 to 00000000000451ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005d955\n+ DW_CFA_advance_loc: 1 to 00000000000451cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d956\n+ DW_CFA_advance_loc: 1 to 00000000000451cc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d958\n+ DW_CFA_advance_loc: 2 to 00000000000451ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d95a\n+ DW_CFA_advance_loc: 2 to 00000000000451d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d95c\n+ DW_CFA_advance_loc: 2 to 00000000000451d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d95e\n+ DW_CFA_advance_loc: 2 to 00000000000451d4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005d960\n+ DW_CFA_advance_loc: 4 to 00000000000451d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002828 000000000000002c 0000282c FDE cie=00000000 pc=000000000005ddf0..000000000005dee8\n- DW_CFA_advance_loc: 2 to 000000000005ddf2\n+00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000453c0..00000000000454c8\n+ DW_CFA_advance_loc: 2 to 00000000000453c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005ddfd\n+ DW_CFA_advance_loc: 11 to 00000000000453cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005ddfe\n+ DW_CFA_advance_loc: 1 to 00000000000453ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005de02\n+ DW_CFA_advance_loc: 4 to 00000000000453d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005dee3\n+ DW_CFA_advance_loc1: 241 to 00000000000454c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005dee4\n+ DW_CFA_advance_loc: 1 to 00000000000454c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005dee5\n+ DW_CFA_advance_loc: 1 to 00000000000454c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005dee7\n+ DW_CFA_advance_loc: 2 to 00000000000454c7\n DW_CFA_def_cfa_offset: 8\n \n-00002858 000000000000002c 0000285c FDE cie=00000000 pc=000000000005def0..000000000005dfe8\n- DW_CFA_advance_loc: 2 to 000000000005def2\n+00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000454d0..00000000000455ec\n+ DW_CFA_advance_loc: 2 to 00000000000454d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005defd\n+ DW_CFA_advance_loc: 11 to 00000000000454dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005defe\n+ DW_CFA_advance_loc: 1 to 00000000000454de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005df02\n+ DW_CFA_advance_loc: 4 to 00000000000454e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005dfe3\n+ DW_CFA_advance_loc2: 261 to 00000000000455e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005dfe4\n+ DW_CFA_advance_loc: 1 to 00000000000455e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005dfe5\n+ DW_CFA_advance_loc: 1 to 00000000000455e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005dfe7\n+ DW_CFA_advance_loc: 2 to 00000000000455eb\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002888 0000000000000048 0000288c FDE cie=00000000 pc=000000000005dff0..000000000005e132\n- DW_CFA_advance_loc: 2 to 000000000005dff2\n+000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000455f0..0000000000045732\n+ DW_CFA_advance_loc: 2 to 00000000000455f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005dffe\n+ DW_CFA_advance_loc: 12 to 00000000000455fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e000\n+ DW_CFA_advance_loc: 2 to 0000000000045600\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e002\n+ DW_CFA_advance_loc: 2 to 0000000000045602\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e003\n+ DW_CFA_advance_loc: 1 to 0000000000045603\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e004\n+ DW_CFA_advance_loc: 1 to 0000000000045604\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e008\n+ DW_CFA_advance_loc: 4 to 0000000000045608\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e127\n+ DW_CFA_advance_loc2: 287 to 0000000000045727\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e128\n+ DW_CFA_advance_loc: 1 to 0000000000045728\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e129\n+ DW_CFA_advance_loc: 1 to 0000000000045729\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e12b\n+ DW_CFA_advance_loc: 2 to 000000000004572b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e12d\n+ DW_CFA_advance_loc: 2 to 000000000004572d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e12f\n+ DW_CFA_advance_loc: 2 to 000000000004572f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e131\n+ DW_CFA_advance_loc: 2 to 0000000000045731\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=000000000005e138..000000000005e27a\n- DW_CFA_advance_loc: 2 to 000000000005e13a\n+00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045740..0000000000045882\n+ DW_CFA_advance_loc: 2 to 0000000000045742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e146\n+ DW_CFA_advance_loc: 12 to 000000000004574e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e148\n+ DW_CFA_advance_loc: 2 to 0000000000045750\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e14a\n+ DW_CFA_advance_loc: 2 to 0000000000045752\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e14b\n+ DW_CFA_advance_loc: 1 to 0000000000045753\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e14c\n+ DW_CFA_advance_loc: 1 to 0000000000045754\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e150\n+ DW_CFA_advance_loc: 4 to 0000000000045758\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e26f\n+ DW_CFA_advance_loc2: 287 to 0000000000045877\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e270\n+ DW_CFA_advance_loc: 1 to 0000000000045878\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e271\n+ DW_CFA_advance_loc: 1 to 0000000000045879\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e273\n+ DW_CFA_advance_loc: 2 to 000000000004587b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e275\n+ DW_CFA_advance_loc: 2 to 000000000004587d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e277\n+ DW_CFA_advance_loc: 2 to 000000000004587f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e279\n+ DW_CFA_advance_loc: 2 to 0000000000045881\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002920 000000000000002c 00002924 FDE cie=00000000 pc=000000000005e280..000000000005e388\n- DW_CFA_advance_loc: 2 to 000000000005e282\n+00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045890..00000000000459ac\n+ DW_CFA_advance_loc: 2 to 0000000000045892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e28d\n+ DW_CFA_advance_loc: 11 to 000000000004589d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e28e\n+ DW_CFA_advance_loc: 1 to 000000000004589e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e292\n+ DW_CFA_advance_loc: 4 to 00000000000458a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 000000000005e383\n+ DW_CFA_advance_loc2: 261 to 00000000000459a7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e384\n+ DW_CFA_advance_loc: 1 to 00000000000459a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e385\n+ DW_CFA_advance_loc: 1 to 00000000000459a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e387\n+ DW_CFA_advance_loc: 2 to 00000000000459ab\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002950 0000000000000048 00002954 FDE cie=00000000 pc=000000000005e390..000000000005e4cc\n- DW_CFA_advance_loc: 2 to 000000000005e392\n+00002888 0000000000000048 0000288c FDE cie=00000000 pc=00000000000459b0..0000000000045aec\n+ DW_CFA_advance_loc: 2 to 00000000000459b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e39e\n+ DW_CFA_advance_loc: 12 to 00000000000459be\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e3a0\n+ DW_CFA_advance_loc: 2 to 00000000000459c0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e3a2\n+ DW_CFA_advance_loc: 2 to 00000000000459c2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e3a3\n+ DW_CFA_advance_loc: 1 to 00000000000459c3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e3a4\n+ DW_CFA_advance_loc: 1 to 00000000000459c4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e3a8\n+ DW_CFA_advance_loc: 4 to 00000000000459c8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e4c1\n+ DW_CFA_advance_loc2: 281 to 0000000000045ae1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e4c2\n+ DW_CFA_advance_loc: 1 to 0000000000045ae2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e4c3\n+ DW_CFA_advance_loc: 1 to 0000000000045ae3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e4c5\n+ DW_CFA_advance_loc: 2 to 0000000000045ae5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e4c7\n+ DW_CFA_advance_loc: 2 to 0000000000045ae7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e4c9\n+ DW_CFA_advance_loc: 2 to 0000000000045ae9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e4cb\n+ DW_CFA_advance_loc: 2 to 0000000000045aeb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000299c 0000000000000048 000029a0 FDE cie=00000000 pc=000000000005e4d0..000000000005e60c\n- DW_CFA_advance_loc: 2 to 000000000005e4d2\n+000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000045af0..0000000000045c2c\n+ DW_CFA_advance_loc: 2 to 0000000000045af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e4de\n+ DW_CFA_advance_loc: 12 to 0000000000045afe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e4e0\n+ DW_CFA_advance_loc: 2 to 0000000000045b00\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e4e2\n+ DW_CFA_advance_loc: 2 to 0000000000045b02\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e4e3\n+ DW_CFA_advance_loc: 1 to 0000000000045b03\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e4e4\n+ DW_CFA_advance_loc: 1 to 0000000000045b04\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e4e8\n+ DW_CFA_advance_loc: 4 to 0000000000045b08\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e601\n+ DW_CFA_advance_loc2: 281 to 0000000000045c21\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e602\n+ DW_CFA_advance_loc: 1 to 0000000000045c22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e603\n+ DW_CFA_advance_loc: 1 to 0000000000045c23\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e605\n+ DW_CFA_advance_loc: 2 to 0000000000045c25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e607\n+ DW_CFA_advance_loc: 2 to 0000000000045c27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e609\n+ DW_CFA_advance_loc: 2 to 0000000000045c29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e60b\n+ DW_CFA_advance_loc: 2 to 0000000000045c2b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029e8 000000000000005c 000029ec FDE cie=00000000 pc=000000000005e610..000000000005f0ab\n- DW_CFA_advance_loc: 2 to 000000000005e612\n+00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045c30..00000000000461cd\n+ DW_CFA_advance_loc: 2 to 0000000000045c32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e61e\n+ DW_CFA_advance_loc: 12 to 0000000000045c3e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e620\n+ DW_CFA_advance_loc: 2 to 0000000000045c40\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e622\n+ DW_CFA_advance_loc: 2 to 0000000000045c42\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e623\n+ DW_CFA_advance_loc: 1 to 0000000000045c43\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e624\n+ DW_CFA_advance_loc: 1 to 0000000000045c44\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005e62b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 816 to 000000000005e95b\n- DW_CFA_def_cfa_offset: 376\n- DW_CFA_advance_loc: 7 to 000000000005e962\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 8 to 000000000005e96a\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 17 to 000000000005e97b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 1110 to 000000000005edd1\n+ DW_CFA_advance_loc: 7 to 0000000000045c4b\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 605 to 0000000000045ea8\n+ DW_CFA_def_cfa_offset: 312\n+ DW_CFA_advance_loc: 4 to 0000000000045eac\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc: 8 to 0000000000045eb4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 12 to 0000000000045ec0\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 333 to 000000000004600d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005edd2\n+ DW_CFA_advance_loc: 1 to 000000000004600e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005edd3\n+ DW_CFA_advance_loc: 1 to 000000000004600f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005edd5\n+ DW_CFA_advance_loc: 2 to 0000000000046011\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005edd7\n+ DW_CFA_advance_loc: 2 to 0000000000046013\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005edd9\n+ DW_CFA_advance_loc: 2 to 0000000000046015\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005eddb\n+ DW_CFA_advance_loc: 2 to 0000000000046017\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005ede0\n+ DW_CFA_advance_loc: 9 to 0000000000046020\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002a48 0000000000000054 00002a4c FDE cie=00000000 pc=000000000005f0b0..000000000005f43a\n- DW_CFA_advance_loc: 2 to 000000000005f0b2\n+00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000461d0..0000000000046582\n+ DW_CFA_advance_loc: 2 to 00000000000461d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005f0b7\n+ DW_CFA_advance_loc: 5 to 00000000000461d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f0b9\n+ DW_CFA_advance_loc: 2 to 00000000000461d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f0bb\n+ DW_CFA_advance_loc: 2 to 00000000000461db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f0bc\n+ DW_CFA_advance_loc: 4 to 00000000000461df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005f0c0\n+ DW_CFA_advance_loc: 4 to 00000000000461e3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005f0c7\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 187 to 000000000005f182\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f183\n+ DW_CFA_advance_loc: 7 to 00000000000461ea\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 000000000005f1b2\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f1b3\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000005f1cd\n+ DW_CFA_advance_loc1: 206 to 00000000000462b8\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 00000000000462ba\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 00000000000462e4\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 00000000000462e5\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 13 to 00000000000462f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f1ce\n+ DW_CFA_advance_loc: 1 to 00000000000462f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f1cf\n+ DW_CFA_advance_loc: 1 to 00000000000462f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f1d1\n+ DW_CFA_advance_loc: 2 to 00000000000462f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f1d3\n+ DW_CFA_advance_loc: 2 to 00000000000462f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f1d5\n+ DW_CFA_advance_loc: 2 to 00000000000462fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f1d7\n+ DW_CFA_advance_loc: 2 to 00000000000462fc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f1d8\n+ DW_CFA_advance_loc: 4 to 0000000000046300\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002aa0 0000000000000010 00002aa4 FDE cie=00000000 pc=000000000005f440..000000000005f451\n+000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046590..00000000000465a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ab4 0000000000000010 00002ab8 FDE cie=00000000 pc=000000000005f458..000000000005f462\n+000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000465b0..00000000000465ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ac8 0000000000000040 00002acc FDE cie=00000000 pc=000000000005f468..000000000005f606\n- DW_CFA_advance_loc: 2 to 000000000005f46a\n+00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000465c0..000000000004674c\n+ DW_CFA_advance_loc: 18 to 00000000000465d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005f46b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 00000000000465db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005f46c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 00000000000465e1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005f470\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 00000000000465e6\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000465f3\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000005f483\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f484\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f485\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f487\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f488\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 000000000005f532\n+ DW_CFA_advance_loc1: 129 to 0000000000046674\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000046675\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f533\n+ DW_CFA_advance_loc: 1 to 0000000000046676\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f534\n+ DW_CFA_advance_loc: 2 to 0000000000046678\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f536\n+ DW_CFA_advance_loc: 2 to 000000000004667a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f538\n+ DW_CFA_advance_loc: 6 to 0000000000046680\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b0c 0000000000000024 00002b10 FDE cie=00000000 pc=000000000005f610..000000000005f6e1\n- DW_CFA_advance_loc: 20 to 000000000005f624\n+00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046750..0000000000046821\n+ DW_CFA_advance_loc: 20 to 0000000000046764\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 000000000005f636\n+ DW_CFA_advance_loc: 18 to 0000000000046776\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f638\n+ DW_CFA_advance_loc: 10 to 0000000000046780\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000005f67f\n+ DW_CFA_advance_loc1: 71 to 00000000000467c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f680\n+ DW_CFA_advance_loc: 9 to 00000000000467d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 000000000005f6e0\n+ DW_CFA_advance_loc1: 80 to 0000000000046820\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002b34 0000000000000020 00002b38 FDE cie=00000000 pc=000000000005f6e8..000000000005f761\n- DW_CFA_advance_loc: 6 to 000000000005f6ee\n+00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046830..00000000000468a9\n+ DW_CFA_advance_loc: 6 to 0000000000046836\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000005f70c\n+ DW_CFA_advance_loc: 30 to 0000000000046854\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005f710\n+ DW_CFA_advance_loc: 4 to 0000000000046858\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000005f758\n+ DW_CFA_advance_loc1: 72 to 00000000000468a0\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-00002b58 000000000000002c 00002b5c FDE cie=00000000 pc=000000000005f768..000000000005f9e7\n- DW_CFA_advance_loc: 1 to 000000000005f769\n+00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000468b0..0000000000046a97\n+ DW_CFA_advance_loc: 1 to 00000000000468b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000005f770\n+ DW_CFA_advance_loc: 7 to 00000000000468b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 298 to 000000000005f89a\n+ DW_CFA_advance_loc1: 199 to 000000000004697f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005f89b\n+ DW_CFA_advance_loc: 1 to 0000000000046980\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005f8a0\n+ DW_CFA_advance_loc: 8 to 0000000000046988\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 000000000005f901\n+ DW_CFA_advance_loc1: 97 to 00000000000469e9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005f902\n+ DW_CFA_advance_loc: 1 to 00000000000469ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005f908\n+ DW_CFA_advance_loc: 6 to 00000000000469f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b88 00000000000000ac 00002b8c FDE cie=00000000 pc=000000000005f9f0..000000000006039f\n- DW_CFA_advance_loc: 2 to 000000000005f9f2\n+00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046aa0..00000000000471c7\n+ DW_CFA_advance_loc: 2 to 0000000000046aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005f9f4\n+ DW_CFA_advance_loc: 2 to 0000000000046aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f9f6\n+ DW_CFA_advance_loc: 2 to 0000000000046aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f9f8\n+ DW_CFA_advance_loc: 5 to 0000000000046aab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f9f9\n+ DW_CFA_advance_loc: 1 to 0000000000046aac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005f9fa\n+ DW_CFA_advance_loc: 1 to 0000000000046aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005fa01\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1254 to 000000000005fee7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005fee8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005fee9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005feeb\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005feed\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005feef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005fef1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000005fef8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 133 to 000000000005ff7d\n+ DW_CFA_advance_loc: 4 to 0000000000046ab1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 846 to 0000000000046dff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ff7e\n+ DW_CFA_advance_loc: 1 to 0000000000046e00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ff7f\n+ DW_CFA_advance_loc: 1 to 0000000000046e01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ff81\n+ DW_CFA_advance_loc: 2 to 0000000000046e03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ff83\n+ DW_CFA_advance_loc: 2 to 0000000000046e05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ff85\n+ DW_CFA_advance_loc: 2 to 0000000000046e07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ff87\n+ DW_CFA_advance_loc: 2 to 0000000000046e09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ff88\n+ DW_CFA_advance_loc: 7 to 0000000000046e10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 128 to 0000000000060008\n+ DW_CFA_advance_loc1: 68 to 0000000000046e54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060009\n+ DW_CFA_advance_loc: 1 to 0000000000046e55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006000a\n+ DW_CFA_advance_loc: 1 to 0000000000046e56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006000c\n+ DW_CFA_advance_loc: 2 to 0000000000046e58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006000e\n+ DW_CFA_advance_loc: 2 to 0000000000046e5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060010\n+ DW_CFA_advance_loc: 2 to 0000000000046e5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060012\n+ DW_CFA_advance_loc: 2 to 0000000000046e5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060018\n+ DW_CFA_advance_loc: 2 to 0000000000046e60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 342 to 000000000006016e\n+ DW_CFA_advance_loc2: 260 to 0000000000046f64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006016f\n+ DW_CFA_advance_loc: 1 to 0000000000046f65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060170\n+ DW_CFA_advance_loc: 1 to 0000000000046f66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060172\n+ DW_CFA_advance_loc: 2 to 0000000000046f68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060174\n+ DW_CFA_advance_loc: 2 to 0000000000046f6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060176\n+ DW_CFA_advance_loc: 2 to 0000000000046f6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060178\n+ DW_CFA_advance_loc: 2 to 0000000000046f6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006017d\n+ DW_CFA_advance_loc: 5 to 0000000000046f73\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000060181\n+ DW_CFA_advance_loc: 4 to 0000000000046f77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060182\n+ DW_CFA_advance_loc: 1 to 0000000000046f78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060183\n+ DW_CFA_advance_loc: 1 to 0000000000046f79\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060185\n+ DW_CFA_advance_loc: 2 to 0000000000046f7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060187\n+ DW_CFA_advance_loc: 2 to 0000000000046f7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060189\n+ DW_CFA_advance_loc: 2 to 0000000000046f7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006018b\n+ DW_CFA_advance_loc: 2 to 0000000000046f81\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000060190\n+ DW_CFA_advance_loc: 5 to 0000000000046f86\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002c38 0000000000000034 00002c3c FDE cie=00000000 pc=00000000000603a0..00000000000605be\n- DW_CFA_advance_loc: 1 to 00000000000603a1\n+00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000471d0..000000000004735e\n+ DW_CFA_advance_loc: 1 to 00000000000471d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000603a2\n+ DW_CFA_advance_loc: 1 to 00000000000471d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000603a9\n+ DW_CFA_advance_loc: 7 to 00000000000471d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 325 to 00000000000604ee\n+ DW_CFA_advance_loc1: 189 to 0000000000047296\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000604ef\n+ DW_CFA_advance_loc: 1 to 0000000000047297\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000604f0\n+ DW_CFA_advance_loc: 1 to 0000000000047298\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000604f1\n+ DW_CFA_advance_loc: 1 to 0000000000047299\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000605bb\n+ DW_CFA_advance_loc1: 194 to 000000000004735b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000605bc\n+ DW_CFA_advance_loc: 1 to 000000000004735c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000605bd\n+ DW_CFA_advance_loc: 1 to 000000000004735d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002c70 000000000000007c 00002c74 FDE cie=00000000 pc=00000000000605c0..0000000000060f95\n- DW_CFA_advance_loc: 2 to 00000000000605c2\n+00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047360..0000000000047ac8\n+ DW_CFA_advance_loc: 2 to 0000000000047362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000605c7\n+ DW_CFA_advance_loc: 2 to 0000000000047364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000605c9\n+ DW_CFA_advance_loc: 2 to 0000000000047366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000605cb\n+ DW_CFA_advance_loc: 2 to 0000000000047368\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000605cc\n+ DW_CFA_advance_loc: 1 to 0000000000047369\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000605cd\n+ DW_CFA_advance_loc: 1 to 000000000004736a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000605d1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 490 to 00000000000607bb\n+ DW_CFA_advance_loc: 7 to 0000000000047371\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 458 to 000000000004753b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000607bc\n+ DW_CFA_advance_loc: 1 to 000000000004753c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000607bd\n+ DW_CFA_advance_loc: 1 to 000000000004753d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000607bf\n+ DW_CFA_advance_loc: 2 to 000000000004753f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000607c1\n+ DW_CFA_advance_loc: 2 to 0000000000047541\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000607c3\n+ DW_CFA_advance_loc: 2 to 0000000000047543\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000607c5\n+ DW_CFA_advance_loc: 2 to 0000000000047545\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000607c8\n+ DW_CFA_advance_loc: 11 to 0000000000047550\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 131 to 000000000006084b\n+ DW_CFA_advance_loc1: 123 to 00000000000475cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006084c\n+ DW_CFA_advance_loc: 1 to 00000000000475cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006084d\n+ DW_CFA_advance_loc: 1 to 00000000000475cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006084f\n+ DW_CFA_advance_loc: 2 to 00000000000475cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060851\n+ DW_CFA_advance_loc: 2 to 00000000000475d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060853\n+ DW_CFA_advance_loc: 2 to 00000000000475d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060855\n+ DW_CFA_advance_loc: 2 to 00000000000475d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060856\n+ DW_CFA_advance_loc: 1 to 00000000000475d6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000006085a\n+ DW_CFA_advance_loc: 4 to 00000000000475da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006085b\n+ DW_CFA_advance_loc: 1 to 00000000000475db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006085c\n+ DW_CFA_advance_loc: 1 to 00000000000475dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006085e\n+ DW_CFA_advance_loc: 2 to 00000000000475de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060860\n+ DW_CFA_advance_loc: 2 to 00000000000475e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060862\n+ DW_CFA_advance_loc: 2 to 00000000000475e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060864\n+ DW_CFA_advance_loc: 2 to 00000000000475e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000060870\n+ DW_CFA_advance_loc: 12 to 00000000000475f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002cf0 0000000000000014 00002cf4 FDE cie=00000000 pc=0000000000060f98..0000000000060fc1\n+00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047ad0..0000000000047af9\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-00002d08 0000000000000028 00002d0c FDE cie=00000000 pc=0000000000061000..00000000000611cb\n- DW_CFA_advance_loc: 1 to 0000000000061001\n+00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047b00..0000000000047cc7\n+ DW_CFA_advance_loc: 1 to 0000000000047b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006100e\n+ DW_CFA_advance_loc: 13 to 0000000000047b0e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000061023\n+ DW_CFA_advance_loc: 21 to 0000000000047b23\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 423 to 00000000000611ca\n+ DW_CFA_advance_loc2: 419 to 0000000000047cc6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d34 000000000000002c 00002d38 FDE cie=00000000 pc=00000000000611d0..0000000000061462\n- DW_CFA_advance_loc: 1 to 00000000000611d1\n+00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047cd0..0000000000047e56\n+ DW_CFA_advance_loc: 1 to 0000000000047cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000611d8\n+ DW_CFA_advance_loc: 7 to 0000000000047cd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 355 to 000000000006133b\n+ DW_CFA_advance_loc1: 190 to 0000000000047d96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006133c\n+ DW_CFA_advance_loc: 1 to 0000000000047d97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000061340\n+ DW_CFA_advance_loc: 9 to 0000000000047da0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 213 to 0000000000061415\n+ DW_CFA_advance_loc1: 141 to 0000000000047e2d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061416\n+ DW_CFA_advance_loc: 1 to 0000000000047e2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061418\n+ DW_CFA_advance_loc: 2 to 0000000000047e30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d64 0000000000000034 00002d68 FDE cie=00000000 pc=0000000000061468..0000000000061619\n- DW_CFA_advance_loc: 1 to 0000000000061469\n+00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047e60..0000000000047f5e\n+ DW_CFA_advance_loc: 1 to 0000000000047e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006146a\n+ DW_CFA_advance_loc: 1 to 0000000000047e62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000061471\n+ DW_CFA_advance_loc: 7 to 0000000000047e69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 199 to 0000000000061538\n+ DW_CFA_advance_loc1: 124 to 0000000000047ee5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061539\n+ DW_CFA_advance_loc: 1 to 0000000000047ee6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006153a\n+ DW_CFA_advance_loc: 1 to 0000000000047ee7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000061540\n+ DW_CFA_advance_loc: 9 to 0000000000047ef0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 196 to 0000000000061604\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 107 to 0000000000047f5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061605\n+ DW_CFA_advance_loc: 1 to 0000000000047f5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061606\n+ DW_CFA_advance_loc: 1 to 0000000000047f5d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061607\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d9c 0000000000000048 00002da0 FDE cie=00000000 pc=0000000000061620..00000000000616e6\n- DW_CFA_advance_loc: 2 to 0000000000061622\n+00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000047f60..0000000000048036\n+ DW_CFA_advance_loc: 2 to 0000000000047f62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000061624\n+ DW_CFA_advance_loc: 2 to 0000000000047f64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061626\n+ DW_CFA_advance_loc: 2 to 0000000000047f66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006162b\n+ DW_CFA_advance_loc: 5 to 0000000000047f6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006162f\n+ DW_CFA_advance_loc: 4 to 0000000000047f6f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000061633\n+ DW_CFA_advance_loc: 4 to 0000000000047f73\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006163b\n+ DW_CFA_advance_loc: 8 to 0000000000047f7b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 0000000000061662\n+ DW_CFA_advance_loc: 42 to 0000000000047fa5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061663\n+ DW_CFA_advance_loc: 1 to 0000000000047fa6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000061666\n+ DW_CFA_advance_loc: 1 to 0000000000047fa7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061668\n+ DW_CFA_advance_loc: 4 to 0000000000047fab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006166a\n+ DW_CFA_advance_loc: 2 to 0000000000047fad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006166c\n+ DW_CFA_advance_loc: 2 to 0000000000047faf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006166e\n+ DW_CFA_advance_loc: 2 to 0000000000047fb1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061670\n+ DW_CFA_advance_loc: 7 to 0000000000047fb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de8 000000000000002c 00002dec FDE cie=00000000 pc=00000000000616f0..0000000000063687\n- DW_CFA_advance_loc: 1 to 00000000000616f1\n+00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048040..000000000004971d\n+ DW_CFA_advance_loc: 1 to 0000000000048041\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000616f4\n+ DW_CFA_advance_loc: 3 to 0000000000048044\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000616fc\n+ DW_CFA_advance_loc: 8 to 000000000004804c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000061707\n+ DW_CFA_advance_loc: 11 to 0000000000048057\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2535 to 00000000000620ee\n+ DW_CFA_advance_loc2: 2008 to 000000000004882f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000620f0\n+ DW_CFA_advance_loc: 1 to 0000000000048830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e18 000000000000002c 00002e1c FDE cie=00000000 pc=0000000000063690..00000000000672d8\n- DW_CFA_advance_loc: 1 to 0000000000063691\n+00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049720..000000000004cae5\n+ DW_CFA_advance_loc: 1 to 0000000000049721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000063694\n+ DW_CFA_advance_loc: 3 to 0000000000049724\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006369c\n+ DW_CFA_advance_loc: 8 to 000000000004972c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000636a7\n+ DW_CFA_advance_loc: 11 to 0000000000049737\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4824 to 000000000006497f\n+ DW_CFA_advance_loc2: 4071 to 000000000004a71e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064980\n+ DW_CFA_advance_loc: 2 to 000000000004a720\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e48 000000000000005c 00002e4c FDE cie=00000000 pc=00000000000672e0..000000000006783a\n- DW_CFA_advance_loc: 2 to 00000000000672e2\n+00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004caf0..000000000004cee9\n+ DW_CFA_advance_loc: 2 to 000000000004caf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000672e7\n+ DW_CFA_advance_loc: 12 to 000000000004cafe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000672ed\n+ DW_CFA_advance_loc: 9 to 000000000004cb07\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000672ef\n+ DW_CFA_advance_loc: 6 to 000000000004cb0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 00000000000672f8\n+ DW_CFA_advance_loc: 5 to 000000000004cb12\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000067301\n+ DW_CFA_advance_loc: 9 to 000000000004cb1b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 000000000006730e\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 46 to 000000000006733c\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 000000000006733e\n+ DW_CFA_advance_loc: 16 to 000000000004cb2b\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 19 to 0000000000067351\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000067352\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 897 to 00000000000676d3\n+ DW_CFA_advance_loc1: 96 to 000000000004cb8b\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 2 to 000000000004cb8d\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 11 to 000000000004cb98\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 1 to 000000000004cb99\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 541 to 000000000004cdb6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000676d4\n+ DW_CFA_advance_loc: 1 to 000000000004cdb7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000676d5\n+ DW_CFA_advance_loc: 1 to 000000000004cdb8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000676d7\n+ DW_CFA_advance_loc: 2 to 000000000004cdba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000676d9\n+ DW_CFA_advance_loc: 2 to 000000000004cdbc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000676db\n+ DW_CFA_advance_loc: 2 to 000000000004cdbe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000676dd\n+ DW_CFA_advance_loc: 2 to 000000000004cdc0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000676de\n+ DW_CFA_advance_loc: 1 to 000000000004cdc1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ea8 000000000000001c 00002eac FDE cie=00000000 pc=0000000000067840..000000000006785b\n- DW_CFA_advance_loc: 4 to 0000000000067844\n+00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cef0..000000000004cf0b\n+ DW_CFA_advance_loc: 4 to 000000000004cef4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000006784c\n+ DW_CFA_advance_loc: 8 to 000000000004cefc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000067851\n+ DW_CFA_advance_loc: 5 to 000000000004cf01\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006785a\n+ DW_CFA_advance_loc: 9 to 000000000004cf0a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ec8 0000000000000018 00002ecc FDE cie=00000000 pc=0000000000067860..000000000006787f\n- DW_CFA_advance_loc: 4 to 0000000000067864\n+00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004cf10..000000000004cf2f\n+ DW_CFA_advance_loc: 4 to 000000000004cf14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000067875\n+ DW_CFA_advance_loc: 17 to 000000000004cf25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006787e\n+ DW_CFA_advance_loc: 9 to 000000000004cf2e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ee4 0000000000000010 00002ee8 FDE cie=00000000 pc=0000000000067880..000000000006788a\n+00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004cf30..000000000004cf3a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ef8 0000000000000020 00002efc FDE cie=00000000 pc=0000000000067890..0000000000067b7a\n- DW_CFA_advance_loc: 1 to 0000000000067891\n+00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004cf40..000000000004d130\n+ DW_CFA_advance_loc: 1 to 000000000004cf41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 454 to 0000000000067a57\n+ DW_CFA_advance_loc2: 357 to 000000000004d0a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067a58\n+ DW_CFA_advance_loc: 10 to 000000000004d0b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 0000000000067a5d\n+ DW_CFA_advance_loc: 5 to 000000000004d0b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067a68\n+ DW_CFA_advance_loc: 11 to 000000000004d0c0\n DW_CFA_restore_state\n \n-00002f1c 0000000000000030 00002f20 FDE cie=00000000 pc=0000000000067b80..0000000000067c17\n- DW_CFA_advance_loc: 1 to 0000000000067b81\n+00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d130..000000000004d1cf\n+ DW_CFA_advance_loc: 1 to 000000000004d131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000067b89\n+ DW_CFA_advance_loc: 8 to 000000000004d139\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067b8f\n+ DW_CFA_advance_loc: 6 to 000000000004d13f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000067be5\n+ DW_CFA_advance_loc1: 86 to 000000000004d195\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067be6\n+ DW_CFA_advance_loc: 1 to 000000000004d196\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067be7\n+ DW_CFA_advance_loc: 1 to 000000000004d197\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067be8\n+ DW_CFA_advance_loc: 9 to 000000000004d1a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000067c10\n+ DW_CFA_advance_loc: 40 to 000000000004d1c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067c11\n+ DW_CFA_advance_loc: 1 to 000000000004d1c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067c12\n+ DW_CFA_advance_loc: 1 to 000000000004d1ca\n DW_CFA_def_cfa_offset: 8\n \n-00002f50 0000000000000010 00002f54 FDE cie=00000000 pc=0000000000067c40..0000000000067d65\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d200..000000000004d33d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f64 0000000000000010 00002f68 FDE cie=00000000 pc=0000000000067d68..0000000000067e85\n+00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d340..000000000004d485\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f78 0000000000000018 00002f7c FDE cie=00000000 pc=0000000000067e88..0000000000067fa3\n- DW_CFA_advance_loc: 44 to 0000000000067eb4\n+00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d490..000000000004d5be\n+ DW_CFA_advance_loc: 44 to 000000000004d4bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 73 to 0000000000067efd\n+ DW_CFA_advance_loc1: 85 to 000000000004d511\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 123 to 0000000000067f78\n- DW_CFA_def_cfa_offset: 32\n \n-00002f94 000000000000003c 00002f98 FDE cie=00000000 pc=0000000000067fa8..0000000000067ff9\n- DW_CFA_advance_loc: 7 to 0000000000067faf\n+00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d5c0..000000000004d611\n+ DW_CFA_advance_loc: 7 to 000000000004d5c7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000067fb4\n+ DW_CFA_advance_loc: 5 to 000000000004d5cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000067fb9\n+ DW_CFA_advance_loc: 5 to 000000000004d5d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000067fbd\n+ DW_CFA_advance_loc: 4 to 000000000004d5d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000067fc1\n+ DW_CFA_advance_loc: 4 to 000000000004d5d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 0000000000067fee\n+ DW_CFA_advance_loc: 37 to 000000000004d5fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000067fef\n+ DW_CFA_advance_loc: 1 to 000000000004d5ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067ff1\n+ DW_CFA_advance_loc: 2 to 000000000004d601\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067ff3\n+ DW_CFA_advance_loc: 2 to 000000000004d603\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067ff5\n+ DW_CFA_advance_loc: 2 to 000000000004d605\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000067ff8\n+ DW_CFA_advance_loc: 11 to 000000000004d610\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-00002fd4 000000000000003c 00002fd8 FDE cie=00000000 pc=0000000000068000..0000000000068049\n- DW_CFA_advance_loc: 7 to 0000000000068007\n+00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d620..000000000004d671\n+ DW_CFA_advance_loc: 7 to 000000000004d627\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006800c\n+ DW_CFA_advance_loc: 5 to 000000000004d62c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068011\n+ DW_CFA_advance_loc: 5 to 000000000004d631\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068015\n+ DW_CFA_advance_loc: 4 to 000000000004d635\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068019\n+ DW_CFA_advance_loc: 4 to 000000000004d639\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006803e\n+ DW_CFA_advance_loc: 37 to 000000000004d65e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006803f\n+ DW_CFA_advance_loc: 1 to 000000000004d65f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068041\n+ DW_CFA_advance_loc: 2 to 000000000004d661\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068043\n+ DW_CFA_advance_loc: 2 to 000000000004d663\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068045\n+ DW_CFA_advance_loc: 2 to 000000000004d665\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068048\n+ DW_CFA_advance_loc: 11 to 000000000004d670\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-00003014 000000000000003c 00003018 FDE cie=00000000 pc=0000000000068050..0000000000068099\n- DW_CFA_advance_loc: 7 to 0000000000068057\n+00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d680..000000000004d6d1\n+ DW_CFA_advance_loc: 7 to 000000000004d687\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006805c\n+ DW_CFA_advance_loc: 5 to 000000000004d68c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068061\n+ DW_CFA_advance_loc: 5 to 000000000004d691\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068065\n+ DW_CFA_advance_loc: 4 to 000000000004d695\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068069\n+ DW_CFA_advance_loc: 4 to 000000000004d699\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006808e\n+ DW_CFA_advance_loc: 37 to 000000000004d6be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006808f\n+ DW_CFA_advance_loc: 1 to 000000000004d6bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068091\n+ DW_CFA_advance_loc: 2 to 000000000004d6c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068093\n+ DW_CFA_advance_loc: 2 to 000000000004d6c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068095\n+ DW_CFA_advance_loc: 2 to 000000000004d6c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068098\n+ DW_CFA_advance_loc: 11 to 000000000004d6d0\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-00003054 0000000000000038 00003058 FDE cie=00000000 pc=00000000000680a0..00000000000680fe\n- DW_CFA_advance_loc: 2 to 00000000000680a2\n+00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d6e0..000000000004d73e\n+ DW_CFA_advance_loc: 2 to 000000000004d6e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000680a4\n+ DW_CFA_advance_loc: 2 to 000000000004d6e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000680a6\n+ DW_CFA_advance_loc: 2 to 000000000004d6e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000680ad\n+ DW_CFA_advance_loc: 7 to 000000000004d6ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000680b1\n+ DW_CFA_advance_loc: 1 to 000000000004d6ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000680f6\n+ DW_CFA_advance_loc1: 72 to 000000000004d736\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000680f7\n+ DW_CFA_advance_loc: 1 to 000000000004d737\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000680f9\n+ DW_CFA_advance_loc: 2 to 000000000004d739\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000680fb\n+ DW_CFA_advance_loc: 2 to 000000000004d73b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000680fd\n+ DW_CFA_advance_loc: 2 to 000000000004d73d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003090 0000000000000038 00003094 FDE cie=00000000 pc=0000000000068100..000000000006815e\n- DW_CFA_advance_loc: 2 to 0000000000068102\n+00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d740..000000000004d79e\n+ DW_CFA_advance_loc: 2 to 000000000004d742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068104\n+ DW_CFA_advance_loc: 2 to 000000000004d744\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068106\n+ DW_CFA_advance_loc: 2 to 000000000004d746\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006810d\n+ DW_CFA_advance_loc: 7 to 000000000004d74d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068111\n+ DW_CFA_advance_loc: 1 to 000000000004d74e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000068156\n+ DW_CFA_advance_loc1: 72 to 000000000004d796\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000068157\n+ DW_CFA_advance_loc: 1 to 000000000004d797\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068159\n+ DW_CFA_advance_loc: 2 to 000000000004d799\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006815b\n+ DW_CFA_advance_loc: 2 to 000000000004d79b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006815d\n+ DW_CFA_advance_loc: 2 to 000000000004d79d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030cc 0000000000000038 000030d0 FDE cie=00000000 pc=0000000000068160..00000000000681be\n- DW_CFA_advance_loc: 2 to 0000000000068162\n+00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d7a0..000000000004d7fe\n+ DW_CFA_advance_loc: 2 to 000000000004d7a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068164\n+ DW_CFA_advance_loc: 2 to 000000000004d7a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068166\n+ DW_CFA_advance_loc: 2 to 000000000004d7a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006816d\n+ DW_CFA_advance_loc: 7 to 000000000004d7ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068171\n+ DW_CFA_advance_loc: 1 to 000000000004d7ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000681b6\n+ DW_CFA_advance_loc1: 72 to 000000000004d7f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000681b7\n+ DW_CFA_advance_loc: 1 to 000000000004d7f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000681b9\n+ DW_CFA_advance_loc: 2 to 000000000004d7f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000681bb\n+ DW_CFA_advance_loc: 2 to 000000000004d7fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000681bd\n+ DW_CFA_advance_loc: 2 to 000000000004d7fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003108 0000000000000048 0000310c FDE cie=00000000 pc=00000000000681c0..000000000006828a\n- DW_CFA_advance_loc: 2 to 00000000000681c2\n+0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d800..000000000004d8ca\n+ DW_CFA_advance_loc: 2 to 000000000004d802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000681c6\n+ DW_CFA_advance_loc: 4 to 000000000004d806\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000681ca\n+ DW_CFA_advance_loc: 7 to 000000000004d80d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000681cc\n+ DW_CFA_advance_loc: 5 to 000000000004d812\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000681cd\n+ DW_CFA_advance_loc: 4 to 000000000004d816\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000681ce\n+ DW_CFA_advance_loc: 1 to 000000000004d817\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000681d2\n+ DW_CFA_advance_loc: 4 to 000000000004d81b\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 51 to 0000000000068205\n+ DW_CFA_advance_loc: 42 to 000000000004d845\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068206\n+ DW_CFA_advance_loc: 1 to 000000000004d846\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068207\n+ DW_CFA_advance_loc: 1 to 000000000004d847\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068209\n+ DW_CFA_advance_loc: 2 to 000000000004d849\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006820b\n+ DW_CFA_advance_loc: 2 to 000000000004d84b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006820d\n+ DW_CFA_advance_loc: 2 to 000000000004d84d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006820f\n+ DW_CFA_advance_loc: 2 to 000000000004d84f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068210\n+ DW_CFA_advance_loc: 1 to 000000000004d850\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003154 0000000000000048 00003158 FDE cie=00000000 pc=0000000000068290..0000000000068317\n- DW_CFA_advance_loc: 2 to 0000000000068292\n+00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d8d0..000000000004d95f\n+ DW_CFA_advance_loc: 2 to 000000000004d8d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068297\n+ DW_CFA_advance_loc: 5 to 000000000004d8d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006829c\n+ DW_CFA_advance_loc: 5 to 000000000004d8dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006829e\n+ DW_CFA_advance_loc: 8 to 000000000004d8e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006829f\n+ DW_CFA_advance_loc: 1 to 000000000004d8e5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000682a0\n+ DW_CFA_advance_loc: 4 to 000000000004d8e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000682a4\n+ DW_CFA_advance_loc: 4 to 000000000004d8ed\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 00000000000682dc\n+ DW_CFA_advance_loc: 47 to 000000000004d91c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000682dd\n+ DW_CFA_advance_loc: 1 to 000000000004d91d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000682de\n+ DW_CFA_advance_loc: 1 to 000000000004d91e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000682e0\n+ DW_CFA_advance_loc: 2 to 000000000004d920\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000682e2\n+ DW_CFA_advance_loc: 2 to 000000000004d922\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000682e4\n+ DW_CFA_advance_loc: 2 to 000000000004d924\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000682e6\n+ DW_CFA_advance_loc: 2 to 000000000004d926\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000682e8\n+ DW_CFA_advance_loc: 10 to 000000000004d930\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000031a0 0000000000000048 000031a4 FDE cie=00000000 pc=0000000000068320..00000000000683a7\n- DW_CFA_advance_loc: 2 to 0000000000068322\n+000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004d960..000000000004d9ef\n+ DW_CFA_advance_loc: 2 to 000000000004d962\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068327\n+ DW_CFA_advance_loc: 5 to 000000000004d967\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006832c\n+ DW_CFA_advance_loc: 5 to 000000000004d96c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006832e\n+ DW_CFA_advance_loc: 8 to 000000000004d974\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006832f\n+ DW_CFA_advance_loc: 1 to 000000000004d975\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068330\n+ DW_CFA_advance_loc: 4 to 000000000004d979\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000068334\n+ DW_CFA_advance_loc: 4 to 000000000004d97d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 000000000006836c\n+ DW_CFA_advance_loc: 47 to 000000000004d9ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006836d\n+ DW_CFA_advance_loc: 1 to 000000000004d9ad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006836e\n+ DW_CFA_advance_loc: 1 to 000000000004d9ae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068370\n+ DW_CFA_advance_loc: 2 to 000000000004d9b0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068372\n+ DW_CFA_advance_loc: 2 to 000000000004d9b2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068374\n+ DW_CFA_advance_loc: 2 to 000000000004d9b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068376\n+ DW_CFA_advance_loc: 2 to 000000000004d9b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068378\n+ DW_CFA_advance_loc: 10 to 000000000004d9c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000031ec 000000000000004c 000031f0 FDE cie=00000000 pc=00000000000683b0..0000000000068653\n- DW_CFA_advance_loc: 10 to 00000000000683ba\n+00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004d9f0..000000000004db3b\n+ DW_CFA_advance_loc: 13 to 000000000004d9fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000683c7\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004da0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 00000000000683d4\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004da0b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000683d6\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004da0e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000683d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000683da\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 38 to 0000000000068400\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004da30\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068401\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068403\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068405\n+ DW_CFA_advance_loc: 1 to 000000000004da31\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068407\n+ DW_CFA_advance_loc: 2 to 000000000004da33\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068409\n+ DW_CFA_advance_loc: 2 to 000000000004da35\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006840a\n+ DW_CFA_advance_loc: 1 to 000000000004da36\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000068652\n+ DW_CFA_advance_loc2: 260 to 000000000004db3a\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 DW_CFA_nop\n \n-0000323c 000000000000005c 00003240 FDE cie=00000000 pc=0000000000068658..0000000000068930\n- DW_CFA_advance_loc: 15 to 0000000000068667\n+00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004db40..000000000004dcd2\n+ DW_CFA_advance_loc: 13 to 000000000004db4d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006866c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000004db52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068671\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004db53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000068676\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068677\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068678\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 00000000000686b3\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 000000000004db93\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000686b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000686b8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000686ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000686bc\n+ DW_CFA_advance_loc: 3 to 000000000004db96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000686be\n+ DW_CFA_advance_loc: 2 to 000000000004db98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000686c0\n+ DW_CFA_advance_loc: 8 to 000000000004dba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000006891e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000068924\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068926\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068928\n+ DW_CFA_advance_loc2: 294 to 000000000004dcc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006892a\n+ DW_CFA_advance_loc: 6 to 000000000004dccc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006892c\n+ DW_CFA_advance_loc: 2 to 000000000004dcce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006892d\n+ DW_CFA_advance_loc: 1 to 000000000004dccf\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-0000329c 0000000000000028 000032a0 FDE cie=00000000 pc=0000000000068930..0000000000068cb9\n- DW_CFA_advance_loc: 1 to 0000000000068931\n+0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dce0..000000000004e096\n+ DW_CFA_advance_loc: 1 to 000000000004dce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068936\n+ DW_CFA_advance_loc: 8 to 000000000004dce9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000068941\n+ DW_CFA_advance_loc: 11 to 000000000004dcf4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 477 to 0000000000068b1e\n+ DW_CFA_advance_loc2: 516 to 000000000004def8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000068b1f\n+ DW_CFA_advance_loc: 1 to 000000000004def9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068b20\n+ DW_CFA_advance_loc: 1 to 000000000004defa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000068b30\n+ DW_CFA_advance_loc: 14 to 000000000004df08\n DW_CFA_restore_state\n \n-000032c8 000000000000001c 000032cc FDE cie=00000000 pc=0000000000068cc0..0000000000068d06\n- DW_CFA_advance_loc: 9 to 0000000000068cc9\n+000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e0a0..000000000004e0e6\n+ DW_CFA_advance_loc: 9 to 000000000004e0a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000068ccd\n+ DW_CFA_advance_loc: 4 to 000000000004e0ad\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000068cd0\n+ DW_CFA_advance_loc: 3 to 000000000004e0b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000032e8 000000000000001c 000032ec FDE cie=00000000 pc=0000000000068d10..000000000006905f\n- DW_CFA_advance_loc2: 508 to 0000000000068f0c\n+000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e0f0..000000000004e44f\n+ DW_CFA_advance_loc2: 516 to 000000000004e2f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000069016\n+ DW_CFA_advance_loc2: 267 to 000000000004e3ff\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-00003308 0000000000000034 0000330c FDE cie=00000000 pc=0000000000069060..0000000000069ca3\n- DW_CFA_advance_loc: 1 to 0000000000069061\n+000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e450..000000000004eadd\n+ DW_CFA_advance_loc: 1 to 000000000004e451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000069078\n+ DW_CFA_advance_loc: 23 to 000000000004e468\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000069085\n+ DW_CFA_advance_loc: 13 to 000000000004e475\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2973 to 0000000000069c22\n+ DW_CFA_advance_loc2: 1525 to 000000000004ea6a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069c23\n+ DW_CFA_advance_loc: 1 to 000000000004ea6b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000069c48\n+ DW_CFA_advance_loc1: 73 to 000000000004eab4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069c49\n+ DW_CFA_advance_loc: 1 to 000000000004eab5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003340 0000000000000010 00003344 FDE cie=00000000 pc=0000000000069cb0..0000000000069cf0\n+00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004eae0..000000000004eb2c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003354 0000000000000010 00003358 FDE cie=00000000 pc=0000000000069cf0..0000000000069e6d\n+00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004eb30..000000000004ecc7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069e70..000000000006a402\n+00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004ecd0..000000000004f28f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000337c 0000000000000028 00003380 FDE cie=00000000 pc=000000000006a408..000000000006a4b8\n- DW_CFA_advance_loc: 1 to 000000000006a409\n+0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f290..000000000004f344\n+ DW_CFA_advance_loc: 1 to 000000000004f291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000006a41a\n+ DW_CFA_advance_loc: 17 to 000000000004f2a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 000000000006a47c\n+ DW_CFA_advance_loc1: 117 to 000000000004f317\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a47d\n+ DW_CFA_advance_loc: 1 to 000000000004f318\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006a488\n+ DW_CFA_advance_loc: 8 to 000000000004f320\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 000000000006a4b2\n+ DW_CFA_advance_loc: 30 to 000000000004f33e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a4b3\n+ DW_CFA_advance_loc: 1 to 000000000004f33f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033a8 0000000000000014 000033ac FDE cie=00000000 pc=000000000006a4c0..000000000006a514\n- DW_CFA_advance_loc: 20 to 000000000006a4d4\n+00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f350..000000000004f3b0\n+ DW_CFA_advance_loc: 16 to 000000000004f360\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 51 to 000000000006a507\n+ DW_CFA_advance_loc1: 67 to 000000000004f3a3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-000033c0 0000000000000024 000033c4 FDE cie=00000000 pc=000000000006a520..000000000006a8fa\n- DW_CFA_advance_loc: 4 to 000000000006a524\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 656 to 000000000006a7b4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006a7b8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 000000000006a8c9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a8ca\n- DW_CFA_restore_state\n+000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f3c0..000000000004f584\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033e8 0000000000000024 000033ec FDE cie=00000000 pc=000000000006a900..000000000006ac6e\n- DW_CFA_advance_loc: 7 to 000000000006a907\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 508 to 000000000006ab03\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006ab08\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006abf1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006abf2\n- DW_CFA_restore_state\n+000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f590..000000000004f76e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003410 0000000000000038 00003414 FDE cie=00000000 pc=000000000006ac70..000000000006b071\n- DW_CFA_advance_loc: 2 to 000000000006ac72\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000006ac79\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006ac7a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 674 to 000000000006af1c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006af1d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006af1f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006af20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 000000000006b03a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b03b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b041\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006b042\n- DW_CFA_restore_state\n+000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f770..000000000004f954\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000344c 0000000000000038 00003450 FDE cie=00000000 pc=000000000006b078..000000000006b3fe\n- DW_CFA_advance_loc: 5 to 000000000006b07d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006b081\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006b088\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 511 to 000000000006b287\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b288\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b28a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b290\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 228 to 000000000006b374\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b375\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b37b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006b380\n- DW_CFA_restore_state\n+000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004f960..000000000004fb20\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003488 0000000000000024 0000348c FDE cie=00000000 pc=000000000006b400..000000000006b832\n- DW_CFA_advance_loc: 4 to 000000000006b404\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 678 to 000000000006b6aa\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b6b0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 297 to 000000000006b7d9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006b7e0\n- DW_CFA_restore_state\n+000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fb20..000000000004fdbe\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034b0 0000000000000024 000034b4 FDE cie=00000000 pc=000000000006b838..000000000006bb57\n- DW_CFA_advance_loc: 4 to 000000000006b83c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 479 to 000000000006ba1b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006ba20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006bb09\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006bb0a\n- DW_CFA_restore_state\n+00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fdc0..000000000004ff87\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034d8 0000000000000018 000034dc FDE cie=00000000 pc=000000000006bb80..000000000006bd4c\n- DW_CFA_advance_loc2: 419 to 000000000006bd23\n+00003318 0000000000000018 0000331c FDE cie=00000000 pc=000000000004ffa0..0000000000050170\n+ DW_CFA_advance_loc2: 423 to 0000000000050147\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000006bd47\n+ DW_CFA_advance_loc: 36 to 000000000005016b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f4 0000000000000010 000034f8 FDE cie=00000000 pc=000000000006bd50..000000000006be8b\n+00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050170..000000000005023d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003508 0000000000000010 0000350c FDE cie=00000000 pc=000000000006bec0..000000000006beca\n+00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050240..000000000005024a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006bed0..000000000006bf36\n+0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050250..00000000000502b6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006bf40..000000000006bf96\n+00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000502c0..0000000000050316\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006bfa0..000000000006c034\n+00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050320..00000000000503b4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003558 0000000000000014 0000355c FDE cie=00000000 pc=000000000006c038..000000000006c0dc\n+00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000503c0..000000000005045c\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-00003570 000000000000001c 00003574 FDE cie=00000000 pc=000000000006c0e0..000000000006c87a\n- DW_CFA_advance_loc: 4 to 000000000006c0e4\n+000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050460..0000000000050bee\n+ DW_CFA_advance_loc: 4 to 0000000000050464\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 000000000006c558\n+ DW_CFA_advance_loc2: 1127 to 00000000000508cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006c560\n+ DW_CFA_advance_loc: 5 to 00000000000508d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003590 000000000000001c 00003594 FDE cie=00000000 pc=000000000006c880..000000000006d34d\n- DW_CFA_advance_loc: 44 to 000000000006c8ac\n+000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050bf0..00000000000516ba\n+ DW_CFA_advance_loc: 43 to 0000000000050c1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1603 to 000000000006ceef\n+ DW_CFA_advance_loc2: 1570 to 000000000005123d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006cef8\n+ DW_CFA_advance_loc: 11 to 0000000000051248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b0 0000000000000010 000035b4 FDE cie=00000000 pc=000000000006d350..000000000006d371\n+000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000516c0..00000000000516e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035c4 0000000000000010 000035c8 FDE cie=00000000 pc=000000000006d378..000000000006d397\n- DW_CFA_advance_loc: 4 to 000000000006d37c\n+00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000516f0..000000000005170f\n+ DW_CFA_advance_loc: 4 to 00000000000516f4\n DW_CFA_def_cfa_offset: 16\n \n-000035d8 000000000000001c 000035dc FDE cie=00000000 pc=000000000006d3a0..000000000006d3f0\n- DW_CFA_advance_loc: 28 to 000000000006d3bc\n+00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051710..0000000000051768\n+ DW_CFA_advance_loc: 28 to 000000000005172c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000006d3d6\n+ DW_CFA_advance_loc: 26 to 0000000000051746\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d3d8\n+ DW_CFA_advance_loc: 10 to 0000000000051750\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-000035f8 0000000000000048 000035fc FDE cie=00000000 pc=000000000006d3f0..000000000006d646\n- DW_CFA_advance_loc: 2 to 000000000006d3f2\n+00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051770..00000000000518d2\n+ DW_CFA_advance_loc: 2 to 0000000000051772\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d3f4\n+ DW_CFA_advance_loc: 2 to 0000000000051774\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d3f6\n+ DW_CFA_advance_loc: 2 to 0000000000051776\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006d3f8\n+ DW_CFA_advance_loc: 2 to 0000000000051778\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d3f9\n+ DW_CFA_advance_loc: 1 to 0000000000051779\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006d3fa\n+ DW_CFA_advance_loc: 1 to 000000000005177a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d3fe\n+ DW_CFA_advance_loc: 4 to 000000000005177e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 000000000006d460\n+ DW_CFA_advance_loc1: 97 to 00000000000517df\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006d461\n+ DW_CFA_advance_loc: 1 to 00000000000517e0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d462\n+ DW_CFA_advance_loc: 1 to 00000000000517e1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006d464\n+ DW_CFA_advance_loc: 2 to 00000000000517e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d466\n+ DW_CFA_advance_loc: 2 to 00000000000517e5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d468\n+ DW_CFA_advance_loc: 2 to 00000000000517e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d46a\n+ DW_CFA_advance_loc: 2 to 00000000000517e9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006d470\n+ DW_CFA_advance_loc: 7 to 00000000000517f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003644 0000000000000048 00003648 FDE cie=00000000 pc=000000000006d650..000000000006d86b\n- DW_CFA_advance_loc: 2 to 000000000006d652\n+00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000518e0..0000000000051a2f\n+ DW_CFA_advance_loc: 2 to 00000000000518e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d654\n+ DW_CFA_advance_loc: 2 to 00000000000518e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d656\n+ DW_CFA_advance_loc: 2 to 00000000000518e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006d65b\n+ DW_CFA_advance_loc: 2 to 00000000000518e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d65c\n+ DW_CFA_advance_loc: 4 to 00000000000518ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006d660\n+ DW_CFA_advance_loc: 1 to 00000000000518ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d664\n+ DW_CFA_advance_loc: 7 to 00000000000518f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000006d735\n+ DW_CFA_advance_loc1: 84 to 0000000000051948\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006d736\n+ DW_CFA_advance_loc: 1 to 0000000000051949\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d737\n+ DW_CFA_advance_loc: 1 to 000000000005194a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006d739\n+ DW_CFA_advance_loc: 2 to 000000000005194c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d73b\n+ DW_CFA_advance_loc: 2 to 000000000005194e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d73d\n+ DW_CFA_advance_loc: 2 to 0000000000051950\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d73f\n+ DW_CFA_advance_loc: 2 to 0000000000051952\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d748\n+ DW_CFA_advance_loc: 14 to 0000000000051960\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003690 0000000000000010 00003694 FDE cie=00000000 pc=000000000006d870..000000000006d875\n+000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051a30..0000000000051a35\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036a4 0000000000000010 000036a8 FDE cie=00000000 pc=000000000006d878..000000000006d87d\n+000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051a40..0000000000051a45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036b8 0000000000000050 000036bc FDE cie=00000000 pc=000000000006d880..000000000006d9ad\n- DW_CFA_advance_loc: 11 to 000000000006d88b\n+000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051a50..0000000000051ab1\n+ DW_CFA_advance_loc: 7 to 0000000000051a57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d88d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051a5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006d892\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051a5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006d896\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d897\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006d89b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 259 to 000000000006d99e\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000051a65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d99f\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006d9a0\n+ DW_CFA_advance_loc1: 66 to 0000000000051aa7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d9a2\n+ DW_CFA_advance_loc: 1 to 0000000000051aa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d9a4\n+ DW_CFA_advance_loc: 1 to 0000000000051aa9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d9a6\n+ DW_CFA_advance_loc: 2 to 0000000000051aab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d9a8\n+ DW_CFA_advance_loc: 5 to 0000000000051ab0\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 000000000006d9a9\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-0000370c 0000000000000050 00003710 FDE cie=00000000 pc=000000000006d9b0..000000000006dadb\n- DW_CFA_advance_loc: 11 to 000000000006d9bb\n+0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051ac0..0000000000051b01\n+ DW_CFA_advance_loc: 7 to 0000000000051ac7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d9bd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051acb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006d9c2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006d9c6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d9c7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006d9cb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 243 to 000000000006dabe\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006dabf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006dac0\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051acf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dac2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000051af4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dac4\n+ DW_CFA_advance_loc: 1 to 0000000000051af5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dac6\n+ DW_CFA_advance_loc: 2 to 0000000000051af7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006dac8\n+ DW_CFA_advance_loc: 9 to 0000000000051b00\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 000000000006dac9\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-00003760 0000000000000044 00003764 FDE cie=00000000 pc=000000000006dae0..000000000006dc28\n- DW_CFA_advance_loc: 2 to 000000000006dae2\n+0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051b10..0000000000051b5f\n+ DW_CFA_advance_loc: 2 to 0000000000051b12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dae4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000051b13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006dae6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000051b14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006dae7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dae8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006daec\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 303 to 000000000006dc1b\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000051b18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006dc1c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006dc1d\n+ DW_CFA_advance_loc1: 66 to 0000000000051b5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dc1f\n+ DW_CFA_advance_loc: 1 to 0000000000051b5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dc21\n+ DW_CFA_advance_loc: 1 to 0000000000051b5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dc23\n+ DW_CFA_advance_loc: 2 to 0000000000051b5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dc24\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037a8 0000000000000014 000037ac FDE cie=00000000 pc=000000000006dc30..000000000006dcc1\n- DW_CFA_advance_loc: 30 to 000000000006dc4e\n+00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051b60..0000000000051bf9\n+ DW_CFA_advance_loc: 30 to 0000000000051b7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000006dc63\n+ DW_CFA_advance_loc: 21 to 0000000000051b93\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000037c0 0000000000000048 000037c4 FDE cie=00000000 pc=000000000006dd00..000000000006de6f\n- DW_CFA_advance_loc: 2 to 000000000006dd02\n+000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051c00..0000000000051ccb\n+ DW_CFA_advance_loc: 2 to 0000000000051c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dd04\n+ DW_CFA_advance_loc: 2 to 0000000000051c04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006dd06\n+ DW_CFA_advance_loc: 2 to 0000000000051c06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006dd08\n+ DW_CFA_advance_loc: 2 to 0000000000051c08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dd09\n+ DW_CFA_advance_loc: 1 to 0000000000051c09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006dd0a\n+ DW_CFA_advance_loc: 1 to 0000000000051c0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006dd0e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 000000000006de60\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000051c0e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000051cc0\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006de61\n+ DW_CFA_advance_loc: 1 to 0000000000051cc1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006de62\n+ DW_CFA_advance_loc: 1 to 0000000000051cc2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006de64\n+ DW_CFA_advance_loc: 2 to 0000000000051cc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006de66\n+ DW_CFA_advance_loc: 2 to 0000000000051cc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006de68\n+ DW_CFA_advance_loc: 2 to 0000000000051cc8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006de6a\n+ DW_CFA_advance_loc: 2 to 0000000000051cca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006de6b\n- DW_CFA_restore_state\n \n-0000380c 000000000000003c 00003810 FDE cie=00000000 pc=000000000006de70..000000000006dfc9\n- DW_CFA_advance_loc: 2 to 000000000006de72\n+000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051cd0..0000000000051d8b\n+ DW_CFA_advance_loc: 2 to 0000000000051cd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006de74\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000051cd4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006de76\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000051cd6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006de77\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000051cd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006de78\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000051cd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000006dfbd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000051cda\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000051cde\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000051d80\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000051d81\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000051d82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006dfbe\n+ DW_CFA_advance_loc: 2 to 0000000000051d84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dfc0\n+ DW_CFA_advance_loc: 2 to 0000000000051d86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dfc2\n+ DW_CFA_advance_loc: 2 to 0000000000051d88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dfc4\n+ DW_CFA_advance_loc: 2 to 0000000000051d8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dfc5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000384c 000000000000003c 00003850 FDE cie=00000000 pc=000000000006dfd0..000000000006e1b8\n- DW_CFA_advance_loc: 2 to 000000000006dfd2\n+00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051d90..0000000000051e85\n+ DW_CFA_advance_loc: 2 to 0000000000051d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dfd4\n+ DW_CFA_advance_loc: 2 to 0000000000051d94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006dfd6\n+ DW_CFA_advance_loc: 5 to 0000000000051d99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006dfda\n+ DW_CFA_advance_loc: 1 to 0000000000051d9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dfdb\n+ DW_CFA_advance_loc: 1 to 0000000000051d9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e1ab\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000051e7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e1ac\n+ DW_CFA_advance_loc: 1 to 0000000000051e7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e1ae\n+ DW_CFA_advance_loc: 2 to 0000000000051e80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e1b0\n+ DW_CFA_advance_loc: 2 to 0000000000051e82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e1b2\n+ DW_CFA_advance_loc: 2 to 0000000000051e84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e1b3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000388c 000000000000003c 00003890 FDE cie=00000000 pc=000000000006e1c0..000000000006e3a8\n- DW_CFA_advance_loc: 2 to 000000000006e1c2\n+00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n+ DW_CFA_advance_loc: 2 to 0000000000051e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e1c4\n+ DW_CFA_advance_loc: 2 to 0000000000051e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006e1c9\n+ DW_CFA_advance_loc: 5 to 0000000000051e99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006e1ca\n+ DW_CFA_advance_loc: 1 to 0000000000051e9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e1cb\n+ DW_CFA_advance_loc: 1 to 0000000000051e9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e39b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000051f7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e39c\n+ DW_CFA_advance_loc: 1 to 0000000000051f7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e39e\n+ DW_CFA_advance_loc: 2 to 0000000000051f80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e3a0\n+ DW_CFA_advance_loc: 2 to 0000000000051f82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e3a2\n+ DW_CFA_advance_loc: 2 to 0000000000051f84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e3a3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000038cc 0000000000000030 000038d0 FDE cie=00000000 pc=000000000006e3b0..000000000006e541\n- DW_CFA_advance_loc: 1 to 000000000006e3b1\n+000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000051f90..0000000000052134\n+ DW_CFA_advance_loc: 1 to 0000000000051f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e3b4\n+ DW_CFA_advance_loc: 3 to 0000000000051f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000006e3b6\n+ DW_CFA_advance_loc: 2 to 0000000000051f96\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000006e3bf\n+ DW_CFA_advance_loc: 7 to 0000000000051f9d\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 0000000000051fa2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000006e3c7\n+ DW_CFA_advance_loc: 8 to 0000000000051faa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 000000000006e51c\n+ DW_CFA_advance_loc2: 349 to 0000000000052107\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006e51d\n+ DW_CFA_advance_loc: 1 to 0000000000052108\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 000000000006e540\n+ DW_CFA_advance_loc: 43 to 0000000000052133\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00003900 000000000000002c 00003904 FDE cie=00000000 pc=000000000006e548..000000000006e81c\n- DW_CFA_advance_loc: 1 to 000000000006e549\n+000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052140..0000000000052423\n+ DW_CFA_advance_loc: 1 to 0000000000052141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e54c\n+ DW_CFA_advance_loc: 8 to 0000000000052149\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000006e550\n+ DW_CFA_advance_loc: 4 to 000000000005214d\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 000000000006e55c\n+ DW_CFA_advance_loc: 5 to 0000000000052152\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000006e561\n+ DW_CFA_advance_loc: 5 to 0000000000052157\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 000000000006e570\n+ DW_CFA_advance_loc: 4 to 000000000005215b\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 000000000006e814\n+ DW_CFA_advance_loc2: 704 to 000000000005241b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006e815\n+ DW_CFA_advance_loc: 1 to 000000000005241c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003930 0000000000000018 00003934 FDE cie=00000000 pc=000000000006e820..000000000006e839\n- DW_CFA_advance_loc: 1 to 000000000006e821\n+00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052430..0000000000052449\n+ DW_CFA_advance_loc: 1 to 0000000000052431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000006e838\n+ DW_CFA_advance_loc: 23 to 0000000000052448\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000394c 0000000000000014 00003950 FDE cie=00000000 pc=000000000006e840..000000000006e86c\n- DW_CFA_advance_loc: 4 to 000000000006e844\n+00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052450..000000000005247c\n+ DW_CFA_advance_loc: 4 to 0000000000052454\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000006e86b\n+ DW_CFA_advance_loc: 39 to 000000000005247b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003964 0000000000000010 00003968 FDE cie=00000000 pc=000000000006e870..000000000006e875\n+0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052480..0000000000052485\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003978 0000000000000014 0000397c FDE cie=00000000 pc=000000000006e878..000000000006e87e\n+00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052490..0000000000052496\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-00003990 0000000000000010 00003994 FDE cie=00000000 pc=000000000006e880..000000000006e8cb\n+00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000524a0..00000000000524fb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039a4 0000000000000018 000039a8 FDE cie=00000000 pc=000000000006e8d0..000000000006e904\n- DW_CFA_advance_loc: 4 to 000000000006e8d4\n+0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052500..000000000005253c\n+ DW_CFA_advance_loc: 4 to 0000000000052504\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000006e903\n+ DW_CFA_advance_loc: 55 to 000000000005253b\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-000039c0 0000000000000010 000039c4 FDE cie=00000000 pc=000000000006e910..000000000006ea34\n+000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052540..00000000000525f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039d4 0000000000000010 000039d8 FDE cie=00000000 pc=000000000006ea38..000000000006eb19\n+000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052600..0000000000052675\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039e8 0000000000000020 000039ec FDE cie=00000000 pc=000000000006eb20..000000000006ed0f\n- DW_CFA_advance_loc: 14 to 000000000006eb2e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 444 to 000000000006ecea\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006ecf0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006ecf5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052680..000000000005274d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a0c 0000000000000020 00003a10 FDE cie=00000000 pc=000000000006ed10..000000000006ee3c\n- DW_CFA_advance_loc: 14 to 000000000006ed1e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 250 to 000000000006ee18\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006ee20\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006ee25\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052750..00000000000527dd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a30 0000000000000034 00003a34 FDE cie=00000000 pc=000000000006ee40..000000000006f094\n- DW_CFA_advance_loc: 15 to 000000000006ee4f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006ee53\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000006ee57\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 540 to 000000000006f073\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006f074\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f076\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006f078\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000006f07d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-00003a68 0000000000000024 00003a6c FDE cie=00000000 pc=000000000006f098..000000000006f2c7\n- DW_CFA_advance_loc: 14 to 000000000006f0a6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 506 to 000000000006f2a0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006f2a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006f2ad\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000527e0..00000000000528ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000528b0..0000000000052975\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a90 0000000000000010 00003a94 FDE cie=00000000 pc=000000000006f300..000000000006f378\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052980..00000000000529b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aa4 0000000000000020 00003aa8 FDE cie=00000000 pc=000000000006f380..000000000006f54e\n- DW_CFA_advance_loc: 46 to 000000000006f3ae\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 158 to 000000000006f44c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006f450\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 240 to 000000000006f540\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=00000000000529c0..0000000000052a53\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ac8 0000000000000010 00003acc FDE cie=00000000 pc=000000000006f550..000000000006f5e5\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052a60..0000000000052a97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003adc 0000000000000024 00003ae0 FDE cie=00000000 pc=000000000006f5e8..000000000006f80b\n- DW_CFA_advance_loc: 46 to 000000000006f616\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 179 to 000000000006f6c9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006f6d0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 297 to 000000000006f7f9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000006f807\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052aa0..0000000000052b37\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b04 0000000000000020 00003b08 FDE cie=00000000 pc=000000000006f810..000000000006f9ce\n- DW_CFA_advance_loc: 14 to 000000000006f81e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 420 to 000000000006f9c2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006f9c8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000006f9c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052b40..0000000000052ba4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b28 000000000000003c 00003b2c FDE cie=00000000 pc=000000000006f9d0..000000000006fc4d\n- DW_CFA_advance_loc: 59 to 000000000006fa0b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006fa16\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006fa17\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 212 to 000000000006faeb\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006faec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006faee\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006faf0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 331 to 000000000006fc3b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006fc48\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+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052bb0..0000000000052c79\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b68 0000000000000010 00003b6c FDE cie=00000000 pc=000000000006fc80..000000000006fd41\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052c80..0000000000052cc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b7c 0000000000000024 00003b80 FDE cie=00000000 pc=000000000006fd48..000000000006fff1\n- DW_CFA_advance_loc: 46 to 000000000006fd76\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 000000000006fe63\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006fe68\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 375 to 000000000006ffdf\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000006ffed\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052cc0..0000000000052d7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003ba4 0000000000000010 00003ba8 FDE cie=00000000 pc=000000000006fff8..00000000000700b9\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bb8 0000000000000024 00003bbc FDE cie=00000000 pc=00000000000700c0..0000000000070351\n- DW_CFA_advance_loc: 46 to 00000000000700ee\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 00000000000701db\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000701e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 351 to 000000000007033f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000007034d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003be0 0000000000000010 00003be4 FDE cie=00000000 pc=0000000000070358..0000000000070439\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052e80..0000000000052ee4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bf4 0000000000000024 00003bf8 FDE cie=00000000 pc=0000000000070440..0000000000070779\n- DW_CFA_advance_loc: 46 to 000000000007046e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 273 to 000000000007057f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070580\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 487 to 0000000000070767\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000070775\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ef0..0000000000052fe4\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c1c 0000000000000020 00003c20 FDE cie=00000000 pc=0000000000070780..00000000000709a6\n- DW_CFA_advance_loc: 14 to 000000000007078e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 524 to 000000000007099a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000709a0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 00000000000709a1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000052ff0..000000000005309b\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c40 000000000000003c 00003c44 FDE cie=00000000 pc=00000000000709b0..0000000000070cfd\n- DW_CFA_advance_loc: 63 to 00000000000709ef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000709fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070a03\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 0000000000070b29\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070b2a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070b2c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000070b30\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 437 to 0000000000070ce5\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000070cf8\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+00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000530a0..0000000000053181\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c80 0000000000000020 00003c84 FDE cie=00000000 pc=0000000000070d00..0000000000070f26\n- DW_CFA_advance_loc: 14 to 0000000000070d0e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 528 to 0000000000070f1e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000070f20\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000070f21\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053190..000000000005321f\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ca4 000000000000003c 00003ca8 FDE cie=00000000 pc=0000000000070f30..0000000000071285\n- DW_CFA_advance_loc: 63 to 0000000000070f6f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000070f7e\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070f83\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 00000000000710a9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000710aa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000710ac\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000710b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 441 to 0000000000071269\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000071280\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+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053220..0000000000053326\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003ce4 000000000000005c 00003ce8 FDE cie=00000000 pc=0000000000071288..0000000000071578\n- DW_CFA_advance_loc: 15 to 0000000000071297\n+00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053330..00000000000534de\n+ DW_CFA_advance_loc: 11 to 000000000005333b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007129c\n+ DW_CFA_advance_loc: 11 to 0000000000053346\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007129e\n+ DW_CFA_advance_loc: 2 to 0000000000053348\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000712a3\n+ DW_CFA_advance_loc: 8 to 0000000000053350\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000712a7\n+ DW_CFA_advance_loc: 4 to 0000000000053354\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000712a8\n+ DW_CFA_advance_loc: 1 to 0000000000053355\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 0000000000071539\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 382 to 00000000000534d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007153a\n+ DW_CFA_advance_loc: 1 to 00000000000534d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007153c\n+ DW_CFA_advance_loc: 2 to 00000000000534d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007153e\n+ DW_CFA_advance_loc: 2 to 00000000000534d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071540\n+ DW_CFA_advance_loc: 2 to 00000000000534da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071542\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071543\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000071550\n+ DW_CFA_advance_loc: 2 to 00000000000534dc\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000534dd\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 0000000000071551\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-00003d44 0000000000000060 00003d48 FDE cie=00000000 pc=0000000000071580..0000000000071ab1\n- DW_CFA_advance_loc: 13 to 000000000007158d\n+000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000534e0..0000000000053848\n+ DW_CFA_advance_loc: 10 to 00000000000534ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071592\n+ DW_CFA_advance_loc: 10 to 00000000000534f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071597\n+ DW_CFA_advance_loc: 5 to 00000000000534f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007159c\n+ DW_CFA_advance_loc: 5 to 00000000000534fe\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007159d\n+ DW_CFA_advance_loc: 1 to 00000000000534ff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007159e\n+ DW_CFA_advance_loc: 1 to 0000000000053500\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1190 to 0000000000071a44\n+ DW_CFA_advance_loc2: 805 to 0000000000053825\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000071a45\n+ DW_CFA_advance_loc: 1 to 0000000000053826\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071a47\n+ DW_CFA_advance_loc: 2 to 0000000000053828\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071a49\n+ DW_CFA_advance_loc: 2 to 000000000005382a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071a4b\n+ DW_CFA_advance_loc: 2 to 000000000005382c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071a4d\n+ DW_CFA_advance_loc: 2 to 000000000005382e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071a4e\n+ DW_CFA_advance_loc: 1 to 000000000005382f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 0000000000071a89\n+ DW_CFA_advance_loc: 24 to 0000000000053847\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 0000000000071a8a\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-00003da8 0000000000000014 00003dac FDE cie=00000000 pc=0000000000071ac0..0000000000071ad3\n+00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053850..0000000000053863\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-00003dc0 0000000000000010 00003dc4 FDE cie=00000000 pc=0000000000071ae0..0000000000071b07\n+00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053870..0000000000053897\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dd4 0000000000000010 00003dd8 FDE cie=00000000 pc=0000000000071b10..0000000000071b16\n+00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000538a0..00000000000538a6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003de8 0000000000000014 00003dec FDE cie=00000000 pc=0000000000071b20..0000000000071b28\n+00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000538b0..00000000000538b8\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-00003e00 000000000000004c 00003e04 FDE cie=00000000 pc=0000000000071b30..000000000007241b\n- DW_CFA_advance_loc: 2 to 0000000000071b32\n+00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000538c0..0000000000053e0e\n+ DW_CFA_advance_loc: 2 to 00000000000538c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071b37\n+ DW_CFA_advance_loc: 2 to 00000000000538c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071b39\n+ DW_CFA_advance_loc: 5 to 00000000000538c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000071b3b\n+ DW_CFA_advance_loc: 2 to 00000000000538cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071b3c\n+ DW_CFA_advance_loc: 1 to 00000000000538cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071b3d\n+ DW_CFA_advance_loc: 1 to 00000000000538cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000071b44\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 2052 to 0000000000072348\n+ DW_CFA_advance_loc: 4 to 00000000000538d1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1179 to 0000000000053d6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072349\n+ DW_CFA_advance_loc: 4 to 0000000000053d70\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007234a\n+ DW_CFA_advance_loc: 1 to 0000000000053d71\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007234c\n+ DW_CFA_advance_loc: 2 to 0000000000053d73\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007234e\n+ DW_CFA_advance_loc: 2 to 0000000000053d75\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072350\n+ DW_CFA_advance_loc: 2 to 0000000000053d77\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072352\n+ DW_CFA_advance_loc: 2 to 0000000000053d79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000072358\n+ DW_CFA_advance_loc: 7 to 0000000000053d80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e50 000000000000004c 00003e54 FDE cie=00000000 pc=0000000000072420..0000000000072786\n- DW_CFA_advance_loc: 2 to 0000000000072422\n+00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053e10..0000000000054186\n+ DW_CFA_advance_loc: 2 to 0000000000053e12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072424\n+ DW_CFA_advance_loc: 2 to 0000000000053e14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072426\n+ DW_CFA_advance_loc: 2 to 0000000000053e16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000072430\n+ DW_CFA_advance_loc: 2 to 0000000000053e18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072431\n+ DW_CFA_advance_loc: 1 to 0000000000053e19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072432\n+ DW_CFA_advance_loc: 1 to 0000000000053e1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072436\n+ DW_CFA_advance_loc: 12 to 0000000000053e26\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 000000000007273a\n+ DW_CFA_advance_loc2: 792 to 000000000005413e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007273b\n+ DW_CFA_advance_loc: 1 to 000000000005413f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007273c\n+ DW_CFA_advance_loc: 1 to 0000000000054140\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007273e\n+ DW_CFA_advance_loc: 2 to 0000000000054142\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072740\n+ DW_CFA_advance_loc: 2 to 0000000000054144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072742\n+ DW_CFA_advance_loc: 2 to 0000000000054146\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072744\n+ DW_CFA_advance_loc: 2 to 0000000000054148\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000072750\n+ DW_CFA_advance_loc: 8 to 0000000000054150\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ea0 000000000000004c 00003ea4 FDE cie=00000000 pc=0000000000072790..0000000000072b2d\n- DW_CFA_advance_loc: 2 to 0000000000072792\n+00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054190..0000000000054559\n+ DW_CFA_advance_loc: 2 to 0000000000054192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072794\n+ DW_CFA_advance_loc: 2 to 0000000000054194\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072796\n+ DW_CFA_advance_loc: 10 to 000000000005419e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 00000000000727a0\n+ DW_CFA_advance_loc: 2 to 00000000000541a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000727a1\n+ DW_CFA_advance_loc: 1 to 00000000000541a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000727a2\n+ DW_CFA_advance_loc: 1 to 00000000000541a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000727a9\n+ DW_CFA_advance_loc: 7 to 00000000000541a9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 823 to 0000000000072ae0\n+ DW_CFA_advance_loc2: 839 to 00000000000544f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000072ae4\n+ DW_CFA_advance_loc: 4 to 00000000000544f4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072ae5\n+ DW_CFA_advance_loc: 1 to 00000000000544f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072ae7\n+ DW_CFA_advance_loc: 2 to 00000000000544f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072ae9\n+ DW_CFA_advance_loc: 2 to 00000000000544f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072aeb\n+ DW_CFA_advance_loc: 2 to 00000000000544fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072aed\n+ DW_CFA_advance_loc: 2 to 00000000000544fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000072af8\n+ DW_CFA_advance_loc: 11 to 0000000000054508\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ef0 000000000000004c 00003ef4 FDE cie=00000000 pc=0000000000072b30..0000000000073062\n- DW_CFA_advance_loc: 2 to 0000000000072b32\n+00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054560..00000000000549de\n+ DW_CFA_advance_loc: 2 to 0000000000054562\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072b34\n+ DW_CFA_advance_loc: 5 to 0000000000054567\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000072b39\n+ DW_CFA_advance_loc: 2 to 0000000000054569\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000072b3b\n+ DW_CFA_advance_loc: 2 to 000000000005456b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072b3c\n+ DW_CFA_advance_loc: 1 to 000000000005456c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072b3d\n+ DW_CFA_advance_loc: 1 to 000000000005456d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072b41\n+ DW_CFA_advance_loc: 4 to 0000000000054571\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1189 to 0000000000072fe6\n+ DW_CFA_advance_loc2: 1030 to 0000000000054977\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000072fea\n+ DW_CFA_advance_loc: 4 to 000000000005497b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072feb\n+ DW_CFA_advance_loc: 1 to 000000000005497c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072fed\n+ DW_CFA_advance_loc: 2 to 000000000005497e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072fef\n+ DW_CFA_advance_loc: 2 to 0000000000054980\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072ff1\n+ DW_CFA_advance_loc: 2 to 0000000000054982\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072ff3\n+ DW_CFA_advance_loc: 2 to 0000000000054984\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000072ff8\n+ DW_CFA_advance_loc: 12 to 0000000000054990\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f40 000000000000002c 00003f44 FDE cie=00000000 pc=0000000000073068..000000000007310d\n- DW_CFA_advance_loc: 1 to 0000000000073069\n+00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=00000000000549e0..0000000000054a8d\n+ DW_CFA_advance_loc: 1 to 00000000000549e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007306d\n+ DW_CFA_advance_loc: 4 to 00000000000549e5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073078\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 0000000000073083\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 0000000000073085\n+ DW_CFA_advance_loc: 11 to 00000000000549f0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007310a\n+ DW_CFA_advance_loc: 30 to 0000000000054a0e\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000054a10\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 122 to 0000000000054a8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007310b\n+ DW_CFA_advance_loc: 1 to 0000000000054a8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007310c\n+ DW_CFA_advance_loc: 1 to 0000000000054a8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f70 0000000000000018 00003f74 FDE cie=00000000 pc=0000000000073110..000000000007313f\n- DW_CFA_advance_loc: 1 to 0000000000073111\n+00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054a90..0000000000054abf\n+ DW_CFA_advance_loc: 1 to 0000000000054a91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007313a\n+ DW_CFA_advance_loc: 41 to 0000000000054aba\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f8c 000000000000002c 00003f90 FDE cie=00000000 pc=0000000000073140..00000000000731db\n- DW_CFA_advance_loc: 1 to 0000000000073141\n+00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054ac0..0000000000054b67\n+ DW_CFA_advance_loc: 1 to 0000000000054ac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000073145\n+ DW_CFA_advance_loc: 8 to 0000000000054ac9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073150\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000073166\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000073168\n+ DW_CFA_advance_loc: 11 to 0000000000054ad4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 00000000000731d8\n+ DW_CFA_advance_loc: 41 to 0000000000054afd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000054aff\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000054b64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000731d9\n+ DW_CFA_advance_loc: 1 to 0000000000054b65\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000731da\n+ DW_CFA_advance_loc: 1 to 0000000000054b66\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fbc 0000000000000018 00003fc0 FDE cie=00000000 pc=00000000000731e0..0000000000073203\n- DW_CFA_advance_loc: 1 to 00000000000731e1\n+00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054b70..0000000000054b93\n+ DW_CFA_advance_loc: 1 to 0000000000054b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000731fe\n+ DW_CFA_advance_loc: 29 to 0000000000054b8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fd8 000000000000002c 00003fdc FDE cie=00000000 pc=0000000000073240..0000000000073ee4\n- DW_CFA_advance_loc: 1 to 0000000000073241\n+00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054bc0..0000000000055365\n+ DW_CFA_advance_loc: 1 to 0000000000054bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000073244\n+ DW_CFA_advance_loc: 3 to 0000000000054bc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007324d\n+ DW_CFA_advance_loc: 4 to 0000000000054bc8\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 0000000000054bd4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 00000000000738e4\n+ DW_CFA_advance_loc2: 933 to 0000000000054f79\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000738e8\n+ DW_CFA_advance_loc: 7 to 0000000000054f80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004008 000000000000002c 0000400c FDE cie=00000000 pc=0000000000073ee8..0000000000076506\n- DW_CFA_advance_loc: 1 to 0000000000073ee9\n+00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055370..00000000000579ee\n+ DW_CFA_advance_loc: 1 to 0000000000055371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000073eef\n+ DW_CFA_advance_loc: 3 to 0000000000055374\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000073eff\n+ DW_CFA_advance_loc: 4 to 0000000000055378\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 0000000000055387\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3135 to 0000000000074b3e\n+ DW_CFA_advance_loc2: 1911 to 0000000000055afe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000074b3f\n+ DW_CFA_advance_loc: 1 to 0000000000055aff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004038 000000000000002c 0000403c FDE cie=00000000 pc=0000000000076510..0000000000078f30\n- DW_CFA_advance_loc: 1 to 0000000000076511\n+00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=00000000000579f0..0000000000059f68\n+ DW_CFA_advance_loc: 1 to 00000000000579f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000076517\n+ DW_CFA_advance_loc: 8 to 00000000000579f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000076527\n+ DW_CFA_advance_loc: 16 to 0000000000057a09\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4167 to 000000000007756e\n+ DW_CFA_advance_loc2: 2264 to 00000000000582e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007756f\n+ DW_CFA_advance_loc: 1 to 00000000000582e2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004068 0000000000000030 0000406c FDE cie=00000000 pc=0000000000078f30..0000000000079872\n- DW_CFA_advance_loc: 1 to 0000000000078f31\n+00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=0000000000059f70..000000000005a336\n+ DW_CFA_advance_loc: 1 to 0000000000059f71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000078f36\n+ DW_CFA_advance_loc: 8 to 0000000000059f79\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000078f3f\n+ DW_CFA_advance_loc: 13 to 0000000000059f86\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1515 to 000000000007952a\n+ DW_CFA_advance_loc2: 746 to 000000000005a270\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000079530\n+ DW_CFA_advance_loc: 8 to 000000000005a278\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 833 to 0000000000079871\n+ DW_CFA_advance_loc1: 189 to 000000000005a335\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000409c 0000000000000030 000040a0 FDE cie=00000000 pc=0000000000079878..000000000007a12b\n- DW_CFA_advance_loc: 1 to 0000000000079879\n+00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a340..000000000005a705\n+ DW_CFA_advance_loc: 1 to 000000000005a341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007987e\n+ DW_CFA_advance_loc: 8 to 000000000005a349\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000079887\n+ DW_CFA_advance_loc: 13 to 000000000005a356\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1473 to 0000000000079e48\n+ DW_CFA_advance_loc2: 758 to 000000000005a64c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000079e50\n+ DW_CFA_advance_loc: 4 to 000000000005a650\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 730 to 000000000007a12a\n+ DW_CFA_advance_loc1: 180 to 000000000005a704\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040d0 0000000000000054 000040d4 FDE cie=00000000 pc=000000000007a130..000000000007a2e0\n- DW_CFA_advance_loc: 15 to 000000000007a13f\n+00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a710..000000000005a8e0\n+ DW_CFA_advance_loc: 15 to 000000000005a71f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a141\n+ DW_CFA_advance_loc: 10 to 000000000005a729\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a143\n+ DW_CFA_advance_loc: 2 to 000000000005a72b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a145\n+ DW_CFA_advance_loc: 2 to 000000000005a72d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a146\n+ DW_CFA_advance_loc: 1 to 000000000005a72e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a147\n+ DW_CFA_advance_loc: 1 to 000000000005a72f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007a14b\n+ DW_CFA_advance_loc: 4 to 000000000005a733\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 000000000007a2a2\n+ DW_CFA_advance_loc2: 363 to 000000000005a89e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a2a3\n+ DW_CFA_advance_loc: 1 to 000000000005a89f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a2a4\n+ DW_CFA_advance_loc: 1 to 000000000005a8a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a2a6\n+ DW_CFA_advance_loc: 2 to 000000000005a8a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a2a8\n+ DW_CFA_advance_loc: 2 to 000000000005a8a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a2aa\n+ DW_CFA_advance_loc: 2 to 000000000005a8a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a2ac\n+ DW_CFA_advance_loc: 2 to 000000000005a8a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000007a2b0\n+ DW_CFA_advance_loc: 8 to 000000000005a8b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000007a2df\n+ DW_CFA_advance_loc: 47 to 000000000005a8df\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-00004128 0000000000000050 0000412c FDE cie=00000000 pc=000000000007a2e0..000000000007a582\n- DW_CFA_advance_loc: 28 to 000000000007a2fc\n+00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a8e0..000000000005ab26\n+ DW_CFA_advance_loc: 28 to 000000000005a8fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a301\n+ DW_CFA_advance_loc: 8 to 000000000005a904\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007a30a\n+ DW_CFA_advance_loc: 10 to 000000000005a90e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000007a310\n+ DW_CFA_advance_loc: 2 to 000000000005a910\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a311\n+ DW_CFA_advance_loc: 1 to 000000000005a911\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a312\n+ DW_CFA_advance_loc: 1 to 000000000005a912\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007a319\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000007a576\n+ DW_CFA_advance_loc: 4 to 000000000005a916\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005ab1a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a577\n+ DW_CFA_advance_loc: 1 to 000000000005ab1b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a578\n+ DW_CFA_advance_loc: 1 to 000000000005ab1c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a57a\n+ DW_CFA_advance_loc: 2 to 000000000005ab1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a57c\n+ DW_CFA_advance_loc: 2 to 000000000005ab20\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a57e\n+ DW_CFA_advance_loc: 2 to 000000000005ab22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a580\n+ DW_CFA_advance_loc: 2 to 000000000005ab24\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a581\n+ DW_CFA_advance_loc: 1 to 000000000005ab25\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-0000417c 0000000000000054 00004180 FDE cie=00000000 pc=000000000007a588..000000000007a825\n- DW_CFA_advance_loc: 28 to 000000000007a5a4\n+00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ab30..000000000005addd\n+ DW_CFA_advance_loc: 28 to 000000000005ab4c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a5a6\n+ DW_CFA_advance_loc: 14 to 000000000005ab5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a5a8\n+ DW_CFA_advance_loc: 2 to 000000000005ab5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a5aa\n+ DW_CFA_advance_loc: 2 to 000000000005ab5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a5ab\n+ DW_CFA_advance_loc: 1 to 000000000005ab5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000007a5ae\n+ DW_CFA_advance_loc: 3 to 000000000005ab62\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007a5b8\n+ DW_CFA_advance_loc: 7 to 000000000005ab69\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 000000000007a7e1\n+ DW_CFA_advance_loc2: 555 to 000000000005ad94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a7e2\n+ DW_CFA_advance_loc: 1 to 000000000005ad95\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a7e3\n+ DW_CFA_advance_loc: 1 to 000000000005ad96\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a7e5\n+ DW_CFA_advance_loc: 2 to 000000000005ad98\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a7e7\n+ DW_CFA_advance_loc: 2 to 000000000005ad9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a7e9\n+ DW_CFA_advance_loc: 2 to 000000000005ad9c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a7eb\n+ DW_CFA_advance_loc: 2 to 000000000005ad9e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a7f0\n+ DW_CFA_advance_loc: 2 to 000000000005ada0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000007a824\n+ DW_CFA_advance_loc: 60 to 000000000005addc\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-000041d4 000000000000002c 000041d8 FDE cie=00000000 pc=000000000007a828..000000000007ae0f\n- DW_CFA_advance_loc: 1 to 000000000007a829\n+00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005ade0..000000000005b40f\n+ DW_CFA_advance_loc: 1 to 000000000005ade1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007a82f\n+ DW_CFA_advance_loc: 3 to 000000000005ade4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007a83f\n+ DW_CFA_advance_loc: 4 to 000000000005ade8\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 000000000005adf7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1467 to 000000000007adfa\n+ DW_CFA_advance_loc2: 1539 to 000000000005b3fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007adfb\n+ DW_CFA_advance_loc: 1 to 000000000005b3fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004204 000000000000001c 00004208 FDE cie=00000000 pc=000000000007ae10..000000000007ae63\n- DW_CFA_advance_loc: 1 to 000000000007ae11\n+00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b410..000000000005b463\n+ DW_CFA_advance_loc: 1 to 000000000005b411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000007ae28\n+ DW_CFA_advance_loc: 23 to 000000000005b428\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007ae30\n+ DW_CFA_advance_loc: 8 to 000000000005b430\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000007ae5e\n+ DW_CFA_advance_loc: 46 to 000000000005b45e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004224 000000000000003c 00004228 FDE cie=00000000 pc=000000000007ae68..000000000007b0a3\n- DW_CFA_advance_loc: 2 to 000000000007ae6a\n+00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b470..000000000005b606\n+ DW_CFA_advance_loc: 2 to 000000000005b472\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007ae6f\n+ DW_CFA_advance_loc: 5 to 000000000005b477\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007ae71\n+ DW_CFA_advance_loc: 2 to 000000000005b479\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007ae75\n+ DW_CFA_advance_loc: 4 to 000000000005b47d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000007ae7c\n+ DW_CFA_advance_loc: 7 to 000000000005b484\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000007b063\n+ DW_CFA_advance_loc2: 336 to 000000000005b5d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007b064\n+ DW_CFA_advance_loc: 1 to 000000000005b5d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b066\n+ DW_CFA_advance_loc: 2 to 000000000005b5d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b068\n+ DW_CFA_advance_loc: 2 to 000000000005b5d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b06a\n+ DW_CFA_advance_loc: 2 to 000000000005b5db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b070\n+ DW_CFA_advance_loc: 5 to 000000000005b5e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004264 0000000000000048 00004268 FDE cie=00000000 pc=000000000007b0a8..000000000007b47c\n- DW_CFA_advance_loc: 2 to 000000000007b0aa\n+00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b610..000000000005b867\n+ DW_CFA_advance_loc: 2 to 000000000005b612\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000007b0b2\n+ DW_CFA_advance_loc: 8 to 000000000005b61a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007b0b7\n+ DW_CFA_advance_loc: 5 to 000000000005b61f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007b0bc\n+ DW_CFA_advance_loc: 5 to 000000000005b624\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b0bd\n+ DW_CFA_advance_loc: 4 to 000000000005b628\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000007b0c1\n+ DW_CFA_advance_loc: 1 to 000000000005b629\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007b0c5\n+ DW_CFA_advance_loc: 7 to 000000000005b630\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000007b40a\n+ DW_CFA_advance_loc2: 477 to 000000000005b80d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b40b\n+ DW_CFA_advance_loc: 1 to 000000000005b80e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b40c\n+ DW_CFA_advance_loc: 1 to 000000000005b80f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b40e\n+ DW_CFA_advance_loc: 2 to 000000000005b811\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b410\n+ DW_CFA_advance_loc: 2 to 000000000005b813\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b412\n+ DW_CFA_advance_loc: 2 to 000000000005b815\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b414\n+ DW_CFA_advance_loc: 2 to 000000000005b817\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007b420\n+ DW_CFA_advance_loc: 9 to 000000000005b820\n DW_CFA_restore_state\n \n-000042b0 0000000000000014 000042b4 FDE cie=00000000 pc=000000000007b480..000000000007b49e\n- DW_CFA_advance_loc: 4 to 000000000007b484\n+00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b870..000000000005b88e\n+ DW_CFA_advance_loc: 4 to 000000000005b874\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000007b49d\n+ DW_CFA_advance_loc: 25 to 000000000005b88d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042c8 0000000000000014 000042cc FDE cie=00000000 pc=000000000007b4a0..000000000007b4c0\n- DW_CFA_advance_loc: 4 to 000000000007b4a4\n+00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b890..000000000005b8ba\n+ DW_CFA_advance_loc: 4 to 000000000005b894\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000007b4bf\n+ DW_CFA_advance_loc: 37 to 000000000005b8b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042e0 0000000000000014 000042e4 FDE cie=00000000 pc=000000000007b4c0..000000000007b4e6\n- DW_CFA_advance_loc: 4 to 000000000007b4c4\n+00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b8c0..000000000005b8f0\n+ DW_CFA_advance_loc: 4 to 000000000005b8c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000007b4e5\n+ DW_CFA_advance_loc: 43 to 000000000005b8ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042f8 0000000000000010 000042fc FDE cie=00000000 pc=000000000007b4f0..000000000007b5ab\n+00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b8f0..000000000005b9b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000430c 0000000000000028 00004310 FDE cie=00000000 pc=000000000007b5b0..000000000007b761\n- DW_CFA_advance_loc: 1 to 000000000007b5b1\n+00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005b9c0..000000000005bb71\n+ DW_CFA_advance_loc: 1 to 000000000005b9c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000007b5b2\n+ DW_CFA_advance_loc: 1 to 000000000005b9c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000007b5b9\n+ DW_CFA_advance_loc: 7 to 000000000005b9c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000007b668\n+ DW_CFA_advance_loc1: 175 to 000000000005ba78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007b669\n+ DW_CFA_advance_loc: 1 to 000000000005ba79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007b66a\n+ DW_CFA_advance_loc: 1 to 000000000005ba7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b670\n+ DW_CFA_advance_loc: 6 to 000000000005ba80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004338 000000000000002c 0000433c FDE cie=00000000 pc=000000000007b780..000000000007c424\n- DW_CFA_advance_loc: 1 to 000000000007b781\n+00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bb80..000000000005c325\n+ DW_CFA_advance_loc: 1 to 000000000005bb81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007b784\n+ DW_CFA_advance_loc: 3 to 000000000005bb84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007b78d\n+ DW_CFA_advance_loc: 4 to 000000000005bb88\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 000000000005bb94\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 000000000007be24\n+ DW_CFA_advance_loc2: 933 to 000000000005bf39\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000007be28\n+ DW_CFA_advance_loc: 7 to 000000000005bf40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004368 000000000000002c 0000436c FDE cie=00000000 pc=000000000007c428..000000000007edb8\n- DW_CFA_advance_loc: 1 to 000000000007c429\n+00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c330..000000000005e876\n+ DW_CFA_advance_loc: 1 to 000000000005c331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007c42f\n+ DW_CFA_advance_loc: 8 to 000000000005c339\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007c43f\n+ DW_CFA_advance_loc: 16 to 000000000005c349\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4655 to 000000000007d66e\n+ DW_CFA_advance_loc2: 2744 to 000000000005ce01\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007d66f\n+ DW_CFA_advance_loc: 1 to 000000000005ce02\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004398 000000000000002c 0000439c FDE cie=00000000 pc=000000000007edc0..0000000000081746\n- DW_CFA_advance_loc: 1 to 000000000007edc1\n+00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e880..0000000000060df9\n+ DW_CFA_advance_loc: 1 to 000000000005e881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007edc4\n+ DW_CFA_advance_loc: 3 to 000000000005e884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000007edc6\n+ DW_CFA_advance_loc: 4 to 000000000005e888\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000007edd7\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005e897\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4213 to 000000000007fe4c\n+ DW_CFA_advance_loc2: 3182 to 000000000005f505\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007fe4d\n+ DW_CFA_advance_loc: 1 to 000000000005f506\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000043c8 0000000000000030 000043cc FDE cie=00000000 pc=0000000000081750..00000000000821ec\n- DW_CFA_advance_loc: 1 to 0000000000081751\n+00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060e00..00000000000611db\n+ DW_CFA_advance_loc: 1 to 0000000000060e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000081759\n+ DW_CFA_advance_loc: 5 to 0000000000060e06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000081769\n+ DW_CFA_advance_loc: 13 to 0000000000060e13\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1874 to 0000000000081ebb\n+ DW_CFA_advance_loc2: 768 to 0000000000061113\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000081ec0\n+ DW_CFA_advance_loc: 5 to 0000000000061118\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 811 to 00000000000821eb\n+ DW_CFA_advance_loc1: 194 to 00000000000611da\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000043fc 0000000000000030 00004400 FDE cie=00000000 pc=00000000000821f0..0000000000082bf6\n- DW_CFA_advance_loc: 1 to 00000000000821f1\n+00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000611e0..0000000000061583\n+ DW_CFA_advance_loc: 1 to 00000000000611e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000821f9\n+ DW_CFA_advance_loc: 8 to 00000000000611e9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000082209\n+ DW_CFA_advance_loc: 13 to 00000000000611f6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1839 to 0000000000082938\n+ DW_CFA_advance_loc2: 726 to 00000000000614cc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000082940\n+ DW_CFA_advance_loc: 4 to 00000000000614d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 693 to 0000000000082bf5\n+ DW_CFA_advance_loc1: 178 to 0000000000061582\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004430 0000000000000054 00004434 FDE cie=00000000 pc=0000000000082c00..0000000000082db0\n- DW_CFA_advance_loc: 15 to 0000000000082c0f\n+00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061590..0000000000061760\n+ DW_CFA_advance_loc: 15 to 000000000006159f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000082c11\n+ DW_CFA_advance_loc: 10 to 00000000000615a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000082c13\n+ DW_CFA_advance_loc: 2 to 00000000000615ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000082c15\n+ DW_CFA_advance_loc: 2 to 00000000000615ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000082c16\n+ DW_CFA_advance_loc: 1 to 00000000000615ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000082c17\n+ DW_CFA_advance_loc: 1 to 00000000000615af\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000082c1b\n+ DW_CFA_advance_loc: 4 to 00000000000615b3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 0000000000082d72\n+ DW_CFA_advance_loc2: 363 to 000000000006171e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000082d73\n+ DW_CFA_advance_loc: 1 to 000000000006171f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000082d74\n+ DW_CFA_advance_loc: 1 to 0000000000061720\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000082d76\n+ DW_CFA_advance_loc: 2 to 0000000000061722\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000082d78\n+ DW_CFA_advance_loc: 2 to 0000000000061724\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000082d7a\n+ DW_CFA_advance_loc: 2 to 0000000000061726\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000082d7c\n+ DW_CFA_advance_loc: 2 to 0000000000061728\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000082d80\n+ DW_CFA_advance_loc: 8 to 0000000000061730\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 0000000000082daf\n+ DW_CFA_advance_loc: 47 to 000000000006175f\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-00004488 0000000000000050 0000448c FDE cie=00000000 pc=0000000000082db0..0000000000083052\n- DW_CFA_advance_loc: 28 to 0000000000082dcc\n+000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061760..00000000000619a6\n+ DW_CFA_advance_loc: 28 to 000000000006177c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000082dd1\n+ DW_CFA_advance_loc: 8 to 0000000000061784\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 0000000000082dda\n+ DW_CFA_advance_loc: 10 to 000000000006178e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000082de0\n+ DW_CFA_advance_loc: 2 to 0000000000061790\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000082de1\n+ DW_CFA_advance_loc: 1 to 0000000000061791\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000082de2\n+ DW_CFA_advance_loc: 1 to 0000000000061792\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000082de9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000083046\n+ DW_CFA_advance_loc: 4 to 0000000000061796\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000006199a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083047\n+ DW_CFA_advance_loc: 1 to 000000000006199b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083048\n+ DW_CFA_advance_loc: 1 to 000000000006199c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008304a\n+ DW_CFA_advance_loc: 2 to 000000000006199e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008304c\n+ DW_CFA_advance_loc: 2 to 00000000000619a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008304e\n+ DW_CFA_advance_loc: 2 to 00000000000619a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083050\n+ DW_CFA_advance_loc: 2 to 00000000000619a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000083051\n+ DW_CFA_advance_loc: 1 to 00000000000619a5\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-000044dc 0000000000000054 000044e0 FDE cie=00000000 pc=0000000000083058..00000000000832f5\n- DW_CFA_advance_loc: 28 to 0000000000083074\n+00004134 0000000000000054 00004138 FDE cie=00000000 pc=00000000000619b0..0000000000061c5d\n+ DW_CFA_advance_loc: 28 to 00000000000619cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083076\n+ DW_CFA_advance_loc: 14 to 00000000000619da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083078\n+ DW_CFA_advance_loc: 2 to 00000000000619dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008307a\n+ DW_CFA_advance_loc: 2 to 00000000000619de\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008307b\n+ DW_CFA_advance_loc: 1 to 00000000000619df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008307e\n+ DW_CFA_advance_loc: 3 to 00000000000619e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000083088\n+ DW_CFA_advance_loc: 7 to 00000000000619e9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 00000000000832b1\n+ DW_CFA_advance_loc2: 555 to 0000000000061c14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000832b2\n+ DW_CFA_advance_loc: 1 to 0000000000061c15\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000832b3\n+ DW_CFA_advance_loc: 1 to 0000000000061c16\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000832b5\n+ DW_CFA_advance_loc: 2 to 0000000000061c18\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000832b7\n+ DW_CFA_advance_loc: 2 to 0000000000061c1a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000832b9\n+ DW_CFA_advance_loc: 2 to 0000000000061c1c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000832bb\n+ DW_CFA_advance_loc: 2 to 0000000000061c1e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000832c0\n+ DW_CFA_advance_loc: 2 to 0000000000061c20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 00000000000832f4\n+ DW_CFA_advance_loc: 60 to 0000000000061c5c\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-00004534 000000000000002c 00004538 FDE cie=00000000 pc=00000000000832f8..000000000008393c\n- DW_CFA_advance_loc: 1 to 00000000000832f9\n+0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061c60..00000000000622d4\n+ DW_CFA_advance_loc: 1 to 0000000000061c61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000832fc\n+ DW_CFA_advance_loc: 3 to 0000000000061c64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000832fe\n+ DW_CFA_advance_loc: 2 to 0000000000061c66\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008330f\n+ DW_CFA_advance_loc: 17 to 0000000000061c77\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1563 to 000000000008392a\n+ DW_CFA_advance_loc2: 1611 to 00000000000622c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008392b\n+ DW_CFA_advance_loc: 1 to 00000000000622c3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004564 000000000000001c 00004568 FDE cie=00000000 pc=0000000000083940..0000000000083993\n- DW_CFA_advance_loc: 1 to 0000000000083941\n+000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000622e0..0000000000062333\n+ DW_CFA_advance_loc: 1 to 00000000000622e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000083958\n+ DW_CFA_advance_loc: 23 to 00000000000622f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000083960\n+ DW_CFA_advance_loc: 8 to 0000000000062300\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008398e\n+ DW_CFA_advance_loc: 46 to 000000000006232e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004584 000000000000003c 00004588 FDE cie=00000000 pc=0000000000083998..0000000000083bd3\n- DW_CFA_advance_loc: 2 to 000000000008399a\n+000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062340..00000000000624c6\n+ DW_CFA_advance_loc: 2 to 0000000000062342\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008399f\n+ DW_CFA_advance_loc: 5 to 0000000000062347\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000839a1\n+ DW_CFA_advance_loc: 2 to 0000000000062349\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000839a5\n+ DW_CFA_advance_loc: 4 to 000000000006234d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000839ac\n+ DW_CFA_advance_loc: 7 to 0000000000062354\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000083b93\n+ DW_CFA_advance_loc2: 320 to 0000000000062494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000083b94\n+ DW_CFA_advance_loc: 1 to 0000000000062495\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083b96\n+ DW_CFA_advance_loc: 2 to 0000000000062497\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083b98\n+ DW_CFA_advance_loc: 2 to 0000000000062499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083b9a\n+ DW_CFA_advance_loc: 2 to 000000000006249b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000083ba0\n+ DW_CFA_advance_loc: 5 to 00000000000624a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045c4 0000000000000048 000045c8 FDE cie=00000000 pc=0000000000083bd8..0000000000083fac\n- DW_CFA_advance_loc: 2 to 0000000000083bda\n+0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000624d0..0000000000062727\n+ DW_CFA_advance_loc: 2 to 00000000000624d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000083be2\n+ DW_CFA_advance_loc: 8 to 00000000000624da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000083be7\n+ DW_CFA_advance_loc: 5 to 00000000000624df\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000083bec\n+ DW_CFA_advance_loc: 5 to 00000000000624e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083bed\n+ DW_CFA_advance_loc: 4 to 00000000000624e8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000083bf1\n+ DW_CFA_advance_loc: 1 to 00000000000624e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083bf5\n+ DW_CFA_advance_loc: 7 to 00000000000624f0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 0000000000083f3a\n+ DW_CFA_advance_loc2: 477 to 00000000000626cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083f3b\n+ DW_CFA_advance_loc: 1 to 00000000000626ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083f3c\n+ DW_CFA_advance_loc: 1 to 00000000000626cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083f3e\n+ DW_CFA_advance_loc: 2 to 00000000000626d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083f40\n+ DW_CFA_advance_loc: 2 to 00000000000626d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083f42\n+ DW_CFA_advance_loc: 2 to 00000000000626d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083f44\n+ DW_CFA_advance_loc: 2 to 00000000000626d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000083f50\n+ DW_CFA_advance_loc: 9 to 00000000000626e0\n DW_CFA_restore_state\n \n-00004610 0000000000000014 00004614 FDE cie=00000000 pc=0000000000083fb0..0000000000083fce\n- DW_CFA_advance_loc: 4 to 0000000000083fb4\n+00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062730..000000000006274e\n+ DW_CFA_advance_loc: 4 to 0000000000062734\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000083fcd\n+ DW_CFA_advance_loc: 25 to 000000000006274d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004628 0000000000000014 0000462c FDE cie=00000000 pc=0000000000083fd0..0000000000083ff0\n- DW_CFA_advance_loc: 4 to 0000000000083fd4\n+00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062750..000000000006277a\n+ DW_CFA_advance_loc: 4 to 0000000000062754\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000083fef\n+ DW_CFA_advance_loc: 37 to 0000000000062779\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004640 0000000000000014 00004644 FDE cie=00000000 pc=0000000000083ff0..0000000000084016\n- DW_CFA_advance_loc: 4 to 0000000000083ff4\n+00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062780..00000000000627b0\n+ DW_CFA_advance_loc: 4 to 0000000000062784\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000084015\n+ DW_CFA_advance_loc: 43 to 00000000000627af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004658 0000000000000010 0000465c FDE cie=00000000 pc=0000000000084020..00000000000840db\n+000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000627b0..0000000000062873\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000466c 0000000000000028 00004670 FDE cie=00000000 pc=00000000000840e0..0000000000084291\n- DW_CFA_advance_loc: 1 to 00000000000840e1\n+000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062880..0000000000062a31\n+ DW_CFA_advance_loc: 1 to 0000000000062881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000840e2\n+ DW_CFA_advance_loc: 1 to 0000000000062882\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000840e9\n+ DW_CFA_advance_loc: 7 to 0000000000062889\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000084198\n+ DW_CFA_advance_loc1: 175 to 0000000000062938\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000084199\n+ DW_CFA_advance_loc: 1 to 0000000000062939\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008419a\n+ DW_CFA_advance_loc: 1 to 000000000006293a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000841a0\n+ DW_CFA_advance_loc: 6 to 0000000000062940\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004698 000000000000002c 0000469c FDE cie=00000000 pc=00000000000842c0..0000000000086386\n- DW_CFA_advance_loc: 1 to 00000000000842c1\n+000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062a40..0000000000063f7c\n+ DW_CFA_advance_loc: 1 to 0000000000062a41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000842c6\n+ DW_CFA_advance_loc: 5 to 0000000000062a46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000842ca\n+ DW_CFA_advance_loc: 16 to 0000000000062a56\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 00000000000842d9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4027 to 0000000000085294\n+ DW_CFA_advance_loc2: 2296 to 000000000006334e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000085298\n+ DW_CFA_advance_loc: 2 to 0000000000063350\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000046c8 000000000000002c 000046cc FDE cie=00000000 pc=0000000000086390..0000000000086ad5\n- DW_CFA_advance_loc: 1 to 0000000000086391\n+00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000063f80..0000000000064428\n+ DW_CFA_advance_loc: 1 to 0000000000063f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086394\n+ DW_CFA_advance_loc: 3 to 0000000000063f84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000008639a\n+ DW_CFA_advance_loc: 4 to 0000000000063f88\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 7 to 0000000000063f8f\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000008639f\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000863a3\n+ DW_CFA_advance_loc: 4 to 0000000000063f93\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1110 to 00000000000867f9\n+ DW_CFA_advance_loc2: 796 to 00000000000642af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000086800\n+ DW_CFA_advance_loc: 1 to 00000000000642b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046f8 000000000000002c 000046fc FDE cie=00000000 pc=0000000000086ad8..0000000000088d70\n- DW_CFA_advance_loc: 1 to 0000000000086ad9\n+00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064430..000000000006599a\n+ DW_CFA_advance_loc: 1 to 0000000000064431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086adc\n+ DW_CFA_advance_loc: 3 to 0000000000064434\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000086ade\n+ DW_CFA_advance_loc: 6 to 000000000006443a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000086aef\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 0000000000064447\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3503 to 000000000008789e\n+ DW_CFA_advance_loc2: 1992 to 0000000000064c0f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000878a0\n+ DW_CFA_advance_loc: 1 to 0000000000064c10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004728 000000000000004c 0000472c FDE cie=00000000 pc=0000000000088d70..00000000000891cb\n- DW_CFA_advance_loc: 2 to 0000000000088d72\n+00004380 000000000000004c 00004384 FDE cie=00000000 pc=00000000000659a0..0000000000065c68\n+ DW_CFA_advance_loc: 2 to 00000000000659a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000088d76\n+ DW_CFA_advance_loc: 7 to 00000000000659a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000088d7b\n+ DW_CFA_advance_loc: 2 to 00000000000659ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000088d7d\n+ DW_CFA_advance_loc: 2 to 00000000000659ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000088d7e\n+ DW_CFA_advance_loc: 1 to 00000000000659ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000088d7f\n+ DW_CFA_advance_loc: 1 to 00000000000659af\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000088d83\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1041 to 0000000000089194\n+ DW_CFA_advance_loc: 4 to 00000000000659b3\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 643 to 0000000000065c36\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000089195\n+ DW_CFA_advance_loc: 1 to 0000000000065c37\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000089196\n+ DW_CFA_advance_loc: 1 to 0000000000065c38\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089198\n+ DW_CFA_advance_loc: 2 to 0000000000065c3a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008919a\n+ DW_CFA_advance_loc: 2 to 0000000000065c3c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008919c\n+ DW_CFA_advance_loc: 2 to 0000000000065c3e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008919e\n+ DW_CFA_advance_loc: 2 to 0000000000065c40\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000891a0\n+ DW_CFA_advance_loc: 8 to 0000000000065c48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004778 000000000000004c 0000477c FDE cie=00000000 pc=00000000000891d0..00000000000895ff\n- DW_CFA_advance_loc: 2 to 00000000000891d2\n+000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065c70..0000000000065f30\n+ DW_CFA_advance_loc: 2 to 0000000000065c72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000891d6\n+ DW_CFA_advance_loc: 7 to 0000000000065c79\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000891d8\n+ DW_CFA_advance_loc: 2 to 0000000000065c7b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000891dd\n+ DW_CFA_advance_loc: 2 to 0000000000065c7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000891de\n+ DW_CFA_advance_loc: 1 to 0000000000065c7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000891df\n+ DW_CFA_advance_loc: 1 to 0000000000065c7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000891e3\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 993 to 00000000000895c4\n+ DW_CFA_advance_loc: 4 to 0000000000065c83\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 633 to 0000000000065efc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000895c5\n+ DW_CFA_advance_loc: 1 to 0000000000065efd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000895c6\n+ DW_CFA_advance_loc: 1 to 0000000000065efe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000895c8\n+ DW_CFA_advance_loc: 2 to 0000000000065f00\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000895ca\n+ DW_CFA_advance_loc: 2 to 0000000000065f02\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000895cc\n+ DW_CFA_advance_loc: 2 to 0000000000065f04\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000895ce\n+ DW_CFA_advance_loc: 2 to 0000000000065f06\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000895d0\n+ DW_CFA_advance_loc: 10 to 0000000000065f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047c8 0000000000000038 000047cc FDE cie=00000000 pc=0000000000089600..00000000000897d5\n- DW_CFA_advance_loc: 2 to 0000000000089602\n+00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000065f30..00000000000660dc\n+ DW_CFA_advance_loc: 2 to 0000000000065f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089607\n+ DW_CFA_advance_loc: 5 to 0000000000065f37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000089608\n+ DW_CFA_advance_loc: 1 to 0000000000065f38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000089609\n+ DW_CFA_advance_loc: 1 to 0000000000065f39\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008960d\n+ DW_CFA_advance_loc: 4 to 0000000000065f3d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 432 to 00000000000897bd\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 408 to 00000000000660d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000897be\n+ DW_CFA_advance_loc: 1 to 00000000000660d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000897bf\n+ DW_CFA_advance_loc: 1 to 00000000000660d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000897c1\n+ DW_CFA_advance_loc: 2 to 00000000000660d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000897c3\n+ DW_CFA_advance_loc: 2 to 00000000000660db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000897c4\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004804 000000000000004c 00004808 FDE cie=00000000 pc=00000000000897d8..000000000008a5bd\n- DW_CFA_advance_loc: 2 to 00000000000897da\n+0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000660e0..0000000000066975\n+ DW_CFA_advance_loc: 2 to 00000000000660e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000897dc\n+ DW_CFA_advance_loc: 2 to 00000000000660e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000897de\n+ DW_CFA_advance_loc: 2 to 00000000000660e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000897e0\n+ DW_CFA_advance_loc: 2 to 00000000000660e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000897e1\n+ DW_CFA_advance_loc: 1 to 00000000000660e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000897e2\n+ DW_CFA_advance_loc: 1 to 00000000000660ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000897ec\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2970 to 000000000008a386\n+ DW_CFA_advance_loc: 10 to 00000000000660f4\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 1652 to 0000000000066768\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008a387\n+ DW_CFA_advance_loc: 1 to 0000000000066769\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008a388\n+ DW_CFA_advance_loc: 1 to 000000000006676a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008a38a\n+ DW_CFA_advance_loc: 2 to 000000000006676c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008a38c\n+ DW_CFA_advance_loc: 2 to 000000000006676e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008a38e\n+ DW_CFA_advance_loc: 2 to 0000000000066770\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008a390\n+ DW_CFA_advance_loc: 2 to 0000000000066772\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008a398\n+ DW_CFA_advance_loc: 6 to 0000000000066778\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004854 000000000000004c 00004858 FDE cie=00000000 pc=000000000008a5c0..000000000008ae30\n- DW_CFA_advance_loc: 2 to 000000000008a5c2\n+000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066980..0000000000066e46\n+ DW_CFA_advance_loc: 2 to 0000000000066982\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008a5c7\n+ DW_CFA_advance_loc: 2 to 0000000000066984\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008a5c9\n+ DW_CFA_advance_loc: 5 to 0000000000066989\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008a5cb\n+ DW_CFA_advance_loc: 2 to 000000000006698b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008a5cc\n+ DW_CFA_advance_loc: 1 to 000000000006698c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008a5cd\n+ DW_CFA_advance_loc: 1 to 000000000006698d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008a5d4\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1432 to 000000000008ab6c\n+ DW_CFA_advance_loc: 7 to 0000000000066994\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 985 to 0000000000066d6d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ab6d\n+ DW_CFA_advance_loc: 1 to 0000000000066d6e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ab6e\n+ DW_CFA_advance_loc: 1 to 0000000000066d6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ab70\n+ DW_CFA_advance_loc: 2 to 0000000000066d71\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ab72\n+ DW_CFA_advance_loc: 2 to 0000000000066d73\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ab74\n+ DW_CFA_advance_loc: 2 to 0000000000066d75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ab76\n+ DW_CFA_advance_loc: 2 to 0000000000066d77\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ab77\n+ DW_CFA_advance_loc: 9 to 0000000000066d80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048a4 000000000000002c 000048a8 FDE cie=00000000 pc=000000000008ae30..000000000008bb2b\n- DW_CFA_advance_loc: 1 to 000000000008ae31\n+000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066e50..0000000000067797\n+ DW_CFA_advance_loc: 1 to 0000000000066e51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008ae37\n+ DW_CFA_advance_loc: 6 to 0000000000066e57\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008ae47\n+ DW_CFA_advance_loc: 16 to 0000000000066e67\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2518 to 000000000008b81d\n+ DW_CFA_advance_loc2: 2265 to 0000000000067740\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008b81e\n+ DW_CFA_advance_loc: 1 to 0000000000067741\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048d4 000000000000001c 000048d8 FDE cie=00000000 pc=000000000008bb30..000000000008bb8c\n- DW_CFA_advance_loc: 1 to 000000000008bb31\n+0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000677a0..00000000000677fc\n+ DW_CFA_advance_loc: 1 to 00000000000677a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000008bb4b\n+ DW_CFA_advance_loc: 26 to 00000000000677bb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008bb50\n+ DW_CFA_advance_loc: 5 to 00000000000677c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000008bb87\n+ DW_CFA_advance_loc: 55 to 00000000000677f7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000048f4 0000000000000048 000048f8 FDE cie=00000000 pc=000000000008bb90..000000000008bf39\n- DW_CFA_advance_loc: 2 to 000000000008bb92\n+0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067800..0000000000067a61\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: 8 to 000000000008bb9a\n+ DW_CFA_advance_loc: 14 to 0000000000067810\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008bb9c\n+ DW_CFA_advance_loc: 6 to 0000000000067816\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008bba1\n+ DW_CFA_advance_loc: 9 to 000000000006781f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008bba5\n+ DW_CFA_advance_loc: 4 to 0000000000067823\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008bba8\n+ DW_CFA_advance_loc: 4 to 0000000000067827\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008bbaf\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 429 to 000000000008bd5c\n+ DW_CFA_advance_loc: 11 to 0000000000067832\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 432 to 00000000000679e2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000008bd66\n+ DW_CFA_advance_loc: 10 to 00000000000679ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008bd67\n+ DW_CFA_advance_loc: 1 to 00000000000679ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008bd69\n+ DW_CFA_advance_loc: 2 to 00000000000679ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008bd6b\n+ DW_CFA_advance_loc: 2 to 00000000000679f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008bd6d\n+ DW_CFA_advance_loc: 2 to 00000000000679f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008bd6f\n+ DW_CFA_advance_loc: 2 to 00000000000679f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000008bd78\n+ DW_CFA_advance_loc: 11 to 0000000000067a00\n DW_CFA_restore_state\n \n-00004940 0000000000000038 00004944 FDE cie=00000000 pc=000000000008bf40..000000000008c034\n- DW_CFA_advance_loc: 2 to 000000000008bf42\n+00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067a70..0000000000067b7c\n+ DW_CFA_advance_loc: 10 to 0000000000067a7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008bf4a\n+ DW_CFA_advance_loc: 6 to 0000000000067a80\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008bf4e\n+ DW_CFA_advance_loc: 11 to 0000000000067a8b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008bf52\n+ DW_CFA_advance_loc: 8 to 0000000000067a93\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000008bf5c\n+ DW_CFA_advance_loc: 11 to 0000000000067a9e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 187 to 000000000008c017\n+ DW_CFA_advance_loc1: 193 to 0000000000067b5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000008c01b\n+ DW_CFA_advance_loc: 4 to 0000000000067b63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008c01c\n+ DW_CFA_advance_loc: 1 to 0000000000067b64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c01e\n+ DW_CFA_advance_loc: 2 to 0000000000067b66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c020\n+ DW_CFA_advance_loc: 2 to 0000000000067b68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008c028\n+ DW_CFA_advance_loc: 8 to 0000000000067b70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000497c 0000000000000014 00004980 FDE cie=00000000 pc=000000000008c038..000000000008c058\n- DW_CFA_advance_loc: 4 to 000000000008c03c\n+000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067b80..0000000000067ba0\n+ DW_CFA_advance_loc: 4 to 0000000000067b84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c057\n+ DW_CFA_advance_loc: 27 to 0000000000067b9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000008c060..000000000008c19f\n- DW_CFA_advance_loc: 1 to 000000000008c061\n+000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ba0..0000000000067cdf\n+ DW_CFA_advance_loc: 1 to 0000000000067ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000008c0ce\n+ DW_CFA_advance_loc1: 109 to 0000000000067c0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008c0d0\n+ DW_CFA_advance_loc: 2 to 0000000000067c10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000008c19a\n+ DW_CFA_advance_loc1: 202 to 0000000000067cda\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049b8 000000000000004c 000049bc FDE cie=00000000 pc=000000000008c1c0..000000000008cd13\n- DW_CFA_advance_loc: 2 to 000000000008c1c2\n+00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067d00..0000000000068150\n+ DW_CFA_advance_loc: 2 to 0000000000067d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008c1c4\n+ DW_CFA_advance_loc: 5 to 0000000000067d07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c1c6\n+ DW_CFA_advance_loc: 2 to 0000000000067d09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c1c8\n+ DW_CFA_advance_loc: 2 to 0000000000067d0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c1c9\n+ DW_CFA_advance_loc: 1 to 0000000000067d0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008c1ca\n+ DW_CFA_advance_loc: 1 to 0000000000067d0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c1d1\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1440 to 000000000008c771\n+ DW_CFA_advance_loc: 4 to 0000000000067d11\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 661 to 0000000000067fa6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008c772\n+ DW_CFA_advance_loc: 1 to 0000000000067fa7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c773\n+ DW_CFA_advance_loc: 1 to 0000000000067fa8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c775\n+ DW_CFA_advance_loc: 2 to 0000000000067faa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c777\n+ DW_CFA_advance_loc: 2 to 0000000000067fac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c779\n+ DW_CFA_advance_loc: 2 to 0000000000067fae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c77b\n+ DW_CFA_advance_loc: 2 to 0000000000067fb0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008c77c\n+ DW_CFA_advance_loc: 1 to 0000000000067fb1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a08 000000000000004c 00004a0c FDE cie=00000000 pc=000000000008cd18..000000000008d883\n- DW_CFA_advance_loc: 2 to 000000000008cd1a\n+00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068150..000000000006859d\n+ DW_CFA_advance_loc: 2 to 0000000000068152\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008cd1c\n+ DW_CFA_advance_loc: 5 to 0000000000068157\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008cd1e\n+ DW_CFA_advance_loc: 2 to 0000000000068159\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008cd20\n+ DW_CFA_advance_loc: 2 to 000000000006815b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008cd21\n+ DW_CFA_advance_loc: 1 to 000000000006815c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008cd22\n+ DW_CFA_advance_loc: 1 to 000000000006815d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008cd29\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1533 to 000000000008d326\n+ DW_CFA_advance_loc: 4 to 0000000000068161\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 711 to 0000000000068428\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008d327\n+ DW_CFA_advance_loc: 1 to 0000000000068429\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008d328\n+ DW_CFA_advance_loc: 1 to 000000000006842a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008d32a\n+ DW_CFA_advance_loc: 2 to 000000000006842c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008d32c\n+ DW_CFA_advance_loc: 2 to 000000000006842e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008d32e\n+ DW_CFA_advance_loc: 2 to 0000000000068430\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d330\n+ DW_CFA_advance_loc: 2 to 0000000000068432\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008d331\n+ DW_CFA_advance_loc: 1 to 0000000000068433\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a58 000000000000004c 00004a5c FDE cie=00000000 pc=000000000008d888..000000000008dfce\n- DW_CFA_advance_loc: 2 to 000000000008d88a\n+000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000685a0..000000000006886a\n+ DW_CFA_advance_loc: 2 to 00000000000685a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008d88c\n+ DW_CFA_advance_loc: 5 to 00000000000685a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d88e\n+ DW_CFA_advance_loc: 2 to 00000000000685a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d890\n+ DW_CFA_advance_loc: 2 to 00000000000685ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d891\n+ DW_CFA_advance_loc: 1 to 00000000000685ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d892\n+ DW_CFA_advance_loc: 1 to 00000000000685ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008d899\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1345 to 000000000008ddda\n+ DW_CFA_advance_loc: 4 to 00000000000685b1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 588 to 00000000000687fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008dddb\n+ DW_CFA_advance_loc: 1 to 00000000000687fe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008dddc\n+ DW_CFA_advance_loc: 1 to 00000000000687ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ddde\n+ DW_CFA_advance_loc: 2 to 0000000000068801\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008dde0\n+ DW_CFA_advance_loc: 2 to 0000000000068803\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008dde2\n+ DW_CFA_advance_loc: 2 to 0000000000068805\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008dde4\n+ DW_CFA_advance_loc: 2 to 0000000000068807\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008dde5\n+ DW_CFA_advance_loc: 1 to 0000000000068808\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004aa8 000000000000004c 00004aac FDE cie=00000000 pc=000000000008dfd0..000000000008e890\n- DW_CFA_advance_loc: 2 to 000000000008dfd2\n+00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068870..0000000000068af9\n+ DW_CFA_advance_loc: 2 to 0000000000068872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008dfd7\n+ DW_CFA_advance_loc: 2 to 0000000000068874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008dfd9\n+ DW_CFA_advance_loc: 5 to 0000000000068879\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008dfdb\n+ DW_CFA_advance_loc: 2 to 000000000006887b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008dfdc\n+ DW_CFA_advance_loc: 1 to 000000000006887c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008dfdd\n+ DW_CFA_advance_loc: 1 to 000000000006887d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008dfe4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1355 to 000000000008e52f\n+ DW_CFA_advance_loc: 4 to 0000000000068881\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000068a84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008e530\n+ DW_CFA_advance_loc: 1 to 0000000000068a85\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008e531\n+ DW_CFA_advance_loc: 1 to 0000000000068a86\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008e533\n+ DW_CFA_advance_loc: 2 to 0000000000068a88\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008e535\n+ DW_CFA_advance_loc: 2 to 0000000000068a8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008e537\n+ DW_CFA_advance_loc: 2 to 0000000000068a8c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e539\n+ DW_CFA_advance_loc: 2 to 0000000000068a8e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e53a\n+ DW_CFA_advance_loc: 1 to 0000000000068a8f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004af8 000000000000004c 00004afc FDE cie=00000000 pc=000000000008e890..000000000008f141\n- DW_CFA_advance_loc: 2 to 000000000008e892\n+00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068b00..0000000000068dbb\n+ DW_CFA_advance_loc: 2 to 0000000000068b02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008e894\n+ DW_CFA_advance_loc: 5 to 0000000000068b07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008e896\n+ DW_CFA_advance_loc: 2 to 0000000000068b09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008e898\n+ DW_CFA_advance_loc: 2 to 0000000000068b0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008e899\n+ DW_CFA_advance_loc: 1 to 0000000000068b0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008e89a\n+ DW_CFA_advance_loc: 1 to 0000000000068b0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008e8a1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1422 to 000000000008ee2f\n+ DW_CFA_advance_loc: 4 to 0000000000068b11\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 602 to 0000000000068d6b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ee30\n+ DW_CFA_advance_loc: 1 to 0000000000068d6c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ee31\n+ DW_CFA_advance_loc: 1 to 0000000000068d6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ee33\n+ DW_CFA_advance_loc: 2 to 0000000000068d6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ee35\n+ DW_CFA_advance_loc: 2 to 0000000000068d71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ee37\n+ DW_CFA_advance_loc: 2 to 0000000000068d73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ee39\n+ DW_CFA_advance_loc: 2 to 0000000000068d75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ee3a\n+ DW_CFA_advance_loc: 1 to 0000000000068d76\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b48 000000000000004c 00004b4c FDE cie=00000000 pc=000000000008f148..000000000008f6c4\n- DW_CFA_advance_loc: 2 to 000000000008f14a\n+000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=0000000000068dc0..0000000000069044\n+ DW_CFA_advance_loc: 2 to 0000000000068dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008f14f\n+ DW_CFA_advance_loc: 2 to 0000000000068dc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008f151\n+ DW_CFA_advance_loc: 5 to 0000000000068dc9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008f153\n+ DW_CFA_advance_loc: 2 to 0000000000068dcb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008f154\n+ DW_CFA_advance_loc: 1 to 0000000000068dcc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008f155\n+ DW_CFA_advance_loc: 1 to 0000000000068dcd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008f15c\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1275 to 000000000008f657\n+ DW_CFA_advance_loc: 4 to 0000000000068dd1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 547 to 0000000000068ff4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f658\n+ DW_CFA_advance_loc: 1 to 0000000000068ff5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f659\n+ DW_CFA_advance_loc: 1 to 0000000000068ff6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f65b\n+ DW_CFA_advance_loc: 2 to 0000000000068ff8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f65d\n+ DW_CFA_advance_loc: 2 to 0000000000068ffa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f65f\n+ DW_CFA_advance_loc: 2 to 0000000000068ffc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f661\n+ DW_CFA_advance_loc: 2 to 0000000000068ffe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f662\n+ DW_CFA_advance_loc: 1 to 0000000000068fff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b98 0000000000000024 00004b9c FDE cie=00000000 pc=000000000008f6c8..000000000008f760\n- DW_CFA_advance_loc: 1 to 000000000008f6c9\n+000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069050..00000000000690e0\n+ DW_CFA_advance_loc: 1 to 0000000000069051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000008f6cd\n+ DW_CFA_advance_loc: 4 to 0000000000069055\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008f6d4\n+ DW_CFA_advance_loc: 7 to 000000000006905c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 129 to 000000000008f755\n+ DW_CFA_advance_loc1: 121 to 00000000000690d5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008f756\n+ DW_CFA_advance_loc: 1 to 00000000000690d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008f757\n+ DW_CFA_advance_loc: 1 to 00000000000690d7\n DW_CFA_def_cfa_offset: 8\n \n-00004bc0 0000000000000060 00004bc4 FDE cie=00000000 pc=000000000008f760..000000000008fc94\n- DW_CFA_advance_loc: 2 to 000000000008f762\n+00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000690e0..00000000000694c4\n+ DW_CFA_advance_loc: 1 to 00000000000690e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008f764\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 00000000000690e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008f765\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 00000000000690e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000008f766\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008f76d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 692 to 000000000008fa21\n+ DW_CFA_advance_loc2: 689 to 000000000006939a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fa22\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fa23\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fa25\n+ DW_CFA_advance_loc: 1 to 000000000006939b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fa27\n+ DW_CFA_advance_loc: 1 to 000000000006939c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008fa28\n+ DW_CFA_advance_loc: 4 to 00000000000693a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000008fadc\n+ DW_CFA_advance_loc1: 91 to 00000000000693fb\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fadd\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fade\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fae0\n+ DW_CFA_advance_loc: 1 to 00000000000693fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fae2\n+ DW_CFA_advance_loc: 1 to 00000000000693fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008fae8\n+ DW_CFA_advance_loc: 3 to 0000000000069400\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 157 to 000000000008fb85\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fb86\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fb87\n+ DW_CFA_advance_loc1: 193 to 00000000000694c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fb89\n+ DW_CFA_advance_loc: 1 to 00000000000694c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fb8b\n+ DW_CFA_advance_loc: 1 to 00000000000694c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008fb90\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00004c24 000000000000004c 00004c28 FDE cie=00000000 pc=000000000008fc98..000000000009056c\n- DW_CFA_advance_loc: 2 to 000000000008fc9a\n+0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000694d0..00000000000698af\n+ DW_CFA_advance_loc: 2 to 00000000000694d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008fc9c\n+ DW_CFA_advance_loc: 2 to 00000000000694d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008fc9e\n+ DW_CFA_advance_loc: 2 to 00000000000694d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008fca0\n+ DW_CFA_advance_loc: 2 to 00000000000694d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008fca1\n+ DW_CFA_advance_loc: 1 to 00000000000694d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008fca2\n+ DW_CFA_advance_loc: 1 to 00000000000694da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008fcac\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1029 to 00000000000900b1\n+ DW_CFA_advance_loc: 10 to 00000000000694e4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 540 to 0000000000069700\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000900b2\n+ DW_CFA_advance_loc: 1 to 0000000000069701\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000900b3\n+ DW_CFA_advance_loc: 1 to 0000000000069702\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000900b5\n+ DW_CFA_advance_loc: 2 to 0000000000069704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000900b7\n+ DW_CFA_advance_loc: 2 to 0000000000069706\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000900b9\n+ DW_CFA_advance_loc: 2 to 0000000000069708\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000900bb\n+ DW_CFA_advance_loc: 2 to 000000000006970a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000900bc\n+ DW_CFA_advance_loc: 1 to 000000000006970b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c74 000000000000004c 00004c78 FDE cie=00000000 pc=0000000000090570..0000000000091037\n- DW_CFA_advance_loc: 2 to 0000000000090572\n+000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000698b0..0000000000069cc8\n+ DW_CFA_advance_loc: 2 to 00000000000698b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000090574\n+ DW_CFA_advance_loc: 2 to 00000000000698b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000090576\n+ DW_CFA_advance_loc: 2 to 00000000000698b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000090578\n+ DW_CFA_advance_loc: 2 to 00000000000698b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000090579\n+ DW_CFA_advance_loc: 1 to 00000000000698b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009057a\n+ DW_CFA_advance_loc: 1 to 00000000000698ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000090584\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1453 to 0000000000090b31\n+ DW_CFA_advance_loc: 10 to 00000000000698c4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 564 to 0000000000069af8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000090b32\n+ DW_CFA_advance_loc: 1 to 0000000000069af9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000090b33\n+ DW_CFA_advance_loc: 1 to 0000000000069afa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000090b35\n+ DW_CFA_advance_loc: 2 to 0000000000069afc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000090b37\n+ DW_CFA_advance_loc: 2 to 0000000000069afe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000090b39\n+ DW_CFA_advance_loc: 2 to 0000000000069b00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000090b3b\n+ DW_CFA_advance_loc: 2 to 0000000000069b02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000090b3c\n+ DW_CFA_advance_loc: 1 to 0000000000069b03\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cc4 000000000000004c 00004cc8 FDE cie=00000000 pc=0000000000091040..0000000000094709\n- DW_CFA_advance_loc: 2 to 0000000000091042\n+000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069cd0..000000000006b520\n+ DW_CFA_advance_loc: 2 to 0000000000069cd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091044\n+ DW_CFA_advance_loc: 2 to 0000000000069cd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091046\n+ DW_CFA_advance_loc: 2 to 0000000000069cd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091048\n+ DW_CFA_advance_loc: 5 to 0000000000069cdb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091049\n+ DW_CFA_advance_loc: 1 to 0000000000069cdc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009104a\n+ DW_CFA_advance_loc: 1 to 0000000000069cdd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000091051\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 7278 to 0000000000092cbf\n+ DW_CFA_advance_loc: 7 to 0000000000069ce4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2970 to 000000000006a87e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000092cc0\n+ DW_CFA_advance_loc: 1 to 000000000006a87f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000092cc1\n+ DW_CFA_advance_loc: 1 to 000000000006a880\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000092cc3\n+ DW_CFA_advance_loc: 2 to 000000000006a882\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000092cc5\n+ DW_CFA_advance_loc: 2 to 000000000006a884\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000092cc7\n+ DW_CFA_advance_loc: 2 to 000000000006a886\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000092cc9\n+ DW_CFA_advance_loc: 2 to 000000000006a888\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000092cca\n+ DW_CFA_advance_loc: 1 to 000000000006a889\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d14 000000000000004c 00004d18 FDE cie=00000000 pc=0000000000094710..0000000000097b59\n- DW_CFA_advance_loc: 2 to 0000000000094712\n+0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b520..000000000006cd30\n+ DW_CFA_advance_loc: 2 to 000000000006b522\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000094717\n+ DW_CFA_advance_loc: 2 to 000000000006b524\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000094719\n+ DW_CFA_advance_loc: 2 to 000000000006b526\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009471b\n+ DW_CFA_advance_loc: 5 to 000000000006b52b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009471c\n+ DW_CFA_advance_loc: 1 to 000000000006b52c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009471d\n+ DW_CFA_advance_loc: 1 to 000000000006b52d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000094724\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 6885 to 0000000000096209\n+ DW_CFA_advance_loc: 7 to 000000000006b534\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2939 to 000000000006c0af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009620a\n+ DW_CFA_advance_loc: 1 to 000000000006c0b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009620b\n+ DW_CFA_advance_loc: 1 to 000000000006c0b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009620d\n+ DW_CFA_advance_loc: 2 to 000000000006c0b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009620f\n+ DW_CFA_advance_loc: 2 to 000000000006c0b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096211\n+ DW_CFA_advance_loc: 2 to 000000000006c0b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096213\n+ DW_CFA_advance_loc: 2 to 000000000006c0b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096214\n+ DW_CFA_advance_loc: 1 to 000000000006c0ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d64 0000000000000010 00004d68 FDE cie=00000000 pc=0000000000097b60..0000000000097b80\n+0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006cd30..000000000006cd50\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d78 000000000000002c 00004d7c FDE cie=00000000 pc=0000000000097b80..0000000000097e0e\n- DW_CFA_advance_loc: 2 to 0000000000097b82\n+000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006cd50..000000000006cfe6\n+ DW_CFA_advance_loc: 2 to 000000000006cd52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000097b83\n+ DW_CFA_advance_loc: 1 to 000000000006cd53\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097b84\n+ DW_CFA_advance_loc: 1 to 000000000006cd54\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 367 to 0000000000097cf3\n+ DW_CFA_advance_loc2: 375 to 000000000006cecb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097cf4\n+ DW_CFA_advance_loc: 1 to 000000000006cecc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097cf6\n+ DW_CFA_advance_loc: 2 to 000000000006cece\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000097d00\n+ DW_CFA_advance_loc: 10 to 000000000006ced8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da8 0000000000000020 00004dac FDE cie=00000000 pc=0000000000097e10..0000000000097f20\n- DW_CFA_advance_loc: 1 to 0000000000097e11\n+000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006cff0..000000000006d110\n+ DW_CFA_advance_loc: 1 to 000000000006cff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000097e97\n+ DW_CFA_advance_loc1: 134 to 000000000006d077\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097e98\n+ DW_CFA_advance_loc: 9 to 000000000006d080\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000097eac\n+ DW_CFA_advance_loc: 20 to 000000000006d094\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000097eb0\n+ DW_CFA_advance_loc: 4 to 000000000006d098\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004dcc 0000000000000010 00004dd0 FDE cie=00000000 pc=0000000000097f20..0000000000097f2a\n+00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d110..000000000006d11a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004de0 0000000000000020 00004de4 FDE cie=00000000 pc=0000000000097f30..0000000000098094\n- DW_CFA_advance_loc: 1 to 0000000000097f31\n+00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d120..000000000006d284\n+ DW_CFA_advance_loc: 1 to 000000000006d121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000009803d\n+ DW_CFA_advance_loc2: 270 to 000000000006d22f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098040\n+ DW_CFA_advance_loc: 1 to 000000000006d230\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000009808c\n+ DW_CFA_advance_loc1: 76 to 000000000006d27c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e04 0000000000000028 00004e08 FDE cie=00000000 pc=0000000000098098..000000000009878d\n- DW_CFA_advance_loc: 1 to 0000000000098099\n+00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d290..000000000006d985\n+ DW_CFA_advance_loc: 1 to 000000000006d291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000980bc\n+ DW_CFA_advance_loc: 35 to 000000000006d2b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000980c0\n+ DW_CFA_advance_loc: 4 to 000000000006d2b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000981e6\n+ DW_CFA_advance_loc2: 294 to 000000000006d3de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000981e8\n+ DW_CFA_advance_loc: 2 to 000000000006d3e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000098661\n+ DW_CFA_advance_loc2: 1145 to 000000000006d859\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098668\n+ DW_CFA_advance_loc: 7 to 000000000006d860\n DW_CFA_restore_state\n \n-00004e30 0000000000000018 00004e34 FDE cie=00000000 pc=0000000000098790..0000000000098814\n- DW_CFA_advance_loc: 1 to 0000000000098791\n+00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006d990..000000000006da14\n+ DW_CFA_advance_loc: 1 to 000000000006d991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000987c7\n+ DW_CFA_advance_loc: 54 to 000000000006d9c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000987d0\n+ DW_CFA_advance_loc: 9 to 000000000006d9d0\n DW_CFA_restore_state\n \n-00004e4c 0000000000000020 00004e50 FDE cie=00000000 pc=0000000000098818..0000000000098928\n- DW_CFA_advance_loc: 1 to 0000000000098819\n+00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006da20..000000000006db40\n+ DW_CFA_advance_loc: 1 to 000000000006da21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000009889f\n+ DW_CFA_advance_loc1: 134 to 000000000006daa7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000988a0\n+ DW_CFA_advance_loc: 9 to 000000000006dab0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000988b4\n+ DW_CFA_advance_loc: 20 to 000000000006dac4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000988b8\n+ DW_CFA_advance_loc: 4 to 000000000006dac8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e70 0000000000000010 00004e74 FDE cie=00000000 pc=0000000000098930..000000000009893a\n+00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006db40..000000000006db4a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e84 0000000000000020 00004e88 FDE cie=00000000 pc=0000000000098940..0000000000098aa4\n- DW_CFA_advance_loc: 1 to 0000000000098941\n+00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006db50..000000000006dcb4\n+ DW_CFA_advance_loc: 1 to 000000000006db51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 0000000000098a4d\n+ DW_CFA_advance_loc2: 270 to 000000000006dc5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098a50\n+ DW_CFA_advance_loc: 1 to 000000000006dc60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000098a9c\n+ DW_CFA_advance_loc1: 76 to 000000000006dcac\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ea8 0000000000000028 00004eac FDE cie=00000000 pc=0000000000098aa8..000000000009919d\n- DW_CFA_advance_loc: 1 to 0000000000098aa9\n+00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006dcc0..000000000006e3b5\n+ DW_CFA_advance_loc: 1 to 000000000006dcc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000098acc\n+ DW_CFA_advance_loc: 35 to 000000000006dce4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098ad0\n+ DW_CFA_advance_loc: 4 to 000000000006dce8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000098bf6\n+ DW_CFA_advance_loc2: 294 to 000000000006de0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000098bf8\n+ DW_CFA_advance_loc: 2 to 000000000006de10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000099071\n+ DW_CFA_advance_loc2: 1145 to 000000000006e289\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000099078\n+ DW_CFA_advance_loc: 7 to 000000000006e290\n DW_CFA_restore_state\n \n-00004ed4 0000000000000018 00004ed8 FDE cie=00000000 pc=00000000000991a0..0000000000099224\n- DW_CFA_advance_loc: 1 to 00000000000991a1\n+00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e3c0..000000000006e444\n+ DW_CFA_advance_loc: 1 to 000000000006e3c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000991d7\n+ DW_CFA_advance_loc: 54 to 000000000006e3f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000991e0\n+ DW_CFA_advance_loc: 9 to 000000000006e400\n DW_CFA_restore_state\n \n-00004ef0 ZERO terminator\n+00004b28 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -260,100 +260,93 @@\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n GLIBC_2.35\n GLIBC_2.22\n-8[]A\\A]A^A_\n-HcD$ ff.\n-AWAVAUATUHc\n-[]A\\A]A^A_\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+AWAVAUATUSIc\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 D$ H9D$(\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+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n []A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATSH\n+8[]A\\A]A^A_\n [A\\A]A^A_]\n-([]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+L$`H)L$8H\n+D$xH)L$(H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATI\n+[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUH\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 AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSI\n-[A\\A]A^]\n-AVAUATUSH\n+AWAVAUATUH\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^\n+'[]A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -371,44 +364,44 @@\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+AWAVAUATSH\n [A\\A]A^A_]\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 [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-X[]A\\A]A^A_\n AWAVAUATI\n+H[]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 []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-D$@AUAWL\n-D$PAUAWL\n-D$pAUAWL\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+XZH9\\$ u\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 AWAVAUATSH\n@@ -421,35 +414,38 @@\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 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-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-[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 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 []A\\A]A^A_\n@@ -465,232 +461,193 @@\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 []A\\A]A^A_\n ([]A\\A]A^A_\n []A\\A]A^\n+[]A\\A]A^\n+AWAVAUATUSH\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-AVAUATUD\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+([]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-wXAUATLc\n-D$HjAAPL\n-h[]A\\A]A^A_\n+D$PjAAPL\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-[]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+AWAVAUATUSH\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-AVAUATUSL\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 []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-AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\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 [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 []A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n-h[]A\\A]A^A_\n-x[]A\\A]A^A_\n+AVAUATUSH\n+X[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n AWAVAUATUSH\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-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATUSH\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n+AVAUATUSH\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n-(L$@L9t$`f\n []A\\A]A^A_\n-(L$0H9l$`f\n AWAVAUATUSH\n-l$`HcD$hH\n-D$89D$0M\n-D$89D$0}\n-D$89D$0M\n-D$89D$0}\n []A\\A]A^A_\n-D$89D$0M\n-\\$H9\\$8H\n-T$H9T$8t\n-L$H9L$8~\n-\\$H9\\$8H\n-T$H9T$8t\n-AVAUATUSH\n-L$89L$0I\n-~PHcD$pH\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n-L$89L$0H\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n+D$(9D$ }\n+D$(9D$ }\n []A\\A]A^A_\n-D$89D$0I\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-\\$H9\\$8H\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-Member f not initialized.\n+T$09T$ t\n+T$09T$ ~\n+T$09T$ t\n+~PHcD$XH\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$0~\n+T$89T$0t\n+T$89T$0~\n+T$89T$0t\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 nfft_malloc: out of memory\n@@ -702,15 +659,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-?549bfe0cbaeee33cd2d053deddbc12b60f08db.debug\n+?32add4be0c2eaf9918c7dc0c476b3935f9faf0.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 0x9cf45(%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,704 +1,704 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x9caa2(%rip) \n-\tjmp *0x9caa4(%rip) \n+\tpush 0x71aa2(%rip) \n+\tjmp *0x71aa4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x9caa2(%rip) \n+\tjmp *0x71aa2(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x9ca9a(%rip) \n+\tjmp *0x71a9a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x9ca92(%rip) \n+\tjmp *0x71a92(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x9ca8a(%rip) \n+\tjmp *0x71a8a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x9ca82(%rip) \n+\tjmp *0x71a82(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x9ca7a(%rip) \n+\tjmp *0x71a7a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x9ca72(%rip) \n+\tjmp *0x71a72(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x9ca6a(%rip) \n+\tjmp *0x71a6a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x9ca62(%rip) \n+\tjmp *0x71a62(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x9ca5a(%rip) \n+\tjmp *0x71a5a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x9ca52(%rip) \n+\tjmp *0x71a52(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x9ca4a(%rip) \n+\tjmp *0x71a4a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x9ca42(%rip) \n+\tjmp *0x71a42(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x9ca3a(%rip) \n+\tjmp *0x71a3a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x9ca32(%rip) \n+\tjmp *0x71a32(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x9ca2a(%rip) \n+\tjmp *0x71a2a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x9ca22(%rip) \n+\tjmp *0x71a22(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x9ca1a(%rip) \n+\tjmp *0x71a1a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x9ca12(%rip) \n+\tjmp *0x71a12(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x9ca0a(%rip) \n+\tjmp *0x71a0a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x9ca02(%rip) \n+\tjmp *0x71a02(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x9c9fa(%rip) \n+\tjmp *0x719fa(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x9c9f2(%rip) \n+\tjmp *0x719f2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x9c9ea(%rip) \n+\tjmp *0x719ea(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x9c9e2(%rip) \n+\tjmp *0x719e2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x9c9da(%rip) \n+\tjmp *0x719da(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x9c9d2(%rip) \n+\tjmp *0x719d2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x9c9ca(%rip) \n+\tjmp *0x719ca(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x9c9c2(%rip) \n+\tjmp *0x719c2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x9c9ba(%rip) \n+\tjmp *0x719ba(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x9c9b2(%rip) \n+\tjmp *0x719b2(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x9c9aa(%rip) \n+\tjmp *0x719aa(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x9c9a2(%rip) \n+\tjmp *0x719a2(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x9c99a(%rip) \n+\tjmp *0x7199a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x9c992(%rip) \n+\tjmp *0x71992(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x9c98a(%rip) \n+\tjmp *0x7198a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x9c982(%rip) \n+\tjmp *0x71982(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x9c97a(%rip) \n+\tjmp *0x7197a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x9c972(%rip) \n+\tjmp *0x71972(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x9c96a(%rip) \n+\tjmp *0x7196a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x9c962(%rip) \n+\tjmp *0x71962(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x9c95a(%rip) \n+\tjmp *0x7195a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x9c952(%rip) \n+\tjmp *0x71952(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x9c94a(%rip) \n+\tjmp *0x7194a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x9c942(%rip) \n+\tjmp *0x71942(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x9c93a(%rip) \n+\tjmp *0x7193a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x9c932(%rip) \n+\tjmp *0x71932(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x9c92a(%rip) \n+\tjmp *0x7192a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x9c922(%rip) \n+\tjmp *0x71922(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x9c91a(%rip) \n+\tjmp *0x7191a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x9c912(%rip) \n+\tjmp *0x71912(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x9c90a(%rip) \n+\tjmp *0x7190a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x9c902(%rip) \n+\tjmp *0x71902(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x9c8fa(%rip) \n+\tjmp *0x718fa(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x9c8f2(%rip) \n+\tjmp *0x718f2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x9c8ea(%rip) \n+\tjmp *0x718ea(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x9c8e2(%rip) \n+\tjmp *0x718e2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x9c8da(%rip) \n+\tjmp *0x718da(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x9c8d2(%rip) \n+\tjmp *0x718d2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x9c8ca(%rip) \n+\tjmp *0x718ca(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x9c8c2(%rip) \n+\tjmp *0x718c2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x9c8ba(%rip) \n+\tjmp *0x718ba(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x9c8b2(%rip) \n+\tjmp *0x718b2(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x9c8aa(%rip) \n+\tjmp *0x718aa(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x9c8a2(%rip) \n+\tjmp *0x718a2(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x9c89a(%rip) \n+\tjmp *0x7189a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x9c892(%rip) \n+\tjmp *0x71892(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x9c88a(%rip) \n+\tjmp *0x7188a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x9c882(%rip) \n+\tjmp *0x71882(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x9c87a(%rip) \n+\tjmp *0x7187a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x9c872(%rip) \n+\tjmp *0x71872(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x9c86a(%rip) \n+\tjmp *0x7186a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x9c862(%rip) \n+\tjmp *0x71862(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x9c85a(%rip) \n+\tjmp *0x7185a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x9c852(%rip) \n+\tjmp *0x71852(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x9c84a(%rip) \n+\tjmp *0x7184a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x9c842(%rip) \n+\tjmp *0x71842(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x9c83a(%rip) \n+\tjmp *0x7183a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x9c832(%rip) \n+\tjmp *0x71832(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x9c82a(%rip) \n+\tjmp *0x7182a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x9c822(%rip) \n+\tjmp *0x71822(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x9c81a(%rip) \n+\tjmp *0x7181a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x9c812(%rip) \n+\tjmp *0x71812(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x9c80a(%rip) \n+\tjmp *0x7180a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x9c802(%rip) \n+\tjmp *0x71802(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x9c7fa(%rip) \n+\tjmp *0x717fa(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x9c7f2(%rip) \n+\tjmp *0x717f2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x9c7ea(%rip) \n+\tjmp *0x717ea(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x9c7e2(%rip) \n+\tjmp *0x717e2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x9c7da(%rip) \n+\tjmp *0x717da(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x9c7d2(%rip) \n+\tjmp *0x717d2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x9c7ca(%rip) \n+\tjmp *0x717ca(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x9c7c2(%rip) \n+\tjmp *0x717c2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x9c7ba(%rip) \n+\tjmp *0x717ba(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x9c7b2(%rip) \n+\tjmp *0x717b2(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x9c7aa(%rip) \n+\tjmp *0x717aa(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x9c7a2(%rip) \n+\tjmp *0x717a2(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x9c79a(%rip) \n+\tjmp *0x7179a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x9c792(%rip) \n+\tjmp *0x71792(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x9c78a(%rip) \n+\tjmp *0x7178a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x9c782(%rip) \n+\tjmp *0x71782(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x9c77a(%rip) \n+\tjmp *0x7177a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x9c772(%rip) \n+\tjmp *0x71772(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x9c76a(%rip) \n+\tjmp *0x7176a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x9c762(%rip) \n+\tjmp *0x71762(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x9c75a(%rip) \n+\tjmp *0x7175a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x9c752(%rip) \n+\tjmp *0x71752(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x9c74a(%rip) \n+\tjmp *0x7174a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x9c742(%rip) \n+\tjmp *0x71742(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x9c73a(%rip) \n+\tjmp *0x7173a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x9c732(%rip) \n+\tjmp *0x71732(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x9c72a(%rip) \n+\tjmp *0x7172a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x9c722(%rip) \n+\tjmp *0x71722(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x9c71a(%rip) \n+\tjmp *0x7171a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x9c712(%rip) \n+\tjmp *0x71712(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x9c70a(%rip) \n+\tjmp *0x7170a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x9c702(%rip) \n+\tjmp *0x71702(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x9c6fa(%rip) \n+\tjmp *0x716fa(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x9c6f2(%rip) \n+\tjmp *0x716f2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x9c6ea(%rip) \n+\tjmp *0x716ea(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x9c6e2(%rip) \n+\tjmp *0x716e2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x9c6da(%rip) \n+\tjmp *0x716da(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x9c6d2(%rip) \n+\tjmp *0x716d2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x9c6ca(%rip) \n+\tjmp *0x716ca(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x9c6c2(%rip) \n+\tjmp *0x716c2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x9c6ba(%rip) \n+\tjmp *0x716ba(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x9c6b2(%rip) \n+\tjmp *0x716b2(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x9c6aa(%rip) \n+\tjmp *0x716aa(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x9c6a2(%rip) \n+\tjmp *0x716a2(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x9c69a(%rip) \n+\tjmp *0x7169a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x9c692(%rip) \n+\tjmp *0x71692(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x9c68a(%rip) \n+\tjmp *0x7168a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x9c682(%rip) \n+\tjmp *0x71682(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x9c67a(%rip) \n+\tjmp *0x7167a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x9c672(%rip) \n+\tjmp *0x71672(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x9c66a(%rip) \n+\tjmp *0x7166a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x9c662(%rip) \n+\tjmp *0x71662(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x9c65a(%rip) \n+\tjmp *0x7165a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x9c652(%rip) \n+\tjmp *0x71652(%rip) \n \tpush $0x8a\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 00000000000058e0 <__cxa_finalize@plt>:\n-\tjmp *0x9c69a(%rip) \n+\tjmp *0x7169a(%rip) \n \txchg %ax,%ax\n \n 00000000000058e8 :\n-\tjmp *0x9c6aa(%rip) \n+\tjmp *0x716aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058f0 :\n-\tjmp *0x9c6d2(%rip) \n+\tjmp *0x716d2(%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 0000000000005900 :\n-\tlea 0x9c781(%rip),%rdi \n-\tlea 0x9c77a(%rip),%rax \n+\tlea 0x71781(%rip),%rdi \n+\tlea 0x7177a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5928 \n-\tmov 0x9c646(%rip),%rax \n+\tmov 0x71646(%rip),%rax \n \ttest %rax,%rax\n \tje 5928 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x9c751(%rip),%rdi \n-\tlea 0x9c74a(%rip),%rsi \n+\tlea 0x71751(%rip),%rdi \n+\tlea 0x7174a(%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 5968 \n-\tmov 0x9c61d(%rip),%rax \n+\tmov 0x7161d(%rip),%rax \n \ttest %rax,%rax\n \tje 5968 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x9c70d(%rip) \n+\tcmpb $0x0,0x7170d(%rip) \n \tjne 59a8 \n \tpush %rbp\n-\tcmpq $0x0,0x9c5fa(%rip) \n+\tcmpq $0x0,0x715fa(%rip) \n \tmov %rsp,%rbp\n \tje 5997 \n-\tmov 0x9c66e(%rip),%rdi \n+\tmov 0x7166e(%rip),%rdi \n \tcall 58e0 <__cxa_finalize@plt>\n \tcall 5900 \n-\tmovb $0x1,0x9c6e5(%rip) \n+\tmovb $0x1,0x716e5(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5930 \n@@ -54,1092 +54,754 @@\n 00000000000059c0 :\n \tmov $0xf8,%edi\n \tjmp 5720 \n \tnopw 0x0(%rax,%rax,1)\n \n 00000000000059d0 :\n \tjmp 5530 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000059d8 :\n+00000000000059e0 :\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+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tmov %edx,0x4(%rsp)\n-\tjle 5b40 \n+\tjle 5abc \n \ttest %eax,%eax\n-\tjle 5b40 \n-\tmov %eax,%ecx\n-\tmovslq %eax,%r9\n-\tmov %eax,0x8(%rsp)\n+\tjle 5abc \n+\tmov %eax,%r12d\n+\tmovslq %eax,%rbp\n+\tmov %edx,%r13d\n \tdec %eax\n-\tmov %ecx,%r8d\n-\tmov 0x78(%r14),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tmov %ecx,%eax\n-\tshr $1,%r8d\n-\tand $0x1,%eax\n-\tlea -0x9(%rcx),%r12d\n-\tmov %rsi,%rdi\n-\tmov %eax,0xc(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x8(%rsi),%rbx\n-\tand $0xfffffffe,%eax\n-\tlea -0x5(%r8),%esi\n-\tand $0xfffffff8,%r12d\n-\tmov %eax,0x10(%rsp)\n-\tshl $0x3,%r9\n+\tmov %r12d,%edx\n+\tmov %rax,%rcx\n+\tlea 0x8(,%rax,8),%rax\n+\txor %ebx,%ebx\n+\tand $0xfffffffe,%edx\n+\tmov %rsi,%r8\n+\tlea 0x8(%rsi),%r11\n+\tmov %rax,(%rsp)\n+\tmov %r12d,%esi\n+\tmov %edx,0x8(%rsp)\n+\tmov %r12d,%r15d\n+\tmov 0x78(%rdi),%r9\n+\tshr $1,%esi\n+\tshl $0x3,%rbp\n+\txor %edi,%edi\n \txor %r10d,%r10d\n-\tmov %r14,0x28(%rsp)\n-\txor %ebp,%ebp\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%r12d\n-\tmov %rdx,%r14\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r14,%r10,1),%r13\n-\tjbe 5b64 \n-\tmov %ecx,0x20(%rsp)\n-\tmov %r12d,0x24(%rsp)\n-\tmov 0x18(%rsp),%r12\n-\tlea (%r14,%r10,1),%r13\n-\tcmp %rbx,%r13\n-\tmov %r13,%rax\n-\tje 5b5b \n-\tcmp $0x4,%r8d\n-\tmov %rdi,%rdx\n-\tjbe 5c75 \n-\tlea 0x4(%rsi),%r15d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 5aa8 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r15d\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r15d\n-\tjb 5aed \n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tje 5b1e \n-\tmov 0x10(%rsp),%eax\n-\tadd %ebp,%eax\n-\tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tshl $0x4,%rsi\n+\tand $0x1,%r15d\n+\tcmp $0x2,%ecx\n+\tjbe 5adb \n+\tmov %ecx,0xc(%rsp)\n+\tlea (%r9,%rdi,1),%rdx\n+\tcmp %r11,%rdx\n+\tje 5ad7 \n+\tlea (%r8,%rdi,1),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5a80 \n+\ttest %r15d,%r15d\n+\tje 5aab \n \tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5a80 \n-\tmov 0x28(%rsp),%r14\n+\tadd %ebx,%eax\n+\tcltq\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5a60 \n \tmov %r14,%rdi\n \tcall 5850 \n \tmov 0x78(%r14),%rax\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 \tret\n-\tmov 0x20(%rsp),%ecx\n-\tmov 0x24(%rsp),%r12d\n-\tcmp $0x8,%ecx\n-\tjle 5c7d \n-\tmov %r12d,0x20(%rsp)\n-\tlea 0xb8(%rdi),%rdx\n-\tlea 0xb8(%r14,%r10,1),%rax\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %r12d,%r15d\n-\tjne 5b88 \n-\tmovslq 0x20(%rsp),%rax\n+\tmov 0xc(%rsp),%ecx\n+\tmov (%rsp),%rax\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 5c40 \n-\tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5a63 \n-\tjmp 5b3b \n-\txor %r15d,%r15d\n-\tjmp 5aeb \n-\tmovl $0x0,0x20(%rsp)\n-\tjmp 5c23 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5b00 \n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5a53 \n+\tjmp 5abc \n+\tnopl 0x0(%rax)\n \n-0000000000005c90 :\n-\tmov (%rdi),%rax\n-\tmov 0x10(%rdi),%r8\n-\ttest %eax,%eax\n-\tjle 5d16 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 5d1a \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-\tcs nopw 0x0(%rax,%rax,1)\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 5cc0 \n+0000000000005b30 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rcx\n \txor %eax,%eax\n+\txor %edx,%edx\n+\tmov %r8d,%edi\n+\ttest %r8d,%r8d\n+\tjle 5b73 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 5d03 \n-\tmov %r8,%rax\n+\tjb 5b60 \n+\tmov %rcx,%rax\n \tret\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 5d01 \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005d28 :\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\ttest %eax,%eax\n-\tjle 5da6 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 5daa \n-\tlea -0x5(%rax),%ecx\n+0000000000005b80 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rcx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %r8,%rcx\n+\tmov %r8d,%edi\n+\ttest %r8d,%r8d\n+\tjle 5bb3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\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 5d50 \n-\txor %eax,%eax\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 5d93 \n-\tmov %r8,%rax\n+\tjb 5ba0 \n+\tmov %rcx,%rax\n \tret\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 5d91 \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005db8 :\n+0000000000005bc0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58e8 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005dd0 :\n+0000000000005bd0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58f0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005de0 :\n+0000000000005be0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5890 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005df0 :\n+0000000000005bf0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 57c0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005e00 :\n+0000000000005c00 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5070 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5860 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\ttest %edx,%edx\n+\tjle 5e2c \n+\tmov %edx,%eax\n+\tmovslq %ecx,%rdx\n \tpush %r14\n+\tmov %rdi,%r10\n \tpush %r13\n+\tmovsd 0x693a4(%rip),%xmm7 \n+\tmov %rsi,%r11\n+\txor %edi,%edi\n \tpush %r12\n+\tmov %r9,%r12\n+\tlea 0x0(,%rdx,8),%r9\n \tpush %rbp\n-\tmovslq %edx,%rbp\n-\ttest %ebp,%ebp\n+\tlea (%r8,%r9,1),%rbp\n+\tmovslq %eax,%r8\n+\tadd %r9,%r12\n \tpush %rbx\n-\tjle 5e9f \n-\tmovslq %ecx,%r13\n-\tshl $0x3,%rbp\n-\tmovsd 0x941a0(%rip),%xmm7 \n-\tshl $0x3,%r13\n-\tmov %rsi,%rbx\n-\tmov %ecx,%r12d\n-\tlea (%r8,%r13,1),%rax\n-\tlea (%r9,%r13,1),%r14\n-\tadd 0x38(%rsp),%r13\n-\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tmov %ecx,%ebx\n+\tadd 0x30(%rsp),%r9\n \ttest %ecx,%ecx\n-\tmov %rax,-0x10(%rsp)\n-\tjne 5eaa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm7,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tjne 5e90 \n+\tjne 5ca8 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5c90 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmovq 0x945ae(%rip),%xmm6 \n-\tmovsd 0x9414e(%rip),%xmm5 \n-\tmov %rdi,%r11\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjle 6128 \n-\tmov -0x10(%rsp),%r8\n-\tmov %r13,%rax\n-\tmov %r14,%rdi\n-\tmov %r12d,%edx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm2\n-\tmovsd %xmm1,%xmm4\n-\tmov %edx,%r10d\n-\tmulsd (%rax),%xmm4\n-\tdec %edx\n-\tsub $0x8,%r8\n-\tmulsd %xmm3,%xmm2\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\taddsd 0x8(%rdi),%xmm2\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tje 6140 \n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tja 5ee8 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 616f \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n-\tmov %r8,%rcx\n+\tmovq 0x697c0(%rip),%xmm6 \n+\tmovsd 0x69350(%rip),%xmm5 \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tcmp $0x1,%ebx\n+\tjle 5deb \n+\tmov %r9,%rsi\n+\tmov %r12,%rdx\n+\tmov %rbp,%rcx\n+\tmov %ebx,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmov %eax,%r13d\n+\tdec %eax\n+\tmulsd (%rsi),%xmm4\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 5f70 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp $0x1,%eax\n+\tje 5e00 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5ce0 \n+\tlea -0x3(%r13),%r14d\n+\tmovsd %xmm1,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmov %r14,%r13\n+\tfldl -0x8(%rsp)\n+\tnot %r13\n+\tshl $0x3,%r13\n+\tjmp 5d82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tjne 60c0 \n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r13\n+\tjne 5d80 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tneg %rax\n-\tmulsd -0x8(%r8,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tneg %r14\n+\tmulsd -0x8(%rcx,%r14,8),%xmm3\n+\taddsd -0x8(%rdx,%r14,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tje 5e9f \n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjmp 5ecd \n-\tmov -0x10(%rsp),%r8\n-\tmov %r14,%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd (%r8),%xmm3\n-\taddsd (%rdi),%xmm3\n+\tfstpl (%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 5c9f \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tjmp 5cc7 \n+\tmov %r12,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tmov %rbp,%rcx\n+\tnopl 0x0(%rax)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %rbp,%r9\n-\tjne 5ebd \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 5cb8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmov %edx,%r15d\n-\tjmp 609b \n+\tret\n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 652e \n+\tjle 6096 \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n \tpush %r15\n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n \tpush %r13\n-\tlea 0x0(,%rcx,8),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tjne 61e8 \n-\tmovsd 0x93e50(%rip),%xmm2 \n+\ttest %r8d,%r8d\n+\tjne 5ea8 \n+\tmovsd 0x691a0(%rip),%xmm6 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,(%r12,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne 61c0 \n+\tcmp %rax,%r10\n+\tjne 5e80 \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 \tnopl (%rax)\n-\tmov 0x38(%rsp),%r14\n-\tmovslq %r8d,%rax\n-\tmovq 0x94268(%rip),%xmm5 \n-\tshl $0x3,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n \tmov %rdi,%rbx\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmovsd %xmm0,%xmm7\n-\tadd 0x40(%rsp),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovq 0x695b1(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\txor %edi,%edi\n+\tmovsd 0x69133(%rip),%xmm6 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tmovsd 0x69128(%rip),%xmm5 \n+\tandpd %xmm4,%xmm7\n+\tadd 0x40(%rsp),%r12\n \tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x93dd8(%rip),%xmm2 \n-\tandpd %xmm5,%xmm7\n-\tmovsd 0x93dd4(%rip),%xmm6 \n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjle 64d4 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tmov %r8d,%edx\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjle 604b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm4\n-\tmov %edx,%r10d\n-\tdec %edx\n-\tsub $0x8,%r9\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tje 64e8 \n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tcomisd %xmm4,%xmm6\n-\tja 6260 \n-\tmovsd %xmm0,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm1,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6520 \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tmov %r9,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %eax,%r14d\n+\tdec %eax\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 62f0 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tjmp 6444 \n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmulsd %xmm8,%xmm2\n+\tcmp $0x1,%eax\n+\tje 6060 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5f10 \n+\tlea -0x3(%r14),%r15d\n+\tmovsd %xmm1,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tmov %r15,%r14\n+\tfldl -0x10(%rsp)\n+\tnot %r14\n+\tshl $0x3,%r14\n+\tjmp 5fc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(2)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tfld %st(0)\n-\tjne 6440 \n-\tffreep %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tfstpl 0x0(%rbp,%r11,1)\n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r14\n+\tjne 5fc0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tneg %rax\n-\tmulsd -0x8(%r9,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tneg %r15\n+\tfld %st(0)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd -0x8(%rcx,%r15,8),%xmm3\n+\taddsd -0x8(%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,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\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 6510 \n-\tadd $0x8,%r11\n-\tcmp %r13,%r11\n-\tje 61d8 \n+\tja 6086 \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5e98 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjg 6240 \n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjg 5ef8 \n+\tmov %r13,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,0x0(%rbp,%r11,1)\n-\tmulsd (%r9),%xmm3\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tjbe 64b7 \n+\tjbe 602f \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 %rdi,%rsi\n-\tmov %r9,%rcx\n-\tmov %edx,%r15d\n-\tjmp 641b \n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n+\tmov %rcx,%rbp\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 65d1 \n+\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 625e \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+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm5\n+\taddpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 60e0 \n+\ttest %ebx,%ebx\n+\tjle 61be \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %rbp,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd (%rdi),%xmm0\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm0,-0x10(%r11)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n+\taddsd (%r10),%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 6588 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6120 \n \tcmp $0x1,%ebx\n-\tjle 66a6 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n-\tadd $0x8,%r10\n+\tjle 61be \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tpxor %xmm0,%xmm0\n+\tadd $0x8,%r10\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %r13d,%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 668a \n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tmov %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x10,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r12\n+\tadd %r9,%rbx\n+\tmovups %xmm0,(%rsi)\n+\ttest %r13d,%r13d\n+\tjns 61c8 \n+\tadd $0x10,%rsi\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r10\n+\tadd $0x8,%r11\n+\tcmp %r12,%rsi\n+\tjne 61a1 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tret\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n+\tmov %rbp,%rcx\n+\tmov %r9,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm1\n+\tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd -0x10(%rax),%xmm0\n \tadd $0x8,%rcx\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rdx),%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd (%rdi),%xmm1\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%rdi),%xmm1\n+\taddsd (%r10),%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(%rdx)\n-\tcmp %r8,%rax\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6630 \n-\tinc %r14d\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovupd (%rsi),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 61e0 \n \tadd $0x10,%rsi\n-\tadd $0x8,%r10\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6608 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n+\tcmp %rsi,%r12\n+\tje 61be \n+\tmovups %xmm3,(%rsi)\n+\tjmp 61d0 \n+\ttest %ebx,%ebx\n+\tjle 61be \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 616a \n \tnop\n \n-00000000000066b0 :\n+0000000000006270 :\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 $0x88,%rsp\n+\tmov %esi,0x68(%rsp)\n \tcall 5510 \n \tmov $0x80,%edi\n-\tmov %eax,0x84(%rsp)\n+\tmov %eax,0x5c(%rsp)\n \tcall 5720 \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 6d18 \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x6c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 66d9 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rdi\n+\tmovslq 0x68(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x68(%rsp),%ecx\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 6a98 \n-\tmovq $0x0,0x68(%rsp)\n+\tjle 64e0 \n+\txor %r13d,%r13d\n \tmov $0x4,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rdx\n \tmovslq %ebp,%rbp\n+\tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n-\tlea (%rax,%rdx,8),%r12\n \tcall 5720 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x7c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 6a71 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x93868(%rip),%xmm7 \n+\tjle 64c4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68cc0(%rip),%xmm5 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov (%rax,%rdx,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm7\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x60(%rsp)\n \tcmp $0x2,%eax\n-\tmov %r15,0x88(%rsp)\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 6ccf \n-\tmov %ebp,%esi\n-\tmovsd %xmm7,%xmm6\n-\tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,0x80(%rsp)\n-\tcmp $0x1,%eax\n-\tmovaps %xmm6,0x90(%rsp)\n-\tjbe 6cd7 \n-\tmovdqa 0x93c8a(%rip),%xmm7 \n-\tmovsd 0x9381a(%rip),%xmm3 \n-\tlea -0x3(%rsi),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x93c62(%rip),%xmm2 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovsd 0x937f2(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%r12),%r13d\n-\tmovaps %xmm3,(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm7,0xa0(%rsp)\n-\tmovaps %xmm6,0x10(%rsp)\n-\tmovapd (%rsp),%xmm4\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm5\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x93c24(%rip),%xmm1 \n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm4\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x10(%rsp),%xmm5\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tpaddd 0x93bb5(%rip),%xmm2 \n-\tmovups %xmm3,-0x40(%r15)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tjbe 66d1 \n+\tmovapd %xmm5,%xmm0\n+\tmov %ebp,%r12d\n+\tmov $0x4,%edx\n+\tmov %r14,%r15\n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmovd %edx,%xmm7\n+\tmovdqa 0x690fb(%rip),%xmm2 \n+\tmulpd 0x69103(%rip),%xmm0 \n+\tshl $0x5,%r12\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tadd %r14,%r12\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%ecx\n-\tjne 6840 \n-\tmovapd 0x90(%rsp),%xmm3\n-\tmov %r15,%r12\n-\tmulpd 0xa0(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x70(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm3,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x690d3(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm3,%xmm1\n+\taddpd 0x690c7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n \tmulpd %xmm3,%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x80(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r12)\n-\tcmp %eax,%r13d\n-\tjb 694a \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 63a8 \n \ttest $0x3,%bpl\n-\tje 6a71 \n-\tmov %ebp,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x93623(%rip),%xmm6 \n-\tmovslq %r13d,%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm6\n-\taddsd 0x9360f(%rip),%xmm0 \n+\tje 64c4 \n+\tmov %ebp,%r15d\n+\tand $0xfffffffc,%r15d\n+\tmovsd 0x6905e(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r15d,%rdx\n+\tmulsd 0x60(%rsp),%xmm6\n+\tcvtsi2sd %r15d,%xmm0\n+\taddsd 0x69054(%rip),%xmm0 \n+\tmov %rdx,0x10(%rsp)\n+\tlea 0x0(,%rdx,8),%r12\n \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%r14\n-\tlea 0x1(%r13),%eax\n-\tcmp %ebp,%eax\n-\tmovsd %xmm0,(%r14,%r15,8)\n-\tjge 6a71 \n-\tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x935db(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdx\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%r15),%edx\n+\tcmp %ebp,%edx\n+\tjge 64c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%xmm0\n+\taddsd 0x69016(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %r13d,%ebp\n+\tlea 0x2(%r15),%eax\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 6a71 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x935b8(%rip),%xmm0 \n+\tcmp %eax,%ebp\n+\tjle 64c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x68fed(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n \tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tincq 0x68(%rsp)\n \tadd %ebp,%ebp\n-\tmov 0x68(%rsp),%rax\n-\tmov %ebp,0xcc(%rsp)\n-\tinc %eax\n-\tcmp %eax,0xb8(%rsp)\n-\tjl 6a98 \n+\tinc %r13\n+\tmov %ebp,0x7c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x68(%rsp)\n+\tjl 64e0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6760 \n+\tjmp 6310 \n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1150,1969 +812,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5720 \n-\tmovabs $0x500000005,%rdx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x68ae2(%rip),%rdx \n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6b91 \n-\tmov 0x9b422(%rip),%rbp \n+\tjle 65c3 \n+\tmov 0x709e4(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x7c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 56c0 \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 54f0 \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,0x7c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6b20 \n+\tjg 6558 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5720 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x68a24(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6c62 \n-\tmov 0x9b353(%rip),%rbp \n+\tjle 667c \n+\tmov 0x7092b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x7c(%rsp),%r13\n+\tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%rsp),%edi\n \tcall 56c0 \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 54f0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6bf0 \n+\tjg 6610 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \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 6e26 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 67ba \n \ttest $0x8,%al\n-\tje 6d79 \n-\tadd $0xd8,%rsp\n+\tje 6739 \n+\tadd $0x88,%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 %r13d,%r13d\n-\tjmp 69e0 \n-\tmovdqa 0x937a1(%rip),%xmm6 \n-\tmovdqa 0x93789(%rip),%xmm2 \n-\txor %r13d,%r13d\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovsd 0x93319(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tmovsd 0x9330d(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjmp 6935 \n+\txor %r15d,%r15d\n+\tjmp 642a \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5720 \n \tmovslq 0x4(%rbx),%rdx\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6723 \n+\tjle 62e2 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 6d60 \n-\tjmp 6723 \n+\tcmp %rax,%rdx\n+\tjne 6720 \n+\tjmp 62e2 \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6cba \n+\tjne 66bc \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6cba \n+\tjle 66bc \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tnop\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 6e00 \n-\tjmp 6cba \n+\tjne 67a0 \n+\tjmp 66bc \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6cb2 \n+\tjmp 66b8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006e60 :\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 6e78 \n-\tret\n-\txchg %ax,%ax\n+0000000000006800 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rax,%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 6ed0 \n-\ttest $0x18,%al\n-\tjne 6ebf \n-\tcmpq $0x0,0x40(%r14)\n-\tje 70f8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 6838 \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 68a8 \n+\ttest $0x18,%al\n+\tjne 6824 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 6824 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5720 \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 6824 \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 5720 \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 \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbp),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 712e \n+\tjge 6af9 \n \ttest %eax,%eax\n-\tjg 7144 \n-\txor %r13d,%r13d\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%ebx\n+\tjg 6b0e \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 70f0 \n-\tcvtsi2sd %r12d,%xmm0\n-\txor %ecx,%ecx\n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6af0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n+\tcvtsi2sd %r13d,%xmm0\n+\tsubsd 0x686af(%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 %r13d,%xmm6\n-\tsubsd 0x93097(%rip),%xmm0 \n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x934ce(%rip),%xmm2 \n-\tmovsd 0x93086(%rip),%xmm6 \n+\tmovsd 0x68aee(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x68692(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6fcf \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 69c7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x9303d(%rip),%xmm0 \n+\tmovsd 0x68645(%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 0x9347e(%rip),%xmm2 \n-\tmovsd 0x93036(%rip),%xmm7 \n+\tmovsd 0x68a96(%rip),%xmm2 \n+\tmovsd 0x6863e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 701a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x92ff8(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 6a16 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x685fc(%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 5720 \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 70d7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 6acd \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 70aa \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 6a9f \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 5720 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 7090 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6a80 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 70f0 \n-\tmov (%r14),%r15\n-\tjmp 6f80 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 6eb0 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5720 \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 6ebf \n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6af0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6970 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 6857 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 6f29 \n-\tmov 0x8(%r14),%eax\n+\tjle 690c \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n-\tmov 0x8(%r14),%r13d\n+\tmov 0x8(%rbp),%r14d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 6f2c \n-\tmovslq %r13d,%rdi\n+\tjl 690f \n+\tmovslq %r14d,%rdi\n \tcall 5430 \n-\tlea -0x2(%rax),%r13d\n-\tjmp 6f2c \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 690f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007178 :\n+0000000000006b40 :\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-\tmovslq %r9d,%r12\n \tpush %rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x168,%rsp\n-\tadd 0x10(%rdi),%rax\n-\tcmpq $0x0,(%rax)\n-\tmov %rdi,0x50(%rsp)\n-\tmov %esi,0x104(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %r8,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 71d4 \n-\tcmpb $0x0,0x58(%rax)\n-\tjne 7b2e \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rbx),%xmm0\n-\tmov %r12d,0x8(%rax)\n+\tmov %rdx,0x50(%rsp)\n+\tmovslq %esi,%rdx\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0x30(%rsp)\n+\tshl $0x5,%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tcmpq $0x0,(%rdx)\n+\tmov %esi,0x128(%rsp)\n+\tmov %r8,0x40(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n+\tmovsd %xmm0,0xb8(%rsp)\n+\tje 6b9f \n+\tcmpb $0x0,0x58(%rdx)\n+\tjne 71e4 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmov %ebx,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tmov (%rax),%ebx\n-\tmov %ebx,0x40(%rsp)\n-\tand $0x4,%ebx\n-\tjne 7afe \n-\tmov 0xc(%rax),%r10d\n-\tcmp $0x1,%r10d\n-\tjle 7457 \n-\tmov 0x60(%rsp),%rax\n-\tcmp $0x9,%r10d\n-\tmov 0x10(%rax),%rbp\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%r11\n-\tjle 8d5d \n-\tlea -0xa(%r10),%r8d\n-\tmov %r10d,0x8(%rsp)\n-\tmov 0x68(%rsp),%r13\n-\tand $0xfffffff8,%r8d\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tlea 0x58(%rbp),%rdi\n-\tlea 0x58(%rbx),%rsi\n-\tadd $0xa,%r8d\n-\tlea 0x58(%r11),%rdx\n-\tmov $0x2,%eax\n-\tmov $0x1,%r9d\n-\tmov %eax,%ecx\n-\tmov %r9d,%r10d\n-\tprefetcht0 (%rdi)\n-\tshl %cl,%r10d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tadd $0x40,%rdi\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovslq %r10d,%rcx\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%rax),%ecx\n-\tadd $0x8,%eax\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcmp %r8d,%eax\n-\tjne 725f \n-\tmov 0x8(%rsp),%r10d\n-\tmovslq %r8d,%rcx\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov (%rax),%esi\n+\tmov %esi,0x20(%rsp)\n+\tand $0x4,%esi\n+\tjne 71b4 \n+\tmov 0xc(%rax),%edx\n+\tcmp $0x1,%edx\n+\tjle 6c38 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x50(%rsp),%r10\n+\tlea 0x1(%rdx),%esi\n+\tmov $0x2,%ecx\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x40(%rsp),%rbp\n \tmov $0x1,%edx\n+\tmov 0x10(%rax),%r9\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rdi\n \tmov %edx,%eax\n \tshl %cl,%eax\n \tcltq\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbp,%rcx,8)\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbx,%rcx,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r11,%rcx,8)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r9,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd 0x0(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%r10d\n-\tjge 7426 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r12,%rdi\n+\tcmp %rsi,%rcx\n+\tjne 6c04 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0xa0(%rsp),%r14\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rsp),%rsi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,0x30(%rax)\n+\tmovsd %xmm0,0x28(%r14)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd %xmm0,0x30(%r14)\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbx),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjge 8d10 \n+\tcmp %rdx,%rbx\n+\tjge 7c42 \n \ttest %eax,%eax\n-\tjg 8d2a \n+\tjg 7c5f \n \txor %eax,%eax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x8(%rbx),%ecx\n+\tmov 0xc(%rbx),%edx\n \tmov (%rbx),%ebx\n+\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\n-\tmov %ebx,0x40(%rsp)\n-\tjle 7af5 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x104(%rsp),%ebx\n-\tmovsd 0x92b31(%rip),%xmm2 \n-\tcvtsi2sdl 0x104(%rsp),%xmm0\n-\tmovq $0x8,0x30(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0x94(%rsp)\n-\tmov %ebx,0x130(%rsp)\n-\tmovsd %xmm7,0x138(%rsp)\n+\tjle 71a8 \n+\tmov 0x128(%rsp),%ebx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x68345(%rip),%xmm5 \n+\tcvtsi2sd %eax,%xmm6\n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x78(%rsp)\n \tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm2,%xmm0\n-\tmovl $0x1,0xdc(%rsp)\n+\tand $0x1,%esi\n+\tmovl $0x1,0xd8(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tsubsd %xmm5,%xmm0\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tcvtsi2sdl 0x94(%rsp),%xmm1\n+\tmov 0x78(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x138(%rsp),%xmm0\n-\tmovsd 0x92f22(%rip),%xmm3 \n-\tmov 0x94(%rsp),%eax\n-\tmovsd 0x92ad3(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmovsd 0x68749(%rip),%xmm2 \n+\tmovsd 0x682f1(%rip),%xmm6 \n+\tcvtsi2sd %eax,%xmm1\n+\tmov %eax,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0xd8(%rsp)\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 758b \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm6\n+\tjbe 6d77 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x92a81(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x68295(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tmovsd 0x686ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x92ebf(%rip),%xmm3 \n-\tmovsd 0x92a77(%rip),%xmm7 \n+\tmovsd 0x6828b(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 75d6 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 6dc6 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x92a3c(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6824c(%rip),%xmm3 \n+\tcvtsi2sd %rcx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xdc(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n+\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xac(%rsp)\n-\tjg 7ad9 \n-\tmov 0x60(%rsp),%rcx\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov %eax,0x38(%rsp)\n+\tjg 718f \n+\tmov 0xa0(%rsp),%rdx\n+\tmovslq 0xac(%rsp),%rcx\n+\tmov %eax,0x18(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\n-\tmov 0x94(%rsp),%edi\n-\tmovq $0x0,0x48(%rsp)\n-\tmov (%rcx),%rcx\n-\tlea -0x1(%rdx),%r15d\n-\tmov 0x70(%rsp),%r10\n+\tmov 0x78(%rsp),%edi\n+\tmovq $0x0,0x38(%rsp)\n+\tmov (%rdx),%rdx\n+\tlea -0x1(%rcx),%esi\n+\tmov 0x58(%rsp),%r11\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmovslq %r15d,%rsi\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %eax,%rcx\n+\tmov 0x50(%rsp),%r14\n+\tmov %esi,0xa8(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovslq %eax,%rdx\n \tsar $1,%ebx\n-\tshl $0x5,%rcx\n-\tlea -0x2(%rdx),%r11d\n-\tmov %ebx,0x100(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rdx,%rdx,1),%ecx\n-\tmov 0x30(%rsp),%rbx\n-\tmov %ecx,0xc0(%rsp)\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\timul %edx,%ecx\n+\tmovslq %esi,%rsi\n+\tshl $0x5,%rdx\n+\tmov %ebx,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea (%rcx,%rcx,1),%edx\n+\tmov %edx,0x9c(%rsp)\n+\tlea 0x1(%rax,%rax,1),%edx\n \tsub $0x8,%rbx\n-\tmov %r11d,0x1c(%rsp)\n+\timul %ecx,%edx\n+\tmov %rbx,0x88(%rsp)\n+\tmov %rcx,%rbx\n \timul %edi,%eax\n-\tmov %rbx,0xb0(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r15d,0xc4(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tsub $0x2,%ecx\n-\tmov %ecx,0xa8(%rsp)\n-\tmovslq %edi,%rcx\n+\tmov %edx,0x2c(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x7c(%rsp)\n+\tmovslq %edi,%rdx\n \tcltq\n+\tshl $0x3,%rdx\n+\tlea 0x1(%rcx,%rax,1),%rcx\n+\tmov %rdx,0x90(%rsp)\n+\tlea 0x1(%rax),%rdx\n \tshl $0x3,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%rax),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tadd %rsi,%rcx\n-\tadd %rax,%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x1(%rdx,%rax,1),%rdi\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea -0x3(%rdx),%ecx\n-\tneg %rcx\n-\tmov %rdi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tshl $0x3,%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rcx,0x80(%rsp)\n \tshl $0x3,%rdx\n-\tlea (%rcx,%r10,1),%rdi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %rdi,%rcx\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea -0x3(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r15\n+\tlea (%rax,%rsi,1),%rcx\n+\tshl $0x3,%rcx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n \tadd %rcx,%rsi\n-\tmov %r11d,%ecx\n-\tneg %rcx\n \tmov %rsi,0xe8(%rsp)\n+\tlea (%rdx,%rcx,1),%rsi\n+\tlea -0x2(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r13\n+\tlea (%rax,%rbx,1),%rcx\n \tshl $0x3,%rcx\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdx,%rsi\n-\tlea -0x9(%rbx),%edx\n-\tmov %rdi,0x108(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rsi,0x110(%rsp)\n-\tlea (%rdi,%rax,8),%rax\n-\tmovsd %xmm7,0xe0(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea -0xb(%rbx),%eax\n-\tmov %edx,%ebx\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%ebx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n+\tmov %r13,0xf8(%rsp)\n+\tlea (%rsi,%rcx,1),%rbx\n+\tmov %rbx,0x100(%rsp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,0x108(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmovsd %xmm7,0xd0(%rsp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tlea 0x158(%rsp),%rax\n+\tmov %rax,0xf0(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x94(%rsp),%eax\n-\ttestb $0x40,0x40(%rsp)\n-\tmov %eax,%ebp\n-\tje 7799 \n-\tcvtsi2sdl 0x38(%rsp),%xmm0\n-\tcomisd 0xe0(%rsp),%xmm0\n-\tcmovae 0x100(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmovslq %ebp,%r8\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%r8\n-\tadd (%rdi,%rsi,1),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x40(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r8,1),%r15\n-\tlea (%r15,%r8,1),%r11\n-\tlea (%r11,%r8,1),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmov (%rax,%rdi,1),%r12\n-\tje 7b40 \n-\ttest %ebp,%ebp\n-\tjle 7a56 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %r15,0xc8(%rsp)\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov 0x48(%rsp),%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xc4(%rsp),%r14d\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\txor %edi,%edi\n-\tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14d\n-\tmovsd (%r12,%rdi,1),%xmm3\n-\tjle 7d80 \n-\tcmpl $0x8,0x1c(%rsp)\n-\tjle 7d98 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %ebx,%r15d\n-\tmov %r14d,%esi\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n+\tmov 0x78(%rsp),%eax\n+\tmov %eax,%ecx\n+\ttestb $0x40,0x20(%rsp)\n+\tje 6f9a \n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%rcx),%xmm4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x30(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x28(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x28(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x20(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x18(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x18(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x10(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %ebx,%esi\n-\taddsd %xmm1,%xmm4\n-\tjne 7890 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tcvtsi2sdl 0x18(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%ecx\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %ecx,%r9\n+\tmov 0x8(%rsp),%rax\n+\tshl $0x3,%r9\n+\tadd (%rbx,%rsi,1),%rax\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%r9,1),%rbp\n+\tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%r9,1),%rdi\n+\tlea (%rdi,%r9,1),%r12\n+\tmov (%rax,%rbx,1),%rbx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 7200 \n+\ttest %ecx,%ecx\n+\tjle 7118 \n+\tmov 0x68(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n+\tmov %rbp,0xb0(%rsp)\n+\tmov 0x40(%rsp),%r14\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n+\tadd %rcx,%rax\n+\tadd %r14,%rcx\n+\tmov 0xe8(%rsp),%r14\n+\tlea (%r8,%r11,1),%r13\n+\txor %r8d,%r8d\n+\tadd %r11,%r14\n+\tmov 0xa8(%rsp),%r11d\n+\tnop\n+\tmovsd (%rbx,%r8,1),%xmm3\n+\tcmp $0x1,%r11d\n+\tjle 7450 \n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tjne 79c0 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm4,(%r10,%rdi,1)\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r8\n-\tjne 7858 \n-\tmov 0xd8(%rsp),%esi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rcx,%r10,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %r15,%r10\n+\tjne 7080 \n+\tmov %r14,%r10\n+\tmov %r13,%rbp\n+\tmovsd %xmm1,(%rsi,%r8,1)\n+\tmulsd 0x0(%rbp),%xmm3\n+\taddsd (%r10),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rdi,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%r9\n+\tjne 7040 \n+\tmov 0xac(%rsp),%esi\n+\tmov 0xb0(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 811b \n-\tmov 0x28(%rsp),%rdx\n-\tnop\n-\tmovsd %xmm2,(%rdx,%rax,1)\n-\tmovq $0x0,(%r15,%rax,1)\n+\tjne 763b \n+\tnopl (%rax)\n+\tmovsd %xmm5,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 7a40 \n-\tmov 0xd0(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r15d\n-\tmovsd 0x10(%rax,%rdi,1),%xmm0\n-\tmov 0x78(%rsp),%rax\n-\tinc %r15d\n+\tcmp %rax,%r9\n+\tjne 7100 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x18(%rsp),%r14d\n+\tmovsd 0x10(%rax,%rsi,1),%xmm0\n+\tmov 0x48(%rsp),%rax\n+\tinc %r14d\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xc0(%rsp),%edi\n-\tmov %r15d,0x38(%rsp)\n-\taddq $0x20,0x20(%rsp)\n-\tadd %edi,0xa8(%rsp)\n-\tadd %edi,0x90(%rsp)\n-\tadd %rax,0x48(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x9c(%rsp),%ebx\n+\tmov %r14d,0x18(%rsp)\n+\taddq $0x20,0x8(%rsp)\n+\tadd %ebx,0x7c(%rsp)\n+\tadd %ebx,0x2c(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n \tadd %rax,0x80(%rsp)\n-\tadd %rax,0xa0(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tcmp %r15d,0xac(%rsp)\n-\tjge 7770 \n-\tmov 0x50(%rsp),%rax\n+\tadd %rax,0x68(%rsp)\n+\tcmp %r14d,0x98(%rsp)\n+\tjge 6f70 \n+\tmov 0x30(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xdc(%rsp),%eax\n-\taddq $0x8,0x30(%rsp)\n-\tshll $1,0x94(%rsp)\n+\tmov 0xd8(%rsp),%eax\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x78(%rsp)\n \tcmp %eax,%edx\n-\tjg 7524 \n-\tmov 0x60(%rsp),%rax\n+\tjg 6d0e \n+\tmov 0xa0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x40(%rsp),%eax\n+\tmov 0x20(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 7b2e \n+\tjne 71e4 \n \ttest $0x10,%al\n-\tje 8ca6 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x58(%rsp),%rbx\n+\tje 7bd5 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x40(%rsp),%rbx\n+\tmovq 0x50(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n+\tmovhps 0x58(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\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-\tmov 0x80(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebp,%ecx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %r12,%rdi\n-\tpush %r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n \tpush %r13\n-\tmov 0xd4(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm9\n-\tmov %r9,0x18(%rsp)\n-\tmovsd %xmm9,%xmm0\n-\tcall 6180 \n+\tpush %r14\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov %r9,0xd8(%rsp)\n+\tmov %ecx,0xc0(%rsp)\n+\tcall 5e30 \n \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 7bd5 \n-\tpush %r14\n-\tmov %r12,%rdi\n-\tmovsd %xmm9,%xmm0\n+\tjne 729b \n \tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %ebp,%ecx\n-\tmov 0xe8(%rsp),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rsi\n-\tcall 6180 \n-\tpop %r12\n-\tmovsd 0x92435(%rip),%xmm2 \n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdi\n+\tpush %r14\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tmov 0xc0(%rsp),%ecx\n+\tcall 5e30 \n+\tpop %r10\n+\tmovsd 0x67d6f(%rip),%xmm5 \n \ttest %eax,%eax\n-\tpop %r13\n-\tje 7a56 \n-\tmov 0x38(%rsp),%r15d\n-\tmovzbl 0xdc(%rsp),%ecx\n+\tpop %r11\n+\tje 7118 \n+\tmov 0x18(%rsp),%r14d\n+\tmovzbl 0xd8(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tlea 0x158(%rsp),%rdx\n-\tinc %r15d\n-\tmov %r15d,%edi\n+\tmov 0xf0(%rsp),%rdx\n+\tinc %r14d\n+\tmov %r14d,%edi\n \tshl %cl,%edi\n \tcall 53d0 \n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%r12\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x0(%rbp),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tmov 0x10(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rsp),%rbp\n+\tmov 0xa0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 5860 \n-\tmov 0x0(%rbp),%rax\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x90(%rsp),%edi\n-\tmov %r12,0x30(%rsp)\n-\tmov (%rax,%r12,1),%rbp\n-\tmov 0x15c(%rsp),%r13d\n-\tlea -0x1(%rdi),%r12d\n-\tadd %r14,%rbp\n-\ttestb $0x40,(%rsi)\n-\tje 7db3 \n-\tcmpl $0x1,0x104(%rsp)\n-\tjle 8390 \n-\tmov %r13d,%eax\n+\tmov 0x0(%r13),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x15c(%rsp),%r12d\n+\tmov (%rax,%rbx,1),%rbx\n+\tmov 0x2c(%rsp),%eax\n+\tdec %eax\n+\tadd %rbp,%rbx\n+\tmov %eax,0x18(%rsp)\n+\ttestb $0x40,(%rdi)\n+\tje 7463 \n+\tcmpl $0x1,0x128(%rsp)\n+\tjle 7752 \n+\tmov %r12d,%eax\n \tshr $0x1f,%eax\n-\tadd %r13d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%r13\n-\tmov %eax,0x8(%rsp)\n-\tmov %r13,%rdi\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r12\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x130(%rsp),%r9d\n-\tmov %rax,0x10(%rbp)\n-\tmov (%rdi),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq 0x158(%rsp),%rdx\n-\tadd (%rdi,%rsi,1),%r14\n-\tmov %rdi,0x98(%rsp)\n-\ttest %r9d,%r9d\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x10(%r14),%rsi\n-\tmov %edx,0x28(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rsi,%r13,8),%rbp\n-\tmov -0x10(%rax,%rdx,8),%rdi\n-\tjne 877f \n-\tmov 0x68(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tlea 0x10(%rcx),%r8\n-\tmov 0x78(%rsp),%rcx\n-\tlea 0x10(%rcx),%r9\n-\tmov 0x60(%rsp),%rcx\n-\tlea 0x10(%rcx),%r13\n-\tpush %r13\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x18(%rsp),%edx\n-\tmov %r9,0x50(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tcall 5e40 \n-\tmov 0x50(%rsp),%r9\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x18(%rsp),%edx\n-\tmov 0x20(%rsp),%rdi\n-\tmov %r12d,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r13,(%rsp)\n-\tcall 5e40 \n-\tmovsd 0x922bf(%rip),%xmm2 \n-\tpop %rdi\n-\tpop %r8\n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x12c(%rsp),%edi\n+\tmov %edx,0x48(%rsp)\n+\tmov (%rax),%rax\n+\tadd (%rax,%rbx,1),%rsi\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rax),%rax\n+\tlea (%rsi,%rbp,8),%rbx\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tmov 0x50(%rsp),%rax\n+\ttest %edi,%edi\n+\tjne 794e \n+\tlea 0x10(%rax),%r8\n \tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tlea 0x10(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x10(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5c40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x28(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tmov %rbx,%rsi\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tcall 5c40 \n+\tmovsd 0x67bf4(%rip),%xmm5 \n+\tpop %rcx\n+\tpop %rsi\n+\tmov 0x40(%rsp),%rax\n+\tmovd 0x48(%rsp),%xmm7\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x28(%rsp),%eax\n-\tmovb $0x0,(%r14)\n-\tmov %eax,0x8(%r14)\n-\tmov 0x15c(%rsp),%eax\n-\tmovsd %xmm0,0x18(%r14)\n-\tmov %eax,0x4(%r14)\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n+\tmovsd %xmm0,0x18(%rax)\n+\tmovd 0x15c(%rsp),%xmm0\n+\tmovb $0x0,(%rax)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rax)\n+\tmov 0x30(%rsp),%rax\n \tmov (%rax),%eax\n-\tmov %eax,0x40(%rsp)\n-\tjmp 7a7e \n-\tnop\n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 79f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r14d,%r15d\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 798a \n-\tlea 0x0(,%r13,4),%edi\n+\tmov %eax,0x20(%rsp)\n+\tjmp 7140 \n+\tnopl (%rax)\n+\tmov %rax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%rbp\n+\tjmp 70b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x20(%rsp),%r14\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %r12d,%r8\n \tmovslq 0x158(%rsp),%rdx\n-\tmovsd 0x9221f(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %edx,0x28(%rsp)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %edx,0x48(%rsp)\n+\tmovsd 0x67b5d(%rip),%xmm5 \n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r14\n-\tmov %rax,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rdi\n-\tlea 0x0(,%rax,8),%r10\n-\ttest %r13d,%r13d\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rdi,0x38(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x58(%rsp),%rax\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd (%rbx,%rsi,1),%rax\n+\ttest %r12d,%r12d\n+\tmov 0x10(%rax),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rbx,%r8,1),%rax\n+\tlea (%rax,%r8,1),%rbp\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tmov %rax,0xc8(%rsp)\n \tmov 0x50(%rsp),%rax\n+\tlea 0x8(%rax),%r10\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x30(%rsp),%rax\n+\tmov %rdi,0x130(%rsp)\n \tmov 0x18(%rax),%rax\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 7d48 \n-\tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tjle 740e \n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x110(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tshl $0x3,%rdx\n+\tmov %r14d,0x120(%rsp)\n+\tmov 0x18(%rsp),%r14d\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r9,%rdx,1),%rsi\n+\tadd %rdi,%rdx\n+\tmov 0x2c(%rsp),%edi\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 837d \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8749 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 7f20 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8040 \n-\tmov 0x10(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 7ee8 \n-\tmov 0x90(%rsp),%edx\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%rcx,%rax,1),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tcmp $0x1,%r14d\n+\tjle 773f \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r9,1),%xmm2\n+\tsub $0x8,%r9\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r9\n+\tjne 7580 \n+\tmov %r11,%r9\n+\tmov %r12,%r10\n+\tmovsd %xmm1,(%rbx,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%rbp,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 7560 \n+\tmov 0x2c(%rsp),%edx\n+\tmov 0x110(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x118(%rsp),%r9\n+\tmov 0x120(%rsp),%r14d\n \ttest %edx,%edx\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 87f3 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 79a5 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8100 \n-\tjmp 7d48 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebx,0x10(%rsp)\n-\tmov 0xd8(%rsp),%r10d\n-\txor %r9d,%r9d\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x58(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,1),%r14\n+\tcmp %rax,%r8\n+\tjne 7620 \n+\tjmp 740e \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0xac(%rsp),%r8d\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,%rax\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%rdi,%rsi,1),%r10\n \tmov 0x108(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tlea -0xa(%r10),%eax\n-\tlea -0x8(%r10),%edi\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10d\n-\tmovsd (%r12,%r9,1),%xmm4\n-\tjle 836d \n-\tcmp $0x9,%r10d\n-\tjle 871b \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%ebx\n-\tmov %r10d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x18(%rcx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x10(%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x8(%rdx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %edi,%esi\n-\taddsd %xmm1,%xmm3\n-\tjne 81b8 \n-\tdec %ebx\n+\tlea (%rsi,%rdi,1),%r13\n \txor %esi,%esi\n-\tneg %rbx\n-\tshl $0x3,%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjle 772f \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%rbx\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8300 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmovsd %xmm3,(%r15,%r9,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x28(%rsp),%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rax,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%r8\n-\tjne 8180 \n-\tmov 0x10(%rsp),%ebx\n-\tjmp 7a56 \n-\tmov %rbp,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8336 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8078 \n-\tlea 0x0(,%r13,4),%edi\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%rdi,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tcmp %r11,%rdi\n+\tjne 76c0 \n+\tmov %r10,%rdi\n+\tmov %r13,%r14\n+\tmovsd %xmm1,0x0(%rbp,%rsi,1)\n+\tmulsd (%r14),%xmm3\n+\taddsd (%rdi),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r9\n+\tje 7118 \n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjg 76a0 \n+\tmov %rax,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%r14\n+\tjmp 76f6 \n+\tmov %rsi,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 75b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmovsd 0x91c54(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x0(%rbp),%rcx\n-\tadd (%rcx,%rax,1),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rcx\n-\tlea 0x0(,%rax,8),%r10\n-\tmov 0x50(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x18(%rax),%rax\n-\tlea (%rdx,%r10,1),%rbp\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%rdx),%rcx\n-\tmov 0x70(%rsp),%rdx\n-\tlea 0x8(%rdx),%r9\n-\tmov 0x58(%rsp),%rdx\n-\tlea 0x8(%rdx),%rsi\n-\tmovslq 0x158(%rsp),%rdx\n-\tmov %edx,0x28(%rsp)\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 7d48 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x10(%rsp),%rbx\n \tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tadd (%rdx,%rbx,1),%rbp\n+\tmovslq 0x158(%rsp),%rdx\n+\tmov 0x10(%rbp),%r9\n+\tmov %rbp,0x20(%rsp)\n+\tmov %edx,0x48(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%rbp\n+\tlea (%r9,%r13,1),%rbx\n+\tmovsd 0x6784a(%rip),%xmm5 \n+\tmov %rbx,0xb0(%rsp)\n+\tadd %r13,%rbx\n+\ttest %r12d,%r12d\n+\tlea (%rbx,%r13,1),%rsi\n+\tmov %rsi,0xc8(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tlea 0x8(%rsi),%r10\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x8(%rsi),%r8\n+\tmov 0x40(%rsp),%rsi\n+\tlea 0x8(%rsi),%r11\n+\tmov %r11,0x110(%rsp)\n+\tjle 740e \n+\tmov 0x2c(%rsp),%edi\n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x118(%rsp)\n+\tmov %r8,0x120(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\tshl $0x3,%rdx\n+\tmov %r15,0x130(%rsp)\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov 0x18(%rsp),%r15d\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8736 \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8764 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tadd %r11,%rdx\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8500 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n+\tcmp $0x1,%r15d\n+\tjle 793b \n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8640 \n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 84c0 \n-\tmov 0x90(%rsp),%ebp\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r8,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 7880 \n+\tmov %r12,%r8\n+\tmov %r11,%r10\n+\tmovsd %xmm1,(%r9,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r8),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tjne 7848 \n+\tmov 0x2c(%rsp),%r9d\n+\tmov 0x118(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n-\ttest %ebp,%ebp\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 8a62 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmov 0x120(%rsp),%r8\n+\tmov 0x130(%rsp),%r15\n+\ttest %r9d,%r9d\n+\tjne 7ac6 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8700 \n-\tjmp 7d48 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r10d,%ebx\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 82b6 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8678 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 801a \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 85fa \n-\tmov 0x68(%rsp),%rax\n-\tsub $0x8,%rsp\n-\tmov %r12d,%ecx\n+\tcmp %rax,%r13\n+\tjne 7920 \n+\tjmp 740e \n+\tmov %rsi,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 78b9 \n \tlea 0x8(%rax),%r8\n-\tmov 0x78(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x8(%rax),%r13\n-\tpush %r13\n-\tmov 0x18(%rsp),%r12d\n-\tmov %r12d,%edx\n-\tmov %r9,0x48(%rsp)\n-\tmov %r8,0x20(%rsp)\n-\tmov %rdi,0x18(%rsp)\n-\tcall 5e40 \n-\tmov 0x48(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n-\tmov 0xa0(%rsp),%ecx\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n \tmov %r12d,%edx\n-\tmov %r13,(%rsp)\n-\tcall 5e40 \n-\tpop %rcx\n-\tmovsd 0x91813(%rip),%xmm2 \n-\tpop %rsi\n-\tjmp 7d48 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r14\n-\tmov %r15d,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov %ebx,0xc8(%rsp)\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xa8(%rsp),%eax\n-\tmov %edi,%r9d\n-\tmov 0x40(%rsp),%rbx\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8a37 \n-\tcmp $0x9,%r9d\n-\tjle 8a47 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r9d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8890 \n-\tdec %r15d\n-\txor %esi,%esi\n-\tneg %r15\n-\tshl $0x3,%r15\n+\tmov %r13,%rdi\n+\tlea 0x8(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x8(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x28(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5c40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x3c(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tjmp 73f6 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x130(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r11\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmov 0xc8(%rsp),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tadd %rsi,%rbx\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rdx,%rcx,1),%rbx\n+\tjle 7ab6 \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 89c0 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 885a \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x78(%rsp),%r15d\n-\tmov 0xc8(%rsp),%ebx\n-\tjmp 7d48 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 89f8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r9d,%r15d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 898a \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rax,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rsi,%r9,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rdx,%r9,1),%xmm0\n+\tsub $0x8,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rcx,%r9\n+\tjne 7a40 \n+\tmov %rbx,%r9\n+\tmov %rbp,%r10\n+\tmovsd %xmm1,(%r11,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 740e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tjg 79fb \n+\tmov %rdx,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r10\n+\tjmp 7a79 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x110(%rsp),%rbx\n+\tmov 0xc8(%rsp),%r12\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%rbx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rdx,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%rbx\n+\tjle 7bc5 \n+\tmov 0x18(%rsp),%rcx\n \txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r15\n-\tmov %ebx,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %edi,%r9d\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0xa8(%rsp),%eax\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tmov %rsi,0x8(%rsp)\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8c7d \n-\tcmp $0x9,%r9d\n-\tjle 8c8d \n-\tmov %edi,%r14d\n-\tmov %r9d,%esi\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8af8 \n-\tdec %r14d\n-\txor %esi,%esi\n-\tneg %r14\n-\tshl $0x3,%r14\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r14\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8c00 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 8ac2 \n-\tmov 0x38(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x78(%rsp),%ebx\n-\tjmp 7d48 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8c3a \n-\tmov %r9d,%r14d\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8bf2 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rsi\n+\tmovsd (%rax,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tmulsd (%rsi,%r8,1),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdx,%r8,1),%xmm0\n+\tsub $0x8,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tcmp %rcx,%r8\n+\tjne 7b40 \n+\tmov %rcx,0x18(%rsp)\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmovsd %xmm1,(%rcx,%rdi,1)\n+\tmulsd (%r9),%xmm4\n+\tmovsd (%r8),%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tje 740e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tjg 7b18 \n+\tmov %rdx,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r9\n+\tjmp 7b7e \n+\tmov 0x30(%rsp),%r14\n+\tmov 0xa0(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x8(%r14),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n \tmov 0x8(%r14),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n \tmov 0x8(%r14),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x40(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n-\tjmp 7b2e \n+\tjmp 71e4 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 74a0 \n-\tmov 0x60(%rsp),%rax\n+\tjle 6c84 \n+\tmov 0xa0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n \tmov 0x8(%rax),%eax\n-\tjl 74a2 \n+\tcmp %rdx,%rbx\n+\tjl 6c86 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 74a2 \n-\tmov $0x2,%r8d\n-\tjmp 740f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6c86 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008d70 :\n+0000000000007ca0 :\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@@ -3122,12845 +2157,5288 @@\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 5560 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008dd0 :\n+0000000000007d00 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,%edi\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tmov %eax,0x84(%rsp)\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tmov %r13d,%edi\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r13d,0x74(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%r12d\n-\tand $0x8,%r12d\n-\tjne 91c1 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\ttestb $0x8,(%r15)\n+\tjne 7f73 \n+\tlea (%r14,%r14,2),%rax\n+\tmov %r15,%rcx\n \tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tmovslq 0x8(%rbp),%r13\n-\tshl $0x4,%r13\n-\tand $0x20,%r14d\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14d,0x10(%rsp)\n-\tje 91d8 \n+\tadd %rax,%r12\n+\tmovslq 0x8(%r12),%r14\n+\tmov %r14,%r15\n+\tshl $0x4,%r15\n+\tand $0x20,%ebp\n+\tje 7f88 \n \ttest %ebx,%ebx\n-\tjs 9dd0 \n-\tmov 0x84(%rsp),%eax\n-\tmovsd 0x91191(%rip),%xmm1 \n+\tjs 853c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x6726e(%rip),%xmm1 \n+\tmov 0x78(%rcx),%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %rax,0x78(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r15),%r13\n-\tcvtsi2sd %eax,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov %r13,0x98(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tjbe 9d90 \n-\tmov %eax,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tshr $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rcx),%eax\n-\tmov %ecx,0xb8(%rsp)\n-\tcmp $0x1,%eax\n-\tjbe 9d98 \n-\tmovdqa 0x915bf(%rip),%xmm7 \n-\tmovsd 0x91147(%rip),%xmm3 \n-\tlea -0x3(%rcx),%esi\n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x91599(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x9112d(%rip),%xmm7 \n+\tjbe 8535 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r14\n+\tmovsd 0x676cb(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r13d,%ebp\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%rbp\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovq %xmm1,%r13\n+\tmovdqa 0x6769a(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%rsi),%edx\n-\tmov %r12d,%ebx\n-\tmov %esi,%r14d\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmov %edx,%r12d\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xc0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r13)\n-\tadd $0x40,%r13\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r13)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x914d7(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r13)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%rbp\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%edx\n-\tmovups %xmm0,-0x10(%r13)\n-\tadd $0x2,%ebx\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r13)\n-\tcmp %r14d,%edx\n-\tjne 8f20 \n-\tmovapd 0xa0(%rsp),%xmm1\n-\tmov 0xbc(%rsp),%ebx\n-\tmov %r12d,%edx\n-\tmovapd 0xc0(%rsp),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmov %r13,%rax\n-\tmov 0xb8(%rsp),%r14d\n-\tmov %edx,%r13d\n-\tmov %rax,%r12\n-\tmovapd (%rsp),%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r14\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x6767b(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x6766f(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %r14d,%r13d\n-\tjb 9042 \n-\tmov 0x84(%rsp),%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovups %xmm1,-0x20(%r14)\n+\tcmp %rbp,%r14\n+\tjne 7e00 \n+\tmov 0x74(%rsp),%eax\n+\tmovq %r13,%xmm1\n \ttest $0x3,%al\n-\tje 916c \n-\tmov %eax,%r14d\n-\tand $0xfffffffc,%r14d\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm5\n-\tmovslq %r14d,%rdx\n+\tje 7f21 \n+\tmov %eax,%ebp\n+\tand $0xfffffffc,%ebp\n+\tmovsd 0x67601(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %ebp,%rdx\n+\tcvtsi2sd %ebp,%xmm0\n+\taddsd 0x675fe(%rip),%xmm0 \n \tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0x90f18(%rip),%xmm5 \n-\taddsd 0x90f18(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rdx,8),%r13\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,(%rsp)\n \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tlea 0x1(%r14),%edx\n+\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%rbp),%edx\n \tcmp %ebx,%edx\n-\tjg 916c \n+\tjg 7f21 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x90ee2(%rip),%xmm0 \n+\taddsd 0x675b8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r14),%eax\n+\tlea 0x2(%rbp),%eax\n+\tmovsd %xmm0,0x8(%r14,%r13,1)\n \tcmp %eax,%ebx\n-\tmovsd %xmm0,0x8(%r13,%r12,1)\n-\tjl 916c \n+\tjl 7f21 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x90ebd(%rip),%xmm0 \n+\taddsd 0x67590(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r13,%r12,1)\n-\tmov 0x38(%r15),%rdi\n-\tmov 0x90(%rsp),%rdx\n+\tmovsd %xmm0,0x10(%r14,%r13,1)\n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n+\tmov 0x38(%r14),%rcx\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%r8\n-\tjne 9908 \n-\tmovupd (%r8),%xmm0\n-\tmov 0x78(%rsp),%rax\n+\tjne 8328 \n+\tmovupd (%rcx),%xmm0\n+\tmov 0x58(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0xe8,%rsp\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x28(%r15),%rdi\n+\tnopl (%rax)\n+\tmov 0x60(%rsp),%r14\n+\tmov 0x88(%rsp),%eax\n+\tmov %r15,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdx\n-\tmov 0xd8(%rsp),%r14d\n+\tmov 0x28(%r14),%rdi\n+\tmov %eax,0x10(%rsp)\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r15),%rdi\n+\tadd 0x28(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmovslq 0xdc(%rsp),%rax\n+\tmov 0x38(%r14),%r15\n+\tmov 0x28(%r14),%rcx\n+\tmovslq 0x8c(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r13\n+\tmovslq 0x88(%rsp),%rdx\n+\tlea -0x1(%rdx),%esi\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x28(%r15),%r8\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovslq 0xd8(%rsp),%rax\n-\tlea -0x1(%rax),%edx\n-\tje 97d6 \n-\ttest %edx,%edx\n-\tjs 96e2 \n-\tmovslq %ebx,%rdx\n-\tfldl 0x38(%rbp)\n-\tmov 0x50(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov 0x48(%rbp),%r11\n-\tmov 0x40(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %r14d,0x60(%rsp)\n-\tmovq 0x911f0(%rip),%xmm7 \n-\tlea -0x10(%r8,%rcx,1),%r10\n-\tadd %r8,%rcx\n+\tje 826d \n+\ttest %esi,%esi\n+\tjs 81d9 \n+\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x60(%rsp),%r11\n+\tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tdec %ebx\n+\tshl $0x4,%r10\n+\tmov 0x40(%r12),%rsi\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rdx,%r15,1),%r14\n \tfstl (%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmov 0x18(%r15),%rcx\n-\tlea 0x10(%rsi),%r13\n-\tmov %r10,0x20(%rsp)\n-\tlea -0x1(%rbx),%r10d\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x10(%rcx,%rdi,1),%rbp\n+\tlea -0x10(%rcx,%r10,1),%rbp\n \tmovsd (%rsp),%xmm5\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,0x88(%rsp)\n-\tmovsd 0x90d50(%rip),%xmm6 \n-\tmov %rdi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rcx,%r10,1),%r12\n+\tmov 0x18(%r11),%r10\n+\tmovq 0x67421(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%r9\n+\tmovsd 0x66fa9(%rip),%xmm6 \n \tunpcklpd %xmm5,%xmm5\n-\tmov %r15,0x90(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x20(%rsp),%rax\n-\ttest %r10d,%r10d\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmov %r10d,%ecx\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjg 935e \n-\tjmp 98d8 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm8\n+\tmov -0x10(%r10,%r13,1),%r11\n+\tmov %r15,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r9,%rdx\n+\tmov %ebx,%eax\n+\tmovupd (%r12),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 80eb \n+\tjmp 8300 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 937b \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n+\tjbe 8108 \n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovsd (%rsi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd (%rdi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 98d8 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8300 \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 9308 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r14d\n+\tcomisd %xmm9,%xmm6\n+\tja 8098 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r15\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r15,8),%rdx\n+\tsub %rax,%r15\n+\tshl $0x3,%r15\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9602 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%ebx\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %ebx,%r14d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r14d\n-\tfstpl 0x50(%rsp)\n-\tjmp 93f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8148 \n+\txchg %ax,%ax\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%ebx\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rsi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%rax)\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(%rax)\n+\tfaddl -0x20(%rcx,%rdx,2)\n \tfxch %st(1)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(4)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\taddsd 0x50(%rdx),%xmm0\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(4)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rdi)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%rax)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tcmp %r14d,%ebx\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tjne 93e8 \n-\tfldl 0x50(%rsp)\n-\tjmp 9610 \n-\tfxch %st(3)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfxch %st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmovslq %r14d,%rdx\n-\tlea -0x1(%r14),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9632 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%r8,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %rdx,%rax\n+\tfaddp %st,%st(3)\n+\tcmp %r15,%rdx\n+\tjne 8140 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%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 9628 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%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(%r13)\n-\tadd $0x8,%rbp\n-\tadd $0x10,%r13\n-\tcmp %r15,%rbp\n-\tjne 92d8 \n-\tffreep %st(0)\n-\tmov 0x60(%rsp),%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r15\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x60(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x10(%rax,%rdi,1),%rdi\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r14\n+\tjne 8070 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%r15\n+\tmov 0x60(%rsp),%rbx\n+\tmov %r15,%rsi\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov %r15,%rdx\n \tcall 5780 \n-\tmov 0x38(%r15),%rsi\n-\tmovsd 0x90919(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n+\tmov 0x38(%rbx),%rsi\n+\tmovsd 0x672a2(%rip),%xmm0 \n+\tmov 0x88(%rsp),%edx\n \tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n \tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 97bb \n-\tlea (%r14,%r14,1),%r15d\n-\tmovsd 0x908ff(%rip),%xmm0 \n-\tcmp $0x4,%ecx\n-\tcvtsi2sd %r15d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 9e0c \n-\tlea -0x5(%rcx),%edx\n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9758 \n-\tmov %edi,0x10(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tinc %edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 97a4 \n-\tmovslq 0x84(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5810 \n-\tjmp 91c1 \n \ttest %edx,%edx\n-\tjs 96e2 \n-\tcmp $0x1,%edx\n-\tmovslq %eax,%rdx\n-\tjbe 97fe \n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rcx,%r8\n-\tjae 9837 \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rsi\n-\tjae 9837 \n+\tjle 8255 \n+\tmov 0x10(%rsp),%eax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66e00(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tmov %rsi,%rax\n \tadd %rsi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovupd (%r8),%xmm0\n+\tadd %eax,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov %rsi,%rax\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9820 \n-\tjmp 96e2 \n-\tmov %eax,%ebx\n-\tmovsd (%r8),%xmm0\n-\tmovsd 0x8(%r8),%xmm1\n-\tshr $1,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tcmp $0x1,%edx\n-\tjbe 9e18 \n-\tlea -0x3(%rbx),%ebp\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffe,%ebp\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rbp),%r11d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ecx,%r9d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%ecx\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 %ebp,%r9d\n-\tjne 9880 \n-\tinc %r11d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x20,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%r11d\n-\tjb 98a5 \n-\tmov %eax,%edx\n-\tand $0xfffffffe,%edx\n-\ttest $0x1,%al\n-\tje 96e2 \n-\tmovupd (%r8),%xmm0\n+\tcmp %rax,%rdx\n+\tjne 8240 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdi\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tjmp 96e2 \n+\tcall 5810 \n+\tjmp 7f73 \n+\ttest %esi,%esi\n+\tjs 81d9 \n+\tcmp $0x1,%esi\n+\tmovslq %edx,%rsi\n+\tjbe 8295 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 82b6 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%r15\n+\tjae 82b6 \n+\tshl $0x4,%rsi\n+\tmov %r15,%rdx\n+\tadd %r15,%rsi\n \tnop\n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 82a0 \n+\tjmp 81d9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %r15,%rsi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 82d0 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 81d9 \n+\tmovupd (%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%r15,%rsi,1)\n+\tjmp 81d9 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 96b2 \n+\tmovups %xmm0,(%r10)\n+\tjmp 81c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%r15),%rax\n-\tfldl 0x38(%rbp)\n-\tlea -0x1(%rbx),%r14d\n-\tmov 0x78(%rsp),%r13\n-\tmovq 0x90b40(%rip),%xmm7 \n-\tmovsd 0x906e0(%rip),%xmm6 \n-\tmov 0x50(%rbp),%r12\n-\tmov %rax,0x10(%rsp)\n-\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tmov 0x40(%r12),%rsi\n+\tmovslq %ebx,%r12\n+\tdec %ebx\n+\tmov 0x60(%rsp),%rdx\n+\tmov %r12,%rax\n+\tmov 0x58(%rsp),%r9\n+\tshl $0x3,%r12\n \tfstl (%rsp)\n-\tmov 0x48(%rbp),%r11\n-\tmov %rax,%rdx\n-\tshl $0x3,%rax\n-\tmovsd (%rsp),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x40(%rbp),%r9\n-\tlea -0x10(%r8,%rdx,1),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%r13\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%r8,%rdx,1),%rcx\n-\txor %ebp,%ebp\n-\tmov %rcx,0x30(%rsp)\n+\tmovsd (%rsp),%xmm8\n+\tshl $0x4,%rax\n+\tmovq 0x67109(%rip),%xmm7 \n+\tmov 0x78(%rdx),%r10\n+\tmovsd 0x66c95(%rip),%xmm6 \n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tlea (%rcx,%rax,1),%r11\n+\tunpcklpd %xmm8,%xmm8\n+\tlea 0x10(%rax,%r9,1),%r13\n+\tcs nopw 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 840c \n+\tjmp 8510 \n \tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\ttest %r14d,%r14d\n-\tmov %r14d,%ecx\n-\tmovsd (%rax,%rbp,8),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjne 9a06 \n-\tjmp 9d68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 9a27 \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 842a \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd (%r8,%rax,1),%xmm1\n+\tmovupd -0x20(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9d68 \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 99b0 \n+\taddsd (%rdi,%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 8510 \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 83b8 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r15d\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-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tjle 9ca9 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%r10d\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10d,%r15d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r15d\n-\tfstpl 0x50(%rsp)\n-\tjmp 9a98 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r10d\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%xmm0\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 0x148(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0x130(%rax)\n-\tfld %st(6)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%rax)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%rax)\n-\tfxch %st(5)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(3),%st\n \tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%rdx),%xmm0\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x58(%rdi)\n \tfldl (%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rdi)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n+\tjmp 8478 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rdi)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%rax)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%rax)\n-\tfxch %st(4)\n-\tcmp %r15d,%r10d\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9a90 \n-\tfldl 0x50(%rsp)\n-\tjmp 9cb0 \n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tnop\n-\tmovslq %r15d,%rdx\n-\tlea -0x1(%r15),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9cd2 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n+\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(5),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\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(%r8,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(6)\n-\tfxch %st(6)\n-\tfaddp %st,%st(7)\n-\tfxch %st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9cc8 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 8470 \n+\tmulsd 0x8(%rsi),%xmm3\n+\taddsd 0x8(%rdi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\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(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\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(%r13)\n-\tinc %rbp\n-\tadd $0x10,%r13\n-\tcmp %ebp,%ebx\n-\tjge 9978 \n-\tffreep %st(0)\n-\tjmp 91c1 \n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 9d52 \n-\txor %r14d,%r14d\n-\tjmp 90d2 \n-\tmovdqa 0x906e0(%rip),%xmm7 \n-\tmovsd 0x90268(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovdqa 0x906be(%rip),%xmm2 \n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x90259(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 902d \n-\tmov 0x38(%r15),%rdi\n-\tmov %r13,%rdx\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r13,%r9\n+\tjne 8390 \n+\tfstp %st(0)\n+\tjmp 7f73 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsi),%xmm3\n+\tmovsd 0x8(%rdi),%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 84f1 \n+\txor %ebp,%ebp\n+\tjmp 7e87 \n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n-\tmov 0x88(%rsp),%rsi\n+\tmovslq 0x8(%r12),%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%ebx\n \tmov %ebx,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tjmp 91c1 \n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rdx\n-\tjmp 97a2 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 98a5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7f73 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009e30 :\n+0000000000008580 :\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 %rdx,%r13\n \tpush %r12\n \tmov %r8d,%r12d\n \tpush %rbp\n \tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x1f8,%rsp\n+\tsub $0x1e8,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1d4(%rsp)\n+\tmov 0x66a62(%rip),%rax \n+\tmov %esi,0x100(%rsp)\n+\tmov %rax,0x1d8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rcx\n-\tmov %eax,0x1b0(%rsp)\n-\tmov %eax,0x1e4(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0xf8(%rsp)\n-\tmov %rax,0x1e8(%rsp)\n-\tjle 104b7 \n-\tlea 0x1e0(%rsp),%rdx\n-\tlea 0x1dc(%rsp),%rsi\n+\tjle af93 \n+\tlea 0x1d0(%rsp),%rdx\n+\tlea 0x1cc(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %rcx,(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%r14d\n-\tand $0x4,%r14d\n-\tjne aba2 \n-\tmovslq 0xf8(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x1dc(%rsp),%edi\n+\ttestb $0x4,(%r14)\n+\tjne 8f0b \n+\tmovslq 0x100(%rsp),%rax\n+\tmovq $0x0,0x1a8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tmov %edi,(%rsp)\n-\tadd %rcx,%rax\n+\tadd %r13,%rax\n+\tmov 0x1cc(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x1b4(%rsp)\n-\tmov %eax,0xf0(%rsp)\n-\tjne 10706 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov %edi,%edx\n-\tmov (%rsp),%eax\n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%rax),%ecx\n+\tmov %ebx,0x1b8(%rsp)\n+\tmov %eax,(%rsp)\n+\tmov %r13d,%eax\n+\tjne b142 \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n \tcmp %r12d,%ecx\n-\tcmovg %r12d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\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 0xb0(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x88(%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 \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 9f99 \n+\tjs 86d8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n \tpxor %xmm1,%xmm1\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+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 9f80 \n-\tmov 0x1dc(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 86c0 \n+\tmov 0x1cc(%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 0x1dc(%rsp),%ecx\n-\tmov 0x1e0(%rsp),%eax\n-\tcmp %r12d,%ecx\n-\tje 1063f \n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x1d0(%rsp),%eax\n+\tcmp %r12d,%edx\n+\tje b069 \n+\tmovsd 0x66d7f(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n \tcmp $0x1,%eax\n-\tjle 10ae2 \n-\tmov 0xf8(%rsp),%edi\n-\tmov (%rsp),%edx\n-\tmovq $0x8,0x70(%rsp)\n-\tcvtsi2sdl 0xf8(%rsp),%xmm0\n-\tmovsd 0x90011(%rip),%xmm2 \n-\tmov %r14d,0x1c0(%rsp)\n-\tand $0x1,%edi\n-\tsub $0x2,%edx\n-\tmov %rbp,0x1b8(%rsp)\n-\tmov %edi,0x144(%rsp)\n-\tmov 0xf0(%rsp),%edi\n+\tjle 8d45 \n+\tmov 0x100(%rsp),%esi\n+\tlea -0x2(%r13),%edx\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66d57(%rip),%xmm1 \n+\tmovl $0x4,0x38(%rsp)\n \tmov $0x1,%r13d\n-\tmovl $0x4,0xf0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%edx\n-\tsubsd 0x8ffb6(%rip),%xmm0 \n-\tmov %r12d,0x1c4(%rsp)\n-\tcmovg %edi,%edx\n+\tmov %esi,%ecx\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x6689b(%rip),%xmm0 \n+\tmovq $0x8,0x58(%rsp)\n+\tand $0x1,%ecx\n+\tmov %rbp,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %ecx,0x134(%rsp)\n+\tmov (%rsp),%ecx\n+\tmov %r12d,0x1bc(%rsp)\n+\tmov %r14,%r12\n+\tmov %r13d,%r14d\n+\tcmp %ecx,%edx\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x148(%rsp)\n+\tcmovg %ecx,%edx\n \txor %ecx,%ecx\n-\tmov %r15,%r12\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov %r13d,%r15d\n \ttest %edx,%edx\n-\tmovsd %xmm0,0x158(%rsp)\n \tcmovs %ecx,%edx\n \tcvtsi2sd %edx,%xmm6\n-\tmovsd %xmm6,0x148(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ebx,%xmm6\n-\tmovsd %xmm6,0x150(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xf0(%rsp),%xmm2\n-\tmovsd 0x148(%rsp),%xmm1\n-\tmovsd 0x903b6(%rip),%xmm0 \n-\tmovsd 0x8ff6e(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe a0e7 \n-\tcvttsd2si %xmm1,%rdx\n+\tmovsd %xmm6,0x140(%rsp)\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x66c94(%rip),%xmm0 \n+\tmovsd 0x138(%rsp),%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm3\n+\tmovsd 0x6682d(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm1\n+\tjbe 882c \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x8ff25(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x150(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x90363(%rip),%xmm1 \n-\tmovsd 0x8ff1b(%rip),%xmm7 \n-\tdivsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x667e0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd 0x140(%rsp),%xmm0\n+\tcvttsd2si %xmm2,%rsi\n+\tmovsd 0x66c2e(%rip),%xmm2 \n+\tmovsd 0x667d6(%rip),%xmm7 \n+\tdivsd %xmm3,%xmm0\n \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe a135 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 887e \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x8fedd(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x66794(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r15d,0xfc(%rsp)\n-\tinc %r15d\n+\tmov %r14d,0x104(%rsp)\n+\tinc %r14d\n \tlea -0x1(%rdx),%ebx\n+\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\n-\tmov %ebx,0xd0(%rsp)\n-\tjg a81b \n-\tmov 0xf0(%rsp),%r10d\n-\tmovsd 0x158(%rsp),%xmm7\n-\tmov %r15d,0x140(%rsp)\n-\tmovsd 0x8fe88(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm7\n-\tmov %r10d,%r11d\n-\tmov %r10d,%edi\n-\tsar $1,%r11d\n+\tjg 8d12 \n+\tmov 0x38(%rsp),%r9d\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148(%rsp),%xmm1\n+\tmov %r14d,0x130(%rsp)\n+\tmovsd 0x66741(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm1\n+\tmov %r9d,%r10d\n+\tmov %r9d,%edi\n+\tsar $1,%r10d\n \timul %esi,%edi\n-\tmovslq %r11d,%rax\n-\tmov %r11d,0xf4(%rsp)\n+\tmovslq %r10d,%rax\n+\tmov %r10d,0xdc(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x70(%rsp),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %edi,0x3c(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r11,4),%eax\n+\tlea 0x0(,%r10,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r11d,%edx\n+\timul %r10d,%edx\n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x28(%rsp)\n \tmovslq %esi,%rcx\n \tshl $0x5,%rcx\n \tmov %rcx,0x30(%rsp)\n \tlea 0x3(%rax),%ecx\n \tinc %eax\n-\timul %r11d,%eax\n-\timul %r11d,%ecx\n+\timul %r10d,%eax\n+\timul %r10d,%ecx\n \tcltq\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n \tshl $0x4,%rax\n \tsub %rdx,%rcx\n \tlea (%rdi,%rdi,1),%edx\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x5(%r10),%eax\n+\tmov %rax,0x78(%rsp)\n+\tlea -0x1(%r9),%eax\n \tshl $0x4,%rcx\n-\tshr $0x2,%eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15d,%ecx\n-\tinc %eax\n-\tmovsd %xmm7,0xd8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tinc %rax\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r14d,%ecx\n+\tmovsd %xmm1,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0xc8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r10d,%eax\n+\timul %r9d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd4(%rsp)\n+\tmov %eax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xa8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x28(%rsp),%r15\n+\tmovsd %xmm5,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r14\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5810 \n-\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%r14,%rax,1),%rbp\n+\tadd %rbp,%rsi\n \tcall 5810 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tadd %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%rsi,%r14,1),%rdi\n+\tadd %r13,%rsi\n \tcall 5810 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r13,%rdi\n \tcall 50c0 \n-\tadd 0x30(%r12),%rbx\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x40(%r12),%r15\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x40(%r12),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tje abb8 \n-\tmov 0x10(%rax),%rbp\n-\tmovsd 0xa8(%rsp),%xmm0\n+\tadd (%rax,%rsi,1),%rcx\n+\tcmpb $0x0,(%rcx)\n+\tmov %rcx,0x20(%rsp)\n+\tje 8f20 \n+\tmovsd 0x18(%rcx),%xmm3\n+\tmov 0x10(%rcx),%r8\n+\tmovsd 0x80(%rsp),%xmm2\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmovupd (%r15),%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x48(%r12),%r13\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm0,%xmm0\n+\tmov (%rax,%rcx,1),%rdi\n \ttestb $0x40,(%r12)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov (%rax,%rdi,1),%rdi\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%rbx\n-\tje a39c \n-\tcvtsi2sdl (%rsp),%xmm3\n-\tcomisd 0xd8(%rsp),%xmm3\n-\tjae ba58 \n-\tmovups %xmm1,(%r15)\n-\tmovslq 0x64(%rsp),%r13\n-\tmov %r15,%rdx\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovaps %xmm0,0x40(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea 0x0(%rbp,%rax,1),%r14\n-\tlea (%r14,%rax,1),%r11\n-\tadd %r11,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmovups %xmm1,(%rbx)\n-\tmov %rax,0x90(%rsp)\n+\tje 8aca \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl (%rsp),%xmm1\n+\tcomisd 0xd0(%rsp),%xmm1\n+\tjae 95c0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq 0x60(%rsp),%r9\n+\tmov %r8,0x90(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea 0x0(,%r9,8),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tmovsd %xmm3,0xc0(%rsp)\n+\tlea (%r8,%r14,1),%rcx\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%rcx,%r14,1),%r15\n+\tmov %rcx,0x50(%rsp)\n+\tadd %r15,%r14\n \tcall 5780 \n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovsd 0x78(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm2\n-\tjne b3b0 \n-\tmov 0x64(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0(%rsp),%xmm3\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x90(%rsp),%r8\n+\tmov 0xa0(%rsp),%r9\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tcomisd %xmm0,%xmm3\n+\tjne 93a0 \n+\tmov 0x60(%rsp),%esi\n \ttest %esi,%esi\n-\tjle a6c3 \n-\tlea -0x1(%rsi),%edi\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tcmp $0x8,%edi\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 1049c \n-\tlea -0xa(%rsi),%r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rax\n-\tshr $0x3,%r9d\n-\tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rbx,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne a460 \n+\tjle 8c3c \n+\tlea (%r9,%r9,2),%rax\n+\tdec %esi\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rax,2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r8d\n-\tjb a640 \n-\tmov %edi,%edi\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdi,%rdx\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 8bc0 \n+\tmov %rsi,%rdx\n+\tmovsd (%r15,%rsi,8),%xmm3\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r14,%rsi,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovupd (%rbx),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne b978 \n-\tmov 0xf0(%rsp),%r11d\n-\ttest %r11d,%r11d\n-\tjle a7db \n-\tmov 0x30(%r12),%rax\n-\tmov 0xd4(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r12),%rdx\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje d5c1 \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%ecx\n-\tlea (%rdx,%rbx,1),%rdi\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x20(%rax),%xmm7\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n+\tjne 9570 \n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8cdb \n+\tmov 0x30(%r12),%rdx\n+\tmov 0x3c(%rsp),%esi\n+\tmov 0xd8(%rsp),%eax\n+\tmov 0x48(%r12),%rcx\n+\tlea (%rax,%rsi,2),%eax\n+\tmov 0xc8(%rsp),%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne a750 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb a7bf \n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 8cc0 \n+\tmov 0x68(%rsp),%rsi\n \tincl (%rsp)\n-\tmov 0x80(%rsp),%rdi\n-\taddq $0x20,0x30(%rsp)\n+\tadd %rsi,0x28(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0xf0(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0xd0(%rsp)\n-\tjge a278 \n-\tmov 0x140(%rsp),%r15d\n-\tmov 0x1e0(%rsp),%eax\n-\taddq $0x8,0x70(%rsp)\n-\tshll $1,0xf0(%rsp)\n-\tcmp %r15d,%eax\n-\tjg a090 \n-\tmov %r12,%r15\n-\tmov 0x1c0(%rsp),%r14d\n-\tmov 0x1b8(%rsp),%rbp\n-\tmov 0x1c4(%rsp),%r12d\n-\tmovapd 0x50(%rsp),%xmm2\n-\tmov 0x1dc(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tmov 0x38(%r15),%rdi\n-\tjle a920 \n-\tlea (%rcx,%rcx,1),%r10d\n-\tmov 0x30(%r15),%rdx\n-\tcmp $0x4,%r10d\n-\tjle 10ad4 \n-\tlea -0x5(%r10),%r8d\n-\tmov %rdi,%rax\n-\tmov $0x4,%esi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rdx,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x20(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tmov %esi,%r9d\n-\taddpd %xmm6,%xmm0\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne a898 \n-\txor %edx,%edx\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tinc %r9d\n+\tmov 0x38(%rsp),%esi\n+\taddq $0x20,0x30(%rsp)\n+\tadd %esi,0x3c(%rsp)\n+\tcmp %eax,0x64(%rsp)\n+\tjge 89b0 \n+\tmov 0x130(%rsp),%r14d\n+\tmov 0x1d0(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tshll $1,0x38(%rsp)\n+\tcmp %r14d,%eax\n+\tjg 87d0 \n+\tmov %r12,%r14\n+\tmov 0x1b0(%rsp),%rbp\n+\tmov 0x1bc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x38(%r14),%rsi\n+\ttest %edx,%edx\n+\tjle 8d7b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rdx,%rdx,1),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%r9d\n-\tjb a901 \n-\tmov 0xb0(%rsp),%rax\n-\tmovupd (%rdi),%xmm6\n-\tlea -0x3(%r12),%r9d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovslq %ecx,%rax\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 8d60 \n+\tmov 0x88(%rsp),%rax\n+\tmovslq %edx,%rdi\n+\tmovupd (%rsi),%xmm6\n+\tmovslq %r12d,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r8\n+\tmovupd 0x28(%rax),%xmm0\n+\tmovsd 0x38(%rax),%xmm4\n+\tlea (%rsi,%rdi,1),%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rax),%xmm2\n+\tlea 0x10(%rsi,%rdi,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n+\tunpcklpd %xmm4,%xmm4\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tmulpd %xmm5,%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm2\n+\tmovupd (%rax),%xmm6\n+\tlea (%r12,%rdx,1),%eax\n+\tcltq\n+\tmulpd %xmm1,%xmm2\n \tshl $0x4,%rax\n-\tadd %r12d,%ecx\n-\tlea (%rdi,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm4\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tlea 0x10(%rdi,%rax,1),%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmulpd %xmm2,%xmm5\n-\tshl $0x4,%rcx\n-\tlea -0x10(%rdi,%rcx,1),%r8\n-\tmulsd 0x8f692(%rip),%xmm1 \n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tlea -0x10(%rsi,%rax,1),%rdx\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n \tmulpd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd 0x20(%rdi,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r12d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rsi),%xmm7\n \taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tmovupd -0x20(%rdi,%rcx,1),%xmm6\n-\tlea 0x20(%rdi,%rax,1),%rcx\n-\tmovupd -0x10(%rdi,%rsi,1),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rbp,%rsi,1)\n-\tmovapd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x10(%rbp)\n+\tmovupd (%rdx),%xmm2\n+\tmovupd -0x10(%rsi,%r8,1),%xmm6\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovupd -0x20(%rsi,%rax,1),%xmm6\n+\txor %eax,%eax\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd 0x6664c(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\tmovupd (%r8),%xmm5\n-\tlea 0x30(%rdi,%rax,1),%r8\n-\tlea 0x20(%rbp),%rax\n-\tmov %rax,%r10\n+\tmovups %xmm2,-0x10(%rbp,%r8,1)\n+\tmovupd (%rdx),%xmm2\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%r8,1)\n+\tlea 0x30(%rsi,%rdi,1),%r8\n+\tlea 0x20(%rsi,%rdi,1),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,1),%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rsi,1)\n-\tlea 0x20(%rdi),%rsi\n-\txor %edi,%edi\n-\tcmp $0x4,%r9d\n-\tjbe ab54 \n-\tlea -0x8(%r12),%edi\n-\tshr $0x2,%edi\n-\tshl $0x6,%rdi\n-\tlea 0x60(%rbp,%rdi,1),%r10\n-\txor %edi,%edi\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xb0(%r8)\n-\taddpd %xmm7,%xmm5\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edi\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x10(%r8),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne aa50 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm7\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb ab56 \n-\tmov 0x1b4(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8ec0 \n+\tmov 0x1b8(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 104ce \n-\tadd $0x1f8,%rsp\n+\tjne af9d \n+\tadd $0x1e8,%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 0x4(%rbx),%eax\n-\tmov 0x8(%rbx),%r13d\n-\tmov %rbx,%r14\n-\tmov 0xf4(%rsp),%ebx\n-\tmov 0x68(%rsp),%rbp\n+\tnopl (%rax)\n+\tmov 0x4(%rcx),%eax\n+\tmov %rcx,%r15\n+\tmov 0x8(%rcx),%ecx\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x40(%rsp)\n-\tsub %ebx,%eax\n-\tlea (%r15,%rbp,1),%rdi\n-\tmovslq %eax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n+\tmov %ecx,0x50(%rsp)\n+\tmov 0xdc(%rsp),%ecx\n+\tmov %eax,0x90(%rsp)\n+\tsub %ecx,%eax\n+\tmovslq %eax,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%rdx\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov %r13d,%ecx\n-\tmov $0x1,%eax\n-\tshl %cl,%eax\n-\tmovsd 0x8f3f3(%rip),%xmm2 \n-\tmov 0x40(%r12),%rsi\n-\tmov %eax,0xc0(%rsp)\n-\tmov %eax,%ecx\n-\tlea (%rax,%rax,1),%eax\n+\tmov 0x50(%rsp),%ecx\n+\tmov $0x1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66086(%rip),%xmm4 \n+\tmov 0x40(%r12),%rbp\n+\tshl %cl,%esi\n+\tmovsd 0x18(%r15),%xmm5\n+\tmov 0x48(%r12),%r13\n+\tlea (%rsi,%rsi,1),%eax\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov %esi,0xb0(%rsp)\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r13),%eax\n-\tmov (%r12),%ebp\n+\tlea -0x1(%rcx),%eax\n+\tmov 0x10(%r15),%r14\n \tcltq\n-\tmovupd (%rsi),%xmm1\n-\tmov %rsi,0x38(%rsp)\n+\taddpd %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tand $0x40,%ebp\n-\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%r15\n-\tmov 0x10(%r14),%rbx\n+\tdivsd %xmm0,%xmm4\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje c088 \n-\tsar $1,%ecx\n-\tcmpl $0x1,0xf8(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tjle d5cb \n-\tmov 0x18(%r12),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tmov 0x40(%rsp),%esi\n-\tmovsd %xmm2,0x110(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov 0x144(%rsp),%r8d\n-\tmovsd %xmm3,0x100(%rsp)\n-\tmovups %xmm1,0x0(%r13)\n-\tmov %r13,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmov %rax,0xe0(%rsp)\n-\tmov %esi,%eax\n+\ttestb $0x40,(%r12)\n+\tje 9818 \n+\tsar $1,%esi\n+\tcmpl $0x1,0x100(%rsp)\n+\tmov %esi,0xa0(%rsp)\n+\tjle 9f4f \n+\tmov 0x90(%rsp),%ecx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x134(%rsp),%r8d\n+\tmovaps %xmm0,0x110(%rsp)\n+\tmovsd %xmm4,0x108(%rsp)\n+\tmov %ecx,%eax\n+\tmovsd %xmm5,0xf0(%rsp)\n \tshr $0x1f,%eax\n-\tadd %esi,%eax\n-\taddpd %xmm1,%xmm1\n-\tmov %r13,%rsi\n+\tadd %ecx,%eax\n+\tmov 0x50(%rsp),%rcx\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\n-\tlea (%rbx,%rax,8),%rbp\n-\tmovups %xmm1,(%r15)\n-\tjne c4e8 \n+\tlea 0x0(,%rax,8),%r11\n+\tmov 0x18(%r12),%rax\n+\tmov %r11,0xc0(%rsp)\n+\tlea (%r14,%r11,1),%r15\n+\tmov -0x8(%rax,%rcx,1),%r10\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\taddpd %xmm2,%xmm2\n+\tmov %r10,0xe0(%rsp)\n+\tmovups %xmm2,0x0(%r13)\n+\tjne 9a20 \n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n-\tcall 5780 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne e1d0 \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b2a0 \n-\tcmp $0x1,%edi\n-\tje 10898 \n-\tlea -0x1(%rdi),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 1090a \n-\tlea -0x6(%rdi),%r9d\n-\tmovsd 0x8f28f(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\tshr $0x2,%r9d\n \tmov %r13,%rdx\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tshl $0x6,%r9\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x80(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x20(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x18(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x10(%rcx),%xmm3\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 5780 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a7bc \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9300 \n+\tcmp $0x1,%eax\n+\tje b1bd \n+\tdec %eax\n+\tmovsd 0x65f15(%rip),%xmm3 \n+\txor %edx,%edx\n+\tmov %eax,0xc0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne ada0 \n-\txor %edx,%edx\n-\tmovsd (%rsi,%rdx,1),%xmm2\n-\tmovsd (%rdi,%rdx,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%r9,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovsd (%r10,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm2,0x0(%r13,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %r14d,%r8d\n-\tjb aedd \n-\tmov %r14d,%eax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x38(%rsp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 9100 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tadd %rdx,%rdi\n-\tadd %rax,%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd 0x8f0a0(%rip),%xmm1 \n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\taddsd (%rdi),%xmm1\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x90(%rsp),%r11d\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r11d\n-\tlea (%rbx,%r13,1),%rdi\n-\tlea 0x8(%rsi,%r13,1),%rsi\n-\tmov %rax,0xe0(%rsp)\n-\tlea 0x0(%rbp,%r13,1),%rbx\n-\tlea 0x10(%r10,%rax,1),%r10\n-\tmov %rdi,0x100(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rbx,0x110(%rsp)\n-\tmov %rdi,%rdx\n-\tmov %rsi,0xc0(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x10(%r8),%rbp\n-\tmov %r10,0x38(%rsp)\n-\tje b245 \n-\tcmp $0x4,%r14d\n-\tlea -0x8(%rbx),%rax\n-\tlea -0x8(%rdi),%rsi\n-\tmov %r10,%rcx\n-\tjle 108e8 \n-\tsub $0x6,%r11d\n-\tmovsd 0x8efd0(%rip),%xmm1 \n-\tsub $0x28,%rbx\n-\tmov %r11d,%edx\n-\tlea 0x20(%r8),%r10\n-\tlea 0x30(%r8),%r9\n-\tshr $0x2,%edx\n-\tadd $0x40,%r8\n-\txor %r11d,%r11d\n-\tshl $0x5,%rdx\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tsub %rdx,%rbx\n-\tmov 0xc0(%rsp),%rdx\n-\tnop\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tprefetcht0 -0x30(%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x38(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tlea (%r15,%rdx,1),%rsi\n+\tlea (%r10,%rdx,1),%rdi\n+\tadd %r14,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmovsd 0x65e87(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rax),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\tmulsd (%rdx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0x70(%rdi)\n-\tsub $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm2\n-\tsub $0x20,%rsi\n-\tadd $0x4,%r11d\n-\tmulpd %xmm4,%xmm3\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmovsd 0x20(%rax),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r10),%xmm7\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r9),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovups %xmm2,(%rax)\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r9\n+\tmov %rax,%r14\n+\tmov %rsi,0xb0(%rsp)\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %r9,%rdx\n+\tmov 0xa0(%rsp),%esi\n+\tlea 0x8(%rcx),%r15\n+\tlea 0x10(%r13,%r14,1),%r10\n+\tmov %rax,0xc0(%rsp)\n+\tcmp $0x1,%esi\n+\tje 92a9 \n+\tlea -0x2(%rsi),%edx\n+\tmov %r9,%rsi\n+\tlea -0x8(%r9),%rax\n+\tsub %r13,%rbp\n+\tshl $0x3,%rdx\n+\tmovsd 0x65de3(%rip),%xmm3 \n+\tlea (%r9,%rcx,1),%r8\n+\tsub %rdx,%rsi\n+\tmov %r10,%rdx\n+\tsub $0x10,%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovsd 0x10(%rax),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n+\tnop\n+\tmov %r8,%rcx\n+\tmovupd (%rdx,%rbp,1),%xmm7\n+\tmovsd 0x8(%rax),%xmm4\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovsd (%rcx),%xmm5\n+\tmov %rax,%rcx\n \tunpcklpd %xmm4,%xmm4\n+\tsub $0x8,%rax\n+\tsub %r11,%rcx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r8),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tcmp %rax,%rbx\n-\tjne b060 \n-\tmov $0x8,%r8d\n-\txor %eax,%eax\n-\tmovsd (%rdx,%rax,1),%xmm4\n-\tmovsd (%rsi,%r8,1),%xmm2\n-\tinc %r11d\n-\tmovsd (%rbx,%r8,1),%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 9230 \n+\tsub %rdi,0xb0(%rsp)\n+\tmov %r9,%rdx\n+\tadd %rdi,%r15\n+\tadd %r14,%r10\n+\tadd %r14,0xc0(%rsp)\n+\tsub %rdi,%rdx\n+\tmovsd 0x65d4f(%rip),%xmm3 \n+\taddsd (%r15),%xmm3\n+\tmovsd (%rdx),%xmm2\n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%r10),%xmm5\n+\tmulsd %xmm3,%xmm2\n+\tmulsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x661d1(%rip),%xmm2 \n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rdi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r11d\n-\tjb b1c0 \n-\tmov 0xe0(%rsp),%rbx\n-\tadd %r13,0xc0(%rsp)\n-\tadd %rbx,0x38(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rbp\n-\tsub %r13,%rcx\n-\tsub %r13,%rdx\n-\tmov 0xc0(%rsp),%rax\n-\tmovsd 0x8edab(%rip),%xmm1 \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\txorpd 0x8f225(%rip),%xmm3 \n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x78(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovupd (%r15),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c420 \n-\tmov 0x40(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle a7db \n-\tmov 0x38(%r12),%rax\n-\tmovslq 0x1dc(%rsp),%rcx\n-\tmov 0x40(%rsp),%ebx\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x90(%rsp),%eax\n+\tjne 99d0 \n+\ttest %eax,%eax\n+\tjle 8cdb \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1cc(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe f8f3 \n-\tlea -0x5(%rbx),%esi\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rdx,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne b320 \n-\tmov 0x40(%rsp),%edi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm6\n-\tinc %ecx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb b38a \n-\tjmp a7db \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%r12),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x64(%rsp),%eax\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9380 \n+\tjmp 8cdb \n+\tmov 0x60(%rsp),%eax\n+\tmov 0x50(%r12),%rsi\n \ttest %eax,%eax\n-\tjle b931 \n-\tmov 0x64(%rsp),%ecx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x0(%rbp,%rax,8),%rsi\n-\tlea -0x1(%rcx),%edi\n-\tcmp $0x8,%edi\n-\tjbe 10486 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x38(%rsp),%rax\n-\txor %r9d,%r9d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tinc %r10d\n-\tmov %rbx,%rcx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xa0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%r8),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne b408 \n+\tjle 952d \n+\tmov 0x60(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\tlea (%r9,%r9,2),%rax\n+\tlea (%r8,%rax,8),%rdi\n+\tmov %r11,%r10\n+\tlea 0x0(,%r11,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r9d\n-\tjb b600 \n-\tmov %edi,%edx\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rbx,%rax,1),%r10\n-\tlea (%r15,%rax,1),%r9\n-\tcmp $0x8,%edi\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%r10),%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd (%r11,%rdx,8),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 10472 \n-\tmov 0x64(%rsp),%eax\n-\txor %r8d,%r8d\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tlea -0xa(%rax),%r11d\n-\tmov %r15,%rax\n-\tshr $0x3,%r11d\n-\tinc %r11d\n-\tshl $0x6,%r11\n-\tadd %r14,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm5\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%rdi,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9400 \n+\tmov %r11,%rdi\n+\tmovsd (%r14,%r11,8),%xmm1\n+\tmovsd (%r15,%r11,8),%xmm4\n+\tlea 0x0(,%r10,8),%r11\n+\tmulsd 0x80(%rsp),%xmm3\n+\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%rdx),%xmm0\n \tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rdx),%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne b6d8 \n-\txor %ecx,%ecx\n+\tmovups %xmm0,(%rsi,%rdi,1)\n+\txor %edi,%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%rax,%rcx,2),%xmm7\n-\tmovupd (%rdx,%rcx,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %edi,%r8d\n-\tjb b8c0 \n-\tmov %edi,%edi\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r10),%xmm2\n-\tmovsd 0x0(%rbp,%rdi,8),%xmm1\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tmovupd 0x0(%r13,%rdi,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmov %r13,%rdx\n-\tmov 0x38(%rsp),%rsi\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r11,%rdi\n+\tjne 94c0 \n+\tmovsd (%rcx,%r10,8),%xmm3\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r8,%r10,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov %r9,%rdx\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,%rdi\n \tcall 5810 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovupd (%r15),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjmp a6c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle a7db \n-\tmovslq 0x60(%rsp),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje 104ad \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%esi\n-\tlea (%rcx,%rbx,1),%r8\n-\txchg %ax,%ax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rcx)\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tadd $0x40,%rcx\n-\taddpd %xmm6,%xmm0\n-\tmov %esi,%edi\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne b9c0 \n-\tmov 0xf0(%rsp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %edi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edi\n-\tjb ba2f \n-\tjmp a713 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8c3c \n \tnopl 0x0(%rax)\n-\tmovzbl 0xfc(%rsp),%ecx\n-\tmovups %xmm1,(%r15)\n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8cdb \n+\tmovslq 0x3c(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xc8(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 95a0 \n+\tjmp 8c87 \n \tmov $0x1,%eax\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovzbl 0x104(%rsp),%ecx\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %r8,0xb0(%rsp)\n+\tmovsd %xmm3,0xf0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm2,0xc0(%rsp)\n-\tmovslq %eax,%r13\n-\taddpd %xmm1,%xmm1\n-\tmovaps %xmm0,0x90(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r14\n-\tmovups %xmm1,(%rbx)\n-\tadd %r14,%rax\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rax,0x40(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xe0(%rsp)\n+\tmovslq %eax,%r10\n+\tlea 0x0(,%r10,8),%r15\n+\tmov %r10,0xc0(%rsp)\n+\tlea (%r8,%r15,1),%r9\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%r9,%r15,1),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tmov %rax,0x50(%rsp)\n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x64(%rsp),%edi\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmovapd 0x90(%rsp),%xmm0\n-\tsar $1,%edi\n-\tcomisd %xmm1,%xmm2\n-\tmov %edi,0x38(%rsp)\n-\tjne ca78 \n-\ttest %edi,%edi\n-\tjle a6c3 \n-\tcmp $0x1,%edi\n-\tje 105ea \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 10600 \n-\tlea -0xa(%rdi),%r8d\n-\tmov %r15,%rdx\n-\tmov %r14,%rsi\n-\tshr $0x3,%r8d\n-\tmov %rbx,%rax\n-\tmov $0x8,%r10d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r10d,%edi\n-\tadd $0x8,%r10d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x60(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne bb48 \n-\txor %edx,%edx\n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0xf0(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa0(%rsp),%r9\n+\tmov 0xb0(%rsp),%r8\n+\tsar $1,%eax\n+\tcomisd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%r10\n+\tmovapd 0xe0(%rsp),%xmm2\n+\tmov %eax,0x90(%rsp)\n+\tjne 9be0 \n+\ttest %eax,%eax\n+\tjle 9800 \n+\tcmp $0x1,%eax\n+\tje b04c \n+\tdec %eax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %eax,%esi\n+\tlea (%rdi,%r10,1),%rax\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%edi\n-\tjb bd40 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 9700 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0x50(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n \tadd %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x0(%r13,%rsi,1),%rax\n \tmovsd (%rdx),%xmm3\n-\tlea (%r11,%r13,1),%rdx\n+\tmovupd (%rcx),%xmm0\n+\tsub %r13,%rbp\n+\tmov 0x50(%rsp),%rcx\n \tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm2\n-\tlea 0x0(%rbp,%rdx,8),%r8\n-\tmovsd (%rdi),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovslq %r9d,%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmov 0x38(%rsp),%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%rcx),%xmm3\n+\tmovslq 0xa0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea (%r8,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd %rax,%r8\n-\tlea (%rbx,%rcx,1),%r9\n-\tadd %r14,%rax\n-\tcmp $0x8,%edx\n-\tlea 0x10(%r9),%rdi\n-\tlea 0x10(%r15,%rcx,1),%rsi\n-\tjbe 105da \n-\tsub $0x9,%edx\n-\tlea -0x48(%r8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%edx\n-\tlea 0x20(%r9),%r13\n-\tlea 0x30(%r9),%rbp\n-\tshl $0x6,%rdx\n-\tlea 0x40(%r9),%r11\n-\tlea 0x50(%r9),%r10\n-\tsub %rdx,%r8\n-\tsub $0x48,%rax\n-\tadd $0x60,%r9\n-\tlea -0x88(%r8),%rdx\n-\tmov $0x8,%r15d\n-\tmov %rdx,%rbx\n-\tmovsd 0x48(%rcx),%xmm1\n-\tmovsd 0x48(%rax),%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0x90(%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x90(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %rcx,%r8\n-\tsub $0x40,%rcx\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r15d,%r14d\n-\tsub $0x40,%rax\n-\tadd $0x8,%r15d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd 0x80(%rcx),%xmm1\n-\tmovsd 0x80(%rax),%xmm2\n-\tmovupd -0x80(%r13),%xmm7\n-\tmovupd -0x70(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd 0x78(%rcx),%xmm1\n-\tmovsd 0x78(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd 0x70(%rcx),%xmm1\n-\tmovsd 0x70(%rax),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd 0x68(%rcx),%xmm1\n-\tmovsd 0x68(%rax),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd 0x60(%rcx),%xmm1\n-\tmovupd -0x80(%r9),%xmm7\n-\tmovsd 0x60(%rax),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r9)\n-\tmovsd 0x58(%rcx),%xmm1\n-\tmovsd 0x58(%rax),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x10(%rdi),%xmm7\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd 0x50(%rcx),%xmm1\n-\tmovsd 0x50(%rax),%xmm2\n-\tmovupd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rcx,%rbx\n-\tjne be40 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdx),%xmm2\n-\tinc %r14d\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tsub %rsi,%r14\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%rdx,%r14,1),%xmm3\n \tadd $0x10,%rax\n-\tcmp %ecx,%r14d\n-\tjb c040 \n-\tjmp a6c3 \n-\tmovslq 0x40(%rsp),%r14\n-\tmovaps %xmm0,0x130(%rsp)\n-\tmovsd %xmm2,0x120(%rsp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,0xe0(%rsp)\n-\tadd %r11,%rax\n-\tmov %r11,0x100(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmovups %xmm1,(%rax)\n-\tmov %rax,%rdx\n-\tmov %rax,%rsi\n-\tmovupd (%r15),%xmm1\n-\taddpd %xmm1,%xmm1\n-\tmovups %xmm1,(%r15)\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 97c0 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8c4a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0x90(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %ecx,0xf0(%rsp)\n+\tlea 0x0(,%rax,8),%rdx\n+\taddpd %xmm2,%xmm2\n+\tmovaps %xmm0,0x120(%rsp)\n+\tlea (%r14,%rdx,1),%r8\n+\tmov %rax,0xe0(%rsp)\n+\tlea (%r8,%rdx,1),%r15\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r15,%rdx,1),%r10\n+\tmovups %xmm2,0x0(%r13)\n+\tmov %rbp,%rdx\n+\tmov %r10,0xa0(%rsp)\n+\tmovsd %xmm4,0x110(%rsp)\n+\tmovsd %xmm5,0x108(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tmov %r13,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n \tcall 5780 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r11\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne dbf2 \n-\tmov 0xc0(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b2a0 \n-\ttest %r13d,%r13d\n-\tje 10781 \n-\tlea -0x1(%rdi),%esi\n-\tlea (%r14,%r14,2),%rax\n-\tcmp $0x8,%esi\n-\tlea (%rbx,%rax,8),%rcx\n-\tjbe 10799 \n-\tsub $0xa,%edi\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rax\n-\tmov %edi,%r8d\n-\tmov %r11,%rdi\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tmovupd 0x20(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne c190 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x108(%rsp),%xmm5\n+\tmov 0xa0(%rsp),%r10\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%ecx\n+\tcomisd %xmm2,%xmm5\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x110(%rsp),%xmm4\n+\tmovapd 0x120(%rsp),%xmm0\n+\tjne a185 \n+\tmov 0xb0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9300 \n+\ttest %ecx,%ecx\n+\tje b13a \n+\tlea (%rax,%rax,2),%rax\n+\tdec %esi\n+\tlea (%r14,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r8,%rax,2)\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %esi,%ebp\n-\tjb c380 \n-\tmov %esi,%esi\n-\tlea 0x0(,%rsi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 9940 \n+\tlea 0x0(,%rsi,8),%rdx\n \tshl $0x4,%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tlea (%r15,%rsi,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm3\n-\tmovupd (%rdx),%xmm7\n-\tmovsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp b2a0 \n+\tadd %rdx,%r10\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rdx,%r15\n+\tadd %rsi,%rbp\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm4\n+\tmovupd (%rax),%xmm5\n+\tmovupd 0x0(%rbp),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 9300 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle a7db \n-\tmov 0x38(%r12),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r12),%rcx\n-\tmov %rax,%rdx\n-\tjbe 104c4 \n-\tlea -0x5(%rbx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rcx,%rdi\n+\ttest %eax,%eax\n+\tjle 8cdb \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdx)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne c458 \n-\tmov 0x40(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%esi\n-\tjb c4c3 \n-\tjmp b2ee \n-\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 9a00 \n+\tjmp 9355 \n \tcall 5780 \n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne ed62 \n-\tmov 0x90(%rsp),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a338 \n+\tmov 0xa0(%rsp),%eax\n \ttest %eax,%eax\n-\tjle b2a0 \n+\tjle 9bc3 \n \tcmp $0x1,%eax\n-\tje 108b6 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10934 \n-\tlea -0xa(%rax),%r8d\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tshr $0x3,%r8d\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tinc %r8d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rsi\n-\tjne c580 \n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tmovsd (%rcx,%rsi,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%edi\n-\tjb c740 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmulsd 0x8(%rax),%xmm2\n-\tmulsd 0x8(%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rsi,%rax\n-\tshl $0x3,%rsi\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tlea -0x8(%rbx,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tlea 0x10(%rcx),%rdx\n-\tcmp $0x8,%esi\n-\tjbe 1088d \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm7\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm7\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne c838 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb ca28 \n-\tjmp b2a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%edx\n-\tmov 0x50(%r12),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x90(%rsp)\n-\tjle d5ab \n-\tcmp $0x1,%edi\n-\tmov %edi,%ecx\n-\tje 105ba \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tjbe 10626 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x90(%rsp),%rax\n-\txor %r8d,%r8d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tinc %r10d\n-\tmov %rbx,%rdx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rcx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne cae0 \n+\tje b1dc \n+\tlea -0x1(%rax),%edx\n \txor %eax,%eax\n+\tmov %edx,0xc0(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9d,%r8d\n-\tjb ccc0 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r14,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rdx),%xmm1\n-\tmovslq %r9d,%rdx\n-\tmovupd (%rdi),%xmm5\n-\tmov 0xe0(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tmovaps %xmm6,0x100(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n+\tcmp %rax,%rcx\n+\tjne 9ac0 \n \tlea 0x0(,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tlea -0x8(%rax),%rsi\n-\tmov %rax,0x110(%rsp)\n-\tlea (%r11,%r13,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%r11\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%r14,%rsi,1),%r10\n-\tadd %rsi,%r11\n-\tmov 0x90(%rsp),%rsi\n-\tlea (%r15,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,0x100(%rsp)\n-\tadd $0x10,%rcx\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tmov 0x38(%rsp),%edx\n-\tlea 0x10(%rdi),%rax\n-\tcmp $0x8,%edx\n-\tjbe 105ac \n-\tsub $0x9,%edx\n-\tmov %rax,0x120(%rsp)\n-\tmov $0x8,%r13d\n-\tshr $0x3,%edx\n-\tshl $0x7,%rdx\n-\tlea 0x90(%rdi,%rdx,1),%r14\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %rax,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovsd (%rcx),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tsub %r13,%rbp\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rsi),%xmm5\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %rdx,%rsi\n+\tlea -0x8(%r15,%rdx,8),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%r13,1),%rcx\n+\taddsd %xmm5,%xmm2\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tlea 0x10(%rcx),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r8\n-\tmov %r10,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd 0x8(%rax),%xmm3\n-\tsub $0x40,%r11\n-\tmovupd (%rdi),%xmm6\n-\tsub $0x40,%r10\n-\tprefetcht0 0x90(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x8(%r8),%xmm1\n-\tmovsd -0x8(%rax),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x10(%r8),%xmm1\n-\tmovsd -0x10(%rax),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovsd -0x18(%rax),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovsd -0x20(%rax),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmov %rdx,%rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub %r11,%rcx\n+\tsub $0x8,%rdx\n+\tmovsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovsd -0x28(%rax),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x30(%r8),%xmm1\n-\tmovsd -0x30(%rax),%xmm3\n-\tmov %r13d,%r8d\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rdi),%xmm6\n-\tadd $0x8,%r13d\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne ce10 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x38(%rsp),%r13d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\txor %edx,%edx\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 9b80 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 930f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm3\n-\tinc %r8d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%r8d\n-\tjb d010 \n-\tmulsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 1059f \n-\tcmp $0x8,%r9d\n-\tjle 10610 \n-\tlea -0xa(%rdi),%r11d\n-\tmov 0x78(%rsp),%r8\n-\tmov %rbx,%rsi\n-\tshr $0x3,%r11d\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tinc %r11d\n-\tmov $0x8,%r13d\n-\tshl $0x7,%r11\n-\tadd %rbx,%r11\n-\tnop\n-\tmovsd (%r8),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xa0(%rsi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tmov %r13d,%r10d\n-\tadd $0x8,%r13d\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovsd -0x38(%r8),%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n+\tmov 0x90(%rsp),%edx\n+\tmov 0x50(%r12),%r11\n+\ttest %edx,%edx\n+\tjle 9f00 \n+\tcmp $0x1,%eax\n+\tje b01f \n+\tlea -0x1(%rax),%esi\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm7\n+\tmovups %xmm0,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 9c40 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0x50(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r14,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd (%rax),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tadd %r10,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovslq 0xa0(%rsp),%r10\n+\tlea (%r8,%rdi,8),%rdi\n+\tmovupd (%rax),%xmm7\n+\tmov 0x50(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tsub %rdi,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tlea 0x0(,%r10,8),%rax\n+\tshl $0x4,%r10\n+\tmovaps %xmm7,0xe0(%rsp)\n+\tlea -0x8(%rax,%rdi,1),%rcx\n+\tmov %rax,0xf0(%rsp)\n+\tmov %r11,%rdi\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmov %rax,0xe0(%rsp)\n+\tsub %r13,%rdi\n+\tadd $0x10,%rax\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne d0a0 \n-\txor %esi,%esi\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x0(%r13,%r10,1),%rsi\n+\tadd $0x20,%r10\n+\tmov %r10,0x50(%rsp)\n+\tlea 0x10(%rsi),%rdx\n+\tadd %r10,%rsi\n+\tmov %rbp,%r10\n+\tsub %r13,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tinc %r10d\n-\tmovupd (%r11,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tmovsd 0x10(%rcx,%r14,1),%xmm4\n+\tmovupd (%r10,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r9d,%r10d\n-\tjb d280 \n-\tmov 0x110(%rsp),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x78(%rsp),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9d80 \n+\tmulsd 0x80(%rsp),%xmm3\n+\tcmpl $0x1,0x90(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x38(%rsp),%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rdi,%r8\n-\tcmp $0x8,%esi\n-\tlea 0x0(%rbp,%rdi,1),%rdx\n-\tjbe 10595 \n-\tsub $0x9,%esi\n-\tmov 0x100(%rsp),%rdi\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%esi\n-\tshl $0x7,%rsi\n-\tlea 0x20(%rdi),%r13\n-\tlea 0x30(%rdi),%rbp\n-\tlea 0x40(%rdi),%r11\n-\tlea 0x50(%rdi),%r10\n-\tlea 0x60(%rdi),%r9\n-\tlea 0x90(%rdi,%rsi,1),%r14\n-\tmov $0x8,%edi\n-\tmov %edi,%ebx\n-\tnop\n-\tmov %r8,%rsi\n-\tmov %rdx,%rdi\n-\tmovupd (%rcx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm0\n-\tsub $0x40,%rdx\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x80(%rbp),%xmm5\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r11)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n+\tje b00e \n+\tmov 0xa0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%r9,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r10)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x80(%r9),%xmm5\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n+\tmulpd %xmm2,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9e00 \n+\tmov 0xf0(%rsp),%rcx\n+\tlea (%r8,%rcx,1),%rdx\n+\tadd %rcx,%r9\n+\tmov %rdx,%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd (%r9),%xmm4\n+\tsub $0x8,%rdx\n+\tmov 0xb0(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rcx\n \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x50(%rsp),%rcx\n \tmulpd %xmm5,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r9)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmov %ebx,%esi\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r14,%rcx\n-\tjne d370 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%r8),%xmm1\n-\tinc %esi\n-\tmovupd (%r14,%rcx,1),%xmm6\n-\tmovupd (%rax,%rcx,1),%xmm7\n+\tmovaps %xmm5,0x90(%rsp)\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xe0(%rsp),%rsi\n+\tadd %rsi,%rcx\n+\tmov %r13,%rsi\n+\tsub %rbp,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%r15,%rdx,1),%xmm2\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovupd -0x10(%rax,%rsi,1),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tjb d568 \n-\tmovslq 0x64(%rsp),%rdx\n-\tmov 0x90(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 9ec0 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r11,%rsi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tjmp b93d \n-\txor %esi,%esi\n-\tmov %rdx,%rdi\n-\tjmp a7b6 \n-\tmovups %xmm1,(%rsi)\n-\tmovslq 0x40(%rsp),%r13\n-\tmov %rsi,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmovaps %xmm0,0x130(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,0x120(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea (%rbx,%rax,1),%rcx\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %rcx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r10\n-\tmovups %xmm1,(%r15)\n-\tmov %r10,0x100(%rsp)\n+\tcall 5810 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rsi\n+\tmov %rbp,%rdx\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tcall 5780 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8c4a \n+\tmovslq 0x90(%rsp),%r9\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0x150(%rsp)\n+\tlea 0x0(,%r9,8),%r8\n+\taddpd %xmm2,%xmm2\n+\tmov %r9,0x108(%rsp)\n+\tlea (%r14,%r8,1),%r10\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r10,%r8,1),%r15\n+\tmov %r10,0xf0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd %xmm4,0x120(%rsp)\n+\tmovsd %xmm5,0x110(%rsp)\n+\tmov %rax,0xe0(%rsp)\n \tcall 5780 \n+\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r10\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne f8fd \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b2a0 \n-\tcmp $0x1,%edi\n-\tje 10a9f \n-\tlea -0x1(%rdi),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rsi\n-\tjbe 10ac2 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rax\n-\tmov %rbp,%rcx\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rax),%xmm4\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne d6c8 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x110(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%r10\n+\tmov 0x108(%rsp),%r9\n+\tmovsd 0x120(%rsp),%xmm4\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x150(%rsp),%xmm0\n+\tjne ac53 \n+\tmov 0xa0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9300 \n+\tcmp $0x1,%esi\n+\tje b279 \n+\tdec %esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmovupd (%rdx,%rcx,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r14d,%edi\n-\tjb d8c0 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbp,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm1\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm4\n-\tlea -0x8(%rbx,%rdx,8),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%r10),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rsi,%rdi\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tmov 0x90(%rsp),%esi\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tcmp $0x8,%esi\n-\tlea 0x10(%rcx),%rdx\n-\tjbe 10ab7 \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%rdi\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a080 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0xe0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r15,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tsub %r13,%rbp\n+\tmov 0xe0(%rsp),%rsi\n \tmovupd (%rax),%xmm7\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovslq 0xc0(%rsp),%rcx\n+\tmulpd %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+\tlea (%rdi,%r9,1),%rax\n+\tlea (%r14,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r15\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx,%r15,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm6\n+\tmovupd -0x10(%rax,%rbp,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne a140 \n+\tjmp 9300 \n+\tmov 0xb0(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle a2f6 \n+\ttest %ecx,%ecx\n+\tje b12c \n+\tlea (%rax,%rax,2),%rax\n+\tlea (%r14,%rax,8),%r9\n+\tmov 0xb0(%rsp),%eax\n+\tlea -0x1(%rax),%edx\n+\txor %eax,%eax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tjne a1c0 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%r10\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tadd %rax,%r15\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rsi,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne d9b8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r8\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%r8),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%r8\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb dba8 \n-\tjmp b2a0 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x50(%r12),%rax\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n \ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle e183 \n-\ttest %r13d,%r13d\n-\tje 10789 \n-\tmov 0xc0(%rsp),%edi\n-\tlea (%r14,%r14,2),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea -0x1(%rdi),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 107a9 \n-\tlea -0xa(%rdi),%r9d\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %r11,%rdi\n-\tshl $0x6,%r9\n-\tadd %r11,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm6,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rdi\n-\tjne dc60 \n-\txor %edi,%edi\n+\tje a2c9 \n+\tmov 0xb0(%rsp),%ecx\n+\txor %edx,%edx\n+\tlea -0x1(%rcx),%r9d\n+\tlea 0x0(,%r9,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r10d,%r8d\n-\tjb de40 \n-\tmov %r10d,%r10d\n-\tlea 0x0(,%r10,8),%rax\n-\tadd %rax,0x90(%rsp)\n-\tshl $0x4,%r10\n-\tadd %rax,%r11\n-\tmov 0x38(%rsp),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tlea (%rax,%r10,1),%r9\n-\tmov 0x100(%rsp),%rax\n-\tadd %rax,%r10\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm7\n-\ttest %r13d,%r13d\n-\tmovsd (%rax),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovsd %xmm3,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tmovupd 0x0(%r13,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tje e14d \n-\tmov 0xc0(%rsp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp $0x8,%r8d\n-\tjbe 107c4 \n-\tlea -0xa(%rax),%edi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tshr $0x3,%edi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tinc %edi\n-\tshl $0x7,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmovupd 0x20(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a280 \n+\tshl $0x3,%r9\n+\tadd %r9,%r14\n+\tadd %r9,%r8\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne df38 \n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8d,%ebp\n-\tjb e100 \n-\tmov %r8d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0xe0(%rsp)\n-\tadd %rax,%rbx\n-\tmov 0xe0(%rsp),%rax\n-\tmovsd (%rbx),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm2\n-\tmovsd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %r15,%rdi\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %r13,%rdi\n \tcall 5810 \n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x60(%r12),%rax\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5780 \n-\tmovupd (%rbx),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp b2a0 \n-\tmov 0x90(%rsp),%edi\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9300 \n \tmov 0x50(%r12),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle e183 \n-\tmov 0x90(%rsp),%eax\n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rax,0xe0(%rsp)\n+\ttest %ecx,%ecx\n+\tjle a763 \n+\tmov 0xa0(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 107dc \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 109b6 \n-\tlea -0x6(%rax),%r10d\n-\tmovsd 0x8bdee(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tmov %rbp,%rdi\n-\tshl $0x6,%r10\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tadd %rax,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0x40(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x80(%rsi)\n-\tmulpd %xmm7,%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x80(%rax)\n-\tmulpd %xmm6,%xmm4\n-\tadd $0x40,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r8)\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r8)\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r8)\n-\tmovsd -0x8(%rcx),%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjne e248 \n+\tje b246 \n+\tlea -0x1(%rax),%ecx\n+\tmov 0xe0(%rsp),%rsi\n \txor %eax,%eax\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm5\n-\tinc %r9d\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovsd (%rdx,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r9d\n-\tjb e395 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe0(%rsp),%rdi\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd 0x8bbb9(%rip),%xmm4 \n-\tmov 0x120(%rsp),%rdi\n-\taddsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x168(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmulsd 0x8(%rdi),%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tmov 0xe0(%rsp),%rcx\n-\taddsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm5\n-\tunpcklpd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%r10\n-\tlea 0x0(%rbp,%rsi,1),%r11\n-\tmov %rsi,0x188(%rsp)\n-\tlea 0x8(%rcx,%rsi,1),%rcx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %rax,0x198(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x90(%rsp),%ecx\n-\tmov %r10,%rdi\n-\tlea 0x10(%rsi,%rax,1),%r9\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r10,0x180(%rsp)\n-\tmov %r11,0x190(%rsp)\n-\tmov %r11,%r8\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %ecx,%esi\n-\tmov %r9,0x110(%rsp)\n-\tdec %esi\n-\tmov %r13,0x1a0(%rsp)\n-\tlea 0x10(%r13),%rdx\n-\tlea 0x10(%r15,%rax,1),%rax\n-\tje 1086a \n-\tlea -0x8(%r10),%rdi\n-\tcmp $0x4,%r14d\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rdi,%rsi\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tmov %rdi,%r8\n-\tjle 109fa \n-\tlea -0x6(%rcx),%ecx\n-\tmovsd 0x8ba96(%rip),%xmm1 \n-\txor %r10d,%r10d\n-\tshr $0x2,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r11\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x50(%r13,%rcx,1),%r13\n-\tmov 0xe0(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm4\n-\tprefetcht0 -0x30(%r8)\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x70(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tadd $0x20,%rcx\n-\tsub $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0x20,%r8\n-\tadd $0x4,%r10d\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x28(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmovupd -0x30(%r11),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x20(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x18(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmovupd -0x10(%r11),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x10(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tcmp %r13,%r11\n-\tjne e590 \n-\tmov %r15,0x1a8(%rsp)\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmovsd (%rcx,%r11,1),%xmm6\n-\tmovsd (%rsi,%r15,1),%xmm4\n-\tinc %r10d\n-\tmovsd (%r8,%r15,1),%xmm5\n-\tmovupd 0x0(%r13,%r11,2),%xmm7\n-\tsub $0x8,%r15\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovupd (%rdi,%r11,2),%xmm6\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r14d,%r10d\n-\tjb e6fe \n-\tmov 0x198(%rsp),%r10\n-\tadd %r10,0x110(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tmov 0x190(%rsp),%r8\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x1a8(%rsp),%r15\n-\tlea (%rax,%r10,1),%rsi\n-\tadd %rcx,0xe0(%rsp)\n-\tsub %rcx,%r8\n-\tsub %rcx,%rdi\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov 0xe0(%rsp),%r10\n-\tmovsd 0x8b850(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\taddsd (%r10),%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd (%rdi),%xmm5\n-\tmov 0x110(%rsp),%rdi\n-\txorpd 0x8bcc2(%rip),%xmm1 \n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x8(%rcx),%xmm5\n-\tmulsd 0x8(%rsi),%xmm1\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x90(%rsp),%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp $0x1,%edi\n-\tje ea80 \n-\tcmp $0x8,%r14d\n-\tjle 109e8 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rsi\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%rbp),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rbx)\n-\tmovsd (%rbx),%xmm2\n-\tprefetcht0 0x50(%rbp)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rbp\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rbx),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rcx),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rbx),%xmm1\n-\tmovsd -0x30(%rbp),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rbx),%xmm1\n-\tmovsd -0x28(%rbp),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rbx),%xmm1\n-\tmovsd -0x20(%rbp),%xmm2\n-\tmovupd -0x40(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rbx),%xmm1\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovsd -0x18(%rbp),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rcx),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rbx),%xmm1\n-\tmovsd -0x10(%rbp),%xmm2\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rbx),%xmm1\n-\tmovsd -0x8(%rbp),%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbp,%r8\n-\tjne e848 \n-\txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%r9,1),%xmm1\n-\tmovsd (%r8,%r9,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rcx,%r9,2),%xmm6\n-\tmovupd (%rsi,%r9,2),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%edi\n-\tjb ea40 \n-\tmov 0x130(%rsp),%rbx\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x90(%rsp),%ecx\n-\tmov 0x170(%rsp),%r8\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tcmp $0x8,%ecx\n-\tmovsd (%rbx),%xmm2\n-\tmov 0x168(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rbx),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tmov 0x178(%rsp),%rdi\n-\tmovaps %xmm5,0xe0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjbe 1085f \n-\tsub $0x9,%ecx\n-\tmov 0x1a0(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rsi\n-\tmovupd (%rdx),%xmm7\n-\tmov %rdi,%rcx\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a380 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rsi),%xmm6\n+\tmov %rbp,%r8\n+\tlea -0x10(%r15),%r9\n+\tmov %rbx,0x178(%rsp)\n+\tsub %r13,%r8\n+\tmovsd (%rax),%xmm2\n+\tmov 0x110(%rsp),%rax\n \tmovupd (%rax),%xmm7\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm2\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne eb28 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm5\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rax\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb ed18 \n-\tjmp e183 \n-\tmov 0x90(%rsp),%esi\n-\tmov 0x50(%r12),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x100(%rsp)\n-\tjle e183 \n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 1082a \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10998 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n-\tinc %r9d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tshl $0x6,%r9\n-\tadd %rbx,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm7,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r9,%rdi\n-\tjne edd0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r14d,%r8d\n-\tjb efc0 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x170(%rsp),%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x168(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmov 0x160(%rsp),%rdi\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x130(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tmovaps %xmm6,0x110(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n+\tmovsd (%rax),%xmm3\n+\tmovslq 0xc0(%rsp),%rax\n+\tmovaps %xmm7,0xf0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,%rcx\n-\tlea 0x10(%r15,%rax,1),%r9\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tmov %rdi,0x178(%rsp)\n-\tadd %rbx,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tlea -0x8(%rsi),%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm3\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tmov %rax,0x180(%rsp)\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %rdi,0x160(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%r14,%rdi,1),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov %rax,0x170(%rsp)\n+\tsub $0x8,%rax\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r15,%rdi,1),%rcx\n+\tneg %rdi\n \tmov %rdi,0x188(%rsp)\n-\tmov %rdx,0x198(%rsp)\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tmov 0x90(%rsp),%eax\n-\tmov %r9,0x110(%rsp)\n-\tmov %rdx,0x120(%rsp)\n-\tcmp $0x8,%eax\n-\tjbe 10819 \n-\tsub $0x9,%eax\n-\tmov %r15,0x1a0(%rsp)\n-\tlea -0x48(%rsi),%r11\n-\tshr $0x3,%eax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tshl $0x6,%rax\n-\tsub %rax,%r11\n-\tmov %r9,%rax\n-\tmov %r13,%r9\n-\tnopl (%rax)\n-\tmov %r9,%r15\n-\tmov %r8,%rsi\n-\tmovupd (%rax),%xmm7\n-\tmovsd 0x8(%r15),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tsub $0x40,%r9\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r10d\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd (%r15),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x8(%r15),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x10(%r15),%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x18(%r15),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x20(%r15),%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x28(%r15),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x30(%r15),%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%r9\n-\tjne f150 \n-\tmov 0x1a0(%rsp),%r15\n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r8\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tinc %r10d\n-\tmovupd (%rax,%rsi,1),%xmm6\n-\tmovupd (%rdx,%rsi,1),%xmm7\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9d,%r10d\n-\tjb f350 \n-\tmulsd %xmm3,%xmm2\n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n+\tmov 0xe0(%rsp),%rdi\n+\tmov %rcx,0x168(%rsp)\n+\tsub $0x8,%rcx\n+\tsub %r13,%rdi\n+\tnop\n+\tmov %rcx,%rbx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tmovsd 0x8(%rbx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tje 108cf \n-\tcmp $0x4,%r14d\n-\tjle 10949 \n-\tlea -0x6(%rax),%r8d\n-\tmovsd 0x8ac3e(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tmov 0xe0(%rsp),%rdx\n-\txor %esi,%esi\n-\tinc %r8d\n-\tmov %r15,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x28(%rbx)\n-\tmovsd (%rbx),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x28(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0x28(%rbp)\n-\taddpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x4,%esi\n-\tdivpd %xmm3,%xmm4\n-\tprefetcht0 0x50(%rax)\n-\tadd $0x40,%rax\n-\tdivpd %xmm3,%xmm0\n-\tmovupd -0x40(%rax),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd -0x18(%rbx),%xmm0\n-\tmovsd -0x18(%rbp),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd -0x10(%rbx),%xmm0\n-\tmovsd -0x10(%rbp),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmovsd -0x8(%rbp),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rbp\n-\tjne f3f0 \n-\txor %r9d,%r9d\n-\tmovsd (%rdx,%r9,1),%xmm4\n-\tmovsd (%rbx,%r9,1),%xmm0\n-\tinc %esi\n-\tmovsd (%r8,%r9,1),%xmm3\n-\tmovupd (%rax,%r9,2),%xmm7\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne a4d0 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmov 0x178(%rsp),%rbx\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%r9,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%esi\n-\tjb f538 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmovsd 0x8aa54(%rip),%xmm0 \n-\tmov 0x90(%rsp),%ebx\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x188(%rsp),%rsi\n-\taddsd (%rax),%xmm0\n-\tmov 0x168(%rsp),%rax\n-\tcmp $0x1,%ebx\n-\tmov %rsi,%rdx\n-\tmovsd (%rax),%xmm1\n-\tmov 0x130(%rsp),%rax\n-\tmovsd (%rax),%xmm3\n-\tdivsd %xmm0,%xmm1\n-\tmov 0x160(%rsp),%rax\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmovaps %xmm4,0xe0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tje b236 \n+\tmov 0xc0(%rsp),%ecx\n+\tmovsd 0x64ac0(%rip),%xmm3 \n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x180(%rsp),%rax\n-\tje f88e \n-\tcmp $0x4,%r14d\n-\tjle 1096f \n-\tmov 0x198(%rsp),%rax\n-\tmovsd 0x8a9b4(%rip),%xmm1 \n-\tmov %r15,0x90(%rsp)\n-\tlea -0x28(%rsi),%rbp\n-\tmov 0x110(%rsp),%rdx\n-\tmov 0x120(%rsp),%rcx\n-\tlea 0x20(%rax),%r11\n-\tlea 0x30(%rax),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x40(%rax),%r9\n-\tmov %ebx,%eax\n-\txor %ebx,%ebx\n-\tsub $0x6,%eax\n-\tshr $0x2,%eax\n-\tshl $0x5,%rax\n-\tsub %rax,%rbp\n-\tmov %r8,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm4\n-\tmov %rdi,%rsi\n-\tmov %r13,%r15\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rsi),%xmm3\n-\tsub $0x20,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rcx),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x20,%r13\n-\tprefetcht0 0x28(%rax)\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x50(%rcx)\n-\tdivpd %xmm4,%xmm0\n-\tadd $0x20,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ebx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tdivpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tdivpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rsi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r11),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovsd -0x10(%rax),%xmm4\n-\tmovsd -0x8(%r15),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd -0x40(%r10),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovsd -0x8(%rax),%xmm4\n-\tmovsd -0x10(%r15),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%r14,%rdx,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tdivpd %xmm2,%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a550 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tmov %rcx,%r10\n+\tmov 0x120(%rsp),%rdi\n+\tmovupd (%rsi),%xmm5\n+\tlea 0x8(%rcx),%r9\n+\tmovsd 0x64a35(%rip),%xmm3 \n+\taddsd (%r10),%xmm3\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xa0(%rsp),%r8d\n+\tmov 0x168(%rsp),%rdx\n+\tmovsd (%rdi),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tmov 0x110(%rsp),%rdi\n+\tdivsd %xmm3,%xmm2\n+\tmovupd (%rdi),%xmm3\n+\tmov 0x170(%rsp),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r9),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov %rdi,%rsi\n+\tcmp $0x1,%r8d\n+\tje a703 \n+\tlea -0x2(%r8),%edx\n+\tmovsd 0x649c0(%rip),%xmm3 \n+\tlea (%rcx,%rdi,1),%r8\n+\tmov %r13,%rdi\n+\tshl $0x3,%rdx\n+\tsub %rbp,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xf0(%rsp),%rdx\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tcmp %rbp,%rdi\n-\tjne f690 \n-\tmov 0x90(%rsp),%r15\n-\tmov $0x8,%edi\n-\txor %esi,%esi\n-\tmovsd (%rax,%rsi,1),%xmm4\n-\tmovsd 0x0(%r13,%rdi,1),%xmm0\n-\tinc %ebx\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tsub $0x10,%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax,%r11,1),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovupd -0x10(%rdx,%rdi,1),%xmm6\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%rsi,2),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tdivpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%ebx\n-\tjb f7fe \n-\tmov 0x190(%rsp),%rdi\n-\tadd %rdi,0x110(%rsp)\n-\tadd %rdi,0x120(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x180(%rsp),%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmovsd 0x8a76a(%rip),%xmm0 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmov 0x110(%rsp),%rax\n-\taddsd (%r8),%xmm0\n-\tdivsd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne a668 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x188(%rsp),%rax\n+\tmov 0x170(%rsp),%rsi\n+\tmov 0x168(%rsp),%rdx\n+\tadd %rcx,%r9\n+\tmov 0x180(%rsp),%rcx\n+\tadd %rcx,0x150(%rsp)\n+\tadd %rcx,0xf0(%rsp)\n+\tadd %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovsd 0x648f5(%rip),%xmm0 \n+\taddsd (%r9),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmov 0x150(%rsp),%rax\n \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0x120(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0x90(%rsp)\n-\txorpd 0x8abcd(%rip),%xmm1 \n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovaps %xmm6,0xa0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\txorpd 0x64d60(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp e183 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rsi\n-\tjmp b384 \n-\tmov 0x90(%rsp),%r9d\n-\tmov 0x50(%r12),%rax\n-\ttest %r9d,%r9d\n-\tmov %rax,0x100(%rsp)\n-\tjle e183 \n-\tmov 0x90(%rsp),%ecx\n-\tcmp $0x1,%ecx\n-\tje 10a1c \n-\tlea -0x1(%rcx),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rdi\n-\tjbe 10a84 \n-\tlea -0xa(%rcx),%r9d\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n-\tshl $0x6,%r9\n-\tadd %rbp,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r9\n-\tjne f970 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r9,%rsi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rsi,2),%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r8d\n-\tjb fb80 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rdx,%r10\n-\tadd %rbp,%rdx\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%r10),%xmm1\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tlea 0x0(,%rsi,8),%rdi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm7,%xmm4\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea (%r11,%r13,1),%rax\n-\tlea -0x8(%rbp,%rdi,1),%r11\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea 0x10(%r15,%rsi,1),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x38(%rsp),%rdi\n-\tlea -0x8(%rcx),%r10\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x10(%rdi,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjbe 10a77 \n-\tsub $0x9,%esi\n-\tsub $0x48,%rcx\n-\txor %ebp,%ebp\n-\tshr $0x3,%esi\n-\tshl $0x6,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmovupd (%rcx),%xmm4\n-\tmov %r11,%r8\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovupd (%rsi),%xmm6\n-\tsub $0x40,%r10\n-\tsub $0x40,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r8),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x8,%ebp\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd (%r9),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovsd -0x8(%r9),%xmm1\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovsd -0x18(%r9),%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovsd -0x28(%r9),%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r10,%r13\n-\tjne fcc0 \n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%rcx,%r8,1),%xmm4\n-\tinc %ebp\n-\tmovupd (%rsi,%r8,1),%xmm6\n-\tsub $0x8,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r11),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r9d,%ebp\n-\tjb fec0 \n-\tmulsd %xmm2,%xmm3\n-\tmov 0x90(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 10a67 \n-\tcmp $0x8,%r14d\n-\tjle 10a4c \n-\tlea -0xa(%rdi),%r10d\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\tshr $0x3,%r10d\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tinc %r10d\n-\tmov %r15,%rsi\n-\tshl $0x7,%r10\n-\tadd %r15,%r10\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm1,%xmm1\n+\tcall 5780 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 930f \n+\tmov 0xa0(%rsp),%esi\n+\tmov 0x50(%r12),%r9\n+\ttest %esi,%esi\n+\tjle ac3f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b1fd \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x64815(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rsi)\n \tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rcx),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r9d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%r8),%xmm2\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovsd -0x30(%r8),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd (%r15,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovsd (%r10,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%r8),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovsd -0x20(%r8),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a800 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tmov %rax,0x150(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %r9,%rcx\n+\tmov %rsi,0x110(%rsp)\n+\tmov %rax,%rsi\n+\tmov 0x108(%rsp),%rax\n+\tmovsd 0x64758(%rip),%xmm3 \n+\taddsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm7\n+\tmovsd (%rax),%xmm6\n+\tmov 0x120(%rsp),%rax\n+\tmulsd %xmm3,%xmm6\n+\tmulsd (%rax),%xmm3\n+\tmov 0x110(%rsp),%rax\n+\tmovsd (%rax),%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x8(%rax),%xmm6\n+\tmovslq 0xc0(%rsp),%rax\n+\tmulsd 0x8(%rsi),%xmm3\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea (%r15,%rsi,1),%rdi\n+\taddsd %xmm7,%xmm2\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %rax,%r10\n+\tlea 0x10(%r9,%rax,1),%rax\n+\taddsd %xmm6,%xmm3\n+\tmov %rax,0x178(%rsp)\n+\tlea (%r10,%r13,1),%r8\n+\tlea (%r10,%rbp,1),%rax\n+\tmov %rax,0x180(%rsp)\n+\tadd $0x10,%rax\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tlea 0x8(%rdi),%rcx\n+\tmov %rcx,0x168(%rsp)\n+\tlea 0x10(%r8),%rcx\n+\tmov %rcx,0xf0(%rsp)\n+\tje b1f5 \n+\tmov %rdx,%rcx\n+\tmov 0xa0(%rsp),%edx\n+\tmovsd 0x64674(%rip),%xmm3 \n+\tmov %rbx,0x190(%rsp)\n+\tmov %rsi,0x198(%rsp)\n+\tsub $0x8,%rcx\n+\tsub $0x2,%edx\n+\tmov %rax,0x1a0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tlea 0x20(%r8,%rdx,1),%rdx\n+\tmov 0xe0(%rsp),%r8\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tadd %r8,%rdi\n+\tmov 0x170(%rsp),%rax\n+\tmov %rbp,%r8\n+\tmov %rdi,0x188(%rsp)\n+\tmov %r9,%rdi\n+\tsub %r13,%r8\n+\tmov 0x188(%rsp),%rsi\n+\tsub %r13,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tsub %rcx,%rbx\n+\tmovsd (%rbx),%xmm6\n+\tmov %rcx,%rbx\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovsd 0x8(%rbx),%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovsd 0x10(%rcx),%xmm7\n+\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm6\n+\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm7,%xmm6\n+\tsubpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne aa00 \n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,0xf0(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n+\tsub %rsi,%rcx\n+\tadd %r10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rcx,0x170(%rsp)\n+\tmov 0x190(%rsp),%rbx\n+\tadd %rsi,0x168(%rsp)\n+\tsub %rsi,%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov 0x168(%rsp),%rcx\n+\tmovsd 0x64541(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmovsd (%rsi),%xmm7\n+\taddsd (%rcx),%xmm6\n+\tmov 0x170(%rsp),%rcx\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmulsd %xmm6,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd (%rcx),%xmm6\n+\tmov 0xf0(%rsp),%rcx\n+\txorpd 0x649b5(%rip),%xmm2 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm7\n+\tmulsd 0x8(%rcx),%xmm2\n+\tmulsd 0x8(%rsi),%xmm6\n+\tmov 0x178(%rsp),%rsi\n+\taddsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tje ab7f \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ab40 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x150(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdx\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x110(%rsp),%rcx\n+\tmovupd (%rsi),%xmm5\n+\tsub $0x8,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0xa0(%rsp)\n+\tmovsd (%rcx),%xmm3\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x180(%rsp),%rsi\n+\tlea 0x20(%r10,%rsi,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovsd 0x10(%rdx,%r11,1),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r10\n-\tjne ff58 \n-\txor %esi,%esi\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne ac00 \n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp a302 \n+\tmov 0xa0(%rsp),%eax\n+\tmov 0x50(%r12),%r11\n+\ttest %eax,%eax\n+\tjle af7f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b2a7 \n+\tlea -0x1(%rax),%esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tinc %r9d\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmovupd (%r10,%rsi,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r9d\n-\tjb 10140 \n-\tmov 0x130(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tadd %rdi,%rsi\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x120(%rsp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x90(%rsp),%ecx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm6,0x110(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tcmp $0x8,%ecx\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x130(%rsp),%rdi\n-\tlea -0x8(%rbx,%rdi,1),%r8\n-\tmov 0xe0(%rsp),%rbx\n-\tlea -0x8(%rbx,%rdi,1),%rdi\n-\tjbe 10a41 \n-\tsub $0x9,%ecx\n-\tmov 0x160(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne acc0 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0xe0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r15,%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xf0(%rsp),%rcx\n+\tmovsd (%rax),%xmm3\n+\tlea (%rdi,%r9,1),%rax\n+\tmov %rbp,%rdi\n+\tsub %r13,%rdi\n+\tmovupd (%rcx),%xmm7\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rcx\n+\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tmovaps %xmm1,0xe0(%rsp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tlea (%r14,%rax,8),%rsi\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea -0x10(%rsi),%r9\n+\tsub %rsi,%r15\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tlea -0x8(%rsi,%rcx,1),%rcx\n+\tmov %r11,%rsi\n+\tmov %rax,0x110(%rsp)\n+\tadd %rbp,%rax\n+\tsub %r13,%rsi\n+\tmov %rax,0x120(%rsp)\n+\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovsd 0x8(%rcx,%r15,1),%xmm3\n+\tsub $0x8,%rcx\n+\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne ae00 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tje b296 \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ae80 \n+\tmov 0xe0(%rsp),%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tadd %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov 0xf0(%rsp),%rsi\n+\tmovsd (%r10),%xmm2\n+\tsub $0x8,%rdx\n+\tmov 0x120(%rsp),%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rsi\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n+\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 10238 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x110(%rsp),%rsi\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tsub $0x8,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 10428 \n-\tjmp e183 \n-\txor %r8d,%r8d\n-\tmov %r14,%r11\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tmov %r15,%rax\n-\tjmp b895 \n-\tmov 0x38(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tmov %rbx,%rcx\n-\tjmp b5e0 \n-\txor %r8d,%r8d\n-\tmov %rbx,%r9\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne af40 \n+\tmovslq 0xb0(%rsp),%rdx\n \tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tjmp a61d \n-\txor %edi,%edi\n-\tmov %rcx,%r8\n-\tjmp ba26 \n-\tmov %rbp,%rcx\n+\tshl $0x4,%rdx\n+\tjmp a302 \n \tcall 5420 \n-\tjmp aba2 \n-\txor %esi,%esi\n-\tmov %rcx,%rdi\n-\tjmp c4bc \n+\tjmp 8f0b \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,(%rsp)\n+\tmov 0x1a8(%rsp),%r15\n+\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 5780 \n-\tmov 0x91a34(%rip),%rbx \n-\tmov %rbx,%rdi\n+\tmov 0x6bf61(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 5680 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5390 \n-\tmov %r12d,%eax\n-\tmovapd (%rsp),%xmm2\n-\tshr $0x2,%eax\n-\tshl $0x6,%rax\n-\tadd %rbp,%rax\n-\tmovupd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x190(%rbp)\n-\tadd $0x40,%rbp\n-\tadd $0x4,%r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rax,%rbp\n-\tjne 10526 \n-\tmov 0x1b0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r14d\n-\tjb 10577 \n-\tjmp aba2 \n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tjmp d554 \n-\tmov 0x78(%rsp),%rdx\n-\tmov %rbp,%rsi\n-\tjmp d2d3 \n-\txor %r8d,%r8d\n-\tmov %rcx,%rdi\n-\tmov %rax,%r14\n-\tjmp cff8 \n-\tmov %r15,0xc0(%rsp)\n-\tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tmov %rbx,0xe0(%rsp)\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp cd37 \n-\tsub $0x8,%r8\n-\tlea -0x8(%rax),%rdx\n-\txor %r14d,%r14d\n-\tjmp c02d \n-\tmov %rbx,%rax\n-\tmov %r15,%rcx\n+\tmovapd (%rsp),%xmm1\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne aff4 \n+\tjmp 8f0b \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tjmp 9e51 \n+\tmov %r11,%rsi\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %rbp,%rcx\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %r13,0xc0(%rsp)\n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 9caf \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r10,%r10,1),%rdi\n \tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp bd9a \n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tmov %r14,%rsi\n-\tmov %rbx,%rax\n-\tjmp bd08 \n-\tmov 0x78(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rbx,%r11\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tjmp d269 \n-\tmov 0x90(%rsp),%r10\n-\txor %r8d,%r8d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tmov %rbx,%rdx\n-\tjmp ccaf \n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 975d \n \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x30(%r14),%rcx\n \tmovslq %esi,%r10\n-\tmov 0xb0(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %r10,%r8\n \tshl $0x4,%r10\n \tsub 0x8(%rsi),%r9d\n \tmov 0x20(%rsi),%r11\n \tshl $0x4,%r8\n \tmovslq %r9d,%rsi\n \tmovslq %eax,%r9\n-\tlea (%rdx,%r8,1),%rdi\n+\tlea (%rcx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0xb0(%rsp),%r11\n-\tadd %r13,%rsi\n-\tcmp $0x1,%eax\n+\tmov 0x88(%rsp),%r11\n+\tadd %r15,%rsi\n \tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tlea 0x20(%rdx,%r8,1),%rdi\n+\tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n \tmovupd (%rsi),%xmm5\n+\tmovupd (%rdi),%xmm7\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm7,%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,%rdx,1)\n-\tjg 9fe3 \n-\tmovsd 0x89923(%rip),%xmm2 \n-\tmov 0x38(%r15),%rdi\n-\tlea (%r12,%r12,1),%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp a877 \n+\tmovups %xmm0,0x30(%r10,%rcx,1)\n+\tcmp $0x1,%eax\n+\tjg 872e \n+\tmovsd 0x64381(%rip),%xmm1 \n+\tmov 0x38(%r14),%rsi\n+\tunpcklpd %xmm1,%xmm1\n+\tjmp 8d51 \n+\tmov %rsi,%rdx\n+\tmov %rbp,%rax\n+\tmov %r13,%rdi\n+\tjmp a21d \n+\tmov %r13,%rax\n+\tjmp 9999 \n \tcall 5510 \n-\tmov 0x9181e(%rip),%rdi \n+\tmov 0x6bde2(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56c0 \n-\tlea 0x1e4(%rsp),%rsi\n+\tlea 0x1d4(%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 0x1f8(%rsp),%rax\n+\tlea 0x1e8(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54f0 \n-\tmov 0x917cc(%rip),%rdi \n-\tmov %rax,0x208(%rsp)\n+\tmov 0x6bd90(%rip),%rdi \n+\tmov %rax,0x1e8(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \n-\tmov 0x1dc(%rsp),%edx\n-\tjmp 9f03 \n-\tmov %r15,%rdx\n-\tjmp c3de \n-\tmov 0x38(%rsp),%r9\n-\tmov %rax,%r10\n-\tmov %r15,%r14\n-\tjmp deaf \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,%rdi\n-\tmov %r15,%r8\n-\tjmp c34c \n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tjmp de2f \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tjmp e0f4 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x160(%rsp)\n-\txor %r14d,%r14d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r15,0x130(%rsp)\n-\tmov %rdi,0x168(%rsp)\n-\tmov %rbp,0x120(%rsp)\n-\tjmp e43f \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tmov %r13,%r11\n-\tjmp f335 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x168(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r15,0x160(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rbp,0x130(%rsp)\n-\tjmp f04c \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp ed04 \n-\tlea -0x8(%r10),%r10\n-\tmov %rdx,%rcx\n+\tmov 0x1cc(%rsp),%eax\n+\tjmp 8639 \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tmov %r14,%rdx\n+\tmov %r10,%rdi\n+\tmovl $0x0,0xc0(%rsp)\n+\tmov %r15,%rsi\n+\tjmp 9171 \n+\tmov %r13,%rax\n+\tmov %rbp,%rsi\n+\tmov %r15,%rcx\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 9b1d \n \tmov %rax,%rsi\n-\tmov %r10,0x170(%rsp)\n-\tlea -0x8(%r11),%r10\n-\tmov %r10,0x178(%rsp)\n-\tjmp e7a0 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp ca14 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tjmp aaaf \n+\tmov %rbp,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r10,%rdx\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tjmp af58 \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,0x120(%rsp)\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a898 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp a5b3 \n+\tmov %r14,0x120(%rsp)\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tmov %rcx,%rdi\n-\tjmp c79f \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x178(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tjmp f5a4 \n-\tmovsd 0x89710(%rip),%xmm1 \n-\tmov 0xc0(%rsp),%rdx\n-\txor %r11d,%r11d\n-\tmov %rbp,%rdi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp b1b8 \n-\tmovsd 0x896ee(%rip),%xmm1 \n \tmov 0xe0(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x38(%rsp),%r9\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp aedb \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp c73c \n-\tmovsd 0x896af(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\txor %esi,%esi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r15,%rcx\n-\tmov %rbp,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp f535 \n-\tmovsd 0x89689(%rip),%xmm1 \n-\tmov 0x110(%rsp),%rdx\n-\txor %ebx,%ebx\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r8,%rax\n-\tmov %rdi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp f7f7 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a3fe \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r9,%r9,1),%rdi\n \tmov %r15,%rdx\n-\tmov %rbx,%r9\n-\tjmp ef9f \n-\tmovsd 0x89642(%rip),%xmm1 \n-\tmov 0x100(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdi\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e393 \n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tmov %r15,%rsi\n-\tmov %rbp,%r8\n-\tjmp ea05 \n-\tmovsd 0x895fe(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e6ed \n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rdi,0x120(%rsp)\n-\tjmp fbf9 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 10414 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %r15,%r10\n-\tjmp 1011e \n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a0e0 \n \tmov 0xe0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tjmp 10195 \n-\txor %ebp,%ebp\n-\tmov %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjmp fea4 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbp,%r9\n-\tjmp fb3f \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp d91d \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp db94 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n+\tlea (%r14,%rsi,1),%rdx\n+\tjmp aed1 \n+\tmov %rbp,0x108(%rsp)\n+\tmov %r11,%rsi\n \tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp d884 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r8\n-\tmov %rdi,%rax\n-\tjmp a8ff \n-\tmovsd 0x8952e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp a859 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %r13,0xf0(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp ad32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000010af8 :\n+000000000000b2e0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmovslq %esi,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmov %r8d,%ebp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tlea 0x1(%r8),%ebx\n-\tsub $0xd8,%rsp\n-\tmov 0x10(%rdi),%r13\n-\tmov %ebx,%edi\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rsi\n-\tlea 0xcc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n+\tmov %r8d,%ebx\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r14\n+\tmov %r12d,%edi\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x60(%rsp)\n \tcall 53d0 \n-\tmov (%r15),%esi\n-\tand $0x8,%esi\n-\tjne 10f4f \n-\tlea (%r14,%r14,2),%rax\n+\ttestb $0x8,0x0(%rbp)\n+\tjne b571 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tand $0x20,%r12d\n-\tmov 0x38(%r15),%r13\n+\tadd %rax,%r14\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n \tmov %rax,0x70(%rsp)\n-\tje 10f68 \n-\ttest %ebp,%ebp\n-\tjs 115b8 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x89481(%rip),%xmm1 \n-\tmov 0x78(%r15),%r14\n-\tcmp $0x2,%ebp\n-\tmovsd %xmm1,%xmm7\n-\tmov %r14,0x88(%rsp)\n-\tdivsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 115cd \n-\tmov %ebx,%eax\n-\tmovsd %xmm7,%xmm1\n-\tshr $0x2,%eax\n+\tje b588 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x68(%rsp)\n+\ttest %ebx,%ebx\n+\tjs b4f9 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x63c93(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x78(%rsp)\n+\tcmp $0x2,%ebx\n+\tjbe b879 \n+\tmovapd %xmm5,%xmm0\n+\tmov %r12d,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r15\n+\tmovsd 0x640f0(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r13d\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%r13\n+\tmovdqa 0x640c8(%rip),%xmm2 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,0xb8(%rsp)\n-\tcmp $0x1,%edx\n-\tjbe 115df \n-\tmovdqa 0x898b3(%rip),%xmm7 \n-\tmovsd 0x8943b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x8988b(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x8941f(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x4(%r12),%eax\n-\tmov $0x2,%r12d\n-\tmovaps %xmm1,0x90(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %r12d,%ebx\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmov %eax,%r12d\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm7,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r14)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x897bf(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r14)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%r13\n+\tmulpd %xmm1,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%esi\n-\tadd $0x2,%ebx\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %r12d,%ebx\n-\tjne 10c38 \n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmov 0xbc(%rsp),%ebx\n-\tmulpd %xmm3,%xmm1\n-\tmov %r14,%r12\n-\tmov %esi,%r14d\n-\tmovapd (%rsp),%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x640a3(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x64097(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov 0xb8(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %eax,%r14d\n-\tjb 10d4c \n-\ttest $0x3,%bl\n-\tje 10e6c \n-\tand $0xfffffffc,%ebx\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm3\n-\tmovslq %ebx,%r14\n-\tlea 0x0(,%r14,8),%r12\n-\tmulsd 0x89213(%rip),%xmm3 \n-\taddsd 0x89213(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r13,%r15\n+\tjne b3d8 \n+\ttest $0x3,%r12b\n+\tje b4f9 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x78(%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x64024(%rip),%xmm6 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x64027(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%rbx),%edx\n-\tcmp %edx,%ebp\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tjl 10e6c \n-\tcvtsi2sd %edx,%xmm0\n-\tadd $0x2,%ebx\n-\tmov %rax,%r14\n-\taddsd 0x891de(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmov 0x68(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %eax,%ebx\n+\tjl b4f9 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x63fdf(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %ebx,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjl 10e6c \n-\tcvtsi2sd %ebx,%xmm0\n-\taddsd 0x891bd(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r13,1)\n+\tcmp %r12d,%ebx\n+\tjl b4f9 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x63fb8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%r9\n-\tmovslq %ebp,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x50(%rax),%r8\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x40(%rax),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdx,%rcx\n-\tmovupd 0x0(%r13),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 10ec0 \n-\ttest %ebp,%ebp\n-\tje 10f1c \n+\tmovsd %xmm0,0x10(%r15,%r13,1)\n+\tmov 0x50(%r14),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tpush %r8\n-\tmov %r13,%rdx\n-\tpush %rdi\n-\tmov %ebp,%edi\n-\tpush %rsi\n-\tmov 0x98(%rsp),%r8\n-\tmov %ebp,%esi\n-\tmov 0xa8(%rsp),%rcx\n-\tcall 6538 \n+\tmovsd 0x38(%r14),%xmm0\n+\tmov %ebx,%esi\n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x88(%rsp),%rcx\n+\tmov %r15,%rdx\n+\tcall 60a0 \n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x78(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rsi\n-\tsub %esi,%r10d\n-\tmov %rsi,%rcx\n-\tlea 0x1(%r10),%edx\n-\tshl $0x4,%rcx\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%edx\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tadd $0xd8,%rsp\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-\tnopl 0x0(%rax)\n-\tmov 0xc8(%rsp),%eax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %eax,(%rsp)\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%r12\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tmov 0x88(%rsp),%r13d\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5810 \n-\tmov %ebp,%edx\n-\tmov 0x38(%r15),%rdi\n-\tnot %edx\n-\tadd 0xc8(%rsp),%edx\n+\tmov %ebx,%edx\n+\tmov 0x38(%rbp),%rdi\n \txor %esi,%esi\n+\tnot %edx\n+\tadd 0x88(%rsp),%edx\n \tmovslq %edx,%rdx\n-\tadd %r14,%rdi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xc8(%rsp),%esi\n-\tmov 0x38(%r15),%rdi\n-\ttest %esi,%esi\n-\tjle 1105f \n-\tmov (%rsp),%r14d\n-\tmovsd 0x8905d(%rip),%xmm0 \n-\tadd %r14d,%r14d\n-\tcmp $0x4,%esi\n-\tcvtsi2sd %r14d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 11615 \n-\tlea -0x5(%rsi),%ecx\n-\txor %edx,%edx\n-\tmov %rdi,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 11000 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 11048 \n-\tmovslq 0xcc(%rsp),%rdx\n-\tmov 0x58(%r15),%rax\n-\tmov %rdi,%rsi\n-\tmov -0x10(%rax,%rdx,8),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 5780 \n-\tmov 0x70(%rsp),%rax\n-\tmovslq 0xcc(%rsp),%rdx\n-\tcmpl $0x400,0x8(%r15)\n-\tmov 0x38(%r15),%r8\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x50(%rax),%r9\n-\tmov 0x40(%rax),%r14\n-\tmov 0x18(%r15),%rax\n-\tmov %rdi,(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov 0x28(%r15),%r13\n-\tmov -0x10(%rax,%rdx,8),%rcx\n-\tmovslq 0xc8(%rsp),%rdx\n-\tlea -0x1(%rdx),%esi\n-\tjle 11208 \n-\ttest %ebp,%ebp\n-\tjs 112d0 \n-\tlea -0x2(%rbp),%r11d\n-\tmov %r13,%rax\n-\tcmp $0x1,%r11d\n-\tjbe 11129 \n-\tcmp $0x2,%ebx\n-\tjbe 11129 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r12d\n-\tadd $0x5,%edi\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,%edi\n-\tjb 11100 \n-\tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r12d\n-\tjb 1112d \n-\ttest %ebp,%ebp\n-\tjne 112d0 \n-\ttest %esi,%esi\n-\tjs 11294 \n-\tcmp $0x4,%edx\n-\tmovupd 0x0(%r13),%xmm0\n-\tjle 1161f \n-\tsub $0x5,%edx\n-\tlea 0xe0(%r8),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%edx\n-\tadd $0x4,%edx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm2\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x100(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tmovupd -0xf0(%rax),%xmm0\n-\tcmp %edx,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11170 \n-\tmovslq %edx,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjge 111e2 \n-\tjmp 11294 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%rbp),%rsi\n \ttest %edx,%edx\n-\tmov 0x30(%r15),%rdi\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjle 11264 \n+\tjle b615 \n+\tadd %r13d,%r13d\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmovsd 0x63a37(%rip),%xmm1 \n+\tadd %rsi,%rdx\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\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(%r13),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11240 \n-\ttest %ebp,%ebp\n-\tjle 11294 \n+\tcmp %rax,%rdx\n+\tjne b600 \n+\tmovslq 0x8c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n+\tmov -0x10(%rax,%rdx,8),%rdi\n+\tmov %rsi,%rdx\n+\tcall 5780 \n+\tmov 0x18(%rbp),%rax\n+\tmov 0x50(%r14),%r9\n+\tmovslq 0x8c(%rsp),%rdx\n+\tmovslq 0x88(%rsp),%r11\n+\tcmpl $0x400,0x8(%rbp)\n+\tmovsd 0x38(%r14),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x40(%r14),%rdi\n+\tlea -0x1(%r11),%r10d\n+\tmov 0x38(%rbp),%r8\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x28(%rbp),%r12\n+\tjle b700 \n+\tunpcklpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs b758 \n+\tmovslq %ebx,%rdx\n+\tmov %r12,%rax\n+\tpxor %xmm1,%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r12,1),%rbp\n+\tand $0x10,%edx\n+\tje b6b0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm1,(%r12)\n+\tcmp %rax,%rbp\n+\tje b6c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rbp\n+\tjne b6b0 \n+\ttest %ebx,%ebx\n+\tjne b758 \n+\ttest %r10d,%r10d\n+\tjs b729 \n+\tshl $0x4,%r11\n+\tmovupd (%r12),%xmm2\n+\tlea (%r8,%r11,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tadd $0x10,%r8\n+\tmulpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r12)\n+\tcmp %rax,%r8\n+\tjne b6e0 \n+\tjmp b729 \n+\tnopl (%rax)\n \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tpush %r9\n-\tmov 0x10(%rsp),%r15\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov %ebp,%edi\n-\tadd $0x8,%r15\n-\tpush %r15\n-\tpush %r14\n-\tcall 6538 \n+\tmov 0x30(%rbp),%r9\n+\tmov %r12,%rdx\n+\tpush %rsi\n+\tmov %r10d,%esi\n+\tpush %rdi\n+\tmov %ebx,%edi\n+\tcall 60a0 \n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rax\n-\tsub %eax,%r10d\n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x58(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n-\tlea 0x1(%r10),%edx\n-\tlea 0x0(%r13,%rax,1),%rsi\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tjmp 10f4f \n-\tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjs 11294 \n-\tlea -0x6(%rbp),%ebx\n-\tmov (%rsp),%r11\n-\tlea 0x20(%r8),%r12\n-\tand $0xfffffffc,%ebx\n-\tmov %rcx,%rdi\n-\tlea (%rcx,%rdx,8),%r10\n-\tadd $0x6,%ebx\n-\tnopl 0x0(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcmp $0x1,%ebp\n-\tmulpd %xmm1,%xmm0\n-\tmovlpd %xmm0,(%rsp)\n+\tjmp b571 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs b729 \n+\tshl $0x4,%r11\n+\tlea -0x2(%rbx),%eax\n+\tmov %rcx,%rdx\n+\tlea (%r8,%r11,1),%r10\n+\tlea 0x18(,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tmovupd (%r12),%xmm7\n+\tmov $0x10,%eax\n+\tmulpd %xmm0,%xmm1\n+\tmovlpd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm0,(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmovhpd %xmm1,(%rsp)\n+\taddpd %xmm7,%xmm1\n \tfld %st(0)\n-\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rdi),%xmm0\n+\tmovups %xmm1,(%r12)\n+\tmovsd 0x8(%rdi),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd 0x8(%rsi),%xmm1\n \tfld %st(0)\n-\taddsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r13)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%r13)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%r13)\n-\tjle 11588 \n-\tcmp $0x5,%ebp\n-\tjle 115d4 \n-\tlea 0x50(%r14),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %ebx,%r8d\n-\tlea 0x50(%r9),%rdx\n-\tlea 0xa0(%r13),%rax\n-\tmov $0x2,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdi),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15d\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\taddsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%rdx)\n-\tfmul %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg b808 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp b863 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xc0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x50(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tfxch %st(2)\n+\tmovsd (%rdi,%rax,1),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd (%rsi,%rax,1),%xmm1\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfldl -0x50(%rdx)\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-\tfld %st(3)\n-\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x48(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %ebx,%r15d\n-\tjne 11398 \n-\tmovslq %r8d,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tadd $0x10,%rdx\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl (%r9,%rax,8)\n-\tinc %rax\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 -0x10(%rdx)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjl 11598 \n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 11520 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 115a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x8,%rdi\n-\tadd $0x10,%r12\n-\tcmp %r10,%rdi\n-\tjne 112f0 \n-\tjmp 11294 \n-\txchg %ax,%ax\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjmp 10f1c \n-\txor %ebx,%ebx\n-\tjmp 10ddd \n-\tmov $0x2,%r8d\n-\tjmp 11513 \n-\tmovdqa 0x88e99(%rip),%xmm3 \n-\tmovsd 0x88a29(%rip),%xmm7 \n-\tmovdqa 0x88e79(%rip),%xmm2 \n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovsd 0x88a0c(%rip),%xmm3 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 10d42 \n-\txor %edx,%edx\n-\tmov %rdi,%rcx\n-\tjmp 11046 \n-\txor %edx,%edx\n-\tjmp 111d5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,(%r12,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tjne b800 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%r8\n+\tadd $0x8,%rdx\n+\tcmp %r10,%r8\n+\tjne b778 \n+\tjmp b729 \n+\txor %r12d,%r12d\n+\tjmp b457 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000011630 :\n+000000000000b890 :\n \tpush %r15\n+\tmov %r8d,%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x198,%rsp\n+\tmov 0x63758(%rip),%rax \n+\tmov 0x10(%rdi),%rbx\n+\tmov %esi,0x128(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov %r13d,0x184(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r15\n-\tmovabs $0x500000005,%rdi\n-\tmov %esi,0x10c(%rsp)\n-\tmov %rdx,0x190(%rsp)\n-\tmov %r8d,0x15c(%rsp)\n-\tmov %r14d,0x1b4(%rsp)\n-\tmov %rdi,0x1b8(%rsp)\n-\tjle 117ff \n+\tjle d6dc \n+\tlea 0x180(%rsp),%rdx\n+\tlea 0x17c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tlea 0x1b0(%rsp),%rdx\n-\tlea 0x1ac(%rsp),%rsi\n \tcall 53d0 \n-\tmov 0x0(%r13),%ebp\n-\tand $0x4,%ebp\n-\tjne 11807 \n-\tmovslq 0x10c(%rsp),%rax\n-\tmov 0x1ac(%rsp),%esi\n+\ttestb $0x4,(%r12)\n+\tjne c204 \n+\tmovslq 0x128(%rsp),%rax\n \tlea (%rax,%rax,2),%rax\n-\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tand $0x20,%r12d\n-\tmov %rax,0xb8(%rsp)\n+\tadd %rbx,%rax\n+\tand $0x20,%r14d\n+\tmov 0x17c(%rsp),%ebx\n+\tmov %rax,0x90(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0x8(%rsp)\n-\tje 11819 \n+\tmov %eax,0xc(%rsp)\n+\tje d6f7 \n \tcall 5510 \n-\tmov 0x9083b(%rip),%r15 \n-\tmov %rax,%r12\n-\tmov %r15,%rdi\n+\tmov 0x6b5e9(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56c0 \n-\tlea 0x1b4(%rsp),%rsi\n+\tlea 0x184(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\txor %r8d,%r8d\n+\tmov 0x30(%r12),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x1c8(%rsp),%rax\n+\tlea 0x198(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54f0 \n \tadd $0x40,%rsp\n-\tmov %r15,%rdi\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(%r12),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n+\tmovslq %r15d,%rbp\n \tcall 5780 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5680 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5390 \n-\tmov 0x15c(%rsp),%ecx\n-\tmov 0x38(%r13),%rax\n-\tmovsd 0x8888b(%rip),%xmm0 \n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rax,%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 1179d \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 117e5 \n-\tjmp 1182c \n-\tmov %r13,%rdi\n-\tcall 5120 \n-\tadd $0x1c8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovslq %r14d,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tmov %rbx,%rsi\n+\tmov 0x38(%r12),%rax\n+\tlea 0x1(%rbp),%rdx\n+\tmovsd 0x63abe(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tcall 5810 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdx,%rax\n+\tjne ba00 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x15c(%rsp),%esi\n-\tmov 0x38(%r13),%rdi\n-\tmov 0x30(%r13),%r8\n-\txor %ecx,%ecx\n-\tmovsd 0x38(%rax),%xmm1\n-\tshr $0x2,%esi\n-\tshl $0x6,%rsi\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11880 \n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n+\tshl $0x4,%rdx\n+\tmovsd 0x38(%rax),%xmm2\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm2,%xmm2\n+\tnopw 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,%ecx\n-\tjb 118d3 \n-\tmov 0xb8(%rsp),%rax\n-\tmovupd (%rdi),%xmm2\n+\tcmp %rdx,%rax\n+\tjne ba60 \n+\tmov 0x90(%rsp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tlea -0x1(%r15),%ecx\n \tmovupd 0x10(%rdi),%xmm6\n-\tmovslq 0x1ac(%rsp),%rdx\n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm0\n-\tmov 0x15c(%rsp),%ecx\n-\tlea 0x20(%rdi),%rax\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm3\n+\tmovslq 0x17c(%rsp),%rax\n \tmovapd %xmm0,%xmm4\n-\tlea -0x1(%rcx),%r9d\n-\tunpckhpd %xmm0,%xmm3\n-\tunpcklpd %xmm0,%xmm4\n-\tcmp $0x4,%r9d\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%r8,%rdx,1)\n-\tmovsd 0x886c8(%rip),%xmm2 \n-\tlea 0x10(%r8,%rdx,1),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 167e5 \n-\tsub $0x6,%ecx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tlea 0x60(%rdi,%rcx,1),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm4\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xd0(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x30(%rax),%xmm4\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11978 \n-\tlea 0x30(%r11),%r10\n-\tadd $0x20,%r11\n+\tmovapd %xmm0,%xmm3\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tunpckhpd %xmm0,%xmm4\n+\tunpcklpd %xmm0,%xmm3\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovsd 0x639d4(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovups %xmm1,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %ecx\n-\tmovupd (%r10,%rax,1),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rdi,%rax,1),%xmm6\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 11a50 \n-\tmov 0x15c(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjg 1670c \n-\tmov 0x20(%rsp),%r14d\n-\tmov 0x15c(%rsp),%ecx\n-\tlea (%rbx,%rbx,1),%edx\n+\tcmp %rcx,%rax\n+\tjne bb00 \n+\tcmp %r15d,%edx\n+\tjg d854 \n+\tlea -0x1(%rbx),%eax\n+\tcmp %r15d,%eax\n+\tcmovg %r15d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rsi\n-\tlea -0x1(%r14),%eax\n-\tcmp %ecx,%eax\n-\tcmovg %ecx,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r12d\n+\tmov %eax,%r13d\n \tcall 5810 \n-\tmov 0x1b0(%rsp),%ecx\n-\tmov 0x1ac(%rsp),%ebx\n+\tmov 0x180(%rsp),%ecx\n+\tmov 0x17c(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n+\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle 125aa \n-\tmov 0x10c(%rsp),%eax\n-\tmov 0x8(%rsp),%edi\n+\tjle c179 \n+\tmov 0x128(%rsp),%edi\n+\tpxor %xmm2,%xmm2\n \tmovslq %edx,%rdx\n-\tmov %ecx,0x108(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov %ecx,0xd4(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x63465(%rip),%xmm0 \n+\tmov %r13d,0x168(%rsp)\n \tand $0x1,%eax\n-\tmov %r12d,0x198(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tmov %r14d,%eax\n-\tmov %r13,%r14\n-\tsub $0x2,%eax\n-\tmov %ebx,0x24(%rsp)\n-\tcmp %edi,%eax\n-\tmov %ebp,0x19c(%rsp)\n-\tcmovg %edi,%eax\n+\tmov %r15d,0x16c(%rsp)\n+\tmov %r12,%r15\n+\tmov %eax,0x12c(%rsp)\n+\tlea -0x2(%rbx),%eax\n+\tmov 0xc(%rsp),%ebx\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcmp %ebx,%eax\n+\tcmovg %ebx,%eax\n \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r12),%eax\n-\tmovsd %xmm0,0x160(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tlea 0x1(%r13),%eax\n+\tmovq %xmm2,%rbp\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmovsd %xmm0,0x168(%rsp)\n-\tcvtsi2sdl 0x10c(%rsp),%xmm0\n-\tsubsd 0x884a6(%rip),%xmm0 \n-\tmovsd %xmm0,0x188(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x24(%rsp),%xmm2\n-\tmovsd 0x160(%rsp),%xmm1\n-\tmovsd 0x888e1(%rip),%xmm0 \n-\tmov 0x108(%rsp),%eax\n-\tmovsd 0x88492(%rip),%xmm7 \n+\tmov %rbp,0x150(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmovsd %xmm2,0x148(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x63854(%rip),%xmm0 \n+\tmovsd 0x150(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmov 0xd4(%rsp),%eax\n+\tmovsd 0x633e6(%rip),%xmm6 \n \tmov %eax,%ecx\n \tdec %eax\n+\tmov %eax,0xd4(%rsp)\n \tdivsd %xmm2,%xmm1\n-\tmov %eax,0x108(%rsp)\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 11bce \n+\tcomisd %xmm0,%xmm6\n+\tjbe bc7e \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 0x8843e(%rip),%xmm1 \n+\tmovsd 0x6338e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x148(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x8887c(%rip),%xmm1 \n-\tmovsd 0x88434(%rip),%xmm6 \n+\tmovsd 0x637dc(%rip),%xmm1 \n+\tmovsd 0x63384(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x20(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 11c1d \n+\tcomisd %xmm1,%xmm7\n+\tjbe bcd1 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x883f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x63341(%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),%ebx\n+\tmov %ebx,0x54(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xa0(%rsp)\n-\tjg 16408 \n-\tmovslq 0x24(%rsp),%rdx\n-\tmovsd 0x188(%rsp),%xmm0\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd 0x883b1(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm0\n+\tjg d6c9 \n+\tmovslq 0x50(%rsp),%rdx\n+\tmov 0x40(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x158(%rsp),%xmm6\n \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov %ebx,%edx\n \tsub $0x8,%rdi\n+\tmov %rdx,0x60(%rsp)\n+\tdivsd %xmm2,%xmm6\n+\tmov %ebx,%edx\n+\tmov %ebx,%r9d\n \tshr $0x1f,%edx\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%r11d\n+\tmov %rdi,0x10(%rsp)\n \tadd %ebx,%edx\n \tsar $1,%edx\n \tmovslq %edx,%rsi\n \tmov %edx,%edi\n \tshl $0x4,%rsi\n \timul %eax,%edi\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x98(%rsp)\n+\tmov %rsi,0x78(%rsp)\n \tlea 0x0(,%rdi,4),%esi\n \tmovslq %edi,%rdi\n \tmovslq %esi,%rsi\n \tshl $0x2,%rdi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x50(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xa4(%rsp)\n+\tmov %esi,0xd0(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r11d\n+\timul %esi,%r9d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r11d,0x5c(%rsp)\n+\tmov %r9d,0x34(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0xb0(%rsp)\n-\tlea -0x5(%rbx),%eax\n+\tmov %rax,0x70(%rsp)\n+\tlea -0x1(%rbx),%eax\n \tsub %rdi,%rsi\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rsi\n-\tinc %eax\n-\tmov %rsi,0xa8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xd8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rax,%rbx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm0,0xe8(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tmov %rbx,0x98(%rsp)\n+\tmov %eax,0x30(%rsp)\n \tadd %eax,%eax\n+\tmovsd %xmm6,0xa8(%rsp)\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd 0x6321c(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm6,0xe0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovsd %xmm6,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%rbx\n+\tmov 0x60(%rsp),%rbp\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x40(%r15),%rdi\n \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5810 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n \tmov %rbp,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tadd %r15,%rsi\n-\tmov %r15,0x70(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x38(%rsp)\n \tcall 5810 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x30(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5810 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x40(%r14),%r15\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x40(%r15),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tje 12748 \n-\tmov 0x48(%r14),%rax\n-\tmovsd 0x18(%rbx),%xmm3\n-\tmovsd 0xe0(%rsp),%xmm0\n-\ttestb $0x40,(%r14)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x58(%r14),%rax\n-\tmov (%rax,%rbx,1),%rdi\n-\tje 11e26 \n-\tcvtsi2sdl 0x20(%rsp),%xmm1\n-\tcomisd 0xe8(%rsp),%xmm1\n-\tjae 13680 \n-\tmovslq 0x58(%rsp),%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0x80(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmovsd %xmm3,0x70(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x60(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x40(%rsp)\n+\tadd (%rax,%rcx,1),%r12\n+\tcmpb $0x0,(%r12)\n+\tje c220 \n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmov 0x58(%r15),%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmovsd 0x18(%r12),%xmm5\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x10(%r12),%r12\n+\tunpcklpd %xmm2,%xmm2\n+\tmov (%rax,%rdi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje bec4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xa8(%rsp),%xmm0\n+\tjae c8c0 \n+\tmovslq 0x30(%rsp),%r11\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tlea 0x0(,%r11,8),%r8\n+\tmov %r11,0x48(%rsp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,0x38(%rsp)\n+\tlea 0x0(%r13,%r8,1),%r14\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\ttest %ebx,%ebx\n-\tmov 0x50(%r14),%r13\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm0\n-\tjle 1244c \n-\tmov 0x58(%rsp),%eax\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 163e1 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\tshr $0x3,%r9d\n-\tmov 0x40(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\tshl $0x7,%r9\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r9,%rcx\n-\tjne 11ee0 \n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tmovsd (%rsi,%rcx,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x48(%rsp),%r11\n+\ttest %eax,%eax\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0x80(%rsp),%xmm2\n+\tjle c081 \n+\tmov 0x30(%rsp),%eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tlea -0x1(%rax),%ecx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rcx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r10d,%r8d\n-\tjb 120d8 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10d,%r11d\n-\tmov 0x8(%rsp),%r9\n-\tlea 0x0(,%r11,8),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd (%rcx,%r11,8),%xmm4\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb bf58 \n+\tmov %ecx,%edi\n+\txor %edx,%edx\n+\tmovsd (%r12,%rdi,8),%xmm4\n+\tlea 0x0(,%rdi,8),%rax\n+\tmovsd (%r14,%rdi,8),%xmm0\n+\tmov %rax,0x38(%rsp)\n+\tmov %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n \tshl $0x4,%rax\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tcmp $0x8,%r10d\n-\tmulsd %xmm3,%xmm4\n-\tlea (%r15,%rax,1),%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%r12),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,0x70(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0x10(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,1)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tjbe 163cf \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n-\tlea -0xa(%rax),%r8d\n-\tmov %r9,%rax\n-\tmov $0x8,%r9d\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r9d,%edi\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x40(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%r9\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm7,%xmm0\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 121c8 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rdx,2),%xmm2\n-\tmovsd (%rsi,%rdx,1),%xmm4\n-\tinc %edi\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tlea (%r11,%r11,2),%rax\n+\tlea (%r12,%rax,8),%r12\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r10d,%edi\n-\tjb 123c0 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmovupd (%r12),%xmm7\n-\tmulsd (%rax,%r11,8),%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tmov 0x80(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb c000 \n+\tmulsd 0x0(%r13,%rdi,8),%xmm5\n+\tmov 0x38(%rsp),%rax\n+\tadd %r14,%r8\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm3\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tshl $0x4,%rbx\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rbp,%rdi\n \tcall 5810 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x10(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov (%rax,%rbx,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x24(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 12542 \n-\tmov 0x5c(%rsp),%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %ebx,%eax\n-\tshr $0x1f,%eax\n-\tadd %ebx,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tjbe 15778 \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 124e8 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle c112 \n+\tmov 0x34(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 1252f \n-\tincl 0x20(%rsp)\n-\tmov 0x98(%rsp),%rdi\n-\taddq $0x20,0x50(%rsp)\n-\tmov 0x20(%rsp),%eax\n-\tadd %rdi,0x38(%rsp)\n-\tmov 0xa4(%rsp),%edi\n-\tadd %edi,0x5c(%rsp)\n-\tcmp %eax,0xa0(%rsp)\n-\tjge 11d50 \n-\tmov 0x28(%rsp),%rax\n-\tsarl $1,0x24(%rsp)\n-\tcmpl $0x1,0x108(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tjne 11b68 \n-\tmov 0x198(%rsp),%r12d\n-\tmov 0x19c(%rsp),%ebp\n-\tmov %r14,%r13\n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0xb8(%rsp),%rax\n-\tmov %r12d,%esi\n+\tcmp %rsi,%rax\n+\tjne c100 \n+\tincl 0xc(%rsp)\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0xd0(%rsp),%edi\n+\tadd %rbx,0x20(%rsp)\n+\taddq $0x20,0x28(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tadd %edi,0x34(%rsp)\n+\tcmp %eax,0x54(%rsp)\n+\tjge bdf8 \n+\tmov 0x10(%rsp),%rax\n+\tsarl $1,0x50(%rsp)\n+\tcmpl $0x1,0xd4(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne bc10 \n+\tmov 0x17c(%rsp),%eax\n+\tmov %r15,%r12\n+\tmov 0x168(%rsp),%r13d\n+\tmov 0x16c(%rsp),%r15d\n+\tmov %eax,0x50(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov %r13d,%esi\n \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\n-\tjs 12678 \n-\tmov 0x30(%r13),%r8\n-\tje 12655 \n-\tmovslq %edi,%rax\n-\tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp $0x4,%esi\n-\tjbe 167f6 \n-\tlea -0x5(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x320(%rax)\n-\tprefetcht0 0x360(%rax)\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x40(%rdx)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdx\n-\tjne 125f8 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ebp\n-\tjb 12642 \n-\tlea (%r12,%r12,1),%eax\n+\tjs c1f7 \n+\tmov 0x30(%r12),%r8\n+\tje c1d3 \n+\tmovslq %edi,%rdx\n+\tmov %esi,%ecx\n+\tmov 0x160(%rsp),%r9\n+\txor %eax,%eax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne c1c0 \n+\tlea 0x0(%r13,%r13,1),%eax\n \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x190(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\n-\tcmp %ebx,0x15c(%rsp)\n-\tjne 11807 \n-\tmov 0xb8(%rsp),%rbx\n-\tmovslq 0x1b0(%rsp),%r8\n-\tmov 0x15c(%rsp),%r11d\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tshl $0x3,%r8\n-\tmov 0x18(%rbx),%r9\n-\tmovsd -0x10(%rax,%r8,1),%xmm3\n-\tlea -0x4(%r11,%r11,1),%eax\n-\tmovsd -0x10(%r9,%r8,1),%xmm0\n-\tcltq\n-\tmov 0x10(%rbx),%r9\n-\tmov 0x190(%rsp),%rbx\n-\tmov %rax,%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmovsd -0x10(%r9,%r8,1),%xmm2\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rdx,%rsi,1),%rsi\n-\tadd %rax,%rdx\n-\tmovsd 0x8(%rcx),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmov %r11d,%eax\n-\tsub %edi,%eax\n-\tmulsd %xmm0,%xmm4\n-\tcltq\n-\tmulsd %xmm3,%xmm1\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rax,%rbx\n-\tmulsd (%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rdx),%xmm2\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm1,0x8(%rbx)\n-\tmovsd %xmm0,(%rbx)\n-\tjmp 11807 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x4(%rbx),%r12\n-\tmov 0x38(%r14),%rsi\n-\tmov %r15,%rdi\n-\tmov 0x8(%rbx),%ebp\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x50(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tje d7ad \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq 0x4(%r12),%r13\n+\tmov 0x8(%r12),%r10d\n+\tmov %rbp,%rdi\n+\tmov 0x38(%r15),%rsi\n+\tmov %r13,%rbx\n+\tmov %r10d,0x48(%rsp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0xc0(%rsp)\n \tcall 5810 \n-\tmovslq 0x1ac(%rsp),%rsi\n-\tmov 0x48(%r14),%rdi\n-\tmov 0x80(%rsp),%rdx\n+\tmovslq 0x17c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r14),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5810 \n-\tmov 0x48(%r14),%rax\n-\tmov %ebp,%ecx\n-\tmovsd 0x87864(%rip),%xmm0 \n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x40(%r14),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x48(%rsp),%r10d\n \tmov $0x1,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62d7e(%rip),%xmm0 \n+\tmovsd 0x18(%r12),%xmm2\n+\tmov %r10d,%ecx\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n \tshl %cl,%eax\n-\tmov %eax,0xc0(%rsp)\n+\tmov 0x10(%r12),%r12\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%rbp),%eax\n+\tlea -0x1(%r10),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rbx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x58(%r15),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov (%r14),%ebx\n-\tand $0x40,%ebx\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tje 14310 \n+\ttestb $0x40,(%r15)\n+\tje cc00 \n \tsar $1,%ecx\n-\tcmpl $0x1,0x10c(%rsp)\n-\tmov %ecx,0x60(%rsp)\n-\tjle 15782 \n-\tmov 0x18(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n-\tmovaps %xmm0,0x110(%rsp)\n-\tmov 0x158(%rsp),%esi\n-\tmov 0x40(%rsp),%rcx\n-\tmovsd %xmm2,0xf0(%rsp)\n-\tmov -0x8(%rax,%r15,1),%rbx\n-\tmov %r12d,%eax\n+\tcmpl $0x1,0x128(%rsp)\n+\tmov %ecx,0x58(%rsp)\n+\tjle d362 \n+\tmov 0x18(%r15),%rax\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x12c(%rsp),%r8d\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tmov -0x8(%rax,%rcx,1),%r13\n+\tmov %r14d,%eax\n \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r14d,%eax\n \tsar $1,%eax\n-\ttest %esi,%esi\n-\tmov 0x10(%rsp),%rsi\n+\ttest %r8d,%r8d\n \tcltq\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tjne 14970 \n+\tlea (%r12,%rax,8),%r14\n+\tjne ce50 \n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13588 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %esi,%esi\n+\tjle c81e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 1651d \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16640 \n-\tlea -0xa(%rax),%r9d\n-\tmovsd 0x87721(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tinc %r9d\n-\tmov 0x40(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tshl $0x7,%r9\n-\tmov %rbx,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x48(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x90(%rax)\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n+\tje d75c \n+\tdec %eax\n+\tmovsd 0x62c76(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rax,%r9\n-\tjne 12910 \n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tinc %r8d\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r8d\n-\tjb 12b28 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r11,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c3b0 \n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x87434(%rip),%xmm4 \n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rcx),%xmm1\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r15d,%edx\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %rsi,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tadd %r11,%rax\n+\tmov %rcx,0x100(%rsp)\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rsi,%rdi\n+\tmovsd 0x62bc6(%rip),%xmm4 \n \taddsd (%rdi),%xmm4\n-\tmov 0x110(%rsp),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov 0xb0(%rsp),%r8d\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x150(%rsp)\n \tmulsd %xmm1,%xmm4\n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm1\n-\tmov %rsi,0x138(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n+\tshl $0x4,%r8\n+\tmov %rcx,0x120(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tmov %r8,0x110(%rsp)\n+\tmov %r10,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n+\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x100(%rsp),%rdi\n+\tmov 0x58(%rsp),%edi\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tlea 0x10(%rdi,%rdx,1),%r11\n-\tmov 0x8(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tmov %r11,0xf0(%rsp)\n-\tadd %rdx,%rdi\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rdi,0x140(%rsp)\n-\tadd $0x10,%rdi\n+\tmulsd 0x8(%rsi),%xmm4\n+\tlea (%r12,%rcx,1),%rsi\n+\tlea 0x8(%r10),%rcx\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rsi,%rdx\n \taddsd %xmm5,%xmm1\n-\tlea 0x10(%rdx,%rcx,1),%rcx\n-\tmov 0x60(%rsp),%edx\n \taddsd %xmm4,%xmm3\n-\tcmp $0x1,%edx\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tlea 0x8(%rbx,%rsi,1),%rsi\n-\tmov %r13,%rax\n-\tje 1650f \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%r13),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16621 \n-\tsub $0xa,%edx\n-\tmovsd 0x8734f(%rip),%xmm1 \n-\tmov %rcx,0x170(%rsp)\n-\tshr $0x3,%edx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x40(%r13),%r12\n-\tmov %rdi,0x180(%rsp)\n-\tsub $0x48,%r13\n-\tshl $0x6,%rdx\n-\tsub %rdx,%r13\n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%rdi\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tmov %r11,%rdx\n-\tmovupd (%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rcx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rax\n-\tadd $0x8,%ebp\n-\tsub $0x40,%r12\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x40(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rdx)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd 0x20(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x38(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rdx)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x30(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd 0x40(%rsi),%xmm6\n-\tmovupd 0x40(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x28(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rdx)\n-\tmovsd 0x28(%rdi),%xmm3\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmovupd 0x50(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm5\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea 0x10(%rbx,%r8,1),%rax\n+\tcmp $0x1,%edi\n+\tje d726 \n+\tlea -0x2(%rdi),%edx\n+\tmovapd %xmm2,%xmm5\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %rsi,%rdi\n+\tshl $0x3,%rdx\n+\tlea -0x8(%rsi),%rcx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rdx)\n-\tmovsd 0x30(%rdi),%xmm3\n-\tmovupd 0x60(%rsi),%xmm6\n-\tmovupd 0x60(%rcx),%xmm5\n+\tmov %rbx,%r10\n+\tmovsd 0x62ae0(%rip),%xmm3 \n+\tsub %rdx,%rdi\n+\tmov %r9,%rdx\n+\tmov %r11,%r9\n+\tsub $0x10,%rdi\n+\tsub %rbp,%r10\n+\tsub %rbp,%r9\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rdx)\n-\tmovsd 0x38(%rdi),%xmm5\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd 0x70(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%r12),%xmm5\n-\tcmp %rax,%r13\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rdx)\n-\tjne 12cf0 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x180(%rsp),%rdi\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmov %rax,%rdx\n-\tmovupd (%r8,%rax,2),%xmm5\n-\tneg %rdx\n-\tinc %ebp\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x8(%r13,%rdx,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r11,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%ebp\n-\tjb 12f28 \n-\tmov 0x150(%rsp),%rdx\n-\tadd %rdx,0xf0(%rsp)\n-\tmov 0x138(%rsp),%r11\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%rbp\n-\tlea (%rsi,%r11,1),%r13\n-\tmovsd 0x87058(%rip),%xmm1 \n-\tmovsd (%rax),%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmov 0xf0(%rsp),%rax\n-\taddsd 0x0(%r13),%xmm1\n+\tmov %r8,%rsi\n+\tmovupd (%r10,%rdx,1),%xmm7\n+\tmovupd (%rdx),%xmm4\n+\tsub %rcx,%rsi\n+\tsub $0x8,%rcx\n+\tmovsd (%rsi),%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdi\n+\tjne c540 \n+\tmov 0x110(%rsp),%rdi\n+\tmov 0x120(%rsp),%rsi\n+\tmov %r12,%rdx\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rsi,0xd8(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0xd8(%rsp),%rdi\n+\tmovsd 0x62a36(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%r9),%xmm7\n+\taddsd (%rdi),%xmm1\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm4,%xmm3\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x108(%rsp),%rdi\n \tmulsd %xmm4,%xmm1\n+\tmovaps %xmm6,0x110(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n-\tmovupd (%r12),%xmm7\n-\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 165bc \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 165fb \n-\tlea -0xa(%rax),%r10d\n-\tmovsd 0x86fe9(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r10d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x80(%rsp),%r8\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x48(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rbx)\n-\tmovupd 0x40(%rax),%xmm7\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rbx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rbx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rbx),%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rbx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%r8),%xmm5\n+\tmovups %xmm1,(%rdi)\n+\tje d713 \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x629cc(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 13040 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdx,%rax,2),%xmm5\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%r8,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r9d\n-\tjb 13250 \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x138(%rsp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,%rax\n-\tmovsd (%rax),%xmm3\n-\tmovsd 0x86d47(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm4\n-\tmov 0x130(%rsp),%rax\n-\tmov 0x110(%rsp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c650 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rdx\n+\tmov 0xf0(%rsp),%rdi\n+\tmovsd 0x6294d(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm3\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,%rdx\n+\taddsd (%rdi),%xmm1\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm3,%xmm4\n-\taddsd (%rax),%xmm1\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tmov 0x60(%rsp),%ebx\n+\tmovupd (%rsi),%xmm3\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n-\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm6,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r10,%rax\n-\tje 13533 \n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tlea -0x8(%r10),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 165d8 \n-\tsub $0x6,%ebx\n-\tmov 0x140(%rsp),%rdx\n-\tsub $0x28,%r10\n-\tmov %ebx,%r11d\n-\tmovsd 0x86cb7(%rip),%xmm1 \n-\tmovsd 0x8714f(%rip),%xmm4 \n-\tshr $0x2,%r11d\n-\tmov %r10,%rbx\n-\tlea 0x20(%rdx),%r9\n-\tshl $0x5,%r11\n-\tlea 0x30(%rdx),%r8\n-\txor %r10d,%r10d\n-\tadd $0x40,%rdx\n-\tsub %r11,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rax),%xmm7\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x80(%rdi)\n-\tunpcklpd %xmm7,%xmm7\n-\tsub $0x20,%rax\n-\tadd $0x40,%rcx\n-\tmovapd %xmm7,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x4,%r10d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x18(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r9),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x10(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x8(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 13380 \n-\txor %eax,%eax\n-\tmov %rax,%rdx\n-\tmovapd %xmm5,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tneg %rdx\n-\tinc %r10d\n-\tmovsd 0x8(%rbx,%rdx,1),%xmm7\n+\tmovups %xmm1,(%rdi)\n+\tmov 0x58(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje c7b9 \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x628d4(%rip),%xmm3 \n+\tmovsd 0x62d7c(%rip),%xmm5 \n \tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm6\n+\tsub %rdi,%rsi\n+\tmov 0x130(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm6\n+\tmovupd (%rax,%rdi,1),%xmm4\n+\tmov %r8,%rcx\n+\tadd $0x10,%rax\n+\tsub %rdx,%rcx\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r10d\n-\tjb 134d4 \n-\tmov 0x80(%rsp),%rax\n-\tmovsd (%rax),%xmm4\n-\tmovq 0x86f61(%rip),%xmm1 \n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x86aac(%rip),%xmm2 \n-\txorpd %xmm1,%xmm3\n-\taddsd 0x0(%r13),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\txorpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne c760 \n+\tmov %r14,%rdx\n+\tmov 0xd8(%rsp),%rax\n+\tmovsd (%rdx),%xmm5\n+\tmovsd 0x62833(%rip),%xmm1 \n+\tmovq 0x62cdb(%rip),%xmm4 \n+\taddsd (%rax),%xmm1\n+\tmulsd %xmm5,%xmm2\n+\tmovupd (%r9),%xmm6\n+\tmov 0xc0(%rsp),%rax\n+\tmulsd %xmm5,%xmm1\n+\txorpd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\txorpd %xmm1,%xmm2\n-\tmovupd (%r12),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tmovupd (%rax),%xmm1\n+\txorpd %xmm4,%xmm2\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rbx,%rdi\n+\tmov %rbp,%rdi\n \tcall 5810 \n-\tmov 0x60(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x48(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n+\tcall 5780 \n+\tmov 0x60(%r15),%rax\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5780 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5780 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x24(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 12542 \n-\tmov 0x70(%rsp),%rax\n-\tadd 0x30(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tjbe 163fe \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 13620 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c112 \n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov 0x38(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 13667 \n-\tjmp 12542 \n-\tnop\n-\tmovzbl 0x108(%rsp),%ecx\n+\tcmp %rsi,%rax\n+\tjne c8a0 \n+\tjmp c112 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovzbl 0xd4(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov 0x10(%rsp),%r12\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0xb0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovslq %eax,%rbp\n-\tlea 0x0(,%rbp,8),%rax\n-\tlea (%r12,%rax,1),%rbx\n-\tmov %rax,0x110(%rsp)\n-\tmov %rbx,0xd0(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tmovslq %eax,%r8\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n \tsar $1,%eax\n-\tmov %rdi,0x70(%rsp)\n+\tmov %eax,0x80(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x40(%rsp)\n-\tjle 142f7 \n+\tjle cbf3 \n \tcmp $0x1,%eax\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tje 16426 \n-\tlea -0x1(%rax),%ecx\n-\tmovsd %xmm3,%xmm1\n-\tcmp $0x8,%ecx\n-\tmov %ecx,0x60(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 16494 \n-\tlea -0xa(%rax),%r9d\n-\tmov %r15,%rdx\n-\tmov %rdi,%rax\n-\tshr $0x3,%r9d\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tinc %r9d\n-\tmov $0x8,%r10d\n-\tshl $0x7,%r9\n-\tadd %rdi,%r9\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r10d,%r8d\n-\tadd $0x8,%r10d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x48(%rsp),%r8\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tje d6a0 \n+\tdec %eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0x58(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 13770 \n-\tmov 0x60(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%r8d\n-\tjb 13970 \n-\tmov 0x60(%rsp),%eax\n-\tmov 0x10(%rsp),%rdi\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c980 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,0x100(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd (%rcx),%xmm4\n-\tmov 0xc0(%rsp),%rdi\n-\tshl $0x4,%rbp\n-\tmovsd (%rdx),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,0x130(%rsp)\n-\tmulsd %xmm3,%xmm4\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rdx,1),%rcx\n+\tadd %r13,%rdx\n+\tmov %rdi,0x48(%rsp)\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tmovsd (%rcx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0x100(%rsp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmov %rbx,%r11\n+\tmov %r8,%rdi\n+\tmovsd (%rdx),%xmm4\n+\tmov %rsi,%r8\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r12),%r9\n+\tmulsd %xmm5,%xmm0\n+\tsub %r12,%r13\n+\tsub %rbp,%r11\n+\tsub %rbp,%r8\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov 0x58(%rsp),%eax\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rcx,1),%rbp\n-\tmov 0x70(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov 0x8(%rsp),%rbx\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,0xf0(%rsp)\n-\tlea 0x10(%rsi,%rax,1),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x8(%r11),%rdx\n-\tadd %rax,%rbx\n-\tlea 0x10(%r9),%r8\n-\tlea -0x8(%rbp),%rcx\n-\tcmp $0x8,%esi\n-\tmov %rbx,0x120(%rsp)\n-\tlea 0x10(%rbx),%rdi\n-\tjbe 16487 \n-\tsub $0x9,%esi\n-\tmov %r8,0x138(%rsp)\n-\tlea 0x90(%rbx),%rax\n-\tshr $0x3,%esi\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tshl $0x7,%rsi\n-\txor %ebx,%ebx\n-\tlea 0x90(%r9,%rsi,1),%r12\n-\tmov %r8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r8\n-\tmovsd 0x8(%rcx),%xmm4\n-\tmovupd -0x80(%rax),%xmm7\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rsi\n-\tsub $0xffffffffffffff80,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rsi)\n-\tmov %rax,%r13\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\tadd $0x8,%ebx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tmovupd 0x10(%r8),%xmm2\n-\tmovsd 0x40(%rcx),%xmm4\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x10(%rsi)\n-\tmovupd 0x20(%r8),%xmm2\n-\tmovsd 0x38(%rcx),%xmm4\n-\tmovupd -0xe0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x20(%rsi)\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovsd 0x30(%rcx),%xmm4\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x30(%rsi)\n-\tmovupd 0x40(%r8),%xmm2\n-\tmovsd 0x28(%rcx),%xmm4\n-\tmovupd -0xc0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rsi)\n-\tmovupd 0x50(%r8),%xmm2\n-\tmovsd 0x20(%rcx),%xmm4\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rsi)\n-\tmovupd 0x60(%r8),%xmm2\n-\tmovsd 0x18(%rcx),%xmm4\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,0xd8(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rdx,0xe0(%rsp)\n+\tlea 0x10(%rbp,%rcx,1),%rcx\n+\tlea -0x8(%r12,%rdx,1),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm4\n+\tsub $0x8,%rdx\n+\tmovupd (%r11,%rcx,1),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x18(%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x10(%rdx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rsi)\n-\tmovupd 0x70(%r8),%xmm2\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdx\n+\tjne ca78 \n+\tcmpl $0x1,0x80(%rsp)\n+\tje d68f \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x58(%rsp),%r8d\n+\txor %edx,%edx\n+\tadd %rdi,%rcx\n+\tshl $0x3,%r8\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%r11),%xmm4\n-\tcmp %r12,%r9\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rsi)\n-\tjne 13ad8 \n-\tmov 0x138(%rsp),%r8\n-\tmov 0x40(%rsp),%esi\n-\tadd $0x8,%rcx\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12,%rax,1),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tinc %ebx\n-\tmovupd 0x0(%r13,%rax,1),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %r8,%rdx\n+\tjne cb00 \n+\tmov 0xe0(%rsp),%rcx\n+\tadd %rcx,0x38(%rsp)\n+\tlea (%r14,%rcx,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm5\n+\tmov 0x38(%rsp),%rcx\n \tsub $0x8,%rdx\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,1)\n+\tmovupd (%r10),%xmm6\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%rsp),%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xb0(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tlea 0x20(%rcx,%r9,1),%r8\n+\tmov %rbp,%rcx\n+\tmulpd %xmm4,%xmm1\n+\tsub %rbx,%rcx\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%ebx\n-\tjb 13d08 \n-\tmov 0x40(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 1645b \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmpl $0x8,0x60(%rsp)\n-\tjbe 164af \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshr $0x3,%r9d\n-\tmov %r15,%rdx\n-\tmov $0x8,%r11d\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x40(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmov %r11d,%r10d\n-\tadd $0x8,%r11d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 13db0 \n-\tmov 0x60(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r10d\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r11d,%r10d\n-\tjb 13fa0 \n-\tmov 0xf0(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r11\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmulsd (%rax),%xmm3\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmovupd (%rax),%xmm2\n-\tmov 0xc0(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rcx),%xmm3\n-\tmovaps %xmm7,0x60(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpl $0x8,0x40(%rsp)\n-\tlea -0x8(%r11),%rax\n-\tlea -0x8(%rbx),%rcx\n-\tjbe 1641b \n-\tmov 0x120(%rsp),%rsi\n-\tlea -0x40(%rbx),%r13\n-\tsub $0x40,%r11\n-\txor %r9d,%r9d\n-\tlea 0x20(%rsi),%r12\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x9(%rsi),%edx\n-\tshr $0x3,%edx\n-\tshl $0x6,%rdx\n-\tsub %rdx,%rbx\n-\tsub $0x48,%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8,%rax\n+\tjne cbb0 \n+\tmovslq 0x30(%rsp),%rdx\n+\tjmp c084 \n \tnopl (%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmov %rdi,%rdx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tmovupd (%rdx),%xmm7\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm1,%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r13\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tmovsd 0x40(%rax),%xmm3\n-\tmovsd 0x40(%rcx),%xmm2\n-\tmovupd -0x80(%r12),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovsd 0x38(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rax),%xmm3\n-\tmovsd 0x30(%rcx),%xmm2\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovsd 0x28(%rax),%xmm3\n-\tmovsd 0x28(%rcx),%xmm2\n-\tmovupd 0x40(%rdx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rdx)\n-\tmovsd 0x20(%rcx),%xmm2\n-\tmovupd 0x50(%rdx),%xmm7\n-\tmovsd 0x20(%rax),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x50(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x60(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rdx)\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovsd 0x18(%rcx),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x70(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rdx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r13),%xmm2\n-\tcmp %rbx,%rcx\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rdx)\n-\tjne 140a8 \n-\tmov 0x40(%rsp),%ecx\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\txor %edx,%edx\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tinc %r9d\n-\tmovupd (%rdi,%rdx,1),%xmm7\n-\tsub $0x8,%rax\n-\tsub $0x8,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 142b0 \n-\tmovslq 0x58(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 12456 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%r12\n-\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0xd8(%rsp)\n+\tlea (%r12,%rcx,1),%r14\n+\tmov %rcx,0xb0(%rsp)\n+\tlea (%r14,%rcx,1),%r13\n \tmovaps %xmm0,0xf0(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rdx\n-\tmovsd %xmm2,0x100(%rsp)\n-\tlea (%r15,%r12,1),%r13\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm2,0xe0(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %r9,0x58(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0xc0(%rsp),%eax\n-\tmov 0x50(%r14),%r11\n-\tmovsd 0x100(%rsp),%xmm2\n+\tmov 0x80(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\ttest %edx,%edx\n+\tmov 0xd8(%rsp),%r10d\n+\tmovsd 0xe0(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\ttest %eax,%eax\n-\tjle 14956 \n-\ttest %ebp,%ebp\n-\tje 164c7 \n-\tmov 0xc0(%rsp),%eax\n-\tmovsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 164f3 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x40(%rsp),%r8\n-\tshr $0x3,%r9d\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tinc %r9d\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n+\tjle ce3b \n+\ttest %r10d,%r10d\n+\tje d6e6 \n+\tmov 0x80(%rsp),%eax\n+\tmovapd %xmm2,%xmm4\n+\txor %edx,%edx\n \tunpcklpd %xmm4,%xmm4\n+\tdec %eax\n+\tlea 0x0(,%rax,8),%rdi\n+\tnopl (%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 143e0 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r9,%rax,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%ecx\n-\tjb 145e0 \n-\tmov %r10d,%r10d\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tlea 0x0(,%r10,8),%rdx\n-\tshl $0x4,%r10\n-\tadd %r10,%rdi\n-\tadd %rdx,%rax\n+\tmovups %xmm1,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne ccc0 \n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rax,1),%rdi\n \tadd %rdx,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %r11,%r10\n-\tmovsd (%rax),%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %rsi,%rax\n+\tmovsd (%r8),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n-\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rsi),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm1\n \tmulsd 0x8(%rdi),%xmm3\n \taddsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tje 14920 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x80(%rsp),%rdx\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %r12,%rdx\n-\tlea -0x1(%rcx),%r9d\n-\tadd %rdx,%rax\n-\tcmp $0x8,%r9d\n-\tmov %rax,%rdx\n-\tjbe 164de \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r15,%r8\n-\tshr $0x3,%r10d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %rax,%r10\n-\tmov 0x8(%rsp),%rax\n-\tnopl (%rax)\n-\tmovupd (%rcx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%ebx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rcx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rcx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax)\n+\ttest %r10d,%r10d\n+\tje ce09 \n+\tmov 0xc0(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x80(%rsp),%eax\n+\tadd %r12,%rcx\n+\tlea -0x1(%rax),%r10d\n+\txor %eax,%eax\n+\tlea 0x0(,%r10,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 146e8 \n-\txor %edx,%edx\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tmovsd (%r8,%rdx,1),%xmm4\n-\tinc %ebx\n-\tmovupd (%rax,%rdx,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%r10,%rdx,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%ebx\n-\tjb 148d0 \n-\tmov %r9d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,%r15\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rsi),%xmm1\n-\tmulsd (%r15),%xmm2\n-\tmovsd (%rax),%xmm3\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne cdc0 \n+\tshl $0x3,%r10\n+\tadd %r10,%r14\n+\tadd %r10,%r9\n+\tmovsd (%r9),%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmulsd (%r14),%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rsi),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm1\n \tmovupd (%rdi),%xmm3\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0x80(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tjmp 1359c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp c82d \n+\tnopl 0x0(%rax)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0x60(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %edx,%edx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13588 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%ecx\n+\tmov 0x50(%r15),%r10\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %ecx,%ecx\n+\tjle d34e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16585 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tje d72e \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x62158(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tmov %ecx,0xb0(%rsp)\n+\tunpcklpd %xmm7,%xmm7\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 166d3 \n-\tsub $0xa,%eax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd 0x85610(%rip),%xmm1 \n-\tshr $0x3,%eax\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\tinc %eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rsi),%xmm6\n-\tprefetcht0 0x38(%rsi)\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 0x70(%rax)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rax)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm5\n-\tmovsd -0x38(%rsi),%xmm6\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm5\n-\tmovsd -0x30(%rsi),%xmm6\n-\tmovupd -0x60(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm5\n-\tmovsd -0x28(%rsi),%xmm6\n-\tmovupd -0x50(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm5\n-\tmovsd -0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm6\n-\tmovupd -0x30(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm6\n-\tmovupd -0x20(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm5\n-\tmovsd -0x8(%rsi),%xmm6\n-\tmovupd -0x10(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9,%rsi\n-\tjne 14a20 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmovsd (%r9,%rsi,1),%xmm6\n-\tinc %r8d\n-\tmovupd (%rax,%rsi,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%r8d\n-\tjb 14c70 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x852e4(%rip),%xmm4 \n-\tmovsd (%rcx),%xmm1\n-\tmov 0x10(%rsp),%rdx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x138(%rsp),%rdi\n-\tmovsd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne cec8 \n+\tlea 0x0(,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov %rsi,0xe0(%rsp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tlea (%r12,%rdx,1),%rax\n+\tadd %r10,%rcx\n+\tmov %rdi,0xf0(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x6209d(%rip),%xmm4 \n+\tmov 0xb0(%rsp),%edi\n+\taddsd (%rax),%xmm4\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm1\n-\tmov 0x60(%rsp),%r10d\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n+\tmov 0x100(%rsp),%rax\n+\tmov 0x58(%rsp),%r11d\n+\tmovupd (%rax),%xmm7\n+\tmov 0xf0(%rsp),%rax\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm6,0xf0(%rsp)\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%rax),%xmm7\n+\tmovaps %xmm7,0xc0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovups %xmm1,(%rcx)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rbp,1),%r8\n+\tlea 0x10(%r10,%rdi,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x10(%r8),%r9\n+\tlea 0x10(%rbx,%rdi,1),%rsi\n+\tmov %r9,0xd8(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea 0x8(%rsi),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n+\tcmp $0x1,%r11d\n+\tje d7a0 \n+\tlea -0x2(%r11),%eax\n+\tmovapd %xmm2,%xmm8\n+\tlea -0x8(%rdx),%rcx\n+\tadd %rdx,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0x100(%rsp),%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rcx,0x150(%rsp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r13,1),%r11\n-\tlea 0x10(%rax,%r13,1),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rcx,0x180(%rsp)\n-\tadd $0x8,%rcx\n-\tmov %r9,0x110(%rsp)\n-\tmov %rsi,%rdi\n-\tadd %r13,%rax\n-\tmov %r11,0x178(%rsp)\n-\tlea 0x10(%r11),%rdx\n-\tmov %rax,0x170(%rsp)\n-\tadd $0x10,%rax\n-\tcmp $0x1,%r10d\n-\tje 16570 \n-\tsub $0x8,%rsi\n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n+\tmovsd 0x61fc2(%rip),%xmm3 \n+\tunpcklpd %xmm8,%xmm8\n+\tmovsd 0x62465(%rip),%xmm5 \n+\tlea 0x20(%r8,%rax,1),%r11\n+\tmov %r9,%rax\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 166aa \n-\tlea -0x6(%r10),%edi\n-\tmovsd 0x851f1(%rip),%xmm1 \n-\tmovsd 0x85689(%rip),%xmm4 \n-\tshr $0x2,%edi\n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tshl $0x6,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tlea 0x50(%r11,%rdi,1),%rbp\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r11\n+\tsub %rbp,%r9\n+\tsub %rbp,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm7\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 -0x28(%rsi)\n-\tmovupd (%r11),%xmm3\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 0x60(%r11)\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm1,%xmm7\n-\txorpd %xmm4,%xmm6\n-\tadd $0x40,%r11\n-\tmovapd %xmm6,%xmm8\n-\tsub $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%r10d\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd -0x18(%rdi),%xmm7\n-\tmovsd 0x20(%rsi),%xmm6\n-\tmovupd -0x30(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd -0x10(%rdi),%xmm7\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x20(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd -0x8(%rdi),%xmm7\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tcmp %rbp,%r11\n-\tjne 14e40 \n-\txor %r11d,%r11d\n-\tmov %r11,%r12\n-\tmovsd (%rdi,%r11,1),%xmm7\n-\tmovupd 0x0(%rbp,%r11,2),%xmm3\n-\tneg %r12\n-\tinc %r10d\n-\tmovsd 0x8(%rsi,%r12,1),%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\taddpd %xmm1,%xmm7\n+\tmov %rsi,%rdx\n+\tmovsd 0x8(%rcx),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tsub %rcx,%rdx\n+\tsub $0x8,%rcx\n+\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm8,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\txorpd %xmm5,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd (%r8,%r11,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r15d,%r10d\n-\tjb 14fa1 \n-\tmov 0x150(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%rax,%r13,1),%r12\n-\tadd %r13,0x110(%rsp)\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rsi,0xf0(%rsp)\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x84fc6(%rip),%xmm4 \n-\tmov 0x40(%rsp),%rdi\n-\txorpd 0x85459(%rip),%xmm3 \n-\taddsd (%rdi),%xmm4\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm7\n+\taddpd %xmm3,%xmm6\n+\tdivpd %xmm6,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r11\n+\tjne d070 \n+\tmov 0x120(%rsp),%rsi\n+\tadd %rdi,0xd8(%rsp)\n+\tmov %r12,%rax\n+\tadd %rsi,0xc0(%rsp)\n+\tmov 0x110(%rsp),%rcx\n+\tadd %rdi,0x108(%rsp)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x623a5(%rip),%xmm3 \n+\tmovsd 0x61eed(%rip),%xmm4 \n+\taddsd (%rax),%xmm4\n+\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x110(%rsp),%rdi\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm6,0x140(%rsp)\n+\tmovaps %xmm7,0x130(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%r12),%xmm6\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9),%xmm7\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x60(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tje 16554 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tmovups %xmm1,(%rax)\n+\tje d78d \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x61e87(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tunpcklpd %xmm7,%xmm7\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 16684 \n-\tlea -0xa(%rdi),%esi\n-\tmov 0x80(%rsp),%r8\n-\tmovsd 0x84f3a(%rip),%xmm1 \n-\tshr $0x3,%esi\n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tinc %esi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tmov 0x8(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd (%r8),%xmm6\n-\tprefetcht0 0x38(%r8)\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x38(%rbx)\n-\tprefetcht0 0x70(%rdi)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rsi)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbx\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rsi),%xmm5\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovsd -0x38(%rbx),%xmm5\n-\tmovsd -0x38(%r8),%xmm6\n-\tmovupd -0x70(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovsd -0x30(%rbx),%xmm5\n-\tmovsd -0x30(%r8),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovsd -0x28(%rbx),%xmm5\n-\tmovsd -0x28(%r8),%xmm6\n-\tmovupd -0x50(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovsd -0x20(%rbx),%xmm5\n-\tmovsd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovsd -0x18(%rbx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm5\n-\tmovsd -0x10(%r8),%xmm6\n-\tmovupd -0x20(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd -0x8(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10,%r8\n-\tjne 150e8 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%r8,1),%xmm5\n-\tmovsd (%r10,%r8,1),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdi,%r8,2),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rsi,%r8,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 15330 \n-\tmov 0x150(%rsp),%rbp\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rbx,%rbp\n-\tmov %rbp,%rsi\n-\tmov 0x130(%rsp),%rbx\n-\tmovsd 0x84c59(%rip),%xmm1 \n-\tmovsd (%rsi),%xmm4\n-\tmov 0x60(%rsp),%edi\n-\tmov %rbp,%rsi\n-\taddsd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne d190 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rax\n+\tmovsd (%rax),%xmm4\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x61e01(%rip),%xmm1 \n+\tmov 0x58(%rsp),%edi\n+\taddsd (%rax),%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tmov 0xf0(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x138(%rsp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rax),%xmm1\n+\tmov 0x100(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xb0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm6,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tje 15723 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1666e \n-\tsub $0xa,%edi\n-\tmov 0x170(%rsp),%r9\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x178(%rsp),%r10\n-\tmovsd 0x84bbd(%rip),%xmm1 \n-\tshr $0x3,%edi\n-\tshl $0x6,%rdi\n-\tlea -0x30(%rbp),%rbx\n-\tsub $0x48,%rbp\n-\tlea 0x70(%r9),%r8\n-\tsub %rdi,%rbp\n-\tadd $0x38,%r11\n-\tadd $0x70,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xa0(%rax)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tadd $0x8,%edi\n-\tsub $0x40,%rbx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm5\n-\tmovsd 0x40(%rsi),%xmm6\n-\tmovupd -0x70(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmovsd 0x38(%rsi),%xmm6\n-\tmovupd -0x60(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm5\n-\tmovsd 0x30(%rsi),%xmm6\n-\tmovupd -0x50(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmovsd 0x28(%rsi),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd 0x48(%rbx),%xmm6\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x40(%r11),%xmm5\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r8),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r9),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r9)\n-\tcmp %rbp,%rsi\n-\tjne 15470 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,1),%xmm5\n-\tmov %rsi,%r8\n-\tmovupd (%rdx,%rsi,2),%xmm3\n-\tneg %r8\n-\tinc %edi\n-\tmovsd 0x8(%rbp,%r8,1),%xmm6\n-\tmulpd %xmm4,%xmm3\n+\tmovups %xmm1,(%rax)\n+\tmov %rcx,%rax\n+\tcmp $0x1,%edi\n+\tje d2fd \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x61d88(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tsub %rdi,%rsi\n+\tmov 0x140(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm1\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm4\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%edi\n-\tjb 156c8 \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x848d0(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tdivpd %xmm4,%xmm6\n+\tmovupd -0x10(%rdx),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne d2a8 \n+\tmov %r14,%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\tmovsd 0x61cef(%rip),%xmm4 \n \taddsd (%rax),%xmm4\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n+\tmov 0xd8(%rsp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tdivsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovupd (%r12),%xmm2\n+\tmovupd (%r9),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 13588 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 12529 \n-\tmov 0x40(%rsp),%rbx\n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rax,0x138(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,%rdx\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov %rbx,0x110(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmovsd %xmm2,0x130(%rsp)\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r10,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c82d \n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %rax,0xf0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0xd8(%rsp)\n \tcall 5780 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x130(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 13588 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%r10d\n+\tmov 0x50(%r15),%r9\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xe0(%rsp),%xmm0\n+\ttest %r10d,%r10d\n+\tjle d67b \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16774 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm1\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 167a9 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rsi\n-\tshl $0x6,%r9\n-\tadd %rdi,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rdi,%r9\n-\tjne 15870 \n-\txor %edi,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rdi,2),%xmm3\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tje d896 \n+\tdec %eax\n+\tmovapd %xmm2,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rsi,%rdi,1),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r15d,%r8d\n-\tjb 15a68 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne d410 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r11\n+\tlea (%r12,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%r11\n+\tadd %r13,%rdx\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %r9,%rax\n \tmovsd (%rcx),%xmm4\n-\tmov 0x120(%rsp),%rdi\n-\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmovsd 0x0(%r13),%xmm6\n+\tmov %rbx,%r8\n+\tsub %r12,%r13\n+\tmovsd (%r11),%xmm1\n+\tmovsd (%r10),%xmm6\n+\tsub %rbp,%r8\n \tmulsd %xmm2,%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xb0(%rsp),%edi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r13),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdi),%xmm4\n-\tmov 0x40(%rsp),%rdi\n-\taddsd %xmm6,%xmm3\n+\tmulsd 0x8(%r10),%xmm5\n+\tmulsd %xmm4,%xmm1\n+\tmulsd 0x8(%r11),%xmm4\n+\taddsd %xmm6,%xmm1\n \taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rcx,%rsi\n-\tlea 0x10(%r11,%rcx,1),%r10\n-\tadd %rax,%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov 0x60(%rsp),%ecx\n-\tadd $0x10,%rsi\n-\tmov %rax,0x130(%rsp)\n-\tlea -0x8(%rbp),%rdx\n-\tlea 0x10(%r8),%rdi\n-\tcmp $0x8,%ecx\n-\tlea -0x8(%rbx),%rax\n-\tjbe 16766 \n-\tsub $0x9,%ecx\n-\tmov %rsi,0x140(%rsp)\n-\tsub $0x40,%rbp\n-\tshr $0x3,%ecx\n-\tmov %rdi,0x170(%rsp)\n-\tsub $0x40,%rbx\n-\tshl $0x7,%rcx\n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tlea 0x90(%r8,%rcx,1),%r12\n-\tmov %rdi,%r8\n-\tmov %r8,%rdi\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmov %r9,%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tmov %r10,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm1,%xmm3\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r11d\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x48(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovsd 0x40(%rdx),%xmm4\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x40(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rcx)\n-\tmovupd 0x20(%rdi),%xmm3\n-\tmovsd 0x38(%rdx),%xmm4\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x38(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rcx)\n-\tmovupd 0x30(%rdi),%xmm3\n-\tmovsd 0x30(%rdx),%xmm4\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x30(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rcx)\n-\tmovupd 0x40(%rdi),%xmm3\n-\tmovsd 0x28(%rdx),%xmm4\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x28(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rcx)\n-\tmovupd 0x50(%rdi),%xmm3\n-\tmovsd 0x20(%rdx),%xmm4\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tmov %rax,0x108(%rsp)\n+\tlea -0x8(%r12,%rax,1),%rcx\n+\tlea (%rdi,%rbx,1),%rax\n+\tadd $0x20,%rdi\n+\tlea 0x10(%rsi),%rdx\n+\tmov %rdi,0x100(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %r9,%rdi\n+\tmov %rax,0xe0(%rsp)\n+\tsub %rbp,%rdi\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm4\n+\tsub $0x8,%rcx\n+\tmovupd (%r8,%rdx,1),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x20(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rcx)\n-\tmovupd 0x60(%rdi),%xmm3\n-\tmovsd 0x18(%rdx),%xmm4\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d508 \n+\tcmpl $0x1,0x58(%rsp)\n+\tje d885 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0xf0(%rsp),%rcx\n+\txor %edx,%edx\n+\tadd %rsi,%rcx\n+\tmov 0xb0(%rsp),%esi\n+\tadd %r12,%rcx\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x18(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rcx)\n-\tmovupd 0x70(%rdi),%xmm3\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovsd 0x48(%rbx),%xmm5\n-\tcmp %r8,%r12\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovupd 0x70(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rcx)\n-\tjne 15bc0 \n-\tmov 0x140(%rsp),%rsi\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0x60(%rsp),%ebx\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r8,%rcx,1),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tinc %r11d\n-\tmovupd (%r9,%rcx,1),%xmm7\n+\tcmp %rsi,%rdx\n+\tjne d580 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,0xd8(%rsp)\n+\tlea (%r14,%rdi,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm2\n+\tmov 0xd8(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tsub $0x8,%rdx\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x8(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r11d\n-\tjb 15dd8 \n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 1673a \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x8,%r15d\n-\tjbe 167cb \n-\tlea -0xa(%rax),%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\tshr $0x3,%r10d\n-\tmov 0x8(%rsp),%rax\n-\txor %r9d,%r9d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %r8,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm3\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjne 15e80 \n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,2),%xmm3\n-\tmovsd (%r10,%r8,1),%xmm4\n-\tinc %r9d\n-\tmovupd (%rax,%r8,2),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rcx,%r8,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 16070 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%r11\n-\tadd %rcx,0xf0(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmovsd (%rax),%xmm3\n-\tmov 0x120(%rsp),%rax\n-\tlea -0x8(%r11),%rdx\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov 0x40(%rsp),%r10\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tmov 0xf0(%rsp),%rax\n-\tmov 0x60(%rsp),%ecx\n-\tadd %rbx,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rax),%xmm3\n-\tmov 0x130(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%r10\n-\tcmp $0x8,%ecx\n-\tmulpd %xmm7,%xmm3\n-\tlea -0x8(%r10),%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjbe 16701 \n-\tsub $0x9,%ecx\n-\tmov 0x150(%rsp),%r15\n-\tsub $0x40,%r11\n-\tshr $0x3,%ecx\n-\tsub $0x40,%r10\n-\txor %r9d,%r9d\n-\tshl $0x7,%rcx\n-\tlea 0x20(%r15),%r12\n-\tlea 0x30(%r15),%rbp\n-\tlea 0x40(%r15),%rbx\n-\tlea 0x90(%r15,%rcx,1),%r13\n-\tnop\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r8\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmovsd 0x40(%rdx),%xmm3\n-\tmovsd 0x40(%rax),%xmm2\n-\tmovupd -0x80(%r12),%xmm6\n-\tmovupd 0x10(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rdx),%xmm3\n-\tmovsd 0x38(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd 0x20(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rdx),%xmm3\n-\tmovsd 0x30(%rax),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd 0x30(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbx)\n-\tmovsd 0x28(%rdx),%xmm3\n-\tmovsd 0x28(%rax),%xmm2\n-\tmovupd 0x40(%r8),%xmm7\n-\tmovupd 0x40(%rcx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rcx)\n-\tmovsd 0x20(%rax),%xmm2\n-\tmovupd 0x50(%rcx),%xmm6\n-\tmovsd 0x20(%rdx),%xmm3\n-\tmovupd 0x50(%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x60(%rcx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rcx)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovsd 0x18(%rax),%xmm2\n-\tmovupd 0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd 0x70(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rcx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r10),%xmm2\n-\tcmp %r13,%rsi\n-\tmovupd 0x70(%r8),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%r10),%xmm7\n+\tmovupd (%r11),%xmm4\n+\tsub %rbx,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tmov 0x100(%rsp),%rdi\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rcx)\n-\tjne 16170 \n-\tmov 0x60(%rsp),%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm2\n-\tinc %r9d\n-\tmovupd 0x0(%r13,%rcx,1),%xmm6\n-\tmovupd (%rdi,%rcx,1),%xmm7\n+\tadd %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rsi,1),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%r9d\n-\tjb 16380 \n-\tjmp 13588 \n-\tmov 0x60(%rsp),%rsi\n-\tmov %r9,%rax\n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tjmp 123a9 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%r9\n-\tmov %r15,%rax\n-\tjmp 120d0 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 13661 \n-\tmov 0x78(%rsp),%rax\n+\tsubpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne d638 \n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c82d \n+\tmov 0xe0(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp cb53 \n+\tmovapd %xmm5,%xmm3\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rsi,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rbp,%rdi\n+\tmovl $0x0,0x58(%rsp)\n+\tjmp c9e5 \n+\tmov 0x40(%rsp),%rax\n \tsub $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjmp 12575 \n-\txor %r9d,%r9d\n-\tmov %rcx,%rbx\n-\tjmp 142a2 \n-\tmov %rdi,%rax\n-\tmov 0x8(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15,0x100(%rsp)\n-\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%rsp)\n+\tjmp c13f \n+\tcall 5120 \n+\tjmp c204 \n+\tmov %rsi,%rax\n \tmov %rbx,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmovl $0x0,0x60(%rsp)\n-\tjmp 139f1 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tmov 0xd0(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 14000 \n-\txor %ebx,%ebx\n-\tmov %r8,%r12\n-\tmov %rdi,%r13\n-\tjmp 13cf3 \n-\tmov %rdi,%r9\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tjmp 13963 \n-\tmov 0x8(%rsp),%r9\n-\tmov 0xd0(%rsp),%rsi\n-\txor %r10d,%r10d\n-\tmov %r15,%rdx\n-\tjmp 13f91 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r11,%r10\n-\tmov 0x40(%rsp),%rax\n-\tjmp 1464f \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x8(%rsp),%rax\n-\tmov %r15,%r8\n-\tmov %rdx,%r10\n-\tjmp 148ce \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tmov 0x8(%rsp),%r9\n-\tmov %r11,%rsi\n+\tmov %rbp,%rdi\n+\tmov %r12,%r8\n+\tjmp cd20 \n+\tmov 0x38(%r12),%rdi\n+\tmovslq %r13d,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq %r15d,%rbp\n+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tjmp ba15 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tadd %r14,%rcx\n+\tjmp c6a3 \n+\tmov %rax,%r9\n+\tjmp c5ba \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r10,%rcx\n+\tmov %r12,%rax\n+\tmov %rbp,0xf0(%rsp)\n+\tmov %r13,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp cf4f \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r11,%rax\n+\tmov %r12,%rdx\n \tmov %r13,%rdi\n-\tjmp 145d8 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tjmp 12fa0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tjmp 12bbc \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%rbp\n-\tjmp 15397 \n-\tmov %rdx,0xf0(%rsp)\n-\tmov %rax,%r12\n-\tmov %rcx,0x40(%rsp)\n-\tjmp 1502e \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 14d0c \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x138(%rsp),%rdx\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tjmp 132ad \n-\tmovsd 0x83a20(%rip),%xmm1 \n-\tmovsd 0x83eb8(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 134d2 \n-\tmovsd 0x839fd(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdx\n-\txor %r9d,%r9d\n-\tmov 0x80(%rsp),%r8\n-\tmov 0x8(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 13247 \n-\tmovsd 0x839d7(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tmov %rax,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 12f20 \n-\tmovsd 0x839b8(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbx,%rdi\n-\tmov 0x8(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 12b20 \n-\tmovsd 0x8398a(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %rsi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 156c1 \n-\tmovsd 0x83974(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 15329 \n-\tmovsd 0x8394e(%rip),%xmm1 \n-\tmovsd 0x83de6(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tmov %rcx,%rdi\n-\tmov %rdx,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 14f9e \n-\tmovsd 0x83925(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x40(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 14c66 \n-\txor %r9d,%r9d\n-\tmov %rsi,%r13\n-\tjmp 1636f \n-\tsub %eax,%ebx\n-\tmovslq %eax,%rdi\n-\txor %esi,%esi\n-\tmovslq %ebx,%rdx\n+\tmov %r13,0xf0(%rsp)\n+\tmov %rbp,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp c432 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rax\n+\tadd %r14,%rcx\n+\tjmp d1eb \n+\tmov 0x110(%rsp),%r9\n+\tjmp d0f7 \n+\tmov 0x90(%rsp),%rbx\n+\tmovslq 0x180(%rsp),%rdx\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x20(%rbx),%rax\n+\tshl $0x3,%rdx\n+\tmovsd -0x10(%rax,%rdx,1),%xmm2\n+\tlea -0x4(%r15,%r15,1),%eax\n+\tcltq\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tmovupd 0x20(%rcx),%xmm1\n+\tmov 0x18(%rbx),%rcx\n+\tmovapd %xmm4,%xmm0\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x160(%rsp),%rbx\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rax,%rsi,1),%xmm1\n+\tmov %r15d,%eax\n+\tsub %edi,%eax\n+\tmulpd %xmm2,%xmm1\n+\tcltq\n+\tshl $0x4,%rax\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tjmp c204 \n+\tsub %r15d,%edx\n+\tmov %rbp,%rdi\n+\tmovslq %edx,%rdx\n \tshl $0x4,%rdi\n-\tadd %r8,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x38(%r13),%rdi\n-\tjmp 11a93 \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x110(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 160d3 \n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tjmp 15dc7 \n-\tmov 0x100(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmov 0x8(%rsp),%r13\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x120(%rsp)\n-\txor %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tjmp 15aeb \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x40(%rsp),%r9\n-\tmov %rbx,%rsi\n-\tjmp 15a60 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x110(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rax\n-\tjmp 16067 \n-\tlea 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tmov %rdi,%r11\n-\tjmp 11a4e \n-\tmov 0x190(%rsp),%rcx\n-\tjmp 12640 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x17c(%rsp),%edx\n+\tjmp bb3c \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp d5d6 \n+\tmovapd %xmm2,%xmm3\n+\tmov %r9,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %rbp,%r11\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp d471 \n+\tnopl (%rax)\n \n-0000000000016808 :\n+000000000000d8c0 :\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 16a5d \n+\tjne db1d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 16a4c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle db0c \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 16894 \n+\tjmp d944 \n \tnop\n \ttest $0x8,%al\n-\tjne 1687a \n+\tjne d92a \n \ttest $0x10,%al\n-\tjne 1685f \n+\tjne d917 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 1685f \n+\tje d917 \n \tcall 5860 \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 16a4c \n+\tje db0c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 16848 \n+\tje d900 \n \ttest $0x4,%al\n-\tje 16bc0 \n+\tje dc70 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 16b79 \n+\tjge dc29 \n \ttest %eax,%eax\n-\tjg 16b90 \n+\tjg dc40 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 16a36 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle daf6 \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 \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x83b3c(%rip),%xmm1 \n-\tmovsd 0x836f4(%rip),%xmm4 \n+\tmovsd 0x61a96(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x61638(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 16961 \n+\tjbe da21 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x836b9(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x615f9(%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 0x83aec(%rip),%xmm1 \n-\tmovsd 0x836a4(%rip),%xmm5 \n+\tmovsd 0x61a3c(%rip),%xmm1 \n+\tmovsd 0x615e4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 169ac \n+\tjbe da70 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x83666(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x615a2(%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 16b70 \n+\tjg dc20 \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 16a00 \n+\tje dac0 \n \tcall 5860 \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 169e0 \n+\tjge daa0 \n \tmov %rcx,%rdi\n \tcall 5860 \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 16910 \n+\tjg d9c8 \n \tcall 5860 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 16848 \n+\tjmp d900 \n \tmov 0x10(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 16a91 \n+\tjle db51 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 5860 \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 16a70 \n+\tjge db30 \n \tcall 5860 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 5860 \n \tmov 0x38(%r13),%rdi\n \tcall 5860 \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 16c4d \n-\tmov 0x8b45d(%rip),%rbp \n+\tjle dcee \n+\tmov 0x693a4(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5680 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -15969,3328 +7447,2481 @@\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 16ad8 \n+\tjg db90 \n \tcall 5860 \n \tmov 0x60(%r13),%rdi\n \tcall 5860 \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 16c11 \n+\tje dcb9 \n \ttest $0x8,%al\n-\tje 16bea \n+\tje dc92 \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 5860 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 16a0c \n+\tjmp dacc \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 168d6 \n+\tjle d986 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjl 168d8 \n+\tjl d988 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 168d8 \n+\tjmp d988 \n \tmov 0x10(%r12),%rdi\n \tcall 5860 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 168ac \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp d95c \n \tmov 0x78(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 5860 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 16b55 \n+\tjmp dc06 \n \tmov 0x40(%r13),%rdi\n \tcall 5860 \n \tmov 0x48(%r13),%rdi\n \tcall 5860 \n \tmov 0x50(%r13),%rdi\n \tcall 5860 \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 16b4d \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp dbfe \n \tmov 0x58(%r13),%rdi\n-\tjmp 16b23 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp dbdb \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 16d40 \n+\tjl dd80 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 16d39 \n+\tjge dd70 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 16d50 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 16d00 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje dd60 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 16d2a \n+\tcmp %rdx,%rcx\n+\tje dd70 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne dd60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16cad \n+\tjmp dd29 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 16d26 \n-\tnopl 0x0(%rax)\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 $0x18,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x0(%rbp),%rax\n+\tmov (%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17090 \n+\tjl ded0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 1707a \n-\tmov 0x20(%rbp),%rdi\n+\tjge deb9 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 1703e \n+\tje de80 \n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n+\tlea -0x1(%rax),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n \tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 16ff3 \n-\tmov %rbx,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 16e08 \n-\tmov 0x8(%rsp),%rbx\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea -0x8(,%rax,8),%r15\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tlea (%r11,%rcx,1),%r8\n+\tadd %r13,%rsi\n \txor %eax,%eax\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17000 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne de40 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16d8d \n+\tjmp ddc4 \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-\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-\tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 17240 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 1722b \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+\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+\tmov (%rsp),%rsi\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rcx\n+\tmov %rsi,%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl e080 \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 e069 \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 0x82ec3(%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 0x6108d(%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 0x61029(%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 0x82e42(%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 17130 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne df70 \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 170e2 \n+\tjmp df20 \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 1752b \n+\tjl e1e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 174fb \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 17510 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 174eb \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 17520 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 17350 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge e1bd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne e1d0 \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 e1ad \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 174c0 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 172d8 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne e180 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne e100 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 172e7 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 17481 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp e10c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17285 \n-\tnopl (%rax)\n+\tjmp e0bf \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-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov 0x0(%rbp),%rdx\n+\tmov (%r14),%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 %rbx\n \tcmp %rdx,%rcx\n-\tjl 17890 \n+\tjl e350 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 1787a \n-\tmov 0x20(%rbp),%rdi\n+\tjge e339 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 1783e \n+\tje e300 \n+\tlea -0x1(%rax),%rsi\n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n-\tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 177db \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 175f0 \n-\tmov 0x8(%rsp),%rbx\n+\tlea -0x8(,%rax,8),%r15\n \txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tadd %r13,%rsi\n+\tlea (%r11,%rcx,1),%r8\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17800 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne e2c0 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17578 \n+\tjmp e22f \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 17a50 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 17a3b \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl e500 \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 e4f1 \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 0x826b3(%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 0x60c05(%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 0x60ba1(%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 0x82632(%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 17940 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne e3f8 \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 178f2 \n+\tjmp e3aa \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50d0 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle 17e48 \n-\tcmp $0x9,%r11\n-\tjle 17e52 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne 17b30 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle 17bd5 \n-\ttest %rax,%rax\n-\tje 17bc0 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle 17bd5 \n+\tmov -0x70(%rbp),%rdi\n+\tjle e7c8 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje e600 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje e612 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg 17bc0 \n-\tmov -0x38(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne e600 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 17de0 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle e75b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 17dfa \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle e77a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle 17df0 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle 17e38 \n-\tlea 0x1(%rax),%r9\n+\tjle e770 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 17c67 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle 17e61 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg 17cab \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle e7b8 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg 17d41 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg e6a1 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg e6c4 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 17db6 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns e735 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 17de0 \n+\tje e75b \n \tcmp (%r10),%rax\n-\tjg 17de0 \n-\tmov -0x50(%rbp),%rbx\n+\tjg e75b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne 17c62 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne e69b \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp 17d89 \n+\tjmp e70c \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp 17c7b \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp e6b5 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp 17bd5 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 17b80 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp 17d41 \n+\tmov $0x1,%r11d\n+\tjmp e612 \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 \tpush %rbx\n-\tsub $0x28,%rsp\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 0x20(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1800f \n+\tjl e942 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rbx\n-\tcmp %rbx,%r8\n-\tjge 18000 \n-\tmov 0x38(%r14),%eax\n-\tmov 0x28(%r14),%rcx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r14),%r9\n-\tmov 0x18(%r14),%rbp\n-\tand $0x800,%eax\n-\tmov 0x10(%r14),%r12\n-\tmov 0x8(%r14),%r13\n-\tmov (%r14),%r11\n-\tmov %eax,%r15d\n-\tlea 0x48(%rcx,%rdx,1),%r14\n-\tmov %r8,%rsi\n-\tjne 17f03 \n-\ttest %r9,%r9\n-\tjle 18000 \n-\tmov %rbx,%rdi\n-\tjmp 17f17 \n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge e933 \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x8(%rbx),%r13\n+\tmov (%rbx),%rdx\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne e926 \n+\ttest %r10,%r10\n+\tjle e933 \n+\tmov %r15,0x8(%rsp)\n+\tmov %r14,%r9\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rbx\n-\ttest %r9,%r9\n-\tprefetcht0 (%r14)\n-\tjle 17ff0 \n-\tmov -0x40(%r14),%r8\n-\tmov %rbx,%rdi\n-\tmov %r8,%r10\n-\timul %r9,%r8\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%r10\n-\txor %ecx,%ecx\n-\tadd %rbp,%r10\n-\tshl $0x3,%r8\n-\tlea (%r12,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rcx,8),%rdx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovsd (%r10),%xmm1\n-\tshl $0x4,%rdx\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+\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 %r11,%rdx\n-\tmulsd 0x8(%r10),%xmm0\n-\tmov (%rdx),%rbp\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tadd %rdx,%rcx\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,%rcx\n-\tlock cmpxchg %rcx,(%rdx)\n-\tcmp %rax,%rbp\n-\tjne 18019 \n-\tlea 0x8(%rdx),%rbp\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tmov %rdx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n+\tmovq %xmm2,%rdx\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r8\n+\tjne e962 \n+\tlea 0x8(%rcx),%r8\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n-\tlock cmpxchg %rcx,0x0(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 18021 \n-\tmov 0x8(%rsp),%rcx\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 17f40 \n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tmov 0x18(%rsp),%rbp\n-\tcmp %rsi,%rdi\n-\tje 18000 \n-\ttest %r15d,%r15d\n-\tjne 17f00 \n-\tmov %rsi,%r8\n-\tjmp 17f17 \n-\tnopl 0x0(%rax)\n+\tmovq %xmm1,%rdx\n+\tlock cmpxchg %rdx,(%r8)\n+\tcmp %rax,%rcx\n+\tjne e96a \n \tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rbx\n-\tjne 17f03 \n-\tadd $0x28,%rsp\n+\tmov (%rsp),%rdx\n+\tcmp %rsi,%r10\n+\tjne e888 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje e933 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje e868 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp e868 \n+\ttest %r10,%r10\n+\tjg e94c \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne e926 \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 %rax\n \txor %edx,%edx\n-\tjmp 17ea5 \n-\tmov %rax,%rbp\n-\tjmp 17f67 \n-\tmov %rax,%rdx\n-\tjmp 17f94 \n-\tnopl 0x0(%rax)\n+\tjmp e815 \n+\tmov %r14,%rax\n+\tmov %r15,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp e868 \n+\tmov %rax,%r8\n+\tjmp e8af \n+\tmov %rax,%rcx\n+\tjmp e8d6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 18100 \n+\tjl ea00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 180f9 \n+\tjge e9f0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 18110 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 180c0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje e9e0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 180ea \n+\tcmp %rdx,%rcx\n+\tje e9f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne e9e0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1805d \n+\tjmp e9a9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 180e6 \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 $0xb8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 186b7 \n+\tjl edaa \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rsp)\n-\tcmp %rax,%rsi\n-\tmov %rax,0x68(%rsp)\n-\tjge 1869e \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rcx\n-\tmov 0x10(%rbp),%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %r15,%r14\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x28(%rbp),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge ed91 \n+\tmov 0x30(%rbp),%r14\n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x10(%rbp),%r10\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r14,0x40(%rsp)\n+\tmov 0x20(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov 0x28(%rbp),%r12\n+\tmov %r10,0x68(%rsp)\n+\tmov 0x8(%rsi),%r9\n+\tmov %r14,%rsi\n+\tmov %r14,0x60(%rsp)\n+\tshr $0x3f,%rsi\n+\tadd %r14,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x30(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x70(%rsp)\n+\tcmp $0x1,%r14\n+\tjle ed91 \n+\tlea (%rcx,%rax,8),%rax\n+\tadd %rdx,%rbx\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rsi\n+\tlea 0x0(,%rdx,8),%r8\n \tmov %rax,0x78(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r15,0x88(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r11\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rcx,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%rdx\n-\tsub %rdx,%r14\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tjle 1869e \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rcx,%rdi\n-\timul %r15,%rax\n-\tlea -0x4(%rdx),%r13\n-\timul %rsi,%rdi\n-\timul %rcx,%rbx\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%rsi\n-\tlea -0x1(%rdx),%rax\n-\tmov %rax,(%rsp)\n-\tmov %r14,%rax\n-\tmov %r9,%r15\n-\tshl $0x4,%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov %r8,%r14\n-\tadd %r9,%rax\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tlea (%r11,%rdx,8),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tadd %r8,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,0x28(%rsp)\n-\tadd %r8,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\timul %r14,%rbx\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r14\n+\timul %rdx,%rdi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n+\tmov %rax,0x80(%rsp)\n+\timul %r10,%rsi\n+\tmov %r11,%rax\n+\tmov %rbp,0x8(%rsp)\n+\timul %r10,%rdx\n+\tadd %r14,%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov 0x28(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x10(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rsi\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd (%rax),%xmm4\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rcx,0x40(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x18(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tje 186b0 \n-\tshl $0x4,%rdi\n-\tmov %rcx,%rax\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rbx\n-\tshl $0x4,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tcmp $0x1,%rax\n+\tje eda3 \n+\tmov 0x80(%rsp),%rax\n+\tshl $0x4,%rsi\n+\tmov %rbx,%rdi\n \tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tmov %rsi,%r8\n+\tlea (%r14,%rsi,1),%rbp\n+\tmov %rdx,%rsi\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rax,%rcx,1),%r10\n \tshl $0x4,%rsi\n-\tlea (%rdi,%rdx,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tadd %rsi,%rdi\n-\tadd %rbx,%rax\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rdx\n-\tadd %rbx,%rcx\n-\tadd %r15,%rsi\n-\txor %r12d,%r12d\n-\tcmpq $0x4,(%rsp)\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x38(%rsp),%rbx\n-\tjbe 1850d \n-\tmovupd (%r10),%xmm2\n-\tmovsd (%rbx),%xmm4\n-\tprefetcht0 0x30(%rbx)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x30(%r11)\n-\tprefetcht0 0x60(%r10)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rsi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovsd -0x18(%rbx),%xmm4\n-\tmovsd -0x18(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x10(%r11),%xmm3\n-\tmovupd -0x20(%r10),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovsd -0x8(%rbx),%xmm4\n-\tmovsd -0x8(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %r13,%rbp\n-\tjb 18340 \n-\tmov %r13,0x60(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmovsd (%rbx,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%r11,%rbp,1),%xmm3\n-\tmov (%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 18514 \n+\tadd %r15,%rdi\n+\tmov 0x88(%rsp),%rax\n+\tlea (%r14,%rsi,1),%r11\n+\tadd %r15,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb ec10 \n \tmov %r13,%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x10(%rsp),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov 0x28(%rsp),%rbx\n \tmov 0x20(%rsp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm4\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov 0x18(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\taddq $0x8,0x8(%rsp)\n+\tmulpd %xmm4,%xmm5\n+\tlea (%rbx,%rax,1),%rdx\n+\taddq $0x8,0x38(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tincq 0x8(%rsp)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x40(%rsp),%rdx\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n \tadd %rax,%rdx\n+\tmulpd %xmm5,%xmm1\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm2,(%r15,%rdx,1)\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tlea (%rax,%rsi,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x80(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x88(%rsp),%rdi\n-\tmov %rbx,0x18(%rsp)\n-\tadd %rdi,%rsi\n+\tmov 0x68(%rsp),%rdi\n+\tmov %rbx,0x28(%rsp)\n \tadd %rdi,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmov %rsi,0x20(%rsp)\n-\tmulpd %xmm1,%xmm0\n-\tmov %rcx,0x28(%rsp)\n \tmovups %xmm0,(%r15,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x68(%rsp)\n-\tjne 18270 \n-\tadd $0xb8,%rsp\n+\tcmp %rax,0x78(%rsp)\n+\tjne eb60 \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 18586 \n+\tjmp ec7b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18161 \n-\tnopl 0x0(%rax)\n+\tjmp ea59 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,%r15\n-\tmov %rax,0xe8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18c82 \n+\tjl f251 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0xf0(%rsp)\n-\tjge 18c70 \n-\tmov 0x20(%r12),%r14\n-\tmov 0x8(%r12),%rcx\n-\tmov %rbx,%r11\n-\tmov 0xe8(%rsp),%r9\n-\tmov 0x10(%r12),%rsi\n-\tmov %r14,%rax\n-\tmov %r14,%r10\n-\tmov 0x28(%r12),%rdx\n-\tshr $0x3f,%rax\n-\tshl $0x4,%r10\n-\tmov 0x30(%r12),%r15\n-\tadd %r14,%rax\n-\timul %r10,%r11\n-\tmov (%r12),%rbp\n-\tsar $1,%rax\n-\tmov %r15,%r12\n-\tmov %rsi,%r8\n-\tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r9,%rax\n-\tlea (%r15,%r11,1),%r13\n-\tmov %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov %r14,0xf8(%rsp)\n-\tshl $0x4,%r8\n-\timul %rsi,%rax\n-\tsub %rdi,%rax\n-\tmov %r10,%rdi\n-\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n \tadd %rdx,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\tlea (%r9,%rbx,1),%rax\n-\tmov %r14,%r9\n-\timul %rax,%rdi\n-\timul %rbx,%r9\n-\tlea (%r15,%rdi,1),%r15\n-\tlea 0x1(%rbx),%rdi\n-\timul %rdi,%rsi\n-\tadd %r11,%r9\n-\tmov %rdi,0xc8(%rsp)\n-\tshl $0x4,%r9\n-\tmov %r15,0x100(%rsp)\n+\tcmp %rax,%rdx\n+\tjge f23f \n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rdi\n+\tlea 0x1(%rdx),%r12\n+\tsub %r11,%rax\n+\tmov 0x8(%rbx),%r8\n+\tmov %rax,0x88(%rsp)\n+\tmov %rcx,%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 %r11,%rdi\n+\tmov %rcx,0x68(%rsp)\n+\tadd %rcx,%r10\n \tsub %r11,%rsi\n-\tshl $0x4,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,%rdi\n+\tsar $1,%r10\n+\timul %rdx,%rdi\n \tadd %rdx,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tmov %rsi,0x50(%rsp)\n-\tmov %r14,%rsi\n-\tlea (%r12,%r9,1),%r14\n-\timul %rsi,%rax\n-\tmov 0xe8(%rsp),%r9\n-\tmov %r14,0x108(%rsp)\n-\tsub %r9,%rcx\n-\tadd %r11,%rax\n-\tadd %rbx,%rcx\n-\txor %r11d,%r11d\n+\tsub %r11,%r8\n+\tmov %r10,%r15\n+\tmov 0x10(%rbx),%r10\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\tmov %r15,%rax\n+\tmov %r15,0x10(%rsp)\n+\timul %r10,%rsi\n+\tmov %rdi,0x80(%rsp)\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tlea (%r12,%rax,1),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tmov %r9,0x110(%rsp)\n-\tmov %r9,%r12\n-\tadd %rdx,%rcx\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %r15,%rdi\n+\tsub %r15,%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%r12\n+\timul %rcx,%rdi\n+\tmov %r15,%rcx\n+\tmov %r12,0x30(%rsp)\n+\tsub %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n+\tneg %rdi\n+\tmov %rcx,0x38(%rsp)\n+\tmov 0x30(%rbx),%rcx\n+\tshl $0x4,%rdi\n+\tmov %rdi,0x90(%rsp)\n+\tneg %rdi\n+\tadd %rcx,%rax\n+\tmov %rdi,%r13\n+\timul %rdi,%rbp\n+\tmov %rax,0xb0(%rsp)\n+\timul %rdx,%r13\n \tmov %rcx,0xb8(%rsp)\n-\tadd %rdx,%rax\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r11,%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r10,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x20(%r13),%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r8,0x10(%rsp)\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r13,0x20(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x600da(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x81771(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x81712(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x60062(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x81731(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%rbp),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x60069(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x816bc(%rip),%xmm2 \n-\tcmpq $0x1,0xf8(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x60000(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 18c06 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle f1ec \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r9\n-\tmov 0x108(%rsp),%rax\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r8\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %r10,%r14\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r12,%r11\n-\tmov %rbx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tsub %rdx,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\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),%r14\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%r15\n+\tlea (%rax,%rsi,1),%r13\n+\tlea (%rax,%rcx,1),%r12\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmov %r8,0x18(%rsp)\n+\tadd $0x10,%r12\n+\tadd $0x10,%r15\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x815bc(%rip),%xmm1 \n+\tmulsd 0x5ff75(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%rbp),%rax\n-\tmovsd 0x8155c(%rip),%xmm3 \n-\tinc %r12\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ff0c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x81574(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5ff1a(%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+\tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x8150a(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmov 0x18(%rsp),%r8\n+\tmovapd (%rsp),%xmm3\n+\tmovsd 0x5fea3(%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 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r9\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 0x10(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r15,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rdx,%r12\n-\tjl 18a20 \n-\tmov %r8,%r14\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xa8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %r8,0x48(%rsp)\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd %r8,0xb0(%rsp)\n-\tadd %rcx,%r12\n-\tadd %rcx,%rdx\n-\tadd %r8,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r8,0xb8(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,0x70(%rsp)\n-\tcmp %rax,0xf0(%rsp)\n-\tje 18c70 \n-\tinc %rax\n-\tmov %rax,0xc8(%rsp)\n-\tjmp 18880 \n-\txchg %ax,%ax\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl f078 \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 ef30 \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 1871b \n-\tnopl 0x0(%rax)\n-\tpush %r15\n+\tjmp ee12 \n+\tnopl 0x0(%rax,%rax,1)\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 18f6b \n+\tjl f3a1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 18f3b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 18f50 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 18f2b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 18f60 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 18d90 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge f37d \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne f390 \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 f36d \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 18f00 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 18d18 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne f340 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne f2d0 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 18d27 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 18ec1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp f2dc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18cc5 \n-\tnopl (%rax)\n+\tjmp f28f \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 $0xc8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1953c \n+\tjl f764 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x10(%rsp)\n-\tcmp %rax,%rsi\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge f74b \n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x20(%rbp),%r10\n+\tmov 0x30(%rbp),%r14\n+\tmov 0x28(%rbp),%r15\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov %r10,0x58(%rsp)\n+\tmov %r14,0x38(%rsp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x8(%rsi),%r9\n+\tmov %r10,%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r15,0x40(%rsp)\n+\tshr $0x3f,%rsi\n+\tmov %r14,%r15\n+\tmov %r14,0x60(%rsp)\n+\tadd %r10,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x28(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x68(%rsp)\n+\tcmp $0x1,%r10\n+\tjle f74b \n+\tadd %rdx,%rsi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rbx\n+\timul %r14,%rsi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n \tmov %rax,0x70(%rsp)\n-\tjge 19523 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rdx\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x30(%rbp),%r10\n+\timul %r10,%rbx\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd %r8,%rdi\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %rbp,(%rsp)\n+\timul %r14,%rdx\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rdi,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov 0x38(%rsp),%r14\n+\tmov %rdx,0x18(%rsp)\n+\tlea (%r11,%r14,1),%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %rdi,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x28(%rbp),%r14\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov %r9,0x40(%rsp)\n-\tmov %rax,%r8\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%r8\n-\tsub %r8,%rcx\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rdx\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tjle 19523 \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rdx,%r15\n-\timul %rdi,%rax\n-\tlea -0x4(%r8),%r13\n-\timul %rdx,%rbx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\timul %rsi,%r15\n-\tmov %rax,0x28(%rsp)\n-\timul %rdi,%rsi\n-\tlea -0x1(%r8),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea (%r9,%r8,8),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rcx,%rax\n+\tmov %r15,%rax\n+\tmov 0x40(%rsp),%r15\n \tshl $0x4,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tadd %r14,%rax\n-\tmov %rsi,0x30(%rsp)\n-\tmov %rax,0xa8(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,0x80(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %r15,0x18(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0xb0(%rsp)\n+\tadd %r15,%rax\n+\tsub %r11,%rax\n+\tmov %rax,0x88(%rsp)\n \tnop\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x20(%rsp),%r11\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rcx\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rcx,0x58(%rsp)\n-\tlea (%rax,%r11,1),%rcx\n-\tdec %rax\n-\tmov %rcx,0x60(%rsp)\n-\tje 19535 \n-\tmov %rdi,%rax\n-\tmov %rbx,%rcx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rbx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%rsi,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r11,%rsi\n-\tadd %rbx,%rax\n-\tmov 0xb0(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r15,%rdx\n-\tadd %rsi,%rdi\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rsi\n-\tadd %rbx,%rcx\n-\txor %r12d,%r12d\n-\tcmpq $0x4,0x8(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0xb8(%rsp),%rbx\n-\tjbe 1938d \n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 0x30(%r11)\n-\tmovsd (%rbx),%xmm3\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 0x60(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x40(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%r11),%xmm4\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%r11),%xmm4\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%r11),%xmm4\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r13,%rbp\n-\tjb 191c0 \n-\tmov %r13,0x68(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmovsd (%r11,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%rbx,%rbp,1),%xmm3\n-\tmov 0x8(%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n+\tmov (%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd (%rax),%xmm4\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x8(%rsp),%rdx\n+\tmovsd (%rax),%xmm3\n+\tmov 0x68(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rcx,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 19394 \n+\tmov %rax,0x40(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,0x38(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,0x50(%rsp)\n+\tcmp $0x1,%rax\n+\tje f75d \n+\tmov 0x78(%rsp),%rax\n+\tshl $0x4,%rbx\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rbx,%r8\n+\tlea (%r15,%rbx,1),%rbp\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rax,%rdi,1),%rbx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tmov 0x80(%rsp),%rax\n+\tlea (%r15,%rsi,1),%r11\n+\tadd %r14,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tmov 0x88(%rsp),%rax\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb f5c8 \n \tmov %r13,%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%rsi\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x28(%rsp),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovapd %xmm4,%xmm5\n \tmov 0x20(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm4\n-\tmov 0x48(%rsp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x18(%rsp),%rdi\n-\tincq 0x10(%rsp)\n-\tmulpd %xmm2,%xmm5\n+\tmov 0x10(%rsp),%rcx\n+\tlea (%rdi,%rax,1),%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmov 0x38(%rsp),%rdx\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm3,%xmm0\n+\taddq $0x8,(%rsp)\n \tadd %rax,%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddq $0x8,0x30(%rsp)\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rdi,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%r14,%rdx,1)\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r15,%rdx,1)\n-\tlea (%rax,%rsi,1),%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm4,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x48(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rsi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x88(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x90(%rsp),%rbx\n-\tmulpd %xmm1,%xmm0\n-\tmov %rdi,0x18(%rsp)\n-\tadd %rbx,%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\tmov %rdi,0x8(%rsp)\n \tadd %rbx,%rcx\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmovups %xmm0,(%r15,%rax,1)\n-\tmov 0x10(%rsp),%rax\n+\tadd %rbx,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmov (%rsp),%rax\n \tcmp %rax,0x70(%rsp)\n-\tjne 190e0 \n-\tadd $0xc8,%rsp\n+\tjne f510 \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 19407 \n+\tjmp f633 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18fc1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp f3f9 \n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,0xe8(%rsp)\n+\tmov %rax,0xa0(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19b52 \n+\tjl fc37 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 19b40 \n-\tmov 0x20(%rbp),%r13\n-\tmov 0x8(%rbp),%rdi\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0xe8(%rsp),%r14\n-\tmov 0x28(%rbp),%rcx\n-\tmov %r13,%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov 0x30(%rbp),%rsi\n-\tshr $0x3f,%rdx\n-\tsub %r14,%r8\n-\tlea 0x1(%rbx),%r14\n-\tadd %r13,%rdx\n-\tlea (%r8,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n-\tmov %rdx,%r10\n-\tmov 0x10(%rbp),%rdx\n-\tmov %r12,%r8\n-\tsar $1,%r10\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r14,%rbp\n-\timul %rdx,%r8\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rdx,%r11\n-\timul %rdx,%rbp\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%r11\n-\tlea (%rbx,%r14,1),%rdx\n-\tsub %r14,%rdi\n-\tmov %r13,0xf0(%rsp)\n-\tsub %r10,%r8\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge fc25 \n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tmov %r11,%rbp\n+\tmov %r11,0x70(%rsp)\n+\tshr $0x3f,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rdi\n+\tneg %r8\n+\tadd %r11,%r10\n \tshl $0x4,%r8\n-\tsub %r10,%rbp\n-\tlea (%rdi,%rbx,1),%r10\n-\tlea (%rcx,%r8,1),%r9\n-\tmov %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %r9,0x10(%rsp)\n-\tmov %r13,%r9\n-\timul %rbx,%rdi\n-\tshl $0x4,%r9\n-\timul %r11,%r10\n-\tadd %rcx,%rbp\n-\tmov %r9,%r8\n-\timul %rbx,%r8\n-\tlea (%rcx,%r10,1),%r14\n-\tmov %r13,%r10\n-\tmov %r14,0x108(%rsp)\n-\tadd %rsi,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,%r8\n-\timul %rdx,%r8\n-\timul %r10,%rdx\n-\tadd %rsi,%r8\n+\timul %rdx,%rbp\n+\tmov %r9,0xb0(%rsp)\n+\tsar $1,%r10\n+\tmov %rdi,0xc8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %r8,%rcx\n+\tmov %r10,%r15\n+\tmov 0xa0(%rsp),%r10\n+\tneg %rcx\n \tmov %r8,0xb8(%rsp)\n-\tmov %r8,0x50(%rsp)\n-\tmov 0x8(%rsp),%r8\n-\tadd %r8,%rdi\n-\tadd %r8,%rdx\n-\tshl $0x4,%r8\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,%rsi\n-\tmov %rdi,0xc0(%rsp)\n-\tsub %r8,%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rbx,%rdi\n-\timul %r11,%rdi\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\timul %r11,%rdx\n-\tmov 0x10(%rsp),%r15\n-\tlea (%rcx,%rdi,1),%r13\n-\tmov 0xa8(%rsp),%rcx\n-\tmov %r13,0x110(%rsp)\n-\timul %r11,%rcx\n-\tlea 0x20(%rsi,%rdx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tadd %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rcx,0x100(%rsp)\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n+\tmov %rcx,%r13\n+\tlea 0x0(%rbp,%r15,1),%r12\n+\tmov %r15,0x8(%rsp)\n+\tsub %r10,%rdi\n+\tshl $0x4,%r12\n+\tsub %r10,%rax\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rdi,0x68(%rsp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r8,%rbx\n+\timul %rdx,%rbx\n+\tmov %r12,0x30(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tsub %r10,%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tsub %r10,%rsi\n+\tadd %rdx,%rdi\n+\tadd %rdx,%rsi\n+\timul %r9,%rdi\n+\tmov %rbx,0x60(%rsp)\n+\timul %r9,%rsi\n+\tmov %rdi,0x80(%rsp)\n+\tsub %r15,%rsi\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\timul %r9,%rsi\n+\tsub %r15,%rsi\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r10,1),%rsi\n+\timul %rsi,%r13\n+\timul %r9,%rdx\n+\timul %r11,%rsi\n+\tmov %r13,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tlea (%rsi,%r15,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n \tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r9,0x10(%rsp)\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5f71a(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x808b7(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x80856(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5f6a2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x80875(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5f6a9(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x807fe(%rip),%xmm2 \n-\tcmpq $0x1,0xf0(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x5f640(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 19ad2 \n-\tmov 0xb0(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle fbbf \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rdi\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r8\n-\tmov 0x108(%rsp),%rax\n-\tmov %r9,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r9\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r13,%r11\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 0x78(%rsp),%rcx\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov 0x88(%rsp),%rdi\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r13\n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rax,1),%r12\n+\tadd %rax,%r8\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %r13,%rax\n \tmov %r15,%r13\n-\tmov %r10,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r9,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %r8,0x30(%rsp)\n-\tsub %rcx,%rax\n-\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n+\tadd $0x10,%r12\n \tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x806fa(%rip),%xmm1 \n+\tmulsd 0x5f5a5(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%r12),%rax\n-\tmovsd 0x80698(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5f53c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tmulsd 0x806af(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5f54a(%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(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x80644(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rcx\n+\tmovsd 0x5f4d2(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r8\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmov 0x8(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r14,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rdi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%rbp\n-\tjl 198e0 \n-\tmov %r14,%rbp\n-\tmov 0xd8(%rsp),%rcx\n-\tmov %r9,%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r13,%r15\n-\tmov %r11,%r13\n-\tmov 0xa8(%rsp),%rax\n-\tadd %r9,0xb0(%rsp)\n-\tadd %rcx,%r15\n-\tadd %r9,0x48(%rsp)\n-\tadd %rcx,%rbp\n-\tadd %rcx,%r14\n-\tadd %r9,0xb8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %rcx,%rdx\n-\tadd %r9,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r9,0xc0(%rsp)\n-\tadd %r9,0x58(%rsp)\n-\tadd %r9,0xc8(%rsp)\n-\tadd %r9,0x70(%rsp)\n-\tcmp %rax,0xf8(%rsp)\n-\tje 19b40 \n-\tinc %rax\n-\tmov %rax,0xa8(%rsp)\n-\tjmp 19738 \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl fa48 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rcx\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tadd %rcx,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rcx\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rcx,0x60(%rsp)\n+\tsub %rcx,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rcx,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rcx,0x28(%rsp)\n+\tcmp %rdi,0xa8(%rsp)\n+\tjne f8f0 \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 195a3 \n+\tjmp f7c3 \n+\tdata16 cs 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 19c00 \n+\tjl fcd0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 19bf9 \n+\tjge fcc0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 19c08 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 19bc0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje fcb0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 19bea \n+\tcmp %rdx,%rcx\n+\tje fcc0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne fcb0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19b89 \n-\tnop\n-\txor %edi,%edi\n-\tjmp 19be6 \n-\tnopl 0x0(%rax)\n+\tjmp fc79 \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+\tmov %rdi,%rbx\n \tsub $0x308,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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,0x8(%rsp)\n \tcall 50d0 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1a936 \n+\tjl 109d7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x210(%rsp)\n-\tjge 1a91d \n-\tmov 0x28(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x18(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjge 109be \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x108(%rsp)\n+\tmov %rcx,0x100(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r11\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rcx\n+\tmov %rdx,%r15\n+\tsar $1,%r15\n+\tsub %r15,%rcx\n+\tmov %rcx,0x50(%rsp)\n \tcmp $0x1,%rax\n-\tmov %rcx,0x18(%rsp)\n-\tjle 1a91d \n+\tjle 109be \n \tcmp $0x1,%rdi\n-\tjle 1a91d \n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x40(%rbp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x10(%rbp),%rcx\n+\tjle 109be \n+\tmov 0x50(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %r15,0xc8(%rsp)\n+\tmov 0x10(%rbx),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,0xe0(%rsp)\n-\tmov 0x0(%rbp),%rdx\n+\tmov 0x48(%rbx),%rsi\n+\tmov %rdx,0xf0(%rsp)\n+\tmov (%rbx),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x38(%rbp),%rsi\n+\tmov 0x40(%rbx),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xf0(%rsp)\n+\tmov %rsi,0xe0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n+\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r9\n-\tmov %r10,0x8(%rsp)\n+\tmov 0x8(%r10),%r14\n+\tmov %r10,0x18(%rsp)\n \timul %rax,%rsi\n-\tmov %r9,0x118(%rsp)\n-\tadd %rdi,%r11\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rsi,0x20(%rsp)\n+\tmov %r14,0x118(%rsp)\n+\timul %rdi,%r9\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tmov %rdx,%rsi\n-\timul %rdi,%rdx\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rsi,0x100(%rsp)\n-\tmov %rdx,%r9\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rdx,%r13\n-\tmov %rsi,%rdx\n-\timul %rax,%r13\n-\timul %r13,%rdx\n-\tmov %r13,0x30(%rsp)\n-\tmov %rdx,%r10\n-\tmov %rsi,%rdx\n-\tmov %r14,%rsi\n-\timul %r11,%rdx\n-\tmov %rsi,0xc8(%rsp)\n-\tmov %rdx,%r11\n-\tmov %r15,%rdx\n-\tadd %r13,%r15\n-\timul %r15,%r12\n-\tmov %r15,0x40(%rsp)\n-\tlea (%rsi,%r11,1),%r15\n-\tmov %rdx,0x110(%rsp)\n-\tlea (%r14,%r9,1),%r13\n-\tadd %r10,%r14\n-\tlea (%rsi,%r12,1),%rdi\n-\tmov 0x8(%rbp),%rsi\n-\tmov %rdi,0x48(%rsp)\n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rsi,%r10\n+\tmov %rsi,%rbp\n+\tmov %r9,%r13\n+\tmov 0x8(%rsp),%r9\n+\tmov %r13,0x20(%rsp)\n+\tlea (%r9,%r8,1),%rdx\n+\tlea (%r11,%rdi,1),%r9\n+\tmov %rdx,%r14\n+\tmov %r11,%rdx\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbx),%rsi\n+\timul %rax,%r14\n+\tmov %r9,0x40(%rsp)\n \tadd %r8,%rsi\n+\timul %r9,%r11\n+\tmov %rdx,%r9\n \tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,%rbp\n-\timul %r8,%rbx\n-\timul %rcx,%rbp\n-\tmov %rbx,0x10(%rsp)\n-\tlea (%rcx,%rbp,1),%rax\n-\tmov %rbp,%rsi\n-\tmov 0x20(%rsp),%rbp\n+\tmov 0x8(%rsp),%rsi\n+\tmov %r9,%rbx\n+\tmov %r14,0x38(%rsp)\n+\timul %r14,%r10\n+\tlea (%rdx,%r14,1),%r12\n+\tsub %rsi,%rax\n+\tmov %r12,0x48(%rsp)\n+\timul %r12,%rbp\n+\tlea (%r15,%r11,1),%r14\n+\tmov %rax,%rsi\n+\tmov %rbx,0x110(%rsp)\n+\tlea (%r15,%r13,1),%r12\n+\timul %rcx,%rsi\n+\tlea (%r15,%r10,1),%r13\n+\tadd %rbp,%r15\n+\tmov %rsi,%rdx\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\timul %r8,%rsi\n \tmov %rax,%rdi\n-\tlea (%rcx,%rbx,1),%rax\n-\tmov %rcx,%rbx\n-\tsub %rdx,%rax\n-\tsub %rdx,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rax,%rdx\n-\tmov 0x108(%rsp),%rax\n-\tmov %rbp,0x230(%rsp)\n-\tmov %rdi,%rbp\n-\timul %rax,%rbx\n-\timul %rax,%rbp\n-\tmov %rbx,0x228(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x238(%rsp)\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbp,0x240(%rsp)\n+\tsub %r9,%rdi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%r9\n+\tmov 0x100(%rsp),%rax\n+\tsub %rbx,%r9\n+\tmov %r9,0x10(%rsp)\n+\tmov %rcx,%r9\n+\tmov 0x28(%rsp),%rcx\n+\timul %rax,%r9\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x230(%rsp)\n+\tmov %r9,0x228(%rsp)\n+\tshl $0x4,%r9\n+\tmov %r9,0x238(%rsp)\n \tmov 0x18(%rsp),%rcx\n-\tmov %rdx,0x18(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x248(%rsp)\n-\tmov %rdx,%rbp\n-\timul %rax,%rbp\n-\tlea (%rcx,%rbp,1),%rdx\n-\tmov %rdx,0x250(%rsp)\n-\tmov %rax,%rdx\n-\timul %rsi,%rdx\n-\tmov %rdx,0x258(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %rdx,0x260(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\timul %rax,%rdx\n+\tmov 0x10(%rcx),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tmov %rdi,%rcx\n+\timul %rax,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x240(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n+\tmov %r9,0x248(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\timul %rdx,%rbx\n+\timul %rax,%r9\n+\tmov %rbx,0x260(%rsp)\n+\tmov %r9,0x250(%rsp)\n+\tadd %rcx,%r9\n+\tmov %r9,0x258(%rsp)\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd %rdx,%rcx\n-\tmov %rdx,0x268(%rsp)\n-\tmov 0x100(%rsp),%rdx\n-\tmov %rcx,0x270(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,8),%rcx\n-\tmov %rdx,0xf8(%rsp)\n+\timul %rsi,%rbx\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x110(%rsp),%rax\n+\tmov %r9,0x268(%rsp)\n+\tmov 0xe0(%rsp),%r9\n+\tadd %rbx,%rcx\n+\tmov %rbx,0x270(%rsp)\n+\tmov 0xf8(%rsp),%rbx\n+\tmov %rcx,0x278(%rsp)\n+\tmov 0x118(%rsp),%rcx\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%rax,8),%rcx\n+\tmov %rbx,0xe8(%rsp)\n \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x278(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0x108(%rsp),%rbx\n+\tadd %r9,%rax\n+\tmov %rax,0x280(%rsp)\n \tmov %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rcx,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n \tmov %rax,0x288(%rsp)\n-\tmov 0x18(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x290(%rsp)\n \tmov 0x38(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rbp,0x2f8(%rsp)\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x298(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tadd %r9,%rax\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x290(%rsp)\n+\tlea 0x1(%r9),%rax\n+\tmov 0x108(%rsp),%r9\n+\timul %r9,%rax\n+\timul %r9,%rdi\n \tadd %rcx,%rax\n-\tmov %rax,0x2a0(%rsp)\n+\tmov %rax,0x298(%rsp)\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x2a8(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xc8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n+\tmov %rax,0x2a0(%rsp)\n+\tlea 0x1(%rdx),%rax\n+\timul %r9,%rax\n \tadd %rcx,%rax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2a8(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n \tmov %rax,0x2b0(%rsp)\n-\tmov %r13,%rax\n+\tlea 0x1(%rsi),%rax\n+\timul %r9,%rax\n+\tadd %rcx,%rax\n+\tmov 0xc8(%rsp),%rcx\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r9,%rcx\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x38(%rsp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x38(%rsp)\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rcx,0x2b8(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\timul %rcx,%rdi\n-\tmov %rdi,%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2c8(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %rcx,%rdi\n+\timul %rcx,%r9\n+\tadd %rbx,%rax\n+\tmov %rax,0x2c0(%rsp)\n \tmov %rdi,%rax\n \tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n+\tadd %rdi,%rax\n+\tmov %rax,0x2c8(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x20(%rsp),%r9\n+\tadd %rdi,%rax\n+\tmov %rax,0x2d8(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2e0(%rsp)\n \tmov %rcx,%rax\n-\timul %rsi,%rax\n-\tmov %rdi,0x2d0(%rsp)\n-\tmov %r15,%rdi\n-\tmov 0xf0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2d8(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rdi,0x2e0(%rsp)\n-\tmov 0x48(%rsp),%rdi\n-\timul %rcx,%rax\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %r10,%rdx\n-\tmov %rbx,%r10\n-\tadd %rsi,%rax\n-\tmov %rdi,0x2e8(%rsp)\n-\tmov %r9,%rbx\n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmov %rax,0x2f0(%rsp)\n+\timul %rsi,%rcx\n \txor %esi,%esi\n+\timul %rdx,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov 0x18(%rsp),%rbx\n+\tmov %rax,0x2f0(%rsp)\n+\tmov %rcx,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x220(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm10\n-\tmov 0x218(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm9\n-\tmov 0x248(%rsp),%rbp\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rsi,%rbp\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbp,0xa0(%rsp)\n-\tmov 0x250(%rsp),%rbp\n-\tunpcklpd %xmm7,%xmm7\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xb0(%rsp)\n-\tmov 0x260(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x80(%rsp)\n-\tmov 0x270(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x78(%rsp)\n-\tmov 0x240(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x90(%rsp)\n-\tmov 0x2f8(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x68(%rsp)\n-\tmov 0x258(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x268(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xc0(%rsp)\n-\tmov 0x278(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x120(%rsp)\n-\tmov 0x280(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x128(%rsp)\n-\tmov 0x288(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x138(%rsp)\n-\tmov 0x290(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x140(%rsp)\n-\tmov 0x298(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%rbp\n-\tmov %r9,0x58(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %r15,0xa8(%rsp)\n-\tmov %rbp,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%rbp\n-\tmov %r14,0x98(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r13,0x88(%rsp)\n-\tmov %rbp,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%rbp\n-\tmov %r12,0x70(%rsp)\n-\tadd %rcx,%rbp\n+\tnopl 0x0(%rax)\n+\tmov 0x220(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm12\n+\tmov 0x218(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm11\n+\tmov 0x248(%rsp),%rdx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n+\tadd %rsi,%rdx\n+\tmovapd %xmm11,%xmm9\n+\tmov %rdx,0xa0(%rsp)\n+\tmov 0x258(%rsp),%rdx\n+\tunpcklpd %xmm9,%xmm9\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xb0(%rsp)\n+\tmov 0x268(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x80(%rsp)\n+\tmov 0x278(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x240(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x90(%rsp)\n+\tmov 0x250(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x260(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x270(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x280(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x120(%rsp)\n+\tmov 0x288(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x128(%rsp)\n+\tmov 0x290(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x138(%rsp)\n+\tmov 0x298(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tmov 0x2a0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x148(%rsp)\n+\tmov 0x2a8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x150(%rsp)\n+\tmov 0x2b0(%rsp),%rdx\n+\tmov %r15,0x58(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %r14,0xa8(%rsp)\n+\tmov %rdx,0x158(%rsp)\n+\tmov 0x2b8(%rsp),%rdx\n+\tmov %r13,0x98(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r12,0x88(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0x2c0(%rsp),%rdx\n+\tmov %rbp,0x70(%rsp)\n+\tadd %rcx,%rdx\n \tmov %r11,0xb8(%rsp)\n-\tmov %rbp,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%rbp\n-\tmov %rdx,0x48(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbp,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%rbp\n+\tmov %rdx,0x168(%rsp)\n+\tmov 0x2c8(%rsp),%rdx\n+\tmov %r10,0x48(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r9,0x50(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0x2d0(%rsp),%rdx\n \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rbp\n+\tadd %rcx,%rdx\n+\tmov %r8,0x1a8(%rsp)\n+\tmov %rdx,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%rdx\n \tmovq $0x0,0xd0(%rsp)\n-\tmov %rbp,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rbp,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x1a0(%rsp)\n-\tmov %rbx,0x1b0(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rdx,0x180(%rsp)\n+\tmov 0x2e0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x188(%rsp)\n+\tmov 0x2e8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x190(%rsp)\n+\tmov 0x2f0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x198(%rsp)\n+\tmov 0x2f8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x1a0(%rsp)\n+\tmov %r9,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n+\tmov %r10,0x1c0(%rsp)\n \tmov %r11,0x1c8(%rsp)\n-\tmov %r12,0x1d0(%rsp)\n-\tmov %r13,0x1d8(%rsp)\n-\tmov %r14,0x1e0(%rsp)\n-\tmov %r15,0x1e8(%rsp)\n-\tmov %r9,0x1f0(%rsp)\n+\tmov %rbp,0x1d0(%rsp)\n+\tmov %r12,0x1d8(%rsp)\n+\tmov %r13,0x1e0(%rsp)\n+\tmov %r14,0x1e8(%rsp)\n+\tmov %r15,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %r10,%rcx\n+\tmov %rbx,%rcx\n+\tnop\n \tmov 0x118(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1a92f \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 109d0 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x120(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -19303,1273 +9934,1185 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x30(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x30(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1a4e8 \n+\tjb 105b0 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tmov 0xa0(%rsp),%r9\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0xf0(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r10,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x48(%rsp),%r10\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r15\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n \tmov 0x70(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r15\n \tmov 0x78(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x88(%rsp),%r13\n-\tmulpd %xmm0,%xmm3\n-\tmov 0x90(%rsp),%r12\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%r9,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmov 0x88(%rsp),%r12\n+\tmov 0x90(%rsp),%r13\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r14,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0x100(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\n+\tadd %rbx,%r9\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r10,0xa0(%rsp)\n+\tmov %r9,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x78(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf8(%rsp),%rax\n \tadd %rax,%rsi\n-\tadd %rax,%r9\n+\tadd %rax,%r10\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r13\n-\tadd %rbx,%r12\n+\tadd %rax,%r12\n+\tadd %rbx,%r13\n \tadd %rbx,%rdx\n \tadd %rax,0x98(%rsp)\n \tadd %rbx,0x68(%rsp)\n \tadd %rax,0xa8(%rsp)\n \tadd %rbx,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r9,0x48(%rsp)\n+\tmov %r10,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r13,0x88(%rsp)\n-\tmov %r12,0x90(%rsp)\n+\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xe8(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 1a390 \n-\tmov 0x228(%rsp),%rbp\n+\tjg 10440 \n+\tmov 0x228(%rsp),%rdx\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%r10\n+\tmov %rcx,%rbx\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rbp,%rsi\n-\tmov 0x230(%rsp),%rbp\n+\tadd %rdx,%rsi\n+\tmov 0x230(%rsp),%rdx\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%rbx\n-\tmov 0x1c0(%rsp),%rdx\n-\tadd %rbp,%rcx\n+\tmov 0x1b0(%rsp),%r9\n+\tmov 0x1c0(%rsp),%r10\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%r12\n-\tmov 0x1d8(%rsp),%r13\n-\tmov 0x1e0(%rsp),%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tadd %rdx,%rcx\n \tinc %r8\n-\tmov 0x1e8(%rsp),%r15\n-\tmov 0x1f0(%rsp),%r9\n-\tadd %rdi,%rbx\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rbp\n-\tadd %rdi,%rdx\n+\tmov 0x1d8(%rsp),%r12\n+\tmov 0x1e0(%rsp),%r13\n+\tadd %rdi,%r9\n+\tadd %rdi,%r10\n+\tmov 0x1e8(%rsp),%r14\n \tadd %rdi,%r11\n+\tadd %rdi,%rbp\n+\tmov 0x1f0(%rsp),%r15\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x238(%rsp),%rdx\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdi,%r9\n-\tadd %rbp,%rax\n+\tadd %rdx,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 1a0e0 \n+\tjne 10190 \n \tadd $0x308,%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 1a5ce \n+\tjmp 10696 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19c59 \n+\tjmp fd30 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 1b2dd \n+\tjl 113b9 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1b2cb \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r13\n-\tmov 0x10(%rbp),%rsi\n-\tmov %r9,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tmov 0x18(%rbp),%rdi\n-\tadd %r9,%rax\n-\timul %r9,%r14\n-\tmov 0x0(%rbp),%r15\n-\tsar $1,%rax\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x8(%rbp),%rcx\n-\tmov %r11,0xd0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 113a7 \n+\tmov 0x30(%r12),%rsi\n+\tmov 0x28(%r12),%rdx\n+\tmov (%r12),%rdi\n+\tmov 0x8(%r12),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdx,0x140(%rsp)\n+\tshr $0x3f,%rdx\n+\tmov 0x128(%rsp),%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tmov %rdx,%r8\n+\tmov %rax,%rdx\n+\tshr $0x3f,%rdi\n+\tadd %rax,%r8\n+\tmov 0x10(%r12),%r13\n+\tmov %rdx,%r11\n+\tmov %rdi,%rax\n+\tlea 0x0(%rbp,%rbx,1),%r10\n+\tsar $1,%r8\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\timul %rsi,%r11\n+\tmov 0x18(%r12),%rsi\n+\tmov %rdi,0x108(%rsp)\n \tsar $1,%rax\n-\tmov %r8,0xe8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,%r12\n+\tshl $0x4,%rdi\n+\tmov %rax,%r15\n \tlea 0x1(%rcx),%rax\n-\tsub %r13,%rax\n-\tmov %r12,0x8(%rsp)\n-\tadd %rbx,%rax\n-\timul %rsi,%rax\n-\tmov %rax,%rdx\n-\tlea (%rbx,%r13,1),%rax\n-\tmov %r9,%r13\n-\tmov %rax,0x10(%rsp)\n-\timul %rbx,%r13\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x110(%rsp)\n-\timul %rsi,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n+\tsub %rbx,%rax\n+\tlea 0x1(%rbp),%rbx\n+\tadd %rbp,%rax\n+\tmov %rbx,%r14\n+\timul %r13,%rax\n+\timul %r13,%r14\n+\tmov %rax,0x20(%rsp)\n+\tmov %rdx,%rax\n+\timul %r10,%rdx\n+\timul %rbp,%rax\n+\tmov %r14,0x28(%rsp)\n+\tlea (%rdx,%r8,1),%rdx\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r11,%rax\n+\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%r14\n \tmov 0x128(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%rbx,1),%rcx\n-\tmov %r9,%r13\n-\timul %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rcx,0x38(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd %r13,%r11\n-\tmov %rdi,%r13\n-\tshl $0x4,%rdi\n-\timul %rsi,%r13\n-\timul %rbx,%rax\n-\tmov %r13,%rcx\n+\timul %rbp,%rax\n+\tsub %rcx,%r14\n+\tlea (%r14,%rbp,1),%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rsi\n+\timul %r13,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x38(%rbp),%rbp\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0xd0(%rsp),%rax\n-\tmov %r13,0x150(%rsp)\n-\tmov $0x1,%r13d\n-\tsub %rax,%r13\n-\tmov %r12,%rax\n-\tmov %rbp,%r12\n-\tshl $0x4,%rax\n-\tmov %r13,0x20(%rsp)\n-\tsub %rax,%r12\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x38(%r12),%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r14,0x150(%rsp)\n+\tmov $0x1,%r14d\n+\tsub %r8,%r14\n+\tmov %r14,0x10(%rsp)\n+\tmov %r15,%r14\n+\tshl $0x4,%r14\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n+\tsub %rax,%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x8(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov 0x130(%rsp),%rax\n-\tmov %r13,0x158(%rsp)\n-\tmov 0x10(%rsp),%r13\n-\timul %r13,%rax\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\timul %r10,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x160(%rsp)\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x20(%rsp),%r13\n-\tadd %r13,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x168(%rsp)\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n+\tmov %r14,0x168(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %r9,0x140(%rsp)\n-\timul %r8,%rax\n-\tmov %r10,0x148(%rsp)\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%rax\n+\tmov %r8,0xf0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n-\tmov %r13,0x170(%rsp)\n-\timul %rsi,%rax\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\timul %r13,%rax\n+\timul %rbp,%r13\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x178(%rsp)\n-\tmov %r8,%r13\n-\timul %r11,%r13\n-\tlea 0x0(%r13,%rcx,1),%r13\n-\tmov %r13,0x180(%rsp)\n-\tmov %rsi,%r13\n-\tmov 0xd0(%rsp),%rsi\n-\timul %rbx,%r13\n-\tsub %rsi,%rdx\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov %r13,%rax\n+\tmov %r14,0x178(%rsp)\n+\tmov %rdi,%r14\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov 0x8(%rsp),%r12\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x180(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tlea (%rax,%r14,1),%r13\n \tmov %r13,0x188(%rsp)\n-\tmov %r14,%r13\n-\timul %rbx,%r13\n+\tmov %r11,%r13\n+\timul %r10,%r11\n+\tmov 0x108(%rsp),%r10\n+\timul %rbp,%r13\n \tmov %r13,%rax\n-\tadd %r12,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\timul %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x190(%rsp)\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r11,%rax\n+\tmov 0x138(%rsp),%r11\n+\tadd %r15,%rax\n \tmov %r13,0x198(%rsp)\n-\timul %rax,%r14\n-\tmov %r14,%rax\n-\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\n-\tmov %r14,0x1a0(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x138(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%rbp,1),%r14\n+\tmov %r13,0x1a0(%rsp)\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1a8(%rsp)\n-\timul %rdx,%rax\n-\tadd %r12,%rax\n+\tmov %r13,0x1a8(%rsp)\n+\tmov %r15,%r13\n+\timul %r10,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n \tmov %r14,0x1b0(%rsp)\n-\timul %rsi,%rax\n-\tadd %rbp,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rdx,%rax\n \timul %r11,%rax\n \tadd %r12,%rax\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r10,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c0(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %rbp,%rax\n-\tmov %r15,%rbp\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r12\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %r8,0x20(%rsp)\n-\tsub %rax,%rdx\n+\tmov %rbp,%rdx\n \tmov %rdi,0x10(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rsi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5e2b7(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7f35c(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7f2fd(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5e249(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7f31c(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5e264(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7f2a4(%rip),%xmm2 \n-\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov 0x10(%rsp),%rdi\n-\tmov 0x20(%rsp),%r8\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1b290 \n-\tmov 0x150(%rsp),%rbx\n+\tmovsd 0x5e1dc(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n+\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 1137c \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %r8,0x80(%rsp)\n-\tmov %rdi,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,0xa0(%rsp)\n+\tmov 0xf0(%rsp),%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7f13c(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5e064(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7f0d7(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5dfee(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5e009(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7f0f2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7f075(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x80(%rsp),%r8\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1b211 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %rdi,0xd8(%rsp)\n-\tmov %r8,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5df78(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rsi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 112ee \n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rdi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7efdc(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5df17(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5deae(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7ef7c(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7ef94(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5debd(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7ef19(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5de33(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1b020 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%rdi\n-\tmov 0xe0(%rsp),%r8\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 110e8 \n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,0x78(%rsp)\n+\tadd %rdi,%r12\n+\tadd %rdi,%r15\n+\tadd %rdi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %r8,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,%r15\n-\tadd %rdi,0x78(%rsp)\n-\tadd %r8,%r14\n-\tadd %r8,%r13\n-\tadd %r8,0x70(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rdi,0x60(%rsp)\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rdi,0x70(%rsp)\n+\tadd %rsi,0x68(%rsp)\n+\tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n-\tadd %rdi,0x50(%rsp)\n-\tadd %rdi,0x48(%rsp)\n-\tadd %r8,0x40(%rsp)\n+\tadd %rsi,0x50(%rsp)\n+\tadd %rsi,0x48(%rsp)\n+\tadd %rsi,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %r8,0x30(%rsp)\n+\tadd %rsi,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1aeb0 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 10f80 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1b2cb \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1ac90 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 113a7 \n+\tinc %rbx\n+\tjmp 10d30 \n \tadd $0x1d8,%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 1a993 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 10a43 \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 \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 1b5ab \n+\tjl 11521 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1b57b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 1b590 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1b56b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 1b5a0 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1b3f0 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 114fd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 11510 \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 114ed \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1b540 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 1b378 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 114c0 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 11440 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 1b387 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 1b521 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 1144c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b325 \n-\tnopl (%rax)\n+\tjmp 113ff \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 \tsub $0x308,%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,0x8(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c2c6 \n+\tjl 12247 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,0x210(%rsp)\n-\tjge 1c2ad \n+\tlea (%rax,%r8,1),%r15\n+\tcmp %r15,%r8\n+\tjge 1222e \n \tmov 0x28(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n \tmov 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tmov %rdi,%r14\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n+\tmov %rax,0xc8(%rsp)\n \tsub %rax,%r14\n \tcmp $0x1,%rdx\n-\tmov %rax,0xc8(%rsp)\n-\tjle 1c2ad \n+\tjle 1222e \n \tmov %rcx,0xe8(%rsp)\n-\tdec %rcx\n-\tjle 1c2ad \n+\tcmp $0x1,%rcx\n+\tjle 1222e \n \tmov 0x50(%rbx),%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov (%rbx),%rax\n \tmov %rdi,%rbp\n+\tmov 0x8(%rbx),%r10\n \tmov 0x40(%rbx),%r13\n \tmov %rcx,0x248(%rsp)\n \tmov 0x48(%rbx),%rcx\n-\tmov %rax,%r11\n-\timul %r8,%r11\n+\tmov 0xa8(%rax),%r12\n+\tadd %r8,%r10\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\timul %rax,%rdi\n-\tmov %rcx,0xe0(%rsp)\n-\tmov (%rbx),%rcx\n-\tmov 0xa8(%rcx),%r12\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rbp,%rbx\n-\tmov %rbx,0xf8(%rsp)\n-\tadd %r8,%rcx\n+\tmov %r10,%rax\n \tmov 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tsub %r15,%rcx\n-\timul %rax,%rcx\n+\tmov %rcx,0xe0(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rsp),%rbx\n \tmov %rsi,0x110(%rsp)\n-\tmov %rcx,%rsi\n-\tlea (%rax,%rcx,1),%rcx\n-\tadd %r11,%rax\n-\tsub %r9,%rcx\n-\timul %rcx,%rbp\n-\tmov %rcx,0x10(%rsp)\n-\tmov %r11,%rcx\n-\tlea (%r14,%rbp,1),%r10\n-\tmov %rbp,%r9\n-\tmov %rax,%rbp\n-\tsub %r13,%rbp\n-\tmov %r10,0x40(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tmov %rbp,%r11\n+\timul %rcx,%rdi\n+\tsub %rbx,%rax\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%rbx\n+\tsub %r9,%rbx\n+\tmov %rbx,%r9\n+\tmov %rbp,%rbx\n+\timul %r9,%rbp\n+\tmov %r9,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r11\n+\tmov %rbp,0x30(%rsp)\n \tmov %rbx,%rbp\n+\tmov %r11,0x48(%rsp)\n+\tmov %rcx,%r11\n+\timul %r8,%r11\n+\tlea (%rcx,%r11,1),%rax\n+\tmov %r11,0x10(%rsp)\n+\tmov %rbx,%rcx\n+\tmov %rax,%r11\n+\tmov 0xe8(%rsp),%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tsub %r13,%r11\n \timul %r11,%rbp\n-\tmov %r11,0x18(%rsp)\n+\tmov %r11,0x20(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r11\n+\tlea (%r14,%rbp,1),%r9\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r11,0x48(%rsp)\n-\timul %rcx,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tmov 0x8(%rsp),%r9\n \tmov %rax,0x258(%rsp)\n+\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\n-\tlea (%r14,%rbp,1),%rbp\n-\tadd %rbx,%r14\n-\tmov %rbp,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n+\tmov %rcx,%rbx\n+\tmov 0x10(%rsp),%rcx\n+\timul %rcx,%rbx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x260(%rsp)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r8,1),%rax\n \tmov %rax,%rbp\n-\tmov %r14,0x58(%rsp)\n-\tmov %rdi,%r14\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,%r15\n-\tshl $0x4,%rbp\n-\tmov %r14,0x260(%rsp)\n-\tmov %rdx,%r14\n-\timul %rdx,%r15\n-\timul %r8,%r14\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rbp,0x268(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbp\n-\timul %r14,%rax\n-\tmov %r14,0x30(%rsp)\n-\tadd %r13,%r14\n-\timul %r15,%rbp\n-\tmov %r14,0x20(%rsp)\n-\tmov %rax,0x218(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rbp,0x270(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rbx,%r14\n+\timul %rdx,%rbp\n+\tmov %rcx,0x268(%rsp)\n+\tmov %rdx,%rcx\n+\timul %r8,%rcx\n+\tmov %rbp,%r9\n+\tmov 0xe8(%rsp),%rbp\n+\tmov %rbp,%rax\n \tmov %rbp,%rdx\n+\timul %rcx,%rax\n+\timul %r9,%rdx\n+\tmov %rax,0x210(%rsp)\n+\tmov %rbp,%rax\n+\tlea 0x0(%r13,%rcx,1),%rbp\n+\tmov %r9,0x28(%rsp)\n+\tmov %rbp,%r9\n \tmov %rax,%rbp\n-\timul %r14,%rbp\n-\tlea 0x0(%r13,%r15,1),%r14\n-\tmov %rbp,0x220(%rsp)\n-\tmov %rax,%rbp\n-\tshl $0x4,%rax\n-\timul %r14,%rbp\n+\timul %r9,%rbp\n+\tmov %r9,0x40(%rsp)\n \tmov %r13,0x100(%rsp)\n+\tmov %rdx,0x270(%rsp)\n+\tmov %rbp,0x218(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\tlea 0x0(%r13,%rbp,1),%r9\n+\tmov %rax,%rbp\n \tmov 0xc8(%rsp),%r13\n-\tmov %r14,0x28(%rsp)\n-\tadd %r13,%rdx\n-\tmov %rax,0xf0(%rsp)\n+\tshl $0x4,%rax\n+\timul %r9,%rbp\n+\tmov %rax,0xf8(%rsp)\n \tmov 0x110(%rsp),%rax\n-\tmov %rbp,0x228(%rsp)\n-\tmov 0x218(%rsp),%rbp\n+\tmov %rbp,0x220(%rsp)\n+\tmov 0x210(%rsp),%rbp\n+\tadd %rbp,%r13\n+\tmov 0xc8(%rsp),%rbp\n+\tmov %r13,0x228(%rsp)\n+\tadd %rbp,%rdx\n+\tmov %rbp,%r13\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x220(%rsp),%rdx\n-\tlea 0x0(%r13,%rbp,1),%r14\n-\tmov 0x228(%rsp),%rbp\n-\tadd %r13,%rdx\n-\tmov %r14,0x278(%rsp)\n-\tadd %r13,%rbp\n+\tmov 0x218(%rsp),%rdx\n+\tadd %rbp,%rdx\n \tmov %rdx,0x238(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rbp,%rdx\n+\tmov 0x220(%rsp),%rbp\n+\tadd %r13,%rbp\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf8(%rsp),%rbp\n+\tmov 0xf0(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x10(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tshl $0x4,%rbp\n \tmov %r13,0x130(%rsp)\n \tlea -0x1(%rdx),%r13\n \timul %rbp,%rax\n \tmov %r13,0x8(%rsp)\n \tlea (%r12,%rdx,8),%r13\n \tmov 0xe0(%rsp),%rdx\n \tmov %r13,0x38(%rsp)\n \tmov %rbp,0x128(%rsp)\n-\tmov %rdx,%r13\n-\tadd %rax,%r13\n-\tmov %r13,0x280(%rsp)\n-\tmov %r14,%r13\n+\tlea (%rax,%rdx,1),%r13\n+\tmov %r13,0x278(%rsp)\n+\tmov 0x228(%rsp),%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tlea (%rax,%r13,1),%r14\n-\tmov 0x18(%rsp),%rax\n-\tmov %r14,0x288(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x280(%rsp)\n+\tmov 0x20(%rsp),%rax\n \timul %rbp,%rax\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x230(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x230(%rsp),%rdx\n+\tmov %rax,0x288(%rsp)\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r13,1),%rdx\n+\tmov %rdx,0x290(%rsp)\n \tmov %rbp,%rdx\n-\tmov %r14,0x290(%rsp)\n-\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tlea (%rax,%r13,1),%r14\n-\tmov %r14,0x298(%rsp)\n+\tmov %r15,0x2f8(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %rbp,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x298(%rsp)\n \tmov 0x238(%rsp),%rax\n-\timul %rcx,%rdx\n-\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%r13,1),%r14\n-\tmov %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2a8(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,0x2b0(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x2a0(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\timul %rbp,%rax\n+\tadd %rax,%rdx\n \tmov 0x240(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n+\tmov %rdx,0x2a8(%rsp)\n \tshl $0x4,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov %rdx,0x2b0(%rsp)\n+\tmov 0xc8(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tlea (%rax,%r13,1),%r14\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2b8(%rsp)\n-\tmov 0x30(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2c0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %rax,%r14\n \tmov 0x18(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n-\tlea (%r14,%r13,1),%r14\n-\tmov %r14,0x2c8(%rsp)\n-\tmov 0x20(%rsp),%r14\n \tadd %rdx,%rax\n-\tmov %rax,0x2d0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %r15,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tlea 0x1(%rsi),%rax\n-\tmov 0xf0(%rsp),%rsi\n-\timul %rbp,%rax\n-\tmov %r15,0x2d8(%rsp)\n-\timul %rsi,%r14\n-\tlea (%rax,%rdx,1),%r15\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %rcx,0x2c0(%rsp)\n+\tmov 0x20(%rsp),%rcx\n \tlea 0x1(%rcx),%rax\n \timul %rbp,%rax\n-\tmov %r15,0x2e0(%rsp)\n-\tlea (%r14,%r13,1),%r15\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x58(%rsp),%r14\n-\tmov %r15,0x2e8(%rsp)\n \tlea (%rax,%rdx,1),%rcx\n \tmov 0x28(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rcx,0x2f0(%rsp)\n+\tmov %rcx,0x2c8(%rsp)\n+\tmov 0xf8(%rsp),%rcx\n+\timul %rcx,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0x2d8(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tinc %rax\n+\timul %rbp,%rax\n+\tmov 0x48(%rsp),%rbp\n+\timul %rcx,%rsi\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r9,%rax\n+\tlea (%rsi,%r13,1),%rsi\n+\tmov 0x30(%rsp),%r9\n+\timul %rcx,%rax\n+\tmov %rsi,0x2e0(%rsp)\n \txor %ecx,%ecx\n-\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rax,0x2f8(%rsp)\n+\tmov 0x58(%rsp),%r13\n+\tmov %rax,0x2f0(%rsp)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm10\n+\tmovsd (%r15,%r8,8),%xmm12\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm9\n-\tmov 0x218(%rsp),%r15\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n+\tmovsd (%r15,%r8,8),%xmm11\n+\tmov 0x210(%rsp),%r15\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n \tadd %rsi,%r15\n-\tmovsd %xmm9,%xmm7\n+\tmovapd %xmm11,%xmm9\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm9,%xmm9\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x218(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x278(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x60(%rsp)\n \tmov 0x230(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x78(%rsp)\n \tmov 0x238(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x58(%rsp)\n \tmov 0x240(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0xc0(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x278(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n+\tmovq $0x0,0xd0(%rsp)\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n-\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2d8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x1a0(%rsp)\n \tmov %rbp,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n \tmov %rdx,0x1c0(%rsp)\n \tmov %r13,0x1c8(%rsp)\n \tmov %r14,0x1d0(%rsp)\n@@ -20577,57 +11120,63 @@\n \tmov %r10,0x1e0(%rsp)\n \tmov %r11,0x1e8(%rsp)\n \tmov %rbx,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n \tmov %r12,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x110(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1c2bf \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 12240 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x118(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -20640,171 +11189,162 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x20(%rsp),%rsi\n \tmovupd (%r15,%rax,1),%xmm0\n+\tmov 0x20(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x8(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x8(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1be78 \n+\tjb 11e20 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tmov 0x98(%rsp),%r15\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0x108(%rsp),%rdi\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n \tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r15,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r10\n \tmov 0xa8(%rsp),%r11\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r14\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x68(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r14\n \tmov 0x70(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmov 0x88(%rsp),%r12\n-\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r11,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xb8(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n \tmov 0xe8(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%r15\n \tadd %rbx,%r10\n \tadd %rbx,%r14\n \tadd %rbx,%rbp\n \tmov %r15,0x98(%rsp)\n \tmov %r10,0xb0(%rsp)\n \tmov %r14,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x70(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf0(%rsp),%rax\n \tadd %rax,%rsi\n \tadd %rax,%r9\n \tadd %rax,%r11\n \tadd %rax,%r8\n \tadd %rax,%r12\n \tadd %rbx,%r13\n \tadd %rbx,%rdx\n@@ -20818,820 +11358,715 @@\n \tmov %rsi,0x50(%rsp)\n \tmov %r9,0x48(%rsp)\n \tmov %r11,0xa8(%rsp)\n \tmov %r8,0x68(%rsp)\n \tmov %r12,0x88(%rsp)\n \tmov %r13,0x60(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 1bd20 \n+\tjg 11cb0 \n \tmov 0x258(%rsp),%r15\n \tmov 0x1f8(%rsp),%rsi\n \tmov %rcx,%r12\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n \tadd %r15,%rsi\n \tmov 0x260(%rsp),%r15\n \tmov 0x1a8(%rsp),%r8\n \tmov 0x1b0(%rsp),%rbp\n \tmov 0x1c0(%rsp),%rdx\n-\tadd %r15,%rcx\n \tmov 0x1c8(%rsp),%r13\n \tmov 0x1d0(%rsp),%r14\n+\tadd %r15,%rcx\n+\tinc %r8\n \tmov 0x1d8(%rsp),%r9\n \tmov 0x1e0(%rsp),%r10\n-\tinc %r8\n-\tmov 0x1e8(%rsp),%r11\n-\tmov 0x1f0(%rsp),%rbx\n \tadd %rdi,%rbp\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x268(%rsp),%r15\n \tadd %rdi,%rdx\n+\tmov 0x1e8(%rsp),%r11\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n+\tmov 0x1f0(%rsp),%rbx\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x268(%rsp),%r15\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x210(%rsp)\n-\tjne 1ba68 \n+\tcmp %r8,0x2f8(%rsp)\n+\tjne 11a00 \n \tadd $0x308,%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 1bf5e \n+\tjmp 11f06 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b603 \n+\tjmp 11580 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 1cc65 \n+\tjl 12c39 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1cc53 \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x0(%rbp),%rax\n-\tmov %rbx,%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov %r9,%rax\n-\timul %r9,%r15\n-\tshr $0x3f,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tadd %r9,%rax\n-\tmov %r12,%r14\n-\tmov 0x10(%rbp),%rsi\n-\tsar $1,%rax\n-\tadd %rbx,%r14\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x18(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 12c27 \n+\tmov 0x28(%r12),%rax\n+\tmov 0x30(%r12),%rsi\n+\tmov (%r12),%rdi\n+\tmov 0x128(%rsp),%r10\n+\tmov %rax,%rbx\n+\tmov 0x10(%r12),%r13\n+\tmov 0x18(%r12),%rcx\n+\tmov %rax,0x140(%rsp)\n+\tshr $0x3f,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rbx,%r8\n+\tmov %rax,%rbx\n+\tmov %rcx,%r14\n+\tadd %rax,%r8\n+\timul %r13,%r14\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n \tmov %r8,%rdx\n-\tsar $1,%rax\n-\timul %r9,%rdx\n-\tmov %r8,0xe8(%rsp)\n-\tmov %rax,%r13\n-\tmov 0x8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r13,0x8(%rsp)\n-\tlea 0x1(%rax),%rdi\n-\tsub %r12,%rax\n-\tsub %r12,%rdi\n-\tlea (%rax,%rbx,1),%r12\n-\tmov %r12,0x30(%rsp)\n-\tlea (%r15,%r11,1),%r12\n-\tmov %r9,%r15\n-\timul %r14,%r15\n-\tmov %r12,0x38(%rsp)\n-\tmov %r11,%r12\n-\tadd %rbx,%rdi\n-\tmov %r12,0xd0(%rsp)\n-\timul %rsi,%rdi\n-\tadd %r15,%r11\n-\tmov %rcx,%r15\n \tshl $0x4,%rcx\n-\timul %rsi,%r15\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\timul %rsi,%rdi\n-\tmov %r15,%rax\n+\tmov %rdi,0x108(%rsp)\n+\tsar $1,%rax\n+\tsar $1,%rdx\n+\tmov %rax,%r15\n+\tmov 0x8(%r12),%rax\n+\tlea 0x1(%rax),%rsi\n+\tsub %r10,%rsi\n+\tadd %rbp,%rsi\n+\timul %r13,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rsi\n+\timul %rdi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r11\n+\tlea 0x1(%rbp),%rbx\n+\tmov %rbx,%r8\n+\timul %r13,%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r10,%r8\n+\tadd %rbp,%r10\n+\tsub %r8,%rax\n+\tlea (%rax,%rbp,1),%r8\n+\tmov %rsi,%rax\n+\timul %rbp,%rax\n+\tmov %r8,0x28(%rsp)\n+\tlea (%rax,%rdx,1),%r8\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov 0x38(%r12),%rcx\n+\timul %r10,%rax\n+\tmov %r8,0x30(%rsp)\n+\tmov %rdx,%r8\n+\tmov %r8,0xf0(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n \tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rcx,%rdi\n \tmov %rax,0x138(%rsp)\n \tmov $0x1,%eax\n-\tsub %r12,%rax\n-\tmov 0x38(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,%r15\n-\tmov %rcx,0x10(%rsp)\n-\tsub %rax,%r15\n-\tmov %rcx,%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %r15,%r13\n+\tsub %r8,%rax\n+\tmov %rcx,%r8\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tsub %r14,%r8\n \tadd %rcx,%rax\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x138(%rsp),%rbp\n-\timul %rdi,%rax\n-\tlea (%rax,%r15,1),%r15\n-\tmov %rbp,%rax\n-\timul %rbx,%rax\n-\tmov %r15,0x150(%rsp)\n-\timul %r14,%rbp\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x158(%rsp)\n-\tmov 0x10(%rsp),%r15\n-\tadd %r15,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x160(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmov %r15,0x168(%rsp)\n-\timul %rsi,%rbp\n-\tmov %rbp,%rax\n-\tmov 0x38(%rsp),%rbp\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%rcx\n+\tmov %rcx,0x150(%rsp)\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x138(%rsp),%r12\n+\tmov %r12,%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tadd %r14,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r12,%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r10,%rax\n+\tmov %r14,0x160(%rsp)\n+\timul %r13,%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r12,%rax\n+\tmov %r14,0x168(%rsp)\n \tinc %rax\n-\timul %rdi,%rax\n-\timul %r8,%rbp\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x170(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov %r15,0x178(%rsp)\n-\tmov %rsi,%r15\n-\tmov 0x20(%rsp),%rbp\n-\timul %rbx,%r15\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %r9,0x140(%rsp)\n-\tmov %r10,0x148(%rsp)\n-\tsub %rsi,%rbp\n-\tmov %r15,%rax\n+\timul %rsi,%rax\n+\timul %rbp,%r13\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tmov %r13,%rax\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %rbp,%rax\n-\tmov 0x8(%rsp),%r13\n-\tmov %r15,0x180(%rsp)\n-\tmov %r8,%r15\n-\timul %rdi,%rax\n-\timul %r11,%r15\n-\tmov 0x40(%rsp),%rbp\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r15,0x188(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %r15,0x190(%rsp)\n-\tmov %rbx,%r15\n-\timul %rdx,%r15\n-\timul %r14,%rdx\n-\tmov %r15,%rax\n-\tadd %r13,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%r12\n+\timul %rsi,%rax\n+\tlea (%r12,%rcx,1),%r14\n+\tmov 0xf0(%rsp),%r12\n+\tmov %r14,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %r14,0x180(%rsp)\n+\tmov %rdi,%r14\n+\tmov 0x108(%rsp),%r8\n+\tsub %r12,%rax\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x188(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x190(%rsp)\n+\tmov %rbp,%r14\n+\timul %r11,%r14\n+\timul %r10,%r11\n+\tmov %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x198(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x130(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tadd %r13,%rax\n-\tmov %r15,0x1a0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x198(%rsp)\n+\tsub %r12,%rax\n+\tmov 0x40(%rsp),%r12\n+\timul %rsi,%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r11,%rax\n+\tmov 0x130(%rsp),%r11\n+\tadd %r15,%rax\n+\tmov %r14,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rcx,1),%r10\n+\tmov 0x28(%rsp),%rax\n+\tmov %r10,0x1a8(%rsp)\n+\timul %r11,%rax\n+\tlea (%rax,%r13,1),%r14\n \tmov 0x30(%rsp),%rax\n-\tmov %r15,0x1a8(%rsp)\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,0x1b0(%rsp)\n-\timul %rdx,%rax\n-\tadd %r13,%rax\n+\tmov %r14,0x1b0(%rsp)\n+\timul %r8,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdx,%rax\n-\timul %r11,%rax\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n \tadd %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,0x1c0(%rsp)\n+\tmov %r8,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rsi,0x10(%rsp)\n \tsub %rax,%rdx\n-\tmov %r8,0x10(%rsp)\n+\tmov %rdi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5ca37(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7d9d4(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d975(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c9c9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7d994(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5c9e4(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7d91c(%rip),%xmm2 \n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd 0x5c95c(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n \tcmpq $0x1,0x140(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1cc18 \n-\tmov 0x150(%rsp),%rbx\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 12bfc \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %rdi,0x80(%rsp)\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rdi,0x10(%rsp)\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov %rsi,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7d7b4(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5c7e4(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7d74f(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c76e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5c789(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7d76a(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7d6ed(%rip),%xmm0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x80(%rsp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1cb99 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %r8,0xd8(%rsp)\n-\tmov %rdi,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tcall 52c0 \n+\tmovsd 0x5c6f8(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 12b6e \n+\tmov %rdi,0xf8(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7d654(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5c697(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c62e(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7d5f4(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7d60c(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5c63d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d591(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5c5b3(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1c9a8 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 12968 \n+\tmov 0xf8(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tadd %rdi,0x78(%rsp)\n+\tadd %rsi,%r12\n+\tadd %rsi,%r15\n+\tadd %rsi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdi,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,%r15\n-\tadd %r8,0x78(%rsp)\n-\tadd %rdi,%r14\n-\tadd %rdi,%r13\n-\tadd %rdi,0x70(%rsp)\n-\tadd %r8,0x68(%rsp)\n-\tadd %r8,0x60(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0x50(%rsp)\n-\tadd %r8,0x48(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rdi,0x68(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tadd %rsi,0x58(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n \tadd %rdi,0x40(%rsp)\n-\tadd %r8,0x38(%rsp)\n+\tadd %rsi,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\n-\tadd %r8,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1c838 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x28(%rsp)\n+\tadd %rdi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 12800 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1cc53 \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1c618 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 12c27 \n+\tinc %rbx\n+\tjmp 125b0 \n \tadd $0x1d8,%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 1c323 \n-\tnop\n+\tjmp 122b3 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 1d027 \n+\tjl 12dfe \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1cfea \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7d326(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 12ddd \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5c351(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1d000 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1cd57 \n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 12df0 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 12d23 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1cd90 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 12d60 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1cd40 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1cd44 \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 12d08 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 12d0c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1d014 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1cdf0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1cf80 \n-\tmov -0xa0(%rbp),%rbx\n+\tnopl (%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+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 12d80 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n+\tadd %rax,%rcx\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1ccf0 \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 %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 12cc0 \n \tlea -0x28(%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-\tmov -0xa0(%rbp),%rdx\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1cfc2 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1cf80 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 12dbe \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ccae \n-\tnopl 0x0(%rax)\n+\tjmp 12c8b \n+\tnopl 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@@ -21643,576 +12078,370 @@\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 1d282 \n+\tjl 13072 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1d25e \n+\tjge 1304d \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 1d270 \n+\tjle 13060 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1d114 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 12ef3 \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 1d150 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 12f30 \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 1d0f8 \n+\tcmp %rcx,%rdx\n+\tjl 12ed0 \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 1d0fd \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 12ed8 \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 0x7ce9b(%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 0x5c0b5(%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 0x7ce72(%rip),%xmm1 \n+\tmulsd 0x5c08b(%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 1d178 \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 12f58 \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 1d0a8 \n+\tjne 12e80 \n \tlea -0x28(%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 0x7cd80(%rip),%xmm2 \n-\tjmp 1d23f \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x5bf90(%rip),%xmm2 \n+\tjmp 1302c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d073 \n+\tjmp 12e4b \n \tnopl 0x0(%rax)\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 $0x28,%rsp\n-\tmov (%rdi),%r13\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(%r13),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d56b \n+\tjl 131a0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r14\n-\tcmp %r14,%r12\n-\tjge 1d53a \n-\tmov 0x70(%r13),%eax\n-\tmov 0x8(%rbp),%rbx\n-\tmov %r12,%r15\n-\tshl $0x4,%r15\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 1d550 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1d52a \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r13),%r11\n-\tmov 0xc8(%r13),%rsi\n-\tmov 0xb8(%r13),%r10\n-\tjle 1d560 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 1317d \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+\tnopl 0x0(%rax)\n+\ttest %r13d,%r13d\n+\tjne 13190 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1316d \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+\tmovupd (%r10,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1d390 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rdi,8),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdi,%rbx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1d500 \n-\tinc %r12\n-\tadd $0x10,%r15\n-\tcmp %r12,%r14\n-\tjne 1d310 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 13140 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 130f0 \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(%r13),%rax\n-\tmov (%rax,%r15,1),%rbp\n-\tjmp 1d31f \n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 1d4c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 130fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d2c8 \n-\tnopl (%rax)\n+\tjmp 130b2 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 1d967 \n+\tjl 1337e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1d92a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7ca1e(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1335d \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5bdf1(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1d940 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1d697 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 13370 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 13283 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1d6d0 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 132c0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1d680 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1d684 \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 13268 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 1326c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1d954 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1d730 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1d8c0 \n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 13300 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tmovupd (%rax),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tadd %rax,%rcx\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,(%rdx)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1d5f8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 13220 \n \tlea -0x28(%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),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d902 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d8c0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 1333e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d5b6 \n-\tnopl 0x0(%rax)\n+\tjmp 131eb \n+\tnopl 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@@ -22224,2250 +12453,1327 @@\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 1dbc2 \n+\tjl 135f2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1db9b \n+\tjge 135cd \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 1dbb0 \n+\tjle 135e0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1da54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 13473 \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 1da90 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 134b0 \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 1da38 \n+\tcmp %rcx,%rdx\n+\tjl 13450 \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 1da3d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 13458 \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 0x7c55c(%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 0x5bb35(%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 0x7c532(%rip),%xmm1 \n+\tmulsd 0x5bb0b(%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 1dab8 \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 134d8 \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 1d9e8 \n+\tjne 13400 \n \tlea -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 0x7c440(%rip),%xmm2 \n-\tjmp 1db7c \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x5ba10(%rip),%xmm2 \n+\tjmp 135ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d9b3 \n+\tjmp 133cb \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 0x63979(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x6399e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 1dbf2 \n+\tje 13639 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 1e5b1 \n-\tcmp $0x8,%rdx\n-\tjle 1e63d \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 1dc30 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1dcd4 \n-\ttest %rcx,%rcx\n-\tje 1dcc0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1dcd4 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 13d28 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 13680 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 13692 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1dcc0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 1e629 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n \tnop\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 %rsi,%rdi\n-\tjne 1dd00 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1dd94 \n-\ttest %rcx,%rcx\n-\tje 1dd80 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1dd94 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1dd80 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 13680 \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 136c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 136d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 136c0 \n+\tmov %rdx,0x50(%r14)\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \ttest %rdi,%rdi\n-\tjle 1dede \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 1e635 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x50(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0x50(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x50(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%rcx),%xmm1\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcvtsi2sdq -0x88(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rcx),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sdq -0x80(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rcx),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sdq -0x78(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rcx),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sdq -0x70(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rcx),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sdq -0x68(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rcx),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sdq -0x60(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rcx),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sdq -0x58(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r8,%r9\n-\tjne 1dde8 \n-\txchg %ax,%ax\n-\tcvtsi2sdq (%r10,%r8,8),%xmm0\n-\tcvtsi2sdq (%r11,%r8,8),%xmm1\n+\tjle 13725 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 1dec0 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 13700 \n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 1e05f \n+\tjle 1381b \n+\tmov 0x40(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x40(%rbx),%r9\n-\tje 1e5c2 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 1e649 \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 1e78c \n-\tmovsd 0x7c0d2(%rip),%xmm0 \n-\tmovsd 0x7c0f2(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x7c0cd(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 13ccf \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 13ccf \n+\tmovsd 0x5b89b(%rip),%xmm4 \n+\tmovsd 0x5b8bb(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x5b8be(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 1df60 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 1dffb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 137c0 \n \ttest $0x1,%dil\n-\tje 1e05f \n-\tmovsd 0x7bfce(%rip),%xmm0 \n+\tje 1381b \n \tmov %rdi,%rax\n+\tmovsd 0x5b831(%rip),%xmm0 \n+\tmovsd 0x5b801(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7bfe3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x7bfb7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmulsd 0x5b822(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 1e568 \n+\tjne 13c98 \n \ttest $0x80,%dl\n-\tjne 1e550 \n+\tjne 13c78 \n \ttest $0x1,%dh\n-\tjne 1e530 \n+\tjne 13c58 \n \ttest $0x1,%dl\n-\tjne 1e3e8 \n+\tjne 13b10 \n \ttest $0x4,%dl\n-\tje 1e0bb \n-\tmov 0x68(%rbx),%rax\n+\tje 13879 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 1e582 \n+\tje 13cb3 \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 5720 \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 1e390 \n+\tjne 13970 \n \ttest $0x10,%dl\n-\tjne 1e3b5 \n+\tjne 13940 \n \ttest $0x20,%dl\n-\tje 1e14b \n-\tmov 0x30(%rbx),%rcx\n+\tje 1390c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 1e594 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 13cc5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\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 1e0f0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 138b0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 1e188 \n+\tjne 13998 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 1e37b \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x83e2f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x83e54(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 13af7 \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-\tnop\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 5720 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1388b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5720 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 13882 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 1e59f \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x83d74(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 13d41 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x63563(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56c0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 1e30c \n+\tjle 13a86 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 1e7be \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 1e7c5 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 13d53 \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),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 1e230 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 1e2a1 \n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 13a20 \n \ttest $0x3,%dil\n-\tje 1e30c \n+\tje 13a86 \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 %rdi,%rsi\n-\tjge 1e30c \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 %rdi,%r8\n+\tjge 13a86 \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 1e30c \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 13a86 \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 55b0 \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 55b0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 1e15b \n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tjmp 1e15b \n-\tnopl (%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\ttest $0x10,%dl\n-\tje 1e0cd \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tje 13920 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 1e0cd \n+\tjmp 13920 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 1e520 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 13c48 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5720 \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 1e500 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\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 13c2b \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 0x7bb88(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x5b466(%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 0x7bb22(%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 0x5b3f6(%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 13b90 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 1e470 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 1e520 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 1e430 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 1e086 \n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 13c48 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 13b50 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 13843 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp 1e07d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n+\tjmp 1383a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 1e074 \n-\timul 0x8(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n+\tjmp 13831 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 1e06b \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n+\tjmp 13828 \n+\tmov 0x58(%r14),%rdi\n \tcall 53e0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 1e098 \n-\tmov $0x1,%r12d\n-\tjmp 1e0ff \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 13855 \n+\tmov $0x1,%ebx\n+\tjmp 138bf \n+\tmovsd 0x5b329(%rip),%xmm1 \n+\tmovsd 0x5b349(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x5b347(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rsi,%rax\n+\tjne 13d00 \n+\tjmp 1381b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 136d2 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tjmp 1e1ae \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 1dd94 \n-\tmovsd 0x7ba36(%rip),%xmm0 \n-\tmovsd 0x7ba56(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x7ba34(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 1e600 \n-\tjmp 1e05f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1dd50 \n-\txor %r8d,%r8d\n-\tjmp 1dec0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1dc80 \n-\tcmp $0x8,%rdi\n-\tjle 1e5c2 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x7b9a1(%rip),%xmm0 \n-\tmovsd 0x7b9c1(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x7b99d(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 1e690 \n-\tjmp 1e5dc \n-\tmovsd 0x7b86c(%rip),%xmm0 \n-\tmovsd 0x7b88c(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x7b869(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 1dff9 \n+\tjmp 139bf \n \txor %eax,%eax\n-\tjmp 1e2cd \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1e29f \n+\tjmp 13a49 \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 $0x68,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n+\tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1ec7e \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x48(%rsp)\n-\tjge 1ec68 \n-\tmov (%rbx),%rcx\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbp\n-\tmov %rcx,%r14\n-\tmov %rax,0x38(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 13f0a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 13efb \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-\tmov %rcx,0x30(%rsp)\n-\tadd %rcx,%r14\n+\tadd %rdx,%r14\n \tsar $1,%r14\n-\tneg %r14\n-\ttest %rcx,%rcx\n-\tjle 1ec68 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 13efb \n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x78(%rbx),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r14,%rax,1),%r13\n-\tmov $0x4,%eax\n-\tsub %r14,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%rax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmov %r14,%rbx\n-\tmovupd -0x10(%rbp),%xmm1\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 1ec77 \n-\txchg %ax,%ax\n-\tmovsd 0x7b768(%rip),%xmm3 \n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\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+\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 0x5b1f8(%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 -0x8(%r15),%xmm4\n+\tinc %r14\n+\tmovaps %xmm3,0x20(%rsp)\n \tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\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 0x7bb82(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm2,%xmm3\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x7b6c2(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd -0x80(%r15),%xmm6\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm5\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm5,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 0x7bad8(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tmovsd 0x7b613(%rip),%xmm0 \n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovaps %xmm4,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm5,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 0x5b625(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7ba32(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd (%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm4\n-\tlea 0x3(%rbx),%rdx\n-\tmovsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x7b57e(%rip),%xmm0 \n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\tcvtsi2sd %rdx,%xmm1\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,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 0x7b98c(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0x18(%rsp),%xmm2\n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n+\tmovapd %xmm0,%xmm6\n \tmovapd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rdx\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x4,%rbx\n-\tmulsd %xmm5,%xmm1\n-\tcmp %r13,%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjne 1e8c0 \n-\tmov 0x58(%rsp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmovsd 0x7b49f(%rip),%xmm3 \n-\tlea (%rbx,%r14,1),%rdx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\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 0x7b8b7(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tcmp %rbx,0x30(%rsp)\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjg 1eb89 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x10,%rbp\n-\tcmp %rax,0x48(%rsp)\n-\tmov %rax,%rdx\n-\tje 1ec68 \n-\tinc %rax\n-\tmov %rax,0x40(%rsp)\n-\tjmp 1e890 \n-\tnopl 0x0(%rax)\n-\tadd $0x68,%rsp\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n+\tsubsd %xmm6,%xmm2\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 13e30 \n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 13e10 \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 %ebx,%ebx\n-\tjmp 1eb79 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e810 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13d99 \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 1f3f2 \n+\tjl 1428d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 1f3cf \n-\tmov 0x8(%rbx),%rax\n-\tmovsd 0x7b333(%rip),%xmm2 \n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 14264 \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,-0x90(%rbp)\n-\tmov %r9,%rax\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%r14\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),%rdx\n+\tlea -0x1(%r14),%r11\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tmov %rbx,-0x50(%rbp)\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),%r13\n-\tsub %rdx,%rsp\n+\tsub %rax,%rsp\n \tmov %r13,%rcx\n-\tand $0xfffffffffffffff8,%r13\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r14,%r14\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 1f034 \n-\timul %r14,%rax\n-\tmov -0x88(%rbp),%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rbx),%r11\n-\tmov 0x78(%rbx),%r9\n-\tmov %rax,%rbx\n-\tjle 1f3de \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x60(%r9,%rax,8),%rcx\n-\tmov %r11,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 1edf0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x48(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rcx\n+\ttest %r14,%r14\n+\tjle 14063 \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 (%r11,%r8,8),%rdx\n-\tmovsd (%rcx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5b00c(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 1eff0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1f387 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x7(%r14),%rbx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov %r15,%r10\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r8\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r8,%rbx\n-\tmov %r13,%r14\n-\tsetge -0x99(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tprefetcht0 (%rbx)\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 14018 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 14249 \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 %r11,-0x50(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r13,%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r15\n+\tmovupd (%r14),%xmm0\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x7b3b6(%rip),%xmm7 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x5b3cc(%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 5840 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm4\n+\tmovapd -0x60(%rbp),%xmm2\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd 0x7af09(%rip),%xmm2 \n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rdi\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tjle 1f3c1 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 14280 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n-\tjmp 1f194 \n+\tjmp 14193 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 1f3b8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tje 14278 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 1f180 \n+\tje 14180 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1f370 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 1f343 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 1f343 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r8\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-\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 %r8,%rdi\n-\tjg 1f208 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1f343 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 14229 \n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%r12,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 14200 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 140c0 \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 (%r10,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1f340 \n-\tmovsd (%r14,%r15,8),%xmm5\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 1f0b0 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsp\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %rbx,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\tje 1f3cf \n-\tinc %rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tjmp 1ed28 \n-\tincq 0x0(%r13)\n-\tjmp 1f1c3 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 1f1b2 \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 13fa0 \n \tlea -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 0x7ac4a(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1efe8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 141bc \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 141b0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ecd6 \n-\tnopl 0x0(%rax)\n+\tjmp 13f66 \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,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1f794 \n-\timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tcmp %rax,%rcx\n-\tjge 1f785 \n-\tmov %r12,%rdi\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x10(%r13),%r9\n-\tshr $0x3f,%rdi\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%rdi\n-\tsar $1,%rdi\n-\tneg %rdi\n-\ttest %rsi,%rsi\n-\tjle 1f785 \n-\tadd %rdi,%rax\n-\tlea (%rcx,%rdi,1),%r8\n-\tinc %rcx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x78(%rbx),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %r8,0x30(%rsp)\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%rax),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %rdx,0x50(%rsp)\n-\tlea -0x5(%rsi),%rdx\n-\tmov %rdx,0x58(%rsp)\n-\tmov %rax,0x48(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 14412 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 14403 \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-\tnopl (%rax)\n-\tcvtsi2sdq 0x30(%rsp),%xmm0\n-\txor %r15d,%r15d\n-\tcmpq $0x4,0x28(%rsp)\n-\tmovupd -0x10(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd 0x7ab48(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjle 1f6e2 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x50(%rax),%r14\n-\txor %eax,%eax\n-\tlea 0x4(%rcx),%r15\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x28(%rbx),%xmm0\n-\tadd $0x4,%r15\n-\tadd $0x20,%rbx\n-\tadd $0x40,%r14\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 14403 \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 0x5acc4(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmovaps %xmm3,(%rsp)\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r14),%xmm5\n-\tmovsd -0x88(%r14),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovapd (%rsp),%xmm3\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-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x40(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x80(%r14),%xmm0\n-\tmovsd -0x78(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm4,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tmulsd -0x38(%rbx),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x70(%r14),%xmm0\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n \tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x30(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd -0x60(%r14),%xmm0\n-\tmovsd -0x58(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tcmp %rax,%r15\n-\tmulsd %xmm4,%xmm3\n \tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjne 1f520 \n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,%rbx\n-\tmov 0x48(%rsp),%r14\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 14380 \n+\tincq 0x20(%rsp)\n \tadd $0x10,%rbx\n-\tmulsd (%r14,%r15,8),%xmm0\n-\tinc %r15\n-\tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tcmp %r15,0x28(%rsp)\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjg 1f6f6 \n-\tincq 0x30(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tadd $0x10,%r13\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjne 1f4c0 \n-\tadd $0x78,%rsp\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 14350 \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 1f43a \n-\txchg %ax,%ax\n+\tjmp 142db \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),%r15\n-\tmov %r15,-0x58(%rbp)\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 (%r15),%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 1fc67 \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tlea (%rcx,%rax,1),%rdi\n-\tcmp %rdi,%rax\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 14689 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 1467a \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n \tmov %rdi,-0x90(%rbp)\n-\tjge 1fc50 \n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rax),%r10\n-\tmovsd 0x7a822(%rip),%xmm3 \n-\tmov %r10,%rdx\n-\tmov %r10,%r11\n-\tmov %rdi,-0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rdx,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x5ab96(%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-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%r9\n-\tmov %r12,%rbx\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\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-\tjs 1f9e4 \n-\tmov -0x58(%rbp),%rdi\n-\tcmp $0x8,%r12\n-\tmov 0x38(%rdi),%r8\n-\tjle 1fc5f \n-\tlea -0x40(%r9),%rcx\n-\tlea -0x9(%r12),%rdi\n-\tlea (%r8,%rcx,1),%rsi\n-\tand $0x7,%edi\n-\tadd %rsp,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsi),%r14\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x30(%rsi),%r14\n-\tmov %rdx,0x38(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x28(%rsi),%r14\n-\tmov %rdx,0x30(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x20(%rsi),%r14\n-\tmov %rdx,0x28(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x18(%rsi),%r14\n-\tmov %rdx,0x20(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x10(%rsi),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rsi\n-\tadd %r15,%r14\n-\tsub $0x40,%rcx\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x48(%rsi),%r14\n-\tmov %rdx,0x50(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x40(%rsi),%r14\n-\tmov %rdx,0x48(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov %rdx,0x40(%rcx)\n-\tcmp %rdi,%rbx\n-\tjne 1f888 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdec %r8\n+\tjs 14524 \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdi,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tsub $0x1,%rdi\n-\tjae 1f9c0 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 1fc0e \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 14500 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 14662 \n \tmov -0x98(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\txor %r15d,%r15d\n-\tmovupd -0x10(%r10),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%r12),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r14,%rdi\n-\tmovapd %xmm2,%xmm6\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x88(%rbp)\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 %r12,%r15\n-\tmov %rdi,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 1fc30 \n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 1fc41 \n-\tmov -0x78(%rbp),%rsi\n-\tlea 0x88(%r13),%rdx\n-\tlea 0x88(%rdi,%r12,1),%rax\n+\tmovsd 0x5aa80(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 1460f \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tlea 0x8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtsi2sdq -0x80(%rdx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rdx)\n-\tcvtsi2sdq -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tcvtsi2sdq -0x90(%rdx),%xmm2\n-\tadd $0x40,%rax\n-\tmulsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmulsd -0x90(%rax),%xmm2\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb8(%rdx),%xmm5\n-\tmulsd -0xb8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb0(%rdx),%xmm5\n-\tmulsd -0xb0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa8(%rdx),%xmm5\n-\tmulsd -0xa8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa0(%rdx),%xmm5\n-\tmulsd -0xa0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0x98(%rdx),%xmm5\n-\tmulsd -0x98(%rax),%xmm5\n-\tcmp %rcx,%rsi\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n+\tinc %rax\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjne 1fa90 \n-\tlea (%rdi,%r12,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm5\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm0,%xmm1\n-\tjg 1fb60 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm6,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 145c0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5540 \n-\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd 0x7a489(%rip),%xmm3 \n-\tmovapd -0x50(%rbp),%xmm6\n-\tmovupd -0x20(%rbx),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x5aa21(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tmov -0x60(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\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 %xmm4,%xmm0\n-\tadd $0x10,%rbx\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 1fa50 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tadd $0x10,%r10\n-\tcmp %r11,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 14578 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rsp\n-\tmov %r11,%rax\n-\tje 1fc50 \n-\tinc %r11\n-\tjmp 1f830 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x7a3c8(%rip),%xmm1 \n-\tpxor %xmm4,%xmm4\n-\tjmp 1fbac \n-\tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tmovsd %xmm3,%xmm4\n-\tjmp 1fb54 \n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 144b8 \n \tlea -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,%rdi\n-\tjmp 1f9c0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 1f7e2 \n-\tnopl 0x0(%rax)\n+\tjmp 14462 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 1ff27 \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14894 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 1ff42 \n+\tjle 148b2 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 1ff38 \n-\tlea 0x1(%rax),%r11\n+\tjle 148a8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 1ff80 \n-\tlea 0x1(%rax),%rsi\n+\tjle 148f0 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 1fda9 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 1ff89 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 1fdee \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 1fe84 \n-\tmov (%r14,%r10,8),%rdx\n+\tjg 147d6 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 147f9 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 1fefd \n+\tjns 1486e \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 1ff27 \n+\tje 14894 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 1ff27 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg 14894 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 1fda4 \n-\tmov (%r14,%r10,8),%rdx\n+\tjne 147d0 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 1fed0 \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp 14845 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 1fdbd \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 1fe84 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 147ea \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -24477,7370 +13783,5031 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20246 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14ae6 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 20262 \n+\tjle 14b02 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 20258 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle 14af8 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 202a0 \n-\tlea 0x1(%rax),%rsi\n+\tjle 14b40 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 200c7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 202a9 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg 14a28 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 2010c \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 201a3 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14a4b \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 2021c \n+\tjns 14ac0 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20246 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 20246 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje 14ae6 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg 14ae6 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 200c1 \n+\tjne 14a22 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 201ef \n+\tjmp 14a97 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 200db \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 201a3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 14a3c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 5300 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20540 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle 14d10 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 20560 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle 14d30 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 20550 \n-\tlea 0x1(%rax),%r11\n+\tjle 14d20 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 20598 \n-\tlea 0x1(%rax),%rdi\n+\tjle 14d68 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 203de \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 205a1 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 20423 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 204b9 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg 14c6c \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14c8f \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 20516 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns 14cee \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20540 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 20540 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje 14d10 \n+\tcmp (%rcx),%rax\n+\tjg 14d10 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 203d9 \n+\tjne 14c66 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 204f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 203f2 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 204b9 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp 14ccd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 14c80 \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 \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-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),%r9\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20c9a \n+\tjl 153ba \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tjge 20c51 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r9,%r11\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\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 15371 \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(,%rbx,8),%rax\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r11),%r12\n-\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x5a1d2(%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+\tsub %r9,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tsub %rsi,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%rbx\n-\tand $0xfffffffffffffff8,%r8\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 %r8,-0x58(%rbp)\n-\tmov %rsp,%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmov %rsp,%r9\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r15),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r12,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %r8,%rax\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x79927(%rip),%rsi \n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n+\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r14\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 20c92 \n-\tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r11),%rax\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 153b2 \n+\tmov 0x48(%r10),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x7990d(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5a13a(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x5a577(%rip),%xmm3 \n \tneg %rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmovsd 0x79d23(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tmov 0x78(%r11),%rax\n-\tlea (%rax,%rdx,8),%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,%r14,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r10),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnop\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 207c4 \n+\tjbe 14f70 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x79856(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a0aa(%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,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r14,8)\n-\tmov %r9,(%rbx,%r14,8)\n-\tjle 208d5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 208c0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnopl 0x0(%rax)\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 %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 14fd4 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 20810 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 208c0 \n-\tdec %r14\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 20778 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 14fc0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 14f20 \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 -0x80(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n \tmov %r8,-0x38(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\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 20c10 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r11),%rdx\n-\tmov %rbx,%r15\n+\tjle 15330 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov 0xb8(%r10),%rax\n+\tmov %r8,%r13\n+\tmov %rdi,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xb0(%r10),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tmov %rdi,%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r11),%rax\n-\tmov %r11,%r9\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rcx,%rax\n-\tadd %rdx,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tnopl (%rax)\n-\tcmp %r10,%r13\n-\tjge 20b72 \n-\tmov 0x58(%r9),%rcx\n-\tmov 0x48(%r9),%rax\n-\tmov %rbx,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 152a1 \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 (%rdi,%r13,8),%r14\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmovsd (%rsi,%r13,8),%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%r8,%rbx,8),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %r10,-0xb0(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r14,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r12,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r13,%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 20a8a \n-\tsqrtsd %xmm0,%xmm1\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r9,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 151a1 \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x795f8(%rip),%xmm0 \n+\tmulsd 0x59eec(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\timul %r14,%rdx\n-\tlea 0x0(%r13,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r12,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 -0x48(%rbp),%rax\n-\tmov %rdx,(%rax,%r12,8)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %r12,-0x38(%rbp)\n-\tje 20b50 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tje 15280 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%rbx,%r12,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r12,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,%r12,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,%r12,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 20a10 \n+\tja 15120 \n \tcomisd %xmm0,%xmm6\n-\tja 20b08 \n-\tmovsd 0x79539(%rip),%xmm0 \n+\tja 15230 \n+\tmovsd 0x59e20(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 20a49 \n-\txorpd 0x79990(%rip),%xmm0 \n+\tjmp 1515d \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5a274(%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 5840 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x794f7(%rip),%xmm0 \n+\tmulsd 0x59dd3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 20a49 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx)\n-\tmov 0x30(%r9),%r10\n+\tjmp 1515d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%rax)\n-\tjg 20bd1 \n-\tjmp 20c89 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjg 152f1 \n+\tjmp 153a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx,%r13,8)\n-\tdec %r13\n-\tje 20c60 \n-\tmov (%rbx,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tnopl (%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 15380 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 20bc0 \n+\tje 152e0 \n \taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\taddq $0x8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%rbx,%r13,8)\n-\tjne 20980 \n-\tmov %r9,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xc0(%r11),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\taddq $0x8,-0xa8(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 15088 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r10),%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 %rdi,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 20648 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 14e18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \taddq $0x8,-0xa0(%rbp)\n-\tincq (%rbx)\n \tmov -0xa0(%rbp),%rax\n+\tincq (%r14)\n \taddq $0x8,-0xa8(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 20989 \n-\tjmp 20c0d \n-\tmov (%rbx,%r13,8),%rdx\n-\tjmp 20be2 \n-\tmov %r12,%r13\n-\tjmp 20915 \n+\tjne 15091 \n+\tjmp 15330 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 15302 \n+\tmov %r8,%rbx\n+\tjmp 15023 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 205f6 \n-\tnopl 0x0(%rax)\n+\tjmp 14dc6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%r8),%r11\n+\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\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-\tlea 0x1(%r8),%rbx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x5a075(%rip),%xmm3 \n+\tmovsd 0x59c1d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x79787(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x7933c(%rip),%xmm4 \n-\tmov %rsp,%r11\n+\tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 20d18 \n+\tjbe 15442 \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 0x792f4(%rip),%xmm2 \n+\tmovsd 0x59bca(%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),%r13\n \tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r13\n-\tmov %rdx,%r12\n-\tjl 20e90 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%r13),%r14\n-\tjle 20e9d \n-\tlea 0x70(%r11),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tadd %r8,%r8\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r14\n-\tjg 20d58 \n-\tmov %r12,%rax\n-\tadd %r12,%r8\n+\tidiv %rsi\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 15500 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tlea (%r8,%rdx,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjle 20e00 \n-\tadd %rbx,%rbx\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 15480 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmov (%r11,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rcx,8),%xmm2\n+\tmov (%r10,%rcx,8),%rdx\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %r9,%rdx\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,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 20ea5 \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 15506 \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,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 20eaa \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1550b \n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 20e28 \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 154a0 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r8d,%r8d\n-\tjmp 20de9 \n \tmov %rax,%rsi\n-\tjmp 20e48 \n+\tjmp 154c0 \n \tmov %rax,%rdx\n-\tjmp 20e6c \n-\tnop\n+\tjmp 154e0 \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+\tsub $0x8,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 20f90 \n+\tjl 155f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\n-\tjge 20f80 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%rbp\n-\tmov (%r15),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rbp),%r12\n-\tjmp 20f61 \n+\tjge 155e0 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 155bc \n+\tnopl (%rax)\n \tmov %r14,%rcx\n-\tmov 0x8(%r15),%rdx\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n \tinc %r14\n-\tmov (%rdx),%rdi\n-\tmov 0x78(%r13),%rdx\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tadd 0x18(%r15),%rcx\n+\tmov (%rax),%rax\n \tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n-\tmov %rdi,%rcx\n \tmovsd 0x8(%r9),%xmm1\n-\tmov 0x8(%rsp),%rdi\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n-\tcall 20ca8 \n+\tmov %rax,%rcx\n+\tadd 0xb0(%r15),%rsi\n+\tcall 153d0 \n \tcmp %r14,%rbx\n-\tje 20f80 \n-\ttestb $0x8,0x71(%r13)\n-\tje 20f10 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r13),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 20f13 \n-\tnopl 0x0(%rax)\n-\tadd $0x18,%rsp\n+\tje 155e0 \n+\ttestb $0x8,0x71(%r15)\n+\tje 15570 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 15573 \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 20ee5 \n+\tjmp 15545 \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 $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-\tmov 0x10(%r15),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2126a \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%r10\n-\tcmp %r10,%r14\n-\tjge 2122d \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tmov (%r15),%r9\n-\tmov 0x28(%r15),%r12\n-\tmov %r15,%r11\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 15787 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 1575b \n+\tmov 0x18(%r14),%r8\n+\tmov (%r14),%r15\n \tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n+\tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n+\tmov %r13,%r14\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%r13\n-\tmov %r9,%r15\n-\tadd $0x10,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\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 21240 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r15),%rdx\n-\tmov %rdi,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 15770 \n+\tmov %r14,%r8\n+\tmov 0xb0(%r13),%rdx\n+\tmov %r8,%rax\n+\tmovsd 0x5993d(%rip),%xmm1 \n \tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tmovsd (%rdx,%rax,1),%xmm1\n-\tmovsd 0x8(%rdx,%rax,1),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 211e3 \n-\tcmp $0x7,%rbx\n-\tjle 21257 \n-\tmovsd 0x78f72(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r10,%r13\n-\tjg 210a8 \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 15721 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r10,8),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r10,8)\n-\tinc %r10\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%rbx\n-\tjge 211c0 \n-\tmov 0x8(%r11),%rdx\n-\tmov 0x18(%r15),%r10\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tjge 15700 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tlea (%rdx,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tcall 20ca8 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tjne 21028 \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 153d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 15688 \n \tlea -0x28(%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 \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 21051 \n-\tmovsd 0x78da1(%rip),%xmm0 \n-\tmov $0x1,%r10d\n-\tjmp 211c0 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 156b1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 20fd8 \n+\tjmp 15638 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x78d9b(%rip),%xmm5 \n-\tpush %r15\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n-\tunpcklpd %xmm1,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tpush %r13\n+\tmov %rsi,%r10\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x5985c(%rip),%xmm5 \n \tpush %r12\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x791bf(%rip),%xmm4 \n+\tmov %rdx,%rsi\n \tpush %rbp\n-\tmov %rdx,%rbp\n \tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 212d7 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x59c99(%rip),%xmm0 \n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 1580c \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x78d35(%rip),%xmm2 \n+\tmovsd 0x59800(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%r10\n-\tmov %r10,%rax\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm5,%xmm2\n+\tcvttsd2si %xmm2,%rbx\n+\tmov %rbx,%rax\n \tsub %rcx,%rax\n-\tadd %rbp,%rax\n-\tcqto\n-\tidiv %rbp\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,%r13\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rbp\n-\tmov %r13,%rcx\n-\tcmp %r13,%r8\n-\tcmovge %r8,%rcx\n-\tmov %rcx,%r12\n-\tsub %r13,%r12\n+\tidiv %rsi\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tadd %rsi,%rax\n \tmov %rdx,%r11\n+\tcqto\n+\tidiv %rsi\n+\tmov %r11,%rbp\n+\tcmp %r11,%r8\n+\tcmovge %r8,%rbp\n+\tmov %rbp,%rbx\n+\tsub %r11,%rbx\n+\tmov %rdx,%rcx\n \tcmp %rdx,%r9\n-\tcmovle %r9,%r11\n-\tcmp %rdx,%r13\n-\tjge 214e0 \n-\tmov %r11,%r9\n-\tsub %rcx,%r9\n-\tjs 214ce \n-\tje 214a9 \n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r12,8),%rdx\n-\tlea -0x7(%r9),%r10\n-\tlea (%rdi,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x8,%r9\n-\tjbe 2144f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd 0x30(%rax),%xmm3\n-\tmovupd 0x60(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjb 21350 \n-\txor %r8d,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 158d0 \n+\tmov %rcx,%r9\n+\tsub %rbp,%r9\n+\tjs 158c7 \n+\tje 158a4 \n+\tshl $0x4,%rbp\n+\tlea (%r10,%rbx,8),%r8\n+\tlea 0x0(,%r9,8),%rsi\n+\txor %eax,%eax\n+\tlea (%rdi,%rbp,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdx,%r8,1),%xmm1\n-\tmovupd (%rax,%r8,2),%xmm3\n-\tinc %rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjb 21480 \n-\tadd %r12,%r9\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r9,8),%xmm1\n-\tadd %rdi,%r11\n-\tmovupd (%r11),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n+\tnopl (%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 15880 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rcx)\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,%r14\n-\tsub %rcx,%r14\n-\tjs 2168b \n-\tje 21666 \n-\tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tlea (%rsi,%r12,8),%rdx\n-\tshl $0x4,%rax\n-\tlea -0x7(%r14),%r15\n-\tadd %rdi,%rax\n-\tcmp $0x8,%r14\n-\tjbe 21617 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm4\n-\tmov %r10,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x9,%rbx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r10\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r15,%rbx\n-\tjb 21518 \n-\txor %ebx,%ebx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r12\n+\tsub %rbp,%r12\n+\tjs 15949 \n+\tje 15924 \n+\tmov %rbp,%rdx\n+\tlea (%r10,%rbx,8),%r14\n+\tlea 0x0(,%r12,8),%r13\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rbx,1),%xmm2\n-\tmovupd (%rax,%rbx,2),%xmm6\n-\tinc %r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rax,%rbx,2)\n-\tadd $0x8,%rbx\n-\tcmp %r14,%r10\n-\tjb 21640 \n-\tadd %r12,%r14\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r13,%rax\n+\tjne 15900 \n+\tadd %rbx,%r12\n \tshl $0x4,%r9\n-\tmovsd (%rsi,%r14,8),%xmm2\n+\tmovsd (%r10,%r12,8),%xmm0\n \tadd %rdi,%r9\n-\tmovupd (%r9),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9)\n-\tmov %r8,%r10\n-\tmov %r11,%r9\n-\tsub %r13,%r10\n-\tadd %rbp,%r10\n-\tadd %r12,%r10\n-\tsub %r8,%r9\n-\tjs 214ce \n-\tje 21828 \n-\tadd %r8,%rbp\n+\tmovupd (%r9),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r8,%r9\n+\tsub %r11,%r9\n+\tadd %rsi,%r9\n+\tadd %rbx,%r9\n+\tmov %rcx,%rbx\n+\tsub %r8,%rbx\n+\tjs 158c7 \n+\tje 159e5 \n+\tadd %r8,%rsi\n \tshl $0x4,%r8\n-\txor %edx,%edx\n-\tsub %r13,%rbp\n+\tlea 0x0(,%rbx,8),%rdx\n+\txor %eax,%eax\n+\tsub %r11,%rsi\n \tadd %rdi,%r8\n-\tlea -0x7(%r9),%rbx\n-\tadd %rcx,%rbp\n-\tsub %r13,%rbp\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rbp,8),%rax\n-\tjbe 217e1 \n-\tmovsd (%rax),%xmm2\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x80(%rax)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov %rdx,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%r8),%xmm5\n-\tadd $0x9,%rcx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rax\n-\tadd $0x8,%rdx\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x140(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%r8),%xmm6\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovsd -0x30(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovsd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tmovsd -0x18(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovsd -0x10(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %rbx,%rcx\n-\tjb 216d0 \n-\txor %ecx,%ecx\n+\tadd %rbp,%rsi\n+\tsub %r11,%rsi\n+\tlea (%r10,%rsi,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovupd (%r8,%rcx,2),%xmm7\n-\tinc %rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdx\n-\tjb 21800 \n-\tadd %r9,%r10\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tadd %r11,%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmulsd %xmm0,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 159c0 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rcx,%rdi\n \tmulsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,(%rdi)\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm1,%xmm4\n+\tmovupd (%rdi),%xmm1\n+\taddpd %xmm1,%xmm4\n+\tmovups %xmm4,(%rdi)\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-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x595f0(%rip),%xmm2 \n+\tmov %rdx,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x787af(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tpush %rbx\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x78bdb(%rip),%xmm1 \n+\tmovsd 0x59a2c(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 218b6 \n+\tjbe 15a79 \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 0x78756(%rip),%xmm0 \n+\tmovsd 0x59593(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd (%r10),%xmm0\n-\tlea (%r8,%r8,1),%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%r9),%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(%rsi,%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-\tmov %rbx,%rsi\n-\tlea 0x8(%r10),%rax\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rsi),%xmm6\n-\tlea 0x10(%rsi),%rcx\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%r10\n+\tjge 15b30 \n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 21ab0 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tjs 21aa7 \n-\tlea -0x6(%r11),%r9\n-\tcmp $0x1,%r9\n-\tjle 21dfa \n-\tlea 0xe0(%rsi),%rdx\n-\tlea 0x120(%rsi),%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm3\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%xmm0\n-\tmovupd -0x140(%rdx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm4\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 21940 \n-\tsub $0x50,%rcx\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n+\tjs 15be5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%rcx),%xmm3\n-\tmov %rsi,%rax\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r11,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 21a80 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 21c6a \n-\tcmp $0x9,%r11\n-\tjle 21dec \n-\tlea -0xa(%r11),%r10\n-\tlea 0xe0(%rsi),%rcx\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%r10\n-\tlea 0x120(%rsi),%r8\n-\tmov %rax,%rsi\n-\tadd $0x9,%r10\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tprefetcht0 0x68(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rsi\n-\tmulpd %xmm5,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rcx,%rbp\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x140(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x120(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x110(%rcx),%xmm3\n+\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x100(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tcmp %rbx,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tcmp %rcx,%rdx\n+\tjne 15b00 \n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x8(%r9),%r10\n \tmovups %xmm0,(%rdi)\n-\tjne 21af0 \n-\tlea -0x50(%rbp),%rcx\n-\tmov %r10,%r8\n-\tneg %r8\n-\tlea (%rsi,%r8,8),%rsi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 15baa \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%rcx),%xmm4\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%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-\tjg 21c40 \n-\tlea -0x8(%rax,%r11,8),%rax\n+\tcmp %r8,%rcx\n+\tjne 15b80 \n+\tlea -0x8(%r10,%rcx,8),%r10\n \ttest %rdx,%rdx\n-\tjs 21aa7 \n-\tcmp $0x7,%rdx\n-\tjle 21de8 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0xd0(%r9),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x110(%r9),%r8\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rcx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%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(%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rcx),%xmm5\n+\tjs 15be5 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r10,%rax,8),%xmm1\n+\tmovupd (%rsi),%xmm5\n+\tinc %rax\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%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(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm2\n-\tcmp %rsi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 21ca0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rcx\n-\tneg %rcx\n-\tlea (%rax,%rcx,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 15bc0 \n+\tret\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 15d77 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 15d51 \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 15d60 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x59345(%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 15d20 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tinc %rsi\n-\tadd $0x10,%r9\n-\tcmp %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 21dc0 \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 15d00 \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 15a20 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 15c90 \n+\tlea -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 %esi,%esi\n-\tjmp 21db1 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r10d\n-\tjmp 21c01 \n-\tmov $0x1,%esi\n-\tjmp 21a51 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 15ca1 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 15c2c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rdx,%r11\n-\tmov %rcx,%rdx\n-\tmovsd %xmm0,%xmm3\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 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rdx),%xmm2\n-\tmovq 0x78621(%rip),%xmm0 \n-\tmov %r8,%rsi\n-\tinc %rax\n-\tmovsd 0x781d3(%rip),%xmm5 \n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n+\tsub $0x8,%rsp\n+\tmov 0x18(%rbp),%r14\n+\tmovq 0x596a4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x59248(%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-\tcomisd %xmm4,%xmm5\n-\tjbe 21e9b \n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 15e2c \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 0x78171(%rip),%xmm2 \n+\tmovsd 0x591e0(%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-\tsub 0x18(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm2\n-\tadd %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n-\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 21ee9 \n+\tmov %rdx,%r12\n+\tjbe 15e81 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x78123(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x5918b(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tcmp $0xffffffffffffffff,%r12\n-\tmov %rdx,%r15\n-\tjl 22180 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r12),%r13\n-\tjle 2218f \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %ebx,%ebx\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %r9\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %r14,%rax\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %rbx,%r13\n-\tjg 21f30 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 15fae \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 21fe0 \n-\tcmpq $0x3,0x18(%rbp)\n-\tjle 22196 \n-\tlea 0x70(%r8),%rdi\n-\tlea 0x1(%r15),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r13,%r9\n-\tjl 22018 \n-\tmov %r15,%rax\n-\tadd %r15,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 15ec0 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r8,%rax,8),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 220c0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x38(%rbp),%r9\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 15f00 \n \txor %r12d,%r12d\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmov (%r9),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r8,%rsi,8),%rdx\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+\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 2219e \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 15fbd \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 221a3 \n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 220f8 \n+\tcmp %rdx,%rax\n+\tjne 15fc2 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 15f28 \n \tinc %r12\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tcmp %rbx,%r12\n-\tjne 220f0 \n+\tcmp %r9,%r12\n+\tjne 15f20 \n \tlea -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 %ebx,%ebx\n-\tjmp 21fc1 \n-\txor %r9d,%r9d\n-\tjmp 220a9 \n \tmov %rax,%r13\n-\tjmp 22123 \n+\tjmp 15f53 \n \tmov %rax,%rdx\n-\tjmp 22147 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 15f76 \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-\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmov (%rsp),%rdi\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 222c0 \n+\tjl 160d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge 222b0 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n-\tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n-\tmov %rax,0x8(%rsp)\n-\tjmp 2228f \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%rdi\n-\tmov 0xb0(%r14),%rsi\n-\timul %r12,%rdx\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r14),%r8\n-\timul %r12,%rcx\n-\tinc %r15\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x8(%r8,%rdi,1),%r8\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 160bd \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 16059 \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(%r14),%rcx\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdi,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-\tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %r11,%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tcall 21e08 \n-\tcmp %r15,%rbx\n+\tmov %rdi,%rcx\n+\tpush %r12\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 15d90 \n \tpop %rax\n \tpop %rdx\n-\tje 222b0 \n-\ttestb $0x8,0x71(%r14)\n-\tje 22228 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 2222b \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r14,%r15\n+\tjne 16040 \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 221ea \n+\tjmp 16005 \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 227c7 \n+\tjl 1632a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%r11\n-\tcmp %r11,%r10\n-\tjge 22779 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 162f5 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r14\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 0x58eab(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r11\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 0x77caf(%rip),%xmm8 \n-\tmov %r10,%r14\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),%r12\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 %rax,-0x78(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\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 (%rax)\n-\tmov -0x78(%rbp),%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(%r11)\n-\tjne 22788 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r11),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 227a0 \n-\tcmp $0x7,%rbx\n-\tjle 227b1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 22450 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 16308 \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 16320 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22580 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 226db \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 225e0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\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 16220 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22700 \n-\tmov 0x18(%r11),%r8\n-\tmov 0x78(%r11),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tinc %r14\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 -0x60(%rbp),%r9\n-\tadd %rsi,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tcall 21e08 \n-\tcmp %r14,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 16280 \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 15d90 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r11\n-\tjne 223b8 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 161a0 \n \tlea -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,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 223e1 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 161c9 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 22724 \n-\tmovsd 0x77847(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 22580 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 162a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22309 \n-\tnopl 0x0(%rax)\n+\tjmp 16119 \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 $0x108,%rsp\n-\tmov (%rdi),%r14\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 23694 \n+\tjl 16dda \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 22e28 \n+\tjge 168bc \n \tmov 0x18(%rbx),%rax\n-\tmovq 0x77c1b(%rip),%xmm5 \n-\tmov %r14,%r12\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x58(%r12),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rsp,-0xd8(%rbp)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r13),%rax\n-\tlea (%r14,%r14,1),%r15\n-\tlea 0x0(,%r13,8),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%rbx\n-\timul %r10,%rax\n+\tmov %rbx,-0x90(%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+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r10),%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 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x17(%r10),%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,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 23675 \n-\tmov -0x98(%rbp),%r8\n-\tmov %rsi,%rax\n-\tmov 0x776b2(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 16dbc \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x58b60(%rip),%rdx \n+\tmov %rdx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 22cd4 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %r8,%rcx\n-\timul %r13,%rcx\n-\tmov %r8,-0xe8(%rbp)\n-\tmovsd 0x77675(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n-\tmovsd %xmm5,%xmm3\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 16768 \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %r12,-0xf0(%rbp)\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,%rax\n-\timul %r14,%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %r10,%r13\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tmov (%r15,%r11,8),%r8\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58f2a(%rip),%xmm1 \n+\tmovsd 0x58ad2(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 22a58 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1658e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x58a8c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x775b4(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 22b5b \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r12\n-\tjle 22b46 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rax,%rsi,1),%r12\n-\tlea 0x60(%r9),%r10\n-\tmov %r12,%r8\n-\tadd %rbx,%rax\n-\tlea (%rax,%rsi,1),%rbx\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-\tcmp %rbx,%r8\n-\tjne 22aaf \n-\tmov $0x8,%r8d\n-\tsub %r12,%r8\n-\tadd %rax,%r8\n-\tlea (%r12,%r8,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 165ed \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 %rsi\n-\tmov %rdx,(%r9,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r15\n-\tjg 22b46 \n-\tmov -0x70(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 165d9 \n \tdec %r11\n-\tadd %rax,%r9\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 22a0c \n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,%rdx\n+\tjne 16532 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r8,-0x70(%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 -0xe0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r9\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 -0x88(%rbp),%r10\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x70(%rbp),%r8\n-\tmovq 0x77892(%rip),%xmm5 \n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n \tmov %rax,-0x68(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmovsd -0x60(%r11),%xmm0\n-\tprefetcht0 0x8(%r11)\n-\tmovsd -0x58(%r11),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xe0(%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,-0x70(%rbp)\n-\tjge 22ca1 \n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1672d \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n+\timul %r11,%rax\n+\tmulsd 0x8(%rcx,%rax,8),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 22ca1 \n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 1672d \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r10),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r9,%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,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 22c81 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r11\n-\tadd %rbx,%r10\n-\tadd %rax,%r9\n-\tcmp %rsi,%r13\n-\tjne 22be7 \n-\tcmp $0x4,%r13\n-\tje 232ac \n-\tcmp $0x5,%r13\n-\tje 22e52 \n+\tcmp %rax,%rsi\n+\tjne 1670e \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 1667a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 16bb5 \n+\tcmp $0x5,%r14\n+\tje 168e6 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 22e06 \n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 1689a \n \tmov %r8,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tmov %rbx,%r10\n-\tmov 0xc8(%r12),%rbx\n+\tshr $0x3,%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov -0x78(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\tmov %rbx,-0x60(%rbp)\n-\tcmp %rax,%r13\n-\tjle 22d8d \n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 16826 \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n+\tmov %rcx,-0x58(%rbp)\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x58(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r14,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov %r10,%r12\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x70(%rbp),%r9\n+\timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r12\n-\tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x90(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 22d3d \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tadd %rcx,%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rdx\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 167d1 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rbx,%rax\n-\tjle 22e4c \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 22dde \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjg 16871 \n+\tjmp 168e0 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 22e37 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 22dd1 \n-\tinc %rcx\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 22d14 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 22870 \n+\tje 168cb \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 16864 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 1679d \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 163d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 22d19 \n-\tjmp 22e06 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 22def \n-\ttest %r15,%r15\n-\tjle 22e06 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%r12),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r11,%rax,1),%rdx\n+\tinc %r10\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 167a6 \n+\tjmp 1689a \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp 16883 \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1689a \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,-0x100(%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,%r12\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 \tmov %rcx,-0x108(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x118(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov %r13,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n \tmov -0xe8(%rbp),%rcx\n-\tadd 0x10(%rdx,%rax,8),%rcx\n-\txor %edx,%edx\n-\timul %rcx,%r8\n-\tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23180 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 23000 \n-\tmov %r11,%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23180 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 22fc0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 22f90 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 16a80 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 16a28 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 169f8 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 22f3d \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%r12\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 22f00 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm7,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 22e06 \n-\ttest %r15,%r15\n-\tjle 22e06 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0xc8(%r12),%rdi\n+\tcmp %rax,%rsi\n+\tjne 169af \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 16971 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xa0(%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+\tmovhps -0xe0(%rbp),%xmm0\n+\tmov %rax,0x0(,%r12,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmov %rax,0x18(,%r12,8)\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 1689a \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1689a \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\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+\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-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%r14,%r14,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x40(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x68(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tmov %r12,-0x80(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rbx,%rax,8),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rcx,%rax,8),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\timul %rax,%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%r12,8),%xmm2\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 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r8,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23580 \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-\tmov %r10,%rdx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm4\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x38(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm4,%xmm0\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r11,%rbx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 233f0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23580 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 233b2 \n-\tincq -0x58(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 2337c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 16cc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 16c94 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 16c61 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 23344 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rcx,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 22e06 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 16c30 \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 -0xd8(%rbp),%r12\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1689a \n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rsi,%rax\n-\tjmp 22947 \n+\tmov %rdx,%rax\n+\tjmp 16499 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22817 \n-\txchg %ax,%ax\n+\tjmp 1637f \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 $0x168,%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 24891 \n+\tjl 17865 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tjge 23fb9 \n+\tjge 1724d \n \tmov 0x8(%r12),%rax\n-\tmovq 0x76d4c(%rip),%xmm5 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 24873 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov 0x76823(%rip),%rbx \n+\tjne 17847 \n+\tmov -0x90(%rbp),%r10\n+\tmov %rcx,%rax\n+\tmov 0x580ea(%rip),%rbx \n \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rbx\n+\tmov -0xa0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%rcx\n+\tmov %r14,%rax\n+\tlea 0x1(%rcx),%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 23a43 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %rcx,%rdx\n-\timul %r13,%rdx\n-\tlea (%r14,%r14,1),%r15\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmovsd 0x767cc(%rip),%xmm4 \n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm3\n-\tmov %rdi,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 170dc \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov 0x48(%r9),%r15\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n+\timul %r14,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tlea 0x8(%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 238eb \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov (%r15,%r11,8),%r10\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58497(%rip),%xmm1 \n+\tmovsd 0x5803f(%rip),%xmm7 \n+\tcvtsi2sd %r10,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 17021 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57ff9(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x76721(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 239ee \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 239d9 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 23944 \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 239d9 \n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,%rdx\n+\tlea 0x1(%rcx,%r9,1),%r9\n+\tsub %rcx,%rdx\n+\tmov %rdx,(%rax,%r11,8)\n \tmov -0x68(%rbp),%rax\n-\tdec %r12\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 2389f \n-\tmov -0x78(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdi,%rdx\n+\tmov %r9,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 17085 \n+\tmov -0xd0(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r9\n+\tadd %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r12\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r9,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r12\n+\tjne 17070 \n+\tdec %r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x58(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 16fc5 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,-0x58(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmovq 0x76a32(%rip),%xmm5 \n-\tmov %rax,%r11\n-\tje 24468 \n-\tcmp $0x5,%r13\n-\tje 23fe3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 23f97 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\timul %r13,%r15\n-\tmov -0x98(%rbp),%r10\n-\tadd 0x18(%rsi),%rax\n-\tmov 0xc8(%rsi),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rdi,-0x128(%rbp)\n-\tsetge -0x129(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x50(%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 %rax,-0x170(%rbp)\n-\tcmp %rbx,%r13\n-\tjle 23f06 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tmov (%rcx,%rbx,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tcmp %rcx,%rdx\n-\tjge 23ea5 \n-\tcmpb $0x0,-0x129(%rbp)\n-\tje 23ea5 \n-\tlea 0x48(%r8),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r8,%rsi\n-\tmov %rdx,-0x138(%rbp)\n-\tlea (%r15,%rbx,1),%rdx\n-\timul %r14,%rdx\n-\tadd %r8,%rcx\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r14,-0x180(%rbp)\n-\tmov %r12,-0x188(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r14,%rdx\n+\tcmp $0x4,%r14\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmov %rax,%rdi\n+\tje 175c9 \n+\tcmp $0x5,%r14\n+\tje 17277 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 1722b \n+\tmov %r10,%rsi\n+\tmov %r10,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n+\txor %r9d,%r9d\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r13\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r12\n+\tcmp %rax,%r14\n+\tjle 171aa \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 -0x58(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x140(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0x150(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov -0x158(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0x168(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r8,-0xf8(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov (%r11,%rbx,8),%rbx\n-\tmov -0x68(%rbp),%r14\n-\timul (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11,%r12,1)\n-\tprefetcht0 (%rdi,%r12,1)\n-\tadd %r8,%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0x50(%rcx)\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x70(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x78(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%r11,%rdx,8),%rbx\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x88(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%r11,%rdx,8),%rbx\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x98(%rbp),%r14\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xb0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%r11,%rdx,8),%rbx\n-\tmov %rax,0x18(%rcx)\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x18(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xb8(%rbp),%r14\n-\timul 0x18(%rdi,%rdx,8),%rax\n-\tadd %r14,%rbx\n-\tmov -0xc0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x20(%r11,%rdx,8),%rbx\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11,%rdx,8),%rbx\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmovsd %xmm0,0x28(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%r11,%rdx,8),%rbx\n-\tmov %rax,0x30(%rcx)\n-\timul 0x30(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x30(%rsi)\n-\tmov -0xe8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov 0x38(%r11,%rdx,8),%r13\n-\tadd %r14,%rbx\n-\tmov -0xf0(%rbp),%r14\n-\tadd %r8,%r13\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tadd %r13,%r14\n-\tmov %rax,0x38(%rcx)\n-\tmovsd %xmm0,0x38(%rsi)\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,0x40(%rsi)\n-\tmov -0xf8(%rbp),%r14\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\tadd %r14,%r13\n-\tmov -0x58(%rbp),%r14\n-\tadd (%r10,%r13,8),%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmov %rax,(%rcx)\n-\tadd %r14,%r8\n-\tadd $0x40,%r12\n-\tadd $0x9,%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjg 23cb2 \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x188(%rbp),%r12\n-\tlea (%r15,%rbx,1),%rcx\n-\tmov %r14,%rsi\n-\tmov %r12,-0x68(%rbp)\n-\timul %r14,%rcx\n-\tmov -0x48(%rbp),%r12\n-\timul %rbx,%rsi\n-\tlea (%rcx,%rcx,1),%r8\n-\tsub %rcx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 23ecb \n-\tinc %rdx\n-\tmov (%r11,%rbx,8),%rcx\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tadd %r8,%rcx\n-\tmulsd (%r9,%rcx,8),%xmm0\n-\tadd %rsi,%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r8\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tjg 23ec8 \n-\tmov -0x68(%rbp),%r12\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+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x50(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n+\tadd %rsi,%rdx\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 17164 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x120(%rbp),%rax\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%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 %rax,%rbx\n-\tjle 23fdd \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rsi\n-\tjmp 23f6f \n-\tmovq $0x0,(%r11,%rbx,8)\n-\tdec %rbx\n-\tje 23fc8 \n-\tmov (%r11,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 23f62 \n-\tinc %rdx\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tmov %rdx,(%r11,%rbx,8)\n-\tjne 23b09 \n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 2371b \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 17271 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tjmp 17203 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1725c \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 171f6 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17119 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 16e60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r11)\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tjne 23b12 \n-\tjmp 23f97 \n-\tmov (%r11,%rax,8),%rdx\n-\tjmp 23f80 \n-\ttest %r15,%r15\n-\tjle 23f97 \n-\tmov %rcx,%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%r9\n-\timul %r14,%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0xb0(%r9),%rdx\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17122 \n+\tjmp 1722b \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 17214 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1722b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r14\n+\tmov 0x8(%r15),%rdi\n+\tlea 0x2(%r8),%r9\n+\timul %rbx,%rax\n+\tmov 0x20(%r15),%r12\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tlea (%r14,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n-\tmov 0x20(%rdi),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rdx,1),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rcx,%rdx\n+\tlea (%rbx,%r11,1),%r13\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r14,%r10,1),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rsi\n-\tmov 0xc8(%r9),%rdi\n-\tadd 0x18(%r9),%rsi\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r14,%r10\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov 0xc8(%r10),%r15\n+\tmov %rax,-0x100(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tmov %rcx,%rax\n+\tmov %rdi,%r14\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x10(%rdi,%rdx,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r11,%rax\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r8\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rcx,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tshl $0x6,%rcx\n \tshl $0x4,%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tlea (%r11,%rcx,1),%r12\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%r14,%r8,1),%r11\n-\tadd %rdx,%rax\n-\tshl $0x4,%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rdx,%r11,1),%rax\n-\tlea 0x8(%rbx),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,%rax\n-\tadd %rdx,%r11\n-\tshl $0x6,%rax\n-\tlea (%r12,%rcx,1),%r13\n-\txor %edx,%edx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r12\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r12,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rax,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r12,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%r8\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n \tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tlea 0x40(%rdi,%rcx,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tlea (%rbx,%r13,1),%rdi\n+\tadd %rax,%r8\n+\tmov %rdx,-0x78(%rbp)\n+\tshl $0x4,%rdi\n+\txor %ecx,%ecx\n+\tmov %r12,%r13\n+\tadd %rsi,%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rcx,8),%r11\n+\timul %r11,%rbx\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rbx,%r11\n+\tmov %r10,%rbx\n+\tmov %rsi,%r10\n+\tmov 0x10(%r10),%rax\n+\tmovsd (%rbx),%xmm7\n+\tmov %r11,-0x128(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd %r11,%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\timul %rax,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tnopl (%rax)\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 -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 24340 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm6\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x80(%rdx),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x70(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x70(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x60(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x60(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x58(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x50(%rdx),%r8\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x50(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r10,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 241d0 \n-\tmov %r10,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n-\tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24340 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 24190 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 24160 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 24116 \n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 240e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0xd0(%rbp),%rsi\n+\tmulsd %xmm4,%xmm2\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 %xmm0,%xmm1\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 17480 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 17458 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 17428 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%r11\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n+\tcmp %r10,-0xf0(%rbp)\n+\tjne 173dd \n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x118(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 17396 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmovq %r12,%xmm1\n+\tmovhps -0xd8(%rbp),%xmm0\n \tmov -0xb0(%rbp),%rbx\n-\tdec %rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(,%rax,8)\n-\tmov %r9,0x28(,%rbx,8)\n-\tmov %r8,0x8(,%rbx,8)\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov %rsi,0x10(,%rbx,8)\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovsd %xmm7,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 23f97 \n-\ttest %r15,%r15\n-\tjle 23f97 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\timul %r14,%rax\n-\tlea 0x8(%rbx),%r13\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x10(%rsi),%r9\n-\tmov 0x18(%rsi),%rsi\n-\tmov 0xb0(%rdi),%rdx\n-\tlea (%r14,%rax,4),%r10\n-\tshl $0x6,%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%r14,%r10,1),%r11\n-\tadd %rdx,%rax\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tunpcklpd %xmm4,%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,0x20(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x0(,%rbx,8)\n+\tmov %rax,0x8(,%rbx,8)\n+\tmov %rax,0x10(,%rbx,8)\n+\tmov %rax,0x18(,%rbx,8)\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 1722b \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1722b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov 0x8(%r15),%rsi\n+\tmov %rcx,%r8\n+\timul %rbx,%rax\n+\tshl $0x4,%r8\n+\tmov 0x10(%r15),%r14\n \tshl $0x4,%r10\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n+\tmov 0xb0(%r11),%rdi\n+\tmov 0x18(%r11),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x18(%r15),%r15\n+\tmov 0xc8(%r11),%r11\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tadd %r10,%r9\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmovupd (%r9),%xmm1\n+\tlea (%rdx,%r8,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%rax\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rax\n+\tlea 0x10(%rdx,%rax,1),%rdx\n+\tlea (%rcx,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %rbx,%rsi\n+\tadd %r15,%r8\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tlea (%r10,%rcx,1),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r10\n-\tadd %rdx,%rax\n-\tadd 0x18(%rdi),%rsi\n-\tshl $0x4,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0xc8(%rdi),%rdi\n-\tlea 0x48(%rdx,%r10,1),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r15,%r14,1),%rax\n-\tlea (%r8,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\txor %ecx,%ecx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x68(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmovsd (%rbx),%xmm5\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0xd8(%rbp)\n \txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rdx,%rax,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmulsd %xmm3,%xmm1\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tadd %rcx,%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n \txor %eax,%eax\n-\tadd %rdx,%r14\n-\timul %r14,%r8\n-\tcmp $0x8,%r15\n-\tjle 24780 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x48(%rax),%xmm4\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tadd $0x40,%rcx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rcx),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x70(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x70(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x60(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x60(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x50(%rcx),%r9\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x50(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %rbx,%r13\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 245e0 \n-\tmov %r13,%rax\n+\tmov %r14,%rdi\n+\tmulsd %xmm5,%xmm4\n+\timul %rbx,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tmov %r9,%rcx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rcx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24780 \n+\tmovupd (%r11,%rcx,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 17740 \n \tinc %r12\n-\tcmp %r15,%r12\n-\tjne 245a1 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tcmp %rax,%r12\n+\tjne 176ee \n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 176b0 \n \tinc %rax\n \tcmp %r12,%rax\n-\tjne 2456b \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 24536 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %r8,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb8(%rbp),%rdi\n+\tjne 17685 \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tunpcklpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm4\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rbx,8)\n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,0x0(,%rbx,8)\n \tmov %rax,0x8(,%rbx,8)\n \tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 23f97 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovups %xmm4,0x18(,%rdi,8)\n+\tjmp 1722b \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov %rsi,%rax\n-\tjmp 237d6 \n+\tmov 0x8(%rax),%r10\n+\tmov %rcx,%rax\n+\tjmp 16f0f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 236e5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16e32 \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,-0x98(%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 258db \n+\tjl 18422 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 24fa0 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 17eb6 \n \tmov 0x8(%r12),%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r13,8),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x1(%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tlea 0x7(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n \tsub %rax,%rsp\n-\tshr $0x3,%r9\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 258c0 \n-\tmov %rax,-0x48(%rbp)\n+\tjne 18407 \n+\tmov -0x78(%rbp),%r9\n \tmov %rdi,%rax\n-\tmov 0x75602(%rip),%rbx \n+\tmov 0x57641(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tjs 24e02 \n+\tmov %r15,%rax\n+\tjs 17d30 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x48(%rbp),%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x57601(%rip),%xmm4 \n+\tmovsd 0x57a49(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmovsd 0x755c5(%rip),%xmm4 \n-\tmov 0x48(%rdi),%r15\n-\tmovsd 0x759f9(%rip),%xmm3 \n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r9,%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 24af5 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75525(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 17ab8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57562(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%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,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 24bf8 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 24be3 \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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+\tjle 17b1b \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-\tcmp %r8,%rsi\n-\tjne 24b4e \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,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 24be3 \n-\tmov -0xf0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 24aaa \n+\tcmp %rsi,%r8\n+\tjne 17b07 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 17a65 \n \tmov -0x90(%rbp),%rdx\n-\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tjle 258e5 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\txor %esi,%esi\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tmov 0x60(%rax),%rdi\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tjle 1842c \n+\tmov %rbx,-0x108(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r15\n+\txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x7537b(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x57465(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x57489(%rip),%xmm7 \n+\tmov -0x98(%rbp),%rsi\n \tmov %rdi,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x7539d(%rip),%xmm3 \n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rcx,-0x138(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r9,-0x140(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmov (%rax,%r13,1),%rbx\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\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,%rcx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd %xmm3,-0x108(%rbp)\n-\tjmp 24d48 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%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,-0x80(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 17c6b \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x75302(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x573e7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 24d9a \n+\tcmp %rbx,%r14\n+\tje 17cc1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd -0x60(%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 -0x58(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 24d05 \n-\tcomisd %xmm0,%xmm4\n-\tja 24faf \n-\tmovsd -0x108(%rbp),%xmm0\n+\taddsd -0x40(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 17c27 \n+\tcomisd %xmm0,%xmm7\n+\tja 17ec5 \n+\tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 24d48 \n-\tmov -0xf0(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 17c6b \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rcx\n-\tsub %rax,%r15\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n \tcmp %r13,-0x90(%rbp)\n-\tmov -0x140(%rbp),%r9\n-\tjne 24c77 \n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdx,%r15\n-\tmov -0x120(%rbp),%r12\n-\tmov %rcx,%rbx\n-\tcmp $0x4,%r13\n-\tje 254d5 \n-\tcmp $0x5,%r13\n-\tje 25012 \n+\tjne 17b8f \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n+\tmov -0x118(%rbp),%r12\n+\tcmp $0x4,%r15\n+\tje 18206 \n+\tcmp $0x5,%r15\n+\tje 17f29 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 24f7e \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tlea (%r12,%r12,1),%r10\n-\tmov -0x90(%rbp),%r11\n-\txor %r9d,%r9d\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 17e9a \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-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tadd %r14,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tcmp %rax,%r13\n-\tjle 24ef3 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xe8(%rbp),%r8\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r13,-0x58(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tlea (%r14,%rcx,1),%rdi\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%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 17e05 \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,-0x60(%rbp)\n-\tadd %rsi,%r8\n-\tadd 0x48(%rdi),%rcx\n-\tmov -0xc0(%rbp),%rdi\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 %rdi,%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rdi),%r13\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,%r13\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n-\tadd (%r9,%r13,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 24ead \n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r9\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x48(%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 17dc2 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\ttest %rdi,%rdi\n-\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 25009 \n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 24f56 \n-\tmovq $0x0,(%r14,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 17f20 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 17e72 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 24ff1 \n-\tmov (%r14,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 24f45 \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tmov %rcx,(%r14,%rax,8)\n-\tjne 24e4d \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 24913 \n+\tje 17f08 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 17e61 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17d70 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 178dc \n \tlea -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 0x754e9(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\txorpd 0x575e3(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5840 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x75050(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x57141(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 24d3a \n-\tincq (%r14)\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjne 24e56 \n-\tjmp 24f7e \n-\tmov (%r14,%rdi,8),%rcx\n-\tjmp 24f67 \n-\tmov 0x10(%r15),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov 0x8(%r15),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd $0x8,%r15\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n+\tjmp 17c5d \n+\tincq (%rcx)\n+\tinc %r10\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17d79 \n+\tjmp 17e9a \n+\tmov (%rcx,%rdi,8),%rsi\n+\tjmp 17e83 \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 %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n+\tmov -0xe8(%rbp),%rax\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tlea (%r14,%rax,1),%r10\n-\txor %eax,%eax\n-\tmov %r8,%r12\n-\tmov %r10,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,-0x110(%rbp)\n-\tmov (%rcx,%rax,8),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\timul %r9,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,1),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd (%rax,%r10,1),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-0x118(%rbp)\n-\timul %r13,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\txor %r14d,%r14d\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd (%rax,%rcx,1),%r10\n-\tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n+\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov (%rsi,%rcx,8),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r11,1),%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x100(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd (%rsi,%r11,1),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rbp)\n+\timul %rax,%r12\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r13,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 25380 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tmovsd -0x48(%rax),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x80(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x78(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x70(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x68(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x58(%rax),%xmm5\n-\tcmp %r15,%r10\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 251e0 \n-\tmov %r15,%rax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm6\n-\tmov 0x40(%r11,%rax,8),%rdx\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\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,(%r14)\n+\tcmp %r9,%rax\n+\tjne 180c0 \n+\tinc %rbx\n+\tadd $0x8,%r11\n \tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 25380 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp %rbx,%r14\n-\tjne 251a0 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tinc %r9\n+\tjne 18068 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tinc %rsi\n \tadd $0x8,%rcx\n-\tcmp %r14,%r9\n-\tjne 25158 \n-\tincq -0xa8(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x120(%rbp),%r10\n+\tcmp %rbx,%rsi\n+\tjne 18030 \n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r12\n+\tadd $0x8,%r11\n+\tcmp %rsi,%r12\n+\tjne 17fdf \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 17fa9 \n+\tmovq -0x80(%rbp),%xmm0\n \tmov -0xa8(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tadd $0x8,%r10\n-\tcmp %r9,%rcx\n-\tjne 2510f \n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,%r14\n-\tmov %r13,%r8\n-\tmov %rdx,%r13\n-\tmov -0xa8(%rbp),%rdx\n-\tinc %rax\n-\tmov -0x110(%rbp),%r9\n-\tcmp %rdx,%rax\n-\tjne 250cc \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\tdec %rax\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x98(%rbp),%rax\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%r9,8)\n-\tmov %r13,0x28(,%rbx,8)\n-\tmov %rsi,0x8(,%rbx,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rax,0x18(,%r9,8)\n-\tmovsd %xmm6,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 24f7e \n-\tmov 0x8(%r15),%rax\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xa0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq -0x60(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rax,0x20(,%rdi,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 17e9a \n+\tmov 0x8(%r14),%rax\n \tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\txor %r10d,%r10d\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x18(%r15),%rax\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\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 \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x38(%rbp),%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+\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,-0xa0(%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-\tmov %r10,-0xd0(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rcx,1),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd (%rdx,%rcx,1),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x78(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r11,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd (%rax,%r11,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 257c0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x88(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x58(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r10,%r14\n-\tmulsd %xmm2,%xmm5\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n+\txchg %ax,%ax\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n+\tinc %rax\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-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 25628 \n-\tmov %r14,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%rax,8),%xmm5\n-\tmov 0x30(%r15,%rax,8),%rdx\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 18300 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 182de \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 182a6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 257c0 \n-\tinc %r13\n-\tadd $0x8,%r11\n-\tcmp %rbx,%r13\n-\tjne 255ea \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rcx\n-\tcmp %r13,%r9\n-\tjne 255a9 \n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 25573 \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0xa8(%rbp),%r9\n-\tlea -0x1(%r10),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tmov %rdx,0x20(,%rbx,8)\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %r11,0x8(,%rbx,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %r8,0x18(,%rbx,8)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x18(,%r9,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmovups %xmm4,0x8(,%rbx,8)\n-\tmovups %xmm2,0x18(,%rbx,8)\n-\tjmp 24f7e \n+\tcmp %rsi,%rax\n+\tjne 18273 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0x90(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xb0(%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 17e9a \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rax),%r9\n \tmov %rdi,%rax\n-\tjmp 249f7 \n+\tjmp 179b8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 248e5 \n-\tcmp $0x4,%r13\n-\tje 24f7e \n-\tcmp $0x5,%r13\n-\tje 24f7e \n+\tjmp 178ae \n+\tcmp $0x4,%r15\n+\tje 17e9a \n+\tcmp $0x5,%r15\n+\tje 17e9a \n \txor %eax,%eax\n-\tjmp 24e02 \n+\tjmp 17d30 \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+\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 268d1 \n+\tjl 18f9a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 25fda \n+\tjge 18ab1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x74693(%rip),%xmm5 \n-\tmov %r15,%rbx\n-\tmovq 0x74ae8(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tlea 0x0(,%r13,8),%r8\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%r8),%rax\n-\tlea 0x1(%rdi),%r9\n+\tmovsd 0x56b43(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x56fa8(%rip),%xmm7 \n+\tmov %rax,-0x90(%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 %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tlea 0x2(%rdi),%rsi\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r15\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n \tmov %rax,%rcx\n-\tmov %r8,%rax\n-\timul %r12,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tshl $0x4,%r15\n-\tmov %rdi,-0x68(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rcx,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x78(%rbp)\n-\tidiv %rsi\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tidiv %rdi\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,%rcx\n \tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rcx\n-\tmov %rax,%r14\n-\tlea 0x17(%r8),%rax\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-\tshr $0x3,%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,%r11\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%rbx)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 18f7e \n \tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rdx,%rax\n+\tmovsd %xmm6,0x0(,%rax,8)\n \tmov -0x98(%rbp),%rax\n-\tjne 268b6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 25e7f \n-\tmov 0x48(%rbx),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 18969 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\timul %r13,%rdx\n-\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rax\n-\timul %r9,%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 (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x744e0(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r15,%r9,8),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x569a4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 25b80 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm4\n+\tjbe 186b8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x60(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%r14,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 25c82 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 25c6d \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r10),%rbx\n-\tmov %r14,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r13,%r8\n-\tjne 25bd7 \n-\tmov $0x8,%r8d\n-\tsub %r14,%r8\n-\tadd %rax,%r8\n-\tlea (%r14,%r8,1),%rax\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 1871d \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 \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjg 25c6d \n-\tmov -0xe0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 25b34 \n-\tmov -0x100(%rbp),%r8\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r12\n+\tjne 18709 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 18668 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r10,-0xe8(%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 %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,%r14\n-\tmov %r8,%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmovsd 0x7431f(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x56877(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n+\tlea 0x1(%r13),%rax\n+\txor %edx,%edx\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-\tmovq 0x74770(%rip),%xmm7 \n-\tmovsd %xmm5,%xmm2\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n+\tpxor %xmm5,%xmm5\n+\tmovq 0x56ca5(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm7,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmov %rax,%rdi\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 \tmulsd %xmm0,%xmm2\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x742df(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rdx\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r11,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x56805(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x68(%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,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 25da6 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 1887d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r10\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm1\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 %r10,%rdx\n-\tsubsd %xmm1,%xmm6\n-\tjg 25e3e \n-\taddsd %xmm5,%xmm1\n-\tmov %rax,%rsi\n-\tinc %r10\n-\tmov 0xb0(%rbx),%r12\n-\tnot %rsi\n-\tsub %rdx,%r10\n-\txor %ecx,%ecx\n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 1891e \n+\taddsd %xmm6,%xmm1\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 %xmm4,%xmm0\n-\tja 25df4 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tcomisd %xmm4,%xmm0\n-\tja 25e1c \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rsi\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r10,%rcx\n-\tjne 25de2 \n-\tmov -0x78(%rbp),%rax\n-\tinc %r11\n-\tadd %r15,%rdi\n-\tadd %rax,%r8\n-\tcmp %r11,%r13\n-\tjne 25d35 \n-\tcmp $0x4,%r13\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tje 264b4 \n-\tcmp $0x5,%r13\n-\tje 26008 \n+\tcomisd %xmm5,%xmm0\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 188fb \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 188be \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 18807 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r10\n+\tcmp $0x4,%r14\n+\tje 18d74 \n+\tcmp $0x5,%r14\n+\tje 18adb \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 25fb8 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x48(%rbp)\n-\tshr $0x3,%r15\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0xc8(%rbx),%r14\n-\tmov %r15,%r11\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 18a8f \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-\tadd 0x18(%rbx),%rdx\n-\tmov -0x60(%rbp),%r10\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\n-\txor %r8d,%r8d\n-\tcmp %rax,%r13\n-\tjle 25f41 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n+\tcmp %rax,%r14\n+\tjle 18a19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x48(%rbx),%rbx\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%r15\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r15\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r15\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%r8,%r15,8),%xmm0\n-\tmov -0x38(%rbp),%r15\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tmov -0x90(%rbp),%r15\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 25ef1 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\tmov -0x40(%rbp),%rbx\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+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 189cb \n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rbx,%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 %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\tjle 26002 \n-\tmov -0x58(%rbp),%rsi\n-\tjmp 25f8c \n+\ttest %rsi,%rsi\n+\tjle 18ad5 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 18a67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 25fe9 \n+\tje 18ac0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 25f7f \n+\tje 18a5a \n \tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 25ec4 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2597f \n+\tcmp %r8,-0x90(%rbp)\n+\tjne 189a2 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 184cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 25ec9 \n-\tmov -0x48(%rbp),%rbx\n-\tjmp 25fb8 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 25f9d \n-\ttest %r12,%r12\n-\tjle 25fb8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n+\tcmp %r8,-0x90(%rbp)\n+\tjne 189a7 \n+\tjmp 18a8f \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 18a78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 18a8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %r12,-0xe8(%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(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tlea -0x10(%r15),%rax\n+\tmov 0x18(%r15),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov 0xc8(%r12),%r10\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,%r12\n+\tmov %rax,%rsi\n \tmov %rdx,-0xe0(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r11,%rax,1),%r14\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %r9,%rdx\n-\tmov %r14,-0xe8(%rbp)\n-\tshl $0x6,%rdx\n-\tadd %rax,%r14\n-\tlea 0x50(%r11,%rdx,1),%rdx\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tadd %rax,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tlea (%r14,%rax,1),%r13\n-\tmov %r14,-0x48(%rbp)\n-\tadd $0x8,%r11\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rdx,8),%xmm6\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovsd (%rax,%r13,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n \tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\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-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0xf8(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 26380 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm10\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmulsd %xmm9,%xmm10\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n \tnop\n-\tmovsd (%rdx),%xmm8\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm9\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm12\n-\tmov -0x88(%rax),%r8\n-\tmovapd %xmm12,%xmm13\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm13\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x30(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x28(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x18(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm8,%xmm0\n-\tmovsd -0x10(%rdx),%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm14\n-\tmovsd -0x8(%rdx),%xmm8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm8\n-\tmovapd %xmm14,%xmm15\n-\taddpd %xmm0,%xmm15\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm15,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm15,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 261b0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm9\n-\tmov 0x40(%r14,%rax,8),%r9\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+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnop\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n+\txor %eax,%eax\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 %xmm2,%xmm9\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm8\n-\tmovsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm10,%xmm8\n-\taddpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 26380 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 26178 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 26148 \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x110(%rbp),%rax\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 18c40 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 18c20 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 18bf0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%r13\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 18baa \n+\tmov %r13,%r12\n+\tmov -0xf8(%rbp),%r13\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 260ff \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 260c5 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tlea -0x1(%r12),%rdx\n-\tmov %rbx,%r14\n-\tunpcklpd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r9,0x28(,%rax,8)\n-\tmov %rdx,0x20(,%rcx,8)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,0x8(,%rax,8)\n-\tmov %rdx,0x0(,%rcx,8)\n-\tmov %r8,0x10(,%rax,8)\n-\tmov %rdx,0x8(,%rcx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r15,0x20(,%rax,8)\n-\tmov %rdx,0x18(,%rcx,8)\n-\tmovsd %xmm9,0x28(,%rdi,8)\n-\tmovups %xmm6,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 25fb8 \n-\ttest %r12,%r12\n-\tjle 25fb8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tlea (%r9,%r9,2),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r13,%rsi\n+\tjne 18b73 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa0(%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 18a8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 18a8f \n+\tmov 0x8(%r15),%rax\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 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0x48(%rbp)\n-\tadd %r15,%r10\n-\tlea 0x50(%r11,%r8,1),%r15\n-\tlea (%r11,%rax,1),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\txor %r8d,%r8d\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rdx,%rax,1),%r13\n-\tadd $0x8,%r11\n-\tmov %rbx,%rax\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmovsd (%rbx,%r8,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rbx\n-\timul %rbx,%rdx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\txor %edx,%edx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rdx,-0xe0(%rbp)\n-\tadd 0x10(%r15,%rdx,8),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulsd %xmm3,%xmm1\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r15\n-\txor %ebx,%ebx\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n+\tmov %rax,-0x68(%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-\tcmp $0x8,%r12\n-\tmulsd %xmm1,%xmm2\n-\tjle 267c0 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%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+\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-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm13\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm13,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm14,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm12\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm12,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 26600 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm8\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 267c0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 265c6 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2657b \n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjne 26551 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm8,%xmm2\n-\tmov %rsi,0x8(,%rdi,8)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r15,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 18e80 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 18e5b \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 18e26 \n+\tmov %rax,%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 18ded \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tunpcklpd %xmm2,%xmm4\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 -0xa0(%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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 25fb8 \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 18a8f \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 25a7a \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 185cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2593e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1848e \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 $0x128,%rsp\n+\tsub $0x118,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x90(%rbp)\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27911 \n+\tjl 19bd3 \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 27046 \n+\tjge 19666 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%rbx\n-\timul %rdi,%rax\n+\tmov %rbx,-0x98(%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,-0x48(%rbp)\n+\tmov %rsi,-0x40(%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,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffff8,%r15\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,%rcx\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tmov %rdx,%r10\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%rsi)\n+\tshr $0x3,%rdx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 19bb5 \n+\tmov -0x90(%rbp),%r12\n+\tmov %rdx,%rax\n+\tmov 0x55ee7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rax\n-\tjne 278f6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x735a7(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 26ef5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x739ab(%rip),%xmm3 \n-\tmov %r14,-0xf0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rdi,%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 19517 \n+\tmov %r10,%rax\n+\tmov -0x40(%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 0x562f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%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 (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x73508(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 0x55e64(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 26b60 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x734ba(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm7\n+\tjbe 19200 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55e1a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 26c60 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 26c4b \n-\tmov -0xd0(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r9),%rdi\n-\tadd %rsi,%rax\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 26bb6 \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 26c4b \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 26b0c \n-\tmov %r14,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\txor %esi,%esi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x48(%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 19264 \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 1924f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 191a8 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n \tmov %r15,%rdi\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xf0(%rbp)\n+\txor %esi,%esi\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 -0x58(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm0,%xmm0\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 %r9,%r15\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm4\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n+\tmovsd (%rax,%r15,8),%xmm7\n \tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tcvtsi2sdq (%rax,%r13,8),%xmm3\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm1,%xmm4\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm4\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 27055 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\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 %xmm3,%xmm6\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 19675 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-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 58a0 \n-\tmovsd 0x73288(%rip),%xmm2 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm3\n+\tmovsd 0x55c6e(%rip),%xmm2 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\timul %r13,%rcx\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm3\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdi\n+\taddsd %xmm3,%xmm3\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov %rdi,-0x130(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rax,%r13,8),%rax\n-\tcmp %rax,%r12\n-\tjge 26ea5 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 194bd \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\timul %r13,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 26ea5 \n+\timul %r15,%r8\n+\tmulsd 0x8(%rsi,%r8,8),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rdi,8)\n+\tlea 0x2(%rbx),%rdi\n+\tcmp %rax,%rdi\n+\tjg 194bd \n \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tsub %r12,%rax\n-\tmov %rax,%rcx\n+\tmovapd %xmm0,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdi\n \tmov $0x2,%eax\n-\tmovsd (%r15,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 26e85 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd %rbx,%r14\n-\tadd %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 26d0b \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x118(%rbp),%r12\n+\tcmp %rdi,%rax\n+\tjne 1949d \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 19320 \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,%r14\n-\tmov -0x130(%rbp),%r13\n-\tje 2752a \n-\tcmp $0x5,%r14\n-\tje 270c0 \n+\tcmp $0x4,%r9\n+\tje 199ae \n+\tcmp $0x5,%r9\n+\tje 196e4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 27024 \n-\tshr $0x3,%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\txor %edi,%edi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 19644 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x3,%rbx\n \tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmov %rdx,-0x48(%rbp)\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tcmp %rax,%r14\n-\tjle 26faf \n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 195d0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r11\n+\tmov 0x48(%rsi),%r13\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r13,%rsi\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r9,%rbx\n+\tmov %rbx,%r12\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\timul %rax,%rbx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r10,%rax,8)\n-\tjne 26f61 \n-\tmov -0x50(%rbp),%rbx\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 19580 \n+\tmov -0x48(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov (%r10,%r14,8),%rax\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x48(%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,(%rax)\n-\tmov %rsi,%rax\n-\tjle 270b7 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 26ffc \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 196db \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1961c \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2706c \n+\tje 1968c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 26fef \n+\tje 1960f \n \tinc %rcx\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n+\tinc %r8\n \tmov %rcx,(%r15,%rax,8)\n-\tjne 26f32 \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 26974 \n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19554 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 19041 \n \tlea -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,%xmm1\n-\tja 27081 \n-\tmovsd 0x72fd5(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm7\n+\tja 196a1 \n+\tmovsd 0x559bd(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 26dd0 \n+\tjmp 193f2 \n \tincq (%r15)\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjne 26f37 \n-\tjmp 27024 \n-\txorpd 0x73417(%rip),%xmm0 \n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tinc %r8\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19559 \n+\tjmp 19644 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x55e03(%rip),%xmm1 \n+\tmovsd %xmm3,-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 5840 \n-\tjmp 26da8 \n+\tjmp 193ca \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 2700d \n-\ttest %r12,%r12\n-\tjle 27024 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%r14,%rax,1),%r9\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r15,%rdx,1),%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r13\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tjmp 1962d \n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 27400 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm6\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n+\ttest %rax,%rax\n+\tjle 19644 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x108(%rbp)\n \tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x8(%rdx),%xmm5\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27270 \n-\tmov %r11,%rax\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,%r12\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,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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 -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x40(%r14,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27400 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 27230 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 27200 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%r13\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19880 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19830 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19800 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 271b2 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2717c \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm6,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 27024 \n-\ttest %r12,%r12\n-\tjle 27024 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n+\tcmp %rax,%rsi\n+\tjne 197b7 \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1977d \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0xa8(%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 19644 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19644 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x48(%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,-0x50(%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 -0x50(%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,-0x48(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x50(%r15,%rcx,1),%rbx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x58(%rbp),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x10(%rbx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\timul %rcx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\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 -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\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-\tcmp $0x8,%r12\n-\tmulsd %xmm3,%xmm2\n-\tjle 27800 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x38(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x30(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x28(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x18(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x8(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27668 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r10,%rax,8),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27800 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 2762f \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19ac0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19a92 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19a5f \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 275f2 \n-\tinc %r8\n+\tcmp %rcx,%rax\n+\tjne 19a2b \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x78(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tcmp %r8,%r12\n-\tjne 275c5 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %r15,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 27024 \n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa8(%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 19644 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tjmp 26a52 \n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 19112 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26926 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18ff3 \n+\tnopl (%rax)\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-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmovq 0x72b14(%rip),%xmm0 \n-\tmovsd 0x726cc(%rip),%xmm5 \n-\tmov %rsi,-0x50(%rbp)\n-\tcvtsi2sd %rcx,%xmm1\n-\tinc %rax\n-\tmov %r9,%rsi\n-\tmov %rax,-0x68(%rbp)\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 %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x55843(%rip),%xmm0 \n+\tmovsd 0x553eb(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x20(%rbp),%r10\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov 0x28(%rbp),%r9\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdx,-0x60(%rbp)\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 279c9 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x72643(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r10,%xmm1\n+\tjbe 19c8c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55380(%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+\tandpd %xmm2,%xmm3\n \tidiv %rcx\n-\tmulsd (%rsi),%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 27a1b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x725f1(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n+\tcomisd %xmm3,%xmm5\n+\tmov %rdx,%r12\n+\tjbe 19ce5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55327(%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,%r15\n-\tjbe 27a6d \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 19d3e \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7259f(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp $0xffffffffffffffff,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tjl 27e86 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r11),%r12\n-\tjle 27e95 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x552ce(%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 %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r12\n-\tjg 27ab8 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r11\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 19efa \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27b60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 27e9d \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r15),%rcx\n-\txor %edi,%edi\n-\tlea 0x70(%rax),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\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 %rdx,-0x78(%rsi)\n+\tmov %rdx,(%rsi,%r12,8)\n+\tinc %r12\n \tcmp %r12,%rdi\n-\tjl 27ba0 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r15,%rax\n-\tadd %r15,%rdi\n+\tjne 19d80 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rcx\n+\tlea (%rdi,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27c60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 27ea4 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x70(%r13),%rsi\n-\txor %edi,%edi\n-\tlea 0x1(%rax),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 27ca0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tadd %rsi,%rdi\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 19dc0 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27d60 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x38(%rbp),%r14\n+\tidiv %r11\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 19e00 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x48(%rbp),%r15\n-\tadd %r11,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\txchg %ax,%ax\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\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 %r9,%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 27eab \n+\tjne 19f09 \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 27eb3 \n+\tjne 19f11 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 27dc0 \n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r9,%rcx\n+\tjne 19e40 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 27db0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjne 19e30 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 27d98 \n+\tcmp %r9,%rax\n+\tjne 19e20 \n \tlea -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 %r8d,%r8d\n-\tjmp 27b49 \n-\txor %edi,%edi\n-\tjmp 27c31 \n-\txor %edi,%edi\n-\tjmp 27d31 \n \tmov %rax,%rsi\n-\tjmp 27dfc \n+\tjmp 19e7c \n \tmov %rax,%rdx\n-\tjmp 27e27 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 19e9f \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@@ -31850,940 +18817,705 @@\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 28008 \n+\tjl 1a070 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 27ff8 \n+\tjge 1a060 \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 27fd6 \n+\tjmp 1a036 \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 27920 \n+\tcall 19be0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 27ff8 \n+\tje 1a060 \n \ttestb $0x8,0x71(%r15)\n-\tje 27f48 \n+\tje 19fa8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 27f4b \n+\tjmp 19fab \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 27ef5 \n+\tjmp 19f55 \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 28703 \n+\tjl 1a39d \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2869e \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 1a351 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd 0x71f6a(%rip),%xmm7 \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-\tlea -0x6(%rbx),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\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+\tmovsd 0x54ef2(%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-\tmov %rsi,-0x88(%rbp)\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-\tlea 0xc0(%rdx),%rdi\n-\tmov %rdx,%rsi\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-\tlea 0x7(%rcx),%rdx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x40(%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(%r10)\n-\tjne 286b0 \n-\tmov -0x38(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rcx,1),%rdi\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1a360 \n+\tmov %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r8\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,-0x98(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 286c8 \n-\tcmp $0x7,%rbx\n-\tjle 286ec \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n+\tmov $0x1,%eax\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 1a380 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r12\n-\tjg 281e8 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a200 \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,%rax\n+\tjne 1a240 \n+\tmov -0xa0(%rbp),%rax\n+\tmovsd 0x10(%r9,%rdi,1),%xmm2\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 28300 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rdi,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 28463 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r12,%r9\n-\tjl 28368 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%r9,8),%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rbx,%rdx\n-\tjle 28480 \n-\tmovsd 0x10(%r8,%rdi,1),%xmm1\n-\tmovsd 0x18(%r8,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 285eb \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r12,%r8\n-\tjl 284f0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r13,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 28600 \n-\tmov 0x78(%r10),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a2c0 \n+\tmov 0x78(%r11),%rax\n+\tadd %rcx,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r10),%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 -0x90(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x68(%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 -0x70(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tpush -0x70(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tcall 27920 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 28148 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 19be0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 1a170 \n \tlea -0x28(%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 -0x38(%rbp),%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 28175 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 1a19c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 28625 \n-\tmovsd 0x7190c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 28300 \n+\tjmp 1a2e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28054 \n-\tnopl (%rax)\n+\tjmp 1a0b9 \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 $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29264 \n+\tjl 1ae09 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 28d8b \n+\tjge 1a938 \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x71877(%rip),%xmm2 \n-\tmovq 0x71ccf(%rip),%xmm3 \n-\tmov %rax,-0x80(%rbp)\n+\tmovsd 0x54bd7(%rip),%xmm2 \n+\tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x98(%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 2924b \n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n+\tjne 1adf0 \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0xf(%rsi),%rax\n+\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x68(%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 %r8,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\tmov %rbx,%r9\n-\tshl $0x4,%r9\n+\timul %r10,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\timul %r10,%rax\n-\tmov %rsp,%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n-\tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2926e \n \tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tdec %rdi\n+\tmov %rsp,%r11\n+\tmov %rax,-0x58(%rbp)\n \tmov %rdi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %rbx,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %rdx,%r11\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r12,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x7170d(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2894b \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-\tcvttsd2si %xmm0,%rdx\n+\tjs 1ae13 \n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov 0x48(%r12),%r15\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x38(%rbp),%rdi\n+\timul %rbx,%rdx\n+\timul %rdi,%r8\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,%r12\n+\tmov %rcx,%rax\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n \tmov -0x48(%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+\tpxor %xmm0,%xmm0\n+\tmovsd 0x54ee6(%rip),%xmm1 \n+\tmovsd 0x54a8e(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a5ca \n+\tcvttsd2si %xmm0,%rdx\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,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdx,%rdi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rdi,(%r8,%r12,8)\n+\tmov %rdx,(%rcx,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 28a4b \n-\txor %esi,%esi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 28a36 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %rax,%r9\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,%r9\n-\tjne 289a1 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tjle 1a636 \n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rdi,%r8\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n+\tmov %rax,%r9\n+\tadd %r11,%rdi\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjl 28a36 \n-\tmov -0xa0(%rbp),%rax\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 1a618 \n+\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x60(%rbp),%rdi\n \tdec %r12\n-\tadd %rax,%r11\n+\tadd %rdi,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 28903 \n+\tjne 1a576 \n \tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \txor %edi,%edi\n-\tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmovsd 0x7151f(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd 0x54965(%rip),%xmm2 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmovq 0x71973(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %r9,%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rdx\n \tshr $0x3,%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rsp,%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %rax,%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %rdi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rax,%rdi,8),%rax\n-\tmov (%rdx,%rdi,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 28bd2 \n-\tmulsd %xmm4,%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm3\n+\timul %rdi,%rcx\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x80(%rbp),%rax\n-\timul %rdi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 28bd2 \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov (%rax,%rdi,8),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tcmp %rax,%r8\n+\tjge 1a77f \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n+\timul %rdi,%r10\n+\tmulsd 0x8(%rcx,%r10,8),%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmovsd %xmm0,0x8(%rcx,%r10,8)\n+\tlea 0x2(%r8),%rcx\n+\tcmp %rcx,%rax\n+\tjl 1a77f \n+\tinc %rax\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %r8,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r9,%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 28bb3 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1a760 \n+\tmov -0x98(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rcx\n-\tadd %r9,%r10\n-\tadd %rax,%rsi\n-\tcmp %rdi,%r8\n-\tjne 28b1c \n-\tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 2903a \n-\tcmp $0x5,%r8\n-\tje 28dc8 \n+\tadd $0x10,%rsi\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdi,-0x38(%rbp)\n+\tjne 1a6d6 \n+\tcmpq $0x4,-0x38(%rbp)\n+\tje 1abe2 \n+\tcmpq $0x5,-0x38(%rbp)\n+\tje 1a978 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 28d6f \n-\tmov -0x38(%rbp),%rdi\n-\tshr $0x3,%r9\n-\tmov -0x78(%rbp),%r10\n-\tmov %r9,%r15\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1a91c \n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %r8,%rax\n-\tjge 28cb1 \n+\tshr $0x3,%r15\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjge 1a866 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n \tlea 0x1(%rcx),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n \tlea (%rdx,%rdx,1),%rsi\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 -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\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+\tmulsd (%r8,%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 28c6a \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n-\tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjne 1a81f \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rax\n \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r8,8),%xmm0\n+\tmovsd (%r14,%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,%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 292d4 \n+\tjne 1ae76 \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 292cc \n-\tmov 0x30(%r12),%r8\n-\tlea -0x1(%r8),%rax\n+\tjne 1ae6e \n+\tmov 0x30(%r12),%r10\n+\tmov -0x80(%rbp),%rsi\n+\tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 28dac \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 28d4a \n+\tjg 1a8f7 \n+\tjmp 1a959 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 28d9a \n+\tje 1a947 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 28d3d \n+\tje 1a8ea \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28c35 \n-\tmov -0x98(%rbp),%rsp\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 287af \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a7ea \n+\tmov -0xa8(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1a44a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 28c3a \n-\tjmp 28d6f \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a7ef \n+\tjmp 1a91c \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28c35 \n-\tjmp 28d6f \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 28d6f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r9,%rax\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a7ea \n+\tjmp 1a91c \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1a91c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %rdi,-0x40(%rbp)\n+\tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 28d6f \n+\ttest %rsi,%rsi\n+\tjle 1a91c \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tadd (%r11,%rsi,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %r9,0x8(%rcx)\n+\tadd (%r11,%rsi,8),%rdx\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 28d6f \n+\ttest %rbx,%rbx\n+\tjle 1a91c \n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\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 28d6f \n+\ttest %rbx,%rbx\n+\tjle 1a91c \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tmov %r15,%rsi\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(%rsi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%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 28fe8 \n+\ttest %rbx,%rbx\n+\tjle 1ab90 \n \txor %edx,%edx\n-\tjmp 28f07 \n+\tjmp 1aab7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rsi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -32799,2168 +19531,2061 @@\n \tadd 0xc8(%r12),%rsi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rsi),%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,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 292c4 \n+\tjne 1ae66 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n+\tmovq %rsi,%xmm1\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rsi\n-\tjne 292bc \n+\tjne 1ae5e \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,%rsi\n-\tjg 28ef8 \n+\tcmp %rdx,%rax\n+\tjg 1aaa8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 29008 \n+\tjle 1abb0 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 28ec0 \n+\tjmp 1aa70 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29013 \n+\tjge 1abbb \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 28e78 \n+\tjmp 1aa28 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 28ff4 \n-\tmov -0x78(%rbp),%r9\n+\tjl 1ab9c \n+\tmov -0x68(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29299 \n+\tjge 1ae3b \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 28e36 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 28d6f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %r9,%rax\n+\tjmp 1a9e6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1a91c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\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 %r9,(%rsi)\n+\tadd (%r11,%r9,8),%rax\n+\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 28d6f \n-\txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 1a91c \n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%r10\n \tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n+\timul 0x8(%r15),%rax\n \tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmulsd (%r10,%rcx,8),%xmm0\n+\tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 28d6f \n+\ttest %rbx,%rbx\n+\tjle 1a91c \n+\tmov %r9,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rcx,-0x40(%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+\tmov -0x58(%rbp),%rcx\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,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 291f5 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 1ad96 \n+\txor %r9d,%r9d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2911f \n-\txchg %ax,%ax\n+\tjmp 1acc7 \n+\tnopl 0x0(%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+\tmulsd (%rdi,%r9,8),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %r9,0x18(%rsi)\n+\tlea (%r9,%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 29291 \n+\tjne 1ae33 \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 29289 \n+\tjne 1ae2b \n \tmov 0x58(%r12),%rbx\n-\tinc %rcx\n+\tinc %r9\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 29110 \n-\tinc %r9\n \tcmp %r9,%rdx\n-\tjle 29219 \n+\tjg 1acb8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1adbe \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 290dc \n+\tjmp 1ac81 \n \tmov -0x40(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 29228 \n+\tjge 1add1 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 290a3 \n+\tjmp 1ac45 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 29205 \n-\tmov -0x60(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 28d6f \n+\tjl 1adaa \n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjge 1a91c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2906c \n+\tjmp 1ac17 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 287c3 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 1a45e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28757 \n-\tmov -0x40(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 1a3f7 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 28c0c \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1a7b9 \n \tmov %rax,%rdx\n-\tjmp 2919e \n+\tjmp 1ad43 \n \tmov %rax,%rbx\n-\tjmp 29176 \n+\tjmp 1ad1f \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 28d6f \n+\tjge 1a91c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 28dfe \n+\tjmp 1a9ae \n \tmov %rax,%rsi\n-\tjmp 28f8a \n+\tjmp 1ab36 \n \tmov %rax,%rbx\n-\tjmp 28f5f \n+\tjmp 1ab0f \n \tmov %rax,%rdx\n-\tjmp 28d09 \n+\tjmp 1a8ba \n \tmov %rax,%rcx\n-\tjmp 28ce1 \n-\tnopl 0x0(%rax)\n+\tjmp 1a896 \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 $0xf8,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29e43 \n+\tjl 1b97b \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 299e6 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%r11\n+\tjge 1b558 \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r10,%r12\n+\tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 29a34 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1b525 \n+\tmov %r11,%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb8(%rbp)\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0xf(%rdi),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%r10,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %rsi,-0x80(%rbp)\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,-0xa0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n+\tmov 0x540c1(%rip),%rsi \n \tshr $0x4,%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x70c56(%rip),%rdi \n+\tmov %rsp,%rdi\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-\tmov %rdi,0x0(,%rax,8)\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,-0x40(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 29e9b \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%rdx\n+\tmov %r10,%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1b9bd \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n+\tmovsd 0x5403d(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x70bd6(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x71004(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x48(%r12),%rcx\n+\tmovsd 0x54479(%rip),%xmm3 \n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n \tmov %r12,-0x60(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rdi,%r13\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%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 294ea \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x70b30(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b077 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53fa3(%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 -0x88(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %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,(%r10,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 295ee \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 295d9 \n-\tmov -0x50(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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,%r10\n-\tjne 29543 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1b0da \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r11\n+\tmov -0x40(%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,%r13\n-\tjg 295d9 \n-\tmov -0xa8(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1b0c6 \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rsi,-0x40(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2949f \n+\tjne 1b024 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%r13\n-\tmov %rcx,-0x60(%rbp)\n \tmov %r10,-0x58(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%r10\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov %rax,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x60(%rbp),%rcx\n \tsub %rax,%rsp\n \ttest %rbx,%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 29e82 \n+\tjle 1b9a4 \n \tmov 0x60(%r12),%rax\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r11,-0xc8(%rbp)\n+\txor %edx,%edx\n \txor %r8d,%r8d\n-\tmov %r14,-0xf0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53e4c(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x7094f(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x70971(%rip),%xmm7 \n-\tmov %r10,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd 0x53e70(%rip),%xmm7 \n+\tmov %rcx,-0x108(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n \tmovsd (%rax,%r13,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n \tmov (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmulsd %xmm3,%xmm7\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xd0(%rbp)\n+\tmovsd %xmm0,-0x48(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 29777 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tjmp 1b281 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x708d3(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53dd1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 297c9 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1b2d7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x38(%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 -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 29737 \n+\tja 1b23d \n \tcomisd %xmm0,%xmm4\n-\tja 299f5 \n-\tmovsd -0xd0(%rbp),%xmm0\n+\tja 1b4e2 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 29777 \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1b281 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tsub %rax,%r15\n-\tcmp %r13,-0x90(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n-\tjne 296a3 \n-\tcmp $0x4,%r10\n+\tsub %rax,%r15\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 1b1a8 \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r9\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\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 29c6b \n+\tcmp $0x4,%r10\n+\tje 1b798 \n \tcmp $0x5,%r10\n-\tje 29a4d \n+\tje 1b567 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 299ca \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1b541 \n \tshl $0x4,%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x78(%rbp),%r8\n-\tmov %r9,-0x50(%rbp)\n-\txor %r11d,%r11d\n+\tmov %rdi,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tmov %r11,%rdi\n+\tmov %r9,-0x48(%rbp)\n \tcmp %r10,%rax\n-\tjge 29901 \n-\tmov 0x58(%r12),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjge 1b411 \n+\tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%rax,8),%r8\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tlea (%r8,%rcx,1),%rdi\n-\timul %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r9\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\tadd 0x48(%r12),%rcx\n-\tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\timul %rcx,%rax\n+\tlea (%rsi,%r8,1),%r11\n+\tlea (%rsi,%r10,8),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rcx,%rcx,1),%r11\n+\tlea 0x8(%r8),%rcx\n+\tadd 0x48(%r12),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r9\n \tadd %rax,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r8,%r10,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rdi),%r12\n-\tmov -0x68(%rbp),%r8\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov %r10,-0x50(%rbp)\n+\tadd %r14,%rcx\n+\tmov (%rsi),%rdi\n+\tmov -0x60(%rbp),%r10\n+\tadd $0x8,%rsi\n \tadd $0x8,%r9\n+\timul (%r8),%rdx\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tadd $0x8,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tadd (%r14,%r12,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tadd %r8,%rax\n+\tadd $0x8,%r8\n+\tadd %rax,%rdi\n+\tadd %r11,%rax\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tadd 0x0(%r13,%rdi,8),%rdx\n+\tmov %rdx,-0x8(%rcx)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rdi,-0x38(%rbp)\n-\tjne 298ba \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov 0x0(%r13,%r10,8),%rdx\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,-0x40(%rbp)\n+\tjne 1b3cd \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov (%r14,%r10,8),%rdx\n+\tmov -0x48(%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 29eed \n+\tjne 1ba1b \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 29ef5 \n+\tjne 1ba23 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 29e65 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 299a5 \n-\tmovq $0x0,(%r8,%rax,8)\n+\tjle 1b9cc \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1b4b4 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 29e50 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 1b988 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 29994 \n+\tje 1b4a3 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b36e \n+\tmov %rdi,%r11\n+\tjmp 1b541 \n+\txorpd 0x53fc6(%rip),%xmm0 \n+\tmovsd %xmm2,-0x58(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tcall 5840 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53b24(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 1b273 \n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 1aefc \n+\tmov -0x48(%rbp),%r11\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 2985a \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 29349 \n+\tmov -0xb0(%rbp),%rsp\n+\tcmp %r11,-0xa8(%rbp)\n+\tjne 1aeed \n \tlea -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 0x70aa3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tcall 5840 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x7060d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 29769 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 29359 \n-\tmovsd 0x705ab(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x53a91(%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 299ca \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1b541 \n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0x40(%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 299ca \n+\ttest %rbx,%rbx\n+\tjle 1b53d \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 299ca \n+\ttest %rbx,%rbx\n+\tjle 1b53d \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 \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 29c28 \n+\ttest %rbx,%rbx\n+\tjle 1b750 \n \txor %ecx,%ecx\n-\tjmp 29b47 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b66f \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 29ee5 \n+\tjne 1ba13 \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 29edd \n+\tjne 1ba0b \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 29b38 \n+\tcmp %rcx,%rax\n+\tjg 1b660 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 29c2c \n+\tjle 1b754 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29b00 \n+\tjmp 1b628 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 29c48 \n+\tjge 1b770 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29ad0 \n-\tinc %r10\n+\tjmp 1b5f0 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,%r8\n-\tcmp %rdx,%r10\n-\tjge 29eba \n+\tcmp %rdx,%rax\n+\tjge 1b9e9 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29a93 \n-\tmovsd 0x7038d(%rip),%xmm0 \n-\tmov -0x78(%rbp),%r8\n+\tjmp 1b5a9 \n+\tmovsd 0x53860(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r11d,%r11d\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %r11,(%r8)\n+\txor %r10d,%r10d\n+\tmulsd (%rsi,%r10,8),%xmm0\n \timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %r10,(%rdi)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 299ca \n-\tmov %r11,-0x40(%rbp)\n-\txor %edi,%edi\n-\tadd %rdi,%rdx\n+\ttest %rdx,%rdx\n+\tjle 1b541 \n+\tmov %r11,-0x38(%rbp)\n+\txor %r8d,%r8d\n+\tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %rdi,0x8(%r8)\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 299ca \n+\ttest %rbx,%rbx\n+\tjle 1b972 \n+\tmov %r10,-0x40(%rbp)\n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%r8)\n+\tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd (%r14,%r10,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 29df5 \n+\ttest %rbx,%rbx\n+\tjle 1b91d \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 29d1f \n-\tnopl 0x0(%rax)\n+\tjmp 1b84f \n+\tnopl (%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(%r8)\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 29eb2 \n+\tjne 1b9e1 \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 29eaa \n+\tjne 1b9d9 \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 29d10 \n+\tcmp %r10,%rdx\n+\tjg 1b840 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 29e15 \n+\tjle 1b941 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29cd9 \n+\tjmp 1b809 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjge 29e20 \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjge 1b950 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29cae \n+\tjmp 1b7d9 \n \tmov %rax,%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjl 29e01 \n-\tmov -0x40(%rbp),%r11\n-\tinc %r11\n-\tcmp %rdx,%r11\n-\tjge 299ca \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjl 1b92d \n+\tinc %r10\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rdx,%r10\n+\tjge 1b541 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29c80 \n+\tjmp 1b7a9 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1b541 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2931e \n+\tjmp 1aec6 \n \tnopl (%rax)\n-\tincq (%r8)\n-\tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tjne 29863 \n-\tjmp 299ca \n-\tmov (%r8,%rax,8),%rcx\n-\tinc %r11\n-\tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 2985a \n-\tjmp 299ca \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rbx\n+\tincq (%rsi)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b377 \n+\tmov %rdi,%r11\n+\tjmp 1b541 \n \tcmp $0x4,%r10\n-\tje 299ca \n+\tje 1b541 \n \tcmp $0x5,%r10\n-\tjne 29837 \n-\tjmp 299ca \n-\tsub %rax,%rsp\n+\tjne 1b350 \n+\tjmp 1b541 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 29839 \n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1b352 \n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tjmp 1b4c5 \n \tmov %rax,%rdx\n-\tjmp 29d9e \n+\tjmp 1b8ca \n \tmov %rax,%rcx\n-\tjmp 29d76 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1b8a6 \n \tinc %r10\n+\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 299ca \n+\tjge 1b541 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29a62 \n+\tjmp 1b578 \n \tmov %rax,%rdx\n-\tjmp 29bca \n+\tjmp 1b6ee \n \tmov %rax,%rbx\n-\tjmp 29b9f \n+\tjmp 1b6c7 \n \tmov %rax,%rcx\n-\tjmp 29931 \n+\tjmp 1b440 \n \tmov %rax,%rdx\n-\tjmp 29959 \n-\tnopl (%rax)\n+\tjmp 1b464 \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 $0x118,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\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 2ad20 \n+\tjl 1c3e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tjge 2a7ab \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,%r10\n+\tjge 1be34 \n \tmov 0x8(%r12),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r14,%rbx\n-\tmovsd 0x70093(%rip),%xmm2 \n-\tmovq 0x704eb(%rip),%xmm3 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 2ad08 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x53566(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c3c8 \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,-0xf8(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%rax\n-\timul %r13,%rax\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 2a265 \n-\tmov %r13,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(%r13,%r13,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1c3eb \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,-0x78(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r13,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rsi,%r10\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%rbx\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x6ff66(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2a0f2 \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 0x538b9(%rip),%xmm1 \n+\tmovsd 0x53461(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1bbf7 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x100(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2a1f6 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2a1e1 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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 %r11,%rdi\n-\tjne 2a14b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%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 1bc5b \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,(%rbx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 2a1e1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2a0aa \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1bc47 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1bba0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmovsd 0x6fdb6(%rip),%xmm2 \n-\tmovq 0x7020e(%rip),%xmm3 \n-\tje 2aaab \n-\tcmp $0x5,%r12\n-\tje 2a7da \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2a78f \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov %r11,-0x128(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%r15\n-\tcmp %r12,%r14\n-\tjge 2a6b7 \n-\tmov -0x128(%rbp),%rax\n-\tmov 0x58(%r15),%rdi\n-\tlea -0x7(%r12),%r9\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x1(%r14),%rcx\n-\tmov %r9,-0xc0(%rbp)\n-\timul %r12,%rax\n-\tinc %rdi\n-\tcmp %r9,%rcx\n-\tmov 0xb0(%r15),%rbx\n-\tmov 0x48(%r15),%r11\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov (%rdx,%r14,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2a65a \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 2a65a \n-\tlea (%r8,%r13,1),%r9\n-\tlea (%rdx,%r13,1),%r8\n-\tadd $0x48,%r13\n-\tmov %r13,-0x120(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rdi,%rax\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5335c(%rip),%xmm2 \n+\tje 1c15e \n+\tcmp $0x5,%r13\n+\tje 1be78 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1be1e \n+\tmov %r10,%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\txor %ebx,%ebx\n \tshl $0x4,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tadd %r14,%r13\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rdi,%r13\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,%r13\n-\timul %r14,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x4(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x70(%rbp)\n-\tlea 0x5(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xf0(%rbp)\n-\tlea 0x6(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tlea 0x7(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r14,%r13\n-\tmov (%rsi,%r14,8),%r15\n-\tmov -0xe0(%rbp),%r14\n-\timul (%r11,%r13,8),%rax\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n-\tadd %r15,%r14\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xd0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x10(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xb8(%rbp),%r14\n-\tmovsd %xmm0,0x10(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x18(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmovsd %xmm0,0x18(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x18(%r8)\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%r9)\n-\tmov -0x80(%rbp),%r14\n-\timul 0x18(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x20(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x28(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%r14\n-\tmovsd %xmm0,0x28(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r15,%r14\n-\tmov 0x30(%rsi,%r13,8),%r15\n-\timul 0x28(%r11,%r13,8),%rax\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x88(%rbp),%r14\n-\tadd $0x40,%r9\n-\tmov %rax,0x30(%r8)\n-\timul 0x30(%r11,%r13,8),%rax\n-\tadd $0x40,%r8\n-\tadd %r15,%r14\n-\tmovsd %xmm0,-0x10(%r9)\n-\tadd $0x40,%rdx\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov -0x98(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tlea 0x8(%r13),%r14\n-\tmovsd %xmm0,-0x8(%r9)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\tmovsd %xmm0,(%r9)\n-\tmov -0xa0(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\timul -0x8(%r11,%r14,8),%rax\n-\tadd $0x9,%r13\n-\tadd (%r10,%r15,8),%rax\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,(%r8)\n-\tadd %r15,%rcx\n-\tcmp %r13,-0xc0(%rbp)\n-\tjg 2a44b \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x130(%rbp),%r15\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1bd65 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x48(%r12),%r9\n+\timul %r13,%r8\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%r8\n+\timul %rax,%r8\n+\timul %r11,%rax\n+\tlea (%r8,%r8,1),%rsi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov (%rcx,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%r9,%r11,8),%rdx\n+\tlea (%rsi,%rax,1),%r8\n+\tmulsd (%rdi,%r8,8),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tadd %r8,%rax\n \tmov -0x40(%rbp),%r8\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%r8\n-\timul %rdi,%r8\n-\timul %r14,%rdi\n-\tlea (%r8,%r8,1),%r9\n-\tsub %r8,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 2a685 \n-\tinc %rcx\n-\tmov (%rsi,%r14,8),%rdi\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r9,%rdi\n-\tadd %r13,%r9\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r8,%rdi\n-\tadd (%r10,%rdi,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 2a682 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rdx,%r12,8),%rcx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rax\n-\tadd 0xc8(%r15),%rcx\n+\tadd %rsi,%rax\n+\tadd %r10,%rsi\n+\tadd (%r8,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1bd2a \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 (%rcx),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2ad7a \n-\tlea 0x8(%rcx),%rdi\n-\tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rdi)\n-\tjne 2ad72 \n-\tmov 0x30(%r15),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tjle 2a7d4 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tjmp 2a762 \n-\tmovq $0x0,(%rsi,%r14,8)\n-\tdec %r14\n-\tje 2a7ba \n-\tmov (%rsi,%r14,8),%rcx\n-\tmov (%r8,%r14,8),%rax\n-\tsub (%rdi,%r14,8),%rax\n-\tcmp %rax,%rcx\n-\tje 2a755 \n-\tincq -0x38(%rbp)\n-\tinc %rcx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rcx,(%rsi,%r14,8)\n-\tjne 2a297 \n-\tmov %r15,%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov (%rdx),%rsi\n+\tmovq %rsi,%xmm3\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c442 \n+\tlea 0x8(%rdx),%rsi\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm3\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c43a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\ttest %r11,%r11\n+\tjle 1be58 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1bdf9 \n+\tmovq $0x0,(%rcx,%r11,8)\n+\tdec %r11\n+\tje 1be43 \n+\tmov (%rcx,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rsi,%r11,8),%rax\n+\tcmp %rax,%rdx\n+\tje 1bdec \n+\tinc %rdx\n+\tinc %rbx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bcda \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 29f79 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1ba9e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x38(%rbp)\n-\tincq (%rsi)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 2a2a0 \n-\tmov %r15,%rbx\n-\tjmp 2a78f \n-\tmov (%rsi,%r14,8),%rcx\n-\tjmp 2a773 \n-\ttest %r13,%r13\n-\tjle 2a78f \n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tinc %rbx\n+\tincq (%rcx)\n+\tcmp %rax,%rbx\n+\tjne 1bce3 \n+\tjmp 1be1e \n+\tmov (%rcx,%r11,8),%rdx\n+\tinc %rbx\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bcda \n+\tjmp 1be1e \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 1be1e \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r8\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r14),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,0x8(%r15)\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-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea 0x0(%r13,%r13,1),%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 2a78f \n+\tjle 1be1e \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x58(%rbp),%rdi\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 %r12,%rdx\n-\tadd %rdi,%rax\n-\tmov %rdi,0x8(%r9)\n-\tinc %rdx\n \timul %r13,%rdx\n-\tlea (%rdi,%rdx,2),%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n+\tinc %rdx\n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r14),%rcx\n-\tadd (%r10,%rax,8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x10(%r15)\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 2a78f \n-\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1be1e \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\txchg %ax,%ax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 2a78f \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x0(%r13,%r13,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 1be1e \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r13,%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 %r13,%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(%r14),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x20(%r15)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 2aa70 \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 1c120 \n \txor %edx,%edx\n-\tjmp 2a958 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x20(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rcx\n-\timul 0x20(%r14),%rax\n+\tjmp 1bffc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\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-\tadd $0x4,%rcx\n \timul %r13,%rcx\n+\tadd $0x4,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r15)\n-\tmov 0x18(%rbx),%rax\n-\tmov (%r15,%r12,8),%rcx\n-\tadd %r8,%rax\n-\tmovsd %xmm0,0x28(%rsi)\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 (%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 2ad6a \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 1c432 \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 2ad62 \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1c42a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 2a940 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 2aa47 \n-\tmov 0x18(%r15),%rax\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2a8f0 \n+\tcmp %rdx,%rcx\n+\tjg 1bfe0 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1c0ea \n+\tmov 0x18(%r14),%rax\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1bf90 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 2aa75 \n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2a8a0 \n-\tlea 0x0(%r13,%r13,1),%rax\n+\tjge 1c124 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1bf40 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2ad3a \n-\tmov 0xb0(%rbx),%rdi\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x48(%rbx),%r14\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tjmp 2a84f \n-\ttest %r13,%r13\n-\tjle 2a78f \n-\tmov %r11,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1c403 \n+\tmov 0xb0(%r12),%rsi\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1beef \n+\ttest %rbx,%rbx\n+\tjle 1be1e \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r14),%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 %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 0x0(%r13,%r13,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(%r15)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 2a78f \n+\tjle 1be1e \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(%r14),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r15)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r13,%rax\n-\ttest %r13,%r13\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 2a78f \n-\tmov %rcx,-0x58(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1be1e \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 2acdb \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 1c399 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tjmp 2abc0 \n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x18(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rdx\n-\tadd %r13,%rsi\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1c27c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\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 0x18(%r14),%rax\n-\tadd $0x3,%rdx\n \timul %r13,%rdx\n+\tadd $0x3,%rdx\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%rsi,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%r15,%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 2ad32 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c3fb \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 2ad2a \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c3f3 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 2aba8 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1c260 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 2acaf \n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ab5f \n-\tmov -0x58(%rbp),%rcx\n+\tjle 1c369 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c212 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 2ace0 \n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ab16 \n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tjge 1c39d \n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c1c9 \n+\tlea (%rbx,%rbx,1),%rdx\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 2a78f \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1be1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2aad3 \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c186 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 29f87 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1baae \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29f3e \n+\tjmp 1ba6e \n+\tmov %r13,%r11\n+\tjmp 1bcb7 \n \tmov %rax,%rdx\n-\tjmp 2ac4b \n+\tjmp 1c305 \n \tmov %rax,%rsi\n-\tjmp 2ac23 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2a78f \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2a802 \n-\tmov %rax,%rcx\n-\tjmp 2a9de \n-\tmov %rax,%rdi\n-\tjmp 2a9b6 \n+\tjmp 1c2e1 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1be1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1be99 \n \tmov %rax,%rcx\n-\tjmp 2a713 \n-\tmov %rax,%rdi\n-\tjmp 2a6eb \n+\tjmp 1c081 \n+\tmov %rax,%rsi\n+\tjmp 1c05d \n+\tmov %rax,%rdx\n+\tjmp 1bdb8 \n+\tmov %rax,%rsi\n+\tjmp 1bd94 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\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+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r10\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x52fe3(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x52b84(%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,%rcx\n+\tcomisd %xmm3,%xmm4\n+\tjbe 1c4e2 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm1,%xmm5\n+\tmovsd 0x52b2a(%rip),%xmm1 \n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r10,%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,%r13\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 1c54b \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd 0x52ac1(%rip),%xmm1 \n+\tandpd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tcqto\n+\tidiv %r10\n+\ttest %r12,%r12\n+\tjs 1c594 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n+\tneg %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,(%r11,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 1c580 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov %r8,%rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 1c650 \n+\tsub %r8,%rdx\n+\tjs 1c63e \n+\ttest %r12,%r12\n+\tjs 1c63e \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c600 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c5e0 \n+\tlea -0x28(%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),%r11\n+\tsub %r8,%r11\n+\tjs 1c7cd \n+\ttest %r12,%r12\n+\tjs 1c63e \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 (%rbx),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 1c6c0 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 1c690 \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 1c63e \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+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c780 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c740 \n+\tlea -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 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 1c63e \n+\ttest %r12,%r12\n+\tjs 1c63e \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 1c71d \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),%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(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b95d \n+\tjl 1d318 \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 2b470 \n+\tcmp %rax,%rbx\n+\tjge 1ce0f \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6f206(%rip),%xmm3 \n+\tmovsd 0x5278e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6f65b(%rip),%xmm4 \n+\tmovq 0x52bf3(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 2b944 \n-\tmov %rax,-0x40(%rbp)\n+\tjne 1d0d2 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rcx\n-\tmov %rcx,%rax\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%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 \tmov %rax,%rdx\n \tlea 0x7(%rsp),%r13\n \tsub %rdx,%rsp\n \tmov %r13,%rax\n \tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n \tmov %r14,%rdx\n \tand $0xfffffffffffffff8,%r14\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n \tshr $0x3,%rdx\n+\tmov 0x58(%r12),%rax\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rsi,%rax\n+\tlea (%rdi,%rdi,1),%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xa0(%rbp)\n \timul %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2b967 \n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xc0(%rbp)\n+\tjs 1d322 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rsi\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 %rdi,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\timul %r8,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tmov %r12,-0xb8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa8(%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,-0x88(%rbp)\n \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x6f0b0(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52658(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2afa8 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1ca04 \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 -0x78(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r11,%r12,8)\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov %rdx,(%rdi,%r12,8)\n-\tjle 2b0a9 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2b094 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 2affe \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1ca66 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rsi,%rax,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 (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 2b094 \n-\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1ca52 \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%rcx\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2af5d \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tjne 1c9b1 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r12\n \tcall 50c0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6eefa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd %xmm3,%xmm5\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tmov 0x68(%r12),%rdi\n-\tmovq 0x6f33b(%rip),%xmm4 \n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5253f(%rip),%xmm3 \n+\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%rax\n+\taddsd 0x52558(%rip),%xmm0 \n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x2(%rcx),%rsi\n+\tmovapd %xmm3,%xmm5\n \tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\taddsd 0x6eeec(%rip),%xmm0 \n-\tsub %rcx,%rsp\n+\tmovq 0x52985(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tpxor %xmm2,%xmm2\n \tdivsd %xmm0,%xmm5\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tcqto\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tcqto\n+\tmov %rsp,-0xb8(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\txor %edx,%edx\n \tmov %rsp,%r13\n-\tmov %rax,%r10\n+\tmov %rax,%r9\n \tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n \tmulsd %xmm0,%xmm5\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n-\tmovsd 0x6ee6d(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x524d0(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rbx,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rbx,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 2b20f \n+\tjbe 1cbb5 \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 -0x80(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%rbx,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x80(%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 2b2aa \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1cc53 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%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 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 2b25e \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r11,%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 2b286 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r10,%rax\n-\tadd %r10,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 2b24c \n+\tjbe 1ce1e \n+\tadd %r10,%rcx\n+\tsub %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1cbf6 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r10\n+\tmov -0x50(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 2b1a1 \n+\tcmp %rdx,%r8\n+\tjne 1cb3c \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 2b72a \n+\tje 1d0eb \n \tcmp $0x5,%r8\n-\tje 2b4b0 \n+\tje 1ce5f \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 2b454 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\txor %r9d,%r9d\n+\tjle 1cdf3 \n+\tmov -0x50(%rbp),%r15\n+\tshl $0x4,%rcx\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x4,%r10\n+\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rsi\n \tshr $0x3,%r15\n-\tmov %r10,%rsi\n \tcmp %r8,%rax\n-\tjge 2b397 \n-\tmov 0x48(%r12),%rcx\n-\tmovsd (%r14,%rax,8),%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 1cd3b \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\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 \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \timul %rax,%r12\n \tinc %rax\n@@ -34968,2597 +21593,1472 @@\n \tadd %rdx,%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-\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2b350 \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1ccf4 \n+\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%rsi\n \tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovsd (%r14,%r8,8),%xmm0\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,-0x40(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 2b9cc \n+\tjne 1d387 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 2b9c4 \n+\tjne 1d37f \n \tmov 0x30(%r12),%r8\n+\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2b491 \n-\tmov -0x78(%rbp),%r10\n-\tjmp 2b42f \n+\tjg 1cdce \n+\tjmp 1d2fb \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2b47f \n+\tje 1ce4d \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2b422 \n+\tje 1cdc1 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b31b \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1ccc0 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 2ae09 \n+\tjne 1c881 \n \tlea -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 %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1cbf6 \n+\tjmp 1cc53 \n \tincq (%rdi)\n \tinc %r9\n \tcmp %r9,-0x70(%rbp)\n-\tjne 2b320 \n-\tjmp 2b454 \n-\tmov (%rdi,%rax,8),%rcx\n-\tinc %r9\n-\tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b31b \n-\tjmp 2b454 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b454 \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-\tmovsd %xmm3,%xmm0\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n+\tjne 1ccc5 \n+\tjmp 1cdf3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cdf3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulsd (%rdx,%r10,8),%xmm0\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 \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2b454 \n+\ttest %r10,%r10\n+\tjle 1cdf3 \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%r9\n+\tmov %r11,-0x58(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%r15),%rdx\n-\tadd (%rsi,%r9,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r10,0x8(%rcx)\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov %r11,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rdx\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2b454 \n+\ttest %rcx,%rcx\n+\tjle 1cdf3 \n \txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r10\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmulsd (%rdx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tadd (%rsi,%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 2b454 \n+\ttest %rcx,%rcx\n+\tjle 1cdf3 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\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-\tnopl (%rax)\n-\tmulsd (%r11,%r15,8),%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+\tnopw 0x0(%rax,%rax,1)\n+\tmulsd (%rbx,%r10,8),%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 \tmovsd %xmm0,0x20(%r14)\n-\tjle 2b6d8 \n+\ttest %rcx,%rcx\n+\tjle 1d080 \n \txor %edx,%edx\n-\tjmp 2b5f7 \n+\tjmp 1cfa7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n+\tmov 0x48(%r12),%r15\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r9),%rax\n-\tadd (%rsi,%rbx,8),%rax\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-\tmov 0x0(%r13,%rax,8),%r9\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,%r9\n-\tadd 0xc8(%r12),%r9\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 (%r9),%rbx\n+\tmov (%rcx),%r15\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r15,%xmm5\n+\tmov %r15,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%r9)\n-\tcmp %rax,%rbx\n-\tjne 2b9bc \n-\tlea 0x8(%r9),%rbx\n-\tmov 0x8(%r9),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r15\n+\tjne 1d377 \n+\tlea 0x8(%rcx),%r15\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,%r9\n-\tjne 2b9b4 \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r15)\n+\tcmp %rax,%rcx\n+\tjne 1d36f \n+\tmov 0x58(%r12),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n-\tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 2b5e8 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 2b6f8 \n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 2b5b0 \n-\tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2b703 \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b568 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjl 2b6e4 \n-\tmov -0x78(%rbp),%r10\n-\tmov %rax,%r9\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2b991 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b529 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b454 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\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 (%r9,%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,%r11\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 2b454 \n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%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-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 2b454 \n-\tmov %rcx,-0x40(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n-\tmov %r11,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r9,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 2b8ee \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2b817 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%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 %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 2b989 \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 2b981 \n-\tmov 0x58(%r12),%rax\n-\tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 2b808 \n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tjle 2b912 \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b7d0 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2b921 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b797 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjl 2b8fe \n-\tmov -0x58(%rbp),%rcx\n \tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2b454 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b760 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2ae1d \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2adce \n-\tmov -0x68(%rbp),%rax\n-\tadd $0xf,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%r11\n-\tjmp 2b2f2 \n-\tmov %rax,%rdx\n-\tjmp 2b896 \n-\tmov %rax,%rbx\n-\tjmp 2b86e \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 2b454 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b4f1 \n-\tmov %rax,%r9\n-\tjmp 2b67a \n-\tmov %rax,%rbx\n-\tjmp 2b64f \n-\tmov %rax,%rdx\n-\tjmp 2b3ee \n-\tmov %rax,%rcx\n-\tjmp 2b3c6 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %rdx,%r10\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %r9,%r15\n-\tpush %r14\n-\tcvtsi2sd %r15,%xmm2\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rcx),%xmm2\n-\tmovq 0x6ea54(%rip),%xmm1 \n-\tshl $0x4,%rax\n-\tmovsd 0x6e608(%rip),%xmm4 \n-\tmov 0x10(%rbp),%r9\n-\tmovsd %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tandpd %xmm2,%xmm3\n-\tcomisd %xmm3,%xmm4\n-\tjbe 2ba5b \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x6e5b1(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm2\n-\tcvttsd2si %xmm2,%rcx\n-\tcvtsi2sd %r9,%xmm2\n-\tmov %rcx,%rax\n-\tsub 0x18(%rbp),%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov 0x18(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n-\tandpd %xmm2,%xmm1\n-\tadd %r15,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tcqto\n-\tidiv %r15\n-\tcomisd %xmm1,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 2bac2 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x6e54a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rbx,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2bbdd \n-\tcmpq $0x3,0x18(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tjle 2c30d \n-\tlea 0x70(%r11),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r8,%r12\n-\tjg 2bb10 \n-\tmov %r13,%rax\n-\tadd %r13,%r8\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjge 2bbc0 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rsi,0x20(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x20(%rbp),%rax\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r14,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%rcx\n-\tcmp %r14,%rsi\n-\tjge 2be58 \n-\tsub %rax,%rcx\n-\tmov %rcx,%r14\n-\tjs 2be45 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2be45 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2be00 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2bc58 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2be00 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r14,%r13\n-\tjle 2bc38 \n-\tlea -0x28(%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 0x28(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,%r8\n-\tjs 2c2db \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2be45 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%rdx,8),%r14\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r14,%r13,8),%xmm1\n-\tjle 2c2d4 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2beb8 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2c040 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r13,%r15\n-\tjge 2be98 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2be45 \n-\tmov 0x20(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\timul %r9,%rcx\n-\tlea (%rax,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2c280 \n-\tlea 0x50(%r11),%rdx\n-\tlea 0x50(%r10),%rax\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm2\n-\tmov -0x50(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd -0x80(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd -0x78(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd -0x70(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovsd -0x68(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rdx),%r8\n-\tmovsd -0x60(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tmovsd -0x58(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2c0e8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%rax\n+\tinc %rdx\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r15\n+\tcmp %rdx,%rax\n+\tjg 1cf98 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 1d0a0 \n+\tmovsd 0x18(%r14),%xmm0\n+\tmov 0x18(%r13),%rdx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1cf60 \n+\tlea (%rcx,%rcx,1),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1d0ab \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1cf18 \n+\tmov %r15,%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjl 1d08c \n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%r10\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1d34c \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rdx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1ced8 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%rbx\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjge 2c280 \n-\tinc %r13\n-\tadd %r9,%rcx\n-\tcmp %r14,%r13\n-\tjle 2c0c8 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 1c891 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cdf3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tjmp 2c040 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tsub %rsi,%rax\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2be45 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2be45 \n-\tlea -0x6(%rbx),%r12\n-\tjmp 2c0af \n-\txor %r8d,%r8d\n-\tjmp 2bba1 \n+\tadd %rax,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rbx,%rax,1),%r10\n+\tlea (%r10,%rax,1),%rdi\n+\txor %eax,%eax\n+\tmov -0x60(%rbp),%rbx\n+\timul (%r15),%rax\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+\ttest %rcx,%rcx\n+\tjle 1cdf3 \n+\txor %eax,%eax\n+\tmov %rsi,-0x50(%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 1cdf3 \n+\tmov %rsi,-0x38(%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 1d2a5 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1d1d7 \n \tnopl (%rax)\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 1d344 \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 1d33c \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 1d1c8 \n+\tinc %rbx\n+\tcmp %rbx,%rcx\n+\tjle 1d2c9 \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d193 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1d2d8 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d15b \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjl 1d2b5 \n+\tmov -0x50(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1cdf3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d124 \n+\tmov (%rdi,%rax,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1ccc0 \n+\tjmp 1cdf3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c846 \n+\tmov -0x60(%rbp),%rax\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %r8,%rax\n+\tmov %rsp,%r11\n+\tjmp 1cc9b \n+\tmov %rax,%rdx\n+\tjmp 1d252 \n+\tmov %rax,%rcx\n+\tjmp 1d22e \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1cdf3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1cea0 \n+\tmov %rax,%rcx\n+\tjmp 1d026 \n+\tmov %rax,%r15\n+\tjmp 1cfff \n+\tmov %rax,%rdx\n+\tjmp 1cd8e \n+\tmov %rax,%rcx\n+\tjmp 1cd6a \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 $0xf8,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%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 2cfdc \n+\tjl 1df7e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2ca9a \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1da54 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%r12\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%rax)\n-\tjne 2cb28 \n-\tmov -0x60(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1dae8 \n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x6dc3c(%rip),%rbx \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rdi),%r8\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,%r12\n+\tmov 0x30(%r12),%r8\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x51bba(%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,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,%rdi\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-\tmov %rbx,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\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,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %rbx,%r10\n-\timul %r9,%r12\n-\tshl $0x4,%r10\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\timul %r10,%rax\n+\tmov %rsp,%r15\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rsp,%r15\n+\tjs 1df88 \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0xc0(%rbp)\n+\tneg %rdx\n+\tmovsd 0x51f5b(%rip),%xmm3 \n+\tmov 0x48(%r12),%rcx\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,%rdx\n-\tjs 2cfe6 \n-\tmov %rdx,%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rax\n-\tneg %rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x6dfb9(%rip),%xmm3 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %r8,%rdx\n-\tlea (%rsp,%rax,1),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov 0x78(%rax),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x6db14(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r13,8),%xmm0\n-\tmovsd %xmm0,%xmm1\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,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51ab7(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2c54c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6dace(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1d5ad \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51a6d(%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),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 2c64a \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 2c635 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %r10,%rdi\n-\tadd %rax,%r12\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,%r12\n-\tjne 2c59f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 1d60d \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%r9,%rax,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,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 2c635 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 2c4f9 \n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1d5f9 \n+\tdec %r12\n \tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d552 \n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tcall 50c0 \n-\tmov -0xc8(%rbp),%r10\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tcvtsi2sdq -0x60(%rbp),%xmm0\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmulsd %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x3,%rax\n \tmov %rsp,-0x58(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x60(%rax),%rax\n \tmov %r14,-0xf8(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r14\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\n-\tmovsd %xmm0,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm0,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r15,%rbx,8),%xmm3\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tsubsd %xmm7,%xmm2\n-\tsubsd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n-\taddsd -0xa8(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2caa9 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1da63 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-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 58a0 \n-\tmovsd 0x6d870(%rip),%xmm2 \n+\tmovsd 0x518b8(%rip),%xmm2 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0xd8(%rbp),%rcx\n+\tmulsd -0xb8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n+\tsubsd -0xc0(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n \timul %rbx,%rcx\n+\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xd0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 2c8b9 \n+\tjge 1d872 \n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 2c8b9 \n+\tjl 1d872 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2c898 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1d851 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r13\n \tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 2c71f \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 1d6d6 \n+\tmov -0x90(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%r14\n-\tcmp $0x4,%r8\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 2cb47 \n+\tcmp $0x4,%r8\n+\tje 1db01 \n \tcmp $0x5,%r8\n-\tje 2cd5c \n+\tje 1dd0c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2ca7e \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%r10\n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1da38 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \txor %r9d,%r9d\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%r10\n+\tshl $0x4,%rsi\n+\tshr $0x3,%rbx\n+\tmov %rsi,-0x40(%rbp)\n \tcmp %r8,%rax\n-\tjge 2c9bf \n-\tmov 0x58(%rsi),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x48(%rsi),%r12\n+\tjge 1d97f \n+\tmov 0x58(%r12),%rsi\n+\tmov 0x48(%r12),%r11\n+\tmov %r12,-0x48(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tinc %rdx\n-\tmov %r10,-0x68(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tlea (%rdx,%rdx,1),%r11\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 \tadd %rdx,%rdx\n-\tmov %rbx,%r9\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x40(%rbp),%r10\n-\timul %rax,%r9\n+\tmov -0x58(%rbp),%r9\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rcx\n-\tadd %rsi,%r9\n+\timul -0x8(%r11,%rax,8),%rcx\n+\tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tadd %r11,%rdx\n-\tmulsd (%r10,%r9,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tcmp %r8,%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n+\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2c978 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n+\tcmp %r8,%rax\n+\tjne 1d938 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tadd 0x18(%rsi),%rax\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rsi),%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,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2d048 \n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rdx)\n+\tjne 1dfee \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2d040 \n-\tmov 0x30(%rsi),%r8\n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rcx)\n+\tjne 1dfe6 \n+\tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2cb08 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 2ca59 \n+\tjg 1da13 \n+\tjmp 1dac6 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2cac0 \n+\tje 1da7a \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2ca4c \n+\tje 1da06 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2c946 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2c3a3 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1d903 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1d41f \n \tlea -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 2cad2 \n-\tmovsd 0x6d581(%rip),%xmm2 \n+\tja 1da8c \n+\tmovsd 0x515cf(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 2c7e8 \n+\tjmp 1d7a8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 2c94b \n-\tjmp 2ca7e \n-\txorpd 0x6d9c6(%rip),%xmm0 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1d908 \n+\tjmp 1da38 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x51a18(%rip),%xmm1 \n \tmovsd %xmm3,-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 5840 \n-\tjmp 2c7c0 \n+\tjmp 1d780 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2c946 \n-\tjmp 2ca7e \n-\tnopl (%rax)\n-\tmov %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1d903 \n+\tjmp 1da38 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 2c3b9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2ca7e \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1d433 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1da38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6d49e(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %r10,%rax\n+\tmovsd 0x514e4(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r8,%rax,1),%r11\n \txor %eax,%eax\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r10,%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n-\tmov %rsi,(%r10)\n+\tmov %rsi,(%rdi)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r12\n+\tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2ca7e \n+\ttest %rdx,%rdx\n+\tjle 1da38 \n \txor %eax,%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r12\n-\tadd (%r15,%rdx,8),%r12\n-\ttest %rbx,%rbx\n-\tmov %rsi,0x8(%r10)\n+\timul 0x8(%rcx),%r10\n+\tmov %rsi,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,0x10(%r13)\n-\tmov %r12,%rdx\n+\tmov %r10,0x10(%r13)\n+\tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2ca7e \n-\tmov %rsi,-0x40(%rbp)\n-\txor %r12d,%r12d\n+\ttest %rbx,%rbx\n+\tjle 1da38 \n+\tmov %rsi,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rdx,%rax\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tlea (%r12,%rbx,4),%rdx\n-\tmov %r12,0x10(%r10)\n+\tmulsd (%r8,%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 2cd08 \n+\ttest %rbx,%rbx\n+\tjle 1dcb6 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2cc36 \n-\tnop\n+\tjmp 1dbe7 \n+\tnopl (%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x18(%r10)\n+\tmov 0x48(%r12),%rcx\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rax\n+\tadd %rdx,%rbx\n+\tmov %rsi,0x18(%rdi)\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%rdi),%rax\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(%rdi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rdi),%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 2d038 \n+\tjne 1dfde \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 2d030 \n-\tmov 0x58(%rdi),%rbx\n+\tjne 1dfd6 \n+\tmov 0x58(%r12),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rsi,%rdx\n \tmov %rdx,%rax\n-\tjg 2cc28 \n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tjle 2cd2b \n+\tcmp %rsi,%rdx\n+\tjg 1dbd8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1dcda \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cbf5 \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dba3 \n+\tmov -0x38(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2cd3a \n+\tjge 1dce9 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r12\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cbbc \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1db6a \n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 2cd18 \n-\tmov -0x68(%rbp),%rsi\n+\tjl 1dcc6 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2ca7e \n+\tjge 1da38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cb85 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2ca7e \n-\tmov -0x58(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1db33 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1da38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6d289(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rsi\n-\tadd %r10,%rax\n-\tmov -0x68(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmovsd 0x512d6(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \txor %eax,%eax\n-\tlea (%rdx,%r10,1),%r11\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r11,%r12\n-\tmov %r10,%r11\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r11,(%rdi)\n+\tmov -0x48(%rbp),%rsi\n \timul (%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\ttest %r10,%r10\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %r10,(%rdi)\n+\tadd (%r15,%r10,8),%rax\n+\tmulsd (%rsi,%r10,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2ca7e \n+\ttest %rsi,%rsi\n+\tjle 1da38 \n \txor %eax,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%rsi\n \timul 0x8(%rcx),%rdx\n-\tadd (%r15,%r10,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r11,0x8(%rdi)\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmov %r10,0x8(%rdi)\n+\tadd (%r15,%rsi,8),%rdx\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2ca7e \n+\ttest %rbx,%rbx\n+\tjle 1da38 \n \txor %edx,%edx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdx,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n-\tmov %r11,0x10(%rdi)\n-\tmulsd (%rdx,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%rsi,%r10,8),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 2ca7e \n+\ttest %rbx,%rbx\n+\tjle 1da38 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r12,%r10,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r10,0x18(%rdi)\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rdx\n-\tlea (%r10,%rax,2),%rax\n+\tadd %rbx,%rax\n+\tmov %rsi,0x18(%rdi)\n+\tlea (%rsi,%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 2cf90 \n+\ttest %rbx,%rbx\n+\tjle 1df30 \n \txor %edx,%edx\n-\tjmp 2ceae \n+\tjmp 1de4f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd (%r8,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n \timul 0x20(%rcx),%rax\n \tadd (%r15,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n-\tmov 0x30(%rsi),%rax\n+\tmov 0x30(%r12),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%rsi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%rsi),%rcx\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 %rax,%rbx\n-\tjne 2d028 \n+\tjne 1dfce \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 2d020 \n-\tmov 0x58(%rsi),%rbx\n+\tjne 1dfc6 \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 2cea0 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 2cfaf \n+\tcmp %rdx,%rax\n+\tjg 1de40 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1df50 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2ce68 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1de08 \n+\tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2cfba \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1df5b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2ce20 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1ddc0 \n \tmov %rcx,%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjl 2cf9c \n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r10\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2cffe \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjl 1df3c \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rsi\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1dfa3 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2cddd \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dd7e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c35b \n-\tlea 0xf(%r12),%rax\n+\tjmp 1d3d7 \n+\tmov -0x58(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 2c919 \n-\tmov -0x68(%rbp),%r11\n-\tinc %r11\n-\tcmp %r10,%r11\n-\tjge 2ca7e \n+\tmov %rsp,-0x58(%rbp)\n+\tjmp 1d8dd \n+\tmov -0x60(%rbp),%r10\n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjge 1da38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2cda5 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dd46 \n \tmov %rax,%rcx\n-\tjmp 2cf2f \n+\tjmp 1decf \n \tmov %rax,%rbx\n-\tjmp 2cf04 \n+\tjmp 1dea8 \n \tmov %rax,%rdx\n-\tjmp 2ccb3 \n+\tjmp 1dc63 \n \tmov %rax,%rcx\n-\tjmp 2cc8b \n+\tjmp 1dc3f \n \tmov %rax,%rdx\n-\tjmp 2ca15 \n+\tjmp 1d9d3 \n \tmov %rax,%rcx\n-\tjmp 2c9ed \n+\tjmp 1d9af \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%r11\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 0x30(%rbp),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq 0x18(%rbp),%xmm3\n-\tmovq 0x6d3e9(%rip),%xmm2 \n-\tmov %rdx,-0x40(%rbp)\n-\tinc %rax\n-\tmovsd 0x6cf9a(%rip),%xmm5 \n-\tmov 0x28(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm4\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sdq 0x18(%rbp),%xmm2\n+\tmulsd (%r8),%xmm2\n+\tmovq 0x51435(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x50fd9(%rip),%xmm5 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm4\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n-\tmulsd (%r8),%xmm3\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm2,%xmm4\n+\tmov %rsp,%rsi\n \tcomisd %xmm4,%xmm5\n-\tjbe 2d0dc \n-\tcvttsd2si %xmm3,%rax\n+\tjbe 1e098 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cf30(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50f74(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd %xmm2,%xmm4\n-\tcvtsi2sdq 0x20(%rbp),%xmm3\n-\tmov %rcx,%rax\n-\tsub 0x30(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r15,%xmm2\n+\tmulsd (%r9),%xmm2\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm3\n \tcqto\n+\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm3,%xmm4\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r15\n-\tjbe 2d14c \n-\tcvttsd2si %xmm3,%rax\n+\tmov %rdx,%r13\n+\tjbe 1e10a \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cec0(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50f02(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r11,%xmm3\n-\tadd 0x20(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rbx,%xmm2\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),%xmm3\n-\tandpd %xmm3,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 2d1a0 \n-\tcvttsd2si %xmm3,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm3,%xmm4\n-\tmovsd 0x6ce6c(%rip),%xmm3 \n-\tandpd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r11,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n \tmov %rdx,%r14\n-\tjs 2d3bd \n-\tcmpq $0x3,0x30(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tjle 2dd0a \n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x20(%rbp),%r8\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n+\tjbe 1e163 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x50ea9(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1e1f4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n+\tneg %rax\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%rbx\n-\tjg 2d1f8 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r13,%rax\n-\tmov 0x20(%rbp),%r9\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 1e1a0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n-\tadd %r13,%r12\n-\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d2c0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2dd02 \n-\tlea 0x70(%r10),%r9\n-\tlea 0x1(%r14),%rcx\n-\txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rbx,%r12\n-\tjl 2d2f8 \n-\tmov %r14,%rax\n-\tadd %r14,%r12\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rcx\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1e1e0 \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 %r13,%r10\n+\tjge 1e2e6 \n+\tsub %rax,%rdx\n+\tjs 1e2d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e2d7 \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+\tnopl (%rax)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d3a0 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%r12\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%r9\n-\tsub %rax,%r9\n-\tcmp %r15,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%r12\n-\tcmp %r15,%rax\n-\tjge 2d6b1 \n-\tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tjs 2d6a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d6a2 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\timul 0x20(%rbp),%r14\n-\tlea -0x6(%r8),%r12\n-\tlea (%rax,%r9,8),%rdx\n-\tadd %r15,%r15\n-\txor %eax,%eax\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n \tmulsd %xmm4,%xmm2\n-\tjle 2dcc0 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rbx\n-\tadd $0x40,%rax\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x88(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x80(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x78(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x70(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x68(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x60(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x58(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %r9,%r12\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tjg 2d478 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2d640 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2d440 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d428 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e280 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e260 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e258 \n \tlea -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),%rcx\n-\tsub %r14,%rcx\n-\tjs 2dcd0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d6a2 \n-\tmov -0x68(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tlea (%rax,%r9,8),%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dcc8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 1e4e6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e2d7 \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+\tadd %r9,%r9\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2d738 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2d940 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2d700 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d6f0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e380 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 1e340 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 1e330 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r12\n-\tsub %rcx,%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 %r9,%rax\n-\tmov %r12,%rdx\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d6a2 \n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x20(%rbp),%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r15\n-\timul 0x38(%rbp),%r14\n-\tlea (%rcx,%rax,8),%rcx\n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %r15,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dcb8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2da38 \n+\tjs 1e2d7 \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),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2dc40 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2da00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d9f0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e480 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e430 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e428 \n \tlea -0x28(%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-\txor %r9d,%r9d\n-\tjmp 2dc40 \n-\tnopl (%rax)\n-\txor %r9d,%r9d\n-\tjmp 2d640 \n-\txor %r9d,%r9d\n-\tjmp 2d940 \n-\tmov %rax,%rcx\n \tmov 0x38(%rbp),%rax\n-\tmov %r12,%rdx\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d6a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d6a2 \n-\tlea -0x6(%r8),%rbx\n-\tjmp 2d9c9 \n-\txor %r12d,%r12d\n-\tjmp 2d38a \n-\txor %r12d,%r12d\n-\tjmp 2d28e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjs 1e2d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e2d7 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 1e402 \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@@ -37569,158 +23069,166 @@\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 2dfa7 \n+\tjl 1e7c7 \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 2df7b \n+\tjge 1e79e \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 0x6c6e2(%rip),%xmm9 \n-\tmovsd 0x6c299(%rip),%xmm8 \n-\tmovsd 0x6c270(%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 0x50ed1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x50a76(%rip),%xmm6 \n+\tmovsd 0x50a4d(%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 \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 2df90 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1e7b0 \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 2de46 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1e65d \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 2dea4 \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 1e6c1 \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 2df4a \n-\taddsd 0x6c139(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 1e76d \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 0x50908(%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 2df25 \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 2def0 \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 1e710 \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 21860 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 15a20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 2dde0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1e5f0 \n \tlea -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 2ddfc \n+\tjmp 1e60c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2dd51 \n+\tjmp 1e559 \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@@ -37733,161 +23241,170 @@\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 2e248 \n+\tjl 1ea98 \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 2e21d \n+\tcmp %rax,%rbx\n+\tjge 1ea6c \n \tmov -0x48(%rbp),%rax\n-\tmovq 0x6c443(%rip),%xmm8 \n-\tmovsd 0x6bffb(%rip),%xmm7 \n-\tmovsd 0x6bfd2(%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+\tpxor %xmm10,%xmm10\n+\tmovq 0x50c26(%rip),%xmm8 \n+\tmovsd 0x507ce(%rip),%xmm7 \n+\tmovsd 0x507a5(%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 (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\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-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x40(%rbp)\n-\tjne 2e230 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1ea80 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n+\tmov 0x30(%r13),%rdx\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\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+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2e0d6 \n+\tjbe 1e90e \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-\tmov -0x48(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n \tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%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-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2e13e \n+\tjbe 1e982 \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 %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2e1de \n-\taddsd 0x6be9f(%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+\ttest %rbx,%rbx\n+\tjle 1ea2d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x50647(%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-\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+\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-\tja 2e1b9 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,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+\tmovsd (%r8,%rdi,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 2e188 \n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1e9d0 \n \tshl $0x4,%r15\n-\tadd 0x18(%r14),%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 %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n \tmov %r10,%rdx\n \tmov %r9,%rsi\n-\tcall 20ca8 \n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 153d0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 2e070 \n+\tjne 1e8a0 \n \tlea -0x28(%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 \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 2e083 \n+\tjmp 1e8b3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2dff4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1e81c \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@@ -37899,39 +23416,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 2e4d8 \n+\tjl 1ed40 \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 2e494 \n+\tcmp %rax,%r14\n+\tjge 1ed00 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6bd41(%rip),%xmm6 \n+\tmovsd 0x504e1(%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@@ -37942,2799 +23461,1732 @@\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 0x6c0fc(%rip),%xmm2 \n-\tmovsd 0x6bcb4(%rip),%xmm3 \n+\tmovsd 0x508ac(%rip),%xmm2 \n+\tmovsd 0x50454(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 2e3a1 \n+\tjbe 1ec05 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6bc79(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x50415(%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 2e474 \n+\tjg 1ece0 \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 2e420 \n+\tjmp 1ec88 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x503d6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6bc31(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 2e474 \n+\tje 1ece0 \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 2e3e8 \n+\tja 1ec50 \n \tcomisd %xmm1,%xmm7\n-\tja 2e4a8 \n-\tmulsd 0x6bbd3(%rip),%xmm0 \n+\tja 1ed10 \n+\tmulsd 0x5036f(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 2e41a \n+\tjne 1ec82 \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 2e350 \n+\tjne 1ebb0 \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 0x6bff0(%rip),%xmm1 \n+\tnop\n+\txorpd 0x50798(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x5030e(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6bb69(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2e40b \n+\tjmp 1ec73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e295 \n+\tjmp 1eaed \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 $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x48,%rsp\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 0x8(%rbp),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e778 \n+\tjl 1efb0 \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 2e728 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6bab7(%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,0x48(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 1ef60 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x50243(%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 \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,0x38(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x30(%rsp)\n-\tjmp 2e665 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x38(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x30(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm7,0x28(%rsp)\n+\tjmp 1eeab \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 58a0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6ba2b(%rip),%xmm0 \n+\tmulsd 0x501e7(%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 0x48(%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 2e728 \n+\tmov 0x38(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 1ef60 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6bde7(%rip),%xmm2 \n-\tmovsd 0x6b99f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x505b2(%rip),%xmm2 \n+\tmovsd 0x5015a(%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 2e6c3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6b957(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1eeff \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x5011b(%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 0x40(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x28(%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 0x18(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x30(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x38(%rsp),%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 2e5e0 \n+\tja 1ee38 \n \tcomisd %xmm1,%xmm7\n-\tja 2e738 \n-\tmulsd 0x6b91c(%rip),%xmm0 \n-\tjmp 2e611 \n+\tja 1ef70 \n+\tmulsd 0x500e9(%rip),%xmm0 \n+\tjmp 1ee69 \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 0x6bd60(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x50538(%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 5840 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6b8cb(%rip),%xmm0 \n+\tmulsd 0x500a7(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 2e611 \n+\tjmp 1ee69 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e520 \n+\tjmp 1ed90 \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 2ea73 \n+\tjl 1f2d7 \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 2ea05 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6b814(%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 1f263 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4ffe0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 2ea58 \n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6bbef(%rip),%xmm0 \n-\tmovsd 0x6b7a7(%rip),%xmm7 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2e8c1 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b759(%rip),%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,%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 2e9c3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6b743(%rip),%xmm6 \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-\tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 2e978 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 58a0 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b6d2(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 2e9c3 \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-\tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2e938 \n-\tcomisd %xmm0,%xmm7\n-\tja 2ea18 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 2e978 \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-\tshl $0x4,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tcall 21860 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 2e840 \n-\tlea -0x28(%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 0x6ba80(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b5ea(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 2e96a \n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 2e861 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2e7c4 \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-\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-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2eda7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 2ed41 \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-\tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%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,-0x78(%rbp)\n-\tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 2ed90 \n-\tmov %r15,%rdi\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmovsd 0x6b911(%rip),%xmm0 \n-\tmovsd 0x6b4c9(%rip),%xmm7 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1f2c0 \n+\tmov %r13,%rdi\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x503bd(%rip),%xmm0 \n+\tmovsd 0x4ff65(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2eb9e \n+\tjbe 1f106 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b47c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4ff14(%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-\tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 2ed03 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x6b429(%rip),%xmm1 \n+\tcvttsd2si %xmm1,%rax\n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1f229 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x6b451(%rip),%xmm6 \n-\tmov %rax,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4ff02(%rip),%xmm6 \n \tmov -0x78(%rbp),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\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-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rdx,%rcx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,-0x50(%rbp)\n \tmovsd %xmm6,-0x68(%rbp)\n-\tdivsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tjmp 2ec98 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1f1cc \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 58a0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b3b2(%rip),%xmm0 \n+\tmulsd 0x4fe86(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 2ece7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 1f21b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n-\tmulsd -0x48(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n+\taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2ec58 \n+\tja 1f188 \n \tcomisd %xmm0,%xmm3\n-\tja 2ed50 \n+\tja 1f278 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 2ec98 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%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 20ca8 \n-\tcmp %r15,-0xc0(%rbp)\n+\tjne 1f1cc \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+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 15a20 \n \tmov -0x70(%rbp),%rsp\n-\tjne 2eb20 \n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1f080 \n \tlea -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 0x6b748(%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 0x50222(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b2b2(%rip),%xmm0 \n+\tmulsd 0x4fd8e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2ec8a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1f1be \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2eb3f \n+\tjmp 1f09f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2eac2 \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-\tsub $0x88,%rsp\n-\tcall 50d0 \n-\tmov %eax,%r12d\n-\tcall 5300 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2f248 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 2f1ba \n-\tmov 0x8(%r15),%r9\n-\tmovsd 0x6b1ec(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%r15),%r13\n-\tmov 0x28(%r15),%rdi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov 0x30(%r15),%r14\n-\tmov (%r15),%r12\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tshr $0x4,%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,%r15\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r13,%rdi\n-\tdivsd %xmm5,%xmm7\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0xa(%r13),%rdx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rdi,%r14\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 2f1d0 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmovsd 0x6b5b3(%rip),%xmm1 \n-\tmovsd 0x6b16b(%rip),%xmm7 \n-\tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r15),%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\timul %r12,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovsd (%rax,%rdx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2ef17 \n-\tcvttsd2si %xmm2,%rdx\n-\tmovsd 0x6b103(%rip),%xmm5 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x60(%r15),%rax\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-\tmovsd (%rax),%xmm6\n-\taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2f1e8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tcall 58a0 \n-\tmovsd 0x6b091(%rip),%xmm1 \n-\tmovsd -0x50(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n-\tcall 5130 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm1\n-\tcmp $0x1,%r14\n-\tmovsd -0x48(%rbp),%xmm4\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 2f180 \n-\tcmp $0x9,%r14\n-\tjle 2f236 \n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x6afcc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r8d\n-\tlea 0x9(%rdi),%rcx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r8\n-\tjne 2f050 \n+\tjmp 1effc \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 2f160 \n-\tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 21860 \n-\tcmp %rbx,-0x98(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 2ee88 \n-\tlea -0x28(%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 %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 2ee9a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 2f200 \n-\tmovsd 0x6ae42(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 2efc7 \n-\tnop\n-\txorpd 0x6b298(%rip),%xmm0 \n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5840 \n-\tjmp 2ef9f \n-\tmovsd 0x6adc2(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 2f160 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2edf4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6adbb(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fd24(%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 0x6b1e4(%rip),%xmm0 \n \tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x5015a(%rip),%xmm0 \n \tpush %rbx\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%r11\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r8\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbp\n+\tmov 0x40(%rsp),%r10\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 2f2ca \n+\tjbe 1f362 \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 0x6ad42(%rip),%xmm1 \n+\tmovsd 0x4fcaa(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r11,%rax\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r11,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 2f32c \n+\tmov %rdx,%r12\n+\tjbe 1f3cb \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 0x6ace0(%rip),%xmm1 \n+\tmovsd 0x4fc41(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%r11,%r11,1),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10,%r10,1),%r15\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r11,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbp\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx),%rax\n-\tcmp %rsi,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 2f798 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 30258 \n-\ttest %rax,%rax\n-\tjs 2f786 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 1f510 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f848 \n+\ttest %r15,%r15\n+\tjs 1f4fe \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rax\n+\tsub %rdx,%r15\n+\tmov %rbp,%rbx\n+\tmov -0x30(%rsp),%r13\n \tshl $0x4,%rbx\n-\tmov %rcx,%r12\n-\tlea 0xc(%rcx,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%r11,%r11,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %r11d,%r11d\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-\tmov -0x40(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea -0xc0(%rbp),%r13\n-\tjle 30348 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3033d \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%rcx\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm7\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm4\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm5\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmulsd -0x18(%rsi),%xmm0\n+\tlea (%rcx,%r15,8),%r9\n+\tmov %r15,%r8\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r11\n+\tshl $0x4,%r13\n+\tadd %r11,%rax\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\tmov %rax,%r11\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1f928 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm4\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f438 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm6\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2f580 \n+\tcmp %r8,%rax\n+\tjne 1f480 \n \ttest %rdx,%rdx\n-\tjs 30310 \n-\tcmp $0x7,%rdx\n-\tmov %r12,%r13\n-\tjle 30359 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%r12),%rcx\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd (%rax),%xmm0\n+\tjs 1f908 \n+\tmov %r11,%r14\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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f5e8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %r8,%rdx\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2f740 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %rsi,%r11\n-\tjne 2f400 \n+\tcmp %r10,%rax\n+\tjne 1f4c0 \n+\tinc %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 1f460 \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,%r15\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 2ffd8 \n-\ttest %r15,%r15\n-\tjle 2fbd8 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tmov %r8,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0xc(%rcx,%rbx,1),%rbx\n-\tlea -0x9(%r11),%rcx\n-\tshl $0x4,%rbp\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f750 \n+\ttest %r14,%r14\n+\tjle 1f652 \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,%r10\n+\tmov %rbp,%rax\n+\tsub %rdx,%r10\n+\tmov %r15,-0x18(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%r11\n+\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rbx,%r11,1),%r9\n+\tmov -0x30(%rsp),%rbx\n+\tlea (%rcx,%r10,8),%r11\n \tshl $0x4,%rbx\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\ttest %r11,%r11\n-\tlea (%r10,%r11,8),%rax\n-\tcmovle %r10,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r12d,%r12d\n-\tmov %rcx,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rcx,-0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 2f9ea \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjle 30577 \n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x28(%rsp),%rsi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f860 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%r11\n+\txor %r13d,%r13d\n+\tlea 0x1(%rdx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%r15\n+\ttest %r10,%r10\n+\tjle 1f5eb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm3\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2f9c0 \n-\ttest %rdx,%rdx\n-\tjs 2fbaa \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 30567 \n-\tmov -0x10(%rsp),%rsi\n-\tlea 0xc0(%rbp),%rcx\n-\tlea 0x100(%rbp),%r13\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x20(%rsp),%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm6\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm4\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm2\n-\tmulsd -0x28(%rsi),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm3\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcmp %r10,%rax\n+\tjne 1f5c0 \n+\tmov %r9,%r15\n+\ttest %rdx,%rdx\n+\tjs 1f62c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fa20 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rax\n+\tjne 1f600 \n+\tinc %r13\n+\tadd $0x8,%r8\n+\tadd %rbp,%r9\n+\tcmp %r14,%r13\n+\tjne 1f588 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r15\n+\tmov 0x38(%rsp),%rbp\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f4fe \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea (%rcx,%r15,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tmov %r15,%r8\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1f6ea \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2fb80 \n-\tinc %r12\n-\tadd $0x8,%rax\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r15,%r12\n-\tjne 2f830 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r8\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 2f786 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r8\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r8,%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-\tmov -0x40(%rsp),%rax\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 2fdeb \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3059b \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0xc0(%r11),%rcx\n-\tlea 0x100(%r11),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm2\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm3\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm5\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm6\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcs nopw 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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm4\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm2\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fc70 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2fdc0 \n+\tcmp %r8,%rax\n+\tjne 1f6c0 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 2ffab \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 3058b \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%rbx),%rcx\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n+\tjs 1f72b \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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fe28 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2ff80 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x8,%rax\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rsi,%rbp\n-\tjle 2fc38 \n+\tcmp %r10,%rax\n+\tjne 1f700 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r11\n+\tcmp %r12,%rbx\n+\tjne 1f690 \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 3004e \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x6(%r11,%r11,1),%r12\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tcmp $0x3,%r11\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%rbx\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjns 30368 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r15,%r13\n-\tjne 30025 \n-\tmov -0x40(%rsp),%rax\n-\tlea (%rax,%r15,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n \ttest %r14,%r14\n-\tjs 2f786 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2f786 \n-\tmov -0x48(%rsp),%r12\n+\tjle 1f7a4 \n+\timul %rbp,%r11\n \tmov -0x30(%rsp),%rax\n+\tmov %rbp,%r13\n+\tmov %rsi,%r9\n+\tshl $0x4,%r13\n+\txor %ebx,%ebx\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r11\n \tshl $0x4,%r8\n-\txor %r13d,%r13d\n-\tmov -0x40(%rsp),%rcx\n-\tmovupd (%rdi),%xmm0\n-\tshl $0x4,%r12\n-\tmov %r8,%rbp\n-\tlea -0x6(%rbx),%r9\n-\tadd %r12,%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,%r12\n-\tjle 3024d \n-\tnopl (%rax)\n-\tlea 0xc0(%r12),%rax\n-\tlea 0x100(%r12),%r8\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rsi\n-\tmov %rax,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%rax),%xmm2\n-\tmulsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm3\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm5\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm6\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm4\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm2\n-\tcmp %rsi,%r9\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 300b8 \n-\tlea -0x40(%r15),%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdx,%r8,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rax\n-\tmulsd (%r8,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30200 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r12\n-\tcmp %r14,%r13\n-\tjg 2f786 \n-\tcmp $0x3,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjg 300a0 \n-\tmov %r12,%rax\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tjmp 301e9 \n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2f786 \n-\timul %r8,%rcx\n-\tmov %r8,%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 1f938 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tjne 1f77f \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f4fe \n+\ttest %r15,%r15\n+\tjs 1f4fe \n+\tmov -0x30(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea 0x2(%r10,%r10,1),%r8\n+\txor %r10d,%r10d\n \tshl $0x4,%r9\n-\tmovsd %xmm2,%xmm1\n-\tadd %rcx,%r8\n-\tlea 0x2(%r11,%r11,1),%rcx\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 %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 \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 302c0 \n-\tinc %r11\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1f800 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 302a0 \n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 1f7e0 \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 %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %r11,-0x50(%rsp)\n-\tje 2f786 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tlea -0xc0(%rbp),%r13\n-\tjg 2f41e \n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 2f569 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tmov %r12,%r13\n-\tjg 2f5c1 \n-\tmov -0x48(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tjmp 2f719 \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r8,0x38(%rsp)\n-\tmovupd (%rdi),%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov %rbp,%r9\n-\tje 30548 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%rbp),%rax\n-\tlea 0x100(%rbp),%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm6\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tjs 1f4fe \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%r9\n+\tmov %rbp,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tadd %r11,%r9\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x130(%rax),%xmm7\n-\tmulsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm4\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm3\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm5\n-\tmulsd -0x18(%rdx),%xmm0\n+\tnop\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm7\n-\tcmp %r8,%r12\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 303a0 \n-\tsub $0x40,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tjne 1f8c0 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r9\n+\tcmp %r8,%r10\n+\tjne 1f880 \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 %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %rbp,%r12\n+\tje 1f4fe \n+\tlea 0x0(%r13,%r11,1),%r14\n+\tjmp 1f46e \n+\tnopl (%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r11,%r14\n+\tjmp 1f4b6 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r8,%rdx\n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tmov %r8,%rax\n-\tadd $0x10,%r9\n-\tmulsd (%rdx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30500 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r13,%r15\n-\tje 30558 \n-\ttest %r14b,%r14b\n-\tmov %rbp,%r9\n-\tjne 30388 \n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 304d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x40(%rsp),%r11\n-\tjmp 30040 \n-\tmov -0x20(%rsp),%rsi\n-\tmov %rbp,%r10\n-\txor %r8d,%r8d\n-\tjmp 2fb53 \n-\tmov -0x28(%rsp),%rsi\n-\tlea -0xc0(%rbx),%r10\n-\txor %r8d,%r8d\n-\tjmp 2f993 \n-\tmov -0x48(%rsp),%rsi\n-\tmov %rbx,%r13\n-\txor %r8d,%r8d\n-\tjmp 2ff59 \n-\tmov %r11,%r13\n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 2fda1 \n-\tnopl 0x0(%rax)\n+\tmovsd (%r9),%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 %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1f980 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tje 1f7a0 \n+\tmov %r8,%rdx\n+\tjmp 1f940 \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 $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 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30a87 \n+\tjl 1fbea \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 30a37 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov 0x10(%rbx),%rsi\n-\tmov (%rbx),%r13\n-\tmovsd 0x699e2(%rip),%xmm8 \n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n+\tjge 1fbac \n+\tmov 0x28(%rbx),%r8\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x1(%r8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmovsd 0x4f5bb(%rip),%xmm8 \n+\tmov %rdx,%r10\n+\tshl $0x5,%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tlea (%r8,%r8,1),%rbx\n+\tlea -0x10(%r10),%r9\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea (%r12,%r9,1),%r13\n+\tadd $0x2,%rbx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov -0x60(%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(%r10)\n-\tjne 30a48 \n-\tmov %r13,%rdi\n-\tmov 0xb0(%r10),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 30a60 \n-\tcmp $0x7,%rbx\n-\tjle 30a71 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 30730 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 30840 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3099b \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 308a0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1fbc0 \n+\tmov %r14,%rcx\n+\tmov 0xb0(%r15),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm8,%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,-0x58(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 1fbe0 \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 1fb00 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 309c0 \n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tinc %r13\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rdx,%rdi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1fb40 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r14\n+\tmov 0x18(%r15),%rdi\n+\tmov %rcx,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcall 2f258 \n-\tcmp %r13,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1f2f0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tjne 30698 \n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1fa90 \n \tlea -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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 306c1 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 309e4 \n-\tmovsd 0x69587(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 30840 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1fab9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 1fb61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 305e9 \n-\tnopl 0x0(%rax)\n+\tjmp 1fa09 \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-\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(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30e70 \n+\tjl 1fdc0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rsi\n-\tcmp %rsi,%r14\n-\tjge 30e58 \n-\tmov (%rbx),%rbp\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rbx),%r13\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rbx),%rax\n-\tmov 0x78(%rbp),%rbx\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rcx,0x28(%rsp)\n-\tmov 0xb0(%rbp),%r10\n-\tlea 0x1(%r13),%r11\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tjne 30de0 \n-\tlea -0x3(%rsi),%rax\n-\tlea 0x1(%r14),%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%rdx\n-\tmovabs $0x8000000000000003,%rax\n-\tcmp %rax,%rsi\n-\tjl 30d48 \n-\tcmp %rbp,%rdx\n-\tjle 30d48 \n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tlea 0x6(%r14),%rax\n-\tmov %r14,%r12\n-\tlea 0x1(%rdx),%r8\n-\tlea -0x1(%rdx),%r9\n-\tshl $0x4,%rax\n-\timul %r11,%r8\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %r11,%rax\n-\timul %r11,%r9\n-\tshl $0x7,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rbx\n-\tshl $0x5,%rax\n-\tmov %r8,%rbp\n-\tmov %rsi,0x78(%rsp)\n-\tsub %r8,%r9\n-\tmov %rax,0x50(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%r9\n-\tshl $0x6,%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tmov %r11,%r9\n-\tshl $0x4,%r12\n-\tneg %r9\n-\tmov %rax,0x60(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x5,%r9\n-\tshl $0x4,%rbp\n-\tmov %r10,0x80(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x3(%rdx),%r9\n-\tadd $0x5,%rdx\n-\timul %r11,%r9\n-\tadd %r10,%rbx\n-\tadd %r10,%rbp\n-\timul %r11,%rdx\n-\tmov %r14,%r10\n-\tadd %rcx,%r12\n-\tmov %r15,%r14\n-\tmov %rdi,%r15\n-\tsub %r8,%r9\n-\tsub %r8,%rdx\n-\tshl $0x4,%r9\n-\tshl $0x4,%rdx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmovsd -0x60(%r14),%xmm0\n-\tlea -0x58(%r14),%r8\n-\tmov %r12,%rdi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f258 \n-\tmovsd -0x50(%r14),%xmm0\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tlea 0x10(%r12),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tlea -0x48(%r14),%r8\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rdx\n-\tcall 2f258 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r14),%xmm0\n-\tlea 0x20(%r12),%rdi\n-\tlea -0x38(%r14),%r8\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f258 \n-\tmov 0x78(%rsp),%rax\n-\tmovsd -0x30(%r14),%xmm0\n-\tlea 0x30(%r12),%rdi\n-\tlea -0x28(%r14),%r8\n-\tadd $0x40,%r12\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tadd $0x40,%r14\n-\tmov 0x30(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f258 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmov %r10,%rdx\n-\tadd %rax,%rbx\n-\tadd $0x4,%r10\n-\tadd %rax,%rbp\n-\tadd $0x5,%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tjg 30c28 \n-\tmov %r10,%r14\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r14),%rbp\n-\tlea 0x1(%r14,%r14,1),%rax\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%rdi\n-\timul %r11,%rax\n-\tmov %r14,%rdx\n-\tmov %rsi,0x18(%rsp)\n-\timul %r11,%r12\n-\tshl $0x4,%rdx\n-\tmov %r11,%rbx\n-\tlea 0x8(%rdi,%rdx,1),%r8\n-\tshl $0x5,%rbx\n-\tmov %r14,%rdi\n-\tshl $0x4,%rax\n-\tmov %rbp,%r14\n-\tmov %r8,%r15\n-\tshl $0x5,%r12\n-\tadd %r10,%rax\n-\tadd %r10,%r12\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 1fd18 \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 1fd30 \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-\tmov 0x28(%rsp),%rax\n-\tmovsd -0x8(%r15),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n-\tshl $0x4,%rdi\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tadd %rbx,%rbp\n-\tcall 2f258 \n-\tadd %rbx,%r12\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 1f2f0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n \tpop %rcx\n-\tadd $0x10,%r15\n \tpop %rsi\n-\tcmp %r14,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tjle 30e58 \n-\tinc %r14\n-\tjmp 30d8f \n-\txchg %ax,%ax\n-\tmov %rsi,0x18(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%r12\n-\tmov %r11,%r14\n-\txchg %ax,%ax\n-\tmov %r15,%rdx\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 1fcd8 \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 %r15\n+\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%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 (%rbx,%rsi,1),%xmm0\n+\tmovsd (%r12,%rsi,1),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n \tlea (%rax,%rsi,1),%rdi\n-\tmov 0x18(%rsp),%r9\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-\tlea 0x8(%rbx,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n \tshl $0x5,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall 2f258 \n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 1f2f0 \n \tpop %rax\n \tpop %rdx\n-\tcmp %r15,0x18(%rsp)\n-\tjne 30df0 \n-\tadd $0x98,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1fd40 \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 30ad0 \n+\tjmp 1fc35 \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 \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov %rdi,-0x38(%rbp)\n+\tsub $0x98,%rsp\n+\tmov %rdi,-0xa0(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r10\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 20110 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 2009f \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+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r14,%r13\n+\tadd $0x10,%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,%rsi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 200f8 \n+\tmov -0x68(%rbp),%r14\n+\tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4f5cc(%rip),%xmm0 \n+\tmovsd 0x4f174(%rip),%xmm7 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%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 1fef7 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f123(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov 0x58(%r13),%r8\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tsub %r8,%rax\n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 2005f \n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4f0c0(%rip),%xmm1 \n+\tmov %r13,-0x88(%rbp)\n+\tmovsd 0x4f0f1(%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+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n+\tmulsd %xmm3,%xmm6\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,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 1fff4 \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 58a0 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd 0x4f05e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 20047 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 1ffb0 \n+\tcomisd %xmm0,%xmm3\n+\tja 200b0 \n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 1fff4 \n+\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tmov %r14,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tcall 153d0 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1fe70 \n+\tlea -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+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4f3ea(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcall 5840 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd 0x4ef56(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 1ffe6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1fe90 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1fe12 \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 0x10(%r10),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3133b \n+\tjl 2045a \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tcmp %r9,%rdx\n-\tjge 312a7 \n-\tmov 0x18(%r10),%rdi\n-\tmov 0x20(%r10),%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov (%r10),%r13\n-\tmov 0x28(%r10),%r14\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 203d6 \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4ee7f(%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 %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 %rdi,-0x48(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tadd $0x10,%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\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+\ttestb $0x8,0x71(%r14)\n+\tjne 203e8 \n+\tmov %r12,%rbx\n \tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f26f(%rip),%xmm1 \n+\tmovsd 0x4ee17(%rip),%xmm6 \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(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 312b8 \n-\tmov -0x38(%rbp),%r13\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovsd 0x694f8(%rip),%xmm1 \n-\tmovsd 0x690b0(%rip),%xmm7 \n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n-\timul %r13,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov 0x30(%r14),%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %rbx,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\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 30fb7 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2026f \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x69063(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4edab(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tlea (%rdx,%r13,8),%rax\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvttsd2si %xmm2,%rdx\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,%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tmov 0x60(%r14),%rax\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 \tmovsd (%rax),%xmm5\n+\taddsd %xmm1,%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 20400 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tcall 58a0 \n+\tmovsd 0x4ed3e(%rip),%xmm3 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov %rdx,-0x58(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x48(%rbp)\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm5,%xmm0\n+\tcall 5130 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4ec9e(%rip),%xmm2 \n+\tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 2039f \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+\tmovsd %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 20380 \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+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 15a20 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r12,-0x60(%rbp)\n+\tjne 201d8 \n+\tlea -0x28(%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 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 201ea \n+\tnop\n+\tcomisd %xmm0,%xmm7\n+\tja 20420 \n+\tmovsd 0x4ec32(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 20322 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4f088(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5840 \n+\tjmp 202fa \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 20159 \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+\tsub $0x88,%rsp\n+\tmov %rdi,-0x38(%rbp)\n+\tcall 50d0 \n+\tmov %eax,%ebx\n+\tcall 5300 \n+\tmov -0x38(%rbp),%rdi\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%rdi),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 207f2 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 2075f \n+\tmov 0x18(%rdi),%r8\n+\tmov 0x20(%rdi),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%r12\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r8,%r8,1),%r15\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tadd $0x10,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\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 \tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tmov 0x8(%rax),%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 20770 \n+\tmov %r14,%rbx\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rax\n+\tmovsd 0x4ef21(%rip),%xmm1 \n+\tmovsd 0x4eac9(%rip),%xmm4 \n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r12),%rdx\n+\timul %rbx,%rdx\n+\tmovsd (%rax,%rdx,8),%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 205a3 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ea77(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r12),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvttsd2si %xmm2,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xa8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%rbx),%rdx\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm4,%xmm2\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r12),%rax\n \tdivsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n+\tmovapd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 312d0 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tjbe 20790 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd 0x68fca(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm6\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm4\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x90(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n+\tmovsd 0x4e9d7(%rip),%xmm7 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm6\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm1\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 31262 \n-\tcmp $0x7,%r12\n-\tjle 31329 \n-\tmovsd 0x68f0e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rdi,%r15\n-\tjg 31108 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4e93c(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 20721 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 31240 \n-\tshl $0x4,%r13\n-\tadd 0x18(%rbx),%r13\n-\tmov -0x48(%rbp),%r8\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 20ca8 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 30f28 \n+\tnop\n+\tmovsd 0x8(%r13,%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 %rax,%r15\n+\tjge 20700 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r12),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r14\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 153d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 20508 \n \tlea -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 -0x38(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%r13\n-\tjmp 30f58 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 20539 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 312e8 \n-\tmovsd 0x68d5a(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 31099 \n-\tnop\n-\txorpd 0x691b0(%rip),%xmm0 \n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tja 207b0 \n+\tmovsd 0x4e8a2(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 20691 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4ecf4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 31066 \n-\tmovsd 0x68ccf(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 31240 \n+\tjmp 20661 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30ec0 \n-\tnopl (%rax)\n+\tjmp 204b0 \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@@ -40745,252 +25197,267 @@\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 31776 \n+\tjl 20c6d \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 31767 \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 20c5e \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 0x690ae(%rip),%xmm14 \n-\tmovsd 0x68c65(%rip),%xmm13 \n-\tmovsd 0x68c3c(%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 0x4ebc9(%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 0x4e764(%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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4e721(%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 3146b \n+\ttestb $0x8,0x71(%r15)\n+\tje 2092b \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 314ba \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20982 \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 31523 \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 209f3 \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 315ce \n-\taddsd 0x68aba(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 20aa9 \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 0x4e5d6(%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 315a5 \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 31570 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20a48 \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 31616 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20af9 \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 0x689f6(%rip),%xmm1 \n+\tmovsd 0x4e513(%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 3167b \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 20b66 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6899f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e4b4(%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 31728 \n-\taddsd 0x68962(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 20c1f \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4e463(%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 316e2 \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-\tadd %rdi,%rdx\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+\tadd %rdi,%rax\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 31705 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 20bfc \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 316d0 \n+\tjne 20bc0 \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 2f258 \n+\tcall 1f2f0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 31440 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 20900 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31381 \n+\tjmp 20839 \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@@ -41001,254 +25468,270 @@\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 31bc3 \n+\tjl 210fa \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 31bb4 \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 210eb \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+\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 0x4e73d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4e2e0(%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 0x4e2a5(%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 31896 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 20d9e \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 318f2 \n+\tjbe 20e02 \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 3195d \n+\tjbe 20e74 \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 31a0a \n-\taddsd 0x68680(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 20f29 \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 0x4e155(%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 319e1 \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 319b0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20ec8 \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 31a52 \n+\tjbe 20f79 \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 0x685ba(%rip),%xmm1 \n+\tmovsd 0x4e093(%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 31ab7 \n+\tjbe 20fe5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68563(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e035(%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+\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 31b68 \n-\taddsd 0x68526(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 2109f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddsd 0x4dfe4(%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 31b22 \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-\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 31b45 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2107c \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,%r14\n-\tjne 31b10 \n+\tjne 21040 \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 21e08 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 15d90 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 31878 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 20d80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 317b9 \n-\tnopl (%rax)\n+\tjmp 20cb9 \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@@ -41259,288 +25742,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 32118 \n+\tjl 216b0 \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 31f36 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x683c9(%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 214a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4de8b(%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 0x68341(%rip),%xmm6 \n+\tmovsd 0x4de00(%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 32100 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x68759(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6830d(%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 21698 \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 0x4e226(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4ddca(%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 31d53 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x682c7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 2129a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dd80(%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 31ede \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 21449 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x682a4(%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 0x4dd57(%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 31e45 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2139a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x68212(%rip),%xmm0 \n+\tmulsd 0x4dcc6(%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 31f48 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 214b8 \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 31df8 \n+\tja 21348 \n \tcomisd %xmm0,%xmm4\n-\tja 31e88 \n+\tja 213e8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 31e2a \n+\tjmp 2137e \n \tnopl 0x0(%rax)\n-\txorpd 0x68610(%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 0x4e0b2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6817a(%rip),%xmm0 \n+\tmulsd 0x4dc1e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 31e2a \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 2137e \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 2f258 \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 1f2f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 31cd0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tjne 21210 \n \tlea -0x28(%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 0x684fb(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x680ad(%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 0x4df97(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4db39(%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 31fcb \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6804f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 21543 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dad7(%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 0x6805d(%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 0x4daed(%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 3207e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21602 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x67fda(%rip),%xmm0 \n+\tmulsd 0x4da5e(%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 31ec8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 21430 \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 32030 \n+\tja 215b0 \n \tcomisd %xmm0,%xmm4\n-\tja 320c0 \n+\tja 21650 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 32062 \n-\tnopl (%rax)\n-\txorpd 0x683d8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 215e6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4de4a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x67f42(%rip),%xmm0 \n+\tmulsd 0x4d9b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32062 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 31cf3 \n+\tjmp 215e6 \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 21232 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31c0c \n+\tjmp 2114c \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@@ -41552,1188 +26052,953 @@\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 32670 \n+\tjl 21c50 \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 3248e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x67e72(%rip),%xmm7 \n-\tmovsd 0x67e6a(%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 21a56 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d8db(%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 0x4d853(%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 32658 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 21c38 \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 0x68209(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x67dbd(%rip),%xmm6 \n+\tmovsd 0x4dc74(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4d818(%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 322a3 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2184c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67d77(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d7ce(%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 3242e \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 219f2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x67d51(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d7a2(%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 3239d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21951 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67cba(%rip),%xmm0 \n+\tmulsd 0x4d70e(%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 324a0 \n+\tcmp %rdx,%r13\n+\tjl 21a68 \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 32350 \n-\tcomisd %xmm0,%xmm7\n-\tja 323e0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 32382 \n-\tnop\n-\txorpd 0x680b8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21900 \n+\tcomisd %xmm0,%xmm3\n+\tja 219a0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21936 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4dafa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67c22(%rip),%xmm0 \n+\tmulsd 0x4d666(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32382 \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 21936 \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 21e08 \n-\tmov -0x90(%rbp),%rsp\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 15d90 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 32220 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 217c0 \n \tlea -0x28(%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 0x67fa3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4d9e7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x67b55(%rip),%xmm7 \n+\tmovsd 0x4d589(%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 32523 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 21aec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67af7(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d52e(%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 0x67b05(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4d53c(%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 325d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21ba2 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67a82(%rip),%xmm0 \n+\tmulsd 0x4d4be(%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 32420 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 219e8 \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 32588 \n-\tcomisd %xmm0,%xmm7\n-\tja 32618 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 325ba \n-\txorpd 0x67e80(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21b50 \n+\tcomisd %xmm0,%xmm3\n+\tja 21bf0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21b86 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%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 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x679ea(%rip),%xmm0 \n+\tmulsd 0x4d416(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 325ba \n-\tnop\n+\tjmp 21b86 \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 32243 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 217e4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 32164 \n+\tjmp 216fc \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 32f2d \n+\tjl 22256 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 32e3a \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x67923(%rip),%xmm7 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r11\n-\tmov 0x30(%rbx),%r13\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tmov (%rbx),%r15\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 22179 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4d331(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tlea -0x6(%r12),%r14\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmov 0x30(%rbx),%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n+\tmov (%rbx),%r12\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(%rbx),%rsi\n-\tmov %rbx,-0xe8(%rbp)\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %r13,%rsi\n-\tdivsd %xmm2,%xmm7\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%r12\n-\tadd %r13,%rbx\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xd8(%rbp)\n-\tmovsd 0x67849(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\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 0x4d297(%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),%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(%r15)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 32804 \n+\ttestb $0x8,0x71(%r12)\n+\tje 21db9 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r15),%rcx\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x67c48(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x677fc(%rip),%xmm5 \n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4d69c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4d240(%rip),%xmm5 \n \tmov %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\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 3286b \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x677af(%rip),%xmm4 \n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 21e2b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d1ef(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\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,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r15),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xd8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\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 \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 32e50 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tjbe 22190 \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 %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x67710(%rip),%xmm2 \n+\tmovsd 0x4d159(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\n-\tmovsd -0x98(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0x98(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 32b23 \n-\tcmp $0x7,%r14\n-\tjle 32f09 \n-\tmovsd 0x67621(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 329f8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x4d09e(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov $0x1,%eax\n+\tjle 21fa0 \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 %rax,%r14\n-\tjge 32b00 \n+\tjne 21f80 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x67931(%rip),%xmm2 \n-\tmovsd 0x674e9(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d4c0(%rip),%xmm1 \n+\tmovsd 0x4d068(%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 32b7c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6749e(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 22001 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4d019(%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),%xmm3\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,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 32e68 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n+\tcomisd %xmm2,%xmm0\n+\tjbe 221b0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x67426(%rip),%xmm2 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4cfac(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x110(%rbp),%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 32de3 \n-\tcmp $0x7,%r14\n-\tjle 32f1b \n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x6736c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 32ca8 \n-\tmov -0x118(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4cf15(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 22121 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 32dc0 \n-\tmov -0xe8(%rbp),%rax\n+\tjne 22100 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rbx,%rdx\n+\tadd 0x18(%r12),%rdi\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 2f258 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 1f2f0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 327c8 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 21d78 \n \tlea -0x28(%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,%xmm1\n-\tja 32e80 \n-\tmovsd 0x671da(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 3295d \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 32ed0 \n-\tmovsd 0x671c2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 32c35 \n-\tnop\n-\txorpd 0x67618(%rip),%xmm0 \n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tja 221d0 \n+\tmovsd 0x4cea2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 21f15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 22220 \n+\tmovsd 0x4ce82(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 220b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4d2d8(%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-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 32920 \n+\tjmp 21edf \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x675c8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4d284(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\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 5840 \n-\tjmp 32c0a \n-\tmovsd 0x670ef(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 32b00 \n-\tmovsd 0x670dd(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 32da3 \n+\tjmp 2208c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 326bc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 21c9c \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 3383d \n+\tjl 22896 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 33742 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 227c2 \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 0x67063(%rip),%xmm6 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x20(%rbx),%r11\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r13\n-\tmov (%rbx),%r12\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tlea -0x6(%r13),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd 0x4cd1b(%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+\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(%rbx),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %r14,%rsi\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n-\tdivsd %xmm3,%xmm6\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tadd %r14,%rbx\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd 0x66f8c(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\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 0x4cc97(%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(%r12)\n+\tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 330be \n+\ttestb $0x8,0x71(%r13)\n+\tje 223b7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6738b(%rip),%xmm4 \n-\timul %rax,%rcx\n-\tmovsd 0x66f3f(%rip),%xmm3 \n-\tmov %rdx,-0x70(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 33128 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x66ef2(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov 0x58(%r12),%r8\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4d0a1(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4cc45(%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,%xmm5\n+\tjbe 22426 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cbf4(%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 -0xe0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm1\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm4\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm4,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmov 0x60(%r13),%rax\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 33758 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-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 227d8 \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 %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x66e48(%rip),%xmm1 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x4cb4f(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x110(%rbp),%xmm4\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm4\n-\taddsd %xmm4,%xmm4\n-\tdivsd %xmm7,%xmm4\n-\tmovsd %xmm4,%xmm0\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+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 33422 \n-\tcmp $0x7,%r15\n-\tjle 33819 \n-\tmovsd 0x66d4e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 332c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4ca8d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n+\tmov $0x1,%eax\n+\tjle 225bf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 33400 \n+\tjne 225a0 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x67032(%rip),%xmm4 \n-\tmovsd 0x66bea(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cea1(%rip),%xmm2 \n+\tmovsd 0x4ca49(%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 3347b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x66b9f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 22620 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c9fa(%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 33770 \n-\tsqrtsd %xmm0,%xmm4\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 227f0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 58a0 \n-\tmovsd 0x66b27(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm4\n+\tmovsd 0x4c98d(%rip),%xmm4 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm4,%xmm1\n-\tmulsd -0x118(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm1,%xmm4\n+\tmulsd -0x108(%rbp),%xmm3\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n \tdivsd %xmm7,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 336e3 \n-\tcmp $0x7,%r15\n-\tjle 3382b \n-\tmov -0x130(%rbp),%rax\n-\tmovsd 0x66a69(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rax),%xmm5\n-\tmovsd %xmm5,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rax),%xmm5\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rax),%xmm5\n-\tmovsd %xmm5,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rax),%xmm5\n-\tmovsd %xmm5,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rax),%xmm5\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd0(%rax),%xmm5\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xc0(%rax),%xmm5\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 335b0 \n-\tmov -0x120(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm5\n+\tmovsd 0x4c8f6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n+\tmov $0x1,%eax\n+\tjle 22761 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 336c0 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 22740 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\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 21e08 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 15d90 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 33080 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 22378 \n \tlea -0x28(%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,%xmm1\n-\tja 33788 \n-\tmovsd 0x668d2(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 3322d \n+\tcomisd %xmm0,%xmm2\n+\tja 22810 \n+\tmovsd 0x4c85a(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 22527 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 337e0 \n-\tmovsd 0x668ba(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 33534 \n-\tnop\n-\txorpd 0x66d10(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rdi,-0xb8(%rbp)\n+\tja 22860 \n+\tmovsd 0x4c842(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 226cf \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4cc94(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 331e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x66cb8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tjmp 224e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4cc44(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 33509 \n-\tmovsd 0x667df(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 33400 \n-\tmovsd 0x667cd(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 336ab \n+\tjmp 226ab \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 32f7c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2229c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -42744,389 +27009,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 33ef3 \n+\tjl 22fab \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 33e66 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 22f15 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x66b99(%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 0x66734(%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 0x666f2(%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 0x4cadd(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x4c65e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x4c662(%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 33ed8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 22f90 \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 33a02 \n+\tjbe 22a6a \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 33a78 \n+\tjbe 22ae8 \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 33b21 \n-\taddsd 0x66565(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 22ba0 \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 0x4c4e1(%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 33af9 \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 33ac8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 22b40 \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 33b78 \n+\tjbe 22bff \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 0x66494(%rip),%xmm1 \n+\tmovsd 0x4c40d(%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 33be8 \n+\tjbe 22c77 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66432(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c3a3(%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 33c88 \n-\taddsd 0x663f5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22d1f \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c352(%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 33c42 \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 33ea8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 22f28 \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 33c30 \n+\tjne 22cc0 \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 33cd4 \n+\tjbe 22d73 \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 0x66338(%rip),%xmm0 \n+\tmovsd 0x4c299(%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 33d45 \n+\tjbe 22dec \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x662d5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c22e(%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 33de8 \n-\taddsd 0x66298(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22e97 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c1dd(%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 33da2 \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 33e78 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 22f60 \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 33d90 \n+\tjne 22e38 \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 27920 \n+\tcall 19be0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 33990 \n+\tjne 229f0 \n \tlea -0x28(%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 33d90 \n-\tjmp 33de8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 22cc0 \n+\tjmp 22d1f \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 33c30 \n-\tjmp 33c88 \n+\tjne 22e38 \n+\tjmp 22e97 \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 339aa \n+\tmov %rax,%r8\n+\tjmp 22a0a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3388c \n-\tnopl (%rax)\n+\tjmp 228dc \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@@ -43137,2471 +27424,2329 @@\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 346be \n+\tjl 237de \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 34679 \n+\tcmp %r10,%rsi\n+\tjge 23792 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x4bfd0(%rip),%xmm4 \n+\tmovsd 0x4bfc8(%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 0x6609f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x66090(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%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,-0x138(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x65fd9(%rip),%xmm4 \n+\tmovsd 0x4bf19(%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 34688 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 237a8 \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 0x663e9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x65f9c(%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 0x4c335(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4bed8(%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 340bf \n+\tjbe 2318e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65f5b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4be8c(%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 346a8 \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 237c8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65f30(%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 0x4be53(%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 341bd \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 23291 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65e9a(%rip),%xmm0 \n+\tmulsd 0x4bdce(%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 34240 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23328 \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 34170 \n+\tja 23240 \n \tcomisd %xmm0,%xmm7\n-\tja 34200 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 341a2 \n-\tnop\n-\txorpd 0x66298(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 232e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23276 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4c1ba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65e02(%rip),%xmm0 \n+\tmulsd 0x4bd26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 341a2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x66203(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x65db1(%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 23276 \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 0x4c127(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x4bcc6(%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 342cd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65d4d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 233af \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4bc6b(%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 0x65d5a(%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 0x4bc71(%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 -0x138(%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 343ae \n+\tmov -0x138(%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 23492 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65caa(%rip),%xmm0 \n+\tmulsd 0x4bbce(%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 34430 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23528 \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 34360 \n+\tja 23440 \n \tcomisd %xmm0,%xmm7\n-\tja 343f0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 34392 \n-\txorpd 0x660a8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 234e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23476 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4bfba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65c12(%rip),%xmm0 \n+\tmulsd 0x4bb26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 34392 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x66013(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x65bc5(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 23476 \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 0x4bf24(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x4bac6(%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 344b2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65b68(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 235a8 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4ba72(%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 0x65b75(%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 0x4ba85(%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 -0x130(%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 -0x130(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 34566 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2366a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65af2(%rip),%xmm0 \n+\tmulsd 0x4b9f6(%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 345e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23700 \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 34518 \n+\tja 23618 \n \tcomisd %xmm0,%xmm7\n-\tja 345a8 \n+\tja 236b8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3454a \n-\txorpd 0x65ef0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2364e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4bde2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65a5a(%rip),%xmm0 \n+\tmulsd 0x4b94e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3454a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2364e \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 27920 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 19be0 \n+\tmov -0xb0(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 34038 \n+\tjne 230f8 \n \tlea -0x28(%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 34062 \n+\tmov %rax,%r8\n+\tjmp 23122 \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 345f6 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 2370e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 33f3c \n+\tjmp 22ffc \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 3539b \n+\tjl 240e2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 35221 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp %rdi,%rsi\n+\tjge 23f83 \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x658cd(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%rdi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tmov (%rbx),%r12\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tlea -0x6(%r15),%r14\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x4b79f(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdi,%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm4\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0xc0(%rdx),%rdx\n-\tmov %rsi,-0x110(%rbp)\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4b76d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4b75a(%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),%r14\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 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-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdx,-0x170(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x10(%rcx),%rdi\n-\tsub $0x20,%rsi\n-\tdivsd %xmm4,%xmm5\n-\tlea (%rbx,%rdi,1),%rcx\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %rsi,-0x158(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd %xmm5,-0xe0(%rbp)\n-\tmovsd 0x657bd(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmovsd 0x657a9(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tmovsd %xmm4,-0x130(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r15,%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-\tmovsd %xmm2,-0x140(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\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,-0x78(%rbp)\n-\tjne 35230 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x65b9c(%rip),%xmm1 \n-\tmovsd 0x65754(%rip),%xmm7 \n+\tmov %rsp,-0x80(%rbp)\n+\ttestb $0x8,0x71(%rax)\n+\tjne 23f98 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4bac8(%rip),%xmm1 \n+\tmovsd 0x4b670(%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(%r12),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\timul 0x30(%r12),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm2\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm2\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 34942 \n+\tjbe 23a2e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x656d8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b5ec(%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 0x58(%r12),%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x58(%rdi),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x68(%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-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x60(%rdi),%rax\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmovsd (%rax),%xmm5\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 35280 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjbe 24000 \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-\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58a0 \n-\tmovsd 0x65630(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x130(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd 0x4b542(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0x90(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 34be2 \n-\tcmp $0x7,%r15\n-\tjle 35365 \n-\tmovsd 0x65561(%rip),%xmm1 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%r14),%rax\n-\tmov $0x1,%ecx\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b499(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 23b9f \n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 34ab8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 34bc0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6586f(%rip),%xmm1 \n-\tmovsd 0x65427(%rip),%xmm7 \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-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 34c4f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x653cb(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x88(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%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+\tcmp %rax,%r14\n+\tjne 23b80 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b8ba(%rip),%xmm2 \n+\tmovsd 0x4b462(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n+\tinc %rax\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 23c16 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b404(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35268 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\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+\tmovapd %xmm5,%xmm1\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 23fe0 \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 58a0 \n-\tmovsd 0x65340(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd 0x4b388(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\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 -0x100(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 34ee3 \n-\tcmp $0x7,%r15\n-\tjle 35389 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x6526d(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 34da8 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b2df(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 23d61 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 34ec0 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x65571(%rip),%xmm2 \n-\tmovsd 0x65129(%rip),%xmm7 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r15,%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 %rax,%r14\n+\tjne 23d40 \n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b6ff(%rip),%xmm2 \n+\tmovsd 0x4b2a7(%rip),%xmm7 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x8(%rdi,%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,%xmm7\n-\tjbe 34f3f \n+\tjbe 23dc6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x650db(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b254(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x58(%rbp)\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe8(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35250 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 23fc0 \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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x65066(%rip),%xmm2 \n+\tmovsd 0x4b1e9(%rip),%xmm3 \n \tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x70(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b152(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n \tmov -0x108(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 351a3 \n-\tcmp $0x7,%r15\n-\tjle 35377 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x64fba(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 35060 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 23f00 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 35180 \n-\tmov -0x110(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%r14\n+\tjne 23ee0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\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(%r12),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 27920 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 34898 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 19be0 \n+\tmov -0x80(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x120(%rbp)\n+\tjne 23978 \n \tlea -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,%rcx\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 348b0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm7\n-\tja 352a0 \n-\tmovsd 0x64dda(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 34fee \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 352d8 \n-\tmovsd 0x64dc2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 34d27 \n-\tnop\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 23995 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24020 \n+\tmovsd 0x4b072(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23e73 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24058 \n+\tmovsd 0x4b052(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23ce0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm7\n-\tja 35320 \n-\tmovsd 0x64da6(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 34a37 \n+\tja 240a0 \n+\tmovsd 0x4b02e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 23b26 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x651f8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4b488(%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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 34fca \n+\tjmp 23e4f \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x651c0(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4b450(%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 5840 \n-\tjmp 34cf0 \n-\tnopl (%rax)\n-\txorpd 0x65178(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjmp 23cb0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4b404(%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 5840 \n-\tjmp 34a00 \n-\tmovsd 0x64c93(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 34bc0 \n-\tmovsd 0x64c81(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 3515b \n-\tmovsd 0x64c6f(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 34ea3 \n+\tjmp 23af6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3470c \n-\tnopl (%rax)\n+\tjmp 2382c \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 0x4af16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x64c5d(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%rbp\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x6507a(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4b343(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3541b \n+\tjbe 24166 \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 0x64bf1(%rip),%xmm1 \n+\tmovsd 0x4aea6(%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 %rbp,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbp,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 35484 \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe 241de \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 0x64b88(%rip),%xmm1 \n+\tmovsd 0x4ae2e(%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 %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x50(%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 354f7 \n+\tmov %rdx,%r15\n+\tjbe 2425e \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 0x64b15(%rip),%xmm1 \n+\tmovsd 0x4adae(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n+\tmov -0x58(%rsp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%rbp,%rbp,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 356f2 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 35d3b \n-\tmov -0x40(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 35ee9 \n+\tjge 24433 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %r15,%rbx\n+\tjge 24abd \n+\tmov -0x48(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 24caa \n \ttest %rax,%rax\n-\tjs 356e3 \n+\tjs 24424 \n \tsub %rdx,%rax\n-\tmov -0x30(%rsp),%r15\n \tmov 0x60(%rsp),%r14\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tmov %r10,%r13\n+\tshl $0x4,%r13\n \tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tshl $0x4,%r13\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x40(%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-\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl (%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 36770 \n+\ttest %r9,%r9\n+\tjle 25510 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 35640 \n+\tcmp %r9,%rax\n+\tjne 24380 \n \ttest %rdx,%rdx\n-\tjs 36750 \n+\tjs 254f0 \n \tmov %rbx,%r15\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 %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 35680 \n+\tcmp %r11,%rax\n+\tjne 243c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 355f8 \n+\tjne 24358 \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 355e0 \n+\tjne 24340 \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 %rbx,%r14\n \tmov %rax,%rbx\n-\tmov -0x70(%rsp),%r10\n \tsub %r14,%rbx\n-\tmov -0x48(%rsp),%r14\n-\tmov %rbx,-0x68(%rsp)\n-\tcmp %r10,%r14\n-\tjge 35894 \n-\tmov -0x40(%rsp),%r11\n+\tmov -0x50(%rsp),%r14\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r15,%r14\n+\tjge 245d7 \n+\tmov -0x48(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjge 36234 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 3579a \n-\tmov 0x58(%rsp),%rdx\n-\tmov %r14,%rax\n+\tjge 24ff6 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 244d3 \n+\timul 0x58(%rsp),%rcx\n+\tmov %r14,%rbx\n+\tmov %rsi,%r11\n+\txor %r13d,%r13d\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\tmov %rsi,%r10\n-\timul %rcx,%rdx\n+\tadd %rbx,%rcx\n+\timul 0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbx\n \tshl $0x4,%r12\n-\txor %r13d,%r13d\n \timul %r12,%r14\n-\tadd %rax,%rdx\n-\timul 0x60(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 369f8 \n-\tmov -0x68(%rsp),%rbx\n+\tjns 25779 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tcmp %rbx,%r13\n-\tjne 35774 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rax\n+\tjne 244ad \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 24424 \n \ttest %rax,%rax\n-\tjs 356e3 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 356e3 \n-\tmov -0x48(%rsp),%r12\n-\timul 0x60(%rsp),%r12\n-\tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%r12\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n+\tjs 24424 \n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rcx,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tmov -0x40(%rsp),%rax\n \tshl $0x4,%r12\n-\tshl $0x4,%r14\n-\txor %ebp,%ebp\n-\tadd %r12,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n+\tmov %rbx,%r14\n+\tmov %rcx,%r10\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %rbx,%rdx\n+\tmov %r14,%r15\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\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 35840 \n+\tcmp %r9,%rax\n+\tjne 24580 \n \tinc %r11\n-\tadd $0x8,%rcx\n-\tadd %r14,%rbx\n+\tadd $0x8,%r10\n+\tadd %r12,%r14\n \tcmp %r9,%r11\n-\tjne 35810 \n-\tinc %rbp\n+\tjne 24550 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbp\n-\tjne 35800 \n-\tjmp 356e3 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 3642d \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 35af4 \n-\tmov -0x38(%rsp),%r14\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 24540 \n+\tjmp 24424 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 251ee \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 24842 \n \tmov 0x60(%rsp),%rbp\n-\tmov %r10,%r13\n-\tshl $0x4,%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbp\n-\tmov %rax,%r12\n-\tsub %r10,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tshl $0x4,%rbx\n \tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %rax,-0x8(%rsp)\n+\tshl $0x4,%rbp\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rsi,(%rsp)\n-\tmov %rbx,%r9\n-\timul %rbp,%r14\n+\timul %rbp,%r11\n+\tmov %r15,-0x30(%rsp)\n+\tlea 0x1(%r15),%r9\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tmov %r14,%r9\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,8),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rcx,1),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%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 -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r14,%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r14,8),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x8(%rsp)\n-\ttest %r9,%r9\n-\tjle 35a01 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\n+\tmov -0x28(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnop\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 24742 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%r13,1),%r15\n-\tjle 359ae \n+\ttest %r10,%r10\n+\tjle 246ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 35980 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 246c0 \n \tmov %r13,%r15\n-\tjs 359ee \n+\ttest %rdx,%rdx\n+\tjs 2472f \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 359c0 \n+\tcmp %rbx,%rax\n+\tjne 24700 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35960 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 35ac6 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tjne 246b0 \n \txor %r14d,%r14d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x18(%rsp),%rsi\n+\tjs 24807 \n+\tmov %r9,-0x38(%rsp)\n+\tmov -0x10(%rsp),%r9\n+\tnopl (%rax)\n \tlea (%r12,%r13,1),%r15\n-\tjle 35a6e \n+\ttest %r10,%r10\n+\tjle 247af \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,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35a40 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 24780 \n \tmov %r13,%r15\n-\tjs 35aae \n+\ttest %rdx,%rdx\n+\tjs 247ef \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,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35a80 \n+\tcmp %rbx,%rax\n+\tjne 247c0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35a28 \n-\tmov -0x28(%rsp),%r9\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tjne 24768 \n+\tmov -0x38(%rsp),%r9\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 35940 \n+\tjne 24688 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rcx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r15\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 356e3 \n-\tmov -0x38(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tinc %rcx\n-\tmov -0x70(%rsp),%r14\n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x50(%rsp)\n+\tjs 24424 \n \tmov %rax,%r12\n+\tmov 0x60(%rsp),%rbx\n \tsub %rdx,%rax\n-\tshl $0x4,%rbx\n+\tinc %rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tsub %r14,%r12\n-\tshl $0x4,%rbp\n+\tmov -0x48(%rsp),%rbp\n+\tsub %r15,%r12\n+\tshl $0x4,%rbx\n \tlea (%r8,%r9,8),%r10\n-\timul %rbx,%rax\n-\tmov -0x30(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov %r15,-0x48(%rsp)\n \tlea 0x1(%rdx),%r11\n-\tmov %r15,-0x60(%rsp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rbp\n+\tmovq $0x0,-0x70(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n \tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tjle 35c41 \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x58(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 249c2 \n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35bee \n+\ttest %r9,%r9\n+\tjle 2496f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 35bc0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24940 \n \tmov %r13,%r15\n-\tjs 35c2e \n+\ttest %rdx,%rdx\n+\tjs 249af \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 35c00 \n+\tcmp %r11,%rax\n+\tjne 24980 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 35bb0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 35d06 \n-\tmov %r12,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tjne 24900 \n \txor %r14d,%r14d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r13\n+\tmov -0x50(%rsp),%rcx\n+\tjs 24a88 \n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35cae \n+\tjle 24a30 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\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 35c80 \n+\tcmp %r9,%rax\n+\tjne 24a00 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 35cee \n+\tjs 24a70 \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 35cc0 \n+\tcmp %r11,%rax\n+\tjne 24a40 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 35c68 \n-\tmov -0x58(%rsp),%r12\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tcmp %r15,%r14\n+\tjne 249e8 \n+\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x68(%rsp)\n \tcmp %rcx,%rax\n-\tjne 35b90 \n+\tjne 248e0 \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-\tjge 35fd4 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge 24d9b \n \ttest %rax,%rax\n-\tjs 356e3 \n+\tjs 24424 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r14,%rax\n+\tsub %r15,%rax\n \tmov %rax,%r11\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov 0x58(%rsp),%r14\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\tlea 0x1(%r14),%rbp\n-\timul %r10,%rbx\n+\timul %r10,%r14\n \tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x40(%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 %rbx,%rcx\n-\tadd %r15,%rax\n+\timul %r14,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %r10,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \ttest %r11,%r11\n \tmov %r15,%rcx\n \tmov %rax,-0x60(%rsp)\n-\tjle 35ee0 \n+\tlea (%rbx,%r11,8),%rax\n+\tcmovle %rbx,%rax\n+\txor %ebp,%ebp\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\ttest %r11,%r11\n+\tjle 24ca1 \n \tnop\n-\tmov %r12,-0x68(%rsp)\n+\tmov %rbp,-0x70(%rsp)\n+\tmov -0x60(%rsp),%rax\n \tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\txor %r13d,%r13d\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 35e00 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24bc0 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 35df8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 36886 \n+\tcmp %r11,%r13\n+\tjne 24b80 \n+\ttest %rcx,%rcx\n+\tjs 25630 \n+\tmov -0x70(%rsp),%rbp\n+\tmov %r11,-0x70(%rsp)\n \tmov -0x68(%rsp),%r12\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tmov %r15,%r11\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r11),%xmm4\n+\tmulsd (%r12),%xmm0\n \tadd $0x10,%r11\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r11),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 35e80 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24c40 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 35e68 \n-\tinc %r12\n+\tcmp %rbx,%r13\n+\tjne 24c20 \n+\tinc %rbp\n+\tmov -0x70(%rsp),%r11\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tcmp %r9,%r12\n-\tmov -0x68(%rsp),%r11\n-\tje 356e3 \n+\tadd %r14,%rdx\n+\tcmp %r9,%rbp\n+\tje 24424 \n \ttest %r11,%r11\n-\tjg 35de0 \n+\tjg 24b60 \n \tmovupd (%rdi),%xmm1\n-\tjmp 35e51 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 356e3 \n+\tjmp 24c0d \n+\ttest %rax,%rax\n+\tjs 24424 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%rbp,%rbp,1),%r11\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x78(%rsp),%r15\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r12\n-\txor %r14d,%r14d\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%r14\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r12\n-\tshl $0x4,%r13\n-\timul 0x60(%rsp),%r12\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%rbp\n \tshl $0x4,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n+\tmov -0x40(%rsp),%rax\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rbx\n+\tmov %r14,%rcx\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tmov %rax,%r10\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 %rax,%r11\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 35f80 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 24d40 \n+\tinc %r11\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r10,%rbp\n-\tlea 0x1(%rbp),%rax\n-\tje 36730 \n-\tmov %rax,%rbp\n-\tjmp 35f60 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 356e3 \n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rbx,%r9\n+\tadd %r12,%rbx\n+\tcmp %r10,%r11\n+\tjne 24d20 \n+\tinc %r13\n+\tadd $0x8,%rsi\n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 24d10 \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+\tjs 24424 \n+\tmov %rax,%r12\n \tmov 0x60(%rsp),%rbx\n-\tsub %r14,%r12\n-\tmov 0x58(%rsp),%r14\n-\tmov -0x30(%rsp),%r15\n-\tshl $0x4,%rax\n+\tsub %rdx,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %r14,%rbp\n+\tmov -0x78(%rsp),%r14\n \tshl $0x4,%rbx\n+\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n-\timul %rbx,%r14\n+\tmov %r15,-0x30(%rsp)\n+\timul %rbx,%rax\n \tlea 0x1(%rdx),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov %rax,%rbp\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\timul %rbx,%rcx\n+\tmovq $0x0,-0x70(%rsp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%r12,8),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r12,%r12\n-\tjle 36152 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,-0x60(%rsp)\n-\txor %r14d,%r14d\n+\tjle 24f13 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%r15,1),%r13\n+\tmov %r15,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%r15,%rax,1),%r13\n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 360ee \n+\ttest %r9,%r9\n+\tjle 24eaf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 360c0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24e80 \n \tmov %r13,%r15\n-\tjs 3612e \n+\ttest %rdx,%rdx\n+\tjs 24eef \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),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36100 \n+\tcmp %r11,%rax\n+\tjne 24ec0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 36090 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tjs 368a5 \n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tjne 24e60 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r15\n+\tjs 25607 \n+\tmov %r12,-0x68(%rsp)\n \tmov %r15,%r13\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x30(%rsp),%r12\n+\tmov -0x50(%rsp),%rcx\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 361ae \n+\tjle 24f70 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\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 %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36180 \n+\tcmp %r9,%rax\n+\tjne 24f40 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 361ee \n+\tjs 24fb0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\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 %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 361c0 \n+\tcmp %r11,%rax\n+\tjne 24f80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 36170 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x58(%rsp),%r15\n+\tcmp %r15,%r14\n+\tjne 24f30 \n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x68(%rsp),%r12\n \tcmp %rcx,%rax\n-\tjne 36070 \n-\tjmp 356e3 \n+\tjne 24e40 \n+\tjmp 24424 \n \ttest %rbx,%rbx\n-\tjle 362c0 \n+\tjle 25087 \n \tmov 0x60(%rsp),%r13\n-\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,%r10\n-\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%r9\n+\timul 0x58(%rsp),%rcx\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%r12\n+\tmov %r11,%rbp\n \tlea (%r8,%r10,8),%r11\n-\timul %r13,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rcx\n-\tadd %r14,%rax\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\timul %r13,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r10,%r10\n \tmov %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\ttest %rcx,%rcx\n-\tjns 368ce \n-\tmov -0x58(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r14\n+\ttest %rax,%rax\n+\tjns 2564f \n+\tmov %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0x70(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 36295 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tjne 25056 \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 356e3 \n-\tmov -0x38(%rsp),%rax\n+\tjs 24424 \n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 356e3 \n+\tjs 24424 \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tlea (%r8,%r9,8),%r10\n-\tmov -0x40(%rsp),%r12\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x48(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x50(%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+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\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 363ae \n+\ttest %r9,%r9\n+\tjle 2516f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 36380 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 25140 \n \tmov %rbx,%r15\n-\tjs 363ee \n+\ttest %rdx,%rdx\n+\tjs 251af \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 363c0 \n+\tcmp %r11,%rax\n+\tjne 25180 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 36360 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 25120 \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 36348 \n-\tjmp 356e3 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 365a7 \n-\tmov 0x60(%rsp),%r12\n-\timul 0x58(%rsp),%r12\n-\tmov %r10,%r15\n-\tmov -0x38(%rsp),%rdx\n+\tjne 25108 \n+\tjmp 24424 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 25369 \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n \tmov 0x60(%rsp),%r11\n-\tmov %rsi,-0x20(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %rbp,0x68(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul %rcx,%r12\n+\tmov 0x58(%rsp),%r10\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x28(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x68(%rsp)\n+\tlea 0x1(%r15),%rbp\n+\timul %rcx,%rdx\n \tshl $0x4,%r11\n-\tmov %rdx,%rbx\n-\timul %r11,%r14\n-\tsub %r10,%rbx\n-\tmov -0x48(%rsp),%r10\n-\tlea 0x1(%r15),%r13\n-\tmov %rdx,%rbp\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,-0x60(%rsp)\n-\tadd %rax,%r12\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%rax\n-\tsub %rcx,%rax\n+\timul %r11,%r10\n+\tadd %r14,%rdx\n+\tmov -0x40(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x38(%rsp)\n+\tadd %rdx,%r14\n+\tmov 0x58(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r10,%rcx\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n-\tcmovle %rcx,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbx,8),%rdx\n+\tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,-0x28(%rsp)\n-\txchg %ax,%ax\n+\txor %r12d,%r12d\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n+\tmov -0x78(%rsp),%r10\n+\txor %r13d,%r13d\n+\tlea (%rdx,%r14,1),%r15\n \ttest %rbx,%rbx\n-\tjle 36500 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %rbp,%rbp\n-\tjns 36780 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tjle 252c0 \n+\ttest %rax,%rax\n+\tjns 25590 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 364e6 \n+\tcmp %rbx,%r13\n+\tjne 252a6 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 3657c \n-\ttest %rbp,%rbp\n-\tjs 3657c \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs 2533e \n+\ttest %rax,%rax\n+\tjs 2533e \n+\tmov -0x30(%rsp),%r10\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36540 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tcmp %r9,%rdx\n+\tjne 25300 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %r13,%r14\n-\tjne 36520 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r10\n+\tcmp %rbp,%r13\n+\tjne 252e0 \n+\tmov -0x38(%rsp),%rdx\n+\tinc %r12\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r10\n-\tjne 364d0 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tlea (%rsi,%r10,8),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 356e3 \n-\tinc %rax\n+\tadd %rdx,%r14\n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 25290 \n+\tmov -0x28(%rsp),%rsi\n+\tmov -0x68(%rsp),%r15\n+\tlea (%rsi,%r12,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 24424 \n+\tinc %rbx\n \tmov 0x60(%rsp),%r10\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r15,%r11\n \tshl $0x4,%r10\n-\tshl $0x4,%r12\n-\tmov -0x38(%rsp),%r13\n-\tadd %r12,%rdx\n-\tmov -0x70(%rsp),%rbx\n-\timul %r10,%rax\n-\tmov 0x58(%rsp),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,%r11\n-\tmov -0x78(%rsp),%rdx\n-\tsub %rbx,%r11\n-\timul %r10,%r15\n-\tmov %rax,-0x58(%rsp)\n-\ttest %r11,%r11\n-\tlea (%rdx,%r11,8),%rax\n-\tcmovle %rdx,%rax\n-\txor %ebp,%ebp\n-\tinc %rbx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n+\tmov -0x48(%rsp),%rbp\n+\tmov %r15,-0x58(%rsp)\n+\timul %r10,%rbx\n+\timul %r10,%rdx\n+\tshl $0x4,%rbp\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x68(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%rcx\n+\tmov -0x78(%rsp),%rbx\n+\tadd %rbp,%rdx\n \ttest %r11,%r11\n-\tjle 36660 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%r9\n+\tmov %rdx,%rbp\n+\tlea (%rbx,%r11,8),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %r13,%r13\n-\tjns 36808 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tlea 0x1(%r15),%rbx\n+\tmov %rdx,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x78(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rdx,%rbp,1),%r15\n+\ttest %r11,%r11\n+\tjle 25420 \n+\ttest %rax,%rax\n+\tjns 25520 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 3663e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 366fd \n-\ttest %r13,%r13\n-\tjs 366fd \n-\tmov -0x50(%rsp),%r9\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmp %r11,%r13\n+\tjne 25406 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 254c0 \n+\ttest %rax,%rax\n+\tjs 254c0 \n+\tmov -0x50(%rsp),%r12\n+\tmov %rbp,%r15\n+\txor %r13d,%r13d\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%r9\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm5\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 366c0 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tcmp %rcx,%rdx\n+\tjne 25480 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbx,%r14\n-\tjne 36680 \n-\tmov -0x60(%rsp),%rax\n-\tinc %rbp\n+\tcmp %rbx,%r13\n+\tjne 25440 \n+\tmov -0x60(%rsp),%rdx\n+\tinc %r14\n \tadd $0x8,%rsi\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 36628 \n+\tadd %rdx,%rbp\n+\tmov -0x68(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne 253f0 \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)\n-\tadd $0x8,%rsi\n-\tadd %r9,%r12\n-\tcmp %rbp,%r14\n-\tlea 0x1(%r14),%rax\n-\tje 356e3 \n-\tmov %rax,%r14\n-\tjmp 35f50 \n-\tnopl 0x0(%rax)\n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tje 356c1 \n+\tje 24402 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 35605 \n+\tjmp 24365 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 3567a \n+\tjmp 243bb \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n+\tmov %r15,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm2\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 367c0 \n-\tinc %r14\n-\tadd $0x8,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,%rbx\n-\tje 36500 \n-\tmov %r15,%rdx\n-\tjmp 36790 \n-\tnopl (%rax)\n+\tcmp %rcx,%rdx\n+\tjne 25540 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje 25420 \n+\tmov %r15,%r9\n+\tjmp 25530 \n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\tnop\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm4\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36840 \n-\tinc %r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r15\n-\tcmp %r14,%r11\n-\tje 36660 \n-\tmov %r15,%rdx\n-\tjmp 36810 \n-\tincq -0x68(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 35de5 \n-\tjmp 356e3 \n-\tmov -0x40(%rsp),%rcx\n-\tincq -0x68(%rsp)\n+\tcmp %r9,%rdx\n+\tjne 255c0 \n+\tinc %r13\n+\tadd $0x8,%r10\n+\tadd %r11,%r15\n+\tcmp %r13,%rbx\n+\tje 252c0 \n+\tmov %r15,%rsi\n+\tjmp 255a0 \n+\tmov -0x48(%rsp),%rcx\n+\tincq -0x70(%rsp)\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 36079 \n-\tjmp 356e3 \n+\tjne 24e49 \n+\tjmp 24424 \n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %rax,%r9\n+\tjne 24b65 \n+\tjmp 24424 \n \tmov %rsi,-0x28(%rsp)\n-\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r15,-0x60(%rsp)\n+\tmov %rax,%rsi\n \txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 3696f \n+\ttest %r10,%r10\n+\tjle 256f0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 36940 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 256c0 \n \tmov %rsi,%r15\n-\tjs 369af \n+\ttest %rdx,%rdx\n+\tjs 25730 \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 36980 \n+\tcmp %rbx,%rax\n+\tjne 25700 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 36900 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tjne 25680 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n \tadd $0x8,%r9\n-\tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 368e8 \n+\tmov -0x68(%rsp),%r15\n+\tadd %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tinc %r15\n+\tcmp %rcx,%r15\n+\tjne 25668 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tjmp 362b7 \n+\tjmp 2507e \n \tmov %rsi,-0x60(%rsp)\n-\tmov %rbp,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x78(%rsp),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,-0x70(%rsp)\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tmov -0x78(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\n-\tmov %rdx,%rbx\n-\tmov %rbp,%rsi\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%r13\n+\tmov %rcx,%rbp\n+\tmov %rsi,%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n+\tmovsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tadd $0x10,%r13\n-\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r13),%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 36a40 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r9,%r11\n-\tjne 36a28 \n-\tmov -0x70(%rsp),%r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tcmp %r10,%rax\n+\tjne 257c0 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r12,%rbp\n+\tcmp %r10,%rbx\n+\tjne 257a8 \n+\tmov -0x68(%rsp),%r13\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tinc %r13\n-\tcmp %rcx,%r13\n-\tjne 36a10 \n+\tcmp %rdx,%r13\n+\tjne 25790 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rbp\n-\tjmp 35791 \n-\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\tjmp 244ca \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@@ -45612,416 +29757,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 3727e \n+\tjl 2605e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 37237 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x634fb(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 26014 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x634ef(%rip),%xmm6 \n-\tmovsd 0x634e7(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x49763(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x4974f(%rip),%xmm6 \n+\tmovsd 0x49747(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rcx,-0x130(%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,-0x138(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x60(%rbp)\n \tmovsd %xmm5,-0x68(%rbp)\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 37248 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 26028 \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 0x63841(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x633f4(%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 0x49ac1(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x49664(%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 36c67 \n+\tjbe 25a02 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x633b3(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x49618(%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 37268 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 26048 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x63382(%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 0x495e3(%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 36d65 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25b01 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x632f2(%rip),%xmm0 \n+\tmulsd 0x4955e(%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 36de8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 25b98 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\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 %xmm4,%xmm0\n-\tja 36d18 \n+\tja 25ab0 \n \tcomisd %xmm0,%xmm4\n-\tja 36da8 \n+\tja 25b50 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 36d4a \n-\tnop\n-\txorpd 0x636f0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25ae6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4994a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6325a(%rip),%xmm0 \n+\tmulsd 0x494b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 36d4a \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x63658(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x63206(%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 25ae6 \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 0x498b4(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x49453(%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 36e72 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x631a8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25c22 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x493f8(%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 0x631b3(%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 0x49405(%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 -0x138(%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 -0x138(%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 36f56 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25d0a \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x63102(%rip),%xmm0 \n+\tmulsd 0x49356(%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 36fd8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 25da0 \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 36f08 \n+\tja 25cb8 \n \tcomisd %xmm0,%xmm4\n-\tja 36f98 \n+\tja 25d58 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 36f3a \n-\txorpd 0x63500(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25cee \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x49742(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6306a(%rip),%xmm0 \n+\tmulsd 0x492ae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 36f3a \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x63472(%rip),%xmm0 \n-\tmovsd 0x6302a(%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 25cee \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 0x496ac(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4924e(%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 3705c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x62fbe(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25e28 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x491f2(%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 0x62fc9(%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 0x49200(%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 -0x130(%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 -0x130(%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 3711e \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25ef2 \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 58a0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62f3a(%rip),%xmm0 \n+\tmulsd 0x4916e(%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 371a0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 25f88 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%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 370d0 \n+\tja 25ea0 \n \tcomisd %xmm0,%xmm4\n-\tja 37160 \n+\tja 25f40 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 37102 \n-\txorpd 0x63338(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25ed6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4955a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62ea2(%rip),%xmm0 \n+\tmulsd 0x490c6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 37102 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 25ed6 \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 353a8 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 240f0 \n+\tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 36be0 \n+\tjne 25968 \n \tlea -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 36c0a \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 371b6 \n+\tmov %rax,%r8\n+\tjmp 25993 \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 25fa1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 36ae4 \n+\tjmp 2586c \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@@ -46033,9855 +30196,7708 @@\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 37923 \n+\tjl 2676b \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 37898 \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 266d7 \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 0x63159(%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 0x62cf4(%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 0x4934b(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x62cb3(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x48ee3(%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 0x48e7e(%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 37908 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 26750 \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 3743b \n+\tjbe 26233 \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 374b5 \n+\tjbe 262b5 \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 3755a \n-\taddsd 0x62b28(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 26369 \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 0x48d14(%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 37531 \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 37500 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26308 \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 375b1 \n+\tjbe 263c8 \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 0x62a5b(%rip),%xmm0 \n+\tmovsd 0x48c44(%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 37625 \n+\tjbe 26444 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x629f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48bd6(%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 376c6 \n-\taddsd 0x629b8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 264ed \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x48b85(%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 37682 \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 378d8 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 266f0 \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 37670 \n+\tjne 26490 \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 37712 \n+\tjbe 26541 \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 0x628fa(%rip),%xmm0 \n+\tmovsd 0x48acb(%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 37783 \n+\tjbe 265ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62897(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48a60(%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 37826 \n-\taddsd 0x6285a(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26665 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x48a0f(%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 377e2 \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 378a8 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 26720 \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 377d0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 26608 \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 353a8 \n+\tcall 240f0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 373c8 \n+\tjne 261b8 \n \tlea -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 377d0 \n-\tjmp 37826 \n+\tjne 26490 \n+\tjmp 264ed \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 37670 \n-\tjmp 376c6 \n+\tjne 26608 \n+\tjmp 26665 \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 373ef \n+\tmov %rax,%rdi\n+\tjmp 261df \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 372cc \n-\tnopl (%rax)\n+\tjmp 260ac \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 385cc \n+\tjl 2706a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 3845e \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 26f1c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6266d(%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),%r15\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r15),%rdi\n-\tlea -0x6(%r15),%r13\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x48817(%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-\tmov %r15,%r14\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x487e3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x487d1(%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),%r14\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 0x0(,%rcx,4),%rax\n \tmov %rdi,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov (%rbx),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rdx,%rdi\n \tshl $0x4,%rdx\n-\tshl $0x5,%rdi\n-\tmov %r13,%r15\n-\tcvtsi2sdq -0xb8(%rbp),%xmm3\n-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x10(%rdx),%r8\n-\tmov %rcx,-0x170(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x168(%rbp)\n-\tlea (%r12,%r8,1),%rsi\n-\tlea 0xc0(%rdi),%rcx\n \tsub $0x20,%rdi\n-\tmov %rcx,-0x178(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tdivsd %xmm3,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x62561(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x6254d(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tnopl 0x0(%rax)\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+\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),%r15\n+\tlea (%r15,%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,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 38470 \n+\tjne 26f30 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x62939(%rip),%xmm2 \n-\tmovsd 0x624f1(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48b3d(%rip),%xmm2 \n+\tmovsd 0x486e5(%rip),%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,%rbx\n+\tmov %rdx,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n+\timul 0x30(%rax),%rsi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rdi,8),%xmm0\n-\tmov %rdi,-0x90(%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 37ba9 \n+\tjbe 269b9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62471(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48661(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tlea (%rax,%rax,2),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmov 0x58(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rax\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n-\tcvttsd2si %xmm0,%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tcvtsi2sd %rdi,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n \tmov 0x60(%rsi),%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\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 384c8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tcomisd %xmm6,%xmm0\n+\tjbe 26f90 \n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x623d1(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm1\n+\tmovsd 0x485c5(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0xa0(%rbp)\n-\tmulsd -0x130(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 37e22 \n-\tcmp $0x7,%r14\n-\tjle 38596 \n-\tmovsd 0x6231e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rbx),%rax\n-\tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r15\n-\tjg 37d00 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rbx,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x48523(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x150(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 26b1e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rax,%r14\n-\tjge 37e00 \n+\tjne 26b00 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x6262f(%rip),%xmm1 \n-\tmovsd 0x621e7(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4893b(%rip),%xmm1 \n+\tmovsd 0x484e3(%rip),%xmm6 \n+\tcvtsi2sdq 0x8(%rdx),%xmm2\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 37e91 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 26b95 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62189(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48485(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x90(%rbp)\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,%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 384b0 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 26f70 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x62105(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm3\n+\tmovsd 0x48405(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n \tmovsd -0xa0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm2,-0xa0(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0xa0(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 38123 \n-\tcmp $0x7,%r14\n-\tjle 385ba \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x62048(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 37fd0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4835c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 26ce1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 38100 \n+\tjne 26cc0 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x62331(%rip),%xmm2 \n-\tmovsd 0x61ee9(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4877f(%rip),%xmm2 \n+\tmovsd 0x48327(%rip),%xmm5 \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,%xmm5\n-\tjbe 38180 \n+\tjbe 26d46 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x61e9a(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x482d4(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd 0x0(%r13),%xmm3\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 38498 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-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 26f58 \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 58a0 \n-\tmovsd 0x61e27(%rip),%xmm2 \n+\tmovsd 0x48269(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%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 -0x58(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 383e3 \n-\tcmp $0x7,%r14\n-\tjle 385a8 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x61d7c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 38298 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovsd 0x481d2(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tjle 26ea1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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 %rax,%r14\n-\tjge 383c0 \n-\tmov -0x118(%rbp),%rax\n+\tjne 26e80 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x90(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n \tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x4,%rdi\n+\tmov -0xd8(%rbp),%rsi\n \tlea (%rbx,%rax,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\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 -0xb8(%rbp)\n \tpush %r13\n-\tcall 353a8 \n+\tcall 240f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 37af8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 26900 \n \tlea -0x28(%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,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rdx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 37b18 \n+\tmov %rax,%rsi\n+\tjmp 26920 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 384e8 \n-\tmovsd 0x61b92(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 3822d \n+\tcomisd %xmm1,%xmm6\n+\tja 26fb0 \n+\tmovsd 0x480da(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26df3 \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 38520 \n-\tmovsd 0x61b7a(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 37f5b \n-\tnop\n-\tcomisd %xmm0,%xmm5\n-\tja 38560 \n-\tmovsd 0x61b5e(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 37c87 \n+\tja 26fe8 \n+\tmovsd 0x480c2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 26c63 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 27030 \n+\tmovsd 0x4809e(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26a9b \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x61fb0(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x484f8(%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 5840 \n-\tjmp 38209 \n+\tjmp 26dcf \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61f78(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\txorpd 0x484c0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 37f2b \n-\txchg %ax,%ax\n-\txorpd 0x61f38(%rip),%xmm0 \n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tjmp 26c33 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x48478(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 37c5f \n-\tmovsd 0x61a62(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 37e00 \n-\tmovsd 0x61a50(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 38393 \n-\tmovsd 0x61a3e(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 380cb \n+\tjmp 26a73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3796c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 267bc \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 $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 38cc3 \n+\tjl 2739d \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,-0x58(%rbp)\n-\tjge 38c5d \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 27351 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x78(%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,-0x68(%rbp)\n-\tmovsd 0x61990(%rip),%xmm8 \n-\tmov %rdi,-0x80(%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 0x47ee1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\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-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,%rdi\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %r15,%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r10,%rdi,1),%r14\n-\tlea -0x6(%rbx),%r13\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdi,1),%r13\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-\tmov %rsp,-0x40(%rbp)\n-\tjne 38c70 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r11\n+\tjne 27360 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n \tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rdi,1),%rcx\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n \tinc %rcx\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n \tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 38c88 \n-\tcmp $0x7,%rbx\n-\tjle 38cac \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r13\n-\tjg 387c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%r9,8),%xmm5\n+\tshr $0x3,%rdx\n+\tmovsd (%r8,%rcx,1),%xmm3\n+\tmov $0x1,%eax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 27380 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 388c0 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rcx,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 38a23 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 27200 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm2\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r9\n-\tjl 38928 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%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,%rax\n+\tjne 27240 \n+\tmov -0xa0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r9,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 38a40 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tjle 38bab \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r13,%r8\n-\tjl 38ab0 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r14,%r8,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 38bc0 \n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 272c0 \n \tmov 0x78(%r10),%rax\n-\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r10,-0x48(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n-\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%r10),%rdi\n-\tpush -0x68(%rbp)\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tpush -0x60(%rbp)\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 -0x80(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tcall 353a8 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 38720 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 240f0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 27178 \n \tlea -0x28(%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+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 38733 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2718a \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 38be5 \n-\tmovsd 0x6134c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 388c0 \n+\tjmp 272e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3861c \n-\tnopl (%rax)\n+\tjmp 270b9 \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 $0x88,%rsp\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(%rbp),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 39080 \n+\tjl 275d0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rsi\n-\tcmp %rsi,%rbx\n-\tmov %rsi,0x30(%rsp)\n-\tjge 3906c \n-\tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,(%rsp)\n-\tmov 0x28(%rbp),%rax\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x0(%rbp),%rbp\n-\tmov %rax,0x8(%rsp)\n-\tinc %rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov 0x78(%rbp),%r13\n-\tmov 0xb0(%rbp),%r10\n-\tmov %rcx,0x38(%rsp)\n-\tjne 38fb8 \n-\tlea -0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tcmp %r15,%rcx\n-\tmov %rcx,0x40(%rsp)\n-\tjle 3908a \n-\tlea (%rax,%rax,1),%rsi\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,0x60(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rax,%rsi\n-\tmov %rbx,%r15\n-\tlea 0x78(%r13,%rdx,8),%rbp\n-\tshl $0x4,%r15\n-\tmov %r8,%r11\n-\tshl $0x4,%r8\n-\tadd %rdi,%r15\n-\tlea 0x2(%rdx),%rdi\n-\tmov %r8,0x58(%rsp)\n-\tlea (%rsi,%rsi,2),%r12\n-\tlea 0x1(%rdx),%rsi\n-\tmov %r10,0x70(%rsp)\n-\timul %rax,%rsi\n-\tmov %rax,0x78(%rsp)\n-\tshl $0x4,%r12\n-\timul %rax,%rdi\n-\tmov %r13,0x68(%rsp)\n-\tshl $0x5,%r11\n-\tadd %r10,%r12\n-\tmov %rsi,%r9\n-\tmov %rsi,%r14\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %rax,%rsi\n-\tmov %rdi,%rcx\n-\timul %rax,%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r14\n-\tadd %r10,%rcx\n-\tadd %r10,%r14\n-\tsub %rdi,%rsi\n-\tmov %rcx,%r13\n-\tsub %r9,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r11,0x28(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r13,%r8\n-\tpush 0x30(%rsp)\n-\tmov %r14,%rcx\n-\tmov %r15,%rdi\n-\tpush 0x40(%rsp)\n-\tpush %rdx\n-\tmov %r12,%rdx\n-\tmov 0x30(%rsp),%rsi\n-\tcall 353a8 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea 0x10(%r15),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x58(%rbp),%r9\n-\tadd $0x20,%r15\n-\tpush 0x30(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tadd $0x30,%rbp\n-\tpush 0x40(%rsp)\n-\tpush %rsi\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 353a8 \n-\tmov 0x58(%rsp),%r11\n-\tmov %rbx,%rdx\n-\tadd $0x30,%rsp\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r11,%r12\n-\tadd %r11,%r14\n-\tadd %r11,%r13\n-\tcmp %rdx,0x40(%rsp)\n-\tjg 38e38 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r10\n-\tlea 0x1(%rbx),%r15\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov 0x60(%rsp),%r12\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 274f4 \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 0x10(%r13),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 27508 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n \tmov %rbx,%rdi\n-\timul %rax,%rdx\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,2),%r14\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea 0x1(%rdx),%rbp\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n \tshl $0x4,%r14\n-\tlea 0x8(%r13,%rdx,8),%r13\n-\timul %rax,%rbp\n-\tadd %r10,%r14\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdi\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 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tadd %r10,%rbp\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x8(%r13),%rcx\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-\tmovsd -0x8(%r13),%xmm0\n-\tpush 0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tpush 0x20(%rsp)\n-\tadd %rax,%rdi\n-\tmov %r13,%r9\n-\tpush 0x30(%rsp)\n-\tlea (%rbx,%r15,1),%r8\n-\tmov %rbp,%rdx\n-\tpush 0x40(%rsp)\n-\tadd %r12,%rbp\n-\tadd $0x18,%r13\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 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 %rbx,%rcx\n-\tadd %r12,%rbx\n+\tmov %rbp,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tcall 353a8 \n+\tcall 240f0 \n+\tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n-\tmov %r14,%rdi\n-\tcmp %r14,0x30(%rsp)\n-\tjle 3906c \n-\tinc %r14\n-\tjmp 38f54 \n-\tnop\n-\tmov 0x20(%rsp),%r15\n+\tadd $0x10,%rdi\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 274a0 \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+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n \tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r10,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n \tmov %rbx,%rdx\n-\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r12,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n-\timul %r14,%rdx\n-\tlea 0x10(%r12,%r8,1),%r9\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tpush 0x28(%rsp)\n+\timul %r12,%rdx\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 %r14,%rdx\n-\tpush %r15\n-\tshl $0x4,%rdx\n+\tsub %r12,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r12,%r8,1),%r9\n-\timul %r14,%rdx\n-\tshl $0x4,%rdi\n \tlea 0x0(%r13,%rsi,1),%r8\n+\tshl $0x4,%rdi\n+\timul %r12,%rdx\n \tmov 0x30(%rsp),%rsi\n-\tadd %rax,%rdi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 353a8 \n+\tcall 240f0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 38fd0 \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-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 38d08 \n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tjmp 38f0b \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 $0x58,%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 39738 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tmov %rax,0x10(%rsp)\n-\tjge 393f6 \n-\tmov 0x20(%rbp),%rax\n-\tmov 0x18(%rbp),%r15\n-\tmov 0x8(%rbp),%rbx\n-\tmovsd 0x60f1e(%rip),%xmm3 \n-\tmov %rax,0x8(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tlea (%r15,%r15,1),%r14\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd 0x61344(%rip),%xmm2 \n-\tmovsd 0x60edc(%rip),%xmm5 \n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x40(%rsp)\n-\tlea -0x6(%r14),%r13\n-\tand $0x800,%edx\n-\tmov %edx,0x1c(%rsp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0xb0(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1c(%rsp),%edx\n-\tmov %r12,%rax\n-\ttest %edx,%edx\n-\tje 3918f \n-\tmov 0x40(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd %rdi,%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 391ee \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tcvttsd2si %xmm0,%r8\n-\tmovsd (%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %rbx,%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%r15,%r8,1),%rax\n-\tadd %rbx,%rax\n-\tmov %rdx,%rdi\n-\tcqto\n-\tidiv %rbx\n-\tmov 0x8(%rsp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rsi),%rax\n-\tmovupd (%r8),%xmm6\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rdi\n-\tjge 39408 \n-\ttest %r15,%r15\n-\tjs 393e8 \n-\tcmp $0x7,%r14\n-\tjle 39759 \n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm6\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39270 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %rax,%r14\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 393c0 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39170 \n-\tadd $0x58,%rsp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 27520 \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 0x48(%rsp),%rbp\n-\tsub %rdx,%rbp\n-\tcmp $0x1,%rbp\n-\tjle 395ab \n-\tcmp $0x9,%rbp\n-\tjle 3974b \n-\tlea -0xa(%rbp),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x8,%r11\n-\tmov %rsi,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tcmp %r11,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39450 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39580 \n-\tlea -0x8(%rax,%rbp,8),%rax\n-\ttest %rdx,%rdx\n-\tjs 393e8 \n-\tcmp $0x7,%rdx\n-\tjle 39742 \n-\tmov 0x8(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%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(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%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(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 395e0 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm7\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 39700 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39170 \n-\tjmp 393f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 390d5 \n-\tmov 0x8(%rsp),%r8\n-\txor %edi,%edi\n-\tjmp 396f1 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 39561 \n-\tmov $0x1,%esi\n-\tjmp 39381 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n+\tjmp 273e5 \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+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 39fbc \n+\tjl 27880 \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,-0x58(%rbp)\n-\tjge 39c3e \n-\tmov 0x28(%r13),%rax\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x8(%r13),%rdi\n-\tmov 0x30(%r13),%r12\n-\tmovsd 0x6084c(%rip),%xmm5 \n-\tmovsd 0x60c84(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x0(%r13),%r13\n-\tmovsd 0x60807(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x6(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0xf(,%rbx,8),%rax\n-\tshr $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 277b1 \n+\tmov 0x0(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r13),%r9\n+\tmovsd 0x479de(%rip),%xmm4 \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x28(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x47e14(%rip),%xmm3 \n+\tmovsd 0x4799c(%rip),%xmm6 \n+\tmov %rbx,0x8(%rsp)\n+\tand $0x800,%eax\n+\tmov 0xb0(%r15),%rbx\n+\tmov 0x20(%r13),%r12\n+\tlea 0x1(%r14),%r13\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x18(%r15),%rbx\n+\tmov %eax,%r15d\n+\tmov %rbx,0x18(%rsp)\n+\tlea (%r14,%r14,1),%rbx\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 276bc \n+\tmov 0x28(%rsp),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0xa(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 39c50 \n-\tmov -0x38(%rbp),%r8\n-\tmov 0xb0(%r13),%rax\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tmov -0x68(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tcmp $0x1,%rbx\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmov %rax,%rdi\n-\tmovsd %xmm1,0x0(,%rdx,8)\n-\tjle 399ff \n-\tcmp $0x9,%rbx\n-\tjle 39faa \n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x6074e(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rax),%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rsi,%r9\n-\tjne 398d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rsi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 399e0 \n-\tmov 0x78(%r13),%rax\n-\tadd 0x18(%r13),%rcx\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 39a3e \n+\tmov 0x10(%rsp),%rsi\n+\timul %r13,%rdi\n+\tmov 0x18(%rsp),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2771d \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-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r11\n+\tmovsd (%rdi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tsub %r14,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%r8,1),%rax\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,%rcx\n \tcqto\n-\tidiv %r11\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rcx,%r8\n \tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rdi),%rax\n+\tadd %r12,%r8\n \tmovupd (%r8),%xmm0\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 39c68 \n-\ttest %r15,%r15\n-\tjs 39c28 \n-\tcmp $0x7,%r14\n-\tjle 39fdc \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tcmp %rsi,%rdi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39ac0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x10(%r8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%rcx\n+\tjge 277c0 \n+\tmovups %xmm0,(%rsi)\n+\txor %edx,%edx\n+\ttest %r14,%r14\n+\tjs 277a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %r14,%rax\n+\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjle 39c00 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 39838 \n-\tlea -0x28(%rbp),%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjge 27780 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 276a0 \n+\tadd $0x38,%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-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 3984b \n-\tmov -0x78(%rbp),%r15\n-\tsub %rdx,%r15\n-\tcmp $0x1,%r15\n-\tjle 39e2b \n-\tcmp $0x9,%r15\n-\tjle 39fce \n-\tlea -0xa(%r15),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\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 %xmm2,%xmm1\n-\tadd $0x8,%r11\n-\tmov %rsi,%r9\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),%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(%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),%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(%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),%xmm2\n-\tmulpd %xmm2,%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 %r11,%r10\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39cb0 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%r10\n+\tlea 0x8(%rdi),%r8\n+\tmovups %xmm0,(%rsi)\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 27829 \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39e00 \n-\tlea -0x8(%rax,%r15,8),%rax\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r10,%rcx\n+\tjne 27800 \n+\tlea -0x8(%r8,%rcx,8),%r8\n \ttest %rdx,%rdx\n-\tjs 39c28 \n-\tcmp $0x7,%rdx\n-\tjle 39fc6 \n-\tmov -0x48(%rbp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39e60 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm2\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n+\tjs 277a5 \n+\tinc %rdx\n+\tmov %r12,%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tinc %rax\n+\tadd $0x10,%rcx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 39f80 \n-\tjmp 39c28 \n-\tmovsd 0x6004e(%rip),%xmm0 \n-\tmov $0x1,%esi\n-\tjmp 399e0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 27840 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 276a0 \n+\tjmp 277b1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 397a0 \n-\tmov -0x48(%rbp),%r8\n-\txor %edi,%edi\n-\tjmp 39f71 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 39dc1 \n-\tmov $0x1,%esi\n-\tjmp 39bd1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 27615 \n+\tnopw 0x0(%rax,%rax,1)\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 $0x58,%rsp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xf0(%rbx),%r10\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n-\tmov 0xf0(%rbp),%r15\n \tlea 0x20(%rsp),%rdi\n-\tpush %r12\n-\tpush 0x8(%r14)\n+\tmov %r10,0x8(%rsp)\n+\tpush %r13\n+\tpush 0x8(%r15)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 202c0 \n+\tcall 14b50 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n+\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a070 \n+\tjne 27920 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a1e0 \n+\tjne 27a4c \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),%rdx\n-\tje 3a330 \n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27bb0 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r13),%r9\n-\tjmp 3a0e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r12),%r9\n+\tjmp 27969 \n+\tnopl 0x0(%rax)\n \tlea (%r8,%rdi,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 (%r15,%rsi,1),%rcx\n-\tjg 3a320 \n+\tcmp (%r10,%rsi,1),%rcx\n+\tjg 27b90 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3a0c0 \n+\tjl 27940 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %r8,%r11\n-\tcmp %r11,%r13\n-\tjle 3a33f \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%rax\n-\tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,0x18(%rsp)\n-\tmov %r14,%r12\n-\tadd %r15,%rbx\n-\tmov %rbp,%r14\n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%r12\n+\tjle 27bc8 \n+\tmov %r14,%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %r13,0x8(%rsp)\n+\tmov %rbx,%r13\n+\tshl $0x4,%rbp\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r11,%rbp\n-\tjmp 3a1ad \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r10,%rbp\n+\tmov %r10,0x18(%rsp)\n+\tmov %rbp,%rbx\n+\tmov %rcx,%rbp\n+\tjmp 27a24 \n+\txchg %ax,%ax\n \tcmp 0x38(%rsp),%rax\n-\tjg 3a1c1 \n-\tmov 0x8(%r12),%rax\n+\tjg 27a30 \n+\tmov 0x8(%r15),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r14),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r14\n \tadd $0x10,%rbx\n+\tmov 0x78(%r13),%r11\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(%r14),%rax\n+\tadd 0x18(%r13),%rax\n \tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21278 \n-\tcmp %rbp,%r13\n-\tjle 3a1c1 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rax,%r15\n-\tjle 3a148 \n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 157a0 \n+\tcmp %r14,%r12\n+\tjle 27a30 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tcmp %rax,%rbp\n+\tjle 279c0 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov %r12,%r14\n-\tmov 0x8(%rsp),%r12\n+\tmov %r13,%rbx\n+\tmov 0x18(%rsp),%r10\n+\tmov 0x8(%rsp),%r13\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a060 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 3a338 \n+\tje 2790a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27bc0 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 3a229 \n+\tjmp 27aa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%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,(%r15,%r9,1)\n-\tjl 3a328 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 27ba0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a200 \n+\tjl 27a80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %al\n-\txor %r11d,%r11d\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %al\n+\txor %r14d,%r14d\n \tcmp %rdi,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tlea (%r11,%rdi,1),%rbx\n-\tcmp %rbx,%r13\n-\tjle 3a060 \n-\tlea 0x4(%rbx),%rax\n-\tmov %r12,0x10(%rsp)\n-\tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tlea 0x1(%r12),%rax\n-\tmov %rbx,%r12\n-\tmov %rax,0x8(%rsp)\n+\tsetne %r14b\n+\tand %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjle 2790a \n \tmov %r14,%rax\n+\tmov %r13,0x10(%rsp)\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %rbx,%r13\n \tmov %rcx,%rbx\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a2f4 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x8(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14,%rbp\n+\tmov %rax,%r14\n+\tjmp 27b6c \n+\tnop\n \tcmp 0x48(%rsp),%rax\n-\tjg 3a060 \n-\tmov 0x8(%rbp),%rax\n+\tjg 2790a \n+\tmov 0x8(%r15),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r14),%r10\n+\tinc %rbp\n+\tadd $0x10,%r14\n+\tmov 0x78(%r13),%r11\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r15\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmovsd (%r10,%rdi,8),%xmm2\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21278 \n-\tcmp %r12,%r13\n-\tjle 3a060 \n-\tmov -0x40(%r15),%rax\n-\tmov -0x38(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 157a0 \n+\tcmp %rbp,%r12\n+\tjle 2790a \n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n \tcmp %rax,%rbx\n-\tjle 3a288 \n+\tjle 27b00 \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,%r8\n-\tjmp 3a0e9 \n+\tjmp 27969 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdi\n-\tjmp 3a229 \n-\txor %r11d,%r11d\n-\tjmp 3a115 \n-\txor %ebx,%ebx\n-\tjmp 3a256 \n+\tjmp 27aa9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27996 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27ad5 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a060 \n-\tjmp 3a1ee \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2790a \n+\tjmp 27a5b \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 1ffa0 \n+\tcall 14900 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3a3e8 \n+\tjne 27c78 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 3a580 \n+\tjne 27df4 \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 3a700 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 27f90 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3a469 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbx),%rdi\n+\tjmp 27ce9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 (%r14,%r8,1),%r9\n-\tjg 3a6f0 \n+\tcmp (%r10,%r8,1),%r9\n+\tjg 27f70 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3a440 \n+\tjl 27cc0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp (%r10,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,%r15\n-\tjle 3a70f \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+\tlea (%r11,%rsi,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 27fa8 \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 3a54a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 27dc9 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3a564 \n+\tjg 27ddb \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 2b9d8 \n+\tcall 1c450 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 3a564 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 27ddb \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 3a4c8 \n+\tjle 27d48 \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 3a3d2 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3a708 \n+\tje 27c64 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 27fa0 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3a5e9 \n+\tjmp 27e69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,(%r14,%r9,1)\n-\tjl 3a6f8 \n+\tcmp (%r10,%r9,1),%rdi\n+\tjg 27f80 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3a5c0 \n+\tjl 27e40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rdi\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,%r15\n-\tjle 3a3d2 \n-\tlea 0x4(%rax),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rbx\n+\tlea (%rax,%rcx,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 27c64 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a6c6 \n-\txchg %ax,%ax\n+\tshl $0x4,%r15\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rax,%rbx\n+\tadd %r10,%r15\n+\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rdi,%rbp\n+\tjmp 27f4e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3a3d2 \n+\tjg 27c64 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbp,%rdx\n-\tmov 0x78(%r14),%r8\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tinc %r15\n-\tadd $0x10,%rbx\n+\tadd $0x10,%rbp\n+\timul %rbx,%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+\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 2b9d8 \n+\tcall 1c450 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 3a3d2 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 27c64 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3a640 \n+\tjle 27ec8 \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,%rsi\n-\tjmp 3a469 \n+\tjmp 27ce9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3a5e9 \n-\txor %r11d,%r11d\n-\tjmp 3a495 \n-\txor %eax,%eax\n-\tjmp 3a613 \n+\tjmp 27e69 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27d16 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27e94 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 3a3d2 \n-\tjmp 3a58e \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 27c64 \n+\tjmp 27e02 \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 -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n+\tmov 0x18(%rax),%r11\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r11\n-\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r13\n+\tmov %r11,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0xf0(%r11),%r13\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x8(%rax)\n-\tcall 202c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14b50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a7c0 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 28050 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3aad0 \n+\tjne 28218 \n \tlea -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 -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3ae15 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 283cc \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3a82a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 280a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 0x0(%r13,%r9,1),%rcx\n-\tjg 3ae05 \n-\tmov %rax,%rsi\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 283c4 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a800 \n+\tjl 28080 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r14,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3ae24 \n+\tand %rcx,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 283dc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%rsi),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tshl $0x4,%r14\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 %r13,%r14\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tmov %r11,%r13\n-\tlea -0x6(%r12),%r15\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rsi,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3add0 \n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 28203 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3add0 \n-\tmov -0x98(%rbp),%rax\n+\tjg 28203 \n+\tmov -0x90(%rbp),%rax\n \tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46ec1(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3aa63 \n-\tcmp $0x7,%r12\n-\tjle 3adf2 \n-\tmovsd 0x5f6e4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r15\n-\tjg 3a930 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 281a0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3aa40 \n+\tjge 28180 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tmov %r11,-0x90(%rbp)\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 21278 \n-\tmov -0x90(%rbp),%r11\n+\tcall 157a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3add0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3a898 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 28203 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 28118 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2803a \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3ae1c \n+\tcmp $0x1,%rax\n+\tje 283d4 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3ab2a \n+\tjmp 28269 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 0x0(%r13,%r9,1),%rcx\n-\tjg 3ae0d \n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 283bc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3ab00 \n+\tjl 28240 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 3a7b0 \n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2803a \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r14),%r15\n+\tmov %r11,%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r13,%r15\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r11,%rax\n-\tmov %r14,%r11\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %rax,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rcx,%rax\n-\tjl 3a7b0 \n+\tjl 2803a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3a7b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n+\tjg 2803a \n+\tmov -0x90(%rbp),%rax\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46d09(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3ad63 \n-\tcmp $0x7,%r12\n-\tjle 3addf \n-\tmovsd 0x5f3ec(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r13\n-\tjg 3ac30 \n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 28360 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3ad40 \n+\tjge 28340 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r14),%r10\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%r14),%r11\n-\tmov -0x58(%rbp),%r9\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n \tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n+\tmov -0x58(%rbp),%r9\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 21278 \n-\tmov -0x90(%rbp),%r11\n+\tcall 157a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3a7b0 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2803a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3ab90 \n-\tnopl (%rax)\n-\tmov %r13,%r11\n-\tmov -0xa0(%rbp),%r13\n-\tjmp 3a7a2 \n-\tmovsd 0x5f219(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3ad40 \n-\tmovsd 0x5f206(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3aa40 \n-\tmov %rax,%rdi\n-\tjmp 3a82a \n+\tjmp 282c0 \n \tmov %rax,%rsi\n-\tjmp 3ab2a \n-\txor %esi,%esi\n-\tjmp 3a85a \n-\txor %r14d,%r14d\n-\tjmp 3ab57 \n+\tjmp 28269 \n+\tmov %rax,%rdi\n+\tjmp 280a9 \n+\txor %r11d,%r11d\n+\tjmp 280d5 \n+\txor %r11d,%r11d\n+\tjmp 28295 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a7b0 \n-\tjmp 3aae1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2803a \n+\tjmp 2822a \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 (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x28(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%rbp\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0xf0(%rbp),%r13\n+\tmov 0xf0(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 1fc78 \n+\tcall 146a0 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 3aed8 \n+\tjne 28490 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3b054 \n+\tjne 2860d \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b1e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 287b0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3af2a \n+\tlea -0x2(%rbp),%rdi\n+\tjmp 284e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 0x0(%r13,%r8,1),%r11\n-\tjg 3b1d8 \n+\tcmp (%r14,%r8,1),%r11\n+\tjg 28790 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3af00 \n+\tjl 284c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r11\n+\tcmp (%r14,%rax,1),%r11\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 3b1f8 \n-\tlea 0x3(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%rbp\n+\tjle 287c8 \n+\tmov %r10,%r13\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r12),%r15\n+\tshl $0x4,%r13\n \tmov %r11,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%r13\n \tmov %r10,%r14\n-\tjmp 3b026 \n-\tnopl 0x0(%rax)\n+\tjmp 285e6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3b040 \n+\tjg 285f9 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbp),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%rbp),%rsi\n-\timul %r13,%rdx\n+\tmov 0x78(%rbx),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%rbp),%rcx\n-\timul %r13,%r9\n+\timul %r15,%r9\n+\tadd 0x18(%rbx),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbx),%rsi\n+\timul %r15,%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 %r13,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r14\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,%rbx\n-\tcall 2d050 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e000 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r15\n-\tjle 3b040 \n-\tmov -0x30(%rbx),%rdx\n+\tcmp %r14,%rbp\n+\tjle 285f9 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3af80 \n+\tjle 28540 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3aec7 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b1f0 \n+\tje 28477 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 287c0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b0aa \n+\tjmp 28669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rcx,%rdx,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 %r9,0x0(%r13,%r8,1)\n-\tjl 3b1e0 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 287a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b080 \n+\tjl 28640 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r9,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r9\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 3aec7 \n-\tlea 0x3(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r9,%rbp\n-\tjmp 3b1ac \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%rbp\n+\tjle 28477 \n+\tmov %r15,%r13\n+\tmov %rbp,0x20(%rsp)\n+\tshl $0x4,%r13\n+\tadd %r14,%r13\n+\tlea 0x1(%r12),%r14\n+\tmov %r14,%rbp\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r9,%rbx\n+\tjmp 2876c \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3aec7 \n+\tjg 28477 \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 %r15,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %r15,%r9\n+\timul %rbp,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %rbp,%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 %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %rbp,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r13\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,%rbx\n-\tcall 2d050 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e000 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 3aec7 \n-\tmov -0x30(%rbx),%rdx\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 3b100 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 28477 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 286c0 \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+\tnopl 0x0(%rax)\n \tmov %rax,%rsi\n-\tjmp 3af2a \n+\tjmp 284e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3b0aa \n+\tjmp 28669 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 3af57 \n-\txor %r14d,%r14d\n-\tjmp 3b0d7 \n+\tjmp 28515 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 28695 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3aec7 \n-\tjmp 3b062 \n+\tje 28477 \n+\tjmp 2861b \n \tnopl 0x0(%rax)\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 0x20(%rdi),%rbx\n \tmov 0x28(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x18(%rsp)\n+\tmov %rbx,0x20(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tcmp $0x1,%r8\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tmov 0x30(%rdi),%rax\n-\tjle 3b7ef \n-\tcmp $0x9,%r8\n-\tjle 3b808 \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xf0(%rax),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%r13d\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%r13\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%r13\n-\timul -0x110(%rdx),%r13\n-\timul -0x108(%rdx),%r13\n-\timul -0x100(%rdx),%r13\n-\timul -0xf8(%rdx),%r13\n-\timul -0xf0(%rdx),%r13\n-\tcmp %rsi,%rcx\n-\tjne 3b2a0 \n-\tmov %rcx,%rdx\n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r8\n-\tjle 3b334 \n-\ttest %rdx,%rdx\n-\tje 3b320 \n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle 3b334 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rcx,8),%r13\n-\timul 0x8(%rax,%rcx,8),%r13\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r8\n-\tjg 3b320 \n-\tlea 0x68(%rsp),%rcx\n+\tcmp $0x1,%r8\n+\tjle 28d6b \n+\tlea (%rax,%r8,8),%rcx\n+\tlea 0x8(%rax),%rdx\n+\tmov $0x1,%r14d\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 28880 \n+\tmov (%rdx),%r14\n+\tlea 0x10(%rax),%rdx\n+\tcmp %rdx,%rcx\n+\tje 28892 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rdx),%r14\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r14\n+\tcmp %rdx,%rcx\n+\tjne 28880 \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 %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 17a60 \n-\tmov 0x80(%rsp),%rax\n+\tcall e510 \n+\tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 3b39b \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 288f9 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 3b5b2 \n+\tjne 28b2a \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 0x18(%rsp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 3b801 \n+\tmov 0x20(%rsp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 28d7d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 3b3ed \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r8\n+\tjmp 2896e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov (%rsp),%r15\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n+\tmov 0x10(%rsp),%r11\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 (%r15,%r9,1),%rax\n-\tjg 3b7df \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r11,%r9,1),%rdx\n+\tjg 28d63 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b3c0 \n-\tmov (%rsp),%rsi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rsi,%rdx,1),%rax\n+\tjl 28940 \n+\tmov 0x10(%rsp),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rsi,%rax,1),%rdx\n \tsetg %sil\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,0x18(%rsp)\n-\tjle 3b818 \n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,0x20(%rsp)\n+\tjle 28d84 \n \tmov 0x68(%rsp),%rdi\n-\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n-\tmov %r13,0x48(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r14,0x48(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov (%rsp),%rdi\n-\timul %r13,%r15\n-\tadd %rdi,%r14\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\timul %r14,%r13\n+\tadd %rdi,%r15\n+\tmov 0x8(%rsp),%rdi\n \tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rcx\n-\tcmp %rcx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rsi\n-\tprefetcht0 0x8(%r14)\n-\tjg 3b59e \n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjg 3b59e \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3b585 \n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,%r13\n+\tmov (%r15),%rcx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rcx,0x38(%rsp)\n+\tjg 28b16 \n+\tmov 0x40(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 28b16 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28b04 \n+\tmov 0x30(%rsp),%rdi\n+\tmov %rsi,%r14\n+\tmov 0x8(%rsp),%rcx\n \txor %r8d,%r8d\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmov 0x20(%rsp),%rax\n-\timul %rax,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdi,%r14\n+\tmov 0x28(%rsp),%rdi\n+\timul %rdi,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rdx,%rsi\n+\tadd %rcx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 3b50e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 28a72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjge 3b585 \n-\tmov (%rbx,%rdi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3b500 \n-\tcmp %r15,%rax\n-\tjge 3b500 \n-\ttest %rdx,%rdx\n-\tjle 3b500 \n+\tjge 28b04 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28a60 \n+\tcmp %r13,%rdx\n+\tjge 28a60 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28a60 \n \tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rcx,1),%xmm0\n-\tmovupd 0x0(%r13),%xmm3\n-\tmov (%rbx,%rcx,1),%rax\n+\tmovupd (%r14),%xmm3\n+\tmov (%rbx,%rcx,1),%rdx\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rcx,%rsi\n-\tmovupd (%rax),%xmm4\n+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3b540 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28ac0 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 3b50e \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b480 \n+\tjl 28a72 \n+\tinc %rax\n+\tadd $0x10,%r15\n+\tcmp %rax,0x20(%rsp)\n+\tjg 289f0 \n \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r13\n+\tmov 0x48(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b389 \n-\tmov 0x18(%rsp),%rax\n+\tje 288e7 \n+\tmov 0x20(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3b7fa \n+\tcmp $0x1,%rax\n+\tje 28d76 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b62d \n+\tjmp 28bae \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rcx,%rdx,1),%r8\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r10\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,(%r14,%r8,1)\n-\tjl 3b7e7 \n+\tcmp %r15,(%r10,%r8,1)\n+\tjl 28d5b \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b600 \n-\tmov (%rsp),%rsi\n+\tjl 28b80 \n+\tmov 0x10(%rsp),%rsi\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp %r15,(%rsi,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjle 3b389 \n+\tcmp %rax,0x20(%rsp)\n+\tjle 288e7 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %r15,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n+\tmov %rdi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tlea 0x1(%rdi),%r14\n-\tmov (%rsp),%rdi\n-\timul %r13,%r14\n-\tlea 0x4(%rax),%r13\n-\tshl $0x4,%r13\n-\tadd %r13,%rdi\n-\tmov %rdi,%r13\n-\tmov 0x40(%rsp),%rdi\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%r15\n-\txchg %ax,%ax\n-\tmov -0x40(%r13),%rdx\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\tmov %r15,0x10(%rsp)\n+\timul %r14,%r13\n+\tmov %rax,%r14\n+\tshl $0x4,%r14\n+\tadd %r14,%rdi\n+\tmov %rdi,%r14\n \tmov 0x8(%rsp),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rcx\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdi,%rdx\n-\tjl 3b389 \n+\tlea 0x0(,%rdi,8),%r9\n+\tnopl (%rax)\n+\tmov (%r14),%rcx\n+\tmov 0x10(%rsp),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tcmp %rdi,%rcx\n+\tjl 288e7 \n+\tmov 0x38(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 288e7 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28d44 \n \tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 3b389 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3b7c8 \n+\tmov %rsi,%r15\n+\tmov 0x8(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%r8\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmov 0x20(%rsp),%rdi\n-\timul %rdi,%rcx\n-\txor %edi,%edi\n-\tlea 0x0(,%rcx,8),%rsi\n-\tadd %r15,%rcx\n-\tshl $0x3,%rcx\n-\tjmp 3b732 \n-\tnopl 0x0(%rax)\n-\tinc %rdi\n-\tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjge 3b7c4 \n-\tmov (%rbx,%rsi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3b720 \n-\tcmp %r14,%rax\n-\tjge 3b720 \n-\ttest %r15,%r15\n-\tjle 3b720 \n-\tmov %rsi,%rdx\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tadd %rcx,%rsi\n+\tshl $0x3,%rsi\n+\tjmp 28cb2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r8\n+\tadd %r9,%rdi\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjge 28d44 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28ca0 \n+\tcmp %r13,%rdx\n+\tjge 28ca0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28ca0 \n+\tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd 0x0(%rbp,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov (%rbx,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rcx,1),%xmm0\n+\tmovupd (%r15),%xmm1\n+\tmov (%rbx,%rcx,1),%rdx\n+\tadd $0x8,%rcx\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+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3b780 \n-\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28d00 \n+\tinc %r8\n+\tadd %r9,%rdi\n \tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjl 3b732 \n-\tmov (%rsp),%rax\n+\tcmp %r11,%r8\n+\tjl 28cb2 \n \tinc %rax\n-\tadd $0x10,%r13\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b6b0 \n-\tjmp 3b389 \n-\tmov %rdx,%rdi\n-\tjmp 3b3ed \n+\tadd $0x10,%r14\n+\tcmp %rax,0x20(%rsp)\n+\tjg 28c30 \n+\tjmp 288e7 \n \tmov %rax,%rcx\n-\tjmp 3b62d \n-\tmov $0x1,%r13d\n-\tjmp 3b334 \n+\tjmp 28bae \n+\tmov %rax,%rdi\n+\tjmp 2896e \n+\tmov $0x1,%r14d\n+\tjmp 28892 \n \txor %eax,%eax\n-\tjmp 3b65d \n-\txor %edx,%edx\n-\tjmp 3b41e \n-\tmov $0x1,%ecx\n-\tmov $0x1,%r13d\n-\tjmp 3b2f0 \n+\tjmp 28bdf \n+\txor %eax,%eax\n+\tjmp 289a0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b389 \n+\tje 288e7 \n \tmov %rcx,%rdx\n-\tjmp 3b5c4 \n-\tnop\n+\tjmp 28b3d \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 -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 1ffa0 \n+\tpush 0x48(%r15)\n+\tcall 14900 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3b8d8 \n+\tjne 28e40 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3bdf0 \n+\tjne 2913f \n \tlea -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 3c3a8 \n+\tcmp $0x1,%rax\n+\tje 2945d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3b92a \n+\tjmp 28ea9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rdx\n-\tjg 3c3a0 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 2944d \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b900 \n+\tjl 28e80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%r14,%rax,1),%rdx\n+\tsetg %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3c3b7 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r15\n-\tmovsd 0x5e695(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r11),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r11),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r11),%rdi\n-\tmov %r11,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tadd %rdi,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 2946d \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x46113(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r15,%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+\tmov %r11,%r15\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,%r11\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%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 3c330 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 3c330 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\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 29127 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 29127 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r14),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c358 \n-\tcmp $0x7,%r13\n-\tjle 3c382 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 3baa0 \n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29438 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3bbc0 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r13\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3bd1b \n-\tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3bc20 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29000 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3bd40 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 29080 \n+\tmov 0x18(%r14),%r9\n+\tmov 0x78(%r14),%rdx\n+\tshl $0x4,%r8\n+\tinc %r15\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2b9d8 \n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tcall 1c450 \n \tmov -0x98(%rbp),%r10\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3c330 \n+\tmov -0x90(%rbp),%rsp\n+\tadd $0x10,%r10\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 29127 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 3b9f0 \n-\tnopl 0x0(%rax)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 28f58 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r14,%r15\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 28e29 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3c3af \n+\tcmp $0x1,%rax\n+\tje 29465 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3be6a \n+\tjmp 291a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 3c398 \n+\tcmp %rdx,(%r14,%r9,1)\n+\tjl 29455 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3be40 \n+\tjl 29180 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tsetl %cl\n-\txor %eax,%eax\n+\tcmp %rdx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3b8c7 \n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rsi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 28e29 \n+\tmovsd 0x45e21(%rip),%xmm8 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x5e15c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%r11\n \tlea 0x1(%r12),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tshl $0x5,%rdi\n+\tmov %r11,%rdi\n+\tmov %r11,-0xc0(%rbp)\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea -0x6(%r12),%r14\n-\tadd %rax,%r13\n-\tmov %rsi,%rax\n-\tlea 0xc0(%rsi),%rsi\n-\tsub $0x10,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r10,%r13\n \txchg %ax,%ax\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 3b8c7 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 3b8c7 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 28e29 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 28e29 \n+\tmov -0xb0(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tmovapd %xmm8,%xmm1\n+\tsub %rdi,%rsp\n+\tmov 0xb0(%r15),%rdi\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c340 \n-\tcmp $0x7,%r12\n-\tjle 3c36c \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\txchg %ax,%ax\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r14\n-\tjg 3bfd0 \n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tshr $0x3,%rcx\n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tmov $0x1,%edx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29420 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c100 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3c25b \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 3c160 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29300 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tlea (%rsi,%rdi,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rdi\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c280 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r13\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tmov %r10,-0xa0(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 29380 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r13\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2b9d8 \n-\tmov -0x98(%rbp),%r11\n+\tcall 1c450 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3b8c7 \n+\tadd $0x10,%rax\n+\tcmp %r13,-0x68(%rbp)\n+\tjle 28e29 \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3bf20 \n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 3b8b9 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3c2a4 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3bd64 \n-\tmovsd 0x5dc8c(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3c100 \n-\tmovsd 0x5dc76(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3bbc0 \n-\tmov %rax,%rsi\n-\tjmp 3be6a \n+\tjmp 29240 \n+\tmov -0xc0(%rbp),%rdi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 293a5 \n+\tnopl (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 290a5 \n \tmov %rax,%rdi\n-\tjmp 3b92a \n-\txor %esi,%esi\n-\tjmp 3b95a \n+\tjmp 28ea9 \n+\tmov %rax,%rsi\n+\tjmp 291a9 \n \txor %r11d,%r11d\n-\tjmp 3be97 \n+\tjmp 28ed6 \n+\txor %r10d,%r10d\n+\tjmp 291d6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3b8c7 \n-\tjmp 3be01 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 28e29 \n+\tjmp 29151 \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 -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 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r15\n-\tmov 0xf0(%r12),%r10\n+\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r14\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov 0xf0(%r14),%r12\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tpush %r15\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 202c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14b50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c468 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 29510 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c768 \n+\tjne 2980e \n \tlea -0x28(%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 3ca74 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 29af8 \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3c4e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29569 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 (%r10,%r9,1),%rcx\n-\tjg 3ca6c \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 29af0 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3c4c0 \n+\tjl 29540 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r12,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n+\tand %rcx,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3ca8e \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 29b12 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x78(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x45ebd(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5df2d(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x3,%r13\n-\tlea (%rdx,%rdx,1),%r14\n \tshl $0x4,%rdx\n-\tadd $0x2,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tinc %rax\n+\tshl $0x3,%r13\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3ca58 \n+\tmov %rdi,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjl 297f9 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3ca58 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 297f9 \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5da7c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45a04(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3c5f3 \n+\tjbe 2966e \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 0x5da19(%rip),%xmm1 \n+\tmovsd 0x4599e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3c66b \n+\tjbe 296f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d9af(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45925(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3c70d \n-\taddsd 0x5d972(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 2979c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x458d4(%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 3c6e9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3c6b8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29740 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21278 \n+\tcall 157a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3ca58 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3c560 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 297f9 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjge 295f0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 294fd \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3ca81 \n+\tcmp $0x1,%rax\n+\tje 29b05 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3c7e9 \n+\tjmp 29869 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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,(%r10,%r9,1)\n-\tjl 3ca64 \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 29ae8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3c7c0 \n+\tjl 29840 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3c456 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 294fd \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tmov %rbx,%r13\n+\tmovq 0x45bc4(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5dc31(%rip),%xmm8 \n+\tshl $0x4,%rdx\n \tinc %rax\n-\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tshl $0x4,%r15\n+\tadd %rdx,%r12\n \tmov %rax,-0x98(%rbp)\n-\tadd %r10,%r15\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n \tcmp %rcx,%rax\n-\tjl 3c456 \n+\tjl 294fd \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c456 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 294fd \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d78c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45712(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3c8e3 \n+\tjbe 29960 \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 0x5d729(%rip),%xmm1 \n+\tmovsd 0x456ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3c95b \n+\tjbe 299e7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d6bf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45633(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3c9fd \n-\taddsd 0x5d682(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 29a94 \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x455e2(%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+\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 (%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 3c9d9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3c9a8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29a38 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21278 \n+\tcall 157a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3c456 \n+\tjle 294fd \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3c850 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3c448 \n+\tjmp 298d0 \n \tmov %rax,%rsi\n-\tjmp 3c7e9 \n+\tjmp 29869 \n \tmov %rax,%rdi\n-\tjmp 3c4e9 \n+\tjmp 29569 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3c519 \n+\tjmp 29598 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3c818 \n+\tjmp 29898 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3c456 \n-\tjmp 3c779 \n-\tnopl 0x0(%rax)\n+\tje 294fd \n+\tjmp 29820 \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-\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 $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tpush %r15\n-\tpush 0x48(%rbx)\n-\tcall 1fc78 \n-\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 146a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x70(%rbp),%rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3cb60 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3d250 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29be0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29f56 \n \tlea -0x28(%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 -0x78(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tje 3d9ea \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rbx),%r9\n-\tjmp 3cba9 \n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,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 (%rax,%r10,1),%rsi\n-\tjg 3d9e2 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 3cb80 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rsi\n-\tsetg %dil\n-\txor %edx,%edx\n-\tcmp %r8,%rcx\n-\tsetne %dl\n-\tand %rdi,%rdx\n-\tlea (%rdx,%r8,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3da04 \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5d419(%rip),%xmm8 \n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%rbx,1),%r12\n-\tlea 0x1(%rbx),%rcx\n-\tlea 0x1(%r12),%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tlea (%rdi,%rcx,1),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a31c \n+\tmov %rcx,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 29c29 \n+\tnopl (%rax)\n+\tlea (%rdi,%rsi,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 2a30c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 29c00 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2a336 \n+\tmov -0x80(%rbp),%rsi\n \tmov %rbx,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n+\tmovsd 0x45393(%rip),%xmm8 \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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x5,%r15\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tlea -0x6(%r12),%r13\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rdi,%rcx\n-\tlea 0xc0(%rdi),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r14,%rdi\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0xc0(%r15),%rdi\n-\tlea (%r14,%rcx,1),%r10\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %r14,%rdi\n-\tmov %rbx,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rax,%r10\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea -0x10(%rsi),%rcx\n+\tmov %rdi,%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 29f41 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3d950 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3d950 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 29f41 \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3d988 \n-\tcmp $0x7,%r12\n-\tjle 3d9c3 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3cd80 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a2e8 \n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 3ce80 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%rdx\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 29d80 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29e00 \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-\tjle 3cfe3 \n-\tmov -0x108(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3cee8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r12\n-\tjge 3d000 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3d16b \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3d070 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%r12\n-\tjge 3d180 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29e80 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d050 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e000 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3d950 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3ccc0 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 3d9f7 \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3d2a9 \n+\tjle 29f41 \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 29d00 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29bce \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a329 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 29fa9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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 %rsi,(%rax,%r10,1)\n-\tjl 3d9da \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 3d280 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%rax,%rdx,1)\n+\txchg %ax,%ax\n+\tlea (%rsi,%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 %rdx,(%rbx,%r9,1)\n+\tjl 2a314 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 29f80 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n-\tcmp %r9,%rdi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3cb4e \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5cd1a(%rip),%xmm8 \n-\tlea 0x1(%rbx),%rcx\n-\tadd %rbx,%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tlea -0x6(%rbx),%r13\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x5,%r15\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tcmp %r8,%rsi\n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 29bce \n+\tmovsd 0x4501f(%rip),%xmm8 \n+\tmov -0x80(%rbp),%rsi\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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n \tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n \tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,%rax\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %r14,%rcx\n-\tsub $0x10,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0xc0(%r15),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %r14,%rcx\n-\tlea (%r10,%rax,1),%r15\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3cb4e \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tadd %rcx,%rbx\n+\tlea (%r15,%rsi,1),%r14\n+\txchg %ax,%ax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjl 29bce \n \tcmp -0x38(%rbp),%rax\n-\tjg 3cb4e \n-\tmov -0xd8(%rbp),%rax\n+\tjg 29bce \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3d960 \n-\tcmp $0x7,%rbx\n-\tjle 3d9ac \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a2c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3d470 \n+\tmov %rax,%rdx\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 2a100 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%rbx\n-\tjge 3d580 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a180 \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-\tjle 3d6e3 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3d5e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%rbx\n-\tjge 3d700 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3d86b \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3d770 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 3d880 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a200 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d050 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e000 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3cb4e \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 3d3b0 \n-\tnopl 0x0(%rax)\n-\tmov -0x118(%rbp),%rax\n-\tjmp 3cb40 \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n+\tjle 29bce \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2a060 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3d8a5 \n+\tjmp 2a224 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3d1a5 \n-\tmovsd 0x5c64c(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3d580 \n-\tmovsd 0x5c635(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3ce80 \n-\tmov %rdx,%rdi\n-\tjmp 3d2a9 \n-\tmov %rdx,%r8\n-\tjmp 3cba9 \n+\tjmp 29ea4 \n+\tmov %rax,%rdi\n+\tjmp 29c29 \n+\tmov %rax,%rsi\n+\tjmp 29fa9 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3cbda \n+\tjmp 29c59 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3d2d9 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 3cb4e \n-\tjmp 3d261 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 29fd8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29bce \n+\tjmp 29f68 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\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 $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),%rcx\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\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 202c0 \n-\tmov -0x50(%rbp),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 14b50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3dab8 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3de60 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a3e8 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a78a \n \tlea -0x28(%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 3e1f6 \n-\tmov %rdi,%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ab86 \n+\tmov %rcx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r11),%r9\n-\tjmp 3db29 \n+\tlea -0x2(%rax),%r9\n+\tjmp 2a469 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r8,%rsi,1),%rdx\n+\tdata16 cs nopw 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),%rcx\n-\tjg 3e1ee \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ab7e \n+\tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3db00 \n+\tjl 2a440 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n-\tcmp %r8,%rdi\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%r8,1),%rax\n-\tcmp %rax,%r11\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %dil\n+\txor %edx,%edx\n+\tcmp %r8,%rcx\n+\tsetne %dl\n+\tand %rdi,%rdx\n+\tlea (%rdx,%r8,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3e216 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf0(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2aba6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r14\n \tmov %rbx,-0x100(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n+\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tshl $0x4,%r10\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,-0xf8(%rbp)\n-\tlea (%rbx,%r10,1),%r15\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov 0x0(%r13),%rax\n+\tcmp %rsi,%rax\n+\tjl 2a76e \n \tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3e1d0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e1d0 \n+\tjg 2a76e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c872(%rip),%xmm0 \n-\tmovsd 0x5c42a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44f50(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x44af1(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3dc47 \n+\tjbe 2a57d \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 0x5c3c5(%rip),%xmm1 \n+\tmovsd 0x44a8f(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r15),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3ddb5 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5c37f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,%r13\n+\tjl 2a708 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x44a4a(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5c375(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd 0x44a28(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 3dd4b \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2a697 \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \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 3dda0 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2a6f0 \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 -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3dd08 \n+\tja 2a650 \n \tcomisd %xmm0,%xmm3\n-\tja 3de18 \n+\tja 2aae0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 3dd4b \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tcmp %r12,%r13\n+\tjne 2a697 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21278 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 157a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 3e1d0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3dbb0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c680(%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 5840 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 3dd3d \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rsi\n-\tje 3e206 \n-\tmov %rsi,%r9\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a76e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjge 2a4f8 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a3d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ab96 \n+\tmov %rcx,%r9\n \txor %edi,%edi\n-\tlea -0x1(%rsi),%r8\n-\tjmp 3dea9 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%rdx\n+\tlea -0x1(%rcx),%r8\n+\tjmp 2a7e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,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),%rcx\n-\tjg 3e1e6 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ab76 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3de80 \n+\tjl 2a7c0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %cl\n+\txor %edx,%edx\n \tcmp %rdi,%r9\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tcmp %rax,%r11\n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rdi,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3daa6 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a3d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r13\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rbx,%r10,1),%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3daa6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2a3d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3daa6 \n+\tjg 2a3d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c502(%rip),%xmm0 \n-\tmovsd 0x5c0ba(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44bd7(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x44778(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%r15),%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3dfb7 \n+\tjbe 2a8f6 \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 0x5c055(%rip),%xmm1 \n+\tmovsd 0x44716(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r14),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3e125 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5c00f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%rcx\n-\tmov %rax,%r13\n+\tjl 2aa80 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x446d1(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5c005(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd 0x446af(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x78(%rbp)\n-\tjmp 3e0bb \n+\tjmp 2aa0f \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 58a0 \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 3e110 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2aa68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x78(%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 -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3e078 \n+\tja 2a9c8 \n \tcomisd %xmm0,%xmm3\n-\tja 3e188 \n+\tja 2ab30 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 3e0bb \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tjne 2aa0f \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21278 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 157a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 3daa6 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3df20 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c310(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a3d6 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2a860 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x449c4(%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 5840 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3e0ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 3da98 \n+\tjmp 2a689 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44974(%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 5840 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2aa01 \n \tmov %rax,%rdi\n-\tjmp 3dea9 \n+\tjmp 2a7e9 \n \tmov %rax,%r8\n-\tjmp 3db29 \n+\tjmp 2a469 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3db5c \n+\tjmp 2a4a0 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3dedc \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3daa6 \n-\tmov %rdi,%rsi\n-\tjmp 3de6e \n+\tjmp 2a81f \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a3d6 \n+\tjmp 2a79f \n \tnopl 0x0(%rax)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\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 $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rsi\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%rbx\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 \tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0xf0(%r12),%r13\n-\tlea -0x58(%rbp),%rsi\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(%r14)\n-\tcall 202c0 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 14b50 \n+\tmov -0x50(%rbp),%rdi\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e2c0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e7f8 \n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2ac50 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2afe1 \n \tlea -0x28(%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 3ed6a \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 3e32a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 2b421 \n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 2acaa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%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 3ed5a \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 3e300 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %rdi,%rdx\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3ed7a \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tmov %r14,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r10\n-\tadd %r13,%r11\n-\tlea 0x10(%rdx),%rsi\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b419 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 2ac80 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%rsi\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2b42f \n+\tmov -0x68(%rbp),%rax\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),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rax,%r13\n-\tmov %r10,%r14\n-\tmov %rsi,-0xe0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2afbc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r11),%rdx\n-\tmov -0x8(%r11),%r12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x8(%r11)\n-\tcmp %rcx,%rdx\n-\tjl 3ed20 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 3ed20 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x5c07e(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2afbc \n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44718(%rip),%xmm1 \n+\tmovsd 0x442c0(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x5bc2a(%rip),%xmm2 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\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 %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3e44b \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2adc9 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x5bbc1(%rip),%xmm3 \n+\tmovsd 0x44243(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xc0(%rbp),%rax\n+\tmovapd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm3\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 \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 -0xb8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r15),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3e788 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %r11,-0xd8(%rbp)\n+\tjbe 2b338 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x5bb29(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x441a8(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n-\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x440ea(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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-\tmov -0xb8(%rbp),%r11\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 3e721 \n-\tcmp $0x7,%r13\n-\tjle 3ed48 \n-\tmovsd 0x5ba2d(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 3e5f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 3e700 \n-\tshl $0x4,%r12\n-\tadd 0x18(%r15),%r12\n+\tjs 2af61 \n+\tnopl 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 2af40 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 21278 \n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 157a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r11\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3ed20 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3e3a0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 3e7a0 \n-\tmovsd 0x5b8a2(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3e54d \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2afbc \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjge 2ad30 \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 2ac41 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2b428 \n+\tmov %rsi,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rsi),%rcx\n+\tjmp 2b02a \n \tnop\n-\txorpd 0x5bcf8(%rip),%xmm0 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tcall 5840 \n-\tjmp 3e507 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3ed72 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3e86a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tlea (%r8,%rsi,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 3ed62 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3e840 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %r8,%rsi\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3e2ad \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b411 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r8\n+\tjl 2b000 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%r9\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2ac41 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tadd %r13,%r11\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r13\n-\tmov %r11,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r13\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 3e2ad \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3e2ad \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl (%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2ac41 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2ac41 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5bb3c(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x443af(%rip),%xmm0 \n+\tmovsd 0x43f57(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5b6e7(%rip),%xmm1 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\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 %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 3e98e \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5b68c(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2b132 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x43ee8(%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,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\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+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xd8(%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 0x60(%r12),%rdx\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+\tmov 0x60(%r15),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3ecb8 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 2b3a8 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n \tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm2,-0xb0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x5b5ef(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x43e43(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x43d85(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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 %xmm1,0x0(,%rax,8)\n-\tjs 3ec61 \n-\tcmp $0x7,%r14\n-\tjle 3ed36 \n-\tmovsd 0x5b508(%rip),%xmm0 \n-\tmov -0xe0(%rbp),%rax\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjg 3eb18 \n+\tjs 2b2e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdx,%r14\n-\tjge 3ec40 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tcs nopw 0x0(%rax,%rax,1)\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 2b2c0 \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,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 21278 \n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 157a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3e2ad \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3e8e0 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2ac41 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2b088 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3ecd0 \n-\tmovsd 0x5b372(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3ea80 \n+\tja 2b350 \n+\tmovsd 0x43cfa(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2aecf \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44154(%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 5840 \n+\tjmp 2ae90 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm0,%xmm1\n+\tja 2b3c0 \n+\tmovsd 0x43c8a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2b234 \n \tnop\n-\txorpd 0x5b7c8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x440e4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 3ea41 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r15,%r12\n-\tjmp 3e29f \n-\tmovsd 0x5b2c2(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3ec40 \n-\tmovsd 0x5b2b0(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3e700 \n-\tmov %rax,%rdi\n-\tjmp 3e32a \n-\tmov %rax,%rsi\n-\tjmp 3e86a \n-\txor %r9d,%r9d\n-\tjmp 3e358 \n-\txor %r9d,%r9d\n-\tjmp 3e898 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3e2ad \n-\tjmp 3e809 \n+\tjmp 2b1f5 \n+\tmov %rax,%r8\n+\tjmp 2b02a \n+\tmov %rax,%r8\n+\tjmp 2acaa \n+\txor %ecx,%ecx\n+\tjmp 2acd6 \n+\txor %ecx,%ecx\n+\tjmp 2b056 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2ac41 \n+\tjmp 2aff3 \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 \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 1ffa0 \n+\tpush 0x48(%rbx)\n+\tcall 14900 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3ee40 \n+\tjne 2b500 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3f2e0 \n+\tjne 2b9d0 \n \tlea -0x28(%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 3f79c \n+\tcmp $0x1,%rax\n+\tje 2becc \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3eeaa \n+\tjmp 2b569 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rcx\n-\tjg 3f794 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bec4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3ee80 \n+\tjl 2b540 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3f7b6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x5b567(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2bee6 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x43ebc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rsi\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%r15\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rdi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\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 %r15,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 3f780 \n+\tjl 2beb0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 3f780 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2beb0 \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 0x5b089(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x439dd(%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 3efe1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b69d \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 0x5b02b(%rip),%xmm1 \n+\tmovsd 0x4396f(%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,%r15\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 3f05a \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b726 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5afc0(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x438f4(%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 3f111 \n-\taddsd 0x5af83(%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 %r13,%r13\n+\tjle 2b7e4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x438a3(%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 \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 3f0e5 \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 3f0b0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 2b780 \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 3f15b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b836 \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 0x5aeb1(%rip),%xmm1 \n+\tmovsd 0x437d6(%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,%r15,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 3f1c3 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b8a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ae57(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43774(%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 3f270 \n-\taddsd 0x5ae1a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r13,%r13\n+\tjle 2b95f \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 0x43723(%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 3f22a \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-\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 3f24d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2b93c \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 3f218 \n+\tcmp %rcx,%r13\n+\tjne 2b900 \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,%r15,1),%xmm0\n+\tmovsd 0x8(%rax,%r15,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 2b9d8 \n+\tcall 1c450 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3f780 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2beb0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3ef48 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2b600 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3f7a9 \n+\tcmp $0x1,%rax\n+\tje 2bed9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3f32a \n-\tnop\n+\tjmp 2ba29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%r9,1)\n-\tjl 3f78c \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bebc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3f300 \n+\tjl 2ba00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3ee2a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x5b0ef(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b4ee \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x43a04(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rdi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rdi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n+\tshl $0x4,%rdi\n+\tmov %r12,%rdx\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n-\tmov %rdi,-0xd8(%rbp)\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 3ee2a \n+\tjl 2b4ee \n \tcmp -0x38(%rbp),%rdx\n-\tjg 3ee2a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2b4ee \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 0x5ac19(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x43525(%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 3f451 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bb55 \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 0x5abbb(%rip),%xmm1 \n+\tmovsd 0x434b7(%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 3f4ca \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bbde \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ab50(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4343c(%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 3f581 \n-\taddsd 0x5ab13(%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 2bc94 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x433eb(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 3f555 \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 3f520 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2bc30 \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 3f5cb \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bce6 \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 0x5aa41(%rip),%xmm1 \n+\tmovsd 0x43326(%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 3f633 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bd56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a9e7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x432c4(%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 3f6e0 \n-\taddsd 0x5a9aa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2be0f \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 0x43273(%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 3f69a \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 3f750 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2be80 \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 3f688 \n+\tjne 2bdb0 \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 2b9d8 \n+\tcall 1c450 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3ee2a \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b4ee \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3f3b8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2bab8 \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 3f688 \n-\tjmp 3f6e0 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 3ee1c \n+\tjne 2bdb0 \n+\tjmp 2be0f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2b4e0 \n \tmov %rax,%rsi\n-\tjmp 3f32a \n+\tjmp 2ba29 \n \tmov %rax,%rdi\n-\tjmp 3eeaa \n+\tjmp 2b569 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3eede \n+\tjmp 2b599 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3f35d \n+\tjmp 2ba58 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3ee2a \n-\tjmp 3f2f4 \n+\tje 2b4ee \n+\tjmp 2b9e2 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x38(%rbp),%r9\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 $0x148,%rsp\n-\tmov 0x28(%rdi),%rax\n \tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov (%rdi),%r13\n+\tmov %rcx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0xf0(%r15),%r12\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x48(%rbp),%rcx\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 1ffa0 \n+\tpush 0x48(%r13)\n+\tcall 14900 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3f870 \n+\tjne 2bfa0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3fe80 \n+\tjne 2c5a0 \n \tlea -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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4049f \n+\tcmp $0x1,%rax\n+\tje 2cbb4 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3f8e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 2bfe9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 40497 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2cbac \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3f8c0 \n+\tjl 2bfc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 404bf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x5a6d0(%rip),%xmm2 \n-\tmov %r12,-0x168(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2cbd4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x42fd5(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %rbx,-0x168(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tlea 0x1(%r14),%rcx\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tshl $0x4,%rdi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x10,%rdi\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tshl $0x4,%rcx\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tadd %rbx,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rcx,-0xf8(%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-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 40480 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2cb98 \n \tcmp -0x48(%rbp),%rax\n-\tjg 40480 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5aa61(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tjg 2cb98 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x43368(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x150(%rbp),%rax\n-\tmovsd 0x5a60e(%rip),%xmm1 \n+\tmovsd 0x42f05(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3fa58 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c169 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x148(%rbp)\n-\tjs 3fc1d \n+\tmov %rdx,%r15\n+\tjs 2c332 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5a596(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x42e82(%rip),%xmm6 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 3fb76 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c289 \n+\tnopl (%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 58a0 \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,0x0(%r13,%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 %r14,%rdx\n-\tjg 3fca8 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %rdx,%r14\n+\tjl 2c3c0 \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 3fb28 \n+\tja 2c238 \n \tcomisd %xmm0,%xmm7\n-\tja 3fbc8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 3fb5a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a8d0(%rip),%xmm0 \n+\tja 2c2e0 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c26e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x431c4(%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 5840 \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 3fb5a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n+\tjmp 2c26e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r15,%rcx\n \tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2b9d8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 40480 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3f9c0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c450 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2cb98 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2c0c8 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x5a79b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x4308f(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3fd32 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c444 \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-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %r10,-0xf8(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r15\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\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,-0xc0(%rbp)\n-\tjmp 3fdee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\tjmp 2c502 \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 58a0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 3fc08 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tjg 2c328 \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 3fda0 \n+\tja 2c4b0 \n \tcomisd %xmm0,%xmm7\n-\tja 3fe40 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 3fdd2 \n+\tja 2c558 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c4e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a658(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42f4c(%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 5840 \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 3fdd2 \n-\tnop\n-\tmov -0xc8(%rbp),%rax\n+\tjmp 2c4e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 404af \n+\tcmp $0x1,%rax\n+\tje 2cbc4 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3fee9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c5e9 \n \tlea (%rsi,%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 (%r12,%r9,1),%rdx\n-\tjg 4048f \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2cba4 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3fec0 \n+\tjl 2c5c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 3f861 \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x5a0d1(%rip),%xmm2 \n-\tmov %r15,%r10\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2bf91 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x429d6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r11\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x5,%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n+\tshl $0x4,%r11\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tadd %rbx,%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tlea -0x10(%r11),%rdi\n+\tmov %rcx,-0xf8(%rbp)\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tmov %r11,-0x150(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3f861 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2bf91 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3f861 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5a461(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x5a00e(%rip),%xmm1 \n+\tjg 2bf91 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x42d70(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x4290d(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40058 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c761 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 4021d \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r14\n+\tjs 2c92a \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x59f96(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4288a(%rip),%xmm7 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 40176 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c881 \n+\tnopl (%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 58a0 \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,0x0(%r13,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 402a8 \n+\tcmp %rdx,%r15\n+\tjl 2c9b8 \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 -0x98(%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 40128 \n-\tcomisd %xmm0,%xmm4\n-\tja 401c8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 4015a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a2d0(%rip),%xmm0 \n+\tcomisd %xmm2,%xmm0\n+\tja 2c830 \n+\tcomisd %xmm0,%xmm2\n+\tja 2c8d8 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c866 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42bcc(%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 5840 \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 4015a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tjmp 2c866 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2b9d8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 3f861 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tjmp 3ffc0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c450 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2bf91 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2c6c0 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x5a19b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x42a97(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40332 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ca3c \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-\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm5,%rdx\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov %r10,-0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r14\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\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-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tjmp 403ee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tjmp 2cafa \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 58a0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 40208 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 2c920 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%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 403a0 \n-\tcomisd %xmm0,%xmm2\n-\tja 40440 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 403d2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2caa8 \n+\tcomisd %xmm0,%xmm4\n+\tja 2cb50 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2cade \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a058(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42954(%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 5840 \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 403d2 \n-\tnop\n-\tmov -0x168(%rbp),%r12\n-\tmov %r10,%r15\n-\tjmp 3f853 \n+\tjmp 2cade \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2bf83 \n \tmov %rax,%rsi\n-\tjmp 3fee9 \n+\tjmp 2c5e9 \n \tmov %rax,%rdi\n-\tjmp 3f8e9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 3f91f \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 3ff1e \n+\tjmp 2bfe9 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c01f \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c61e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3f861 \n-\tjmp 3fe94 \n+\tje 2bf91 \n+\tjmp 2c5b5 \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),%r15\n-\tmov 0x30(%rdi),%r14\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r14\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(%r15),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r14),%rbx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 1ffa0 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r14)\n+\tcall 14900 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2cc98 \n+\tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40580 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 40f18 \n+\tjne 2d398 \n \tlea -0x28(%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-\tcmp $0x1,%rax\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 418f0 \n-\tmov %rcx,%rsi\n+\tcmp $0x1,%rax\n+\tje 2da80 \n+\tmov %rcx,%rdx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 405e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tjmp 2cce9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 418e8 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 2da78 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 405c0 \n+\tjl 2ccc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%rbx,%rax,1),%rsi\n+\tsetg %al\n+\txor %edx,%edx\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 418ff \n+\tsetne %dl\n+\tand %rax,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tcmp %r11,-0x88(%rbp)\n+\tjle 2da8f \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x422dc(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r11,-0x70(%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),%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r11,%rcx\n+\tshl $0x5,%rax\n+\tdivsd %xmm5,%xmm4\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,-0x140(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x158(%rbp)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea -0x10(%rdi),%rcx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x599da(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rbx,-0x188(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rsi\n-\tmov %rcx,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea 0x2(%r13),%rdi\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0xc0(%r11),%rsi\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tlea -0x10(%r11),%rdi\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rsi,%rbx\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-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n-\tjl 41898 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2da60 \n \tcmp -0x48(%rbp),%rax\n-\tjg 41898 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x59d29(%rip),%xmm0 \n+\tjg 2da60 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x42655(%rip),%xmm0 \n+\tmovsd 0x421fd(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x598d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%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,-0xd8(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 407b3 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 2ceac \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,%xmm5\n-\tcmpnlesd %xmm6,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm5\n-\tmov %rax,-0xc0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tshl $0x4,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rdx),%rcx\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x138(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rdx),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 40e38 \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 %xmm7,-0x110(%rbp)\n+\tmovsd %xmm5,-0xe0(%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 2d2c0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \n-\tmovsd 0x597ae(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm6\n-\tmovsd -0xf8(%rbp),%xmm8\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm6,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm5\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm8,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovsd 0x420be(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovsd -0x108(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 40aa2 \n-\tcmp $0x7,%r13\n-\tjle 418d1 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 40970 \n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d060 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 40a80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%r15\n+\tjne 2d040 \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x423fd(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x599af(%rip),%xmm1 \n-\tmovsd -0xf0(%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 40afe \n-\tcvttsd2si %xmm5,%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2d0c5 \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 -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+\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%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 -0xd8(%rbp),%xmm0\n+\taddsd -0xe0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 40e20 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2d2a8 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n-\tmulsd %xmm8,%xmm0\n \tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\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 -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 40da3 \n-\tcmp $0x7,%r13\n-\tjle 418c2 \n-\tmov -0x180(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x178(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 40c60 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2d220 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r13,%rax\n-\tjle 40d80 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc0(%rbp),%rcx\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d200 \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 2b9d8 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 41898 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 406f0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 40e60 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 40bdc \n+\tpush -0x98(%rbp)\n+\tcall 1c450 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2da60 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2cde0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 40ea8 \n-\tmovsd 0x591f2(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 408d4 \n+\tja 2d2e8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d194 \n+\tcomisd %xmm0,%xmm2\n+\tja 2d330 \n+\tmovsd 0x41d72(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2cfbe \n \tnopl 0x0(%rax)\n-\txorpd 0x59638(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x421bc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 40ba4 \n-\tnop\n-\txorpd 0x595f0(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x100(%rbp)\n+\tjmp 2d163 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x42174(%rip),%xmm6 \n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \n-\tmovsd 0x59138(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 4089a \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 418f7 \n+\tmovsd 0x41cc2(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tjmp 2cf92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2da88 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 40f69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2d3e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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 %rax,(%rbx,%r9,1)\n-\tjl 418e0 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2da70 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 40f40 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%rbx,%rdx,1)\n-\tsetl %dl\n+\tjl 2d3c0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n \tcmp %r8,%rsi\n-\tsetne %r8b\n-\tmovzbl %r8b,%r8d\n-\tand %rdx,%r8\n-\tlea (%r8,%rsi,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 4056a \n+\tsetne %cl\n+\tand %rax,%rcx\n+\tadd %rsi,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjle 2cc85 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x41bdd(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r14,-0x70(%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),%r15\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r8,-0x160(%rbp)\n+\tadd %rsi,%rbx\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-\tmovsd 0x59057(%rip),%xmm2 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmov %rdx,%r8\n-\tlea 0x1(%r12),%rsi\n-\tshl $0x4,%r8\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x5,%rdx\n-\tlea 0x2(%r12),%rsi\n-\tlea 0xc0(%r8),%rbx\n-\tmov %rdx,-0x150(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rbx,-0x178(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r13,%rdi\n-\tmov %r12,%r13\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rbx,-0x180(%rbp)\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tadd %r14,%rbx\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,-0x78(%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)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rax,%rdx\n-\tjl 4056a \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4056a \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x593a1(%rip),%xmm0 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rdx,%rax\n+\tjl 2cc85 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2cc85 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x41f65(%rip),%xmm0 \n+\tmovsd 0x41b0d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x58f51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xd0(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4113b \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x70(%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 2d59c \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(%r15),%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,-0xc8(%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+\tshl $0x4,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rsi),%rcx\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-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rsi),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc8(%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 417b8 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm0\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 2d9a0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd 0x58e26(%rip),%xmm2 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0xf8(%rbp),%xmm8\n+\tmovsd 0x419ce(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n \tmovsd -0x108(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm5,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x118(%rbp),%xmm1\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,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 41422 \n-\tcmp $0x7,%r13\n-\tjle 418b3 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %r12,%rcx\n-\tjl 41300 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41400 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x5902f(%rip),%xmm0 \n-\tmovsd -0xf0(%rbp),%xmm4\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d740 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rax,%r15\n+\tjne 2d720 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41d1d(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm5\n \tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4147e \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\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 2d7a5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\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 -0x70(%rbp),%rax\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-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n-\tsub %r8,%rax\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\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-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 417a0 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2d988 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58a0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmovsd -0x160(%rbp),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd -0xc8(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc8(%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),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 41723 \n-\tcmp $0x7,%r13\n-\tjle 418a4 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 415e0 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2d900 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41700 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d8e0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 2b9d8 \n-\tmov -0xb8(%rbp),%rsp\n+\tpush -0x98(%rbp)\n+\tcall 1c450 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4056a \n-\tmov -0x40(%rbp),%rax\n-\tjmp 41078 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 417e0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4155c \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2cc85 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2d4d0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 41828 \n-\tmovsd 0x58872(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4125c \n+\tja 2d9c8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d874 \n+\tcomisd %xmm0,%xmm2\n+\tja 2da10 \n+\tmovsd 0x41692(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d6ae \n \tnopl 0x0(%rax)\n-\txorpd 0x58cb8(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41adc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 41524 \n-\tnop\n-\txorpd 0x58c70(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n+\tjmp 2d843 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x41a94(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \n-\tmovsd 0x587b8(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 41222 \n-\tnopl (%rax)\n-\tmov -0x188(%rbp),%rbx\n-\tjmp 4055c \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 416db \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 41400 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 40d5b \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 40a80 \n-\tmov %rdx,%rsi\n-\tjmp 40f69 \n+\tjmp 2d66a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2cc77 \n+\tmov %rax,%rsi\n+\tjmp 2d3e9 \n \tmov %rax,%rdi\n-\tjmp 405e9 \n-\txor %eax,%eax\n-\tjmp 40615 \n-\txor %r10d,%r10d\n-\tjmp 40f98 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4056a \n-\tjmp 40f29 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2cce9 \n+\txor %r11d,%r11d\n+\tjmp 2cd18 \n+\txor %ecx,%ecx\n+\tjmp 2d417 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2cc85 \n+\tjmp 2d3ad \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 \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 1fc78 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 146a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 419d0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 42090 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2db60 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2e290 \n \tlea -0x28(%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+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 42763 \n-\tmov %rdx,%rsi\n+\tje 2e9b3 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 41a29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2dba9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rcx\n-\tjg 4275b \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2e9ab \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 41a00 \n+\tjl 2db80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n+\tcmp (%r12,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 4277d \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2e9d3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x4187d(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x589e5(%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),%rdx\n-\tshl $0x4,%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 \tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xe8(%rbp)\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rdx,-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+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n \tnopw 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 %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 42740 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2e990 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42740 \n+\tjg 2e990 \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 0x41359(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x584c5(%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 41ba1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2dd28 \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 0x5846b(%rip),%xmm1 \n+\tmovsd 0x412e4(%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 41c2f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2ddca \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x583eb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41250(%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 41ce0 \n-\taddsd 0x583ae(%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 2de7c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41202(%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 41cb5 \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 41c80 \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 2de20 \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 41d3c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2dee0 \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 0x582d0(%rip),%xmm1 \n+\tmovsd 0x4112c(%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 41db4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2df5e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x58266(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x410bc(%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 41e58 \n-\taddsd 0x58229(%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 2e00f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4106e(%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 41e12 \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 41e35 \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 2e260 \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 41e00 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2dfb0 \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 41ea9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e068 \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 0x58163(%rip),%xmm1 \n+\tmovsd 0x40fa4(%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 41f1b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e0e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x580ff(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40f34(%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 41fb8 \n-\taddsd 0x580c2(%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 2e197 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x40ee6(%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 41f72 \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 42060 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2e230 \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 41f60 \n+\tjne 2e138 \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 2d050 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 42740 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 41b00 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e000 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2e990 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2dc80 \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 41f60 \n-\tjmp 41fb8 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 42770 \n-\tmov %rdx,%r8\n+\tjne 2e138 \n+\tjmp 2e197 \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 2dfb0 \n+\tjmp 2e00f \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2e9c3 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 420e9 \n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2e2e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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,(%r12,%r9,1)\n-\tjl 42753 \n-\tmov %rax,%rdx\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2e9a3 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 420c0 \n+\tjl 2e2c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r12,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 419ba \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2db4f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x58331(%rip),%xmm8 \n+\tmovq 0x4113e(%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),%rdx\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,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rdx,-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+\tadd %r12,%rcx\n+\tmov %rax,-0xf8(%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(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tneg %rcx\n+\tsub $0x20,%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tlea 0x0(,%rcx,8),%r13\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-\tcmp %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 419ba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2db4f \n \tcmp -0x38(%rbp),%rax\n-\tjg 419ba \n+\tjg 2db4f \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 0x40c29(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x57e15(%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 42251 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e458 \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 0x57dbb(%rip),%xmm1 \n+\tmovsd 0x40bb4(%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 422df \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e4fa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57d3b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40b20(%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 4238c \n-\taddsd 0x57cfe(%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 2e5ac \n+\taddsd 0x40adf(%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 42361 \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 42330 \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 2e550 \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 423e8 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e610 \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 0x57c24(%rip),%xmm1 \n+\tmovsd 0x409fc(%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 42460 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e68e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57bba(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4098c(%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 42504 \n-\taddsd 0x57b7d(%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 2e73f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4093e(%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 424ba \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 424e1 \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 2e71c \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 424a8 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2e6e0 \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 42555 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e798 \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 0x57ab7(%rip),%xmm1 \n+\tmovsd 0x40874(%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 425c7 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e816 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57a53(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40804(%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 42668 \n-\taddsd 0x57a16(%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 2e8c7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x407b6(%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 42622 \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 42710 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2e960 \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 42610 \n+\tjne 2e868 \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 2d050 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 419ba \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 421b0 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e000 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2db4f \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2e3b0 \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 42610 \n-\tjmp 42668 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 419ac \n+\tjne 2e868 \n+\tjmp 2e8c7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 2db41 \n \tmov %rax,%rsi\n-\tjmp 420e9 \n+\tjmp 2e2e9 \n \tmov %rax,%rdi\n-\tjmp 41a29 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 41a5c \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4211b \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 419ba \n-\tjmp 420a4 \n+\tjmp 2dba9 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2dbdf \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2e31e \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2db4f \n+\tjmp 2e2a5 \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@@ -55889,2271 +37905,1948 @@\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 0x20(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x110(%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 1fc78 \n+\tpush 0x48(%rax)\n+\tcall 146a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tcmp $0xffffffffffffffff,%rdx\n \tpop %rcx\n-\tjne 42840 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2eaa8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 430b0 \n+\tjne 2f338 \n \tlea -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-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43986 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fc15 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%r11),%r8\n-\tjmp 428a9 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2eb29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rsi,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 43976 \n+\tjg 2fc05 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 42880 \n+\tjl 2eb00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tjle 439a6 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x57714(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fc2c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40495(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rbx,-0x190(%rbp)\n+\tcvtsi2sdq -0x110(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea 0x1(%rdi),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rax,%r11\n \tshl $0x4,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tshl $0x5,%r11\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x4,%rsi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x160(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x158(%rbp)\n-\tinc %rax\n-\tmov %rsi,-0x160(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rdi,-0x168(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rsi,-0x170(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%rcx),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%r11),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov %rbx,-0x190(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tnopl (%rax)\n+\tmov -0x120(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 43920 \n+\tcmp %rdx,%rax\n+\tjl 2fbb8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 43920 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x57a62(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x57613(%rip),%xmm1 \n+\tjg 2fbb8 \n+\tmov -0x170(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x407ee(%rip),%xmm0 \n+\tmovsd 0x40396(%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 42a69 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ecf3 \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r13,%rax\n+\tcmpq $0x0,-0x168(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43960 \n+\tjs 2fbe8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x57575(%rip),%xmm5 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x402e2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n+\tmulsd %xmm4,%xmm6\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 42b8d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tjmp 2ee11 \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 58a0 \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 %rdx,%r13\n-\tjl 42c20 \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+\tcmp %r15,%rdx\n+\tjg 2eeb0 \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 42b40 \n-\tcomisd %xmm0,%xmm6\n-\tja 42be0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 42b72 \n+\tcomisd %xmm4,%xmm0\n+\tja 2edc0 \n+\tcomisd %xmm0,%xmm4\n+\tja 2ee68 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2edf6 \n \tnopl 0x0(%rax)\n-\txorpd 0x578b8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4063c(%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 5840 \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 42b72 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x57823(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 42cad \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n+\tjmp 2edf6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x405a6(%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 2ef31 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,%xmm7\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,%xmm6\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 42d96 \n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f012 \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 58a0 \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 42e28 \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 %r15,%rdx\n+\tjg 2f0b0 \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 42d48 \n-\tcomisd %xmm0,%xmm6\n-\tja 42de8 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 42d7a \n+\tcomisd %xmm7,%xmm0\n+\tja 2efc0 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f068 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2eff6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x576b0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4043c(%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 5840 \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 42d7a \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x5761b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 42eab \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tjmp 2eff6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x4039c(%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 2f129 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xf0(%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 -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\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,-0xd0(%rbp)\n-\tjmp 42f66 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 2f1ea \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 58a0 \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 42ff8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 2f288 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%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 %xmm6,%xmm0\n-\tja 42f18 \n-\tcomisd %xmm0,%xmm6\n-\tja 42fb8 \n+\tcomisd %xmm2,%xmm0\n+\tja 2f198 \n+\tcomisd %xmm0,%xmm2\n+\tja 2f240 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 42f4a \n+\tjmp 2f1ce \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x574e0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40264(%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 5840 \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 42f4a \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2f1ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x178(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x150(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d050 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r14\n+\tcall 1e000 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x158(%rbp)\n-\tjle 43920 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fbb8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 429c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43996 \n+\tjmp 2ec40 \n+\tnopl (%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fc25 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 43129 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2f3a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%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),%rdx\n-\tjg 4397e \n+\tjg 2fc0d \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 43100 \n+\tjl 2f380 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 4282f \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x56e95(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,%rsi\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tadd %rsi,%rdi\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 2ea93 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3fc1c(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq -0x110(%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 %rax,%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0x168(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%r11),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%rcx),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n \tmovsd %xmm6,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm6,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 4282f \n+\tcmp %rdx,%rax\n+\tjl 2ea93 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4282f \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x571f2(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56da3(%rip),%xmm1 \n+\tjg 2ea93 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3ff76(%rip),%xmm0 \n+\tmovsd 0x3fb1e(%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 432d9 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f56a \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x160(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r14,%rax\n+\tcmpq $0x0,-0x170(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43948 \n+\tjs 2fbc8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x56d05(%rip),%xmm7 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x3fa6b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 433fd \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tjmp 2f691 \n+\tnopw 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 58a0 \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 43490 \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+\tjg 2f730 \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 433b0 \n-\tcomisd %xmm0,%xmm6\n-\tja 43450 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 433e2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2f640 \n+\tcomisd %xmm0,%xmm4\n+\tja 2f6e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f676 \n \tnopl 0x0(%rax)\n-\txorpd 0x57048(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fdbc(%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 5840 \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 433e2 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x56fb3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4351d \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f676 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3fd26(%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 2f7b0 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 43606 \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,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f892 \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 58a0 \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 43698 \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 2f930 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%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 435b8 \n-\tcomisd %xmm0,%xmm6\n-\tja 43658 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 435ea \n+\tcomisd %xmm7,%xmm0\n+\tja 2f840 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f8e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f876 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56e40(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fbbc(%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 5840 \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 435ea \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x56dab(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4371b \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f876 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3fb1c(%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 2f9a9 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xf0(%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,-0xd0(%rbp)\n-\tjmp 437d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tjmp 2fa6a \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 58a0 \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 43868 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 2fb08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0xa0(%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 43788 \n-\tcomisd %xmm0,%xmm5\n-\tja 43828 \n+\tcomisd %xmm2,%xmm0\n+\tja 2fa18 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fac0 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 437ba \n+\tjmp 2fa4e \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56c70(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f9e4(%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 5840 \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 437ba \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2fa4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x170(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d050 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r15\n+\tcall 1e000 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x178(%rbp)\n-\tjle 4282f \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2ea93 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 43230 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x158(%rbp),%r11\n-\tmov -0xb0(%rbp),%r14\n+\tjmp 2f4b8 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 42821 \n+\tjmp 2ea85 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43879 \n-\txchg %ax,%ax\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43009 \n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2fb0f \n+\tnopl (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2f28f \n \tmov %rax,%rdi\n-\tjmp 428a9 \n+\tjmp 2eb29 \n \tmov %rax,%rsi\n-\tjmp 43129 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 428db \n+\tjmp 2f3a9 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4315a \n+\tjmp 2eb5f \n+\txor %edi,%edi\n+\tjmp 2f3d8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4282f \n-\tjmp 430be \n-\tnopl 0x0(%rax)\n+\tje 2ea93 \n+\tjmp 2f34d \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+\tpush %r13\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n+\tmov 0x20(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r15),%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%rdi),%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x38(%rdi),%r14\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tpush %rax\n \tpush 0x48(%r15)\n-\tcall 1fc78 \n+\tcall 146a0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 43a78 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 44800 \n+\tjne 2fcf0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 306d8 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 455c1 \n+\tcmp $0x1,%rax\n+\tje 310b8 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 43ae9 \n+\tjmp 2fd69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 455b1 \n+\tjg 310b0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 43ac0 \n+\tjl 2fd40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %r8d,%r8d\n \tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 455cf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x564d7(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rsi,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rdi\n+\tsetne %r8b\n+\tand %rax,%r8\n+\tadd %rdi,%r8\n+\tcmp %r8,-0xc8(%rbp)\n+\tjle 310cd \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3f25b(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov %r15,-0x70(%rbp)\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),%rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov %rdx,%r11\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea 0xc0(%r11),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %r8,-0x1c0(%rbp)\n-\tadd %r14,%r8\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tadd %r14,%rsi\n+\tmov %r11,-0x180(%rbp)\n+\tmov %rdx,%r10\n+\tmov %r8,%rdx\n+\tmov %rax,-0x150(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1c8(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0x1a8(%rbp)\n-\tadd %rdi,%rsi\n-\tmov %r8,-0x1b8(%rbp)\n-\tlea -0x20(%r11),%r8\n-\tmov %r8,-0x198(%rbp)\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r11,-0x190(%rbp)\n-\tmov %rdi,-0x1b0(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n+\tlea -0x10(%r10),%r9\n+\tmov %rsi,-0x160(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r10,-0x188(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm6,-0x168(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x140(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 45540 \n+\tcmp %rcx,%rax\n+\tjl 31098 \n \tcmp -0x48(%rbp),%rax\n-\tjg 45540 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x567b1(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56362(%rip),%xmm2 \n+\tjg 31098 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3f56e(%rip),%xmm0 \n+\tmovsd 0x3f116(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 43d3f \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 2ff8b \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 -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rsi\n+\tmov 0x58(%rcx),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n \tsub %rsi,%rax\n-\tmovsd -0x150(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rdi),%rax\n+\tmov 0x60(%rcx),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm4,-0x90(%rbp)\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 44700 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm5,-0x90(%rbp)\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 305c0 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x130(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd 0x5621d(%rip),%xmm4 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd 0x3efd0(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 44023 \n-\tcmp $0x7,%r13\n-\tjle 45566 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 43ec8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x110(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 3011f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 44000 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x56427(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 44091 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tcmp %rax,%r13\n+\tjne 30100 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f342(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3018e \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x140(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rcx\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 446e0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n+\tjbe 305a0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x130(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n \tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%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 -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44323 \n-\tcmp $0x7,%r13\n-\tjle 45584 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c8(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 441e0 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30300 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n-\tjge 44300 \n+\tjne 302e0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5612e(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f15d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 44380 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30365 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 446c8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 30580 \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 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44623 \n-\tcmp $0x7,%r13\n-\tjle 45575 \n-\tmov -0x1c0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1b8(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 444d0 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 304e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r13\n-\tjge 44600 \n-\tmov -0x190(%rbp),%rax\n+\tjne 304c0 \n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x120(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d050 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall 1e000 \n+\tmov -0x100(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 45540 \n+\tjle 31098 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 43c70 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2fec0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 44728 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44458 \n+\tja 305e8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30442 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 44770 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 4416e \n+\tja 30690 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 3026a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 447b8 \n-\tmovsd 0x55926(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 43e51 \n-\txorpd 0x55d70(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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-\tcall 5840 \n-\tjmp 44426 \n+\tcomisd %xmm0,%xmm3\n+\tja 30630 \n+\tmovsd 0x3ea72(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 300a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x55d28(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3eebc(%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 5840 \n+\tjmp 30410 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3ee74(%rip),%xmm7 \n+\tmovsd %xmm8,-0x130(%rbp)\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 4413c \n-\tnopl 0x0(%rax)\n-\txorpd 0x55ce0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd 0x3e9c8(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tjmp 30080 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ee14(%rip),%xmm1 \n \tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 43e13 \n-\tnopl 0x0(%rax)\n+\tjmp 30238 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 455c8 \n+\tcmp $0x1,%rax\n+\tje 310c0 \n \tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 44869 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%rcx\n+\tjmp 30729 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 455b9 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 310a8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 44840 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 30700 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rdi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43a62 \n+\tjle 2fce0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x80(%rbp)\n+\tmovsd 0x3e890(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,-0x68(%rbp)\n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x55758(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r12\n-\tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm3\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r11\n-\tmov %rsi,-0x150(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tadd %rsi,%rbx\n-\tlea 0xc0(%r11),%rsi\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 -0x70(%rbp),%rdx\n+\tlea 0x2(%rax),%r13\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tshl $0x5,%r11\n+\tmovsd %xmm6,-0x168(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tadd %r14,%rsi\n-\tlea -0x10(%r11),%r11\n-\tmov %rsi,-0x1c0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tlea -0x6(%r12),%r13\n-\tmov %rsi,-0x1c8(%rbp)\n-\tadd %r14,%rsi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tlea -0x20(%rdi),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%r14,%r11,1),%rbx\n-\tmov %rsi,-0x1a8(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %r11,-0x1b0(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rbx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x198(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x138(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%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 %r11,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 43a62 \n+\tcmp %rsi,%rax\n+\tjl 2fce0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 43a62 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x55a39(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x555ea(%rip),%xmm5 \n+\tjg 2fce0 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3ebbe(%rip),%xmm0 \n+\tmovsd 0x3e766(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb8(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3093b \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 44ab7 \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 -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n \tsub %rsi,%rax\n-\tmovsd -0x158(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm3,-0x90(%rbp)\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 45440 \n-\tsqrtsd %xmm0,%xmm6\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\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 30f80 \n+\tmovapd %xmm0,%xmm7\n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd 0x554a5(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd 0x3e620(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm1\n+\tmovsd -0x128(%rbp),%xmm1\n \tmovsd -0x130(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 44d63 \n-\tcmp $0x7,%rbx\n-\tjle 45557 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 44c40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 44d40 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x556ee(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 30adf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tmov %rsi,-0x110(%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 44dd1 \n-\tcvttsd2si %xmm6,%rax\n+\tcmp %rax,%r13\n+\tjne 30ac0 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e982(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 30b4e \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 -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x160(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 45420 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 30f60 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x130(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0x130(%rbp),%xmm7\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45063 \n-\tcmp $0x7,%rbx\n-\tjle 455a2 \n-\tmov -0x1b8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 44f20 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x198(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30cc0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45040 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n+\tjne 30ca0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x553ee(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e79d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 450c0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 30d25 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 45408 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 30f40 \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 58a0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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 -0x148(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45363 \n-\tcmp $0x7,%rbx\n-\tjle 45593 \n-\tmov -0x1c8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 45210 \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 30ea0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45340 \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\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 %rax,%r13\n+\tjne 30e80 \n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x170(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d050 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tcall 1e000 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43a62 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 449e8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2fce0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 30870 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 45468 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 45198 \n+\tja 30fa8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30e02 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 454f8 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44eae \n+\tja 31050 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30c2a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 454b0 \n-\tmovsd 0x54bea(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44bc9 \n+\tcomisd %xmm0,%xmm3\n+\tja 30ff0 \n+\tmovsd 0x3e0b2(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 30a56 \n \tnopl 0x0(%rax)\n-\txorpd 0x55030(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e4fc(%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 5840 \n-\tjmp 45166 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54fe8(%rip),%xmm0 \n+\tjmp 30dd0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3e4b4(%rip),%xmm7 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 44b8b \n-\tnopl 0x0(%rax)\n-\txorpd 0x54fa0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd 0x3e008(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tjmp 30a30 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e454(%rip),%xmm1 \n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5840 \n-\tjmp 44e7c \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r10\n+\tjmp 30bf8 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 43a54 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 44d40 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 44000 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 445cb \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 442db \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4530b \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4501b \n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 2fcd2 \n \tmov %rax,%rdi\n-\tjmp 43ae9 \n-\tmov %rax,%rsi\n-\tjmp 44869 \n-\txor %eax,%eax\n-\tjmp 43b18 \n-\txor %eax,%eax\n-\tjmp 44897 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 43a62 \n-\tjmp 44814 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 30729 \n+\tmov %rax,%rdi\n+\tjmp 2fd69 \n+\txor %r8d,%r8d\n+\tjmp 2fd99 \n+\tmovq $0x0,-0x70(%rbp)\n+\tjmp 3075c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2fce0 \n+\tjmp 306ed \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@@ -58161,944 +39854,843 @@\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,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 17a60 \n+\tcall e510 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 45687 \n+\tjne 3117f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 45d8c \n+\tjne 317ad \n \tlea -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),%r8\n-\tje 4707c \n+\tcmp $0x1,%rax\n+\tje 329c3 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 456e9 \n+\tjmp 311e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 4648c \n+\tjg 31ded \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 456c0 \n+\tjl 311c0 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tjle 4709c \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tjle 329e3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 46a7c \n+\tjl 323c3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 46a7c \n+\tjg 323c3 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x120(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x547c9(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3dcdc(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 46a62 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 323a6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x54b6c(%rip),%xmm1 \n-\tmovsd 0x54724(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3e0a2(%rip),%xmm1 \n+\tmovsd 0x3dc4a(%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 45943 \n+\tjbe 3141e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x546d7(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3dbfc(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 45a55 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 45a40 \n-\tmov -0xf8(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31474 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 459a0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 45a40 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 458e5 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31460 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 313bb \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 45ba0 \n+\tshr $0x3,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 315be \n+\tmov -0x108(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 45ba0 \n+\timul %rsi,%r9\n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,0x8(%r9,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 315be \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdi,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 45b80 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 315a0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 45ae0 \n+\tcmp %rsi,%rbx\n+\tjne 3151b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n \tcmp $0x4,%rbx\n-\tje 467f9 \n+\tje 3214d \n \tcmp $0x5,%rbx\n-\tje 464ec \n+\tje 31e4c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 45d58 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31779 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 464ab \n+\tje 31e0b \n \tcmp %rax,%rbx\n-\tjle 45ccc \n-\tmov %rcx,%r11\n+\tjle 316df \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%rdi,8),%xmm0\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 45c7a \n+\tjne 31687 \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 46a59 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 45d30 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31751 \n+\tjmp 3239d \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46498 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 31df8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 45d1f \n+\tje 31740 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 45c22 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 3163d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 46a7c \n+\tjle 323c3 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 4574d \n+\tjmp 3124a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4708c \n+\tcmp $0x1,%rax\n+\tje 329d3 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 45de9 \n+\tjmp 31829 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 46a88 \n+\tjl 323cf \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 45dc0 \n+\tjl 31800 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tjge 45678 \n-\tmov -0xc8(%rbp),%rax\n+\tjge 31170 \n+\tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%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),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 45678 \n+\tjl 31170 \n \tcmp -0x38(%rbp),%rax\n-\tjg 45678 \n+\tjg 31170 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x118(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x540d1(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3d6a4(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 47062 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 329a6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x54474(%rip),%xmm1 \n-\tmovsd 0x5402c(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3da6a(%rip),%xmm1 \n+\tmovsd 0x3d612(%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 4603b \n+\tjbe 31a56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53fdf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d5c4(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 46155 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 46140 \n-\tmov -0xf0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31ab4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnop\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,%rbx\n-\tjne 46090 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 46140 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 45fdd \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31aa0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 319f3 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 462a0 \n+\tmov %rsp,%r9\n+\tshr $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 31bfe \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 462a0 \n+\timul %rsi,%r11\n+\tmulsd 0x8(%r8,%r11,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd %xmm0,0x8(%r11,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 31bfe \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rdi,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 46280 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 31be0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 461e0 \n+\tcmp %rsi,%rbx\n+\tjne 31b5e \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r11\n \tcmp $0x4,%rbx\n-\tje 46df9 \n+\tje 3274d \n \tcmp $0x5,%rbx\n-\tje 46ae4 \n+\tje 32434 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 46458 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31db9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 46aa3 \n+\tje 323f3 \n \tcmp %rax,%rbx\n-\tjle 463cc \n-\tmov %rcx,%r11\n+\tjle 31d20 \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4637a \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 31cc7 \n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 47059 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 46430 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31d91 \n+\tjmp 3299d \n+\tnop\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46a90 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 323e0 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4641f \n+\tje 31d80 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 46322 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31c7d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 45678 \n+\tjle 31170 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 45e45 \n+\tjmp 31882 \n \tmov %rdx,%rsi\n-\tjmp 456e9 \n-\tnopl 0x0(%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 45d58 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 311e9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31779 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 464c7 \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 31e27 \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 464e5 \n+\tjle 31e45 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 464ab \n-\tjmp 45d58 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31e0b \n+\tjmp 31779 \n \txor %eax,%eax\n-\tjmp 45c2b \n+\tjmp 31646 \n \ttest %r13,%r13\n-\tjle 45d58 \n+\tjle 31779 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x150(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46590 \n+\tmov %rax,-0x118(%rbp)\n+\txor %eax,%eax\n+\tjmp 31ee2 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 467e5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32132 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46584 \n-\tmov -0x128(%rbp),%rdi\n+\tjl 31ed6 \n+\tmov -0x138(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46584 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 31ed6 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x168(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x148(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r11,-0x170(%rbp)\n-\tmov %r9,-0x178(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x140(%rbp),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x148(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59107,320 +40699,316 @@\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 46700 \n+\tcmp %r13,%rax\n+\tjne 32040 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 466c0 \n+\tjne 32008 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46680 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x178(%rbp),%r9\n+\tjne 31fc8 \n+\tmov -0x178(%rbp),%r11\n+\tmov -0x170(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46631 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x160(%rbp),%rax\n+\tjne 31f78 \n \tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x138(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x168(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46590 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 45d58 \n+\tcmp %r13,%rax\n+\tjne 31ee2 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31779 \n \ttest %r13,%r13\n-\tjle 45d58 \n+\tjle 31779 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x120(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 46880 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 46a4c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 4686f \n+\tmov %rax,%r10\n+\tjmp 321c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32389 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 321b7 \n \tcmp %rdi,%rcx\n-\tjg 4686f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x130(%rbp)\n+\tjg 321b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x118(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 46980 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 46955 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 322c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3228e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x148(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 4690f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3224c \n \tmov -0x140(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x130(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 46880 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 45d58 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 45d41 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 321c3 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31779 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31762 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tjmp 45bd7 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 4566a \n+\tmov %rsp,%r9\n+\tjmp 31603 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 31162 \n \tmov %rsi,%rdi\n-\tjmp 45de9 \n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 46458 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 31829 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31db9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 46abf \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 3240f \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 46add \n+\tjle 3242d \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 46aa3 \n-\tjmp 46458 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 323f3 \n+\tjmp 31db9 \n \txor %eax,%eax\n-\tjmp 4632b \n+\tjmp 31c86 \n \ttest %r13,%r13\n-\tjle 46458 \n+\tjle 31db9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x148(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46b88 \n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tjmp 324ca \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 46de5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32732 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46b7c \n-\tmov -0x120(%rbp),%rdi\n+\tjl 324be \n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46b7c \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tjg 324be \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r9,-0x170(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x140(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59430,3686 +41018,3097 @@\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 46d00 \n+\tcmp %r13,%rax\n+\tjne 32640 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 46cc0 \n+\tjne 325f0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46c80 \n-\tmov -0x168(%rbp),%r11\n-\tmov -0x170(%rbp),%r9\n+\tjne 325b0 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x168(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46c29 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x158(%rbp),%rax\n+\tjne 32560 \n \tmov %rsi,%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x130(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46b88 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 46458 \n+\tcmp %r13,%rax\n+\tjne 324ca \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31db9 \n \ttest %r13,%r13\n-\tjle 46458 \n+\tjle 31db9 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 46e80 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 4704c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 46e6f \n+\tmov %rax,%r10\n+\tjmp 327c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32989 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 327b7 \n \tcmp %rdi,%rcx\n-\tjg 46e6f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x128(%rbp)\n+\tjg 327b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 46f80 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 46f55 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 328c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3288e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x140(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 46f0f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3284c \n \tmov -0x138(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x128(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x128(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 46e80 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 46458 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 46441 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 327c3 \n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31db9 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31da2 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tjmp 462d7 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 4571c \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 45e1b \n+\tmov %rsp,%r9\n+\tjmp 31c43 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3121c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3185b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 45678 \n+\tje 31170 \n \tlea -0x1(%rax),%rcx\n-\tjmp 45da2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 317c3 \n+\tnopw 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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xb8(%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 17a60 \n+\tcall e510 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 47141 \n+\tjne 32a89 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 47b0e \n+\tjne 32fae \n \tlea -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),%r8\n-\tje 492e8 \n+\tcmp $0x1,%rax\n+\tje 34398 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 471a9 \n+\tjmp 32ae9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 484c5 \n+\tjg 334ee \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 47180 \n+\tjl 32ac0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 49308 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x53275(%rip),%xmm4 \n-\tmov %rbx,-0x140(%rbp)\n-\tinc %rax\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 343b8 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,%r12\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rbx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 48bc5 \n+\tjl 33c36 \n \tcmp -0x48(%rbp),%rax\n-\tjg 48bc5 \n+\tjg 33c36 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x52d6a(%rip),%rdi \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,-0xa8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3c401(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tjs 47543 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%r8\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\timul %r14,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 33c2e \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\timul %r13,%rdx\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%r9\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x52c92(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 473d2 \n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x120(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c7b5(%rip),%xmm1 \n+\tmovsd 0x3c35d(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 32d07 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52c48(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c313(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rbx\n-\tmov -0x138(%rbp),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 474f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 474e0 \n-\tmov -0x88(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopl (%rax)\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 %rbx,%rsi\n-\tjne 47430 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 32d74 \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 -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 474e0 \n-\tmov -0x78(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4737f \n-\tmov %r13,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 32d60 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 32ca8 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmovq 0x52f30(%rip),%xmm4 \n-\tje 488ea \n-\tcmp $0x5,%r13\n-\tje 48541 \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 47ade \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r13,%r15\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tlea 0x7(%r15),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r11,-0x1b8(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %r15,-0x158(%rbp)\n-\tmov %r13,%r15\n-\ttest %r10,%r10\n-\tje 4853b \n-\tcmp %r10,%r15\n-\tjle 47a2c \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tlea 0x1(%r10),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tlea 0x0(,%r10,8),%r13\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r8\n-\tmovsd (%rdi,%r10,8),%xmm0\n-\tmov (%rsi,%r10,8),%rax\n-\tjle 479c4 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 479c4 \n-\tmov -0x158(%rbp),%rdx\n-\tadd %r13,%rdi\n-\tadd %r13,%rsi\n-\tadd $0x48,%r13\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r10,%rdx\n-\tmov %r14,-0x1c8(%rbp)\n-\timul %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,%rdx\n-\timul %r10,%rdx\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x190(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x198(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xf8(%rbp)\n-\tmov -0x1a8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tmov %r9,-0x118(%rbp)\n-\tmov -0x1b8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tadd %r9,%r9\n-\tmov %r9,-0x120(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r10,%rdx\n-\tmov (%rcx,%r10,8),%r10\n-\tmov -0x90(%rbp),%r14\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r13,1)\n-\tprefetcht0 (%r8,%r13,1)\n-\tadd %r9,%r10\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xa0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r10\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc0(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r10\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r10\n-\tmov %rax,0x18(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0xe8(%rbp),%r14\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tmov -0x120(%rbp),%r15\n-\tadd %r14,%r10\n-\tmov -0xf0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r10\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x100(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r10\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x110(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r10\n-\tmov %rax,0x30(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x118(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov 0x38(%rcx,%rdx,8),%r14\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd (%r11,%r10,8),%rax\n-\tlea 0x8(%rdx),%r10\n-\tadd $0x40,%rdi\n-\tadd %r9,%r14\n-\tmov %rax,0x38(%rsi)\n-\tadd $0x40,%r13\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x40,%rsi\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tadd $0x9,%rdx\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x128(%rbp),%r15\n-\timul -0x8(%r8,%r10,8),%rax\n-\tadd %r15,%r14\n-\tadd (%r11,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,(%rsi)\n-\tadd %r14,%r9\n-\tcmp %rdx,-0x70(%rbp)\n-\tjg 477d4 \n-\tmov -0x1c0(%rbp),%r15\n-\tmov -0x1c8(%rbp),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r14,%r9\n-\tmov -0xb0(%rbp),%r13\n-\timul %r10,%r9\n-\tadd %r10,%rdi\n-\timul %r14,%rdi\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%rsi\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 33963 \n+\tcmp $0x5,%r12\n+\tje 3355b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 32f7a \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33513 \n+\tcmp %rax,%r12\n+\tjle 32ec6 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%rax,%r10,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n \tadd %r9,%r9\n-\tjmp 479ef \n-\tinc %rdx\n-\tmov (%rcx,%r10,8),%rdi\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tmov %rdx,%r10\n-\tadd %rsi,%rdi\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r9,%rdi\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,(%rdi,%rdx,8)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 32e78 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r15\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tjg 479ec \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r15,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd (%rbx,%r15,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r10\n-\tjle 48bd1 \n-\tmov -0x138(%rbp),%rsi\n-\tjmp 47aaa \n-\tmovq $0x0,(%rcx,%r10,8)\n-\tdec %r10\n-\tje 484d0 \n-\tmov (%rcx,%r10,8),%rdx\n-\tmov (%r12,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rdx\n-\tje 47a99 \n-\tincq -0x68(%rbp)\n-\tinc %rdx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rcx,%r10,8)\n-\tjg 4762a \n-\tmov -0x148(%rbp),%r12\n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 32f51 \n+\tjmp 33c25 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33500 \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 32f40 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 32e20 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tadd $0x10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 48bc5 \n+\tjle 33c36 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 47200 \n+\tjmp 32b37 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 492f8 \n+\tcmp $0x1,%rax\n+\tje 343a8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 47b69 \n+\tjmp 33029 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 48bda \n+\tjl 33c42 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 47b40 \n+\tjl 33000 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjge 47132 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x528b6(%rip),%xmm4 \n-\tinc %rax\n+\tjge 32a7a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-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+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tjl 47132 \n+\tjl 32a7a \n \tcmp -0x38(%rbp),%rax\n-\tjg 47132 \n+\tjg 32a7a \n \tmov -0x80(%rbp),%rbx\n-\tmov 0x52410(%rip),%rdi \n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\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,-0xb0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3bec8(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r15\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tjs 47ef2 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov %r12,%rdx\n-\tmov %r11,%r8\n-\timul %r13,%rdx\n-\tlea (%r15,%r15,1),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 34390 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tmov %r12,-0x88(%rbp)\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%rbx\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x522dd(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 47d87 \n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x118(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c27c(%rip),%xmm1 \n+\tmovsd 0x3be24(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 33240 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52293(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3bdda(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rdi\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 47e95 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 47e80 \n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r12\n-\tmov %r10,%rsi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 332b4 \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 -0xb8(%rbp),%rax\n \tadd %rax,%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r12,%rsi\n-\tjne 47de0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 47e80 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 47d34 \n-\tmov %r13,%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 332a0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 331e1 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x70(%rbp),%r9\n-\tmovq 0x52581(%rip),%xmm4 \n-\tje 49002 \n-\tcmp $0x5,%r13\n-\tje 48c40 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 48491 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r12\n-\timul %r13,%r10\n-\tmov %r12,-0x178(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tlea 0x7(%r10),%rbx\n-\tcmp %rax,%r13\n-\tmov %r15,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x68(%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-\tmov %r10,-0x148(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\ttest %r11,%r11\n-\tje 48bfb \n-\tcmp %r11,%r13\n-\tjle 483e7 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r11),%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%r12\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r9\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov (%rdi,%r11,8),%rax\n-\tjle 48379 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 48379 \n-\tlea (%rcx,%r12,1),%r8\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r13,-0x1b8(%rbp)\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r12,%rdi\n-\tadd $0x48,%r12\n-\tlea (%rcx,%r11,1),%rdx\n-\timul %r15,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %r15,%rdx\n-\timul %r11,%rdx\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 34085 \n+\tcmp $0x5,%r12\n+\tje 33cab \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 334ba \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n \tmov %rcx,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tmov -0x88(%rbp),%r15\n-\tmov (%rsi,%r11,8),%r11\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r12,1)\n-\tprefetcht0 (%r9,%r12,1)\n-\tlea (%r11,%r15,1),%r13\n-\tmov -0x70(%rbp),%r15\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x8(%rsi,%rdx,8),%r13\n-\tadd %rcx,%r11\n-\tmov -0x118(%rbp),%r15\n-\tadd (%r10,%r11,8),%rax\n-\tlea (%rcx,%r13,1),%r11\n-\tadd %r15,%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x10(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x18(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xc0(%rbp),%r11\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tmov 0x38(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x20(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x28(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x100(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r12\n-\tadd %rcx,%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x108(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov -0xd8(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tlea 0x8(%rdx),%r11\n-\tadd $0x9,%rdx\n-\tadd %rcx,%r13\n-\tmovsd %xmm0,-0x8(%r8)\n-\tadd %r15,%r13\n-\tmov %rax,-0x8(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xf8(%rbp),%r13\n-\timul -0x8(%r9,%r11,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x120(%rbp),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov %rax,(%rdi)\n-\tadd %r15,%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 48169 \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%r15\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r15,%r8\n-\timul %r11,%r8\n-\tlea (%rdi,%r11,1),%rcx\n-\timul %r15,%rcx\n-\tsub %rcx,%r8\n-\tlea (%rcx,%rcx,1),%rdi\n-\tlea (%r8,%r8,1),%r12\n-\tjmp 4839f \n-\tinc %rdx\n-\tmov (%rsi,%r11,8),%rcx\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r11\n-\tlea (%rdi,%rcx,1),%r8\n-\tadd %r12,%rcx\n-\tmulsd (%rbx,%r8,8),%xmm0\n-\tadd %rdi,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tjg 4839c \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33c63 \n+\tcmp %rax,%r12\n+\tjle 33406 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tadd %r9,%r9\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 333b8 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x128(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 492df \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 48469 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 48be8 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 48458 \n-\tinc %rdx\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjg 47fc2 \n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 33491 \n+\tjmp 34387 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33c50 \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 33480 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33360 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 47132 \n+\tjle 32a7a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 47bbc \n+\tjmp 33070 \n \tmov %rdx,%rcx\n-\tjmp 471a9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rcx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 47ad7 \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 4850a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 4852f \n+\tjmp 32ae9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 32f7a \n+\tmov (%rsi),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33536 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33554 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 484eb \n-\tmov -0x148(%rbp),%r12\n-\tjmp 47ade \n-\tmov %rdx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 47633 \n-\tmov -0x68(%rbp),%rdx\n-\tjmp 484eb \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33513 \n+\tjmp 32f7a \n+\txor %eax,%eax\n+\tjmp 32e29 \n \ttest %r15,%r15\n-\tjle 47ade \n+\tjle 32f7a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r12,-0x180(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rbx\n-\timul %r14,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r14,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r14,1),%rdx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0x68(%rbp),%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 %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rdx,%r14,1),%rsi\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %rcx,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rcx\n-\tlea (%rdi,%rbx,1),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %rax,%rbx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x5,%rax\n-\tlea 0x10(%rdi,%rax,1),%r11\n-\tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n+\tlea 0x10(%rsi,%rax,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tmov %r11,-0x168(%rbp)\n-\tlea 0x10(%rdi,%rax,1),%rbx\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tadd %r14,%rsi\n+\tmov %r11,-0x150(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rbx\n-\tlea (%r10,%rcx,1),%r9\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tlea -0x1(%r15),%rsi\n-\tmov %rbx,-0xf8(%rbp)\n-\tjmp 4865d \n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x8,-0xe0(%rbp)\n-\tcmp %r15,%rax\n-\tje 48baa \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x180(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x188(%rbp)\n+\tjmp 33681 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x110(%rbp)\n+\tcmp %r14,%rax\n+\tje 33945 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 4863e \n-\tmov -0x108(%rbp),%rbx\n+\tjl 33662 \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4863e \n+\tjg 33662 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x128(%rbp),%r8\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x148(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r10\n+\tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\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,-0x110(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n \tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x158(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x170(%rbp),%rax\n+\tmov %r10,%r11\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x178(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tnop\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r12\n+\tmov -0x158(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x140(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1b0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%r12\n-\txor %ebx,%ebx\n-\tnop\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x30(%r13,%rbx,8),%r14\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rsi\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r9,%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 %r10,%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 48800 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 487c0 \n-\tmov -0x78(%rbp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 33840 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 337f0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tjne 48790 \n-\tmov -0x198(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 337b0 \n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1b0(%rbp),%r11\n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x168(%rbp)\n-\tjne 48747 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x190(%rbp),%rdx\n+\tcmp %rax,-0x150(%rbp)\n+\tjne 3375b \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0x190(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rbx,0x10(%rax)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rcx,0x28(%rax)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r14,0x20(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,0x20(%rdx)\n-\tmov %rsi,0x8(%rdx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rsi,0x18(%rdx)\n-\tmovups %xmm5,0x10(%rax)\n-\tmovups %xmm2,0x20(%rax)\n-\tjmp 4863e \n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33662 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 32f7a \n \ttest %r15,%r15\n-\tjle 47ade \n-\tmov -0x68(%rbp),%rbx\n+\tjle 32f7a \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rbx\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\txor %r11d,%r11d\n \tmov %rax,-0x88(%rbp)\n-\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%r14,%rcx,4),%rdx\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r14,1),%rax\n-\tmov %rcx,-0x78(%rbp)\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rbx,%rcx\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rbx,%rdx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%r9,%rcx,1),%r14\n-\txor %eax,%eax\n-\tmov %rbx,-0x100(%rbp)\n-\tjmp 489aa \n-\tinc %rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tjmp 33a26 \n+\tinc %r11\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tje 48b93 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 48999 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 48999 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xe8(%rbp),%r8\n-\tmov %r13,-0x128(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmovsd (%rdi,%rcx,1),%xmm5\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rcx)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,0x8(%rcx)\n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\timul 0x8(%rcx),%rdx\n-\tmov 0x18(%rcx),%r12\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov 0x10(%rcx),%rdx\n-\tadd %rbx,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax),%xmm3\n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r15,%r11\n+\tje 33c0e \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33a15 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 33a15 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x140(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%rsi),%xmm3\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x150(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n \tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r9,%r11,8),%rbx\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tadd %r13,%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rbx,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 48ac0 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 48aa1 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 33b40 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 33b1b \n+\tmov -0x150(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 48a67 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 33ae8 \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x148(%rbp),%rax\n+\tmovq %r13,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x20(%rdx)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tinc %rax\n-\tmov -0xd0(%rbp),%rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tmov %r13,0x18(%rdi)\n-\tmov %rdx,0x10(%rcx)\n-\tmov %r13,0x8(%rdi)\n-\tmov %rbx,0x18(%rcx)\n-\tmov %r13,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r11)\n-\tmovups %xmm3,0x10(%r11)\n-\tjne 489aa \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%r12\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovups %xmm3,0x10(%rdi)\n+\tcmp %r15,%r11\n+\tjne 33a26 \n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rax\n \tmov %r13,0x0(,%rax,8)\n-\tjmp 47ade \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x180(%rbp),%r12\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 47ade \n-\tmov -0x140(%rbp),%rbx\n-\tjmp 47124 \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 47abb \n+\tjmp 32f7a \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 32f63 \n+\tmov %r12,%rax\n+\tjmp 32ddc \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 32a6c \n \tmov %rsi,%rdi\n-\tjmp 47b69 \n+\tjmp 33029 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjle 48491 \n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 334ba \n \tmov (%rsi),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 48c1a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 48c38 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33c86 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33ca4 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjg 48bfb \n-\tjmp 48491 \n-\txor %r11d,%r11d\n-\tjmp 47fcb \n-\ttest %r14,%r14\n-\tjle 48491 \n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33c63 \n+\tjmp 334ba \n+\txor %eax,%eax\n+\tjmp 33369 \n+\ttest %r15,%r15\n+\tjle 334ba \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%r12\n-\timul %r15,%rax\n-\tmov %r12,-0x118(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n-\tmov %rcx,%rbx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%rsi\n+\tmov %rcx,%rax\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rcx\n-\tlea (%r11,%rdi,1),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tlea 0x10(%r11,%rax,1),%r10\n-\tadd %r11,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rcx,%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r10,-0x120(%rbp)\n-\tlea 0x10(%r11,%rax,1),%rdi\n-\tlea (%r11,%rax,1),%r10\n-\tmov %rbx,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,%rdi\n-\tadd %r15,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tlea (%rsi,%rdx,1),%rax\n+\tlea 0x10(%rsi,%rdx,1),%r11\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tmov %r11,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r10,%r12\n-\tlea -0x1(%r14),%rsi\n-\tmov %rdi,-0x148(%rbp)\n-\tjmp 48d4c \n-\tincq -0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %r14,%rbx\n-\tje 48fee \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0xf0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 48d31 \n-\tmov -0xf8(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 48d31 \n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x178(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x180(%rbp)\n+\tjmp 33dd2 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r14,%rax\n+\tje 34369 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 33db3 \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 33db3 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,-0x188(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x140(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmov -0x130(%rbp),%rcx\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %r11,%rax\n-\tadd %rdi,%rcx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rdi,%rcx\n-\timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tlea (%rdi,%rcx,1),%r10\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x20(%rbx),%rbx\n-\tadd %rcx,%rdi\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov 0x20(%rax),%r12\n+\tmov -0x158(%rbp),%rax\n \tmov %rdx,-0x98(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x100(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x168(%rbp),%rax\n+\tmov %r10,%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x150(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %r13,-0x198(%rbp)\n+\tmov -0x160(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x138(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1a8(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rbx\n-\txor %r11d,%r11d\n-\tmovsd (%r10,%r11,8),%xmm2\n-\tmov 0x30(%r12,%r11,8),%r13\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 48f00 \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tjne 48eb0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 33f80 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 33f40 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 48e80 \n-\tmov -0x190(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 33f00 \n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%r11\n+\tmov -0x190(%rbp),%rbx\n+\tmov -0x198(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 48e2f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x180(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tcmp %rax,-0x148(%rbp)\n+\tjne 33eac \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x138(%rbp),%xmm0\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x188(%rbp),%rax\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,0x20(%rdi)\n-\tmov %rcx,0x10(%rdi)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n-\tmov %rcx,0x18(%rdi)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsi,0x8(%rbx)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %rsi,0x18(%rbx)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 48d31 \n-\tmov -0x178(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 48491 \n-\ttest %r14,%r14\n-\tjle 48491 \n-\tmov %r12,%rcx\n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33db3 \n+\ttest %r15,%r15\n+\tjle 334ba \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\timul %r15,%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\txor %r10d,%r10d\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea -0x1(%r14),%r13\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tlea (%r15,%rcx,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r15,1),%rax\n+\tmov %r10,%r11\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rbx\n-\tmov %rbx,%rcx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r15,%rax\n-\tshl $0x4,%rbx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x128(%rbp)\n+\tjmp 3414b \n+\tinc %r11\n+\taddq $0x8,-0x78(%rbp)\n+\tcmp %r15,%r11\n+\tje 34352 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 3413a \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 3413a \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x108(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rdx\n \tlea (%rdi,%rdx,1),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdi,%rcx,1),%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rbx,%rdx,1),%r15\n+\tmov -0x128(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmovsd (%rsi),%xmm3\n+\tmov %rsi,-0x118(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tjmp 490cd \n-\tinc %rax\n-\taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tje 492cb \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 490bc \n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 490bc \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdx,0x8(%r10)\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,-0x118(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rsi)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rsi),%rdx\n-\tmov 0x10(%rsi),%rcx\n-\tmov 0x18(%rsi),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\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 %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 49200 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 491b9 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 49186 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r13\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 34280 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 34243 \n+\tmov -0x118(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tmov %r13,0x18(%rbx)\n-\tmov %rcx,0x20(%r10)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r13,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %r13,0x10(%rbx)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov -0x70(%rbp),%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdx,-0x130(%rbp)\n+\tjne 341ff \n+\tmov -0xf0(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\taddq $0x8,-0x78(%rbp)\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n \tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\n-\tjne 490cd \n-\tmov -0x110(%rbp),%r9\n-\tmov %r13,0x0(,%r9,8)\n-\tjmp 48491 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 4847a \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 471dc \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 47b9b \n+\tcmp %r15,%r11\n+\tjne 3414b \n+\tmov %rax,%r13\n+\tmov -0x110(%rbp),%rax\n+\tmov %r13,0x0(,%rax,8)\n+\tjmp 334ba \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 334ba \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 334a3 \n+\tmov %r12,%rax\n+\tjmp 3331c \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 32b1b \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3305b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 47132 \n+\tje 32a7a \n \tlea -0x1(%rax),%rcx\n-\tjmp 47b24 \n+\tjmp 32fc4 \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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\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,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%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 17a60 \n+\tcall e510 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 493ac \n+\tjne 3445c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 49bce \n+\tjne 34b90 \n \tlea -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),%r8\n-\tje 4b0cb \n+\tcmp $0x1,%rax\n+\tje 35f66 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 49429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 344a9 \n \tlea (%rcx,%rdi,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 4a1c8 \n+\tjg 350e8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 49400 \n+\tjl 34480 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4b0db \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n+\tjle 35f76 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x138(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4a845 \n+\tjl 35735 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4a845 \n+\tjg 35735 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x50b46(%rip),%xmm3 \n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3aaca(%rip),%xmm5 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm3,-0x120(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\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,-0x80(%rbp)\n-\tjs 4a837 \n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x50a5c(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35727 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r9\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tmovsd 0x3a9d9(%rip),%xmm4 \n+\tlea 0x2(%r8),%r15\n+\tmov 0x48(%rsi),%rax\n+\tmovsd 0x3ae19(%rip),%xmm3 \n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rbx,%rdi\n \tneg %rax\n-\tmovsd 0x50e7b(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 49679 \n+\tjbe 346f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x130(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 49795 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 49780 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\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,%rbx\n-\tjne 496d0 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 34754 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 49780 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 49627 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 34740 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3469b \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcmpq $0x0,-0xc0(%rbp)\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmov %rsp,%r15\n+\tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4a81e \n+\tjle 3570e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x50829(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r12,-0x168(%rbp)\n+\tmov %r15,-0x168(%rbp)\n \txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tmovsd 0x3a861(%rip),%xmm4 \n+\tmov %r12,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x178(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r14,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %rcx,%rbx\n \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x130(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x150(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x130(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%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 %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n+\tneg %rsi\n+\tlea (%rbx,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 4992b \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 348ef \n+\tnopl 0x0(%rax)\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 58a0 \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 49983 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 3494f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x78(%rbp),%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 498e8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4a1d0 \n+\tcomisd %xmm3,%xmm0\n+\tja 348a8 \n+\tcomisd %xmm0,%xmm3\n+\tja 350f0 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 4992b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 49856 \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 348ef \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%rbx\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 34811 \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x180(%rbp),%r13\n-\tje 4a5b7 \n+\tje 354ad \n \tcmp $0x5,%r12\n-\tje 4a212 \n+\tje 35184 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 49b97 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n-\tmov %rdi,%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34b59 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x118(%rbp),%r8\n+\tshl $0x4,%rbx\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %r8,%r11\n+\tadd %rbx,%rbx\n \ttest %rax,%rax\n-\tje 4a59e \n+\tje 35149 \n \tcmp %rax,%r12\n-\tjle 49aef \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 34aa2 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r8,-0x78(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 49aab \n+\tcmp %rcx,%r11\n+\tjne 34a5d \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tmov (%rax,%r12,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\ttest %rbx,%rbx\n-\tmovupd (%rax),%xmm4\n+\tmov -0x68(%rbp),%rdi\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4a5a7 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 49b67 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 34b31 \n+\tjmp 354a4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4a52b \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 35136 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 49b56 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 34b20 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 49a2b \n+\tinc %r10\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 349ea \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x158(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4a845 \n+\tjle 35735 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4947b \n+\tjmp 344f8 \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4b0bb \n+\tcmp $0x1,%rax\n+\tje 35f56 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 49c29 \n+\tjmp 34be9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \tlea (%rdi,%rcx,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 (%rbx,%r10,1),%rdx\n-\tjg 4a851 \n+\tcmp %rdx,(%rbx,%r10,1)\n+\tjl 35741 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 49c00 \n+\tjl 34bc0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rdx\n-\tsetg %sil\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4939d \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rax\n+\tjle 3444d \n+\tmov -0xe8(%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+\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4939d \n+\tjl 3444d \n \tcmp -0x38(%rbp),%rax\n-\tjg 4939d \n+\tjg 3444d \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x5034e(%rip),%xmm5 \n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3a392(%rip),%xmm4 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n+\tlea 0x1(%rbx),%r10\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\timul %r12,%rax\n \tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x3,%rcx\n+\tmovsd %xmm4,0x0(,%rcx,8)\n+\timul %r10,%rax\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,-0x80(%rbp)\n-\tjs 4ae76 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35d3e \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmovsd 0x3a2a8(%rip),%xmm4 \n+\tmovsd 0x3a6f0(%rip),%xmm3 \n+\tlea 0x2(%r8),%r13\n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x50264(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rdi\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tmovsd 0x50683(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0x120(%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,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 49e71 \n+\tjbe 34e26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x138(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 49f75 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 49f60 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 34e94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea 0x0(%r13,%rdi,1),%r15\n+\tadd %rax,%r15\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\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,%rbx\n-\tjne 49ec8 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 49f60 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 49e1f \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tjne 34e80 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34dcc \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n+\tmov -0x78(%rbp),%r8\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\ttest %r10,%r10\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0xc8(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4ae5e \n+\tjle 35d26 \n+\tmov %rbx,-0x170(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x50049(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r12,-0x160(%rbp)\n-\txor %ecx,%ecx\n+\tmovsd 0x3a119(%rip),%xmm5 \n+\tmov %r10,-0x178(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r8,-0x180(%rbp)\n+\tmov %r12,-0x168(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tlea (%r12,%rsi,8),%r15\n+\tadd %rax,%r15\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n \tmovsd %xmm5,-0xd8(%rbp)\n-\tjmp 4a10b \n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 3502f \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\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 58a0 \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 4a163 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 3508f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\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 4a0c8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4a860 \n+\tcomisd %xmm3,%xmm0\n+\tja 34fe8 \n+\tcomisd %xmm0,%xmm3\n+\tja 35750 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 4a10b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 4a036 \n-\tmov -0x160(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x170(%rbp),%r15\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tjne 3502f \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%r12\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 34f52 \n+\tmov -0x168(%rbp),%r12\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r14\n-\tmov -0x178(%rbp),%r13\n-\tje 4abf1 \n+\tje 35acb \n \tcmp $0x5,%r12\n-\tje 4a8a2 \n+\tje 35796 \n \txor %eax,%eax\n-\tjmp 4ae7f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 35d4b \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n-\tjmp 49429 \n-\txorpd 0x502c8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 344a9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3a3b4(%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 5840 \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 4991d \n+\tjmp 348e1 \n+\tincq (%r8)\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 34b59 \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 35166 \n+\tcmp %r13,%rdx\n+\tjle 3549d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 35149 \n+\tjmp 34b59 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n-\tmov %r13,%rbx\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %r13,%r11\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4a2af \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4a58a \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35218 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 3547f \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4a298 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 3520c \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4a298 \n+\tjg 3520c \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,-0x168(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n \txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n \timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r10,%r13\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4a440 \n+\tcmp %r15,%rax\n+\tjne 35380 \n \tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4a3f0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%r9\n+\tjne 35350 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4a3b0 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x160(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35310 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4a35a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 352bc \n+\tmov -0xc8(%rbp),%r10\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r10)\n+\tmovq %r13,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r10)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4a298 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 49b97 \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4a565 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 4a583 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4a548 \n-\tjmp 49b97 \n+\tcmp %r15,%rsi\n+\tjne 35218 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 34b59 \n \txor %eax,%eax\n-\tjmp 49a34 \n-\tmov -0x150(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 49b97 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4a548 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 49b79 \n+\tjmp 349f3 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 34b42 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%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-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n-\txor %eax,%eax\n-\tjmp 4a62b \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4a80a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4a61f \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4a61f \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x108(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rax,%r11\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tjmp 35530 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 356fa \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35524 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35524 \n \tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n \tmov -0x68(%rbp),%rsi\n+\tmovsd 0x20(%r12,%r13,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rax,%r11\n \tnopl 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+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4a740 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4a705 \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4a6ca \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35630 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 3560b \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rcx\n+\tjne 355d0 \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4a62b \n-\tmov -0x150(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 49b97 \n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%r11\n+\tjne 35530 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 34b59 \n \tcmp $0x4,%r12\n-\tje 49b97 \n+\tje 34b59 \n \tcmp $0x5,%r12\n-\tjne 499dc \n-\tjmp 49b97 \n+\tjne 349a1 \n+\tjmp 34b59 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 499de \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 4938f \n+\tmov %rsp,%r15\n+\tjmp 349a3 \n+\tmov -0x138(%rbp),%rbx\n+\tjmp 3443f \n \tmov %rsi,%rdi\n-\tjmp 49c29 \n+\tjmp 34be9 \n \tnopl 0x0(%rax)\n-\txorpd 0x4fc38(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x39d54(%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 5840 \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 4a0fd \n+\tjmp 35021 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x5,%r10\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tmov %r13,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tlea (%r14,%rax,1),%r9\n+\tmov %r14,%r13\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4a93f \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4abab \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35823 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 35a7b \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4a928 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 35817 \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4a928 \n+\tjg 35817 \n \tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmov %rsi,-0x130(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r10,%rax\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmovsd (%rsi,%r10,1),%xmm4\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmovsd (%rsi,%r11,1),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tadd (%rcx,%r11,1),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n-\timul %rax,%r10\n+\timul %rax,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r10,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tadd %r11,%r14\n+\timul %r14,%rsi\n+\tnopl (%rax)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4aac0 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4aa80 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 35980 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 35960 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4aa40 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x158(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35920 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n \tinc %rax\n-\tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4a9ea \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x128(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tcmp %r15,%rax\n+\tjne 358c7 \n+\tmov -0xc0(%rbp),%r11\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r11)\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r11)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4a928 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 35823 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x150(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4939d \n+\tjle 3444d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 49c73 \n+\tjmp 34c30 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tmov -0x60(%rbp),%r9\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x108(%rbp),%rdi\n \tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4ac65 \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4ae4a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4ac59 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4ac59 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rax,%rbx\n+\tjmp 35b47 \n+\tinc %rbx\n+\tcmp %rdi,%rbx\n+\tje 35d12 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35b3b \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35b3b \n \tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x10(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0xc8(%rsi),%r10\n+\tadd 0x18(%rsi),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd 0x20(%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rbx,%r14,8),%r13\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r8,%r13\n+\tmov %r13,%rbx\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rbx,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4ad80 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4ad3f \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4ad04 \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35c48 \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne 35c21 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rbx\n+\tjne 35be6 \n \tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4ac65 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4abba \n+\tmov -0x100(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r9\n+\tinc %rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 35b47 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 35a94 \n \tcmp $0x4,%r12\n-\tje 4abba \n+\tje 35a94 \n \tcmp $0x5,%r12\n-\tje 4abba \n+\tje 35a94 \n \txor %eax,%eax\n-\tjmp 4ae7f \n+\tjmp 35d4b \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 4abba \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n+\tmov %rsp,-0xc8(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 35a94 \n+\tmov -0x60(%rbp),%r13\n+\tmov %r10,-0x80(%rbp)\n+\tlea (%r10,%r10,1),%r11\n+\txor %r9d,%r9d\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x118(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r10\n+\tshl $0x4,%r15\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tmov %rdi,%r14\n-\tje 4b043 \n+\tje 35efe \n \tcmp %rax,%r12\n-\tjle 4af90 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 35e50 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %rdi,%r9\n+\tmov -0xc0(%rbp),%rdx\n+\tadd %rdi,%r13\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r8,-0x68(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tmov -0xc8(%rbp),%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 4af4c \n+\tmovsd %xmm0,-0x8(%r13)\n+\tcmp %rcx,%rbx\n+\tjne 35e04 \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n+\tmov -0x68(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tadd %r8,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r15,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmulsd %xmm1,%xmm0\n \tmovupd (%rax),%xmm5\n \tmulsd 0x8(%rdx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4b0ab \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 4b00a \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 35ecd \n+\tjmp 35f50 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4b04c \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 35f3c \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4affd \n-\tmov -0xb8(%rbp),%rdi\n+\tje 35ec0 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjle 4abba \n+\tinc %r9\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 35a94 \n \ttest %rax,%rax\n-\tjne 4aed5 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4b069 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 4abba \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n+\tjne 35d9c \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4b086 \n \tmov -0x78(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 4b0a4 \n+\tjl 35f17 \n+\tcmp %r14,%rdx\n+\tjle 35f35 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4b069 \n-\tjmp 4abba \n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35efe \n+\tjmp 35a94 \n \txor %eax,%eax\n-\tjmp 4aed5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 4b01c \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 49c5b \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 4945c \n+\tjmp 35d9c \n+\tincq (%r8)\n+\tinc %r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35efe \n+\tjmp 35a94 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 35ede \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 34c1b \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 344dc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4939d \n+\tje 3444d \n \tlea -0x1(%rax),%rcx\n-\tjmp 49be7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 34ba9 \n+\tnopl (%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@@ -63121,1683 +44120,1574 @@\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xf0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%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 17a60 \n+\tcall e510 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4b181 \n+\tjne 36019 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4b95d \n+\tjne 366ed \n \tlea -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),%r8\n-\tje 4ccfd \n+\tcmp $0x1,%rax\n+\tje 379c7 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4b1e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36069 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 4c123 \n+\tjg 36ded \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 4b1c0 \n+\tjl 36040 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 4cd1d \n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 379e7 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4f235(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n+\tmovq 0x393bf(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rsi,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 4c72f \n+\tcmp %rsi,%rax\n+\tjl 373f3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4c72f \n+\tjg 373f3 \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4ed84(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x38f09(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x108(%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,-0xd0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4c712 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4ec7b(%rip),%xmm7 \n-\tmov %r14,-0x118(%rbp)\n+\tjs 373d6 \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38e1a(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4b441 \n+\tjbe 36295 \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4b555 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4b540 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 362f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 4b4a0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4b540 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4b3f7 \n-\tmov -0x110(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 362e0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36243 \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmov -0x118(%rbp),%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmovq 0x4ee94(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x120(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x118(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4ea30(%rip),%xmm0 \n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x38cb5(%rip),%xmm0 \n+\tmovq 0x390f5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %r13,-0x118(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tmov %rsp,-0x118(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%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 4b6cd \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36463 \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 4b76d \n+\tcmp %rsi,%rdx\n+\tjg 36514 \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n+\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 4b722 \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 4c179 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 36e41 \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 4b710 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 364b0 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4b65b \n+\tjne 363e5 \n+\tmov -0x118(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%r13\n-\tje 4c1b0 \n+\tje 36e78 \n \tcmp $0x5,%rbx\n-\tje 4c41b \n+\tje 370e1 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4b929 \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 366b9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4c143 \n+\tje 36e0b \n \tcmp %rax,%rbx\n-\tjle 4b897 \n+\tjle 36621 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4b849 \n+\tcmp %rax,%rbx\n+\tjne 365d2 \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov (%r14,%rbx,8),%rax\n \tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n \tmovupd (%rdx,%r11,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4c709 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4b901 \n+\ttest %rdx,%rdx\n+\tjg 36691 \n+\tjmp 373cd \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4c130 \n+\tje 36df8 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4b8f0 \n+\tje 36680 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4b7e9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3658e \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4c72f \n+\tjle 373f3 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4b243 \n+\tjmp 360bf \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4cd0d \n+\tcmp $0x1,%rax\n+\tje 379d7 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4b9a9 \n-\txchg %ax,%ax\n+\tjmp 36769 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 4c73b \n+\tjl 373ff \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4b980 \n+\tjl 36740 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xc8(%rbp)\n-\tjge 4b172 \n+\tcmp %rax,%rdi\n+\tjge 3600a \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4ea76(%rip),%xmm5 \n-\tinc %rax\n+\tmovq 0x38cc6(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%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,-0x78(%rbp)\n-\tjl 4b172 \n+\tcmp %rdx,%rax\n+\tjl 3600a \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b172 \n+\tjg 3600a \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4e5cc(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovsd 0x38810(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x100(%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,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tshr $0x3,%rdx\n \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4cce0 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x108(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4e4c0(%rip),%xmm7 \n-\tmov %r14,-0x110(%rbp)\n+\tjs 379aa \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38721(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4bbfc \n+\tjbe 3698e \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4bd15 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4bd00 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 369f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 4bc58 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4bd00 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4bbb2 \n-\tmov -0x108(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 369e0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3693c \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x120(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovq 0x4e6d4(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x118(%rbp),%r10\n-\tmovsd -0x120(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x110(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4e270(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x385b5(%rip),%xmm0 \n+\tmovq 0x389f5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%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 4be8d \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36b5f \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 4bf2d \n+\tcmp %rsi,%rdx\n+\tjg 36c0c \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\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-\txchg %ax,%ax\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 4bee2 \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-\tadd %r8,%rcx\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tja 4bf0a \n-\tlea (%rdi,%r8,1),%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tsub %rax,%rdx\n+\tja 36be9 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 4bed0 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 36ba8 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4be1b \n+\tjne 36ae1 \n+\tmov -0x110(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\tje 4ca89 \n+\tje 3774d \n \tcmp $0x5,%rbx\n-\tje 4c798 \n+\tje 37460 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4c0ef \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 36db9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4c75b \n+\tje 37423 \n \tcmp %rax,%rbx\n-\tjle 4c057 \n+\tjle 36d19 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4c009 \n+\tcmp %rax,%rbx\n+\tjne 36cca \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov -0xb0(%rbp),%r11\n \tmov (%r14,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r12\n \tmovsd (%r11,%rbx,8),%xmm1\n \tmov -0x68(%rbp),%r11\n \tadd 0x18(%rdx),%r11\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmovsd (%r11),%xmm0\n \tmovupd (%rax),%xmm6\n \tmov -0x98(%rbp),%rdx\n \tmulsd %xmm1,%xmm0\n \tmulsd 0x8(%r11),%xmm1\n-\ttest %rdx,%rdx\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4ccd7 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4c0c7 \n+\ttest %rdx,%rdx\n+\tjg 36d91 \n+\tjmp 379a1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4c748 \n+\tje 37410 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4c0b6 \n+\tje 36d80 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4bfa9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36c86 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4b172 \n+\tjle 3600a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4b9fb \n+\tjmp 367b8 \n \tmov %rdx,%rcx\n-\tjmp 4b1e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36069 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4b929 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 366b9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4c15b \n+\tjl 36e23 \n \tcmp %r8,%rdx\n-\tjle 4c1a9 \n+\tjle 36e71 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4c143 \n-\tjmp 4b929 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36e0b \n+\tjmp 366b9 \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 4b710 \n-\tjmp 4b76d \n+\tcmp %rsi,%r14\n+\tjne 364b0 \n+\tjmp 36514 \n \txor %eax,%eax\n-\tjmp 4b7f2 \n+\tjmp 36597 \n \ttest %r13,%r13\n-\tjle 4b929 \n+\tjle 366b9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0x100(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n \tmov %rsi,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 4c22f \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4c407 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4c223 \n-\tcmp %rbx,%rcx\n-\tjg 4c223 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x118(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r10\n+\tjmp 36ef2 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 370cd \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 36ee6 \n+\tcmp %rdi,%rcx\n+\tjg 36ee6 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tmov %rcx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\txor %ebx,%ebx\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdx\n+\tmov %r10,-0x130(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\txchg %ax,%ax\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c340 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4c300 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 37000 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 36fbe \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4c2be \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 36f7b \n+\tmov -0x128(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x118(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4c22f \n-\tmov -0x110(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4b929 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 36ef2 \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 366b9 \n \ttest %r13,%r13\n-\tjle 4b929 \n+\tjle 366b9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x140(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4c4be \n+\tjmp 37181 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4c6f5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4c4b2 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4c4b2 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n+\tje 373b2 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 37175 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 37175 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x138(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x130(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x148(%rbp),%rdi\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x128(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm12\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm13\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c610 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4c5f0 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4c5b0 \n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4c55f \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x150(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 372c0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 372a0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 37260 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37213 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x128(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4c4be \n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4b929 \n+\tjne 37181 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 366b9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4b912 \n+\tjmp 366a2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4b7aa \n+\tjmp 3654e \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 4b164 \n+\tjmp 35ffc \n \tmov %rsi,%rdi\n-\tjmp 4b9a9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36769 \n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4c0ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 36db9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4c773 \n+\tjl 3743b \n \tcmp %r8,%rdx\n-\tjle 4c791 \n+\tjle 37459 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4c75b \n-\tjmp 4c0ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 37423 \n+\tjmp 36db9 \n \txor %eax,%eax\n-\tjmp 4bfb2 \n+\tjmp 36c8f \n \ttest %r13,%r13\n-\tjle 4c0ef \n+\tjle 36db9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4c83b \n+\tjmp 37500 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4ca75 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4c82f \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4c82f \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tje 37732 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 374f4 \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 374f4 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x138(%rbp),%rsi\n+\tmov %rax,-0x150(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x158(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm10\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm11\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c990 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4c970 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4c930 \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4c8dc \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x140(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 37640 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 37620 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 375e0 \n+\tmov -0x158(%rbp),%rbx\n+\tmov -0x150(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37592 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4c83b \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4c0ef \n+\tjne 37500 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 36db9 \n \ttest %r13,%r13\n-\tjle 4c0ef \n+\tjle 36db9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0xf8(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 4cb05 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4ccc3 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4caf9 \n-\tcmp %rbx,%rcx\n-\tjg 4caf9 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r15\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rax,%r10\n+\tjmp 377c7 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 3798d \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 377bb \n+\tcmp %rdi,%rcx\n+\tjg 377bb \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdx\n+\tmov %r10,-0x128(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n \tmov -0x78(%rbp),%rbx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tnopl (%rax)\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4cc00 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4cbd9 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 378c0 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 37893 \n \tincq -0x70(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4cb97 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x128(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 37850 \n+\tmov -0x120(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x110(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4cb05 \n-\tmov -0x108(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4c0ef \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x110(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 377c7 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 36db9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4c0d8 \n+\tjmp 36da2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4bf6a \n+\tjmp 36c46 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4b21c \n+\tjmp 3609b \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4b9db \n+\tjmp 3679b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b172 \n+\tje 3600a \n \tlea -0x1(%rax),%rcx\n-\tjmp 4b973 \n-\tnopl 0x0(%rax)\n+\tjmp 36703 \n+\txchg %ax,%ax\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 $0x160,%rsp\n+\tsub $0x170,%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,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%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 17a60 \n-\tmov -0x50(%rbp),%rcx\n+\tcall e510 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4cdd7 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 37a9f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4d612 \n+\tjne 3820d \n \tlea -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),%r8\n-\tje 4eafe \n+\tcmp $0x1,%rax\n+\tje 395fc \n \tmov %r8,%rdi\n-\txor %esi,%esi\n+\txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4ce29 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%r10\n+\tjmp 37ae9 \n+\tlea (%rcx,%rdi,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 4de52 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 3898d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rsi\n-\tjl 4ce00 \n-\tmov %rsi,%rdx\n+\tcmp %r9,%rcx\n+\tjl 37ac0 \n+\tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rsi,1),%rdi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 4eb1e \n-\tmov -0xc8(%rbp),%rax\n+\tjle 3961c \n+\tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%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,-0x70(%rbp)\n-\tjl 4e499 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 38fa6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4e499 \n+\tjg 38fa6 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x160(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -64809,448 +45699,394 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x373e7(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4d086(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4e483 \n+\tjs 38f8f \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x37394(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4d035(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4d469(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x377d4(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4d0a1 \n+\tjbe 37d27 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cf79(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x372f3(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4d1b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4d1a0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopl 0x0(%rax)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 37d94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4d0f8 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4d1a0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4d04f \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 37d80 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 37ccd \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x108(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4ce23(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x110(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x3723e(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r10,-0x110(%rbp)\n \tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4dead \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjbe 389e5 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x138(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x118(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4d420 \n-\tmulsd %xmm0,%xmm3\n+\tjge 38020 \n \tmov -0x148(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n-\tmulsd 0x8(%rsi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x8(%rsi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4d420 \n-\tlea 0x1(%rax),%rcx\n+\tmulsd 0x8(%rdi,%r9,8),%xmm3\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 38020 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4d400 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38000 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x110(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x108(%rbp)\n-\tjne 4d27a \n+\tjne 37e60 \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r13\n+\tmov -0x168(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x118(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4df11 \n+\tje 38a4d \n \tcmp $0x5,%rbx\n-\tje 4e15f \n+\tje 38c9c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4d5de \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 381d9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4de73 \n+\tje 389ab \n \tcmp %rax,%rbx\n-\tjle 4d553 \n-\tmov -0x88(%rbp),%r11\n+\tjle 38149 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4d507 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 380f3 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4e47a \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4d5b6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 381b1 \n+\tjmp 38f86 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4de60 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 38998 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4d5a5 \n+\tje 381a0 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4d4b2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 380ac \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x150(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4e499 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 4ce8d \n+\tjle 38fa6 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 37b4a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4eb0e \n+\tcmp $0x1,%rax\n+\tje 3960c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4d669 \n+\tjmp 38269 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 4e4a5 \n+\tjl 38fb2 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4d640 \n+\tjl 38240 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 4cdc8 \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 37a90 \n+\tmov -0xd0(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%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,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 4cdc8 \n+\tjl 37a90 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4cdc8 \n+\tjg 37a90 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -65262,11648 +46098,9716 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x36c6f(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4c84d(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4eadf \n+\tjs 395dc \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x36c1c(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4c7fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4cc30(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x3705c(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4d8da \n+\tjbe 3849f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4c740(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36b7b(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4d9f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4d9e0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 38514 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4d930 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4d9e0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4d888 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 38500 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38445 \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x100(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4c5e3(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x108(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x36abe(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x160(%rbp)\n+\tmov %r10,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm5,%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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4e4fd \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjbe 3900d \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0x110(%rbp),%xmm6\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4dc60 \n-\tmulsd %xmm0,%xmm3\n+\tjge 387a0 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n \tmulsd 0x8(%rdi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4dc60 \n-\tlea 0x1(%rax),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 387a0 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4dc40 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38780 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x108(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x100(%rbp)\n-\tjne 4daba \n+\tjne 385e0 \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r13\n+\tmov -0x160(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x110(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4e87a \n+\tje 3938a \n \tcmp $0x5,%rbx\n-\tje 4e561 \n+\tje 39075 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4de1e \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 38959 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4e4c3 \n+\tje 38fd3 \n \tcmp %rax,%rbx\n-\tjle 4dd93 \n-\tmov -0x88(%rbp),%r11\n+\tjle 388c9 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4dd47 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 38873 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4eaf5 \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4ddf6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 38931 \n+\tjmp 395f3 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4e4b0 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 38fc0 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4dde5 \n+\tje 38920 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4dcf2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3882c \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4cdc8 \n+\tjle 37a90 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4d6c6 \n-\tmov %rdx,%rsi\n-\tjmp 4ce29 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4d5de \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 382c2 \n+\tmov %rdx,%rcx\n+\tjmp 37ae9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 381d9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4de8f \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 389c7 \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4df0a \n+\tjle 38a46 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4de73 \n-\tjmp 4d5de \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 389ab \n+\tjmp 381d9 \n \tcomisd %xmm0,%xmm3\n-\tja 4dec4 \n+\tja 389fc \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4d35b \n-\txorpd 0x4c5d4(%rip),%xmm0 \n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm6,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjmp 37f49 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x36aa8(%rip),%xmm1 \n+\tmovsd %xmm5,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 4d323 \n+\tjmp 37f11 \n \txor %eax,%eax\n-\tjmp 4d4bb \n-\tmov -0x98(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4d5de \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rsi),%rdx\n+\tjmp 380b5 \n+\ttest %r11,%r11\n+\tjle 381d9 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r11\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n \tmov %rdi,-0xf8(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4df8a \n+\tjmp 38ac8 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e14b \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4df7e \n-\tcmp %r13,%rcx\n-\tjg 4df7e \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 38c88 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 38abc \n+\tcmp %rbx,%rcx\n+\tjg 38abc \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e080 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4e059 \n+\tcmp %r11,%rax\n+\tjne 38bc0 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 38b99 \n \tincq -0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4e016 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x120(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 38b57 \n \tmov -0x118(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x88(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x108(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x108(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x110(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4df8a \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38ac8 \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4d5de \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4d5de \n+\tjmp 381d9 \n+\ttest %r11,%r11\n+\tjle 381d9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x138(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e20a \n+\tjmp 38d39 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e45f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 38f6b \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e1fe \n+\tjl 38d2d \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e1fe \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n+\tjg 38d2d \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rbx,-0x178(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e380 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4e330 \n+\tcmp %r11,%rax\n+\tjne 38e80 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 38e58 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e2f0 \n+\tcmp %r11,%rdx\n+\tjne 38e18 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e2a7 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 38dcb \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x118(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x168(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e20a \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38d39 \n \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4d5de \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4d5c7 \n-\tlea 0xf(%rdi),%rax\n+\tjmp 381d9 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 381c2 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4d46e \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 38072 \n \tmov -0x100(%rbp),%rbx\n-\tjmp 4cdba \n+\tjmp 37a82 \n \tmov %rsi,%rdi\n-\tjmp 4d669 \n-\tnopl (%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4de1e \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 38269 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 38959 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4e4df \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 38fef \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4e55a \n+\tjle 3906e \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4e4c3 \n-\tjmp 4de1e \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 38fd3 \n+\tjmp 38959 \n \tcomisd %xmm0,%xmm3\n-\tja 4e514 \n+\tja 39024 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4db9b \n-\txorpd 0x4bf84(%rip),%xmm0 \n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjmp 386c9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x36480(%rip),%xmm1 \n+\tmovsd %xmm5,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 4db63 \n+\tjmp 38691 \n \txor %eax,%eax\n-\tjmp 4dcfb \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4de1e \n+\tjmp 38835 \n+\ttest %r11,%r11\n+\tjle 38959 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x128(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e60c \n+\tjmp 39112 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e85f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3936f \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e600 \n+\tjl 39106 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e600 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n+\tjg 39106 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x160(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rdi\n+\tmov %rbx,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e780 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4e730 \n+\tcmp %r11,%rax\n+\tjne 39280 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 39230 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e6f0 \n+\tcmp %r11,%rdx\n+\tjne 391f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e6a9 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 391a4 \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x110(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e60c \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39112 \n \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4de1e \n-\tmov -0x98(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4de1e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rdi),%rdx\n+\tjmp 38959 \n+\ttest %r11,%r11\n+\tjle 38959 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rsi,%r10,1),%r11\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdi,%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xf8(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4e8f6 \n+\tjmp 39405 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4eacb \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4e8ea \n-\tcmp %r13,%rcx\n-\tjg 4e8ea \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 395c8 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 393f9 \n+\tcmp %rbx,%rcx\n+\tjg 393f9 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xf8(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4ea00 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4e9c5 \n+\tcmp %r11,%rax\n+\tjne 39500 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 394d6 \n \tincq -0x70(%rbp)\n-\tmov -0x118(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4e982 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x118(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 39494 \n \tmov -0x110(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x90(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x100(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4e8f6 \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39405 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4de1e \n-\tlea 0xf(%rdi),%rax\n+\tjmp 38959 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4dcae \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4de07 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4ce5c \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4d69c \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 387f2 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 38942 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 37b1c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3829b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4cdc8 \n+\tje 37a90 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4d628 \n-\tnopl (%rax)\n+\tjmp 38223 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tmov %ebx,%r8d\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tmov %ecx,%r8d\n \tand $0x20,%r8d\n-\ttest %rcx,%rcx\n-\tjle 4ec27 \n-\tmov 0x58(%r14),%rsi\n+\ttest %r14,%r14\n+\tjle 39741 \n+\tmov 0x58(%r15),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 4eb90 \n+\tadd %rbx,%rbx\n+\tcmp %r14,%rax\n+\tjne 396a0 \n \ttest %r8d,%r8d\n-\tjne 4f038 \n-\ttest $0x10,%bl\n-\tje 4ec40 \n-\tand $0x10,%bh\n-\tje 4f0d3 \n-\tcmp $0x1,%rcx\n-\tje 4f296 \n+\tjne 39b60 \n+\ttest $0x10,%cl\n+\tje 39760 \n+\tand $0x10,%ch\n+\tje 39c01 \n+\tcmp $0x1,%r14\n+\tje 3a641 \n \tinc %rsi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4ebe0 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r14,%rdx\n+\tjne 396f0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7b49(%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 -0x6d1f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n \tlea -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 %r8d,%r8d\n-\tjne 4f5d3 \n-\ttest $0x10,%bl\n-\tmov $0x1,%r15d\n-\tjne 4f28d \n-\tnop\n-\ttest $0x8,%bl\n-\tjne 4ee48 \n-\tmov %ebx,%eax\n+\tjne 3a0b3 \n+\tmov $0x1,%ebx\n+\ttest $0x10,%cl\n+\tjne 39bf3 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 39978 \n+\tmov %ecx,%eax\n \tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 4f107 \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n+\ttest $0x2,%cl\n+\tje 39c35 \n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tlea 0x1(%rdx),%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(,%r14,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 4f2e0 \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 4fbe6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x4b37b(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %eax,%eax\n+\tjne 39e17 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r14,%r14\n+\tjle 3a629 \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r13d,%r13d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x3585d(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x4b319(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r12\n+\tmov %rcx,%r13\n+\tmovsd 0x357ed(%rip),%xmm5 \n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%rbx\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)\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 4ed9e \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r13,%r13\n+\tjs 398bd \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 4ed80 \n+\tcmp %r12,%rax\n+\tjne 398a0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 4ed10 \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 4f2a0 \n-\tcmp $0x1,%r12\n-\tje 4fbee \n-\tlea 0x1(%rbx),%rdi\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39830 \n+\tmov -0xc8(%rbp),%esi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 39dd7 \n+\tcmp $0x1,%r14\n+\tje 3a637 \n+\tlea 0x1(%r13),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4edf0 \n-\tmov -0xb0(%rbp),%rcx\n-\tlea -0x90(%rbp),%rsi\n-\txor %edx,%edx\n-\tlea -0x20de(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 39910 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovq %rax,%xmm7\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tlea -0x1f63(%rip),%rdi \n \tcall 54c0 \n-\tjmp 4f020 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 39732 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%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+\tand $0x1000,%ecx\n+\tlea 0x1(%rax),%r10\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rsi\n+\timul %r9,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %ebx,-0xd0(%rbp)\n-\tmov %rsp,%r9\n-\tjle 4f60d \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x4b1a8(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %ecx,-0xd0(%rbp)\n+\tmov %rsp,%r8\n+\ttest %r14,%r14\n+\tjle 3a0ed \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x35680(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x3561f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r12\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovsd 0x4b142(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rsp,%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 %rbx,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n \tmov %rsp,%r13\n-\tmov %rsi,%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 4ef7e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tjle 39a9d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 4ef60 \n+\tcmp %r12,%rax\n+\tjne 39a80 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 4eef8 \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 4f1e7 \n-\tcmp $0x1,%rcx\n-\tje 4f61b \n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39a20 \n+\tmov -0xd0(%rbp),%r9d\n+\tmov %rax,%rsi\n+\tmov %r13,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %r9d,%r9d\n+\tje 39d25 \n+\tcmp $0x1,%r14\n+\tje 3a0fd \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r11,%rax\n+\tnopl (%rax)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4efe0 \n+\tcmp %r14,%rdx\n+\tjne 39b00 \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 -0x9a1d(%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 -0x8a57(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \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),%r12\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-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r15),%rbx\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tnop\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 4f070 \n-\ttest $0x10,%bh\n-\tjne 4f18d \n+\tcmp %r14,%rax\n+\tjne 39b90 \n+\ttest $0x10,%ch\n+\tjne 39cb7 \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x3722e(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2b3dc(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tcall 54c0 \n \tlea -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,%eax\n+\tand $0x10,%ch\n+\tjne 396ff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x251e5(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e1ea(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n \tlea -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 $0x4,%bl\n-\tje 4f219 \n+\ttest $0x4,%cl\n+\tje 39d57 \n \ttest %eax,%eax\n-\tjne 4f918 \n-\tand $0x10,%bh\n-\tje 4f8ee \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a393 \n+\tand $0x10,%ch\n+\tje 3a369 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4fbf8 \n-\tmov 0x58(%r14),%rax\n+\tjle 3a64b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 4f150 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39c70 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x4079(%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 -0x3d0f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 4ec18 \n+\tjmp 39732 \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,%xmm0\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-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x114f7(%rip),%rdi \n+\tmov %rbx,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13fc9(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %r14,%xmm7\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 4ec18 \n+\tjmp 39732 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x26aed(%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 54c0 \n-\tjmp 4f020 \n+\tjmp 39b4a \n \ttest %eax,%eax\n-\tjne 4f625 \n-\tand $0x10,%bh\n-\tje 4f5a9 \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a107 \n+\tand $0x10,%ch\n+\tje 3a089 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4fc0e \n-\tmov 0x58(%r14),%rax\n+\tjle 3a661 \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 4f250 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39d90 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5f51(%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 -0x59ef(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 4ec18 \n-\tand $0x10,%bh\n-\tje 4f0d3 \n-\tmov $0x1,%eax\n-\tjmp 4ebef \n+\tjmp 39732 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22fa1(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1ca60(%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 54c0 \n-\tjmp 4f020 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4f44c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x4acdb(%rip),%xmm4 \n-\tmovsd 0x4b113(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x4aca4(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\tjmp 39968 \n+\tmov 0x48(%r15),%rcx\n+\tmov 0x8(%r15),%rdi\n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n \txor %r12d,%r12d\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x78(%r15),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 39f92 \n+\txor %r8d,%r8d\n+\tmov %r12,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r14,%r14\n+\tjle 3a06d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rbx,-0xc0(%rbp)\n+\tmovsd 0x35180(%rip),%xmm2 \n+\tmovsd 0x355c8(%rip),%xmm4 \n+\tmovsd 0x35150(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\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 4f428 \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 4f3bb \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+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 39eea \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4f3f9 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39f30 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4f3b0 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 39ee0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f378 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4f562 \n-\tcmp $0x8,%rcx\n-\tjle 4fc02 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 39f7d \n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 39ec8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\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,%rdi\n-\tjne 4f488 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4f517 \n-\ttest %rsi,%rsi\n-\tje 4f503 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4f517 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4f503 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a655 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39fc1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 39fd3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 39fc1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x4af37(%rip),%xmm1 \n-\tmovsd 0x4aaef(%rip),%xmm2 \n+\tmovsd 0x35487(%rip),%xmm1 \n+\tmovsd 0x3502f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4f55a \n+\tjbe 3a01e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4aab8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34ff4(%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 -0xb8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xe0(%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 5860 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tjmp 4ec95 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tjmp 397b5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 39e67 \n+\tjmp 39f92 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x262db(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f222(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 4ec18 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 39732 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0xf0(%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+\tmov 0x48(%r15),%r12\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 4f07f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 4f1e7 \n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tjmp 39b9f \n+\tmov -0xd0(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 39d25 \n \tmov $0x1,%eax\n-\tjmp 4efef \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4f79c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a98a(%rip),%xmm4 \n-\tmovsd 0x4adc2(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a953(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39b0f \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\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 4f778 \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 4f70b \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+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a292 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a60d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34e85(%rip),%xmm2 \n+\tmovsd 0x352cd(%rip),%xmm4 \n+\tmovsd 0x34e55(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a1ea \n+\tcs nopw 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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4f749 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a230 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4f700 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a1e0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f6c8 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4f8ab \n-\tcmp $0x8,%rcx\n-\tjle 4fc18 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a27d \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a1c0 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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 %rdi,%r8\n-\tjne 4f7d1 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4f860 \n-\ttest %rsi,%rsi\n-\tje 4f84c \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4f860 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4f84c \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a677 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a2c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a2d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a2c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x4abee(%rip),%xmm1 \n-\tmovsd 0x4a7a6(%rip),%xmm2 \n+\tmovsd 0x35187(%rip),%xmm1 \n+\tmovsd 0x34d2f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4f8a3 \n+\tjbe 3a31e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a76f(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34cf4(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f221 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39d5f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24b78(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1db82(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 4ec18 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4fa94 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a697(%rip),%xmm4 \n-\tmovsd 0x4aacf(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a660(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39732 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a51a \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a5f1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34bf9(%rip),%xmm2 \n+\tmovsd 0x35041(%rip),%xmm4 \n+\tmovsd 0x34bc9(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a472 \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 4fa70 \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 4fa03 \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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4fa41 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a4b8 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4f9f8 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a468 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f9c0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4fba3 \n-\tcmp $0x8,%rcx\n-\tjle 4fc24 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a505 \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a44c \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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,%rdi\n-\tjne 4fac9 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4fb58 \n-\ttest %rsi,%rsi\n-\tje 4fb44 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4fb58 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4fb44 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a66b \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a549 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a55b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a549 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x4a8f6(%rip),%xmm1 \n-\tmovsd 0x4a4ae(%rip),%xmm2 \n+\tmovsd 0x34eff(%rip),%xmm1 \n+\tmovsd 0x34aa7(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fb9b \n+\tjbe 3a5a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a477(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34a6c(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%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 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f118 \n-\ttest %ebx,%ebx\n-\tje 4f2a0 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39c46 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a3ef \n+\tjmp 3a51a \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a163 \n+\tjmp 3a292 \n+\tmov -0xc8(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 39dd7 \n \tmov $0x1,%eax\n-\tjmp 4edff \n+\tjmp 3991f \n \tmov $0x1,%eax\n-\tjmp 4f15f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4f4d8 \n+\tjmp 396ff \n \tmov $0x1,%eax\n-\tjmp 4f25f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4f821 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4fb19 \n+\tjmp 39c7f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a026 \n+\tmov $0x1,%eax\n+\tjmp 39d9f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a5ae \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a326 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004fc30 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003a690 :\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 4fc88 \n-\tlea -0x30fec(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a6f8 \n+\tlea -0x267c7(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x314b7(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2699f(%rip),%rdi \n \tcall 54c0 \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-000000000004fca0 :\n+000000000003a710 :\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 4fcf8 \n-\tlea -0x3054b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a778 \n+\tlea -0x26348(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x308ff(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x264df(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004fd10 :\n+000000000003a790 :\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 4fd49 \n+\tjle 3a7c8 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 4fd68 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3a7e0 \n+\tmov %rbx,%rdi\n \tcall 5890 \n \tlea -0x28(%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),%r15\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 %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmovq 0xe0(%rdi),%xmm0\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 -0x39136(%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,%xmm4\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm4,%xmm1\n+\tlea -0x2cb53(%rip),%rdi \n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54c0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 4fed8 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3a950 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x38d46(%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 -0x2c9af(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x70(%rax),%eax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%rbx\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\ttest $0x20,%al\n+\tmov 0xc8(%rbx),%r8\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 4ff20 \n-\tmov -0x78(%rbp),%rbx\n+\ttest $0x20,%al\n+\tjne 3a998 \n+\tmov 0x48(%rbx),%r11\n+\tmovq %r12,%xmm5\n+\tmovq (%r11),%xmm4\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r10\n-\tmov (%r10),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tjne 50158 \n+\tjne 3ab20 \n+\tmovq %rcx,%xmm5\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm5\n \ttest $0x8,%al\n-\tjne 50198 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3ab50 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 4ff50 \n+\tjne 3a9d0 \n \ttest $0x4,%al\n-\tjne 50678 \n-\ttest %ecx,%ecx\n-\tjne 506e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3af10 \n+\ttest %esi,%esi\n+\tjne 3af58 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21716(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1b971(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 4fd52 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a7d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x39194(%rip),%rdi \n+\tmov %r15,%rsi\n+\tlea -0x2cbd3(%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,%xmm4\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 4fe03 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a8a4 \n+\tnopl 0x0(%rax)\n+\tmovq %r12,%xmm0\n+\tmovq %r9,%xmm5\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x38ce3(%rip),%rdi \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x2c925(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 4fd52 \n-\tnopl (%rax)\n+\tjmp 3a7d0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x4a09d(%rip),%xmm1 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\ttest %ecx,%ecx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tjne 50390 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x4a0ac(%rip),%xmm0 \n+\tmov %rax,-0x90(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmovhps -0x90(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovsd 0x345e5(%rip),%xmm7 \n+\ttest %esi,%esi\n+\tjne 3ac50 \n+\tmov 0x60(%rbx),%rax\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd 0x3460a(%rip),%xmm0 \n+\tmovaps %xmm5,-0xe0(%rbp)\n \tdivsd (%rax),%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x4a042(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 500fd \n-\tcmp $0x9,%r9\n-\tjle 50c93 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50008 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 3aade \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 500e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3aac0 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2135b(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1a9d5(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 4fd52 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 3a7d0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x170ce(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x13553(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 4fd52 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n+\tjmp 3a7d0 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x49e98(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovsd 0x344d6(%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+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmovq %r12,%xmm4\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x90(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x49e13(%rip),%xmm0 \n+\tmovsd 0x34445(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x90(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5033e \n-\tcmp $0x9,%r9\n-\tjle 50ca1 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3ac1e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm2\n+\tadd %r15,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50230 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 50320 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3ac00 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x16bec(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x2503d(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n \tmov %r13,%rsp\n-\tjmp 4fd52 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 504f0 \n-\tcvtsi2sdq -0x88(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49c23(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x4a051(%rip),%xmm4 \n-\tlea 0x38(%rdi),%r8\n+\tjmp 3a7d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 504cf \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r13,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3add0 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 3b20a \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xe0(%rbp)\n+\tmovsd 0x34344(%rip),%xmm7 \n+\tlea (%rsi,%r11,1),%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x3434c(%rip),%xmm2 \n+\tmovsd 0x34793(%rip),%xmm8 \n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50463 \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3ad1b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,0x0(%r13)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 504a0 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ad62 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%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 50458 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50420 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5062d \n-\tcmp $0x8,%r15\n-\tjle 50cbb \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 50528 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 505d4 \n-\ttest %rdx,%rdx\n-\tje 505c0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 505d4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 505c0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r10,%rdi\n+\tjne 3ad10 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3adb8 \n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3acf0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b51c \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3ae00 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3ae12 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3ae00 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x49e73(%rip),%xmm2 \n-\tmovsd 0x49a2b(%rip),%xmm3 \n+\tmovsd 0x3462b(%rip),%xmm1 \n+\tmovsd 0x341d3(%rip),%xmm2 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd 0x499fc(%rip),%xmm1 \n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 50625 \n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ae91 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tmov -0xa0(%rbp),%r9\n-\tjmp 4ff88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rdi),%rsi\n-\tmov 0x68(%rax),%rax\n+\tjmp 3aa23 \n+\tnopl (%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 509b3 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3b22a \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22992(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1ca17(%rip),%rdi \n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 4fd52 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 50841 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x498cb(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovsd 0x49d00(%rip),%xmm3 \n-\tmovsd 0x49898(%rip),%xmm6 \n-\tlea 0x38(%rbx),%r8\n+\tjmp 3a7d0 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 3b0d8 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rax,%rax\n+\tjle 3b1f2 \n+\tpxor %xmm3,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x34060(%rip),%xmm2 \n+\tlea (%rsi,%r11,1),%r13\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x34498(%rip),%xmm7 \n+\tmovsd 0x3401f(%rip),%xmm8 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50827 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 507bb \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3b022 \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 (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 507f8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b069 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 507b0 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50778 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5096d \n-\tcmp $0x8,%r15\n-\tjle 50caf \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50878 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50914 \n-\ttest %rdx,%rdx\n-\tje 50900 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50914 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50900 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3b018 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3b0c0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3aff8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b510 \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3b100 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b112 \n+\tnop\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3b100 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x49b33(%rip),%xmm1 \n-\tmovsd 0x496eb(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x34333(%rip),%xmm1 \n+\tmovsd 0x33edb(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 50965 \n+\tjbe 3b189 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x496ad(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33e89(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4fe88 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3a922 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3af9b \n+\tjmp 3b0d8 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3ac96 \n+\tmovsd 0x33ddb(%rip),%xmm7 \n+\tjmp 3add0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 50b18 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49600(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x49a2e(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmovsd 0x495c2(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50af7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\ttest %r12,%r12\n+\tjle 3b3b1 \n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\tjle 3b4f1 \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%rsi,%r11,1),%r13\n+\tmov %rax,%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x33d6f(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x341b0(%rip),%xmm7 \n+\tmovsd 0x33d37(%rip),%xmm8 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%rbx,%r10,8),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50a8b \n-\tnop\n+\tjmp 3b2fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 50ac8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b341 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 50a80 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50a48 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 50c4d \n-\tcmp $0x8,%r15\n-\tjle 50cc7 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r13\n+\tjne 3b2f0 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3b398 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r14\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tadd %rax,%r10\n+\tjmp 3b2d8 \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r11,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50b50 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50bf4 \n-\ttest %rdx,%rdx\n-\tje 50be0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50bf4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50be0 \n+\tjle 3b528 \n+\tmov %rsi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 3b3e0 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b3f2 \n+\txchg %ax,%ax\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rsi\n+\tjne 3b3e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x49853(%rip),%xmm1 \n-\tmovsd 0x4940b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3404c(%rip),%xmm1 \n+\tmovsd 0x33bf4(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 50c45 \n+\tjbe 3b477 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x493cd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33b9b(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 50694 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 500e0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 50320 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 508c8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50578 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50ba0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3af28 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdi,%rax\n+\tcmp %r15,%r12\n+\tjne 3b276 \n+\tjmp 3b3b1 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b191 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3ae99 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b47f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000050cd8 :\n+000000000003b540 :\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 50d13 \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3b57c \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 50d30 \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 3b598 \n+\tmov %r8,%rdi\n \tcall 57c0 \n \tlea -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+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm7\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm7,%rdi\n+\tmovq %xmm7,-0x100(%rbp)\n+\tmovq %rsi,%xmm7\n+\tshl $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovups %xmm1,0xc8(%r8)\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+\tmov %r8,-0xa8(%rbp)\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 50fb0 \n-\ttest $0x10,%cl\n-\tje 50eb8 \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 3b890 \n+\ttest $0x10,%r12b\n+\tje 3b790 \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 3b910 \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 -0x13e45(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51020 \n-\tlea -0x16e30(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54c0 \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 50f50 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3b840 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3991d(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2d558(%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 54c0 \n \tlea -0x28(%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 51038 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3b960 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 512b0 \n-\ttest $0x4,%cl\n-\tje 51240 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3bb80 \n+\ttest $0x4,%r12b\n+\tje 3bab0 \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 518b8 \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 3c0e8 \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 3bd38 \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 -0x1238f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51550 \n-\tlea -0x14b73(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 50e28 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396c5(%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 -0x2d4fe(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54c0 \n \tlea -0x28(%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 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 514e8 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x3917e(%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+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3bcd8 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2d0f6(%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 54c0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \n+\tnopl 0x0(%rax,%rax,1)\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 -0x26424(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54c0 \n-\tjmp 50e28 \n-\tnopl (%rax)\n-\tlea -0x30177(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 50e28 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \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 0x48ff5(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x336c3(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\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 %rsi,-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),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x48f5b(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 511dd \n-\tcmp $0x9,%r15\n-\tjle 51f42 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x33630(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 510e8 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3ba3e \n+\tmov -0xa8(%rbp),%rcx\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%r14,1),%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 511c0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3ba20 \n+\tand $0x1000,%r12d\n+\tjne 3bb20 \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 -0x26477(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 512a0 \n-\tlea -0x30289(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 50e28 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3b700 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 51598 \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+\tjne 3be30 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 3bde0 \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 -0x1bd24(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 51580 \n-\tlea -0x22814(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 50e28 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \n \txchg %ax,%ax\n-\tlea -0x16b7f(%rip),%rdi \n+\tmovdqa -0x110(%rbp),%xmm5\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 %r12,%rsi\n+\tlea -0x13b8c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 5122e \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3baa0 \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 0x48d7d(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x334a4(%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 0x48cfb(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmulsd %xmm0,%xmm3\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,0x0(,%r14,8)\n-\tjle 5147e \n-\tcmp $0x9,%r15\n-\tjle 51f50 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm5,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%edi\n-\tmovsd %xmm5,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x33408(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 51370 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3bc5e \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 51460 \n+\tnopl (%rax)\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 %rax,%r13\n+\tjne 3bc40 \n \ttest %esi,%esi\n-\tjne 51c08 \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 3c3c0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tand $0x1000,%r12d\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tje 3bd90 \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 $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x110e3(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51568 \n-\tlea -0x132a6(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 50e28 \n-\tnop\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x162f2(%rip),%rdi \n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3b700 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rdx\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1350e(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,%rsi\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\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 54c0 \n-\tjmp 50e28 \n-\tnopl 0x0(%rax)\n-\tlea -0x2359f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \n+\tnopw 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 -0x1d57c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 50e28 \n-\tnopl 0x0(%rax)\n-\tlea -0x206ef(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \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 -0x1b944(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 514db \n-\tnopl 0x0(%rax)\n-\tlea -0x13b67(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3bcc8 \n+\txchg %ax,%ax\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 %r12,%rsi\n+\tlea -0x11ab4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 50e28 \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 5172e \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x48a0c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x48e2f(%rip),%xmm3 \n-\tmovsd 0x489c7(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b700 \n+\txchg %ax,%ax\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 516ff \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x128(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3bfe7 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c664 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x33156(%rip),%xmm2 \n+\tmovsd 0x3359e(%rip),%xmm4 \n+\tmovsd 0x33126(%rip),%xmm6 \n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51693 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3bf2b \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 516d0 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3bf71 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 51688 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3bf20 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51650 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51862 \n-\tcmp $0x8,%rsi\n-\tjle 51f7a \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tcmp %r14,%r11\n+\tje 3bfc8 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3bf00 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51770 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51809 \n-\ttest %rdx,%rdx\n-\tje 517f2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51809 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 517f5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c6c4 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c020 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c032 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c020 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x48c3e(%rip),%xmm1 \n-\tmovsd 0x487f6(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x33421(%rip),%xmm1 \n+\tmovsd 0x32fc9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5185a \n+\tjbe 3c08b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x487b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32f87(%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 -0xb8(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x110(%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 5860 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51248 \n-\txchg %ax,%ax\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 51a65 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x486ec(%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 0x48b08(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bab8 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmovsd 0x4869d(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 51a2f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3c2ae \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c680 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x32e9d(%rip),%xmm2 \n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x332de(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x32e62(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 519c3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3c1eb \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 51a00 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c231 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 519b8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3c1e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51980 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51ba0 \n-\tcmp $0x8,%rsi\n-\tjle 51f6e \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51aa0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51b39 \n-\ttest %rdx,%rdx\n-\tje 51b22 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51b39 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51b25 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c288 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c1c0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r10\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c6b8 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c2e0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c2f2 \n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c2e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 56d0 \n-\tmovsd 0x48907(%rip),%xmm1 \n-\tmovsd 0x484bf(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x3315a(%rip),%xmm1 \n+\tmovsd 0x32d02(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51b98 \n+\tjbe 3c359 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4847a(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32cb9(%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 -0xb8(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 5860 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 50ef3 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3b7cf \n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%rdi\n+\txor %r9d,%r9d\n+\txor %r14d,%r14d\n+\tmov 0x78(%r8),%r11\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %rdi,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x130(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n \ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 51da5 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm6\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4839c(%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 0x487b8(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 51d6f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51d03 \n+\tjle 3c567 \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c69c \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x120(%rbp)\n+\tmovsd 0x32bc9(%rip),%xmm2 \n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x3300a(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r11,%r15\n+\tmov -0x110(%rbp),%r11\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n+\txor %ecx,%ecx\n+\tjmp 3c4ab \n+\txchg %ax,%ax\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 %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 51d40 \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c4f1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 51cf8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3c4a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51cc0 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51ee0 \n-\tcmp $0x8,%rsi\n-\tjle 51f62 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51de0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51e79 \n-\ttest %rdx,%rdx\n-\tje 51e62 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51e79 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51e65 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c548 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c488 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c6d0 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c5a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3c5b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3c5a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x485c7(%rip),%xmm1 \n-\tmovsd 0x4817f(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x32ea1(%rip),%xmm1 \n+\tmovsd 0x32a49(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51ed8 \n+\tjbe 3c60b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4813a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32a07(%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,%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 -0x110(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%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 5860 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51486 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 511c0 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 51460 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51e30 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51af0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 517c0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bc66 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3be90 \n+\tjmp 3bfe7 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3c148 \n+\tjmp 3c2ae \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0x110(%rbp)\n+\tjne 3c41c \n+\tjmp 3c567 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c361 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c093 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c613 \n+\tnopl 0x0(%rax)\n \n-0000000000051f90 :\n+000000000003c6e0 :\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 $0x108,%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 51fda \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 51fda \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3c72a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3c72a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 51fda \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 51ff8 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3c72a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3c748 \n+\tmov %r14,%rdi\n \tcall 5890 \n \tlea -0x28(%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-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n+\tmovq %rdx,%xmm5\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r15\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm5,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm5\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x39ff7(%rip),%rdi \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%r12\n+\tmov %r15,%rsi\n+\tmovq 0xd8(%rdi),%xmm2\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovq 0xe0(%rdi),%xmm1\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovq %xmm2,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm1\n+\tmovups %xmm1,0xc8(%rdi)\n+\tlea -0x2de2f(%rip),%rdi \n \tcall 54c0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tje 52170 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x39f5d(%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(%r14)\n+\tmovq -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tje 3c8c8 \n+\tmov 0xa8(%r14),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2ddda(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r12,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovq %xmm2,-0x58(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm0,-0x78(%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+\tmovups %xmm3,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 54c0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 53a0 \n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%rax\n-\tmov 0xc8(%rbx),%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x70(%rbx),%eax\n-\tmovq -0xa0(%rbp),%xmm3\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovq %r14,%xmm2\n+\tmov 0x70(%r14),%eax\n+\tmovhps 0xc8(%r14),%xmm2\n+\tmovq %rbx,%xmm4\n+\tmovq %rcx,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x20,%al\n-\tmovhps -0x90(%rbp),%xmm3\n-\tjne 52218 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 3c948 \n+\tmov 0x48(%r14),%r12\n+\tmovdqu (%r12),%xmm5\n \ttest $0x10,%al\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovdqu (%rsi),%xmm2\n-\tjne 52258 \n+\tjne 3c988 \n \ttest $0x8,%al\n-\tjne 52288 \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3c9b0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 526a0 \n+\tjne 3cb90 \n \ttest $0x4,%al\n-\tjne 521a8 \n-\ttest %r14d,%r14d\n-\tjne 52ae0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 3c8f8 \n+\ttest %esi,%esi\n+\tjne 3cde0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20580(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1b79f(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 51fe2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c732 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39aba(%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 %r15,%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tlea -0x2db1a(%rip),%rdi \n+\tmov %r14,-0x80(%rbp)\n+\tmovq %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54c0 \n-\tjmp 520b6 \n-\tmov 0x68(%rbx),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 3c82c \n+\tnopl (%rax)\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r14),%xmm7\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 52dd6 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm7\n+\ttest %esi,%esi\n+\tjne 3d0b8 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20ea4(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tlea -0x1c12e(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 51fe2 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tjmp 3c732 \n+\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tmovq %rbx,%xmm0\n \txor %edx,%edx\n-\tlea -0x395a1(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tinc %rax\n-\tmov %r10,-0x78(%rbp)\n-\timul %rax,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rcx,%rcx\n+\tlea -0x2d700(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 51fe2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c732 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x217d2(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1cd9a(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 51fe2 \n+\tjmp 3c732 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47da9(%rip),%xmm7 \n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x60(%rbx),%r8\n-\tmov %r10,-0xb0(%rbp)\n-\tlea 0x1(%r15),%r14\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tdivsd (%r8),%xmm0\n+\tlea 0x1(%rcx),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x60(%r14),%rbx\n+\tmov %r12,%rax\n+\tmovsd 0x3267e(%rip),%xmm7 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r12,%r14\n \tshl $0x5,%rax\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tshl $0x4,%r14\n \tsub %rax,%rsp\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tlea 0x7(%rsp),%r13\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rcx,%r12\n-\tmov %r13,-0x90(%rbp)\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tlea 0x0(%r13,%r14,1),%r12\n+\tmov %rax,-0xa0(%rbp)\n \tcall 5130 \n-\tmovsd 0x47cfc(%rip),%xmm1 \n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xb0(%rbp),%r10\n-\tmovdqa -0xc0(%rbp),%xmm3\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tlea (%r12,%rdi,1),%r13\n-\tjs 53474 \n-\tlea -0x6(%r15),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd 0x325cb(%rip),%xmm8 \n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm8,0x0(,%rax,8)\n+\tjs 3d6c8 \n \tmovsd -0xf0(%rbp),%xmm7\n-\tcmp $0x1,%r14\n-\tjle 53489 \n-\tlea 0xa0(%r12),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdx\n-\tjl 52380 \n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r14),%rdx\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52480 \n-\tdivsd 0x8(%r8),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xf0(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tcall 5130 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xc0(%rbp),%r10\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm3\n-\tmovdqa -0xe0(%rbp),%xmm2\n-\tjle 5347f \n-\tlea 0xa0(%r13),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r14\n-\tjg 52538 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3caa0 \n+\tdivsd 0x8(%rbx),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n+\tcall 5130 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm8,(%r12)\n+\tmovapd %xmm8,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rdx,1),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rdx,%rax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52640 \n-\tmov -0x88(%rbp),%rsi\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3cb40 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x220c4(%rip),%rdi \n-\tmov %r12,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tlea -0x1d1a0(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 51fe2 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47991(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3c732 \n+\tnopl (%rax)\n+\tlea 0x1(%rcx),%r13\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tlea 0x1(%r15),%r13\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0x100(%rbp)\n+\tmov 0x60(%r14),%rdi\n \tmov %r13,%rax\n-\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovsd 0x3249e(%rip),%xmm7 \n+\tmov %esi,-0x100(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x5,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rdi),%xmm0\n \tlea 0x7(%rsp),%rax\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 5130 \n-\tmovsd 0x478e1(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%rdi\n-\tadd %r15,%r15\n-\tmov -0xe0(%rbp),%r10\n-\tmulsd %xmm0,%xmm6\n-\tmovdqa -0xf0(%rbp),%xmm3\n-\tmovdqa -0x100(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%rsi,8)\n-\tlea (%r9,%rdi,1),%rcx\n-\tjs 5349b \n-\tlea -0x6(%r15),%r13\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd 0x323d8(%rip),%xmm8 \n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm8,0x0(,%rsi,8)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rax,%r13,1),%rdx\n+\tjs 3d6d3 \n+\tmov -0x110(%rbp),%rdi\n \tmovsd -0x120(%rbp),%xmm7\n-\tcmp $0x1,%r13\n-\tjle 534b2 \n-\tlea 0xa0(%r9),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 527a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rax\n+\tlea -0x10(%r13),%r8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 528c0 \n-\tdivsd 0x8(%rsi),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3cca0 \n+\tdivsd 0x8(%rdi),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %esi,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%rcx)\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x100(%rbp),%r10\n-\tmovdqa -0x110(%rbp),%xmm3\n-\tmovdqa -0x120(%rbp),%xmm2\n-\tjle 534a4 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm8\n-\tmovsd %xmm6,%xmm7\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm8,-0xd0(%rax)\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xc0(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r13,%rdx\n-\tjl 52990 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%esi\n+\tmovsd %xmm8,(%rdx)\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmovapd %xmm8,%xmm1\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tmovsd 0x10(%rax,%r8,1),%xmm3\n+\tlea 0x8(%rdx),%rax\n+\tadd %r13,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52a80 \n-\ttest %r14d,%r14d\n-\tjne 53110 \n-\tmov -0x88(%rbp),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3cd80 \n+\ttest %esi,%esi\n+\tjne 3d3e2 \n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2043b(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1b15b(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54c0 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 51fe2 \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+\tjmp 3c732 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 52c41 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd 0x474e1(%rip),%xmm4 \n-\tmovsd 0x47919(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4749f(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52c20 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3cf5e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 3d099 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd 0x321d1(%rip),%xmm3 \n+\tlea (%rsi,%r12,1),%r13\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x32609(%rip),%xmm7 \n+\tmovsd 0x32190(%rip),%xmm8 \n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52bb3 \n-\tnopl 0x0(%rax)\n+\tjmp 3cea2 \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 52bf1 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3cef0 \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,%xmm10\n+\tcmpnlesd %xmm0,%xmm10\n+\tmovapd %xmm10,%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 52ba8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3ce98 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 52b70 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 52d81 \n-\tcmp $0x8,%r15\n-\tjle 534c4 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tcmp %r11,%rbx\n+\tje 3cf50 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3ce80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 52c80 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 52d19 \n-\ttest %rdx,%rdx\n-\tje 52d02 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 52d19 \n+\tjle 3d6dd \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 52d05 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3cfa0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3cfb4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3cfa0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 56d0 \n-\tmovsd 0x47727(%rip),%xmm1 \n-\tmovsd 0x472df(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%r10\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x32491(%rip),%xmm1 \n+\tmovsd 0x32039(%rip),%xmm3 \n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 52d79 \n+\tjbe 3d02c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47299(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31fe6(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5720 \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 5860 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 52137 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3c89d \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r11,%rbx\n+\tjne 3ce25 \n+\tjmp 3cf5e \n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xf0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 534d0 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r10,-0x90(%rbp)\n-\tmovq 0x4762b(%rip),%xmm6 \n-\tmovsd 0x471e3(%rip),%xmm5 \n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x471a8(%rip),%xmm9 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52f22 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d3c6 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\tjle 3d3ac \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x3234f(%rip),%xmm1 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%r12,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x31ee0(%rip),%xmm3 \n+\tmovsd 0x31eb7(%rip),%xmm9 \n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %rax,%r15\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52eb3 \n-\tnopl 0x0(%rax)\n+\tjmp 3d182 \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-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 52ef3 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d1d1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm9,%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 52ea8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 52e70 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53019 \n-\tcmp $0x8,%r15\n-\tjle 534e5 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d178 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d230 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3d160 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 52f80 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n-\ttest %rdx,%rdx\n-\tje 53002 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov $0x1,%eax\n+\tjle 3d294 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53005 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3d280 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3d294 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3d280 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x100(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm5\n-\tjbe 53097 \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d323 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46f7b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31cef(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tcall 5720 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0xe0(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 521d3 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xf0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3c91c \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d0fd \n+\tmovq 0x320a2(%rip),%xmm6 \n+\tmovsd 0x31c4a(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tjmp 3d23e \n+\tmov 0x78(%r14),%rax\n+\tmov 0xf0(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 534f1 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r9,-0xe0(%rbp)\n-\tmovq 0x472f1(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x46e94(%rip),%xmm5 \n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 53258 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d6ac \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 3d699 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x32026(%rip),%xmm7 \n+\tmov %rsi,-0xe0(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x31bb7(%rip),%xmm3 \n+\tmov %r15,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm9\n+\tmov %rax,%r15\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 531e3 \n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3d4aa \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 %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 53229 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d4f2 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm10\n-\tcmpnlesd %xmm0,%xmm10\n-\tmovsd %xmm10,%xmm0\n-\tandpd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm8,%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,%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 531d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 3d4a0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d540 \n+\tadd $0x10,%r11\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 531a0 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53359 \n-\tcmp $0x8,%r15\n-\tjle 53506 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 532c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53359 \n-\ttest %rdx,%rdx\n-\tje 53342 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53359 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53345 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 3d480 \n+\tnop\n+\tmov %r15,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3d594 \n+\tmov %rsi,%rax\n+\tsub %r12,%rax\n+\ttest $0x8,%al\n+\tje 3d580 \n+\tmov (%r12),%rdx\n+\tadd $0x8,%r12\n+\tcmp %rsi,%r12\n+\tje 3d594 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rdx\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rdx\n+\tcmp %rsi,%r12\n+\tjne 3d580 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%r9\n-\tcomisd %xmm6,%xmm5\n-\tjbe 533ed \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d61f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov -0x100(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 52aa9 \n-\tmovsd %xmm1,0x0(%r13)\n-\tjmp 52662 \n-\tmov $0x1,%edx\n-\tjmp 52640 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52480 \n-\tmovsd %xmm1,(%rcx)\n-\tjmp 52aa0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52a80 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 528c0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52cd0 \n-\tmovsd 0x46b48(%rip),%xmm5 \n-\tmovq 0x46f80(%rip),%xmm6 \n-\tjmp 52f43 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52fd0 \n-\tmovsd 0x46b27(%rip),%xmm5 \n-\tmovq 0x46f5f(%rip),%xmm6 \n-\tjmp 53280 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 53310 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3cda6 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rax,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d42b \n+\tmovq 0x31dbc(%rip),%xmm7 \n+\tmovsd 0x31964(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 3d551 \n+\tmovsd %xmm8,(%r12)\n+\tjmp 3cb5e \n+\tmovsd %xmm8,(%rdx)\n+\tjmp 3cd9e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d034 \n+\tnopl 0x0(%rax)\n \n-0000000000053518 :\n+000000000003d6f0 :\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),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rcx,%r13\n-\tjle 53581 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 3d73d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 53581 \n+\tcmp %r9,%r13\n+\tjge 3d73d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%r15\n-\tmov %rdi,%rbx\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rsi\n-\tcmp %r14,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 53581 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 3d73d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 535a0 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjl 3d758 \n+\tmov %rbx,%rdi\n \tcall 57c0 \n \tlea -0x28(%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+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovq %xmm4,%rdi\n+\tmovq %r13,%xmm6\n \tshl $0x4,%rdx\n+\tmovq %xmm4,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovdqa %xmm3,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%ecx\n+\tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 53cb0 \n-\ttest $0x10,%cl\n-\tje 536a0 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 3dc80 \n+\ttest $0x10,%sil\n+\tje 3d878 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 3d9d0 \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 -0x15c6f(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 53828 \n-\tlea -0x19337(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\ttest $0x8,%cl\n-\tjne 53840 \n-\tmov %ecx,%edi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 3da20 \n+\tmov %esi,%edi\n \tand $0x800,%edi\n-\ttest $0x2,%cl\n-\tjne 53dd8 \n-\ttest $0x4,%cl\n-\tje 53d48 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x68(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rbx,%rax\n+\ttest $0x2,%sil\n+\tjne 3dd80 \n+\ttest $0x4,%sil\n+\tje 3dd08 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm3\n \tcqto\n-\tidiv %rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest %edi,%edi\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 54619 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 3e398 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tje 3e054 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tlea -0x124b5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 542c0 \n-\tlea -0x149e2(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm5\n \tmov 0xa0(%rbx),%rdi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tje 53c50 \n+\tje 3dc30 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a846(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2e5d6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm6,-0x68(%rbp)\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 -0xd0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%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,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54c0 \n-\tjmp 5358d \n-\tnopl 0x0(%rax)\n-\tlea -0x3167f(%rip),%rdi \n+\tjmp 3d745 \n+\txchg %ax,%ax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27a22(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmovsd 0x467ee(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rdx\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x3160a(%rip),%xmm6 \n+\tmovq -0x100(%rbp),%xmm5\n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov 0x60(%rax),%r8\n-\tmov %rdx,%rbx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tshr $0x3,%rbx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n \tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x46750(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xf0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%rbx,8)\n-\tlea (%rdx,%r11,1),%rsi\n-\tjs 54c41 \n-\tsub $0x8,%r14\n-\tmov -0x110(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54c4a \n-\tlea 0xa0(%rdx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x31554(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmulsd %xmm0,%xmm5\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tjle 3ea19 \n+\tmov -0x100(%rbp),%rdx\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdi\n-\tjl 53920 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53a00 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x118(%rbp)\n-\tmov %ecx,-0x110(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rax,%r12\n+\tjne 3db00 \n+\tdivsd 0x8(%rdx),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %esi,-0x100(%rbp)\n+\tmovsd %xmm4,-0xe8(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd (%r11,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%ecx\n-\tmov -0x118(%rbp),%r9\n-\tjle 54c5c \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdi,%r14\n-\tjg 53ab0 \n+\tmov -0x100(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xe8(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53ba0 \n-\tmov -0xd8(%rbp),%rax\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dba0 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xe8(%rbp)\n+\tje 3e000 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x14e53(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm4\n \tmov %r12,%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 542a8 \n-\tlea -0x18407(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 53780 \n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3d930 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a715(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tlea -0x2e4e6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tjmp 5358d \n-\tnopl (%rax)\n-\timul %r15,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xf0(%rax),%r11\n-\tmov 0x18(%rax),%r8\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tmov 0xb0(%rax),%rdi\n-\tmov 0xb8(%rax),%rsi\n-\tjne 54220 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 3d745 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\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 3df98 \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 -0xd8(%rbp),%rax\n-\tlea -0x3be9c(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2f4fe(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r11,-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 54c0 \n-\tmov -0xa0(%rbp),%r9\n-\tjmp 53780 \n-\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tnopl (%rax)\n \ttest %edi,%edi\n-\tjne 54308 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3e0cc \n+\tmov -0xe8(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 542f0 \n-\tlea -0x21c9b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tjne 3e0b4 \n+\tlea -0x1c6a5(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd 0x46256(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm7\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %edi,-0x110(%rbp)\n+\tmovsd 0x312a6(%rip),%xmm6 \n+\tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm5,%xmm0\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rax\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r12\n-\tmov 0x60(%rax),%r8\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x118(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x118(%rbp)\n \tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x461af(%rip),%xmm1 \n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x110(%rbp),%edi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%r12,8)\n-\tlea (%rbx,%r11,1),%rdx\n-\tjs 54c66 \n-\tsub $0x8,%r14\n-\tmov -0x118(%rbp),%r8\n-\tmovsd -0x120(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54c7d \n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x311ee(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0xc0(%rbp),%r9\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0x110(%rbp),%esi\n+\tmulsd %xmm0,%xmm5\n+\tmov -0xf0(%rbp),%edi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tjle 3ea22 \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%r14\n-\tjg 53ec0 \n-\tmov -0xb8(%rbp),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 53fc0 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tmov %ecx,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 3de60 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%r11\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xc0(%rbp),%edi\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%ecx\n-\tmov -0x120(%rbp),%r9\n-\tjle 54c6f \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rsi\n-\tjl 54078 \n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n+\tmov -0xc0(%rbp),%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 54160 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3df00 \n \ttest %edi,%edi\n-\tjne 54939 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 3e696 \n+\tmovdqa -0x100(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 542d8 \n-\tlea -0x13d2e(%rip),%rdi \n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 3e09c \n+\tlea -0x1138c(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 53780 \n-\txchg %ax,%ax\n-\tmov 0x48(%rax),%rcx\n-\tmov %r15,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 3d930 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1902b(%rip),%rdi \n-\tidiv %r14\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tlea -0x157d3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x2,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\tnopl 0x0(%rax)\n-\tlea -0x31fdf(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27f42(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 53c43 \n-\tlea -0x22b47(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 3dc20 \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 -0x1d3f6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\tlea -0x2139f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tlea -0x1be43(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 54212 \n-\tlea -0x14b27(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3df88 \n+\tlea -0x121bb(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53780 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54c92 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x110(%rbp),%rdi\n-\tmovq 0x460f1(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x45ca2(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd 0x45c70(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d930 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5445f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3ea2b \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3e9b3 \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x31324(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30eb2(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmovapd %xmm6,%xmm4\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x30e7b(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 543f3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e1cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54430 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e211 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 543e8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e1c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 543b0 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54554 \n-\tcmp $0x8,%r10\n-\tjle 54cdd \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 544b8 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54554 \n-\ttest %rcx,%rcx\n-\tje 54540 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54554 \n+\tcmp %r14,%r11\n+\tje 3e268 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e1a0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e2d2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e2c0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e2d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54540 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e2c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 545b4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e333 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45a5e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30cdf(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5720 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 53d50 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54ca7 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x120(%rbp),%rdi\n-\tmovq 0x45de0(%rip),%xmm4 \n-\tmov %r9,-0x110(%rbp)\n-\tmovsd 0x45991(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x4595f(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3dd10 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmov %r13,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5476f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3e997 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rax,%rax\n+\tjle 3e980 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq 0x31050(%rip),%xmm4 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30be5(%rip),%xmm2 \n+\tmovsd 0x30bbd(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54703 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e49b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54740 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e4e1 \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,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 546f8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e490 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 546c0 \n-\tmov %r13,%rax\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54874 \n-\tcmp $0x8,%r10\n-\tjle 54ce9 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tcmp %r14,%r11\n+\tje 3e538 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e470 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 547d0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54874 \n-\ttest %rcx,%rcx\n-\tje 54860 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54874 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e5b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e5a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e5b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54860 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e5a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 548d4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e622 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4573e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x309f0(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 536f0 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x58(%rax),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rsi),%r10\n-\tlea 0x0(,%r10,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d8c1 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%r11\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x138(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xf0(%rbp)\n-\tjle 54cbc \n-\tcvtsi2sd %rcx,%xmm7\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x45ab6(%rip),%xmm4 \n-\tmov %r9,-0x118(%rbp)\n-\tmovsd 0x45667(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 54a87 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov %rsp,%rdx\n+\ttest %rdi,%rdi\n+\tjle 3e9fd \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3e9e6 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x30d5d(%rip),%xmm7 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rsi,-0x128(%rbp)\n+\tmovsd 0x308eb(%rip),%xmm2 \n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovapd %xmm7,%xmm5\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r11,%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rax,%rbx\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54a1b \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e79b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 54a58 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e7e1 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 54a10 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3e790 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 549d8 \n-\tmov %r13,%rax\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54b74 \n-\tcmp $0x8,%r10\n-\tjle 54cd1 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 54ae0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r10,%rsi\n-\tjge 54b74 \n-\ttest %rcx,%rcx\n-\tje 54b60 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjge 54b74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %r10,%rsi\n-\tjl 54b60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tcmp %r14,%r11\n+\tje 3e838 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e770 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e8b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e8a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3e8b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3e8a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 54bdc \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e91b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x118(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 54188 \n-\tmovsd %xmm1,(%rsi)\n-\tjmp 53bc0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 53a00 \n-\tmov $0x1,%edi\n-\tjmp 53ba0 \n-\tmovsd %xmm1,(%rdx)\n-\tjmp 54180 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 54160 \n-\tmov %rbx,%r10\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 53fc0 \n-\tmovsd 0x45386(%rip),%xmm3 \n-\tmovq 0x457be(%rip),%xmm4 \n-\tjmp 54483 \n-\tmovsd 0x45371(%rip),%xmm3 \n-\tmovq 0x457a9(%rip),%xmm4 \n-\tjmp 5479a \n-\tmovsd 0x4535c(%rip),%xmm3 \n-\tmovq 0x45794(%rip),%xmm4 \n-\tjmp 54aab \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54b30 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54508 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54820 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3df26 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e3f8 \n+\tmovq 0x30ad1(%rip),%xmm4 \n+\tmovsd 0x30679(%rip),%xmm2 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 3e557 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e12c \n+\tmovq 0x30a9e(%rip),%xmm6 \n+\tmovsd 0x30646(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tjmp 3e287 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 3e6f2 \n+\tmovq 0x30a6b(%rip),%xmm5 \n+\tmovsd 0x30613(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3e857 \n+\tmovsd %xmm4,(%rax)\n+\tjmp 3dbbe \n+\tmovsd %xmm4,(%rdx)\n+\tjmp 3df1e \n+\tmovq 0x30a3d(%rip),%xmm7 \n+\tmovsd 0x305e5(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3e287 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000054cf8 :\n+000000000003ea50 :\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 \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 54f28 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 54f28 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 54f28 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3ec80 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3ec80 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3ec80 \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 54f28 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3ec80 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 54f28 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 54f28 \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 -0x3b24c(%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 3ec80 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3ec80 \n+\tmovq %rdx,%xmm7\n+\tmovq %rcx,%xmm0\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmov 0x10(%rbx),%r13\n+\tmovq 0xd8(%rbx),%xmm4\n+\tmovq %r8,%xmm6\n+\tmovq %rsi,%xmm2\n+\tmovq 0xe0(%rbx),%xmm3\n+\tmovq %r12,%xmm7\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmov %r15,%rsi\n+\tlea -0x2eed2(%rip),%rdi \n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovups %xmm3,0xc8(%rbx)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovq %xmm4,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 54c0 \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 54f48 \n-\tmov %rax,-0x58(%rbp)\n+\tmovq -0x98(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjne 3eca0 \n \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3a4da(%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+\tmov %r13,-0x50(%rbp)\n+\tlea -0x2e1a2(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovq %xmm4,-0x58(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54c0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0xc8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n+\tjne 3ed08 \n+\tmov 0x48(%rbx),%r13\n+\tmovdqu 0x0(%r13),%xmm6\n+\tmov 0x10(%r13),%rsi\n+\tmovaps %xmm6,-0xc0(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tjne 54fb8 \n-\tmov -0x98(%rbp),%rsi\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%rsi\n-\tmovdqu (%rsi),%xmm7\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 55008 \n+\tjne 3ed58 \n \ttest $0x8,%al\n-\tjne 550dd \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3ee1f \n+\tmov %eax,%r15d\n+\tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5567f \n+\tjne 3f09d \n \ttest $0x4,%al\n-\tjne 55050 \n-\ttest %r14d,%r14d\n-\tjne 55c2b \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tjne 3eda0 \n+\ttest %r15d,%r15d\n+\tjne 3f346 \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e44d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x19427(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 54f34 \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3ec88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdi\n \tcall 5890 \n \tlea -0x28(%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 -0x3b34d(%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+\tnopw 0x0(%rax,%rax,1)\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 %r15,%rsi\n+\tlea -0x2efd3(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmov %r13,-0x50(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovq %xmm4,-0x58(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovq %rax,%xmm7\n+\tmovups %xmm0,-0x68(%rbp)\n+\tpunpcklqdq %xmm7,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 54e45 \n+\tjmp 3ebb2 \n \tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x98(%rbp),%rdx\n \tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n \txor %ecx,%ecx\n-\tlea -0x39ce3(%rip),%rdi \n-\timul %rdx,%rax\n+\tlea -0x2d94f(%rip),%rdi \n+\tmov %r8,-0x80(%rbp)\n+\tinc %rdx\n \tmov %r12,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rdx,%rax\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 54c0 \n-\tjmp 54f34 \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tjmp 3ec88 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1c355(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x179c5(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 54f34 \n+\tjmp 3ec88 \n+\tnopl 0x0(%rax)\n \tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tmovq 0x68(%rbx),%xmm5\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 55f1c \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tidiv %rsi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm5\n+\ttest %r15d,%r15d\n+\tjne 3f5fe \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1de08(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x18d84(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 54f34 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x44f54(%rip),%xmm4 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 3ec88 \n+\tmov -0x98(%rbp),%rax\n+\tmovq %r8,%xmm6\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x3020e(%rip),%xmm4 \n+\tmov 0x60(%rbx),%r15\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%r15),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmov 0x60(%rax),%rdi\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm6\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x44eb5(%rip),%xmm1 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm5\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n-\tadd %r14,%r14\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%rcx,%r11,1),%rsi\n+\tmovsd 0x3016e(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm5\n-\tjs 56533 \n-\tlea -0x6(%r14),%r13\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56571 \n-\tlea 0xa0(%rcx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 551b0 \n+\tshl $0x4,%r14\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tjs 3fb6a \n+\tlea -0x10(%r14),%rcx\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %r14,%rax\n-\tjle 552a0 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3ef00 \n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x120(%rbp)\n+\tdivsd 0x8(%r15),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5130 \n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rsi)\n-\tlea (%rcx,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmov -0x120(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x10(%r8),%xmm0\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmov -0x108(%rbp),%r9\n-\tjle 56563 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tadd %r14,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55370 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55460 \n-\tdivsd 0x10(%rdi),%xmm4\n-\tshl $0x5,%r15\n-\tmovsd %xmm4,%xmm0\n-\tadd %rcx,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3efa0 \n+\tdivsd 0x10(%r15),%xmm4\n+\tshl $0x5,%rdx\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rdx,%r13\n+\tmovsd %xmm6,-0x100(%rbp)\n \tcall 5130 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r13\n-\tmovsd %xmm1,(%r15)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0xf0(%rbp),%r9\n-\tjle 56546 \n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x100(%rbp),%xmm6\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55510 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55600 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovsd %xmm6,0x0(%r13)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tnopw 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 %rax,%rdx\n+\tjne 3f020 \n+\tmovdqa -0xf0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1d071(%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-\tmovups %xmm7,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17fe3(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \n-\tmov %rbx,%rsp\n-\tjmp 54f34 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x449ae(%rip),%xmm4 \n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %r9,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 3ec88 \n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovq %r8,%xmm5\n+\tmov 0x60(%rbx),%rsi\n+\tmovsd 0x2ff8c(%rip),%xmm4 \n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rsi),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%r14\n+\tmovhps -0xd0(%rbp),%xmm5\n+\tmovaps %xmm5,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x100(%rbp),%r9\n-\tmovsd 0x44901(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x2fede(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n \tmulsd %xmm0,%xmm5\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%r10,%r11,1),%rdx\n-\tjs 56550 \n-\tlea -0x6(%r15),%r13\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56583 \n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea (%rax,%rsi,1),%r14\n+\tjs 3fb7e \n+\tlea -0x10(%rsi),%rcx\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 55768 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55840 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f180 \n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm1,(%rdx)\n-\tlea (%r10,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmovsd 0x10(%r8),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tjle 565b8 \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tlea 0x8(%r14),%rax\n+\tmovsd %xmm6,(%r14)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %rsi,%r14\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %r13,%rcx\n-\tjl 55920 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55a00 \n-\tmov %rsi,%rax\n-\tdivsd 0x10(%rdi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x5,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f220 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r14\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r14\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rax)\n-\tcmp $0x1,%r13\n-\tmov -0xf0(%rbp),%r10\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x120(%rbp),%rsi\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm2\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 565aa \n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rdx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm6,(%r14)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r14),%rax\n+\tadd %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 55ac0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r15\n-\tjge 55ba0 \n-\ttest %r14d,%r14d\n-\tjne 56214 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f2c0 \n+\ttest %r15d,%r15d\n+\tjne 3f8dc \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e2ba(%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 %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0x110(%rbp),%xmm6\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tlea -0x18b8d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm6,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 54f34 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 56595 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x447d7(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x44388(%rip),%xmm3 \n+\tmov -0x100(%rbp),%rsp\n+\tjmp 3ec88 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x44352(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r10,-0x118(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3f5e9 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 3f5d6 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x300c6(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2fc53(%rip),%xmm3 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2fc24(%rip),%xmm6 \n+\tmovapd %xmm2,%xmm5\n+\tmov %rbx,-0x110(%rbp)\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 55d70 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 55d03 \n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3f41a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 55d41 \n+\tjbe 3f460 \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 55cf8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 55cc0 \n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 55e61 \n-\tcmp $0x8,%r15\n-\tjle 565c6 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 55dc8 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 55e61 \n-\ttest %rdx,%rdx\n-\tje 55e4a \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 55e61 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 55e4d \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3f410 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3f4b0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3f3f0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f513 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f500 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f513 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f500 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 55ec1 \n+\tjbe 3f57b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44151(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2fa97(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x118(%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 5860 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 54ed4 \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-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3ec2e \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3f38c \n+\tmovsd 0x2fa2f(%rip),%xmm3 \n+\tmovq 0x2fe77(%rip),%xmm2 \n+\tjmp 3f4c8 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x120(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r14,-0x118(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xd0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 565d2 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x444e9(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x4409a(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x44067(%rip),%xmm7 \n-\tadd %rax,%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5605f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3f8c7 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rax,%rax\n+\tjle 3f8b4 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fe0f(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2f99c(%rip),%xmm3 \n+\tmov %rcx,%r10\n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2f96a(%rip),%xmm7 \n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 55ff3 \n+\tlea (%rax,%r10,8),%r9\n+\tjmp 3f6d2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 %xmm5,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 56030 \n+\tjbe 3f71f \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-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 55fe8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 55fb0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56159 \n-\tcmp $0x8,%r15\n-\tjle 565e7 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 560c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56159 \n-\ttest %rdx,%rdx\n-\tje 56142 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56159 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56145 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3f6c8 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3f770 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r10\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3f6a8 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f7d3 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f7c0 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f7d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f7c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n+\tmovdqa -0xe0(%rbp),%xmm5\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 561b9 \n+\tjbe 3f84a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43e59(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2f7c8(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x118(%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 5860 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55077 \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 -0x120(%rbp),%rsp\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3edcb \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rcx\n+\tcmp %r15,%r12\n+\tjne 3f643 \n+\tmovsd 0x2f751(%rip),%xmm3 \n+\tmovq 0x2fb99(%rip),%xmm2 \n+\tjmp 3f788 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x78(%rbx),%rax\n+\txor %r9d,%r9d\n+\txor %r15d,%r15d\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0x120(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 565f3 \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x441f1(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x43da2(%rip),%xmm3 \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-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5634f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3fb55 \n+\txor %r8d,%r8d\n+\tmov %r15,0x8(%r14)\n+\tmov %r8,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3fb42 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fb28(%rip),%xmm2 \n+\tmov %rsi,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmovsd 0x2f6bc(%rip),%xmm3 \n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%rbx\n+\tmovapd %xmm2,%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 562e3 \n+\tlea (%rax,%r9,8),%r10\n+\tjmp 3f9a2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 56320 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3f9e8 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r10\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 562d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 562a0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56454 \n-\tcmp $0x8,%r15\n-\tjle 56608 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3f998 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3fa35 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r9\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3f978 \n+\tmov %rbx,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tlea 0x0(%r13,%rsi,1),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 563b0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56454 \n \ttest %rdx,%rdx\n-\tje 56439 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56454 \n-\tmov -0xa8(%rbp),%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56440 \n+\tjle 3fa93 \n+\tmov %rcx,%rdx\n+\tsub %r13,%rdx\n+\tand $0x8,%edx\n+\tje 3fa80 \n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tcmp %rcx,%r13\n+\tje 3fa93 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rax\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rax\n+\tcmp %rcx,%r13\n+\tjne 3fa80 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,-0xe0(%rbp)\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 %xmm1,-0x118(%rbp)\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovsd %xmm6,-0xf0(%rbp)\n \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 564ca \n+\tjbe 3faf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xf0(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%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 5860 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55bc9 \n-\tshl $0x5,%r15\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rcx,%r15,1)\n-\tjmp 55621 \n-\tmov $0x1,%edx\n-\tjmp 55600 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%r10,%rsi,1)\n-\tjmp 55bc0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55460 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 552a0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55840 \n-\tmovsd 0x43a83(%rip),%xmm3 \n-\tmovq 0x43ebb(%rip),%xmm2 \n-\tjmp 55d8a \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55ba0 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55a00 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 55e18 \n-\tmovsd 0x43a46(%rip),%xmm3 \n-\tmovq 0x43e7e(%rip),%xmm2 \n-\tjmp 56080 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56110 \n-\tmovsd 0x43a25(%rip),%xmm3 \n-\tmovq 0x43e5d(%rip),%xmm2 \n-\tjmp 56370 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56400 \n-\tnopl 0x0(%rax)\n+\tmov -0x128(%rbp),%rsp\n+\tjmp 3f2e7 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%r9\n+\tcmp %r15,%r12\n+\tjne 3f929 \n+\tmovsd 0x2f4c3(%rip),%xmm3 \n+\tmovq 0x2f90b(%rip),%xmm2 \n+\tjmp 3fa46 \n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd %xmm6,0x0(%r13,%rdx,1)\n+\tjmp 3f03e \n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%r14)\n+\tmovsd %xmm6,(%rax,%rdx,1)\n+\tjmp 3f2de \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000056618 :\n+000000000003fba0 :\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 566af \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3fc40 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 56662 \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3fbea \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 56668 \n+\tjle 3fbf0 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 56680 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 56650 \n+\tcmp %rax,%rcx\n+\tje 3fc10 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3fbd8 \n \tmov %rbx,%rdi\n \tcall 5890 \n \tlea -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 566a5 \n-\tcmp $0x3,%rax\n-\tje 5669b \n-\tdec %rax\n-\tjne 566af \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3fc36 \n+\tcmp $0x3,%rcx\n+\tje 3fc2c \n+\tcmp $0x1,%rcx\n+\tjne 3fc40 \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 56670 \n+\tjmp 3fbf8 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 56670 \n+\tjmp 3fbf8 \n \tmov %rbx,%rdi\n \tcall 5590 \n-\tjmp 56670 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 3fbf8 \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 3fd5a \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 567ca \n-\tlea -0x396de(%rip),%rdi \n+\tlea -0x2ce8d(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54c0 \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 56b1a \n+\tmov 0x30(%rbx),%r12\n+\ttest %r12,%r12\n+\tjle 400bd \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tmov $0x1,%r15d\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,%r15\n \tinc %rax\n-\tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 56760 \n+\tadd %r15,%r15\n+\tcmp %r12,%rax\n+\tjne 3fcf0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 56958 \n+\tjne 3fefa \n \ttest $0x10,%al\n-\tjne 5697c \n+\tjne 3ff1e \n \ttest $0x8,%al\n-\tjne 567db \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3fd86 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 569a0 \n+\tjne 3ff42 \n \ttest $0x4,%al\n-\tjne 56b25 \n-\ttest %ecx,%ecx\n-\tjne 56b51 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 400c8 \n+\ttest %edx,%edx\n+\tjne 400f4 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31f18(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x284dc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 56670 \n-\tlea -0x39b61(%rip),%rdi \n+\tjmp 3fbf8 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2d121(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 5671b \n+\tjmp 3fcad \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+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r12,%rax\n+\tlea (%rdi,%rdi,1),%r10\n+\tshl $0x4,%rdi\n \timul %r10,%rax\n-\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 56925 \n+\tmov %rsp,%rcx\n+\ttest %r12,%r12\n+\tjle 3fec7 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x43821(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmovsd 0x2f281(%rip),%xmm7 \n \txor %r14d,%r14d\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd 0x2f227(%rip),%xmm5 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %rdi,%r15\n \tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x437c0(%rip),%xmm5 \n+\tmov %rdi,%rax\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsp,%r14\n \tmov %rax,-0x88(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rsp,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 568fe \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3fe9d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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 568e0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 56870 \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 -0x3415f(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r13,%rax\n+\tjne 3fe80 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %r15,%rbx\n+\tcmp %rax,%r12\n+\tjne 3fe18 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r14,%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %r12,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x29ba1(%rip),%rdi \n+\tmov %r15,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56670 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fbf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396da(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x2ce90(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 56670 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3fbf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x332ee(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x29144(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 56670 \n-\tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tjmp 3fbf8 \n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rcx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n-\ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 56e10 \n-\ttest %rdi,%rdi\n-\tjle 56adf \n+\tmov %rsp,-0x88(%rbp)\n+\ttest %edx,%edx\n+\tjne 40368 \n+\ttest %r12,%r12\n+\tjle 4007f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x4364e(%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 0x435eb(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovsd 0x2f0a3(%rip),%xmm7 \n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2f039(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %r14,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rdx,%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%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,%r13,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\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+\tmov -0x88(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 56abe \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 4005e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 56aa0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 56a40 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tjne 40040 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 3ffe0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30215(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x270ec(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54c0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56670 \n-\tmov $0x1,%r12d\n-\tjmp 5676f \n-\ttest %ecx,%ecx\n-\tjne 570d2 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fbf8 \n+\tmov $0x1,%r15d\n+\tjmp 3fcff \n+\ttest %edx,%edx\n+\tjne 405e5 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3123f(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27c96(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 56670 \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+\tjmp 3fbf8 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%rbx),%rdx\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 %r13,-0x88(%rbp)\n \tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tjle 57388 \n+\ttest %rdi,%rdi\n+\tjle 40353 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4033f \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x2f30a(%rip),%xmm3 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x438b4(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x43465(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4343a(%rip),%xmm6 \n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x2ee9b(%rip),%xmm2 \n+\tmovsd 0x2ee73(%rip),%xmm6 \n \tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\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 56c98 \n-\tmov -0x58(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 56c2b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 401c3 \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,0x0(%r13)\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 %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 56c69 \n+\tjbe 40209 \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,%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-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 56c20 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 401b8 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 56be8 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 56d7e \n-\tcmp $0x8,%rdi\n-\tjle 5739d \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 40258 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4019f \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%r8\n-\tjne 56cef \n+\ttest %r12,%r12\n+\tjle 402a6 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 56d7e \n-\ttest %rcx,%rcx\n-\tje 56d6a \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 56d7e \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 56d6a \n-\tcvtsi2sd %rdx,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40294 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 402a6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40294 \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 56d0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 56dc8 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 402f4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4324a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ed1e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x88(%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 5860 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 567a6 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3fd36 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 40147 \n+\tmovsd 0x2ecc5(%rip),%xmm2 \n+\tmovq 0x2f10d(%rip),%xmm3 \n+\tjmp 40270 \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 0x48(%rbx),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 573d6 \n-\tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x435f8(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x431a9(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4317e(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%r12\n+\tmov 0xf0(%rbx),%r13\n+\tmov 0x48(%rbx),%rdx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 56f50 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tjle 405d0 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 405bc \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2f09e(%rip),%xmm3 \n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%rsi,%rdx,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x2ec2f(%rip),%xmm2 \n+\tmovsd 0x2ec07(%rip),%xmm7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rdx,%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 56ee3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 40433 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,0x0(%r13)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%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 56f21 \n+\tjbe 40479 \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,%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-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 56ed8 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 40428 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 56ea1 \n-\tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 57036 \n-\tcmp $0x8,%rdi\n-\tjle 573ca \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 404c8 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4040b \n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 56fa7 \n+\ttest %r12,%r12\n+\tjle 40519 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 57036 \n-\ttest %rcx,%rcx\n-\tje 57022 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 57036 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 57022 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40507 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 40519 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40507 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56d0 \n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 57080 \n+\tmovapd -0xa0(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4056d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42f92(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2eaa5(%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 -0x70(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x90(%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 5860 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 569d6 \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+\tmov -0xb8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r12\n+\tjmp 3ff7b \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 403b2 \n+\tmovsd 0x2ea48(%rip),%xmm2 \n+\tmovq 0x2ee90(%rip),%xmm3 \n+\tjmp 404e0 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0xf0(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tmov 0x58(%rbx),%rdx\n+\tlea 0xf(%rdi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%rbx),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov 0x48(%rbx),%r8\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tjle 573b5 \n+\ttest %rax,%rax\n+\tjle 40832 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4081e \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2ee19(%rip),%xmm3 \n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rdi,%r8,1),%r11\n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x43333(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x42ee4(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42eb9(%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 %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 57210 \n+\tmov %rdi,-0xb0(%rbp)\n+\tmovsd 0x2e9aa(%rip),%xmm2 \n+\tmovsd 0x2e982(%rip),%xmm7 \n+\tmovapd %xmm3,%xmm5\n \tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov %r8,%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 571a3 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tlea (%rax,%rsi,8),%r15\n+\tjmp 406a3 \n+\tnopl (%rax)\n+\timul (%r9),%rax\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,%rcx\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 571e1 \n+\tjbe 406e9 \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,%r11\n+\tadd $0x8,%r9\n+\tadd $0x8,%r15\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+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 57198 \n+\tmov %rax,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 40698 \n \tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 57163 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 572f6 \n-\tcmp $0x8,%rdi\n-\tjle 573a9 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tcmp %r14,-0x60(%rbp)\n+\tje 4073e \n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 40682 \n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r8,%rax\n+\tadd %r8,%rdi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 57267 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 572f6 \n-\ttest %rcx,%rcx\n-\tje 572e2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 572f6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 572e2 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r12,%r12\n+\tjle 40785 \n+\tmov %rdi,%rcx\n+\tsub %r8,%rcx\n+\tand $0x8,%ecx\n+\tje 40773 \n+\tadd $0x8,%rax\n+\tmov (%r8),%rdx\n+\tcmp %rax,%rdi\n+\tje 40785 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 40773 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56d0 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 57340 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 407d3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42cd2(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2e83f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x60(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x88(%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 5860 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 56b2d \n-\tmovsd 0x42c90(%rip),%xmm2 \n-\tmovq 0x430c8(%rip),%xmm3 \n-\tjmp 56cbc \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 56d3f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 572b7 \n-\tmovsd 0x42c63(%rip),%xmm2 \n-\tmovq 0x4309b(%rip),%xmm3 \n-\tjmp 57234 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 56ff7 \n-\tmovsd 0x42c42(%rip),%xmm2 \n-\tmovq 0x4307a(%rip),%xmm3 \n-\tjmp 56f74 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 400d0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 40637 \n+\tmovsd 0x2e7e6(%rip),%xmm2 \n+\tmovq 0x2ec2e(%rip),%xmm3 \n+\tjmp 4074c \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000573f0 :\n+0000000000040850 :\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 576b8 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 576b8 \n-\tmov 0x10(%rax),%r8\n+\tjle 40b20 \n+\tmov 0x8(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 576b8 \n+\tjge 40b20 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 40b20 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tmov (%rax),%r9\n-\tcmp %rcx,%r9\n-\tjle 576b8 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 40b20 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tjge 576b8 \n+\tcmp %rsi,%r15\n+\tjge 40b20 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tjge 576b8 \n-\tmov 0xd8(%rdi),%rax\n+\tcmp %rax,%r15\n+\tjge 40b20 \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 %rcx,-0xd0(%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,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%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,-0xe0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xf8(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\ttest $0x20,%r11b\n-\tmov -0xd0(%rbp),%rcx\n-\tjne 577b8 \n-\ttest $0x10,%r11b\n-\tjne 576d0 \n-\ttest $0x8,%r11b\n-\tjne 5788f \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xb8(%rbp)\n-\tjne 57f86 \n-\ttest $0x4,%r11b\n-\tje 57ef2 \n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 40c08 \n+\ttest $0x10,%sil\n+\tjne 40b40 \n+\ttest $0x8,%sil\n+\tjne 40ce0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 4107e \n+\ttest $0x4,%sil\n+\tje 40ffe \n \tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmov -0xb8(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 58a8a \n-\tmov -0xd0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\ttest %edi,%edi\n+\tjne 41840 \n+\tmov -0xf8(%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 -0xc8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tje 586aa \n-\tlea -0x15cd7(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 414ad \n+\tlea -0x12f92(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tnopw 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 %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%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 -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tje 57758 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 40bc0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3c095(%rip),%rdi \n+\tlea -0x2f596(%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 %r9,-0x88(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54c0 \n-\tjmp 576c0 \n+\tjmp 40b28 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 57c0 \n \tlea -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 -0xd8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmovups %xmm5,-0x88(%rbp)\n+\tje 40ca0 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x187a5(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 57870 \n-\tlea -0x1c8fe(%rip),%rdi \n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57608 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \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 -0x3b49d(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2e97e(%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 54c0 \n-\tjmp 576c0 \n-\txchg %ax,%ax\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xf0(%rbx),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\timul %r10,%rax\n-\timul %rax,%r10\n+\tjmp 40b28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\tmovhps 0xb8(%rbx),%xmm1\n+\timul %r14,%rax\n+\tmov %rax,%r10\n \tshl $0x3,%r10\n-\ttest $0x1000,%r11d\n-\tjne 58607 \n-\tmov -0xe0(%rbp),%rax\n+\ttest $0x1000,%esi\n+\tjne 413df \n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x3248f(%rip),%rdi \n \tmov %r12,%rsi\n-\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57608 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2f9b7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \n+\txchg %ax,%ax\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x26d9d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57608 \n-\tlea (%rcx,%r10,1),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovsd 0x4279e(%rip),%xmm4 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmovsd 0x2e34d(%rip),%xmm4 \n+\tmovq -0x110(%rbp),%xmm6\n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rax,%r15\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rdx),%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r15\n-\tmov %rcx,-0xd0(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd 0x426ee(%rip),%xmm1 \n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd 0x2e28f(%rip),%xmm5 \n+\tmov %r14,%rdx\n \tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%r11d\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tlea (%rdi,%rax,1),%rdx\n-\tjs 591a2 \n-\tsub $0x8,%rcx\n-\tmovsd -0x118(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 591cd \n-\tlea 0xa0(%rdi),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57998 \n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rcx,%rdx,1),%rax\n+\tjle 41edd \n+\tlea 0x8(%rcx),%r15\n+\tlea -0x10(%rdx),%rcx\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rax\n-\tjle 57a80 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 40de0 \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,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x100(%rbp),%rcx\n-\tsub $0x10,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tmovsd %xmm1,(%rdx)\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmulsd %xmm0,%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%r8\n-\tjle 591bf \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x130(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tadd %rax,%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,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57b88 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n+\tmovsd %xmm2,-0x8(%rax)\n \tcmp %rax,%r15\n-\tjge 57c60 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 40ea0 \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 %r8,-0x120(%rbp)\n-\tadd %rdi,%r10\n-\tmov %r9,-0x118(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %r11d,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd %xmm1,(%r10)\n-\tmulsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x20(%rax,%rsi,1),%xmm0\n-\tmov -0x100(%rbp),%r11d\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tjle 591b5 \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 57d40 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\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 %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 %rax,%r15\n-\tjge 57e40 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 40f60 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 4144e \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 -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1748e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 5868b \n-\tlea -0x1b42b(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 57608 \n-\tmov -0xb8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 58707 \n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 40a58 \n+\ttest %edi,%edi\n+\tjne 4154a \n+\tmov -0xf8(%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 -0xe0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xf0(%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 -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tjne 586e8 \n-\tlea -0x2406e(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 4152b \n+\tlea -0x1e0a6(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 57608 \n-\tlea (%rcx,%r10,1),%rax\n-\tmovsd 0x420ae(%rip),%xmm4 \n-\tmov %rsp,-0xd0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40a58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r11d,-0x118(%rbp)\n+\tmovsd 0x2dfab(%rip),%xmm4 \n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmov %edi,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tdivsd (%rsi),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,%r15\n+\tmov %r9,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\n+\tdivsd (%rsi),%xmm0\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5130 \n-\tmovsd 0x41ffe(%rip),%xmm1 \n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rdi\n-\tmov -0x100(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov -0x118(%rbp),%r11d\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tlea (%rax,%rdi,1),%rsi\n-\tjs 591df \n-\tsub $0x8,%rcx\n-\tmovsd -0x120(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 591f9 \n-\tadd $0xa0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmovsd 0x2def2(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov -0x100(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tlea (%rax,%rdx,1),%r10\n+\tjle 41efa \n+\tlea -0x10(%rdx),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58088 \n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58180 \n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%r13\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r10\n+\tjne 41180 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x158(%rbp)\n+\tmov %r9,-0x150(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x148(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov %edi,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tlea -0x10(%rdi),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm1,(%rsi)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%r8\n-\tjle 59219 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x138(%rbp),%r10\n+\tmovsd -0x130(%rbp),%xmm5\n \tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tadd %rax,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd %xmm5,(%r10)\n+\tmov -0x148(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r10),%rax\n+\tmov -0x150(%rbp),%r9\n+\tmov -0x100(%rbp),%edi\n+\tlea (%r10,%rdx,1),%r15\n+\tmovapd %xmm5,%xmm1\n+\tmovsd -0x120(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58288 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58360 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 41260 \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 %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tadd %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11d,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf8(%rbp),%r10\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm1,(%r10)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmovsd 0x20(%rdi,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tjle 5920b \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58440 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x130(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58540 \n-\tmov -0xb8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 58e1a \n-\tmov -0xc0(%rbp),%rax\n+\tnop\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 %r15,%rax\n+\tjne 41340 \n+\ttest %edi,%edi\n+\tjne 41b69 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 414cc \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 -0xd8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11766(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tje 586c9 \n-\tlea -0x14c28(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 57608 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40ff2 \n \tmov %r10,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmovq %r10,%xmm2\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1d412(%rip),%rdi \n-\tidiv %rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmovq $0x3,-0x68(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n+\tidiv %r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x3,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x18c49(%rip),%rdi \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54c0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57608 \n-\tlea -0x3067a(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \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 -0x273f4(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 57ee6 \n-\tlea -0x24e61(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40ff2 \n+\tlea -0x1ec14(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57608 \n-\tlea -0x24000(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \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 -0x1dd02(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54c0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 585fb \n-\tlea -0x15f5f(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40ff2 \n+\tlea -0x12b42(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57608 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59254 \n-\tmov -0x120(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x41ceb(%rip),%xmm4 \n-\tmov %r8,-0x110(%rbp)\n-\tmovsd 0x4189c(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40a58 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41ec8 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41eb1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2de9b(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n \tmov %r9,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x41858(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xd0(%rbp)\n-\txor %esi,%esi\n+\tmovsd 0x2da30(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm4\n+\tmovsd 0x2d9f9(%rip),%xmm6 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58887 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\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-\tjmp 5881b \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 4165a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 58858 \n+\tmov %rcx,(%r14)\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,%xmm2\n+\tjbe 416a0 \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,%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 %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 58810 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41650 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 587d8 \n-\tmov %r14,%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n+\tcmp %r15,%r11\n+\tje 416ed \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41630 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 589a4 \n-\tcmp $0x8,%rax\n-\tjle 59248 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 58900 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 589a4 \n-\ttest %rcx,%rcx\n-\tje 58989 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 589a4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 58990 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41757 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41745 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41757 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41745 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 58a12 \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+\tcomisd %xmm3,%xmm2\n+\tjbe 417cd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41600(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d845(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%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 5860 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 57f00 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59233 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x41968(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x41519(%rip),%xmm3 \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41006 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd 0x414d5(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41e9c \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41e85 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2dba4(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %r9,-0x100(%rbp)\n+\tmovsd 0x2d739(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2d702(%rip),%xmm7 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58c0f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\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-\tjmp 58ba3 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 4195a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%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 58be0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 419a7 \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,%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 58b98 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41950 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58b60 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 58d34 \n-\tcmp $0x8,%rax\n-\tjle 59227 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 58c90 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 58d34 \n-\ttest %rcx,%rcx\n-\tje 58d19 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 58d34 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 58d20 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tcmp %r15,%r11\n+\tje 419f8 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41930 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41a62 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41a50 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41a62 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41a50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 58da2 \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41ae7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41270(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d52b(%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,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n \tcall 5720 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%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 5860 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5756b \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 409de \n+\tmov 0x30(%rbx),%rdx\n \tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc8(%rbp)\n-\tjle 59275 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm7\n-\tmovq 0x415d8(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x41189(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n \txor %esi,%esi\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x8(%rbx),%r11\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0xf(%rdi),%rax\n+\tmov %r15,-0x150(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %r11,%r11\n+\tjle 41e70 \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n+\ttest %rdx,%rdx\n+\tjle 41e59 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%r11\n+\tmovq 0x2d883(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x138(%rbp)\n+\tmovsd 0x2d418(%rip),%xmm2 \n+\tmov %rdi,-0x140(%rbp)\n+\tlea (%rdi,%r11,1),%r14\n+\tmovapd %xmm3,%xmm6\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r13,-0x120(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\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 58f8f \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%rbx,%r12,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 58f23 \n-\tnopl (%rax)\n+\tjmp 41c6a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r15)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 58f60 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41cb0 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\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,%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 58f18 \n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58ee0 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 590b4 \n-\tcmp $0x8,%rax\n-\tjle 59269 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 59010 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 590b4 \n-\ttest %rcx,%rcx\n-\tje 59099 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n+\tmov %rdx,(%r15)\n+\tcmp %r14,%r8\n+\tjne 41c60 \n \tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 41cfd \n+\tadd $0x10,%r15\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r15)\n+\tmov %rsi,0x8(%r15)\n+\tjmp 41c40 \n+\tmov %r13,%rdx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 41d68 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41d56 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 590b4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 41d68 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 590a0 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tjne 41d56 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 56d0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5912a \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41de6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x100(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0x150(%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 5860 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5856f \n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41366 \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xe0(%rbp)\n+\tjne 41bc7 \n+\tmovsd 0x2d1a8(%rip),%xmm2 \n+\tmovq 0x2d5f0(%rip),%xmm3 \n+\tjmp 41d2a \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 418a6 \n+\tmovsd 0x2d17c(%rip),%xmm2 \n+\tmovq 0x2d5c4(%rip),%xmm3 \n+\tjmp 41a25 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 415b0 \n+\tmovsd 0x2d150(%rip),%xmm2 \n+\tmovq 0x2d598(%rip),%xmm3 \n+\tjmp 4171a \n+\tmovsd %xmm5,(%rax)\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%rdi,%r10,1)\n-\tjmp 57e61 \n-\tmov $0x1,%edx\n-\tjmp 57e40 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57c60 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57a80 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 40f7e \n+\tmovsd %xmm5,(%r10)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rax,%r10,1)\n-\tjmp 58561 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 58160 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58540 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58360 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58ce0 \n-\tmovsd 0x40de5(%rip),%xmm3 \n-\tmovq 0x4121d(%rip),%xmm4 \n-\tjmp 58c4f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58950 \n-\tmovsd 0x40dc4(%rip),%xmm3 \n-\tmovq 0x411fc(%rip),%xmm4 \n-\tjmp 588c7 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 59060 \n-\tmovsd 0x40da3(%rip),%xmm3 \n-\tmovq 0x411db(%rip),%xmm4 \n-\tjmp 58fcf \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 4135e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000059290 :\n+0000000000041f20 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 5931b \n+\tjle 41fac \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 592ca \n+\tjmp 41f5a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 592d0 \n+\tjle 41f60 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 592e0 \n+\tje 41f70 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 592b8 \n-\tadd $0x28,%rsp\n+\tjg 41f48 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57c0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 5930d \n+\tje 41f9e \n \tcmp $0x3,%rcx\n-\tje 592ff \n-\tdec %rcx\n-\tjne 5931b \n-\tadd $0x28,%rsp\n+\tje 41f90 \n+\tcmp $0x1,%rcx\n+\tjne 41fac \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 5580 \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 4eb38 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 39640 \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 5939b \n-\tlea -0x3ba17(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 4202b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ec8a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54c0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3be2a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ee90(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tjmp 59394 \n+\tjmp 42024 \n \tnopl 0x0(%rax)\n \n-00000000000593b0 :\n+0000000000042050 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 59560 \n+\tjle 42210 \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 5951a \n+\ttest %rbx,%rbx\n+\tjs 421ce \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 594b8 \n+\tjmp 42168 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58a0 \n+\tmulsd 0x2cef5(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x40b97(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 59503 \n+\tcmp %r15,%rbx\n+\tje 421b7 \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 59480 \n+\tja 42130 \n \tcomisd %xmm2,%xmm4\n-\tja 59530 \n-\tmulsd 0x40b45(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 421e0 \n+\tmulsd 0x2ce99(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 594b5 \n+\tcmp %r15,%rbx\n+\tjne 42165 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 59438 \n+\tjne 420e0 \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 5840 \n+\tmulsd 0x2ce3f(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x40ae1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 594a5 \n+\tjmp 42155 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000059568 :\n+0000000000042220 :\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 595d0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 595c0 \n+\tjne 42280 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b0af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x234fd(%rip),%r13 \n+\tjle 42270 \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 54c0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 595a0 \n+\tjg 42250 \n \tlea -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 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-\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 5970f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x409f8(%rip),%xmm4 \n-\tmovsd 0x40e30(%rip),%xmm3 \n-\tmovsd 0x409c8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 423d8 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 596f8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42494 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2cd25(%rip),%xmm4 \n+\tmovsd 0x2d16d(%rip),%xmm3 \n+\tmovsd 0x2ccf5(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5968b \n-\txchg %ax,%ax\n+\tjmp 4233a \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 596c9 \n+\tjbe 42380 \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 59680 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42330 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59650 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59809 \n-\tcmp $0x8,%r15\n-\tjle 59872 \n+\tje 423d0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 42320 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 424d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42420 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42432 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59750 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 597dd \n-\ttest %rdx,%rdx\n-\tjne 5985c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 597c9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42420 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x40c71(%rip),%xmm1 \n-\tmovsd 0x40829(%rip),%xmm2 \n+\tmovsd 0x2d028(%rip),%xmm1 \n+\tmovsd 0x2cbd0(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 5983b \n+\tja 424ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 59582 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 4223a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 422cc \n+\tjmp 423d8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x407b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2cb43(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59801 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 597c6 \n-\tjmp 597dd \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 597a0 \n-\txchg %ax,%ax\n+\tjmp 4245a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42462 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059880 :\n+00000000000424e0 :\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 598e0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 598d0 \n+\tjne 42540 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b657(%rip),%r13 \n+\tlea -0x23a5d(%rip),%r13 \n+\tjle 42530 \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 54c0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 598b0 \n+\tjg 42510 \n \tlea -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 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-\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 59a1f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x406e8(%rip),%xmm4 \n-\tmovsd 0x40b20(%rip),%xmm3 \n-\tmovsd 0x406b8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 42698 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59a08 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42754 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2ca65(%rip),%xmm4 \n+\tmovsd 0x2cead(%rip),%xmm3 \n+\tmovsd 0x2ca35(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5999b \n-\txchg %ax,%ax\n+\tjmp 425fa \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 599d9 \n+\tjbe 42640 \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 59990 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 425f0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59960 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59b19 \n-\tcmp $0x8,%r15\n-\tjle 59b82 \n+\tje 42690 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 425e0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42791 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 426e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 426f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59a60 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59aed \n-\ttest %rdx,%rdx\n-\tjne 59b6c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59ad9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 426e0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x40961(%rip),%xmm1 \n-\tmovsd 0x40519(%rip),%xmm2 \n+\tmovsd 0x2cd68(%rip),%xmm1 \n+\tmovsd 0x2c910(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59b4b \n+\tja 4276c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 5989a \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 424fa \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 4258c \n+\tjmp 42698 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x404a8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c883(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59b11 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59ad6 \n-\tjmp 59aed \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59ab0 \n-\txchg %ax,%ax\n+\tjmp 4271a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42722 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059b90 :\n+00000000000427a0 :\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 59c10 \n+\tjne 42820 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 59e84 \n+\tjle 42a3d \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 59bd0 \n+\tjne 427e0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3963e(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2da82(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54c0 \n \tlea -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 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-\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 59d4f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x403b8(%rip),%xmm4 \n-\tmovsd 0x407f0(%rip),%xmm3 \n-\tmovsd 0x40388(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 42978 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59d38 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42a47 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2c785(%rip),%xmm4 \n+\tmovsd 0x2cbcd(%rip),%xmm3 \n+\tmovsd 0x2c755(%rip),%xmm6 \n+\tmov %r12,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\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 59ccb \n-\txchg %ax,%ax\n+\tjmp 428da \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 59d09 \n+\tjbe 42920 \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 59cc0 \n+\tjne 428d0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 59c90 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59e49 \n-\tcmp $0x8,%r15\n-\tjle 59ec5 \n+\tje 42970 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 428c0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42a87 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 429c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 429d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59d90 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59e1d \n-\ttest %rdx,%rdx\n-\tjne 59eaf \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59e09 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 429c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x40631(%rip),%xmm1 \n-\tmovsd 0x401e9(%rip),%xmm2 \n+\tmovsd 0x2ca88(%rip),%xmm1 \n+\tmovsd 0x2c630(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59e8e \n+\tja 42a5f \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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 5860 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 59bb8 \n+\tjg 427c8 \n \tmov $0x1,%eax\n-\tjmp 59bdf \n+\tjmp 427ef \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 4286c \n+\tjmp 42978 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40165(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c590(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59e41 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59e06 \n-\tjmp 59e1d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59de0 \n-\tnopl 0x0(%rax)\n+\tjmp 429fa \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42a02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000059ed8 :\n+0000000000042aa0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 59ef8 \n+\tjne 42ac0 \n \ttest $0x8,%al\n-\tjne 59f04 \n+\tjne 42acc \n \ttest $0x10,%al\n-\tjne 59f13 \n+\tjne 42adb \n \ttest $0x20,%al\n-\tjne 59f22 \n+\tjne 42aea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 59ee7 \n+\tje 42aaf \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 59eeb \n+\tje 42ab3 \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 59eef \n+\tje 42ab7 \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-0000000000059f30 :\n+0000000000042b00 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5720 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 5a158 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 42c70 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 5a177 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 5a17e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 59fb0 \n-\txor %ecx,%ecx\n+\tjbe 42c8f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 5a066 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42b80 \n \ttest $0x3,%r12b\n-\tje 5a0df \n+\tje 42bf7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 5a0df \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 42bf7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 5a0df \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 42bf7 \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 5720 \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(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 5a0f8 \n-\tdec %r12d\n+\tjne 42c10 \n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 5a170 \n+\tcmp $0x1,%r12d\n+\tje 42c88 \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 1dbd0 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 13600 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 5a12a \n+\tjmp 42c43 \n \txor %eax,%eax\n-\tjmp 5a0a1 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5a060 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 42bb9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005a190 :\n+0000000000042ca0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5a538 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5a556 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5a56a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a220 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 42ed0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42ee9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a2d6 \n-\ttest $0x3,%bl\n-\tje 5a518 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42d40 \n+\ttest $0x3,%bpl\n+\tje 42ea8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a352 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 42dbb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a352 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42dbb \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5a54f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5a55d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5a3b0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42ef0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5a466 \n-\tand $0x3,%ebx\n-\tje 5a4df \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42e00 \n+\tand $0x3,%ebp\n+\tje 42e78 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a4df \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 42e78 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5a4df \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42e78 \n+\tmovslq 0x8(%r13,%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 1dbd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 13600 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 5a37e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 42de9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r13)\n-\tjmp 5a4df \n+\tmov %rax,0x48(%r12)\n+\tjmp 42e78 \n \txor %eax,%eax\n-\tjmp 5a4a0 \n+\tjmp 42d7d \n \txor %eax,%eax\n-\tjmp 5a314 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5a460 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a2d0 \n-\tnopl 0x0(%rax)\n+\tjmp 42e39 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a578 :\n+0000000000042f00 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 5a928 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5a946 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5a95a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a610 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 43148 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 4315f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a6c6 \n-\ttest $0x3,%bl\n-\tje 5a908 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42fc0 \n+\ttest $0x3,%bpl\n+\tje 43128 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a742 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 4303b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a742 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 4303b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5a93f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5a94d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a7a0 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 43166 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5a856 \n-\tand $0x3,%ebx\n-\tje 5a8cf \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 43080 \n+\tand $0x3,%ebp\n+\tje 430f6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a8cf \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 430f6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a8cf \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 430f6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 1dbd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13600 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 5a76e \n+\tmov %rax,%rcx\n+\tjmp 43067 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tjmp 5a8cf \n+\tjmp 430f6 \n \txor %eax,%eax\n-\tjmp 5a890 \n+\tjmp 42ffd \n \txor %eax,%eax\n-\tjmp 5a704 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5a850 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a6c0 \n-\tnopl 0x0(%rax)\n+\tjmp 430b8 \n+\tnopl (%rax)\n \n-000000000005a968 :\n+0000000000043170 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005a990 :\n+0000000000043190 :\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-000000000005a9b0 :\n+00000000000431c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005a9e0 :\n+00000000000431f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3fbb4(%rip),%rax \n-\tje 5aa5f \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3fbc1(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 5aa5f \n+\tmov %rdi,%rdx\n+\tlea 0x2c361(%rip),%rax \n+\tje 43277 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2c36e(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 43277 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3fbca(%rip),%rax \n-\tje 5aa5f \n+\tlea 0x2c377(%rip),%rax \n+\tje 43277 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 5aa60 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 43280 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 5aa3a \n-\tjmp 5aa70 \n-\tnop\n-\tcomisd 0x3f5e8(%rip),%xmm0 \n-\tjae 5aa49 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 43252 \n+\tjmp 43290 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2be10(%rip),%xmm0 \n+\tjae 43261 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 5aa70 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3f601(%rip),%xmm0 \n-\tjae 5aa28 \n-\tlea 0x3fcd0(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 43290 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2bdf1(%rip),%xmm0 \n+\tjae 43240 \n+\tlea 0x2c478(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x3fce1(%rip),%rax \n+\tlea 0x2c489(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3fc85(%rip),%rax \n-\tjge 5aa16 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x2c429(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 43229 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 5aac0 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3f57f(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 5aaad \n+\ttest %rdi,%rdi\n+\tjle 432e0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2bd5f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 432ce \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 5aa58 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 5aac0 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 5aa88 \n-\tlea 0x3fb36(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 43270 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 432e0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 432a8 \n+\tlea 0x2c2d5(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\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-000000000005aac8 :\n+00000000000432f0 :\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 5ab88 \n+\tjne 433b0 \n \ttest $0x4,%ah\n-\tjne 5aba0 \n+\tjne 433c8 \n \ttest $0x20,%al\n-\tjne 5ac00 \n+\tjne 43428 \n \ttest $0x10,%al\n-\tjne 5ac2f \n+\tjne 43457 \n \ttest $0x8,%al\n-\tjne 5ac46 \n+\tjne 4346e \n \ttest $0x4,%al\n-\tjne 5ac5d \n+\tjne 43485 \n \ttest $0x1,%al\n-\tje 5ab40 \n+\tje 43368 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5ab31 \n+\tjle 43359 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 5ab18 \n+\tjg 43340 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5aca0 \n+\tjne 434c8 \n \ttest $0x80,%al\n-\tjne 5ac88 \n+\tjne 434b0 \n \ttest $0x40,%al\n-\tjne 5ac78 \n+\tjne 434a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n@@ -76912,2280 +55816,1529 @@\n \tpop %rbp\n \tjmp 5860 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 5aae6 \n-\tmov 0x47389(%rip),%rbp \n+\tje 4330e \n+\tmov 0x33b61(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5680 \n \tmov %rbp,%rdi\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x98(%rbx),%rdi\n \tcall 5680 \n \tmov %rbp,%rdi\n \tcall 5390 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 5acb8 \n+\tjne 434e0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5aaee \n+\tje 43316 \n \tmov 0xb8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5aaf6 \n+\tje 4331e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5aafe \n+\tje 43326 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5ab06 \n+\tje 4332e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ab06 \n+\tjmp 4332e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5ab59 \n+\tjmp 43381 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ab51 \n+\tjmp 43379 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ab49 \n+\tjmp 43371 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5abe9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 43411 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005ad00 :\n+0000000000043500 :\n+\tmov %esi,%eax\n+\tmov %edx,%ecx\n \tcmp $0xffffffff,%esi\n-\tjl 5b6f0 \n-\txor %eax,%eax\n-\ttest %esi,%esi\n-\tpush %rbp\n-\tcmovle %esi,%eax\n+\tjl 4377c \n \ttest %edx,%edx\n-\tpush %rbx\n-\tmov %esi,%ecx\n+\tjne 43780 \n+\txor %esi,%esi\n+\ttest %eax,%eax\n \tmovq $0x0,(%rdi)\n-\tjne 5b150 \n-\tcmp $0xffffffff,%esi\n-\tje 5ad33 \n-\tmov 0x3f2d1(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%ecx\n-\tmov %rdx,%r10\n-\tlea 0x8(%rdi,%rdx,8),%r11\n-\tjl 5b146 \n-\tmov %ecx,%r9d\n-\tsub %eax,%r9d\n-\tlea -0x1(%r9),%edx\n-\tcmp $0x2,%edx\n-\tjbe 5b6a3 \n-\tmov %eax,-0x28(%rsp)\n-\tmov %r9d,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm6\n-\tpaddd 0x3f734(%rip),%xmm6 \n-\tjbe 5b773 \n-\tmovsd 0x3f276(%rip),%xmm3 \n-\tmovsd 0x3f2ae(%rip),%xmm4 \n-\tlea -0x3(%rbx),%edi\n-\tmovdqa 0x3f6f3(%rip),%xmm7 \n-\tand $0xfffffffe,%edi\n-\tmovdqa 0x3f6d7(%rip),%xmm15 \n-\tmovdqa 0x3f70f(%rip),%xmm1 \n-\tmovdqa 0x3f716(%rip),%xmm13 \n-\tlea 0x2(%rdi),%esi\n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,-0x28(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tmovdqa %xmm8,%xmm12\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tmovdqa %xmm8,%xmm7\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm2,%xmm10\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm11\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm5\n-\tdivpd %xmm2,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tpand %xmm1,%xmm2\n-\tpcmpgtd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm14\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\tpaddd %xmm15,%xmm0\n-\tpaddd %xmm13,%xmm9\n-\tmov %edx,%r8d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpcmpeqd %xmm8,%xmm2\n-\tpaddd -0x28(%rsp),%xmm6\n+\tcmovle %eax,%esi\n+\tcmp $0xffffffff,%eax\n+\tje 43533 \n+\tmov 0x2bad1(%rip),%rcx \n+\tmov %rcx,0x8(%rdi)\n+\tlea 0x1(%rsi),%edx\n+\tlea (%rdi,%rdx,8),%r9\n+\tmov %rdx,%rcx\n+\tlea 0x8(%r9),%rdx\n+\tmov %rdx,%r8\n+\tcmp %ecx,%eax\n+\tjl 43af1 \n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tlea -0x1(%rdi),%r10d\n+\tcmp $0x2,%r10d\n+\tjbe 43748 \n+\tmovd %esi,%xmm3\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2ba8f(%rip),%xmm8 \n+\tmovsd 0x2bacf(%rip),%xmm7 \n+\tshr $0x2,%esi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tmov $0x4,%r10d\n+\tshl $0x5,%rsi\n+\tmov $0x1,%r11d\n+\tmovd %r10d,%xmm6\n+\tmovd %r11d,%xmm5\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tpaddd 0x2bf0e(%rip),%xmm3 \n+\tunpcklpd %xmm7,%xmm7\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x20,%rdx\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tpslld $0x1,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n+\tcvtdq2pd %xmm1,%xmm9\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm9\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n \tpcmpgtd %xmm2,%xmm12\n-\tdivpd %xmm10,%xmm11\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm14\n-\tandnpd %xmm4,%xmm10\n-\tandpd %xmm2,%xmm12\n-\torpd %xmm14,%xmm10\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm2\n-\tpcmpgtd %xmm7,%xmm14\n-\torpd %xmm12,%xmm2\n-\tmovdqa %xmm7,%xmm12\n-\tpunpckhdq %xmm14,%xmm7\n-\tpunpckldq %xmm14,%xmm12\n-\tmulpd %xmm5,%xmm5\n-\tandpd %xmm7,%xmm2\n-\tandpd %xmm12,%xmm10\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm8,%xmm5\n-\torpd %xmm2,%xmm7\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm2\n-\tmovups %xmm7,-0x30(%rax)\n-\tpand %xmm1,%xmm0\n-\tpaddd %xmm1,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tcvtdq2pd %xmm2,%xmm7\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tmulpd %xmm11,%xmm11\n-\tsqrtpd %xmm11,%xmm11\n-\tandnpd %xmm11,%xmm12\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm10,%xmm12\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tdivpd %xmm10,%xmm7\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovups %xmm12,-0x40(%rax)\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm10\n-\torpd %xmm11,%xmm9\n-\tmovdqa %xmm8,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\tpcmpgtd %xmm5,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm5,%xmm10\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm5\n-\tmulpd %xmm7,%xmm7\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm10\n-\torpd %xmm9,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %edi,%r8d\n-\tjne 5add4 \n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tmovdqa %xmm7,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tinc %esi\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm1,%xmm9\n-\tadd $0x20,%rax\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm8\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm10,%xmm8\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpgtd %xmm0,%xmm5\n-\tpand %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tpaddd %xmm15,%xmm6\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm9\n-\tmovdqa %xmm7,%xmm11\n-\tandpd %xmm9,%xmm10\n-\tpcmpgtd %xmm5,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\torpd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm5,%xmm9\n-\tpunpckhdq %xmm11,%xmm5\n-\tpunpckldq %xmm11,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm9,%xmm10\n-\tmulpd %xmm8,%xmm8\n-\tsqrtpd %xmm8,%xmm8\n-\tandnpd %xmm8,%xmm9\n-\torpd %xmm10,%xmm9\n-\tmovups %xmm9,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %ebx,%esi\n-\tjb 5afc4 \n-\tmov %r9d,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%edx\n-\tadd %eax,%r10d\n-\tand $0x3,%r9d\n-\tlea (%r11,%rdx,8),%r11\n-\tje 5b146 \n-\ttest %r10d,%r10d\n-\tlea 0x8(%r11),%rdx\n-\tjns 5b6a7 \n-\tcmp $0x80000000,%r10d\n-\tjne 5b716 \n-\tmovsd 0x3ef4c(%rip),%xmm0 \n-\tmovsd %xmm0,(%r11)\n-\tlea 0x1(%r10),%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x2(%r10),%eax\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm10,%xmm11\n+\tmulpd %xmm9,%xmm9\n+\tsqrtpd %xmm9,%xmm9\n+\tandnpd %xmm9,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rdx)\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm2\n+\torpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 435bb \n+\tmov %edi,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%esi\n+\tadd %edx,%ecx\n+\tand $0x3,%edi\n+\tlea (%r8,%rsi,8),%r8\n+\tje 4377c \n+\tlea 0x8(%r8),%r9\n+\ttest %ecx,%ecx\n+\tjns 4374c \n+\tmovsd 0x2b928(%rip),%xmm0 \n+\tcmp $0x80000000,%ecx\n+\tjne 436e8 \n+\tmovsd 0x2b960(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rcx),%edx\n+\tlea 0x1(%rdx,%rdx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea 0x2(%rcx),%edx\n \tcvtsi2sd %esi,%xmm0\n-\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5b146 \n-\tlea 0x1(%rax,%rax,1),%eax\n-\tadd $0x3,%r10d\n+\tmovsd %xmm0,(%r9)\n+\tcmp %edx,%eax\n+\tjl 4377c \n+\tlea 0x1(%rdx,%rdx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%ecx\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %r10d,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r11)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%r9\n+\tlea 0x1(%rcx,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm0\n+\tlea 0x1(%rcx),%edx\n+\tcvtsi2sd %edx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %edx,%eax\n+\tjge 436f0 \n+\tret\n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\ttest %esi,%esi\n+\tmovq $0x0,(%rdi)\n+\tcmovle %esi,%r8d\n \tcmp $0xffffffff,%esi\n-\tje 5b170 \n+\tje 437b0 \n \ttest $0x1,%dl\n-\tje 5b7d9 \n+\tje 43ae0 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%esi\n-\tcmp %esi,%ecx\n-\tmov %rsi,%r8\n-\tlea 0x8(%rdi,%rsi,8),%r11\n-\tjl 5b146 \n-\tmov %ecx,%ebx\n-\tsub %eax,%ebx\n-\tlea -0x1(%rbx),%esi\n-\tcmp $0x2,%esi\n-\tjbe 5b5ef \n-\tmov %eax,-0x28(%rsp)\n-\tmov %ebx,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tmov %edx,-0x28(%rsp)\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm2\n-\tpaddd 0x3f2fb(%rip),%xmm2 \n-\tmovd -0x28(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm7\n-\tjbe 5b7a6 \n-\tmovdqa 0x3f2c2(%rip),%xmm6 \n-\tmovdqa 0x3f2ea(%rip),%xmm1 \n-\tlea -0x3(%rbp),%r9d\n-\tmovdqa 0x3f29d(%rip),%xmm15 \n-\tmovsd 0x3ee15(%rip),%xmm3 \n-\tand $0xfffffffe,%r9d\n-\tmovsd 0x3ee49(%rip),%xmm4 \n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm7,%xmm6\n-\tmovdqa %xmm1,%xmm12\n-\tpaddd %xmm1,%xmm6\n-\tmovaps %xmm15,-0x18(%rsp)\n-\tlea 0x2(%r9),%edi\n-\tmov %r11,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tpsubd %xmm7,%xmm12\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm15\n-\tmovdqa %xmm2,%xmm5\n-\tmovdqa %xmm2,%xmm13\n-\tmovdqa %xmm2,%xmm11\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm12,%xmm13\n-\tpaddd %xmm15,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm13,%xmm14\n-\tmovdqa %xmm7,%xmm9\n-\tcvtdq2pd %xmm5,%xmm10\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tpcmpgtd %xmm2,%xmm9\n-\tdivpd %xmm14,%xmm6\n-\tpshufd $0xee,%xmm11,%xmm14\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm14,%xmm14\n-\tmovdqa -0x18(%rsp),%xmm0\n-\tmov %esi,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%esi\n-\tadd $0x40,%rax\n-\tpaddd %xmm2,%xmm0\n-\tdivpd %xmm14,%xmm5\n-\tmovapd %xmm3,%xmm14\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm13,%xmm6\n-\tmovapd %xmm10,%xmm13\n-\tdivpd %xmm6,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmovdqa %xmm2,%xmm5\n-\tpaddd -0x28(%rsp),%xmm2\n-\tpand %xmm1,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tdivpd %xmm11,%xmm10\n-\tmovdqa %xmm5,%xmm11\n-\tmulpd %xmm10,%xmm13\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm11\n-\tpunpckhdq %xmm10,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm11,%xmm14\n-\tandnpd %xmm4,%xmm11\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm5\n-\tpcmpgtd %xmm9,%xmm14\n-\torpd %xmm10,%xmm5\n-\tmovdqa %xmm9,%xmm10\n-\tsqrtpd %xmm13,%xmm13\n-\tpunpckhdq %xmm14,%xmm9\n-\tpunpckldq %xmm14,%xmm10\n-\tandpd %xmm9,%xmm5\n-\tandnpd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm11\n-\torpd %xmm5,%xmm9\n-\tmovdqa %xmm0,%xmm5\n-\tandnpd %xmm13,%xmm10\n-\tpslld $0x1,%xmm5\n-\torpd %xmm11,%xmm10\n-\tmovdqa %xmm0,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tmovups %xmm10,-0x40(%rax)\n-\tpaddd %xmm12,%xmm11\n-\tmovups %xmm9,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm10\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tpaddd %xmm15,%xmm10\n-\tpshufd $0xee,%xmm11,%xmm13\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm14\n-\tcvtdq2pd %xmm13,%xmm13\n-\tdivpd %xmm13,%xmm14\n-\tpshufd $0xee,%xmm10,%xmm13\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm13,%xmm13\n+\tlea 0x1(%r8),%edx\n+\tlea (%rdi,%rdx,8),%r11\n+\tmov %rdx,%rsi\n+\tlea 0x8(%r11),%rdx\n+\tmov %rdx,%r10\n+\tcmp %esi,%eax\n+\tjl 43af0 \n+\tmov %eax,%r9d\n+\tsub %r8d,%r9d\n+\tlea -0x1(%r9),%edi\n+\tcmp $0x2,%edi\n+\tjbe 4399b \n+\tmov %r9d,%edi\n+\tmovd %ecx,%xmm7\n+\tmovd %r8d,%xmm3\n+\tmovsd 0x2b80e(%rip),%xmm8 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm7,%xmm13\n+\tmovdqa %xmm13,%xmm4\n+\tmovsd 0x2b840(%rip),%xmm7 \n+\tshl $0x5,%rdi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tunpcklpd %xmm8,%xmm8\n+\tpaddd 0x2bca2(%rip),%xmm3 \n+\tlea 0x8(%r11,%rdi,1),%rdi\n+\tmov $0x4,%r11d\n+\tunpcklpd %xmm7,%xmm7\n+\tmovd %r11d,%xmm14\n+\tmov $0x1,%r11d\n+\tpxor %xmm9,%xmm9\n+\tmovd %r11d,%xmm11\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tpshufd $0x0,%xmm11,%xmm11\n+\tmovdqa %xmm11,%xmm15\n+\tpaddd %xmm11,%xmm4\n+\tpsubd %xmm13,%xmm15\n+\tmovaps %xmm4,-0x18(%rsp)\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa -0x18(%rsp),%xmm5\n+\tmovdqa %xmm15,%xmm6\n+\tmovdqa %xmm13,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm0,%xmm6\n+\tadd $0x20,%rdx\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm0,%xmm5\n+\tpshufd $0xee,%xmm6,%xmm10\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpaddd %xmm11,%xmm1\n \tcvtdq2pd %xmm10,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpcmpgtd %xmm0,%xmm6\n-\tpand %xmm1,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tdivpd %xmm13,%xmm5\n-\tmovapd %xmm9,%xmm13\n-\tdivpd %xmm11,%xmm13\n-\tmovdqa %xmm8,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmulpd %xmm14,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tandpd %xmm0,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovdqa %xmm6,%xmm11\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm13,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tandpd %xmm10,%xmm13\n-\tandnpd %xmm4,%xmm10\n-\torpd %xmm13,%xmm10\n-\tmovdqa %xmm8,%xmm13\n-\tpcmpgtd %xmm6,%xmm13\n-\tpunpckldq %xmm13,%xmm11\n-\tpunpckhdq %xmm13,%xmm6\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm9,%xmm11\n-\tandnpd %xmm5,%xmm6\n-\torpd %xmm10,%xmm11\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm11,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r9d,%r10d\n-\tjne 5b22f \n-\tmovdqa -0x18(%rsp),%xmm15\n-\tmovdqa %xmm1,%xmm6\n-\tmovdqa %xmm7,%xmm14\n-\tpxor %xmm11,%xmm11\n-\tpsubd %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm14\n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa -0x28(%rsp),%xmm9\n-\tmovdqa %xmm14,%xmm10\n-\tmovdqa %xmm0,%xmm5\n-\tpaddd %xmm0,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm0,%xmm9\n-\tinc %edi\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm5,%xmm8\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm12,%xmm12\n+\tpand %xmm11,%xmm0\n+\tpaddd %xmm14,%xmm3\n+\tcvtdq2pd %xmm1,%xmm4\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tpcmpeqd %xmm9,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm10,%xmm12\n+\tpshufd $0xee,%xmm5,%xmm10\n \tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm13\n-\tpcmpgtd %xmm0,%xmm6\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm10,%xmm12\n \tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpand %xmm1,%xmm0\n-\tadd $0x20,%rax\n-\tpcmpeqd %xmm11,%xmm0\n-\tpaddd %xmm15,%xmm2\n-\tpcmpeqd %xmm11,%xmm0\n-\tdivpd %xmm12,%xmm5\n-\tmovapd %xmm8,%xmm12\n-\tdivpd %xmm10,%xmm12\n-\tmovdqa %xmm0,%xmm10\n-\tmulpd %xmm13,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm0,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm6,%xmm9\n-\tmulpd %xmm8,%xmm12\n-\tsqrtpd %xmm12,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm12\n+\tpcmpeqd %xmm9,%xmm0\n+\tdivpd %xmm10,%xmm1\n+\tmovapd %xmm4,%xmm10\n+\tdivpd %xmm6,%xmm10\n+\tmovdqa %xmm0,%xmm6\n+\tmulpd %xmm12,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tdivpd %xmm5,%xmm4\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm0,%xmm5\n+\tpunpckldq %xmm5,%xmm6\n+\tpunpckhdq %xmm5,%xmm0\n+\tmovapd %xmm8,%xmm5\n+\tandpd %xmm0,%xmm5\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm2,%xmm5\n+\tmulpd %xmm4,%xmm10\n+\tsqrtpd %xmm10,%xmm4\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm6,%xmm10\n+\tandnpd %xmm7,%xmm6\n+\torpd %xmm10,%xmm6\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm5,%xmm2\n+\tpunpckldq %xmm5,%xmm10\n+\tandpd %xmm2,%xmm0\n+\tandnpd %xmm1,%xmm2\n+\tandpd %xmm10,%xmm6\n \tandnpd %xmm4,%xmm10\n-\torpd %xmm12,%xmm10\n-\tmovdqa %xmm6,%xmm12\n-\tpunpckhdq %xmm9,%xmm6\n-\tpunpckldq %xmm9,%xmm12\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm5,%xmm6\n-\tandpd %xmm12,%xmm10\n-\tandnpd %xmm8,%xmm12\n-\torpd %xmm0,%xmm6\n-\tmovapd %xmm12,%xmm8\n-\tmovups %xmm6,-0x10(%rax)\n-\torpd %xmm10,%xmm8\n-\tmovups %xmm8,-0x20(%rax)\n-\tcmp %ebp,%edi\n-\tjb 5b4a7 \n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%esi\n-\tadd %eax,%r8d\n-\tand $0x3,%ebx\n-\tlea (%r11,%rsi,8),%r11\n-\tje 5b146 \n-\tcmp %r8d,%edx\n-\tjg 5b6d8 \n-\tlea 0x1(%r8,%r8,1),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\torpd %xmm0,%xmm2\n+\tmovapd %xmm10,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\torpd %xmm6,%xmm4\n+\tmovups %xmm4,-0x20(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 43862 \n+\tmov %r9d,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%edi\n+\tadd %edx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r10,%rdi,8),%r10\n+\tje 4377c \n+\tcmp %esi,%ecx\n+\tjg 43a60 \n+\tlea 0x1(%rsi,%rsi,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm1\n+\tmov %esi,%edx\n+\tsub %ecx,%edx\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm2\n+\tlea 0x1(%rsi,%rcx,1),%edx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%r8),%eax\n-\tmovsd %xmm0,(%r11)\n-\tcmp %eax,%ecx\n-\tjl 5b146 \n-\tcmp %eax,%edx\n-\tjg 5b6f8 \n-\tlea 0x1(%rax,%rax,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %eax,%esi\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi),%edx\n+\tmovsd %xmm0,(%r10)\n+\tcmp %edx,%eax\n+\tjl 4377c \n+\tcmp %edx,%ecx\n+\tjg 43a80 \n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tlea 0x1(%rdx,%rcx,1),%edx\n+\tsub %ecx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%r8d\n-\tmovsd %xmm0,0x8(%r11)\n-\tcmp %r8d,%ecx\n-\tjl 5b146 \n-\tcmp %r8d,%edx\n-\tjle 5b73d \n-\tand $0x1,%r8d\n-\tje 5b730 \n-\tmovsd 0x3e962(%rip),%xmm0 \n-\tjmp 5b140 \n-\tlea 0x8(%r11),%rdx\n-\tlea 0x1(%r10,%r10,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r10),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tcmp %eax,%ecx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r11)\n-\tjge 5b0fd \n-\tjmp 5b146 \n-\txchg %ax,%ax\n-\ttest $0x1,%r8b\n-\tjne 5b709 \n-\tmovsd 0x3e95a(%rip),%xmm0 \n-\tjmp 5b629 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r10)\n+\tcmp %esi,%eax\n+\tjl 4377c \n+\tcmp %esi,%ecx\n+\tjle 43aa1 \n+\tand $0x1,%esi\n+\tmovsd 0x2b5b1(%rip),%xmm0 \n+\tje 43a97 \n+\tmovsd %xmm0,0x10(%r10)\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x1,%al\n-\tje 5b723 \n-\tmovsd 0x3e8fc(%rip),%xmm0 \n-\tjmp 5b670 \n-\tmovsd 0x3e8ef(%rip),%xmm0 \n-\tjmp 5b629 \n-\tmovsd 0x3e8e2(%rip),%xmm0 \n-\tjmp 5b0f4 \n-\tmovsd 0x3e915(%rip),%xmm0 \n-\tjmp 5b670 \n-\tmovsd 0x3e908(%rip),%xmm0 \n-\tjmp 5b140 \n-\tlea 0x1(%r8,%r8,1),%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2b598(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 439dd \n+\tmovsd 0x2b5ce(%rip),%xmm0 \n+\tjmp 439dd \n+\tnop\n+\tand $0x1,%edx\n+\tmovsd 0x2b575(%rip),%xmm0 \n+\tjne 43a2f \n+\tmovsd 0x2b5b3(%rip),%xmm0 \n+\tjmp 43a2f \n+\tmovsd 0x2b5a9(%rip),%xmm0 \n+\tjmp 43a51 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rcx,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 5b140 \n-\tmovsd 0x3e885(%rip),%xmm3 \n-\tmovsd 0x3e8bd(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3ecf1(%rip),%xmm15 \n-\tmovdqa 0x3ed29(%rip),%xmm1 \n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5afc0 \n-\tmovsd 0x3e852(%rip),%xmm3 \n-\tmovsd 0x3e88a(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3ecbe(%rip),%xmm15 \n-\tmovdqa 0x3ecf6(%rip),%xmm1 \n-\txor %edi,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5b48b \n-\tmov 0x3e860(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tjmp 5b170 \n-\tnopl 0x0(%rax)\n+\tjmp 43a51 \n+\tmov 0x2b561(%rip),%rsi \n+\tmov %rsi,0x8(%rdi)\n+\tjmp 437b0 \n+\tret\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005b7f0 :\n+0000000000043b00 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%edi\n \tcmp $0xffffffff,%esi\n-\tjl 5b9e8 \n+\tjl 43c1a \n+\tlea 0x2(%rsi),%r8d\n \tcmp $0x1,%esi\n-\tpush %rbx\n-\tmov %esi,%r8d\n-\tmov %edx,%r10d\n-\tlea 0x2(%rsi),%ebx\n-\tjle 5b9e9 \n-\tmov %edx,-0x4(%rsp)\n-\tmov %ebx,%r11d\n-\tshr $0x2,%r11d\n-\tlea -0x1(%r11),%eax\n-\tmovd -0x4(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm4\n-\tjbe 5b9f8 \n-\tmovsd 0x3e7c9(%rip),%xmm2 \n-\tlea -0x3(%r11),%esi\n-\tmovdqa 0x3ec9d(%rip),%xmm1 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3ec32(%rip),%xmm6 \n-\tmovdqa 0x3ec3a(%rip),%xmm7 \n-\tlea 0x2(%rsi),%r9d\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm2,%xmm2\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm8\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm8\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovups %xmm8,-0x40(%rax)\n-\tmovdqa %xmm4,%xmm8\n-\tpcmpgtd %xmm9,%xmm8\n-\tmovdqa %xmm3,%xmm9\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckldq %xmm9,%xmm8\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 5b870 \n+\tjle 43c1b \n+\tmovd %edx,%xmm7\n+\tmov %r8d,%edx\n+\tmovsd 0x2b4d6(%rip),%xmm5 \n+\tmov $0x4,%r9d\n+\tshr $0x2,%edx\n+\tmovd %r9d,%xmm6\n+\tmov %rcx,%rax\n+\tmovdqa 0x2b98d(%rip),%xmm2 \n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm1,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm3,%xmm0\n-\tpcmpeqd %xmm8,%xmm3\n-\tinc %r9d\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tadd %rcx,%rdx\n+\tpxor %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm7,%xmm3\n+\tpaddd %xmm6,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm7,%xmm3\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpeqd %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n \tpand %xmm3,%xmm0\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm5,%xmm3\n-\tpunpckhdq %xmm5,%xmm0\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjb 5b92c \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 43b68 \n+\tmov %r8d,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%ebx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tje 5b9df \n-\tcmp %eax,%r10d\n-\tlea 0x8(%rdi),%rcx\n+\tand $0x3,%r8d\n+\tlea (%rcx,%rdx,8),%rcx\n+\tje 43c1a \n+\tlea 0x8(%rcx),%r8\n \tpxor %xmm0,%xmm0\n-\tjle 5b9a0 \n-\tmovsd 0x3e660(%rip),%xmm0 \n+\tcmp %eax,%edi\n+\tjle 43bde \n+\tmovsd 0x2b422(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n-\tcmp %edx,%r8d\n-\tjl 5b9df \n-\tcmp %edx,%r10d\n+\tmovsd %xmm0,(%rcx)\n+\tcmp %edx,%esi\n+\tjl 43c1a \n \tpxor %xmm0,%xmm0\n-\tjle 5b9bd \n-\tmovsd 0x3e643(%rip),%xmm0 \n+\tcmp %edx,%edi\n+\tjle 43bf9 \n+\tmovsd 0x2b407(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %eax,%r8d\n-\tjl 5b9df \n-\tcmp %eax,%r10d\n+\tmovsd %xmm0,(%r8)\n+\tcmp %eax,%esi\n+\tjl 43c1a \n \tpxor %xmm0,%xmm0\n-\tjle 5b9da \n-\tmovsd 0x3e626(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %eax,%edi\n+\tjle 43c15 \n+\tmovsd 0x2b3eb(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tlea 0x8(%rcx),%r8\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 5b9a0 \n-\tmovsd 0x3e600(%rip),%xmm2 \n-\tmovdqa 0x3ead8(%rip),%xmm1 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3ea6d(%rip),%xmm6 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 5b923 \n-\tnop\n+\tjmp 43bde \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ba20 :\n+0000000000043c30 :\n \tcmp $0xffffffff,%esi\n-\tjl 5bad8 \n+\tjl 43d00 \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 0x3e5cb(%rip),%xmm1 \n+\tmovsd 0x2b3f7(%rip),%xmm1 \n \tcall 5550 \n+\tmulsd 0x2b3f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3ea41(%rip),%xmm2 \n-\tmulsd 0x3e5e9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2b830(%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 5bac9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 43cf1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 43ce0 \n \tpxor %xmm0,%xmm0\n-\tjge 5bab8 \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 5ba80 \n+\tjge 43c98 \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-000000000005bae0 :\n+0000000000043d10 :\n \ttest %esi,%esi\n-\tjs 5c520 \n-\tpush %rbp\n+\tjs 4429b \n+\tmov 0x2b2e1(%rip),%rax \n+\tmov %rdi,%rcx\n \tlea -0x1(%rsi),%r8d\n-\tlea 0x10(%rdi),%rcx\n-\tpush %rbx\n-\tmov 0x3e507(%rip),%rbx \n+\tmov %esi,%edx\n+\tadd $0x10,%rcx\n+\tpush %r12\n+\tlea 0x1(%rsi),%r10d\n \tmov %r8,%r9\n+\tpush %rbp\n \tshl $0x3,%r8\n-\ttest %esi,%esi\n+\tlea 0x8(%rdi),%rsi\n+\tpush %rbx\n+\tmov %rax,0x8(%rdi)\n+\tmov %rcx,%rax\n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rcx,%rdx\n-\tje 5c439 \n+\ttest %edx,%edx\n+\tje 43f43 \n \tcmp $0x2,%r9d\n-\tjbe 5c497 \n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tjbe 5c4e0 \n-\tmovsd 0x3e4c6(%rip),%xmm11 \n-\tmovsd 0x3e4fd(%rip),%xmm12 \n-\tlea -0x3(%rbx),%r10d\n-\tand $0xfffffffe,%r10d\n-\tmovdqa 0x3e95d(%rip),%xmm4 \n-\tmovdqa 0x3e924(%rip),%xmm13 \n-\tmovdqa 0x3e95b(%rip),%xmm9 \n-\tmovdqa 0x3e922(%rip),%xmm14 \n-\tlea 0x2(%r10),%edi\n+\tjbe 44287 \n+\tmov %edx,%eax\n+\tmov $0x4,%ebx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2b28d(%rip),%xmm8 \n+\tmovsd 0x2b2cd(%rip),%xmm7 \n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm9\n+\tmovdqa 0x2b735(%rip),%xmm6 \n+\tshl $0x5,%rax\n+\tmov $0x1,%ebx\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm9,%xmm9\n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovd %ebx,%xmm5\n+\tunpcklpd %xmm7,%xmm7\n \tmov %rcx,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tmovdqa %xmm5,%xmm2\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tmovapd %xmm11,%xmm15\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm8\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm8,%xmm7\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm5,%xmm8\n-\tpcmpgtd %xmm4,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm4,%xmm3\n-\tpaddd %xmm13,%xmm0\n-\tpaddd 0x3e8ed(%rip),%xmm3 \n-\tmov %edx,%r11d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm14,%xmm4\n-\tpand %xmm9,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm7\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm10\n-\tpunpckldq %xmm8,%xmm10\n-\tpunpckhdq %xmm8,%xmm6\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm10,%xmm15\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm10\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm2,%xmm15\n-\tsqrtpd %xmm7,%xmm7\n-\tpunpckldq %xmm8,%xmm15\n-\tpunpckhdq %xmm8,%xmm2\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm2,%xmm6\n-\tandpd %xmm15,%xmm10\n-\tandnpd %xmm7,%xmm15\n-\tmovapd %xmm15,%xmm7\n-\torpd %xmm10,%xmm7\n-\tmovups %xmm7,-0x40(%rax)\n-\tcvtdq2pd %xmm3,%xmm7\n-\tpshufd $0xee,%xmm3,%xmm3\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tmovdqa %xmm4,%xmm12\n+\tadd $0x20,%rax\n \tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpaddd %xmm9,%xmm6\n \tpslld $0x1,%xmm1\n-\torpd %xmm6,%xmm2\n-\tpaddd %xmm9,%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovdqa %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm6\n-\tdivpd %xmm7,%xmm6\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovdqa %xmm5,%xmm7\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tdivpd %xmm3,%xmm1\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm3\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm0\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm7\n-\tpunpckldq %xmm8,%xmm7\n-\tpunpckhdq %xmm8,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm6,%xmm7\n-\tmovups %xmm7,-0x20(%rax)\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%r11d\n-\tjne 5bb85 \n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm5,%xmm8\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tinc %edi\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tadd $0x20,%rax\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm7\n-\tpshufd $0xee,%xmm6,%xmm6\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm7,%xmm3\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm3\n \tcvtdq2pd %xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tpaddd %xmm13,%xmm4\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm8\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm8,%xmm0\n-\tpunpckldq %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandpd %xmm6,%xmm7\n-\tpcmpgtd %xmm2,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm2,%xmm6\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n+\tpcmpgtd %xmm2,%xmm12\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm12,%xmm2\n+\tpunpckldq %xmm12,%xmm10\n \tandpd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm7\n+\tandpd %xmm10,%xmm11\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm7,%xmm6\n-\tmovups %xmm6,-0x20(%rax)\n+\tandnpd %xmm3,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rax)\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n \tandnpd %xmm1,%xmm2\n \torpd %xmm0,%xmm2\n \tmovups %xmm2,-0x10(%rax)\n-\tcmp %ebx,%edi\n-\tjb 5bd67 \n+\tcmp %rax,%rsi\n+\tjne 43db4 \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 43f3e \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5beca \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rcx,%rdx,8),%rdx\n-\tlea 0x1(%rax,%rax,1),%edi\n+\tinc %esi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea 0x1(%rsi,%rsi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rax),%edi\n+\tlea 0x1(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5beca \n+\tmovsd %xmm0,(%rax)\n+\tcmp %edi,%edx\n+\tjl 43f3e \n \tlea 0x1(%rdi,%rdi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rax),%edi\n+\tlea 0x2(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rdx)\n-\tjl 5beca \n+\tmovsd %xmm0,0x8(%rax)\n+\tcmp %edi,%edx\n+\tjl 43f3e \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tadd $0x3,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%esi\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rdx)\n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rcx,%r8,1),%rax\n \txor %r11d,%r11d\n-\tadd $0x8,%r8\n-\tlea 0x1(%r11),%edi\n-\tlea (%rcx,%r8,1),%rax\n-\tcmp %edi,%esi\n-\tjl 5c439 \n-\ttest $0x1,%dil\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tje 43fb3 \n \tmovq $0x0,(%rax)\n-\tjne 5c440 \n-\tmov 0x3e147(%rip),%rbx \n-\tcmp $0x2,%r9d\n+\ttest $0x1,%cl\n+\tjne 43fc0 \n+\tmov 0x2b0e6(%rip),%rbx \n+\tlea 0x10(%rax),%rdi\n+\tlea 0x8(%rax),%rsi\n \tmov %rbx,0x8(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rcx\n-\tjbe 5c521 \n-\txchg %ax,%ax\n-\tmov %edi,-0x28(%rsp)\n-\tmov %esi,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm5\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm5,%xmm11\n-\tjbe 5c4a1 \n-\tmovdqa 0x3e547(%rip),%xmm5 \n-\tmovdqa 0x3e54f(%rip),%xmm4 \n-\tlea -0x3(%rbp),%r10d\n-\tmovsd 0x3e0b3(%rip),%xmm6 \n-\tmovsd 0x3e0eb(%rip),%xmm7 \n-\tand $0xfffffffe,%r10d\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tmovdqa 0x3e55a(%rip),%xmm5 \n-\tmovdqa %xmm11,%xmm12\n-\tmovdqa 0x3e53d(%rip),%xmm3 \n-\tmovaps %xmm4,-0x18(%rsp)\n-\tadd $0x4,%r10d\n-\tmovdqa %xmm5,%xmm13\n-\tmov %rbx,%rax\n-\tmov $0x2,%edx\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tpsubd %xmm11,%xmm13\n-\tpaddd %xmm5,%xmm12\n-\tpxor %xmm4,%xmm4\n-\tmovdqa %xmm3,%xmm1\n-\tmovdqa %xmm3,%xmm14\n-\tmovdqa %xmm3,%xmm10\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm13,%xmm14\n-\tpaddd %xmm12,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tpshufd $0xee,%xmm14,%xmm15\n-\tmovdqa %xmm11,%xmm8\n-\tcvtdq2pd %xmm1,%xmm9\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm15,%xmm15\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tpcmpgtd %xmm3,%xmm8\n-\tdivpd %xmm15,%xmm2\n-\tpshufd $0xee,%xmm10,%xmm15\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm15,%xmm15\n-\tmovdqa -0x28(%rsp),%xmm0\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm3,%xmm0\n-\tdivpd %xmm15,%xmm1\n-\tmovapd %xmm6,%xmm15\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm14,%xmm2\n-\tmovapd %xmm9,%xmm14\n-\tdivpd %xmm2,%xmm14\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpaddd -0x18(%rsp),%xmm3\n-\tpand %xmm5,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm1,%xmm10\n-\tmulpd %xmm9,%xmm14\n-\tmovdqa %xmm4,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm1\n-\tmovapd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm15\n-\tandnpd %xmm7,%xmm10\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm4,%xmm15\n-\tandnpd %xmm7,%xmm1\n-\tpcmpgtd %xmm8,%xmm15\n-\torpd %xmm9,%xmm1\n-\tmovdqa %xmm8,%xmm9\n-\tsqrtpd %xmm14,%xmm14\n-\tpunpckhdq %xmm15,%xmm8\n-\tpunpckldq %xmm15,%xmm9\n-\tandpd %xmm8,%xmm1\n-\tandnpd %xmm2,%xmm8\n-\tandpd %xmm9,%xmm10\n-\torpd %xmm1,%xmm8\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 43fa7 \n+\tcmp $0x2,%r9d\n+\tja 43fe1 \n+\tlea 0x8(%rax),%rbp\n+\tmov $0x1,%esi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2b070(%rip),%xmm0 \n+\tjmp 441ca \n+\tmovsd 0x2b063(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tmov %ecx,%r11d\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tjne 43f4f \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rax),%rdi\n+\tmovq $0x0,0x8(%rax)\n+\tlea 0x8(%rax),%rsi\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 43fa7 \n+\tcmp $0x2,%r9d\n+\tjbe 44291 \n+\tmov $0x4,%ebx\n+\tmovd %ecx,%xmm6\n+\tmov %edx,%eax\n+\tmovsd 0x2b00b(%rip),%xmm11 \n+\tmovd %ebx,%xmm14\n+\tmov $0x1,%ebx\n+\tpshufd $0x0,%xmm6,%xmm13\n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm8\n+\tmovdqa %xmm13,%xmm6\n+\tshl $0x5,%rax\n+\tmovsd 0x2b029(%rip),%xmm10 \n+\tpshufd $0x0,%xmm8,%xmm8\n+\tpaddd %xmm8,%xmm6\n+\tmovdqa %xmm8,%xmm15\n+\tmovdqa 0x2b488(%rip),%xmm9 \n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovaps %xmm6,-0x10(%rsp)\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm11,%xmm11\n+\tunpcklpd %xmm10,%xmm10\n+\tpsubd %xmm13,%xmm15\n+\tpxor %xmm6,%xmm6\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tmovdqa %xmm9,%xmm0\n+\tmovdqa -0x10(%rsp),%xmm4\n+\tmovdqa %xmm15,%xmm5\n+\tmovdqa %xmm13,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tandnpd %xmm14,%xmm9\n-\tpslld $0x1,%xmm1\n-\torpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tmovups %xmm9,-0x40(%rax)\n-\tpaddd %xmm13,%xmm10\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm9\n-\tcvtdq2pd %xmm1,%xmm8\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm12,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm14\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm15\n-\tcvtdq2pd %xmm14,%xmm14\n-\tdivpd %xmm14,%xmm15\n-\tpshufd $0xee,%xmm9,%xmm14\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm11,%xmm2\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm5,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm14,%xmm1\n-\tmovapd %xmm8,%xmm14\n-\tdivpd %xmm10,%xmm14\n-\tmovdqa %xmm4,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmulpd %xmm15,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm0,%xmm10\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tmulpd %xmm8,%xmm14\n-\tsqrtpd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm14\n-\tandpd %xmm9,%xmm14\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm14,%xmm9\n-\tmovdqa %xmm4,%xmm14\n-\tpcmpgtd %xmm2,%xmm14\n-\tpunpckldq %xmm14,%xmm10\n-\tpunpckhdq %xmm14,%xmm2\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm8,%xmm10\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm9,%xmm10\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%edx\n-\tjne 5bf9f \n-\tmovdqa %xmm5,%xmm15\n-\tmovdqa %xmm11,%xmm14\n-\tpxor %xmm10,%xmm10\n-\tpsubd %xmm11,%xmm15\n-\tpaddd %xmm5,%xmm14\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm15,%xmm8\n-\tmovdqa %xmm14,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpaddd %xmm0,%xmm8\n-\tpaddd %xmm0,%xmm9\n+\tpaddd %xmm0,%xmm5\n+\tadd $0x20,%rax\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm8,%xmm12\n-\tcvtdq2pd %xmm8,%xmm8\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tmovdqa %xmm11,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n+\tpaddd %xmm0,%xmm4\n+\tpshufd $0xee,%xmm5,%xmm7\n+\tcvtdq2pd %xmm5,%xmm5\n+\tpaddd %xmm8,%xmm1\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpand %xmm8,%xmm0\n+\tpaddd %xmm14,%xmm9\n+\tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n+\tpcmpeqd %xmm6,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tpand %xmm5,%xmm0\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpcmpeqd %xmm10,%xmm0\n-\tinc %ecx\n-\tadd $0x20,%rax\n-\tpaddd -0x28(%rsp),%xmm3\n-\tpcmpeqd %xmm10,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm9,%xmm12\n-\tmovdqa %xmm0,%xmm9\n-\tmulpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm7,%xmm12\n+\tpshufd $0xee,%xmm4,%xmm7\n+\tcvtdq2pd %xmm4,%xmm4\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpcmpeqd %xmm6,%xmm0\n+\tdivpd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm7\n+\tdivpd %xmm5,%xmm7\n+\tmovdqa %xmm0,%xmm5\n+\tmulpd %xmm12,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm8,%xmm4\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm0,%xmm8\n-\tpunpckldq %xmm8,%xmm9\n-\tpunpckhdq %xmm8,%xmm0\n-\tmovapd %xmm6,%xmm8\n-\tandpd %xmm0,%xmm8\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm8,%xmm0\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm2,%xmm8\n-\tmulpd %xmm4,%xmm12\n-\tsqrtpd %xmm12,%xmm4\n-\tmovapd %xmm6,%xmm12\n-\tandpd %xmm9,%xmm12\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm9\n-\tmovdqa %xmm2,%xmm12\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm12\n+\tdivpd %xmm4,%xmm3\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm0,%xmm4\n+\tpunpckldq %xmm4,%xmm5\n+\tpunpckhdq %xmm4,%xmm0\n+\tmovapd %xmm11,%xmm4\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm10,%xmm0\n+\torpd %xmm4,%xmm0\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm2,%xmm4\n+\tmulpd %xmm3,%xmm7\n+\tsqrtpd %xmm7,%xmm3\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm5,%xmm7\n+\tandnpd %xmm10,%xmm5\n+\torpd %xmm7,%xmm5\n+\tmovdqa %xmm2,%xmm7\n+\tpunpckhdq %xmm4,%xmm2\n+\tpunpckldq %xmm4,%xmm7\n \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm12,%xmm9\n-\tandnpd %xmm4,%xmm12\n+\tandpd %xmm7,%xmm5\n+\tandnpd %xmm3,%xmm7\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm7,%xmm3\n \tmovups %xmm2,-0x10(%rax)\n-\torpd %xmm9,%xmm4\n-\tmovups %xmm4,-0x20(%rax)\n-\tcmp %ebp,%ecx\n-\tjb 5c209 \n+\torpd %xmm5,%xmm3\n+\tmovups %xmm3,-0x20(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4405e \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 43fa2 \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5c426 \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tcmp %eax,%edi\n-\tlea 0x8(%rcx),%rdx\n-\tjg 5c470 \n-\tlea 0x1(%rax,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm1\n-\tlea 0x1(%rdi,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmov %eax,%r10d\n-\tsub %edi,%r10d\n-\tinc %r10d\n-\tmovsd %xmm1,%xmm0\n+\tinc %esi\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rax),%rbp\n+\tcmp %esi,%ecx\n+\tjg 43f88 \n+\tlea 0x1(%rsi,%rsi,1),%ebx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm1\n+\tlea 0x1(%rcx,%rsi,1),%ebx\n+\tcvtsi2sd %ebx,%xmm2\n+\tmov %esi,%ebx\n+\tsub %ecx,%ebx\n+\tinc %ebx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rax),%r10d\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %r10d,%esi\n-\tjl 5c426 \n-\tcmp %eax,%r11d\n-\tjg 5c480 \n-\tlea 0x1(%r10,%r10,1),%ebp\n-\tlea 0x1(%rdi,%r10,1),%r10d\n-\tcvtsi2sd %ebp,%xmm1\n-\tmov %eax,%ebp\n-\tsub %r11d,%ebp\n-\tlea 0x1(%rbp),%r11d\n+\tlea 0x1(%rsi),%ebx\n+\tmovsd %xmm0,(%rax)\n+\tcmp %ebx,%edx\n+\tjl 43fa2 \n+\tmovsd 0x2ae67(%rip),%xmm0 \n+\tcmp %esi,%r11d\n+\tjg 4422a \n+\tlea 0x1(%rbx,%rbx,1),%r12d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n+\tmov %esi,%r12d\n+\tsub %r11d,%r12d\n+\tlea 0x1(%r12),%r11d\n \tcvtsi2sd %r11d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rcx,%rbx,1),%r11d\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%rdx)\n-\tcmp %eax,%esi\n-\tjl 5c426 \n-\tcmp %eax,%edi\n-\tjg 5c48d \n-\tlea 0x1(%rax,%rax,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmov %eax,%edx\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tsub %edi,%edx\n-\tinc %edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x0(%rbp)\n+\tcmp %esi,%edx\n+\tjl 43fa2 \n+\tcmp %esi,%ecx\n+\tjg 43f95 \n+\tlea 0x1(%rsi,%rsi,1),%r11d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm1\n+\tmov %esi,%r11d\n+\tlea 0x1(%rcx,%rsi,1),%esi\n+\tsub %ecx,%r11d\n+\tinc %r11d\n+\tcvtsi2sd %r11d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rcx)\n-\tmov %edi,%r11d\n-\tlea (%r8,%rbx,1),%rax\n-\tlea 0x1(%r11),%edi\n-\tcmp %edi,%esi\n-\tjge 5bee1 \n-\tpop %rbx\n-\tpop %rbp\n+\tjmp 43f9d \n+\tmov $0x1,%esi\n+\tjmp 43ebf \n+\tmov $0x1,%esi\n+\tjmp 44184 \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tcmp $0x2,%r9d\n-\tmovq $0x0,0x8(%rax)\n-\tmov %rbx,%rcx\n-\tja 5bf10 \n-\tmov $0x1,%eax\n-\tlea 0x8(%rcx),%rdx\n-\tcmp %eax,%edi\n-\tjle 5c35b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3db88(%rip),%xmm0 \n-\tjmp 5c391 \n-\tnopl (%rax)\n-\tmovsd 0x3dbb8(%rip),%xmm0 \n-\tjmp 5c3e0 \n-\tmovsd 0x3db6b(%rip),%xmm0 \n-\tjmp 5c421 \n-\tmov $0x1,%eax\n-\tjmp 5be63 \n-\tmovdqa 0x3dfd7(%rip),%xmm5 \n-\tmovsd 0x3db4f(%rip),%xmm6 \n-\tmov %rbx,%rax\n-\tmovsd 0x3db84(%rip),%xmm7 \n-\tmovdqa 0x3dfec(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x3dfe9(%rip),%xmm5 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 5c1f0 \n-\tmovsd 0x3db17(%rip),%xmm11 \n-\tmovsd 0x3db4e(%rip),%xmm12 \n-\tmov %rcx,%rax\n-\tmovdqa 0x3dfb3(%rip),%xmm4 \n-\tmovdqa 0x3df7a(%rip),%xmm13 \n-\txor %edi,%edi\n-\tmovdqa 0x3dfaf(%rip),%xmm9 \n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tjmp 5bd63 \n-\tret\n-\tlea 0x18(%rax),%rdx\n-\tmov $0x1,%eax\n-\tjmp 5c470 \n-\tnop\n \n-000000000005c530 :\n+00000000000442a0 :\n \ttest %esi,%esi\n-\tjs 5c79b \n+\tjs 4443b \n \tpush %r14\n-\tmov %esi,%r10d\n-\tlea 0x1(%rsi),%r14d\n+\tlea 0x1(%rsi),%eax\n+\tmov %esi,%r8d\n+\txor %ecx,%ecx\n+\tmovdqa 0x2b215(%rip),%xmm9 \n \tpush %r13\n-\tmovslq %r14d,%rax\n-\tmovdqa 0x3df91(%rip),%xmm8 \n+\tlea 0x2(%rsi),%r13d\n+\tmov %rax,%r10\n+\tmov %r13d,%r9d\n \tpush %r12\n-\tmovdqa 0x3df27(%rip),%xmm6 \n-\tmov %rdi,%r8\n+\tmov %r13d,%r11d\n+\tlea 0x8(,%rax,8),%r12\n \tpush %rbp\n-\tlea 0x2(%rsi),%ebp\n-\tmovdqa 0x3df28(%rip),%xmm7 \n-\tmov %ebp,%r11d\n-\tpush %rbx\n-\txor %edi,%edi\n+\tand $0xfffffffc,%r9d\n \tshr $0x2,%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tlea -0x3(%r11),%esi\n-\tand $0xfffffffe,%esi\n-\tadd $0x4,%esi\n+\tmov $0x4,%eax\n+\tpush %rbx\n+\tmov %r9d,%ebp\n+\tmovd %eax,%xmm8\n+\tshl $0x5,%r11\n+\tshl $0x3,%rbp\n+\tpshufd $0x0,%xmm8,%xmm8\n \tnopl 0x0(%rax)\n-\tcmp $0x2,%r14d\n-\tjle 5c778 \n-\tmov %ebp,%r9d\n-\tmovsd 0x3da63(%rip),%xmm3 \n-\tlea -0x1(%r11),%r12d\n-\tand $0xfffffffc,%r9d\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tmov %r9d,%ebx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x3,%rbx\n-\tmov %edi,-0x4(%rsp)\n-\tcmp $0x1,%r12d\n-\tmov %r8,%rax\n-\tmovd -0x4(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tjbe 5c78f \n-\tmov $0x2,%edx\n-\tmovdqa %xmm8,%xmm1\n-\txchg %ax,%ax\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm10\n-\tmovdqa %xmm2,%xmm11\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm10\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm4,%xmm0\n-\tpcmpgtd %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm9\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpeqd %xmm2,%xmm9\n-\tpand %xmm9,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 5c5e0 \n-\tmovdqa %xmm1,%xmm9\n-\tmovdqa %xmm4,%xmm10\n-\tinc %ecx\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm10\n+\tcmp $0x2,%r10d\n+\tjbe 44420 \n+\tmov %r13d,%ebx\n+\tpcmpeqd %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmov %r9d,%r14d\n+\tmovsd 0x2ace0(%rip),%xmm5 \n+\tlea -0x1(%r9),%esi\n+\tand $0x3,%ebx\n+\tunpcklpd %xmm5,%xmm5\n+\tmovd %ecx,%xmm6\n+\tlea (%r11,%rdi,1),%rdx\n+\tmovdqa %xmm9,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm6,%xmm3\n \tadd $0x20,%rax\n-\tpcmpeqd %xmm5,%xmm0\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpaddd %xmm8,%xmm2\n+\tpcmpeqd %xmm7,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%ecx\n-\tjb 5c68f \n-\ttest $0x3,%bpl\n-\tlea (%r8,%rbx,1),%rdx\n-\tmov %r9d,%ecx\n-\tlea -0x1(%r9),%eax\n-\tje 5c768 \n-\tcmp %edi,%eax\n+\tcmp %rdx,%rax\n+\tjne 44340 \n+\tlea (%rdi,%rbp,1),%rax\n+\ttest %ebx,%ebx\n+\tje 44400 \n \tpxor %xmm0,%xmm0\n-\tjge 5c70b \n-\tmovsd 0x3d8f5(%rip),%xmm0 \n-\tcmp %r9d,%r10d\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5c768 \n-\tlea 0x8(%rdx),%r9\n-\tcmp %edi,%ecx\n+\tcmp %esi,%ecx\n+\tjle 443a6 \n+\tmovsd 0x2ac5a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rax)\n+\tcmp %r9d,%r8d\n+\tjl 44400 \n+\tlea 0x8(%rax),%rdx\n \tpxor %xmm0,%xmm0\n-\tjge 5c728 \n-\tmovsd 0x3d8d8(%rip),%xmm0 \n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%r9)\n-\tcmp %eax,%r10d\n-\tjl 5c74a \n-\tcmp %edi,%eax\n+\tcmp %r14d,%ecx\n+\tjle 443c4 \n+\tmovsd 0x2ac3c(%rip),%xmm0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %esi,%r8d\n+\tjl 443e5 \n \tpxor %xmm0,%xmm0\n-\tjge 5c745 \n-\tmovsd 0x3d8bb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdx)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c588 \n+\tcmp %esi,%ecx\n+\tjle 443e0 \n+\tmovsd 0x2ac20(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 44300 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c5b8 \n-\tjmp 5c758 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r9\n-\tmov %r8,%rdx\n-\tmov $0xffffffff,%eax\n-\txor %ecx,%ecx\n-\tjmp 5c718 \n-\txor %ecx,%ecx\n-\tmovdqa %xmm8,%xmm1\n-\tjmp 5c68f \n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 4432b \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdi),%rdx\n+\tmov %rdi,%rax\n+\tmov $0xffffffff,%esi\n+\txor %r14d,%r14d\n+\tmovq $0x0,(%rdi)\n+\tjmp 443b3 \n \tret\n \tnopl 0x0(%rax)\n \n-000000000005c7a0 :\n+0000000000044440 :\n \ttest %esi,%esi\n-\tjs 5c870 \n+\tjs 44520 \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 0x3d84b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x2abec(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5550 \n+\tmulsd 0x2abd9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3dcb8(%rip),%xmm2 \n-\tmulsd 0x3d860(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2b017(%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 5c859 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 44509 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n+\tjle 444f8 \n \tpxor %xmm0,%xmm0\n-\tjle 5c848 \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 5c810 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 444b0 \n \tmov %esi,%r12d\n-\tjge 5c7c0 \n+\tcmp %esi,%r13d\n+\tjge 44460 \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-000000000005c878 :\n+0000000000044530 :\n \ttest %edx,%edx\n-\tjle 5cb12 \n-\tpush %r15\n+\tjle 4467a \n \tmovslq %edx,%rdx\n-\tmovsd 0x3d773(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x2aabb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 5c8ca \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 5c8b0 \n+\tjne 44576 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 44560 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 5cae9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 5caf9 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4466a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 5c940 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 5ca80 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 44600 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 5c8bf \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4456f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 5c918 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5cab8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5ca3b \n+\tjg 445c0 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 44636 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005cb18 :\n-\ttest %edx,%edx\n-\tjle 5cded \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000044680 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4480f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 5cb80 \n-\tmov %rbx,%rax\n-\tmovsd 0x3d4b7(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 446e0 \n+\tmov %r11,%rax\n+\tmovsd 0x2a95c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 5cb60 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 5cb72 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 5cb60 \n+\tje 446c0 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 446d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 446c0 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x3d472(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2a90f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x2ad73(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x3d8c3(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 5cdb4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 5cdc4 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 5cc08 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 447f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 5cd40 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 5cddd \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 5cb72 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 5cbe0 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5cd76 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 44780 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5cd07 \n+\tmov %r9,%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 44805 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 446d2 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 44738 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 447b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n \tcall 5480 \n \ttest %al,%al\n-\tje 5ce18 \n+\tje 44858 \n \tcall 50d0 \n-\tmov %eax,0x45238(%rip) \n+\tmov %eax,0x327f8(%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 5cfbd \n+\tjne 44a05 \n \tcall 5370 \n-\tmov 0x451c8(%rip),%eax \n-\ttest %ebp,%ebp\n-\tmov 0x451c4(%rip),%esi \n-\tmov 0x451e9(%rip),%r12 \n+\tmov 0x3277f(%rip),%eax \n+\tmov 0x3277d(%rip),%esi \n+\tmov 0x327a2(%rip),%r12 \n \tlea 0x1(%rax),%edi\n-\tjne 5cf88 \n+\ttest %ebp,%ebp\n+\tjne 449d0 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x45195(%rip),%eax \n+\tmov 0x3274c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5cebd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x451b1(%rip),%rax \n+\tjs 448fd \n+\tmov 0x32771(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x4516d(%rip) \n-\tjge 5cea0 \n+\tcmp %ebx,0x3272d(%rip) \n+\tjge 448e0 \n \tcall 5370 \n-\tmov 0x45160(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x32720(%rip),%eax \n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n-\tmov %r13,%r8\n+\tmov %rsp,%r8\n+\tlea 0x8(%rsp),%r12\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tmov %rsp,%r13\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5cf73 \n+\tje 449b2 \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 0x45112(%rip),%eax \n-\tmov 0x4511b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x326d2(%rip),%eax \n+\tmov 0x326db(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x45109(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x326c6(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x4511d(%rip),%rax \n+\tmov 0x326de(%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 0x450e6(%rip),%r8 \n+\tadd 0x326a7(%rip),%r8 \n \tcall 5560 \n \tcmp %r14d,%ebp\n-\tjg 5cf10 \n+\tjg 44950 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5cf00 \n+\tjne 44940 \n \tcall 5800 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tor $0xd0,%bl\n \tmovslq %ebp,%r13\n \tmov %ebx,%edx\n \tlea (%r12,%r13,8),%r12\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x450af(%rip),%rax \n+\tmov 0x32667(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5cebd \n+\tjmp 448fd \n \tcall 50d0 \n-\tmov %eax,0x45088(%rip) \n+\tmov %eax,0x32640(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x4507a(%rip) \n-\tjmp 5ce55 \n+\tmov %rax,0x32632(%rip) \n+\tjmp 4489e \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 $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 5d1ff \n+\tjne 44c4f \n \tcall 5370 \n-\tmov 0x45004(%rip),%eax \n+\tmov 0x325bc(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%rbp\n-\tmov 0x44fec(%rip),%eax \n+\tmov 0x325a4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%r12\n-\tmov 0x44fd4(%rip),%eax \n+\tmov 0x3258c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\ttest %ebx,%ebx\n-\tmov 0x44fc1(%rip),%esi \n+\tmov 0x3257b(%rip),%esi \n+\tmov 0x325a0(%rip),%r15 \n \tmov %rax,%r13\n-\tmov 0x44fb4(%rip),%eax \n-\tmov 0x44fdd(%rip),%r15 \n+\tmov 0x32567(%rip),%eax \n \tlea 0x1(%rax),%edi\n-\tjne 5d1c0 \n+\ttest %ebx,%ebx\n+\tjne 44c10 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x44f88(%rip),%eax \n+\tmov 0x32540(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5d0c9 \n+\tjs 44b11 \n \tnopl 0x0(%rax)\n-\tmov 0x44fa9(%rip),%rax \n+\tmov 0x32561(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x44f61(%rip) \n-\tjge 5d0a8 \n+\tcmp %r14d,0x32519(%rip) \n+\tjge 44af0 \n \tcall 5370 \n-\tmov 0x44f54(%rip),%eax \n+\tmov 0x3250c(%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 5d18e \n+\tje 44bde \n \tlea 0x0(,%rbx,8),%r14\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x44f02(%rip),%esi \n+\tmov 0x324b2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5490 \n-\tmov 0x44ef2(%rip),%esi \n+\tmov 0x324a2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x44ee2(%rip),%esi \n+\tmov 0x32492(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54e0 \n-\tmov 0x44f01(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x324a6(%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 5560 \n \tcmp %ebx,%r15d\n-\tjg 5d120 \n+\tjg 44b70 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5d110 \n+\tjne 44b60 \n \tcall 5290 \n \tmov %rbp,%rdi\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5860 \n \tmov %r13,%rdi\n \tcall 5860 \n@@ -79202,29 +57355,29 @@\n \tmovslq %ebx,%rcx\n \tor $0xc0,%dl\n \tlea (%r15,%rcx,8),%r15\n \tmov %rcx,0x10(%rsp)\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x44e72(%rip),%rax \n+\tmov 0x32422(%rip),%rax \n \tmov 0x10(%rsp),%rcx\n \tmov (%rax),%rdx\n \tmov (%rax,%rcx,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5d0c9 \n+\tjmp 44b11 \n \tcall 50d0 \n-\tmov %eax,0x44e46(%rip) \n+\tmov %eax,0x323f6(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x44e38(%rip) \n-\tjmp 5d019 \n-\tnopl (%rax)\n+\tmov %rax,0x323e8(%rip) \n+\tjmp 44a61 \n+\tdata16 cs nopw 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 \tmov (%rdi),%r12\n@@ -79233,738 +57386,437 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5d31a \n-\tmovsd 0x3cdee(%rip),%xmm2 \n+\tje 44d7a \n+\tmovsd 0x2a3a6(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5d2f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 44d54 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 5d2e0 \n+\tjb 44d40 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5d280 \n+\tjg 44ce0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x3cd46(%rip),%xmm2 \n+\tmovsd 0x2a2f6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5d270 \n+\tjne 44cc8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\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 $0xf8,%rsp\n-\tmov (%rdi),%r15\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(%r15),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 5dde0 \n+\tjl 453b0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 5d94d \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 451c3 \n+\tlea (%rdx,%rdx,1),%edi\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmov 0x18(%r15),%rdi\n+\tmovslq 0x30(%rsi),%r8\n+\tmov 0x18(%rsi),%rcx\n \tadd %rdx,%rax\n-\tmovslq 0x30(%r15),%rcx\n+\tmov 0x38(%rsi),%r9\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rax\n-\tmov 0x38(%r15),%r9\n-\tmovslq %r8d,%r8\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov %ecx,%ebx\n-\tmov %rcx,%rsi\n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov 0x32225(%rip),%rbp \n+\tadd %rcx,%rax\n+\tneg %ebx\n+\tmov %rsi,0xd8(%rsp)\n+\tmov %r8d,%r14d\n \tmov %rax,0xc8(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x18(%r9,%r8,8),%r13\n+\tmov %r8d,%eax\n+\tmov %ebx,0xc4(%rsp)\n \tnot %eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rcx),%edx\n+\tmov 0x321f3(%rip),%ebx \n \tadd %eax,%eax\n-\tneg %ebx\n-\tshl $0x4,%rsi\n+\tlea 0x2(%rbx),%r13d\n \tcltq\n-\tmov %ebx,0xbc(%rsp)\n-\tmov 0x44c66(%rip),%rbx \n+\tmov 0x321fc(%rip),%rbx \n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %r15,0xd8(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x1(%rcx,%rcx,1),%eax\n-\tmov %r13,%r12\n-\timul %edx,%eax\n-\tmov %rbx,0x28(%rsp)\n-\tmov 0x44c34(%rip),%ebx \n-\tmov %rcx,%r14\n-\tadd $0x2,%ebx\n-\tadd %eax,%eax\n-\tmov %ebx,0xb8(%rsp)\n-\tmov 0x44c36(%rip),%rbx \n+\tmov %rbx,0x38(%rsp)\n+\tlea (%r9,%rdi,8),%rbx\n+\tlea 0x1(%r8),%edi\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n+\tmov %rbx,0xb8(%rsp)\n+\tmov %rdx,%rbx\n+\tmov %edi,0xc0(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rcx,%rbx\n \tcltq\n-\tlea (%rax,%rcx,2),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rdi,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,%r13\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x98(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x3cbd8(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 -0x8(%r12)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x10(%r12),%xmm0\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x48(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x2a170(%rip),%xmm0 \n+\tmulsd 0x8(%r15),%xmm0\n \tcall 5280 \n-\tmov 0xbc(%rsp),%eax\n-\tmovsd 0x3cbad(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tmulsd -0x18(%r12),%xmm7\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2a151(%rip),%xmm9 \n+\tmulsd (%r15),%xmm9\n+\tmovups %xmm1,(%rbx)\n \tcmp %eax,%r14d\n-\tmovq $0x0,-0x10(%r13)\n-\tmovq $0x0,-0x8(%r13)\n-\tjl 5d934 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3cb4d(%rip),%xmm5 \n-\tmov %eax,%ebp\n+\tjl 451a8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2a104(%rip),%xmm7 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov %r12,0xc0(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm7,0x40(%rsp)\n-\tadd 0x140(%rax),%rbx\n+\tmulsd %xmm0,%xmm1\n+\tmov 0xd0(%rsp),%r12\n+\tmovsd %xmm0,0x18(%rsp)\n+\tadd 0x140(%rax),%r12\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rax,0x38(%rsp)\n+\tmovsd %xmm9,0x30(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm5\n-\tmov %rax,0x30(%rsp)\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmovsd %xmm5,0xb0(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r12,%rax\n+\tmov %r14d,%r12d\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm7\n+\tmovsd %xmm7,0xb0(%rsp)\n \tfldl 0xb0(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd %xmm7,0x10(%rsp)\n \tfstpt 0xa0(%rsp)\n-\tnop\n-\tmov %ebp,%r9d\n-\tmov 0xb8(%rsp),%r10d\n-\tmov 0x58(%rsp),%rax\n-\tneg %r9d\n-\tmovsd 0xa0(%rbx),%xmm10\n-\tmovsd 0xa8(%rbx),%xmm11\n-\tcmovs %ebp,%r9d\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovsd 0xb8(%rbx),%xmm2\n-\tmovsd 0xb0(%rbx),%xmm3\n-\timul %r9d,%r10d\n-\tlea 0x1(%r9),%edi\n-\tmovslq %r10d,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rax,%rsi,1),%r8\n+\tnopl (%rax)\n+\tmov %r15d,%r9d\n \tmov 0x48(%rsp),%rax\n-\tadd %rax,%rsi\n-\tcmp $0x400,%r14d\n-\tjle 5d960 \n-\tmovsd %xmm3,(%rsp)\n-\tcmp %edi,%r14d\n-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm10,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm11,(%rsp)\n-\tfldl (%rsp)\n-\tjle 5dda8 \n-\tmovsd %xmm4,(%rsp)\n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tfldl (%rsp)\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 5ddd0 \n-\tcmp $0x7ffffff7,%r9d\n-\tjg 5ddd0 \n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x8(%r14),%xmm1\n+\tmovsd 0x18(%r14),%xmm3\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmovsd 0x10(%r14),%xmm2\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 451d8 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm3,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm1,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tcmp %eax,%r12d\n+\tjle 45390 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x18(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tjmp 5d608 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x3,%r11\n+\tjmp 4504c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rcx)\n-\tlea -0x40(%rax),%r14\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tfldl 0x48(%rdx)\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\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(%rcx)\n \tfxch %st(1)\n-\tfmull 0x80(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rax)\n-\tfld %st(4)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x78(%rdx)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x70(%rdx)\n-\tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rax)\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x68(%rdx)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n \tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x60(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rax)\n-\tfld %st(6)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x58(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rax)\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(%rax)\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(%rcx)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rax)\n-\tfldt (%rsp)\n-\tfmull 0x50(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tcmp %r14d,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 5d600 \n-\tmov 0x60(%rsp),%r14d\n-\tfldt (%rsp)\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tjmp 5d7cc \n-\tnopl 0x0(%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 (%rsi,%r11,8)\n-\tsub $0x10,%rax\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0x10(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0x18(%rax)\n-\tfldl (%r8,%r11,8)\n \tfxch %st(5)\n-\tdec %r11\n-\tcmp %r11d,%edi\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 5d7c0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x28(%rsp),%rax\n+\tcmp %r11,%rdi\n+\tjne 45040 \n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rax,%r10,8)\n-\tfmul %st,%st(3)\n+\tfmull 0x8(%rbp,%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 5d82c \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 450a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x80(%rsp)\n-\tcvtsi2sd %r9d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovsd %xmm4,0xa0(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x29f98(%rip),%xmm0 \n \tfstpt 0x80(%rsp)\n-\tmulsd 0x3c7c4(%rip),%xmm0 \n-\tfldl (%rsi)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x60(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5690 \n+\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tcvtsi2ss %ebp,%xmm0\n-\tfldt 0x70(%rsp)\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n \tfldt 0x60(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfstpt 0x60(%rsp)\n \tfldt 0x80(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm4\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n \tfldt 0x60(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfaddl 0x18(%rsp)\n+\tfaddl 0x8(%rsp)\n \tfld %st(2)\n-\tfldt (%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x18(%rsp)\n+\tfstpl 0x8(%rsp)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddl 0x20(%rsp)\n-\tfstpl 0x20(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm6\n-\tinc %ebp\n-\tmovsd 0x20(%rsp),%xmm7\n-\tadd %rax,%rbx\n-\tcmp %ebp,%r14d\n-\tmovsd %xmm6,-0x10(%r13)\n-\tmovsd %xmm7,-0x8(%r13)\n-\tjge 5d520 \n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x10,%r13\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjne 5d450 \n+\tfaddl 0x10(%rsp)\n+\tfstpl 0x10(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tmovsd 0x8(%rsp),%xmm6\n+\tinc %r15d\n+\tmovsd 0x10(%rsp),%xmm7\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tmovsd %xmm6,(%rbx)\n+\tmovsd %xmm7,0x8(%rbx)\n+\tcmp %eax,%r15d\n+\tjne 44f78 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 44eb0 \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-\tnop\n-\tcmp %edi,%r14d\n-\tjle 5dd98 \n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tcmp %eax,%r15d\n-\tjge 5ddc8 \n+\tnopl (%rax)\n+\tcmp %eax,%r12d\n+\tjle 45380 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x18(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm8\n-\tmovsd 0x48(%rdx),%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x48(%rcx),%xmm9\n-\tlea -0x40(%rax),%r14\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm2\n-\tmovsd 0x38(%rcx),%xmm9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tadd $0xffffffffffffff80,%rax\n-\tmulsd %xmm1,%xmm8\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x40(%rcx),%xmm1\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\taddsd 0x118(%rax),%xmm2\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x80(%rdx),%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd 0x110(%rax),%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm1\n-\tmulsd %xmm10,%xmm3\n-\tmulsd %xmm11,%xmm10\n-\tmovsd 0x70(%rcx),%xmm11\n-\taddsd 0x100(%rax),%xmm8\n-\taddsd 0x108(%rax),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x78(%rdx),%xmm3\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd 0xf0(%rax),%xmm0\n-\tmovsd 0x68(%rcx),%xmm9\n-\taddsd %xmm10,%xmm8\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x70(%rdx),%xmm3\n-\taddsd 0xf8(%rax),%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0xe0(%rax),%xmm8\n-\tmulsd %xmm11,%xmm1\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x68(%rdx),%xmm10\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xe8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm3\n-\tmulsd %xmm2,%xmm10\n+\tshl $0x3,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm2,%xmm4\n+\tmov %rax,%rdi\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm8\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm0,%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm0\n-\tmovsd 0x58(%rcx),%xmm9\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x60(%rdx),%xmm10\n+\taddsd %xmm9,%xmm2\n \taddsd %xmm8,%xmm3\n-\tmovsd 0x60(%rcx),%xmm8\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xd8(%rax),%xmm2\n-\taddsd 0xd0(%rax),%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm3,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm10,%xmm2\n-\tmovsd 0x58(%rdx),%xmm10\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xc0(%rax),%xmm3\n-\taddsd 0xc8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm11\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm11,%xmm3\n-\tmovsd 0x50(%rcx),%xmm11\n-\tmovsd 0x50(%rdx),%xmm8\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm4,%xmm8\n-\taddsd 0xb0(%rax),%xmm0\n-\tmovsd %xmm3,%xmm10\n-\taddsd 0xb8(%rax),%xmm2\n-\tmulsd %xmm11,%xmm10\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\taddsd 0xa0(%rax),%xmm10\n-\taddsd 0xa8(%rax),%xmm11\n-\tcmp %r14d,%r15d\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 5d998 \n-\tmov (%rsp),%r14d\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmovsd %xmm10,%xmm9\n-\tmovsd %xmm11,%xmm8\n-\tmovsd 0x8(%rax),%xmm11\n-\tmovsd (%r8,%r11,8),%xmm1\n-\tdec %r11\n-\tmovsd %xmm0,%xmm10\n-\tsub $0x10,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm3,%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rax),%xmm10\n-\tcmp %r11d,%edi\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tjl 5dc10 \n-\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%r11\n+\tjne 45210 \n \tadd %r9d,%r10d\n+\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\n-\tmovsd 0x8(%rax,%r10,8),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm3\n-\taddsd %xmm11,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvtsi2sd %r9d,%xmm1\n-\tmovsd (%rsi),%xmm8\n+\tmulsd 0x8(%rbp,%r10,8),%xmm8\n+\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm8,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n \tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd %xmm4,0x80(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovsd %xmm2,0x70(%rsp)\n-\tmulsd 0x3c349(%rip),%xmm1 \n-\tmovsd %xmm8,(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x29da3(%rip),%xmm1 \n+\tmovsd %xmm3,0x70(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 57e0 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x70(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm8\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmov 0x38(%rsp),%rdi\n-\tmulsd %xmm0,%xmm3\n-\tcvtsi2ss %ebp,%xmm0\n-\tmulsd %xmm8,%xmm1\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x70(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmulsd %xmm3,%xmm1\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tcall 5540 \n-\tmovsd 0xe0(%rsp),%xmm8\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0xe8(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm8,%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x80(%rsp),%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n+\tmovsd %xmm1,0x50(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcall 5540 \n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0xe0(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm3\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tmovsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm8\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n-\taddsd %xmm0,%xmm5\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\tsubsd %xmm0,%xmm5\n-\taddsd 0x20(%rsp),%xmm2\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tjmp 5d901 \n-\tnopl (%rax)\n-\tcmp %r9d,%r14d\n-\tjle 5dc9f \n-\tjmp 5dc73 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n+\tjmp 45175 \n+\tnop\n+\tcmp %r9d,%r12d\n+\tjle 45291 \n+\tjmp 45266 \n \txchg %ax,%ax\n-\tcmp %r9d,%r14d\n-\tjle 5d828 \n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 5d802 \n-\tnopl (%rax)\n-\tmov %r14d,%r11d\n-\tjmp 5dbf9 \n+\tcmp %r9d,%r12d\n+\tjle 450a0 \n+\tfldl 0x18(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %r14d,%r11d\n-\tjmp 5d7a8 \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 45080 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 5d361 \n+\tjmp 44dcb \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@@ -79974,64 +57826,66 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5deda \n-\tmovsd 0x3c226(%rip),%xmm2 \n+\tje 454ba \n+\tmovsd 0x29c66(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5deb4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45494 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 5dea0 \n+\tjb 45480 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5de50 \n+\tjg 45420 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x3c186(%rip),%xmm2 \n+\tmovsd 0x29bb6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5de38 \n+\tjne 45408 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n \tnopl 0x0(%rax,%rax,1)\n@@ -80047,70 +57901,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5dfda \n-\tmovsd 0x3c126(%rip),%xmm2 \n+\tje 455de \n+\tmovsd 0x29b56(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5dfb4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 455b4 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5dfa0 \n+\tjb 455a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5df50 \n+\tjg 45530 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x3c086(%rip),%xmm2 \n+\tmovsd 0x29a92(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5df38 \n+\tjne 45518 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80123,15 +57981,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 5e11e \n+\tje 4571e \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@@ -80151,21 +58009,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 0x43fb4(%rip),%rax \n+\tmov 0x319b4(%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@@ -80174,34 +58032,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 0x43f61(%rip),%rax \n+\tmov 0x31961(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tcmp %r15d,%ebp\n-\tjg 5e058 \n+\tjg 45658 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5e048 \n+\tjne 45648 \n \tcall 5800 \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@@ -80214,15 +58073,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 5e266 \n+\tje 4586e \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@@ -80242,21 +58101,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 0x43e6c(%rip),%rax \n+\tmov 0x31864(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \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@@ -80265,34 +58124,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 0x43e19(%rip),%rax \n+\tmov 0x31811(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 5e1a0 \n+\tjg 457a8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5e190 \n+\tjne 45798 \n \tcall 5800 \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@@ -80301,72 +58161,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5e37a \n-\tmovsd 0x3bd96(%rip),%xmm2 \n+\tje 4599e \n+\tmovsd 0x29796(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e354 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45974 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5e340 \n+\tjb 45960 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e2e0 \n+\tjg 458f0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x3bce6(%rip),%xmm2 \n+\tmovsd 0x296d2(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e2c8 \n+\tjne 458d8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80379,15 +58241,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 5e4b8 \n+\tje 45ad8 \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@@ -80407,15 +58269,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 0x43c17(%rip),%rax \n+\tmov 0x315f7(%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@@ -80430,24 +58292,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 0x43bc7(%rip),%rax \n+\tmov 0x315a7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 5e3f8 \n+\tjg 45a18 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5e3e8 \n+\tjne 45a08 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80470,15 +58332,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 5e5f8 \n+\tje 45c18 \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@@ -80498,15 +58360,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 0x43ad7(%rip),%rax \n+\tmov 0x314b7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -80521,24 +58383,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 0x43a87(%rip),%rax \n+\tmov 0x31467(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tcmp %r15d,%ebp\n-\tjg 5e538 \n+\tjg 45b58 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5e528 \n+\tjne 45b48 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80549,1912 +58411,1419 @@\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 $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0x128(%rsp),%r15\n-\tlea 0x120(%rsp),%r8\n+\tlea 0xe8(%rsp),%rbp\n+\tlea 0xe0(%rsp),%r12\n \tmov 0x30(%rbx),%eax\n-\tmov %r15,%r9\n-\tmov %r8,0x100(%rsp)\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 5edc5 \n-\tmov %r15,0x108(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x128(%rsp),%eax\n-\tmov 0x120(%rsp),%r11d\n-\tmov %eax,0xcc(%rsp)\n-\tmov 0x439a4(%rip),%rax \n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x4398e(%rip),%eax \n+\tje 46001 \n+\tmov %r12,0xc0(%rsp)\n+\tmov %rbp,0xc8(%rsp)\n+\tmov 0xe8(%rsp),%eax\n+\tmov 0xe0(%rsp),%edx\n+\tmov %eax,0x8c(%rsp)\n+\tmov 0x31385(%rip),%rax \n+\tmov %rax,0x90(%rsp)\n+\tmov 0x3136f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xe0(%rsp)\n-\tmov 0x43995(%rip),%rax \n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x8(%r13),%rax\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x31376(%rip),%rax \n+\tmov %rax,0x98(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x50(%rsp)\n-\tjle 5eda8 \n-\tmov 0x10(%r13),%rax\n-\tmov 0x30(%r13),%ebp\n-\tmov %r13,0xf8(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x38(%r13),%rax\n-\tlea 0x1(%rbp),%edi\n-\tlea -0x2(%rbp),%r12d\n-\tadd $0x18,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tadd $0x10,%rax\n-\tcmp $0x80000002,%ebp\n-\tmov %rax,0xf0(%rsp)\n-\tlea -0x6(%rbp),%eax\n-\tmov %eax,0xc0(%rsp)\n-\tsetge 0xe7(%rsp)\n-\tcmp $0x80000006,%ebp\n-\tsetge 0xe6(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11d,%eax\n-\tmov %edi,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tneg %eax\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r14\n-\tcmovs %r11d,%eax\n-\tsub %r11d,%edx\n-\tmovq $0x0,0x10(%rsp)\n-\timul %edi,%edx\n-\tmov %r11d,0xc4(%rsp)\n-\tmov %eax,%r10d\n-\tmov 0xe0(%rsp),%eax\n-\tmov %edi,0xc8(%rsp)\n-\tcvtsi2sd %r10d,%xmm0\n-\tlea 0x2(%r10),%r8d\n-\tmov %r10d,0x4c(%rsp)\n-\timul %r10d,%eax\n-\tmov %r8d,0x48(%rsp)\n-\tmulsd 0x3b881(%rip),%xmm0 \n-\tmovslq %eax,%r15\n-\tadd %r10d,%eax\n-\tshl $0x3,%r15\n-\tcltq\n-\tlea (%rsi,%r15,1),%rbx\n-\tadd %rcx,%r15\n-\tlea 0x0(%rbp,%rdx,2),%ecx\n-\tlea (%rcx,%r10,1),%r13d\n-\tlea 0x3(%r10),%edx\n-\tmovslq %r13d,%r13\n-\tlea 0x8(%rsi,%rax,8),%rax\n-\tinc %r13\n-\tmov %rax,0x70(%rsp)\n-\tshl $0x4,%r13\n-\tcmp %edi,%edx\n-\tmovsd %xmm0,0x68(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tsetle %sil\n-\tcmp %r12d,%edx\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tfldl 0x68(%rsp)\n+\tjle 45fe4 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xb8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xa4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb0(%rsp)\n+\tmov %rdi,0xa8(%rsp)\n \tmov %rax,0x38(%rsp)\n-\tsetl %al\n-\tcvtsi2ss %r11d,%xmm0\n-\tand %esi,%eax\n-\tand 0xe7(%rsp),%al\n-\tmov %al,0xe4(%rsp)\n-\tmovslq %r8d,%rax\n-\tlea 0x38(,%rax,8),%r9\n-\tfstpt 0x80(%rsp)\n-\tlea (%rbx,%r9,1),%r13\n-\tadd %r15,%r9\n-\txorps 0x3bcc9(%rip),%xmm0 \n-\tmov %r9,0xb0(%rsp)\n-\tmovslq %ecx,%r9\n-\tlea 0x8(%rax,%r9,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xa0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa4(%rsp),%edi\n+\tneg %esi\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov %edx,0x88(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xb0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x292d9(%rip),%xmm0 \n+\tmov %r9d,0x34(%rsp)\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,0x58(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tfldl 0x58(%rsp)\n+\timul %edi,%eax\n+\tmov 0x60(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x50(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x29716(%rip),%xmm0 \n+\tmov %rcx,0x68(%rsp)\n+\tfstpt 0x70(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x3b7ed(%rip),%xmm0 \n-\tshl $0x4,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tmov 0xf0(%rsp),%r13\n-\tadd %r14,%rcx\n-\tcmp %edx,0xc0(%rsp)\n-\tsetg %dl\n-\tmov %rcx,0xb8(%rsp)\n-\tand %esi,%edx\n-\tand 0xe6(%rsp),%dl\n-\tmov %dl,0xe5(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%rbx,%rdx,1),%rcx\n+\tmulsd 0x29245(%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-\tmovsd %xmm0,0x40(%rsp)\n-\tadd %r14,%rax\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%r13\n-\tmov %rbx,%r15\n-\tmov %r9,0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3b750(%rip),%xmm0 \n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%rbx),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x48(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x80(%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+\tmovsd 0x291f8(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5280 \n-\tmovsd -0x8(%r14),%xmm6\n-\tmovsd 0x40(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x0(%r13),%xmm0\n-\tcmp $0x400,%ebp\n-\tmulsd -0x18(%rbx),%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0x10(%r14),%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd 0x3b6d0(%rip),%xmm6 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x28(%rsp)\n-\tjle 5ede0 \n-\tmovsd %xmm2,0x58(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x38(%rsp)\n+\tmovsd (%rbx),%xmm7\n+\tmovsd 0x28(%rsp),%xmm5\n+\tmulsd 0x0(%r13),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmulsd -0x8(%rbx),%xmm0\n+\tmovsd %xmm5,0x10(%rsp)\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd 0x29187(%rip),%xmm7 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 46020 \n+\tmovsd %xmm4,0x40(%rsp)\n+\tpush 0x78(%rsp)\n+\tpush 0x78(%rsp)\n+\tfldl 0x30(%rsp)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 5690 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x20,%rsp\n+\tmovsd 0x40(%rsp),%xmm4\n \tfld %st(0)\n-\tcmp %ebp,0x4c(%rsp)\n-\tmovsd 0x58(%rsp),%xmm2\n-\tfmull 0x20(%rsp)\n+\tfmull 0x18(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x18(%rsp)\n+\tfldl 0x10(%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 \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-\tjl 5f060 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5ed50 \n-\tcmpb $0x0,0xe5(%rsp)\n-\tje 5ecc8 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%r8d\n-\tnop\n-\tmovsd -0x48(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %edi,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x8,%edi\n-\tadd $0x9,%ecx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tmovsd %xmm7,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(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0x78(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0x70(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0x68(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,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(%rax)\n+\tfaddl 0x0(%rbp)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0x60(%rdx),%xmm7\n-\tmulsd %xmm2,%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(%rax)\n-\tfstpl 0x8(%rsp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n+\tfaddl 0x8(%rbp)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rsi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfld %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rax)\n-\tfstpl 0x8(%rsp)\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46140 \n+\tfldz\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r8d\n-\tjg 5ea10 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tjmp 5ecf0 \n-\tnopl 0x0(%rax)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 45fa0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tjmp 45f40 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rdi,8),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd (%r15,%rax,8),%xmm6\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm6,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl 0x0(%r13,%rdi,8)\n-\tinc %rdi\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl (%rax)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5ece8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5ed60 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 45f38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45fb0 \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 0x10(%rsp)\n-\tmov 0x50(%rsp),%rcx\n+\tadd $0x10,%r13\n \tadd $0x10,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tadd $0x10,%r14\n-\tcmp %rcx,%rax\n-\tjne 5e8d8 \n-\tmov 0xc4(%rsp),%r11d\n-\tmov 0xc8(%rsp),%edi\n-\tinc %r11d\n-\tcmp %r11d,0xcc(%rsp)\n-\tjg 5e730 \n-\tmov 0xf8(%rsp),%r13\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45e30 \n+\tmov 0x88(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x8c(%rsp)\n+\tjg 45d30 \n+\tmov 0xb8(%rsp),%rbx\n+\tmov 0xc8(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 5e66f \n+\tjne 45c8f \n \tcall 5800 \n-\tadd $0x138,%rsp\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-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x118(%rsp),%rdi\n-\tlea 0x110(%rsp),%rsi\n-\tmovsd %xmm2,0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm5,%xmm0\n+\tlea 0xd8(%rsp),%rdi\n+\tlea 0xd0(%rsp),%rsi\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5540 \n-\tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n \tcall 57e0 \n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x118(%rsp),%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x18(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xd8(%rsp),%xmm5\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rsp),%xmm0\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm2\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm1\n-\tmovupd (%rax),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 5f020 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubpd %xmm2,%xmm1\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovsd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46190 \n \tpxor %xmm0,%xmm0\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5ed60 \n-\tcmpb $0x0,0xe4(%rsp)\n-\tje 5efbb \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x38(%rdx),%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tmov %edi,%ecx\n-\tadd $0x20,%rdx\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x5,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tadd $0x4,%edi\n-\tadd $0x20,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm1,%xmm6\n-\tmovupd -0xb0(%rax),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm3\n-\tmovsd -0x50(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0xa0(%rax),%xmm4\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 45fb0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmovsd (%r14,%rax,8),%xmm3\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\taddpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovups %xmm4,-0xa0(%rax)\n-\tmovsd -0x48(%rdx),%xmm1\n-\tmovsd -0x48(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x90(%rax),%xmm4\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x90(%rax)\n-\tmovsd -0x40(%rdx),%xmm0\n-\tmovsd -0x40(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovupd -0x80(%rax),%xmm4\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x80(%rax)\n-\tcmp %ecx,%r12d\n-\tjg 5eeb8 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmovsd (%r15,%rdi,8),%xmm3\n-\tmovsd 0x0(%r13,%rdi,8),%xmm4\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5efd2 \n-\tjmp 5ed60 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd (%rax),%xmm0\n-\tmov 0x30(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjmp 5ee82 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 460e0 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45e30 \n+\tjmp 45fc3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tadd %rcx,%rax\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 5e9d5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 45f1d \n+\txchg %ax,%ax\n+\tmov 0x68(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x80(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x60(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 460c4 \n+\tnopl (%rax)\n \n-000000000005f0b0 :\n+00000000000461d0 :\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 %r8d,%ebp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x30d4e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x30db3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r9d,0x4(%rsp)\n-\tje 5f0dc \n+\tje 46211 \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 5f400 \n+\ttest $0x80,%cl\n+\tjne 46540 \n \ttest $0x20,%cl\n-\tjne 5f3e8 \n+\tjne 46520 \n \ttest $0x40,%cl\n-\tjne 5f3c8 \n+\tjne 46500 \n \ttest $0x8,%cl\n-\tjne 5f1d8 \n+\tjne 46300 \n \tand $0x24000,%ecx\n-\tjne 5f1b3 \n+\tjne 462e5 \n \tmov $0x8,%edi\n \tcall 5720 \n \tmov $0x8,%edi\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tcall 5720 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %r12,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tpush %rbp\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5530 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 5860 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x42d86(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x42deb(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\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+\tnopl (%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 5f11d \n-\tmov 0x30(%rbx),%r12d\n-\tlea 0x1(%r12),%r9d\n+\tje 46252 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r9d\n \ttest %r9d,%r9d\n-\tjle 5f1b3 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3aded(%rip),%xmm4 \n-\tlea 0x2(%r12),%r14d\n-\tmov %r14d,%r8d\n-\tmovsd 0x3ae1d(%rip),%xmm7 \n-\tmov %r14d,%edi\n-\tand $0xfffffffc,%r8d\n-\tmovslq %r9d,%r13\n+\tjle 462e5 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%r11d\n+\tpxor %xmm8,%xmm8\n+\tmovslq %r9d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %r11d,%r8d\n+\tmov %r11d,%edi\n+\tmov %rbx,0x10(%rsp)\n+\tmovsd 0x28cab(%rip),%xmm4 \n \tshr $0x2,%edi\n-\tcvtsi2sd %r8d,%xmm8\n-\tmovdqa 0x3b243(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x3adc6(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tshl $0x4,%r13\n \tmov %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%r9,%r9,1),%r15d\n \txor %esi,%esi\n+\tand $0xfffffffc,%r8d\n+\tshl $0x6,%rdi\n+\tmov %ebp,0x1c(%rsp)\n+\tlea (%r9,%r9,1),%r15d\n+\tmovsd 0x28cd3(%rip),%xmm7 \n \txor %edx,%edx\n+\tmov %r11d,%ebp\n \tmov %rdi,%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %r8d,%xmm8\n+\tshl $0x4,%r14\n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x28cbe(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x3ada0(%rip),%xmm1 \n+\tmovsd 0x28cae(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n-\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjbe 5f418 \n-\tmov %rbx,%r10\n-\tmovsd %xmm3,%xmm5\n-\tmovdqa 0x3b1bb(%rip),%xmm2 \n-\tshl $0x6,%r10\n+\tcmp $0x2,%r9d\n+\tjbe 46560 \n+\tmovapd %xmm3,%xmm5\n+\tmov $0x4,%r11d\n+\tlea (%rbx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tmovdqa 0x2908d(%rip),%xmm2 \n+\tmovd %r11d,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tlea 0x2b0(%rcx),%rdi\n-\tlea 0x2b0(%rcx,%r10,1),%r10\n+\tpshufd $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdi)\n+\tpaddd %xmm6,%xmm2\n+\tadd $0x40,%rdi\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tpaddd %xmm6,%xmm2\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdi)\n+\tmovups %xmm9,-0x40(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdi)\n-\tmovups %xmm9,-0x2d0(%rdi)\n-\tmovups %xmm0,-0x2c0(%rdi)\n+\tmovups %xmm12,-0x30(%rdi)\n+\tmovups %xmm9,-0x20(%rdi)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %rdi,%r10\n-\tjne 5f2d0 \n-\ttest $0x3,%r14b\n+\tjne 46408 \n \tmov %r8d,%r10d\n-\tje 5f3a6 \n+\ttest $0x3,%bpl\n+\tje 464d7 \n \tlea (%rsi,%r8,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r8d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmovsd %xmm8,0x8(%rax,%rdi,8)\n-\tjg 5f3a6 \n+\tcmp %r13d,%r8d\n+\tjg 464d7 \n \tlea 0x1(%r8),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rsi,1),%edi\n \tcvtsi2sd %r11d,%xmm0\n-\tlea (%rsi,%r11,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r11d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n-\tjg 5f3a6 \n+\tcmp %r13d,%r11d\n+\tjg 464d7 \n \tadd $0x2,%r10d\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r10d,%xmm0\n \tlea (%rsi,%r10,1),%edi\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n \tinc %edx\n \tadd %r9d,%esi\n-\tadd %r13,%rcx\n+\tadd %r14,%rcx\n \tcmp %r15d,%edx\n-\tjne 5f290 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 463c0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%ebp\n \tmov 0x44(%rbx),%ecx\n-\tjmp 5f11d \n+\tjmp 46252 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n-\tjmp 5f114 \n+\tjmp 46249 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n-\tjmp 5f10b \n+\tjmp 46240 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 5f102 \n+\tjmp 46237 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rsi,1),%edi\n \txor %r10d,%r10d\n \tmov $0x1,%r11d\n \tmovslq %edi,%rdi\n \tmovq $0x0,0x8(%rax,%rdi,8)\n \tmovsd %xmm3,(%rax,%rdi,8)\n-\tjmp 5f363 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4648c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005f440 :\n+0000000000046590 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57b0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f458 :\n+00000000000465b0 :\n \tmov $0x68,%ecx\n \tjmp 55f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005f468 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x42ba9(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 5f488 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+00000000000465c0 :\n+\tcmpb $0x0,0x30a59(%rip) \n+\tje 465d0 \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 -0x2695(%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 -0x1daf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54c0 \n-\tlea 0x42b84(%rip),%rdx \n+\tlea 0x30a2d(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x30a1d(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x42b70(%rip) \n \tcall 53d0 \n-\tmov 0x42b65(%rip),%eax \n+\tmov 0x30a0e(%rip),%eax \n \ttest $0x20,%ah\n-\tje 5f538 \n-\tmovq $0x0,0x42b61(%rip) \n-\tmovq $0x0,0x42b5e(%rip) \n-\tmovq $0x0,0x42b5b(%rip) \n+\tje 46680 \n+\tmovq $0x0,0x30a1a(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x309ff(%rip) \n \ttest $0x40,%ah\n-\tjne 5f527 \n-\tcmpl $0x4,0x42b37(%rip) \n-\tjle 5f527 \n-\tcmpq $0x0,0x42b35(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 5f5e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 46669 \n+\tcmpl $0x4,0x309eb(%rip) \n+\tjle 46669 \n+\tcmpq $0x0,0x309e9(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 46730 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26f4(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1df4(%rip),%rdi \n \tcall 54c0 \n-\tmovb $0x1,0x42af2(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x309b0(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x42aea(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x309a2(%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 5720 \n-\tmov %rax,0x42ad6(%rip) \n-\tmov 0x42ac8(%rip),%eax \n+\tmov %rax,0x3098e(%rip) \n+\tmov 0x30980(%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 5720 \n-\tmov %rax,0x42abc(%rip) \n-\tmov 0x42aa6(%rip),%eax \n+\tmov %rax,0x30974(%rip) \n+\tmov 0x3095e(%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 5720 \n-\tmov 0x42a8b(%rip),%esi \n-\tmov 0x42a8c(%rip),%rdi \n-\tmov %rax,0x42a95(%rip) \n+\tmov 0x30943(%rip),%esi \n+\tmov 0x30944(%rip),%rdi \n+\tmov %rax,0x3094d(%rip) \n \tcall 5330 \n-\tmov 0x42a72(%rip),%esi \n-\tmov 0x42a7b(%rip),%rdi \n+\tmov 0x3092a(%rip),%esi \n+\tmov 0x30933(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x42a60(%rip),%esi \n-\tmov 0x42a71(%rip),%rdi \n+\tmov 0x30918(%rip),%esi \n+\tmov 0x30929(%rip),%rdi \n \tcall 5090 \n-\tmov 0x42a4a(%rip),%eax \n-\tjmp 5f4e5 \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x30902(%rip),%eax \n+\tjmp 46631 \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 54c0 \n-\tjmp 5f527 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 46669 \n+\tnopl 0x0(%rax)\n \n-000000000005f610 :\n-\tcmpb $0x0,0x42a09(%rip) \n-\tje 5f6e0 \n-\tmov 0x42a01(%rip),%eax \n+0000000000046750 :\n+\tcmpb $0x0,0x308c9(%rip) \n+\tje 46820 \n+\tmov 0x308c1(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 5f680 \n+\tje 467d0 \n \ttest $0x40,%ah\n-\tje 5f638 \n-\tmovb $0x0,0x429eb(%rip) \n+\tje 46780 \n+\tmovb $0x0,0x308ab(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x429e9(%rip) \n-\tjle 5f62e \n-\tmov 0x42a09(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x308a1(%rip) \n+\tjle 4676e \n+\tmov 0x308c1(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 5f66b \n+\tjle 467b3 \n \tnopl (%rax)\n-\tmov 0x42a01(%rip),%rax \n+\tmov 0x308b9(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n-\tcmp %ebx,0x429e7(%rip) \n-\tjg 5f650 \n-\tmov 0x429e6(%rip),%rdi \n+\tcmp %ebx,0x3089f(%rip) \n+\tjg 46798 \n+\tmov 0x3089e(%rip),%rdi \n \tcall 5860 \n-\tmovb $0x0,0x429a2(%rip) \n+\tmovb $0x0,0x3085a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x429a9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30859(%rip),%rdi \n \tcall 5860 \n-\tmov 0x429a5(%rip),%rdi \n+\tmov 0x30855(%rip),%rdi \n \tcall 5860 \n-\tmov 0x429a1(%rip),%rdi \n+\tmov 0x30851(%rip),%rdi \n \tcall 5860 \n-\tmov 0x4297a(%rip),%eax \n-\tmovq $0x0,0x4297b(%rip) \n-\tmovq $0x0,0x42978(%rip) \n+\tmov 0x3082a(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x30837(%rip) \n+\tmovaps %xmm0,0x30820(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x42972(%rip) \n-\tjne 5f62e \n-\tjmp 5f638 \n-\tnopl 0x0(%rax)\n+\tjne 4676e \n+\tjmp 46780 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f6e8 :\n+0000000000046830 :\n \ttest %rdi,%rdi\n-\tje 5f760 \n+\tje 468a8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 5f710 \n+\tje 46858 \n \ttest $0x80,%al\n-\tjne 5f720 \n+\tjne 46868 \n \ttest $0x20,%al\n-\tjne 5f733 \n+\tjne 4687b \n \ttest $0x40,%al\n-\tjne 5f743 \n+\tjne 4688b \n \ttest $0x8,%al\n-\tjne 5f753 \n+\tjne 4689b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5070 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 5f6ff \n+\tje 46847 \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5f703 \n+\tje 4684b \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 5f707 \n+\tje 4684f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5f70b \n+\tje 46853 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000005f768 :\n+00000000000468b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x428ae(%rip) \n-\tjne 5f908 \n+\ttestb $0x20,0x30766(%rip) \n+\tjne 469f0 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 5f8a0 \n-\ttest $0x1,%al\n+\tjne 46988 \n \tmov %rsi,0x140(%rdi)\n-\tjne 5f8be \n+\ttest $0x1,%al\n+\tjne 469a6 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 5f8e3 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5f896 \n-\tlea -0x1(%r8),%rax\n-\tmov 0x140(%rbx),%r9\n-\tmov 0x18(%rbx),%rsi\n+\tjne 469cb \n+\tmov 0x8(%rbx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4697b \n+\tlea -0x1(%rsi),%rax\n+\tmov 0x140(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n \tcmp $0x1,%rax\n-\tjbe 5f998 \n-\tmov %r8,%rax\n-\tlea 0x30(%r9),%rdx\n+\tjbe 46a70 \n+\tmov %rsi,%rax\n+\tlea 0x30(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rcx\n+\tjae 46934 \n+\tlea 0x40(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjae 5f7ec \n-\tlea 0x40(%r9),%rax\n-\tcmp %rax,%rsi\n-\tjb 5f998 \n-\tmov %r8,%r11\n-\tmovsd 0x30(%r9),%xmm0\n-\tmovsd 0x38(%r9),%xmm1\n-\tshr $1,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5f9d8 \n-\tlea -0x3(%r11),%rdi\n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rdi),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x2,%rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 5f840 \n-\tinc %r10\n+\tjb 46a70 \n+\tmov %rsi,%rcx\n+\tmovupd 0x30(%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r10\n-\tjb 5f866 \n-\tmov %r8,%rax\n+\tcmp %rax,%rcx\n+\tjne 46950 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 5f896 \n-\tmovupd 0x30(%r9),%xmm0\n+\tand $0x1,%esi\n+\tje 4697b \n+\tmovupd 0x30(%rdi),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 5f79b \n+\tje 468e3 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x26a6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d3b(%rip),%rdi \n \tcall 54c0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 5f7a6 \n+\tje 468ee \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25c3(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c50(%rip),%rdi \n \tcall 54c0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5f896 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3abdd(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 5f96a \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4697b \n+\tmov 0x18(%rdi),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x28ae7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46a40 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tje 4697b \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 5f940 \n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 5f896 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 4697b \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 5f96a \n-\tjmp 5f896 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 46a40 \n+\tjmp 4697b \n \tnopl 0x0(%rax)\n-\tshl $0x4,%r8\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%r9),%xmm0\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 5f9c0 \n-\tjmp 5f896 \n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 5f866 \n+\tcmp %rax,%rsi\n+\tjne 46a80 \n+\tjmp 4697b \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005f9f0 :\n+0000000000046aa0 :\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,0x4261d(%rip) \n-\tjne 5fef8 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x3056d(%rip) \n+\tjne 46e10 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 5fef8 \n-\tcmpb $0x0,0x425f8(%rip) \n-\tje 5ff88 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 46e10 \n+\tcmpb $0x0,0x3054a(%rip) \n+\tje 46e60 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x425f1(%rip),%edx \n-\tjg 5ff88 \n+\tcmp 0x30543(%rip),%edx \n+\tjg 46e60 \n \tcmp $0x4,%edx\n-\tjle 6016a \n-\ttest $0x80,%al\n+\tjle 46f60 \n \tmov 0x10(%rdi),%rsi\n-\tjne 60384 \n+\ttest $0x80,%al\n+\tjne 471aa \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 5fa7e \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 46b2c \n+\tmov 0x38(%r13),%rdx\n+\tmov %rdx,0xc0(%r13)\n+\tmov 0x18(%r13),%rdx\n+\tmov %rdx,0x60(%r13)\n+\tmov 0x140(%r13),%rdx\n+\tmov %rdx,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 60364 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x425bd(%rip),%rcx \n+\tjne 47189 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x30514(%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 60142 \n+\ttest $0x4,%al\n+\tje 46f3a \n \tcall 5420 \n-\tmov 0x4257b(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x304d2(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1af3(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x159a(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54c0 \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,%edx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%edx\n-\tlea (%rdi,%rdx,1),%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 5fbc0 \n-\tmov %edi,%edx\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%edx\n-\tmov %edi,%esi\n-\tlea -0x1(%rdi),%r13d\n-\tinc %edx\n+\tmov 0x30(%r13),%r11d\n+\tmov %r11d,%eax\n+\tmov %r11d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r11,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r11d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 46c60 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %r11d,%esi\n+\tsub %r8d,%eax\n \tnot %esi\n-\timul %ecx,%edx\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,1),%r10d\n-\tmovslq %edx,%rdx\n-\tshl $0x5,%rbp\n+\tmov 0x140(%r13),%r14\n+\tinc %eax\n+\tlea 0x0(,%rsi,4),%r10d\n+\tlea (%rsi,%rsi,1),%r9d\n+\timul %ecx,%eax\n+\tmovslq %r11d,%rcx\n \tmovslq %r10d,%r10\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd %rcx,%r10\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tadd %rdx,%r9\n-\tlea -0x5(%rdi),%edx\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tneg %rdx\n-\tshl $0x6,%rdx\n-\tmov %rdx,%rcx\n-\ttest %edi,%edi\n-\tjg 60018 \n-\tadd $0x2,%r11d\n-\tmovq $0x0,(%r10)\n-\tadd %rbp,%r9\n-\tmovq $0x0,0x8(%r10)\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tjge 5fb97 \n-\tnopl (%rax)\n-\tmov $0x1,%edx\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov %edx,%r13d\n+\tshl $0x5,%r9\n+\tlea (%rax,%rax,1),%edi\n+\tcltq\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tmovslq %edi,%rdi\n+\tlea -0x1(%r11),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %r14,%rsi\n+\tadd %r14,%rdi\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\ttest %r11d,%r11d\n+\tjg 46ec8 \n+\tadd $0x2,%r8d\n+\tmovups %xmm0,(%rdi)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46c40 \n+\txchg %ax,%ax\n+\tmov $0x1,%eax\n+\tmov %r11d,%r14d\n \tsub %edx,%eax\n-\tsub %edi,%r13d\n-\tmov %eax,0x4(%rsp)\n-\tcmp %eax,%r13d\n-\tjg 5fec9 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %r13d,%eax\n-\tmov %edi,%r12d\n-\tmovsd 0x3a91c(%rip),%xmm7 \n+\tmov %eax,%r10d\n+\tsub %eax,%r14d\n+\tsub %r11d,%r10d\n+\tcmp %r14d,%r10d\n+\tjg 46de0 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%edx\n+\tmov %r11d,%r9d\n+\tmovslq %r11d,%r12\n+\tsub %r10d,%eax\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x28864(%rip),%xmm9 \n \tinc %eax\n-\tnot %r12d\n-\tmov 0x140(%rbx),%r11\n+\tmov 0x140(%r13),%rcx\n+\tmovsd 0x28803(%rip),%xmm5 \n+\tshl $0x2,%r9d\n \timul %edx,%eax\n-\tmovsd 0x3a895(%rip),%xmm2 \n-\tshl $0x2,%r12d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r12d,%r12\n-\tlea -0x5(%rdi),%r10d\n-\tmovsd %xmm7,%xmm3\n-\tmovq 0x3a879(%rip),%xmm6 \n-\tmov %r15d,0x10(%rsp)\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tmovq 0x287eb(%rip),%xmm8 \n+\tshl $0x4,%r9\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%r9\n-\tlea -0x2(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tlea -0x2(%r11),%eax\n \tmovslq %edx,%rdx\n-\tadd %rcx,%r9\n-\tlea -0x1(%rdi),%r14d\n-\tlea (%rdx,%rcx,1),%rbp\n-\tsub %rax,%rcx\n-\tadd $0x2,%rdx\n-\tshl $0x4,%rcx\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x4,%rbp\n-\tshl $0x5,%r9\n+\tadd %r12,%rsi\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tsub %rax,%r12\n+\tshl $0x5,%rsi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rsi\n \tshl $0x4,%rdx\n-\tsub $0x10,%rcx\n-\tand $0xfffffffc,%eax\n-\tadd %r11,%rbp\n-\tadd %r11,%r9\n \tshl $0x4,%r12\n-\tadd %rdx,%r11\n-\tsub %eax,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rcx,%r15\n-\tnop\n-\tmovupd 0x10(%rbp),%xmm0\n-\ttest %r14d,%r14d\n-\tmov %r11,%rdx\n-\tmov %r9,%rcx\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tsub $0x10,%r12\n+\tadd %rdx,%rcx\n+\tnopl (%rax)\n+\tmovupd 0x10(%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovq $0x0,-0x20(%r11)\n-\tmovq $0x0,-0x18(%r11)\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovsd (%r9),%xmm4\n-\tmovsd 0x10(%r9),%xmm8\n-\tmovsd 0x18(%r9),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm7,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm5\n-\tunpcklpd %xmm4,%xmm5\n-\txorpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm1\n-\tmovups %xmm5,0x10(%r9)\n-\tmovups %xmm1,-0x10(%r11)\n-\tjle 5fe98 \n-\tcmp $0x5,%edi\n-\tjle 60122 \n-\tlea -0xb0(%r9),%rax\n-\tlea -0xc0(%r9),%rsi\n-\tmov %r10d,%ebx\n-\tmov %r14d,%r8d\n+\tmovups %xmm0,0x10(%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 %xmm8,%xmm1\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r11d\n+\tjle 46dc4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\txchg %ax,%ax\n-\tmovsd 0xa0(%rax),%xmm10\n-\tsubsd 0xa8(%rax),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb0(%rax),%xmm9\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%r8d\n-\tadd $0x40,%rdx\n-\tmov %rax,%rcx\n-\tsub $0x40,%rsi\n-\tunpcklpd %xmm10,%xmm0\n-\tsub $0x40,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xf0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0xd0(%rax),%xmm10\n-\tsubsd 0xd8(%rax),%xmm1\n-\tmovsd 0xe0(%rax),%xmm8\n-\tmovsd 0xe8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xe0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovsd 0xc0(%rax),%xmm10\n-\tsubsd 0xc8(%rax),%xmm0\n-\tmovsd 0xd0(%rax),%xmm9\n-\tmovsd 0xd8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tunpcklpd %xmm10,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xd0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0xb0(%rax),%xmm10\n-\tsubsd 0xb8(%rax),%xmm1\n-\tmovsd 0xc0(%rax),%xmm8\n-\tmovsd 0xc8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xc0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tcmp %r10d,%r8d\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 5fd10 \n-\tadd $0x70,%rcx\n-\tlea -0x1(%rbx),%eax\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmovsd -0x10(%rcx),%xmm9\n-\tmovsd %xmm8,%xmm10\n-\tmovsd %xmm0,%xmm1\n-\tsubsd -0x8(%rcx),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n \tadd $0x10,%rdx\n-\tmovsd (%rcx),%xmm8\n-\tsubsd %xmm10,%xmm9\n-\tmovsd 0x8(%rcx),%xmm0\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,0x10(%rcx)\n-\txorpd %xmm5,%xmm1\n-\tcmp %rax,%rdx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 5fe4f \n-\tlea (%r15,%rbp,1),%rcx\n-\tadd $0x2,%r13d\n-\tadd %r12,%rbp\n-\tadd %r12,%r9\n-\tadd %r12,%r11\n-\tcmp %r13d,0x4(%rsp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjge 5fc80 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tmovsd -0x10(%rax),%xmm1\n+\tsubsd -0x8(%rax),%xmm0\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+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 46d80 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r10d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r10d,%r14d\n+\tjge 46d18 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 601a2 \n+\tjne 46f86 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 6017d \n-\tadd $0x38,%rsp\n+\tje 46f73 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5890 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5ff79 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3a5ed(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 5ff6a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 5ff40 \n-\tinc %rdx\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46e50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x286c7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46e40 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 5ff6a \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 46e50 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46e40 \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-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5ff79 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 60190 \n-\tmovq 0x3a555(%rip),%xmm0 \n-\tmov $0x4,%ecx\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46e50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x28677(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46ea0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 46e50 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 5ffc0 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 5ff79 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 46e50 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 5fff5 \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-\tmovsd 0x39ff8(%rip),%xmm1 \n-\tmov %rbx,0x10(%rsp)\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tshl $0x4,%r13\n-\tmov %rcx,%r15\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46ea0 \n+\tjmp 46e50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x28188(%rip),%xmm1 \n+\tmov $0xfffffffffffffff0,%r14\n+\tpxor %xmm2,%xmm2\n+\tsub %rax,%r14\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rdx\n-\tmov %r9,%rsi\n-\tjbe 6011b \n-\tlea (%r9,%r15,1),%r8\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 -0x140(%rsi)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups %xmm0,0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups %xmm0,0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm0,0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 60060 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmov %rsi,%rbx\n-\tinc %ecx\n-\tneg %rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%r8,%rbx,1)\n-\tjb 600c3 \n-\tadd $0x2,%r11d\n-\tlea 0x0(%r13,%r10,1),%rdx\n-\tadd %rbp,%r9\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjge 60040 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n-\tjmp 5fbc0 \n-\txor %ecx,%ecx\n-\tmov %r9,%r8\n-\tjmp 600c1 \n-\tmovsd 0x3a3e6(%rip),%xmm4 \n-\tmovsd 0x3a36e(%rip),%xmm5 \n-\tmov %r14d,%ebx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 5fe42 \n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 46f00 \n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%r14,%rdi,1)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46ee8 \n+\tjmp 46c60 \n \tcall 56b0 \n-\tmov 0x41f03(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x3010b(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2023(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1811(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54c0 \n-\tjmp 5faed \n-\tadd $0x38,%rsp\n+\tjmp 46b94 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57d0 \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 5590 \n-\tmovq 0x3a368(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 5ffe9 \n \tcall 5510 \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+\tmovd %r8d,%xmm7\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x8(%rsp)\n \ttest %r8d,%r8d\n-\tmov %r8d,0x28(%rsp)\n-\tmov %r8d,0x2c(%rsp)\n-\tjle 60232 \n-\tmovsd 0x3a2d7(%rip),%xmm1 \n+\tjle 47032 \n+\tmovsd 0x284f8(%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+\tnopw 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest $0x1,%al\n-\tje 60220 \n+\tje 47020 \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 60200 \n+\tcmp %eax,%ecx\n+\tjne 47000 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 601e0 \n-\tmov 0x41cf7(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 46fd0 \n+\tmov 0x2fef7(%rip),%rdi \n \tcall 5240 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56c0 \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 55b0 \n-\tmov %r12,%rdi\n+\tmov 0x2fec0(%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 60347 \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 60347 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovq 0x3a1e5(%rip),%xmm2 \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 47164 \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 47164 \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n-\tnop\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tjmp 602ff \n-\tnopl 0x0(%rax)\n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tmovq 0x283e4(%rip),%xmm2 \n+\tshl $0x4,%r12\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n+\tjmp 4711d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txorpd %xmm2,%xmm1\n \txorpd %xmm2,%xmm0\n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tcmp %ecx,%edi\n-\tjl 60339 \n+\tmovsd %xmm1,-0x10(%rsi)\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tje 47153 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%r15,1),%eax\n+\tlea (%rdx,%rbx,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%r8,%rcx,1),%eax\n+\tlea (%rcx,%r8,1),%eax\n \ttest $0x1,%al\n-\tjne 602e0 \n+\tjne 47100 \n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0x68(%rsi)\n+\tmovsd %xmm1,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 602ff \n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tjne 4711d \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 602d0 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 470d0 \n+\tmov 0x2fdc5(%rip),%rdi \n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 5680 \n-\tmov %r12,%rdi\n+\tmov 0x2fdb1(%rip),%rdi \n \tcall 5390 \n-\tjmp 5ff79 \n-\tmov %rdi,%rsi\n+\tjmp 46e50 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2482(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1ccc(%rip),%rdi \n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fa90 \n-\tmov (%rbx),%rdx\n+\tmov 0x44(%r13),%eax\n+\tjmp 46b39 \n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fa59 \n-\tnop\n+\tmov 0x44(%r13),%eax\n+\tjmp 46b07 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000603a0 :\n+00000000000471d0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x41c75(%rip) \n-\tjne 60538 \n+\ttestb $0x20,0x2fe45(%rip) \n+\tjne 472e0 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjne 604f1 \n-\tmov 0x8(%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 6048b \n-\tmov 0x10(%rbx),%rdx\n-\tcmp $0x4,%r9\n-\tmov 0x18(%rbx),%rdi\n-\tmovupd 0x30(%rdx),%xmm0\n-\tjle 60466 \n-\tlea -0x5(%r9),%rcx\n-\tlea 0x110(%rdi),%rax\n-\tshr $0x2,%rcx\n-\tlea 0x8(,%rcx,4),%r8\n-\tmov $0x4,%ecx\n-\tnop\n-\tmovupd -0x110(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n+\tmov 0x30(%rbx),%eax\n+\ttest %eax,%eax\n+\tjne 47299 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47235 \n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n+\tmovupd 0x30(%rcx),%xmm0\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x140(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x130(%rax),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x120(%rax),%xmm4\n-\tcmp %r8,%rcx\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjne 60410 \n-\tmovslq %esi,%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjg 60473 \n+\tmovups %xmm0,0x30(%rcx)\n+\tcmp %rax,%rdx\n+\tjne 47220 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 60512 \n+\tjne 472ba \n \ttest $0x10000,%eax\n-\tje 604ea \n+\tje 47292 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 604ea \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 47292 \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@@ -82465,3513 +59834,2729 @@\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 604b0 \n+\tcmp %edx,%eax\n+\tjge 47258 \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 0x8(%rsp),%rsi\n-\tlea -0x1ef1(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x167e(%rip),%rdi \n \tcall 54c0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 60496 \n+\tje 4723c \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2732(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1f0f(%rip),%rdi \n \tcall 54c0 \n \tmov 0x44(%rbx),%eax\n-\tjmp 60496 \n+\tjmp 4723c \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 604ea \n+\tjs 47292 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39faf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x281f2(%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+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 605a0 \n+\tjb 47340 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 60590 \n+\tcmp %ecx,%r9d\n+\tjne 47330 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-00000000000605c0 :\n+0000000000047360 :\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,0x41a4d(%rip) \n-\tjne 607c8 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\ttestb $0x40,0x2fcad(%rip) \n+\tjne 47550 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 607c8 \n-\tcmpb $0x0,0x41a2f(%rip) \n-\tje 60738 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 47550 \n+\tcmpb $0x0,0x2fc8a(%rip) \n+\tje 474bd \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41a28(%rip),%edx \n-\tjg 60738 \n+\tcmp 0x2fc83(%rip),%edx \n+\tjg 474bd \n \tcmp $0x4,%edx\n-\tjle 60856 \n-\ttest $0x20000,%eax\n+\tjle 475d6 \n \tmov 0x10(%rdi),%r10\n-\tje 60ecc \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x3(%rdx),%ebp\n-\tmovq 0x39e73(%rip),%xmm3 \n-\tlea 0x2(%rdx),%r9d\n-\tnot %edx\n-\tlea (%r14,%r14,1),%r13d\n-\tmovslq %edx,%rax\n-\tshr $0x2,%ebp\n-\tmov %r13d,0x28(%rsp)\n-\tmov %r13d,0x2c(%rsp)\n-\tmovslq %r13d,%r12\n-\tinc %ebp\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 47a13 \n+\tlea 0x1(%rdx),%eax\n+\tlea 0x2(%rdx),%esi\n+\tmovq 0x280df(%rip),%xmm2 \n+\txor %edi,%edi\n+\tlea (%rax,%rax,1),%r14d\n+\tmov %rax,%r15\n+\tshl $0x4,%rax\n+\tmov %ebp,0xc(%rsp)\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tshl $0x6,%rbp\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tmov %esi,%ebp\n+\tmovq %xmm0,0x18(%rsp)\n \txor %r8d,%r8d\n-\txor %edi,%edi\n-\tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmov %r9,%rdx\n \tmov %r11,%rax\n-\tlea (%r11,%rbp,1),%rcx\n-\txor %edx,%edx\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 47430 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm3,(%r11)\n+\tcmp %r9,%rax\n+\tje 47440 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm3,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 47430 \n+\tcmp %r14d,%r15d\n+\tjg 475f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tdec %rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tjmp 47492 \n \tnopl 0x0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 60680 \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edx\n-\tjb 606a2 \n-\tcmp %r13d,%r14d\n-\tjg 60870 \n-\tmov (%rsp),%rax\n-\tmovslq %r14d,%rsi\n-\tlea 0x7(%rsi,%rax,1),%rcx\n-\tmovslq %ebx,%rax\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tjmp 6070a \n-\tnopl (%rax)\n \tcltd\n-\txorpd %xmm3,%xmm2\n-\txorpd %xmm3,%xmm1\n-\tidiv %r13d\n+\txorpd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm0\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tmovsd %xmm1,0x8(%rax)\n-\tcmp %esi,%r13d\n-\tjl 60870 \n-\tlea (%rdi,%rsi,1),%edx\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovsd -0x68(%rcx),%xmm1\n+\tmovsd %xmm1,(%rax)\n+\tinc %rcx\n+\tmovsd %xmm0,0x8(%rax)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r14d\n+\tjl 475f0 \n+\tlea (%rdi,%rcx,1),%edx\n+\tmovsd 0x10(%rsi),%xmm1\n+\tmovsd 0x18(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tmov %esi,%eax\n-\tprefetcht0 (%rcx)\n-\tjne 606d8 \n+\tjne 47460 \n \tcltd\n-\tidiv %r13d\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tjmp 606f5 \n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tmovsd %xmm1,(%rax)\n+\tjmp 4747d \n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 607b7 \n+\tjs 47537 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39dae(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x28015(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 607a0 \n+\tjb 47520 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60790 \n-\tadd $0x38,%rsp\n+\tjne 47510 \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-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 607b7 \n+\tjs 47537 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39d1e(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x27f82(%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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 60830 \n+\tjb 475b0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60820 \n-\tadd $0x38,%rsp\n+\tjne 475a0 \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 \tnopl 0x0(%rax)\n \tinc %edi\n-\tadd %r13d,%r8d\n-\tadd %r9d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r13d\n-\tjne 60670 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %edi,%r14d\n+\tjne 47410 \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 55b0 \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 60930 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 60930 \n-\tmovsd 0x39bce(%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 476af \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 476af \n+\tmovsd 0x27e5e(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tmov %r8d,%eax\n+\tnopl 0x0(%rax)\n+\tmov %esi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 6091d \n-\tlea (%rax,%rdi,1),%edx\n+\tje 4769e \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 60900 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 47680 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 608e0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 47660 \n+\tmov %r13,%rdi\n \tcall 5680 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r13\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n+\tmov %r8d,%r11d\n+\tlea 0x1(%r8),%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%ecx\n-\tand $0x1,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x1(%r8),%eax\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 60f6a \n+\tlea (%r8,%rax,1),%r10d\n+\tand $0x1,%r10d\n+\tsub %eax,%r10d\n+\tmov %r10d,%edi\n+\tsub %r10d,%r11d\n+\tsub %r8d,%edi\n+\tcmp %r11d,%edi\n+\tjg 47aa3 \n \ttest %r8d,%r8d\n-\tjle 60dce \n-\tmov %r8d,%esi\n-\tlea -0x5(%r8),%edi\n-\tmov %eax,%ebx\n-\tsub %r11d,%esi\n-\tneg %ebx\n-\tmovslq %r8d,%rdx\n-\tinc %esi\n-\tmov %edi,%ebp\n-\tmovsd 0x3968a(%rip),%xmm1 \n-\timul %eax,%esi\n-\tadd %ebx,%ebx\n-\tshr $0x2,%ebp\n-\tmov %edi,(%rsp)\n-\tmovslq %ebx,%rbx\n-\tinc %ebp\n-\tmov %r9,0x10(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rbp\n-\tmovslq %esi,%rsi\n+\tjle 4793e \n+\tmov %r8d,%edx\n+\tmovslq %r8d,%rax\n+\tmov %ebp,%r9d\n+\tmovsd 0x27955(%rip),%xmm1 \n+\tsub %edi,%edx\n+\tneg %r9d\n+\tinc %edx\n+\tadd %r9d,%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rdx,%rsi,2),%r10\n-\tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tnopl (%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%rdi\n-\tlea 0x20(%r10),%rsi\n-\tjbe 60ec1 \n-\tlea (%rsi,%rbp,1),%r14\n-\tmov $0x4,%r9d\n+\timul %ebp,%edx\n+\tmovslq %r9d,%r9\n+\tshl $0x5,%r9\n+\tmovslq %edx,%rdx\n+\tadd %rdx,%rdx\n+\tlea 0x2(%rdx,%rax,1),%rcx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %r8d,%edx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r13,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r13,%rsi\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x20(%rsi),%rdx\n+\tmov %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 -0x130(%rdi)\n-\tmovupd 0x20(%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rsi\n-\taddpd %xmm4,%xmm0\n-\tsub $0x40,%rdi\n-\tmov %r9d,%r13d\n-\tadd $0x4,%r9d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd 0x30(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd 0x20(%rdi),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd 0x10(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r14,%rsi\n-\tjne 609e0 \n-\txor %esi,%esi\n-\tmov %rsi,%r9\n-\tmovupd (%r14,%rsi,1),%xmm3\n-\tinc %r13d\n-\tneg %r9\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%r14),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x10,%r14\n+\taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8d,%r13d\n-\tjb 60a5a \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 609c0 \n-\txor $0x1,%ecx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 47780 \n+\tadd $0x2,%edi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %edi,%r11d\n+\tjge 47748 \n+\txor $0x1,%r10d\n \tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r14d\n-\tsub %r8d,%r11d\n+\tmov %r10d,%r9d\n+\tsub %r10d,%r14d\n+\tsub %r8d,%r9d\n \tmov %r8d,%ecx\n-\tmov (%rsp),%ebp\n-\tmov %eax,%esi\n-\tsub %r11d,%ecx\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n+\tmov %ebp,%edi\n+\tmovq 0x27ce2(%rip),%xmm8 \n+\tmovapd 0x27d2a(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tneg %edi\n+\tmovsd 0x27d1d(%rip),%xmm7 \n \tinc %ecx\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %eax,%ecx\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %eax,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rcx,%rcx,1),%edi\n+\tlea 0x0(,%rdi,4),%r11d\n+\tlea (%rdi,%rdi,1),%r10d\n+\timul %ebp,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%edx\n \tmovslq %ecx,%rcx\n-\tmovq 0x399af(%rip),%xmm4 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rcx,2),%r10\n-\tmovapd 0x39a10(%rip),%xmm1 \n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tlea -0x7(%r8),%edx\n-\tshl $0x4,%r10\n-\tmov %edx,%ecx\n+\tmovslq %edx,%rdx\n+\tlea 0x2(%rax,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n+\tlea 0x3(%rdx,%rax,1),%rsi\n+\tlea -0x3(%r8),%edx\n \tshl $0x4,%rdi\n-\tmovsd 0x399fd(%rip),%xmm3 \n-\tand $0xfffffffc,%ecx\n-\tmovsd 0x399ea(%rip),%xmm2 \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-\tmov %ecx,%r15d\n-\tshl $0x4,%r12\n-\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n+\tadd %r13,%rsi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rcx\n+\tadd %rsi,%rdx\n+\tnop\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rax\n \ttest %r8d,%r8d\n-\tjle 60bfc \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rax\n-\tmov %r10,%rdx\n-\tjbe 60eb7 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n+\tjle 4787e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x140(%rdx)\n-\tsub $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tsubpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n-\tsubpd %xmm7,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n+\tsubpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 60b70 \n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %esi\n-\tneg %rcx\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%esi\n-\tjb 60bd8 \n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmp $0x2,%r8d\n-\tmulsd %xmm2,%xmm5\n-\tmovapd %xmm6,%xmm0\n-\tshufpd $0x1,%xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovsd %xmm5,-0x10(%rdi)\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd (%rdi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tjle 60e90 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm5\n-\tmovsd 0x30(%r10),%xmm7\n-\tjle 60eaa \n-\tlea 0xf0(%rdi),%rax\n-\tlea 0x6(%r15),%esi\n-\tmov $0x2,%ecx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm9\n-\tmovupd -0xd0(%rax),%xmm8\n-\tunpcklpd %xmm5,%xmm7\n-\tmovsd -0xe0(%rax),%xmm10\n-\tmovupd -0xb0(%rax),%xmm5\n-\tadd $0x4,%ecx\n-\tmovapd %xmm9,%xmm0\n-\tmov %rax,%rdx\n-\tprefetcht0 (%rax)\n-\tsubpd %xmm6,%xmm0\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovsd %xmm10,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x130(%rax)\n-\tmovapd %xmm8,%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovsd -0x110(%rax),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovsd -0xf0(%rax),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x120(%rax)\n-\tmovapd %xmm6,%xmm0\n-\tmovlpd -0x100(%rax),%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovapd %xmm5,%xmm0\n-\tunpckhpd %xmm5,%xmm5\n-\tsubpd %xmm8,%xmm0\n+\tcmp %rax,%rcx\n+\tjne 47860 \n+\tmovupd -0x10(%rsi),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tshufpd $0x1,%xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tcmp %esi,%ecx\n-\tjne 60c60 \n-\tsub $0xb0,%rdx\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm6,%xmm9\n-\tinc %esi\n-\tmovsd %xmm7,%xmm6\n-\tadd $0x10,%rdx\n-\tmovapd %xmm8,%xmm0\n-\tunpckhpd %xmm8,%xmm8\n-\tunpcklpd %xmm5,%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tmovsd %xmm5,%xmm9\n-\tmovsd %xmm8,%xmm5\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 479ff \n+\tmovsd 0x18(%rdi),%xmm2\n+\tmovsd 0x10(%rdi),%xmm1\n+\tmov %rsi,%rax\n+\tmov %rdx,%r15\n+\tnop\n+\tmovupd 0x10(%rax),%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm3\n+\tsubpd %xmm5,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmovsd (%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %esi,%r8d\n-\tjg 60d38 \n-\tlea (%r12,%rdi,1),%rax\n-\tmulsd %xmm2,%xmm9\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm2,%xmm8\n-\txorpd %xmm4,%xmm9\n-\tunpcklpd %xmm8,%xmm9\n-\tmovups %xmm9,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 478c0 \n+\tmulsd %xmm7,%xmm5\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n+\tmulsd %xmm7,%xmm3\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm5\n+\tunpcklpd %xmm3,%xmm5\n+\tmovups %xmm5,(%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 60b48 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%eax\n-\tmov 0x18(%rsp),%r15\n-\timul %eax,%eax\n-\tlea (%r8,%rax,2),%edx\n-\tmov 0x4127c(%rip),%rax \n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r14d,%r9d\n+\tjle 47840 \n+\timul %ebp,%ebp\n+\tmov 0x2f710(%rip),%rax \n+\tmov (%rax),%rdi\n+\tlea (%r8,%rbp,2),%edx\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 60eff \n+\tadd %r13,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 47a42 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x41246(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f6d7(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a88(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1fd5(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 60f2f \n+\tjne 47a70 \n \ttest $0x10000,%eax\n-\tje 607b7 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 47537 \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 607b7 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 47537 \n+\tnopw 0x0(%rax,%rax,1)\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 60e50 \n-\tjmp 607b7 \n-\tmovapd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm8\n-\tmov %rdi,%rax\n+\tcmp %edx,%ecx\n+\tjge 479c0 \n+\tjmp 47537 \n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm4,%xmm3\n+\tmov %rsi,%r15\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm9\n-\tjmp 60d89 \n-\tmov %rdi,%rdx\n-\tmov $0x2,%esi\n-\tjmp 60d38 \n-\txor %esi,%esi\n-\tmov %r10,%r9\n-\tjmp 60bd6 \n-\txor %r13d,%r13d\n-\tmov %rsi,%r14\n-\tjmp 60a58 \n+\tjmp 47903 \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 60f52 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 47a90 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57c0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 60938 \n+\tjmp 476b7 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5670 \n-\tmov 0x4113e(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f5fb(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a50(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1f71(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54c0 \n-\tjmp 60e22 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 4798f \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2cbf(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x21f3(%rip),%rdi \n \tcall 54c0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 60e2e \n+\tmov 0x44(%rbx),%eax\n+\tjmp 4799a \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 60938 \n-\tmov $0x1,%edx\n+\tjmp 476b7 \n+\tmov $0x1,%eax\n \tmov %r8d,%r14d\n-\tlea -0x5(%r8),%ebx\n-\tsub %ecx,%edx\n-\tmov %ebx,(%rsp)\n-\tmov %edx,%r11d\n-\tsub %edx,%r14d\n-\tmovslq %r8d,%rdx\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjle 60aa9 \n-\tjmp 60dce \n-\tnopl (%rax)\n+\tsub %r10d,%eax\n+\tmov %eax,%r9d\n+\tsub %eax,%r14d\n+\tmovslq %r8d,%rax\n+\tsub %r8d,%r9d\n+\tcmp %r14d,%r9d\n+\tjle 477c0 \n+\tjmp 4793e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000060f98 :\n+0000000000047ad0 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 60fb4 \n+\tjne 47aec \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 60fb8 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 47af0 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5850 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 611b7 \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 47cb3 \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 6119c \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 47c98 \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,-0x58(%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 \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 %r10,-0x58(%rbp)\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,-0x50(%rbp)\n \tcall 5520 \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 %rsp,%rdi\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tmov %r12d,%esi\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 %rsp,%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 -0x48(%rbp),%r9d\n \tmov -0x50(%rbp),%rdx\n-\tmov %rsp,%r8\n-\tmov %r12,%rcx\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 5560 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 610e0 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 47be0 \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 610c8 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 47bc8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 61090 \n+\tjne 47b90 \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+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000611d0 :\n+0000000000047cd0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%r8\n-\ttest %r8d,%r8d\n-\tje 61350 \n-\tmov 0x58(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6127d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 6126a \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 61240 \n+\tmov (%rdi),%rsi\n+\ttest %esi,%esi\n+\tje 47db0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47d20 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 47d10 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6126e \n+\tcmp %rax,%rcx\n+\tje 47d20 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 47d10 \n \tmov 0x158(%rbx),%edx\n-\txor %ecx,%ecx\n-\tlea 0x2404(%rip),%rdi \n+\tmov %esi,0x8(%rsp)\n+\tlea 0x19ef(%rip),%rdi \n \tmov %rsp,%rsi\n-\tmov %r8d,0x8(%rsp)\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54c0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 61340 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 47da0 \n \tcall 58e8 \n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x70(%rbx),%rax\n-\tcmp %rax,%rdx\n-\tje 61337 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 61337 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61320 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 612d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 61322 \n+\tmov 0x18(%rbx),%rcx\n+\tmov 0x70(%rbx),%rsi\n+\tcmp %rsi,%rcx\n+\tje 47d92 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47d92 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 47d80 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5890 \n-\tjmp 612b0 \n+\tjmp 47d4e \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%r8\n-\ttest %r8d,%r8d\n-\tjle 61337 \n-\tlea -0x1(%r8),%edx\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x18(%rdi),%rcx\n+\tmov 0x8(%rdi),%rsi\n+\ttest %esi,%esi\n+\tjle 47d92 \n+\tlea -0x1(%rsi),%edx\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tcmp $0x1,%edx\n-\tjbe 61418 \n-\tmov %r8d,%eax\n+\tjbe 47e30 \n+\tmov %esi,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%r9\n-\tjae 6138a \n-\tlea 0x10(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjae 47ddf \n+\tlea 0x10(%rdi),%rax\n \tcmp %rax,%rcx\n-\tjb 61418 \n-\tmov %r8d,%r10d\n-\tmovsd (%r9),%xmm0\n-\tmovsd 0x8(%r9),%xmm1\n-\tshr $1,%r10d\n-\tlea -0x1(%r10),%eax\n-\tcmp $0x1,%eax\n-\tjbe 61457 \n-\tlea -0x3(%r10),%edi\n+\tjb 47e30 \n+\tmov %esi,%edx\n+\tmovupd (%rdi),%xmm0\n \tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffe,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%edi\n-\txchg %ax,%ax\n-\tmov %edx,%esi\n-\tadd $0x2,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 613c0 \n-\tinc %esi\n+\tshr $1,%edx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10d,%esi\n-\tjb 613e3 \n-\ttest $0x1,%r8b\n-\tje 61337 \n-\tmovupd (%r9),%xmm0\n-\tand $0xfffffffe,%r8d\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rcx,%r8,1)\n+\tcmp %rax,%rdx\n+\tjne 47e00 \n+\ttest $0x1,%sil\n+\tje 47d92 \n+\tmovupd (%rdi),%xmm0\n+\tand $0xfffffffe,%esi\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rcx,%rsi,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n \tshl $0x4,%rdx\n \tmov %rcx,%rax\n \tlea 0x10(%rcx,%rdx,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 61440 \n-\tjmp 61337 \n-\tmov %rcx,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 613e3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 47e40 \n+\tjmp 47d92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061468 :\n+0000000000047e60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n \tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 61550 \n-\tmov 0x70(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tje 61506 \n+\tje 47f00 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 47eb3 \n \ttest %ecx,%ecx\n-\tjle 61506 \n-\tcmp $0x4,%ecx\n-\tmov %ecx,%edi\n-\tjbe 61607 \n-\tsub $0x5,%ecx\n-\txor %esi,%esi\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 614b0 \n+\tjle 47eb3 \n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 614f3 \n+\tcmp %ecx,%edx\n+\tjb 47ea0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 61540 \n+\tjne 47ef0 \n \tlea 0x58(%rbx),%rdi\n \tcall 58f0 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1c9(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x168(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54c0 \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 57c0 \n-\tjmp 61515 \n+\tjmp 47ec2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rdi),%rsi\n-\ttest %ecx,%ecx\n-\tmovq $0x0,(%rsi)\n-\tmovq $0x0,0x8(%rsi)\n-\tjle 61534 \n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rdi),%r8\n-\tmov %ecx,%r9d\n-\tjle 61611 \n-\tlea -0x5(%rcx),%eax\n-\tmov %ebp,%edi\n-\tlea 0x110(%r8),%rdx\n-\tand $0xfffffffc,%eax\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tnopl (%rax)\n-\tmovupd -0x110(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x140(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x130(%rdx),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x120(%rdx),%xmm4\n-\tcmp %eax,%edi\n-\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjne 61590 \n-\tcltq\n+\ttest %ecx,%ecx\n+\tjle 47ee1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 47f44 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n+\tmovupd (%rdx),%xmm1\n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r9d\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjg 615e9 \n+\tcmp %rax,%rcx\n+\tjne 47f40 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 614f1 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 615dd \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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 61670 \n-\tcmp $0x1,%r13d\n+\tjg 47fb8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 61657 \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 616b0 \n+\tjl 47ff8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 61698 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 47fe0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 61657 \n+\tjmp 47f98 \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 61646 \n+\tjmp 47f86 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 616d8 \n+\tjl 48028 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 616ca \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 6167b \n+\tjmp 47fc3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 61620 \n+\tcall 47f60 \n \tadd %ebx,%eax\n-\tjmp 616b9 \n+\tjmp 48001 \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 $0xe8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r15d\n \tmov %r15d,-0x34(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r15),%edi\n+\tlea 0x1(%r15),%esi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %edi,-0x38(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x38(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 626a7 \n+\tjl 48bde \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 620e0 \n-\tmov (%r12),%rbx\n-\tmov -0x38(%rbp),%esi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x34(%rbp),%ebx\n-\tmov %esi,%edi\n-\timul %esi,%edi\n-\tsub %ebx,%eax\n-\tsub %ebx,%edx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %ebx,%eax\n-\tmov %edx,%r11d\n-\tlea 0x2(%rax),%ecx\n-\tmov %edx,-0x60(%rbp)\n+\tjge 48821 \n+\tmov -0x34(%rbp),%esi\n+\tmov -0x38(%rbp),%r9d\n+\tmov %edx,%r10d\n+\tmov (%r12),%r15\n+\tmov %esi,%ebx\n+\tsub %esi,%eax\n+\tsub %esi,%r10d\n \tneg %ebx\n-\timul %esi,%ecx\n-\tmov %eax,%esi\n-\tadd %eax,%eax\n-\tlea 0x3(%rax),%edx\n-\tmov %ebx,-0x5c(%rbp)\n-\timul %ecx,%edx\n-\tcmp %ebx,%esi\n-\tmov %edx,-0xf4(%rbp)\n-\tjl 620e0 \n-\ttest %r11d,%r11d\n-\tjs 626d4 \n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x2(%rax),%r14d\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x60(%rbp),%eax\n-\tmov %edi,-0xf0(%rbp)\n-\tmov -0x34(%rbp),%ecx\n-\tlea (%rdi,%rdi,1),%ebx\n-\tadd %esi,%eax\n-\tmov %esi,%r15d\n-\tmov %ebx,-0xfc(%rbp)\n-\tmov %eax,%r13d\n-\timul %esi,%eax\n-\tmov %r14d,%ebx\n-\timul %edi,%r13d\n+\tmov %eax,-0xf0(%rbp)\n+\tmov %eax,%r11d\n+\tmov %esi,%eax\n+\tmov %ebx,-0x4c(%rbp)\n+\tmov %ebx,%esi\n+\tlea 0x0(,%rcx,8),%rbx\n+\tlea 0x2(%rax),%edx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r9d,%ebx\n+\timul %r9d,%edx\n+\timul %r9d,%ebx\n+\tmov %r10d,-0x50(%rbp)\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov %ebx,%edi\n+\tmov %eax,%ebx\n+\tlea (%rax,%rax,1),%eax\n+\tlea 0x3(%rax),%ecx\n+\timul %edx,%ecx\n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %esi,%ebx\n+\tjl 48821 \n+\tmovslq %ebx,%r8\n+\tmov %ebx,%esi\n+\tmov %r8,-0x68(%rbp)\n+\ttest %r10d,%r10d\n+\tjs 48bfe \n+\tmov -0x38(%rbp),%ebx\n+\tmov -0xd8(%rbp),%edi\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x50(%rbp),%eax\n+\tmov %edi,%r12d\n+\tadd %edi,%edi\n+\tadd %ebx,%eax\n+\tmov %edi,-0xe8(%rbp)\n+\timul %eax,%r12d\n+\timul %ebx,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%r15d\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,%r14d\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r14d,%r13d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov %r15d,%ecx\n+\tmov %ebx,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xd8(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x90(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov -0x68(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x60(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %ecx,-0x88(%rbp)\n-\tmov %r13d,-0xe4(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov %ebx,%r14d\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %ecx,-0xe8(%rbp)\n-\timul %edi,%edx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%esi\n+\tmov -0xe4(%rbp),%edi\n+\tmov %r13d,-0x80(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13d,-0xd4(%rbp)\n+\tmov -0x4c(%rbp),%r14d\n+\tlea -0x1(%rsi),%edx\n+\tlea -0x1(%rsi,%rsi,1),%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\timul %esi,%edx\n \timul %edx,%eax\n-\tadd %esi,%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 %r13d,%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov %edi,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov %esi,%eax\n \tneg %eax\n-\tcmovs %edi,%eax\n+\tcmovs %esi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r14d,%r12d\n \tcall 5430 \n-\tmov -0x40(%rbp),%rdi\n-\tmovapd 0x38c6f(%rip),%xmm2 \n+\tmov -0x48(%rbp),%r9\n+\tmovapd 0x2730c(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n-\tmov (%rdi),%r10\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r9),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tlea 0x1(%r10),%r9\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tlea (%r9,%r9,1),%r8\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r9,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r15d,%ebx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rax\n-\tand $0xfffffffffffffff8,%r11\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x9c(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 6199f \n-\tmovslq -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61988 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 61940 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 6198a \n-\tmov -0x60(%rbp),%eax\n-\tlea (%r9,%r9,1),%r12d\n-\tmov %rsp,-0x58(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %r12d,%rax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r14d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48292 \n+\tmovslq -0x80(%rbp),%rcx\n+\txor %edx,%edx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%r9),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48280 \n+\tmov -0x50(%rbp),%edi\n+\tlea (%rsi,%rsi,1),%r11d\n+\tmov %rsp,-0x40(%rbp)\n+\tmovslq %r11d,%rdx\n+\tmov %r11d,-0x90(%rbp)\n+\tadd %r14d,%edi\n+\tshl $0x4,%rdx\n \tmov %edi,%ecx\n-\tshl $0x4,%rax\n-\tmov %edi,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n \tshr $0x1f,%ecx\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xb0(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tlea 0x7(%rsp),%rax\n+\tmov %r9,%r10\n+\tand $0xfffffffffffffff8,%r9\n \tand $0x1,%edx\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r10\n \tsub %ecx,%edx\n-\tshr $0x3,%r8\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmov %edx,%ecx\n-\tmov %r8,-0x78(%rbp)\n-\tneg %ecx\n-\tcmovs %edx,%ecx\n-\tdec %ecx\n-\tjne 61c27 \n-\tmov -0x50(%rbp),%rdi\n-\tmovupd 0x10(,%rdi,8),%xmm1\n-\tlea -0x1(%r12),%edi\n-\tmov %edi,-0xbc(%rbp)\n-\tdec %edi\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(,%r8,8)\n-\tjle 6258c \n-\tlea -0x4(%r12),%r13d\n-\tlea -0x2(%r12),%ecx\n-\tcmp $0x1,%r13d\n-\tmov %ecx,-0xc0(%rbp)\n-\tlea 0x20(%r11),%rdx\n-\tlea 0x10(%rax),%rcx\n-\tjbe 625e8 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r12d,-0xc4(%rbp)\n-\tmov $0x3,%r8d\n-\tmovupd 0x0(,%rdi,8),%xmm3\n-\txchg %ax,%ax\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 484b3 \n+\tmov -0x58(%rbp),%r13\n+\tlea -0x1(%r11),%edi\n+\tmov %edi,-0xb4(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r10,8)\n+\tcmp $0x1,%edi\n+\tjle 48afe \n+\tlea -0x2(%r11),%edi\n+\tlea -0x4(%r11),%r8d\n+\tmov %edi,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 48b58 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r12\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edi\n-\tjb 61a70 \n-\tmov %r12,%r8\n-\tmov -0xc4(%rbp),%r12d\n-\tadd $0x10,%r8\n-\tmov %r8,%r13\n+\tcmp %r8d,%r10d\n+\tjb 48360 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov -0xc0(%rbp),%r8d\n-\tsubpd %xmm7,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 61b5c \n+\tcmp %r11d,%r10d\n+\tjae 48432 \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n+\tadd $0x2,%edi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 61b5c \n+\tcmp %r11d,%edi\n+\tjae 48432 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x389b5(%rip),%xmm1 \n-\tlea -0x20(%r11,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x270cf(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x3891b(%rip),%xmm0 \n+\txorpd 0x27052(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xbc(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 625d3 \n-\tlea -0x5(%r12),%esi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 61bd0 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 61c13 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r9\n-\ttest %r10,%r10\n-\tmovupd (%r9,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 61d36 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x388ca(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r10\n-\tlea 0x10(%r11,%r9,1),%rax\n-\tlea -0x10(%r11,%r9,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tlea -0x3(%r10),%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 61d0b \n+\tmov -0x90(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm7,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 484a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 48526 \n+\tmovsd 0x27035(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm7\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 61c80 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm4\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjb 61d0d \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 48500 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x50(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjne 62188 \n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tjne 488c8 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 62510 \n+\tjg 48a78 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x60(%rbp),%edi\n-\tmov -0x34(%rbp),%r10d\n+\tmov -0x50(%rbp),%esi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov %rsp,%rdi\n+\tmov -0x34(%rbp),%r10d\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r15,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r14,1),%edx\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 61e1c \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0x90(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tje 61dff \n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%r9d\n-\tadd $0x5,%r9d\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r9d\n-\tjb 61db8 \n-\tmov -0x38(%rbp),%r10d\n-\txor %r9d,%r9d\n-\tmovupd (%rax,%r9,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r10d,%ecx\n-\tjb 61e06 \n-\tcmp %r8d,-0x38(%rbp)\n-\tjg 61eb7 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r11d\n-\tsub %eax,%r11d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tcmp $0x4,%r11d\n-\tjbe 62584 \n-\tlea -0x5(%r11),%r10d\n+\tjs 485b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r10d,%ecx\n-\tjne 61e80 \n+\tnop\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 485a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 48600 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %r9d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%r9d\n-\tjb 61ea8 \n-\tmov -0x50(%rbp),%r9d\n-\tmovslq %ebx,%r11\n-\tmov %rdi,%rcx\n-\tmov %r11,%r13\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 485f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 48600 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 485f0 \n+\tmovslq %r12d,%r10\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r10,%r13\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%r12,%r13,1),%rdx\n-\tje 62128 \n+\tlea (%rax,%r13,1),%rdx\n+\tje 48868 \n \tcall 5120 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjs 6213c \n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\ttest %r9d,%r9d\n+\tjs 48882 \n \txor %edx,%edx\n-\tcmpb $0x0,-0x90(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 48660 \n+\tmov -0x40(%rbp),%rsp\n+\tmov -0xa0(%rbp),%ecx\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjl 488e8 \n+\tmov -0x34(%rbp),%r11d\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,%r11d\n+\tjl 487d5 \n \tmov -0x48(%rbp),%rax\n-\tje 61f5f \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%ecx\n-\tjb 61f10 \n-\tmov -0x38(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 61f64 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0xb8(%rbp),%eax\n-\tjl 62248 \n-\tmov -0x34(%rbp),%r10d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r10d\n-\tjl 62093 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 48788 \n+\tmovslq %edi,%rdi\n+\tmov -0xb0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %rbx,%r13\n+\tmovsd 0x26de8(%rip),%xmm6 \n+\tadd %r10,%rdi\n+\tmovsd 0x2699d(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovsd 0x2691e(%rip),%xmm5 \n+\tmovsd 0x26e26(%rip),%xmm4 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 621a8 \n-\tmovslq %esi,%rsi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x4(%rsi,%r11,1),%rdx\n-\tmovsd 0x384cf(%rip),%xmm6 \n-\tmovsd 0x38087(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n-\tmovsd 0x38018(%rip),%xmm5 \n-\tmovsd 0x38530(%rip),%xmm4 \n-\tand $0x1,%r9d\n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r13,1),%rax\n-\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r10d,%esi\n-\tjmp 62022 \n+\tmov %r11d,%edi\n+\tjmp 4871c \n \tnopl (%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 62093 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 620f0 \n-\ttest %r8d,%r8d\n-\tje 62051 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd 0x38457(%rip),%xmm0 \n-\txorpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %r12d,%edi\n+\tje 487d5 \n+\tmov %r8d,%r12d\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 48830 \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tje 62010 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n+\tje 4874a \n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x26d6f(%rip),%xmm0 \n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tje 48700 \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,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 62022 \n-\tinc %r15d\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x88(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tjge 61898 \n-\tmov -0xf0(%rbp),%edi\n-\tmov -0xe4(%rbp),%r13d\n-\tmov %r14d,%ebx\n-\tmov -0xe8(%rbp),%ecx\n-\tincl -0x60(%rbp)\n-\tadd %edi,%r13d\n-\tmov -0xfc(%rbp),%edi\n-\tmov -0x60(%rbp),%eax\n-\tadd %edi,%ecx\n-\tcmp %eax,-0xf8(%rbp)\n-\tjg 61836 \n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 48703 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 48930 \n+\tmovslq %ecx,%rcx\n+\tadd %rbx,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 487c0 \n+\tinc %r14d\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 481e8 \n+\tmov -0xd8(%rbp),%esi\n+\tmov -0xe0(%rbp),%r12d\n+\tmov %r15,%rbx\n+\tmov -0xd4(%rbp),%r13d\n+\tincl -0x50(%rbp)\n+\tadd %esi,%r12d\n+\tmov -0xe8(%rbp),%esi\n+\tmov -0x50(%rbp),%eax\n+\tadd %esi,%r13d\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 4818b \n \tlea -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 %r9d,%r9d\n-\tje 62033 \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x3839a(%rip),%xmm7 \n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm0,%xmm1\n+\ttest %esi,%esi\n+\tje 4872b \n+\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x26c6a(%rip),%xmm7 \n+\tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x38387(%rip),%xmm0 \n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 62033 \n-\txchg %ax,%ax\n+\txorpd 0x26c5a(%rip),%xmm0 \n+\txorpd %xmm7,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tjmp 4872b \n+\tnopl 0x0(%rax)\n \tcall 5670 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjns 61ef7 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjge 62093 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 62093 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\ttest %r9d,%r9d\n+\tjns 48642 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjge 487d5 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 487d5 \n \tmov -0x38(%rbp),%eax\n-\tjl 6266e \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62266 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xc8(%rbp),%r8d\n-\tjmp 61d7e \n-\tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 62280 \n-\tmov %r10d,%edx\n-\tcltq\n-\tsub %ebx,%edx\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tadd %rdi,%rax\n-\tlea -0x4(%rdx),%edi\n-\tlea 0x1(%rdx),%esi\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%edi\n-\tmov %rbx,%r13\n-\tja 62227 \n-\tand $0xfffffffc,%edi\n-\tmov $0x4,%edx\n-\tadd $0x8,%edi\n-\txchg %ax,%ax\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 621e0 \n-\txor %edx,%edx\n-\tmovupd 0x0(%r13,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48b9d \n+\tmov -0x9c(%rbp),%esi\n \tcmp %esi,%ecx\n-\tjb 62229 \n-\tjmp 62093 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tjl 6254c \n-\tcmp $0x1,%r15d\n-\tjg 62266 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xb8(%rbp),%edi\n+\tcmovl %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n \tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 61f8c \n-\tmov %r10d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r10d\n-\tjbe 6262c \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r10d,%r8d\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 48909 \n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4856e \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 48ac4 \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 -0xa0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 48686 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x26738(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 48a22 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %rbx,%r13\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r13,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm7\n-\tmov %rcx,%r13\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x38269(%rip),%xmm4 \n-\tjbe 6263d \n-\tmovsd 0x3824b(%rip),%xmm1 \n-\tmovsd 0x37d83(%rip),%xmm5 \n-\tlea -0x3(%r8),%r9d\n-\tmovsd 0x37d17(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x3824b(%rip),%xmm7 \n-\tmovdqa 0x38182(%rip),%xmm8 \n-\tadd $0x4,%r9d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov $0x2,%ebx\n+\tmovsd 0x26ba3(%rip),%xmm3 \n+\tmovd %ebx,%xmm7\n+\tadd %rax,%rcx\n+\txor %edx,%edx\n+\tmovsd 0x266f2(%rip),%xmm5 \n+\tmovsd 0x2667a(%rip),%xmm6 \n+\tshl $0x5,%r8\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tpaddd 0x26b89(%rip),%xmm4 \n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tnopl 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r13),%xmm10\n-\tprefetcht0 0x110(%r13)\n-\tmovupd 0x0(%r13),%xmm11\n-\tmovupd 0x30(%r13),%xmm12\n-\tmovupd 0x20(%r13),%xmm13\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%r13\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm11,%xmm9\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm10,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%ecx\n-\tjne 62318 \n-\txor %ecx,%ecx\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%r13,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x0(%r13,%rcx,1),%xmm11\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm3\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 623f9 \n-\ttest $0x1,%r10b\n-\tje 62093 \n-\tand $0xfffffffe,%r10d\n-\tadd %r10d,%ebx\n-\tmovslq %ebx,%r11\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x37b7e(%rip),%xmm3 \n-\tmovsd 0x38096(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rcx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 489a8 \n+\ttest $0x1,%sil\n+\tje 487d5 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tcvtsi2sd %r12d,%xmm0\n+\tshl $0x4,%rdx\n+\tmovupd (%rdx,%rbx,8),%xmm2\n+\tlea (%rdi,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x265ae(%rip),%xmm0 \n+\tmulsd 0x26ab6(%rip),%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 62093 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rcx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 62093 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 487d5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r9d,-0x58(%rbp)\n \tcall 5430 \n-\tmov -0x60(%rbp),%edi\n+\tmov -0x50(%rbp),%edi\n+\tmov -0x58(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r11\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r15d,%eax\n+\tadd %r14d,%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 61da3 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 625f7 \n-\tcmp $0x1,%ecx\n-\tjg 62168 \n-\tmov -0x9c(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 48592 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48b68 \n+\tcmp $0x1,%r8d\n+\tjg 488ae \n+\tmov -0x9c(%rbp),%esi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62258 \n-\txor %r9d,%r9d\n-\tjmp 61ea4 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x37f88(%rip),%xmm1 \n-\tmovsd 0x8(,%rax,8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x37ef3(%rip),%xmm0 \n-\tmovhpd 0x0(,%rax,8),%xmm0\n-\tmovslq -0xbc(%rbp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rax\n-\ttest %r12d,%r12d\n-\tmovups %xmm0,(%rax,%r8,8)\n-\tjle 61c27 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n-\tjmp 61c11 \n-\tnopl 0x0(%rax)\n-\tmov %r11,%r13\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 61af6 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 62678 \n-\tcmp $0x1,%r8d\n-\tjg 62610 \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 488f9 \n+\tmovsd 0x26a0a(%rip),%xmm3 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11d\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x26983(%rip),%xmm0 \n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r11d,%r11d\n+\tjle 484b3 \n+\tjmp 48475 \n+\tnopl (%rax)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 483cc \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 48ba7 \n+\tmov $0x3,%edx\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0x9c(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6255a \n-\tmovsd 0x37a2c(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 62476 \n-\tmovsd 0x37edb(%rip),%xmm1 \n-\tmovsd 0x37a13(%rip),%xmm5 \n-\tmovsd 0x379ab(%rip),%xmm6 \n-\tmovdqa 0x37ee3(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 623f7 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 62610 \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48ad3 \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 48b81 \n \tmov -0x38(%rbp),%eax\n-\tjl 626bb \n-\tcmp $0x1,%r9d\n-\tjle 626b0 \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62601 \n+\tlea -0x4(%r14),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 48be7 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48b72 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 61735 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tjmp 6268b \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x60(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %r12d,%edx\n-\tcall 61620 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 62685 \n-\tmov -0xf8(%rbp),%ebx\n-\txor %edx,%edx\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,-0x78(%rbp)\n-\ttest %ebx,%ebx\n-\tmov %esi,%r13d\n-\tmov %edi,-0x104(%rbp)\n-\tcmovle %ebx,%edx\n+\tjmp 48085 \n+\tmov -0x50(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 47f60 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48bb4 \n+\txor %ecx,%ecx\n+\ttest %r11d,%r11d\n+\tmov %r10d,-0x60(%rbp)\n+\tcmovle %r11d,%ecx\n \tadd $0x2,%eax\n-\tsub %esi,%ecx\n-\tadd %ecx,%ecx\n-\tmov %edx,%r15d\n-\tlea (%rsi,%r11,1),%edx\n-\tmov %ecx,-0x10c(%rbp)\n-\timul %edx,%eax\n-\tmov -0x34(%rbp),%ecx\n-\tmov %edx,%ebx\n-\timul %edi,%ebx\n-\tmov %r15d,-0x108(%rbp)\n-\tlea -0x2(%rcx),%r14d\n+\tsub %r9d,%edx\n+\tmov %r15,-0x40(%rbp)\n+\tadd %edx,%edx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %ecx,%r14d\n+\tlea (%r9,%r10,1),%ecx\n+\tmov %edx,-0xf8(%rbp)\n+\timul %ecx,%eax\n+\tmov %r14d,-0xf4(%rbp)\n+\timul %ecx,%edi\n+\tmov %r9d,%ecx\n \tinc %eax\n-\timul %eax,%r13d\n+\timul %eax,%ecx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %edi,%r12d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tmov %ecx,%r13d\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe8(%rbp)\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xf0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %ecx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %ebx,-0xd4(%rbp)\n \tshl $0x4,%rax\n-\tmov %dl,-0xb0(%rbp)\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %r12d,-0x9c(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov -0x38(%rbp),%r14d\n-\tmov %ebx,-0xfc(%rbp)\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %r12d,-0x100(%rbp)\n-\timul %edi,%edx\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%ebx\n+\tmov -0xe4(%rbp),%esi\n+\tmov %r13d,-0x9c(%rbp)\n+\tmov %r12d,-0xe8(%rbp)\n+\tmov -0x4c(%rbp),%r15d\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\tmov %r13d,-0xec(%rbp)\n+\timul %ebx,%edx\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 %ebx,%eax\n-\tmov %eax,-0xd0(%rbp)\n-\tmov %edi,%eax\n-\tneg %edi\n+\tadd %r12d,%eax\n+\tmov %eax,-0xc0(%rbp)\n+\tmov %ebx,%eax\n+\tneg %ebx\n \tand $0x1,%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,-0xa8(%rbp)\n+\tmov %eax,-0xcc(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5430 \n-\tmovapd 0x37d28(%rip),%xmm2 \n+\tmovapd 0x26805(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r15d,%ebx\n-\tmov (%rax),%r9\n-\tlea 0x1(%r9),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r10\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffff8,%r10\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 628ef \n-\tmov -0x40(%rbp),%rdi\n-\tmovslq -0x9c(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r10,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 628d8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 62890 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 628da \n-\tmov -0x78(%rbp),%eax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmov -0x58(%rbp),%eax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48db2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x9c(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48da0 \n+\tlea (%rsi,%rsi,1),%ecx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmovslq %ecx,%rdx\n+\tmov %ecx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tadd %r15d,%edi\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %r9,%rcx\n+\tand $0xfffffffffffffff8,%r9\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %edi,%ecx\n-\tmov %edi,-0xbc(%rbp)\n-\tlea (%rax,%rax,1),%r11d\n \tshr $0x1f,%ecx\n-\tmovslq %r11d,%rax\n \tlea (%rdi,%rcx,1),%edx\n-\tshl $0x4,%rax\n \tand $0x1,%edx\n-\tsub %rax,%rsp\n \tsub %ecx,%edx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rax\n \tmov %edx,%ecx\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\tneg %ecx\n-\tmov %rax,-0xa8(%rbp)\n-\tcmovs %edx,%ecx\n-\tmov %rsi,-0x88(%rbp)\n-\tdec %ecx\n-\tjne 62b87 \n-\tmov %rsi,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovupd 0x10(,%rsi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 48fb3 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd 0x10(,%r10,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x0(,%rdi,8)\n-\tlea -0x1(%r11),%edi\n-\tmov %edi,-0xc0(%rbp)\n-\tdec %edi\n-\tjle 63536 \n-\tlea -0x2(%r11),%edi\n-\tlea -0x4(%r11),%r12d\n-\tmov %edi,-0xc4(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp $0x1,%r12d\n-\tlea 0x20(%r10),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tjbe 63590 \n-\tmov %r9,-0xd8(%rbp)\n-\tmovupd 0x0(,%rsi,8),%xmm3\n-\tmov $0x3,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%edi\n+\tlea -0x1(%rdi),%ecx\n+\tmov %ecx,-0xb4(%rbp)\n+\tcmp $0x1,%ecx\n+\tjle 49626 \n+\tlea -0x2(%rdi),%ecx\n+\tlea -0x4(%rdi),%r8d\n+\tmov %ecx,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 49680 \n+\tmovupd 0x0(,%r10,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r9\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r12d,%edi\n-\tjb 629d0 \n-\tmov %r9,%r8\n-\tmov -0xd8(%rbp),%r9\n-\tadd $0x10,%r8\n-\tmov %r8,%r12\n+\tcmp %r8d,%r10d\n+\tjb 48e80 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd (%r12),%xmm4\n-\tmov -0xc4(%rbp),%r8d\n-\tsubpd %xmm4,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 62abe \n+\tcmp %r11d,%r10d\n+\tjae 48f52 \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r12),%xmm7\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n-\tsubpd %xmm7,%xmm0\n+\tmovupd 0x10(%r13),%xmm5\n+\tadd $0x2,%edi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 62abe \n+\tcmp %r11d,%edi\n+\tjae 48f52 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd 0x37a53(%rip),%xmm1 \n-\tlea -0x20(%r10,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x265af(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x379b6(%rip),%xmm0 \n+\txorpd 0x26535(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xc0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 6357f \n-\tlea -0x5(%r11),%esi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 62b30 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\n-\tjb 62b73 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n-\ttest %r9,%r9\n-\tmovupd (%rdx,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 62c96 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x37967(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r9\n-\tlea 0x10(%r10,%rdx,1),%rax\n-\tlea -0x3(%r9),%r8\n-\tlea -0x10(%r10,%rdx,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 62c6b \n+\tmov -0x78(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 48fa0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 49026 \n+\tmovsd 0x26532(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm6\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 62be0 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm5\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r9,%rsi\n-\tjb 62c6d \n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 49000 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x58(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tje 63078 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x78(%rbp),%edi\n-\tmov -0x34(%rbp),%esi\n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tje 492d0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd4(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tmov -0x60(%rbp),%esi\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%r10d\n-\tmov %rsp,%r12\n-\timul %edx,%r10d\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%r10d\n-\ttest %esi,%esi\n-\tjs 62d6b \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r11,%rdx\n-\tje 62d55 \n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r13d,%esi\n-\tjb 62d10 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r14d,%ecx\n-\tjb 62d57 \n-\tcmp %r8d,%r14d\n-\tjg 62df5 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6352f \n-\tlea -0x5(%r9),%edi\n+\tadd %edx,%esi\n+\ttest %edi,%edi\n+\tjs 490b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tlea 0x4(%rdi),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 62dc0 \n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r14,%rdx\n+\tjne 490a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 49100 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 62de7 \n-\tmov -0x58(%rbp),%ecx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 63010 \n-\tmov -0x68(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 490f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 49100 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 490f0 \n+\tmovslq %r12d,%r13\n+\tmov %r13,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 49260 \n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5120 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 6302d \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x58(%rbp),%rax\n \txor %edx,%edx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tje 62e97 \n-\tnopl (%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r13d,%ecx\n-\tjb 62e48 \n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r14d,%edx\n-\tjb 62e99 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjl 631f0 \n-\tmov -0xd0(%rbp),%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 62f89 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%esi\n-\tmov 0x10(%rdi),%rdx\n-\tmov %esi,%ecx\n-\tand $0x1,%ecx\n-\tand $0x10,%esi\n-\tjne 63098 \n+\tmov -0x78(%rbp),%r10\n \ttest %ecx,%ecx\n-\tjne 63228 \n-\tmov -0x34(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n-\tcltq\n-\tshl $0x4,%rax\n-\tsub %ebx,%r8d\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tlea -0x4(%r8),%r9d\n-\tlea 0x1(%r8),%edi\n-\tadd %rbx,%rsi\n-\tcmp $0xfffffffa,%r9d\n-\tja 635f0 \n-\tand $0xfffffffc,%r9d\n-\tlea 0x4(%r9),%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %ecx,%edx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tadd $0x40,%rax\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 %r9d,%edx\n-\tjne 62f30 \n-\txor %edx,%edx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rax,%rdx,1)\n+\tjs 49288 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %edi,%r8d\n-\tjb 62f74 \n+\tcmp %r14,%rdx\n+\tjne 49140 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjl 49420 \n+\tmov -0xc0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 491d3 \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 492f0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 49460 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 491c0 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tadd %r14d,-0x9c(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 627e0 \n-\tmov -0x104(%rbp),%edi\n-\tmov -0xfc(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tincl -0x78(%rbp)\n-\tadd %edi,%ebx\n-\tmov -0x10c(%rbp),%edi\n-\tmov -0x78(%rbp),%eax\n-\tadd %edi,%r12d\n-\tmov -0x108(%rbp),%edi\n-\tcmp %edi,%eax\n-\tjl 6277a \n-\tmov -0x60(%rbp),%ebx\n-\tmov %edi,%r15d\n+\tjge 48cf0 \n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe8(%rbp),%r12d\n+\tmov -0xec(%rbp),%r13d\n+\tincl -0x60(%rbp)\n+\tadd %ebx,%r12d\n+\tmov -0xf8(%rbp),%ebx\n+\tmov -0x60(%rbp),%eax\n+\tadd %ebx,%r13d\n+\tmov -0xf4(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 48c8c \n+\tmov %ebx,%r14d\n+\tmov %ebx,%eax\n+\tmov -0x50(%rbp),%ebx\n \txor %edx,%edx\n-\tmov %r15d,%eax\n-\tmov -0x104(%rbp),%edi\n-\tmov %r13d,%r14d\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x100(%rbp),%rsi\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r15d,%ebx\n+\tcmp %r14d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tcmp %eax,-0xf8(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjg 617b1 \n-\tjmp 620e0 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov %eax,-0x50(%rbp)\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 48111 \n+\tjmp 48821 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5670 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 62e36 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 62f89 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 62f89 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6362c \n-\tmov -0xa0(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6320e \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x58(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjns 49140 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjge 491d3 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 491d3 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 496c5 \n+\tmov -0xa8(%rbp),%esi\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49441 \n \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 634b8 \n+\tjg 495a0 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 62cd8 \n+\tjmp 49068 \n \tnop\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x48(%rbp),%rax\n-\tmovslq %r8d,%r8\n-\tmovsd 0x373f2(%rip),%xmm6 \n-\tmov -0xbc(%rbp),%esi\n-\tmov %r15d,%edi\n-\tlea 0x40(%rax,%r11,1),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovsd 0x36f95(%rip),%xmm3 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x373c9(%rip),%xmm7 \n-\tmovsd 0x36f21(%rip),%xmm5 \n-\tlea 0x4(%r8,%r11,1),%r8\n-\tmovsd 0x37434(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%r9d\n-\tshl $0x4,%r8\n-\tand $0x1,%edi\n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x261a9(%rip),%xmm6 \n+\tadd %r13,%rdi\n+\tmovsd 0x25d5e(%rip),%xmm3 \n \tand $0x1,%esi\n-\tadd %r8,%rdx\n-\tmovapd %xmm6,%xmm8\n-\tmov -0x34(%rbp),%r8d\n+\tshl $0x4,%rdi\n+\tmovq 0x2618f(%rip),%xmm7 \n+\tmovsd 0x25cd7(%rip),%xmm5 \n+\tand $0x1,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 6316b \n-\tnop\n-\tmovsd -0x38(%rax),%xmm0\n-\txorpd %xmm6,%xmm1\n+\tmovsd 0x261d1(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xcc(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 493a9 \n+\txorpd %xmm6,%xmm2\n+\tmovsd 0x8(%rbx),%xmm0\n+\txorpd 0x2614f(%rip),%xmm0 \n+\tmovups %xmm2,(%rbx)\n \ttest %r15d,%r15d\n-\tmovups %xmm1,-0x40(%rax)\n-\txorpd 0x37378(%rip),%xmm0 \n-\tjs 63188 \n-\ttest %esi,%esi\n-\tje 63144 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm7,%xmm0\n-\txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tjs 493bf \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tjne 631c0 \n-\tmovups %xmm1,-0x40(%rdx)\n-\tinc %ebx\n+\tje 49381 \n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd %xmm7,%xmm0\n+\txorpd %xmm8,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tjne 493f0 \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%r8d\n-\tjl 62f89 \n-\ttest %r9d,%r9d\n-\tmovupd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjne 63110 \n-\tunpckhpd %xmm1,%xmm1\n+\tcmp %r12d,%edi\n+\tje 491d3 \n+\tmov %r9d,%r12d\n+\tmovupd (%rbx),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 49350 \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n \ttest %r15d,%r15d\n-\tmovsd %xmm1,%xmm0\n-\tjns 6312a \n-\ttest %edi,%edi\n-\tje 6312a \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x37306(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm1\n+\tjns 49369 \n+\ttest %esi,%esi\n+\tje 49369 \n+\tmovsd 0x260e4(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x372f5(%rip),%xmm0 \n-\txorpd %xmm9,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6312a \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x260cf(%rip),%xmm0 \n+\txorpd %xmm9,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tjmp 49369 \n+\txchg %ax,%ax\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,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tjmp 63158 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 634f7 \n-\tcmp $0x1,%r15d\n-\tjg 6320e \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xd0(%rbp),%edi\n-\tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 62ec2 \n-\tmov -0x34(%rbp),%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r12d\n-\tjbe 635d8 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r12d,%r11d\n-\tmov -0x88(%rbp),%rdi\n-\tshr $1,%r11d\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd %rdi,%rcx\n-\tmovd -0x48(%rbp),%xmm4\n-\tlea -0x1(%r11),%edi\n-\tadd %rdx,%rax\n-\tcmp $0x1,%edi\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x372bd(%rip),%xmm4 \n-\tjbe 635f8 \n-\tmovsd 0x3729f(%rip),%xmm1 \n-\tmovsd 0x36dd7(%rip),%xmm5 \n-\tlea -0x3(%r11),%r9d\n-\tmovsd 0x36d6b(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x3729f(%rip),%xmm7 \n-\tmovdqa 0x371d6(%rip),%xmm8 \n-\tlea 0x2(%r9),%r10d\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 49390 \n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 495ec \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0xa8(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xc0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 49166 \n+\txchg %ax,%ax\n+\tmovsd 0x25c08(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 49550 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n+\tshr $1,%r8d\n+\txor %edx,%edx\n+\tmovsd 0x26076(%rip),%xmm3 \n+\tmov $0x2,%r9d\n+\tmovsd 0x25bc8(%rip),%xmm5 \n+\tadd %rax,%rcx\n+\tmovsd 0x25b4d(%rip),%xmm6 \n+\tpaddd 0x26065(%rip),%xmm4 \n+\tmovd %r9d,%xmm7\n+\tshl $0x5,%r8\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n+\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rcx),%xmm14\n-\tprefetcht0 0x110(%rcx)\n-\tmovupd (%rcx),%xmm15\n-\tmov %esi,%edi\n-\tadd $0x40,%rcx\n-\tadd $0x2,%esi\n-\tprefetcht0 0x110(%rax)\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rcx),%xmm15\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm14,%xmm3\n-\tmovupd -0x10(%rcx),%xmm14\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm3\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%edi\n-\tjne 632c0 \n-\txor %esi,%esi\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%rcx,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm13\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %r10d\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,(%rax,%rsi,1)\n-\tmovups %xmm0,0x10(%rax,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r11d,%r10d\n-\tjb 6339f \n-\ttest $0x1,%r12b\n-\tje 62f89 \n-\tand $0xfffffffe,%r12d\n-\tadd %r12d,%ebx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x36bd1(%rip),%xmm3 \n-\tmovsd 0x370e9(%rip),%xmm1 \n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdi,8),%xmm4\n-\tlea (%r8,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 494d8 \n+\ttest $0x1,%sil\n+\tje 491d3 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r13\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tlea (%rdi,%r12,1),%edx\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edx,%rdx\n+\tmovupd 0x0(%r13,%rbx,8),%xmm2\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x25a81(%rip),%xmm0 \n+\tmulsd 0x25f89(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjl 62f89 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdi,8),%xmm1\n-\tlea (%r8,%rbx,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjmp 62f89 \n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 491d3 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tcall 5430 \n-\tmov -0x78(%rbp),%edi\n-\tlea 0x1(%rax,%rax,1),%r10d\n+\tmov -0x60(%rbp),%edi\n+\tmov -0x58(%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 %r15d,%eax\n-\timul %ecx,%r10d\n-\tadd %eax,%r10d\n+\timul %ecx,%esi\n+\tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 62cfd \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 6359f \n-\tcmp $0x1,%ecx\n-\tjg 63059 \n-\tmov -0xa0(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 4908a \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 49690 \n+\tcmp $0x1,%r8d\n+\tjg 492b4 \n+\tmov -0xa8(%rbp),%esi\n \tmov $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63200 \n-\txor %esi,%esi\n-\tjmp 62de3 \n-\tmovsd 0x8(,%rsi,8),%xmm0\n-\tmovsd 0x36fd9(%rip),%xmm1 \n-\tmovslq -0xc0(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\txorpd 0x36f43(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\ttest %r11d,%r11d\n-\tmovhpd 0x0(,%rsi,8),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 62b87 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tjmp 62b71 \n-\tmov %r10,%r12\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 62a56 \n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49431 \n+\tmovsd 0x8(,%r10,8),%xmm0\n+\tmovsd 0x25ed8(%rip),%xmm3 \n+\txorpd 0x25e70(%rip),%xmm0 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x78(%rbp),%r8d\n+\tmovhpd 0x0(,%r10,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r8d,%r8d\n+\tjle 48fb3 \n+\tjmp 48f92 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 48eec \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 63636 \n-\tcmp $0x1,%r8d\n-\tjg 635bc \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 496cf \n+\tmov $0x3,%edx\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0xa8(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63505 \n-\tmovsd 0x36a80(%rip),%xmm5 \n-\tmov -0xa8(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 63423 \n-\txor %r8d,%r8d\n-\tjmp 62f72 \n-\tmovsd 0x36f20(%rip),%xmm1 \n-\tmovsd 0x36a58(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmovsd 0x369ed(%rip),%xmm6 \n-\tmovdqa 0x36f25(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6339d \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 495fb \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 635bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6366e \n-\tcmp $0x1,%r9d\n-\tjg 63652 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 635ad \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x78(%rbp),%esi\n-\tmov %r10d,%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 496a9 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 49706 \n+\tmov $0x4,%edx\n+\tmov -0xa8(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n \tmov %r11d,%edx\n-\tcall 61620 \n-\tlea 0x1(%r11,%rax,1),%eax\n-\tjmp 63643 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4969a \n+\tmov -0x60(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 47f60 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 496dc \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 $0x1a8,%rsp\n+\tsub $0x1b8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x7c(%rbp)\n+\tmov %r14d,-0x74(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%edi\n+\tlea 0x1(%r14),%esi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %edi,-0x90(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x158(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 67174 \n+\tjl 4c90c \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 64971 \n-\tmov -0x7c(%rbp),%edi\n-\tmov -0x90(%rbp),%r9d\n+\tjge 4a710 \n+\tmov -0x158(%rbp),%r9d\n+\tmov -0x74(%rbp),%esi\n \tmov %edx,%ebx\n-\tmov (%r12),%r13\n-\tsub %edi,%eax\n-\tmov %eax,-0x1bc(%rbp)\n-\tmov %eax,%r15d\n-\tmov %edi,%eax\n-\tmovslq %eax,%r12\n-\tneg %edi\n-\tlea 0x2(%r12),%eax\n-\tlea 0x3(%r12,%r12,1),%esi\n-\tmov %edi,-0x8c(%rbp)\n-\timul %r9d,%eax\n+\tmov (%r12),%r12\n \tmov %r9d,%edi\n+\tsub %esi,%eax\n \timul %r9d,%edi\n+\tmov %eax,-0x1c8(%rbp)\n+\tmov %eax,%r8d\n+\tmov %esi,%eax\n+\tneg %esi\n+\tmov %esi,-0x114(%rbp)\n+\tlea 0x3(%rax,%rax,1),%esi\n+\tmov %edi,-0x1bc(%rbp)\n+\tmov %edi,%r11d\n+\tmov %eax,%edi\n+\tlea 0x2(%rax),%eax\n+\timul %r9d,%eax\n+\tmovslq %edi,%r15\n+\tmov %r15d,%r14d\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tsub %r12d,%ebx\n-\tmov %edi,-0x1a4(%rbp)\n-\tmov %edi,%r14d\n-\tmov %rax,-0x128(%rbp)\n-\tmov %esi,-0x1ac(%rbp)\n-\tlea -0x2(%r12),%esi\n-\tmov %esi,-0x144(%rbp)\n-\tjs 65275 \n-\tmov -0x90(%rbp),%edi\n-\tmov -0x1a4(%rbp),%r15d\n+\tmov %rax,-0x130(%rbp)\n+\tmov %esi,-0x1c0(%rbp)\n+\tsub %r15d,%ebx\n+\tjs 4ae05 \n \tmovslq %ebx,%rax\n+\tmov -0x74(%rbp),%edi\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n \tmov %rax,-0x140(%rbp)\n+\tmov -0x158(%rbp),%eax\n+\tmov %r15,-0x148(%rbp)\n+\tadd %eax,%ebx\n+\tmov -0x1bc(%rbp),%eax\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tlea 0x1(%r12),%rdx\n-\tadd %edi,%ebx\n-\tmov %r12,-0x158(%rbp)\n-\timul %ebx,%r15d\n-\tmov -0x7c(%rbp),%ebx\n-\tmov %r13,-0x110(%rbp)\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %r14\n \tshl $0x4,%rdx\n-\tmov %r15d,%r13d\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %ebx,-0x1b8(%rbp)\n+\tshl $0x4,%r14\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x184(%rbp)\n+\tmov %eax,-0x180(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x188(%rbp)\n+\tmov %ebx,-0x194(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x2,%edi\n-\tseta %cl\n-\tcmpl $0x1,-0x144(%rbp)\n-\tseta %dl\n+\tmov %rdx,-0x160(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tmov %r14,-0x168(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x15d(%rbp)\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rsp,-0x1a0(%rbp)\n-\tmov %ebx,-0x15c(%rbp)\n-\tmov %ebx,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1b0(%rbp)\n+\tmov %ebx,-0x154(%rbp)\n+\tmov %ebx,-0x150(%rbp)\n \tcall 5430 \n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 64947 \n+\tmov %rsp,%r12\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4a6e3 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rdi\n+\tmov %rbx,%rsi\n+\tmovslq %edi,%r13\n \timul %ebx,%edx\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %r13d,-0x1a8(%rbp)\n-\tmovslq %esi,%r15\n+\tmov -0x1c0(%rbp),%ebx\n \timul %edx,%eax\n \tadd %ebx,%eax\n+\tmov -0x1b8(%rbp),%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %r13d,%eax\n+\tmov %esi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x12c(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x128(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %edi,%eax\n-\tand $0x1,%edi\n+\tmov %al,-0x178(%rbp)\n+\tmov %esi,%eax\n+\tand $0x1,%esi\n \tnot %eax\n-\tmov %dil,-0x16d(%rbp)\n+\tmov %sil,-0x179(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\n-\tmov %al,-0x16e(%rbp)\n-\tmov %ebx,-0x16c(%rbp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmov -0x12c(%rbp),%edi\n-\tmov %r15d,-0x80(%rbp)\n+\tmov %al,-0x17a(%rbp)\n+\tmov %ebx,-0x190(%rbp)\n+\tnopl (%rax)\n+\tmov %r13d,%eax\n+\tmov -0x128(%rbp),%edi\n+\tmov %r13d,%ecx\n+\tmov %r13d,%r11d\n \tneg %eax\n-\tmov -0x138(%rbp),%r12d\n-\tmov %r15d,%r8d\n-\tcmovs %r15d,%eax\n-\tmov %r15d,%r13d\n+\tmov %r13d,-0x120(%rbp)\n+\tmov -0x134(%rbp),%ebx\n+\tcmovs %r13d,%eax\n \tcmp %edi,%eax\n \tcmovl %edi,%eax\n-\tcmp %r15d,-0x8c(%rbp)\n-\tmov %eax,-0x88(%rbp)\n-\tjl 64ac0 \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x88(%rbp),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r13d,-0x114(%rbp)\n+\tjl 4a7c8 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjs 64b0e \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x15c(%rbp),%ebx\n-\tmov %r15d,%edi\n+\tjs 4a816 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x154(%rbp),%edi\n+\tmov %r13d,%edx\n+\tand $0x1,%edx\n+\tmov 0x10(%rax),%r15\n+\tmov 0x54(%rax),%eax\n+\tadd %ecx,%edi\n+\tmov %edx,-0x14c(%rbp)\n+\tmov %edi,-0x124(%rbp)\n \tand $0x1,%edi\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r11\n-\tmov %edi,-0x120(%rbp)\n-\tlea (%r8,%rbx,1),%edi\n-\tmov %ecx,%eax\n+\tmov %eax,%esi\n \tmov %edi,-0x11c(%rbp)\n-\tand $0x1,%edi\n-\tand $0x10,%eax\n-\tand $0x1,%ecx\n-\tmov %edi,-0x118(%rbp)\n-\tje 64a30 \n-\tmovzbl -0x180(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16d(%rbp),%r10d\n-\tshr $0x4,%edx\n-\tmov %r13d,%r9d\n-\tmovzbl -0x120(%rbp),%ecx\n-\tand %edx,%edi\n-\tshr $0x1f,%r9d\n-\tand -0x16c(%rbp),%dl\n-\tand %edi,%r10d\n-\tmov %dil,-0x15f(%rbp)\n-\tand -0x16e(%rbp),%dil\n-\tmov %edi,%ebx\n-\tmov %r10d,%edi\n-\tmov %r13d,%esi\n-\tand %r9d,%edi\n-\tmov %r10b,-0x130(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %dil,-0x150(%rbp)\n-\tmov %edx,%r10d\n-\tmov %edx,%edi\n-\tnot %esi\n-\txor $0x1,%ecx\n-\tor %ebx,%r10d\n-\tshr $0x1f,%esi\n-\tand %r9d,%edi\n+\tand $0x10,%esi\n+\tmov %esi,-0x118(%rbp)\n+\ttest $0x1,%al\n+\tje 4a770 \n+\tmov %esi,%eax\n+\tmovzbl -0x178(%rbp),%esi\n+\tmov %r11d,%ecx\n+\tmov %r11d,%r8d\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r10d\n+\tnot %ecx\n+\txor $0x1,%edx\n+\tand %eax,%esi\n+\tmov %ecx,%edi\n+\tshr $0x1f,%r8d\n+\tand -0x190(%rbp),%al\n \tand %esi,%r10d\n-\tand %ecx,%edi\n-\tand %esi,%r8d\n-\tor %r10d,%edi\n-\tmovzbl -0x130(%rbp),%r10d\n-\tmovzbl -0x150(%rbp),%esi\n-\tand -0x150(%rbp),%cl\n-\tor %r10d,%edx\n-\tand %r15d,%esi\n-\tor %ebx,%edx\n-\tmov %r8d,%ebx\n-\tmov %sil,-0x15e(%rbp)\n-\tor %edi,%ebx\n-\tand %r9d,%edx\n-\tand %r15d,%edx\n-\tmov %ebx,%esi\n-\tlea 0x1(%r14),%ebx\n-\tor %edx,%esi\n-\tand -0x118(%rbp),%sil\n+\tshr $0x1f,%edi\n+\tmov %sil,-0x170(%rbp)\n+\tand -0x17a(%rbp),%sil\n+\tmov %r10d,%ecx\n+\tmov %r10d,%r9d\n+\tand %r8d,%ecx\n+\tand %edi,%r9d\n+\tmov %cl,-0x138(%rbp)\n+\tmov %eax,%ecx\n+\tmov %r9b,-0x40(%rbp)\n+\tmov %eax,%r9d\n+\tor %r10d,%eax\n \tor %esi,%ecx\n+\tand %r8d,%r9d\n+\tor %esi,%eax\n+\tmovzbl -0x40(%rbp),%esi\n+\tand %edi,%ecx\n+\tand %edx,%r9d\n+\tand %r8d,%eax\n+\tand -0x138(%rbp),%dl\n+\tor %r9d,%ecx\n+\tmov %esi,%r8d\n+\tand %r13d,%eax\n+\tmovzbl -0x138(%rbp),%r9d\n+\tor %ecx,%r8d\n+\tmov %r8d,%edi\n+\tlea 0x1(%r14),%r8d\n+\tand %r13d,%r9d\n+\tor %eax,%edi\n+\tand -0x11c(%rbp),%dil\n+\tmov %r8d,-0x110(%rbp)\n+\tor %edi,%edx\n \tcmp $0x3,%r14d\n-\tjbe 64fce \n-\tneg %r10\n-\tmovd -0x88(%rbp),%xmm5\n-\tmovzbl %dl,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmovzbl -0x15e(%rbp),%r10d\n-\tneg %rdx\n+\tjbe 4ab7f \n+\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %r10b,%r8d\n+\tmovzbl %cl,%ecx\n+\tneg %rsi\n+\tneg %r8\n+\tneg %rcx\n+\tmovzbl %al,%eax\n+\tmovzbl %dil,%edi\n \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovzbl %dil,%edi\n-\tneg %r10\n+\tneg %rax\n \tneg %rdi\n-\tmovzbl %r8b,%r8d\n-\tmovq -0x50(%rbp),%xmm5\n-\tmov %r10,-0x50(%rbp)\n+\tmovdqa 0x259eb(%rip),%xmm2 \n+\tmovq %r8,%xmm5\n+\tmovzbl %r9b,%r8d\n+\tmovzbl %dl,%edx\n \tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmovzbl %sil,%esi\n-\tmovzbl %cl,%ecx\n-\tneg %rsi\n-\tneg %rcx\n-\tmovsd 0x36acc(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rdx,-0x50(%rbp)\n-\tmovslq %r12d,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm2,%xmm2\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tneg %rdx\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r11,%r9\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xb0(%r9),%rdx\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tmovdqa 0x25a59(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r15,%rax\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm3\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %ebx,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tshl $0x6,%rsi\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tlea 0xb0(%rdi),%rcx\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x36989(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x36a38(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x36a38(%rip),%xmm3 \n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovsd 0x364e9(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x36536(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd 0x36963(%rip),%xmm3 \n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovsd 0x25a31(%rip),%xmm2 \n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0x110(%rbp),%ecx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x254f8(%rip),%xmm2 \n+\tshr $0x2,%ecx\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmov $0x4,%esi\n+\tshl $0x6,%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %esi,%xmm6\n+\tadd %rax,%rcx\n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\n+\tmov $0x2,%esi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovsd 0x2552b(%rip),%xmm2 \n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rdi,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovd %esi,%xmm6\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x2593d(%rip),%xmm2 \n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rdx,%xmm4\n+\tmov %r12,%rdx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm15\n-\tmovapd -0x100(%rbp),%xmm14\n+\tmovupd 0x10(%rax),%xmm12\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x36901(%rip),%xmm7 \n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm7\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovaps %xmm7,-0x70(%rbp)\n \tmovdqa -0x60(%rbp),%xmm7\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n \tmovdqa %xmm7,%xmm6\n-\tpaddd 0x368bc(%rip),%xmm7 \n+\tpaddd %xmm1,%xmm7\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n \tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm15,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm15,%xmm9\n-\tmulpd %xmm14,%xmm10\n-\tmulpd %xmm14,%xmm7\n-\taddpd %xmm15,%xmm6\n-\tmulpd %xmm14,%xmm9\n-\tmulpd %xmm14,%xmm6\n+\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm9\n+\tmulpd %xmm15,%xmm10\n+\taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n+\tmulpd %xmm15,%xmm9\n+\tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n \tmulpd %xmm13,%xmm9\n \tsqrtpd %xmm6,%xmm6\n@@ -85979,2122 +62564,1660 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm15,%xmm0\n-\taddpd %xmm15,%xmm1\n-\tmovapd %xmm5,%xmm15\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n+\tmovapd %xmm5,%xmm15\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n-\tandnpd %xmm10,%xmm15\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n+\txorpd %xmm2,%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm13\n+\txorpd %xmm2,%xmm11\n \tmovapd %xmm0,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n-\tmovdqa -0xb0(%rbp),%xmm13\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n-\txorpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm9\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm13,%xmm9\n+\tandpd %xmm1,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n+\tandnpd %xmm7,%xmm11\n \tmovapd %xmm13,%xmm10\n \torpd %xmm9,%xmm11\n \tmovapd %xmm13,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \tmovapd %xmm8,%xmm13\n \torpd %xmm9,%xmm10\n-\txorpd %xmm3,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm4,%xmm13\n+\txorpd %xmm2,%xmm13\n+\tmovapd %xmm3,%xmm9\n+\tandpd %xmm3,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm15\n \tandnpd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n-\tmovapd %xmm15,%xmm6\n-\tandpd %xmm15,%xmm10\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm15,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm15,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63b50 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 64240 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd 0x36097(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x365ac(%rip),%xmm4 \n-\tlea (%r12,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 49ba0 \n+\tmov -0x110(%rbp),%esi\n+\tmov %esi,%eax\n+\tand $0xfffffffc,%eax\n+\tand $0x3,%esi\n+\tje 4a270 \n+\tmov -0x78(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x25059(%rip),%xmm3 \n+\tmovsd 0x25561(%rip),%xmm4 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n \tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%edi\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 64017 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\ttest %edi,%edi\n+\tje 4a048 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 64f16 \n-\ttest %r13d,%r13d\n-\tjs 65009 \n-\tmov -0x118(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 64017 \n-\tmovq 0x364a5(%rip),%xmm0 \n+\tjne 4aad9 \n+\ttest %r11d,%r11d\n+\tjs 4abb9 \n+\tmov -0x11c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4a048 \n+\tmovq 0x25481(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rsi\n+\tmovsd (%r12,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %r14d,%esi\n-\tjg 64240 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%rsi,%r12,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %r14d,%ecx\n+\tjg 4a270 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rcx,%rbx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%ecx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 640cf \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %ecx,%ecx\n+\tje 4a0fc \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 64f7e \n-\ttest %r13d,%r13d\n-\tjs 650ed \n-\tmov -0x118(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 640cf \n-\tmovq 0x363ee(%rip),%xmm0 \n+\tjne 4ab36 \n+\ttest %r11d,%r11d\n+\tjs 4ac9d \n+\tmov -0x11c(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4a0fc \n+\tmovq 0x253cd(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 64240 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n \tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r14d\n+\tjl 4a270 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rbx,%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 %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov -0x118(%rbp),%edx\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 64185 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %edx,%edx\n+\tje 4a1b0 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6501e \n-\ttest %r13d,%r13d\n-\tjs 65197 \n-\tmov -0x118(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 64185 \n-\tmovq 0x36338(%rip),%xmm0 \n+\tjne 4abce \n+\ttest %r11d,%r11d\n+\tjs 4ad45 \n+\tmov -0x11c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a1b0 \n+\tmovq 0x25319(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rdi\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r14d\n-\tjl 64240 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x3,%eax\n+\tcmp %eax,%r14d\n+\tjl 4a270 \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x78(%rbp),%ebx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %ebx,%eax\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n-\tcvtsi2sd %edx,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmov -0x118(%rbp),%ebx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%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 64240 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %ebx,%ebx\n+\tje 4a270 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 65100 \n-\ttest %r13d,%r13d\n-\tjs 67059 \n-\tmov -0x118(%rbp),%r10d\n+\tjne 4acb2 \n+\ttest %r11d,%r11d\n+\tjs 4c794 \n+\tmov -0x11c(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 64240 \n-\tmovq 0x36280(%rip),%xmm0 \n+\tje 4a270 \n+\tmovq 0x25265(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r14d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x158(%rbp),%r13\n-\tjmp 64274 \n-\tmovq $0x0,(%r12)\n+\tmovups %xmm0,(%rcx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq -0x110(%rbp),%rbx\n+\tmov -0x148(%rbp),%r15\n+\tjmp 4a293 \n+\tmov %rbx,%rax\n+\tpxor %xmm5,%xmm5\n \tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%r12,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5430 \n \tcmp %rbx,%rax\n-\tjge 64260 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x40(%rbp),%ebx\n+\tjge 4a280 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x50(%rbp),%r12d\n-\tmov (%rax,%rdi,1),%rax\n-\tand $0x4,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tjne 64990 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 64e78 \n-\tmov -0x148(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x50(%rbp),%r15d\n+\tmov (%rax,%rdi,1),%rbx\n+\tand $0x4,%r15d\n+\tjne 4a730 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4aa00 \n+\tmov -0x150(%rbp),%eax\n+\tmov -0x120(%rbp),%esi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r11\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r13d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 642fa \n-\ttest %r14d,%r14d\n-\tmovslq -0x88(%rbp),%r9\n-\tjs 64391 \n-\tmov %r9,%rax\n-\tlea -0x2(%r14),%edi\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edi\n-\tjbe 6437c \n-\tcmp $0x2,%ebx\n-\tjbe 6437c \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjb 64338 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%ecx\n-\tjb 6437e \n-\tmov -0x88(%rbp),%eax\n-\tmov %r8d,%edi\n-\tsub %eax,%edi\n-\tcmp %edi,%ebx\n-\tjg 64434 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r14d,%edi\n-\tadd %r11,%rax\n-\tcmp $0x4,%edi\n-\tjbe 64f0f \n-\tlea -0x5(%rdi),%ebx\n-\txor %edx,%edx\n+\tlea 0x2(%rsi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\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 4a330 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4a340 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 64400 \n+\tcmp %rdx,%rax\n+\tjne 4a330 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4a374 \n+\tmov %rdi,%r10\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a360 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0x110(%rbp)\n+\tjg 4a3c0 \n+\tmov -0x160(%rbp),%rax\n+\tsub %r14d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4a3b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 64427 \n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffff0,%r13\n-\tmov -0x60(%rbp),%rdi\n-\tsub %r13,%rsp\n-\tlea (%r11,%r9,1),%rdx\n+\tcmp %rax,%r10\n+\tje 4a3c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 4a3b0 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n \txor %r9d,%r9d\n-\ttest %r12d,%r12d\n-\tmov %rsp,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rsp,%r14\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tje 64980 \n+\ttest %r15d,%r15d\n+\tje 4a720 \n \tcall 5420 \n-\tmov -0x7c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 644df \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 644c4 \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%rbx\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 64480 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%rbx,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 644cc \n-\tmov -0x11c(%rbp),%eax\n+\tmov -0x74(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdx\n+\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjs 4a414 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a400 \n+\tmov -0x124(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rsi\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rsi),%xmm0\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,-0x50(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n+\tmovupd (%r12),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\ttest %r10,%r10\n+\tjle 4a4e3 \n+\tmovsd 0x25082(%rip),%xmm1 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r15\n+\tlea 0x20(%rcx,%r10,1),%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r12,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4a4c0 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff8,%rdi\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%rbx,8)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmovq $0x0,0x8(,%rbx,8)\n-\tjle 64640 \n-\tlea 0x10(%rsi),%rdx\n-\tmov %r12,%rsi\n-\tlea -0x3(%r12),%r13\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 64ef8 \n-\tmovsd 0x35f8a(%rip),%xmm2 \n-\tmov $0x4,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %rbx,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tinc %r8\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rbx\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%r8\n-\tjb 645a0 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tneg %r13\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjae 64640 \n-\tinc %r8\n-\tjmp 64615 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 646f3 \n-\tlea -0x1(%r10),%r13d\n-\txor %r8d,%r8d\n-\tlea 0x10(%rdi),%rdx\n-\tcmp $0x2,%r13d\n-\tlea 0x10(%rsi),%rcx\n-\tlea -0x4(%r11,%r11,1),%ebx\n-\tjbe 646dc \n-\tcmp $0x1,%ebx\n-\tjbe 646dc \n-\tmov %rsi,-0x60(%rbp)\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r12d\n-\tjb 64690 \n-\tmov -0x60(%rbp),%r12\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 646de \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 64888 \n-\tmovsd 0x35dea(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmov -0x70(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4aa81 \n+\tlea -0x2(%r9,%r9,1),%r15d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r15\n+\tshl $0x4,%r15\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r15\n+\tjne 4a520 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a688 \n+\tmovsd 0x24fb6(%rip),%xmm1 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x35d42(%rip),%xmm0 \n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x24f30(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rbx,8)\n-\tjle 64888 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 64f69 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x35d76(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea -0x1(%rdi),%r14d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r14d\n+\tjbe 4ab22 \n+\tmovupd 0x10(,%rbx,8),%xmm2\n+\tmovapd 0x24f61(%rip),%xmm3 \n+\tmov $0x3,%r15d\n+\tmovupd 0x0(,%rbx,8),%xmm1\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm4\n+\tmov %r15d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r15),%r15d\n \tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n+\tmovupd -0x20(%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x10(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,-0x20(%rdx)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 647b0 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4a5c0 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 64888 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r14d,%ebx\n+\tjae 4a688 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 64888 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r14d,%esi\n+\tjae 4a688 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 6492f \n-\tmov -0x140(%rbp),%rdi\n-\tlea (%r15,%r11,1),%rcx\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4a6d2 \n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 64918 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 648d0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 6491a \n-\tinc %r15\n-\tcmp %r15d,-0x7c(%rbp)\n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 4a6c0 \n+\tinc %r13\n \tmov -0x40(%rbp),%rsp\n-\tjge 638b0 \n-\tmov -0x1a8(%rbp),%r13d\n-\tmov -0x1a4(%rbp),%edi\n-\tmov -0x1a0(%rbp),%rsp\n+\tcmp %r13d,-0x74(%rbp)\n+\tjge 49928 \n+\tmov -0x1b0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %edi,%r13d\n-\tcmp %eax,-0x1bc(%rbp)\n-\tjg 637f0 \n+\tadd %esi,-0x1b8(%rbp)\n+\tcmp %eax,-0x1c8(%rbp)\n+\tjg 4986a \n \tlea -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 \tcall 56b0 \n-\tjmp 64461 \n+\tjmp 4a3e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%eax\n-\tmov -0x184(%rbp),%r8d\n-\tmov -0x190(%rbp),%r13\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x188(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n+\tmov -0x150(%rbp),%eax\n+\tmov -0x180(%rbp),%r8d\n+\tmov -0x1a0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x194(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x120(%rbp),%eax\n \tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x198(%rbp),%rax\n+\tadd %eax,%esi\n+\tmov -0x1a8(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r11,%rax\n-\tjbe 642f6 \n-\tcmp $0x2,%edi\n-\tjbe 642f6 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 64a00 \n-\tjmp 642f6 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %eax,%eax\n-\tjne 64b28 \n-\tmovslq %r12d,%rdx\n-\tlea 0x1(%r14),%ebx\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tlea -0x2(%r14),%edi\n-\tadd %r11,%rdx\n-\tcmp $0x2,%ebx\n-\tjbe 64aa4 \n-\tcmp $0x1,%edi\n-\tjbe 64aa4 \n-\tnopl 0x0(%rax,%rax,1)\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 64a60 \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 64aa6 \n-\tjmp 64240 \n+\tmov %rsp,%rcx\n+\tjmp 4a2ff \n \txchg %ax,%ax\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 64ec2 \n-\tcmp $0x1,%r13d\n-\tjg 64ae4 \n-\tmov $0x1,%ecx\n-\tsub %r8d,%ecx\n-\tmov -0x12c(%rbp),%edi\n-\tmov -0x7c(%rbp),%r14d\n-\tcmp %ecx,%edi\n-\tcmovge %edi,%ecx\n-\tmov -0x138(%rbp),%edi\n-\tsub %ecx,%eax\n-\tlea (%rax,%rdi,1),%r12d\n-\tmov -0x88(%rbp),%eax\n+\tmov -0x118(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4a838 \n+\tmovslq %ebx,%rcx\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r15,%rcx\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4a7a0 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tjmp 4a270 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r13),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4aa4a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r11d\n+\tcmovl %edx,%r8d\n+\tmov -0x128(%rbp),%edi\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r14d\n+\tcmp %r8d,%edi\n+\tcmovge %edi,%r8d\n+\tsub %r8d,%eax\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjns 638fb \n-\tmov -0x15c(%rbp),%eax\n-\tlea 0x1(%r14),%ebx\n-\tadd %r8d,%eax\n-\tmov %eax,-0x11c(%rbp)\n-\tjmp 64240 \n-\txchg %ax,%ax\n-\tmovzbl -0x120(%rbp),%edi\n-\tmov %r13d,%eax\n-\tmov %r13d,%edx\n-\tnot %eax\n-\tshr $0x1f,%edx\n-\tmovzbl -0x118(%rbp),%esi\n+\tjns 4996f \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tmov -0x154(%rbp),%eax\n+\tadd %ecx,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tjmp 4a270 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x14c(%rbp),%ecx\n+\tmov %r11d,%edx\n+\tmov %r11d,%eax\n+\tlea 0x1(%r14),%edi\n+\tnot %edx\n \tshr $0x1f,%eax\n-\txor $0x1,%edi\n-\tand %r15d,%edx\n-\tor %eax,%edi\n+\tmov %edi,-0x110(%rbp)\n+\tshr $0x1f,%edx\n+\txor $0x1,%ecx\n+\tand %r13d,%eax\n+\tor %edx,%ecx\n+\tmovzbl -0x11c(%rbp),%edx\n \ttest %r14d,%r14d\n-\tlea 0x1(%r14),%ebx\n-\tje 66f58 \n-\tmovzbl %dl,%edx\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n+\tje 4c685 \n+\tmovzbl %al,%eax\n+\tmovzbl %cl,%ecx\n \tneg %rdx\n-\tneg %rdi\n-\tmov %ebx,%r9d\n-\tmov %rdx,-0x40(%rbp)\n-\tshr $1,%r9d\n-\tmovslq %r12d,%rax\n-\tshl $0x4,%rax\n-\tlea -0x1(%r9),%edx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edx\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rsi,-0x40(%rbp)\n+\tmovslq %ebx,%rsi\n+\tneg %rax\n+\tmovsd 0x24c2a(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r15,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 66f5f \n-\tmovsd 0x358eb(%rip),%xmm3 \n-\tlea -0x3(%r9),%edi\n-\tmov -0x78(%rbp),%rdx\n-\tand $0xfffffffe,%edi\n-\tlea 0x2(%rdi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tprefetcht0 0xd0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tmovlpd -0x38(%rax),%xmm2\n-\tmovhpd -0x30(%rax),%xmm4\n-\tadd $0x2,%ecx\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm8\n-\tandnpd %xmm6,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tandnpd %xmm7,%xmm6\n-\tandpd %xmm1,%xmm8\n-\tandpd %xmm1,%xmm2\n-\torpd %xmm6,%xmm2\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tunpcklpd %xmm2,%xmm6\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm6\n-\tmovlpd -0x18(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm8\n-\tandnpd %xmm4,%xmm6\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\tmovapd %xmm8,%xmm4\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %edi,%esi\n-\tjne 64bd0 \n-\txor %ecx,%ecx\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,1),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tinc %r8d\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,(%rdx,%rcx,1)\n-\tmovups %xmm4,0x10(%rdx,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r9d,%r8d\n-\tjb 64d3c \n-\ttest $0x1,%bl\n-\tje 64240 \n-\tmov %ebx,%eax\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n+\tmovapd %xmm5,%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm8\n+\tandnpd %xmm1,%xmm3\n+\txorpd %xmm2,%xmm7\n+\txorpd %xmm2,%xmm8\n+\tandpd %xmm5,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\torpd %xmm7,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tandnpd %xmm0,%xmm7\n+\torpd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tandpd %xmm6,%xmm1\n+\tandnpd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n+\torpd %xmm1,%xmm0\n+\txorpd %xmm2,%xmm8\n+\tmovapd %xmm4,%xmm1\n+\tandnpd %xmm3,%xmm1\n+\tandpd %xmm4,%xmm8\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\torpd %xmm8,%xmm1\n+\tandpd %xmm4,%xmm0\n+\tandnpd %xmm7,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm3,(%r12,%rax,1)\n+\tmovups %xmm1,0x10(%r12,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a8c0 \n+\tmov -0x110(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4a270 \n \tand $0xfffffffe,%eax\n-\tlea (%r12,%rax,1),%edx\n+\tlea (%rbx,%rax,1),%edx\n \tcltq\n-\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tadd %rdx,%r15\n \tmov %rax,%rdx\n+\tmovupd (%r15),%xmm0\n \tshl $0x4,%rdx\n+\tmovsd 0x8(%r15),%xmm2\n+\tadd %r12,%rdx\n \tmovapd %xmm0,%xmm5\n-\tadd %rdi,%rdx\n-\ttest %r13d,%r13d\n-\tunpckhpd %xmm5,%xmm5\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tjs 6700a \n-\tmov -0x118(%rbp),%esi\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\ttest %r11d,%r11d\n+\tjs 4c723 \n+\tmov -0x11c(%rbp),%esi\n \ttest %esi,%esi\n-\tje 64240 \n-\tmov -0x78(%rbp),%rdi\n+\tje 4a270 \n \tshl $0x4,%rax\n-\tmovsd 0x35641(%rip),%xmm3 \n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x24ad2(%rip),%xmm2 \n+\tmovsd (%r12,%rax,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm3,%xmm0\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 64240 \n-\tmov -0x158(%rbp),%rdi\n+\tjmp 4a270 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x148(%rbp),%edi\n+\tmov -0x150(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x120(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r13\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r11\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 64307 \n-\tjmp 649c8 \n-\tlea -0x2(%r15),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 65070 \n-\tcmp $0x1,%ecx\n-\tjle 64fe8 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r9d,%edi\n-\tcmovge %edi,%r9d\n-\tmov -0x7c(%rbp),%edi\n+\tjs 4a340 \n+\tjmp 4a2ff \n+\tlea -0x2(%r13),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4ac1c \n+\tcmp $0x1,%r8d\n+\tjle 4ab99 \n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%ebx\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64ae4 \n-\tmovsd 0x35620(%rip),%xmm2 \n-\tmov $0x1,%r8d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 64613 \n-\txor %esi,%esi\n-\tjmp 64423 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 650a8 \n-\ttest %r13d,%r13d\n-\tjns 63fe7 \n-\tmov -0x120(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 64017 \n-\tmovq 0x3555c(%rip),%xmm0 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a7ee \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a688 \n+\tmovsd 0x24a67(%rip),%xmm1 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x249e9(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tjmp 4a688 \n+\ttest %r10b,%r10b\n+\tjne 4ac58 \n+\ttest %r11d,%r11d\n+\tjns 4a01d \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a048 \n+\tmovq 0x249af(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 63fe7 \n-\tmovapd 0x355af(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 64828 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 65152 \n-\ttest %r13d,%r13d\n-\tjns 6409e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 640cf \n-\tmovq 0x354f6(%rip),%xmm0 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a01d \n+\tmovapd 0x249e6(%rip),%xmm3 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4a62a \n+\ttest %r10b,%r10b\n+\tjne 4ad00 \n+\ttest %r11d,%r11d\n+\tjns 4a0d1 \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a0fc \n+\tmovq 0x24952(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6409e \n-\tmovsd 0x3508a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a0d1 \n+\tmovsd 0x244e9(%rip),%xmm5 \n+\txor %eax,%eax\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 63f5a \n-\tmov -0x12c(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 49f92 \n+\tmov -0x128(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r8d,%edx\n+\tmov -0x74(%rbp),%ebx\n+\tsub %ecx,%edx\n \tcmp %edi,%edx\n \tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64ad6 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 63fe7 \n-\tjmp 64f3c \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 651d1 \n-\tmulsd 0x3502d(%rip),%xmm5 \n-\tmovsd 0x35465(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6724e \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35435(%rip),%xmm1 \n-\tjmp 64156 \n-\tlea -0x3(%r15),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 670d2 \n-\tcmp $0x1,%r9d\n-\tjle 65231 \n-\tmov -0x12c(%rbp),%edi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%edi\n-\tcmovge %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a7df \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a01d \n+\tjmp 4aaf9 \n+\ttest %r10b,%r10b\n+\tje 4ad7c \n+\tmulsd 0x24491(%rip),%xmm5 \n+\tmovsd 0x248c9(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4ca03 \n+\txorpd 0x2489d(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a185 \n+\tlea -0x3(%r13),%r10d\n+\tcmp %r10d,-0x114(%rbp)\n+\tjl 4c80a \n+\tmov $0x3,%edx\n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%edi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n+\tsub %r10d,%eax\n \tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64ed3 \n-\tmulsd 0x34fb0(%rip),%xmm0 \n-\tmovsd 0x353e8(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n+\tjmp 4aa5b \n+\tmulsd 0x24410(%rip),%xmm0 \n+\tmovsd 0x24848(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 65241 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x353b8(%rip),%xmm1 \n-\tjmp 63fe7 \n-\tmov -0x120(%rbp),%ecx\n+\txorpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjne 4add9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24818(%rip),%xmm1 \n+\tjmp 4a01d \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a0d1 \n+\tjmp 4ab56 \n+\ttest %r10b,%r10b\n+\tje 4ad97 \n+\tmulsd 0x243ad(%rip),%xmm5 \n+\tmovsd 0x247e5(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4c931 \n+\txorpd 0x247b9(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a237 \n+\tmulsd 0x24368(%rip),%xmm5 \n+\tmovsd 0x247a0(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4adef \n+\txorpd 0x24774(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a0d1 \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 6409e \n-\tjmp 64fa2 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 651ec \n-\tmulsd 0x34f4b(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x35374(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 671bd \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35353(%rip),%xmm1 \n-\tjmp 6420c \n-\tmulsd 0x34f06(%rip),%xmm5 \n-\tmovsd 0x3533e(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6525b \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3530e(%rip),%xmm1 \n-\tjmp 6409e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 64156 \n-\tmovq 0x352f3(%rip),%xmm0 \n+\tje 4a185 \n+\tmovq 0x24755(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 64156 \n-\ttest %r13d,%r13d\n-\tjns 64156 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 64185 \n-\tjmp 651a5 \n-\ttest %r13d,%r13d\n-\tjns 6420c \n-\tmov -0x120(%rbp),%r8d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a185 \n+\ttest %r11d,%r11d\n+\tjns 4a185 \n+\tmov -0x14c(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 64240 \n-\tmovq 0x35293(%rip),%xmm0 \n+\tje 4a1b0 \n+\tjmp 4ad53 \n+\ttest %r11d,%r11d\n+\tjns 4a237 \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a270 \n+\tmovq 0x246f8(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6420c \n-\tmov $0x3,%edx\n-\tsub %r8d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6508b \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x35250(%rip),%xmm0 \n-\tjne 64f48 \n-\tjmp 63fff \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x35236(%rip),%xmm0 \n-\tjne 64fae \n-\tjmp 640b6 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a237 \n+\tmovq 0x246cf(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ab05 \n+\tjmp 4a033 \n+\tmovq 0x246b9(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ab62 \n+\tjmp 4a0e7 \n \txor %eax,%eax\n-\ttest %r15d,%r15d\n-\tlea 0x1(%r12),%rdx\n-\tcmovle %r15d,%eax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %ebx,-0x1c4(%rbp)\n+\ttest %r8d,%r8d\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n+\tcmovle %r8d,%eax\n+\tmov %ebx,-0x1d8(%rbp)\n+\tmov %r15,-0x148(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r12,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov %r14,-0x1e0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %eax,%r14d\n+\timul %r11d,%eax\n+\tmov %ecx,-0x1d4(%rbp)\n+\tmov %eax,-0x1c4(%rbp)\n \tmov $0x2,%eax\n-\tmov %ecx,-0x1c0(%rbp)\n-\tcmp %eax,%r12d\n-\tcmovge %r12d,%eax\n+\tcmp %eax,%r15d\n+\tcmovge %r15d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n+\tlea 0x1(%r14),%rdx\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x188(%rbp)\n+\tmov %eax,-0x1a0(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x190(%rbp)\n+\tmov %edi,-0x1a8(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%esi\n-\tmov %r14d,-0x1b0(%rbp)\n-\tseta %sil\n-\tcmp $0x2,%r9d\n-\tseta %dl\n+\tmov %rdx,-0x170(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%esi\n \tshl $0x4,%rax\n-\tmov %sil,-0x15e(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rsp,-0x1b8(%rbp)\n-\tmov %eax,-0x148(%rbp)\n-\tmov %eax,-0x158(%rbp)\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1d0(%rbp)\n+\tmov %eax,-0x150(%rbp)\n+\tmov %eax,-0x14c(%rbp)\n \tcall 5430 \n-\tmov -0x8c(%rbp),%edi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 65c1a \n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %edi,%eax\n-\tlea -0x1(%rdi,%rdi,1),%edx\n-\tmov %edi,%esi\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4b523 \n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1c4(%rbp),%edi\n+\tmovslq -0x114(%rbp),%r12\n+\tmov %esi,%eax\n+\tlea -0x1(%rsi,%rsi,1),%edx\n \tdec %eax\n-\tand $0x1,%esi\n-\timul %edi,%eax\n-\tmov %esi,-0x1a8(%rbp)\n-\tmov %sil,-0x16c(%rbp)\n+\timul %esi,%eax\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov -0x1b0(%rbp),%ebx\n+\tmov %esi,%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n+\tand $0x1,%ebx\n \timul $0x2aaaaaab,%rdx,%rdx\n+\tmov %ebx,-0x198(%rbp)\n+\tmov %bl,-0x179(%rbp)\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %ebx,%eax\n+\tmov %esi,%edx\n+\tadd %edi,%eax\n \tneg %edx\n-\tmovslq -0x8c(%rbp),%rbx\n-\tmov %eax,-0x140(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %eax,-0x130(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x16e(%rbp)\n-\tmov %edi,%eax\n+\tmov %al,-0x180(%rbp)\n+\tmov %esi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x184(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x194(%rbp)\n+\tmov %ebx,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x16d(%rbp)\n-\tmovslq %esi,%rax\n+\tmov %al,-0x17a(%rbp)\n+\tmovslq %ebx,%rax\n \tneg %rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovq -0x40(%rbp),%xmm2\n+\tmovq %rax,%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm8\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x130(%rbp),%ebx\n-\tmov -0x140(%rbp),%r13d\n-\tmov %edi,%eax\n-\tmov %edi,-0x80(%rbp)\n-\tmov %edi,%ecx\n+\tmovdqa %xmm2,%xmm1\n+\tmov %r12d,%eax\n+\tmov -0x134(%rbp),%esi\n+\tmov %r12d,%ecx\n+\tmov %r12d,%r10d\n \tneg %eax\n-\tcmovs %edi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %edi,-0x8c(%rbp)\n-\tmov %edi,%ebx\n-\tmov %eax,-0xa0(%rbp)\n-\tjl 666b8 \n-\tmov -0x7c(%rbp),%r15d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 66710 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x118(%rbp),%rax\n-\tand $0x1,%esi\n-\tmov 0x54(%rax),%edi\n+\tmov %r12d,-0x124(%rbp)\n+\tmov -0x138(%rbp),%ebx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r12d,-0x114(%rbp)\n+\tjl 4bfb8 \n+\tmov -0x74(%rbp),%r13d\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4c007 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x150(%rbp),%esi\n+\tmov %r12d,%edi\n+\tand $0x1,%edi\n \tmov 0x10(%rax),%r14\n-\tmov %esi,-0x12c(%rbp)\n-\tmov -0x148(%rbp),%esi\n-\tmov %edi,%eax\n-\tadd %ecx,%esi\n-\tand $0x10,%eax\n-\tmov %esi,-0x120(%rbp)\n-\tand $0x1,%esi\n+\tmov 0x54(%rax),%eax\n+\tmov %edi,-0x128(%rbp)\n+\tlea (%rcx,%rsi,1),%edi\n+\tmov %edi,-0x120(%rbp)\n \tand $0x1,%edi\n-\tmov %esi,-0x11c(%rbp)\n-\tjne 65d70 \n-\ttest %eax,%eax\n-\tjne 66728 \n+\tmov %eax,%r11d\n+\tmov %edi,-0x11c(%rbp)\n+\tand $0x10,%r11d\n+\ttest $0x1,%al\n+\tjne 4b5f0 \n+\ttest %r11d,%r11d\n+\tjne 4c028 \n+\tmovslq %ebx,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x78(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%r12d\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 65504 \n-\tcmp $0x2,%r12d\n-\tjbe 65504 \n-\tnopl 0x0(%rax)\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 654c0 \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 %r12d,%eax\n-\tjb 65506 \n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r15d,%rbx\n-\tmov -0x150(%rbp),%r14\n-\tshl $0x4,%rbx\n-\tmovslq %r12d,%r13\n-\tmovaps %xmm8,-0x40(%rbp)\n-\tadd %rax,%rbx\n-\tjmp 65552 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b040 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmovslq -0xa0(%rbp),%rbx\n+\tmov -0x148(%rbp),%r14\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tjmp 4b08b \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx)\n-\tinc %r13\n-\tmovq $0x0,0x8(%rbx)\n+\tmov %rbx,%rax\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n+\tshl $0x4,%rax\n+\tmovups %xmm4,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%rbx\n \tcall 5430 \n-\tcmp %r13,%rax\n-\tjge 65540 \n-\tmov -0x118(%rbp),%rax\n-\tmovdqa -0x40(%rbp),%xmm8\n+\tcmp %rbx,%rax\n+\tjge 4b078 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n+\tmov %edi,%r14d\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x50(%rbp),%r13d\n-\tmov -0x128(%rbp),%rdi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rdi,1),%rbx\n-\tjne 65cb0 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 66ce2 \n-\tmov -0x158(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov (%rax,%rsi,1),%rbx\n+\tand $0x4,%r14d\n+\tjne 4b590 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4c3a0 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x124(%rbp),%edi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r9\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r11d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n+\tlea 0x2(%rdi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 655d7 \n-\ttest %r15d,%r15d\n-\tmovslq -0xa0(%rbp),%rdi\n-\tjs 6566b \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 4b130 \n+\tmovups %xmm0,(%rcx)\n \tmov %rdi,%rax\n-\tlea -0x2(%r15),%r14d\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r9,%rax\n-\tcmp $0x1,%r14d\n-\tjbe 65655 \n-\tcmp $0x2,%r12d\n-\tjbe 65655 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%esi\n-\tjb 65610 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12d,%ecx\n-\tjb 65657 \n-\tmov -0xa0(%rbp),%eax\n-\tmov %r8d,%r14d\n-\tsub %eax,%r14d\n-\tcmp %r14d,%r12d\n-\tjg 656f6 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r15d,%r14d\n-\tadd %r9,%rax\n-\tcmp $0x4,%r14d\n-\tjbe 66d6f \n-\tlea -0x5(%r14),%r12d\n-\txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %edx,%ecx\n+\tcmp %rdi,%rdx\n+\tje 4b140 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r12d,%ecx\n-\tjne 656c0 \n+\tcmp %rax,%rdx\n+\tjne 4b130 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r13d,%r13d\n+\tjs 4b174 \n+\tmov %rdi,%r10\n+\tmovslq %r13d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r15,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b160 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0xa0(%rbp)\n+\tjg 4b1c0 \n+\tmov -0x178(%rbp),%rax\n+\tsub %r13d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4b1b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r14d,%esi\n-\tjb 656e8 \n-\tand $0xfffffffffffffff0,%r11\n+\tcmp %r10,%rax\n+\tje 4b1c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4b1b0 \n+\tand $0xfffffffffffffff0,%r9\n \tshl $0x4,%rdi\n-\tsub %r11,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rdi,1),%rdx\n-\tmov %rsp,%r12\n-\tje 65c88 \n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r13\n+\ttest %r14d,%r14d\n+\tje 4b5d0 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5420 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tmov -0x7c(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 657ba \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 6579e \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 65750 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 657a6 \n-\tmov -0x120(%rbp),%eax\n+\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x74(%rbp),%edx\n+\txor %eax,%eax\n+\ttest %edx,%edx\n+\tjs 4b235 \n+\tmov -0x170(%rbp),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b220 \n+\tmov -0x120(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rbx\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rbx),%xmm0\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,-0x50(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r15\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r15\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%r15,8)\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovq $0x0,0x8(,%r15,8)\n-\tjle 65912 \n-\tmovsd 0x34cd5(%rip),%xmm2 \n-\tmov %r12,%rsi\n-\txor %r8d,%r8d\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea 0x10(%rbx),%rdx\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea -0x3(%r12),%r13\n+\tmovupd (%r15),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmovups %xmm0,(%rax,%r13,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\ttest %r10,%r10\n+\tjle 4b323 \n+\tmovsd 0x24262(%rip),%xmm2 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r14\n+\tlea 0x20(%rcx,%r10,1),%rbx\n \tunpcklpd %xmm2,%xmm2\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 658ec \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %r8,%rbx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x5,%rbx\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r8\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%rbx\n-\tjb 65878 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tinc %r8\n-\tneg %r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjb 658ee \n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 659c3 \n-\tlea -0x4(%r11,%r11,1),%ebx\n-\txor %r8d,%r8d\n-\tlea -0x1(%r10),%r13d\n-\tcmp $0x1,%ebx\n-\tlea 0x10(%rdi),%rdx\n-\tlea 0x10(%rsi),%rcx\n-\tjbe 659ac \n-\tcmp $0x2,%r13d\n-\tjbe 659ac \n-\tmov %r11,-0x60(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r11d\n-\tjb 65960 \n-\tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 659ae \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 65b58 \n-\tmovsd 0x34b1a(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x34a76(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r15,8)\n-\tjle 65b58 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 66dc4 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x34aa9(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovapd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4b300 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%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,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4c3f2 \n+\tlea -0x2(%r9,%r9,1),%r14d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r14\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rax\n+\tjne 4b360 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b4c8 \n+\tmovsd 0x24176(%rip),%xmm2 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x240f0(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tlea -0x1(%rdi),%r13d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r13d\n+\tjbe 4c4fa \n+\tmovupd 0x10(,%rbx,8),%xmm3\n+\tmovapd 0x24121(%rip),%xmm4 \n+\tmov $0x3,%r14d\n+\tmovupd 0x0(,%rbx,8),%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm5\n+\tmov %r14d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r14),%r14d\n+\tmovapd %xmm5,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm4,%xmm0\n+\tsubpd %xmm3,%xmm0\n+\tmovupd -0x10(%rax),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 65a80 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x20(%rdx)\n+\tmovapd %xmm3,%xmm0\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 65b58 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4b400 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 65b58 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13d,%ebx\n+\tjae 4b4c8 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 65bff \n-\tmov -0x138(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r13d,%esi\n+\tjae 4b4c8 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4b512 \n+\tmov -0x140(%rbp),%rax\n+\tlea (%r12,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 65be8 \n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 65ba0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 65bea \n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 4b500 \n+\tinc %r12\n \tmov -0x40(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %eax,-0x7c(%rbp)\n-\tjge 65408 \n-\tmov -0x1b8(%rbp),%rsp\n-\tincq -0x138(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x1a4(%rbp),%ebx\n-\tadd %ebx,-0x1b0(%rbp)\n-\tcmp %eax,-0x1c0(%rbp)\n-\tjg 65318 \n-\tmov -0x1c0(%rbp),%ecx\n-\tmov -0x1c4(%rbp),%ebx\n+\tcmp %r12d,-0x74(%rbp)\n+\tjge 4af80 \n+\tmov -0x1d0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tadd %esi,-0x1c4(%rbp)\n+\tcmp %eax,-0x1d4(%rbp)\n+\tjg 4aea2 \n+\tmov -0x1d4(%rbp),%ecx\n+\tmov -0x1d8(%rbp),%ebx\n \txor %edx,%edx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x150(%rbp),%r12\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x148(%rbp),%r15\n \tmov %ecx,%eax\n+\tmov -0x1e0(%rbp),%r14\n \tsub %ebx,%eax\n \tdec %eax\n \tcmp %ecx,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%ebx\n-\tcmp %ebx,-0x1bc(%rbp)\n-\tjg 6375b \n-\tjmp 64971 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %ebx,-0x1c8(%rbp)\n+\tjg 497e2 \n+\tjmp 4a710 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x1a0(%rbp),%r8d\n+\tmov -0x1b0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x1a8(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x124(%rbp),%eax\n+\tadd %r8d,%eax\n+\tadd %eax,%esi\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4b0fb \n+\txchg %ax,%ax\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 56b0 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tjmp 6572d \n+\tmovdqa -0x50(%rbp),%xmm1\n+\tjmp 4b1f2 \n \tnopl 0x0(%rax)\n-\tmov -0x158(%rbp),%eax\n-\tmov -0x188(%rbp),%r8d\n-\tmov -0x198(%rbp),%r11\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x190(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x1a0(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r9,%rax\n-\tjbe 655d3 \n-\tcmp $0x2,%edi\n-\tjbe 655d3 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 65d40 \n-\tjmp 655d3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovzbl -0x16e(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16c(%rbp),%r9d\n-\tshr $0x4,%edx\n-\tmov %ebx,%esi\n-\tmov %ebx,%r11d\n-\tand %edx,%edi\n+\tmovzbl -0x180(%rbp),%edi\n+\tmov %r11d,%eax\n+\tmov %r10d,%r8d\n+\tmov %r10d,%esi\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r9d\n+\tshr $0x1f,%r8d\n \tnot %esi\n-\tand -0x184(%rbp),%dl\n-\tand %edi,%r9d\n+\tand %eax,%edi\n+\tand -0x194(%rbp),%al\n \tshr $0x1f,%esi\n-\tmov %dil,-0x15f(%rbp)\n-\tmov %r9d,%r8d\n-\tand -0x16d(%rbp),%dil\n-\tshr $0x1f,%r11d\n-\tand %esi,%r8d\n-\tmov %edi,%r12d\n+\tand %edi,%r9d\n+\tmov %eax,%edx\n+\tmov %dil,-0x154(%rbp)\n+\tand -0x17a(%rbp),%dil\n \tmov %r9d,%ecx\n-\tmov %r8b,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov %edx,%edi\n-\tand %r11d,%edi\n-\tand %r11d,%ecx\n-\tmov %r8d,%r10d\n-\tmov %cl,-0x15c(%rbp)\n-\tmovzbl -0x12c(%rbp),%ecx\n-\tand %edi,%r10d\n-\tmov %r10b,-0x50(%rbp)\n-\tmov %edx,%r10d\n-\txor $0x1,%ecx\n-\tor %r12d,%r10d\n-\tand %ecx,%edi\n-\tor %r9d,%edx\n-\tand %r10d,%esi\n-\tor %r12d,%edx\n-\tlea 0x1(%r15),%r12d\n-\tor %edi,%esi\n-\tmovzbl -0x15c(%rbp),%edi\n-\tand %r11d,%edx\n-\tmovzbl %sil,%r10d\n \tand %r8d,%edx\n-\tmov %edi,%esi\n-\tand %edi,%ecx\n-\tand %r8d,%esi\n-\tmov %sil,-0x15d(%rbp)\n-\tmovzbl -0x60(%rbp),%esi\n-\tor %r10d,%esi\n-\tor %edx,%esi\n+\tmov %r9b,-0x118(%rbp)\n+\tand %r8d,%ecx\n+\tmov %cl,-0x160(%rbp)\n+\tmov %r9d,%ecx\n+\tmov %edx,%r9d\n+\tand %esi,%ecx\n+\tand %r12d,%r9d\n+\tmov %cl,-0x60(%rbp)\n+\tmovzbl -0x128(%rbp),%ecx\n+\tmov %r9b,-0x50(%rbp)\n+\tmov %eax,%r9d\n+\tor -0x118(%rbp),%al\n+\tor %edi,%r9d\n+\txor $0x1,%ecx\n+\tor %edi,%eax\n+\tand %r9d,%esi\n+\tmovzbl -0x160(%rbp),%r9d\n+\tand %ecx,%edx\n+\tand %r8d,%eax\n+\tmovzbl -0x60(%rbp),%r8d\n+\tor %esi,%edx\n+\tand %r12d,%eax\n+\tlea 0x1(%r13),%edi\n+\tmov %r9d,%esi\n+\tand %r9d,%ecx\n+\tmov %edi,-0xa0(%rbp)\n+\tand %r12d,%esi\n+\tor %edx,%r8d\n+\tmov %sil,-0x168(%rbp)\n+\tmov %r8d,%esi\n+\tor %eax,%esi\n \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x3,%r15d\n-\tjbe 66dff \n+\tcmp $0x4,%r13d\n+\tjbe 4c537 \n \tmovzbl %dl,%edx\n-\tmovzbl -0x50(%rbp),%r8d\n-\tneg %r10\n-\tneg %rdx\n+\tmovzbl -0x60(%rbp),%edi\n+\tmovzbl -0x50(%rbp),%r9d\n \tmovzbl %sil,%esi\n-\tmovzbl %r9b,%edi\n-\tmov %rdx,-0x50(%rbp)\n+\tneg %rdx\n+\tmovd -0x78(%rbp),%xmm5\n \tneg %rsi\n-\tneg %rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmovzbl -0x60(%rbp),%r8d\n \tmovzbl %cl,%ecx\n-\tmov %rdi,-0x70(%rbp)\n-\tmovd -0xa0(%rbp),%xmm5\n+\tmovq %rdx,%xmm4\n+\tneg %rdi\n \tneg %rcx\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %r10,-0x50(%rbp)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n+\tmovzbl %al,%eax\n+\tpunpcklqdq %xmm4,%xmm4\n \tpshufd $0x0,%xmm5,%xmm5\n-\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovq -0x70(%rbp),%xmm5\n-\tmovsd 0x3467f(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tneg %rdi\n-\tmovslq %r13d,%r11\n-\tshl $0x4,%r11\n-\tunpcklpd %xmm2,%xmm2\n+\tneg %rax\n+\tmovdqa 0x23d7e(%rip),%xmm2 \n+\tmovzbl -0x118(%rbp),%r8d\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmov %r15,%rdx\n+\tmovq %rdi,%xmm4\n+\tmov $0x4,%edi\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tneg %r8\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %edi,%xmm6\n+\tmovq %r8,%xmm5\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmovdqa 0x23dd5(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tlea -0x1(%r9),%rsi\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmov $0x2,%edi\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r14,%r11\n+\tmovsd 0x23d9d(%rip),%xmm2 \n+\tmovzbl -0x168(%rbp),%r8d\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0xa0(%rbp),%ecx\n+\tpshufd $0x0,%xmm6,%xmm6\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tlea 0xb0(%r11),%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %r12d,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x34561(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tshl $0x6,%rsi\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x3460c(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tlea 0xb0(%r11,%rsi,1),%rsi\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x34604(%rip),%xmm3 \n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovsd 0x340b5(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x34102(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd 0x34528(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tneg %r8\n+\tmovd %edi,%xmm6\n+\tmovzbl -0x118(%rbp),%r9d\n \tmovaps %xmm2,-0x110(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tdec %r8\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm8,-0x180(%rbp)\n-\tand %rdi,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tmovq -0xe0(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tmovaps %xmm1,-0xe0(%rbp)\n-\tnop\n+\tand %r8,%rsi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tshr $0x2,%ecx\n+\tmovsd 0x23836(%rip),%xmm2 \n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tmovq %rsi,%xmm6\n+\tshl $0x6,%rcx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tadd %rax,%rcx\n+\tmovaps %xmm1,-0x190(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd 0x2386e(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x23c9b(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm14\n-\tmovapd -0x110(%rbp),%xmm15\n+\tmovdqa -0x60(%rbp),%xmm7\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tpaddd 0x344a1(%rip),%xmm6 \n-\tmovapd -0xb0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovdqa %xmm1,%xmm6\n-\tpaddd 0x34473(%rip),%xmm1 \n+\tmovupd -0x40(%rax),%xmm8\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm6\n \tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0x110(%rbp),%xmm15\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovdqa %xmm7,%xmm6\n+\tpaddd %xmm1,%xmm7\n \tmovdqa -0x40(%rbp),%xmm1\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0x100(%rbp),%xmm6\n+\tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm14,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\tmulpd %xmm15,%xmm7\n \taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n \tmulpd %xmm15,%xmm9\n \tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n@@ -88104,5766 +64227,4477 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm6\n \taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm0\n \tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n-\tandnpd %xmm10,%xmm15\n-\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n+\tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm6\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm6,%xmm10\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm8,%xmm13\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm13\n+\tmovdqa -0xf0(%rbp),%xmm10\n \torpd %xmm11,%xmm15\n-\tmovapd %xmm8,%xmm13\n+\tandpd %xmm3,%xmm13\n \tmovapd %xmm10,%xmm9\n \tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm13\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n-\tandpd %xmm4,%xmm13\n \torpd %xmm9,%xmm11\n \tmovapd %xmm10,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n \tandnpd %xmm11,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm11\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm11,%xmm6\n \tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n \tmovapd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm11,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 65fb0 \n-\ttest $0x3,%r12b\n-\tmovdqa -0x180(%rbp),%xmm8\n-\tje 6551a \n-\tmov %r12d,%edx\n-\tand $0xfffffffc,%edx\n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmovsd 0x33c31(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x34146(%rip),%xmm4 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r10,%rsi\n-\tmov -0xa0(%rbp),%r10d\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %eax,%eax\n-\tlea (%r10,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4b820 \n+\tmov -0xa0(%rbp),%eax\n+\tmov %r9b,-0x118(%rbp)\n+\tmovdqa -0x190(%rbp),%xmm1\n+\ttest $0x3,%al\n+\tje 4b05d \n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\tmov -0x78(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x233d0(%rip),%xmm3 \n+\tmovsd 0x238d8(%rip),%xmm4 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rdx\n+\tmovupd (%rax),%xmm5\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6647d \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 66d76 \n-\ttest %ebx,%ebx\n-\tjs 66e39 \n-\tmov -0x11c(%rbp),%r11d\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rdx)\n \ttest %r11d,%r11d\n-\tje 6647d \n-\tmovq 0x3403f(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6551a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tje 4bcd1 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c482 \n+\ttest %r10d,%r10d\n+\tjs 4c571 \n+\tmov -0x11c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bcd1 \n+\tmovq 0x237f8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n \tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tmovsd (%r15,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b05d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 66535 \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 66dd9 \n-\ttest %ebx,%ebx\n-\tjs 66f1e \n-\tmov -0x11c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 66535 \n-\tmovq 0x33f8a(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6551a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bd86 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c4cf \n+\ttest %r10d,%r10d\n+\tjs 4c64e \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tje 4bd86 \n+\tmovq 0x23746(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b05d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 665ed \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 66e4c \n-\ttest %ebx,%ebx\n-\tjs 67044 \n-\tmov -0x11c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 665ed \n-\tmovq 0x33ed2(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6551a \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x78(%rbp),%r14\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r14,%rsi\n-\tmov -0xa0(%rbp),%r14d\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tadd %r14d,%edx\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4be3b \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c50e \n+\ttest %r10d,%r10d\n+\tjs 4c75d \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n+\tje 4be3b \n+\tmovq 0x23691(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b05d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rdx,%rbx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6551a \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 66f77 \n-\ttest %ebx,%ebx\n-\tjs 67109 \n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bef2 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c601 \n+\ttest %r10d,%r10d\n+\tjs 4c7f5 \n+\tmov -0x11c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4bef2 \n+\tmovq 0x235da(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b05d \n+\tmov -0x78(%rbp),%edi\n+\tlea (%rbx,%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 %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4b05d \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm3\n+\tjne 4c6d1 \n+\ttest %r10d,%r10d\n+\tjs 4c841 \n \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6551a \n-\tmovq 0x33e12(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tje 4b05d \n+\tmovq 0x2351e(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6551a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp %r8d,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 66d37 \n-\tcmp $0x1,%ebx\n-\tjg 666e3 \n-\tmov $0x1,%r8d\n-\tsub %ecx,%r8d\n-\tmov -0x130(%rbp),%edi\n-\tmov -0x7c(%rbp),%r15d\n-\tcmp %edi,%r8d\n-\tcmovl %edi,%r8d\n-\tmov -0x140(%rbp),%edi\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4b05d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r12),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4c44a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%r8d\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r13d\n+\tcmp %ebx,%r8d\n+\tcmovl %ebx,%r8d\n+\tmov -0x138(%rbp),%ebx\n \tsub %r8d,%eax\n-\tlea (%rax,%rdi,1),%r13d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 65454 \n-\tmov -0x148(%rbp),%eax\n-\tlea 0x1(%r15),%r12d\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjns 4afc7 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov -0x150(%rbp),%eax\n \tadd %ecx,%eax\n \tmov %eax,-0x120(%rbp)\n-\tjmp 6551a \n-\tnop\n-\tmovzbl -0x16c(%rbp),%eax\n-\tmovzbl -0x16d(%rbp),%r11d\n-\tmov %ebx,%edx\n+\tjmp 4b05d \n+\tnopl 0x0(%rax)\n+\tmovzbl -0x17a(%rbp),%r9d\n+\tmovzbl -0x179(%rbp),%eax\n+\tmov %r10d,%edx\n+\tmov %r10d,%ecx\n \tshr $0x1f,%edx\n-\tmov -0x88(%rbp),%r12\n-\tmov %ebx,%esi\n-\tmov %eax,%ecx\n-\tmov %eax,%r10d\n-\tmov %r11d,%r8d\n-\tor %r11d,%eax\n-\tand %edx,%ecx\n-\tand %edx,%r8d\n+\tnot %ecx\n+\tmov %eax,%r11d\n+\tmov %eax,%edi\n+\tmov %r9d,%esi\n+\tor %r9d,%eax\n+\tand %edx,%r11d\n+\tand %edx,%esi\n \tand %edx,%eax\n-\tmovzbl -0x12c(%rbp),%edx\n-\tnot %esi\n-\tshr $0x1f,%esi\n+\tmovzbl -0x128(%rbp),%edx\n+\tshr $0x1f,%ecx\n+\tmov %r9d,%r8d\n \tand %r12d,%eax\n-\tmov %r11d,%r9d\n+\tand %r12d,%esi\n \txor $0x1,%edx\n-\tand %esi,%r10d\n-\tand %esi,%r9d\n-\tand %ecx,%edx\n-\tor %eax,%esi\n-\tand -0x11c(%rbp),%sil\n-\tand %r12d,%r8d\n-\tor %esi,%edx\n-\ttest %r15d,%r15d\n-\tmov %cl,-0x50(%rbp)\n-\tlea 0x1(%r15),%r12d\n-\tje 6706e \n-\tmovzbl %r8b,%r8d\n+\tand %ecx,%edi\n+\tlea 0x1(%r13),%r9d\n+\tand %ecx,%r8d\n+\tand %r11d,%edx\n+\tor %eax,%ecx\n+\tand -0x11c(%rbp),%cl\n+\tmov %r9d,-0xa0(%rbp)\n+\tor %ecx,%edx\n+\tcmp $0x1,%r13d\n+\tjbe 4c7a9 \n+\tmovzbl %dl,%edx\n+\tmovzbl %sil,%esi\n \tmovzbl %al,%eax\n-\tmovzbl %r9b,%r9d\n-\tneg %r8\n+\tmovzbl %r8b,%r8d\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %r9\n-\tmov %r8,-0x40(%rbp)\n-\tmovzbl %r10b,%r10d\n-\tmovzbl %sil,%esi\n-\tneg %r10\n+\tmovq %rdx,%xmm4\n+\tmovslq %ebx,%r9\n \tneg %rsi\n-\tmovzbl %dl,%edx\n-\tneg %rdx\n-\tmov %r12d,%r11d\n-\tmovslq %r13d,%rcx\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov %rax,-0x40(%rbp)\n-\tshr $1,%r11d\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r11),%eax\n-\tadd %r14,%rcx\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %r10,-0x40(%rbp)\n+\tneg %r8\n+\tmov -0xa0(%rbp),%edx\n+\tneg %rdi\n+\tneg %rcx\n+\tshl $0x4,%r9\n+\tmovsd 0x233de(%rip),%xmm2 \n+\tmovq %rax,%xmm5\n+\tmovq %rsi,%xmm9\n+\tmovq %r8,%xmm8\n+\tmovq %rdi,%xmm7\n+\tmovq %rcx,%xmm6\n+\tshr $1,%edx\n+\tadd %r14,%r9\n+\tpunpcklqdq %xmm9,%xmm9\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm6\n-\tmov %rsi,-0x40(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x40(%rbp),%xmm7\n-\tmov %rdx,-0x40(%rbp)\n+\tpunpcklqdq %xmm8,%xmm8\n+\txor %eax,%eax\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 67075 \n-\tmovsd 0x33c73(%rip),%xmm3 \n-\tlea -0x3(%r11),%esi\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffe,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm12\n-\tmovupd (%rcx),%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm13\n-\tprefetcht0 0xb0(%rcx)\n-\tmov %edi,%edx\n-\tmovlpd 0x8(%rcx),%xmm12\n-\tmovhpd 0x10(%rcx),%xmm9\n-\tadd $0x2,%edi\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tadd $0x40,%rcx\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rax,1),%xmm3\n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm1,%xmm13\n+\tmovupd 0x10(%r9,%rax,1),%xmm12\n+\tmovlpd 0x8(%r9,%rax,1),%xmm12\n+\tmovhpd 0x10(%r9,%rax,1),%xmm3\n+\tmovapd %xmm12,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tandnpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tprefetcht0 0xb0(%rax)\n-\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm11\n+\tandpd %xmm1,%xmm3\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n \tmovapd %xmm0,%xmm11\n-\tadd $0x40,%rax\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\tmovupd -0x10(%rcx),%xmm12\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmovlpd -0x18(%rcx),%xmm12\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovupd -0x20(%rcx),%xmm9\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm12,%xmm2\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovapd %xmm8,%xmm10\n-\tmovhpd -0x10(%rcx),%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm13\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm2,%xmm9\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm8,%xmm11\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm4,%xmm11\n+\torpd %xmm3,%xmm13\n+\tmovapd %xmm9,%xmm3\n+\tandpd %xmm9,%xmm11\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm10,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tmovapd %xmm0,%xmm11\n-\tandpd %xmm0,%xmm14\n+\torpd %xmm11,%xmm3\n+\txorpd %xmm2,%xmm14\n+\tmovapd %xmm5,%xmm11\n+\tandpd %xmm5,%xmm14\n \tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n+\tmovapd %xmm5,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n+\tmovapd %xmm3,%xmm14\n \tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n \tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 66840 \n-\txor %edx,%edx\n-\tmovupd 0x10(%rcx,%rdx,1),%xmm12\n-\tmovupd (%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm8,%xmm10\n \tmovapd %xmm8,%xmm13\n-\tinc %r8d\n-\tmovlpd 0x8(%rcx,%rdx,1),%xmm12\n-\tmovhpd 0x10(%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n-\tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm2,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm0,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n \torpd %xmm14,%xmm10\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n+\tandnpd %xmm3,%xmm13\n+\tandpd %xmm8,%xmm14\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n \torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n+\tandpd %xmm7,%xmm3\n+\tandnpd %xmm13,%xmm0\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm6,%xmm3\n+\txorpd %xmm2,%xmm0\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n+\tandpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm12\n+\torpd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm12\n+\tandnpd %xmm11,%xmm0\n+\tmovapd %xmm4,%xmm11\n+\tandpd %xmm4,%xmm3\n+\torpd %xmm12,%xmm0\n \tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,(%rax,%rdx,1)\n-\tmovups %xmm2,0x10(%rax,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %r11d,%r8d\n-\tjb 66ad4 \n-\ttest $0x1,%r12b\n-\tje 6551a \n-\tmov %r12d,%eax\n+\torpd %xmm11,%xmm3\n+\tmovapd %xmm0,%xmm10\n+\tunpcklpd %xmm3,%xmm10\n+\tunpckhpd %xmm3,%xmm0\n+\tmovups %xmm10,(%r15,%rax,1)\n+\tmovups %xmm0,0x10(%r15,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c118 \n+\tmov -0xa0(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4b05d \n \tand $0xfffffffe,%eax\n-\tlea 0x0(%r13,%rax,1),%edx\n-\tmovslq %eax,%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %eax,%edx\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm4\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%r15,%rax,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x198(%rbp),%eax\n+\tunpckhpd %xmm5,%xmm5\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm5,%xmm3\n+\ttest %eax,%eax\n+\tjne 4c8bd \n+\ttest %r10d,%r10d\n+\tjs 4c961 \n+\tmov -0x11c(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c2e4 \n+\tmovq 0x231e8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rdx),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b05d \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x198(%rbp),%r8d\n \tmovslq %edx,%rdx\n-\tmov -0x1a8(%rbp),%r13d\n-\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdx\n-\tadd %rdi,%rax\n-\ttest %r13d,%r13d\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm4\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tmovapd %xmm0,%xmm5\n-\tmovups %xmm0,(%rax)\n+\tshl $0x4,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tje 6717d \n-\tmovsd (%rax),%xmm0\n-\tmovsd 0x3381c(%rip),%xmm3 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tadd %r15,%rax\n+\tmovapd %xmm5,%xmm3\n \tmovups %xmm0,(%rax)\n-\tjne 6720d \n-\txorpd 0x337fb(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmov -0x11c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 6551a \n-\tmovq 0x337df(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmovsd (%rdi,%rcx,1),%xmm2\n+\ttest %r8d,%r8d\n+\tje 4ca55 \n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x23172(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 6551a \n-\tmov -0x150(%rbp),%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\ttest %r11b,%r11b\n+\tjne 4cace \n+\txorpd 0x23152(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmov -0x11c(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4b05d \n+\tmovq 0x23138(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 4b05d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5430 \n-\tmov -0x158(%rbp),%edi\n-\tmovdqa -0x50(%rbp),%xmm8\n+\tmov -0x14c(%rbp),%esi\n+\tmovdqa -0x50(%rbp),%xmm1\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x124(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r11\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r9\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n \ttest %eax,%eax\n-\tjs 655e4 \n-\tjmp 65ce8 \n-\tlea -0x2(%rdi),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 66e99 \n+\tmov %rsp,%rcx\n+\tjs 4b140 \n+\tjmp 4b0fb \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b4c8 \n+\tmovsd 0x230f6(%rip),%xmm2 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x23078(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tjmp 4b4c8 \n+\tlea -0x2(%r12),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4c584 \n \tcmp $0x1,%r8d\n-\tjle 66e19 \n-\tmov -0x130(%rbp),%edi\n-\tmov %r9d,%edx\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 666e3 \n-\txor %esi,%esi\n-\tjmp 656e4 \n-\ttest %r9b,%r9b\n-\tjne 66ed9 \n-\ttest %ebx,%ebx\n-\tjns 6644d \n-\tmov -0x12c(%rbp),%r8d\n+\tjle 4c551 \n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%esi\n+\tcmp %ebx,%r9d\n+\tcmovl %ebx,%r9d\n+\tsub %r9d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4bfdf \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c5bc \n+\ttest %r10d,%r10d\n+\tjns 4bca4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bcd1 \n+\tmovq 0x23002(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 4bca4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c68c \n+\ttest %r10d,%r10d\n+\tjns 4bd58 \n+\tmov -0x128(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 6647d \n-\tmovq 0x33701(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6644d \n-\tmovapd 0x33754(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 65af8 \n-\ttest %r9b,%r9b\n-\tjne 66fc5 \n-\ttest %ebx,%ebx\n-\tjns 66504 \n-\tmov -0x12c(%rbp),%r10d\n+\tje 4bd86 \n+\tjmp 4c65c \n+\tmovapd 0x2300e(%rip),%xmm4 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4b46a \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c7b0 \n \ttest %r10d,%r10d\n-\tje 66535 \n-\tjmp 66f2c \n-\tmovsd 0x33259(%rip),%xmm5 \n-\txor %edx,%edx\n+\tjns 4be0d \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4be3b \n+\tjmp 4c76b \n+\tmovsd 0x22b31(%rip),%xmm5 \n+\txor %edi,%edi\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tjmp 663c0 \n-\tmov -0x130(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 4bc1b \n+\tmov -0x134(%rbp),%esi\n \tmov $0x2,%edx\n+\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 666d5 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6644d \n-\tjmp 66d97 \n-\ttest %r9b,%r9b\n-\tjne 6708d \n-\ttest %ebx,%ebx\n-\tjns 665bc \n-\tmov -0x12c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tje 665ed \n-\tmovq 0x3362b(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 665bc \n-\tlea -0x3(%rdi),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tmov %eax,%edx\n-\tjl 67268 \n-\tcmp $0x1,%r9d\n-\tjg 66ebc \n-\tmov $0x3,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r10d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r10d,%eax\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tjmp 66d48 \n-\tmulsd 0x3317f(%rip),%xmm0 \n-\tmovsd 0x335b7(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 67143 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x33587(%rip),%xmm1 \n-\tjmp 6644d \n-\tmov -0x12c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 66504 \n-\tmovq 0x3356c(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 66504 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4bfd0 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bca4 \n+\tjmp 4c4a6 \n+\tlea -0x3(%r12),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4ca19 \n+\tmov $0x3,%edx\n+\tmov -0x134(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%ebx\n+\tcmp %esi,%ebx\n+\tcmovl %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4c45c \n+\tmulsd 0x22aac(%rip),%xmm0 \n+\tmovsd 0x22ee4(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm6,%xmm0\n+\tmovsd (%rdx),%xmm6\n+\tunpcklpd %xmm0,%xmm6\n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tjne 4c8f2 \n+\tmovapd %xmm0,%xmm5\n+\txorpd 0x22eb4(%rip),%xmm5 \n+\tjmp 4bca4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c878 \n+\ttest %r10d,%r10d\n+\tjns 4bec2 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bef2 \n+\tmovq 0x22e83(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bec2 \n+\tmov -0x128(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4bd58 \n+\tmovq 0x22e4c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bd58 \n \txor %eax,%eax\n-\tjmp 64e02 \n-\tmovsd 0x33539(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 64d3a \n-\ttest %r9b,%r9b\n-\tje 6715d \n-\tmulsd 0x330d8(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x15c(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x33501(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 67226 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x334e0(%rip),%xmm1 \n-\tjmp 66678 \n-\tmulsd 0x33093(%rip),%xmm5 \n-\tmovsd 0x334cb(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 672a2 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3349b(%rip),%xmm1 \n-\tjmp 66504 \n-\tmov -0x120(%rbp),%ecx\n+\tjmp 4a988 \n+\tmulsd 0x229dc(%rip),%xmm6 \n+\tmovsd 0x22e14(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4c9e9 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22de4(%rip),%xmm5 \n+\tjmp 4bd58 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 4c915 \n+\tmulsd 0x2298a(%rip),%xmm5 \n+\tmovsd 0x22dc2(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4c9b1 \n+\txorpd 0x22d96(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tjmp 4bf7c \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 64e41 \n+\tje 4a9c4 \n \tmovsd (%rdx),%xmm0\n-\tmovsd 0x3347c(%rip),%xmm3 \n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x33470(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x22d6f(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x22d63(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 64e41 \n-\tmov -0x12c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 665bc \n-\tjmp 66e6d \n-\tmov -0x120(%rbp),%r9d\n+\tjmp 4a9c4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4be0d \n+\tmovq 0x22d3d(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4be0d \n+\tmov -0x14c(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjne 65205 \n-\tjmp 6420c \n-\txor %eax,%eax\n-\tjmp 66c30 \n-\tmovsd 0x33423(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rax\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 66ad2 \n-\tmulsd 0x32fcb(%rip),%xmm5 \n-\tmovsd 0x33403(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 671d7 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x333d3(%rip),%xmm1 \n-\tjmp 665bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tjl 671f1 \n-\tcmp $0x1,%r11d\n-\tjle 67240 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r10d,%edi\n-\tcmovge %edi,%r10d\n-\tmov -0x7c(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 65081 \n-\tmov -0x12c(%rbp),%eax\n+\tjne 4adb0 \n+\tjmp 4a237 \n+\txor %edx,%edx\n+\tjmp 4c26d \n+\tmulsd 0x228b8(%rip),%xmm6 \n+\tmovsd 0x22cf0(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4ca95 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22cc0(%rip),%xmm5 \n+\tjmp 4be0d \n+\tmov -0x128(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bec2 \n+\tjmp 4c625 \n+\tlea -0x4(%r13),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4c9cb \n+\tmov $0x4,%edx\n+\tmov -0x128(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%ebx\n+\tcmp %ebx,%esi\n+\tcmovge %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4ac2d \n+\tmov -0x128(%rbp),%eax\n \ttest %eax,%eax\n-\tje 66678 \n-\tmovq 0x33381(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdi,%rax\n+\tje 4bf7c \n+\tmovq 0x22c59(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 66678 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x3334e(%rip),%xmm0 \n-\tjne 66da3 \n-\tjmp 66465 \n-\ttest %ebx,%ebx\n-\tjns 66678 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 67117 \n-\tjmp 6551a \n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bf7c \n+\tmulsd 0x227f0(%rip),%xmm6 \n+\tmovsd 0x22c28(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4c947 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22bf8(%rip),%xmm5 \n+\tjmp 4bec2 \n+\tmovsd (%rcx),%xmm0\n+\tmovsd 0x22be7(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %r11b,%r11b\n+\tjne 4c998 \n+\txorpd 0x22bc7(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tjmp 4c2b6 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22baf(%rip),%xmm0 \n+\tjne 4c4b2 \n+\tjmp 4bcbc \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 636d8 \n-\ttest %ebx,%ebx\n-\tjns 66ca9 \n-\tmov -0x12c(%rbp),%r9d\n+\tjmp 49768 \n+\ttest %r10d,%r10d\n+\tjns 4bf7c \n+\tmov -0x128(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4c84f \n+\tjmp 4b05d \n+\tmovq 0x22b77(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4adbc \n+\tjmp 4a24f \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22b5a(%rip),%xmm0 \n+\tjne 4c631 \n+\tjmp 4beda \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c2e4 \n+\tmovq 0x22b39(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c2b6 \n+\tmov -0x128(%rbp),%r9d\n+\tmovq 0x22b09(%rip),%xmm0 \n \ttest %r9d,%r9d\n-\tje 6551a \n-\tmovq 0x33303(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rdi,%rdx,1),%xmm2\n+\tjne 4c97b \n+\tjmp 4c2cc \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22af0(%rip),%xmm0 \n+\tjne 4c85b \n+\tjmp 4bf96 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x150(%rbp),%esi\n+\tmov %ebx,%edi\n+\tmov %r14d,%edx\n+\tcall 47f60 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4c81a \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22ab8(%rip),%xmm0 \n+\tjne 4c668 \n+\tjmp 4bd6e \n+\tmovq 0x22aa5(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ad5f \n+\tjmp 4a19b \n+\tlea -0x4(%r12),%r11d\n+\tcmp %r11d,-0x114(%rbp)\n+\tjl 4caaf \n+\tmov $0x4,%edx\n+\tmov -0x134(%rbp),%edi\n+\tmov -0x74(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tcmovl %edi,%r11d\n+\tsub %r11d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4c595 \n+\ttest %r10d,%r10d\n+\tjns 4c362 \n+\tmov -0x128(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4b05d \n+\tmovq 0x22a3c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 66ca9 \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x332d4(%rip),%xmm0 \n-\tjne 65211 \n-\tjmp 64224 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x332ba(%rip),%xmm0 \n-\tjne 66e79 \n-\tjmp 665d2 \n-\tmov -0x7c(%rbp),%ebx\n-\tmov -0x148(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 61620 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 670e3 \n-\tmov -0x12c(%rbp),%r11d\n-\tmovq 0x33284(%rip),%xmm0 \n-\ttest %r11d,%r11d\n-\tjne 671a1 \n-\tjmp 66cc5 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x3326b(%rip),%xmm0 \n-\tjne 67123 \n-\tjmp 66692 \n-\tmov $0x4,%r10d\n-\tsub %r8d,%r10d\n-\tjmp 670ed \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x33243(%rip),%xmm0 \n-\tjne 651b1 \n-\tjmp 6416c \n-\tlea -0x4(%rdi),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 672bc \n-\tcmp $0x1,%r10d\n-\tjg 67285 \n-\tmov $0x4,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r11d,%eax\n-\tcmp %edi,%r11d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%edx\n-\tjmp 66eac \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x331ef(%rip),%xmm0 \n-\tjne 66f38 \n-\tjmp 6651a \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x158(%rbp),%esi\n+\tjmp 4c362 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22a0c(%rip),%xmm0 \n+\tjne 4c777 \n+\tjmp 4be23 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x14c(%rbp),%esi\n \tmov %r11d,%edi\n \tmov %r14d,%edx\n-\tcall 61620 \n-\tlea 0x1(%r14,%rax,1),%edx\n-\tjmp 67275 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall 47f60 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4ca2b \n+\tmov -0x128(%rbp),%edi\n+\tmovq 0x229d4(%rip),%xmm0 \n+\ttest %edi,%edi\n+\tjne 4ca78 \n+\tjmp 4c37c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000672e0 :\n+000000000004caf0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmovd %edx,%xmm6\n+\tmovd %esi,%xmm2\n+\tmov %edx,%eax\n \tpush %r14\n-\tlea 0x58(%rdi),%r14\n+\tpunpckldq %xmm6,%xmm2\n+\tmov %rdi,%r14\n \tpush %r13\n+\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x58(%rdi),%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tlea 0x1(%rsi),%ebp\n+\tmov $0x3,%esi\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%edx\n+\tlea 0x0(%rbp,%rbp,1),%edx\n \tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n-\tsub $0x68,%rsp\n-\tmov 0xa8(%rsp),%eax\n-\tmov %rdi,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tmov %edx,0x30(%rsp)\n-\tmov %edx,0x34(%rsp)\n-\tmov %edx,0x38(%rsp)\n-\tlea 0x30(%rsp),%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %eax,0x44(%rsp)\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,%ecx\n+\tmovd %edx,%xmm7\n+\tsub $0x78,%rsp\n+\tmovq 0x2a455(%rip),%xmm0 \n+\tmovd 0xb8(%rsp),%xmm1\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%rdi\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x48(%rsp)\n+\tlea 0x40(%rsp),%rdx\n+\tpcmpgtd %xmm2,%xmm0\n+\tmovhps 0x2a470(%rip),%xmm3 \n+\tmovd %xmm1,0x58(%rsp)\n+\tmovaps %xmm3,(%rsp)\n+\tpunpckldq %xmm0,%xmm5\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x40(%rsp)\n+\tpshufd $0xe0,%xmm1,%xmm0\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovq %xmm0,0x50(%rsp)\n \tpush $0x41\n \tpush %r8\n-\tlea 0x50(%rsp),%r8\n+\tlea 0x60(%rsp),%r8\n \tcall 5530 \n-\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\tjne 676de \n-\tmov 0x18(%rsp),%rax\n-\ttest $0x20,%bl\n-\tmov %r12,(%rax)\n-\tmov %rbp,0x8(%rax)\n+\ttestb $0x4,0xc8(%r14)\n+\tjne 4cdc1 \n+\tmov 0x28(%rsp),%rax\n+\tmovdqa 0x10(%rsp),%xmm6\n \tmov %ebx,0x54(%rax)\n-\tjne 677b4 \n+\tmovups %xmm6,(%rax)\n+\ttest $0x20,%bl\n+\tjne 4ce73 \n \ttest $0x8,%bl\n-\tjne 6778d \n+\tjne 4ce4c \n \tand $0x40,%ebx\n-\tjne 67755 \n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x3abfa(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x3ac37(%rip),%rax \n-\tmovq $0x0,0x38(%rbx)\n-\tmovq $0x0,0x40(%rbx)\n+\tjne 4ce14 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x48(%rbx)\n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm7,0x20(%rbx)\n \tcall 5510 \n-\tmov 0x54(%rbx),%r12d\n-\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmovslq %eax,%rdi\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 %rax,0x20(%rsp)\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5720 \n-\tmov %r12d,%edx\n+\tmov %ebx,%edx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbx\n-\tjne 676eb \n-\tcmp $0x1,%ebp\n-\tjg 67650 \n-\tmovl $0xfffffffe,0x8(%rsp)\n+\tjne 4cdce \n+\tcmp $0x1,%r12d\n+\tjg 4cd37 \n+\tmovl $0xfffffffe,(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%r14d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n \tmovl $0x5,0x10(%rsp)\n-\tmov $0x2,%ebp\n-\tmov %r12d,%r13d\n+\tshr $0xd,%ebx\n+\tmovd %r12d,%xmm1\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tor %edx,%r13d\n-\tmov %r13d,%edx\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm4\n+\tand $0x1,%ebx\n+\tor %edx,%ebx\n+\tpunpckldq %xmm1,%xmm4\n+\tmov %ebx,%edx\n+\tmovq %xmm4,0x38(%rsp)\n \tcall 5400 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 675d6 \n-\tmov 0x20(%rsp),%rax\n-\tor $0x80,%r13b\n-\tcmp $0x9,%eax\n-\tjle 677fb \n-\tsub $0xa,%eax\n-\tmov $0x1,%ecx\n-\tmov %ebp,0x2c(%rsp)\n-\tand $0xfffffff8,%eax\n-\tlea 0x50(%rbx),%r12\n-\tmov %rbx,%rbp\n-\tadd $0x9,%eax\n-\tmov %ecx,%ebx\n-\tmov %eax,0x14(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tcall 5400 \n-\tprefetcht0 (%r12)\n-\tmov %r14d,%esi\n-\tmov %rax,-0x48(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov %r15d,%edi\n-\tadd $0x8,%ebx\n-\tadd $0x40,%r12\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x80(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x78(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x70(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x68(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x60(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x58(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5400 \n-\tmov %rax,-0x50(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x14(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjne 67478 \n-\tmov %rbp,%rbx\n-\tmov 0x2c(%rsp),%ebp\n-\tmovslq 0x14(%rsp),%r12\n-\tmov %ebp,0x14(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov 0x28(%rsp),%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4cccf \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)\n+\tmov 0x24(%rsp),%edx\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5400 \n-\tmov %rax,0x0(%rbp,%rbx,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %rbx\n-\tcmp %ebx,%r12d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 675a8 \n-\tmov %rbp,%rbx\n-\tmov 0x14(%rsp),%ebp\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%ebp\n-\tjl 67698 \n-\tmov 0x8(%rsp),%r14d\n+\tcmp %rbx,%r14\n+\tjne 4cca8 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4cd80 \n \tmov 0x10(%rsp),%eax\n-\tlea 0x0(%rbp,%r14,1),%r13d\n-\timul %eax,%r13d\n-\tadd %ebp,%r13d\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r14d,%r12d\n-\tmov 0x8(%rsp),%r15d\n-\tneg %r12d\n-\tcmovs %r14d,%r12d\n-\tjmp 6761b \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov %r14d,%ebx\n+\tmov (%rsp),%r15d\n+\tneg %ebx\n+\tcmovs %r14d,%ebx\n+\tjmp 4cd04 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r13,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %ebx,%edx\n+\tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r15d,%ebp\n-\tjge 67618 \n+\tcmp %r12d,%r15d\n+\tjle 4cd00 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r13d\n-\tcmp %r14d,%ebp\n-\tjl 67698 \n-\tmov (%rbx),%rdi\n-\tjmp 67600 \n-\tmovslq %ebp,%rdi\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4cd80 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4ccf0 \n+\tmovslq %r12d,%rdi\n \tcall 5430 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r13\n-\tmov %eax,%ebp\n-\tlea 0x1(%r13,%r13,1),%r15d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 56d0 \n \txor %edx,%edx\n-\tmov %r13d,%eax\n-\tcvttsd2si %xmm0,%r14d\n+\tmov %r14d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tcmp $0x1,%r14d\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 67415 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\tmov 0x20(%rsp),%edx\n-\tlea 0x50(%rsp),%rsi\n+\tjmp 4cc51 \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 -0x66b1(%rip),%rdi \n-\tmov %ebp,0x5c(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tlea -0x5297(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54c0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x150(%rax)\n-\tadd $0x68,%rsp\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+\tmov %r12,%rdi\n \tcall 55a0 \n-\tjmp 67358 \n+\tjmp 4cba7 \n \tmov $0x2,%eax\n-\tmov %r12d,%r13d\n-\tcmp %eax,%ebp\n-\tcmovl %eax,%ebp\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tmovslq %ebp,%rdi\n-\tlea 0x1(%rbp,%rbp,1),%r15d\n-\tor $0x4,%r13d\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 56d0 \n+\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\timul %r15d,%r15d\n-\tcvttsd2si %xmm0,%r14d\n-\tmov %ebp,%eax\n-\tmov %r13d,%edx\n+\tmov $0x4,%edx\n \tneg %eax\n-\tmov %r15d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r14d,%esi\n-\tcall 5400 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n-\tmov %rax,%rdi\n-\tjg 67442 \n-\tjmp 675e2 \n-\tmov 0x18(%rsp),%rbx\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4cc51 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\ttest %rax,%rax\n \tmov %rax,0x18(%rbx)\n-\tjne 67382 \n-\tlea 0x32e8d(%rip),%rdi \n+\ttest %rax,%rax\n+\tjne 4cbd3 \n+\tlea 0x2278e(%rip),%rdi \n \tcall 5190 \n-\tjmp 67382 \n-\tmov 0x18(%rsp),%rbx\n+\tjmp 4cbd3 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\ttest %rax,%rax\n \tmov %rax,0x30(%rbx)\n-\tje 67821 \n+\ttest %rax,%rax\n+\tje 4ced0 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 67379 \n-\tmov %r13d,%eax\n-\timul %r13d,%eax\n+\tjmp 4cbca \n+\tmov %ebp,%eax\n+\timul %ebp,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %r13d,%eax\n+\timul %ebp,%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 5720 \n-\tmov 0x18(%rsp),%rcx\n-\ttest %rax,%rax\n+\tmov 0x28(%rsp),%rcx\n \tmov %rax,0x10(%rcx)\n-\tje 67808 \n+\ttest %rax,%rax\n+\tje 4ceb7 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 67370 \n-\tmovl $0x1,0x14(%rsp)\n-\tjmp 6758f \n-\tlea 0x32e01(%rip),%rdi \n+\tjmp 4cbc1 \n+\tlea 0x22712(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67370 \n-\tlea 0x32de8(%rip),%rdi \n+\tjmp 4cbc1 \n+\tlea 0x226f9(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67379 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4cbca \n+\tnopl 0x0(%rax)\n \n-0000000000067840 :\n+000000000004cef0 :\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-0000000000067860 :\n+000000000004cf10 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5660 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000067880 :\n+000000000004cf30 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000067890 :\n+000000000004cf40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x30(%rdi),%rcx\n \tmov 0xd0(%rdi),%rdi\n-\tcmp %rdi,%r8\n-\tje 67a48 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %ecx,%ecx\n-\tmov %ecx,%r9d\n-\tjle 6797d \n-\tcmp $0x1,%ecx\n-\tje 67a80 \n-\tlea 0x2f(%r8),%rax\n+\tcmp %rdi,%rcx\n+\tje 4d097 \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8d,%r8d\n+\tjle 4d034 \n+\tcmp $0x1,%r8d\n+\tje 4d0d8 \n+\tlea 0x2f(%rcx),%rax\n \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 67a80 \n-\tmov %ecx,%esi\n-\tlea 0x260(%r8),%rax\n-\tlea 0x260(%rdi),%rdx\n+\tjbe 4d0d8 \n+\tmov %r8d,%esi\n+\tmov %rcx,%rax\n+\tmov %rdi,%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\txchg %ax,%ax\n-\tmovupd -0x250(%rax),%xmm0\n-\tmovupd -0x260(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tmovupd -0x240(%rax),%xmm2\n+\tadd %rcx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd (%rax),%xmm1\n \tadd $0x30,%rax\n-\tprefetcht0 (%rdx)\n-\tmovapd %xmm0,%xmm3\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdx)\n-\tmovups %xmm1,-0x280(%rdx)\n-\tmovups %xmm0,-0x270(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm3,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n \tcmp %rsi,%rax\n-\tjne 678f0 \n-\ttest $0x1,%cl\n-\tje 6797d \n-\tand $0xfffffffe,%ecx\n-\tlea (%rcx,%rcx,2),%eax\n+\tjne 4cfc0 \n+\ttest $0x1,%r8b\n+\tje 4d034 \n+\tand $0xfffffffe,%r8d\n+\tlea (%r8,%r8,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n-\tmovsd -0x8(%r8,%rcx,1),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n+\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 67a48 \n-\tlea (%rax,%rax,2),%r10\n-\tmov %r10,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r10\n-\tjbe 67b60 \n-\tmovsd 0x326ba(%rip),%xmm0 \n-\tlea -0x5(%r9),%r8\n+\tjle 4d097 \n+\tlea (%rax,%rax,2),%rcx\n+\tmovsd 0x22027(%rip),%xmm1 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 679c0 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 67a0c \n-\tmov %r10,%rax\n+\tmov %rcx,%rdx\n+\tshr $1,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d060 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r10d\n-\tje 67a48 \n-\tmovsd 0x32626(%rip),%xmm0 \n+\tand $0x1,%ecx\n+\tje 4d097 \n \tcltq\n+\tmovsd 0x21fe5(%rip),%xmm0 \n \tlea (%rdi,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 67a68 \n+\tjne 4d0c0 \n \ttest $0x10,%al\n-\tjne 67a58 \n+\tjne 4d0b0 \n \tpop %rbx\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%eax\n-\tjmp 67a52 \n+\tjmp 4d0a1 \n \tnopl 0x0(%rax)\n-\tcmp $0x2,%ecx\n-\tjle 67b76 \n-\tsub $0x3,%ecx\n-\tlea 0x100(%r8),%rdx\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffe,%ecx\n-\txor %esi,%esi\n-\tadd $0x2,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%esi\n-\tadd $0x30,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x30,%rax\n-\tmovsd %xmm0,-0x130(%rax)\n-\tmovsd -0x130(%rdx),%xmm0\n-\tmovsd %xmm0,-0x128(%rax)\n-\tmovsd -0x128(%rdx),%xmm0\n-\tmovsd %xmm0,-0x120(%rax)\n-\tmovsd -0x108(%rdx),%xmm0\n-\tmovsd %xmm0,-0x118(%rax)\n-\tmovsd -0x118(%rdx),%xmm0\n-\tmovsd %xmm0,-0x110(%rax)\n-\tmovsd -0x110(%rdx),%xmm0\n-\tmovsd %xmm0,-0x108(%rax)\n-\tcmp %ecx,%esi\n-\tjne 67aa8 \n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%rdx\n-\tcltq\n-\tshl $0x3,%rax\n-\tmovsd 0x10(%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovsd %xmm0,(%rdi,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n-\tmovsd 0x8(%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmov %rcx,%rax\n+\tlea -0x1(%r8),%ecx\n+\tmov %rdi,%rdx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x18(%rax,%rcx,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rax),%xmm0\n \tadd $0x18,%rax\n-\tcmp %edx,%r9d\n-\tjle 6797d \n-\tjmp 67b29 \n-\tmovsd 0x324f8(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 67a0a \n-\txor %ecx,%ecx\n-\tjmp 67b1d \n-\tnopw 0x0(%rax,%rax,1)\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 %rax,%rcx\n+\tjne 4d100 \n+\tjmp 4d034 \n \n-0000000000067b80 :\n+000000000004d130 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5070 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 67bbb \n+\tjle 4d16b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 67ba0 \n+\tjg 4d150 \n \tmov 0x150(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 67be8 \n+\tjne 4d1a0 \n \ttest $0x40,%al\n-\tjne 67bf8 \n+\tjne 4d1b0 \n \ttest $0x8,%al\n-\tjne 67c08 \n+\tjne 4d1c0 \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 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 67bdd \n+\tje 4d18d \n \tmov 0x18(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 67be1 \n+\tje 4d191 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000067c40 :\n-\ttest %edx,%edx\n+000000000004d200 :\n \tmov %esi,%eax\n-\tjs 67cc0 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4d238 \n \tmov %esi,%ecx\n-\tjne 67c70 \n+\tjne 4d240 \n \tor %edi,%ecx\n-\tje 67d38 \n+\tje 4d318 \n \tcmp %edi,%esi\n-\tje 67d29 \n+\tje 4d230 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 67cba \n-\tmovsd 0x323dc(%rip),%xmm0 \n+\tjne 4d238 \n+\tmovsd 0x21e28(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x21e20(%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 67d20 \n+\tjg 4d300 \n \tcmp %edx,%r8d\n-\tjle 67cc8 \n+\tjle 4d290 \n \ttest %edi,%edi\n-\tjs 67d50 \n-\tmovsd 0x3239e(%rip),%xmm1 \n-\tmovsd 0x32366(%rip),%xmm0 \n+\tjs 4d328 \n+\tmovsd 0x21dd6(%rip),%xmm1 \n+\tmovsd 0x21dd6(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 67d48 \n+\tjns 4d238 \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 67c64 \n-\tmovsd 0x322e7(%rip),%xmm0 \n+\tmovsd 0x21d4d(%rip),%xmm0 \n+\tje 4d220 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x322c0(%rip),%xmm0 \n+\tmovsd 0x21ce0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x322c0(%rip),%xmm1 \n-\tmovsd 0x322e8(%rip),%xmm0 \n-\tjmp 67cb2 \n+\tmovsd 0x21d28(%rip),%xmm1 \n+\tmovsd 0x21d18(%rip),%xmm0 \n+\tjmp 4d282 \n \tnopl (%rax)\n \n-0000000000067d68 :\n+000000000004d340 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n \ttest %edx,%edx\n-\tjs 67e58 \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 67e60 \n-\ttest %edi,%edi\n-\tje 67e58 \n-\ttest %esi,%esi\n-\tje 67e58 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x326b9(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n+\tjs 4d45c \n+\tneg %esi\n+\tcmovs %ecx,%esi\n+\tneg %edi\n+\tcmovs %eax,%edi\n+\tcmp %edi,%esi\n+\tcmovl %edi,%esi\n+\tcmp %edx,%esi\n+\tjg 4d460 \n+\ttest %eax,%eax\n+\tje 4d458 \n+\ttest %ecx,%ecx\n+\tje 4d458 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovq 0x220e9(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 67e70 \n-\tmovsd 0x3227d(%rip),%xmm2 \n-\tmovsd 0x32235(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 67dd3 \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+\ttest %eax,%eax\n+\tjs 4d470 \n+\tmovsd 0x21ca1(%rip),%xmm2 \n+\tmovsd 0x21c51(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4d3b7 \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdx),%esi\n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %esi,%edi\n+\tsub %eax,%edi\n+\tadd %esi,%eax\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %edi,%xmm5\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+\tcvtsi2sd %eax,%xmm6\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n+\tadd %esi,%ecx\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-\tcvtsi2sd %ecx,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n \tdivsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x32672(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %ecx,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x2207e(%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,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x321b0(%rip),%xmm0 \n+\tmovsd 0x21bf0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x32188(%rip),%xmm2 \n-\tmovsd 0x321c0(%rip),%xmm4 \n-\tjmp 67dcb \n-\tnopl (%rax)\n+\tmovsd 0x21b88(%rip),%xmm2 \n+\tmovsd 0x21bc8(%rip),%xmm4 \n+\tjmp 4d3af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000067e88 :\n-\tmov %edx,%ecx\n-\tmov %esi,%edx\n+000000000004d490 :\n \tmov %esi,%eax\n+\tmov %edx,%esi\n+\tmov %edi,%ecx\n+\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %esi,%edx\n-\tmov %edi,%esi\n-\tneg %esi\n-\tcmovs %edi,%esi\n+\tcmovs %eax,%edx\n+\tneg %edi\n+\tcmovs %ecx,%edi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tcmp %ecx,%edx\n-\tjl 67f00 \n-\tinc %ecx\n+\tjl 4d520 \n \tpxor %xmm0,%xmm0\n-\tje 67eb0 \n+\tcmp $0xffffffff,%esi\n+\tje 4d4b8 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsub $0x18,%rsp\n-\tcmp %edi,%eax\n-\tlea (%rax,%rdi,1),%edx\n-\tjl 67f78 \n+\tlea (%rax,%rcx,1),%edx\n+\tmovsd 0x21b39(%rip),%xmm2 \n+\tcmp %ecx,%eax\n+\tjl 4d4d8 \n \ttest $0x1,%dl\n-\tje 67f90 \n-\tmovsd 0x32170(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov %edx,%ecx\n-\tneg %ecx\n-\tcmovns %ecx,%edx\n-\tsub %edi,%eax\n+\tje 4d4d8 \n+\tmovsd 0x21b70(%rip),%xmm2 \n+\tsub %ecx,%eax\n+\tmov %edx,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tmov %eax,%ecx\n-\tneg %ecx\n+\tsar $0x1f,%esi\n+\tpxor %xmm1,%xmm1\n+\tsar $0x1f,%ecx\n+\txor %esi,%edx\n+\txor %ecx,%eax\n+\tsub %esi,%edx\n+\tsub %ecx,%eax\n \tcvtsi2sd %edx,%xmm1\n-\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5640 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tmov %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %edx,%esi\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tlea (%rdi,%rcx,1),%esi\n-\tadd %edx,%edi\n-\tcvtsi2sd %edi,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rsi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %esi,%edi\n+\tsub %ecx,%edi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tsub %ecx,%edi\n+\tcvtsi2sd %edi,%xmm0\n+\tlea (%rcx,%rsi,1),%edi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %esi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %ecx,%esi\n-\tsub %eax,%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %edx,%esi\n-\tsub %eax,%esi\n-\tcvtsi2sd %esi,%xmm2\n-\tlea (%rax,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tlea (%rax,%rsi,1),%ecx\n \tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%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 0x3252b(%rip),%xmm0 \n+\txorpd 0x21ef3(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n-\tmovsd 0x32080(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 67ed6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x32068(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 67ed6 \n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000067fa8 :\n+000000000004d5c0 :\n \tcmp $0xffffffff,%esi\n-\tjl 67ff8 \n+\tjl 4d610 \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 57a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 67fd0 \n+\tcmp %ebx,%r12d\n+\tjge 4d5e0 \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-0000000000068000 :\n+000000000004d620 :\n \tcmp $0xffffffff,%esi\n-\tjl 68048 \n+\tjl 4d670 \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 5650 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68020 \n+\tcmp %ebx,%r12d\n+\tjge 4d640 \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-0000000000068050 :\n+000000000004d680 :\n \tcmp $0xffffffff,%esi\n-\tjl 68098 \n+\tjl 4d6d0 \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 50b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68070 \n+\tcmp %ebx,%r12d\n+\tjge 4d6a0 \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-00000000000680a0 :\n+000000000004d6e0 :\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 680f5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d735 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 680f5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d735 \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 57a0 \n \tinc %ebx\n+\tcall 57a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 680d0 \n+\tjge 4d710 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 680c8 \n+\tjge 4d708 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068100 :\n+000000000004d740 :\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 68155 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d795 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 68155 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d795 \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 5650 \n \tinc %ebx\n+\tcall 5650 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68130 \n+\tjge 4d770 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68128 \n+\tjge 4d768 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068160 :\n+000000000004d7a0 :\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 681b5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d7f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 681b5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d7f5 \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 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68190 \n+\tjge 4d7d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68188 \n+\tjge 4d7c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000681c0 :\n+000000000004d800 :\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 68201 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n+\tcmp %eax,%esi\n+\tjl 4d841 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 68210 \n+\tjge 4d850 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 681ec \n+\tjge 4d82c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 681e8 \n+\tjge 4d828 \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-\tmov 0x39de1(%rip),%r15 \n+\tmov 0x297a1(%rip),%r15 \n \tnopw 0x0(%rax,%rax,1)\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 57a0 \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 57a0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x323c7(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x21d3b(%rip),%rdx \n \tcall 5170 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 68228 \n+\tjge 4d868 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 68220 \n+\tjge 4d860 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 681e8 \n-\tjmp 68201 \n+\tjge 4d828 \n+\tjmp 4d841 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068290 :\n+000000000004d8d0 :\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 682d8 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4d918 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 682f0 \n+\tjge 4d938 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 682bb \n+\tjge 4d8fb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 682b8 \n+\tjge 4d8f8 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 682d0 \n+\tjl 4d910 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5650 \n \tinc %ebx\n+\tcall 5650 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 682f8 \n-\tjmp 682e8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4d940 \n+\tjmp 4d930 \n+\tnop\n \n-0000000000068320 :\n+000000000004d960 :\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 68368 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4d9a8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 68380 \n+\tjge 4d9c8 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6834b \n+\tjge 4d98b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 68348 \n+\tjge 4d988 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 68360 \n+\tjl 4d9a0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68388 \n-\tjmp 68378 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4d9d0 \n+\tjmp 4d9c0 \n+\tnop\n \n-00000000000683b0 :\n+000000000004d9f0 :\n \ttest %edx,%edx\n-\tjle 68652 \n-\tpush %r15\n+\tjle 4db3a \n \tmovslq %edx,%rdx\n-\tmovsd 0x31c3b(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x215fb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 6840a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 683f0 \n+\tjne 4da36 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4da20 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 68629 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 68639 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4db2a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 68480 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 685c0 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 4dac0 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 683ff \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4da2f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 68458 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 685f8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 6857b \n+\tjg 4da80 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 4daf6 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000068658 :\n-\ttest %edx,%edx\n-\tjle 6892d \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+000000000004db40 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4dccf \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 686c0 \n-\tmov %rbx,%rax\n-\tmovsd 0x31977(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 4dba0 \n+\tmov %r11,%rax\n+\tmovsd 0x2149c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 686a0 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 686b2 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 686a0 \n+\tje 4db80 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 4db92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 4db80 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x31932(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2144f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x218b3(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x31d83(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 688f4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 68904 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 68748 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 4dcb5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 68880 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 6891d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 686b2 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 68720 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 688b6 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 4dc40 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 68847 \n+\tmov %r9,%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 4dcc5 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 4db92 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 4dbf8 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 4dc76 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000068930 :\n+000000000004dce0 :\n \tpush %rbp\n-\tmov %edi,%ecx\n+\tmov %edi,%r8d\n \tmov %esi,%eax\n+\tmov %edi,%ecx\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n+\tneg %r8d\n+\tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%ecx\n-\tjle 68b30 \n+\tcmp %eax,%r8d\n+\tjle 4df08 \n+\tpxor %xmm8,%xmm8\n+\tcvtsi2sd %r8d,%xmm8\n \ttest %esi,%esi\n-\tcvtsi2sd %ecx,%xmm8\n-\tjle 68b88 \n+\tjle 4df68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sd %esi,%xmm1\n-\tmovsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r9d\n \taddsd %xmm8,%xmm8\n \ttest %r9d,%r9d\n-\tjle 68bc9 \n-\tmov %ecx,%r8d\n+\tjle 4dfb3 \n+\tmov %r8d,%edi\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 68c90 \n-\tmovsd 0x31668(%rip),%xmm5 \n+\tjbe 4e083 \n \tmov %r9d,%esi\n-\tmovsd %xmm8,%xmm6\n-\tmovdqa 0x31ac8(%rip),%xmm4 \n-\tmovdqa 0x31ad0(%rip),%xmm7 \n+\tmovapd %xmm8,%xmm6\n+\tmov $0x4,%ebx\n+\txor %eax,%eax\n+\tmovsd 0x2129a(%rip),%xmm5 \n+\tmovd %ebx,%xmm7\n \tshr $0x2,%esi\n-\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\txor %eax,%eax\n+\tmovdqa 0x21707(%rip),%xmm4 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tunpcklpd %xmm5,%xmm5\n \tmovapd %xmm5,%xmm3\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm4,%xmm0\n \tmovapd %xmm6,%xmm1\n+\tpaddd %xmm7,%xmm4\n \tinc %eax\n \tcvtdq2pd %xmm0,%xmm2\n \tpshufd $0xee,%xmm0,%xmm0\n-\tcmp %esi,%eax\n \tcvtdq2pd %xmm0,%xmm0\n \tsubpd %xmm0,%xmm1\n \taddpd %xmm5,%xmm0\n-\tpaddd %xmm7,%xmm4\n \tdivpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm2\n \tdivpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm3\n-\tjne 689c8 \n+\tcmp %esi,%eax\n+\tjne 4dd90 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\ttest $0x3,%r9b\n \tmulpd %xmm0,%xmm3\n-\tmovsd 0x315d2(%rip),%xmm0 \n-\tje 68a97 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tmovsd 0x2120e(%rip),%xmm0 \n+\ttest $0x3,%r9b\n+\tje 4de6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tlea 0x1(%rax),%esi\n-\tcmp %esi,%r9d\n+\tcvtsi2sd %eax,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68a97 \n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tcmp %esi,%r9d\n+\tjle 4de6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tadd $0x2,%eax\n-\tcmp %eax,%r9d\n+\tcvtsi2sd %esi,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68a97 \n+\tcmp %eax,%r9d\n+\tjle 4de6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tmovsd %xmm8,%xmm2\n-\tcmp %r8d,%ecx\n+\tmovapd %xmm8,%xmm2\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x3156d(%rip),%xmm0 \n+\tmovsd 0x211dc(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tje 68bf0 \n-\tmov %r8d,%ebx\n-\tlea (%rdi,%r8,1),%ebp\n-\tsub %edi,%ebx\n+\tcmp %edi,%r8d\n+\tje 4dfd8 \n+\tmov %edi,%ebp\n+\tlea (%rcx,%rdi,1),%ebx\n+\tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 68c18 \n+\tjs 4e000 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5540 \n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcall 57e0 \n \tcvtsi2sd %ebp,%xmm1\n+\tcall 57e0 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %esi,%esi\n-\tjle 68ba0 \n-\tcmp %eax,%ecx\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %esi,%r8d\n-\tjge 68c60 \n-\ttest %edi,%edi\n-\tjg 68c30 \n-\tmov %edi,%eax\n-\tmovsd %xmm0,%xmm1\n+\tjle 4df88 \n+\tpxor %xmm2,%xmm2\n+\tmov %esi,%edi\n+\tcvtsi2sd %esi,%xmm2\n+\tcmp %eax,%r8d\n+\tjge 4e040 \n+\ttest %ecx,%ecx\n+\tjg 4e010 \n+\tmov %ecx,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tneg %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9d\n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n+\tcvtsi2sd %eax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9d\n+\taddsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm8\n \ttest %r9d,%r9d\n-\tjg 68983 \n-\tmovsd 0x31486(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68a97 \n+\tjg 4dd42 \n+\tmovsd 0x210a6(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tjmp 4de6b \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tjmp 6896d \n-\txchg %ax,%ax\n-\tmov %esi,%r8d\n-\tneg %r8d\n-\tcmp %eax,%ecx\n-\tcvtsi2sd %r8d,%xmm0\n-\tjl 68b43 \n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x31440(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68a97 \n-\tmovsd 0x3142f(%rip),%xmm2 \n-\tmovsd 0x3143f(%rip),%xmm0 \n-\tmov %ecx,%r8d\n+\tjmp 4dd2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tpxor %xmm2,%xmm2\n+\tneg %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tcmp %eax,%r8d\n+\tjl 4df1f \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x2105b(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tjmp 4de6b \n+\tmovsd 0x21045(%rip),%xmm2 \n+\tmovsd 0x21095(%rip),%xmm0 \n+\tmov %r8d,%edi\n \taddsd %xmm8,%xmm2\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov %r8d,%ebx\n-\tlea (%rdx,%r8,1),%ebp\n-\tsub %edx,%ebx\n-\ttest %edi,%edi\n-\tjs 68c1e \n-\ttest $0x1,%bl\n-\tje 68ace \n-\txorpd 0x31892(%rip),%xmm2 \n-\tjmp 68ace \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%ebp\n+\tlea (%rdx,%rdi,1),%ebx\n+\tsub %edx,%ebp\n+\ttest %ecx,%ecx\n+\tjs 4e005 \n \ttest $0x1,%bpl\n-\tjne 68c48 \n-\tmov %ebp,%eax\n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68ace \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %edi,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tjmp 68b5b \n-\tnopl 0x0(%rax)\n-\tmov %ebp,%eax\n-\txorpd 0x3184e(%rip),%xmm2 \n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68ace \n+\tje 4dea0 \n+\txorpd 0x214bb(%rip),%xmm2 \n+\tjmp 4dea0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x1,%bl\n+\tjne 4e028 \n+\tmov %ebx,%eax\n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dea0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tjmp 4df3b \n+\tnopl (%rax)\n+\tmov %ebx,%eax\n+\txorpd 0x2147e(%rip),%xmm2 \n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dea0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm2\n-\tcmp %esi,%ecx\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x313a6(%rip),%xmm0 \n-\taddsd 0x31386(%rip),%xmm2 \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x2100c(%rip),%xmm0 \n+\tmov %esi,%ebp\n+\tlea (%rcx,%rsi,1),%ebx\n+\taddsd 0x20fa7(%rip),%xmm2 \n+\tsub %ecx,%ebp\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tje 68ca3 \n-\tmov %esi,%ebx\n-\tlea (%rdi,%rsi,1),%ebp\n-\tsub %edi,%ebx\n-\tjmp 68ace \n-\tmovsd 0x31368(%rip),%xmm0 \n-\txor %eax,%eax\n-\tmovsd %xmm0,%xmm3\n-\tjmp 68a30 \n-\txor %ebp,%ebp\n-\ttest %edi,%edi\n-\tlea (%rcx,%rcx,1),%ebx\n-\tjs 68ace \n-\tmov %ebx,%ebp\n+\tcmp %esi,%r8d\n+\tjne 4dea0 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n-\tjmp 68ace \n-\tnopl 0x0(%rax)\n+\ttest %ecx,%ecx\n+\tjs 4dea0 \n+\tmov %ebp,%ebx\n+\txor %ebp,%ebp\n+\tjmp 4dea0 \n+\tmovsd 0x20f75(%rip),%xmm0 \n+\txor %eax,%eax\n+\tmovapd %xmm0,%xmm3\n+\tjmp 4ddf8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000068cc0 :\n-\tmov 0x39331(%rip),%rax \n+000000000004e0a0 :\n+\tmov 0x28f51(%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 5880 \n-\tmov 0x392f6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x31a76(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x28f0d(%rip),%rax \n+\tlea 0x21656(%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-0000000000068d10 :\n-\tmovsd %xmm0,%xmm3\n+000000000004e0f0 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 69040 \n+\tja 4e430 \n \tcomisd %xmm0,%xmm3\n-\tje 69030 \n-\tmovsd 0x31334(%rip),%xmm0 \n+\tje 4e420 \n+\tmovsd 0x20f64(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 68f08 \n+\tjb 4e2f0 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x31326(%rip),%xmm0 \n-\tmovsd 0x3132e(%rip),%xmm4 \n-\tmovsd 0x31336(%rip),%xmm2 \n-\tmovsd 0x31366(%rip),%xmm7 \n-\tmovsd 0x3136e(%rip),%xmm6 \n-\tmovsd 0x31375(%rip),%xmm8 \n-\tmovsd 0x31345(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x20f56(%rip),%xmm0 \n+\tmovsd 0x20f5e(%rip),%xmm4 \n+\tmovsd 0x20f66(%rip),%xmm2 \n+\tmovsd 0x20f96(%rip),%xmm7 \n+\tmovsd 0x20f9e(%rip),%xmm6 \n+\tmovsd 0x20f7e(%rip),%xmm5 \n+\tmovsd 0x20f9d(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20f19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x312e5(%rip),%xmm0 \n-\taddsd 0x31335(%rip),%xmm7 \n+\taddsd 0x20f65(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20f0d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x312d5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x312d1(%rip),%xmm0 \n+\tmovsd 0x20f01(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x312c5(%rip),%xmm4 \n+\tmovsd 0x20ef5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x312b9(%rip),%xmm2 \n+\tmovsd 0x20ee9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x312ad(%rip),%xmm0 \n+\tmovsd 0x20edd(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x312a1(%rip),%xmm4 \n+\tmovsd 0x20ed1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x312b1(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x20ee1(%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 0x31294(%rip),%xmm2 \n+\tmovsd 0x20ec8(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x31294(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x312a8(%rip),%xmm5 \n+\tmovsd 0x20ec8(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x31274(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x20eb0(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x20ecc(%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 0x31257(%rip),%xmm6 \n+\tmovsd 0x20e87(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x3124b(%rip),%xmm7 \n+\tmovsd 0x20e7b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x3123f(%rip),%xmm6 \n+\tmovsd 0x20e6f(%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 0x3122f(%rip),%xmm3 \n+\tmovsd 0x20e5f(%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 0x31218(%rip),%xmm5 \n+\tmovsd 0x20e44(%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 0x311fa(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x311fd(%rip),%xmm8 \n-\tmovsd 0x31205(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x31209(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x20e22(%rip),%xmm6 \n+\tmovsd 0x20e29(%rip),%xmm8 \n+\tmovsd 0x20e31(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x20e30(%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 0x311bb(%rip),%xmm1 \n-\taddsd 0x311d3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x311a6(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x311b1(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x311a0(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x3119c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x20dea(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x20dfe(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x20dd1(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x20ddc(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x20dc7(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x20dbf(%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 0x31186(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x20dad(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x3117e(%rip),%xmm2 \n+\tmovsd 0x20da5(%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 0x30fc8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x20bd8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x31458(%rip),%xmm3 \n-\tmovsd 0x31018(%rip),%xmm0 \n+\txorpd 0x21078(%rip),%xmm3 \n+\tmovsd 0x20c38(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 68f08 \n-\tjmp 68d3e \n+\tjb 4e2f0 \n+\tjmp 4e11e \n \tnop\n \n-0000000000069060 :\n+000000000004e450 :\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 $0x48,%rsp\n+\tsub $0x38,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 69c10 \n+\tjbe 4ea58 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 69c10 \n+\tjbe 4ea58 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x310eb(%rip),%xmm4 \n-\tmovsd 0x30f6b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x20d01(%rip),%xmm1 \n+\tmovsd 0x20b71(%rip),%xmm4 \n+\tmovsd 0x20b49(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 69c23 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x30f1a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm1\n-\tandpd %xmm3,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tja 4ea6b \n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tcvttsd2si %xmm1,%r15\n-\tjle 69130 \n+\tjle 4e50b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovsd 0x20af8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r8\n+\tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%r12d\n-\tmov %r8,%r9\n+\tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tlea 0x1(%r9),%rdi\n-\tmov %r9,%r11\n-\tmov %rdi,-0x60(%rbp)\n-\tjle 694e4 \n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tmovsd 0x30e8e(%rip),%xmm6 \n-\tmov %r8,-0x70(%rbp)\n-\tcmp %rdx,%r9\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r9),%r13\n-\tsetle -0x58(%rbp)\n-\tsub $0x2,%rax\n-\tlea -0x60(%rcx,%r9,8),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r8,%r9,1),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tlea 0x7(%r9),%r11\n-\tmov %rax,%rdx\n-\tsub %r9,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tsub %rbx,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm4\n-\tmovsd 0x60(%r12),%xmm10\n-\tmov %r10,%rsi\n-\tsub %r10,%rax\n-\tcvtsi2sd %rax,%xmm8\n-\tmov -0x40(%rbp),%rax\n-\tsub %r10,%rax\n-\tcmp %rdi,%r10\n-\tcvtsi2sd %rax,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\taddsd %xmm2,%xmm1\n-\tdivsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm10,%xmm4\n-\tmovsd %xmm4,0x68(%r12)\n-\tjl 694a7 \n-\tmovsd %xmm3,%xmm9\n-\tcmp %r13,%rdi\n-\tmov %r13,%r8\n-\tdivsd %xmm8,%xmm9\n-\tmovsd %xmm9,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tjge 6942f \n-\tlea -0x3(%r10),%rax\n-\tcmp %rax,%r11\n-\tlea -0x2(%r10),%rax\n-\tsetl %r14b\n-\tcmp %rax,%r9\n-\tsetl %al\n-\ttest %al,%r14b\n-\tje 69c7d \n-\tcmpb $0x0,-0x58(%rbp)\n-\tmov %r12,%rax\n-\tmovapd %xmm6,%xmm7\n-\tje 69c7d \n+\tlea -0x2(%rax),%r12\n+\tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n+\tmov %r9,%r8\n+\tmov %rdx,%rdi\n+\ttest %r15,%r15\n+\tjle 4eacb \n+\tmovsd 0x20abc(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rdx,-0x50(%rbp)\n+\tsub %rbx,%rax\n+\tlea 0x1(%rax),%r13\n+\tunpcklpd %xmm7,%xmm7\n \txchg %ax,%ax\n-\tlea -0x1(%rdx),%r14\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm12\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r14,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r14\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r14,%r11\n-\tjl 69260 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm14\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%r8,8),%xmm8\n+\tsub %r8,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tsub %r8,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\tmov %r8,%rax\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tsubsd %xmm0,%xmm4\n+\tmulsd %xmm8,%xmm4\n+\tmovsd %xmm4,0x8(%rcx,%r8,8)\n+\tcmp %rdx,%r8\n+\tjl 4e6d6 \n+\tmovapd %xmm3,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tcmp %r11,%rdx\n+\tjge 4e658 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm12\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm10\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm14\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 693cb \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n+\tunpcklpd %xmm8,%xmm10\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm13\n+\tmulpd %xmm10,%xmm13\n+\tmulpd %xmm14,%xmm0\n+\taddpd %xmm13,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e5d0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e6d6 \n \tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 694a7 \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r10\n-\tinc %r13\n-\tdivsd %xmm8,%xmm1\n-\tlea (%rbx,%r10,1),%rax\n-\tadd $0x8,%r12\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 691c0 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x1(%r15,%rdi,1),%r11\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,%r9\n-\tjl 69c9a \n-\tlea (%r15,%r11,1),%rax\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tlea 0x7(%r9),%r10\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm0,%xmm4\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm4\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tinc %r8\n+\tinc %r11\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r10,%r8\n+\tjne 4e560 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%r15,%rdx,1),%r8\n+\tlea 0x1(%r15),%rsi\n+\tcmp %rsi,%r9\n+\tjl 4ead5 \n+\tlea (%r15,%r8,1),%rax\n+\tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x50(%rbp)\n \tsub %rbx,%rax\n-\tmovsd 0x30af6(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n+\tsub %rsi,%r11\n+\tsub %r9,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tinc %rax\n-\tcmp %rdx,%r9\n-\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x208c7(%rip),%xmm7 \n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rcx,%r8,8),%r14\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tsetne %r14b\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea -0x60(%rcx,%rax,1),%rax\n+\tlea -0x1(%r8),%rax\n+\tmov -0x38(%rbp),%r10\n+\tcmp %rax,%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tsetl %r12b\n+\tcmp %rax,%r9\n+\tsetne %al\n+\tand %eax,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tcmp %r8,%rdx\n+\tjg 4e8ad \n+\tmovapd %xmm3,%xmm1\n+\tdivsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r11),%rsi\n-\tcmp %rsi,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tsetl %dl\n-\tmov %rax,-0x40(%rbp)\n-\tand %edx,%r14d\n-\tlea -0x3(%r11),%rdx\n-\tcmp %r10,%rdx\n-\tlea -0x2(%r11),%rdx\n-\tsetg %r13b\n-\tcmp %rdx,%r9\n-\tsetl %dl\n-\tand %edx,%r13d\n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tcmp %rdx,%r9\n-\tsetle %dl\n-\tand %edx,%r13d\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r12,%rax\n-\tcmp %r11,%rdi\n-\tcvtsi2sd %rax,%xmm9\n-\tjg 6981f \n-\tmovsd %xmm3,%xmm8\n-\ttest %r14b,%r14b\n-\tdivsd %xmm9,%xmm8\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tje 69c55 \n-\tmov -0x50(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd (%rax),%xmm10\n-\tje 69c61 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmovapd %xmm6,%xmm7\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rdx),%r15\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm13\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r15,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r15\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r15,%r10\n-\tjl 695d8 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm15\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n-\tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\ttest %r12b,%r12b\n+\tje 4eac0 \n+\tmovsd (%r14),%xmm8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm13\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm11\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm15\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69743 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 6981f \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r12\n-\tdivsd %xmm9,%xmm1\n-\tcmp %r12,%r9\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 69580 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjle 69c34 \n-\tadd %r11,%r15\n-\tlea 0x7(%r9),%r12\n-\tlea -0x1(%r11),%r13\n-\tsub %rbx,%r15\n-\tadd %r9,%rbx\n-\tmovabs $0x7fffffffffffffff,%r14\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tsub %rax,%rbx\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x78(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r11),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r11),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r11,%rdi\n-\tjg 69bfb \n-\tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm4\n-\tmov %r13,%r8\n-\tsub %r9,%rax\n-\tcmp %r14,%r9\n-\tcvtsi2sd %rax,%xmm0\n-\tdivsd %xmm0,%xmm4\n-\tje 69c49 \n-\tcmp %r13,%rdi\n-\tjge 69c49 \n-\tcmp %r12,-0x50(%rbp)\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmovsd (%r15),%xmm0\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 69c8e \n-\tcmp %r9,-0x40(%rbp)\n-\tjle 69c8e \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x70(%rax),%xmm6\n-\tlea -0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tprefetcht0 -0x8(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0xa8(%rax),%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,0xb8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x2(%rdx),%r8\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\tmovsd 0xa0(%rax),%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm0,0xb0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x98(%rax),%xmm1\n-\tmovsd %xmm0,0xa8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x4(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tunpcklpd %xmm8,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm14\n+\tmulpd %xmm15,%xmm0\n+\taddpd %xmm14,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e7b0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x90(%rax),%xmm5\n-\tmovsd %xmm0,0xa0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x5(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x88(%rax),%xmm1\n-\tmovsd %xmm0,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x6(%rdx),%r8\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e8ad \n+\tdec %rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x80(%rax),%xmm5\n-\tmovsd %xmm0,0x90(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x7(%rdx),%r8\n-\tsub $0x8,%rdx\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm0,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %rsi,%r8\n-\tlea -0xb(%r8),%r10\n-\tsub $0x8,%rsi\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x78(%rax),%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovsd %xmm1,0x80(%rax)\n-\tcmp %r12,%r10\n-\tjg 69920 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm6\n-\tlea -0x1(%rdx),%rax\n-\tsub $0x2,%rdx\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tdec %r11\n+\tdivsd %xmm4,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r13,%r11\n+\tjne 4e770 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tcmp %rdi,%rbx\n+\tjle 4eaa0 \n+\tadd %r8,%r15\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x1(%r9,%rbx,1),%r9\n+\tsub %rbx,%r15\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,8),%r12\n+\tsub %rdi,%r9\n+\tlea 0x1(%r15),%rsi\n+\tlea -0x1(%r8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r8,%rdx\n+\tjg 4ea47 \n+\tmov %r9,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tcmp %rdi,%rdx\n+\tjge 4eab5 \n+\tmovsd (%r12),%xmm1\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tlea -0x1(%rbx),%r14\n+\tmov %rax,%r13\n+\tcvtsi2sd %rbx,%xmm0\n+\tmovsd -0x8(%rcx,%rax,8),%xmm4\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubsd %xmm0,%xmm5\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm1,-0x8(%rcx,%rsi,8)\n-\tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69b0f \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tmovsd -0x10(%rcx,%rax,8),%xmm1\n+\tsubsd %xmm0,%xmm5\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %r13,%rdx\n+\tjl 4e940 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r14\n+\tdec %rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%r14,1),%r13\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%r8,1),%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd -0x8(%rcx,%r14,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjg 69bfb \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm0\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm1\n-\tlea (%rcx,%rsi,1),%rax\n+\tmovsd %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 4ea47 \n+\tdec %rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%rax,1),%rbx\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tinc %r9\n-\tinc %r12\n-\tcmp %rbx,%rdi\n-\tje 69c30 \n-\tinc %rdi\n-\tjmp 698b0 \n-\txchg %ax,%ax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 4eaa0 \n+\tinc %rdx\n+\tjmp 4e908 \n+\tnopl 0x0(%rax)\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 0x303d5(%rip),%xmm3 \n-\tjmp 690f8 \n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%rcx,%r8,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 4e4e3 \n+\tjmp 4e50b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r10,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),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69b85 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 697a7 \n-\tmovsd 0x30397(%rip),%xmm7 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 69740 \n-\tmovsd 0x3037b(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 693c8 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69b0c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 69848 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tjmp 4e9c5 \n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 4e82f \n+\tmov $0x1,%esi\n+\tjmp 4e70a \n+\tmov %rsi,%rdi\n+\tjmp 4e8d9 \n \tnopl (%rax)\n \n-0000000000069cb0 :\n+000000000004eae0 :\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 0x30332(%rip),%xmm0 \n+\tmovsd 0x204fa(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x30786(%rip),%xmm1 \n+\tandpd 0x2095e(%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-0000000000069cf0 :\n+000000000004eb30 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x20515(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x3031b(%rip),%xmm3 \n-\tmovsd 0x302fb(%rip),%xmm7 \n-\tmovsd 0x3031b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x204b0(%rip),%xmm7 \n+\tmovsd 0x204d0(%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 69d67 \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 69de8 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 4ebb6 \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 4ec38 \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 69db6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 4ec05 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 69e30 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 4ec80 \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 0x303a4(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x20573(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x30390(%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 0x20548(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 69d9b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x30370(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 4ebe2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20520(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x2051c(%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 0x30344(%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-0000000000069e70 :\n+000000000004ecd0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x204e4(%rip),%xmm1 \n+\tmovsd 0x204e4(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x30333(%rip),%xmm1 \n-\tmovsd 0x30353(%rip),%xmm5 \n-\tmovsd 0x3032b(%rip),%xmm7 \n-\tmovsd 0x3032b(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x30327(%rip),%xmm3 \n-\tmulsd 0x3016f(%rip),%xmm0 \n-\taddsd 0x302ef(%rip),%xmm0 \n+\tmulsd 0x20364(%rip),%xmm0 \n+\tmovsd 0x204f4(%rip),%xmm4 \n+\tlea 0x2(%rsi),%rsi\n+\taddsd 0x204a8(%rip),%xmm0 \n+\tmovsd 0x204c8(%rip),%xmm6 \n+\tmovsd 0x204c8(%rip),%xmm3 \n+\tmovsd 0x204b0(%rip),%xmm7 \n \tmulsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm5\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n+\tmovsd %xmm5,-0x10(%rsp)\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm7,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm10\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm7,%xmm4\n-\tmovsd 0x300ff(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm11\n+\tmulsd %xmm5,%xmm9\n+\tmulsd %xmm2,%xmm11\n+\tmovapd %xmm2,%xmm12\n+\tmulsd %xmm9,%xmm12\n \tmulsd %xmm11,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x302be(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm3,%xmm4\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomisd %xmm3,%xmm0\n-\tja 69f3f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tja 6a318 \n-\tmovsd 0x300cc(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a110 \n-\tmovsd 0x302c9(%rip),%xmm3 \n-\tmovsd 0x302b8(%rip),%xmm12 \n-\tmovsd %xmm0,%xmm14\n-\tmovsd 0x302ca(%rip),%xmm9 \n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm1,%xmm9\n-\tmovsd %xmm14,%xmm15\n-\tmovsd %xmm14,%xmm13\n-\tmulsd %xmm0,%xmm15\n-\tsubsd %xmm3,%xmm12\n-\tmulsd %xmm14,%xmm13\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x3027d(%rip),%xmm12 \n-\tmulsd 0x3027d(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm12\n-\tmovsd 0x30280(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x30277(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm9\n-\tmulsd 0x30260(%rip),%xmm3 \n-\taddsd %xmm12,%xmm9\n-\tmovsd 0x3025a(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x3024b(%rip),%xmm3 \n-\tsubsd %xmm12,%xmm3\n-\tmovsd 0x30255(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm3\n-\tmulsd %xmm15,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x30228(%rip),%xmm9 \n-\tmulsd 0x3025f(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm9\n-\tsubsd 0x30219(%rip),%xmm9 \n-\tsubsd %xmm12,%xmm9\n-\tmovsd 0x3021b(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm12,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x30209(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x301f0(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x301ee(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x301e3(%rip),%xmm9 \n-\tmulsd %xmm8,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 69f25 \n-\tmovsd %xmm5,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x30087(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a2a8 \n-\tmovsd %xmm2,%xmm9\n-\tmovsd 0x30107(%rip),%xmm3 \n-\tmovsd 0x300ce(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm9\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmulsd 0x3016d(%rip),%xmm9 \n-\tsubsd 0x30135(%rip),%xmm3 \n-\tmovsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x30156(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\tmovsd %xmm13,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x30142(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\taddsd %xmm3,%xmm6\n+\tmovsd 0x2045e(%rip),%xmm3 \n \tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x30138(%rip),%xmm15 \n-\tmulsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x3012d(%rip),%xmm15 \n+\taddsd %xmm7,%xmm3\n+\tmovsd 0x20266(%rip),%xmm7 \n+\taddsd %xmm3,%xmm6\n+\tmovsd %xmm6,-0x20(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm6\n+\tcomisd %xmm0,%xmm6\n+\tja 4edc6 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovsd -0x18(%rsp),%xmm0\n+\tmovapd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 4f1b8 \n+\tmovsd 0x2023c(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4efa8 \n+\tmovapd %xmm8,%xmm0\n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x20438(%rip),%xmm3 \n+\tmovsd 0x20437(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x2042d(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x20422(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm10\n \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x30017(%rip),%xmm3 \n+\tmulsd 0x20453(%rip),%xmm15 \n \tmulsd %xmm1,%xmm3\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x20409(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm14,%xmm3\n+\tmovapd %xmm2,%xmm14\n+\tsubsd %xmm1,%xmm14\n+\tmulsd 0x2040c(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm3\n+\tmovsd 0x203d6(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm0,%xmm14\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x203ce(%rip),%xmm13 \n+\tmulsd %xmm11,%xmm13\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x203c3(%rip),%xmm13 \n+\tmulsd %xmm5,%xmm13\n+\tmulsd %xmm6,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x203b3(%rip),%xmm8 \n+\tsubsd %xmm13,%xmm8\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm0,%xmm10\n+\tmulsd 0x203eb(%rip),%xmm10 \n+\taddsd %xmm14,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20398(%rip),%xmm8 \n+\tmulsd %xmm9,%xmm8\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x2038e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x2038d(%rip),%xmm3 \n \tsubsd %xmm15,%xmm3\n-\tmulsd %xmm13,%xmm3\n-\tmovsd 0x30098(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x300f5(%rip),%xmm9 \n-\tmulsd %xmm10,%xmm9\n-\tsubsd %xmm13,%xmm9\n-\tmovsd 0x30062(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd 0x300dc(%rip),%xmm9 \n-\tsubsd 0x300db(%rip),%xmm13 \n-\tmulsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm9\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x300c6(%rip),%xmm9 \n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x300c3(%rip),%xmm9 \n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x300aa(%rip),%xmm0 \n-\tmulsd %xmm8,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x300a7(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2ff96(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tjmp 6a0e4 \n-\txchg %ax,%ax\n-\tmovsd 0x2ff27(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a0f8 \n-\tmovsd %xmm15,%xmm9\n-\tmulsd %xmm1,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm9,%xmm3\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x20383(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm3\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x20378(%rip),%xmm8 \n+\tmulsd %xmm11,%xmm8\n+\tmulsd %xmm6,%xmm14\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20368(%rip),%xmm8 \n+\tmulsd %xmm2,%xmm8\n+\taddsd %xmm3,%xmm14\n+\tmovsd 0x2035e(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tsubsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm14\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tmulsd %xmm8,%xmm14\n+\taddsd %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 4eda4 \n+\tmovapd %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20200(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f140 \n+\tmovsd 0x202b5(%rip),%xmm10 \n+\tmovsd 0x2031d(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x20277(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x202ed(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm13\n \tmulsd %xmm9,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd 0x3002a(%rip),%xmm3 \n-\tsubsd %xmm15,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 6a0f8 \n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm12\n-\tmovsd 0x2fec2(%rip),%xmm13 \n-\tmovsd 0x2feb2(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm12\n-\tmovsd %xmm0,%xmm9\n-\tmovsd 0x2fec7(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fe8a(%rip),%xmm13 \n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fe87(%rip),%xmm13 \n+\tmulsd %xmm8,%xmm10\n+\tmovapd %xmm0,%xmm15\n+\taddsd 0x202d8(%rip),%xmm10 \n+\tmulsd %xmm0,%xmm15\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x202ed(%rip),%xmm13 \n \tmulsd %xmm2,%xmm13\n+\taddsd %xmm3,%xmm10\n+\tmovsd 0x202c3(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm10,%xmm8\n+\tmovsd 0x201e0(%rip),%xmm10 \n+\tmulsd -0x10(%rsp),%xmm15\n+\tmulsd %xmm1,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x2029f(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20295(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20182(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm13,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tmovsd 0x2027f(%rip),%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm10,%xmm3\n+\tmovsd 0x201ec(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x20186(%rip),%xmm10 \n+\taddsd %xmm8,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x2023e(%rip),%xmm8 \n+\tsubsd %xmm0,%xmm8\n+\tmovsd -0x8(%rsp),%xmm0\n+\taddsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd 0x2022d(%rip),%xmm6 \n+\tmulsd %xmm12,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd 0x2022c(%rip),%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x20214(%rip),%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm15,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tdivsd -0x20(%rsp),%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x2fe8e(%rip),%xmm0 \n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x2fe78(%rip),%xmm14 \n-\taddsd 0x2fe58(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmulsd 0x2fe63(%rip),%xmm12 \n-\taddsd %xmm13,%xmm0\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2fe53(%rip),%xmm12 \n-\tmulsd %xmm1,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm4\n+\tjmp 4ef93 \n+\tnopl (%rax)\n+\tmovsd 0x200a8(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4ef93 \n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x201ae(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x20055(%rip),%xmm0 \n+\tsubsd %xmm7,%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 6a0f8 \n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm8,%xmm4\n+\tjmp 4ef93 \n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20040(%rip),%xmm0 \n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x2002b(%rip),%xmm3 \n+\taddsd %xmm7,%xmm4\n+\tmovsd 0x2003e(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x20010(%rip),%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x20017(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x1fff7(%rip),%xmm3 \n+\taddsd %xmm0,%xmm13\n+\tmovsd 0x20002(%rip),%xmm0 \n+\tmulsd %xmm6,%xmm3\n+\tmulsd 0x1fffe(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm8,%xmm3\n+\taddsd %xmm0,%xmm13\n+\tmulsd %xmm8,%xmm13\n+\tmulsd 0x1ffe9(%rip),%xmm8 \n+\taddsd %xmm6,%xmm13\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\tsubsd %xmm13,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tdivsd -0x20(%rsp),%xmm3\n+\taddsd %xmm10,%xmm8\n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 4ef93 \n+\tnop\n \n-000000000006a408 :\n+000000000004f290 :\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 0x2ff0e(%rip),%xmm1 \n+\tmovsd 0x20096(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1fd3d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 6a488 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 4f2ea \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57e0 \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 6a46b \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 6a498 \n-\taddsd 0x2fb88(%rip),%xmm2 \n+\tjne 4f320 \n+\taddsd 0x1fced(%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 0x2fb70(%rip),%xmm2 \n-\tjmp 6a452 \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 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006a4c0 :\n+000000000004f350 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\timul %rax,%rax\n+\tpxor %xmm3,%xmm3\n \tsub $0x8,%rsp\n+\timul %rax,%rax\n+\tpxor %xmm4,%xmm4\n+\txorpd 0x20140(%rip),%xmm0 \n \timul %rdi,%rdi\n-\txorpd 0x2ffc0(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm0\n-\tcvtsi2sd %rdi,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rdi,%xmm4\n+\tmovapd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5060 <_ZGVbN2vv_pow@plt>\n \tadd $0x8,%rsp\n \tmovapd %xmm0,%xmm1\n \tunpckhpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006a520 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6a7b8 \n+000000000004f3c0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 4f4f8 \n \ttest %rdx,%rdx\n-\tjle 6a8c0 \n+\tjle 4f570 \n \tcmp $0x1,%rdx\n-\tje 6a8d5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6a8e0 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n+\tje 4f579 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r9),%r11\n+\tshl $0x5,%rdx\n \tnop\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r9,%r8\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 6a570 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r11\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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 6a61e \n+\tcmp %rdx,%rax\n+\tjne 4f3f0 \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 6a6b8 \n+\ttest $0x1,%dil\n+\tje 4f486 \n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\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 6a8ca \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x90(%rdi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm4\n-\tjne 6a6e0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tmov %rax,%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\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,%xmm4\n-\tjg 6a781 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n+\tmaxsd %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjg 4f4c0 \n+\tdivsd %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6a8c0 \n-\tcmp $0x4,%rdx\n-\tjle 6a8f2 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4f570 \n+\tshl $0x4,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm1\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6a7e8 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm2\n+\tmovsd 0x8(%rax),%xmm1\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 6a889 \n-\tjmp 6a6b8 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2fa70(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 4f540 \n+\tjmp 4f486 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fdd0(%rip),%xmm0 \n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6a781 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6a68d \n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tjmp 6a61c \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6a889 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f45c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006a900 :\n-\ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tpush %rbx\n+000000000004f590 :\n+\tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 6ab08 \n+\ttest %rsi,%rsi\n+\tje 4f6a8 \n \ttest %rdx,%rdx\n-\tjle 6abe8 \n+\tjle 4f730 \n \tcmp $0x1,%rdx\n-\tje 6ac0b \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6ac16 \n-\tmovsd 0x2fb25(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r9\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%r9\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6a960 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6a9da \n-\tmovapd %xmm3,%xmm0\n+\tje 4f739 \n+\tmovsd 0x1feb6(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 4f5e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6aa46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tmovq 0x2fa3d(%rip),%xmm3 \n-\tcmp $0x1,%rdi\n+\tje 4f648 \n+\tmovsd (%rcx,%rax,8),%xmm1\n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1fe46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tje 6ac00 \n-\tmovsd 0x2fa1e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 6abf2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 6aa70 \n+\tcmp $0x1,%rdi\n+\tje 4f744 \n+\tmovsd 0x1fe2c(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 6aaba \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4f660 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\tmaxpd %xmm2,%xmm1\n \ttest $0x1,%dil\n-\tunpckhpd %xmm4,%xmm1\n-\tmaxpd %xmm4,%xmm1\n-\tje 6aafe \n-\tmovq 0x2f974(%rip),%xmm3 \n+\tje 4f6a0 \n+\tmovq 0x1fde1(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%r8,%rdi,8),%xmm2\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6abe8 \n+\tjle 4f730 \n \tcmp $0x1,%rdx\n-\tje 6ac34 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6ac54 \n-\tmovsd 0x2f92d(%rip),%xmm2 \n-\tlea -0x5(%r10),%r9\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6ab50 \n+\tje 4f74f \n+\tmovsd 0x1fdad(%rip),%xmm3 \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6ab9a \n-\tmovapd %xmm3,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 4f6e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6aa46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tandpd 0x2f883(%rip),%xmm1 \n+\tje 4f648 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tandpd 0x1fd51(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 6aa46 \n-\txchg %ax,%ax\n-\tmovsd 0x2f748(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4f648 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fc10(%rip),%xmm0 \n \tret\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 6aaba \n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tjmp 6aaf0 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6aa15 \n-\tmovsd 0x2f842(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r8,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6a9d8 \n-\tmovsd (%r8),%xmm0\n-\tmovq 0x2f81f(%rip),%xmm3 \n+\tjmp 4f618 \n+\tpxor %xmm1,%xmm1\n+\txor %edi,%edi\n+\tjmp 4f693 \n+\tmovsd (%rcx),%xmm0\n+\tmovq 0x1fd15(%rip),%xmm3 \n \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 6aaf0 \n-\tmovsd 0x2f804(%rip),%xmm2 \n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6ab9a \n+\tjmp 4f693 \n \txchg %ax,%ax\n \n-000000000006ac70 :\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tmov %rdx,%r9\n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tmov %rcx,%rsi\n-\ttest %rbx,%rbx\n-\tje 6af20 \n+000000000004f770 :\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 4f8b0 \n \ttest %rdx,%rdx\n-\tjle 6b028 \n+\tjle 4f940 \n \tcmp $0x1,%rdx\n-\tje 6b04d \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b058 \n-\tlea -0x3(%r12),%r11\n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r11\n+\tje 4f949 \n+\tmov %rdx,%r9\n \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r11),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\n+\tshr $1,%r9\n+\tshl $0x5,%r9\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r11,%rdi\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 6acd0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %rbp\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %r12,%rbp\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 6ad7e \n-\tmov %r9,%rax\n+\tcmp %rcx,%r9\n+\tjne 4f7a0 \n+\tmov %rdx,%rcx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n+\tand $0xfffffffffffffffe,%rcx\n+\tand $0x1,%edx\n \tmaxpd %xmm3,%xmm0\n-\tje 6ae18 \n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm1\n+\tje 4f838 \n+\tmov %rcx,%rdx\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 6b035 \n-\tcmp $0x4,%r8\n-\tjle 6b042 \n-\tlea -0x5(%r8),%rdx\n-\tlea 0x90(%rsi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm4\n-\tjne 6ae48 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd 0x8(%rsi,%rax,1),%xmm2\n+\tjle 4f92f \n+\tshl $0x4,%r8\n+\tpxor %xmm3,%xmm3\n+\tadd %rax,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\taddsd %xmm1,%xmm4\n-\tjg 6aee9 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddsd %xmm1,%xmm3\n+\tcmp %r8,%rax\n+\tjne 4f880 \n+\tdivsd %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b028 \n-\tcmp $0x4,%rdx\n-\tjle 6b069 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4f940 \n+\tshl $0x4,%rdx\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6af50 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tmovsd (%r10,%rax,1),%xmm1\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 6aff1 \n-\tjmp 6ae18 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 4f900 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 6ae21 \n-\tpxor %xmm4,%xmm4\n-\tpop %rbx\n-\tpop %rbp\n-\tdivsd %xmm4,%xmm0\n-\tpop %r12\n+\tjg 4f841 \n+\tpxor %xmm3,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6aee9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6aded \n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm3,%xmm3\n-\tjmp 6ad7c \n+\tjmp 4f838 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6aff1 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tjmp 4f80b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006b078 :\n+000000000004f960 :\n+\tmov %rcx,%r9\n \ttest %rsi,%rsi\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tpush %rbx\n-\tje 6b290 \n+\tje 4fa68 \n \ttest %rdx,%rdx\n-\tjle 6b380 \n+\tjle 4faf8 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%rbp\n-\tje 6b3af \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdx\n-\tjbe 6b3ba \n-\tmovsd 0x2f3a4(%rip),%xmm2 \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbx),%r11\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rsi\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %rbx,%rsi\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b0e0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r11\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b15a \n-\tmov %r9,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n+\tje 4fb0d \n+\tmovsd 0x1fae9(%rip),%xmm3 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 4f9a0 \n+\tmov %rdx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b1ad \n-\tmovsd (%r10,%rax,8),%xmm1\n-\tsubsd 0x0(%rbp,%rax,8),%xmm1\n-\tandpd 0x2f2b7(%rip),%xmm1 \n+\tand $0x1,%edx\n+\tmaxpd %xmm1,%xmm0\n+\tje 4f9ed \n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1fa87(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 6b36f \n+\tjle 4fae8 \n \tcmp $0x1,%r8\n-\tje 6b389 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r8\n-\tjbe 6b395 \n-\tmovsd 0x2f288(%rip),%xmm2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 6b1f8 \n+\tje 4fb01 \n+\tmov %r8,%rdx\n+\tmovsd 0x1fa65(%rip),%xmm3 \n+\tmov %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %r9,%rdx\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b242 \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 4fa20 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n \ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tje 6b282 \n+\tje 4fa5d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rdi,%r8,8),%xmm2\n-\tandpd 0x2f1e2(%rip),%xmm2 \n+\tmovsd (%r9,%r8,8),%xmm2\n+\tandpd 0x1fa17(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b380 \n+\tjle 4faf8 \n \tcmp $0x1,%rdx\n-\tje 6b3d8 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6b3e4 \n-\tmovsd 0x2f1a5(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r11),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n+\tje 4fb18 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b2d8 \n+\tmovsd 0x1f9ea(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b322 \n-\tmovapd %xmm3,%xmm0\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm3,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b1ad \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%r10,%r9,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2f0fb(%rip),%xmm1 \n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rcx\n+\tjne 4faa0 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\tmaxpd %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 4f9ed \n+\tand $0xfffffffffffffffe,%rdx\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tandpd 0x1f995(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 6b1b6 \n+\ttest %r8,%r8\n+\tjg 4f9f6 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm1,%xmm0\n-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 6b1ad \n+\tjmp 4f9ed \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 6b270 \n-\tmovsd 0x2f0c3(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b242 \n+\tjmp 4fa4b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6b195 \n-\tmovsd 0x2f09e(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b158 \n+\tjmp 4f9d7 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 6b354 \n-\tmovsd 0x2f074(%rip),%xmm2 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b322 \n-\txchg %ax,%ax\n+\txor %edx,%edx\n+\tjmp 4face \n \n-000000000006b400 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6b6b0 \n+000000000004fb20 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 4fcb0 \n \ttest %rdx,%rdx\n-\tjle 6b7d0 \n+\tjle 4fd90 \n \tcmp $0x1,%rdx\n-\tje 6b7fe \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b809 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r9),%r11\n+\tje 4fdab \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x20(%rax),%xmm3\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tadd $0x40,%rax\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm1,%xmm3\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tcmp %r9,%r8\n-\tmulpd %xmm3,%xmm3\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b450 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r11\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\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(%rax,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b4f6 \n-\tmovapd %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 4fb50 \n+\tmovapd %xmm3,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm3,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n-\taddpd %xmm4,%xmm1\n-\tje 6b78f \n+\taddpd %xmm3,%xmm2\n+\ttest $0x1,%dl\n+\tje 4fd70 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rax,%r10\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n-\tsubsd (%r10),%xmm0\n-\tsubsd 0x8(%r10),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rdi),%xmm1\n+\tsubsd (%rsi),%xmm1\n+\tmovsd 0x8(%rdi),%xmm3\n+\tsubsd 0x8(%rsi),%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\taddsd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %rsi,%rsi\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tdec %rsi\n-\tjle 6b7e0 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b7f0 \n-\tlea -0x3(%r9),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6b5e0 \n-\tmovupd 0x10(%rax),%xmm1\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 4fda0 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rax),%xmm1\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n \tmulpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm2\n \taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6b63e \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6b6a5 \n-\tand $0xfffffffffffffffe,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovsd (%r8),%xmm3\n-\tmovsd 0x8(%r8),%xmm2\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 4fc40 \n+\tmovapd %xmm3,%xmm1\n+\tunpckhpd %xmm3,%xmm1\n+\taddpd %xmm3,%xmm1\n+\ttest $0x1,%sil\n+\tje 4fca2 \n+\tand $0xfffffffffffffffe,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovsd (%rsi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm2\n \tmulsd %xmm3,%xmm3\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b7d0 \n+\tjle 4fd90 \n \tcmp $0x1,%rdx\n-\tje 6b81b \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b823 \n-\tlea -0x3(%r10),%r8\n+\tje 4fdb6 \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm3,%xmm3\n-\tmovhpd 0x30(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b6f0 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b74e \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6b7a0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 6b5ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 4fd00 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%dl\n+\tje 4fd80 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n \tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6b594 \n+\tjmp 4fbec \n \tnopl 0x0(%rax)\n-\tmovsd 0x2eb60(%rip),%xmm0 \n-\tpop %rbx\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4fc06 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4fc06 \n+\tmovsd 0x1f5b0(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tjmp 6b683 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6b63e \n \tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4fc82 \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6b565 \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6b4f4 \n+\tjmp 4fbbb \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6b7a7 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6b74e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4fd44 \n+\txchg %ax,%ax\n \n-000000000006b838 :\n+000000000004fdc0 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tpush %rbx\n-\tmov %rdx,%r8\n-\tje 6ba20 \n+\tje 4fec8 \n \ttest %rdx,%rdx\n-\tjle 6bb00 \n+\tjle 4ff60 \n \tcmp $0x1,%rdx\n-\tje 6bb24 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6bb2f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r11),%r10\n-\tmovupd (%rdx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmov %rcx,%r9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tadd $0x4,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r11,%r9\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b880 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm5,%xmm0\n+\tje 4ff74 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x10,%rax\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6b8fa \n-\tmovapd %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm0,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 4fe00 \n+\tmovapd %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm1,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\taddpd %xmm4,%xmm1\n-\tje 6bad4 \n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %r8,%r8\n+\taddpd %xmm1,%xmm2\n+\ttest $0x1,%dl\n+\tje 4ff40 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r9d\n-\tcmovg %r8,%r9\n-\tdec %r8\n-\tjle 6bb0a \n-\tmov %r9,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%r9\n-\tjbe 6bb16 \n-\tlea -0x5(%r8),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6b990 \n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 4ff69 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6b9da \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6ba16 \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%rdi,%r9,8),%xmm2\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4fe80 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%sil\n+\tje 4feb8 \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd (%rcx,%rsi,8),%xmm2\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6bb00 \n+\tjle 4ff60 \n \tcmp $0x1,%rdx\n-\tje 6bb41 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6bb49 \n-\tlea -0x5(%r10),%r9\n+\tje 4ff7f \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ba60 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6baaa \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6bae0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %r8,%r9\n-\tjmp 6b965 \n-\tmov %r8,%rax\n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 4ff00 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 4ff50 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6b94b \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2e830(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4fe51 \n+\tnop\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4fe6b \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4fe6b \n+\tmovsd 0x1f3e0(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %r9d,%r9d\n-\tjmp 6ba08 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6b9da \n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4feab \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6b939 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6b8f8 \n+\tjmp 4fe3b \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6bae7 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 6baaa \n+\tjmp 4ff2d \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006bb80 :\n-\tmovsd 0x364f8(%rip),%xmm5 \n-\tcmpw $0x0,0x364e8(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 6bca1 \n-\tmovsd 0x2e45e(%rip),%xmm0 \n-\tmovsd 0x2e46e(%rip),%xmm1 \n+000000000004ffa0 :\n+\tmovsd 0x270d8(%rip),%xmm5 \n+\tcmpw $0x0,0x270c8(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 500c5 \n+\tmovsd 0x1f03e(%rip),%xmm0 \n+\tmovsd 0x1f08e(%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 6bbc0 \n+\tcmp $0x1a,%eax\n+\tjne 4ffe0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x36482(%rip),%xmm3 \n+\tmovsd 0x27062(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x36486(%rip) \n+\tmovsd %xmm2,0x27066(%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 6bc00 \n+\tcmp $0x1ff,%eax\n+\tjne 50020 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2e732(%rip),%xmm6 \n+\tmovsd 0x1f322(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x36437(%rip),%xmm1 \n+\tmovsd 0x27017(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x3642f(%rip) \n+\tmovsd %xmm0,0x2700f(%rip) \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 6bc60 \n-\tmovsd 0x2e39a(%rip),%xmm3 \n+\tja 50080 \n+\tmovsd 0x1efb6(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 6bcc5 \n-\tmovw $0x0,0x363e7(%rip) \n-\tmovsd %xmm1,0x363cf(%rip) \n-\tmovsd %xmm0,0x363bf(%rip) \n+\tjae 500e9 \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x26fb2(%rip) \n+\tmov %ax,0x26fbb(%rip) \n+\tmovsd %xmm0,0x26f9b(%rip) \n \tcmp $0x9,%edi\n-\tja 6bd1f \n-\tlea 0x2eb5b(%rip),%rdx \n+\tja 50143 \n+\tlea 0x1f6f7(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2e368(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1ef44(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 6bc88 \n+\tjmp 500ac \n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 6bcc0 \n-\tmovsd 0x2e65b(%rip),%xmm2 \n-\tjmp 6bcc0 \n-\tpxor %xmm2,%xmm2\n-\tjmp 6bcc0 \n-\tmovsd 0x2e653(%rip),%xmm2 \n-\tjmp 6bcc0 \n-\tmovsd 0x36369(%rip),%xmm2 \n-\tjmp 6bcc0 \n-\tmovsd 0x36367(%rip),%xmm2 \n-\tjmp 6bcc0 \n-\tmovsd 0x2e63d(%rip),%xmm2 \n-\tjmp 6bcc0 \n-\tmovsd 0x36343(%rip),%xmm2 \n-\tjmp 6bcc0 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 500e4 \n+\tmovsd 0x1f247(%rip),%xmm2 \n+\tjmp 500e4 \n+\tpxor %xmm2,%xmm2\n+\tjmp 500e4 \n+\tmovsd 0x1f23f(%rip),%xmm2 \n+\tjmp 500e4 \n+\tmovsd 0x26f45(%rip),%xmm2 \n+\tjmp 500e4 \n+\tmovsd 0x26f43(%rip),%xmm2 \n+\tjmp 500e4 \n+\tmovsd 0x1f229(%rip),%xmm2 \n+\tjmp 500e4 \n+\tmovsd 0x26f1f(%rip),%xmm2 \n+\tjmp 500e4 \n \tsub $0x8,%rsp\n-\tlea 0x2e912(%rip),%rdx \n+\tlea 0x1f4ae(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2e923(%rip),%rdi \n+\tlea 0x1f4bf(%rip),%rdi \n \tcall 57f0 \n-\tmovsd 0x2e2fd(%rip),%xmm2 \n+\tmovsd 0x1eee1(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000006bd50 :\n+0000000000050170 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 6be58 \n+\tjle 50220 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 6be69 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6be75 \n-\tmovsd 0x2e27e(%rip),%xmm0 \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tjbe 50231 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1ee6e(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 6bdc0 \n-\tmovupd (%rax),%xmm5\n-\tinc %rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulpd %xmm5,%xmm0\n-\tjb 6bdfa \n+\tmulpd %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 501c0 \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 6be68 \n+\ttest $0x1,%sil\n+\tje 50230 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 6be60 \n-\tmulsd 0x8(%r9,%rdx,1),%xmm0\n+\tjle 50228 \n+\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 6be60 \n-\tmulsd 0x10(%r9,%rdx,1),%xmm0\n+\tjle 50228 \n+\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovsd 0x2e1a0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1edd8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2e18f(%rip),%xmm0 \n+\tmovsd 0x1edc7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 6be28 \n-\tmovsd 0x2e183(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 6bdfa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 501eb \n \tnopl (%rax)\n \n-000000000006bec0 :\n+0000000000050240 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006bed0 :\n+0000000000050250 :\n \ttest %rdi,%rdi\n-\tjle 6bf2e \n+\tjle 502ae \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@@ -93876,27 +68710,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 0x2e91b(%rip),%rdx \n+\tlea 0x1f55b(%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-000000000006bf40 :\n+00000000000502c0 :\n \ttest %rdi,%rdi\n-\tjs 6bf8e \n+\tjs 5030e \n \tcmp $0x1,%rdi\n-\tjle 6bf89 \n+\tjle 50309 \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@@ -93914,8140 +68748,5183 @@\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-000000000006bfa0 :\n-\ttest %rdi,%rdi\n+0000000000050320 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c023 \n+\ttest %rdi,%rdi\n+\tje 503a3 \n \tcmp $0x1,%rdi\n-\tje 6c030 \n+\tje 503b0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 6bfc0 \n+\tjne 50340 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 6c010 \n-\tcmp $0x1,%rcx\n+\tje 50390 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 6c01d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 5039d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 6c010 \n+\tjne 50390 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 6c023 \n-\tnopl 0x0(%rax)\n+\tjmp 503a3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006c038 :\n-\ttest %edi,%edi\n+00000000000503c0 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c0ce \n+\ttest %edi,%edi\n+\tje 5044e \n \tcmp $0x1,%edi\n-\tje 6c0d8 \n+\tje 50458 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 6c080 \n+\tjne 50400 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 6c0c0 \n+\tje 50440 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 6c0ca \n-\tnopl (%rax)\n+\tje 5044a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 6c0c0 \n+\tjne 50440 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 6c0ce \n+\tjmp 5044e \n \tnopl 0x0(%rax)\n \n-000000000006c0e0 :\n+0000000000050460 :\n \tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2df10(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1eb90(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2df16(%rip),%xmm4 \n-\taddsd 0x2e24e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n+\tsubsd 0x1ebd6(%rip),%xmm4 \n+\taddsd 0x1eede(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x20(%rsp)\n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm6\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2e34b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\txorpd 0x1efdb(%rip),%xmm0 \n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2e1f4(%rip),%xmm4 \n+\tmovsd 0x1ee88(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2e1ee(%rip),%xmm0 \n+\tmovsd 0x1ee82(%rip),%xmm0 \n \tmovsd 0x18(%rsp),%xmm1\n \taddsd %xmm3,%xmm4\n \tdivsd %xmm4,%xmm0\n \tcall 57e0 \n+\tmovsd 0x20(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2de59(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 6c560 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2e224(%rip),%xmm13 \n-\tmovsd 0x2e214(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2e127(%rip),%xmm14 \n-\tmovsd 0x2e1ae(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2e1df(%rip),%xmm12 \n-\tmovsd 0x2e186(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2e166(%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 0x2e172(%rip),%xmm6 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2e154(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovsd 0x1eadd(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjae 508d0 \n+\tmovapd %xmm2,%xmm13\n+\tmovsd 0x1ee8c(%rip),%xmm7 \n+\tmovsd 0x1eeab(%rip),%xmm15 \n+\tdivsd %xmm5,%xmm13\n+\tmovsd 0x1ee6e(%rip),%xmm5 \n+\tmovsd 0x1ee5e(%rip),%xmm6 \n+\tmovsd 0x1edc5(%rip),%xmm10 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1ec36(%rip),%xmm8 \n+\tmovsd 0x1ed65(%rip),%xmm9 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmovsd 0x1ee5e(%rip),%xmm12 \n \tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2df26(%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 0x2e112(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2df28(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2e0e0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2e106(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2e0ab(%rip),%xmm7 \n+\tmovapd %xmm13,%xmm0\n+\tmovapd %xmm13,%xmm1\n+\tmovapd %xmm13,%xmm14\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm13,%xmm14\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm2,%xmm14\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2dea1(%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 0x2e0a9(%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 0x2e044(%rip),%xmm7 \n+\tmovsd 0x1edec(%rip),%xmm7 \n+\taddsd %xmm2,%xmm4\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1edc9(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1edaa(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\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 0x2dfb3(%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 0x2dfe6(%rip),%xmm7 \n+\tmovsd 0x1ed8b(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ed6c(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ed4d(%rip),%xmm6 \n+\tmovsd %xmm6,0x68(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1ed2e(%rip),%xmm7 \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 0x2e000(%rip),%xmm8 \n-\tmovsd 0x2df9f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ed0f(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1eb20(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ed37(%rip),%xmm7 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1eb1d(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x1ed04(%rip),%xmm7 \n+\tmovsd 0x1ed03(%rip),%xmm11 \n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n \tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 6c768 \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-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm7,%xmm4\n \taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm13,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm14,%xmm4\n+\tmovsd 0x1ec14(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm13\n+\tcomisd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tjae 50ae0 \n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm15,%xmm3\n+\tdivsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm13\n+\taddsd 0x48(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm12\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm8\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+\tmulsd %xmm13,%xmm6\n+\tmovsd 0x50(%rsp),%xmm13\n+\tmulsd %xmm1,%xmm7\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm1,%xmm13\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm12\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n+\tmulsd %xmm12,%xmm5\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm8,%xmm7\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%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 %xmm1,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm14,%xmm3\n+\tmulsd %xmm1,%xmm6\n+\tdivsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2de07(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2de03(%rip),%xmm6 \n-\tmovsd 0x2de23(%rip),%xmm5 \n-\tmovsd 0x2de2b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2de2a(%rip),%xmm8 \n-\tmovsd 0x2de29(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2dd72(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2de0e(%rip),%xmm12 \n-\tmovsd 0x2dd35(%rip),%xmm14 \n-\tmovsd 0x2de05(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd99(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1eaac(%rip),%xmm7 \n+\tmovsd 0x1ea9b(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm13\n+\tmovsd 0x1ea9e(%rip),%xmm6 \n+\tmovapd %xmm1,%xmm15\n+\tmovsd 0x1eac1(%rip),%xmm4 \n+\tmulsd %xmm14,%xmm0\n+\tmovsd %xmm7,0x58(%rsp)\n+\tmovsd 0x1ea25(%rip),%xmm10 \n+\tmovsd 0x1ead4(%rip),%xmm11 \n+\tmovsd 0x1e9cb(%rip),%xmm9 \n \tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd8b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd7d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1e884(%rip),%xmm8 \n+\tmovsd %xmm4,0x30(%rsp)\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ea5a(%rip),%xmm7 \n+\tmovsd %xmm7,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd6f(%rip),%xmm6 \n+\tmovsd 0x1ea4c(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd69(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1ea2a(%rip),%xmm5 \n+\tmovsd %xmm5,0x68(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2dd63(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1ea30(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ea22(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2dd55(%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+\tmovsd 0x1ea1c(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2db38(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovsd 0x1ea0e(%rip),%xmm5 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ea00(%rip),%xmm7 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2dae5(%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 0x2dab4(%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 0x2d903(%rip),%xmm13 \n+\tmovsd 0x1e9ea(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm4\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1e7a8(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e9bb(%rip),%xmm7 \n \taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2dcb0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2dca3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 6c3e7 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovsd 0x1e5e5(%rip),%xmm4 \n+\tmovsd 0x1e9ac(%rip),%xmm12 \n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm12,%xmm15\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x1e745(%rip),%xmm5 \n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm0,%xmm15\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm1,%xmm15\n+\tmulsd %xmm15,%xmm4\n+\tmovsd 0x1e934(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmulsd %xmm13,%xmm4\n+\tjmp 5077a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2dc82(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n+\tmovapd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm2\n+\taddsd %xmm3,%xmm10\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n \taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\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-\taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%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 0x58(%rsp),%xmm1\n+\taddsd %xmm3,%xmm8\n \taddsd %xmm3,%xmm7\n-\taddsd 0x2d7cc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 6c541 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddsd %xmm3,%xmm6\n+\tmulsd %xmm2,%xmm10\n+\tmovsd 0x1e50b(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x60(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm9\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x68(%rsp),%xmm1\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm2,%xmm9\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmovsd 0x1e89d(%rip),%xmm2 \n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm9,%xmm6\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm2\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm15,%xmm3\n+\tjmp 508b5 \n+\txchg %ax,%ax\n \n-000000000006c880 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm1\n-\tje 6c894 \n-\tcomisd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tjne 6c8a0 \n-\tmovsd 0x2d764(%rip),%xmm0 \n+0000000000050bf0 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm1\n+\tje 50c04 \n+\tcomisd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tjne 50c10 \n+\tmovsd 0x1e3f4(%rip),%xmm0 \n \tret\n \tnopl (%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm7\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2daa3(%rip),%xmm5 \n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm8\n+\tmovsd 0x1e748(%rip),%xmm6 \n+\taddsd %xmm1,%xmm7\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmovapd %xmm4,%xmm1\n+\taddsd %xmm6,%xmm8\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovapd %xmm7,%xmm2\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tdivsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm8,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n+\tdivsd %xmm8,%xmm0\n \tcall 57e0 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2da58(%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 0x1e6f8(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm5\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm5,%xmm0\n \tcall 57e0 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x20(%rsp),%xmm3\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm8\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1e6ac(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n \tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2da05(%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 0x2d668(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 6cef8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2da3b(%rip),%xmm1 \n-\tmovsd 0x2da2b(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2d9ee(%rip),%xmm6 \n-\tmovsd 0x2d7ce(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2d7f7(%rip),%xmm9 \n-\tmovsd 0x2d9f6(%rip),%xmm8 \n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x20(%rsp),%xmm4\n+\tcomisd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm12\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n+\tmulsd %xmm6,%xmm8\n+\tdivsd %xmm8,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1e2ed(%rip),%xmm2 \n+\taddsd %xmm2,%xmm12\n+\tjae 51248 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1e6ae(%rip),%xmm5 \n+\tmovsd 0x1e6cd(%rip),%xmm14 \n+\tdivsd %xmm12,%xmm0\n+\tmovsd 0x1e690(%rip),%xmm6 \n+\tmovsd 0x1e680(%rip),%xmm1 \n+\tmovsd 0x1e45f(%rip),%xmm8 \n+\tmovsd %xmm5,0x48(%rsp)\n+\tmovsd 0x1e680(%rip),%xmm10 \n+\tmovsd 0x1e587(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2d90f(%rip),%xmm12 \n-\tmovsd 0x2d996(%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 0x2d98c(%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-\tmulsd %xmm6,%xmm7\n-\tmovsd 0x2d926(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n+\tmovsd 0x1e680(%rip),%xmm12 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm11\n+\tmulsd %xmm14,%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm13\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e615(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e5f5(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e5d5(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e5b5(%rip),%xmm5 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e595(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e575(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e555(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e535(%rip),%xmm6 \n+\tmovsd %xmm6,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e4a4(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm1\n+\tmovsd %xmm6,(%rsp)\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2d8f5(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2d8db(%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 0x2d6c2(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2d8d7(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2d874(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1e2e4(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\tmovsd 0x1e500(%rip),%xmm6 \n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d859(%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 0x2d7c6(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm11,%xmm5\n+\tmovapd %xmm0,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d7f8(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2d836(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tmovsd 0x2d7c1(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2d7fc(%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 0x2d780(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd 0x1e2e3(%rip),%xmm5 \n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm5,%xmm13\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm13\n+\tmovsd 0x1e4c6(%rip),%xmm11 \n+\tmovsd %xmm11,0x8(%rsp)\n+\tmulsd %xmm0,%xmm11\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm11\n+\tmovsd 0x1e433(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm11,%xmm7\n+\tmovsd %xmm7,0x78(%rsp)\n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 6d218 \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+\tmovapd %xmm4,%xmm11\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 51588 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rsp),%xmm15\n+\tdivsd %xmm11,%xmm4\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm15\n \tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm11\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 %xmm2,%xmm7\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm12,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 6d108 \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-\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+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm11,%xmm7\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tmulsd %xmm4,%xmm11\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm13,%xmm4\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm7\n+\tjae 51478 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm7,%xmm3\n+\tmovapd %xmm14,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm11\n+\taddsd 0x48(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm3,%xmm11\n \tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm9\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x40(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm10\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm9\n+\taddsd 0x38(%rsp),%xmm7\n+\tmulsd %xmm11,%xmm8\n+\tmovsd (%rsp),%xmm11\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm5,%xmm0\n+\taddsd 0x30(%rsp),%xmm7\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x28(%rsp),%xmm7\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm8,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x20(%rsp),%xmm7\n+\tmulsd %xmm12,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x18(%rsp),%xmm7\n+\tmulsd %xmm10,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x10(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm11\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x60(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x58(%rsp),%xmm7\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x50(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm11\n+\tdivsd %xmm11,%xmm7\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tdivsd %xmm4,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d46f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2d46b(%rip),%xmm7 \n-\tmovsd 0x2d483(%rip),%xmm1 \n-\tmovsd 0x2d48b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2d492(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2d3e3(%rip),%xmm12 \n-\tmovsd 0x2d48a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2d483(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d417(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d409(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d3fb(%rip),%xmm7 \n-\tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d3f5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d3ef(%rip),%xmm1 \n-\tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d3e1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d3d3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d3e5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1e12f(%rip),%xmm13 \n+\tmovapd %xmm12,%xmm15\n+\tmovsd 0x1e12a(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm14\n+\tmovsd 0x1e125(%rip),%xmm1 \n+\tmovsd 0x1e125(%rip),%xmm5 \n+\tmulsd %xmm13,%xmm15\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1df29(%rip),%xmm8 \n+\tmovsd 0x1e060(%rip),%xmm9 \n+\tmovsd 0x1e147(%rip),%xmm10 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e0ee(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e0de(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e0ce(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e0be(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e0ae(%rip),%xmm1 \n+\tmovsd %xmm1,0x30(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e09e(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e08e(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e07e(%rip),%xmm1 \n+\tmovsd %xmm1,0x48(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e07e(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,0x8(%rsp)\n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm12,%xmm15\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x2d18f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d3a7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1df93(%rip),%xmm1 \n+\tmovapd %xmm1,%xmm11\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x1de01(%rip),%xmm1 \n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm12,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x2d3bf(%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 0x2d283(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2d13f(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n+\tmovsd 0x1dc40(%rip),%xmm5 \n+\tmovsd 0x1dff8(%rip),%xmm6 \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 0x2cf62(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2d0c9(%rip),%xmm5 \n-\taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2d307(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 6cbfb \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2d2e2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm9\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 0x2ce36(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm7,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm10,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1ddd6(%rip),%xmm5 \n+\taddsd %xmm5,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dfdb(%rip),%xmm14 \n+\taddsd %xmm7,%xmm14\n+\tmulsd %xmm12,%xmm14\n+\tmovsd 0x1dfb8(%rip),%xmm12 \n+\taddsd %xmm12,%xmm7\n \tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 6cec5 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2d1d2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dfa8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmovsd %xmm11,0x78(%rsp)\n+\tjmp 50f67 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm13,%xmm2\n+\taddsd %xmm3,%xmm1\n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x1db9a(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmovsd (%rsp),%xmm13\n+\taddsd %xmm3,%xmm6\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm3,%xmm11\n+\taddsd %xmm3,%xmm13\n+\taddsd %xmm3,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm5\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm13\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x1df1e(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm8,%xmm13\n+\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm13,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x40(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x48(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm14,%xmm2\n+\tmovapd %xmm2,%xmm7\n+\tjmp 51212 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm11,%xmm0\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x8(%rsp),%xmm15\n+\tmulsd %xmm13,%xmm0\n \taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\taddsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm15\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm1,%xmm7\n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%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 %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-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2ccef(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 6cd71 \n-\tnopl (%rax)\n+\tmulsd %xmm11,%xmm0\n+\tmovq %xmm0,%rdx\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1d9d3(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1dd7d(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\taddsd %xmm12,%xmm4\n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovq %rdx,%xmm4\n+\taddsd %xmm14,%xmm4\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tjmp 510cf \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006d350 :\n+00000000000516c0 :\n \ttest %rdi,%rdi\n-\tje 6d370 \n-\tmov 0x34c64(%rip),%rax \n+\tje 516e8 \n+\tmov 0x258f4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d368 \n+\tje 516e0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5700 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006d378 :\n+00000000000516f0 :\n \tsub $0x8,%rsp\n-\tmov 0x34c6d(%rip),%rax \n+\tmov 0x258f5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d38d \n+\tje 51705 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006d3a0 :\n-\tmov 0x34c41(%rip),%rax \n+0000000000051710 :\n+\tmov 0x258d1(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d3b8 \n+\tje 51728 \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 58c0 \n \ttest %rax,%rax\n-\tje 6d3d8 \n+\tje 51750 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2d27c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1dec4(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6d3d2 \n+\tjmp 51742 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006d3f0 :\n+0000000000051770 :\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 6d623 \n+\tje 518af \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje 6d4e0 \n+\tje 51860 \n \tmov %rdi,%rcx\n+\tlea 0x1dea4(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2d262(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2d269(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x1dea9(%rip),%r14 \n+\tlea 0x1de9b(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x2d253(%rip),%r15 \n-\tjg 6d496 \n+\ttest %rbp,%rbp\n+\tjg 51816 \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne 6d608 \n-\tmov 0x34b9f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 518a0 \n+\tmov 0x25820(%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 5880 \n-\tnop\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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,%rbp\n-\tje 6d4d0 \n+\tcmp $0x7,%r13\n+\tje 51850 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 6d448 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne 6d470 \n+\tcmp %rbx,%rbp\n+\tje 517c8 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 517f0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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 6d48e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5180e \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6d48e \n+\tjmp 5180e \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1ddf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 6d452 \n-\tcmp $0x8,%rsi\n-\tjle 6d617 \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x58(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x2d198(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r15\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%rbx\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x88(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp %r12,%r15\n-\tjne 6d510 \n-\tnop\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tmov %rbp,%rsi\n+\tjle 517d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tmov $0x1,%eax\n-\tinc %r12\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl 6d5e0 \n-\tjmp 6d452 \n+\tcmp %rbx,%rbp\n+\tjne 51878 \n+\tjmp 517d1 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6d452 \n-\txor %r12d,%r12d\n-\tlea 0x2d080(%rip),%rbp \n-\tjmp 6d5e0 \n-\tlea 0x2d04d(%rip),%rdi \n+\tjmp 517d1 \n+\tlea 0x1dd81(%rip),%rdi \n \tcall 5190 \n-\tmov 0x349c2(%rip),%rax \n+\tmov 0x25736(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5880 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000006d650 :\n+00000000000518e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 6d758 \n+\tje 519d8 \n \tmov %rdi,%rcx\n+\tlea 0x1dd3d(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2d00b(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6d71d \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2d00f(%rip),%r14 \n-\tlea 0x2cff2(%rip),%r15 \n-\tjmp 6d6da \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n+\tlea 0x1dd51(%rip),%r14 \n+\tlea 0x1dd34(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x3,%r12\n-\tje 6d748 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje 6d71d \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 5198d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 6d6a8 \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,%r13\n-\tjne 6d6da \n-\tand $0x3,%r13d\n-\tjne 6d850 \n-\tmov 0x348ca(%rip),%rax \n+\tjne 51a20 \n+\tmov 0x256b7(%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 5880 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5220 \n-\tjmp 6d6ce \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 6d727 \n-\tcmp $0x4,%rsi\n-\tjle 6d85f \n-\tlea -0x5(%rsi),%r15\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffc,%r15\n-\tlea 0x2cf37(%rip),%r14 \n-\tadd $0x4,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd -0xa0(%rbx),%xmm0\n-\tmovsd -0x98(%rbx),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 (%rbx)\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x90(%rbx),%xmm0\n-\tmovsd -0x88(%rbx),%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(%rbx),%xmm0\n-\tmovsd -0x78(%rbx),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 519c8 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 51930 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 51960 \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(%rbx),%xmm0\n-\tmovsd -0x68(%rbx),%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,%r12\n-\tadd $0x40,%rbx\n-\tcmp %r15,%r12\n-\tjne 6d788 \n-\tmov %r15,%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 51981 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5220 \n+\tjmp 51981 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1dc96(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 5193a \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 %r15\n+\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r13,%r15\n-\tjl 6d822 \n-\tjmp 6d727 \n-\tnop\n+\tcmp %rbp,%r12\n+\tjne 519f0 \n+\tjmp 5193a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6d727 \n-\txor %r15d,%r15d\n-\tlea 0x2ce4e(%rip),%r14 \n-\tjmp 6d818 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5193a \n+\tnop\n \n-000000000006d870 :\n+0000000000051a30 :\n \tjmp 58d0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006d878 :\n+0000000000051a40 :\n \tjmp 5820 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006d880 :\n+0000000000051a50 :\n \ttest %rsi,%rsi\n-\tjle 6d9a8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51ab0 \n \tpush %r12\n-\tmov %rsi,%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 6d9a9 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tcall 56a0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56a0 \n-\tcall 56a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6d8c0 \n+\tnopl (%rax)\n \tcall 56a0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56a0 \n \tcall 56a0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n-\tcmp %rbp,%r12\n-\tmovups %xmm1,0x0(%r13,%rax,1)\n-\tjg 6d966 \n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 51a68 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6d966 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006d9b0 :\n+0000000000051ac0 :\n \ttest %rsi,%rsi\n-\tjle 6dac8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51b00 \n \tpush %r12\n-\tmov %rsi,%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 6dac9 \n-\tmovsd 0x2c63b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\tand $0xfffffffffffffff8,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbp\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0xa0(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6da00 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56a0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6daa0 \n-\tadd $0x10,%rsp\n+\tsubsd 0x1d573(%rip),%xmm0 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51ad8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovsd 0x2c547(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 6daa0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006dae0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000051b10 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 6dc17 \n+\ttest %rsi,%rsi\n+\tjle 51b56 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 6dc24 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x58(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 56a0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 56a0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6db30 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcall 56a0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6dbf8 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51b38 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6dbf8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006dc30 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2c820(%rip),%xmm2 \n-\tcomisd 0x2c7b8(%rip),%xmm2 \n-\tjb 6dc68 \n+0000000000051b60 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1d904(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1d898(%rip),%xmm2 \n+\tjb 51ba0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5840 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2c798(%rip),%xmm2 \n-\tjb 6dcb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1d870(%rip),%xmm2 \n+\tjb 51be8 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2c792(%rip),%xmm3 \n-\tcomisd 0x2c792(%rip),%xmm2 \n-\tmovsd 0x2c372(%rip),%xmm0 \n+\tmovsd 0x1d86a(%rip),%xmm3 \n+\tcomisd 0x1d86a(%rip),%xmm2 \n+\tmovsd 0x1d43a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 6dcc0 \n+\tjb 51bf8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2c77c(%rip),%xmm1 \n+\tmulsd 0x1d854(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2c348(%rip),%xmm0 \n+\tmovsd 0x1d410(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\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 %r13,%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 %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6de5c \n-\tcmp $0x4,%rax\n-\tjle 6de6b \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6ddc0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6de37 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 51cbc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 51ca0 \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 %edi,%edi\n-\tjmp 6de30 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\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 %r13,%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,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6dfbc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle 6dfc5 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 51d7c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6df20 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6df97 \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 51d60 \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 %edi,%edi\n-\tjmp 6df90 \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,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e1aa \n-\tcmp $0x4,%rax\n-\tjle 6e1b3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e060 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 51e7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e16a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 51e40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e160 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e39a \n-\tcmp $0x4,%rax\n-\tjle 6e3a3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e250 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 51f7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e35a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 51f40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e350 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006e3b0 :\n+0000000000051f90 :\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 5870 \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 6e51d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 52108 \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 54c0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 6e4b3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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 54c0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 520ac \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 6e480 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52080 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 6e458 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 52060 \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 -0x4fe(%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 -0x32f(%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 54c0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 6e4ff \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 6e410 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 6e525 \n+\tsub $0x9,%rbx\n+\tjs 520ec \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 52004 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 52112 \n \tlea -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 6e50e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 520f9 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n \tlea -0x28(%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-000000000006e548 :\n+0000000000052140 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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 5870 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 54c0 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle 6e815 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 5241c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne 6e600 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52220 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 6e6a2 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 5229c \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne 6e680 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne 6e640 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52280 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 52260 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 54c0 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5810 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns 6e78c \n-\tjmp 6e806 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 52370 \n+\tjmp 5240d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall 6e548 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 52140 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje 6e806 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 5240d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6e780 \n+\tjle 52360 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg 6e748 \n+\tjg 52328 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp 6e7df \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 523e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 6e7ee \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 523f1 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 6e7c0 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg 6e7b4 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne 6e78c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 523c0 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 52398 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 52370 \n \tlea -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 6e622 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 5223c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 6e837 \n+\tjne 52447 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006e840 :\n+0000000000052450 :\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 54c0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006e870 :\n+0000000000052480 :\n \tjmp 55e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006e878 :\n+0000000000052490 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000006e880 :\n-\ttest %rdi,%rdi\n+00000000000524a0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 6e89f \n+\ttest %rdi,%rdi\n+\tjns 524c7 \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 6e8be \n+\ttest %rsi,%rsi\n+\tjns 524ee \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 0x2bb5e(%rip),%xmm0 \n+\tmulsd 0x1cf3e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006e8d0 :\n+0000000000052500 :\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 6e8ff \n+\tjne 52537 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1cf13(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2bb35(%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-000000000006e910 :\n+0000000000052540 :\n \ttest %rsi,%rsi\n-\tjle 6ea18 \n+\tjle 525e8 \n \tcmp $0x1,%rsi\n-\tje 6ea1d \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6ea25 \n-\tlea -0x3(%r10),%r8\n+\tje 525ed \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6e950 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6e9ae \n-\tmovapd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 52580 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 6ea1c \n+\tje 525ec \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm1\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\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 %esi,%esi\n-\tjmp 6e9f3 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6e9ae \n-\tnopl 0x0(%rax)\n+\tjmp 525c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006ea38 :\n+0000000000052600 :\n \ttest %rsi,%rsi\n-\tjle 6eb00 \n+\tjle 52668 \n \tcmp $0x1,%rsi\n-\tje 6eb05 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6eb0d \n-\tlea -0x5(%r10),%r9\n+\tje 5266d \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ea70 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tinc %r8\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6eaba \n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 52620 \n \tmov %rsi,%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpckhpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm4,%xmm0\n-\tje 6eaf8 \n+\taddpd %xmm1,%xmm0\n+\tje 52660 \n \tmovsd (%rdi,%rax,8),%xmm1\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6eaea \n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6eaba \n-\tnopl 0x0(%rax)\n+\tjmp 5264d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006eb20 :\n+0000000000052680 :\n \ttest %rdx,%rdx\n-\tjle 6ecf0 \n+\tjle 52740 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6ecf5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6ecfd \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x20(%rax),%xmm12\n-\tmov %rdi,%r8\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovupd (%rcx),%xmm9\n-\tadd $0x4,%rdi\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x10(%rcx),%xmm8\n+\tje 52745 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x60(%rax),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rcx),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmovupd 0x30(%rcx),%xmm6\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmovupd 0x50(%rax),%xmm2\n-\tprefetcht0 0xc0(%rcx)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rax),%xmm1\n-\tadd $0x40,%rcx\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm4\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6eb60 \n-\txor %edi,%edi\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tmovupd (%rax,%rdi,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rcx,%rdi,1),%xmm6\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm1\n-\tadd $0x10,%rdi\n \tmulpd %xmm1,%xmm1\n-\tcmp %rbx,%r9\n-\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6ec65 \n-\tmovapd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 526c0 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6ece9 \n+\tje 52744 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm4\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6ecb6 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6ec63 \n-\tnop\n+\tjmp 5270e \n+\tnopl (%rax)\n \n-000000000006ed10 :\n+0000000000052750 :\n \ttest %rdx,%rdx\n-\tjle 6ee20 \n+\tjle 527d0 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tje 6ee25 \n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 6ee2d \n-\tlea -0x5(%r11),%r10\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n+\tje 527d5 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovupd 0x20(%rcx),%xmm4\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 6ed50 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r9\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 6edca \n+\tcmp %rcx,%rax\n+\tjne 52780 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 6ee17 \n+\ttest $0x1,%dl\n+\tje 527d4 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tmovsd (%rdi,%rdx,8),%xmm2\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\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 6ee01 \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm2,%xmm2\n-\tjmp 6edc8 \n-\tnopl 0x0(%rax)\n+\tjmp 527b4 \n+\tnopl (%rax)\n \n-000000000006ee40 :\n+00000000000527e0 :\n \ttest %rcx,%rcx\n-\tjle 6f078 \n+\tjle 528a0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tje 6f07d \n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tjbe 6f085 \n-\tlea -0x5(%r12),%r11\n-\tmov %rdi,%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edi,%edi\n-\tlea 0x4(%r11),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd 0x10(%rsi),%xmm8\n-\tmov %rdi,%r8\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm9\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd 0x20(%rax),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x60(%rax),%xmm10\n-\tmovupd 0x10(%rax),%xmm4\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rdx),%xmm1\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovlpd 0x48(%rax),%xmm2\n-\tadd $0x40,%rsi\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rax),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tmulpd %xmm8,%xmm3\n-\tcmp %r11,%r8\n-\taddpd %xmm11,%xmm0\n+\tje 528a5 \n+\tmov %rcx,%r8\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6ee90 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm3\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tinc %r9\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm2\n-\tadd $0x10,%rdi\n \tmulpd %xmm0,%xmm0\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6efd7 \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r8,%rax\n+\tjne 52808 \n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n+\taddpd %xmm3,%xmm0\n \ttest $0x1,%cl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f072 \n+\tje 528a4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n-\tmovsd (%rbx,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%r10\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%r10),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%r10),%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-\tpop %r12\n \tret\n-\tnop\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 6f035 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6efd5 \n-\tnopl 0x0(%rax)\n+\tjmp 52863 \n+\tnopl (%rax)\n \n-000000000006f098 :\n+00000000000528b0 :\n \ttest %rdx,%rdx\n-\tjle 6f2a8 \n+\tjle 52968 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6f2ad \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f2b5 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm10\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x20(%rax),%xmm13\n-\tadd $0x4,%rdi\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x10(%rax),%xmm10\n-\tmovupd 0x20(%rcx),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rax),%xmm13\n-\tmovupd 0x40(%rax),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%rcx),%xmm1\n-\tmovupd 0x60(%rax),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rax),%xmm12\n-\tmovupd 0x10(%rax),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm8\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%rax),%xmm9\n-\tmovupd 0x50(%rax),%xmm7\n-\tmovlpd 0x28(%rax),%xmm8\n-\tmovupd 0x70(%rax),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm9,%xmm4\n-\tmovlpd 0x48(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tmovlpd 0x68(%rax),%xmm6\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6f0e0 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovupd 0x10(%rax,%rdi,2),%xmm2\n-\tinc %r9\n-\tmovupd (%rax,%rdi,2),%xmm3\n+\tje 5296d \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\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(%rax,%rdi,2),%xmm2\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r9\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,%xmm5\n-\tjb 6f20f \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rcx,%rax\n+\tjne 528d8 \n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f29f \n+\tje 5296c \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6f26c \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f20d \n+\tjmp 52932 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000006f300 :\n+0000000000052980 :\n \ttest %rdx,%rdx\n-\tjle 6f377 \n+\tjle 529b2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f360 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\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 %r8,%rcx\n-\tjb 6f318 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f362 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 529a0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000006f380 :\n+00000000000529c0 :\n \ttest %rdx,%rdx\n-\tjle 6f450 \n+\tjle 52a52 \n \tlea -0x1(%rdx),%rax\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tcmp $0x1,%rax\n-\tmov %rdx,%rdi\n-\tjbe 6f458 \n+\tcmp $0x2,%rax\n+\tjbe 52a30 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f475 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f540 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f3d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f41e \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 52a30 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 52a00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f44b \n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopl (%rax)\n+\tand $0x1,%edx\n+\tje 52a52 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6f460 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52a40 \n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6f458 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xc8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xd0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0x108(%rax)\n-\tmovsd -0x100(%rdx),%xmm0\n-\tmovsd %xmm0,-0x100(%rax)\n-\tmovsd -0xf8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6f4a0 \n-\tjmp 6f460 \n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f41c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-000000000006f550 :\n+0000000000052a60 :\n \ttest %rdx,%rdx\n-\tjle 6f5e4 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52a96 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f5c9 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\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,%rcx\n-\tjb 6f570 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tinc %rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f5cb \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52a80 \n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006f5e8 :\n+0000000000052aa0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 6f6d0 \n-\tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 6f6d8 \n+\tjle 52b36 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52b10 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f6e2 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f7f9 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52b10 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f640 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f697 \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 52ae0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f6c8 \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52b36 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6f807 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xb8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xc0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6f710 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6f7e0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52b20 \n \tret\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f695 \n-\txor %ecx,%ecx\n-\tjmp 6f7e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006f810 :\n+0000000000052b40 :\n \ttest %rcx,%rcx\n-\tjle 6f9c8 \n+\tjle 52b9f \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 6f9c9 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rdx\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tmov %rbx,%rax\n-\tjbe 6f941 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x88(%rsi)\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tmov %rdi,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rsi),%xmm0\n-\tmovupd -0x60(%rax),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rsi),%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tje 52ba0 \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjb 6f850 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 6f980 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 52b60 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdi,%rcx,1)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 6f9a2 \n-\txchg %ax,%ax\n+\txor %eax,%eax\n+\tjmp 52b82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006f9d0 :\n+0000000000052bb0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 6fc48 \n-\tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 6faf0 \n+\tjle 52c78 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52c40 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 6fafd \n+\tje 52c40 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 6fafd \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe 6fc3b \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n+\tje 52c40 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%rdi\n-\tjne 6fa38 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tinc %rbx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 6faad \n-\tmov %r11,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 52c00 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 6faea \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%ecx\n+\tje 52c78 \n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tcmp $0x8,%r11\n-\tjle 6fc49 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x98(%r9),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x98(%r10),%rdx\n-\tlea 0x98(%r8),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xd8(%rdx),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmulsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 6fb30 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 6fc20 \n-\tret\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp 6faab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%rcx\n+\tjne 52c60 \n \tret\n-\txor %esi,%esi\n-\tjmp 6fc20 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006fc80 :\n+0000000000052c80 :\n \ttest %rdx,%rdx\n-\tjle 6fd40 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52cbf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6fd1c \n-\tnopl (%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 6fca0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm1\n-\tmovupd (%rsi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6fd1e \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52ca0 \n \tret\n-\tnopl 0x0(%rax)\n \n-000000000006fd48 :\n+0000000000052cc0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 6fe68 \n+\tjle 52d7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 6fe70 \n+\tje 52d40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6fe7f \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 6ffdf \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52d40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 6fda8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6fe22 \n-\tmov %rdi,%rax\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52d00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6fe62 \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm2\n-\taddsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52d7b \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6ffed \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6fea8 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6ffc0 \n+\tnopl 0x0(%rax,%rax,1)\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 %rax,%rdx\n+\tjne 52d60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 6fe20 \n-\txor %ecx,%ecx\n-\tjmp 6ffc0 \n \tnopl 0x0(%rax)\n \n-000000000006fff8 :\n+0000000000052d80 :\n \ttest %rdx,%rdx\n-\tjle 700b8 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52dbf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70094 \n-\tnopl (%rax)\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmov %rax,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm5\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 70018 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70096 \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52da0 \n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000700c0 :\n+0000000000052dc0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 701e0 \n+\tjle 52e7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 701e8 \n+\tje 52e40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 701f7 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 7033f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52e40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 70120 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 7019a \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52e00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 701da \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tlea (%r9,%rax,8),%rdx\n-\taddsd (%rdx),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\taddsd (%r9),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52e7b \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 7034d \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rax),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rax),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rax),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rax),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 70220 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r9,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70320 \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 %rax,%rdx\n+\tjne 52e60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70198 \n-\txor %ecx,%ecx\n-\tjmp 70320 \n \tnopl 0x0(%rax)\n \n-0000000000070358 :\n+0000000000052e80 :\n \ttest %rdx,%rdx\n-\tjle 70438 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52ee3 \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70410 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x110(%rdi)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\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,%rcx\n-\tjb 70380 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %rax\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70412 \n+\tmovups %xmm2,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52ec0 \n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070440 :\n+0000000000052ef0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 70580 \n+\tjle 52fe3 \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 70588 \n+\tje 52f88 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 7059b \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%rbx\n-\tmovsd %xmm1,%xmm3\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 70767 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 704a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r8\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 70536 \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 52f88 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %rdi,%rax\n+\tjne 52f40 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 7057e \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm1\n-\tmulsd (%rdx),%xmm4\n-\taddsd %xmm4,%xmm1\n+\tand $0x1,%edx\n+\tje 52fe3 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm4\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm4,(%r9)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 70775 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0x90(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x88(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tmovsd -0x88(%rax),%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm4,%xmm2\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0xa0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmovsd -0x98(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 705c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70740 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52fc0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70534 \n-\txor %ecx,%ecx\n-\tjmp 70740 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070780 :\n+0000000000052ff0 :\n \ttest %rcx,%rcx\n-\tjle 709a0 \n+\tjle 53096 \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 709a1 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 70915 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm5\n-\tmovupd 0x20(%rax),%xmm6\n-\tmovupd 0x30(%rax),%xmm7\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm0,%xmm1\n+\tje 53097 \n+\tmovapd %xmm0,%xmm3\n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 707c0 \n-\txor %ecx,%ecx\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\tinc %rdi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 70940 \n-\tmulsd (%r11,%r9,8),%xmm2\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tadd %rax,%r10\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%r10),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 53040 \n+\tmov %r8,%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm1\n+\tadd %rcx,%rdi\n+\tmovupd (%rdi),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 5306f \n \tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 7096f \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000709b0 :\n+00000000000530a0 :\n \ttest %rcx,%rcx\n-\tjle 70cf8 \n+\tjle 53180 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 70b30 \n+\tje 53150 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 70b45 \n+\tje 53150 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 70b45 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 70ce5 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x20(%rax),%xmm3\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 70a28 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 70ad4 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 70b28 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx),%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 70cf9 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rax\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x98(%rax),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x90(%rax),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x88(%rax),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x80(%rax),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 70b70 \n+\tje 53150 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r8,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 70cc0 \n+\tnopw 0x0(%rax,%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 %r8,%rax\n+\tjne 53100 \n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%ecx\n+\tje 53180 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tlea (%rdi,%rax,8),%rcx\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 70ad2 \n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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 %rax,%rcx\n+\tjne 53160 \n \tret\n-\txor %esi,%esi\n-\tjmp 70cc0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000070d00 :\n+0000000000053190 :\n+\tunpcklpd %xmm0,%xmm0\n \ttest %rcx,%rcx\n-\tjle 70f20 \n+\tjle 5321a \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tje 70f21 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tjbe 70e95 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmulpd %xmm3,%xmm2\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rax),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rax),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 70d40 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 5321b \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %rdi\n-\tmovupd (%rdx,%rcx,2),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,2),%xmm3\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 70ec0 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm2\n-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmovupd (%rbx,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 531c0 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tmovupd (%rdx,%rcx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm7\n+\tmovupd (%rdi),%xmm4\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 531ef \n \tnop\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 70eef \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000070f30 :\n+0000000000053220 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 71280 \n+\tjle 53325 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm3\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 710b0 \n+\tje 532d8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 710c5 \n+\tje 532d8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 710c5 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 71269 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%rdi\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 70fa8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm4\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 71054 \n-\tmov %r11,%rax\n+\tje 532d8 \n+\tmov %rcx,%rsi\n+\tmovapd %xmm0,%xmm3\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%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,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 53280 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 710a8 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm3\n-\tmulsd (%r10,%rax,8),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 71281 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tmovsd -0x78(%rax),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x98(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x90(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x88(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmovsd -0x80(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 710f0 \n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd (%r8,%rsi,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 71240 \n+\tand $0x1,%ecx\n+\tje 53325 \n+\tlea (%rdi,%rax,8),%rcx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 71052 \n \tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%r8,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 53300 \n \tret\n-\txor %esi,%esi\n-\tjmp 71240 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071288 :\n+0000000000053330 :\n \ttest %rsi,%rsi\n-\tjle 71550 \n-\tcmp $0x1,%rsi\n+\tjle 534dd \n \tpush %r15\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov $0x1,%r13d\n \tpush %r12\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tje 71551 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tlea -0x7(%r12),%r9\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,%r9\n-\tjle 71543 \n-\tcmp %rdx,%r12\n-\tjle 71543 \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%r10\n-\timul -0xe8(%rdi),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x9,%r10\n-\timul -0xe0(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rsi\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rsi\n-\timul -0x108(%rdi),%rsi\n-\timul -0x100(%rdi),%rsi\n-\timul -0xf8(%rdi),%rsi\n-\timul -0xf0(%rdi),%rsi\n-\tcmp %r10,%r9\n-\tjg 712f0 \n-\tmov %r8,%rdi\n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n+\tcmp $0x1,%rsi\n+\tje 534b6 \n+\tmov %r13,%rdi\n+\tlea 0x1(%r13),%rcx\n+\tmov (%rdx,%r13,8),%rsi\n \tnot %rdi\n-\tadd %r12,%rdi\n+\tadd %rax,%rdi\n \tand $0x1,%edi\n-\tcmp %r8,%r12\n-\tjle 71386 \n+\tcmp %rcx,%rax\n+\tjle 533a2 \n \ttest %rdi,%rdi\n-\tje 71372 \n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjle 71386 \n-\timul (%rax,%r8,8),%rsi\n-\timul 0x8(%rax,%r8,8),%rsi\n-\tadd $0x2,%r8\n-\tcmp %r8,%r12\n-\tjg 71372 \n-\ttest %rcx,%rcx\n-\tjle 7143e \n+\tje 5338e \n+\timul (%rdx,%rcx,8),%rsi\n+\tlea 0x2(%r13),%rcx\n+\tcmp %rcx,%rax\n+\tjle 533a2 \n+\timul (%rdx,%rcx,8),%rsi\n+\timul 0x8(%rdx,%rcx,8),%rsi\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%rax\n+\tjg 5338e \n+\ttest %r10,%r10\n+\tjle 53463 \n \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 7143e \n+\tjle 53463 \n \ttest %rsi,%rsi\n-\tjle 7143e \n-\tmov %rdx,-0x10(%rsp)\n-\tmov %r9,%r10\n+\tjle 53463 \n+\tmov %r9,%rcx\n \timul %rsi,%r11\n-\timul %rsi,%r10\n+\tmov %r13,-0x10(%rsp)\n \txor %ebp,%ebp\n-\tshl $0x4,%rsi\n+\timul %rsi,%rcx\n \txor %ebx,%ebx\n+\tshl $0x4,%rsi\n+\tmov %rax,%r13\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r8\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmov %r10,%rdi\n-\tmov %rbp,%rcx\n+\tmov %rbp,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rdi\n-\tsub %r10,%rcx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n+\tsub %rcx,%rdx\n+\tadd %r12,%r8\n+\tshl $0x4,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r15\n-\txor %edx,%edx\n+\tlea (%rdx,%r8,1),%r15\n+\txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 71400 \n+\tmovupd (%r15,%rdi,1),%xmm0\n+\tmovupd (%r8,%rdi,1),%xmm1\n+\tmovups %xmm1,(%r15,%rdi,1)\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rsi,%rdi\n+\tjne 53420 \n \tinc %rax\n-\tadd %rsi,%rdi\n+\tadd %rsi,%r8\n \tcmp %r9,%rax\n-\tjl 713f0 \n+\tjl 53410 \n \tinc %rbx\n \tadd %r11,%rbp\n-\tadd %r11,%r10\n-\tcmp %r8,%rbx\n-\tjne 713d0 \n-\tmov -0x10(%rsp),%rdx\n-\tmov %r14,%rax\n-\tcmp %rdx,%r12\n-\tjle 71538 \n-\txor %edi,%edi\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%ecx\n-\tjle 714c0 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %rdi,%r8\n-\tjne 71470 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rdx\n-\tjle 714ff \n-\ttest %rsi,%rsi\n-\tje 714eb \n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle 714ff \n-\timul (%rax,%rdi,8),%rcx\n-\timul 0x8(%rax,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rdx\n-\tjg 714eb \n-\tmov (%rax,%rdx,8),%r11\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg 712bb \n-\ttest %rcx,%rcx\n-\tjle 71538 \n+\tadd %r11,%rcx\n+\tcmp %r10,%rbx\n+\tjne 533f0 \n+\tmov %r13,%rax\n+\tmov -0x10(%rsp),%r13\n+\tmov %r14,%rdx\n+\tcmp %r13,%rax\n+\tjle 534d2 \n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdx,%rcx\n+\tmov $0x1,%r10d\n+\tlea (%rdi,%rdx,1),%rsi\n+\ttest $0x8,%dil\n+\tje 5348f \n+\tlea 0x8(%rdx),%rcx\n+\tmov (%rdx),%r10\n+\tcmp %rcx,%rsi\n+\tje 534a1 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 5348f \n+\tinc %r13\n+\tmov (%rdx,%rdi,1),%r11\n+\tcmp %r13,%rax\n+\tjg 53362 \n+\ttest %r10,%r10\n+\tjle 534d2 \n \tmov %r11,%r9\n \tmov $0x1,%esi\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjg 713af \n-\tjmp 7143e \n-\tnopl (%rax)\n+\tjg 533cb \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tjmp 71347 \n \tret\n-\tmov %r11,%r9\n-\tshr $0x3f,%r9\n-\tadd %r11,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%r11\n-\tjle 71538 \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 713af \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000071580 :\n+00000000000534e0 :\n \ttest %esi,%esi\n-\tjle 71a89 \n-\tcmp $0x1,%esi\n+\tjle 53847 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje 71a8a \n-\tmov $0x1,%ecx\n \tmov $0x1,%edx\n-\tmov %r13d,%r10d\n+\tcmp $0x1,%esi\n+\tje 53808 \n+\tmov %r13d,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%r10d\n+\tlea -0x1(%r13),%edi\n+\tsub %edx,%r9d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r10d\n-\tlea -0x1(%r13),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe 71a7d \n+\tcmovle %esi,%r9d\n+\tsub %edx,%edi\n+\tcmp $0x34,%edi\n+\tjbe 5382f \n \tcmp %edx,%r13d\n-\tjle 71a7d \n-\tmov %r10d,%ebx\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%ebx\n-\tcmp $0x13,%r10d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe 71a6d \n-\tlea -0x5(%rbx),%r9d\n-\tmovdqa 0x28ec2(%rip),%xmm0 \n-\tmov $0x4,%edi\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r8d\n-\tadd $0x4,%edi\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x40,%rsi\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-\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+\tjle 5382f \n+\tmov %r9d,%r8d\n+\tmovslq %edx,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rax,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r9d,%edi\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 %rdi,%r8\n+\tjne 53580 \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 71610 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\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 716cd \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r10d,%edi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%edi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r10d\n+\tadd %edx,%edi\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,%esi\n-\tje 7178c \n+\tje 5363c \n \tmovslq %edi,%rdi\n \tmov %rdi,%r8\n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tnot %r8\n \tadd %r13d,%r8d\n \tand $0x1,%r8d\n \tcmp %edi,%r13d\n-\tjle 7178c \n+\tjle 5363c \n \ttest %r8d,%r8d\n-\tje 7177a \n+\tje 5362a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 7178c \n+\tjle 5363c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 7177a \n+\tjg 5362a \n \ttest %ecx,%ecx\n-\tjle 71860 \n+\tjle 53703 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 71860 \n+\tjle 53703 \n \ttest %esi,%esi\n-\tjle 71860 \n+\tjle 53703 \n \tmov %r9d,%r12d\n \tmov %edx,-0xc(%rsp)\n \tmovslq %esi,%r10\n+\txor %ebp,%ebp\n \timul %esi,%r11d\n \tshl $0x4,%r10\n-\txor %ebp,%ebp\n-\timul %esi,%r12d\n-\tmov %esi,%esi\n \txor %ebx,%ebx\n-\tshl $0x4,%rsi\n \tmov %r13d,%r15d\n+\timul %esi,%r12d\n+\tmov %esi,%esi\n \tmov %rax,%r8\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %ebx,-0x10(%rsp)\n+\tmov %r12d,-0x10(%rsp)\n+\txor %r13d,%r13d\n \tmov %rdx,%rdi\n \tsub %rdx,%rax\n-\txor %r13d,%r13d\n \tshl $0x4,%rdi\n \tshl $0x4,%rax\n \tadd %r14,%rdi\n-\txchg %ax,%ax\n-\tlea (%rdi,%rax,1),%rbx\n+\tnop\n+\tlea (%rax,%rdi,1),%r12\n \txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,1)\n+\tmovups %xmm1,(%r12,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 71820 \n+\tcmp %rdx,%rsi\n+\tjne 536c0 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 71800 \n-\tmov -0x10(%rsp),%ebx\n-\tadd %r11d,%r12d\n-\tadd %r11d,%ebp\n+\tjl 536b0 \n+\tmov -0x10(%rsp),%r12d\n \tinc %ebx\n+\tadd %r11d,%ebp\n+\tadd %r11d,%r12d\n \tcmp %ecx,%ebx\n-\tjne 717e0 \n+\tjne 53690 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 71a43 \n+\tjle 53824 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 71a61 \n-\tmov %edx,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x4,%r10d\n-\tje 71a4e \n-\tlea -0x5(%r10),%r9d\n-\tmovdqa 0x28c2e(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 5383b \n+\tmov %edx,%esi\n+\tmov $0x1,%ebx\n \tmov %rax,%rcx\n-\tand $0xfffffffc,%r9d\n-\txor %esi,%esi\n-\tlea 0x4(%r9),%r8d\n-\tnop\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edi\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 53740 \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 718a0 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%r8d\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 7195c \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje 71a11 \n+\ttest $0x3,%dl\n+\tje 537f2 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %edx,%edi\n \tand $0x1,%edi\n \tcmp %esi,%edx\n-\tjle 71a11 \n+\tjle 537f2 \n \ttest %edi,%edi\n-\tje 71a00 \n+\tje 537e1 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 71a11 \n+\tjle 537f2 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 71a00 \n+\tjg 537e1 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tcmp %edx,%r13d\n \tmov (%rax,%rsi,4),%r11d\n-\tjg 715b1 \n+\tcmp %edx,%r13d\n+\tjg 53511 \n \ttest %ecx,%ecx\n-\tjle 71a43 \n+\tjle 53824 \n \tmov %r11d,%r9d\n \tmov $0x1,%esi\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjg 717b3 \n+\tjg 53663 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x28a6a(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r8d,%r8d\n-\tjmp 7195c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 719d8 \n-\tmovdqa 0x28a4b(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp 716cd \n \tmov %edx,%edi\n \tmov $0x1,%esi\n-\tjmp 7174d \n-\tret\n-\tmov %r11d,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %r11d,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%r11d\n-\tjle 71a43 \n-\tmov $0x1,%edx\n+\tjmp 535fd \n \tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 717b3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tjmp 537b9 \n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071ac0 :\n+0000000000053850 :\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-0000000000071ae0 :\n+0000000000053870 :\n \tmov $0x8,%eax\n-\tlea 0x28f54(%rip),%rdx \n+\tlea 0x1c184(%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-0000000000071b10 :\n+00000000000538a0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071b20 :\n-\tlea 0x28b9c(%rip),%rax \n+00000000000538b0 :\n+\tlea 0x1bdcc(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071b30 :\n+00000000000538c0 :\n \tpush %r15\n-\tmov %rdi,%r8\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 $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov (%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov (%r8),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5720 \n-\tmov (%rsp),%r8\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n-\tmov %rax,%r11\n-\tmov 0x88(%r8),%rdx\n-\tmov 0x128(%r8),%eax\n-\tmov %r8,0x10(%rsp)\n-\tmovsd 0x130(%r8),%xmm0\n-\tmovl $0x1,(%r11)\n-\tmov %edx,0x4(%r11)\n-\tmov %eax,0x8(%r11)\n-\tmovsd %xmm0,0x10(%r11)\n-\tmov %r11,(%rsp)\n-\tcall 5720 \n-\tmov (%rsp),%r11\n-\tmov 0x10(%rsp),%r8\n-\tmov (%r11),%edx\n-\tmov %rax,0x18(%r11)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%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 5720 \n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 71bf7 \n-\tmovsd 0x28427(%rip),%xmm1 \n-\tmovsd 0x28447(%rip),%xmm0 \n-\tdivsd 0x10(%r11),%xmm1\n+\tjle 53966 \n+\tmovsd 0x1b6e0(%rip),%xmm0 \n+\tmovsd 0x1b6b0(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2841d(%rip),%xmm0 \n+\tmulsd 0x1b6d6(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r8),%rdx\n+\tmov (%r14),%rdx\n \tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x10(%rsp)\n \tshl $0x4,%rdx\n-\tmov %r8,(%rsp)\n \tcall 50c0 \n-\tmov (%rsp),%r8\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x8(%r8),%r13\n-\tmov 0x18(%r8),%rbp\n-\tmov 0x10(%r8),%rdx\n-\ttest %r13,%r13\n-\tmov %rbp,0x48(%r8)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x40(%r8)\n-\tjle 71caf \n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tlea -0x3(%r13),%r9\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rbx\n+\tmov %r12,%rsi\n+\tmovhlps %xmm0,%xmm4\n \tmov %rbx,%rdx\n-\tjbe 71c98 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x40(%r14)\n+\tmovq %xmm4,%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tsub %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 539d1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjb 71c50 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r13,%rsi\n-\tjb 71c9a \n-\tmov 0x8(%r11),%eax\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %eax,%edx\n-\tsar $1,%edx\n-\tneg %edx\n-\tmov %edx,%ecx\n-\tmov %edx,0x34(%rsp)\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 539c0 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %eax,%r13d\n+\tsar $1,%r13d\n+\tneg %r13d\n+\tmov %r13d,%edx\n+\tmov %r13d,0x24(%rsp)\n \tneg %edx\n-\tcmp %edx,%ecx\n-\tjg 723ff \n-\tlea 0x30(%r8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x88(%rsp)\n-\tjle 72407 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edx,%r13d\n+\tjg 53deb \n+\ttest %rbx,%rbx\n+\tjle 53df3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x138(%r8),%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm3\n-\tmov %r13,%rbx\n-\tmovq 0x28757(%rip),%xmm5 \n-\tcvtsi2sdq 0x88(%r8),%xmm4\n-\tadd $0x20,%rbp\n-\txor %r12d,%r12d\n-\tpxor %xmm6,%xmm6\n-\tmov %r11,%r14\n-\tmov %r8,%r13\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1ba3a(%rip),%xmm4 \n+\tcvtsi2sdl 0x24(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n+\tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 71df1 \n-\tnopl 0x0(%rax)\n+\tjmp 53b07 \n+\tnopl 0x0(%rax,%rax,1)\n \tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tsubsd %xmm2,%xmm8\n-\tmov 0x18(%r14),%rdx\n-\tmovupd -0x20(%rbp),%xmm7\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 72358 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x28287(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm7\n-\tmovq 0x2868b(%rip),%xmm5 \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 (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 53b30 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tcall 58a0 \n+\tmulsd 0x1b576(%rip),%xmm0 \n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmovq 0x1b98c(%rip),%xmm4 \n+\tmovsd 0x40(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n \tadd $0x10,%rbp\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tje 71e25 \n-\tmovsd (%r15,%r12,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tja 71d40 \n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 53b48 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tja 53a60 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tjne 71df1 \n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,0x38(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x88(%rsp),%rdi\n+\tjmp 53af6 \n+\tnopl (%rax)\n+\tcomisd %xmm1,%xmm6\n+\tja 53d80 \n+\tmulsd 0x1b4fe(%rip),%xmm0 \n+\tjmp 53aee \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,(%rsp)\n \tcall 58f0 \n-\tmov 0x38(%rsp),%rax\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 7219d \n-\tmov 0x10(%rax),%rdx\n-\tmov 0x140(%rax),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov %rax,0x40(%rsp)\n-\tjle 723e0 \n-\tmovsd 0x281b1(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm5\n-\tlea -0x5(%rdi),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0x40(%rdx),%r15\n-\tmulsd %xmm1,%xmm5\n-\tlea 0x20(%rax),%rbp\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x8(,%rsi,4),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%rcx),%r14\n-\tmov $0x4,%ebx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tlea 0x98(%rsp),%r13\n-\tmov %r14,%r15\n-\tlea 0x90(%rsp),%r12\n-\tmov %rbx,%r14\n-\tmovsd %xmm2,0x78(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm5,(%rsp)\n-\tmovsd %xmm1,0x80(%rsp)\n+\tmov (%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 53c4e \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x24(%rsp),%xmm0\n+\tmovsd 0x1b49f(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n+\tmov %rsi,0x40(%rsp)\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)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%rbx),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x20(%rbp),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%rbp\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x80(%r15),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x70(%rbx),%xmm1\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd -0x70(%r15),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tmovupd -0x60(%rbx),%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x60(%r15),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%rbx),%xmm3\n-\tmulsd -0x28(%rbp),%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovupd -0x50(%r15),%xmm6\n-\tmov %r14,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x4,%r14\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rax,%r14\n-\tjne 71ef0 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmovsd 0x78(%rsp),%xmm2\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovslq %esi,%rbp\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%r15\n-\tmov %rdi,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovupd (%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tinc %rbp\n-\tadd $0x10,%r15\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm5\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-\taddpd %xmm7,%xmm1\n+\taddpd %xmm5,%xmm1\n \tmovups %xmm1,-0x10(%r14)\n-\tcmp %rbp,%rbx\n-\tjg 7211b \n-\tmov %rbx,%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 723a8 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x18(%rax),%rbp\n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tmov %rax,%r8\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov %rbp,%rax\n-\tlea -0x3(%r13),%r10\n+\tcmp %rbp,%r14\n+\tjne 53bd0 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 53db8 \n \tmov %rbx,%rdx\n-\tjle 72220 \n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rdi\n-\tjb 721d8 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rax,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13,%rsi\n-\tjb 72223 \n-\tmov 0x8(%r11),%eax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%edi\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 53c80 \n+\tmov 0x8(%r15),%eax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%rsp),%ecx\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 71ce8 \n-\ttest %rcx,%rcx\n-\tjle 72300 \n-\tmov 0x50(%rsp),%rcx\n-\tmovsd 0x27dc3(%rip),%xmm5 \n-\txor %r12d,%r12d\n-\tmov %r11,%r13\n-\tmov %r8,%r14\n-\tlea 0x30(%rcx),%rbp\n-\tmovsd %xmm5,(%rsp)\n-\tjmp 7228c \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r13),%eax\n-\tcvtsi2sd %eax,%xmm2\n+\tcmp %ecx,%edx\n+\tjge 53a10 \n+\ttest %rsi,%rsi\n+\tjle 53d41 \n+\tmovsd 0x1b36e(%rip),%xmm4 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm4,(%rsp)\n+\tjmp 53cd4 \n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n \tmovsd (%rsp),%xmm1\n-\tmov 0x140(%r14),%rax\n-\tmov 0x18(%r13),%rdx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x18(%r15),%rdx\n \tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\tcvtsi2sdl 0x4(%r13),%xmm1\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(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tcmp %r12,(%r14)\n-\tjg 72288 \n-\tmov %r13,%r11\n-\tmov %r14,%r8\n-\tmov 0x40(%r8),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tmov %r8,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 53cd0 \n+\tmov 0x40(%r14),%rdi\n \tcall 5860 \n \tmov 0x50(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tmov %rbx,%rdi\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,0x40(%r8)\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 5860 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmov 0x18(%r15),%rdi\n \tcall 5860 \n-\tmov (%rsp),%rdi\n-\tadd $0xa8,%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 5860 \n-\tnop\n-\tcomisd %xmm0,%xmm6\n-\tja 72370 \n-\tmovsd 0x27cd2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 71dd9 \n-\tnop\n-\txorpd 0x28128(%rip),%xmm0 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\txchg %ax,%ax\n+\txorpd 0x1b728(%rip),%xmm1 \n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n \tcall 5840 \n-\tjmp 71da9 \n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n+\tjmp 53ac2 \n+\tnopl 0x0(%rax)\n+\tmov 0x28(%rsp),%rax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%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 %edx,%ecx\n-\tjle 71e39 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov 0x38(%rsp),%r8\n-\tjmp 72257 \n-\tmovsd 0x27c48(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tjmp 720f4 \n-\tmov (%r8),%rcx\n-\tjmp 72257 \n-\tmov %rbx,0x60(%rsp)\n-\tmov %r11,0x58(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tjmp 71e39 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edi,%edx\n+\tjge 53b55 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tjmp 53cb1 \n+\tmov (%r14),%rsi\n+\tjmp 53cb1 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r15,0x28(%rsp)\n+\tjmp 53b55 \n+\txchg %ax,%ax\n \n-0000000000072420 :\n+0000000000053e10 :\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 5720 \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 5720 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 724a4 \n-\tmovsd 0x27b79(%rip),%xmm1 \n-\tmovsd 0x27b99(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 53e98 \n+\tmovsd 0x1b1ae(%rip),%xmm0 \n+\tmovsd 0x1b17e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x27b70(%rip),%xmm0 \n+\tmulsd 0x1b1a4(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7253e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 724cc \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x27b57(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 53f36 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 53ebc \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1b163(%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 724c8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 53eb8 \n+\tlea 0x30(%rbx),%rdi\n \tcall 58f0 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x18(%rcx),%rsi\n-\ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tmov (%rbx),%rax\n+\tmov 0x18(%rsi),%rsi\n \tmov %rsi,0x40(%rsp)\n-\tjle 72727 \n-\tmov 0x8(%rcx),%eax\n-\tmovsd 0x27a8e(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x27edd(%rip),%xmm4 \n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x10(%r13),%rax\n-\tsar $1,%r14d\n+\ttest %rax,%rax\n+\tjle 5412b \n+\tmov 0x50(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x1b092(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1b4f1(%rip),%xmm4 \n+\tmov 0x8(%rdx),%ecx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov %r14d,0x60(%rsp)\n \tneg %r15d\n-\tlea 0x20(%rax),%r14\n-\tmov %r15d,%ebx\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 72708 \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+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 54110 \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 7268c \n-\tnopl 0x0(%rax)\n+\tjmp 54087 \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58a0 \n-\tmulsd 0x279ef(%rip),%xmm0 \n+\tmulsd 0x1afff(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm6\n \tmovapd 0x30(%rsp),%xmm5\n-\tmovq 0x27df1(%rip),%xmm4 \n+\tmovq 0x1b409(%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 72708 \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 54110 \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 72684 \n+\tjbe 5407b \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 72618 \n+\tja 54010 \n \tcomisd %xmm1,%xmm7\n-\tja 72750 \n-\tmulsd 0x27937(%rip),%xmm0 \n-\tjmp 72673 \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 725c0 \n+\tja 54150 \n+\tmulsd 0x1af3f(%rip),%xmm0 \n+\tjmp 5406b \n+\tcs nopw 0x0(%rax,%rax,1)\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 53fc8 \n \tmov 0x40(%rsp),%rdi\n \tcall 5860 \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 5860 \n-\tnopl 0x0(%rax)\n-\txorpd 0x27d48(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1b358(%rip),%xmm1 \n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,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 5840 \n-\tjmp 72641 \n+\tjmp 54039 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000072790 :\n+0000000000054190 :\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 5720 \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+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n-\tmov %edx,0x4(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5720 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 72822 \n-\tmovsd 0x277fd(%rip),%xmm1 \n-\tmovsd 0x2781d(%rip),%xmm0 \n+\tjle 54222 \n+\tmovsd 0x1ae25(%rip),%xmm0 \n+\tmovsd 0x1adf5(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x277f2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rcx)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x48(%r13)\n-\tjle 72a3e \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x277bc(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmulsd 0x1ae1a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rsi)\n+\tmov 0x18(%r14),%rax\n+\tmov (%r14),%rcx\n+\tmov %rax,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 5443e \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x1adb9(%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 %r15d,%r8d\n-\tjge 72a3e \n+\tcmp %r15d,%r9d\n+\tjge 5443e \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x140(%r13),%rax\n-\tmov %r9d,0x70(%rsp)\n-\tmov %r10,0x68(%rsp)\n-\txor %edi,%edi\n-\tmovq 0x27bce(%rip),%xmm3 \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x40(%r13),%rax\n-\tmov %r13,%r14\n-\tmov %r8d,0x74(%rsp)\n-\tmovsd %xmm0,%xmm4\n \tmov %rax,0x60(%rsp)\n+\tmov 0x140(%r14),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmovq 0x1b1c9(%rip),%xmm3 \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x40(%r14),%rax\n+\tmov %r9d,0x74(%rsp)\n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,0x68(%rsp)\n \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %r15d,%r12d\n+\tmov %rax,%rdx\n+\tmov %r14,%r12\n \tmulsd %xmm2,%xmm4\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovslq %eax,%rdx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rcx,%rbx\n-\tadd $0x2,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %eax,0x4c(%rsp)\n-\tlea (%rsi,%rcx,8),%rbp\n-\tshl $0x4,%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12d,%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tmov 0x74(%rsp),%r15d\n+\tmov 0x74(%rsp),%r13d\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-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rax,%rbx\n-\tjmp 729c6 \n-\txchg %ax,%ax\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 543d5 \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 729f8 \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 54508 \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 58a0 \n-\tmulsd 0x276b4(%rip),%xmm0 \n+\tmulsd 0x1aca8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x27abc(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x1b0be(%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 %r15d\n-\tmovups %xmm0,-0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r13\n-\tcmp %r14d,%r15d\n-\tje 72a10 \n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd (%r12),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tje 54415 \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 72920 \n+\tja 54330 \n \tpxor %xmm0,%xmm0\n-\tjmp 729b0 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 72af8 \n-\tmovsd 0x2762e(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 729a8 \n-\tmov 0x50(%rsp),%rcx\n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tjne 543d5 \n \tmov 0x4c(%rsp),%eax\n-\tmov %r14d,%r12d\n-\tmov 0x70(%rsp),%esi\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,%r14\n-\tinc %rcx\n-\tadd %esi,%eax\n-\tcmp %rdi,%rcx\n-\tjne 728d8 \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 542e8 \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 58e8 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 72acf \n-\tnopl (%rax)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x275c9(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 544df \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x1abbf(%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 72a58 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 54460 \n \tmov 0x18(%r12),%rdi\n \tcall 5860 \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 5860 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x279a0(%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 54520 \n+\tmovsd 0x1ab2a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 543bc \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1af84(%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 5840 \n-\tjmp 7297c \n-\tnopl (%rax)\n+\tjmp 54390 \n+\tnopl 0x0(%rax)\n \n-0000000000072b30 :\n+0000000000054560 :\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 5720 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5720 \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 5720 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 72bd8 \n-\tmovsd 0x27446(%rip),%xmm1 \n-\tmovsd 0x27466(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 54600 \n+\tmovsd 0x1aa45(%rip),%xmm0 \n+\tmovsd 0x1aa15(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2743c(%rip),%xmm0 \n+\tmulsd 0x1aa3c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm0\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm0,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 72c80 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjbe 73058 \n-\tmov $0x4,%edi\n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 54653 \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjb 72c20 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 72c80 \n-\tinc %rsi\n-\tjmp 72c69 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 54640 \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 72fb9 \n-\tlea 0x30(%r14),%rax\n-\ttest %r10,%r10\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 5494c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 72db8 \n-\tnop\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\ttest %rdi,%rdi\n+\tjle 547a2 \n+\tnopl 0x0(%rax)\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 0x2776d(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 72cdc \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 0x1ad9c(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 546bb \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 5540 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x27320(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x1a939(%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 (%r14),%r13\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-\tjl 72cd8 \n+\tcmp %r13,(%r15)\n+\tjg 546b8 \n \tmov 0x48(%rsp),%rdi\n \tcall 58e8 \n-\tmov 0x8(%r14),%rdx\n-\tmov 0x8(%r15),%ebx\n-\ttest %rdx,%rdx\n-\tjle 72f18 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x138(%r14),%r13\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\tmovq 0x2766f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tlea 0x20(%rax),%r12\n-\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 54900 \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 0x1ac8e(%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 72eb1 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 54894 \n \tnopl 0x0(%rax,%rax,1)\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 58a0 \n-\tmulsd 0x271ec(%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 0x275f1(%rip),%xmm4 \n+\tmulsd 0x1a805(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x1ac17(%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 72f18 \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 54900 \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 72ea5 \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 54887 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov 0x18(%rbx),%rdx\n+\tmulsd 0x18(%rsp),%xmm0\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm5,%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 72e20 \n-\tcomisd %xmm1,%xmm5\n-\tja 72ff8 \n-\tmulsd 0x27126(%rip),%xmm0 \n-\tjmp 72e73 \n-\tnop\n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 73030 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjle 7304e \n-\tmov $0x4,%edi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjb 72f40 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 72fa0 \n-\tinc %rsi\n-\tjmp 72f89 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tmovsd (%rdx),%xmm0\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tja 54810 \n+\tcomisd %xmm1,%xmm7\n+\tja 54990 \n+\tmulsd 0x1a747(%rip),%xmm0 \n+\tjmp 5485d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 549c0 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 54920 \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 72cb0 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 54688 \n+\tmov 0x48(%r15),%rdi\n \tcall 5860 \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 5860 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 5860 \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 5860 \n-\txorpd 0x274a0(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x1ab18(%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 5840 \n-\tjmp 72e44 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 54833 \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 72db8 \n-\tjmp 72fb9 \n-\tmov $0x1,%esi\n-\tjmp 72f87 \n-\tmov $0x1,%esi\n-\tjmp 72c67 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 547a2 \n+\tjmp 5494c \n+\txchg %ax,%ax\n \n-0000000000073068 :\n+00000000000549e0 :\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 0x22598(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x22567(%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 5530 \n+\tmovsd 0x28(%rsp),%xmm0\n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmov 0x38(%rbx),%rdi\n+\tmovdqu 0x40(%rbx),%xmm2\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x30(%rbx),%xmm0\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n+\tmovhlps %xmm0,%xmm3\n+\tmovups %xmm0,(%rbx)\n+\tmovq %xmm3,%rdi\n+\tmovups %xmm2,0x10(%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 \tcall 5720 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2ee99(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2ee6e(%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 \n-0000000000073110 :\n+0000000000054a90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 5860 \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5070 \n \tnop\n \n-0000000000073140 :\n+0000000000054ac0 :\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 0x224c1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x22440(%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 5530 \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 5720 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2ede3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2ed68(%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-00000000000731e0 :\n+0000000000054b70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 5860 \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5070 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x223d9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x223f6(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 73262 \n+\tje 54bf9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 73cc3 \n-\tcmp $0x8,%rdx\n-\tjle 73d30 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 732a0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 73334 \n-\ttest %rcx,%rcx\n-\tje 73320 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 73334 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 73320 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 73d43 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 73360 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 733f4 \n-\ttest %rcx,%rcx\n-\tje 733e0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 733f4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 733e0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5720 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 735a4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 73d29 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 73450 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 55328 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 54c40 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54c52 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54c40 \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 54c80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54c92 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54c80 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5720 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 54cec \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 73580 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 54cc0 \n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 73676 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 73d3c \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 73e8c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x26f5d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 73600 \n-\tinc %rsi\n+\tjle 54d9e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 55357 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 54d50 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 73626 \n+\tcmp %rdx,%rcx\n+\tje 54d60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 54d50 \n \ttest $0x3,%dil\n-\tje 73676 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 73676 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 73676 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 54d9e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 54d9e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 54d9e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 737ff \n+\tjle 54e9b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 73cd4 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 73d4f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 73e9e \n-\tmovsd 0x2693a(%rip),%xmm0 \n-\tmovsd 0x2695a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x26935(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 552c5 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 552c5 \n+\tmovsd 0x1a222(%rip),%xmm4 \n+\tmovsd 0x1a242(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x1a245(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 73700 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 7379b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 54e40 \n \ttest $0x1,%dil\n-\tje 737ff \n-\tmovsd 0x2682e(%rip),%xmm0 \n+\tje 54e9b \n \tmov %rdi,%rax\n+\tmovsd 0x1a1b1(%rip),%xmm0 \n+\tmovsd 0x1a181(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x26843(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26817(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x1a1a2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 73c88 \n+\tjne 552a0 \n \ttest $0x80,%al\n-\tjne 73c68 \n+\tjne 55280 \n \ttest $0x1,%ah\n-\tjne 73c48 \n+\tjne 55260 \n \ttest $0x1,%al\n-\tjne 73b18 \n+\tjne 55130 \n \ttest $0x4,%al\n-\tjne 73ae0 \n+\tjne 550f8 \n \ttest $0x8,%al\n-\tjne 73ab8 \n+\tjne 550d0 \n \ttest $0x10,%al\n-\tjne 73a88 \n+\tjne 550a0 \n \ttest $0x20,%al\n-\tje 738bb \n-\tmov 0x30(%rbx),%rcx\n+\tje 54f5c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 73ca2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 552bb \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 %rcx,%rax\n-\tjne 73860 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 54f00 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 738e8 \n-\tmov 0x2e6f1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2e70e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 54f80 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 73cad \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 5720 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 73a4b \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 55341 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 5720 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 55066 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 73ed0 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 73ed7 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5535e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 73970 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 739e1 \n-\ttest $0x3,%r10b\n-\tje 73a4b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 55000 \n+\ttest $0x3,%dil\n+\tje 55066 \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 73a4b \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 55066 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 73a4b \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 %rdi,%rax\n+\tjge 55066 \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 5860 \n-\tjmp 738c0 \n+\tjmp 54f61 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7383b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54ed8 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73833 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54ed0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7382b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54ec8 \n+\tnopl (%rax)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 73c38 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 55250 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 73c1e \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 0x269a1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 55235 \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 0x19e6f(%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 0x263fd(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x19de9(%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 551a8 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 73ba0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 73c38 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 73b60 \n-\tnop\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73823 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 55250 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 55170 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 54ec0 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7381b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54eb8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73812 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54eaf \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7380a \n-\tmov $0x1,%r12d\n-\tjmp 7386f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54ea7 \n+\tmov $0x1,%ebx\n+\tjmp 54f0f \n+\tmovsd 0x19d33(%rip),%xmm1 \n+\tmovsd 0x19d53(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x19d51(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne 55300 \n+\tjmp 54e9b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 54c92 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 7390a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 733f4 \n-\tmovsd 0x26324(%rip),%xmm0 \n-\tmovsd 0x26344(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x26322(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 73d00 \n-\tjmp 737ff \n-\txor %esi,%esi\n-\tjmp 73580 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 732f0 \n-\txor %eax,%eax\n-\tjmp 73642 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 733b0 \n-\tcmp $0x8,%rdi\n-\tjle 73cd4 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x2629b(%rip),%xmm0 \n-\tmovsd 0x262bb(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x26297(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 73d90 \n-\tjmp 73cee \n-\tmovdqa 0x266bc(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 73626 \n-\tmovsd 0x2615a(%rip),%xmm0 \n-\tmovsd 0x2617a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x26157(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 73799 \n+\tjmp 54fa3 \n+\txor %edx,%edx\n+\tjmp 54d6d \n \txor %eax,%eax\n-\tjmp 73a0d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 739df \n-\tnopl 0x0(%rax)\n+\tjmp 55029 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000073ee8 :\n+0000000000055370 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x128,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r8),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xd0(%r14)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r8)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tmov %rsi,%rbx\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n \tshr $0x3,%rbx\n \tmov %rsi,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x58(%r8),%r13\n-\txor %esi,%esi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x58(%r14),%r13\n \tlea 0x1(%r13),%r12\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r8),%rcx\n+\tmov 0x68(%rsi),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\tmov 0x8(%rsi),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x110(%rbp)\n-\tjne 74832 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x25fc8(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x118(%rbp)\n+\tjne 557e9 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd 0x19b43(%rip),%xmm1 \n \tshl $0x4,%r12\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %esi,%edi\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x30(%rax),%r9\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xc8(%rbp),%rax\n \tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 7441b \n+\tjle 55695 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 74090 \n-\ttest %esi,%esi\n+\tjne 55510 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 7442e \n-\ttest $0x8,%dil\n-\tjne 75772 \n-\ttest $0x2,%dil\n-\tjne 74cc9 \n-\tand $0x4,%edi\n-\tjne 75dea \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74921 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %edi,%edi\n+\tjne 556a8 \n+\ttest $0x8,%sil\n+\tjne 56c30 \n+\ttest $0x2,%sil\n+\tjne 55cc9 \n+\tand $0x4,%esi\n+\tjne 572b2 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 558db \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tmov %r15,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tlea -0x1(%rax),%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rax,%r15\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x8,%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n \ttest %r11,%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tsetg -0x118(%rbp)\n+\tsetg -0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\ttest %r15,%r15\n-\tjle 74245 \n-\tmov -0x130(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r12\n-\tmov -0xf0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 562d0 \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r9),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x40(%r9),%rbx\n+\tmov 0x58(%r9),%r12\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0xf8(%rbp),%r14\n \txor %esi,%esi\n-\tjmp 7419f \n+\tjmp 5562f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 74180 \n+\tjl 55608 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 741fa \n+\ttest %rdx,%rdx\n+\tjle 55689 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 74214 \n+\tcmp %rsi,-0x88(%rbp)\n+\tje 5629f \n \tmov (%rbx,%rsi,8),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r12,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 74178 \n+\tjns 55600 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 753ab \n+\tjge 55f1b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7418f \n+\tjg 55617 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 7419f \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 75605 \n-\tmov 0x58(%r10),%rax\n-\txor %edi,%edi\n-\tmov %r15,%r9\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tmov -0x140(%rbp),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0x100(%rbp),%r15\n-\tmov %rdx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\txor %ebx,%ebx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %rbx,%r9\n-\tjle 754d5 \n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r14,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r10),%rdi\n-\tmov %r12,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %r15,%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 74373 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x25d01(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%rbx,8)\n-\tje 754a0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 74399 \n-\tcmp %r15,%rdx\n-\tje 74399 \n-\tmulsd 0x25c7f(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%rbx,8),%rsi\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd (%r14,%rbx,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x25c50(%rip),%xmm2 \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,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 74310 \n-\tcomisd %xmm0,%xmm7\n-\tja 75470 \n-\tmovsd 0x25c26(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 74349 \n-\ttest %esi,%esi\n-\tje 763ed \n+\tjmp 55617 \n+\ttest %edi,%edi\n+\tje 578d5 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74921 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 558db \n+\tmov -0x88(%rbp),%r12\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rcx\n+\tlea -0x8(%rbx),%rax\n \ttest %rcx,%rcx\n-\tlea -0x8(%rbx),%rsi\n \tlea (%r15,%rbx,1),%r10\n+\tmov %rax,-0xe0(%rbp)\n \tsetg -0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tjle 7640d \n-\tmov -0xc0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 578f5 \n+\tmov -0xc8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov 0x58(%rsi),%rsi\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rcx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r8,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,%r13\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov 0x58(%rax),%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rsi,%r10\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov -0xc8(%rbp),%rax\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\txor %ecx,%ecx\n-\tjmp 744fa \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 5577f \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjl 744d8 \n+\tjl 55758 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 74555 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 557dd \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 7456f \n+\tcmp %r12,%rcx\n+\tje 55f2f \n \tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r10,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 744d0 \n+\tjns 55750 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 75398 \n+\tjle 55f08 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 744ea \n+\tjg 5576a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 744fa \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\txor %esi,%esi\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tjle 7572f \n-\tmov %r12,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r10,-0xb8(%rbp)\n-\tmovsd 0x25a3d(%rip),%xmm3 \n-\tmov %r14,%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 74720 \n-\tmov 0xb0(%r13),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x40(%r13),%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tadd %rdi,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tlea (%r10,%rdi,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tadd %rax,%rax\n-\tmov -0xb8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tmov (%r12),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 746cd \n-\tlea -0x1(%rcx),%r10\n-\tcmp %r10,%r9\n-\tje 746cd \n-\tmovsd %xmm3,%xmm0\n-\tmov (%rbx),%r10\n-\timul %rdx,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd %rax,%r10\n-\tadd $0x8,%rdi\n-\tadd %r14,%rax\n-\tmulsd 0x0(%r13,%r10,8),%xmm0\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,-0x8(%rdi)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x8(%r11)\n-\tcmp %r15,%rsi\n-\tjne 746b0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r8,%r9,8),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n-\ttest %rax,%rax\n-\tje 75450 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 75450 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tmov %rax,(%r10,%r9,8)\n-\tmov %r9,%rax\n-\tjne 753c0 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 74804 \n-\tjmp 753c0 \n-\txchg %ax,%ax\n-\tmov 0x40(%r13),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 74829 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 747e8 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 753c0 \n-\ttest %rax,%rax\n-\tje 753c0 \n-\tdec %rax\n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r10,%rax,8)\n-\tmov (%r8,%rax,8),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tjne 747b8 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 747c8 \n+\tjmp 5576a \n+\tmovsd 0x1980f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovsd 0x257c3(%rip),%xmm1 \n-\tjle 74921 \n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x257ae(%rip),%xmm1 \n-\tmov %rsi,%r14\n-\tmovsd 0x257bb(%rip),%xmm3 \n-\tmov 0xc8(%rsi),%r8\n+\tjle 558db \n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xa8(%rbp),%r14\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovsd 0x197ee(%rip),%xmm1 \n+\tmovsd 0x1983e(%rip),%xmm3 \n+\tmov 0xc8(%r15),%rsi\n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 74910 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 558ca \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 74cc0 \n-\tmov 0x40(%r14),%r8\n+\tjs 55cc0 \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 748da \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 748da \n+\tje 5589a \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5589a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 748c0 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 55880 \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 748a0 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 74870 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 55860 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 55830 \n+\tmov -0xc8(%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 \tlea 0x8(,%rax,8),%rdx\n@@ -102058,5314 +73935,4850 @@\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 %rsi,-0xc0(%rbp)\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tshr $0x3,%r15\n+\tand $0xfffffffffffffff8,%r12\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%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 74a11 \n+\tjle 559cb \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 -0xc0(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 74b3f \n+\ttestb $0x1,0x70(%rsi)\n+\tje 55aff \n \ttest %rax,%rax\n-\tjle 74b30 \n+\tjle 55af0 \n \tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,8),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnop\n \tcmp %rax,%r15\n-\tjle 74ab4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 55a74 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulsd (%r11,%rdi,8),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 74a80 \n+\tcmp %r15,%rax\n+\tjne 55a40 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%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 %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 74b22 \n+\tjne 55ae2 \n \ttest %sil,%sil\n-\tjne 74b05 \n-\tjmp 74b22 \n+\tjne 55ac5 \n+\tjmp 55ae2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 74b22 \n+\tje 55ae2 \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 74b00 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 55ac0 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 74a58 \n+\tjne 55a10 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 74b30 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 55af0 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\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 74c30 \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+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r15\n+\tjge 55c03 \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovsd (%rcx,%r15,8),%xmm0\n+\tcvtsi2sd %r12,%xmm2\n+\tmulsd 0x194af(%rip),%xmm2 \n+\tmovsd (%rax,%r15,8),%xmm6\n+\tinc %r15\n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x25994(%rip),%xmm2 \n+\tmovsd %xmm6,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x58(%r14),%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+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovapd %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(%r14),%r8\n+\tmov 0x30(%r14),%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 74b80 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tmov (%r8,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 55b48 \n+\tmov (%r14),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%rcx),%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmov 0x38(%r14),%r8\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\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-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 74ca5 \n-\ttest %r14,%r14\n-\tjg 74c85 \n-\tjmp 74ca5 \n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmov 0x0(%r13,%r15,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 55ca5 \n+\ttest %r15,%r15\n+\tjg 55c85 \n+\tjmp 55ca5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 74ca5 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 74c80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tje 55ca5 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 55c80 \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 74b30 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 74b70 \n+\tjge 55af0 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 55b30 \n \tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 748e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n+\tmovapd %xmm1,%xmm2\n+\tjmp 558a0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n-\tmovsd 0x25362(%rip),%xmm7 \n-\tmov %r8,-0x80(%rbp)\n+\tmovsd 0x19366(%rip),%xmm7 \n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\timul %r12,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 74d9d \n-\tmovsd (%rbx),%xmm2\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 55d7e \n+\tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 74d80 \n+\tcmp %rax,%r13\n+\tjne 55d60 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 74d10 \n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74921 \n-\tmov -0x40(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 55d07 \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 558db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tshr $0x3,%r11\n \tlea 0x0(,%rax,8),%rbx\n+\tshr $0x3,%r11\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 76450 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 5792e \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rbx,%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12b,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r12b,-0x138(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r12\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 74eb2 \n-\tnopl (%rax)\n-\tcmp %r13,%rdx\n-\tjl 74e90 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tlea (%rax,%rbx,8),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tjmp 55e9e \n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 55e78 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 74f0c \n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 74f26 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 55ef8 \n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 566ac \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 74e88 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 7545c \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 55e70 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 5628c \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 74ea2 \n+\tjg 55e86 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 74eb2 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 55e86 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5576a \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55617 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x50(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,-0xe0(%rbp)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd -0x50(%rbp),%xmm1\n+\tjle 56bf0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %r13,%r8\n+\tmov %r12,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov -0xc8(%rbp),%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rcx,%r9\n+\tmov %r14,%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovsd 0x190b7(%rip),%xmm3 \n+\tmov 0x58(%r13),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0xe8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 560df \n+\tmov 0xb0(%r13),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x40(%r13),%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rdi,%r12\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x48(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tmov (%rbx,%rax,8),%rdx\n+\tlea (%r10,%rdi,1),%rbx\n+\tadd $0x8,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %rdi,%r11\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n+\timul %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tadd %rax,%rax\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r10\n+\tmov (%r12),%r9\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 5608d \n+\tlea -0x1(%r9),%r13\n+\tcmp %r13,%r10\n+\tje 5608d \n+\tmovapd %xmm3,%xmm0\n+\tmov (%rbx),%r13\n+\timul %rdx,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tadd %r14,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tlea (%r9,%r10,1),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm2,-0x8(%r11)\n+\tcmp %rcx,%rsi\n+\tjne 56070 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r9,8),%rdx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmulsd (%rbx,%rsi,8),%xmm0\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tmov (%r15,%r9,8),%rax\n+\ttest %rax,%rax\n+\tje 56280 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rsi,%rbx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 56280 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%r10,%r9,8),%rax\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tmov %rax,(%r10,%r9,8)\n+\tmov %r9,%rax\n+\tjne 561f0 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 561bc \n+\tjmp 561f0 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 561e1 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 561a8 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r14,%rsi\n+\tjne 561f0 \n+\ttest %rax,%rax\n+\tje 561f0 \n+\tdec %rax\n+\tmov (%r10,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r10,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r10,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 56178 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 56188 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 55fd8 \n+\tmov -0x88(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%rax\n+\tje 558db \n+\ttest %rsi,%rsi\n+\tjle 56c27 \n+\tmov %rsi,%r12\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r8,%r13\n+\tmov %rdx,%rsi\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tjmp 55732 \n+\tnop\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r9,8)\n+\tjmp 5614c \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55e86 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x130(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 56652 \n+\tmov 0x58(%r9),%rax\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %rcx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x108(%rbp),%r15\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x88(%rbp),%r10\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tcmp %rbx,%r10\n+\tjle 56525 \n+\tmov 0x40(%r9),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r9),%r11\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r9),%rdi\n+\tmov %r12,%r13\n+\tmov %r11,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,8),%xmm3\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 56407 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmulsd 0x18c75(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %rbx\n+\tlea (%rcx,%r15,1),%r13\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%rbx,8)\n+\tcmp %rbx,-0x38(%rbp)\n+\tje 564f0 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 5642d \n+\tcmp %r15,%rdx\n+\tje 5642d \n+\tmulsd 0x18c2b(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%rbx,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x18bef(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 563a0 \n+\tcomisd %xmm0,%xmm7\n+\tja 564c0 \n+\tmovsd 0x18b92(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 563dd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x18fe4(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tjmp 563c3 \n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n \tmov %r12,%r15\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r10,8),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tlea (%rbx,%rdi,8),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 566a0 \n+\tmov 0x40(%r9),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 566a0 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r11,%rdi\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+\tjne 56634 \n+\tcmpb $0x0,-0x120(%rbp)\n+\tje 56634 \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 565fd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r9),%r12\n+\tmov (%r12,%rbx,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rsi\n+\tje 56621 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 565e9 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rsi,0x8(%r14,%rbx,8)\n+\tcmp %rax,%rdi\n+\tjne 56630 \n+\ttest %rbx,%rbx\n+\tje 56630 \n+\tdec %rbx\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r8,%rbx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rbx,8)\n+\ttest %rsi,%rsi\n+\tjne 565b8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 565c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 56330 \n+\tmov %r14,%rcx\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x138(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 555c0 \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 558db \n \tnopl 0x0(%rax)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 56582 \n+\tmov -0x148(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x108(%rbp),%rdi\n+\tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2sd %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r15,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0xe0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r14,%xmm5\n-\tmovsd (%rax,%r15,8),%xmm6\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 756d8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 56b98 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd 0x25002(%rip),%xmm4 \n+\tmovsd 0x1886e(%rip),%xmm1 \n \tmovsd -0x68(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm7\n-\tdivsd %xmm3,%xmm4\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x68(%rbp)\n-\timul %r15,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm5,%xmm2\n-\tmovsd %xmm4,(%rax,%r8,8)\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r15,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 75120 \n-\tmovsd -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rsi,%r8,8),%xmm4\n-\tmovsd %xmm4,0x8(%rax,%r8,8)\n+\tjge 568a0 \n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rsi,%r15,8),%xmm1\n+\tmovsd %xmm1,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 75120 \n+\tjg 568a0 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm0,%xmm2\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tsub %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 75100 \n+\tjne 56880 \n \tmov -0x60(%rbp),%rax\n-\tinc %r15\n+\tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 74f88 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 56718 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 75da3 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r13\n-\tmovzbl -0x130(%rbp),%r12d\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n+\tjle 5726b \n+\tmov -0x50(%rbp),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%r13\n+\tmovzbl -0x138(%rbp),%r12d\n+\tmov -0x100(%rbp),%r15\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tmovsd 0x24e7c(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0x40(%rbp),%r11\n-\tmov %r12b,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rax,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n \tmov %rbx,%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tmovsd 0x18732(%rip),%xmm3 \n+\tmov 0x58(%rax),%rdi\n+\tmov %r12b,-0x78(%rbp)\n+\tmov -0x88(%rbp),%r11\n \tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x2(%rdi,%rdi,1),%r9\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x38(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7528a \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 56a12 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 7524f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 7524f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 569d7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 569d7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 75230 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 569b8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 756c8 \n+\tje 56b88 \n \tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n \tmov (%r10,%rdi,1),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 756c8 \n+\tje 56b88 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7565c \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 7565c \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 75366 \n+\tjne 56b1c \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 56b1c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 56ae6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7538a \n+\tje 56b0a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7534a \n+\tjg 56ad2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75658 \n+\tcmp %r9,%rcx\n+\tjne 56b18 \n \ttest %rax,%rax\n-\tje 75658 \n+\tje 56b18 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75318 \n+\ttest %rdx,%rdx\n+\tjne 56aa0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 75329 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7455f \n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 74204 \n-\tnop\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %rsi,%rbx\n-\tjne 74618 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,%rdx\n-\tcmp %rsi,%rax\n-\tje 74921 \n-\ttest %rbx,%rbx\n-\tjle 75766 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 744b7 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r8,%r9,8)\n-\tjmp 7478a \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 74f16 \n-\tnop\n-\txorpd 0x25028(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tjmp 7432f \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r12,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rdx,%r9,8),%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmovsd (%rcx,%r9,8),%xmm0\n-\tlea (%rbx,%rdi,8),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov (%r8,%rsi,8),%r11\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov (%r14,%rsi,8),%rdi\n-\ttest %rdi,%rdi\n-\tje 75648 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdi\n-\tje 75648 \n-\tmov (%r15,%rsi,8),%rbx\n-\tadd %r11,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n-\tmov %rdi,(%r15,%rsi,8)\n-\tjne 755e4 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 755e4 \n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 755ad \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r12\n-\tmov (%r12,%rbx,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rsi\n-\tje 755d2 \n-\tadd %r11,%rsi\n-\tmov $0x1,%r11d\n-\tmov %rsi,(%r14,%rbx,8)\n-\tmov 0x8(%r13,%rbx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 75599 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rax,%rdi\n-\tmov %r11,0x8(%r8,%rbx,8)\n-\tmov %rsi,0x8(%r14,%rbx,8)\n-\tjne 755e0 \n-\ttest %rbx,%rbx\n-\tje 755e0 \n-\tdec %rbx\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov (%r8,%rbx,8),%r11\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n-\tlea 0x1(%rsi),%rdi\n-\tmov (%r14,%rbx,8),%rsi\n-\tmov %rdi,(%r15,%rbx,8)\n-\ttest %rsi,%rsi\n-\tjne 75568 \n-\tneg %r11\n-\tmov %r11,(%r8,%rbx,8)\n-\tjmp 75578 \n+\tjmp 56ab1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 742a0 \n-\tmov %r9,%r15\n-\tmov %r14,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x130(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 74144 \n-\tmovsd -0x148(%rbp),%xmm1\n-\tjmp 74921 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%rsi,8)\n-\tjmp 75532 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 751f8 \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tjne 56980 \n+\tincq -0x70(%rbp)\n \tmov %rcx,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 74921 \n+\tje 558db \n \ttest %r11,%r11\n-\tjle 751e0 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r13\n+\tjle 56963 \n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0x78(%rbp),%r12d\n \tmov %rcx,%rbx\n-\tmovzbl -0x88(%rbp),%r12d\n-\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tjmp 74e15 \n-\tnop\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tjmp 55dfc \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 752e3 \n+\tjmp 56a6b \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 756ef \n-\tmovsd 0x24952(%rip),%xmm4 \n-\tmulsd %xmm6,%xmm4\n-\tjmp 75060 \n-\txorpd 0x24da9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tja 56baf \n+\tmovsd 0x1849a(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 567f9 \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x188f5(%rip),%xmm3 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 7502e \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74921 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tjmp 567ca \n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xc0(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 558db \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov 0x58(%rax),%r10\n-\tjmp 744b7 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 745fe \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmovsd 0x248b4(%rip),%xmm7 \n-\tmov -0x78(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x3(%rbx,%rbx,1),%r13\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tjmp 55732 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 55fbe \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n+\tmovsd 0x183ff(%rip),%xmm7 \n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rcx,%r14\n-\tmov %rax,%r15\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7583e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 56cfe \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 75820 \n+\tjne 56ce0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 757b6 \n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74921 \n-\tmov -0x40(%rbp),%rax\n+\tjne 56c6e \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 558db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tlea 0x0(,%rax,8),%rbx\n \tlea -0x1(%rax),%rdi\n \tshr $0x3,%r12\n \tmov %rbx,-0xe0(%rbp)\n \tsub $0x8,%rbx\n \ttest %rdi,%rdi\n-\tsetg -0x88(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjle 76479 \n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 5795a \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r13b,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r12,-0x38(%rbp)\n \tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n-\txor %ecx,%ecx\n-\tjmp 7594a \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 75928 \n+\tlea (%rax,%rbx,8),%r10\n+\tjmp 56e0a \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 56de8 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 759a5 \n+\ttest %rdx,%rdx\n+\tjle 56e69 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 759bf \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 56e83 \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 75920 \n+\tjns 56de0 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 75cc2 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 57192 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7593a \n+\tjg 56dfa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 7594a \n+\tcmp %rcx,%r15\n+\tjne 56e0a \n \tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc8(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r8\n+\tmovsd -0x70(%rbp),%xmm1\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r14,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm3\n \tmovsd %xmm0,(%r14,%r11,8)\n-\tjle 75a9e \n+\tcmp %rax,%r9\n+\tjle 56f5e \n \tmulsd %xmm3,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n \tmovsd %xmm0,0x8(%r14,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 75a9e \n+\tjl 56f5e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 75a80 \n+\tjne 56f40 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 75a10 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 56ed8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 75d74 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,-0x38(%rbp)\n-\tmovsd -0x80(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x24519(%rip),%xmm3 \n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r13,-0x68(%rbp)\n+\tjle 5723c \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmovzbl -0x78(%rbp),%r13d\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tmovsd 0x18093(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n \tmov 0x58(%rax),%rbx\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,%r13\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x2(%rbx,%rbx,1),%r9\n \tmov %rbx,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x78(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tnop\n+\tmov %r9,-0x38(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 75bb4 \n+\tjle 57084 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x80(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 75b7e \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 75b7e \n-\tmovsd %xmm3,%xmm0\n-\tmov %r13,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 5704e \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r13,%r9\n+\tje 5704e \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %r10,%rax\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tjne 75b60 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjne 57030 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n \tmov -0x68(%rbp),%rdx\n \tmovsd (%rbx,%r10,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 75d68 \n+\tje 57230 \n \tmov 0x40(%r13),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 75d68 \n+\tje 57230 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%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 75ce0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 75ce0 \n-\tmov %r10,-0x58(%rbp)\n+\tjne 571b0 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tje 571b0 \n+\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 75c95 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 57165 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 75cb9 \n+\tje 57189 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 75c81 \n+\tjg 57151 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rcx,%r10\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75cd8 \n+\tcmp %rcx,%r10\n+\tjne 571a8 \n \ttest %rax,%rax\n-\tje 75cd8 \n+\tje 571a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75c50 \n+\ttest %rdx,%rdx\n+\tjne 57120 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 75c60 \n+\tjmp 57130 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 759af \n+\tjmp 56e73 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 75b40 \n+\tjne 57008 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74921 \n+\tadd %r10,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 558db \n \ttest %r10,%r10\n-\tjle 75b33 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tjle 56ffc \n+\tmovzbl -0x70(%rbp),%eax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %al,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov -0xd8(%rbp),%r9\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 758ef \n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 56dae \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 75c0d \n+\tjmp 570dd \n+\tincq -0x68(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 558db \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 56dae \n+\tmov %rax,%rsi\n \tincq -0x70(%rbp)\n-\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 76446 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 758ef \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xf0(%rbp)\n \tcmp %rbx,%rax\n-\tje 764f0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov 0x58(%rax),%r12\n-\tjmp 74e5f \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74921 \n+\tje 579d8 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r13\n+\tjmp 55e43 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 558db \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r13),%rcx\n-\tmov -0x60(%rbp),%r12\n \tmovq $0x0,-0xe0(%rbp)\n \tcqto\n-\tshr $0x3,%r12\n \tidiv %rcx\n \tmov %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r13\n-\tmov %rbx,-0xf8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tmov %rbx,-0xf0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r13,%r13\n+\ttest %r12,%r12\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 764c2 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 579a5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %bl,-0xc8(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %bl,-0x80(%rbp)\n \tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,8),%r13\n-\txor %ecx,%ecx\n-\tjmp 75ef7 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rsi,8),%r12\n+\tjmp 573ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %r10,%rdx\n-\tjl 75ed8 \n+\tjl 57398 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 75f4a \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 57411 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 75f66 \n-\tmov (%r12,%rcx,8),%r10\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 57430 \n+\tmov 0x0(%r13,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 75ed0 \n+\tjns 57390 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 75f56 \n+\tjge 5741d \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 75ee6 \n+\tjg 573a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 75ee6 \n+\tjmp 573a6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 75ee6 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tjmp 573a6 \n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rbx\n \tcall 50c0 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\txor %edi,%edi\n \tmov -0xd8(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\txor %r11d,%r11d\n+\tpxor %xmm2,%xmm2\n \tmovsd -0xe8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovq 0x244ba(%rip),%xmm8 \n-\txor %edi,%edi\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x2,%r9\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r10\n+\tmovsd 0x17b91(%rip),%xmm6 \n+\tmovq 0x17fd8(%rip),%xmm8 \n \tcvtsi2sd %r9,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovsd 0x2405b(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm8,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm7\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x0(%r13,%r11,8),%xmm0\n+\txchg %ax,%ax\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tcvtsi2sd %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%r12,%r11,8),%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 7604d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 57531 \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 (%r15,%r11,8),%r9\n-\tmovsd %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 760ed \n+\tcmp %r9,%rax\n+\tjg 575e4 \n \taddsd %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 760a2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 760ca \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 575c1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 76090 \n-\tmov -0x50(%rbp),%rax\n+\tjne 57580 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 75fe8 \n+\tjne 574c0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 763b4 \n+\tmov -0x90(%rbp),%r8\n+\tjle 5789c \n \tmov %rbx,%r11\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n-\tmovzbl -0xc8(%rbp),%ebx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tmovsd 0x23ec2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %bl,-0x88(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x50(%rbp),%r14\n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %bl,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tmov %r11,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n+\tmovsd 0x17a0f(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x2(%rsi,%rsi,1),%r9\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7623a \n-\tmov %r9,-0x68(%rbp)\n+\tjle 57722 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 761ff \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 761ff \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 576e7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 576e7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 761e0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 576c8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r8,%r10,8),%rdx\n-\tmulsd (%rcx,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 763a8 \n-\tmov 0x40(%r14),%rcx\n+\tje 57890 \n+\tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 763a8 \n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 57890 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rsi,%r10,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 76344 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 76344 \n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7630e \n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5782c \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 5782c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 577f6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 76332 \n+\tje 5781a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 762fa \n+\tjg 577e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 76340 \n+\tcmp %r9,%rcx\n+\tjne 57828 \n \ttest %rax,%rax\n-\tje 76340 \n+\tje 57828 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 762c8 \n+\ttest %rdx,%rdx\n+\tjne 577b0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 762d9 \n+\tjmp 577c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 761a8 \n-\tincq -0x78(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 57690 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 74921 \n+\tje 558db \n \ttest %r11,%r11\n-\tjle 76196 \n-\tmov -0xb8(%rbp),%r12\n-\tmovzbl -0x88(%rbp),%ebx\n-\tmov %r10,%r13\n-\tmov -0xc8(%rbp),%r14\n+\tjle 5767f \n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rdi,%r12\n \tmov -0xe8(%rbp),%r11\n-\tjmp 75e66 \n+\tjmp 57338 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r10,8)\n-\tjmp 76293 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74921 \n-\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 5777b \n+\tmov %rax,%rdi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 558db \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 75e94 \n-\ttest $0x8,%dil\n-\tjne 76436 \n-\ttest $0x2,%dil\n+\tjmp 57355 \n+\ttest $0x8,%sil\n+\tjne 5791e \n \tmovq $0x1,-0x98(%rbp)\n-\tje 740c2 \n-\tjmp 74db8 \n+\ttest $0x2,%sil\n+\tje 55542 \n+\tjmp 55d9c \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 74921 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 558db \n+\tmovq $0x0,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 745bb \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 55f7e \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 75861 \n-\tmovsd -0x80(%rbp),%xmm1\n-\tjmp 74921 \n+\tjmp 56d1c \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 764b0 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 57993 \n+\tmov -0x88(%rbp),%rdi\n \tinc %rax\n-\tadd %rcx,%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 76454 \n-\tjmp 74921 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\tadd %rdi,%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 57932 \n+\tjmp 558db \n+\tmovq $0x0,-0xd0(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 764b9 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 76487 \n-\tjmp 74921 \n-\tmov %rax,-0x80(%rbp)\n-\tjmp 75183 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 75af0 \n+\tjg 5799c \n+\tmov -0x118(%rbp),%rbx\n+\tinc %rax\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57967 \n+\tjmp 558db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 56906 \n+\tmov %rax,-0x68(%rbp)\n+\tjmp 56fac \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 764fd \n-\tmov -0x110(%rbp),%rcx\n+\tjg 579e5 \n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 764c4 \n-\tjmp 74921 \n-\tnopl (%rax)\n-\tmovsd -0x118(%rbp),%xmm1\n-\tjmp 74921 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 7613d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 579a7 \n+\tjmp 558db \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x120(%rbp),%xmm1\n+\tjmp 558db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5762d \n+\txchg %ax,%ax\n \n-0000000000076510 :\n+00000000000579f0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x168,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r11)\n \tshr $0x4,%rax\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tshr $0x3,%r15\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 50c0 \n-\tmov 0x23a42(%rip),%rax \n-\tmov -0x88(%rbp),%rsi\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 765fc \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x17561(%rip),%rax \n+\tmov -0x38(%rbp),%r11\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 57ada \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 76a3f \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 57f34 \n \ttest %rax,%rax\n-\tjle 76731 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovsd 0x239e5(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rdx\n-\tsetg %r8b\n-\tlea 0x0(%r13,%rax,8),%rcx\n+\tjle 57c31 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovsd 0x17550(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 766b5 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm1\n-\txchg %ax,%ax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 57b96 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovapd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 76688 \n-\tmovsd 0x23978(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 57b68 \n+\tmovsd 0x17498(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tjne 76670 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 57b50 \n+\tmov -0x38(%rbp),%r10\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 76723 \n-\ttest %r8b,%r8b\n-\tjne 76705 \n-\tjmp 76723 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 57c23 \n+\ttest %sil,%sil\n+\tjne 57c05 \n+\tjmp 57c23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 76723 \n+\tje 57c23 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 76700 \n-\tadd $0x8,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 76650 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 57c00 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 57b28 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 53a0 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rax\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\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,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tshr $0x3,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tshr $0x3,%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n+\tmov %r9,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 77374 \n-\tmov 0x23798(%rip),%rax \n+\tmov %rax,-0x108(%rbp)\n+\tjne 58249 \n+\tmov 0x172a0(%rip),%rdi \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\tmov %r13,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n-\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 76bfe \n-\tmov 0x58(%rax),%rax\n+\ttest %r14,%r14\n+\tjle 580fe \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 768c0 \n+\tcmp %r14,%rax\n+\tjne 57db0 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 76c11 \n+\tjne 58111 \n \ttest $0x8,%sil\n-\tjne 781d9 \n+\tjne 59237 \n \ttest $0x2,%sil\n-\tjne 77579 \n+\tjne 582ea \n \tand $0x4,%esi\n-\tjne 78843 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77559 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rax\n-\tmov %r12,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 778e7 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x110(%rbp),%r14\n+\tjne 5984d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 582cc \n+\tlea 0x0(,%r14,8),%rax\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmov %rax,-0x120(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 58d3c \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 769dc \n-\tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 769b8 \n+\tmov -0x128(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,8),%r14\n+\tjmp 57ece \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 57ea8 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 76a33 \n+\ttest %rdx,%rdx\n+\tjle 57f28 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 778b6 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 58d0b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r15,%rsi,8),%xmm0\n+\tmulsd (%r14,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 769b0 \n+\tjns 57ea0 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 777d8 \n+\tcmp %rbx,%r9\n+\tjge 589b0 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 769c7 \n+\tjg 57eb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 769c7 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 57eb6 \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 76731 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 76b4e \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 57c31 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5803e \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 76aa1 \n-\tmulsd 0x23577(%rip),%xmm2 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n-\tmov 0x60(%r12),%r9\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 57f89 \n+\tmulsd 0x170cf(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r8\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x17089(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmovsd (%r8,%r14,8),%xmm0\n+\tinc %r14\n \tcvtsi2sd %rdi,%xmm3\n-\tinc %r13\n-\tmulsd 0x23a85(%rip),%xmm1 \n \tmulsd %xmm0,%xmm0\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 52c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x234ec(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovsd 0x16ff3(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%r13,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 76a90 \n+\tmovsd %xmm2,(%rax,%r14,8)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 57f78 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 76be3 \n-\ttest %r13,%r13\n-\tjg 76bc5 \n-\tjmp 76be3 \n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 580e3 \n+\ttest %r14,%r14\n+\tjg 580c5 \n+\tjmp 580e3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %r13,%r13\n-\tje 76be3 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 76bc0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 580e3 \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,(%rdi,%r14,8)\n+\tje 580c0 \n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 76731 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 76a70 \n+\tjge 582e2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 57f58 \n \ttest %edi,%edi\n-\tje 78e2e \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77559 \n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%r12\n-\tlea -0x1(%rsi),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x108(%rbp)\n-\tcmp %rax,%rsi\n-\tsetge -0x141(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 78ebc \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 59e73 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 582cc \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 59ec0 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 76cfd \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 76cd8 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 581df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 581b8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 76d5b \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5823d \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 76d75 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 589c8 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 76cd0 \n+\tjns 581b0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 777c0 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 58998 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 76ced \n+\tjg 581ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 76cfd \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 7819c \n-\tmov %r13,-0x110(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x188(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tadd $0x5,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r15,-0x38(%rbp)\n-\tjle 77231 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov 0x40(%rax),%rsi\n-\tcmp %r11,%rcx\n-\tmov 0xb0(%rax),%r9\n-\tmovsd (%rdi,%r15,8),%xmm0\n-\tmov (%r10,%r15,8),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 77196 \n-\tcmpb $0x0,-0x141(%rbp)\n-\tje 77196 \n-\tlea 0x50(%rdx),%rcx\n-\tadd $0x58,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd %rdx,%rdi\n-\tadd %r10,%rdx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r15,1),%r10\n-\tmov -0x120(%rbp),%rdx\n-\timul %r12,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r15,1),%r10\n-\timul %r12,%r10\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x6(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x7(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x140(%rbp),%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r14,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x50(%rdx)\n-\timul -0x48(%rsi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd %r11,%rbx\n-\tadd -0x88(%r8),%rbx\n-\tmov %rax,-0x48(%rdx)\n-\timul -0x40(%rsi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x40(%rdx)\n-\timul -0x38(%rsi),%rax\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x80(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rdx)\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%r8),%rbx\n-\tadd %r10,%rbx\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x70(%r8),%rbx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r12\n-\timul -0x30(%rsi),%rax\n-\tadd %r10,%rbx\n-\tadd -0x68(%r8),%rbx\n-\tadd -0x30(%rcx),%rax\n-\tadd %r10,%r12\n-\tadd -0x58(%r8),%r12\n-\tmov %rax,-0x30(%rdx)\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x28(%rdx)\n-\timul -0x20(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd -0x60(%r8),%rbx\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rdx)\n-\timul -0x18(%rsi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov %r15,%rbx\n-\tmov %rax,-0x18(%rdx)\n-\tadd $0x8,%r15\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r10\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 77028 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xb8(%rbp),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tjmp 77203 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov 0x0(%r13,%r15,8),%r12\n-\timul -0x8(%rsi,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd -0x8(%rbx,%rcx,8),%rax\n-\tadd %rdx,%r12\n-\tadd %rdi,%rdx\n-\tcmp %r8,%rcx\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmov %rax,(%r10,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 77200 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%rdi,8),%rax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%r14,%rdi,8),%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov (%rbx,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 77890 \n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x40(%rsi),%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 77890 \n-\tmov -0xc8(%rbp),%r15\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,0x0(%r13,%r15,8)\n-\tjne 777f0 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 777f0 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 77344 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r15,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7736b \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x8(%r8,%r15,8),%rax\n-\ttest %rax,%rax\n-\tjg 77328 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%r14,%r15,8)\n-\tmov %rax,0x8(%rbx,%r15,8)\n-\tjne 77800 \n-\ttest %r15,%r15\n-\tje 77800 \n-\tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%rbx,%r15,8),%rax\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\ttest %rax,%rax\n-\tjne 772f8 \n-\tneg %rcx\n-\tmov %rcx,(%r14,%r15,8)\n-\tjmp 77308 \n+\tjmp 581ca \n \ttest %rax,%rax\n-\tjle 77559 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 77542 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7756f \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tjle 582cc \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %r10,%rdi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 77400 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 582bf \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjl 77520 \n-\tadd %r9,%r11\n-\tmov -0x150(%rbp),%rax\n-\tinc %rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 582a0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 773b0 \n-\tmov -0x180(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 58270 \n+\tmov -0x118(%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 %r11,%r10\n-\txor %eax,%eax\n-\tjmp 77500 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x22aaa(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 57c31 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmovsd 0x16d48(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tshr $0x3,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x22a18(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x16ca1(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7763e \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x229f0(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 583bd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n+\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 77620 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 775c3 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77559 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x3,%r9\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r15,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tlea -0x8(%rdi),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tjne 583a0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tcmp %r14,%r12\n+\tjne 5833c \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 582cc \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x3,%r10\n \ttest %rax,%rax\n-\tjle 78e52 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r12b,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59e93 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r9\n-\tjmp 77752 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 584ea \n \tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 77728 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjl 584c8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 777af \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 77c94 \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 58548 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 58562 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 77720 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 778a3 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 584c0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 58cf8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7773d \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7773d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 76d65 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 769c7 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 76e80 \n-\tincq -0x100(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n-\tje 77559 \n-\ttest %rdi,%rdi\n-\tjle 76e09 \n-\tmov -0x188(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %r14,%r15\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x160(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%r9\n-\tjmp 76cb8 \n-\tmov -0xc8(%rbp),%rsi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 772a6 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 584da \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7773d \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x108(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77c4c \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r13,%rax\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\txor %edi,%edi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 77b25 \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd (%r14,%rbx,8),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tjmp 77a2d \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58a0 \n-\tmulsd 0x22649(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 77af0 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%rbx,%r13,8),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm2\n-\tcvtsi2sd %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2sd %rsi,%xmm5\n-\tmulsd 0x225aa(%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,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 779c8 \n-\tcomisd %xmm0,%xmm6\n-\tja 77ac0 \n-\tmovsd 0x22588(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 77a01 \n-\tnopl 0x0(%rax)\n-\txorpd 0x229d8(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tjmp 779e7 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rcx\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 77c88 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 77c88 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 77c28 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 77bf5 \n-\tjmp 77c28 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 77c1a \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 77be1 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 77c28 \n-\tcmp %rsi,%r11\n-\tjne 77c28 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 77bb0 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 77bc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 77950 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x118(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 76978 \n-\tjmp 77559 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 77b83 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 584ea \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0xe0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%r13\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r12,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 78148 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 591a8 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd 0x2229d(%rip),%xmm3 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x169b0(%rip),%xmm3 \n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0xc0(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x48(%rbp)\n+\timul %r12,%r14\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x50(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 77e7f \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 58760 \n+\tmovsd -0x48(%rbp),%xmm3\n \tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r13),%r8\n+\tmulsd 0x8(%rsi,%r14,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tcmp %r8,%rdx\n-\tjl 77e7f \n+\tjl 58760 \n \tinc %rdx\n-\tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\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,(%r15,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 77e60 \n+\tjne 58740 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 77cf0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 7880b \n-\tmovzbl -0xf8(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tjne 585d0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59818 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 77fb3 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 58872 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulsd (%r15,%rsi,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 58840 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 59190 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 59190 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59144 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 59144 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 58964 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 58989 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 58948 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 59138 \n+\ttest %rax,%rax\n+\tje 59138 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 58918 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 58928 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 581ca \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 57eb6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 50c0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59206 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 58b41 \n+\tmov -0x88(%rbp),%rdx\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tmov 0xb0(%r11),%r14\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tadd %r10,%rax\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\timul %r10,%rax\n+\tlea (%r9,%rdi,1),%r10\n+\tmov 0x40(%r11),%r9\n+\tadd %rdx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rbx,%rsi\n+\tadd %rax,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 77f80 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rcx),%r11\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r10\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r11\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r15,%rax\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r10)\n+\tcmp %r8,%rcx\n+\tjne 58b00 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rax,%rdi,8),%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rax,%rdi,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 78138 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 58ce8 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78138 \n+\tje 58ce8 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 780d0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 780d0 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78095 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 780b9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rax,(%r12,%rdi,8)\n+\tcmp %r15,%rax\n+\tjne 58c58 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 58c58 \n+\tmov %rdi,%rax\n+\tjmp 58c24 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 58c49 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 78081 \n+\tjg 58c10 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 780c8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rcx\n+\tjne 58c60 \n \ttest %rax,%rax\n-\tje 780c8 \n+\tje 58c60 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 78050 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 78060 \n+\tjne 58be0 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 58bf0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 77f50 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xe8(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77559 \n-\ttest %rcx,%rcx\n-\tjle 77f2a \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 776b6 \n+\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 58a50 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 582cc \n+\ttest %rsi,%rsi\n+\tjle 58a2b \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 58198 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 58ba9 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 7800d \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58552 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 50c0 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 590e5 \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rbx,%rdi,8),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 58fb8 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovsd (%r10,%r13,8),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tjmp 58e9a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x161df(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 58f78 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x1617e(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 58e30 \n+\tcomisd %xmm0,%xmm6\n+\tja 58f30 \n+\tmovsd 0x1611b(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 58e65 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x16574(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x160d7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 58e65 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovsd (%rbx,%r10,8),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulsd (%rbx,%r9,8),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%r10,8)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 59128 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 59128 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 590cc \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 590cc \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 59094 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 590b9 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n+\ttest %rax,%rax\n+\tjg 59080 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 590c8 \n+\tcmp %rdx,%r10\n+\tjne 590c8 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 59050 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 59060 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 58da8 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57e5e \n+\tjmp 582cc \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 59017 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 58808 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 582cc \n+\ttest %r14,%r14\n+\tjle 587e3 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 5844d \n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 588cc \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7815f \n-\tmovsd 0x21ee2(%rip),%xmm3 \n+\tja 591bf \n+\tmovsd 0x15e8a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 77dc2 \n-\txorpd 0x22339(%rip),%xmm0 \n+\tjmp 586bd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x162e5(%rip),%xmm2 \n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 77d93 \n-\tincq -0x100(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n+\tjmp 58688 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n \tcmp %rsi,%rax\n-\tje 77559 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 76cb8 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x21e4a(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tje 582cc \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 58198 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd 0x15df4(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x3,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x21db8(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmov 0x15d4e(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7829e \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 592fe \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x21d90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 78280 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 78223 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77559 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x3,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r9,%r9\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 592e0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 5928c \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 582cc \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x3,%r13\n \ttest %rax,%rax\n-\tjle 78e80 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 59f1b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 78396 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 5940a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 78370 \n+\tjg 593e8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 783ef \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 59469 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 78413 \n+\tcmp %r14,%rcx\n+\tje 59483 \n \tmov (%r11,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78368 \n+\tjns 593e0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 78400 \n+\tjle 59740 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78385 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 78385 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 593fa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78385 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 5940a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,%rdx\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\n-\txchg %ax,%ax\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r11,8)\n \tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,0x0(%r13,%r11,8)\n-\tjle 784de \n+\tjle 5953e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r13,%r11,8)\n+\tmovsd %xmm0,0x8(%r15,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 784de \n+\tjl 5953e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%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 %r9,%rax\n-\tjne 784c0 \n+\tjne 59520 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 78460 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 787d4 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78637 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 594c8 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 597ec \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n+\txor %eax,%eax\n+\tnop\n+\tcmp %rax,%r14\n+\tjle 59635 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78600 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59600 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rdi,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 787c8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 597e0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 787c8 \n+\tje 597e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7873c \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 7873c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78705 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 78729 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5975c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5975c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 5970e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 59732 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 786f1 \n+\tjg 596fa \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 78738 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59758 \n \ttest %rax,%rax\n-\tje 78738 \n+\tje 59758 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 786c0 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 786d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 785b8 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77559 \n-\ttest %rcx,%rcx\n-\tjle 78803 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 78338 \n+\tjne 596c8 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 596d9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78691 \n-\tincq -0x50(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77559 \n-\tmov -0x88(%rbp),%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 59473 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 595d0 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 582cc \n+\ttest %r14,%r14\n+\tjle 595b1 \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 593b5 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 59692 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 582cc \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 78338 \n-\tmov %rax,%rdx\n-\tjmp 78591 \n-\tincq -0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77559 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 593b5 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 582cc \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 776e1 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77559 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 58489 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 582cc \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x1(%rax),%r15\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 78eee \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59ef6 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x160(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 78947 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 78928 \n+\tjmp 5995a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 59938 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7899a \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 599b9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 789b6 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 599d3 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78920 \n+\tjns 59930 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 789a6 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 59dba \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78936 \n+\tjg 5994a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78936 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 78936 \n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 5995a \n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xf0(%rbp),%rdx\n-\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x2161d(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmovq 0x21a6e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x21620(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x155f7(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovsd %xmm7,%xmm6\n+\tmovq 0x15a58(%rip),%xmm7 \n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x155f1(%rip),%xmm5 \n+\tcvtsi2sd %r9,%xmm3\n+\tmovapd %xmm7,%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 78a91 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x2158d(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 59ac9 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x15555(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov (%r14,%r11,8),%r9\n-\tmovsd %xmm0,%xmm4\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 78b3d \n-\taddsd 0x21548(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 59b84 \n+\taddsd 0x15505(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 78af2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tja 78b1a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 59b61 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 78ae0 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r9,%rcx\n+\tjne 59b20 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 78a20 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 78dfc \n+\tcmp %r14,%r11\n+\tjne 59a50 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59e3c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 59cb6 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78c77 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tnop\n-\tmov %r8,%rcx\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78c40 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59c80 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r10,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rsi,%r8,8),%rax\n-\tmov (%r10,%r8,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 78df0 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 59e30 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78df0 \n+\tje 59e30 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 78d7c \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59dd4 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 78d7c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78d45 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 78d69 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 59dd4 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 59d8c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 59db1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 78d31 \n+\tjg 59d78 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 78d78 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59dd0 \n \ttest %rax,%rax\n-\tje 78d78 \n+\tje 59dd0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 78d00 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 78d10 \n+\tjne 59d48 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 59d58 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 599c3 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 59c20 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 582cc \n+\ttest %r14,%r14\n+\tjle 59bf9 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 598cb \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 78c18 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77559 \n-\ttest %rcx,%rcx\n-\tjle 78eb0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xe8(%rbp),%r10\n-\tjmp 788b4 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78cd1 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 77559 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 788e0 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 59d13 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 582cc \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 598f9 \n \ttest $0x8,%sil\n-\tjne 78f20 \n+\tjne 59ee6 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 768f2 \n-\tjmp 77655 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 77ecc \n-\tmov -0x150(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 78e52 \n-\tjmp 77559 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78529 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 78e80 \n-\tjmp 77559 \n-\tnopl (%rax)\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 78bf3 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77559 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 76dbd \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78b84 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 78eee \n-\tjmp 77559 \n+\tje 57de2 \n+\tjmp 583e6 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 59f4d \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59e93 \n+\tjmp 582cc \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 582cc \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 58a06 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 5932b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 59f56 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59ef6 \n+\tjmp 582cc \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 59f5f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59f28 \n+\tjmp 582cc \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 587b6 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 59bd3 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5958b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 782b5 \n \n-0000000000078f30 :\n+0000000000059f70 :\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 $0x88,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r8),%rax\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-\tmov 0x8(%rbx),%rsi\n-\tje 7958d \n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a295 \n \txor %r9d,%r9d\n-\ttest %rsi,%rsi\n-\tjle 7951c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r8\n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %rax,%rax\n+\tjle 5a262 \n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r8\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\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),%r12\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r13\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x2102c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0x14fe4(%rip),%rax \n+\tmov %rbx,%r10\n \tmov %rsp,%r14\n-\tshr $0x3,%rsi\n-\ttest %r8,%r8\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 791d9 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r10\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a138 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x48(%rbp)\n+\timul %r8,%rcx\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x78(%rax),%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tcmp $0x1,%r8\n-\tje 79560 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,8),%rdx\n-\tshr $1,%r12\n-\tcmp $0x9,%r8\n-\tjbe 79575 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmovapd 0x2150c(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x214db(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x214c6(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x214b5(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x214a4(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rdi\n-\tjne 79060 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r11\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%r10\n+\tje 5a28e \n+\tmovsd 0x14faa(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 790c7 \n-\tmov %r8,%rax\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a0a0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\tje 79109 \n-\tmovsd 0x2146b(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r8\n-\tjle 79567 \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x20ec9(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79130 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 791d9 \n-\ttest %rax,%rax\n-\tje 791c0 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tjle 791d9 \n+\ttest $0x1,%r15b\n+\tje 5a0de \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14f59(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tadd %rbx,%r12\n+\tlea 0x8(%rbx),%rax\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a120 \n+\tmov 0x14f09(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%rbx),%rax\n+\tcmp %rax,%r12\n+\tje 5a138 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov 0x20e39(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 791c0 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 79504 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tcmp %rax,%r8\n-\tlea -0x7(%r8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 79553 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 792b1 \n+\tmov 0x14ed9(%rip),%rsi \n+\tadd $0x10,%rax\n+\tmov %rsi,-0x10(%rax)\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 5a120 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a24d \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 5a281 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5a1d1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 79530 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 792a0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 794ea \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 79538 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 79538 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79328 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 794ab \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12,%r14,8)\n+\tdec %r14\n+\tje 5a278 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%r12,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a1c0 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 5a23b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%r12,%r14,8),%xmm0\n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 794a8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79248 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 78f90 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 5a200 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 5a180 \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 59fd8 \n \tlea -0x28(%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 792d2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 794ab \n-\tmov -0x58(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 792c1 \n+\tnopl 0x0(%rax)\n+\tincq (%r12)\n+\tjmp 5a1ee \n+\tmov -0x40(%rbp),%r14\n+\tmov (%r12,%r14,8),%rdi\n+\tjmp 5a1e2 \n \txor %eax,%eax\n-\tjmp 790ed \n-\tmov 0x20a92(%rip),%rdi \n-\txor %edx,%edx\n-\tjmp 7917f \n-\tmovsd 0x20fe3(%rip),%xmm1 \n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 790c5 \n-\ttest %rsi,%rsi\n-\tjle 7951c \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 7951c \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 5a0c5 \n+\ttest %rax,%rax\n+\tjle 5a262 \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a262 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r14\n+\tmovq $0x0,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 79808 \n-\tmov -0x78(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnop\n-\tmovsd 0x20f58(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x80(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x20f1b(%rip),%xmm0 \n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x20edd(%rip),%xmm0 \n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20e96(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x20e58(%rip),%xmm2 \n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20e1a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x58(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopl (%rax)\n+\tmovsd 0x14d50(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd 0x20dd1(%rip),%xmm2 \n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x50(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20d9a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 79600 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20d50(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcvtsi2sd %r15,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rax,%r15,8),%xmm0\n \tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 79808 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 795cd \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r13,%r15\n+\tjne 5a2d8 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5a2c2 \n \tlea -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+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000079878 :\n+000000000005a340 :\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 $0x88,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\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-\tmov 0x8(%rbx),%rdi\n-\tje 79ead \n-\ttest %rdi,%rdi\n-\tjle 79e3a \n-\tmovq $0x0,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a66c \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 5a63e \n+\tmov %r8,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tlea 0x8(%rdx),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x206dc(%rip),%rax \n-\tmov %r8,%rsi\n-\tmov %r8,%rcx\n-\tmov %rsp,%r14\n-\tshr $0x3,%rsi\n+\tmov 0x14c14(%rip),%rax \n+\tmov %rcx,%r10\n \tand $0xfffffffffffffff8,%rcx\n-\ttest %r9,%r9\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 79b19 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r13\n+\tmov %rsp,%r12\n+\tshr $0x3,%r10\n+\tmov %rcx,%r13\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a518 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r9,%r13\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x48(%rbp)\n+\timul %r15,%rcx\n+\tmov 0x78(%rax),%r11\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0x1,%r9\n-\tje 79e80 \n-\tmov %r9,%rbx\n-\tlea (%r12,%r13,8),%rdx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r9\n-\tjbe 79e95 \n-\tlea -0x5(%rbx),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmovapd 0x20bc2(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%r11\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x20b8b(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x20b76(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x20b65(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x20b54(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne 799b0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r10\n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tje 5a665 \n+\tmovsd 0x14bde(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r10\n-\tjb 79a17 \n-\tmov %r9,%rax\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a480 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\tje 79a57 \n-\tmovsd 0x20b1b(%rip),%xmm0 \n-\tadd %rax,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%r13,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r9\n-\tjle 79e87 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x20579(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79a80 \n-\tmov %rdi,%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tadd %r9,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r9\n-\tjle 79b19 \n+\ttest $0x1,%r15b\n+\tje 5a4bc \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14b7a(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tadd %r13,%rbx\n+\tlea 0x8(%r13),%rax\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a500 \n+\tmov 0x14b2b(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 5a518 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x14af9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 5a500 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x0(%r13,%r15,8),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 79b00 \n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 79b19 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x204f9(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 79b00 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r9,8),%xmm1\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 79e1d \n-\tlea -0x1(%r9),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r9\n-\tlea -0x7(%r9),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjle 5a624 \n+\tmov -0x78(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r12,%rbx\n \tmov %rcx,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tjle 79e73 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 79bd1 \n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 5a658 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x38(%rcx),%r8\n+\tjmp 5a5b1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 79e50 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 79bc0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 79e0a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 79e58 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 79e58 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n+\tmovq $0x0,(%rbx,%r12,8)\n+\tdec %r12\n+\tje 5a650 \n+\tmov (%r8,%r12,8),%rsi\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a5a0 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r12,8)\n+\tcmp %r12,%r15\n+\tjle 5a616 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd 0x0(%r13,%r12,8),%xmm1\n \tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79c48 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 79dcb \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n+\tmulsd (%r14,%r12,8),%xmm0\n+\tinc %r12\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 79dc8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79b70 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmovsd %xmm1,0x0(%r13,%r12,8)\n+\tcmp %r12,%r15\n+\tjne 5a5e0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 5a550 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,0x8(%rcx)\n-\tjg 798e0 \n+\tjg 5a3a8 \n \tlea -0x28(%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 (%r14)\n-\tjmp 79bf2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 79dcb \n-\tmov -0x50(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 79be1 \n+\tnopl (%rax)\n+\tincq (%rbx)\n+\tjmp 5a5ce \n+\tmov -0x40(%rbp),%r12\n+\tmov (%rbx,%r12,8),%rdi\n+\tjmp 5a5c2 \n \txor %eax,%eax\n-\tjmp 79a3d \n-\tmov 0x20172(%rip),%rsi \n-\txor %edx,%edx\n-\tjmp 79ad2 \n-\tmovsd 0x206c3(%rip),%xmm1 \n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 79a15 \n-\ttest %rdi,%rdi\n-\tjle 79e3a \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 79e3a \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 5a4a4 \n+\ttest %rax,%rax\n+\tjle 5a63e \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a63e \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rcx,8),%r13\n-\tjle 7a0c8 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20638(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x1(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd 0x205f9(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd 0x205c7(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd 0x20595(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x2057e(%rip),%xmm1 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x2054c(%rip),%xmm1 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd 0x20504(%rip),%xmm1 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x204e8(%rip),%xmm1 \n-\tlea 0x7(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tadd $0x8,%rbx\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 79f20 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x20490(%rip),%xmm0 \n+\tlea (%rax,%rcx,1),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x14978(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r14),%xmm0\n \tcvtsi2sd %r15,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov -0x70(%rbp),%rax\n-\tmulsd (%r12),%xmm0\n-\taddsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n+\tmulsd (%rbx),%xmm0\n+\taddsd (%r12,%r15,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 7a0c8 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tadd $0x8,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 79eed \n+\tcmp %r13,%r15\n+\tjne 5a6b0 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5a699 \n \tlea -0x28(%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-000000000007a130 :\n+000000000005a710 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7a2df \n+\tjle 5a8df \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 7a29e \n+\ttest %r12,%r12\n+\tjs 5a89a \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-\txchg %ax,%ax\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 7a23f \n+\tjmp 5a837 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58a0 \n+\tmulsd 0x14825(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1fe0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 7a287 \n+\tcmp %r15,%r12\n+\tje 5a883 \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 7a208 \n+\tja 5a800 \n \tcomisd %xmm2,%xmm4\n-\tja 7a2b0 \n-\tmulsd 0x1fdc0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5a8b0 \n+\tmulsd 0x147cc(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 7a23c \n+\tcmp %r15,%r12\n+\tjne 5a834 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 7a1c0 \n+\tjne 5a7b0 \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 5840 \n+\tmulsd 0x14770(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1fd62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 7a22d \n+\tjmp 5a825 \n \tret\n \n-000000000007a2e0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 7a581 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 7a581 \n+000000000005a8e0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5ab25 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5ab25 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x1fc74(%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 0x14678(%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 7a480 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5aa5d \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 58a0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1fc17(%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 0x14637(%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 7a548 \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 5ab00 \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 7a3f0 \n+\tja 5a9e0 \n \tcomisd %xmm0,%xmm7\n-\tja 7a500 \n-\tmovsd 0x1fb47(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7a425 \n+\tja 5aad0 \n+\tmulsd 0x1457b(%rip),%xmm2 \n+\tjmp 5aa1d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1ff98(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x149d4(%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 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1faff(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7a425 \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 7a380 \n-\tadd $0x98,%rsp\n+\tjmp 5aa01 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5a970 \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-000000000007a588 :\n+000000000005ab30 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7a824 \n+\tjle 5addc \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 7a824 \n+\tjle 5addc \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 7a7c6 \n-\tmovsd 0x1f9c2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 5ad7c \n+\tmovsd 0x14447(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 7a739 \n+\tjmp 5acf9 \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 58a0 \n+\tmovsd 0x14366(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f915(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 7a78f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 5ad4f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 7a700 \n+\tja 5acb8 \n \tcomisd %xmm0,%xmm3\n-\tja 7a7f0 \n-\tmovsd 0x1f8ba(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 5ada0 \n+\tmulsd 0x142fe(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 7a734 \n+\tjne 5acf4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 7a6b8 \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 7a620 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 5ac70 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5abd0 \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-\tnopl 0x0(%rax)\n-\txorpd 0x1fca8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14704(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n+\tmovsd 0x14276(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f81d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7a727 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5ace7 \n \tret\n \tnopl (%rax)\n \n-000000000007a828 :\n+000000000005ade0 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -107382,911 +78795,775 @@\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 \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rsi,8)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x1f73c(%rip),%rax \n+\tmov 0x14184(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 7adff \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5b3ff \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 7a8f0 \n+\tjne 5aeb0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 7adec \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5b3ec \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 7aa5c \n+\tjle 5b020 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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,8),%rax\n \tmov %rax,%r12\n-\tjmp 7a9a6 \n+\tjmp 5af66 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 7a988 \n+\tjl 5af48 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7aa04 \n+\ttest %rdx,%rdx\n+\tjle 5afc8 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 7aa1e \n+\tje 5afe2 \n \tmov 0x0(%r13,%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 (%r12,%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 7a980 \n+\tjns 5af40 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 7ac20 \n+\tjge 5b208 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7a996 \n+\tjg 5af56 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 7a9a6 \n+\tjne 5af66 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 7adfb \n+\tjle 5b3fb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r11,%r14\n \txor %ebx,%ebx\n \tlea (%rax,%rdx,1),%r13\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n \tmov %rdx,-0x88(%rbp)\n-\tmov %r11,%r14\n \tmov %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 7ac91 \n+\tjge 5b292 \n \tmov 0x40(%r8),%rax\n-\tcvtsi2sdq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2sdq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\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-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 7ab9b \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjmp 5b16d \n+\tnopl 0x0(%rax,%rax,1)\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 58a0 \n-\tmulsd 0x1f4e1(%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 0x13f0f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovsd %xmm3,(%rax,%rbx,8)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 7ac68 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 5b268 \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,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1f44d(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x13eab(%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 \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 7ab30 \n+\tja 5b100 \n \tcomisd %xmm0,%xmm6\n-\tja 7ac38 \n-\tmovsd 0x1f422(%rip),%xmm0 \n+\tja 5b220 \n+\tmovsd 0x13e48(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ab69 \n-\tnop\n+\tjmp 5b135 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7aa0e \n+\tjmp 5afd2 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1f860(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14284(%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 5840 \n-\tjmp 7ab4f \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x13de7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5b135 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovsd (%rax,%r14,8),%xmm0\n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 7ade0 \n+\tje 5b3e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7ade0 \n+\tje 5b3e0 \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 7ad88 \n+\ttest %rbx,%rbx\n+\tjle 5b388 \n \tcmp %rax,%r13\n-\tje 7ad54 \n-\tjmp 7ad88 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5b354 \n+\tjmp 5b388 \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 7ad79 \n+\tje 5b379 \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 7ad40 \n+\tjg 5b340 \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 7ad88 \n+\tcmp %rdx,%r13\n+\tjne 5b388 \n \ttest %rbx,%rbx\n-\tje 7ad88 \n+\tje 5b388 \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 7ad10 \n+\tjne 5b310 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 7ad20 \n+\tjmp 5b320 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 7aab0 \n+\tjne 5b078 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 7adec \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5b3ec \n \tmov 0x30(%r8),%r11\n-\tjmp 7a948 \n+\tjmp 5af08 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 7acdf \n+\tjmp 5b2e0 \n \tlea -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 7adb5 \n+\tjmp 5b3b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 7a906 \n+\tjmp 5aec6 \n \tnop\n \n-000000000007ae10 :\n+000000000005b410 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 7ae30 \n+\tjne 5b430 \n \ttest $0x20,%al\n-\tjne 7ae3c \n+\tjne 5b43c \n \ttest $0x8,%al\n-\tjne 7ae4b \n+\tjne 5b44b \n \ttest $0x4,%al\n-\tjne 7ae5a \n+\tjne 5b45a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5830 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7ae1f \n+\tje 5b41f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7ae23 \n+\tje 5b423 \n \tmov %rbx,%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7ae27 \n+\tje 5b427 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007ae68 :\n+000000000005b470 :\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 5720 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 7b070 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 5b5e0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 7b08f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 7b096 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 7aed8 \n-\txor %ecx,%ecx\n+\tjbe 5b5ff \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 7af8c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b500 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 7b004 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 7b004 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5b576 \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 5b576 \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(%r9,%rcx,1)\n-\tjle 7b004 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 5b576 \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 5720 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 7b020 \n-\tdec %r13d\n+\tjne 5b590 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 7b088 \n+\tcmp $0x1,%r13d\n+\tje 5b5f8 \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 73240 \n-\tnop\n+\tjmp 54bc0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 7b055 \n+\tjmp 5b5c6 \n \txor %eax,%eax\n-\tjmp 7afc5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 7af86 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b537 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b0a8 :\n+000000000005b610 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 7b440 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 7b45e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 7b472 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 7b138 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 5b840 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b859 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 7b1ee \n-\ttest $0x3,%bl\n-\tje 7b420 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b6c0 \n+\ttest $0x3,%bpl\n+\tje 5b820 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b26a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 5b73b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 7b26a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b73b \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 7b457 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 7b465 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 7b2c0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b860 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 7b376 \n-\tand $0x3,%ebx\n-\tje 7b3ef \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b780 \n+\tand $0x3,%ebp\n+\tje 5b7f8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b3ef \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 5b7f8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 7b3ef \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b7f8 \n+\tmovslq 0x8(%r13,%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 73240 \n+\tjmp 54bc0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 7b296 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5b769 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tjmp 7b3ef \n+\tmov %rax,0x40(%r12)\n+\tjmp 5b7f8 \n \txor %eax,%eax\n-\tjmp 7b3b0 \n+\tjmp 5b6fd \n \txor %eax,%eax\n-\tjmp 7b22c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 7b370 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 7b1e8 \n-\tnopl 0x0(%rax)\n+\tjmp 5b7b9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007b480 :\n+000000000005b870 :\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-000000000007b4a0 :\n+000000000005b890 :\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-000000000007b4c0 :\n+000000000005b8c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5460 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b4f0 :\n+000000000005b8f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1f0a4(%rip),%rax \n-\tje 7b567 \n+\tlea 0x13c64(%rip),%rax \n+\tje 5b967 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1f0b1(%rip),%rax \n+\tlea 0x13c71(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 7b567 \n+\tje 5b967 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1f0ba(%rip),%rax \n-\tje 7b567 \n+\tlea 0x13c7a(%rip),%rax \n+\tje 5b967 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 7b568 \n+\tjle 5b970 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 7b546 \n+\tjmp 5b946 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 7b555 \n+\tja 5b955 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 7b568 \n+\tje 5b970 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1eac5(%rip),%xmm0 \n-\tjb 7b538 \n-\tlea 0x1f174(%rip),%rax \n+\tcomisd 0x13705(%rip),%xmm0 \n+\tjb 5b938 \n+\tlea 0x13d34(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1f229(%rip),%rax \n+\tlea 0x13de9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 7b5a8 \n+\tjle 5b9b0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1ea87(%rip),%xmm0 \n+\tmovsd 0x1367f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7b599 \n+\tjmp 5b9a1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 7b560 \n+\tjle 5b960 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 7b5a8 \n+\tje 5b9b0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 7b580 \n-\tlea 0x1f04b(%rip),%rax \n+\tjb 5b988 \n+\tlea 0x13c03(%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-000000000007b5b0 :\n+000000000005b9c0 :\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 7b670 \n+\tjne 5ba80 \n \ttest $0x20,%al\n-\tjne 7b69d \n+\tjne 5baad \n \ttest $0x10,%al\n-\tjne 7b6cc \n+\tjne 5badc \n \ttest $0x8,%al\n-\tjne 7b6e3 \n+\tjne 5baf3 \n \ttest $0x4,%al\n-\tjne 7b6fa \n+\tjne 5bb0a \n \ttest $0x1,%al\n-\tje 7b620 \n+\tje 5ba30 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 7b611 \n+\tjle 5ba21 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 7b5f8 \n+\tjg 5ba08 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 7b738 \n+\tjne 5bb48 \n \ttest $0x80,%al\n-\tjne 7b720 \n+\tjne 5bb30 \n \ttest $0x40,%al\n-\tjne 7b710 \n+\tjne 5bb20 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n@@ -108296,6977 +79573,5647 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5680 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 7b750 \n+\tjne 5bb60 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7b5cd \n+\tje 5b9dd \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 7b5d5 \n+\tje 5b9e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7b5dd \n+\tje 5b9ed \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7b5e5 \n+\tje 5b9f5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b5e5 \n+\tjmp 5b9f5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 7b639 \n+\tjmp 5ba49 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b631 \n+\tjmp 5ba41 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b629 \n+\tjmp 5ba39 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 7b686 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5ba96 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x1b3b9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x1b39e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7b7a2 \n+\tje 5bbb9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 7c203 \n-\tcmp $0x8,%rcx\n-\tjle 7c269 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5c2e8 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 5bbe0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 7b7e0 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 7b860 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 7c275 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 7b8a0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 7b934 \n-\ttest %rdx,%rdx\n-\tje 7b920 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 7b934 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 7b920 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5bc20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 5bc32 \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 5bc20 \n+\tmov %rdx,0x48(%r14)\n \tcall 5720 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 7bae4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 7c281 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 7b990 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5bcac \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2sd %rax,%xmm0\n+\txchg %ax,%ax\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 7bac0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 5bc80 \n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 7bbb6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7c288 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 7c3cc \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x1ea3d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 7bb40 \n-\tinc %rsi\n+\tjle 5bd5e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5c317 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 5bd10 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 7bb66 \n+\tcmp %rdx,%rcx\n+\tje 5bd20 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 5bd10 \n \ttest $0x3,%dil\n-\tje 7bbb6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 7bbb6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 7bbb6 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 5bd5e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5bd5e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5bd5e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 7bd3f \n+\tjle 5be5b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 7c214 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 7c28f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 7c3de \n-\tmovsd 0x1e3fa(%rip),%xmm0 \n-\tmovsd 0x1e41a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x1e3f5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 5c295 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 5c295 \n+\tmovsd 0x13262(%rip),%xmm4 \n+\tmovsd 0x13282(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x13285(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 7bc40 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 7bcdb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5be00 \n \ttest $0x1,%dil\n-\tje 7bd3f \n-\tmovsd 0x1e2ee(%rip),%xmm0 \n+\tje 5be5b \n \tmov %rdi,%rax\n+\tmovsd 0x131f1(%rip),%xmm0 \n+\tmovsd 0x131c1(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1e303(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1e2d7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x131e2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7c1c8 \n+\tjne 5c270 \n \ttest $0x80,%al\n-\tjne 7c1a8 \n+\tjne 5c250 \n \ttest $0x1,%ah\n-\tjne 7c188 \n+\tjne 5c230 \n \ttest $0x1,%al\n-\tjne 7c050 \n+\tjne 5c0f0 \n \ttest $0x4,%al\n-\tjne 7c018 \n+\tjne 5c0b8 \n \ttest $0x8,%al\n-\tjne 7bfc8 \n+\tjne 5c090 \n \ttest $0x10,%al\n-\tjne 7bfec \n+\tjne 5c060 \n \ttest $0x20,%al\n-\tje 7bdfb \n-\tmov 0x30(%rbx),%rcx\n+\tje 5bf1c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7c1e2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5c28b \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 %rcx,%rax\n-\tjne 7bda0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5bec0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \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 7be28 \n-\tmov 0x26151(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x26136(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5bf40 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7c1ed \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5c301 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7bf8b \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 5c026 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7c410 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 7c417 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5c31e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 7beb0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 7bf21 \n-\ttest $0x3,%r10b\n-\tje 7bf8b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5bfc0 \n+\ttest $0x3,%dil\n+\tje 5c026 \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 7bf8b \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 5c026 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 7bf8b \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 %rdi,%rax\n+\tjge 5c026 \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 5860 \n-\tjmp 7be00 \n+\tjmp 5bf21 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 7bd7b \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd7b \n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be98 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5720 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd6b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be88 \n+\tnopl (%rax)\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 5720 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7c178 \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 5c220 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \tnop\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 5720 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 7c159 \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 5c204 \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 0x12ea4(%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 0x1df3a(%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 0x1deca(%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 0x12e1b(%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 7c0d0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7c178 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7c090 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd63 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tcmp %rax,%r15\n+\tjl 5c170 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5c220 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5c130 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be80 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd5b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be78 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd52 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be6f \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7bd4a \n-\tmov $0x1,%r12d\n-\tjmp 7bdaf \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5be67 \n+\tmov $0x1,%ebx\n+\tjmp 5becf \n+\tmovsd 0x12d63(%rip),%xmm1 \n+\tmovsd 0x12d83(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x12d81(%rip),%xmm3 \n+\tnopw 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 %rsi,%rax\n+\tjne 5c2c0 \n+\tjmp 5be5b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5bc32 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 7be4a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7b934 \n-\tmovsd 0x1dde4(%rip),%xmm0 \n-\tmovsd 0x1de04(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x1dde2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 7c240 \n-\tjmp 7bd3f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 7b860 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 7b8f0 \n-\txor %esi,%esi\n-\tjmp 7bac0 \n-\txor %eax,%eax\n-\tjmp 7bb82 \n-\tcmp $0x8,%rdi\n-\tjle 7c214 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x1dd5b(%rip),%xmm0 \n-\tmovsd 0x1dd7b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x1dd57(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 7c2d0 \n-\tjmp 7c22e \n-\tmovdqa 0x1e19c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 7bb66 \n-\tmovsd 0x1dc1a(%rip),%xmm0 \n-\tmovsd 0x1dc3a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x1dc17(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7bcd9 \n+\tjmp 5bf63 \n+\txor %edx,%edx\n+\tjmp 5bd2d \n \txor %eax,%eax\n-\tjmp 7bf4d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 7bf1f \n-\tnopl 0x0(%rax)\n+\tjmp 5bfe9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000007c428 :\n+000000000005c330 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r10)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n \tshr $0x3,%r12\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rsi\n+\tmov 0x12c22(%rip),%rax \n+\tmov -0x38(%rbp),%r10\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x1db12(%rip),%rax \n-\tmov 0x30(%rsi),%r12\n-\tmov %rax,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 7c511 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 5c419 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tje 7cf5b \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 7c8fe \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovsd 0x1dac1(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 5c865 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tcmp %rdx,%r12\n-\tjle 7c836 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tcmp %rdi,%rsi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjge 7d67b \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7d67b \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r11,%rcx,1),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r15,%r13\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%rcx\n-\tmovsd %xmm2,%xmm1\n-\tnopl (%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r12\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r12,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r12\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm6\n-\tmov -0x88(%r9),%r12\n-\tmulsd %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0x90(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm5,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r12\n-\tmov -0x68(%r9),%r11\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tadd %r10,%rax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm5\n-\tmov -0x68(%r8),%r12\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rax,-0x68(%rcx)\n-\tmovsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm7,-0x70(%rdi)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7c610 \n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 7c803 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5c575 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovsd 0x12c14(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5c4fd \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %r12,%rsi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjl 7c800 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 7d66f \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 7d66f \n-\tmov %rdi,%rdx\n-\tjmp 7c8c5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 7c8e9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 7c8c0 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7c590 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5c4c0 \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 -0x58(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5c568 \n+\ttest %sil,%sil\n+\tjne 5c545 \n+\tjmp 5c568 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5c568 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5c540 \n+\tadd $0x8,%r12\n+\tcmp %r12,%rcx\n+\tjne 5c460 \n+\tmov -0x110(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 53a0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r15\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rax\n+\tmov 0x58(%r10),%r9\n \tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tlea 0x1(%r15),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa0(%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+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%r11\n-\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rcx,%rdi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n \timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n-\tshr $0x3,%r11\n-\tshr $0x3,%r14\n-\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r14\n+\tmov 0x68(%r10),%rdi\n+\tmov %rsi,-0xc0(%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,-0xb0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x8(%rax),%rsi\n+\tmov 0xd0(%r10),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x18(%r10),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n-\tmov %rax,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 7d48a \n-\tmov 0x1d5d5(%rip),%rax \n-\tmov %esi,%edi\n+\tmov %rax,-0xf8(%rbp)\n+\tjne 5cd72 \n+\tmov 0x12959(%rip),%rdi \n \tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x30(%r10),%r13\n+\tmov %rdi,0x0(,%r14,8)\n+\tmov %esi,%edi\n+\tmov %r13,-0x38(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x98(%rbp)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 7d103 \n-\tmov 0x58(%rax),%rax\n+\ttest %r13,%r13\n+\tjle 5ca04 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7ca80 \n-\ttest %edi,%edi\n+\tcmp %r13,%rax\n+\tjne 5c6f0 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 7d113 \n+\ttest %edi,%edi\n+\tjne 5ca14 \n \ttest $0x8,%sil\n-\tjne 7dfec \n+\tjne 5daac \n \ttest $0x2,%sil\n-\tjne 7d692 \n+\tjne 5ce0a \n \tand $0x4,%esi\n-\tjne 7e695 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d659 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n+\tjne 5e160 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5cdec \n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,%rcx\n+\tmovq $0x0,-0x120(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsetg -0xf0(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\ttest %r11,%r11\n-\tjle 7cc37 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x40(%r9),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 5d188 \n+\tmov 0x78(%r10),%rax\n+\tmov 0x40(%r10),%r15\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov 0x58(%r9),%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,%r12\n-\tlea (%rax,%rsi,8),%r13\n \txor %esi,%esi\n-\tjmp 7cb86 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 7cb68 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x120(%rbp),%rdi\n+\tmov 0x58(%r10),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x68(%rbp),%r12\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 5c7fb \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjle 5c7d8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7cbe4 \n+\ttest %rdx,%rdx\n+\tjle 5c859 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7cbfe \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+\tcmp %rsi,-0x38(%rbp)\n+\tje 5d157 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r10\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7cb60 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 7dd70 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5c7d0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 5d0a8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7cb76 \n+\tjg 5c7e6 \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 7cb86 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7de56 \n-\tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r11\n-\tjle 7ce55 \n-\tmov -0xb8(%rbp),%r15\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rdx,8),%r15\n-\tmov %r11,%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 7cdfd \n-\tlea 0x1(%r14),%rax\n-\tcmp %rax,%rbx\n-\tje 7ce10 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r13,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r15,1),%xmm4\n-\tmov -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r13,8),%xmm3\n-\tadd -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1d2e0(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 7de20 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-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-\tcall 58a0 \n-\tmulsd 0x1d28b(%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-\tmov -0x98(%rbp),%r8\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tadd $0x8,%r15\n-\tlea -0x1(%rbx,%r14,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%rcx,%r13,8)\n-\tinc %r13\n-\tcmp %rax,%r12\n-\tjle 7ce2e \n-\tmov -0x8(%rsi,%r13,8),%rbx\n-\tmov -0x8(%r10,%r13,8),%r14\n-\ttest %rbx,%rbx\n-\tjne 7ccd8 \n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tmovq $0x0,(%rcx,%r13,8)\n-\tadd $0x8,%r15\n-\tinc %r13\n-\tmov %r14,(%r15)\n-\tcmp %rax,%r12\n-\tjg 7cdfd \n-\tmov %r12,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmulsd (%rcx,%r11,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r10,8)\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov (%r8,%rsi,8),%r10\n-\ttest %rdx,%rdx\n-\tje 7de90 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x0(%r13,%r15,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 7de90 \n-\tadd %r10,%rdx\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tmov %rsi,%rdx\n-\tjne 7de38 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7cf2d \n-\tjmp 7de38 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%rdx,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 7cf52 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7cf11 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\ttest %rdx,%rdx\n-\tmov %r14,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tje 7de38 \n-\tcmp %rax,%r13\n-\tjne 7de38 \n-\tdec %rdx\n-\tmov (%r12,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r12,%rdx,8)\n-\tmov (%r8,%rdx,8),%r14\n-\tlea 0x1(%r15),%r13\n-\ttest %r10,%r10\n-\tmov %r13,(%r12,%rdx,8)\n-\tjne 7cee0 \n-\tneg %r14\n-\tmov %r14,(%r8,%rdx,8)\n-\tjmp 7cef0 \n-\txor %r13d,%r13d\n-\ttest %rdi,%rdi\n+\tjmp 5c7e6 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 7c8fe \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjge 7d04e \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+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5c575 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5c96e \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\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),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %r8,%xmm1\n+\tmulsd 0x12751(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1d049(%rip),%xmm1 \n+\tmovsd %xmm7,-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 0x1cffe(%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+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x1271a(%rip),%xmm0 \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 7cf98 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%rdi,%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 5c8a8 \n+\tmov (%r12),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x38(%r12),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 7d0e9 \n-\ttest %r13,%r13\n-\tjg 7d0c5 \n-\tjmp 7d0e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 7d0e9 \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-\tje 7d0c0 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 5c9e9 \n+\ttest %r14,%r14\n+\tjg 5c9c5 \n+\tjmp 5c9e9 \n+\tnopl 0x0(%rax)\n+\ttest %r14,%r14\n+\tje 5c9e9 \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 5c9c0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 7c8fe \n-\tmov 0x30(%r15),%rax\n-\tjmp 7cf88 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5ce02 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5c890 \n \ttest %edi,%edi\n-\tje 7eccb \n+\tje 5e77c \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d659 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5cdec \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n-\tsetg -0xa0(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 7ed40 \n+\tmov %rdi,-0x90(%rbp)\n+\tsetg -0x88(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e799 \n \txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov %r9,%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov 0x58(%r10),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov %rax,%r13\n+\tmov %r10,%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,%r12\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%r10\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7d1da \n+\tjmp 5cad6 \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 7d1b8 \n+\tjle 5cab8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7d238 \n-\tmov %rax,(%r15,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5cb3a \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 7d252 \n+\tcmp %r13,%rcx\n+\tje 5cb54 \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r12,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7d1b0 \n+\tjns 5cab0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 7dd58 \n+\tjg 5d090 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r15,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7d1ca \n+\tjg 5cac6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 7d1da \n-\tmov -0xd0(%rbp),%rdx\n+\tcmp %r13,%rcx\n+\tjne 5cad6 \n+\tmov -0xb0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7dfb2 \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x38(%rbp),%r9\n-\tmov %r13,-0x40(%rbp)\n+\tjle 5da7b \n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,%r11\n+\tmov %r14,%r8\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x60(%rbp),%r10\n \tmov -0x70(%rbp),%r12\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r10),%rax\n \tmov %r9,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %r13,%r15\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x98(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tcmp %rax,%r11\n-\tjle 7d381 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 5cc6c \n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 7d35c \n+\tje 5cc4d \n \tinc %r14\n \tcmp %r14,%rcx\n-\tje 7d35c \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n+\tje 5cc4d \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7d310 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 5cc00 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n \tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 7de00 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5d138 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 7de00 \n+\tje 5d138 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r15,8)\n \tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%r15,8)\n \tmov %r15,%rax\n-\tjne 7dd8c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7dd8c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 7d45d \n+\tjne 5d0c4 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 5d0c4 \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5cd45 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7d481 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 5cd69 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7d441 \n+\tjg 5cd29 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7dd88 \n+\tcmp %rdi,%rsi\n+\tjne 5d0c0 \n \ttest %rax,%rax\n-\tje 7dd88 \n+\tje 5d0c0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r13\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7d410 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7d420 \n+\ttest %rdx,%rdx\n+\tjne 5ccf8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 5cd08 \n \ttest %rax,%rax\n-\tjle 7d659 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n+\tjle 5cdec \n \tmov -0x50(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 7d642 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7d688 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5cddf \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %rdi,%r10\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 7d508 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjg 7d620 \n-\tadd %r9,%r11\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 5cdc0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 7d4b8 \n-\tmov -0x108(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5cd90 \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 -0x88(%rbp),%rdx\n-\tjmp 7c8e9 \n-\tmovsd 0x1c995(%rip),%xmm1 \n-\tjmp 7c803 \n-\tmov %r11,%r10\n-\txor %eax,%eax\n-\tjmp 7d608 \n+\tmov %r12,%r10\n+\tjmp 5c575 \n+\tmov 0x60(%r10),%rax\n+\tmov -0x98(%rbp),%r13\n+\txor %ecx,%ecx\n+\tmov %r10,%r14\n+\tmovsd 0x12226(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r11,%r15\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmovsd 0x1c98d(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n \tmov %rbx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n+\tshr $0x3,%rax\n \tmov %r12,-0x90(%rbp)\n-\tmov %r11,%r15\n \tmov %r13,%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tshr $0x3,%rax\n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x12177(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1c8e9(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7d77e \n+\tjs 5cede \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x1c8c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq %rsi,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 7d760 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5cec0 \n+\tmov -0x80(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7d6ef \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 5ce64 \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n+\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d659 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r14\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5cdec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r14,%r14\n-\tsetg %r13b\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7ecec \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13b,-0x121(%rbp)\n-\tmov %r8,%r9\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xe0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e817 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %r10,%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov -0x108(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tjmp 7d8b2 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tlea (%rax,%rdi,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 5d01e \n \txchg %ax,%ax\n-\tcmp %rdx,%rdi\n-\tjge 7d890 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %rdx,%r13\n+\tjge 5cff8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7d910 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 7d92a \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5d07c \n+\tmov %rax,(%r8,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 5d5b5 \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 7d888 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 7de0c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 5cff0 \n+\tadd %rdx,%rdi\n+\tcmp %r13,%rdi\n+\tjg 5d144 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r10,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7d8a2 \n+\tjg 5d006 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 7d8b2 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 5d006 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5cb44 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5c7e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 5cbd0 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf8(%rbp),%r14\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 5cdec \n+\ttest %rsi,%rsi\n+\tjle 5cbb5 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rcx,%r15\n+\tmov %r8,%r14\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tjmp 5ca98 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5ccc0 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5d006 \n+\tmov -0x60(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tcall 50c0 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5d51e \n+\tmov 0x58(%r10),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\txor %r14d,%r14d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rdx,%rdx,1),%rax\n+\txor %edx,%edx\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmov %rcx,%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjle 5d3d8 \n+\tmov 0x40(%r10),%r11\n+\tmov %r12,-0x40(%rbp)\n+\tlea 0x1(%rdx),%r13\n+\tmov %r10,%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,%r8\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%r15,%rdx,8),%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5d379 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14),%rdx\n+\tcmp %rdx,%rax\n+\tje 5d38c \n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tadd %rdx,%rdx\n+\tcvtsi2sdq -0x8(%rsi,%r13,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm2\n+\tadd %r15,%rcx\n+\tmov 0x60(%r12),%rdx\n+\tmovsd (%rcx,%rsi,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmulsd -0x8(%r9,%r13,8),%xmm3\n+\tmov -0x8(%rsi,%r13,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd %xmm2,%xmm2\n+\tadd -0x8(%rsi,%r13,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x11d9c(%rip),%xmm1 \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,%r13,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5d4e0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58a0 \n+\tmulsd 0x11d13(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r14,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r9,%r13,8)\n+\tinc %r13\n+\tcmp %rdx,%rbx\n+\tjle 5d3aa \n+\tmov -0x8(%rdi,%r13,8),%rax\n+\tmov -0x8(%r8,%r13,8),%r14\n+\ttest %rax,%rax\n+\tjne 5d240 \n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tmovq $0x0,(%r9,%r13,8)\n+\tadd $0x8,%r15\n+\tinc %r13\n+\tmov %r14,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5d379 \n+\tmov %rbx,%rsi\n+\tmov %r12,%r10\n+\tmov %rdi,%rbx\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r11\n+\tmov (%rdx,%rsi,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xe8(%rbp),%r11\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rdx,%r11,8)\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov (%r8,%rcx,8),%r11\n+\ttest %rdx,%rdx\n+\tje 5d560 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdx\n+\tje 5d560 \n+\tadd %r11,%rdx\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rdx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rcx,%rdx\n+\tjne 5d500 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5d4ad \n+\tjmp 5d500 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5d4d2 \n+\tadd %r14,%r11\n+\tmov $0x1,%r14d\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5d499 \n+\tneg %r11\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rdx,8)\n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\ttest %rdx,%rdx\n+\tje 5d500 \n+\tcmp %rax,%r13\n+\tjne 5d500 \n+\tdec %rdx\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r8,%rdx,8),%r14\n+\tmovq $0x0,0x8(%r12,%rdx,8)\n+\tlea 0x1(%r11),%r13\n+\tmov (%rbx,%rdx,8),%r11\n+\tmov %r13,(%r12,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5d468 \n+\tneg %r14\n+\tmov %r14,(%r8,%rdx,8)\n+\tjmp 5d478 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 5d570 \n+\tmovsd 0x11b4e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 5d354 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov -0xa8(%rbp),%r11\n+\tcmp %r15,%r11\n+\tjne 5d1e8 \n+\tmov %rdi,%rcx\n+\tincq -0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rsi,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5c78f \n+\tjmp 5cdec \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rcx,8)\n+\tjmp 5d435 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x11f34(%rip),%xmm1 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tjmp 5d325 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,%r12\n \tmov 0x60(%rax),%rax\n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0xc8(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\taddsd -0xd8(%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 -0xb8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 7df58 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 5da20 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0x1c607(%rip),%xmm3 \n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x11973(%rip),%xmm3 \n+\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n+\timul %r12,%r13\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 7db1f \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tjle 5d79f \n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x8(%rdi,%r13,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tcmp %r8,%rdx\n-\tjl 7db1f \n+\tjl 5d79f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 7db00 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n+\tjne 5d780 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 7d980 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5d610 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e652 \n-\tmovzbl -0x121(%rbp),%r13d\n-\tmov -0x130(%rbp),%r14\n-\tmov %rax,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13b,-0xa8(%rbp)\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r14\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n+\tjle 5e121 \n+\tmov -0x138(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmov -0xc0(%rbp),%r14\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmovsd (%rax,%rdi,8),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 7dc4a \n-\tmov 0x40(%r14),%r15\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 5d8b3 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%rdi\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rdi,%rdi\n-\tje 7dc2d \n+\ttest %rsi,%rsi\n+\tje 5d8a0 \n \tinc %rcx\n-\tcmp %rcx,%rdi\n-\tje 7dc2d \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rsi\n+\tje 5d8a0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulsd (%rcx,%r13,8),%xmm0\n+\timul %rcx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%rdi\n+\tmulsd (%rcx,%rdi,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r14,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 7dbe0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tcmp %rax,%r13\n+\tjne 5d850 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r9,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7df48 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%r15,%r13,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 7df48 \n+\tje 5da10 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5da10 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 7deef \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7deef \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7dd25 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 5d9bc \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 5d9bc \n+\tmov %rsi,-0x78(%rbp)\n+\tjmp 5d984 \n+\txchg %ax,%ax\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7dd49 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 5d9a9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7dd09 \n+\tjg 5d970 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7dee8 \n+\tcmp %rsi,%rcx\n+\tjne 5d9b8 \n \ttest %rax,%rax\n-\tje 7dee8 \n+\tje 5d9b8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 7dcd8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 7dce8 \n+\tjne 5d940 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 5d950 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7d242 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7cbee \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 7d2d0 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,%rdx\n-\tcmp %rsi,%rax\n-\tje 7d659 \n-\ttest %r11,%r11\n-\tjle 7d2b4 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r8,%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 7d198 \n-\tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 7d3d8 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7d91a \n-\tnop\n-\tcomisd %xmm0,%xmm4\n-\tja 7dea0 \n-\tmovsd 0x1c20a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7cdd8 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r15,%r10\n-\tjne 7cc90 \n-\tmov %rdi,%r10\n-\tincq -0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 7cb23 \n-\tjmp 7d659 \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7ceb2 \n-\tnopl 0x0(%rax)\n-\txorpd 0x1c5f8(%rip),%xmm0 \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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tjmp 7cda5 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7dbc0 \n-\tincq -0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 5d838 \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r13,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d659 \n-\ttest %r11,%r11\n-\tjle 7dba4 \n-\tmovzbl -0xa8(%rbp),%r13d\n-\tmov %rcx,%r14\n-\tjmp 7d81e \n-\tnopl (%rax)\n+\tje 5cdec \n+\ttest %r13,%r13\n+\tjle 5d819 \n+\tmov %rsi,%r14\n+\tjmp 5cf80 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7dc9d \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 5d906 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7df6f \n-\tmovsd 0x1c0d2(%rip),%xmm3 \n+\tja 5da37 \n+\tmovsd 0x11612(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 7da5e \n-\txorpd 0x1c529(%rip),%xmm0 \n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjmp 5d6f7 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x11a6d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 7da29 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r12,-0x98(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 5d6c5 \n+\tincq -0x78(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0x80(%rbp)\n+\tadd %r13,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d659 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7d198 \n+\tje 5cdec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r12\n+\tjmp 5ca98 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %rcx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x1c03a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd 0x1155f(%rip),%xmm6 \n+\tlea 0x3(%rdi,%rdi,1),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,%r15\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1bf95(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x98(%rbp),%rdi\n+\timul %r14,%rax\n+\tmov 0x114c9(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7e0be \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1bf69(%rip),%xmm0 \n+\tjs 5db7d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnop\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 %r13,%rax\n-\tjne 7e0a0 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7e049 \n+\tcmp %r12,%rax\n+\tjne 5db60 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 5db0e \n+\tmov -0x78(%rbp),%r10\n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d659 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5cdec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n+\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e7c9 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7ed20 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n \tmov %r15b,-0xe0(%rbp)\n-\tmov %r8,%r15\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,%r9\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r12\n+\tmov %r10,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 7e1da \n-\tnopl 0x0(%rax)\n+\tjmp 5dca2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 7e1b8 \n+\tjle 5dc80 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x70(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7e238 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5dd04 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 7e252 \n+\tje 5dd1e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e1b0 \n+\tjns 5dc78 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 7e560 \n+\tjg 5e018 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7e1ca \n+\tjg 5dc92 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 7e1da \n+\tjne 5dca2 \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tadd 0xb0(%rax),%rdi\n+\tmov %r8,%rcx\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 7e320 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5dde0 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 7e320 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5dde0 \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 \tnopl 0x0(%rax,%rax,1)\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 7e300 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5ddc0 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 7e2a0 \n+\tjne 5dd68 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e61c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rbx,%r11\n+\tjle 5e0e4 \n \tmovzbl -0xe0(%rbp),%r15d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15b,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r9,%r14\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %r15b,-0x90(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7e45b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 5df18 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7e43d \n+\tje 5df01 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7e43d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5df01 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7e3f0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5deb0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7e610 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 5e0d8 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 7e610 \n+\tje 5e0d8 \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 7e57f \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7e57f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7e52d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e034 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 5e034 \n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 5dfe5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7e551 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e009 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e519 \n+\tjg 5dfd1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e578 \n+\tcmp %rsi,%rcx\n+\tjne 5e030 \n \ttest %rax,%rax\n-\tje 7e578 \n+\tje 5e030 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7e4e8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7e4f8 \n+\ttest %rdx,%rdx\n+\tjne 5dfa0 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5dfb0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7e242 \n+\tjmp 5dd0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 7e3d0 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r14\n+\tjne 5de98 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 7d659 \n-\ttest %r11,%r11\n-\tjle 7e3a3 \n-\tmovzbl -0xa8(%rbp),%eax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r8,%r15\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tje 5cdec \n+\ttest %r13,%r13\n+\tjle 5de75 \n+\tmovzbl -0x90(%rbp),%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tjmp 7e18a \n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tjmp 5dc5c \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7e4af \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n+\tjmp 5df6b \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d659 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r15\n+\tje 5cdec \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 7e18a \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tje 7d659 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x120(%rbp),%r9\n-\tmov 0x58(%rax),%rbx\n-\tjmp 7d852 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d659 \n+\tjmp 5dc5c \n+\tmov %rax,%rdi\n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x98(%rbp),%r15\n-\tlea -0x1(%r11),%r13\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rbx,%rax\n+\tje 5cdec \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%rax),%rbx\n+\tjmp 5cfb4 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5cdec \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x80(%rbp),%r14\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r15\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0xb8(%rbp)\n+\tsetg -0x98(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e7f0 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7ed76 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r10,%rax\n \tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14b,-0xe0(%rbp)\n-\tmov %r11,%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xe8(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 7e79e \n+\tjmp 5e26f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 7e780 \n+\tjle 5e250 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7e7fc \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5e2c9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 7e816 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 5e2e8 \n+\tmov (%r14,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 7e778 \n+\tjns 5e248 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 7ebda \n+\tjg 5e2d5 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7e78e \n+\tjg 5e25e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 7e79e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tjmp 5e25e \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5e25e \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x1b7c4(%rip),%xmm0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq 0x1bc18(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x60(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovsd 0x10cdf(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovsd 0x1b7bc(%rip),%xmm5 \n-\tmovsd %xmm7,%xmm6\n-\tdivsd %xmm3,%xmm0\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r8\n+\tmovq 0x1113b(%rip),%xmm7 \n+\tmov -0x108(%rbp),%r12\n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd 0x10cd7(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmovapd %xmm7,%xmm6\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 7e8f4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1b72a(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 5e3e4 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x10c3a(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 7e99d \n-\taddsd 0x1b6de(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 5e494 \n+\taddsd 0x10bf1(%rip),%xmm3 \n+\tmov -0x60(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 7e952 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tjbe 7ebf0 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tja 5e471 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 7e940 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5e430 \n+\tmov -0x70(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 7e880 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 5e368 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7ec94 \n-\tmov %r14,%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r13\n-\tmovzbl -0xe0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 5e734 \n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7eadb \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rax,%r13\n+\tjle 5e5cb \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7eabd \n+\tje 5e5b1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7eabd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5e5b1 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7ea70 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5e560 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7ec88 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%r14,%r15,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 7ec88 \n+\tje 5e728 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 5e728 \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 7ec27 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 7ec27 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7ebad \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e6cc \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 5e6cc \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 5e695 \n+\tnop\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7ebd1 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e6b9 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7eb99 \n+\tjg 5e681 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7ec20 \n+\tcmp %rsi,%rcx\n+\tjne 5e6c8 \n \ttest %rax,%rax\n-\tje 7ec20 \n+\tje 5e6c8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7eb68 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7eb78 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7e806 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 7e940 \n-\tjmp 7e99d \n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7ea48 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r9\n+\ttest %rdx,%rdx\n+\tjne 5e650 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5e660 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x60(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %r9,%rdx\n+\tjne 5e540 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 7d659 \n-\ttest %r11,%r11\n-\tjle 7ea1d \n-\tmov -0x78(%rbp),%r15\n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 7e712 \n+\tje 5cdec \n+\ttest %r13,%r13\n+\tjle 5e51a \n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r15\n+\tmov %rdi,%r11\n+\tjmp 5e1d8 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7eb2f \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r14,-0x70(%rbp)\n+\tjmp 5e61e \n+\tmov %rax,%rsi\n+\tincq -0x90(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d659 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x58(%rax),%r15\n-\tjmp 7e74d \n+\tje 5cdec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 5e21e \n \ttest $0x8,%sil\n-\tjne 7ed69 \n+\tjne 5e7bc \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n+\tje 5c71f \n+\tjmp 5cf10 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5cdec \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 5cb8e \n \tmovq $0x1,-0x48(%rbp)\n-\tje 7caaf \n-\tjmp 7d7ac \n+\tjmp 5dbb0 \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7ed94 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e84a \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x100(%rbp)\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7ecec \n-\tjmp 7d659 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjne 5e7ce \n+\tjmp 5cdec \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7eda0 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e856 \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7ed20 \n-\tjmp 7d659 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7d659 \n-\tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 7d28c \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 7e0ec \n+\tjne 5e7f5 \n+\tjmp 5cdec \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7edac \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e866 \n+\tmov -0xf8(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7ed76 \n-\tjmp 7d659 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7db71 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7e377 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7e9f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5e824 \n+\tjmp 5cdec \n+\tmov %rax,-0x88(%rbp)\n+\tjmp 5de43 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5e4f2 \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5d7f1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007edc0 :\n+000000000005e880 :\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 $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,0xd0(%r15)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%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,%r11\n+\tmov %rsi,%r10\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r11\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x78(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r15),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rcx,%rsi\n+\tshr $0x3,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rsi\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r14),%r15\n+\tmov 0x68(%r14),%rsi\n+\tlea 0x1(%r15),%r13\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xe8(%rbp)\n-\tjne 7f77a \n-\tmov 0x30(%r15),%r11\n-\tmovsd 0x1b0fe(%rip),%xmm6 \n-\tmov %esi,%edi\n+\tmov %rax,-0xf0(%rbp)\n+\tjne 5f27a \n \tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmovsd 0x1063e(%rip),%xmm6 \n+\tmov %r13,-0x88(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n-\tmov %r13,-0x90(%rbp)\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 7f40b \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 5eeeb \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7ef60 \n+\tcmp %r10,%rax\n+\tjne 5ea10 \n+\tmov %rdx,-0x58(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 7f41b \n+\tjne 5eefb \n \ttest $0x8,%sil\n-\tjne 80959 \n+\tjne 60014 \n \ttest $0x2,%sil\n-\tjne 80023 \n+\tjne 5f6c4 \n \tand $0x4,%esi\n-\tjne 80ff1 \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7f98c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tjne 606a8 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f2fe \n+\tlea -0x1(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r10,8),%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tlea -0x8(%rdi),%rsi\n+\tmov %r12,%r14\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xe8(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r15,%r9\n-\tmov %r12,%r15\n-\ttest %r11,%r11\n-\tjle 7f10f \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n+\ttest %r10,%r10\n+\tjle 5ebc6 \n \tmov 0x78(%r9),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r15\n+\tmov %r14,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 7f05e \n-\tcmp %rdi,%rdx\n-\tjle 7f040 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5eb1a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjle 5eaf8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7f0bc \n+\ttest %rdx,%rdx\n+\tjle 5eb7b \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7f0d6 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x58(%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+\tcmp %rsi,%r10\n+\tje 5eb95 \n+\tmov (%r15,%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,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7f038 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 806e0 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5eaf0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 5fd90 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f04e \n+\tjg 5eb0a \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 7f05e \n-\tmov -0x60(%rbp),%r15\n+\tcmp %rsi,%r10\n+\tjne 5eb1a \n+\tmov -0x40(%rbp),%r14\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 807cb \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5fe88 \n \tmov 0x58(%r9),%rdx\n-\txor %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\txor %r15d,%r15d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r10,%rdi\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rcx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rdx,%r11\n-\tjle 7f305 \n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r10\n+\tjle 5eddb \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %r14,-0x38(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,%r14\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r11,%r8\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 7f2b5 \n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 7f2c8 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tadd %rax,%rax\n+\tmov %r10,%rbx\n+\tjmp 5ed8b \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5ed9e \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r14,1),%xmm2\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tmovsd (%rsi,%r15,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tmulsd 0x1ae31(%rip),%xmm1 \n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r10,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x10394(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\taddsd -0xb0(%rbp),%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 80798 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 5fe50 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%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,-0x88(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0x1add3(%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-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x10304(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r14),%r13\n-\tmov %r12,%rax\n-\tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 7f2e6 \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 7f190 \n-\timul (%r14),%r13\n-\tmov %r12,%rax\n+\tcmp %rdx,%rbx\n+\tjle 5edbc \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5ec50 \n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r14\n+\tadd $0x8,%r15\n \tinc %r12\n-\tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 7f2b5 \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r13,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5ed8b \n+\tmov %r14,%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,%r10\n \tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov -0xe0(%rbp),%r14\n-\tmov (%rdx,%r11,8),%rdx\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tmov (%rdi,%r10,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 80808 \n+\tje 5fec8 \n \tmov 0x40(%r9),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 80808 \n-\tadd %r10,%rdx\n+\tje 5fec8 \n+\tmov (%r14,%rsi,8),%rdi\n+\tadd %r11,%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 %rdx,(%r14,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 807b0 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7f3dd \n-\tjmp 807b0 \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdx,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 7f402 \n-\tadd %r13,%r10\n+\tjne 5fe70 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 5fe70 \n+\tmov -0x50(%rbp),%rdi\n+\tjmp 5eebd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5eee2 \n+\tadd %r13,%r11\n \tmov $0x1,%r13d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7f3c1 \n-\tneg %r10\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5eea1 \n+\tneg %r11\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 807b0 \n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\tcmp %rax,%r12\n+\tjne 5fe70 \n \ttest %rdx,%rdx\n-\tje 807b0 \n+\tje 5fe70 \n \tdec %rdx\n-\tmov (%r15,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r15,%rdx,8)\n+\tmov (%r14,%rdx,8),%r15\n+\tmov (%rbx,%rdx,8),%r11\n+\tmovq $0x0,0x8(%r14,%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 7f390 \n+\tlea 0x1(%r15),%r12\n+\tmov %r12,(%r14,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5ee70 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 7f3a0 \n+\tjmp 5ee80 \n \ttest %edi,%edi\n-\tje 81625 \n-\tmovq $0x1,-0x40(%rbp)\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7f98c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n+\tje 60cf6 \n+\tmovq $0x1,-0x58(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f2fe \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 816a5 \n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,%r14\n-\tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 60d60 \n+\tmov 0x58(%r14),%rax\n+\txor %r11d,%r11d\n \tmov %r13,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r15\n+\tmov %r8,%r15\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,%r11\n \tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r12\n+\tmov %r10,%r12\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7f4e2 \n-\tnopl 0x0(%rax)\n+\tjmp 5efca \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r9\n-\tjge 7f4c0 \n+\tjge 5efa8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7f540 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5f02c \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 7f55a \n-\tmov (%r11,%rcx,8),%rax\n+\tje 5f046 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7f4b8 \n+\tjns 5efa0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 806c8 \n+\tjl 5fd78 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f4d2 \n+\tjg 5efba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tjne 7f4e2 \n+\tjne 5efca \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 8091f \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r13\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5ffde \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r15,%r8\n+\tmov -0x38(%rbp),%r14\n \tmov -0x78(%rbp),%r12\n-\tmov 0x58(%r15),%rax\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r9,%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\n-\tnopl (%rax)\n-\tcmp %rax,%r11\n-\tjle 7f66f \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,-0x78(%rbp)\n-\tmov 0x40(%r15),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,%r10\n+\tjle 5f16e \n+\tmov -0x48(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n \tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 7f64d \n+\tje 5f149 \n \tinc %r13\n \tcmp %r13,%rcx\n-\tje 7f64d \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r13\n+\tje 5f149 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r13,%rax,8),%r14\n-\tmov 0xb0(%r15),%r13\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n-\tadd %rsi,%r14\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7f600 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5f0f0 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n \tmov -0x68(%rbp),%rsi\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r14,8),%rdx\n+\tmov (%r8,%r15,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r14,8),%rax\n+\tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 80778 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5fe28 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 80778 \n+\tje 5fe28 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov (%r12,%r14,8),%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r14,8)\n-\tmov %r14,%rax\n-\tjne 806fc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 806fc \n-\tmov %r14,-0x38(%rbp)\n-\tjmp 7f74d \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 7f771 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 5fdac \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 5fdac \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 5f24d \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5f271 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7f731 \n+\tjg 5f231 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 806f8 \n+\tcmp %rdi,%rsi\n+\tjne 5fda8 \n \ttest %rax,%rax\n-\tje 806f8 \n+\tje 5fda8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r11\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7f700 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7f710 \n+\ttest %rdx,%rdx\n+\tjne 5f200 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 5f210 \n \ttest %rax,%rax\n-\tjle 81690 \n-\tmov 0xc8(%r15),%r12\n-\tmov -0x48(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x50(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r13d\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r9\n-\ttest %r9,%r9\n-\tjle 7f965 \n-\tcmp $0x8,%r9\n-\tmov 0xc0(%r15),%r14\n-\tmov 0xb0(%r15),%r12\n-\tjle 80019 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x68(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tmovsd -0x68(%rax),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xa0(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0xa0(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x98(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovsd -0x90(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd (%rcx),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x88(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x80(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tmulsd -0x78(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x70(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%rbx\n-\tjne 7f7f0 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5f2ee \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\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 5f2e1 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%rdx,8),%rdx\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n-\tjg 7f940 \n-\tadd %r9,%r11\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x8,%rcx\n-\tcmp %rax,%r10\n-\tjne 7f7a8 \n-\tmovsd 0x1a67c(%rip),%xmm7 \n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rcx,%rax\n+\tjne 5f2c0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 5f298 \n+\tmovsd 0xfd0a(%rip),%xmm6 \n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0xd8(%r15),%rsi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\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+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%r15),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r12\n-\tmov 0x10(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r12\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,8),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tmov %rdi,-0x58(%rbp)\n+\tshr $0x3,%rax\n \tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%r15\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n+\tmovsd -0xe0(%rbp),%xmm6\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm6\n-\ttest %r12,%r12\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 7fa52 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm6,0x0(,%r15,8)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 5f3c2 \n+\tlea 0x0(,%r15,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,-0x78(%rbp)\n-\tje 7fe4d \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 7fe3e \n-\tmov 0x38(%r15),%r10\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x1a58c(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tmov %r15,-0x98(%rbp)\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 5f506 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x90(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 7fd77 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tmovsd 0x0(%r13,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 8000c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8000c \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r11,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r15,-0x40(%rbp)\n-\tadd %r15,%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tadd %r14,%rcx\n-\tmov %r11,%r12\n+\tjle 5f4f7 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovsd 0xfc68(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,8),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnop\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r11,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm5\n-\tmov -0x88(%r9),%r11\n-\tmulsd %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r11,%r10,8),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0x90(%rdi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm4,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm6,-0x70(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7fb50 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 7fd43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r15\n+\tjle 5f47d \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r15,%rsi,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rsi,%r12\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 7fd40 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 80003 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 80003 \n-\tmov %rdi,%rdx\n-\tjmp 7fe05 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tje 7fe29 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 5f440 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 7fe00 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7fad0 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%rsi)\n+\tjne 5f4e9 \n+\ttest %r10b,%r10b\n+\tjne 5f4c5 \n+\tjmp 5f4e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5f4e9 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5f4c0 \n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 5f410 \n \tlea -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 %rax,%rdi\n-\txor %eax,%eax\n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 7fe3e \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+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 5f4f7 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5f607 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rbx\n-\tjge 7ff40 \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),%xmm5\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 %xmm5,-0x38(%rbp)\n-\tinc %rbx\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 -0x38(%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 0x1a158(%rip),%xmm1 \n+\tmulsd 0xfab1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm7,-0x40(%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 0x1a10d(%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),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xfa85(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\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 7fe88 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmulsd -0x40(%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 5f548 \n+\tmov (%r15),%rax\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 7ffe9 \n-\ttest %rbx,%rbx\n-\tjg 7ffc5 \n-\tjmp 7ffe9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rdi,8)\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+\tjne 5f6aa \n+\ttest %r14,%r14\n+\tjg 5f685 \n+\tjmp 5f6aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %rbx,%rbx\n-\tje 7ffe9 \n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov (%r8,%rbx,8),%rdi\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%rbx,8)\n-\tje 7ffc0 \n+\txchg %ax,%ax\n+\ttest %r14,%r14\n+\tje 5f6aa \n+\tdec %r14\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 5f680 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 7fe3e \n-\tmov 0x30(%r15),%rax\n-\tjmp 7fe78 \n-\tmov -0x80(%rbp),%rdx\n-\tjmp 7fe29 \n-\tmovsd 0x1a004(%rip),%xmm1 \n-\tjmp 7fd43 \n-\tmov %r11,%rbx\n-\txor %eax,%eax\n-\tjmp 7f907 \n-\tmov 0x60(%r15),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5f4f7 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 5f530 \n+\tmov 0x60(%r14),%rax\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x19ffc(%rip),%xmm6 \n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n+\tmovsd 0xf96c(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdx,%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rcx,%rbx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0xe0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 800fe \n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 5f79e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 800e0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r15\n+\tjne 5f780 \n+\tmov -0x88(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rbx,%r15\n-\tjne 80080 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r15,%rbx\n+\tjne 5f71e \n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n+\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7f98c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f2fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r15\n+\tmovq $0x0,-0x120(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x148(%rbp)\n \tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xf8(%rbp)\n+\ttest %r15,%r15\n+\tmov %rax,-0x108(%rbp)\n+\tsetg -0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81668 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60d39 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r15,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r14,%rax\n \tmov %r8,%r9\n-\tmov %r14b,-0x131(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r14\n-\tmov -0x110(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x118(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 8023a \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 80218 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x128(%rbp),%r8\n+\tlea (%rax,%rdi,8),%rcx\n+\tjmp 5f8ca \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjle 5f8a8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 80298 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 802b2 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5f92a \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 5f944 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 80210 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rsi,%rdi\n-\tjl 80784 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 5f8a0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 5fe34 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8022a \n+\tjg 5f8ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 8023a \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 5f8ca \n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x130(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2sd %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\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 -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 808c8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjbe 5ff80 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tmulsd %xmm5,%xmm0\n \tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x19c82(%rip),%xmm3 \n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovsd 0xf5d0(%rip),%xmm3 \n+\tmovsd -0x90(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x80(%rbp)\n-\timul %r13,%r8\n+\tmovsd %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 8049f \n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdx,%r12\n+\tjge 5fb5f \n+\tmovsd -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r15),%r8\n+\tmulsd 0x8(%rsi,%r15,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 8049f \n+\tjg 5fb5f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 80480 \n-\tmov -0x90(%rbp),%rax\n+\tjne 5fb40 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 80308 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 80faf \n-\tmov -0x130(%rbp),%r13\n-\tmovzbl -0x131(%rbp),%r14d\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xc0(%rbp),%r13\n+\tjne 5f9b0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60666 \n+\tmov -0x140(%rbp),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x138(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tmov %r9,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 805b8 \n-\tmov 0x40(%r15),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 5fc6c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 8059d \n+\tje 5fc51 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 8059d \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5fc51 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 80550 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5fc00 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 808b8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xf8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 808b8 \n+\tje 5ff70 \n+\tmov 0x40(%r14),%r15\n+\tmov -0x108(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 5ff70 \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 80864 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 80864 \n+\tjne 5ff24 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 5ff24 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 80695 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 806b9 \n+\tjmp 5fd45 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5fd69 \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 80679 \n+\tjg 5fd29 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 80860 \n+\tcmp %rsi,%rcx\n+\tjne 5ff20 \n \ttest %rax,%rax\n-\tje 80860 \n+\tje 5ff20 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 80648 \n+\ttest %rdx,%rdx\n+\tjne 5fcf8 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 80658 \n+\tjmp 5fd08 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7f54a \n+\tjmp 5f036 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 7f0c6 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5eb85 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjne 7f5c8 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,%rdx\n+\tjne 5f0b0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tje 7f98c \n-\ttest %r11,%r11\n-\tjle 7f5b9 \n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rdx,%rdi\n+\tje 5f2fe \n+\ttest %r10,%r10\n+\tjle 5f0a2 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r12,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r11,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 7f4a0 \n+\tmov %r10,%r12\n+\tjmp 5ef80 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tjmp 7f6c9 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5f1c8 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 802a2 \n-\tnop\n+\tjmp 5f934 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 80818 \n-\tmovsd 0x19892(%rip),%xmm0 \n+\tja 5fed8 \n+\tmovsd 0xf1de(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7f290 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 7f150 \n-\tmov %rdi,%r10\n-\tincq -0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tjmp 5ed66 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 5ec10 \n+\tincq -0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x110(%rbp)\n+\tadd %rsi,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7f005 \n-\tmov %r9,%r15\n-\tjmp 7f98c \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7f363 \n+\tjne 5eaaf \n+\tmov %r9,%r14\n+\tjmp 5f2fe \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 5ee36 \n \tnopl 0x0(%rax)\n-\txorpd 0x19c80(%rip),%xmm0 \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+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf5cc(%rip),%xmm1 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm3,-0x88(%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 5840 \n-\tjmp 7f25d \n-\tnopl (%rax)\n+\tjmp 5ed34 \n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 80530 \n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 5fbe0 \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdx,%rax\n-\tje 7f98c \n-\ttest %r11,%r11\n-\tjle 80521 \n-\tmovzbl -0xa0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 8019e \n+\tje 5f2fe \n+\ttest %r10,%r10\n+\tjle 5fbcf \n+\tmov %rcx,%r15\n+\tjmp 5f83d \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 80610 \n+\tjmp 5fcc4 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 808df \n-\tmovsd 0x19762(%rip),%xmm3 \n+\tja 5ff97 \n+\tmovsd 0xf0b2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 803e0 \n-\txorpd 0x19bb9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjmp 5fa9d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0xf50d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 803ae \n-\tincq -0x88(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 816ce \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7f4a0 \n+\tjmp 5fa68 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60d89 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 5ef80 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x196c6(%rip),%xmm7 \n-\txor %edx,%edx\n-\tshr $0x3,%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tmovsd 0xf015(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tlea 0x3(%rax,%rax,1),%r14\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tmov %r12,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tcall 5130 \n+\tmov %rax,%r13\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x40(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n+\tcall 5130 \n+\tmov %r13,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 80a3e \n-\tmovsd (%r12),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 600dd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 %r13,%rax\n-\tjne 80a20 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 809b6 \n-\tmov %r15,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n+\tcmp %r12,%rax\n+\tjne 600c0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 60071 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r15,%r10\n \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7f98c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f2fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg %r15b\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81646 \n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r10,%r10\n+\tjle 60d17 \n+\tmov %r15b,-0xd0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r11,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmov %r13,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,%r9\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tmov 0x78(%r8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x80(%rbp),%r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%r15\n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 80b5a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 601f2 \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 80b38 \n+\tjle 601d0 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 80bb8 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 60254 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 80bd2 \n+\tje 6026e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80b30 \n+\tjns 601c8 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 80ec8 \n+\tjl 60568 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 80b4a \n+\tjg 601e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 80b5a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 601f2 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%rdi\n+\tmov %r8,%rcx\n+\tadd 0xb0(%rax),%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 80ca0 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 60340 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 80ca0 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 60340 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 80c80 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 60320 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 80c20 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tjle 80f84 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r8,%r15\n-\tmov -0x70(%rbp),%r9\n+\tjne 602b8 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 6062c \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmovzbl -0xd0(%rbp),%r15d\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovzbl -0xd0(%rbp),%r14d\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r9,%r13\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r11,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r15b,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %r13,%r15\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,-0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 80dc7 \n-\tmov 0x40(%r15),%r14\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %r15,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tcmp %rax,%r10\n+\tjle 6045c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 80dad \n+\tje 60449 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 80dad \n+\tje 60449 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n \timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r13\n \tmulsd (%rcx,%r13,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 80d60 \n+\tcmp %rax,%r10\n+\tjne 603f8 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%r10,%r11,8),%rax\n-\tmovsd (%r9,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 80f78 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 80f78 \n+\tje 60620 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 60620 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 80ee4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 80ee4 \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 80e95 \n-\tnop\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 80eb9 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 60584 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 60584 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 60535 \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 60559 \n \tadd %r13,%rdx\n \tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 80e81 \n+\tjg 60521 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n \tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 80ee0 \n+\tcmp %rdi,%rcx\n+\tjne 60580 \n \ttest %rax,%rax\n-\tje 80ee0 \n+\tje 60580 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 80e50 \n+\tjne 604f0 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 80e60 \n+\tjmp 60500 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80bc2 \n+\tjmp 6025e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 80d40 \n-\tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r11,%r13\n-\tcmp %rdi,%rax\n-\tje 7f98c \n-\ttest %r11,%r11\n-\tjle 80d2a \n-\tmovzbl -0xa0(%rbp),%eax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r15,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 603e0 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 5f2fe \n+\ttest %r10,%r10\n+\tjle 603ce \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tjmp 80b07 \n-\tnopl 0x0(%rax)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tjmp 601a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 80e1e \n-\tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81711 \n-\tmov 0x58(%r8),%r9\n-\tjmp 80b07 \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 604b3 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60d9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 601a9 \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81705 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x128(%rbp),%r9\n-\tmov %rsi,%r11\n+\tadd %rdi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60d92 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov %rdi,%r10\n \tmov 0x58(%rax),%rbx\n-\tjmp 801dc \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7f98c \n+\tjmp 5f871 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f2fe \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tlea -0x1(%r11),%rdi\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x88(%rbp),%r15\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x3,%r10\n+\tshr $0x3,%r15\n \tidiv %rcx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg -0xa8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xb8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 816d7 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60da7 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r9,%rdi\n-\tmov %r14b,-0xf8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 810f6 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 607ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 810d8 \n+\tjle 60798 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 81157 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 6081c \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 81171 \n+\tcmp %rcx,%r15\n+\tje 60836 \n \tmov (%r12,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 810d0 \n+\ttest %r10,%r10\n+\tjns 60790 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 81532 \n+\tjg 60c06 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 810e6 \n+\tjg 607aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 810f6 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tcmp %rcx,%r15\n+\tjne 607ba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x192bf(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n \tmov -0x38(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tcvtsi2sd %r8,%xmm3\n-\tmov 0x68(%rax),%rax\n-\tmovsd 0x18e5d(%rip),%xmm5 \n \txor %r11d,%r11d\n-\tmovsd %xmm7,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r9\n+\tmovq 0xebed(%rip),%xmm7 \n+\tmov -0x108(%rbp),%rbx\n+\tcvtsi2sd %r9,%xmm3\n+\tmovsd 0xe789(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n \tinc %rax\n+\tmovapd %xmm7,%xmm6\n \tmov %rax,-0x78(%rbp)\n \tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r15,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81258 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 6092c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 81305 \n-\taddsd -0xf0(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 609e4 \n+\taddsd -0xe0(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 812ba \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 81548 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 60c20 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 812a8 \n+\tjne 60980 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 811e8 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 815e4 \n-\tmov %r14,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovzbl -0xf8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n+\tcmp %r15,%r11\n+\tjne 608b0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60cbc \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa8(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x100(%rbp),%r11\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 81430 \n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%r10\n+\tjle 60b04 \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 81415 \n+\tje 60ae9 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 81415 \n+\tje 60ae9 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 813c8 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 60a98 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 815d8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 815d8 \n+\tje 60cb0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 60cb0 \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 8157c \n+\tjne 60c54 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 8157c \n+\tje 60c54 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 81505 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 81529 \n+\tjmp 60bd9 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 60bfd \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 814f1 \n+\tjg 60bc1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81578 \n+\tcmp %rsi,%rcx\n+\tjne 60c50 \n \ttest %rax,%rax\n-\tje 81578 \n+\tje 60c50 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 814c0 \n+\ttest %rdx,%rdx\n+\tjne 60b90 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 814d0 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 60ba0 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 81161 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 60826 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 812a8 \n-\tjmp 81305 \n+\tjne 60980 \n+\tjmp 609e4 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 813a8 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 60a78 \n \tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r11,%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %r10,%r9\n \tcmp %rdx,%rax\n-\tje 7f98c \n-\ttest %r11,%r11\n-\tjle 81390 \n-\tmov -0x78(%rbp),%r10\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 5f2fe \n+\ttest %r10,%r10\n+\tjle 60a63 \n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tjmp 81067 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 60721 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 81488 \n+\tjmp 60b5c \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81719 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tadd %r15,-0x80(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60d9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 810a6 \n+\tjmp 60756 \n \ttest $0x8,%sil\n-\tjne 816f8 \n+\tjne 60dc8 \n+\tmovq $0x1,-0x58(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 7ef8f \n-\tjmp 80130 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 8172e \n-\tmov -0xe8(%rbp),%rdi\n+\tje 5ea3f \n+\tjmp 5f7cc \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60de1 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n-\tcmp %rdi,%rax\n-\tjne 81646 \n-\tjmp 7f98c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81722 \n-\tmov -0xe8(%rbp),%rdi\n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 60d17 \n+\tjmp 5f2fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60ded \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdi,%rax\n-\tjne 81668 \n-\tjmp 7f98c \n-\txchg %ax,%ax\n-\tmovsd 0x18968(%rip),%xmm6 \n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tjmp 7f98c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 7f98c \n+\tjne 60d39 \n+\tjmp 5f2fe \n+\tnop\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5f2fe \n+\tmovq $0x0,-0x98(%rbp)\n+\txor %r11d,%r11d\n \tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 7f598 \n-\tmov -0x38(%rbp),%r15\n-\tjmp 7f98c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 8173a \n-\tmov -0xe8(%rbp),%rsi\n+\tjmp 5f084 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 5f2fe \n+\tmov -0x110(%rbp),%r14\n+\tjmp 5f2fe \n+\tmov -0x40(%rbp),%r14\n+\tjmp 5f2fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60dd5 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tjne 816d7 \n-\tjmp 7f98c \n+\tjne 60da7 \n+\tjmp 5f2fe \n \tnopl (%rax)\n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 80a70 \n-\tmov -0x100(%rbp),%r15\n-\tjmp 7f98c \n-\tmov %r8,%r15\n-\tjmp 7f98c \n-\tmov -0x70(%rbp),%r15\n-\tjmp 7f98c \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 804f8 \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 6010b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 80cfb \n+\tjmp 60a3a \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 6039b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 81363 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5fbad \n+\tnopl 0x0(%rax)\n \n-0000000000081750 :\n+0000000000060e00 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rsi\n-\tje 81f14 \n-\ttest %rsi,%rsi\n-\tjle 81ead \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%r8),%rax\n+\tje 61136 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 61105 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmovq %rax,%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,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,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x187f9(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xe145(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r11\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 81b6a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 81ef0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 81860 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 8191a \n-\ttest %rax,%rax\n-\tje 81900 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 8191a \n+\tshr $0x3,%r11\n+\tmov %rcx,%r15\n+\ttest %r14,%r14\n+\tjle 60fce \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r10\n+\timul %rsi,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r14\n+\tje 6112f \n+\tmov %r14,%r8\n+\tmov %rcx,%rax\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%rdx\n+\tand $0x10,%r8d\n+\tje 60f40 \n+\tmovdqa -0x80(%rbp),%xmm4\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm4,0x0(,%r11,8)\n+\tcmp %rax,%rdx\n+\tje 60f56 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 81900 \n-\tcmp $0x8,%rsi\n-\tjle 81ef7 \n-\tmov 0x18705(%rip),%rdx \n-\tmov -0x60(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x186bd(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmovsd 0x186b8(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18670(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18640(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18613(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x185e6(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x185b9(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1858c(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1855f(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 60f40 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 60f6b \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xe082(%rip),%xmm1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xe098(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r14\n-\tjne 81970 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tjne 60f90 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 610ed \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%r14),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%r13\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd (%rdx,%rsi,8),%xmm2\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 61121 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 61072 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 61118 \n+\tmov (%r8,%r15,8),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61060 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 610db \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 81b30 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 81e8d \n-\tlea -0x1(%rsi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %edi,%edi\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n \tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 81ee3 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 81c31 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 81ec0 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 81c20 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 81e7a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 81ec8 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 81ec8 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 610a0 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 61010 \n \tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 81cb0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 81e3b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 81e38 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 81bd8 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rcx)\n-\tjg 817c0 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rsi\n+\tcmp %rsi,0x8(%rax)\n+\tjg 60e78 \n \tlea -0x28(%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 81c52 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 81e3b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 81c41 \n-\txor %edx,%edx\n-\tjmp 818c8 \n-\tmovsd 0x18131(%rip),%xmm7 \n-\tmovsd 0x180f9(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 81b18 \n-\ttest %rsi,%rsi\n-\tjle 81ead \n-\tmov (%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 81ead \n+\tincq 0x0(%r13)\n+\tjmp 61091 \n+\tmov -0x40(%rbp),%r15\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tjmp 61084 \n+\txor %eax,%eax\n+\tjmp 60f63 \n+\ttest %rax,%rax\n+\tjle 61105 \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 61105 \n+\tlea (%r11,%rax,8),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n-\tmovsd 0x18103(%rip),%xmm7 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 82188 \n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x1(%rbx),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x58(%r12),%xmm4\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd -0x50(%r12),%xmm5\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm5,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 81f90 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xde97(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcall 5840 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcmp %r15,-0x48(%rbp)\n-\tmulsd -0x8(%rax,%r15,8),%xmm0\n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n+\tmovsd -0x38(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 82188 \n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 81f59 \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 61180 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 61164 \n \tlea -0x28(%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 \n-00000000000821f0 :\n+00000000000611e0 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\n-\tmov 0x8(%rcx),%rdi\n-\tje 82994 \n-\ttest %rdi,%rdi\n-\tjle 8292a \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%rcx),%rax\n+\tje 614ee \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 614be \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%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,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x17d5c(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xdd60(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r8\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8260a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 82970 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 822f8 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 823ba \n-\ttest %rax,%rax\n-\tje 823a0 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 823ba \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 823a0 \n-\tcmp $0x8,%rsi\n-\tjle 82977 \n-\tmov 0x17c65(%rip),%rdx \n+\tshr $0x3,%r8\n+\tmov %rcx,%r14\n+\ttest %r15,%r15\n+\tjle 613a2 \n \tmov -0x58(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x17c1d(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmovsd 0x17c18(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17bd0(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17ba0(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17b73(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17b46(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17b19(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17aec(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17abf(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n-\tcall 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n-\tcmp %r15,%r14\n-\tjne 82410 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmov 0x78(%rax),%r9\n+\timul %r15,%r10\n+\tcmp $0x1,%r15\n+\tje 614e7 \n+\tmov %r15,%rsi\n+\tmov %rcx,%rax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n+\tand $0x10,%esi\n+\tje 61320 \n+\tmovdqa -0x80(%rbp),%xmm3\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm3,0x0(,%r8,8)\n+\tcmp %rax,%rdx\n+\tje 61336 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 61320 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 6134b \n+\tmovq $0x1,(%r14,%rax,8)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xdca6(%rip),%xmm1 \n+\tmov %r14,-0x40(%rbp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0xdcc0(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 825d0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm1\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 8290d \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 61368 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 614a4 \n+\tmov -0x88(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r14,%r13\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 82963 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 826b1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 614d9 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rcx),%r8\n+\tjmp 61432 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r14,8)\n \tdec %r14\n-\tje 82940 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 826a0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 828fa \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 82948 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 82948 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \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 5840 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 82730 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 828bb \n+\tje 614d0 \n+\tmov (%r8,%r14,8),%rsi\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61420 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 61496 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 828b8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 82660 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82260 \n+\tcmp %r14,%r15\n+\tjne 61460 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 613d8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg 61260 \n \tlea -0x28(%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 826d2 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 828bb \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 826c1 \n-\txor %edx,%edx\n-\tjmp 82360 \n-\tmovsd 0x176b1(%rip),%xmm4 \n-\tmovsd 0x17679(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 825bb \n-\ttest %rdi,%rdi\n-\tjle 8292a \n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8292a \n-\tmov 0x78(%rcx),%rax\n-\tmovsd 0x17683(%rip),%xmm3 \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 82b98 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n \tnopl (%rax)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rcx\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tlea 0x7(%rbx),%rcx\n-\tadd $0x8,%rbx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5840 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 82a08 \n+\tincq 0x0(%r13)\n+\tjmp 61451 \n+\tmov -0x40(%rbp),%r14\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tjmp 61444 \n+\txor %eax,%eax\n+\tjmp 61343 \n+\ttest %rax,%rax\n+\tjle 614be \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 614be \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n \tnopl 0x0(%rax)\n-\tinc %r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xdaec(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5840 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %r15,-0x40(%rbp)\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x8(%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tjg 82b98 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%r12\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 829d9 \n+\tmulsd (%rbx),%xmm0\n+\taddsd -0x8(%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r12,%r13,8)\n+\tcmp %r14,%r13\n+\tjne 61530 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 6151d \n \tlea -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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000082c00 :\n+0000000000061590 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 82daf \n+\tjle 6175f \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 82d6e \n+\ttest %r12,%r12\n+\tjs 6171a \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-\txchg %ax,%ax\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 82d0f \n+\tjmp 616b7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58a0 \n+\tmulsd 0xd9a5(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1733f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 82d57 \n+\tcmp %r15,%r12\n+\tje 61703 \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 82cd8 \n+\tja 61680 \n \tcomisd %xmm2,%xmm4\n-\tja 82d80 \n-\tmulsd 0x172f0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 61730 \n+\tmulsd 0xd94c(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 82d0c \n+\tcmp %r15,%r12\n+\tjne 616b4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 82c90 \n+\tjne 61630 \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 5840 \n+\tmulsd 0xd8f0(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x17292(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 82cfd \n+\tjmp 616a5 \n \tret\n \n-0000000000082db0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 83051 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 83051 \n+0000000000061760 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 619a5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 619a5 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x171a4(%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 0xd7f8(%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 82f50 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 618dd \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 58a0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x17147(%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 0xd7b7(%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 83018 \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 61980 \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 82ec0 \n+\tja 61860 \n \tcomisd %xmm0,%xmm7\n-\tja 82fd0 \n-\tmovsd 0x17077(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 82ef5 \n+\tja 61950 \n+\tmulsd 0xd6fb(%rip),%xmm2 \n+\tjmp 6189d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x174c8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xdb54(%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 5840 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1702f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 82ef5 \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 82e50 \n-\tadd $0x98,%rsp\n+\tjmp 61881 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 617f0 \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-0000000000083058 :\n+00000000000619b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 832f4 \n+\tjle 61c5c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 832f4 \n+\tjle 61c5c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 83296 \n-\tmovsd 0x16ef2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 61bfc \n+\tmovsd 0xd5c7(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83209 \n+\tjmp 61b79 \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 58a0 \n+\tmovsd 0xd4e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16e45(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 8325f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 61bcf \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 831d0 \n+\tja 61b38 \n \tcomisd %xmm0,%xmm3\n-\tja 832c0 \n-\tmovsd 0x16dea(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 61c20 \n+\tmulsd 0xd47e(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 83204 \n+\tjne 61b74 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 83188 \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 830f0 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 61af0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 61a50 \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-\tnopl 0x0(%rax)\n-\txorpd 0x171d8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd884(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n+\tmovsd 0xd3f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16d4d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 831f7 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 61b67 \n \tret\n \tnopl (%rax)\n \n-00000000000832f8 :\n+0000000000061c60 :\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@@ -115277,925 +85224,790 @@\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,-0x88(%rbp)\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+\tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x16c6a(%rip),%rax \n+\tmov 0xd302(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 83932 \n+\ttest %r9,%r9\n+\tjle 622ca \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 833c0 \n+\tjne 61d30 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 8391c \n+\tjle 622b4 \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,-0x80(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 83536 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 61ebe \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 83483 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 83460 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 61dfb \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjle 61dd8 \n+\tsub %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 834db \n+\ttest %rdx,%rdx\n+\tjle 61e5b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 83500 \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 61e88 \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 83458 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 834e8 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 61dd0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 61e70 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8346e \n+\tjg 61de6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8346e \n-\tnop\n+\tjmp 61de6 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8346e \n+\tjmp 61de6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov -0x38(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8392b \n-\tmov 0xc0(%r8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 622c3 \n \tlea 0x0(,%r12,8),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov 0xc0(%r8),%rax\n+\tadd %rdi,%r12\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 %rax,-0xb0(%rbp)\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r9,%rax\n-\tjge 83756 \n+\tjge 62101 \n+\tmov -0x88(%rbp),%r12\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 (%r12,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n+\tsub %r12,%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 83706 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 83719 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tjmp 620aa \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 620bd \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3\n+\tmov -0x48(%rbp),%rcx\n+\tadd 0x78(%r14),%rcx\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+\tmovsd (%rcx,%r15,1),%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x169c0(%rip),%xmm1 \n+\tmov -0x8(%rcx,%rbx,8),%rcx\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xd05c(%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 83850 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tjbe 621f8 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r11,-0x70(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0x16979(%rip),%xmm0 \n+\tmulsd 0xcfd9(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r10\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%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 83737 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 835f0 \n+\tcmp %rdx,%r13\n+\tjle 620db \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 61f80 \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 83706 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 620aa \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmov %rax,(%rcx)\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 \tmov (%r10,%rax,8),%rbx\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 838d0 \n+\tje 62268 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 838d0 \n+\tje 62268 \n \tadd %rbx,%rsi\n \tmov (%r14,%rax,8),%rbx\n-\ttest %rax,%rax\n \tmov %rsi,0x0(%r13,%rax,8)\n \tlea 0x1(%rbx),%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,(%r14,%rax,8)\n \tlea 0x2(%rbx,%rbx,1),%r12\n-\tjle 83874 \n+\ttest %rax,%rax\n+\tjle 62214 \n \tcmp %rsi,%r12\n-\tjne 83874 \n+\tjne 62214 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 8381d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 621c5 \n+\tnopl (%rax)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 83843 \n+\tje 621eb \n \tadd %rbx,%rsi\n \tmov $0x1,%ebx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 83809 \n+\tjg 621b1 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %r9,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rsi,0x8(%r13,%rax,8)\n-\tjne 83870 \n+\tcmp %r9,%r12\n+\tjne 62210 \n \ttest %rax,%rax\n-\tje 83870 \n+\tje 62210 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tlea 0x1(%rsi),%r9\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov %r9,(%r14,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 837d8 \n+\tjne 62180 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 837e8 \n+\tjmp 62190 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 838e0 \n-\tmovsd 0x167d6(%rip),%xmm0 \n+\tja 62278 \n+\tmovsd 0xce3a(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 836e1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 62085 \n+\tnop\n \tmov -0x38(%rbp),%r9\n-\taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n \tcmp %rcx,-0xb0(%rbp)\n-\tjne 835a0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\tjne 61f18 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjle 8391c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,0x8(%r8)\n+\tjle 622b4 \n \tmov 0x30(%r8),%r9\n-\tjmp 83420 \n-\tnopl 0x0(%rax)\n+\tjmp 61d90 \n+\tnopl (%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8379d \n+\tjmp 62148 \n \tnopl 0x0(%rax)\n-\txorpd 0x16bb8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd22c(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 836b7 \n+\tjmp 6205f \n \tlea -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 8389e \n+\tjmp 6223a \n \tmov $0x1,%edi\n-\tjmp 833cf \n-\tnopl 0x0(%rax)\n+\tjmp 61d3f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000083940 :\n+00000000000622e0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 83960 \n+\tjne 62300 \n \ttest $0x20,%al\n-\tjne 8396c \n+\tjne 6230c \n \ttest $0x8,%al\n-\tjne 8397b \n+\tjne 6231b \n \ttest $0x4,%al\n-\tjne 8398a \n+\tjne 6232a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8394f \n+\tje 622ef \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 83953 \n+\tje 622f3 \n \tmov %rbx,%rdi\n \tcall 5600 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 83957 \n+\tje 622f7 \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-0000000000083998 :\n+0000000000062340 :\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 5720 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 83ba0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 624a0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 83bbf \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 83bc6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 83a08 \n-\txor %ecx,%ecx\n+\tjbe 624bf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 83abc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 623c0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 83b34 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 83b34 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 62436 \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 62436 \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(%r9,%rcx,1)\n-\tjle 83b34 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 62436 \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 5720 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 83b50 \n-\tdec %r13d\n+\tjne 62450 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 83bb8 \n+\tcmp $0x1,%r13d\n+\tje 624b8 \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 7b780 \n-\tnop\n+\tjmp 5bb80 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 83b85 \n+\tjmp 62486 \n \txor %eax,%eax\n-\tjmp 83af5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 83ab6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 623f7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083bd8 :\n+00000000000624d0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5720 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 83f70 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 83f8e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 83fa2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 83c68 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 62700 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62719 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 83d1e \n-\ttest $0x3,%bl\n-\tje 83f50 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62580 \n+\ttest $0x3,%bpl\n+\tje 626e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 83d9a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 625fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 83d9a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 625fb \n+\tmovslq 0x8(%r14,%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 5720 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 83f87 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 83f95 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 83df0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62720 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 83ea6 \n-\tand $0x3,%ebx\n-\tje 83f1f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62640 \n+\tand $0x3,%ebp\n+\tje 626b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 83f1f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 626b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 83f1f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 626b8 \n+\tmovslq 0x8(%r13,%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 7b780 \n+\tjmp 5bb80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 83dc6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 62629 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r13)\n-\tjmp 83f1f \n+\tmov %rax,0x40(%r12)\n+\tjmp 626b8 \n \txor %eax,%eax\n-\tjmp 83ee0 \n+\tjmp 625bd \n \txor %eax,%eax\n-\tjmp 83d5c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 83ea0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 83d18 \n-\tnopl 0x0(%rax)\n+\tjmp 62679 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000083fb0 :\n+0000000000062730 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5630 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000083fd0 :\n+0000000000062750 :\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 5630 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000083ff0 :\n+0000000000062780 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5630 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000084020 :\n+00000000000627b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x16574(%rip),%rax \n-\tje 84097 \n+\tlea 0xcda4(%rip),%rax \n+\tje 62827 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x16581(%rip),%rax \n+\tlea 0xcdb1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 84097 \n+\tje 62827 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1658a(%rip),%rax \n-\tje 84097 \n+\tlea 0xcdba(%rip),%rax \n+\tje 62827 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 84098 \n+\tjle 62830 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84076 \n+\tjmp 62806 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 84085 \n+\tja 62815 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 84098 \n+\tje 62830 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x15f95(%rip),%xmm0 \n-\tjb 84068 \n-\tlea 0x16644(%rip),%rax \n+\tcomisd 0xc845(%rip),%xmm0 \n+\tjb 627f8 \n+\tlea 0xce74(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x166f9(%rip),%rax \n+\tlea 0xcf29(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 840d8 \n+\tjle 62870 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15f57(%rip),%xmm0 \n+\tmovsd 0xc7bf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 840c9 \n+\tjmp 62861 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 84090 \n+\tjle 62820 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 840d8 \n+\tje 62870 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 840b0 \n-\tlea 0x1651b(%rip),%rax \n+\tjb 62848 \n+\tlea 0xcd43(%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-00000000000840e0 :\n+0000000000062880 :\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 841a0 \n+\tjne 62940 \n \ttest $0x20,%al\n-\tjne 841cd \n+\tjne 6296d \n \ttest $0x10,%al\n-\tjne 841fc \n+\tjne 6299c \n \ttest $0x8,%al\n-\tjne 84213 \n+\tjne 629b3 \n \ttest $0x4,%al\n-\tjne 8422a \n+\tjne 629ca \n \ttest $0x1,%al\n-\tje 84150 \n+\tje 628f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84141 \n+\tjle 628e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5860 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84128 \n+\tjg 628c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84268 \n+\tjne 62a08 \n \ttest $0x80,%al\n-\tjne 84250 \n+\tjne 629f0 \n \ttest $0x40,%al\n-\tjne 84240 \n+\tjne 629e0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n@@ -116205,17474 +86017,9636 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5860 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5680 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 84280 \n+\tjne 62a20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 840fd \n+\tje 6289d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84105 \n+\tje 628a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8410d \n+\tje 628ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84115 \n+\tje 628b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84115 \n+\tjmp 628b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 84169 \n+\tjmp 62909 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84161 \n+\tjmp 62901 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84159 \n+\tjmp 628f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 841b6 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 62956 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000842c0 :\n+0000000000062a40 :\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-\tsub $0x148,%rsp\n+\tsub $0x108,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rsp,-0x170(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\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 \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r12\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tmov %rdi,%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tmov %rcx,-0x48(%rbp)\n \tsub %rdx,%rsp\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tshr $0x3,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmovslq 0x74(%r14),%rdx\n \tmov 0xc8(%rdi),%rdi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovslq 0x74(%rax),%rdx\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\tmov 0x80(%r14),%esi\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tjne 84d33 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd 0x161b8(%rip),%xmm5 \n-\tmovl $0x0,0x0(,%r12,4)\n-\tmov %rsp,%r13\n-\tmov 0x30(%rcx),%eax\n-\tmovsd %xmm5,0x0(,%rbx,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8632e \n-\tmov 0x60(%rcx),%ecx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%edx\n-\tmov %eax,%ecx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8633d \n-\tmovl $0x2,-0x60(%rbp)\n-\tshr $1,%ecx\n+\tmov %eax,-0x80(%rbp)\n+\tjne 63015 \n+\tmov -0xc0(%rbp),%rax\n+\tmovsd 0xc9ec(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r13,4)\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 63f53 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x60(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmovd -0x60(%rbp),%xmm0\n-\tmov %edx,-0x60(%rbp)\n-\tmovd -0x60(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x1608f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\txchg %ax,%ax\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 84440 \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,-0x98(%rbp)\n-\tje 844d1 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul %edx,%ecx\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 844c0 \n-\tmov %ecx,-0x98(%rbp)\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 62b90 \n+\tmov %edx,-0xa4(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 845dc \n+\tmov %eax,-0x88(%rbp)\n+\tjne 62ccc \n \tand $0x4,%esi\n-\tmov %esi,%r14d\n-\tjne 85a6d \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 84e03 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x148(%rbp),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rdi),%ecx\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmovslq %ecx,%rsi\n+\tmov %esi,-0xa8(%rbp)\n+\tjne 63922 \n+\ttest %rdi,%rdi\n+\tjle 630bf \n+\tmov %esi,%r13d\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmovslq %ecx,%rdi\n \tmov %ecx,%eax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tsub %rax,%rdi\n \ttest %ecx,%ecx\n-\tmov %ecx,-0x100(%rbp)\n-\tcmovns %r14d,%edi\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %edi,%r12d\n-\tjs 852a9 \n-\tnop\n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjs 63361 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0xa8(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 845b3 \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 62ca6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %esi,(%r12,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85298 \n+\tjs 63350 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 84580 \n+\tjbe 62c80 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 84593 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 84e03 \n-\tmov -0x38(%rbp),%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x4(,%rax,4),%r12\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 62c8c \n+\ttest %rdi,%rdi\n+\tjle 630bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n \tsub %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge %r14b\n-\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n \tmov %eax,%r13d\n-\tjs 86353 \n-\txor %ebx,%ebx\n-\tmov %r13d,-0x50(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r15\n+\tjs 63f69 \n+\tmov %rbx,%r15\n+\tmov -0xa0(%rbp),%rbx\n \tpxor %xmm1,%xmm1\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmovslq -0xe0(%rbp),%rax\n-\tmov 0x98(%r10),%rdx\n-\tmov 0x88(%r10),%r11\n-\tmov 0x60(%r10),%ecx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r10\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 846da \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tjmp 62d9a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 84708 \n-\tcvtsi2sdl (%r11,%rax,4),%xmm0\n+\tjs 62dcc \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 846c0 \n+\tjbe 62d80 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 846da \n-\txor %esi,%esi\n+\tjns 62d9a \n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\txor %esi,%esi\n+\tmov %r15,%rdx\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%edi\n \tpxor %xmm1,%xmm1\n-\ttest %eax,%eax\n-\tjle 85a3c \n-\tmov %r13,%r12\n-\tmov -0x50(%rbp),%r13d\n-\tmov %r8,%rbx\n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r13d,-0x14c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r14b,-0x118(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x130(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x138(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x120(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x13c(%rbp)\n-\tmov %eax,-0x140(%rbp)\n+\tmov %rax,%r9\n+\ttest %edi,%edi\n+\tjle 638f0 \n+\tmov %r15,%rbx\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13d,%eax\n+\tmovl $0x0,-0x60(%rbp)\n \tnopl (%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 84bd5 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xf0(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 84b55 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 84b55 \n-\tmov -0xa8(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0xa0(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n-\tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x11c(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xe0(%rbp),%edi\n-\tmov %r14,-0x100(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x50(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x50(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x78(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x88(%rbp)\n-\tmov -0x13c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x94(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r9),%r15d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x1c(%r8)\n-\timul %r15d,%r14d\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-\tmov -0x14(%r9),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\n-\timul %r15d,%esi\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(%r11),%eax\n-\tmov -0x10(%r9),%r15d\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%r14d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r14,1),%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r15d\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\timul %r15d,%esi\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 -0x88(%rbp),%eax\n-\tmov -0x8(%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x90(%rbp),%eax\n-\tmov -0x4(%r9),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x8(%r8)\n-\timul %r15d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x94(%rbp),%eax\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 62f05 \n+\tmov -0xc0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r12,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov 0x0(%r13,%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 -0x80(%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 (%r12,%r9,1),%r10\n+\tlea 0x4(%r13,%r9,1),%r9\n+\tmov -0x38(%rbp),%r13d\n+\tmov -0x70(%rbp),%r12d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r13d\n+\tadd %rcx,%r13\n+\tlea (%r14,%r13,4),%r13\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 %r12d,%r8d\n \tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n-\tadd $0x8,%ecx\n-\tmov %r14d,-0x4(%r8)\n \tshr $0x1f,%eax\n-\timul %r15d,%r14d\n-\tadd $0x20,%r11\n \tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n \tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r8\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%esi\n-\tidiv %r15d\n-\tmov -0x70(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x60(%rbp)\n-\tjg 84930 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0x100(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0xa0(%rbp),%r10\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n \tadd %edx,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x48(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 84b90 \n-\tmov -0xe8(%rbp),%rcx\n+\tmov %esi,-0x4(%r9)\n+\tcmp %r13,%rdi\n+\tjne 62eb0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%ecx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rsi\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rbx),%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rbx),%xmm5\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm6,-0x70(%rbp)\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm5,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x110(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 85a24 \n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 84c9d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjg 62f9e \n+\tjmp 638de \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 85a10 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 84c80 \n-\tmovslq %esi,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xc8(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xc8(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 847d0 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %rax,%rbx\n-\tje 84e03 \n-\tmov -0x110(%rbp),%eax\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 638d0 \n+\tmov %rcx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 62f80 \n+\tmovslq %eax,%rsi\n+\tincl -0x60(%rbp)\n+\tmov -0xa4(%rbp),%ebx\n+\tinc %ecx\n+\tmov -0x60(%rbp),%edi\n+\tincl (%r14,%rsi,4)\n+\tmov %ecx,(%r12,%rsi,4)\n+\tcmp %ebx,%edi\n+\tjne 62e28 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd %ebx,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 630bf \n+\tmov -0x90(%rbp),%eax\n \ttest %eax,%eax\n-\tjs 85a62 \n-\tmov -0x14c(%rbp),%r13d\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%r12\n-\tmovzbl -0x118(%rbp),%r14d\n-\tjmp 84637 \n-\tmov -0x148(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 84e03 \n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0xd0(%rbp),%rbx\n+\tjs 63917 \n+\tmov -0xc8(%rbp),%r13d\n+\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tjmp 62d2b \n+\ttest %rdi,%rdi\n+\tjle 630bf \n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdi\n \txor %r10d,%r10d\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n \tmov 0xc0(%r13),%r9\n \tadd %rcx,%r11\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 84df2 \n+\tjle 630b2 \n \tmovslq %r10d,%rdx\n \tmovslq %r12d,%rsi\n \tmov 0xb8(%r13),%r8\n \tmov 0xa8(%r13),%rdi\n \tadd %rdx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,8),%xmm0\n \tmovupd (%rcx),%xmm5\n \tmovslq (%r8,%rdx,4),%rax\n \tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 84dc0 \n+\tcmp %rdx,%rsi\n+\tjne 63080 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 84d70 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x8(%rcx),%rax\n+\tjne 63050 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n+\tjle 631a8 \n+\tmov 0x30(%rbx),%r9d\n+\ttest %r9d,%r9d\n+\tjle 631a8 \n+\tmov %r9d,%r12d\n+\tmov %eax,%r15d\n+\tmov %rbx,%rax\n+\tmovslq %r9d,%r14\n+\tand $0xfffffffe,%r12d\n+\tmov 0x38(%rax),%rcx\n+\tmov %r9d,%esi\n+\tshl $0x3,%r14\n+\tmov %r12d,%eax\n+\tshr $1,%esi\n+\tmov 0x90(%rbx),%rbx\n+\txor %r8d,%r8d\n \tmov %rax,-0x38(%rbp)\n-\tjle 84f79 \n-\tmov 0x30(%rcx),%edi\n-\ttest %edi,%edi\n-\tjle 84f79 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %edi,%rax\n-\tmov %edi,%r8d\n-\tshl $0x3,%rax\n-\tmov 0x90(%rcx),%r15\n-\tshr $1,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r10),%rax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %edi,%eax\n-\tand $0xfffffff8,%ecx\n-\tand $0xfffffffe,%eax\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov %eax,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 85638 \n-\tmov %ecx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tmov %r13,%rax\n-\tje 856d2 \n-\tcmp $0x4,%r8d\n-\tjbe 858a0 \n-\tlea 0x4(%rsi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n+\tlea 0x8(%rcx),%r13\n+\tlea (%rcx,%r14,1),%r11\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r9d\n+\tje 63712 \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r13\n+\tje 63712 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r12d\n-\tjne 84eb8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r13d\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 84f21 \n-\tcmp %edi,%r14d\n-\tje 84f60 \n-\tlea (%rbx,%r14,1),%eax\n-\tmov -0x60(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 63160 \n+\tcmp %r9d,%r12d\n+\tje 6319b \n+\tlea (%r10,%r12,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r10,%rcx,8),%xmm0\n+\tdivsd (%rcx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 84e8d \n-\tmov -0xd8(%rbp),%rbx\n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63134 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58e8 \n-\tmov 0x80(%rbx),%ecx\n-\tmov 0x8(%rbx),%r11\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x38(%rbp)\n-\tand $0x1,%edx\n-\ttest %r11,%r11\n-\tjle 85286 \n+\tmov 0x8(%rbx),%rax\n \tmov %rbx,%rcx\n-\tmov 0x30(%rbx),%ebx\n+\tmov %rbx,%rdi\n+\tmov 0x80(%rbx),%ebx\n+\tmov %ebx,%edx\n+\tmov %ebx,-0x38(%rbp)\n+\tand $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 63340 \n+\tmov 0x30(%rcx),%ebx\n \ttest %ebx,%ebx\n-\tjle 85111 \n-\tmov 0x38(%rcx),%r9\n-\tmovslq %ebx,%rax\n-\tmov %ebx,%edi\n-\tshl $0x3,%rax\n-\tshr $1,%edi\n-\tmov %edx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x8(%r9),%rax\n-\tlea -0x5(%rdi),%esi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%r9),%rax\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %ebx,%eax\n-\tmov 0x90(%rcx),%r13\n-\tand $0xfffffffe,%eax\n+\tjle 632b2 \n+\tmov %ebx,%esi\n+\tmovslq %ebx,%rcx\n+\tmov %ebx,%r12d\n+\tmov %rax,-0x48(%rbp)\n+\tshr $1,%esi\n+\tlea 0x0(,%rcx,8),%r15\n+\tmov %edx,-0x60(%rbp)\n+\tmov %eax,%r13d\n+\tmov 0x38(%rdi),%rcx\n+\tshl $0x4,%rsi\n+\tand $0xfffffffe,%r12d\n \txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%esi\n-\tlea 0x8(%rax),%r15d\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r12d,%esi\n+\tmov 0x90(%rdi),%r11\n+\txor %r9d,%r9d\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x8(%rcx),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r10\n+\txor %edi,%edi\n+\tmov %r14,%rdx\n+\tlea (%r11,%r8,1),%r14\n \tcmp $0x1,%ebx\n-\tje 8567a \n-\tmov -0x70(%rbp),%ecx\n-\tmov %r15d,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %ecx,%r15d\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tje 85797 \n-\tcmp $0x4,%edi\n-\tmov %r9,%rdx\n-\tjbe 858ab \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %ecx,%r14d\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n+\tje 636db \n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%rdx\n+\tje 636db \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 85050 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r14d\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%r14d\n-\tjb 850b8 \n-\tcmp %ebx,%r15d\n-\tje 850f8 \n-\tlea (%r15,%r12,1),%eax\n-\tmov -0x48(%rbp),%rcx\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63260 \n+\tcmp %r12d,%ebx\n+\tje 6329e \n+\tlea (%r12,%r9,1),%eax\n+\tmov -0x38(%rbp),%r14\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r11,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%r14,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r11,%r10\n-\tjne 85025 \n-\tmov -0x78(%rbp),%edx\n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %edi,%r13d\n+\tjne 6324a \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%edx\n \ttest %edx,%edx\n-\tje 858b3 \n-\tmov -0xd8(%rbp),%rax\n-\tcmp $0x1,%r11\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa0(%rax),%r9\n-\tje 8634c \n-\tlea -0x1(%r11),%rdi\n-\tsub $0x8,%r11\n-\tmov %r8,%rax\n-\tcmp $0x8,%rdi\n-\tmov %r9,%rdx\n-\tjbe 86368 \n-\tmov $0x8,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x88(%rdx)\n-\tmovupd 0x20(%rax),%xmm6\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rcx\n-\tadd $0x8,%rsi\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjb 85158 \n-\txor %esi,%esi\n-\tjmp 85243 \n+\tje 63764 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xa0(%rbx),%rcx\n+\tcmp $0x1,%rax\n+\tje 63f62 \n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(,%rax,8),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm7\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rdi,%rcx\n-\tjb 85240 \n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 63300 \n \tmovslq %edi,%rax\n-\tmov %rax,%rdx\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r8\n+\tmov %rax,%rsi\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%r8),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n+\tmovupd (%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%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-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tnop\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x98(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 859ce \n-\tmov %r12d,-0x118(%rbp)\n-\tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r8d\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r13,%rdi\n-\tmov %r12d,%ebx\n-\tmovslq %r8d,%rcx\n-\tmov %r8d,-0x11c(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 63883 \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0x10c(%rbp)\n+\tmov %r14,%r11\n+\tmov %r12,%r15\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r13d,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovslq -0xa8(%rbp),%rcx\n+\tmov %r15,%r12\n \tshl $0x3,%rcx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8551d \n+\tjle 635d6 \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rdx),%r15\n-\tmov -0x110(%rbp),%r14\n-\tmov %ecx,-0x94(%rbp)\n+\tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rdx),%r13\n+\tmov %ecx,-0xc8(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tadd 0x98(%rdx),%r14\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%rdi,%rbx,4),%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r15,%rbx\n+\tmov %r13,%rdi\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rcx,%r15\n-\tjmp 8542f \n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rdi,%r14\n+\tjmp 634db \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14c53(%rip),%xmm0 \n+\tmulsd 0xc0bf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n+\tmov (%rbx,%r13,4),%esi\n \tmov -0x48(%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 %r13d,%eax\n+\tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %r12d,%esi\n-\tlea (%rdx,%rsi,1),%r12d\n-\tmov %r12d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 854f0 \n+\timul %r15d,%esi\n+\tlea (%rdx,%rsi,1),%r15d\n+\tmov %r15d,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 635b0 \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 (%r14,%r13,8),%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,4),%r13d\n+\tmov (%rax,%r13,4),%r12d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sd %r12d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm4\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 853b8 \n+\tja 63460 \n \tcomisd %xmm0,%xmm7\n-\tja 854b0 \n-\tmovsd 0x14b95(%rip),%xmm0 \n+\tja 63568 \n+\tmovsd 0xbff5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 853e9 \n+\tjmp 63495 \n \tnopl 0x0(%rax)\n-\txorpd 0x14fe8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbf3c(%rip),%xmm1 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14b53(%rip),%xmm0 \n+\tmulsd 0xbfaf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 853e9 \n-\txchg %ax,%ax\n-\tmov -0x94(%rbp),%ecx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tmovslq (%rbx,%rsi,4),%rdi\n-\tmov -0xd0(%rbp),%rbx\n+\tjmp 63495 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%ecx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0xf0(%rbp),%esi\n+\tmov -0xf8(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmov -0x100(%rbp),%edi\n-\ttest %edi,%edi\n-\tjg 8559c \n-\tjmp 85624 \n+\ttest %esi,%esi\n+\tjg 6365b \n+\tjmp 63751 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%edi\n+\tmov (%r11,%rbx,4),%esi\n \tmovl $0x0,(%r10,%rbx,4)\n-\tmov %edi,0x0(%r13,%rbx,4)\n-\tlea -0x1(%rbx),%rdi\n-\ttest %edi,%edi\n-\tjle 85618 \n-\tmov %rdi,%rbx\n-\tmov 0x0(%r13,%rbx,4),%edi\n+\tmov %esi,(%r12,%rbx,4)\n+\tlea -0x1(%rbx),%rsi\n+\ttest %esi,%esi\n+\tjle 636d0 \n+\tmov %rsi,%rbx\n+\tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 85580 \n+\tje 63640 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,0x0(%r13,%r8,4)\n-\tmov -0x98(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%edi\n \tcmp %edi,%ecx\n-\tjne 85318 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x11c(%rbp),%r8d\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,%r8d\n-\tcmp %rdi,%rcx\n-\tje 84e03 \n-\tmov -0x100(%rbp),%ecx\n+\tjne 633c0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov %r12,%r15\n+\tadd %edi,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,-0x120(%rbp)\n+\tje 630bf \n+\tmov -0xf0(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tjs 859fe \n-\tmov -0x118(%rbp),%r12d\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r8d,%r14d\n-\tmov %rdi,%r13\n-\tjmp 84550 \n-\tnop\n+\tjs 638bd \n+\tmov -0x10c(%rbp),%r13d\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r11,%r14\n+\tmov %r15,%r12\n+\tjmp 62c28 \n \tdec %ebx\n \tmovslq %ebx,%r8\n-\tmov 0x0(%r13,%r8,4),%edi\n-\tjmp 855a9 \n-\tmovslq -0x100(%rbp),%r8\n-\tmov 0x0(%r13,%rbx,4),%edi\n-\tmov %r8d,%ebx\n-\tjmp 855a9 \n-\txor %r12d,%r12d\n-\tlea (%r15,%r9,1),%r13\n-\tnop\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tdivsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r12,8)\n-\tinc %r12\n-\tcmp %r12d,%edi\n-\tjg 85640 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 84e7d \n-\tjmp 84f79 \n-\tmovl $0x0,-0x48(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,4),%edi\n+\tjmp 63667 \n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r10,%rax\n+\tjne 636e0 \n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %r13d,%edi\n+\tjne 6323d \n+\tjmp 632ab \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 856a0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r10,%r11\n-\tjne 8500e \n-\tjmp 8510e \n-\tcmp $0x8,%edi\n-\tmov -0x78(%rbp),%ecx\n-\tjle 86372 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x50(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r12\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 856f0 \n-\tjmp 85640 \n-\tcmp $0x8,%ebx\n-\tmov -0x50(%rbp),%r15d\n-\tjle 8637a \n-\tmov %r15d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x88(%r13,%r8,1),%rax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r15d,%r14d\n-\tjne 857c0 \n-\tjmp 85686 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 84f1f \n-\txor %r14d,%r14d\n-\tjmp 850b6 \n-\tmovsd 0x14ccd(%rip),%xmm5 \n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r11\n+\tjne 63720 \n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63126 \n+\tjmp 631a8 \n+\tmovslq -0xf0(%rbp),%r8\n+\tmov (%r12,%rbx,4),%edi\n+\tmov %r8d,%ebx\n+\tjmp 63667 \n+\tmovsd 0xbdcc(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0xd8(%rbp),%r15\n-\tlea -0x1(%r13),%r12d\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tjle 859c7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x14730(%rip),%xmm1 \n+\tlea -0x1(%r13),%r14d\n+\tmov %ebx,%edx\n+\txor %r15d,%r15d\n+\ttest %ebx,%ebx\n+\tjle 63848 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r14d,%edx\n+\tmov 0x68(%r12),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb87b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r12),%rax\n+\tadd %r15d,%edx\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+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r12),%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(%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),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 858f0 \n-\tmov 0x8(%r15),%r11\n-\tmov 0x18(%r15),%rcx\n-\tmov %r13,%rdx\n+\tcmp %r15d,%edx\n+\tjg 637a0 \n+\tmov 0x8(%r12),%rax\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r11,%r13\n-\tlea -0x10(%rcx,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 85286 \n+\tshl $0x4,%rsi\n+\tlea -0x10(%rdi,%rsi,1),%rsi\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tcmp %rax,%r13\n+\tjge 63340 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 85286 \n-\tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 858e0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 85984 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x38(%rbp),%ecx\n+\tjle 63340 \n+\tmov %edx,%ebx\n+\tjmp 63780 \n+\tmov -0x98(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tadd $0x10,%rax\n-\tadd %ecx,%r14d\n-\tcmp %r13,%rax\n-\tje 84e03 \n-\tmov -0x100(%rbp),%edx\n-\ttest %edx,%edx\n-\tjs 859d5 \n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 84550 \n-\tmov -0x118(%rbp),%ebx\n-\tjmp 852f0 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 84ca8 \n-\tmov -0xa0(%rbp),%rax\n-\tmovslq -0x110(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 84ca8 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %r8\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %r8,-0x148(%rbp)\n-\tjne 84661 \n-\tjmp 84e03 \n-\tmov -0x14c(%rbp),%esi\n-\tjmp 84777 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 84e03 \n \tmov -0x38(%rbp),%edi\n-\tmov -0xa8(%rbp),%rsi\n-\tmovl $0x0,-0x94(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rdi),%edx\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xe0(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rdx,%rcx\n+\tadd %edi,-0xa8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 630bf \n+\tmov -0xf0(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %edi,%eax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %eax,%r12d\n-\tjs 85b6a \n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq -0x94(%rbp),%rax\n+\tjs 6388a \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 62c28 \n+\tmov -0x10c(%rbp),%ebx\n+\tjmp 633a6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov (%r12,%rsi,4),%ecx\n+\tjmp 62faa \n+\tmovslq -0x90(%rbp),%rsi\n+\tmov (%r12,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 62faa \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x98(%rbp),%rax\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 62d39 \n+\tjmp 630bf \n+\tmov -0xc8(%rbp),%eax\n+\tjmp 62e1e \n+\ttest %rdi,%rdi\n+\tjle 630bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %eax,%r13d\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 63a2a \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x88(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 85b27 \n-\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tjmp 639e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %esi,(%r12,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85b50 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 63a08 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 85af8 \n+\tjbe 639c0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 85b0b \n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 639cc \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n \tcall 50c0 \n-\tmovsd -0x60(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x60(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 862ad \n+\tjle 63f17 \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x148dc(%rip),%xmm3 \n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmovq 0x148c5(%rip),%xmm8 \n-\tmov %r15,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tpxor %xmm4,%xmm4\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r13,%r14\n-\tmov -0xa0(%rbp),%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0x100(%rbp),%eax\n-\tmov -0xa8(%rbp),%r10\n+\tmovsd 0xba2c(%rip),%xmm2 \n+\tmov %r9,-0xe0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovq 0xba12(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r13d,-0xd8(%rbp)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0xd8(%rbp),%eax\n \tmovl $0x0,-0x70(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\n-\tmovslq -0x94(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 8618d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n-\tmov 0x98(%rax),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%edi\n+\tcmp %edi,-0x38(%rbp)\n+\tjle 63db4 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x70(%rax),%edi\n+\tmov 0x98(%rax),%rcx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm6\n-\tmov %ecx,-0x50(%rbp)\n-\tmovslq -0x60(%rbp),%rcx\n+\tcvtsi2sd %edi,%xmm7\n+\tmov %edi,-0x80(%rbp)\n+\tmovslq -0x60(%rbp),%rdi\n \tinc %eax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x78(%rbp)\n+\tsub %edi,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x50(%rbp)\n+\tdivsd %xmm0,%xmm8\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm7\n-\tjbe 862fb \n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm6,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm7,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x88(%rbp)\n+\tjbe 63efa \n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 86302 \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xc8(%rbp)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tmovupd (%rdx),%xmm12\n-\tmovupd 0x10(%rdx),%xmm13\n-\tmovdqu (%rdi),%xmm10\n-\tprefetcht0 0x70(%r8)\n-\tpsubd %xmm0,%xmm9\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tcvtdq2pd %xmm9,%xmm0\n+\tlea 0x0(%r13,%rdi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm6\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tlea (%r12,%r9,1),%r10\n+\tadd %r8,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm11\n+\tmovupd 0x10(%rcx,%rax,2),%xmm12\n+\tmovdqu (%r10,%rax,1),%xmm9\n+\tpsubd %xmm0,%xmm1\n+\tcvtdq2pd %xmm1,%xmm0\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm9,%xmm10\n \tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm10,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n \tcvtdq2pd %xmm9,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm13,%xmm9\n-\tcvtdq2pd %xmm10,%xmm10\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tmovupd 0x30(%rdx),%xmm14\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd 0x50(%rdx),%xmm15\n-\tmovdqu 0x30(%r8),%xmm12\n-\tmovupd 0x70(%rdx),%xmm13\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\taddpd %xmm11,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm11\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm10,%xmm9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r9d\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmovups %xmm0,-0x80(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm9,-0x70(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tpunpcklqdq %xmm9,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x60(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm11\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x60(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm10,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x40(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x40(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqa %xmm4,%xmm0\n-\tmovups %xmm10,-0x20(%rsi)\n-\tmovdqu -0x10(%rdi),%xmm10\n-\tpsubd %xmm12,%xmm0\n-\tmovdqa %xmm0,%xmm15\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm0,%xmm9\n-\tcvtdq2pd %xmm10,%xmm0\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm15,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\taddpd %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 85cc0 \n-\tmov -0xc8(%rbp),%r11d\n-\tmov -0x88(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm14\n-\tmovdqa %xmm4,%xmm0\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqu (%rdi,%r9,1),%xmm10\n-\tinc %r11d\n-\tpsubd %xmm14,%xmm0\n-\tmovupd 0x10(%rdx,%r9,2),%xmm14\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmulpd %xmm15,%xmm9\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm11,%xmm9\n+\tmulpd %xmm12,%xmm1\n \taddpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\n-\tmovups %xmm9,(%rax,%r9,2)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n+\taddpd %xmm9,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 85f27 \n-\tmov -0x78(%rbp),%ebx\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63b48 \n+\tmov -0x50(%rbp),%ecx\n+\tmov -0x60(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 860d3 \n-\tmov -0x90(%rbp),%rbx\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 63cf1 \n \tmovslq %eax,%rdx\n-\tmov -0x94(%rbp),%r11d\n-\tmov -0x80(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm7,%xmm6\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n-\tmov %rdx,-0x78(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov (%rbx,%rdx,4),%esi\n+\tmov -0x88(%rbp),%r11d\n+\tmulsd %xmm8,%xmm7\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea (%r12,%rcx,1),%r10\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n+\tmov %rdx,-0x50(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 860d3 \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 63cf1 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x94(%rbp),%r11d\n+\tmov -0x88(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x78(%rbp),%rdx\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 860d3 \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 63cf1 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9d\n+\tmov -0x48(%rbp),%rcx\n \tmov %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm6\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm6\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmov (%r10,%rdi,4),%ecx\n+\tmovsd 0x0(%r13,%rdi,8),%xmm1\n+\tcvtsi2sd %eax,%xmm7\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm6,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd (%r12,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 86110 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm6,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 63d30 \n \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%ebx\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmov -0x90(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ebx,%ebx\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjle 8631a \n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 86220 \n+\ttest %ebx,%ebx\n+\tjg 63e5f \n+\tjmp 63f04 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n-\tmov %eax,0x0(%r13,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n+\tmov %eax,(%r12,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 862e8 \n+\tjle 63ee8 \n \tmov %rax,%rdx\n-\tmov 0x0(%r13,%rdx,4),%eax\n+\tmov (%r12,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 86200 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x60(%rbp)\n+\tje 63e40 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,(%r12,%rdi,4)\n \tmov -0x70(%rbp),%eax\n-\tmov -0x98(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 85bf8 \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rdi\n-\tje 84e03 \n-\tmov -0xe0(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 63aa0 \n+\tmov -0x38(%rbp),%ebx\n+\taddq $0x10,-0x98(%rbp)\n+\tadd %ebx,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tje 630bf \n+\tmov -0x90(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 85bc8 \n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 85ac4 \n-\tmov -0x148(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rbx\n-\tje 84e03 \n-\tmov -0xe0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 85ac4 \n-\tjmp 862ad \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 63a7d \n+\tmov %r15,%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13d\n+\tjmp 63980 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x60(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 86230 \n-\tmov %ecx,%eax\n-\tjmp 85fd1 \n-\tmovsd 0x14156(%rip),%xmm1 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 85f1e \n-\tmovslq -0xe0(%rbp),%rcx\n-\tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 86230 \n-\tmovl $0x1,-0x98(%rbp)\n-\tjmp 844d1 \n+\tmov (%r12,%rdi,4),%eax\n+\tjmp 63e6e \n+\tmovslq %edi,%rdi\n+\tmov %edi,%eax\n+\tjmp 63be7 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov (%r12,%rdx,4),%eax\n+\tmov %edi,-0x60(%rbp)\n+\tjmp 63e6e \n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x10,%rax\n \tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tje 630bf \n+\tmov -0x90(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 63f1e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 63980 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 62ba2 \n \txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 844c0 \n-\txor %edi,%edi\n-\tjmp 85262 \n-\tmov -0x98(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 84e03 \n-\txor %ebx,%ebx\n-\tjmp 84744 \n-\tmov $0x1,%ecx\n-\tjmp 85236 \n-\txor %r12d,%r12d\n-\tjmp 85640 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 85686 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 63322 \n+\tmov -0xa4(%rbp),%esi\n+\ttest %esi,%esi\n+\tjg 62df1 \n+\tjmp 630bf \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-\tmov %edx,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edx,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n+\tmov %esi,%ebx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n \tshl $0x2,%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r14\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%r13\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 864b1 \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 640c0 \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x14168(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xb526(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n-\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm2\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 86453 \n+\tje 64050 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\txor %edi,%edi\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\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+\tmov %edx,0x0(%r13,%rax,4)\n \ttest $0x1,%dl\n-\tmov %edx,(%r14,%rax,4)\n-\tje 86800 \n+\tje 642b0 \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r14,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86428 \n+\tjg 64018 \n+\tmovq 0x12ea0(%rip),%xmm0 \n \tshl $0x3,%rdi\n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x12ec9(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x68(%rbx)\n-\tmov %rax,%r8\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x68(%r14)\n+\tmov %rax,%rdx\n \ttest %edi,%edi\n-\tjle 86625 \n+\tjle 64197 \n+\tmov 0x38(%r14),%rcx\n \tcmp $0x1,%edi\n-\tmov 0x38(%rbx),%r9\n-\tje 86910 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 86968 \n-\tmov %edi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%edi\n-\tjbe 86a97 \n-\tmovsd 0x1408a(%rip),%xmm2 \n-\tmovsd 0x13b22(%rip),%xmm0 \n-\tlea -0x5(%r11),%r15d\n-\tmovsd 0x13afe(%rip),%xmm1 \n-\tand $0xfffffffc,%r15d\n-\tmov %r8,%rdx\n-\tlea 0x4(%r15),%r10d\n-\tmov %r9,%rax\n-\txor %ecx,%ecx\n+\tje 643d0 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 643d0 \n+\tmovsd 0xb423(%rip),%xmm4 \n+\tmovsd 0xaf0b(%rip),%xmm3 \n+\tmov %edi,%esi\n+\txor %eax,%eax\n+\tmovsd 0xaf0f(%rip),%xmm2 \n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tprefetcht0 0xb0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x20(%rax),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x10(%rax),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r15d,%esi\n-\tjne 86530 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tinc %r10d\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r10d\n-\tjb 865c9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 64140 \n \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 86625 \n-\tmovsd 0x13f83(%rip),%xmm1 \n-\tmovsd 0x13a1b(%rip),%xmm0 \n-\tdivsd (%r9,%rax,8),%xmm1\n+\tje 64197 \n+\tmovsd 0xaeaf(%rip),%xmm0 \n+\tmovsd 0xb3b7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x139f1(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmulsd 0xaea6(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 868e0 \n+\tjne 643a0 \n \ttest $0x1,%ah\n-\tjne 868c0 \n+\tjne 64380 \n \ttest $0x8,%ah\n-\tjne 86898 \n+\tjne 64358 \n \ttest $0x80,%al\n-\tjne 86878 \n+\tjne 64338 \n \ttest $0x4,%al\n-\tjne 86848 \n+\tjne 64300 \n \ttest $0x10,%al\n-\tjne 86818 \n+\tjne 642c8 \n \ttest $0x20,%al\n-\tje 86787 \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 86900 \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 86ac9 \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 0x13e18(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 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 %edx,%eax\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 866c0 \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 8673b \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 64247 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 643c1 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\txchg %ax,%ax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %ecx,%edx\n-\tjl 86730 \n+\tcmp %esi,%edx\n+\tjne 641f0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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 5720 \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 5720 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5720 \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 %ebx,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %r13,%r8\n \tpush $0x41\n-\tmov %r12d,%r9d\n-\tmov %r14,%r8\n-\tpush %r13\n+\tpush %r12\n \tcall 5530 \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 0x1b78e(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1b7bb(%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-\tmovslq 0x30(%rbx),%rdi\n+\tmovslq 0x30(%r14),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86428 \n-\tjmp 864b1 \n+\tjg 64018 \n+\tjmp 640c0 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\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 5720 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8665d \n-\tmov 0x60(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641d0 \n+\tnopw 0x0(%rax,%rax,1)\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 5720 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86655 \n-\tmov (%rbx),%rdi\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641c8 \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8664d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641c0 \n+\tnopl 0x0(%rax)\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86645 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641b8 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8663c \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641af \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86633 \n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 641a6 \n \tmov $0x1,%r15d\n-\tjmp 8673e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x13c70(%rip),%xmm2 \n-\tmovsd 0x13708(%rip),%xmm0 \n-\txor %ecx,%ecx\n-\tmovsd 0x136e6(%rip),%xmm1 \n-\tmovslq %ecx,%rax\n+\tjmp 641fe \n+\tnopl 0x0(%rax)\n+\tmovslq %edi,%rsi\n+\tmovsd 0xb15d(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmovsd 0xac43(%rip),%xmm4 \n+\tmovsd 0xac4b(%rip),%xmm2 \n+\tshl $0x3,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 64400 \n+\tjmp 64197 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 86940 \n-\tjmp 86625 \n-\tcmp $0x8,%edi\n-\tjle 86910 \n-\tlea -0x9(%rdi),%ecx\n-\tmovsd 0x13c10(%rip),%xmm2 \n-\tmovsd 0x136a8(%rip),%xmm0 \n-\tand $0xfffffff8,%ecx\n-\tmovsd 0x13685(%rip),%xmm1 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tadd $0x8,%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %ecx,%esi\n-\tjne 869a0 \n-\tjmp 8692a \n-\tmovsd 0x13ae9(%rip),%xmm2 \n-\tmovsd 0x13581(%rip),%xmm0 \n-\tmov %r8,%rdx\n-\tmovsd 0x1355e(%rip),%xmm1 \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 865c7 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 86730 \n-\tnopl (%rax)\n \n-0000000000086ad8 :\n+0000000000064430 :\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 $0x148,%rsp\n-\ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%r10\n-\tjne 86c35 \n-\ttest %r10,%r10\n-\tjle 87dfa \n-\tmov 0x30(%rdi),%esi\n-\tmovsd 0x13a6d(%rip),%xmm6 \n-\tmov $0x1,%r12d\n-\tlea -0x1(%r12),%ebx\n-\tmov %esi,%r13d\n-\tmovsd %xmm6,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjle 86c2e \n+\tsub $0x108,%rsp\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rdi),%rdi\n+\ttestb $0x1,0x80(%r13)\n+\tjne 64581 \n+\ttest %rdi,%rdi\n+\tjle 65096 \n+\tmov 0x30(%r13),%ecx\n+\tmovsd 0xb0c3(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %ecx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r15),%rax\n-\tmovsd 0x134d1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r14d\n+\tmov %r12d,%edx\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 64543 \n+\timul %r14d,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xab7c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rax\n-\tadd %r14d,%edx\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r15d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r13),%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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%edx\n-\tmov %edx,%esi\n+\tmov %edx,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 86b50 \n-\tmov 0x8(%r15),%r10\n-\tmov 0x18(%r15),%rax\n-\tmov %r12,%rcx\n+\tcmp %r15d,%edx\n+\tjg 644a0 \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x18(%r13),%rax\n+\tmov %rbx,%r8\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%r10\n-\tlea -0x10(%rax,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x4,%r8\n+\tlea -0x10(%rax,%r8,1),%r8\n+\tmovupd (%r8),%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 87de2 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 87de2 \n-\tmov %edx,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjg 86b40 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 86be6 \n-\ttest %r10,%r10\n-\tmov 0x18(%rdi),%rax\n-\tjle 86f33 \n-\tcmp $0x1,%r10\n-\tmov 0xa0(%rdi),%r11\n-\tje 88d54 \n-\tlea -0x1(%r10),%r8\n-\txor %esi,%esi\n-\tlea -0x8(%r10),%r9\n-\tcmp $0x8,%r8\n-\tmov %rax,%rdx\n-\tmov %r11,%rcx\n-\tjbe 86d4f \n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x88(%rcx)\n-\tmovupd 0x10(%rdx),%xmm4\n-\tmovupd 0x70(%rdx),%xmm7\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tadd $0x8,%rsi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rdi\n-\tjb 86c70 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%r8)\n+\tcmp %rdi,%rbx\n+\tjge 6504b \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 6504b \n+\tmov %edx,%r12d\n+\tjmp 64488 \n+\tmov 0x18(%r13),%rax\n+\ttest %rdi,%rdi\n+\tjle 646d1 \n+\tmov 0xa0(%r13),%rcx\n+\tcmp $0x1,%rdi\n+\tje 65993 \n+\tlea -0x1(%rdi),%r8\n+\tlea -0x8(,%rdi,8),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovupd (%rdx,%rdi,2),%xmm4\n-\tinc %rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rsi\n-\tjb 86d80 \n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 645c0 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rcx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n+\tmov %rdx,%rsi\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 86f33 \n-\tmovslq %esi,%rdx\n-\tmov %esi,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshr $1,%r8d\n-\tlea -0x9(%rsi),%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%edx\n+\tmov 0x30(%rbx),%ecx\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 646d1 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %ecx,%r15d\n+\tmovslq %ecx,%r13\n+\tmov %edi,%r12d\n+\tand $0xfffffffe,%r15d\n+\tmov %ecx,%edi\n+\tshl $0x3,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x90(%rsi),%rbx\n+\tmov %r15d,%r14d\n+\tmov 0x38(%rsi),%rsi\n+\tshr $1,%edi\n+\tmov %r14,-0x38(%rbp)\n \txor %r9d,%r9d\n-\txor %r12d,%r12d\n-\tmov 0x38(%rcx),%r11\n-\tmov 0x90(%rcx),%r14\n-\txor %ebx,%ebx\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%edx\n-\tmov %r10,%r15\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp $0x1,%esi\n-\tje 87cc9 \n-\tmov %edx,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tje 87d18 \n-\tcmp $0x4,%r8d\n-\tjbe 87dd7 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n+\txor %r10d,%r10d\n+\txor %r8d,%r8d\n+\tlea 0x8(%rsi),%rdx\n+\tlea (%rsi,%r13,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rdx,%rax\n+\tlea (%rbx,%r9,1),%r14\n+\tcmp $0x1,%ecx\n+\tje 64ff6 \n+\tlea (%rbx,%r9,1),%r14\n+\tcmp %r14,%rax\n+\tje 64ff6 \n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r10d\n-\tjne 86e70 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm4\n-\tinc %r13d\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm4\n \tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 86ed9 \n-\tmov -0x48(%rbp),%eax\n-\tcmp %esi,%eax\n-\tje 86f19 \n-\tadd %r12d,%eax\n-\tmov -0x50(%rbp),%rcx\n-\tcltq\n-\tlea (%r14,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r11,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 86e44 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 64680 \n+\tcmp %ecx,%r15d\n+\tje 646bf \n+\tlea (%r15,%r10,1),%edx\n+\tmov -0x38(%rbp),%r14\n+\tmovslq %edx,%rdx\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmovsd (%rdx),%xmm0\n+\tdivsd (%rsi,%r14,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r8d,%r12d\n+\tjne 64669 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 58f0 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 88d26 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 870c1 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %esi,%rax\n-\tmov %esi,%r14d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r14d\n-\tmov %esi,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tmov 0x90(%rcx),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x88(%r10),%rax\n-\tshr $1,%r8d\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14d,%eax\n-\tlea -0x9(%rsi),%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%ecx\n-\tmov %r14d,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x30(%rax),%ecx\n+\ttest %r13,%r13\n+\tjle 647a9 \n+\ttest %ecx,%ecx\n+\tjle 647a9 \n+\tmov %ecx,%r15d\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x90(%rax),%rbx\n+\tmov %ecx,%edi\n+\tand $0xfffffffe,%r15d\n+\tmovslq %ecx,%r14\n+\tshr $1,%edi\n \txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%esi\n-\tje 873dc \n-\tmov %ecx,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tje 87438 \n-\tcmp $0x4,%r8d\n-\tjbe 87540 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r12d\n-\tjne 87000 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r13d\n+\tmov %r15d,%eax\n+\tshl $0x3,%r14\n+\tlea 0x8(%rsi),%r12\n+\txor %r10d,%r10d\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%ecx\n+\tje 64a0d \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 64a0d \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 87069 \n-\tcmp %esi,%r14d\n-\tje 870a8 \n-\tlea (%r14,%rbx,1),%eax\n-\tmov -0x50(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 64760 \n+\tcmp %ecx,%r15d\n+\tje 6479b \n+\tlea (%r15,%r10,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 86fd3 \n-\tmovslq %esi,%rax\n-\tmov %rsp,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r8d,%r13d\n+\tjne 6474a \n+\tmovslq %ecx,%rax\n+\tmov %rsp,-0x130(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tmov 0x10(%r14),%rdi\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%eax\n-\txor %esi,%esi\n-\tcltq\n+\tlea 0x1(%rcx),%eax\n \tshr $0x2,%r12\n+\tcltq\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0xc8(%r14),%rax\n-\tmov %rsp,%r15\n-\tsub %rdx,%rsp\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xc8(%rax),%rcx\n \tshr $0x3,%rbx\n-\tmov %rsp,%r13\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x80(%r14),%ecx\n-\tmov %rax,%rdi\n-\tmov (%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %ecx,%eax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 87647 \n-\tmovsd 0x133d0(%rip),%xmm6 \n+\tmov %eax,-0x70(%rbp)\n+\tjne 64b4d \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xac94(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x30(%rbx),%eax\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 88d35 \n-\tmov 0x60(%rbx),%ebx\n-\tmov %ebx,-0x48(%rbp)\n-\tlea 0x1(%rbx),%edx\n-\tmov %eax,%ebx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 88d44 \n-\tmovl $0x2,-0x48(%rbp)\n-\tshr $1,%ebx\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 65984 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmov %ebx,%esi\n-\tmovd -0x48(%rbp),%xmm0\n-\tmov %edx,-0x48(%rbp)\n-\tmovd -0x48(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x132a1(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 87240 \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,-0xa8(%rbp)\n-\tje 872d2 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n-\tnop\n-\timul %edx,%esi\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 872c0 \n-\tmov %esi,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 648e0 \n+\tmov %edx,-0xa4(%rbp)\n+\tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 8754b \n-\tand $0x4,%ecx\n-\tmov %ecx,%r14d\n-\tjne 88454 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87889 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 64a51 \n+\tmov %esi,%ebx\n+\tand $0x4,%ebx\n+\tjne 65369 \n+\ttest %rdi,%rdi\n+\tjle 64bfa \n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%r10\n-\txor %r12d,%r12d\n-\tlea -0x1(%rsi),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x4(,%rax,4),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %ecx,%eax\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n \tsub %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tcmovns %r14d,%esi\n+\tmov -0x108(%rbp),%rax\n+\tcmovns %ebx,%esi\n \tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %esi,-0x120(%rbp)\n-\tjs 878b9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tjs 64c25 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq %ebx,%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tjmp 873b3 \n-\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 649e7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r9\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 878a0 \n+\tjs 64c10 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 87380 \n+\tjbe 649c0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 87393 \n-\txor %r14d,%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 649cc \n+\tmov %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%esi\n-\tjg 87400 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 86fc3 \n-\tjmp 870c1 \n-\tcmp $0x8,%esi\n-\tmov -0x68(%rbp),%ecx\n-\tjle 88d5c \n-\tmov -0x58(%rbp),%rdx\n-\tlea 0x88(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 87460 \n-\tjmp 87400 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 87067 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87889 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x1(%rbx),%ecx\n-\tmovslq %ecx,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 64a20 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r13d,%r8d\n+\tjne 6473d \n+\tjmp 647a9 \n+\ttest %rdi,%rdi\n+\tjle 64bfa \n+\tmov -0x38(%rbp),%r8d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%r8),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rsi\n \tmov %ecx,%eax\n-\tmov %ecx,-0x100(%rbp)\n-\tmov %r14,%rdx\n-\tlea 0x4(,%rax,4),%r13\n-\tsub %rax,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,4),%r9\n+\tmov %ecx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tsub %rax,%rsi\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%rsi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge -0x138(%rbp)\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tmov %eax,%r12d\n-\tjs 87e18 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tcmovs %r8d,%eax\n+\tmov %eax,%r15d\n+\tjs 650b0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq -0x70(%rbp),%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov %r14,%rax\n-\tjmp 87613 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n+\tjmp 64b27 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 87e08 \n+\tjs 650a0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 875e0 \n+\tjbe 64b00 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tjmp 875fe \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87889 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tlea 0x10(%rdi),%rcx\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov $0x8,%r15d\n-\tmov 0xc0(%r14),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,4),%r9d\n-\ttest %r9d,%r9d\n-\tjle 87872 \n-\tcmp $0x8,%r9d\n-\tmov 0xa8(%r14),%r11\n-\tmov 0xb8(%r14),%r13\n-\tmovupd -0x10(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 87df0 \n-\tmovslq %ebx,%rax\n-\tlea -0x9(%r9),%edi\n-\tadd $0xa,%rax\n-\tand $0xfffffff8,%edi\n-\tlea (%r11,%rax,8),%rdx\n-\tlea 0x8(%rbx,%rdi,1),%r10d\n-\tmov %ebx,%edi\n-\tlea 0x0(%r13,%rax,4),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovslq -0x28(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x44(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x40(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x3c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x38(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x34(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x30(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x2c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %edi,%r8d\n-\tadd $0x8,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%r10d\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 876d8 \n-\tmov %r15d,%edx\n-\tsub %ebx,%edx\n-\tadd %r8d,%edx\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64b0c \n+\ttest %rdi,%rdi\n+\tjle 64bfa \n+\tmov -0xb0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0xc0(%r13),%r9\n+\tadd %rcx,%r11\n+\tnop\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 64bed \n \tmovslq %r10d,%rax\n-\tsub %r10d,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovslq 0x0(%r13,%rax,4),%rdi\n-\tmovsd (%r11,%rax,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tlea (%rdx,%rax,1),%edi\n-\tcmp %edi,%r9d\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjg 87840 \n-\tadd %r9d,%ebx\n-\tmov -0x140(%rbp),%rax\n-\tinc %r12\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 64bc0 \n+\tadd %r12d,%r10d\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tjne 87680 \n-\tmov -0x168(%rbp),%rsp\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 64b80 \n+\tmov -0x130(%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-\tnop\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rbx,%rdx\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9d\n+\tmov -0xa4(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 87adc \n-\tmov %rbx,-0x130(%rbp)\n+\tjle 65060 \n+\tmov %r12d,-0x10c(%rbp)\n \tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r15d\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovslq %r15d,%rdi\n-\tprefetcht0 (%r10)\n-\tmovl $0x0,-0xa4(%rbp)\n+\tmov %r14,%r11\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmov %ebx,%r14d\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rbx\n+\tmovslq %r14d,%rdi\n+\txor %r10d,%r10d\n+\tmov %r15,%r12\n+\tmov %r10d,-0x98(%rbp)\n+\tmovsd 0x8(%rbx),%xmm4\n+\tmovsd (%rbx),%xmm1\n+\tmov %r14d,-0x110(%rbp)\n \tlea 0x0(,%rdi,8),%rbx\n-\tmov %r15d,-0x11c(%rbp)\n-\tmovsd -0x8(%r10),%xmm4\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd -0x10(%r10),%xmm1\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%ebx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x10c(%rbp),%ebx\n+\tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 87b8b \n+\tjle 64ed3 \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r15\n-\tmov -0x118(%rbp),%r14\n+\tmov 0x58(%rcx),%r14\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov %r12,-0x48(%rbp)\n-\tadd 0x98(%rcx),%r14\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov -0x100(%rbp),%r13\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r15,%r14\n-\tmov %r11,-0xe0(%rbp)\n+\tadd 0x98(%rcx),%r13\n+\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %rbx,%r15\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov (%rdi,%rbx,4),%r13d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rdx,-0xe8(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r15d,%ebx\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13d,%ebx\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tjmp 87a65 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 64dc9 \n+\tnopw 0x0(%rax,%rax,1)\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 58a0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1261b(%rip),%xmm0 \n+\tmulsd 0xa7cf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r15,4),%esi\n+\tmov (%r12,%r13,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r15,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 %r13d,%eax\n+\tadd %r15d,%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,%r15,4)\n-\tinc %r15\n-\tcmp %r15d,-0x38(%rbp)\n-\tjle 87b50 \n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 64e98 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd (%r14,%r13,8),%xmm6\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r15,4),%r13d\n+\tmov (%rax,%r13,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm5\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 879f0 \n+\tja 64d50 \n \tcomisd %xmm0,%xmm7\n-\tja 87b10 \n-\tmovsd 0x12565(%rip),%xmm0 \n+\tja 64e50 \n+\tmovsd 0xa70d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 87a21 \n-\tmov -0x38(%rbp),%eax\n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %eax,%r14d\n-\tmov -0x140(%rbp),%rax\n-\tcmp %rax,%r12\n-\tje 87889 \n-\tmov -0x108(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 87350 \n-\tjmp 87adc \n+\tjmp 64d85 \n \tnopl 0x0(%rax)\n-\txorpd 0x12988(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa654(%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 5840 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x124f3(%rip),%xmm0 \n+\tmulsd 0xa6c7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 87a21 \n-\txchg %ax,%ax\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 64d85 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0x108(%rbp),%r8d\n+\tmov -0xa8(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r8d,%r8d\n+\tmov -0x90(%rbp),%rbx\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,-0x10(%rbx)\n-\tmovsd %xmm4,-0x8(%rbx)\n-\tmov -0x110(%rbp),%rbx\n-\tjg 87c1e \n-\tjmp 87cb6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\ttest %r8d,%r8d\n+\tjg 64f5e \n+\tjmp 65038 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%rdx,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tlea -0x1(%rbx),%rdi\n \ttest %edi,%edi\n-\tjle 87ca8 \n+\tjle 64fe8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 87c00 \n+\tje 64f40 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0xa4(%rbp)\n-\tmov -0xa8(%rbp),%r10d\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n \tincl (%rdx,%r8,4)\n-\tcmp %r10d,%edi\n-\tjne 87950 \n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x11c(%rbp),%r15d\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x100(%rbp),%r10\n-\tadd %ebx,%r15d\n-\tmov -0x140(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r8\n-\tje 87889 \n-\tmov -0x108(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%r8d\n+\tincl -0x98(%rbp)\n+\tmov -0x98(%rbp),%edi\n+\tcmp %r8d,%edi\n+\tjne 64ca8 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x110(%rbp),%r14d\n+\tmov %r12,%r15\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tadd %edi,%r14d\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tje 64bfa \n+\tmov -0xa8(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 878fd \n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15d,%r14d\n-\tmov %r8,%r12\n-\tjmp 87350 \n+\tjs 64c65 \n+\tmov %r14d,%ebx\n+\tmov -0x10c(%rbp),%r12d\n+\tmov %r11,%r14\n+\tmov %r15,%r13\n+\tjmp 64978 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 87c2a \n-\tmovslq -0x108(%rbp),%r8\n+\tjmp 64f6a \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm0\n+\tadd $0x8,%rdx\n+\tdivsd -0x8(%rdx),%xmm0\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r11,%rdx\n+\tjne 65000 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%r8d\n+\tjne 6465c \n+\tmov -0x40(%rbp),%rax\n+\tjmp 646d1 \n+\tmovslq -0xa8(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\n-\tjmp 87c2a \n-\tmovl $0x0,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tmovslq -0x58(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tdivsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 87ce0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 86e38 \n-\tmov -0x68(%rbp),%rax\n-\tjmp 86f33 \n-\tcmp $0x8,%esi\n-\tmov -0x58(%rbp),%edx\n-\tjle 88d64 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x50(%r14,%r9,1),%rax\n-\txor %r13d,%r13d\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rcx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rcx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rcx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rcx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rcx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %edx,%r13d\n-\tjne 87d30 \n-\tjmp 87cd4 \n-\tmov %r11,%rdx\n-\txor %r13d,%r13d\n-\tjmp 86ed7 \n-\ttest %r10,%r10\n-\tjg 86dce \n-\tjmp 86f33 \n-\tmov %ebx,%r10d\n-\txor %edx,%edx\n-\tjmp 87818 \n-\tmov 0x18(%rdi),%rax\n-\tjmp 86f33 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 64f6a \n+\ttest %rdi,%rdi\n+\tjg 6460a \n+\tjmp 646d1 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd $0x10,%rax\n+\tadd %ecx,%ebx\n+\tmov -0x118(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tje 64bfa \n+\tmov -0xa8(%rbp),%edx\n+\ttest %edx,%edx\n+\tjs 65067 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64978 \n+\tmov 0x18(%r13),%rax\n+\tjmp 646d1 \n+\tnop\n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 883f2 \n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %eax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12d,%esi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xc8(%rbp),%eax\n-\tmovl $0x0,-0xa4(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %r12d,-0x14c(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x110(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x118(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x130(%rbp)\n-\tmov %eax,-0x120(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 882b5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x48(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x98(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xd8(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 88232 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 88232 \n-\tmov -0xb0(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 6533c \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r15d,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n \tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x50(%rbp)\n-\tmov -0x108(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xc8(%rbp),%edi\n-\tmov %r14,-0xe8(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x58(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x58(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x58(%rbp)\n-\tmov -0x118(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x60(%rbp)\n-\tmov -0x11c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x68(%rbp)\n-\tmov -0x128(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x70(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tmov -0x14(%r9),%r15d\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x60(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tmov -0x18(%r9),%r14d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tadd %edx,%esi\n-\tlea (%r14,%r14,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x1c(%r8)\n-\timul %r14d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r14d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\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(%r11),%eax\n-\timul %esi,%r15d\n-\tmov -0x10(%r9),%esi\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x68(%rbp),%eax\n-\timul %r15d,%esi\n-\tadd %r13d,%eax\n-\tadd %edx,%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r14d\n-\tcltq\n-\tmov -0x8(%r9),%r15d\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tlea (%r14,%r14,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 %r14d\n-\tmov -0x70(%rbp),%eax\n-\timul %esi,%r14d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmov -0x4(%r9),%esi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tadd %edx,%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x78(%rbp),%eax\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x8(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%esi\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r11\n-\tcltq\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tadd $0x20,%r8\n-\tmovsd %xmm0,-0x40(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n-\tmov %edx,%eax\n-\tmov %r14d,-0x24(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd $0x8,%ecx\n-\tadd $0x9,%esi\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x50(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x48(%rbp)\n-\tjg 88020 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%edx\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0x88(%rbp),%r10\n-\tadd %edx,%esi\n+\tnopl 0x0(%rax)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 651ed \n \tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x98(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x68(%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 -0xa0(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x50(%rbp)\n+\tmov -0x70(%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 -0x50(%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 (%rbx,%rax,8),%xmm0\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 88270 \n-\tmov -0xd0(%rbp),%rcx\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65198 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%esi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 8843c \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 8835d \n+\tmovups %xmm1,(%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %esi,%esi\n+\tjle 6532c \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 6529f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 88428 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 88340 \n-\tmovslq %esi,%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xa4(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xa4(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 87ec8 \n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xc8(%rbp)\n-\tmov -0x14c(%rbp),%r12d\n-\tcmp %rax,%rbx\n-\tje 87889 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 87e4f \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 875af \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0xc8(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87889 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 875af \n-\tjmp 883f2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 88368 \n-\tmov -0x88(%rbp),%rax\n-\tmovslq -0x100(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 88368 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87889 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 65320 \n+\tmov %rcx,%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 65280 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x48(%rbp),%ebx\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0xa4(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%ebx\n+\tjne 65108 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rsi),%edx\n-\tmovl $0x0,-0x80(%rbp)\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xd8(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rdx,%rcx\n+\tmov -0xc0(%rbp),%r15d\n+\tadd %esi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tje 64bfa \n+\tmov -0x78(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjs 650de \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rdx,%r14\n+\tjmp 64aa6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 652ac \n+\tmovslq -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 652ac \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x70(%rbp)\n+\tcmp %rbx,%rax\n+\tje 64bfa \n+\tmov -0x78(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %esi,%eax\n-\tlea (%rdi,%rcx,4),%r9\n+\tjs 65343 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64aa6 \n+\ttest %rdi,%rdi\n+\tjle 64bfa \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x90(%rbp),%rbx\n \tmov %eax,%r12d\n-\tjs 8855d \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0x80(%rbp),%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x80(%rbp)\n+\tcmovs %esi,%r12d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 6546b \n+\tmov -0xb0(%rbp),%rdi\n+\tmovslq -0x78(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tjmp 8850f \n+\tmov -0x98(%rbp),%rax\n+\tjmp 65423 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 88543 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 65449 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 884e0 \n+\tjbe 65400 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r10,%rax,4)\n-\tmov %edx,(%r11,%rax,4)\n-\tjmp 884fe \n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 6540c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tcall 50c0 \n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 88caa \n+\tjle 6594e \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x11ee9(%rip),%xmm3 \n-\tmov %r9,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmovq 0x11ed2(%rip),%xmm10 \n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tpxor %xmm4,%xmm4\n-\tmov %r12d,-0xf0(%rbp)\n+\tmovsd 0x9feb(%rip),%xmm2 \n+\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xd8(%rbp)\n+\tmovq 0x9fd1(%rip),%xmm6 \n+\tmov %rax,-0x58(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r12d,-0xc8(%rbp)\n \tmov %r15,%r12\n-\tmov -0xa0(%rbp),%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf0(%rbp),%eax\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xc8(%rbp),%eax\n \tmov %eax,-0x48(%rbp)\n-\tmovslq -0x80(%rbp),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 88b6d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm6,%xmm9\n+\tmovslq -0x78(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%ebx\n+\tcmp %ebx,-0x38(%rbp)\n+\tjle 65807 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n \tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm7\n-\tmov %ecx,-0x58(%rbp)\n-\tmovslq -0x48(%rbp),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %ecx,-0x70(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rdi,-0x78(%rbp)\n-\tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n \tmov %rdx,-0x68(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x60(%rbp)\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tsub %ecx,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x60(%rbp)\n \tdivsd %xmm0,%xmm9\n-\tjbe 88cf3 \n-\tmov -0xe8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm7,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm9,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x70(%rbp)\n+\tcmp $0x2,%eax\n+\tjbe 65933 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 88cfa \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xa4(%rbp)\n-\tnopl (%rax)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rdx),%xmm13\n-\tmovupd 0x10(%rdx),%xmm14\n-\tmovdqu (%rdi),%xmm11\n-\tprefetcht0 0x70(%r8)\n+\tshl $0x4,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmulpd %xmm0,%xmm7\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tadd %r8,%r9\n+\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r12,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r10,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\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(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x70(%rsi)\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x30(%rdi),%xmm12\n-\tadd $0x4,%r9d\n-\taddpd %xmm11,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm1\n-\tmovups %xmm0,-0x80(%rax)\n+\tcvtdq2pd %xmm10,%xmm10\n+\tmulpd %xmm13,%xmm1\n+\taddpd %xmm11,%xmm0\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-\tmovups %xmm1,-0x70(%rax)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x60(%rdx),%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 -0x50(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x60(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm11,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x40(%rdx),%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 -0x30(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x40(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x10(%r8),%xmm0\n-\tmovups %xmm11,-0x20(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x20(%rdx),%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(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x20(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 886c8 \n-\tmov -0xa4(%rbp),%r11d\n-\tmov -0x70(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm1\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqu (%rdi,%r9,1),%xmm11\n-\tinc %r11d\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tmovupd 0x10(%rdx,%r9,2),%xmm15\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rax,%r9,2)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 8890f \n-\tmov -0x60(%rbp),%ebx\n-\tmov -0x48(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 65590 \n+\tmov -0x60(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 88aaa \n-\tmov -0x78(%rbp),%rbx\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 65736 \n \tmovslq %eax,%rdx\n-\tmov -0x80(%rbp),%r11d\n-\tmov -0x68(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm9,%xmm7\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov -0x78(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n+\tmov (%rbx,%rdx,4),%esi\n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n \tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 88aaa \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x68(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 65736 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x70(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x80(%rbp),%r11d\n+\tmov -0x78(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 88aaa \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65736 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%ebx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r8d\n-\tmov -0x98(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%ebx\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0xa0(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm5\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm7\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r10,%rdi,4),%ecx\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 88af0 \n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 65780 \n \tmov -0x48(%rbp),%r15\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%ebx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\ttest %ebx,%ebx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tjle 88d12 \n-\tmov -0x90(%rbp),%rcx\n-\tjmp 88c20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\ttest %ebx,%ebx\n+\tjg 658a0 \n+\tjmp 6593d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 88ce0 \n+\tjle 65920 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 88c00 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x48(%rbp)\n+\tje 65880 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,0x0(%r13,%rdi,4)\n \tmov -0x50(%rbp),%eax\n-\tmov -0xa8(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 88600 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rdi\n-\tje 87889 \n-\tmov -0xd8(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 654e8 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x90(%rbp),%rax\n+\tadd %ebx,-0x78(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 64bfa \n+\tmov -0x80(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 885bb \n+\tjs 654bb \n+\tmov %r15,%r14\n+\tmov -0xd0(%rbp),%r9\n \tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r12d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 884b3 \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87889 \n-\tmov -0xd8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 884b3 \n-\tjmp 88caa \n-\tnopl (%rax)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12d\n+\tjmp 653c4 \n+\txchg %ax,%ax\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 88c30 \n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 658b0 \n \tmov %ecx,%eax\n-\tjmp 889b3 \n-\tmovsd 0x1175e(%rip),%xmm5 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 88909 \n-\tmovslq -0xd8(%rbp),%rcx\n+\tmovslq %ecx,%rdi\n+\tjmp 6562f \n+\tmovslq -0x80(%rbp),%rdi\n \tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x48(%rbp)\n-\tjmp 88c30 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x30(%rax),%esi\n-\tjmp 870c1 \n-\tmovl $0x1,-0xa8(%rbp)\n-\tjmp 872d2 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 872c0 \n-\txor %r8d,%r8d\n-\tjmp 86da2 \n-\txor %r14d,%r14d\n-\tjmp 87400 \n-\tmovl $0x0,-0x58(%rbp)\n-\tjmp 87cd4 \n+\tmov %edi,-0x48(%rbp)\n+\tjmp 658b0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x78(%rbp)\n+\tcmp %rcx,%rax\n+\tje 64bfa \n+\tmov -0x80(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 65955 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 653c4 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 648f2 \n+\txor %edx,%edx\n+\tjmp 645e2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000088d70 :\n+00000000000659a0 :\n \tpush %r15\n \txor %esi,%esi\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+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov 0x10(%rdi),%r14\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmov %r13,%rdi\n+\tmov %r14,0x30(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r14),%rdi\n-\ttest %rdi,%rdi\n-\tjle 89190 \n-\tmov %rax,%rcx\n-\tmov (%r14),%rax\n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65c32 \n+\tmov (%r15),%rax\n \ttest %rax,%rax\n+\tjle 65c32 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %edx,0x3c(%rsp)\n+\txor %edx,%edx\n+\tadd %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,0x10(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x2c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %edx,%r13d\n+\tmov 0x30(%rsp),%r12\n+\tmovupd (%r14),%xmm1\n+\txor %ebp,%ebp\n+\timul %ebx,%r13d\n+\tmov %edx,0x38(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmovslq %r13d,%rax\n+\tshl $0x3,%rax\n \tmov %rax,0x20(%rsp)\n-\tjle 89190 \n-\tmov 0x30(%r14),%r15d\n-\tadd $0x10,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tmov %rbx,0x40(%rsp)\n-\tmov %r15d,%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tshr $0x2,%ebx\n+\tlea 0x48(%rsp),%rax\n \tmov %rax,0x18(%rsp)\n-\tlea -0x1(%r15),%eax\n-\tlea -0x5(%rbx),%ebp\n-\tmov %eax,0x30(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ebp\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tmov %ebp,%r12d\n+\tmov %rax,%rbp\n \tnopl (%rax)\n-\tmov %r15d,%edi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x40(%rsp),%r12\n-\timul %eax,%edi\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovq $0x0,(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov %edi,0x34(%rsp)\n-\tmovsd %xmm1,%xmm8\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15d,%r15d\n-\tjle 891a0 \n-\tcmpl $0x2,0x30(%rsp)\n-\tmov 0x98(%r14),%r9\n-\tmov 0x90(%r14),%r10\n-\tmov 0x48(%r14),%r11\n-\tjbe 891b1 \n-\tmovslq %r13d,%rax\n-\tlea (%r9,%rax,8),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 891bc \n-\tlea 0x4(%rbp),%r8d\n-\tmov %r11,%rcx\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm9\n-\tadd $0x4,%esi\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rcx),%xmm5\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rax),%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%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(%rax),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm2,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm2\n+\ttest %ebx,%ebx\n+\tjle 65c48 \n+\tcmpl $0x2,0x2c(%rsp)\n+\tmov 0x98(%rbp),%rcx\n+\tmov 0x90(%rbp),%rsi\n+\tmov 0x48(%rbp),%rax\n+\tjbe 65c5d \n+\tmov 0x20(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r12d,%rdx\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm5\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %ebp,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 88e90 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm2\n \tmulpd %xmm1,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm1\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm5\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 88fc6 \n-\tmovapd %xmm4,%xmm0\n-\tmov %r15d,%eax\n-\tunpckhpd %xmm4,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n-\taddpd %xmm4,%xmm0\n-\tje 890c6 \n-\tmov 0x34(%rsp),%r8d\n-\tlea 0x0(%r13,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm4\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tlea (%r8,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r10,%rdx\n+\tjne 65a98 \n+\tmovapd %xmm3,%xmm0\n+\tmov %ebx,%edx\n+\tunpckhpd %xmm3,%xmm0\n+\tand $0xfffffffc,%edx\n+\taddpd %xmm3,%xmm0\n+\ttest $0x3,%bl\n+\tje 65b99 \n+\tlea (%r12,%rdx,1),%r8d\n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edx,%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(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm3\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 890c6 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rdx,1),%ecx\n-\tadd %r13d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%r15d\n-\tmulsd (%r9,%rdx,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tcmp %ebx,%edi\n+\tjge 65b99 \n+\tlea 0x0(%r13,%rdi,1),%r8d\n+\tadd %r12d,%edi\n+\tpxor %xmm3,%xmm3\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 890c6 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rax,1),%edx\n-\tadd %r13d,%eax\n+\tcmp %edx,%ebx\n+\tjle 65b99 \n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tadd %r12d,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm3\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r9,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rdx,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x1136a(%rip),%xmm0 \n-\tlea 0x58(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmovsd %xmm8,0x10(%rsp)\n-\tmovsd %xmm3,0x8(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmulsd 0x98a2(%rip),%xmm0 \n+\tlea 0x40(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5540 \n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovsd 0x58(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm8\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x8(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tmov 0x18(%rsp),%rax\n-\tincq (%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x20(%rsp),%rdi\n-\tadd %r15d,%r13d\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0x10(%rax)\n-\tmovsd %xmm1,%xmm8\n-\tmovsd %xmm3,-0x8(%rax)\n-\tmov (%rsp),%rax\n-\tcmp %rdi,%rax\n-\tjne 88e40 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\taddq $0x10,0x18(%rsp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 88df0 \n-\tadd $0x68,%rsp\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x10,%r15\n+\tadd %ebx,%r12d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovupd -0x10(%r15),%xmm0\n+\tunpckhpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovsd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmovups %xmm4,(%r14)\n+\tcmp %rax,%r15\n+\tjne 65a50 \n+\tmov 0x38(%rsp),%edx\n+\tmov 0x3c(%rsp),%eax\n+\tmov %rbp,%r15\n+\tadd $0x10,%r14\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65a10 \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-\tmovsd 0x113e0(%rip),%xmm5 \n-\tpxor %xmm6,%xmm6\n-\tjmp 89103 \n+\tnopl 0x0(%rax)\n+\tmovapd 0x98e0(%rip),%xmm3 \n+\tmovq 0x98e8(%rip),%xmm0 \n+\tjmp 65bd1 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8902e \n-\tmov %r11,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 88fc4 \n+\txor %edx,%edx\n+\tjmp 65afd \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000891d0 :\n+0000000000065c70 :\n \tpush %r15\n \txor %esi,%esi\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 $0x78,%rsp\n+\tsub $0x48,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n-\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r13),%r14\n-\ttest %r14,%r14\n-\tjle 895c0 \n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65ef8 \n \tmov %rax,%rcx\n-\tmov 0x0(%r13),%rax\n+\tmov (%r15),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 895c0 \n-\tmov 0x30(%r13),%r15d\n-\tmov %r14,0x58(%rsp)\n+\tjle 65ef8 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x28(%rsp)\n+\tadd %rcx,%rax\n+\tmov %edx,0x24(%rsp)\n+\txor %edx,%edx\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x1c(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r14d\n \txor %r12d,%r12d\n-\tlea -0x1(%r15),%eax\n-\tmov %eax,0x40(%rsp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,0x50(%rsp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\timul %r12d,%eax\n-\tmov %r12,0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov %eax,0x44(%rsp)\n-\tcltq\n+\tmov %edx,0x20(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\timul %ebx,%r14d\n+\tmovslq %r14d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n-\tnopl (%rax)\n-\ttest %r15d,%r15d\n-\tjle 895d0 \n-\tcmpl $0x2,0x40(%rsp)\n-\tmov 0x98(%r13),%r11\n-\tmov 0x90(%r13),%r12\n-\tmov 0x48(%r13),%r14\n-\tjbe 895e5 \n-\tmovslq %ebp,%rax\n-\tmov %r15d,%r10d\n-\tlea (%r11,%rax,8),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tadd %r12,%rax\n-\tcmp $0x13,%r15d\n-\tjbe 895f0 \n-\tlea -0x5(%r10),%r9d\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffc,%r9d\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x38(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r12d,%eax\n+\tmov %r13,%r12\n+\tmov %eax,%r13d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 65f10 \n+\tcmpl $0x2,0x1c(%rsp)\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x48(%r15),%rax\n+\tjbe 65f25 \n+\tmov 0x10(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r13d,%rdx\n \tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm6\n-\tmovdqu 0x10(%rcx),%xmm4\n-\tadd $0x4,%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rax),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rax),%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(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm4\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %r9d,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 892d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm6\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm6\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%r8d\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 8940d \n+\tcmp %r10,%rdx\n+\tjne 65d60 \n \tmovapd %xmm3,%xmm0\n-\tmov %r15d,%eax\n+\tmov %ebx,%edx\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n+\tand $0xfffffffc,%edx\n \taddpd %xmm3,%xmm0\n-\tje 8950a \n-\tmov 0x44(%rsp),%r9d\n-\tlea 0x0(%rbp,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r14,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r12,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n+\ttest $0x3,%bl\n+\tje 65e5f \n+\tlea 0x0(%r13,%rdx,1),%r8d\n+\tlea (%r14,%rdx,1),%edi\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edx,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 8950a \n-\tcvtsi2sdl 0x4(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %ebp,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tcmp %eax,%r15d\n-\tmulsd (%r11,%rdx,8),%xmm1\n+\tcmp %ebx,%edi\n+\tjge 65e5f \n+\tlea (%r14,%rdi,1),%r8d\n+\tadd %r13d,%edi\n+\tpxor %xmm2,%xmm2\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 8950a \n-\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tadd %ebp,%eax\n+\tcmp %edx,%ebx\n+\tjle 65e5f \n+\tlea (%r14,%rdx,1),%edi\n+\tadd %r13d,%edx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm2\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x10b1e(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n+\tmulsd 0x91c9(%rip),%xmm0 \n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x30(%rsp),%rsi\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tincq 0x18(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tadd $0x10,%rbx\n-\tmovupd (%rax),%xmm7\n-\tmov 0x18(%rsp),%rax\n-\tadd %r15d,%ebp\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm7,%xmm0\n+\tmovupd 0x0(%rbp),%xmm6\n+\tmov (%rsp),%rax\n+\tadd $0x10,%rbp\n+\tadd %ebx,%r13d\n+\tmovupd (%r12),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovapd %xmm7,%xmm1\n-\tunpckhpd %xmm7,%xmm1\n+\tmovupd (%r12),%xmm1\n+\tunpckhpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovupd -0x20(%rbx),%xmm3\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 89278 \n-\tmov 0x48(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\taddq $0x10,0x20(%rsp)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 89240 \n-\tadd $0x78,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rax,%rbp\n+\tjne 65d18 \n+\tmov 0x20(%rsp),%edx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r12,%r13\n+\tadd $0x10,%r13\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65ce0 \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-\tmovapd 0x10fa8(%rip),%xmm3 \n-\tmovq 0x10fb0(%rip),%xmm1 \n-\tjmp 8953d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x9618(%rip),%xmm3 \n+\tmovq 0x9620(%rip),%xmm1 \n+\tjmp 65e92 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 89475 \n-\tmov %r14,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 8940b \n-\tnop\n+\txor %edx,%edx\n+\tjmp 65dc5 \n \n-0000000000089600 :\n+0000000000065f30 :\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 5720 \n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n-\ttest %rdx,%rdx\n-\tjle 897b9 \n-\tmov %rax,%rcx\n-\tmov 0x30(%r13),%eax\n+\ttest %rcx,%rcx\n+\tjle 660d1 \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 8971c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x10f30(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66059 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x95b0(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x109c1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x908d(%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 0x10ea5(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9518(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 89660 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0xa0(%r13),%rcx\n-\tcmp %rdx,%rbp\n-\tmovsd %xmm2,-0x8(%rcx,%rbp,8)\n-\tjge 897b9 \n+\tcmp %r12d,%edx\n+\tjg 65f90 \n+\tmov 0xa0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n+\tcmp %rcx,%rbp\n+\tjge 660d1 \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 89650 \n-\tmov 0x10e65(%rip),%rax \n-\tcmp %rdx,%rbp\n-\tmov %ebp,%r8d\n-\tmov %rax,-0x8(%rcx,%rbp,8)\n-\tjge 897b9 \n+\ttest %edx,%edx\n+\tjg 65f80 \n+\tmov 0x94d8(%rip),%rsi \n+\tmov %rsi,-0x8(%rax,%rbp,8)\n+\tmov %ebp,%esi\n+\tcmp %rcx,%rbp\n+\tjge 660d1 \n \tmovslq %ebp,%rbp\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rdx\n-\tje 897ab \n-\tmov %rdx,%r11\n-\tlea (%rcx,%rbp,8),%rax\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 897c4 \n-\tmovsd 0x10e30(%rip),%xmm0 \n-\tlea -0x5(%r11),%r10\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r9\n+\tsub %rbp,%rcx\n+\tcmp $0x1,%rcx\n+\tje 660c3 \n+\tmov %rcx,%r8\n+\tmovsd 0x94b5(%rip),%xmm0 \n+\tlea (%rax,%rbp,8),%rdx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\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 %rdi,%r10\n-\tjne 8976a \n-\tinc %r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r9\n-\tjb 89790 \n-\ttest $0x1,%dl\n-\tje 897b9 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %edx,%r8d\n-\tmov 0x10dd6(%rip),%rax \n-\tmovslq %r8d,%r8\n-\tmov %rax,(%rcx,%r8,8)\n+\tlea (%r8,%rdx,1),%rdi\n+\tand $0x10,%r8d\n+\tje 660a8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 660b8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 660a8 \n+\ttest $0x1,%cl\n+\tje 660d1 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %ecx,%esi\n+\tmov 0x946e(%rip),%rdi \n+\tmovslq %esi,%rsi\n+\tmov %rdi,(%rax,%rsi,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10dbc(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 89790 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-00000000000897d8 :\n+00000000000660e0 :\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 $0x198,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55a0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 8a37f \n+\tjle 66761 \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq 0x70(%rbx),%rdi\n+\tpxor %xmm10,%xmm10\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm8\n-\tmov 0x70(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tmov %ecx,0x150(%rsp)\n+\tmov %edi,0x114(%rsp)\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov 0x50(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x110(%rsp)\n-\tjs 8a37f \n+\tmovsd %xmm0,0x100(%rsp)\n+\ttest %edi,%edi\n+\tjs 66761 \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%edi\n-\tmovslq %ecx,%r8\n-\tmov %rax,0x180(%rsp)\n+\tlea 0x1(%rdi),%esi\n+\tpxor %xmm3,%xmm3\n+\txor %r13d,%r13d\n+\tmov %esi,%r8d\n+\tmov %esi,0x130(%rsp)\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tmov %rax,0x148(%rsp)\n \tmov 0x88(%rbx),%rax\n-\tmov %edi,%r9d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x8(,%r8,8),%rdx\n-\tmovq $0x0,0x148(%rsp)\n-\tmov %rax,0x170(%rsp)\n+\tand $0xfffffffc,%r8d\n+\tlea 0x8(,%rdi,8),%rdx\n+\tlea 0x1(%r8),%r9d\n+\tlea 0x2(%r8),%r10d\n+\tmov %rdx,0x138(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tlea 0x1(%r9),%r10d\n-\tcvtsi2sd %r10d,%xmm5\n-\tlea 0x2(%r9),%r11d\n-\tmov %rdx,0x178(%rsp)\n-\tmov %rax,0x128(%rsp)\n+\tcvtsi2sd %r9d,%xmm3\n+\tmov %rcx,0x158(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x68(%rbx),%rax\n-\txor %ebp,%ebp\n-\tmovl $0x0,0x144(%rsp)\n-\tmov %rax,0x158(%rsp)\n-\tmov %edi,%eax\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tmov %esi,%eax\n \tshl $0x3,%rax\n-\tmovsd %xmm5,0x1a0(%rsp)\n-\tcvtsi2sd %r11d,%xmm5\n-\tmov %rax,0x1a8(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,0x134(%rsp)\n+\tmov %rax,0x178(%rsp)\n+\tmov %esi,%eax\n \tshr $0x2,%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %eax,0x160(%rsp)\n-\tlea -0x3(%rax),%ebx\n-\tmov %edi,0x154(%rsp)\n-\tand $0xfffffffe,%ebx\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r9d,0x164(%rsp)\n-\tmov %r10d,0x198(%rsp)\n-\tmov %r11d,0x19c(%rsp)\n-\tmovsd %xmm5,0x1b0(%rsp)\n-\tmovsd %xmm8,0x188(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x150(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov (%rdx,%rbp,1),%eax\n-\timul %esi,%eax\n-\tcmp $0x2,%esi\n+\tmov %r9d,0x160(%rsp)\n+\tshl $0x5,%rax\n+\tmov %r10d,0x164(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tmov $0x4,%eax\n+\tmovsd %xmm3,0x170(%rsp)\n+\tmovd %eax,%xmm5\n+\tmovsd %xmm10,0x150(%rsp)\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,0xf0(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %r10d,%xmm5\n+\tmovsd %xmm5,0x180(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x114(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x158(%rsp),%rdi\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x150(%rsp),%xmm8\n+\tmov (%rdi,%r15,1),%eax\n+\tmov 0x118(%rsp),%rdi\n+\timul %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x120(%rsp)\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm5\n-\tmov 0x158(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmovsd %xmm5,0x118(%rsp)\n-\tjbe 8a3c8 \n-\tmov %rax,%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x8(%rsi,%rcx,1),%rcx\n-\tlea (%rax,%rdi,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%r15\n-\tjae 899ba \n-\tmov 0x1a8(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%r12\n-\tjb 8a3dc \n-\tmov 0x160(%rsp),%eax\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x120(%rsp),%xmm2\n-\tmovsd 0x118(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm4\n-\tlea -0x1(%rax),%edx\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%edx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov 0x140(%rsp),%rax\n+\tcvtsi2sdl (%rax,%r15,1),%xmm9\n+\tlea (%r15,%r15,1),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tdivsd %xmm0,%xmm8\n+\tcmp $0x2,%ecx\n+\tjbe 667b0 \n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%rsi,%r13,1),%rbx\n+\tcmp %rax,%rbx\n+\tjae 662c6 \n+\tmov 0x178(%rsp),%rax\n+\tadd %r13,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,%r14\n+\tjb 667bc \n+\tmovsd (%r14),%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tmov %rbx,%rbp\n+\tmovsd 0x100(%rsp),%xmm6\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x168(%rsp),%rax\n+\tmovdqa 0x9190(%rip),%xmm7 \n+\tmovsd %xmm9,0x120(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmovsd %xmm8,0x128(%rsp)\n+\tmulsd 0x923c(%rip),%xmm0 \n \tunpcklpd %xmm5,%xmm5\n-\tjbe 8a552 \n-\tmovsd 0x1062e(%rip),%xmm3 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x10a59(%rip),%xmm8 \n-\tlea 0x2(%rbx),%r14d\n-\txor %r13d,%r13d\n-\tmovaps %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,0x168(%rsp)\n-\tmovaps %xmm5,0x20(%rsp)\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovdqa 0x10a31(%rip),%xmm7 \n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x105d9(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n+\tlea (%rbx,%rax,1),%rbx\n+\tmovaps %xmm6,(%rsp)\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm0,%xmm1\n+\tmovaps %xmm3,0xd0(%rsp)\n+\tmovaps %xmm1,0xe0(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm8,%xmm3\n-\tcvtdq2pd %xmm8,%xmm10\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovdqa 0x109ed(%rip),%xmm2 \n-\tmulpd %xmm5,%xmm3\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tprefetcht0 0x50(%r15)\n-\tmulpd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm7\n+\tmovdqa %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tadd $0x20,%rbp\n+\tmovapd 0xe0(%rsp),%xmm6\n+\tpaddd 0xf0(%rsp),%xmm7\n+\tcvtdq2pd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm0,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\tcvtdq2pd %xmm0,%xmm0\n \tmovapd %xmm4,%xmm9\n-\tpaddd %xmm8,%xmm2\n-\tadd $0x40,%r15\n-\tmovaps %xmm2,0x100(%rsp)\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tsubpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xd0(%rsp)\n-\tsubpd %xmm10,%xmm9\n-\tmovaps %xmm10,0xe0(%rsp)\n-\tsqrtpd %xmm7,%xmm1\n-\tmovaps %xmm7,0xb0(%rsp)\n-\tmovapd 0x20(%rsp),%xmm7\n-\tsqrtpd %xmm9,%xmm11\n-\tmovaps %xmm9,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm11,%xmm5\n-\tmovaps %xmm11,0x70(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm11\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmulpd %xmm6,%xmm4\n-\tmovapd 0xe0(%rsp),%xmm10\n-\tmovapd 0xd0(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tdivpd %xmm1,%xmm5\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm10\n-\tsubpd %xmm4,%xmm3\n-\tsqrtpd %xmm10,%xmm10\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm6\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm10,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmovapd 0x80(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm9\n-\tmovapd 0xb0(%rsp),%xmm7\n+\tmovapd %xmm4,%xmm8\n \tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm4\n-\tmovapd %xmm9,%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm2\n-\tpaddd 0x10835(%rip),%xmm8 \n-\tdivpd %xmm10,%xmm1\n-\tdivpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tandnpd %xmm2,%xmm3\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm7,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tmovups %xmm4,-0x40(%r15)\n-\tandpd %xmm1,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%r15)\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tmovdqa 0x100(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm0,%xmm0\n-\tmulpd %xmm9,%xmm9\n-\tsubpd %xmm0,%xmm5\n-\tmovaps %xmm0,0xd0(%rsp)\n-\tsubpd %xmm9,%xmm6\n-\tmovaps %xmm9,0xe0(%rsp)\n-\tsqrtpd %xmm5,%xmm1\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tsqrtpd %xmm6,%xmm10\n-\tmovaps %xmm6,0xc0(%rsp)\n-\tmulpd %xmm10,%xmm5\n+\tmovaps %xmm7,0xc0(%rsp)\n+\tmovapd 0x10(%rsp),%xmm7\n \tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n+\tmovapd %xmm7,%xmm4\n+\tmulpd %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tsubpd %xmm3,%xmm9\n+\tmovaps %xmm3,0xb0(%rsp)\n+\tsubpd %xmm2,%xmm8\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n+\tsqrtpd %xmm9,%xmm10\n+\tmulpd %xmm10,%xmm6\n+\tmovaps %xmm10,0x40(%rsp)\n+\tmovaps %xmm8,0x80(%rsp)\n+\tsqrtpd %xmm8,%xmm1\n+\tmulpd %xmm1,%xmm4\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovapd %xmm6,%xmm0\n+\tmovaps %xmm4,0x20(%rsp)\n \tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0xe0(%rsp),%xmm9\n-\tmovapd 0xd0(%rsp),%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tdivpd %xmm1,%xmm4\n-\tdivpd %xmm10,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm9\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmulpd 0x912a(%rip),%xmm0 \n+\tmulpd 0x9122(%rip),%xmm5 \n+\tmovapd 0x50(%rsp),%xmm1\n+\tmovapd 0x40(%rsp),%xmm10\n+\tmovapd (%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm7\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm6\n+\tsubpd %xmm4,%xmm3\n+\tdivpd %xmm1,%xmm6\n \tsubpd %xmm4,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n+\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm7\n+\tmovaps %xmm3,0x40(%rsp)\n \tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n+\tmulpd %xmm2,%xmm4\n+\tmovaps %xmm2,0x50(%rsp)\n \tmovapd %xmm7,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm4,0x20(%rsp)\n+\tdivpd %xmm10,%xmm5\n+\tmovaps %xmm6,0x60(%rsp)\n+\tmovaps %xmm5,0x70(%rsp)\n \tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmov %r13d,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm7\n-\tmovapd 0x40(%rsp),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd %xmm7,%xmm5\n-\tadd $0x2,%r13d\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm5\n-\tdivpd %xmm9,%xmm1\n+\tmovapd 0x30(%rsp),%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmulpd 0x9085(%rip),%xmm1 \n+\tmovapd 0x50(%rsp),%xmm2\n+\tmulpd 0x9077(%rip),%xmm0 \n+\tmovapd 0x70(%rsp),%xmm5\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0x60(%rsp),%xmm6\n+\tmovapd 0xd0(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm8\n+\tdivpd %xmm3,%xmm1\n \tdivpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tandnpd %xmm4,%xmm2\n-\tandpd %xmm5,%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd %xmm9,%xmm2\n+\tcmpltpd %xmm4,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tandnpd %xmm7,%xmm2\n \torpd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm4,%xmm1\n-\tmovapd 0x90(%rsp),%xmm4\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm5,%xmm1\n-\tmovups %xmm3,-0x20(%r15)\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x10(%r15)\n-\tcmp %ebx,%eax\n-\tjne 89a70 \n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovsd 0x168(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmulsd 0x1011c(%rip),%xmm0 \n-\tmov %r15,%r13\n-\tmov 0x160(%rsp),%r15d\n-\tmovsd %xmm0,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0xf0(%rsp)\n-\tmovapd 0x30(%rsp),%xmm7\n-\tmovdqa %xmm8,%xmm1\n-\tcvtdq2pd %xmm1,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm12\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm4,%xmm10\n-\tmulpd %xmm7,%xmm1\n-\tpaddd 0x130(%rsp),%xmm8\n-\tmovaps %xmm4,0xc0(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r13\n-\tmovaps %xmm8,0xe0(%rsp)\n-\tmulpd %xmm12,%xmm12\n-\tmulpd %xmm1,%xmm1\n-\tsubpd %xmm12,%xmm11\n-\tmovaps %xmm12,0xd0(%rsp)\n-\tsubpd %xmm1,%xmm10\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsqrtpd %xmm11,%xmm13\n-\tmovapd %xmm13,%xmm2\n-\tmovaps %xmm11,0xb0(%rsp)\n-\tsqrtpd %xmm10,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm7\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm10,0xa0(%rsp)\n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovaps %xmm13,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5740 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovapd 0x50(%rsp),%xmm13\n-\tmovapd %xmm0,%xmm6\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovapd 0xc0(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm12\n-\tmulpd %xmm7,%xmm6\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmovapd 0x40(%rsp),%xmm5\n-\tsubpd %xmm4,%xmm12\n-\tmovaps %xmm4,0x70(%rsp)\n-\tsubpd %xmm4,%xmm1\n-\tdivpd %xmm13,%xmm2\n-\tsqrtpd %xmm12,%xmm12\n-\tmovaps %xmm12,0x50(%rsp)\n-\tsqrtpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x60(%rsp)\n-\tdivpd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmovapd %xmm1,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovaps %xmm2,0x10(%rsp)\n-\tmovaps %xmm6,0x80(%rsp)\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5570 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x50(%rsp),%xmm12\n-\tmovapd 0x60(%rsp),%xmm1\n-\tpxor %xmm9,%xmm9\n-\tmulpd %xmm7,%xmm3\n-\tmovapd 0xb0(%rsp),%xmm11\n-\tmovapd 0xa0(%rsp),%xmm10\n-\tmulpd %xmm7,%xmm0\n-\tmovapd 0xf0(%rsp),%xmm7\n-\tmovapd 0x90(%rsp),%xmm2\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm4\n-\tmovdqa 0xe0(%rsp),%xmm8\n-\tdivpd %xmm12,%xmm3\n-\tdivpd %xmm1,%xmm0\n-\tmovapd %xmm11,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm10,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n+\tmovapd %xmm8,%xmm1\n+\tcmpltpd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tandnpd %xmm7,%xmm1\n+\tmovdqa 0xc0(%rsp),%xmm7\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm11,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm10,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm9,%xmm1\n+\tandpd %xmm1,%xmm5\n+\tandnpd %xmm2,%xmm1\n+\torpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm8,%xmm1\n+\tmovups %xmm5,-0x20(%rbp)\n \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r15d,%r14d\n-\tjb 89f2f \n-\ttestb $0x3,0x154(%rsp)\n-\tje 8a34c \n-\tmovsd 0x118(%rsp),%xmm1\n-\tcvtsi2sdl 0x164(%rsp),%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmulsd 0x120(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a398 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tcall 58a0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfe27(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x144(%rsp),%eax\n-\tmov 0x164(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x198(%rsp),%edi\n-\tadd %ecx,%eax\n-\tcmp %edi,0x150(%rsp)\n-\tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a34c \n-\tmovsd 0x1a0(%rsp),%xmm0\n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a3b0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rbx\n+\tjne 66350 \n+\tmovsd 0x120(%rsp),%xmm9\n+\tmovsd 0x128(%rsp),%xmm8\n+\ttestb $0x3,0x130(%rsp)\n+\tje 66737 \n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sdl 0x134(%rsp),%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm3,%xmm2\n+\tjbe 66778 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfd8f(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x198(%rsp),%eax\n-\tmov 0x144(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x19c(%rsp),%esi\n-\tadd %ecx,%eax\n-\tcmp %esi,0x150(%rsp)\n+\tmulsd 0x8f52(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm2\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x134(%rsp),%eax\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x160(%rsp),%ecx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a34c \n-\tmulsd 0x1b0(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %ecx,0x114(%rsp)\n+\tjl 66737 \n+\tmovsd 0x170(%rsp),%xmm0\n \tpxor %xmm3,%xmm3\n-\tmovsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tmovsd 0x100(%rsp),%xmm2\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 8a4c0 \n+\tjbe 66790 \n \tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x8ebe(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xfd0f(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm2,%xmm0\n-\tmov 0x19c(%rsp),%eax\n-\tmov 0x144(%rsp),%edx\n-\tmov 0x128(%rsp),%rdi\n-\tadd %edx,%eax\n+\tmov 0x160(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x164(%rsp),%edx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov 0x180(%rsp),%rax\n-\tadd $0x4,%rbp\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x178(%rsp),%rdi\n-\tadd %esi,0x144(%rsp)\n-\tadd %rdi,0x148(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 89920 \n-\tadd $0x1c8,%rsp\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tcmp %edx,0x114(%rsp)\n+\tjl 66737 \n+\tmulsd 0x180(%rsp),%xmm8\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x100(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm8\n+\tsubsd %xmm8,%xmm1\n+\tcomisd %xmm2,%xmm1\n+\tjbe 668a8 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n+\tcall 58a0 \n+\tmulsd 0x8e3b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x164(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tadd %r12d,%eax\n+\tcltq\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x130(%rsp),%eax\n+\tadd $0x4,%r15\n+\tadd %eax,%r12d\n+\tmov 0x138(%rsp),%rax\n+\tadd %rax,%r13\n+\tmov 0x148(%rsp),%rax\n+\tcmp %rax,%r15\n+\tjne 66240 \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-\tnopl 0x0(%rax)\n-\tcomisd %xmm3,%xmm4\n-\tja 8a4d8 \n-\tmulsd 0xfc8e(%rip),%xmm0 \n-\tjmp 8a215 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm3\n+\tja 668c0 \n+\tmulsd 0x8dc6(%rip),%xmm0 \n+\tjmp 6660e \n \tnop\n-\tcomisd %xmm3,%xmm4\n-\tja 8a515 \n-\tmulsd 0xfc76(%rip),%xmm0 \n-\tjmp 8a2ad \n+\tcomisd %xmm2,%xmm3\n+\tja 668ff \n+\tmulsd 0x8dae(%rip),%xmm0 \n+\tjmp 666a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rsp),%rax\n+\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm8,%xmm9\n+\txor %ebp,%ebp\n+\tmov %r12d,0x20(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov 0x188(%rsp),%rbx\n+\tmovsd %xmm9,0x10(%rsp)\n+\tjmp 6681b \n \tnop\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x148(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmovsd 0x118(%rsp),%xmm5\n-\txor %eax,%eax\n-\tmov 0x1b8(%rsp),%r15\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmulsd 0x120(%rsp),%xmm5\n-\tmovsd %xmm5,0x10(%rsp)\n-\tjmp 8a441 \n-\txchg %ax,%ax\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58a0 \n+\tmulsd 0x8d56(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xfc11(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r13\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tlea 0x1(%r13),%rax\n-\tje 8a34c \n-\tmov %rax,%r13\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x110(%rsp),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovsd %xmm0,0x0(%rbp,%r12,8)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rbx,%r12\n+\tje 66898 \n+\tmov %rdx,%r12\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sd %r12d,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r12),%xmm0\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm7,%xmm2\n-\tja 8a408 \n-\tcomisd %xmm2,%xmm7\n-\tja 8a488 \n-\tmulsd 0xfbb9(%rip),%xmm0 \n-\tjmp 8a42b \n-\tnopl 0x0(%rax)\n-\tsubsd 0x110(%rsp),%xmm1\n+\tcomisd %xmm3,%xmm2\n+\tja 667e0 \n+\tcomisd %xmm2,%xmm3\n+\tja 66860 \n+\tmulsd 0x8cf4(%rip),%xmm0 \n+\tjmp 66803 \n+\txchg %ax,%ax\n+\tsubsd 0x100(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x8ccd(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xfb88(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8a42b \n+\tjmp 66803 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm2,%xmm3\n-\tja 8a58c \n-\tmulsd 0xfb66(%rip),%xmm0 \n-\tjmp 8a32d \n+\tmov 0x20(%rsp),%r12d\n+\tjmp 66737 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm2\n+\tja 6693e \n+\tmulsd 0x8c96(%rip),%xmm0 \n+\tjmp 6671e \n \tnop\n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfb2c(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a215 \n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5840 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfaef(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a2ad \n-\tmovdqa 0xff26(%rip),%xmm7 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0xff09(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0xfabe(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 89f14 \n-\tsubsd 0x110(%rsp),%xmm1\n+\tmulsd 0x8c66(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm1,%xmm0\n+\tjmp 6660e \n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n+\tmulsd 0x8c27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xfa84(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm1,%xmm0\n-\tjmp 8a32d \n-\tnopl (%rax)\n+\tjmp 666a2 \n+\tsubsd 0x100(%rsp),%xmm8\n+\tsqrtsd %xmm8,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,(%rsp)\n+\tcall 5840 \n+\tmulsd 0x8beb(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm8\n+\tdivsd %xmm8,%xmm0\n+\tjmp 6671e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008a5c0 :\n+0000000000066980 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 8a9de \n-\tmov (%rax),%r12\n+\tsub $0x88,%rsp\n+\tmov 0x30(%rdi),%eax\n+\tmov %eax,0x7c(%rsp)\n+\ttest %eax,%eax\n+\tjle 66ca9 \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 8ae06 \n-\tmov %rax,%r14\n-\tmovslq %edi,%rdx\n-\tmov 0x98(%rax),%rax\n-\tmov 0x60(%r14),%edi\n-\tmov %rdx,%rcx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n+\tjle 66e31 \n+\tmovslq %eax,%rdx\n+\tmov 0x98(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x78(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x88(%rdi),%rax\n+\tmov 0x60(%rdi),%edi\n+\tmov %r12d,0x40(%rsp)\n+\tmov %r14,%r12\n+\tmov %rax,0x70(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tcvtsi2sd %edi,%xmm0\n+\tmov %rax,0x30(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%ecx\n-\tmov %eax,0x88(%rsp)\n+\timul %eax,%esi\n+\tmov %edi,0x44(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tadd %ecx,%ecx\n-\tmov %ecx,0x48(%rsp)\n-\tmov %edi,%ecx\n-\tmovsd %xmm0,0x20(%rsp)\n-\txchg %ax,%ax\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%esi\n-\tlea 0x0(,%r12,8),%r10\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\txor %edi,%edi\n-\timul %r12d,%esi\n-\tmov %r12,0x60(%rsp)\n-\tmov %r14,%r9\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea (%rsi,%rsi,1),%esi\n+\tmov %esi,0x3c(%rsp)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%rsp),%esi\n+\tmov %r13,0x58(%rsp)\n+\tmov %r12,%r15\n+\tlea 0x0(,%r13,4),%rax\n+\tlea 0x0(,%r13,8),%r9\n+\tmov %rax,0x48(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tadd %esi,%esi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,0x38(%rsp)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x18(%rsp)\n-\tnop\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\timul %r13d,%esi\n+\tmov %r9,0x50(%rsp)\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\txor %esi,%esi\n+\tlea (%rax,%r9,1),%r14\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm1\n+\tmovsd 0x28(%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 8a6e4 \n+\tjbe 66aa4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x44(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r12d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 8a820 \n-\tmov 0x50(%r9),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x28(%rsp)\n-\tmovsd 0xfe7f(%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+\tjg 66bb9 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x8a63(%rip),%xmm7 \n+\tmov %esi,0x24(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x50(%rsp),%r13\n+\tmov %edx,0x38(%rsp)\n+\tlea (%r9,%rcx,8),%rbp\n+\tadd 0x68(%r15),%r13\n+\tmov %rbp,%rax\n+\tmov %r12d,%ebp\n+\tmov %rax,%r12\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 8a78c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 66b54 \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+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf8cb(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n-\tadd $0x8,%r13\n-\tcmp %ebx,%r12d\n-\tje 8a810 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tmovsd 0x8a1e(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tinc %ebp\n+\tmovsd %xmm2,(%r12)\n+\tadd $0x8,%r12\n+\tcmp %ebx,%ebp\n+\tje 66bb1 \n+\tmovsd (%r14),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %ebp,%xmm2\n+\tmulsd 0x8(%rsp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x0(%r13),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n+\taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8a748 \n+\tja 66b10 \n \tcomisd %xmm0,%xmm6\n-\tja 8a7d8 \n-\tmovsd 0xf868(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8a771 \n-\txchg %ax,%ax\n-\txorpd 0xfcc0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5840 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf833(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8a771 \n-\txchg %ax,%ax\n-\tmov 0x28(%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 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 8a6c0 \n-\tmov 0x60(%rsp),%r12\n-\tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 8a660 \n+\tja 66d80 \n+\tmulsd 0x89b0(%rip),%xmm2 \n+\tinc %ebp\n+\tadd $0x8,%r12\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %ebx,%ebp\n+\tjne 66b4f \n+\tmov 0x24(%rsp),%esi\n+\tmov 0x38(%rsp),%edx\n+\tmov 0x30(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%r14\n+\tmov 0x3c(%rsp),%eax\n+\tadd %eax,%edx\n+\tmov 0x40(%rsp),%eax\n+\tcmp %eax,%esi\n+\tjne 66a80 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,%r12\n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 66a20 \n+\tmov 0x8(%r15),%r12\n+\tmov %r15,%r14\n \tmov %rax,%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8a9de \n-\tlea 0x0(,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tjle 66ca9 \n+\tmov 0x7c(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r14,(%rsp)\n+\txor %r9d,%r9d\n+\tlea 0x0(,%rdx,8),%r13\n+\tmov 0x90(%r14),%rbx\n \txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\txor %r11d,%r11d\n-\tmov 0x38(%rax),%r9\n-\tmov 0x90(%rax),%rbp\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x50(%r9),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8c(%rsp),%eax\n-\tmov %eax,%edi\n-\tmov %eax,%r8d\n-\tlea -0x9(%rax),%ecx\n-\tshr $1,%edi\n-\tand $0xfffffffe,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r8d,%r15d\n-\tlea -0x5(%rdi),%esi\n-\tadd $0x8,%ecx\n-\tmov %r15,0x18(%rsp)\n-\tand $0xfffffffc,%esi\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tje 8ab77 \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tcmp %r12,0x10(%rsp)\n-\tmov %r12,%rax\n-\tje 8ac1c \n-\tcmp $0x4,%edi\n-\tjbe 8adfb \n-\tlea 0x4(%rsi),%r14d\n-\tmov %r9,%rdx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %r12d,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r12d\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 8a918 \n-\txor %r12d,%r12d\n-\tmovupd (%rax,%r12,1),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm7\n-\tinc %r14d\n+\txor %edi,%edi\n+\tmov %eax,%esi\n+\tmov %eax,%ebp\n+\tlea 0x8(%rcx),%r8\n+\tmov %eax,%r14d\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tlea 0x0(%r13,%rcx,1),%r11\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%r14d\n+\tje 66df0 \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r8\n+\tje 66df0 \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %edi,%r14d\n-\tjb 8a983 \n-\tcmp %r15d,%r8d\n-\tje 8a9c7 \n-\tlea (%rbx,%r8,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66c60 \n+\tcmp %r14d,%ebp\n+\tje 66c98 \n+\tlea (%r10,%rbp,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r9,%rdx,8),%xmm0\n+\tdivsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8a8ed \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rbx),%rdi\n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%edi\n+\tjne 66c4e \n+\tmov (%rsp),%r14\n+\tmov 0x78(%r14),%rdi\n \tcall 5340 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8ab65 \n-\tmov 0x30(%rbx),%edi\n-\ttest %edi,%edi\n-\tjle 8ab65 \n-\tmov 0x38(%rbx),%r9\n-\tmovslq %edi,%rax\n-\tmov %edi,%r12d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r12d\n-\tmov %edi,%r8d\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%r9),%rax\n-\tshr $1,%r8d\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x88(%r9),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r12d,%eax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,0x18(%rsp)\n-\tand $0xfffffff8,%ecx\n-\tmov 0x90(%rbx),%rbp\n-\txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 8abbb \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tcmp %r13,0x10(%rsp)\n-\tmov %r13,%rax\n-\tje 8ace7 \n-\tcmp $0x4,%r8d\n-\tjbe 8adf0 \n-\tlea 0x4(%rsi),%r15d\n-\tmov %r9,%rdx\n-\txor %r13d,%r13d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x140(%rdx)\n-\tmov %r13d,%r14d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r13d\n-\tmulpd %xmm3,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r14d\n-\tjne 8aaa0 \n-\txor %r13d,%r13d\n-\tmovupd (%rax,%r13,1),%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm3\n-\tinc %r15d\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %r8d,%r15d\n-\tjb 8ab0b \n-\tcmp %edi,%r12d\n-\tje 8ab4f \n-\tlea (%rbx,%r12,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x8(%r14),%r13\n+\ttest %r13,%r13\n+\tjle 66d66 \n+\tmov 0x30(%r14),%r10d\n+\ttest %r10d,%r10d\n+\tjle 66d66 \n+\tmov 0x38(%r14),%rcx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%esi\n+\tmov %r10d,%ebp\n+\tshl $0x3,%r12\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tmov 0x90(%r14),%rbx\n+\tlea (%r12,%rcx,1),%r11\n+\tlea 0x8(%rcx),%r14\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r10d\n+\tje 66dbc \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r14\n+\tje 66dbc \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66d20 \n+\tcmp %ebp,%r10d\n+\tje 66d59 \n+\tlea 0x0(%rbp,%r9,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8aa77 \n-\tadd $0x98,%rsp\n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66d0e \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-\txor %r14d,%r14d\n-\tlea 0x0(%rbp,%r10,1),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8724(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5840 \n+\tmovsd 0x87a6(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 66b3f \n+\tmov %rcx,%rax\n \tnop\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tdivsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%r15d\n-\tjg 8ab80 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n \tcmp %rax,%r11\n-\tjne 8a8da \n-\tjmp 8a9de \n-\txor %r15d,%r15d\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 66dc0 \n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66d00 \n+\tjmp 66d66 \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n-\tcmp %r15d,%edi\n-\tjg 8abe0 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjne 8aa65 \n-\tjmp 8ab65 \n-\tcmp $0x8,%r15d\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8ae20 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x50(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 8ac40 \n-\tjmp 8ab80 \n-\tcmp $0x8,%edi\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8ae28 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x88(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 8ad10 \n-\tjmp 8abe0 \n-\tmov %r9,%rdx\n-\txor %r15d,%r15d\n-\tjmp 8ab08 \n-\tmov %r9,%rdx\n-\txor %r14d,%r14d\n-\tjmp 8a980 \n-\tmov 0x8(%rax),%rax\n-\tmovslq %edi,%rdx\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjg 8a874 \n-\tjmp 8a9de \n-\txor %r14d,%r14d\n-\tjmp 8ab80 \n-\txor %r15d,%r15d\n-\tjmp 8abe0 \n+\txchg %ax,%ax\n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 66e00 \n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %edi,%r12d\n+\tjne 66c40 \n+\tjmp 66ca5 \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %eax,%rdx\n+\ttest %r12,%r12\n+\tjg 66c01 \n+\tjmp 66ca9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008ae30 :\n+0000000000066e50 :\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 %rdx,%r15\n+\tmov %rdx,%rdi\n \tshl $0x2,%rdx\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,-0x98(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%r15),%eax\n+\tlea 0x1(%rdi),%eax\n \tcltq\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r10\n \tshl $0x3,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tshr $0x2,%rdi\n \tlea 0xf(%rax),%rdx\n-\tmov %rsp,%r10\n-\tmov %rdi,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%r11),%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r9),%rsi\n \tshr $0x3,%rdx\n-\ttest %rdi,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tjle 8b06b \n-\ttest %r15d,%r15d\n-\tjle 8b06b \n-\tmov 0x38(%r11),%rbx\n-\tsub $0x8,%rax\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x90(%r11),%rsi\n-\tshr $1,%r8d\n-\tlea 0x8(%rbx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%rbx),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0x5(%r8),%edi\n+\ttest %rsi,%rsi\n+\tjle 67001 \n+\ttest %edi,%edi\n+\tjle 67001 \n+\tlea -0x8(%rax),%r13\n+\tmov %esi,%r12d\n+\tmov 0x38(%r9),%rsi\n+\tmov %r8,-0x68(%rbp)\n+\tmov 0x90(%r9),%rax\n+\tmov %r10,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tlea 0x8(%rsi),%rbx\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %edi,%eax\n+\tshr $1,%edi\n+\tmov -0x78(%rbp),%r10\n+\tmov %eax,-0x50(%rbp)\n+\tshl $0x4,%rdi\n \tand $0xfffffffe,%eax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov %eax,-0x68(%rbp)\n-\tand $0xfffffffc,%edi\n-\tmov %r9d,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r12d\n-\tmov %rcx,%r10\n-\tcmp $0x1,%r15d\n-\tje 8b876 \n-\tmov %r12d,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r12d\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmov %rcx,%rax\n-\tcmp %rdx,%rcx\n-\tje 8b9df \n-\tcmp $0x4,%r8d\n-\tjbe 8baad \n-\tlea 0x4(%rdi),%r9d\n-\tmov %rbx,%rdx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n+\tmov -0x50(%rbp),%r8d\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %eax,%edi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov %eax,%r14d\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp $0x1,%r8d\n+\tje 676f1 \n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %rcx,%rdx\n+\tje 676f1 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjne 8af98 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r9d\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r9d\n-\tjb 8afff \n-\tcmp %r15d,%r12d\n-\tje 8b03e \n-\tlea (%r12,%r11,1),%eax\n-\tmov -0x50(%rbp),%rdx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 66fa0 \n+\tcmp %r14d,%r8d\n+\tje 66fdb \n+\tlea (%rbx,%r14,1),%eax\n+\tmov -0x40(%rbp),%rcx\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r10,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rbx,%rdx,8),%xmm0\n+\tdivsd (%rsi,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8af6b \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 66f82 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r9,%rdi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 56f0 \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 -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n+\tmov -0x68(%rbp),%rdx\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8bab8 \n-\ttest %r14d,%r14d\n-\tjle 8bae1 \n-\tmov 0x38(%r11),%rbx\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%r15d\n-\tshl $0x3,%rax\n-\tshr $1,%r15d\n-\tmov %r14d,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tlea -0x5(%r15),%edi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%rbx),%rax\n-\txor %ecx,%ecx\n+\tjle 67741 \n+\ttest %r11d,%r11d\n+\tjle 6776a \n+\tmovslq %r11d,%rsi\n+\tmov %eax,%r13d\n+\tmov 0x90(%r9),%rax\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov 0x38(%r9),%rsi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffffc,%edi\n-\tmov %rdx,-0x80(%rbp)\n-\tand $0xfffffffe,%esi\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x90(%r11),%r9\n-\txor %r8d,%r8d\n-\tmov %r13,-0x70(%rbp)\n-\tadd $0x8,%edi\n-\tlea 0x8(%rax),%r12d\n-\tmov %r10,-0x78(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rcx,%r10\n-\tmov %esi,%r13d\n-\tcmp $0x1,%r14d\n-\tje 8b81e \n-\tmov %r13d,%eax\n-\tmov %r12d,-0x88(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tje 8b8d6 \n-\tcmp $0x4,%r15d\n-\tmov %rbx,%rdx\n-\tjbe 8baa6 \n-\tmov $0x4,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 8b160 \n+\tlea 0x8(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11d,%eax\n+\tshr $1,%eax\n+\tmov %rbx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov %eax,%edi\n+\tmov %r11d,%eax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffe,%eax\n+\tshl $0x4,%rdi\n+\tmov %eax,%r12d\n+\tmov %eax,%r10d\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %esi\n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp $0x1,%r11d\n+\tje 6769f \n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 6769f \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15d,%esi\n-\tjb 8b1c7 \n-\tcmp %r14d,%r13d\n-\tje 8b205 \n-\tlea 0x0(%r13,%r11,1),%eax\n-\tmov -0x48(%rbp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 67100 \n+\tcmp %r10d,%r11d\n+\tje 6713b \n+\tlea (%rcx,%r10,1),%eax\n+\tmov -0x40(%rbp),%rdx\n \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %r12,%r8\n-\tcmp %r10,-0x38(%rbp)\n-\tjne 8b13a \n-\tmov 0xf369(%rip),%rax \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%r13\n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 670e1 \n+\tmov 0x83e8(%rip),%rax \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r11),%eax\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 8bb0a \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 0xf23f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8b2c0 \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 8b342 \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopl (%rax)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 8b334 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjle 8b80f \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+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67190 \n+\tmov %edx,-0xc8(%rbp)\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 67732 \n+\tmov 0xc0(%r9),%rax\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tdec %r8d\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 8b7e9 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n-\tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n+\tmov %r11d,%r12d\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tdec %r12d\n+\tjs 67673 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r11d,%eax\n \tmov 0x60(%r9),%esi\n+\tmovslq %r12d,%rdi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r9),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x88(%r9),%rbx\n \tcltq\n-\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rdx,%rax,8),%r14\n \tmov %rdi,%rax\n-\tjmp 8b41c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tjmp 6725a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8b44c \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 6728c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8b400 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tjbe 67240 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8b41c \n-\tmov -0x38(%rbp),%edx\n-\tmov %r8d,%eax\n+\tjns 6725a \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12d,%eax\n+\tmov %r11d,%edx\n \txor %esi,%esi\n+\tshl $0x2,%rdx\n+\tmov %r8,-0x60(%rbp)\n+\txor %ebx,%ebx\n \tsub %rax,%rdi\n \tmov %rcx,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n-\tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11d,-0x48(%rbp)\n+\tmov %r10,-0x40(%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 -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r11d\n+\tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%rcx\n-\tjle 8b7f9 \n+\tmov -0x60(%rbp),%r8\n+\ttest %edi,%edi\n+\tjle 67684 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmovslq %r13d,%rdx\n+\tmov %r13d,-0xd4(%rbp)\n \tmov %r15,%r12\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0xa8(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rcx,%rdi\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+\tmovslq %r11d,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 8b6fe \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %rsi,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11d,%ebx\n+\tjge 6754a \n+\tmov 0x50(%r9),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tcvtsi2sdl 0x60(%r9),%xmm0\n+\tmov (%r10,%rbx,4),%r15d\n+\tmov %rbx,%r12\n+\tmov %r11d,-0x80(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r9),%rax\n+\tmov 0x98(%r9),%rsi\n+\tmov %r9,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r9),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x58(%r9),%r14\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 %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r15d,%ebx\n+\tmov %r8,-0xb0(%rbp)\n+\timul %r11d,%eax\n+\tmov %rdi,-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 8b617 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\n+\tjmp 67451 \n+\tnopl 0x0(%rax)\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 58a0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xea6b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8147(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r14,%r12,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,%r12,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 8b6d0 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r12,4)\n+\tinc %r12\n+\tcmp %r12d,-0x80(%rbp)\n+\tjle 67520 \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 0x0(%r13,%r12,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r12,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r12,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r12,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,%r12,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8b5a0 \n+\tja 673d8 \n \tcomisd %xmm0,%xmm6\n-\tja 8b690 \n-\tmovsd 0xe9b3(%rip),%xmm0 \n+\tja 674d8 \n+\tmovsd 0x8084(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8b5d1 \n-\txchg %ax,%ax\n-\txorpd 0xee08(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 6740d \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x7fcc(%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 5840 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe973(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x803f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b5d1 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 6740d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\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 -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-\tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%r10,%rdi,4),%eax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %eax,(%rdi)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r9),%rdi\n+\tmovsd (%rax,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%rdi),%ebx\n+\tmov %rdi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 8b75e \n-\tjmp 8b806 \n+\ttest %ebx,%ebx\n+\tjg 675dd \n+\tjmp 67696 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r10,%rax,4),%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,4),%esi\n \tmovl $0x0,(%rdx,%rax,4)\n-\tmov %ecx,(%r12,%rax,4)\n-\tlea -0x1(%rax),%rcx\n-\ttest %ecx,%ecx\n-\tjle 8b800 \n-\tmov %rcx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n-\tje 8b740 \n+\tmov %esi,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rsi\n+\ttest %esi,%esi\n+\tjle 67690 \n+\tmov %rsi,%rax\n+\tmov (%r12,%rax,4),%esi\n+\tcmp (%r8,%rax,4),%esi\n+\tje 675c0 \n \tcltq\n \tmov %rax,%rbx\n-\taddq $0x4,-0x88(%rbp)\n-\tinc %ecx\n+\tinc %esi\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n-\tmov %ecx,(%r12,%rax,4)\n+\taddq $0x4,-0x88(%rbp)\n+\tmov %esi,(%r12,%rax,4)\n \tmov -0x88(%rbp),%rax\n+\taddq $0x8,-0x90(%rbp)\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 8b500 \n+\tjne 67338 \n+\tmov -0xd4(%rbp),%r13d\n \tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\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 8b80f \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 8b3b0 \n+\tmov %rdx,%r10\n+\tadd %eax,%r13d\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %eax,(%rbx,%rdi,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rax,%rdi\n+\tje 67732 \n+\tmov 0x30(%r9),%r11d\n+\tmov %rdi,%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tmov %r11d,%r12d\n+\tdec %r12d\n+\tjns 67200 \n \tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n+\tmov %r11d,%ebx\n \ttest %edi,%edi\n-\tjg 8b494 \n+\tjg 672e0 \n \txor %eax,%eax\n-\tjmp 8b7b8 \n-\tnopl (%rax)\n+\tjmp 6762f \n+\tnopl 0x0(%rax,%rax,1)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 8b76c \n+\tmov (%r12,%rax,4),%esi\n+\tjmp 675ec \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r8\n+\tjne 676c0 \n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 670d3 \n+\tjmp 67149 \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovsd %xmm0,-0x8(%rcx)\n+\tcmp %r9,%rax\n+\tjne 67700 \n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 66f74 \n+\tjmp 66fe9 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovl $0x0,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 8b840 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %rax,%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b11e \n-\tjmp 8b218 \n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmovslq %r9d,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r15d\n-\tjg 8b8a0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8af56 \n-\tjmp 8b058 \n-\tcmp $0x8,%r14d\n-\tmov -0x88(%rbp),%r12d\n-\tjle 8bb17 \n-\tmov %r12d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x88(%r9,%r8,1),%rax\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rcx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8b900 \n-\tjmp 8b829 \n-\tcmp $0x8,%r15d\n-\tmov -0x90(%rbp),%r12d\n-\tjle 8bb23 \n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x50(%r13,%r14,1),%rax\n-\tmov %r12d,%r9d\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8ba00 \n-\tjmp 8b87e \n-\txor %esi,%esi\n-\tjmp 8b1c5 \n-\tmov %rbx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 8affd \n-\tmov 0xeac9(%rip),%rax \n-\ttest %r14d,%r14d\n+\tmov 0x7df0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tjg 8b246 \n-\tjmp 8baff \n-\tmov 0xeaa0(%rip),%rax \n+\ttest %r11d,%r11d\n+\tjg 6717f \n+\tjmp 67788 \n+\tmov 0x7dc7(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov $0x1,%r9d\n-\tjmp 8b342 \n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 8b334 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 8b829 \n-\txor %r9d,%r9d\n-\tjmp 8b87e \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x1,-0xc8(%rbp)\n+\tjmp 671a2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008bb30 :\n+00000000000677a0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8bb50 \n+\tjne 677c0 \n \ttest $0x20,%al\n-\tjne 8bb5f \n+\tjne 677cf \n \ttest $0x4,%al\n-\tjne 8bb71 \n+\tjne 677e1 \n \ttest $0x1,%al\n-\tjne 8bb83 \n+\tjne 677f3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56f0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8bb42 \n+\tje 677b2 \n \tmov %rbx,%rdi\n \tcall 5730 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8bb46 \n+\tje 677b6 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8bb4a \n+\tje 677ba \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5470 \n \tnopl 0x0(%rax)\n \n-000000000008bb90 :\n+0000000000067800 :\n \tpush %r15\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n+\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tmov %r8,%r13\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n+\tmov %r8,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %r9,%rbx\n+\tsub $0x18,%rsp\n \tmov %esi,0x30(%rdi)\n-\tdec %esi\n-\tmov 0x40(%rsp),%r14d\n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov 0x50(%rsp),%r14d\n+\tmov 0x58(%rsp),%eax\n+\tmovups %xmm0,(%rdi)\n \tmov %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tje 8bd78 \n+\tcmp $0x1,%esi\n+\tje 67a00 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x14a1,%r8d\n \tmov $0x1495,%esi\n+\tmov $0x14a1,%r8d\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 8bc0f \n+\tjne 6788f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tmovslq %ebp,%rdi\n-\tcmove %esi,%r15d\n-\tcmove %ecx,%edx\n+\tjne 67898 \n+\tmov %esi,%r15d\n+\tmov %ecx,%edx\n \ttest $0x4,%al\n+\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rdi\n+\tshl $0x2,%rsi\n+\tmov %rsi,%rdi\n+\tmov %rsi,0x8(%rsp)\n \tcall 5720 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x48(%rbx)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5720 \n-\ttest %ebp,%ebp\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\tjle 8bd58 \n-\tlea -0x1(%rbp),%eax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%eax\n-\tjbe 8bdb0 \n-\tlea 0x4(%r9),%rcx\n-\tmov %rdi,%rax\n-\tlea 0x4(%r13),%rdx\n-\tsub %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea 0x4(%r12),%rsi\n+\ttest %r13d,%r13d\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x50(%r12)\n+\tmov %rax,%rdx\n+\tjle 679de \n+\tmov 0x48(%r12),%rcx\n+\tcmp $0x1,%r13d\n+\tje 67a38 \n+\tlea 0x4(%rcx),%r8\n+\tlea 0x4(%rbp),%rdi\n+\tsub %r8,%rax\n+\tmov %rdx,%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rdi,%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 8bddc \n-\tlea 0xf(%r9),%rax\n-\tsub %r12,%rax\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rdx,%r8\n+\tsub %r9,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rcx,%r8\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %dil\n+\ttest %dil,%al\n+\tje 67a38 \n+\tlea 0xf(%rcx),%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 8bddc \n-\tmov %ebp,%edx\n+\tjbe 67a38 \n+\tlea -0x1(%r13),%eax\n+\tmov %r13d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 67a58 \n+\tmov %r13d,%esi\n \txor %eax,%eax\n-\tshr $0x2,%edx\n-\tshl $0x4,%rdx\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 8bce0 \n-\tmov %ebp,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%bpl\n-\tje 8bd58 \n-\tmov %ecx,%eax\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdi,%rax,4)\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,%ebp\n-\tjle 8bd58 \n-\tmov 0x4(%r13,%rdx,1),%eax\n-\tadd $0x2,%ecx\n-\tcmp %ecx,%ebp\n-\tmov %eax,0x4(%r9,%rdx,1)\n-\tmov 0x4(%r12,%rdx,1),%eax\n-\tmov %eax,0x4(%rdi,%rdx,1)\n-\tjle 8bd58 \n-\tmov 0x8(%r13,%rdx,1),%eax\n-\tmov %eax,0x8(%r9,%rdx,1)\n-\tmov 0x8(%r12,%rdx,1),%eax\n-\tmov %eax,0x8(%rdi,%rdx,1)\n-\tadd $0x8,%rsp\n+\tcmp %rax,%rsi\n+\tjne 67980 \n+\tmov %r13d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r13d\n+\tje 679de \n+\tmov %r13d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 679cf \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 679de \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 %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 86390 \n-\tnopl 0x0(%rax)\n+\tjmp 63f80 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x16a1,%r8d\n \tmov $0x1695,%esi\n+\tmov $0x16a1,%r8d\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 8bc00 \n+\tjmp 67880 \n \tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tmovslq %r8d,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rax,4),%edx\n-\tmov %edx,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%edx\n-\tmov %edx,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebp\n-\tjg 8bdc0 \n-\tjmp 8bd58 \n-\tcmp $0x10,%ebp\n-\tjle 8bdb0 \n-\tlea -0x11(%rbp),%r8d\n-\tlea 0x44(%r13),%rsi\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%r8d\n-\tlea 0x44(%r9),%rcx\n-\tlea 0x44(%r12),%rdx\n-\tlea 0x44(%rdi),%rax\n-\tadd $0x10,%r8d\n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rsi),%r11d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%rcx)\n-\tmov -0x44(%rdx),%r11d\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmov %r11d,-0x84(%rax)\n-\tmov -0x80(%rsi),%r11d\n-\tmov %r11d,-0x80(%rcx)\n-\tmov -0x80(%rdx),%r11d\n-\tmov %r11d,-0x80(%rax)\n-\tmov -0x7c(%rsi),%r11d\n-\tmov %r11d,-0x7c(%rcx)\n-\tmov -0x7c(%rdx),%r11d\n-\tmov %r11d,-0x7c(%rax)\n-\tmov -0x78(%rsi),%r11d\n-\tmov %r11d,-0x78(%rcx)\n-\tmov -0x78(%rdx),%r11d\n-\tmov %r11d,-0x78(%rax)\n-\tmov -0x74(%rsi),%r11d\n-\tmov %r11d,-0x74(%rcx)\n-\tmov -0x74(%rdx),%r11d\n-\tmov %r11d,-0x74(%rax)\n-\tmov -0x70(%rsi),%r11d\n-\tmov %r11d,-0x70(%rcx)\n-\tmov -0x70(%rdx),%r11d\n-\tmov %r11d,-0x70(%rax)\n-\tmov -0x6c(%rsi),%r11d\n-\tmov %r11d,-0x6c(%rcx)\n-\tmov -0x6c(%rdx),%r11d\n-\tmov %r11d,-0x6c(%rax)\n-\tmov -0x68(%rsi),%r11d\n-\tmov %r11d,-0x68(%rcx)\n-\tmov -0x68(%rdx),%r11d\n-\tmov %r11d,-0x68(%rax)\n-\tmov -0x64(%rsi),%r11d\n-\tmov %r11d,-0x64(%rcx)\n-\tmov -0x64(%rdx),%r11d\n-\tmov %r11d,-0x64(%rax)\n-\tmov -0x60(%rsi),%r11d\n-\tmov %r11d,-0x60(%rcx)\n-\tmov -0x60(%rdx),%r11d\n-\tmov %r11d,-0x60(%rax)\n-\tmov -0x5c(%rsi),%r11d\n-\tmov %r11d,-0x5c(%rcx)\n-\tmov -0x5c(%rdx),%r11d\n-\tmov %r11d,-0x5c(%rax)\n-\tmov -0x58(%rsi),%r11d\n-\tmov %r11d,-0x58(%rcx)\n-\tmov -0x58(%rdx),%r11d\n-\tmov %r11d,-0x58(%rax)\n-\tmov -0x54(%rsi),%r11d\n-\tmov %r11d,-0x54(%rcx)\n-\tmov -0x54(%rdx),%r11d\n-\tmov %r11d,-0x54(%rax)\n-\tmov -0x50(%rsi),%r11d\n-\tmov %r11d,-0x50(%rcx)\n-\tmov -0x50(%rdx),%r11d\n-\tmov %r11d,-0x50(%rax)\n-\tmov -0x4c(%rsi),%r11d\n-\tmov %r11d,-0x4c(%rcx)\n-\tmov -0x4c(%rdx),%r11d\n-\tmov %r11d,-0x4c(%rax)\n-\tmov -0x48(%rsi),%r11d\n-\tmov %r11d,-0x48(%rcx)\n-\tmov -0x48(%rdx),%r11d\n-\tmov %r11d,-0x48(%rax)\n-\tcmp %r8d,%r10d\n-\tjne 8be08 \n-\tjmp 8bdb3 \n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%edi\n+\tmov %edi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%edi\n+\tmov %edi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rsi\n+\tjne 67a40 \n+\tjmp 679de \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 679b3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000008bf40 :\n+0000000000067a70 :\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm3\n \tpush %r13\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpxor %xmm1,%xmm1\n \tpush %r12\n+\tpunpckldq %xmm3,%xmm0\n+\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n+\tpunpckldq %xmm1,%xmm0\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 5720 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5720 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 8c028 \n+\ttest %ebp,%ebp\n+\tjle 67b70 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0xe49d(%rip),%xmm2 \n+\tmovsd 0x796f(%rip),%xmm2 \n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\txor %esi,%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm0\n \tmov %edx,(%rdi,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%esi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n+\tcmova %esi,%edx\n \ttest $0x1,%dl\n-\tje 8bfeb \n-\tinc %edx\n+\tlea 0x1(%rdx),%esi\n+\tcmovne %esi,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 8bfc0 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 67b00 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 8c010 \n+\tcmp $0x1,%ebp\n+\tje 67b58 \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 86390 \n+\tjmp 63f80 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 8c00b \n+\tjmp 67b53 \n \tnopl 0x0(%rax)\n \n-000000000008c038 :\n+0000000000067b80 :\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-\tnopl 0x0(%rax,%rax,1)\n \n-000000000008c060 :\n+0000000000067ba0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5070 \n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n \tmov 0x58(%rbx),%rdi\n \tcall 5860 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x50(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 8c0d0 \n+\tjne 67c10 \n \ttest $0x10,%al\n-\tjne 8c0fe \n+\tjne 67c3e \n \ttest $0x4,%al\n-\tjne 8c114 \n+\tjne 67c54 \n \ttest $0x1,%al\n-\tjne 8c12e \n+\tjne 67c6e \n \ttest $0x1,%ah\n-\tjne 8c149 \n+\tjne 67c89 \n \ttest $0x80,%al\n-\tjne 8c160 \n+\tjne 67ca0 \n \ttest $0x40,%al\n-\tjne 8c177 \n+\tjne 67cb7 \n \ttest $0x8,%ah\n-\tjne 8c192 \n+\tjne 67cd2 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 5860 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5860 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c09f \n+\tje 67bdf \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c0a3 \n+\tje 67be3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8c0ab \n+\tje 67beb \n \tmov 0xa0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 8c0b4 \n+\tje 67bf4 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 8c0bc \n+\tje 67bfc \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8c0c4 \n+\tje 67c04 \n \tmov 0x90(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 8c0cd \n+\tje 67c0d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %r15\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rdi,(%rsp)\n-\ttest %rsi,%rsi\n-\tjle 8c2d0 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8c7a4 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8c8e5 \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+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%r8\n+\tmov %rsi,0x28(%rsp)\n+\ttest %r8,%r8\n+\tjle 67e04 \n+\tmov 0x30(%rcx),%r10\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r10\n+\tjne 67fb1 \n+\tlea -0x1(%r8),%rax\n+\tcmp $0x1,%rax\n+\tjbe 680d9 \n+\tmov %r8,%rax\n+\tlea (%rsi,%r8,8),%r9\n+\tlea 0x8(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\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 %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8c92f \n-\tlea 0x10(%rcx),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8c92f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x8(%rdi,%r8,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 680d9 \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 680d9 \n+\tmov %r8,%r9\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 8c280 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c2d0 \n-\tmovslq %edi,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov (%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8c76a \n-\tmov %r10,0x68(%rsp)\n-\tmov (%rsp),%r10\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tmov %r10,(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\timul 0x8(%rdx),%rax\n-\tmov %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rax\n+\tjne 67dc0 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje 67e04 \n+\tmovslq %eax,%r8\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%r8,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 67fa2 \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov (%rsp),%r10\n-\tmov 0x38(%r10),%rax\n-\tmov 0x8(%r10),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov (%rax),%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x58(%rsp)\n-\tjle 8c755 \n-\tmov %rax,%rcx\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 67f96 \n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x38(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov 0x78(%r10),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tlea 0x58(%rsp),%r14\n \tsar $1,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x30(%r10),%rax\n-\tcmp $0x4,%r9\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8c77c \n-\tmovsd 0xe0a1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tlea 0x40(%rdi),%r15\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%r9),%rcx\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %r15,%rdx\n-\tmov %r9,0x80(%rsp)\n-\tmov %r14,%r15\n-\tshl $0x5,%r8\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%r14\n-\tmov $0x4,%eax\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x28(%rsp),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tmov %r12,%r13\n+\tmulsd 0x757d(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\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+\tmov 0x20(%rsp),%rsi\n+\tmov %r14,%rdi\n+\tadd $0x10,%r15\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n \tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbp,%rdi\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 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x98(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm1\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x20(%rsp),%r8\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x30(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd %r8,%r13\n-\tadd %r8,%r12\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rax\n-\tjne 8c410 \n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r10\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%rdi,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n-\tmov %rbp,%r13\n-\tmov %r9,%rbp\n-\tmov 0x8(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm4\n-\tmovsd 0x8(%rbx),%xmm3\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n \tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8c6ab \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8c2f8 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 67ef0 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 67e20 \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 0xdcb4(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8c683 \n-\tlea -0x1(%rsi),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8cad0 \n-\tmov %r12,%rdi\n-\tmov %rsi,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n+\tlea -0x1(%r8),%r13\n+\tlea 0x0(,%r10,8),%r11\n+\tcmp $0x3,%r13\n+\tjbe 6811d \n+\tmov %r13,%rax\n+\tmov %r8,%rbx\n+\tmov %r10,%r11\n+\timul %r10,%rax\n+\tshl $0x4,%rbx\n \tshl $0x3,%r11\n-\tlea 0x8(,%rdi,8),%r9\n-\tmov $0x8,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n+\tlea 0x8(,%rax,8),%r9\n+\tmov $0x8,%eax\n+\tmov %rax,%rbp\n+\tcmovs %r9,%rbp\n+\tadd %rdi,%rbp\n \ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n+\tcmovs %rax,%r9\n+\tlea (%rdi,%r9,1),%rax\n+\tlea -0x8(%rdx,%rbx,1),%r9\n+\tcmp %rbp,%r9\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n \tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tor %r9d,%r12d\n+\tlea (%rsi,%r13,8),%r9\n+\tcmp %rbp,%r9\n \tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8cb10 \n-\tlea (%rdx,%rsi,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r9d,%eax\n+\ttest %al,%r12b\n+\tje 6811d \n+\tlea (%rsi,%r8,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8cb10 \n-\tmov %rsi,%r10\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r9b\n+\tje 6811d \n \tmov %r8,%r11\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tmov %r10,%rbx\n+\tlea 0x8(%rdi),%r9\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8c880 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c2d0 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\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,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8c2d0 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 8c900 \n-\tjmp 8c2d0 \n-\tcmp $0x8,%rsi\n-\tjle 8c8e5 \n-\tlea -0x9(%rsi),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tshr $0x3,%r10\n-\tlea 0x80(%rcx),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmov $0x8,%r10d\n-\tnopl (%rax)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r10\n-\tjne 8c960 \n-\tmovslq %r11d,%rdi\n-\tmov %r11,%r8\n-\tjmp 8c8ea \n-\txor %edi,%edi\n-\txor %ebp,%ebp\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%rbp\n+\tmovhpd (%r9,%r10,8),%xmm0\n+\tadd %rbx,%r9\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%rbp,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%rbp\n-\tjg 8cade \n-\tjmp 8c2d0 \n-\tcmp $0x8,%rsi\n-\tjle 8cad0 \n-\tlea -0x9(%rsi),%r12\n-\tmov %r8,%r15\n-\tmov %r11,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r15\n-\tsub %r8,%rbp\n-\tlea 0x10(,%r12,8),%r14\n-\tmov %rbp,%r9\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tshl $0x4,%r9\n-\tneg %r14\n-\tmov %rax,0x18(%rsp)\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r14,0x8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov 0x8(%rsp),%rax\n-\tlea 0x8(%rcx,%r9,1),%r10\n-\tlea 0x8(%rcx),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rcx,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tshl $0x3,%rbp\n-\tmov $0x8,%r14d\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x8(%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 0x8(%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 0x8(%r11,%r12,1),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r14,0x8(%rsp)\n-\tadd $0x8,%r14\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tadd %r15,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rbp,1),%xmm0\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rdx,%r14\n-\tjne 8cb88 \n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tmovslq %ebp,%rdi\n-\tjmp 8cad4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne 68080 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tand $0x1,%r8d\n+\tje 67e04 \n+\tmovslq %r9d,%rax\n+\timul %r9,%r10\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tmovups %xmm1,(%rdx,%r8,1)\n+\tmovsd 0x8(%rdi,%r10,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 67e04 \n+\tshl $0x3,%r8\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 68100 \n+\tjmp 67e04 \n+\tmov %r8,%rax\n+\tadd $0x8,%rdi\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %r11,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 6812f \n+\tjmp 67e04 \n \tpush %r15\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rdi,0x68(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tjle 8ce19 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8d357 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8d46f \n-\tmov %rcx,%rdi\n-\tlea (%rdx,%rcx,8),%r8\n-\tlea 0x10(%rsi),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tjle 68238 \n+\tmov 0x30(%r8),%r9\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r9\n+\tjne 68433 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68543 \n+\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rsi,%rcx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8d4ad \n-\tlea 0x18(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8d4ad \n-\tmov %rcx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rcx,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 68543 \n+\tlea 0x18(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 68543 \n+\tmov %rcx,%r9\n+\txor %eax,%eax\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(%rsi,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 8cdcc \n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 681f9 \n \ttest $0x1,%cl\n-\tje 8ce19 \n+\tje 68238 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovslq %ecx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tcmpq $0x0,(%rdi)\n-\tjle 8d31f \n-\tmov 0x8(%rdi),%r9\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r9\n-\tmov %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tjle 8d31f \n-\tmovq $0x0,0x48(%rsp)\n-\tmov %rdi,%r11\n-\tnopl (%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x68(%rsp),%rbx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov 0x70(%rsp),%rdx\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 68424 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 68424 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\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(%rbx),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x38(%rbx),%r9\n-\ttest %rdi,%rdi\n-\tmov 0x8(%r9),%r11\n-\tjle 8d2f6 \n-\tmov (%r9),%rdx\n-\tmov 0x68(%rsp),%rbx\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+\tjle 68404 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov %rsi,0x50(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%rbx),%r10\n+\tmov %r8,0x58(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x50(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov %rcx,0x48(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rsp),%rdx\n-\tadd %r11,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tmov %r14,%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x70(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x18(%rax),%rdx\n-\tunpcklpd %xmm0,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjle 8d331 \n-\tmov %r13,%r12\n-\tmov %rcx,%r8\n-\tmov 0xd516(%rip),%rsi \n-\tshl $0x4,%r12\n-\tlea 0x40(%r10),%r15\n-\tmov %r10,0x78(%rsp)\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tlea 0x8(,%rcx,4),%rbx\n-\tmov %r9,0x90(%rsp)\n-\tmov %r13,%rax\n-\tmov %r11,0x98(%rsp)\n-\tshl $0x5,%rax\n-\tmov $0x4,%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tlea 0xa0(%rsp),%rbx\n-\tlea 0xa8(%rsp),%rbp\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r8,%rbx\n-\tnopl (%rax)\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulpd (%rsp),%xmm1\n-\tmov %rax,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd446(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm4\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovupd (%rbx,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd3c3(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm5\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%r12),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd340(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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(%r14)\n-\tmovupd (%r12,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd2bd(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rcx\n-\tjne 8cfa0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x80(%rsp),%rdx\n-\tmovslq %esi,%r12\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r11\n-\tmov 0x10(%rsp),%rbx\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r11,0x38(%rsp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rbp,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmov %rdi,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm5\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm5\n \tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\timul %r13,%rsi\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tinc %r15\n-\tadd $0x10,%rbp\n+\tmov %rcx,%r15\n+\tmovaps %xmm5,0x10(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tadd $0x10,%r15\n \tadd $0x10,%r14\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov 0x20(%rsp),%rsi\n-\tmulpd (%rsp),%xmm1\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+\tmulsd 0x70b5(%rip),%xmm0 \n \tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%rbp),%xmm6\n-\tmov %r15,%rsi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm4\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(%rbp)\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n \tcmp %r15,%rbx\n-\tjg 8d24e \n-\tmov 0x30(%rsp),%r9\n-\tmov 0x38(%rsp),%r11\n-\tincq 0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjg 8ce60 \n-\tincq 0x60(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%r9),%rax\n-\tjl 8ce48 \n-\tadd $0xb8,%rsp\n+\tjne 68360 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68268 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68250 \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 0xd100(%rip),%rax \n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8d21e \n-\tlea -0x1(%rcx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8d64b \n-\tmov %r12,%rdi\n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rsi,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n-\tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8d68d \n-\tlea (%rdx,%rcx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8d68d \n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\tlea 0x10(%rsi),%r9\n-\tshr $1,%r10\n+\tlea -0x1(%rcx),%r13\n+\tlea 0x0(,%r9,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 6856a \n+\tmov %r13,%rax\n+\tmov %rcx,%r11\n+\tmov %r9,%rbp\n+\timul %r9,%rax\n \tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%rax,8),%r10\n+\tmov $0x10,%eax\n+\tmov %rax,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %rax,%r10\n+\tlea (%rdi,%r10,1),%rax\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r10d,%eax\n+\ttest %al,%r12b\n+\tje 6856a \n+\tlea (%rsi,%rcx,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%r11,1),%rax\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r10b\n+\tje 6856a \n+\tmov %rcx,%r11\n+\tmov %r9,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\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,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8d40a \n-\tmov %rcx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%r9,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rax\n+\tjne 684ec \n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffffe,%r10\n \tand $0x1,%ecx\n-\tje 8ce19 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rcx\n+\tje 68238 \n+\tmovslq %r10d,%rax\n+\timul %r10,%r9\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8ce19 \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(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r8\n-\tjg 8d47e \n-\tjmp 8ce19 \n-\tcmp $0x8,%rcx\n-\tjle 8d46f \n-\tlea -0x9(%rcx),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r10\n-\tlea 0x88(%rsi),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r11\n-\tjne 8d4db \n-\tmovslq %r10d,%rdi\n-\tmov %r10,%r8\n-\tjmp 8d474 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rsi,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r9\n-\tjg 8d65a \n-\tjmp 8ce19 \n-\tcmp $0x8,%rcx\n-\tjle 8d64b \n-\tmov %r11,%rbp\n-\tlea -0x9(%rcx),%r12\n-\tmov %r8,%r14\n-\tsub %r8,%rbp\n-\tshr $0x3,%r12\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x10(,%r12,8),%r15\n-\tmov %rbp,%r9\n-\tshl $0x6,%r14\n-\tshl $0x4,%r9\n-\tshl $0x3,%rbp\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tlea 0x10(%rsi,%r9,1),%r10\n-\tlea 0xe0(%rax),%rdi\n-\tlea 0x10(%rsi),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rsi,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tneg %r15\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x20(%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 (%r10,%r15,1),%xmm0\n-\tadd %r14,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 8d6fa \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 8d650 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rcx,1)\n+\tmovsd 0x10(%rdi,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68238 \n+\tshl $0x3,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\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 6854d \n+\tjmp 68238 \n+\tmov %rcx,%rax\n+\tadd $0x10,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\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 6857c \n+\tjmp 68238 \n+\tnopl (%rax)\n \tpush %r15\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),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tjle 8d93a \n-\tmov 0x30(%rdi),%r10\n-\tmov 0x78(%rdi),%rax\n-\tmov %rbp,%rcx\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 68659 \n+\tmov 0x78(%rdi),%rdx\n \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rbp),%rdi\n-\tmov 0x78(%rsi),%r8\n-\timul %r10,%rdi\n-\tmov %r10,%rsi\n-\tshl $0x4,%rcx\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(,%rdi,8),%rdx\n-\tcmovns %r11,%rdx\n-\tlea -0x8(%r8,%rcx,1),%r11\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r11\n-\tjb 8d915 \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 68623 \n+\tlea 0x10(,%r10,8),%rax\n \ttest %rsi,%rsi\n-\tlea 0x10(,%rdi,8),%rdx\n-\tmov $0x10,%edi\n-\tcmovs %rdi,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r8\n-\tjbe 8de0d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 68808 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tnop\n-\tmovups %xmm1,(%r9,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %rsi,%rax\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 8d920 \n-\tmov 0x60(%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8ddd3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 68640 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 687f9 \n+\tmov %rsi,%rcx\n+\tmov %r8,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\timul 0x8(%r10),%rax\n-\timul 0x10(%r10),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n+\tmov 0x28(%rsp),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rsp)\n+\timul 0x10(%rcx),%rax\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rdi\n+\tshl $0x4,%rax\n+\tadd 0x10(%rsi),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \n-\tmov 0x38(%rbx),%r10\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%r10),%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,0x58(%rsp)\n-\tjle 8ddbe \n-\tmov %rax,%rdx\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 687e6 \n+\tmov %rdi,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tshl $0x4,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x78(%rdx),%rcx\n-\tmov 0x30(%rdx),%rax\n-\tmov 0x18(%rdx),%r9\n-\tmov 0x68(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8dde5 \n-\tmovsd 0xca3c(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tmov %r9,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tshr $0x2,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x40(%r9),%r15\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbx\n-\tshl $0x5,%r8\n-\tmov %rax,0x30(%rsp)\n-\tmov $0x4,%eax\n-\tlea 0x98(%rsp),%rbp\n-\tmov %rbx,(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmov %rax,%r15\n-\tmov %r8,%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov (%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov (%rsp),%rsi\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 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm7\n-\tmov (%rsp),%rsi\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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov (%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-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm1\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rcx,%r15\n-\tjne 8da80 \n-\tmov 0x70(%rsp),%r9\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x88(%rsp),%r10\n-\tmov (%rsp),%rbx\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%r9,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n \tmov %rbp,%r13\n-\tmov %rdi,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd 0x8(%rbx),%xmm1\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n-\tmovsd %xmm2,0x8(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x30(%rsp),%rdx\n+\tmulsd 0x6d23(%rip),%xmm0 \n+\tmov %rbx,%rbp\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\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 5540 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%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(%r13),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8dd14 \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8d960 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r13)\n+\tcmp %r13,%rbp\n+\tjne 68748 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 68680 \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 0xc64b(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8dcec \n-\tcmp $0x4,%rbp\n-\tjle 8dfc8 \n-\tmov %r10,%r12\n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%r13\n-\tshl $0x4,%r12\n-\tmov %r10,%r14\n-\tadd %r10,%rsi\n-\tshr $0x2,%r11\n-\tneg %r13\n-\tlea (%rax,%r12,1),%rdi\n-\tlea 0x90(%r9),%rcx\n-\tshl $0x5,%r14\n-\tlea 0x8(%rax,%rsi,8),%rsi\n-\tlea 0x98(%r8),%rdx\n-\tlea 0x8(,%r11,4),%r15\n-\tneg %r12\n-\tshl $0x6,%r13\n-\tmov $0x4,%ebx\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x90(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x88(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tlea 0x8(%rsi),%r11\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmovsd 0x8(%rdi,%r12,1),%xmm0\n-\tprefetcht0 (%r11)\n-\tmov %rbx,%r11\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd 0x10(%rdi,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovq $0x0,-0xc0(%rcx)\n-\tmovq $0x0,-0xb8(%rcx)\n-\tmovsd (%rsi,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd 0x8(%rsi,%r13,1),%xmm0\n-\tadd %r14,%rsi\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovq $0x0,-0xb0(%rcx)\n-\tmovq $0x0,-0xa8(%rcx)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovq $0x0,-0xa0(%rcx)\n-\tmovq $0x0,-0x98(%rcx)\n-\tmovsd 0x8(%rdi,%r10,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd 0x10(%rdi,%r10,8),%xmm0\n-\tadd %r14,%rdi\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r15,%rbx\n-\tjne 8de68 \n-\tmovslq %r11d,%rsi\n-\tmov %r11,%rdx\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\timul %r10,%rdx\n-\tmovq $0x0,(%r9,%rcx,1)\n-\tinc %rsi\n-\tmovq $0x0,0x8(%r9,%rcx,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rcx,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %rsi,%rdx\n-\tmovsd %xmm0,0x8(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbp\n-\tjg 8df84 \n-\tjmp 8d93a \n-\txor %esi,%esi\n-\txor %edx,%edx\n-\tjmp 8df7d \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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 68840 \n+\tjmp 68659 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%rdx\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),%rax\n-\tmov %rsi,0x60(%rsp)\n-\ttest %rax,%rax\n-\tjle 8e0d3 \n-\tmov 0x30(%rdx),%rcx\n-\tmov %rsi,%rdi\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x78(%rdi),%rdi\n-\tcmp $0x1,%rcx\n-\tjne 8e561 \n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 8e623 \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rdi\n-\tje 8e65c \n-\tmov %rax,%rbp\n-\tlea 0x8(%rsi),%r8\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8e742 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %r9,%r10\n-\tadd $0x40,%r8\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbx,%r10\n-\tjne 8e050 \n-\txor %r9d,%r9d\n-\tmovupd (%r8,%r9,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 8e09c \n-\ttest $0x1,%al\n-\tje 8e0d3 \n-\tmov %rax,%r8\n-\tmov %rax,%rcx\n-\tor $0x1,%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov 0x38(%rdx),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8e528 \n-\tmov %rdi,0x68(%rsp)\n-\tmov %rcx,%rsi\n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 8e4d1 \n-\tmov %rsi,%rcx\n-\tmov 0x78(%rdx),%rbx\n-\tmov 0x18(%rdx),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tmov 0x58(%rsp),%rsi\n-\tmov %rbx,0x48(%rsp)\n-\tsar $1,%rcx\n-\tsub %rcx,%rsi\n-\tmov 0x30(%rdx),%rcx\n-\tcmp $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm7\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x18(%rsi),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmov %r11,0x70(%rsp)\n-\tjle 8e53a \n-\tmovsd 0xbed9(%rip),%xmm6 \n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68912 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x78(%rsi),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68a8f \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68aba \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68aba \n \tmov %rbx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rdi,0x78(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tlea -0x5(%rax),%rsi\n-\tshr $0x2,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rbx,%r14\n-\tlea 0x8(,%rsi,4),%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tshl $0x5,%r9\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x50(%rdi),%r15\n-\tlea 0x50(%r11),%rbx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm6,0x50(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\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 %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tmov %r9,0x28(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x40,%rbx\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x8(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 688e0 \n+\ttest $0x1,%bl\n+\tje 68912 \n+\tmov %rbx,%rsi\n+\tmov %rbx,%rax\n+\tor $0x1,%rsi\n+\tand $0xfffffffffffffffe,%rax\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\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 68a80 \n+\ttest %rbx,%rbx\n+\tjle 68a2f \n+\tmov %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x66c5(%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+\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 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x10(%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+\tmulsd %xmm3,%xmm2\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),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x20(%rsp)\n-\tmovsd %xmm1,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5540 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%r9\n-\tmulsd %xmm4,%xmm5\n-\tmov %r8,%rsi\n-\tadd $0x4,%r8\n-\tmulsd %xmm4,%xmm1\n-\tadd %r9,%r14\n-\tadd %r9,%r13\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %r8,0x38(%rsp)\n-\tjne 8e1d0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %esi,%rbx\n-\tmov 0x88(%rsp),%rdx\n-\tmov %rbx,%rcx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r12,%rdi\n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x8(%r14),%xmm2\n-\tadd $0x10,%r14\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %rbx,%r13\n-\tmulsd %xmm4,%xmm5\n-\tmov %r13,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rcx,1)\n-\tjl 8e42a \n-\tmov 0x20(%rsp),%rdx\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x58(%rsp),%rbx\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 689a8 \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+\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%rdx),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rax,0x10(%rdx)\n-\tmov %rdx,%rdi\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 58f0 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rdx),%rax\n-\tmov (%rax),%rsi\n-\tmov %rax,0x68(%rsp)\n-\tcmp %rbx,%rsi\n-\tjle 8e528 \n-\tmov 0x8(%rdx),%rax\n-\tjmp 8e0f8 \n-\tadd $0xa8,%rsp\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 68a80 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68930 \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 0xbaee(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8e40c \n-\tlea -0x1(%rax),%r9\n-\tcmp $0x8,%r9\n-\tjbe 8e87f \n-\tmov %rcx,%r8\n-\tmov $0x8,%r10d\n-\tmov %rcx,%rbx\n-\timul %r9,%r8\n-\tlea (%rdi,%r9,8),%r11\n-\tshl $0x3,%rbx\n-\tmov %r10,%r9\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,%r11\n-\tjb 8e5b1 \n-\ttest %rbx,%rbx\n-\tcmovs %r10,%r8\n-\tadd %rsi,%r8\n-\tcmp %r8,%rdi\n-\tjbe 8e74d \n-\tmov %rax,%r10\n-\tmov %rcx,%r11\n-\tlea 0x8(%rsi),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rdi,%r8\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rcx,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%r8\n-\tjne 8e5e0 \n-\tmov %rax,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\ttest $0x1,%al\n-\tje 8e0d3 \n-\timul %r8,%rcx\n-\tmovslq %r8d,%r8\n-\tmovsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tjmp 8e0d3 \n-\txor %ecx,%ecx\n-\txor %r8d,%r8d\n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 68aa0 \n+\tjmp 68912 \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,%r8\n-\tjg 8e640 \n-\tjmp 8e0d3 \n-\tcmp $0x8,%rax\n-\tjle 8e623 \n-\tlea -0x9(%rax),%r9\n-\tlea 0xa8(%rsi),%r8\n-\tshr $0x3,%r9\n-\tlea 0xb0(%rsi),%rcx\n-\tlea 0x10(,%r9,8),%r11\n-\tmov $0x8,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%r10\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r11,%r9\n-\tjne 8e690 \n-\tmovslq %r10d,%rcx\n-\tmov %r10,%r8\n-\tjmp 8e640 \n-\tmov %rdi,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8e099 \n-\timul $0x98,%rcx,%r8\n-\tmov %rcx,%r13\n-\tlea (%rcx,%rcx,2),%r10\n-\tlea -0x9(%rax),%rbx\n-\tmov %rcx,%r14\n-\tshl $0x4,%r13\n-\tmov %rcx,%r12\n-\tlea 0x1(%r10,%r10,1),%r10\n-\tshr $0x3,%rbx\n-\tneg %r14\n-\tlea 0x8(%rsi,%r8,1),%r9\n-\tlea (%rsi,%r13,1),%r11\n-\tshl $0x6,%r12\n-\tlea 0x98(%rdi),%r8\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rbx,8),%r15\n-\tneg %r13\n-\tshl $0x3,%r14\n-\tmov $0x8,%ebp\n-\tmovsd 0x8(%r11,%r13,1),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmov %rbp,%rbx\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r11,%r14,1),%xmm0\n-\tadd %r12,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd 0x8(%r11,%rcx,8),%xmm0\n-\tadd %r12,%r11\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd (%r10,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd (%r10,%r14,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tadd %r12,%r10\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %r15,%rbp\n-\tjne 8e7a1 \n-\tmovslq %ebx,%r8\n-\timul %rcx,%rbx\n-\tmovsd 0x8(%rsi,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmov %r8,%rbx\n-\tjg 8e85f \n-\tjmp 8e0d3 \n-\tcmp $0x9,%rax\n-\tje 8e74d \n-\txor %r8d,%r8d\n-\txor %ebx,%ebx\n-\tjmp 8e85f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68ae0 \n+\tjmp 68912 \n+\tnopl 0x0(%rax)\n \tpush %r15\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),%rax\n-\tmov %rdi,0x68(%rsp)\n-\ttest %rax,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tjle 8e987 \n-\tmov 0x30(%rdi),%rdx\n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 68b8c \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n \tmov 0x78(%rdi),%rcx\n-\tmov 0x78(%rsp),%rdi\n-\tcmp $0x1,%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tjne 8ee5f \n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 8f003 \n-\tlea 0x18(%rcx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 8ef0b \n-\tmov %rax,%rbp\n-\tlea 0x10(%rcx),%rdi\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8eff8 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r8\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbx,%r9\n-\tjne 8e914 \n-\txor %r8d,%r8d\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%r11\n-\tjb 8e95b \n-\ttest $0x1,%al\n-\tje 8e987 \n-\tand $0xfffffffffffffffe,%rax\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n-\tcltq\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8ee28 \n-\tmovq $0x0,0x70(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 8ee28 \n-\tmovq $0x0,0x60(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8edc7 \n-\tmov (%r10),%rdx\n-\tmov 0x78(%rax),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x18(%rcx),%r11\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68d76 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68d9c \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68d9c \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 68b61 \n+\ttest $0x1,%sil\n+\tje 68b8c \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd 0x10(%rcx,%rsi,8),%xmm0\n+\tmovslq %esi,%rsi\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 68d67 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\ttest %rcx,%rcx\n+\tjle 68d67 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 68d02 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\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 %rsi,0x48(%rsp)\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 0x70(%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 %r9,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tadd %r9,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rax),%rax\n-\tmov %rax,0x50(%rsp)\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjle 8ee3a \n-\tlea -0x5(%rdi),%rdx\n-\tlea 0x40(%rax),%rbx\n-\tmov %r14,%r13\n-\tshr $0x2,%rdx\n-\tmov %r11,0x80(%rsp)\n-\tlea 0xa0(%rsp),%rbp\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov 0xb5b9(%rip),%rdx \n-\tmov %r10,0x88(%rsp)\n-\tmov %r9,0x90(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r13\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x5,%r8\n-\tlea 0x40(%r11),%r15\n-\tmov %rdi,0x98(%rsp)\n-\tadd %rsi,%r13\n-\tlea 0xa8(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rsi,%rbp\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd (%rsp),%xmm1\n-\tmov %r8,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm4\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm4\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm4,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovupd (%r15),%xmm1\n+\tmov 0x28(%rsp),%rsi\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 -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb522(%rip),%xmm0 \n+\tmulsd 0x6396(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%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 %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovupd 0x0(%rbp,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb4a9(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb431(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb3b8(%rip),%xmm0 \n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tadd %r8,%rbp\n-\tadd %r8,%r13\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rbx)\n-\tcmp %rcx,%rax\n-\tjne 8eac0 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmovslq %esi,%rbx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdi,%r15\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\timul %r14,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%rdi\n-\tadd $0x10,%r13\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov %rbp,%rsi\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r13),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %rbx,%rcx\n-\tmov 0x50(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rbx\n-\tshl $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tcmp %rbx,%r15\n-\tmov %rbx,%rsi\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tjg 8ed22 \n-\tmov 0x20(%rsp),%r10\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\timul %rax,%r9\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 68c68 \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 %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n+\timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tinc %rbx\n-\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58f0 \n-\tmov 0x38(%r14),%r10\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tcmp %rbx,%r9\n-\tjg 8e9c8 \n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tcmp (%r10),%rax\n-\tjl 8e9b0 \n-\tadd $0xb8,%rsp\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x38(%r8),%rdi\n+\tinc %rsi\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 68bb8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68ba0 \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 0xb1ef(%rip),%rax \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%r12\n-\tlea 0xa0(%rsp),%rbp\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8ed0b \n-\tlea -0x1(%rax),%r10\n-\tcmp $0x8,%r10\n-\tjbe 8f130 \n-\tmov %rdx,%rdi\n-\tmov $0x10,%r11d\n-\tmov %rdx,%rbx\n-\timul %r10,%rdi\n-\tmov %r11,%r8\n-\tshl $0x3,%rbx\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rcx,%r8\n-\tcmp %r8,%r10\n-\tjb 8eeaf \n-\ttest %rbx,%rbx\n-\tcmovs %r11,%rdi\n-\tadd %rcx,%rdi\n-\tcmp %rdi,%rsi\n-\tjbe 8f009 \n-\tmov %rax,%r10\n-\tmov %rdx,%r11\n-\tlea 0x10(%rcx),%r8\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rsi,%rdi\n-\tshl $0x4,%r10\n-\tadd %rsi,%r10\n-\tmovsd (%r8),%xmm0\n-\tadd $0x10,%rdi\n-\tmovhpd (%r8,%rdx,8),%xmm0\n-\tadd %r11,%r8\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdi\n-\tjne 8eeca \n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\ttest $0x1,%al\n-\tje 8e987 \n-\timul %rdi,%rdx\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rcx,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tjmp 8e987 \n-\tcmp $0x8,%rax\n-\tjle 8f003 \n-\tlea -0x9(%rax),%r8\n-\tlea 0xb0(%rcx),%rdi\n-\tmov $0x8,%r10d\n-\tshr $0x3,%r8\n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0x10(,%r8,8),%r11\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r10,%r8\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tcmp %r11,%r10\n-\tjne 8ef39 \n-\tmovslq %r8d,%rdx\n-\tmov %r8,%rdi\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rdi\n-\tjg 8efdd \n-\tjmp 8e987 \n-\tmov %rsi,%rdx\n-\txor %r11d,%r11d\n-\tjmp 8e958 \n-\txor %edx,%edx\n-\txor %edi,%edi\n-\tjmp 8efdd \n-\tlea (%rdx,%rdx,2),%r10\n-\tmov %rdx,%rbp\n-\tmov %rdx,%r13\n-\timul $0x98,%rdx,%rdi\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tshl $0x4,%rbp\n-\tlea (%rcx,%r10,8),%r11\n-\tlea -0x9(%rax),%r10\n-\tmov %rdx,%r14\n-\tshr $0x3,%r10\n-\tneg %r13\n-\tlea (%rcx,%rbp,1),%rbx\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tshl $0x6,%r14\n-\tlea 0x98(%rsi),%rdi\n-\tlea 0x10(,%r10,8),%r15\n-\tneg %rbp\n-\tshl $0x3,%r13\n-\tmov $0x8,%r12d\n-\tmovsd 0x10(%rbx,%rbp,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 %r12,%r10\n-\tadd $0x8,%r12\n-\tmovsd 0x10(%rbx,%r13,1),%xmm0\n-\tadd %r14,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r11,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r15,%r12\n-\tjne 8f05e \n-\tmovslq %r10d,%rdi\n-\timul %rdx,%r10\n-\tmovsd 0x10(%rcx,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,%r10\n-\tjg 8f110 \n-\tjmp 8e987 \n-\tcmp $0x9,%rax\n-\tje 8f009 \n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tjmp 8f110 \n-\tnopl 0x0(%rax)\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 68d82 \n+\tjmp 68b8c \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 68da2 \n+\tjmp 68b8c \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r9\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 %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8f1f4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68e74 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rsi),%r10\n+\tlea -0x1(%rbx),%r8\n+\tmov 0x78(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,%rdi\n-\tmov $0x8,%r11d\n-\timul %rcx,%r10\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov $0x8,%r9d\n+\timul %rcx,%r8\n \tshl $0x3,%rcx\n-\tmov 0x78(%rax),%rax\n-\tlea 0x8(,%r10,8),%r8\n-\tcmovns %r11,%r8\n-\tlea -0x8(%rax,%rdi,1),%r11\n-\tadd %rdx,%r8\n-\tcmp %r8,%r11\n-\tjb 8f1d2 \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 68e42 \n+\tlea 0x10(,%r8,8),%rdi\n \ttest %rcx,%rcx\n-\tlea 0x10(,%r10,8),%r8\n-\tmov $0x10,%r10d\n-\tcmovs %r10,%r8\n-\tadd %rdx,%r8\n-\tcmp %r8,%rax\n-\tjbe 8f689 \n+\tmov $0x10,%r8d\n+\tcmovs %r8,%rdi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,%rax\n+\tjbe 68fff \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 8f1e0 \n-\tmov 0x38(%r9),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 8f650 \n-\ttest %rsi,%rsi\n-\tjle 8f5fa \n+\tcmp %rax,%rsi\n+\tjne 68e60 \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 68ff0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 68f97 \n \tmov %rdx,%rax\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x18(%r9),%r10\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x18(%rcx),%rcx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r9),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x78(%r9),%rdx\n-\tmov %rcx,0x68(%rsp)\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x615d(%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-\tmov %rdx,0x48(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8f662 \n-\tmovsd 0xadc1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmov %r10,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rdx,%r13\n-\tlea -0x5(%rsi),%rdx\n-\tshr $0x2,%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0x50(%r10),%r15\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x38(%rsp)\n-\tmov $0x4,%edx\n-\tshl $0x5,%r8\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x50(%rcx),%rbx\n-\tlea 0x98(%rsp),%r12\n-\tmov %rbp,0x8(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd -0x48(%rbp),%xmm3\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbp\n-\tadd $0x40,%rbx\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 5540 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x18(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%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 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm5\n-\tadd %r8,%r14\n-\tadd %r8,%r13\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 %rax,%r15\n-\tjne 8f2f0 \n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%rdi\n-\tmovslq %ecx,%rbx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x8(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r13\n-\tmov %r9,0x28(%rsp)\n-\tmov 0x68(%rsp),%r14\n-\tadd %r10,%r13\n-\tmov %rsi,%r15\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%rbx),%xmm1\n-\tmovsd 0x8(%rbx),%xmm2\n-\tmov %r12,%rdi\n-\timul %rax,%rcx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %r15,%r13\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,(%r14,%rcx,1)\n-\tmov %r13,%rcx\n-\tjl 8f550 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r9,0x8(%rsp)\n-\tmov 0x60(%rsp),%rdx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 68f10 \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 %rdx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r9),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 58f0 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%r9),%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 8f650 \n-\tmov 0x8(%r9),%rsi\n-\tjmp 8f210 \n-\tnopl 0x0(%rax)\n-\tadd $0xa8,%rsp\n+\tjle 68ff0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68e98 \n+\tcs nopw 0x0(%rax,%rax,1)\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 0xa9c6(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8f52b \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,%rax\n-\tjne 8f6a0 \n-\tjmp 8f1f4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69020 \n+\tjmp 68e74 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008f6c8 :\n+0000000000069050 :\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 8f73c \n+\tjle 690bc \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 8f720 \n+\tcmp %rax,%rsi\n+\tjne 690a0 \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 5810 \n \n-000000000008f760 :\n-\tpush %r13\n-\tpush %r12\n+00000000000690e0 :\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 55d0 \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 \tmov 0x8(%rbx),%r10\n-\tje 8fa28 \n+\tje 693a0 \n \ttest %r10,%r10\n-\tjle 8fa1d \n+\tjle 69396 \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%rbp\n-\tmov 0x90(%rbx),%r11\n-\tmov 0x98(%rbx),%r9\n-\tmov 0x78(%rax),%r8\n+\tmov 0x88(%rbx),%r8\n+\tmov 0x90(%rbx),%rdi\n+\tmov 0x98(%rbx),%rcx\n+\tmov 0x78(%rax),%r9\n \tlea -0x1(%r10),%rax\n-\tmov 0xa0(%rbx),%rbx\n-\tcmp $0x1,%rax\n-\tjbe 8fae8 \n-\tlea 0x2f(%r8),%rcx\n-\tlea 0x18(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%rdi\n-\tlea 0x18(%r11),%rdx\n-\tsub %rbp,%rax\n+\tmov 0xa0(%rbx),%rsi\n+\tcmp $0x2,%rax\n+\tjbe 69428 \n+\tlea 0x2f(%r9),%r11\n+\tlea 0x18(%r8),%rbx\n+\tmov %r11,%rax\n+\tmov %r11,%rbp\n+\tlea 0x18(%rdi),%rdx\n+\tsub %r8,%rax\n \tcmp $0x5e,%rax\n \tseta %al\n-\tsub %r11,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tand %edi,%eax\n-\tmov %rcx,%rdi\n-\tsub %r9,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tsub %rbx,%rcx\n-\tand %edi,%eax\n-\tcmp $0x5e,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r11,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x10(%rcx),%rdx\n+\tsub %rdi,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tand %ebp,%eax\n+\tmov %r11,%rbp\n+\tsub %rcx,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tsub %rsi,%r11\n+\tand %ebp,%eax\n+\tcmp $0x5e,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rdi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rdx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rdx,%r11\n+\tlea 0x10(%r11),%rdx\n \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 8fae8 \n-\tmov %rbx,%rax\n-\tsub %r9,%rax\n+\tje 69428 \n+\tmov %rsi,%rax\n+\tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 8fae8 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %r8,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rbp,%rdi\n-\tadd %r13,%r12\n+\tjbe 69428 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n \tmov %r9,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%r12\n-\tmov %r11,%rcx\n-\tadd %r8,%r12\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm2\n-\tadd $0x30,%rdi\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdx),%xmm1\n+\tmovupd (%rdx),%xmm0\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rcx\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x10(%rax),%xmm3\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm4\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n+\tmovups %xmm1,0x10(%rdi,%rax,1)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovups %xmm3,-0x18(%rdx)\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm1,0x20(%rdi,%rax,1)\n+\tmovups %xmm3,0x18(%rcx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovupd -0x10(%rdx),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%rdx)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%rdx)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r12,%rax\n-\tjne 8f8c0 \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 69238 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 8fa1d \n+\tje 69396 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n-\tlea 0x1(%rax),%rcx\n-\tlea (%r8,%rax,8),%r10\n-\tlea 0x0(,%rcx,8),%rdx\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea 0x8(%r8,%rdx,1),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rcx,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rdx,1)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rdx,1)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rdx,1)\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rdx,1)\n+\tlea 0x1(%rax),%r10\n+\tlea (%r9,%rax,8),%rbx\n+\tlea 0x0(,%r10,8),%rdx\n+\tlea (%r9,%rdx,1),%r11\n+\tlea 0x8(%r9,%rdx,1),%r9\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%r8,%r10,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,0x8(%r8,%rdx,1)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%rdi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rdi,%rdx,1)\n+\tmovsd %xmm0,(%rcx,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rcx,%r10,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rdx,1)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rsi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n+\tnopl (%rax)\n \ttest %r10,%r10\n-\tjle 8fa1d \n+\tjle 69396 \n \tmov 0x50(%rbx),%rax\n+\tmov 0x80(%rbx),%rcx\n+\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\n-\tmov 0x80(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1e,%rcx\n-\tjbe 8fb90 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r10\n-\tlea -0x3(%r10),%rdi\n-\tjbe 8fabc \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 8fa60 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n+\tlea 0xf(%rdx),%rax\n+\tsub %rcx,%rax\n+\tcmp $0x1e,%rax\n+\tmov $0x0,%eax\n+\tjbe 69400 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rcx\n-\tjb 8fabe \n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 693e0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r8,%rdx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 69400 \n+\tjmp 69396 \n+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\n+\tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n-\tshl $0x3,%rcx\n+\tshl $0x3,%r9\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,0x0(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r8,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rax,1)\n+\tmovsd %xmm0,0x8(%r8,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbp,%rax,1)\n-\tmovsd %xmm0,(%r11,%rax,1)\n+\tmovsd %xmm0,0x10(%r8,%rax,1)\n+\tmovsd %xmm0,(%rdi,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rax,1)\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rax,1)\n-\tmovsd %xmm0,(%r9,%rax,1)\n+\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmovsd %xmm0,(%rcx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rax,1)\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rax,1)\n-\tmovsd %xmm0,(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rcx,%rax,1)\n+\tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rax,1)\n+\tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rcx,%rax\n-\tjne 8faf8 \n+\tcmp %rax,%r9\n+\tjne 69438 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r10\n-\tjle 8fc8f \n-\tlea -0x5(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tshr $0x2,%rdi\n-\tlea 0xe8(%rax),%rcx\n-\tlea 0x8(,%rdi,4),%r9\n-\tmov $0x4,%edi\n-\tnopl (%rax)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov %rdi,%r8\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0x128(%rsi),%xmm0\n-\tmovsd %xmm0,-0x120(%rcx)\n-\tmovsd -0x110(%rsi),%xmm0\n-\tmovsd %xmm0,-0x118(%rcx)\n-\tmovsd -0x118(%rsi),%xmm0\n-\tmovsd %xmm0,-0x110(%rcx)\n-\tmovsd -0x100(%rsi),%xmm0\n-\tmovsd %xmm0,-0x108(%rcx)\n-\tmovsd -0x108(%rsi),%xmm0\n-\tmovsd %xmm0,-0x100(%rcx)\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmovsd -0xf8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 8fbc0 \n-\tmovslq %r8d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovsd %xmm0,(%rax,%rsi,1)\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tjg 8fc68 \n-\tjmp 8fa1d \n-\txor %r8d,%r8d\n-\tjmp 8fc5e \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008fc98 :\n+00000000000694d0 :\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 $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 900bc \n+\tje 6970b \n \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%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 900aa \n-\tmov %ebp,%esi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rdi\n-\tshr $0x1f,%esi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n-\tadd %ebp,%esi\n-\tsar $1,%esi\n-\tneg %esi\n-\ttest %rdi,%rdi\n-\tmov %eax,0x68(%rsp)\n-\tjle 900aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x78(%rsp)\n-\tmovsd 0xa714(%rip),%xmm7 \n-\tmov %r8,0x90(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%r10\n+\tmov (%rbx),%r9\n+\ttest %r9,%r9\n+\tjle 696f9 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r14\n+\tmov %ebp,%r8d\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x1f,%edi\n+\timul %ebp,%r8d\n+\tadd %ebp,%edi\n+\tsar $1,%edi\n+\tneg %edi\n+\ttest %r14,%r14\n+\tjle 696f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %esi,0x98(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x58(%r10),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x3(%rdi),%rax\n-\tshr $1,%rax\n+\tmov 0x18(%rbx),%r10\n+\tmov %r11,0x70(%rsp)\n+\txor %esi,%esi\n+\tmovsd 0x5eec(%rip),%xmm7 \n+\tmov %r8d,0x7c(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tadd %r10,%r14\n+\tlea 0x90(%rsp),%rbx\n \tmov %r10,0x80(%rsp)\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x60(%rsp),%r11d\n-\tmov 0x98(%rsp),%ebx\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,0x88(%rsp)\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov %rax,0x68(%rsp)\n+\tmov %edi,%eax\n+\tmov %rsi,%rdi\n+\tmov %eax,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,%r12\n+\tmov %esi,0x50(%rsp)\n+\tmov 0x58(%rsp),%r11d\n+\tmov %rdi,0x48(%rsp)\n+\tshl $0x4,%r12\n \tmov (%rax,%rdi,4),%ecx\n+\tmov 0x80(%rsp),%r13\n+\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n-\tmov %eax,%esi\n+\tidivl 0x7c(%rsp)\n+\tmov %eax,%r8d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%esi\n \tidiv %r11d\n-\tcvtsi2sd %esi,%xmm5\n-\txor %esi,%esi\n-\tmovsd %xmm5,0x10(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r8,%rsi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %esi,%ecx\n \tidiv %r11d\n-\tmov 0x70(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x60(%rsp),%rax\n \tcvtsi2sd %ecx,%xmm7\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r15\n+\tadd %rax,%r12\n \tmovsd %xmm7,0x20(%rsp)\n-\tadd %ebx,%edx\n-\tcmpq $0x2,0x50(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 8ffa6 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tmov $0x2,%ebp\n-\tmov 0xa0(%rsp),%r14\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd (%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tadd %esi,%edx\n+\tmovd %edx,%xmm5\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tmovaps %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x40(%rsp)\n-\tadd $0x30,%r14\n-\tmovaps %xmm1,0x30(%rsp)\n-\tadd $0x20,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n+\taddpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x30(%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 \tmovsd 0x18(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x50(%rbx),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rbx)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%r15),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%rbx),%xmm6\n-\tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r13),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\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,-0x40(%rbx)\n-\tcmp %rax,%rbp\n-\tjne 8fe28 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tlea (%rsi,%rsi,2),%eax\n-\tmovslq %esi,%r14\n-\tcltq\n-\tmov %r14,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbx),%xmm3\n-\tinc %r14\n-\tadd $0x18,%rbx\n-\tmulsd -0x18(%rbx),%xmm0\n-\tmovsd %xmm2,0x40(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x8(%rbx),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\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 %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r14,0x50(%rsp)\n-\tjg 8ffd5 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r14,%r13\n+\tjne 69628 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%esi\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8fda0 \n-\tadd $0xc8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 695b0 \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 \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x48(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 900aa \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rcx,%rcx\n-\tjle 900aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov %r8,0x68(%rsp)\n-\tmovsd 0xa328(%rip),%xmm7 \n-\tmov %r10,0x70(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r9\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 696f9 \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 696f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %r11,0x80(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x48(%r9),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r9,0x78(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %edi,0x88(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%ecx\n-\txor %edi,%edi\n-\tmov (%rax,%rsi,4),%eax\n+\tmov %rdi,0x60(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x5ce6(%rip),%xmm7 \n+\tmov %esi,0x7c(%rsp)\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x68(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tlea 0x90(%rsp),%rbx\n+\tmov %rax,0x58(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x70(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x7c(%rsp),%esi\n+\tmov %rcx,%r12\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x70(%rsp),%r15\n+\tmov (%rax,%rcx,4),%eax\n \tcltd\n-\tidivl 0x58(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tmov %rsi,%rcx\n-\tcvtsi2sd %eax,%xmm5\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x4,%rcx\n-\tcmpq $0x4,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 9047e \n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x98(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x90(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsp),%xmm7\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x80(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%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-\tmovupd -0x70(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tidivl 0x48(%rsp)\n+\tadd %esi,%eax\n+\tadd %esi,%edx\n+\tmovd %eax,%xmm0\n+\tmovd %edx,%xmm5\n+\tmov 0x50(%rsp),%rax\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tadd %rax,%r12\n+\tmovaps %xmm6,0x20(%rsp)\n+\tmovupd (%r15),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulpd 0x20(%rsp),%xmm1\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r14\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r12,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm6\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r15),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm7\n-\tmov 0x40(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\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 \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tcmp %rax,%rbp\n-\tjne 901e8 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tcltq\n-\tmovslq %edi,%r14\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov 0x80(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbp),%xmm2\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %r14,0x48(%rsp)\n-\tjg 904a4 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x68(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90180 \n-\tjmp 900aa \n-\tnopl 0x0(%rax)\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 697f0 \n+\tmov 0x30(%rsp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,0x60(%rsp)\n+\tjne 697a8 \n+\tjmp 696f9 \n+\tnop\n \n-0000000000090570 :\n+00000000000698b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%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 90b3c \n+\tje 69b03 \n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%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 90b2a \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69af1 \n \tmov %ebp,%edi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x8(%rbx),%r13\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rcx,%rcx\n-\tmov %eax,0x78(%rsp)\n-\tjle 90b2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %r9,0x88(%rsp)\n-\tmovsd 0x9a32(%rip),%xmm6 \n-\tmov %r8,0xa0(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %edi,0xa8(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\ttest %r13,%r13\n+\tjle 69af1 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov 0x18(%rbx),%r10\n+\tshl $0x4,%r13\n+\tmov %rsi,%r8\n \tmov %rax,0x80(%rsp)\n-\tlea 0x70(%r10),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rsi),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r10,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm6,(%rsp)\n-\tmov %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x74(%rsp),%r11d\n-\tmov 0xa8(%rsp),%ebx\n-\tmov (%rax,%rsi,4),%ecx\n+\tmov 0x10(%rbx),%rax\n+\txor %esi,%esi\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x56df(%rip),%xmm6 \n+\tmov %r9d,0x94(%rsp)\n+\tadd %r10,%r13\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r10,0x98(%rsp)\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tmov %rsi,0x58(%rsp)\n+\tmov %r8,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %edi,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n-\tmov %eax,%edi\n+\tidivl 0x94(%rsp)\n+\tmov %eax,%r9d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%edi\n \tidiv %r11d\n-\tcvtsi2sd %edi,%xmm7\n-\txor %edi,%edi\n-\tmovsd %xmm7,0x8(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r9,%rdi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %edi,%ecx\n \tidiv %r11d\n-\tmov 0x80(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x78(%rsp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmovupd (%r15),%xmm3\n+\tadd %edi,%edx\n+\tmovd %edx,%xmm6\n+\tpunpckldq %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x10(%rsp)\n-\tadd %ebx,%edx\n-\tmov %rsi,%rbx\n-\tcvtsi2sd %edx,%xmm7\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjle 90a16 \n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tmulsd -0x68(%r15),%xmm3\n-\tmovupd -0x40(%r13),%xmm2\n-\tprefetcht0 (%r15)\n-\tmulsd -0x70(%r15),%xmm0\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x60(%r15),%xmm6\n-\tmovaps %xmm1,0x40(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x10(%rsp),%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tmovapd 0x40(%rsp),%xmm1\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r14\n+\tmulpd 0x40(%rsp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x18,%r12\n+\tmulsd -0x8(%r12),%xmm0\n+\tmovsd -0x10(%r14),%xmm4\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0xb0(%r15),%xmm4\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0xb8(%r15),%xmm0\n-\tmovupd -0x70(%r13),%xmm1\n-\tmulsd -0xa8(%r15),%xmm7\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n \tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm2\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmov %r12,%rdi\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x98(%r15),%xmm4\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmulsd -0xa0(%r15),%xmm0\n-\tmovupd -0x60(%r13),%xmm2\n-\tmulsd -0x90(%r15),%xmm5\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x80(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0x88(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x78(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rdi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm2\n-\tmov 0x58(%rsp),%rax\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm0\n \tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90710 \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%rdi,%rdi,2),%eax\n-\tmovslq %edi,%r15\n-\tcltq\n-\tmov %r15,%rdx\n-\tmov %rsi,0x68(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x98(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd 0x8(%r13),%xmm4\n-\tmovaps %xmm1,0x40(%rsp)\n-\tinc %r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x18,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\tadd $0x10,%r15\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x8(%r13),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm1\n-\tcmp %r14,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjg 90a4e \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90680 \n-\tadd $0xd8,%rsp\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%r15)\n+\tcmp %r14,%r13\n+\tjne 69a10 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r8\n+\tmov 0x68(%rsp),%edi\n+\tadd $0x4,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,0x80(%rsp)\n+\tjne 69990 \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,0x74(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 90b2a \n-\tmov %ebp,%r8d\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%r8d\n-\tadd %ebp,%r8d\n-\tsar $1,%r8d\n-\tneg %r8d\n-\ttest %rsi,%rsi\n-\tjle 90b2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,0x90(%rsp)\n-\tmovsd 0x9499(%rip),%xmm7 \n-\tmov %r9,0x98(%rsp)\n-\txor %edi,%edi\n-\tmov 0x78(%rax),%rax\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69af1 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%edi\n+\tadd %ebp,%edi\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 69af1 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x54e1(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n \tmov %rax,0x78(%rsp)\n-\tadd $0x48,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rdx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8d,0xa0(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnopl (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rbx\n-\txor %esi,%esi\n-\tmov (%rax,%rdi,4),%eax\n-\tcltd\n-\tidivl 0x74(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n+\tmov 0x10(%rbx),%rax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x88(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rbx),%rax\n \tmovsd %xmm7,0x50(%rsp)\n-\tjle 90f34 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd -0x40(%r13),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd -0x40(%r15),%xmm3\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x48(%r15),%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%eax\n+\tmov 0x70(%rsp),%r14\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov %rcx,0x58(%rsp)\n+\tcltd\n+\tmov 0x80(%rsp),%r13\n+\tidivl 0x60(%rsp)\n+\tadd %edi,%eax\n+\tadd %edi,%edx\n+\tmovd %eax,%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm0\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,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),%xmm4\n+\tmovaps %xmm2,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0x50(%rsp),%xmm6\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm3\n+\tmovapd 0x20(%rsp),%xmm2\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm3\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x70(%r15),%xmm6\n-\tmovsd -0x70(%r13),%xmm4\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x78(%r15),%xmm1\n-\tmovupd -0x70(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmovsd 0x50(%rsp),%xmm7\n \tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x60(%r15),%xmm7\n-\tmovsd -0x60(%r13),%xmm4\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd -0x68(%r15),%xmm2\n-\tmovupd -0x60(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x50(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x58(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %r14,%rsi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90c80 \n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %esi,%r15\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x78(%rsp),%r13\n-\tmov %r15,%r14\n-\tmov %rbp,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tshl $0x4,%r14\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov 0x88(%rsp),%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd (%rbx,%r15,1),%xmm3\n-\tmovupd (%rbx,%r15,1),%xmm2\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x8(%r13,%r15,1),%xmm4\n-\tmov 0x58(%rsp),%rsi\n-\tinc %rbp\n-\tmulsd 0x0(%r13,%r15,1),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5540 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tcmp %rbp,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm2,%xmm0\n-\tsubpd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14)\n-\tjg 90f5e \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x58(%rsp),%rbp\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 90c10 \n-\tjmp 90b2a \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 69bf8 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 69ba8 \n+\tjmp 69af1 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091040 :\n+0000000000069cd0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x8(%rsp)\n+\tmov 0x8(%rdi),%r14\n \tmov 0x10(%rdi),%rbp\n-\tmov %rdx,0x78(%rsp)\n-\tmov %edx,0x6c(%rsp)\n-\tinc %edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tmov %edx,%eax\n+\tlea 0x1(%rdx),%ecx\n+\tmov %r14d,0x3c(%rsp)\n+\tmov %ecx,%eax\n+\tmov %edx,0x70(%rsp)\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tmov %rdx,0x68(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov 0x78(%rsp),%rdi\n-\tmov %eax,0xb8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %eax,0x98(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 93217 \n+\tje 6ac32 \n \tcall 5410 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5410 \n-\tmov 0x8(%rsp),%r11\n+\tmov 0x58(%r13),%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 92cca \n-\tmov %r11,0x8(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6a889 \n \tcall 58e8 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%ebp\n-\ttest %ebp,%ebp\n-\tjle 91176 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 946f4 \n-\tlea -0x5(%rcx),%esi\n+\ttest %r14d,%r14d\n+\tjle 69d94 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n \txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 91120 \n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 91163 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92cb8 \n-\tmovq $0x0,0x50(%rsp)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tmov %r11,%r13\n-\tmovl $0x0,0x80(%rsp)\n-\tsete 0xbf(%rsp)\n+\tcmp %esi,%ecx\n+\tjb 69d80 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a877 \n+\tcmpl $0x1,0x70(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r13,%r15\n+\tmovq $0x0,0x48(%rsp)\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmovl $0x0,0x74(%rsp)\n \tnopl (%rax)\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,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tcall 5410 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,0x20(%rsp)\n \tcall 5410 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov 0x70(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,0x28(%rsp)\n \tmov %rax,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x6c(%rsp),%r15d\n-\timul %ecx,%eax\n-\tmov 0x60(%r13),%rdx\n-\tmov %r15d,%ebx\n-\tmov (%rdx,%r14,8),%rdx\n-\tsub %r14d,%ebx\n+\timul %r13d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n \timul %r12d,%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,0x58(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x38(%rax),%rbx\n \tcall 5410 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 92d78 \n+\tcmp %r12d,%r13d\n+\tjge 6a8c8 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r15),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov 0x55bd(%rip),%rdx \n+\tmov 0x70(%rsp),%r10d\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebx\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,0x10(%rsp)\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 0x9185(%rip),%rcx \n-\ttest %ebx,%ebx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rdx,0x50(%rdi)\n-\tje 912da \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 93160 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tje 93160 \n-\tmovslq 0x80(%rsp),%rcx\n-\tmov 0x38(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x70(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r13),%rdx\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 92d20 \n-\tcmp %rdx,%rcx\n-\tjg 93140 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 930a8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 92fb8 \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 %r10d,%r10d\n+\tje 69efb \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6abe0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6abe0 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x28(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6a898 \n+\tcmp %rcx,%rsi\n+\tjg 6a960 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6ab70 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6aa50 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 92d44 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 92d87 \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\tmov 0x78(%r8),%r9\n-\tjle 93200 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\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-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 913c8 \n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm2\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a965 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6a06f \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %r15,0x80(%rsp)\n+\tmov %r12,%r15\n+\tmov %rbp,%r12\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rdx,0x30(%rsp)\n+\tmov %rax,%rbx\n+\tjmp 69fd4 \n+\tadd $0x10,%rbp\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r13\n+\tmovsd 0x8(%rbx),%xmm3\n \tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91670 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x60(%rsp),%r13\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x30(%rsp)\n+\tjne 69fd0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tmov %rax,0x60(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 92db0 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 92de1 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 93058 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 92fe0 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a920 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6a94d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6aaf0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6aad0 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjle 92dfb \n-\tmov 0x78(%r9),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 91b2d \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r9),%r10\n-\tmov 0x78(%r9),%r8\n-\tjle 931a4 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r8),%r15\n-\tmov %rsi,0x40(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r8,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r9,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x28(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%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 %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91838 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r9\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r9,0x28(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x40(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rcx,8),%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a8f8 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6a1ea \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x80(%rsp)\n+\tmov 0x18(%rdi),%r9\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0x8(%rax),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%r12),%r13\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tjmp 6a164 \n+\txchg %ax,%ax\n \tadd $0x10,%r13\n-\tadd $0x18,%r15\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovapd (%rsp),%xmm1\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(%r14)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91a9c \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x40(%rsp),%r13\n-\tmov 0x68(%rsp),%eax\n-\tmov 0x38(%r9),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x70(%rsp),%rax\n-\tmov (%rdx),%rcx\n-\tmovslq %r12d,%r12\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x18(%rsp)\n+\tjne 6a160 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %eax,%eax\n+\tmov (%rcx),%rsi\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r9)\n-\tmov 0x58(%r9),%rax\n-\tjge 92f28 \n-\tmov 0x78(%r9),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r9)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93150 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 930d0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 92f90 \n-\tmov %r9,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6a8e0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ac18 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ab50 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6aa90 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91bc9 \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 0x24(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 91f32 \n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%r10\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rax\n-\tjle 9318d \n-\tmov 0x48(%rsp),%ecx\n-\tlea 0x70(%rax),%r14\n-\tmov %r10,0x70(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r12\n-\txor %edx,%edx\n-\tlea -0x5(%rcx),%esi\n-\tmov %rax,0x90(%rsp)\n-\tmov %r14,%rax\n-\tand $0xfffffffc,%esi\n-\tmov %r13,0x98(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%esi\n-\tlea 0x40(%rdi),%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %esi,0x28(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a288 \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 0x3c(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6a363 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r13\n+\tmov %r9,%r15\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n+\tjmp 6a2e4 \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n+\tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovupd (%rbx),%xmm6\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 0x8(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91c50 \n-\tmov %eax,%esi\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %esi,%rdx\n-\tlea (%rsi,%rsi,2),%esi\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tmovslq %esi,%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rdi,%rcx,1),%r12\n-\tadd %rcx,%r10\n-\tmov %r14,%r13\n-\tmov %r10,%r15\n-\tmov %rbp,%r14\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%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 %ebx,0x24(%rsp)\n-\tjg 91ea7 \n-\tmov 0x28(%rsp),%r13\n-\tmov 0x6c(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjne 92ed8 \n-\tmovsd 0x8500(%rip),%xmm6 \n-\tmovsd %xmm6,0x70(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x18(%rsp)\n+\tjne 6a2e0 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x50ed(%rip),%xmm6 \n+\tmov 0x70(%rsp),%esi\n+\tmovsd %xmm6,0x10(%rsp)\n+\ttest %esi,%esi\n+\tje 6a393 \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6abb0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6abb0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%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 92e88 \n-\tcmp %rax,%rcx\n-\tjg 93120 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93030 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 92f68 \n+\tcmp %edx,0x20(%rsp)\n+\tjg 6aa00 \n+\tcmp %rax,%rsi\n+\tjg 6a9f0 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ab30 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6aa30 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 92eac \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 92e1c \n-\tmovsd 0x70(%rsp),%xmm6\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x84b9(%rip),%xmm6 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 931e9 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a9f5 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 6a522 \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%rdi),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r13),%r12\n+\tmov %rbp,0x30(%rsp)\n \tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm3\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tmovupd -0x70(%r14),%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovsd -0x58(%r15),%xmm3\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmovsd -0x48(%r15),%xmm3\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmov %r13,%r14\n+\tadd %r12,%rdx\n+\tmov %rbx,%r13\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rax,%rbx\n+\tmov %rdx,%rbp\n+\tjmp 6a47c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x500d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmov 0x40(%rsp),%eax\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,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92060 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9230e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6a478 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 92e48 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 92e79 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 930f8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 92f40 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a9b0 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6a9dd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6ab10 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6aa70 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r8\n-\tjle 92cf8 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 92840 \n-\tmovsd 0x70(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x8029(%rip),%xmm7 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 931bb \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r9),%r14\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %r14,%rcx\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%edi\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0x40(%r10),%r15\n-\tmov %edi,0x40(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a988 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6a6c2 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r13\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r13),%r12\n+\tmov %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rdx,%rbp\n+\tjmp 6a61c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x18,%r14\n+\txorpd 0x4e6d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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 %xmm3,%xmm2\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 924f0 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edi\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %edi,%r12\n-\tlea (%rdi,%rdi,2),%ecx\n-\tmov %r8,0x40(%rsp)\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%rcx\n+\tmovups %xmm0,(%r15)\n \tmov %r12,%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rcx,%r13\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %rbp,%rdi\n-\tinc %r15\n-\tmulsd 0x8(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%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,-0x10(%r14)\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 92798 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x38(%r8),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r8)\n-\tmov (%rdx),%rcx\n-\tmov 0x58(%r8),%rax\n-\tjge 92ce0 \n-\tmov 0x78(%r8),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r8)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93130 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93080 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93008 \n-\tmov %r8,%rdi\n+\tcmp %rbp,%r12\n+\tjne 6a618 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x58(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov (%rcx),%rsi\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6a970 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ac28 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ab90 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6aab0 \n \tcall 5890 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 928d4 \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 0x24(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 92c95 \n-\tmovsd 0x70(%rsp),%xmm6\n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rdx\n-\txorpd 0x7ba5(%rip),%xmm6 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 931d2 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rsi),%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rdi),%r14\n-\tlea -0x5(%rax),%ecx\n-\tmov %rsi,0x58(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ecx\n-\tmov %r13,0x60(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tadd $0x4,%ecx\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %ecx,0x30(%rsp)\n-\tmov %r15,%rcx\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a750 \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 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6a848 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov 0x18(%rcx),%r13\n+\tadd %r14,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 6a7ac \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r13\n+\tmulsd (%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tadd $0x18,%r15\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x4cd7(%rip),%xmm0 \n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%rbx),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92968 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tmov %eax,%ecx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%r13\n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%r14\n-\tmov %r13,0x30(%rsp)\n-\tcltq\n-\tmov %r14,%r12\n-\tlea (%rsi,%rax,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r13\n-\tmov %rbp,%rax\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %rbx,%rbp\n-\tadd %rdi,%r12\n+\tmovups %xmm0,(%rbx)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 92bf6 \n-\tmov 0x30(%rsp),%r13\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x80(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xb8(%rsp)\n-\tjge 911a8 \n-\tadd $0xd8,%rsp\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6a7a8 \n+\tmov 0x28(%rsp),%r15\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x74(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x74(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 69dd0 \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 5890 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 910e7 \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 92894 \n-\tmov %r8,%rdi\n-\tcall 58e8 \n-\tjmp 928d4 \n-\txchg %ax,%ax\n-\tjge 92450 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x88(%r13)\n-\tjmp 92450 \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjle 91314 \n+\tjmp 69d61 \n+\tnopl 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 %rcx,%rsi\n+\tjle 69f32 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%r11d\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %r11d,%r11d\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 9134b \n-\tjmp 91712 \n+\tjmp 69f59 \n \tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tcall 5410 \n-\tjmp 91249 \n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91754 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 91765 \n-\tmov %r8,%rdi\n+\tjmp 69e68 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6a24b \n \tcall 58e8 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjg 91793 \n-\tjge 917a9 \n-\tmov 0x78(%r9),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0x88(%r13)\n-\tjmp 917a9 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n+\tjmp 6a288 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a103 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a103 \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 923fb \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9240c \n-\tmov %r8,%rdi\n-\tcall 58e8 \n-\tjmp 92428 \n-\txchg %ax,%ax\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-\tjle 91f95 \n+\tjge 6a0b1 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a0c2 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edi\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %edi,%edi\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 91fcc \n-\tjmp 923b3 \n-\tnop\n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 92efc \n-\tmovsd 0x7560(%rip),%xmm7 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tmovsd %xmm7,0x70(%rsp)\n-\tjne 91f4e \n-\tmov 0xa8(%rsp),%rdi\n-\tcall 5410 \n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x753a(%rip),%xmm0 \n-\tmovsd %xmm0,0x70(%rsp)\n-\tjmp 91f4e \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 91b89 \n-\tmov %r9,%rdi\n+\tjmp 6a0db \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 91bc9 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 69f73 \n \txchg %ax,%ax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8cd18 \n-\tjmp 92428 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8cd18 \n-\tjmp 91fae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8cd18 \n-\tjmp 91ba5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8cd18 \n-\tjmp 9132d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8cd18 \n-\tjmp 91781 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8cd18 \n-\tjmp 928b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d888 \n-\tjmp 91fae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d888 \n-\tjmp 91781 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d888 \n-\tjmp 928b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d888 \n-\tjmp 9132d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d888 \n-\tjmp 91ba5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d888 \n-\tjmp 92428 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6a713 \n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tjmp 91fc0 \n-\txchg %ax,%ax\n-\tmov %r8,%rdi\n+\tjmp 6a750 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a5b6 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a5b6 \n+\tnopl 0x0(%rax)\n+\tjge 6a564 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a575 \n \tcall 58e8 \n-\tjmp 928ba \n-\tnopl (%rax)\n+\tjmp 6a58e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tmov 0x50(%r13),%r8\n-\tjmp 9133f \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6a418 \n \txchg %ax,%ax\n-\tmov %r9,%rdi\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 6a3d7 \n \tcall 58e8 \n-\tjmp 91baf \n-\tnopl (%rax)\n-\tmov 0xa8(%rsp),%rdi\n+\tjmp 6a3fe \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 6a3f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 69f4b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 6a58e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 6a264 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 6a72c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68150 \n+\tjmp 6a0db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 6a0db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 6a58e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 6a3f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 6a264 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 69f4b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 685a0 \n+\tjmp 6a72c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%rdi\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4892(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 6a393 \n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%rdi\n+\tcall 5410 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x485e(%rip),%xmm0 \n \tmov 0x38(%rdi),%rax\n-\tmulsd 0x72ce(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 912da \n-\txor %esi,%esi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91e75 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91a65 \n-\txor %edi,%edi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92764 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92bc8 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 922d4 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91639 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 69efb \n+\tnopl 0x0(%rax)\n+\tcall 58e8 \n+\tjmp 6a26e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 58e8 \n+\tjmp 6a736 \n \tcall 5410 \n \tshl $0x2,%ebx\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%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),%rdx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rdx,(%rax)\n-\tjle 9449b \n-\tmov %r11,0x8(%rsp)\n+\tjle 6b378 \n \tcall 58e8 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 932fb \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 946fe \n-\tlea -0x5(%rcx),%esi\n-\tmov $0x4,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %ecx,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ecx\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 932a0 \n+\ttest %r14d,%r14d\n+\tjle 6acb4 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%r8d\n-\tjb 932e6 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92cb8 \n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r11,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x68(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%r13d\n-\tmov 0x60(%r14),%rdx\n-\tmov 0x50(%r14),%rax\n-\tcmp %r15d,%r13d\n-\tmov %r15d,%ebx\n-\tcmovle %r13d,%ebx\n-\tmov 0x38(%rax),%rbp\n-\tmovslq %ebx,%rdi\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6aca0 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a877 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x20(%rsp)\n+\tmov %r13,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovq $0x0,0x40(%rsp)\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%edx\n+\tmov 0x48(%rsp),%r13d\n+\tmov 0x60(%r15),%rcx\n+\tmov 0x50(%r15),%rax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%r13d\n+\tmov 0x38(%rax),%r14\n+\tmovslq %r13d,%rdi\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5410 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tsub %ebx,%edi\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x70(%rsp),%edi\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r15),%rax\n+\tsub %r13d,%edi\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rcx)\n \tcall 5410 \n-\tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x48(%rsp),%r13\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r15),%rax\n+\tmov %r13,%rdi\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 \tcall 5410 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x707b(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n+\tmulsd 0x46bf(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n \tcall 5410 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\tmov %r15d,0x48(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmov %r13d,0x30(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r13d\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tjg 944b0 \n-\tcmp %rax,%rcx\n-\tjg 94666 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 945e8 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r13d,0x20(%rsp)\n+\tjg 6b3c8 \n+\tcmp %rax,%rsi\n+\tjg 6b4e4 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b450 \n \tcall 5890 \n-\tnopl 0x0(%rax)\n-\tmov 0x24(%rsp),%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x3c(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 937c0 \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tjle 6aed2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 946af \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 934b0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93722 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %r12,%rbx\n+\tjne 6ae38 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94510 \n-\tje 94643 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 94684 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 945c0 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b420 \n+\tje 6b4cf \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 6b516 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b480 \n \tcall 5890 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tjg 93867 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 93867 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r15d\n-\ttest %r15d,%r15d\n-\tjle 93bef \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6af7b \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6af7b \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 0x3c(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6b051 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 946c6 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r15),%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,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r15),%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,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 938e0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93b52 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6afb8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r11d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tjle 94550 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9467a \n-\tcmp %rax,0x8(%rdx)\n-\tjg 94598 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r11d,0x20(%rsp)\n+\tjle 6b3a8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b4ee \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b438 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93c87 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r13d\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6b0eb \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 0x3c(%rsp),%r13d\n \ttest %r13d,%r13d\n-\tjle 94034 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x67ec(%rip),%xmm7 \n+\tjle 6b1ca \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tjle 94698 \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%rdx),%r15\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x40(%r9),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x90(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,%r14d\n+\tmov %r14,%r15\n \tmov %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x4362(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x70(%r13),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x60(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r14d\n-\tjne 93d20 \n-\tmov 0x80(%rsp),%rdx\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x90(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x40(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 93f96 \n-\tmov 0x40(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b128 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94530 \n-\tje 9462a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9468e \n-\tcmp %rdx,0x8(%rax)\n-\tjg 94570 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b388 \n+\tje 6b4ba \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 6b50c \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b468 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 940dc \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 940dc \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r12d\n-\ttest %r12d,%r12d\n-\tjle 94474 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x6397(%rip),%xmm7 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6b274 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6b274 \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 0x3c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6b351 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tjle 946dd \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r8),%r15\n-\tmov %r8,0x48(%rsp)\n-\tlea 0x40(%r9),%r13\n-\tmov %r15,%rcx\n-\tadd $0x4,%eax\n-\tmov %r9,0x58(%rsp)\n-\txor %edx,%edx\n-\tmov %eax,0x30(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %rcx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x41db(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r13),%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,-0x70(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%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,-0x60(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%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,-0x50(%r13)\n-\tcmp %r14d,0x30(%rsp)\n-\tjne 94168 \n-\tmov 0x48(%rsp),%r8\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 943d7 \n-\tmov 0x30(%rsp),%r14\n-\tincl 0x38(%rsp)\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x38(%rsp),%eax\n-\tdecq 0x70(%rsp)\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %ecx,%eax\n-\tjle 93338 \n-\tjmp 92cb8 \n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b2b0 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tincl 0x20(%rsp)\n+\tmov 0x98(%rsp),%edx\n+\tmov 0x20(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %edx,%eax\n+\tjle 6ad00 \n+\tjmp 6a877 \n \tcall 5890 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 9325d \n+\tjmp 6ac69 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9465c \n-\tcmp %rax,0x8(%rdx)\n-\tjg 945e8 \n+\tcmp %rcx,%rsi\n+\tjg 6b4b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b468 \n \tcall 5890 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93430 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tjmp 93430 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjg 94620 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 945c0 \n+\tjmp 6b274 \n+\tnopl (%rax)\n+\tcmp %rax,%rsi\n+\tjg 6b502 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b438 \n \tcall 5890 \n-\tjmp 93867 \n+\tjmp 6b0eb \n \tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjg 94610 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94570 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b4f8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b450 \n \tcall 5890 \n-\tjmp 940dc \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 94670 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 94598 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6ae00 \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+\tjmp 6ae00 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjg 6b4a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b480 \n \tcall 5890 \n-\tjmp 93c87 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c1c0 \n-\tjmp 940ae \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c1c0 \n-\tjmp 93c63 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c1c0 \n-\tjmp 93839 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c1c0 \n-\tjmp 944de \n-\tnopl 0x0(%rax)\n+\tjmp 6af7b \n+\tnopl (%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67d00 \n+\tjmp 6b0c7 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67d00 \n+\tjmp 6b3f2 \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67d00 \n+\tjmp 6b246 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67d00 \n+\tjmp 6af4d \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 940dc \n+\tjmp 6af7b \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 93867 \n-\tcmp %rdx,%rcx\n-\tjg 94610 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94570 \n+\tjmp 6b274 \n+\tcmp %rcx,%rsi\n+\tjg 6b4b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b468 \n \tcall 5890 \n-\tjmp 940b8 \n-\tcmp %rdx,%rcx\n-\tjg 94620 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 945c0 \n+\tjmp 6b250 \n+\tcmp %rcx,%rsi\n+\tjg 6b4a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b480 \n \tcall 5890 \n-\tjmp 93843 \n+\tjmp 6af57 \n \tcall 58e8 \n-\tjmp 944ec \n+\tjmp 6ae00 \n \tcall 58e8 \n-\tjmp 93430 \n+\tjmp 6b0d1 \n \tcall 58e8 \n-\tjmp 93c87 \n+\tjmp 6b400 \n \tcall 58e8 \n-\tjmp 93c6d \n+\tjmp 6b0eb \n \tcall 58e8 \n-\tjmp 9384d \n+\tjmp 6b25a \n \tcall 58e8 \n-\tjmp 940c2 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93f78 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93704 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93b34 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 943b9 \n-\tmov %rax,%rsi\n-\txor %ecx,%ecx\n-\tjmp 91161 \n-\tmov %rax,%rsi\n-\txor %r8d,%r8d\n-\tjmp 932e4 \n-\tnopl 0x0(%rax)\n+\tjmp 6af61 \n \n-0000000000094710 :\n+000000000006b520 :\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 $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r12\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x6c(%rsp)\n-\tje 9670c \n-\tmov 0x48(%rsp),%r12d\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r12d,0x50(%rsp)\n+\tmov %eax,0x54(%rsp)\n+\tje 6c452 \n \ttest %r12d,%r12d\n-\tjle 947d7 \n-\tmov 0x48(%rsp),%rcx\n+\tjle 6b594 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r8d\n-\tjbe 97b44 \n-\tlea -0x5(%rcx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 94780 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 947c3 \n-\tmovslq 0x6c(%rsp),%rax\n-\tmov 0x10(%r15),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6b580 \n+\tmovslq 0x54(%rsp),%rax\n+\tmov 0x10(%r13),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%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,0xc8(%rsp)\n+\tmov %eax,0x98(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5410 \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r13),%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 96214 \n+\tcmp %rdx,(%rax)\n+\tjle 6c0ba \n \tcall 58f0 \n-\tmov 0x6c(%rsp),%eax\n+\tmov 0x54(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 96202 \n-\tmovq $0x0,0x50(%rsp)\n-\tdec %eax\n-\tmov %r15,%r14\n-\tmovl $0x0,0x90(%rsp)\n-\tsete 0xcf(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r15\n-\tmov 0x80(%rsp),%rax\n-\tsub %r15,%rax\n+\tjl 6c0a8 \n+\tcmp $0x1,%eax\n+\tlea -0x1(%r12),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r13,%r14\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xc0(%rsp)\n-\tcall 5410 \n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5410 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x60(%r14),%rdx\n-\timul %ecx,%eax\n-\tmov 0x6c(%rsp),%r12d\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %r12d,%ebx\n+\tmov %rax,0x28(%rsp)\n+\tcall 5410 \n+\tmov 0x60(%r14),%rcx\n+\tmov 0x54(%rsp),%r15d\n+\tmov %rax,0x30(%rsp)\n+\tmov %rax,%r12\n \timul %r13d,%eax\n-\tsub %r15d,%ebx\n-\tcmp %r15d,%ebx\n-\tcmovg %r15d,%ebx\n-\tmov %eax,0x70(%rsp)\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r12d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n \tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r14),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x48(%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-\tcmp %r13d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n+\tmov %rax,(%rbx)\n \tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 962b8 \n+\tcmp %r12d,%r13d\n+\tjge 6c0e0 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n \tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x38(%r14),%rdx\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebp\n-\tmov 0x38(%rdi),%r9\n+\tmov 0x54(%rsp),%r11d\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x48(%rdi),%rsi\n-\tmov (%r9),%rax\n-\timul 0x8(%r9),%rax\n-\timul 0x10(%r9),%rax\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%r9),%rax\n-\timul %rdx,%rax\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%r9),%r8\n-\timul %rdx,%r8\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%r9),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rsi)\n-\ttest %ebp,%ebp\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x5a9d(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tje 949bc \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96638 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tje 96638 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov 0x24(%rsp),%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov 0x3cf2(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\ttest %r11d,%r11d\n+\tje 6b77a \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c400 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c400 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x50(%rsp),%r10d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\n-\tjle 94d33 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r11\n-\txorpd 0x5aa1(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 966c7 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r9,0x98(%rsp)\n-\tlea 0x40(%r11),%r15\n-\tlea 0x60(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %r11,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x28(%rsp)\n-\tmov %eax,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 94a70 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x98(%rsp),%r9\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%r11\n-\tmov 0xa8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r9,0x78(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r11,%rax\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,%r14\n+\ttest %r10d,%r10d\n+\tjle 6b87f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 6b7f4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3c97(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tinc %r12\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %r12d,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 94ca7 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x78(%rsp),%r9\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%r9),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6b7f0 \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 962a0 \n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6c0c8 \n \tmov 0x78(%rdi),%rsi\n \tmov 0x98(%r14),%r8\n-\tcmp %rax,%rdx\n \tmov %r8,0x78(%rdi)\n \tmov %rsi,0x98(%r14)\n-\tjg 96340 \n-\tcmp %rax,0x8(%r9)\n-\tjg 965e8 \n-\tcmp %rax,0x10(%r9)\n-\tjg 96458 \n+\tcmp %rax,%rcx\n+\tjg 6c170 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6c390 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6c270 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 96345 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c175 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x50(%rsp),%r9d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 962c7 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x56c6(%rip),%xmm7 \n+\ttest %r9d,%r9d\n+\tjle 6ba02 \n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 966de \n-\tlea 0x50(%rcx),%r12\n-\tmov 0x48(%rsp),%ecx\n-\tmov %r10,0xa0(%rsp)\n-\tmov %rax,0xa8(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r10),%r15\n-\tlea -0x5(%rcx),%esi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x80(%rax),%r13\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%ecx\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %ecx,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x80(%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 6b964 \n+\tnopl (%rax)\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-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3b22(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\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+\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm1\n-\tmovsd -0x78(%r15),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 94e50 \n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r14\n-\tmovslq %ecx,%r15\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,0xa0(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tlea (%rax,%rdx,8),%r13\n-\tmov 0x98(%rsp),%rbx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd 0x8(%r14),%xmm2\n-\tmov %r13,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tinc %rbp\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 950d1 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 962d0 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6b960 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c130 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96301 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96520 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 96430 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c15d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c310 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c2f0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96318 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c108 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r10d\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%rsp),%r8d\n \tadd %eax,%eax\n-\tcltq\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %rcx,0x40(%rsp)\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(%r14),%rax\n-\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\tjle 95567 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x526c(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x88(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 966b0 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rcx),%r15\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 952a8 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r14,0x58(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x88(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %r8d,%r8d\n+\tjle 6bb8a \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),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x78(%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 %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bb04 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x8(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3987(%rip),%xmm0 \n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 954e1 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6bb00 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96418 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c0f0 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96668 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96548 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 964a8 \n+\tcmp %rax,%rsi\n+\tjg 6c438 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c370 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c2b0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 955dc \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6bbff \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tmov 0x6c(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tje 96400 \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96610 \n-\tmovsd 0x4e4a(%rip),%xmm7 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tje 96610 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%r8d\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3851(%rip),%xmm6 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm6,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6bc2f \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c3d0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c3d0 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n \tmov 0x50(%r14),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x50(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %r8d,%r8d\n \tmov %rax,0x10(%rdi)\n-\tjle 9597f \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96682 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%rcx),%r15\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %r10,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa0(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 956c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov %r14,0x58(%rsp)\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %ecx,%ecx\n+\tjle 6bd2a \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 %rbp,%r12\n \tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bcac \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 958f9 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %rbx,%r15\n+\tjne 6bca8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjle 963e8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c238 \n \tmov 0x78(%rdi),%r8\n \tmov 0x98(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x98(%r14)\n-\tjg 96398 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 965c0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 96480 \n+\tcmp %rax,%rsi\n+\tjg 6c210 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c350 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c250 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 9639d \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c215 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%edx\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%edx\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %edx,%edx\n \tmov %rax,0x10(%rdi)\n-\tjle 96241 \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 966f5 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdx,0x88(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x40(%rdx),%r15\n-\tlea 0x68(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%esi\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %esi,0x28(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95a80 \n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %esi,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r12,%rax\n+\ttest %edx,%edx\n+\tjle 6be83 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r12\n \tmov %r14,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r15,%r14\n-\tlea (%rcx,%rdx,8),%r13\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov 0x58(%rsp),%rbx\n+\tlea 0x8(%rax),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n+\tmov %rax,%rbx\n+\tjmp 6be04 \n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd 0x0(%r13),%xmm0\n \tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x10(%r15),%xmm0\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tinc %rbp\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 95cbd \n-\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6be00 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 96248 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c1d8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96279 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96598 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 964f8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c205 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c330 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c290 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96220 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c1b0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov 0x24(%rsp),%ecx\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x20(%rsp),%rdx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\n-\tjle 9616a \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96699 \n-\tlea 0x50(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x88(%rcx),%r15\n-\tmov %r10,0x78(%rsp)\n-\tlea 0x50(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15,%rcx\n-\tadd $0x4,%esi\n-\tmov %r14,0xa0(%rsp)\n-\tmov %r13,%r15\n-\tmov %esi,0x40(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x78(%r15),%xmm3\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%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-\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,-0x70(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95e60 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %esi,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,%rdx\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6c004 \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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x60(%rsp)\n \tmov %r12,%r14\n \tmov %rbp,%r12\n-\tlea (%rcx,%rdx,8),%r15\n \tmov %rbx,%rbp\n+\tadd %r13,%rax\n \tmov %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r14),%xmm4\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6bf74 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm4,0x10(%rsp)\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 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tinc %rbx\n-\tcmp %ebx,0x24(%rsp)\n-\tmulsd %xmm4,%xmm5\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-\tmovups %xmm1,0x0(%r13,%rsi,1)\n-\tjg 960ce \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6bf70 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96288 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c198 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96678 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96570 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 964d0 \n+\tcmp %rax,%rsi\n+\tjg 6c448 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c3b0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c2d0 \n \tcall 57c0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 961df \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c079 \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x70(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xc8(%rsp)\n-\tjge 94878 \n-\tadd $0xe8,%rsp\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x40(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 6b640 \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 57c0 \n-\tjmp 94845 \n-\txchg %ax,%ax\n-\tjge 95dba \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r14)\n-\tjmp 95dba \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 95d68 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 95d79 \n-\tcall 58f0 \n-\tjmp 95d92 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 961a2 \n-\tcall 58f0 \n-\tjmp 961df \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 94d67 \n+\tjmp 6b5ff \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjle 6b8b3 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 94d92 \n+\tjmp 6b8de \n \tnop\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x48(%rsp),%rdi\n \tcall 5410 \n-\tjmp 9492b \n-\tmov 0x38(%rsp),%eax\n+\tjmp 6b6e7 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6bbc2 \n+\tcall 58f0 \n+\tjmp 6bbff \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 95192 \n+\tjge 6ba78 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 951a3 \n-\tcall 58f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r14),%rdi\n-\tjg 951ce \n-\tjge 951e4 \n+\tjmp 6ba78 \n+\tnopl 0x0(%rax)\n+\tjge 6ba26 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n \tmov %rax,0x88(%r14)\n-\tjmp 951e4 \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6ba37 \n+\tcall 58f0 \n+\tjmp 6ba50 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r11d\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmovslq 0x70(%rsp),%rax\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %r11d,%r11d\n-\tmov %rax,0x10(%rdi)\n-\tjg 94dbf \n-\tjmp 9516e \n+\tjmp 6b8de \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6c03c \n+\tcall 58f0 \n+\tjmp 6c079 \n \tnopl 0x0(%rax,%rax,1)\n+\tjge 6bef9 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6bef9 \n+\tnopl 0x0(%rax)\n+\tjge 6bea7 \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 6beb8 \n+\tcall 58f0 \n+\tjmp 6bed1 \n+\tnop\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%esi\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x10(%rdi)\n-\tjg 95a0c \n-\tjmp 95d44 \n-\txchg %ax,%ax\n+\tjmp 6bd8d \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rsi\n-\tjle 959b7 \n+\tjle 6bd62 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 959e2 \n+\tjmp 6bd8d \n \tnop\n-\tmovsd 0x4040(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 95612 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 9559f \n-\tcall 58f0 \n-\tjmp 955dc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 951bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 94d80 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 959d0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 955b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 961bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8e890 \n-\tjmp 95d92 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 951bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 955b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 961bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 95d92 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 959d0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f148 \n-\tjmp 94d80 \n-\tnopl 0x0(%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6bd7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6b8cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6bed1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6bbdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6c055 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68b00 \n+\tjmp 6ba50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6ba50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6bed1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6bd7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6bbdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6b8cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68dc0 \n+\tjmp 6c055 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3e26(%rip),%xmm0 \n+\tmulsd 0x3072(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 95612 \n-\tnopl (%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\tjmp 6bc2f \n+\tnopl 0x0(%rax)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n+\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%r9\n-\tmulsd 0x3df6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 949bc \n-\tnopl (%rax)\n+\tmulsd 0x303e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6b77a \n+\tnopl 0x0(%rax)\n \tcall 58f0 \n-\tjmp 955c2 \n+\tjmp 6bbe5 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 961c5 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 958c4 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9609b \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 954a9 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 94c79 \n-\txor %ecx,%ecx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95092 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95c84 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 967ab \n-\tmov 0x48(%rsp),%rcx\n+\tjmp 6c05f \n+\ttest %r12d,%r12d\n+\tjle 6c494 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r9d\n-\tjbe 97b4e \n-\tlea -0x5(%rcx),%edi\n-\tmov $0x4,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %esi,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%esi\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 96750 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 96796 \n-\tmov 0x6c(%rsp),%ecx\n-\tmov 0x10(%r15),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6c480 \n+\tmov 0x54(%rsp),%edx\n+\tmov 0x10(%r13),%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,0xa8(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5410 \n-\tmov 0x58(%r15),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%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 9793e \n+\tcmp %rdx,(%rax)\n+\tjle 6cba0 \n \tcall 58f0 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 96202 \n-\tmov 0x80(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x60(%rsp)\n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6c0a8 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbx\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r12),%eax\n+\tlea 0xa0(%rsp),%r12\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%eax\n-\tmov 0x68(%r14),%rcx\n+\tmov 0x48(%rsp),%r15\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x68(%r13),%rdx\n \tcmp %r15d,%eax\n-\tmov %r15d,%ebx\n-\tcmovle %eax,%ebx\n-\tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rcx,%rdx,8),%rcx\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rcx,0xa0(%rax)\n+\tmov %r15d,%ebp\n+\tcmovle %eax,%ebp\n+\tmov 0x50(%r13),%rax\n+\tmovslq %ebp,%rcx\n+\tmov 0x38(%rax),%r14\n+\tmov (%rdx,%rcx,8),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rdx,0xa0(%rax)\n \tcall 5410 \n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x6c(%rsp),%eax\n-\tsub %ebx,%eax\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rdx)\n+\tmov 0x54(%rsp),%eax\n+\tsub %ebp,%eax\n \tmovslq %eax,%rdi\n \tcall 5410 \n \tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rsi),%rax\n-\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%rcx\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rax,0x8(%rdx)\n \tcall 5410 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3b5f(%rip),%xmm0 \n+\tmulsd 0x2e80(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\timul %rcx,%rax\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x50(%r13),%rdi\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n+\tadd %rax,%rbp\n+\tmov 0x50(%rsp),%eax\n+\tmov %rbp,0x10(%rdi)\n \ttest %eax,%eax\n-\tjle 96c86 \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3b65(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97b16 \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 969a0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x58(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x58(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd 0x8(%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tjle 6c6ca \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2e57(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x48(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 96bed \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x38(%rdi),%rcx\n-\tcmp %edx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c630 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rsp),%rsi\n \tmov 0x58(%rdi),%rax\n-\tmov %edx,0x48(%rsp)\n-\tmov (%rcx),%rsi\n-\tjle 979a0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97aac \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97a38 \n+\tmov %esi,0x38(%rsp)\n+\tmov (%rdx),%rcx\n+\tcmp %esi,0x30(%rsp)\n+\tjle 6cbf0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6ccf4 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cc50 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 96cf6 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6c73a \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r15d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n-\ttest %eax,%eax\n-\tjle 9709e \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3754(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x88(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97aff \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r8,0x98(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0xa0(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 96db0 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x88(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r15d,%r15d\n+\tjle 6c831 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2cf0(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x58(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 97003 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x88(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c798 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97980 \n-\tje 97a93 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97ade \n-\tcmp %rcx,0x8(%rax)\n-\tjg 979e8 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6cc10 \n+\tje 6ccdf \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6cd26 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc90 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97119 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97119 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6c8ae \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6c8ae \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x24(%rsp),%r15d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r14d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r15d,%r15d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 974a3 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97b2d \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\tlea 0x50(%r8),%r15\n-\txor %edx,%edx\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%r14\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r15d\n-\tnop\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r14d,%r14d\n+\tjle 6c9a2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x8(%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(%r13),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r15d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r15d\n-\tjne 971c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd 0x8(%r15,%r14,1),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%rax\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,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9740a \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rcx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c910 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rcx),%rsi\n-\tjle 97960 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97ac0 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97a10 \n+\tmov 0x38(%rsp),%r11d\n+\tmov (%rdx),%rcx\n+\tcmp %r11d,0x30(%rsp)\n+\tjle 6cbd0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6ccfe \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cc30 \n \tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 9750e \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6ca0f \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5410 \n-\tmov 0x24(%rsp),%r13d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r13d,%r13d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 9789e \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97ae8 \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\tmov 0x50(%rsp),%ebp\n+\ttest %ebp,%ebp\n+\tjle 6cb01 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\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-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 975b8 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm1\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r15,%r14,1),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5540 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x40(%rsp),%rax\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-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 97806 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6ca70 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97948 \n-\tje 97a7a \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97ad4 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 979c0 \n-\tcall 57c0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97919 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97919 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tincl 0x38(%rsp)\n-\tdecq 0x70(%rsp)\n-\tmov 0x38(%rsp),%eax\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %eax,0xa8(%rsp)\n-\tjge 96850 \n-\tjmp 96202 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6cbb0 \n+\tje 6ccca \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6cd1c \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc70 \n \tcall 57c0 \n-\tjmp 96812 \n-\tcmp %rcx,%rsi\n-\tjg 97a70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 979c0 \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6cb7e \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6cb7e \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tincl 0x30(%rsp)\n+\tmov 0x30(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 6c540 \n+\tjmp 6c0a8 \n \tcall 57c0 \n-\tjmp 97919 \n-\txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjg 97ab6 \n-\tcmp 0x8(%rcx),%rax\n-\tjl 97a10 \n+\tjmp 6c4f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rcx\n+\tjg 6ccc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc70 \n \tcall 57c0 \n-\tjmp 9750e \n-\tnopl (%rax)\n-\tcmp %rcx,%rsi\n-\tjg 97a60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 979e8 \n+\tjmp 6cb7e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjg 6cd12 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cc30 \n \tcall 57c0 \n-\tjmp 97119 \n+\tjmp 6ca0f \n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n-\tjg 97aca \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97a38 \n+\tcmp %rax,%rcx\n+\tjg 6cd08 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cc50 \n \tcall 57c0 \n-\tjmp 96cf6 \n-\tnopl (%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8dfd0 \n-\tjmp 978eb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8dfd0 \n-\tjmp 970eb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8dfd0 \n-\tjmp 974ea \n+\tjmp 6c73a \n \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8dfd0 \n-\tjmp 96cd2 \n+\tcmp %rdx,%rcx\n+\tjg 6ccb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc90 \n+\tcall 57c0 \n+\tjmp 6c8ae \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68870 \n+\tjmp 6c9eb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68870 \n+\tjmp 6c716 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68870 \n+\tjmp 6cb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68870 \n+\tjmp 6c880 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 97119 \n+\tjmp 6c8ae \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 97919 \n-\tcmp %rcx,%rsi\n-\tjg 97a70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 979c0 \n+\tjmp 6cb7e \n+\tcmp %rdx,%rcx\n+\tjg 6ccc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc70 \n \tcall 57c0 \n-\tjmp 978f5 \n-\tcmp %rcx,%rsi\n-\tjg 97a60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 979e8 \n+\tjmp 6cb5a \n+\tcmp %rdx,%rcx\n+\tjg 6ccb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cc90 \n \tcall 57c0 \n-\tjmp 970f5 \n+\tjmp 6c88a \n \tcall 58f0 \n-\tjmp 96cdc \n+\tjmp 6c720 \n \tcall 58f0 \n-\tjmp 9750e \n+\tjmp 6c9f5 \n \tcall 58f0 \n-\tjmp 974f4 \n+\tjmp 6c73a \n \tcall 58f0 \n-\tjmp 96cf6 \n+\tjmp 6ca0f \n \tcall 58f0 \n-\tjmp 978ff \n+\tjmp 6cb64 \n \tcall 58f0 \n-\tjmp 970ff \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 977de \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 96fd2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 96bc2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 973e2 \n-\tmov %rax,%rdi\n-\txor %esi,%esi\n-\tjmp 947c1 \n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tjmp 96794 \n-\tnopl 0x0(%rax)\n+\tjmp 6c894 \n \n-0000000000097b60 :\n-\tmov 0xa471(%rip),%rax \n+000000000006cd30 :\n+\tmov 0xa2a1(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2c48(%rip),%rdi \n+\tlea 0x2a38(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5710 \n \n-0000000000097b80 :\n+000000000006cd50 :\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 97d10 \n+\tje 6cef0 \n \ttest %eax,%eax\n-\tjne 97d00 \n+\tjne 6ced8 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97bca \n+\tjmp 6cd9a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 97c18 \n+\tjl 6cdf0 \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 97bc0 \n+\tjle 6cd90 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97bc0 \n+\tjmp 6cd90 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdx\n-\ttest %edi,%edi\n \tmov (%rax),%rcx\n \tmov %rcx,0xa0(%rdx)\n \tmov 0x60(%rbx),%rcx\n \tmov (%rcx),%rcx\n \tmov %rcx,0x98(%rdx)\n-\tjle 97c89 \n+\ttest %edi,%edi\n+\tjle 6ce61 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 97c54 \n+\tjmp 6ce2c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5680 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -133681,15 +95655,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 97c50 \n+\tjle 6ce28 \n \tmov 0x50(%rbx),%rdx\n \tmov %rdx,%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n@@ -133711,82 +95685,79 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 5860 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 97ba1 \n-\txchg %ax,%ax\n+\tjmp 6cd71 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %eax,%eax\n-\tjne 97e00 \n+\tjne 6cfd8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 97d4e \n+\tjmp 6cf27 \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 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjge 97d30 \n+\tjge 6cf10 \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 97dce \n+\tjle 6cfa6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 97d9c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6cf74 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5680 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 5680 \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 97d98 \n+\tjle 6cf70 \n \tmov 0x50(%rbx),%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x60(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 97ce0 \n+\tjmp 6ceb8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 97d18 \n-\txchg %ax,%ax\n+\tjmp 6cef8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000097e10 :\n+000000000006cff0 :\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 5720 \n@@ -133804,74 +95775,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 97e71 \n+\tje 6d051 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 97f00 \n+\tjne 6d0f0 \n \ttest $0x4,%dl\n-\tjne 97ed0 \n+\tjne 6d0b8 \n \ttest $0x8,%dl\n-\tje 97e8c \n+\tje 6d06c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 97eb0 \n+\tjne 6d098 \n \tand $0x40,%edx\n-\tjne 97e98 \n+\tjne 6d080 \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 5720 \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 97e91 \n+\tjmp 6d071 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 97e7f \n-\tnopl 0x0(%rax)\n+\tjmp 6d05f \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 97e7a \n+\tjmp 6d05a \n \n-0000000000097f20 :\n+000000000006d110 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000097f30 :\n+000000000006d120 :\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 5750 \n@@ -133881,40 +95853,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 0x20cd(%rip),%xmm0 \n+\tmovsd 0x1ee5(%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 97fb8 \n+\tcmp $0x1,%edx\n+\tje 6d1a9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98068 \n+\ttest $0x20,%al\n+\tje 6d258 \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 98040 \n+\ttest $0x20,%al\n+\tje 6d230 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -133925,332 +95897,332 @@\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 98027 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6d219 \n \tmov (%rdx),%rdx\n-\tje 98050 \n+\ttest $0x40,%al\n+\tje 6d240 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98038 \n+\tje 6d22a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98080 \n+\tjne 6d270 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 97fd7 \n+\tjmp 6d1c8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98027 \n+\tjmp 6d219 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 97fb8 \n+\tjmp 6d1a9 \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 5750 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098098 :\n+000000000006d290 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 984d0 \n+\tjne 6d6c8 \n \ttest $0x2,%al\n-\tjne 98370 \n+\tjne 6d568 \n \ttest $0x4,%al\n-\tjne 981e8 \n+\tjne 6d3e0 \n \ttest $0x8,%al\n-\tjne 980c0 \n+\tjne 6d2b8 \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 98620 \n+\ttest $0x40,%al\n+\tjne 6d818 \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 986f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d8f0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \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 0x2187(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2367(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 986e8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d8e0 \n \tmov 0x10(%rbx),%rsi\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 98668 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d860 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53c0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 98650 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d848 \n \tmov 0x18(%rbx),%rsi\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 985f0 \n+\ttest $0x40,%al\n+\tjne 6d7e8 \n \tmov %rcx,%rdx\n \tcall 5750 \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 \tmov 0x8(%rax),%rdx\n-\tje 98748 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d940 \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 98738 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d930 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x21fa(%rip),%xmm0 \n+\txorpd 0x2012(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98728 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d920 \n \tmov 0x10(%rbx),%rsi\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 98718 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d910 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 98678 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d870 \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 980b7 \n+\tjmp 6d2af \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 98608 \n+\ttest $0x40,%al\n+\tjne 6d800 \n \tmov %rcx,%rdx\n \tcall 5750 \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 \tmov 0x8(%rax),%rdx\n-\tje 986d0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d8c8 \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 986c0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d8b8 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x2072(%rip),%xmm0 \n+\txorpd 0x1e8a(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 986b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d8a8 \n \tmov 0x10(%rbx),%rsi\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 986a0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d898 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \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 \tmov (%rax),%rdx\n-\tje 98688 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d880 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 980af \n+\tjmp 6d2a7 \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 98638 \n+\ttest $0x40,%al\n+\tjne 6d830 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5750 \n \tmov (%rbx),%rax\n@@ -134259,38 +96231,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 0x1b11(%rip),%xmm0 \n+\tmovsd 0x1921(%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 9856f \n+\tje 6d767 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98760 \n+\ttest $0x20,%al\n+\tje 6d958 \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 98708 \n+\ttest $0x20,%al\n+\tje 6d900 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134300,164 +96272,165 @@\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 980a7 \n-\ttest $0x40,%al\n+\tje 6d29f \n \tmov (%rdx),%rdx\n-\tje 98778 \n+\ttest $0x40,%al\n+\tje 6d970 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 980a7 \n+\tjmp 6d29f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 98206 \n+\tjmp 6d3fe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 9838e \n+\tjmp 6d586 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 980ed \n+\tjmp 6d2e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 984f0 \n+\tjmp 6d6e8 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 5750 \n-\tjmp 9819f \n+\tjmp 6d397 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 98342 \n+\tjmp 6d53a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 980af \n+\tjmp 6d2a7 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 9847e \n+\tjmp 6d676 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 98451 \n+\tjmp 6d649 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 98412 \n+\tjmp 6d60a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 983d5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d5cd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 98166 \n+\tjmp 6d35e \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 98114 \n+\tjmp 6d30c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 98592 \n+\tjmp 6d78a \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 982f6 \n+\tjmp 6d4ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 982c9 \n+\tjmp 6d4c1 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 9828a \n+\tjmp 6d482 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 9824d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d445 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 9856f \n+\tjmp 6d767 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 980a7 \n-\tnopl (%rax)\n+\tjmp 6d29f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000098790 :\n+000000000006d990 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 987d0 \n+\tjne 6d9d0 \n \ttest $0x40,%al\n-\tjne 987e0 \n+\tjne 6d9e0 \n \ttest $0x4,%al\n-\tjne 987f0 \n+\tjne 6d9f0 \n \ttest $0x2,%al\n-\tjne 98809 \n+\tjne 6da09 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x28(%rbx),%rdi\n \tcall 5860 \n \tmov 0x30(%rbx),%rdi\n \tcall 5860 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 9879f \n+\tje 6d99f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 987a3 \n+\tje 6d9a3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 987a7 \n+\tje 6d9a7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 987a7 \n-\tnopl 0x0(%rax)\n+\tjmp 6d9a7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098818 :\n+000000000006da20 :\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 5720 \n@@ -134475,75 +96448,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 98879 \n+\tje 6da81 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98908 \n+\tjne 6db20 \n \ttest $0x4,%dl\n-\tjne 988d8 \n+\tjne 6dae8 \n \ttest $0x8,%dl\n-\tje 98894 \n+\tje 6da9c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 988b8 \n+\tjne 6dac8 \n \tand $0x40,%edx\n-\tjne 988a0 \n+\tjne 6dab0 \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 5720 \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98899 \n+\tjmp 6daa1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98887 \n-\tnop\n+\tjmp 6da8f \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 5720 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98882 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6da8a \n \n-0000000000098930 :\n+000000000006db40 :\n \tmov $0x4,%edx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000098940 :\n+000000000006db50 :\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 54d0 \n@@ -134553,40 +96526,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 0x16bd(%rip),%xmm0 \n+\tmovsd 0x14b5(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 989c8 \n+\tcmp $0x1,%edx\n+\tje 6dbd9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98a78 \n+\ttest $0x20,%al\n+\tje 6dc88 \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 98a50 \n+\ttest $0x20,%al\n+\tje 6dc60 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134597,332 +96570,332 @@\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 98a37 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6dc49 \n \tmov (%rdx),%rdx\n-\tje 98a60 \n+\ttest $0x40,%al\n+\tje 6dc70 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98a48 \n+\tje 6dc5a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98a90 \n+\tjne 6dca0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 989e7 \n+\tjmp 6dbf8 \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 98a37 \n+\tjmp 6dc49 \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 989c8 \n+\tjmp 6dbd9 \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 54d0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098aa8 :\n+000000000006dcc0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 98ee0 \n+\tjne 6e0f8 \n \ttest $0x2,%al\n-\tjne 98d80 \n+\tjne 6df98 \n \ttest $0x4,%al\n-\tjne 98bf8 \n+\tjne 6de10 \n \ttest $0x8,%al\n-\tjne 98ad0 \n+\tjne 6dce8 \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 99030 \n+\ttest $0x40,%al\n+\tjne 6e248 \n \tcall 5500 \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 99108 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e320 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \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 0x1757(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1957(%rip),%xmm0 \n \tcall 5500 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 990f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e310 \n \tmov 0x10(%rbx),%rsi\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 99078 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e290 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 56e0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 99060 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e278 \n \tmov 0x18(%rbx),%rsi\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 99000 \n+\ttest $0x40,%al\n+\tjne 6e218 \n \tmov %rcx,%rdx\n \tcall 54d0 \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 \tmov 0x8(%rax),%rdx\n-\tje 99158 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e370 \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 99148 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e360 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x17ea(%rip),%xmm0 \n+\txorpd 0x15e2(%rip),%xmm0 \n \tcall 5500 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 99138 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e350 \n \tmov 0x10(%rbx),%rsi\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 99128 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e340 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 99088 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e2a0 \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 56e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 98ac7 \n+\tjmp 6dcdf \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 99018 \n+\ttest $0x40,%al\n+\tjne 6e230 \n \tmov %rcx,%rdx\n \tcall 54d0 \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 \tmov 0x8(%rax),%rdx\n-\tje 990e0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e2f8 \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 990d0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e2e8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1662(%rip),%xmm0 \n+\txorpd 0x145a(%rip),%xmm0 \n \tcall 5500 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 990c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e2d8 \n \tmov 0x10(%rbx),%rsi\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 990b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e2c8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n-\tje 99098 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e2b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98abf \n+\tjmp 6dcd7 \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 99048 \n+\ttest $0x40,%al\n+\tjne 6e260 \n \tcall 5500 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54d0 \n \tmov (%rbx),%rax\n@@ -134931,38 +96904,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 0x1101(%rip),%xmm0 \n+\tmovsd 0xef1(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 98f7f \n+\tje 6e197 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 99170 \n+\ttest $0x20,%al\n+\tje 6e388 \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 99118 \n+\ttest $0x20,%al\n+\tje 6e330 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134972,154 +96945,154 @@\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 98ab7 \n-\ttest $0x40,%al\n+\tje 6dccf \n \tmov (%rdx),%rdx\n-\tje 99188 \n+\ttest $0x40,%al\n+\tje 6e3a0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98ab7 \n+\tjmp 6dccf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 98c16 \n+\tjmp 6de2e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 98d9e \n+\tjmp 6dfb6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 98afd \n+\tjmp 6dd15 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 98f00 \n+\tjmp 6e118 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 54d0 \n-\tjmp 98baf \n+\tjmp 6ddc7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98d52 \n+\tjmp 6df6a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98abf \n+\tjmp 6dcd7 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 98e8e \n+\tjmp 6e0a6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98e61 \n+\tjmp 6e079 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 98e22 \n+\tjmp 6e03a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 98de5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6dffd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98b76 \n+\tjmp 6dd8e \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 98b24 \n+\tjmp 6dd3c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 98fa2 \n+\tjmp 6e1ba \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 98d06 \n+\tjmp 6df1e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98cd9 \n+\tjmp 6def1 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 98c9a \n+\tjmp 6deb2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 98c5d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6de75 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 98f7f \n+\tjmp 6e197 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98ab7 \n-\tnopl (%rax)\n+\tjmp 6dccf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000991a0 :\n+000000000006e3c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 991e0 \n+\tjne 6e400 \n \ttest $0x40,%al\n-\tjne 991f0 \n+\tjne 6e410 \n \ttest $0x4,%al\n-\tjne 99200 \n+\tjne 6e420 \n \ttest $0x2,%al\n-\tjne 99219 \n+\tjne 6e439 \n \tmov 0x40(%rbx),%rdi\n \tcall 5860 \n \tmov 0x28(%rbx),%rdi\n \tcall 5860 \n \tmov 0x30(%rbx),%rdi\n \tcall 5860 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 991af \n+\tje 6e3cf \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 991b3 \n+\tje 6e3d3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n \tmov 0x38(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 991b7 \n+\tje 6e3d7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 991b7 \n+\tjmp 6e3d7 \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-0000000000099224 <.fini>:\n+000000000006e444 <.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,168 @@\n \n Hex dump of section '.rodata':\n- 0x0009a000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x0009a010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x0009a020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x0009a030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x0009a040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x0009a050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x0009a060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x0009a070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x0009a080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x0009a090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x0009a0a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x0009a0b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x0009a0c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x0009a0d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x0009a0e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x0009a0f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x0009a100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x0009a110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x0009a120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x0009a130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x0009a140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x0009a150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x0009a160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x0009a170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x0009a180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x0009a190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x0009a1a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x0009a1b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x0009a1c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x0009a1d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x0009a1e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x0009a1f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x0009a200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x0009a210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x0009a220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x0009a230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x0009a240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x0009a250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x0009a260 00000000 00807f40 00000000 00b0a340 .......@.......@\n- 0x0009a270 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x0009a280 00000000 00a0be40 00000000 00149040 .......@.......@\n- 0x0009a290 00000000 00a09e40 00000000 00806f40 .......@......o@\n- 0x0009a2a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x0009a2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x0009a2c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x0009a2d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x0009a2e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x0009a2f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x0009a300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x0009a310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x0009a320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x0009a330 00000000 000000c0 00000000 0000f87f ................\n- 0x0009a340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x0009a350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x0009a360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x0009a370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x0009a380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x0009a390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x0009a3a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x0009a3b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x0009a3c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x0009a3d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x0009a3e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x0009a3f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x0009a400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x0009a410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x0009a420 11111111 1111813f ce8d149f a661fa3d .......?.....a.=\n- 0x0009a430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x0009a440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x0009a450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x0009a460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x0009a470 00000000 01000000 02000000 03000000 ................\n- 0x0009a480 04000000 04000000 04000000 04000000 ................\n- 0x0009a490 08000000 08000000 08000000 08000000 ................\n- 0x0009a4a0 00000000 00000080 00000000 00000000 ................\n- 0x0009a4b0 01000000 02000000 03000000 04000000 ................\n- 0x0009a4c0 01000000 01000000 01000000 01000000 ................\n- 0x0009a4d0 05000000 05000000 05000000 05000000 ................\n- 0x0009a4e0 ffffffff 00000000 01000000 02000000 ................\n- 0x0009a4f0 00000080 00000000 00000000 00000000 ................\n- 0x0009a500 00000000 0000f87f 00000000 00000000 ................\n- 0x0009a510 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x0009a520 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x0009a530 00000000 00000000 01000000 01000000 ................\n- 0x0009a540 02000000 02000000 02000000 02000000 ................\n- 0x0009a550 03000000 03000000 03000000 03000000 ................\n- 0x0009a560 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x0009a570 07000000 07000000 07000000 07000000 ................\n- 0x0009a580 00000000 00000000 00000000 0000f03f ...............?\n- 0x0009a590 00000000 0000f03f 00000000 00000000 .......?........\n- 0x0009a5a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x0009a5b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x0009a5c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x0009a5d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x0009a5e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x0009a5f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x0009a600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x0009a610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x0009a620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x0009a630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x0009a640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x0009a650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x0009a660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x0009a670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x0009a680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x0009a690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x0009a6a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x0009a6b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x0009a6c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x0009a6d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a6e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x0009a6f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x0009a700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x0009a710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x0009a720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x0009a740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x0009a750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x0009a760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x0009a770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x0009a780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x0009a790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0009a7a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0009a7b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0009a7c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x0009a7d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x0009a7e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x0009a7f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x0009a800 6d9b4250 d70de23f b814fdff 0d15fdff m.BP...?........\n- 0x0009a810 b014fdff cb14fdff d514fdff df14fdff ................\n- 0x0009a820 e514fdff f914fdff 0315fdff ef14fdff ................\n- 0x0009a830 00000000 00000000 00000000 00000000 ................\n- 0x0009a840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0009a850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0009a860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0009a870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0009a880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0009a890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0009a8a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0009a8b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0009a8c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0009a8d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0009a8e0 12000000 00000000 1c000000 00000000 ................\n- 0x0009a8f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x0009a900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0009a910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0009a920 0e000000 00000000 16000000 00000000 ................\n- 0x0009a930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0009a940 39000000 00000000 2e000000 00000000 9...............\n- 0x0009a950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0009a960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0009a970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0009a980 24000000 00000000 11000000 00000000 $...............\n- 0x0009a990 13000000 00000000 1d000000 00000000 ................\n- 0x0009a9a0 0a000000 00000000 0d000000 00000000 ................\n- 0x0009a9b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0009a9c0 2d000000 00000000 19000000 00000000 -...............\n- 0x0009a9d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0009a9e0 10000000 00000000 09000000 00000000 ................\n- 0x0009a9f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0009aa00 18000000 00000000 0f000000 00000000 ................\n- 0x0009aa10 08000000 00000000 17000000 00000000 ................\n- 0x0009aa20 07000000 00000000 06000000 00000000 ................\n- 0x0009aa30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0009aa40 01000000 00000000 03000000 00000000 ................\n- 0x0009aa50 07000000 00000000 09000000 00000000 ................\n- 0x0009aa60 0e000000 00000000 11000000 00000000 ................\n- 0x0009aa70 14000000 00000000 17000000 00000000 ................\n- 0x0009aa80 18000000 00000000 ........\n+ 0x0006f000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x0006f010 05000000 05000000 04000000 04000000 ................\n+ 0x0006f020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x0006f030 182d4454 fb211940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f040 83c8c96d 305fd43f 00000000 0000f0bf ...m0_.?........\n+ 0x0006f050 00000000 0000e0bf 00000000 0000e03f ...............?\n+ 0x0006f060 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n+ 0x0006f070 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n+ 0x0006f080 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x0006f090 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x0006f0a0 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x0006f0b0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x0006f0c0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x0006f0d0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x0006f0e0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x0006f0f0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x0006f100 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x0006f110 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x0006f120 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x0006f130 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x0006f140 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x0006f150 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x0006f160 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x0006f170 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x0006f180 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x0006f190 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x0006f1a0 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n+ 0x0006f1b0 00000000 00000840 00000000 00001840 .......@.......@\n+ 0x0006f1c0 00000000 0000d03f 00000000 00806140 .......?......a@\n+ 0x0006f1d0 00000000 00808640 00000000 00e0a240 .......@.......@\n+ 0x0006f1e0 00000000 00809140 00000000 00808840 .......@.......@\n+ 0x0006f1f0 00000000 00001040 00000000 00808140 .......@.......@\n+ 0x0006f200 00000000 00e09540 00000000 00804140 .......@......A@\n+ 0x0006f210 00000000 00cc9a40 00000000 0080a140 .......@.......@\n+ 0x0006f220 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n+ 0x0006f230 00000000 00b09340 00000000 00a07e40 .......@......~@\n+ 0x0006f240 00000000 00806f40 00000000 00a09e40 ......o@.......@\n+ 0x0006f250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x0006f260 00000000 00acb440 00000000 00b0c340 .......@.......@\n+ 0x0006f270 00000000 00807f40 00000000 00609240 .......@.....`.@\n+ 0x0006f280 00000000 00607240 00000000 00b0a340 .....`r@.......@\n+ 0x0006f290 00000000 00a0ae40 00000000 0014c040 .......@.......@\n+ 0x0006f2a0 00000000 00807840 00000000 00a08740 ......x@.......@\n+ 0x0006f2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x0006f2c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x0006f2d0 00000000 00003540 00000000 00805840 ......5@......X@\n+ 0x0006f2e0 00000000 00707540 00000000 00ccca40 .....pu@.......@\n+ 0x0006f2f0 00000000 00001c40 00000000 00c8d440 .......@.......@\n+ 0x0006f300 00000000 00ded240 00000000 00c8b440 .......@.......@\n+ 0x0006f310 00000000 00bcc740 00000000 00ccda40 .......@.......@\n+ 0x0006f320 00000000 00609140 00000000 0028c940 .....`.@.....(.@\n+ 0x0006f330 00000000 0018bd40 00000000 00002240 .......@......\"@\n+ 0x0006f340 00000000 000000c0 00000000 0000f87f ................\n+ 0x0006f350 00000000 00804a40 00000000 00e88fc0 ......J@........\n+ 0x0006f360 00000000 00009040 000080b9 45191840 .......@....E..@\n+ 0x0006f370 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x0006f380 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x0006f390 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x0006f3a0 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x0006f3b0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x0006f3c0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x0006f3d0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x0006f3e0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x0006f3f0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x0006f400 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x0006f410 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x0006f420 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x0006f430 11111111 1111813f e831a7b6 78b2fc3d .......?.1..x..=\n+ 0x0006f440 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n+ 0x0006f450 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x0006f460 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n+ 0x0006f470 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0006f480 00000000 01000000 02000000 03000000 ................\n+ 0x0006f490 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f4a0 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0006f4b0 00000000 00000080 00000000 00000000 ................\n+ 0x0006f4c0 01000000 02000000 03000000 04000000 ................\n+ 0x0006f4d0 ffffffff 00000000 01000000 02000000 ................\n+ 0x0006f4e0 00000080 00000000 00000000 00000000 ................\n+ 0x0006f4f0 00000000 0000f87f 00000000 00000000 ................\n+ 0x0006f500 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0006f510 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0006f520 00000000 00000000 01000000 01000000 ................\n+ 0x0006f530 00000000 00000000 00000000 0000f03f ...............?\n+ 0x0006f540 00000000 0000f03f 00000000 00000000 .......?........\n+ 0x0006f550 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0006f560 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x0006f570 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x0006f580 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x0006f590 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x0006f5a0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x0006f5b0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x0006f5c0 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x0006f5d0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x0006f5e0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x0006f5f0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x0006f600 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x0006f610 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x0006f620 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x0006f630 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x0006f640 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x0006f650 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x0006f660 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x0006f670 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x0006f680 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x0006f690 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6a0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x0006f6b0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x0006f6c0 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x0006f6d0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x0006f6e0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6f0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x0006f700 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x0006f710 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x0006f720 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x0006f730 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x0006f740 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x0006f750 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0006f760 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0006f770 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0006f780 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x0006f790 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x0006f7a0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x0006f7b0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x0006f7c0 6d9b4250 d70de23f 1c09feff 7109feff m.BP...?....q...\n+ 0x0006f7d0 1409feff 2f09feff 3909feff 4309feff ..../...9...C...\n+ 0x0006f7e0 4909feff 5d09feff 6709feff 5309feff I...]...g...S...\n+ 0x0006f7f0 00000000 00000000 00000000 00000000 ................\n+ 0x0006f800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0006f810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0006f820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0006f830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0006f840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0006f850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0006f860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0006f870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0006f880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0006f890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0006f8a0 12000000 00000000 1c000000 00000000 ................\n+ 0x0006f8b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0006f8c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0006f8e0 0e000000 00000000 16000000 00000000 ................\n+ 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0006f900 39000000 00000000 2e000000 00000000 9...............\n+ 0x0006f910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0006f920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0006f930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0006f940 24000000 00000000 11000000 00000000 $...............\n+ 0x0006f950 13000000 00000000 1d000000 00000000 ................\n+ 0x0006f960 0a000000 00000000 0d000000 00000000 ................\n+ 0x0006f970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0006f980 2d000000 00000000 19000000 00000000 -...............\n+ 0x0006f990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0006f9a0 10000000 00000000 09000000 00000000 ................\n+ 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0006f9c0 18000000 00000000 0f000000 00000000 ................\n+ 0x0006f9d0 08000000 00000000 17000000 00000000 ................\n+ 0x0006f9e0 07000000 00000000 06000000 00000000 ................\n+ 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0006fa00 01000000 00000000 03000000 00000000 ................\n+ 0x0006fa10 07000000 00000000 09000000 00000000 ................\n+ 0x0006fa20 0e000000 00000000 11000000 00000000 ................\n+ 0x0006fa30 14000000 00000000 17000000 00000000 ................\n+ 0x0006fa40 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- 0x0009aa88 011b033b 840b0000 6f010000 98a5f6ff ...;....o.......\n- 0x0009aa98 a00b0000 58aef6ff c80b0000 38aff6ff ....X.......8...\n- 0x0009aaa8 e00b0000 48aff6ff f40b0000 50aff6ff ....H.......P...\n- 0x0009aab8 080c0000 08b2f6ff 540c0000 a0b2f6ff ........T.......\n- 0x0009aac8 680c0000 30b3f6ff 7c0c0000 48b3f6ff h...0...|...H...\n- 0x0009aad8 980c0000 58b3f6ff b40c0000 68b3f6ff ....X.......h...\n- 0x0009aae8 d00c0000 78b3f6ff ec0c0000 b8b3f6ff ....x...........\n- 0x0009aaf8 080d0000 f8b6f6ff 640d0000 b0baf6ff ........d.......\n- 0x0009ab08 c80d0000 28bcf6ff 040e0000 d8c3f6ff ....(...........\n- 0x0009ab18 9c0e0000 f0c6f6ff e80e0000 e8e2f6ff ................\n- 0x0009ab28 7c0f0000 48e3f6ff c40f0000 a8f3f6ff |...H...........\n- 0x0009ab38 14100000 7060f7ff 88100000 a86bf7ff ....p`.......k..\n- 0x0009ab48 00110000 80bdf7ff 74110000 f8c1f7ff ........t.......\n- 0x0009ab58 c0110000 d0c2f7ff ec110000 18c6f7ff ................\n- 0x0009ab68 38120000 c8c7f7ff 84120000 b0caf7ff 8...............\n- 0x0009ab78 d0120000 18cef7ff 1c130000 d8cff7ff ................\n- 0x0009ab88 68130000 e8d3f7ff 98130000 a8d5f7ff h...............\n- 0x0009ab98 e4130000 90d6f7ff 10140000 40dcf7ff ............@...\n- 0x0009aba8 60140000 08e2f7ff b0140000 f0e4f7ff `...............\n- 0x0009abb8 fc140000 c8eaf7ff 4c150000 d8f0f7ff ........L.......\n- 0x0009abc8 9c150000 88f1f7ff c8150000 b8fef7ff ................\n- 0x0009abd8 18160000 6808f8ff 68160000 300bf8ff ....h...h...0...\n- 0x0009abe8 b4160000 4818f8ff 04170000 e821f8ff ....H........!..\n- 0x0009abf8 54170000 b025f8ff 84170000 0828f8ff T....%.......(..\n- 0x0009ac08 b4170000 f02af8ff 00180000 f02ef8ff .....*..........\n- 0x0009ac18 30180000 4831f8ff 60180000 503df8ff 0...H1..`...P=..\n- 0x0009ac28 90180000 0842f8ff e0180000 7849f8ff .....B......xI..\n- 0x0009ac38 10190000 184df8ff 60190000 f051f8ff .....M..`....Q..\n- 0x0009ac48 90190000 1855f8ff c0190000 3858f8ff .....U......8X..\n- 0x0009ac58 f0190000 285bf8ff 201a0000 2062f8ff ....([.. ... b..\n- 0x0009ac68 501a0000 2864f8ff 7c1a0000 1865f8ff P...(d..|....e..\n- 0x0009ac78 c81a0000 f067f8ff f81a0000 d86df8ff .....g.......m..\n- 0x0009ac88 541b0000 8073f8ff 881b0000 2877f8ff T....s......(w..\n- 0x0009ac98 b81b0000 4878f8ff 101c0000 507df8ff ....Hx......P}..\n- 0x0009aca8 401c0000 188cf8ff 701c0000 189ef8ff @.......p.......\n- 0x0009acb8 a01c0000 78aef8ff d01c0000 58bef8ff ....x.......X...\n- 0x0009acc8 001d0000 98cef8ff 301d0000 38d4f8ff ........0...8...\n- 0x0009acd8 601d0000 90d5f8ff c41d0000 88dcf8ff `...............\n- 0x0009ace8 f41d0000 58e8f8ff 241e0000 78f4f8ff ....X...$...x...\n- 0x0009acf8 541e0000 0003f9ff 841e0000 500ff9ff T...........P...\n- 0x0009ad08 b41e0000 9018f9ff ec1e0000 c825f9ff .............%..\n- 0x0009ad18 1c1f0000 9032f9ff 541f0000 3035f9ff .....2..T...05..\n- 0x0009ad28 841f0000 d037f9ff b41f0000 603af9ff .....7......`:..\n- 0x0009ad38 04200000 003df9ff 54200000 f83ff9ff . ...=..T ...?..\n- 0x0009ad48 84200000 3043f9ff b4200000 d047f9ff . ..0C... ...G..\n- 0x0009ad58 e4200000 285bf9ff 58210000 1060f9ff . ..([..X!...`..\n- 0x0009ad68 88210000 f863f9ff 20220000 c068f9ff .!...c.. \"...h..\n- 0x0009ad78 50220000 f86cf9ff 80220000 4871f9ff P\"...l...\"..Hq..\n- 0x0009ad88 b0220000 a076f9ff e0220000 f87bf9ff .\"...v...\"...{..\n- 0x0009ad98 10230000 b884f9ff 40230000 c88df9ff .#......@#......\n- 0x0009ada8 70230000 7894f9ff a0230000 489cf9ff p#..x....#..H...\n- 0x0009adb8 d0230000 20a9f9ff 00240000 20c0f9ff .#.. ....$.. ...\n- 0x0009adc8 80240000 08c8f9ff b0240000 a8cef9ff .$.......$......\n- 0x0009add8 e0240000 58dbf9ff 10250000 48e2f9ff .$..X....%..H...\n- 0x0009ade8 40250000 18e6f9ff fc250000 e0ecf9ff @%.......%......\n- 0x0009adf8 4c260000 68f5f9ff 7c260000 d0f8f9ff L&..h...|&......\n- 0x0009ae08 f4260000 a0fcf9ff 94270000 b803faff .&.......'......\n- 0x0009ae18 c0270000 8807faff 80280000 a80dfaff .'.......(......\n- 0x0009ae28 e4280000 4819faff 10290000 2020faff .(..H....).. ..\n- 0x0009ae38 3c290000 982ffaff 68290000 a837faff <).../..h)...7..\n- 0x0009ae48 94290000 0843faff c4290000 484dfaff .)...C...)..HM..\n- 0x0009ae58 f0290000 505afaff 1c2a0000 906efaff .)..PZ...*...n..\n- 0x0009ae68 482a0000 087dfaff 742a0000 388ffaff H*...}..t*..8...\n- 0x0009ae78 a02a0000 60abfaff cc2a0000 30c6faff .*..`....*..0...\n- 0x0009ae88 f82a0000 98e8faff 242b0000 7006fbff .*......$+..p...\n- 0x0009ae98 502b0000 b022fbff 7c2b0000 b040fbff P+...\"..|+...@..\n- 0x0009aea8 a82b0000 a851fbff f02b0000 1852fbff .+...Q...+...R..\n- 0x0009aeb8 242c0000 8852fbff 582c0000 5062fbff $,...R..X,..Pb..\n- 0x0009aec8 842c0000 0875fbff c42c0000 908afbff .,...u...,......\n- 0x0009aed8 f02c0000 70a2fbff 1c2d0000 90bbfbff .,..p....-......\n- 0x0009aee8 4c2d0000 68c9fbff 782d0000 08e8fbff L-..h...x-......\n- 0x0009aef8 a82d0000 28e9fbff 042e0000 e0eafbff .-..(...........\n- 0x0009af08 5c2e0000 f8edfbff 882e0000 08f1fbff \\...............\n- 0x0009af18 b42e0000 50f4fbff e42e0000 a8f4fbff ....P...........\n- 0x0009af28 042f0000 08f7fbff 502f0000 f0fafbff ./......P/......\n- 0x0009af38 9c2f0000 e0fefbff e82f0000 08fffbff ./......./......\n- 0x0009af48 00300000 28fffbff 18300000 58fffbff .0..(....0..X...\n- 0x0009af58 30300000 4000fcff 44300000 7802fcff 00..@...D0..x...\n- 0x0009af68 70300000 680dfcff a4300000 980ffcff p0..h....0......\n- 0x0009af78 c8300000 5810fcff 08310000 a81afcff .0..X....1......\n- 0x0009af88 3c310000 181dfcff 84310000 f01dfcff <1.......1......\n- 0x0009af98 c4310000 9020fcff 14320000 7823fcff .1... ...2..x#..\n- 0x0009afa8 78320000 a023fcff 90320000 6025fcff x2...#...2..`%..\n- 0x0009afb8 d4320000 a027fcff 20330000 a828fcff .2...'.. 3...(..\n- 0x0009afc8 50330000 6833fcff b0330000 6834fcff P3..h3...3..h4..\n- 0x0009afd8 e0330000 6835fcff 10340000 b036fcff .3..h5...4...6..\n- 0x0009afe8 5c340000 f837fcff a8340000 0839fcff \\4...7...4...9..\n- 0x0009aff8 d8340000 483afcff 24350000 883bfcff .4..H:..$5...;..\n- 0x0009b008 70350000 2846fcff d0350000 b849fcff p5..(F...5...I..\n- 0x0009b018 28360000 d049fcff 3c360000 e049fcff (6...I..<6...I..\n- 0x0009b028 50360000 884bfcff 94360000 604cfcff P6...K...6..`L..\n- 0x0009b038 bc360000 e04cfcff e0360000 684ffcff .6...L...6..hO..\n- 0x0009b048 10370000 1859fcff c0370000 385bfcff .7...Y...7..8[..\n- 0x0009b058 f8370000 1065fcff 78380000 7865fcff .7...e..x8..xe..\n- 0x0009b068 90380000 4867fcff bc380000 e069fcff .8..Hg...8...i..\n- 0x0009b078 ec380000 986bfcff 24390000 686cfcff .8...k..$9..hl..\n- 0x0009b088 70390000 088cfcff a0390000 58c8fcff p9.......9..X...\n- 0x0009b098 d0390000 b8cdfcff 303a0000 d8cdfcff .9......0:......\n- 0x0009b0a8 503a0000 f8cdfcff 6c3a0000 08cefcff P:......l:......\n- 0x0009b0b8 803a0000 f8d0fcff a43a0000 b8d1fcff .:.......:......\n- 0x0009b0c8 d83a0000 e0d2fcff ec3a0000 00d4fcff .:.......:......\n- 0x0009b0d8 003b0000 20d5fcff 1c3b0000 78d5fcff .;.. ....;..x...\n- 0x0009b0e8 5c3b0000 c8d5fcff 9c3b0000 18d6fcff \\;.......;......\n- 0x0009b0f8 dc3b0000 78d6fcff 183c0000 d8d6fcff .;..x....<......\n- 0x0009b108 543c0000 38d7fcff 903c0000 08d8fcff T<..8....<......\n- 0x0009b118 dc3c0000 98d8fcff 283d0000 28d9fcff .<......(=..(...\n- 0x0009b128 743d0000 d0dbfcff c43d0000 a8defcff t=.......=......\n- 0x0009b138 243e0000 38e2fcff 503e0000 88e2fcff $>..8...P>......\n- 0x0009b148 703e0000 d8e5fcff 903e0000 28f2fcff p>.......>..(...\n- 0x0009b158 c83e0000 68f2fcff dc3e0000 e8f3fcff .>..h....>......\n- 0x0009b168 f03e0000 80f9fcff 043f0000 38fafcff .>.......?..8...\n- 0x0009b178 303f0000 98fafcff 483f0000 78fefcff 0?......H?..x...\n- 0x0009b188 703f0000 e801fdff 983f0000 f005fdff p?.......?......\n- 0x0009b198 d43f0000 7809fdff 10400000 b00dfdff .?..x....@......\n- 0x0009b1a8 38400000 f810fdff 60400000 c812fdff 8@......`@......\n- 0x0009b1b8 7c400000 3814fdff 90400000 4814fdff |@..8....@..H...\n- 0x0009b1c8 a4400000 b814fdff b8400000 1815fdff .@.......@......\n- 0x0009b1d8 cc400000 b015fdff e0400000 5816fdff .@.......@..X...\n- 0x0009b1e8 f8400000 f81dfdff 18410000 c828fdff .@.......A...(..\n- 0x0009b1f8 38410000 f028fdff 4c410000 1829fdff 8A...(..LA...)..\n- 0x0009b208 60410000 6829fdff 80410000 c82bfdff `A..h)...A...+..\n- 0x0009b218 cc410000 e82dfdff 18420000 f02dfdff .A...-...B...-..\n- 0x0009b228 2c420000 f82dfdff 40420000 282ffdff ,B...-..@B..(/..\n- 0x0009b238 94420000 5830fdff e8420000 a831fdff .B..X0...B...1..\n- 0x0009b248 30430000 7832fdff 48430000 e833fdff 0C..x2..HC...3..\n- 0x0009b258 94430000 4835fdff d4430000 3837fdff .C..H5...C..87..\n- 0x0009b268 14440000 2839fdff 54440000 c03afdff .D..(9..TD...:..\n- 0x0009b278 88440000 983dfdff b8440000 b83dfdff .D...=...D...=..\n- 0x0009b288 d4440000 e83dfdff ec440000 f03dfdff .D...=...D...=..\n- 0x0009b298 00450000 f83dfdff 18450000 483efdff .E...=...E..H>..\n- 0x0009b2a8 2c450000 883efdff 48450000 b03ffdff ,E...>..HE...?..\n- 0x0009b2b8 5c450000 9840fdff 70450000 8842fdff \\E...@..pE...B..\n- 0x0009b2c8 94450000 b843fdff b8450000 1046fdff .E...C...E...F..\n- 0x0009b2d8 f0450000 7848fdff 18460000 f848fdff .E..xH...F...H..\n- 0x0009b2e8 2c460000 c84afdff 50460000 604bfdff ,F...J..PF..`K..\n- 0x0009b2f8 64460000 884dfdff 8c460000 484ffdff dF...M...F..HO..\n- 0x0009b308 b0460000 f851fdff f0460000 c052fdff .F...Q...F...R..\n- 0x0009b318 04470000 7055fdff 2c470000 3856fdff .G..pU..,G..8V..\n- 0x0009b328 40470000 d058fdff 68470000 b859fdff @G...X..hG...Y..\n- 0x0009b338 7c470000 f85cfdff a4470000 285ffdff |G...\\...G..(_..\n- 0x0009b348 c8470000 7862fdff 08480000 a864fdff .G..xb...H...d..\n- 0x0009b358 2c480000 0068fdff 6c480000 f86afdff ,H...h..lH...j..\n- 0x0009b368 cc480000 3870fdff 30490000 5870fdff .H..8p..0I..Xp..\n- 0x0009b378 48490000 8870fdff 5c490000 9870fdff HI...p..\\I...p..\n- 0x0009b388 70490000 a870fdff 88490000 9879fdff pI...p...I...y..\n- 0x0009b398 d8490000 087dfdff 284a0000 a880fdff .I...}..(J......\n- 0x0009b3a8 784a0000 e085fdff c84a0000 8886fdff xJ.......J......\n- 0x0009b3b8 f84a0000 b886fdff 144b0000 5887fdff .J.......K..X...\n- 0x0009b3c8 444b0000 b887fdff 604b0000 6094fdff DK......`K..`...\n- 0x0009b3d8 904b0000 88bafdff c04b0000 a8e4fdff .K.......K......\n- 0x0009b3e8 f04b0000 f0edfdff 244c0000 a8f6fdff .K......$L......\n- 0x0009b3f8 584c0000 58f8fdff b04c0000 00fbfdff XL..X....L......\n- 0x0009b408 044d0000 a0fdfdff 5c4d0000 8803feff .M......\\M......\n- 0x0009b418 8c4d0000 e003feff ac4d0000 2006feff .M.......M.. ...\n- 0x0009b428 ec4d0000 f809feff 384e0000 180afeff .M......8N......\n- 0x0009b438 504e0000 380afeff 684e0000 680afeff PN..8...hN..h...\n- 0x0009b448 804e0000 280bfeff 944e0000 f80cfeff .N..(....N......\n- 0x0009b458 c04e0000 a019feff f04e0000 3843feff .N.......N..8C..\n- 0x0009b468 204f0000 c86cfeff 504f0000 6877feff O...l..PO..hw..\n- 0x0009b478 844f0000 7881feff b84f0000 2883feff .O..x....O..(...\n- 0x0009b488 10500000 d085feff 64500000 7088feff .P......dP..p...\n- 0x0009b498 bc500000 b88efeff ec500000 108ffeff .P.......P......\n- 0x0009b4a8 0c510000 5091feff 4c510000 2895feff .Q..P...LQ..(...\n- 0x0009b4b8 98510000 4895feff b0510000 6895feff .Q..H....Q..h...\n- 0x0009b4c8 c8510000 9895feff e0510000 5896feff .Q.......Q..X...\n- 0x0009b4d8 f4510000 3898feff 20520000 08b9feff .Q..8... R......\n- 0x0009b4e8 50520000 50c0feff 80520000 e8e2feff PR..P....R......\n- 0x0009b4f8 b0520000 48e7feff 00530000 78ebfeff .R..H....S..x...\n- 0x0009b508 50530000 50edfeff 8c530000 38fbfeff PS..P....S..8...\n- 0x0009b518 dc530000 a803ffff 2c540000 a810ffff .S......,T......\n- 0x0009b528 5c540000 0811ffff 7c540000 b814ffff \\T......|T......\n- 0x0009b538 c8540000 b015ffff 04550000 d815ffff .T.......U......\n- 0x0009b548 1c550000 3817ffff 40550000 9022ffff .U..8...@U...\"..\n- 0x0009b558 90550000 002effff e0550000 4835ffff .U.......U..H5..\n- 0x0009b568 30560000 083effff 80560000 c046ffff 0V...>...V...F..\n- 0x0009b578 d0560000 404cffff 20570000 d84cffff .V..@L.. W...L..\n- 0x0009b588 48570000 1052ffff ac570000 e85affff HW...R...W...Z..\n- 0x0009b598 fc570000 b865ffff 4c580000 889cffff .W...e..LX......\n- 0x0009b5a8 9c580000 d8d0ffff ec580000 f8d0ffff .X.......X......\n- 0x0009b5b8 00590000 88d3ffff 30590000 98d4ffff .Y......0Y......\n- 0x0009b5c8 54590000 a8d4ffff 68590000 10d6ffff TY......hY......\n- 0x0009b5d8 8c590000 08ddffff b8590000 90ddffff .Y.......Y......\n- 0x0009b5e8 d4590000 a8deffff f8590000 b8deffff .Y.......Y......\n- 0x0009b5f8 0c5a0000 20e0ffff 305a0000 18e7ffff .Z.. ...0Z......\n- 0x0009b608 5c5a0000 \\Z..\n+ 0x0006fa48 011b033b 840b0000 6f010000 d855f9ff ...;....o....U..\n+ 0x0006fa58 a00b0000 985ef9ff c80b0000 785ff9ff .....^......x_..\n+ 0x0006fa68 e00b0000 885ff9ff f40b0000 985ff9ff ....._......._..\n+ 0x0006fa78 080c0000 e860f9ff 540c0000 3861f9ff .....`..T...8a..\n+ 0x0006fa88 680c0000 7861f9ff 7c0c0000 8861f9ff h...xa..|....a..\n+ 0x0006fa98 980c0000 9861f9ff b40c0000 a861f9ff .....a.......a..\n+ 0x0006faa8 d00c0000 b861f9ff ec0c0000 f861f9ff .....a.......a..\n+ 0x0006fab8 080d0000 e863f9ff 5c0d0000 5866f9ff .....c..\\...Xf..\n+ 0x0006fac8 bc0d0000 2868f9ff f40d0000 b86df9ff ....(h.......m..\n+ 0x0006fad8 8c0e0000 f870f9ff d80e0000 5882f9ff .....p......X...\n+ 0x0006fae8 680f0000 b882f9ff b00f0000 388bf9ff h...........8...\n+ 0x0006faf8 00100000 98b8f9ff 74100000 48bef9ff ........t...H...\n+ 0x0006fb08 ec100000 78def9ff 60110000 b8e2f9ff ....x...`.......\n+ 0x0006fb18 b0110000 48e3f9ff dc110000 98e4f9ff ....H...........\n+ 0x0006fb28 28120000 48e6f9ff 74120000 a8e7f9ff (...H...t.......\n+ 0x0006fb38 b4120000 18e9f9ff 00130000 c8eaf9ff ................\n+ 0x0006fb48 4c130000 98edf9ff 7c130000 38eff9ff L.......|...8...\n+ 0x0006fb58 c8130000 c8eff9ff f4130000 78f3f9ff ............x...\n+ 0x0006fb68 44140000 18f8f9ff 94140000 68f9f9ff D...........h...\n+ 0x0006fb78 d4140000 28fdf9ff 24150000 0802faff ....(...$.......\n+ 0x0006fb88 74150000 9802faff a0150000 a80ffaff t...............\n+ 0x0006fb98 f0150000 8819faff 40160000 e81afaff ........@.......\n+ 0x0006fba8 80160000 1828faff d0160000 0832faff .....(.......2..\n+ 0x0006fbb8 20170000 c833faff 50170000 3836faff ....3..P...86..\n+ 0x0006fbc8 80170000 6837faff c0170000 4839faff ....h7......H9..\n+ 0x0006fbd8 f0170000 b83bfaff 20180000 1843faff .....;.. ....C..\n+ 0x0006fbe8 50180000 d844faff a0180000 5848faff P....D......XH..\n+ 0x0006fbf8 d0180000 d849faff 20190000 584cfaff .....I.. ...XL..\n+ 0x0006fc08 50190000 b84efaff 80190000 0851faff P....N.......Q..\n+ 0x0006fc18 b0190000 3853faff e0190000 8859faff ....8S.......Y..\n+ 0x0006fc28 101a0000 c85afaff 381a0000 b85bfaff .....Z..8....[..\n+ 0x0006fc38 841a0000 585dfaff b41a0000 d85ffaff ....X]......._..\n+ 0x0006fc48 041b0000 a861faff 181b0000 4863faff .....a......Hc..\n+ 0x0006fc58 481b0000 8865faff 781b0000 9866faff H....e..x....f..\n+ 0x0006fc68 d01b0000 f868faff 001c0000 a873faff .....h.......s..\n+ 0x0006fc78 301c0000 287efaff 601c0000 088afaff 0...(~..`.......\n+ 0x0006fc88 901c0000 6895faff c01c0000 98a1faff ....h...........\n+ 0x0006fc98 f01c0000 d8a4faff 201d0000 38a6faff ........ ...8...\n+ 0x0006fca8 841d0000 68a9faff b41d0000 38b4faff ....h.......8...\n+ 0x0006fcb8 e41d0000 e8bffaff 141e0000 08cafaff ................\n+ 0x0006fcc8 441e0000 b8cdfaff 7c1e0000 48d9faff D.......|...H...\n+ 0x0006fcd8 ac1e0000 b8e5faff dc1e0000 d8eafaff ................\n+ 0x0006fce8 141f0000 98edfaff 441f0000 68f0faff ........D...h...\n+ 0x0006fcf8 741f0000 08f3faff c41f0000 78f5faff t...........x...\n+ 0x0006fd08 14200000 a8f8faff 44200000 88fffaff . ......D ......\n+ 0x0006fd18 d0200000 b801fbff 00210000 8803fbff . .......!......\n+ 0x0006fd28 80210000 d806fbff b0210000 280afbff .!.......!..(...\n+ 0x0006fd38 e0210000 b80dfbff 10220000 3812fbff .!.......\"..8...\n+ 0x0006fd48 40220000 c816fbff 70220000 781cfbff @\"......p\"..x...\n+ 0x0006fd58 a0220000 1822fbff d0220000 1828fbff .\"...\"...\"...(..\n+ 0x0006fd68 00230000 582efbff 30230000 7835fbff .#..X...0#..x5..\n+ 0x0006fd78 60230000 a83dfbff 90230000 a846fbff `#...=...#...F..\n+ 0x0006fd88 c0230000 e85dfbff 5c240000 2866fbff .#...]..\\$..(f..\n+ 0x0006fd98 8c240000 386dfbff bc240000 3876fbff .$..8m...$..8v..\n+ 0x0006fda8 ec240000 6879fbff 1c250000 987bfbff .$..hy...%...{..\n+ 0x0006fdb8 b4250000 487efbff 00260000 9881fbff .%..H~...&......\n+ 0x0006fdc8 78260000 7885fbff 18270000 a889fbff x&..x....'......\n+ 0x0006fdd8 44270000 988dfbff 04280000 5893fbff D'.......(..X...\n+ 0x0006fde8 64280000 389afbff 90280000 e8a0fbff d(..8....(......\n+ 0x0006fdf8 bc280000 08a9fbff e8280000 78b1fbff .(.......(..x...\n+ 0x0006fe08 14290000 08bafbff 40290000 b8c4fbff .)......@)......\n+ 0x0006fe18 6c290000 a8d1fbff 98290000 68e0fbff l).......)..h...\n+ 0x0006fe28 c4290000 a8effbff f0290000 f801fcff .).......)......\n+ 0x0006fe38 1c2a0000 9816fcff 482a0000 b82ffcff .*......H*.../..\n+ 0x0006fe48 742a0000 8849fcff a02a0000 4865fcff t*...I...*..He..\n+ 0x0006fe58 cc2a0000 b87ffcff f82a0000 f89bfcff .*.......*......\n+ 0x0006fe68 242b0000 48acfcff 6c2b0000 c8acfcff $+..H...l+......\n+ 0x0006fe78 982b0000 48adfcff cc2b0000 f8bafcff .+..H....+......\n+ 0x0006fe88 f82b0000 98ccfcff 342c0000 a8dcfcff .+......4,......\n+ 0x0006fe98 642c0000 08f0fcff 902c0000 5801fdff d,.......,..X...\n+ 0x0006fea8 c02c0000 080efdff ec2c0000 d824fdff .,.......,...$..\n+ 0x0006feb8 1c2d0000 0826fdff 782d0000 d827fdff .-...&..x-...'..\n+ 0x0006fec8 d02d0000 982afdff fc2d0000 582dfdff .-...*...-..X-..\n+ 0x0006fed8 282e0000 5830fdff 582e0000 b830fdff (...X0..X....0..\n+ 0x0006fee8 782e0000 5832fdff c42e0000 b834fdff x...X2.......4..\n+ 0x0006fef8 102f0000 2837fdff 5c2f0000 4837fdff ./..(7..\\/..H7..\n+ 0x0006ff08 742f0000 7837fdff 8c2f0000 a837fdff t/..x7.../...7..\n+ 0x0006ff18 a42f0000 a838fdff b82f0000 b83afdff ./...8.../...:..\n+ 0x0006ff28 e82f0000 b840fdff fc2f0000 e841fdff ./...@.../...A..\n+ 0x0006ff38 10300000 c842fdff 50300000 5848fdff .0...B..P0..XH..\n+ 0x0006ff48 88300000 f849fdff e0300000 e84afdff .0...I...0...J..\n+ 0x0006ff58 20310000 384cfdff 60310000 f84dfdff 1..8L..`1...M..\n+ 0x0006ff68 a0310000 284efdff b8310000 e84ffdff .1..(N...1...O..\n+ 0x0006ff78 04320000 3852fdff 50320000 4853fdff .2..8R..P2..HS..\n+ 0x0006ff88 80320000 7859fdff e0320000 885afdff .2..xY...2...Z..\n+ 0x0006ff98 10330000 a85bfdff 44330000 f85cfdff .3...[..D3...\\..\n+ 0x0006ffa8 90330000 485efdff dc330000 685ffdff .3..H^...3..h_..\n+ 0x0006ffb8 10340000 a860fdff 5c340000 e861fdff .4...`..\\4...a..\n+ 0x0006ffc8 a8340000 8867fdff 08350000 486bfdff .4...g...5..Hk..\n+ 0x0006ffd8 60350000 686bfdff 74350000 786bfdff `5..hk..t5..xk..\n+ 0x0006ffe8 88350000 086dfdff c4350000 e86dfdff .5...m...5...m..\n+ 0x0006fff8 ec350000 686efdff 10360000 5870fdff .5..hn...6..Xp..\n+ 0x00070008 40360000 8877fdff d8360000 1879fdff @6...w...6...y..\n+ 0x00070018 10370000 8880fdff 90370000 b880fdff .7.......7......\n+ 0x00070028 a8370000 8882fdff d4370000 1884fdff .7.......7......\n+ 0x00070038 04380000 1885fdff 3c380000 f885fdff .8......<8......\n+ 0x00070048 88380000 d89cfdff b8380000 a8d0fdff .8.......8......\n+ 0x00070058 e8380000 a8d4fdff 48390000 c8d4fdff .8......H9......\n+ 0x00070068 68390000 e8d4fdff 84390000 f8d4fdff h9.......9......\n+ 0x00070078 98390000 e8d6fdff bc390000 b8d7fdff .9.......9......\n+ 0x00070088 f0390000 f8d8fdff 043a0000 48dafdff .9.......:..H...\n+ 0x00070098 183a0000 78dbfdff 303a0000 d8dbfdff .:..x...0:......\n+ 0x000700a8 703a0000 38dcfdff b03a0000 98dcfdff p:..8....:......\n+ 0x000700b8 f03a0000 f8dcfdff 2c3b0000 58ddfdff .:......,;..X...\n+ 0x000700c8 683b0000 b8ddfdff a43b0000 88defdff h;.......;......\n+ 0x000700d8 f03b0000 18dffdff 3c3c0000 a8dffdff .;......<<......\n+ 0x000700e8 883c0000 f8e0fdff c83c0000 98e2fdff .<.......<......\n+ 0x000700f8 043d0000 58e6fdff 303d0000 a8e6fdff .=..X...0=......\n+ 0x00070108 503d0000 08eafdff 703d0000 98f0fdff P=......p=......\n+ 0x00070118 a83d0000 e8f0fdff bc3d0000 88f2fdff .=.......=......\n+ 0x00070128 d03d0000 48f8fdff e43d0000 08f9fdff .=..H....=......\n+ 0x00070138 103e0000 78f9fdff 283e0000 48fbfdff .>..x...(>..H...\n+ 0x00070148 3c3e0000 28fdfdff 503e0000 18fffdff <>..(...P>......\n+ 0x00070158 643e0000 d800feff 783e0000 7803feff d>......x>..x...\n+ 0x00070168 8c3e0000 5805feff a03e0000 2807feff .>..X....>..(...\n+ 0x00070178 bc3e0000 f807feff d03e0000 0808feff .>.......>......\n+ 0x00070188 e43e0000 7808feff f83e0000 d808feff .>..x....>......\n+ 0x00070198 0c3f0000 7809feff 203f0000 180afeff .?..x... ?......\n+ 0x000701a8 383f0000 a811feff 583f0000 781cfeff 8?......X?..x...\n+ 0x000701b8 783f0000 a81cfeff 8c3f0000 c81cfeff x?.......?......\n+ 0x000701c8 a03f0000 281dfeff c03f0000 981efeff .?..(....?......\n+ 0x000701d8 0c400000 e81ffeff 58400000 f81ffeff .@......X@......\n+ 0x000701e8 6c400000 0820feff 80400000 7820feff l@... ...@..x ..\n+ 0x000701f8 b4400000 c820feff e4400000 1821feff .@... ...@...!..\n+ 0x00070208 18410000 b821feff 30410000 8822feff .A...!..0A...\"..\n+ 0x00070218 78410000 4823feff c0410000 4824feff xA..H#...A..H$..\n+ 0x00070228 fc410000 4825feff 38420000 f826feff .A..H%..8B...&..\n+ 0x00070238 6c420000 e829feff a0420000 082afeff lB...)...B...*..\n+ 0x00070248 bc420000 382afeff d4420000 482afeff .B..8*...B..H*..\n+ 0x00070258 e8420000 582afeff 00430000 b82afeff .B..X*...C...*..\n+ 0x00070268 14430000 f82afeff 30430000 b82bfeff .C...*..0C...+..\n+ 0x00070278 44430000 382cfeff 58430000 082dfeff DC..8,..XC...-..\n+ 0x00070288 6c430000 982dfeff 80430000 682efeff lC...-...C..h...\n+ 0x00070298 94430000 382ffeff a8430000 782ffeff .C..8/...C..x/..\n+ 0x000702a8 bc430000 1830feff d0430000 5830feff .C...0...C..X0..\n+ 0x000702b8 e4430000 f830feff f8430000 6831feff .C...0...C..h1..\n+ 0x000702c8 0c440000 3832feff 20440000 7832feff .D..82.. D..x2..\n+ 0x000702d8 34440000 3833feff 48440000 7833feff 4D..83..HD..x3..\n+ 0x000702e8 5c440000 3834feff 70440000 a834feff \\D..84..pD...4..\n+ 0x000702f8 84440000 a835feff 98440000 5836feff .D...5...D..X6..\n+ 0x00070308 ac440000 4837feff c0440000 d837feff .D..H7...D...7..\n+ 0x00070318 d4440000 e838feff e8440000 983afeff .D...8...D...:..\n+ 0x00070328 34450000 083efeff 88450000 283efeff 4E...>...E..(>..\n+ 0x00070338 a0450000 583efeff b4450000 683efeff .E..X>...E..h>..\n+ 0x00070348 c8450000 783efeff e0450000 c843feff .E..x>...E...C..\n+ 0x00070358 30460000 4847feff 80460000 184bfeff 0F..HG...F...K..\n+ 0x00070368 d0460000 984ffeff 20470000 4850feff .F...O.. G..HP..\n+ 0x00070378 50470000 7850feff 6c470000 2851feff PG..xP..lG..(Q..\n+ 0x00070388 9c470000 7851feff b8470000 2859feff .G..xQ...G..(Y..\n+ 0x00070398 e8470000 a87ffeff 18480000 28a5feff .G.......H..(...\n+ 0x000703a8 48480000 f8a8feff 7c480000 c8acfeff HH......|H......\n+ 0x000703b8 b0480000 98aefeff 08490000 e8b0feff .H.......I......\n+ 0x000703c8 5c490000 98b3feff b4490000 c8b9feff \\I.......I......\n+ 0x000703d8 e4490000 28bafeff 044a0000 c8bbfeff .I..(....J......\n+ 0x000703e8 444a0000 28befeff 904a0000 48befeff DJ..(....J..H...\n+ 0x000703f8 a84a0000 78befeff c04a0000 a8befeff .J..x....J......\n+ 0x00070408 d84a0000 78bffeff ec4a0000 38c1feff .J..x....J..8...\n+ 0x00070418 184b0000 e8c8feff 484b0000 38eefeff .K......HK..8...\n+ 0x00070428 784b0000 b813ffff a84b0000 9817ffff xK.......K......\n+ 0x00070438 dc4b0000 481bffff 104c0000 181dffff .K..H....L......\n+ 0x00070448 684c0000 681fffff bc4c0000 1822ffff hL..h....L...\"..\n+ 0x00070458 144d0000 9828ffff 444d0000 f828ffff .M...(..DM...(..\n+ 0x00070468 644d0000 882affff a44d0000 e82cffff dM...*...M...,..\n+ 0x00070478 f04d0000 082dffff 084e0000 382dffff .M...-...N..8-..\n+ 0x00070488 204e0000 682dffff 384e0000 382effff N..h-..8N..8...\n+ 0x00070498 4c4e0000 f82fffff 784e0000 3845ffff LN.../..xN..8E..\n+ 0x000704a8 a84e0000 e849ffff d84e0000 585fffff .N...I...N..X_..\n+ 0x000704b8 084f0000 2862ffff 584f0000 e864ffff .O..(b..XO...d..\n+ 0x000704c8 a84f0000 9866ffff e44f0000 386fffff .O...f...O..8o..\n+ 0x000704d8 34500000 0874ffff 84500000 587dffff 4P...t...P..X}..\n+ 0x000704e8 b4500000 b87dffff d4500000 2880ffff .P...}...P..(...\n+ 0x000704f8 20510000 3881ffff 5c510000 5881ffff Q..8...\\Q..X...\n+ 0x00070508 74510000 b882ffff 98510000 0887ffff tQ.......Q......\n+ 0x00070518 e8510000 588bffff 38520000 288effff .Q..X...8R..(...\n+ 0x00070528 88520000 b890ffff d8520000 7893ffff .R.......R..x...\n+ 0x00070538 28530000 0896ffff 78530000 9896ffff (S......xS......\n+ 0x00070548 a0530000 889affff e4530000 689effff .S.......S..h...\n+ 0x00070558 34540000 88a2ffff 84540000 d8baffff 4T.......T......\n+ 0x00070568 d4540000 e8d2ffff 24550000 08d3ffff .T......$U......\n+ 0x00070578 38550000 a8d5ffff 68550000 c8d6ffff 8U......hU......\n+ 0x00070588 8c550000 d8d6ffff a0550000 48d8ffff .U.......U..H...\n+ 0x00070598 c4550000 48dfffff f0550000 d8dfffff .U..H....U......\n+ 0x000705a8 0c560000 f8e0ffff 30560000 08e1ffff .V......0V......\n+ 0x000705b8 44560000 78e2ffff 68560000 78e9ffff DV..x...hV..x...\n+ 0x000705c8 94560000 .V..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1267 +1,1206 @@\n \n Hex dump of section '.eh_frame':\n- 0x0009b610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0009b620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0009b630 f099f6ff c0080000 000e1046 0e184a0f ...........F..J.\n- 0x0009b640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0009b650 14000000 44000000 88a2f6ff 18000000 ....D...........\n- 0x0009b660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x0009b670 50a3f6ff 0a000000 00000000 10000000 P...............\n- 0x0009b680 70000000 4ca3f6ff 05000000 00000000 p...L...........\n- 0x0009b690 48000000 84000000 40a3f6ff af020000 H.......@.......\n- 0x0009b6a0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009b6b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009b6c0 0e700367 010a0e38 410e3041 0e28420e .p.g...8A.0A.(B.\n- 0x0009b6d0 20420e18 420e1042 0e08410b 10000000 B..B..B..A.....\n- 0x0009b6e0 d0000000 aca5f6ff 91000000 00000000 ................\n- 0x0009b6f0 10000000 e4000000 30a6f6ff 89000000 ........0.......\n- 0x0009b700 00000000 18000000 f8000000 aca6f6ff ................\n- 0x0009b710 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x0009b720 18000000 14010000 a8a6f6ff 0f000000 ................\n- 0x0009b730 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x0009b740 30010000 9ca6f6ff 0f000000 00410e10 0............A..\n- 0x0009b750 83024d0e 08000000 18000000 4c010000 ..M.........L...\n- 0x0009b760 90a6f6ff 0f000000 00410e10 83024d0e .........A....M.\n- 0x0009b770 08000000 18000000 68010000 84a6f6ff ........h.......\n- 0x0009b780 12000000 00410e10 83024c0e 08000000 .....A....L.....\n- 0x0009b790 58000000 84010000 a8a6f6ff 3d030000 X...........=...\n- 0x0009b7a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009b7b0 420e288c 05410e30 8606460e 38830702 B.(..A.0..F.8...\n- 0x0009b7c0 510a0e30 410e2842 0e20420e 18420e10 Q..0A.(B. B..B..\n- 0x0009b7d0 420e0841 0b03bb02 0a0e3041 0e28420e B..A......0A.(B.\n- 0x0009b7e0 20420e18 420e1042 0e08410b 60000000 B..B..B..A.`...\n- 0x0009b7f0 e0010000 8ca9f6ff b1030000 00500e10 .............P..\n- 0x0009b800 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(.\n- 0x0009b810 05440e30 8606440e 38830773 0a0e3043 .D.0..D.8..s..0C\n- 0x0009b820 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D.\n- 0x0009b830 0329030a 0e30460e 28420e20 420e1842 .)...0F.(B. B..B\n- 0x0009b840 0e10420e 08410b4e 0e08c3c6 cccdcecf ..B..A.N........\n- 0x0009b850 38000000 44020000 e0acf6ff 77010000 8...D.......w...\n- 0x0009b860 00420e10 8e02420e 188d0345 0e208c04 .B....B....E. ..\n- 0x0009b870 440e2886 05480e30 8306035a 010e2841 D.(..H.0...Z..(A\n- 0x0009b880 0e20420e 18420e10 420e0800 94000000 . B..B..B.......\n- 0x0009b890 80020000 1caef6ff b0070000 00420e10 .............B..\n- 0x0009b8a0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009b8b0 05440e30 8606430e 38830747 0e900203 .D.0..C.8..G....\n- 0x0009b8c0 6f040e98 024a0ea0 02460ea8 024d0eb0 o....J...F...M..\n- 0x0009b8d0 024a0eb8 02490ec0 02430ec8 02420ed0 .J...I...C...B..\n- 0x0009b8e0 02490e90 0202920e 98024a0e a002460e .I........J...F.\n- 0x0009b8f0 a8024d0e b0024a0e b802490e c002430e ..M...J...I...C.\n- 0x0009b900 c802420e d002490e 9002027b 0a0e3844 ..B...I....{..8D\n- 0x0009b910 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009b920 08410b00 48000000 18030000 34b5f6ff .A..H.......4...\n- 0x0009b930 11030000 005a0e10 8f02420e 188e0345 .....Z....B....E\n- 0x0009b940 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D.\n- 0x0009b950 38830744 0e800174 0a0e3841 0e30410e 8..D...t..8A.0A.\n- 0x0009b960 28420e20 420e1842 0e10420e 08430b00 (B. B..B..B..C..\n- 0x0009b970 90000000 64030000 00b8f6ff f01b0000 ....d...........\n- 0x0009b980 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n- 0x0009b990 460e288c 05440e30 8606410e 38830747 F.(..D.0..A.8..G\n- 0x0009b9a0 0ea00303 9e090a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009b9b0 0e20420e 18420e10 420e0841 0b700ea8 . B..B..B..A.p..\n- 0x0009b9c0 03420eb0 03620ea8 03410ea0 03460ea8 .B...b...A...F..\n- 0x0009b9d0 034a0eb0 035e0ea8 034c0ea0 03031101 .J...^...L......\n- 0x0009b9e0 0ea80358 0eb00302 4a0ea803 420ea003 ...X....J...B...\n- 0x0009b9f0 03440a0e a8035b0e b0030242 0ea80349 .D....[....B...I\n- 0x0009ba00 0ea00300 44000000 f8030000 64d3f6ff ....D.......d...\n- 0x0009ba10 57000000 00420e10 8f02450e 188e0345 W....B....E....E\n- 0x0009ba20 0e208d04 480e288c 05440e30 8606430e . ..H.(..D.0..C.\n- 0x0009ba30 38830747 0e50550e 38520e30 410e2842 8..G.PU.8R.0A.(B\n- 0x0009ba40 0e20420e 18420e10 420e0800 4c000000 . B..B..B...L...\n- 0x0009ba50 40040000 7cd3f6ff 57100000 00420e10 @...|...W....B..\n- 0x0009ba60 8f02490e 188e0345 0e208d04 450e288c ..I....E. ..E.(.\n- 0x0009ba70 05410e30 8606410e 3883074a 0ea00203 .A.0..A.8..J....\n- 0x0009ba80 d7030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009ba90 18420e10 420e0846 0b000000 70000000 .B..B..F....p...\n- 0x0009baa0 90040000 8ce3f6ff c36c0000 00420e10 .........l...B..\n- 0x0009bab0 8f02490e 188e0342 0e208d04 450e288c ..I....B. ..E.(.\n- 0x0009bac0 05440e30 8606440e 3883074a 0eb00403 .D.0..D.8..J....\n- 0x0009bad0 550d0a0e 38410e30 410e2842 0e20420e U...8A.0A.(B. B.\n- 0x0009bae0 18420e10 420e0845 0b03755b 0eb80446 .B..B..E..u[...F\n- 0x0009baf0 0ec0045c 0ec80442 0ed00442 0ed80442 ...\\...B...B...B\n- 0x0009bb00 0ee00441 0ee80442 0ef00458 0eb00400 ...A...B...X....\n- 0x0009bb10 74000000 04050000 e04ff7ff 2e0b0000 t........O......\n- 0x0009bb20 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n- 0x0009bb30 420e288c 05440e30 8606440e 3883074b B.(..D.0..D.8..K\n- 0x0009bb40 0e900203 d3030e98 024e0ea0 02440ea8 .........N...D..\n- 0x0009bb50 02430eb0 025b0e90 027a0a0e 38410e30 .C...[...z..8A.0\n- 0x0009bb60 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x0009bb70 0b030403 0e98024a 0ea00253 0ea80242 .......J...S...B\n- 0x0009bb80 0eb00249 0e900200 70000000 7c050000 ...I....p...|...\n- 0x0009bb90 a05af7ff d3510000 00420e10 8f02420e .Z...Q...B....B.\n- 0x0009bba0 188e0346 0e208d04 450e288c 05440e30 ...F. ..E.(..D.0\n- 0x0009bbb0 8606410e 3883074a 0e800402 c60e8804 ..A.8..J........\n- 0x0009bbc0 460e9004 5c0e9804 420ea004 420ea804 F...\\...B...B...\n- 0x0009bbd0 420eb004 410eb804 420ec004 490e8004 B...A...B...I...\n- 0x0009bbe0 02c60a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009bbf0 18420e10 420e0841 0b000000 48000000 .B..B..A....H...\n- 0x0009bc00 f0050000 04acf7ff 4e040000 00420e10 ........N....B..\n- 0x0009bc10 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x0009bc20 05410e30 8606410e 38830744 0e700340 .A.0..A.8..D.p.@\n- 0x0009bc30 030a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B..\n- 0x0009bc40 420e1042 0e084a0b 28000000 3c060000 B..B..J.(...<...\n- 0x0009bc50 30b0f7ff d4000000 00410e10 8602410e 0........A....A.\n- 0x0009bc60 18830344 0e2002b7 0a0e1841 0e10410e ...D. .....A..A.\n- 0x0009bc70 08410b00 48000000 68060000 dcb0f7ff .A..H...h.......\n- 0x0009bc80 42030000 00420e10 8f02420e 188e0342 B....B....B....B\n- 0x0009bc90 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009bca0 38830744 0e500315 030a0e38 410e3041 8..D.P.....8A.0A\n- 0x0009bcb0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009bcc0 48000000 b4060000 d8b3f7ff aa010000 H...............\n- 0x0009bcd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bce0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009bcf0 0e600381 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x0009bd00 20420e18 420e1042 0e08470b 48000000 B..B..B..G.H...\n- 0x0009bd10 00070000 3cb5f7ff e5020000 00420e10 ....<........B..\n- 0x0009bd20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bd30 05410e30 8606440e 38830744 0e60039e .A.0..D.8..D.`..\n- 0x0009bd40 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009bd50 420e1042 0e08470b 48000000 4c070000 B..B..G.H...L...\n- 0x0009bd60 d8b7f7ff 62030000 00420e10 8f02420e ....b....B....B.\n- 0x0009bd70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bd80 8606440e 38830744 0e500335 030a0e38 ..D.8..D.P.5...8\n- 0x0009bd90 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009bda0 0e08480b 48000000 98070000 f4baf7ff ..H.H...........\n- 0x0009bdb0 ba010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009bdc0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009bdd0 38830744 0e600391 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009bde0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009bdf0 2c000000 e4070000 68bcf7ff 0e040000 ,.......h.......\n- 0x0009be00 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x0009be10 8c068307 037d030a 0c070842 0b000000 .....}.....B....\n- 0x0009be20 48000000 14080000 48c0f7ff b9010000 H.......H.......\n- 0x0009be30 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009be40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009be50 0e600383 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x0009be60 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n- 0x0009be70 60080000 bcc1f7ff e4000000 00410e10 `............A..\n- 0x0009be80 8602410e 18830344 0e2002c7 0a0e1841 ..A....D. .....A\n- 0x0009be90 0e10410e 08410b00 4c000000 8c080000 ..A..A..L.......\n- 0x0009bea0 78c2f7ff a9050000 00420e10 8f02420e x........B....B.\n- 0x0009beb0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bec0 8606440e 38830747 0ef00103 79050a0e ..D.8..G....y...\n- 0x0009bed0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009bee0 420e0841 0b000000 4c000000 dc080000 B..A....L.......\n- 0x0009bef0 d8c7f7ff c4050000 00420e10 8f02420e .........B....B.\n- 0x0009bf00 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x0009bf10 8606410e 38830747 0ee00203 9b050a0e ..A.8..G........\n- 0x0009bf20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009bf30 420e0841 0b000000 48000000 2c090000 B..A....H...,...\n- 0x0009bf40 50cdf7ff e5020000 00420e10 8f02420e P........B....B.\n- 0x0009bf50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bf60 8606440e 38830744 0e60039e 020a0e38 ..D.8..D.`.....8\n- 0x0009bf70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009bf80 0e08470b 4c000000 78090000 eccff7ff ..G.L...x.......\n- 0x0009bf90 ce050000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009bfa0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009bfb0 38830747 0e800203 9e050a0e 38410e30 8..G........8A.0\n- 0x0009bfc0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009bfd0 0b000000 4c000000 c8090000 74d5f7ff ....L.......t...\n- 0x0009bfe0 0c060000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009bff0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009c000 38830747 0ee00203 e3050a0e 38410e30 8..G........8A.0\n- 0x0009c010 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009c020 0b000000 28000000 180a0000 34dbf7ff ....(.......4...\n- 0x0009c030 ac000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x0009c040 0e200297 0a0e1841 0e10410e 08410b00 . .....A..A..A..\n- 0x0009c050 4c000000 440a0000 b8dbf7ff 300d0000 L...D.......0...\n- 0x0009c060 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c070 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009c080 0ec00603 000d0a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009c090 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c0a0 4c000000 940a0000 98e8f7ff a7090000 L...............\n- 0x0009c0b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c0c0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009c0d0 0e900403 7e090a0e 38410e30 410e2842 ....~...8A.0A.(B\n- 0x0009c0e0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c0f0 48000000 e40a0000 f8f1f7ff c5020000 H...............\n- 0x0009c100 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c110 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009c120 0e60037e 020a0e38 410e3041 0e28420e .`.~...8A.0A.(B.\n- 0x0009c130 20420e18 420e1042 0e08470b 4c000000 B..B..B..G.L...\n- 0x0009c140 300b0000 74f4f7ff 180d0000 00420e10 0...t........B..\n- 0x0009c150 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c160 05410e30 8606410e 3883074a 0ec00603 .A.0..A.8..J....\n- 0x0009c170 e80c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009c180 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x0009c190 800b0000 3c01f8ff 9f090000 00420e10 ....<........B..\n- 0x0009c1a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c1b0 05410e30 8606440e 38830747 0e900403 .A.0..D.8..G....\n- 0x0009c1c0 76090a0e 38410e30 410e2842 0e20420e v...8A.0A.(B. B.\n- 0x0009c1d0 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x0009c1e0 d00b0000 8c0af8ff c1030000 00410e10 .............A..\n- 0x0009c1f0 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x0009c200 07037403 0a0c0708 480b0000 2c000000 ..t.....H...,...\n- 0x0009c210 000c0000 240ef8ff 54020000 00410e10 ....$...T....A..\n- 0x0009c220 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x0009c230 07032002 0a0c0708 440b0000 48000000 .. .....D...H...\n- 0x0009c240 300c0000 4c10f8ff e5020000 00420e10 0...L........B..\n- 0x0009c250 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c260 05410e30 8606440e 38830744 0e60039d .A.0..D.8..D.`..\n- 0x0009c270 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009c280 420e1042 0e08480b 2c000000 7c0c0000 B..B..H.,...|...\n- 0x0009c290 e812f8ff f9030000 00410e10 8602430d .........A....C.\n- 0x0009c2a0 06488f03 8e048d05 8c064883 0703ac03 .H........H.....\n- 0x0009c2b0 0a0c0708 480b0000 2c000000 ac0c0000 ....H...,.......\n- 0x0009c2c0 b816f8ff 54020000 00410e10 8602430d ....T....A....C.\n- 0x0009c2d0 06468f03 8e048d05 4a8c0683 07031d02 .F......J.......\n- 0x0009c2e0 0a0c0708 470b0000 2c000000 dc0c0000 ....G...,.......\n- 0x0009c2f0 e018f8ff 020c0000 00410e10 8602430d .........A....C.\n- 0x0009c300 06498f03 8e048d05 8c068307 03a9050a .I..............\n- 0x0009c310 0c070842 0b000000 4c000000 0c0d0000 ...B....L.......\n- 0x0009c320 b824f8ff b0040000 00420e10 8f02420e .$.......B....B.\n- 0x0009c330 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x0009c340 8606410e 38830744 0ea00103 83040a0e ..A.8..D........\n- 0x0009c350 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c360 420e0841 0b000000 2c000000 5c0d0000 B..A....,...\\...\n- 0x0009c370 2029f8ff 6c070000 00410e10 8602430d )..l....A....C.\n- 0x0009c380 06498f03 8e048d05 8c068307 0340070a .I...........@..\n- 0x0009c390 0c070841 0b000000 4c000000 8c0d0000 ...A....L.......\n- 0x0009c3a0 6030f8ff 9e030000 00420e10 8f02420e `0.......B....B.\n- 0x0009c3b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x0009c3c0 8606410e 38830744 0eb00103 78030a0e ..A.8..D....x...\n- 0x0009c3d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c3e0 420e0841 0b000000 2c000000 dc0d0000 B..A....,.......\n- 0x0009c3f0 b033f8ff d1040000 00410e10 8602430d .3.......A....C.\n- 0x0009c400 06498f03 8e048d05 8c068307 03b1040a .I..............\n- 0x0009c410 0c070841 0b000000 2c000000 0c0e0000 ...A....,.......\n- 0x0009c420 5838f8ff 1e030000 00410e10 8602430d X8.......A....C.\n- 0x0009c430 06428f03 4e8e048d 058c0683 0703a902 .B..N...........\n- 0x0009c440 0a0c0708 430b0000 2c000000 3c0e0000 ....C...,...<...\n- 0x0009c450 503bf8ff 16030000 00410e10 8602430d P;.......A....C.\n- 0x0009c460 06428f03 4e8e048d 058c0683 0703a002 .B..N...........\n- 0x0009c470 0a0c0708 440b0000 2c000000 6c0e0000 ....D...,...l...\n- 0x0009c480 403ef8ff ee020000 00410e10 8602430d @>.......A....C.\n- 0x0009c490 06428f03 4e8e048d 058c0683 07037a02 .B..N.........z.\n- 0x0009c4a0 0a0c0708 420b0000 2c000000 9c0e0000 ....B...,.......\n- 0x0009c4b0 0041f8ff f4060000 00410e10 8602430d .A.......A....C.\n- 0x0009c4c0 06488f03 8e048d05 8c064b83 07039806 .H........K.....\n- 0x0009c4d0 0a0c0708 410b0000 28000000 cc0e0000 ....A...(.......\n- 0x0009c4e0 c847f8ff 07020000 00410e10 86024e0d .G.......A....N.\n- 0x0009c4f0 06478e03 8d048c05 830603de 010a0c07 .G..............\n- 0x0009c500 08410b00 48000000 f80e0000 a449f8ff .A..H........I..\n- 0x0009c510 ea000000 00420e10 8f02450e 188e0342 .....B....E....B\n- 0x0009c520 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009c530 38830744 0e5002c3 0a0e3841 0e30410e 8..D.P....8A.0A.\n- 0x0009c540 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x0009c550 2c000000 440f0000 484af8ff d4020000 ,...D...HJ......\n- 0x0009c560 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c570 058c0683 07038702 0a0c0708 450b0000 ............E...\n- 0x0009c580 58000000 740f0000 f04cf8ff e2050000 X...t....L......\n- 0x0009c590 004f0e10 8f02460e 188e0346 0e208d04 .O....F....F. ..\n- 0x0009c5a0 420e288c 054d0e30 8606440e 38830703 B.(..M.0..D.8...\n- 0x0009c5b0 29020a0e 30410e28 420e2042 0e18420e )...0A.(B. B..B.\n- 0x0009c5c0 10420e08 480b0370 030e3041 0e28420e .B..H..p..0A.(B.\n- 0x0009c5d0 20420e18 420e1042 0e080000 30000000 B..B..B....0...\n- 0x0009c5e0 d00f0000 7c52f8ff a4050000 00520e10 ....|R.......R..\n- 0x0009c5f0 8602470e 18830303 2f020a0e 10410e08 ..G...../....A..\n- 0x0009c600 470b0336 030a0e10 410e0841 0b000000 G..6....A..A....\n- 0x0009c610 2c000000 04100000 f057f8ff a0030000 ,........W......\n- 0x0009c620 00410e10 8602550d 064d8f03 8e048d05 .A....U..M......\n- 0x0009c630 8c068307 0363030a 0c070841 0b000000 .....c.....A....\n- 0x0009c640 54000000 34100000 685bf8ff 1a010000 T...4...h[......\n- 0x0009c650 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c660 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009c670 0e5002b6 0e58420e 60560e58 410e5067 .P...XB.`V.XA.Pg\n- 0x0009c680 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009c690 0e10420e 08420b00 2c000000 8c100000 ..B..B..,.......\n- 0x0009c6a0 305cf8ff 01050000 00410e10 8602430d 0\\.......A....C.\n- 0x0009c6b0 06498f03 8e048d05 8c068307 03aa040a .I..............\n- 0x0009c6c0 0c070841 0b000000 2c000000 bc100000 ...A....,.......\n- 0x0009c6d0 0861f8ff c60e0000 00410e10 8602430d .a.......A....C.\n- 0x0009c6e0 06498f03 8e048d05 8c068307 0351060a .I...........Q..\n- 0x0009c6f0 0c070841 0b000000 2c000000 ec100000 ...A....,.......\n- 0x0009c700 a06ff8ff fb110000 00410e10 8602430d .o.......A....C.\n- 0x0009c710 06488f03 8e048d05 8c064b83 07031009 .H........K.....\n- 0x0009c720 0a0c0708 410b0000 2c000000 1c110000 ....A...,.......\n- 0x0009c730 7081f8ff 60100000 00410e10 8602430d p...`....A....C.\n- 0x0009c740 06488f03 8e048d05 8c064b83 0703f706 .H........K.....\n- 0x0009c750 0a0c0708 410b0000 2c000000 4c110000 ....A...,...L...\n- 0x0009c760 a091f8ff db0f0000 00410e10 8602430d .........A....C.\n- 0x0009c770 06488f03 8e048d05 8c064b83 0703d106 .H........K.....\n- 0x0009c780 0a0c0708 410b0000 2c000000 7c110000 ....A...,...|...\n- 0x0009c790 50a1f8ff 3b100000 00410e10 8602430d P...;....A....C.\n- 0x0009c7a0 06498f03 8e048d05 8c068307 0367070a .I...........g..\n- 0x0009c7b0 0c070841 0b000000 2c000000 ac110000 ...A....,.......\n- 0x0009c7c0 60b1f8ff 9b050000 00410e10 86024b0d `........A....K.\n- 0x0009c7d0 06498f03 8e048d05 8c068307 035f050a .I..........._..\n- 0x0009c7e0 0c070841 0b000000 60000000 dc110000 ...A....`.......\n- 0x0009c7f0 d0b6f8ff 52010000 00420e10 8f02420e ....R....B....B.\n- 0x0009c800 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009c810 8606410e 38830744 0e6002ac 0e684f0e ..A.8..D.`...hO.\n- 0x0009c820 70440e78 4b0e8001 480e8801 480e9001 pD.xK...H...H...\n- 0x0009c830 660e606b 0a0e3841 0e30410e 28420e20 f.`k..8A.0A.(B. \n- 0x0009c840 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n- 0x0009c850 40120000 c4b7f8ff f5060000 00410e10 @............A..\n- 0x0009c860 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009c870 0387060a 0c070844 0b000000 2c000000 .......D....,...\n- 0x0009c880 70120000 8cbef8ff cc0b0000 00410e10 p............A..\n- 0x0009c890 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009c8a0 037c060a 0c070841 0b000000 2c000000 .|.....A....,...\n- 0x0009c8b0 a0120000 2ccaf8ff 1d0c0000 00410e10 ....,........A..\n- 0x0009c8c0 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x0009c8d0 0703fd06 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x0009c8e0 d0120000 1cd6f8ff 820e0000 00410e10 .............A..\n- 0x0009c8f0 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x0009c900 0703a208 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x0009c910 00130000 74e4f8ff 4c0c0000 00410e10 ....t...L....A..\n- 0x0009c920 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x0009c930 0703df06 0a0c0708 410b0000 34000000 ........A...4...\n- 0x0009c940 30130000 94f0f8ff 3d090000 00410e10 0.......=....A..\n- 0x0009c950 86024a0d 06428f03 538e048d 058c0683 ..J..B..S.......\n- 0x0009c960 07035b04 0a0c0708 450b037b 040a0c07 ..[.....E..{....\n- 0x0009c970 08410b00 2c000000 68130000 9cf9f8ff .A..,...h.......\n- 0x0009c980 380d0000 00410e10 8602430d 06498f03 8....A....C..I..\n- 0x0009c990 8e048d05 8c068307 0383070a 0c070841 ...............A\n- 0x0009c9a0 0b000000 34000000 98130000 a406f9ff ....4...........\n- 0x0009c9b0 c20c0000 00410e10 8602430d 064d8f03 .....A....C..M..\n- 0x0009c9c0 8e048d05 8c068307 034f060a 0c070841 .........O.....A\n- 0x0009c9d0 0b03ff05 0a0c0708 480b0000 2c000000 ........H...,...\n- 0x0009c9e0 d0130000 3413f9ff 99020000 00410e10 ....4........A..\n- 0x0009c9f0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009ca00 0364020a 0c070847 0b000000 2c000000 .d.....G....,...\n- 0x0009ca10 00140000 a415f9ff 9a020000 00410e10 .............A..\n- 0x0009ca20 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x0009ca30 07035f02 0a0c0708 450b0000 4c000000 .._.....E...L...\n- 0x0009ca40 30140000 1418f9ff 8a020000 00420e10 0............B..\n- 0x0009ca50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009ca60 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n- 0x0009ca70 2f020a0e 38410e30 410e2842 0e20420e /...8A.0A.(B. B.\n- 0x0009ca80 18420e10 420e0846 0b000000 4c000000 .B..B..F....L...\n- 0x0009ca90 80140000 541af9ff 9a020000 00420e10 ....T........B..\n- 0x0009caa0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x0009cab0 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n- 0x0009cac0 33020a0e 38410e30 410e2842 0e20420e 3...8A.0A.(B. B.\n- 0x0009cad0 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x0009cae0 d0140000 a41cf9ff f5020000 00410e10 .............A..\n- 0x0009caf0 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x0009cb00 07037402 0a0c0708 450b0000 2c000000 ..t.....E...,...\n- 0x0009cb10 00150000 6c1ff9ff 31030000 00410e10 ....l...1....A..\n- 0x0009cb20 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x0009cb30 0703b802 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x0009cb40 30150000 7422f9ff 9a040000 00410e10 0...t\".......A..\n- 0x0009cb50 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x0009cb60 0703f903 0a0c0708 480b0000 70000000 ........H...p...\n- 0x0009cb70 60150000 e426f9ff 51130000 004f0e10 `....&..Q....O..\n- 0x0009cb80 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009cb90 054d0e30 8606410e 38830703 09050a0e .M.0..A.8.......\n- 0x0009cba0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009cbb0 480b032f 080a0e30 410e2842 0e20420e H../...0A.(B. B.\n- 0x0009cbc0 18420e10 420e0848 0b032c03 0a0e3041 .B..B..H..,...0A\n- 0x0009cbd0 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x0009cbe0 2c000000 d4150000 c839f9ff e1040000 ,........9......\n- 0x0009cbf0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cc00 8c068307 0388040a 0c070843 0b000000 ...........C....\n- 0x0009cc10 94000000 04160000 803ef9ff e2030000 .........>......\n- 0x0009cc20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009cc30 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x0009cc40 0ed00103 a3010ed8 01420ee0 015b0ee8 .........B...[..\n- 0x0009cc50 01420ef0 01670ed0 015b0ed8 01420ee0 .B...g...[...B..\n- 0x0009cc60 01770ee8 01420ef0 01650ed0 01028c0e .w...B...e......\n- 0x0009cc70 d801440e e001660e d801450e d001025a ..D...f...E....Z\n- 0x0009cc80 0ed80144 0ee00167 0ed80141 0ed0014e ...D...g...A...N\n- 0x0009cc90 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009cca0 0e10420e 08470b00 2c000000 9c160000 ..B..G..,.......\n- 0x0009ccb0 d041f9ff c5040000 00410e10 8602430d .A.......A....C.\n- 0x0009ccc0 06508f03 8e048d05 8c068307 0321040a .P...........!..\n- 0x0009ccd0 0c070843 0b000000 2c000000 cc160000 ...C....,.......\n- 0x0009cce0 6846f9ff 38040000 00410e10 8602430d hF..8....A....C.\n- 0x0009ccf0 06498f03 8e048d05 8c068307 0320040a .I........... ..\n- 0x0009cd00 0c070841 0b000000 2c000000 fc160000 ...A....,.......\n- 0x0009cd10 704af9ff 4d040000 00410e10 8602430d pJ..M....A....C.\n- 0x0009cd20 06498f03 8e048d05 8c068307 0335040a .I...........5..\n- 0x0009cd30 0c070841 0b000000 2c000000 2c170000 ...A....,...,...\n- 0x0009cd40 904ef9ff 52050000 00410e10 8602430d .N..R....A....C.\n- 0x0009cd50 06498f03 8e048d05 8c068307 0367030a .I...........g..\n- 0x0009cd60 0c070844 0b000000 2c000000 5c170000 ...D....,...\\...\n- 0x0009cd70 b853f9ff 52050000 00410e10 8602430d .S..R....A....C.\n- 0x0009cd80 06498f03 8e048d05 8c068307 0367030a .I...........g..\n- 0x0009cd90 0c070844 0b000000 2c000000 8c170000 ...D....,.......\n- 0x0009cda0 e058f9ff b7080000 00410e10 8602430d .X.......A....C.\n- 0x0009cdb0 06498f03 8e048d05 8c068307 03bb070a .I..............\n- 0x0009cdc0 0c070848 0b000000 2c000000 bc170000 ...H....,.......\n- 0x0009cdd0 7061f9ff 07090000 00410e10 8602430d pa.......A....C.\n- 0x0009cde0 06498f03 8e048d05 8c068307 0303080a .I..............\n- 0x0009cdf0 0c070848 0b000000 2c000000 ec170000 ...H....,.......\n- 0x0009ce00 506af9ff ad060000 00410e10 8602430d Pj.......A....C.\n- 0x0009ce10 06498f03 8e048d05 8c068307 0317060a .I..............\n- 0x0009ce20 0c070844 0b000000 2c000000 1c180000 ...D....,.......\n- 0x0009ce30 d070f9ff c8070000 00410e10 8602430d .p.......A....C.\n- 0x0009ce40 06498f03 8e048d05 8c068307 037a070a .I...........z..\n- 0x0009ce50 0c070841 0b000000 2c000000 4c180000 ...A....,...L...\n- 0x0009ce60 7078f9ff d50c0000 00410e10 8602430d px.......A....C.\n- 0x0009ce70 06498f03 8e048d05 8c068307 03520b0a .I...........R..\n- 0x0009ce80 0c070841 0b000000 7c000000 7c180000 ...A....|...|...\n- 0x0009ce90 1885f9ff fc160000 00420e10 8f02420e .........B....B.\n- 0x0009cea0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009ceb0 8606410e 38830744 0e480331 030a0e38 ..A.8..D.H.1...8\n- 0x0009cec0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009ced0 0e08410b 033e060a 0e38410e 30410e28 ..A..>...8A.0A.(\n- 0x0009cee0 420e2042 0e18420e 10420e08 410b03e3 B. B..B..B..A...\n- 0x0009cef0 090a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009cf00 420e1042 0e08480b 2c000000 fc180000 B..B..H.,.......\n- 0x0009cf10 989bf9ff e0070000 00410e10 8602430d .........A....C.\n- 0x0009cf20 06498f03 8e048d05 8c068307 0390070a .I..............\n- 0x0009cf30 0c070843 0b000000 2c000000 2c190000 ...C....,...,...\n- 0x0009cf40 50a3f9ff 9d060000 00410e10 8602430d P........A....C.\n- 0x0009cf50 06498f03 8e048d05 8c068307 0309060a .I..............\n- 0x0009cf60 0c070842 0b000000 2c000000 5c190000 ...B....,...\\...\n- 0x0009cf70 c0a9f9ff a60c0000 00410e10 8602430d .........A....C.\n- 0x0009cf80 06498f03 8e048d05 8c068307 032f0b0a .I.........../..\n- 0x0009cf90 0c070844 0b000000 2c000000 8c190000 ...D....,.......\n- 0x0009cfa0 40b6f9ff ed060000 00410e10 8602430d @........A....C.\n- 0x0009cfb0 06498f03 8e048d05 8c068307 037e060a .I...........~..\n- 0x0009cfc0 0c070845 0b000000 b8000000 bc190000 ...E............\n- 0x0009cfd0 00bdf9ff c8030000 00420e10 8f02420e .........B....B.\n- 0x0009cfe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009cff0 8606440e 38830747 0ec00103 61010ec8 ..D.8..G....a...\n- 0x0009d000 014d0ed0 01440ed8 014b0ee0 014a0ee8 .M...D...K...J..\n- 0x0009d010 01410ef0 01560ec8 015a0ed0 01440ed8 .A...V...Z...D..\n- 0x0009d020 014c0ee0 014c0ee8 01410ef0 01630ec0 .L...L...A...c..\n- 0x0009d030 0102850e c8014a0e d001480e d8014a0e ......J...H...J.\n- 0x0009d040 e0014b0e e801480e f001540e c001780e ..K...H...T...x.\n- 0x0009d050 c801750e d001440e d801440e e001480e ..u...D...D...H.\n- 0x0009d060 e801460e f0017a0e c001520a 0e38410e ..F...z...R..8A.\n- 0x0009d070 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009d080 430b0000 4c000000 781a0000 14c0f9ff C...L...x.......\n- 0x0009d090 c3060000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009d0a0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009d0b0 38830744 0e900103 49030a0e 38410e30 8..D....I...8A.0\n- 0x0009d0c0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x0009d0d0 0b000000 2c000000 c81a0000 8cc6f9ff ....,...........\n- 0x0009d0e0 7e080000 00410e10 8602430d 06468f03 ~....A....C..F..\n- 0x0009d0f0 8e048d05 4a8c0683 0703d004 0a0c0708 ....J...........\n- 0x0009d100 440b0000 74000000 f81a0000 e4cef9ff D...t...........\n- 0x0009d110 63030000 00420e10 8f02420e 188e0345 c....B....B....E\n- 0x0009d120 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009d130 38830744 0e900170 0e980144 0ea00155 8..D...p...D...U\n- 0x0009d140 0e980141 0e900159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x0009d150 28420e20 420e1842 0e10420e 08420b03 (B. B..B..B..B..\n- 0x0009d160 a2020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009d170 18420e10 420e0844 0b000000 9c000000 .B..B..D........\n- 0x0009d180 701b0000 d4d1f9ff cb030000 00420e10 p............B..\n- 0x0009d190 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009d1a0 05410e30 8606410e 38830744 0ea0017e .A.0..A.8..D...~\n- 0x0009d1b0 0ea80143 0eb00155 0ea80141 0ea00159 ...C...U...A...Y\n- 0x0009d1c0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009d1d0 0e10420e 08480b03 3d010ea8 01440eb0 ..B..H..=....D..\n- 0x0009d1e0 01450eb8 01420ec0 01530ea0 01035a01 .E...B...S....Z.\n- 0x0009d1f0 0ea80144 0eb00145 0eb80142 0ec00153 ...D...E...B...S\n- 0x0009d200 0ea00169 0a0e3841 0e30410e 28420e20 ...i..8A.0A.(B. \n- 0x0009d210 420e1842 0e10420e 08420b00 28000000 B..B..B..B..(...\n- 0x0009d220 101c0000 04d5f9ff 0f070000 00410e10 .............A..\n- 0x0009d230 8602460d 06618f03 8e048d05 8c068307 ..F..a..........\n- 0x0009d240 026e0a0c 0708420b bc000000 3c1c0000 .n....B.....<...\n- 0x0009d250 f0dbf9ff cc030000 00420e10 8f02420e .........B....B.\n- 0x0009d260 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009d270 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K...\n- 0x0009d280 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8\n- 0x0009d290 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009d2a0 0e08430b 02e50ea8 01520eb0 01470eb8 ..C......R...G..\n- 0x0009d2b0 01490ec0 01480ec8 014b0ed0 014b0ed8 .I...H...K...K..\n- 0x0009d2c0 01470ee0 015d0ea0 01031c01 0ea80152 .G...].........R\n- 0x0009d2d0 0eb00147 0eb80149 0ec00148 0ec8014b ...G...I...H...K\n- 0x0009d2e0 0ed0014b 0ed80147 0ee0015d 0ea00167 ...K...G...]...g\n- 0x0009d2f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009d300 0e10420e 08460b00 60000000 fc1c0000 ..B..F..`.......\n- 0x0009d310 00dff9ff 1f060000 00420e10 8f02420e .........B....B.\n- 0x0009d320 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009d330 8606410e 38830747 0ec00103 2b010ec8 ..A.8..G....+...\n- 0x0009d340 01440ed0 01410ed8 01420ee0 01610ec0 .D...A...B...a..\n- 0x0009d350 015c0a0e 38410e30 410e2842 0e20420e .\\..8A.0A.(B. B.\n- 0x0009d360 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x0009d370 601d0000 bce4f9ff 9a0b0000 00410e10 `............A..\n- 0x0009d380 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x0009d390 02810a0c 0708430b 28000000 8c1d0000 ......C.(.......\n- 0x0009d3a0 30f0f9ff d1060000 00410e10 8602460d 0........A....F.\n- 0x0009d3b0 06618f03 8e048d05 8c068307 026c0a0c .a...........l..\n- 0x0009d3c0 0708440b 28000000 b81d0000 dcf6f9ff ..D.(...........\n- 0x0009d3d0 6f0f0000 00410e10 8602430d 06648f03 o....A....C..d..\n- 0x0009d3e0 8e048d05 8c068307 028c0a0c 0708440b ..............D.\n- 0x0009d3f0 28000000 e41d0000 2806faff 0c080000 (.......(.......\n- 0x0009d400 00410e10 8602460d 06608f03 8e048d05 .A....F..`......\n- 0x0009d410 8c068307 026d0a0c 0708440b 2c000000 .....m....D.,...\n- 0x0009d420 101e0000 0c0efaff 5d0b0000 00410e10 ........]....A..\n- 0x0009d430 8602430d 06448f03 8e045f8d 058c0683 ..C..D...._.....\n- 0x0009d440 0702640a 0c070845 0b000000 28000000 ..d....E....(...\n- 0x0009d450 401e0000 3c19faff 390a0000 00410e10 @...<...9....A..\n- 0x0009d460 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d470 02800a0c 0708480b 28000000 6c1e0000 ......H.(...l...\n- 0x0009d480 5023faff 020d0000 00410e10 8602430d P#.......A....C.\n- 0x0009d490 065c8f03 8e048d05 8c068307 027f0a0c .\\..............\n- 0x0009d4a0 0708410b 28000000 981e0000 2c30faff ..A.(.......,0..\n- 0x0009d4b0 3a140000 00410e10 8602430d 06648f03 :....A....C..d..\n- 0x0009d4c0 8e048d05 8c068307 02780a0c 0708480b .........x....H.\n- 0x0009d4d0 28000000 c41e0000 4044faff 780e0000 (.......@D..x...\n- 0x0009d4e0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d4f0 8c068307 02880a0c 0708480b 28000000 ..........H.(...\n- 0x0009d500 f01e0000 8c52faff 29120000 00410e10 .....R..)....A..\n- 0x0009d510 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d520 02850a0c 0708430b 28000000 1c1f0000 ......C.(.......\n- 0x0009d530 9064faff 221c0000 00410e10 8602430d .d..\"....A....C.\n- 0x0009d540 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x0009d550 0708480b 28000000 481f0000 8c80faff ..H.(...H.......\n- 0x0009d560 cb1a0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x0009d570 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x0009d580 28000000 741f0000 309bfaff 67220000 (...t...0...g\"..\n- 0x0009d590 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d5a0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x0009d5b0 a01f0000 6cbdfaff d21d0000 00410e10 ....l........A..\n- 0x0009d5c0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d5d0 02630a0c 0708410b 28000000 cc1f0000 .c....A.(.......\n- 0x0009d5e0 18dbfaff 3c1c0000 00410e10 8602430d ....<....A....C.\n- 0x0009d5f0 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x0009d600 0708410b 28000000 f81f0000 2cf7faff ..A.(.......,...\n- 0x0009d610 fd1d0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x0009d620 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x0009d630 44000000 24200000 0015fbff f8100000 D...$ ..........\n- 0x0009d640 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x0009d650 058c0683 0702d50a 0c070841 0b030e04 ...........A....\n- 0x0009d660 0a0c0708 430b029a 0a0c0708 410b730a ....C.......A.s.\n- 0x0009d670 0c070841 0b000000 30000000 6c200000 ...A....0...l ..\n- 0x0009d680 b025fbff 6b000000 00410e10 8602430e .%..k....A....C.\n- 0x0009d690 18830347 0e40024a 0a0e1841 0e10410e ...G.@.J...A..A.\n- 0x0009d6a0 08410b50 0e18410e 10410e08 30000000 .A.P..A..A..0...\n- 0x0009d6b0 a0200000 ec25fbff 6b000000 00410e10 . ...%..k....A..\n- 0x0009d6c0 8602430e 18830347 0e400249 0a0e1841 ..C....G.@.I...A\n- 0x0009d6d0 0e10410e 08420b50 0e18410e 10410e08 ..A..B.P..A..A..\n- 0x0009d6e0 28000000 d4200000 2826fbff c30f0000 (.... ..(&......\n- 0x0009d6f0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0009d700 8c068307 7c0a0c07 08480b00 3c000000 ....|....H..<...\n- 0x0009d710 00210000 c435fbff ae120000 00410e10 .!...5.......A..\n- 0x0009d720 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009d730 02440a0c 0708470b 0382010a 0c070846 .D....G........F\n- 0x0009d740 0b02f30a 0c070845 0b000000 28000000 .......E....(...\n- 0x0009d750 40210000 3c48fbff 82150000 00410e10 @!.....'......\n- 0x0009f420 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x0009f430 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009f440 0ee00103 04080a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009f450 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x0009f460 4c000000 543e0000 b82ffdff 66030000 L...T>.../..f...\n- 0x0009f470 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009f480 4a0e288c 05410e30 8606410e 38830744 J.(..A.0..A.8..D\n- 0x0009f490 0eb00103 04030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009f4a0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n- 0x0009f4b0 4c000000 a43e0000 d832fdff 9d030000 L....>...2......\n- 0x0009f4c0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009f4d0 4a0e288c 05410e30 8606410e 38830747 J.(..A.0..A.8..G\n- 0x0009f4e0 0ec00103 37030a0e 38440e30 410e2842 ....7...8D.0A.(B\n- 0x0009f4f0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n- 0x0009f500 4c000000 f43e0000 2836fdff 32050000 L....>..(6..2...\n- 0x0009f510 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009f520 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009f530 0ea00103 a5040a0e 38440e30 410e2842 ........8D.0A.(B\n- 0x0009f540 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E....\n- 0x0009f550 2c000000 443f0000 103bfdff a5000000 ,...D?...;......\n- 0x0009f560 00410e10 8602440e 1883034b 0e304b0e .A....D....K.0K.\n- 0x0009f570 38420e40 02850e18 410e1041 0e080000 8B.@....A..A....\n- 0x0009f580 18000000 743f0000 883bfdff 2f000000 ....t?...;../...\n- 0x0009f590 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n- 0x0009f5a0 903f0000 9c3bfdff 9b000000 00410e10 .?...;.......A..\n- 0x0009f5b0 8602440e 1883034b 0e20560e 28420e30 ..D....K. V.(B.0\n- 0x0009f5c0 02700e18 410e1041 0e080000 18000000 .p..A..A........\n- 0x0009f5d0 c03f0000 0c3cfdff 23000000 00410e10 .?...<..#....A..\n- 0x0009f5e0 83025d0e 08000000 2c000000 dc3f0000 ..].....,....?..\n- 0x0009f5f0 503cfdff a40c0000 00410e10 8602430d P<.......A....C.\n- 0x0009f600 06498f03 8e048d05 8c068307 0397060a .I..............\n- 0x0009f610 0c070844 0b000000 2c000000 0c400000 ...D....,....@..\n- 0x0009f620 c848fdff 1e260000 00410e10 8602460d .H...&...A....F.\n- 0x0009f630 06508f03 8e048d05 8c068307 033f0c0a .P...........?..\n- 0x0009f640 0c070841 0b000000 2c000000 3c400000 ...A....,...<@..\n- 0x0009f650 c06efdff 202a0000 00410e10 8602460d .n.. *...A....F.\n- 0x0009f660 06508f03 8e048d05 8c068307 0347100a .P...........G..\n- 0x0009f670 0c070841 0b000000 30000000 6c400000 ...A....0...l@..\n- 0x0009f680 b098fdff 42090000 00410e10 8602450d ....B....A....E.\n- 0x0009f690 06498f03 8e048d05 8c068307 03eb050a .I..............\n- 0x0009f6a0 0c070846 0b034103 0c070800 30000000 ...F..A.....0...\n- 0x0009f6b0 a0400000 c4a1fdff b3080000 00410e10 .@...........A..\n- 0x0009f6c0 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x0009f6d0 03c1050a 0c070848 0b03da02 0c070800 .......H........\n- 0x0009f6e0 54000000 d4400000 48aafdff b0010000 T....@..H.......\n- 0x0009f6f0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x0009f700 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009f710 0e900103 57010a0e 38410e30 410e2842 ....W...8A.0A.(B\n- 0x0009f720 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o..\n- 0x0009f730 c3c6cccd cecf0000 50000000 2c410000 ........P...,A..\n- 0x0009f740 a0abfdff a2020000 005c0e10 8f02450e .........\\....E.\n- 0x0009f750 188e0349 0e208d04 460e288c 05410e30 ...I. ..F.(..A.0\n- 0x0009f760 8606410e 38830747 0ed00103 5d020e38 ..A.8..G....]..8\n- 0x0009f770 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009f780 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x0009f790 80410000 f4adfdff 9d020000 005c0e10 .A...........\\..\n- 0x0009f7a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009f7b0 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J....\n- 0x0009f7c0 29020a0e 38410e30 410e2842 0e20420e )...8A.0A.(B. B.\n- 0x0009f7d0 18420e10 420e0845 0b740e08 c3c6cccd .B..B..E.t......\n- 0x0009f7e0 cecf0000 2c000000 d8410000 3cb0fdff ....,....A..<...\n- 0x0009f7f0 e7050000 00410e10 8602460d 06508f03 .....A....F..P..\n- 0x0009f800 8e048d05 8c068307 03bb050a 0c070841 ...............A\n- 0x0009f810 0b000000 1c000000 08420000 f4b5fdff .........B......\n- 0x0009f820 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x0009f830 6e0e0800 3c000000 28420000 2cb6fdff n...<...(B..,...\n- 0x0009f840 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x0009f850 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x0009f860 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009f870 460b0000 48000000 68420000 2cb8fdff F...H...hB..,...\n- 0x0009f880 d4030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x0009f890 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x0009f8a0 38830744 0e500345 030a0e38 410e3041 8..D.P.E...8A.0A\n- 0x0009f8b0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x0009f8c0 14000000 b4420000 b8bbfdff 1e000000 .....B..........\n- 0x0009f8d0 00440e20 590e0800 14000000 cc420000 .D. Y........B..\n- 0x0009f8e0 c0bbfdff 20000000 00440e20 5b0e0800 .... ....D. [...\n- 0x0009f8f0 14000000 e4420000 c8bbfdff 26000000 .....B......&...\n- 0x0009f900 00440e20 610e0800 10000000 fc420000 .D. a........B..\n- 0x0009f910 e0bbfdff bb000000 00000000 28000000 ............(...\n- 0x0009f920 10430000 8cbcfdff b1010000 00410e10 .C...........A..\n- 0x0009f930 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x0009f940 0e10410e 08460b00 2c000000 3c430000 ..A..F..,......i../....A..\n+ 0x00074410 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x00074420 07030306 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x00074430 603e0000 dc6ffeff 53000000 00410e10 `>...o..S....A..\n+ 0x00074440 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x00074450 803e0000 1c70feff 96010000 00420e10 .>...p.......B..\n+ 0x00074460 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x00074470 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B\n+ 0x00074480 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x00074490 c03e0000 7c71feff 57020000 00420e10 .>..|q..W....B..\n+ 0x000744a0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x000744b0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x000744c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000744d0 420e1042 0e08490b 14000000 0c3f0000 B..B..I......?..\n+ 0x000744e0 9073feff 1e000000 00440e20 590e0800 .s.......D. Y...\n+ 0x000744f0 14000000 243f0000 9873feff 2a000000 ....$?...s..*...\n+ 0x00074500 00440e20 650e0800 14000000 3c3f0000 .D. e....... 0xba0 fde=[ 18]\n- 0xfffffffffff6aea8 (offset: 0x5930) -> 0xbc8 fde=[ 40]\n- 0xfffffffffff6afb8 (offset: 0x5a40) -> 0xbe0 fde=[ 58]\n- 0xfffffffffff6afc8 (offset: 0x5a50) -> 0xbf4 fde=[ 6c]\n- 0xfffffffffff6afd0 (offset: 0x5a58) -> 0xc08 fde=[ 80]\n- 0xfffffffffff6b288 (offset: 0x5d10) -> 0xc54 fde=[ cc]\n- 0xfffffffffff6b448 (offset: 0x5ed0) -> 0xc7c fde=[ f4]\n- 0xfffffffffff6b628 (offset: 0x60b0) -> 0xca4 fde=[ 11c]\n- 0xfffffffffff6b638 (offset: 0x60c0) -> 0xcc0 fde=[ 138]\n- 0xfffffffffff6b648 (offset: 0x60d0) -> 0xcdc fde=[ 154]\n- 0xfffffffffff6b658 (offset: 0x60e0) -> 0xcf8 fde=[ 170]\n- 0xfffffffffff6b668 (offset: 0x60f0) -> 0xd14 fde=[ 18c]\n- 0xfffffffffff6b6b8 (offset: 0x6140) -> 0xd30 fde=[ 1a8]\n- 0xfffffffffff6b9f8 (offset: 0x6480) -> 0xd8c fde=[ 204]\n- 0xfffffffffff6bdb0 (offset: 0x6838) -> 0xdf0 fde=[ 268]\n- 0xfffffffffff6bf28 (offset: 0x69b0) -> 0xe2c fde=[ 2a4]\n- 0xfffffffffff6c6d8 (offset: 0x7160) -> 0xec4 fde=[ 33c]\n- 0xfffffffffff6c9f0 (offset: 0x7478) -> 0xf10 fde=[ 388]\n- 0xfffffffffff6e5e8 (offset: 0x9070) -> 0xfa4 fde=[ 41c]\n- 0xfffffffffff6e648 (offset: 0x90d0) -> 0xfec fde=[ 464]\n- 0xfffffffffff6f6a8 (offset: 0xa130) -> 0x103c fde=[ 4b4]\n- 0xfffffffffff76370 (offset: 0x10df8) -> 0x10b0 fde=[ 528]\n- 0xfffffffffff76ea8 (offset: 0x11930) -> 0x1128 fde=[ 5a0]\n- 0xfffffffffff7c080 (offset: 0x16b08) -> 0x119c fde=[ 614]\n- 0xfffffffffff7c4f8 (offset: 0x16f80) -> 0x11e8 fde=[ 660]\n- 0xfffffffffff7c5d0 (offset: 0x17058) -> 0x1214 fde=[ 68c]\n- 0xfffffffffff7c918 (offset: 0x173a0) -> 0x1260 fde=[ 6d8]\n- 0xfffffffffff7cac8 (offset: 0x17550) -> 0x12ac fde=[ 724]\n- 0xfffffffffff7cdb0 (offset: 0x17838) -> 0x12f8 fde=[ 770]\n- 0xfffffffffff7d118 (offset: 0x17ba0) -> 0x1344 fde=[ 7bc]\n- 0xfffffffffff7d2d8 (offset: 0x17d60) -> 0x1390 fde=[ 808]\n- 0xfffffffffff7d6e8 (offset: 0x18170) -> 0x13c0 fde=[ 838]\n- 0xfffffffffff7d8a8 (offset: 0x18330) -> 0x140c fde=[ 884]\n- 0xfffffffffff7d990 (offset: 0x18418) -> 0x1438 fde=[ 8b0]\n- 0xfffffffffff7df40 (offset: 0x189c8) -> 0x1488 fde=[ 900]\n- 0xfffffffffff7e508 (offset: 0x18f90) -> 0x14d8 fde=[ 950]\n- 0xfffffffffff7e7f0 (offset: 0x19278) -> 0x1524 fde=[ 99c]\n- 0xfffffffffff7edc8 (offset: 0x19850) -> 0x1574 fde=[ 9ec]\n- 0xfffffffffff7f3d8 (offset: 0x19e60) -> 0x15c4 fde=[ a3c]\n- 0xfffffffffff7f488 (offset: 0x19f10) -> 0x15f0 fde=[ a68]\n- 0xfffffffffff801b8 (offset: 0x1ac40) -> 0x1640 fde=[ ab8]\n- 0xfffffffffff80b68 (offset: 0x1b5f0) -> 0x1690 fde=[ b08]\n- 0xfffffffffff80e30 (offset: 0x1b8b8) -> 0x16dc fde=[ b54]\n- 0xfffffffffff81b48 (offset: 0x1c5d0) -> 0x172c fde=[ ba4]\n- 0xfffffffffff824e8 (offset: 0x1cf70) -> 0x177c fde=[ bf4]\n- 0xfffffffffff828b0 (offset: 0x1d338) -> 0x17ac fde=[ c24]\n- 0xfffffffffff82b08 (offset: 0x1d590) -> 0x17dc fde=[ c54]\n- 0xfffffffffff82df0 (offset: 0x1d878) -> 0x1828 fde=[ ca0]\n- 0xfffffffffff831f0 (offset: 0x1dc78) -> 0x1858 fde=[ cd0]\n- 0xfffffffffff83448 (offset: 0x1ded0) -> 0x1888 fde=[ d00]\n- 0xfffffffffff84050 (offset: 0x1ead8) -> 0x18b8 fde=[ d30]\n- 0xfffffffffff84508 (offset: 0x1ef90) -> 0x1908 fde=[ d80]\n- 0xfffffffffff84c78 (offset: 0x1f700) -> 0x1938 fde=[ db0]\n- 0xfffffffffff85018 (offset: 0x1faa0) -> 0x1988 fde=[ e00]\n- 0xfffffffffff854f0 (offset: 0x1ff78) -> 0x19b8 fde=[ e30]\n- 0xfffffffffff85818 (offset: 0x202a0) -> 0x19e8 fde=[ e60]\n- 0xfffffffffff85b38 (offset: 0x205c0) -> 0x1a18 fde=[ e90]\n- 0xfffffffffff85e28 (offset: 0x208b0) -> 0x1a48 fde=[ ec0]\n- 0xfffffffffff86520 (offset: 0x20fa8) -> 0x1a78 fde=[ ef0]\n- 0xfffffffffff86728 (offset: 0x211b0) -> 0x1aa4 fde=[ f1c]\n- 0xfffffffffff86818 (offset: 0x212a0) -> 0x1af0 fde=[ f68]\n- 0xfffffffffff86af0 (offset: 0x21578) -> 0x1b20 fde=[ f98]\n- 0xfffffffffff870d8 (offset: 0x21b60) -> 0x1b7c fde=[ ff4]\n- 0xfffffffffff87680 (offset: 0x22108) -> 0x1bb0 fde=[ 1028]\n- 0xfffffffffff87a28 (offset: 0x224b0) -> 0x1be0 fde=[ 1058]\n- 0xfffffffffff87b48 (offset: 0x225d0) -> 0x1c38 fde=[ 10b0]\n- 0xfffffffffff88050 (offset: 0x22ad8) -> 0x1c68 fde=[ 10e0]\n- 0xfffffffffff88f18 (offset: 0x239a0) -> 0x1c98 fde=[ 1110]\n- 0xfffffffffff8a118 (offset: 0x24ba0) -> 0x1cc8 fde=[ 1140]\n- 0xfffffffffff8b178 (offset: 0x25c00) -> 0x1cf8 fde=[ 1170]\n- 0xfffffffffff8c158 (offset: 0x26be0) -> 0x1d28 fde=[ 11a0]\n- 0xfffffffffff8d198 (offset: 0x27c20) -> 0x1d58 fde=[ 11d0]\n- 0xfffffffffff8d738 (offset: 0x281c0) -> 0x1d88 fde=[ 1200]\n- 0xfffffffffff8d890 (offset: 0x28318) -> 0x1dec fde=[ 1264]\n- 0xfffffffffff8df88 (offset: 0x28a10) -> 0x1e1c fde=[ 1294]\n- 0xfffffffffff8eb58 (offset: 0x295e0) -> 0x1e4c fde=[ 12c4]\n- 0xfffffffffff8f778 (offset: 0x2a200) -> 0x1e7c fde=[ 12f4]\n- 0xfffffffffff90600 (offset: 0x2b088) -> 0x1eac fde=[ 1324]\n- 0xfffffffffff91250 (offset: 0x2bcd8) -> 0x1edc fde=[ 1354]\n- 0xfffffffffff91b90 (offset: 0x2c618) -> 0x1f14 fde=[ 138c]\n- 0xfffffffffff928c8 (offset: 0x2d350) -> 0x1f44 fde=[ 13bc]\n- 0xfffffffffff93590 (offset: 0x2e018) -> 0x1f7c fde=[ 13f4]\n- 0xfffffffffff93830 (offset: 0x2e2b8) -> 0x1fac fde=[ 1424]\n- 0xfffffffffff93ad0 (offset: 0x2e558) -> 0x1fdc fde=[ 1454]\n- 0xfffffffffff93d60 (offset: 0x2e7e8) -> 0x202c fde=[ 14a4]\n- 0xfffffffffff94000 (offset: 0x2ea88) -> 0x207c fde=[ 14f4]\n- 0xfffffffffff942f8 (offset: 0x2ed80) -> 0x20ac fde=[ 1524]\n- 0xfffffffffff94630 (offset: 0x2f0b8) -> 0x20dc fde=[ 1554]\n- 0xfffffffffff94ad0 (offset: 0x2f558) -> 0x210c fde=[ 1584]\n- 0xfffffffffff95e28 (offset: 0x308b0) -> 0x2180 fde=[ 15f8]\n- 0xfffffffffff96310 (offset: 0x30d98) -> 0x21b0 fde=[ 1628]\n- 0xfffffffffff966f8 (offset: 0x31180) -> 0x2248 fde=[ 16c0]\n- 0xfffffffffff96bc0 (offset: 0x31648) -> 0x2278 fde=[ 16f0]\n- 0xfffffffffff96ff8 (offset: 0x31a80) -> 0x22a8 fde=[ 1720]\n- 0xfffffffffff97448 (offset: 0x31ed0) -> 0x22d8 fde=[ 1750]\n- 0xfffffffffff979a0 (offset: 0x32428) -> 0x2308 fde=[ 1780]\n- 0xfffffffffff97ef8 (offset: 0x32980) -> 0x2338 fde=[ 17b0]\n- 0xfffffffffff987b8 (offset: 0x33240) -> 0x2368 fde=[ 17e0]\n- 0xfffffffffff990c8 (offset: 0x33b50) -> 0x2398 fde=[ 1810]\n- 0xfffffffffff99778 (offset: 0x34200) -> 0x23c8 fde=[ 1840]\n- 0xfffffffffff99f48 (offset: 0x349d0) -> 0x23f8 fde=[ 1870]\n- 0xfffffffffff9ac20 (offset: 0x356a8) -> 0x2428 fde=[ 18a0]\n- 0xfffffffffff9c320 (offset: 0x36da8) -> 0x24a8 fde=[ 1920]\n- 0xfffffffffff9cb08 (offset: 0x37590) -> 0x24d8 fde=[ 1950]\n- 0xfffffffffff9d1a8 (offset: 0x37c30) -> 0x2508 fde=[ 1980]\n- 0xfffffffffff9de58 (offset: 0x388e0) -> 0x2538 fde=[ 19b0]\n- 0xfffffffffff9e548 (offset: 0x38fd0) -> 0x2568 fde=[ 19e0]\n- 0xfffffffffff9e918 (offset: 0x393a0) -> 0x2624 fde=[ 1a9c]\n- 0xfffffffffff9efe0 (offset: 0x39a68) -> 0x2674 fde=[ 1aec]\n- 0xfffffffffff9f868 (offset: 0x3a2f0) -> 0x26a4 fde=[ 1b1c]\n- 0xfffffffffff9fbd0 (offset: 0x3a658) -> 0x271c fde=[ 1b94]\n- 0xfffffffffff9ffa0 (offset: 0x3aa28) -> 0x27bc fde=[ 1c34]\n- 0xfffffffffffa06b8 (offset: 0x3b140) -> 0x27e8 fde=[ 1c60]\n- 0xfffffffffffa0a88 (offset: 0x3b510) -> 0x28a8 fde=[ 1d20]\n- 0xfffffffffffa10a8 (offset: 0x3bb30) -> 0x290c fde=[ 1d84]\n- 0xfffffffffffa1c48 (offset: 0x3c6d0) -> 0x2938 fde=[ 1db0]\n- 0xfffffffffffa2320 (offset: 0x3cda8) -> 0x2964 fde=[ 1ddc]\n- 0xfffffffffffa3298 (offset: 0x3dd20) -> 0x2990 fde=[ 1e08]\n- 0xfffffffffffa3aa8 (offset: 0x3e530) -> 0x29bc fde=[ 1e34]\n- 0xfffffffffffa4608 (offset: 0x3f090) -> 0x29ec fde=[ 1e64]\n- 0xfffffffffffa5048 (offset: 0x3fad0) -> 0x2a18 fde=[ 1e90]\n- 0xfffffffffffa5d50 (offset: 0x407d8) -> 0x2a44 fde=[ 1ebc]\n- 0xfffffffffffa7190 (offset: 0x41c18) -> 0x2a70 fde=[ 1ee8]\n- 0xfffffffffffa8008 (offset: 0x42a90) -> 0x2a9c fde=[ 1f14]\n- 0xfffffffffffa9238 (offset: 0x43cc0) -> 0x2ac8 fde=[ 1f40]\n- 0xfffffffffffaae60 (offset: 0x458e8) -> 0x2af4 fde=[ 1f6c]\n- 0xfffffffffffac930 (offset: 0x473b8) -> 0x2b20 fde=[ 1f98]\n- 0xfffffffffffaeb98 (offset: 0x49620) -> 0x2b4c fde=[ 1fc4]\n- 0xfffffffffffb0970 (offset: 0x4b3f8) -> 0x2b78 fde=[ 1ff0]\n- 0xfffffffffffb25b0 (offset: 0x4d038) -> 0x2ba4 fde=[ 201c]\n- 0xfffffffffffb43b0 (offset: 0x4ee38) -> 0x2bd0 fde=[ 2048]\n- 0xfffffffffffb54a8 (offset: 0x4ff30) -> 0x2c18 fde=[ 2090]\n- 0xfffffffffffb5518 (offset: 0x4ffa0) -> 0x2c4c fde=[ 20c4]\n- 0xfffffffffffb5588 (offset: 0x50010) -> 0x2c80 fde=[ 20f8]\n- 0xfffffffffffb6550 (offset: 0x50fd8) -> 0x2cac fde=[ 2124]\n- 0xfffffffffffb7808 (offset: 0x52290) -> 0x2cec fde=[ 2164]\n- 0xfffffffffffb8d90 (offset: 0x53818) -> 0x2d18 fde=[ 2190]\n- 0xfffffffffffba570 (offset: 0x54ff8) -> 0x2d44 fde=[ 21bc]\n- 0xfffffffffffbbe90 (offset: 0x56918) -> 0x2d74 fde=[ 21ec]\n- 0xfffffffffffbcc68 (offset: 0x576f0) -> 0x2da0 fde=[ 2218]\n- 0xfffffffffffbeb08 (offset: 0x59590) -> 0x2dd0 fde=[ 2248]\n- 0xfffffffffffbec28 (offset: 0x596b0) -> 0x2e2c fde=[ 22a4]\n- 0xfffffffffffbede0 (offset: 0x59868) -> 0x2e84 fde=[ 22fc]\n- 0xfffffffffffbf0f8 (offset: 0x59b80) -> 0x2eb0 fde=[ 2328]\n- 0xfffffffffffbf408 (offset: 0x59e90) -> 0x2edc fde=[ 2354]\n- 0xfffffffffffbf750 (offset: 0x5a1d8) -> 0x2f0c fde=[ 2384]\n- 0xfffffffffffbf7a8 (offset: 0x5a230) -> 0x2f2c fde=[ 23a4]\n- 0xfffffffffffbfa08 (offset: 0x5a490) -> 0x2f78 fde=[ 23f0]\n- 0xfffffffffffbfdf0 (offset: 0x5a878) -> 0x2fc4 fde=[ 243c]\n- 0xfffffffffffc01e0 (offset: 0x5ac68) -> 0x3010 fde=[ 2488]\n- 0xfffffffffffc0208 (offset: 0x5ac90) -> 0x3028 fde=[ 24a0]\n- 0xfffffffffffc0228 (offset: 0x5acb0) -> 0x3040 fde=[ 24b8]\n- 0xfffffffffffc0258 (offset: 0x5ace0) -> 0x3058 fde=[ 24d0]\n- 0xfffffffffffc0340 (offset: 0x5adc8) -> 0x306c fde=[ 24e4]\n- 0xfffffffffffc0578 (offset: 0x5b000) -> 0x3098 fde=[ 2510]\n- 0xfffffffffffc1068 (offset: 0x5baf0) -> 0x30cc fde=[ 2544]\n- 0xfffffffffffc1298 (offset: 0x5bd20) -> 0x30f0 fde=[ 2568]\n- 0xfffffffffffc1358 (offset: 0x5bde0) -> 0x3130 fde=[ 25a8]\n- 0xfffffffffffc1da8 (offset: 0x5c830) -> 0x3164 fde=[ 25dc]\n- 0xfffffffffffc2018 (offset: 0x5caa0) -> 0x31ac fde=[ 2624]\n- 0xfffffffffffc20f0 (offset: 0x5cb78) -> 0x31ec fde=[ 2664]\n- 0xfffffffffffc2390 (offset: 0x5ce18) -> 0x323c fde=[ 26b4]\n- 0xfffffffffffc2678 (offset: 0x5d100) -> 0x32a0 fde=[ 2718]\n- 0xfffffffffffc26a0 (offset: 0x5d128) -> 0x32b8 fde=[ 2730]\n- 0xfffffffffffc2860 (offset: 0x5d2e8) -> 0x32fc fde=[ 2774]\n- 0xfffffffffffc2aa0 (offset: 0x5d528) -> 0x3348 fde=[ 27c0]\n- 0xfffffffffffc2ba8 (offset: 0x5d630) -> 0x3378 fde=[ 27f0]\n- 0xfffffffffffc3668 (offset: 0x5e0f0) -> 0x33d8 fde=[ 2850]\n- 0xfffffffffffc3768 (offset: 0x5e1f0) -> 0x3408 fde=[ 2880]\n- 0xfffffffffffc3868 (offset: 0x5e2f0) -> 0x3438 fde=[ 28b0]\n- 0xfffffffffffc39b0 (offset: 0x5e438) -> 0x3484 fde=[ 28fc]\n- 0xfffffffffffc3af8 (offset: 0x5e580) -> 0x34d0 fde=[ 2948]\n- 0xfffffffffffc3c08 (offset: 0x5e690) -> 0x3500 fde=[ 2978]\n- 0xfffffffffffc3d48 (offset: 0x5e7d0) -> 0x354c fde=[ 29c4]\n- 0xfffffffffffc3e88 (offset: 0x5e910) -> 0x3598 fde=[ 2a10]\n- 0xfffffffffffc4928 (offset: 0x5f3b0) -> 0x35f8 fde=[ 2a70]\n- 0xfffffffffffc4cb8 (offset: 0x5f740) -> 0x3650 fde=[ 2ac8]\n- 0xfffffffffffc4cd0 (offset: 0x5f758) -> 0x3664 fde=[ 2adc]\n- 0xfffffffffffc4ce0 (offset: 0x5f768) -> 0x3678 fde=[ 2af0]\n- 0xfffffffffffc4e88 (offset: 0x5f910) -> 0x36bc fde=[ 2b34]\n- 0xfffffffffffc4f60 (offset: 0x5f9e8) -> 0x36e4 fde=[ 2b5c]\n- 0xfffffffffffc4fe0 (offset: 0x5fa68) -> 0x3708 fde=[ 2b80]\n- 0xfffffffffffc5268 (offset: 0x5fcf0) -> 0x3738 fde=[ 2bb0]\n- 0xfffffffffffc5c18 (offset: 0x606a0) -> 0x37e8 fde=[ 2c60]\n- 0xfffffffffffc5e38 (offset: 0x608c0) -> 0x3820 fde=[ 2c98]\n- 0xfffffffffffc6810 (offset: 0x61298) -> 0x38a0 fde=[ 2d18]\n- 0xfffffffffffc6878 (offset: 0x61300) -> 0x38b8 fde=[ 2d30]\n- 0xfffffffffffc6a48 (offset: 0x614d0) -> 0x38e4 fde=[ 2d5c]\n- 0xfffffffffffc6ce0 (offset: 0x61768) -> 0x3914 fde=[ 2d8c]\n- 0xfffffffffffc6e98 (offset: 0x61920) -> 0x394c fde=[ 2dc4]\n- 0xfffffffffffc6f68 (offset: 0x619f0) -> 0x3998 fde=[ 2e10]\n- 0xfffffffffffc8f08 (offset: 0x63990) -> 0x39c8 fde=[ 2e40]\n- 0xfffffffffffccb58 (offset: 0x675e0) -> 0x39f8 fde=[ 2e70]\n- 0xfffffffffffcd0b8 (offset: 0x67b40) -> 0x3a58 fde=[ 2ed0]\n- 0xfffffffffffcd0d8 (offset: 0x67b60) -> 0x3a78 fde=[ 2ef0]\n- 0xfffffffffffcd0f8 (offset: 0x67b80) -> 0x3a94 fde=[ 2f0c]\n- 0xfffffffffffcd108 (offset: 0x67b90) -> 0x3aa8 fde=[ 2f20]\n- 0xfffffffffffcd3f8 (offset: 0x67e80) -> 0x3acc fde=[ 2f44]\n- 0xfffffffffffcd4b8 (offset: 0x67f40) -> 0x3b00 fde=[ 2f78]\n- 0xfffffffffffcd5e0 (offset: 0x68068) -> 0x3b14 fde=[ 2f8c]\n- 0xfffffffffffcd700 (offset: 0x68188) -> 0x3b28 fde=[ 2fa0]\n- 0xfffffffffffcd820 (offset: 0x682a8) -> 0x3b44 fde=[ 2fbc]\n- 0xfffffffffffcd878 (offset: 0x68300) -> 0x3b84 fde=[ 2ffc]\n- 0xfffffffffffcd8c8 (offset: 0x68350) -> 0x3bc4 fde=[ 303c]\n- 0xfffffffffffcd918 (offset: 0x683a0) -> 0x3c04 fde=[ 307c]\n- 0xfffffffffffcd978 (offset: 0x68400) -> 0x3c40 fde=[ 30b8]\n- 0xfffffffffffcd9d8 (offset: 0x68460) -> 0x3c7c fde=[ 30f4]\n- 0xfffffffffffcda38 (offset: 0x684c0) -> 0x3cb8 fde=[ 3130]\n- 0xfffffffffffcdb08 (offset: 0x68590) -> 0x3d04 fde=[ 317c]\n- 0xfffffffffffcdb98 (offset: 0x68620) -> 0x3d50 fde=[ 31c8]\n- 0xfffffffffffcdc28 (offset: 0x686b0) -> 0x3d9c fde=[ 3214]\n- 0xfffffffffffcded0 (offset: 0x68958) -> 0x3dec fde=[ 3264]\n- 0xfffffffffffce1a8 (offset: 0x68c30) -> 0x3e4c fde=[ 32c4]\n- 0xfffffffffffce538 (offset: 0x68fc0) -> 0x3e78 fde=[ 32f0]\n- 0xfffffffffffce588 (offset: 0x69010) -> 0x3e98 fde=[ 3310]\n- 0xfffffffffffce8d8 (offset: 0x69360) -> 0x3eb8 fde=[ 3330]\n- 0xfffffffffffcf528 (offset: 0x69fb0) -> 0x3ef0 fde=[ 3368]\n- 0xfffffffffffcf568 (offset: 0x69ff0) -> 0x3f04 fde=[ 337c]\n- 0xfffffffffffcf6e8 (offset: 0x6a170) -> 0x3f18 fde=[ 3390]\n- 0xfffffffffffcfc80 (offset: 0x6a708) -> 0x3f2c fde=[ 33a4]\n- 0xfffffffffffcfd38 (offset: 0x6a7c0) -> 0x3f58 fde=[ 33d0]\n- 0xfffffffffffcfd98 (offset: 0x6a820) -> 0x3f70 fde=[ 33e8]\n- 0xfffffffffffd0178 (offset: 0x6ac00) -> 0x3f98 fde=[ 3410]\n- 0xfffffffffffd04e8 (offset: 0x6af70) -> 0x3fc0 fde=[ 3438]\n- 0xfffffffffffd08f0 (offset: 0x6b378) -> 0x3ffc fde=[ 3474]\n- 0xfffffffffffd0c78 (offset: 0x6b700) -> 0x4038 fde=[ 34b0]\n- 0xfffffffffffd10b0 (offset: 0x6bb38) -> 0x4060 fde=[ 34d8]\n- 0xfffffffffffd13f8 (offset: 0x6be80) -> 0x4088 fde=[ 3500]\n- 0xfffffffffffd15c8 (offset: 0x6c050) -> 0x40a4 fde=[ 351c]\n- 0xfffffffffffd1738 (offset: 0x6c1c0) -> 0x40b8 fde=[ 3530]\n- 0xfffffffffffd1748 (offset: 0x6c1d0) -> 0x40cc fde=[ 3544]\n- 0xfffffffffffd17b8 (offset: 0x6c240) -> 0x40e0 fde=[ 3558]\n- 0xfffffffffffd1818 (offset: 0x6c2a0) -> 0x40f4 fde=[ 356c]\n- 0xfffffffffffd18b0 (offset: 0x6c338) -> 0x4108 fde=[ 3580]\n- 0xfffffffffffd1958 (offset: 0x6c3e0) -> 0x4120 fde=[ 3598]\n- 0xfffffffffffd20f8 (offset: 0x6cb80) -> 0x4140 fde=[ 35b8]\n- 0xfffffffffffd2bc8 (offset: 0x6d650) -> 0x4160 fde=[ 35d8]\n- 0xfffffffffffd2bf0 (offset: 0x6d678) -> 0x4174 fde=[ 35ec]\n- 0xfffffffffffd2c18 (offset: 0x6d6a0) -> 0x4188 fde=[ 3600]\n- 0xfffffffffffd2c68 (offset: 0x6d6f0) -> 0x41a8 fde=[ 3620]\n- 0xfffffffffffd2ec8 (offset: 0x6d950) -> 0x41f4 fde=[ 366c]\n- 0xfffffffffffd30e8 (offset: 0x6db70) -> 0x4240 fde=[ 36b8]\n- 0xfffffffffffd30f0 (offset: 0x6db78) -> 0x4254 fde=[ 36cc]\n- 0xfffffffffffd30f8 (offset: 0x6db80) -> 0x4268 fde=[ 36e0]\n- 0xfffffffffffd3228 (offset: 0x6dcb0) -> 0x42bc fde=[ 3734]\n- 0xfffffffffffd3358 (offset: 0x6dde0) -> 0x4310 fde=[ 3788]\n- 0xfffffffffffd34a8 (offset: 0x6df30) -> 0x4358 fde=[ 37d0]\n- 0xfffffffffffd3578 (offset: 0x6e000) -> 0x4370 fde=[ 37e8]\n- 0xfffffffffffd36e8 (offset: 0x6e170) -> 0x43bc fde=[ 3834]\n- 0xfffffffffffd3848 (offset: 0x6e2d0) -> 0x43fc fde=[ 3874]\n- 0xfffffffffffd3a38 (offset: 0x6e4c0) -> 0x443c fde=[ 38b4]\n- 0xfffffffffffd3c28 (offset: 0x6e6b0) -> 0x447c fde=[ 38f4]\n- 0xfffffffffffd3dc0 (offset: 0x6e848) -> 0x44b0 fde=[ 3928]\n- 0xfffffffffffd4098 (offset: 0x6eb20) -> 0x44e0 fde=[ 3958]\n- 0xfffffffffffd40b8 (offset: 0x6eb40) -> 0x44fc fde=[ 3974]\n- 0xfffffffffffd40e8 (offset: 0x6eb70) -> 0x4514 fde=[ 398c]\n- 0xfffffffffffd40f0 (offset: 0x6eb78) -> 0x4528 fde=[ 39a0]\n- 0xfffffffffffd40f8 (offset: 0x6eb80) -> 0x4540 fde=[ 39b8]\n- 0xfffffffffffd4148 (offset: 0x6ebd0) -> 0x4554 fde=[ 39cc]\n- 0xfffffffffffd4188 (offset: 0x6ec10) -> 0x4570 fde=[ 39e8]\n- 0xfffffffffffd42b0 (offset: 0x6ed38) -> 0x4584 fde=[ 39fc]\n- 0xfffffffffffd4398 (offset: 0x6ee20) -> 0x4598 fde=[ 3a10]\n- 0xfffffffffffd4588 (offset: 0x6f010) -> 0x45bc fde=[ 3a34]\n- 0xfffffffffffd46b8 (offset: 0x6f140) -> 0x45e0 fde=[ 3a58]\n- 0xfffffffffffd4910 (offset: 0x6f398) -> 0x4618 fde=[ 3a90]\n- 0xfffffffffffd4b78 (offset: 0x6f600) -> 0x4640 fde=[ 3ab8]\n- 0xfffffffffffd4bf8 (offset: 0x6f680) -> 0x4654 fde=[ 3acc]\n- 0xfffffffffffd4dc8 (offset: 0x6f850) -> 0x4678 fde=[ 3af0]\n- 0xfffffffffffd4e60 (offset: 0x6f8e8) -> 0x468c fde=[ 3b04]\n- 0xfffffffffffd5088 (offset: 0x6fb10) -> 0x46b4 fde=[ 3b2c]\n- 0xfffffffffffd5248 (offset: 0x6fcd0) -> 0x46d8 fde=[ 3b50]\n- 0xfffffffffffd54f8 (offset: 0x6ff80) -> 0x4718 fde=[ 3b90]\n- 0xfffffffffffd55c0 (offset: 0x70048) -> 0x472c fde=[ 3ba4]\n- 0xfffffffffffd5870 (offset: 0x702f8) -> 0x4754 fde=[ 3bcc]\n- 0xfffffffffffd5938 (offset: 0x703c0) -> 0x4768 fde=[ 3be0]\n- 0xfffffffffffd5bd0 (offset: 0x70658) -> 0x4790 fde=[ 3c08]\n- 0xfffffffffffd5cb8 (offset: 0x70740) -> 0x47a4 fde=[ 3c1c]\n- 0xfffffffffffd5ff8 (offset: 0x70a80) -> 0x47cc fde=[ 3c44]\n- 0xfffffffffffd6228 (offset: 0x70cb0) -> 0x47f0 fde=[ 3c68]\n- 0xfffffffffffd6578 (offset: 0x71000) -> 0x4830 fde=[ 3ca8]\n- 0xfffffffffffd67a8 (offset: 0x71230) -> 0x4854 fde=[ 3ccc]\n- 0xfffffffffffd6b00 (offset: 0x71588) -> 0x4894 fde=[ 3d0c]\n- 0xfffffffffffd6df8 (offset: 0x71880) -> 0x48f4 fde=[ 3d6c]\n- 0xfffffffffffd7338 (offset: 0x71dc0) -> 0x4958 fde=[ 3dd0]\n- 0xfffffffffffd7358 (offset: 0x71de0) -> 0x4970 fde=[ 3de8]\n- 0xfffffffffffd7388 (offset: 0x71e10) -> 0x4984 fde=[ 3dfc]\n- 0xfffffffffffd7398 (offset: 0x71e20) -> 0x4998 fde=[ 3e10]\n- 0xfffffffffffd73a8 (offset: 0x71e30) -> 0x49b0 fde=[ 3e28]\n- 0xfffffffffffd7c98 (offset: 0x72720) -> 0x4a00 fde=[ 3e78]\n- 0xfffffffffffd8008 (offset: 0x72a90) -> 0x4a50 fde=[ 3ec8]\n- 0xfffffffffffd83a8 (offset: 0x72e30) -> 0x4aa0 fde=[ 3f18]\n- 0xfffffffffffd88e0 (offset: 0x73368) -> 0x4af0 fde=[ 3f68]\n- 0xfffffffffffd8988 (offset: 0x73410) -> 0x4b20 fde=[ 3f98]\n- 0xfffffffffffd89b8 (offset: 0x73440) -> 0x4b3c fde=[ 3fb4]\n- 0xfffffffffffd8a58 (offset: 0x734e0) -> 0x4b6c fde=[ 3fe4]\n- 0xfffffffffffd8ab8 (offset: 0x73540) -> 0x4b88 fde=[ 4000]\n- 0xfffffffffffd9760 (offset: 0x741e8) -> 0x4bb8 fde=[ 4030]\n- 0xfffffffffffdbd88 (offset: 0x76810) -> 0x4be8 fde=[ 4060]\n- 0xfffffffffffde7a8 (offset: 0x79230) -> 0x4c18 fde=[ 4090]\n- 0xfffffffffffdf0f0 (offset: 0x79b78) -> 0x4c4c fde=[ 40c4]\n- 0xfffffffffffdf9a8 (offset: 0x7a430) -> 0x4c80 fde=[ 40f8]\n- 0xfffffffffffdfb58 (offset: 0x7a5e0) -> 0x4cd8 fde=[ 4150]\n- 0xfffffffffffdfe00 (offset: 0x7a888) -> 0x4d2c fde=[ 41a4]\n- 0xfffffffffffe00a0 (offset: 0x7ab28) -> 0x4d84 fde=[ 41fc]\n- 0xfffffffffffe0688 (offset: 0x7b110) -> 0x4db4 fde=[ 422c]\n- 0xfffffffffffe06e0 (offset: 0x7b168) -> 0x4dd4 fde=[ 424c]\n- 0xfffffffffffe0920 (offset: 0x7b3a8) -> 0x4e14 fde=[ 428c]\n- 0xfffffffffffe0cf8 (offset: 0x7b780) -> 0x4e60 fde=[ 42d8]\n- 0xfffffffffffe0d18 (offset: 0x7b7a0) -> 0x4e78 fde=[ 42f0]\n- 0xfffffffffffe0d38 (offset: 0x7b7c0) -> 0x4e90 fde=[ 4308]\n- 0xfffffffffffe0d68 (offset: 0x7b7f0) -> 0x4ea8 fde=[ 4320]\n- 0xfffffffffffe0e28 (offset: 0x7b8b0) -> 0x4ebc fde=[ 4334]\n- 0xfffffffffffe0ff8 (offset: 0x7ba80) -> 0x4ee8 fde=[ 4360]\n- 0xfffffffffffe1ca0 (offset: 0x7c728) -> 0x4f18 fde=[ 4390]\n- 0xfffffffffffe4638 (offset: 0x7f0c0) -> 0x4f48 fde=[ 43c0]\n- 0xfffffffffffe6fc8 (offset: 0x81a50) -> 0x4f78 fde=[ 43f0]\n- 0xfffffffffffe7a68 (offset: 0x824f0) -> 0x4fac fde=[ 4424]\n- 0xfffffffffffe8478 (offset: 0x82f00) -> 0x4fe0 fde=[ 4458]\n- 0xfffffffffffe8628 (offset: 0x830b0) -> 0x5038 fde=[ 44b0]\n- 0xfffffffffffe88d0 (offset: 0x83358) -> 0x508c fde=[ 4504]\n- 0xfffffffffffe8b70 (offset: 0x835f8) -> 0x50e4 fde=[ 455c]\n- 0xfffffffffffe91b8 (offset: 0x83c40) -> 0x5114 fde=[ 458c]\n- 0xfffffffffffe9210 (offset: 0x83c98) -> 0x5134 fde=[ 45ac]\n- 0xfffffffffffe9450 (offset: 0x83ed8) -> 0x5174 fde=[ 45ec]\n- 0xfffffffffffe9828 (offset: 0x842b0) -> 0x51c0 fde=[ 4638]\n- 0xfffffffffffe9848 (offset: 0x842d0) -> 0x51d8 fde=[ 4650]\n- 0xfffffffffffe9868 (offset: 0x842f0) -> 0x51f0 fde=[ 4668]\n- 0xfffffffffffe9898 (offset: 0x84320) -> 0x5208 fde=[ 4680]\n- 0xfffffffffffe9958 (offset: 0x843e0) -> 0x521c fde=[ 4694]\n- 0xfffffffffffe9b38 (offset: 0x845c0) -> 0x5248 fde=[ 46c0]\n- 0xfffffffffffebc08 (offset: 0x86690) -> 0x5278 fde=[ 46f0]\n- 0xfffffffffffec350 (offset: 0x86dd8) -> 0x52a8 fde=[ 4720]\n- 0xfffffffffffee5e8 (offset: 0x89070) -> 0x52d8 fde=[ 4750]\n- 0xfffffffffffeea48 (offset: 0x894d0) -> 0x5328 fde=[ 47a0]\n- 0xfffffffffffeee78 (offset: 0x89900) -> 0x5378 fde=[ 47f0]\n- 0xfffffffffffef050 (offset: 0x89ad8) -> 0x53b4 fde=[ 482c]\n- 0xfffffffffffefe38 (offset: 0x8a8c0) -> 0x5404 fde=[ 487c]\n- 0xffffffffffff06a8 (offset: 0x8b130) -> 0x5454 fde=[ 48cc]\n- 0xffffffffffff13a8 (offset: 0x8be30) -> 0x5484 fde=[ 48fc]\n- 0xffffffffffff1408 (offset: 0x8be90) -> 0x54a4 fde=[ 491c]\n- 0xffffffffffff17b8 (offset: 0x8c240) -> 0x54f0 fde=[ 4968]\n- 0xffffffffffff18b0 (offset: 0x8c338) -> 0x552c fde=[ 49a4]\n- 0xffffffffffff18d8 (offset: 0x8c360) -> 0x5544 fde=[ 49bc]\n- 0xffffffffffff1a38 (offset: 0x8c4c0) -> 0x5568 fde=[ 49e0]\n- 0xffffffffffff2590 (offset: 0x8d018) -> 0x55b8 fde=[ 4a30]\n- 0xffffffffffff3100 (offset: 0x8db88) -> 0x5608 fde=[ 4a80]\n- 0xffffffffffff3848 (offset: 0x8e2d0) -> 0x5658 fde=[ 4ad0]\n- 0xffffffffffff4108 (offset: 0x8eb90) -> 0x56a8 fde=[ 4b20]\n- 0xffffffffffff49c0 (offset: 0x8f448) -> 0x56f8 fde=[ 4b70]\n- 0xffffffffffff4f40 (offset: 0x8f9c8) -> 0x5748 fde=[ 4bc0]\n- 0xffffffffffff4fd8 (offset: 0x8fa60) -> 0x5770 fde=[ 4be8]\n- 0xffffffffffff5510 (offset: 0x8ff98) -> 0x57d4 fde=[ 4c4c]\n- 0xffffffffffff5de8 (offset: 0x90870) -> 0x5824 fde=[ 4c9c]\n- 0xffffffffffff68b8 (offset: 0x91340) -> 0x5874 fde=[ 4cec]\n- 0xffffffffffff9f88 (offset: 0x94a10) -> 0x58c4 fde=[ 4d3c]\n- 0xffffffffffffd3d8 (offset: 0x97e60) -> 0x5914 fde=[ 4d8c]\n- 0xffffffffffffd3f8 (offset: 0x97e80) -> 0x5928 fde=[ 4da0]\n- 0xffffffffffffd688 (offset: 0x98110) -> 0x5958 fde=[ 4dd0]\n- 0xffffffffffffd798 (offset: 0x98220) -> 0x597c fde=[ 4df4]\n- 0xffffffffffffd7a8 (offset: 0x98230) -> 0x5990 fde=[ 4e08]\n- 0xffffffffffffd910 (offset: 0x98398) -> 0x59b4 fde=[ 4e2c]\n- 0xffffffffffffe008 (offset: 0x98a90) -> 0x59e0 fde=[ 4e58]\n- 0xffffffffffffe090 (offset: 0x98b18) -> 0x59fc fde=[ 4e74]\n- 0xffffffffffffe1a8 (offset: 0x98c30) -> 0x5a20 fde=[ 4e98]\n- 0xffffffffffffe1b8 (offset: 0x98c40) -> 0x5a34 fde=[ 4eac]\n- 0xffffffffffffe320 (offset: 0x98da8) -> 0x5a58 fde=[ 4ed0]\n- 0xffffffffffffea18 (offset: 0x994a0) -> 0x5a84 fde=[ 4efc]\n+ 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18]\n+ 0xfffffffffff95ee8 (offset: 0x5930) -> 0xbc8 fde=[ 40]\n+ 0xfffffffffff95ff8 (offset: 0x5a40) -> 0xbe0 fde=[ 58]\n+ 0xfffffffffff96008 (offset: 0x5a50) -> 0xbf4 fde=[ 6c]\n+ 0xfffffffffff96018 (offset: 0x5a60) -> 0xc08 fde=[ 80]\n+ 0xfffffffffff96168 (offset: 0x5bb0) -> 0xc54 fde=[ cc]\n+ 0xfffffffffff961f8 (offset: 0x5c40) -> 0xc68 fde=[ e0]\n+ 0xfffffffffff96298 (offset: 0x5ce0) -> 0xc7c fde=[ f4]\n+ 0xfffffffffff962a8 (offset: 0x5cf0) -> 0xc98 fde=[ 110]\n+ 0xfffffffffff962b8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c]\n+ 0xfffffffffff962c8 (offset: 0x5d10) -> 0xcd0 fde=[ 148]\n+ 0xfffffffffff962d8 (offset: 0x5d20) -> 0xcec fde=[ 164]\n+ 0xfffffffffff962f8 (offset: 0x5d40) -> 0xd08 fde=[ 180]\n+ 0xfffffffffff964e8 (offset: 0x5f30) -> 0xd5c fde=[ 1d4]\n+ 0xfffffffffff96758 (offset: 0x61a0) -> 0xdbc fde=[ 234]\n+ 0xfffffffffff96928 (offset: 0x6370) -> 0xdf4 fde=[ 26c]\n+ 0xfffffffffff96eb8 (offset: 0x6900) -> 0xe8c fde=[ 304]\n+ 0xfffffffffff971f8 (offset: 0x6c40) -> 0xed8 fde=[ 350]\n+ 0xfffffffffff98358 (offset: 0x7da0) -> 0xf68 fde=[ 3e0]\n+ 0xfffffffffff983b8 (offset: 0x7e00) -> 0xfb0 fde=[ 428]\n+ 0xfffffffffff98c38 (offset: 0x8680) -> 0x1000 fde=[ 478]\n+ 0xfffffffffff9b998 (offset: 0xb3e0) -> 0x1074 fde=[ 4ec]\n+ 0xfffffffffff9bf48 (offset: 0xb990) -> 0x10ec fde=[ 564]\n+ 0xfffffffffff9df78 (offset: 0xd9c0) -> 0x1160 fde=[ 5d8]\n+ 0xfffffffffff9e3b8 (offset: 0xde00) -> 0x11b0 fde=[ 628]\n+ 0xfffffffffff9e448 (offset: 0xde90) -> 0x11dc fde=[ 654]\n+ 0xfffffffffff9e598 (offset: 0xdfe0) -> 0x1228 fde=[ 6a0]\n+ 0xfffffffffff9e748 (offset: 0xe190) -> 0x1274 fde=[ 6ec]\n+ 0xfffffffffff9e8a8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c]\n+ 0xfffffffffff9ea18 (offset: 0xe460) -> 0x1300 fde=[ 778]\n+ 0xfffffffffff9ebc8 (offset: 0xe610) -> 0x134c fde=[ 7c4]\n+ 0xfffffffffff9ee98 (offset: 0xe8e0) -> 0x137c fde=[ 7f4]\n+ 0xfffffffffff9f038 (offset: 0xea80) -> 0x13c8 fde=[ 840]\n+ 0xfffffffffff9f0c8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c]\n+ 0xfffffffffff9f478 (offset: 0xeec0) -> 0x1444 fde=[ 8bc]\n+ 0xfffffffffff9f918 (offset: 0xf360) -> 0x1494 fde=[ 90c]\n+ 0xfffffffffff9fa68 (offset: 0xf4b0) -> 0x14d4 fde=[ 94c]\n+ 0xfffffffffff9fe28 (offset: 0xf870) -> 0x1524 fde=[ 99c]\n+ 0xfffffffffffa0308 (offset: 0xfd50) -> 0x1574 fde=[ 9ec]\n+ 0xfffffffffffa0398 (offset: 0xfde0) -> 0x15a0 fde=[ a18]\n+ 0xfffffffffffa10a8 (offset: 0x10af0) -> 0x15f0 fde=[ a68]\n+ 0xfffffffffffa1a88 (offset: 0x114d0) -> 0x1640 fde=[ ab8]\n+ 0xfffffffffffa1be8 (offset: 0x11630) -> 0x1680 fde=[ af8]\n+ 0xfffffffffffa2918 (offset: 0x12360) -> 0x16d0 fde=[ b48]\n+ 0xfffffffffffa3308 (offset: 0x12d50) -> 0x1720 fde=[ b98]\n+ 0xfffffffffffa34c8 (offset: 0x12f10) -> 0x1750 fde=[ bc8]\n+ 0xfffffffffffa3738 (offset: 0x13180) -> 0x1780 fde=[ bf8]\n+ 0xfffffffffffa3868 (offset: 0x132b0) -> 0x17c0 fde=[ c38]\n+ 0xfffffffffffa3a48 (offset: 0x13490) -> 0x17f0 fde=[ c68]\n+ 0xfffffffffffa3cb8 (offset: 0x13700) -> 0x1820 fde=[ c98]\n+ 0xfffffffffffa4418 (offset: 0x13e60) -> 0x1850 fde=[ cc8]\n+ 0xfffffffffffa45d8 (offset: 0x14020) -> 0x18a0 fde=[ d18]\n+ 0xfffffffffffa4958 (offset: 0x143a0) -> 0x18d0 fde=[ d48]\n+ 0xfffffffffffa4ad8 (offset: 0x14520) -> 0x1920 fde=[ d98]\n+ 0xfffffffffffa4d58 (offset: 0x147a0) -> 0x1950 fde=[ dc8]\n+ 0xfffffffffffa4fb8 (offset: 0x14a00) -> 0x1980 fde=[ df8]\n+ 0xfffffffffffa5208 (offset: 0x14c50) -> 0x19b0 fde=[ e28]\n+ 0xfffffffffffa5438 (offset: 0x14e80) -> 0x19e0 fde=[ e58]\n+ 0xfffffffffffa5a88 (offset: 0x154d0) -> 0x1a10 fde=[ e88]\n+ 0xfffffffffffa5bc8 (offset: 0x15610) -> 0x1a38 fde=[ eb0]\n+ 0xfffffffffffa5cb8 (offset: 0x15700) -> 0x1a84 fde=[ efc]\n+ 0xfffffffffffa5e58 (offset: 0x158a0) -> 0x1ab4 fde=[ f2c]\n+ 0xfffffffffffa60d8 (offset: 0x15b20) -> 0x1b04 fde=[ f7c]\n+ 0xfffffffffffa62a8 (offset: 0x15cf0) -> 0x1b18 fde=[ f90]\n+ 0xfffffffffffa6448 (offset: 0x15e90) -> 0x1b48 fde=[ fc0]\n+ 0xfffffffffffa6688 (offset: 0x160d0) -> 0x1b78 fde=[ ff0]\n+ 0xfffffffffffa6798 (offset: 0x161e0) -> 0x1bd0 fde=[ 1048]\n+ 0xfffffffffffa69f8 (offset: 0x16440) -> 0x1c00 fde=[ 1078]\n+ 0xfffffffffffa74a8 (offset: 0x16ef0) -> 0x1c30 fde=[ 10a8]\n+ 0xfffffffffffa7f28 (offset: 0x17970) -> 0x1c60 fde=[ 10d8]\n+ 0xfffffffffffa8b08 (offset: 0x18550) -> 0x1c90 fde=[ 1108]\n+ 0xfffffffffffa9668 (offset: 0x190b0) -> 0x1cc0 fde=[ 1138]\n+ 0xfffffffffffaa298 (offset: 0x19ce0) -> 0x1cf0 fde=[ 1168]\n+ 0xfffffffffffaa5d8 (offset: 0x1a020) -> 0x1d20 fde=[ 1198]\n+ 0xfffffffffffaa738 (offset: 0x1a180) -> 0x1d84 fde=[ 11fc]\n+ 0xfffffffffffaaa68 (offset: 0x1a4b0) -> 0x1db4 fde=[ 122c]\n+ 0xfffffffffffab538 (offset: 0x1af80) -> 0x1de4 fde=[ 125c]\n+ 0xfffffffffffac0e8 (offset: 0x1bb30) -> 0x1e14 fde=[ 128c]\n+ 0xfffffffffffacb08 (offset: 0x1c550) -> 0x1e44 fde=[ 12bc]\n+ 0xfffffffffffaceb8 (offset: 0x1c900) -> 0x1e7c fde=[ 12f4]\n+ 0xfffffffffffada48 (offset: 0x1d490) -> 0x1eac fde=[ 1324]\n+ 0xfffffffffffae6b8 (offset: 0x1e100) -> 0x1edc fde=[ 1354]\n+ 0xfffffffffffaebd8 (offset: 0x1e620) -> 0x1f14 fde=[ 138c]\n+ 0xfffffffffffaee98 (offset: 0x1e8e0) -> 0x1f44 fde=[ 13bc]\n+ 0xfffffffffffaf168 (offset: 0x1ebb0) -> 0x1f74 fde=[ 13ec]\n+ 0xfffffffffffaf408 (offset: 0x1ee50) -> 0x1fc4 fde=[ 143c]\n+ 0xfffffffffffaf678 (offset: 0x1f0c0) -> 0x2014 fde=[ 148c]\n+ 0xfffffffffffaf9a8 (offset: 0x1f3f0) -> 0x2044 fde=[ 14bc]\n+ 0xfffffffffffb0088 (offset: 0x1fad0) -> 0x20d0 fde=[ 1548]\n+ 0xfffffffffffb02b8 (offset: 0x1fd00) -> 0x2100 fde=[ 1578]\n+ 0xfffffffffffb0488 (offset: 0x1fed0) -> 0x2180 fde=[ 15f8]\n+ 0xfffffffffffb07d8 (offset: 0x20220) -> 0x21b0 fde=[ 1628]\n+ 0xfffffffffffb0b28 (offset: 0x20570) -> 0x21e0 fde=[ 1658]\n+ 0xfffffffffffb0eb8 (offset: 0x20900) -> 0x2210 fde=[ 1688]\n+ 0xfffffffffffb1338 (offset: 0x20d80) -> 0x2240 fde=[ 16b8]\n+ 0xfffffffffffb17c8 (offset: 0x21210) -> 0x2270 fde=[ 16e8]\n+ 0xfffffffffffb1d78 (offset: 0x217c0) -> 0x22a0 fde=[ 1718]\n+ 0xfffffffffffb2318 (offset: 0x21d60) -> 0x22d0 fde=[ 1748]\n+ 0xfffffffffffb2918 (offset: 0x22360) -> 0x2300 fde=[ 1778]\n+ 0xfffffffffffb2f58 (offset: 0x229a0) -> 0x2330 fde=[ 17a8]\n+ 0xfffffffffffb3678 (offset: 0x230c0) -> 0x2360 fde=[ 17d8]\n+ 0xfffffffffffb3ea8 (offset: 0x238f0) -> 0x2390 fde=[ 1808]\n+ 0xfffffffffffb47a8 (offset: 0x241f0) -> 0x23c0 fde=[ 1838]\n+ 0xfffffffffffb5ee8 (offset: 0x25930) -> 0x245c fde=[ 18d4]\n+ 0xfffffffffffb6728 (offset: 0x26170) -> 0x248c fde=[ 1904]\n+ 0xfffffffffffb6e38 (offset: 0x26880) -> 0x24bc fde=[ 1934]\n+ 0xfffffffffffb7738 (offset: 0x27180) -> 0x24ec fde=[ 1964]\n+ 0xfffffffffffb7a68 (offset: 0x274b0) -> 0x251c fde=[ 1994]\n+ 0xfffffffffffb7c98 (offset: 0x276e0) -> 0x25b4 fde=[ 1a2c]\n+ 0xfffffffffffb7f48 (offset: 0x27990) -> 0x2600 fde=[ 1a78]\n+ 0xfffffffffffb8298 (offset: 0x27ce0) -> 0x2678 fde=[ 1af0]\n+ 0xfffffffffffb8678 (offset: 0x280c0) -> 0x2718 fde=[ 1b90]\n+ 0xfffffffffffb8aa8 (offset: 0x284f0) -> 0x2744 fde=[ 1bbc]\n+ 0xfffffffffffb8e98 (offset: 0x288e0) -> 0x2804 fde=[ 1c7c]\n+ 0xfffffffffffb9458 (offset: 0x28ea0) -> 0x2864 fde=[ 1cdc]\n+ 0xfffffffffffb9b38 (offset: 0x29580) -> 0x2890 fde=[ 1d08]\n+ 0xfffffffffffba1e8 (offset: 0x29c30) -> 0x28bc fde=[ 1d34]\n+ 0xfffffffffffbaa08 (offset: 0x2a450) -> 0x28e8 fde=[ 1d60]\n+ 0xfffffffffffbb278 (offset: 0x2acc0) -> 0x2914 fde=[ 1d8c]\n+ 0xfffffffffffbbb08 (offset: 0x2b550) -> 0x2940 fde=[ 1db8]\n+ 0xfffffffffffbc5b8 (offset: 0x2c000) -> 0x296c fde=[ 1de4]\n+ 0xfffffffffffbd2a8 (offset: 0x2ccf0) -> 0x2998 fde=[ 1e10]\n+ 0xfffffffffffbe168 (offset: 0x2dbb0) -> 0x29c4 fde=[ 1e3c]\n+ 0xfffffffffffbf0a8 (offset: 0x2eaf0) -> 0x29f0 fde=[ 1e68]\n+ 0xfffffffffffc02f8 (offset: 0x2fd40) -> 0x2a1c fde=[ 1e94]\n+ 0xfffffffffffc1798 (offset: 0x311e0) -> 0x2a48 fde=[ 1ec0]\n+ 0xfffffffffffc30b8 (offset: 0x32b00) -> 0x2a74 fde=[ 1eec]\n+ 0xfffffffffffc4a88 (offset: 0x344d0) -> 0x2aa0 fde=[ 1f18]\n+ 0xfffffffffffc6648 (offset: 0x36090) -> 0x2acc fde=[ 1f44]\n+ 0xfffffffffffc80b8 (offset: 0x37b00) -> 0x2af8 fde=[ 1f70]\n+ 0xfffffffffffc9cf8 (offset: 0x39740) -> 0x2b24 fde=[ 1f9c]\n+ 0xfffffffffffcad48 (offset: 0x3a790) -> 0x2b6c fde=[ 1fe4]\n+ 0xfffffffffffcadc8 (offset: 0x3a810) -> 0x2b98 fde=[ 2010]\n+ 0xfffffffffffcae48 (offset: 0x3a890) -> 0x2bcc fde=[ 2044]\n+ 0xfffffffffffcbbf8 (offset: 0x3b640) -> 0x2bf8 fde=[ 2070]\n+ 0xfffffffffffccd98 (offset: 0x3c7e0) -> 0x2c34 fde=[ 20ac]\n+ 0xfffffffffffcdda8 (offset: 0x3d7f0) -> 0x2c64 fde=[ 20dc]\n+ 0xfffffffffffcf108 (offset: 0x3eb50) -> 0x2c90 fde=[ 2108]\n+ 0xfffffffffffd0258 (offset: 0x3fca0) -> 0x2cc0 fde=[ 2138]\n+ 0xfffffffffffd0f08 (offset: 0x40950) -> 0x2cec fde=[ 2164]\n+ 0xfffffffffffd25d8 (offset: 0x42020) -> 0x2d1c fde=[ 2194]\n+ 0xfffffffffffd2708 (offset: 0x42150) -> 0x2d78 fde=[ 21f0]\n+ 0xfffffffffffd28d8 (offset: 0x42320) -> 0x2dd0 fde=[ 2248]\n+ 0xfffffffffffd2b98 (offset: 0x425e0) -> 0x2dfc fde=[ 2274]\n+ 0xfffffffffffd2e58 (offset: 0x428a0) -> 0x2e28 fde=[ 22a0]\n+ 0xfffffffffffd3158 (offset: 0x42ba0) -> 0x2e58 fde=[ 22d0]\n+ 0xfffffffffffd31b8 (offset: 0x42c00) -> 0x2e78 fde=[ 22f0]\n+ 0xfffffffffffd3358 (offset: 0x42da0) -> 0x2ec4 fde=[ 233c]\n+ 0xfffffffffffd35b8 (offset: 0x43000) -> 0x2f10 fde=[ 2388]\n+ 0xfffffffffffd3828 (offset: 0x43270) -> 0x2f5c fde=[ 23d4]\n+ 0xfffffffffffd3848 (offset: 0x43290) -> 0x2f74 fde=[ 23ec]\n+ 0xfffffffffffd3878 (offset: 0x432c0) -> 0x2f8c fde=[ 2404]\n+ 0xfffffffffffd38a8 (offset: 0x432f0) -> 0x2fa4 fde=[ 241c]\n+ 0xfffffffffffd39a8 (offset: 0x433f0) -> 0x2fb8 fde=[ 2430]\n+ 0xfffffffffffd3bb8 (offset: 0x43600) -> 0x2fe8 fde=[ 2460]\n+ 0xfffffffffffd41b8 (offset: 0x43c00) -> 0x2ffc fde=[ 2474]\n+ 0xfffffffffffd42e8 (offset: 0x43d30) -> 0x3010 fde=[ 2488]\n+ 0xfffffffffffd43c8 (offset: 0x43e10) -> 0x3050 fde=[ 24c8]\n+ 0xfffffffffffd4958 (offset: 0x443a0) -> 0x3088 fde=[ 2500]\n+ 0xfffffffffffd4af8 (offset: 0x44540) -> 0x30e0 fde=[ 2558]\n+ 0xfffffffffffd4be8 (offset: 0x44630) -> 0x3120 fde=[ 2598]\n+ 0xfffffffffffd4d38 (offset: 0x44780) -> 0x3160 fde=[ 25d8]\n+ 0xfffffffffffd4ef8 (offset: 0x44940) -> 0x31a0 fde=[ 2618]\n+ 0xfffffffffffd4f28 (offset: 0x44970) -> 0x31b8 fde=[ 2630]\n+ 0xfffffffffffd50e8 (offset: 0x44b30) -> 0x3204 fde=[ 267c]\n+ 0xfffffffffffd5338 (offset: 0x44d80) -> 0x3250 fde=[ 26c8]\n+ 0xfffffffffffd5448 (offset: 0x44e90) -> 0x3280 fde=[ 26f8]\n+ 0xfffffffffffd5a78 (offset: 0x454c0) -> 0x32e0 fde=[ 2758]\n+ 0xfffffffffffd5b88 (offset: 0x455d0) -> 0x3310 fde=[ 2788]\n+ 0xfffffffffffd5ca8 (offset: 0x456f0) -> 0x3344 fde=[ 27bc]\n+ 0xfffffffffffd5df8 (offset: 0x45840) -> 0x3390 fde=[ 2808]\n+ 0xfffffffffffd5f48 (offset: 0x45990) -> 0x33dc fde=[ 2854]\n+ 0xfffffffffffd6068 (offset: 0x45ab0) -> 0x3410 fde=[ 2888]\n+ 0xfffffffffffd61a8 (offset: 0x45bf0) -> 0x345c fde=[ 28d4]\n+ 0xfffffffffffd62e8 (offset: 0x45d30) -> 0x34a8 fde=[ 2920]\n+ 0xfffffffffffd6888 (offset: 0x462d0) -> 0x3508 fde=[ 2980]\n+ 0xfffffffffffd6c48 (offset: 0x46690) -> 0x3560 fde=[ 29d8]\n+ 0xfffffffffffd6c68 (offset: 0x466b0) -> 0x3574 fde=[ 29ec]\n+ 0xfffffffffffd6c78 (offset: 0x466c0) -> 0x3588 fde=[ 2a00]\n+ 0xfffffffffffd6e08 (offset: 0x46850) -> 0x35c4 fde=[ 2a3c]\n+ 0xfffffffffffd6ee8 (offset: 0x46930) -> 0x35ec fde=[ 2a64]\n+ 0xfffffffffffd6f68 (offset: 0x469b0) -> 0x3610 fde=[ 2a88]\n+ 0xfffffffffffd7158 (offset: 0x46ba0) -> 0x3640 fde=[ 2ab8]\n+ 0xfffffffffffd7888 (offset: 0x472d0) -> 0x36d8 fde=[ 2b50]\n+ 0xfffffffffffd7a18 (offset: 0x47460) -> 0x3710 fde=[ 2b88]\n+ 0xfffffffffffd8188 (offset: 0x47bd0) -> 0x3790 fde=[ 2c08]\n+ 0xfffffffffffd81b8 (offset: 0x47c00) -> 0x37a8 fde=[ 2c20]\n+ 0xfffffffffffd8388 (offset: 0x47dd0) -> 0x37d4 fde=[ 2c4c]\n+ 0xfffffffffffd8518 (offset: 0x47f60) -> 0x3804 fde=[ 2c7c]\n+ 0xfffffffffffd8618 (offset: 0x48060) -> 0x383c fde=[ 2cb4]\n+ 0xfffffffffffd86f8 (offset: 0x48140) -> 0x3888 fde=[ 2d00]\n+ 0xfffffffffffd9dd8 (offset: 0x49820) -> 0x38b8 fde=[ 2d30]\n+ 0xfffffffffffdd1a8 (offset: 0x4cbf0) -> 0x38e8 fde=[ 2d60]\n+ 0xfffffffffffdd5a8 (offset: 0x4cff0) -> 0x3948 fde=[ 2dc0]\n+ 0xfffffffffffdd5c8 (offset: 0x4d010) -> 0x3968 fde=[ 2de0]\n+ 0xfffffffffffdd5e8 (offset: 0x4d030) -> 0x3984 fde=[ 2dfc]\n+ 0xfffffffffffdd5f8 (offset: 0x4d040) -> 0x3998 fde=[ 2e10]\n+ 0xfffffffffffdd7e8 (offset: 0x4d230) -> 0x39bc fde=[ 2e34]\n+ 0xfffffffffffdd8b8 (offset: 0x4d300) -> 0x39f0 fde=[ 2e68]\n+ 0xfffffffffffdd9f8 (offset: 0x4d440) -> 0x3a04 fde=[ 2e7c]\n+ 0xfffffffffffddb48 (offset: 0x4d590) -> 0x3a18 fde=[ 2e90]\n+ 0xfffffffffffddc78 (offset: 0x4d6c0) -> 0x3a30 fde=[ 2ea8]\n+ 0xfffffffffffddcd8 (offset: 0x4d720) -> 0x3a70 fde=[ 2ee8]\n+ 0xfffffffffffddd38 (offset: 0x4d780) -> 0x3ab0 fde=[ 2f28]\n+ 0xfffffffffffddd98 (offset: 0x4d7e0) -> 0x3af0 fde=[ 2f68]\n+ 0xfffffffffffdddf8 (offset: 0x4d840) -> 0x3b2c fde=[ 2fa4]\n+ 0xfffffffffffdde58 (offset: 0x4d8a0) -> 0x3b68 fde=[ 2fe0]\n+ 0xfffffffffffddeb8 (offset: 0x4d900) -> 0x3ba4 fde=[ 301c]\n+ 0xfffffffffffddf88 (offset: 0x4d9d0) -> 0x3bf0 fde=[ 3068]\n+ 0xfffffffffffde018 (offset: 0x4da60) -> 0x3c3c fde=[ 30b4]\n+ 0xfffffffffffde0a8 (offset: 0x4daf0) -> 0x3c88 fde=[ 3100]\n+ 0xfffffffffffde1f8 (offset: 0x4dc40) -> 0x3cc8 fde=[ 3140]\n+ 0xfffffffffffde398 (offset: 0x4dde0) -> 0x3d04 fde=[ 317c]\n+ 0xfffffffffffde758 (offset: 0x4e1a0) -> 0x3d30 fde=[ 31a8]\n+ 0xfffffffffffde7a8 (offset: 0x4e1f0) -> 0x3d50 fde=[ 31c8]\n+ 0xfffffffffffdeb08 (offset: 0x4e550) -> 0x3d70 fde=[ 31e8]\n+ 0xfffffffffffdf198 (offset: 0x4ebe0) -> 0x3da8 fde=[ 3220]\n+ 0xfffffffffffdf1e8 (offset: 0x4ec30) -> 0x3dbc fde=[ 3234]\n+ 0xfffffffffffdf388 (offset: 0x4edd0) -> 0x3dd0 fde=[ 3248]\n+ 0xfffffffffffdf948 (offset: 0x4f390) -> 0x3de4 fde=[ 325c]\n+ 0xfffffffffffdfa08 (offset: 0x4f450) -> 0x3e10 fde=[ 3288]\n+ 0xfffffffffffdfa78 (offset: 0x4f4c0) -> 0x3e28 fde=[ 32a0]\n+ 0xfffffffffffdfc48 (offset: 0x4f690) -> 0x3e3c fde=[ 32b4]\n+ 0xfffffffffffdfe28 (offset: 0x4f870) -> 0x3e50 fde=[ 32c8]\n+ 0xfffffffffffe0018 (offset: 0x4fa60) -> 0x3e64 fde=[ 32dc]\n+ 0xfffffffffffe01d8 (offset: 0x4fc20) -> 0x3e78 fde=[ 32f0]\n+ 0xfffffffffffe0478 (offset: 0x4fec0) -> 0x3e8c fde=[ 3304]\n+ 0xfffffffffffe0658 (offset: 0x500a0) -> 0x3ea0 fde=[ 3318]\n+ 0xfffffffffffe0828 (offset: 0x50270) -> 0x3ebc fde=[ 3334]\n+ 0xfffffffffffe08f8 (offset: 0x50340) -> 0x3ed0 fde=[ 3348]\n+ 0xfffffffffffe0908 (offset: 0x50350) -> 0x3ee4 fde=[ 335c]\n+ 0xfffffffffffe0978 (offset: 0x503c0) -> 0x3ef8 fde=[ 3370]\n+ 0xfffffffffffe09d8 (offset: 0x50420) -> 0x3f0c fde=[ 3384]\n+ 0xfffffffffffe0a78 (offset: 0x504c0) -> 0x3f20 fde=[ 3398]\n+ 0xfffffffffffe0b18 (offset: 0x50560) -> 0x3f38 fde=[ 33b0]\n+ 0xfffffffffffe12a8 (offset: 0x50cf0) -> 0x3f58 fde=[ 33d0]\n+ 0xfffffffffffe1d78 (offset: 0x517c0) -> 0x3f78 fde=[ 33f0]\n+ 0xfffffffffffe1da8 (offset: 0x517f0) -> 0x3f8c fde=[ 3404]\n+ 0xfffffffffffe1dc8 (offset: 0x51810) -> 0x3fa0 fde=[ 3418]\n+ 0xfffffffffffe1e28 (offset: 0x51870) -> 0x3fc0 fde=[ 3438]\n+ 0xfffffffffffe1f98 (offset: 0x519e0) -> 0x400c fde=[ 3484]\n+ 0xfffffffffffe20e8 (offset: 0x51b30) -> 0x4058 fde=[ 34d0]\n+ 0xfffffffffffe20f8 (offset: 0x51b40) -> 0x406c fde=[ 34e4]\n+ 0xfffffffffffe2108 (offset: 0x51b50) -> 0x4080 fde=[ 34f8]\n+ 0xfffffffffffe2178 (offset: 0x51bc0) -> 0x40b4 fde=[ 352c]\n+ 0xfffffffffffe21c8 (offset: 0x51c10) -> 0x40e4 fde=[ 355c]\n+ 0xfffffffffffe2218 (offset: 0x51c60) -> 0x4118 fde=[ 3590]\n+ 0xfffffffffffe22b8 (offset: 0x51d00) -> 0x4130 fde=[ 35a8]\n+ 0xfffffffffffe2388 (offset: 0x51dd0) -> 0x4178 fde=[ 35f0]\n+ 0xfffffffffffe2448 (offset: 0x51e90) -> 0x41c0 fde=[ 3638]\n+ 0xfffffffffffe2548 (offset: 0x51f90) -> 0x41fc fde=[ 3674]\n+ 0xfffffffffffe2648 (offset: 0x52090) -> 0x4238 fde=[ 36b0]\n+ 0xfffffffffffe27f8 (offset: 0x52240) -> 0x426c fde=[ 36e4]\n+ 0xfffffffffffe2ae8 (offset: 0x52530) -> 0x42a0 fde=[ 3718]\n+ 0xfffffffffffe2b08 (offset: 0x52550) -> 0x42bc fde=[ 3734]\n+ 0xfffffffffffe2b38 (offset: 0x52580) -> 0x42d4 fde=[ 374c]\n+ 0xfffffffffffe2b48 (offset: 0x52590) -> 0x42e8 fde=[ 3760]\n+ 0xfffffffffffe2b58 (offset: 0x525a0) -> 0x4300 fde=[ 3778]\n+ 0xfffffffffffe2bb8 (offset: 0x52600) -> 0x4314 fde=[ 378c]\n+ 0xfffffffffffe2bf8 (offset: 0x52640) -> 0x4330 fde=[ 37a8]\n+ 0xfffffffffffe2cb8 (offset: 0x52700) -> 0x4344 fde=[ 37bc]\n+ 0xfffffffffffe2d38 (offset: 0x52780) -> 0x4358 fde=[ 37d0]\n+ 0xfffffffffffe2e08 (offset: 0x52850) -> 0x436c fde=[ 37e4]\n+ 0xfffffffffffe2e98 (offset: 0x528e0) -> 0x4380 fde=[ 37f8]\n+ 0xfffffffffffe2f68 (offset: 0x529b0) -> 0x4394 fde=[ 380c]\n+ 0xfffffffffffe3038 (offset: 0x52a80) -> 0x43a8 fde=[ 3820]\n+ 0xfffffffffffe3078 (offset: 0x52ac0) -> 0x43bc fde=[ 3834]\n+ 0xfffffffffffe3118 (offset: 0x52b60) -> 0x43d0 fde=[ 3848]\n+ 0xfffffffffffe3158 (offset: 0x52ba0) -> 0x43e4 fde=[ 385c]\n+ 0xfffffffffffe31f8 (offset: 0x52c40) -> 0x43f8 fde=[ 3870]\n+ 0xfffffffffffe3268 (offset: 0x52cb0) -> 0x440c fde=[ 3884]\n+ 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4420 fde=[ 3898]\n+ 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x4434 fde=[ 38ac]\n+ 0xfffffffffffe3438 (offset: 0x52e80) -> 0x4448 fde=[ 38c0]\n+ 0xfffffffffffe3478 (offset: 0x52ec0) -> 0x445c fde=[ 38d4]\n+ 0xfffffffffffe3538 (offset: 0x52f80) -> 0x4470 fde=[ 38e8]\n+ 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4484 fde=[ 38fc]\n+ 0xfffffffffffe36a8 (offset: 0x530f0) -> 0x4498 fde=[ 3910]\n+ 0xfffffffffffe3758 (offset: 0x531a0) -> 0x44ac fde=[ 3924]\n+ 0xfffffffffffe3848 (offset: 0x53290) -> 0x44c0 fde=[ 3938]\n+ 0xfffffffffffe38d8 (offset: 0x53320) -> 0x44d4 fde=[ 394c]\n+ 0xfffffffffffe39e8 (offset: 0x53430) -> 0x44e8 fde=[ 3960]\n+ 0xfffffffffffe3b98 (offset: 0x535e0) -> 0x4534 fde=[ 39ac]\n+ 0xfffffffffffe3f08 (offset: 0x53950) -> 0x4588 fde=[ 3a00]\n+ 0xfffffffffffe3f28 (offset: 0x53970) -> 0x45a0 fde=[ 3a18]\n+ 0xfffffffffffe3f58 (offset: 0x539a0) -> 0x45b4 fde=[ 3a2c]\n+ 0xfffffffffffe3f68 (offset: 0x539b0) -> 0x45c8 fde=[ 3a40]\n+ 0xfffffffffffe3f78 (offset: 0x539c0) -> 0x45e0 fde=[ 3a58]\n+ 0xfffffffffffe44c8 (offset: 0x53f10) -> 0x4630 fde=[ 3aa8]\n+ 0xfffffffffffe4848 (offset: 0x54290) -> 0x4680 fde=[ 3af8]\n+ 0xfffffffffffe4c18 (offset: 0x54660) -> 0x46d0 fde=[ 3b48]\n+ 0xfffffffffffe5098 (offset: 0x54ae0) -> 0x4720 fde=[ 3b98]\n+ 0xfffffffffffe5148 (offset: 0x54b90) -> 0x4750 fde=[ 3bc8]\n+ 0xfffffffffffe5178 (offset: 0x54bc0) -> 0x476c fde=[ 3be4]\n+ 0xfffffffffffe5228 (offset: 0x54c70) -> 0x479c fde=[ 3c14]\n+ 0xfffffffffffe5278 (offset: 0x54cc0) -> 0x47b8 fde=[ 3c30]\n+ 0xfffffffffffe5a28 (offset: 0x55470) -> 0x47e8 fde=[ 3c60]\n+ 0xfffffffffffe80a8 (offset: 0x57af0) -> 0x4818 fde=[ 3c90]\n+ 0xfffffffffffea628 (offset: 0x5a070) -> 0x4848 fde=[ 3cc0]\n+ 0xfffffffffffea9f8 (offset: 0x5a440) -> 0x487c fde=[ 3cf4]\n+ 0xfffffffffffeadc8 (offset: 0x5a810) -> 0x48b0 fde=[ 3d28]\n+ 0xfffffffffffeaf98 (offset: 0x5a9e0) -> 0x4908 fde=[ 3d80]\n+ 0xfffffffffffeb1e8 (offset: 0x5ac30) -> 0x495c fde=[ 3dd4]\n+ 0xfffffffffffeb498 (offset: 0x5aee0) -> 0x49b4 fde=[ 3e2c]\n+ 0xfffffffffffebac8 (offset: 0x5b510) -> 0x49e4 fde=[ 3e5c]\n+ 0xfffffffffffebb28 (offset: 0x5b570) -> 0x4a04 fde=[ 3e7c]\n+ 0xfffffffffffebcc8 (offset: 0x5b710) -> 0x4a44 fde=[ 3ebc]\n+ 0xfffffffffffebf28 (offset: 0x5b970) -> 0x4a90 fde=[ 3f08]\n+ 0xfffffffffffebf48 (offset: 0x5b990) -> 0x4aa8 fde=[ 3f20]\n+ 0xfffffffffffebf78 (offset: 0x5b9c0) -> 0x4ac0 fde=[ 3f38]\n+ 0xfffffffffffebfa8 (offset: 0x5b9f0) -> 0x4ad8 fde=[ 3f50]\n+ 0xfffffffffffec078 (offset: 0x5bac0) -> 0x4aec fde=[ 3f64]\n+ 0xfffffffffffec238 (offset: 0x5bc80) -> 0x4b18 fde=[ 3f90]\n+ 0xfffffffffffec9e8 (offset: 0x5c430) -> 0x4b48 fde=[ 3fc0]\n+ 0xfffffffffffeef38 (offset: 0x5e980) -> 0x4b78 fde=[ 3ff0]\n+ 0xffffffffffff14b8 (offset: 0x60f00) -> 0x4ba8 fde=[ 4020]\n+ 0xffffffffffff1898 (offset: 0x612e0) -> 0x4bdc fde=[ 4054]\n+ 0xffffffffffff1c48 (offset: 0x61690) -> 0x4c10 fde=[ 4088]\n+ 0xffffffffffff1e18 (offset: 0x61860) -> 0x4c68 fde=[ 40e0]\n+ 0xffffffffffff2068 (offset: 0x61ab0) -> 0x4cbc fde=[ 4134]\n+ 0xffffffffffff2318 (offset: 0x61d60) -> 0x4d14 fde=[ 418c]\n+ 0xffffffffffff2998 (offset: 0x623e0) -> 0x4d44 fde=[ 41bc]\n+ 0xffffffffffff29f8 (offset: 0x62440) -> 0x4d64 fde=[ 41dc]\n+ 0xffffffffffff2b88 (offset: 0x625d0) -> 0x4da4 fde=[ 421c]\n+ 0xffffffffffff2de8 (offset: 0x62830) -> 0x4df0 fde=[ 4268]\n+ 0xffffffffffff2e08 (offset: 0x62850) -> 0x4e08 fde=[ 4280]\n+ 0xffffffffffff2e38 (offset: 0x62880) -> 0x4e20 fde=[ 4298]\n+ 0xffffffffffff2e68 (offset: 0x628b0) -> 0x4e38 fde=[ 42b0]\n+ 0xffffffffffff2f38 (offset: 0x62980) -> 0x4e4c fde=[ 42c4]\n+ 0xffffffffffff30f8 (offset: 0x62b40) -> 0x4e78 fde=[ 42f0]\n+ 0xffffffffffff4638 (offset: 0x64080) -> 0x4ea8 fde=[ 4320]\n+ 0xffffffffffff4ae8 (offset: 0x64530) -> 0x4ed8 fde=[ 4350]\n+ 0xffffffffffff6058 (offset: 0x65aa0) -> 0x4f08 fde=[ 4380]\n+ 0xffffffffffff6328 (offset: 0x65d70) -> 0x4f58 fde=[ 43d0]\n+ 0xffffffffffff65e8 (offset: 0x66030) -> 0x4fa8 fde=[ 4420]\n+ 0xffffffffffff6798 (offset: 0x661e0) -> 0x4fe4 fde=[ 445c]\n+ 0xffffffffffff7038 (offset: 0x66a80) -> 0x5034 fde=[ 44ac]\n+ 0xffffffffffff7508 (offset: 0x66f50) -> 0x5084 fde=[ 44fc]\n+ 0xffffffffffff7e58 (offset: 0x678a0) -> 0x50b4 fde=[ 452c]\n+ 0xffffffffffff7eb8 (offset: 0x67900) -> 0x50d4 fde=[ 454c]\n+ 0xffffffffffff8128 (offset: 0x67b70) -> 0x5120 fde=[ 4598]\n+ 0xffffffffffff8238 (offset: 0x67c80) -> 0x515c fde=[ 45d4]\n+ 0xffffffffffff8258 (offset: 0x67ca0) -> 0x5174 fde=[ 45ec]\n+ 0xffffffffffff83b8 (offset: 0x67e00) -> 0x5198 fde=[ 4610]\n+ 0xffffffffffff8808 (offset: 0x68250) -> 0x51e8 fde=[ 4660]\n+ 0xffffffffffff8c58 (offset: 0x686a0) -> 0x5238 fde=[ 46b0]\n+ 0xffffffffffff8f28 (offset: 0x68970) -> 0x5288 fde=[ 4700]\n+ 0xffffffffffff91b8 (offset: 0x68c00) -> 0x52d8 fde=[ 4750]\n+ 0xffffffffffff9478 (offset: 0x68ec0) -> 0x5328 fde=[ 47a0]\n+ 0xffffffffffff9708 (offset: 0x69150) -> 0x5378 fde=[ 47f0]\n+ 0xffffffffffff9798 (offset: 0x691e0) -> 0x53a0 fde=[ 4818]\n+ 0xffffffffffff9b88 (offset: 0x695d0) -> 0x53e4 fde=[ 485c]\n+ 0xffffffffffff9f68 (offset: 0x699b0) -> 0x5434 fde=[ 48ac]\n+ 0xffffffffffffa388 (offset: 0x69dd0) -> 0x5484 fde=[ 48fc]\n+ 0xffffffffffffbbd8 (offset: 0x6b620) -> 0x54d4 fde=[ 494c]\n+ 0xffffffffffffd3e8 (offset: 0x6ce30) -> 0x5524 fde=[ 499c]\n+ 0xffffffffffffd408 (offset: 0x6ce50) -> 0x5538 fde=[ 49b0]\n+ 0xffffffffffffd6a8 (offset: 0x6d0f0) -> 0x5568 fde=[ 49e0]\n+ 0xffffffffffffd7c8 (offset: 0x6d210) -> 0x558c fde=[ 4a04]\n+ 0xffffffffffffd7d8 (offset: 0x6d220) -> 0x55a0 fde=[ 4a18]\n+ 0xffffffffffffd948 (offset: 0x6d390) -> 0x55c4 fde=[ 4a3c]\n+ 0xffffffffffffe048 (offset: 0x6da90) -> 0x55f0 fde=[ 4a68]\n+ 0xffffffffffffe0d8 (offset: 0x6db20) -> 0x560c fde=[ 4a84]\n+ 0xffffffffffffe1f8 (offset: 0x6dc40) -> 0x5630 fde=[ 4aa8]\n+ 0xffffffffffffe208 (offset: 0x6dc50) -> 0x5644 fde=[ 4abc]\n+ 0xffffffffffffe378 (offset: 0x6ddc0) -> 0x5668 fde=[ 4ae0]\n+ 0xffffffffffffea78 (offset: 0x6e4c0) -> 0x5694 fde=[ 4b0c]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,9562 +415,8993 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a50..0000000000005a55\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a58..0000000000005d07\n- DW_CFA_advance_loc: 2 to 0000000000005a5a\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bac\n+ DW_CFA_advance_loc: 2 to 0000000000005a62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000005a5c\n+ DW_CFA_advance_loc: 2 to 0000000000005a64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000005a61\n+ DW_CFA_advance_loc: 5 to 0000000000005a69\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a63\n+ DW_CFA_advance_loc: 2 to 0000000000005a6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a64\n+ DW_CFA_advance_loc: 1 to 0000000000005a6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a65\n+ DW_CFA_advance_loc: 1 to 0000000000005a6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000005a69\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 359 to 0000000000005bd0\n+ DW_CFA_advance_loc: 4 to 0000000000005a71\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 219 to 0000000000005b4c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005bd1\n+ DW_CFA_advance_loc: 1 to 0000000000005b4d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005bd2\n+ DW_CFA_advance_loc: 1 to 0000000000005b4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005bd4\n+ DW_CFA_advance_loc: 2 to 0000000000005b50\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005bd6\n+ DW_CFA_advance_loc: 2 to 0000000000005b52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005bd8\n+ DW_CFA_advance_loc: 2 to 0000000000005b54\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005bda\n+ DW_CFA_advance_loc: 2 to 0000000000005b56\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005bdb\n+ DW_CFA_advance_loc: 1 to 0000000000005b57\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-000000cc 0000000000000024 000000d0 FDE cie=00000000 pc=0000000000005d10..0000000000005eca\n- DW_CFA_advance_loc: 47 to 0000000000005d3f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 147 to 0000000000005dd2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005dd8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 224 to 0000000000005eb8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000005ec6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000024 000000f8 FDE cie=00000000 pc=0000000000005ed0..00000000000060aa\n- DW_CFA_advance_loc: 48 to 0000000000005f00\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 154 to 0000000000005f9a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005fa0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 248 to 0000000000006098\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000060a6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cd9\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000060b0..00000000000060bf\n- DW_CFA_advance_loc: 1 to 00000000000060b1\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef\n+ DW_CFA_advance_loc: 1 to 0000000000005ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060be\n+ DW_CFA_advance_loc: 13 to 0000000000005cee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 0000000000000018 0000013c FDE cie=00000000 pc=00000000000060c0..00000000000060cf\n- DW_CFA_advance_loc: 1 to 00000000000060c1\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005cf0..0000000000005cff\n+ DW_CFA_advance_loc: 1 to 0000000000005cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060ce\n+ DW_CFA_advance_loc: 13 to 0000000000005cfe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000154 0000000000000018 00000158 FDE cie=00000000 pc=00000000000060d0..00000000000060df\n- DW_CFA_advance_loc: 1 to 00000000000060d1\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005d00..0000000000005d0f\n+ DW_CFA_advance_loc: 1 to 0000000000005d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060de\n+ DW_CFA_advance_loc: 13 to 0000000000005d0e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000170 0000000000000018 00000174 FDE cie=00000000 pc=00000000000060e0..00000000000060ef\n- DW_CFA_advance_loc: 1 to 00000000000060e1\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005d10..0000000000005d1f\n+ DW_CFA_advance_loc: 1 to 0000000000005d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000060ee\n+ DW_CFA_advance_loc: 13 to 0000000000005d1e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000018c 0000000000000018 00000190 FDE cie=00000000 pc=00000000000060f0..0000000000006102\n- DW_CFA_advance_loc: 1 to 00000000000060f1\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005d20..0000000000005d32\n+ DW_CFA_advance_loc: 1 to 0000000000005d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000060fd\n+ DW_CFA_advance_loc: 12 to 0000000000005d2d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000058 000001ac FDE cie=00000000 pc=0000000000006140..000000000000647d\n- DW_CFA_advance_loc: 2 to 0000000000006142\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d\n+ DW_CFA_advance_loc: 15 to 0000000000005d4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006144\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000005d54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006146\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 15 to 0000000000005d63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006148\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000005d6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006149\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 11 to 0000000000005d7a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 000000000000614f\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 00000000000061a0\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 38 to 0000000000005da0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000061a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000061a3\n+ DW_CFA_advance_loc: 1 to 0000000000005da1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000061a5\n+ DW_CFA_advance_loc: 2 to 0000000000005da3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000061a7\n+ DW_CFA_advance_loc: 2 to 0000000000005da5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000061a9\n+ DW_CFA_advance_loc: 2 to 0000000000005da7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000061aa\n+ DW_CFA_advance_loc: 1 to 0000000000005da8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 699 to 0000000000006465\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006466\n+ DW_CFA_advance_loc2: 380 to 0000000000005f24\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006468\n+ DW_CFA_advance_loc: 1 to 0000000000005f25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000646a\n+ DW_CFA_advance_loc: 2 to 0000000000005f27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000646c\n+ DW_CFA_advance_loc: 2 to 0000000000005f29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000646e\n+ DW_CFA_advance_loc: 2 to 0000000000005f2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000646f\n- DW_CFA_restore_state\n+ DW_CFA_advance_loc: 1 to 0000000000005f2c\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-00000204 0000000000000060 00000208 FDE cie=00000000 pc=0000000000006480..0000000000006831\n- DW_CFA_advance_loc: 16 to 0000000000006490\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199\n+ DW_CFA_advance_loc: 13 to 0000000000005f3d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006492\n+ DW_CFA_advance_loc: 5 to 0000000000005f42\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006494\n+ DW_CFA_advance_loc: 10 to 0000000000005f4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000000649e\n+ DW_CFA_advance_loc: 2 to 0000000000005f4e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000064a2\n+ DW_CFA_advance_loc: 1 to 0000000000005f4f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000064a6\n+ DW_CFA_advance_loc: 4 to 0000000000005f53\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 51 to 00000000000064d9\n+ DW_CFA_advance_loc1: 70 to 0000000000005f99\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000064dc\n+ DW_CFA_advance_loc: 3 to 0000000000005f9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000064de\n+ DW_CFA_advance_loc: 2 to 0000000000005f9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000064e0\n+ DW_CFA_advance_loc: 2 to 0000000000005fa0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000064e2\n+ DW_CFA_advance_loc: 2 to 0000000000005fa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000064e4\n+ DW_CFA_advance_loc: 2 to 0000000000005fa4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000064e8\n+ DW_CFA_advance_loc: 4 to 0000000000005fa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 809 to 0000000000006811\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 479 to 0000000000006187\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000006817\n+ DW_CFA_advance_loc: 6 to 000000000000618d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006819\n+ DW_CFA_advance_loc: 2 to 000000000000618f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000681b\n+ DW_CFA_advance_loc: 2 to 0000000000006191\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000681d\n+ DW_CFA_advance_loc: 2 to 0000000000006193\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000681f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006820\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 000000000000682e\n+ DW_CFA_advance_loc: 2 to 0000000000006195\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000006196\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 \n-00000268 0000000000000038 0000026c FDE cie=00000000 pc=0000000000006838..00000000000069af\n- DW_CFA_advance_loc: 2 to 000000000000683a\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..000000000000636f\n+ DW_CFA_advance_loc: 6 to 00000000000061a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000683c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 5 to 00000000000061ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006841\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000061ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000006845\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 000000000000684d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 346 to 00000000000069a7\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000061b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000069a8\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 271 to 00000000000062bf\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000069aa\n+ DW_CFA_advance_loc: 1 to 00000000000062c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000069ac\n+ DW_CFA_advance_loc: 2 to 00000000000062c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000069ae\n+ DW_CFA_advance_loc: 2 to 00000000000062c4\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 00000000000062c8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000094 000002a8 FDE cie=00000000 pc=00000000000069b0..0000000000007160\n- DW_CFA_advance_loc: 2 to 00000000000069b2\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4\n+ DW_CFA_advance_loc: 2 to 0000000000006372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000069b4\n+ DW_CFA_advance_loc: 2 to 0000000000006374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000069b9\n+ DW_CFA_advance_loc: 5 to 0000000000006379\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000069bb\n+ DW_CFA_advance_loc: 2 to 000000000000637b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000069bf\n+ DW_CFA_advance_loc: 4 to 000000000000637f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000069c2\n+ DW_CFA_advance_loc: 3 to 0000000000006382\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000069c9\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1135 to 0000000000006e38\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006e42\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006e48\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006e55\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006e5f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006e68\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006e6b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006e6d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006e76\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 146 to 0000000000006f08\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006f12\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006f18\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006f25\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006f2f\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006f38\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006f3b\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006f3d\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006f46\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006fc1\n+ DW_CFA_advance_loc: 7 to 0000000000006389\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 740 to 000000000000666d\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 000000000000667a\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006688\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 0000000000006696\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 000000000000669b\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000669d\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 00000000000066a0\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 00000000000066a2\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 00000000000066ab\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 122 to 0000000000006725\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 13 to 0000000000006732\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 14 to 0000000000006740\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000674e\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 5 to 0000000000006753\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006755\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 3 to 0000000000006758\n+ DW_CFA_def_cfa_offset: 248\n+ DW_CFA_advance_loc: 2 to 000000000000675a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc: 9 to 0000000000006763\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 96 to 00000000000067c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006fc5\n+ DW_CFA_advance_loc: 4 to 00000000000067c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006fc6\n+ DW_CFA_advance_loc: 1 to 00000000000067c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006fc8\n+ DW_CFA_advance_loc: 2 to 00000000000067ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006fca\n+ DW_CFA_advance_loc: 2 to 00000000000067cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006fcc\n+ DW_CFA_advance_loc: 2 to 00000000000067ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006fce\n+ DW_CFA_advance_loc: 2 to 00000000000067d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006fcf\n+ DW_CFA_advance_loc: 1 to 00000000000067d1\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000033c 0000000000000048 00000340 FDE cie=00000000 pc=0000000000007160..0000000000007471\n- DW_CFA_advance_loc: 26 to 000000000000717a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b\n+ DW_CFA_advance_loc: 2 to 0000000000006902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000717c\n+ DW_CFA_advance_loc: 5 to 0000000000006907\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007181\n+ DW_CFA_advance_loc: 2 to 0000000000006909\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007183\n+ DW_CFA_advance_loc: 2 to 000000000000690b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007187\n+ DW_CFA_advance_loc: 1 to 000000000000690c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000718b\n+ DW_CFA_advance_loc: 5 to 0000000000006911\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000718f\n+ DW_CFA_advance_loc: 8 to 0000000000006919\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 00000000000071c3\n+ DW_CFA_advance_loc: 15 to 0000000000006928\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000071c4\n+ DW_CFA_advance_loc: 1 to 0000000000006929\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000071c5\n+ DW_CFA_advance_loc: 1 to 000000000000692a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000071c7\n+ DW_CFA_advance_loc: 2 to 000000000000692c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000071c9\n+ DW_CFA_advance_loc: 2 to 000000000000692e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000071cb\n+ DW_CFA_advance_loc: 2 to 0000000000006930\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000071cd\n+ DW_CFA_advance_loc: 2 to 0000000000006932\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000071d0\n+ DW_CFA_advance_loc: 6 to 0000000000006938\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000388 0000000000000090 0000038c FDE cie=00000000 pc=0000000000007478..0000000000009068\n- DW_CFA_advance_loc: 2 to 000000000000747a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d95\n+ DW_CFA_advance_loc: 2 to 0000000000006c42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000747f\n+ DW_CFA_advance_loc: 2 to 0000000000006c44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007485\n+ DW_CFA_advance_loc: 2 to 0000000000006c46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000748b\n+ DW_CFA_advance_loc: 2 to 0000000000006c48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000748f\n+ DW_CFA_advance_loc: 1 to 0000000000006c49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007490\n+ DW_CFA_advance_loc: 1 to 0000000000006c4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007497\n+ DW_CFA_advance_loc: 10 to 0000000000006c54\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2462 to 0000000000007e35\n+ DW_CFA_advance_loc2: 1687 to 00000000000072eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007e36\n+ DW_CFA_advance_loc: 1 to 00000000000072ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007e37\n+ DW_CFA_advance_loc: 1 to 00000000000072ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007e39\n+ DW_CFA_advance_loc: 2 to 00000000000072ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007e3b\n+ DW_CFA_advance_loc: 2 to 00000000000072f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007e3d\n+ DW_CFA_advance_loc: 2 to 00000000000072f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007e3f\n+ DW_CFA_advance_loc: 2 to 00000000000072f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007e40\n+ DW_CFA_advance_loc: 11 to 0000000000007300\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007e70\n+ DW_CFA_advance_loc: 40 to 0000000000007328\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000007e72\n+ DW_CFA_advance_loc: 2 to 000000000000732a\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 34 to 0000000000007e94\n+ DW_CFA_advance_loc: 38 to 0000000000007350\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007e95\n+ DW_CFA_advance_loc: 1 to 0000000000007351\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007e9b\n+ DW_CFA_advance_loc: 6 to 0000000000007357\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 10 to 0000000000007ea5\n+ DW_CFA_advance_loc: 11 to 0000000000007362\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 30 to 0000000000007ec3\n+ DW_CFA_advance_loc: 39 to 0000000000007389\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007ecf\n+ DW_CFA_advance_loc: 12 to 0000000000007395\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 273 to 0000000000007fe0\n+ DW_CFA_advance_loc2: 281 to 00000000000074ae\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 24 to 0000000000007ff8\n+ DW_CFA_advance_loc: 20 to 00000000000074c2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 74 to 0000000000008042\n+ DW_CFA_advance_loc1: 75 to 000000000000750d\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 0000000000008044\n+ DW_CFA_advance_loc: 1 to 000000000000750e\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 2628 to 0000000000008a88\n+ DW_CFA_advance_loc2: 1357 to 0000000000007a5b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 27 to 0000000000008aa3\n+ DW_CFA_advance_loc: 20 to 0000000000007a6f\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 66 to 0000000000008ae5\n- DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 9 to 0000000000008aee\n- DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc: 54 to 0000000000007aa5\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000041c 0000000000000044 00000420 FDE cie=00000000 pc=0000000000009070..00000000000090c7\n- DW_CFA_advance_loc: 2 to 0000000000009072\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7\n+ DW_CFA_advance_loc: 2 to 0000000000007da2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009077\n+ DW_CFA_advance_loc: 5 to 0000000000007da7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000907c\n+ DW_CFA_advance_loc: 5 to 0000000000007dac\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000009084\n+ DW_CFA_advance_loc: 8 to 0000000000007db4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009088\n+ DW_CFA_advance_loc: 4 to 0000000000007db8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000000908b\n+ DW_CFA_advance_loc: 3 to 0000000000007dbb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000009092\n+ DW_CFA_advance_loc: 7 to 0000000000007dc2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 00000000000090a7\n+ DW_CFA_advance_loc: 26 to 0000000000007ddc\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 00000000000090b9\n+ DW_CFA_advance_loc: 13 to 0000000000007de9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000090ba\n+ DW_CFA_advance_loc: 1 to 0000000000007dea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000090bc\n+ DW_CFA_advance_loc: 2 to 0000000000007dec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000090be\n+ DW_CFA_advance_loc: 2 to 0000000000007dee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000090c0\n+ DW_CFA_advance_loc: 2 to 0000000000007df0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000090c2\n+ DW_CFA_advance_loc: 2 to 0000000000007df2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000464 000000000000004c 00000468 FDE cie=00000000 pc=00000000000090d0..000000000000a127\n- DW_CFA_advance_loc: 2 to 00000000000090d2\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007e00..000000000000867b\n+ DW_CFA_advance_loc: 2 to 0000000000007e02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000090db\n+ DW_CFA_advance_loc: 5 to 0000000000007e07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000090e0\n+ DW_CFA_advance_loc: 5 to 0000000000007e0c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000090e5\n+ DW_CFA_advance_loc: 6 to 0000000000007e12\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000090e6\n+ DW_CFA_advance_loc: 1 to 0000000000007e13\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000090e7\n+ DW_CFA_advance_loc: 4 to 0000000000007e17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000090f1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 983 to 00000000000094c8\n+ DW_CFA_advance_loc: 10 to 0000000000007e21\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 601 to 000000000000807a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000094c9\n+ DW_CFA_advance_loc: 1 to 000000000000807b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000094ca\n+ DW_CFA_advance_loc: 1 to 000000000000807c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000094cc\n+ DW_CFA_advance_loc: 2 to 000000000000807e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000094ce\n+ DW_CFA_advance_loc: 2 to 0000000000008080\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000094d0\n+ DW_CFA_advance_loc: 2 to 0000000000008082\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000094d2\n+ DW_CFA_advance_loc: 2 to 0000000000008084\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000094d8\n+ DW_CFA_advance_loc: 4 to 0000000000008088\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004b4 0000000000000070 000004b8 FDE cie=00000000 pc=000000000000a130..0000000000010df3\n- DW_CFA_advance_loc: 2 to 000000000000a132\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008680..000000000000b3d1\n+ DW_CFA_advance_loc: 2 to 0000000000008682\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000a13b\n+ DW_CFA_advance_loc: 9 to 000000000000868b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a13d\n+ DW_CFA_advance_loc: 5 to 0000000000008690\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a142\n+ DW_CFA_advance_loc: 2 to 0000000000008692\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000a146\n+ DW_CFA_advance_loc: 4 to 0000000000008696\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a14a\n+ DW_CFA_advance_loc: 4 to 000000000000869a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000a154\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 3413 to 000000000000aea9\n+ DW_CFA_advance_loc: 10 to 00000000000086a4\n+ DW_CFA_def_cfa_offset: 544\n+ DW_CFA_advance_loc2: 2414 to 0000000000009012\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000aeaa\n+ DW_CFA_advance_loc: 1 to 0000000000009013\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000aeab\n+ DW_CFA_advance_loc: 1 to 0000000000009014\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000aead\n+ DW_CFA_advance_loc: 2 to 0000000000009016\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aeaf\n+ DW_CFA_advance_loc: 2 to 0000000000009018\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aeb1\n+ DW_CFA_advance_loc: 2 to 000000000000901a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aeb3\n+ DW_CFA_advance_loc: 2 to 000000000000901c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000aeb8\n+ DW_CFA_advance_loc: 4 to 0000000000009020\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 23413 to 0000000000010a2d\n+ DW_CFA_advance_loc2: 8777 to 000000000000b269\n+ DW_CFA_def_cfa_offset: 552\n+ DW_CFA_advance_loc: 6 to 000000000000b26f\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 28 to 000000000000b28b\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 6 to 0000000000010a33\n+ DW_CFA_advance_loc: 2 to 000000000000b28d\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 28 to 0000000000010a4f\n+ DW_CFA_advance_loc: 2 to 000000000000b28f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 0000000000010a51\n+ DW_CFA_advance_loc: 2 to 000000000000b291\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 2 to 0000000000010a53\n+ DW_CFA_advance_loc: 1 to 000000000000b292\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 0000000000010a55\n+ DW_CFA_advance_loc: 2 to 000000000000b294\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 1 to 0000000000010a56\n- DW_CFA_def_cfa_offset: 616\n- DW_CFA_advance_loc: 2 to 0000000000010a58\n- DW_CFA_def_cfa_offset: 624\n- DW_CFA_advance_loc: 24 to 0000000000010a70\n- DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc: 24 to 000000000000b2ac\n+ DW_CFA_def_cfa_offset: 544\n DW_CFA_nop\n \n-00000528 0000000000000074 0000052c FDE cie=00000000 pc=0000000000010df8..0000000000011926\n- DW_CFA_advance_loc: 2 to 0000000000010dfa\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b3e0..000000000000b981\n+ DW_CFA_advance_loc: 2 to 000000000000b3e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010dff\n+ DW_CFA_advance_loc: 5 to 000000000000b3e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000010e04\n+ DW_CFA_advance_loc: 2 to 000000000000b3e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010e06\n+ DW_CFA_advance_loc: 5 to 000000000000b3ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010e0a\n+ DW_CFA_advance_loc: 5 to 000000000000b3f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000010e0e\n+ DW_CFA_advance_loc: 4 to 000000000000b3f7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 11 to 0000000000010e19\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 979 to 00000000000111ec\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 14 to 00000000000111fa\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 4 to 00000000000111fe\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 3 to 0000000000011201\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 27 to 000000000001121c\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 58 to 0000000000011256\n+ DW_CFA_advance_loc: 10 to 000000000000b401\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 512 to 000000000000b601\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 19 to 000000000000b614\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000b61d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 9 to 000000000000b626\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 45 to 000000000000b653\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 37 to 000000000000b678\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011257\n+ DW_CFA_advance_loc: 1 to 000000000000b679\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011258\n+ DW_CFA_advance_loc: 1 to 000000000000b67a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001125a\n+ DW_CFA_advance_loc: 2 to 000000000000b67c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001125c\n+ DW_CFA_advance_loc: 2 to 000000000000b67e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001125e\n+ DW_CFA_advance_loc: 2 to 000000000000b680\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011260\n+ DW_CFA_advance_loc: 2 to 000000000000b682\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000011268\n+ DW_CFA_advance_loc: 6 to 000000000000b688\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 772 to 000000000001156c\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000011576\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 19 to 0000000000011589\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 2 to 000000000001158b\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000011594\n- DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 380 to 000000000000b804\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 14 to 000000000000b812\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 8 to 000000000000b81a\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 4 to 000000000000b81e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 11 to 000000000000b829\n+ DW_CFA_def_cfa_offset: 208\n DW_CFA_nop\n \n-000005a0 0000000000000070 000005a4 FDE cie=00000000 pc=0000000000011930..0000000000016b03\n- DW_CFA_advance_loc: 2 to 0000000000011932\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd\n+ DW_CFA_advance_loc: 2 to 000000000000b992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011934\n+ DW_CFA_advance_loc: 5 to 000000000000b997\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000001193a\n+ DW_CFA_advance_loc: 5 to 000000000000b99c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001193f\n+ DW_CFA_advance_loc: 6 to 000000000000b9a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000011943\n+ DW_CFA_advance_loc: 4 to 000000000000b9a6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011944\n+ DW_CFA_advance_loc: 4 to 000000000000b9aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001194e\n+ DW_CFA_advance_loc: 7 to 000000000000b9b1\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc1: 181 to 000000000000ba66\n+ DW_CFA_def_cfa_offset: 472\n+ DW_CFA_advance_loc: 10 to 000000000000ba70\n+ DW_CFA_def_cfa_offset: 480\n+ DW_CFA_advance_loc: 25 to 000000000000ba89\n+ DW_CFA_def_cfa_offset: 488\n+ DW_CFA_advance_loc: 2 to 000000000000ba8b\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc: 2 to 000000000000ba8d\n+ DW_CFA_def_cfa_offset: 504\n+ DW_CFA_advance_loc: 2 to 000000000000ba8f\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000011a14\n+ DW_CFA_advance_loc: 1 to 000000000000ba90\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 6 to 0000000000011a1a\n+ DW_CFA_advance_loc: 2 to 000000000000ba92\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc: 28 to 0000000000011a36\n- DW_CFA_def_cfa_offset: 536\n- DW_CFA_advance_loc: 2 to 0000000000011a38\n- DW_CFA_def_cfa_offset: 544\n- DW_CFA_advance_loc: 2 to 0000000000011a3a\n- DW_CFA_def_cfa_offset: 552\n- DW_CFA_advance_loc: 2 to 0000000000011a3c\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc: 1 to 0000000000011a3d\n- DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 0000000000011a3f\n- DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 9 to 0000000000011a48\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc1: 198 to 0000000000011b0e\n+ DW_CFA_advance_loc: 9 to 000000000000ba9b\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 2160 to 000000000000c30b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011b0f\n+ DW_CFA_advance_loc: 1 to 000000000000c30c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011b10\n+ DW_CFA_advance_loc: 1 to 000000000000c30d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011b12\n+ DW_CFA_advance_loc: 2 to 000000000000c30f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011b14\n+ DW_CFA_advance_loc: 2 to 000000000000c311\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011b16\n+ DW_CFA_advance_loc: 2 to 000000000000c313\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011b18\n+ DW_CFA_advance_loc: 2 to 000000000000c315\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011b19\n+ DW_CFA_advance_loc: 11 to 000000000000c320\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000614 0000000000000048 00000618 FDE cie=00000000 pc=0000000000016b08..0000000000016f56\n- DW_CFA_advance_loc: 2 to 0000000000016b0a\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7\n+ DW_CFA_advance_loc: 2 to 000000000000d9c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000016b0c\n+ DW_CFA_advance_loc: 2 to 000000000000d9c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000016b0e\n+ DW_CFA_advance_loc: 2 to 000000000000d9c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000016b13\n+ DW_CFA_advance_loc: 5 to 000000000000d9cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016b14\n+ DW_CFA_advance_loc: 1 to 000000000000d9cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000016b15\n+ DW_CFA_advance_loc: 1 to 000000000000d9cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016b19\n+ DW_CFA_advance_loc: 4 to 000000000000d9d1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 832 to 0000000000016e59\n+ DW_CFA_advance_loc2: 825 to 000000000000dd0a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000016e5d\n+ DW_CFA_advance_loc: 4 to 000000000000dd0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016e5e\n+ DW_CFA_advance_loc: 1 to 000000000000dd0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016e60\n+ DW_CFA_advance_loc: 2 to 000000000000dd11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016e62\n+ DW_CFA_advance_loc: 2 to 000000000000dd13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016e64\n+ DW_CFA_advance_loc: 2 to 000000000000dd15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000016e66\n+ DW_CFA_advance_loc: 2 to 000000000000dd17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000016e70\n+ DW_CFA_advance_loc: 9 to 000000000000dd20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000660 0000000000000028 00000664 FDE cie=00000000 pc=0000000000016f80..0000000000017054\n- DW_CFA_advance_loc: 1 to 0000000000016f81\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87\n+ DW_CFA_advance_loc: 1 to 000000000000de01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000016f82\n+ DW_CFA_advance_loc: 1 to 000000000000de02\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000016f86\n+ DW_CFA_advance_loc: 4 to 000000000000de06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 183 to 000000000001703d\n+ DW_CFA_advance_loc1: 110 to 000000000000de74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000001703e\n+ DW_CFA_advance_loc: 1 to 000000000000de75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000001703f\n+ DW_CFA_advance_loc: 1 to 000000000000de76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000017040\n+ DW_CFA_advance_loc: 10 to 000000000000de80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000068c 0000000000000048 00000690 FDE cie=00000000 pc=0000000000017058..000000000001739a\n- DW_CFA_advance_loc: 2 to 000000000001705a\n+00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda\n+ DW_CFA_advance_loc: 2 to 000000000000de92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001705c\n+ DW_CFA_advance_loc: 2 to 000000000000de94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001705e\n+ DW_CFA_advance_loc: 5 to 000000000000de99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017060\n+ DW_CFA_advance_loc: 2 to 000000000000de9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017061\n+ DW_CFA_advance_loc: 1 to 000000000000de9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017065\n+ DW_CFA_advance_loc: 1 to 000000000000de9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017069\n+ DW_CFA_advance_loc: 4 to 000000000000dea1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 789 to 000000000001737e\n+ DW_CFA_advance_loc2: 284 to 000000000000dfbd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001737f\n+ DW_CFA_advance_loc: 1 to 000000000000dfbe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017380\n+ DW_CFA_advance_loc: 1 to 000000000000dfbf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017382\n+ DW_CFA_advance_loc: 2 to 000000000000dfc1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017384\n+ DW_CFA_advance_loc: 2 to 000000000000dfc3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017386\n+ DW_CFA_advance_loc: 2 to 000000000000dfc5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017388\n+ DW_CFA_advance_loc: 2 to 000000000000dfc7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017390\n+ DW_CFA_advance_loc: 9 to 000000000000dfd0\n DW_CFA_restore_state\n \n-000006d8 0000000000000048 000006dc FDE cie=00000000 pc=00000000000173a0..000000000001754a\n- DW_CFA_advance_loc: 2 to 00000000000173a2\n+000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e18a\n+ DW_CFA_advance_loc: 2 to 000000000000dfe2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000173a4\n+ DW_CFA_advance_loc: 2 to 000000000000dfe4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000173a6\n+ DW_CFA_advance_loc: 2 to 000000000000dfe6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000173a8\n+ DW_CFA_advance_loc: 2 to 000000000000dfe8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000173a9\n+ DW_CFA_advance_loc: 1 to 000000000000dfe9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000173aa\n+ DW_CFA_advance_loc: 1 to 000000000000dfea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000173ae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 000000000001752f\n+ DW_CFA_advance_loc: 7 to 000000000000dff1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 000000000000e16d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017530\n+ DW_CFA_advance_loc: 1 to 000000000000e16e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017531\n+ DW_CFA_advance_loc: 1 to 000000000000e16f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017533\n+ DW_CFA_advance_loc: 2 to 000000000000e171\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017535\n+ DW_CFA_advance_loc: 2 to 000000000000e173\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017537\n+ DW_CFA_advance_loc: 2 to 000000000000e175\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017539\n+ DW_CFA_advance_loc: 2 to 000000000000e177\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017540\n+ DW_CFA_advance_loc: 9 to 000000000000e180\n DW_CFA_restore_state\n \n-00000724 0000000000000048 00000728 FDE cie=00000000 pc=0000000000017550..0000000000017835\n- DW_CFA_advance_loc: 2 to 0000000000017552\n+000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e190..000000000000e2eb\n+ DW_CFA_advance_loc: 2 to 000000000000e192\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017554\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e194\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017556\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000e196\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017558\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000e197\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017559\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e19b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001755d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017561\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 00000000000177ff\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 000000000000e2be\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017800\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017801\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017803\n+ DW_CFA_advance_loc: 1 to 000000000000e2bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017805\n+ DW_CFA_advance_loc: 2 to 000000000000e2c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017807\n+ DW_CFA_advance_loc: 2 to 000000000000e2c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017809\n+ DW_CFA_advance_loc: 2 to 000000000000e2c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017810\n+ DW_CFA_advance_loc: 11 to 000000000000e2d0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000017838..0000000000017b9a\n- DW_CFA_advance_loc: 2 to 000000000001783a\n+0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a\n+ DW_CFA_advance_loc: 2 to 000000000000e2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001783c\n+ DW_CFA_advance_loc: 2 to 000000000000e2f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001783e\n+ DW_CFA_advance_loc: 5 to 000000000000e2f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017840\n+ DW_CFA_advance_loc: 2 to 000000000000e2fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017841\n+ DW_CFA_advance_loc: 1 to 000000000000e2fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017845\n+ DW_CFA_advance_loc: 1 to 000000000000e2fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017849\n+ DW_CFA_advance_loc: 4 to 000000000000e301\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 821 to 0000000000017b7e\n+ DW_CFA_advance_loc2: 316 to 000000000000e43d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017b7f\n+ DW_CFA_advance_loc: 1 to 000000000000e43e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017b80\n+ DW_CFA_advance_loc: 1 to 000000000000e43f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017b82\n+ DW_CFA_advance_loc: 2 to 000000000000e441\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017b84\n+ DW_CFA_advance_loc: 2 to 000000000000e443\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017b86\n+ DW_CFA_advance_loc: 2 to 000000000000e445\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017b88\n+ DW_CFA_advance_loc: 2 to 000000000000e447\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000017b90\n+ DW_CFA_advance_loc: 9 to 000000000000e450\n DW_CFA_restore_state\n \n-000007bc 0000000000000048 000007c0 FDE cie=00000000 pc=0000000000017ba0..0000000000017d5a\n- DW_CFA_advance_loc: 2 to 0000000000017ba2\n+00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a\n+ DW_CFA_advance_loc: 2 to 000000000000e462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017ba4\n+ DW_CFA_advance_loc: 2 to 000000000000e464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017ba6\n+ DW_CFA_advance_loc: 2 to 000000000000e466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000017ba8\n+ DW_CFA_advance_loc: 2 to 000000000000e468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017ba9\n+ DW_CFA_advance_loc: 1 to 000000000000e469\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000017baa\n+ DW_CFA_advance_loc: 1 to 000000000000e46a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017bae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000017d3f\n+ DW_CFA_advance_loc: 4 to 000000000000e46e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 000000000000e5f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017d40\n+ DW_CFA_advance_loc: 1 to 000000000000e5f6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017d41\n+ DW_CFA_advance_loc: 1 to 000000000000e5f7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017d43\n+ DW_CFA_advance_loc: 2 to 000000000000e5f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017d45\n+ DW_CFA_advance_loc: 2 to 000000000000e5fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017d47\n+ DW_CFA_advance_loc: 2 to 000000000000e5fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017d49\n+ DW_CFA_advance_loc: 2 to 000000000000e5ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000017d50\n+ DW_CFA_advance_loc: 1 to 000000000000e600\n DW_CFA_restore_state\n \n-00000808 000000000000002c 0000080c FDE cie=00000000 pc=0000000000017d60..000000000001816e\n- DW_CFA_advance_loc: 1 to 0000000000017d61\n+000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8d3\n+ DW_CFA_advance_loc: 1 to 000000000000e611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017d64\n+ DW_CFA_advance_loc: 3 to 000000000000e614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000017d71\n+ DW_CFA_advance_loc: 4 to 000000000000e618\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 000000000000e624\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 893 to 00000000000180ee\n+ DW_CFA_advance_loc2: 581 to 000000000000e869\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000180f0\n+ DW_CFA_advance_loc: 7 to 000000000000e870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000838 0000000000000048 0000083c FDE cie=00000000 pc=0000000000018170..0000000000018329\n- DW_CFA_advance_loc: 2 to 0000000000018172\n+000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72\n+ DW_CFA_advance_loc: 2 to 000000000000e8e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018174\n+ DW_CFA_advance_loc: 2 to 000000000000e8e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000018179\n+ DW_CFA_advance_loc: 2 to 000000000000e8e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001817b\n+ DW_CFA_advance_loc: 2 to 000000000000e8e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001817c\n+ DW_CFA_advance_loc: 1 to 000000000000e8e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001817d\n+ DW_CFA_advance_loc: 1 to 000000000000e8ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018181\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 387 to 0000000000018304\n+ DW_CFA_advance_loc: 7 to 000000000000e8f1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 326 to 000000000000ea37\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018305\n+ DW_CFA_advance_loc: 1 to 000000000000ea38\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018306\n+ DW_CFA_advance_loc: 1 to 000000000000ea39\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018308\n+ DW_CFA_advance_loc: 2 to 000000000000ea3b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001830a\n+ DW_CFA_advance_loc: 2 to 000000000000ea3d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001830c\n+ DW_CFA_advance_loc: 2 to 000000000000ea3f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001830e\n+ DW_CFA_advance_loc: 2 to 000000000000ea41\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001830f\n+ DW_CFA_advance_loc: 1 to 000000000000ea42\n DW_CFA_restore_state\n \n-00000884 0000000000000028 00000888 FDE cie=00000000 pc=0000000000018330..0000000000018414\n- DW_CFA_advance_loc: 1 to 0000000000018331\n+00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07\n+ DW_CFA_advance_loc: 1 to 000000000000ea81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000018332\n+ DW_CFA_advance_loc: 1 to 000000000000ea82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000018336\n+ DW_CFA_advance_loc: 4 to 000000000000ea86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 00000000000183fd\n+ DW_CFA_advance_loc1: 110 to 000000000000eaf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000183fe\n+ DW_CFA_advance_loc: 1 to 000000000000eaf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000183ff\n+ DW_CFA_advance_loc: 1 to 000000000000eaf6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018400\n+ DW_CFA_advance_loc: 10 to 000000000000eb00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000008b0 000000000000004c 000008b4 FDE cie=00000000 pc=0000000000018418..00000000000189c1\n- DW_CFA_advance_loc: 2 to 000000000001841a\n+0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4\n+ DW_CFA_advance_loc: 2 to 000000000000eb12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001841c\n+ DW_CFA_advance_loc: 2 to 000000000000eb14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001841e\n+ DW_CFA_advance_loc: 2 to 000000000000eb16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018420\n+ DW_CFA_advance_loc: 2 to 000000000000eb18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018421\n+ DW_CFA_advance_loc: 1 to 000000000000eb19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018425\n+ DW_CFA_advance_loc: 4 to 000000000000eb1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001842c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1401 to 00000000000189a5\n+ DW_CFA_advance_loc: 7 to 000000000000eb24\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 884 to 000000000000ee98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000189a6\n+ DW_CFA_advance_loc: 1 to 000000000000ee99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000189a7\n+ DW_CFA_advance_loc: 1 to 000000000000ee9a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000189a9\n+ DW_CFA_advance_loc: 2 to 000000000000ee9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000189ab\n+ DW_CFA_advance_loc: 2 to 000000000000ee9e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000189ad\n+ DW_CFA_advance_loc: 2 to 000000000000eea0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000189af\n+ DW_CFA_advance_loc: 2 to 000000000000eea2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000189b0\n+ DW_CFA_advance_loc: 1 to 000000000000eea3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000900 000000000000004c 00000904 FDE cie=00000000 pc=00000000000189c8..0000000000018f8c\n- DW_CFA_advance_loc: 2 to 00000000000189ca\n+000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f35b\n+ DW_CFA_advance_loc: 2 to 000000000000eec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000189cc\n+ DW_CFA_advance_loc: 2 to 000000000000eec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000189ce\n+ DW_CFA_advance_loc: 2 to 000000000000eec6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000189d0\n+ DW_CFA_advance_loc: 2 to 000000000000eec8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000189d4\n+ DW_CFA_advance_loc: 1 to 000000000000eec9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000189d5\n+ DW_CFA_advance_loc: 1 to 000000000000eeca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000189dc\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1435 to 0000000000018f77\n+ DW_CFA_advance_loc: 10 to 000000000000eed4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1138 to 000000000000f346\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018f78\n+ DW_CFA_advance_loc: 1 to 000000000000f347\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018f79\n+ DW_CFA_advance_loc: 1 to 000000000000f348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018f7b\n+ DW_CFA_advance_loc: 2 to 000000000000f34a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018f7d\n+ DW_CFA_advance_loc: 2 to 000000000000f34c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018f7f\n+ DW_CFA_advance_loc: 2 to 000000000000f34e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018f81\n+ DW_CFA_advance_loc: 2 to 000000000000f350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000018f82\n+ DW_CFA_advance_loc: 1 to 000000000000f351\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000950 0000000000000048 00000954 FDE cie=00000000 pc=0000000000018f90..0000000000019275\n- DW_CFA_advance_loc: 2 to 0000000000018f92\n+0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f360..000000000000f4ab\n+ DW_CFA_advance_loc: 2 to 000000000000f362\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000018f94\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000f364\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000018f96\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000f366\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000018f98\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000f367\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000018f99\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000f36b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000018f9d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000018fa1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 670 to 000000000001923f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 275 to 000000000000f47e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019240\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019241\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019243\n+ DW_CFA_advance_loc: 1 to 000000000000f47f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019245\n+ DW_CFA_advance_loc: 2 to 000000000000f481\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019247\n+ DW_CFA_advance_loc: 2 to 000000000000f483\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019249\n+ DW_CFA_advance_loc: 2 to 000000000000f485\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000019250\n+ DW_CFA_advance_loc: 11 to 000000000000f490\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=0000000000019278..0000000000019846\n- DW_CFA_advance_loc: 2 to 000000000001927a\n+0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e\n+ DW_CFA_advance_loc: 2 to 000000000000f4b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001927c\n+ DW_CFA_advance_loc: 2 to 000000000000f4b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001927e\n+ DW_CFA_advance_loc: 2 to 000000000000f4b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019280\n+ DW_CFA_advance_loc: 2 to 000000000000f4b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019281\n+ DW_CFA_advance_loc: 1 to 000000000000f4b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000019285\n+ DW_CFA_advance_loc: 4 to 000000000000f4bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001928c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1438 to 000000000001982a\n+ DW_CFA_advance_loc: 7 to 000000000000f4c4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 910 to 000000000000f852\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001982b\n+ DW_CFA_advance_loc: 1 to 000000000000f853\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001982c\n+ DW_CFA_advance_loc: 1 to 000000000000f854\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001982e\n+ DW_CFA_advance_loc: 2 to 000000000000f856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019830\n+ DW_CFA_advance_loc: 2 to 000000000000f858\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019832\n+ DW_CFA_advance_loc: 2 to 000000000000f85a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019834\n+ DW_CFA_advance_loc: 2 to 000000000000f85c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019835\n+ DW_CFA_advance_loc: 1 to 000000000000f85d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009ec 000000000000004c 000009f0 FDE cie=00000000 pc=0000000000019850..0000000000019e5c\n- DW_CFA_advance_loc: 2 to 0000000000019852\n+0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd41\n+ DW_CFA_advance_loc: 2 to 000000000000f872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019854\n+ DW_CFA_advance_loc: 2 to 000000000000f874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019856\n+ DW_CFA_advance_loc: 2 to 000000000000f876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019858\n+ DW_CFA_advance_loc: 2 to 000000000000f878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019859\n+ DW_CFA_advance_loc: 1 to 000000000000f879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001985d\n+ DW_CFA_advance_loc: 1 to 000000000000f87a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019864\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 1507 to 0000000000019e47\n+ DW_CFA_advance_loc: 10 to 000000000000f884\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1192 to 000000000000fd2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000019e48\n+ DW_CFA_advance_loc: 1 to 000000000000fd2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019e49\n+ DW_CFA_advance_loc: 1 to 000000000000fd2e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019e4b\n+ DW_CFA_advance_loc: 2 to 000000000000fd30\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019e4d\n+ DW_CFA_advance_loc: 2 to 000000000000fd32\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019e4f\n+ DW_CFA_advance_loc: 2 to 000000000000fd34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019e51\n+ DW_CFA_advance_loc: 2 to 000000000000fd36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019e52\n+ DW_CFA_advance_loc: 1 to 000000000000fd37\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a3c 0000000000000028 00000a40 FDE cie=00000000 pc=0000000000019e60..0000000000019f0c\n- DW_CFA_advance_loc: 1 to 0000000000019e61\n+000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fd50..000000000000fdd7\n+ DW_CFA_advance_loc: 1 to 000000000000fd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000019e62\n+ DW_CFA_advance_loc: 1 to 000000000000fd52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000019e66\n+ DW_CFA_advance_loc: 4 to 000000000000fd56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 151 to 0000000000019efd\n+ DW_CFA_advance_loc1: 110 to 000000000000fdc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000019efe\n+ DW_CFA_advance_loc: 1 to 000000000000fdc5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000019eff\n+ DW_CFA_advance_loc: 1 to 000000000000fdc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019f00\n+ DW_CFA_advance_loc: 10 to 000000000000fdd0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000019f10..000000000001ac40\n- DW_CFA_advance_loc: 2 to 0000000000019f12\n+00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fde0..0000000000010ae1\n+ DW_CFA_advance_loc: 2 to 000000000000fde2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019f14\n+ DW_CFA_advance_loc: 2 to 000000000000fde4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019f16\n+ DW_CFA_advance_loc: 2 to 000000000000fde6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019f18\n+ DW_CFA_advance_loc: 2 to 000000000000fde8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019f19\n+ DW_CFA_advance_loc: 1 to 000000000000fde9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000019f1d\n+ DW_CFA_advance_loc: 1 to 000000000000fdea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000019f24\n+ DW_CFA_advance_loc: 10 to 000000000000fdf4\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3328 to 000000000001ac24\n+ DW_CFA_advance_loc2: 3281 to 0000000000010ac5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ac25\n+ DW_CFA_advance_loc: 1 to 0000000000010ac6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ac26\n+ DW_CFA_advance_loc: 1 to 0000000000010ac7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ac28\n+ DW_CFA_advance_loc: 2 to 0000000000010ac9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ac2a\n+ DW_CFA_advance_loc: 2 to 0000000000010acb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ac2c\n+ DW_CFA_advance_loc: 2 to 0000000000010acd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ac2e\n+ DW_CFA_advance_loc: 2 to 0000000000010acf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001ac2f\n+ DW_CFA_advance_loc: 1 to 0000000000010ad0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 000000000000004c 00000abc FDE cie=00000000 pc=000000000001ac40..000000000001b5e7\n- DW_CFA_advance_loc: 2 to 000000000001ac42\n+00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010af0..00000000000114c3\n+ DW_CFA_advance_loc: 2 to 0000000000010af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ac44\n+ DW_CFA_advance_loc: 2 to 0000000000010af4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ac46\n+ DW_CFA_advance_loc: 2 to 0000000000010af6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ac48\n+ DW_CFA_advance_loc: 2 to 0000000000010af8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001ac49\n+ DW_CFA_advance_loc: 4 to 0000000000010afc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001ac4d\n+ DW_CFA_advance_loc: 1 to 0000000000010afd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001ac54\n+ DW_CFA_advance_loc: 7 to 0000000000010b04\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2430 to 000000000001b5d2\n+ DW_CFA_advance_loc2: 2474 to 00000000000114ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b5d3\n+ DW_CFA_advance_loc: 1 to 00000000000114af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b5d4\n+ DW_CFA_advance_loc: 1 to 00000000000114b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b5d6\n+ DW_CFA_advance_loc: 2 to 00000000000114b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b5d8\n+ DW_CFA_advance_loc: 2 to 00000000000114b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b5da\n+ DW_CFA_advance_loc: 2 to 00000000000114b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b5dc\n+ DW_CFA_advance_loc: 2 to 00000000000114b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001b5dd\n+ DW_CFA_advance_loc: 1 to 00000000000114b9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b08 0000000000000048 00000b0c FDE cie=00000000 pc=000000000001b5f0..000000000001b8b5\n- DW_CFA_advance_loc: 2 to 000000000001b5f2\n+00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000114d0..000000000001162b\n+ DW_CFA_advance_loc: 2 to 00000000000114d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b5f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000114d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b5f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000114d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b5f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000114d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b5f9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 00000000000114db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001b5fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001b601\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 638 to 000000000001b87f\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 291 to 00000000000115fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001b880\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b881\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b883\n+ DW_CFA_advance_loc: 1 to 00000000000115ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b885\n+ DW_CFA_advance_loc: 2 to 0000000000011601\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b887\n+ DW_CFA_advance_loc: 2 to 0000000000011603\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b889\n+ DW_CFA_advance_loc: 2 to 0000000000011605\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000001b890\n+ DW_CFA_advance_loc: 11 to 0000000000011610\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b54 000000000000004c 00000b58 FDE cie=00000000 pc=000000000001b8b8..000000000001c5d0\n- DW_CFA_advance_loc: 2 to 000000000001b8ba\n+00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011630..0000000000012351\n+ DW_CFA_advance_loc: 2 to 0000000000011632\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b8bc\n+ DW_CFA_advance_loc: 2 to 0000000000011634\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b8be\n+ DW_CFA_advance_loc: 2 to 0000000000011636\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b8c0\n+ DW_CFA_advance_loc: 2 to 0000000000011638\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b8c1\n+ DW_CFA_advance_loc: 1 to 0000000000011639\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001b8c2\n+ DW_CFA_advance_loc: 1 to 000000000001163a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001b8cc\n+ DW_CFA_advance_loc: 10 to 0000000000011644\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3304 to 000000000001c5b4\n+ DW_CFA_advance_loc2: 3313 to 0000000000012335\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c5b5\n+ DW_CFA_advance_loc: 1 to 0000000000012336\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c5b6\n+ DW_CFA_advance_loc: 1 to 0000000000012337\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c5b8\n+ DW_CFA_advance_loc: 2 to 0000000000012339\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c5ba\n+ DW_CFA_advance_loc: 2 to 000000000001233b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c5bc\n+ DW_CFA_advance_loc: 2 to 000000000001233d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c5be\n+ DW_CFA_advance_loc: 2 to 000000000001233f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001c5bf\n+ DW_CFA_advance_loc: 1 to 0000000000012340\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba4 000000000000004c 00000ba8 FDE cie=00000000 pc=000000000001c5d0..000000000001cf6f\n- DW_CFA_advance_loc: 2 to 000000000001c5d2\n+00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012360..0000000000012d43\n+ DW_CFA_advance_loc: 2 to 0000000000012362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c5d4\n+ DW_CFA_advance_loc: 2 to 0000000000012364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c5d6\n+ DW_CFA_advance_loc: 2 to 0000000000012366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c5d8\n+ DW_CFA_advance_loc: 2 to 0000000000012368\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c5d9\n+ DW_CFA_advance_loc: 4 to 000000000001236c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001c5dd\n+ DW_CFA_advance_loc: 1 to 000000000001236d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001c5e4\n+ DW_CFA_advance_loc: 7 to 0000000000012374\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2422 to 000000000001cf5a\n+ DW_CFA_advance_loc2: 2490 to 0000000000012d2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001cf5b\n+ DW_CFA_advance_loc: 1 to 0000000000012d2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cf5c\n+ DW_CFA_advance_loc: 1 to 0000000000012d30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cf5e\n+ DW_CFA_advance_loc: 2 to 0000000000012d32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cf60\n+ DW_CFA_advance_loc: 2 to 0000000000012d34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cf62\n+ DW_CFA_advance_loc: 2 to 0000000000012d36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cf64\n+ DW_CFA_advance_loc: 2 to 0000000000012d38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001cf65\n+ DW_CFA_advance_loc: 1 to 0000000000012d39\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=000000000001cf70..000000000001d331\n- DW_CFA_advance_loc: 1 to 000000000001cf71\n+00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012d50..0000000000012f08\n+ DW_CFA_advance_loc: 1 to 0000000000012d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cf74\n+ DW_CFA_advance_loc: 3 to 0000000000012d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001cf7c\n+ DW_CFA_advance_loc: 6 to 0000000000012d5a\n DW_CFA_offset: r15 (r15) 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 0000000000012d64\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001cf84\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 884 to 000000000001d2f8\n+ DW_CFA_advance_loc2: 391 to 0000000000012eeb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001d300\n+ DW_CFA_advance_loc: 5 to 0000000000012ef0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c24 000000000000002c 00000c28 FDE cie=00000000 pc=000000000001d338..000000000001d58c\n- DW_CFA_advance_loc: 1 to 000000000001d339\n+00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012f10..000000000001317c\n+ DW_CFA_advance_loc: 1 to 0000000000012f11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d33c\n+ DW_CFA_advance_loc: 3 to 0000000000012f14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001d342\n+ DW_CFA_advance_loc: 6 to 0000000000012f1a\n DW_CFA_offset: r15 (r15) 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 000000000001d34c\n+ DW_CFA_advance_loc: 10 to 0000000000012f24\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 000000000001d56c\n+ DW_CFA_advance_loc2: 567 to 000000000001315b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001d570\n+ DW_CFA_advance_loc: 5 to 0000000000013160\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000001d590..000000000001d875\n- DW_CFA_advance_loc: 2 to 000000000001d592\n+00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013180..00000000000132aa\n+ DW_CFA_advance_loc: 2 to 0000000000013182\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001d594\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000013184\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001d596\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000013186\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001d598\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001318a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001d599\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001318b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001d59d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001d5a1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 669 to 000000000001d83e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001327e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d83f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d840\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d842\n+ DW_CFA_advance_loc: 1 to 000000000001327f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d844\n+ DW_CFA_advance_loc: 2 to 0000000000013281\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d846\n+ DW_CFA_advance_loc: 2 to 0000000000013283\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d848\n+ DW_CFA_advance_loc: 2 to 0000000000013285\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001d850\n+ DW_CFA_advance_loc: 11 to 0000000000013290\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=000000000001d878..000000000001dc71\n- DW_CFA_advance_loc: 1 to 000000000001d879\n+00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000132b0..0000000000013488\n+ DW_CFA_advance_loc: 1 to 00000000000132b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d87c\n+ DW_CFA_advance_loc: 3 to 00000000000132b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d884\n+ DW_CFA_advance_loc: 6 to 00000000000132ba\n DW_CFA_offset: r15 (r15) 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 00000000000132c4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001d88c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 940 to 000000000001dc38\n+ DW_CFA_advance_loc2: 423 to 000000000001346b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001dc40\n+ DW_CFA_advance_loc: 5 to 0000000000013470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=000000000001dc78..000000000001decc\n- DW_CFA_advance_loc: 1 to 000000000001dc79\n+00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013490..00000000000136fc\n+ DW_CFA_advance_loc: 1 to 0000000000013491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dc7c\n+ DW_CFA_advance_loc: 3 to 0000000000013494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001dc82\n+ DW_CFA_advance_loc: 6 to 000000000001349a\n DW_CFA_offset: r15 (r15) 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 000000000001dc8c\n+ DW_CFA_advance_loc: 10 to 00000000000134a4\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 000000000001dea9\n+ DW_CFA_advance_loc2: 567 to 00000000000136db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001deb0\n+ DW_CFA_advance_loc: 5 to 00000000000136e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d00 000000000000002c 00000d04 FDE cie=00000000 pc=000000000001ded0..000000000001ead2\n- DW_CFA_advance_loc: 1 to 000000000001ded1\n+00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013700..0000000000013e5a\n+ DW_CFA_advance_loc: 1 to 0000000000013701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ded4\n+ DW_CFA_advance_loc: 3 to 0000000000013704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dedd\n+ DW_CFA_advance_loc: 4 to 0000000000013708\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 0000000000013714\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1449 to 000000000001e486\n+ DW_CFA_advance_loc2: 811 to 0000000000013a3f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001e488\n+ DW_CFA_advance_loc: 1 to 0000000000013a40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d30 000000000000004c 00000d34 FDE cie=00000000 pc=000000000001ead8..000000000001ef88\n- DW_CFA_advance_loc: 2 to 000000000001eada\n+00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..0000000000014014\n+ DW_CFA_advance_loc: 2 to 0000000000013e62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001eadc\n+ DW_CFA_advance_loc: 2 to 0000000000013e64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001eade\n+ DW_CFA_advance_loc: 2 to 0000000000013e66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001eae0\n+ DW_CFA_advance_loc: 5 to 0000000000013e6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001eae4\n+ DW_CFA_advance_loc: 1 to 0000000000013e6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001eae5\n+ DW_CFA_advance_loc: 1 to 0000000000013e6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001eae9\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1155 to 000000000001ef6c\n+ DW_CFA_advance_loc: 4 to 0000000000013e71\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000013fff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ef6d\n+ DW_CFA_advance_loc: 1 to 0000000000014000\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ef6e\n+ DW_CFA_advance_loc: 1 to 0000000000014001\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ef70\n+ DW_CFA_advance_loc: 2 to 0000000000014003\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ef72\n+ DW_CFA_advance_loc: 2 to 0000000000014005\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ef74\n+ DW_CFA_advance_loc: 2 to 0000000000014007\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ef76\n+ DW_CFA_advance_loc: 2 to 0000000000014009\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001ef77\n+ DW_CFA_advance_loc: 1 to 000000000001400a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d80 000000000000002c 00000d84 FDE cie=00000000 pc=000000000001ef90..000000000001f6fc\n- DW_CFA_advance_loc: 1 to 000000000001ef91\n+00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014020..0000000000014397\n+ DW_CFA_advance_loc: 1 to 0000000000014021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ef94\n+ DW_CFA_advance_loc: 3 to 0000000000014024\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ef9d\n+ DW_CFA_advance_loc: 8 to 000000000001402c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014037\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1856 to 000000000001f6dd\n+ DW_CFA_advance_loc2: 827 to 0000000000014372\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f6de\n+ DW_CFA_advance_loc: 6 to 0000000000014378\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000db0 000000000000004c 00000db4 FDE cie=00000000 pc=000000000001f700..000000000001fa9e\n- DW_CFA_advance_loc: 2 to 000000000001f702\n+00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..000000000001451c\n+ DW_CFA_advance_loc: 2 to 00000000000143a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001f704\n+ DW_CFA_advance_loc: 2 to 00000000000143a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f706\n+ DW_CFA_advance_loc: 2 to 00000000000143a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001f70b\n+ DW_CFA_advance_loc: 5 to 00000000000143ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f70c\n+ DW_CFA_advance_loc: 1 to 00000000000143ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001f70d\n+ DW_CFA_advance_loc: 1 to 00000000000143ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001f711\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 888 to 000000000001fa89\n+ DW_CFA_advance_loc: 4 to 00000000000143b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 0000000000014507\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fa8a\n+ DW_CFA_advance_loc: 1 to 0000000000014508\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fa8b\n+ DW_CFA_advance_loc: 1 to 0000000000014509\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fa8d\n+ DW_CFA_advance_loc: 2 to 000000000001450b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fa8f\n+ DW_CFA_advance_loc: 2 to 000000000001450d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fa91\n+ DW_CFA_advance_loc: 2 to 000000000001450f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fa93\n+ DW_CFA_advance_loc: 2 to 0000000000014511\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001fa94\n+ DW_CFA_advance_loc: 1 to 0000000000014512\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000001faa0..000000000001ff71\n- DW_CFA_advance_loc: 1 to 000000000001faa1\n+00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..0000000000014793\n+ DW_CFA_advance_loc: 1 to 0000000000014521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001faa4\n+ DW_CFA_advance_loc: 3 to 0000000000014524\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001faad\n+ DW_CFA_advance_loc: 8 to 000000000001452c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014534\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1201 to 000000000001ff5e\n+ DW_CFA_advance_loc2: 596 to 0000000000014788\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ff5f\n+ DW_CFA_advance_loc: 1 to 0000000000014789\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=000000000001ff78..0000000000020296\n- DW_CFA_advance_loc: 1 to 000000000001ff79\n+00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000147a0..00000000000149f9\n+ DW_CFA_advance_loc: 1 to 00000000000147a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ff7c\n+ DW_CFA_advance_loc: 3 to 00000000000147a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001ff7e\n+ DW_CFA_advance_loc: 2 to 00000000000147a6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001ff8c\n+ DW_CFA_advance_loc: 14 to 00000000000147b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000020235\n+ DW_CFA_advance_loc2: 494 to 00000000000149a2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000020238\n+ DW_CFA_advance_loc: 6 to 00000000000149a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000202a0..00000000000205b6\n- DW_CFA_advance_loc: 1 to 00000000000202a1\n+00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014a00..0000000000014c49\n+ DW_CFA_advance_loc: 1 to 0000000000014a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000202a4\n+ DW_CFA_advance_loc: 3 to 0000000000014a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000202a6\n+ DW_CFA_advance_loc: 13 to 0000000000014a11\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000202b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000020554\n+ DW_CFA_advance_loc2: 483 to 0000000000014bf4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000020558\n+ DW_CFA_advance_loc: 4 to 0000000000014bf8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000205c0..00000000000208ae\n- DW_CFA_advance_loc: 1 to 00000000000205c1\n+00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e71\n+ DW_CFA_advance_loc: 1 to 0000000000014c51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000205c4\n+ DW_CFA_advance_loc: 3 to 0000000000014c54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000205c6\n+ DW_CFA_advance_loc: 13 to 0000000000014c61\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000205d4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 000000000002084e\n+ DW_CFA_advance_loc2: 445 to 0000000000014e1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020850\n+ DW_CFA_advance_loc: 2 to 0000000000014e20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=00000000000208b0..0000000000020fa4\n- DW_CFA_advance_loc: 1 to 00000000000208b1\n+00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154c4\n+ DW_CFA_advance_loc: 1 to 0000000000014e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000208b4\n+ DW_CFA_advance_loc: 3 to 0000000000014e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000208bc\n+ DW_CFA_advance_loc: 8 to 0000000000014e8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000208c7\n+ DW_CFA_advance_loc: 11 to 0000000000014e97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1688 to 0000000000020f5f\n+ DW_CFA_advance_loc2: 1512 to 000000000001547f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020f60\n+ DW_CFA_advance_loc: 1 to 0000000000015480\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ef0 0000000000000028 00000ef4 FDE cie=00000000 pc=0000000000020fa8..00000000000211af\n- DW_CFA_advance_loc: 1 to 0000000000020fa9\n+00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154d0..0000000000015610\n+ DW_CFA_advance_loc: 1 to 00000000000154d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000020fb7\n+ DW_CFA_advance_loc: 29 to 00000000000154ee\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 7 to 0000000000020fbe\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: 478 to 000000000002119c\n+ DW_CFA_advance_loc: 5 to 00000000000154f3\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 274 to 0000000000015605\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002119d\n+ DW_CFA_advance_loc: 1 to 0000000000015606\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=00000000000211b0..000000000002129a\n- DW_CFA_advance_loc: 2 to 00000000000211b2\n+00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015610..00000000000156fa\n+ DW_CFA_advance_loc: 2 to 0000000000015612\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000211b7\n+ DW_CFA_advance_loc: 2 to 0000000000015614\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000211b9\n+ DW_CFA_advance_loc: 2 to 0000000000015616\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000211bb\n+ DW_CFA_advance_loc: 2 to 0000000000015618\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000211bc\n+ DW_CFA_advance_loc: 1 to 0000000000015619\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000211bd\n+ DW_CFA_advance_loc: 4 to 000000000001561d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000211c1\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 195 to 0000000000021284\n+ DW_CFA_advance_loc: 4 to 0000000000015621\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 195 to 00000000000156e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021285\n+ DW_CFA_advance_loc: 1 to 00000000000156e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021286\n+ DW_CFA_advance_loc: 1 to 00000000000156e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021288\n+ DW_CFA_advance_loc: 2 to 00000000000156e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002128a\n+ DW_CFA_advance_loc: 2 to 00000000000156ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002128c\n+ DW_CFA_advance_loc: 2 to 00000000000156ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002128e\n+ DW_CFA_advance_loc: 2 to 00000000000156ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000021290\n+ DW_CFA_advance_loc: 2 to 00000000000156f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=00000000000212a0..0000000000021574\n- DW_CFA_advance_loc: 1 to 00000000000212a1\n+00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015700..0000000000015891\n+ DW_CFA_advance_loc: 1 to 0000000000015701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000212a4\n+ DW_CFA_advance_loc: 3 to 0000000000015704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000212a6\n+ DW_CFA_advance_loc: 4 to 0000000000015708\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000212b4\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000015714\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 647 to 000000000002153b\n+ DW_CFA_advance_loc2: 341 to 0000000000015869\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000021540\n+ DW_CFA_advance_loc: 7 to 0000000000015870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f98 0000000000000058 00000f9c FDE cie=00000000 pc=0000000000021578..0000000000021b5a\n- DW_CFA_advance_loc: 15 to 0000000000021587\n+00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158a0..0000000000015b15\n+ DW_CFA_advance_loc: 14 to 00000000000158ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002158d\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 00000000000158b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000021593\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000158c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021595\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000158ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000215a2\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000158cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000215a6\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 553 to 00000000000217cf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 253 to 00000000000159c8\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000217d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000217d2\n+ DW_CFA_advance_loc: 1 to 00000000000159c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000217d4\n+ DW_CFA_advance_loc: 2 to 00000000000159cb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000217d6\n+ DW_CFA_advance_loc: 2 to 00000000000159cd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000217d8\n+ DW_CFA_advance_loc: 2 to 00000000000159cf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000217e0\n+ DW_CFA_advance_loc: 1 to 00000000000159d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 880 to 0000000000021b50\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021b51\n+ DW_CFA_advance_loc2: 317 to 0000000000015b0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021b53\n+ DW_CFA_advance_loc: 1 to 0000000000015b0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021b55\n+ DW_CFA_advance_loc: 2 to 0000000000015b10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021b57\n+ DW_CFA_advance_loc: 2 to 0000000000015b12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021b59\n+ DW_CFA_advance_loc: 2 to 0000000000015b14\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff4 0000000000000030 00000ff8 FDE cie=00000000 pc=0000000000021b60..0000000000022104\n- DW_CFA_advance_loc: 18 to 0000000000021b72\n+00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015b20..0000000000015ce6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015cf0..0000000000015e81\n+ DW_CFA_advance_loc: 1 to 0000000000015cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000021b79\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 559 to 0000000000021da8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000021da9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000021db0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 822 to 00000000000220e6\n+ DW_CFA_advance_loc: 3 to 0000000000015cf4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000015cfd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 354 to 0000000000015e5f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000220e7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000220e8\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000015e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001028 000000000000002c 0000102c FDE cie=00000000 pc=0000000000022108..00000000000224a8\n- DW_CFA_advance_loc: 1 to 0000000000022109\n+00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e90..00000000000160c7\n+ DW_CFA_advance_loc: 1 to 0000000000015e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 21 to 000000000002211e\n+ DW_CFA_advance_loc: 26 to 0000000000015eab\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002212b\n+ DW_CFA_advance_loc: 6 to 0000000000015eb1\n DW_CFA_offset: r15 (r15) 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 0000000000015ec0\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 867 to 000000000002248e\n+ DW_CFA_advance_loc2: 508 to 00000000000160bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002248f\n+ DW_CFA_advance_loc: 1 to 00000000000160bd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001058 0000000000000054 0000105c FDE cie=00000000 pc=00000000000224b0..00000000000225ca\n- DW_CFA_advance_loc: 2 to 00000000000224b2\n+00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160d0..00000000000161da\n+ DW_CFA_advance_loc: 2 to 00000000000160d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000224b4\n+ DW_CFA_advance_loc: 2 to 00000000000160d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000224b6\n+ DW_CFA_advance_loc: 2 to 00000000000160d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000224b8\n+ DW_CFA_advance_loc: 2 to 00000000000160d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000224b9\n+ DW_CFA_advance_loc: 1 to 00000000000160d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000224ba\n+ DW_CFA_advance_loc: 1 to 00000000000160da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000224be\n+ DW_CFA_advance_loc: 7 to 00000000000160e1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 182 to 0000000000022574\n+ DW_CFA_advance_loc1: 193 to 00000000000161a2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000022576\n+ DW_CFA_advance_loc: 5 to 00000000000161a7\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 000000000002258c\n+ DW_CFA_advance_loc: 16 to 00000000000161b7\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000002258d\n+ DW_CFA_advance_loc: 1 to 00000000000161b8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 00000000000225b4\n+ DW_CFA_advance_loc: 9 to 00000000000161c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000225b5\n+ DW_CFA_advance_loc: 1 to 00000000000161c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000225b6\n+ DW_CFA_advance_loc: 1 to 00000000000161c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000225b8\n+ DW_CFA_advance_loc: 2 to 00000000000161c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000225ba\n+ DW_CFA_advance_loc: 2 to 00000000000161c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000225bc\n+ DW_CFA_advance_loc: 2 to 00000000000161c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000225be\n+ DW_CFA_advance_loc: 2 to 00000000000161cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000225c0\n+ DW_CFA_advance_loc: 5 to 00000000000161d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=00000000000225d0..0000000000022ad1\n- DW_CFA_advance_loc: 1 to 00000000000225d1\n+00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161e0..0000000000016434\n+ DW_CFA_advance_loc: 1 to 00000000000161e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000225d4\n+ DW_CFA_advance_loc: 3 to 00000000000161e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000225dd\n+ DW_CFA_advance_loc: 9 to 00000000000161ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1194 to 0000000000022a87\n+ DW_CFA_advance_loc2: 534 to 0000000000016403\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022a88\n+ DW_CFA_advance_loc: 5 to 0000000000016408\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=0000000000022ad8..000000000002399e\n- DW_CFA_advance_loc: 1 to 0000000000022ad9\n+00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016440..0000000000016ee4\n+ DW_CFA_advance_loc: 1 to 0000000000016441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022adc\n+ DW_CFA_advance_loc: 3 to 0000000000016444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022ae5\n+ DW_CFA_advance_loc: 9 to 000000000001644d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1617 to 0000000000023136\n+ DW_CFA_advance_loc2: 1405 to 00000000000169ca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023137\n+ DW_CFA_advance_loc: 1 to 00000000000169cb\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=00000000000239a0..0000000000024b9b\n- DW_CFA_advance_loc: 1 to 00000000000239a1\n+000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016ef0..000000000001796f\n+ DW_CFA_advance_loc: 1 to 0000000000016ef1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000239a4\n+ DW_CFA_advance_loc: 3 to 0000000000016ef4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000239ac\n+ DW_CFA_advance_loc: 8 to 0000000000016efc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000239b7\n+ DW_CFA_advance_loc: 11 to 0000000000016f07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2320 to 00000000000242c7\n+ DW_CFA_advance_loc2: 1108 to 000000000001735b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000242c8\n+ DW_CFA_advance_loc: 1 to 000000000001735c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000024ba0..0000000000025c00\n- DW_CFA_advance_loc: 1 to 0000000000024ba1\n+000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017970..0000000000018547\n+ DW_CFA_advance_loc: 1 to 0000000000017971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024ba4\n+ DW_CFA_advance_loc: 3 to 0000000000017974\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000024bac\n+ DW_CFA_advance_loc: 8 to 000000000001797c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000024bb7\n+ DW_CFA_advance_loc: 11 to 0000000000017987\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1783 to 00000000000252ae\n+ DW_CFA_advance_loc2: 1597 to 0000000000017fc4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000252af\n+ DW_CFA_advance_loc: 1 to 0000000000017fc5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000025c00..0000000000026bdb\n- DW_CFA_advance_loc: 1 to 0000000000025c01\n+00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018550..00000000000190a4\n+ DW_CFA_advance_loc: 1 to 0000000000018551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025c04\n+ DW_CFA_advance_loc: 3 to 0000000000018554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000025c0c\n+ DW_CFA_advance_loc: 8 to 000000000001855c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000025c17\n+ DW_CFA_advance_loc: 11 to 0000000000018567\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 00000000000262e8\n+ DW_CFA_advance_loc2: 1624 to 0000000000018bbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000262e9\n+ DW_CFA_advance_loc: 1 to 0000000000018bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000026be0..0000000000027c1b\n- DW_CFA_advance_loc: 1 to 0000000000026be1\n+00001138 000000000000002c 0000113c FDE cie=00000000 pc=00000000000190b0..0000000000019cdd\n+ DW_CFA_advance_loc: 1 to 00000000000190b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026be4\n+ DW_CFA_advance_loc: 3 to 00000000000190b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026bed\n+ DW_CFA_advance_loc: 9 to 00000000000190bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1895 to 0000000000027354\n+ DW_CFA_advance_loc2: 1719 to 0000000000019774\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027355\n+ DW_CFA_advance_loc: 1 to 0000000000019775\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000027c20..00000000000281bb\n- DW_CFA_advance_loc: 1 to 0000000000027c21\n+00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019ce0..000000000001a016\n+ DW_CFA_advance_loc: 1 to 0000000000019ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000027c2c\n+ DW_CFA_advance_loc: 11 to 0000000000019cec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027c35\n+ DW_CFA_advance_loc: 9 to 0000000000019cf5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 0000000000028194\n+ DW_CFA_advance_loc2: 787 to 000000000001a008\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028195\n+ DW_CFA_advance_loc: 1 to 000000000001a009\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001200 0000000000000060 00001204 FDE cie=00000000 pc=00000000000281c0..0000000000028312\n- DW_CFA_advance_loc: 2 to 00000000000281c2\n+00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a020..000000000001a17a\n+ DW_CFA_advance_loc: 2 to 000000000001a022\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000281c4\n+ DW_CFA_advance_loc: 2 to 000000000001a024\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000281c9\n+ DW_CFA_advance_loc: 5 to 000000000001a029\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000281cb\n+ DW_CFA_advance_loc: 2 to 000000000001a02b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000281cc\n+ DW_CFA_advance_loc: 1 to 000000000001a02c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000281cd\n+ DW_CFA_advance_loc: 1 to 000000000001a02d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000281d1\n+ DW_CFA_advance_loc: 4 to 000000000001a031\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 000000000002827d\n+ DW_CFA_advance_loc1: 149 to 000000000001a0c6\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 000000000002828c\n+ DW_CFA_advance_loc: 41 to 000000000001a0ef\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 0000000000028290\n+ DW_CFA_advance_loc: 5 to 000000000001a0f4\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 000000000002829b\n+ DW_CFA_advance_loc: 4 to 000000000001a0f8\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 00000000000282a3\n+ DW_CFA_advance_loc: 11 to 000000000001a103\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 00000000000282ab\n+ DW_CFA_advance_loc: 8 to 000000000001a10b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 00000000000282d1\n+ DW_CFA_advance_loc: 38 to 000000000001a131\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 00000000000282fc\n+ DW_CFA_advance_loc: 51 to 000000000001a164\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000282fd\n+ DW_CFA_advance_loc: 1 to 000000000001a165\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000282fe\n+ DW_CFA_advance_loc: 1 to 000000000001a166\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028300\n+ DW_CFA_advance_loc: 2 to 000000000001a168\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028302\n+ DW_CFA_advance_loc: 2 to 000000000001a16a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028304\n+ DW_CFA_advance_loc: 2 to 000000000001a16c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028306\n+ DW_CFA_advance_loc: 2 to 000000000001a16e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000028308\n+ DW_CFA_advance_loc: 2 to 000000000001a170\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000028318..0000000000028a0d\n- DW_CFA_advance_loc: 1 to 0000000000028319\n+000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a180..000000000001a4a7\n+ DW_CFA_advance_loc: 1 to 000000000001a181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002831c\n+ DW_CFA_advance_loc: 3 to 000000000001a184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028325\n+ DW_CFA_advance_loc: 9 to 000000000001a18d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1671 to 00000000000289ac\n+ DW_CFA_advance_loc2: 722 to 000000000001a45f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000289b0\n+ DW_CFA_advance_loc: 1 to 000000000001a460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000028a10..00000000000295dc\n- DW_CFA_advance_loc: 1 to 0000000000028a11\n+0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a4b0..000000000001af7e\n+ DW_CFA_advance_loc: 1 to 000000000001a4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028a14\n+ DW_CFA_advance_loc: 3 to 000000000001a4b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028a1d\n+ DW_CFA_advance_loc: 9 to 000000000001a4bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1660 to 0000000000029099\n+ DW_CFA_advance_loc2: 1417 to 000000000001aa46\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002909a\n+ DW_CFA_advance_loc: 1 to 000000000001aa47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000295e0..000000000002a1fd\n- DW_CFA_advance_loc: 1 to 00000000000295e1\n+0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001af80..000000000001bb2b\n+ DW_CFA_advance_loc: 1 to 000000000001af81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000295e4\n+ DW_CFA_advance_loc: 3 to 000000000001af84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000295ec\n+ DW_CFA_advance_loc: 8 to 000000000001af8c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000295f7\n+ DW_CFA_advance_loc: 11 to 000000000001af97\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1789 to 0000000000029cf4\n+ DW_CFA_advance_loc2: 1743 to 000000000001b666\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029cf5\n+ DW_CFA_advance_loc: 1 to 000000000001b667\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000002a200..000000000002b082\n- DW_CFA_advance_loc: 1 to 000000000002a201\n+0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bb30..000000000001c54a\n+ DW_CFA_advance_loc: 1 to 000000000001bb31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a204\n+ DW_CFA_advance_loc: 3 to 000000000001bb34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002a20c\n+ DW_CFA_advance_loc: 8 to 000000000001bb3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002a217\n+ DW_CFA_advance_loc: 8 to 000000000001bb44\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2210 to 000000000002aab9\n+ DW_CFA_advance_loc2: 1022 to 000000000001bf42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002aaba\n+ DW_CFA_advance_loc: 1 to 000000000001bf43\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000002b088..000000000002bcd4\n- DW_CFA_advance_loc: 1 to 000000000002b089\n+000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c550..000000000001c8fa\n+ DW_CFA_advance_loc: 1 to 000000000001c551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b08c\n+ DW_CFA_advance_loc: 23 to 000000000001c568\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002b094\n+ DW_CFA_advance_loc: 13 to 000000000001c575\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002b09f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1759 to 000000000002b77e\n+ DW_CFA_advance_loc2: 471 to 000000000001c74c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b77f\n+ DW_CFA_advance_loc: 4 to 000000000001c750\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 380 to 000000000001c8cc\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001c8cd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000002bcd8..000000000002c615\n- DW_CFA_advance_loc: 1 to 000000000002bcd9\n+000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c900..000000000001d48f\n+ DW_CFA_advance_loc: 1 to 000000000001c901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000002bce3\n+ DW_CFA_advance_loc: 3 to 000000000001c904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002bce5\n+ DW_CFA_advance_loc: 8 to 000000000001c90c\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 19 to 000000000002bcf8\n DW_CFA_offset: r14 (r14) 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 000000000001c917\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1115 to 000000000002c153\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002c158\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1147 to 000000000002c5d3\n+ DW_CFA_advance_loc2: 1542 to 000000000001cf1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c5d4\n+ DW_CFA_advance_loc: 1 to 000000000001cf1e\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000002c618..000000000002d350\n- DW_CFA_advance_loc: 1 to 000000000002c619\n+00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d490..000000000001e0f6\n+ DW_CFA_advance_loc: 1 to 000000000001d491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c61c\n+ DW_CFA_advance_loc: 3 to 000000000001d494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c625\n+ DW_CFA_advance_loc: 9 to 000000000001d49d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1923 to 000000000002cda8\n+ DW_CFA_advance_loc2: 1733 to 000000000001db62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002cda9\n+ DW_CFA_advance_loc: 1 to 000000000001db63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013bc 0000000000000034 000013c0 FDE cie=00000000 pc=000000000002d350..000000000002e012\n- DW_CFA_advance_loc: 1 to 000000000002d351\n+00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e100..000000000001e616\n+ DW_CFA_advance_loc: 1 to 000000000001e101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d354\n+ DW_CFA_advance_loc: 14 to 000000000001e10f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002d361\n+ DW_CFA_advance_loc: 13 to 000000000001e11c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1615 to 000000000002d9b0\n+ DW_CFA_advance_loc2: 713 to 000000000001e3e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d9b1\n+ DW_CFA_advance_loc: 1 to 000000000001e3e6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1535 to 000000000002dfb0\n+ DW_CFA_advance_loc2: 511 to 000000000001e5e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002dfb8\n+ DW_CFA_advance_loc: 1 to 000000000001e5e6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=000000000002e018..000000000002e2b1\n- DW_CFA_advance_loc: 1 to 000000000002e019\n+0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e620..000000000001e8d1\n+ DW_CFA_advance_loc: 1 to 000000000001e621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e01c\n+ DW_CFA_advance_loc: 3 to 000000000001e624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e025\n+ DW_CFA_advance_loc: 9 to 000000000001e62d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 612 to 000000000002e289\n+ DW_CFA_advance_loc2: 639 to 000000000001e8ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002e290\n+ DW_CFA_advance_loc: 4 to 000000000001e8b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001424 000000000000002c 00001428 FDE cie=00000000 pc=000000000002e2b8..000000000002e552\n- DW_CFA_advance_loc: 1 to 000000000002e2b9\n+000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2\n+ DW_CFA_advance_loc: 1 to 000000000001e8e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e2bc\n+ DW_CFA_advance_loc: 3 to 000000000001e8e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002e2c0\n+ DW_CFA_advance_loc: 4 to 000000000001e8e8\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 000000000002e2cc\n+ DW_CFA_advance_loc: 12 to 000000000001e8f4\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002e52b\n+ DW_CFA_advance_loc2: 646 to 000000000001eb7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002e530\n+ DW_CFA_advance_loc: 6 to 000000000001eb80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001454 000000000000004c 00001458 FDE cie=00000000 pc=000000000002e558..000000000002e7e2\n- DW_CFA_advance_loc: 2 to 000000000002e55a\n+000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee4a\n+ DW_CFA_advance_loc: 2 to 000000000001ebb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e55c\n+ DW_CFA_advance_loc: 2 to 000000000001ebb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e55e\n+ DW_CFA_advance_loc: 2 to 000000000001ebb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e560\n+ DW_CFA_advance_loc: 2 to 000000000001ebb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e561\n+ DW_CFA_advance_loc: 1 to 000000000001ebb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002e565\n+ DW_CFA_advance_loc: 4 to 000000000001ebbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e569\n+ DW_CFA_advance_loc: 4 to 000000000001ebc1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 000000000002e798\n+ DW_CFA_advance_loc2: 579 to 000000000001ee04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e799\n+ DW_CFA_advance_loc: 1 to 000000000001ee05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e79a\n+ DW_CFA_advance_loc: 1 to 000000000001ee06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e79c\n+ DW_CFA_advance_loc: 2 to 000000000001ee08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e79e\n+ DW_CFA_advance_loc: 2 to 000000000001ee0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e7a0\n+ DW_CFA_advance_loc: 2 to 000000000001ee0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e7a2\n+ DW_CFA_advance_loc: 2 to 000000000001ee0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002e7a8\n+ DW_CFA_advance_loc: 2 to 000000000001ee10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014a4 000000000000004c 000014a8 FDE cie=00000000 pc=000000000002e7e8..000000000002ea82\n- DW_CFA_advance_loc: 2 to 000000000002e7ea\n+0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ee50..000000000001f0ba\n+ DW_CFA_advance_loc: 2 to 000000000001ee52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e7ec\n+ DW_CFA_advance_loc: 2 to 000000000001ee54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e7ee\n+ DW_CFA_advance_loc: 2 to 000000000001ee56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002e7f3\n+ DW_CFA_advance_loc: 2 to 000000000001ee58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e7f4\n+ DW_CFA_advance_loc: 4 to 000000000001ee5c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e7f5\n+ DW_CFA_advance_loc: 1 to 000000000001ee5d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e7f9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 000000000002ea2c\n+ DW_CFA_advance_loc: 4 to 000000000001ee61\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 000000000001f064\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 000000000001f065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ea2e\n+ DW_CFA_advance_loc: 1 to 000000000001f066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ea30\n+ DW_CFA_advance_loc: 2 to 000000000001f068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ea32\n+ DW_CFA_advance_loc: 2 to 000000000001f06a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ea34\n+ DW_CFA_advance_loc: 2 to 000000000001f06c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ea36\n+ DW_CFA_advance_loc: 2 to 000000000001f06e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002ea38\n+ DW_CFA_advance_loc: 2 to 000000000001f070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014f4 000000000000002c 000014f8 FDE cie=00000000 pc=000000000002ea88..000000000002ed7d\n- DW_CFA_advance_loc: 1 to 000000000002ea89\n+0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f0c0..000000000001f3e1\n+ DW_CFA_advance_loc: 1 to 000000000001f0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ea8c\n+ DW_CFA_advance_loc: 3 to 000000000001f0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002ea94\n+ DW_CFA_advance_loc: 9 to 000000000001f0cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002ea9f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 000000000002ed13\n+ DW_CFA_advance_loc2: 676 to 000000000001f371\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002ed18\n+ DW_CFA_advance_loc: 7 to 000000000001f378\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n-\n-00001524 000000000000002c 00001528 FDE cie=00000000 pc=000000000002ed80..000000000002f0b1\n- DW_CFA_advance_loc: 1 to 000000000002ed81\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ed84\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ed88\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 000000000002ed97\n- DW_CFA_offset: r13 (r13) at cfa-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 000000000002f04f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f050\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001554 000000000000002c 00001558 FDE cie=00000000 pc=000000000002f0b8..000000000002f552\n- DW_CFA_advance_loc: 1 to 000000000002f0b9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f0bc\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002f0be\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002f0cf\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1017 to 000000000002f4c8\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002f4d0\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001584 0000000000000070 00001588 FDE cie=00000000 pc=000000000002f558..00000000000308a9\n- DW_CFA_advance_loc: 15 to 000000000002f567\n+000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f3f0..000000000001fac5\n+ DW_CFA_advance_loc: 14 to 000000000001f3fe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f569\n+ DW_CFA_advance_loc: 7 to 000000000001f405\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002f56e\n+ DW_CFA_advance_loc: 2 to 000000000001f407\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f570\n+ DW_CFA_advance_loc: 2 to 000000000001f409\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 000000000002f57d\n+ DW_CFA_advance_loc: 1 to 000000000001f40a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f57e\n+ DW_CFA_advance_loc: 13 to 000000000001f417\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1289 to 000000000002fa87\n+ DW_CFA_advance_loc2: 488 to 000000000001f5ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fa88\n+ DW_CFA_advance_loc: 1 to 000000000001f600\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fa8a\n+ DW_CFA_advance_loc: 2 to 000000000001f602\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fa8c\n+ DW_CFA_advance_loc: 2 to 000000000001f604\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fa8e\n+ DW_CFA_advance_loc: 2 to 000000000001f606\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fa90\n+ DW_CFA_advance_loc: 2 to 000000000001f608\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002fa98\n+ DW_CFA_advance_loc: 8 to 000000000001f610\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2095 to 00000000000302c7\n+ DW_CFA_advance_loc2: 559 to 000000000001f83f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000302c8\n+ DW_CFA_advance_loc: 1 to 000000000001f840\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000302ca\n+ DW_CFA_advance_loc: 2 to 000000000001f842\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000302cc\n+ DW_CFA_advance_loc: 2 to 000000000001f844\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000302ce\n+ DW_CFA_advance_loc: 2 to 000000000001f846\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000302d0\n+ DW_CFA_advance_loc: 2 to 000000000001f848\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000302d8\n+ DW_CFA_advance_loc: 8 to 000000000001f850\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 812 to 0000000000030604\n+ DW_CFA_advance_loc1: 233 to 000000000001f939\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030605\n+ DW_CFA_advance_loc: 1 to 000000000001f93a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030607\n+ DW_CFA_advance_loc: 2 to 000000000001f93c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030609\n+ DW_CFA_advance_loc: 2 to 000000000001f93e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003060b\n+ DW_CFA_advance_loc: 2 to 000000000001f940\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003060d\n+ DW_CFA_advance_loc: 2 to 000000000001f942\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000030610\n+ DW_CFA_advance_loc: 6 to 000000000001f948\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 177 to 000000000001f9f9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001f9fa\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001f9fc\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001f9fe\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001fa00\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001fa02\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 6 to 000000000001fa08\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000015f8 000000000000002c 000015fc FDE cie=00000000 pc=00000000000308b0..0000000000030d91\n- DW_CFA_advance_loc: 1 to 00000000000308b1\n+00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fad0..000000000001fcf4\n+ DW_CFA_advance_loc: 1 to 000000000001fad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000308b4\n+ DW_CFA_advance_loc: 3 to 000000000001fad4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000308bd\n+ DW_CFA_advance_loc: 9 to 000000000001fadd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1160 to 0000000000030d45\n+ DW_CFA_advance_loc2: 477 to 000000000001fcba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000030d48\n+ DW_CFA_advance_loc: 6 to 000000000001fcc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001628 0000000000000094 0000162c FDE cie=00000000 pc=0000000000030d98..000000000003117a\n- DW_CFA_advance_loc: 2 to 0000000000030d9a\n+00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fd00..000000000001feca\n+ DW_CFA_advance_loc: 2 to 000000000001fd02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030d9c\n+ DW_CFA_advance_loc: 2 to 000000000001fd04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030d9e\n+ DW_CFA_advance_loc: 5 to 000000000001fd09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030da0\n+ DW_CFA_advance_loc: 2 to 000000000001fd0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030da1\n+ DW_CFA_advance_loc: 1 to 000000000001fd0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000030da2\n+ DW_CFA_advance_loc: 1 to 000000000001fd0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000030dac\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 419 to 0000000000030f4f\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030f51\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 27 to 0000000000030f6c\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030f6e\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 39 to 0000000000030f95\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 27 to 0000000000030fb0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030fb2\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 55 to 0000000000030fe9\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000030feb\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 37 to 0000000000031010\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 140 to 000000000003109c\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 00000000000310a0\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 38 to 00000000000310c6\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 5 to 00000000000310cb\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 90 to 0000000000031125\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000031129\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 39 to 0000000000031150\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000031151\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 14 to 000000000003115f\n+ DW_CFA_advance_loc: 4 to 000000000001fd11\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 000000000001fde1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 000000000001fdec\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fe0f\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fe10\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 000000000001fe1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031160\n+ DW_CFA_advance_loc: 1 to 000000000001fe1d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031161\n+ DW_CFA_advance_loc: 1 to 000000000001fe1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031163\n+ DW_CFA_advance_loc: 2 to 000000000001fe20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031165\n+ DW_CFA_advance_loc: 2 to 000000000001fe22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031167\n+ DW_CFA_advance_loc: 2 to 000000000001fe24\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031169\n+ DW_CFA_advance_loc: 2 to 000000000001fe26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000031170\n+ DW_CFA_advance_loc: 10 to 000000000001fe30\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 70 to 000000000001fe76\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000001fe7e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 000000000001fea1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 000000000001fea2\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000001fead\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000001feae\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001feaf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001feb1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001feb3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001feb5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001feb7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000001fec0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=0000000000031180..0000000000031645\n- DW_CFA_advance_loc: 1 to 0000000000031181\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fed0..000000000002021a\n+ DW_CFA_advance_loc: 1 to 000000000001fed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031184\n+ DW_CFA_advance_loc: 3 to 000000000001fed4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000031194\n+ DW_CFA_advance_loc: 2 to 000000000001fed6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000001fee7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1057 to 00000000000315b5\n+ DW_CFA_advance_loc2: 710 to 00000000000201ad\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000315b8\n+ DW_CFA_advance_loc: 3 to 00000000000201b0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020220..0000000000020564\n+ DW_CFA_advance_loc: 1 to 0000000000020221\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000020224\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000002022d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 695 to 00000000000204e4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 00000000000204e8\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=0000000000031648..0000000000031a80\n- DW_CFA_advance_loc: 1 to 0000000000031649\n+00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020570..00000000000208fc\n+ DW_CFA_advance_loc: 1 to 0000000000020571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003164c\n+ DW_CFA_advance_loc: 3 to 0000000000020574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031655\n+ DW_CFA_advance_loc: 16 to 0000000000020584\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1056 to 0000000000031a75\n+ DW_CFA_advance_loc2: 745 to 000000000002086d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031a76\n+ DW_CFA_advance_loc: 3 to 0000000000020870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000031a80..0000000000031ecd\n- DW_CFA_advance_loc: 1 to 0000000000031a81\n+00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020900..0000000000020d77\n+ DW_CFA_advance_loc: 1 to 0000000000020901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031a84\n+ DW_CFA_advance_loc: 3 to 0000000000020904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031a8d\n+ DW_CFA_advance_loc: 9 to 000000000002090d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000031ec2\n+ DW_CFA_advance_loc2: 1119 to 0000000000020d6c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031ec3\n+ DW_CFA_advance_loc: 1 to 0000000000020d6d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001750 000000000000002c 00001754 FDE cie=00000000 pc=0000000000031ed0..0000000000032422\n- DW_CFA_advance_loc: 1 to 0000000000031ed1\n+000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020d80..0000000000021204\n+ DW_CFA_advance_loc: 1 to 0000000000020d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031ed4\n+ DW_CFA_advance_loc: 3 to 0000000000020d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000031edd\n+ DW_CFA_advance_loc: 9 to 0000000000020d8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032244\n+ DW_CFA_advance_loc2: 1132 to 00000000000211f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000032248\n+ DW_CFA_advance_loc: 1 to 00000000000211fa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000032428..000000000003297a\n- DW_CFA_advance_loc: 1 to 0000000000032429\n+000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021210..00000000000217ba\n+ DW_CFA_advance_loc: 1 to 0000000000021211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003242c\n+ DW_CFA_advance_loc: 3 to 0000000000021214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000032435\n+ DW_CFA_advance_loc: 9 to 000000000002121d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003279c\n+ DW_CFA_advance_loc2: 919 to 00000000000215b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000327a0\n+ DW_CFA_advance_loc: 4 to 00000000000215b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000032980..0000000000033237\n- DW_CFA_advance_loc: 1 to 0000000000032981\n+00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000217c0..0000000000021d5a\n+ DW_CFA_advance_loc: 1 to 00000000000217c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032984\n+ DW_CFA_advance_loc: 3 to 00000000000217c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003298d\n+ DW_CFA_advance_loc: 9 to 00000000000217cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1979 to 0000000000033148\n+ DW_CFA_advance_loc2: 919 to 0000000000021b64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033150\n+ DW_CFA_advance_loc: 4 to 0000000000021b68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000033240..0000000000033b47\n- DW_CFA_advance_loc: 1 to 0000000000033241\n+00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021d60..0000000000022360\n+ DW_CFA_advance_loc: 1 to 0000000000021d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033244\n+ DW_CFA_advance_loc: 3 to 0000000000021d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003324d\n+ DW_CFA_advance_loc: 9 to 0000000000021d6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2051 to 0000000000033a50\n+ DW_CFA_advance_loc2: 1306 to 0000000000022287\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033a58\n+ DW_CFA_advance_loc: 9 to 0000000000022290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000033b50..00000000000341fd\n- DW_CFA_advance_loc: 1 to 0000000000033b51\n+00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022360..00000000000229a0\n+ DW_CFA_advance_loc: 1 to 0000000000022361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033b54\n+ DW_CFA_advance_loc: 3 to 0000000000022364\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000033b5d\n+ DW_CFA_advance_loc: 9 to 000000000002236d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034174\n+ DW_CFA_advance_loc2: 1379 to 00000000000228d0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000034178\n+ DW_CFA_advance_loc: 8 to 00000000000228d8\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=0000000000034200..00000000000349c8\n- DW_CFA_advance_loc: 1 to 0000000000034201\n+000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000229a0..00000000000230b5\n+ DW_CFA_advance_loc: 1 to 00000000000229a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034204\n+ DW_CFA_advance_loc: 3 to 00000000000229a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003420d\n+ DW_CFA_advance_loc: 9 to 00000000000229ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034987\n+ DW_CFA_advance_loc2: 1654 to 0000000000023023\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034988\n+ DW_CFA_advance_loc: 5 to 0000000000023028\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001870 000000000000002c 00001874 FDE cie=00000000 pc=00000000000349d0..00000000000356a5\n- DW_CFA_advance_loc: 1 to 00000000000349d1\n+000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000230c0..00000000000238e8\n+ DW_CFA_advance_loc: 1 to 00000000000230c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000349d4\n+ DW_CFA_advance_loc: 3 to 00000000000230c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000349dd\n+ DW_CFA_advance_loc: 9 to 00000000000230cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2898 to 000000000003552f\n+ DW_CFA_advance_loc2: 2003 to 00000000000238a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035530\n+ DW_CFA_advance_loc: 8 to 00000000000238a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018a0 000000000000007c 000018a4 FDE cie=00000000 pc=00000000000356a8..0000000000036da4\n- DW_CFA_advance_loc: 2 to 00000000000356aa\n+00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000238f0..00000000000241ec\n+ DW_CFA_advance_loc: 1 to 00000000000238f1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000238f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000238fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1940 to 0000000000024091\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 0000000000024098\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000241f0..0000000000025925\n+ DW_CFA_advance_loc: 2 to 00000000000241f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000356ac\n+ DW_CFA_advance_loc: 6 to 00000000000241f8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000356ae\n+ DW_CFA_advance_loc: 2 to 00000000000241fa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000356b0\n+ DW_CFA_advance_loc: 2 to 00000000000241fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000356b1\n+ DW_CFA_advance_loc: 1 to 00000000000241fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000356b2\n+ DW_CFA_advance_loc: 1 to 00000000000241fe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000356b6\n+ DW_CFA_advance_loc: 4 to 0000000000024202\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 817 to 00000000000359e7\n+ DW_CFA_advance_loc2: 806 to 0000000000024528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000359e8\n+ DW_CFA_advance_loc: 1 to 0000000000024529\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000359e9\n+ DW_CFA_advance_loc: 1 to 000000000002452a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000359eb\n+ DW_CFA_advance_loc: 2 to 000000000002452c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000359ed\n+ DW_CFA_advance_loc: 2 to 000000000002452e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000359ef\n+ DW_CFA_advance_loc: 2 to 0000000000024530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000359f1\n+ DW_CFA_advance_loc: 2 to 0000000000024532\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000359f2\n+ DW_CFA_advance_loc: 1 to 0000000000024533\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 0000000000036030\n+ DW_CFA_advance_loc2: 1663 to 0000000000024bb2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036031\n+ DW_CFA_advance_loc: 1 to 0000000000024bb3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036032\n+ DW_CFA_advance_loc: 1 to 0000000000024bb4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036034\n+ DW_CFA_advance_loc: 2 to 0000000000024bb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000036036\n+ DW_CFA_advance_loc: 2 to 0000000000024bb8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000036038\n+ DW_CFA_advance_loc: 2 to 0000000000024bba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003603a\n+ DW_CFA_advance_loc: 2 to 0000000000024bbc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003603b\n+ DW_CFA_advance_loc: 1 to 0000000000024bbd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2531 to 0000000000036a1e\n+ DW_CFA_advance_loc2: 723 to 0000000000024e90\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036a1f\n+ DW_CFA_advance_loc: 1 to 0000000000024e91\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036a20\n+ DW_CFA_advance_loc: 1 to 0000000000024e92\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036a22\n+ DW_CFA_advance_loc: 2 to 0000000000024e94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000036a24\n+ DW_CFA_advance_loc: 2 to 0000000000024e96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000036a26\n+ DW_CFA_advance_loc: 2 to 0000000000024e98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000036a28\n+ DW_CFA_advance_loc: 2 to 0000000000024e9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000036a30\n+ DW_CFA_advance_loc: 1 to 0000000000024e9b\n DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1862 to 00000000000255e1\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000255e2\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000255e3\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000255e5\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000255e7\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000255e9\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000255eb\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 00000000000255f0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001920 000000000000002c 00001924 FDE cie=00000000 pc=0000000000036da8..0000000000037588\n- DW_CFA_advance_loc: 1 to 0000000000036da9\n+000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025930..0000000000026168\n+ DW_CFA_advance_loc: 1 to 0000000000025931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036dac\n+ DW_CFA_advance_loc: 3 to 0000000000025934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000036db5\n+ DW_CFA_advance_loc: 9 to 000000000002593d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1936 to 0000000000037545\n+ DW_CFA_advance_loc2: 2021 to 0000000000026122\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000037548\n+ DW_CFA_advance_loc: 6 to 0000000000026128\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001950 000000000000002c 00001954 FDE cie=00000000 pc=0000000000037590..0000000000037c2d\n- DW_CFA_advance_loc: 1 to 0000000000037591\n+00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026170..0000000000026875\n+ DW_CFA_advance_loc: 1 to 0000000000026171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037594\n+ DW_CFA_advance_loc: 3 to 0000000000026174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003759d\n+ DW_CFA_advance_loc: 9 to 000000000002617d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037ba6\n+ DW_CFA_advance_loc2: 1640 to 00000000000267e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000037ba8\n+ DW_CFA_advance_loc: 11 to 00000000000267f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001980 000000000000002c 00001984 FDE cie=00000000 pc=0000000000037c30..00000000000388d6\n- DW_CFA_advance_loc: 1 to 0000000000037c31\n+00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026880..0000000000027174\n+ DW_CFA_advance_loc: 1 to 0000000000026881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037c34\n+ DW_CFA_advance_loc: 3 to 0000000000026884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037c3d\n+ DW_CFA_advance_loc: 9 to 000000000002688d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2863 to 000000000003876c\n+ DW_CFA_advance_loc2: 1949 to 000000000002702a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000038770\n+ DW_CFA_advance_loc: 6 to 0000000000027030\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=00000000000388e0..0000000000038fcd\n- DW_CFA_advance_loc: 1 to 00000000000388e1\n+00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027180..00000000000274a7\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 00000000000388e4\n+ DW_CFA_advance_loc: 3 to 0000000000027184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000388ed\n+ DW_CFA_advance_loc: 9 to 000000000002718d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000038f6b\n+ DW_CFA_advance_loc2: 722 to 000000000002745f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000038f70\n+ DW_CFA_advance_loc: 1 to 0000000000027460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e0 00000000000000b8 000019e4 FDE cie=00000000 pc=0000000000038fd0..0000000000039398\n- DW_CFA_advance_loc: 2 to 0000000000038fd2\n+00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000274b0..00000000000276da\n+ DW_CFA_advance_loc: 2 to 00000000000274b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000038fd4\n+ DW_CFA_advance_loc: 2 to 00000000000274b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000038fd6\n+ DW_CFA_advance_loc: 2 to 00000000000274b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000038fd8\n+ DW_CFA_advance_loc: 5 to 00000000000274bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038fd9\n+ DW_CFA_advance_loc: 1 to 00000000000274bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000038fdd\n+ DW_CFA_advance_loc: 1 to 00000000000274bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000038fe4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 353 to 0000000000039145\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 13 to 0000000000039152\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000039156\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000039161\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 10 to 000000000003916b\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 000000000003916c\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 22 to 0000000000039182\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 26 to 000000000003919c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 00000000000391a0\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 00000000000391ac\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 12 to 00000000000391b8\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 1 to 00000000000391b9\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 35 to 00000000000391dc\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 133 to 0000000000039261\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 10 to 000000000003926b\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000039273\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 000000000003927d\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000039288\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000039290\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 20 to 00000000000392a4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 56 to 00000000000392dc\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 53 to 0000000000039311\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000039315\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000039319\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 8 to 0000000000039321\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 6 to 0000000000039327\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 58 to 0000000000039361\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 18 to 0000000000039373\n+ DW_CFA_advance_loc: 4 to 00000000000274c1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 00000000000275a4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 00000000000275b7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000275c3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 00000000000275cb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 00000000000275cf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 00000000000275d0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 00000000000275e6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 00000000000275f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039374\n+ DW_CFA_advance_loc: 1 to 00000000000275f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039375\n+ DW_CFA_advance_loc: 1 to 00000000000275fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039377\n+ DW_CFA_advance_loc: 2 to 00000000000275fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039379\n+ DW_CFA_advance_loc: 2 to 00000000000275fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003937b\n+ DW_CFA_advance_loc: 2 to 0000000000027600\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003937d\n+ DW_CFA_advance_loc: 2 to 0000000000027602\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000039380\n+ DW_CFA_advance_loc: 6 to 0000000000027608\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 0000000000027627\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 0000000000027653\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 0000000000027660\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 0000000000027664\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000027668\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 0000000000027670\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 00000000000276ae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 00000000000276bd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000276be\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000276bf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 00000000000276c1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000276c3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 00000000000276c5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000276c7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 00000000000276d0\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001a9c 000000000000004c 00001aa0 FDE cie=00000000 pc=00000000000393a0..0000000000039a63\n- DW_CFA_advance_loc: 2 to 00000000000393a2\n+00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000276e0..000000000002798a\n+ DW_CFA_advance_loc: 2 to 00000000000276e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000393a4\n+ DW_CFA_advance_loc: 2 to 00000000000276e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000393a6\n+ DW_CFA_advance_loc: 2 to 00000000000276e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000393a8\n+ DW_CFA_advance_loc: 5 to 00000000000276eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000393a9\n+ DW_CFA_advance_loc: 1 to 00000000000276ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000393ad\n+ DW_CFA_advance_loc: 1 to 00000000000276ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000393b1\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 841 to 00000000000396fa\n+ DW_CFA_advance_loc: 4 to 00000000000276f1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 452 to 00000000000278b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000396fb\n+ DW_CFA_advance_loc: 1 to 00000000000278b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000396fc\n+ DW_CFA_advance_loc: 1 to 00000000000278b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000396fe\n+ DW_CFA_advance_loc: 2 to 00000000000278b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039700\n+ DW_CFA_advance_loc: 2 to 00000000000278bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000039702\n+ DW_CFA_advance_loc: 2 to 00000000000278bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000039704\n+ DW_CFA_advance_loc: 2 to 00000000000278bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000039708\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001aec 000000000000002c 00001af0 FDE cie=00000000 pc=0000000000039a68..000000000003a2e6\n- DW_CFA_advance_loc: 1 to 0000000000039a69\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039a6c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000039a72\n- DW_CFA_offset: r15 (r15) 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 0000000000039a7c\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1232 to 0000000000039f4c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000039f50\n+ DW_CFA_advance_loc: 1 to 00000000000278c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001b1c 0000000000000074 00001b20 FDE cie=00000000 pc=000000000003a2f0..000000000003a653\n- DW_CFA_advance_loc: 2 to 000000000003a2f2\n+00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027990..0000000000027cdc\n+ DW_CFA_advance_loc: 2 to 0000000000027992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003a2f4\n+ DW_CFA_advance_loc: 5 to 0000000000027997\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003a2f9\n+ DW_CFA_advance_loc: 2 to 0000000000027999\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003a2fb\n+ DW_CFA_advance_loc: 2 to 000000000002799b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a2fc\n+ DW_CFA_advance_loc: 1 to 000000000002799c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a2fd\n+ DW_CFA_advance_loc: 1 to 000000000002799d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a301\n+ DW_CFA_advance_loc: 4 to 00000000000279a1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000003a331\n+ DW_CFA_advance_loc: 53 to 00000000000279d6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 000000000003a335\n+ DW_CFA_advance_loc: 4 to 00000000000279da\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000003a34a\n+ DW_CFA_advance_loc: 21 to 00000000000279ef\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000003a34b\n+ DW_CFA_advance_loc: 1 to 00000000000279f0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 000000000003a364\n+ DW_CFA_advance_loc: 30 to 0000000000027a0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a365\n+ DW_CFA_advance_loc: 1 to 0000000000027a0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a366\n+ DW_CFA_advance_loc: 1 to 0000000000027a10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a368\n+ DW_CFA_advance_loc: 2 to 0000000000027a12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a36a\n+ DW_CFA_advance_loc: 2 to 0000000000027a14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a36c\n+ DW_CFA_advance_loc: 2 to 0000000000027a16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a36e\n+ DW_CFA_advance_loc: 2 to 0000000000027a18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a370\n+ DW_CFA_advance_loc: 8 to 0000000000027a20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 674 to 000000000003a612\n+ DW_CFA_advance_loc2: 604 to 0000000000027c7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a613\n+ DW_CFA_advance_loc: 1 to 0000000000027c7d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a614\n+ DW_CFA_advance_loc: 1 to 0000000000027c7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a616\n+ DW_CFA_advance_loc: 2 to 0000000000027c80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a618\n+ DW_CFA_advance_loc: 2 to 0000000000027c82\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a61a\n+ DW_CFA_advance_loc: 2 to 0000000000027c84\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a61c\n+ DW_CFA_advance_loc: 2 to 0000000000027c86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003a620\n+ DW_CFA_advance_loc: 10 to 0000000000027c90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b94 000000000000009c 00001b98 FDE cie=00000000 pc=000000000003a658..000000000003aa23\n- DW_CFA_advance_loc: 2 to 000000000003a65a\n+00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027ce0..00000000000280bc\n+ DW_CFA_advance_loc: 2 to 0000000000027ce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003a65c\n+ DW_CFA_advance_loc: 2 to 0000000000027ce4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003a65e\n+ DW_CFA_advance_loc: 2 to 0000000000027ce6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003a660\n+ DW_CFA_advance_loc: 2 to 0000000000027ce8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a661\n+ DW_CFA_advance_loc: 1 to 0000000000027ce9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a662\n+ DW_CFA_advance_loc: 1 to 0000000000027cea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003a666\n+ DW_CFA_advance_loc: 4 to 0000000000027cee\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000003a6a4\n+ DW_CFA_advance_loc1: 66 to 0000000000027d30\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003a6a7\n+ DW_CFA_advance_loc: 4 to 0000000000027d34\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003a6bc\n+ DW_CFA_advance_loc: 21 to 0000000000027d49\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003a6bd\n+ DW_CFA_advance_loc: 1 to 0000000000027d4a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003a6d6\n+ DW_CFA_advance_loc: 30 to 0000000000027d68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a6d7\n+ DW_CFA_advance_loc: 1 to 0000000000027d69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a6d8\n+ DW_CFA_advance_loc: 1 to 0000000000027d6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a6da\n+ DW_CFA_advance_loc: 2 to 0000000000027d6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a6dc\n+ DW_CFA_advance_loc: 2 to 0000000000027d6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a6de\n+ DW_CFA_advance_loc: 2 to 0000000000027d70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a6e0\n+ DW_CFA_advance_loc: 2 to 0000000000027d72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003a6e8\n+ DW_CFA_advance_loc: 6 to 0000000000027d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 000000000003a825\n+ DW_CFA_advance_loc2: 304 to 0000000000027ea8\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a829\n+ DW_CFA_advance_loc: 4 to 0000000000027eac\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a82e\n+ DW_CFA_advance_loc: 1 to 0000000000027ead\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a830\n+ DW_CFA_advance_loc: 2 to 0000000000027eaf\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a843\n+ DW_CFA_advance_loc: 19 to 0000000000027ec2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 346 to 000000000003a99d\n+ DW_CFA_advance_loc2: 358 to 0000000000028028\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003a9a1\n+ DW_CFA_advance_loc: 4 to 000000000002802c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 000000000003a9a6\n+ DW_CFA_advance_loc: 2 to 000000000002802e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000003a9a8\n+ DW_CFA_advance_loc: 2 to 0000000000028030\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000003a9bb\n+ DW_CFA_advance_loc: 19 to 0000000000028043\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 41 to 000000000003a9e4\n+ DW_CFA_advance_loc: 34 to 0000000000028065\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a9e5\n+ DW_CFA_advance_loc: 1 to 0000000000028066\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a9e6\n+ DW_CFA_advance_loc: 1 to 0000000000028067\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a9e8\n+ DW_CFA_advance_loc: 2 to 0000000000028069\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a9ea\n+ DW_CFA_advance_loc: 2 to 000000000002806b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a9ec\n+ DW_CFA_advance_loc: 2 to 000000000002806d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a9ee\n+ DW_CFA_advance_loc: 2 to 000000000002806f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a9f0\n+ DW_CFA_advance_loc: 1 to 0000000000028070\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=000000000003aa28..000000000003b137\n- DW_CFA_advance_loc: 1 to 000000000003aa29\n+00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=00000000000280c0..00000000000284ef\n+ DW_CFA_advance_loc: 1 to 00000000000280c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003aa2f\n+ DW_CFA_advance_loc: 6 to 00000000000280c7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003aa50\n+ DW_CFA_advance_loc: 33 to 00000000000280e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 110 to 000000000003aabe\n+ DW_CFA_advance_loc1: 96 to 0000000000028148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003aac0\n+ DW_CFA_advance_loc: 8 to 0000000000028150\n DW_CFA_restore_state\n \n-00001c60 00000000000000bc 00001c64 FDE cie=00000000 pc=000000000003b140..000000000003b50c\n- DW_CFA_advance_loc: 2 to 000000000003b142\n+00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000284f0..00000000000288dc\n+ DW_CFA_advance_loc: 2 to 00000000000284f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b144\n+ DW_CFA_advance_loc: 2 to 00000000000284f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b146\n+ DW_CFA_advance_loc: 2 to 00000000000284f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b148\n+ DW_CFA_advance_loc: 2 to 00000000000284f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b149\n+ DW_CFA_advance_loc: 1 to 00000000000284f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b14a\n+ DW_CFA_advance_loc: 1 to 00000000000284fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003b14e\n+ DW_CFA_advance_loc: 4 to 00000000000284fe\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 000000000003b199\n+ DW_CFA_advance_loc1: 75 to 0000000000028549\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003b19c\n+ DW_CFA_advance_loc: 3 to 000000000002854c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000003b1b1\n+ DW_CFA_advance_loc: 21 to 0000000000028561\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003b1b2\n+ DW_CFA_advance_loc: 1 to 0000000000028562\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003b1cb\n+ DW_CFA_advance_loc: 25 to 000000000002857b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b1cc\n+ DW_CFA_advance_loc: 1 to 000000000002857c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b1cd\n+ DW_CFA_advance_loc: 1 to 000000000002857d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b1cf\n+ DW_CFA_advance_loc: 2 to 000000000002857f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b1d1\n+ DW_CFA_advance_loc: 2 to 0000000000028581\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b1d3\n+ DW_CFA_advance_loc: 2 to 0000000000028583\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b1d5\n+ DW_CFA_advance_loc: 2 to 0000000000028585\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003b1d8\n+ DW_CFA_advance_loc: 11 to 0000000000028590\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 229 to 000000000003b2bd\n+ DW_CFA_advance_loc1: 214 to 0000000000028666\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003b2cf\n+ DW_CFA_advance_loc: 44 to 0000000000028692\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003b2d6\n+ DW_CFA_advance_loc: 8 to 000000000002869a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003b2df\n+ DW_CFA_advance_loc: 6 to 00000000000286a0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003b2e7\n+ DW_CFA_advance_loc: 11 to 00000000000286ab\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003b2f2\n+ DW_CFA_advance_loc: 11 to 00000000000286b6\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003b2fd\n+ DW_CFA_advance_loc: 8 to 00000000000286be\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b304\n+ DW_CFA_advance_loc: 10 to 00000000000286c8\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b321\n+ DW_CFA_advance_loc: 25 to 00000000000286e1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 284 to 000000000003b43d\n+ DW_CFA_advance_loc2: 261 to 00000000000287e6\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 000000000003b44f\n+ DW_CFA_advance_loc: 44 to 0000000000028812\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 000000000003b456\n+ DW_CFA_advance_loc: 8 to 000000000002881a\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 000000000003b45f\n+ DW_CFA_advance_loc: 6 to 0000000000028820\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 000000000003b467\n+ DW_CFA_advance_loc: 11 to 000000000002882b\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 000000000003b472\n+ DW_CFA_advance_loc: 11 to 0000000000028836\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 000000000003b47d\n+ DW_CFA_advance_loc: 8 to 000000000002883e\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 000000000003b484\n+ DW_CFA_advance_loc: 10 to 0000000000028848\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 000000000003b4a1\n+ DW_CFA_advance_loc: 25 to 0000000000028861\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 000000000003b4c8\n+ DW_CFA_advance_loc: 32 to 0000000000028881\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b4c9\n+ DW_CFA_advance_loc: 1 to 0000000000028882\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b4ca\n+ DW_CFA_advance_loc: 1 to 0000000000028883\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b4cc\n+ DW_CFA_advance_loc: 2 to 0000000000028885\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b4ce\n+ DW_CFA_advance_loc: 2 to 0000000000028887\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b4d0\n+ DW_CFA_advance_loc: 2 to 0000000000028889\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b4d2\n+ DW_CFA_advance_loc: 2 to 000000000002888b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003b4d8\n+ DW_CFA_advance_loc: 5 to 0000000000028890\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001d20 0000000000000060 00001d24 FDE cie=00000000 pc=000000000003b510..000000000003bb2f\n- DW_CFA_advance_loc: 2 to 000000000003b512\n+00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000288e0..0000000000028e9b\n+ DW_CFA_advance_loc: 2 to 00000000000288e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b514\n+ DW_CFA_advance_loc: 2 to 00000000000288e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b516\n+ DW_CFA_advance_loc: 2 to 00000000000288e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b518\n+ DW_CFA_advance_loc: 2 to 00000000000288e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b519\n+ DW_CFA_advance_loc: 1 to 00000000000288e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b51a\n+ DW_CFA_advance_loc: 1 to 00000000000288ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b521\n+ DW_CFA_advance_loc: 7 to 00000000000288f1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 299 to 000000000003b64c\n+ DW_CFA_advance_loc1: 185 to 00000000000289aa\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003b650\n+ DW_CFA_advance_loc: 4 to 00000000000289ae\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 000000000003b651\n+ DW_CFA_advance_loc: 1 to 00000000000289af\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000003b653\n+ DW_CFA_advance_loc: 2 to 00000000000289b1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000003b674\n+ DW_CFA_advance_loc: 33 to 00000000000289d2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 000000000003b690\n+ DW_CFA_advance_loc: 28 to 00000000000289ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b691\n+ DW_CFA_advance_loc: 1 to 00000000000289ef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b692\n+ DW_CFA_advance_loc: 1 to 00000000000289f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b694\n+ DW_CFA_advance_loc: 2 to 00000000000289f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b696\n+ DW_CFA_advance_loc: 2 to 00000000000289f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b698\n+ DW_CFA_advance_loc: 2 to 00000000000289f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b69a\n+ DW_CFA_advance_loc: 2 to 00000000000289f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003b69b\n+ DW_CFA_advance_loc: 1 to 00000000000289f9\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001d84 0000000000000028 00001d88 FDE cie=00000000 pc=000000000003bb30..000000000003c6ca\n- DW_CFA_advance_loc: 1 to 000000000003bb31\n+00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028ea0..0000000000029580\n+ DW_CFA_advance_loc: 1 to 0000000000028ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003bb34\n+ DW_CFA_advance_loc: 3 to 0000000000028ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003bb54\n+ DW_CFA_advance_loc: 32 to 0000000000028ec4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003bbd5\n+ DW_CFA_advance_loc1: 115 to 0000000000028f37\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003bbd8\n+ DW_CFA_advance_loc: 9 to 0000000000028f40\n DW_CFA_restore_state\n \n-00001db0 0000000000000028 00001db4 FDE cie=00000000 pc=000000000003c6d0..000000000003cda1\n- DW_CFA_advance_loc: 1 to 000000000003c6d1\n+00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029580..0000000000029c25\n+ DW_CFA_advance_loc: 1 to 0000000000029581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003c6d7\n+ DW_CFA_advance_loc: 6 to 0000000000029587\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000003c6f8\n+ DW_CFA_advance_loc: 33 to 00000000000295a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003c764\n+ DW_CFA_advance_loc1: 99 to 000000000002960b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c768\n+ DW_CFA_advance_loc: 5 to 0000000000029610\n DW_CFA_restore_state\n \n-00001ddc 0000000000000028 00001de0 FDE cie=00000000 pc=000000000003cda8..000000000003dd17\n- DW_CFA_advance_loc: 1 to 000000000003cda9\n+00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029c30..000000000002a449\n+ DW_CFA_advance_loc: 1 to 0000000000029c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003cdac\n+ DW_CFA_advance_loc: 3 to 0000000000029c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003cdd0\n+ DW_CFA_advance_loc: 36 to 0000000000029c58\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 140 to 000000000003ce5c\n+ DW_CFA_advance_loc1: 132 to 0000000000029cdc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003ce60\n+ DW_CFA_advance_loc: 4 to 0000000000029ce0\n DW_CFA_restore_state\n \n-00001e08 0000000000000028 00001e0c FDE cie=00000000 pc=000000000003dd20..000000000003e52c\n- DW_CFA_advance_loc: 1 to 000000000003dd21\n+00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a450..000000000002acb9\n+ DW_CFA_advance_loc: 1 to 000000000002a451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003dd27\n+ DW_CFA_advance_loc: 6 to 000000000002a457\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003dd47\n+ DW_CFA_advance_loc: 32 to 000000000002a477\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003ddb4\n+ DW_CFA_advance_loc1: 109 to 000000000002a4e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003ddb8\n+ DW_CFA_advance_loc: 4 to 000000000002a4e8\n DW_CFA_restore_state\n \n-00001e34 000000000000002c 00001e38 FDE cie=00000000 pc=000000000003e530..000000000003f08d\n- DW_CFA_advance_loc: 1 to 000000000003e531\n+00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002acc0..000000000002b542\n+ DW_CFA_advance_loc: 1 to 000000000002acc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e534\n+ DW_CFA_advance_loc: 6 to 000000000002acc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003e538\n+ DW_CFA_advance_loc: 32 to 000000000002ace7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 31 to 000000000003e557\n DW_CFA_offset: r13 (r13) at 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 000000000003e5bb\n+ DW_CFA_advance_loc1: 104 to 000000000002ad4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003e5c0\n+ DW_CFA_advance_loc: 1 to 000000000002ad50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001e64 0000000000000028 00001e68 FDE cie=00000000 pc=000000000003f090..000000000003fac9\n- DW_CFA_advance_loc: 1 to 000000000003f091\n+00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b550..000000000002bff9\n+ DW_CFA_advance_loc: 1 to 000000000002b551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f094\n+ DW_CFA_advance_loc: 3 to 000000000002b554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003f0b8\n+ DW_CFA_advance_loc: 32 to 000000000002b574\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003f138\n+ DW_CFA_advance_loc1: 136 to 000000000002b5fc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003f140\n+ DW_CFA_advance_loc: 4 to 000000000002b600\n DW_CFA_restore_state\n \n-00001e90 0000000000000028 00001e94 FDE cie=00000000 pc=000000000003fad0..00000000000407d2\n- DW_CFA_advance_loc: 1 to 000000000003fad1\n+00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c000..000000000002cce7\n+ DW_CFA_advance_loc: 1 to 000000000002c001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fad4\n+ DW_CFA_advance_loc: 3 to 000000000002c004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 000000000003faf0\n+ DW_CFA_advance_loc: 32 to 000000000002c024\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 127 to 000000000003fb6f\n+ DW_CFA_advance_loc1: 123 to 000000000002c09f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003fb70\n+ DW_CFA_advance_loc: 1 to 000000000002c0a0\n DW_CFA_restore_state\n \n-00001ebc 0000000000000028 00001ec0 FDE cie=00000000 pc=00000000000407d8..0000000000041c12\n- DW_CFA_advance_loc: 1 to 00000000000407d9\n+00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002ccf0..000000000002dba2\n+ DW_CFA_advance_loc: 1 to 000000000002ccf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000407dc\n+ DW_CFA_advance_loc: 3 to 000000000002ccf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000040800\n+ DW_CFA_advance_loc: 36 to 000000000002cd18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000040878\n+ DW_CFA_advance_loc1: 123 to 000000000002cd93\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000040880\n+ DW_CFA_advance_loc: 5 to 000000000002cd98\n DW_CFA_restore_state\n \n-00001ee8 0000000000000028 00001eec FDE cie=00000000 pc=0000000000041c18..0000000000042a90\n- DW_CFA_advance_loc: 1 to 0000000000041c19\n+00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dbb0..000000000002eae6\n+ DW_CFA_advance_loc: 1 to 000000000002dbb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041c1c\n+ DW_CFA_advance_loc: 3 to 000000000002dbb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000041c40\n+ DW_CFA_advance_loc: 36 to 000000000002dbd8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000041cc8\n+ DW_CFA_advance_loc1: 133 to 000000000002dc5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000041cd0\n+ DW_CFA_advance_loc: 3 to 000000000002dc60\n DW_CFA_restore_state\n \n-00001f14 0000000000000028 00001f18 FDE cie=00000000 pc=0000000000042a90..0000000000043cb9\n- DW_CFA_advance_loc: 1 to 0000000000042a91\n+00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002eaf0..000000000002fd3f\n+ DW_CFA_advance_loc: 1 to 000000000002eaf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042a94\n+ DW_CFA_advance_loc: 3 to 000000000002eaf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000042ab8\n+ DW_CFA_advance_loc: 36 to 000000000002eb18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000042b3d\n+ DW_CFA_advance_loc1: 137 to 000000000002eba1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000042b40\n+ DW_CFA_advance_loc: 7 to 000000000002eba8\n DW_CFA_restore_state\n \n-00001f40 0000000000000028 00001f44 FDE cie=00000000 pc=0000000000043cc0..00000000000458e2\n- DW_CFA_advance_loc: 1 to 0000000000043cc1\n+00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fd40..00000000000311e0\n+ DW_CFA_advance_loc: 1 to 000000000002fd41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000043cc4\n+ DW_CFA_advance_loc: 3 to 000000000002fd44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000043ce8\n+ DW_CFA_advance_loc: 32 to 000000000002fd64\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000043d70\n+ DW_CFA_advance_loc1: 138 to 000000000002fdee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000043d78\n+ DW_CFA_advance_loc: 2 to 000000000002fdf0\n DW_CFA_restore_state\n \n-00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=00000000000458e8..00000000000473b3\n- DW_CFA_advance_loc: 1 to 00000000000458e9\n+00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000311e0..0000000000032afa\n+ DW_CFA_advance_loc: 1 to 00000000000311e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000458ec\n+ DW_CFA_advance_loc: 3 to 00000000000311e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000045910\n+ DW_CFA_advance_loc: 36 to 0000000000031208\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000045986\n+ DW_CFA_advance_loc1: 118 to 000000000003127e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000045987\n+ DW_CFA_advance_loc: 1 to 000000000003127f\n DW_CFA_restore_state\n \n-00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=00000000000473b8..000000000004961f\n- DW_CFA_advance_loc: 1 to 00000000000473b9\n+00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032b00..00000000000344cf\n+ DW_CFA_advance_loc: 1 to 0000000000032b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000473bc\n+ DW_CFA_advance_loc: 3 to 0000000000032b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000473e0\n+ DW_CFA_advance_loc: 36 to 0000000000032b28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000047440\n+ DW_CFA_advance_loc1: 96 to 0000000000032b88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047441\n+ DW_CFA_advance_loc: 1 to 0000000000032b89\n DW_CFA_restore_state\n \n-00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000049620..000000000004b3f2\n- DW_CFA_advance_loc: 1 to 0000000000049621\n+00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000344d0..000000000003608d\n+ DW_CFA_advance_loc: 1 to 00000000000344d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049624\n+ DW_CFA_advance_loc: 3 to 00000000000344d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000049648\n+ DW_CFA_advance_loc: 36 to 00000000000344f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000496ab\n+ DW_CFA_advance_loc1: 99 to 000000000003455b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000496ac\n+ DW_CFA_advance_loc: 1 to 000000000003455c\n DW_CFA_restore_state\n \n-00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=000000000004b3f8..000000000004d034\n- DW_CFA_advance_loc: 1 to 000000000004b3f9\n+00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036090..0000000000037afe\n+ DW_CFA_advance_loc: 1 to 0000000000036091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b3fc\n+ DW_CFA_advance_loc: 3 to 0000000000036094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b420\n+ DW_CFA_advance_loc: 36 to 00000000000360b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004b480\n+ DW_CFA_advance_loc1: 96 to 0000000000036118\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004b481\n+ DW_CFA_advance_loc: 1 to 0000000000036119\n DW_CFA_restore_state\n \n-0000201c 0000000000000028 00002020 FDE cie=00000000 pc=000000000004d038..000000000004ee35\n- DW_CFA_advance_loc: 1 to 000000000004d039\n+00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037b00..0000000000039733\n+ DW_CFA_advance_loc: 1 to 0000000000037b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d03c\n+ DW_CFA_advance_loc: 3 to 0000000000037b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004d060\n+ DW_CFA_advance_loc: 36 to 0000000000037b28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004d0d6\n+ DW_CFA_advance_loc1: 118 to 0000000000037b9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004d0d7\n+ DW_CFA_advance_loc: 1 to 0000000000037b9f\n DW_CFA_restore_state\n \n-00002048 0000000000000044 0000204c FDE cie=00000000 pc=000000000004ee38..000000000004ff30\n- DW_CFA_advance_loc: 1 to 000000000004ee39\n+00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039740..000000000003a783\n+ DW_CFA_advance_loc: 1 to 0000000000039741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004ee3e\n+ DW_CFA_advance_loc: 5 to 0000000000039746\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000004ee42\n+ DW_CFA_advance_loc: 2 to 0000000000039748\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000039759\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000004ee51\n DW_CFA_offset: r13 (r13) at 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: 213 to 000000000004ef26\n+ DW_CFA_advance_loc1: 231 to 0000000000039840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ef27\n+ DW_CFA_advance_loc: 1 to 0000000000039841\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1038 to 000000000004f335\n+ DW_CFA_advance_loc2: 1054 to 0000000000039c5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000004f338\n+ DW_CFA_advance_loc: 1 to 0000000000039c60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 000000000004f3d2\n+ DW_CFA_advance_loc1: 146 to 0000000000039cf2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f3d3\n+ DW_CFA_advance_loc: 1 to 0000000000039cf3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000004f406\n+ DW_CFA_advance_loc1: 65 to 0000000000039d34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f407\n+ DW_CFA_advance_loc: 1 to 0000000000039d35\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002090 0000000000000030 00002094 FDE cie=00000000 pc=000000000004ff30..000000000004ff9b\n- DW_CFA_advance_loc: 1 to 000000000004ff31\n+00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a790..000000000003a80a\n+ DW_CFA_advance_loc: 1 to 000000000003a791\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ff34\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004ff3b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003a79f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 000000000004ff85\n+ DW_CFA_advance_loc1: 81 to 000000000003a7f0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ff86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ff87\n+ DW_CFA_advance_loc: 1 to 000000000003a7f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ff88\n+ DW_CFA_advance_loc: 7 to 000000000003a7f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000004ff98\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ff99\n+ DW_CFA_advance_loc: 16 to 000000000003a808\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ff9a\n+ DW_CFA_advance_loc: 1 to 000000000003a809\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020c4 0000000000000030 000020c8 FDE cie=00000000 pc=000000000004ffa0..000000000005000b\n- DW_CFA_advance_loc: 1 to 000000000004ffa1\n+00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a810..000000000003a88b\n+ DW_CFA_advance_loc: 1 to 000000000003a811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ffa4\n+ DW_CFA_advance_loc: 8 to 000000000003a819\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004ffab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 000000000004fff4\n+ DW_CFA_advance_loc: 7 to 000000000003a820\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003a871\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fff5\n+ DW_CFA_advance_loc: 1 to 000000000003a872\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fff6\n+ DW_CFA_advance_loc: 1 to 000000000003a873\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004fff8\n+ DW_CFA_advance_loc: 5 to 000000000003a878\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000050008\n+ DW_CFA_advance_loc: 16 to 000000000003a888\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000050009\n+ DW_CFA_advance_loc: 1 to 000000000003a889\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005000a\n+ DW_CFA_advance_loc: 1 to 000000000003a88a\n DW_CFA_def_cfa_offset: 8\n \n-000020f8 0000000000000028 000020fc FDE cie=00000000 pc=0000000000050010..0000000000050fd3\n- DW_CFA_advance_loc: 1 to 0000000000050011\n+00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a890..000000000003b634\n+ DW_CFA_advance_loc: 1 to 000000000003a891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050014\n+ DW_CFA_advance_loc: 3 to 000000000003a894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000050024\n+ DW_CFA_advance_loc: 9 to 000000000003a89d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000050060\n+ DW_CFA_advance_loc1: 65 to 000000000003a8de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000050068\n+ DW_CFA_advance_loc: 2 to 000000000003a8e0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002124 000000000000003c 00002128 FDE cie=00000000 pc=0000000000050fd8..0000000000052286\n- DW_CFA_advance_loc: 1 to 0000000000050fd9\n+00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b640..000000000003c7dc\n+ DW_CFA_advance_loc: 1 to 000000000003b641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050fdc\n+ DW_CFA_advance_loc: 6 to 000000000003b647\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000050fe5\n+ DW_CFA_advance_loc: 16 to 000000000003b657\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000051029\n+ DW_CFA_advance_loc: 59 to 000000000003b692\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000051030\n+ DW_CFA_advance_loc: 6 to 000000000003b698\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 00000000000511b2\n+ DW_CFA_advance_loc2: 496 to 000000000003b888\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000511b8\n+ DW_CFA_advance_loc: 8 to 000000000003b890\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 00000000000512ab\n+ DW_CFA_advance_loc1: 247 to 000000000003b987\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000512b0\n+ DW_CFA_advance_loc: 9 to 000000000003b990\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002164 0000000000000028 00002168 FDE cie=00000000 pc=0000000000052290..0000000000053812\n- DW_CFA_advance_loc: 1 to 0000000000052291\n+000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c7e0..000000000003d7e9\n+ DW_CFA_advance_loc: 1 to 000000000003c7e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052294\n+ DW_CFA_advance_loc: 3 to 000000000003c7e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005229d\n+ DW_CFA_advance_loc: 4 to 000000000003c7e8\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 000000000003c7f7\n DW_CFA_offset: r13 (r13) at 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 00000000000522f0\n+ DW_CFA_advance_loc1: 73 to 000000000003c840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000522f8\n+ DW_CFA_advance_loc: 8 to 000000000003c848\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002190 0000000000000028 00002194 FDE cie=00000000 pc=0000000000053818..0000000000054ff5\n- DW_CFA_advance_loc: 1 to 0000000000053819\n+000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d7f0..000000000003eb47\n+ DW_CFA_advance_loc: 1 to 000000000003d7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005381c\n+ DW_CFA_advance_loc: 3 to 000000000003d7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005382c\n+ DW_CFA_advance_loc: 9 to 000000000003d7fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000005389b\n+ DW_CFA_advance_loc1: 86 to 000000000003d853\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000538a0\n+ DW_CFA_advance_loc: 5 to 000000000003d858\n DW_CFA_restore_state\n \n-000021bc 000000000000002c 000021c0 FDE cie=00000000 pc=0000000000054ff8..0000000000056914\n- DW_CFA_advance_loc: 1 to 0000000000054ff9\n+00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003eb50..000000000003fc98\n+ DW_CFA_advance_loc: 1 to 000000000003eb51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054ffc\n+ DW_CFA_advance_loc: 3 to 000000000003eb54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005500c\n+ DW_CFA_advance_loc: 9 to 000000000003eb5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000055242\n+ DW_CFA_advance_loc2: 569 to 000000000003ed96\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000055248\n+ DW_CFA_advance_loc: 10 to 000000000003eda0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000021ec 0000000000000028 000021f0 FDE cie=00000000 pc=0000000000056918..00000000000576eb\n- DW_CFA_advance_loc: 1 to 0000000000056919\n+00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fca0..0000000000040947\n+ DW_CFA_advance_loc: 1 to 000000000003fca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005691c\n+ DW_CFA_advance_loc: 3 to 000000000003fca4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000056925\n+ DW_CFA_advance_loc: 9 to 000000000003fcad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000005697e\n+ DW_CFA_advance_loc1: 89 to 000000000003fd06\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000056980\n+ DW_CFA_advance_loc: 10 to 000000000003fd10\n DW_CFA_restore_state\n \n-00002218 000000000000002c 0000221c FDE cie=00000000 pc=00000000000576f0..000000000005958a\n- DW_CFA_advance_loc: 1 to 00000000000576f1\n+00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040950..0000000000042018\n+ DW_CFA_advance_loc: 1 to 0000000000040951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000576f4\n+ DW_CFA_advance_loc: 3 to 0000000000040954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000576fd\n+ DW_CFA_advance_loc: 9 to 000000000004095d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 721 to 00000000000579ce\n+ DW_CFA_advance_loc2: 729 to 0000000000040c36\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000579d0\n+ DW_CFA_advance_loc: 10 to 0000000000040c40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002248 0000000000000058 0000224c FDE cie=00000000 pc=0000000000059590..00000000000596a9\n- DW_CFA_advance_loc: 1 to 0000000000059591\n+00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042020..000000000004214c\n+ DW_CFA_advance_loc: 1 to 0000000000042021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000059592\n+ DW_CFA_advance_loc: 1 to 0000000000042022\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000059599\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 00000000000595d4\n+ DW_CFA_advance_loc: 7 to 0000000000042029\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000042064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000595d8\n+ DW_CFA_advance_loc: 4 to 0000000000042068\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000595d9\n+ DW_CFA_advance_loc: 1 to 0000000000042069\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000595e0\n+ DW_CFA_advance_loc: 7 to 0000000000042070\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000595f5\n+ DW_CFA_advance_loc: 22 to 0000000000042086\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000595f9\n+ DW_CFA_advance_loc: 4 to 000000000004208a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000595fa\n+ DW_CFA_advance_loc: 1 to 000000000004208b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000595ff\n+ DW_CFA_advance_loc: 5 to 0000000000042090\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059603\n+ DW_CFA_advance_loc: 4 to 0000000000042094\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059607\n+ DW_CFA_advance_loc: 4 to 0000000000042098\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059608\n+ DW_CFA_advance_loc: 1 to 0000000000042099\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005960d\n+ DW_CFA_advance_loc: 5 to 000000000004209e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000059611\n+ DW_CFA_advance_loc: 4 to 00000000000420a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000059615\n+ DW_CFA_advance_loc: 4 to 00000000000420a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059616\n+ DW_CFA_advance_loc: 1 to 00000000000420a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005961b\n+ DW_CFA_advance_loc: 5 to 00000000000420ac\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000059698\n+ DW_CFA_advance_loc1: 124 to 0000000000042128\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059699\n+ DW_CFA_advance_loc: 1 to 0000000000042129\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005969a\n+ DW_CFA_advance_loc: 1 to 000000000004212a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005969b\n+ DW_CFA_advance_loc: 1 to 000000000004212b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000022a4 0000000000000054 000022a8 FDE cie=00000000 pc=00000000000596b0..0000000000059861\n- DW_CFA_advance_loc: 15 to 00000000000596bf\n+000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042150..0000000000042311\n+ DW_CFA_advance_loc: 15 to 000000000004215f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000596c1\n+ DW_CFA_advance_loc: 10 to 0000000000042169\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000596c3\n+ DW_CFA_advance_loc: 2 to 000000000004216b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000596c5\n+ DW_CFA_advance_loc: 2 to 000000000004216d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000596c6\n+ DW_CFA_advance_loc: 1 to 000000000004216e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000596c7\n+ DW_CFA_advance_loc: 1 to 000000000004216f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000596cb\n+ DW_CFA_advance_loc: 4 to 0000000000042173\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 000000000005981e\n+ DW_CFA_advance_loc2: 351 to 00000000000422d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005981f\n+ DW_CFA_advance_loc: 1 to 00000000000422d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059820\n+ DW_CFA_advance_loc: 1 to 00000000000422d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059822\n+ DW_CFA_advance_loc: 2 to 00000000000422d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059824\n+ DW_CFA_advance_loc: 2 to 00000000000422d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059826\n+ DW_CFA_advance_loc: 2 to 00000000000422da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059828\n+ DW_CFA_advance_loc: 2 to 00000000000422dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000059830\n+ DW_CFA_advance_loc: 4 to 00000000000422e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000059860\n+ DW_CFA_advance_loc: 48 to 0000000000042310\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-000022fc 0000000000000028 00002300 FDE cie=00000000 pc=0000000000059868..0000000000059b7e\n- DW_CFA_advance_loc: 1 to 0000000000059869\n+00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042320..00000000000425da\n+ DW_CFA_advance_loc: 1 to 0000000000042321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005986c\n+ DW_CFA_advance_loc: 3 to 0000000000042324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059875\n+ DW_CFA_advance_loc: 9 to 000000000004232d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000598ce\n+ DW_CFA_advance_loc1: 81 to 000000000004237e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000598d0\n+ DW_CFA_advance_loc: 2 to 0000000000042380\n DW_CFA_restore_state\n \n-00002328 0000000000000028 0000232c FDE cie=00000000 pc=0000000000059b80..0000000000059e8e\n- DW_CFA_advance_loc: 1 to 0000000000059b81\n+00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000425e0..000000000004289a\n+ DW_CFA_advance_loc: 1 to 00000000000425e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059b84\n+ DW_CFA_advance_loc: 3 to 00000000000425e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059b8d\n+ DW_CFA_advance_loc: 9 to 00000000000425ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000059bde\n+ DW_CFA_advance_loc1: 81 to 000000000004263e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000059be0\n+ DW_CFA_advance_loc: 2 to 0000000000042640\n DW_CFA_restore_state\n \n-00002354 000000000000002c 00002358 FDE cie=00000000 pc=0000000000059e90..000000000005a1d1\n- DW_CFA_advance_loc: 1 to 0000000000059e91\n+000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000428a0..0000000000042b93\n+ DW_CFA_advance_loc: 1 to 00000000000428a1\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: 3 to 00000000000428a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000059e9c\n+ DW_CFA_advance_loc: 8 to 00000000000428ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000059ea4\n+ DW_CFA_advance_loc: 8 to 00000000000428b4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000059f09\n+ DW_CFA_advance_loc1: 101 to 0000000000042919\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000059f10\n+ DW_CFA_advance_loc: 7 to 0000000000042920\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002384 000000000000001c 00002388 FDE cie=00000000 pc=000000000005a1d8..000000000005a22b\n- DW_CFA_advance_loc: 1 to 000000000005a1d9\n+000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042ba0..0000000000042bf3\n+ DW_CFA_advance_loc: 1 to 0000000000042ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005a1f0\n+ DW_CFA_advance_loc: 23 to 0000000000042bb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a1f8\n+ DW_CFA_advance_loc: 8 to 0000000000042bc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005a226\n+ DW_CFA_advance_loc: 46 to 0000000000042bee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023a4 0000000000000048 000023a8 FDE cie=00000000 pc=000000000005a230..000000000005a48b\n- DW_CFA_advance_loc: 2 to 000000000005a232\n+000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042c00..0000000000042d96\n+ DW_CFA_advance_loc: 2 to 0000000000042c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a234\n+ DW_CFA_advance_loc: 5 to 0000000000042c07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a239\n+ DW_CFA_advance_loc: 2 to 0000000000042c09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a23e\n+ DW_CFA_advance_loc: 5 to 0000000000042c0e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a23f\n+ DW_CFA_advance_loc: 1 to 0000000000042c0f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a243\n+ DW_CFA_advance_loc: 4 to 0000000000042c13\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000005a252\n+ DW_CFA_advance_loc: 15 to 0000000000042c22\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 000000000005a445\n+ DW_CFA_advance_loc2: 316 to 0000000000042d5e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a446\n+ DW_CFA_advance_loc: 1 to 0000000000042d5f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a447\n+ DW_CFA_advance_loc: 1 to 0000000000042d60\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a449\n+ DW_CFA_advance_loc: 2 to 0000000000042d62\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a44b\n+ DW_CFA_advance_loc: 2 to 0000000000042d64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a44d\n+ DW_CFA_advance_loc: 2 to 0000000000042d66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a44f\n+ DW_CFA_advance_loc: 2 to 0000000000042d68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005a458\n+ DW_CFA_advance_loc: 8 to 0000000000042d70\n DW_CFA_restore_state\n \n-000023f0 0000000000000048 000023f4 FDE cie=00000000 pc=000000000005a490..000000000005a874\n- DW_CFA_advance_loc: 2 to 000000000005a492\n+0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042da0..0000000000042ff7\n+ DW_CFA_advance_loc: 2 to 0000000000042da2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a49a\n+ DW_CFA_advance_loc: 8 to 0000000000042daa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a49f\n+ DW_CFA_advance_loc: 5 to 0000000000042daf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a4a4\n+ DW_CFA_advance_loc: 5 to 0000000000042db4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a4a5\n+ DW_CFA_advance_loc: 4 to 0000000000042db8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a4a9\n+ DW_CFA_advance_loc: 1 to 0000000000042db9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a4ad\n+ DW_CFA_advance_loc: 7 to 0000000000042dc0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 000000000005a802\n+ DW_CFA_advance_loc2: 470 to 0000000000042f96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a803\n+ DW_CFA_advance_loc: 1 to 0000000000042f97\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a804\n+ DW_CFA_advance_loc: 1 to 0000000000042f98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a806\n+ DW_CFA_advance_loc: 2 to 0000000000042f9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a808\n+ DW_CFA_advance_loc: 2 to 0000000000042f9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a80a\n+ DW_CFA_advance_loc: 2 to 0000000000042f9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a80c\n+ DW_CFA_advance_loc: 2 to 0000000000042fa0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005a818\n+ DW_CFA_advance_loc: 8 to 0000000000042fa8\n DW_CFA_restore_state\n \n-0000243c 0000000000000048 00002440 FDE cie=00000000 pc=000000000005a878..000000000005ac64\n- DW_CFA_advance_loc: 2 to 000000000005a87a\n+00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043000..000000000004326d\n+ DW_CFA_advance_loc: 2 to 0000000000043002\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a882\n+ DW_CFA_advance_loc: 8 to 000000000004300a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a887\n+ DW_CFA_advance_loc: 5 to 000000000004300f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005a88c\n+ DW_CFA_advance_loc: 5 to 0000000000043014\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a88d\n+ DW_CFA_advance_loc: 1 to 0000000000043015\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a891\n+ DW_CFA_advance_loc: 1 to 0000000000043016\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a895\n+ DW_CFA_advance_loc: 7 to 000000000004301d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 000000000005abf4\n+ DW_CFA_advance_loc2: 502 to 0000000000043213\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005abf5\n+ DW_CFA_advance_loc: 1 to 0000000000043214\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005abf6\n+ DW_CFA_advance_loc: 1 to 0000000000043215\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005abf8\n+ DW_CFA_advance_loc: 2 to 0000000000043217\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005abfa\n+ DW_CFA_advance_loc: 2 to 0000000000043219\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005abfc\n+ DW_CFA_advance_loc: 2 to 000000000004321b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005abfe\n+ DW_CFA_advance_loc: 2 to 000000000004321d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005ac08\n+ DW_CFA_advance_loc: 11 to 0000000000043228\n DW_CFA_restore_state\n \n-00002488 0000000000000014 0000248c FDE cie=00000000 pc=000000000005ac68..000000000005ac86\n- DW_CFA_advance_loc: 4 to 000000000005ac6c\n+000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043270..000000000004328e\n+ DW_CFA_advance_loc: 4 to 0000000000043274\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005ac85\n+ DW_CFA_advance_loc: 25 to 000000000004328d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024a0 0000000000000014 000024a4 FDE cie=00000000 pc=000000000005ac90..000000000005acb0\n- DW_CFA_advance_loc: 4 to 000000000005ac94\n+000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043290..00000000000432ba\n+ DW_CFA_advance_loc: 4 to 0000000000043294\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005acaf\n+ DW_CFA_advance_loc: 37 to 00000000000432b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024b8 0000000000000014 000024bc FDE cie=00000000 pc=000000000005acb0..000000000005acd6\n- DW_CFA_advance_loc: 4 to 000000000005acb4\n+00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000432c0..00000000000432f0\n+ DW_CFA_advance_loc: 4 to 00000000000432c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005acd5\n+ DW_CFA_advance_loc: 43 to 00000000000432ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000024d0 0000000000000010 000024d4 FDE cie=00000000 pc=000000000005ace0..000000000005adc3\n+0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000432f0..00000000000433e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000024e4 0000000000000028 000024e8 FDE cie=00000000 pc=000000000005adc8..000000000005afc9\n- DW_CFA_advance_loc: 1 to 000000000005adc9\n+00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000433f0..00000000000435f1\n+ DW_CFA_advance_loc: 1 to 00000000000433f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005adca\n+ DW_CFA_advance_loc: 1 to 00000000000433f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005add1\n+ DW_CFA_advance_loc: 7 to 00000000000433f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000005ae7c\n+ DW_CFA_advance_loc1: 171 to 00000000000434a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005ae7d\n+ DW_CFA_advance_loc: 1 to 00000000000434a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005ae7e\n+ DW_CFA_advance_loc: 1 to 00000000000434a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000005ae88\n+ DW_CFA_advance_loc: 10 to 00000000000434b0\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-00002510 0000000000000030 00002514 FDE cie=00000000 pc=000000000005b000..000000000005bae9\n- DW_CFA_advance_loc: 14 to 000000000005b00e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005b014\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1075 to 000000000005b447\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005b448\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b450\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1440 to 000000000005b9f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000005b9f8\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+00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043600..0000000000043bf2\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002544 0000000000000020 00002548 FDE cie=00000000 pc=000000000005baf0..000000000005bd1f\n- DW_CFA_advance_loc: 13 to 000000000005bafd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 483 to 000000000005bce0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005bce8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000005bce9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043c00..0000000000043d2a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002568 000000000000003c 0000256c FDE cie=00000000 pc=000000000005bd20..000000000005bdd9\n- DW_CFA_advance_loc: 11 to 000000000005bd2b\n+00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043d30..0000000000043e01\n+ DW_CFA_advance_loc: 11 to 0000000000043d3b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005bd34\n+ DW_CFA_advance_loc: 9 to 0000000000043d44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005bd38\n+ DW_CFA_advance_loc: 8 to 0000000000043d4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000005bd3b\n+ DW_CFA_advance_loc: 3 to 0000000000043d4f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000005bd45\n+ DW_CFA_advance_loc: 10 to 0000000000043d59\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000005bdcd\n+ DW_CFA_advance_loc1: 156 to 0000000000043df5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005bdce\n+ DW_CFA_advance_loc: 1 to 0000000000043df6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005bdcf\n+ DW_CFA_advance_loc: 1 to 0000000000043df7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bdd1\n+ DW_CFA_advance_loc: 2 to 0000000000043df9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bdd3\n+ DW_CFA_advance_loc: 2 to 0000000000043dfb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005bdd8\n+ DW_CFA_advance_loc: 5 to 0000000000043e00\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-000025a8 0000000000000030 000025ac FDE cie=00000000 pc=000000000005bde0..000000000005c82f\n- DW_CFA_advance_loc: 9 to 000000000005bde9\n+000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043e10..000000000004439c\n+ DW_CFA_advance_loc: 30 to 0000000000043e2e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005bdf2\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 8 to 0000000000043e36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 2376 to 000000000005c73a\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 0000000000043e3f\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 629 to 00000000000440b4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 00000000000440b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005c73b\n+ DW_CFA_advance_loc: 2 to 00000000000440b7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005c740\n+ DW_CFA_advance_loc: 9 to 00000000000440c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 224 to 000000000005c820\n+ DW_CFA_advance_loc2: 731 to 000000000004439b\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 000000000005c821\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_restore: r12 (r12)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000025dc 0000000000000044 000025e0 FDE cie=00000000 pc=000000000005c830..000000000005ca9c\n- DW_CFA_advance_loc: 10 to 000000000005c83a\n+00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000443a0..000000000004453c\n+ DW_CFA_advance_loc: 10 to 00000000000443aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005c843\n+ DW_CFA_advance_loc: 19 to 00000000000443bd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000005c851\n+ DW_CFA_advance_loc: 12 to 00000000000443c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000005c85d\n+ DW_CFA_advance_loc: 12 to 00000000000443d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 15 to 000000000005c86c\n+ DW_CFA_advance_loc: 14 to 00000000000443e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 493 to 000000000005ca59\n+ DW_CFA_advance_loc2: 273 to 00000000000444f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005ca5a\n+ DW_CFA_advance_loc: 1 to 00000000000444f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ca5c\n+ DW_CFA_advance_loc: 2 to 00000000000444f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ca5e\n+ DW_CFA_advance_loc: 2 to 00000000000444f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ca60\n+ DW_CFA_advance_loc: 2 to 00000000000444fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005ca68\n+ DW_CFA_advance_loc: 5 to 0000000000044500\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 000000000005ca9b\n+ DW_CFA_advance_loc: 15 to 000000000004450f\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000044510\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000044512\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000044514\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000044516\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 10 to 0000000000044520\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000004453b\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_nop\n- DW_CFA_nop\n \n-00002624 000000000000003c 00002628 FDE cie=00000000 pc=000000000005caa0..000000000005cb71\n- DW_CFA_advance_loc: 10 to 000000000005caaa\n+00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044540..0000000000044621\n+ DW_CFA_advance_loc: 10 to 000000000004454a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005caaf\n+ DW_CFA_advance_loc: 5 to 000000000004454f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000005cab3\n+ DW_CFA_advance_loc: 4 to 0000000000044553\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005cab4\n+ DW_CFA_advance_loc: 1 to 0000000000044554\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005cabb\n+ DW_CFA_advance_loc: 7 to 000000000004455b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 000000000005cb69\n+ DW_CFA_advance_loc1: 190 to 0000000000044619\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005cb6a\n+ DW_CFA_advance_loc: 1 to 000000000004461a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005cb6b\n+ DW_CFA_advance_loc: 1 to 000000000004461b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cb6d\n+ DW_CFA_advance_loc: 2 to 000000000004461d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cb6f\n+ DW_CFA_advance_loc: 2 to 000000000004461f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cb70\n+ DW_CFA_advance_loc: 1 to 0000000000044620\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-00002664 000000000000004c 00002668 FDE cie=00000000 pc=000000000005cb78..000000000005ce13\n- DW_CFA_advance_loc: 10 to 000000000005cb82\n+00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044630..000000000004477b\n+ DW_CFA_advance_loc: 13 to 000000000004463d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000005cb8f\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004464a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000005cb9c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004464b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005cb9e\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004464e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005cb9f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005cba2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 30 to 000000000005cbc0\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000044670\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005cbc1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cbc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cbc5\n+ DW_CFA_advance_loc: 1 to 0000000000044671\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cbc7\n+ DW_CFA_advance_loc: 2 to 0000000000044673\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cbc9\n+ DW_CFA_advance_loc: 2 to 0000000000044675\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cbca\n+ DW_CFA_advance_loc: 1 to 0000000000044676\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 000000000005ce12\n+ DW_CFA_advance_loc2: 260 to 000000000004477a\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 DW_CFA_nop\n \n-000026b4 0000000000000060 000026b8 FDE cie=00000000 pc=000000000005ce18..000000000005d0f0\n- DW_CFA_advance_loc: 15 to 000000000005ce27\n+000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044780..0000000000044912\n+ DW_CFA_advance_loc: 13 to 000000000004478d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005ce2c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000044792\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005ce31\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000044793\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005ce36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ce37\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005ce38\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 000000000005ce73\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 00000000000447d3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000005ce76\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ce78\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ce7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ce7c\n+ DW_CFA_advance_loc: 3 to 00000000000447d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ce7e\n+ DW_CFA_advance_loc: 2 to 00000000000447d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005ce80\n+ DW_CFA_advance_loc: 8 to 00000000000447e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 000000000005d0de\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000005d0e4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d0e6\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d0e8\n+ DW_CFA_advance_loc2: 294 to 0000000000044906\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d0ea\n+ DW_CFA_advance_loc: 6 to 000000000004490c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d0ec\n+ DW_CFA_advance_loc: 2 to 000000000004490e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005d0ed\n+ DW_CFA_advance_loc: 1 to 000000000004490f\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-00002718 0000000000000014 0000271c FDE cie=00000000 pc=000000000005d100..000000000005d121\n- DW_CFA_advance_loc: 4 to 000000000005d104\n+00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044940..0000000000044961\n+ DW_CFA_advance_loc: 4 to 0000000000044944\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000005d11c\n+ DW_CFA_advance_loc: 24 to 000000000004495c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002730 0000000000000040 00002734 FDE cie=00000000 pc=000000000005d128..000000000005d2e3\n- DW_CFA_advance_loc: 2 to 000000000005d12a\n+00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044970..0000000000044b2b\n+ DW_CFA_advance_loc: 2 to 0000000000044972\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d12c\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000044974\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d12e\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000044976\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005d12f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000044978\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d130\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000044979\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005d134\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000004497a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000004497e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000005d27c\n+ DW_CFA_advance_loc2: 317 to 0000000000044abb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000044abc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d27d\n+ DW_CFA_advance_loc: 1 to 0000000000044abd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005d27e\n+ DW_CFA_advance_loc: 2 to 0000000000044abf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d280\n+ DW_CFA_advance_loc: 2 to 0000000000044ac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d282\n+ DW_CFA_advance_loc: 2 to 0000000000044ac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d284\n+ DW_CFA_advance_loc: 2 to 0000000000044ac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005d288\n+ DW_CFA_advance_loc: 11 to 0000000000044ad0\n DW_CFA_restore_state\n \n-00002774 0000000000000048 00002778 FDE cie=00000000 pc=000000000005d2e8..000000000005d525\n- DW_CFA_advance_loc: 2 to 000000000005d2ea\n+0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044b30..0000000000044d75\n+ DW_CFA_advance_loc: 2 to 0000000000044b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d2ec\n+ DW_CFA_advance_loc: 2 to 0000000000044b34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d2ee\n+ DW_CFA_advance_loc: 2 to 0000000000044b36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d2f0\n+ DW_CFA_advance_loc: 2 to 0000000000044b38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d2f1\n+ DW_CFA_advance_loc: 1 to 0000000000044b39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d2f2\n+ DW_CFA_advance_loc: 1 to 0000000000044b3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005d2f6\n+ DW_CFA_advance_loc: 4 to 0000000000044b3e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 441 to 000000000005d4af\n+ DW_CFA_advance_loc2: 449 to 0000000000044cff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005d4b0\n+ DW_CFA_advance_loc: 1 to 0000000000044d00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d4b1\n+ DW_CFA_advance_loc: 1 to 0000000000044d01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d4b3\n+ DW_CFA_advance_loc: 2 to 0000000000044d03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d4b5\n+ DW_CFA_advance_loc: 2 to 0000000000044d05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d4b7\n+ DW_CFA_advance_loc: 2 to 0000000000044d07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d4b9\n+ DW_CFA_advance_loc: 2 to 0000000000044d09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000005d4c0\n+ DW_CFA_advance_loc: 7 to 0000000000044d10\n DW_CFA_restore_state\n \n-000027c0 000000000000002c 000027c4 FDE cie=00000000 pc=000000000005d528..000000000005d628\n- DW_CFA_advance_loc: 2 to 000000000005d52a\n+000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044d80..0000000000044e88\n+ DW_CFA_advance_loc: 2 to 0000000000044d82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005d535\n+ DW_CFA_advance_loc: 11 to 0000000000044d8d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005d536\n+ DW_CFA_advance_loc: 1 to 0000000000044d8e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005d53a\n+ DW_CFA_advance_loc: 4 to 0000000000044d92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 233 to 000000000005d623\n+ DW_CFA_advance_loc1: 241 to 0000000000044e83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005d624\n+ DW_CFA_advance_loc: 1 to 0000000000044e84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005d625\n+ DW_CFA_advance_loc: 1 to 0000000000044e85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d627\n+ DW_CFA_advance_loc: 2 to 0000000000044e87\n DW_CFA_def_cfa_offset: 8\n \n-000027f0 000000000000005c 000027f4 FDE cie=00000000 pc=000000000005d630..000000000005e0e9\n- DW_CFA_advance_loc: 2 to 000000000005d632\n+000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044e90..00000000000454b9\n+ DW_CFA_advance_loc: 2 to 0000000000044e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005d634\n+ DW_CFA_advance_loc: 2 to 0000000000044e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005d636\n+ DW_CFA_advance_loc: 2 to 0000000000044e96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005d638\n+ DW_CFA_advance_loc: 2 to 0000000000044e98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005d639\n+ DW_CFA_advance_loc: 1 to 0000000000044e99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005d63a\n+ DW_CFA_advance_loc: 1 to 0000000000044e9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005d641\n+ DW_CFA_advance_loc: 7 to 0000000000044ea1\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1275 to 000000000005db3c\n+ DW_CFA_advance_loc2: 786 to 00000000000451b3\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 50 to 000000000005db6e\n+ DW_CFA_advance_loc: 46 to 00000000000451e1\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000005db75\n+ DW_CFA_advance_loc: 7 to 00000000000451e8\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 000000000005db7e\n+ DW_CFA_advance_loc: 16 to 00000000000451f8\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 214 to 000000000005dc54\n+ DW_CFA_advance_loc1: 210 to 00000000000452ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005dc55\n+ DW_CFA_advance_loc: 1 to 00000000000452cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005dc56\n+ DW_CFA_advance_loc: 1 to 00000000000452cc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005dc58\n+ DW_CFA_advance_loc: 2 to 00000000000452ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005dc5a\n+ DW_CFA_advance_loc: 2 to 00000000000452d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005dc5c\n+ DW_CFA_advance_loc: 2 to 00000000000452d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005dc5e\n+ DW_CFA_advance_loc: 2 to 00000000000452d4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005dc60\n+ DW_CFA_advance_loc: 4 to 00000000000452d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000005e0f0..000000000005e1e8\n- DW_CFA_advance_loc: 2 to 000000000005e0f2\n+00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000454c0..00000000000455c8\n+ DW_CFA_advance_loc: 2 to 00000000000454c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e0fd\n+ DW_CFA_advance_loc: 11 to 00000000000454cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e0fe\n+ DW_CFA_advance_loc: 1 to 00000000000454ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e102\n+ DW_CFA_advance_loc: 4 to 00000000000454d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005e1e3\n+ DW_CFA_advance_loc1: 241 to 00000000000455c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e1e4\n+ DW_CFA_advance_loc: 1 to 00000000000455c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e1e5\n+ DW_CFA_advance_loc: 1 to 00000000000455c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e1e7\n+ DW_CFA_advance_loc: 2 to 00000000000455c7\n DW_CFA_def_cfa_offset: 8\n \n-00002880 000000000000002c 00002884 FDE cie=00000000 pc=000000000005e1f0..000000000005e2e8\n- DW_CFA_advance_loc: 2 to 000000000005e1f2\n+00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000455d0..00000000000456ec\n+ DW_CFA_advance_loc: 2 to 00000000000455d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e1fd\n+ DW_CFA_advance_loc: 11 to 00000000000455dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e1fe\n+ DW_CFA_advance_loc: 1 to 00000000000455de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e202\n+ DW_CFA_advance_loc: 4 to 00000000000455e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 225 to 000000000005e2e3\n+ DW_CFA_advance_loc2: 261 to 00000000000456e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e2e4\n+ DW_CFA_advance_loc: 1 to 00000000000456e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e2e5\n+ DW_CFA_advance_loc: 1 to 00000000000456e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e2e7\n+ DW_CFA_advance_loc: 2 to 00000000000456eb\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000028b0 0000000000000048 000028b4 FDE cie=00000000 pc=000000000005e2f0..000000000005e432\n- DW_CFA_advance_loc: 2 to 000000000005e2f2\n+000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000456f0..0000000000045832\n+ DW_CFA_advance_loc: 2 to 00000000000456f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e2fe\n+ DW_CFA_advance_loc: 12 to 00000000000456fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e300\n+ DW_CFA_advance_loc: 2 to 0000000000045700\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e302\n+ DW_CFA_advance_loc: 2 to 0000000000045702\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e303\n+ DW_CFA_advance_loc: 1 to 0000000000045703\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e304\n+ DW_CFA_advance_loc: 1 to 0000000000045704\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e308\n+ DW_CFA_advance_loc: 4 to 0000000000045708\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e427\n+ DW_CFA_advance_loc2: 287 to 0000000000045827\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e428\n+ DW_CFA_advance_loc: 1 to 0000000000045828\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e429\n+ DW_CFA_advance_loc: 1 to 0000000000045829\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e42b\n+ DW_CFA_advance_loc: 2 to 000000000004582b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e42d\n+ DW_CFA_advance_loc: 2 to 000000000004582d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e42f\n+ DW_CFA_advance_loc: 2 to 000000000004582f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e431\n+ DW_CFA_advance_loc: 2 to 0000000000045831\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028fc 0000000000000048 00002900 FDE cie=00000000 pc=000000000005e438..000000000005e57a\n- DW_CFA_advance_loc: 2 to 000000000005e43a\n+00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045840..0000000000045982\n+ DW_CFA_advance_loc: 2 to 0000000000045842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e446\n+ DW_CFA_advance_loc: 12 to 000000000004584e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e448\n+ DW_CFA_advance_loc: 2 to 0000000000045850\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e44a\n+ DW_CFA_advance_loc: 2 to 0000000000045852\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e44b\n+ DW_CFA_advance_loc: 1 to 0000000000045853\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e44c\n+ DW_CFA_advance_loc: 1 to 0000000000045854\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e450\n+ DW_CFA_advance_loc: 4 to 0000000000045858\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000005e56f\n+ DW_CFA_advance_loc2: 287 to 0000000000045977\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e570\n+ DW_CFA_advance_loc: 1 to 0000000000045978\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e571\n+ DW_CFA_advance_loc: 1 to 0000000000045979\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e573\n+ DW_CFA_advance_loc: 2 to 000000000004597b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e575\n+ DW_CFA_advance_loc: 2 to 000000000004597d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e577\n+ DW_CFA_advance_loc: 2 to 000000000004597f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e579\n+ DW_CFA_advance_loc: 2 to 0000000000045981\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002948 000000000000002c 0000294c FDE cie=00000000 pc=000000000005e580..000000000005e688\n- DW_CFA_advance_loc: 2 to 000000000005e582\n+00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045990..0000000000045aac\n+ DW_CFA_advance_loc: 2 to 0000000000045992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000005e58d\n+ DW_CFA_advance_loc: 11 to 000000000004599d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005e58e\n+ DW_CFA_advance_loc: 1 to 000000000004599e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005e592\n+ DW_CFA_advance_loc: 4 to 00000000000459a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 000000000005e683\n+ DW_CFA_advance_loc2: 261 to 0000000000045aa7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005e684\n+ DW_CFA_advance_loc: 1 to 0000000000045aa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005e685\n+ DW_CFA_advance_loc: 1 to 0000000000045aa9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e687\n+ DW_CFA_advance_loc: 2 to 0000000000045aab\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002978 0000000000000048 0000297c FDE cie=00000000 pc=000000000005e690..000000000005e7cc\n- DW_CFA_advance_loc: 2 to 000000000005e692\n+00002888 0000000000000048 0000288c FDE cie=00000000 pc=0000000000045ab0..0000000000045bec\n+ DW_CFA_advance_loc: 2 to 0000000000045ab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e69e\n+ DW_CFA_advance_loc: 12 to 0000000000045abe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e6a0\n+ DW_CFA_advance_loc: 2 to 0000000000045ac0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e6a2\n+ DW_CFA_advance_loc: 2 to 0000000000045ac2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e6a3\n+ DW_CFA_advance_loc: 1 to 0000000000045ac3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e6a4\n+ DW_CFA_advance_loc: 1 to 0000000000045ac4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e6a8\n+ DW_CFA_advance_loc: 4 to 0000000000045ac8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e7c1\n+ DW_CFA_advance_loc2: 281 to 0000000000045be1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e7c2\n+ DW_CFA_advance_loc: 1 to 0000000000045be2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e7c3\n+ DW_CFA_advance_loc: 1 to 0000000000045be3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e7c5\n+ DW_CFA_advance_loc: 2 to 0000000000045be5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e7c7\n+ DW_CFA_advance_loc: 2 to 0000000000045be7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e7c9\n+ DW_CFA_advance_loc: 2 to 0000000000045be9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e7cb\n+ DW_CFA_advance_loc: 2 to 0000000000045beb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029c4 0000000000000048 000029c8 FDE cie=00000000 pc=000000000005e7d0..000000000005e90c\n- DW_CFA_advance_loc: 2 to 000000000005e7d2\n+000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000045bf0..0000000000045d2c\n+ DW_CFA_advance_loc: 2 to 0000000000045bf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e7de\n+ DW_CFA_advance_loc: 12 to 0000000000045bfe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e7e0\n+ DW_CFA_advance_loc: 2 to 0000000000045c00\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e7e2\n+ DW_CFA_advance_loc: 2 to 0000000000045c02\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e7e3\n+ DW_CFA_advance_loc: 1 to 0000000000045c03\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e7e4\n+ DW_CFA_advance_loc: 1 to 0000000000045c04\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005e7e8\n+ DW_CFA_advance_loc: 4 to 0000000000045c08\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 000000000005e901\n+ DW_CFA_advance_loc2: 281 to 0000000000045d21\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005e902\n+ DW_CFA_advance_loc: 1 to 0000000000045d22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005e903\n+ DW_CFA_advance_loc: 1 to 0000000000045d23\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005e905\n+ DW_CFA_advance_loc: 2 to 0000000000045d25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005e907\n+ DW_CFA_advance_loc: 2 to 0000000000045d27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005e909\n+ DW_CFA_advance_loc: 2 to 0000000000045d29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005e90b\n+ DW_CFA_advance_loc: 2 to 0000000000045d2b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a10 000000000000005c 00002a14 FDE cie=00000000 pc=000000000005e910..000000000005f3ab\n- DW_CFA_advance_loc: 2 to 000000000005e912\n+00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045d30..00000000000462cd\n+ DW_CFA_advance_loc: 2 to 0000000000045d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000005e91e\n+ DW_CFA_advance_loc: 12 to 0000000000045d3e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e920\n+ DW_CFA_advance_loc: 2 to 0000000000045d40\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005e922\n+ DW_CFA_advance_loc: 2 to 0000000000045d42\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e923\n+ DW_CFA_advance_loc: 1 to 0000000000045d43\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e924\n+ DW_CFA_advance_loc: 1 to 0000000000045d44\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005e92b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 816 to 000000000005ec5b\n- DW_CFA_def_cfa_offset: 376\n- DW_CFA_advance_loc: 7 to 000000000005ec62\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 8 to 000000000005ec6a\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 17 to 000000000005ec7b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc2: 1110 to 000000000005f0d1\n+ DW_CFA_advance_loc: 7 to 0000000000045d4b\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 605 to 0000000000045fa8\n+ DW_CFA_def_cfa_offset: 312\n+ DW_CFA_advance_loc: 4 to 0000000000045fac\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc: 8 to 0000000000045fb4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 12 to 0000000000045fc0\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 333 to 000000000004610d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f0d2\n+ DW_CFA_advance_loc: 1 to 000000000004610e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f0d3\n+ DW_CFA_advance_loc: 1 to 000000000004610f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f0d5\n+ DW_CFA_advance_loc: 2 to 0000000000046111\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f0d7\n+ DW_CFA_advance_loc: 2 to 0000000000046113\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f0d9\n+ DW_CFA_advance_loc: 2 to 0000000000046115\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f0db\n+ DW_CFA_advance_loc: 2 to 0000000000046117\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005f0e0\n+ DW_CFA_advance_loc: 9 to 0000000000046120\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000005f3b0..000000000005f73a\n- DW_CFA_advance_loc: 2 to 000000000005f3b2\n+00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000462d0..0000000000046682\n+ DW_CFA_advance_loc: 2 to 00000000000462d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005f3b7\n+ DW_CFA_advance_loc: 5 to 00000000000462d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f3b9\n+ DW_CFA_advance_loc: 2 to 00000000000462d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f3bb\n+ DW_CFA_advance_loc: 2 to 00000000000462db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f3bc\n+ DW_CFA_advance_loc: 4 to 00000000000462df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005f3c0\n+ DW_CFA_advance_loc: 4 to 00000000000462e3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005f3c7\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 187 to 000000000005f482\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f483\n+ DW_CFA_advance_loc: 7 to 00000000000462ea\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 000000000005f4b2\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 000000000005f4b3\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000005f4cd\n+ DW_CFA_advance_loc1: 206 to 00000000000463b8\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 00000000000463ba\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 00000000000463e4\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 00000000000463e5\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 13 to 00000000000463f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f4ce\n+ DW_CFA_advance_loc: 1 to 00000000000463f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f4cf\n+ DW_CFA_advance_loc: 1 to 00000000000463f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f4d1\n+ DW_CFA_advance_loc: 2 to 00000000000463f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f4d3\n+ DW_CFA_advance_loc: 2 to 00000000000463f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f4d5\n+ DW_CFA_advance_loc: 2 to 00000000000463fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f4d7\n+ DW_CFA_advance_loc: 2 to 00000000000463fc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f4d8\n+ DW_CFA_advance_loc: 4 to 0000000000046400\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ac8 0000000000000010 00002acc FDE cie=00000000 pc=000000000005f740..000000000005f751\n+000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046690..00000000000466a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002adc 0000000000000010 00002ae0 FDE cie=00000000 pc=000000000005f758..000000000005f762\n+000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000466b0..00000000000466ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002af0 0000000000000040 00002af4 FDE cie=00000000 pc=000000000005f768..000000000005f906\n- DW_CFA_advance_loc: 2 to 000000000005f76a\n+00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000466c0..000000000004684c\n+ DW_CFA_advance_loc: 18 to 00000000000466d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005f76b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 00000000000466db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005f76c\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 00000000000466e1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005f770\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 00000000000466e6\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000466f3\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000005f783\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f784\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f785\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f787\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f788\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 000000000005f832\n+ DW_CFA_advance_loc1: 129 to 0000000000046774\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000046775\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005f833\n+ DW_CFA_advance_loc: 1 to 0000000000046776\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f834\n+ DW_CFA_advance_loc: 2 to 0000000000046778\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f836\n+ DW_CFA_advance_loc: 2 to 000000000004677a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f838\n+ DW_CFA_advance_loc: 6 to 0000000000046780\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b34 0000000000000024 00002b38 FDE cie=00000000 pc=000000000005f910..000000000005f9e1\n- DW_CFA_advance_loc: 20 to 000000000005f924\n+00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046850..0000000000046921\n+ DW_CFA_advance_loc: 20 to 0000000000046864\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 000000000005f936\n+ DW_CFA_advance_loc: 18 to 0000000000046876\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005f938\n+ DW_CFA_advance_loc: 10 to 0000000000046880\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000005f97f\n+ DW_CFA_advance_loc1: 71 to 00000000000468c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f980\n+ DW_CFA_advance_loc: 9 to 00000000000468d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 000000000005f9e0\n+ DW_CFA_advance_loc1: 80 to 0000000000046920\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002b5c 0000000000000020 00002b60 FDE cie=00000000 pc=000000000005f9e8..000000000005fa61\n- DW_CFA_advance_loc: 6 to 000000000005f9ee\n+00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046930..00000000000469a9\n+ DW_CFA_advance_loc: 6 to 0000000000046936\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000005fa0c\n+ DW_CFA_advance_loc: 30 to 0000000000046954\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005fa10\n+ DW_CFA_advance_loc: 4 to 0000000000046958\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000005fa58\n+ DW_CFA_advance_loc1: 72 to 00000000000469a0\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-00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=000000000005fa68..000000000005fce7\n- DW_CFA_advance_loc: 1 to 000000000005fa69\n+00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000469b0..0000000000046b97\n+ DW_CFA_advance_loc: 1 to 00000000000469b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000005fa70\n+ DW_CFA_advance_loc: 7 to 00000000000469b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 298 to 000000000005fb9a\n+ DW_CFA_advance_loc1: 199 to 0000000000046a7f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005fb9b\n+ DW_CFA_advance_loc: 1 to 0000000000046a80\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005fba0\n+ DW_CFA_advance_loc: 8 to 0000000000046a88\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 000000000005fc01\n+ DW_CFA_advance_loc1: 97 to 0000000000046ae9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005fc02\n+ DW_CFA_advance_loc: 1 to 0000000000046aea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005fc08\n+ DW_CFA_advance_loc: 6 to 0000000000046af0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002bb0 00000000000000ac 00002bb4 FDE cie=00000000 pc=000000000005fcf0..000000000006069f\n- DW_CFA_advance_loc: 2 to 000000000005fcf2\n+00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046ba0..00000000000472c7\n+ DW_CFA_advance_loc: 2 to 0000000000046ba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005fcf4\n+ DW_CFA_advance_loc: 2 to 0000000000046ba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005fcf6\n+ DW_CFA_advance_loc: 2 to 0000000000046ba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005fcf8\n+ DW_CFA_advance_loc: 5 to 0000000000046bab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005fcf9\n+ DW_CFA_advance_loc: 1 to 0000000000046bac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005fcfa\n+ DW_CFA_advance_loc: 1 to 0000000000046bad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005fd01\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1254 to 00000000000601e7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000601e8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000601e9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000601eb\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000601ed\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000601ef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000601f1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000601f8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 133 to 000000000006027d\n+ DW_CFA_advance_loc: 4 to 0000000000046bb1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 846 to 0000000000046eff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006027e\n+ DW_CFA_advance_loc: 1 to 0000000000046f00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006027f\n+ DW_CFA_advance_loc: 1 to 0000000000046f01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060281\n+ DW_CFA_advance_loc: 2 to 0000000000046f03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060283\n+ DW_CFA_advance_loc: 2 to 0000000000046f05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060285\n+ DW_CFA_advance_loc: 2 to 0000000000046f07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060287\n+ DW_CFA_advance_loc: 2 to 0000000000046f09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060288\n+ DW_CFA_advance_loc: 7 to 0000000000046f10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 128 to 0000000000060308\n+ DW_CFA_advance_loc1: 68 to 0000000000046f54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060309\n+ DW_CFA_advance_loc: 1 to 0000000000046f55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006030a\n+ DW_CFA_advance_loc: 1 to 0000000000046f56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006030c\n+ DW_CFA_advance_loc: 2 to 0000000000046f58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006030e\n+ DW_CFA_advance_loc: 2 to 0000000000046f5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060310\n+ DW_CFA_advance_loc: 2 to 0000000000046f5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060312\n+ DW_CFA_advance_loc: 2 to 0000000000046f5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060318\n+ DW_CFA_advance_loc: 2 to 0000000000046f60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 342 to 000000000006046e\n+ DW_CFA_advance_loc2: 260 to 0000000000047064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006046f\n+ DW_CFA_advance_loc: 1 to 0000000000047065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060470\n+ DW_CFA_advance_loc: 1 to 0000000000047066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060472\n+ DW_CFA_advance_loc: 2 to 0000000000047068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060474\n+ DW_CFA_advance_loc: 2 to 000000000004706a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060476\n+ DW_CFA_advance_loc: 2 to 000000000004706c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060478\n+ DW_CFA_advance_loc: 2 to 000000000004706e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006047d\n+ DW_CFA_advance_loc: 5 to 0000000000047073\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000060481\n+ DW_CFA_advance_loc: 4 to 0000000000047077\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060482\n+ DW_CFA_advance_loc: 1 to 0000000000047078\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060483\n+ DW_CFA_advance_loc: 1 to 0000000000047079\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060485\n+ DW_CFA_advance_loc: 2 to 000000000004707b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060487\n+ DW_CFA_advance_loc: 2 to 000000000004707d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060489\n+ DW_CFA_advance_loc: 2 to 000000000004707f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006048b\n+ DW_CFA_advance_loc: 2 to 0000000000047081\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000060490\n+ DW_CFA_advance_loc: 5 to 0000000000047086\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002c60 0000000000000034 00002c64 FDE cie=00000000 pc=00000000000606a0..00000000000608be\n- DW_CFA_advance_loc: 1 to 00000000000606a1\n+00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000472d0..000000000004745e\n+ DW_CFA_advance_loc: 1 to 00000000000472d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000606a2\n+ DW_CFA_advance_loc: 1 to 00000000000472d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000606a9\n+ DW_CFA_advance_loc: 7 to 00000000000472d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 325 to 00000000000607ee\n+ DW_CFA_advance_loc1: 189 to 0000000000047396\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000607ef\n+ DW_CFA_advance_loc: 1 to 0000000000047397\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000607f0\n+ DW_CFA_advance_loc: 1 to 0000000000047398\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000607f1\n+ DW_CFA_advance_loc: 1 to 0000000000047399\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000608bb\n+ DW_CFA_advance_loc1: 194 to 000000000004745b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000608bc\n+ DW_CFA_advance_loc: 1 to 000000000004745c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000608bd\n+ DW_CFA_advance_loc: 1 to 000000000004745d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002c98 000000000000007c 00002c9c FDE cie=00000000 pc=00000000000608c0..0000000000061295\n- DW_CFA_advance_loc: 2 to 00000000000608c2\n+00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047460..0000000000047bc8\n+ DW_CFA_advance_loc: 2 to 0000000000047462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000608c7\n+ DW_CFA_advance_loc: 2 to 0000000000047464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000608c9\n+ DW_CFA_advance_loc: 2 to 0000000000047466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000608cb\n+ DW_CFA_advance_loc: 2 to 0000000000047468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000608cc\n+ DW_CFA_advance_loc: 1 to 0000000000047469\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000608cd\n+ DW_CFA_advance_loc: 1 to 000000000004746a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000608d1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 490 to 0000000000060abb\n+ DW_CFA_advance_loc: 7 to 0000000000047471\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 458 to 000000000004763b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060abc\n+ DW_CFA_advance_loc: 1 to 000000000004763c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060abd\n+ DW_CFA_advance_loc: 1 to 000000000004763d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060abf\n+ DW_CFA_advance_loc: 2 to 000000000004763f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060ac1\n+ DW_CFA_advance_loc: 2 to 0000000000047641\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060ac3\n+ DW_CFA_advance_loc: 2 to 0000000000047643\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060ac5\n+ DW_CFA_advance_loc: 2 to 0000000000047645\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000060ac8\n+ DW_CFA_advance_loc: 11 to 0000000000047650\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 131 to 0000000000060b4b\n+ DW_CFA_advance_loc1: 123 to 00000000000476cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060b4c\n+ DW_CFA_advance_loc: 1 to 00000000000476cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060b4d\n+ DW_CFA_advance_loc: 1 to 00000000000476cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060b4f\n+ DW_CFA_advance_loc: 2 to 00000000000476cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060b51\n+ DW_CFA_advance_loc: 2 to 00000000000476d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060b53\n+ DW_CFA_advance_loc: 2 to 00000000000476d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060b55\n+ DW_CFA_advance_loc: 2 to 00000000000476d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060b56\n+ DW_CFA_advance_loc: 1 to 00000000000476d6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000060b5a\n+ DW_CFA_advance_loc: 4 to 00000000000476da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060b5b\n+ DW_CFA_advance_loc: 1 to 00000000000476db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000060b5c\n+ DW_CFA_advance_loc: 1 to 00000000000476dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000060b5e\n+ DW_CFA_advance_loc: 2 to 00000000000476de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060b60\n+ DW_CFA_advance_loc: 2 to 00000000000476e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060b62\n+ DW_CFA_advance_loc: 2 to 00000000000476e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060b64\n+ DW_CFA_advance_loc: 2 to 00000000000476e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000060b70\n+ DW_CFA_advance_loc: 12 to 00000000000476f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=0000000000061298..00000000000612c1\n+00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047bd0..0000000000047bf9\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-00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000061300..00000000000614cb\n- DW_CFA_advance_loc: 1 to 0000000000061301\n+00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047c00..0000000000047dc7\n+ DW_CFA_advance_loc: 1 to 0000000000047c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006130e\n+ DW_CFA_advance_loc: 13 to 0000000000047c0e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000061323\n+ DW_CFA_advance_loc: 21 to 0000000000047c23\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 423 to 00000000000614ca\n+ DW_CFA_advance_loc2: 419 to 0000000000047dc6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d5c 000000000000002c 00002d60 FDE cie=00000000 pc=00000000000614d0..0000000000061762\n- DW_CFA_advance_loc: 1 to 00000000000614d1\n+00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047dd0..0000000000047f56\n+ DW_CFA_advance_loc: 1 to 0000000000047dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000614d8\n+ DW_CFA_advance_loc: 7 to 0000000000047dd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 355 to 000000000006163b\n+ DW_CFA_advance_loc1: 190 to 0000000000047e96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006163c\n+ DW_CFA_advance_loc: 1 to 0000000000047e97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000061640\n+ DW_CFA_advance_loc: 9 to 0000000000047ea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 213 to 0000000000061715\n+ DW_CFA_advance_loc1: 141 to 0000000000047f2d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061716\n+ DW_CFA_advance_loc: 1 to 0000000000047f2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061718\n+ DW_CFA_advance_loc: 2 to 0000000000047f30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d8c 0000000000000034 00002d90 FDE cie=00000000 pc=0000000000061768..0000000000061919\n- DW_CFA_advance_loc: 1 to 0000000000061769\n+00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047f60..000000000004805e\n+ DW_CFA_advance_loc: 1 to 0000000000047f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006176a\n+ DW_CFA_advance_loc: 1 to 0000000000047f62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000061771\n+ DW_CFA_advance_loc: 7 to 0000000000047f69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 199 to 0000000000061838\n+ DW_CFA_advance_loc1: 124 to 0000000000047fe5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061839\n+ DW_CFA_advance_loc: 1 to 0000000000047fe6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006183a\n+ DW_CFA_advance_loc: 1 to 0000000000047fe7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000061840\n+ DW_CFA_advance_loc: 9 to 0000000000047ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 196 to 0000000000061904\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 107 to 000000000004805b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061905\n+ DW_CFA_advance_loc: 1 to 000000000004805c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000061906\n+ DW_CFA_advance_loc: 1 to 000000000004805d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061907\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002dc4 0000000000000048 00002dc8 FDE cie=00000000 pc=0000000000061920..00000000000619e6\n- DW_CFA_advance_loc: 2 to 0000000000061922\n+00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048060..0000000000048136\n+ DW_CFA_advance_loc: 2 to 0000000000048062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000061924\n+ DW_CFA_advance_loc: 2 to 0000000000048064\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061926\n+ DW_CFA_advance_loc: 2 to 0000000000048066\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006192b\n+ DW_CFA_advance_loc: 5 to 000000000004806b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006192f\n+ DW_CFA_advance_loc: 4 to 000000000004806f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000061933\n+ DW_CFA_advance_loc: 4 to 0000000000048073\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006193b\n+ DW_CFA_advance_loc: 8 to 000000000004807b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 0000000000061962\n+ DW_CFA_advance_loc: 42 to 00000000000480a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061963\n+ DW_CFA_advance_loc: 1 to 00000000000480a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000061966\n+ DW_CFA_advance_loc: 1 to 00000000000480a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061968\n+ DW_CFA_advance_loc: 4 to 00000000000480ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006196a\n+ DW_CFA_advance_loc: 2 to 00000000000480ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006196c\n+ DW_CFA_advance_loc: 2 to 00000000000480af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006196e\n+ DW_CFA_advance_loc: 2 to 00000000000480b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061970\n+ DW_CFA_advance_loc: 7 to 00000000000480b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e10 000000000000002c 00002e14 FDE cie=00000000 pc=00000000000619f0..0000000000063987\n- DW_CFA_advance_loc: 1 to 00000000000619f1\n+00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048140..000000000004981d\n+ DW_CFA_advance_loc: 1 to 0000000000048141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000619f4\n+ DW_CFA_advance_loc: 3 to 0000000000048144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000619fc\n+ DW_CFA_advance_loc: 8 to 000000000004814c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000061a07\n+ DW_CFA_advance_loc: 11 to 0000000000048157\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2535 to 00000000000623ee\n+ DW_CFA_advance_loc2: 2008 to 000000000004892f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000623f0\n+ DW_CFA_advance_loc: 1 to 0000000000048930\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e40 000000000000002c 00002e44 FDE cie=00000000 pc=0000000000063990..00000000000675d8\n- DW_CFA_advance_loc: 1 to 0000000000063991\n+00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049820..000000000004cbe5\n+ DW_CFA_advance_loc: 1 to 0000000000049821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000063994\n+ DW_CFA_advance_loc: 3 to 0000000000049824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006399c\n+ DW_CFA_advance_loc: 8 to 000000000004982c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000639a7\n+ DW_CFA_advance_loc: 11 to 0000000000049837\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4824 to 0000000000064c7f\n+ DW_CFA_advance_loc2: 4071 to 000000000004a81e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064c80\n+ DW_CFA_advance_loc: 2 to 000000000004a820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e70 000000000000005c 00002e74 FDE cie=00000000 pc=00000000000675e0..0000000000067b3a\n- DW_CFA_advance_loc: 2 to 00000000000675e2\n+00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004cbf0..000000000004cfe9\n+ DW_CFA_advance_loc: 2 to 000000000004cbf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000675e7\n+ DW_CFA_advance_loc: 12 to 000000000004cbfe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000675ed\n+ DW_CFA_advance_loc: 9 to 000000000004cc07\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000675ef\n+ DW_CFA_advance_loc: 6 to 000000000004cc0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 00000000000675f8\n+ DW_CFA_advance_loc: 5 to 000000000004cc12\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000067601\n+ DW_CFA_advance_loc: 9 to 000000000004cc1b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 000000000006760e\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 46 to 000000000006763c\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 000000000006763e\n+ DW_CFA_advance_loc: 16 to 000000000004cc2b\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 19 to 0000000000067651\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000067652\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 897 to 00000000000679d3\n+ DW_CFA_advance_loc1: 96 to 000000000004cc8b\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 2 to 000000000004cc8d\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 11 to 000000000004cc98\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 1 to 000000000004cc99\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 541 to 000000000004ceb6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000679d4\n+ DW_CFA_advance_loc: 1 to 000000000004ceb7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000679d5\n+ DW_CFA_advance_loc: 1 to 000000000004ceb8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000679d7\n+ DW_CFA_advance_loc: 2 to 000000000004ceba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000679d9\n+ DW_CFA_advance_loc: 2 to 000000000004cebc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000679db\n+ DW_CFA_advance_loc: 2 to 000000000004cebe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000679dd\n+ DW_CFA_advance_loc: 2 to 000000000004cec0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000679de\n+ DW_CFA_advance_loc: 1 to 000000000004cec1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ed0 000000000000001c 00002ed4 FDE cie=00000000 pc=0000000000067b40..0000000000067b5b\n- DW_CFA_advance_loc: 4 to 0000000000067b44\n+00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cff0..000000000004d00b\n+ DW_CFA_advance_loc: 4 to 000000000004cff4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 0000000000067b4c\n+ DW_CFA_advance_loc: 8 to 000000000004cffc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000067b51\n+ DW_CFA_advance_loc: 5 to 000000000004d001\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000067b5a\n+ DW_CFA_advance_loc: 9 to 000000000004d00a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ef0 0000000000000018 00002ef4 FDE cie=00000000 pc=0000000000067b60..0000000000067b7f\n- DW_CFA_advance_loc: 4 to 0000000000067b64\n+00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d010..000000000004d02f\n+ DW_CFA_advance_loc: 4 to 000000000004d014\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000067b75\n+ DW_CFA_advance_loc: 17 to 000000000004d025\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000067b7e\n+ DW_CFA_advance_loc: 9 to 000000000004d02e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f0c 0000000000000010 00002f10 FDE cie=00000000 pc=0000000000067b80..0000000000067b8a\n+00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d030..000000000004d03a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f20 0000000000000020 00002f24 FDE cie=00000000 pc=0000000000067b90..0000000000067e7a\n- DW_CFA_advance_loc: 1 to 0000000000067b91\n+00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d040..000000000004d230\n+ DW_CFA_advance_loc: 1 to 000000000004d041\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 454 to 0000000000067d57\n+ DW_CFA_advance_loc2: 357 to 000000000004d1a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067d58\n+ DW_CFA_advance_loc: 10 to 000000000004d1b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 0000000000067d5d\n+ DW_CFA_advance_loc: 5 to 000000000004d1b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067d68\n+ DW_CFA_advance_loc: 11 to 000000000004d1c0\n DW_CFA_restore_state\n \n-00002f44 0000000000000030 00002f48 FDE cie=00000000 pc=0000000000067e80..0000000000067f17\n- DW_CFA_advance_loc: 1 to 0000000000067e81\n+00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d230..000000000004d2cf\n+ DW_CFA_advance_loc: 1 to 000000000004d231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000067e89\n+ DW_CFA_advance_loc: 8 to 000000000004d239\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067e8f\n+ DW_CFA_advance_loc: 6 to 000000000004d23f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000067ee5\n+ DW_CFA_advance_loc1: 86 to 000000000004d295\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067ee6\n+ DW_CFA_advance_loc: 1 to 000000000004d296\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067ee7\n+ DW_CFA_advance_loc: 1 to 000000000004d297\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067ee8\n+ DW_CFA_advance_loc: 9 to 000000000004d2a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000067f10\n+ DW_CFA_advance_loc: 40 to 000000000004d2c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067f11\n+ DW_CFA_advance_loc: 1 to 000000000004d2c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000067f12\n+ DW_CFA_advance_loc: 1 to 000000000004d2ca\n DW_CFA_def_cfa_offset: 8\n \n-00002f78 0000000000000010 00002f7c FDE cie=00000000 pc=0000000000067f40..0000000000068065\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d300..000000000004d43d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f8c 0000000000000010 00002f90 FDE cie=00000000 pc=0000000000068068..0000000000068185\n+00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d440..000000000004d585\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa0 0000000000000018 00002fa4 FDE cie=00000000 pc=0000000000068188..00000000000682a3\n- DW_CFA_advance_loc: 44 to 00000000000681b4\n+00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d590..000000000004d6be\n+ DW_CFA_advance_loc: 44 to 000000000004d5bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 73 to 00000000000681fd\n+ DW_CFA_advance_loc1: 85 to 000000000004d611\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 123 to 0000000000068278\n- DW_CFA_def_cfa_offset: 32\n \n-00002fbc 000000000000003c 00002fc0 FDE cie=00000000 pc=00000000000682a8..00000000000682f9\n- DW_CFA_advance_loc: 7 to 00000000000682af\n+00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d6c0..000000000004d711\n+ DW_CFA_advance_loc: 7 to 000000000004d6c7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000682b4\n+ DW_CFA_advance_loc: 5 to 000000000004d6cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000682b9\n+ DW_CFA_advance_loc: 5 to 000000000004d6d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000682bd\n+ DW_CFA_advance_loc: 4 to 000000000004d6d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000682c1\n+ DW_CFA_advance_loc: 4 to 000000000004d6d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 00000000000682ee\n+ DW_CFA_advance_loc: 37 to 000000000004d6fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000682ef\n+ DW_CFA_advance_loc: 1 to 000000000004d6ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000682f1\n+ DW_CFA_advance_loc: 2 to 000000000004d701\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000682f3\n+ DW_CFA_advance_loc: 2 to 000000000004d703\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000682f5\n+ DW_CFA_advance_loc: 2 to 000000000004d705\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000682f8\n+ DW_CFA_advance_loc: 11 to 000000000004d710\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-00002ffc 000000000000003c 00003000 FDE cie=00000000 pc=0000000000068300..0000000000068349\n- DW_CFA_advance_loc: 7 to 0000000000068307\n+00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d720..000000000004d771\n+ DW_CFA_advance_loc: 7 to 000000000004d727\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006830c\n+ DW_CFA_advance_loc: 5 to 000000000004d72c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068311\n+ DW_CFA_advance_loc: 5 to 000000000004d731\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068315\n+ DW_CFA_advance_loc: 4 to 000000000004d735\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068319\n+ DW_CFA_advance_loc: 4 to 000000000004d739\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006833e\n+ DW_CFA_advance_loc: 37 to 000000000004d75e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006833f\n+ DW_CFA_advance_loc: 1 to 000000000004d75f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068341\n+ DW_CFA_advance_loc: 2 to 000000000004d761\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068343\n+ DW_CFA_advance_loc: 2 to 000000000004d763\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068345\n+ DW_CFA_advance_loc: 2 to 000000000004d765\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068348\n+ DW_CFA_advance_loc: 11 to 000000000004d770\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-0000303c 000000000000003c 00003040 FDE cie=00000000 pc=0000000000068350..0000000000068399\n- DW_CFA_advance_loc: 7 to 0000000000068357\n+00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d780..000000000004d7d1\n+ DW_CFA_advance_loc: 7 to 000000000004d787\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006835c\n+ DW_CFA_advance_loc: 5 to 000000000004d78c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068361\n+ DW_CFA_advance_loc: 5 to 000000000004d791\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068365\n+ DW_CFA_advance_loc: 4 to 000000000004d795\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068369\n+ DW_CFA_advance_loc: 4 to 000000000004d799\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006838e\n+ DW_CFA_advance_loc: 37 to 000000000004d7be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006838f\n+ DW_CFA_advance_loc: 1 to 000000000004d7bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068391\n+ DW_CFA_advance_loc: 2 to 000000000004d7c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068393\n+ DW_CFA_advance_loc: 2 to 000000000004d7c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068395\n+ DW_CFA_advance_loc: 2 to 000000000004d7c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068398\n+ DW_CFA_advance_loc: 11 to 000000000004d7d0\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-0000307c 0000000000000038 00003080 FDE cie=00000000 pc=00000000000683a0..00000000000683fe\n- DW_CFA_advance_loc: 2 to 00000000000683a2\n+00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d7e0..000000000004d83e\n+ DW_CFA_advance_loc: 2 to 000000000004d7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000683a4\n+ DW_CFA_advance_loc: 2 to 000000000004d7e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000683a6\n+ DW_CFA_advance_loc: 2 to 000000000004d7e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000683ad\n+ DW_CFA_advance_loc: 7 to 000000000004d7ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000683b1\n+ DW_CFA_advance_loc: 1 to 000000000004d7ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000683f6\n+ DW_CFA_advance_loc1: 72 to 000000000004d836\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000683f7\n+ DW_CFA_advance_loc: 1 to 000000000004d837\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000683f9\n+ DW_CFA_advance_loc: 2 to 000000000004d839\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000683fb\n+ DW_CFA_advance_loc: 2 to 000000000004d83b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000683fd\n+ DW_CFA_advance_loc: 2 to 000000000004d83d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030b8 0000000000000038 000030bc FDE cie=00000000 pc=0000000000068400..000000000006845e\n- DW_CFA_advance_loc: 2 to 0000000000068402\n+00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d840..000000000004d89e\n+ DW_CFA_advance_loc: 2 to 000000000004d842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068404\n+ DW_CFA_advance_loc: 2 to 000000000004d844\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068406\n+ DW_CFA_advance_loc: 2 to 000000000004d846\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006840d\n+ DW_CFA_advance_loc: 7 to 000000000004d84d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068411\n+ DW_CFA_advance_loc: 1 to 000000000004d84e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000068456\n+ DW_CFA_advance_loc1: 72 to 000000000004d896\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000068457\n+ DW_CFA_advance_loc: 1 to 000000000004d897\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068459\n+ DW_CFA_advance_loc: 2 to 000000000004d899\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006845b\n+ DW_CFA_advance_loc: 2 to 000000000004d89b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006845d\n+ DW_CFA_advance_loc: 2 to 000000000004d89d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000030f4 0000000000000038 000030f8 FDE cie=00000000 pc=0000000000068460..00000000000684be\n- DW_CFA_advance_loc: 2 to 0000000000068462\n+00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d8a0..000000000004d8fe\n+ DW_CFA_advance_loc: 2 to 000000000004d8a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068464\n+ DW_CFA_advance_loc: 2 to 000000000004d8a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068466\n+ DW_CFA_advance_loc: 2 to 000000000004d8a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006846d\n+ DW_CFA_advance_loc: 7 to 000000000004d8ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000068471\n+ DW_CFA_advance_loc: 1 to 000000000004d8ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000684b6\n+ DW_CFA_advance_loc1: 72 to 000000000004d8f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000684b7\n+ DW_CFA_advance_loc: 1 to 000000000004d8f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000684b9\n+ DW_CFA_advance_loc: 2 to 000000000004d8f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000684bb\n+ DW_CFA_advance_loc: 2 to 000000000004d8fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000684bd\n+ DW_CFA_advance_loc: 2 to 000000000004d8fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003130 0000000000000048 00003134 FDE cie=00000000 pc=00000000000684c0..000000000006858a\n- DW_CFA_advance_loc: 2 to 00000000000684c2\n+0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d900..000000000004d9ca\n+ DW_CFA_advance_loc: 2 to 000000000004d902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000684c6\n+ DW_CFA_advance_loc: 4 to 000000000004d906\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000684ca\n+ DW_CFA_advance_loc: 7 to 000000000004d90d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000684cc\n+ DW_CFA_advance_loc: 5 to 000000000004d912\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000684cd\n+ DW_CFA_advance_loc: 4 to 000000000004d916\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000684ce\n+ DW_CFA_advance_loc: 1 to 000000000004d917\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000684d2\n+ DW_CFA_advance_loc: 4 to 000000000004d91b\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 51 to 0000000000068505\n+ DW_CFA_advance_loc: 42 to 000000000004d945\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068506\n+ DW_CFA_advance_loc: 1 to 000000000004d946\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068507\n+ DW_CFA_advance_loc: 1 to 000000000004d947\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068509\n+ DW_CFA_advance_loc: 2 to 000000000004d949\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006850b\n+ DW_CFA_advance_loc: 2 to 000000000004d94b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006850d\n+ DW_CFA_advance_loc: 2 to 000000000004d94d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006850f\n+ DW_CFA_advance_loc: 2 to 000000000004d94f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068510\n+ DW_CFA_advance_loc: 1 to 000000000004d950\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000317c 0000000000000048 00003180 FDE cie=00000000 pc=0000000000068590..0000000000068617\n- DW_CFA_advance_loc: 2 to 0000000000068592\n+00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d9d0..000000000004da5f\n+ DW_CFA_advance_loc: 2 to 000000000004d9d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068597\n+ DW_CFA_advance_loc: 5 to 000000000004d9d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006859c\n+ DW_CFA_advance_loc: 5 to 000000000004d9dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006859e\n+ DW_CFA_advance_loc: 8 to 000000000004d9e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006859f\n+ DW_CFA_advance_loc: 1 to 000000000004d9e5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000685a0\n+ DW_CFA_advance_loc: 4 to 000000000004d9e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000685a4\n+ DW_CFA_advance_loc: 4 to 000000000004d9ed\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 00000000000685dc\n+ DW_CFA_advance_loc: 47 to 000000000004da1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000685dd\n+ DW_CFA_advance_loc: 1 to 000000000004da1d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000685de\n+ DW_CFA_advance_loc: 1 to 000000000004da1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000685e0\n+ DW_CFA_advance_loc: 2 to 000000000004da20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000685e2\n+ DW_CFA_advance_loc: 2 to 000000000004da22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000685e4\n+ DW_CFA_advance_loc: 2 to 000000000004da24\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000685e6\n+ DW_CFA_advance_loc: 2 to 000000000004da26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000685e8\n+ DW_CFA_advance_loc: 10 to 000000000004da30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000031c8 0000000000000048 000031cc FDE cie=00000000 pc=0000000000068620..00000000000686a7\n- DW_CFA_advance_loc: 2 to 0000000000068622\n+000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004da60..000000000004daef\n+ DW_CFA_advance_loc: 2 to 000000000004da62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068627\n+ DW_CFA_advance_loc: 5 to 000000000004da67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006862c\n+ DW_CFA_advance_loc: 5 to 000000000004da6c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006862e\n+ DW_CFA_advance_loc: 8 to 000000000004da74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006862f\n+ DW_CFA_advance_loc: 1 to 000000000004da75\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068630\n+ DW_CFA_advance_loc: 4 to 000000000004da79\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000068634\n+ DW_CFA_advance_loc: 4 to 000000000004da7d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 56 to 000000000006866c\n+ DW_CFA_advance_loc: 47 to 000000000004daac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006866d\n+ DW_CFA_advance_loc: 1 to 000000000004daad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006866e\n+ DW_CFA_advance_loc: 1 to 000000000004daae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068670\n+ DW_CFA_advance_loc: 2 to 000000000004dab0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068672\n+ DW_CFA_advance_loc: 2 to 000000000004dab2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068674\n+ DW_CFA_advance_loc: 2 to 000000000004dab4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068676\n+ DW_CFA_advance_loc: 2 to 000000000004dab6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068678\n+ DW_CFA_advance_loc: 10 to 000000000004dac0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003214 000000000000004c 00003218 FDE cie=00000000 pc=00000000000686b0..0000000000068953\n- DW_CFA_advance_loc: 10 to 00000000000686ba\n+00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004daf0..000000000004dc3b\n+ DW_CFA_advance_loc: 13 to 000000000004dafd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000686c7\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004db0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 00000000000686d4\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004db0b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000686d6\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004db0e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000686d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000686da\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 38 to 0000000000068700\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004db30\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068701\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068703\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068705\n+ DW_CFA_advance_loc: 1 to 000000000004db31\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068707\n+ DW_CFA_advance_loc: 2 to 000000000004db33\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068709\n+ DW_CFA_advance_loc: 2 to 000000000004db35\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006870a\n+ DW_CFA_advance_loc: 1 to 000000000004db36\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 584 to 0000000000068952\n+ DW_CFA_advance_loc2: 260 to 000000000004dc3a\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 DW_CFA_nop\n \n-00003264 000000000000005c 00003268 FDE cie=00000000 pc=0000000000068958..0000000000068c30\n- DW_CFA_advance_loc: 15 to 0000000000068967\n+00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dc40..000000000004ddd2\n+ DW_CFA_advance_loc: 13 to 000000000004dc4d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006896c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000004dc52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068971\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004dc53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000068976\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068977\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068978\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 59 to 00000000000689b3\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 64 to 000000000004dc93\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 00000000000689b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000689b8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000689ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000689bc\n+ DW_CFA_advance_loc: 3 to 000000000004dc96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000689be\n+ DW_CFA_advance_loc: 2 to 000000000004dc98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000689c0\n+ DW_CFA_advance_loc: 8 to 000000000004dca0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 606 to 0000000000068c1e\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000068c24\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068c26\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068c28\n+ DW_CFA_advance_loc2: 294 to 000000000004ddc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068c2a\n+ DW_CFA_advance_loc: 6 to 000000000004ddcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068c2c\n+ DW_CFA_advance_loc: 2 to 000000000004ddce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068c2d\n+ DW_CFA_advance_loc: 1 to 000000000004ddcf\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-000032c4 0000000000000028 000032c8 FDE cie=00000000 pc=0000000000068c30..0000000000068fb9\n- DW_CFA_advance_loc: 1 to 0000000000068c31\n+0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dde0..000000000004e196\n+ DW_CFA_advance_loc: 1 to 000000000004dde1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068c36\n+ DW_CFA_advance_loc: 8 to 000000000004dde9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000068c41\n+ DW_CFA_advance_loc: 11 to 000000000004ddf4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 477 to 0000000000068e1e\n+ DW_CFA_advance_loc2: 516 to 000000000004dff8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000068e1f\n+ DW_CFA_advance_loc: 1 to 000000000004dff9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068e20\n+ DW_CFA_advance_loc: 1 to 000000000004dffa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000068e30\n+ DW_CFA_advance_loc: 14 to 000000000004e008\n DW_CFA_restore_state\n \n-000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=0000000000068fc0..0000000000069006\n- DW_CFA_advance_loc: 9 to 0000000000068fc9\n+000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e1a0..000000000004e1e6\n+ DW_CFA_advance_loc: 9 to 000000000004e1a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000068fcd\n+ DW_CFA_advance_loc: 4 to 000000000004e1ad\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000068fd0\n+ DW_CFA_advance_loc: 3 to 000000000004e1b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-00003310 000000000000001c 00003314 FDE cie=00000000 pc=0000000000069010..000000000006935f\n- DW_CFA_advance_loc2: 508 to 000000000006920c\n+000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e1f0..000000000004e54f\n+ DW_CFA_advance_loc2: 516 to 000000000004e3f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000069316\n+ DW_CFA_advance_loc2: 267 to 000000000004e4ff\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-00003330 0000000000000034 00003334 FDE cie=00000000 pc=0000000000069360..0000000000069fa3\n- DW_CFA_advance_loc: 1 to 0000000000069361\n+000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e550..000000000004ebdd\n+ DW_CFA_advance_loc: 1 to 000000000004e551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000069378\n+ DW_CFA_advance_loc: 23 to 000000000004e568\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000069385\n+ DW_CFA_advance_loc: 13 to 000000000004e575\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2973 to 0000000000069f22\n+ DW_CFA_advance_loc2: 1525 to 000000000004eb6a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069f23\n+ DW_CFA_advance_loc: 1 to 000000000004eb6b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000069f48\n+ DW_CFA_advance_loc1: 73 to 000000000004ebb4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000069f49\n+ DW_CFA_advance_loc: 1 to 000000000004ebb5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069fb0..0000000000069ff0\n+00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004ebe0..000000000004ec2c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000069ff0..000000000006a16d\n+00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004ec30..000000000004edc7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003390 0000000000000010 00003394 FDE cie=00000000 pc=000000000006a170..000000000006a702\n+00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004edd0..000000000004f38f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033a4 0000000000000028 000033a8 FDE cie=00000000 pc=000000000006a708..000000000006a7b8\n- DW_CFA_advance_loc: 1 to 000000000006a709\n+0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f390..000000000004f444\n+ DW_CFA_advance_loc: 1 to 000000000004f391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000006a71a\n+ DW_CFA_advance_loc: 17 to 000000000004f3a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 000000000006a77c\n+ DW_CFA_advance_loc1: 117 to 000000000004f417\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a77d\n+ DW_CFA_advance_loc: 1 to 000000000004f418\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006a788\n+ DW_CFA_advance_loc: 8 to 000000000004f420\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 000000000006a7b2\n+ DW_CFA_advance_loc: 30 to 000000000004f43e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a7b3\n+ DW_CFA_advance_loc: 1 to 000000000004f43f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033d0 0000000000000014 000033d4 FDE cie=00000000 pc=000000000006a7c0..000000000006a814\n- DW_CFA_advance_loc: 20 to 000000000006a7d4\n+00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f450..000000000004f4b0\n+ DW_CFA_advance_loc: 16 to 000000000004f460\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 51 to 000000000006a807\n+ DW_CFA_advance_loc1: 67 to 000000000004f4a3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-000033e8 0000000000000024 000033ec FDE cie=00000000 pc=000000000006a820..000000000006abfa\n- DW_CFA_advance_loc: 4 to 000000000006a824\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 656 to 000000000006aab4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006aab8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 000000000006abc9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006abca\n- DW_CFA_restore_state\n+000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f4c0..000000000004f684\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003410 0000000000000024 00003414 FDE cie=00000000 pc=000000000006ac00..000000000006af6e\n- DW_CFA_advance_loc: 7 to 000000000006ac07\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 508 to 000000000006ae03\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006ae08\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006aef1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006aef2\n- DW_CFA_restore_state\n+000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f690..000000000004f86e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003438 0000000000000038 0000343c FDE cie=00000000 pc=000000000006af70..000000000006b371\n- DW_CFA_advance_loc: 2 to 000000000006af72\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000006af79\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006af7a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 674 to 000000000006b21c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b21d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b21f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006b220\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 000000000006b33a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b33b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b341\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006b342\n- DW_CFA_restore_state\n+000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f870..000000000004fa54\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003474 0000000000000038 00003478 FDE cie=00000000 pc=000000000006b378..000000000006b6fe\n- DW_CFA_advance_loc: 5 to 000000000006b37d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006b381\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006b388\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 511 to 000000000006b587\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b588\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006b58a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b590\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 228 to 000000000006b674\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006b675\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 000000000006b67b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006b680\n- DW_CFA_restore_state\n+000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004fa60..000000000004fc20\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000034b0 0000000000000024 000034b4 FDE cie=00000000 pc=000000000006b700..000000000006bb32\n- DW_CFA_advance_loc: 4 to 000000000006b704\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 678 to 000000000006b9aa\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006b9b0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 297 to 000000000006bad9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006bae0\n- DW_CFA_restore_state\n+000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fc20..000000000004febe\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034d8 0000000000000024 000034dc FDE cie=00000000 pc=000000000006bb38..000000000006be57\n- DW_CFA_advance_loc: 4 to 000000000006bb3c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 479 to 000000000006bd1b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000006bd20\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000006be09\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006be0a\n- DW_CFA_restore_state\n+00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fec0..0000000000050087\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003500 0000000000000018 00003504 FDE cie=00000000 pc=000000000006be80..000000000006c04c\n- DW_CFA_advance_loc2: 419 to 000000000006c023\n+00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000500a0..0000000000050270\n+ DW_CFA_advance_loc2: 423 to 0000000000050247\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000006c047\n+ DW_CFA_advance_loc: 36 to 000000000005026b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006c050..000000000006c18b\n+00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050270..000000000005033d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006c1c0..000000000006c1ca\n+00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050340..000000000005034a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006c1d0..000000000006c236\n+0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050350..00000000000503b6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003558 0000000000000010 0000355c FDE cie=00000000 pc=000000000006c240..000000000006c296\n+00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000503c0..0000000000050416\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000356c 0000000000000010 00003570 FDE cie=00000000 pc=000000000006c2a0..000000000006c334\n+00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050420..00000000000504b4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003580 0000000000000014 00003584 FDE cie=00000000 pc=000000000006c338..000000000006c3dc\n+00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000504c0..000000000005055c\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-00003598 000000000000001c 0000359c FDE cie=00000000 pc=000000000006c3e0..000000000006cb7a\n- DW_CFA_advance_loc: 4 to 000000000006c3e4\n+000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050560..0000000000050cee\n+ DW_CFA_advance_loc: 4 to 0000000000050564\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 000000000006c858\n+ DW_CFA_advance_loc2: 1127 to 00000000000509cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006c860\n+ DW_CFA_advance_loc: 5 to 00000000000509d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b8 000000000000001c 000035bc FDE cie=00000000 pc=000000000006cb80..000000000006d64d\n- DW_CFA_advance_loc: 44 to 000000000006cbac\n+000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050cf0..00000000000517ba\n+ DW_CFA_advance_loc: 43 to 0000000000050d1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1603 to 000000000006d1ef\n+ DW_CFA_advance_loc2: 1570 to 000000000005133d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d1f8\n+ DW_CFA_advance_loc: 11 to 0000000000051348\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035d8 0000000000000010 000035dc FDE cie=00000000 pc=000000000006d650..000000000006d671\n+000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000517c0..00000000000517e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000006d678..000000000006d697\n- DW_CFA_advance_loc: 4 to 000000000006d67c\n+00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000517f0..000000000005180f\n+ DW_CFA_advance_loc: 4 to 00000000000517f4\n DW_CFA_def_cfa_offset: 16\n \n-00003600 000000000000001c 00003604 FDE cie=00000000 pc=000000000006d6a0..000000000006d6f0\n- DW_CFA_advance_loc: 28 to 000000000006d6bc\n+00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051810..0000000000051868\n+ DW_CFA_advance_loc: 28 to 000000000005182c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000006d6d6\n+ DW_CFA_advance_loc: 26 to 0000000000051846\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d6d8\n+ DW_CFA_advance_loc: 10 to 0000000000051850\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-00003620 0000000000000048 00003624 FDE cie=00000000 pc=000000000006d6f0..000000000006d946\n- DW_CFA_advance_loc: 2 to 000000000006d6f2\n+00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051870..00000000000519d2\n+ DW_CFA_advance_loc: 2 to 0000000000051872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d6f4\n+ DW_CFA_advance_loc: 2 to 0000000000051874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d6f6\n+ DW_CFA_advance_loc: 2 to 0000000000051876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006d6f8\n+ DW_CFA_advance_loc: 2 to 0000000000051878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d6f9\n+ DW_CFA_advance_loc: 1 to 0000000000051879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006d6fa\n+ DW_CFA_advance_loc: 1 to 000000000005187a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d6fe\n+ DW_CFA_advance_loc: 4 to 000000000005187e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 000000000006d760\n+ DW_CFA_advance_loc1: 97 to 00000000000518df\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006d761\n+ DW_CFA_advance_loc: 1 to 00000000000518e0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006d762\n+ DW_CFA_advance_loc: 1 to 00000000000518e1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006d764\n+ DW_CFA_advance_loc: 2 to 00000000000518e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006d766\n+ DW_CFA_advance_loc: 2 to 00000000000518e5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006d768\n+ DW_CFA_advance_loc: 2 to 00000000000518e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006d76a\n+ DW_CFA_advance_loc: 2 to 00000000000518e9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006d770\n+ DW_CFA_advance_loc: 7 to 00000000000518f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000366c 0000000000000048 00003670 FDE cie=00000000 pc=000000000006d950..000000000006db6b\n- DW_CFA_advance_loc: 2 to 000000000006d952\n+00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000519e0..0000000000051b2f\n+ DW_CFA_advance_loc: 2 to 00000000000519e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006d954\n+ DW_CFA_advance_loc: 2 to 00000000000519e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006d956\n+ DW_CFA_advance_loc: 2 to 00000000000519e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006d95b\n+ DW_CFA_advance_loc: 2 to 00000000000519e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006d95c\n+ DW_CFA_advance_loc: 4 to 00000000000519ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006d960\n+ DW_CFA_advance_loc: 1 to 00000000000519ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006d964\n+ DW_CFA_advance_loc: 7 to 00000000000519f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000006da35\n+ DW_CFA_advance_loc1: 84 to 0000000000051a48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006da36\n+ DW_CFA_advance_loc: 1 to 0000000000051a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006da37\n+ DW_CFA_advance_loc: 1 to 0000000000051a4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006da39\n+ DW_CFA_advance_loc: 2 to 0000000000051a4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006da3b\n+ DW_CFA_advance_loc: 2 to 0000000000051a4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006da3d\n+ DW_CFA_advance_loc: 2 to 0000000000051a50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006da3f\n+ DW_CFA_advance_loc: 2 to 0000000000051a52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006da48\n+ DW_CFA_advance_loc: 14 to 0000000000051a60\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000036b8 0000000000000010 000036bc FDE cie=00000000 pc=000000000006db70..000000000006db75\n+000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051b30..0000000000051b35\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036cc 0000000000000010 000036d0 FDE cie=00000000 pc=000000000006db78..000000000006db7d\n+000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051b40..0000000000051b45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036e0 0000000000000050 000036e4 FDE cie=00000000 pc=000000000006db80..000000000006dcad\n- DW_CFA_advance_loc: 11 to 000000000006db8b\n+000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051b50..0000000000051bb1\n+ DW_CFA_advance_loc: 7 to 0000000000051b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006db8d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051b5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006db92\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051b5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006db96\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006db97\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006db9b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 259 to 000000000006dc9e\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000051b65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006dc9f\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006dca0\n+ DW_CFA_advance_loc1: 66 to 0000000000051ba7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006dca2\n+ DW_CFA_advance_loc: 1 to 0000000000051ba8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006dca4\n+ DW_CFA_advance_loc: 1 to 0000000000051ba9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006dca6\n+ DW_CFA_advance_loc: 2 to 0000000000051bab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006dca8\n+ DW_CFA_advance_loc: 5 to 0000000000051bb0\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 000000000006dca9\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-00003734 0000000000000050 00003738 FDE cie=00000000 pc=000000000006dcb0..000000000006dddb\n- DW_CFA_advance_loc: 11 to 000000000006dcbb\n+0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051bc0..0000000000051c01\n+ DW_CFA_advance_loc: 7 to 0000000000051bc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dcbd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000051bcb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006dcc2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006dcc6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dcc7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006dccb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 243 to 000000000006ddbe\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006ddbf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006ddc0\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000051bcf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006ddc2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000051bf4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006ddc4\n+ DW_CFA_advance_loc: 1 to 0000000000051bf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006ddc6\n+ DW_CFA_advance_loc: 2 to 0000000000051bf7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006ddc8\n+ DW_CFA_advance_loc: 9 to 0000000000051c00\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 000000000006ddc9\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-00003788 0000000000000044 0000378c FDE cie=00000000 pc=000000000006dde0..000000000006df28\n- DW_CFA_advance_loc: 2 to 000000000006dde2\n+0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051c10..0000000000051c5f\n+ DW_CFA_advance_loc: 2 to 0000000000051c12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006dde4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000051c13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006dde6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000051c14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006dde7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006dde8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006ddec\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 303 to 000000000006df1b\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000051c18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006df1c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006df1d\n+ DW_CFA_advance_loc1: 66 to 0000000000051c5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006df1f\n+ DW_CFA_advance_loc: 1 to 0000000000051c5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006df21\n+ DW_CFA_advance_loc: 1 to 0000000000051c5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006df23\n+ DW_CFA_advance_loc: 2 to 0000000000051c5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006df24\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037d0 0000000000000014 000037d4 FDE cie=00000000 pc=000000000006df30..000000000006dfc1\n- DW_CFA_advance_loc: 30 to 000000000006df4e\n+00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051c60..0000000000051cf9\n+ DW_CFA_advance_loc: 30 to 0000000000051c7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000006df63\n+ DW_CFA_advance_loc: 21 to 0000000000051c93\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000037e8 0000000000000048 000037ec FDE cie=00000000 pc=000000000006e000..000000000006e16f\n- DW_CFA_advance_loc: 2 to 000000000006e002\n+000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051d00..0000000000051dcb\n+ DW_CFA_advance_loc: 2 to 0000000000051d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e004\n+ DW_CFA_advance_loc: 2 to 0000000000051d04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e006\n+ DW_CFA_advance_loc: 2 to 0000000000051d06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006e008\n+ DW_CFA_advance_loc: 2 to 0000000000051d08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e009\n+ DW_CFA_advance_loc: 1 to 0000000000051d09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006e00a\n+ DW_CFA_advance_loc: 1 to 0000000000051d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006e00e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 000000000006e160\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000051d0e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000051dc0\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006e161\n+ DW_CFA_advance_loc: 1 to 0000000000051dc1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006e162\n+ DW_CFA_advance_loc: 1 to 0000000000051dc2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006e164\n+ DW_CFA_advance_loc: 2 to 0000000000051dc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e166\n+ DW_CFA_advance_loc: 2 to 0000000000051dc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e168\n+ DW_CFA_advance_loc: 2 to 0000000000051dc8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e16a\n+ DW_CFA_advance_loc: 2 to 0000000000051dca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e16b\n- DW_CFA_restore_state\n \n-00003834 000000000000003c 00003838 FDE cie=00000000 pc=000000000006e170..000000000006e2c9\n- DW_CFA_advance_loc: 2 to 000000000006e172\n+000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051dd0..0000000000051e8b\n+ DW_CFA_advance_loc: 2 to 0000000000051dd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e174\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000051dd4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e176\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000051dd6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006e177\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000051dd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e178\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000051dd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000006e2bd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000051dda\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000051dde\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000051e80\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000051e81\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000051e82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e2be\n+ DW_CFA_advance_loc: 2 to 0000000000051e84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e2c0\n+ DW_CFA_advance_loc: 2 to 0000000000051e86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e2c2\n+ DW_CFA_advance_loc: 2 to 0000000000051e88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e2c4\n+ DW_CFA_advance_loc: 2 to 0000000000051e8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e2c5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003874 000000000000003c 00003878 FDE cie=00000000 pc=000000000006e2d0..000000000006e4b8\n- DW_CFA_advance_loc: 2 to 000000000006e2d2\n+00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n+ DW_CFA_advance_loc: 2 to 0000000000051e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e2d4\n+ DW_CFA_advance_loc: 2 to 0000000000051e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006e2d6\n+ DW_CFA_advance_loc: 5 to 0000000000051e99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006e2da\n+ DW_CFA_advance_loc: 1 to 0000000000051e9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e2db\n+ DW_CFA_advance_loc: 1 to 0000000000051e9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e4ab\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000051f7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e4ac\n+ DW_CFA_advance_loc: 1 to 0000000000051f7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e4ae\n+ DW_CFA_advance_loc: 2 to 0000000000051f80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e4b0\n+ DW_CFA_advance_loc: 2 to 0000000000051f82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e4b2\n+ DW_CFA_advance_loc: 2 to 0000000000051f84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e4b3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=000000000006e4c0..000000000006e6a8\n- DW_CFA_advance_loc: 2 to 000000000006e4c2\n+00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051f90..0000000000052085\n+ DW_CFA_advance_loc: 2 to 0000000000051f92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006e4c4\n+ DW_CFA_advance_loc: 2 to 0000000000051f94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006e4c9\n+ DW_CFA_advance_loc: 5 to 0000000000051f99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000006e4ca\n+ DW_CFA_advance_loc: 1 to 0000000000051f9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006e4cb\n+ DW_CFA_advance_loc: 1 to 0000000000051f9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000006e69b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 000000000005207d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006e69c\n+ DW_CFA_advance_loc: 1 to 000000000005207e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006e69e\n+ DW_CFA_advance_loc: 2 to 0000000000052080\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006e6a0\n+ DW_CFA_advance_loc: 2 to 0000000000052082\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006e6a2\n+ DW_CFA_advance_loc: 2 to 0000000000052084\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006e6a3\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000038f4 0000000000000030 000038f8 FDE cie=00000000 pc=000000000006e6b0..000000000006e841\n- DW_CFA_advance_loc: 1 to 000000000006e6b1\n+000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000052090..0000000000052234\n+ DW_CFA_advance_loc: 1 to 0000000000052091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e6b4\n+ DW_CFA_advance_loc: 3 to 0000000000052094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000006e6b6\n+ DW_CFA_advance_loc: 2 to 0000000000052096\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000006e6bf\n+ DW_CFA_advance_loc: 7 to 000000000005209d\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 00000000000520a2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000006e6c7\n+ DW_CFA_advance_loc: 8 to 00000000000520aa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 000000000006e81c\n+ DW_CFA_advance_loc2: 349 to 0000000000052207\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006e81d\n+ DW_CFA_advance_loc: 1 to 0000000000052208\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 000000000006e840\n+ DW_CFA_advance_loc: 43 to 0000000000052233\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00003928 000000000000002c 0000392c FDE cie=00000000 pc=000000000006e848..000000000006eb1c\n- DW_CFA_advance_loc: 1 to 000000000006e849\n+000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052240..0000000000052523\n+ DW_CFA_advance_loc: 1 to 0000000000052241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006e84c\n+ DW_CFA_advance_loc: 8 to 0000000000052249\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000006e850\n+ DW_CFA_advance_loc: 4 to 000000000005224d\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 000000000006e85c\n+ DW_CFA_advance_loc: 5 to 0000000000052252\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000006e861\n+ DW_CFA_advance_loc: 5 to 0000000000052257\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 000000000006e870\n+ DW_CFA_advance_loc: 4 to 000000000005225b\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 000000000006eb14\n+ DW_CFA_advance_loc2: 704 to 000000000005251b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006eb15\n+ DW_CFA_advance_loc: 1 to 000000000005251c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003958 0000000000000018 0000395c FDE cie=00000000 pc=000000000006eb20..000000000006eb39\n- DW_CFA_advance_loc: 1 to 000000000006eb21\n+00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052530..0000000000052549\n+ DW_CFA_advance_loc: 1 to 0000000000052531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000006eb38\n+ DW_CFA_advance_loc: 23 to 0000000000052548\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003974 0000000000000014 00003978 FDE cie=00000000 pc=000000000006eb40..000000000006eb6c\n- DW_CFA_advance_loc: 4 to 000000000006eb44\n+00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052550..000000000005257c\n+ DW_CFA_advance_loc: 4 to 0000000000052554\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000006eb6b\n+ DW_CFA_advance_loc: 39 to 000000000005257b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000398c 0000000000000010 00003990 FDE cie=00000000 pc=000000000006eb70..000000000006eb75\n+0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052580..0000000000052585\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039a0 0000000000000014 000039a4 FDE cie=00000000 pc=000000000006eb78..000000000006eb7e\n+00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052590..0000000000052596\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-000039b8 0000000000000010 000039bc FDE cie=00000000 pc=000000000006eb80..000000000006ebcb\n+00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000525a0..00000000000525fb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=000000000006ebd0..000000000006ec04\n- DW_CFA_advance_loc: 4 to 000000000006ebd4\n+0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052600..000000000005263c\n+ DW_CFA_advance_loc: 4 to 0000000000052604\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000006ec03\n+ DW_CFA_advance_loc: 55 to 000000000005263b\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-000039e8 0000000000000010 000039ec FDE cie=00000000 pc=000000000006ec10..000000000006ed34\n+000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052640..00000000000526f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039fc 0000000000000010 00003a00 FDE cie=00000000 pc=000000000006ed38..000000000006ee19\n+000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052700..0000000000052775\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a10 0000000000000020 00003a14 FDE cie=00000000 pc=000000000006ee20..000000000006f00f\n- DW_CFA_advance_loc: 14 to 000000000006ee2e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 444 to 000000000006efea\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006eff0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006eff5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052780..000000000005284d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a34 0000000000000020 00003a38 FDE cie=00000000 pc=000000000006f010..000000000006f13c\n- DW_CFA_advance_loc: 14 to 000000000006f01e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 250 to 000000000006f118\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006f120\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006f125\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052850..00000000000528dd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a58 0000000000000034 00003a5c FDE cie=00000000 pc=000000000006f140..000000000006f394\n- DW_CFA_advance_loc: 15 to 000000000006f14f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006f153\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000006f157\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 540 to 000000000006f373\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006f374\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006f376\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006f378\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000006f37d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-00003a90 0000000000000024 00003a94 FDE cie=00000000 pc=000000000006f398..000000000006f5c7\n- DW_CFA_advance_loc: 14 to 000000000006f3a6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 506 to 000000000006f5a0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006f5a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000006f5ad\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528e0..00000000000529ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000529b0..0000000000052a75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ab8 0000000000000010 00003abc FDE cie=00000000 pc=000000000006f600..000000000006f678\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a80..0000000000052ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003acc 0000000000000020 00003ad0 FDE cie=00000000 pc=000000000006f680..000000000006f84e\n- DW_CFA_advance_loc: 46 to 000000000006f6ae\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 158 to 000000000006f74c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006f750\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 240 to 000000000006f840\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ac0..0000000000052b53\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af0 0000000000000010 00003af4 FDE cie=00000000 pc=000000000006f850..000000000006f8e5\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052b97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b04 0000000000000024 00003b08 FDE cie=00000000 pc=000000000006f8e8..000000000006fb0b\n- DW_CFA_advance_loc: 46 to 000000000006f916\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 179 to 000000000006f9c9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006f9d0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 297 to 000000000006faf9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000006fb07\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052ba0..0000000000052c37\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b2c 0000000000000020 00003b30 FDE cie=00000000 pc=000000000006fb10..000000000006fcce\n- DW_CFA_advance_loc: 14 to 000000000006fb1e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 420 to 000000000006fcc2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006fcc8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 000000000006fcc9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052c40..0000000000052ca4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b50 000000000000003c 00003b54 FDE cie=00000000 pc=000000000006fcd0..000000000006ff4d\n- DW_CFA_advance_loc: 59 to 000000000006fd0b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006fd16\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006fd17\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 212 to 000000000006fdeb\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006fdec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006fdee\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006fdf0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 331 to 000000000006ff3b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006ff48\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+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052cb0..0000000000052d79\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003b90 0000000000000010 00003b94 FDE cie=00000000 pc=000000000006ff80..0000000000070041\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ba4 0000000000000024 00003ba8 FDE cie=00000000 pc=0000000000070048..00000000000702f1\n- DW_CFA_advance_loc: 46 to 0000000000070076\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 0000000000070163\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070168\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 375 to 00000000000702df\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000702ed\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003bcc 0000000000000010 00003bd0 FDE cie=00000000 pc=00000000000702f8..00000000000703b9\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052e80..0000000000052ec0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be0 0000000000000024 00003be4 FDE cie=00000000 pc=00000000000703c0..0000000000070651\n- DW_CFA_advance_loc: 46 to 00000000000703ee\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 237 to 00000000000704db\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000704e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 351 to 000000000007063f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000007064d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052ec0..0000000000052f7c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c08 0000000000000010 00003c0c FDE cie=00000000 pc=0000000000070658..0000000000070739\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052f80..0000000000052fe4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c1c 0000000000000024 00003c20 FDE cie=00000000 pc=0000000000070740..0000000000070a79\n- DW_CFA_advance_loc: 46 to 000000000007076e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 273 to 000000000007087f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070880\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 487 to 0000000000070a67\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000070a75\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ff0..00000000000530e4\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c44 0000000000000020 00003c48 FDE cie=00000000 pc=0000000000070a80..0000000000070ca6\n- DW_CFA_advance_loc: 14 to 0000000000070a8e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 524 to 0000000000070c9a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000070ca0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000070ca1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=00000000000530f0..000000000005319b\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000070cb0..0000000000070ffd\n- DW_CFA_advance_loc: 63 to 0000000000070cef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000070cfe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070d03\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 0000000000070e29\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070e2a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070e2c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000070e30\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 437 to 0000000000070fe5\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000070ff8\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+00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000531a0..0000000000053281\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003ca8 0000000000000020 00003cac FDE cie=00000000 pc=0000000000071000..0000000000071226\n- DW_CFA_advance_loc: 14 to 000000000007100e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 528 to 000000000007121e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000071220\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 0000000000071221\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053290..000000000005331f\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ccc 000000000000003c 00003cd0 FDE cie=00000000 pc=0000000000071230..0000000000071585\n- DW_CFA_advance_loc: 63 to 000000000007126f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 15 to 000000000007127e\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071283\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 294 to 00000000000713a9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000713aa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000713ac\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000713b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 441 to 0000000000071569\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000071580\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+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053320..0000000000053426\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003d0c 000000000000005c 00003d10 FDE cie=00000000 pc=0000000000071588..0000000000071878\n- DW_CFA_advance_loc: 15 to 0000000000071597\n+00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053430..00000000000535de\n+ DW_CFA_advance_loc: 11 to 000000000005343b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007159c\n+ DW_CFA_advance_loc: 11 to 0000000000053446\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007159e\n+ DW_CFA_advance_loc: 2 to 0000000000053448\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000715a3\n+ DW_CFA_advance_loc: 8 to 0000000000053450\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000715a7\n+ DW_CFA_advance_loc: 4 to 0000000000053454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000715a8\n+ DW_CFA_advance_loc: 1 to 0000000000053455\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 0000000000071839\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 382 to 00000000000535d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007183a\n+ DW_CFA_advance_loc: 1 to 00000000000535d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007183c\n+ DW_CFA_advance_loc: 2 to 00000000000535d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007183e\n+ DW_CFA_advance_loc: 2 to 00000000000535d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071840\n+ DW_CFA_advance_loc: 2 to 00000000000535da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071842\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071843\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000071850\n+ DW_CFA_advance_loc: 2 to 00000000000535dc\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000535dd\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 0000000000071851\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-00003d6c 0000000000000060 00003d70 FDE cie=00000000 pc=0000000000071880..0000000000071db1\n- DW_CFA_advance_loc: 13 to 000000000007188d\n+000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000535e0..0000000000053948\n+ DW_CFA_advance_loc: 10 to 00000000000535ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071892\n+ DW_CFA_advance_loc: 10 to 00000000000535f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071897\n+ DW_CFA_advance_loc: 5 to 00000000000535f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007189c\n+ DW_CFA_advance_loc: 5 to 00000000000535fe\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007189d\n+ DW_CFA_advance_loc: 1 to 00000000000535ff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007189e\n+ DW_CFA_advance_loc: 1 to 0000000000053600\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1190 to 0000000000071d44\n+ DW_CFA_advance_loc2: 805 to 0000000000053925\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000071d45\n+ DW_CFA_advance_loc: 1 to 0000000000053926\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071d47\n+ DW_CFA_advance_loc: 2 to 0000000000053928\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071d49\n+ DW_CFA_advance_loc: 2 to 000000000005392a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071d4b\n+ DW_CFA_advance_loc: 2 to 000000000005392c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071d4d\n+ DW_CFA_advance_loc: 2 to 000000000005392e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071d4e\n+ DW_CFA_advance_loc: 1 to 000000000005392f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 0000000000071d89\n+ DW_CFA_advance_loc: 24 to 0000000000053947\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 0000000000071d8a\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-00003dd0 0000000000000014 00003dd4 FDE cie=00000000 pc=0000000000071dc0..0000000000071dd3\n+00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053950..0000000000053963\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-00003de8 0000000000000010 00003dec FDE cie=00000000 pc=0000000000071de0..0000000000071e07\n+00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053970..0000000000053997\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dfc 0000000000000010 00003e00 FDE cie=00000000 pc=0000000000071e10..0000000000071e16\n+00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000539a0..00000000000539a6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e10 0000000000000014 00003e14 FDE cie=00000000 pc=0000000000071e20..0000000000071e28\n+00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000539b0..00000000000539b8\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-00003e28 000000000000004c 00003e2c FDE cie=00000000 pc=0000000000071e30..000000000007271b\n- DW_CFA_advance_loc: 2 to 0000000000071e32\n+00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000539c0..0000000000053f0e\n+ DW_CFA_advance_loc: 2 to 00000000000539c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071e37\n+ DW_CFA_advance_loc: 2 to 00000000000539c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071e39\n+ DW_CFA_advance_loc: 5 to 00000000000539c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000071e3b\n+ DW_CFA_advance_loc: 2 to 00000000000539cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071e3c\n+ DW_CFA_advance_loc: 1 to 00000000000539cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071e3d\n+ DW_CFA_advance_loc: 1 to 00000000000539cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000071e44\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 2052 to 0000000000072648\n+ DW_CFA_advance_loc: 4 to 00000000000539d1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1179 to 0000000000053e6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072649\n+ DW_CFA_advance_loc: 4 to 0000000000053e70\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007264a\n+ DW_CFA_advance_loc: 1 to 0000000000053e71\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007264c\n+ DW_CFA_advance_loc: 2 to 0000000000053e73\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007264e\n+ DW_CFA_advance_loc: 2 to 0000000000053e75\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072650\n+ DW_CFA_advance_loc: 2 to 0000000000053e77\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072652\n+ DW_CFA_advance_loc: 2 to 0000000000053e79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000072658\n+ DW_CFA_advance_loc: 7 to 0000000000053e80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e78 000000000000004c 00003e7c FDE cie=00000000 pc=0000000000072720..0000000000072a86\n- DW_CFA_advance_loc: 2 to 0000000000072722\n+00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053f10..0000000000054286\n+ DW_CFA_advance_loc: 2 to 0000000000053f12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072724\n+ DW_CFA_advance_loc: 2 to 0000000000053f14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072726\n+ DW_CFA_advance_loc: 2 to 0000000000053f16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000072730\n+ DW_CFA_advance_loc: 2 to 0000000000053f18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072731\n+ DW_CFA_advance_loc: 1 to 0000000000053f19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072732\n+ DW_CFA_advance_loc: 1 to 0000000000053f1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072736\n+ DW_CFA_advance_loc: 12 to 0000000000053f26\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 0000000000072a3a\n+ DW_CFA_advance_loc2: 792 to 000000000005423e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000072a3b\n+ DW_CFA_advance_loc: 1 to 000000000005423f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072a3c\n+ DW_CFA_advance_loc: 1 to 0000000000054240\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072a3e\n+ DW_CFA_advance_loc: 2 to 0000000000054242\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072a40\n+ DW_CFA_advance_loc: 2 to 0000000000054244\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072a42\n+ DW_CFA_advance_loc: 2 to 0000000000054246\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072a44\n+ DW_CFA_advance_loc: 2 to 0000000000054248\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000072a50\n+ DW_CFA_advance_loc: 8 to 0000000000054250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ec8 000000000000004c 00003ecc FDE cie=00000000 pc=0000000000072a90..0000000000072e2d\n- DW_CFA_advance_loc: 2 to 0000000000072a92\n+00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054290..0000000000054659\n+ DW_CFA_advance_loc: 2 to 0000000000054292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072a94\n+ DW_CFA_advance_loc: 2 to 0000000000054294\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000072a96\n+ DW_CFA_advance_loc: 10 to 000000000005429e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000072aa0\n+ DW_CFA_advance_loc: 2 to 00000000000542a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072aa1\n+ DW_CFA_advance_loc: 1 to 00000000000542a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072aa2\n+ DW_CFA_advance_loc: 1 to 00000000000542a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000072aa9\n+ DW_CFA_advance_loc: 7 to 00000000000542a9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 823 to 0000000000072de0\n+ DW_CFA_advance_loc2: 839 to 00000000000545f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000072de4\n+ DW_CFA_advance_loc: 4 to 00000000000545f4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000072de5\n+ DW_CFA_advance_loc: 1 to 00000000000545f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000072de7\n+ DW_CFA_advance_loc: 2 to 00000000000545f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000072de9\n+ DW_CFA_advance_loc: 2 to 00000000000545f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000072deb\n+ DW_CFA_advance_loc: 2 to 00000000000545fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000072ded\n+ DW_CFA_advance_loc: 2 to 00000000000545fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000072df8\n+ DW_CFA_advance_loc: 11 to 0000000000054608\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f18 000000000000004c 00003f1c FDE cie=00000000 pc=0000000000072e30..0000000000073362\n- DW_CFA_advance_loc: 2 to 0000000000072e32\n+00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054ade\n+ DW_CFA_advance_loc: 2 to 0000000000054662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000072e34\n+ DW_CFA_advance_loc: 5 to 0000000000054667\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000072e39\n+ DW_CFA_advance_loc: 2 to 0000000000054669\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000072e3b\n+ DW_CFA_advance_loc: 2 to 000000000005466b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000072e3c\n+ DW_CFA_advance_loc: 1 to 000000000005466c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000072e3d\n+ DW_CFA_advance_loc: 1 to 000000000005466d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000072e41\n+ DW_CFA_advance_loc: 4 to 0000000000054671\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1189 to 00000000000732e6\n+ DW_CFA_advance_loc2: 1030 to 0000000000054a77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000732ea\n+ DW_CFA_advance_loc: 4 to 0000000000054a7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000732eb\n+ DW_CFA_advance_loc: 1 to 0000000000054a7c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000732ed\n+ DW_CFA_advance_loc: 2 to 0000000000054a7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000732ef\n+ DW_CFA_advance_loc: 2 to 0000000000054a80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000732f1\n+ DW_CFA_advance_loc: 2 to 0000000000054a82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000732f3\n+ DW_CFA_advance_loc: 2 to 0000000000054a84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000732f8\n+ DW_CFA_advance_loc: 12 to 0000000000054a90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f68 000000000000002c 00003f6c FDE cie=00000000 pc=0000000000073368..000000000007340d\n- DW_CFA_advance_loc: 1 to 0000000000073369\n+00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000054ae0..0000000000054b8d\n+ DW_CFA_advance_loc: 1 to 0000000000054ae1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007336d\n+ DW_CFA_advance_loc: 4 to 0000000000054ae5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073378\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 0000000000073383\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 0000000000073385\n+ DW_CFA_advance_loc: 11 to 0000000000054af0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007340a\n+ DW_CFA_advance_loc: 30 to 0000000000054b0e\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000054b10\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 122 to 0000000000054b8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007340b\n+ DW_CFA_advance_loc: 1 to 0000000000054b8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007340c\n+ DW_CFA_advance_loc: 1 to 0000000000054b8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f98 0000000000000018 00003f9c FDE cie=00000000 pc=0000000000073410..000000000007343f\n- DW_CFA_advance_loc: 1 to 0000000000073411\n+00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054b90..0000000000054bbf\n+ DW_CFA_advance_loc: 1 to 0000000000054b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007343a\n+ DW_CFA_advance_loc: 41 to 0000000000054bba\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fb4 000000000000002c 00003fb8 FDE cie=00000000 pc=0000000000073440..00000000000734db\n- DW_CFA_advance_loc: 1 to 0000000000073441\n+00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054bc0..0000000000054c67\n+ DW_CFA_advance_loc: 1 to 0000000000054bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000073445\n+ DW_CFA_advance_loc: 8 to 0000000000054bc9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000073450\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000073466\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000073468\n+ DW_CFA_advance_loc: 11 to 0000000000054bd4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 00000000000734d8\n+ DW_CFA_advance_loc: 41 to 0000000000054bfd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000054bff\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000054c64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000734d9\n+ DW_CFA_advance_loc: 1 to 0000000000054c65\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000734da\n+ DW_CFA_advance_loc: 1 to 0000000000054c66\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fe4 0000000000000018 00003fe8 FDE cie=00000000 pc=00000000000734e0..0000000000073503\n- DW_CFA_advance_loc: 1 to 00000000000734e1\n+00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054c70..0000000000054c93\n+ DW_CFA_advance_loc: 1 to 0000000000054c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000734fe\n+ DW_CFA_advance_loc: 29 to 0000000000054c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004000 000000000000002c 00004004 FDE cie=00000000 pc=0000000000073540..00000000000741e4\n- DW_CFA_advance_loc: 1 to 0000000000073541\n+00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054cc0..0000000000055465\n+ DW_CFA_advance_loc: 1 to 0000000000054cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000073544\n+ DW_CFA_advance_loc: 3 to 0000000000054cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007354d\n+ DW_CFA_advance_loc: 4 to 0000000000054cc8\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 0000000000054cd4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 0000000000073be4\n+ DW_CFA_advance_loc2: 933 to 0000000000055079\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000073be8\n+ DW_CFA_advance_loc: 7 to 0000000000055080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004030 000000000000002c 00004034 FDE cie=00000000 pc=00000000000741e8..0000000000076806\n- DW_CFA_advance_loc: 1 to 00000000000741e9\n+00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055470..0000000000057aee\n+ DW_CFA_advance_loc: 1 to 0000000000055471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000741ef\n+ DW_CFA_advance_loc: 3 to 0000000000055474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000741ff\n+ DW_CFA_advance_loc: 4 to 0000000000055478\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 0000000000055487\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3135 to 0000000000074e3e\n+ DW_CFA_advance_loc2: 1911 to 0000000000055bfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000074e3f\n+ DW_CFA_advance_loc: 1 to 0000000000055bff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004060 000000000000002c 00004064 FDE cie=00000000 pc=0000000000076810..0000000000079230\n- DW_CFA_advance_loc: 1 to 0000000000076811\n+00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=0000000000057af0..000000000005a068\n+ DW_CFA_advance_loc: 1 to 0000000000057af1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000076817\n+ DW_CFA_advance_loc: 8 to 0000000000057af9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000076827\n+ DW_CFA_advance_loc: 16 to 0000000000057b09\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4167 to 000000000007786e\n+ DW_CFA_advance_loc2: 2264 to 00000000000583e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007786f\n+ DW_CFA_advance_loc: 1 to 00000000000583e2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004090 0000000000000030 00004094 FDE cie=00000000 pc=0000000000079230..0000000000079b72\n- DW_CFA_advance_loc: 1 to 0000000000079231\n+00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a070..000000000005a436\n+ DW_CFA_advance_loc: 1 to 000000000005a071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079236\n+ DW_CFA_advance_loc: 8 to 000000000005a079\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007923f\n+ DW_CFA_advance_loc: 13 to 000000000005a086\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1515 to 000000000007982a\n+ DW_CFA_advance_loc2: 746 to 000000000005a370\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000079830\n+ DW_CFA_advance_loc: 8 to 000000000005a378\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 833 to 0000000000079b71\n+ DW_CFA_advance_loc1: 189 to 000000000005a435\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040c4 0000000000000030 000040c8 FDE cie=00000000 pc=0000000000079b78..000000000007a42b\n- DW_CFA_advance_loc: 1 to 0000000000079b79\n+00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a440..000000000005a805\n+ DW_CFA_advance_loc: 1 to 000000000005a441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079b7e\n+ DW_CFA_advance_loc: 8 to 000000000005a449\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000079b87\n+ DW_CFA_advance_loc: 13 to 000000000005a456\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1473 to 000000000007a148\n+ DW_CFA_advance_loc2: 758 to 000000000005a74c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000007a150\n+ DW_CFA_advance_loc: 4 to 000000000005a750\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 730 to 000000000007a42a\n+ DW_CFA_advance_loc1: 180 to 000000000005a804\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040f8 0000000000000054 000040fc FDE cie=00000000 pc=000000000007a430..000000000007a5e0\n- DW_CFA_advance_loc: 15 to 000000000007a43f\n+00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a810..000000000005a9e0\n+ DW_CFA_advance_loc: 15 to 000000000005a81f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a441\n+ DW_CFA_advance_loc: 10 to 000000000005a829\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a443\n+ DW_CFA_advance_loc: 2 to 000000000005a82b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a445\n+ DW_CFA_advance_loc: 2 to 000000000005a82d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a446\n+ DW_CFA_advance_loc: 1 to 000000000005a82e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a447\n+ DW_CFA_advance_loc: 1 to 000000000005a82f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007a44b\n+ DW_CFA_advance_loc: 4 to 000000000005a833\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 000000000007a5a2\n+ DW_CFA_advance_loc2: 363 to 000000000005a99e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a5a3\n+ DW_CFA_advance_loc: 1 to 000000000005a99f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a5a4\n+ DW_CFA_advance_loc: 1 to 000000000005a9a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a5a6\n+ DW_CFA_advance_loc: 2 to 000000000005a9a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a5a8\n+ DW_CFA_advance_loc: 2 to 000000000005a9a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a5aa\n+ DW_CFA_advance_loc: 2 to 000000000005a9a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a5ac\n+ DW_CFA_advance_loc: 2 to 000000000005a9a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000007a5b0\n+ DW_CFA_advance_loc: 8 to 000000000005a9b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000007a5df\n+ DW_CFA_advance_loc: 47 to 000000000005a9df\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-00004150 0000000000000050 00004154 FDE cie=00000000 pc=000000000007a5e0..000000000007a882\n- DW_CFA_advance_loc: 28 to 000000000007a5fc\n+00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a9e0..000000000005ac26\n+ DW_CFA_advance_loc: 28 to 000000000005a9fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a601\n+ DW_CFA_advance_loc: 8 to 000000000005aa04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007a60a\n+ DW_CFA_advance_loc: 10 to 000000000005aa0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000007a610\n+ DW_CFA_advance_loc: 2 to 000000000005aa10\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a611\n+ DW_CFA_advance_loc: 1 to 000000000005aa11\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007a612\n+ DW_CFA_advance_loc: 1 to 000000000005aa12\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007a619\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000007a876\n+ DW_CFA_advance_loc: 4 to 000000000005aa16\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005ac1a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007a877\n+ DW_CFA_advance_loc: 1 to 000000000005ac1b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007a878\n+ DW_CFA_advance_loc: 1 to 000000000005ac1c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007a87a\n+ DW_CFA_advance_loc: 2 to 000000000005ac1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007a87c\n+ DW_CFA_advance_loc: 2 to 000000000005ac20\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007a87e\n+ DW_CFA_advance_loc: 2 to 000000000005ac22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007a880\n+ DW_CFA_advance_loc: 2 to 000000000005ac24\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a881\n+ DW_CFA_advance_loc: 1 to 000000000005ac25\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-000041a4 0000000000000054 000041a8 FDE cie=00000000 pc=000000000007a888..000000000007ab25\n- DW_CFA_advance_loc: 28 to 000000000007a8a4\n+00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ac30..000000000005aedd\n+ DW_CFA_advance_loc: 28 to 000000000005ac4c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007a8a6\n+ DW_CFA_advance_loc: 14 to 000000000005ac5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007a8a8\n+ DW_CFA_advance_loc: 2 to 000000000005ac5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007a8aa\n+ DW_CFA_advance_loc: 2 to 000000000005ac5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007a8ab\n+ DW_CFA_advance_loc: 1 to 000000000005ac5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000007a8ae\n+ DW_CFA_advance_loc: 3 to 000000000005ac62\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007a8b8\n+ DW_CFA_advance_loc: 7 to 000000000005ac69\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 000000000007aae1\n+ DW_CFA_advance_loc2: 555 to 000000000005ae94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007aae2\n+ DW_CFA_advance_loc: 1 to 000000000005ae95\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007aae3\n+ DW_CFA_advance_loc: 1 to 000000000005ae96\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007aae5\n+ DW_CFA_advance_loc: 2 to 000000000005ae98\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007aae7\n+ DW_CFA_advance_loc: 2 to 000000000005ae9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007aae9\n+ DW_CFA_advance_loc: 2 to 000000000005ae9c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007aaeb\n+ DW_CFA_advance_loc: 2 to 000000000005ae9e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007aaf0\n+ DW_CFA_advance_loc: 2 to 000000000005aea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000007ab24\n+ DW_CFA_advance_loc: 60 to 000000000005aedc\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-000041fc 000000000000002c 00004200 FDE cie=00000000 pc=000000000007ab28..000000000007b10f\n- DW_CFA_advance_loc: 1 to 000000000007ab29\n+00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005aee0..000000000005b50f\n+ DW_CFA_advance_loc: 1 to 000000000005aee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007ab2f\n+ DW_CFA_advance_loc: 3 to 000000000005aee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007ab3f\n+ DW_CFA_advance_loc: 4 to 000000000005aee8\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 000000000005aef7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1467 to 000000000007b0fa\n+ DW_CFA_advance_loc2: 1539 to 000000000005b4fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007b0fb\n+ DW_CFA_advance_loc: 1 to 000000000005b4fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000422c 000000000000001c 00004230 FDE cie=00000000 pc=000000000007b110..000000000007b163\n- DW_CFA_advance_loc: 1 to 000000000007b111\n+00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b510..000000000005b563\n+ DW_CFA_advance_loc: 1 to 000000000005b511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000007b128\n+ DW_CFA_advance_loc: 23 to 000000000005b528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007b130\n+ DW_CFA_advance_loc: 8 to 000000000005b530\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000007b15e\n+ DW_CFA_advance_loc: 46 to 000000000005b55e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000424c 000000000000003c 00004250 FDE cie=00000000 pc=000000000007b168..000000000007b3a3\n- DW_CFA_advance_loc: 2 to 000000000007b16a\n+00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b570..000000000005b706\n+ DW_CFA_advance_loc: 2 to 000000000005b572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b16f\n+ DW_CFA_advance_loc: 5 to 000000000005b577\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007b171\n+ DW_CFA_advance_loc: 2 to 000000000005b579\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007b175\n+ DW_CFA_advance_loc: 4 to 000000000005b57d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000007b17c\n+ DW_CFA_advance_loc: 7 to 000000000005b584\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000007b363\n+ DW_CFA_advance_loc2: 336 to 000000000005b6d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007b364\n+ DW_CFA_advance_loc: 1 to 000000000005b6d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b366\n+ DW_CFA_advance_loc: 2 to 000000000005b6d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b368\n+ DW_CFA_advance_loc: 2 to 000000000005b6d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b36a\n+ DW_CFA_advance_loc: 2 to 000000000005b6db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b370\n+ DW_CFA_advance_loc: 5 to 000000000005b6e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000007b3a8..000000000007b77c\n- DW_CFA_advance_loc: 2 to 000000000007b3aa\n+00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b710..000000000005b967\n+ DW_CFA_advance_loc: 2 to 000000000005b712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000007b3b2\n+ DW_CFA_advance_loc: 8 to 000000000005b71a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007b3b7\n+ DW_CFA_advance_loc: 5 to 000000000005b71f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007b3bc\n+ DW_CFA_advance_loc: 5 to 000000000005b724\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b3bd\n+ DW_CFA_advance_loc: 4 to 000000000005b728\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000007b3c1\n+ DW_CFA_advance_loc: 1 to 000000000005b729\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007b3c5\n+ DW_CFA_advance_loc: 7 to 000000000005b730\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000007b70a\n+ DW_CFA_advance_loc2: 477 to 000000000005b90d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007b70b\n+ DW_CFA_advance_loc: 1 to 000000000005b90e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b70c\n+ DW_CFA_advance_loc: 1 to 000000000005b90f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b70e\n+ DW_CFA_advance_loc: 2 to 000000000005b911\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b710\n+ DW_CFA_advance_loc: 2 to 000000000005b913\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b712\n+ DW_CFA_advance_loc: 2 to 000000000005b915\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b714\n+ DW_CFA_advance_loc: 2 to 000000000005b917\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007b720\n+ DW_CFA_advance_loc: 9 to 000000000005b920\n DW_CFA_restore_state\n \n-000042d8 0000000000000014 000042dc FDE cie=00000000 pc=000000000007b780..000000000007b79e\n- DW_CFA_advance_loc: 4 to 000000000007b784\n+00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b970..000000000005b98e\n+ DW_CFA_advance_loc: 4 to 000000000005b974\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000007b79d\n+ DW_CFA_advance_loc: 25 to 000000000005b98d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=000000000007b7a0..000000000007b7c0\n- DW_CFA_advance_loc: 4 to 000000000007b7a4\n+00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b990..000000000005b9ba\n+ DW_CFA_advance_loc: 4 to 000000000005b994\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000007b7bf\n+ DW_CFA_advance_loc: 37 to 000000000005b9b9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004308 0000000000000014 0000430c FDE cie=00000000 pc=000000000007b7c0..000000000007b7e6\n- DW_CFA_advance_loc: 4 to 000000000007b7c4\n+00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b9c0..000000000005b9f0\n+ DW_CFA_advance_loc: 4 to 000000000005b9c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000007b7e5\n+ DW_CFA_advance_loc: 43 to 000000000005b9ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004320 0000000000000010 00004324 FDE cie=00000000 pc=000000000007b7f0..000000000007b8ab\n+00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b9f0..000000000005bab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004334 0000000000000028 00004338 FDE cie=00000000 pc=000000000007b8b0..000000000007ba61\n- DW_CFA_advance_loc: 1 to 000000000007b8b1\n+00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005bac0..000000000005bc71\n+ DW_CFA_advance_loc: 1 to 000000000005bac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000007b8b2\n+ DW_CFA_advance_loc: 1 to 000000000005bac2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000007b8b9\n+ DW_CFA_advance_loc: 7 to 000000000005bac9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000007b968\n+ DW_CFA_advance_loc1: 175 to 000000000005bb78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007b969\n+ DW_CFA_advance_loc: 1 to 000000000005bb79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007b96a\n+ DW_CFA_advance_loc: 1 to 000000000005bb7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000007b970\n+ DW_CFA_advance_loc: 6 to 000000000005bb80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004360 000000000000002c 00004364 FDE cie=00000000 pc=000000000007ba80..000000000007c724\n- DW_CFA_advance_loc: 1 to 000000000007ba81\n+00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bc80..000000000005c425\n+ DW_CFA_advance_loc: 1 to 000000000005bc81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007ba84\n+ DW_CFA_advance_loc: 3 to 000000000005bc84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007ba8d\n+ DW_CFA_advance_loc: 4 to 000000000005bc88\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 000000000005bc94\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1687 to 000000000007c124\n+ DW_CFA_advance_loc2: 933 to 000000000005c039\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000007c128\n+ DW_CFA_advance_loc: 7 to 000000000005c040\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004390 000000000000002c 00004394 FDE cie=00000000 pc=000000000007c728..000000000007f0b8\n- DW_CFA_advance_loc: 1 to 000000000007c729\n+00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c430..000000000005e976\n+ DW_CFA_advance_loc: 1 to 000000000005c431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007c72f\n+ DW_CFA_advance_loc: 8 to 000000000005c439\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007c73f\n+ DW_CFA_advance_loc: 16 to 000000000005c449\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4655 to 000000000007d96e\n+ DW_CFA_advance_loc2: 2744 to 000000000005cf01\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007d96f\n+ DW_CFA_advance_loc: 1 to 000000000005cf02\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043c0 000000000000002c 000043c4 FDE cie=00000000 pc=000000000007f0c0..0000000000081a46\n- DW_CFA_advance_loc: 1 to 000000000007f0c1\n+00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e980..0000000000060ef9\n+ DW_CFA_advance_loc: 1 to 000000000005e981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007f0c4\n+ DW_CFA_advance_loc: 3 to 000000000005e984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000007f0c6\n+ DW_CFA_advance_loc: 4 to 000000000005e988\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000007f0d7\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005e997\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4213 to 000000000008014c\n+ DW_CFA_advance_loc2: 3182 to 000000000005f605\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008014d\n+ DW_CFA_advance_loc: 1 to 000000000005f606\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000043f0 0000000000000030 000043f4 FDE cie=00000000 pc=0000000000081a50..00000000000824ec\n- DW_CFA_advance_loc: 1 to 0000000000081a51\n+00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060f00..00000000000612db\n+ DW_CFA_advance_loc: 1 to 0000000000060f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000081a59\n+ DW_CFA_advance_loc: 5 to 0000000000060f06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000081a69\n+ DW_CFA_advance_loc: 13 to 0000000000060f13\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1874 to 00000000000821bb\n+ DW_CFA_advance_loc2: 768 to 0000000000061213\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000821c0\n+ DW_CFA_advance_loc: 5 to 0000000000061218\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 811 to 00000000000824eb\n+ DW_CFA_advance_loc1: 194 to 00000000000612da\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004424 0000000000000030 00004428 FDE cie=00000000 pc=00000000000824f0..0000000000082ef6\n- DW_CFA_advance_loc: 1 to 00000000000824f1\n+00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000612e0..0000000000061683\n+ DW_CFA_advance_loc: 1 to 00000000000612e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000824f9\n+ DW_CFA_advance_loc: 8 to 00000000000612e9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000082509\n+ DW_CFA_advance_loc: 13 to 00000000000612f6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1839 to 0000000000082c38\n+ DW_CFA_advance_loc2: 726 to 00000000000615cc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000082c40\n+ DW_CFA_advance_loc: 4 to 00000000000615d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 693 to 0000000000082ef5\n+ DW_CFA_advance_loc1: 178 to 0000000000061682\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004458 0000000000000054 0000445c FDE cie=00000000 pc=0000000000082f00..00000000000830b0\n- DW_CFA_advance_loc: 15 to 0000000000082f0f\n+00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061690..0000000000061860\n+ DW_CFA_advance_loc: 15 to 000000000006169f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000082f11\n+ DW_CFA_advance_loc: 10 to 00000000000616a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000082f13\n+ DW_CFA_advance_loc: 2 to 00000000000616ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000082f15\n+ DW_CFA_advance_loc: 2 to 00000000000616ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000082f16\n+ DW_CFA_advance_loc: 1 to 00000000000616ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000082f17\n+ DW_CFA_advance_loc: 1 to 00000000000616af\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000082f1b\n+ DW_CFA_advance_loc: 4 to 00000000000616b3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 343 to 0000000000083072\n+ DW_CFA_advance_loc2: 363 to 000000000006181e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083073\n+ DW_CFA_advance_loc: 1 to 000000000006181f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083074\n+ DW_CFA_advance_loc: 1 to 0000000000061820\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083076\n+ DW_CFA_advance_loc: 2 to 0000000000061822\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083078\n+ DW_CFA_advance_loc: 2 to 0000000000061824\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008307a\n+ DW_CFA_advance_loc: 2 to 0000000000061826\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008307c\n+ DW_CFA_advance_loc: 2 to 0000000000061828\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000083080\n+ DW_CFA_advance_loc: 8 to 0000000000061830\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 00000000000830af\n+ DW_CFA_advance_loc: 47 to 000000000006185f\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-000044b0 0000000000000050 000044b4 FDE cie=00000000 pc=00000000000830b0..0000000000083352\n- DW_CFA_advance_loc: 28 to 00000000000830cc\n+000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061860..0000000000061aa6\n+ DW_CFA_advance_loc: 28 to 000000000006187c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000830d1\n+ DW_CFA_advance_loc: 8 to 0000000000061884\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000830da\n+ DW_CFA_advance_loc: 10 to 000000000006188e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000830e0\n+ DW_CFA_advance_loc: 2 to 0000000000061890\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000830e1\n+ DW_CFA_advance_loc: 1 to 0000000000061891\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000830e2\n+ DW_CFA_advance_loc: 1 to 0000000000061892\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000830e9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000083346\n+ DW_CFA_advance_loc: 4 to 0000000000061896\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 0000000000061a9a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083347\n+ DW_CFA_advance_loc: 1 to 0000000000061a9b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083348\n+ DW_CFA_advance_loc: 1 to 0000000000061a9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008334a\n+ DW_CFA_advance_loc: 2 to 0000000000061a9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008334c\n+ DW_CFA_advance_loc: 2 to 0000000000061aa0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008334e\n+ DW_CFA_advance_loc: 2 to 0000000000061aa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083350\n+ DW_CFA_advance_loc: 2 to 0000000000061aa4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000083351\n+ DW_CFA_advance_loc: 1 to 0000000000061aa5\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-00004504 0000000000000054 00004508 FDE cie=00000000 pc=0000000000083358..00000000000835f5\n- DW_CFA_advance_loc: 28 to 0000000000083374\n+00004134 0000000000000054 00004138 FDE cie=00000000 pc=0000000000061ab0..0000000000061d5d\n+ DW_CFA_advance_loc: 28 to 0000000000061acc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083376\n+ DW_CFA_advance_loc: 14 to 0000000000061ada\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083378\n+ DW_CFA_advance_loc: 2 to 0000000000061adc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008337a\n+ DW_CFA_advance_loc: 2 to 0000000000061ade\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008337b\n+ DW_CFA_advance_loc: 1 to 0000000000061adf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008337e\n+ DW_CFA_advance_loc: 3 to 0000000000061ae2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000083388\n+ DW_CFA_advance_loc: 7 to 0000000000061ae9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 553 to 00000000000835b1\n+ DW_CFA_advance_loc2: 555 to 0000000000061d14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000835b2\n+ DW_CFA_advance_loc: 1 to 0000000000061d15\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000835b3\n+ DW_CFA_advance_loc: 1 to 0000000000061d16\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000835b5\n+ DW_CFA_advance_loc: 2 to 0000000000061d18\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000835b7\n+ DW_CFA_advance_loc: 2 to 0000000000061d1a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000835b9\n+ DW_CFA_advance_loc: 2 to 0000000000061d1c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000835bb\n+ DW_CFA_advance_loc: 2 to 0000000000061d1e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000835c0\n+ DW_CFA_advance_loc: 2 to 0000000000061d20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 00000000000835f4\n+ DW_CFA_advance_loc: 60 to 0000000000061d5c\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-0000455c 000000000000002c 00004560 FDE cie=00000000 pc=00000000000835f8..0000000000083c3c\n- DW_CFA_advance_loc: 1 to 00000000000835f9\n+0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061d60..00000000000623d4\n+ DW_CFA_advance_loc: 1 to 0000000000061d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000835fc\n+ DW_CFA_advance_loc: 3 to 0000000000061d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000835fe\n+ DW_CFA_advance_loc: 2 to 0000000000061d66\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008360f\n+ DW_CFA_advance_loc: 17 to 0000000000061d77\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1563 to 0000000000083c2a\n+ DW_CFA_advance_loc2: 1611 to 00000000000623c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000083c2b\n+ DW_CFA_advance_loc: 1 to 00000000000623c3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000458c 000000000000001c 00004590 FDE cie=00000000 pc=0000000000083c40..0000000000083c93\n- DW_CFA_advance_loc: 1 to 0000000000083c41\n+000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000623e0..0000000000062433\n+ DW_CFA_advance_loc: 1 to 00000000000623e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000083c58\n+ DW_CFA_advance_loc: 23 to 00000000000623f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000083c60\n+ DW_CFA_advance_loc: 8 to 0000000000062400\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000083c8e\n+ DW_CFA_advance_loc: 46 to 000000000006242e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045ac 000000000000003c 000045b0 FDE cie=00000000 pc=0000000000083c98..0000000000083ed3\n- DW_CFA_advance_loc: 2 to 0000000000083c9a\n+000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062440..00000000000625c6\n+ DW_CFA_advance_loc: 2 to 0000000000062442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083c9f\n+ DW_CFA_advance_loc: 5 to 0000000000062447\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083ca1\n+ DW_CFA_advance_loc: 2 to 0000000000062449\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000083ca5\n+ DW_CFA_advance_loc: 4 to 000000000006244d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000083cac\n+ DW_CFA_advance_loc: 7 to 0000000000062454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000083e93\n+ DW_CFA_advance_loc2: 320 to 0000000000062594\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000083e94\n+ DW_CFA_advance_loc: 1 to 0000000000062595\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083e96\n+ DW_CFA_advance_loc: 2 to 0000000000062597\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083e98\n+ DW_CFA_advance_loc: 2 to 0000000000062599\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083e9a\n+ DW_CFA_advance_loc: 2 to 000000000006259b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000083ea0\n+ DW_CFA_advance_loc: 5 to 00000000000625a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045ec 0000000000000048 000045f0 FDE cie=00000000 pc=0000000000083ed8..00000000000842ac\n- DW_CFA_advance_loc: 2 to 0000000000083eda\n+0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000625d0..0000000000062827\n+ DW_CFA_advance_loc: 2 to 00000000000625d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000083ee2\n+ DW_CFA_advance_loc: 8 to 00000000000625da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000083ee7\n+ DW_CFA_advance_loc: 5 to 00000000000625df\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000083eec\n+ DW_CFA_advance_loc: 5 to 00000000000625e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083eed\n+ DW_CFA_advance_loc: 4 to 00000000000625e8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000083ef1\n+ DW_CFA_advance_loc: 1 to 00000000000625e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083ef5\n+ DW_CFA_advance_loc: 7 to 00000000000625f0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000008423a\n+ DW_CFA_advance_loc2: 477 to 00000000000627cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008423b\n+ DW_CFA_advance_loc: 1 to 00000000000627ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008423c\n+ DW_CFA_advance_loc: 1 to 00000000000627cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008423e\n+ DW_CFA_advance_loc: 2 to 00000000000627d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084240\n+ DW_CFA_advance_loc: 2 to 00000000000627d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084242\n+ DW_CFA_advance_loc: 2 to 00000000000627d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084244\n+ DW_CFA_advance_loc: 2 to 00000000000627d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000084250\n+ DW_CFA_advance_loc: 9 to 00000000000627e0\n DW_CFA_restore_state\n \n-00004638 0000000000000014 0000463c FDE cie=00000000 pc=00000000000842b0..00000000000842ce\n- DW_CFA_advance_loc: 4 to 00000000000842b4\n+00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062830..000000000006284e\n+ DW_CFA_advance_loc: 4 to 0000000000062834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000842cd\n+ DW_CFA_advance_loc: 25 to 000000000006284d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004650 0000000000000014 00004654 FDE cie=00000000 pc=00000000000842d0..00000000000842f0\n- DW_CFA_advance_loc: 4 to 00000000000842d4\n+00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062850..000000000006287a\n+ DW_CFA_advance_loc: 4 to 0000000000062854\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000842ef\n+ DW_CFA_advance_loc: 37 to 0000000000062879\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004668 0000000000000014 0000466c FDE cie=00000000 pc=00000000000842f0..0000000000084316\n- DW_CFA_advance_loc: 4 to 00000000000842f4\n+00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062880..00000000000628b0\n+ DW_CFA_advance_loc: 4 to 0000000000062884\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000084315\n+ DW_CFA_advance_loc: 43 to 00000000000628af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004680 0000000000000010 00004684 FDE cie=00000000 pc=0000000000084320..00000000000843db\n+000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000628b0..0000000000062973\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004694 0000000000000028 00004698 FDE cie=00000000 pc=00000000000843e0..0000000000084591\n- DW_CFA_advance_loc: 1 to 00000000000843e1\n+000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062980..0000000000062b31\n+ DW_CFA_advance_loc: 1 to 0000000000062981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000843e2\n+ DW_CFA_advance_loc: 1 to 0000000000062982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000843e9\n+ DW_CFA_advance_loc: 7 to 0000000000062989\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000084498\n+ DW_CFA_advance_loc1: 175 to 0000000000062a38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000084499\n+ DW_CFA_advance_loc: 1 to 0000000000062a39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008449a\n+ DW_CFA_advance_loc: 1 to 0000000000062a3a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000844a0\n+ DW_CFA_advance_loc: 6 to 0000000000062a40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046c0 000000000000002c 000046c4 FDE cie=00000000 pc=00000000000845c0..0000000000086686\n- DW_CFA_advance_loc: 1 to 00000000000845c1\n+000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062b40..000000000006407c\n+ DW_CFA_advance_loc: 1 to 0000000000062b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000845c6\n+ DW_CFA_advance_loc: 5 to 0000000000062b46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000845ca\n+ DW_CFA_advance_loc: 16 to 0000000000062b56\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 00000000000845d9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4027 to 0000000000085594\n+ DW_CFA_advance_loc2: 2296 to 000000000006344e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000085598\n+ DW_CFA_advance_loc: 2 to 0000000000063450\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=0000000000086690..0000000000086dd5\n- DW_CFA_advance_loc: 1 to 0000000000086691\n+00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064080..0000000000064528\n+ DW_CFA_advance_loc: 1 to 0000000000064081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086694\n+ DW_CFA_advance_loc: 3 to 0000000000064084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000008669a\n+ DW_CFA_advance_loc: 4 to 0000000000064088\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 7 to 000000000006408f\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000008669f\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000866a3\n+ DW_CFA_advance_loc: 4 to 0000000000064093\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1110 to 0000000000086af9\n+ DW_CFA_advance_loc2: 796 to 00000000000643af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000086b00\n+ DW_CFA_advance_loc: 1 to 00000000000643b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004720 000000000000002c 00004724 FDE cie=00000000 pc=0000000000086dd8..0000000000089070\n- DW_CFA_advance_loc: 1 to 0000000000086dd9\n+00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064530..0000000000065a9a\n+ DW_CFA_advance_loc: 1 to 0000000000064531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000086ddc\n+ DW_CFA_advance_loc: 3 to 0000000000064534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000086dde\n+ DW_CFA_advance_loc: 6 to 000000000006453a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000086def\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 0000000000064547\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3503 to 0000000000087b9e\n+ DW_CFA_advance_loc2: 1992 to 0000000000064d0f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000087ba0\n+ DW_CFA_advance_loc: 1 to 0000000000064d10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000089070..00000000000894cb\n- DW_CFA_advance_loc: 2 to 0000000000089072\n+00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000065aa0..0000000000065d68\n+ DW_CFA_advance_loc: 2 to 0000000000065aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000089076\n+ DW_CFA_advance_loc: 7 to 0000000000065aa9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000008907b\n+ DW_CFA_advance_loc: 2 to 0000000000065aab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008907d\n+ DW_CFA_advance_loc: 2 to 0000000000065aad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008907e\n+ DW_CFA_advance_loc: 1 to 0000000000065aae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008907f\n+ DW_CFA_advance_loc: 1 to 0000000000065aaf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000089083\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1041 to 0000000000089494\n+ DW_CFA_advance_loc: 4 to 0000000000065ab3\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 643 to 0000000000065d36\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000089495\n+ DW_CFA_advance_loc: 1 to 0000000000065d37\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000089496\n+ DW_CFA_advance_loc: 1 to 0000000000065d38\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089498\n+ DW_CFA_advance_loc: 2 to 0000000000065d3a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008949a\n+ DW_CFA_advance_loc: 2 to 0000000000065d3c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008949c\n+ DW_CFA_advance_loc: 2 to 0000000000065d3e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008949e\n+ DW_CFA_advance_loc: 2 to 0000000000065d40\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000894a0\n+ DW_CFA_advance_loc: 8 to 0000000000065d48\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=00000000000894d0..00000000000898ff\n- DW_CFA_advance_loc: 2 to 00000000000894d2\n+000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065d70..0000000000066030\n+ DW_CFA_advance_loc: 2 to 0000000000065d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000894d6\n+ DW_CFA_advance_loc: 7 to 0000000000065d79\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000894d8\n+ DW_CFA_advance_loc: 2 to 0000000000065d7b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000894dd\n+ DW_CFA_advance_loc: 2 to 0000000000065d7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000894de\n+ DW_CFA_advance_loc: 1 to 0000000000065d7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000894df\n+ DW_CFA_advance_loc: 1 to 0000000000065d7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000894e3\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 993 to 00000000000898c4\n+ DW_CFA_advance_loc: 4 to 0000000000065d83\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 633 to 0000000000065ffc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000898c5\n+ DW_CFA_advance_loc: 1 to 0000000000065ffd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000898c6\n+ DW_CFA_advance_loc: 1 to 0000000000065ffe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000898c8\n+ DW_CFA_advance_loc: 2 to 0000000000066000\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000898ca\n+ DW_CFA_advance_loc: 2 to 0000000000066002\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000898cc\n+ DW_CFA_advance_loc: 2 to 0000000000066004\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000898ce\n+ DW_CFA_advance_loc: 2 to 0000000000066006\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000898d0\n+ DW_CFA_advance_loc: 10 to 0000000000066010\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=0000000000089900..0000000000089ad5\n- DW_CFA_advance_loc: 2 to 0000000000089902\n+00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066030..00000000000661dc\n+ DW_CFA_advance_loc: 2 to 0000000000066032\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089907\n+ DW_CFA_advance_loc: 5 to 0000000000066037\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000089908\n+ DW_CFA_advance_loc: 1 to 0000000000066038\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000089909\n+ DW_CFA_advance_loc: 1 to 0000000000066039\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008990d\n+ DW_CFA_advance_loc: 4 to 000000000006603d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 432 to 0000000000089abd\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 408 to 00000000000661d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000089abe\n+ DW_CFA_advance_loc: 1 to 00000000000661d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000089abf\n+ DW_CFA_advance_loc: 1 to 00000000000661d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089ac1\n+ DW_CFA_advance_loc: 2 to 00000000000661d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089ac3\n+ DW_CFA_advance_loc: 2 to 00000000000661db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000089ac4\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=0000000000089ad8..000000000008a8bd\n- DW_CFA_advance_loc: 2 to 0000000000089ada\n+0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000661e0..0000000000066a75\n+ DW_CFA_advance_loc: 2 to 00000000000661e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000089adc\n+ DW_CFA_advance_loc: 2 to 00000000000661e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000089ade\n+ DW_CFA_advance_loc: 2 to 00000000000661e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000089ae0\n+ DW_CFA_advance_loc: 2 to 00000000000661e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000089ae1\n+ DW_CFA_advance_loc: 1 to 00000000000661e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000089ae2\n+ DW_CFA_advance_loc: 1 to 00000000000661ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000089aec\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2970 to 000000000008a686\n+ DW_CFA_advance_loc: 10 to 00000000000661f4\n+ DW_CFA_def_cfa_offset: 464\n+ DW_CFA_advance_loc2: 1652 to 0000000000066868\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008a687\n+ DW_CFA_advance_loc: 1 to 0000000000066869\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008a688\n+ DW_CFA_advance_loc: 1 to 000000000006686a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008a68a\n+ DW_CFA_advance_loc: 2 to 000000000006686c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008a68c\n+ DW_CFA_advance_loc: 2 to 000000000006686e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008a68e\n+ DW_CFA_advance_loc: 2 to 0000000000066870\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008a690\n+ DW_CFA_advance_loc: 2 to 0000000000066872\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008a698\n+ DW_CFA_advance_loc: 6 to 0000000000066878\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=000000000008a8c0..000000000008b130\n- DW_CFA_advance_loc: 2 to 000000000008a8c2\n+000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066a80..0000000000066f46\n+ DW_CFA_advance_loc: 2 to 0000000000066a82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008a8c7\n+ DW_CFA_advance_loc: 2 to 0000000000066a84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008a8c9\n+ DW_CFA_advance_loc: 5 to 0000000000066a89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008a8cb\n+ DW_CFA_advance_loc: 2 to 0000000000066a8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008a8cc\n+ DW_CFA_advance_loc: 1 to 0000000000066a8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008a8cd\n+ DW_CFA_advance_loc: 1 to 0000000000066a8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008a8d4\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1432 to 000000000008ae6c\n+ DW_CFA_advance_loc: 7 to 0000000000066a94\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 985 to 0000000000066e6d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ae6d\n+ DW_CFA_advance_loc: 1 to 0000000000066e6e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ae6e\n+ DW_CFA_advance_loc: 1 to 0000000000066e6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ae70\n+ DW_CFA_advance_loc: 2 to 0000000000066e71\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ae72\n+ DW_CFA_advance_loc: 2 to 0000000000066e73\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ae74\n+ DW_CFA_advance_loc: 2 to 0000000000066e75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ae76\n+ DW_CFA_advance_loc: 2 to 0000000000066e77\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ae77\n+ DW_CFA_advance_loc: 9 to 0000000000066e80\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=000000000008b130..000000000008be2b\n- DW_CFA_advance_loc: 1 to 000000000008b131\n+000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066f50..0000000000067897\n+ DW_CFA_advance_loc: 1 to 0000000000066f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008b137\n+ DW_CFA_advance_loc: 6 to 0000000000066f57\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008b147\n+ DW_CFA_advance_loc: 16 to 0000000000066f67\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2518 to 000000000008bb1d\n+ DW_CFA_advance_loc2: 2265 to 0000000000067840\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008bb1e\n+ DW_CFA_advance_loc: 1 to 0000000000067841\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=000000000008be30..000000000008be8c\n- DW_CFA_advance_loc: 1 to 000000000008be31\n+0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000678a0..00000000000678fc\n+ DW_CFA_advance_loc: 1 to 00000000000678a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000008be4b\n+ DW_CFA_advance_loc: 26 to 00000000000678bb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008be50\n+ DW_CFA_advance_loc: 5 to 00000000000678c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000008be87\n+ DW_CFA_advance_loc: 55 to 00000000000678f7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000491c 0000000000000048 00004920 FDE cie=00000000 pc=000000000008be90..000000000008c239\n- DW_CFA_advance_loc: 2 to 000000000008be92\n+0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067900..0000000000067b61\n+ DW_CFA_advance_loc: 2 to 0000000000067902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008be9a\n+ DW_CFA_advance_loc: 14 to 0000000000067910\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008be9c\n+ DW_CFA_advance_loc: 6 to 0000000000067916\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008bea1\n+ DW_CFA_advance_loc: 9 to 000000000006791f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000008bea5\n+ DW_CFA_advance_loc: 4 to 0000000000067923\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008bea8\n+ DW_CFA_advance_loc: 4 to 0000000000067927\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008beaf\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 429 to 000000000008c05c\n+ DW_CFA_advance_loc: 11 to 0000000000067932\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 432 to 0000000000067ae2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000008c066\n+ DW_CFA_advance_loc: 10 to 0000000000067aec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c067\n+ DW_CFA_advance_loc: 1 to 0000000000067aed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c069\n+ DW_CFA_advance_loc: 2 to 0000000000067aef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c06b\n+ DW_CFA_advance_loc: 2 to 0000000000067af1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c06d\n+ DW_CFA_advance_loc: 2 to 0000000000067af3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c06f\n+ DW_CFA_advance_loc: 2 to 0000000000067af5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000008c078\n+ DW_CFA_advance_loc: 11 to 0000000000067b00\n DW_CFA_restore_state\n \n-00004968 0000000000000038 0000496c FDE cie=00000000 pc=000000000008c240..000000000008c334\n- DW_CFA_advance_loc: 2 to 000000000008c242\n+00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067b70..0000000000067c7c\n+ DW_CFA_advance_loc: 10 to 0000000000067b7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008c24a\n+ DW_CFA_advance_loc: 6 to 0000000000067b80\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008c24e\n+ DW_CFA_advance_loc: 11 to 0000000000067b8b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008c252\n+ DW_CFA_advance_loc: 8 to 0000000000067b93\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000008c25c\n+ DW_CFA_advance_loc: 11 to 0000000000067b9e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 187 to 000000000008c317\n+ DW_CFA_advance_loc1: 193 to 0000000000067c5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000008c31b\n+ DW_CFA_advance_loc: 4 to 0000000000067c63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008c31c\n+ DW_CFA_advance_loc: 1 to 0000000000067c64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c31e\n+ DW_CFA_advance_loc: 2 to 0000000000067c66\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c320\n+ DW_CFA_advance_loc: 2 to 0000000000067c68\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008c328\n+ DW_CFA_advance_loc: 8 to 0000000000067c70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=000000000008c338..000000000008c358\n- DW_CFA_advance_loc: 4 to 000000000008c33c\n+000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067c80..0000000000067ca0\n+ DW_CFA_advance_loc: 4 to 0000000000067c84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c357\n+ DW_CFA_advance_loc: 27 to 0000000000067c9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=000000000008c360..000000000008c49f\n- DW_CFA_advance_loc: 1 to 000000000008c361\n+000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ca0..0000000000067ddf\n+ DW_CFA_advance_loc: 1 to 0000000000067ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000008c3ce\n+ DW_CFA_advance_loc1: 109 to 0000000000067d0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008c3d0\n+ DW_CFA_advance_loc: 2 to 0000000000067d10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000008c49a\n+ DW_CFA_advance_loc1: 202 to 0000000000067dda\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=000000000008c4c0..000000000008d013\n- DW_CFA_advance_loc: 2 to 000000000008c4c2\n+00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067e00..0000000000068250\n+ DW_CFA_advance_loc: 2 to 0000000000067e02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008c4c4\n+ DW_CFA_advance_loc: 5 to 0000000000067e07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c4c6\n+ DW_CFA_advance_loc: 2 to 0000000000067e09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c4c8\n+ DW_CFA_advance_loc: 2 to 0000000000067e0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c4c9\n+ DW_CFA_advance_loc: 1 to 0000000000067e0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008c4ca\n+ DW_CFA_advance_loc: 1 to 0000000000067e0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c4d1\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1440 to 000000000008ca71\n+ DW_CFA_advance_loc: 4 to 0000000000067e11\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 661 to 00000000000680a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ca72\n+ DW_CFA_advance_loc: 1 to 00000000000680a7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ca73\n+ DW_CFA_advance_loc: 1 to 00000000000680a8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ca75\n+ DW_CFA_advance_loc: 2 to 00000000000680aa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ca77\n+ DW_CFA_advance_loc: 2 to 00000000000680ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ca79\n+ DW_CFA_advance_loc: 2 to 00000000000680ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ca7b\n+ DW_CFA_advance_loc: 2 to 00000000000680b0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008ca7c\n+ DW_CFA_advance_loc: 1 to 00000000000680b1\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=000000000008d018..000000000008db83\n- DW_CFA_advance_loc: 2 to 000000000008d01a\n+00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068250..000000000006869d\n+ DW_CFA_advance_loc: 2 to 0000000000068252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008d01c\n+ DW_CFA_advance_loc: 5 to 0000000000068257\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008d01e\n+ DW_CFA_advance_loc: 2 to 0000000000068259\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008d020\n+ DW_CFA_advance_loc: 2 to 000000000006825b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008d021\n+ DW_CFA_advance_loc: 1 to 000000000006825c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008d022\n+ DW_CFA_advance_loc: 1 to 000000000006825d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008d029\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1533 to 000000000008d626\n+ DW_CFA_advance_loc: 4 to 0000000000068261\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 711 to 0000000000068528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008d627\n+ DW_CFA_advance_loc: 1 to 0000000000068529\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008d628\n+ DW_CFA_advance_loc: 1 to 000000000006852a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008d62a\n+ DW_CFA_advance_loc: 2 to 000000000006852c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008d62c\n+ DW_CFA_advance_loc: 2 to 000000000006852e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008d62e\n+ DW_CFA_advance_loc: 2 to 0000000000068530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008d630\n+ DW_CFA_advance_loc: 2 to 0000000000068532\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008d631\n+ DW_CFA_advance_loc: 1 to 0000000000068533\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=000000000008db88..000000000008e2ce\n- DW_CFA_advance_loc: 2 to 000000000008db8a\n+000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000686a0..000000000006896a\n+ DW_CFA_advance_loc: 2 to 00000000000686a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008db8c\n+ DW_CFA_advance_loc: 5 to 00000000000686a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008db8e\n+ DW_CFA_advance_loc: 2 to 00000000000686a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008db90\n+ DW_CFA_advance_loc: 2 to 00000000000686ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008db91\n+ DW_CFA_advance_loc: 1 to 00000000000686ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008db92\n+ DW_CFA_advance_loc: 1 to 00000000000686ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008db99\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1345 to 000000000008e0da\n+ DW_CFA_advance_loc: 4 to 00000000000686b1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 588 to 00000000000688fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008e0db\n+ DW_CFA_advance_loc: 1 to 00000000000688fe\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008e0dc\n+ DW_CFA_advance_loc: 1 to 00000000000688ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008e0de\n+ DW_CFA_advance_loc: 2 to 0000000000068901\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008e0e0\n+ DW_CFA_advance_loc: 2 to 0000000000068903\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008e0e2\n+ DW_CFA_advance_loc: 2 to 0000000000068905\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e0e4\n+ DW_CFA_advance_loc: 2 to 0000000000068907\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e0e5\n+ DW_CFA_advance_loc: 1 to 0000000000068908\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=000000000008e2d0..000000000008eb90\n- DW_CFA_advance_loc: 2 to 000000000008e2d2\n+00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068970..0000000000068bf9\n+ DW_CFA_advance_loc: 2 to 0000000000068972\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008e2d7\n+ DW_CFA_advance_loc: 2 to 0000000000068974\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008e2d9\n+ DW_CFA_advance_loc: 5 to 0000000000068979\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008e2db\n+ DW_CFA_advance_loc: 2 to 000000000006897b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008e2dc\n+ DW_CFA_advance_loc: 1 to 000000000006897c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008e2dd\n+ DW_CFA_advance_loc: 1 to 000000000006897d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008e2e4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1355 to 000000000008e82f\n+ DW_CFA_advance_loc: 4 to 0000000000068981\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000068b84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008e830\n+ DW_CFA_advance_loc: 1 to 0000000000068b85\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008e831\n+ DW_CFA_advance_loc: 1 to 0000000000068b86\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008e833\n+ DW_CFA_advance_loc: 2 to 0000000000068b88\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008e835\n+ DW_CFA_advance_loc: 2 to 0000000000068b8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008e837\n+ DW_CFA_advance_loc: 2 to 0000000000068b8c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008e839\n+ DW_CFA_advance_loc: 2 to 0000000000068b8e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008e83a\n+ DW_CFA_advance_loc: 1 to 0000000000068b8f\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=000000000008eb90..000000000008f441\n- DW_CFA_advance_loc: 2 to 000000000008eb92\n+00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068c00..0000000000068ebb\n+ DW_CFA_advance_loc: 2 to 0000000000068c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008eb94\n+ DW_CFA_advance_loc: 5 to 0000000000068c07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008eb96\n+ DW_CFA_advance_loc: 2 to 0000000000068c09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008eb98\n+ DW_CFA_advance_loc: 2 to 0000000000068c0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008eb99\n+ DW_CFA_advance_loc: 1 to 0000000000068c0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008eb9a\n+ DW_CFA_advance_loc: 1 to 0000000000068c0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008eba1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1422 to 000000000008f12f\n+ DW_CFA_advance_loc: 4 to 0000000000068c11\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 602 to 0000000000068e6b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f130\n+ DW_CFA_advance_loc: 1 to 0000000000068e6c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f131\n+ DW_CFA_advance_loc: 1 to 0000000000068e6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f133\n+ DW_CFA_advance_loc: 2 to 0000000000068e6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f135\n+ DW_CFA_advance_loc: 2 to 0000000000068e71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f137\n+ DW_CFA_advance_loc: 2 to 0000000000068e73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f139\n+ DW_CFA_advance_loc: 2 to 0000000000068e75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f13a\n+ DW_CFA_advance_loc: 1 to 0000000000068e76\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=000000000008f448..000000000008f9c4\n- DW_CFA_advance_loc: 2 to 000000000008f44a\n+000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=0000000000068ec0..0000000000069144\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 000000000008f44f\n+ DW_CFA_advance_loc: 2 to 0000000000068ec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008f451\n+ DW_CFA_advance_loc: 5 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 000000000008f453\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 000000000008f454\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 000000000008f455\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 000000000008f45c\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1275 to 000000000008f957\n+ DW_CFA_advance_loc: 4 to 0000000000068ed1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 547 to 00000000000690f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008f958\n+ DW_CFA_advance_loc: 1 to 00000000000690f5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008f959\n+ DW_CFA_advance_loc: 1 to 00000000000690f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008f95b\n+ DW_CFA_advance_loc: 2 to 00000000000690f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008f95d\n+ DW_CFA_advance_loc: 2 to 00000000000690fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008f95f\n+ DW_CFA_advance_loc: 2 to 00000000000690fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008f961\n+ DW_CFA_advance_loc: 2 to 00000000000690fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008f962\n+ DW_CFA_advance_loc: 1 to 00000000000690ff\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=000000000008f9c8..000000000008fa60\n- DW_CFA_advance_loc: 1 to 000000000008f9c9\n+000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069150..00000000000691e0\n+ DW_CFA_advance_loc: 1 to 0000000000069151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000008f9cd\n+ DW_CFA_advance_loc: 4 to 0000000000069155\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008f9d4\n+ DW_CFA_advance_loc: 7 to 000000000006915c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 129 to 000000000008fa55\n+ DW_CFA_advance_loc1: 121 to 00000000000691d5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008fa56\n+ DW_CFA_advance_loc: 1 to 00000000000691d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008fa57\n+ DW_CFA_advance_loc: 1 to 00000000000691d7\n DW_CFA_def_cfa_offset: 8\n \n-00004be8 0000000000000060 00004bec FDE cie=00000000 pc=000000000008fa60..000000000008ff94\n- DW_CFA_advance_loc: 2 to 000000000008fa62\n+00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000691e0..00000000000695c4\n+ DW_CFA_advance_loc: 1 to 00000000000691e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008fa64\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 00000000000691e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000008fa65\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 00000000000691e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000008fa66\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008fa6d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 692 to 000000000008fd21\n+ DW_CFA_advance_loc2: 689 to 000000000006949a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fd22\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fd23\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fd25\n+ DW_CFA_advance_loc: 1 to 000000000006949b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fd27\n+ DW_CFA_advance_loc: 1 to 000000000006949c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008fd28\n+ DW_CFA_advance_loc: 4 to 00000000000694a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000008fddc\n+ DW_CFA_advance_loc1: 91 to 00000000000694fb\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fddd\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fdde\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fde0\n+ DW_CFA_advance_loc: 1 to 00000000000694fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fde2\n+ DW_CFA_advance_loc: 1 to 00000000000694fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008fde8\n+ DW_CFA_advance_loc: 3 to 0000000000069500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 157 to 000000000008fe85\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008fe86\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008fe87\n+ DW_CFA_advance_loc1: 193 to 00000000000695c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008fe89\n+ DW_CFA_advance_loc: 1 to 00000000000695c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008fe8b\n+ DW_CFA_advance_loc: 1 to 00000000000695c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008fe90\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=000000000008ff98..000000000009086c\n- DW_CFA_advance_loc: 2 to 000000000008ff9a\n+0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000695d0..00000000000699af\n+ DW_CFA_advance_loc: 2 to 00000000000695d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008ff9c\n+ DW_CFA_advance_loc: 2 to 00000000000695d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008ff9e\n+ DW_CFA_advance_loc: 2 to 00000000000695d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008ffa0\n+ DW_CFA_advance_loc: 2 to 00000000000695d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008ffa1\n+ DW_CFA_advance_loc: 1 to 00000000000695d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008ffa2\n+ DW_CFA_advance_loc: 1 to 00000000000695da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008ffac\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1029 to 00000000000903b1\n+ DW_CFA_advance_loc: 10 to 00000000000695e4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 540 to 0000000000069800\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000903b2\n+ DW_CFA_advance_loc: 1 to 0000000000069801\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000903b3\n+ DW_CFA_advance_loc: 1 to 0000000000069802\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000903b5\n+ DW_CFA_advance_loc: 2 to 0000000000069804\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000903b7\n+ DW_CFA_advance_loc: 2 to 0000000000069806\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000903b9\n+ DW_CFA_advance_loc: 2 to 0000000000069808\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000903bb\n+ DW_CFA_advance_loc: 2 to 000000000006980a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000903bc\n+ DW_CFA_advance_loc: 1 to 000000000006980b\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=0000000000090870..0000000000091337\n- DW_CFA_advance_loc: 2 to 0000000000090872\n+000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000699b0..0000000000069dc8\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: 2 to 0000000000090874\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 0000000000090876\n+ DW_CFA_advance_loc: 2 to 00000000000699b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000090878\n+ DW_CFA_advance_loc: 2 to 00000000000699b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000090879\n+ DW_CFA_advance_loc: 1 to 00000000000699b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009087a\n+ DW_CFA_advance_loc: 1 to 00000000000699ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000090884\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1453 to 0000000000090e31\n+ DW_CFA_advance_loc: 10 to 00000000000699c4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 564 to 0000000000069bf8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000090e32\n+ DW_CFA_advance_loc: 1 to 0000000000069bf9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000090e33\n+ DW_CFA_advance_loc: 1 to 0000000000069bfa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000090e35\n+ DW_CFA_advance_loc: 2 to 0000000000069bfc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000090e37\n+ DW_CFA_advance_loc: 2 to 0000000000069bfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000090e39\n+ DW_CFA_advance_loc: 2 to 0000000000069c00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000090e3b\n+ DW_CFA_advance_loc: 2 to 0000000000069c02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000090e3c\n+ DW_CFA_advance_loc: 1 to 0000000000069c03\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=0000000000091340..0000000000094a09\n- DW_CFA_advance_loc: 2 to 0000000000091342\n+000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069dd0..000000000006b620\n+ DW_CFA_advance_loc: 2 to 0000000000069dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091344\n+ DW_CFA_advance_loc: 2 to 0000000000069dd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091346\n+ DW_CFA_advance_loc: 2 to 0000000000069dd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091348\n+ DW_CFA_advance_loc: 5 to 0000000000069ddb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091349\n+ DW_CFA_advance_loc: 1 to 0000000000069ddc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009134a\n+ DW_CFA_advance_loc: 1 to 0000000000069ddd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000091351\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 7278 to 0000000000092fbf\n+ DW_CFA_advance_loc: 7 to 0000000000069de4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2970 to 000000000006a97e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000092fc0\n+ DW_CFA_advance_loc: 1 to 000000000006a97f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000092fc1\n+ DW_CFA_advance_loc: 1 to 000000000006a980\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000092fc3\n+ DW_CFA_advance_loc: 2 to 000000000006a982\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000092fc5\n+ DW_CFA_advance_loc: 2 to 000000000006a984\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000092fc7\n+ DW_CFA_advance_loc: 2 to 000000000006a986\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000092fc9\n+ DW_CFA_advance_loc: 2 to 000000000006a988\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000092fca\n+ DW_CFA_advance_loc: 1 to 000000000006a989\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=0000000000094a10..0000000000097e59\n- DW_CFA_advance_loc: 2 to 0000000000094a12\n+0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b620..000000000006ce30\n+ DW_CFA_advance_loc: 2 to 000000000006b622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000094a17\n+ DW_CFA_advance_loc: 2 to 000000000006b624\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000094a19\n+ DW_CFA_advance_loc: 2 to 000000000006b626\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000094a1b\n+ DW_CFA_advance_loc: 5 to 000000000006b62b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000094a1c\n+ DW_CFA_advance_loc: 1 to 000000000006b62c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000094a1d\n+ DW_CFA_advance_loc: 1 to 000000000006b62d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000094a24\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 6885 to 0000000000096509\n+ DW_CFA_advance_loc: 7 to 000000000006b634\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2939 to 000000000006c1af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009650a\n+ DW_CFA_advance_loc: 1 to 000000000006c1b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009650b\n+ DW_CFA_advance_loc: 1 to 000000000006c1b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009650d\n+ DW_CFA_advance_loc: 2 to 000000000006c1b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009650f\n+ DW_CFA_advance_loc: 2 to 000000000006c1b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096511\n+ DW_CFA_advance_loc: 2 to 000000000006c1b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096513\n+ DW_CFA_advance_loc: 2 to 000000000006c1b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096514\n+ DW_CFA_advance_loc: 1 to 000000000006c1ba\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=0000000000097e60..0000000000097e80\n+0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006ce30..000000000006ce50\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=0000000000097e80..000000000009810e\n- DW_CFA_advance_loc: 2 to 0000000000097e82\n+000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006ce50..000000000006d0e6\n+ DW_CFA_advance_loc: 2 to 000000000006ce52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000097e83\n+ DW_CFA_advance_loc: 1 to 000000000006ce53\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097e84\n+ DW_CFA_advance_loc: 1 to 000000000006ce54\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 367 to 0000000000097ff3\n+ DW_CFA_advance_loc2: 375 to 000000000006cfcb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097ff4\n+ DW_CFA_advance_loc: 1 to 000000000006cfcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097ff6\n+ DW_CFA_advance_loc: 2 to 000000000006cfce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000098000\n+ DW_CFA_advance_loc: 10 to 000000000006cfd8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=0000000000098110..0000000000098220\n- DW_CFA_advance_loc: 1 to 0000000000098111\n+000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d0f0..000000000006d210\n+ DW_CFA_advance_loc: 1 to 000000000006d0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000098197\n+ DW_CFA_advance_loc1: 134 to 000000000006d177\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000098198\n+ DW_CFA_advance_loc: 9 to 000000000006d180\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000981ac\n+ DW_CFA_advance_loc: 20 to 000000000006d194\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000981b0\n+ DW_CFA_advance_loc: 4 to 000000000006d198\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=0000000000098220..000000000009822a\n+00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d210..000000000006d21a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=0000000000098230..0000000000098394\n- DW_CFA_advance_loc: 1 to 0000000000098231\n+00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d220..000000000006d384\n+ DW_CFA_advance_loc: 1 to 000000000006d221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000009833d\n+ DW_CFA_advance_loc2: 270 to 000000000006d32f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098340\n+ DW_CFA_advance_loc: 1 to 000000000006d330\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000009838c\n+ DW_CFA_advance_loc1: 76 to 000000000006d37c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=0000000000098398..0000000000098a8d\n- DW_CFA_advance_loc: 1 to 0000000000098399\n+00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d390..000000000006da85\n+ DW_CFA_advance_loc: 1 to 000000000006d391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000983bc\n+ DW_CFA_advance_loc: 35 to 000000000006d3b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000983c0\n+ DW_CFA_advance_loc: 4 to 000000000006d3b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000984e6\n+ DW_CFA_advance_loc2: 294 to 000000000006d4de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000984e8\n+ DW_CFA_advance_loc: 2 to 000000000006d4e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000098961\n+ DW_CFA_advance_loc2: 1145 to 000000000006d959\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098968\n+ DW_CFA_advance_loc: 7 to 000000000006d960\n DW_CFA_restore_state\n \n-00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=0000000000098a90..0000000000098b14\n- DW_CFA_advance_loc: 1 to 0000000000098a91\n+00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006da90..000000000006db14\n+ DW_CFA_advance_loc: 1 to 000000000006da91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000098ac7\n+ DW_CFA_advance_loc: 54 to 000000000006dac7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000098ad0\n+ DW_CFA_advance_loc: 9 to 000000000006dad0\n DW_CFA_restore_state\n \n-00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=0000000000098b18..0000000000098c28\n- DW_CFA_advance_loc: 1 to 0000000000098b19\n+00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006db20..000000000006dc40\n+ DW_CFA_advance_loc: 1 to 000000000006db21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000098b9f\n+ DW_CFA_advance_loc1: 134 to 000000000006dba7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000098ba0\n+ DW_CFA_advance_loc: 9 to 000000000006dbb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000098bb4\n+ DW_CFA_advance_loc: 20 to 000000000006dbc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098bb8\n+ DW_CFA_advance_loc: 4 to 000000000006dbc8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=0000000000098c30..0000000000098c3a\n+00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006dc40..000000000006dc4a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=0000000000098c40..0000000000098da4\n- DW_CFA_advance_loc: 1 to 0000000000098c41\n+00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006dc50..000000000006ddb4\n+ DW_CFA_advance_loc: 1 to 000000000006dc51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 0000000000098d4d\n+ DW_CFA_advance_loc2: 270 to 000000000006dd5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000098d50\n+ DW_CFA_advance_loc: 1 to 000000000006dd60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000098d9c\n+ DW_CFA_advance_loc1: 76 to 000000000006ddac\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=0000000000098da8..000000000009949d\n- DW_CFA_advance_loc: 1 to 0000000000098da9\n+00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006ddc0..000000000006e4b5\n+ DW_CFA_advance_loc: 1 to 000000000006ddc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000098dcc\n+ DW_CFA_advance_loc: 35 to 000000000006dde4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098dd0\n+ DW_CFA_advance_loc: 4 to 000000000006dde8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000098ef6\n+ DW_CFA_advance_loc2: 294 to 000000000006df0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000098ef8\n+ DW_CFA_advance_loc: 2 to 000000000006df10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000099371\n+ DW_CFA_advance_loc2: 1145 to 000000000006e389\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000099378\n+ DW_CFA_advance_loc: 7 to 000000000006e390\n DW_CFA_restore_state\n \n-00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000994a0..0000000000099524\n- DW_CFA_advance_loc: 1 to 00000000000994a1\n+00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e4c0..000000000006e544\n+ DW_CFA_advance_loc: 1 to 000000000006e4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000994d7\n+ DW_CFA_advance_loc: 54 to 000000000006e4f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000994e0\n+ DW_CFA_advance_loc: 9 to 000000000006e500\n DW_CFA_restore_state\n \n-00004f18 ZERO terminator\n+00004b28 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -254,100 +254,93 @@\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n GLIBC_2.35\n GLIBC_2.22\n-8[]A\\A]A^A_\n-HcD$ ff.\n-AWAVAUATUHc\n-[]A\\A]A^A_\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+AWAVAUATUSIc\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 D$ H9D$(\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+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n []A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATSH\n+8[]A\\A]A^A_\n [A\\A]A^A_]\n-([]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n+L$`H)L$8H\n+D$xH)L$(H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATI\n+[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUH\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 AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSI\n-[A\\A]A^]\n-AVAUATUSH\n+AWAVAUATUH\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^\n+'[]A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -365,44 +358,44 @@\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+AWAVAUATSH\n [A\\A]A^A_]\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 [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-X[]A\\A]A^A_\n AWAVAUATI\n+H[]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 []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-D$@AUAWL\n-D$PAUAWL\n-D$pAUAWL\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+XZH9\\$ u\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 AWAVAUATSH\n@@ -415,35 +408,38 @@\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 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-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-[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 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 []A\\A]A^A_\n@@ -459,232 +455,193 @@\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 []A\\A]A^A_\n ([]A\\A]A^A_\n []A\\A]A^\n+[]A\\A]A^\n+AWAVAUATUSH\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-AVAUATUD\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+([]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-wXAUATLc\n-D$HjAAPL\n-h[]A\\A]A^A_\n+D$PjAAPL\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-[]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+AWAVAUATUSH\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-AVAUATUSL\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 []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-AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\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 [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 []A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n-h[]A\\A]A^A_\n-x[]A\\A]A^A_\n+AVAUATUSH\n+X[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n AWAVAUATUSH\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-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-D$8H9D$X\n-[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATUSH\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n+AVAUATUSH\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n-(L$@L9t$`f\n []A\\A]A^A_\n-(L$0H9l$`f\n AWAVAUATUSH\n-l$`HcD$hH\n-D$89D$0M\n-D$89D$0}\n-D$89D$0M\n-D$89D$0}\n []A\\A]A^A_\n-D$89D$0M\n-\\$H9\\$8H\n-T$H9T$8t\n-L$H9L$8~\n-\\$H9\\$8H\n-T$H9T$8t\n-AVAUATUSH\n-L$89L$0I\n-~PHcD$pH\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n-L$89L$0H\n-D$89D$0I\n-L$89L$0H\n-D$89D$0}\n+D$(9D$ }\n+D$(9D$ }\n []A\\A]A^A_\n-D$89D$0I\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-\\$H9\\$8H\n-L$H9L$8~\n-\\$H9\\$8H\n-L$H9L$8t\n-Member f not initialized.\n+T$09T$ t\n+T$09T$ ~\n+T$09T$ t\n+~PHcD$XH\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$0~\n+T$89T$0t\n+T$89T$0~\n+T$89T$0t\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 nfft_malloc: out of memory\n@@ -696,15 +653,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-?823ea82f215e05595e628f3ef791f6989c2e6e.debug\n+?1c61de422610467ca49ddaec272d54042f7bc9.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 0x9cf45(%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,729 +1,729 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x9ca7a(%rip) \n-\tjmp *0x9ca7c(%rip) \n+\tpush 0x71a7a(%rip) \n+\tjmp *0x71a7c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x9ca7a(%rip) \n+\tjmp *0x71a7a(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x9ca72(%rip) \n+\tjmp *0x71a72(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x9ca6a(%rip) \n+\tjmp *0x71a6a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x9ca62(%rip) \n+\tjmp *0x71a62(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x9ca5a(%rip) \n+\tjmp *0x71a5a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x9ca52(%rip) \n+\tjmp *0x71a52(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x9ca4a(%rip) \n+\tjmp *0x71a4a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x9ca42(%rip) \n+\tjmp *0x71a42(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x9ca3a(%rip) \n+\tjmp *0x71a3a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x9ca32(%rip) \n+\tjmp *0x71a32(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x9ca2a(%rip) \n+\tjmp *0x71a2a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x9ca22(%rip) \n+\tjmp *0x71a22(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x9ca1a(%rip) \n+\tjmp *0x71a1a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x9ca12(%rip) \n+\tjmp *0x71a12(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x9ca0a(%rip) \n+\tjmp *0x71a0a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x9ca02(%rip) \n+\tjmp *0x71a02(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x9c9fa(%rip) \n+\tjmp *0x719fa(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x9c9f2(%rip) \n+\tjmp *0x719f2(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x9c9ea(%rip) \n+\tjmp *0x719ea(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x9c9e2(%rip) \n+\tjmp *0x719e2(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x9c9da(%rip) \n+\tjmp *0x719da(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x9c9d2(%rip) \n+\tjmp *0x719d2(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x9c9ca(%rip) \n+\tjmp *0x719ca(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x9c9c2(%rip) \n+\tjmp *0x719c2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x9c9ba(%rip) \n+\tjmp *0x719ba(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x9c9b2(%rip) \n+\tjmp *0x719b2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x9c9aa(%rip) \n+\tjmp *0x719aa(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x9c9a2(%rip) \n+\tjmp *0x719a2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x9c99a(%rip) \n+\tjmp *0x7199a(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x9c992(%rip) \n+\tjmp *0x71992(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x9c98a(%rip) \n+\tjmp *0x7198a(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x9c982(%rip) \n+\tjmp *0x71982(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x9c97a(%rip) \n+\tjmp *0x7197a(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x9c972(%rip) \n+\tjmp *0x71972(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x9c96a(%rip) \n+\tjmp *0x7196a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x9c962(%rip) \n+\tjmp *0x71962(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x9c95a(%rip) \n+\tjmp *0x7195a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x9c952(%rip) \n+\tjmp *0x71952(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x9c94a(%rip) \n+\tjmp *0x7194a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x9c942(%rip) \n+\tjmp *0x71942(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x9c93a(%rip) \n+\tjmp *0x7193a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x9c932(%rip) \n+\tjmp *0x71932(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x9c92a(%rip) \n+\tjmp *0x7192a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x9c922(%rip) \n+\tjmp *0x71922(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x9c91a(%rip) \n+\tjmp *0x7191a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x9c912(%rip) \n+\tjmp *0x71912(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x9c90a(%rip) \n+\tjmp *0x7190a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x9c902(%rip) \n+\tjmp *0x71902(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x9c8fa(%rip) \n+\tjmp *0x718fa(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x9c8f2(%rip) \n+\tjmp *0x718f2(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x9c8ea(%rip) \n+\tjmp *0x718ea(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x9c8e2(%rip) \n+\tjmp *0x718e2(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x9c8da(%rip) \n+\tjmp *0x718da(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x9c8d2(%rip) \n+\tjmp *0x718d2(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x9c8ca(%rip) \n+\tjmp *0x718ca(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x9c8c2(%rip) \n+\tjmp *0x718c2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x9c8ba(%rip) \n+\tjmp *0x718ba(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x9c8b2(%rip) \n+\tjmp *0x718b2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x9c8aa(%rip) \n+\tjmp *0x718aa(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x9c8a2(%rip) \n+\tjmp *0x718a2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x9c89a(%rip) \n+\tjmp *0x7189a(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x9c892(%rip) \n+\tjmp *0x71892(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x9c88a(%rip) \n+\tjmp *0x7188a(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x9c882(%rip) \n+\tjmp *0x71882(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x9c87a(%rip) \n+\tjmp *0x7187a(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x9c872(%rip) \n+\tjmp *0x71872(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x9c86a(%rip) \n+\tjmp *0x7186a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x9c862(%rip) \n+\tjmp *0x71862(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x9c85a(%rip) \n+\tjmp *0x7185a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x9c852(%rip) \n+\tjmp *0x71852(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x9c84a(%rip) \n+\tjmp *0x7184a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x9c842(%rip) \n+\tjmp *0x71842(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x9c83a(%rip) \n+\tjmp *0x7183a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x9c832(%rip) \n+\tjmp *0x71832(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x9c82a(%rip) \n+\tjmp *0x7182a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x9c822(%rip) \n+\tjmp *0x71822(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x9c81a(%rip) \n+\tjmp *0x7181a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x9c812(%rip) \n+\tjmp *0x71812(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x9c80a(%rip) \n+\tjmp *0x7180a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x9c802(%rip) \n+\tjmp *0x71802(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x9c7fa(%rip) \n+\tjmp *0x717fa(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x9c7f2(%rip) \n+\tjmp *0x717f2(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x9c7ea(%rip) \n+\tjmp *0x717ea(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x9c7e2(%rip) \n+\tjmp *0x717e2(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x9c7da(%rip) \n+\tjmp *0x717da(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x9c7d2(%rip) \n+\tjmp *0x717d2(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x9c7ca(%rip) \n+\tjmp *0x717ca(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x9c7c2(%rip) \n+\tjmp *0x717c2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x9c7ba(%rip) \n+\tjmp *0x717ba(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x9c7b2(%rip) \n+\tjmp *0x717b2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x9c7aa(%rip) \n+\tjmp *0x717aa(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x9c7a2(%rip) \n+\tjmp *0x717a2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x9c79a(%rip) \n+\tjmp *0x7179a(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x9c792(%rip) \n+\tjmp *0x71792(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x9c78a(%rip) \n+\tjmp *0x7178a(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x9c782(%rip) \n+\tjmp *0x71782(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x9c77a(%rip) \n+\tjmp *0x7177a(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x9c772(%rip) \n+\tjmp *0x71772(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x9c76a(%rip) \n+\tjmp *0x7176a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x9c762(%rip) \n+\tjmp *0x71762(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x9c75a(%rip) \n+\tjmp *0x7175a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x9c752(%rip) \n+\tjmp *0x71752(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x9c74a(%rip) \n+\tjmp *0x7174a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x9c742(%rip) \n+\tjmp *0x71742(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x9c73a(%rip) \n+\tjmp *0x7173a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x9c732(%rip) \n+\tjmp *0x71732(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x9c72a(%rip) \n+\tjmp *0x7172a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x9c722(%rip) \n+\tjmp *0x71722(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x9c71a(%rip) \n+\tjmp *0x7171a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x9c712(%rip) \n+\tjmp *0x71712(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x9c70a(%rip) \n+\tjmp *0x7170a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x9c702(%rip) \n+\tjmp *0x71702(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x9c6fa(%rip) \n+\tjmp *0x716fa(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x9c6f2(%rip) \n+\tjmp *0x716f2(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x9c6ea(%rip) \n+\tjmp *0x716ea(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x9c6e2(%rip) \n+\tjmp *0x716e2(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x9c6da(%rip) \n+\tjmp *0x716da(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x9c6d2(%rip) \n+\tjmp *0x716d2(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x9c6ca(%rip) \n+\tjmp *0x716ca(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x9c6c2(%rip) \n+\tjmp *0x716c2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x9c6ba(%rip) \n+\tjmp *0x716ba(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x9c6b2(%rip) \n+\tjmp *0x716b2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x9c6aa(%rip) \n+\tjmp *0x716aa(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x9c6a2(%rip) \n+\tjmp *0x716a2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x9c69a(%rip) \n+\tjmp *0x7169a(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x9c692(%rip) \n+\tjmp *0x71692(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x9c68a(%rip) \n+\tjmp *0x7168a(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x9c682(%rip) \n+\tjmp *0x71682(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x9c67a(%rip) \n+\tjmp *0x7167a(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x9c672(%rip) \n+\tjmp *0x71672(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x9c66a(%rip) \n+\tjmp *0x7166a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x9c662(%rip) \n+\tjmp *0x71662(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x9c65a(%rip) \n+\tjmp *0x7165a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x9c652(%rip) \n+\tjmp *0x71652(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x9c64a(%rip) \n+\tjmp *0x7164a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x9c642(%rip) \n+\tjmp *0x71642(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x9c63a(%rip) \n+\tjmp *0x7163a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x9c632(%rip) \n+\tjmp *0x71632(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x9c62a(%rip) \n+\tjmp *0x7162a(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0x9c622(%rip) \n+\tjmp *0x71622(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0x9c61a(%rip) \n+\tjmp *0x7161a(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0x9c612(%rip) \n+\tjmp *0x71612(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0x9c60a(%rip) \n+\tjmp *0x7160a(%rip) \n \tpush $0x8e\n \tjmp 5020 \n \n 0000000000005920 :\n-\tjmp *0x9c602(%rip) \n+\tjmp *0x71602(%rip) \n \tpush $0x8f\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 0000000000005930 :\n-\tjmp *0x9c612(%rip) \n+\tjmp *0x71612(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0x9c61a(%rip) \n+\tjmp *0x7161a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 <__cxa_finalize@plt>:\n-\tjmp *0x9c63a(%rip) \n+\tjmp *0x7163a(%rip) \n \txchg %ax,%ax\n \n 0000000000005948 :\n-\tjmp *0x9c64a(%rip) \n+\tjmp *0x7164a(%rip) \n \txchg %ax,%ax\n \n 0000000000005950 :\n-\tjmp *0x9c672(%rip) \n+\tjmp *0x71672(%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 0000000000005980 :\n-\tlea 0x9c701(%rip),%rdi \n-\tlea 0x9c6fa(%rip),%rax \n+\tlea 0x71701(%rip),%rdi \n+\tlea 0x716fa(%rip),%rax \n \tcmp %rdi,%rax\n \tje 59a8 \n-\tmov 0x9c5c6(%rip),%rax \n+\tmov 0x715c6(%rip),%rax \n \ttest %rax,%rax\n \tje 59a8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x9c6d1(%rip),%rdi \n-\tlea 0x9c6ca(%rip),%rsi \n+\tlea 0x716d1(%rip),%rdi \n+\tlea 0x716ca(%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 59e8 \n-\tmov 0x9c59d(%rip),%rax \n+\tmov 0x7159d(%rip),%rax \n \ttest %rax,%rax\n \tje 59e8 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x9c68d(%rip) \n+\tcmpb $0x0,0x7168d(%rip) \n \tjne 5a28 \n \tpush %rbp\n-\tcmpq $0x0,0x9c57a(%rip) \n+\tcmpq $0x0,0x7157a(%rip) \n \tmov %rsp,%rbp\n \tje 5a17 \n-\tmov 0x9c5ee(%rip),%rdi \n+\tmov 0x715ee(%rip),%rdi \n \tcall 5940 <__cxa_finalize@plt>\n \tcall 5980 \n-\tmovb $0x1,0x9c665(%rip) \n+\tmovb $0x1,0x71665(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 59b0 \n@@ -54,1217 +54,797 @@\n 0000000000005a40 :\n \tmov $0x100,%edi\n \tjmp 5750 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a50 :\n \tjmp 58a0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005a58 :\n+0000000000005a60 :\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+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tmov %edx,0x4(%rsp)\n-\tjle 5bc0 \n+\tjle 5b3c \n \ttest %eax,%eax\n-\tjle 5bc0 \n-\tmov %eax,%ecx\n-\tmovslq %eax,%r9\n-\tmov %eax,0x8(%rsp)\n+\tjle 5b3c \n+\tmov %eax,%r12d\n+\tmovslq %eax,%rbp\n+\tmov %edx,%r13d\n \tdec %eax\n-\tmov %ecx,%r8d\n-\tmov 0x78(%r14),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tmov %ecx,%eax\n-\tshr $1,%r8d\n-\tand $0x1,%eax\n-\tlea -0x9(%rcx),%r12d\n-\tmov %rsi,%rdi\n-\tmov %eax,0xc(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x8(%rsi),%rbx\n-\tand $0xfffffffe,%eax\n-\tlea -0x5(%r8),%esi\n-\tand $0xfffffff8,%r12d\n-\tmov %eax,0x10(%rsp)\n-\tshl $0x3,%r9\n+\tmov %r12d,%edx\n+\tmov %rax,%rcx\n+\tlea 0x8(,%rax,8),%rax\n+\txor %ebx,%ebx\n+\tand $0xfffffffe,%edx\n+\tmov %rsi,%r8\n+\tlea 0x8(%rsi),%r11\n+\tmov %rax,(%rsp)\n+\tmov %r12d,%esi\n+\tmov %edx,0x8(%rsp)\n+\tmov %r12d,%r15d\n+\tmov 0x78(%rdi),%r9\n+\tshr $1,%esi\n+\tshl $0x3,%rbp\n+\txor %edi,%edi\n \txor %r10d,%r10d\n-\tmov %r14,0x28(%rsp)\n-\txor %ebp,%ebp\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%r12d\n-\tmov %rdx,%r14\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r14,%r10,1),%r13\n-\tjbe 5be4 \n-\tmov %ecx,0x20(%rsp)\n-\tmov %r12d,0x24(%rsp)\n-\tmov 0x18(%rsp),%r12\n-\tlea (%r14,%r10,1),%r13\n-\tcmp %rbx,%r13\n-\tmov %r13,%rax\n-\tje 5bdb \n-\tcmp $0x4,%r8d\n-\tmov %rdi,%rdx\n-\tjbe 5cf5 \n-\tlea 0x4(%rsi),%r15d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 5b28 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r15d\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r15d\n-\tjb 5b6d \n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tje 5b9e \n-\tmov 0x10(%rsp),%eax\n-\tadd %ebp,%eax\n-\tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tshl $0x4,%rsi\n+\tand $0x1,%r15d\n+\tcmp $0x2,%ecx\n+\tjbe 5b5b \n+\tmov %ecx,0xc(%rsp)\n+\tlea (%r9,%rdi,1),%rdx\n+\tcmp %r11,%rdx\n+\tje 5b57 \n+\tlea (%r8,%rdi,1),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5b00 \n+\ttest %r15d,%r15d\n+\tje 5b2b \n \tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5b00 \n-\tmov 0x28(%rsp),%r14\n+\tadd %ebx,%eax\n+\tcltq\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5ae0 \n \tmov %r14,%rdi\n \tcall 5310 \n \tmov 0x78(%r14),%rax\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 \tret\n-\tmov 0x20(%rsp),%ecx\n-\tmov 0x24(%rsp),%r12d\n-\tcmp $0x8,%ecx\n-\tjle 5cfd \n-\tmov %r12d,0x20(%rsp)\n-\tlea 0xb8(%rdi),%rdx\n-\tlea 0xb8(%r14,%r10,1),%rax\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %r12d,%r15d\n-\tjne 5c08 \n-\tmovslq 0x20(%rsp),%rax\n+\tmov 0xc(%rsp),%ecx\n+\tmov (%rsp),%rax\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 5cc0 \n-\tmov 0x8(%rsp),%eax\n-\tinc %r11d\n-\tadd %r9,%rdi\n-\tadd %r9,%r10\n-\tadd %r9,%rbx\n-\tadd %eax,%ebp\n-\tcmp %r11d,0x4(%rsp)\n-\tjne 5ae3 \n-\tjmp 5bbb \n-\txor %r15d,%r15d\n-\tjmp 5b6b \n-\tmovl $0x0,0x20(%rsp)\n-\tjmp 5ca3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5b80 \n+\tinc %r10d\n+\tadd %rbp,%rdi\n+\tadd %r12d,%ebx\n+\tadd %rbp,%r11\n+\tcmp %r10d,%r13d\n+\tjne 5ad3 \n+\tjmp 5b3c \n+\tnopl 0x0(%rax)\n \n-0000000000005d10 :\n-\tmov %rsi,%r9\n-\tmov (%rdi),%rsi\n-\tmov 0x10(%rdi),%r10\n-\ttest %esi,%esi\n-\tjle 5eb4 \n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\tcmp $0x1,%eax\n-\tjbe 5dd8 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r10\n-\tje 5dd8 \n-\tpush %rbx\n-\tmov %esi,%ebx\n-\tshr $1,%ebx\n-\tcmp $0x9,%esi\n-\tjbe 5eb8 \n-\tlea -0x5(%rbx),%r11d\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffc,%r11d\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8d\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%edi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11d,%edi\n-\tjne 5d60 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r8d\n-\tjb 5da4 \n-\ttest $0x1,%sil\n-\tje 5dce \n-\tand $0xfffffffe,%esi\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tmov %r10,%rax\n-\tpop %rbx\n+0000000000005bb0 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5c08 \n+\tlea -0x1(%r8),%eax\n+\tcmp $0x2,%eax\n+\tjbe 5c10 \n+\tlea 0x8(%rsi),%rcx\n+\tcmp %rcx,%rdx\n+\tje 5c10 \n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5be0 \n+\ttest $0x1,%r8b\n+\tje 5c08 \n+\tand $0xfffffffe,%r8d\n+\tmovsd (%rsi,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tmov %rdx,%rax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%esi\n-\tjle 5ec6 \n-\tlea -0x9(%rsi),%eax\n-\tlea 0xc8(%r9),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffff8,%eax\n-\tlea 0xc8(%r10),%rdx\n-\tadd $0x8,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x100(%rcx),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tcmp %eax,%esi\n-\tjne 5e00 \n-\tcltq\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmov %eax,%ecx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rdi\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%r8d\n-\tjg 5ea0 \n-\tmov %r10,%rax\n+\tcmp %rcx,%rdi\n+\tjne 5c20 \n+\tmov %rdx,%rax\n \tret\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 5da2 \n-\txor %eax,%eax\n-\tjmp 5e99 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000005ed0 :\n-\tmov %rsi,%r9\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\ttest %esi,%esi\n-\tjle 6094 \n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\tcmp $0x1,%eax\n-\tjbe 5fa0 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r10\n-\tje 5fa0 \n-\tpush %rbx\n-\tmov %esi,%ebx\n-\tshr $1,%ebx\n-\tcmp $0x9,%esi\n-\tjbe 6098 \n-\tlea -0x5(%rbx),%r11d\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffc,%r11d\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8d\n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%edi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11d,%edi\n-\tjne 5f28 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r8d\n-\tjb 5f6c \n-\ttest $0x1,%sil\n-\tje 5f96 \n-\tand $0xfffffffe,%esi\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tmov %r10,%rax\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%esi\n-\tjle 60a6 \n-\tlea -0x9(%rsi),%eax\n-\tlea 0xc8(%r9),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffff8,%eax\n-\tlea 0xc8(%r10),%rdx\n-\tadd $0x8,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x100(%rcx),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tcmp %eax,%esi\n-\tjne 5fc8 \n-\tcltq\n+\n+0000000000005c40 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5ca8 \n+\tlea -0x1(%r8),%eax\n+\tcmp $0x2,%eax\n+\tjbe 5cb0 \n+\tlea 0x8(%rsi),%rcx\n+\tcmp %rcx,%rdx\n+\tje 5cb0 \n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c80 \n+\ttest $0x1,%r8b\n+\tje 5ca8 \n+\tand $0xfffffffe,%r8d\n+\tmovsd (%rsi,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tmov %rdx,%rax\n+\tret\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmov %eax,%ecx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rdi\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%r8d\n-\tjg 6080 \n-\tmov %r10,%rax\n+\tcmp %rcx,%rdi\n+\tjne 5cc0 \n+\tmov %rdx,%rax\n \tret\n-\tmov %r10,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 5f6a \n-\txor %eax,%eax\n-\tjmp 6061 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000060b0 :\n+0000000000005ce0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5938 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060c0 :\n+0000000000005cf0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5930 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060d0 :\n+0000000000005d00 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5890 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060e0 :\n+0000000000005d10 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 53e0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060f0 :\n+0000000000005d20 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 56b0 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tpush %r15\n+\tnopl 0x0(%rax)\n+\ttest %edx,%edx\n+\tjle 5f2c \n+\tmov %edx,%eax\n+\tmovslq %ecx,%rdx\n \tpush %r14\n+\tmov %rdi,%r10\n \tpush %r13\n+\tmovsd 0x692a4(%rip),%xmm7 \n+\tmov %rsi,%r11\n+\txor %edi,%edi\n \tpush %r12\n+\tmov %r9,%r12\n+\tlea 0x0(,%rdx,8),%r9\n \tpush %rbp\n-\tmovslq %edx,%rbp\n-\ttest %ebp,%ebp\n+\tlea (%r8,%r9,1),%rbp\n+\tmovslq %eax,%r8\n+\tadd %r9,%r12\n \tpush %rbx\n-\tjle 619f \n-\tmovslq %ecx,%r13\n-\tshl $0x3,%rbp\n-\tmovsd 0x93ea0(%rip),%xmm7 \n-\tshl $0x3,%r13\n-\tmov %rsi,%rbx\n-\tmov %ecx,%r12d\n-\tlea (%r8,%r13,1),%rax\n-\tlea (%r9,%r13,1),%r14\n-\tadd 0x38(%rsp),%r13\n-\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tmov %ecx,%ebx\n+\tadd 0x30(%rsp),%r9\n \ttest %ecx,%ecx\n-\tmov %rax,-0x10(%rsp)\n-\tjne 61aa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm7,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tjne 6190 \n+\tjne 5da8 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5d90 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmovq 0x942ae(%rip),%xmm6 \n-\tmovsd 0x93e4e(%rip),%xmm5 \n-\tmov %rdi,%r11\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjle 6428 \n-\tmov -0x10(%rsp),%r8\n-\tmov %r13,%rax\n-\tmov %r14,%rdi\n-\tmov %r12d,%edx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm2\n-\tmovsd %xmm1,%xmm4\n-\tmov %edx,%r10d\n-\tmulsd (%rax),%xmm4\n-\tdec %edx\n-\tsub $0x8,%r8\n-\tmulsd %xmm3,%xmm2\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\taddsd 0x8(%rdi),%xmm2\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tje 6440 \n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tja 61e8 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 646f \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n-\tmov %r8,%rcx\n+\tmovq 0x696c0(%rip),%xmm6 \n+\tmovsd 0x69250(%rip),%xmm5 \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tcmp $0x1,%ebx\n+\tjle 5eeb \n+\tmov %r9,%rsi\n+\tmov %r12,%rdx\n+\tmov %rbp,%rcx\n+\tmov %ebx,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmov %eax,%r13d\n+\tdec %eax\n+\tmulsd (%rsi),%xmm4\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 6270 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp $0x1,%eax\n+\tje 5f00 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 5de0 \n+\tlea -0x3(%r13),%r14d\n+\tmovsd %xmm1,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmov %r14,%r13\n+\tfldl -0x8(%rsp)\n+\tnot %r13\n+\tshl $0x3,%r13\n+\tjmp 5e82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tjne 63c0 \n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r13\n+\tjne 5e80 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tneg %rax\n-\tmulsd -0x8(%r8,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tneg %r14\n+\tmulsd -0x8(%rcx,%r14,8),%xmm3\n+\taddsd -0x8(%rdx,%r14,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%rbp\n-\tje 619f \n-\tmovsd (%r11,%r9,1),%xmm3\n-\tjmp 61cd \n-\tmov -0x10(%rsp),%r8\n-\tmov %r14,%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd (%r8),%xmm3\n-\taddsd (%rdi),%xmm3\n+\tfstpl (%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 5d9f \n+\tmovsd (%r10,%rdi,1),%xmm3\n+\tjmp 5dc7 \n+\tmov %r12,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm7,%xmm1\n+\tmov %rbp,%rcx\n+\tnopl 0x0(%rax)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rbx,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %rbp,%r9\n-\tjne 61bd \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r11,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 5db8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmov %edx,%r15d\n-\tjmp 639b \n+\tret\n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 682e \n+\tjle 6196 \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n \tpush %r15\n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n \tpush %r13\n-\tlea 0x0(,%rcx,8),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tjne 64e8 \n-\tmovsd 0x93b50(%rip),%xmm2 \n+\ttest %r8d,%r8d\n+\tjne 5fa8 \n+\tmovsd 0x690a0(%rip),%xmm6 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd %xmm2,(%r12,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne 64c0 \n+\tcmp %rax,%r10\n+\tjne 5f80 \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 \tnopl (%rax)\n-\tmov 0x38(%rsp),%r14\n-\tmovslq %r8d,%rax\n-\tmovq 0x93f68(%rip),%xmm5 \n-\tshl $0x3,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n \tmov %rdi,%rbx\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmovsd %xmm0,%xmm7\n-\tadd 0x40(%rsp),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovq 0x694b1(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\txor %edi,%edi\n+\tmovsd 0x69033(%rip),%xmm6 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tmovsd 0x69028(%rip),%xmm5 \n+\tandpd %xmm4,%xmm7\n+\tadd 0x40(%rsp),%r12\n \tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x93ad8(%rip),%xmm2 \n-\tandpd %xmm5,%xmm7\n-\tmovsd 0x93ad4(%rip),%xmm6 \n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjle 67d4 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tmov %r8d,%edx\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjle 614b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm4\n-\tmov %edx,%r10d\n-\tdec %edx\n-\tsub $0x8,%r9\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tje 67e8 \n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tcomisd %xmm4,%xmm6\n-\tja 6560 \n-\tmovsd %xmm0,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm1,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6820 \n-\tlea -0xb(%r10),%ecx\n-\tlea -0x9(%r10),%r15d\n-\tmov %rdi,%rsi\n-\tand $0xfffffff8,%ecx\n-\tsub %ecx,%r15d\n+\tmov %r12,%rsi\n+\tmov %r13,%rdx\n \tmov %r9,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edx\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rax\n-\taddsd 0x40(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%rsi),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%rcx),%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(%rsi),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%rsi),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%rsi),%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(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%rsi),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tfmull -0x20(%rsp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %eax,%r14d\n+\tdec %eax\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rsi\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%rsi),%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 %edx,%r15d\n-\tjne 65f0 \n-\tsub $0x2,%r15d\n-\txor %edx,%edx\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tjmp 6744 \n+\taddsd 0x8(%rdx),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmulsd %xmm8,%xmm2\n+\tcmp $0x1,%eax\n+\tje 6160 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tja 6010 \n+\tlea -0x3(%r14),%r15d\n+\tmovsd %xmm1,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\txor %eax,%eax\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tmov %r15,%r14\n+\tfldl -0x10(%rsp)\n+\tnot %r14\n+\tshl $0x3,%r14\n+\tjmp 60c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rdx,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(2)\n-\tfmull (%rax,%rdx,1)\n-\tsub $0x8,%rdx\n-\tcmp %rdx,%r15\n-\tfld %st(0)\n-\tjne 6740 \n-\tffreep %st(0)\n \tfxch %st(1)\n-\tlea -0x3(%r10),%eax\n-\tfstpl 0x0(%rbp,%r11,1)\n+\tfmull (%rsi,%rax,1)\n+\tsub $0x8,%rax\n+\tfld %st(0)\n+\tcmp %rax,%r14\n+\tjne 60c0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tneg %rax\n-\tmulsd -0x8(%r9,%rax,8),%xmm3\n-\taddsd -0x8(%rdi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tneg %r15\n+\tfld %st(0)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd -0x8(%rcx,%r15,8),%xmm3\n+\taddsd -0x8(%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,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\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 6810 \n-\tadd $0x8,%r11\n-\tcmp %r13,%r11\n-\tje 64d8 \n+\tja 6186 \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5f98 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd (%rbx,%r11,1),%xmm3\n-\tjg 6540 \n-\tmov -0x18(%rsp),%r9\n-\tmov %r14,%rdi\n-\tpxor %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm0\n+\tjg 5ff8 \n+\tmov %r13,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,0x0(%rbp,%r11,1)\n-\tmulsd (%r9),%xmm3\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r12,%r11,1)\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd (%rcx),%xmm3\n+\taddsd (%rdx),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tjbe 67b7 \n+\tjbe 612f \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 %rdi,%rsi\n-\tmov %r9,%rcx\n-\tmov %edx,%r15d\n-\tjmp 671b \n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n+\tmov %rcx,%rbp\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 68d1 \n+\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 635e \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+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm5\n+\taddpd %xmm5,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 61e0 \n+\ttest %ebx,%ebx\n+\tjle 62be \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %rbp,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd (%rdi),%xmm0\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm0,-0x10(%r11)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n+\taddsd (%r10),%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 6888 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6220 \n \tcmp $0x1,%ebx\n-\tjle 69a6 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n-\tadd $0x8,%r10\n+\tjle 62be \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tpxor %xmm0,%xmm0\n+\tadd $0x8,%r10\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %r13d,%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 698a \n-\tmov %r13,%rdx\n-\tmov %r12,%rcx\n-\tmov %r9,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x10,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r12\n+\tadd %r9,%rbx\n+\tmovups %xmm0,(%rsi)\n+\ttest %r13d,%r13d\n+\tjns 62c8 \n+\tadd $0x10,%rsi\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r10\n+\tadd $0x8,%r11\n+\tcmp %r12,%rsi\n+\tjne 62a1 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tret\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n+\tmov %rbp,%rcx\n+\tmov %r9,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm1\n+\tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd -0x10(%rax),%xmm0\n \tadd $0x8,%rcx\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rdx),%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd (%rdi),%xmm1\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%rdi),%xmm1\n+\taddsd (%r10),%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(%rdx)\n-\tcmp %r8,%rax\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6930 \n-\tinc %r14d\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovupd (%rsi),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 62e0 \n \tadd $0x10,%rsi\n-\tadd $0x8,%r10\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6908 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n+\tcmp %rsi,%r12\n+\tje 62be \n+\tmovups %xmm3,(%rsi)\n+\tjmp 62d0 \n+\ttest %ebx,%ebx\n+\tjle 62be \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 626a \n \tnop\n \n-00000000000069b0 :\n+0000000000006370 :\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 $0x88,%rsp\n+\tmov %esi,0x68(%rsp)\n \tcall 5530 \n \tmov $0x80,%edi\n-\tmov %eax,0x84(%rsp)\n+\tmov %eax,0x5c(%rsp)\n \tcall 5750 \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 7018 \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x6c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 67d9 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rdi\n+\tmovslq 0x68(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x68(%rsp),%ecx\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 6d98 \n-\tmovq $0x0,0x68(%rsp)\n+\tjle 65e0 \n+\txor %r13d,%r13d\n \tmov $0x4,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rdx\n \tmovslq %ebp,%rbp\n+\tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n-\tlea (%rax,%rdx,8),%r12\n \tcall 5750 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x7c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 6d71 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x93568(%rip),%xmm7 \n+\tjle 65c4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68bc0(%rip),%xmm5 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov (%rax,%rdx,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm7\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x60(%rsp)\n \tcmp $0x2,%eax\n-\tmov %r15,0x88(%rsp)\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 6fcf \n-\tmov %ebp,%esi\n-\tmovsd %xmm7,%xmm6\n-\tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,0x80(%rsp)\n-\tcmp $0x1,%eax\n-\tmovaps %xmm6,0x90(%rsp)\n-\tjbe 6fd7 \n-\tmovdqa 0x9398a(%rip),%xmm7 \n-\tmovsd 0x9351a(%rip),%xmm3 \n-\tlea -0x3(%rsi),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x93962(%rip),%xmm2 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovsd 0x934f2(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%r12),%r13d\n-\tmovaps %xmm3,(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm7,0xa0(%rsp)\n-\tmovaps %xmm6,0x10(%rsp)\n-\tmovapd (%rsp),%xmm4\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm5\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x93924(%rip),%xmm1 \n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm4\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x10(%rsp),%xmm5\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tpaddd 0x938b5(%rip),%xmm2 \n-\tmovups %xmm3,-0x40(%r15)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm5,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n+\tjbe 67d1 \n+\tmovapd %xmm5,%xmm0\n+\tmov %ebp,%r12d\n+\tmov $0x4,%edx\n+\tmov %r14,%r15\n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmovd %edx,%xmm7\n+\tmovdqa 0x68ffb(%rip),%xmm2 \n+\tmulpd 0x69003(%rip),%xmm0 \n+\tshl $0x5,%r12\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tadd %r14,%r12\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%ecx\n-\tjne 6b40 \n-\tmovapd 0x90(%rsp),%xmm3\n-\tmov %r15,%r12\n-\tmulpd 0xa0(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x70(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm3,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x68fd3(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm3,%xmm1\n+\taddpd 0x68fc7(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n \tmulpd %xmm3,%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x80(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm1,-0x20(%r12)\n-\tcmp %eax,%r13d\n-\tjb 6c4a \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 64a8 \n \ttest $0x3,%bpl\n-\tje 6d71 \n-\tmov %ebp,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x93323(%rip),%xmm6 \n-\tmovslq %r13d,%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm6\n-\taddsd 0x9330f(%rip),%xmm0 \n+\tje 65c4 \n+\tmov %ebp,%r15d\n+\tand $0xfffffffc,%r15d\n+\tmovsd 0x68f5e(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r15d,%rdx\n+\tmulsd 0x60(%rsp),%xmm6\n+\tcvtsi2sd %r15d,%xmm0\n+\taddsd 0x68f54(%rip),%xmm0 \n+\tmov %rdx,0x10(%rsp)\n+\tlea 0x0(,%rdx,8),%r12\n \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%r14\n-\tlea 0x1(%r13),%eax\n-\tcmp %ebp,%eax\n-\tmovsd %xmm0,(%r14,%r15,8)\n-\tjge 6d71 \n-\tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x932db(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdx\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%r15),%edx\n+\tcmp %ebp,%edx\n+\tjge 65c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%xmm0\n+\taddsd 0x68f16(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %r13d,%ebp\n+\tlea 0x2(%r15),%eax\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 6d71 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x932b8(%rip),%xmm0 \n+\tcmp %eax,%ebp\n+\tjle 65c4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x68eed(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n \tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tincq 0x68(%rsp)\n \tadd %ebp,%ebp\n-\tmov 0x68(%rsp),%rax\n-\tmov %ebp,0xcc(%rsp)\n-\tinc %eax\n-\tcmp %eax,0xb8(%rsp)\n-\tjl 6d98 \n+\tinc %r13\n+\tmov %ebp,0x7c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x68(%rsp)\n+\tjl 65e0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6a60 \n+\tjmp 6410 \n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1275,1969 +855,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5750 \n-\tmovabs $0x500000005,%rdx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x689e2(%rip),%rdx \n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6e91 \n-\tmov 0x9b122(%rip),%rbp \n+\tjle 66c3 \n+\tmov 0x708e4(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x7c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%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 5510 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 53a0 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6e20 \n+\tjg 6658 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5750 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x7c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x68924(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6f62 \n-\tmov 0x9b053(%rip),%rbp \n+\tjle 677c \n+\tmov 0x7082b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x7c(%rsp),%r13\n+\tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x84(%rsp),%edi\n+\tmov 0x5c(%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 5510 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 53a0 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x7c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6ef0 \n+\tjg 6710 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \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 7126 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 68ba \n \ttest $0x8,%al\n-\tje 7079 \n-\tadd $0xd8,%rsp\n+\tje 6839 \n+\tadd $0x88,%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 %r13d,%r13d\n-\tjmp 6ce0 \n-\tmovdqa 0x934a1(%rip),%xmm6 \n-\tmovdqa 0x93489(%rip),%xmm2 \n-\txor %r13d,%r13d\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovsd 0x93019(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tmovsd 0x9300d(%rip),%xmm6 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjmp 6c35 \n+\txor %r15d,%r15d\n+\tjmp 652a \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5750 \n \tmovslq 0x4(%rbx),%rdx\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6a23 \n+\tjle 63e2 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 7060 \n-\tjmp 6a23 \n+\tcmp %rax,%rdx\n+\tjne 6820 \n+\tjmp 63e2 \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6fba \n+\tjne 67bc \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6fba \n+\tjle 67bc \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tnop\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 7100 \n-\tjmp 6fba \n+\tjne 68a0 \n+\tjmp 67bc \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6fb2 \n+\tjmp 67b8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007160 :\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 7178 \n-\tret\n-\txchg %ax,%ax\n+0000000000006900 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rax,%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 71d0 \n-\ttest $0x18,%al\n-\tjne 71bf \n-\tcmpq $0x0,0x40(%r14)\n-\tje 73f8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 6938 \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 69a8 \n+\ttest $0x18,%al\n+\tjne 6924 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 6924 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5750 \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 6924 \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 5750 \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 5450 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbp),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 742e \n+\tjge 6bf9 \n \ttest %eax,%eax\n-\tjg 7444 \n-\txor %r13d,%r13d\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%ebx\n+\tjg 6c0e \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 73f0 \n-\tcvtsi2sd %r12d,%xmm0\n-\txor %ecx,%ecx\n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6bf0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n+\tcvtsi2sd %r13d,%xmm0\n+\tsubsd 0x685af(%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 %r13d,%xmm6\n-\tsubsd 0x92d97(%rip),%xmm0 \n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x931ce(%rip),%xmm2 \n-\tmovsd 0x92d86(%rip),%xmm6 \n+\tmovsd 0x689ee(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x68592(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 72cf \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 6ac7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x92d3d(%rip),%xmm0 \n+\tmovsd 0x68545(%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 0x9317e(%rip),%xmm2 \n-\tmovsd 0x92d36(%rip),%xmm7 \n+\tmovsd 0x68996(%rip),%xmm2 \n+\tmovsd 0x6853e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 731a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x92cf8(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 6b16 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x684fc(%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 5750 \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 73d7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 6bcd \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 73aa \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 6b9f \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 5750 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 7390 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6b80 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 73f0 \n-\tmov (%r14),%r15\n-\tjmp 7280 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 71b0 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5750 \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 71bf \n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6bf0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6a70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 6957 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle 7229 \n-\tmov 0x8(%r14),%eax\n+\tjle 6a0c \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n-\tmov 0x8(%r14),%r13d\n+\tmov 0x8(%rbp),%r14d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 722c \n-\tmovslq %r13d,%rdi\n+\tjl 6a0f \n+\tmovslq %r14d,%rdi\n \tcall 5450 \n-\tlea -0x2(%rax),%r13d\n-\tjmp 722c \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 6a0f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007478 :\n+0000000000006c40 :\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-\tmovslq %r9d,%r12\n \tpush %rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x168,%rsp\n-\tadd 0x10(%rdi),%rax\n-\tcmpq $0x0,(%rax)\n-\tmov %rdi,0x50(%rsp)\n-\tmov %esi,0x104(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %r8,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 74d4 \n-\tcmpb $0x0,0x58(%rax)\n-\tjne 7e2e \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rbx),%xmm0\n-\tmov %r12d,0x8(%rax)\n+\tmov %rdx,0x50(%rsp)\n+\tmovslq %esi,%rdx\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0x30(%rsp)\n+\tshl $0x5,%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tcmpq $0x0,(%rdx)\n+\tmov %esi,0x128(%rsp)\n+\tmov %r8,0x40(%rsp)\n+\tmov %rdx,0xa0(%rsp)\n+\tmovsd %xmm0,0xb8(%rsp)\n+\tje 6c9f \n+\tcmpb $0x0,0x58(%rdx)\n+\tjne 72e4 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmov %ebx,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tmov (%rax),%ebx\n-\tmov %ebx,0x40(%rsp)\n-\tand $0x4,%ebx\n-\tjne 7dfe \n-\tmov 0xc(%rax),%r10d\n-\tcmp $0x1,%r10d\n-\tjle 7757 \n-\tmov 0x60(%rsp),%rax\n-\tcmp $0x9,%r10d\n-\tmov 0x10(%rax),%rbp\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%r11\n-\tjle 905d \n-\tlea -0xa(%r10),%r8d\n-\tmov %r10d,0x8(%rsp)\n-\tmov 0x68(%rsp),%r13\n-\tand $0xfffffff8,%r8d\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tlea 0x58(%rbp),%rdi\n-\tlea 0x58(%rbx),%rsi\n-\tadd $0xa,%r8d\n-\tlea 0x58(%r11),%rdx\n-\tmov $0x2,%eax\n-\tmov $0x1,%r9d\n-\tmov %eax,%ecx\n-\tmov %r9d,%r10d\n-\tprefetcht0 (%rdi)\n-\tshl %cl,%r10d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tadd $0x40,%rdi\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovslq %r10d,%rcx\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%rax),%ecx\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmov %r9d,%r10d\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%rax),%ecx\n-\tadd $0x8,%eax\n-\tshl %cl,%r10d\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovslq %r10d,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcmp %r8d,%eax\n-\tjne 755f \n-\tmov 0x8(%rsp),%r10d\n-\tmovslq %r8d,%rcx\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov (%rax),%esi\n+\tmov %esi,0x20(%rsp)\n+\tand $0x4,%esi\n+\tjne 72b4 \n+\tmov 0xc(%rax),%edx\n+\tcmp $0x1,%edx\n+\tjle 6d38 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x50(%rsp),%r10\n+\tlea 0x1(%rdx),%esi\n+\tmov $0x2,%ecx\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x40(%rsp),%rbp\n \tmov $0x1,%edx\n+\tmov 0x10(%rax),%r9\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rdi\n \tmov %edx,%eax\n \tshl %cl,%eax\n \tcltq\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbp,%rcx,8)\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rbx,%rcx,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r11,%rcx,8)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r9,%rcx,8)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd 0x0(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%r10d\n-\tjge 7726 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r12,%rdi\n+\tcmp %rsi,%rcx\n+\tjne 6d04 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0xa0(%rsp),%r14\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rsp),%rsi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,0x30(%rax)\n+\tmovsd %xmm0,0x28(%r14)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd %xmm0,0x30(%r14)\n \tcall 5450 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbx),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjge 9010 \n+\tcmp %rdx,%rbx\n+\tjge 7d42 \n \ttest %eax,%eax\n-\tjg 902a \n+\tjg 7d5f \n \txor %eax,%eax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x8(%rbx),%ecx\n+\tmov 0xc(%rbx),%edx\n \tmov (%rbx),%ebx\n+\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\n-\tmov %ebx,0x40(%rsp)\n-\tjle 7df5 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x104(%rsp),%ebx\n-\tmovsd 0x92831(%rip),%xmm2 \n-\tcvtsi2sdl 0x104(%rsp),%xmm0\n-\tmovq $0x8,0x30(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0x94(%rsp)\n-\tmov %ebx,0x130(%rsp)\n-\tmovsd %xmm7,0x138(%rsp)\n+\tjle 72a8 \n+\tmov 0x128(%rsp),%ebx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x68245(%rip),%xmm5 \n+\tcvtsi2sd %eax,%xmm6\n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x78(%rsp)\n \tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm2,%xmm0\n-\tmovl $0x1,0xdc(%rsp)\n+\tand $0x1,%esi\n+\tmovl $0x1,0xd8(%rsp)\n+\tmov %esi,0x12c(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tsubsd %xmm5,%xmm0\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tcvtsi2sdl 0x94(%rsp),%xmm1\n+\tmov 0x78(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x138(%rsp),%xmm0\n-\tmovsd 0x92c22(%rip),%xmm3 \n-\tmov 0x94(%rsp),%eax\n-\tmovsd 0x927d3(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmovsd 0x68649(%rip),%xmm2 \n+\tmovsd 0x681f1(%rip),%xmm6 \n+\tcvtsi2sd %eax,%xmm1\n+\tmov %eax,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0xd8(%rsp)\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 788b \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm6\n+\tjbe 6e77 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x92781(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x68195(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tmovsd 0x685ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x92bbf(%rip),%xmm3 \n-\tmovsd 0x92777(%rip),%xmm7 \n+\tmovsd 0x6818b(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tjbe 78d6 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 6ec6 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x9273c(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6814c(%rip),%xmm3 \n+\tcvtsi2sd %rcx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xdc(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n+\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xac(%rsp)\n-\tjg 7dd9 \n-\tmov 0x60(%rsp),%rcx\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov %eax,0x38(%rsp)\n+\tjg 728f \n+\tmov 0xa0(%rsp),%rdx\n+\tmovslq 0xac(%rsp),%rcx\n+\tmov %eax,0x18(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\n-\tmov 0x94(%rsp),%edi\n-\tmovq $0x0,0x48(%rsp)\n-\tmov (%rcx),%rcx\n-\tlea -0x1(%rdx),%r15d\n-\tmov 0x70(%rsp),%r10\n+\tmov 0x78(%rsp),%edi\n+\tmovq $0x0,0x38(%rsp)\n+\tmov (%rdx),%rdx\n+\tlea -0x1(%rcx),%esi\n+\tmov 0x58(%rsp),%r11\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmovslq %r15d,%rsi\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %eax,%rcx\n+\tmov 0x50(%rsp),%r14\n+\tmov %esi,0xa8(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmovslq %eax,%rdx\n \tsar $1,%ebx\n-\tshl $0x5,%rcx\n-\tlea -0x2(%rdx),%r11d\n-\tmov %ebx,0x100(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%rdx,%rdx,1),%ecx\n-\tmov 0x30(%rsp),%rbx\n-\tmov %ecx,0xc0(%rsp)\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\timul %edx,%ecx\n+\tmovslq %esi,%rsi\n+\tshl $0x5,%rdx\n+\tmov %ebx,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea (%rcx,%rcx,1),%edx\n+\tmov %edx,0x9c(%rsp)\n+\tlea 0x1(%rax,%rax,1),%edx\n \tsub $0x8,%rbx\n-\tmov %r11d,0x1c(%rsp)\n+\timul %ecx,%edx\n+\tmov %rbx,0x88(%rsp)\n+\tmov %rcx,%rbx\n \timul %edi,%eax\n-\tmov %rbx,0xb0(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r15d,0xc4(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tsub $0x2,%ecx\n-\tmov %ecx,0xa8(%rsp)\n-\tmovslq %edi,%rcx\n+\tmov %edx,0x2c(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x7c(%rsp)\n+\tmovslq %edi,%rdx\n \tcltq\n+\tshl $0x3,%rdx\n+\tlea 0x1(%rcx,%rax,1),%rcx\n+\tmov %rdx,0x90(%rsp)\n+\tlea 0x1(%rax),%rdx\n \tshl $0x3,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%rax),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tadd %rsi,%rcx\n-\tadd %rax,%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x1(%rdx,%rax,1),%rdi\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea -0x3(%rdx),%ecx\n-\tneg %rcx\n-\tmov %rdi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tshl $0x3,%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rcx,0x80(%rsp)\n \tshl $0x3,%rdx\n-\tlea (%rcx,%r10,1),%rdi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %rdi,%rcx\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea -0x3(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r15\n+\tlea (%rax,%rsi,1),%rcx\n+\tshl $0x3,%rcx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n \tadd %rcx,%rsi\n-\tmov %r11d,%ecx\n-\tneg %rcx\n \tmov %rsi,0xe8(%rsp)\n+\tlea (%rdx,%rcx,1),%rsi\n+\tlea -0x2(%rbx),%edx\n+\tmov %rdx,%rcx\n+\tneg %rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tnot %rcx\n+\tshl $0x3,%rdx\n+\tlea 0x0(,%rcx,8),%r13\n+\tlea (%rax,%rbx,1),%rcx\n \tshl $0x3,%rcx\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdx,%rsi\n-\tlea -0x9(%rbx),%edx\n-\tmov %rdi,0x108(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rsi,0x110(%rsp)\n-\tlea (%rdi,%rax,8),%rax\n-\tmovsd %xmm7,0xe0(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea -0xb(%rbx),%eax\n-\tmov %edx,%ebx\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%ebx\n+\tlea (%r11,%rdx,1),%rsi\n+\tadd %r14,%rdx\n+\tmov %r13,0xf8(%rsp)\n+\tlea (%rsi,%rcx,1),%rbx\n+\tmov %rbx,0x100(%rsp)\n+\tlea (%rdx,%rcx,1),%rbx\n+\tmov %rbx,0x108(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmovsd %xmm7,0xd0(%rsp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tlea 0x158(%rsp),%rax\n+\tmov %rax,0xf0(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x94(%rsp),%eax\n-\ttestb $0x40,0x40(%rsp)\n-\tmov %eax,%ebp\n-\tje 7a99 \n-\tcvtsi2sdl 0x38(%rsp),%xmm0\n-\tcomisd 0xe0(%rsp),%xmm0\n-\tcmovae 0x100(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmovslq %ebp,%r8\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%r8\n-\tadd (%rdi,%rsi,1),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x40(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r8,1),%r15\n-\tlea (%r15,%r8,1),%r11\n-\tlea (%r11,%r8,1),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmov (%rax,%rdi,1),%r12\n-\tje 7e40 \n-\ttest %ebp,%ebp\n-\tjle 7d56 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %r15,0xc8(%rsp)\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov 0x48(%rsp),%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xc4(%rsp),%r14d\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rdi,%rax\n-\txor %edi,%edi\n-\tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14d\n-\tmovsd (%r12,%rdi,1),%xmm3\n-\tjle 8080 \n-\tcmpl $0x8,0x1c(%rsp)\n-\tjle 8098 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %ebx,%r15d\n-\tmov %r14d,%esi\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n+\tmov 0x78(%rsp),%eax\n+\tmov %eax,%ecx\n+\ttestb $0x40,0x20(%rsp)\n+\tje 709a \n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%rcx),%xmm4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x30(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x28(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x28(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x20(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x18(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x18(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x10(%rdx),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %ebx,%esi\n-\taddsd %xmm1,%xmm4\n-\tjne 7b90 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tcvtsi2sdl 0x18(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%ecx\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %ecx,%r9\n+\tmov 0x8(%rsp),%rax\n+\tshl $0x3,%r9\n+\tadd (%rbx,%rsi,1),%rax\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%r9,1),%rbp\n+\tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%r9,1),%rdi\n+\tlea (%rdi,%r9,1),%r12\n+\tmov (%rax,%rbx,1),%rbx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 7300 \n+\ttest %ecx,%ecx\n+\tjle 7218 \n+\tmov 0x68(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n+\tmov %rbp,0xb0(%rsp)\n+\tmov 0x40(%rsp),%r14\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n+\tadd %rcx,%rax\n+\tadd %r14,%rcx\n+\tmov 0xe8(%rsp),%r14\n+\tlea (%r8,%r11,1),%r13\n+\txor %r8d,%r8d\n+\tadd %r11,%r14\n+\tmov 0xa8(%rsp),%r11d\n+\tnop\n+\tmovsd (%rbx,%r8,1),%xmm3\n+\tcmp $0x1,%r11d\n+\tjle 7550 \n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tjne 7cc0 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm4,(%r10,%rdi,1)\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r8\n-\tjne 7b58 \n-\tmov 0xd8(%rsp),%esi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rcx,%r10,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %r15,%r10\n+\tjne 7180 \n+\tmov %r14,%r10\n+\tmov %r13,%rbp\n+\tmovsd %xmm1,(%rsi,%r8,1)\n+\tmulsd 0x0(%rbp),%xmm3\n+\taddsd (%r10),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rdi,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%r9\n+\tjne 7140 \n+\tmov 0xac(%rsp),%esi\n+\tmov 0xb0(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 841b \n-\tmov 0x28(%rsp),%rdx\n-\tnop\n-\tmovsd %xmm2,(%rdx,%rax,1)\n-\tmovq $0x0,(%r15,%rax,1)\n+\tjne 773b \n+\tnopl (%rax)\n+\tmovsd %xmm5,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 7d40 \n-\tmov 0xd0(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r15d\n-\tmovsd 0x10(%rax,%rdi,1),%xmm0\n-\tmov 0x78(%rsp),%rax\n-\tinc %r15d\n+\tcmp %rax,%r9\n+\tjne 7200 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x18(%rsp),%r14d\n+\tmovsd 0x10(%rax,%rsi,1),%xmm0\n+\tmov 0x48(%rsp),%rax\n+\tinc %r14d\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xc0(%rsp),%edi\n-\tmov %r15d,0x38(%rsp)\n-\taddq $0x20,0x20(%rsp)\n-\tadd %edi,0xa8(%rsp)\n-\tadd %edi,0x90(%rsp)\n-\tadd %rax,0x48(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x9c(%rsp),%ebx\n+\tmov %r14d,0x18(%rsp)\n+\taddq $0x20,0x8(%rsp)\n+\tadd %ebx,0x7c(%rsp)\n+\tadd %ebx,0x2c(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n \tadd %rax,0x80(%rsp)\n-\tadd %rax,0xa0(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tcmp %r15d,0xac(%rsp)\n-\tjge 7a70 \n-\tmov 0x50(%rsp),%rax\n+\tadd %rax,0x68(%rsp)\n+\tcmp %r14d,0x98(%rsp)\n+\tjge 7070 \n+\tmov 0x30(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xdc(%rsp),%eax\n-\taddq $0x8,0x30(%rsp)\n-\tshll $1,0x94(%rsp)\n+\tmov 0xd8(%rsp),%eax\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x78(%rsp)\n \tcmp %eax,%edx\n-\tjg 7824 \n-\tmov 0x60(%rsp),%rax\n+\tjg 6e0e \n+\tmov 0xa0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x40(%rsp),%eax\n+\tmov 0x20(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 7e2e \n+\tjne 72e4 \n \ttest $0x10,%al\n-\tje 8fa6 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x58(%rsp),%rbx\n+\tje 7cd5 \n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x40(%rsp),%rbx\n+\tmovq 0x50(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n+\tmovhps 0x58(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\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-\tmov 0x80(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebp,%ecx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x58(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %r12,%rdi\n-\tpush %r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n \tpush %r13\n-\tmov 0xd4(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm9\n-\tmov %r9,0x18(%rsp)\n-\tmovsd %xmm9,%xmm0\n-\tcall 6480 \n+\tpush %r14\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov %r9,0xd8(%rsp)\n+\tmov %ecx,0xc0(%rsp)\n+\tcall 5f30 \n \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 7ed5 \n-\tpush %r14\n-\tmov %r12,%rdi\n-\tmovsd %xmm9,%xmm0\n+\tjne 739b \n \tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %ebp,%ecx\n-\tmov 0xe8(%rsp),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rsi\n-\tcall 6480 \n-\tpop %r12\n-\tmovsd 0x92135(%rip),%xmm2 \n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n+\tmov %rbx,%rdi\n+\tpush %r14\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd 0xc8(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tmov 0xc0(%rsp),%ecx\n+\tcall 5f30 \n+\tpop %r10\n+\tmovsd 0x67c6f(%rip),%xmm5 \n \ttest %eax,%eax\n-\tpop %r13\n-\tje 7d56 \n-\tmov 0x38(%rsp),%r15d\n-\tmovzbl 0xdc(%rsp),%ecx\n+\tpop %r11\n+\tje 7218 \n+\tmov 0x18(%rsp),%r14d\n+\tmovzbl 0xd8(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tlea 0x158(%rsp),%rdx\n-\tinc %r15d\n-\tmov %r15d,%edi\n+\tmov 0xf0(%rsp),%rdx\n+\tinc %r14d\n+\tmov %r14d,%edi\n \tshl %cl,%edi\n \tcall 53f0 \n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%r12\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x0(%rbp),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tmov 0x10(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rsp),%rbp\n+\tmov 0xa0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 58b0 \n-\tmov 0x0(%rbp),%rax\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x90(%rsp),%edi\n-\tmov %r12,0x30(%rsp)\n-\tmov (%rax,%r12,1),%rbp\n-\tmov 0x15c(%rsp),%r13d\n-\tlea -0x1(%rdi),%r12d\n-\tadd %r14,%rbp\n-\ttestb $0x40,(%rsi)\n-\tje 80b3 \n-\tcmpl $0x1,0x104(%rsp)\n-\tjle 8690 \n-\tmov %r13d,%eax\n+\tmov 0x0(%r13),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x15c(%rsp),%r12d\n+\tmov (%rax,%rbx,1),%rbx\n+\tmov 0x2c(%rsp),%eax\n+\tdec %eax\n+\tadd %rbp,%rbx\n+\tmov %eax,0x18(%rsp)\n+\ttestb $0x40,(%rdi)\n+\tje 7563 \n+\tcmpl $0x1,0x128(%rsp)\n+\tjle 7852 \n+\tmov %r12d,%eax\n \tshr $0x1f,%eax\n-\tadd %r13d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%r13\n-\tmov %eax,0x8(%rsp)\n-\tmov %r13,%rdi\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r12\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x130(%rsp),%r9d\n-\tmov %rax,0x10(%rbp)\n-\tmov (%rdi),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq 0x158(%rsp),%rdx\n-\tadd (%rdi,%rsi,1),%r14\n-\tmov %rdi,0x98(%rsp)\n-\ttest %r9d,%r9d\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x10(%r14),%rsi\n-\tmov %edx,0x28(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rsi,%r13,8),%rbp\n-\tmov -0x10(%rax,%rdx,8),%rdi\n-\tjne 8a7f \n-\tmov 0x68(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tlea 0x10(%rcx),%r8\n-\tmov 0x78(%rsp),%rcx\n-\tlea 0x10(%rcx),%r9\n-\tmov 0x60(%rsp),%rcx\n-\tlea 0x10(%rcx),%r13\n-\tpush %r13\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x18(%rsp),%edx\n-\tmov %r9,0x50(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tcall 6140 \n-\tmov 0x50(%rsp),%r9\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x18(%rsp),%edx\n-\tmov 0x20(%rsp),%rdi\n-\tmov %r12d,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r13,(%rsp)\n-\tcall 6140 \n-\tmovsd 0x91fbf(%rip),%xmm2 \n-\tpop %rdi\n-\tpop %r8\n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x12c(%rsp),%edi\n+\tmov %edx,0x48(%rsp)\n+\tmov (%rax),%rax\n+\tadd (%rax,%rbx,1),%rsi\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rax),%rax\n+\tlea (%rsi,%rbp,8),%rbx\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tmov 0x50(%rsp),%rax\n+\ttest %edi,%edi\n+\tjne 7a4e \n+\tlea 0x10(%rax),%r8\n \tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tlea 0x10(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x10(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5d40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x28(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tmov %rbx,%rsi\n+\tmov %r12d,%edx\n+\tmov %r13,%rdi\n+\tcall 5d40 \n+\tmovsd 0x67af4(%rip),%xmm5 \n+\tpop %rcx\n+\tpop %rsi\n+\tmov 0x40(%rsp),%rax\n+\tmovd 0x48(%rsp),%xmm7\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x28(%rsp),%eax\n-\tmovb $0x0,(%r14)\n-\tmov %eax,0x8(%r14)\n-\tmov 0x15c(%rsp),%eax\n-\tmovsd %xmm0,0x18(%r14)\n-\tmov %eax,0x4(%r14)\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n+\tmovsd %xmm0,0x18(%rax)\n+\tmovd 0x15c(%rsp),%xmm0\n+\tmovb $0x0,(%rax)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rax)\n+\tmov 0x30(%rsp),%rax\n \tmov (%rax),%eax\n-\tmov %eax,0x40(%rsp)\n-\tjmp 7d7e \n-\tnop\n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7cf8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r14d,%r15d\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tjmp 7c8a \n-\tlea 0x0(,%r13,4),%edi\n+\tmov %eax,0x20(%rsp)\n+\tjmp 7240 \n+\tnopl (%rax)\n+\tmov %rax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%rbp\n+\tjmp 71b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x20(%rsp),%r14\n+\tmov 0x10(%rsp),%rsi\n+\tmovslq %r12d,%r8\n \tmovslq 0x158(%rsp),%rdx\n-\tmovsd 0x91f1f(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %edx,0x28(%rsp)\n+\tmov %rax,0x10(%rbx)\n+\tmov 0xa0(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %edx,0x48(%rsp)\n+\tmovsd 0x67a5d(%rip),%xmm5 \n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r14\n-\tmov %rax,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rdi\n-\tlea 0x0(,%rax,8),%r10\n-\ttest %r13d,%r13d\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rdi,0x38(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x58(%rsp),%rax\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd (%rbx,%rsi,1),%rax\n+\ttest %r12d,%r12d\n+\tmov 0x10(%rax),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rbx,%r8,1),%rax\n+\tlea (%rax,%r8,1),%rbp\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tmov %rax,0xc8(%rsp)\n \tmov 0x50(%rsp),%rax\n+\tlea 0x8(%rax),%r10\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x30(%rsp),%rax\n+\tmov %rdi,0x130(%rsp)\n \tmov 0x18(%rax),%rax\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 8048 \n-\tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r13\n+\tjle 750e \n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x110(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tshl $0x3,%rdx\n+\tmov %r14d,0x120(%rsp)\n+\tmov 0x18(%rsp),%r14d\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r9,%rdx,1),%rsi\n+\tadd %rdi,%rdx\n+\tmov 0x2c(%rsp),%edi\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 867d \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8a49 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8220 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8340 \n-\tmov 0x10(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 81e8 \n-\tmov 0x90(%rsp),%edx\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%rcx,%rax,1),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tcmp $0x1,%r14d\n+\tjle 783f \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r9,1),%xmm2\n+\tsub $0x8,%r9\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r9\n+\tjne 7680 \n+\tmov %r11,%r9\n+\tmov %r12,%r10\n+\tmovsd %xmm1,(%rbx,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%rbp,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tjne 7660 \n+\tmov 0x2c(%rsp),%edx\n+\tmov 0x110(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x118(%rsp),%r9\n+\tmov 0x120(%rsp),%r14d\n \ttest %edx,%edx\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 8af3 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 7aa5 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8400 \n-\tjmp 8048 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x68(%rsp),%rdi\n-\tmov %ebx,0x10(%rsp)\n-\tmov 0xd8(%rsp),%r10d\n-\txor %r9d,%r9d\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0x70(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x58(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,1),%r14\n+\tcmp %rax,%r8\n+\tjne 7720 \n+\tjmp 750e \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0xac(%rsp),%r8d\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,%rax\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%rdi,%rsi,1),%r10\n \tmov 0x108(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tlea -0xa(%r10),%eax\n-\tlea -0x8(%r10),%edi\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10d\n-\tmovsd (%r12,%r9,1),%xmm4\n-\tjle 866d \n-\tcmp $0x9,%r10d\n-\tjle 8a1b \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%ebx\n-\tmov %r10d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x18(%rcx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x10(%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x8(%rdx),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %edi,%esi\n-\taddsd %xmm1,%xmm3\n-\tjne 84b8 \n-\tdec %ebx\n+\tlea (%rsi,%rdi,1),%r13\n \txor %esi,%esi\n-\tneg %rbx\n-\tshl $0x3,%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjle 782f \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%rbx\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8600 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmovsd %xmm3,(%r15,%r9,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x28(%rsp),%rax\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rax,%r9,1)\n-\tadd $0x8,%r9\n-\tcmp %r9,%r8\n-\tjne 8480 \n-\tmov 0x10(%rsp),%ebx\n-\tjmp 7d56 \n-\tmov %rbp,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8636 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8378 \n-\tlea 0x0(,%r13,4),%edi\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rax,%rdi,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmulsd %xmm4,%xmm2\n+\tcmp %r11,%rdi\n+\tjne 77c0 \n+\tmov %r10,%rdi\n+\tmov %r13,%r14\n+\tmovsd %xmm1,0x0(%rbp,%rsi,1)\n+\tmulsd (%r14),%xmm3\n+\taddsd (%rdi),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r9\n+\tje 7218 \n+\tmovsd (%rbx,%rsi,1),%xmm3\n+\tcmp $0x1,%r8d\n+\tjg 77a0 \n+\tmov %rax,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdx,%r14\n+\tjmp 77f6 \n+\tmov %rsi,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 76b9 \n+\tlea 0x0(,%r12,4),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmovsd 0x91954(%rip),%xmm2 \n-\tmov %rax,0x10(%rbp)\n-\tmov 0x60(%rsp),%rbp\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x0(%rbp),%rcx\n-\tadd (%rcx,%rax,1),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tmovslq %r13d,%rax\n-\tmov 0x10(%r14),%rcx\n-\tlea 0x0(,%rax,8),%r10\n-\tmov 0x50(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x18(%rax),%rax\n-\tlea (%rdx,%r10,1),%rbp\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x0(%rbp,%r10,1),%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%rdx),%rcx\n-\tmov 0x70(%rsp),%rdx\n-\tlea 0x8(%rdx),%r9\n-\tmov 0x58(%rsp),%rdx\n-\tlea 0x8(%rdx),%rsi\n-\tmovslq 0x158(%rsp),%rdx\n-\tmov %edx,0x28(%rsp)\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tjle 8048 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x30(%rsp),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x10(%rsp),%rbx\n \tmovslq %r12d,%rax\n-\tmov 0x90(%rsp),%edi\n-\tmov %r9,0x120(%rsp)\n-\tshl $0x3,%rax\n-\tmov %r14,0x128(%rsp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r9,%rax,1),%r13\n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tadd (%rdx,%rbx,1),%rbp\n+\tmovslq 0x158(%rsp),%rdx\n+\tmov 0x10(%rbp),%r9\n+\tmov %rbp,0x20(%rsp)\n+\tmov %edx,0x48(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%rbp\n+\tlea (%r9,%r13,1),%rbx\n+\tmovsd 0x6774a(%rip),%xmm5 \n+\tmov %rbx,0xb0(%rsp)\n+\tadd %r13,%rbx\n+\ttest %r12d,%r12d\n+\tlea (%rbx,%r13,1),%rsi\n+\tmov %rsi,0xc8(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tlea 0x8(%rsi),%r10\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x8(%rsi),%r8\n+\tmov 0x40(%rsp),%rsi\n+\tlea 0x8(%rsi),%r11\n+\tmov %r11,0x110(%rsp)\n+\tjle 750e \n+\tmov 0x2c(%rsp),%edi\n+\tmovslq 0x18(%rsp),%rdx\n+\tmov %r10,0x118(%rsp)\n+\tmov %r8,0x120(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tmov 0x38(%rsp),%r9\n+\tshl $0x3,%rdx\n+\tmov %r15,0x130(%rsp)\n+\txor %edi,%edi\n \tnot %rax\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%r10,%rdx,1),%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov 0x18(%rsp),%r15d\n \tshl $0x3,%rax\n-\tmov %rsi,0x38(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tmov %ebx,0x134(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %edi,%eax\n-\tmov 0xc8(%rsp),%r14\n-\tsub $0xb,%eax\n-\tmov %r15d,0xc8(%rsp)\n-\tlea -0x9(%rdi),%edi\n-\tand $0xfffffff8,%eax\n-\tmov %r8,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\txor %r8d,%r8d\n-\tsub %eax,%edi\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r12d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8a36 \n-\tcmpl $0xa,0x90(%rsp)\n-\tjle 8a64 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r12d,%esi\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tadd %r11,%rdx\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8800 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n+\tcmp $0x1,%r15d\n+\tjle 7a3b \n+\txor %r8d,%r8d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8940 \n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rdx\n-\tmovsd %xmm3,(%r9,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 87c0 \n-\tmov 0x90(%rsp),%ebp\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%r8,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovsd (%rdx,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\tmulsd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 7980 \n+\tmov %r12,%r8\n+\tmov %r11,%r10\n+\tmovsd %xmm1,(%r9,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r8),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tjne 7948 \n+\tmov 0x2c(%rsp),%r9d\n+\tmov 0x118(%rsp),%r10\n \txor %eax,%eax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x38(%rsp),%rsi\n-\ttest %ebp,%ebp\n-\tmov 0x128(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x134(%rsp),%ebx\n-\tjne 8d62 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd %xmm2,(%rcx,%rax,1)\n+\tmov 0x120(%rsp),%r8\n+\tmov 0x130(%rsp),%r15\n+\ttest %r9d,%r9d\n+\tjne 7bc6 \n+\tmov 0xb0(%rsp),%rdx\n+\tmov 0xc8(%rsp),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 8a00 \n-\tjmp 8048 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r10d,%ebx\n-\tmov %rbp,%rdx\n-\tmov %r11,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 85b6 \n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8978 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 831a \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r12d,%r15d\n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 88fa \n-\tmov 0x68(%rsp),%rax\n-\tsub $0x8,%rsp\n-\tmov %r12d,%ecx\n+\tcmp %rax,%r13\n+\tjne 7a20 \n+\tjmp 750e \n+\tmov %rsi,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r10\n+\tjmp 79b9 \n \tlea 0x8(%rax),%r8\n-\tmov 0x78(%rsp),%rax\n-\tlea 0x8(%rax),%r9\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x8(%rax),%r13\n-\tpush %r13\n-\tmov 0x18(%rsp),%r12d\n-\tmov %r12d,%edx\n-\tmov %r9,0x48(%rsp)\n-\tmov %r8,0x20(%rsp)\n-\tmov %rdi,0x18(%rsp)\n-\tcall 6140 \n-\tmov 0x48(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n-\tmov 0xa0(%rsp),%ecx\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbp,%rsi\n+\tmov 0x58(%rsp),%rax\n+\tsub $0x8,%rsp\n \tmov %r12d,%edx\n-\tmov %r13,(%rsp)\n-\tcall 6140 \n-\tpop %rcx\n-\tmovsd 0x91513(%rip),%xmm2 \n-\tpop %rsi\n-\tjmp 8048 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r14\n-\tmov %r15d,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov %ebx,0xc8(%rsp)\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tadd %rsi,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xa8(%rsp),%eax\n-\tmov %edi,%r9d\n-\tmov 0x40(%rsp),%rbx\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8d37 \n-\tcmp $0x9,%r9d\n-\tjle 8d47 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %edi,%r15d\n-\tmov %r9d,%esi\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8b90 \n-\tdec %r15d\n-\txor %esi,%esi\n-\tneg %r15\n-\tshl $0x3,%r15\n+\tmov %r13,%rdi\n+\tlea 0x8(%rax),%r9\n+\tmov 0x48(%rsp),%rax\n+\tlea 0x8(%rax),%rbp\n+\tpush %rbp\n+\tmov 0x28(%rsp),%ecx\n+\tmov %r9,0xd8(%rsp)\n+\tmov %r8,0xc0(%rsp)\n+\tcall 5d40 \n+\tmov %rbp,(%rsp)\n+\tmov 0x3c(%rsp),%ecx\n+\tmov 0xd8(%rsp),%r9\n+\tmov 0xc0(%rsp),%r8\n+\tjmp 74f6 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x130(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r11\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmov 0xc8(%rsp),%r12\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tadd %rsi,%rbx\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rdx,%rcx,1),%rbx\n+\tjle 7bb6 \n+\txor %r9d,%r9d\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8cc0 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 8b5a \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x78(%rsp),%r15d\n-\tmov 0xc8(%rsp),%ebx\n-\tjmp 8048 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8cf8 \n-\tmov 0x8(%rsp),%rcx\n-\tmov %r9d,%r15d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8c8a \n-\tmovslq 0x90(%rsp),%rax\n-\tmov %r14,0x38(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rax,%r9,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rsi,%r9,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rdx,%r9,1),%xmm0\n+\tsub $0x8,%r9\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rcx,%r9\n+\tjne 7b40 \n+\tmov %rbx,%r9\n+\tmov %rbp,%r10\n+\tmovsd %xmm1,(%r11,%rdi,1)\n+\tmulsd (%r10),%xmm3\n+\taddsd (%r9),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r8\n+\tje 750e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%r13,%rdi,1),%xmm3\n+\tjg 7afb \n+\tmov %rdx,%r9\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r10\n+\tjmp 7b79 \n+\tmovslq 0x2c(%rsp),%rsi\n+\tmov 0x7c(%rsp),%ecx\n+\txor %edi,%edi\n+\tmov 0x110(%rsp),%rbx\n+\tmov 0xc8(%rsp),%r12\n+\tshl $0x3,%rsi\n+\tnot %rcx\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tshl $0x3,%rcx\n+\tlea (%r10,%rsi,1),%rax\n+\tlea (%r8,%rsi,1),%rdx\n+\tadd %rsi,%rbx\n+\tcmpl $0x1,0x2c(%rsp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rdx,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%rbx\n+\tjle 7cc5 \n+\tmov 0x18(%rsp),%rcx\n \txor %r8d,%r8d\n-\tmov 0x78(%rsp),%r15\n-\tmov %ebx,0x78(%rsp)\n-\tmov %rax,%rdi\n-\tshl $0x3,%rax\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%r9,%rax,1),%rbp\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %edi,%r9d\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0xa8(%rsp),%eax\n-\tlea -0x8(%rdi),%edi\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0xa(%r9),%eax\n-\tmov %rsi,0x8(%rsp)\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%edi\n-\tcmp $0x1,%r9d\n-\tmovsd (%r11,%r8,1),%xmm4\n-\tjle 8f7d \n-\tcmp $0x9,%r9d\n-\tjle 8f8d \n-\tmov %edi,%r14d\n-\tmov %r9d,%esi\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x40(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x30(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x10(%rcx),%xmm3\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%edi\n-\taddsd %xmm1,%xmm3\n-\tjne 8df8 \n-\tdec %r14d\n-\txor %esi,%esi\n-\tneg %r14\n-\tshl $0x3,%r14\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r14\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tjne 8f00 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmovsd %xmm3,(%rbx,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r10\n-\tjne 8dc2 \n-\tmov 0x38(%rsp),%r14\n-\tmov 0xc8(%rsp),%r15d\n-\tmov 0x78(%rsp),%ebx\n-\tjmp 8048 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8f3a \n-\tmov %r9d,%r14d\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tjmp 8ef2 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rsi\n+\tmovsd (%rax,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tmulsd (%rsi,%r8,1),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdx,%r8,1),%xmm0\n+\tsub $0x8,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tcmp %rcx,%r8\n+\tjne 7c40 \n+\tmov %rcx,0x18(%rsp)\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmovsd %xmm1,(%rcx,%rdi,1)\n+\tmulsd (%r9),%xmm4\n+\tmovsd (%r8),%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r13\n+\tje 750e \n+\tcmpl $0x1,0x2c(%rsp)\n+\tmovsd 0x0(%rbp,%rdi,1),%xmm4\n+\tjg 7c18 \n+\tmov %rdx,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rax,%r9\n+\tjmp 7c7e \n+\tmov 0x30(%rsp),%r14\n+\tmov 0xa0(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x8(%r14),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5840 \n \tmov 0x8(%r14),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n \tmov %eax,0x8(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5840 \n \tmov 0x8(%r14),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x40(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5840 \n-\tjmp 7e2e \n+\tjmp 72e4 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle 77a0 \n-\tmov 0x60(%rsp),%rax\n+\tjle 6d84 \n+\tmov 0xa0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n \tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n \tmov 0x8(%rax),%eax\n-\tjl 77a2 \n+\tcmp %rdx,%rbx\n+\tjl 6d86 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tsub $0x2,%eax\n-\tjmp 77a2 \n-\tmov $0x2,%r8d\n-\tjmp 770f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d86 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009070 :\n+0000000000007da0 :\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@@ -3247,12845 +2200,5288 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5360 \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-00000000000090d0 :\n+0000000000007e00 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,%edi\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tmov %eax,0x84(%rsp)\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tmov %r13d,%edi\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r13d,0x74(%rsp)\n \tcall 53f0 \n-\tmov (%r15),%r12d\n-\tand $0x8,%r12d\n-\tjne 94c1 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\ttestb $0x8,(%r15)\n+\tjne 8073 \n+\tlea (%r14,%r14,2),%rax\n+\tmov %r15,%rcx\n \tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tmovslq 0x8(%rbp),%r13\n-\tshl $0x4,%r13\n-\tand $0x20,%r14d\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14d,0x10(%rsp)\n-\tje 94d8 \n+\tadd %rax,%r12\n+\tmovslq 0x8(%r12),%r14\n+\tmov %r14,%r15\n+\tshl $0x4,%r15\n+\tand $0x20,%ebp\n+\tje 8088 \n \ttest %ebx,%ebx\n-\tjs a0d0 \n-\tmov 0x84(%rsp),%eax\n-\tmovsd 0x90e91(%rip),%xmm1 \n+\tjs 863c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x6716e(%rip),%xmm1 \n+\tmov 0x78(%rcx),%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %rax,0x78(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r15),%r13\n-\tcvtsi2sd %eax,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov %r13,0x98(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xb0(%rsp)\n-\tjbe a090 \n-\tmov %eax,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tshr $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rcx),%eax\n-\tmov %ecx,0xb8(%rsp)\n-\tcmp $0x1,%eax\n-\tjbe a098 \n-\tmovdqa 0x912bf(%rip),%xmm7 \n-\tmovsd 0x90e47(%rip),%xmm3 \n-\tlea -0x3(%rcx),%esi\n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x91299(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x90e2d(%rip),%xmm7 \n+\tjbe 8635 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r14\n+\tmovsd 0x675cb(%rip),%xmm3 \n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r13d,%ebp\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%rbp\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovq %xmm1,%r13\n+\tmovdqa 0x6759a(%rip),%xmm2 \n \tunpcklpd %xmm3,%xmm3\n-\tlea 0x2(%rsi),%edx\n-\tmov %r12d,%ebx\n-\tmov %esi,%r14d\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmov %edx,%r12d\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xc0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r13)\n-\tadd $0x40,%r13\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r13)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x911d7(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r13)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%rbp\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%edx\n-\tmovups %xmm0,-0x10(%r13)\n-\tadd $0x2,%ebx\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r13)\n-\tcmp %r14d,%edx\n-\tjne 9220 \n-\tmovapd 0xa0(%rsp),%xmm1\n-\tmov 0xbc(%rsp),%ebx\n-\tmov %r12d,%edx\n-\tmovapd 0xc0(%rsp),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmov %r13,%rax\n-\tmov 0xb8(%rsp),%r14d\n-\tmov %edx,%r13d\n-\tmov %rax,%r12\n-\tmovapd (%rsp),%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r14\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r13d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x6757b(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x6756f(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %r14d,%r13d\n-\tjb 9342 \n-\tmov 0x84(%rsp),%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovups %xmm1,-0x20(%r14)\n+\tcmp %rbp,%r14\n+\tjne 7f00 \n+\tmov 0x74(%rsp),%eax\n+\tmovq %r13,%xmm1\n \ttest $0x3,%al\n-\tje 946c \n-\tmov %eax,%r14d\n-\tand $0xfffffffc,%r14d\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm5\n-\tmovslq %r14d,%rdx\n+\tje 8021 \n+\tmov %eax,%ebp\n+\tand $0xfffffffc,%ebp\n+\tmovsd 0x67501(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %ebp,%rdx\n+\tcvtsi2sd %ebp,%xmm0\n+\taddsd 0x674fe(%rip),%xmm0 \n \tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0x90c18(%rip),%xmm5 \n-\taddsd 0x90c18(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rdx,8),%r13\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,(%rsp)\n \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tlea 0x1(%r14),%edx\n+\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm0,(%r14,%rdx,8)\n+\tlea 0x1(%rbp),%edx\n \tcmp %ebx,%edx\n-\tjg 946c \n+\tjg 8021 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x90be2(%rip),%xmm0 \n+\taddsd 0x674b8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r14),%eax\n+\tlea 0x2(%rbp),%eax\n+\tmovsd %xmm0,0x8(%r14,%r13,1)\n \tcmp %eax,%ebx\n-\tmovsd %xmm0,0x8(%r13,%r12,1)\n-\tjl 946c \n+\tjl 8021 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x90bbd(%rip),%xmm0 \n+\taddsd 0x67490(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r13,%r12,1)\n-\tmov 0x38(%r15),%rdi\n-\tmov 0x90(%rsp),%rdx\n+\tmovsd %xmm0,0x10(%r14,%r13,1)\n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5840 \n+\tmov 0x38(%r14),%rcx\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%r8\n-\tjne 9c08 \n-\tmovupd (%r8),%xmm0\n-\tmov 0x78(%rsp),%rax\n+\tjne 8428 \n+\tmovupd (%rcx),%xmm0\n+\tmov 0x58(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0xe8,%rsp\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x28(%r15),%rdi\n+\tnopl (%rax)\n+\tmov 0x60(%rsp),%r14\n+\tmov 0x88(%rsp),%eax\n+\tmov %r15,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdx\n-\tmov 0xd8(%rsp),%r14d\n+\tmov 0x28(%r14),%rdi\n+\tmov %eax,0x10(%rsp)\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n+\tmovslq 0x8(%r12),%rdi\n \tmov %ebx,%edx\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r15),%rdi\n+\tadd 0x28(%r14),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tmovslq 0xdc(%rsp),%rax\n+\tmov 0x38(%r14),%r15\n+\tmov 0x28(%r14),%rcx\n+\tmovslq 0x8c(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r13\n+\tmovslq 0x88(%rsp),%rdx\n+\tlea -0x1(%rdx),%esi\n \ttest %ebx,%ebx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x28(%r15),%r8\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovslq 0xd8(%rsp),%rax\n-\tlea -0x1(%rax),%edx\n-\tje 9ad6 \n-\ttest %edx,%edx\n-\tjs 99e2 \n-\tmovslq %ebx,%rdx\n-\tfldl 0x38(%rbp)\n-\tmov 0x50(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov 0x48(%rbp),%r11\n-\tmov 0x40(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %r14d,0x60(%rsp)\n-\tmovq 0x90ef0(%rip),%xmm7 \n-\tlea -0x10(%r8,%rcx,1),%r10\n-\tadd %r8,%rcx\n+\tje 836d \n+\ttest %esi,%esi\n+\tjs 82d9 \n+\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x60(%rsp),%r11\n+\tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tdec %ebx\n+\tshl $0x4,%r10\n+\tmov 0x40(%r12),%rsi\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rdx,%r15,1),%r14\n \tfstl (%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmov 0x18(%r15),%rcx\n-\tlea 0x10(%rsi),%r13\n-\tmov %r10,0x20(%rsp)\n-\tlea -0x1(%rbx),%r10d\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x10(%rcx,%rdi,1),%rbp\n+\tlea -0x10(%rcx,%r10,1),%rbp\n \tmovsd (%rsp),%xmm5\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,0x88(%rsp)\n-\tmovsd 0x90a50(%rip),%xmm6 \n-\tmov %rdi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rcx,%r10,1),%r12\n+\tmov 0x18(%r11),%r10\n+\tmovq 0x67321(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%r9\n+\tmovsd 0x66ea9(%rip),%xmm6 \n \tunpcklpd %xmm5,%xmm5\n-\tmov %r15,0x90(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x20(%rsp),%rax\n-\ttest %r10d,%r10d\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmov %r10d,%ecx\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjg 965e \n-\tjmp 9bd8 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm8\n+\tmov -0x10(%r10,%r13,1),%r11\n+\tmov %r15,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r9,%rdx\n+\tmov %ebx,%eax\n+\tmovupd (%r12),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 81eb \n+\tjmp 8400 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 967b \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n+\tjbe 8208 \n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovsd (%rsi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd (%rdi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9bd8 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8400 \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 9608 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r14d\n+\tcomisd %xmm9,%xmm6\n+\tja 8198 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r15\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r15,8),%rdx\n+\tsub %rax,%r15\n+\tshl $0x3,%r15\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9902 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%ebx\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %ebx,%r14d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r14d\n-\tfstpl 0x50(%rsp)\n-\tjmp 96f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8248 \n+\txchg %ax,%ax\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%ebx\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rsi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rdi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%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(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%rax)\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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%rax)\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(%rax)\n+\tfaddl -0x20(%rcx,%rdx,2)\n \tfxch %st(1)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(4)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\taddsd 0x50(%rdx),%xmm0\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(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n-\tfxch %st(4)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rdi)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%rax)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n-\tfxch %st(1)\n-\tcmp %r14d,%ebx\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tjne 96e8 \n-\tfldl 0x50(%rsp)\n-\tjmp 9910 \n-\tfxch %st(3)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfxch %st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmovslq %r14d,%rdx\n-\tlea -0x1(%r14),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9932 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%r8,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %rdx,%rax\n+\tfaddp %st,%st(3)\n+\tcmp %r15,%rdx\n+\tjne 8240 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%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 9928 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%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(%r13)\n-\tadd $0x8,%rbp\n-\tadd $0x10,%r13\n-\tcmp %r15,%rbp\n-\tjne 95d8 \n-\tffreep %st(0)\n-\tmov 0x60(%rsp),%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r15\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x60(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x10(%rax,%rdi,1),%rdi\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r14\n+\tjne 8170 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%r15\n+\tmov 0x60(%rsp),%rbx\n+\tmov %r15,%rsi\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov %r15,%rdx\n \tcall 57b0 \n-\tmov 0x38(%r15),%rsi\n-\tmovsd 0x90619(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n+\tmov 0x38(%rbx),%rsi\n+\tmovsd 0x671a2(%rip),%xmm0 \n+\tmov 0x88(%rsp),%edx\n \tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n \tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 9abb \n-\tlea (%r14,%r14,1),%r15d\n-\tmovsd 0x905ff(%rip),%xmm0 \n-\tcmp $0x4,%ecx\n-\tcvtsi2sd %r15d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe a10c \n-\tlea -0x5(%rcx),%edx\n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9a58 \n-\tmov %edi,0x10(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tinc %edi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 9aa4 \n-\tmovslq 0x84(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5840 \n-\tjmp 94c1 \n \ttest %edx,%edx\n-\tjs 99e2 \n-\tcmp $0x1,%edx\n-\tmovslq %eax,%rdx\n-\tjbe 9afe \n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rcx,%r8\n-\tjae 9b37 \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rsi\n-\tjae 9b37 \n+\tjle 8355 \n+\tmov 0x10(%rsp),%eax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66d00(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tmov %rsi,%rax\n \tadd %rsi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovupd (%r8),%xmm0\n+\tadd %eax,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov %rsi,%rax\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9b20 \n-\tjmp 99e2 \n-\tmov %eax,%ebx\n-\tmovsd (%r8),%xmm0\n-\tmovsd 0x8(%r8),%xmm1\n-\tshr $1,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tcmp $0x1,%edx\n-\tjbe a118 \n-\tlea -0x3(%rbx),%ebp\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffe,%ebp\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rbp),%r11d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ecx,%r9d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%ecx\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 %ebp,%r9d\n-\tjne 9b80 \n-\tinc %r11d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x20,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%r11d\n-\tjb 9ba5 \n-\tmov %eax,%edx\n-\tand $0xfffffffe,%edx\n-\ttest $0x1,%al\n-\tje 99e2 \n-\tmovupd (%r8),%xmm0\n+\tcmp %rax,%rdx\n+\tjne 8340 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdi\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tjmp 99e2 \n+\tcall 5840 \n+\tjmp 8073 \n+\ttest %esi,%esi\n+\tjs 82d9 \n+\tcmp $0x1,%esi\n+\tmovslq %edx,%rsi\n+\tjbe 8395 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 83b6 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%r15\n+\tjae 83b6 \n+\tshl $0x4,%rsi\n+\tmov %r15,%rdx\n+\tadd %r15,%rsi\n \tnop\n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 83a0 \n+\tjmp 82d9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %r15,%rsi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 83d0 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 82d9 \n+\tmovupd (%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%r15,%rsi,1)\n+\tjmp 82d9 \n+\tmulsd 0x8(%rsi),%xmm4\n+\taddsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp 99b2 \n+\tmovups %xmm0,(%r10)\n+\tjmp 82c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%r15),%rax\n-\tfldl 0x38(%rbp)\n-\tlea -0x1(%rbx),%r14d\n-\tmov 0x78(%rsp),%r13\n-\tmovq 0x90840(%rip),%xmm7 \n-\tmovsd 0x903e0(%rip),%xmm6 \n-\tmov 0x50(%rbp),%r12\n-\tmov %rax,0x10(%rsp)\n-\tmovslq %ebx,%rax\n+\tfldl 0x38(%r12)\n+\tmov 0x50(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\tmov 0x40(%r12),%rsi\n+\tmovslq %ebx,%r12\n+\tdec %ebx\n+\tmov 0x60(%rsp),%rdx\n+\tmov %r12,%rax\n+\tmov 0x58(%rsp),%r9\n+\tshl $0x3,%r12\n \tfstl (%rsp)\n-\tmov 0x48(%rbp),%r11\n-\tmov %rax,%rdx\n-\tshl $0x3,%rax\n-\tmovsd (%rsp),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x40(%rbp),%r9\n-\tlea -0x10(%r8,%rdx,1),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%r13\n-\tmov %rcx,0x20(%rsp)\n-\tlea (%r8,%rdx,1),%rcx\n-\txor %ebp,%ebp\n-\tmov %rcx,0x30(%rsp)\n+\tmovsd (%rsp),%xmm8\n+\tshl $0x4,%rax\n+\tmovq 0x67009(%rip),%xmm7 \n+\tmov 0x78(%rdx),%r10\n+\tmovsd 0x66b95(%rip),%xmm6 \n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tlea (%rcx,%rax,1),%r11\n+\tunpcklpd %xmm8,%xmm8\n+\tlea 0x10(%rax,%r9,1),%r13\n+\tcs nopw 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 850c \n+\tjmp 8610 \n \tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\ttest %r14d,%r14d\n-\tmov %r14d,%ecx\n-\tmovsd (%rax,%rbp,8),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmov 0x30(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov 0x40(%rsp),%rax\n-\tjne 9d06 \n-\tjmp a068 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 9d27 \n-\tmovsd (%r12,%rax,1),%xmm2\n-\tmovupd -0x20(%r8,%rax,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%r11,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tdec %ecx\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 852a \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd (%r8,%rax,1),%xmm1\n+\tmovupd -0x20(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje a068 \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 9cb0 \n+\taddsd (%rdi,%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 8610 \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 84b8 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%ecx\n-\tmov %ecx,%r15d\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-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tjle 9fa9 \n-\tfxch %st(4)\n-\tmovslq %ecx,%rdx\n-\tlea -0x8(%rcx),%r10d\n-\tsub $0x9,%ecx\n-\tmov %rdx,%rax\n-\tand $0xfffffff8,%ecx\n-\tlea -0x38(,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10d,%r15d\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%r9,%rdx,1),%rsi\n-\tlea -0xd0(%r8,%rax,1),%rax\n-\tadd %r11,%rdx\n-\tsub %ecx,%r15d\n-\tfstpl 0x50(%rsp)\n-\tjmp 9d98 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r10d\n-\tmovsd 0x40(%rsi),%xmm0\n-\tfldl 0x40(%rdi)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\taddsd 0x80(%rdx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x78(%rsi),%xmm0\n-\tfldl (%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x70(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%rdx),%xmm0\n-\tfldl 0x78(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x68(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%rax)\n-\taddsd 0x68(%rdx),%xmm0\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 0x148(%rax)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0x130(%rax)\n-\tfld %st(6)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rdi)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%rax)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%rax)\n-\tfxch %st(5)\n-\tmovsd 0x60(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%rdx),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x58(%rsi),%xmm0\n-\tfldl 0x60(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tfldl (%rsp)\n-\tfxch %st(2)\n-\taddsd 0x58(%rdx),%xmm0\n-\tfmul %st(3),%st\n \tmovsd %xmm0,(%rsp)\n-\tmovsd 0x50(%rsi),%xmm0\n-\tfaddl 0x110(%rax)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%rdx),%xmm0\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x58(%rdi)\n \tfldl (%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,(%rsp)\n-\tmovsd 0x48(%rsi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\taddsd 0x48(%rdx),%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 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rdi)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%rax)\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(%rax)\n+\tjmp 8578 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rdi)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%rax)\n-\tfldl (%rsp)\n-\tfxch %st(6)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%rax)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%rax)\n-\tfxch %st(4)\n-\tcmp %r15d,%r10d\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9d90 \n-\tfldl 0x50(%rsp)\n-\tjmp 9fb0 \n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tnop\n-\tmovslq %r15d,%rdx\n-\tlea -0x1(%r15),%ecx\n-\tlea 0x8(,%rdx,8),%rax\n-\tsub %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tjmp 9fd2 \n \tfxch %st(1)\n-\tfxch %st(4)\n \tfxch %st(3)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%r12,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n+\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(5),%st\n-\taddsd (%r11,%rax,1),%xmm0\n-\tfaddl -0x20(%r8,%rax,2)\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(%r8,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(6)\n-\tfxch %st(6)\n-\tfaddp %st,%st(7)\n-\tfxch %st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9fc8 \n-\tmulsd 0x8(%r9),%xmm3\n-\taddsd 0x8(%r11),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 8570 \n+\tmulsd 0x8(%rsi),%xmm3\n+\taddsd 0x8(%rdi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\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(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\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(%r13)\n-\tinc %rbp\n-\tadd $0x10,%r13\n-\tcmp %ebp,%ebx\n-\tjge 9c78 \n-\tffreep %st(0)\n-\tjmp 94c1 \n-\tmulsd 0x8(%r9),%xmm3\n-\tprefetcht0 0x0(%r13)\n-\taddsd 0x8(%r11),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tjmp a052 \n-\txor %r14d,%r14d\n-\tjmp 93d2 \n-\tmovdqa 0x903e0(%rip),%xmm7 \n-\tmovsd 0x8ff68(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovdqa 0x903be(%rip),%xmm2 \n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x8ff59(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 932d \n-\tmov 0x38(%r15),%rdi\n-\tmov %r13,%rdx\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r13,%r9\n+\tjne 8490 \n+\tfstp %st(0)\n+\tjmp 8073 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsi),%xmm3\n+\tmovsd 0x8(%rdi),%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 85f1 \n+\txor %ebp,%ebp\n+\tjmp 7f87 \n+\tmov 0x60(%rsp),%r14\n+\tmov %r15,%rdx\n \txor %esi,%esi\n+\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%rbp),%rdi\n-\tmov 0x88(%rsp),%rsi\n+\tmovslq 0x8(%r12),%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r15),%rdi\n+\tadd 0x38(%r14),%rdi\n \tsub %eax,%ebx\n \tmov %ebx,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tjmp 94c1 \n-\tmov 0x10(%rsp),%edi\n-\tmov %rsi,%rdx\n-\tjmp 9aa2 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 9ba5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8073 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a130 :\n+0000000000008680 :\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 %rdx,%r13\n \tpush %r12\n \tmov %r8d,%r12d\n \tpush %rbp\n \tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x1f8,%rsp\n+\tsub $0x1e8,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1d4(%rsp)\n+\tmov 0x66962(%rip),%rax \n+\tmov %esi,0x100(%rsp)\n+\tmov %rax,0x1d8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rcx\n-\tmov %eax,0x1b0(%rsp)\n-\tmov %eax,0x1e4(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0xf8(%rsp)\n-\tmov %rax,0x1e8(%rsp)\n-\tjle 107b7 \n-\tlea 0x1e0(%rsp),%rdx\n-\tlea 0x1dc(%rsp),%rsi\n+\tjle b093 \n+\tlea 0x1d0(%rsp),%rdx\n+\tlea 0x1cc(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %rcx,(%rsp)\n \tcall 53f0 \n-\tmov (%r15),%r14d\n-\tand $0x4,%r14d\n-\tjne aea2 \n-\tmovslq 0xf8(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x1dc(%rsp),%edi\n+\ttestb $0x4,(%r14)\n+\tjne 900b \n+\tmovslq 0x100(%rsp),%rax\n+\tmovq $0x0,0x1a8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tmov %edi,(%rsp)\n-\tadd %rcx,%rax\n+\tadd %r13,%rax\n+\tmov 0x1cc(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x1b4(%rsp)\n-\tmov %eax,0xf0(%rsp)\n-\tjne 10a06 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov %edi,%edx\n-\tmov (%rsp),%eax\n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%rax),%ecx\n+\tmov %ebx,0x1b8(%rsp)\n+\tmov %eax,(%rsp)\n+\tmov %r13d,%eax\n+\tjne b242 \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n \tcmp %r12d,%ecx\n-\tcmovg %r12d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\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 0xb0(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x88(%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 \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 a299 \n+\tjs 87d8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n \tpxor %xmm1,%xmm1\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+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne a280 \n-\tmov 0x1dc(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 87c0 \n+\tmov 0x1cc(%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 0x1dc(%rsp),%ecx\n-\tmov 0x1e0(%rsp),%eax\n-\tcmp %r12d,%ecx\n-\tje 1093f \n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x1d0(%rsp),%eax\n+\tcmp %r12d,%edx\n+\tje b169 \n+\tmovsd 0x66c7f(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n \tcmp $0x1,%eax\n-\tjle 10de2 \n-\tmov 0xf8(%rsp),%edi\n-\tmov (%rsp),%edx\n-\tmovq $0x8,0x70(%rsp)\n-\tcvtsi2sdl 0xf8(%rsp),%xmm0\n-\tmovsd 0x8fd11(%rip),%xmm2 \n-\tmov %r14d,0x1c0(%rsp)\n-\tand $0x1,%edi\n-\tsub $0x2,%edx\n-\tmov %rbp,0x1b8(%rsp)\n-\tmov %edi,0x144(%rsp)\n-\tmov 0xf0(%rsp),%edi\n+\tjle 8e45 \n+\tmov 0x100(%rsp),%esi\n+\tlea -0x2(%r13),%edx\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x66c57(%rip),%xmm1 \n+\tmovl $0x4,0x38(%rsp)\n \tmov $0x1,%r13d\n-\tmovl $0x4,0xf0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%edx\n-\tsubsd 0x8fcb6(%rip),%xmm0 \n-\tmov %r12d,0x1c4(%rsp)\n-\tcmovg %edi,%edx\n+\tmov %esi,%ecx\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x6679b(%rip),%xmm0 \n+\tmovq $0x8,0x58(%rsp)\n+\tand $0x1,%ecx\n+\tmov %rbp,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %ecx,0x134(%rsp)\n+\tmov (%rsp),%ecx\n+\tmov %r12d,0x1bc(%rsp)\n+\tmov %r14,%r12\n+\tmov %r13d,%r14d\n+\tcmp %ecx,%edx\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x148(%rsp)\n+\tcmovg %ecx,%edx\n \txor %ecx,%ecx\n-\tmov %r15,%r12\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov %r13d,%r15d\n \ttest %edx,%edx\n-\tmovsd %xmm0,0x158(%rsp)\n \tcmovs %ecx,%edx\n \tcvtsi2sd %edx,%xmm6\n-\tmovsd %xmm6,0x148(%rsp)\n+\tmovsd %xmm6,0x138(%rsp)\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ebx,%xmm6\n-\tmovsd %xmm6,0x150(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xf0(%rsp),%xmm2\n-\tmovsd 0x148(%rsp),%xmm1\n-\tmovsd 0x900b6(%rip),%xmm0 \n-\tmovsd 0x8fc6e(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe a3e7 \n-\tcvttsd2si %xmm1,%rdx\n+\tmovsd %xmm6,0x140(%rsp)\n+\tnopl (%rax)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x66b94(%rip),%xmm0 \n+\tmovsd 0x138(%rsp),%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm3\n+\tmovsd 0x6672d(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm1\n+\tjbe 892c \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x8fc25(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x150(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x90063(%rip),%xmm1 \n-\tmovsd 0x8fc1b(%rip),%xmm7 \n-\tdivsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x666e0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd 0x140(%rsp),%xmm0\n+\tcvttsd2si %xmm2,%rsi\n+\tmovsd 0x66b2e(%rip),%xmm2 \n+\tmovsd 0x666d6(%rip),%xmm7 \n+\tdivsd %xmm3,%xmm0\n \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe a435 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 897e \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x8fbdd(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x66694(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r15d,0xfc(%rsp)\n-\tinc %r15d\n+\tmov %r14d,0x104(%rsp)\n+\tinc %r14d\n \tlea -0x1(%rdx),%ebx\n+\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\n-\tmov %ebx,0xd0(%rsp)\n-\tjg ab1b \n-\tmov 0xf0(%rsp),%r10d\n-\tmovsd 0x158(%rsp),%xmm7\n-\tmov %r15d,0x140(%rsp)\n-\tmovsd 0x8fb88(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm7\n-\tmov %r10d,%r11d\n-\tmov %r10d,%edi\n-\tsar $1,%r11d\n+\tjg 8e12 \n+\tmov 0x38(%rsp),%r9d\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x148(%rsp),%xmm1\n+\tmov %r14d,0x130(%rsp)\n+\tmovsd 0x66641(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm1\n+\tmov %r9d,%r10d\n+\tmov %r9d,%edi\n+\tsar $1,%r10d\n \timul %esi,%edi\n-\tmovslq %r11d,%rax\n-\tmov %r11d,0xf4(%rsp)\n+\tmovslq %r10d,%rax\n+\tmov %r10d,0xdc(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x70(%rsp),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tmov %edi,0x3c(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r11,4),%eax\n+\tlea 0x0(,%r10,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r11d,%edx\n+\timul %r10d,%edx\n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x28(%rsp)\n \tmovslq %esi,%rcx\n \tshl $0x5,%rcx\n \tmov %rcx,0x30(%rsp)\n \tlea 0x3(%rax),%ecx\n \tinc %eax\n-\timul %r11d,%eax\n-\timul %r11d,%ecx\n+\timul %r10d,%eax\n+\timul %r10d,%ecx\n \tcltq\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n \tshl $0x4,%rax\n \tsub %rdx,%rcx\n \tlea (%rdi,%rdi,1),%edx\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x5(%r10),%eax\n+\tmov %rax,0x78(%rsp)\n+\tlea -0x1(%r9),%eax\n \tshl $0x4,%rcx\n-\tshr $0x2,%eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15d,%ecx\n-\tinc %eax\n-\tmovsd %xmm7,0xd8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tinc %rax\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r14d,%ecx\n+\tmovsd %xmm1,0xd0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0xc8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r10d,%eax\n+\timul %r9d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd4(%rsp)\n+\tmov %eax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0xa8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x28(%rsp),%r15\n+\tmovsd %xmm5,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%r14\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5840 \n-\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n+\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbx\n-\tadd %rbx,%rsi\n+\tlea (%r14,%rax,1),%rbp\n+\tadd %rbp,%rsi\n \tcall 5840 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %r14,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tadd %rbp,%rsi\n+\tmov %rbx,%rdx\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%rsi,%r14,1),%rdi\n+\tadd %r13,%rsi\n \tcall 5840 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r13,%rdi\n \tcall 50c0 \n-\tadd 0x30(%r12),%rbx\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x40(%r12),%r15\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x40(%r12),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tje aeb8 \n-\tmov 0x10(%rax),%rbp\n-\tmovsd 0xa8(%rsp),%xmm0\n+\tadd (%rax,%rsi,1),%rcx\n+\tcmpb $0x0,(%rcx)\n+\tmov %rcx,0x20(%rsp)\n+\tje 9020 \n+\tmovsd 0x18(%rcx),%xmm3\n+\tmov 0x10(%rcx),%r8\n+\tmovsd 0x80(%rsp),%xmm2\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmovupd (%r15),%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x48(%r12),%r13\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm0,%xmm0\n+\tmov (%rax,%rcx,1),%rdi\n \ttestb $0x40,(%r12)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov (%rax,%rdi,1),%rdi\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%rbx\n-\tje a69c \n-\tcvtsi2sdl (%rsp),%xmm3\n-\tcomisd 0xd8(%rsp),%xmm3\n-\tjae bd58 \n-\tmovups %xmm1,(%r15)\n-\tmovslq 0x64(%rsp),%r13\n-\tmov %r15,%rdx\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovaps %xmm0,0x40(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea 0x0(%rbp,%rax,1),%r14\n-\tlea (%r14,%rax,1),%r11\n-\tadd %r11,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmovups %xmm1,(%rbx)\n-\tmov %rax,0x90(%rsp)\n+\tje 8bca \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl (%rsp),%xmm1\n+\tcomisd 0xd0(%rsp),%xmm1\n+\tjae 96c0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq 0x60(%rsp),%r9\n+\tmov %r8,0x90(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea 0x0(,%r9,8),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tmovsd %xmm3,0xc0(%rsp)\n+\tlea (%r8,%r14,1),%rcx\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%rcx,%r14,1),%r15\n+\tmov %rcx,0x50(%rsp)\n+\tadd %r15,%r14\n \tcall 57b0 \n+\tmov 0x18(%rsp),%rcx\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57b0 \n-\tmovsd 0x78(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmov 0x38(%rsp),%r11\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm2\n-\tjne b6b0 \n-\tmov 0x64(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xc0(%rsp),%xmm3\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x90(%rsp),%r8\n+\tmov 0xa0(%rsp),%r9\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tcomisd %xmm0,%xmm3\n+\tjne 94a0 \n+\tmov 0x60(%rsp),%esi\n \ttest %esi,%esi\n-\tjle a9c3 \n-\tlea -0x1(%rsi),%edi\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tcmp $0x8,%edi\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 1079c \n-\tlea -0xa(%rsi),%r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rax\n-\tshr $0x3,%r9d\n-\tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rbx,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne a760 \n+\tjle 8d3c \n+\tlea (%r9,%r9,2),%rax\n+\tdec %esi\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rax,2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r8d\n-\tjb a940 \n-\tmov %edi,%edi\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdi,%rdx\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 8cc0 \n+\tmov %rsi,%rdx\n+\tmovsd (%r15,%rsi,8),%xmm3\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%rbx,%rdx,1),%rax\n+\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r14,%rsi,8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57b0 \n-\tmovupd (%rbx),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne bc78 \n-\tmov 0xf0(%rsp),%r11d\n-\ttest %r11d,%r11d\n-\tjle aadb \n-\tmov 0x30(%r12),%rax\n-\tmov 0xd4(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r12),%rdx\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje d8c1 \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%ecx\n-\tlea (%rdx,%rbx,1),%rdi\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x20(%rax),%xmm7\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n+\tjne 9670 \n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov 0x30(%r12),%rdx\n+\tmov 0x3c(%rsp),%esi\n+\tmov 0xd8(%rsp),%eax\n+\tmov 0x48(%r12),%rcx\n+\tlea (%rax,%rsi,2),%eax\n+\tmov 0xc8(%rsp),%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne aa50 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%esi\n-\tjb aabf \n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 8dc0 \n+\tmov 0x68(%rsp),%rsi\n \tincl (%rsp)\n-\tmov 0x80(%rsp),%rdi\n-\taddq $0x20,0x30(%rsp)\n+\tadd %rsi,0x28(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0xf0(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0xd0(%rsp)\n-\tjge a578 \n-\tmov 0x140(%rsp),%r15d\n-\tmov 0x1e0(%rsp),%eax\n-\taddq $0x8,0x70(%rsp)\n-\tshll $1,0xf0(%rsp)\n-\tcmp %r15d,%eax\n-\tjg a390 \n-\tmov %r12,%r15\n-\tmov 0x1c0(%rsp),%r14d\n-\tmov 0x1b8(%rsp),%rbp\n-\tmov 0x1c4(%rsp),%r12d\n-\tmovapd 0x50(%rsp),%xmm2\n-\tmov 0x1dc(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tmov 0x38(%r15),%rdi\n-\tjle ac20 \n-\tlea (%rcx,%rcx,1),%r10d\n-\tmov 0x30(%r15),%rdx\n-\tcmp $0x4,%r10d\n-\tjle 10dd4 \n-\tlea -0x5(%r10),%r8d\n-\tmov %rdi,%rax\n-\tmov $0x4,%esi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rdx,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x20(%rax),%xmm5\n-\tadd $0x40,%rdx\n-\tmov %esi,%r9d\n-\taddpd %xmm6,%xmm0\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne ab98 \n-\txor %edx,%edx\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tinc %r9d\n+\tmov 0x38(%rsp),%esi\n+\taddq $0x20,0x30(%rsp)\n+\tadd %esi,0x3c(%rsp)\n+\tcmp %eax,0x64(%rsp)\n+\tjge 8ab0 \n+\tmov 0x130(%rsp),%r14d\n+\tmov 0x1d0(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tshll $1,0x38(%rsp)\n+\tcmp %r14d,%eax\n+\tjg 88d0 \n+\tmov %r12,%r14\n+\tmov 0x1b0(%rsp),%rbp\n+\tmov 0x1bc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x1cc(%rsp),%edx\n+\tmov 0x38(%r14),%rsi\n+\ttest %edx,%edx\n+\tjle 8e7b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rdx,%rdx,1),%edi\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%r9d\n-\tjb ac01 \n-\tmov 0xb0(%rsp),%rax\n-\tmovupd (%rdi),%xmm6\n-\tlea -0x3(%r12),%r9d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovslq %ecx,%rax\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 8e60 \n+\tmov 0x88(%rsp),%rax\n+\tmovslq %edx,%rdi\n+\tmovupd (%rsi),%xmm6\n+\tmovslq %r12d,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r8\n+\tmovupd 0x28(%rax),%xmm0\n+\tmovsd 0x38(%rax),%xmm4\n+\tlea (%rsi,%rdi,1),%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rax),%xmm2\n+\tlea 0x10(%rsi,%rdi,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n+\tunpcklpd %xmm4,%xmm4\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tmulpd %xmm5,%xmm2\n+\tmovapd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm2\n+\tmovupd (%rax),%xmm6\n+\tlea (%r12,%rdx,1),%eax\n+\tcltq\n+\tmulpd %xmm1,%xmm2\n \tshl $0x4,%rax\n-\tadd %r12d,%ecx\n-\tlea (%rdi,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm4\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tlea 0x10(%rdi,%rax,1),%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmulpd %xmm2,%xmm5\n-\tshl $0x4,%rcx\n-\tlea -0x10(%rdi,%rcx,1),%r8\n-\tmulsd 0x8f392(%rip),%xmm1 \n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tlea -0x10(%rsi,%rax,1),%rdx\n+\taddpd %xmm6,%xmm2\n+\tmovupd (%rcx),%xmm6\n \tmulpd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd 0x20(%rdi,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r12d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rsi),%xmm7\n \taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tmovupd -0x20(%rdi,%rcx,1),%xmm6\n-\tlea 0x20(%rdi,%rax,1),%rcx\n-\tmovupd -0x10(%rdi,%rsi,1),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rbp,%rsi,1)\n-\tmovapd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,0x10(%rbp)\n+\tmovupd (%rdx),%xmm2\n+\tmovupd -0x10(%rsi,%r8,1),%xmm6\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovupd -0x20(%rsi,%rax,1),%xmm6\n+\txor %eax,%eax\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd 0x6654c(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\tmovupd (%r8),%xmm5\n-\tlea 0x30(%rdi,%rax,1),%r8\n-\tlea 0x20(%rbp),%rax\n-\tmov %rax,%r10\n+\tmovups %xmm2,-0x10(%rbp,%r8,1)\n+\tmovupd (%rdx),%xmm2\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%r8,1)\n+\tlea 0x30(%rsi,%rdi,1),%r8\n+\tlea 0x20(%rsi,%rdi,1),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,1),%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rsi,1)\n-\tlea 0x20(%rdi),%rsi\n-\txor %edi,%edi\n-\tcmp $0x4,%r9d\n-\tjbe ae54 \n-\tlea -0x8(%r12),%edi\n-\tshr $0x2,%edi\n-\tshl $0x6,%rdi\n-\tlea 0x60(%rbp,%rdi,1),%r10\n-\txor %edi,%edi\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xb0(%r8)\n-\taddpd %xmm7,%xmm5\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edi\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm5\n-\tmulpd %xmm1,%xmm5\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm7,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x10(%r8),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne ad50 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm7\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb ae56 \n-\tmov 0x1b4(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8fc0 \n+\tmov 0x1b8(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 107ce \n-\tadd $0x1f8,%rsp\n+\tjne b09d \n+\tadd $0x1e8,%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 0x4(%rbx),%eax\n-\tmov 0x8(%rbx),%r13d\n-\tmov %rbx,%r14\n-\tmov 0xf4(%rsp),%ebx\n-\tmov 0x68(%rsp),%rbp\n+\tnopl (%rax)\n+\tmov 0x4(%rcx),%eax\n+\tmov %rcx,%r15\n+\tmov 0x8(%rcx),%ecx\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x40(%rsp)\n-\tsub %ebx,%eax\n-\tlea (%r15,%rbp,1),%rdi\n-\tmovslq %eax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n+\tmov %ecx,0x50(%rsp)\n+\tmov 0xdc(%rsp),%ecx\n+\tmov %eax,0x90(%rsp)\n+\tsub %ecx,%eax\n+\tmovslq %eax,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%rdx\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tadd %rbx,%rdi\n \tcall 50c0 \n-\tmov %r13d,%ecx\n-\tmov $0x1,%eax\n-\tshl %cl,%eax\n-\tmovsd 0x8f0f3(%rip),%xmm2 \n-\tmov 0x40(%r12),%rsi\n-\tmov %eax,0xc0(%rsp)\n-\tmov %eax,%ecx\n-\tlea (%rax,%rax,1),%eax\n+\tmov 0x50(%rsp),%ecx\n+\tmov $0x1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x65f86(%rip),%xmm4 \n+\tmov 0x40(%r12),%rbp\n+\tshl %cl,%esi\n+\tmovsd 0x18(%r15),%xmm5\n+\tmov 0x48(%r12),%r13\n+\tlea (%rsi,%rsi,1),%eax\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov %esi,0xb0(%rsp)\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r13),%eax\n-\tmov (%r12),%ebp\n+\tlea -0x1(%rcx),%eax\n+\tmov 0x10(%r15),%r14\n \tcltq\n-\tmovupd (%rsi),%xmm1\n-\tmov %rsi,0x38(%rsp)\n+\taddpd %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tand $0x40,%ebp\n-\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm1\n-\tmov 0x48(%r12),%r15\n-\tmov 0x10(%r14),%rbx\n+\tdivsd %xmm0,%xmm4\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje c388 \n-\tsar $1,%ecx\n-\tcmpl $0x1,0xf8(%rsp)\n-\tmov %ecx,0x90(%rsp)\n-\tjle d8cb \n-\tmov 0x18(%r12),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov 0x38(%rsp),%r13\n-\tmov 0x40(%rsp),%esi\n-\tmovsd %xmm2,0x110(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov 0x144(%rsp),%r8d\n-\tmovsd %xmm3,0x100(%rsp)\n-\tmovups %xmm1,0x0(%r13)\n-\tmov %r13,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmov %rax,0xe0(%rsp)\n-\tmov %esi,%eax\n+\ttestb $0x40,(%r12)\n+\tje 9918 \n+\tsar $1,%esi\n+\tcmpl $0x1,0x100(%rsp)\n+\tmov %esi,0xa0(%rsp)\n+\tjle a04f \n+\tmov 0x90(%rsp),%ecx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x134(%rsp),%r8d\n+\tmovaps %xmm0,0x110(%rsp)\n+\tmovsd %xmm4,0x108(%rsp)\n+\tmov %ecx,%eax\n+\tmovsd %xmm5,0xf0(%rsp)\n \tshr $0x1f,%eax\n-\tadd %esi,%eax\n-\taddpd %xmm1,%xmm1\n-\tmov %r13,%rsi\n+\tadd %ecx,%eax\n+\tmov 0x50(%rsp),%rcx\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\n-\tlea (%rbx,%rax,8),%rbp\n-\tmovups %xmm1,(%r15)\n-\tjne c7e8 \n+\tlea 0x0(,%rax,8),%r11\n+\tmov 0x18(%r12),%rax\n+\tmov %r11,0xc0(%rsp)\n+\tlea (%r14,%r11,1),%r15\n+\tmov -0x8(%rax,%rcx,1),%r10\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\taddpd %xmm2,%xmm2\n+\tmov %r10,0xe0(%rsp)\n+\tmovups %xmm2,0x0(%r13)\n+\tjne 9b20 \n \tcall 57b0 \n \tmov 0x58(%r12),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n-\tcall 57b0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne e4d0 \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\tcmp $0x1,%edi\n-\tje 10b98 \n-\tlea -0x1(%rdi),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 10c0a \n-\tlea -0x6(%rdi),%r9d\n-\tmovsd 0x8ef8f(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\tshr $0x2,%r9d\n \tmov %r13,%rdx\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tshl $0x6,%r9\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x80(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x20(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x18(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x10(%rcx),%xmm3\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tcall 57b0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a8bc \n+\tmov 0xa0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9400 \n+\tcmp $0x1,%eax\n+\tje b2bd \n+\tdec %eax\n+\tmovsd 0x65e15(%rip),%xmm3 \n+\txor %edx,%edx\n+\tmov %eax,0xc0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd -0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne b0a0 \n-\txor %edx,%edx\n-\tmovsd (%rsi,%rdx,1),%xmm2\n-\tmovsd (%rdi,%rdx,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%r9,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm3,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovsd (%r10,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm2,0x0(%r13,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %r14d,%r8d\n-\tjb b1dd \n-\tmov %r14d,%eax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x38(%rsp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 9200 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tadd %rdx,%rdi\n-\tadd %rax,%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd 0x8eda0(%rip),%xmm1 \n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\taddsd (%rdi),%xmm1\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x90(%rsp),%r11d\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r11d\n-\tlea (%rbx,%r13,1),%rdi\n-\tlea 0x8(%rsi,%r13,1),%rsi\n-\tmov %rax,0xe0(%rsp)\n-\tlea 0x0(%rbp,%r13,1),%rbx\n-\tlea 0x10(%r10,%rax,1),%r10\n-\tmov %rdi,0x100(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rbx,0x110(%rsp)\n-\tmov %rdi,%rdx\n-\tmov %rsi,0xc0(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x10(%r8),%rbp\n-\tmov %r10,0x38(%rsp)\n-\tje b545 \n-\tcmp $0x4,%r14d\n-\tlea -0x8(%rbx),%rax\n-\tlea -0x8(%rdi),%rsi\n-\tmov %r10,%rcx\n-\tjle 10be8 \n-\tsub $0x6,%r11d\n-\tmovsd 0x8ecd0(%rip),%xmm1 \n-\tsub $0x28,%rbx\n-\tmov %r11d,%edx\n-\tlea 0x20(%r8),%r10\n-\tlea 0x30(%r8),%r9\n-\tshr $0x2,%edx\n-\tadd $0x40,%r8\n-\txor %r11d,%r11d\n-\tshl $0x5,%rdx\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tsub %rdx,%rbx\n-\tmov 0xc0(%rsp),%rdx\n-\tnop\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tprefetcht0 -0x30(%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x38(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tlea (%r15,%rdx,1),%rsi\n+\tlea (%r10,%rdx,1),%rdi\n+\tadd %r14,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmovsd 0x65d87(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rax),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\tmulsd (%rdx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0x70(%rdi)\n-\tsub $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm2\n-\tsub $0x20,%rsi\n-\tadd $0x4,%r11d\n-\tmulpd %xmm4,%xmm3\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmovsd 0x20(%rax),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r10),%xmm7\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r9),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tmovups %xmm2,(%rax)\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r9\n+\tmov %rax,%r14\n+\tmov %rsi,0xb0(%rsp)\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %r9,%rdx\n+\tmov 0xa0(%rsp),%esi\n+\tlea 0x8(%rcx),%r15\n+\tlea 0x10(%r13,%r14,1),%r10\n+\tmov %rax,0xc0(%rsp)\n+\tcmp $0x1,%esi\n+\tje 93a9 \n+\tlea -0x2(%rsi),%edx\n+\tmov %r9,%rsi\n+\tlea -0x8(%r9),%rax\n+\tsub %r13,%rbp\n+\tshl $0x3,%rdx\n+\tmovsd 0x65ce3(%rip),%xmm3 \n+\tlea (%r9,%rcx,1),%r8\n+\tsub %rdx,%rsi\n+\tmov %r10,%rdx\n+\tsub $0x10,%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovsd 0x10(%rax),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n+\tnop\n+\tmov %r8,%rcx\n+\tmovupd (%rdx,%rbp,1),%xmm7\n+\tmovsd 0x8(%rax),%xmm4\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovsd (%rcx),%xmm5\n+\tmov %rax,%rcx\n \tunpcklpd %xmm4,%xmm4\n+\tsub $0x8,%rax\n+\tsub %r11,%rcx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x40(%r8),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tcmp %rax,%rbx\n-\tjne b360 \n-\tmov $0x8,%r8d\n-\txor %eax,%eax\n-\tmovsd (%rdx,%rax,1),%xmm4\n-\tmovsd (%rsi,%r8,1),%xmm2\n-\tinc %r11d\n-\tmovsd (%rbx,%r8,1),%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm4,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 9330 \n+\tsub %rdi,0xb0(%rsp)\n+\tmov %r9,%rdx\n+\tadd %rdi,%r15\n+\tadd %r14,%r10\n+\tadd %r14,0xc0(%rsp)\n+\tsub %rdi,%rdx\n+\tmovsd 0x65c4f(%rip),%xmm3 \n+\taddsd (%r15),%xmm3\n+\tmovsd (%rdx),%xmm2\n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%r10),%xmm5\n+\tmulsd %xmm3,%xmm2\n+\tmulsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x660d1(%rip),%xmm2 \n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rdi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r11d\n-\tjb b4c0 \n-\tmov 0xe0(%rsp),%rbx\n-\tadd %r13,0xc0(%rsp)\n-\tadd %rbx,0x38(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rbp\n-\tsub %r13,%rcx\n-\tsub %r13,%rdx\n-\tmov 0xc0(%rsp),%rax\n-\tmovsd 0x8eaab(%rip),%xmm1 \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\txorpd 0x8ef25(%rip),%xmm3 \n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x78(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57b0 \n-\tmovupd (%r15),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c720 \n-\tmov 0x40(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle aadb \n-\tmov 0x38(%r12),%rax\n-\tmovslq 0x1dc(%rsp),%rcx\n-\tmov 0x40(%rsp),%ebx\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x90(%rsp),%eax\n+\tjne 9ad0 \n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1cc(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe fbf3 \n-\tlea -0x5(%rbx),%esi\n-\txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rdx,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rax)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne b620 \n-\tmov 0x40(%rsp),%edi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm6\n-\tinc %ecx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb b68a \n-\tjmp aadb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%r12),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x64(%rsp),%eax\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9480 \n+\tjmp 8ddb \n+\tmov 0x60(%rsp),%eax\n+\tmov 0x50(%r12),%rsi\n \ttest %eax,%eax\n-\tjle bc31 \n-\tmov 0x64(%rsp),%ecx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x0(%rbp,%rax,8),%rsi\n-\tlea -0x1(%rcx),%edi\n-\tcmp $0x8,%edi\n-\tjbe 10786 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x38(%rsp),%rax\n-\txor %r9d,%r9d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tinc %r10d\n-\tmov %rbx,%rcx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xa0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%r8),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tjle 962d \n+\tmov 0x60(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\tlea (%r9,%r9,2),%rax\n+\tlea (%r8,%rax,8),%rdi\n+\tmov %r11,%r10\n+\tlea 0x0(,%r11,8),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%rdi,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9500 \n+\tmov %r11,%rdi\n+\tmovsd (%r14,%r11,8),%xmm1\n+\tmovsd (%r15,%r11,8),%xmm4\n+\tlea 0x0(,%r10,8),%r11\n+\tmulsd 0x80(%rsp),%xmm3\n+\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rdx),%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovups %xmm0,(%rsi,%rdi,1)\n+\txor %edi,%edi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tmovupd 0x0(%r13,%rdi,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r11,%rdi\n+\tjne 95c0 \n+\tmovsd (%rcx,%r10,8),%xmm3\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%r8,%r10,8),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne b708 \n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov %r9,%rdx\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5840 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tcall 57b0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8d3c \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmovslq 0x3c(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xc8(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 96a0 \n+\tjmp 8d87 \n+\tmov $0x1,%eax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovzbl 0x104(%rsp),%ecx\n+\tmovupd 0x0(%r13),%xmm0\n+\tmov %r8,0xb0(%rsp)\n+\tmovsd %xmm3,0xf0(%rsp)\n+\tshl %cl,%eax\n+\taddpd %xmm0,%xmm0\n+\tmovaps %xmm2,0xe0(%rsp)\n+\tmovslq %eax,%r10\n+\tlea 0x0(,%r10,8),%r15\n+\tmov %r10,0xc0(%rsp)\n+\tlea (%r8,%r15,1),%r9\n+\tmovups %xmm0,0x0(%r13)\n+\tlea (%r9,%r15,1),%r14\n+\tmov %r9,0xa0(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tmov %rax,0x50(%rsp)\n+\tcall 57b0 \n+\tmov 0x58(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n+\tcall 57b0 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0xf0(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa0(%rsp),%r9\n+\tmov 0xb0(%rsp),%r8\n+\tsar $1,%eax\n+\tcomisd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%r10\n+\tmovapd 0xe0(%rsp),%xmm2\n+\tmov %eax,0x90(%rsp)\n+\tjne 9ce0 \n+\ttest %eax,%eax\n+\tjle 9900 \n+\tcmp $0x1,%eax\n+\tje b14c \n+\tdec %eax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %eax,%esi\n+\tlea (%rdi,%r10,1),%rax\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edi,%r9d\n-\tjb b900 \n-\tmov %edi,%edx\n-\tmov 0x90(%rsp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rbx,%rax,1),%r10\n-\tlea (%r15,%rax,1),%r9\n-\tcmp $0x8,%edi\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%r10),%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd (%r11,%rdx,8),%xmm3\n+\tcmp %rax,%rdx\n+\tjne 9800 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0x50(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r14,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm0\n+\tsub %r13,%rbp\n+\tmov 0x50(%rsp),%rcx\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 10772 \n-\tmov 0x64(%rsp),%eax\n-\txor %r8d,%r8d\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tlea -0xa(%rax),%r11d\n-\tmov %r15,%rax\n-\tshr $0x3,%r11d\n-\tinc %r11d\n-\tshl $0x6,%r11\n-\tadd %r14,%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovsd (%rcx),%xmm3\n+\tmovslq 0xa0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea (%r8,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r14\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r8d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%rdx,%r14,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne b9d8 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tinc %r8d\n-\tmovupd (%rax,%rcx,2),%xmm7\n-\tmovupd (%rdx,%rcx,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %edi,%r8d\n-\tjb bbc0 \n-\tmov %edi,%edi\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r10),%xmm2\n-\tmovsd 0x0(%rbp,%rdi,8),%xmm1\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmov %r13,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rbx,%rdi\n-\tcall 5840 \n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 98c0 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 57b0 \n-\tmovupd (%r15),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r15)\n-\tjmp a9c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle aadb \n-\tmovslq 0x60(%rsp),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tcmpl $0x4,0xf0(%rsp)\n-\tje 107ad \n-\tmov 0xb8(%rsp),%rbx\n-\tmov $0x4,%esi\n-\tlea (%rcx,%rbx,1),%r8\n-\txchg %ax,%ax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rcx)\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tadd $0x40,%rcx\n-\taddpd %xmm6,%xmm0\n-\tmov %esi,%edi\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne bcc0 \n-\tmov 0xf0(%rsp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %edi\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edi\n-\tjb bd2f \n-\tjmp aa13 \n-\tnopl 0x0(%rax)\n-\tmovzbl 0xfc(%rsp),%ecx\n-\tmovups %xmm1,(%r15)\n-\tmov $0x1,%eax\n-\tmovupd (%rbx),%xmm1\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tshl %cl,%eax\n-\tmovsd %xmm2,0xc0(%rsp)\n-\tmovslq %eax,%r13\n-\taddpd %xmm1,%xmm1\n-\tmovaps %xmm0,0x90(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r14\n-\tmovups %xmm1,(%rbx)\n-\tadd %r14,%rax\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8d4a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0x90(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %ecx,0xf0(%rsp)\n+\tlea 0x0(,%rax,8),%rdx\n+\taddpd %xmm2,%xmm2\n+\tmovaps %xmm0,0x120(%rsp)\n+\tlea (%r14,%rdx,1),%r8\n+\tmov %rax,0xe0(%rsp)\n+\tlea (%r8,%rdx,1),%r15\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r15,%rdx,1),%r10\n+\tmovups %xmm2,0x0(%r13)\n+\tmov %rbp,%rdx\n+\tmov %r10,0xa0(%rsp)\n+\tmovsd %xmm4,0x110(%rsp)\n+\tmovsd %xmm5,0x108(%rsp)\n \tcall 57b0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x18(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tmov %r13,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n \tcall 57b0 \n-\tmov 0x64(%rsp),%edi\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmovapd 0x90(%rsp),%xmm0\n-\tsar $1,%edi\n-\tcomisd %xmm1,%xmm2\n-\tmov %edi,0x38(%rsp)\n-\tjne cd78 \n-\ttest %edi,%edi\n-\tjle a9c3 \n-\tcmp $0x1,%edi\n-\tje 108ea \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rcx\n-\tjbe 10900 \n-\tlea -0xa(%rdi),%r8d\n-\tmov %r15,%rdx\n-\tmov %r14,%rsi\n-\tshr $0x3,%r8d\n-\tmov %rbx,%rax\n-\tmov $0x8,%r10d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r10d,%edi\n-\tadd $0x8,%r10d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x60(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne be48 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x108(%rsp),%xmm5\n+\tmov 0xa0(%rsp),%r10\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%ecx\n+\tcomisd %xmm2,%xmm5\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x110(%rsp),%xmm4\n+\tmovapd 0x120(%rsp),%xmm0\n+\tjne a285 \n+\tmov 0xb0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9400 \n+\ttest %ecx,%ecx\n+\tje b23a \n+\tlea (%rax,%rax,2),%rax\n+\tdec %esi\n+\tlea (%r14,%rax,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,2),%xmm6\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%edi\n-\tjb c040 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd (%rdx),%xmm3\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm2\n-\tlea 0x0(%rbp,%rdx,8),%r8\n-\tmovsd (%rdi),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovslq %r9d,%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmov 0x38(%rsp),%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r8\n-\tlea (%rbx,%rcx,1),%r9\n-\tadd %r14,%rax\n-\tcmp $0x8,%edx\n-\tlea 0x10(%r9),%rdi\n-\tlea 0x10(%r15,%rcx,1),%rsi\n-\tjbe 108da \n-\tsub $0x9,%edx\n-\tlea -0x48(%r8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%edx\n-\tlea 0x20(%r9),%r13\n-\tlea 0x30(%r9),%rbp\n-\tshl $0x6,%rdx\n-\tlea 0x40(%r9),%r11\n-\tlea 0x50(%r9),%r10\n-\tsub %rdx,%r8\n-\tsub $0x48,%rax\n-\tadd $0x60,%r9\n-\tlea -0x88(%r8),%rdx\n-\tmov $0x8,%r15d\n-\tmov %rdx,%rbx\n-\tmovsd 0x48(%rcx),%xmm1\n-\tmovsd 0x48(%rax),%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0x90(%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x90(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %rcx,%r8\n-\tsub $0x40,%rcx\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r15d,%r14d\n-\tsub $0x40,%rax\n-\tadd $0x8,%r15d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd 0x80(%rcx),%xmm1\n-\tmovsd 0x80(%rax),%xmm2\n-\tmovupd -0x80(%r13),%xmm7\n-\tmovupd -0x70(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd 0x78(%rcx),%xmm1\n-\tmovsd 0x78(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd 0x70(%rcx),%xmm1\n-\tmovsd 0x70(%rax),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd 0x68(%rcx),%xmm1\n-\tmovsd 0x68(%rax),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd 0x60(%rcx),%xmm1\n-\tmovupd -0x80(%r9),%xmm7\n-\tmovsd 0x60(%rax),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r9)\n-\tmovsd 0x58(%rcx),%xmm1\n-\tmovsd 0x58(%rax),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x10(%rdi),%xmm7\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd 0x50(%rcx),%xmm1\n-\tmovsd 0x50(%rax),%xmm2\n-\tmovupd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rcx,%rbx\n-\tjne c140 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdx),%xmm2\n-\tinc %r14d\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%r14d\n-\tjb c340 \n-\tjmp a9c3 \n-\tmovslq 0x40(%rsp),%r14\n-\tmovaps %xmm0,0x130(%rsp)\n-\tmovsd %xmm2,0x120(%rsp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,0xe0(%rsp)\n-\tadd %r11,%rax\n-\tmov %r11,0x100(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmovups %xmm1,(%rax)\n-\tmov %rax,%rdx\n-\tmov %rax,%rsi\n-\tmovupd (%r15),%xmm1\n-\taddpd %xmm1,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tcall 57b0 \n-\tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57b0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r11\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne def2 \n-\tmov 0xc0(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\ttest %r13d,%r13d\n-\tje 10a81 \n-\tlea -0x1(%rdi),%esi\n-\tlea (%r14,%r14,2),%rax\n-\tcmp $0x8,%esi\n-\tlea (%rbx,%rax,8),%rcx\n-\tjbe 10a99 \n-\tsub $0xa,%edi\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r15,%rax\n-\tmov %edi,%r8d\n-\tmov %r11,%rdi\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tmovupd 0x20(%rax),%xmm5\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9a40 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,%r10\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rdx,%r15\n+\tadd %rsi,%rbp\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm4\n+\tmovupd (%rax),%xmm5\n+\tmovupd 0x0(%rbp),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne c490 \n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp 9400 \n+\tnopl 0x0(%rax)\n+\ttest %eax,%eax\n+\tjle 8ddb \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%ebp\n-\tjb c680 \n-\tmov %esi,%esi\n-\tlea 0x0(,%rsi,8),%rax\n+\tmov %rcx,%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tlea (%r15,%rsi,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm3\n-\tmovupd (%rdx),%xmm7\n-\tmovsd (%rax),%xmm1\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp b5a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle aadb \n-\tmov 0x38(%r12),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r12),%rcx\n-\tmov %rax,%rdx\n-\tjbe 107c4 \n-\tlea -0x5(%rbx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdx)\n-\taddpd %xmm7,%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne c758 \n-\tmov 0x40(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%esi\n-\tjb c7c3 \n-\tjmp b5ee \n-\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 9b00 \n+\tjmp 9455 \n \tcall 57b0 \n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57b0 \n-\tmovsd 0x100(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\tcomisd %xmm1,%xmm3\n-\tjne f062 \n-\tmov 0x90(%rsp),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xf0(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r11\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x108(%rsp),%xmm4\n+\tmovapd 0x110(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm5\n+\tjne a438 \n+\tmov 0xa0(%rsp),%eax\n \ttest %eax,%eax\n-\tjle b5a0 \n+\tjle 9cc3 \n \tcmp $0x1,%eax\n-\tje 10bb6 \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10c34 \n-\tlea -0xa(%rax),%r8d\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tshr $0x3,%r8d\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tinc %r8d\n-\tmov %rbp,%rsi\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd 0x20(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rsi\n-\tjne c880 \n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tmovsd (%rcx,%rsi,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%edi\n-\tjb ca40 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rsi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbx,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmulsd 0x8(%rax),%xmm2\n-\tmulsd 0x8(%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rsi,%rax\n-\tshl $0x3,%rsi\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tlea -0x8(%rbx,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tlea 0x10(%rcx),%rdx\n-\tcmp $0x8,%esi\n-\tjbe 10b8d \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm7\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm7\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne cb38 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb cd28 \n-\tjmp b5a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%edx\n-\tmov 0x50(%r12),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x90(%rsp)\n-\tjle d8ab \n-\tcmp $0x1,%edi\n-\tmov %edi,%ecx\n-\tje 108ba \n-\tlea -0x1(%rdi),%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r9d\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tjbe 10926 \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x90(%rsp),%rax\n-\txor %r8d,%r8d\n-\tshr $0x3,%r10d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tinc %r10d\n-\tmov %rbx,%rdx\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rcx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rax\n-\tjne cde0 \n+\tje b2dc \n+\tlea -0x1(%rax),%edx\n \txor %eax,%eax\n+\tmov %edx,0xc0(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%r13,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm5,%xmm2\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10,%rax,2)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9d,%r8d\n-\tjb cfc0 \n-\tmov %r9d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,0x40(%rsp)\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r14,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rdx),%xmm1\n-\tmovslq %r9d,%rdx\n-\tmovupd (%rdi),%xmm5\n-\tmov 0xe0(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmulpd %xmm5,%xmm1\n-\tmovsd (%rdi),%xmm3\n-\tmovaps %xmm6,0x100(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n+\tcmp %rax,%rcx\n+\tjne 9bc0 \n \tlea 0x0(,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tlea -0x8(%rax),%rsi\n-\tmov %rax,0x110(%rsp)\n-\tlea (%r11,%r13,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%r11\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%r14,%rsi,1),%r10\n-\tadd %rsi,%r11\n-\tmov 0x90(%rsp),%rsi\n-\tlea (%r15,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,0x100(%rsp)\n-\tadd $0x10,%rcx\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tmov 0x38(%rsp),%edx\n-\tlea 0x10(%rdi),%rax\n-\tcmp $0x8,%edx\n-\tjbe 108ac \n-\tsub $0x9,%edx\n-\tmov %rax,0x120(%rsp)\n-\tmov $0x8,%r13d\n-\tshr $0x3,%edx\n-\tshl $0x7,%rdx\n-\tlea 0x90(%rdi,%rdx,1),%r14\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n+\tlea (%r15,%rax,1),%rcx\n+\tadd %rax,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovsd (%rcx),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tsub %r13,%rbp\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rsi),%xmm5\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %rdx,%rsi\n+\tlea -0x8(%r15,%rdx,8),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%r13,1),%rcx\n+\taddsd %xmm5,%xmm2\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tlea 0x10(%rcx),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r8\n-\tmov %r10,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%r8),%xmm1\n-\tmovsd 0x8(%rax),%xmm3\n-\tsub $0x40,%r11\n-\tmovupd (%rdi),%xmm6\n-\tsub $0x40,%r10\n-\tprefetcht0 0x90(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x8(%r8),%xmm1\n-\tmovsd -0x8(%rax),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x10(%r8),%xmm1\n-\tmovsd -0x10(%rax),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovsd -0x18(%rax),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rdi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovsd -0x20(%rax),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rdi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmov %rdx,%rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub %r11,%rcx\n+\tsub $0x8,%rdx\n+\tmovsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovupd -0x10(%rax,%rbp,1),%xmm5\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovsd -0x28(%rax),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x30(%r8),%xmm1\n-\tmovsd -0x30(%rax),%xmm3\n-\tmov %r13d,%r8d\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rdi),%xmm6\n-\tadd $0x8,%r13d\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne d110 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x38(%rsp),%r13d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\txor %edx,%edx\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 9c80 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 940f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm3\n-\tinc %r8d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%r8d\n-\tjb d310 \n-\tmulsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 1089f \n-\tcmp $0x8,%r9d\n-\tjle 10910 \n-\tlea -0xa(%rdi),%r11d\n-\tmov 0x78(%rsp),%r8\n-\tmov %rbx,%rsi\n-\tshr $0x3,%r11d\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tinc %r11d\n-\tmov $0x8,%r13d\n-\tshl $0x7,%r11\n-\tadd %rbx,%r11\n-\tnop\n-\tmovsd (%r8),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xa0(%rsi)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tmov %r13d,%r10d\n-\tadd $0x8,%r13d\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rdi),%xmm0\n-\tmovsd -0x38(%r8),%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%r8),%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovsd -0x28(%r8),%xmm1\n-\tmovupd -0x50(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovsd -0x20(%r8),%xmm1\n-\tmovupd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovsd -0x18(%r8),%xmm1\n-\tmovupd -0x30(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n+\tmov 0x90(%rsp),%edx\n+\tmov 0x50(%r12),%r11\n+\ttest %edx,%edx\n+\tjle a000 \n+\tcmp $0x1,%eax\n+\tje b11f \n+\tlea -0x1(%rax),%esi\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %esi,0xa0(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%rcx,%rax,1),%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm5\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm0\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm7\n+\tmovups %xmm0,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 9d40 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0x50(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r14,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0xb0(%rsp)\n+\tmovsd (%rax),%xmm0\n+\tmov 0xc0(%rsp),%rax\n+\tadd %r10,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovslq 0xa0(%rsp),%r10\n+\tlea (%r8,%rdi,8),%rdi\n+\tmovupd (%rax),%xmm7\n+\tmov 0x50(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tsub %rdi,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tlea 0x0(,%r10,8),%rax\n+\tshl $0x4,%r10\n+\tmovaps %xmm7,0xe0(%rsp)\n+\tlea -0x8(%rax,%rdi,1),%rcx\n+\tmov %rax,0xf0(%rsp)\n+\tmov %r11,%rdi\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tmov %rax,0xe0(%rsp)\n+\tsub %r13,%rdi\n+\tadd $0x10,%rax\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne d3a0 \n-\txor %esi,%esi\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x0(%r13,%r10,1),%rsi\n+\tadd $0x20,%r10\n+\tmov %r10,0x50(%rsp)\n+\tlea 0x10(%rsi),%rdx\n+\tadd %r10,%rsi\n+\tmov %rbp,%r10\n+\tsub %r13,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tinc %r10d\n-\tmovupd (%r11,%rsi,2),%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tmovsd 0x10(%rcx,%r14,1),%xmm4\n+\tmovupd (%r10,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r9d,%r10d\n-\tjb d580 \n-\tmov 0x110(%rsp),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x78(%rsp),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9e80 \n+\tmulsd 0x80(%rsp),%xmm3\n+\tcmpl $0x1,0x90(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x38(%rsp),%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rdi,%r8\n-\tcmp $0x8,%esi\n-\tlea 0x0(%rbp,%rdi,1),%rdx\n-\tjbe 10895 \n-\tsub $0x9,%esi\n-\tmov 0x100(%rsp),%rdi\n-\tmov %rbx,0x40(%rsp)\n-\tshr $0x3,%esi\n-\tshl $0x7,%rsi\n-\tlea 0x20(%rdi),%r13\n-\tlea 0x30(%rdi),%rbp\n-\tlea 0x40(%rdi),%r11\n-\tlea 0x50(%rdi),%r10\n-\tlea 0x60(%rdi),%r9\n-\tlea 0x90(%rdi,%rsi,1),%r14\n-\tmov $0x8,%edi\n-\tmov %edi,%ebx\n-\tnop\n-\tmov %r8,%rsi\n-\tmov %rdx,%rdi\n-\tmovupd (%rcx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rdi),%xmm0\n-\tsub $0x40,%rdx\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rdi),%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0x80(%rbp),%xmm5\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm0\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r11)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n+\tje b10e \n+\tmov 0xa0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%r9,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r10)\n-\tmovsd -0x20(%rdi),%xmm0\n-\tmovupd -0x80(%r9),%xmm5\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm6\n+\tmulpd %xmm2,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9f00 \n+\tmov 0xf0(%rsp),%rcx\n+\tlea (%r8,%rcx,1),%rdx\n+\tadd %rcx,%r9\n+\tmov %rdx,%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd (%r9),%xmm4\n+\tsub $0x8,%rdx\n+\tmov 0xb0(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rcx\n \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x50(%rsp),%rcx\n \tmulpd %xmm5,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x80(%r9)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmovupd -0x20(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm0\n-\tmov %ebx,%esi\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r14,%rcx\n-\tjne d670 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x38(%rsp),%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%r8),%xmm1\n-\tinc %esi\n-\tmovupd (%r14,%rcx,1),%xmm6\n-\tmovupd (%rax,%rcx,1),%xmm7\n+\tmovaps %xmm5,0x90(%rsp)\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xe0(%rsp),%rsi\n+\tadd %rsi,%rcx\n+\tmov %r13,%rsi\n+\tsub %rbp,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd 0x8(%r15,%rdx,1),%xmm2\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovupd -0x10(%rax,%rsi,1),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tjb d868 \n-\tmovslq 0x64(%rsp),%rdx\n-\tmov 0x90(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm4\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 9fc0 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r11,%rsi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdx\n-\tjmp bc3d \n-\txor %esi,%esi\n-\tmov %rdx,%rdi\n-\tjmp aab6 \n-\tmovups %xmm1,(%rsi)\n-\tmovslq 0x40(%rsp),%r13\n-\tmov %rsi,%rdx\n-\tmovupd (%r15),%xmm1\n-\tmovaps %xmm0,0x130(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,0x120(%rsp)\n-\taddpd %xmm1,%xmm1\n-\tlea (%rbx,%rax,1),%rcx\n-\tmovsd %xmm3,0x110(%rsp)\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov %rcx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r10\n-\tmovups %xmm1,(%r15)\n-\tmov %r10,0x100(%rsp)\n+\tcall 5840 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rsi\n+\tmov %rbp,%rdx\n+\tmov 0x18(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57b0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x18(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8d4a \n+\tmovslq 0x90(%rsp),%r9\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd 0x0(%r13),%xmm2\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0x150(%rsp)\n+\tlea 0x0(,%r9,8),%r8\n+\taddpd %xmm2,%xmm2\n+\tmov %r9,0x108(%rsp)\n+\tlea (%r14,%r8,1),%r10\n+\tmov %r8,0xc0(%rsp)\n+\tlea (%r10,%r8,1),%r15\n+\tmov %r10,0xf0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd %xmm4,0x120(%rsp)\n+\tmovsd %xmm5,0x110(%rsp)\n+\tmov %rax,0xe0(%rsp)\n+\tcall 57b0 \n+\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %r13,%rsi\n \tcall 57b0 \n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmov 0x100(%rsp),%r10\n-\tmovsd 0x120(%rsp),%xmm2\n-\tcomisd %xmm1,%xmm3\n-\tmovapd 0x130(%rsp),%xmm0\n-\tjne fbfd \n-\tmov 0x90(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle b5a0 \n-\tcmp $0x1,%edi\n-\tje 10d9f \n-\tlea -0x1(%rdi),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rsi\n-\tjbe 10dc2 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rax\n-\tmov %rbp,%rcx\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rax),%xmm4\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rcx),%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r8,%rcx\n-\tjne d9c8 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x110(%rsp),%xmm5\n+\tmov 0xc0(%rsp),%r8\n+\tmov 0xf0(%rsp),%r10\n+\tmov 0x108(%rsp),%r9\n+\tmovsd 0x120(%rsp),%xmm4\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x150(%rsp),%xmm0\n+\tjne ad53 \n+\tmov 0xa0(%rsp),%esi\n+\ttest %esi,%esi\n+\tjle 9400 \n+\tcmp $0x1,%esi\n+\tje b379 \n+\tdec %esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm1\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmovupd (%rdx,%rcx,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r14d,%edi\n-\tjb dbc0 \n-\tmov %r14d,%eax\n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %rbp,%rdx\n-\tadd %r15,%rax\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm1\n-\tlea (%r11,%r13,1),%rdx\n-\tmovupd (%rax),%xmm4\n-\tlea -0x8(%rbx,%rdx,8),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%r10),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rsi,%rdi\n-\tlea -0x8(%rbp,%rsi,1),%r8\n-\tmov 0x90(%rsp),%esi\n-\tlea (%r15,%rax,1),%rcx\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tcmp $0x8,%esi\n-\tlea 0x10(%rcx),%rdx\n-\tjbe 10db7 \n-\tsub $0x9,%esi\n-\tlea 0x20(%rcx),%r13\n-\tlea 0x30(%rcx),%rbp\n-\tshr $0x3,%esi\n-\tlea 0x40(%rcx),%rbx\n-\tlea 0x50(%rcx),%r11\n-\tshl $0x7,%rsi\n-\tlea 0x60(%rcx),%r10\n-\txor %r9d,%r9d\n-\tlea 0x90(%rcx,%rsi,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%rdi\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a180 \n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tadd %rdx,0xe0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r15,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tsub %r13,%rbp\n+\tmov 0xe0(%rsp),%rsi\n \tmovupd (%rax),%xmm7\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovslq 0xc0(%rsp),%rcx\n+\tmulpd %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+\tlea (%rdi,%r9,1),%rax\n+\tlea (%r14,%rax,8),%rsi\n+\tlea -0x8(%rsi,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tsub %rsi,%r15\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tlea 0x10(%rdi),%rax\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx,%r15,1),%xmm3\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovupd -0x10(%rax),%xmm6\n+\tmovupd -0x10(%rax,%rbp,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne a240 \n+\tjmp 9400 \n+\tmov 0xb0(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle a3f6 \n+\ttest %ecx,%ecx\n+\tje b22c \n+\tlea (%rax,%rax,2),%rax\n+\tlea (%r14,%rax,8),%r9\n+\tmov 0xb0(%rsp),%eax\n+\tlea -0x1(%rax),%edx\n+\txor %eax,%eax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tjne a2c0 \n+\tlea 0x0(,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%r10\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tadd %rax,%r15\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rsi,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd (%r15),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r14,%rdx\n-\tjne dcb8 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r8\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%r8),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%r8\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb dea8 \n-\tjmp b5a0 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x50(%r12),%rax\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n \ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\ttest %r13d,%r13d\n-\tje 10a89 \n-\tmov 0xc0(%rsp),%edi\n-\tlea (%r14,%r14,2),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea -0x1(%rdi),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 10aa9 \n-\tlea -0xa(%rdi),%r9d\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n-\tmov %r11,%rdi\n-\tshl $0x6,%r9\n-\tadd %r11,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm6,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm5,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rdi\n-\tjne df60 \n-\txor %edi,%edi\n+\tje a3c9 \n+\tmov 0xb0(%rsp),%ecx\n+\txor %edx,%edx\n+\tlea -0x1(%rcx),%r9d\n+\tlea 0x0(,%r9,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r10d,%r8d\n-\tjb e140 \n-\tmov %r10d,%r10d\n-\tlea 0x0(,%r10,8),%rax\n-\tadd %rax,0x90(%rsp)\n-\tshl $0x4,%r10\n-\tadd %rax,%r11\n-\tmov 0x38(%rsp),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tlea (%rax,%r10,1),%r9\n-\tmov 0x100(%rsp),%rax\n-\tadd %rax,%r10\n-\tmov 0x90(%rsp),%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm7\n-\ttest %r13d,%r13d\n-\tmovsd (%rax),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovsd %xmm3,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tmovupd 0x0(%r13,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tje e44d \n-\tmov 0xc0(%rsp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp $0x8,%r8d\n-\tjbe 10ac4 \n-\tlea -0xa(%rax),%edi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tshr $0x3,%edi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tinc %edi\n-\tshl $0x7,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm1\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x50(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0xe0(%rdx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tmulpd %xmm6,%xmm1\n-\tmovupd 0x20(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%ebp\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rcx),%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rcx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rcx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a380 \n+\tshl $0x3,%r9\n+\tadd %r9,%r14\n+\tadd %r9,%r8\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne e238 \n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tinc %ebp\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8d,%ebp\n-\tjb e400 \n-\tmov %r8d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0xe0(%rsp)\n-\tadd %rax,%rbx\n-\tmov 0xe0(%rsp),%rax\n-\tmovsd (%rbx),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r14),%xmm2\n-\tmovsd (%rax),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %r15,%rdi\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovslq 0xb0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %r13,%rdi\n \tcall 5840 \n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%rsi\n \tmov 0x60(%r12),%rax\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57b0 \n-\tmovupd (%rbx),%xmm0\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp b5a0 \n-\tmov 0x90(%rsp),%edi\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9400 \n \tmov 0x50(%r12),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%eax\n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rax,0xe0(%rsp)\n+\ttest %ecx,%ecx\n+\tjle a863 \n+\tmov 0xa0(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 10adc \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x4,%r14d\n-\tjbe 10cb6 \n-\tlea -0x6(%rax),%r10d\n-\tmovsd 0x8baee(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tmov %rbp,%rdi\n-\tshl $0x6,%r10\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tadd %rax,%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0x40(%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x80(%rsi)\n-\tmulpd %xmm7,%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x80(%rax)\n-\tmulpd %xmm6,%xmm4\n-\tadd $0x40,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r8)\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r8)\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r8)\n-\tmovsd -0x8(%rcx),%xmm4\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjne e548 \n+\tje b346 \n+\tlea -0x1(%rax),%ecx\n+\tmov 0xe0(%rsp),%rsi\n \txor %eax,%eax\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm5\n-\tinc %r9d\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovsd (%rdx,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r8,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r14d,%r9d\n-\tjb e695 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0xe0(%rsp),%rdi\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd 0x8b8b9(%rip),%xmm4 \n-\tmov 0x120(%rsp),%rdi\n-\taddsd (%rcx),%xmm4\n-\tmovsd (%rdi),%xmm5\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x168(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd (%rdi),%xmm4\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmulsd 0x8(%rdi),%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tmov 0xe0(%rsp),%rcx\n-\taddsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm5\n-\tunpcklpd %xmm5,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%r10\n-\tlea 0x0(%rbp,%rsi,1),%r11\n-\tmov %rsi,0x188(%rsp)\n-\tlea 0x8(%rcx,%rsi,1),%rcx\n-\tmov 0x100(%rsp),%rsi\n-\tmov %rax,0x198(%rsp)\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x90(%rsp),%ecx\n-\tmov %r10,%rdi\n-\tlea 0x10(%rsi,%rax,1),%r9\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r10,0x180(%rsp)\n-\tmov %r11,0x190(%rsp)\n-\tmov %r11,%r8\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %ecx,%esi\n-\tmov %r9,0x110(%rsp)\n-\tdec %esi\n-\tmov %r13,0x1a0(%rsp)\n-\tlea 0x10(%r13),%rdx\n-\tlea 0x10(%r15,%rax,1),%rax\n-\tje 10b6a \n-\tlea -0x8(%r10),%rdi\n-\tcmp $0x4,%r14d\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rdi,%rsi\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tmov %rdi,%r8\n-\tjle 10cfa \n-\tlea -0x6(%rcx),%ecx\n-\tmovsd 0x8b796(%rip),%xmm1 \n-\txor %r10d,%r10d\n-\tshr $0x2,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r11\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x50(%r13,%rcx,1),%r13\n-\tmov 0xe0(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm4\n-\tprefetcht0 -0x30(%r8)\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x70(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tprefetcht0 -0x30(%rsi)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tadd $0x20,%rcx\n-\tsub $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0x20,%r8\n-\tadd $0x4,%r10d\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x28(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmovupd -0x30(%r11),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x20(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x18(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmovupd -0x10(%r11),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovsd 0x10(%r8),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tcmp %r13,%r11\n-\tjne e890 \n-\tmov %r15,0x1a8(%rsp)\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmovsd (%rcx,%r11,1),%xmm6\n-\tmovsd (%rsi,%r15,1),%xmm4\n-\tinc %r10d\n-\tmovsd (%r8,%r15,1),%xmm5\n-\tmovupd 0x0(%r13,%r11,2),%xmm7\n-\tsub $0x8,%r15\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\taddpd %xmm1,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovupd (%rdi,%r11,2),%xmm6\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm4\n-\tmovups %xmm4,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r14d,%r10d\n-\tjb e9fe \n-\tmov 0x198(%rsp),%r10\n-\tadd %r10,0x110(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tmov 0x190(%rsp),%r8\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x1a8(%rsp),%r15\n-\tlea (%rax,%r10,1),%rsi\n-\tadd %rcx,0xe0(%rsp)\n-\tsub %rcx,%r8\n-\tsub %rcx,%rdi\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov 0xe0(%rsp),%r10\n-\tmovsd 0x8b550(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\taddsd (%r10),%xmm5\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd (%rdi),%xmm5\n-\tmov 0x110(%rsp),%rdi\n-\txorpd 0x8b9c2(%rip),%xmm1 \n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x8(%rcx),%xmm5\n-\tmulsd 0x8(%rsi),%xmm1\n-\taddsd %xmm6,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmov 0x90(%rsp),%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp $0x1,%edi\n-\tje ed80 \n-\tcmp $0x8,%r14d\n-\tjle 10ce8 \n-\tlea -0xa(%rdi),%r8d\n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tshr $0x3,%r8d\n-\tmov %r15,%rsi\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rbp,%r8\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%rbp),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rbx)\n-\tmovsd (%rbx),%xmm2\n-\tprefetcht0 0x50(%rbp)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rbp\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x8,%edi\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rbx),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rcx),%xmm5\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rbx),%xmm1\n-\tmovsd -0x30(%rbp),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rbx),%xmm1\n-\tmovsd -0x28(%rbp),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rbx),%xmm1\n-\tmovsd -0x20(%rbp),%xmm2\n-\tmovupd -0x40(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rbx),%xmm1\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovsd -0x18(%rbp),%xmm2\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm1\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rcx),%xmm6\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rbx),%xmm1\n-\tmovsd -0x10(%rbp),%xmm2\n-\tmovupd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rbx),%xmm1\n-\tmovsd -0x8(%rbp),%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbp,%r8\n-\tjne eb48 \n-\txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%r9,1),%xmm1\n-\tmovsd (%r8,%r9,1),%xmm2\n-\tinc %edi\n-\tmovupd (%rcx,%r9,2),%xmm6\n-\tmovupd (%rsi,%r9,2),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%edi\n-\tjb ed40 \n-\tmov 0x130(%rsp),%rbx\n-\tmov 0x160(%rsp),%rdi\n-\tmov 0x90(%rsp),%ecx\n-\tmov 0x170(%rsp),%r8\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tcmp $0x8,%ecx\n-\tmovsd (%rbx),%xmm2\n-\tmov 0x168(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rbx),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tmov 0x178(%rsp),%rdi\n-\tmovaps %xmm5,0xe0(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjbe 10b5f \n-\tsub $0x9,%ecx\n-\tmov 0x1a0(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rsi\n-\tmovupd (%rdx),%xmm7\n-\tmov %rdi,%rcx\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a480 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rsi),%xmm6\n+\tmov %rbp,%r8\n+\tlea -0x10(%r15),%r9\n+\tmov %rbx,0x178(%rsp)\n+\tsub %r13,%r8\n+\tmovsd (%rax),%xmm2\n+\tmov 0x110(%rsp),%rax\n \tmovupd (%rax),%xmm7\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm2\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm6\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd -0x60(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x80(%rbx),%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm6\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne ee28 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm5\n-\tmovupd (%rax,%rdx,1),%xmm6\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rax\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb f018 \n-\tjmp e483 \n-\tmov 0x90(%rsp),%esi\n-\tmov 0x50(%r12),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 10b2a \n-\tlea -0x1(%rax),%r14d\n-\tcmp $0x8,%r14d\n-\tjbe 10c98 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n-\tinc %r9d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tshl $0x6,%r9\n-\tadd %rbx,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm7,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r9,%rdi\n-\tjne f0d0 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdi,1),%xmm1\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmovupd (%rax,%rdi,2),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r14d,%r8d\n-\tjb f2c0 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x168(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x170(%rsp),%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmov 0x168(%rsp),%rdi\n-\tmovsd (%rdi),%xmm1\n-\tmov 0x160(%rsp),%rdi\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x130(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tmovaps %xmm6,0x110(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovslq %r14d,%rax\n+\tmovsd (%rax),%xmm3\n+\tmovslq 0xc0(%rsp),%rax\n+\tmovaps %xmm7,0xf0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,%rcx\n-\tlea 0x10(%r15,%rax,1),%r9\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%rsi\n-\tmov %rdi,0x178(%rsp)\n-\tadd %rbx,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tlea -0x8(%rsi),%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm3\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tmov %rax,0x180(%rsp)\n+\tlea 0x10(%rbp,%rax,1),%rax\n+\tmov %rdi,0x160(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%r14,%rdi,1),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov %rax,0x170(%rsp)\n+\tsub $0x8,%rax\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r15,%rdi,1),%rcx\n+\tneg %rdi\n \tmov %rdi,0x188(%rsp)\n-\tmov %rdx,0x198(%rsp)\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tmov 0x90(%rsp),%eax\n-\tmov %r9,0x110(%rsp)\n-\tmov %rdx,0x120(%rsp)\n-\tcmp $0x8,%eax\n-\tjbe 10b19 \n-\tsub $0x9,%eax\n-\tmov %r15,0x1a0(%rsp)\n-\tlea -0x48(%rsi),%r11\n-\tshr $0x3,%eax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tshl $0x6,%rax\n-\tsub %rax,%r11\n-\tmov %r9,%rax\n-\tmov %r13,%r9\n-\tnopl (%rax)\n-\tmov %r9,%r15\n-\tmov %r8,%rsi\n-\tmovupd (%rax),%xmm7\n-\tmovsd 0x8(%r15),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tsub $0x40,%r9\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r8\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r10d\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd (%r15),%xmm1\n-\tmovsd (%rsi),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x8(%r15),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x60(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x10(%r15),%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x18(%r15),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x20(%r15),%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmulpd %xmm5,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x28(%r15),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x30(%r15),%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%r9\n-\tjne f450 \n-\tmov 0x1a0(%rsp),%r15\n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r11\n-\tadd $0x8,%r8\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tinc %r10d\n-\tmovupd (%rax,%rsi,1),%xmm6\n-\tmovupd (%rdx,%rsi,1),%xmm7\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x8,%r8\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9d,%r10d\n-\tjb f650 \n-\tmulsd %xmm3,%xmm2\n-\tmov 0x90(%rsp),%eax\n-\tcmp $0x1,%eax\n+\tmov 0xe0(%rsp),%rdi\n+\tmov %rcx,0x168(%rsp)\n+\tsub $0x8,%rcx\n+\tsub %r13,%rdi\n+\tnop\n+\tmov %rcx,%rbx\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tmovsd 0x8(%rbx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tje 10bcf \n-\tcmp $0x4,%r14d\n-\tjle 10c49 \n-\tlea -0x6(%rax),%r8d\n-\tmovsd 0x8a93e(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tmov 0xe0(%rsp),%rdx\n-\txor %esi,%esi\n-\tinc %r8d\n-\tmov %r15,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%r8\n-\tadd %rbp,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x28(%rbx)\n-\tmovsd (%rbx),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x28(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0x28(%rbp)\n-\taddpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm5\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x4,%esi\n-\tdivpd %xmm3,%xmm4\n-\tprefetcht0 0x50(%rax)\n-\tadd $0x40,%rax\n-\tdivpd %xmm3,%xmm0\n-\tmovupd -0x40(%rax),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm4\n-\tmovsd -0x18(%rbx),%xmm0\n-\tmovsd -0x18(%rbp),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmovsd -0x10(%rbx),%xmm0\n-\tmovsd -0x10(%rbp),%xmm3\n-\tmovupd -0x20(%rcx),%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm0\n-\tmovsd -0x8(%rbp),%xmm3\n-\tmovupd -0x10(%rcx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rbp\n-\tjne f6f0 \n-\txor %r9d,%r9d\n-\tmovsd (%rdx,%r9,1),%xmm4\n-\tmovsd (%rbx,%r9,1),%xmm0\n-\tinc %esi\n-\tmovsd (%r8,%r9,1),%xmm3\n-\tmovupd (%rax,%r9,2),%xmm7\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne a5d0 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmov 0x178(%rsp),%rbx\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%r9,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%r9,2)\n-\tadd $0x8,%r9\n-\tcmp %r14d,%esi\n-\tjb f838 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmovsd 0x8a754(%rip),%xmm0 \n-\tmov 0x90(%rsp),%ebx\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x188(%rsp),%rsi\n-\taddsd (%rax),%xmm0\n-\tmov 0x168(%rsp),%rax\n-\tcmp $0x1,%ebx\n-\tmov %rsi,%rdx\n-\tmovsd (%rax),%xmm1\n-\tmov 0x130(%rsp),%rax\n-\tmovsd (%rax),%xmm3\n-\tdivsd %xmm0,%xmm1\n-\tmov 0x160(%rsp),%rax\n-\tdivsd %xmm0,%xmm3\n-\tmovupd (%rax),%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rax),%xmm4\n-\tmovaps %xmm4,0xe0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tje b336 \n+\tmov 0xc0(%rsp),%ecx\n+\tmovsd 0x649c0(%rip),%xmm3 \n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x180(%rsp),%rax\n-\tje fb8e \n-\tcmp $0x4,%r14d\n-\tjle 10c6f \n-\tmov 0x198(%rsp),%rax\n-\tmovsd 0x8a6b4(%rip),%xmm1 \n-\tmov %r15,0x90(%rsp)\n-\tlea -0x28(%rsi),%rbp\n-\tmov 0x110(%rsp),%rdx\n-\tmov 0x120(%rsp),%rcx\n-\tlea 0x20(%rax),%r11\n-\tlea 0x30(%rax),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tlea 0x40(%rax),%r9\n-\tmov %ebx,%eax\n-\txor %ebx,%ebx\n-\tsub $0x6,%eax\n-\tshr $0x2,%eax\n-\tshl $0x5,%rax\n-\tsub %rax,%rbp\n-\tmov %r8,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm4\n-\tmov %rdi,%rsi\n-\tmov %r13,%r15\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rsi),%xmm3\n-\tsub $0x20,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rcx),%xmm6\n-\taddpd %xmm1,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x20,%r13\n-\tprefetcht0 0x28(%rax)\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x50(%rcx)\n-\tdivpd %xmm4,%xmm0\n-\tadd $0x20,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ebx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tdivpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tdivpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rsi),%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r11),%xmm5\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovsd -0x10(%rax),%xmm4\n-\tmovsd -0x8(%r15),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x20(%rdx),%xmm6\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd -0x40(%r10),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovsd -0x8(%rax),%xmm4\n-\tmovsd -0x10(%r15),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n+\tmovsd (%r14,%rdx,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tdivpd %xmm2,%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne a650 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tmov %rcx,%r10\n+\tmov 0x120(%rsp),%rdi\n+\tmovupd (%rsi),%xmm5\n+\tlea 0x8(%rcx),%r9\n+\tmovsd 0x64935(%rip),%xmm3 \n+\taddsd (%r10),%xmm3\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xa0(%rsp),%r8d\n+\tmov 0x168(%rsp),%rdx\n+\tmovsd (%rdi),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tmov 0x110(%rsp),%rdi\n+\tdivsd %xmm3,%xmm2\n+\tmovupd (%rdi),%xmm3\n+\tmov 0x170(%rsp),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x40(%r9),%xmm5\n-\taddpd %xmm1,%xmm4\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov %rdi,%rsi\n+\tcmp $0x1,%r8d\n+\tje a803 \n+\tlea -0x2(%r8),%edx\n+\tmovsd 0x648c0(%rip),%xmm3 \n+\tlea (%rcx,%rdi,1),%r8\n+\tmov %r13,%rdi\n+\tshl $0x3,%rdx\n+\tsub %rbp,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xf0(%rsp),%rdx\n \tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tcmp %rbp,%rdi\n-\tjne f990 \n-\tmov 0x90(%rsp),%r15\n-\tmov $0x8,%edi\n-\txor %esi,%esi\n-\tmovsd (%rax,%rsi,1),%xmm4\n-\tmovsd 0x0(%r13,%rdi,1),%xmm0\n-\tinc %ebx\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tsub $0x10,%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax,%r11,1),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tmovupd -0x10(%rdx,%rdi,1),%xmm6\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tdivpd %xmm4,%xmm0\n-\tdivpd %xmm4,%xmm3\n-\tmovupd (%rcx,%rsi,2),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tdivpd %xmm5,%xmm2\n+\tmovupd -0x10(%rdx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%ebx\n-\tjb fafe \n-\tmov 0x190(%rsp),%rdi\n-\tadd %rdi,0x110(%rsp)\n-\tadd %rdi,0x120(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x180(%rsp),%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmovsd 0x8a46a(%rip),%xmm0 \n-\tmovsd (%rdx),%xmm1\n-\tmovsd (%rax),%xmm3\n-\tmov 0x110(%rsp),%rax\n-\taddsd (%r8),%xmm0\n-\tdivsd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne a768 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x188(%rsp),%rax\n+\tmov 0x170(%rsp),%rsi\n+\tmov 0x168(%rsp),%rdx\n+\tadd %rcx,%r9\n+\tmov 0x180(%rsp),%rcx\n+\tadd %rcx,0x150(%rsp)\n+\tadd %rcx,0xf0(%rsp)\n+\tadd %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovsd 0x647f5(%rip),%xmm0 \n+\taddsd (%r9),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmov 0x150(%rsp),%rax\n \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0x120(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0x90(%rsp)\n-\txorpd 0x8a8cd(%rip),%xmm1 \n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmovaps %xmm6,0xa0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\txorpd 0x64c60(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp e483 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rsi\n-\tjmp b684 \n-\tmov 0x90(%rsp),%r9d\n-\tmov 0x50(%r12),%rax\n-\ttest %r9d,%r9d\n-\tmov %rax,0x100(%rsp)\n-\tjle e483 \n-\tmov 0x90(%rsp),%ecx\n-\tcmp $0x1,%ecx\n-\tje 10d1c \n-\tlea -0x1(%rcx),%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tlea (%r11,%r13,1),%rax\n-\tcmp $0x8,%r14d\n-\tlea (%rbx,%rax,8),%rdi\n-\tjbe 10d84 \n-\tlea -0xa(%rcx),%r9d\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tinc %r9d\n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5840 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n-\tshl $0x6,%r9\n-\tadd %rbp,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rax)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovupd -0x10(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r9\n-\tjne fc70 \n-\txor %esi,%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r9,%rsi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rsi,2),%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r8d\n-\tjb fe80 \n-\tmov %r14d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rdx,%r10\n-\tadd %rbp,%rdx\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x38(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%r10),%xmm1\n-\tmovslq %r14d,%rsi\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm1\n-\tlea 0x0(,%rsi,8),%rdi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm7,%xmm4\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmov %rdi,0x130(%rsp)\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tlea (%r11,%r13,1),%rax\n-\tlea -0x8(%rbp,%rdi,1),%r11\n-\tlea (%rbx,%rax,8),%rcx\n-\tlea 0x10(%r15,%rsi,1),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x38(%rsp),%rdi\n-\tlea -0x8(%rcx),%r10\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x160(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov 0x100(%rsp),%rdi\n-\tlea 0x10(%rdi,%rsi,1),%rdi\n-\tmov 0x90(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjbe 10d77 \n-\tsub $0x9,%esi\n-\tsub $0x48,%rcx\n-\txor %ebp,%ebp\n-\tshr $0x3,%esi\n-\tshl $0x6,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmovupd (%rcx),%xmm4\n-\tmov %r11,%r8\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovupd (%rsi),%xmm6\n-\tsub $0x40,%r10\n-\tsub $0x40,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r8),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x8,%ebp\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdi)\n-\tmovsd (%r9),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovsd -0x8(%r9),%xmm1\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovsd -0x18(%r9),%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovsd -0x28(%r9),%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r10,%r13\n-\tjne ffc0 \n-\tmov 0x90(%rsp),%r9d\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm1\n-\tmovupd (%rcx,%r8,1),%xmm4\n-\tinc %ebp\n-\tmovupd (%rsi,%r8,1),%xmm6\n-\tsub $0x8,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x8(%r11),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r9d,%ebp\n-\tjb 101c0 \n-\tmulsd %xmm2,%xmm3\n-\tmov 0x90(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tje 10d67 \n-\tcmp $0x8,%r14d\n-\tjle 10d4c \n-\tlea -0xa(%rdi),%r10d\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\tshr $0x3,%r10d\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tinc %r10d\n-\tmov %r15,%rsi\n-\tshl $0x7,%r10\n-\tadd %r15,%r10\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x50(%r8)\n-\tunpcklpd %xmm1,%xmm1\n+\tcall 57b0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x60(%r12),%rax\n+\tmov 0x50(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 940f \n+\tmov 0xa0(%rsp),%esi\n+\tmov 0x50(%r12),%r9\n+\ttest %esi,%esi\n+\tjle ad3f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b2fd \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x64715(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmov %ecx,0xc0(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovupd 0x0(%r13,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xa0(%rsi)\n \tmulpd %xmm6,%xmm2\n-\tprefetcht0 0xe0(%rsi)\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x20(%rcx),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r9d\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovsd -0x38(%r8),%xmm2\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovsd -0x30(%r8),%xmm2\n-\tmovupd -0x60(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd (%r15,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovsd (%r10,%rax,1),%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmovupd -0x40(%rcx),%xmm4\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm1\n-\tmovsd -0x28(%r8),%xmm2\n-\tmovupd -0x50(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovsd -0x20(%r8),%xmm2\n-\tmovupd -0x40(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne a900 \n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tadd %r14,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tmov %rax,0x150(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %r9,%rcx\n+\tmov %rsi,0x110(%rsp)\n+\tmov %rax,%rsi\n+\tmov 0x108(%rsp),%rax\n+\tmovsd 0x64658(%rip),%xmm3 \n+\taddsd (%rdx),%xmm3\n+\tmovsd (%rsi),%xmm7\n+\tmovsd (%rax),%xmm6\n+\tmov 0x120(%rsp),%rax\n+\tmulsd %xmm3,%xmm6\n+\tmulsd (%rax),%xmm3\n+\tmov 0x110(%rsp),%rax\n+\tmovsd (%rax),%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x8(%rax),%xmm6\n+\tmovslq 0xc0(%rsp),%rax\n+\tmulsd 0x8(%rsi),%xmm3\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea (%r15,%rsi,1),%rdi\n+\taddsd %xmm7,%xmm2\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %rax,%r10\n+\tlea 0x10(%r9,%rax,1),%rax\n+\taddsd %xmm6,%xmm3\n+\tmov %rax,0x178(%rsp)\n+\tlea (%r10,%r13,1),%r8\n+\tlea (%r10,%rbp,1),%rax\n+\tmov %rax,0x180(%rsp)\n+\tadd $0x10,%rax\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tlea 0x8(%rdi),%rcx\n+\tmov %rcx,0x168(%rsp)\n+\tlea 0x10(%r8),%rcx\n+\tmov %rcx,0xf0(%rsp)\n+\tje b2f5 \n+\tmov %rdx,%rcx\n+\tmov 0xa0(%rsp),%edx\n+\tmovsd 0x64574(%rip),%xmm3 \n+\tmov %rbx,0x190(%rsp)\n+\tmov %rsi,0x198(%rsp)\n+\tsub $0x8,%rcx\n+\tsub $0x2,%edx\n+\tmov %rax,0x1a0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tlea 0x20(%r8,%rdx,1),%rdx\n+\tmov 0xe0(%rsp),%r8\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tadd %r8,%rdi\n+\tmov 0x170(%rsp),%rax\n+\tmov %rbp,%r8\n+\tmov %rdi,0x188(%rsp)\n+\tmov %r9,%rdi\n+\tsub %r13,%r8\n+\tmov 0x188(%rsp),%rsi\n+\tsub %r13,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rbx\n+\tmovupd (%r8,%rdx,1),%xmm7\n+\tsub %rcx,%rbx\n+\tmovsd (%rbx),%xmm6\n+\tmov %rcx,%rbx\n+\tsub $0x8,%rcx\n+\tsub %r11,%rbx\n+\tmovsd 0x8(%rbx),%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\taddpd %xmm3,%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovsd 0x10(%rcx),%xmm7\n+\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm6\n+\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm7,%xmm6\n+\tsubpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rax\n+\tjne ab00 \n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,0xf0(%rsp)\n+\tmov 0x1a0(%rsp),%rax\n+\tsub %rsi,%rcx\n+\tadd %r10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rcx,0x170(%rsp)\n+\tmov 0x190(%rsp),%rbx\n+\tadd %rsi,0x168(%rsp)\n+\tsub %rsi,%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov 0x168(%rsp),%rcx\n+\tmovsd 0x64441(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmovsd (%rsi),%xmm7\n+\taddsd (%rcx),%xmm6\n+\tmov 0x170(%rsp),%rcx\n+\tcmpl $0x1,0xa0(%rsp)\n+\tmulsd %xmm6,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd (%rcx),%xmm6\n+\tmov 0xf0(%rsp),%rcx\n+\txorpd 0x648b5(%rip),%xmm2 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm7\n+\tmulsd 0x8(%rcx),%xmm2\n+\tmulsd 0x8(%rsi),%xmm6\n+\tmov 0x178(%rsp),%rsi\n+\taddsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tje ac7f \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm1\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ac40 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x150(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdx\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x110(%rsp),%rcx\n+\tmovupd (%rsi),%xmm5\n+\tsub $0x8,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tmov 0x108(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovaps %xmm5,0xa0(%rsp)\n+\tmovsd (%rcx),%xmm3\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x180(%rsp),%rsi\n+\tlea 0x20(%r10,%rsi,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tsub $0x8,%rdx\n+\tmovsd 0x10(%rdx,%r11,1),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rsi,%r10\n-\tjne 10258 \n-\txor %esi,%esi\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne ad00 \n+\tmovslq 0xb0(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp a402 \n+\tmov 0xa0(%rsp),%eax\n+\tmov 0x50(%r12),%r11\n+\ttest %eax,%eax\n+\tjle b07f \n+\tmov 0xa0(%rsp),%eax\n+\tcmp $0x1,%eax\n+\tje b3a7 \n+\tlea -0x1(%rax),%esi\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %esi,0xc0(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%r14,%rax,8),%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm1\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tinc %r9d\n-\tmovupd (%rcx,%rsi,2),%xmm4\n-\tmovupd (%r10,%rsi,2),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r14d,%r9d\n-\tjb 10440 \n-\tmov 0x130(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tadd %rdi,%rsi\n-\tmov 0x110(%rsp),%rdi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x120(%rsp),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x90(%rsp),%ecx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm6,0x110(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tcmp $0x8,%ecx\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x130(%rsp),%rdi\n-\tlea -0x8(%rbx,%rdi,1),%r8\n-\tmov 0xe0(%rsp),%rbx\n-\tlea -0x8(%rbx,%rdi,1),%rdi\n-\tjbe 10d41 \n-\tsub $0x9,%ecx\n-\tmov 0x160(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tshr $0x3,%ecx\n-\tshl $0x7,%rcx\n-\tlea 0x20(%rsi),%r13\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%rbx\n-\tlea 0x50(%rsi),%r11\n-\tlea 0x60(%rsi),%r10\n-\tlea 0x90(%rsi,%rcx,1),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov %rdi,%rcx\n-\tmovupd (%rdx),%xmm7\n-\tmovsd 0x8(%rsi),%xmm1\n-\tmovsd 0x8(%rcx),%xmm2\n-\tsub $0x40,%r8\n-\tmovupd (%rax),%xmm5\n-\tsub $0x40,%rdi\n-\tprefetcht0 0x90(%rax)\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovupd 0x0(%r13,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm1\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r9d\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne adc0 \n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,0xe0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tadd %r15,%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rcx\n+\tadd %r11,%rsi\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xf0(%rsp),%rcx\n+\tmovsd (%rax),%xmm3\n+\tlea (%rdi,%r9,1),%rax\n+\tmov %rbp,%rdi\n+\tsub %r13,%rdi\n+\tmovupd (%rcx),%xmm7\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tmovsd (%rcx),%xmm2\n-\tmovupd -0x80(%r13),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd -0x8(%rsi),%xmm1\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rcx\n+\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbp)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x80(%rbx),%xmm4\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\tmovaps %xmm1,0xe0(%rsp)\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tlea (%r14,%rax,8),%rsi\n+\tmovslq 0xc0(%rsp),%rax\n+\tlea -0x10(%rsi),%r9\n+\tsub %rsi,%r15\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x10(%r13,%rax,1),%rdx\n+\tlea -0x8(%rsi,%rcx,1),%rcx\n+\tmov %r11,%rsi\n+\tmov %rax,0x110(%rsp)\n+\tadd %rbp,%rax\n+\tsub %r13,%rsi\n+\tmov %rax,0x120(%rsp)\n+\tadd $0x10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmovsd 0x8(%rcx,%r15,1),%xmm3\n+\tsub $0x8,%rcx\n+\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovsd -0x18(%rsi),%xmm1\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0x80(%r11),%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r9,%rcx\n+\tjne af00 \n+\tmulsd %xmm5,%xmm4\n+\tcmpl $0x1,0xa0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tje b396 \n+\tmov 0xc0(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm2\n+\tmovupd 0x0(%r13,%rdx,2),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r11)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x80(%r10),%xmm4\n-\tmovsd -0x20(%rcx),%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne af80 \n+\tmov 0xe0(%rsp),%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tadd %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov 0xf0(%rsp),%rsi\n+\tmovsd (%r10),%xmm2\n+\tsub $0x8,%rdx\n+\tmov 0x120(%rsp),%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r10)\n-\tmovsd -0x28(%rsi),%xmm1\n-\tmovsd -0x28(%rcx),%xmm2\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x20(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n+\tmov 0x108(%rsp),%rsi\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%r14),%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n+\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovsd -0x30(%rcx),%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rdx,%r14\n-\tjne 10538 \n-\tmov 0x90(%rsp),%ecx\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovsd (%r8),%xmm1\n-\tmovsd (%rdi),%xmm2\n-\tinc %r9d\n-\tmovupd (%r14,%rdx,1),%xmm7\n-\tmovupd (%rax,%rdx,1),%xmm5\n-\tsub $0x8,%r8\n-\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmov 0x110(%rsp),%rsi\n+\tlea 0x20(%rsi,%rcx,1),%rsi\n+\tmov %r13,%rcx\n+\tsub %rbp,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tsub $0x8,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdi\n-\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 10728 \n-\tjmp e483 \n-\txor %r8d,%r8d\n-\tmov %r14,%r11\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tmov %r15,%rax\n-\tjmp bb95 \n-\tmov 0x38(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov %r15,%rdx\n-\tmov %r11,%r8\n-\tmov %rbx,%rcx\n-\tjmp b8e0 \n-\txor %r8d,%r8d\n-\tmov %rbx,%r9\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne b040 \n+\tmovslq 0xb0(%rsp),%rdx\n \tmov %r11,%rsi\n-\tmov %r15,%rdx\n-\tjmp a91d \n-\txor %edi,%edi\n-\tmov %rcx,%r8\n-\tjmp bd26 \n-\tmov %rbp,%rcx\n+\tshl $0x4,%rdx\n+\tjmp a402 \n \tcall 5440 \n-\tjmp aea2 \n-\txor %esi,%esi\n-\tmov %rcx,%rdi\n-\tjmp c7bc \n+\tjmp 900b \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,(%rsp)\n+\tmov 0x1a8(%rsp),%r15\n+\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 57b0 \n-\tmov 0x91734(%rip),%rbx \n-\tmov %rbx,%rdi\n+\tmov 0x6be61(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 56a0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 53a0 \n-\tmov %r12d,%eax\n-\tmovapd (%rsp),%xmm2\n-\tshr $0x2,%eax\n-\tshl $0x6,%rax\n-\tadd %rbp,%rax\n-\tmovupd 0x0(%rbp),%xmm0\n-\tprefetcht0 0x190(%rbp)\n-\tadd $0x40,%rbp\n-\tadd $0x4,%r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rax,%rbp\n-\tjne 10826 \n-\tmov 0x1b0(%rsp),%ecx\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %r14d\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r14d\n-\tjb 10877 \n-\tjmp aea2 \n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tjmp d854 \n-\tmov 0x78(%rsp),%rdx\n-\tmov %rbp,%rsi\n-\tjmp d5d3 \n-\txor %r8d,%r8d\n-\tmov %rcx,%rdi\n-\tmov %rax,%r14\n-\tjmp d2f8 \n-\tmov %r15,0xc0(%rsp)\n-\tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tmov %rbx,0xe0(%rsp)\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp d037 \n-\tsub $0x8,%r8\n-\tlea -0x8(%rax),%rdx\n-\txor %r14d,%r14d\n-\tjmp c32d \n-\tmov %rbx,%rax\n-\tmov %r15,%rcx\n+\tmovapd (%rsp),%xmm1\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne b0f4 \n+\tjmp 900b \n+\tmov 0xf0(%rsp),%rsi\n+\tlea (%r8,%rsi,1),%rdx\n+\tjmp 9f51 \n+\tmov %r11,%rsi\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tmov %rbp,%rcx\n+\tmov %rbp,0xb0(%rsp)\n+\tmov %r13,0xc0(%rsp)\n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 9daf \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r10,%r10,1),%rdi\n \tmov %r14,%rdx\n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp c09a \n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tmov %r14,%rsi\n-\tmov %rbx,%rax\n-\tjmp c008 \n-\tmov 0x78(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rbx,%r11\n-\tmov %r15,%rdx\n-\tmov %rbp,%rdi\n-\tjmp d569 \n-\tmov 0x90(%rsp),%r10\n-\txor %r8d,%r8d\n-\tmov %r15,%rcx\n-\tmov %r14,%rsi\n-\tmov %rbx,%rdx\n-\tjmp cfaf \n+\tmovl $0x0,0xa0(%rsp)\n+\tjmp 985d \n \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x30(%r14),%rcx\n \tmovslq %esi,%r10\n-\tmov 0xb0(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %r10,%r8\n \tshl $0x4,%r10\n \tsub 0x8(%rsi),%r9d\n \tmov 0x20(%rsi),%r11\n \tshl $0x4,%r8\n \tmovslq %r9d,%rsi\n \tmovslq %eax,%r9\n-\tlea (%rdx,%r8,1),%rdi\n+\tlea (%rcx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0xb0(%rsp),%r11\n-\tadd %r13,%rsi\n-\tcmp $0x1,%eax\n+\tmov 0x88(%rsp),%r11\n+\tadd %r15,%rsi\n \tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tlea 0x20(%rdx,%r8,1),%rdi\n+\tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n \tmovupd (%rsi),%xmm5\n+\tmovupd (%rdi),%xmm7\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm7,%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,%rdx,1)\n-\tjg a2e3 \n-\tmovsd 0x89623(%rip),%xmm2 \n-\tmov 0x38(%r15),%rdi\n-\tlea (%r12,%r12,1),%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp ab77 \n+\tmovups %xmm0,0x30(%r10,%rcx,1)\n+\tcmp $0x1,%eax\n+\tjg 882e \n+\tmovsd 0x64281(%rip),%xmm1 \n+\tmov 0x38(%r14),%rsi\n+\tunpcklpd %xmm1,%xmm1\n+\tjmp 8e51 \n+\tmov %rsi,%rdx\n+\tmov %rbp,%rax\n+\tmov %r13,%rdi\n+\tjmp a31d \n+\tmov %r13,%rax\n+\tjmp 9a99 \n \tcall 5530 \n-\tmov 0x9151e(%rip),%rdi \n+\tmov 0x6bce2(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56f0 \n-\tlea 0x1e4(%rsp),%rsi\n+\tlea 0x1d4(%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 0x1f8(%rsp),%rax\n+\tlea 0x1e8(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5510 \n-\tmov 0x914cc(%rip),%rdi \n-\tmov %rax,0x208(%rsp)\n+\tmov 0x6bc90(%rip),%rdi \n+\tmov %rax,0x1e8(%rsp)\n \tadd $0x40,%rsp\n \tcall 53a0 \n-\tmov 0x1dc(%rsp),%edx\n-\tjmp a203 \n-\tmov %r15,%rdx\n-\tjmp c6de \n-\tmov 0x38(%rsp),%r9\n-\tmov %rax,%r10\n-\tmov %r15,%r14\n-\tjmp e1af \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r11,%rdi\n-\tmov %r15,%r8\n-\tjmp c64c \n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tjmp e12f \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tjmp e3f4 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x160(%rsp)\n-\txor %r14d,%r14d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r15,0x130(%rsp)\n-\tmov %rdi,0x168(%rsp)\n-\tmov %rbp,0x120(%rsp)\n-\tjmp e73f \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tmov %rdi,%r8\n-\tmov %r13,%r11\n-\tjmp f635 \n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,0x168(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r15,0x160(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,0x170(%rsp)\n-\tmov %rbp,0x130(%rsp)\n-\tjmp f34c \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp f004 \n-\tlea -0x8(%r10),%r10\n-\tmov %rdx,%rcx\n+\tmov 0x1cc(%rsp),%eax\n+\tjmp 8739 \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tmov %r14,%rdx\n+\tmov %r10,%rdi\n+\tmovl $0x0,0xc0(%rsp)\n+\tmov %r15,%rsi\n+\tjmp 9271 \n+\tmov %r13,%rax\n+\tmov %rbp,%rsi\n+\tmov %r15,%rcx\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp 9c1d \n \tmov %rax,%rsi\n-\tmov %r10,0x170(%rsp)\n-\tlea -0x8(%r11),%r10\n-\tmov %r10,0x178(%rsp)\n-\tjmp eaa0 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp cd14 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tjmp abaf \n+\tmov %rbp,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r10,%rdx\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tjmp b258 \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,0x120(%rsp)\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a998 \n+\tmov 0x160(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp a6b3 \n+\tmov %r14,0x120(%rsp)\n \tmov %rbp,%rsi\n-\txor %r14d,%r14d\n-\tmov %rcx,%rdi\n-\tjmp ca9f \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x178(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tjmp f8a4 \n-\tmovsd 0x89410(%rip),%xmm1 \n-\tmov 0xc0(%rsp),%rdx\n-\txor %r11d,%r11d\n-\tmov %rbp,%rdi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp b4b8 \n-\tmovsd 0x893ee(%rip),%xmm1 \n \tmov 0xe0(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x38(%rsp),%r9\n-\tmov %rbp,%rdi\n-\tmov %r15,%rax\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp b1db \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp ca3c \n-\tmovsd 0x893af(%rip),%xmm1 \n-\tmov 0x38(%rsp),%rax\n-\txor %esi,%esi\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r15,%rcx\n-\tmov %rbp,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp f835 \n-\tmovsd 0x89389(%rip),%xmm1 \n-\tmov 0x110(%rsp),%rdx\n-\txor %ebx,%ebx\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r8,%rax\n-\tmov %rdi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp faf7 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %rbp,%rsi\n+\tmov %r13,0x110(%rsp)\n+\tmov %r15,0x108(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a4fe \n+\tmov %r13,%rax\n+\tmov %rbp,%rcx\n+\tlea (%r9,%r9,1),%rdi\n \tmov %r15,%rdx\n-\tmov %rbx,%r9\n-\tjmp f29f \n-\tmovsd 0x89342(%rip),%xmm1 \n-\tmov 0x100(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdi\n-\tmov %r15,%rsi\n-\tmov %rbx,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e693 \n-\tmov 0x38(%rsp),%rcx\n-\txor %edi,%edi\n-\tmov %r15,%rsi\n-\tmov %rbp,%r8\n-\tjmp ed05 \n-\tmovsd 0x892fe(%rip),%xmm1 \n-\tmov 0xe0(%rsp),%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp e9ed \n-\tmov 0x38(%rsp),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %rdi,0x120(%rsp)\n-\tjmp fef9 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp 10714 \n-\tmov 0x38(%rsp),%rcx\n-\tmov 0xe0(%rsp),%r8\n-\txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %r15,%r10\n-\tjmp 1041e \n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp a1e0 \n \tmov 0xe0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tjmp 10495 \n-\txor %ebp,%ebp\n-\tmov %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjmp 101a4 \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbp,%r9\n-\tjmp fe3f \n-\tmov 0x38(%rsp),%rcx\n-\tmov %r15,%rax\n-\tmov %rbp,%rdx\n-\txor %r14d,%r14d\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tjmp dc1d \n-\txor %r9d,%r9d\n-\tmov %rdx,%r14\n-\tjmp de94 \n-\tmov 0x38(%rsp),%rdx\n-\txor %edi,%edi\n+\tlea (%r14,%rsi,1),%rdx\n+\tjmp afd1 \n+\tmov %rbp,0x108(%rsp)\n+\tmov %r11,%rsi\n \tmov %r15,%rax\n-\tmov %rbp,%r8\n-\tjmp db84 \n-\txor %r9d,%r9d\n-\tmov %rdx,%r8\n-\tmov %rdi,%rax\n-\tjmp abff \n-\tmovsd 0x8922e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp ab59 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %r13,0xf0(%rsp)\n+\tmovl $0x0,0xc0(%rsp)\n+\tjmp ae32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000010df8 :\n+000000000000b3e0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmovslq %esi,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmov %r8d,%ebp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tlea 0x1(%r8),%ebx\n-\tsub $0xd8,%rsp\n-\tmov 0x10(%rdi),%r13\n-\tmov %ebx,%edi\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rsi\n-\tlea 0xcc(%rsp),%rdx\n-\tmov %rcx,0x78(%rsp)\n+\tmov %r8d,%ebx\n+\tsub $0x98,%rsp\n+\tmov 0x10(%rdi),%r14\n+\tmov %r12d,%edi\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x88(%rsp),%rsi\n+\tlea 0x8c(%rsp),%rdx\n+\tmov %rcx,0x60(%rsp)\n \tcall 53f0 \n-\tmov (%r15),%esi\n-\tand $0x8,%esi\n-\tjne 1124f \n-\tlea (%r14,%r14,2),%rax\n+\ttestb $0x8,0x0(%rbp)\n+\tjne b671 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tand $0x20,%r12d\n-\tmov 0x38(%r15),%r13\n+\tadd %rax,%r14\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n \tmov %rax,0x70(%rsp)\n-\tje 11268 \n-\ttest %ebp,%ebp\n-\tjs 118b8 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x89181(%rip),%xmm1 \n-\tmov 0x78(%r15),%r14\n-\tcmp $0x2,%ebp\n-\tmovsd %xmm1,%xmm7\n-\tmov %r14,0x88(%rsp)\n-\tdivsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xb0(%rsp)\n-\tjbe 118cd \n-\tmov %ebx,%eax\n-\tmovsd %xmm7,%xmm1\n-\tshr $0x2,%eax\n+\tje b688 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x68(%rsp)\n+\ttest %ebx,%ebx\n+\tjs b5f9 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x63b93(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x78(%rsp)\n+\tcmp $0x2,%ebx\n+\tjbe b979 \n+\tmovapd %xmm5,%xmm0\n+\tmov %r12d,%r13d\n+\tmov $0x4,%edx\n+\tmov %rax,%r15\n+\tmovsd 0x63ff0(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r13d\n+\tmovd %edx,%xmm7\n+\tshl $0x5,%r13\n+\tmovdqa 0x63fc8(%rip),%xmm2 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,0xb8(%rsp)\n-\tcmp $0x1,%edx\n-\tjbe 118df \n-\tmovdqa 0x895b3(%rip),%xmm7 \n-\tmovsd 0x8913b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r12d\n-\tand $0xfffffffe,%r12d\n-\tmovdqa 0x8958b(%rip),%xmm2 \n-\tmov %ebx,0xbc(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovsd 0x8911f(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x4(%r12),%eax\n-\tmov $0x2,%r12d\n-\tmovaps %xmm1,0x90(%rsp)\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %r12d,%ebx\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tmovapd %xmm1,%xmm7\n-\tmov %eax,%r12d\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm7,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd (%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tmovapd 0x10(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x60(%rsp),%xmm1\n-\tmovaps %xmm2,0x40(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tpaddd %xmm2,%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x50(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r14)\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovapd 0x30(%rsp),%xmm4\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x894bf(%rip),%xmm2 \n-\tmovups %xmm4,-0x40(%r14)\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm0,0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n+\tadd %rax,%r13\n+\tmulpd %xmm1,%xmm0\n \tmovaps %xmm0,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x30(%rsp),%xmm4\n-\tmov %ebx,%esi\n-\tadd $0x2,%ebx\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %r12d,%ebx\n-\tjne 10f38 \n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmov 0xbc(%rsp),%ebx\n-\tmulpd %xmm3,%xmm1\n-\tmov %r14,%r12\n-\tmov %esi,%r14d\n-\tmovapd (%rsp),%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tpaddd 0x60(%rsp),%xmm2\n-\tpshufd $0xee,%xmm0,%xmm3\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x40(%rsp),%xmm2\n+\tadd $0x20,%r15\n+\tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm3,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r12\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n+\taddpd 0x63fa3(%rip),%xmm0 \n+\tcvtdq2pd %xmm1,%xmm1\n+\taddpd 0x63f97(%rip),%xmm1 \n+\tmovaps %xmm2,0x20(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n+\tmovaps %xmm0,0x10(%rsp)\n+\tmovapd (%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov 0xb8(%rsp),%eax\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovdqa 0x40(%rsp),%xmm2\n-\tmovups %xmm3,-0x20(%r12)\n-\tcmp %eax,%r14d\n-\tjb 1104c \n-\ttest $0x3,%bl\n-\tje 1116c \n-\tand $0xfffffffc,%ebx\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0xb0(%rsp),%xmm3\n-\tmovslq %ebx,%r14\n-\tlea 0x0(,%r14,8),%r12\n-\tmulsd 0x88f13(%rip),%xmm3 \n-\taddsd 0x88f13(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovdqa 0x20(%rsp),%xmm2\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r13,%r15\n+\tjne b4d8 \n+\ttest $0x3,%r12b\n+\tje b5f9 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x78(%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x63f24(%rip),%xmm6 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x63f27(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r13\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,(%rsp)\n \tcall 5280 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%rbx),%edx\n-\tcmp %edx,%ebp\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tjl 1116c \n-\tcvtsi2sd %edx,%xmm0\n-\tadd $0x2,%ebx\n-\tmov %rax,%r14\n-\taddsd 0x88ede(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmov 0x68(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %eax,%ebx\n+\tjl b5f9 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x63edf(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tcmp %ebx,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjl 1116c \n-\tcvtsi2sd %ebx,%xmm0\n-\taddsd 0x88ebd(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r13,1)\n+\tcmp %r12d,%ebx\n+\tjl b5f9 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x63eb8(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%r9\n-\tmovslq %ebp,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x50(%rax),%r8\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x40(%rax),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%rdx\n-\tlea 0x10(%rax,%rcx,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdx,%rcx\n-\tmovupd 0x0(%r13),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 111c0 \n-\ttest %ebp,%ebp\n-\tje 1121c \n+\tmovsd %xmm0,0x10(%r15,%r13,1)\n+\tmov 0x50(%r14),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tpush %r8\n-\tmov %r13,%rdx\n-\tpush %rdi\n-\tmov %ebp,%edi\n-\tpush %rsi\n-\tmov 0x98(%rsp),%r8\n-\tmov %ebp,%esi\n-\tmov 0xa8(%rsp),%rcx\n-\tcall 6838 \n+\tmovsd 0x38(%r14),%xmm0\n+\tmov %ebx,%esi\n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r14),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x88(%rsp),%rcx\n+\tmov %r15,%rdx\n+\tcall 61a0 \n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x78(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rsi\n-\tsub %esi,%r10d\n-\tmov %rsi,%rcx\n-\tlea 0x1(%r10),%edx\n-\tshl $0x4,%rcx\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%edx\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tadd $0xd8,%rsp\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-\tnopl 0x0(%rax)\n-\tmov 0xc8(%rsp),%eax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %eax,(%rsp)\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%r12\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tmov 0x88(%rsp),%r13d\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5840 \n-\tmov %ebp,%edx\n-\tmov 0x38(%r15),%rdi\n-\tnot %edx\n-\tadd 0xc8(%rsp),%edx\n+\tmov %ebx,%edx\n+\tmov 0x38(%rbp),%rdi\n \txor %esi,%esi\n+\tnot %edx\n+\tadd 0x88(%rsp),%edx\n \tmovslq %edx,%rdx\n-\tadd %r14,%rdi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xc8(%rsp),%esi\n-\tmov 0x38(%r15),%rdi\n-\ttest %esi,%esi\n-\tjle 1135f \n-\tmov (%rsp),%r14d\n-\tmovsd 0x88d5d(%rip),%xmm0 \n-\tadd %r14d,%r14d\n-\tcmp $0x4,%esi\n-\tcvtsi2sd %r14d,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 11915 \n-\tlea -0x5(%rsi),%ecx\n-\txor %edx,%edx\n-\tmov %rdi,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 11300 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 11348 \n-\tmovslq 0xcc(%rsp),%rdx\n-\tmov 0x58(%r15),%rax\n-\tmov %rdi,%rsi\n-\tmov -0x10(%rax,%rdx,8),%rax\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 57b0 \n-\tmov 0x70(%rsp),%rax\n-\tmovslq 0xcc(%rsp),%rdx\n-\tcmpl $0x400,0x8(%r15)\n-\tmov 0x38(%r15),%r8\n-\tmovsd 0x38(%rax),%xmm1\n-\tmov 0x48(%rax),%rdi\n-\tmov 0x50(%rax),%r9\n-\tmov 0x40(%rax),%r14\n-\tmov 0x18(%r15),%rax\n-\tmov %rdi,(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov 0x28(%r15),%r13\n-\tmov -0x10(%rax,%rdx,8),%rcx\n-\tmovslq 0xc8(%rsp),%rdx\n-\tlea -0x1(%rdx),%esi\n-\tjle 11508 \n-\ttest %ebp,%ebp\n-\tjs 115d0 \n-\tlea -0x2(%rbp),%r11d\n-\tmov %r13,%rax\n-\tcmp $0x1,%r11d\n-\tjbe 11429 \n-\tcmp $0x2,%ebx\n-\tjbe 11429 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r12d\n-\tadd $0x5,%edi\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,%edi\n-\tjb 11400 \n-\tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r12d\n-\tjb 1142d \n-\ttest %ebp,%ebp\n-\tjne 115d0 \n-\ttest %esi,%esi\n-\tjs 11594 \n-\tcmp $0x4,%edx\n-\tmovupd 0x0(%r13),%xmm0\n-\tjle 1191f \n-\tsub $0x5,%edx\n-\tlea 0xe0(%r8),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%edx\n-\tadd $0x4,%edx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm2\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmovupd -0x100(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tmovupd -0xf0(%rax),%xmm0\n-\tcmp %edx,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11470 \n-\tmovslq %edx,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjge 114e2 \n-\tjmp 11594 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%rbp),%rsi\n \ttest %edx,%edx\n-\tmov 0x30(%r15),%rdi\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjle 11564 \n+\tjle b715 \n+\tadd %r13d,%r13d\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n+\tcvtsi2sd %r13d,%xmm0\n+\tmovsd 0x63937(%rip),%xmm1 \n+\tadd %rsi,%rdx\n+\tdivsd %xmm0,%xmm1\n+\tunpcklpd %xmm1,%xmm1\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(%r13),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tjne 11540 \n-\ttest %ebp,%ebp\n-\tjle 11594 \n+\tcmp %rax,%rdx\n+\tjne b700 \n+\tmovslq 0x8c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n+\tmov -0x10(%rax,%rdx,8),%rdi\n+\tmov %rsi,%rdx\n+\tcall 57b0 \n+\tmov 0x18(%rbp),%rax\n+\tmov 0x50(%r14),%r9\n+\tmovslq 0x8c(%rsp),%rdx\n+\tmovslq 0x88(%rsp),%r11\n+\tcmpl $0x400,0x8(%rbp)\n+\tmovsd 0x38(%r14),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x40(%r14),%rdi\n+\tlea -0x1(%r11),%r10d\n+\tmov 0x38(%rbp),%r8\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x28(%rbp),%r12\n+\tjle b800 \n+\tunpcklpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs b858 \n+\tmovslq %ebx,%rdx\n+\tmov %r12,%rax\n+\tpxor %xmm1,%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r12,1),%rbp\n+\tand $0x10,%edx\n+\tje b7b0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm1,(%r12)\n+\tcmp %rax,%rbp\n+\tje b7c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rbp\n+\tjne b7b0 \n+\ttest %ebx,%ebx\n+\tjne b858 \n+\ttest %r10d,%r10d\n+\tjs b829 \n+\tshl $0x4,%r11\n+\tmovupd (%r12),%xmm2\n+\tlea (%r8,%r11,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tadd $0x10,%r8\n+\tmulpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r12)\n+\tcmp %rax,%r8\n+\tjne b7e0 \n+\tjmp b829 \n+\tnopl (%rax)\n \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tpush %r9\n-\tmov 0x10(%rsp),%r15\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov %ebp,%edi\n-\tadd $0x8,%r15\n-\tpush %r15\n-\tpush %r14\n-\tcall 6838 \n+\tmov 0x30(%rbp),%r9\n+\tmov %r12,%rdx\n+\tpush %rsi\n+\tmov %r10d,%esi\n+\tpush %rdi\n+\tmov %ebx,%edi\n+\tcall 61a0 \n \tadd $0x20,%rsp\n-\tmov 0x70(%rsp),%rax\n-\tmov %ebp,%r10d\n-\tmov 0x80(%rsp),%rdi\n-\tmovslq 0x8(%rax),%rax\n-\tsub %eax,%r10d\n+\tmovslq 0x8(%r14),%rsi\n+\tmov 0x58(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n+\tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n-\tlea 0x1(%r10),%edx\n-\tlea 0x0(%r13,%rax,1),%rsi\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tjmp 1124f \n-\tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjs 11594 \n-\tlea -0x6(%rbp),%ebx\n-\tmov (%rsp),%r11\n-\tlea 0x20(%r8),%r12\n-\tand $0xfffffffc,%ebx\n-\tmov %rcx,%rdi\n-\tlea (%rcx,%rdx,8),%r10\n-\tadd $0x6,%ebx\n-\tnopl 0x0(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcmp $0x1,%ebp\n-\tmulpd %xmm1,%xmm0\n-\tmovlpd %xmm0,(%rsp)\n+\tjmp b671 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs b829 \n+\tshl $0x4,%r11\n+\tlea -0x2(%rbx),%eax\n+\tmov %rcx,%rdx\n+\tlea (%r8,%r11,1),%r10\n+\tlea 0x18(,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm1\n+\tmovupd (%r12),%xmm7\n+\tmov $0x10,%eax\n+\tmulpd %xmm0,%xmm1\n+\tmovlpd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm0,(%rsp)\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmovhpd %xmm1,(%rsp)\n+\taddpd %xmm7,%xmm1\n \tfld %st(0)\n-\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rdi),%xmm0\n+\tmovups %xmm1,(%r12)\n+\tmovsd 0x8(%rdi),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd 0x8(%rsi),%xmm1\n \tfld %st(0)\n-\taddsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r13)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%r13)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%r13)\n-\tjle 11888 \n-\tcmp $0x5,%ebp\n-\tjle 118d4 \n-\tlea 0x50(%r14),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %ebx,%r8d\n-\tlea 0x50(%r9),%rdx\n-\tlea 0xa0(%r13),%rax\n-\tmov $0x2,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdi),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15d\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\taddsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%rdx)\n-\tfmul %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg b908 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp b963 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xc0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x50(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n+\tfxch %st(2)\n+\tmovsd (%rdi,%rax,1),%xmm1\n+\tmulsd (%rdx),%xmm1\n+\taddsd (%rsi,%rax,1),%xmm1\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tfldl -0x50(%rdx)\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-\tfld %st(3)\n-\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\taddsd -0x48(%rcx),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%rdx)\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(%rax)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%rax)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %ebx,%r15d\n-\tjne 11698 \n-\tmovslq %r8d,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tadd $0x10,%rdx\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl (%r9,%rax,8)\n-\tinc %rax\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 -0x10(%rdx)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjl 11898 \n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 11820 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 118a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x8,%rdi\n-\tadd $0x10,%r12\n-\tcmp %r10,%rdi\n-\tjne 115f0 \n-\tjmp 11594 \n-\txchg %ax,%ax\n-\tmovq $0x0,0x0(%r13)\n-\tmovq $0x0,0x8(%r13)\n-\tjmp 1121c \n-\txor %ebx,%ebx\n-\tjmp 110dd \n-\tmov $0x2,%r8d\n-\tjmp 11813 \n-\tmovdqa 0x88b99(%rip),%xmm3 \n-\tmovsd 0x88729(%rip),%xmm7 \n-\tmovdqa 0x88b79(%rip),%xmm2 \n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovsd 0x8870c(%rip),%xmm3 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 11042 \n-\txor %edx,%edx\n-\tmov %rdi,%rcx\n-\tjmp 11346 \n-\txor %edx,%edx\n-\tjmp 114d5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovhpd (%rsp),%xmm1\n+\tmovups %xmm1,(%r12,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tjne b900 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%r8\n+\tadd $0x8,%rdx\n+\tcmp %r10,%r8\n+\tjne b878 \n+\tjmp b829 \n+\txor %r12d,%r12d\n+\tjmp b557 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000011930 :\n+000000000000b990 :\n \tpush %r15\n+\tmov %r8d,%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tlea 0x1(%r8),%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n+\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x198,%rsp\n+\tmov 0x63658(%rip),%rax \n+\tmov 0x10(%rdi),%rbx\n+\tmov %esi,0x128(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov %r13d,0x184(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r15\n-\tmovabs $0x500000005,%rdi\n-\tmov %esi,0x10c(%rsp)\n-\tmov %rdx,0x190(%rsp)\n-\tmov %r8d,0x15c(%rsp)\n-\tmov %r14d,0x1b4(%rsp)\n-\tmov %rdi,0x1b8(%rsp)\n-\tjle 11aff \n+\tjle d7dc \n+\tlea 0x180(%rsp),%rdx\n+\tlea 0x17c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tlea 0x1b0(%rsp),%rdx\n-\tlea 0x1ac(%rsp),%rsi\n \tcall 53f0 \n-\tmov 0x0(%r13),%ebp\n-\tand $0x4,%ebp\n-\tjne 11b07 \n-\tmovslq 0x10c(%rsp),%rax\n-\tmov 0x1ac(%rsp),%esi\n+\ttestb $0x4,(%r12)\n+\tjne c304 \n+\tmovslq 0x128(%rsp),%rax\n \tlea (%rax,%rax,2),%rax\n-\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tand $0x20,%r12d\n-\tmov %rax,0xb8(%rsp)\n+\tadd %rbx,%rax\n+\tand $0x20,%r14d\n+\tmov 0x17c(%rsp),%ebx\n+\tmov %rax,0x90(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0x8(%rsp)\n-\tje 11b19 \n+\tmov %eax,0xc(%rsp)\n+\tje d7f7 \n \tcall 5530 \n-\tmov 0x9053b(%rip),%r15 \n-\tmov %rax,%r12\n-\tmov %r15,%rdi\n+\tmov 0x6b4e9(%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 0x1b4(%rsp),%rsi\n+\tlea 0x184(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\txor %r8d,%r8d\n+\tmov 0x30(%r12),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x1c8(%rsp),%rax\n+\tlea 0x198(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5510 \n \tadd $0x40,%rsp\n-\tmov %r15,%rdi\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 53a0 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%r12),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n+\tmovslq %r15d,%rbp\n \tcall 57b0 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 56a0 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 53a0 \n-\tmov 0x15c(%rsp),%ecx\n-\tmov 0x38(%r13),%rax\n-\tmovsd 0x8858b(%rip),%xmm0 \n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rax,%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 11a9d \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 11ae5 \n-\tjmp 11b2c \n-\tmov %r13,%rdi\n-\tcall 5120 \n-\tadd $0x1c8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovslq %r14d,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tmov %rbx,%rsi\n+\tmov 0x38(%r12),%rax\n+\tlea 0x1(%rbp),%rdx\n+\tmovsd 0x639be(%rip),%xmm1 \n \tshl $0x4,%rdx\n-\tcall 5840 \n-\tmov 0x1ac(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdx,%rax\n+\tjne bb00 \n+\tmov 0x17c(%rsp),%eax\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x15c(%rsp),%esi\n-\tmov 0x38(%r13),%rdi\n-\tmov 0x30(%r13),%r8\n-\txor %ecx,%ecx\n-\tmovsd 0x38(%rax),%xmm1\n-\tshr $0x2,%esi\n-\tshl $0x6,%rsi\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11b80 \n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n+\tshl $0x4,%rdx\n+\tmovsd 0x38(%rax),%xmm2\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm2,%xmm2\n+\tnopw 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,%ecx\n-\tjb 11bd3 \n-\tmov 0xb8(%rsp),%rax\n-\tmovupd (%rdi),%xmm2\n+\tcmp %rdx,%rax\n+\tjne bb60 \n+\tmov 0x90(%rsp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tlea -0x1(%r15),%ecx\n \tmovupd 0x10(%rdi),%xmm6\n-\tmovslq 0x1ac(%rsp),%rdx\n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm0\n-\tmov 0x15c(%rsp),%ecx\n-\tlea 0x20(%rdi),%rax\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm3\n+\tmovslq 0x17c(%rsp),%rax\n \tmovapd %xmm0,%xmm4\n-\tlea -0x1(%rcx),%r9d\n-\tunpckhpd %xmm0,%xmm3\n-\tunpcklpd %xmm0,%xmm4\n-\tcmp $0x4,%r9d\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%r8,%rdx,1)\n-\tmovsd 0x883c8(%rip),%xmm2 \n-\tlea 0x10(%r8,%rdx,1),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjbe 16ae5 \n-\tsub $0x6,%ecx\n-\tshr $0x2,%ecx\n-\tshl $0x6,%rcx\n-\tlea 0x60(%rdi,%rcx,1),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm4\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xd0(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x30(%rax),%xmm4\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm4\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 11c78 \n-\tlea 0x30(%r11),%r10\n-\tadd $0x20,%r11\n+\tmovapd %xmm0,%xmm3\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tunpckhpd %xmm0,%xmm4\n+\tunpcklpd %xmm0,%xmm3\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovsd 0x638d4(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovups %xmm1,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %ecx\n-\tmovupd (%r10,%rax,1),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rdi,%rax,1),%xmm6\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 11d50 \n-\tmov 0x15c(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjg 16a0c \n-\tmov 0x20(%rsp),%r14d\n-\tmov 0x15c(%rsp),%ecx\n-\tlea (%rbx,%rbx,1),%edx\n+\tcmp %rcx,%rax\n+\tjne bc00 \n+\tcmp %r15d,%edx\n+\tjg d954 \n+\tlea -0x1(%rbx),%eax\n+\tcmp %r15d,%eax\n+\tcmovg %r15d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rsi\n-\tlea -0x1(%r14),%eax\n-\tcmp %ecx,%eax\n-\tcmovg %ecx,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r12d\n+\tmov %eax,%r13d\n \tcall 5840 \n-\tmov 0x1b0(%rsp),%ecx\n-\tmov 0x1ac(%rsp),%ebx\n+\tmov 0x180(%rsp),%ecx\n+\tmov 0x17c(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n+\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle 128aa \n-\tmov 0x10c(%rsp),%eax\n-\tmov 0x8(%rsp),%edi\n+\tjle c279 \n+\tmov 0x128(%rsp),%edi\n+\tpxor %xmm2,%xmm2\n \tmovslq %edx,%rdx\n-\tmov %ecx,0x108(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov %ecx,0xd4(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x63365(%rip),%xmm0 \n+\tmov %r13d,0x168(%rsp)\n \tand $0x1,%eax\n-\tmov %r12d,0x198(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tmov %r14d,%eax\n-\tmov %r13,%r14\n-\tsub $0x2,%eax\n-\tmov %ebx,0x24(%rsp)\n-\tcmp %edi,%eax\n-\tmov %ebp,0x19c(%rsp)\n-\tcmovg %edi,%eax\n+\tmov %r15d,0x16c(%rsp)\n+\tmov %r12,%r15\n+\tmov %eax,0x12c(%rsp)\n+\tlea -0x2(%rbx),%eax\n+\tmov 0xc(%rsp),%ebx\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcmp %ebx,%eax\n+\tcmovg %ebx,%eax\n \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r12),%eax\n-\tmovsd %xmm0,0x160(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tlea 0x1(%r13),%eax\n+\tmovq %xmm2,%rbp\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmovsd %xmm0,0x168(%rsp)\n-\tcvtsi2sdl 0x10c(%rsp),%xmm0\n-\tsubsd 0x881a6(%rip),%xmm0 \n-\tmovsd %xmm0,0x188(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x24(%rsp),%xmm2\n-\tmovsd 0x160(%rsp),%xmm1\n-\tmovsd 0x885e1(%rip),%xmm0 \n-\tmov 0x108(%rsp),%eax\n-\tmovsd 0x88192(%rip),%xmm7 \n+\tmov %rbp,0x150(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmovsd %xmm2,0x148(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x63754(%rip),%xmm0 \n+\tmovsd 0x150(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmov 0xd4(%rsp),%eax\n+\tmovsd 0x632e6(%rip),%xmm6 \n \tmov %eax,%ecx\n \tdec %eax\n+\tmov %eax,0xd4(%rsp)\n \tdivsd %xmm2,%xmm1\n-\tmov %eax,0x108(%rsp)\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 11ece \n+\tcomisd %xmm0,%xmm6\n+\tjbe bd7e \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 0x8813e(%rip),%xmm1 \n+\tmovsd 0x6328e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x148(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x8857c(%rip),%xmm1 \n-\tmovsd 0x88134(%rip),%xmm6 \n+\tmovsd 0x636dc(%rip),%xmm1 \n+\tmovsd 0x63284(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x20(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 11f1d \n+\tcomisd %xmm1,%xmm7\n+\tjbe bdd1 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x880f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x63241(%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),%ebx\n+\tmov %ebx,0x54(%rsp)\n \tcmp %ebx,%eax\n-\tmov %ebx,0xa0(%rsp)\n-\tjg 16708 \n-\tmovslq 0x24(%rsp),%rdx\n-\tmovsd 0x188(%rsp),%xmm0\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd 0x880b1(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm0\n+\tjg d7c9 \n+\tmovslq 0x50(%rsp),%rdx\n+\tmov 0x40(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x158(%rsp),%xmm6\n \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov %ebx,%edx\n \tsub $0x8,%rdi\n+\tmov %rdx,0x60(%rsp)\n+\tdivsd %xmm2,%xmm6\n+\tmov %ebx,%edx\n+\tmov %ebx,%r9d\n \tshr $0x1f,%edx\n-\tmov %rdi,0x28(%rsp)\n-\tmov %ebx,%r11d\n+\tmov %rdi,0x10(%rsp)\n \tadd %ebx,%edx\n \tsar $1,%edx\n \tmovslq %edx,%rsi\n \tmov %edx,%edi\n \tshl $0x4,%rsi\n \timul %eax,%edi\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rsi,0x18(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x98(%rsp)\n+\tmov %rsi,0x78(%rsp)\n \tlea 0x0(,%rdi,4),%esi\n \tmovslq %edi,%rdi\n \tmovslq %esi,%rsi\n \tshl $0x2,%rdi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x50(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xa4(%rsp)\n+\tmov %esi,0xd0(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r11d\n+\timul %esi,%r9d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r11d,0x5c(%rsp)\n+\tmov %r9d,0x34(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0xb0(%rsp)\n-\tlea -0x5(%rbx),%eax\n+\tmov %rax,0x70(%rsp)\n+\tlea -0x1(%rbx),%eax\n \tsub %rdi,%rsi\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rsi\n-\tinc %eax\n-\tmov %rsi,0xa8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %rax,0xd8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rax,%rbx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmovsd %xmm0,0xe8(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tmov %rbx,0x98(%rsp)\n+\tmov %eax,0x30(%rsp)\n \tadd %eax,%eax\n+\tmovsd %xmm6,0xa8(%rsp)\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd 0x6311c(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm6,0xe0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovsd %xmm6,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%rbx\n+\tmov 0x60(%rsp),%rbp\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x40(%r15),%rdi\n \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5840 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n \tmov %rbp,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tadd %r15,%rsi\n-\tmov %r15,0x70(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x38(%rsp)\n \tcall 5840 \n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x30(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r15,%rsi\n+\tadd %r14,%rsi\n \tcall 5840 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x40(%r14),%r15\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x90(%rsp),%rax\n+\tmov 0x40(%r15),%rbp\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n-\tcmpb $0x0,(%rbx)\n-\tje 12a48 \n-\tmov 0x48(%r14),%rax\n-\tmovsd 0x18(%rbx),%xmm3\n-\tmovsd 0xe0(%rsp),%xmm0\n-\ttestb $0x40,(%r14)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x58(%r14),%rax\n-\tmov (%rax,%rbx,1),%rdi\n-\tje 12126 \n-\tcvtsi2sdl 0x20(%rsp),%xmm1\n-\tcomisd 0xe8(%rsp),%xmm1\n-\tjae 13980 \n-\tmovslq 0x58(%rsp),%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0x80(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmovsd %xmm3,0x70(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x60(%rsp)\n-\tadd %rbp,%rax\n-\tmov %rax,0x40(%rsp)\n+\tadd (%rax,%rcx,1),%r12\n+\tcmpb $0x0,(%r12)\n+\tje c320 \n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmov 0x58(%r15),%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmovsd 0x18(%r12),%xmm5\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x10(%r12),%r12\n+\tunpcklpd %xmm2,%xmm2\n+\tmov (%rax,%rdi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje bfc4 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xa8(%rsp),%xmm0\n+\tjae c9c0 \n+\tmovslq 0x30(%rsp),%r11\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tlea 0x0(,%r11,8),%r8\n+\tmov %r11,0x48(%rsp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,0x38(%rsp)\n+\tlea 0x0(%r13,%r8,1),%r14\n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57b0 \n-\ttest %ebx,%ebx\n-\tmov 0x50(%r14),%r13\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm0\n-\tjle 1274c \n-\tmov 0x58(%rsp),%eax\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 166e1 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\tshr $0x3,%r9d\n-\tmov 0x40(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tinc %r9d\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\tshl $0x7,%r9\n-\tadd %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rdx),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r9,%rcx\n-\tjne 121e0 \n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tmovsd (%rsi,%rcx,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x48(%rsp),%r11\n+\ttest %eax,%eax\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0x80(%rsp),%xmm2\n+\tjle c181 \n+\tmov 0x30(%rsp),%eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tlea -0x1(%rax),%ecx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rcx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r10d,%r8d\n-\tjb 123d8 \n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10d,%r11d\n-\tmov 0x8(%rsp),%r9\n-\tlea 0x0(,%r11,8),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd (%rcx,%r11,8),%xmm4\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb c058 \n+\tmov %ecx,%edi\n+\txor %edx,%edx\n+\tmovsd (%r12,%rdi,8),%xmm4\n+\tlea 0x0(,%rdi,8),%rax\n+\tmovsd (%r14,%rdi,8),%xmm0\n+\tmov %rax,0x38(%rsp)\n+\tmov %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n \tshl $0x4,%rax\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tcmp $0x8,%r10d\n-\tmulsd %xmm3,%xmm4\n-\tlea (%r15,%rax,1),%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%r12),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,0x70(%rsp)\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0x10(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,1)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tjbe 166cf \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n-\tlea -0xa(%rax),%r8d\n-\tmov %r9,%rax\n-\tmov $0x8,%r9d\n-\tshr $0x3,%r8d\n-\tinc %r8d\n-\tshl $0x7,%r8\n-\tadd %r15,%r8\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tmov %r9d,%edi\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x40(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%r9\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm7,%xmm0\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tjne 124c8 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rdx,2),%xmm2\n-\tmovsd (%rsi,%rdx,1),%xmm4\n-\tinc %edi\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tlea (%r11,%r11,2),%rax\n+\tlea (%r12,%rax,8),%r12\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tinc %edx\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r12,%rax,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r10d,%edi\n-\tjb 126c0 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmovupd (%r12),%xmm7\n-\tmulsd (%rax,%r11,8),%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tmov 0x80(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %ecx,%edx\n+\tjb c100 \n+\tmulsd 0x0(%r13,%rdi,8),%xmm5\n+\tmov 0x38(%rsp),%rax\n+\tadd %r14,%r8\n+\tmovupd (%r9),%xmm7\n+\tmovupd (%r10),%xmm3\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tshl $0x4,%rbx\n-\tmov %r13,%rsi\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rbp,%rdi\n \tcall 5840 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x28(%rsp),%rbx\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x10(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57b0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov (%rax,%rbx,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57b0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5840 \n-\tmov 0x24(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 12842 \n-\tmov 0x5c(%rsp),%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %ebx,%eax\n-\tshr $0x1f,%eax\n-\tadd %ebx,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tjbe 15a78 \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 127e8 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle c212 \n+\tmov 0x34(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 1282f \n-\tincl 0x20(%rsp)\n-\tmov 0x98(%rsp),%rdi\n-\taddq $0x20,0x50(%rsp)\n-\tmov 0x20(%rsp),%eax\n-\tadd %rdi,0x38(%rsp)\n-\tmov 0xa4(%rsp),%edi\n-\tadd %edi,0x5c(%rsp)\n-\tcmp %eax,0xa0(%rsp)\n-\tjge 12050 \n-\tmov 0x28(%rsp),%rax\n-\tsarl $1,0x24(%rsp)\n-\tcmpl $0x1,0x108(%rsp)\n-\tmov %rax,0x78(%rsp)\n-\tjne 11e68 \n-\tmov 0x198(%rsp),%r12d\n-\tmov 0x19c(%rsp),%ebp\n-\tmov %r14,%r13\n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0xb8(%rsp),%rax\n-\tmov %r12d,%esi\n+\tcmp %rsi,%rax\n+\tjne c200 \n+\tincl 0xc(%rsp)\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0xd0(%rsp),%edi\n+\tadd %rbx,0x20(%rsp)\n+\taddq $0x20,0x28(%rsp)\n+\tmov 0xc(%rsp),%eax\n+\tadd %edi,0x34(%rsp)\n+\tcmp %eax,0x54(%rsp)\n+\tjge bef8 \n+\tmov 0x10(%rsp),%rax\n+\tsarl $1,0x50(%rsp)\n+\tcmpl $0x1,0xd4(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne bd10 \n+\tmov 0x17c(%rsp),%eax\n+\tmov %r15,%r12\n+\tmov 0x168(%rsp),%r13d\n+\tmov 0x16c(%rsp),%r15d\n+\tmov %eax,0x50(%rsp)\n+\tmov 0x90(%rsp),%rax\n+\tmov %r13d,%esi\n \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\n-\tjs 12978 \n-\tmov 0x30(%r13),%r8\n-\tje 12955 \n-\tmovslq %edi,%rax\n-\tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp $0x4,%esi\n-\tjbe 16af6 \n-\tlea -0x5(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x320(%rax)\n-\tprefetcht0 0x360(%rax)\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x40(%rdx)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdx\n-\tjne 128f8 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %esi,%ebp\n-\tjb 12942 \n-\tlea (%r12,%r12,1),%eax\n+\tjs c2f7 \n+\tmov 0x30(%r12),%r8\n+\tje c2d3 \n+\tmovslq %edi,%rdx\n+\tmov %esi,%ecx\n+\tmov 0x160(%rsp),%r9\n+\txor %eax,%eax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne c2c0 \n+\tlea 0x0(%r13,%r13,1),%eax\n \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x190(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\n-\tcmp %ebx,0x15c(%rsp)\n-\tjne 11b07 \n-\tmov 0xb8(%rsp),%rbx\n-\tmovslq 0x1b0(%rsp),%r8\n-\tmov 0x15c(%rsp),%r11d\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tshl $0x3,%r8\n-\tmov 0x18(%rbx),%r9\n-\tmovsd -0x10(%rax,%r8,1),%xmm3\n-\tlea -0x4(%r11,%r11,1),%eax\n-\tmovsd -0x10(%r9,%r8,1),%xmm0\n-\tcltq\n-\tmov 0x10(%rbx),%r9\n-\tmov 0x190(%rsp),%rbx\n-\tmov %rax,%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmovsd -0x10(%r9,%r8,1),%xmm2\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rdx,%rsi,1),%rsi\n-\tadd %rax,%rdx\n-\tmovsd 0x8(%rcx),%xmm1\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmov %r11d,%eax\n-\tsub %edi,%eax\n-\tmulsd %xmm0,%xmm4\n-\tcltq\n-\tmulsd %xmm3,%xmm1\n-\tshl $0x4,%rax\n-\tmulsd (%rsi),%xmm0\n-\tadd %rax,%rbx\n-\tmulsd (%rcx),%xmm3\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rdx),%xmm2\n-\taddsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm1,0x8(%rbx)\n-\tmovsd %xmm0,(%rbx)\n-\tjmp 11b07 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x4(%rbx),%r12\n-\tmov 0x38(%r14),%rsi\n-\tmov %r15,%rdi\n-\tmov 0x8(%rbx),%ebp\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x50(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tje d8ad \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq 0x4(%r12),%r13\n+\tmov 0x8(%r12),%r10d\n+\tmov %rbp,%rdi\n+\tmov 0x38(%r15),%rsi\n+\tmov %r13,%rbx\n+\tmov %r10d,0x48(%rsp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0xc0(%rsp)\n \tcall 5840 \n-\tmovslq 0x1ac(%rsp),%rsi\n-\tmov 0x48(%r14),%rdi\n-\tmov 0x80(%rsp),%rdx\n+\tmovslq 0x17c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r14),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5840 \n-\tmov 0x48(%r14),%rax\n-\tmov %ebp,%ecx\n-\tmovsd 0x87564(%rip),%xmm0 \n-\tmovsd 0x18(%rbx),%xmm2\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x40(%r14),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x48(%rsp),%r10d\n \tmov $0x1,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62c7e(%rip),%xmm0 \n+\tmovsd 0x18(%r12),%xmm2\n+\tmov %r10d,%ecx\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n \tshl %cl,%eax\n-\tmov %eax,0xc0(%rsp)\n+\tmov 0x10(%r12),%r12\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%rbp),%eax\n+\tlea -0x1(%r10),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rbx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x58(%r15),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rbx,1),%rdi\n-\tmov (%r14),%ebx\n-\tand $0x40,%ebx\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tunpcklpd %xmm0,%xmm0\n-\tje 14610 \n+\ttestb $0x40,(%r15)\n+\tje cd00 \n \tsar $1,%ecx\n-\tcmpl $0x1,0x10c(%rsp)\n-\tmov %ecx,0x60(%rsp)\n-\tjle 15a82 \n-\tmov 0x18(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n-\tmovaps %xmm0,0x110(%rsp)\n-\tmov 0x158(%rsp),%esi\n-\tmov 0x40(%rsp),%rcx\n-\tmovsd %xmm2,0xf0(%rsp)\n-\tmov -0x8(%rax,%r15,1),%rbx\n-\tmov %r12d,%eax\n+\tcmpl $0x1,0x128(%rsp)\n+\tmov %ecx,0x58(%rsp)\n+\tjle d462 \n+\tmov 0x18(%r15),%rax\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x12c(%rsp),%r8d\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tmov -0x8(%rax,%rcx,1),%r13\n+\tmov %r14d,%eax\n \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r14d,%eax\n \tsar $1,%eax\n-\ttest %esi,%esi\n-\tmov 0x10(%rsp),%rsi\n+\ttest %r8d,%r8d\n \tcltq\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tjne 14c70 \n+\tlea (%r12,%rax,8),%r14\n+\tjne cf50 \n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57b0 \n-\tmov 0x60(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %ecx,%ecx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %esi,%esi\n+\tjle c91e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 1681d \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16940 \n-\tlea -0xa(%rax),%r9d\n-\tmovsd 0x87421(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r9d\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tinc %r9d\n-\tmov 0x40(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tshl $0x7,%r9\n-\tmov %rbx,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r9\n-\txchg %ax,%ax\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x48(%rsi)\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x90(%rax)\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovupd -0x40(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm3\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovupd -0x20(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n+\tje d85c \n+\tdec %eax\n+\tmovsd 0x62b76(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n+\tlea 0x0(,%rax,8),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rax,%r9\n-\tjne 12c10 \n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tinc %r8d\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r8d\n-\tjb 12e28 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r11,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c4b0 \n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x87134(%rip),%xmm4 \n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rcx),%xmm1\n-\tmov 0x120(%rsp),%rcx\n-\tmov %r15d,%edx\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %rsi,0xf0(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tadd %r11,%rax\n+\tmov %rcx,0x100(%rsp)\n+\tmov %rdi,0xe0(%rsp)\n+\tmov %rsi,%rdi\n+\tmovsd 0x62ac6(%rip),%xmm4 \n \taddsd (%rdi),%xmm4\n-\tmov 0x110(%rsp),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov 0xb0(%rsp),%r8d\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x150(%rsp)\n \tmulsd %xmm1,%xmm4\n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm1\n-\tmov %rsi,0x138(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n+\tshl $0x4,%r8\n+\tmov %rcx,0x120(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tmov %r8,0x110(%rsp)\n+\tmov %r10,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n+\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x100(%rsp),%rdi\n+\tmov 0x58(%rsp),%edi\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx),%xmm4\n-\tlea 0x10(%rdi,%rdx,1),%r11\n-\tmov 0x8(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tmov %r11,0xf0(%rsp)\n-\tadd %rdx,%rdi\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rdi,0x140(%rsp)\n-\tadd $0x10,%rdi\n+\tmulsd 0x8(%rsi),%xmm4\n+\tlea (%r12,%rcx,1),%rsi\n+\tlea 0x8(%r10),%rcx\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rsi,%rdx\n \taddsd %xmm5,%xmm1\n-\tlea 0x10(%rdx,%rcx,1),%rcx\n-\tmov 0x60(%rsp),%edx\n \taddsd %xmm4,%xmm3\n-\tcmp $0x1,%edx\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tlea 0x8(%rbx,%rsi,1),%rsi\n-\tmov %r13,%rax\n-\tje 1680f \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%r13),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 16921 \n-\tsub $0xa,%edx\n-\tmovsd 0x8704f(%rip),%xmm1 \n-\tmov %rcx,0x170(%rsp)\n-\tshr $0x3,%edx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x40(%r13),%r12\n-\tmov %rdi,0x180(%rsp)\n-\tsub $0x48,%r13\n-\tshl $0x6,%rdx\n-\tsub %rdx,%r13\n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%rdi\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tmov %r11,%rdx\n-\tmovupd (%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rcx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rax\n-\tadd $0x8,%ebp\n-\tsub $0x40,%r12\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x40(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rdx)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd 0x20(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x38(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rdx)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x30(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd 0x40(%rsi),%xmm6\n-\tmovupd 0x40(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x28(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rdx)\n-\tmovsd 0x28(%rdi),%xmm3\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmovupd 0x50(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm5\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea 0x10(%rbx,%r8,1),%rax\n+\tcmp $0x1,%edi\n+\tje d826 \n+\tlea -0x2(%rdi),%edx\n+\tmovapd %xmm2,%xmm5\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %rsi,%rdi\n+\tshl $0x3,%rdx\n+\tlea -0x8(%rsi),%rcx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rdx)\n-\tmovsd 0x30(%rdi),%xmm3\n-\tmovupd 0x60(%rsi),%xmm6\n-\tmovupd 0x60(%rcx),%xmm5\n+\tmov %rbx,%r10\n+\tmovsd 0x629e0(%rip),%xmm3 \n+\tsub %rdx,%rdi\n+\tmov %r9,%rdx\n+\tmov %r11,%r9\n+\tsub $0x10,%rdi\n+\tsub %rbp,%r10\n+\tsub %rbp,%r9\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rdx)\n-\tmovsd 0x38(%rdi),%xmm5\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd 0x70(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x48(%r12),%xmm5\n-\tcmp %rax,%r13\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rdx)\n-\tjne 12ff0 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x180(%rsp),%rdi\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,2),%xmm6\n-\tmov %rax,%rdx\n-\tmovupd (%r8,%rax,2),%xmm5\n-\tneg %rdx\n-\tinc %ebp\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd 0x8(%r13,%rdx,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r11,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%ebp\n-\tjb 13228 \n-\tmov 0x150(%rsp),%rdx\n-\tadd %rdx,0xf0(%rsp)\n-\tmov 0x138(%rsp),%r11\n-\tmov 0x40(%rsp),%rax\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%rbp\n-\tlea (%rsi,%r11,1),%r13\n-\tmovsd 0x86d58(%rip),%xmm1 \n-\tmovsd (%rax),%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovupd 0x0(%rbp),%xmm7\n-\tmov 0xf0(%rsp),%rax\n-\taddsd 0x0(%r13),%xmm1\n+\tmov %r8,%rsi\n+\tmovupd (%r10,%rdx,1),%xmm7\n+\tmovupd (%rdx),%xmm4\n+\tsub %rcx,%rsi\n+\tsub $0x8,%rcx\n+\tmovsd (%rsi),%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdi\n+\tjne c640 \n+\tmov 0x110(%rsp),%rdi\n+\tmov 0x120(%rsp),%rsi\n+\tmov %r12,%rdx\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rsi,0xd8(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0xd8(%rsp),%rdi\n+\tmovsd 0x62936(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm3\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%r9),%xmm7\n+\taddsd (%rdi),%xmm1\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm4,%xmm3\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x108(%rsp),%rdi\n \tmulsd %xmm4,%xmm1\n+\tmovaps %xmm6,0x110(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n-\tmovupd (%r12),%xmm7\n-\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 168bc \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 168fb \n-\tlea -0xa(%rax),%r10d\n-\tmovsd 0x86ce9(%rip),%xmm1 \n-\tmov 0x8(%rsp),%rax\n-\tshr $0x3,%r10d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x80(%rsp),%r8\n-\tinc %r10d\n-\txor %r9d,%r9d\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x7,%r10\n-\tadd %rax,%r10\n-\txchg %ax,%ax\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0x48(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x48(%rbx)\n-\tmovupd 0x40(%rax),%xmm7\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tprefetcht0 0x90(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rbx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x40(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x38(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rbx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rbx),%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x28(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rbx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x20(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x18(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x10(%r8),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm4,%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd -0x8(%r8),%xmm5\n+\tmovups %xmm1,(%rdi)\n+\tje d813 \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x628cc(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm5\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rax,%r10\n-\tjne 13340 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdx,%rax,2),%xmm5\n+\tshl $0x3,%rcx\n \tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmulpd %xmm4,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovsd (%r8,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r9d\n-\tjb 13550 \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x138(%rsp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,%rax\n-\tmovsd (%rax),%xmm3\n-\tmovsd 0x86a47(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm4\n-\tmov 0x130(%rsp),%rax\n-\tmov 0x110(%rsp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne c750 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rdx\n+\tmov 0xf0(%rsp),%rdi\n+\tmovsd 0x6284d(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm3\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,%rdx\n+\taddsd (%rdi),%xmm1\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm3,%xmm4\n-\taddsd (%rax),%xmm1\n-\tmov 0x120(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n+\tmovupd (%rdi),%xmm6\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tmov 0x60(%rsp),%ebx\n+\tmovupd (%rsi),%xmm3\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n-\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm6,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r10,%rax\n-\tje 13833 \n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n-\tlea -0x8(%r10),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 168d8 \n-\tsub $0x6,%ebx\n-\tmov 0x140(%rsp),%rdx\n-\tsub $0x28,%r10\n-\tmov %ebx,%r11d\n-\tmovsd 0x869b7(%rip),%xmm1 \n-\tmovsd 0x86e4f(%rip),%xmm4 \n-\tshr $0x2,%r11d\n-\tmov %r10,%rbx\n-\tlea 0x20(%rdx),%r9\n-\tshl $0x5,%r11\n-\tlea 0x30(%rdx),%r8\n-\txor %r10d,%r10d\n-\tadd $0x40,%rdx\n-\tsub %r11,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rax),%xmm7\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x80(%rdi)\n-\tunpcklpd %xmm7,%xmm7\n-\tsub $0x20,%rax\n-\tadd $0x40,%rcx\n-\tmovapd %xmm7,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x4,%r10d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x20(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x20(%rax),%xmm7\n-\tmovupd -0x30(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x18(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r9),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x18(%rax),%xmm7\n-\tmovupd -0x20(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x10(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovapd %xmm5,%xmm3\n-\tmovsd 0x10(%rax),%xmm7\n-\tmovupd -0x10(%rcx),%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd -0x8(%rsi),%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 13680 \n-\txor %eax,%eax\n-\tmov %rax,%rdx\n-\tmovapd %xmm5,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tneg %rdx\n-\tinc %r10d\n-\tmovsd 0x8(%rbx,%rdx,1),%xmm7\n+\tmovups %xmm1,(%rdi)\n+\tmov 0x58(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje c8b9 \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x627d4(%rip),%xmm3 \n+\tmovsd 0x62c7c(%rip),%xmm5 \n \tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm6\n+\tsub %rdi,%rsi\n+\tmov 0x130(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rdx),%xmm6\n+\tmovupd (%rax,%rdi,1),%xmm4\n+\tmov %r8,%rcx\n+\tadd $0x10,%rax\n+\tsub %rdx,%rcx\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%r10d\n-\tjb 137d4 \n-\tmov 0x80(%rsp),%rax\n-\tmovsd (%rax),%xmm4\n-\tmovq 0x86c61(%rip),%xmm1 \n-\tmovupd 0x0(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x867ac(%rip),%xmm2 \n-\txorpd %xmm1,%xmm3\n-\taddsd 0x0(%r13),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\txorpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm4\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne c860 \n+\tmov %r14,%rdx\n+\tmov 0xd8(%rsp),%rax\n+\tmovsd (%rdx),%xmm5\n+\tmovsd 0x62733(%rip),%xmm1 \n+\tmovq 0x62bdb(%rip),%xmm4 \n+\taddsd (%rax),%xmm1\n+\tmulsd %xmm5,%xmm2\n+\tmovupd (%r9),%xmm6\n+\tmov 0xc0(%rsp),%rax\n+\tmulsd %xmm5,%xmm1\n+\txorpd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\txorpd %xmm1,%xmm2\n-\tmovupd (%r12),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm2\n+\tmovupd (%rax),%xmm1\n+\txorpd %xmm4,%xmm2\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rsi\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rbx,%rdi\n+\tmov %rbp,%rdi\n \tcall 5840 \n-\tmov 0x60(%r14),%rax\n-\tmov 0xd0(%rsp),%r15\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x48(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n+\tcall 57b0 \n+\tmov 0x60(%r15),%rax\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57b0 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57b0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x40(%r14),%rdi\n-\tmov 0x48(%r14),%rsi\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n \tcall 5840 \n-\tmov 0x24(%rsp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 12842 \n-\tmov 0x70(%rsp),%rax\n-\tadd 0x30(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tjbe 166fe \n-\tmov 0xd8(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 13920 \n-\tmov 0x24(%rsp),%edi\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c212 \n+\tmov 0x40(%r15),%rcx\n+\tmov 0x98(%rsp),%rsi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov 0x38(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 13967 \n-\tjmp 12842 \n-\tnop\n-\tmovzbl 0x108(%rsp),%ecx\n+\tcmp %rsi,%rax\n+\tjne c9a0 \n+\tjmp c212 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovzbl 0xd4(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov 0x10(%rsp),%r12\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm2,0xb0(%rsp)\n \tshl %cl,%eax\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovslq %eax,%rbp\n-\tlea 0x0(,%rbp,8),%rax\n-\tlea (%r12,%rax,1),%rbx\n-\tmov %rax,0x110(%rsp)\n-\tmov %rbx,0xd0(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmovsd %xmm5,0x58(%rsp)\n+\tmovslq %eax,%r8\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov 0x10(%rsp),%rdi\n \tmov (%rax,%rdi,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tcall 57b0 \n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x50(%r15),%rsi\n \tsar $1,%eax\n-\tmov %rdi,0x70(%rsp)\n+\tmov %eax,0x80(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x40(%rsp)\n-\tjle 145f7 \n+\tjle ccf3 \n \tcmp $0x1,%eax\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tje 16726 \n-\tlea -0x1(%rax),%ecx\n-\tmovsd %xmm3,%xmm1\n-\tcmp $0x8,%ecx\n-\tmov %ecx,0x60(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 16794 \n-\tlea -0xa(%rax),%r9d\n-\tmov %r15,%rdx\n-\tmov %rdi,%rax\n-\tshr $0x3,%r9d\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tinc %r9d\n-\tmov $0x8,%r10d\n-\tshl $0x7,%r9\n-\tadd %rdi,%r9\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r10d,%r8d\n-\tadd $0x8,%r10d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov 0x48(%rsp),%r8\n+\tmovsd 0x58(%rsp),%xmm5\n+\tmovapd 0xb0(%rsp),%xmm2\n+\tje d7a0 \n+\tdec %eax\n+\tmovapd %xmm5,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0x58(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rdi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 13a70 \n-\tmov 0x60(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%r8d\n-\tjb 13c70 \n-\tmov 0x60(%rsp),%eax\n-\tmov 0x10(%rsp),%rdi\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ca80 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,0x100(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0xc0(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmovsd (%rcx),%xmm4\n-\tmov 0xc0(%rsp),%rdi\n-\tshl $0x4,%rbp\n-\tmovsd (%rdx),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,0x130(%rsp)\n-\tmulsd %xmm3,%xmm4\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tlea (%r12,%rdx,1),%rcx\n+\tadd %r13,%rdx\n+\tmov %rdi,0x48(%rsp)\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tmovsd (%rcx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmov 0x100(%rsp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm7\n-\tmulpd %xmm6,%xmm2\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmov %rbx,%r11\n+\tmov %r8,%rdi\n+\tmovsd (%rdx),%xmm4\n+\tmov %rsi,%r8\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r12),%r9\n+\tmulsd %xmm5,%xmm0\n+\tsub %r12,%r13\n+\tsub %rbp,%r11\n+\tsub %rbp,%r8\n+\tmovaps %xmm6,0xb0(%rsp)\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x60(%rsp),%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov 0x58(%rsp),%eax\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rcx,1),%rbp\n-\tmov 0x70(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov 0x8(%rsp),%rbx\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,0xf0(%rsp)\n-\tlea 0x10(%rsi,%rax,1),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x8(%r11),%rdx\n-\tadd %rax,%rbx\n-\tlea 0x10(%r9),%r8\n-\tlea -0x8(%rbp),%rcx\n-\tcmp $0x8,%esi\n-\tmov %rbx,0x120(%rsp)\n-\tlea 0x10(%rbx),%rdi\n-\tjbe 16787 \n-\tsub $0x9,%esi\n-\tmov %r8,0x138(%rsp)\n-\tlea 0x90(%rbx),%rax\n-\tshr $0x3,%esi\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tshl $0x7,%rsi\n-\txor %ebx,%ebx\n-\tlea 0x90(%r9,%rsi,1),%r12\n-\tmov %r8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r8\n-\tmovsd 0x8(%rcx),%xmm4\n-\tmovupd -0x80(%rax),%xmm7\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rsi\n-\tsub $0xffffffffffffff80,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rsi)\n-\tmov %rax,%r13\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\tadd $0x8,%ebx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0x40,%rbp\n-\tsub $0x40,%r11\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tmovupd 0x10(%r8),%xmm2\n-\tmovsd 0x40(%rcx),%xmm4\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x10(%rsi)\n-\tmovupd 0x20(%r8),%xmm2\n-\tmovsd 0x38(%rcx),%xmm4\n-\tmovupd -0xe0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x20(%rsi)\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovsd 0x30(%rcx),%xmm4\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x30(%rsi)\n-\tmovupd 0x40(%r8),%xmm2\n-\tmovsd 0x28(%rcx),%xmm4\n-\tmovupd -0xc0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rsi)\n-\tmovupd 0x50(%r8),%xmm2\n-\tmovsd 0x20(%rcx),%xmm4\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rsi)\n-\tmovupd 0x60(%r8),%xmm2\n-\tmovsd 0x18(%rcx),%xmm4\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,0xd8(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rdx,0xe0(%rsp)\n+\tlea 0x10(%rbp,%rcx,1),%rcx\n+\tlea -0x8(%r12,%rdx,1),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm4\n+\tsub $0x8,%rdx\n+\tmovupd (%r11,%rcx,1),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x18(%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovsd 0x10(%rdx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rsi)\n-\tmovupd 0x70(%r8),%xmm2\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdx\n+\tjne cb78 \n+\tcmpl $0x1,0x80(%rsp)\n+\tje d78f \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x58(%rsp),%r8d\n+\txor %edx,%edx\n+\tadd %rdi,%rcx\n+\tshl $0x3,%r8\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x48(%r11),%xmm4\n-\tcmp %r12,%r9\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rsi)\n-\tjne 13dd8 \n-\tmov 0x138(%rsp),%r8\n-\tmov 0x40(%rsp),%esi\n-\tadd $0x8,%rcx\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r12,%rax,1),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tinc %ebx\n-\tmovupd 0x0(%r13,%rax,1),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %r8,%rdx\n+\tjne cc00 \n+\tmov 0xe0(%rsp),%rcx\n+\tadd %rcx,0x38(%rsp)\n+\tlea (%r14,%rcx,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm5\n+\tmov 0x38(%rsp),%rcx\n \tsub $0x8,%rdx\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd 0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,1)\n+\tmovupd (%r10),%xmm6\n+\tmov 0xd8(%rsp),%r9\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%rsp),%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xb0(%rsp),%rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tlea 0x20(%rcx,%r9,1),%r8\n+\tmov %rbp,%rcx\n+\tmulpd %xmm4,%xmm1\n+\tsub %rbx,%rcx\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10)\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%ebx\n-\tjb 14008 \n-\tmov 0x40(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 1675b \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmpl $0x8,0x60(%rsp)\n-\tjbe 167af \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshr $0x3,%r9d\n-\tmov %r15,%rdx\n-\tmov $0x8,%r11d\n-\tinc %r9d\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x40(%rax),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmov %r11d,%r10d\n-\tadd $0x8,%r11d\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovsd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovsd -0x30(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovsd -0x28(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovsd -0x20(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tsub $0x8,%rdx\n \tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 140b0 \n-\tmov 0x60(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %r10d\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r11d,%r10d\n-\tjb 142a0 \n-\tmov 0xf0(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r11\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmulsd (%rax),%xmm3\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmovupd (%rax),%xmm2\n-\tmov 0xc0(%rsp),%rax\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rcx),%xmm3\n-\tmovaps %xmm7,0x60(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpl $0x8,0x40(%rsp)\n-\tlea -0x8(%r11),%rax\n-\tlea -0x8(%rbx),%rcx\n-\tjbe 1671b \n-\tmov 0x120(%rsp),%rsi\n-\tlea -0x40(%rbx),%r13\n-\tsub $0x40,%r11\n-\txor %r9d,%r9d\n-\tlea 0x20(%rsi),%r12\n-\tlea 0x30(%rsi),%rbp\n-\tlea 0x40(%rsi),%r10\n-\tmov 0x40(%rsp),%esi\n-\tlea -0x9(%rsi),%edx\n-\tshr $0x3,%edx\n-\tshl $0x6,%rdx\n-\tsub %rdx,%rbx\n-\tsub $0x48,%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax,%rcx,1),%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r8,%rax\n+\tjne ccb0 \n+\tmovslq 0x30(%rsp),%rdx\n+\tjmp c184 \n \tnopl (%rax)\n-\tmovsd 0x8(%rax),%xmm3\n-\tmov %rdi,%rdx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tmovupd (%rdx),%xmm7\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm1,%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%rdx)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r13\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tmovsd 0x40(%rax),%xmm3\n-\tmovsd 0x40(%rcx),%xmm2\n-\tmovupd -0x80(%r12),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rax),%xmm3\n-\tmovsd 0x38(%rcx),%xmm2\n-\tmovupd -0x80(%rbp),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rax),%xmm3\n-\tmovsd 0x30(%rcx),%xmm2\n-\tmovupd -0x80(%r10),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovsd 0x28(%rax),%xmm3\n-\tmovsd 0x28(%rcx),%xmm2\n-\tmovupd 0x40(%rdx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rdx)\n-\tmovsd 0x20(%rcx),%xmm2\n-\tmovupd 0x50(%rdx),%xmm7\n-\tmovsd 0x20(%rax),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x50(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x60(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rdx)\n-\tmovsd 0x18(%rax),%xmm3\n-\tmovsd 0x18(%rcx),%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x70(%rdx),%xmm7\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rdx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r13),%xmm2\n-\tcmp %rbx,%rcx\n-\tmovupd 0x70(%rsi),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rdx)\n-\tjne 143a8 \n-\tmov 0x40(%rsp),%ecx\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\txor %edx,%edx\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tinc %r9d\n-\tmovupd (%rdi,%rdx,1),%xmm7\n-\tsub $0x8,%rax\n-\tsub $0x8,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ecx,%r9d\n-\tjb 145b0 \n-\tmovslq 0x58(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tjmp 12756 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%r12\n-\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0xd8(%rsp)\n+\tlea (%r12,%rcx,1),%r14\n+\tmov %rcx,0xb0(%rsp)\n+\tlea (%r14,%rcx,1),%r13\n \tmovaps %xmm0,0xf0(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rdx\n-\tmovsd %xmm2,0x100(%rsp)\n-\tlea (%r15,%r12,1),%r13\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm2,0xe0(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %r9,0x58(%rsp)\n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57b0 \n-\tmov 0xc0(%rsp),%eax\n-\tmov 0x50(%r14),%r11\n-\tmovsd 0x100(%rsp),%xmm2\n+\tmov 0x80(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\ttest %edx,%edx\n+\tmov 0xd8(%rsp),%r10d\n+\tmovsd 0xe0(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\ttest %eax,%eax\n-\tjle 14c56 \n-\ttest %ebp,%ebp\n-\tje 167c7 \n-\tmov 0xc0(%rsp),%eax\n-\tmovsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tlea -0x1(%rax),%r10d\n-\tcmp $0x8,%r10d\n-\tjbe 167f3 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x40(%rsp),%r8\n-\tshr $0x3,%r9d\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tinc %r9d\n-\tmov %r11,%rsi\n-\tmov %r13,%rdi\n-\tshl $0x7,%r9\n-\tadd %rax,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xe0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x8,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rsi)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rsi)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n+\tjle cf3b \n+\ttest %r10d,%r10d\n+\tje d7e6 \n+\tmov 0x80(%rsp),%eax\n+\tmovapd %xmm2,%xmm4\n+\txor %edx,%edx\n \tunpcklpd %xmm4,%xmm4\n+\tdec %eax\n+\tlea 0x0(,%rax,8),%rdi\n+\tnopl (%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 146e0 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,2),%xmm1\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r9,%rax,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10d,%ecx\n-\tjb 148e0 \n-\tmov %r10d,%r10d\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tlea 0x0(,%r10,8),%rdx\n-\tshl $0x4,%r10\n-\tadd %r10,%rdi\n-\tadd %rdx,%rax\n+\tmovups %xmm1,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne cdc0 \n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rax,1),%rdi\n \tadd %rdx,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %r11,%r10\n-\tmovsd (%rax),%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %rsi,%rax\n+\tmovsd (%r8),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n-\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rsi),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm1\n \tmulsd 0x8(%rdi),%xmm3\n \taddsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tje 14c20 \n-\tmov 0xc0(%rsp),%ecx\n-\tmov 0x80(%rsp),%rdx\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %r12,%rdx\n-\tlea -0x1(%rcx),%r9d\n-\tadd %rdx,%rax\n-\tcmp $0x8,%r9d\n-\tmov %rax,%rdx\n-\tjbe 167de \n-\tlea -0xa(%rcx),%r10d\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r15,%r8\n-\tshr $0x3,%r10d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %rax,%r10\n-\tmov 0x8(%rsp),%rax\n-\tnopl (%rax)\n-\tmovupd (%rcx),%xmm1\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rdx)\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%ebx\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x40(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rcx),%xmm1\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x38(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x30(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rcx),%xmm1\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x28(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x20(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm6\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x18(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd -0x10(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rax),%xmm6\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax)\n+\ttest %r10d,%r10d\n+\tje cf09 \n+\tmov 0xc0(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x80(%rsp),%eax\n+\tadd %r12,%rcx\n+\tlea -0x1(%rax),%r10d\n+\txor %eax,%eax\n+\tlea 0x0(,%r10,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulpd %xmm4,%xmm1\n-\tmovsd -0x8(%rdx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 149e8 \n-\txor %edx,%edx\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tmovsd (%r8,%rdx,1),%xmm4\n-\tinc %ebx\n-\tmovupd (%rax,%rdx,2),%xmm6\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%r10,%rdx,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r9d,%ebx\n-\tjb 14bd0 \n-\tmov %r9d,%eax\n-\tshl $0x3,%rax\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,%r15\n-\tmov 0x60(%rsp),%rax\n-\tmovsd (%rsi),%xmm1\n-\tmulsd (%r15),%xmm2\n-\tmovsd (%rax),%xmm3\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne cec0 \n+\tshl $0x3,%r10\n+\tadd %r10,%r14\n+\tadd %r10,%r9\n+\tmovsd (%r9),%xmm3\n+\tmovsd (%rdx),%xmm1\n+\tmulsd (%r14),%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rsi),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm1\n \tmovupd (%rdi),%xmm3\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovslq 0xc0(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0x80(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tjmp 1389c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp c92d \n+\tnopl 0x0(%rax)\n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n \tcall 57b0 \n-\tmov 0x60(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0xf0(%rsp),%xmm2\n-\tmovapd 0x110(%rsp),%xmm0\n-\ttest %edx,%edx\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%ecx\n+\tmov 0x50(%r15),%r10\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xc0(%rsp),%xmm0\n+\ttest %ecx,%ecx\n+\tjle d44e \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16885 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tje d82e \n+\tlea -0x1(%rax),%ecx\n+\tmovsd 0x62058(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tmov %ecx,0xb0(%rsp)\n+\tunpcklpd %xmm7,%xmm7\n+\tlea 0x0(,%rcx,8),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 169d3 \n-\tsub $0xa,%eax\n-\tmov 0x40(%rsp),%rsi\n-\tmovsd 0x85310(%rip),%xmm1 \n-\tshr $0x3,%eax\n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\tinc %eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rsi),%xmm6\n-\tprefetcht0 0x38(%rsi)\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 0x70(%rax)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rax)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovsd -0x38(%rdi),%xmm5\n-\tmovsd -0x38(%rsi),%xmm6\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd -0x30(%rdi),%xmm5\n-\tmovsd -0x30(%rsi),%xmm6\n-\tmovupd -0x60(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovsd -0x28(%rdi),%xmm5\n-\tmovsd -0x28(%rsi),%xmm6\n-\tmovupd -0x50(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovsd -0x20(%rdi),%xmm5\n-\tmovsd -0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm6\n-\tmovupd -0x30(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm6\n-\tmovupd -0x20(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovsd -0x8(%rdi),%xmm5\n-\tmovsd -0x8(%rsi),%xmm6\n-\tmovupd -0x10(%rax),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9,%rsi\n-\tjne 14d20 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmovsd (%r9,%rsi,1),%xmm6\n-\tinc %r8d\n-\tmovupd (%rax,%rsi,2),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%r8d\n-\tjb 14f70 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdi,0x130(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x130(%rsp),%rdi\n-\tmovsd 0x84fe4(%rip),%xmm4 \n-\tmovsd (%rcx),%xmm1\n-\tmov 0x10(%rsp),%rdx\n-\taddsd (%rdi),%xmm4\n-\tmov 0x138(%rsp),%rdi\n-\tmovsd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne cfc8 \n+\tlea 0x0(,%rcx,8),%rdx\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov %rsi,0xe0(%rsp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tlea (%r12,%rdx,1),%rax\n+\tadd %r10,%rcx\n+\tmov %rdi,0xf0(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x61f9d(%rip),%xmm4 \n+\tmov 0xb0(%rsp),%edi\n+\taddsd (%rax),%xmm4\n+\tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm1\n-\tmov 0x60(%rsp),%r10d\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x120(%rsp),%rdi\n+\tmov 0x100(%rsp),%rax\n+\tmov 0x58(%rsp),%r11d\n+\tmovupd (%rax),%xmm7\n+\tmov 0xf0(%rsp),%rax\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm6,0xf0(%rsp)\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%rax),%xmm7\n+\tmovaps %xmm7,0xc0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %r15d,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovups %xmm1,(%rcx)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rbp,1),%r8\n+\tlea 0x10(%r10,%rdi,1),%rsi\n+\tmov %rcx,0x120(%rsp)\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x10(%r8),%r9\n+\tlea 0x10(%rbx,%rdi,1),%rsi\n+\tmov %r9,0xd8(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rsi,0x110(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rsi\n+\tlea 0x8(%rsi),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n+\tcmp $0x1,%r11d\n+\tje d8a0 \n+\tlea -0x2(%r11),%eax\n+\tmovapd %xmm2,%xmm8\n+\tlea -0x8(%rdx),%rcx\n+\tadd %rdx,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov 0x100(%rsp),%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rcx,0x150(%rsp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r13,1),%r11\n-\tlea 0x10(%rax,%r13,1),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rcx,0x180(%rsp)\n-\tadd $0x8,%rcx\n-\tmov %r9,0x110(%rsp)\n-\tmov %rsi,%rdi\n-\tadd %r13,%rax\n-\tmov %r11,0x178(%rsp)\n-\tlea 0x10(%r11),%rdx\n-\tmov %rax,0x170(%rsp)\n-\tadd $0x10,%rax\n-\tcmp $0x1,%r10d\n-\tje 16870 \n-\tsub $0x8,%rsi\n-\tmovsd %xmm2,%xmm5\n-\tcmp $0x4,%r15d\n+\tmovsd 0x61ec2(%rip),%xmm3 \n+\tunpcklpd %xmm8,%xmm8\n+\tmovsd 0x62365(%rip),%xmm5 \n+\tlea 0x20(%r8,%rax,1),%r11\n+\tmov %r9,%rax\n+\tmov %r10,%r8\n+\tmov %rbx,%r9\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 169aa \n-\tlea -0x6(%r10),%edi\n-\tmovsd 0x84ef1(%rip),%xmm1 \n-\tmovsd 0x85389(%rip),%xmm4 \n-\tshr $0x2,%edi\n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tshl $0x6,%rdi\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tlea 0x50(%r11,%rdi,1),%rbp\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r11\n+\tsub %rbp,%r9\n+\tsub %rbp,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm7\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 -0x28(%rsi)\n-\tmovupd (%r11),%xmm3\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 0x60(%r11)\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm1,%xmm7\n-\txorpd %xmm4,%xmm6\n-\tadd $0x40,%r11\n-\tmovapd %xmm6,%xmm8\n-\tsub $0x20,%rsi\n-\tadd $0x20,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%r10d\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd -0x18(%rdi),%xmm7\n-\tmovsd 0x20(%rsi),%xmm6\n-\tmovupd -0x30(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd -0x10(%rdi),%xmm7\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x20(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd -0x8(%rdi),%xmm7\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm7\n-\tmulpd %xmm5,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tcmp %rbp,%r11\n-\tjne 15140 \n-\txor %r11d,%r11d\n-\tmov %r11,%r12\n-\tmovsd (%rdi,%r11,1),%xmm7\n-\tmovupd 0x0(%rbp,%r11,2),%xmm3\n-\tneg %r12\n-\tinc %r10d\n-\tmovsd 0x8(%rsi,%r12,1),%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\taddpd %xmm1,%xmm7\n+\tmov %rsi,%rdx\n+\tmovsd 0x8(%rcx),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tsub %rcx,%rdx\n+\tsub $0x8,%rcx\n+\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm8,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\txorpd %xmm5,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\txorpd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm8\n-\tdivpd %xmm7,%xmm8\n-\tmovupd (%r8,%r11,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r9,%r11,2)\n-\tadd $0x8,%r11\n-\tcmp %r15d,%r10d\n-\tjb 152a1 \n-\tmov 0x150(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%rax,%r13,1),%r12\n-\tadd %r13,0x110(%rsp)\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rsi,0xf0(%rsp)\n-\tmovsd (%rdi),%xmm3\n-\tmovsd 0x84cc6(%rip),%xmm4 \n-\tmov 0x40(%rsp),%rdi\n-\txorpd 0x85159(%rip),%xmm3 \n-\taddsd (%rdi),%xmm4\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm7\n+\taddpd %xmm3,%xmm6\n+\tdivpd %xmm6,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm4\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r11\n+\tjne d170 \n+\tmov 0x120(%rsp),%rsi\n+\tadd %rdi,0xd8(%rsp)\n+\tmov %r12,%rax\n+\tadd %rsi,0xc0(%rsp)\n+\tmov 0x110(%rsp),%rcx\n+\tadd %rdi,0x108(%rsp)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\txorpd 0x622a5(%rip),%xmm3 \n+\tmovsd 0x61ded(%rip),%xmm4 \n+\taddsd (%rax),%xmm4\n+\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmov 0x110(%rsp),%rdi\n+\tcmpl $0x1,0x58(%rsp)\n+\tmovupd (%rax),%xmm7\n+\tmov 0x108(%rsp),%rax\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm6,0x140(%rsp)\n+\tmovaps %xmm7,0x130(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovupd (%r12),%xmm6\n-\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm7,%xmm1\n+\tmovupd (%r9),%xmm7\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmov 0x60(%rsp),%edi\n-\tcmp $0x1,%edi\n-\tje 16854 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n+\tmovups %xmm1,(%rax)\n+\tje d88d \n+\tmov 0xb0(%rsp),%ecx\n+\tmovsd 0x61d87(%rip),%xmm3 \n+\tmovapd %xmm2,%xmm7\n+\txor %eax,%eax\n+\tunpcklpd %xmm7,%xmm7\n+\tshl $0x3,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm4\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 16984 \n-\tlea -0xa(%rdi),%esi\n-\tmov 0x80(%rsp),%r8\n-\tmovsd 0x84c3a(%rip),%xmm1 \n-\tshr $0x3,%esi\n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tinc %esi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tmov 0x8(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd (%r8),%xmm6\n-\tprefetcht0 0x38(%r8)\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x38(%rbx)\n-\tprefetcht0 0x70(%rdi)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 0x70(%rsi)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbx\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rsi),%xmm5\n-\tadd $0x8,%r9d\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovsd -0x38(%rbx),%xmm5\n-\tmovsd -0x38(%r8),%xmm6\n-\tmovupd -0x70(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovsd -0x30(%rbx),%xmm5\n-\tmovsd -0x30(%r8),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovsd -0x28(%rbx),%xmm5\n-\tmovsd -0x28(%r8),%xmm6\n-\tmovupd -0x50(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovsd -0x20(%rbx),%xmm5\n-\tmovsd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovsd -0x18(%rbx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm5\n-\tmovsd -0x10(%r8),%xmm6\n-\tmovupd -0x20(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd -0x8(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10,%r8\n-\tjne 153e8 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%r8,1),%xmm5\n-\tmovsd (%r10,%r8,1),%xmm6\n-\tinc %r9d\n-\tmovupd (%rdi,%r8,2),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rsi,%r8,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 15630 \n-\tmov 0x150(%rsp),%rbp\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rbx,%rbp\n-\tmov %rbp,%rsi\n-\tmov 0x130(%rsp),%rbx\n-\tmovsd 0x84959(%rip),%xmm1 \n-\tmovsd (%rsi),%xmm4\n-\tmov 0x60(%rsp),%edi\n-\tmov %rbp,%rsi\n-\taddsd (%rbx),%xmm1\n-\tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmulpd %xmm7,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tdivpd %xmm4,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne d290 \n+\tmov 0x120(%rsp),%rcx\n+\tadd %r14,%rcx\n+\tmov %rcx,%rax\n+\tmovsd (%rax),%xmm4\n+\tmov 0xe0(%rsp),%rax\n+\tmovsd 0x61d01(%rip),%xmm1 \n+\tmov 0x58(%rsp),%edi\n+\taddsd (%rax),%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tmov 0xf0(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n-\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x138(%rsp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmovaps %xmm7,0x110(%rsp)\n+\tmovupd (%rax),%xmm1\n+\tmov 0x100(%rsp),%rax\n+\tmovupd (%rax),%xmm6\n+\tmovaps %xmm6,0xb0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm6,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tje 15a23 \n-\tmovsd %xmm2,%xmm4\n-\tcmp $0x8,%r15d\n-\tlea -0x8(%rbp),%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1696e \n-\tsub $0xa,%edi\n-\tmov 0x170(%rsp),%r9\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x178(%rsp),%r10\n-\tmovsd 0x848bd(%rip),%xmm1 \n-\tshr $0x3,%edi\n-\tshl $0x6,%rdi\n-\tlea -0x30(%rbp),%rbx\n-\tsub $0x48,%rbp\n-\tlea 0x70(%r9),%r8\n-\tsub %rdi,%rbp\n-\tadd $0x38,%r11\n-\tadd $0x70,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd 0x8(%rsi),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\taddpd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0xa0(%rax)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tadd $0x8,%edi\n-\tsub $0x40,%rbx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovsd -0x38(%rcx),%xmm5\n-\tmovsd 0x40(%rsi),%xmm6\n-\tmovupd -0x70(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x70(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmovsd 0x38(%rsi),%xmm6\n-\tmovupd -0x60(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x60(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovsd -0x28(%rcx),%xmm5\n-\tmovsd 0x30(%rsi),%xmm6\n-\tmovupd -0x50(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x50(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmovsd 0x28(%rsi),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x40(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovsd 0x48(%rbx),%xmm6\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\taddpd %xmm1,%xmm5\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x30(%rax),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovsd -0x40(%r11),%xmm5\n-\tmovsd 0x18(%rsi),%xmm6\n-\tmovupd -0x80(%r10),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r8),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd 0x10(%rsi),%xmm6\n-\tmovupd -0x10(%rdx),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd -0x80(%r9),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%r9)\n-\tcmp %rbp,%rsi\n-\tjne 15770 \n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,1),%xmm5\n-\tmov %rsi,%r8\n-\tmovupd (%rdx,%rsi,2),%xmm3\n-\tneg %r8\n-\tinc %edi\n-\tmovsd 0x8(%rbp,%r8,1),%xmm6\n-\tmulpd %xmm4,%xmm3\n+\tmovups %xmm1,(%rax)\n+\tmov %rcx,%rax\n+\tcmp $0x1,%edi\n+\tje d3fd \n+\tsub $0x2,%edi\n+\tmovapd %xmm2,%xmm7\n+\tlea -0x8(%rcx),%rax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tmovsd 0x61c88(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tsub %rdi,%rsi\n+\tmov 0x140(%rsp),%rdi\n+\tsub $0x10,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tlea (%rdi,%rcx,1),%r8\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rcx\n+\tmovsd 0x8(%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm1\n+\tadd $0x10,%rdx\n+\tsub %rax,%rcx\n+\tsub $0x8,%rax\n+\tmovsd (%rcx),%xmm4\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm1,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tdivpd %xmm5,%xmm7\n-\tmovupd (%rax,%rsi,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %r15d,%edi\n-\tjb 159c8 \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x845d0(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm3,%xmm4\n+\tdivpd %xmm4,%xmm6\n+\tmovupd -0x10(%rdx),%xmm4\n+\tmulpd %xmm5,%xmm4\n+\tmulpd %xmm6,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rax,%rsi\n+\tjne d3a8 \n+\tmov %r14,%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0xc0(%rsp),%rax\n+\tmovsd 0x61bef(%rip),%xmm4 \n \taddsd (%rax),%xmm4\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n+\tmov 0xd8(%rsp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tdivsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovupd (%rax),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovupd (%r12),%xmm2\n+\tmovupd (%r9),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 13888 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 12829 \n-\tmov 0x40(%rsp),%rbx\n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rax,0x138(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,%rdx\n-\tmovaps %xmm0,0x120(%rsp)\n-\tmov %rbx,0x110(%rsp)\n-\tadd %rax,%rbx\n-\tadd %rbx,%rax\n-\tmovsd %xmm2,0x130(%rsp)\n+\tmovups %xmm0,(%r9)\n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r10,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c92d \n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %rax,0xf0(%rsp)\n+\tmovsd %xmm2,0xb0(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,0xd8(%rsp)\n \tcall 57b0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,%rdx\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57b0 \n-\tmov 0x60(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x130(%rsp),%xmm2\n-\tmovapd 0x120(%rsp),%xmm0\n-\ttest %edi,%edi\n-\tmov %rax,0x100(%rsp)\n-\tjle 13888 \n-\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rsp),%r10d\n+\tmov 0x50(%r15),%r9\n+\tmovsd 0xb0(%rsp),%xmm2\n+\tmovapd 0xe0(%rsp),%xmm0\n+\ttest %r10d,%r10d\n+\tjle d77b \n+\tmov 0x58(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 16a74 \n-\tlea -0x1(%rax),%r15d\n-\tmovsd %xmm2,%xmm1\n-\tcmp $0x8,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 16aa9 \n-\tlea -0xa(%rax),%r9d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tshr $0x3,%r9d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %r9d\n-\txor %r8d,%r8d\n-\tmov %rbx,%rsi\n-\tshl $0x6,%r9\n-\tadd %rdi,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x50(%rdi)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r8d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x70(%rax),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovupd -0x50(%rax),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rsi),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %rdi,%r9\n-\tjne 15b70 \n-\txor %edi,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rdi,2),%xmm3\n-\tmovsd (%r9,%rdi,1),%xmm4\n-\tinc %r8d\n-\tmovupd (%rdx,%rdi,2),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tje d996 \n+\tdec %eax\n+\tmovapd %xmm2,%xmm3\n+\txor %edx,%edx\n+\tmov %eax,0xb0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r12,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rsi,%rdi,1),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r15d,%r8d\n-\tjb 15d68 \n-\tmov 0x40(%rsp),%rdi\n-\tmov %r15d,%eax\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne d510 \n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r13\n-\tmov 0x100(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r11\n+\tlea (%r12,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%r11\n+\tadd %r13,%rdx\n+\tlea (%rbx,%rax,1),%r10\n+\tadd %r9,%rax\n \tmovsd (%rcx),%xmm4\n-\tmov 0x120(%rsp),%rdi\n-\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmovsd 0x0(%r13),%xmm6\n+\tmov %rbx,%r8\n+\tsub %r12,%r13\n+\tmovsd (%r11),%xmm1\n+\tmovsd (%r10),%xmm6\n+\tsub %rbp,%r8\n \tmulsd %xmm2,%xmm4\n-\tmovsd (%rdi),%xmm3\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xb0(%rsp),%edi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r13),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdi),%xmm4\n-\tmov 0x40(%rsp),%rdi\n-\taddsd %xmm6,%xmm3\n+\tmulsd 0x8(%r10),%xmm5\n+\tmulsd %xmm4,%xmm1\n+\tmulsd 0x8(%r11),%xmm4\n+\taddsd %xmm6,%xmm1\n \taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0x10(%rsp),%rdi\n-\tadd %rcx,%rsi\n-\tlea 0x10(%r11,%rcx,1),%r10\n-\tadd %rax,%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tlea (%rdi,%rcx,1),%r8\n-\tmov 0x60(%rsp),%ecx\n-\tadd $0x10,%rsi\n-\tmov %rax,0x130(%rsp)\n-\tlea -0x8(%rbp),%rdx\n-\tlea 0x10(%r8),%rdi\n-\tcmp $0x8,%ecx\n-\tlea -0x8(%rbx),%rax\n-\tjbe 16a66 \n-\tsub $0x9,%ecx\n-\tmov %rsi,0x140(%rsp)\n-\tsub $0x40,%rbp\n-\tshr $0x3,%ecx\n-\tmov %rdi,0x170(%rsp)\n-\tsub $0x40,%rbx\n-\tshl $0x7,%rcx\n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tlea 0x90(%r8,%rcx,1),%r12\n-\tmov %rdi,%r8\n-\tmov %r8,%rdi\n-\tmovsd 0x8(%rdx),%xmm4\n-\tmov %r9,%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tmov %r10,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tmulpd %xmm1,%xmm3\n-\tsub $0xffffffffffffff80,%r10\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0xc0(%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rax\n-\tadd $0x8,%r11d\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x48(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rcx)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovsd 0x40(%rdx),%xmm4\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x40(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%rcx)\n-\tmovupd 0x20(%rdi),%xmm3\n-\tmovsd 0x38(%rdx),%xmm4\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x38(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%rcx)\n-\tmovupd 0x30(%rdi),%xmm3\n-\tmovsd 0x30(%rdx),%xmm4\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x30(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x30(%rcx)\n-\tmovupd 0x40(%rdi),%xmm3\n-\tmovsd 0x28(%rdx),%xmm4\n-\tmovupd 0x40(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x28(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x40(%rcx)\n-\tmovupd 0x50(%rdi),%xmm3\n-\tmovsd 0x20(%rdx),%xmm4\n-\tmovupd 0x50(%rsi),%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tmov %rax,0x108(%rsp)\n+\tlea -0x8(%r12,%rax,1),%rcx\n+\tlea (%rdi,%rbx,1),%rax\n+\tadd $0x20,%rdi\n+\tlea 0x10(%rsi),%rdx\n+\tmov %rdi,0x100(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %r9,%rdi\n+\tmov %rax,0xe0(%rsp)\n+\tsub %rbp,%rdi\n+\tadd $0x10,%rax\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm4\n+\tsub $0x8,%rcx\n+\tmovupd (%r8,%rdx,1),%xmm6\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x20(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd 0x10(%rcx,%r13,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x50(%rcx)\n-\tmovupd 0x60(%rdi),%xmm3\n-\tmovsd 0x18(%rdx),%xmm4\n-\tmovupd 0x60(%rsi),%xmm7\n-\tmulpd %xmm1,%xmm3\n+\tsubpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d608 \n+\tcmpl $0x1,0x58(%rsp)\n+\tje d985 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0xf0(%rsp),%rcx\n+\txor %edx,%edx\n+\tadd %rsi,%rcx\n+\tmov 0xb0(%rsp),%esi\n+\tadd %r12,%rcx\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmulpd %xmm3,%xmm1\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x18(%rax),%xmm4\n+\tmulpd %xmm4,%xmm1\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x60(%rcx)\n-\tmovupd 0x70(%rdi),%xmm3\n-\tmovsd 0x48(%rbp),%xmm4\n-\tmovsd 0x48(%rbx),%xmm5\n-\tcmp %r8,%r12\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovupd 0x70(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x70(%rcx)\n-\tjne 15ec0 \n-\tmov 0x140(%rsp),%rsi\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0x60(%rsp),%ebx\n+\taddpd %xmm4,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rbx,%rdx,2)\n \tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r8,%rcx,1),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tinc %r11d\n-\tmovupd (%r9,%rcx,1),%xmm7\n+\tcmp %rsi,%rdx\n+\tjne d680 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,0xd8(%rsp)\n+\tlea (%r14,%rdi,1),%rdx\n+\tmov %rdx,%r14\n+\tmulsd (%r14),%xmm2\n+\tmov 0xd8(%rsp),%rcx\n+\tmov %rbp,%rsi\n \tsub $0x8,%rdx\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd 0x8(%rax),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %ebx,%r11d\n-\tjb 160d8 \n-\tmov 0x60(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tje 16a3a \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x8,%r15d\n-\tjbe 16acb \n-\tlea -0xa(%rax),%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\tshr $0x3,%r10d\n-\tmov 0x8(%rsp),%rax\n-\txor %r9d,%r9d\n-\tinc %r10d\n-\tshl $0x6,%r10\n-\tadd %r8,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm3\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0xe0(%rdx)\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x50(%rcx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tprefetcht0 0xa0(%rax)\n-\tprefetcht0 0xe0(%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%r9d\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x40(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x60(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x38(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovsd -0x30(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x30(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovsd -0x28(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x28(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x20(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x18(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x10(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd -0x8(%rcx),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjne 16180 \n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,2),%xmm3\n-\tmovsd (%r10,%r8,1),%xmm4\n-\tinc %r9d\n-\tmovupd (%rax,%r8,2),%xmm7\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovsd (%rcx,%r8,1),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r15d,%r9d\n-\tjb 16370 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%r11\n-\tadd %rcx,0xf0(%rsp)\n-\tadd %rcx,%r11\n-\tmov %r11,%rax\n-\tmovsd (%rax),%xmm3\n-\tmov 0x120(%rsp),%rax\n-\tlea -0x8(%r11),%rdx\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov 0x40(%rsp),%r10\n-\tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n-\tmov 0xf0(%rsp),%rax\n-\tmov 0x60(%rsp),%ecx\n-\tadd %rbx,%r10\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rax),%xmm3\n-\tmov 0x130(%rsp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%r10\n-\tcmp $0x8,%ecx\n-\tmulpd %xmm7,%xmm3\n-\tlea -0x8(%r10),%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjbe 16a01 \n-\tsub $0x9,%ecx\n-\tmov 0x150(%rsp),%r15\n-\tsub $0x40,%r11\n-\tshr $0x3,%ecx\n-\tsub $0x40,%r10\n-\txor %r9d,%r9d\n-\tshl $0x7,%rcx\n-\tlea 0x20(%r15),%r12\n-\tlea 0x30(%r15),%rbp\n-\tlea 0x40(%r15),%rbx\n-\tlea 0x90(%r15,%rcx,1),%r13\n-\tnop\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r8\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0xc0(%rcx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tadd $0x8,%r9d\n-\tsub $0x40,%r11\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r12\n-\tmulpd %xmm7,%xmm3\n-\tsub $0xffffffffffffff80,%rbp\n-\tsub $0xffffffffffffff80,%rbx\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmovsd 0x40(%rdx),%xmm3\n-\tmovsd 0x40(%rax),%xmm2\n-\tmovupd -0x80(%r12),%xmm6\n-\tmovupd 0x10(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%r12)\n-\tmovsd 0x38(%rdx),%xmm3\n-\tmovsd 0x38(%rax),%xmm2\n-\tmovupd -0x80(%rbp),%xmm6\n-\tmovupd 0x20(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbp)\n-\tmovsd 0x30(%rdx),%xmm3\n-\tmovsd 0x30(%rax),%xmm2\n-\tmovupd -0x80(%rbx),%xmm6\n-\tmovupd 0x30(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rbx)\n-\tmovsd 0x28(%rdx),%xmm3\n-\tmovsd 0x28(%rax),%xmm2\n-\tmovupd 0x40(%r8),%xmm7\n-\tmovupd 0x40(%rcx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x40(%rcx)\n-\tmovsd 0x20(%rax),%xmm2\n-\tmovupd 0x50(%rcx),%xmm6\n-\tmovsd 0x20(%rdx),%xmm3\n-\tmovupd 0x50(%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x60(%rcx),%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x50(%rcx)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovsd 0x18(%rax),%xmm2\n-\tmovupd 0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd 0x70(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x60(%rcx)\n-\tmovsd 0x48(%r11),%xmm4\n-\tmovsd 0x48(%r10),%xmm2\n-\tcmp %r13,%rsi\n-\tmovupd 0x70(%r8),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmovupd (%r10),%xmm7\n+\tmovupd (%r11),%xmm4\n+\tsub %rbx,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tmov 0x100(%rsp),%rdi\n+\tmov 0xe0(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm7,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x70(%rcx)\n-\tjne 16470 \n-\tmov 0x60(%rsp),%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm2\n-\tinc %r9d\n-\tmovupd 0x0(%r13,%rcx,1),%xmm6\n-\tmovupd (%rdi,%rcx,1),%xmm7\n+\tadd %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd -0x10(%rax),%xmm7\n+\tmovupd -0x10(%rax,%rsi,1),%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rax\n-\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%r9d\n-\tjb 16680 \n-\tjmp 13888 \n-\tmov 0x60(%rsp),%rsi\n-\tmov %r9,%rax\n-\txor %edi,%edi\n-\tmov %r15,%r8\n-\tjmp 126a9 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%r9\n-\tmov %r15,%rax\n-\tjmp 123d0 \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 13961 \n-\tmov 0x78(%rsp),%rax\n+\tsubpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne d738 \n+\tmovslq 0x80(%rsp),%rdx\n+\tmov %r9,%rsi\n+\tshl $0x4,%rdx\n+\tjmp c92d \n+\tmov 0xe0(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp cc53 \n+\tmovapd %xmm5,%xmm3\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rsi,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rbp,%rdi\n+\tmovl $0x0,0x58(%rsp)\n+\tjmp cae5 \n+\tmov 0x40(%rsp),%rax\n \tsub $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjmp 12875 \n-\txor %r9d,%r9d\n-\tmov %rcx,%rbx\n-\tjmp 145a2 \n-\tmov %rdi,%rax\n-\tmov 0x8(%rsp),%rdi\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15,0x100(%rsp)\n-\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%rsp)\n+\tjmp c23f \n+\tcall 5120 \n+\tjmp c304 \n+\tmov %rsi,%rax\n \tmov %rbx,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmovl $0x0,0x60(%rsp)\n-\tjmp 13cf1 \n-\tmov 0x130(%rsp),%rcx\n-\tmov 0x110(%rsp),%rbx\n-\tmov 0xd0(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 14300 \n-\txor %ebx,%ebx\n-\tmov %r8,%r12\n-\tmov %rdi,%r13\n-\tjmp 13ff3 \n-\tmov %rdi,%r9\n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %r15,%rdx\n-\tmov %rbx,%rdi\n-\tjmp 13c63 \n-\tmov 0x8(%rsp),%r9\n-\tmov 0xd0(%rsp),%rsi\n-\txor %r10d,%r10d\n-\tmov %r15,%rdx\n-\tjmp 14291 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r11,%r10\n-\tmov 0x40(%rsp),%rax\n-\tjmp 1494f \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x8(%rsp),%rax\n-\tmov %r15,%r8\n-\tmov %rdx,%r10\n-\tjmp 14bce \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x10(%rsp),%rdx\n-\txor %ecx,%ecx\n-\tmov 0x8(%rsp),%r9\n-\tmov %r11,%rsi\n+\tmov %rbp,%rdi\n+\tmov %r12,%r8\n+\tjmp ce20 \n+\tmov 0x38(%r12),%rdi\n+\tmovslq %r13d,%rdx\n+\tmov %rbp,%rsi\n+\tmovslq %r15d,%rbp\n+\tshl $0x4,%rdx\n+\tcall 5840 \n+\tjmp bb15 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tadd %r14,%rcx\n+\tjmp c7a3 \n+\tmov %rax,%r9\n+\tjmp c6ba \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r10,%rcx\n+\tmov %r12,%rax\n+\tmov %rbp,0xf0(%rsp)\n+\tmov %r13,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp d04f \n+\tmov %rbx,0x100(%rsp)\n+\tmov %r11,%rax\n+\tmov %r12,%rdx\n \tmov %r13,%rdi\n-\tjmp 148d8 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tjmp 132a0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x120(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tjmp 12ebc \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%rbp\n-\tjmp 15697 \n-\tmov %rdx,0xf0(%rsp)\n-\tmov %rax,%r12\n-\tmov %rcx,0x40(%rsp)\n-\tjmp 1532e \n-\tmov 0x8(%rsp),%rdi\n-\tmov %rbx,0x130(%rsp)\n-\txor %r15d,%r15d\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rdi,0x120(%rsp)\n-\tjmp 1500c \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x138(%rsp),%rdx\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tjmp 135ad \n-\tmovsd 0x83720(%rip),%xmm1 \n-\tmovsd 0x83bb8(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 137d2 \n-\tmovsd 0x836fd(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdx\n-\txor %r9d,%r9d\n-\tmov 0x80(%rsp),%r8\n-\tmov 0x8(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 13547 \n-\tmovsd 0x836d7(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tmov %rax,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 13220 \n-\tmovsd 0x836b8(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbx,%rdi\n-\tmov 0x8(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 12e20 \n-\tmovsd 0x8368a(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %rsi,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 159c1 \n-\tmovsd 0x83674(%rip),%xmm1 \n-\tmov 0x10(%rsp),%rdi\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 15629 \n-\tmovsd 0x8364e(%rip),%xmm1 \n-\tmovsd 0x83ae6(%rip),%xmm4 \n-\txor %r10d,%r10d\n-\tmov %rax,%r8\n-\tmov %rcx,%rdi\n-\tmov %rdx,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1529e \n-\tmovsd 0x83625(%rip),%xmm1 \n-\tmov 0x100(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x40(%rsp),%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 14f66 \n-\txor %r9d,%r9d\n-\tmov %rsi,%r13\n-\tjmp 1666f \n-\tsub %eax,%ebx\n-\tmovslq %eax,%rdi\n-\txor %esi,%esi\n-\tmovslq %ebx,%rdx\n+\tmov %r13,0xf0(%rsp)\n+\tmov %rbp,0xe0(%rsp)\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp c532 \n+\tmov 0x120(%rsp),%rcx\n+\tmov %r14,%rax\n+\tadd %r14,%rcx\n+\tjmp d2eb \n+\tmov 0x110(%rsp),%r9\n+\tjmp d1f7 \n+\tmov 0x90(%rsp),%rbx\n+\tmovslq 0x180(%rsp),%rdx\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x20(%rbx),%rax\n+\tshl $0x3,%rdx\n+\tmovsd -0x10(%rax,%rdx,1),%xmm2\n+\tlea -0x4(%r15,%r15,1),%eax\n+\tcltq\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tmovupd 0x20(%rcx),%xmm1\n+\tmov 0x18(%rbx),%rcx\n+\tmovapd %xmm4,%xmm0\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x160(%rsp),%rbx\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%rcx,%rdx,1),%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rax,%rsi,1),%xmm1\n+\tmov %r15d,%eax\n+\tsub %edi,%eax\n+\tmulpd %xmm2,%xmm1\n+\tcltq\n+\tshl $0x4,%rax\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tjmp c304 \n+\tsub %r15d,%edx\n+\tmov %rbp,%rdi\n+\tmovslq %edx,%rdx\n \tshl $0x4,%rdi\n-\tadd %r8,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x1ac(%rsp),%ebx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x38(%r13),%rdi\n-\tjmp 11d93 \n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x110(%rsp),%rax\n-\tadd %rcx,%rbx\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r11\n-\tjmp 163d3 \n-\txor %r11d,%r11d\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tjmp 160c7 \n-\tmov 0x100(%rsp),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmov 0x8(%rsp),%r13\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x120(%rsp)\n-\txor %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tjmp 15deb \n-\tmov 0x100(%rsp),%rcx\n-\tmov 0x8(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x40(%rsp),%r9\n-\tmov %rbx,%rsi\n-\tjmp 15d60 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x110(%rsp),%r10\n-\txor %r9d,%r9d\n-\tmov 0x8(%rsp),%rax\n-\tjmp 16367 \n-\tlea 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tmov %rdi,%r11\n-\tjmp 11d4e \n-\tmov 0x190(%rsp),%rcx\n-\tjmp 12940 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x38(%r12),%rdi\n+\tmov 0x17c(%rsp),%edx\n+\tjmp bc3c \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%r14,%rcx,1),%rdx\n+\tjmp d6d6 \n+\tmovapd %xmm2,%xmm3\n+\tmov %r9,%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rdx\n+\tmov %rbp,%r11\n+\tmov %r12,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmovl $0x0,0xb0(%rsp)\n+\tjmp d571 \n+\tnopl (%rax)\n \n-0000000000016b08 :\n+000000000000d9c0 :\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 16d5d \n+\tjne dc1d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 16d4c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle dc0c \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 16b94 \n+\tjmp da44 \n \tnop\n \ttest $0x8,%al\n-\tjne 16b7a \n+\tjne da2a \n \ttest $0x10,%al\n-\tjne 16b5f \n+\tjne da17 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 16b5f \n+\tje da17 \n \tcall 58b0 \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 16d4c \n+\tje dc0c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 16b48 \n+\tje da00 \n \ttest $0x4,%al\n-\tje 16ec0 \n+\tje dd70 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 16e79 \n+\tjge dd29 \n \ttest %eax,%eax\n-\tjg 16e90 \n+\tjg dd40 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 16d36 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle dbf6 \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 \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x8383c(%rip),%xmm1 \n-\tmovsd 0x833f4(%rip),%xmm4 \n+\tmovsd 0x61996(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x61538(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 16c61 \n+\tjbe db21 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x833b9(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x614f9(%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 0x837ec(%rip),%xmm1 \n-\tmovsd 0x833a4(%rip),%xmm5 \n+\tmovsd 0x6193c(%rip),%xmm1 \n+\tmovsd 0x614e4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 16cac \n+\tjbe db70 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x83366(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x614a2(%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 16e70 \n+\tjg dd20 \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 16d00 \n+\tje dbc0 \n \tcall 58b0 \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 16ce0 \n+\tjge dba0 \n \tmov %rcx,%rdi\n \tcall 58b0 \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 16c10 \n+\tjg dac8 \n \tcall 58b0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 16b48 \n+\tjmp da00 \n \tmov 0x10(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 16d91 \n+\tjle dc51 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 58b0 \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 16d70 \n+\tjge dc30 \n \tcall 58b0 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 58b0 \n \tmov 0x38(%r13),%rdi\n \tcall 58b0 \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 16f4d \n-\tmov 0x8b15d(%rip),%rbp \n+\tjle ddee \n+\tmov 0x692a4(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 56a0 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -16094,3328 +7490,2481 @@\n \tcall 53a0 \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 16dd8 \n+\tjg dc90 \n \tcall 58b0 \n \tmov 0x60(%r13),%rdi\n \tcall 58b0 \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 16f11 \n+\tje ddb9 \n \ttest $0x8,%al\n-\tje 16eea \n+\tje dd92 \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 58b0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 16d0c \n+\tjmp dbcc \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle 16bd6 \n+\tjle da86 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n \tmov %rax,%rdx\n \tmov 0x8(%r12),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjl 16bd8 \n+\tjl da88 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tsub $0x2,%eax\n-\tjmp 16bd8 \n+\tjmp da88 \n \tmov 0x10(%r12),%rdi\n \tcall 58b0 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 16bac \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp da5c \n \tmov 0x78(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 58b0 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 16e55 \n+\tjmp dd06 \n \tmov 0x40(%r13),%rdi\n \tcall 58b0 \n \tmov 0x48(%r13),%rdi\n \tcall 58b0 \n \tmov 0x50(%r13),%rdi\n \tcall 58b0 \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 16e4d \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp dcfe \n \tmov 0x58(%r13),%rdi\n-\tjmp 16e23 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp dcdb \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 17040 \n+\tjl de80 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 17039 \n+\tjge de70 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 17050 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 17000 \n-\tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje de60 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 1702a \n+\tcmp %rdx,%rcx\n+\tje de70 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne de60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16fad \n+\tjmp de29 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 17026 \n-\tnopl 0x0(%rax)\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 $0x18,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x0(%rbp),%rax\n+\tmov (%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17390 \n+\tjl dfd0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 1737a \n-\tmov 0x20(%rbp),%rdi\n+\tjge dfb9 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 1733e \n+\tje df80 \n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n+\tlea -0x1(%rax),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\n \tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 172f3 \n-\tmov %rbx,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 17108 \n-\tmov 0x8(%rsp),%rbx\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea -0x8(,%rax,8),%r15\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tlea (%r11,%rcx,1),%r8\n+\tadd %r13,%rsi\n \txor %eax,%eax\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17300 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne df40 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1708d \n+\tjmp dec4 \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 17540 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 1752b \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 e180 \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 e169 \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 0x82bc3(%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 0x60f8d(%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 0x60f29(%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 0x82b42(%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 17430 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne e070 \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 173e2 \n+\tjmp e020 \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 1782b \n+\tjl e2e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 177fb \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 17810 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 177eb \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 17820 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 17650 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge e2bd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne e2d0 \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 e2ad \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 177c0 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 175d8 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne e280 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne e200 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 175e7 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 17781 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp e20c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17585 \n-\tnopl (%rax)\n+\tjmp e1bf \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-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov 0x0(%rbp),%rdx\n+\tmov (%r14),%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 %rbx\n \tcmp %rdx,%rcx\n-\tjl 17b90 \n+\tjl e450 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 17b7a \n-\tmov 0x20(%rbp),%rdi\n+\tjge e439 \n+\tmov 0x30(%r14),%rbx\n+\tmov 0x28(%r14),%r13\n+\tmov 0x20(%r14),%r11\n+\tmov 0x18(%r14),%r12\n+\tmov 0x10(%r14),%rbp\n+\tmov 0x8(%r14),%r14\n \tcmp $0x1,%rax\n-\tmov 0x30(%rbp),%rbx\n-\tmov 0x28(%rbp),%r14\n-\tmov 0x18(%rbp),%r13\n-\tmov 0x10(%rbp),%r12\n-\tmov 0x8(%rbp),%r15\n-\tmov %rdi,(%rsp)\n-\tje 17b3e \n+\tje e400 \n+\tlea -0x1(%rax),%rsi\n \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rbp\n-\tlea 0x0(,%rdx,8),%r9\n-\tshl $0x4,%rcx\n-\tlea (%rbx,%r9,1),%r10\n-\tsub $0x8,%rax\n-\tadd %rcx,%rdi\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %r14,%r9\n-\tlea (%r15,%rcx,1),%r8\n-\txor %r11d,%r11d\n-\tadd %r13,%rcx\n-\tcmp $0x8,%rbp\n-\tjbe 17adb \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tprefetcht0 0xe0(%r8)\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xa0(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x50(%r10)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xa0(%rcx)\n-\tprefetcht0 0xe0(%rcx)\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0xe0(%rdi)\n-\tmov %r11,%rbx\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x8,%r11\n-\tmovups %xmm0,-0x80(%rcx)\n-\tmovsd -0x40(%r10),%xmm0\n-\tmovupd -0x80(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x80(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovsd -0x38(%r10),%xmm0\n-\tmovupd -0x70(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%rdi)\n-\tmovsd -0x30(%r9),%xmm0\n-\tmovupd -0x60(%r8),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%rcx)\n-\tmovsd -0x30(%r10),%xmm0\n-\tmovupd -0x60(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x50(%r8),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovsd -0x28(%r10),%xmm0\n-\tmovupd -0x50(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rdi)\n-\tmovsd -0x20(%r9),%xmm0\n-\tmovupd -0x40(%r8),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x20(%r10),%xmm0\n-\tmovupd -0x40(%rsi),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x30(%r8),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x18(%r10),%xmm0\n-\tmovupd -0x30(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x10(%r10),%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x8(%r10),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rax,%rbx\n-\tjb 178f0 \n-\tmov 0x8(%rsp),%rbx\n+\tlea -0x8(,%rax,8),%r15\n \txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea (%rbx,%rsi,1),%r10\n+\tlea 0x0(%rbp,%rcx,1),%r9\n+\tadd %r13,%rsi\n+\tlea (%r11,%rcx,1),%r8\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n-\tinc %r11\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,2),%xmm5\n+\tmovupd (%r9,%rax,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rbp,%r11\n-\tjb 17b00 \n-\tadd %rbp,%rdx\n+\tcmp %rax,%r15\n+\tjne e3c0 \n+\tmov 0x8(%rsp),%rax\n+\tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmovsd (%r14,%rdx,8),%xmm1\n+\tmovsd 0x0(%r13,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tmovups %xmm0,(%r12,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmov (%rsp),%rdx\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%r11,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17878 \n+\tjmp e32f \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 17d50 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 17d3b \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl e600 \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 e5f1 \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 0x823b3(%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 0x60b05(%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 0x60aa1(%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 0x82332(%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 17c40 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne e4f8 \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 17bf2 \n+\tjmp e4aa \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50d0 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle 18148 \n-\tcmp $0x9,%r11\n-\tjle 18152 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne 17e30 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle 17ed5 \n-\ttest %rax,%rax\n-\tje 17ec0 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle 17ed5 \n+\tmov -0x70(%rbp),%rdi\n+\tjle e8c8 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje e700 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje e712 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg 17ec0 \n-\tmov -0x38(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne e700 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 180e0 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle e85b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 180fa \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle e87a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle 180f0 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle 18138 \n-\tlea 0x1(%rax),%r9\n+\tjle e870 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 17f67 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle 18161 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg 17fab \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle e8b8 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg 18041 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg e7a1 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg e7c4 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 180b6 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns e835 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 180e0 \n+\tje e85b \n \tcmp (%r10),%rax\n-\tjg 180e0 \n-\tmov -0x50(%rbp),%rbx\n+\tjg e85b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne 17f62 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne e79b \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp 18089 \n+\tjmp e80c \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp 17f7b \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp e7b5 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp 17ed5 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 17e80 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp 18041 \n+\tmov $0x1,%r11d\n+\tjmp e712 \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 \tpush %rbx\n-\tsub $0x28,%rsp\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 0x20(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1830f \n+\tjl ea42 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rbx\n-\tcmp %rbx,%r8\n-\tjge 18300 \n-\tmov 0x38(%r14),%eax\n-\tmov 0x28(%r14),%rcx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r14),%r9\n-\tmov 0x18(%r14),%rbp\n-\tand $0x800,%eax\n-\tmov 0x10(%r14),%r12\n-\tmov 0x8(%r14),%r13\n-\tmov (%r14),%r11\n-\tmov %eax,%r15d\n-\tlea 0x48(%rcx,%rdx,1),%r14\n-\tmov %r8,%rsi\n-\tjne 18203 \n-\ttest %r9,%r9\n-\tjle 18300 \n-\tmov %rbx,%rdi\n-\tjmp 18217 \n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge ea33 \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x8(%rbx),%r13\n+\tmov (%rbx),%rdx\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne ea26 \n+\ttest %r10,%r10\n+\tjle ea33 \n+\tmov %r15,0x8(%rsp)\n+\tmov %r14,%r9\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rbx\n-\ttest %r9,%r9\n-\tprefetcht0 (%r14)\n-\tjle 182f0 \n-\tmov -0x40(%r14),%r8\n-\tmov %rbx,%rdi\n-\tmov %r8,%r10\n-\timul %r9,%r8\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%r10\n-\txor %ecx,%ecx\n-\tadd %rbp,%r10\n-\tshl $0x3,%r8\n-\tlea (%r12,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rcx,8),%rdx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovsd (%r10),%xmm1\n-\tshl $0x4,%rdx\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+\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 %r11,%rdx\n-\tmulsd 0x8(%r10),%xmm0\n-\tmov (%rdx),%rbp\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tadd %rdx,%rcx\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,%rcx\n-\tlock cmpxchg %rcx,(%rdx)\n-\tcmp %rax,%rbp\n-\tjne 18319 \n-\tlea 0x8(%rdx),%rbp\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tmov %rdx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n+\tmovq %xmm2,%rdx\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r8\n+\tjne ea62 \n+\tlea 0x8(%rcx),%r8\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n-\tlock cmpxchg %rcx,0x0(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 18321 \n-\tmov 0x8(%rsp),%rcx\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 18240 \n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tmov 0x18(%rsp),%rbp\n-\tcmp %rsi,%rdi\n-\tje 18300 \n-\ttest %r15d,%r15d\n-\tjne 18200 \n-\tmov %rsi,%r8\n-\tjmp 18217 \n-\tnopl 0x0(%rax)\n+\tmovq %xmm1,%rdx\n+\tlock cmpxchg %rdx,(%r8)\n+\tcmp %rax,%rcx\n+\tjne ea6a \n \tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rbx\n-\tjne 18203 \n-\tadd $0x28,%rsp\n+\tmov (%rsp),%rdx\n+\tcmp %rsi,%r10\n+\tjne e988 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje ea33 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje e968 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp e968 \n+\ttest %r10,%r10\n+\tjg ea4c \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne ea26 \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 %rax\n \txor %edx,%edx\n-\tjmp 181a5 \n-\tmov %rax,%rbp\n-\tjmp 18267 \n-\tmov %rax,%rdx\n-\tjmp 18294 \n-\tnopl 0x0(%rax)\n+\tjmp e915 \n+\tmov %r14,%rax\n+\tmov %r15,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp e968 \n+\tmov %rax,%r8\n+\tjmp e9af \n+\tmov %rax,%rcx\n+\tjmp e9d6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 18400 \n+\tjl eb00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 183f9 \n+\tjge eaf0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 18410 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 183c0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje eae0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 183ea \n+\tcmp %rdx,%rcx\n+\tje eaf0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne eae0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1835d \n+\tjmp eaa9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 183e6 \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 $0xb8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 189b7 \n+\tjl eeaa \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rsp)\n-\tcmp %rax,%rsi\n-\tmov %rax,0x68(%rsp)\n-\tjge 1899e \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rcx\n-\tmov 0x10(%rbp),%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %r15,%r14\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x28(%rbp),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge ee91 \n+\tmov 0x30(%rbp),%r14\n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x10(%rbp),%r10\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r14,0x40(%rsp)\n+\tmov 0x20(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov 0x28(%rbp),%r12\n+\tmov %r10,0x68(%rsp)\n+\tmov 0x8(%rsi),%r9\n+\tmov %r14,%rsi\n+\tmov %r14,0x60(%rsp)\n+\tshr $0x3f,%rsi\n+\tadd %r14,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x30(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x70(%rsp)\n+\tcmp $0x1,%r14\n+\tjle ee91 \n+\tlea (%rcx,%rax,8),%rax\n+\tadd %rdx,%rbx\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rsi\n+\tlea 0x0(,%rdx,8),%r8\n \tmov %rax,0x78(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r15,0x88(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r11\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rcx,%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%rdx\n-\tsub %rdx,%r14\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tjle 1899e \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rcx,%rdi\n-\timul %r15,%rax\n-\tlea -0x4(%rdx),%r13\n-\timul %rsi,%rdi\n-\timul %rcx,%rbx\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%rsi\n-\tlea -0x1(%rdx),%rax\n-\tmov %rax,(%rsp)\n-\tmov %r14,%rax\n-\tmov %r9,%r15\n-\tshl $0x4,%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov %r8,%r14\n-\tadd %r9,%rax\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tlea (%r11,%rdx,8),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tadd %r8,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,0x28(%rsp)\n-\tadd %r8,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\timul %r14,%rbx\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r14\n+\timul %rdx,%rdi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n+\tmov %rax,0x80(%rsp)\n+\timul %r10,%rsi\n+\tmov %r11,%rax\n+\tmov %rbp,0x8(%rsp)\n+\timul %r10,%rdx\n+\tadd %r14,%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov 0x28(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x10(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rsi\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmovsd (%rax),%xmm4\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%rax),%xmm3\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rcx,0x40(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x18(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tje 189b0 \n-\tshl $0x4,%rdi\n-\tmov %rcx,%rax\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rbx\n-\tshl $0x4,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tcmp $0x1,%rax\n+\tje eea3 \n+\tmov 0x80(%rsp),%rax\n+\tshl $0x4,%rsi\n+\tmov %rbx,%rdi\n \tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tmov %rsi,%r8\n+\tlea (%r14,%rsi,1),%rbp\n+\tmov %rdx,%rsi\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rax,%rcx,1),%r10\n \tshl $0x4,%rsi\n-\tlea (%rdi,%rdx,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tadd %rsi,%rdi\n-\tadd %rbx,%rax\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rdx\n-\tadd %rbx,%rcx\n-\tadd %r15,%rsi\n-\txor %r12d,%r12d\n-\tcmpq $0x4,(%rsp)\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x38(%rsp),%rbx\n-\tjbe 1880d \n-\tmovupd (%r10),%xmm2\n-\tmovsd (%rbx),%xmm4\n-\tprefetcht0 0x30(%rbx)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x30(%r11)\n-\tprefetcht0 0x60(%r10)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0x60(%rsi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovsd -0x18(%rbx),%xmm4\n-\tmovsd -0x18(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x10(%r11),%xmm3\n-\tmovupd -0x20(%r10),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovsd -0x8(%rbx),%xmm4\n-\tmovsd -0x8(%r11),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %r13,%rbp\n-\tjb 18640 \n-\tmov %r13,0x60(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmovsd (%rbx,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%r11,%rbp,1),%xmm3\n-\tmov (%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 18814 \n+\tadd %r15,%rdi\n+\tmov 0x88(%rsp),%rax\n+\tlea (%r14,%rsi,1),%r11\n+\tadd %r15,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb ed10 \n \tmov %r13,%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmov 0x30(%rsp),%rbx\n \tmov 0x10(%rsp),%rdi\n+\tmov 0x18(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov 0x28(%rsp),%rbx\n \tmov 0x20(%rsp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm4\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov 0x18(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\taddq $0x8,0x8(%rsp)\n+\tmulpd %xmm4,%xmm5\n+\tlea (%rbx,%rax,1),%rdx\n+\taddq $0x8,0x38(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tincq 0x8(%rsp)\n-\tmovapd %xmm2,%xmm5\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x40(%rsp),%rdx\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n \tadd %rax,%rdx\n+\tmulpd %xmm5,%xmm1\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n+\tmovupd (%r14,%rdx,1),%xmm1\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm2,(%r15,%rdx,1)\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tlea (%rax,%rsi,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x80(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x88(%rsp),%rdi\n-\tmov %rbx,0x18(%rsp)\n-\tadd %rdi,%rsi\n+\tmov 0x68(%rsp),%rdi\n+\tmov %rbx,0x28(%rsp)\n \tadd %rdi,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rcx,0x18(%rsp)\n+\tmulpd %xmm3,%xmm0\n \tmov %rsi,0x20(%rsp)\n-\tmulpd %xmm1,%xmm0\n-\tmov %rcx,0x28(%rsp)\n \tmovups %xmm0,(%r15,%rax,1)\n \tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x68(%rsp)\n-\tjne 18570 \n-\tadd $0xb8,%rsp\n+\tcmp %rax,0x78(%rsp)\n+\tjne ec60 \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 18886 \n+\tjmp ed7b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18461 \n-\tnopl 0x0(%rax)\n+\tjmp eb59 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,%r15\n-\tmov %rax,0xe8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18f82 \n+\tjl f351 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0xf0(%rsp)\n-\tjge 18f70 \n-\tmov 0x20(%r12),%r14\n-\tmov 0x8(%r12),%rcx\n-\tmov %rbx,%r11\n-\tmov 0xe8(%rsp),%r9\n-\tmov 0x10(%r12),%rsi\n-\tmov %r14,%rax\n-\tmov %r14,%r10\n-\tmov 0x28(%r12),%rdx\n-\tshr $0x3f,%rax\n-\tshl $0x4,%r10\n-\tmov 0x30(%r12),%r15\n-\tadd %r14,%rax\n-\timul %r10,%r11\n-\tmov (%r12),%rbp\n-\tsar $1,%rax\n-\tmov %r15,%r12\n-\tmov %rsi,%r8\n-\tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r9,%rax\n-\tlea (%r15,%r11,1),%r13\n-\tmov %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov %r14,0xf8(%rsp)\n-\tshl $0x4,%r8\n-\timul %rsi,%rax\n-\tsub %rdi,%rax\n-\tmov %r10,%rdi\n-\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n \tadd %rdx,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\tlea (%r9,%rbx,1),%rax\n-\tmov %r14,%r9\n-\timul %rax,%rdi\n-\timul %rbx,%r9\n-\tlea (%r15,%rdi,1),%r15\n-\tlea 0x1(%rbx),%rdi\n-\timul %rdi,%rsi\n-\tadd %r11,%r9\n-\tmov %rdi,0xc8(%rsp)\n-\tshl $0x4,%r9\n-\tmov %r15,0x100(%rsp)\n+\tcmp %rax,%rdx\n+\tjge f33f \n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rdi\n+\tlea 0x1(%rdx),%r12\n+\tsub %r11,%rax\n+\tmov 0x8(%rbx),%r8\n+\tmov %rax,0x88(%rsp)\n+\tmov %rcx,%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 %r11,%rdi\n+\tmov %rcx,0x68(%rsp)\n+\tadd %rcx,%r10\n \tsub %r11,%rsi\n-\tshl $0x4,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,%rdi\n+\tsar $1,%r10\n+\timul %rdx,%rdi\n \tadd %rdx,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tmov %rsi,0x50(%rsp)\n-\tmov %r14,%rsi\n-\tlea (%r12,%r9,1),%r14\n-\timul %rsi,%rax\n-\tmov 0xe8(%rsp),%r9\n-\tmov %r14,0x108(%rsp)\n-\tsub %r9,%rcx\n-\tadd %r11,%rax\n-\tadd %rbx,%rcx\n-\txor %r11d,%r11d\n+\tsub %r11,%r8\n+\tmov %r10,%r15\n+\tmov 0x10(%rbx),%r10\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\tmov %r15,%rax\n+\tmov %r15,0x10(%rsp)\n+\timul %r10,%rsi\n+\tmov %rdi,0x80(%rsp)\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tlea (%r12,%rax,1),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tmov %r9,0x110(%rsp)\n-\tmov %r9,%r12\n-\tadd %rdx,%rcx\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %r15,%rdi\n+\tsub %r15,%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%r12\n+\timul %rcx,%rdi\n+\tmov %r15,%rcx\n+\tmov %r12,0x30(%rsp)\n+\tsub %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n+\tneg %rdi\n+\tmov %rcx,0x38(%rsp)\n+\tmov 0x30(%rbx),%rcx\n+\tshl $0x4,%rdi\n+\tmov %rdi,0x90(%rsp)\n+\tneg %rdi\n+\tadd %rcx,%rax\n+\tmov %rdi,%r13\n+\timul %rdi,%rbp\n+\tmov %rax,0xb0(%rsp)\n+\timul %rdx,%r13\n \tmov %rcx,0xb8(%rsp)\n-\tadd %rdx,%rax\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r11,%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r10,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x20(%r13),%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r8,0x10(%rsp)\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r13,0x20(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5ffda(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x81471(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x81412(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ff62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x81431(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%rbp),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5ff69(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x813bc(%rip),%xmm2 \n-\tcmpq $0x1,0xf8(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x5ff00(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 18f06 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle f2ec \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r9\n-\tmov 0x108(%rsp),%rax\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r8\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %r10,%r14\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r12,%r11\n-\tmov %rbx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tsub %rdx,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\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),%r14\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%r15\n+\tlea (%rax,%rsi,1),%r13\n+\tlea (%rax,%rcx,1),%r12\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tmov 0x10(%rsp),%rax\n+\tmov %r8,0x18(%rsp)\n+\tadd $0x10,%r12\n+\tadd $0x10,%r15\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x812bc(%rip),%xmm1 \n+\tmulsd 0x5fe75(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%rbp),%rax\n-\tmovsd 0x8125c(%rip),%xmm3 \n-\tinc %r12\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5fe0c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x81274(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5fe1a(%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+\tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x8120a(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmov 0x18(%rsp),%r8\n+\tmovapd (%rsp),%xmm3\n+\tmovsd 0x5fda3(%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 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r9\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 0x10(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r15,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rdx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rdx,%r12\n-\tjl 18d20 \n-\tmov %r8,%r14\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xa8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %r8,0x48(%rsp)\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd %r8,0xb0(%rsp)\n-\tadd %rcx,%r12\n-\tadd %rcx,%rdx\n-\tadd %r8,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r8,0xb8(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,0x70(%rsp)\n-\tcmp %rax,0xf0(%rsp)\n-\tje 18f70 \n-\tinc %rax\n-\tmov %rax,0xc8(%rsp)\n-\tjmp 18b80 \n-\txchg %ax,%ax\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl f178 \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 f030 \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 18a1b \n-\tnopl 0x0(%rax)\n-\tpush %r15\n+\tjmp ef12 \n+\tnopl 0x0(%rax,%rax,1)\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 1926b \n+\tjl f4a1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1923b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 19250 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1922b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 19260 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 19090 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge f47d \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne f490 \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 f46d \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 19200 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 19018 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne f440 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne f3d0 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 19027 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 191c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp f3dc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18fc5 \n-\tnopl (%rax)\n+\tjmp f38f \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 $0xc8,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 50d0 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1983c \n+\tjl f864 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,0x10(%rsp)\n-\tcmp %rax,%rsi\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge f84b \n+\tmov 0x0(%rbp),%rsi\n+\tmov 0x20(%rbp),%r10\n+\tmov 0x30(%rbp),%r14\n+\tmov 0x28(%rbp),%r15\n+\tmov 0xa8(%rsi),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov %r10,0x58(%rsp)\n+\tmov %r14,0x38(%rsp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x8(%rsi),%r9\n+\tmov %r10,%rsi\n+\tmov 0x38(%rbp),%rcx\n+\tmov %r15,0x40(%rsp)\n+\tshr $0x3f,%rsi\n+\tmov %r14,%r15\n+\tmov %r14,0x60(%rsp)\n+\tadd %r10,%rsi\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbp),%rsi\n+\tsar $1,%r11\n+\tsub %r11,%r15\n+\tmov %r11,0x28(%rsp)\n+\tsub %rbx,%rsi\n+\tmov %r15,0x68(%rsp)\n+\tcmp $0x1,%r10\n+\tjle f84b \n+\tadd %rdx,%rsi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea -0x1(%r11),%r13\n+\tadd %rdx,%rbx\n+\timul %r14,%rsi\n+\tlea (%r9,%r11,8),%r12\n+\tshl $0x4,%r11\n \tmov %rax,0x70(%rsp)\n-\tjge 19823 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rdx\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x30(%rbp),%r10\n+\timul %r10,%rbx\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd %r8,%rdi\n+\tlea (%rcx,%r8,1),%rbp\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %rbp,(%rsp)\n+\timul %r14,%rdx\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rdi,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov 0x38(%rsp),%r14\n+\tmov %rdx,0x18(%rsp)\n+\tlea (%r11,%r14,1),%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %rdi,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tmov 0x28(%rbp),%r14\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov %r9,0x40(%rsp)\n-\tmov %rax,%r8\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%r8\n-\tsub %r8,%rcx\n-\tsub %rbx,%rax\n-\tcmp $0x1,%rdx\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tjle 19823 \n-\tadd %rsi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rdx,%r15\n-\timul %rdi,%rax\n-\tlea -0x4(%r8),%r13\n-\timul %rdx,%rbx\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\timul %rsi,%r15\n-\tmov %rax,0x28(%rsp)\n-\timul %rdi,%rsi\n-\tlea -0x1(%r8),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea (%r9,%r8,8),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rcx,%rax\n+\tmov %r15,%rax\n+\tmov 0x40(%rsp),%r15\n \tshl $0x4,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tadd %r14,%rax\n-\tmov %rsi,0x30(%rsp)\n-\tmov %rax,0xa8(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,0x80(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %r15,0x18(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0xb0(%rsp)\n+\tadd %r15,%rax\n+\tsub %r11,%rax\n+\tmov %rax,0x88(%rsp)\n \tnop\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x30(%rsp),%rbx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x20(%rsp),%r11\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%rcx\n-\tadd %rbx,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rcx,0x58(%rsp)\n-\tlea (%rax,%r11,1),%rcx\n-\tdec %rax\n-\tmov %rcx,0x60(%rsp)\n-\tje 19835 \n-\tmov %rdi,%rax\n-\tmov %rbx,%rcx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rbx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%rsi,1),%r9\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r11,%rsi\n-\tadd %rbx,%rax\n-\tmov 0xb0(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r15,%rdx\n-\tadd %rsi,%rdi\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %r15,%rsi\n-\tadd %rbx,%rcx\n-\txor %r12d,%r12d\n-\tcmpq $0x4,0x8(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0xb8(%rsp),%rbx\n-\tjbe 1968d \n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm2\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 0x30(%r11)\n-\tmovsd (%rbx),%xmm3\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 0x60(%rax)\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 0x60(%rcx)\n-\tprefetcht0 0x60(%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r12,%rbp\n-\tadd $0x20,%rbx\n-\tadd $0x5,%rbp\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r12\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovupd -0x40(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovsd -0x18(%r11),%xmm4\n-\tmovsd -0x18(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%r9)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%r11),%xmm4\n-\tmovsd -0x10(%rbx),%xmm3\n-\tmovupd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovsd -0x8(%r11),%xmm4\n-\tmovsd -0x8(%rbx),%xmm3\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%r9)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r13,%rbp\n-\tjb 194c0 \n-\tmov %r13,0x68(%rsp)\n-\txor %ebp,%ebp\n-\tmovupd (%rax,%rbp,2),%xmm2\n-\tmovsd (%r11,%rbp,1),%xmm4\n-\tinc %r12\n-\tmovsd (%rbx,%rbp,1),%xmm3\n-\tmov 0x8(%rsp),%r13\n-\tmulpd %xmm1,%xmm2\n+\tmov (%rsp),%rax\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd (%rax),%xmm4\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x8(%rsp),%rdx\n+\tmovsd (%rax),%xmm3\n+\tmov 0x68(%rsp),%rax\n \tunpcklpd %xmm4,%xmm4\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rcx,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdx,%rbp,2)\n-\tmovupd (%rcx,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi,%rbp,2)\n-\tmovupd (%r10,%rbp,2),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r9,%rbp,2)\n-\tmovupd (%r8,%rbp,2),%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rbp,2)\n-\tadd $0x8,%rbp\n-\tcmp %r13,%r12\n-\tjb 19694 \n+\tmov %rax,0x40(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,0x38(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,0x50(%rsp)\n+\tcmp $0x1,%rax\n+\tje f85d \n+\tmov 0x78(%rsp),%rax\n+\tshl $0x4,%rbx\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rbx,%r8\n+\tlea (%r15,%rbx,1),%rbp\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rax,%rdi,1),%rbx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tmov 0x80(%rsp),%rax\n+\tlea (%r15,%rsi,1),%r11\n+\tadd %r14,%rcx\n+\txor %edx,%edx\n+\tadd %rax,%r8\n+\tmov 0x88(%rsp),%rax\n+\tadd %rax,%rsi\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tinc %rdx\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r13,%rdx\n+\tjb f6c8 \n \tmov %r13,%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%rsi\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x28(%rsp),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovapd %xmm4,%xmm5\n \tmov 0x20(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x28(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm4\n-\tmov 0x48(%rsp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x18(%rsp),%rdi\n-\tincq 0x10(%rsp)\n-\tmulpd %xmm2,%xmm5\n+\tmov 0x10(%rsp),%rcx\n+\tlea (%rdi,%rax,1),%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tmov 0x38(%rsp),%rdx\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm3,%xmm0\n+\taddq $0x8,(%rsp)\n \tadd %rax,%rdx\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddq $0x8,0x30(%rsp)\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rdi,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovups %xmm3,(%r15,%rdx,1)\n-\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmovups %xmm1,(%r14,%rdx,1)\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm3\n-\tlea (%rax,%rbx,1),%rdx\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tlea (%rdi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r15,%rdx,1)\n-\tlea (%rax,%rsi,1),%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rcx,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm2\n-\tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm4,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x48(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tlea (%rsi,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm4,%xmm1\n+\tmovupd (%r15,%rdx,1),%xmm0\n+\tmov 0x50(%rsp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x88(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x90(%rsp),%rbx\n-\tmulpd %xmm1,%xmm0\n-\tmov %rdi,0x18(%rsp)\n-\tadd %rbx,%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\tmov %rdi,0x8(%rsp)\n \tadd %rbx,%rcx\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rcx,0x30(%rsp)\n-\tmovups %xmm0,(%r15,%rax,1)\n-\tmov 0x10(%rsp),%rax\n+\tadd %rbx,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmov (%rsp),%rax\n \tcmp %rax,0x70(%rsp)\n-\tjne 193e0 \n-\tadd $0xc8,%rsp\n+\tjne f610 \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 19707 \n+\tjmp f733 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 192c1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp f4f9 \n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\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,0xe8(%rsp)\n+\tmov %rax,0xa0(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19e52 \n+\tjl fd37 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 19e40 \n-\tmov 0x20(%rbp),%r13\n-\tmov 0x8(%rbp),%rdi\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0xe8(%rsp),%r14\n-\tmov 0x28(%rbp),%rcx\n-\tmov %r13,%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov 0x30(%rbp),%rsi\n-\tshr $0x3f,%rdx\n-\tsub %r14,%r8\n-\tlea 0x1(%rbx),%r14\n-\tadd %r13,%rdx\n-\tlea (%r8,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n-\tmov %rdx,%r10\n-\tmov 0x10(%rbp),%rdx\n-\tmov %r12,%r8\n-\tsar $1,%r10\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r14,%rbp\n-\timul %rdx,%r8\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rdx,%r11\n-\timul %rdx,%rbp\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%r11\n-\tlea (%rbx,%r14,1),%rdx\n-\tsub %r14,%rdi\n-\tmov %r13,0xf0(%rsp)\n-\tsub %r10,%r8\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge fd25 \n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tmov %r11,%rbp\n+\tmov %r11,0x70(%rsp)\n+\tshr $0x3f,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rdi\n+\tneg %r8\n+\tadd %r11,%r10\n \tshl $0x4,%r8\n-\tsub %r10,%rbp\n-\tlea (%rdi,%rbx,1),%r10\n-\tlea (%rcx,%r8,1),%r9\n-\tmov %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %r9,0x10(%rsp)\n-\tmov %r13,%r9\n-\timul %rbx,%rdi\n-\tshl $0x4,%r9\n-\timul %r11,%r10\n-\tadd %rcx,%rbp\n-\tmov %r9,%r8\n-\timul %rbx,%r8\n-\tlea (%rcx,%r10,1),%r14\n-\tmov %r13,%r10\n-\tmov %r14,0x108(%rsp)\n-\tadd %rsi,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,%r8\n-\timul %rdx,%r8\n-\timul %r10,%rdx\n-\tadd %rsi,%r8\n+\timul %rdx,%rbp\n+\tmov %r9,0xb0(%rsp)\n+\tsar $1,%r10\n+\tmov %rdi,0xc8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %r8,%rcx\n+\tmov %r10,%r15\n+\tmov 0xa0(%rsp),%r10\n+\tneg %rcx\n \tmov %r8,0xb8(%rsp)\n-\tmov %r8,0x50(%rsp)\n-\tmov 0x8(%rsp),%r8\n-\tadd %r8,%rdi\n-\tadd %r8,%rdx\n-\tshl $0x4,%r8\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,%rsi\n-\tmov %rdi,0xc0(%rsp)\n-\tsub %r8,%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rbx,%rdi\n-\timul %r11,%rdi\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\timul %r11,%rdx\n-\tmov 0x10(%rsp),%r15\n-\tlea (%rcx,%rdi,1),%r13\n-\tmov 0xa8(%rsp),%rcx\n-\tmov %r13,0x110(%rsp)\n-\timul %r11,%rcx\n-\tlea 0x20(%rsi,%rdx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tadd %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rcx,0x100(%rsp)\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n+\tmov %rcx,%r13\n+\tlea 0x0(%rbp,%r15,1),%r12\n+\tmov %r15,0x8(%rsp)\n+\tsub %r10,%rdi\n+\tshl $0x4,%r12\n+\tsub %r10,%rax\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rdi,0x68(%rsp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r8,%rbx\n+\timul %rdx,%rbx\n+\tmov %r12,0x30(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tsub %r10,%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tsub %r10,%rsi\n+\tadd %rdx,%rdi\n+\tadd %rdx,%rsi\n+\timul %r9,%rdi\n+\tmov %rbx,0x60(%rsp)\n+\timul %r9,%rsi\n+\tmov %rdi,0x80(%rsp)\n+\tsub %r15,%rsi\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\timul %r9,%rsi\n+\tsub %r15,%rsi\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r10,1),%rsi\n+\timul %rsi,%r13\n+\timul %r9,%rdx\n+\timul %r11,%rsi\n+\tmov %r13,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tlea (%rsi,%r15,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n \tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmov %rbx,%rax\n-\tmov %r9,0x10(%rsp)\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x60(%rbp),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbp),%rdx\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5f61a(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x805b7(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x80556(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5f5a2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x80575(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%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(%rbp),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5f5a9(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0x60(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x804fe(%rip),%xmm2 \n-\tcmpq $0x1,0xf0(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x20(%rsp),%rcx\n+\tmovsd 0x5f540(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle 19dd2 \n-\tmov 0xb0(%rsp),%r11\n-\tmov 0x118(%rsp),%rax\n-\tmov %rcx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n+\tjle fcbf \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rdi\n \txor %ebx,%ebx\n-\tadd $0x20,%r11\n-\tlea (%rax,%rdx,1),%r10\n-\tmov 0x100(%rsp),%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%r8\n-\tmov 0x108(%rsp),%rax\n-\tmov %r9,0xd0(%rsp)\n-\tadd $0x20,%r11\n-\tmov %r14,%r9\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmov %r11,0x78(%rsp)\n-\tmov 0xc0(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rdi\n-\tmov 0x110(%rsp),%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tadd $0x20,%r11\n-\tmov %r11,0x80(%rsp)\n-\tmov 0xc8(%rsp),%r11\n-\tlea 0x20(%rdx,%rax,1),%rsi\n-\tadd $0x20,%r11\n-\tmov %r11,0xa0(%rsp)\n-\tmov %r13,%r11\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 0x78(%rsp),%rcx\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov 0x88(%rsp),%rdi\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r13\n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rax,1),%r12\n+\tadd %rax,%r8\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %r13,%rax\n \tmov %r15,%r13\n-\tmov %r10,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmov %r11,0x40(%rsp)\n-\tmov %r9,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %r8,0x30(%rsp)\n-\tsub %rcx,%rax\n-\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n+\tadd $0x10,%r12\n \tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmovsd 0x8(%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 %rsi,0x20(%rsp)\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x803fa(%rip),%xmm1 \n+\tmulsd 0x5f4a5(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%r12),%rax\n-\tmovsd 0x80398(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5f43c(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tmulsd 0x803af(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5f44a(%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(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x80344(%rip),%xmm1 \n-\tmovapd 0x60(%rsp),%xmm5\n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rcx\n+\tmovsd 0x5f3d2(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmov 0x88(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd 0x0(%r13,%rbx,1),%xmm0\n-\tmovapd 0x90(%rsp),%xmm6\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x30(%rsp),%r8\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmov 0x8(%rsp),%rax\n \tmulpd %xmm5,%xmm0\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x28(%rsp),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov 0x20(%rsp),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x78(%rsp),%rax\n-\tmovupd (%r14,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x50(%rsp),%rax\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0x80(%rsp),%rax\n-\tmovupd (%r9,%rbx,1),%xmm0\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x58(%rsp),%rax\n-\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rdi,1)\n+\tmovupd -0x10(%r12),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tmov 0xa0(%rsp),%rax\n-\tprefetcht0 (%rax,%rbx,1)\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%rbp\n-\tjl 19be0 \n-\tmov %r14,%rbp\n-\tmov 0xd8(%rsp),%rcx\n-\tmov %r9,%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r13,%r15\n-\tmov %r11,%r13\n-\tmov 0xa8(%rsp),%rax\n-\tadd %r9,0xb0(%rsp)\n-\tadd %rcx,%r15\n-\tadd %r9,0x48(%rsp)\n-\tadd %rcx,%rbp\n-\tadd %rcx,%r14\n-\tadd %r9,0xb8(%rsp)\n-\tadd %rcx,%r13\n-\tadd %rcx,%rdx\n-\tadd %r9,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tadd %r9,0xc0(%rsp)\n-\tadd %r9,0x58(%rsp)\n-\tadd %r9,0xc8(%rsp)\n-\tadd %r9,0x70(%rsp)\n-\tcmp %rax,0xf8(%rsp)\n-\tje 19e40 \n-\tinc %rax\n-\tmov %rax,0xa8(%rsp)\n-\tjmp 19a38 \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x128,%rsp\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjl fb48 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rcx\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tadd %rcx,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rcx\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rcx,0x60(%rsp)\n+\tsub %rcx,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rcx,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rcx,0x28(%rsp)\n+\tcmp %rdi,0xa8(%rsp)\n+\tjne f9f0 \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 198a3 \n+\tjmp f8c3 \n+\tdata16 cs 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 19f00 \n+\tjl fdd0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 19ef9 \n+\tjge fdc0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 19f08 \n-\tlea -0x5(%rax),%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rcx\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 %r8,%rsi\n-\tjne 19ec0 \n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje fdb0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdi\n-\tjb 19eea \n+\tcmp %rdx,%rcx\n+\tje fdc0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne fdb0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19e89 \n-\tnop\n-\txor %edi,%edi\n-\tjmp 19ee6 \n-\tnopl 0x0(%rax)\n+\tjmp fd79 \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+\tmov %rdi,%rbx\n \tsub $0x308,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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,0x8(%rsp)\n \tcall 50d0 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1ac36 \n+\tjl 10ad7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x210(%rsp)\n-\tjge 1ac1d \n-\tmov 0x28(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x18(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjge 10abe \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x108(%rsp)\n+\tmov %rcx,0x100(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r11\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rcx\n+\tmov %rdx,%r15\n+\tsar $1,%r15\n+\tsub %r15,%rcx\n+\tmov %rcx,0x50(%rsp)\n \tcmp $0x1,%rax\n-\tmov %rcx,0x18(%rsp)\n-\tjle 1ac1d \n+\tjle 10abe \n \tcmp $0x1,%rdi\n-\tjle 1ac1d \n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x40(%rbp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x10(%rbp),%rcx\n+\tjle 10abe \n+\tmov 0x50(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %r15,0xc8(%rsp)\n+\tmov 0x10(%rbx),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,0xe0(%rsp)\n-\tmov 0x0(%rbp),%rdx\n+\tmov 0x48(%rbx),%rsi\n+\tmov %rdx,0xf0(%rsp)\n+\tmov (%rbx),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x38(%rbp),%rsi\n+\tmov 0x40(%rbx),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xf0(%rsp)\n+\tmov %rsi,0xe0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n+\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r9\n-\tmov %r10,0x8(%rsp)\n+\tmov 0x8(%r10),%r14\n+\tmov %r10,0x18(%rsp)\n \timul %rax,%rsi\n-\tmov %r9,0x118(%rsp)\n-\tadd %rdi,%r11\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rsi,0x20(%rsp)\n+\tmov %r14,0x118(%rsp)\n+\timul %rdi,%r9\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tmov %rdx,%rsi\n-\timul %rdi,%rdx\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rsi,0x100(%rsp)\n-\tmov %rdx,%r9\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rdx,%r13\n-\tmov %rsi,%rdx\n-\timul %rax,%r13\n-\timul %r13,%rdx\n-\tmov %r13,0x30(%rsp)\n-\tmov %rdx,%r10\n-\tmov %rsi,%rdx\n-\tmov %r14,%rsi\n-\timul %r11,%rdx\n-\tmov %rsi,0xc8(%rsp)\n-\tmov %rdx,%r11\n-\tmov %r15,%rdx\n-\tadd %r13,%r15\n-\timul %r15,%r12\n-\tmov %r15,0x40(%rsp)\n-\tlea (%rsi,%r11,1),%r15\n-\tmov %rdx,0x110(%rsp)\n-\tlea (%r14,%r9,1),%r13\n-\tadd %r10,%r14\n-\tlea (%rsi,%r12,1),%rdi\n-\tmov 0x8(%rbp),%rsi\n-\tmov %rdi,0x48(%rsp)\n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rsi,%r10\n+\tmov %rsi,%rbp\n+\tmov %r9,%r13\n+\tmov 0x8(%rsp),%r9\n+\tmov %r13,0x20(%rsp)\n+\tlea (%r9,%r8,1),%rdx\n+\tlea (%r11,%rdi,1),%r9\n+\tmov %rdx,%r14\n+\tmov %r11,%rdx\n+\tmov %rsi,%r11\n+\tmov 0x8(%rbx),%rsi\n+\timul %rax,%r14\n+\tmov %r9,0x40(%rsp)\n \tadd %r8,%rsi\n+\timul %r9,%r11\n+\tmov %rdx,%r9\n \tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,%rbp\n-\timul %r8,%rbx\n-\timul %rcx,%rbp\n-\tmov %rbx,0x10(%rsp)\n-\tlea (%rcx,%rbp,1),%rax\n-\tmov %rbp,%rsi\n-\tmov 0x20(%rsp),%rbp\n+\tmov 0x8(%rsp),%rsi\n+\tmov %r9,%rbx\n+\tmov %r14,0x38(%rsp)\n+\timul %r14,%r10\n+\tlea (%rdx,%r14,1),%r12\n+\tsub %rsi,%rax\n+\tmov %r12,0x48(%rsp)\n+\timul %r12,%rbp\n+\tlea (%r15,%r11,1),%r14\n+\tmov %rax,%rsi\n+\tmov %rbx,0x110(%rsp)\n+\tlea (%r15,%r13,1),%r12\n+\timul %rcx,%rsi\n+\tlea (%r15,%r10,1),%r13\n+\tadd %rbp,%r15\n+\tmov %rsi,%rdx\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\timul %r8,%rsi\n \tmov %rax,%rdi\n-\tlea (%rcx,%rbx,1),%rax\n-\tmov %rcx,%rbx\n-\tsub %rdx,%rax\n-\tsub %rdx,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rax,%rdx\n-\tmov 0x108(%rsp),%rax\n-\tmov %rbp,0x230(%rsp)\n-\tmov %rdi,%rbp\n-\timul %rax,%rbx\n-\timul %rax,%rbp\n-\tmov %rbx,0x228(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x238(%rsp)\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbp,0x240(%rsp)\n+\tsub %r9,%rdi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%r9\n+\tmov 0x100(%rsp),%rax\n+\tsub %rbx,%r9\n+\tmov %r9,0x10(%rsp)\n+\tmov %rcx,%r9\n+\tmov 0x28(%rsp),%rcx\n+\timul %rax,%r9\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x230(%rsp)\n+\tmov %r9,0x228(%rsp)\n+\tshl $0x4,%r9\n+\tmov %r9,0x238(%rsp)\n \tmov 0x18(%rsp),%rcx\n-\tmov %rdx,0x18(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x248(%rsp)\n-\tmov %rdx,%rbp\n-\timul %rax,%rbp\n-\tlea (%rcx,%rbp,1),%rdx\n-\tmov %rdx,0x250(%rsp)\n-\tmov %rax,%rdx\n-\timul %rsi,%rdx\n-\tmov %rdx,0x258(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %rdx,0x260(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\timul %rax,%rdx\n+\tmov 0x10(%rcx),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tmov %rdi,%rcx\n+\timul %rax,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x240(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n+\tmov %r9,0x248(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\timul %rdx,%rbx\n+\timul %rax,%r9\n+\tmov %rbx,0x260(%rsp)\n+\tmov %r9,0x250(%rsp)\n+\tadd %rcx,%r9\n+\tmov %r9,0x258(%rsp)\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rax,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd %rdx,%rcx\n-\tmov %rdx,0x268(%rsp)\n-\tmov 0x100(%rsp),%rdx\n-\tmov %rcx,0x270(%rsp)\n-\tmov 0x110(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,8),%rcx\n-\tmov %rdx,0xf8(%rsp)\n+\timul %rsi,%rbx\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x110(%rsp),%rax\n+\tmov %r9,0x268(%rsp)\n+\tmov 0xe0(%rsp),%r9\n+\tadd %rbx,%rcx\n+\tmov %rbx,0x270(%rsp)\n+\tmov 0xf8(%rsp),%rbx\n+\tmov %rcx,0x278(%rsp)\n+\tmov 0x118(%rsp),%rcx\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%rax,8),%rcx\n+\tmov %rbx,0xe8(%rsp)\n \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x278(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0x108(%rsp),%rbx\n+\tadd %r9,%rax\n+\tmov %rax,0x280(%rsp)\n \tmov %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rcx,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n \tmov %rax,0x288(%rsp)\n-\tmov 0x18(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x290(%rsp)\n \tmov 0x38(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rbp,0x2f8(%rsp)\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x298(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rdx,%rax\n-\tmov 0xf8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tadd %r9,%rax\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x290(%rsp)\n+\tlea 0x1(%r9),%rax\n+\tmov 0x108(%rsp),%r9\n+\timul %r9,%rax\n+\timul %r9,%rdi\n \tadd %rcx,%rax\n-\tmov %rax,0x2a0(%rsp)\n+\tmov %rax,0x298(%rsp)\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n-\timul %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rax,0x2a8(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tmov 0xc8(%rsp),%rdx\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe8(%rsp),%rbx\n+\tmov %rax,0x2a0(%rsp)\n+\tlea 0x1(%rdx),%rax\n+\timul %r9,%rax\n \tadd %rcx,%rax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2a8(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\timul %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov 0xe0(%rsp),%rbx\n \tmov %rax,0x2b0(%rsp)\n-\tmov %r13,%rax\n+\tlea 0x1(%rsi),%rax\n+\timul %r9,%rax\n+\tadd %rcx,%rax\n+\tmov 0xc8(%rsp),%rcx\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r9,%rcx\n+\tmov 0x10(%rsp),%r9\n+\tmov %rax,0x38(%rsp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x38(%rsp)\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rcx,0x2b8(%rsp)\n-\tmov 0xe8(%rsp),%rcx\n-\timul %rcx,%rdi\n-\tmov %rdi,%rax\n-\tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2c8(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %rcx,%rdi\n+\timul %rcx,%r9\n+\tadd %rbx,%rax\n+\tmov %rax,0x2c0(%rsp)\n \tmov %rdi,%rax\n \tmov 0xf0(%rsp),%rdi\n-\tadd %rax,%rdi\n+\tadd %rdi,%rax\n+\tmov %rax,0x2c8(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x20(%rsp),%r9\n+\tadd %rdi,%rax\n+\tmov %rax,0x2d8(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2e0(%rsp)\n \tmov %rcx,%rax\n-\timul %rsi,%rax\n-\tmov %rdi,0x2d0(%rsp)\n-\tmov %r15,%rdi\n-\tmov 0xf0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdi,0x2d8(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rdi,0x2e0(%rsp)\n-\tmov 0x48(%rsp),%rdi\n-\timul %rcx,%rax\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdi\n-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %r10,%rdx\n-\tmov %rbx,%r10\n-\tadd %rsi,%rax\n-\tmov %rdi,0x2e8(%rsp)\n-\tmov %r9,%rbx\n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmov %rax,0x2f0(%rsp)\n+\timul %rsi,%rcx\n \txor %esi,%esi\n+\timul %rdx,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov 0x18(%rsp),%rbx\n+\tmov %rax,0x2f0(%rsp)\n+\tmov %rcx,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x220(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm10\n-\tmov 0x218(%rsp),%rbp\n-\tmovsd 0x0(%rbp,%r8,8),%xmm9\n-\tmov 0x248(%rsp),%rbp\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rsi,%rbp\n-\tmovsd %xmm9,%xmm7\n-\tmov %rbp,0xa0(%rsp)\n-\tmov 0x250(%rsp),%rbp\n-\tunpcklpd %xmm7,%xmm7\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xb0(%rsp)\n-\tmov 0x260(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x80(%rsp)\n-\tmov 0x270(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x78(%rsp)\n-\tmov 0x240(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x90(%rsp)\n-\tmov 0x2f8(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x68(%rsp)\n-\tmov 0x258(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0x60(%rsp)\n-\tmov 0x268(%rsp),%rbp\n-\tadd %rsi,%rbp\n-\tmov %rbp,0xc0(%rsp)\n-\tmov 0x278(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x120(%rsp)\n-\tmov 0x280(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x128(%rsp)\n-\tmov 0x288(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x138(%rsp)\n-\tmov 0x290(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x140(%rsp)\n-\tmov 0x298(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%rbp\n-\tmov %r9,0x58(%rsp)\n-\tadd %rcx,%rbp\n-\tmov %r15,0xa8(%rsp)\n-\tmov %rbp,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%rbp\n-\tmov %r14,0x98(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r13,0x88(%rsp)\n-\tmov %rbp,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%rbp\n-\tmov %r12,0x70(%rsp)\n-\tadd %rcx,%rbp\n+\tnopl 0x0(%rax)\n+\tmov 0x220(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm12\n+\tmov 0x218(%rsp),%rdx\n+\tmovsd (%rdx,%r8,8),%xmm11\n+\tmov 0x248(%rsp),%rdx\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n+\tadd %rsi,%rdx\n+\tmovapd %xmm11,%xmm9\n+\tmov %rdx,0xa0(%rsp)\n+\tmov 0x258(%rsp),%rdx\n+\tunpcklpd %xmm9,%xmm9\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xb0(%rsp)\n+\tmov 0x268(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x80(%rsp)\n+\tmov 0x278(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x240(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x90(%rsp)\n+\tmov 0x250(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x260(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x270(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x280(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x120(%rsp)\n+\tmov 0x288(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x128(%rsp)\n+\tmov 0x290(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x138(%rsp)\n+\tmov 0x298(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tmov 0x2a0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x148(%rsp)\n+\tmov 0x2a8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x150(%rsp)\n+\tmov 0x2b0(%rsp),%rdx\n+\tmov %r15,0x58(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %r14,0xa8(%rsp)\n+\tmov %rdx,0x158(%rsp)\n+\tmov 0x2b8(%rsp),%rdx\n+\tmov %r13,0x98(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r12,0x88(%rsp)\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0x2c0(%rsp),%rdx\n+\tmov %rbp,0x70(%rsp)\n+\tadd %rcx,%rdx\n \tmov %r11,0xb8(%rsp)\n-\tmov %rbp,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%rbp\n-\tmov %rdx,0x48(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rbp,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%rbp\n+\tmov %rdx,0x168(%rsp)\n+\tmov 0x2c8(%rsp),%rdx\n+\tmov %r10,0x48(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r9,0x50(%rsp)\n+\tmov %rdx,0x170(%rsp)\n+\tmov 0x2d0(%rsp),%rdx\n \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rbp\n+\tadd %rcx,%rdx\n+\tmov %r8,0x1a8(%rsp)\n+\tmov %rdx,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%rdx\n \tmovq $0x0,0xd0(%rsp)\n-\tmov %rbp,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rbp,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%rbp\n-\tadd %rcx,%rbp\n-\tmov %rbp,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%rbp\n-\tadd %rax,%rbp\n-\tmov %rbp,0x1a0(%rsp)\n-\tmov %rbx,0x1b0(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rdx,0x180(%rsp)\n+\tmov 0x2e0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x188(%rsp)\n+\tmov 0x2e8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x190(%rsp)\n+\tmov 0x2f0(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x198(%rsp)\n+\tmov 0x2f8(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x1a0(%rsp)\n+\tmov %r9,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n-\tmov %rdx,0x1c0(%rsp)\n+\tmov %r10,0x1c0(%rsp)\n \tmov %r11,0x1c8(%rsp)\n-\tmov %r12,0x1d0(%rsp)\n-\tmov %r13,0x1d8(%rsp)\n-\tmov %r14,0x1e0(%rsp)\n-\tmov %r15,0x1e8(%rsp)\n-\tmov %r9,0x1f0(%rsp)\n+\tmov %rbp,0x1d0(%rsp)\n+\tmov %r12,0x1d8(%rsp)\n+\tmov %r13,0x1e0(%rsp)\n+\tmov %r14,0x1e8(%rsp)\n+\tmov %r15,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %r10,%rcx\n+\tmov %rbx,%rcx\n+\tnop\n \tmov 0x118(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1ac2f \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 10ad0 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x120(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -19428,1273 +9977,1185 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x30(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x30(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1a7e8 \n+\tjb 106b0 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r10\n-\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tmov 0xa0(%rsp),%r9\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0xf0(%rsp),%rdi\n-\tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r10,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x48(%rsp),%r10\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r15\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n \tmov 0x70(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r15\n \tmov 0x78(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x88(%rsp),%r13\n-\tmulpd %xmm0,%xmm3\n-\tmov 0x90(%rsp),%r12\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tlea (%r9,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm0\n+\tmov 0x88(%rsp),%r12\n+\tmov 0x90(%rsp),%r13\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r14,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0x100(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\n+\tadd %rbx,%r9\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r10,0xa0(%rsp)\n+\tmov %r9,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0x100(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x78(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf8(%rsp),%rax\n \tadd %rax,%rsi\n-\tadd %rax,%r9\n+\tadd %rax,%r10\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r13\n-\tadd %rbx,%r12\n+\tadd %rax,%r12\n+\tadd %rbx,%r13\n \tadd %rbx,%rdx\n \tadd %rax,0x98(%rsp)\n \tadd %rbx,0x68(%rsp)\n \tadd %rax,0xa8(%rsp)\n \tadd %rbx,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r9,0x48(%rsp)\n+\tmov %r10,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r13,0x88(%rsp)\n-\tmov %r12,0x90(%rsp)\n+\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xe8(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 1a690 \n-\tmov 0x228(%rsp),%rbp\n+\tjg 10540 \n+\tmov 0x228(%rsp),%rdx\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%r10\n+\tmov %rcx,%rbx\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rbp,%rsi\n-\tmov 0x230(%rsp),%rbp\n+\tadd %rdx,%rsi\n+\tmov 0x230(%rsp),%rdx\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%rbx\n-\tmov 0x1c0(%rsp),%rdx\n-\tadd %rbp,%rcx\n+\tmov 0x1b0(%rsp),%r9\n+\tmov 0x1c0(%rsp),%r10\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%r12\n-\tmov 0x1d8(%rsp),%r13\n-\tmov 0x1e0(%rsp),%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tadd %rdx,%rcx\n \tinc %r8\n-\tmov 0x1e8(%rsp),%r15\n-\tmov 0x1f0(%rsp),%r9\n-\tadd %rdi,%rbx\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rbp\n-\tadd %rdi,%rdx\n+\tmov 0x1d8(%rsp),%r12\n+\tmov 0x1e0(%rsp),%r13\n+\tadd %rdi,%r9\n+\tadd %rdi,%r10\n+\tmov 0x1e8(%rsp),%r14\n \tadd %rdi,%r11\n+\tadd %rdi,%rbp\n+\tmov 0x1f0(%rsp),%r15\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x238(%rsp),%rdx\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdi,%r9\n-\tadd %rbp,%rax\n+\tadd %rdx,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 1a3e0 \n+\tjne 10290 \n \tadd $0x308,%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 1a8ce \n+\tjmp 10796 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19f59 \n+\tjmp fe30 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 1b5dd \n+\tjl 114b9 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1b5cb \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r13\n-\tmov 0x10(%rbp),%rsi\n-\tmov %r9,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tmov 0x18(%rbp),%rdi\n-\tadd %r9,%rax\n-\timul %r9,%r14\n-\tmov 0x0(%rbp),%r15\n-\tsar $1,%rax\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x8(%rbp),%rcx\n-\tmov %r11,0xd0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 114a7 \n+\tmov 0x30(%r12),%rsi\n+\tmov 0x28(%r12),%rdx\n+\tmov (%r12),%rdi\n+\tmov 0x8(%r12),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdx,0x140(%rsp)\n+\tshr $0x3f,%rdx\n+\tmov 0x128(%rsp),%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tmov %rdx,%r8\n+\tmov %rax,%rdx\n+\tshr $0x3f,%rdi\n+\tadd %rax,%r8\n+\tmov 0x10(%r12),%r13\n+\tmov %rdx,%r11\n+\tmov %rdi,%rax\n+\tlea 0x0(%rbp,%rbx,1),%r10\n+\tsar $1,%r8\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\timul %rsi,%r11\n+\tmov 0x18(%r12),%rsi\n+\tmov %rdi,0x108(%rsp)\n \tsar $1,%rax\n-\tmov %r8,0xe8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,%r12\n+\tshl $0x4,%rdi\n+\tmov %rax,%r15\n \tlea 0x1(%rcx),%rax\n-\tsub %r13,%rax\n-\tmov %r12,0x8(%rsp)\n-\tadd %rbx,%rax\n-\timul %rsi,%rax\n-\tmov %rax,%rdx\n-\tlea (%rbx,%r13,1),%rax\n-\tmov %r9,%r13\n-\tmov %rax,0x10(%rsp)\n-\timul %rbx,%r13\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x110(%rsp)\n-\timul %rsi,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n+\tsub %rbx,%rax\n+\tlea 0x1(%rbp),%rbx\n+\tadd %rbp,%rax\n+\tmov %rbx,%r14\n+\timul %r13,%rax\n+\timul %r13,%r14\n+\tmov %rax,0x20(%rsp)\n+\tmov %rdx,%rax\n+\timul %r10,%rdx\n+\timul %rbp,%rax\n+\tmov %r14,0x28(%rsp)\n+\tlea (%rdx,%r8,1),%rdx\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r11,%rax\n+\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%r14\n \tmov 0x128(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%rbx,1),%rcx\n-\tmov %r9,%r13\n-\timul %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rcx,0x38(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd %r13,%r11\n-\tmov %rdi,%r13\n-\tshl $0x4,%rdi\n-\timul %rsi,%r13\n-\timul %rbx,%rax\n-\tmov %r13,%rcx\n+\timul %rbp,%rax\n+\tsub %rcx,%r14\n+\tlea (%r14,%rbp,1),%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rsi\n+\timul %r13,%rcx\n \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x38(%rbp),%rbp\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0xd0(%rsp),%rax\n-\tmov %r13,0x150(%rsp)\n-\tmov $0x1,%r13d\n-\tsub %rax,%r13\n-\tmov %r12,%rax\n-\tmov %rbp,%r12\n-\tshl $0x4,%rax\n-\tmov %r13,0x20(%rsp)\n-\tsub %rax,%r12\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x38(%r12),%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r14,0x150(%rsp)\n+\tmov $0x1,%r14d\n+\tsub %r8,%r14\n+\tmov %r14,0x10(%rsp)\n+\tmov %r15,%r14\n+\tshl $0x4,%r14\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n+\tsub %rax,%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x8(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov 0x130(%rsp),%rax\n-\tmov %r13,0x158(%rsp)\n-\tmov 0x10(%rsp),%r13\n-\timul %r13,%rax\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x10(%rsp),%r14\n+\timul %r10,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x160(%rsp)\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x20(%rsp),%r13\n-\tadd %r13,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x168(%rsp)\n+\tadd %r14,%rax\n+\tmov 0x8(%rsp),%r14\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n+\tmov %r14,0x168(%rsp)\n \tmov 0x30(%rsp),%rax\n-\tmov %r9,0x140(%rsp)\n-\timul %r8,%rax\n-\tmov %r10,0x148(%rsp)\n-\tlea (%rax,%rcx,1),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%rax\n+\tmov %r8,0xf0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n-\tmov %r13,0x170(%rsp)\n-\timul %rsi,%rax\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\timul %r13,%rax\n+\timul %rbp,%r13\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov %r13,0x178(%rsp)\n-\tmov %r8,%r13\n-\timul %r11,%r13\n-\tlea 0x0(%r13,%rcx,1),%r13\n-\tmov %r13,0x180(%rsp)\n-\tmov %rsi,%r13\n-\tmov 0xd0(%rsp),%rsi\n-\timul %rbx,%r13\n-\tsub %rsi,%rdx\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n \tmov %r13,%rax\n+\tmov %r14,0x178(%rsp)\n+\tmov %rdi,%r14\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r13\n-\tmov 0x8(%rsp),%r12\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x180(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tlea (%rax,%r14,1),%r13\n \tmov %r13,0x188(%rsp)\n-\tmov %r14,%r13\n-\timul %rbx,%r13\n+\tmov %r11,%r13\n+\timul %r10,%r11\n+\tmov 0x108(%rsp),%r10\n+\timul %rbp,%r13\n \tmov %r13,%rax\n-\tadd %r12,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\timul %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x190(%rsp)\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r11,%rax\n+\tmov 0x138(%rsp),%r11\n+\tadd %r15,%rax\n \tmov %r13,0x198(%rsp)\n-\timul %rax,%r14\n-\tmov %r14,%rax\n-\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\n-\tmov %r14,0x1a0(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x138(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%rbp,1),%r14\n+\tmov %r13,0x1a0(%rsp)\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r12,1),%r13\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1a8(%rsp)\n-\timul %rdx,%rax\n-\tadd %r12,%rax\n+\tmov %r13,0x1a8(%rsp)\n+\tmov %r15,%r13\n+\timul %r10,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r14\n \tmov 0x38(%rsp),%rax\n \tmov %r14,0x1b0(%rsp)\n-\timul %rsi,%rax\n-\tadd %rbp,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rdx,%rax\n \timul %r11,%rax\n \tadd %r12,%rax\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r10,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c0(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %rbp,%rax\n-\tmov %r15,%rbp\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tadd %r12,%rax\n+\tmov 0x40(%rsp),%r12\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %r8,0x20(%rsp)\n-\tsub %rax,%rdx\n+\tmov %rbp,%rdx\n \tmov %rdi,0x10(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rsi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5e1b7(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7f05c(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7effd(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5e149(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7f01c(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5e164(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7efa4(%rip),%xmm2 \n-\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov 0x10(%rsp),%rdi\n-\tmov 0x20(%rsp),%r8\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1b590 \n-\tmov 0x150(%rsp),%rbx\n+\tmovsd 0x5e0dc(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n+\tcmpq $0x1,0x140(%rsp)\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 1147c \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %r8,0x80(%rsp)\n-\tmov %rdi,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,0xa0(%rsp)\n+\tmov 0xf0(%rsp),%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7ee3c(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5df64(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7edd7(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5deee(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5df09(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7edf2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7ed75(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x80(%rsp),%r8\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1b511 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %rdi,0xd8(%rsp)\n-\tmov %r8,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5de78(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rsi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 113ee \n+\tmov %rsi,0xf8(%rsp)\n+\tmov %rdi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7ecdc(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5de17(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ddae(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7ec7c(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7ec94(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5ddbd(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7ec19(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5dd33(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1b320 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%rdi\n-\tmov 0xe0(%rsp),%r8\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 111e8 \n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rsi,0x78(%rsp)\n+\tadd %rdi,%r12\n+\tadd %rdi,%r15\n+\tadd %rdi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %r8,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %r8,0xc0(%rsp)\n-\tadd %r8,%r15\n-\tadd %rdi,0x78(%rsp)\n-\tadd %r8,%r14\n-\tadd %r8,%r13\n-\tadd %r8,0x70(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rdi,0x60(%rsp)\n+\tadd %rdi,0xc0(%rsp)\n+\tadd %rdi,0x70(%rsp)\n+\tadd %rsi,0x68(%rsp)\n+\tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n-\tadd %rdi,0x50(%rsp)\n-\tadd %rdi,0x48(%rsp)\n-\tadd %r8,0x40(%rsp)\n+\tadd %rsi,0x50(%rsp)\n+\tadd %rsi,0x48(%rsp)\n+\tadd %rsi,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %r8,0x30(%rsp)\n+\tadd %rsi,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1b1b0 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 11080 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1b5cb \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1af90 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 114a7 \n+\tinc %rbx\n+\tjmp 10e30 \n \tadd $0x1d8,%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 1ac93 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 10b43 \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 \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 1b8ab \n+\tjl 11621 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r13\n-\tcmp %r13,%r12\n-\tjge 1b87b \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%rbx\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%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 1b890 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1b86b \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r15),%r11\n-\tmov 0xb8(%r15),%r10\n-\tjle 1b8a0 \n-\tmov 0x18(%rsp),%rsi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x88(%rax),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x80(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%r8,%rdi,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1b6f0 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 115fd \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+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 11610 \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 115ed \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rsi,8),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n-\tinc %rsi\n-\tshl $0x4,%rax\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-\tcmp %rsi,%rbx\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1b840 \n-\tinc %r12\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 1b678 \n-\tadd $0x28,%rsp\n+\tmovupd (%r11,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 115c0 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 11540 \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 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%rbp\n-\tjmp 1b687 \n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 1b821 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 1154c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b625 \n-\tnopl (%rax)\n+\tjmp 114ff \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 \tsub $0x308,%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,0x8(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c5c6 \n+\tjl 12347 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,0x210(%rsp)\n-\tjge 1c5ad \n+\tlea (%rax,%r8,1),%r15\n+\tcmp %r15,%r8\n+\tjge 1232e \n \tmov 0x28(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n \tmov 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tmov %rdi,%r14\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n+\tmov %rax,0xc8(%rsp)\n \tsub %rax,%r14\n \tcmp $0x1,%rdx\n-\tmov %rax,0xc8(%rsp)\n-\tjle 1c5ad \n+\tjle 1232e \n \tmov %rcx,0xe8(%rsp)\n-\tdec %rcx\n-\tjle 1c5ad \n+\tcmp $0x1,%rcx\n+\tjle 1232e \n \tmov 0x50(%rbx),%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov (%rbx),%rax\n \tmov %rdi,%rbp\n+\tmov 0x8(%rbx),%r10\n \tmov 0x40(%rbx),%r13\n \tmov %rcx,0x248(%rsp)\n \tmov 0x48(%rbx),%rcx\n-\tmov %rax,%r11\n-\timul %r8,%r11\n+\tmov 0xa8(%rax),%r12\n+\tadd %r8,%r10\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\timul %rax,%rdi\n-\tmov %rcx,0xe0(%rsp)\n-\tmov (%rbx),%rcx\n-\tmov 0xa8(%rcx),%r12\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rbp,%rbx\n-\tmov %rbx,0xf8(%rsp)\n-\tadd %r8,%rcx\n+\tmov %r10,%rax\n \tmov 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tsub %r15,%rcx\n-\timul %rax,%rcx\n+\tmov %rcx,0xe0(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rsp),%rbx\n \tmov %rsi,0x110(%rsp)\n-\tmov %rcx,%rsi\n-\tlea (%rax,%rcx,1),%rcx\n-\tadd %r11,%rax\n-\tsub %r9,%rcx\n-\timul %rcx,%rbp\n-\tmov %rcx,0x10(%rsp)\n-\tmov %r11,%rcx\n-\tlea (%r14,%rbp,1),%r10\n-\tmov %rbp,%r9\n-\tmov %rax,%rbp\n-\tsub %r13,%rbp\n-\tmov %r10,0x40(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tmov %rbp,%r11\n+\timul %rcx,%rdi\n+\tsub %rbx,%rax\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %rax,%rbx\n+\tsub %r9,%rbx\n+\tmov %rbx,%r9\n+\tmov %rbp,%rbx\n+\timul %r9,%rbp\n+\tmov %r9,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r11\n+\tmov %rbp,0x30(%rsp)\n \tmov %rbx,%rbp\n+\tmov %r11,0x48(%rsp)\n+\tmov %rcx,%r11\n+\timul %r8,%r11\n+\tlea (%rcx,%r11,1),%rax\n+\tmov %r11,0x10(%rsp)\n+\tmov %rbx,%rcx\n+\tmov %rax,%r11\n+\tmov 0xe8(%rsp),%rax\n+\tmov %rcx,0xf0(%rsp)\n+\tsub %r13,%r11\n \timul %r11,%rbp\n-\tmov %r11,0x18(%rsp)\n+\tmov %r11,0x20(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r11\n+\tlea (%r14,%rbp,1),%r9\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r11,0x48(%rsp)\n-\timul %rcx,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tmov 0x8(%rsp),%r9\n \tmov %rax,0x258(%rsp)\n+\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\n-\tlea (%r14,%rbp,1),%rbp\n-\tadd %rbx,%r14\n-\tmov %rbp,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n+\tmov %rcx,%rbx\n+\tmov 0x10(%rsp),%rcx\n+\timul %rcx,%rbx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,0x260(%rsp)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r8,1),%rax\n \tmov %rax,%rbp\n-\tmov %r14,0x58(%rsp)\n-\tmov %rdi,%r14\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,%r15\n-\tshl $0x4,%rbp\n-\tmov %r14,0x260(%rsp)\n-\tmov %rdx,%r14\n-\timul %rdx,%r15\n-\timul %r8,%r14\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rbp,0x268(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbp\n-\timul %r14,%rax\n-\tmov %r14,0x30(%rsp)\n-\tadd %r13,%r14\n-\timul %r15,%rbp\n-\tmov %r14,0x20(%rsp)\n-\tmov %rax,0x218(%rsp)\n-\tmov %rdx,%rax\n-\tmov %rbp,0x270(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rbx,%r14\n+\timul %rdx,%rbp\n+\tmov %rcx,0x268(%rsp)\n+\tmov %rdx,%rcx\n+\timul %r8,%rcx\n+\tmov %rbp,%r9\n+\tmov 0xe8(%rsp),%rbp\n+\tmov %rbp,%rax\n \tmov %rbp,%rdx\n+\timul %rcx,%rax\n+\timul %r9,%rdx\n+\tmov %rax,0x210(%rsp)\n+\tmov %rbp,%rax\n+\tlea 0x0(%r13,%rcx,1),%rbp\n+\tmov %r9,0x28(%rsp)\n+\tmov %rbp,%r9\n \tmov %rax,%rbp\n-\timul %r14,%rbp\n-\tlea 0x0(%r13,%r15,1),%r14\n-\tmov %rbp,0x220(%rsp)\n-\tmov %rax,%rbp\n-\tshl $0x4,%rax\n-\timul %r14,%rbp\n+\timul %r9,%rbp\n+\tmov %r9,0x40(%rsp)\n \tmov %r13,0x100(%rsp)\n+\tmov %rdx,0x270(%rsp)\n+\tmov %rbp,0x218(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\tlea 0x0(%r13,%rbp,1),%r9\n+\tmov %rax,%rbp\n \tmov 0xc8(%rsp),%r13\n-\tmov %r14,0x28(%rsp)\n-\tadd %r13,%rdx\n-\tmov %rax,0xf0(%rsp)\n+\tshl $0x4,%rax\n+\timul %r9,%rbp\n+\tmov %rax,0xf8(%rsp)\n \tmov 0x110(%rsp),%rax\n-\tmov %rbp,0x228(%rsp)\n-\tmov 0x218(%rsp),%rbp\n+\tmov %rbp,0x220(%rsp)\n+\tmov 0x210(%rsp),%rbp\n+\tadd %rbp,%r13\n+\tmov 0xc8(%rsp),%rbp\n+\tmov %r13,0x228(%rsp)\n+\tadd %rbp,%rdx\n+\tmov %rbp,%r13\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x220(%rsp),%rdx\n-\tlea 0x0(%r13,%rbp,1),%r14\n-\tmov 0x228(%rsp),%rbp\n-\tadd %r13,%rdx\n-\tmov %r14,0x278(%rsp)\n-\tadd %r13,%rbp\n+\tmov 0x218(%rsp),%rdx\n+\tadd %rbp,%rdx\n \tmov %rdx,0x238(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rbp,%rdx\n+\tmov 0x220(%rsp),%rbp\n+\tadd %r13,%rbp\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf8(%rsp),%rbp\n+\tmov 0xf0(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x10(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tshl $0x4,%rbp\n \tmov %r13,0x130(%rsp)\n \tlea -0x1(%rdx),%r13\n \timul %rbp,%rax\n \tmov %r13,0x8(%rsp)\n \tlea (%r12,%rdx,8),%r13\n \tmov 0xe0(%rsp),%rdx\n \tmov %r13,0x38(%rsp)\n \tmov %rbp,0x128(%rsp)\n-\tmov %rdx,%r13\n-\tadd %rax,%r13\n-\tmov %r13,0x280(%rsp)\n-\tmov %r14,%r13\n+\tlea (%rax,%rdx,1),%r13\n+\tmov %r13,0x278(%rsp)\n+\tmov 0x228(%rsp),%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tlea (%rax,%r13,1),%r14\n-\tmov 0x18(%rsp),%rax\n-\tmov %r14,0x288(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x280(%rsp)\n+\tmov 0x20(%rsp),%rax\n \timul %rbp,%rax\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x230(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x230(%rsp),%rdx\n+\tmov %rax,0x288(%rsp)\n+\tshl $0x4,%rdx\n+\tlea (%rdx,%r13,1),%rdx\n+\tmov %rdx,0x290(%rsp)\n \tmov %rbp,%rdx\n-\tmov %r14,0x290(%rsp)\n-\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tlea (%rax,%r13,1),%r14\n-\tmov %r14,0x298(%rsp)\n+\tmov %r15,0x2f8(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %rbp,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x298(%rsp)\n \tmov 0x238(%rsp),%rax\n-\timul %rcx,%rdx\n-\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%r13,1),%r14\n-\tmov %rdx,%rax\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2a8(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,0x2b0(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x2a0(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\timul %rbp,%rax\n+\tadd %rax,%rdx\n \tmov 0x240(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n+\tmov %rdx,0x2a8(%rsp)\n \tshl $0x4,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov %rdx,0x2b0(%rsp)\n+\tmov 0xc8(%rsp),%rdx\n \tshl $0x4,%rdx\n-\tlea (%rax,%r13,1),%r14\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x2b8(%rsp)\n-\tmov 0x30(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x10(%rsp),%rax\n-\tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2c0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %rax,%r14\n \tmov 0x18(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n-\tlea (%r14,%r13,1),%r14\n-\tmov %r14,0x2c8(%rsp)\n-\tmov 0x20(%rsp),%r14\n \tadd %rdx,%rax\n-\tmov %rax,0x2d0(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\timul %r15,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tlea 0x1(%rsi),%rax\n-\tmov 0xf0(%rsp),%rsi\n-\timul %rbp,%rax\n-\tmov %r15,0x2d8(%rsp)\n-\timul %rsi,%r14\n-\tlea (%rax,%rdx,1),%r15\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %rcx,0x2c0(%rsp)\n+\tmov 0x20(%rsp),%rcx\n \tlea 0x1(%rcx),%rax\n \timul %rbp,%rax\n-\tmov %r15,0x2e0(%rsp)\n-\tlea (%r14,%r13,1),%r15\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x58(%rsp),%r14\n-\tmov %r15,0x2e8(%rsp)\n \tlea (%rax,%rdx,1),%rcx\n \tmov 0x28(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rcx,0x2f0(%rsp)\n+\tmov %rcx,0x2c8(%rsp)\n+\tmov 0xf8(%rsp),%rcx\n+\timul %rcx,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x2d0(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0x2d8(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tinc %rax\n+\timul %rbp,%rax\n+\tmov 0x48(%rsp),%rbp\n+\timul %rcx,%rsi\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r9,%rax\n+\tlea (%rsi,%r13,1),%rsi\n+\tmov 0x30(%rsp),%r9\n+\timul %rcx,%rax\n+\tmov %rsi,0x2e0(%rsp)\n \txor %ecx,%ecx\n-\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rax,0x2f8(%rsp)\n+\tmov 0x58(%rsp),%r13\n+\tmov %rax,0x2f0(%rsp)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm10\n+\tmovsd (%r15,%r8,8),%xmm12\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm9\n-\tmov 0x218(%rsp),%r15\n-\tmovsd %xmm10,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n+\tmovsd (%r15,%r8,8),%xmm11\n+\tmov 0x210(%rsp),%r15\n+\tmovapd %xmm12,%xmm10\n+\tunpcklpd %xmm10,%xmm10\n \tadd %rsi,%r15\n-\tmovsd %xmm9,%xmm7\n+\tmovapd %xmm11,%xmm9\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm9,%xmm9\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x218(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x278(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x60(%rsp)\n \tmov 0x230(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x78(%rsp)\n \tmov 0x238(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x58(%rsp)\n \tmov 0x240(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0xc0(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x278(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmovq $0x0,0xd0(%rsp)\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n+\tmovq $0x0,0xd0(%rsp)\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n-\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2d8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x1a0(%rsp)\n \tmov %rbp,0x1b0(%rsp)\n \tmov %rdi,0x1b8(%rsp)\n \tmov %rdx,0x1c0(%rsp)\n \tmov %r13,0x1c8(%rsp)\n \tmov %r14,0x1d0(%rsp)\n@@ -20702,57 +11163,63 @@\n \tmov %r10,0x1e0(%rsp)\n \tmov %r11,0x1e8(%rsp)\n \tmov %rbx,0x1f0(%rsp)\n \tmov %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n \tmov %r12,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x110(%rsp),%rdi\n \tmov 0x40(%rsp),%rax\n+\tmovapd %xmm9,%xmm7\n \tcmpq $0x1,0xc8(%rsp)\n \tmovsd (%rdi,%rax,8),%xmm2\n \tmov 0x130(%rsp),%rdi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tje 1c5bf \n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm8\n+\tmulpd %xmm9,%xmm8\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm7\n+\tmulpd %xmm10,%xmm6\n+\tmulpd %xmm10,%xmm5\n+\tje 12340 \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovsd %xmm10,%xmm4\n+\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm12,%xmm3\n \tmov 0xd0(%rsp),%rax\n \tmov 0x118(%rsp),%rdi\n-\tmovsd %xmm10,%xmm3\n \tmulsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \tadd %rdx,%rbx\n \tmov 0x198(%rsp),%rsi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x138(%rsp),%rbx\n \tlea (%rdi,%rax,1),%r15\n+\tmulsd %xmm11,%xmm2\n+\tmov 0x138(%rsp),%rbx\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm11,%xmm1\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmulsd %xmm9,%xmm2\n+\tmov %rsi,0x30(%rsp)\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tmulsd %xmm9,%xmm1\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x30(%rsp)\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rdx,%rbx\n+\tunpcklpd %xmm3,%xmm3\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x150(%rsp),%rbx\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rbx,1),%r13\n+\tmov 0x150(%rsp),%rbx\n \tadd %rdx,%rbx\n \tmov %rbx,0x10(%rsp)\n \tmov 0x158(%rsp),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tlea (%rax,%rdi,1),%rbx\n \tmov 0x170(%rsp),%rdi\n \tlea (%rdx,%rdi,1),%r11\n@@ -20765,171 +11232,162 @@\n \tmov 0x1a0(%rsp),%rax\n \tmov 0x190(%rsp),%rdi\n \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,0x28(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm12\n+\tmovsd (%rcx,%rdx,8),%xmm14\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm12,%xmm12\n-\tmovsd (%rsi,%rdx,8),%xmm11\n+\tunpcklpd %xmm14,%xmm14\n+\tmovsd (%rsi,%rdx,8),%xmm13\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tunpcklpd %xmm13,%xmm13\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm14,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x20(%rsp),%rsi\n \tmovupd (%r15,%rax,1),%xmm0\n+\tmov 0x20(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n \tmovupd (%r14,%rax,1),%xmm0\n+\tmov 0x18(%rsp),%rsi\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x10(%rsp),%rsi\n \tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov 0x10(%rsp),%rsi\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmov 0x8(%rsp),%rsi\n \tmovupd (%r12,%rax,1),%xmm0\n+\tmov 0x8(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1c178 \n+\tjb 11f20 \n \tmov %rsi,%rax\n-\tmovapd %xmm5,%xmm3\n-\tmovsd (%rcx,%rax,8),%xmm1\n \tmov 0xc8(%rsp),%rbx\n-\tmulpd %xmm8,%xmm3\n \tmov 0x50(%rsp),%rsi\n+\tmovsd (%rcx,%rax,8),%xmm2\n \tmov 0x98(%rsp),%r15\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmovapd %xmm1,%xmm4\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n \tmov 0x108(%rsp),%rdi\n+\tmovsd (%rcx,%rdx,8),%xmm1\n+\tlea (%rax,%rsi,1),%rdx\n+\tunpcklpd %xmm2,%xmm2\n \tmov 0x48(%rsp),%r9\n-\tmovupd (%rbx,%rdx,1),%xmm2\n-\tmulpd %xmm7,%xmm5\n-\tlea (%r15,%rax,1),%rdx\n-\tmulpd %xmm3,%xmm4\n \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r10\n \tmov 0xa8(%rsp),%r11\n-\tmovapd %xmm1,%xmm11\n-\tmov 0x80(%rsp),%r14\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x68(%rsp),%r8\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tmov 0x80(%rsp),%r14\n \tmov 0x70(%rsp),%rbp\n-\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmov 0x88(%rsp),%r12\n-\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm0,%xmm5\n-\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r9,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\n-\tmovapd %xmm8,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r11,%rax,1),%rdx\n-\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n-\tmulpd %xmm7,%xmm6\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm11\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovups %xmm4,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm1,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tmov 0xb8(%rsp),%rdx\n \tincq 0x40(%rsp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmov 0xc0(%rsp),%rdx\n \tmov 0xe8(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%r15\n \tadd %rbx,%r10\n \tadd %rbx,%r14\n \tadd %rbx,%rbp\n \tmov %r15,0x98(%rsp)\n \tmov %r10,0xb0(%rsp)\n \tmov %r14,0x80(%rsp)\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmulpd %xmm7,%xmm0\n \tmov %rbp,0x70(%rsp)\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tmov 0xf0(%rsp),%rax\n \tadd %rax,%rsi\n \tadd %rax,%r9\n \tadd %rax,%r11\n \tadd %rax,%r8\n \tadd %rax,%r12\n \tadd %rbx,%r13\n \tadd %rbx,%rdx\n@@ -20943,820 +11401,715 @@\n \tmov %rsi,0x50(%rsp)\n \tmov %r9,0x48(%rsp)\n \tmov %r11,0xa8(%rsp)\n \tmov %r8,0x68(%rsp)\n \tmov %r12,0x88(%rsp)\n \tmov %r13,0x60(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 1c020 \n+\tjg 11db0 \n \tmov 0x258(%rsp),%r15\n \tmov 0x1f8(%rsp),%rsi\n \tmov %rcx,%r12\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n \tadd %r15,%rsi\n \tmov 0x260(%rsp),%r15\n \tmov 0x1a8(%rsp),%r8\n \tmov 0x1b0(%rsp),%rbp\n \tmov 0x1c0(%rsp),%rdx\n-\tadd %r15,%rcx\n \tmov 0x1c8(%rsp),%r13\n \tmov 0x1d0(%rsp),%r14\n+\tadd %r15,%rcx\n+\tinc %r8\n \tmov 0x1d8(%rsp),%r9\n \tmov 0x1e0(%rsp),%r10\n-\tinc %r8\n-\tmov 0x1e8(%rsp),%r11\n-\tmov 0x1f0(%rsp),%rbx\n \tadd %rdi,%rbp\n-\tmov 0x208(%rsp),%rax\n-\tmov 0x268(%rsp),%r15\n \tadd %rdi,%rdx\n+\tmov 0x1e8(%rsp),%r11\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n+\tmov 0x1f0(%rsp),%rbx\n+\tmov 0x208(%rsp),%rax\n+\tmov 0x268(%rsp),%r15\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x210(%rsp)\n-\tjne 1bd68 \n+\tcmp %r8,0x2f8(%rsp)\n+\tjne 11b00 \n \tadd $0x308,%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 1c25e \n+\tjmp 12006 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b903 \n+\tjmp 11680 \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+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1d8,%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,0x128(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 1cf65 \n+\tjl 12d39 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 1cf53 \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x0(%rbp),%rax\n-\tmov %rbx,%r15\n-\tmov 0x30(%rbp),%r8\n-\tmov 0x128(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov %r9,%rax\n-\timul %r9,%r15\n-\tshr $0x3f,%rax\n-\tmov %r8,%rcx\n-\tshr $0x3f,%r8\n-\tadd %r9,%rax\n-\tmov %r12,%r14\n-\tmov 0x10(%rbp),%rsi\n-\tsar $1,%rax\n-\tadd %rbx,%r14\n-\tmov %rax,%r11\n-\tmov %r8,%rax\n-\tmov %rcx,%r8\n-\tadd %rcx,%rax\n-\tmov 0x18(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r9\n+\tcmp %r9,%rbp\n+\tjge 12d27 \n+\tmov 0x28(%r12),%rax\n+\tmov 0x30(%r12),%rsi\n+\tmov (%r12),%rdi\n+\tmov 0x128(%rsp),%r10\n+\tmov %rax,%rbx\n+\tmov 0x10(%r12),%r13\n+\tmov 0x18(%r12),%rcx\n+\tmov %rax,0x140(%rsp)\n+\tshr $0x3f,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rbx,%r8\n+\tmov %rax,%rbx\n+\tmov %rcx,%r14\n+\tadd %rax,%r8\n+\timul %r13,%r14\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n \tmov %r8,%rdx\n-\tsar $1,%rax\n-\timul %r9,%rdx\n-\tmov %r8,0xe8(%rsp)\n-\tmov %rax,%r13\n-\tmov 0x8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r13,0x8(%rsp)\n-\tlea 0x1(%rax),%rdi\n-\tsub %r12,%rax\n-\tsub %r12,%rdi\n-\tlea (%rax,%rbx,1),%r12\n-\tmov %r12,0x30(%rsp)\n-\tlea (%r15,%r11,1),%r12\n-\tmov %r9,%r15\n-\timul %r14,%r15\n-\tmov %r12,0x38(%rsp)\n-\tmov %r11,%r12\n-\tadd %rbx,%rdi\n-\tmov %r12,0xd0(%rsp)\n-\timul %rsi,%rdi\n-\tadd %r15,%r11\n-\tmov %rcx,%r15\n \tshl $0x4,%rcx\n-\timul %rsi,%r15\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\timul %rsi,%rdi\n-\tmov %r15,%rax\n+\tmov %rdi,0x108(%rsp)\n+\tsar $1,%rax\n+\tsar $1,%rdx\n+\tmov %rax,%r15\n+\tmov 0x8(%r12),%rax\n+\tlea 0x1(%rax),%rsi\n+\tsub %r10,%rsi\n+\tadd %rbp,%rsi\n+\timul %r13,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rsi\n+\timul %rdi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rbx,%r11\n+\tlea 0x1(%rbp),%rbx\n+\tmov %rbx,%r8\n+\timul %r13,%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r10,%r8\n+\tadd %rbp,%r10\n+\tsub %r8,%rax\n+\tlea (%rax,%rbp,1),%r8\n+\tmov %rsi,%rax\n+\timul %rbp,%rax\n+\tmov %r8,0x28(%rsp)\n+\tlea (%rax,%rdx,1),%r8\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov 0x38(%r12),%rcx\n+\timul %r10,%rax\n+\tmov %r8,0x30(%rsp)\n+\tmov %rdx,%r8\n+\tmov %r8,0xf0(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rax,%rdx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n \tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %rdx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %rcx,%rdi\n \tmov %rax,0x138(%rsp)\n \tmov $0x1,%eax\n-\tsub %r12,%rax\n-\tmov 0x38(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,%r15\n-\tmov %rcx,0x10(%rsp)\n-\tsub %rax,%r15\n-\tmov %rcx,%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %r15,%r13\n+\tsub %r8,%rax\n+\tmov %rcx,%r8\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tsub %r14,%r8\n \tadd %rcx,%rax\n-\tmov 0x40(%rbp),%rcx\n-\tmov 0x138(%rsp),%rbp\n-\timul %rdi,%rax\n-\tlea (%rax,%r15,1),%r15\n-\tmov %rbp,%rax\n-\timul %rbx,%rax\n-\tmov %r15,0x150(%rsp)\n-\timul %r14,%rbp\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x158(%rsp)\n-\tmov 0x10(%rsp),%r15\n-\tadd %r15,%rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x160(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmov %r15,0x168(%rsp)\n-\timul %rsi,%rbp\n-\tmov %rbp,%rax\n-\tmov 0x38(%rsp),%rbp\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%rcx\n+\tmov %rcx,0x150(%rsp)\n+\tmov 0x40(%r12),%rcx\n+\tmov 0x138(%rsp),%r12\n+\tmov %r12,%rax\n+\timul %rbp,%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x158(%rsp)\n+\tmov 0x8(%rsp),%r14\n+\tadd %r14,%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r12,%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r10,%rax\n+\tmov %r14,0x160(%rsp)\n+\timul %r13,%r12\n+\tlea (%rax,%rcx,1),%r14\n+\tmov %r12,%rax\n+\tmov %r14,0x168(%rsp)\n \tinc %rax\n-\timul %rdi,%rax\n-\timul %r8,%rbp\n-\tlea (%rax,%r13,1),%r15\n-\tmov %r15,0x170(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%r15\n-\tmov %r15,0x178(%rsp)\n-\tmov %rsi,%r15\n-\tmov 0x20(%rsp),%rbp\n-\timul %rbx,%r15\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %r9,0x140(%rsp)\n-\tmov %r10,0x148(%rsp)\n-\tsub %rsi,%rbp\n-\tmov %r15,%rax\n+\timul %rsi,%rax\n+\timul %rbp,%r13\n+\tlea (%rax,%r8,1),%r14\n+\tmov %r14,0x170(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tmov %r13,%rax\n \tinc %rax\n-\timul %rdi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov %rbp,%rax\n-\tmov 0x8(%rsp),%r13\n-\tmov %r15,0x180(%rsp)\n-\tmov %r8,%r15\n-\timul %rdi,%rax\n-\timul %r11,%r15\n-\tmov 0x40(%rsp),%rbp\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r15,0x188(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %r15,0x190(%rsp)\n-\tmov %rbx,%r15\n-\timul %rdx,%r15\n-\timul %r14,%rdx\n-\tmov %r15,%rax\n-\tadd %r13,%rax\n+\tmov 0x38(%rsp),%r13\n+\tmov %r9,0x148(%rsp)\n+\timul %rdi,%r12\n+\timul %rsi,%rax\n+\tlea (%r12,%rcx,1),%r14\n+\tmov 0xf0(%rsp),%r12\n+\tmov %r14,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %r14,0x180(%rsp)\n+\tmov %rdi,%r14\n+\tmov 0x108(%rsp),%r8\n+\tsub %r12,%rax\n+\timul %rdx,%r14\n+\timul %rsi,%rax\n+\tlea (%r14,%rcx,1),%r14\n+\tmov %r14,0x188(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x190(%rsp)\n+\tmov %rbp,%r14\n+\timul %r11,%r14\n+\timul %r10,%r11\n+\tmov %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x198(%rsp)\n-\tsub %rsi,%rax\n-\tmov 0x130(%rsp),%rsi\n-\timul %rdi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\tadd %r13,%rax\n-\tmov %r15,0x1a0(%rsp)\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x20(%rsp),%rax\n+\tmov %r14,0x198(%rsp)\n+\tsub %r12,%rax\n+\tmov 0x40(%rsp),%r12\n+\timul %rsi,%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r11,%rax\n+\tmov 0x130(%rsp),%r11\n+\tadd %r15,%rax\n+\tmov %r14,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rcx,1),%r10\n+\tmov 0x28(%rsp),%rax\n+\tmov %r10,0x1a8(%rsp)\n+\timul %r11,%rax\n+\tlea (%rax,%r13,1),%r14\n \tmov 0x30(%rsp),%rax\n-\tmov %r15,0x1a8(%rsp)\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,0x1b0(%rsp)\n-\timul %rdx,%rax\n-\tadd %r13,%rax\n+\tmov %r14,0x1b0(%rsp)\n+\timul %r8,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %rsi,%rax\n-\txor %esi,%esi\n-\timul %rbx,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdx,%rax\n-\timul %r11,%rax\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n \tadd %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,0x1c0(%rsp)\n+\tmov %r8,%rax\n+\timul %rdx,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n+\txor %ecx,%ecx\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rax,0x28(%rsp)\n+\tmov 0x60(%r12),%rdx\n+\tmov %rax,0x20(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x28(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbx,%rdx\n-\tmov %rdi,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmov %rsi,0x10(%rsp)\n \tsub %rax,%rdx\n-\tmov %r8,0x10(%rsp)\n+\tmov %rdi,0x8(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5c937(%rip),%xmm1 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmulsd 0x7d6d4(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d675(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c8c9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7d694(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5c8e4(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%rbp),%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,0xf0(%rsp)\n+\tmovaps %xmm7,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7d61c(%rip),%xmm2 \n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmovsd 0x5c85c(%rip),%xmm4 \n+\tmov 0x20(%rsp),%rax\n \tcmpq $0x1,0x140(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tmov 0x20(%rsp),%rdi\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 1cf18 \n-\tmov 0x150(%rsp),%rbx\n+\tmov 0x28(%rsp),%rcx\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 12cfc \n+\tmov 0x150(%rsp),%rdx\n+\tmov %r12,%rbp\n+\tmov 0x1a8(%rsp),%r11\n \tmovq $0x0,0xc8(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %rbx,0xc0(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tmovaps %xmm2,0x100(%rsp)\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x78(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x168(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x68(%rsp)\n-\tmov 0x170(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov 0x178(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x180(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov 0x188(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tmov 0x198(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x50(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x1a8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x1b0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x40(%rsp)\n-\tmov 0x1b8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x1c0(%rsp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x1c8(%rsp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rbp,%rbx\n-\tmov %r15,%rbp\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xd0(%rsp),%rcx\n-\tmov %rdi,0x80(%rsp)\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x1b0(%rsp),%r8\n+\tmov %rax,0x110(%rsp)\n+\tadd %rax,%rdx\n+\tlea (%rcx,%r11,1),%r10\n+\tmov 0x1b8(%rsp),%r11\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tmov %rdx,0xc0(%rsp)\n+\tmov 0x158(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x40(%rsp)\n+\tmov 0x1c0(%rsp),%r8\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rcx,%rdx\n+\tmov 0x1c8(%rsp),%r11\n+\tmov %r9,0x38(%rsp)\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea (%rax,%r8,1),%r9\n+\tmov %r10,0x30(%rsp)\n+\tlea (%rcx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov %r9,0x28(%rsp)\n+\tmov %rdx,0x70(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tmov %r10,0x20(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x170(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x178(%rsp),%rdx\n+\tmov %r14,%r12\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x180(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x188(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%r15\n+\tmov 0x198(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x1a0(%rsp),%rdx\n+\tmov %rcx,0x118(%rsp)\n+\tmov %r13,0x8(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x120(%rsp)\n+\tmov %rdx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rdi,0x10(%rsp)\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov %rsi,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc8(%rsp),%rax\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7d4b4(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x5c6e4(%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(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc8(%rsp),%xmm3\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7d44f(%rip),%xmm1 \n-\tdivsd %xmm0,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c66e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5c689(%rip),%xmm1 \n+\txor %ebx,%ebx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm7,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7d46a(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm3\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovsd 0x7d3ed(%rip),%xmm0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x80(%rsp),%rdi\n-\tdivsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 1ce99 \n-\tmovapd 0xf0(%rsp),%xmm4\n-\tmovapd 0x100(%rsp),%xmm6\n-\tmov %r8,0xd8(%rsp)\n-\tmov %rdi,0xe0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r14,%rdx\n-\tmovapd %xmm4,%xmm5\n-\tmov %rbp,%rcx\n-\tmov %rbx,%r14\n-\tmulpd %xmm1,%xmm5\n-\tmov %r12,%rbx\n-\tmov %r13,%rbp\n-\tmulpd %xmm0,%xmm4\n-\tmov %r15,%r13\n-\txor %eax,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmov %rcx,%r15\n-\tmov %rdx,%r12\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm1,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmovsd 0x5c5f8(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tcmpq $0x1,0x108(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%rsi\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 12c6e \n+\tmov %rdi,0xf8(%rsp)\n+\tmov %rsi,0x100(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sdq 0x10(%rsi),%xmm3\n-\tmulsd 0x7d354(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmulsd 0x5c597(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c52e(%rip),%xmm5 \n \tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r14),%rsi\n-\tmovsd 0x7d2f4(%rip),%xmm3 \n+\tpxor %xmm6,%xmm6\n \tinc %rbx\n-\tdivsd %xmm0,%xmm3\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n-\tmulsd 0x7d30c(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rsi),%xmm4\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rcx),%xmm0\n+\tmov 0x48(%rbp),%rcx\n+\tmulsd 0x5c53d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rcx),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0xc0(%rsp),%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d291(%rip),%xmm0 \n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm5\n \tmov 0x78(%rsp),%rdi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x70(%rsp),%rdx\n-\tmovapd 0xa0(%rsp),%xmm6\n+\tmov 0xc0(%rsp),%rdx\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x70(%rsp),%rsi\n+\tmovsd 0x5c4b3(%rip),%xmm0 \n \tmovapd 0x90(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x68(%rsp),%rdx\n \tmulpd %xmm5,%xmm1\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovupd (%r15,%rax,1),%xmm1\n \tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm1\n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x58(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r12,%r13,1),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmovupd 0x0(%r13,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n \tmov 0x48(%rsp),%rdi\n-\tmovupd (%r12,%rax,1),%xmm1\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%r13,1)\n+\tmovupd (%r15,%r13,1),%xmm1\n+\tmov 0x38(%rsp),%rdx\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd 0x0(%rbp,%rax,1),%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmov 0x38(%rsp),%rdi\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x30(%rsp),%rdx\n \tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%r14,%r13,1),%xmm1\n+\tmov 0x30(%rsp),%rdi\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjl 1cca8 \n-\tmov %r15,%rax\n-\tmov 0xd8(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r14,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rsi,%r13,1)\n+\tmovupd (%rdx,%r13,1),%xmm1\n+\tmov 0x28(%rsp),%rsi\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r13,1)\n+\tmovupd (%rsi,%r13,1),%xmm6\n+\tmov 0x20(%rsp),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %rax,%rbx\n+\tjl 12a68 \n+\tmov 0xf8(%rsp),%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tadd %rdi,0x78(%rsp)\n+\tadd %rsi,%r12\n+\tadd %rsi,%r15\n+\tadd %rsi,%r14\n \tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdi,%rbp\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,%r15\n-\tadd %r8,0x78(%rsp)\n-\tadd %rdi,%r14\n-\tadd %rdi,%r13\n-\tadd %rdi,0x70(%rsp)\n-\tadd %r8,0x68(%rsp)\n-\tadd %r8,0x60(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0x50(%rsp)\n-\tadd %r8,0x48(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rdi,0x68(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tadd %rsi,0x58(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n \tadd %rdi,0x40(%rsp)\n-\tadd %r8,0x38(%rsp)\n+\tadd %rsi,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\n-\tadd %r8,0x28(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 1cb38 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rbx,%rbp\n+\tadd %rsi,0x28(%rsp)\n+\tadd %rdi,0x20(%rsp)\n+\tcmp %rbx,%rax\n+\tjl 12900 \n+\tmov 0x110(%rsp),%rax\n+\tmov 0x8(%rsp),%r13\n+\tmov %rbp,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%rbx\n \tmov 0x130(%rsp),%rdx\n-\tmov 0x110(%rsp),%rcx\n+\tmov %rbx,%rbp\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tmov %rcx,%rbx\n-\tadd %rdx,%rsi\n-\tcmp %rcx,0x148(%rsp)\n-\tje 1cf53 \n-\tinc %rcx\n-\tmov %rcx,0x110(%rsp)\n-\tjmp 1c918 \n+\tadd %rdx,%rcx\n+\tcmp %rbx,0x148(%rsp)\n+\tje 12d27 \n+\tinc %rbx\n+\tjmp 126b0 \n \tadd $0x1d8,%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 1c623 \n-\tnop\n+\tjmp 123b3 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 1d327 \n+\tjl 12efe \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1d2ea \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7d026(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 12edd \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5c251(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1d300 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1d057 \n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 12ef0 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 12e23 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1d090 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 12e60 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1d040 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1d044 \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 12e08 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 12e0c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1d314 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1d0f0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1d280 \n-\tmov -0xa0(%rbp),%rbx\n+\tnopl (%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+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 12e80 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n+\tadd %rax,%rcx\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1cff0 \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 %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 12dc0 \n \tlea -0x28(%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-\tmov -0xa0(%rbp),%rdx\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d2c2 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1d280 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 12ebe \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1cfae \n-\tnopl 0x0(%rax)\n+\tjmp 12d8b \n+\tnopl 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@@ -21768,576 +12121,370 @@\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 1d582 \n+\tjl 13172 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1d55e \n+\tjge 1314d \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 1d570 \n+\tjle 13160 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1d414 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 12ff3 \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 1d450 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 13030 \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 1d3f8 \n+\tcmp %rcx,%rdx\n+\tjl 12fd0 \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 1d3fd \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 12fd8 \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 0x7cb9b(%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 0x5bfb5(%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 0x7cb72(%rip),%xmm1 \n+\tmulsd 0x5bf8b(%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 1d478 \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 13058 \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 1d3a8 \n+\tjne 12f80 \n \tlea -0x28(%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 0x7ca80(%rip),%xmm2 \n-\tjmp 1d53f \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x5be90(%rip),%xmm2 \n+\tjmp 1312c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d373 \n+\tjmp 12f4b \n \tnopl 0x0(%rax)\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 $0x28,%rsp\n-\tmov (%rdi),%r13\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(%r13),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d86b \n+\tjl 132a0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r14\n-\tcmp %r14,%r12\n-\tjge 1d83a \n-\tmov 0x70(%r13),%eax\n-\tmov 0x8(%rbp),%rbx\n-\tmov %r12,%r15\n-\tshl $0x4,%r15\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 1d850 \n-\tmov %r12,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\ttest %rbx,%rbx\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 1d82a \n-\timul %rbx,%rbp\n-\tcmp $0x8,%rbx\n-\tmov 0xb0(%r13),%r11\n-\tmov 0xc8(%r13),%rsi\n-\tmov 0xb8(%r13),%r10\n-\tjle 1d860 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(,%rbp,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea (%r11,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tadd %r10,%rax\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 1327d \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+\tnopl 0x0(%rax)\n+\ttest %r13d,%r13d\n+\tjne 13290 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1326d \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+\tmovupd (%r10,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tcmp %rdi,%r9\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 1d690 \n-\tshl $0x3,%rbp\n-\tadd %rbp,%r11\n-\tadd %rbp,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rdi,8),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdi,%rbx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 1d800 \n-\tinc %r12\n-\tadd $0x10,%r15\n-\tcmp %r12,%r14\n-\tjne 1d610 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 13240 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 131f0 \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(%r13),%rax\n-\tmov (%rax,%r15,1),%rbp\n-\tjmp 1d61f \n-\tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 1d7c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 131fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d5c8 \n-\tnopl (%rax)\n+\tjmp 131b2 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 1dc67 \n+\tjl 1347e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1dc2a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7c71e(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1345d \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5bcf1(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 1dc40 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 1d997 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 13470 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 13383 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 1d9d0 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb 133c0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 1d980 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 1d984 \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 13368 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 1336c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0xa8(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1dc54 \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0xa8(%r12),%rbx\n \txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulsd (%rdi,%r11,8),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulsd (%r11,%r10,8),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulsd %xmm0,%xmm1\n-\tjne 1da30 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulsd (%rsi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 1dbc0 \n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 13400 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tmovupd (%rax),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tadd %rax,%rcx\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,(%rdx)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1d8f8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 13320 \n \tlea -0x28(%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),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1dc02 \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 1dbc0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 1343e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d8b6 \n-\tnopl 0x0(%rax)\n+\tjmp 132eb \n+\tnopl 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@@ -22349,2250 +12496,1327 @@\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 1dec2 \n+\tjl 136f2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1de9b \n+\tjge 136cd \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 1deb0 \n+\tjle 136e0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1dd54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 13573 \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 1dd90 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 135b0 \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 1dd38 \n+\tcmp %rcx,%rdx\n+\tjl 13550 \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 1dd3d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 13558 \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 0x7c25c(%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 0x5ba35(%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 0x7c232(%rip),%xmm1 \n+\tmulsd 0x5ba0b(%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 1ddb8 \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 135d8 \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 1dce8 \n+\tjne 13500 \n \tlea -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 0x7c140(%rip),%xmm2 \n-\tjmp 1de7c \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x5b910(%rip),%xmm2 \n+\tjmp 136ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1dcb3 \n+\tjmp 134cb \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 0x63879(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x6389e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 1def2 \n+\tje 13739 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 1e8b1 \n-\tcmp $0x8,%rdx\n-\tjle 1e93d \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 1df30 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1dfd4 \n-\ttest %rcx,%rcx\n-\tje 1dfc0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1dfd4 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 13e28 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 13780 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 13792 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1dfc0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 1e929 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n \tnop\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 %rsi,%rdi\n-\tjne 1e000 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 1e094 \n-\ttest %rcx,%rcx\n-\tje 1e080 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 1e094 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 1e080 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 13780 \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 137c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 137d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 137c0 \n+\tmov %rdx,0x50(%r14)\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \ttest %rdi,%rdi\n-\tjle 1e1de \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 1e935 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x50(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0x50(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x50(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%rcx),%xmm1\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcvtsi2sdq -0x88(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rcx),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sdq -0x80(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rcx),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sdq -0x78(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rcx),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sdq -0x70(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rcx),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sdq -0x68(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rcx),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sdq -0x60(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rcx),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sdq -0x58(%rsi),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r8,%r9\n-\tjne 1e0e8 \n-\txchg %ax,%ax\n-\tcvtsi2sdq (%r10,%r8,8),%xmm0\n-\tcvtsi2sdq (%r11,%r8,8),%xmm1\n+\tjle 13825 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 1e1c0 \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 13800 \n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 1e35f \n+\tjle 1391b \n+\tmov 0x40(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x40(%rbx),%r9\n-\tje 1e8c2 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 1e949 \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 1ea8c \n-\tmovsd 0x7bdd2(%rip),%xmm0 \n-\tmovsd 0x7bdf2(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x7bdcd(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 13dcf \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 13dcf \n+\tmovsd 0x5b79b(%rip),%xmm4 \n+\tmovsd 0x5b7bb(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x5b7be(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 1e260 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 1e2fb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 138c0 \n \ttest $0x1,%dil\n-\tje 1e35f \n-\tmovsd 0x7bcce(%rip),%xmm0 \n+\tje 1391b \n \tmov %rdi,%rax\n+\tmovsd 0x5b731(%rip),%xmm0 \n+\tmovsd 0x5b701(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7bce3(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x7bcb7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmulsd 0x5b722(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 1e868 \n+\tjne 13d98 \n \ttest $0x80,%dl\n-\tjne 1e850 \n+\tjne 13d78 \n \ttest $0x1,%dh\n-\tjne 1e830 \n+\tjne 13d58 \n \ttest $0x1,%dl\n-\tjne 1e6e8 \n+\tjne 13c10 \n \ttest $0x4,%dl\n-\tje 1e3bb \n-\tmov 0x68(%rbx),%rax\n+\tje 13979 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 1e882 \n+\tje 13db3 \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 5750 \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 1e690 \n+\tjne 13a70 \n \ttest $0x10,%dl\n-\tjne 1e6b5 \n+\tjne 13a40 \n \ttest $0x20,%dl\n-\tje 1e44b \n-\tmov 0x30(%rbx),%rcx\n+\tje 13a0c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 1e894 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 13dc5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\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 1e3f0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 139b0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \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 5750 \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 1e488 \n+\tjne 13a98 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 1e67b \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x83b2f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x83b54(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 13bf7 \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-\tnop\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 5750 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1398b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5750 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 13982 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5530 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5750 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 1e89f \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x83a74(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 13e41 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x63463(%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 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 1e60c \n+\tjle 13b86 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 1eabe \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 1eac5 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 13e53 \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),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 1e530 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 1e5a1 \n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 13b20 \n \ttest $0x3,%dil\n-\tje 1e60c \n+\tje 13b86 \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 %rdi,%rsi\n-\tjge 1e60c \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 %rdi,%r8\n+\tjge 13b86 \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 1e60c \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 13b86 \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 55d0 \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 55d0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 53a0 \n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 1e45b \n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5750 \n-\tjmp 1e45b \n-\tnopl (%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5750 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\ttest $0x10,%dl\n-\tje 1e3cd \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tje 13a20 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 1e3cd \n+\tjmp 13a20 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\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 5750 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 1e820 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 13d48 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5750 \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 1e800 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\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 13d2b \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 0x7b888(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x5b366(%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 0x7b822(%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 0x5b2f6(%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 13c90 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 1e770 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 1e820 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 1e730 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 1e386 \n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 13d48 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 13c50 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 13943 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp 1e37d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n+\tjmp 1393a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 1e374 \n-\timul 0x8(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n+\tjmp 13931 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 1e36b \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n+\tjmp 13928 \n+\tmov 0x58(%r14),%rdi\n \tcall 5400 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 1e398 \n-\tmov $0x1,%r12d\n-\tjmp 1e3ff \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 13955 \n+\tmov $0x1,%ebx\n+\tjmp 139bf \n+\tmovsd 0x5b229(%rip),%xmm1 \n+\tmovsd 0x5b249(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x5b247(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rsi,%rax\n+\tjne 13e00 \n+\tjmp 1391b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 137d2 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tjmp 1e4ae \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 1e094 \n-\tmovsd 0x7b736(%rip),%xmm0 \n-\tmovsd 0x7b756(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x7b734(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 1e900 \n-\tjmp 1e35f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1e050 \n-\txor %r8d,%r8d\n-\tjmp 1e1c0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 1df80 \n-\tcmp $0x8,%rdi\n-\tjle 1e8c2 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x7b6a1(%rip),%xmm0 \n-\tmovsd 0x7b6c1(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x7b69d(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 1e990 \n-\tjmp 1e8dc \n-\tmovsd 0x7b56c(%rip),%xmm0 \n-\tmovsd 0x7b58c(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x7b569(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 1e2f9 \n+\tjmp 13abf \n \txor %eax,%eax\n-\tjmp 1e5cd \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1e59f \n+\tjmp 13b49 \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 $0x68,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n+\tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1ef7e \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x48(%rsp)\n-\tjge 1ef68 \n-\tmov (%rbx),%rcx\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbp\n-\tmov %rcx,%r14\n-\tmov %rax,0x38(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 1400a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 13ffb \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-\tmov %rcx,0x30(%rsp)\n-\tadd %rcx,%r14\n+\tadd %rdx,%r14\n \tsar $1,%r14\n-\tneg %r14\n-\ttest %rcx,%rcx\n-\tjle 1ef68 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 13ffb \n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x78(%rbx),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r14,%rax,1),%r13\n-\tmov $0x4,%eax\n-\tsub %r14,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%rax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmov %r14,%rbx\n-\tmovupd -0x10(%rbp),%xmm1\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 1ef77 \n-\txchg %ax,%ax\n-\tmovsd 0x7b468(%rip),%xmm3 \n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\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+\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 0x5b0f8(%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 -0x8(%r15),%xmm4\n+\tinc %r14\n+\tmovaps %xmm3,0x20(%rsp)\n \tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\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 0x7b882(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5870 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm2,%xmm3\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x7b3c2(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd -0x80(%r15),%xmm6\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm5\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm5,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 0x7b7d8(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5870 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tmovsd 0x7b313(%rip),%xmm0 \n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovaps %xmm4,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm5,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 0x5b525(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7b732(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd (%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm4\n-\tlea 0x3(%rbx),%rdx\n-\tmovsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x7b27e(%rip),%xmm0 \n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\tcvtsi2sd %rdx,%xmm1\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,-0x10(%rbp)\n-\tmulsd (%r12),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,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 0x7b68c(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5870 \n-\tmovsd 0x18(%rsp),%xmm2\n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n+\tmovapd %xmm0,%xmm6\n \tmovapd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rdx\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x4,%rbx\n-\tmulsd %xmm5,%xmm1\n-\tcmp %r13,%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjne 1ebc0 \n-\tmov 0x58(%rsp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov 0x38(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmovsd 0x7b19f(%rip),%xmm3 \n-\tlea (%rbx,%r14,1),%rdx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd (%r12),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\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 0x7b5b7(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5870 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tcmp %rbx,0x30(%rsp)\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tjg 1ee89 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x10,%rbp\n-\tcmp %rax,0x48(%rsp)\n-\tmov %rax,%rdx\n-\tje 1ef68 \n-\tinc %rax\n-\tmov %rax,0x40(%rsp)\n-\tjmp 1eb90 \n-\tnopl 0x0(%rax)\n-\tadd $0x68,%rsp\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n+\tsubsd %xmm6,%xmm2\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 13f30 \n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 13f10 \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 %ebx,%ebx\n-\tjmp 1ee79 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1eb10 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13e99 \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 1f6f2 \n+\tjl 1438d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 1f6cf \n-\tmov 0x8(%rbx),%rax\n-\tmovsd 0x7b033(%rip),%xmm2 \n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 14364 \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,-0x90(%rbp)\n-\tmov %r9,%rax\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%r14\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),%rdx\n+\tlea -0x1(%r14),%r11\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tmov %rbx,-0x50(%rbp)\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),%r13\n-\tsub %rdx,%rsp\n+\tsub %rax,%rsp\n \tmov %r13,%rcx\n-\tand $0xfffffffffffffff8,%r13\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r14,%r14\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 1f334 \n-\timul %r14,%rax\n-\tmov -0x88(%rbp),%rbx\n-\tcmp $0x8,%r14\n-\tmov 0x38(%rbx),%r11\n-\tmov 0x78(%rbx),%r9\n-\tmov %rax,%rbx\n-\tjle 1f6de \n-\tlea -0x9(%r14),%r8\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x60(%r9,%rax,8),%rcx\n-\tmov %r11,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x60(%r15),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x68(%r13),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovsd %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r14\n-\tmovsd -0x60(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x58(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x60(%rdx)\n-\tadd %r14,%r11\n-\tmov -0x50(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x58(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x58(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmov -0x48(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x50(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x50(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x58(%rax)\n-\tmov -0x40(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x48(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x48(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm1,-0x50(%rax)\n-\tmov -0x38(%rdi),%r14\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd -0x40(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x40(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x48(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm1,-0x40(%rax)\n-\tmovsd -0x38(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r14\n-\tmulsd %xmm2,%xmm4\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tadd %r14,%r11\n-\tmov -0x28(%rdi),%r14\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x38(%rdx)\n-\tmovsd -0x30(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r11,%xmm1\n-\tmov %r14,%r11\n-\tshr $0x3f,%r11\n-\tmovsd %xmm4,-0x30(%rdx)\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0x38(%rax)\n-\tsar $1,%r11\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r11,%xmm0\n-\tmovsd %xmm4,-0x68(%rdx)\n-\tmovsd %xmm1,-0x70(%rax)\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcmp %r8,%r10\n-\tjne 1f0f0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x48(%rbp),%r11\n-\tlea (%r9,%rbx,8),%rcx\n+\ttest %r14,%r14\n+\tjle 14163 \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 (%r11,%r8,8),%rdx\n-\tmovsd (%rcx,%r8,8),%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5af0c(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm4,(%r15,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r14\n-\tmulsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r8,8)\n-\tjg 1f2f0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x0(%r13,%r14,8),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1f687 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x7(%r14),%rbx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov %r15,%r10\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov %r14,%r15\n-\tlea 0x20(%rax),%r8\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov %r8,%rbx\n-\tmov %r13,%r14\n-\tsetge -0x99(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tprefetcht0 (%rbx)\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 14118 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 14349 \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 %r11,-0x50(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r13,%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r15\n+\tmovupd (%r14),%xmm0\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x7b0b6(%rip),%xmm7 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x5b2cc(%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 5870 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm4\n+\tmovapd -0x60(%rbp),%xmm2\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd 0x7ac09(%rip),%xmm2 \n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rdi\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tjle 1f6c1 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 14380 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n-\tjmp 1f494 \n+\tjmp 14293 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tje 1f6b8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tje 14378 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 1f480 \n+\tje 14280 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1f670 \n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 1f643 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 1f643 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r8\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-\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 %r8,%rdi\n-\tjg 1f508 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1f643 \n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 14329 \n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmulsd (%r12,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 14300 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 141c0 \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 (%r10,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1f640 \n-\tmovsd (%r14,%r15,8),%xmm5\n-\tmovsd %xmm5,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 1f3b0 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsp\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %rbx,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\tje 1f6cf \n-\tinc %rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tjmp 1f028 \n-\tincq 0x0(%r13)\n-\tjmp 1f4c3 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tjmp 1f4b2 \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 140a0 \n \tlea -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 0x7a94a(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1f2e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 142bc \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 142b0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1efd6 \n-\tnopl 0x0(%rax)\n+\tjmp 14066 \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,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1fa94 \n-\timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tcmp %rax,%rcx\n-\tjge 1fa85 \n-\tmov %r12,%rdi\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x10(%r13),%r9\n-\tshr $0x3f,%rdi\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%rdi\n-\tsar $1,%rdi\n-\tneg %rdi\n-\ttest %rsi,%rsi\n-\tjle 1fa85 \n-\tadd %rdi,%rax\n-\tlea (%rcx,%rdi,1),%r8\n-\tinc %rcx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x78(%rbx),%rax\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %r8,0x30(%rsp)\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%rax),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %rdx,0x50(%rsp)\n-\tlea -0x5(%rsi),%rdx\n-\tmov %rdx,0x58(%rsp)\n-\tmov %rax,0x48(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 14512 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 14503 \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-\tnopl (%rax)\n-\tcvtsi2sdq 0x30(%rsp),%xmm0\n-\txor %r15d,%r15d\n-\tcmpq $0x4,0x28(%rsp)\n-\tmovupd -0x10(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd 0x7a848(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjle 1f9e2 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x50(%rax),%r14\n-\txor %eax,%eax\n-\tlea 0x4(%rcx),%r15\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x28(%rbx),%xmm0\n-\tadd $0x4,%r15\n-\tadd $0x20,%rbx\n-\tadd $0x40,%r14\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 14503 \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 0x5abc4(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmovaps %xmm3,(%rsp)\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r14),%xmm5\n-\tmovsd -0x88(%r14),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovapd (%rsp),%xmm3\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-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x40(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd -0x80(%r14),%xmm0\n-\tmovsd -0x78(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm4,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tmulsd -0x38(%rbx),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd -0x70(%r14),%xmm0\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n \tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%r13)\n-\tmulsd -0x30(%rbx),%xmm0\n-\tmovaps %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd -0x60(%r14),%xmm0\n-\tmovsd -0x58(%r14),%xmm3\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tcmp %rax,%r15\n-\tmulsd %xmm4,%xmm3\n \tsubsd %xmm6,%xmm1\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjne 1f820 \n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tmov %r15,%rbx\n-\tmov 0x48(%rsp),%r14\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm1,0x10(%rsp)\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 14480 \n+\tincq 0x20(%rsp)\n \tadd $0x10,%rbx\n-\tmulsd (%r14,%r15,8),%xmm0\n-\tinc %r15\n-\tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tcmp %r15,0x28(%rsp)\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tjg 1f9f6 \n-\tincq 0x30(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tadd $0x10,%r13\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjne 1f7c0 \n-\tadd $0x78,%rsp\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 14450 \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 1f73a \n-\txchg %ax,%ax\n+\tjmp 143db \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),%r15\n-\tmov %r15,-0x58(%rbp)\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 (%r15),%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 1ff67 \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tlea (%rcx,%rax,1),%rdi\n-\tcmp %rdi,%rax\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 14789 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 1477a \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n \tmov %rdi,-0x90(%rbp)\n-\tjge 1ff50 \n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rax),%r10\n-\tmovsd 0x7a522(%rip),%xmm3 \n-\tmov %r10,%rdx\n-\tmov %r10,%r11\n-\tmov %rdi,-0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rdx,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x5aa96(%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-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%r9\n-\tmov %r12,%rbx\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\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-\tjs 1fce4 \n-\tmov -0x58(%rbp),%rdi\n-\tcmp $0x8,%r12\n-\tmov 0x38(%rdi),%r8\n-\tjle 1ff5f \n-\tlea -0x40(%r9),%rcx\n-\tlea -0x9(%r12),%rdi\n-\tlea (%r8,%rcx,1),%rsi\n-\tand $0x7,%edi\n-\tadd %rsp,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsi),%r14\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x30(%rsi),%r14\n-\tmov %rdx,0x38(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x28(%rsi),%r14\n-\tmov %rdx,0x30(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x20(%rsi),%r14\n-\tmov %rdx,0x28(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x18(%rsi),%r14\n-\tmov %rdx,0x20(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x10(%rsi),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rsi\n-\tadd %r15,%r14\n-\tsub $0x40,%rcx\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x48(%rsi),%r14\n-\tmov %rdx,0x50(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov 0x40(%rsi),%r14\n-\tmov %rdx,0x48(%rcx)\n-\tcqto\n-\tidiv %r14\n-\tmov %r14,%r15\n-\tshr $0x3f,%r15\n-\tadd %r15,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tmov %rdx,0x40(%rcx)\n-\tcmp %rdi,%rbx\n-\tjne 1fb88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdec %r8\n+\tjs 14624 \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdi,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tsub $0x1,%rdi\n-\tjae 1fcc0 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 1ff0e \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 14600 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 14762 \n \tmov -0x98(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\txor %r15d,%r15d\n-\tmovupd -0x10(%r10),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%r12),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r14,%rdi\n-\tmovapd %xmm2,%xmm6\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x88(%rbp)\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 %r12,%r15\n-\tmov %rdi,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 1ff30 \n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 1ff41 \n-\tmov -0x78(%rbp),%rsi\n-\tlea 0x88(%r13),%rdx\n-\tlea 0x88(%rdi,%r12,1),%rax\n+\tmovsd 0x5a980(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 1470f \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tlea 0x8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtsi2sdq -0x80(%rdx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rdx)\n-\tcvtsi2sdq -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tcvtsi2sdq -0x90(%rdx),%xmm2\n-\tadd $0x40,%rax\n-\tmulsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmulsd -0x90(%rax),%xmm2\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb8(%rdx),%xmm5\n-\tmulsd -0xb8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xb0(%rdx),%xmm5\n-\tmulsd -0xb0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa8(%rdx),%xmm5\n-\tmulsd -0xa8(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0xa0(%rdx),%xmm5\n-\tmulsd -0xa0(%rax),%xmm5\n-\taddsd %xmm5,%xmm0\n-\tcvtsi2sdq -0x98(%rdx),%xmm5\n-\tmulsd -0x98(%rax),%xmm5\n-\tcmp %rcx,%rsi\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n+\tinc %rax\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjne 1fd90 \n-\tlea (%rdi,%r12,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm5\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm0,%xmm1\n-\tjg 1fe60 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm6,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 146c0 \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),%xmm4\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd 0x7a189(%rip),%xmm3 \n-\tmovapd -0x50(%rbp),%xmm6\n-\tmovupd -0x20(%rbx),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x5a921(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tmov -0x60(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\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 %xmm4,%xmm0\n-\tadd $0x10,%rbx\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 1fd50 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tadd $0x10,%r10\n-\tcmp %r11,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 14678 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rsp\n-\tmov %r11,%rax\n-\tje 1ff50 \n-\tinc %r11\n-\tjmp 1fb30 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x7a0c8(%rip),%xmm1 \n-\tpxor %xmm4,%xmm4\n-\tjmp 1feac \n-\tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tmovsd %xmm3,%xmm4\n-\tjmp 1fe54 \n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 145b8 \n \tlea -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,%rdi\n-\tjmp 1fcc0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 1fae2 \n-\tnopl 0x0(%rax)\n+\tjmp 14562 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20227 \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14994 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 20242 \n+\tjle 149b2 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 20238 \n-\tlea 0x1(%rax),%r11\n+\tjle 149a8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 20280 \n-\tlea 0x1(%rax),%rsi\n+\tjle 149f0 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 200a9 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 20289 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 200ee \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 20184 \n-\tmov (%r14,%r10,8),%rdx\n+\tjg 148d6 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 148f9 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 201fd \n+\tjns 1496e \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20227 \n+\tje 14994 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 20227 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg 14994 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 200a4 \n-\tmov (%r14,%r10,8),%rdx\n+\tjne 148d0 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 201d0 \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp 14945 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 200bd \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 20184 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 148ea \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -24602,7370 +13826,5031 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 5300 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20546 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 14be6 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 20562 \n+\tjle 14c02 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 20558 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle 14bf8 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 205a0 \n-\tlea 0x1(%rax),%rsi\n+\tjle 14c40 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 203c7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 205a9 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg 14b28 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 2040c \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 204a3 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14b4b \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 2051c \n+\tjns 14bc0 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20546 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 20546 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje 14be6 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg 14be6 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 203c1 \n+\tjne 14b22 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 204ef \n+\tjmp 14b97 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 203db \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 204a3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 14b3c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 5300 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 20840 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle 14e10 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 20860 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle 14e30 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 20850 \n-\tlea 0x1(%rax),%r11\n+\tjle 14e20 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 20898 \n-\tlea 0x1(%rax),%rdi\n+\tjle 14e68 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 206de \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 208a1 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 20723 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 207b9 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg 14d6c \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 14d8f \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 20816 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns 14dee \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 20840 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 20840 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje 14e10 \n+\tcmp (%rcx),%rax\n+\tjg 14e10 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 206d9 \n+\tjne 14d66 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 207f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 206f2 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 207b9 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp 14dcd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 14d80 \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 \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-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),%r9\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20f9a \n+\tjl 154ba \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tjge 20f51 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r9,%r11\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\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 15471 \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(,%rbx,8),%rax\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r11),%r12\n-\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x5a0d2(%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+\tsub %r9,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tsub %rsi,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%rbx\n-\tand $0xfffffffffffffff8,%r8\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 %r8,-0x58(%rbp)\n-\tmov %rsp,%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmov %rsp,%r9\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r15),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r12,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %r8,%rax\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x79627(%rip),%rsi \n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n+\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r14\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 20f92 \n-\tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r11),%rax\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 154b2 \n+\tmov 0x48(%r10),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x7960d(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5a03a(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x5a477(%rip),%xmm3 \n \tneg %rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmovsd 0x79a23(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tmov 0x78(%r11),%rax\n-\tlea (%rax,%rdx,8),%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,%r14,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r10),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnop\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 20ac4 \n+\tjbe 15070 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x79556(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x59faa(%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,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r14,8)\n-\tmov %r9,(%rbx,%r14,8)\n-\tjle 20bd5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 20bc0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnopl 0x0(%rax)\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 %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 150d4 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 20b10 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 20bc0 \n-\tdec %r14\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 20a78 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 150c0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 15020 \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 -0x80(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n \tmov %r8,-0x38(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\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 20f10 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r11),%rdx\n-\tmov %rbx,%r15\n+\tjle 15430 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov 0xb8(%r10),%rax\n+\tmov %r8,%r13\n+\tmov %rdi,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%rsi,8),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xb0(%r10),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tmov %rdi,%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r11),%rax\n-\tmov %r11,%r9\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rcx,%rax\n-\tadd %rdx,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tnopl (%rax)\n-\tcmp %r10,%r13\n-\tjge 20e72 \n-\tmov 0x58(%r9),%rcx\n-\tmov 0x48(%r9),%rax\n-\tmov %rbx,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 153a1 \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 (%rdi,%r13,8),%r14\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmovsd (%rsi,%r13,8),%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%r8,%rbx,8),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %r10,-0xb0(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%rax,%rdx,8),%r12\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r14,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r12,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r13,%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 20d8a \n-\tsqrtsd %xmm0,%xmm1\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r9,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 152a1 \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x792f8(%rip),%xmm0 \n+\tmulsd 0x59dec(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\timul %r14,%rdx\n-\tlea 0x0(%r13,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r12,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 -0x48(%rbp),%rax\n-\tmov %rdx,(%rax,%r12,8)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %r12,-0x38(%rbp)\n-\tje 20e50 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tje 15380 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%rbx,%r12,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r12,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,%r12,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,%r12,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 20d10 \n+\tja 15220 \n \tcomisd %xmm0,%xmm6\n-\tja 20e08 \n-\tmovsd 0x79239(%rip),%xmm0 \n+\tja 15330 \n+\tmovsd 0x59d20(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 20d49 \n-\txorpd 0x79690(%rip),%xmm0 \n+\tjmp 1525d \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5a174(%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 5870 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x791f7(%rip),%xmm0 \n+\tmulsd 0x59cd3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 20d49 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx)\n-\tmov 0x30(%r9),%r10\n+\tjmp 1525d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%rax)\n-\tjg 20ed1 \n-\tjmp 20f89 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjg 153f1 \n+\tjmp 154a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx,%r13,8)\n-\tdec %r13\n-\tje 20f60 \n-\tmov (%rbx,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tnopl (%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 15480 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 20ec0 \n+\tje 153e0 \n \taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\taddq $0x8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%rbx,%r13,8)\n-\tjne 20c80 \n-\tmov %r9,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xc0(%r11),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\taddq $0x8,-0xa8(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 15188 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r10),%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 %rdi,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 20948 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 14f18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \taddq $0x8,-0xa0(%rbp)\n-\tincq (%rbx)\n \tmov -0xa0(%rbp),%rax\n+\tincq (%r14)\n \taddq $0x8,-0xa8(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 20c89 \n-\tjmp 20f0d \n-\tmov (%rbx,%r13,8),%rdx\n-\tjmp 20ee2 \n-\tmov %r12,%r13\n-\tjmp 20c15 \n+\tjne 15191 \n+\tjmp 15430 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 15402 \n+\tmov %r8,%rbx\n+\tjmp 15123 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 208f6 \n-\tnopl 0x0(%rax)\n+\tjmp 14ec6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%r8),%r11\n+\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\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-\tlea 0x1(%r8),%rbx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x59f75(%rip),%xmm3 \n+\tmovsd 0x59b1d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x79487(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x7903c(%rip),%xmm4 \n-\tmov %rsp,%r11\n+\tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 21018 \n+\tjbe 15542 \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 0x78ff4(%rip),%xmm2 \n+\tmovsd 0x59aca(%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),%r13\n \tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r13\n-\tmov %rdx,%r12\n-\tjl 21190 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%r13),%r14\n-\tjle 2119d \n-\tlea 0x70(%r11),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tadd %r8,%r8\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r14\n-\tjg 21058 \n-\tmov %r12,%rax\n-\tadd %r12,%r8\n+\tidiv %rsi\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 15600 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tlea (%r8,%rdx,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjle 21100 \n-\tadd %rbx,%rbx\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 15580 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmov (%r11,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rcx,8),%xmm2\n+\tmov (%r10,%rcx,8),%rdx\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %r9,%rdx\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,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 211a5 \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 15606 \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,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 211aa \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1560b \n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 21128 \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 155a0 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r8d,%r8d\n-\tjmp 210e9 \n \tmov %rax,%rsi\n-\tjmp 21148 \n+\tjmp 155c0 \n \tmov %rax,%rdx\n-\tjmp 2116c \n-\tnop\n+\tjmp 155e0 \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+\tsub $0x8,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 21290 \n+\tjl 156f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\n-\tjge 21280 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%rbp\n-\tmov (%r15),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rbp),%r12\n-\tjmp 21261 \n+\tjge 156e0 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 156bc \n+\tnopl (%rax)\n \tmov %r14,%rcx\n-\tmov 0x8(%r15),%rdx\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n \tinc %r14\n-\tmov (%rdx),%rdi\n-\tmov 0x78(%r13),%rdx\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tadd 0x18(%r15),%rcx\n+\tmov (%rax),%rax\n \tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n-\tmov %rdi,%rcx\n \tmovsd 0x8(%r9),%xmm1\n-\tmov 0x8(%rsp),%rdi\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n-\tcall 20fa8 \n+\tmov %rax,%rcx\n+\tadd 0xb0(%r15),%rsi\n+\tcall 154d0 \n \tcmp %r14,%rbx\n-\tje 21280 \n-\ttestb $0x8,0x71(%r13)\n-\tje 21210 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r13),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 21213 \n-\tnopl 0x0(%rax)\n-\tadd $0x18,%rsp\n+\tje 156e0 \n+\ttestb $0x8,0x71(%r15)\n+\tje 15670 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 15673 \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 211e5 \n+\tjmp 15645 \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 $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-\tmov 0x10(%r15),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2156a \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%r10\n-\tcmp %r10,%r14\n-\tjge 2152d \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tmov (%r15),%r9\n-\tmov 0x28(%r15),%r12\n-\tmov %r15,%r11\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 15887 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 1585b \n+\tmov 0x18(%r14),%r8\n+\tmov (%r14),%r15\n \tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n+\tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n+\tmov %r13,%r14\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%r13\n-\tmov %r9,%r15\n-\tadd $0x10,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\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 21540 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r15),%rdx\n-\tmov %rdi,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 15870 \n+\tmov %r14,%r8\n+\tmov 0xb0(%r13),%rdx\n+\tmov %r8,%rax\n+\tmovsd 0x5983d(%rip),%xmm1 \n \tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tmovsd (%rdx,%rax,1),%xmm1\n-\tmovsd 0x8(%rdx,%rax,1),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 214e3 \n-\tcmp $0x7,%rbx\n-\tjle 21557 \n-\tmovsd 0x78c72(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r10,%r13\n-\tjg 213a8 \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 15821 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r10,8),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r10,8)\n-\tinc %r10\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%rbx\n-\tjge 214c0 \n-\tmov 0x8(%r11),%rdx\n-\tmov 0x18(%r15),%r10\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tjge 15800 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tlea (%rdx,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tcall 20fa8 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tjne 21328 \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 154d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 15788 \n \tlea -0x28(%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 \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 21351 \n-\tmovsd 0x78aa1(%rip),%xmm0 \n-\tmov $0x1,%r10d\n-\tjmp 214c0 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 157b1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 212d8 \n+\tjmp 15738 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x78a9b(%rip),%xmm5 \n-\tpush %r15\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n-\tunpcklpd %xmm1,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tpush %r13\n+\tmov %rsi,%r10\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x5975c(%rip),%xmm5 \n \tpush %r12\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x78ebf(%rip),%xmm4 \n+\tmov %rdx,%rsi\n \tpush %rbp\n-\tmov %rdx,%rbp\n \tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 215d7 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x59b99(%rip),%xmm0 \n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 1590c \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x78a35(%rip),%xmm2 \n+\tmovsd 0x59700(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%r10\n-\tmov %r10,%rax\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm5,%xmm2\n+\tcvttsd2si %xmm2,%rbx\n+\tmov %rbx,%rax\n \tsub %rcx,%rax\n-\tadd %rbp,%rax\n-\tcqto\n-\tidiv %rbp\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,%r13\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rbp\n-\tmov %r13,%rcx\n-\tcmp %r13,%r8\n-\tcmovge %r8,%rcx\n-\tmov %rcx,%r12\n-\tsub %r13,%r12\n+\tidiv %rsi\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tadd %rsi,%rax\n \tmov %rdx,%r11\n+\tcqto\n+\tidiv %rsi\n+\tmov %r11,%rbp\n+\tcmp %r11,%r8\n+\tcmovge %r8,%rbp\n+\tmov %rbp,%rbx\n+\tsub %r11,%rbx\n+\tmov %rdx,%rcx\n \tcmp %rdx,%r9\n-\tcmovle %r9,%r11\n-\tcmp %rdx,%r13\n-\tjge 217e0 \n-\tmov %r11,%r9\n-\tsub %rcx,%r9\n-\tjs 217ce \n-\tje 217a9 \n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r12,8),%rdx\n-\tlea -0x7(%r9),%r10\n-\tlea (%rdi,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x8,%r9\n-\tjbe 2174f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd 0x30(%rax),%xmm3\n-\tmovupd 0x60(%rax),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%r8\n-\tjb 21650 \n-\txor %r8d,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 159d0 \n+\tmov %rcx,%r9\n+\tsub %rbp,%r9\n+\tjs 159c7 \n+\tje 159a4 \n+\tshl $0x4,%rbp\n+\tlea (%r10,%rbx,8),%r8\n+\tlea 0x0(,%r9,8),%rsi\n+\txor %eax,%eax\n+\tlea (%rdi,%rbp,1),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rdx,%r8,1),%xmm1\n-\tmovupd (%rax,%r8,2),%xmm3\n-\tinc %rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjb 21780 \n-\tadd %r12,%r9\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r9,8),%xmm1\n-\tadd %rdi,%r11\n-\tmovupd (%r11),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n+\tnopl (%rax)\n+\tmovsd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 15980 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rdi,%rcx\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rcx)\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,%r14\n-\tsub %rcx,%r14\n-\tjs 2198b \n-\tje 21966 \n-\tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tlea (%rsi,%r12,8),%rdx\n-\tshl $0x4,%rax\n-\tlea -0x7(%r14),%r15\n-\tadd %rdi,%rax\n-\tcmp $0x8,%r14\n-\tjbe 21917 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm4\n-\tmov %r10,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x9,%rbx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r10\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r15,%rbx\n-\tjb 21818 \n-\txor %ebx,%ebx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r12\n+\tsub %rbp,%r12\n+\tjs 15a49 \n+\tje 15a24 \n+\tmov %rbp,%rdx\n+\tlea (%r10,%rbx,8),%r14\n+\tlea 0x0(,%r12,8),%r13\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rbx,1),%xmm2\n-\tmovupd (%rax,%rbx,2),%xmm6\n-\tinc %r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rax,%rbx,2)\n-\tadd $0x8,%rbx\n-\tcmp %r14,%r10\n-\tjb 21940 \n-\tadd %r12,%r14\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r13,%rax\n+\tjne 15a00 \n+\tadd %rbx,%r12\n \tshl $0x4,%r9\n-\tmovsd (%rsi,%r14,8),%xmm2\n+\tmovsd (%r10,%r12,8),%xmm0\n \tadd %rdi,%r9\n-\tmovupd (%r9),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r9)\n-\tmov %r8,%r10\n-\tmov %r11,%r9\n-\tsub %r13,%r10\n-\tadd %rbp,%r10\n-\tadd %r12,%r10\n-\tsub %r8,%r9\n-\tjs 217ce \n-\tje 21b28 \n-\tadd %r8,%rbp\n+\tmovupd (%r9),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tmov %r8,%r9\n+\tsub %r11,%r9\n+\tadd %rsi,%r9\n+\tadd %rbx,%r9\n+\tmov %rcx,%rbx\n+\tsub %r8,%rbx\n+\tjs 159c7 \n+\tje 15ae5 \n+\tadd %r8,%rsi\n \tshl $0x4,%r8\n-\txor %edx,%edx\n-\tsub %r13,%rbp\n+\tlea 0x0(,%rbx,8),%rdx\n+\txor %eax,%eax\n+\tsub %r11,%rsi\n \tadd %rdi,%r8\n-\tlea -0x7(%r9),%rbx\n-\tadd %rcx,%rbp\n-\tsub %r13,%rbp\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rbp,8),%rax\n-\tjbe 21ae1 \n-\tmovsd (%rax),%xmm2\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x80(%rax)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov %rdx,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x30(%r8),%xmm5\n-\tadd $0x9,%rcx\n-\tmulpd %xmm0,%xmm2\n-\tadd $0x40,%rax\n-\tadd $0x8,%rdx\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x140(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x40(%r8),%xmm6\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovsd -0x30(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovsd -0x20(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%r8)\n-\tmovsd -0x18(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovsd -0x10(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %rbx,%rcx\n-\tjb 219d0 \n-\txor %ecx,%ecx\n+\tadd %rbp,%rsi\n+\tsub %r11,%rsi\n+\tlea (%r10,%rsi,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovupd (%r8,%rcx,2),%xmm7\n-\tinc %rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdx\n-\tjb 21b00 \n-\tadd %r9,%r10\n-\tshl $0x4,%r11\n-\tmovsd (%rsi,%r10,8),%xmm0\n-\tadd %r11,%rdi\n-\tmovupd (%rdi),%xmm4\n-\tmulsd %xmm0,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 15ac0 \n+\tadd %rbx,%r9\n+\tshl $0x4,%rcx\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tadd %rcx,%rdi\n \tmulsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,(%rdi)\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm1,%xmm4\n+\tmovupd (%rdi),%xmm1\n+\taddpd %xmm1,%xmm4\n+\tmovups %xmm4,(%rdi)\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-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x594f0(%rip),%xmm2 \n+\tmov %rdx,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x784af(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tpush %rbx\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x788db(%rip),%xmm1 \n+\tmovsd 0x5992c(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 21bb6 \n+\tjbe 15b79 \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 0x78456(%rip),%xmm0 \n+\tmovsd 0x59493(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmovsd (%r10),%xmm0\n-\tlea (%r8,%r8,1),%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%r9),%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(%rsi,%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-\tmov %rbx,%rsi\n-\tlea 0x8(%r10),%rax\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovupd (%rsi),%xmm6\n-\tlea 0x10(%rsi),%rcx\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%r10\n+\tjge 15c30 \n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 21db0 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tjs 21da7 \n-\tlea -0x6(%r11),%r9\n-\tcmp $0x1,%r9\n-\tjle 220fa \n-\tlea 0xe0(%rsi),%rdx\n-\tlea 0x120(%rsi),%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm3\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%xmm0\n-\tmovupd -0x140(%rdx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm4\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 21c40 \n-\tsub $0x50,%rcx\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n+\tjs 15ce5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%rcx),%xmm3\n-\tmov %rsi,%rax\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r11,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 21d80 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 21f6a \n-\tcmp $0x9,%r11\n-\tjle 220ec \n-\tlea -0xa(%r11),%r10\n-\tlea 0xe0(%rsi),%rcx\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%r10\n-\tlea 0x120(%rsi),%r8\n-\tmov %rax,%rsi\n-\tadd $0x9,%r10\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tprefetcht0 0x68(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rsi\n-\tmulpd %xmm5,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rcx,%rbp\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x140(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x120(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x110(%rcx),%xmm3\n+\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x100(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tcmp %rbx,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tcmp %rcx,%rdx\n+\tjne 15c00 \n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x8(%r9),%r10\n \tmovups %xmm0,(%rdi)\n-\tjne 21df0 \n-\tlea -0x50(%rbp),%rcx\n-\tmov %r10,%r8\n-\tneg %r8\n-\tlea (%rsi,%r8,8),%rsi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 15caa \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%rcx),%xmm4\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%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-\tjg 21f40 \n-\tlea -0x8(%rax,%r11,8),%rax\n+\tcmp %r8,%rcx\n+\tjne 15c80 \n+\tlea -0x8(%r10,%rcx,8),%r10\n \ttest %rdx,%rdx\n-\tjs 21da7 \n-\tcmp $0x7,%rdx\n-\tjle 220e8 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0xd0(%r9),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x110(%r9),%r8\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rcx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%rax),%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(%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rcx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rcx),%xmm5\n+\tjs 15ce5 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%r10,%rax,8),%xmm1\n+\tmovupd (%rsi),%xmm5\n+\tinc %rax\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rax),%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(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm2\n-\tcmp %rsi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 21fa0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rcx\n-\tneg %rcx\n-\tlea (%rax,%rcx,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 15cc0 \n+\tret\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 15e77 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 15e51 \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 15e60 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x59245(%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 15e20 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm5\n-\tinc %rsi\n-\tadd $0x10,%r9\n-\tcmp %rsi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 220c0 \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 15e00 \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 15b20 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 15d90 \n+\tlea -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 %esi,%esi\n-\tjmp 220b1 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r10d\n-\tjmp 21f01 \n-\tmov $0x1,%esi\n-\tjmp 21d51 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 15da1 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 15d2c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rdx,%r11\n-\tmov %rcx,%rdx\n-\tmovsd %xmm0,%xmm3\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 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rdx),%xmm2\n-\tmovq 0x78321(%rip),%xmm0 \n-\tmov %r8,%rsi\n-\tinc %rax\n-\tmovsd 0x77ed3(%rip),%xmm5 \n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n+\tsub $0x8,%rsp\n+\tmov 0x18(%rbp),%r14\n+\tmovq 0x595a4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x59148(%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-\tcomisd %xmm4,%xmm5\n-\tjbe 2219b \n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 15f2c \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 0x77e71(%rip),%xmm2 \n+\tmovsd 0x590e0(%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-\tsub 0x18(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm2\n-\tadd %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n-\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 221e9 \n+\tmov %rdx,%r12\n+\tjbe 15f81 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x77e23(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x5908b(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tcmp $0xffffffffffffffff,%r12\n-\tmov %rdx,%r15\n-\tjl 22480 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r12),%r13\n-\tjle 2248f \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %ebx,%ebx\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %r9\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %r14,%rax\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %rbx,%r13\n-\tjg 22230 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 160ae \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 222e0 \n-\tcmpq $0x3,0x18(%rbp)\n-\tjle 22496 \n-\tlea 0x70(%r8),%rdi\n-\tlea 0x1(%r15),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r13,%r9\n-\tjl 22318 \n-\tmov %r15,%rax\n-\tadd %r15,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 15fc0 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r8,%rax,8),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 223c0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x38(%rbp),%r9\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 16000 \n \txor %r12d,%r12d\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmov (%r9),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r8,%rsi,8),%rdx\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+\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 2249e \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 160bd \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 224a3 \n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 223f8 \n+\tcmp %rdx,%rax\n+\tjne 160c2 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 16028 \n \tinc %r12\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tcmp %rbx,%r12\n-\tjne 223f0 \n+\tcmp %r9,%r12\n+\tjne 16020 \n \tlea -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 %ebx,%ebx\n-\tjmp 222c1 \n-\txor %r9d,%r9d\n-\tjmp 223a9 \n \tmov %rax,%r13\n-\tjmp 22423 \n+\tjmp 16053 \n \tmov %rax,%rdx\n-\tjmp 22447 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16076 \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-\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmov (%rsp),%rdi\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 225c0 \n+\tjl 161d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge 225b0 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n-\tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n-\tmov %rax,0x8(%rsp)\n-\tjmp 2258f \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%rdi\n-\tmov 0xb0(%r14),%rsi\n-\timul %r12,%rdx\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r14),%r8\n-\timul %r12,%rcx\n-\tinc %r15\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x8(%r8,%rdi,1),%r8\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 161bd \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 16159 \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(%r14),%rcx\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdi,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-\tpush %r13\n-\tmov 0x18(%rsp),%r9\n-\tmov %r11,%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tcall 22108 \n-\tcmp %r15,%rbx\n+\tmov %rdi,%rcx\n+\tpush %r12\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 15e90 \n \tpop %rax\n \tpop %rdx\n-\tje 225b0 \n-\ttestb $0x8,0x71(%r14)\n-\tje 22528 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 2252b \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r14,%r15\n+\tjne 16140 \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 224ea \n+\tjmp 16105 \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 22ac7 \n+\tjl 1642a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%r11\n-\tcmp %r11,%r10\n-\tjge 22a79 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 163f5 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r14\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 0x58dab(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r11\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 0x779af(%rip),%xmm8 \n-\tmov %r10,%r14\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),%r12\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 %rax,-0x78(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\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 (%rax)\n-\tmov -0x78(%rbp),%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(%r11)\n-\tjne 22a88 \n-\tmov %r14,%rdi\n-\tmov 0xb0(%r11),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 22aa0 \n-\tcmp $0x7,%rbx\n-\tjle 22ab1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 22750 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 16408 \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 16420 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22880 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 229db \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 228e0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\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 16320 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 22a00 \n-\tmov 0x18(%r11),%r8\n-\tmov 0x78(%r11),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tinc %r14\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 -0x60(%rbp),%r9\n-\tadd %rsi,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tcall 22108 \n-\tcmp %r14,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 16380 \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 15e90 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r11\n-\tjne 226b8 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 162a0 \n \tlea -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,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 226e1 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 162c9 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 22a24 \n-\tmovsd 0x77547(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 22880 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 163a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22609 \n-\tnopl 0x0(%rax)\n+\tjmp 16219 \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 $0x108,%rsp\n-\tmov (%rdi),%r14\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 23994 \n+\tjl 16eda \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 23128 \n+\tjge 169bc \n \tmov 0x18(%rbx),%rax\n-\tmovq 0x7791b(%rip),%xmm5 \n-\tmov %r14,%r12\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x58(%r12),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rsp,-0xd8(%rbp)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r13),%rax\n-\tlea (%r14,%r14,1),%r15\n-\tlea 0x0(,%r13,8),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%rbx\n-\timul %r10,%rax\n+\tmov %rbx,-0x90(%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+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r10),%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 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x17(%r10),%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,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 23975 \n-\tmov -0x98(%rbp),%r8\n-\tmov %rsi,%rax\n-\tmov 0x773b2(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 16ebc \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x58a60(%rip),%rdx \n+\tmov %rdx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 22fd4 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %r8,%rcx\n-\timul %r13,%rcx\n-\tmov %r8,-0xe8(%rbp)\n-\tmovsd 0x77375(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n-\tmovsd %xmm5,%xmm3\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 16868 \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %r12,-0xf0(%rbp)\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,%rax\n-\timul %r14,%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %r10,%r13\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tmov (%r15,%r11,8),%r8\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58e2a(%rip),%xmm1 \n+\tmovsd 0x589d2(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 22d58 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1668e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5898c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x772b4(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 22e5b \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r12\n-\tjle 22e46 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rax,%rsi,1),%r12\n-\tlea 0x60(%r9),%r10\n-\tmov %r12,%r8\n-\tadd %rbx,%rax\n-\tlea (%rax,%rsi,1),%rbx\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-\tcmp %rbx,%r8\n-\tjne 22daf \n-\tmov $0x8,%r8d\n-\tsub %r12,%r8\n-\tadd %rax,%r8\n-\tlea (%r12,%r8,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 166ed \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 %rsi\n-\tmov %rdx,(%r9,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r15\n-\tjg 22e46 \n-\tmov -0x70(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 166d9 \n \tdec %r11\n-\tadd %rax,%r9\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 22d0c \n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,%rdx\n+\tjne 16632 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r8,-0x70(%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 -0xe0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r9\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 -0x88(%rbp),%r10\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x70(%rbp),%r8\n-\tmovq 0x77592(%rip),%xmm5 \n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n \tmov %rax,-0x68(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmovsd -0x60(%r11),%xmm0\n-\tprefetcht0 0x8(%r11)\n-\tmovsd -0x58(%r11),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xe0(%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,-0x70(%rbp)\n-\tjge 22fa1 \n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1682d \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n+\timul %r11,%rax\n+\tmulsd 0x8(%rcx,%rax,8),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 22fa1 \n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 1682d \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r10),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r9,%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,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 22f81 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r11\n-\tadd %rbx,%r10\n-\tadd %rax,%r9\n-\tcmp %rsi,%r13\n-\tjne 22ee7 \n-\tcmp $0x4,%r13\n-\tje 235ac \n-\tcmp $0x5,%r13\n-\tje 23152 \n+\tcmp %rax,%rsi\n+\tjne 1680e \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 1677a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 16cb5 \n+\tcmp $0x5,%r14\n+\tje 169e6 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 23106 \n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 1699a \n \tmov %r8,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tmov %rbx,%r10\n-\tmov 0xc8(%r12),%rbx\n+\tshr $0x3,%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov -0x78(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\tmov %rbx,-0x60(%rbp)\n-\tcmp %rax,%r13\n-\tjle 2308d \n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 16926 \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n+\tmov %rcx,-0x58(%rbp)\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmov -0x38(%rbp),%rsi\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x58(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r14,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov %r10,%r12\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x70(%rbp),%r9\n+\timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r12\n-\tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x90(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 2303d \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tadd %rcx,%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rdx\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 168d1 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rbx,%rax\n-\tjle 2314c \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 230de \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjg 16971 \n+\tjmp 169e0 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 23137 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 230d1 \n-\tinc %rcx\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 23014 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 22b70 \n+\tje 169cb \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 16964 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 1689d \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 164d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 23019 \n-\tjmp 23106 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 230ef \n-\ttest %r15,%r15\n-\tjle 23106 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%r12),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r11,%rax,1),%rdx\n+\tinc %r10\n+\tcmp %r10,-0x90(%rbp)\n+\tjne 168a6 \n+\tjmp 1699a \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp 16983 \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1699a \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,-0x100(%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,%r12\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 \tmov %rcx,-0x108(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x118(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov %r13,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n \tmov -0xe8(%rbp),%rcx\n-\tadd 0x10(%rdx,%rax,8),%rcx\n-\txor %edx,%edx\n-\timul %rcx,%r8\n-\tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23480 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x30(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x28(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm7,%xmm6\n-\tmovsd -0x18(%rdx),%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm7\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm7,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 23300 \n-\tmov %r11,%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23480 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 232c0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 23290 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 16b80 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 16b28 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 16af8 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2323d \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%r12\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 23200 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm7,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 23106 \n-\ttest %r15,%r15\n-\tjle 23106 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0xc8(%r12),%rdi\n+\tcmp %rax,%rsi\n+\tjne 16aaf \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 16a71 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xa0(%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+\tmovhps -0xe0(%rbp),%xmm0\n+\tmov %rax,0x0(,%r12,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmov %rax,0x18(,%r12,8)\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 1699a \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1699a \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\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+\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-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%r14,%r14,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x40(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tlea 0x50(%r11,%rdx,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x68(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tmov %r12,-0x80(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rbx,%rax,8),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rcx,%rax,8),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\timul %rax,%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%r12,8),%xmm2\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 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r8,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 23880 \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-\tmov %r10,%rdx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm4\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x38(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x80(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm4,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulpd %xmm6,%xmm4\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm4\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm4,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm4,%xmm0\n-\tmovsd -0x10(%rdx),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x8(%rdx),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %r11,%rbx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 236f0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 23880 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 236b2 \n-\tincq -0x58(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 2367c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 16dc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 16d94 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 16d61 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 23644 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%r15),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rcx,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 23106 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 16d30 \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 -0xd8(%rbp),%r12\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1699a \n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rsi,%rax\n-\tjmp 22c47 \n+\tmov %rdx,%rax\n+\tjmp 16599 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22b17 \n-\txchg %ax,%ax\n+\tjmp 1647f \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 $0x168,%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 24b91 \n+\tjl 17965 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tjge 242b9 \n+\tjge 1734d \n \tmov 0x8(%r12),%rax\n-\tmovq 0x76a4c(%rip),%xmm5 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 24b73 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov 0x76523(%rip),%rbx \n+\tjne 17947 \n+\tmov -0x90(%rbp),%r10\n+\tmov %rcx,%rax\n+\tmov 0x57fea(%rip),%rbx \n \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rbx\n+\tmov -0xa0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%rcx\n+\tmov %r14,%rax\n+\tlea 0x1(%rcx),%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 23d43 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %rcx,%rdx\n-\timul %r13,%rdx\n-\tlea (%r14,%r14,1),%r15\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmovsd 0x764cc(%rip),%xmm4 \n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm3\n-\tmov %rdi,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 171dc \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov 0x48(%r9),%r15\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n+\timul %r14,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tlea 0x8(%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 23beb \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov (%r15,%r11,8),%r10\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58397(%rip),%xmm1 \n+\tmovsd 0x57f3f(%rip),%xmm7 \n+\tcvtsi2sd %r10,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 17121 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57ef9(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x76421(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 23cee \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 23cd9 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 23c44 \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 23cd9 \n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,%rdx\n+\tlea 0x1(%rcx,%r9,1),%r9\n+\tsub %rcx,%rdx\n+\tmov %rdx,(%rax,%r11,8)\n \tmov -0x68(%rbp),%rax\n-\tdec %r12\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 23b9f \n-\tmov -0x78(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdi,%rdx\n+\tmov %r9,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 17185 \n+\tmov -0xd0(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r9\n+\tadd %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tlea (%rdx,%r10,1),%r12\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r9,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r12\n+\tjne 17170 \n+\tdec %r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x58(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 170c5 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,-0x58(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmovq 0x76732(%rip),%xmm5 \n-\tmov %rax,%r11\n-\tje 24768 \n-\tcmp $0x5,%r13\n-\tje 242e3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 24297 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\timul %r13,%r15\n-\tmov -0x98(%rbp),%r10\n-\tadd 0x18(%rsi),%rax\n-\tmov 0xc8(%rsi),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tmov %rdi,-0x128(%rbp)\n-\tsetge -0x129(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x50(%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 %rax,-0x170(%rbp)\n-\tcmp %rbx,%r13\n-\tjle 24206 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tmov (%rcx,%rbx,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tcmp %rcx,%rdx\n-\tjge 241a5 \n-\tcmpb $0x0,-0x129(%rbp)\n-\tje 241a5 \n-\tlea 0x48(%r8),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r8,%rsi\n-\tmov %rdx,-0x138(%rbp)\n-\tlea (%r15,%rbx,1),%rdx\n-\timul %r14,%rdx\n-\tadd %r8,%rcx\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r14,-0x180(%rbp)\n-\tmov %r12,-0x188(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r14,%rdx\n+\tcmp $0x4,%r14\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmov %rax,%rdi\n+\tje 176c9 \n+\tcmp $0x5,%r14\n+\tje 17377 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rsi\n+\tmov %r10,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n+\txor %r9d,%r9d\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r13\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r12\n+\tcmp %rax,%r14\n+\tjle 172aa \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 -0x58(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x140(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0x150(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov -0x158(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0x168(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tadd %r14,%rdx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tadd %rbx,%r8\n-\timul %r14,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r8\n-\tmov %r8,-0xf8(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov (%r11,%rbx,8),%rbx\n-\tmov -0x68(%rbp),%r14\n-\timul (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11,%r12,1)\n-\tprefetcht0 (%rdi,%r12,1)\n-\tadd %r8,%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tprefetcht0 0x50(%rcx)\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x70(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x78(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%r11,%rdx,8),%rbx\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0x88(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%r11,%rdx,8),%rbx\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0x98(%rbp),%r14\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xb0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%r11,%rdx,8),%rbx\n-\tmov %rax,0x18(%rcx)\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x18(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xb8(%rbp),%r14\n-\timul 0x18(%rdi,%rdx,8),%rax\n-\tadd %r14,%rbx\n-\tmov -0xc0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x20(%r11,%rdx,8),%rbx\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11,%rdx,8),%rbx\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmovsd %xmm0,0x28(%rsi)\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tadd %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%r11,%rdx,8),%rbx\n-\tmov %rax,0x30(%rcx)\n-\timul 0x30(%rdi,%rdx,8),%rax\n-\tadd %r8,%rbx\n-\tlea (%rbx,%r14,1),%r13\n-\tmovsd %xmm0,0x30(%rsi)\n-\tmov -0xe8(%rbp),%r14\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov 0x38(%r11,%rdx,8),%r13\n-\tadd %r14,%rbx\n-\tmov -0xf0(%rbp),%r14\n-\tadd %r8,%r13\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tadd %r13,%r14\n-\tmov %rax,0x38(%rcx)\n-\tmovsd %xmm0,0x38(%rsi)\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,0x40(%rsi)\n-\tmov -0xf8(%rbp),%r14\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\tadd %r14,%r13\n-\tmov -0x58(%rbp),%r14\n-\tadd (%r10,%r13,8),%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmov %rax,(%rcx)\n-\tadd %r14,%r8\n-\tadd $0x40,%r12\n-\tadd $0x9,%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjg 23fb2 \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x188(%rbp),%r12\n-\tlea (%r15,%rbx,1),%rcx\n-\tmov %r14,%rsi\n-\tmov %r12,-0x68(%rbp)\n-\timul %r14,%rcx\n-\tmov -0x48(%rbp),%r12\n-\timul %rbx,%rsi\n-\tlea (%rcx,%rcx,1),%r8\n-\tsub %rcx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 241cb \n-\tinc %rdx\n-\tmov (%r11,%rbx,8),%rcx\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tadd %r8,%rcx\n-\tmulsd (%r9,%rcx,8),%xmm0\n-\tadd %rsi,%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r8\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tjg 241c8 \n-\tmov -0x68(%rbp),%r12\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+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x50(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n+\tadd %rsi,%rdx\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 17264 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x120(%rbp),%rax\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rsi,%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 %rax,%rbx\n-\tjle 242dd \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rsi\n-\tjmp 2426f \n-\tmovq $0x0,(%r11,%rbx,8)\n-\tdec %rbx\n-\tje 242c8 \n-\tmov (%r11,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 24262 \n-\tinc %rdx\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tmov %rdx,(%r11,%rbx,8)\n-\tjne 23e09 \n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 23a1b \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 17371 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tjmp 17303 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1735c \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 172f6 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17219 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 16f60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r11)\n-\tinc %r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tjne 23e12 \n-\tjmp 24297 \n-\tmov (%r11,%rax,8),%rdx\n-\tjmp 24280 \n-\ttest %r15,%r15\n-\tjle 24297 \n-\tmov %rcx,%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%r9\n-\timul %r14,%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0xb0(%r9),%rdx\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 17222 \n+\tjmp 1732b \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 17314 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r14\n+\tmov 0x8(%r15),%rdi\n+\tlea 0x2(%r8),%r9\n+\timul %rbx,%rax\n+\tmov 0x20(%r15),%r12\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tlea (%r14,%rax,1),%r10\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n-\tmov 0x20(%rdi),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rdx,1),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rcx,%rdx\n+\tlea (%rbx,%r11,1),%r13\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r14,%r10,1),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rsi\n-\tmov 0xc8(%r9),%rdi\n-\tadd 0x18(%r9),%rsi\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r14,%r10\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov 0xc8(%r10),%r15\n+\tmov %rax,-0x100(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tmov %rcx,%rax\n+\tmov %rdi,%r14\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x10(%rdi,%rdx,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r11,%rax\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r8\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rcx,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tshl $0x6,%rcx\n \tshl $0x4,%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tlea (%r11,%rcx,1),%r12\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%r14,%r8,1),%r11\n-\tadd %rdx,%rax\n-\tshl $0x4,%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rdx,%r11,1),%rax\n-\tlea 0x8(%rbx),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,%rax\n-\tadd %rdx,%r11\n-\tshl $0x6,%rax\n-\tlea (%r12,%rcx,1),%r13\n-\txor %edx,%edx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r12\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r12,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rax,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r12,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%r8\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n \tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tlea 0x40(%rdi,%rcx,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tlea (%rbx,%r13,1),%rdi\n+\tadd %rax,%r8\n+\tmov %rdx,-0x78(%rbp)\n+\tshl $0x4,%rdi\n+\txor %ecx,%ecx\n+\tmov %r12,%r13\n+\tadd %rsi,%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rcx,8),%r11\n+\timul %r11,%rbx\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rbx,%r11\n+\tmov %r10,%rbx\n+\tmov %rsi,%r10\n+\tmov 0x10(%r10),%rax\n+\tmovsd (%rbx),%xmm7\n+\tmov %r11,-0x128(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd %r11,%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\timul %rax,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tnopl (%rax)\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 -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 24640 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x48(%rax),%xmm6\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x80(%rdx),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm6,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x70(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x70(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x60(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovsd -0x60(%rax),%xmm7\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x58(%rdx),%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x50(%rdx),%r8\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm7\n-\tmovsd -0x50(%rax),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r10,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 244d0 \n-\tmov %r10,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r9\n-\tinc %rax\n-\tmulsd %xmm2,%xmm7\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24640 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 24490 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 24460 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 24416 \n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 243e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0xd0(%rbp),%rsi\n+\tmulsd %xmm4,%xmm2\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 %xmm0,%xmm1\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 17580 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 17558 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 17528 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%r11\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n+\tcmp %r10,-0xf0(%rbp)\n+\tjne 174dd \n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x118(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 17496 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmovq %r12,%xmm1\n+\tmovhps -0xd8(%rbp),%xmm0\n \tmov -0xb0(%rbp),%rbx\n-\tdec %rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rdx,0x20(,%rax,8)\n-\tmov %r9,0x28(,%rbx,8)\n-\tmov %r8,0x8(,%rbx,8)\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov %rsi,0x10(,%rbx,8)\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovsd %xmm7,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 24297 \n-\ttest %r15,%r15\n-\tjle 24297 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\timul %r14,%rax\n-\tlea 0x8(%rbx),%r13\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x10(%rsi),%r9\n-\tmov 0x18(%rsi),%rsi\n-\tmov 0xb0(%rdi),%rdx\n-\tlea (%r14,%rax,4),%r10\n-\tshl $0x6,%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%r14,%r10,1),%r11\n-\tadd %rdx,%rax\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tunpcklpd %xmm4,%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,0x20(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x0(,%rbx,8)\n+\tmov %rax,0x8(,%rbx,8)\n+\tmov %rax,0x10(,%rbx,8)\n+\tmov %rax,0x18(,%rbx,8)\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 1732b \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1732b \n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov 0x8(%r15),%rsi\n+\tmov %rcx,%r8\n+\timul %rbx,%rax\n+\tshl $0x4,%r8\n+\tmov 0x10(%r15),%r14\n \tshl $0x4,%r10\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n+\tmov 0xb0(%r11),%rdi\n+\tmov 0x18(%r11),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x18(%r15),%r15\n+\tmov 0xc8(%r11),%r11\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tadd %r10,%r9\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmovupd (%r9),%xmm1\n+\tlea (%rdx,%r8,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%rax\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rax\n+\tlea 0x10(%rdx,%rax,1),%rdx\n+\tlea (%rcx,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %rbx,%rsi\n+\tadd %r15,%r8\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%r9,%rcx,1),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tlea (%r10,%rcx,1),%r8\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%r10\n-\tadd %rdx,%rax\n-\tadd 0x18(%rdi),%rsi\n-\tshl $0x4,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0xc8(%rdi),%rdi\n-\tlea 0x48(%rdx,%r10,1),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r15,%r14,1),%rax\n-\tlea (%r8,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tadd %rdx,%r10\n-\txor %ecx,%ecx\n-\tlea 0x48(%r9,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x68(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmovsd (%rbx),%xmm5\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0xd8(%rbp)\n \txor %r12d,%r12d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x10(%rdx,%rax,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmulsd %xmm3,%xmm1\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd (%rax,%r12,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%rax,%r12,8),%r14\n-\tmulsd %xmm1,%xmm2\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tadd %rcx,%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n \txor %eax,%eax\n-\tadd %rdx,%r14\n-\timul %r14,%r8\n-\tcmp $0x8,%r15\n-\tjle 24a80 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x48(%rax),%xmm4\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tadd $0x40,%rcx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x80(%rcx),%r9\n-\tadd %r8,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%r9\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x78(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x70(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x70(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x68(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm4\n-\tmov -0x60(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovsd -0x60(%rax),%xmm6\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x58(%rcx),%r9\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm6\n-\tmov -0x50(%rcx),%r9\n-\tmulsd %xmm2,%xmm4\n-\tadd %r8,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,(%rsi)\n-\tmovapd %xmm4,%xmm6\n-\tmovsd -0x50(%rax),%xmm4\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tcmp %rbx,%r13\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 248e0 \n-\tmov %r13,%rax\n+\tmov %r14,%rdi\n+\tmulsd %xmm5,%xmm4\n+\timul %rbx,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %r8,%r9\n-\tmov %r9,%rcx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r15\n-\tmovupd (%rdi,%rcx,1),%xmm4\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 24a80 \n+\tmovupd (%r11,%rcx,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 17840 \n \tinc %r12\n-\tcmp %r15,%r12\n-\tjne 248a1 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tcmp %rax,%r12\n+\tjne 177ee \n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 177b0 \n \tinc %rax\n \tcmp %r12,%rax\n-\tjne 2486b \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 24836 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tunpcklpd %xmm6,%xmm2\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %r8,0x8(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r14,0x18(,%rdi,8)\n-\tmov -0xb8(%rbp),%rdi\n+\tjne 17785 \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tunpcklpd %xmm5,%xmm0\n+\tunpcklpd %xmm2,%xmm4\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rbx,8)\n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,0x0(,%rbx,8)\n \tmov %rax,0x8(,%rbx,8)\n \tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 24297 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovups %xmm4,0x18(,%rdi,8)\n+\tjmp 1732b \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov %rsi,%rax\n-\tjmp 23ad6 \n+\tmov 0x8(%rax),%r10\n+\tmov %rcx,%rax\n+\tjmp 1700f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 239e5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16f32 \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,-0x98(%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 25bdb \n+\tjl 18522 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 252a0 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 17fb6 \n \tmov 0x8(%r12),%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r13,8),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x1(%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tlea 0x7(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n \tsub %rax,%rsp\n-\tshr $0x3,%r9\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 25bc0 \n-\tmov %rax,-0x48(%rbp)\n+\tjne 18507 \n+\tmov -0x78(%rbp),%r9\n \tmov %rdi,%rax\n-\tmov 0x75302(%rip),%rbx \n+\tmov 0x57541(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tjs 25102 \n+\tmov %r15,%rax\n+\tjs 17e30 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x48(%rbp),%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x57501(%rip),%xmm4 \n+\tmovsd 0x57949(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmovsd 0x752c5(%rip),%xmm4 \n-\tmov 0x48(%rdi),%r15\n-\tmovsd 0x756f9(%rip),%xmm3 \n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r9,%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 24df5 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75225(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 17bb8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57462(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%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,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 24ef8 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 24ee3 \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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+\tjle 17c1b \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-\tcmp %r8,%rsi\n-\tjne 24e4e \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,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 24ee3 \n-\tmov -0xf0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 24daa \n+\tcmp %rsi,%r8\n+\tjne 17c07 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 17b65 \n \tmov -0x90(%rbp),%rdx\n-\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tjle 25be5 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\txor %esi,%esi\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%rcx\n-\tmov 0x60(%rax),%rdi\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tjle 1852c \n+\tmov %rbx,-0x108(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r15\n+\txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x7507b(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x57365(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x57389(%rip),%xmm7 \n+\tmov -0x98(%rbp),%rsi\n \tmov %rdi,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x7509d(%rip),%xmm3 \n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rcx,-0x138(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r9,-0x140(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmov (%rax,%r13,1),%rbx\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\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,%rcx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd %xmm3,-0x108(%rbp)\n-\tjmp 25048 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%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,-0x80(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 17d6b \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x75002(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x572e7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 2509a \n+\tcmp %rbx,%r14\n+\tje 17dc1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd -0x60(%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 -0x58(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 25005 \n-\tcomisd %xmm0,%xmm4\n-\tja 252af \n-\tmovsd -0x108(%rbp),%xmm0\n+\taddsd -0x40(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 17d27 \n+\tcomisd %xmm0,%xmm7\n+\tja 17fc5 \n+\tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 25048 \n-\tmov -0xf0(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 17d6b \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rcx\n-\tsub %rax,%r15\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n \tcmp %r13,-0x90(%rbp)\n-\tmov -0x140(%rbp),%r9\n-\tjne 24f77 \n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdx,%r15\n-\tmov -0x120(%rbp),%r12\n-\tmov %rcx,%rbx\n-\tcmp $0x4,%r13\n-\tje 257d5 \n-\tcmp $0x5,%r13\n-\tje 25312 \n+\tjne 17c8f \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n+\tmov -0x118(%rbp),%r12\n+\tcmp $0x4,%r15\n+\tje 18306 \n+\tcmp $0x5,%r15\n+\tje 18029 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 2527e \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tlea (%r12,%r12,1),%r10\n-\tmov -0x90(%rbp),%r11\n-\txor %r9d,%r9d\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 17f9a \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-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tadd %r14,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tcmp %rax,%r13\n-\tjle 251f3 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xe8(%rbp),%r8\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r13,-0x58(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tlea (%r14,%rcx,1),%rdi\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%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 17f05 \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,-0x60(%rbp)\n-\tadd %rsi,%r8\n-\tadd 0x48(%rdi),%rcx\n-\tmov -0xc0(%rbp),%rdi\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 %rdi,%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rdi),%r13\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,%r13\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n-\tadd (%r9,%r13,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 251ad \n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r9\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x48(%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 17ec2 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\ttest %rdi,%rdi\n-\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 25309 \n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 25256 \n-\tmovq $0x0,(%r14,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 18020 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 17f72 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 252f1 \n-\tmov (%r14,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 25245 \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tmov %rcx,(%r14,%rax,8)\n-\tjne 2514d \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 24c13 \n+\tje 18008 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 17f61 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17e70 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 179dc \n \tlea -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 0x751e9(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\txorpd 0x574e3(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x80(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5870 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd 0x74d50(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x57041(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2503a \n-\tincq (%r14)\n-\tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjne 25156 \n-\tjmp 2527e \n-\tmov (%r14,%rdi,8),%rcx\n-\tjmp 25267 \n-\tmov 0x10(%r15),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov 0x8(%r15),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd $0x8,%r15\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n+\tjmp 17d5d \n+\tincq (%rcx)\n+\tinc %r10\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 17e79 \n+\tjmp 17f9a \n+\tmov (%rcx,%rdi,8),%rsi\n+\tjmp 17f83 \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 %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n+\tmov -0xe8(%rbp),%rax\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tlea (%r14,%rax,1),%r10\n-\txor %eax,%eax\n-\tmov %r8,%r12\n-\tmov %r10,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,-0x110(%rbp)\n-\tmov (%rcx,%rax,8),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\timul %r9,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,1),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd (%rax,%r10,1),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-0x118(%rbp)\n-\timul %r13,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\txor %r14d,%r14d\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd (%rax,%rcx,1),%r10\n-\tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n+\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov (%rsi,%rcx,8),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r11,1),%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x100(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd (%rsi,%r11,1),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rbp)\n+\timul %rax,%r12\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm1,%xmm2\n-\tadd (%rax,%r13,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 25680 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tmovsd -0x48(%rax),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x80(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x78(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x70(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x68(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x58(%rax),%xmm5\n-\tcmp %r15,%r10\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 254e0 \n-\tmov %r15,%rax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm6\n-\tmov 0x40(%r11,%rax,8),%rdx\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\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,(%r14)\n+\tcmp %r9,%rax\n+\tjne 181c0 \n+\tinc %rbx\n+\tadd $0x8,%r11\n \tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 25680 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp %rbx,%r14\n-\tjne 254a0 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tinc %r9\n+\tjne 18168 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tinc %rsi\n \tadd $0x8,%rcx\n-\tcmp %r14,%r9\n-\tjne 25458 \n-\tincq -0xa8(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x120(%rbp),%r10\n+\tcmp %rbx,%rsi\n+\tjne 18130 \n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r12\n+\tadd $0x8,%r11\n+\tcmp %rsi,%r12\n+\tjne 180df \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 180a9 \n+\tmovq -0x80(%rbp),%xmm0\n \tmov -0xa8(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tadd $0x8,%r10\n-\tcmp %r9,%rcx\n-\tjne 2540f \n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,%r14\n-\tmov %r13,%r8\n-\tmov %rdx,%r13\n-\tmov -0xa8(%rbp),%rdx\n-\tinc %rax\n-\tmov -0x110(%rbp),%r9\n-\tcmp %rdx,%rax\n-\tjne 253cc \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\tdec %rax\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x98(%rbp),%rax\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%r9,8)\n-\tmov %r13,0x28(,%rbx,8)\n-\tmov %rsi,0x8(,%rbx,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rax,0x18(,%r9,8)\n-\tmovsd %xmm6,0x28(,%rdi,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 2527e \n-\tmov 0x8(%r15),%rax\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xa0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq -0x60(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rax,0x20(,%rdi,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 17f9a \n+\tmov 0x8(%r14),%rax\n \tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\txor %r10d,%r10d\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x18(%r15),%rax\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\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 \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x38(%rbp),%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+\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,-0xa0(%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-\tmov %r10,-0xd0(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rcx,1),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd (%rdx,%rcx,1),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x78(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmovsd (%rax,%r11,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd (%rax,%r11,1),%r8\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-\timul %r8,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 25ac0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r9\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x88(%rax),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x80(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x78(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x68(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmov -0x58(%rdx),%r9\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r10,%r14\n-\tmulsd %xmm2,%xmm5\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n+\txchg %ax,%ax\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n+\tinc %rax\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-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 25928 \n-\tmov %r14,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%rax,8),%xmm5\n-\tmov 0x30(%r15,%rax,8),%rdx\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 18400 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 183de \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 183a6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rax,%rbx\n-\tmovupd (%rdi,%r9,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 25ac0 \n-\tinc %r13\n-\tadd $0x8,%r11\n-\tcmp %rbx,%r13\n-\tjne 258ea \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rcx\n-\tcmp %r13,%r9\n-\tjne 258a9 \n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 25873 \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0xa8(%rbp),%r9\n-\tlea -0x1(%r10),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tmov %rdx,0x20(,%rbx,8)\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %r11,0x8(,%rbx,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %r8,0x18(,%rbx,8)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x18(,%r9,8)\n-\tmov %rax,0x0(,%r9,8)\n-\tmov %rax,0x8(,%r9,8)\n-\tmov %rax,0x10(,%r9,8)\n-\tmovups %xmm4,0x8(,%rbx,8)\n-\tmovups %xmm2,0x18(,%rbx,8)\n-\tjmp 2527e \n+\tcmp %rsi,%rax\n+\tjne 18373 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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 -0x90(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xb0(%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 17f9a \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rax),%r9\n \tmov %rdi,%rax\n-\tjmp 24cf7 \n+\tjmp 17ab8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24be5 \n-\tcmp $0x4,%r13\n-\tje 2527e \n-\tcmp $0x5,%r13\n-\tje 2527e \n+\tjmp 179ae \n+\tcmp $0x4,%r15\n+\tje 17f9a \n+\tcmp $0x5,%r15\n+\tje 17f9a \n \txor %eax,%eax\n-\tjmp 25102 \n+\tjmp 17e30 \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+\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26bd1 \n+\tjl 1909a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 262da \n+\tjge 18bb1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x74393(%rip),%xmm5 \n-\tmov %r15,%rbx\n-\tmovq 0x747e8(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tlea 0x0(,%r13,8),%r8\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%r8),%rax\n-\tlea 0x1(%rdi),%r9\n+\tmovsd 0x56a43(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x56ea8(%rip),%xmm7 \n+\tmov %rax,-0x90(%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 %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tlea 0x2(%rdi),%rsi\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r15\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n \tmov %rax,%rcx\n-\tmov %r8,%rax\n-\timul %r12,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tshl $0x4,%r15\n-\tmov %rdi,-0x68(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rcx,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x78(%rbp)\n-\tidiv %rsi\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tidiv %rdi\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,%rcx\n \tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rcx\n-\tmov %rax,%r14\n-\tlea 0x17(%r8),%rax\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-\tshr $0x3,%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdx,%r11\n+\tmov %rax,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%rbx)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1907e \n \tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rdx,%rax\n+\tmovsd %xmm6,0x0(,%rax,8)\n \tmov -0x98(%rbp),%rax\n-\tjne 26bb6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 2617f \n-\tmov 0x48(%rbx),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 18a69 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\timul %r13,%rdx\n-\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rax\n-\timul %r9,%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 (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x741e0(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r15,%r9,8),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x568a4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 25e80 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm4\n+\tjbe 187b8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x60(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%r14,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 25f82 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 25f6d \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r10),%rbx\n-\tmov %r14,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r13,%r8\n-\tjne 25ed7 \n-\tmov $0x8,%r8d\n-\tsub %r14,%r8\n-\tadd %rax,%r8\n-\tlea (%r14,%r8,1),%rax\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 1881d \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 \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjg 25f6d \n-\tmov -0xe0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 25e34 \n-\tmov -0x100(%rbp),%r8\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r12\n+\tjne 18809 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 18768 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r10,-0xe8(%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 %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,%r14\n-\tmov %r8,%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmovsd 0x7401f(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x56777(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n+\tlea 0x1(%r13),%rax\n+\txor %edx,%edx\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-\tmovq 0x74470(%rip),%xmm7 \n-\tmovsd %xmm5,%xmm2\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n+\tpxor %xmm5,%xmm5\n+\tmovq 0x56ba5(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm7,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmov %rax,%rdi\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 \tmulsd %xmm0,%xmm2\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x73fdf(%rip),%xmm6 \n-\tmov (%rax,%r11,8),%rdx\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r11,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x56705(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x68(%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,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 260a6 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 1897d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r10\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm1\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 %r10,%rdx\n-\tsubsd %xmm1,%xmm6\n-\tjg 2613e \n-\taddsd %xmm5,%xmm1\n-\tmov %rax,%rsi\n-\tinc %r10\n-\tmov 0xb0(%rbx),%r12\n-\tnot %rsi\n-\tsub %rdx,%r10\n-\txor %ecx,%ecx\n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 18a1e \n+\taddsd %xmm6,%xmm1\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 %xmm4,%xmm0\n-\tja 260f4 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tcomisd %xmm4,%xmm0\n-\tja 2611c \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r12,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rsi\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r10,%rcx\n-\tjne 260e2 \n-\tmov -0x78(%rbp),%rax\n-\tinc %r11\n-\tadd %r15,%rdi\n-\tadd %rax,%r8\n-\tcmp %r11,%r13\n-\tjne 26035 \n-\tcmp $0x4,%r13\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tje 267b4 \n-\tcmp $0x5,%r13\n-\tje 26308 \n+\tcomisd %xmm5,%xmm0\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 189fb \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 189be \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 18907 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r10\n+\tcmp $0x4,%r14\n+\tje 18e74 \n+\tcmp $0x5,%r14\n+\tje 18bdb \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 262b8 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x48(%rbp)\n-\tshr $0x3,%r15\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0xc8(%rbx),%r14\n-\tmov %r15,%r11\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 18b8f \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-\tadd 0x18(%rbx),%rdx\n-\tmov -0x60(%rbp),%r10\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\n-\txor %r8d,%r8d\n-\tcmp %rax,%r13\n-\tjle 26241 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n+\tcmp %rax,%r14\n+\tjle 18b19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x48(%rbx),%rbx\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%r15\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%r15\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%r15\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%r8,%r15,8),%xmm0\n-\tmov -0x38(%rbp),%r15\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tmov -0x90(%rbp),%r15\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 261f1 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\tmov -0x40(%rbp),%rbx\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+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 18acb \n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rbx,%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 %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\tjle 26302 \n-\tmov -0x58(%rbp),%rsi\n-\tjmp 2628c \n+\ttest %rsi,%rsi\n+\tjle 18bd5 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 18b67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 262e9 \n+\tje 18bc0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2627f \n+\tje 18b5a \n \tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 261c4 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x98(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 25c7f \n+\tcmp %r8,-0x90(%rbp)\n+\tjne 18aa2 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 185cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r8\n-\tcmp %r8,-0xa0(%rbp)\n-\tjne 261c9 \n-\tmov -0x48(%rbp),%rbx\n-\tjmp 262b8 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 2629d \n-\ttest %r12,%r12\n-\tjle 262b8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmovupd (%rsi),%xmm0\n+\tcmp %r8,-0x90(%rbp)\n+\tjne 18aa7 \n+\tjmp 18b8f \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 18b78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 18b8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %r12,-0xe8(%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(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tlea -0x10(%r15),%rax\n+\tmov 0x18(%r15),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov 0xc8(%r12),%r10\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,%r12\n+\tmov %rax,%rsi\n \tmov %rdx,-0xe0(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r11,%rax,1),%r14\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %r9,%rdx\n-\tmov %r14,-0xe8(%rbp)\n-\tshl $0x6,%rdx\n-\tadd %rax,%r14\n-\tlea 0x50(%r11,%rdx,1),%rdx\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tadd %rax,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tlea (%r14,%rax,1),%r13\n-\tmov %r14,-0x48(%rbp)\n-\tadd $0x8,%r11\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rax,%rdx,8),%xmm6\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovsd (%rax,%r13,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n \tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\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-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0xf8(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 26680 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm10\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmulsd %xmm9,%xmm10\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n \tnop\n-\tmovsd (%rdx),%xmm8\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm9\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm12\n-\tmov -0x88(%rax),%r8\n-\tmovapd %xmm12,%xmm13\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm13\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x30(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x28(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm8,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm8\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm9,%xmm8\n-\tmovsd -0x18(%rdx),%xmm9\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm8\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm8,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm9,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm8,%xmm0\n-\tmovsd -0x10(%rdx),%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%r8\n-\tmulpd %xmm8,%xmm14\n-\tmovsd -0x8(%rdx),%xmm8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm8\n-\tmovapd %xmm14,%xmm15\n-\taddpd %xmm0,%xmm15\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm15,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm15,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 264b0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm9\n-\tmov 0x40(%r14,%rax,8),%r9\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+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnop\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n+\txor %eax,%eax\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 %xmm2,%xmm9\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm8\n-\tmovsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm10,%xmm8\n-\taddpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 26680 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 26478 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 26448 \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x110(%rbp),%rax\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 18d40 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 18d20 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 18cf0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%r13\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 18caa \n+\tmov %r13,%r12\n+\tmov -0xf8(%rbp),%r13\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 263ff \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 263c5 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tlea -0x1(%r12),%rdx\n-\tmov %rbx,%r14\n-\tunpcklpd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %r9,0x28(,%rax,8)\n-\tmov %rdx,0x20(,%rcx,8)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,0x8(,%rax,8)\n-\tmov %rdx,0x0(,%rcx,8)\n-\tmov %r8,0x10(,%rax,8)\n-\tmov %rdx,0x8(,%rcx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r15,0x20(,%rax,8)\n-\tmov %rdx,0x18(,%rcx,8)\n-\tmovsd %xmm9,0x28(,%rdi,8)\n-\tmovups %xmm6,0x8(,%rdi,8)\n-\tmovups %xmm1,0x18(,%rdi,8)\n-\tjmp 262b8 \n-\ttest %r12,%r12\n-\tjle 262b8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tlea (%r9,%r9,2),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r13,%rsi\n+\tjne 18c73 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa0(%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 18b8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 18b8f \n+\tmov 0x8(%r15),%rax\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 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rbx),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmovupd (%rsi),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0x48(%rbp)\n-\tadd %r15,%r10\n-\tlea 0x50(%r11,%r8,1),%r15\n-\tlea (%r11,%rax,1),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\txor %r8d,%r8d\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rdx,%rax,1),%r13\n-\tadd $0x8,%r11\n-\tmov %rbx,%rax\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmovsd (%rbx,%r8,8),%xmm3\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rbx\n-\timul %rbx,%rdx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\txor %edx,%edx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rdx,-0xe0(%rbp)\n-\tadd 0x10(%r15,%rdx,8),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulsd %xmm3,%xmm1\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r15\n-\txor %ebx,%ebx\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n+\tmov %rax,-0x68(%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-\tcmp $0x8,%r12\n-\tmulsd %xmm1,%xmm2\n-\tjle 26ac0 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%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+\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-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm6\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm8\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm13\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm13,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x30(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x28(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tmovsd -0x20(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm6,%xmm0\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm6\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm8,%xmm6\n-\tmovsd -0x18(%rdx),%xmm8\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm8\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm8,%xmm8\n-\tmovups %xmm6,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm8,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm6,%xmm0\n-\tmovsd -0x10(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm14\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm6,%xmm6\n-\tshl $0x4,%r8\n-\tmulpd %xmm14,%xmm6\n-\taddpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi)\n-\tmovapd %xmm6,%xmm12\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm12,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 26900 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm8\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 26ac0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 268c6 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2687b \n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjne 26851 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tunpcklpd %xmm1,%xmm3\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm8,%xmm2\n-\tmov %rsi,0x8(,%rdi,8)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r9,0x20(,%rdi,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %r15,0x18(,%rdi,8)\n-\tmov -0xb0(%rbp),%rdi\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 18f80 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 18f5b \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 18f26 \n+\tmov %rax,%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 18eed \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tunpcklpd %xmm2,%xmm4\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 -0xa0(%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 %xmm3,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 262b8 \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 18b8f \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 25d7a \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 186cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25c3e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1858e \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 $0x128,%rsp\n+\tsub $0x118,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x90(%rbp)\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27c11 \n+\tjl 19cd3 \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 27346 \n+\tjge 19766 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%rbx\n-\timul %rdi,%rax\n+\tmov %rbx,-0x98(%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,-0x48(%rbp)\n+\tmov %rsi,-0x40(%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,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffff8,%r15\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,%rcx\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tmov %rdx,%r10\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %rax,%rdx\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%rsi)\n+\tshr $0x3,%rdx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 19cb5 \n+\tmov -0x90(%rbp),%r12\n+\tmov %rdx,%rax\n+\tmov 0x55de7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rax\n-\tjne 27bf6 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x732a7(%rip),%rsi \n-\tmov %rsi,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 271f5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x736ab(%rip),%xmm3 \n-\tmov %r14,-0xf0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rdi,%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 19617 \n+\tmov %r10,%rax\n+\tmov -0x40(%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 0x561f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%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 (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x73208(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,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 0x55d64(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 26e60 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x731ba(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm7\n+\tjbe 19300 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55d1a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x68(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 26f60 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 26f4b \n-\tmov -0xd0(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r9),%rdi\n-\tadd %rsi,%rax\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 26eb6 \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 26f4b \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 26e0c \n-\tmov %r14,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\txor %esi,%esi\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x48(%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 19364 \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 1934f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 192a8 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n \tmov %r15,%rdi\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xf0(%rbp)\n+\txor %esi,%esi\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 -0x58(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm0,%xmm0\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 %r9,%r15\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm4\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n+\tmovsd (%rax,%r15,8),%xmm7\n \tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tcvtsi2sdq (%rax,%r13,8),%xmm3\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm1,%xmm4\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm4\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 27355 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\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 %xmm3,%xmm6\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 19775 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-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 58f0 \n-\tmovsd 0x72f88(%rip),%xmm2 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm3\n+\tmovsd 0x55b6e(%rip),%xmm2 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n-\timul %r13,%rcx\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm3\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdi\n+\taddsd %xmm3,%xmm3\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov %rdi,-0x130(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rax,%r13,8),%rax\n-\tcmp %rax,%r12\n-\tjge 271a5 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 195bd \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\timul %r13,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 271a5 \n+\timul %r15,%r8\n+\tmulsd 0x8(%rsi,%r8,8),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rdi,8)\n+\tlea 0x2(%rbx),%rdi\n+\tcmp %rax,%rdi\n+\tjg 195bd \n \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tsub %r12,%rax\n-\tmov %rax,%rcx\n+\tmovapd %xmm0,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdi\n \tmov $0x2,%eax\n-\tmovsd (%r15,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 27185 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd %rbx,%r14\n-\tadd %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 2700b \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x118(%rbp),%r12\n+\tcmp %rdi,%rax\n+\tjne 1959d \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 19420 \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,%r14\n-\tmov -0x130(%rbp),%r13\n-\tje 2782a \n-\tcmp $0x5,%r14\n-\tje 273c0 \n+\tcmp $0x4,%r9\n+\tje 19aae \n+\tcmp $0x5,%r9\n+\tje 197e4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 27324 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 19744 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\txor %edi,%edi\n \tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmov %rdx,-0x48(%rbp)\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tcmp %rax,%r14\n-\tjle 272af \n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 196d0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r11\n+\tmov 0x48(%rsi),%r13\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r13,%rsi\n+\tmov %r10,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r9,%rbx\n+\tmov %rbx,%r12\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\timul %rax,%rbx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r10,%rax,8)\n-\tjne 27261 \n-\tmov -0x50(%rbp),%rbx\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 19680 \n+\tmov -0x48(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov (%r10,%r14,8),%rax\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov -0x48(%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,(%rax)\n-\tmov %rsi,%rax\n-\tjle 273b7 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 272fc \n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 197db \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1971c \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2736c \n+\tje 1978c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 272ef \n+\tje 1970f \n \tinc %rcx\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n+\tinc %r8\n \tmov %rcx,(%r15,%rax,8)\n-\tjne 27232 \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 26c74 \n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19654 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 19141 \n \tlea -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,%xmm1\n-\tja 27381 \n-\tmovsd 0x72cd5(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm7\n+\tja 197a1 \n+\tmovsd 0x558bd(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 270d0 \n+\tjmp 194f2 \n \tincq (%r15)\n-\tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjne 27237 \n-\tjmp 27324 \n-\txorpd 0x73117(%rip),%xmm0 \n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tinc %r8\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 19659 \n+\tjmp 19744 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x55d03(%rip),%xmm1 \n+\tmovsd %xmm3,-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 5870 \n-\tjmp 270a8 \n+\tjmp 194ca \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 2730d \n-\ttest %r12,%r12\n-\tjle 27324 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tlea -0x10(%rbx),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%r14,%rax,1),%r9\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r15,%rdx,1),%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tmovsd (%rax,%rdx,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r13\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rax,-0x130(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov 0x10(%rcx,%rax,8),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd %r13,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tjmp 1972d \n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r15\n-\tmulsd %xmm1,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r12\n-\tjle 27700 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tmovsd 0x8(%rdx),%xmm6\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm6\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x30(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x28(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tmovsd -0x20(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm5,%xmm0\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm5\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm6,%xmm5\n-\tmovsd -0x18(%rdx),%xmm6\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm6\n-\taddpd %xmm0,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovups %xmm5,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm6,%xmm0\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm7\n-\tmov -0x58(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n+\ttest %rax,%rax\n+\tjle 19744 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x108(%rbp)\n \tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm7\n-\tmovsd -0x8(%rdx),%xmm5\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm7,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27570 \n-\tmov %r11,%rax\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,%r12\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,-0x110(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %r12,%r13\n+\timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\txor %eax,%eax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n+\tmulsd %xmm6,%xmm7\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\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 -0x38(%rbp),%r11\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm6\n-\tmov 0x40(%r14,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm6\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovsd %xmm6,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27700 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 27530 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 27500 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%r13\n+\tmulsd %xmm4,%xmm2\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19980 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19930 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19900 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r13\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 274b2 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 2747c \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm1\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rsi,0x10(,%rdi,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%rdi,8)\n-\tmov %rax,0x18(,%rbx,8)\n-\tmovsd %xmm6,0x28(,%rdx,8)\n-\tmovups %xmm4,0x8(,%rdx,8)\n-\tmovups %xmm1,0x18(,%rdx,8)\n-\tjmp 27324 \n-\ttest %r12,%r12\n-\tjle 27324 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rsi\n-\tadd $0x8,%r11\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rcx,%rbx,1),%r10\n+\tcmp %rax,%rsi\n+\tjne 198b7 \n+\tmov %r13,%r12\n+\tmov -0x110(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1987d \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0xa8(%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 19744 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19744 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x48(%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,-0x50(%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 -0x50(%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,-0x48(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x50(%r15,%rcx,1),%rbx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rdx,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0x58(%rbp),%rbx\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x10(%rbx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\timul %rcx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\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 -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%rbx,8),%r15\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\timul %r15,%rcx\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-\tcmp $0x8,%r12\n-\tmulsd %xmm3,%xmm2\n-\tjle 27b00 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm5\n-\tmov -0x50(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tadd %rcx,%r8\n-\tunpcklpd %xmm5,%xmm5\n-\tshl $0x4,%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x38(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x30(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x28(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x18(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x10(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tmulpd %xmm5,%xmm1\n-\tmovsd -0x8(%rdx),%xmm5\n-\tadd %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %r11,%r9\n-\tmulsd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm1,(%rsi)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 27968 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r10,%rax,8),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r9\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 27b00 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 2792f \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\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+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19bc0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19b92 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19b5f \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 278f2 \n-\tinc %r8\n+\tcmp %rcx,%rax\n+\tjne 19b2b \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x78(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tcmp %r8,%r12\n-\tjne 278c5 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm5,%xmm2\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %r15,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm4,0x8(,%rdi,8)\n-\tmovups %xmm2,0x18(,%rdi,8)\n-\tjmp 27324 \n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n+\tunpcklpd %xmm2,%xmm4\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(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa8(%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 19744 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tjmp 26d52 \n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 19212 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26c26 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 190f3 \n+\tnopl (%rax)\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-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmovq 0x72814(%rip),%xmm0 \n-\tmovsd 0x723cc(%rip),%xmm5 \n-\tmov %rsi,-0x50(%rbp)\n-\tcvtsi2sd %rcx,%xmm1\n-\tinc %rax\n-\tmov %r9,%rsi\n-\tmov %rax,-0x68(%rbp)\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 %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x55743(%rip),%xmm0 \n+\tmovsd 0x552eb(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x20(%rbp),%r10\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov 0x28(%rbp),%r9\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdx,-0x60(%rbp)\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 27cc9 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x72343(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r10,%xmm1\n+\tjbe 19d8c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55280(%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+\tandpd %xmm2,%xmm3\n \tidiv %rcx\n-\tmulsd (%rsi),%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 27d1b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x722f1(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n+\tcomisd %xmm3,%xmm5\n+\tmov %rdx,%r12\n+\tjbe 19de5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55227(%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,%r15\n-\tjbe 27d6d \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 19e3e \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7229f(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp $0xffffffffffffffff,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tjl 28186 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r11),%r12\n-\tjle 28195 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x551ce(%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 %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r12\n-\tjg 27db8 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r11\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 19ffa \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27e60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2819d \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r15),%rcx\n-\txor %edi,%edi\n-\tlea 0x70(%rax),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\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 %rdx,-0x78(%rsi)\n+\tmov %rdx,(%rsi,%r12,8)\n+\tinc %r12\n \tcmp %r12,%rdi\n-\tjl 27ea0 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r15,%rax\n-\tadd %r15,%rdi\n+\tjne 19e80 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rcx\n+\tlea (%rdi,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 27f60 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 281a4 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x70(%r13),%rsi\n-\txor %edi,%edi\n-\tlea 0x1(%rax),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 27fa0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tadd %rsi,%rdi\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 19ec0 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 28060 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x38(%rbp),%r14\n+\tidiv %r11\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 19f00 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x48(%rbp),%r15\n-\tadd %r11,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\txchg %ax,%ax\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\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 %r9,%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 281ab \n+\tjne 1a009 \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 281b3 \n+\tjne 1a011 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 280c0 \n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r9,%rcx\n+\tjne 19f40 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 280b0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjne 19f30 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 28098 \n+\tcmp %r9,%rax\n+\tjne 19f20 \n \tlea -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 %r8d,%r8d\n-\tjmp 27e49 \n-\txor %edi,%edi\n-\tjmp 27f31 \n-\txor %edi,%edi\n-\tjmp 28031 \n \tmov %rax,%rsi\n-\tjmp 280fc \n+\tjmp 19f7c \n \tmov %rax,%rdx\n-\tjmp 28127 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 19f9f \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@@ -31975,940 +18860,705 @@\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 28308 \n+\tjl 1a170 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 282f8 \n+\tjge 1a160 \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 282d6 \n+\tjmp 1a136 \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 27c20 \n+\tcall 19ce0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 282f8 \n+\tje 1a160 \n \ttestb $0x8,0x71(%r15)\n-\tje 28248 \n+\tje 1a0a8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 2824b \n+\tjmp 1a0ab \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 281f5 \n+\tjmp 1a055 \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 28a03 \n+\tjl 1a49d \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2899e \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 1a451 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd 0x71c6a(%rip),%xmm7 \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-\tlea -0x6(%rbx),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\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+\tmovsd 0x54df2(%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-\tmov %rsi,-0x88(%rbp)\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-\tlea 0xc0(%rdx),%rdi\n-\tmov %rdx,%rsi\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-\tlea 0x7(%rcx),%rdx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x40(%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(%r10)\n-\tjne 289b0 \n-\tmov -0x38(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rcx,1),%rdi\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1a460 \n+\tmov %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r8\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,-0x98(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 289c8 \n-\tcmp $0x7,%rbx\n-\tjle 289ec \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n+\tmov $0x1,%eax\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 1a480 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r12\n-\tjg 284e8 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a300 \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,%rax\n+\tjne 1a340 \n+\tmov -0xa0(%rbp),%rax\n+\tmovsd 0x10(%r9,%rdi,1),%xmm2\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 28600 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rdi,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 28763 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r12,%r9\n-\tjl 28668 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%r9,8),%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rbx,%rdx\n-\tjle 28780 \n-\tmovsd 0x10(%r8,%rdi,1),%xmm1\n-\tmovsd 0x18(%r8,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 288eb \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r12,%r8\n-\tjl 287f0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r13,%r8,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 28900 \n-\tmov 0x78(%r10),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a3c0 \n+\tmov 0x78(%r11),%rax\n+\tadd %rcx,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r10),%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 -0x90(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x68(%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 -0x70(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tpush -0x70(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tcall 27c20 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 28448 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 19ce0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 1a270 \n \tlea -0x28(%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 -0x38(%rbp),%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 28475 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 1a29c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 28925 \n-\tmovsd 0x7160c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 28600 \n+\tjmp 1a3e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28354 \n-\tnopl (%rax)\n+\tjmp 1a1b9 \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 $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29564 \n+\tjl 1af09 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 2908b \n+\tjge 1aa38 \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x71577(%rip),%xmm2 \n-\tmovq 0x719cf(%rip),%xmm3 \n-\tmov %rax,-0x80(%rbp)\n+\tmovsd 0x54ad7(%rip),%xmm2 \n+\tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x98(%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 2954b \n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n+\tjne 1aef0 \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0xf(%rsi),%rax\n+\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x68(%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 %r8,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\tmov %rbx,%r9\n-\tshl $0x4,%r9\n+\timul %r10,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\timul %r10,%rax\n-\tmov %rsp,%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n-\tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2956e \n \tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\timul %r8,%rcx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tdec %rdi\n+\tmov %rsp,%r11\n+\tmov %rax,-0x58(%rbp)\n \tmov %rdi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %rbx,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %rdx,%r11\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r12,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x7140d(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 28c4b \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-\tcvttsd2si %xmm0,%rdx\n+\tjs 1af13 \n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov 0x48(%r12),%r15\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x38(%rbp),%rdi\n+\timul %rbx,%rdx\n+\timul %rdi,%r8\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,%r12\n+\tmov %rcx,%rax\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n \tmov -0x48(%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+\tpxor %xmm0,%xmm0\n+\tmovsd 0x54de6(%rip),%xmm1 \n+\tmovsd 0x5498e(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a6ca \n+\tcvttsd2si %xmm0,%rdx\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,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdx,%rdi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rdi,(%r8,%r12,8)\n+\tmov %rdx,(%rcx,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 28d4b \n-\txor %esi,%esi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 28d36 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %rax,%r9\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,%r9\n-\tjne 28ca1 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tjle 1a736 \n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%rsi,%r10,1),%r8\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rdi,%r8\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n+\tmov %rax,%r9\n+\tadd %r11,%rdi\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjl 28d36 \n-\tmov -0xa0(%rbp),%rax\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 1a718 \n+\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x60(%rbp),%rdi\n \tdec %r12\n-\tadd %rax,%r11\n+\tadd %rdi,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 28c03 \n+\tjne 1a676 \n \tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \txor %edi,%edi\n-\tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmovsd 0x7121f(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd 0x54865(%rip),%xmm2 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmovq 0x71673(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %r9,%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rdx\n \tshr $0x3,%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rsp,%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %rax,%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %rdi,%rdx\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rax,%rdi,8),%rax\n-\tmov (%rdx,%rdi,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 28ed2 \n-\tmulsd %xmm4,%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rsi),%xmm0\n+\tmovsd 0x8(%rsi),%xmm3\n+\timul %rdi,%rcx\n+\tmovsd %xmm0,(%rax,%rcx,8)\n \tmov -0x80(%rbp),%rax\n-\timul %rdi,%rdx\n-\tmulsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 28ed2 \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov (%rax,%rdi,8),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tcmp %rax,%r8\n+\tjge 1a87f \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n+\timul %rdi,%r10\n+\tmulsd 0x8(%rcx,%r10,8),%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmovsd %xmm0,0x8(%rcx,%r10,8)\n+\tlea 0x2(%r8),%rcx\n+\tcmp %rcx,%rax\n+\tjl 1a87f \n+\tinc %rax\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %r8,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r9,%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 28eb3 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1a860 \n+\tmov -0x98(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rcx\n-\tadd %r9,%r10\n-\tadd %rax,%rsi\n-\tcmp %rdi,%r8\n-\tjne 28e1c \n-\tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 2933a \n-\tcmp $0x5,%r8\n-\tje 290c8 \n+\tadd $0x10,%rsi\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdi,-0x38(%rbp)\n+\tjne 1a7d6 \n+\tcmpq $0x4,-0x38(%rbp)\n+\tje 1ace2 \n+\tcmpq $0x5,-0x38(%rbp)\n+\tje 1aa78 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2906f \n-\tmov -0x38(%rbp),%rdi\n-\tshr $0x3,%r9\n-\tmov -0x78(%rbp),%r10\n-\tmov %r9,%r15\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1aa1c \n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %r8,%rax\n-\tjge 28fb1 \n+\tshr $0x3,%r15\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjge 1a966 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n \tlea 0x1(%rcx),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n \tlea (%rdx,%rdx,1),%rsi\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 -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\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+\tmulsd (%r8,%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 28f6a \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n-\tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjne 1a91f \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rax\n \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r8,8),%xmm0\n+\tmovsd (%r14,%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,%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 295d4 \n+\tjne 1af76 \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 295cc \n-\tmov 0x30(%r12),%r8\n-\tlea -0x1(%r8),%rax\n+\tjne 1af6e \n+\tmov 0x30(%r12),%r10\n+\tmov -0x80(%rbp),%rsi\n+\tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 290ac \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 2904a \n+\tjg 1a9f7 \n+\tjmp 1aa59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2909a \n+\tje 1aa47 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2903d \n+\tje 1a9ea \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28f35 \n-\tmov -0x98(%rbp),%rsp\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 28aaf \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ea \n+\tmov -0xa8(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1a54a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 28f3a \n-\tjmp 2906f \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ef \n+\tjmp 1aa1c \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 28f35 \n-\tjmp 2906f \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2906f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r9,%rax\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1a8ea \n+\tjmp 1aa1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1aa1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %rdi,-0x40(%rbp)\n+\tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2906f \n+\ttest %rsi,%rsi\n+\tjle 1aa1c \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tadd (%r11,%rsi,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %r9,0x8(%rcx)\n+\tadd (%r11,%rsi,8),%rdx\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\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 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tmov %r15,%rsi\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(%rsi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%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 292e8 \n+\ttest %rbx,%rbx\n+\tjle 1ac90 \n \txor %edx,%edx\n-\tjmp 29207 \n+\tjmp 1abb7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rsi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -32924,2168 +19574,2061 @@\n \tadd 0xc8(%r12),%rsi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rsi),%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,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 295c4 \n+\tjne 1af66 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n+\tmovq %rsi,%xmm1\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rsi\n-\tjne 295bc \n+\tjne 1af5e \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,%rsi\n-\tjg 291f8 \n+\tcmp %rdx,%rax\n+\tjg 1aba8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 29308 \n+\tjle 1acb0 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 291c0 \n+\tjmp 1ab70 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29313 \n+\tjge 1acbb \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 29178 \n+\tjmp 1ab28 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 292f4 \n-\tmov -0x78(%rbp),%r9\n+\tjl 1ac9c \n+\tmov -0x68(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 29599 \n+\tjge 1af3b \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 29136 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2906f \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %r9,%rax\n+\tjmp 1aae6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjs 1aa1c \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tmovapd %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rax,%rdi\n \tshl $0x4,%r8\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tadd %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\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 %r9,(%rsi)\n+\tadd (%r11,%r9,8),%rax\n+\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2906f \n-\txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 1aa1c \n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%r10\n \tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n+\timul 0x8(%r15),%rax\n \tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmulsd (%r10,%rcx,8),%xmm0\n+\tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2906f \n+\ttest %rbx,%rbx\n+\tjle 1aa1c \n+\tmov %r9,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rcx,-0x40(%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+\tmov -0x58(%rbp),%rcx\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,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 294f5 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 1ae96 \n+\txor %r9d,%r9d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2941f \n-\txchg %ax,%ax\n+\tjmp 1adc7 \n+\tnopl 0x0(%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+\tmulsd (%rdi,%r9,8),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %r9,0x18(%rsi)\n+\tlea (%r9,%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 29591 \n+\tjne 1af33 \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 29589 \n+\tjne 1af2b \n \tmov 0x58(%r12),%rbx\n-\tinc %rcx\n+\tinc %r9\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 29410 \n-\tinc %r9\n \tcmp %r9,%rdx\n-\tjle 29519 \n+\tjg 1adb8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1aebe \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 293dc \n+\tjmp 1ad81 \n \tmov -0x40(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 29528 \n+\tjge 1aed1 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 293a3 \n+\tjmp 1ad45 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 29505 \n-\tmov -0x60(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2906f \n+\tjl 1aeaa \n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjge 1aa1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2936c \n+\tjmp 1ad17 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 28ac3 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 1a55e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28a57 \n-\tmov -0x40(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 1a4f7 \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 28f0c \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1a8b9 \n \tmov %rax,%rdx\n-\tjmp 2949e \n+\tjmp 1ae43 \n \tmov %rax,%rbx\n-\tjmp 29476 \n+\tjmp 1ae1f \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 2906f \n+\tjge 1aa1c \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 290fe \n+\tjmp 1aaae \n \tmov %rax,%rsi\n-\tjmp 2928a \n+\tjmp 1ac36 \n \tmov %rax,%rbx\n-\tjmp 2925f \n+\tjmp 1ac0f \n \tmov %rax,%rdx\n-\tjmp 29009 \n+\tjmp 1a9ba \n \tmov %rax,%rcx\n-\tjmp 28fe1 \n-\tnopl 0x0(%rax)\n+\tjmp 1a996 \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 $0xf8,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2a143 \n+\tjl 1ba7b \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 29ce6 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%r11\n+\tjge 1b658 \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r10,%r12\n+\tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 29d34 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1b625 \n+\tmov %r11,%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb8(%rbp)\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0xf(%rdi),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%r10,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %rsi,-0x80(%rbp)\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,-0xa0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n+\tmov 0x53fc1(%rip),%rsi \n \tshr $0x4,%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x70956(%rip),%rdi \n+\tmov %rsp,%rdi\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-\tmov %rdi,0x0(,%rax,8)\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,-0x40(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 2a19b \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%rdx\n+\tmov %r10,%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1babd \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n+\tmovsd 0x53f3d(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x708d6(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x70d04(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x48(%r12),%rcx\n+\tmovsd 0x54379(%rip),%xmm3 \n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n \tmov %r12,-0x60(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rdi,%r13\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%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 297ea \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x70830(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b177 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53ea3(%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 -0x88(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %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,(%r10,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 298ee \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 298d9 \n-\tmov -0x50(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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,%r10\n-\tjne 29843 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1b1da \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r11\n+\tmov -0x40(%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,%r13\n-\tjg 298d9 \n-\tmov -0xa8(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1b1c6 \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rsi,-0x40(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2979f \n+\tjne 1b124 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%r13\n-\tmov %rcx,-0x60(%rbp)\n \tmov %r10,-0x58(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%r10\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov %rax,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x60(%rbp),%rcx\n \tsub %rax,%rsp\n \ttest %rbx,%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2a182 \n+\tjle 1baa4 \n \tmov 0x60(%r12),%rax\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r11,-0xc8(%rbp)\n+\txor %edx,%edx\n \txor %r8d,%r8d\n-\tmov %r14,-0xf0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53d4c(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x7064f(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x70671(%rip),%xmm7 \n-\tmov %r10,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd 0x53d70(%rip),%xmm7 \n+\tmov %rcx,-0x108(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n \tmovsd (%rax,%r13,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n \tmov (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmulsd %xmm3,%xmm7\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xd0(%rbp)\n+\tmovsd %xmm0,-0x48(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 29a77 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tjmp 1b381 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x705d3(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53cd1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 29ac9 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1b3d7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x38(%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 -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 29a37 \n+\tja 1b33d \n \tcomisd %xmm0,%xmm4\n-\tja 29cf5 \n-\tmovsd -0xd0(%rbp),%xmm0\n+\tja 1b5e2 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 29a77 \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1b381 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tsub %rax,%r15\n-\tcmp %r13,-0x90(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n-\tjne 299a3 \n-\tcmp $0x4,%r10\n+\tsub %rax,%r15\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 1b2a8 \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r9\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\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 29f6b \n+\tcmp $0x4,%r10\n+\tje 1b898 \n \tcmp $0x5,%r10\n-\tje 29d4d \n+\tje 1b667 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 29cca \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1b641 \n \tshl $0x4,%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x78(%rbp),%r8\n-\tmov %r9,-0x50(%rbp)\n-\txor %r11d,%r11d\n+\tmov %rdi,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tmov %r11,%rdi\n+\tmov %r9,-0x48(%rbp)\n \tcmp %r10,%rax\n-\tjge 29c01 \n-\tmov 0x58(%r12),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjge 1b511 \n+\tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%rax,8),%r8\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tlea (%r8,%rcx,1),%rdi\n-\timul %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r9\n-\tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\tadd 0x48(%r12),%rcx\n-\tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\timul %rcx,%rax\n+\tlea (%rsi,%r8,1),%r11\n+\tlea (%rsi,%r10,8),%rsi\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rcx,%rcx,1),%r11\n+\tlea 0x8(%r8),%rcx\n+\tadd 0x48(%r12),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r9\n \tadd %rax,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r8,%r10,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x58(%rbp)\n-\tmov (%rdi),%r12\n-\tmov -0x68(%rbp),%r8\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov %r10,-0x50(%rbp)\n+\tadd %r14,%rcx\n+\tmov (%rsi),%rdi\n+\tmov -0x60(%rbp),%r10\n+\tadd $0x8,%rsi\n \tadd $0x8,%r9\n+\timul (%r8),%rdx\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tadd $0x8,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tadd (%r14,%r12,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tadd %r8,%rax\n+\tadd $0x8,%r8\n+\tadd %rax,%rdi\n+\tadd %r11,%rax\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tadd 0x0(%r13,%rdi,8),%rdx\n+\tmov %rdx,-0x8(%rcx)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rdi,-0x38(%rbp)\n-\tjne 29bba \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov 0x0(%r13,%r10,8),%rdx\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,-0x40(%rbp)\n+\tjne 1b4cd \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov (%r14,%r10,8),%rdx\n+\tmov -0x48(%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 2a1ed \n+\tjne 1bb1b \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 2a1f5 \n+\tjne 1bb23 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\n-\tjle 2a165 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 29ca5 \n-\tmovq $0x0,(%r8,%rax,8)\n+\tjle 1bacc \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1b5b4 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 2a150 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 1ba88 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 29c94 \n+\tje 1b5a3 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b46e \n+\tmov %rdi,%r11\n+\tjmp 1b641 \n+\txorpd 0x53ec6(%rip),%xmm0 \n+\tmovsd %xmm2,-0x58(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tcall 5870 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x53a24(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 1b373 \n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 1affc \n+\tmov -0x48(%rbp),%r11\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 29b5a \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 29649 \n+\tmov -0xb0(%rbp),%rsp\n+\tcmp %r11,-0xa8(%rbp)\n+\tjne 1afed \n \tlea -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 0x707a3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tcall 5870 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x7030d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 29a69 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 29659 \n-\tmovsd 0x702ab(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x53991(%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 29cca \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1b641 \n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0x40(%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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1b63d \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1b63d \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 \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 29f28 \n+\ttest %rbx,%rbx\n+\tjle 1b850 \n \txor %ecx,%ecx\n-\tjmp 29e47 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b76f \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 2a1e5 \n+\tjne 1bb13 \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 2a1dd \n+\tjne 1bb0b \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 29e38 \n+\tcmp %rcx,%rax\n+\tjg 1b760 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 29f2c \n+\tjle 1b854 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29e00 \n+\tjmp 1b728 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 29f48 \n+\tjge 1b870 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 29dd0 \n-\tinc %r10\n+\tjmp 1b6f0 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,%r8\n-\tcmp %rdx,%r10\n-\tjge 2a1ba \n+\tcmp %rdx,%rax\n+\tjge 1bae9 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29d93 \n-\tmovsd 0x7008d(%rip),%xmm0 \n-\tmov -0x78(%rbp),%r8\n+\tjmp 1b6a9 \n+\tmovsd 0x53760(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r11d,%r11d\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %r11,(%r8)\n+\txor %r10d,%r10d\n+\tmulsd (%rsi,%r10,8),%xmm0\n \timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %r10,(%rdi)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 29cca \n-\tmov %r11,-0x40(%rbp)\n-\txor %edi,%edi\n-\tadd %rdi,%rdx\n+\ttest %rdx,%rdx\n+\tjle 1b641 \n+\tmov %r11,-0x38(%rbp)\n+\txor %r8d,%r8d\n+\tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %rdi,0x8(%r8)\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 29cca \n+\ttest %rbx,%rbx\n+\tjle 1ba72 \n+\tmov %r10,-0x40(%rbp)\n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%r8)\n+\tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd (%r14,%r10,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 2a0f5 \n+\ttest %rbx,%rbx\n+\tjle 1ba1d \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2a01f \n-\tnopl 0x0(%rax)\n+\tjmp 1b94f \n+\tnopl (%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(%r8)\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 2a1b2 \n+\tjne 1bae1 \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 2a1aa \n+\tjne 1bad9 \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 2a010 \n+\tcmp %r10,%rdx\n+\tjg 1b940 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 2a115 \n+\tjle 1ba41 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29fd9 \n+\tjmp 1b909 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjge 2a120 \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjge 1ba50 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29fae \n+\tjmp 1b8d9 \n \tmov %rax,%rdx\n-\tinc %rdi\n-\tcmp %rdx,%rdi\n-\tjl 2a101 \n-\tmov -0x40(%rbp),%r11\n-\tinc %r11\n-\tcmp %rdx,%r11\n-\tjge 29cca \n+\tinc %r8\n+\tmov -0x40(%rbp),%r10\n+\tcmp %rdx,%r8\n+\tjl 1ba2d \n+\tinc %r10\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rdx,%r10\n+\tjge 1b641 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29f80 \n+\tjmp 1b8a9 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1b641 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2961e \n+\tjmp 1afc6 \n \tnopl (%rax)\n-\tincq (%r8)\n-\tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n-\tjne 29b63 \n-\tjmp 29cca \n-\tmov (%r8,%rax,8),%rcx\n-\tinc %r11\n-\tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n-\tmov %rcx,(%r8,%rax,8)\n-\tjne 29b5a \n-\tjmp 29cca \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rbx\n+\tincq (%rsi)\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 1b477 \n+\tmov %rdi,%r11\n+\tjmp 1b641 \n \tcmp $0x4,%r10\n-\tje 29cca \n+\tje 1b641 \n \tcmp $0x5,%r10\n-\tjne 29b37 \n-\tjmp 29cca \n-\tsub %rax,%rsp\n+\tjne 1b450 \n+\tjmp 1b641 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 29b39 \n+\tmov %rsp,-0x60(%rbp)\n+\tjmp 1b452 \n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tjmp 1b5c5 \n \tmov %rax,%rdx\n-\tjmp 2a09e \n+\tjmp 1b9ca \n \tmov %rax,%rcx\n-\tjmp 2a076 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1b9a6 \n \tinc %r10\n+\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 29cca \n+\tjge 1b641 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 29d62 \n+\tjmp 1b678 \n \tmov %rax,%rdx\n-\tjmp 29eca \n+\tjmp 1b7ee \n \tmov %rax,%rbx\n-\tjmp 29e9f \n+\tjmp 1b7c7 \n \tmov %rax,%rcx\n-\tjmp 29c31 \n+\tjmp 1b540 \n \tmov %rax,%rdx\n-\tjmp 29c59 \n-\tnopl (%rax)\n+\tjmp 1b564 \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 $0x118,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\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 2b020 \n+\tjl 1c4e1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tjge 2aaab \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,%r10\n+\tjge 1bf34 \n \tmov 0x8(%r12),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r14,%rbx\n-\tmovsd 0x6fd93(%rip),%xmm2 \n-\tmovq 0x701eb(%rip),%xmm3 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 2b008 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x53466(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c4c8 \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,-0xf8(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%rax\n-\timul %r13,%rax\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 2a565 \n-\tmov %r13,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(%r13,%r13,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1c4eb \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,-0x78(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r13,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rsi,%r10\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%rbx\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x6fc66(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2a3f2 \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 0x537b9(%rip),%xmm1 \n+\tmovsd 0x53361(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1bcf7 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x100(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2a4f6 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2a4e1 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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 %r11,%rdi\n-\tjne 2a44b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%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 1bd5b \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,(%rbx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 2a4e1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2a3aa \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1bd47 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1bca0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmovsd 0x6fab6(%rip),%xmm2 \n-\tmovq 0x6ff0e(%rip),%xmm3 \n-\tje 2adab \n-\tcmp $0x5,%r12\n-\tje 2aada \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2aa8f \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov %r11,-0x128(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%r15\n-\tcmp %r12,%r14\n-\tjge 2a9b7 \n-\tmov -0x128(%rbp),%rax\n-\tmov 0x58(%r15),%rdi\n-\tlea -0x7(%r12),%r9\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x1(%r14),%rcx\n-\tmov %r9,-0xc0(%rbp)\n-\timul %r12,%rax\n-\tinc %rdi\n-\tcmp %r9,%rcx\n-\tmov 0xb0(%r15),%rbx\n-\tmov 0x48(%r15),%r11\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov (%rdx,%r14,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2a95a \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 2a95a \n-\tlea (%r8,%r13,1),%r9\n-\tlea (%rdx,%r13,1),%r8\n-\tadd $0x48,%r13\n-\tmov %r13,-0x120(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rdi,%rax\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5325c(%rip),%xmm2 \n+\tje 1c25e \n+\tcmp $0x5,%r13\n+\tje 1bf78 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1bf1e \n+\tmov %r10,%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\txor %ebx,%ebx\n \tshl $0x4,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tadd %r14,%r13\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rdi,%r13\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,%r13\n-\timul %r14,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x4(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x70(%rbp)\n-\tlea 0x5(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0xf0(%rbp)\n-\tlea 0x6(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %rdi,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tlea 0x7(%r14,%rax,1),%r13\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r14,%r13\n-\tmov (%rsi,%r14,8),%r15\n-\tmov -0xe0(%rbp),%r14\n-\timul (%r11,%r13,8),%rax\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n-\tadd %r15,%r14\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xd0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc8(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x10(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xb8(%rbp),%r14\n-\tmovsd %xmm0,0x10(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x18(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmovsd %xmm0,0x18(%r9)\n-\tadd %rcx,%r14\n-\tmov %rax,0x18(%r8)\n-\tadd %r15,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%r9)\n-\tmov -0x80(%rbp),%r14\n-\timul 0x18(%r11,%r13,8),%rax\n-\tadd %rcx,%r14\n-\tadd %r15,%r14\n-\tmov 0x20(%rsi,%r13,8),%r15\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r11,%r13,8),%rax\n-\tadd %r15,%r14\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov 0x28(%rsi,%r13,8),%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%r14\n-\tmovsd %xmm0,0x28(%r9)\n-\tadd %r15,%r14\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r15,%r14\n-\tmov 0x30(%rsi,%r13,8),%r15\n-\timul 0x28(%r11,%r13,8),%rax\n-\tadd (%r10,%r14,8),%rax\n-\tmov -0x88(%rbp),%r14\n-\tadd $0x40,%r9\n-\tmov %rax,0x30(%r8)\n-\timul 0x30(%r11,%r13,8),%rax\n-\tadd $0x40,%r8\n-\tadd %r15,%r14\n-\tmovsd %xmm0,-0x10(%r9)\n-\tadd $0x40,%rdx\n-\tadd %rcx,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tadd %r15,%r14\n-\tmov -0x98(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tadd (%r10,%r14,8),%rax\n-\tlea 0x8(%r13),%r14\n-\tmovsd %xmm0,-0x8(%r9)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\tmovsd %xmm0,(%r9)\n-\tmov -0xa0(%rbp),%r15\n-\tadd 0x38(%rsi,%r13,8),%r15\n-\tadd %rcx,%r15\n-\timul -0x8(%r11,%r14,8),%rax\n-\tadd $0x9,%r13\n-\tadd (%r10,%r15,8),%rax\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,(%r8)\n-\tadd %r15,%rcx\n-\tcmp %r13,-0xc0(%rbp)\n-\tjg 2a74b \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x130(%rbp),%r15\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1be65 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x48(%r12),%r9\n+\timul %r13,%r8\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%r8\n+\timul %rax,%r8\n+\timul %r11,%rax\n+\tlea (%r8,%r8,1),%rsi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov (%rcx,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%r9,%r11,8),%rdx\n+\tlea (%rsi,%rax,1),%r8\n+\tmulsd (%rdi,%r8,8),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tadd %r8,%rax\n \tmov -0x40(%rbp),%r8\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%r8\n-\timul %rdi,%r8\n-\timul %r14,%rdi\n-\tlea (%r8,%r8,1),%r9\n-\tsub %r8,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 2a985 \n-\tinc %rcx\n-\tmov (%rsi,%r14,8),%rdi\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r9,%rdi\n-\tadd %r13,%r9\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r8,%rdi\n-\tadd (%r10,%rdi,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 2a982 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rdx,%r12,8),%rcx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rax\n-\tadd 0xc8(%r15),%rcx\n+\tadd %rsi,%rax\n+\tadd %r10,%rsi\n+\tadd (%r8,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1be2a \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 (%rcx),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2b07a \n-\tlea 0x8(%rcx),%rdi\n-\tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rdi)\n-\tjne 2b072 \n-\tmov 0x30(%r15),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tjle 2aad4 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tjmp 2aa62 \n-\tmovq $0x0,(%rsi,%r14,8)\n-\tdec %r14\n-\tje 2aaba \n-\tmov (%rsi,%r14,8),%rcx\n-\tmov (%r8,%r14,8),%rax\n-\tsub (%rdi,%r14,8),%rax\n-\tcmp %rax,%rcx\n-\tje 2aa55 \n-\tincq -0x38(%rbp)\n-\tinc %rcx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rcx,(%rsi,%r14,8)\n-\tjne 2a597 \n-\tmov %r15,%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov (%rdx),%rsi\n+\tmovq %rsi,%xmm3\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c542 \n+\tlea 0x8(%rdx),%rsi\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm3\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c53a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\ttest %r11,%r11\n+\tjle 1bf58 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1bef9 \n+\tmovq $0x0,(%rcx,%r11,8)\n+\tdec %r11\n+\tje 1bf43 \n+\tmov (%rcx,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rsi,%r11,8),%rax\n+\tcmp %rax,%rdx\n+\tje 1beec \n+\tinc %rdx\n+\tinc %rbx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bdda \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 2a279 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1bb9e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x38(%rbp)\n-\tincq (%rsi)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 2a5a0 \n-\tmov %r15,%rbx\n-\tjmp 2aa8f \n-\tmov (%rsi,%r14,8),%rcx\n-\tjmp 2aa73 \n-\ttest %r13,%r13\n-\tjle 2aa8f \n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tinc %rbx\n+\tincq (%rcx)\n+\tcmp %rax,%rbx\n+\tjne 1bde3 \n+\tjmp 1bf1e \n+\tmov (%rcx,%r11,8),%rdx\n+\tinc %rbx\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1bdda \n+\tjmp 1bf1e \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r8\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r14),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,0x8(%r15)\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-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea 0x0(%r13,%r13,1),%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 2aa8f \n+\tjle 1bf1e \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x58(%rbp),%rdi\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 %r12,%rdx\n-\tadd %rdi,%rax\n-\tmov %rdi,0x8(%r9)\n-\tinc %rdx\n \timul %r13,%rdx\n-\tlea (%rdi,%rdx,2),%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n+\tinc %rdx\n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r14),%rcx\n-\tadd (%r10,%rax,8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x10(%r15)\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 2aa8f \n-\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\txchg %ax,%ax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 2aa8f \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x0(%r13,%r13,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 1bf1e \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r11,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r13,%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 %r13,%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(%r14),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x20(%r15)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 2ad70 \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 1c220 \n \txor %edx,%edx\n-\tjmp 2ac58 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x20(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rcx\n-\timul 0x20(%r14),%rax\n+\tjmp 1c0fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\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-\tadd $0x4,%rcx\n \timul %r13,%rcx\n+\tadd $0x4,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r15)\n-\tmov 0x18(%rbx),%rax\n-\tmov (%r15,%r12,8),%rcx\n-\tadd %r8,%rax\n-\tmovsd %xmm0,0x28(%rsi)\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 (%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 2b06a \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 1c532 \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 2b062 \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1c52a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 2ac40 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 2ad47 \n-\tmov 0x18(%r15),%rax\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2abf0 \n+\tcmp %rdx,%rcx\n+\tjg 1c0e0 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1c1ea \n+\tmov 0x18(%r14),%rax\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c090 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 2ad75 \n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2aba0 \n-\tlea 0x0(%r13,%r13,1),%rax\n+\tjge 1c224 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c040 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2b03a \n-\tmov 0xb0(%rbx),%rdi\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x48(%rbx),%r14\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tjmp 2ab4f \n-\ttest %r13,%r13\n-\tjle 2aa8f \n-\tmov %r11,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1c503 \n+\tmov 0xb0(%r12),%rsi\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1bfef \n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r14),%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 %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 0x0(%r13,%r13,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(%r15)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 2aa8f \n+\tjle 1bf1e \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(%r14),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r15)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r13,%rax\n-\ttest %r13,%r13\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 2aa8f \n-\tmov %rcx,-0x58(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1bf1e \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r14),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n-\tadd $0x2,%rcx\n \timul %r13,%rcx\n+\tadd $0x2,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r13,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r13,%r13\n-\tmov %rax,0x18(%r15)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 2afdb \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 1c499 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tjmp 2aec0 \n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x18(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tmov %r11,%rdx\n-\tadd %r13,%rsi\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1c37c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\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 0x18(%r14),%rax\n-\tadd $0x3,%rdx\n \timul %r13,%rdx\n+\tadd $0x3,%rdx\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%rsi,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%r15,%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 2b032 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1c4fb \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 2b02a \n-\tmov 0x58(%rbx),%r13\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1c4f3 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r13\n-\tlea 0x0(%r13,%r13,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 2aea8 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1c360 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 2afaf \n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ae5f \n-\tmov -0x58(%rbp),%rcx\n+\tjle 1c469 \n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c312 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 2afe0 \n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ae16 \n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tjge 1c49d \n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c2c9 \n+\tlea (%rbx,%rbx,1),%rdx\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 2aa8f \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1bf1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2add3 \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1c286 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 2a287 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1bbae \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a23e \n+\tjmp 1bb6e \n+\tmov %r13,%r11\n+\tjmp 1bdb7 \n \tmov %rax,%rdx\n-\tjmp 2af4b \n+\tjmp 1c405 \n \tmov %rax,%rsi\n-\tjmp 2af23 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2aa8f \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov (%r15),%rdx\n-\tmov 0x48(%rbx),%r14\n-\tjmp 2ab02 \n-\tmov %rax,%rcx\n-\tjmp 2acde \n-\tmov %rax,%rdi\n-\tjmp 2acb6 \n+\tjmp 1c3e1 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1bf1e \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1bf99 \n \tmov %rax,%rcx\n-\tjmp 2aa13 \n-\tmov %rax,%rdi\n-\tjmp 2a9eb \n+\tjmp 1c181 \n+\tmov %rax,%rsi\n+\tjmp 1c15d \n+\tmov %rax,%rdx\n+\tjmp 1beb8 \n+\tmov %rax,%rsi\n+\tjmp 1be94 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\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+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r10\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x52ee3(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x52a84(%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,%rcx\n+\tcomisd %xmm3,%xmm4\n+\tjbe 1c5e2 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm1,%xmm5\n+\tmovsd 0x52a2a(%rip),%xmm1 \n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r10,%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,%r13\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 1c64b \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd 0x529c1(%rip),%xmm1 \n+\tandpd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tcqto\n+\tidiv %r10\n+\ttest %r12,%r12\n+\tjs 1c694 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n+\tneg %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,(%r11,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 1c680 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov %r8,%rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 1c750 \n+\tsub %r8,%rdx\n+\tjs 1c73e \n+\ttest %r12,%r12\n+\tjs 1c73e \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c700 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c6e0 \n+\tlea -0x28(%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),%r11\n+\tsub %r8,%r11\n+\tjs 1c8cd \n+\ttest %r12,%r12\n+\tjs 1c73e \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 (%rbx),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 1c7c0 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 1c790 \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 1c73e \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+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\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,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1c880 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1c840 \n+\tlea -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 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 1c73e \n+\ttest %r12,%r12\n+\tjs 1c73e \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 1c81d \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),%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(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2bc5d \n+\tjl 1d418 \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 2b770 \n+\tcmp %rax,%rbx\n+\tjge 1cf0f \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6ef06(%rip),%xmm3 \n+\tmovsd 0x5268e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6f35b(%rip),%xmm4 \n+\tmovq 0x52af3(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 2bc44 \n-\tmov %rax,-0x40(%rbp)\n+\tjne 1d1d2 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rcx\n-\tmov %rcx,%rax\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%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 \tmov %rax,%rdx\n \tlea 0x7(%rsp),%r13\n \tsub %rdx,%rsp\n \tmov %r13,%rax\n \tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n \tmov %r14,%rdx\n \tand $0xfffffffffffffff8,%r14\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n \tshr $0x3,%rdx\n+\tmov 0x58(%r12),%rax\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rsi,%rax\n+\tlea (%rdi,%rdi,1),%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xa0(%rbp)\n \timul %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rax,%rdi\n-\tjs 2bc67 \n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xc0(%rbp)\n+\tjs 1d422 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rsi\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 %rdi,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\timul %r8,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tmov %r12,-0xb8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa8(%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,-0x88(%rbp)\n \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x6edb0(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52558(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2b2a8 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1cb04 \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 -0x78(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r11,%r12,8)\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov %rdx,(%rdi,%r12,8)\n-\tjle 2b3a9 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2b394 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 2b2fe \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1cb66 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rsi,%rax,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 (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 2b394 \n-\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1cb52 \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%rcx\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2b25d \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tjne 1cab1 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r12\n \tcall 50c0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6ebfa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd %xmm3,%xmm5\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tmov 0x68(%r12),%rdi\n-\tmovq 0x6f03b(%rip),%xmm4 \n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r10d,%r10d\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5243f(%rip),%xmm3 \n+\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%rax\n+\taddsd 0x52458(%rip),%xmm0 \n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x2(%rcx),%rsi\n+\tmovapd %xmm3,%xmm5\n \tadd $0xf,%rax\n-\tmov -0xb8(%rbp),%r8\n-\taddsd 0x6ebec(%rip),%xmm0 \n-\tsub %rcx,%rsp\n+\tmovq 0x52885(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tpxor %xmm2,%xmm2\n \tdivsd %xmm0,%xmm5\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tcqto\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tcqto\n+\tmov %rsp,-0xb8(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\txor %edx,%edx\n \tmov %rsp,%r13\n-\tmov %rax,%r10\n+\tmov %rax,%r9\n \tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n \tmulsd %xmm0,%xmm5\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n-\tmovsd 0x6eb6d(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x523d0(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rbx,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rbx,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 2b50f \n+\tjbe 1ccb5 \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 -0x80(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%rbx,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x80(%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 2b5aa \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1cd53 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%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 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 2b55e \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r11,%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 2b586 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r10,%rax\n-\tadd %r10,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 2b54c \n+\tjbe 1cf1e \n+\tadd %r10,%rcx\n+\tsub %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1ccf6 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r10\n+\tmov -0x50(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 2b4a1 \n+\tcmp %rdx,%r8\n+\tjne 1cc3c \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 2ba2a \n+\tje 1d1eb \n \tcmp $0x5,%r8\n-\tje 2b7b0 \n+\tje 1cf5f \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 2b754 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\txor %r9d,%r9d\n+\tjle 1cef3 \n+\tmov -0x50(%rbp),%r15\n+\tshl $0x4,%rcx\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x4,%r10\n+\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rsi\n \tshr $0x3,%r15\n-\tmov %r10,%rsi\n \tcmp %r8,%rax\n-\tjge 2b697 \n-\tmov 0x48(%r12),%rcx\n-\tmovsd (%r14,%rax,8),%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 1ce3b \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\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 \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \timul %rax,%r12\n \tinc %rax\n@@ -35093,2597 +21636,1472 @@\n \tadd %rdx,%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-\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2b650 \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1cdf4 \n+\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%rsi\n \tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovsd (%r14,%r8,8),%xmm0\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,-0x40(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 2bccc \n+\tjne 1d487 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 2bcc4 \n+\tjne 1d47f \n \tmov 0x30(%r12),%r8\n+\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2b791 \n-\tmov -0x78(%rbp),%r10\n-\tjmp 2b72f \n+\tjg 1cece \n+\tjmp 1d3fb \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2b77f \n+\tje 1cf4d \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2b722 \n+\tje 1cec1 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b61b \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1cdc0 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 2b109 \n+\tjne 1c981 \n \tlea -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 %r9,%rax\n+\tadd %r9,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1ccf6 \n+\tjmp 1cd53 \n \tincq (%rdi)\n \tinc %r9\n \tcmp %r9,-0x70(%rbp)\n-\tjne 2b620 \n-\tjmp 2b754 \n-\tmov (%rdi,%rax,8),%rcx\n-\tinc %r9\n-\tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 2b61b \n-\tjmp 2b754 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b754 \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-\tmovsd %xmm3,%xmm0\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n+\tjne 1cdc5 \n+\tjmp 1cef3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cef3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulsd (%rdx,%r10,8),%xmm0\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 \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2b754 \n+\ttest %r10,%r10\n+\tjle 1cef3 \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%r9\n+\tmov %r11,-0x58(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%r15),%rdx\n-\tadd (%rsi,%r9,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r10,0x8(%rcx)\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov %r11,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rdx\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2b754 \n+\ttest %rcx,%rcx\n+\tjle 1cef3 \n \txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r10\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmulsd (%rdx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tadd (%rsi,%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 2b754 \n+\ttest %rcx,%rcx\n+\tjle 1cef3 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\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-\tnopl (%rax)\n-\tmulsd (%r11,%r15,8),%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+\tnopw 0x0(%rax,%rax,1)\n+\tmulsd (%rbx,%r10,8),%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 \tmovsd %xmm0,0x20(%r14)\n-\tjle 2b9d8 \n+\ttest %rcx,%rcx\n+\tjle 1d180 \n \txor %edx,%edx\n-\tjmp 2b8f7 \n+\tjmp 1d0a7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n+\tmov 0x48(%r12),%r15\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r9),%rax\n-\tadd (%rsi,%rbx,8),%rax\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-\tmov 0x0(%r13,%rax,8),%r9\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,%r9\n-\tadd 0xc8(%r12),%r9\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 (%r9),%rbx\n+\tmov (%rcx),%r15\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r15,%xmm5\n+\tmov %r15,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%r9)\n-\tcmp %rax,%rbx\n-\tjne 2bcbc \n-\tlea 0x8(%r9),%rbx\n-\tmov 0x8(%r9),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r15\n+\tjne 1d477 \n+\tlea 0x8(%rcx),%r15\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,%r9\n-\tjne 2bcb4 \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r15)\n+\tcmp %rax,%rcx\n+\tjne 1d46f \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,%r15\n \tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 2b8e8 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 2b9f8 \n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 2b8b0 \n-\tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2ba03 \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b868 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjl 2b9e4 \n-\tmov -0x78(%rbp),%r10\n-\tmov %rax,%r9\n+\tjg 1d098 \n \tinc %r10\n-\tcmp %rax,%r10\n-\tjge 2bc91 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b829 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2b754 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\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 (%r9,%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,%r11\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 2b754 \n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%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-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 2b754 \n-\tmov %rcx,-0x40(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n-\tmov %r11,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r9,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 2bbee \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2bb17 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r10,%rax\n+\tjle 1d1a0 \n \tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%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 %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 2bc89 \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 2bc81 \n-\tmov 0x58(%r12),%rax\n-\tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 2bb08 \n+\tjmp 1d060 \n+\tlea (%rcx,%rcx,1),%rax\n \tinc %r11\n-\tcmp %r11,%rdx\n-\tjle 2bc12 \n+\tcmp %rax,%r11\n+\tjge 1d1ab \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2bad0 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2bc21 \n+\tjmp 1d018 \n+\tmov %r15,%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjl 1d18c \n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%r10\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1d44c \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n-\tmov 0x48(%r12),%r15\n-\tjmp 2ba97 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjl 2bbfe \n-\tmov -0x58(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2b754 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 2ba60 \n+\tjmp 1cfd8 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2b11d \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2b0ce \n-\tmov -0x68(%rbp),%rax\n-\tadd $0xf,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsp,%r11\n-\tjmp 2b5f2 \n-\tmov %rax,%rdx\n-\tjmp 2bb96 \n-\tmov %rax,%rbx\n-\tjmp 2bb6e \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 2b754 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 2b7f1 \n-\tmov %rax,%r9\n-\tjmp 2b97a \n-\tmov %rax,%rbx\n-\tjmp 2b94f \n-\tmov %rax,%rdx\n-\tjmp 2b6ee \n-\tmov %rax,%rcx\n-\tjmp 2b6c6 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %rdx,%r10\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %r9,%r15\n-\tpush %r14\n-\tcvtsi2sd %r15,%xmm2\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmulsd (%rcx),%xmm2\n-\tmovq 0x6e754(%rip),%xmm1 \n-\tshl $0x4,%rax\n-\tmovsd 0x6e308(%rip),%xmm4 \n-\tmov 0x10(%rbp),%r9\n-\tmovsd %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tandpd %xmm2,%xmm3\n-\tcomisd %xmm3,%xmm4\n-\tjbe 2bd5b \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x6e2b1(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm2\n-\tcvttsd2si %xmm2,%rcx\n-\tcvtsi2sd %r9,%xmm2\n-\tmov %rcx,%rax\n-\tsub 0x18(%rbp),%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov 0x18(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n-\tandpd %xmm2,%xmm1\n-\tadd %r15,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tcqto\n-\tidiv %r15\n-\tcomisd %xmm1,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 2bdc2 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x6e24a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rbx,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2bedd \n-\tcmpq $0x3,0x18(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tjle 2c60d \n-\tlea 0x70(%r11),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r8,%r12\n-\tjg 2be10 \n-\tmov %r13,%rax\n-\tadd %r13,%r8\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjge 2bec0 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rsi,0x20(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x20(%rbp),%rax\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r14,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%rcx\n-\tcmp %r14,%rsi\n-\tjge 2c158 \n-\tsub %rax,%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2c100 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2bf58 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2c100 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r14,%r13\n-\tjle 2bf38 \n-\tlea -0x28(%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 0x28(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,%r8\n-\tjs 2c5db \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tmov -0x40(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%rdx,8),%r14\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r14,%r13,8),%xmm1\n-\tjle 2c5d4 \n-\tlea 0x50(%r11),%rcx\n-\tlea 0x50(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rdx),%xmm2\n-\tmov -0x50(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rcx),%r8\n-\tmovsd -0x88(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tmovsd -0x80(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tmovsd -0x78(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tmovsd -0x70(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tmovsd -0x68(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tmovsd -0x60(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tmovsd -0x58(%rdx),%xmm2\n-\tadd %rax,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2c1b8 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tmovupd (%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 2c340 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r13,%r15\n-\tjge 2c198 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tmov 0x20(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\timul %r9,%rcx\n-\tlea (%rax,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tcmpq $0x3,0x18(%rbp)\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tjle 2c580 \n-\tlea 0x50(%r11),%rdx\n-\tlea 0x50(%r10),%rax\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm2\n-\tmov -0x50(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%r8\n-\tadd $0x40,%rax\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd -0x80(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd -0x78(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd -0x70(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovsd -0x68(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x60(%rdx),%r8\n-\tmovsd -0x60(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovupd (%r8),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tmovsd -0x58(%rax),%xmm2\n-\tadd %rcx,%r8\n-\tmulsd %xmm1,%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %rsi,%r12\n-\tmovupd (%r8),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovups %xmm2,(%r8)\n-\tjg 2c3e8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r10,%rsi,8),%xmm2\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulsd %xmm1,%xmm2\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%rbx\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjge 2c580 \n-\tinc %r13\n-\tadd %r9,%rcx\n-\tcmp %r14,%r13\n-\tjle 2c3c8 \n-\tlea -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 0x8(%rax),%rcx\n+\tjmp 1c991 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1cef3 \n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tjmp 2c340 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tsub %rsi,%rax\n-\tadd %r15,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 2c145 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2c145 \n-\tlea -0x6(%rbx),%r12\n-\tjmp 2c3af \n-\txor %r8d,%r8d\n-\tjmp 2bea1 \n+\tadd %rax,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rbx,%rax,1),%r10\n+\tlea (%r10,%rax,1),%rdi\n+\txor %eax,%eax\n+\tmov -0x60(%rbp),%rbx\n+\timul (%r15),%rax\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+\ttest %rcx,%rcx\n+\tjle 1cef3 \n+\txor %eax,%eax\n+\tmov %rsi,-0x50(%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 1cef3 \n+\tmov %rsi,-0x38(%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 1d3a5 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1d2d7 \n \tnopl (%rax)\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 1d444 \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 1d43c \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 1d2c8 \n+\tinc %rbx\n+\tcmp %rbx,%rcx\n+\tjle 1d3c9 \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d293 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1d3d8 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d25b \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjl 1d3b5 \n+\tmov -0x50(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1cef3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1d224 \n+\tmov (%rdi,%rax,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 1cdc0 \n+\tjmp 1cef3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c946 \n+\tmov -0x60(%rbp),%rax\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %r8,%rax\n+\tmov %rsp,%r11\n+\tjmp 1cd9b \n+\tmov %rax,%rdx\n+\tjmp 1d352 \n+\tmov %rax,%rcx\n+\tjmp 1d32e \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1cef3 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1cfa0 \n+\tmov %rax,%rcx\n+\tjmp 1d126 \n+\tmov %rax,%r15\n+\tjmp 1d0ff \n+\tmov %rax,%rdx\n+\tjmp 1ce8e \n+\tmov %rax,%rcx\n+\tjmp 1ce6a \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 $0xf8,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%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 2d2dc \n+\tjl 1e07e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2cd9a \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1db54 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%r12\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%rax)\n-\tjne 2ce28 \n-\tmov -0x60(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1dbe8 \n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x6d93c(%rip),%rbx \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rdi),%r8\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,%r12\n+\tmov 0x30(%r12),%r8\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x51aba(%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,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,%rdi\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-\tmov %rbx,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\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,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %rbx,%r10\n-\timul %r9,%r12\n-\tshl $0x4,%r10\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\timul %r10,%rax\n+\tmov %rsp,%r15\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tmov %rsp,%r15\n+\tjs 1e088 \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0xc0(%rbp)\n+\tneg %rdx\n+\tmovsd 0x51e5b(%rip),%xmm3 \n+\tmov 0x48(%r12),%rcx\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,%rdx\n-\tjs 2d2e6 \n-\tmov %rdx,%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rax\n-\tneg %rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x6dcb9(%rip),%xmm3 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %r8,%rdx\n-\tlea (%rsp,%rax,1),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov 0x78(%rax),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x6d814(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r13,8),%xmm0\n-\tmovsd %xmm0,%xmm1\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,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x519b7(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2c84c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6d7ce(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1d6ad \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5196d(%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),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 2c94a \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 2c935 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %r10,%rdi\n-\tadd %rax,%r12\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,%r12\n-\tjne 2c89f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 1d70d \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%r9,%rax,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,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 2c935 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 2c7f9 \n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1d6f9 \n+\tdec %r12\n \tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d652 \n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tcall 50c0 \n-\tmov -0xc8(%rbp),%r10\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tcvtsi2sdq -0x60(%rbp),%xmm0\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmulsd %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x3,%rax\n \tmov %rsp,-0x58(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x60(%rax),%rax\n \tmov %r14,-0xf8(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r14\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\n-\tmovsd %xmm0,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm0,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r15,%rbx,8),%xmm3\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tsubsd %xmm7,%xmm2\n-\tsubsd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n-\taddsd -0xa8(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2cda9 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1db63 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-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 58f0 \n-\tmovsd 0x6d570(%rip),%xmm2 \n+\tmovsd 0x517b8(%rip),%xmm2 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0xd8(%rbp),%rcx\n+\tmulsd -0xb8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmulsd %xmm3,%xmm0\n+\tsubsd -0xc0(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n \timul %rbx,%rcx\n+\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xd0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 2cbb9 \n+\tjge 1d972 \n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 2cbb9 \n+\tjl 1d972 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2cb98 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1d951 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r13\n \tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 2ca1f \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 1d7d6 \n+\tmov -0x90(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%r14\n-\tcmp $0x4,%r8\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 2ce47 \n+\tcmp $0x4,%r8\n+\tje 1dc01 \n \tcmp $0x5,%r8\n-\tje 2d05c \n+\tje 1de0c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2cd7e \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%r10\n-\tshr $0x3,%rbx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1db38 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \txor %r9d,%r9d\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%r10\n+\tshl $0x4,%rsi\n+\tshr $0x3,%rbx\n+\tmov %rsi,-0x40(%rbp)\n \tcmp %r8,%rax\n-\tjge 2ccbf \n-\tmov 0x58(%rsi),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x48(%rsi),%r12\n+\tjge 1da7f \n+\tmov 0x58(%r12),%rsi\n+\tmov 0x48(%r12),%r11\n+\tmov %r12,-0x48(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tinc %rdx\n-\tmov %r10,-0x68(%rbp)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tlea (%rdx,%rdx,1),%r11\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 \tadd %rdx,%rdx\n-\tmov %rbx,%r9\n+\tmov %rbx,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x40(%rbp),%r10\n-\timul %rax,%r9\n+\tmov -0x58(%rbp),%r9\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rcx\n-\tadd %rsi,%r9\n+\timul -0x8(%r11,%rax,8),%rcx\n+\tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tadd %r11,%rdx\n-\tmulsd (%r10,%r9,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tcmp %r8,%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n+\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 2cc78 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n+\tcmp %r8,%rax\n+\tjne 1da38 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tadd 0x18(%rsi),%rax\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rsi),%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,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2d348 \n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rdx)\n+\tjne 1e0ee \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r8\n-\tlock cmpxchg %r8,(%rcx)\n-\tjne 2d340 \n-\tmov 0x30(%rsi),%r8\n+\tmovq %xmm7,%rsi\n+\tlock cmpxchg %rsi,(%rcx)\n+\tjne 1e0e6 \n+\tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 2ce08 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 2cd59 \n+\tjg 1db13 \n+\tjmp 1dbc6 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2cdc0 \n+\tje 1db7a \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 2cd4c \n+\tje 1db06 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2cc46 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2c6a3 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da03 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1d51f \n \tlea -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 2cdd2 \n-\tmovsd 0x6d281(%rip),%xmm2 \n+\tja 1db8c \n+\tmovsd 0x514cf(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 2cae8 \n+\tjmp 1d8a8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 2cc4b \n-\tjmp 2cd7e \n-\txorpd 0x6d6c6(%rip),%xmm0 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da08 \n+\tjmp 1db38 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x51918(%rip),%xmm1 \n \tmovsd %xmm3,-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 5870 \n-\tjmp 2cac0 \n+\tjmp 1d880 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 2cc46 \n-\tjmp 2cd7e \n-\tnopl (%rax)\n-\tmov %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1da03 \n+\tjmp 1db38 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 2c6b9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2cd7e \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1d533 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1db38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6d19e(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %r10,%rax\n+\tmovsd 0x513e4(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r8,%rax,1),%r11\n \txor %eax,%eax\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r10,%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n-\tmov %rsi,(%r10)\n+\tmov %rsi,(%rdi)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r12\n+\tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2cd7e \n+\ttest %rdx,%rdx\n+\tjle 1db38 \n \txor %eax,%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r12\n-\tadd (%r15,%rdx,8),%r12\n-\ttest %rbx,%rbx\n-\tmov %rsi,0x8(%r10)\n+\timul 0x8(%rcx),%r10\n+\tmov %rsi,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,0x10(%r13)\n-\tmov %r12,%rdx\n+\tmov %r10,0x10(%r13)\n+\tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2cd7e \n-\tmov %rsi,-0x40(%rbp)\n-\txor %r12d,%r12d\n+\ttest %rbx,%rbx\n+\tjle 1db38 \n+\tmov %rsi,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rdx,%rax\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tlea (%r12,%rbx,4),%rdx\n-\tmov %r12,0x10(%r10)\n+\tmulsd (%r8,%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 2d008 \n+\ttest %rbx,%rbx\n+\tjle 1ddb6 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2cf36 \n-\tnop\n+\tjmp 1dce7 \n+\tnopl (%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x18(%r10)\n+\tmov 0x48(%r12),%rcx\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rax\n+\tadd %rdx,%rbx\n+\tmov %rsi,0x18(%rdi)\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%rdi),%rax\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(%rdi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rdi),%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 2d338 \n+\tjne 1e0de \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 2d330 \n-\tmov 0x58(%rdi),%rbx\n+\tjne 1e0d6 \n+\tmov 0x58(%r12),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rsi,%rdx\n \tmov %rdx,%rax\n-\tjg 2cf28 \n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tjle 2d02b \n+\tcmp %rsi,%rdx\n+\tjg 1dcd8 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1ddda \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cef5 \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dca3 \n+\tmov -0x38(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2d03a \n+\tjge 1dde9 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r12\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2cebc \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dc6a \n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 2d018 \n-\tmov -0x68(%rbp),%rsi\n+\tjl 1ddc6 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 2cd7e \n+\tjge 1db38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2ce85 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2cd7e \n-\tmov -0x58(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dc33 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1db38 \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x6cf89(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rsi\n-\tadd %r10,%rax\n-\tmov -0x68(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmovsd 0x511d6(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x4,%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \txor %eax,%eax\n-\tlea (%rdx,%r10,1),%r11\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r11,%r12\n-\tmov %r10,%r11\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r11,(%rdi)\n+\tmov -0x48(%rbp),%rsi\n \timul (%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\ttest %r10,%r10\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %r10,(%rdi)\n+\tadd (%r15,%r10,8),%rax\n+\tmulsd (%rsi,%r10,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 2cd7e \n+\ttest %rsi,%rsi\n+\tjle 1db38 \n \txor %eax,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%rsi\n \timul 0x8(%rcx),%rdx\n-\tadd (%r15,%r10,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r11,0x8(%rdi)\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmov %r10,0x8(%rdi)\n+\tadd (%r15,%rsi,8),%rdx\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 2cd7e \n+\ttest %rbx,%rbx\n+\tjle 1db38 \n \txor %edx,%edx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdx,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n-\tmov %r11,0x10(%rdi)\n-\tmulsd (%rdx,%r11,8),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%rsi,%r10,8),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 2cd7e \n+\ttest %rbx,%rbx\n+\tjle 1db38 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r12,%r10,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r10,0x18(%rdi)\n+\tmulsd (%r11,%rsi,8),%xmm0\n \timul 0x18(%rcx),%rdx\n-\tlea (%r10,%rax,2),%rax\n+\tadd %rbx,%rax\n+\tmov %rsi,0x18(%rdi)\n+\tlea (%rsi,%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 2d290 \n+\ttest %rbx,%rbx\n+\tjle 1e030 \n \txor %edx,%edx\n-\tjmp 2d1ae \n+\tjmp 1df4f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd (%r8,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n \timul 0x20(%rcx),%rax\n \tadd (%r15,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n-\tmov 0x30(%rsi),%rax\n+\tmov 0x30(%r12),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%rsi),%rax\n+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%rsi),%rcx\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 %rax,%rbx\n-\tjne 2d328 \n+\tjne 1e0ce \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 2d320 \n-\tmov 0x58(%rsi),%rbx\n+\tjne 1e0c6 \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 2d1a0 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 2d2af \n+\tcmp %rdx,%rax\n+\tjg 1df40 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1e050 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d168 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1df08 \n+\tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2d2ba \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1e05b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d120 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1dec0 \n \tmov %rcx,%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjl 2d29c \n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r10\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2d2fe \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjl 1e03c \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rsi\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1e0a3 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d0dd \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1de7e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c65b \n-\tlea 0xf(%r12),%rax\n+\tjmp 1d4d7 \n+\tmov -0x58(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 2cc19 \n-\tmov -0x68(%rbp),%r11\n-\tinc %r11\n-\tcmp %r10,%r11\n-\tjge 2cd7e \n+\tmov %rsp,-0x58(%rbp)\n+\tjmp 1d9dd \n+\tmov -0x60(%rbp),%r10\n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjge 1db38 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2d0a5 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1de46 \n \tmov %rax,%rcx\n-\tjmp 2d22f \n+\tjmp 1dfcf \n \tmov %rax,%rbx\n-\tjmp 2d204 \n+\tjmp 1dfa8 \n \tmov %rax,%rdx\n-\tjmp 2cfb3 \n+\tjmp 1dd63 \n \tmov %rax,%rcx\n-\tjmp 2cf8b \n+\tjmp 1dd3f \n \tmov %rax,%rdx\n-\tjmp 2cd15 \n+\tjmp 1dad3 \n \tmov %rax,%rcx\n-\tjmp 2cced \n+\tjmp 1daaf \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%r11\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 0x30(%rbp),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq 0x18(%rbp),%xmm3\n-\tmovq 0x6d0e9(%rip),%xmm2 \n-\tmov %rdx,-0x40(%rbp)\n-\tinc %rax\n-\tmovsd 0x6cc9a(%rip),%xmm5 \n-\tmov 0x28(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm4\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sdq 0x18(%rbp),%xmm2\n+\tmulsd (%r8),%xmm2\n+\tmovq 0x51335(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x50ed9(%rip),%xmm5 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm4\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n-\tmulsd (%r8),%xmm3\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm2,%xmm4\n+\tmov %rsp,%rsi\n \tcomisd %xmm4,%xmm5\n-\tjbe 2d3dc \n-\tcvttsd2si %xmm3,%rax\n+\tjbe 1e198 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cc30(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50e74(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd %xmm2,%xmm4\n-\tcvtsi2sdq 0x20(%rbp),%xmm3\n-\tmov %rcx,%rax\n-\tsub 0x30(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r8\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r15,%xmm2\n+\tmulsd (%r9),%xmm2\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm3\n \tcqto\n+\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm3,%xmm4\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r15\n-\tjbe 2d44c \n-\tcvttsd2si %xmm3,%rax\n+\tmov %rdx,%r13\n+\tjbe 1e20a \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm3,%xmm6\n-\tmovsd 0x6cbc0(%rip),%xmm3 \n-\tandpd %xmm3,%xmm6\n+\tmovapd %xmm4,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x50e02(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n \tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r11,%xmm3\n-\tadd 0x20(%rbp),%rax\n+\tmovapd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rbx,%xmm2\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),%xmm3\n-\tandpd %xmm3,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 2d4a0 \n-\tcvttsd2si %xmm3,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm3,%xmm4\n-\tmovsd 0x6cb6c(%rip),%xmm3 \n-\tandpd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r11,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n \tmov %rdx,%r14\n-\tjs 2d6bd \n-\tcmpq $0x3,0x30(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tjle 2e00a \n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x20(%rbp),%r8\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n+\tjbe 1e263 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x50da9(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1e2f4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n+\tneg %rax\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%rbx\n-\tjg 2d4f8 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r13,%rax\n-\tmov 0x20(%rbp),%r9\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 1e2a0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n-\tadd %r13,%r12\n-\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d5c0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2e002 \n-\tlea 0x70(%r10),%r9\n-\tlea 0x1(%r14),%rcx\n-\txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rbx,%r12\n-\tjl 2d5f8 \n-\tmov %r14,%rax\n-\tadd %r14,%r12\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rcx\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1e2e0 \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 %r13,%r10\n+\tjge 1e3e6 \n+\tsub %rax,%rdx\n+\tjs 1e3d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \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+\tnopl (%rax)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 2d6a0 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%r12\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%r9\n-\tsub %rax,%r9\n-\tcmp %r15,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%r12\n-\tcmp %r15,%rax\n-\tjge 2d9b1 \n-\tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tjs 2d9a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\timul 0x20(%rbp),%r14\n-\tlea -0x6(%r8),%r12\n-\tlea (%rax,%r9,8),%rdx\n-\tadd %r15,%r15\n-\txor %eax,%eax\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n \tmulsd %xmm4,%xmm2\n-\tjle 2dfc0 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rbx\n-\tadd $0x40,%rax\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x88(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x80(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x78(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x70(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x68(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x60(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tmov -0x58(%rdx),%rbx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%rbx\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %r9,%r12\n-\tmovupd (%rbx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tjg 2d778 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2d940 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2d740 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d728 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e380 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e360 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e358 \n \tlea -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),%rcx\n-\tsub %r14,%rcx\n-\tjs 2dfd0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tlea (%rax,%r9,8),%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dfc8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 1e5e6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \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+\tadd %r9,%r9\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2da38 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm5\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2dc40 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2da00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2d9f0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e480 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 1e440 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 1e430 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r12\n-\tsub %rcx,%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 %r9,%rax\n-\tmov %r12,%rdx\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d9a2 \n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x20(%rbp),%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r15\n-\timul 0x38(%rbp),%r14\n-\tlea (%rcx,%rax,8),%rcx\n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %r15,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\tmovsd (%rax,%r13,8),%xmm2\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tjle 2dfb8 \n-\tlea 0x50(%r10),%rdx\n-\tlea 0x50(%rsi),%rax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm5\n-\tmov -0x50(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%r12\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r12\n-\tadd $0x40,%rax\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x88(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x88(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x80(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x80(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x78(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x78(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x70(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x70(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x68(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x68(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x60(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x60(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tmovupd (%r12),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tmov -0x58(%rdx),%r12\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0x58(%rax),%xmm5\n-\tadd %rcx,%r12\n-\tmulsd %xmm2,%xmm5\n-\tshl $0x4,%r12\n-\tadd %rdi,%r12\n-\tcmp %r9,%rbx\n-\tmovupd (%r12),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm6,%xmm3\n-\tmovups %xmm3,(%r12)\n-\tjg 2dd38 \n+\tjs 1e3d7 \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),%xmm5\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm4\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r9,8),%xmm5\n-\tmov (%r10,%r9,8),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tmulsd %xmm2,%xmm5\n-\tadd %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,8),%xmm2\n+\tmov (%rsi,%rdx,8),%rax\n+\tmovapd %xmm3,%xmm0\n+\tinc %rdx\n+\tmulsd %xmm4,%xmm2\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n-\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjge 2df40 \n-\tinc %r13\n-\tcmp %r15,%r13\n-\tjne 2dd00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd 0x20(%rbp),%r14\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjle 2dcf0 \n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1e580 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1e530 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1e528 \n \tlea -0x28(%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-\txor %r9d,%r9d\n-\tjmp 2df40 \n-\tnopl (%rax)\n-\txor %r9d,%r9d\n-\tjmp 2d940 \n-\txor %r9d,%r9d\n-\tjmp 2dc40 \n-\tmov %rax,%rcx\n \tmov 0x38(%rbp),%rax\n-\tmov %r12,%rdx\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 2d9a2 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 2d9a2 \n-\tlea -0x6(%r8),%rbx\n-\tjmp 2dcc9 \n-\txor %r12d,%r12d\n-\tjmp 2d68a \n-\txor %r12d,%r12d\n-\tjmp 2d58e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjs 1e3d7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1e3d7 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 1e502 \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@@ -37694,158 +23112,166 @@\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 2e2a7 \n+\tjl 1e8c7 \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 2e27b \n+\tjge 1e89e \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 0x6c3e2(%rip),%xmm9 \n-\tmovsd 0x6bf99(%rip),%xmm8 \n-\tmovsd 0x6bf70(%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 0x50dd1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x50976(%rip),%xmm6 \n+\tmovsd 0x5094d(%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 \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 2e290 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1e8b0 \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 2e146 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1e75d \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 2e1a4 \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 1e7c1 \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 2e24a \n-\taddsd 0x6be39(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 1e86d \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 0x50808(%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 2e225 \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 2e1f0 \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 1e810 \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 21b60 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 15b20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 2e0e0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1e6f0 \n \tlea -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 2e0fc \n+\tjmp 1e70c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e051 \n+\tjmp 1e659 \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@@ -37858,161 +23284,170 @@\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 2e548 \n+\tjl 1eb98 \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 2e51d \n+\tcmp %rax,%rbx\n+\tjge 1eb6c \n \tmov -0x48(%rbp),%rax\n-\tmovq 0x6c143(%rip),%xmm8 \n-\tmovsd 0x6bcfb(%rip),%xmm7 \n-\tmovsd 0x6bcd2(%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+\tpxor %xmm10,%xmm10\n+\tmovq 0x50b26(%rip),%xmm8 \n+\tmovsd 0x506ce(%rip),%xmm7 \n+\tmovsd 0x506a5(%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 (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\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-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x40(%rbp)\n-\tjne 2e530 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1eb80 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n+\tmov 0x30(%r13),%rdx\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\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+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2e3d6 \n+\tjbe 1ea0e \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-\tmov -0x48(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n \tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%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-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2e43e \n+\tjbe 1ea82 \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 %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2e4de \n-\taddsd 0x6bb9f(%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+\ttest %rbx,%rbx\n+\tjle 1eb2d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x50547(%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-\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+\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-\tja 2e4b9 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,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+\tmovsd (%r8,%rdi,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 2e488 \n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1ead0 \n \tshl $0x4,%r15\n-\tadd 0x18(%r14),%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 %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n \tmov %r10,%rdx\n \tmov %r9,%rsi\n-\tcall 20fa8 \n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 154d0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 2e370 \n+\tjne 1e9a0 \n \tlea -0x28(%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 \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 2e383 \n+\tjmp 1e9b3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e2f4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1e91c \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@@ -38024,39 +23459,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 2e7d8 \n+\tjl 1ee40 \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 2e794 \n+\tcmp %rax,%r14\n+\tjge 1ee00 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6ba41(%rip),%xmm6 \n+\tmovsd 0x503e1(%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@@ -38067,2799 +23504,1732 @@\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 0x6bdfc(%rip),%xmm2 \n-\tmovsd 0x6b9b4(%rip),%xmm3 \n+\tmovsd 0x507ac(%rip),%xmm2 \n+\tmovsd 0x50354(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 2e6a1 \n+\tjbe 1ed05 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b979(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x50315(%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 2e774 \n+\tjg 1ede0 \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 2e720 \n+\tjmp 1ed88 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x502d6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6b931(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 2e774 \n+\tje 1ede0 \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 2e6e8 \n+\tja 1ed50 \n \tcomisd %xmm1,%xmm7\n-\tja 2e7a8 \n-\tmulsd 0x6b8d3(%rip),%xmm0 \n+\tja 1ee10 \n+\tmulsd 0x5026f(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 2e71a \n+\tjne 1ed82 \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 2e650 \n+\tjne 1ecb0 \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 0x6bcf0(%rip),%xmm1 \n+\tnop\n+\txorpd 0x50698(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5870 \n+\tmulsd 0x5020e(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6b869(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2e70b \n+\tjmp 1ed73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e595 \n+\tjmp 1ebed \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 $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x48,%rsp\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 0x8(%rbp),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ea78 \n+\tjl 1f0b0 \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 2ea28 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6b7b7(%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,0x48(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 1f060 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x50143(%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 \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,0x38(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x30(%rsp)\n-\tjmp 2e965 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x38(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x30(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm7,0x28(%rsp)\n+\tjmp 1efab \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 58f0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6b72b(%rip),%xmm0 \n+\tmulsd 0x500e7(%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 0x48(%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 2ea28 \n+\tmov 0x38(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 1f060 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6bae7(%rip),%xmm2 \n-\tmovsd 0x6b69f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x504b2(%rip),%xmm2 \n+\tmovsd 0x5005a(%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 2e9c3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6b657(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1efff \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x5001b(%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 0x40(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x28(%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 0x18(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x30(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x38(%rsp),%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 2e8e0 \n+\tja 1ef38 \n \tcomisd %xmm1,%xmm7\n-\tja 2ea38 \n-\tmulsd 0x6b61c(%rip),%xmm0 \n-\tjmp 2e911 \n+\tja 1f070 \n+\tmulsd 0x4ffe9(%rip),%xmm0 \n+\tjmp 1ef69 \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 0x6ba60(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x50438(%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 5870 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6b5cb(%rip),%xmm0 \n+\tmulsd 0x4ffa7(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 2e911 \n+\tjmp 1ef69 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e820 \n+\tjmp 1ee90 \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 2ed73 \n+\tjl 1f3d7 \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 2ed05 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6b514(%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 1f363 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fee0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 2ed58 \n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6b8ef(%rip),%xmm0 \n-\tmovsd 0x6b4a7(%rip),%xmm7 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2ebc1 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b459(%rip),%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,%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 2ecc3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6b443(%rip),%xmm6 \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-\tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 2ec78 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 58f0 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b3d2(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 2ecc3 \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-\tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2ec38 \n-\tcomisd %xmm0,%xmm7\n-\tja 2ed18 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 2ec78 \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-\tshl $0x4,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tcall 21b60 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 2eb40 \n-\tlea -0x28(%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 0x6b780(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b2ea(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 2ec6a \n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 2eb61 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2eac4 \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-\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-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2f0a7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 2f041 \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-\tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%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,-0x78(%rbp)\n-\tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 2f090 \n-\tmov %r15,%rdi\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmovsd 0x6b611(%rip),%xmm0 \n-\tmovsd 0x6b1c9(%rip),%xmm7 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1f3c0 \n+\tmov %r13,%rdi\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x502bd(%rip),%xmm0 \n+\tmovsd 0x4fe65(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2ee9e \n+\tjbe 1f206 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6b17c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fe14(%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-\tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 2f003 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x6b129(%rip),%xmm1 \n+\tcvttsd2si %xmm1,%rax\n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1f329 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x6b151(%rip),%xmm6 \n-\tmov %rax,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4fe02(%rip),%xmm6 \n \tmov -0x78(%rbp),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\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-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rdx,%rcx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x58(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,-0x50(%rbp)\n \tmovsd %xmm6,-0x68(%rbp)\n-\tdivsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tjmp 2ef98 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1f2cc \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 58f0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6b0b2(%rip),%xmm0 \n+\tmulsd 0x4fd86(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 2efe7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 1f31b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n-\tmulsd -0x48(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n+\taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2ef58 \n+\tja 1f288 \n \tcomisd %xmm0,%xmm3\n-\tja 2f050 \n+\tja 1f378 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 2ef98 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%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 20fa8 \n-\tcmp %r15,-0xc0(%rbp)\n+\tjne 1f2cc \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+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 15b20 \n \tmov -0x70(%rbp),%rsp\n-\tjne 2ee20 \n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1f180 \n \tlea -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 0x6b448(%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 0x50122(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6afb2(%rip),%xmm0 \n+\tmulsd 0x4fc8e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2ef8a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1f2be \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2ee3f \n+\tjmp 1f19f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2edc2 \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-\tsub $0x88,%rsp\n-\tcall 50d0 \n-\tmov %eax,%r12d\n-\tcall 5300 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2f548 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 2f4ba \n-\tmov 0x8(%r15),%r9\n-\tmovsd 0x6aeec(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%r15),%r13\n-\tmov 0x28(%r15),%rdi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov 0x30(%r15),%r14\n-\tmov (%r15),%r12\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tshr $0x4,%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,%r15\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r13,%rdi\n-\tdivsd %xmm5,%xmm7\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0xa(%r13),%rdx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rdi,%r14\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 2f4d0 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmovsd 0x6b2b3(%rip),%xmm1 \n-\tmovsd 0x6ae6b(%rip),%xmm7 \n-\tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r15),%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\timul %r12,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovsd (%rax,%rdx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2f217 \n-\tcvttsd2si %xmm2,%rdx\n-\tmovsd 0x6ae03(%rip),%xmm5 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x60(%r15),%rax\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-\tmovsd (%rax),%xmm6\n-\taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2f4e8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tcall 58f0 \n-\tmovsd 0x6ad91(%rip),%xmm1 \n-\tmovsd -0x50(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n-\tcall 5130 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm1\n-\tcmp $0x1,%r14\n-\tmovsd -0x48(%rbp),%xmm4\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 2f480 \n-\tcmp $0x9,%r14\n-\tjle 2f536 \n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x6accc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r8d\n-\tlea 0x9(%rdi),%rcx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r8\n-\tjne 2f350 \n+\tjmp 1f0fc \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 2f460 \n-\tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 21b60 \n-\tcmp %rbx,-0x98(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 2f188 \n-\tlea -0x28(%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 %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 2f19a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 2f500 \n-\tmovsd 0x6ab42(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 2f2c7 \n-\tnop\n-\txorpd 0x6af98(%rip),%xmm0 \n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5870 \n-\tjmp 2f29f \n-\tmovsd 0x6aac2(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 2f460 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2f0f4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6aabb(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fc24(%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 0x6aee4(%rip),%xmm0 \n \tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x5005a(%rip),%xmm0 \n \tpush %rbx\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%r11\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r8\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbp\n+\tmov 0x40(%rsp),%r10\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 2f5ca \n+\tjbe 1f462 \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 0x6aa42(%rip),%xmm1 \n+\tmovsd 0x4fbaa(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rbp\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %rbp,%rax\n-\tmulsd (%rbx),%xmm1\n-\tsub %r11,%rax\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r11,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 2f62c \n+\tmov %rdx,%r12\n+\tjbe 1f4cb \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 0x6a9e0(%rip),%xmm1 \n+\tmovsd 0x4fb41(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%r11,%r11,1),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10,%r10,1),%r15\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%r11,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbp\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx),%rax\n-\tcmp %rsi,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 2fa98 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 30558 \n-\ttest %rax,%rax\n-\tjs 2fa86 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 1f610 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f948 \n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rax\n+\tsub %rdx,%r15\n+\tmov %rbp,%rbx\n+\tmov -0x30(%rsp),%r13\n \tshl $0x4,%rbx\n-\tmov %rcx,%r12\n-\tlea 0xc(%rcx,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%r11,%r11,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %r11d,%r11d\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-\tmov -0x40(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea -0xc0(%rbp),%r13\n-\tjle 30648 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3063d \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%rcx\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm7\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm4\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm5\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmulsd -0x18(%rsi),%xmm0\n+\tlea (%rcx,%r15,8),%r9\n+\tmov %r15,%r8\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r11\n+\tshl $0x4,%r13\n+\tadd %r11,%rax\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\tmov %rax,%r11\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1fa28 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm4\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f738 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm6\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2f880 \n+\tcmp %r8,%rax\n+\tjne 1f580 \n \ttest %rdx,%rdx\n-\tjs 30610 \n-\tcmp $0x7,%rdx\n-\tmov %r12,%r13\n-\tjle 30659 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%r12),%rcx\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%rsi),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd (%rax),%xmm0\n+\tjs 1fa08 \n+\tmov %r11,%r14\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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%rsi),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r15\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2f8e8 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %r8,%rdx\n-\tmulsd (%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2fa40 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %rsi,%r11\n-\tjne 2f700 \n+\tcmp %r10,%rax\n+\tjne 1f5c0 \n+\tinc %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 1f560 \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,%r15\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 302d8 \n-\ttest %r15,%r15\n-\tjle 2fed8 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tmov %r8,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r8,0x38(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0xc(%rcx,%rbx,1),%rbx\n-\tlea -0x9(%r11),%rcx\n-\tshl $0x4,%rbp\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1f850 \n+\ttest %r14,%r14\n+\tjle 1f752 \n+\timul %rbp,%r11\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,%r10\n+\tmov %rbp,%rax\n+\tsub %rdx,%r10\n+\tmov %r15,-0x18(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%r11\n+\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rbp\n+\tlea (%rbx,%r11,1),%r9\n+\tmov -0x30(%rsp),%rbx\n+\tlea (%rcx,%r10,8),%r11\n \tshl $0x4,%rbx\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\ttest %r11,%r11\n-\tlea (%r10,%r11,8),%rax\n-\tcmovle %r10,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r12d,%r12d\n-\tmov %rcx,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rcx,-0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 2fcea \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjle 30877 \n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x28(%rsp),%rsi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fb60 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%r11\n+\txor %r13d,%r13d\n+\tlea 0x1(%rdx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%r15\n+\ttest %r10,%r10\n+\tjle 1f6eb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm3\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 2fcc0 \n-\ttest %rdx,%rdx\n-\tjs 2feaa \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 30867 \n-\tmov -0x10(%rsp),%rsi\n-\tlea 0xc0(%rbp),%rcx\n-\tlea 0x100(%rbp),%r13\n-\txor %r14d,%r14d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x20(%rsp),%rsi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm6\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r14\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm4\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm2\n-\tmulsd -0x28(%rsi),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm3\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcmp %r10,%rax\n+\tjne 1f6c0 \n+\tmov %r9,%r15\n+\ttest %rdx,%rdx\n+\tjs 1f72c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r15\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm6\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tcmp %r8,%r14\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2fd20 \n-\tsub $0x40,%r10\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rax\n+\tjne 1f700 \n+\tinc %r13\n+\tadd $0x8,%r8\n+\tadd %rbp,%r9\n+\tcmp %r14,%r13\n+\tjne 1f688 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r15\n+\tmov 0x38(%rsp),%rbp\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f5fe \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea (%rcx,%r15,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tmov %r15,%r8\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r15,%r15\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1f7ea \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rax),%xmm1\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%r10\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 2fe80 \n-\tinc %r12\n-\tadd $0x8,%rax\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r15,%r12\n-\tjne 2fb30 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r8\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 2fa86 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r8\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r8,%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-\tmov -0x40(%rsp),%rax\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 300eb \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tjle 3089b \n-\tmov -0x38(%rsp),%rsi\n-\tlea 0xc0(%r11),%rcx\n-\tlea 0x100(%r11),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm2\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm3\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm5\n-\tmulsd -0x28(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm6\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tmulsd -0x18(%rsi),%xmm0\n+\tcs nopw 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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm4\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm2\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2ff70 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm7\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 300c0 \n+\tcmp %r8,%rax\n+\tjne 1f7c0 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 302ab \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tjle 3088b \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0xc0(%rbx),%rcx\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tlea 0x8(%rsi),%r8\n-\tmov -0x48(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xc0(%rcx),%xmm3\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi),%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%rsi\n-\tadd $0x8,%r15\n-\tmov %rcx,%r13\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x130(%rcx),%xmm5\n-\tmulsd -0x38(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x120(%rcx),%xmm6\n-\tmulsd -0x30(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0x110(%rcx),%xmm7\n-\tmulsd -0x28(%rsi),%xmm0\n+\tjs 1f82b \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 %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0x100(%rcx),%xmm4\n-\tmulsd -0x20(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xf0(%rcx),%xmm2\n-\tmulsd -0x18(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tmulsd -0x10(%rsi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rax),%xmm0\n-\tmovupd -0xd0(%rcx),%xmm5\n-\tcmp %r15,%r8\n-\tmulsd -0x8(%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 30128 \n-\tsub $0x40,%r13\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,8),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm1\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%r13\n-\tmulsd (%rcx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30280 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x8,%rax\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rsi,%rbp\n-\tjle 2ff38 \n+\tcmp %r10,%rax\n+\tjne 1f800 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %rbp,%r11\n+\tcmp %r12,%rbx\n+\tjne 1f790 \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 3034e \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x6(%r11,%r11,1),%r12\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tcmp $0x3,%r11\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%rbx\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjns 30668 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r15,%r13\n-\tjne 30325 \n-\tmov -0x40(%rsp),%rax\n-\tlea (%rax,%r15,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n \ttest %r14,%r14\n-\tjs 2fa86 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2fa86 \n-\tmov -0x48(%rsp),%r12\n+\tjle 1f8a4 \n+\timul %rbp,%r11\n \tmov -0x30(%rsp),%rax\n+\tmov %rbp,%r13\n+\tmov %rsi,%r9\n+\tshl $0x4,%r13\n+\txor %ebx,%ebx\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r11\n \tshl $0x4,%r8\n-\txor %r13d,%r13d\n-\tmov -0x40(%rsp),%rcx\n-\tmovupd (%rdi),%xmm0\n-\tshl $0x4,%r12\n-\tmov %r8,%rbp\n-\tlea -0x6(%rbx),%r9\n-\tadd %r12,%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,%r12\n-\tjle 3054d \n-\tnopl (%rax)\n-\tlea 0xc0(%r12),%rax\n-\tlea 0x100(%r12),%r8\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm4\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%rsi\n-\tmov %rax,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%rax),%xmm2\n-\tmulsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm3\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm5\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm6\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmulsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm4\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm2\n-\tcmp %rsi,%r9\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 303b8 \n-\tlea -0x40(%r15),%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdx,%r8,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rax\n-\tmulsd (%r8,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30500 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r12\n-\tcmp %r14,%r13\n-\tjg 2fa86 \n-\tcmp $0x3,%r11\n-\tmovupd (%rdi),%xmm0\n-\tjg 303a0 \n-\tmov %r12,%rax\n-\tmov %r10,%rdx\n-\txor %esi,%esi\n-\tjmp 304e9 \n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2fa86 \n-\timul %r8,%rcx\n-\tmov %r8,%r9\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 1fa38 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tjne 1f87f \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,8),%rsi\n+\ttest %r12,%r12\n+\tjs 1f5fe \n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\tmov -0x30(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%rbp\n+\tinc %r12\n+\tlea 0x2(%r10,%r10,1),%r8\n+\txor %r10d,%r10d\n \tshl $0x4,%r9\n-\tmovsd %xmm2,%xmm1\n-\tadd %rcx,%r8\n-\tlea 0x2(%r11,%r11,1),%rcx\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 %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 \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 305c0 \n-\tinc %r11\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1f900 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 305a0 \n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 1f8e0 \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 %r11\n-\tadd $0x8,%rax\n-\tadd %rbx,%r12\n-\tadd %rbx,%rbp\n-\tcmp %r11,-0x50(%rsp)\n-\tje 2fa86 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm0\n-\tlea -0xc0(%rbp),%r13\n-\tjg 2f71e \n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 2f869 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm0\n-\tmov %r12,%r13\n-\tjg 2f8c1 \n-\tmov -0x48(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tjmp 2fa19 \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r8,0x38(%rsp)\n-\tmovupd (%rdi),%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov %rbp,%r9\n-\tje 30848 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%rbp),%rax\n-\tlea 0x100(%rbp),%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xc0(%rax),%xmm6\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tmulsd (%rdx),%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%rdx\n-\tadd $0x8,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tjs 1f5fe \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%r9\n+\tmov %rbp,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tadd %r11,%r9\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x130(%rax),%xmm7\n-\tmulsd -0x38(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x120(%rax),%xmm4\n-\tmulsd -0x30(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x110(%rax),%xmm2\n-\tmulsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x100(%rax),%xmm3\n-\tmulsd -0x20(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xf0(%rax),%xmm5\n-\tmulsd -0x18(%rdx),%xmm0\n+\tnop\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmulsd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xd0(%rax),%xmm7\n-\tcmp %r8,%r12\n-\tmulsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 306a0 \n-\tsub $0x40,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tjne 1f9c0 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r9\n+\tcmp %r8,%r10\n+\tjne 1f980 \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 %rbp\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r11\n+\tcmp %rbp,%r12\n+\tje 1f5fe \n+\tlea 0x0(%r13,%r11,1),%r14\n+\tjmp 1f56e \n+\tnopl (%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r11,%r14\n+\tjmp 1f5b6 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r8,%rdx\n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tmov %r8,%rax\n-\tadd $0x10,%r9\n-\tmulsd (%rdx,%r8,8),%xmm1\n-\tinc %r8\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 30800 \n-\tinc %r13\n-\tadd $0x8,%rcx\n-\tadd %rsi,%rbp\n-\tcmp %r13,%r15\n-\tje 30858 \n-\ttest %r14b,%r14b\n-\tmov %rbp,%r9\n-\tjne 30688 \n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 307d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%r8\n-\tmov 0x40(%rsp),%r11\n-\tjmp 30340 \n-\tmov -0x20(%rsp),%rsi\n-\tmov %rbp,%r10\n-\txor %r8d,%r8d\n-\tjmp 2fe53 \n-\tmov -0x28(%rsp),%rsi\n-\tlea -0xc0(%rbx),%r10\n-\txor %r8d,%r8d\n-\tjmp 2fc93 \n-\tmov -0x48(%rsp),%rsi\n-\tmov %rbx,%r13\n-\txor %r8d,%r8d\n-\tjmp 30259 \n-\tmov %r11,%r13\n-\tmov %r10,%rsi\n-\txor %r8d,%r8d\n-\tjmp 300a1 \n-\tnopl 0x0(%rax)\n+\tmovsd (%r9),%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 %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1fa80 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r13,%r8\n+\tcmp %r14,%rbx\n+\tje 1f8a0 \n+\tmov %r8,%rdx\n+\tjmp 1fa40 \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 $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 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30d87 \n+\tjl 1fcea \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 30d37 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov 0x10(%rbx),%rsi\n-\tmov (%rbx),%r13\n-\tmovsd 0x696e2(%rip),%xmm8 \n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n+\tjge 1fcac \n+\tmov 0x28(%rbx),%r8\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x1(%r8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmovsd 0x4f4bb(%rip),%xmm8 \n+\tmov %rdx,%r10\n+\tshl $0x5,%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tlea (%r8,%r8,1),%rbx\n+\tlea -0x10(%r10),%r9\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea (%r12,%r9,1),%r13\n+\tadd $0x2,%rbx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov -0x60(%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(%r10)\n-\tjne 30d48 \n-\tmov %r13,%rdi\n-\tmov 0xb0(%r10),%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),%xmm3\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 30d60 \n-\tcmp $0x7,%rbx\n-\tjle 30d71 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 30a30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 30b40 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 30c9b \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 30ba0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1fcc0 \n+\tmov %r14,%rcx\n+\tmov 0xb0(%r15),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm8,%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,-0x58(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 1fce0 \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 1fc00 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 30cc0 \n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x58(%rbp),%r9\n-\tinc %r13\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rdx,%rdi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1fc40 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r14\n+\tmov 0x18(%r15),%rdi\n+\tmov %rcx,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcall 2f558 \n-\tcmp %r13,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1f3f0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tjne 30998 \n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1fb90 \n \tlea -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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 309c1 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 30ce4 \n-\tmovsd 0x69287(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 30b40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1fbb9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 1fc61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 308e9 \n-\tnopl 0x0(%rax)\n+\tjmp 1fb09 \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-\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(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31170 \n+\tjl 1fec0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rsi\n-\tcmp %rsi,%r14\n-\tjge 31158 \n-\tmov (%rbx),%rbp\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x28(%rbx),%r13\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rbx),%rax\n-\tmov 0x78(%rbp),%rbx\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rcx,0x28(%rsp)\n-\tmov 0xb0(%rbp),%r10\n-\tlea 0x1(%r13),%r11\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tjne 310e0 \n-\tlea -0x3(%rsi),%rax\n-\tlea 0x1(%r14),%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%rdx\n-\tmovabs $0x8000000000000003,%rax\n-\tcmp %rax,%rsi\n-\tjl 31048 \n-\tcmp %rbp,%rdx\n-\tjle 31048 \n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tlea 0x6(%r14),%rax\n-\tmov %r14,%r12\n-\tlea 0x1(%rdx),%r8\n-\tlea -0x1(%rdx),%r9\n-\tshl $0x4,%rax\n-\timul %r11,%r8\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %r11,%rax\n-\timul %r11,%r9\n-\tshl $0x7,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rbx\n-\tshl $0x5,%rax\n-\tmov %r8,%rbp\n-\tmov %rsi,0x78(%rsp)\n-\tsub %r8,%r9\n-\tmov %rax,0x50(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%r9\n-\tshl $0x6,%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov %r9,0x48(%rsp)\n-\tmov %r11,%r9\n-\tshl $0x4,%r12\n-\tneg %r9\n-\tmov %rax,0x60(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x5,%r9\n-\tshl $0x4,%rbp\n-\tmov %r10,0x80(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x3(%rdx),%r9\n-\tadd $0x5,%rdx\n-\timul %r11,%r9\n-\tadd %r10,%rbx\n-\tadd %r10,%rbp\n-\timul %r11,%rdx\n-\tmov %r14,%r10\n-\tadd %rcx,%r12\n-\tmov %r15,%r14\n-\tmov %rdi,%r15\n-\tsub %r8,%r9\n-\tsub %r8,%rdx\n-\tshl $0x4,%r9\n-\tshl $0x4,%rdx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmovsd -0x60(%r14),%xmm0\n-\tlea -0x58(%r14),%r8\n-\tmov %r12,%rdi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmovsd -0x50(%r14),%xmm0\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tlea 0x10(%r12),%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tlea -0x48(%r14),%r8\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rdx\n-\tcall 2f558 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r14),%xmm0\n-\tlea 0x20(%r12),%rdi\n-\tlea -0x38(%r14),%r8\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmov 0x78(%rsp),%rax\n-\tmovsd -0x30(%r14),%xmm0\n-\tlea 0x30(%r12),%rdi\n-\tlea -0x28(%r14),%r8\n-\tadd $0x40,%r12\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x70(%rsp),%rax\n-\tpush %r13\n-\tpush %r15\n-\tmov 0x28(%rsp),%r9\n-\tadd $0x40,%r14\n-\tmov 0x30(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tcall 2f558 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmov %r10,%rdx\n-\tadd %rax,%rbx\n-\tadd $0x4,%r10\n-\tadd %rax,%rbp\n-\tadd $0x5,%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tjg 30f28 \n-\tmov %r10,%r14\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r14),%rbp\n-\tlea 0x1(%r14,%r14,1),%rax\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%rdi\n-\timul %r11,%rax\n-\tmov %r14,%rdx\n-\tmov %rsi,0x18(%rsp)\n-\timul %r11,%r12\n-\tshl $0x4,%rdx\n-\tmov %r11,%rbx\n-\tlea 0x8(%rdi,%rdx,1),%r8\n-\tshl $0x5,%rbx\n-\tmov %r14,%rdi\n-\tshl $0x4,%rax\n-\tmov %rbp,%r14\n-\tmov %r8,%r15\n-\tshl $0x5,%r12\n-\tadd %r10,%rax\n-\tadd %r10,%r12\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 1fe18 \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 1fe30 \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-\tmov 0x28(%rsp),%rax\n-\tmovsd -0x8(%r15),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n-\tshl $0x4,%rdi\n-\tmov 0x18(%rsp),%r9\n-\tmov 0x20(%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tadd %rbx,%rbp\n-\tcall 2f558 \n-\tadd %rbx,%r12\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 1f3f0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n \tpop %rcx\n-\tadd $0x10,%r15\n \tpop %rsi\n-\tcmp %r14,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tjle 31158 \n-\tinc %r14\n-\tjmp 3108f \n-\txchg %ax,%ax\n-\tmov %rsi,0x18(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%r12\n-\tmov %r11,%r14\n-\txchg %ax,%ax\n-\tmov %r15,%rdx\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 1fdd8 \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 %r15\n+\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%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 (%rbx,%rsi,1),%xmm0\n+\tmovsd (%r12,%rsi,1),%xmm0\n \tpush %r13\n-\tpush 0x28(%rsp)\n \tlea (%rax,%rsi,1),%rdi\n-\tmov 0x18(%rsp),%r9\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-\tlea 0x8(%rbx,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n \tshl $0x5,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall 2f558 \n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 1f3f0 \n \tpop %rax\n \tpop %rdx\n-\tcmp %r15,0x18(%rsp)\n-\tjne 310f0 \n-\tadd $0x98,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1fe40 \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 30dd0 \n+\tjmp 1fd35 \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 \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov %rdi,-0x38(%rbp)\n+\tsub $0x98,%rsp\n+\tmov %rdi,-0xa0(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r10\n-\tmovslq %ebx,%rsi\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 20210 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 2019f \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+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r14,%r13\n+\tadd $0x10,%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,%rsi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 201f8 \n+\tmov -0x68(%rbp),%r14\n+\tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4f4cc(%rip),%xmm0 \n+\tmovsd 0x4f074(%rip),%xmm7 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%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 1fff7 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f023(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov 0x58(%r13),%r8\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tsub %r8,%rax\n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 2015f \n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4efc0(%rip),%xmm1 \n+\tmov %r13,-0x88(%rbp)\n+\tmovsd 0x4eff1(%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+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n+\tmulsd %xmm3,%xmm6\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,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 200f4 \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 58f0 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd 0x4ef5e(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 20147 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 200b0 \n+\tcomisd %xmm0,%xmm3\n+\tja 201b0 \n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 200f4 \n+\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tmov %r14,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tcall 154d0 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1ff70 \n+\tlea -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+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4f2ea(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcall 5870 \n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmulsd 0x4ee56(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 200e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1ff90 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1ff12 \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 0x10(%r10),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3163b \n+\tjl 2055a \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tcmp %r9,%rdx\n-\tjge 315a7 \n-\tmov 0x18(%r10),%rdi\n-\tmov 0x20(%r10),%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov (%r10),%r13\n-\tmov 0x28(%r10),%r14\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 204d6 \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4ed7f(%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 %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 %rdi,-0x48(%rbp)\n-\tlea -0x6(%rbx),%r12\n-\tadd $0x10,%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\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+\ttestb $0x8,0x71(%r14)\n+\tjne 204e8 \n+\tmov %r12,%rbx\n \tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f16f(%rip),%xmm1 \n+\tmovsd 0x4ed17(%rip),%xmm6 \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(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 315b8 \n-\tmov -0x38(%rbp),%r13\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovsd 0x691f8(%rip),%xmm1 \n-\tmovsd 0x68db0(%rip),%xmm7 \n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n-\timul %r13,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov 0x30(%r14),%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %rbx,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\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 312b7 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2036f \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x68d63(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ecab(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tlea (%rdx,%r13,8),%rax\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tcvttsd2si %xmm2,%rdx\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,%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tmov 0x60(%r14),%rax\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 \tmovsd (%rax),%xmm5\n+\taddsd %xmm1,%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 20500 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tcall 58f0 \n+\tmovsd 0x4ec3e(%rip),%xmm3 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov %rdx,-0x58(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x48(%rbp)\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm5,%xmm0\n+\tcall 5130 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4eb9e(%rip),%xmm2 \n+\tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 2049f \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+\tmovsd %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 20480 \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+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 15b20 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r12,-0x60(%rbp)\n+\tjne 202d8 \n+\tlea -0x28(%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 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 202ea \n+\tnop\n+\tcomisd %xmm0,%xmm7\n+\tja 20520 \n+\tmovsd 0x4eb32(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 20422 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4ef88(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5870 \n+\tjmp 203fa \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 20259 \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+\tsub $0x88,%rsp\n+\tmov %rdi,-0x38(%rbp)\n+\tcall 50d0 \n+\tmov %eax,%ebx\n+\tcall 5300 \n+\tmov -0x38(%rbp),%rdi\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%rdi),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 208f2 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 2085f \n+\tmov 0x18(%rdi),%r8\n+\tmov 0x20(%rdi),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%r12\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r8,%r8,1),%r15\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tadd $0x10,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\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 \tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tmov 0x8(%rax),%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 20870 \n+\tmov %r14,%rbx\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rax\n+\tmovsd 0x4ee21(%rip),%xmm1 \n+\tmovsd 0x4e9c9(%rip),%xmm4 \n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r12),%rdx\n+\timul %rbx,%rdx\n+\tmovsd (%rax,%rdx,8),%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 206a3 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e977(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r12),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvttsd2si %xmm2,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmov -0xa8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%rbx),%rdx\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm4,%xmm2\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r12),%rax\n \tdivsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n+\tmovapd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 315d0 \n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tjbe 20890 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd 0x68cca(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm6\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm4\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x90(%rbp),%rsi\n-\tdivsd %xmm2,%xmm1\n+\tmovsd 0x4e8d7(%rip),%xmm7 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm6\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tcall 5130 \n-\tmov -0x60(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm1\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 31562 \n-\tcmp $0x7,%r12\n-\tjle 31629 \n-\tmovsd 0x68c0e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rdi,%r15\n-\tjg 31408 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4e83c(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 20821 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rdi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 31540 \n-\tshl $0x4,%r13\n-\tadd 0x18(%rbx),%r13\n-\tmov -0x48(%rbp),%r8\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 20fa8 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 31228 \n+\tnop\n+\tmovsd 0x8(%r13,%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 %rax,%r15\n+\tjge 20800 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r12),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r14\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 154d0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 20608 \n \tlea -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 -0x38(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbx),%rdx\n-\tmov 0x8(%rdx),%r13\n-\tjmp 31258 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 20639 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 315e8 \n-\tmovsd 0x68a5a(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 31399 \n-\tnop\n-\txorpd 0x68eb0(%rip),%xmm0 \n-\tmov %rsi,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm6,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tja 208b0 \n+\tmovsd 0x4e7a2(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 20791 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4ebf4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 31366 \n-\tmovsd 0x689cf(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 31540 \n+\tjmp 20761 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 311c0 \n-\tnopl (%rax)\n+\tjmp 205b0 \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@@ -40870,252 +25240,267 @@\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 31a76 \n+\tjl 20d6d \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 31a67 \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 20d5e \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 0x68dae(%rip),%xmm14 \n-\tmovsd 0x68965(%rip),%xmm13 \n-\tmovsd 0x6893c(%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 0x4eac9(%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 0x4e664(%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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4e621(%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 3176b \n+\ttestb $0x8,0x71(%r15)\n+\tje 20a2b \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 317ba \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20a82 \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 31823 \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 20af3 \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 318ce \n-\taddsd 0x687ba(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 20ba9 \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 0x4e4d6(%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 318a5 \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 31870 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20b48 \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 31916 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 20bf9 \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 0x686f6(%rip),%xmm1 \n+\tmovsd 0x4e413(%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 3197b \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 20c66 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6869f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4e3b4(%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 31a28 \n-\taddsd 0x68662(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 20d1f \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4e363(%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 319e2 \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-\tadd %rdi,%rdx\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+\tadd %rdi,%rax\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 31a05 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 20cfc \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 319d0 \n+\tjne 20cc0 \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 2f558 \n+\tcall 1f3f0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 31740 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 20a00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31681 \n+\tjmp 20939 \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@@ -41126,254 +25511,270 @@\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 31ec3 \n+\tjl 211fa \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 31eb4 \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 211eb \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x68976(%rip),%xmm14 \n-\tmovsd 0x6852d(%rip),%xmm13 \n-\tmovsd 0x68504(%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 0x4e63d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4e1e0(%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 0x4e1a5(%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 31b96 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 20e9e \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 31bf2 \n+\tjbe 20f02 \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 31c5d \n+\tjbe 20f74 \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 31d0a \n-\taddsd 0x68380(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 21029 \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 0x4e055(%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 31ce1 \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 31cb0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 20fc8 \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 31d52 \n+\tjbe 21079 \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 0x682ba(%rip),%xmm1 \n+\tmovsd 0x4df93(%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 31db7 \n+\tjbe 210e5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68263(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4df35(%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+\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 31e68 \n-\taddsd 0x68226(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 2119f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddsd 0x4dee4(%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 31e22 \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-\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 31e45 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2117c \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,%r14\n-\tjne 31e10 \n+\tjne 21140 \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 22108 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 15e90 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 31b78 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 20e80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31ab9 \n-\tnopl (%rax)\n+\tjmp 20db9 \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@@ -41384,288 +25785,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 32418 \n+\tjl 217b0 \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 32236 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x680c9(%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 215a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dd8b(%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 0x68041(%rip),%xmm6 \n+\tmovsd 0x4dd00(%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 32400 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x68459(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6800d(%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 21798 \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 0x4e126(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4dcca(%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 32053 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67fc7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 2139a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4dc80(%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 321de \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 21549 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x67fa4(%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 0x4dc57(%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 32145 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2149a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67f12(%rip),%xmm0 \n+\tmulsd 0x4dbc6(%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 32248 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 215b8 \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 320f8 \n+\tja 21448 \n \tcomisd %xmm0,%xmm4\n-\tja 32188 \n+\tja 214e8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3212a \n+\tjmp 2147e \n \tnopl 0x0(%rax)\n-\txorpd 0x68310(%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 0x4dfb2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67e7a(%rip),%xmm0 \n+\tmulsd 0x4db1e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3212a \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 2147e \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 2f558 \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 1f3f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 31fd0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tjne 21310 \n \tlea -0x28(%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 0x681fb(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x67dad(%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 0x4de97(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4da39(%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 322cb \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67d4f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 21643 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d9d7(%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 0x67d5d(%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 0x4d9ed(%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 3237e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21702 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x67cda(%rip),%xmm0 \n+\tmulsd 0x4d95e(%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 321c8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 21530 \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 32330 \n+\tja 216b0 \n \tcomisd %xmm0,%xmm4\n-\tja 323c0 \n+\tja 21750 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 32362 \n-\tnopl (%rax)\n-\txorpd 0x680d8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 216e6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4dd4a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x67c42(%rip),%xmm0 \n+\tmulsd 0x4d8b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32362 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 31ff3 \n+\tjmp 216e6 \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 21332 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 31f0c \n+\tjmp 2124c \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@@ -41677,1188 +26095,953 @@\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 32970 \n+\tjl 21d50 \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 3278e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x67b72(%rip),%xmm7 \n-\tmovsd 0x67b6a(%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 21b56 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d7db(%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 0x4d753(%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 32958 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 21d38 \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 0x67f09(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x67abd(%rip),%xmm6 \n+\tmovsd 0x4db74(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4d718(%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 325a3 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2194c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x67a77(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d6ce(%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 3272e \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 21af2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x67a51(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d6a2(%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 3269d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21a51 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x679ba(%rip),%xmm0 \n+\tmulsd 0x4d60e(%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 327a0 \n+\tcmp %rdx,%r13\n+\tjl 21b68 \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 32650 \n-\tcomisd %xmm0,%xmm7\n-\tja 326e0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 32682 \n-\tnop\n-\txorpd 0x67db8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21a00 \n+\tcomisd %xmm0,%xmm3\n+\tja 21aa0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21a36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4d9fa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67922(%rip),%xmm0 \n+\tmulsd 0x4d566(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 32682 \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 21a36 \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 22108 \n-\tmov -0x90(%rbp),%rsp\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 15e90 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 32520 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 218c0 \n \tlea -0x28(%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 0x67ca3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4d8e7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x67855(%rip),%xmm7 \n+\tmovsd 0x4d489(%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 32823 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 21bec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x677f7(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d42e(%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 0x67805(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4d43c(%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 328d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 21ca2 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x67782(%rip),%xmm0 \n+\tmulsd 0x4d3be(%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 32720 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 21ae8 \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 32888 \n-\tcomisd %xmm0,%xmm7\n-\tja 32918 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 328ba \n-\txorpd 0x67b80(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 21c50 \n+\tcomisd %xmm0,%xmm3\n+\tja 21cf0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 21c86 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4d7aa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x676ea(%rip),%xmm0 \n+\tmulsd 0x4d316(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 328ba \n-\tnop\n+\tjmp 21c86 \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 32543 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 218e4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 32464 \n+\tjmp 217fc \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 3322d \n+\tjl 22356 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 3313a \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x67623(%rip),%xmm7 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r11\n-\tmov 0x30(%rbx),%r13\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tmov (%rbx),%r15\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 22279 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4d231(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tlea -0x6(%r12),%r14\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmov 0x30(%rbx),%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n+\tmov (%rbx),%r12\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(%rbx),%rsi\n-\tmov %rbx,-0xe8(%rbp)\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %r13,%rsi\n-\tdivsd %xmm2,%xmm7\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%r12\n-\tadd %r13,%rbx\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xd8(%rbp)\n-\tmovsd 0x67549(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\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 0x4d197(%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),%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(%r15)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 32b04 \n+\ttestb $0x8,0x71(%r12)\n+\tje 21eb9 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r15),%rcx\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x67948(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x674fc(%rip),%xmm5 \n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4d59c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4d140(%rip),%xmm5 \n \tmov %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\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 32b6b \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x674af(%rip),%xmm4 \n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 21f2b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d0ef(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\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,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r15),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xd8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\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 \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 33150 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tjbe 22290 \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 %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x67410(%rip),%xmm2 \n+\tmovsd 0x4d059(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\n-\tmovsd -0x98(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0x98(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 32e23 \n-\tcmp $0x7,%r14\n-\tjle 33209 \n-\tmovsd 0x67321(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 32cf8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x4cf9e(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov $0x1,%eax\n+\tjle 220a0 \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 %rax,%r14\n-\tjge 32e00 \n+\tjne 22080 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x67631(%rip),%xmm2 \n-\tmovsd 0x671e9(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d3c0(%rip),%xmm1 \n+\tmovsd 0x4cf68(%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 32e7c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6719e(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 22101 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cf19(%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),%xmm3\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,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 33168 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n+\tcomisd %xmm2,%xmm0\n+\tjbe 222b0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x67126(%rip),%xmm2 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4ceac(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x110(%rbp),%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 330e3 \n-\tcmp $0x7,%r14\n-\tjle 3321b \n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x6706c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 32fa8 \n-\tmov -0x118(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4ce15(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 22221 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 330c0 \n-\tmov -0xe8(%rbp),%rax\n+\tjne 22200 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rbx,%rdx\n+\tadd 0x18(%r12),%rdi\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 2f558 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 1f3f0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 32ac8 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 21e78 \n \tlea -0x28(%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,%xmm1\n-\tja 33180 \n-\tmovsd 0x66eda(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 32c5d \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 331d0 \n-\tmovsd 0x66ec2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 32f35 \n-\tnop\n-\txorpd 0x67318(%rip),%xmm0 \n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n+\tja 222d0 \n+\tmovsd 0x4cda2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 22015 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 22320 \n+\tmovsd 0x4cd82(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 221b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4d1d8(%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-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 32c20 \n+\tjmp 21fdf \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x672c8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4d184(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\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 5870 \n-\tjmp 32f0a \n-\tmovsd 0x66def(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 32e00 \n-\tmovsd 0x66ddd(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 330a3 \n+\tjmp 2218c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 329bc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 21d9c \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 33b3d \n+\tjl 22996 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%rdi\n-\tcmp %rdi,%r10\n-\tjge 33a42 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 228c2 \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 0x66d63(%rip),%xmm6 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x20(%rbx),%r11\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r13\n-\tmov (%rbx),%r12\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tlea -0x6(%r13),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd 0x4cc1b(%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+\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(%rbx),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %r14,%rsi\n-\tsub $0x10,%rbx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n-\tdivsd %xmm3,%xmm6\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tadd %r14,%rbx\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd 0x66c8c(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\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 0x4cb97(%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(%r12)\n+\tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 333be \n+\ttestb $0x8,0x71(%r13)\n+\tje 224b7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6708b(%rip),%xmm4 \n-\timul %rax,%rcx\n-\tmovsd 0x66c3f(%rip),%xmm3 \n-\tmov %rdx,-0x70(%rbp)\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 33428 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x66bf2(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov 0x58(%r12),%r8\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4cfa1(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4cb45(%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,%xmm5\n+\tjbe 22526 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4caf4(%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 -0xe0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm1\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm4\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm4,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmov 0x60(%r13),%rax\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 33a58 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-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 228d8 \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 %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x66b48(%rip),%xmm1 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x4ca4f(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x110(%rbp),%xmm4\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm4\n-\taddsd %xmm4,%xmm4\n-\tdivsd %xmm7,%xmm4\n-\tmovsd %xmm4,%xmm0\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+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 33722 \n-\tcmp $0x7,%r15\n-\tjle 33b19 \n-\tmovsd 0x66a4e(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 335c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4c98d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n+\tmov $0x1,%eax\n+\tjle 226bf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm5\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 33700 \n+\tjne 226a0 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x66d32(%rip),%xmm4 \n-\tmovsd 0x668ea(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cda1(%rip),%xmm2 \n+\tmovsd 0x4c949(%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 3377b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6689f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 22720 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c8fa(%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 33a70 \n-\tsqrtsd %xmm0,%xmm4\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 228f0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 58f0 \n-\tmovsd 0x66827(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm4\n+\tmovsd 0x4c88d(%rip),%xmm4 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm4,%xmm1\n-\tmulsd -0x118(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm1,%xmm4\n+\tmulsd -0x108(%rbp),%xmm3\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n \tdivsd %xmm7,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 339e3 \n-\tcmp $0x7,%r15\n-\tjle 33b2b \n-\tmov -0x130(%rbp),%rax\n-\tmovsd 0x66769(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rax),%xmm5\n-\tmovsd %xmm5,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rax),%xmm5\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rax),%xmm5\n-\tmovsd %xmm5,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rax),%xmm5\n-\tmovsd %xmm5,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rax),%xmm5\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd0(%rax),%xmm5\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xc8(%rax),%xmm5\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xc0(%rax),%xmm5\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 338b0 \n-\tmov -0x120(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm5\n+\tmovsd 0x4c7f6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n+\tmov $0x1,%eax\n+\tjle 22861 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n+\tinc %rax\n \tcmp %rax,%r15\n-\tjge 339c0 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 22840 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\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 22108 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 15e90 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 33380 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 22478 \n \tlea -0x28(%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,%xmm1\n-\tja 33a88 \n-\tmovsd 0x665d2(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 3352d \n+\tcomisd %xmm0,%xmm2\n+\tja 22910 \n+\tmovsd 0x4c75a(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 22627 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 33ae0 \n-\tmovsd 0x665ba(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm1\n-\tjmp 33834 \n-\tnop\n-\txorpd 0x66a10(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rdi,-0xb8(%rbp)\n+\tja 22960 \n+\tmovsd 0x4c742(%rip),%xmm4 \n+\tmulsd %xmm7,%xmm4\n+\tjmp 227cf \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4cb94(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5870 \n-\tjmp 334e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x669b8(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tjmp 225e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4cb44(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5870 \n-\tjmp 33809 \n-\tmovsd 0x664df(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 33700 \n-\tmovsd 0x664cd(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 339ab \n+\tjmp 227ab \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3327c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2239c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -42869,389 +27052,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 341f3 \n+\tjl 230ab \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 34166 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 23015 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x66899(%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 0x66434(%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 0x663f2(%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 0x4c9dd(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x4c55e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x4c562(%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 341d8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 23090 \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 33d02 \n+\tjbe 22b6a \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 33d78 \n+\tjbe 22be8 \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 33e21 \n-\taddsd 0x66265(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 22ca0 \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 0x4c3e1(%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 33df9 \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 33dc8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 22c40 \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 33e78 \n+\tjbe 22cff \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 0x66194(%rip),%xmm1 \n+\tmovsd 0x4c30d(%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 33ee8 \n+\tjbe 22d77 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66132(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c2a3(%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 33f88 \n-\taddsd 0x660f5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22e1f \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c252(%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 33f42 \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 341a8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 23028 \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 33f30 \n+\tjne 22dc0 \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 33fd4 \n+\tjbe 22e73 \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 0x66038(%rip),%xmm0 \n+\tmovsd 0x4c199(%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 34045 \n+\tjbe 22eec \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x65fd5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c12e(%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 340e8 \n-\taddsd 0x65f98(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22f97 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c0dd(%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 340a2 \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 34178 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 23060 \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 34090 \n+\tjne 22f38 \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 27c20 \n+\tcall 19ce0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 33c90 \n+\tjne 22af0 \n \tlea -0x28(%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 34090 \n-\tjmp 340e8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 22dc0 \n+\tjmp 22e1f \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 33f30 \n-\tjmp 33f88 \n+\tjne 22f38 \n+\tjmp 22f97 \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 33caa \n+\tmov %rax,%r8\n+\tjmp 22b0a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 33b8c \n-\tnopl (%rax)\n+\tjmp 229dc \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@@ -43262,2471 +27467,2329 @@\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 349be \n+\tjl 238de \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 34979 \n+\tcmp %r10,%rsi\n+\tjge 23892 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x4bed0(%rip),%xmm4 \n+\tmovsd 0x4bec8(%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 0x65d9f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x65d90(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%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,-0x138(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x65cd9(%rip),%xmm4 \n+\tmovsd 0x4be19(%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 34988 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 238a8 \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 0x660e9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x65c9c(%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 0x4c235(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4bdd8(%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 343bf \n+\tjbe 2328e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65c5b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4bd8c(%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 349a8 \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 238c8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65c30(%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 0x4bd53(%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 344bd \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 23391 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65b9a(%rip),%xmm0 \n+\tmulsd 0x4bcce(%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 34540 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23428 \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 34470 \n+\tja 23340 \n \tcomisd %xmm0,%xmm7\n-\tja 34500 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 344a2 \n-\tnop\n-\txorpd 0x65f98(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 233e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23376 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4c0ba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65b02(%rip),%xmm0 \n+\tmulsd 0x4bc26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 344a2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x65f03(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x65ab1(%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 23376 \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 0x4c027(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x4bbc6(%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 345cd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65a4d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 234af \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4bb6b(%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 0x65a5a(%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 0x4bb71(%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 -0x138(%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 346ae \n+\tmov -0x138(%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 23592 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x659aa(%rip),%xmm0 \n+\tmulsd 0x4bace(%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 34730 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23628 \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 34660 \n+\tja 23540 \n \tcomisd %xmm0,%xmm7\n-\tja 346f0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 34692 \n-\txorpd 0x65da8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 235e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 23576 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4beba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65912(%rip),%xmm0 \n+\tmulsd 0x4ba26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 34692 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x65d13(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x658c5(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 23576 \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 0x4be24(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x4b9c6(%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 347b2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65868(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 236a8 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b972(%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 0x65875(%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 0x4b985(%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 -0x130(%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 -0x130(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 34866 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2376a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x657f2(%rip),%xmm0 \n+\tmulsd 0x4b8f6(%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 348e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 23800 \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 34818 \n+\tja 23718 \n \tcomisd %xmm0,%xmm7\n-\tja 348a8 \n+\tja 237b8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3484a \n-\txorpd 0x65bf0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2374e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4bce2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6575a(%rip),%xmm0 \n+\tmulsd 0x4b84e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3484a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2374e \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 27c20 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 19ce0 \n+\tmov -0xb0(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 34338 \n+\tjne 231f8 \n \tlea -0x28(%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 34362 \n+\tmov %rax,%r8\n+\tjmp 23222 \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 348f6 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 2380e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3423c \n+\tjmp 230fc \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 3569b \n+\tjl 241e2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 35521 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp %rdi,%rsi\n+\tjge 24083 \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x655cd(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%rdi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tmov (%rbx),%r12\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tlea -0x6(%r15),%r14\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x4b69f(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdi,%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm4\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0xc0(%rdx),%rdx\n-\tmov %rsi,-0x110(%rbp)\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4b66d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4b65a(%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),%r14\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 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-\tlea (%rdi,%rdx,1),%rdi\n-\tmov %rdx,-0x170(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x10(%rcx),%rdi\n-\tsub $0x20,%rsi\n-\tdivsd %xmm4,%xmm5\n-\tlea (%rbx,%rdi,1),%rcx\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %rsi,-0x158(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd %xmm5,-0xe0(%rbp)\n-\tmovsd 0x654bd(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmovsd 0x654a9(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tmovsd %xmm4,-0x130(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r15,%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-\tmovsd %xmm2,-0x140(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\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,-0x78(%rbp)\n-\tjne 35530 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x6589c(%rip),%xmm1 \n-\tmovsd 0x65454(%rip),%xmm7 \n+\tmov %rsp,-0x80(%rbp)\n+\ttestb $0x8,0x71(%rax)\n+\tjne 24098 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b9c8(%rip),%xmm1 \n+\tmovsd 0x4b570(%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(%r12),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\timul 0x30(%r12),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm2\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm2\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 34c42 \n+\tjbe 23b2e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x653d8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b4ec(%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 0x58(%r12),%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x58(%rdi),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x68(%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-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x60(%rdi),%rax\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmovsd (%rax),%xmm5\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 35580 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjbe 24100 \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-\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58f0 \n-\tmovsd 0x65330(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x130(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd 0x4b442(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0x90(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 34ee2 \n-\tcmp $0x7,%r15\n-\tjle 35665 \n-\tmovsd 0x65261(%rip),%xmm1 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%r14),%rax\n-\tmov $0x1,%ecx\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b399(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 23c9f \n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 34db8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 34ec0 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6556f(%rip),%xmm1 \n-\tmovsd 0x65127(%rip),%xmm7 \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-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 34f4f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x650cb(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x88(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%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+\tcmp %rax,%r14\n+\tjne 23c80 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b7ba(%rip),%xmm2 \n+\tmovsd 0x4b362(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n+\tinc %rax\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 23d16 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b304(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35568 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\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+\tmovapd %xmm5,%xmm1\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 240e0 \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 58f0 \n-\tmovsd 0x65040(%rip),%xmm2 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x98(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmov %rdi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd 0x4b288(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\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 -0x100(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 351e3 \n-\tcmp $0x7,%r15\n-\tjle 35689 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x64f6d(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 350a8 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b1df(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 23e61 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 351c0 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x65271(%rip),%xmm2 \n-\tmovsd 0x64e29(%rip),%xmm7 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r15,%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 %rax,%r14\n+\tjne 23e40 \n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b5ff(%rip),%xmm2 \n+\tmovsd 0x4b1a7(%rip),%xmm7 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x8(%rdi,%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,%xmm7\n-\tjbe 3523f \n+\tjbe 23ec6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x64ddb(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4b154(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x58(%rbp)\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe8(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 35550 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x70(%rbp),%rax\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 240c0 \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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x64d66(%rip),%xmm2 \n+\tmovsd 0x4b0e9(%rip),%xmm3 \n \tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x70(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4b052(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n \tmov -0x108(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 354a3 \n-\tcmp $0x7,%r15\n-\tjle 35677 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x64cba(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 35360 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 24000 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 35480 \n-\tmov -0x110(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%r14\n+\tjne 23fe0 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\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(%r12),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 27c20 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 34b98 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 19ce0 \n+\tmov -0x80(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x120(%rbp)\n+\tjne 23a78 \n \tlea -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,%rcx\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 34bb0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm7\n-\tja 355a0 \n-\tmovsd 0x64ada(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 352ee \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 355d8 \n-\tmovsd 0x64ac2(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 35027 \n-\tnop\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 23a95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24120 \n+\tmovsd 0x4af72(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23f73 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 24158 \n+\tmovsd 0x4af52(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 23de0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm7\n-\tja 35620 \n-\tmovsd 0x64aa6(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 34d37 \n+\tja 241a0 \n+\tmovsd 0x4af2e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 23c26 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x64ef8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4b388(%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 %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 352ca \n+\tjmp 23f4f \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x64ec0(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4b350(%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 5870 \n-\tjmp 34ff0 \n-\tnopl (%rax)\n-\txorpd 0x64e78(%rip),%xmm0 \n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tjmp 23db0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4b304(%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 5870 \n-\tjmp 34d00 \n-\tmovsd 0x64993(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 34ec0 \n-\tmovsd 0x64981(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 3545b \n-\tmovsd 0x6496f(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 351a3 \n+\tjmp 23bf6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 34a0c \n-\tnopl (%rax)\n+\tjmp 2392c \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 0x4ae16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x6495d(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%rbp\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x64d7a(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4b243(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3571b \n+\tjbe 24266 \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 0x648f1(%rip),%xmm1 \n+\tmovsd 0x4ada6(%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 %rbp,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbp,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 35784 \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe 242de \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 0x64888(%rip),%xmm1 \n+\tmovsd 0x4ad2e(%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 %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x50(%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 357f7 \n+\tmov %rdx,%r15\n+\tjbe 2435e \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 0x64815(%rip),%xmm1 \n+\tmovsd 0x4acae(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n+\tmov -0x58(%rsp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%rbp,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%rbp,%rbp,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 359f2 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tjge 3603b \n-\tmov -0x40(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 361e9 \n+\tjge 24533 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %r15,%rbx\n+\tjge 24bbd \n+\tmov -0x48(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 24daa \n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tsub %rdx,%rax\n-\tmov -0x30(%rsp),%r15\n \tmov 0x60(%rsp),%r14\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tmov %r10,%r13\n+\tshl $0x4,%r13\n \tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tshl $0x4,%r13\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x40(%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-\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl (%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 36a70 \n+\ttest %r9,%r9\n+\tjle 25610 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 35940 \n+\tcmp %r9,%rax\n+\tjne 24480 \n \ttest %rdx,%rdx\n-\tjs 36a50 \n+\tjs 255f0 \n \tmov %rbx,%r15\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 %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 35980 \n+\tcmp %r11,%rax\n+\tjne 244c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 358f8 \n+\tjne 24458 \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 358e0 \n+\tjne 24440 \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 %rbx,%r14\n \tmov %rax,%rbx\n-\tmov -0x70(%rsp),%r10\n \tsub %r14,%rbx\n-\tmov -0x48(%rsp),%r14\n-\tmov %rbx,-0x68(%rsp)\n-\tcmp %r10,%r14\n-\tjge 35b94 \n-\tmov -0x40(%rsp),%r11\n+\tmov -0x50(%rsp),%r14\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r15,%r14\n+\tjge 246d7 \n+\tmov -0x48(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjge 36534 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 35a9a \n-\tmov 0x58(%rsp),%rdx\n-\tmov %r14,%rax\n+\tjge 250f6 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 245d3 \n+\timul 0x58(%rsp),%rcx\n+\tmov %r14,%rbx\n+\tmov %rsi,%r11\n+\txor %r13d,%r13d\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\tmov %rsi,%r10\n-\timul %rcx,%rdx\n+\tadd %rbx,%rcx\n+\timul 0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbx\n \tshl $0x4,%r12\n-\txor %r13d,%r13d\n \timul %r12,%r14\n-\tadd %rax,%rdx\n-\timul 0x60(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rcx\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 36cf8 \n-\tmov -0x68(%rsp),%rbx\n+\tjns 25879 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tcmp %rbx,%r13\n-\tjne 35a74 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rax\n+\tjne 245ad \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 24524 \n \ttest %rax,%rax\n-\tjs 359e3 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 359e3 \n-\tmov -0x48(%rsp),%r12\n-\timul 0x60(%rsp),%r12\n-\tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%r12\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n+\tjs 24524 \n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rcx,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tmov -0x40(%rsp),%rax\n \tshl $0x4,%r12\n-\tshl $0x4,%r14\n-\txor %ebp,%ebp\n-\tadd %r12,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n+\tmov %rbx,%r14\n+\tmov %rcx,%r10\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %rbx,%rdx\n+\tmov %r14,%r15\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\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 35b40 \n+\tcmp %r9,%rax\n+\tjne 24680 \n \tinc %r11\n-\tadd $0x8,%rcx\n-\tadd %r14,%rbx\n+\tadd $0x8,%r10\n+\tadd %r12,%r14\n \tcmp %r9,%r11\n-\tjne 35b10 \n-\tinc %rbp\n+\tjne 24650 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbp\n-\tjne 35b00 \n-\tjmp 359e3 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 3672d \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 35df4 \n-\tmov -0x38(%rsp),%r14\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 24640 \n+\tjmp 24524 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 252ee \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 24942 \n \tmov 0x60(%rsp),%rbp\n-\tmov %r10,%r13\n-\tshl $0x4,%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbp\n-\tmov %rax,%r12\n-\tsub %r10,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tshl $0x4,%rbx\n \tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %rax,-0x8(%rsp)\n+\tshl $0x4,%rbp\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rsi,(%rsp)\n-\tmov %rbx,%r9\n-\timul %rbp,%r14\n+\timul %rbp,%r11\n+\tmov %r15,-0x30(%rsp)\n+\tlea 0x1(%r15),%r9\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov %r9,-0x10(%rsp)\n+\tmov %r14,%r9\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,8),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rcx,1),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%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 -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r14,%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r14,8),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x8(%rsp)\n-\ttest %r9,%r9\n-\tjle 35d01 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\n+\tmov -0x28(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnop\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 24842 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%r13,1),%r15\n-\tjle 35cae \n+\ttest %r10,%r10\n+\tjle 247ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 35c80 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 247c0 \n \tmov %r13,%r15\n-\tjs 35cee \n+\ttest %rdx,%rdx\n+\tjs 2482f \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 35cc0 \n+\tcmp %rbx,%rax\n+\tjne 24800 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35c60 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 35dc6 \n-\tmov %r9,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tjne 247b0 \n \txor %r14d,%r14d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x18(%rsp),%rsi\n+\tjs 24907 \n+\tmov %r9,-0x38(%rsp)\n+\tmov -0x10(%rsp),%r9\n+\tnopl (%rax)\n \tlea (%r12,%r13,1),%r15\n-\tjle 35d6e \n+\ttest %r10,%r10\n+\tjle 248af \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,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35d40 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 24880 \n \tmov %r13,%r15\n-\tjs 35dae \n+\ttest %rdx,%rdx\n+\tjs 248ef \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,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%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 35d80 \n+\tcmp %rbx,%rax\n+\tjne 248c0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 35d28 \n-\tmov -0x28(%rsp),%r9\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tjne 24868 \n+\tmov -0x38(%rsp),%r9\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x60(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 35c40 \n+\tjne 24788 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rcx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r15\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 359e3 \n-\tmov -0x38(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tinc %rcx\n-\tmov -0x70(%rsp),%r14\n-\tmov -0x40(%rsp),%rbp\n-\tmov %rcx,-0x50(%rsp)\n+\tjs 24524 \n \tmov %rax,%r12\n+\tmov 0x60(%rsp),%rbx\n \tsub %rdx,%rax\n-\tshl $0x4,%rbx\n+\tinc %rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tsub %r14,%r12\n-\tshl $0x4,%rbp\n+\tmov -0x48(%rsp),%rbp\n+\tsub %r15,%r12\n+\tshl $0x4,%rbx\n \tlea (%r8,%r9,8),%r10\n-\timul %rbx,%rax\n-\tmov -0x30(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov %r15,-0x48(%rsp)\n \tlea 0x1(%rdx),%r11\n-\tmov %r15,-0x60(%rsp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rbp\n+\tmovq $0x0,-0x70(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n \tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tjle 35f41 \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x58(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 24ac2 \n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35eee \n+\ttest %r9,%r9\n+\tjle 24a6f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 35ec0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24a40 \n \tmov %r13,%r15\n-\tjs 35f2e \n+\ttest %rdx,%rdx\n+\tjs 24aaf \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 35f00 \n+\tcmp %r11,%rax\n+\tjne 24a80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 35eb0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 36006 \n-\tmov %r12,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tjne 24a00 \n \txor %r14d,%r14d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%r13\n+\tmov -0x50(%rsp),%rcx\n+\tjs 24b88 \n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 35fae \n+\tjle 24b30 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\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 35f80 \n+\tcmp %r9,%rax\n+\tjne 24b00 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 35fee \n+\tjs 24b70 \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 35fc0 \n+\tcmp %r11,%rax\n+\tjne 24b40 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 35f68 \n-\tmov -0x58(%rsp),%r12\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tcmp %r15,%r14\n+\tjne 24ae8 \n+\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x68(%rsp)\n \tcmp %rcx,%rax\n-\tjne 35e90 \n+\tjne 249e0 \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-\tjge 362d4 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge 24e9b \n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r14,%rax\n+\tsub %r15,%rax\n \tmov %rax,%r11\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov 0x58(%rsp),%r14\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\tlea 0x1(%r14),%rbp\n-\timul %r10,%rbx\n+\timul %r10,%r14\n \tadd %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x40(%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 %rbx,%rcx\n-\tadd %r15,%rax\n+\timul %r14,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %r10,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \ttest %r11,%r11\n \tmov %r15,%rcx\n \tmov %rax,-0x60(%rsp)\n-\tjle 361e0 \n+\tlea (%rbx,%r11,8),%rax\n+\tcmovle %rbx,%rax\n+\txor %ebp,%ebp\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\ttest %r11,%r11\n+\tjle 24da1 \n \tnop\n-\tmov %r12,-0x68(%rsp)\n+\tmov %rbp,-0x70(%rsp)\n+\tmov -0x60(%rsp),%rax\n \tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\txor %r13d,%r13d\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36100 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24cc0 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 360f8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 36b86 \n+\tcmp %r11,%r13\n+\tjne 24c80 \n+\ttest %rcx,%rcx\n+\tjs 25730 \n+\tmov -0x70(%rsp),%rbp\n+\tmov %r11,-0x70(%rsp)\n \tmov -0x68(%rsp),%r12\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tmov %r15,%r11\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r11),%xmm4\n+\tmulsd (%r12),%xmm0\n \tadd $0x10,%r11\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r11),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36180 \n-\tinc %r14\n-\tadd $0x8,%r13\n+\tcmp %r9,%rax\n+\tjne 24d40 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 36168 \n-\tinc %r12\n+\tcmp %rbx,%r13\n+\tjne 24d20 \n+\tinc %rbp\n+\tmov -0x70(%rsp),%r11\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tcmp %r9,%r12\n-\tmov -0x68(%rsp),%r11\n-\tje 359e3 \n+\tadd %r14,%rdx\n+\tcmp %r9,%rbp\n+\tje 24524 \n \ttest %r11,%r11\n-\tjg 360e0 \n+\tjg 24c60 \n \tmovupd (%rdi),%xmm1\n-\tjmp 36151 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 359e3 \n+\tjmp 24d0d \n+\ttest %rax,%rax\n+\tjs 24524 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%rbp,%rbp,1),%r11\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x78(%rsp),%r15\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r12\n-\txor %r14d,%r14d\n+\tmov 0x60(%rsp),%r12\n+\tmov -0x78(%rsp),%r14\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r12\n-\tshl $0x4,%r13\n-\timul 0x60(%rsp),%r12\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%rbp\n \tshl $0x4,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov %r15,%rcx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n+\tmov -0x40(%rsp),%rax\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rbx\n+\tmov %r14,%rcx\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tmov %rax,%r10\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 %rax,%r11\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 36280 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 24e40 \n+\tinc %r11\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r10,%rbp\n-\tlea 0x1(%rbp),%rax\n-\tje 36a30 \n-\tmov %rax,%rbp\n-\tjmp 36260 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 359e3 \n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rbx,%r9\n+\tadd %r12,%rbx\n+\tcmp %r10,%r11\n+\tjne 24e20 \n+\tinc %r13\n+\tadd $0x8,%rsi\n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 24e10 \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+\tjs 24524 \n+\tmov %rax,%r12\n \tmov 0x60(%rsp),%rbx\n-\tsub %r14,%r12\n-\tmov 0x58(%rsp),%r14\n-\tmov -0x30(%rsp),%r15\n-\tshl $0x4,%rax\n+\tsub %rdx,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %r14,%rbp\n+\tmov -0x78(%rsp),%r14\n \tshl $0x4,%rbx\n+\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n-\timul %rbx,%r14\n+\tmov %r15,-0x30(%rsp)\n+\timul %rbx,%rax\n \tlea 0x1(%rdx),%r11\n-\timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov %rax,%rbp\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\timul %rbx,%rcx\n+\tmovq $0x0,-0x70(%rsp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%r12,8),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x40(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r12,%r12\n-\tjle 36452 \n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,-0x60(%rsp)\n-\txor %r14d,%r14d\n+\tjle 25013 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%r15,1),%r13\n+\tmov %r15,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%r15,%rax,1),%r13\n \tnop\n-\ttest %r9,%r9\n \tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 363ee \n+\ttest %r9,%r9\n+\tjle 24faf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 363c0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 24f80 \n \tmov %r13,%r15\n-\tjs 3642e \n+\ttest %rdx,%rdx\n+\tjs 24fef \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),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36400 \n+\tcmp %r11,%rax\n+\tjne 24fc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 36390 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tjs 36ba5 \n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rcx\n+\tjne 24f60 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r15\n+\tjs 25707 \n+\tmov %r12,-0x68(%rsp)\n \tmov %r15,%r13\n-\tmov %r12,-0x60(%rsp)\n-\tmov -0x30(%rsp),%r12\n+\tmov -0x50(%rsp),%rcx\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea 0x0(%rbp,%r13,1),%r15\n-\tjle 364ae \n+\tjle 25070 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\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 %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36480 \n+\tcmp %r9,%rax\n+\tjne 25040 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 364ee \n+\tjs 250b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\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 %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 364c0 \n+\tcmp %r11,%rax\n+\tjne 25080 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 36470 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x58(%rsp),%r15\n+\tcmp %r15,%r14\n+\tjne 25030 \n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x68(%rsp),%r12\n \tcmp %rcx,%rax\n-\tjne 36370 \n-\tjmp 359e3 \n+\tjne 24f40 \n+\tjmp 24524 \n \ttest %rbx,%rbx\n-\tjle 365c0 \n+\tjle 25187 \n \tmov 0x60(%rsp),%r13\n-\tmov %rax,%rbx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,%r10\n-\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%r9\n+\timul 0x58(%rsp),%rcx\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%r12\n+\tmov %r11,%rbp\n \tlea (%r8,%r10,8),%r11\n-\timul %r13,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rcx\n-\tadd %r14,%rax\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\timul %r13,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r10,%r10\n \tmov %rbx,%rcx\n+\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\ttest %rcx,%rcx\n-\tjns 36bce \n-\tmov -0x58(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r14\n+\ttest %rax,%rax\n+\tjns 2574f \n+\tmov %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tadd %rcx,%rbx\n+\tmov %rbx,%rcx\n+\tmov -0x70(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 36595 \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tjne 25156 \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 359e3 \n-\tmov -0x38(%rsp),%rax\n+\tjs 24524 \n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 359e3 \n+\tjs 24524 \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tlea (%r8,%r9,8),%r10\n-\tmov -0x40(%rsp),%r12\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x48(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x50(%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+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\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 366ae \n+\ttest %r9,%r9\n+\tjle 2526f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 36680 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 25240 \n \tmov %rbx,%r15\n-\tjs 366ee \n+\ttest %rdx,%rdx\n+\tjs 252af \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 366c0 \n+\tcmp %r11,%rax\n+\tjne 25280 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 36660 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 25220 \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 36648 \n-\tjmp 359e3 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 368a7 \n-\tmov 0x60(%rsp),%r12\n-\timul 0x58(%rsp),%r12\n-\tmov %r10,%r15\n-\tmov -0x38(%rsp),%rdx\n+\tjne 25208 \n+\tjmp 24524 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 25469 \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n \tmov 0x60(%rsp),%r11\n-\tmov %rsi,-0x20(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %rbp,0x68(%rsp)\n-\tlea 0x2(%rbp,%rbp,1),%r9\n-\timul %rcx,%r12\n+\tmov 0x58(%rsp),%r10\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x28(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x68(%rsp)\n+\tlea 0x1(%r15),%rbp\n+\timul %rcx,%rdx\n \tshl $0x4,%r11\n-\tmov %rdx,%rbx\n-\timul %r11,%r14\n-\tsub %r10,%rbx\n-\tmov -0x48(%rsp),%r10\n-\tlea 0x1(%r15),%r13\n-\tmov %rdx,%rbp\n-\tadd %rax,%r12\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,-0x60(%rsp)\n-\tadd %rax,%r12\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%rax\n-\tsub %rcx,%rax\n+\timul %r11,%r10\n+\tadd %r14,%rdx\n+\tmov -0x40(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x38(%rsp)\n+\tadd %rdx,%r14\n+\tmov 0x58(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r10,%rcx\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n-\tcmovle %rcx,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbx,8),%rdx\n+\tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,-0x28(%rsp)\n-\txchg %ax,%ax\n+\txor %r12d,%r12d\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n+\tmov -0x78(%rsp),%r10\n+\txor %r13d,%r13d\n+\tlea (%rdx,%r14,1),%r15\n \ttest %rbx,%rbx\n-\tjle 36800 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %rbp,%rbp\n-\tjns 36a80 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tjle 253c0 \n+\ttest %rax,%rax\n+\tjns 25690 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 367e6 \n+\tcmp %rbx,%r13\n+\tjne 253a6 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 3687c \n-\ttest %rbp,%rbp\n-\tjs 3687c \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs 2543e \n+\ttest %rax,%rax\n+\tjs 2543e \n+\tmov -0x30(%rsp),%r10\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36840 \n-\tinc %r14\n-\tadd $0x8,%rsi\n+\tcmp %r9,%rdx\n+\tjne 25400 \n+\tinc %r13\n+\tadd $0x8,%r10\n \tadd %r11,%r15\n-\tcmp %r13,%r14\n-\tjne 36820 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r10\n+\tcmp %rbp,%r13\n+\tjne 253e0 \n+\tmov -0x38(%rsp),%rdx\n+\tinc %r12\n \tadd $0x8,%rcx\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r10\n-\tjne 367d0 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tlea (%rsi,%r10,8),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 359e3 \n-\tinc %rax\n+\tadd %rdx,%r14\n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 25390 \n+\tmov -0x28(%rsp),%rsi\n+\tmov -0x68(%rsp),%r15\n+\tlea (%rsi,%r12,8),%rsi\n+\tmov -0x58(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 24524 \n+\tinc %rbx\n \tmov 0x60(%rsp),%r10\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmov -0x48(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r15,%r11\n \tshl $0x4,%r10\n-\tshl $0x4,%r12\n-\tmov -0x38(%rsp),%r13\n-\tadd %r12,%rdx\n-\tmov -0x70(%rsp),%rbx\n-\timul %r10,%rax\n-\tmov 0x58(%rsp),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,%r11\n-\tmov -0x78(%rsp),%rdx\n-\tsub %rbx,%r11\n-\timul %r10,%r15\n-\tmov %rax,-0x58(%rsp)\n-\ttest %r11,%r11\n-\tlea (%rdx,%r11,8),%rax\n-\tcmovle %rdx,%rax\n-\txor %ebp,%ebp\n-\tinc %rbx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n+\tmov -0x48(%rsp),%rbp\n+\tmov %r15,-0x58(%rsp)\n+\timul %r10,%rbx\n+\timul %r10,%rdx\n+\tshl $0x4,%rbp\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x68(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%rcx\n+\tmov -0x78(%rsp),%rbx\n+\tadd %rbp,%rdx\n \ttest %r11,%r11\n-\tjle 36960 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x78(%rsp),%r9\n+\tmov %rdx,%rbp\n+\tlea (%rbx,%r11,8),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r15\n-\ttest %r13,%r13\n-\tjns 36b08 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tlea 0x1(%r15),%rbx\n+\tmov %rdx,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x78(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rdx,%rbp,1),%r15\n+\ttest %r11,%r11\n+\tjle 25520 \n+\ttest %rax,%rax\n+\tjns 25620 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 3693e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 369fd \n-\ttest %r13,%r13\n-\tjs 369fd \n-\tmov -0x50(%rsp),%r9\n-\tmov %r12,%r15\n-\txor %r14d,%r14d\n+\tcmp %r11,%r13\n+\tjne 25506 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 255c0 \n+\ttest %rax,%rax\n+\tjs 255c0 \n+\tmov -0x50(%rsp),%r12\n+\tmov %rbp,%r15\n+\txor %r13d,%r13d\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\txor %eax,%eax\n+\tmov %r15,%r9\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm5\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 369c0 \n-\tinc %r14\n-\tadd $0x8,%r9\n+\tcmp %rcx,%rdx\n+\tjne 25580 \n+\tinc %r13\n+\tadd $0x8,%r12\n \tadd %r10,%r15\n-\tcmp %rbx,%r14\n-\tjne 36980 \n-\tmov -0x60(%rsp),%rax\n-\tinc %rbp\n+\tcmp %rbx,%r13\n+\tjne 25540 \n+\tmov -0x60(%rsp),%rdx\n+\tinc %r14\n \tadd $0x8,%rsi\n-\tadd %rax,%r12\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 36928 \n+\tadd %rdx,%rbp\n+\tmov -0x68(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne 254f0 \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)\n-\tadd $0x8,%rsi\n-\tadd %r9,%r12\n-\tcmp %rbp,%r14\n-\tlea 0x1(%r14),%rax\n-\tje 359e3 \n-\tmov %rax,%r14\n-\tjmp 36250 \n-\tnopl 0x0(%rax)\n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tje 359c1 \n+\tje 24502 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 35905 \n+\tjmp 24465 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 3597a \n+\tjmp 244bb \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n+\tmov %r15,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%r9\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm2\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36ac0 \n-\tinc %r14\n-\tadd $0x8,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,%rbx\n-\tje 36800 \n-\tmov %r15,%rdx\n-\tjmp 36a90 \n-\tnopl (%rax)\n+\tcmp %rcx,%rdx\n+\tjne 25640 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje 25520 \n+\tmov %r15,%r9\n+\tjmp 25630 \n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rdx\n-\tnop\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd (%r9),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%rsi\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm4\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 36b40 \n-\tinc %r14\n-\tadd $0x8,%r9\n-\tadd %r10,%r15\n-\tcmp %r14,%r11\n-\tje 36960 \n-\tmov %r15,%rdx\n-\tjmp 36b10 \n-\tincq -0x68(%rsp)\n-\tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 360e5 \n-\tjmp 359e3 \n-\tmov -0x40(%rsp),%rcx\n-\tincq -0x68(%rsp)\n+\tcmp %r9,%rdx\n+\tjne 256c0 \n+\tinc %r13\n+\tadd $0x8,%r10\n+\tadd %r11,%r15\n+\tcmp %r13,%rbx\n+\tje 253c0 \n+\tmov %r15,%rsi\n+\tjmp 256a0 \n+\tmov -0x48(%rsp),%rcx\n+\tincq -0x70(%rsp)\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x58(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 36379 \n-\tjmp 359e3 \n+\tjne 24f49 \n+\tjmp 24524 \n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %rax,%r9\n+\tjne 24c65 \n+\tjmp 24524 \n \tmov %rsi,-0x28(%rsp)\n-\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r15,-0x60(%rsp)\n+\tmov %rax,%rsi\n \txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 36c6f \n+\ttest %r10,%r10\n+\tjle 257f0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 36c40 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 257c0 \n \tmov %rsi,%r15\n-\tjs 36caf \n+\ttest %rdx,%rdx\n+\tjs 25830 \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 36c80 \n+\tcmp %rbx,%rax\n+\tjne 25800 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 36c00 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tjne 25780 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n \tadd $0x8,%r9\n-\tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 36be8 \n+\tmov -0x68(%rsp),%r15\n+\tadd %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tinc %r15\n+\tcmp %rcx,%r15\n+\tjne 25768 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x68(%rsp),%rbp\n-\tjmp 365b7 \n+\tjmp 2517e \n \tmov %rsi,-0x60(%rsp)\n-\tmov %rbp,%r15\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x78(%rsp),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,-0x70(%rsp)\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tmov -0x78(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\n-\tmov %rdx,%rbx\n-\tmov %rbp,%rsi\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%r13\n+\tmov %rcx,%rbp\n+\tmov %rsi,%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n+\tmovsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tadd $0x10,%r13\n-\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r13),%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 36d40 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r9,%r11\n-\tjne 36d28 \n-\tmov -0x70(%rsp),%r13\n-\tadd $0x8,%r10\n-\tadd %r14,%rdx\n+\tcmp %r10,%rax\n+\tjne 258c0 \n+\tinc %rbx\n+\tadd $0x8,%r9\n+\tadd %r12,%rbp\n+\tcmp %r10,%rbx\n+\tjne 258a8 \n+\tmov -0x68(%rsp),%r13\n+\tadd $0x8,%r11\n+\tadd %r14,%rcx\n \tinc %r13\n-\tcmp %rcx,%r13\n-\tjne 36d10 \n+\tcmp %rdx,%r13\n+\tjne 25890 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rbp\n-\tjmp 35a91 \n-\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\tjmp 245ca \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@@ -45737,416 +29800,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 3757e \n+\tjl 2615e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 37537 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x631fb(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 26114 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x631ef(%rip),%xmm6 \n-\tmovsd 0x631e7(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x49663(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x4964f(%rip),%xmm6 \n+\tmovsd 0x49647(%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,-0x138(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rcx,-0x130(%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,-0x138(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x60(%rbp)\n \tmovsd %xmm5,-0x68(%rbp)\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 37548 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 26128 \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 0x63541(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x630f4(%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 0x499c1(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x49564(%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 36f67 \n+\tjbe 25b02 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x630b3(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x49518(%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 37568 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 26148 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x63082(%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 0x494e3(%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 37065 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25c01 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x62ff2(%rip),%xmm0 \n+\tmulsd 0x4945e(%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 370e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 25c98 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\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 %xmm4,%xmm0\n-\tja 37018 \n+\tja 25bb0 \n \tcomisd %xmm0,%xmm4\n-\tja 370a8 \n+\tja 25c50 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3704a \n-\tnop\n-\txorpd 0x633f0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25be6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4984a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x62f5a(%rip),%xmm0 \n+\tmulsd 0x493b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3704a \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x63358(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x62f06(%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 25be6 \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 0x497b4(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x49353(%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 37172 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x62ea8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25d22 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x492f8(%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 0x62eb3(%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 0x49305(%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 -0x138(%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 -0x138(%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 37256 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25e0a \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62e02(%rip),%xmm0 \n+\tmulsd 0x49256(%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 372d8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 25ea0 \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 37208 \n+\tja 25db8 \n \tcomisd %xmm0,%xmm4\n-\tja 37298 \n+\tja 25e58 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3723a \n-\txorpd 0x63200(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25dee \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x49642(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62d6a(%rip),%xmm0 \n+\tmulsd 0x491ae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3723a \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x63172(%rip),%xmm0 \n-\tmovsd 0x62d2a(%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 25dee \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 0x495ac(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4914e(%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 3735c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x62cbe(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25f28 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x490f2(%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 0x62cc9(%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 0x49100(%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 -0x130(%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 -0x130(%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 3741e \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25ff2 \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 58f0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62c3a(%rip),%xmm0 \n+\tmulsd 0x4906e(%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 374a0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 26088 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%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 373d0 \n+\tja 25fa0 \n \tcomisd %xmm0,%xmm4\n-\tja 37460 \n+\tja 26040 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 37402 \n-\txorpd 0x63038(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25fd6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4945a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x62ba2(%rip),%xmm0 \n+\tmulsd 0x48fc6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 37402 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 25fd6 \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 356a8 \n-\tmov -0x98(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 241f0 \n+\tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 36ee0 \n+\tjne 25a68 \n \tlea -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 36f0a \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 374b6 \n+\tmov %rax,%r8\n+\tjmp 25a93 \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 260a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 36de4 \n+\tjmp 2596c \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@@ -46158,9855 +30239,7708 @@\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 37c23 \n+\tjl 2686b \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 37b98 \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 267d7 \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 0x62e59(%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 0x629f4(%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 0x4924b(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x629b3(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x48de3(%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 0x48d7e(%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 37c08 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 26850 \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 3773b \n+\tjbe 26333 \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 377b5 \n+\tjbe 263b5 \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 3785a \n-\taddsd 0x62828(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 26469 \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 0x48c14(%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 37831 \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 37800 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26408 \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 378b1 \n+\tjbe 264c8 \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 0x6275b(%rip),%xmm0 \n+\tmovsd 0x48b44(%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 37925 \n+\tjbe 26544 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x626f5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48ad6(%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 379c6 \n-\taddsd 0x626b8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 265ed \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x48a85(%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 37982 \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 37bd8 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 267f0 \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 37970 \n+\tjne 26590 \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 37a12 \n+\tjbe 26641 \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 0x625fa(%rip),%xmm0 \n+\tmovsd 0x489cb(%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 37a83 \n+\tjbe 266ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62597(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48960(%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 37b26 \n-\taddsd 0x6255a(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26765 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4890f(%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 37ae2 \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 37ba8 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 26820 \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 37ad0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 26708 \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 356a8 \n+\tcall 241f0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 376c8 \n+\tjne 262b8 \n \tlea -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 37ad0 \n-\tjmp 37b26 \n+\tjne 26590 \n+\tjmp 265ed \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 37970 \n-\tjmp 379c6 \n+\tjne 26708 \n+\tjmp 26765 \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 376ef \n+\tmov %rax,%rdi\n+\tjmp 262df \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 375cc \n-\tnopl (%rax)\n+\tjmp 261ac \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 388cc \n+\tjl 2716a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 3875e \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2701c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6236d(%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),%r15\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r15),%rdi\n-\tlea -0x6(%r15),%r13\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x48717(%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-\tmov %r15,%r14\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x486e3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x486d1(%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),%r14\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 0x0(,%rcx,4),%rax\n \tmov %rdi,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov (%rbx),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rdx,%rdi\n \tshl $0x4,%rdx\n-\tshl $0x5,%rdi\n-\tmov %r13,%r15\n-\tcvtsi2sdq -0xb8(%rbp),%xmm3\n-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x10(%rdx),%r8\n-\tmov %rcx,-0x170(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x168(%rbp)\n-\tlea (%r12,%r8,1),%rsi\n-\tlea 0xc0(%rdi),%rcx\n \tsub $0x20,%rdi\n-\tmov %rcx,-0x178(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tdivsd %xmm3,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x62261(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x6224d(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tnopl 0x0(%rax)\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+\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),%r15\n+\tlea (%r15,%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,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 38770 \n+\tjne 27030 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x62639(%rip),%xmm2 \n-\tmovsd 0x621f1(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48a3d(%rip),%xmm2 \n+\tmovsd 0x485e5(%rip),%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,%rbx\n+\tmov %rdx,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n+\timul 0x30(%rax),%rsi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rdi,8),%xmm0\n-\tmov %rdi,-0x90(%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 37ea9 \n+\tjbe 26ab9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62171(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48561(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tlea (%rax,%rax,2),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmov 0x58(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rax\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n-\tcvttsd2si %xmm0,%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tcvtsi2sd %rdi,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n \tmov 0x60(%rsi),%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\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 387c8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tcomisd %xmm6,%xmm0\n+\tjbe 27090 \n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x620d1(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm1\n+\tmovsd 0x484c5(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm2,-0xa0(%rbp)\n-\tmulsd -0x130(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 38122 \n-\tcmp $0x7,%r14\n-\tjle 38896 \n-\tmovsd 0x6201e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rbx),%rax\n-\tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rcx,%r15\n-\tjg 38000 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rbx,%rcx,8)\n-\tinc %rcx\n+\tmovsd 0x48423(%rip),%xmm2 \n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov -0x150(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 26c1e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rax,%r14\n-\tjge 38100 \n+\tjne 26c00 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x90(%rbp),%rax\n-\tmovsd 0x6232f(%rip),%xmm1 \n-\tmovsd 0x61ee7(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4883b(%rip),%xmm1 \n+\tmovsd 0x483e3(%rip),%xmm6 \n+\tcvtsi2sdq 0x8(%rdx),%xmm2\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38191 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 26c95 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x61e89(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48385(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x90(%rbp)\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,%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 387b0 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 27070 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x61e05(%rip),%xmm2 \n-\tmovsd -0xc8(%rbp),%xmm3\n+\tmovsd 0x48305(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n \tmovsd -0xa0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm2,-0xa0(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xb8(%rbp),%xmm4\n+\tdivsd %xmm2,%xmm3\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 -0xa0(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 38423 \n-\tcmp $0x7,%r14\n-\tjle 388ba \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x61d48(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x168(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 382d0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x4825c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n+\tmov $0x1,%eax\n+\tjle 26de1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r14\n-\tjge 38400 \n+\tjne 26dc0 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x62031(%rip),%xmm2 \n-\tmovsd 0x61be9(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4867f(%rip),%xmm2 \n+\tmovsd 0x48227(%rip),%xmm5 \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,%xmm5\n-\tjbe 38480 \n+\tjbe 26e46 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x61b9a(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x481d4(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd 0x0(%r13),%xmm3\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 38798 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-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 27058 \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 58f0 \n-\tmovsd 0x61b27(%rip),%xmm2 \n+\tmovsd 0x48169(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm3,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n+\tmovsd %xmm3,-0x58(%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 -0x58(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm2,(%rbx,%rax,8)\n-\tjle 386e3 \n-\tcmp $0x7,%r14\n-\tjle 388a8 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x61a7c(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rax),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rax),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rax),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rax),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 38598 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovsd 0x480d2(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tjle 26fa1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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 %rax,%r14\n-\tjge 386c0 \n-\tmov -0x118(%rbp),%rax\n+\tjne 26f80 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x90(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n \tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x4,%rdi\n+\tmov -0xd8(%rbp),%rsi\n \tlea (%rbx,%rax,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\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 -0xb8(%rbp)\n \tpush %r13\n-\tcall 356a8 \n+\tcall 241f0 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 37df8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 26a00 \n \tlea -0x28(%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,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rdx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 37e18 \n+\tmov %rax,%rsi\n+\tjmp 26a20 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 387e8 \n-\tmovsd 0x61892(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 3852d \n+\tcomisd %xmm1,%xmm6\n+\tja 270b0 \n+\tmovsd 0x47fda(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26ef3 \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 38820 \n-\tmovsd 0x6187a(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm2\n-\tjmp 3825b \n-\tnop\n-\tcomisd %xmm0,%xmm5\n-\tja 38860 \n-\tmovsd 0x6185e(%rip),%xmm2 \n-\tmulsd %xmm4,%xmm2\n-\tjmp 37f87 \n+\tja 270e8 \n+\tmovsd 0x47fc2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 26d63 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 27130 \n+\tmovsd 0x47f9e(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 26b9b \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x61cb0(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x483f8(%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 5870 \n-\tjmp 38509 \n+\tjmp 26ecf \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x61c78(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\txorpd 0x483c0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 3822b \n-\txchg %ax,%ax\n-\txorpd 0x61c38(%rip),%xmm0 \n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tjmp 26d33 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x48378(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 37f5f \n-\tmovsd 0x61762(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 38100 \n-\tmovsd 0x61750(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 38693 \n-\tmovsd 0x6173e(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 383cb \n+\tjmp 26b73 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37c6c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 268bc \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 $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 38fc3 \n+\tjl 2749d \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,-0x58(%rbp)\n-\tjge 38f5d \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 27451 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x78(%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,-0x68(%rbp)\n-\tmovsd 0x61690(%rip),%xmm8 \n-\tmov %rdi,-0x80(%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 0x47de1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\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-\tlea 0xc0(%rdx),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,%rdi\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %r15,%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r10,%rdi,1),%r14\n-\tlea -0x6(%rbx),%r13\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdi,1),%r13\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-\tmov %rsp,-0x40(%rbp)\n-\tjne 38f70 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r11\n+\tjne 27460 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n \tmov 0xb0(%r10),%r8\n-\tlea (%r11,%rdi,1),%rcx\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n \tinc %rcx\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n \tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 38f88 \n-\tcmp $0x7,%rbx\n-\tjle 38fac \n-\tlea 0xd0(%r15),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r9,%r13\n-\tjg 38ac0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%r9,8),%xmm5\n+\tshr $0x3,%rdx\n+\tmovsd (%r8,%rcx,1),%xmm3\n+\tmov $0x1,%eax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 27480 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 38bc0 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rcx,1),%xmm3\n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tjle 38d23 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 27300 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm2\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r9\n-\tjl 38c28 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r13,%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,%rax\n+\tjne 27340 \n+\tmov -0xa0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r9,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r9,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 38d40 \n-\tmovsd 0x10(%r8,%rcx,1),%xmm1\n-\tmovsd 0x18(%r8,%rcx,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovsd %xmm1,(%rsi,%rcx,8)\n-\tjle 38eab \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tcmp %r13,%r8\n-\tjl 38db0 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x20(%r14,%r8,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 38ec0 \n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 273c0 \n \tmov 0x78(%r10),%rax\n-\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r10,-0x48(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n-\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%r10),%rdi\n-\tpush -0x68(%rbp)\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tpush -0x60(%rbp)\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 -0x80(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tcall 356a8 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 38a20 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 241f0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 27278 \n \tlea -0x28(%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+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 38a33 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2728a \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 38ee5 \n-\tmovsd 0x6104c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 38bc0 \n+\tjmp 273e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3891c \n-\tnopl (%rax)\n+\tjmp 271b9 \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 $0x88,%rsp\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(%rbp),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 39380 \n+\tjl 276d0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rsi\n-\tcmp %rsi,%rbx\n-\tmov %rsi,0x30(%rsp)\n-\tjge 3936c \n-\tmov 0x18(%rbp),%rcx\n-\tmov 0x30(%rbp),%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,(%rsp)\n-\tmov 0x28(%rbp),%rax\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x0(%rbp),%rbp\n-\tmov %rax,0x8(%rsp)\n-\tinc %rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0x18(%rbp),%rcx\n-\ttestb $0x8,0x71(%rbp)\n-\tmov 0x78(%rbp),%r13\n-\tmov 0xb0(%rbp),%r10\n-\tmov %rcx,0x38(%rsp)\n-\tjne 392b8 \n-\tlea -0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tcmp %r15,%rcx\n-\tmov %rcx,0x40(%rsp)\n-\tjle 3938a \n-\tlea (%rax,%rax,1),%rsi\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,0x60(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rax,%rsi\n-\tmov %rbx,%r15\n-\tlea 0x78(%r13,%rdx,8),%rbp\n-\tshl $0x4,%r15\n-\tmov %r8,%r11\n-\tshl $0x4,%r8\n-\tadd %rdi,%r15\n-\tlea 0x2(%rdx),%rdi\n-\tmov %r8,0x58(%rsp)\n-\tlea (%rsi,%rsi,2),%r12\n-\tlea 0x1(%rdx),%rsi\n-\tmov %r10,0x70(%rsp)\n-\timul %rax,%rsi\n-\tmov %rax,0x78(%rsp)\n-\tshl $0x4,%r12\n-\timul %rax,%rdi\n-\tmov %r13,0x68(%rsp)\n-\tshl $0x5,%r11\n-\tadd %r10,%r12\n-\tmov %rsi,%r9\n-\tmov %rsi,%r14\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %rax,%rsi\n-\tmov %rdi,%rcx\n-\timul %rax,%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r14\n-\tadd %r10,%rcx\n-\tadd %r10,%r14\n-\tsub %rdi,%rsi\n-\tmov %rcx,%r13\n-\tsub %r9,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r11,0x28(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r13,%r8\n-\tpush 0x30(%rsp)\n-\tmov %r14,%rcx\n-\tmov %r15,%rdi\n-\tpush 0x40(%rsp)\n-\tpush %rdx\n-\tmov %r12,%rdx\n-\tmov 0x30(%rsp),%rsi\n-\tcall 356a8 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea 0x10(%r15),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea -0x58(%rbp),%r9\n-\tadd $0x20,%r15\n-\tpush 0x30(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tadd $0x30,%rbp\n-\tpush 0x40(%rsp)\n-\tpush %rsi\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 356a8 \n-\tmov 0x58(%rsp),%r11\n-\tmov %rbx,%rdx\n-\tadd $0x30,%rsp\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r11,%r12\n-\tadd %r11,%r14\n-\tadd %r11,%r13\n-\tcmp %rdx,0x40(%rsp)\n-\tjg 39138 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r10\n-\tlea 0x1(%rbx),%r15\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov 0x60(%rsp),%r12\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 275f4 \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 0x10(%r13),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 27608 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n \tmov %rbx,%rdi\n-\timul %rax,%rdx\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,2),%r14\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea 0x1(%rdx),%rbp\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n \tshl $0x4,%r14\n-\tlea 0x8(%r13,%rdx,8),%r13\n-\timul %rax,%rbp\n-\tadd %r10,%r14\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdi\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 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tadd %r10,%rbp\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x8(%r13),%rcx\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-\tmovsd -0x8(%r13),%xmm0\n-\tpush 0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tpush 0x20(%rsp)\n-\tadd %rax,%rdi\n-\tmov %r13,%r9\n-\tpush 0x30(%rsp)\n-\tlea (%rbx,%r15,1),%r8\n-\tmov %rbp,%rdx\n-\tpush 0x40(%rsp)\n-\tadd %r12,%rbp\n-\tadd $0x18,%r13\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 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 %rbx,%rcx\n-\tadd %r12,%rbx\n+\tmov %rbp,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tcall 356a8 \n+\tcall 241f0 \n+\tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n-\tmov %r14,%rdi\n-\tcmp %r14,0x30(%rsp)\n-\tjle 3936c \n-\tinc %r14\n-\tjmp 39254 \n-\tnop\n-\tmov 0x20(%rsp),%r15\n+\tadd $0x10,%rdi\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 275a0 \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+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n \tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r10,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n \tmov %rbx,%rdx\n-\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rbp),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r12,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n-\timul %r14,%rdx\n-\tlea 0x10(%r12,%r8,1),%r9\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tpush 0x28(%rsp)\n+\timul %r12,%rdx\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 %r14,%rdx\n-\tpush %r15\n-\tshl $0x4,%rdx\n+\tsub %r12,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r12,%r8,1),%r9\n-\timul %r14,%rdx\n-\tshl $0x4,%rdi\n \tlea 0x0(%r13,%rsi,1),%r8\n+\tshl $0x4,%rdi\n+\timul %r12,%rdx\n \tmov 0x30(%rsp),%rsi\n-\tadd %rax,%rdi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 356a8 \n+\tcall 241f0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 392d0 \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-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 39008 \n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tjmp 3920b \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 $0x58,%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 39a38 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tmov %rax,0x10(%rsp)\n-\tjge 396f6 \n-\tmov 0x20(%rbp),%rax\n-\tmov 0x18(%rbp),%r15\n-\tmov 0x8(%rbp),%rbx\n-\tmovsd 0x60c1e(%rip),%xmm3 \n-\tmov %rax,0x8(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tlea (%r15,%r15,1),%r14\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd 0x61044(%rip),%xmm2 \n-\tmovsd 0x60bdc(%rip),%xmm5 \n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x40(%rsp)\n-\tlea -0x6(%r14),%r13\n-\tand $0x800,%edx\n-\tmov %edx,0x1c(%rsp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0xb0(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1c(%rsp),%edx\n-\tmov %r12,%rax\n-\ttest %edx,%edx\n-\tje 3948f \n-\tmov 0x40(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd %rdi,%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 394ee \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tcvttsd2si %xmm0,%r8\n-\tmovsd (%rsi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %rbx,%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%r15,%r8,1),%rax\n-\tadd %rbx,%rax\n-\tmov %rdx,%rdi\n-\tcqto\n-\tidiv %rbx\n-\tmov 0x8(%rsp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rsi),%rax\n-\tmovupd (%r8),%xmm6\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rdi\n-\tjge 39708 \n-\ttest %r15,%r15\n-\tjs 396e8 \n-\tcmp $0x7,%r14\n-\tjle 39a59 \n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rdx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm6\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39570 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %rax,%r14\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 396c0 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39470 \n-\tadd $0x58,%rsp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 27620 \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 0x48(%rsp),%rbp\n-\tsub %rdx,%rbp\n-\tcmp $0x1,%rbp\n-\tjle 398ab \n-\tcmp $0x9,%rbp\n-\tjle 39a4b \n-\tlea -0xa(%rbp),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x8,%r11\n-\tmov %rsi,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%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),%xmm6\n-\tcmp %r11,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39750 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm6\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39880 \n-\tlea -0x8(%rax,%rbp,8),%rax\n-\ttest %rdx,%rdx\n-\tjs 396e8 \n-\tcmp $0x7,%rdx\n-\tjle 39a42 \n-\tmov 0x8(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%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(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%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(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%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(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 398e0 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm7\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 39a00 \n-\tinc %r12\n-\tcmp %r12,0x10(%rsp)\n-\tjne 39470 \n-\tjmp 396f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 393d5 \n-\tmov 0x8(%rsp),%r8\n-\txor %edi,%edi\n-\tjmp 399f1 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 39861 \n-\tmov $0x1,%esi\n-\tjmp 39681 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n+\tjmp 274e5 \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+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3a2bc \n+\tjl 27980 \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,-0x58(%rbp)\n-\tjge 39f3e \n-\tmov 0x28(%r13),%rax\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x8(%r13),%rdi\n-\tmov 0x30(%r13),%r12\n-\tmovsd 0x6054c(%rip),%xmm5 \n-\tmovsd 0x60984(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x0(%r13),%r13\n-\tmovsd 0x60507(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x6(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0xf(,%rbx,8),%rax\n-\tshr $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 278b1 \n+\tmov 0x0(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r13),%r9\n+\tmovsd 0x478de(%rip),%xmm4 \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x28(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x47d14(%rip),%xmm3 \n+\tmovsd 0x4789c(%rip),%xmm6 \n+\tmov %rbx,0x8(%rsp)\n+\tand $0x800,%eax\n+\tmov 0xb0(%r15),%rbx\n+\tmov 0x20(%r13),%r12\n+\tlea 0x1(%r14),%r13\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x18(%r15),%rbx\n+\tmov %eax,%r15d\n+\tmov %rbx,0x18(%rsp)\n+\tlea (%r14,%r14,1),%rbx\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 277bc \n+\tmov 0x28(%rsp),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0xa(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 39f50 \n-\tmov -0x38(%rbp),%r8\n-\tmov 0xb0(%r13),%rax\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm1\n-\tmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tmov -0x68(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tcmp $0x1,%rbx\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmov %rax,%rdi\n-\tmovsd %xmm1,0x0(,%rdx,8)\n-\tjle 39cff \n-\tcmp $0x9,%rbx\n-\tjle 3a2aa \n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x6044e(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdx\n-\tlea 0xd0(%rax),%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rdx),%xmm3\n-\tmovsd %xmm3,-0x108(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rdx),%xmm3\n-\tmovsd %xmm3,-0x100(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rax)\n-\tcmp %rsi,%r9\n-\tjne 39bd0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rsi,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 39ce0 \n-\tmov 0x78(%r13),%rax\n-\tadd 0x18(%r13),%rcx\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 39d3e \n+\tmov 0x10(%rsp),%rsi\n+\timul %r13,%rdi\n+\tmov 0x18(%rsp),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2781d \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-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r11\n+\tmovsd (%rdi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n \tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tsub %r14,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%r8,1),%rax\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,%rcx\n \tcqto\n-\tidiv %r11\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rcx,%r8\n \tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea 0x8(%rdi),%rax\n+\tadd %r12,%r8\n \tmovupd (%r8),%xmm0\n-\tlea 0x10(%r8),%r9\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 39f68 \n-\ttest %r15,%r15\n-\tjs 39f28 \n-\tcmp $0x7,%r14\n-\tjle 3a2dc \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0xe0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tadd $0x120,%r8\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rdx),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%rsi\n-\tmov %rdx,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rax),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rax),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tcmp %rsi,%rdi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 39dc0 \n-\tsub $0x50,%r9\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rdx,8),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x10(%r8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tcmp %rdx,%rcx\n+\tjge 278c0 \n+\tmovups %xmm0,(%rsi)\n+\txor %edx,%edx\n+\ttest %r14,%r14\n+\tjs 278a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rsi,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tmov %rsi,%rax\n-\tadd $0x10,%r9\n-\tinc %rsi\n-\tcmp %r14,%rax\n+\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tinc %rdx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjle 39f00 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 39b38 \n-\tlea -0x28(%rbp),%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjge 27880 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 277a0 \n+\tadd $0x38,%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-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 39b4b \n-\tmov -0x78(%rbp),%r15\n-\tsub %rdx,%r15\n-\tcmp $0x1,%r15\n-\tjle 3a12b \n-\tcmp $0x9,%r15\n-\tjle 3a2ce \n-\tlea -0xa(%r15),%r10\n-\tlea 0xe0(%r8),%rsi\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r10\n-\tadd $0x120,%r8\n-\tmov $0x1,%r11d\n-\tadd $0x9,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\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 %xmm2,%xmm1\n-\tadd $0x8,%r11\n-\tmov %rsi,%r9\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),%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(%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),%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(%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),%xmm2\n-\tmulpd %xmm2,%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 %r11,%r10\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 39fb0 \n-\tsub $0x50,%r9\n-\tmov %r10,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%r10\n+\tlea 0x8(%rdi),%r8\n+\tmovups %xmm0,(%rsi)\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 27929 \n+\tmov $0x1,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r10,8),%xmm1\n-\tmovupd (%r9),%xmm2\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %r10,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 3a100 \n-\tlea -0x8(%rax,%r15,8),%rax\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r10,%rcx\n+\tjne 27900 \n+\tlea -0x8(%r8,%rcx,8),%r8\n \ttest %rdx,%rdx\n-\tjs 39f28 \n-\tcmp $0x7,%rdx\n-\tjle 3a2c6 \n-\tmov -0x48(%rbp),%rdi\n-\txor %r10d,%r10d\n-\tlea 0xd0(%rdi),%rsi\n-\tlea 0x110(%rdi),%r9\n-\tlea -0x8(%rdx),%rdi\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tnop\n-\tmovsd (%rax),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm2\n-\tprefetcht0 0x68(%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rsi,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rax),%xmm1\n-\tmovupd -0x140(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rax),%xmm1\n-\tmovupd -0x130(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rax),%xmm0\n-\tmovupd -0x120(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rax),%xmm1\n-\tmovupd -0x110(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovupd -0x100(%rsi),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rax),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rax),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rdi,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 3a160 \n-\tsub $0x50,%r8\n-\tmov %rdi,%rsi\n-\tneg %rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmovupd (%r8),%xmm2\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n+\tjs 278a5 \n+\tinc %rdx\n+\tmov %r12,%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tinc %rax\n+\tadd $0x10,%rcx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 3a280 \n-\tjmp 39f28 \n-\tmovsd 0x5fd4e(%rip),%xmm0 \n-\tmov $0x1,%esi\n-\tjmp 39ce0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 27940 \n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 277a0 \n+\tjmp 278b1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 39aa0 \n-\tmov -0x48(%rbp),%r8\n-\txor %edi,%edi\n-\tjmp 3a271 \n-\tmov %rax,%rdi\n-\tmov $0x1,%r10d\n-\tjmp 3a0c1 \n-\tmov $0x1,%esi\n-\tjmp 39ed1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 27715 \n+\tnopw 0x0(%rax,%rax,1)\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 $0x58,%rsp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xf0(%rbx),%r10\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n-\tmov 0xf0(%rbp),%r15\n \tlea 0x20(%rsp),%rdi\n-\tpush %r12\n-\tpush 0x8(%r14)\n+\tmov %r10,0x8(%rsp)\n+\tpush %r13\n+\tpush 0x8(%r15)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 205c0 \n+\tcall 14c50 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n+\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a370 \n+\tjne 27a20 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3a4e0 \n+\tjne 27b4c \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),%rdx\n-\tje 3a630 \n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27cb0 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r13),%r9\n-\tjmp 3a3e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r12),%r9\n+\tjmp 27a69 \n+\tnopl 0x0(%rax)\n \tlea (%r8,%rdi,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 (%r15,%rsi,1),%rcx\n-\tjg 3a620 \n+\tcmp (%r10,%rsi,1),%rcx\n+\tjg 27c90 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3a3c0 \n+\tjl 27a40 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %r8,%r11\n-\tcmp %r11,%r13\n-\tjle 3a63f \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%rax\n-\tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,0x18(%rsp)\n-\tmov %r14,%r12\n-\tadd %r15,%rbx\n-\tmov %rbp,%r14\n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%r12\n+\tjle 27cc8 \n+\tmov %r14,%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %r13,0x8(%rsp)\n+\tmov %rbx,%r13\n+\tshl $0x4,%rbp\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r11,%rbp\n-\tjmp 3a4ad \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r10,%rbp\n+\tmov %r10,0x18(%rsp)\n+\tmov %rbp,%rbx\n+\tmov %rcx,%rbp\n+\tjmp 27b24 \n+\txchg %ax,%ax\n \tcmp 0x38(%rsp),%rax\n-\tjg 3a4c1 \n-\tmov 0x8(%r12),%rax\n+\tjg 27b30 \n+\tmov 0x8(%r15),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r14),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r14\n \tadd $0x10,%rbx\n+\tmov 0x78(%r13),%r11\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(%r14),%rax\n+\tadd 0x18(%r13),%rax\n \tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21578 \n-\tcmp %rbp,%r13\n-\tjle 3a4c1 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rax,%r15\n-\tjle 3a448 \n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 158a0 \n+\tcmp %r14,%r12\n+\tjle 27b30 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tcmp %rax,%rbp\n+\tjle 27ac0 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov %r12,%r14\n-\tmov 0x8(%rsp),%r12\n+\tmov %r13,%rbx\n+\tmov 0x18(%rsp),%r10\n+\tmov 0x8(%rsp),%r13\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a360 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 3a638 \n+\tje 27a0a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 27cc0 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 3a529 \n+\tjmp 27ba9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%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,(%r15,%r9,1)\n-\tjl 3a628 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 27ca0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a500 \n+\tjl 27b80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %al\n-\txor %r11d,%r11d\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %al\n+\txor %r14d,%r14d\n \tcmp %rdi,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tlea (%r11,%rdi,1),%rbx\n-\tcmp %rbx,%r13\n-\tjle 3a360 \n-\tlea 0x4(%rbx),%rax\n-\tmov %r12,0x10(%rsp)\n-\tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tlea 0x1(%r12),%rax\n-\tmov %rbx,%r12\n-\tmov %rax,0x8(%rsp)\n+\tsetne %r14b\n+\tand %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjle 27a0a \n \tmov %r14,%rax\n+\tmov %r13,0x10(%rsp)\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%rbp\n+\tlea 0x1(%r13),%rax\n+\tmov %rbx,%r13\n \tmov %rcx,%rbx\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a5f4 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x8(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14,%rbp\n+\tmov %rax,%r14\n+\tjmp 27c6c \n+\tnop\n \tcmp 0x48(%rsp),%rax\n-\tjg 3a360 \n-\tmov 0x8(%rbp),%rax\n+\tjg 27a0a \n+\tmov 0x8(%r15),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r14),%r10\n+\tinc %rbp\n+\tadd $0x10,%r14\n+\tmov 0x78(%r13),%r11\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r15\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmovsd (%r10,%rdi,8),%xmm2\n+\tadd 0x18(%r13),%rax\n+\tmovsd (%r11,%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(%r14),%rsi\n-\tcall 21578 \n-\tcmp %r12,%r13\n-\tjle 3a360 \n-\tmov -0x40(%r15),%rax\n-\tmov -0x38(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r13),%rsi\n+\tcall 158a0 \n+\tcmp %rbp,%r12\n+\tjle 27a0a \n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n \tcmp %rax,%rbx\n-\tjle 3a588 \n+\tjle 27c00 \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,%r8\n-\tjmp 3a3e9 \n+\tjmp 27a69 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdi\n-\tjmp 3a529 \n-\txor %r11d,%r11d\n-\tjmp 3a415 \n-\txor %ebx,%ebx\n-\tjmp 3a556 \n+\tjmp 27ba9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27a96 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 27bd5 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3a360 \n-\tjmp 3a4ee \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 27a0a \n+\tjmp 27b5b \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 202a0 \n+\tcall 14a00 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3a6e8 \n+\tjne 27d78 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 3a880 \n+\tjne 27ef4 \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 3aa00 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 28090 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3a769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbx),%rdi\n+\tjmp 27de9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 (%r14,%r8,1),%r9\n-\tjg 3a9f0 \n+\tcmp (%r10,%r8,1),%r9\n+\tjg 28070 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3a740 \n+\tjl 27dc0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp (%r10,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,%r15\n-\tjle 3aa0f \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+\tlea (%r11,%rsi,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 280a8 \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 3a84a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 27ec9 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3a864 \n+\tjg 27edb \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 2bcd8 \n+\tcall 1c550 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 3a864 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 27edb \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 3a7c8 \n+\tjle 27e48 \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 3a6d2 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3aa08 \n+\tje 27d64 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 280a0 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3a8e9 \n+\tjmp 27f69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,(%r14,%r9,1)\n-\tjl 3a9f8 \n+\tcmp (%r10,%r9,1),%rdi\n+\tjg 28080 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3a8c0 \n+\tjl 27f40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rdi\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,%r15\n-\tjle 3a6d2 \n-\tlea 0x4(%rax),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rbx\n+\tlea (%rax,%rcx,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 27d64 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 3a9c6 \n-\txchg %ax,%ax\n+\tshl $0x4,%r15\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rax,%rbx\n+\tadd %r10,%r15\n+\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rdi,%rbp\n+\tjmp 2804e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3a6d2 \n+\tjg 27d64 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbp,%rdx\n-\tmov 0x78(%r14),%r8\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tinc %r15\n-\tadd $0x10,%rbx\n+\tadd $0x10,%rbp\n+\timul %rbx,%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+\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 2bcd8 \n+\tcall 1c550 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 3a6d2 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 27d64 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3a940 \n+\tjle 27fc8 \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,%rsi\n-\tjmp 3a769 \n+\tjmp 27de9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3a8e9 \n-\txor %r11d,%r11d\n-\tjmp 3a795 \n-\txor %eax,%eax\n-\tjmp 3a913 \n+\tjmp 27f69 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27e16 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 27f94 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 3a6d2 \n-\tjmp 3a88e \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 27d64 \n+\tjmp 27f02 \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 -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n+\tmov 0x18(%rax),%r11\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r11\n-\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r13\n+\tmov %r11,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0xf0(%r11),%r13\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x8(%rax)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3aac0 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 28150 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3add0 \n+\tjne 28318 \n \tlea -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 -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3b115 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 284cc \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3ab2a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 281a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 0x0(%r13,%r9,1),%rcx\n-\tjg 3b105 \n-\tmov %rax,%rsi\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 284c4 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3ab00 \n+\tjl 28180 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r14,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3b124 \n+\tand %rcx,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 284dc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%rsi),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tshl $0x4,%r14\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 %r13,%r14\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tmov %r11,%r13\n-\tlea -0x6(%r12),%r15\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rsi,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3b0d0 \n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 28303 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3b0d0 \n-\tmov -0x98(%rbp),%rax\n+\tjg 28303 \n+\tmov -0x90(%rbp),%rax\n \tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46dc1(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3ad63 \n-\tcmp $0x7,%r12\n-\tjle 3b0f2 \n-\tmovsd 0x5f3e4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r15\n-\tjg 3ac30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 282a0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3ad40 \n+\tjge 28280 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tmov %r11,-0x90(%rbp)\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 21578 \n-\tmov -0x90(%rbp),%r11\n+\tcall 158a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3b0d0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3ab98 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 28303 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 28218 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2813a \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3b11c \n+\tcmp $0x1,%rax\n+\tje 284d4 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3ae2a \n+\tjmp 28369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 0x0(%r13,%r9,1),%rcx\n-\tjg 3b10d \n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 284bc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3ae00 \n+\tjl 28340 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 3aab0 \n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2813a \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r14),%r15\n+\tmov %r11,%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r13,%r15\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r11,%rax\n-\tmov %r14,%r11\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %rax,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rcx,%rax\n-\tjl 3aab0 \n+\tjl 2813a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3aab0 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n+\tjg 2813a \n+\tmov -0x90(%rbp),%rax\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x46c09(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n+\tmovsd (%rdx,%rax,1),%xmm2\n \tmov %rsi,%rcx\n-\tmovsd (%rdx,%rax,1),%xmm1\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),%xmm2\n-\tmovsd %xmm1,0x0(,%rcx,8)\n-\tjs 3b063 \n-\tcmp $0x7,%r12\n-\tjle 3b0df \n-\tmovsd 0x5f0ec(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %r8,%r13\n-\tjg 3af30 \n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjs 28460 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%r8,8),%xmm3\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%r8,8)\n-\tinc %r8\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 3b040 \n+\tjge 28440 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r14),%r10\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%r14),%r11\n-\tmov -0x58(%rbp),%r9\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n \tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n+\tmov -0x58(%rbp),%r9\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 21578 \n-\tmov -0x90(%rbp),%r11\n+\tcall 158a0 \n \tmov -0x88(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3aab0 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2813a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3ae90 \n-\tnopl (%rax)\n-\tmov %r13,%r11\n-\tmov -0xa0(%rbp),%r13\n-\tjmp 3aaa2 \n-\tmovsd 0x5ef19(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3b040 \n-\tmovsd 0x5ef06(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 3ad40 \n-\tmov %rax,%rdi\n-\tjmp 3ab2a \n+\tjmp 283c0 \n \tmov %rax,%rsi\n-\tjmp 3ae2a \n-\txor %esi,%esi\n-\tjmp 3ab5a \n-\txor %r14d,%r14d\n-\tjmp 3ae57 \n+\tjmp 28369 \n+\tmov %rax,%rdi\n+\tjmp 281a9 \n+\txor %r11d,%r11d\n+\tjmp 281d5 \n+\txor %r11d,%r11d\n+\tjmp 28395 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3aab0 \n-\tjmp 3ade1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2813a \n+\tjmp 2832a \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 (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x28(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%rbp\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0xf0(%rbp),%r13\n+\tmov 0xf0(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 1ff78 \n+\tcall 147a0 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 3b1d8 \n+\tjne 28590 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 3b354 \n+\tjne 2870d \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b4e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 288b0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 3b22a \n+\tlea -0x2(%rbp),%rdi\n+\tjmp 285e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 0x0(%r13,%r8,1),%r11\n-\tjg 3b4d8 \n+\tcmp (%r14,%r8,1),%r11\n+\tjg 28890 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3b200 \n+\tjl 285c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r11\n+\tcmp (%r14,%rax,1),%r11\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 3b4f8 \n-\tlea 0x3(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%rbp\n+\tjle 288c8 \n+\tmov %r10,%r13\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r12),%r15\n+\tshl $0x4,%r13\n \tmov %r11,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%r13\n \tmov %r10,%r14\n-\tjmp 3b326 \n-\tnopl 0x0(%rax)\n+\tjmp 286e6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 3b340 \n+\tjg 286f9 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbp),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%rbp),%rsi\n-\timul %r13,%rdx\n+\tmov 0x78(%rbx),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%rbp),%rcx\n-\timul %r13,%r9\n+\timul %r15,%r9\n+\tadd 0x18(%rbx),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbx),%rsi\n+\timul %r15,%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 %r13,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r14\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,%rbx\n-\tcall 2d350 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e100 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r15\n-\tjle 3b340 \n-\tmov -0x30(%rbx),%rdx\n+\tcmp %r14,%rbp\n+\tjle 286f9 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 0x8(%rbx)\n-\tjle 3b280 \n+\tjle 28640 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3b1c7 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 3b4f0 \n+\tje 28577 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 288c0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b3aa \n+\tjmp 28769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rcx,%rdx,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 %r9,0x0(%r13,%r8,1)\n-\tjl 3b4e0 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 288a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b380 \n+\tjl 28740 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r9,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r9\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 3b1c7 \n-\tlea 0x3(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r9,%rbp\n-\tjmp 3b4ac \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%rbp\n+\tjle 28577 \n+\tmov %r15,%r13\n+\tmov %rbp,0x20(%rsp)\n+\tshl $0x4,%r13\n+\tadd %r14,%r13\n+\tlea 0x1(%r12),%r14\n+\tmov %r14,%rbp\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r9,%rbx\n+\tjmp 2886c \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3b1c7 \n+\tjg 28577 \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 %r15,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %r15,%r9\n+\timul %rbp,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r14\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %rbp,%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 %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r13\n \tpush %r12\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 %rbp,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r13\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,%rbx\n-\tcall 2d350 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1e100 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 3b1c7 \n-\tmov -0x30(%rbx),%rdx\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 3b400 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 28577 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 287c0 \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+\tnopl 0x0(%rax)\n \tmov %rax,%rsi\n-\tjmp 3b22a \n+\tjmp 285e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3b3aa \n+\tjmp 28769 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 3b257 \n-\txor %r14d,%r14d\n-\tjmp 3b3d7 \n+\tjmp 28615 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 28795 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 3b1c7 \n-\tjmp 3b362 \n+\tje 28577 \n+\tjmp 2871b \n \tnopl 0x0(%rax)\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 0x20(%rdi),%rbx\n \tmov 0x28(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x18(%rsp)\n+\tmov %rbx,0x20(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tcmp $0x1,%r8\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tmov 0x30(%rdi),%rax\n-\tjle 3baef \n-\tcmp $0x9,%r8\n-\tjle 3bb08 \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xf0(%rax),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%r13d\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%r13\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%r13\n-\timul -0x110(%rdx),%r13\n-\timul -0x108(%rdx),%r13\n-\timul -0x100(%rdx),%r13\n-\timul -0xf8(%rdx),%r13\n-\timul -0xf0(%rdx),%r13\n-\tcmp %rsi,%rcx\n-\tjne 3b5a0 \n-\tmov %rcx,%rdx\n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r8\n-\tjle 3b634 \n-\ttest %rdx,%rdx\n-\tje 3b620 \n-\timul (%rax,%rcx,8),%r13\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle 3b634 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rcx,8),%r13\n-\timul 0x8(%rax,%rcx,8),%r13\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r8\n-\tjg 3b620 \n-\tlea 0x68(%rsp),%rcx\n+\tcmp $0x1,%r8\n+\tjle 28e6b \n+\tlea (%rax,%r8,8),%rcx\n+\tlea 0x8(%rax),%rdx\n+\tmov $0x1,%r14d\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 28980 \n+\tmov (%rdx),%r14\n+\tlea 0x10(%rax),%rdx\n+\tcmp %rdx,%rcx\n+\tje 28992 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rdx),%r14\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r14\n+\tcmp %rdx,%rcx\n+\tjne 28980 \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 %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 17d60 \n-\tmov 0x80(%rsp),%rax\n+\tcall e610 \n+\tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 3b69b \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 289f9 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 3b8b2 \n+\tjne 28c2a \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 0x18(%rsp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 3bb01 \n+\tmov 0x20(%rsp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 28e7d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 3b6ed \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%rax),%r8\n+\tjmp 28a6e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov (%rsp),%r15\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n+\tmov 0x10(%rsp),%r11\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 (%r15,%r9,1),%rax\n-\tjg 3badf \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r11,%r9,1),%rdx\n+\tjg 28e63 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b6c0 \n-\tmov (%rsp),%rsi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rsi,%rdx,1),%rax\n+\tjl 28a40 \n+\tmov 0x10(%rsp),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rsi,%rax,1),%rdx\n \tsetg %sil\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,0x18(%rsp)\n-\tjle 3bb18 \n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,0x20(%rsp)\n+\tjle 28e84 \n \tmov 0x68(%rsp),%rdi\n-\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n-\tmov %r13,0x48(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r14,0x48(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov (%rsp),%rdi\n-\timul %r13,%r15\n-\tadd %rdi,%r14\n-\tmov 0x40(%rsp),%rdi\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\timul %r14,%r13\n+\tadd %rdi,%r15\n+\tmov 0x8(%rsp),%rdi\n \tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rcx\n-\tcmp %rcx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rsi\n-\tprefetcht0 0x8(%r14)\n-\tjg 3b89e \n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjg 3b89e \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3b885 \n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,%r13\n+\tmov (%r15),%rcx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rcx,0x38(%rsp)\n+\tjg 28c16 \n+\tmov 0x40(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 28c16 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28c04 \n+\tmov 0x30(%rsp),%rdi\n+\tmov %rsi,%r14\n+\tmov 0x8(%rsp),%rcx\n \txor %r8d,%r8d\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmov 0x20(%rsp),%rax\n-\timul %rax,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdi,%r14\n+\tmov 0x28(%rsp),%rdi\n+\timul %rdi,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rdx,%rsi\n+\tadd %rcx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 3b80e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 28b72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjge 3b885 \n-\tmov (%rbx,%rdi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3b800 \n-\tcmp %r15,%rax\n-\tjge 3b800 \n-\ttest %rdx,%rdx\n-\tjle 3b800 \n+\tjge 28c04 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28b60 \n+\tcmp %r13,%rdx\n+\tjge 28b60 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28b60 \n \tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rcx,1),%xmm0\n-\tmovupd 0x0(%r13),%xmm3\n-\tmov (%rbx,%rcx,1),%rax\n+\tmovupd (%r14),%xmm3\n+\tmov (%rbx,%rcx,1),%rdx\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rcx,%rsi\n-\tmovupd (%rax),%xmm4\n+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3b840 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28bc0 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 3b80e \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b780 \n+\tjl 28b72 \n+\tinc %rax\n+\tadd $0x10,%r15\n+\tcmp %rax,0x20(%rsp)\n+\tjg 28af0 \n \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r13\n+\tmov 0x48(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b689 \n-\tmov 0x18(%rsp),%rax\n+\tje 289e7 \n+\tmov 0x20(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3bafa \n+\tcmp $0x1,%rax\n+\tje 28e76 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3b92d \n+\tjmp 28cae \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rcx,%rdx,1),%r8\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r10\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,(%r14,%r8,1)\n-\tjl 3bae7 \n+\tcmp %r15,(%r10,%r8,1)\n+\tjl 28e5b \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 3b900 \n-\tmov (%rsp),%rsi\n+\tjl 28c80 \n+\tmov 0x10(%rsp),%rsi\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp %r15,(%rsi,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjle 3b689 \n+\tcmp %rax,0x20(%rsp)\n+\tjle 289e7 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %r15,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x10(%rsp),%rdi\n-\timul %r13,%r10\n+\tmov %rdi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\timul %r14,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\n-\tlea 0x1(%rdi),%r14\n-\tmov (%rsp),%rdi\n-\timul %r13,%r14\n-\tlea 0x4(%rax),%r13\n-\tshl $0x4,%r13\n-\tadd %r13,%rdi\n-\tmov %rdi,%r13\n-\tmov 0x40(%rsp),%rdi\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %rdi,%r15\n-\txchg %ax,%ax\n-\tmov -0x40(%r13),%rdx\n+\tlea 0x1(%rdi),%r13\n+\tmov 0x10(%rsp),%rdi\n+\tmov %r15,0x10(%rsp)\n+\timul %r14,%r13\n+\tmov %rax,%r14\n+\tshl $0x4,%r14\n+\tadd %r14,%rdi\n+\tmov %rdi,%r14\n \tmov 0x8(%rsp),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rcx\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdi,%rdx\n-\tjl 3b689 \n+\tlea 0x0(,%rdi,8),%r9\n+\tnopl (%rax)\n+\tmov (%r14),%rcx\n+\tmov 0x10(%rsp),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tcmp %rdi,%rcx\n+\tjl 289e7 \n+\tmov 0x38(%rsp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 289e7 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 28e44 \n \tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 3b689 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 3bac8 \n+\tmov %rsi,%r15\n+\tmov 0x8(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%r8\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmov 0x20(%rsp),%rdi\n-\timul %rdi,%rcx\n-\txor %edi,%edi\n-\tlea 0x0(,%rcx,8),%rsi\n-\tadd %r15,%rcx\n-\tshl $0x3,%rcx\n-\tjmp 3ba32 \n-\tnopl 0x0(%rax)\n-\tinc %rdi\n-\tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjge 3bac4 \n-\tmov (%rbx,%rsi,1),%rax\n-\tcmp %r10,%rax\n-\tjl 3ba20 \n-\tcmp %r14,%rax\n-\tjge 3ba20 \n-\ttest %r15,%r15\n-\tjle 3ba20 \n-\tmov %rsi,%rdx\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tadd %rcx,%rsi\n+\tshl $0x3,%rsi\n+\tjmp 28db2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r8\n+\tadd %r9,%rdi\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjge 28e44 \n+\tmov (%rbx,%rdi,1),%rdx\n+\tcmp %r10,%rdx\n+\tjl 28da0 \n+\tcmp %r13,%rdx\n+\tjge 28da0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 28da0 \n+\tmov %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd 0x0(%rbp,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov (%rbx,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp,%rcx,1),%xmm0\n+\tmovupd (%r15),%xmm1\n+\tmov (%rbx,%rcx,1),%rdx\n+\tadd $0x8,%rcx\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+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tmovupd (%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 3ba80 \n-\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %rcx,%rsi\n+\tjne 28e00 \n+\tinc %r8\n+\tadd %r9,%rdi\n \tadd %r9,%rsi\n-\tadd %r9,%rcx\n-\tcmp %r11,%rdi\n-\tjl 3ba32 \n-\tmov (%rsp),%rax\n+\tcmp %r11,%r8\n+\tjl 28db2 \n \tinc %rax\n-\tadd $0x10,%r13\n-\tcmp %rax,0x18(%rsp)\n-\tjg 3b9b0 \n-\tjmp 3b689 \n-\tmov %rdx,%rdi\n-\tjmp 3b6ed \n+\tadd $0x10,%r14\n+\tcmp %rax,0x20(%rsp)\n+\tjg 28d30 \n+\tjmp 289e7 \n \tmov %rax,%rcx\n-\tjmp 3b92d \n-\tmov $0x1,%r13d\n-\tjmp 3b634 \n+\tjmp 28cae \n+\tmov %rax,%rdi\n+\tjmp 28a6e \n+\tmov $0x1,%r14d\n+\tjmp 28992 \n \txor %eax,%eax\n-\tjmp 3b95d \n-\txor %edx,%edx\n-\tjmp 3b71e \n-\tmov $0x1,%ecx\n-\tmov $0x1,%r13d\n-\tjmp 3b5f0 \n+\tjmp 28cdf \n+\txor %eax,%eax\n+\tjmp 28aa0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 3b689 \n+\tje 289e7 \n \tmov %rcx,%rdx\n-\tjmp 3b8c4 \n-\tnop\n+\tjmp 28c3d \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 -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 202a0 \n+\tpush 0x48(%r15)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3bbd8 \n+\tjne 28f40 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3c0f0 \n+\tjne 2923f \n \tlea -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 3c6a8 \n+\tcmp $0x1,%rax\n+\tje 2955d \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3bc2a \n+\tjmp 28fa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rdx\n-\tjg 3c6a0 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 2954d \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3bc00 \n+\tjl 28f80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%r14,%rax,1),%rdx\n+\tsetg %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%rsi\n-\tjle 3c6b7 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r15\n-\tmovsd 0x5e395(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r11),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r11),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r11),%rdi\n-\tmov %r11,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tadd %rdi,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 2956d \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x46013(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r15,%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+\tmov %r11,%r15\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,%r11\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd %rbx,%rcx\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%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 3c630 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 3c630 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\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 29227 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 29227 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r14),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c658 \n-\tcmp $0x7,%r13\n-\tjle 3c682 \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tnopl (%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 3bda0 \n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29538 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3bec0 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r13\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3c01b \n-\tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3bf20 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29100 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3c040 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 29180 \n+\tmov 0x18(%r14),%r9\n+\tmov 0x78(%r14),%rdx\n+\tshl $0x4,%r8\n+\tinc %r15\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tcall 1c550 \n \tmov -0x98(%rbp),%r10\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3c630 \n+\tmov -0x90(%rbp),%rsp\n+\tadd $0x10,%r10\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 29227 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 3bcf0 \n-\tnopl 0x0(%rax)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 29058 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r14,%r15\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 28f29 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3c6af \n+\tcmp $0x1,%rax\n+\tje 29565 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3c16a \n+\tjmp 292a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 3c698 \n+\tcmp %rdx,(%r14,%r9,1)\n+\tjl 29555 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3c140 \n+\tjl 29280 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tsetl %cl\n-\txor %eax,%eax\n+\tcmp %rdx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3bbc7 \n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rsi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 28f29 \n+\tmovsd 0x45d21(%rip),%xmm8 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x5de5c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%r11\n \tlea 0x1(%r12),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tshl $0x5,%rdi\n+\tmov %r11,%rdi\n+\tmov %r11,-0xc0(%rbp)\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rdi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea -0x6(%r12),%r14\n-\tadd %rax,%r13\n-\tmov %rsi,%rax\n-\tlea 0xc0(%rsi),%rsi\n-\tsub $0x10,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r10,%r13\n \txchg %ax,%ax\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 3bbc7 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 3bbc7 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r10),%r8\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 28f29 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 28f29 \n+\tmov -0xb0(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%r9\n+\tshl $0x5,%rdx\n \tshl $0x4,%r9\n-\tshl $0x5,%rax\n+\tmovapd %xmm8,%xmm1\n+\tsub %rdi,%rsp\n+\tmov 0xb0(%r15),%rdi\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmov %rsi,%rdx\n-\tmovsd (%r8,%rax,1),%xmm3\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3c640 \n-\tcmp $0x7,%r12\n-\tjle 3c66c \n-\tlea 0xd0(%rbx),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\txchg %ax,%ax\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %rcx,%r14\n-\tjg 3c2d0 \n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tshr $0x3,%rcx\n+\tmovsd (%rdi,%r9,1),%xmm3\n+\tmov $0x1,%edx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 29520 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rcx,8),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm5,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c400 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 3c55b \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\txchg %ax,%ax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rax),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rax),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rax),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rax),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rax),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rax),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rax),%xmm2\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rax),%xmm2\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 3c460 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%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 29400 \n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%rdi,%r9,1),%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tlea (%rsi,%rdi,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r15,%rcx,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rdi\n \tmulsd %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 3c580 \n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r13\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tmov %r10,-0xa0(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 29480 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r13\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 (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x88(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 2bcd8 \n-\tmov -0x98(%rbp),%r11\n+\tcall 1c550 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 3bbc7 \n+\tadd $0x10,%rax\n+\tcmp %r13,-0x68(%rbp)\n+\tjle 28f29 \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3c220 \n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 3bbb9 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3c5a4 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 3c064 \n-\tmovsd 0x5d98c(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3c400 \n-\tmovsd 0x5d976(%rip),%xmm2 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3bec0 \n-\tmov %rax,%rsi\n-\tjmp 3c16a \n+\tjmp 29340 \n+\tmov -0xc0(%rbp),%rdi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 294a5 \n+\tnopl (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm3,(%rsi,%rdx,8)\n+\tjmp 291a5 \n \tmov %rax,%rdi\n-\tjmp 3bc2a \n-\txor %esi,%esi\n-\tjmp 3bc5a \n+\tjmp 28fa9 \n+\tmov %rax,%rsi\n+\tjmp 292a9 \n \txor %r11d,%r11d\n-\tjmp 3c197 \n+\tjmp 28fd6 \n+\txor %r10d,%r10d\n+\tjmp 292d6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3bbc7 \n-\tjmp 3c101 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 28f29 \n+\tjmp 29251 \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 -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 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r15\n-\tmov 0xf0(%r12),%r10\n+\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r14\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov 0xf0(%r14),%r12\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tpush %r15\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c768 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 29610 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3ca68 \n+\tjne 2990e \n \tlea -0x28(%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 3cd74 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 29bf8 \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3c7e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\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 (%r10,%r9,1),%rcx\n-\tjg 3cd6c \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 29bf0 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3c7c0 \n+\tjl 29640 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r12,%rax,1),%rsi\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rsi,%rax\n+\tand %rcx,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3cd8e \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 29c12 \n+\tmov -0x68(%rbp),%rdx\n \tmov -0x78(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x45dbd(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5dc2d(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x3,%r13\n-\tlea (%rdx,%rdx,1),%r14\n \tshl $0x4,%rdx\n-\tadd $0x2,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tinc %rax\n+\tshl $0x3,%r13\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3cd58 \n+\tmov %rdi,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjl 298f9 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 3cd58 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 298f9 \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d77c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45904(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3c8f3 \n+\tjbe 2976e \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 0x5d719(%rip),%xmm1 \n+\tmovsd 0x4589e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3c96b \n+\tjbe 297f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d6af(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45825(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3ca0d \n-\taddsd 0x5d672(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 2989c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x457d4(%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 3c9e9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3c9b8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29840 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21578 \n+\tcall 158a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3cd58 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3c860 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 298f9 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rsi,%rax\n+\tjge 296f0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 295fd \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3cd81 \n+\tcmp $0x1,%rax\n+\tje 29c05 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3cae9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29969 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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,(%r10,%r9,1)\n-\tjl 3cd64 \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 29be8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3cac0 \n+\tjl 29940 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 3c756 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 295fd \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tmov %rbx,%r13\n+\tmovq 0x45ac4(%rip),%xmm8 \n \tneg %r13\n-\tmovq 0x5d931(%rip),%xmm8 \n+\tshl $0x4,%rdx\n \tinc %rax\n-\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tshl $0x4,%r15\n+\tadd %rdx,%r12\n \tmov %rax,-0x98(%rbp)\n-\tadd %r10,%r15\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n \tcmp %rcx,%rax\n-\tjl 3c756 \n+\tjl 295fd \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c756 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 295fd \n+\tmov 0x30(%r14),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5d48c(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%rcx\n+\tmovsd 0x45612(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%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 3cbe3 \n+\tjbe 29a60 \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 0x5d429(%rip),%xmm1 \n+\tmovsd 0x455ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r14),%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+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rbx,%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 3cc5b \n+\tjbe 29ae7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d3bf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45533(%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 %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3ccfd \n-\taddsd 0x5d382(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r12),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r15,%r15\n+\tjle 29b94 \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x454e2(%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+\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 (%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 3ccd9 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%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+\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,%r14\n-\tjne 3cca8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 29b38 \n \tshl $0x4,%r11\n-\tadd 0x18(%r12),%r11\n+\tadd 0x18(%r14),%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 %r10,%rdx\n+\tadd $0x10,%r12\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 21578 \n+\tcall 158a0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3c756 \n+\tjle 295fd \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3cb50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 3c748 \n+\tjmp 299d0 \n \tmov %rax,%rsi\n-\tjmp 3cae9 \n+\tjmp 29969 \n \tmov %rax,%rdi\n-\tjmp 3c7e9 \n+\tjmp 29669 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3c819 \n+\tjmp 29698 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 3cb18 \n+\tjmp 29998 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3c756 \n-\tjmp 3ca79 \n-\tnopl 0x0(%rax)\n+\tje 295fd \n+\tjmp 29920 \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-\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 $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tpush %r15\n-\tpush 0x48(%rbx)\n-\tcall 1ff78 \n-\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 147a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x70(%rbp),%rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3ce60 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3d550 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29ce0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2a056 \n \tlea -0x28(%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 -0x78(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tje 3dcea \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rbx),%r9\n-\tjmp 3cea9 \n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,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 (%rax,%r10,1),%rsi\n-\tjg 3dce2 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 3ce80 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rsi\n-\tsetg %dil\n-\txor %edx,%edx\n-\tcmp %r8,%rcx\n-\tsetne %dl\n-\tand %rdi,%rdx\n-\tlea (%rdx,%r8,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3dd04 \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5d119(%rip),%xmm8 \n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%rbx,1),%r12\n-\tlea 0x1(%rbx),%rcx\n-\tlea 0x1(%r12),%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tlea (%rdi,%rcx,1),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a41c \n+\tmov %rcx,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 29d29 \n+\tnopl (%rax)\n+\tlea (%rdi,%rsi,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 2a40c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 29d00 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2a436 \n+\tmov -0x80(%rbp),%rsi\n \tmov %rbx,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n+\tmovsd 0x45293(%rip),%xmm8 \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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x5,%r15\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tlea -0x6(%r12),%r13\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rdi,%rcx\n-\tlea 0xc0(%rdi),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r14,%rdi\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0xc0(%r15),%rdi\n-\tlea (%r14,%rcx,1),%r10\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %r14,%rdi\n-\tmov %rbx,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rax,%r10\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea -0x10(%rsi),%rcx\n+\tmov %rdi,%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 2a041 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3dc50 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3dc50 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 2a041 \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3dc88 \n-\tcmp $0x7,%r12\n-\tjle 3dcc3 \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3d080 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a3e8 \n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 3d180 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%rdx\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 29e80 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29f00 \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-\tjle 3d2e3 \n-\tmov -0x108(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3d1e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%r12\n-\tjge 3d300 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3d46b \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3d370 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%r12\n-\tjge 3d480 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 29f80 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d350 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e100 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3dc50 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3cfc0 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 3dcf7 \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3d5a9 \n+\tjle 2a041 \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 29e00 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29cce \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2a429 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2a0a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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 %rsi,(%rax,%r10,1)\n-\tjl 3dcda \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 3d580 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%rax,%rdx,1)\n+\txchg %ax,%ax\n+\tlea (%rsi,%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 %rdx,(%rbx,%r9,1)\n+\tjl 2a414 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 2a080 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n-\tcmp %r9,%rdi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tcmp %rbx,-0x78(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjle 3ce4e \n-\tmov -0x80(%rbp),%rbx\n-\tmovsd 0x5ca1a(%rip),%xmm8 \n-\tlea 0x1(%rbx),%rcx\n-\tadd %rbx,%rbx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov %rcx,%r15\n-\tlea -0x6(%rbx),%r13\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tshl $0x5,%r15\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tcmp %r8,%rsi\n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 29cce \n+\tmovsd 0x44f1f(%rip),%xmm8 \n+\tmov -0x80(%rbp),%rsi\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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rax\n \tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n \tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0xc0(%rdi),%rcx\n-\tmov %rdi,%rax\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %r14,%rcx\n-\tsub $0x10,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0xc0(%r15),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tadd %r14,%rcx\n-\tlea (%r10,%rax,1),%r15\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rax\n-\tjl 3ce4e \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tadd %rcx,%rbx\n+\tlea (%r15,%rsi,1),%r14\n+\txchg %ax,%ax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjl 29cce \n \tcmp -0x38(%rbp),%rax\n-\tjg 3ce4e \n-\tmov -0xd8(%rbp),%rax\n+\tjg 29cce \n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r8\n-\tlea (%r8,%rcx,1),%rdi\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tmov %rdi,%rax\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n+\tinc %r9\n \tshl $0x4,%rax\n-\tinc %rdi\n \tshr $0x3,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tshl $0x4,%rdi\n \tand $0xfffffffffffffff8,%rsi\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 3dc60 \n-\tcmp $0x7,%rbx\n-\tjle 3dcac \n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm4\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmov $0x1,%eax\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2a3c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%rdx),%xmm5\n-\tmovsd %xmm5,-0x108(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%rdx),%xmm5\n-\tmovsd %xmm5,-0x100(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xf0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xe0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd8(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd -0xd0(%rdx),%xmm5\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tcmp %r11,%r13\n-\tjg 3d770 \n+\tmov %rax,%rdx\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 2a200 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmov %r11,%rax\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm5,(%rsi,%r11,8)\n-\tinc %r11\n-\tcmp %rax,%rbx\n-\tjge 3d880 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm3\n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a280 \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-\tjle 3d9e3 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xf0(%rax),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe8(%rax),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xe0(%rax),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd8(%rax),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xd0(%rax),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0xc0(%rax),%xmm4\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tcmp %r13,%r11\n-\tjl 3d8e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov $0x1,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%r11,8),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmov %r11,%rdx\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,0x10(%rax,%r11,8)\n-\tinc %r11\n-\tcmp %rdx,%rbx\n-\tjge 3da00 \n-\tmovsd 0x10(%r9,%rdi,1),%xmm1\n-\tmovsd 0x18(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov $0x1,%r9d\n-\tmovsd %xmm1,(%rsi,%rdi,8)\n-\tjle 3db6b \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tadd %rsi,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%rdi)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%rdi)\n-\tcmp %r13,%r9\n-\tjl 3da70 \n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%r9,8),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulsd %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,0x20(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 3db80 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x78(%r10),%rax\n-\tadd 0x18(%r10),%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 2a300 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0xc8(%rbp),%rdx\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+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush -0x80(%rbp)\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n+\tpush %rdi\n \tmov -0x88(%rbp),%rdi\n-\tcall 2d350 \n-\tmov -0xb0(%rbp),%r10\n+\tcall 1e100 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3ce4e \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 3d6b0 \n-\tnopl 0x0(%rax)\n-\tmov -0x118(%rbp),%rax\n-\tjmp 3ce40 \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n+\tjle 29cce \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2a160 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3dba5 \n+\tjmp 2a324 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xe0(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmovsd %xmm3,(%rsi,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 3d4a5 \n-\tmovsd 0x5c34c(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3d880 \n-\tmovsd 0x5c335(%rip),%xmm0 \n-\tmov $0x1,%r11d\n-\tmovsd %xmm0,%xmm1\n-\tjmp 3d180 \n-\tmov %rdx,%rdi\n-\tjmp 3d5a9 \n-\tmov %rdx,%r8\n-\tjmp 3cea9 \n+\tjmp 29fa4 \n+\tmov %rax,%rdi\n+\tjmp 29d29 \n+\tmov %rax,%rsi\n+\tjmp 2a0a9 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3ceda \n+\tjmp 29d59 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3d5d9 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 3ce4e \n-\tjmp 3d561 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a0d8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29cce \n+\tjmp 2a068 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\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 $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),%rcx\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\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 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3ddb8 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e160 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a4e8 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a88a \n \tlea -0x28(%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 3e4f6 \n-\tmov %rdi,%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ac86 \n+\tmov %rcx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r11),%r9\n-\tjmp 3de29 \n+\tlea -0x2(%rax),%r9\n+\tjmp 2a569 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r8,%rsi,1),%rdx\n+\tdata16 cs nopw 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),%rcx\n-\tjg 3e4ee \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ac7e \n+\tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 3de00 \n+\tjl 2a540 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n-\tcmp %r8,%rdi\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%r8,1),%rax\n-\tcmp %rax,%r11\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %dil\n+\txor %edx,%edx\n+\tcmp %r8,%rcx\n+\tsetne %dl\n+\tand %rdi,%rdx\n+\tlea (%rdx,%r8,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3e516 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf0(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2aca6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%r14\n \tmov %rbx,-0x100(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n+\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tshl $0x4,%r10\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,-0xf8(%rbp)\n-\tlea (%rbx,%r10,1),%r15\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov 0x0(%r13),%rax\n+\tcmp %rsi,%rax\n+\tjl 2a86e \n \tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 3e4d0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e4d0 \n+\tjg 2a86e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c572(%rip),%xmm0 \n-\tmovsd 0x5c12a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44e50(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x449f1(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3df47 \n+\tjbe 2a67d \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 0x5c0c5(%rip),%xmm1 \n+\tmovsd 0x4498f(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r15),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3e0b5 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5c07f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,%r13\n+\tjl 2a808 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4494a(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5c075(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd 0x44928(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 3e04b \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2a797 \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \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 3e0a0 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2a7f0 \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 -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3e008 \n+\tja 2a750 \n \tcomisd %xmm0,%xmm3\n-\tja 3e118 \n+\tja 2abe0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 3e04b \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tcmp %r12,%r13\n+\tjne 2a797 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21578 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 158a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 3e4d0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3deb0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c380(%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 5870 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 3e03d \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rsi\n-\tje 3e506 \n-\tmov %rsi,%r9\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a86e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjge 2a5f8 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a4d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ac96 \n+\tmov %rcx,%r9\n \txor %edi,%edi\n-\tlea -0x1(%rsi),%r8\n-\tjmp 3e1a9 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%rdx\n+\tlea -0x1(%rcx),%r8\n+\tjmp 2a8e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,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),%rcx\n-\tjg 3e4e6 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjg 2ac76 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3e180 \n+\tjl 2a8c0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %esi,%esi\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tsetg %cl\n+\txor %edx,%edx\n \tcmp %rdi,%r9\n-\tsetne %sil\n-\tand %rdx,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tcmp %rax,%r11\n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rdi,1),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tjle 3dda6 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a4d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r13\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rbx,%r10,1),%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3dda6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2a4d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3dda6 \n+\tjg 2a4d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5c202(%rip),%xmm0 \n-\tmovsd 0x5bdba(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x44ad7(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x44678(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%r15),%rax\n+\timul %rcx,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 3e2b7 \n+\tjbe 2a9f6 \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 0x5bd55(%rip),%xmm1 \n+\tmovsd 0x44616(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x58(%r14),%rcx\n-\tmovsd (%rdx,%rdi,8),%xmm2\n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 3e425 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5bd0f(%rip),%xmm1 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%rcx\n-\tmov %rax,%r13\n+\tjl 2ab80 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x445d1(%rip),%xmm1 \n+\tmov %rax,%r14\n \tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r15),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovsd (%rdi),%xmm4\n+\tmov %r14,%rdi\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %rsi,%r14\n+\tneg %rdi\n \tmulsd %xmm0,%xmm0\n-\tneg %rcx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5bd05(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tlea (%rsi,%rcx,8),%rbx\n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rdi,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd 0x445af(%rip),%xmm3 \n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm7,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x78(%rbp)\n-\tjmp 3e3bb \n+\tjmp 2ab0f \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 58f0 \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 3e410 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2ab68 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x78(%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 -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3e378 \n+\tja 2aac8 \n \tcomisd %xmm0,%xmm3\n-\tja 3e488 \n+\tja 2ac30 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 3e3bb \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdi,%rax\n+\tjne 2ab0f \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,%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 21578 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 158a0 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 3dda6 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3e220 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5c010(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a4d6 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2a960 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x448c4(%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 5870 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3e3ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 3dd98 \n+\tjmp 2a789 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44874(%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 5870 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2ab01 \n \tmov %rax,%rdi\n-\tjmp 3e1a9 \n+\tjmp 2a8e9 \n \tmov %rax,%r8\n-\tjmp 3de29 \n+\tjmp 2a569 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3de5c \n+\tjmp 2a5a0 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 3e1dc \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3dda6 \n-\tmov %rdi,%rsi\n-\tjmp 3e16e \n+\tjmp 2a91f \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a4d6 \n+\tjmp 2a89f \n \tnopl 0x0(%rax)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\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 $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rsi\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%rbx\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 \tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0xf0(%r12),%r13\n-\tlea -0x58(%rbp),%rsi\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(%r14)\n-\tcall 205c0 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 14c50 \n+\tmov -0x50(%rbp),%rdi\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e5c0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3eaf8 \n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2ad50 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2b0e1 \n \tlea -0x28(%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 3f06a \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 3e62a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 2b521 \n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 2adaa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%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 3f05a \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 3e600 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %rdi,%rdx\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3f07a \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r12,%r15\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tmov %r14,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r10\n-\tadd %r13,%r11\n-\tlea 0x10(%rdx),%rsi\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b519 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 2ad80 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%rsi\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2b52f \n+\tmov -0x68(%rbp),%rax\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),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rax,%r13\n-\tmov %r10,%r14\n-\tmov %rsi,-0xe0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2b0bc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r11),%rdx\n-\tmov -0x8(%r11),%r12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x8(%r11)\n-\tcmp %rcx,%rdx\n-\tjl 3f020 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 3f020 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x5bd7e(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2b0bc \n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44618(%rip),%xmm1 \n+\tmovsd 0x441c0(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x5b92a(%rip),%xmm2 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\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 %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3e74b \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2aec9 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x5b8c1(%rip),%xmm3 \n+\tmovsd 0x44143(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xc0(%rbp),%rax\n+\tmovapd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm3\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 \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 -0xb8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r15),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3ea88 \n-\tsqrtsd %xmm0,%xmm3\n-\tmov %r11,-0xd8(%rbp)\n+\tjbe 2b438 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x5b829(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x440a8(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n-\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x43fea(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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-\tmov -0xb8(%rbp),%r11\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjs 3ea21 \n-\tcmp $0x7,%r13\n-\tjle 3f048 \n-\tmovsd 0x5b72d(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 3e8f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 3ea00 \n-\tshl $0x4,%r12\n-\tadd 0x18(%r15),%r12\n+\tjs 2b061 \n+\tnopl 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 2b040 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 21578 \n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 158a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r11\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3f020 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3e6a0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 3eaa0 \n-\tmovsd 0x5b5a2(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3e84d \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2b0bc \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjge 2ae30 \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 2ad41 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2b528 \n+\tmov %rsi,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rsi),%rcx\n+\tjmp 2b12a \n \tnop\n-\txorpd 0x5b9f8(%rip),%xmm0 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tcall 5870 \n-\tjmp 3e807 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3f072 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3eb6a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tlea (%r8,%rsi,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 3f062 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3eb40 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %r8,%rsi\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjle 3e5ad \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2b511 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r8\n+\tjl 2b100 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tsetg %dl\n+\txor %ecx,%ecx\n+\tcmp %r8,%r9\n+\tsetne %cl\n+\tand %rdx,%rcx\n+\tadd %r8,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2ad41 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%r11\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tadd %r13,%r11\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tlea -0x6(%rax),%r13\n-\tmov %r11,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r13\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 3e5ad \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3e5ad \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl (%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2ad41 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2ad41 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5b83c(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x442af(%rip),%xmm0 \n+\tmovsd 0x43e57(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5b3e7(%rip),%xmm1 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\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 %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 3ec8e \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5b38c(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2b232 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x43de8(%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,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\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+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xd8(%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 0x60(%r12),%rdx\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+\tmov 0x60(%r15),%rax\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-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 3efb8 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 2b4a8 \n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n \tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm2,-0xb0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x5b2ef(%rip),%xmm1 \n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmovsd 0x43d43(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm3,%xmm1\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x43c85(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\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 %xmm1,0x0(,%rax,8)\n-\tjs 3ef61 \n-\tcmp $0x7,%r14\n-\tjle 3f036 \n-\tmovsd 0x5b208(%rip),%xmm0 \n-\tmov -0xe0(%rbp),%rax\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm4\n-\tmovsd %xmm4,-0x108(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm4\n-\tmovsd %xmm4,-0x100(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd -0xd0(%rcx),%xmm4\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjg 3ee18 \n+\tjs 2b3e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rbx,%rdi,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdi,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdx,%r14\n-\tjge 3ef40 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tcs nopw 0x0(%rax,%rax,1)\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 2b3c0 \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,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 21578 \n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 158a0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 3e5ad \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3ebe0 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2ad41 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2b188 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3efd0 \n-\tmovsd 0x5b072(%rip),%xmm1 \n-\tmulsd %xmm6,%xmm1\n-\tjmp 3ed80 \n+\tja 2b450 \n+\tmovsd 0x43bfa(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2afcf \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44054(%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 5870 \n+\tjmp 2af90 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm0,%xmm1\n+\tja 2b4c0 \n+\tmovsd 0x43b8a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2b334 \n \tnop\n-\txorpd 0x5b4c8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x43fe4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 3ed41 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r15,%r12\n-\tjmp 3e59f \n-\tmovsd 0x5afc2(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3ef40 \n-\tmovsd 0x5afb0(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 3ea00 \n-\tmov %rax,%rdi\n-\tjmp 3e62a \n-\tmov %rax,%rsi\n-\tjmp 3eb6a \n-\txor %r9d,%r9d\n-\tjmp 3e658 \n-\txor %r9d,%r9d\n-\tjmp 3eb98 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3e5ad \n-\tjmp 3eb09 \n+\tjmp 2b2f5 \n+\tmov %rax,%r8\n+\tjmp 2b12a \n+\tmov %rax,%r8\n+\tjmp 2adaa \n+\txor %ecx,%ecx\n+\tjmp 2add6 \n+\txor %ecx,%ecx\n+\tjmp 2b156 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2ad41 \n+\tjmp 2b0f3 \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 \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 202a0 \n+\tpush 0x48(%rbx)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3f140 \n+\tjne 2b600 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3f5e0 \n+\tjne 2bad0 \n \tlea -0x28(%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 3fa9c \n+\tcmp $0x1,%rax\n+\tje 2bfcc \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3f1aa \n+\tjmp 2b669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rcx\n-\tjg 3fa94 \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bfc4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3f180 \n+\tjl 2b640 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n+\tcmp (%r10,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3fab6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x5b267(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2bfe6 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x43dbc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rsi\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%r15\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rdi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\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 %r15,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 3fa80 \n+\tjl 2bfb0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 3fa80 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2bfb0 \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 0x5ad89(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x438dd(%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 3f2e1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b79d \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 0x5ad2b(%rip),%xmm1 \n+\tmovsd 0x4386f(%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,%r15\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 3f35a \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b826 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5acc0(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x437f4(%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 3f411 \n-\taddsd 0x5ac83(%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 %r13,%r13\n+\tjle 2b8e4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x437a3(%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 \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 3f3e5 \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 3f3b0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 2b880 \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 3f45b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2b936 \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 0x5abb1(%rip),%xmm1 \n+\tmovsd 0x436d6(%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,%r15,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 3f4c3 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2b9a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5ab57(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43674(%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 3f570 \n-\taddsd 0x5ab1a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r13,%r13\n+\tjle 2ba5f \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 0x43623(%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 3f52a \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-\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 3f54d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2ba3c \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 3f518 \n+\tcmp %rcx,%r13\n+\tjne 2ba00 \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,%r15,1),%xmm0\n+\tmovsd 0x8(%rax,%r15,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 2bcd8 \n+\tcall 1c550 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3fa80 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2bfb0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3f248 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2b700 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3faa9 \n+\tcmp $0x1,%rax\n+\tje 2bfd9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 3f62a \n-\tnop\n+\tjmp 2bb29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%r9,1)\n-\tjl 3fa8c \n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 2bfbc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3f600 \n+\tjl 2bb00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3f12a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x5adef(%rip),%xmm8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b5ee \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x43904(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rdi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rdi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n+\tshl $0x4,%rdi\n+\tmov %r12,%rdx\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n-\tmov %rdi,-0xd8(%rbp)\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 3f12a \n+\tjl 2b5ee \n \tcmp -0x38(%rbp),%rdx\n-\tjg 3f12a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2b5ee \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 0x5a919(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x43425(%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 3f751 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bc55 \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 0x5a8bb(%rip),%xmm1 \n+\tmovsd 0x433b7(%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 3f7ca \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2bcde \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a850(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4333c(%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 3f881 \n-\taddsd 0x5a813(%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 2bd94 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x432eb(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 3f855 \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 3f820 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2bd30 \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 3f8cb \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bde6 \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 0x5a741(%rip),%xmm1 \n+\tmovsd 0x43226(%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 3f933 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2be56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a6e7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x431c4(%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 3f9e0 \n-\taddsd 0x5a6aa(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2bf0f \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 0x43173(%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 3f99a \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 3fa50 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2bf80 \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 3f988 \n+\tjne 2beb0 \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 2bcd8 \n+\tcall 1c550 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3f12a \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2b5ee \n \tmov -0x40(%rbp),%rcx\n-\tjmp 3f6b8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2bbb8 \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 3f988 \n-\tjmp 3f9e0 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 3f11c \n+\tjne 2beb0 \n+\tjmp 2bf0f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2b5e0 \n \tmov %rax,%rsi\n-\tjmp 3f62a \n+\tjmp 2bb29 \n \tmov %rax,%rdi\n-\tjmp 3f1aa \n+\tjmp 2b669 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3f1de \n+\tjmp 2b699 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3f65d \n+\tjmp 2bb58 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 3f12a \n-\tjmp 3f5f4 \n+\tje 2b5ee \n+\tjmp 2bae2 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x38(%rbp),%r9\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 $0x148,%rsp\n-\tmov 0x28(%rdi),%rax\n \tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov (%rdi),%r13\n+\tmov %rcx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0xf0(%r15),%r12\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x48(%rbp),%rcx\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 202a0 \n+\tpush 0x48(%r13)\n+\tcall 14a00 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3fb70 \n+\tjne 2c0a0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40180 \n+\tjne 2c6a0 \n \tlea -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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4079f \n+\tcmp $0x1,%rax\n+\tje 2ccb4 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3fbe9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 2c0e9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 40797 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2ccac \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3fbc0 \n+\tjl 2c0c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 407bf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x5a3d0(%rip),%xmm2 \n-\tmov %r12,-0x168(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2ccd4 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x42ed5(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %rbx,-0x168(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tlea 0x1(%r14),%rcx\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tshl $0x4,%rdi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x10,%rdi\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tshl $0x4,%rcx\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tadd %rbx,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rcx,-0xf8(%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-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 40780 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2cc98 \n \tcmp -0x48(%rbp),%rax\n-\tjg 40780 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5a761(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tjg 2cc98 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x43268(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x150(%rbp),%rax\n-\tmovsd 0x5a30e(%rip),%xmm1 \n+\tmovsd 0x42e05(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3fd58 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c269 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x148(%rbp)\n-\tjs 3ff1d \n+\tmov %rdx,%r15\n+\tjs 2c432 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x5a296(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x42d82(%rip),%xmm6 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 3fe76 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c389 \n+\tnopl (%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 58f0 \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,0x0(%r13,%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 %r14,%rdx\n-\tjg 3ffa8 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %rdx,%r14\n+\tjl 2c4c0 \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 3fe28 \n+\tja 2c338 \n \tcomisd %xmm0,%xmm7\n-\tja 3fec8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 3fe5a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a5d0(%rip),%xmm0 \n+\tja 2c3e0 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c36e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x430c4(%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 5870 \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 3fe5a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n+\tjmp 2c36e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r15,%rcx\n \tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 40780 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3fcc0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c550 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2cc98 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2c1c8 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x5a49b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x42f8f(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40032 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c544 \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-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %r10,-0xf8(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r15\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\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,-0xc0(%rbp)\n-\tjmp 400ee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\tjmp 2c602 \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 58f0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 3ff08 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tjg 2c428 \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 400a0 \n+\tja 2c5b0 \n \tcomisd %xmm0,%xmm7\n-\tja 40140 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 400d2 \n+\tja 2c658 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c5e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5a358(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42e4c(%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 5870 \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 400d2 \n-\tnop\n-\tmov -0xc8(%rbp),%rax\n+\tjmp 2c5e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 407af \n+\tcmp $0x1,%rax\n+\tje 2ccc4 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 401e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c6e9 \n \tlea (%rsi,%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 (%r12,%r9,1),%rdx\n-\tjg 4078f \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2cca4 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 401c0 \n+\tjl 2c6c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 3fb61 \n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmovsd 0x59dd1(%rip),%xmm2 \n-\tmov %r15,%r10\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd %xmm2,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2c091 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x428d6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r11\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x5,%rax\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%rax),%rcx\n+\tshl $0x4,%r11\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tadd %rbx,%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rcx\n-\tinc %rax\n-\tlea -0x10(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rax\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tlea -0x10(%r11),%rdi\n+\tmov %rcx,-0xf8(%rbp)\n \tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n+\tmov %r11,-0x150(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 3fb61 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2c091 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3fb61 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x5a161(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x59d0e(%rip),%xmm1 \n+\tjg 2c091 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x78(%r13),%rdi\n+\tmovsd 0x42c70(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x4280d(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40358 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c861 \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-\tshl $0x4,%rdx\n-\tmov 0x58(%r10),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 4051d \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r14\n+\tjs 2ca2a \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x59c96(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4278a(%rip),%xmm7 \n+\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rbx\n \tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %rdx,%rbx\n+\tmov %r8,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 40476 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2c981 \n+\tnopl (%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 58f0 \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,0x0(%r13,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 405a8 \n+\tcmp %rdx,%r15\n+\tjl 2cab8 \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 -0x98(%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 40428 \n-\tcomisd %xmm0,%xmm4\n-\tja 404c8 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 4045a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x59fd0(%rip),%xmm0 \n+\tcomisd %xmm2,%xmm0\n+\tja 2c930 \n+\tcomisd %xmm0,%xmm2\n+\tja 2c9d8 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2c966 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42acc(%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 5870 \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 4045a \n-\tnop\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x18(%r10),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n+\tjmp 2c966 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 3fb61 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tjmp 402c0 \n+\tpush -0xe0(%rbp)\n+\tcall 1c550 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 2c091 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2c7c0 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd 0x59e9b(%rip),%xmm0 \n+\tmov -0x118(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmovsd 0x42997(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x120(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 40632 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2cb3c \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-\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm5,%rdx\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov %r10,-0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rcx,%r14\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm5,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r13\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-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%r12\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tjmp 406ee \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tjmp 2cbfa \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 58f0 \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,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 40508 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 2ca20 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%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 406a0 \n-\tcomisd %xmm0,%xmm2\n-\tja 40740 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 406d2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2cba8 \n+\tcomisd %xmm0,%xmm4\n+\tja 2cc50 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2cbde \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x59d58(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42854(%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 5870 \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 406d2 \n-\tnop\n-\tmov -0x168(%rbp),%r12\n-\tmov %r10,%r15\n-\tjmp 3fb53 \n+\tjmp 2cbde \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2c083 \n \tmov %rax,%rsi\n-\tjmp 401e9 \n+\tjmp 2c6e9 \n \tmov %rax,%rdi\n-\tjmp 3fbe9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 3fc1f \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 4021e \n+\tjmp 2c0e9 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c11f \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2c71e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3fb61 \n-\tjmp 40194 \n+\tje 2c091 \n+\tjmp 2c6b5 \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),%r15\n-\tmov 0x30(%rdi),%r14\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r14\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(%r15),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r14),%rbx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 202a0 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r14)\n+\tcall 14a00 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2cd98 \n+\tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40880 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 41218 \n+\tjne 2d498 \n \tlea -0x28(%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-\tcmp $0x1,%rax\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 41bf0 \n-\tmov %rcx,%rsi\n+\tcmp $0x1,%rax\n+\tje 2db80 \n+\tmov %rcx,%rdx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 408e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%rdi,%rsi,1),%r9\n+\tjmp 2cde9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 41be8 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 2db78 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 408c0 \n+\tjl 2cdc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%rbx,%rax,1),%rsi\n+\tsetg %al\n+\txor %edx,%edx\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 41bff \n+\tsetne %dl\n+\tand %rax,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tcmp %r11,-0x88(%rbp)\n+\tjle 2db8f \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x421dc(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r11,-0x70(%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),%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r11,%rcx\n+\tshl $0x5,%rax\n+\tdivsd %xmm5,%xmm4\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,-0x140(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x158(%rbp)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea -0x10(%rdi),%rcx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x596da(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rbx,-0x188(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rsi\n-\tmov %rcx,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea 0x2(%r13),%rdi\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0xc0(%r11),%rsi\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tlea -0x10(%r11),%rdi\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rsi,%rbx\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-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n-\tjl 41b98 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2db60 \n \tcmp -0x48(%rbp),%rax\n-\tjg 41b98 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x59a29(%rip),%xmm0 \n+\tjg 2db60 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x42555(%rip),%xmm0 \n+\tmovsd 0x420fd(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x595d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%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,-0xd8(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 40ab3 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 2cfac \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,%xmm5\n-\tcmpnlesd %xmm6,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tmov 0x58(%r15),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm5\n-\tmov %rax,-0xc0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tshl $0x4,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rdx),%rcx\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x138(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rdx),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 41138 \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 %xmm7,-0x110(%rbp)\n+\tmovsd %xmm5,-0xe0(%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 2d3c0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \n-\tmovsd 0x594ae(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm6\n-\tmovsd -0xf8(%rbp),%xmm8\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm6,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm5\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm8,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovsd 0x41fbe(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovsd -0x108(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 40da2 \n-\tcmp $0x7,%r13\n-\tjle 41bd1 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %rcx,%r12\n-\tjg 40c70 \n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d160 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 40d80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%r15\n+\tjne 2d140 \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x422fd(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x596af(%rip),%xmm1 \n-\tmovsd -0xf0(%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 40dfe \n-\tcvttsd2si %xmm5,%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2d1c5 \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 -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+\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%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 -0xd8(%rbp),%xmm0\n+\taddsd -0xe0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 41120 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2d3a8 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n-\tmulsd %xmm8,%xmm0\n \tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\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 -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 410a3 \n-\tcmp $0x7,%r13\n-\tjle 41bc2 \n-\tmov -0x180(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x178(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 40f60 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2d320 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r13,%rax\n-\tjle 41080 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc0(%rbp),%rcx\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d300 \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 2bcd8 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 41b98 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 409f0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 41160 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 40edc \n+\tpush -0x98(%rbp)\n+\tcall 1c550 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2db60 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2cee0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 411a8 \n-\tmovsd 0x58ef2(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 40bd4 \n+\tja 2d3e8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d294 \n+\tcomisd %xmm0,%xmm2\n+\tja 2d430 \n+\tmovsd 0x41c72(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d0be \n \tnopl 0x0(%rax)\n-\txorpd 0x59338(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x420bc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5870 \n-\tjmp 40ea4 \n-\tnop\n-\txorpd 0x592f0(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x100(%rbp)\n+\tjmp 2d263 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x42074(%rip),%xmm6 \n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x108(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5870 \n-\tmovsd 0x58e38(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 40b9a \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 41bf7 \n+\tmovsd 0x41bc2(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tjmp 2d092 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2db88 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 41269 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2d4e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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 %rax,(%rbx,%r9,1)\n-\tjl 41be0 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2db70 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 41240 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%rbx,%rdx,1)\n-\tsetl %dl\n+\tjl 2d4c0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n \tcmp %r8,%rsi\n-\tsetne %r8b\n-\tmovzbl %r8b,%r8d\n-\tand %rdx,%r8\n-\tlea (%r8,%rsi,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 4086a \n+\tsetne %cl\n+\tand %rax,%rcx\n+\tadd %rsi,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjle 2cd85 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x41add(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r14,-0x70(%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),%r15\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r8,-0x160(%rbp)\n+\tadd %rsi,%rbx\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-\tmovsd 0x58d57(%rip),%xmm2 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmov %rdx,%r8\n-\tlea 0x1(%r12),%rsi\n-\tshl $0x4,%r8\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x5,%rdx\n-\tlea 0x2(%r12),%rsi\n-\tlea 0xc0(%r8),%rbx\n-\tmov %rdx,-0x150(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rbx,-0x178(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r13,%rdi\n-\tmov %r12,%r13\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rbx,-0x180(%rbp)\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tadd %r14,%rbx\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm2,-0x78(%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)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tmov -0x8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rax,%rdx\n-\tjl 4086a \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4086a \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x590a1(%rip),%xmm0 \n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rdx,%rax\n+\tjl 2cd85 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2cd85 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x41e65(%rip),%xmm0 \n+\tmovsd 0x41a0d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x58c51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xd0(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4143b \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x70(%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 2d69c \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(%r15),%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,-0xc8(%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+\tshl $0x4,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%rax),%xmm1\n+\tmov 0x58(%rsi),%rcx\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-\tmov 0x60(%r15),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rsi),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc8(%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 41ab8 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm0\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 2daa0 \n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm8,-0xf8(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd 0x58b26(%rip),%xmm2 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0xf8(%rbp),%xmm8\n+\tmovsd 0x418ce(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm3\n \tmovsd -0x108(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm7\n-\tdivsd %xmm5,%xmm1\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmovsd -0x118(%rbp),%xmm1\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,-0x108(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 41722 \n-\tcmp $0x7,%r13\n-\tjle 41bb3 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rdx),%xmm6\n-\tmovsd %xmm6,-0x108(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rdx),%xmm6\n-\tmovsd %xmm6,-0x100(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xd0(%rdx),%xmm6\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tcmp %r12,%rcx\n-\tjl 41600 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41700 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x58d2f(%rip),%xmm0 \n-\tmovsd -0xf0(%rbp),%xmm4\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 2d840 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rax,%r15\n+\tjne 2d820 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41c1d(%rip),%xmm0 \n+\tmovsd -0xf8(%rbp),%xmm5\n \tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4177e \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\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 2d8a5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\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 -0x70(%rbp),%rax\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-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n-\tsub %r8,%rax\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 -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\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-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 41aa0 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2da88 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58f0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm8\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n \tmovsd -0xe0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivsd %xmm5,%xmm1\n-\tmovsd -0x160(%rbp),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovsd -0xc8(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc8(%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),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjle 41a23 \n-\tcmp $0x7,%r13\n-\tjle 41ba4 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x180(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rax),%xmm6\n-\tmovsd %xmm6,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rax),%xmm6\n-\tmovsd %xmm6,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rax),%xmm6\n-\tmovsd %xmm6,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rax),%xmm6\n-\tmovsd %xmm6,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rax),%xmm6\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rax),%xmm6\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rax),%xmm6\n-\tmovsd %xmm6,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0xc0(%rax),%xmm6\n-\tmovsd %xmm6,-0xc0(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 418e0 \n-\tmov -0x170(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 2da00 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rcx,8),%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 41a00 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcs nopw 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 %rax,%r15\n+\tjne 2d9e0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 2bcd8 \n-\tmov -0xb8(%rbp),%rsp\n+\tpush -0x98(%rbp)\n+\tcall 1c550 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4086a \n-\tmov -0x40(%rbp),%rax\n-\tjmp 41378 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm1\n-\tja 41ae0 \n-\tmovsd -0x118(%rbp),%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4185c \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2cd85 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2d5d0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 41b28 \n-\tmovsd 0x58572(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tjmp 4155c \n+\tja 2dac8 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d974 \n+\tcomisd %xmm0,%xmm2\n+\tja 2db10 \n+\tmovsd 0x41592(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2d7ae \n \tnopl 0x0(%rax)\n-\txorpd 0x589b8(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x419dc(%rip),%xmm1 \n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5870 \n-\tjmp 41824 \n-\tnop\n-\txorpd 0x58970(%rip),%xmm0 \n-\tmovsd %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n+\tjmp 2d943 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x41994(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x108(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5870 \n-\tmovsd 0x584b8(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x118(%rbp)\n-\tjmp 41522 \n-\tnopl (%rax)\n-\tmov -0x188(%rbp),%rbx\n-\tjmp 4085c \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 419db \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 41700 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4105b \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 40d80 \n-\tmov %rdx,%rsi\n-\tjmp 41269 \n+\tjmp 2d76a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 2cd77 \n+\tmov %rax,%rsi\n+\tjmp 2d4e9 \n \tmov %rax,%rdi\n-\tjmp 408e9 \n-\txor %eax,%eax\n-\tjmp 40915 \n-\txor %r10d,%r10d\n-\tjmp 41298 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4086a \n-\tjmp 41229 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2cde9 \n+\txor %r11d,%r11d\n+\tjmp 2ce18 \n+\txor %ecx,%ecx\n+\tjmp 2d517 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2cd85 \n+\tjmp 2d4ad \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 \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 1ff78 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 147a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 41cd0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 42390 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2dc60 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2e390 \n \tlea -0x28(%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+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 42a63 \n-\tmov %rdx,%rsi\n+\tje 2eab3 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 41d29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2dca9 \n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rcx\n-\tjg 42a5b \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2eaab \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 41d00 \n+\tjl 2dc80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n+\tcmp (%r12,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 42a7d \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2ead3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x4177d(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x586e5(%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),%rdx\n-\tshl $0x4,%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 \tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xe8(%rbp)\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rdx,-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+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n \tnopw 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 %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 42a40 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2ea90 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42a40 \n+\tjg 2ea90 \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 0x41259(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x581c5(%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 41ea1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2de28 \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 0x5816b(%rip),%xmm1 \n+\tmovsd 0x411e4(%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 41f2f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2deca \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x580eb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41150(%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 41fe0 \n-\taddsd 0x580ae(%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 2df7c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41102(%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 41fb5 \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 41f80 \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 2df20 \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 4203c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2dfe0 \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 0x57fd0(%rip),%xmm1 \n+\tmovsd 0x4102c(%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 420b4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e05e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57f66(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40fbc(%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 42158 \n-\taddsd 0x57f29(%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 2e10f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x40f6e(%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 42112 \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 42135 \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 2e360 \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 42100 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2e0b0 \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 421a9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e168 \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 0x57e63(%rip),%xmm1 \n+\tmovsd 0x40ea4(%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 4221b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e1e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57dff(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40e34(%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 422b8 \n-\taddsd 0x57dc2(%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 2e297 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x40de6(%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 42272 \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 42360 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2e330 \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 42260 \n+\tjne 2e238 \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 2d350 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 42a40 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 41e00 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e100 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2ea90 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2dd80 \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 42260 \n-\tjmp 422b8 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 42a70 \n-\tmov %rdx,%r8\n+\tjne 2e238 \n+\tjmp 2e297 \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 2e0b0 \n+\tjmp 2e10f \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2eac3 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 423e9 \n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2e3e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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,(%r12,%r9,1)\n-\tjl 42a53 \n-\tmov %rax,%rdx\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 2eaa3 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 423c0 \n+\tjl 2e3c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r12,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjle 41cba \n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc4f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x58031(%rip),%xmm8 \n+\tmovq 0x4103e(%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),%rdx\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,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rdx,-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+\tadd %r12,%rcx\n+\tmov %rax,-0xf8(%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(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tneg %rcx\n+\tsub $0x20,%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tlea 0x0(,%rcx,8),%r13\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-\tcmp %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 41cba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2dc4f \n \tcmp -0x38(%rbp),%rax\n-\tjg 41cba \n+\tjg 2dc4f \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 0x40b29(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x57b15(%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 42551 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e558 \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 0x57abb(%rip),%xmm1 \n+\tmovsd 0x40ab4(%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 425df \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e5fa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57a3b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40a20(%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 4268c \n-\taddsd 0x579fe(%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 2e6ac \n+\taddsd 0x409df(%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 42661 \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 42630 \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 2e650 \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 426e8 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e710 \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 0x57924(%rip),%xmm1 \n+\tmovsd 0x408fc(%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 42760 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e78e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x578ba(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4088c(%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 42804 \n-\taddsd 0x5787d(%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 2e83f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4083e(%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 427ba \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 427e1 \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 2e81c \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 427a8 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2e7e0 \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 42855 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2e898 \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 0x577b7(%rip),%xmm1 \n+\tmovsd 0x40774(%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 428c7 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2e916 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57753(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40704(%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 42968 \n-\taddsd 0x57716(%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 2e9c7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x406b6(%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 42922 \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 42a10 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2ea60 \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 42910 \n+\tjne 2e968 \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 2d350 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 41cba \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 424b0 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1e100 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc4f \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2e4b0 \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 42910 \n-\tjmp 42968 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 41cac \n+\tjne 2e968 \n+\tjmp 2e9c7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 2dc41 \n \tmov %rax,%rsi\n-\tjmp 423e9 \n+\tjmp 2e3e9 \n \tmov %rax,%rdi\n-\tjmp 41d29 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 41d5c \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4241b \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 41cba \n-\tjmp 423a4 \n+\tjmp 2dca9 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2dcdf \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2e41e \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2dc4f \n+\tjmp 2e3a5 \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@@ -56014,2271 +37948,1948 @@\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 0x20(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x110(%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 1ff78 \n+\tpush 0x48(%rax)\n+\tcall 147a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tcmp $0xffffffffffffffff,%rdx\n \tpop %rcx\n-\tjne 42b40 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2eba8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 433b0 \n+\tjne 2f438 \n \tlea -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-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43c86 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fd15 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%r11),%r8\n-\tjmp 42ba9 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2ec29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rsi,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 43c76 \n+\tjg 2fd05 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 42b80 \n+\tjl 2ec00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tjle 43ca6 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x57414(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fd2c \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40395(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rbx,-0x190(%rbp)\n+\tcvtsi2sdq -0x110(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea 0x1(%rdi),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rax,%r11\n \tshl $0x4,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tshl $0x5,%r11\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x4,%rsi\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x160(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x158(%rbp)\n-\tinc %rax\n-\tmov %rsi,-0x160(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rdi,-0x168(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rsi,-0x170(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%rcx),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%r11),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov %rbx,-0x190(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tnopl (%rax)\n+\tmov -0x120(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 43c20 \n+\tcmp %rdx,%rax\n+\tjl 2fcb8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 43c20 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x57762(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x57313(%rip),%xmm1 \n+\tjg 2fcb8 \n+\tmov -0x170(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x406ee(%rip),%xmm0 \n+\tmovsd 0x40296(%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 42d69 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2edf3 \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r13,%rax\n+\tcmpq $0x0,-0x168(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43c60 \n+\tjs 2fce8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x57275(%rip),%xmm5 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x401e2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n+\tmulsd %xmm4,%xmm6\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 42e8d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tjmp 2ef11 \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 58f0 \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 %rdx,%r13\n-\tjl 42f20 \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+\tcmp %r15,%rdx\n+\tjg 2efb0 \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 42e40 \n-\tcomisd %xmm0,%xmm6\n-\tja 42ee0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 42e72 \n+\tcomisd %xmm4,%xmm0\n+\tja 2eec0 \n+\tcomisd %xmm0,%xmm4\n+\tja 2ef68 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2eef6 \n \tnopl 0x0(%rax)\n-\txorpd 0x575b8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4053c(%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 5870 \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 42e72 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x57523(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 42fad \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm5\n+\tjmp 2eef6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x404a6(%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 2f031 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,%xmm7\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,%xmm6\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 43096 \n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f112 \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 58f0 \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 43128 \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 %r15,%rdx\n+\tjg 2f1b0 \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 43048 \n-\tcomisd %xmm0,%xmm6\n-\tja 430e8 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 4307a \n+\tcomisd %xmm7,%xmm0\n+\tja 2f0c0 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f168 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f0f6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x573b0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4033c(%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 5870 \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 4307a \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x5731b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 431ab \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tjmp 2f0f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x4029c(%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 2f229 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xf0(%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 -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\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,-0xd0(%rbp)\n-\tjmp 43266 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 2f2ea \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 58f0 \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 432f8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 2f388 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%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 %xmm6,%xmm0\n-\tja 43218 \n-\tcomisd %xmm0,%xmm6\n-\tja 432b8 \n+\tcomisd %xmm2,%xmm0\n+\tja 2f298 \n+\tcomisd %xmm0,%xmm2\n+\tja 2f340 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 4324a \n+\tjmp 2f2ce \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x571e0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40164(%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 5870 \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 4324a \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2f2ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x178(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x150(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r14\n+\tcall 1e100 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x158(%rbp)\n-\tjle 43c20 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2fcb8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 42cc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 43c96 \n+\tjmp 2ed40 \n+\tnopl (%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2fd25 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 43429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2f4a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%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),%rdx\n-\tjg 43c7e \n+\tjg 2fd0d \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 43400 \n+\tjl 2f480 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 42b2f \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x56b95(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,%rsi\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tadd %rsi,%rdi\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 2eb93 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3fb1c(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq -0x110(%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 %rax,%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0x168(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x178(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea -0x10(%rdi),%rax\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea -0x10(%r11),%rax\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rax\n+\tlea -0x20(%rcx),%rax\n \tmov %rax,-0x188(%rbp)\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n \tmovsd %xmm6,-0x98(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmovsd %xmm6,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xc0(%rbp)\n-\tjl 42b2f \n+\tcmp %rdx,%rax\n+\tjl 2eb93 \n \tcmp -0x38(%rbp),%rax\n-\tjg 42b2f \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x56ef2(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56aa3(%rip),%xmm1 \n+\tjg 2eb93 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3fe76(%rip),%xmm0 \n+\tmovsd 0x3fa1e(%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 435d9 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%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,-0xe0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f66a \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+\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 -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x160(%rbp)\n-\tmov %r10,%r14\n-\tlea (%rcx,%rdi,1),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r14,%rax\n+\tcmpq $0x0,-0x170(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tjs 43c48 \n+\tjs 2fcc8 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd 0x56a05(%rip),%xmm7 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x108(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x3f96b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tmov %rsi,-0x140(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%r9),%xmm4\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdx,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n+\tneg %rax\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 436fd \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tjmp 2f791 \n+\tnopw 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 58f0 \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 43790 \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+\tjg 2f830 \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 436b0 \n-\tcomisd %xmm0,%xmm6\n-\tja 43750 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 436e2 \n+\tcomisd %xmm4,%xmm0\n+\tja 2f740 \n+\tcomisd %xmm0,%xmm4\n+\tja 2f7e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f776 \n \tnopl 0x0(%rax)\n-\txorpd 0x56d48(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fcbc(%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 5870 \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 436e2 \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x56cb3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4381d \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f776 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3fc26(%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 2f8b0 \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,-0x100(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xd0(%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,-0x108(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n+\tmov -0xf0(%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,-0x120(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 43906 \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,-0xd8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2f992 \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 58f0 \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 43998 \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 2fa30 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%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 438b8 \n-\tcomisd %xmm0,%xmm6\n-\tja 43958 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 438ea \n+\tcomisd %xmm7,%xmm0\n+\tja 2f940 \n+\tcomisd %xmm0,%xmm7\n+\tja 2f9e8 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tjmp 2f976 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56b40(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fabc(%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 5870 \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 438ea \n-\tnop\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovsd 0x56aab(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 43a1b \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n+\tjmp 2f976 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3fa1c(%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 2faa9 \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,-0x108(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x110(%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 -0xd0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xf0(%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,-0xd0(%rbp)\n-\tjmp 43ad6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tjmp 2fb6a \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 58f0 \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 43b68 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 2fc08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0xa0(%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 43a88 \n-\tcomisd %xmm0,%xmm5\n-\tja 43b28 \n+\tcomisd %xmm2,%xmm0\n+\tja 2fb18 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fbc0 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 43aba \n+\tjmp 2fb4e \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x56970(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f8e4(%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 5870 \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 43aba \n-\tnop\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2fb4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x170(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0xc8(%rbp),%r8\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tpush %r15\n+\tcall 1e100 \n+\tmov -0x128(%rbp),%rsp\n \tincq -0xb8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x178(%rbp)\n-\tjle 42b2f \n+\tcmp %rax,-0xe8(%rbp)\n+\tjle 2eb93 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 43530 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x158(%rbp),%r11\n-\tmov -0xb0(%rbp),%r14\n+\tjmp 2f5b8 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 42b21 \n+\tjmp 2eb85 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43b79 \n-\txchg %ax,%ax\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 43309 \n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2fc0f \n+\tnopl (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 2f38f \n \tmov %rax,%rdi\n-\tjmp 42ba9 \n+\tjmp 2ec29 \n \tmov %rax,%rsi\n-\tjmp 43429 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 42bdb \n+\tjmp 2f4a9 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4345a \n+\tjmp 2ec5f \n+\txor %edi,%edi\n+\tjmp 2f4d8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 42b2f \n-\tjmp 433be \n-\tnopl 0x0(%rax)\n+\tje 2eb93 \n+\tjmp 2f44d \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+\tpush %r13\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n+\tmov 0x20(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r15\n-\tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r15),%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%rdi),%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x38(%rdi),%r14\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0xf0(%r15),%rbx\n+\tpush %rax\n \tpush 0x48(%r15)\n-\tcall 1ff78 \n+\tcall 147a0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 43d78 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 44b00 \n+\tjne 2fdf0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 307d8 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 458c1 \n+\tcmp $0x1,%rax\n+\tje 311b8 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 43de9 \n+\tjmp 2fe69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 458b1 \n+\tjg 311b0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 43dc0 \n+\tjl 2fe40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %r8d,%r8d\n \tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 458cf \n-\tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x561d7(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm4\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rsi,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rdi\n+\tsetne %r8b\n+\tand %rax,%r8\n+\tadd %rdi,%r8\n+\tcmp %r8,-0xc8(%rbp)\n+\tjle 311cd \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3f15b(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov %r15,-0x70(%rbp)\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),%rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov %rdx,%r11\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea 0xc0(%r11),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %r8,-0x1c0(%rbp)\n-\tadd %r14,%r8\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tadd %r14,%rsi\n+\tmov %r11,-0x180(%rbp)\n+\tmov %rdx,%r10\n+\tmov %r8,%rdx\n+\tmov %rax,-0x150(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1c8(%rbp)\n-\tlea (%r14,%rdi,1),%rsi\n-\tlea -0x6(%r13),%r12\n-\tmov %rsi,-0x1a8(%rbp)\n-\tadd %rdi,%rsi\n-\tmov %r8,-0x1b8(%rbp)\n-\tlea -0x20(%r11),%r8\n-\tmov %r8,-0x198(%rbp)\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r11,-0x190(%rbp)\n-\tmov %rdi,-0x1b0(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n+\tlea -0x10(%r10),%r9\n+\tmov %rsi,-0x160(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r10,-0x188(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm6,-0x168(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x140(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 45840 \n+\tcmp %rcx,%rax\n+\tjl 31198 \n \tcmp -0x48(%rbp),%rax\n-\tjg 45840 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x564b1(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x56062(%rip),%xmm2 \n+\tjg 31198 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3f46e(%rip),%xmm0 \n+\tmovsd 0x3f016(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4403f \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 3008b \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 -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rsi\n+\tmov 0x58(%rcx),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n \tsub %rsi,%rax\n-\tmovsd -0x150(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rdi),%rax\n+\tmov 0x60(%rcx),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm4,-0x90(%rbp)\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 44a00 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm5,-0x90(%rbp)\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 306c0 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x130(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd 0x55f1d(%rip),%xmm4 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd 0x3eed0(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 44323 \n-\tcmp $0x7,%r13\n-\tjle 45866 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 441c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x110(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 3021f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 44300 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x56127(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 44391 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tcmp %rax,%r13\n+\tjne 30200 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f242(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3028e \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x140(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rcx\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 449e0 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x138(%rbp)\n+\tjbe 306a0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x130(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n \tmovsd -0x130(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x138(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%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 -0x118(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44623 \n-\tcmp $0x7,%r13\n-\tjle 45884 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c8(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 444e0 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30400 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n-\tjge 44600 \n+\tjne 303e0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x55e2e(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f05d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 44680 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30465 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 449c8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 30680 \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 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 44923 \n-\tcmp $0x7,%r13\n-\tjle 45875 \n-\tmov -0x1c0(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1b8(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 447d0 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 305e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\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 %rax,%r13\n-\tjge 44900 \n-\tmov -0x190(%rbp),%rax\n+\tjne 305c0 \n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x120(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall 1e100 \n+\tmov -0x100(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 45840 \n+\tjle 31198 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 43f70 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2ffc0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 44a28 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44758 \n+\tja 306e8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30542 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 44a70 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 4446e \n+\tja 30790 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 3036a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 44ab8 \n-\tmovsd 0x55626(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44151 \n-\txorpd 0x55a70(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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-\tcall 5870 \n-\tjmp 44726 \n+\tcomisd %xmm0,%xmm3\n+\tja 30730 \n+\tmovsd 0x3e972(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 301a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x55a28(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3edbc(%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 5870 \n+\tjmp 30510 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3ed74(%rip),%xmm7 \n+\tmovsd %xmm8,-0x130(%rbp)\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5870 \n-\tjmp 4443c \n-\tnopl 0x0(%rax)\n-\txorpd 0x559e0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd 0x3e8c8(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tjmp 30180 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ed14(%rip),%xmm1 \n \tmovsd %xmm7,-0x130(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5870 \n-\tjmp 44113 \n-\tnopl 0x0(%rax)\n+\tjmp 30338 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 458c8 \n+\tcmp $0x1,%rax\n+\tje 311c0 \n \tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 44b69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%rcx\n+\tjmp 30829 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%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 458b9 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 311a8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 44b40 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 30800 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rdi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43d62 \n+\tjle 2fde0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x80(%rbp)\n+\tmovsd 0x3e790(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,-0x68(%rbp)\n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tmovsd 0x55458(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r12\n-\tcvtsi2sdq -0xd8(%rbp),%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tmov %r10,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tdivsd %xmm5,%xmm3\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r11\n-\tmov %rsi,-0x150(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tadd %rsi,%rbx\n-\tlea 0xc0(%r11),%rsi\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 -0x70(%rbp),%rdx\n+\tlea 0x2(%rax),%r13\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tshl $0x5,%r11\n+\tmovsd %xmm6,-0x168(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tadd %r14,%rsi\n-\tlea -0x10(%r11),%r11\n-\tmov %rsi,-0x1c0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tlea -0x6(%r12),%r13\n-\tmov %rsi,-0x1c8(%rbp)\n-\tadd %r14,%rsi\n-\tmov %rsi,-0x1d0(%rbp)\n-\tlea -0x20(%rdi),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%r14,%r11,1),%rbx\n-\tmov %rsi,-0x1a8(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %r11,-0x1b0(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rbx,-0x158(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x198(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %r12,%rbx\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm3,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tcvtsi2sdq -0xd0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,-0x188(%rbp)\n-\tmovsd %xmm6,-0x138(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%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 %r11,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmovsd %xmm5,-0x170(%rbp)\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 43d62 \n+\tcmp %rsi,%rax\n+\tjl 2fde0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 43d62 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x55739(%rip),%xmm1 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x552ea(%rip),%xmm5 \n+\tjg 2fde0 \n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3eabe(%rip),%xmm0 \n+\tmovsd 0x3e666(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb8(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r15\n+\tmov %rsi,%rbx\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r12,%rdi,8),%xmm6\n-\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 30a3b \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 44db7 \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 -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x100(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n \tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n \tsub %rsi,%rax\n-\tmovsd -0x158(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm3,-0x90(%rbp)\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 45740 \n-\tsqrtsd %xmm0,%xmm6\n+\tmulsd %xmm8,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\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 31080 \n+\tmovapd %xmm0,%xmm7\n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd 0x551a5(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd 0x3e520(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x120(%rbp),%xmm7\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm1\n+\tmovsd -0x128(%rbp),%xmm1\n \tmovsd -0x130(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x178(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x168(%rbp),%xmm1\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 45063 \n-\tcmp $0x7,%rbx\n-\tjle 45857 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r14),%rdx\n-\tlea 0xd0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rdx),%xmm7\n-\tmovsd %xmm7,-0x108(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rdx),%xmm7\n-\tmovsd %xmm7,-0x100(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xf0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xe0(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd8(%rax)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xd0(%rdx),%xmm7\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 44f40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45040 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd 0x553ee(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 30bdf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r12,%rax,8),%xmm6\n-\tmov %rsi,-0x110(%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 450d1 \n-\tcvttsd2si %xmm6,%rax\n+\tcmp %rax,%r13\n+\tjne 30bc0 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e882(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tlea 0x0(,%r15,8),%rax\n+\tmovsd (%r12,%r15,8),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 30c4e \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 -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x160(%rbp),%xmm1\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r15\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r15),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%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 45720 \n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 31060 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x130(%rbp),%xmm8\n-\tdivsd %xmm6,%xmm1\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0x130(%rbp),%xmm7\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x170(%rbp),%xmm0\n+\tmovsd %xmm3,-0x118(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45363 \n-\tcmp $0x7,%rbx\n-\tjle 458a2 \n-\tmov -0x1b8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1c0(%rbp),%rax\n-\tnop\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 45220 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x198(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x190(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r13,8)\n+\tmov $0x1,%eax\n+\tjle 30dc0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x10(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45340 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rcx,%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 %rax,%r13\n+\tjne 30da0 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x550ee(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e69d(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\n-\tmovsd 0x8(%r12,%rax,1),%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 453c0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 30e25 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm7,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmovsd (%r12),%xmm6\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm7,%xmm1\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 %xmm1,%xmm0\n-\tjbe 45708 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tjbe 31040 \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 58f0 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm1\n-\tmulsd -0x188(%rbp),%xmm6\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm9,%xmm6\n-\tmovsd %xmm6,%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 -0x178(%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 -0x148(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%r15,%rax,8)\n-\tjle 45663 \n-\tcmp $0x7,%rbx\n-\tjle 45893 \n-\tmov -0x1c8(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rax),%xmm7\n-\tmovsd %xmm7,-0xf8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rax),%xmm7\n-\tmovsd %xmm7,-0xf0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rax),%xmm7\n-\tmovsd %xmm7,-0xe8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rax),%xmm7\n-\tmovsd %xmm7,-0xe0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rax),%xmm7\n-\tmovsd %xmm7,-0xd8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rax),%xmm7\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rax),%xmm7\n-\tmovsd %xmm7,-0xc8(%rdx)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmulsd -0xc0(%rax),%xmm7\n-\tmovsd %xmm7,-0xc0(%rdx)\n-\tcmp %rcx,%r13\n-\tjg 45510 \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x198(%rbp),%rcx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 30fa0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%rsi,%rcx,8),%xmm7\n-\tmulsd %xmm6,%xmm0\n-\tmov %rcx,%rax\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm7,0x20(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 45640 \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\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 %rax,%r13\n+\tjne 30f80 \n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov %r15,%r9\n+\tmov %rbx,%rsi\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x108(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x188(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xe8(%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 -0x170(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n \tpush %r12\n-\tcall 2d350 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tcall 1e100 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 43d62 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 44ce8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2fde0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 30970 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 45768 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 45498 \n+\tja 310a8 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30f02 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 457f8 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tjmp 451ae \n+\tja 31150 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30d2a \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 457b0 \n-\tmovsd 0x548ea(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm1\n-\tjmp 44ec9 \n+\tcomisd %xmm0,%xmm3\n+\tja 310f0 \n+\tmovsd 0x3dfb2(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 30b56 \n \tnopl 0x0(%rax)\n-\txorpd 0x54d30(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm6,-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+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e3fc(%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 5870 \n-\tjmp 45466 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54ce8(%rip),%xmm0 \n+\tjmp 30ed0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3e3b4(%rip),%xmm7 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5870 \n-\tjmp 44e8b \n-\tnopl 0x0(%rax)\n-\txorpd 0x54ca0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x120(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd 0x3df08(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tjmp 30b30 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e354(%rip),%xmm1 \n+\tmovsd %xmm7,-0x130(%rbp)\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovsd %xmm8,-0x118(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5870 \n-\tjmp 4517c \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r10\n+\tjmp 30cf8 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 43d54 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 45040 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 44300 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 448cb \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 445db \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4560b \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 4531b \n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 2fdd2 \n \tmov %rax,%rdi\n-\tjmp 43de9 \n-\tmov %rax,%rsi\n-\tjmp 44b69 \n-\txor %eax,%eax\n-\tjmp 43e18 \n-\txor %eax,%eax\n-\tjmp 44b97 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 43d62 \n-\tjmp 44b14 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 30829 \n+\tmov %rax,%rdi\n+\tjmp 2fe69 \n+\txor %r8d,%r8d\n+\tjmp 2fe99 \n+\tmovq $0x0,-0x70(%rbp)\n+\tjmp 3085c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2fde0 \n+\tjmp 307ed \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@@ -58286,944 +39897,843 @@\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,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 45987 \n+\tjne 3127f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4608c \n+\tjne 318ad \n \tlea -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),%r8\n-\tje 4737c \n+\tcmp $0x1,%rax\n+\tje 32ac3 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 459e9 \n+\tjmp 312e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 4678c \n+\tjg 31eed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 459c0 \n+\tjl 312c0 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tjle 4739c \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tjle 32ae3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 46d7c \n+\tjl 324c3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 46d7c \n+\tjg 324c3 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x120(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x544c9(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3dbdc(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 46d62 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 324a6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x5486c(%rip),%xmm1 \n-\tmovsd 0x54424(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3dfa2(%rip),%xmm1 \n+\tmovsd 0x3db4a(%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 45c43 \n+\tjbe 3151e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x543d7(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3dafc(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 45d55 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 45d40 \n-\tmov -0xf8(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31574 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 45ca0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 45d40 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 45be5 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31560 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 314bb \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 45ea0 \n+\tshr $0x3,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 316be \n+\tmov -0x108(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 45ea0 \n+\timul %rsi,%r9\n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,0x8(%r9,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 316be \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdi,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 45e80 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 316a0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 45de0 \n+\tcmp %rsi,%rbx\n+\tjne 3161b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n \tcmp $0x4,%rbx\n-\tje 46af9 \n+\tje 3224d \n \tcmp $0x5,%rbx\n-\tje 467ec \n+\tje 31f4c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 46058 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31879 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 467ab \n+\tje 31f0b \n \tcmp %rax,%rbx\n-\tjle 45fcc \n-\tmov %rcx,%r11\n+\tjle 317df \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%rdi,8),%xmm0\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 45f7a \n+\tjne 31787 \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 46d59 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 46030 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31851 \n+\tjmp 3249d \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46798 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 31ef8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4601f \n+\tje 31840 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 45f22 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 3173d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 46d7c \n+\tjle 324c3 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 45a4d \n+\tjmp 3134a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4738c \n+\tcmp $0x1,%rax\n+\tje 32ad3 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 460e9 \n+\tjmp 31929 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 46d88 \n+\tjl 324cf \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 460c0 \n+\tjl 31900 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tjge 45978 \n-\tmov -0xc8(%rbp),%rax\n+\tjge 31270 \n+\tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%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),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 45978 \n+\tjl 31270 \n \tcmp -0x38(%rbp),%rax\n-\tjg 45978 \n+\tjg 31270 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%r15\n \tlea 0xf(%rcx),%rax\n-\tmov %rcx,%r14\n+\tlea (%r15,%r15,1),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rsi\n \tshr $0x4,%rax\n+\tmov %rsi,-0x118(%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,-0xd8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %rbx,%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r15,%r15,1),%r13\n-\tmov 0x53dd1(%rip),%rsi \n-\timul %r13,%r14\n-\tshl $0x4,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3d5a4(%rip),%rsi \n \tmov %rsi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rax,-0x90(%rbp)\n-\tjs 47362 \n-\tmov %rax,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tjs 32aa6 \n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %r8,%rdi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %rax,%r8\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmovsd 0x54174(%rip),%xmm1 \n-\tmovsd 0x53d2c(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3d96a(%rip),%xmm1 \n+\tmovsd 0x3d512(%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 4633b \n+\tjbe 31b56 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53cdf(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d4c4(%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 -0x98(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 46455 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 46440 \n-\tmov -0xf0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rbx\n+\tjle 31bb4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%rbx\n \tadd %rax,%rbx\n-\tnop\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,%rbx\n-\tjne 46390 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 46440 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 462dd \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 31ba0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 31af3 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 50c0 \n-\tlea 0xf(%r14),%rax\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x4,%rsi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x3,%r11\n-\tadd 0xb0(%rax),%rsi\n-\txor %edi,%edi\n-\tmov %r11,%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x60(%rsi),%xmm0\n-\timul %rdi,%r9\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rax,%rdi,8),%r8\n-\tmov (%r12,%rdi,8),%rax\n-\tcmp %rax,%r8\n-\tjge 465a0 \n+\tmov %rsp,%r9\n+\tshr $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0xb0(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10),%xmm0\n+\tmov (%r14,%rsi,8),%rdi\n+\timul %rsi,%r8\n+\tmovsd 0x8(%r10),%xmm2\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 31cfe \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r8\n \tmulsd %xmm2,%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r9\n-\timul %rdi,%r14\n-\tmulsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%r14\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 465a0 \n+\timul %rsi,%r11\n+\tmulsd 0x8(%r8,%r11,8),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmovsd %xmm0,0x8(%r11,%r8,8)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 31cfe \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rdi,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 46580 \n-\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n-\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 31ce0 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rdi,%rbx\n-\tjne 464e0 \n+\tcmp %rsi,%rbx\n+\tjne 31c5e \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r11\n \tcmp $0x4,%rbx\n-\tje 470f9 \n+\tje 3284d \n \tcmp $0x5,%rbx\n-\tje 46de4 \n+\tje 32534 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 46758 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 31eb9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%r8\n \tmov %r15,%rcx\n-\tshl $0x4,%r9\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x68(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tshr $0x3,%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 46da3 \n+\tje 324f3 \n \tcmp %rax,%rbx\n-\tjle 466cc \n-\tmov %rcx,%r11\n+\tjle 31e20 \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\timul %rax,%r11\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov %rcx,%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4667a \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 31dc7 \n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x80(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov -0x68(%rbp),%r11\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n \tmovupd (%rdx,%r11,1),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovsd (%rdx,%rbx,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 47359 \n-\tmov -0x70(%rbp),%r15\n-\tjmp 46730 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 31e91 \n+\tjmp 32a9d \n+\tnop\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46d90 \n-\tmov (%rdi,%rax,8),%r11\n+\tje 324e0 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r15,%rax,8),%rdx\n+\tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4671f \n+\tje 31e80 \n \tinc %r11\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 46622 \n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31d7d \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 45978 \n+\tjle 31270 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 46145 \n+\tjmp 31982 \n \tmov %rdx,%rsi\n-\tjmp 459e9 \n-\tnopl 0x0(%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 46058 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 312e9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31879 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 467c7 \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 31f27 \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 467e5 \n+\tjle 31f45 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 467ab \n-\tjmp 46058 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 31f0b \n+\tjmp 31879 \n \txor %eax,%eax\n-\tjmp 45f2b \n+\tjmp 31746 \n \ttest %r13,%r13\n-\tjle 46058 \n+\tjle 31879 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x150(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46890 \n+\tmov %rax,-0x118(%rbp)\n+\txor %eax,%eax\n+\tjmp 31fe2 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 46ae5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32232 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46884 \n-\tmov -0x128(%rbp),%rdi\n+\tjl 31fd6 \n+\tmov -0x138(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46884 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 31fd6 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x168(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x148(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r11,-0x170(%rbp)\n-\tmov %r9,-0x178(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x140(%rbp),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x148(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59232,320 +40742,316 @@\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 46a00 \n+\tcmp %r13,%rax\n+\tjne 32140 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 469c0 \n+\tjne 32108 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46980 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x178(%rbp),%r9\n+\tjne 320c8 \n+\tmov -0x178(%rbp),%r11\n+\tmov -0x170(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46931 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x160(%rbp),%rax\n+\tjne 32078 \n \tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x138(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x168(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46890 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 46058 \n+\tcmp %r13,%rax\n+\tjne 31fe2 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31879 \n \ttest %r13,%r13\n-\tjle 46058 \n+\tjle 31879 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x120(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 46b80 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 46d4c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 46b6f \n+\tmov %rax,%r10\n+\tjmp 322c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32489 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 322b7 \n \tcmp %rdi,%rcx\n-\tjg 46b6f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x130(%rbp)\n+\tjg 322b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x118(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 46c80 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 46c55 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 323c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3238e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x148(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 46c0f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3234c \n \tmov -0x140(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x130(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 46b80 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 46058 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 46041 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 322c3 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31879 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31862 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tjmp 45ed7 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 4596a \n+\tmov %rsp,%r9\n+\tjmp 31703 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 31262 \n \tmov %rsi,%rdi\n-\tjmp 460e9 \n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 46758 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 31929 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 31eb9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 46dbf \n-\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rdx\n+\tjl 3250f \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 46ddd \n+\tjle 3252d \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 46da3 \n-\tjmp 46758 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 324f3 \n+\tjmp 31eb9 \n \txor %eax,%eax\n-\tjmp 4662b \n+\tjmp 31d86 \n \ttest %r13,%r13\n-\tjle 46758 \n+\tjle 31eb9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,%r9\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x148(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%r12,%rbx,1),%r15\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %eax,%eax\n+\tlea (%r11,%rax,1),%r14\n+\tlea -0x1(%r13),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tmov %r11,%rbx\n-\tjmp 46e88 \n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tjmp 325ca \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 470e5 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 32832 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 46e7c \n-\tmov -0x120(%rbp),%rdi\n+\tjl 325be \n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 46e7c \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tjg 325be \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n-\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x10(%rdi),%rsi\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n+\tadd 0x18(%rdi),%rsi\n \tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r9,-0x170(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmovsd (%rsi,%r11,8),%xmm4\n+\tmov 0x10(%rcx,%r11,8),%rsi\n+\tmov -0x140(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -59555,3686 +41061,3097 @@\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r11,%r10\n \timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %r8,%rdx\n-\tcmp %r13,%rax\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 47000 \n+\tcmp %r13,%rax\n+\tjne 32740 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 46fc0 \n+\tjne 326f0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 46f80 \n-\tmov -0x168(%rbp),%r11\n-\tmov -0x170(%rbp),%r9\n+\tjne 326b0 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x168(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 46f29 \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x158(%rbp),%rax\n+\tjne 32660 \n \tmov %rsi,%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x130(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n-\tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rsi,0x8(%rdi)\n+\tmov %rsi,0x10(%rdi)\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 46e88 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 46758 \n+\tcmp %r13,%rax\n+\tjne 325ca \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 31eb9 \n \ttest %r13,%r13\n-\tjle 46758 \n+\tjle 31eb9 \n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rbx\n \tmov -0x58(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r8,-0x98(%rbp)\n \tlea -0x1(%r13),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r14\n \tlea (%rax,%rdi,1),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 47180 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 4734c \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rcx\n-\tcmp %r14,%rcx\n-\tjl 4716f \n+\tmov %rax,%r10\n+\tjmp 328c3 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32a89 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 328b7 \n \tcmp %rdi,%rcx\n-\tjg 4716f \n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x128(%rbp)\n+\tjg 328b7 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n+\tmov 0x10(%rax),%rsi\n \tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \timul %rbx,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x20(%r12,%rbx,8),%r11\n \txor %edx,%edx\n-\tmovsd (%rbx,%r14,8),%xmm2\n-\tmov 0x20(%r11,%r14,8),%rbx\n+\tmovsd (%rdi,%rbx,8),%xmm2\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n \timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %r10,%rsi\n \tmov %rsi,%rdi\n \tshl $0x4,%rdi\n \tadd %r9,%rdi\n-\tcmp %r13,%rdx\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjne 47280 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 47255 \n-\tincq -0x78(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 329c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 3298e \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n \tmov -0x140(%rbp),%r10\n-\tmov -0x78(%rbp),%rdi\n-\tcmp %r13,%rdi\n-\tjne 4720f \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 3294c \n \tmov -0x138(%rbp),%rdx\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tincq -0x70(%rbp)\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xb0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x128(%rbp),%rbx\n \tmov %rdx,0x18(%rax)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n \tmov %rdx,0x8(%rax)\n-\tmov -0x128(%rbp),%r14\n \tmov %rdx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%rcx)\n-\tmov %rcx,%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 47180 \n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 46758 \n-\tmov (%rdi,%rdx,8),%r11\n-\tjmp 46741 \n-\tlea 0xf(%r14),%rax\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 328c3 \n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31eb9 \n+\tmov (%rsi,%rdx,8),%r11\n+\tjmp 31ea2 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tjmp 465d7 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 45a1c \n-\tmovq $0x0,-0xd0(%rbp)\n-\tjmp 4611b \n+\tmov %rsp,%r9\n+\tjmp 31d43 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3131c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3195b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 45978 \n+\tje 31270 \n \tlea -0x1(%rax),%rcx\n-\tjmp 460a2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 318c3 \n+\tnopw 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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xb8(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 47441 \n+\tjne 32b89 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 47e0e \n+\tjne 330ae \n \tlea -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),%r8\n-\tje 495e8 \n+\tcmp $0x1,%rax\n+\tje 34498 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 474a9 \n+\tjmp 32be9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 487c5 \n+\tjg 335ee \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 47480 \n+\tjl 32bc0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 49608 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x52f75(%rip),%xmm4 \n-\tmov %rbx,-0x140(%rbp)\n-\tinc %rax\n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 344b8 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,%r12\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rbx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 48ec5 \n+\tjl 33d36 \n \tcmp -0x48(%rbp),%rax\n-\tjg 48ec5 \n+\tjg 33d36 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x52a6a(%rip),%rdi \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,-0xa8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3c301(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tjs 47843 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%r8\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\timul %r14,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 33d2e \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\timul %r13,%rdx\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%r9\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x52992(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 476d2 \n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x120(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c6b5(%rip),%xmm1 \n+\tmovsd 0x3c25d(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 32e07 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52948(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c213(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rbx\n-\tmov -0x138(%rbp),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 477f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 477e0 \n-\tmov -0x88(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopl (%rax)\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 %rbx,%rsi\n-\tjne 47730 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 32e74 \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 -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 477e0 \n-\tmov -0x78(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4767f \n-\tmov %r13,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 32e60 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 32da8 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmovq 0x52c30(%rip),%xmm4 \n-\tje 48bea \n-\tcmp $0x5,%r13\n-\tje 48841 \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 47dde \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r13,%r15\n-\tcmp %rax,%r13\n-\tmov %r14,%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tlea 0x7(%r15),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r11,-0x1b8(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %r15,-0x158(%rbp)\n-\tmov %r13,%r15\n-\ttest %r10,%r10\n-\tje 4883b \n-\tcmp %r10,%r15\n-\tjle 47d2c \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tlea 0x1(%r10),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tlea 0x0(,%r10,8),%r13\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r8\n-\tmovsd (%rdi,%r10,8),%xmm0\n-\tmov (%rsi,%r10,8),%rax\n-\tjle 47cc4 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 47cc4 \n-\tmov -0x158(%rbp),%rdx\n-\tadd %r13,%rdi\n-\tadd %r13,%rsi\n-\tadd $0x48,%r13\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r10,%rdx\n-\tmov %r14,-0x1c8(%rbp)\n-\timul %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,%rdx\n-\timul %r10,%rdx\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x190(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x198(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0xf8(%rbp)\n-\tmov -0x1a8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r14,%rdx\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r9,%r9\n-\tmov %r9,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tmov %r9,-0x118(%rbp)\n-\tmov -0x1b8(%rbp),%r9\n-\tadd %r10,%r9\n-\timul %r14,%r9\n-\tadd %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tadd %r9,%r9\n-\tmov %r9,-0x120(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r10,%rdx\n-\tmov (%rcx,%r10,8),%r10\n-\tmov -0x90(%rbp),%r14\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r13,1)\n-\tprefetcht0 (%r8,%r13,1)\n-\tadd %r9,%r10\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xa0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r10\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xc0(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r10\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xd8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r10\n-\tmov %rax,0x18(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0xe8(%rbp),%r14\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tmov -0x120(%rbp),%r15\n-\tadd %r14,%r10\n-\tmov -0xf0(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r10\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0xf8(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x100(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r10\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov -0x110(%rbp),%r14\n-\tadd (%r11,%r10,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r10\n-\tmov %rax,0x30(%rsi)\n-\tadd %r9,%r10\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r10,%r14\n-\tmulsd (%rbx,%r14,8),%xmm0\n-\tmov -0x118(%rbp),%r14\n-\tadd %r14,%r10\n-\tmov 0x38(%rcx,%rdx,8),%r14\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd (%r11,%r10,8),%rax\n-\tlea 0x8(%rdx),%r10\n-\tadd $0x40,%rdi\n-\tadd %r9,%r14\n-\tmov %rax,0x38(%rsi)\n-\tadd $0x40,%r13\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x40,%rsi\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tadd $0x9,%rdx\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x128(%rbp),%r15\n-\timul -0x8(%r8,%r10,8),%rax\n-\tadd %r15,%r14\n-\tadd (%r11,%r14,8),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,(%rsi)\n-\tadd %r14,%r9\n-\tcmp %rdx,-0x70(%rbp)\n-\tjg 47ad4 \n-\tmov -0x1c0(%rbp),%r15\n-\tmov -0x1c8(%rbp),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r14,%r9\n-\tmov -0xb0(%rbp),%r13\n-\timul %r10,%r9\n-\tadd %r10,%rdi\n-\timul %r14,%rdi\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%rsi\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 33a63 \n+\tcmp $0x5,%r12\n+\tje 3365b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 3307a \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33613 \n+\tcmp %rax,%r12\n+\tjle 32fc6 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%rax,%r10,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n \tadd %r9,%r9\n-\tjmp 47cef \n-\tinc %rdx\n-\tmov (%rcx,%r10,8),%rdi\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tmov %rdx,%r10\n-\tadd %rsi,%rdi\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tadd %r9,%rdi\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,(%rdi,%rdx,8)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 32f78 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r15\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tjg 47cec \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r15,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd (%rbx,%r15,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r10\n-\tjle 48ed1 \n-\tmov -0x138(%rbp),%rsi\n-\tjmp 47daa \n-\tmovq $0x0,(%rcx,%r10,8)\n-\tdec %r10\n-\tje 487d0 \n-\tmov (%rcx,%r10,8),%rdx\n-\tmov (%r12,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rdx\n-\tje 47d99 \n-\tincq -0x68(%rbp)\n-\tinc %rdx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rcx,%r10,8)\n-\tjg 4792a \n-\tmov -0x148(%rbp),%r12\n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 33051 \n+\tjmp 33d25 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33600 \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 33040 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 32f20 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tadd $0x10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 48ec5 \n+\tjle 33d36 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 47500 \n+\tjmp 32c37 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 495f8 \n+\tcmp $0x1,%rax\n+\tje 344a8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 47e69 \n+\tjmp 33129 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 48eda \n+\tjl 33d42 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 47e40 \n+\tjl 33100 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjge 47432 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq 0x525b6(%rip),%xmm4 \n-\tinc %rax\n+\tjge 32b7a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-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+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tjl 47432 \n+\tjl 32b7a \n \tcmp -0x38(%rbp),%rax\n-\tjg 47432 \n+\tjg 32b7a \n \tmov -0x80(%rbp),%rbx\n-\tmov 0x52110(%rip),%rdi \n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\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,-0xb0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsi,%rdx\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x3bdc8(%rip),%rdi \n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%r15\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tjs 481f2 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov %r12,%rdx\n-\tmov %r11,%r8\n-\timul %r13,%rdx\n-\tlea (%r15,%r15,1),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 34490 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tmov %r12,-0x88(%rbp)\n-\tmovsd %xmm4,%xmm3\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,8),%rbx\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovsd 0x51fdd(%rip),%xmm5 \n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 48087 \n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x118(%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),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c17c(%rip),%xmm1 \n+\tmovsd 0x3bd24(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 33340 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x51f93(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3bcda(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%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),%rdi\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 48195 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 48180 \n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r12\n-\tmov %r10,%rsi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 333b4 \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 -0xb8(%rbp),%rax\n \tadd %rax,%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r12,%rsi\n-\tjne 480e0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 48180 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 48034 \n-\tmov %r13,%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 333a0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 332e1 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x70(%rbp),%r9\n-\tmovq 0x52281(%rip),%xmm4 \n-\tje 49302 \n-\tcmp $0x5,%r13\n-\tje 48f40 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 48791 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r12\n-\timul %r13,%r10\n-\tmov %r12,-0x178(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tlea 0x7(%r10),%rbx\n-\tcmp %rax,%r13\n-\tmov %r15,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x68(%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-\tmov %r10,-0x148(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\ttest %r11,%r11\n-\tje 48efb \n-\tcmp %r11,%r13\n-\tjle 486e7 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r11),%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%r12\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x48(%rax),%r9\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov (%rdi,%r11,8),%rax\n-\tjle 48679 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 48679 \n-\tlea (%rcx,%r12,1),%r8\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r13,-0x1b8(%rbp)\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %r12,%rdi\n-\tadd $0x48,%r12\n-\tlea (%rcx,%r11,1),%rdx\n-\timul %r15,%rdx\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %r15,%rdx\n-\timul %r11,%rdx\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 34185 \n+\tcmp $0x5,%r12\n+\tje 33dab \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 335ba \n+\tmov %rcx,%r15\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tshl $0x4,%rcx\n+\timul %r12,%r15\n \tmov %rcx,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x1b0(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tmov -0x88(%rbp),%r15\n-\tmov (%rsi,%r11,8),%r11\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r12,1)\n-\tprefetcht0 (%r9,%r12,1)\n-\tlea (%r11,%r15,1),%r13\n-\tmov -0x70(%rbp),%r15\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x8(%rsi,%rdx,8),%r13\n-\tadd %rcx,%r11\n-\tmov -0x118(%rbp),%r15\n-\tadd (%r10,%r11,8),%rax\n-\tlea (%rcx,%r13,1),%r11\n-\tadd %r15,%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x10(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x18(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmovsd %xmm0,0x20(%r8)\n-\tmov -0xc0(%rbp),%r11\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tmov 0x38(%rsi,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x20(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov 0x28(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x100(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r12\n-\tadd %rcx,%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%r11\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov -0x108(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov -0xd8(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tlea 0x8(%rdx),%r11\n-\tadd $0x9,%rdx\n-\tadd %rcx,%r13\n-\tmovsd %xmm0,-0x8(%r8)\n-\tadd %r15,%r13\n-\tmov %rax,-0x8(%rdi)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xf8(%rbp),%r13\n-\timul -0x8(%r9,%r11,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x120(%rbp),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov %rax,(%rdi)\n-\tadd %r15,%rcx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 48469 \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%r15\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r15,%r8\n-\timul %r11,%r8\n-\tlea (%rdi,%r11,1),%rcx\n-\timul %r15,%rcx\n-\tsub %rcx,%r8\n-\tlea (%rcx,%rcx,1),%rdi\n-\tlea (%r8,%r8,1),%r12\n-\tjmp 4869f \n-\tinc %rdx\n-\tmov (%rsi,%r11,8),%rcx\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r11\n-\tlea (%rdi,%rcx,1),%r8\n-\tadd %r12,%rcx\n-\tmulsd (%rbx,%r8,8),%xmm0\n-\tadd %rdi,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tadd (%r10,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdx,%r13\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tjg 4869c \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 33d63 \n+\tcmp %rax,%r12\n+\tjle 33506 \n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rax,%r9\n+\tmov 0xb0(%rdx),%r15\n+\tmov 0x48(%rdx),%r14\n+\tmov -0xc0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tlea (%r10,%rax,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tadd %r9,%r9\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 334b8 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovsd (%rdx,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x128(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 495df \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 48769 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 48ee8 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 48758 \n-\tinc %rdx\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjg 482c2 \n+\tmov %rdx,%rax\n+\ttest %rdx,%rdx\n+\tjg 33591 \n+\tjmp 34487 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 33d50 \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 33580 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33460 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 47432 \n+\tjle 32b7a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 47ebc \n+\tjmp 33170 \n \tmov %rdx,%rcx\n-\tjmp 474a9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rcx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 47dd7 \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 4880a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 4882f \n+\tjmp 32be9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 3307a \n+\tmov (%rsi),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33636 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33654 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 487eb \n-\tmov -0x148(%rbp),%r12\n-\tjmp 47dde \n-\tmov %rdx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 47933 \n-\tmov -0x68(%rbp),%rdx\n-\tjmp 487eb \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33613 \n+\tjmp 3307a \n+\txor %eax,%eax\n+\tjmp 32f29 \n \ttest %r15,%r15\n-\tjle 47dde \n+\tjle 3307a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r12,-0x180(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rbx\n-\timul %r14,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r14,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r14,1),%rdx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0x68(%rbp),%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 %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rdx,%r14,1),%rsi\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %rcx,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rcx\n-\tlea (%rdi,%rbx,1),%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %rax,%rbx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x5,%rax\n-\tlea 0x10(%rdi,%rax,1),%r11\n-\tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n+\tlea 0x10(%rsi,%rax,1),%r11\n+\tadd %rsi,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tmov %r11,-0x168(%rbp)\n-\tlea 0x10(%rdi,%rax,1),%rbx\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tadd %r14,%rsi\n+\tmov %r11,-0x150(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rbx\n-\tlea (%r10,%rcx,1),%r9\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tlea -0x1(%r15),%rsi\n-\tmov %rbx,-0xf8(%rbp)\n-\tjmp 4895d \n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x8,-0xe0(%rbp)\n-\tcmp %r15,%rax\n-\tje 48eaa \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x180(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x188(%rbp)\n+\tjmp 33781 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x110(%rbp)\n+\tcmp %r14,%rax\n+\tje 33a45 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 4893e \n-\tmov -0x108(%rbp),%rbx\n+\tjl 33762 \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4893e \n+\tjg 33762 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x128(%rbp),%r8\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x148(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r10\n+\tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\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,-0x110(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n \tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x158(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x170(%rbp),%rax\n+\tmov %r10,%r11\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x178(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tnop\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r12\n+\tmov -0x158(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x140(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1b0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%r12\n-\txor %ebx,%ebx\n-\tnop\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x30(%r13,%rbx,8),%r14\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rsi\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r9,%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 %r10,%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 48b00 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 48ac0 \n-\tmov -0x78(%rbp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 33940 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 338f0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tjne 48a90 \n-\tmov -0x198(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 338b0 \n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1b0(%rbp),%r11\n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x168(%rbp)\n-\tjne 48a47 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x190(%rbp),%rdx\n+\tcmp %rax,-0x150(%rbp)\n+\tjne 3385b \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0x190(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rbx,0x10(%rax)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rcx,0x28(%rax)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r14,0x20(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,0x20(%rdx)\n-\tmov %rsi,0x8(%rdx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rsi,0x18(%rdx)\n-\tmovups %xmm5,0x10(%rax)\n-\tmovups %xmm2,0x20(%rax)\n-\tjmp 4893e \n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33762 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 3307a \n \ttest %r15,%r15\n-\tjle 47dde \n-\tmov -0x68(%rbp),%rbx\n+\tjle 3307a \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rbx\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\txor %r11d,%r11d\n \tmov %rax,-0x88(%rbp)\n-\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%r14,%rcx,4),%rdx\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r14,1),%rax\n-\tmov %rcx,-0x78(%rbp)\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rbx,%rcx\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rbx,%rdx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%r9,%rcx,1),%r14\n-\txor %eax,%eax\n-\tmov %rbx,-0x100(%rbp)\n-\tjmp 48caa \n-\tinc %rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tjmp 33b26 \n+\tinc %r11\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tje 48e93 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 48c99 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 48c99 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xe8(%rbp),%r8\n-\tmov %r13,-0x128(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmovsd (%rdi,%rcx,1),%xmm5\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rcx)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,0x8(%rcx)\n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rdi,%rbx\n-\timul 0x8(%rcx),%rdx\n-\tmov 0x18(%rcx),%r12\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov 0x10(%rcx),%rdx\n-\tadd %rbx,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax),%xmm3\n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r15,%r11\n+\tje 33d0e \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33b15 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 33b15 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x140(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%rsi),%xmm3\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x150(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n \tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r9,%r11,8),%rbx\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tadd %r13,%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rbx,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 48dc0 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 48da1 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 33c40 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 33c1b \n+\tmov -0x150(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 48d67 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 33be8 \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x148(%rbp),%rax\n+\tmovq %r13,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x20(%rdx)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tinc %rax\n-\tmov -0xd0(%rbp),%rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n \taddq $0x8,-0x78(%rbp)\n-\tcmp %r15,%rax\n-\tmov %r13,0x18(%rdi)\n-\tmov %rdx,0x10(%rcx)\n-\tmov %r13,0x8(%rdi)\n-\tmov %rbx,0x18(%rcx)\n-\tmov %r13,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r11)\n-\tmovups %xmm3,0x10(%r11)\n-\tjne 48caa \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%r12\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovups %xmm3,0x10(%rdi)\n+\tcmp %r15,%r11\n+\tjne 33b26 \n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rax\n \tmov %r13,0x0(,%rax,8)\n-\tjmp 47dde \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x180(%rbp),%r12\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 47dde \n-\tmov -0x140(%rbp),%rbx\n-\tjmp 47424 \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 47dbb \n+\tjmp 3307a \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 33063 \n+\tmov %r12,%rax\n+\tjmp 32edc \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 32b6c \n \tmov %rsi,%rdi\n-\tjmp 47e69 \n+\tjmp 33129 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjle 48791 \n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 335ba \n \tmov (%rsi),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 48f1a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 48f38 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 33d86 \n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 33da4 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xb8(%rbp)\n-\tjg 48efb \n-\tjmp 48791 \n-\txor %r11d,%r11d\n-\tjmp 482cb \n-\ttest %r14,%r14\n-\tjle 48791 \n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 33d63 \n+\tjmp 335ba \n+\txor %eax,%eax\n+\tjmp 33469 \n+\ttest %r15,%r15\n+\tjle 335ba \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%r12\n-\timul %r15,%rax\n-\tmov %r12,-0x118(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n-\tmov %rcx,%rbx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r15,1),%rsi\n+\tmov %rcx,%rax\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rcx\n-\tlea (%r11,%rdi,1),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tlea 0x10(%r11,%rax,1),%r10\n-\tadd %r11,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rcx,%rdx\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r10,-0x120(%rbp)\n-\tlea 0x10(%r11,%rax,1),%rdi\n-\tlea (%r11,%rax,1),%r10\n-\tmov %rbx,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,%rdi\n-\tadd %r15,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tlea (%rsi,%rdx,1),%rax\n+\tlea 0x10(%rsi,%rdx,1),%r11\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tlea (%r8,%rcx,1),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tmov %r11,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%rsi\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x6,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tlea 0x40(%rcx,%rax,1),%rdx\n \tshl $0x4,%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r10,%r12\n-\tlea -0x1(%r14),%rsi\n-\tmov %rdi,-0x148(%rbp)\n-\tjmp 4904c \n-\tincq -0xd0(%rbp)\n-\tadd $0x8,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %r14,%rbx\n-\tje 492ee \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0xf0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 49031 \n-\tmov -0xf8(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 49031 \n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x178(%rbp)\n+\tlea 0x1(%r8),%rsi\n+\tmov %rdx,-0x180(%rbp)\n+\tjmp 33ed2 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r14,%rax\n+\tje 34469 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 33eb3 \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 33eb3 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,-0x188(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x140(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\n-\tmov -0x130(%rbp),%rcx\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %r11,%rax\n-\tadd %rdi,%rcx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rdi,%rcx\n-\timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tlea (%rdi,%rcx,1),%r10\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x20(%rbx),%rbx\n-\tadd %rcx,%rdi\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov 0x20(%rax),%r12\n+\tmov -0x158(%rbp),%rax\n \tmov %rdx,-0x98(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd (%rbx),%xmm5\n-\tmov -0x100(%rbp),%rbx\n-\tadd 0x10(%rax),%rbx\n-\timul %rbx,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x168(%rbp),%rax\n+\tmov %r10,%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x150(%rbp),%rax\n+\tmov 0x10(%rax),%rdx\n+\tmovsd (%r11),%xmm4\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %r13,-0x198(%rbp)\n+\tmov -0x160(%rbp),%rsi\n+\tmulsd %xmm5,%xmm4\n+\tadd %rbx,%rdx\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x138(%rbp)\n+\timul %r13,%rdx\n+\tmov %r11,-0x1a8(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r13\n \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmulsd %xmm5,%xmm3\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmulsd %xmm4,%xmm3\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rbx\n-\txor %r11d,%r11d\n-\tmovsd (%r10,%r11,8),%xmm2\n-\tmov 0x30(%r12,%r11,8),%r13\n+\timul %rax,%r13\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx),%xmm2\n+\tmov (%r11),%rdx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r13,%rdx\n+\tmov %rdx,%r10\n+\timul %r12,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 49200 \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tjne 491b0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r14,%rax\n+\tjne 34080 \n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjne 34040 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x78(%rbp),%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 49180 \n-\tmov -0x190(%rbp),%rax\n-\taddq $0x8,-0xe8(%rbp)\n+\tadd $0x8,%r10\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 34000 \n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%r11\n+\tmov -0x190(%rbp),%rbx\n+\tmov -0x198(%rbp),%r13\n+\tadd $0x8,%r11\n \tadd $0x8,%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 4912f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x180(%rbp),%rsi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tcmp %rax,-0x148(%rbp)\n+\tjne 33fac \n+\tmov -0xc0(%rbp),%rbx\n+\tmovq %rcx,%xmm5\n+\tunpcklpd %xmm3,%xmm4\n+\tmovq -0x138(%rbp),%xmm0\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x188(%rbp),%rax\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r13,0x20(%rdi)\n-\tmov %rcx,0x10(%rdi)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n-\tmov %rcx,0x18(%rdi)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsi,0x8(%rbx)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %rsi,0x18(%rbx)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 49031 \n-\tmov -0x178(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 48791 \n-\ttest %r14,%r14\n-\tjle 48791 \n-\tmov %r12,%rcx\n+\tmovhps -0x90(%rbp),%xmm0\n+\tmovups %xmm0,0x10(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rsi,0x20(%rax)\n+\tmovups %xmm0,0x20(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmov %rsi,0x18(%rax)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 33eb3 \n+\ttest %r15,%r15\n+\tjle 335ba \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\timul %r15,%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\txor %r10d,%r10d\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea -0x1(%r14),%r13\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tlea (%r15,%rcx,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x6,%rcx\n-\tlea (%rdx,%r15,1),%rax\n+\tmov %r10,%r11\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x6,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rbx\n-\tmov %rbx,%rcx\n-\tlea 0x10(%rdi,%rbx,1),%rbx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r15,%rax\n-\tshl $0x4,%rbx\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rbx,%rax\n+\tlea (%rsi,%rcx,1),%r12\n \tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rdx,1),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdi,-0x128(%rbp)\n+\tjmp 3424b \n+\tinc %r11\n+\taddq $0x8,-0x78(%rbp)\n+\tcmp %r15,%r11\n+\tje 34452 \n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdx,%r11,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 3423a \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 3423a \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x108(%rbp),%r8\n+\tmov 0xb0(%rcx),%rdi\n+\tmov 0xc8(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovsd (%rdi,%rsi,1),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rdx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rdx\n \tlea (%rdi,%rdx,1),%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdi,%rcx,1),%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rbx,%rdx,1),%r15\n+\tmov -0x128(%rbp),%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rdx,%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmovsd (%rsi),%xmm3\n+\tmov %rsi,-0x118(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd (%r10,%r14,8),%xmm2\n+\tmov 0x20(%r12,%r14,8),%r13\n \txor %eax,%eax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tjmp 493cd \n-\tinc %rax\n-\taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tje 495cb \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 493bc \n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 493bc \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdx,0x8(%r10)\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,-0x118(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xc8(%rbx),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tadd 0x18(%rbx),%r8\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmovsd (%rdi,%rsi,1),%xmm5\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmovsd %xmm5,0x8(%rsi)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rsi),%rdx\n-\tmov 0x10(%rsi),%rcx\n-\tmov 0x18(%rsi),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rdi,%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x10(%rdx),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %r13,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tadd %rdx,%r13\n+\timul %r13,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\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 %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\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 49500 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 494b9 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tjne 49486 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r13\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r15,%rax\n+\tjne 34380 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 34343 \n+\tmov -0x118(%rbp),%rsi\n \taddq $0x8,-0x70(%rbp)\n-\tcmp %r14,%rax\n-\tmov %r13,0x18(%rbx)\n-\tmov %rcx,0x20(%r10)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r13,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %r13,0x10(%rbx)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov -0x70(%rbp),%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdx,-0x130(%rbp)\n+\tjne 342ff \n+\tmov -0xf0(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\taddq $0x8,-0x78(%rbp)\n+\tmov %rax,0x18(%rdx)\n+\tmov %rcx,0x20(%rsi)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n \tmovsd %xmm1,0x20(%rdi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\n-\tjne 493cd \n-\tmov -0x110(%rbp),%r9\n-\tmov %r13,0x0(,%r9,8)\n-\tjmp 48791 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 4877a \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 474dc \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 47e9b \n+\tcmp %r15,%r11\n+\tjne 3424b \n+\tmov %rax,%r13\n+\tmov -0x110(%rbp),%rax\n+\tmov %r13,0x0(,%rax,8)\n+\tjmp 335ba \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 335ba \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 335a3 \n+\tmov %r12,%rax\n+\tjmp 3341c \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 32c1b \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3315b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 47432 \n+\tje 32b7a \n \tlea -0x1(%rax),%rcx\n-\tjmp 47e24 \n+\tjmp 330c4 \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 \tpush %r13\n \tlea -0x50(%rbp),%rdx\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,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 496ac \n+\tjne 3455c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 49ece \n+\tjne 34c90 \n \tlea -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),%r8\n-\tje 4b3cb \n+\tcmp $0x1,%rax\n+\tje 36066 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 49729 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 345a9 \n \tlea (%rcx,%rdi,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 4a4c8 \n+\tjg 351e8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 49700 \n+\tjl 34580 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4b3db \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n+\tjle 36076 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x138(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4ab45 \n+\tjl 35835 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ab45 \n+\tjg 35835 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x50846(%rip),%xmm3 \n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3a9ca(%rip),%xmm5 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm3,-0x120(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\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,-0x80(%rbp)\n-\tjs 4ab37 \n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x5075c(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35827 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r9\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tmovsd 0x3a8d9(%rip),%xmm4 \n+\tlea 0x2(%r8),%r15\n+\tmov 0x48(%rsi),%rax\n+\tmovsd 0x3ad19(%rip),%xmm3 \n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rbx,%rdi\n \tneg %rax\n-\tmovsd 0x50b7b(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 49979 \n+\tjbe 347f5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x130(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 49a95 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 49a80 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\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,%rbx\n-\tjne 499d0 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 34854 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 49a80 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 49927 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 34840 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3479b \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcmpq $0x0,-0xc0(%rbp)\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmov %rsp,%r15\n+\tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4ab1e \n+\tjle 3580e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x50529(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r12,-0x168(%rbp)\n+\tmov %r15,-0x168(%rbp)\n \txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tmovsd 0x3a761(%rip),%xmm4 \n+\tmov %r12,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x178(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r14,-0x180(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %rcx,%rbx\n \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x130(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x150(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x130(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%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 %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n+\tneg %rsi\n+\tlea (%rbx,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 49c2b \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 349ef \n+\tnopl 0x0(%rax)\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 58f0 \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 49c83 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 34a4f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x78(%rbp),%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 49be8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4a4d0 \n+\tcomisd %xmm3,%xmm0\n+\tja 349a8 \n+\tcomisd %xmm0,%xmm3\n+\tja 351f0 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 49c2b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 49b56 \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 349ef \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%rbx\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 34911 \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x180(%rbp),%r13\n-\tje 4a8b7 \n+\tje 355ad \n \tcmp $0x5,%r12\n-\tje 4a512 \n+\tje 35284 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 49e97 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n-\tmov %rdi,%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34c59 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x118(%rbp),%r8\n+\tshl $0x4,%rbx\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %r8,%r11\n+\tadd %rbx,%rbx\n \ttest %rax,%rax\n-\tje 4a89e \n+\tje 35249 \n \tcmp %rax,%r12\n-\tjle 49def \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 34ba2 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r8,-0x78(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 49dab \n+\tcmp %rcx,%r11\n+\tjne 34b5d \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tmov (%rax,%r12,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\ttest %rbx,%rbx\n-\tmovupd (%rax),%xmm4\n+\tmov -0x68(%rbp),%rdi\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4a8a7 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 49e67 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 34c31 \n+\tjmp 355a4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4a82b \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 35236 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 49e56 \n-\tmov -0xb8(%rbp),%rdi\n+\tje 34c20 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 49d2b \n+\tinc %r10\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 34aea \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x158(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4ab45 \n+\tjle 35835 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4977b \n+\tjmp 345f8 \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4b3bb \n+\tcmp $0x1,%rax\n+\tje 36056 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 49f29 \n+\tjmp 34ce9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \tlea (%rdi,%rcx,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 (%rbx,%r10,1),%rdx\n-\tjg 4ab51 \n+\tcmp %rdx,(%rbx,%r10,1)\n+\tjl 35841 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 49f00 \n+\tjl 34cc0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rdx\n-\tsetg %sil\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 4969d \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rax\n+\tjle 3454d \n+\tmov -0xe8(%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+\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf8(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tjl 4969d \n+\tjl 3454d \n \tcmp -0x38(%rbp),%rax\n-\tjg 4969d \n+\tjg 3454d \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x5004e(%rip),%xmm5 \n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n+\tmovsd 0x3a292(%rip),%xmm4 \n \tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r12,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n+\tlea 0x1(%rbx),%r10\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\timul %r12,%rax\n \tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x3,%rcx\n+\tmovsd %xmm4,0x0(,%rcx,8)\n+\timul %r10,%rax\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,-0x80(%rbp)\n-\tjs 4b176 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 35e3e \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmovsd 0x3a1a8(%rip),%xmm4 \n+\tmovsd 0x3a5f0(%rip),%xmm3 \n+\tlea 0x2(%r8),%r13\n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n-\tmovsd 0x4ff64(%rip),%xmm4 \n-\tmov %r12,-0x70(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n+\timul %r12,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rdi\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tmovsd 0x50383(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%r12\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0x120(%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,8),%rax\n \tmov %rax,-0x110(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4a171 \n+\tjbe 34f26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x138(%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 -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 4a275 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 4a260 \n-\tmov -0x68(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 34f94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea 0x0(%r13,%rdi,1),%r15\n+\tadd %rax,%r15\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\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,%rbx\n-\tjne 4a1c8 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %r14,%rdi\n-\tjl 4a260 \n-\tmov -0x118(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4a11f \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tjne 34f80 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34ecc \n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0x70(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n+\tmov -0x78(%rbp),%r8\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\ttest %r10,%r10\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r10\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0xc8(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4b15e \n+\tjle 35e26 \n+\tmov %rbx,-0x170(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4fd49(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r12,-0x160(%rbp)\n-\txor %ecx,%ecx\n+\tmovsd 0x3a019(%rip),%xmm5 \n+\tmov %r10,-0x178(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rax,%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r8,-0x180(%rbp)\n+\tmov %r12,-0x168(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmovsd -0x120(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r13,1),%xmm2\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r13,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r13,1),%r14\n+\tmov -0x108(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tlea (%r12,%rsi,8),%r15\n+\tadd %rax,%r15\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n \tmovsd %xmm5,-0xd8(%rbp)\n-\tjmp 4a40b \n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 3512f \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\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 58f0 \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 4a463 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 3518f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\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 4a3c8 \n-\tcomisd %xmm0,%xmm4\n-\tja 4ab60 \n+\tcomisd %xmm3,%xmm0\n+\tja 350e8 \n+\tcomisd %xmm0,%xmm3\n+\tja 35850 \n \tmovsd -0xd8(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 4a40b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0x108(%rbp)\n-\tjne 4a336 \n-\tmov -0x160(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x170(%rbp),%r15\n+\tmovsd %xmm0,(%r15,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tjne 3512f \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x8,%r13\n+\tsub %rax,%r12\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 35052 \n+\tmov -0x168(%rbp),%r12\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r8\n \tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r14\n-\tmov -0x178(%rbp),%r13\n-\tje 4aef1 \n+\tje 35bcb \n \tcmp $0x5,%r12\n-\tje 4aba2 \n+\tje 35896 \n \txor %eax,%eax\n-\tjmp 4b17f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 35e4b \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n-\tjmp 49729 \n-\txorpd 0x4ffc8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 345a9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3a2b4(%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 5870 \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 49c1d \n+\tjmp 349e1 \n+\tincq (%r8)\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 34c59 \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 35266 \n+\tcmp %r13,%rdx\n+\tjle 3559d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 35249 \n+\tjmp 34c59 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n-\tmov %r13,%rbx\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %r13,%r11\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4a5af \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4a88a \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35318 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 3557f \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4a598 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 3530c \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4a598 \n+\tjg 3530c \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,-0x168(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n \txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n \timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n \tadd %r10,%r13\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4a740 \n+\tcmp %r15,%rax\n+\tjne 35480 \n \tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4a6f0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%r9\n+\tjne 35450 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4a6b0 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x160(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35410 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4a65a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 353bc \n+\tmov -0xc8(%rbp),%r10\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r10)\n+\tmovq %r13,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r10)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4a598 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 49e97 \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4a865 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 4a883 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4a848 \n-\tjmp 49e97 \n+\tcmp %r15,%rsi\n+\tjne 35318 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 34c59 \n \txor %eax,%eax\n-\tjmp 49d34 \n-\tmov -0x150(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tjmp 49e97 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4a848 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 49e79 \n+\tjmp 34af3 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 34c42 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%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-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n-\txor %eax,%eax\n-\tjmp 4a92b \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4ab0a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4a91f \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4a91f \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x108(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n+\txor %eax,%eax\n+\tmov %rax,%r11\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tjmp 35630 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 357fa \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35624 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35624 \n \tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n \tmov -0x68(%rbp),%rsi\n+\tmovsd 0x20(%r12,%r13,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rax,%r11\n \tnopl 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+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4aa40 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4aa05 \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4a9ca \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35730 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 3570b \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rcx\n+\tjne 356d0 \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4a92b \n-\tmov -0x150(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 49e97 \n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tinc %r11\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%r11\n+\tjne 35630 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 34c59 \n \tcmp $0x4,%r12\n-\tje 49e97 \n+\tje 34c59 \n \tcmp $0x5,%r12\n-\tjne 49cdc \n-\tjmp 49e97 \n+\tjne 34aa1 \n+\tjmp 34c59 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 49cde \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 4968f \n+\tmov %rsp,%r15\n+\tjmp 34aa3 \n+\tmov -0x138(%rbp),%rbx\n+\tjmp 3453f \n \tmov %rsi,%rdi\n-\tjmp 49f29 \n+\tjmp 34ce9 \n \tnopl 0x0(%rax)\n-\txorpd 0x4f938(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x39c54(%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 5870 \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 4a3fd \n+\tjmp 35121 \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tlea 0x2(%r8),%r15\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x5,%r10\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %r15,%rax\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%r8,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tmov %r13,%rbx\n \tshl $0x4,%rax\n-\tmov %r9,%r12\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r11\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tlea (%r14,%rax,1),%r9\n+\tmov %r14,%r13\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov %rdx,%rax\n-\tjmp 4ac3f \n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tcmp %r14,%rdi\n-\tje 4aeab \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov (%rdi,%rcx,8),%rdx\n+\tjmp 35923 \n+\tinc %rsi\n+\tcmp %r15,%rsi\n+\tje 35b7b \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rdi,%rsi,8),%rdx\n \tcmp %rax,%rdx\n-\tjl 4ac28 \n-\tmov -0xd8(%rbp),%rdi\n+\tjl 35917 \n+\tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 4ac28 \n+\tjg 35917 \n \tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm5\n-\tmov -0xe8(%rbp),%rdi\n-\tmovsd %xmm5,0x8(%rdi)\n+\tmov %rsi,-0x130(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r10,%rax\n+\tmovsd (%rdi,%rsi,8),%xmm5\n \tmov -0xe0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xd0(%rbp),%rdi\n \tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0xa0(%rbp),%rdi\n \tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n \tmov %rcx,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmovsd (%rsi,%r10,1),%xmm4\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmovsd (%rsi,%r11,1),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r10,1),%rsi\n-\tmov -0x100(%rbp),%rcx\n+\tadd (%rcx,%r11,1),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rdx,-0x80(%rbp)\n \tmovsd (%rax,%rdx,1),%xmm3\n \tmov -0x88(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x98(%rbp)\n-\timul %rax,%r10\n+\timul %rax,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r10,%r13\n-\timul %r13,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r11,%rax,8),%rcx\n+\tadd %r11,%r14\n+\timul %r14,%rsi\n+\tnopl (%rax)\n+\tmovsd 0x40(%r12,%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 %r8,%rdx\n-\tcmp %r14,%rax\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 4adc0 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4ad80 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 35a80 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 35a60 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r14,%rsi\n-\tjne 4ad40 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x158(%rbp),%r10\n+\tcmp %r15,%rsi\n+\tjne 35a20 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x148(%rbp),%r11\n \tinc %rax\n-\tadd $0x8,%r10\n-\tcmp %r14,%rax\n-\tjne 4acea \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x128(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tcmp %r15,%rax\n+\tjne 359c7 \n+\tmov -0xc0(%rbp),%r11\n+\tmovq %rcx,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov -0xb8(%rbp),%rdi\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,0x28(%rdx)\n-\tmov %rdx,%rcx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdx,0x10(%rcx)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x18(%rcx)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%r11)\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tmov -0x128(%rbp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdx,0x20(%rdi)\n+\tmov %rdx,0x8(%rdi)\n+\tmov %rdx,0x10(%rdi)\n+\tmov %rdx,0x18(%rdi)\n+\tmovups %xmm0,0x20(%r11)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjmp 4ac28 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 35923 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x150(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4969d \n+\tjle 3454d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 49f73 \n+\tjmp 34d30 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tmov -0x60(%rbp),%r9\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r14),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x108(%rbp),%rdi\n \tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4af65 \n-\tinc %rax\n-\tcmp %r14,%rax\n-\tje 4b14a \n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 4af59 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4af59 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,0x8(%r9)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rax,%rbx\n+\tjmp 35c47 \n+\tinc %rbx\n+\tcmp %rdi,%rbx\n+\tje 35e12 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 35c3b \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjg 35c3b \n \tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%r8\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x10(%rax),%rsi\n+\tmov 0x18(%rax),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0xc8(%rsi),%r10\n+\tadd 0x18(%rsi),%r9\n \tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rsi,1),%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov %rbx,%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tadd (%rcx,%rsi,1),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rbx\n-\tmovsd 0x20(%r11,%r9,8),%xmm2\n-\tmov 0x20(%r12,%r9,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rbx,-0xa8(%rbp)\n+\timul %rbx,%r8\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd 0x20(%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rbx,%r14,8),%r13\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r8,%r13\n+\tmov %r13,%rbx\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rbx,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4b080 \n-\tinc %r9\n-\tcmp %r14,%r9\n-\tjne 4b03f \n-\tincq -0x70(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x8,%rsi\n-\tcmp %r14,%rax\n-\tjne 4b004 \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rdx\n+\tjne 35d48 \n+\tinc %r14\n+\tcmp %rdi,%r14\n+\tjne 35d21 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\taddq $0x8,-0x80(%rbp)\n+\tcmp %rdi,%rbx\n+\tjne 35ce6 \n \tmov -0xf8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,0x20(%r9)\n-\tinc %rax\n-\tmov -0x98(%rbp),%rcx\n-\tcmp %r14,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x10(%r9)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rsi)\n-\tmovups %xmm3,0x10(%rsi)\n-\tjne 4af65 \n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4aeba \n+\tmov -0x100(%rbp),%rdx\n+\tmovq %r13,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r9\n+\tinc %rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 35c47 \n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 35b94 \n \tcmp $0x4,%r12\n-\tje 4aeba \n+\tje 35b94 \n \tcmp $0x5,%r12\n-\tje 4aeba \n+\tje 35b94 \n \txor %eax,%eax\n-\tjmp 4b17f \n+\tjmp 35e4b \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 4aeba \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n+\tmov %rsp,-0xc8(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 35b94 \n+\tmov -0x60(%rbp),%r13\n+\tmov %r10,-0x80(%rbp)\n+\tlea (%r10,%r10,1),%r11\n+\txor %r9d,%r9d\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x118(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov %r9,%r8\n-\tlea (%rdi,%rdi,1),%r11\n-\tmov -0xb8(%rbp),%rdi\n-\tadd %rdi,%r15\n-\txor %edi,%edi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r10\n+\tshl $0x4,%r15\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tmov %rdi,%r14\n-\tje 4b343 \n+\tje 35ffe \n \tcmp %rax,%r12\n-\tjle 4b290 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 35f50 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tmov %r12,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%r8,%rsi,1),%rcx\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %rdi,%r9\n+\tmov -0xc0(%rbp),%rdx\n+\tadd %rdi,%r13\n \tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r8,-0x68(%rbp)\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tmov -0xc8(%rbp),%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r15\n-\tjne 4b24c \n+\tmovsd %xmm0,-0x8(%r13)\n+\tcmp %rcx,%rbx\n+\tjne 35f04 \n \tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n+\tmov -0x68(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tadd %r8,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r15,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\ttest %rbx,%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmulsd %xmm1,%xmm0\n \tmovupd (%rax),%xmm5\n \tmulsd 0x8(%rdx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 4b3ab \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 4b30a \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 35fcd \n+\tjmp 36050 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4b34c \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 3603c \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4b2fd \n-\tmov -0xb8(%rbp),%rdi\n+\tje 35fc0 \n \tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjle 4aeba \n+\tinc %r9\n+\tmov %rcx,(%r8,%rax,8)\n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 35b94 \n \ttest %rax,%rax\n-\tjne 4b1d5 \n-\tmov -0xb8(%rbp),%rcx\n-\tjmp 4b369 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tincq (%rax)\n-\tcmp %r14,-0xc0(%rbp)\n-\tjle 4aeba \n-\tmov %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rcx),%rax\n+\tjne 35e9c \n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r8),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4b386 \n \tmov -0x78(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 4b3a4 \n+\tjl 36017 \n+\tcmp %r14,%rdx\n+\tjle 36035 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjg 4b369 \n-\tjmp 4aeba \n+\tmov %rax,(%r8)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35ffe \n+\tjmp 35b94 \n \txor %eax,%eax\n-\tjmp 4b1d5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rbx,8),%rcx\n-\tjmp 4b31c \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 49f5b \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 4975c \n+\tjmp 35e9c \n+\tincq (%r8)\n+\tinc %r9\n+\tcmp %r9,-0xb8(%rbp)\n+\tjg 35ffe \n+\tjmp 35b94 \n+\tmov (%r8,%rdi,8),%rcx\n+\tjmp 35fde \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 34d1b \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 345dc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4969d \n+\tje 3454d \n \tlea -0x1(%rax),%rcx\n-\tjmp 49ee7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 34ca9 \n+\tnopl (%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@@ -63246,1683 +44163,1574 @@\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xf0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%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 17d60 \n+\tcall e610 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4b481 \n+\tjne 36119 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4bc5d \n+\tjne 367ed \n \tlea -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),%r8\n-\tje 4cffd \n+\tcmp $0x1,%rax\n+\tje 37ac7 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4b4e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36169 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 4c423 \n+\tjg 36eed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 4b4c0 \n+\tjl 36140 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 4d01d \n+\tadd %rcx,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjle 37ae7 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4ef35(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n+\tmovq 0x392bf(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rsi,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 4ca2f \n+\tcmp %rsi,%rax\n+\tjl 374f3 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ca2f \n+\tjg 374f3 \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4ea84(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x38e09(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x108(%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,-0xd0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4ca12 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4e97b(%rip),%xmm7 \n-\tmov %r14,-0x118(%rbp)\n+\tjs 374d6 \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38d1a(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4b741 \n+\tjbe 36395 \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4b855 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4b840 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 363f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 4b7a0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4b840 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4b6f7 \n-\tmov -0x110(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 363e0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36343 \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x128(%rbp)\n-\tmov -0x118(%rbp),%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmovq 0x4eb94(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x120(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x118(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4e730(%rip),%xmm0 \n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x38bb5(%rip),%xmm0 \n+\tmovq 0x38ff5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %r13,-0x118(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tmov %rsp,-0x118(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%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 4b9cd \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36563 \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 4ba6d \n+\tcmp %rsi,%rdx\n+\tjg 36614 \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n+\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 4ba22 \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 4c479 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 36f41 \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 4ba10 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 365b0 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4b95b \n+\tjne 364e5 \n+\tmov -0x118(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%r13\n-\tje 4c4b0 \n+\tje 36f78 \n \tcmp $0x5,%rbx\n-\tje 4c71b \n+\tje 371e1 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4bc29 \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 367b9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4c443 \n+\tje 36f0b \n \tcmp %rax,%rbx\n-\tjle 4bb97 \n+\tjle 36721 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4bb49 \n+\tcmp %rax,%rbx\n+\tjne 366d2 \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov (%r14,%rbx,8),%rax\n \tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n \tmovupd (%rdx,%r11,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4ca09 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4bc01 \n+\ttest %rdx,%rdx\n+\tjg 36791 \n+\tjmp 374cd \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4c430 \n+\tje 36ef8 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4bbf0 \n+\tje 36780 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4bae9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3668e \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4ca2f \n+\tjle 374f3 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4b543 \n+\tjmp 361bf \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4d00d \n+\tcmp $0x1,%rax\n+\tje 37ad7 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4bca9 \n-\txchg %ax,%ax\n+\tjmp 36869 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 4ca3b \n+\tjl 374ff \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4bc80 \n+\tjl 36840 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xc8(%rbp)\n-\tjge 4b472 \n+\tcmp %rax,%rdi\n+\tjge 3610a \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x4e776(%rip),%xmm5 \n-\tinc %rax\n+\tmovq 0x38bc6(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%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,-0x78(%rbp)\n-\tjl 4b472 \n+\tcmp %rdx,%rax\n+\tjl 3610a \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b472 \n+\tjg 3610a \n \tmov -0x80(%rbp),%rdi\n-\tmovsd 0x4e2cc(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovsd 0x38710(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r9\n-\tmov %r9,%rax\n+\tlea 0xf(%rcx),%r8\n+\tmov %r8,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x100(%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,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rsi\n+\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rbx,%rax\n-\tshl $0x4,%rdi\n+\tshr $0x3,%rdx\n \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n-\tmov %rdi,%r14\n+\tlea 0x1(%r10),%rdx\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n+\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%rbp)\n-\tjs 4cfe0 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmov %rcx,-0x108(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4e1c0(%rip),%xmm7 \n-\tmov %r14,-0x110(%rbp)\n+\tjs 37aaa \n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmovsd 0x38621(%rip),%xmm7 \n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd %xmm5,%xmm6\n+\tmov %rdx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov -0x78(%rbp),%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4befc \n+\tjbe 36a8e \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 -0x70(%rbp),%rdi\n+\tmov -0x70(%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,-0x88(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 4c015 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 4c000 \n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\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 %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 36af4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r14\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 4bf58 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 4c000 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4beb2 \n-\tmov -0x108(%rbp),%rcx\n+\tcmp %rsi,%r14\n+\tjne 36ae0 \n+\tdec %r9\n+\tadd %r12,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36a3c \n \tmov -0xd8(%rbp),%rdi\n-\tmov %r14,%r10\n-\txor %esi,%esi\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmovsd %xmm7,-0x120(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n+\txor %esi,%esi\n \txor %r12d,%r12d\n-\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0x118(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovq 0x4e3d4(%rip),%xmm5 \n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x118(%rbp),%r10\n-\tmovsd -0x120(%rbp),%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tsub %rax,%rsp\n+\tmov -0x110(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xa0(%rbp),%rax\n-\taddsd 0x4df70(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd %xmm5,%xmm8\n-\tadd $0xf,%rax\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\taddsd 0x384b5(%rip),%xmm0 \n+\tmovq 0x388f5(%rip),%xmm5 \n+\tand $0xfffffffffffffff0,%r8\n+\tadd $0xf,%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tsub %r8,%rsp\n \tand $0xfffffffffffffff0,%rax\n+\tmovapd %xmm5,%xmm8\n+\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tmov 0x68(%rax),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x2(%rax),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,%rax\n-\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n \tidiv %rcx\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov (%rdx,%r12,8),%rdx\n \tmulsd (%rdi,%r12,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%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 4c18d \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 36c5f \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 4c22d \n+\tcmp %rsi,%rdx\n+\tjg 36d0c \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\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-\txchg %ax,%ax\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 4c1e2 \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-\tadd %r8,%rcx\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tja 4c20a \n-\tlea (%rdi,%r8,1),%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tsub %rax,%rdx\n+\tja 36ce9 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 4c1d0 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 36ca8 \n+\tmov -0xa0(%rbp),%rdx\n \tinc %r12\n-\tadd %r14,%r11\n-\tadd %rdi,%r8\n+\tadd %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n+\tadd %rdx,%r11\n \tcmp %r12,%rbx\n-\tjne 4c11b \n+\tjne 36be1 \n+\tmov -0x110(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\tje 4cd89 \n+\tje 3784d \n \tcmp $0x5,%rbx\n-\tje 4ca98 \n+\tje 37560 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4c3ef \n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 36eb9 \n \tmov -0x78(%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 -0xd8(%rbp),%rdi\n \tshr $0x3,%r10\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r11,%rcx\n \tmov %r14,-0x68(%rbp)\n \tmov -0xd0(%rbp),%r14\n+\tmov %r11,%rcx\n \tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 4ca5b \n+\tje 37523 \n \tcmp %rax,%rbx\n-\tjle 4c357 \n+\tjle 36e19 \n \tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovsd (%r11,%rax,8),%xmm0\n \tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\timul %rax,%r11\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\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,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n-\tcmp %rax,%rbx\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-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4c309 \n+\tcmp %rax,%rbx\n+\tjne 36dca \n \tmov -0x78(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n \tmov -0x80(%rbp),%rdx\n \tmov -0xb0(%rbp),%r11\n \tmov (%r14,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r12\n \tmovsd (%r11,%rbx,8),%xmm1\n \tmov -0x68(%rbp),%r11\n \tadd 0x18(%rdx),%r11\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmovsd (%r11),%xmm0\n \tmovupd (%rax),%xmm6\n \tmov -0x98(%rbp),%rdx\n \tmulsd %xmm1,%xmm0\n \tmulsd 0x8(%r11),%xmm1\n-\ttest %rdx,%rdx\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4cfd7 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4c3c7 \n+\ttest %rdx,%rdx\n+\tjg 36e91 \n+\tjmp 37aa1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4ca48 \n+\tje 37510 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 4c3b6 \n+\tje 36e80 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 4c2a9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36d86 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 4b472 \n+\tjle 3610a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4bcfb \n+\tjmp 368b8 \n \tmov %rdx,%rcx\n-\tjmp 4b4e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36169 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4bc29 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 367b9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4c45b \n+\tjl 36f23 \n \tcmp %r8,%rdx\n-\tjle 4c4a9 \n+\tjle 36f71 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4c443 \n-\tjmp 4bc29 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 36f0b \n+\tjmp 367b9 \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 4ba10 \n-\tjmp 4ba6d \n+\tcmp %rsi,%r14\n+\tjne 365b0 \n+\tjmp 36614 \n \txor %eax,%eax\n-\tjmp 4baf2 \n+\tjmp 36697 \n \ttest %r13,%r13\n-\tjle 4bc29 \n+\tjle 367b9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0x100(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n \tmov %rsi,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 4c52f \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4c707 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4c523 \n-\tcmp %rbx,%rcx\n-\tjg 4c523 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x118(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r10\n+\tjmp 36ff2 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 371cd \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 36fe6 \n+\tcmp %rdi,%rcx\n+\tjg 36fe6 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tmov %rcx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\txor %ebx,%ebx\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdx\n+\tmov %r10,-0x130(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\txchg %ax,%ax\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c640 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4c600 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 37100 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 370be \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4c5be \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 3707b \n+\tmov -0x128(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x118(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4c52f \n-\tmov -0x110(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4bc29 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 36ff2 \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 367b9 \n \ttest %r13,%r13\n-\tjle 4bc29 \n+\tjle 367b9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x140(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4c7be \n+\tjmp 37281 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4c9f5 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4c7b2 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4c7b2 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n+\tje 374b2 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 37275 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 37275 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x138(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x130(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x148(%rbp),%rdi\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x128(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm12\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm13\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4c910 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4c8f0 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4c8b0 \n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4c85f \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x150(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 373c0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 373a0 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 37360 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37313 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x128(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4c7be \n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4bc29 \n+\tjne 37281 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 367b9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4bc12 \n+\tjmp 367a2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4baaa \n+\tjmp 3664e \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 4b464 \n+\tjmp 360fc \n \tmov %rsi,%rdi\n-\tjmp 4bca9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36869 \n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4c3ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 36eb9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 4ca73 \n+\tjl 3753b \n \tcmp %r8,%rdx\n-\tjle 4ca91 \n+\tjle 37559 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4ca5b \n-\tjmp 4c3ef \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 37523 \n+\tjmp 36eb9 \n \txor %eax,%eax\n-\tjmp 4c2b2 \n+\tjmp 36d8f \n \ttest %r13,%r13\n-\tjle 4c3ef \n+\tjle 36eb9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n+\tlea (%rax,%rdx,1),%rdx\n+\tlea -0x10(%rbx),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tadd %r9,%r14\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r13),%rax\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tlea (%r12,%rbx,1),%r15\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r12,%rbx\n+\tlea (%r14,%rax,1),%rdx\n+\tlea -0x1(%r13),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r9,%r12\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r10,%r9\n-\tjmp 4cb3b \n+\tjmp 37600 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 4cd75 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4cb2f \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4cb2f \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm7\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rcx\n-\timul 0x8(%rdi),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rax,%r11,8),%xmm6\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n+\tje 37832 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 375f4 \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 375f4 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x138(%rbp),%rsi\n+\tmov %rax,-0x150(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x158(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm6\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm7,%xmm6\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r12,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %r11,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm10\n+\tmovupd (%r8),%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+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm11\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4cc90 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 4cc70 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4cc30 \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r9\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 4cbdc \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x140(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r13,%rax\n+\tjne 37740 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 37720 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 376e0 \n+\tmov -0x158(%rbp),%rbx\n+\tmov -0x150(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 37692 \n+\tmov %rdi,%rcx\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r11)\n-\tmov %r11,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r11,0x10(%rcx)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rcx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm6,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n \tcmp %r13,%rax\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdi,0x20(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdi,0x18(%rsi)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4cb3b \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 4c3ef \n+\tjne 37600 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 36eb9 \n \ttest %r13,%r13\n-\tjle 4c3ef \n+\tjle 36eb9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n-\tlea -0x1(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rbx,%r9\n+\tmov %rdi,-0xf8(%rbp)\n+\tadd %rdx,%rdi\n \tadd %rax,%rsi\n-\tmov %rdi,%rbx\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 4ce05 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4cfc3 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tcmp %r9,%rcx\n-\tjl 4cdf9 \n-\tcmp %rbx,%rcx\n-\tjg 4cdf9 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n-\timul 0x8(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r15\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%r13),%rdx\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tlea (%r11,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rax,%r10\n+\tjmp 378c7 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 37a8d \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r14,%rcx\n+\tjl 378bb \n+\tcmp %rdi,%rcx\n+\tjg 378bb \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdx\n+\tmov %r10,-0x128(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rdx,%rbx,8),%xmm3\n+\tmov %rbx,%rdx\n \tmov -0x78(%rbp),%rbx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdi,%rdx,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rsi\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),%rbx\n+\txor %edx,%edx\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tnopl (%rax)\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,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\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 (%rdx),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 4cf00 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 4ced9 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 379c0 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 37993 \n \tincq -0x70(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4ce97 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x128(%rbp),%r10\n+\tcmp %r13,%rdx\n+\tjne 37950 \n+\tmov -0x120(%rbp),%rdx\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,0x20(%rsi)\n-\tinc %rax\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x110(%rbp),%r9\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4ce05 \n-\tmov -0x108(%rbp),%r10\n-\tmov %rdx,0x0(,%r10,8)\n-\tjmp 4c3ef \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x110(%rbp),%r14\n+\tmov %rdx,0x18(%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tcmp %r13,%r10\n+\tjne 378c7 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 36eb9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 4c3d8 \n+\tjmp 36ea2 \n \tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4c26a \n+\tjmp 36d46 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4b51c \n+\tjmp 3619b \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 4bcdb \n+\tjmp 3689b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b472 \n+\tje 3610a \n \tlea -0x1(%rax),%rcx\n-\tjmp 4bc73 \n-\tnopl 0x0(%rax)\n+\tjmp 36803 \n+\txchg %ax,%ax\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 $0x160,%rsp\n+\tsub $0x170,%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,-0x80(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%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 17d60 \n-\tmov -0x50(%rbp),%rcx\n+\tcall e610 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4d0d7 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 37b9f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4d912 \n+\tjne 3830d \n \tlea -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),%r8\n-\tje 4edfe \n+\tcmp $0x1,%rax\n+\tje 396fc \n \tmov %r8,%rdi\n-\txor %esi,%esi\n+\txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 4d129 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%r10\n+\tjmp 37be9 \n+\tlea (%rcx,%rdi,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 4e152 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 38a8d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rsi\n-\tjl 4d100 \n-\tmov %rsi,%rdx\n+\tcmp %r9,%rcx\n+\tjl 37bc0 \n+\tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rsi,1),%rdi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 4ee1e \n-\tmov -0xc8(%rbp),%rax\n+\tjle 3971c \n+\tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%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,-0x70(%rbp)\n-\tjl 4e799 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 390a6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4e799 \n+\tjg 390a6 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x160(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -64934,448 +45742,394 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x372e7(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4cd86(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4e783 \n+\tjs 3908f \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x37294(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4cd35(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4d169(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x376d4(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4d3a1 \n+\tjbe 37e27 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4cc79(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x371f3(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4d4b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4d4a0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopl 0x0(%rax)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 37e94 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4d3f8 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4d4a0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4d34f \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 37e80 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 37dcd \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x108(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4cb23(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x110(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x3713e(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r10,-0x110(%rbp)\n \tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4e1ad \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjbe 38ae5 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x138(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x118(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4d720 \n-\tmulsd %xmm0,%xmm3\n+\tjge 38120 \n \tmov -0x148(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n-\tmulsd 0x8(%rsi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x8(%rsi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4d720 \n-\tlea 0x1(%rax),%rcx\n+\tmulsd 0x8(%rdi,%r9,8),%xmm3\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 38120 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4d700 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38100 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x110(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x108(%rbp)\n-\tjne 4d57a \n+\tjne 37f60 \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r13\n+\tmov -0x168(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x118(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4e211 \n+\tje 38b4d \n \tcmp $0x5,%rbx\n-\tje 4e45f \n+\tje 38d9c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4d8de \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 382d9 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4e173 \n+\tje 38aab \n \tcmp %rax,%rbx\n-\tjle 4d853 \n-\tmov -0x88(%rbp),%r11\n+\tjle 38249 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4d807 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 381f3 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4e77a \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4d8b6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 382b1 \n+\tjmp 39086 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4e160 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 38a98 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4d8a5 \n+\tje 382a0 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4d7b2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 381ac \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x150(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4e799 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 4d18d \n+\tjle 390a6 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 37c4a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4ee0e \n+\tcmp $0x1,%rax\n+\tje 3970c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 4d969 \n+\tjmp 38369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 4e7a5 \n+\tjl 390b2 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 4d940 \n+\tjl 38340 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 4d0c8 \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 37b90 \n+\tmov -0xd0(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%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,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 4d0c8 \n+\tjl 37b90 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4d0c8 \n+\tjg 37b90 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf0(%rbp)\n@@ -65387,11648 +46141,9716 @@\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,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x36b6f(%rip),%rsi \n \tshr $0x3,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rdi\n \tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rdi\n \timul %rbx,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x4c54d(%rip),%rsi \n-\tshl $0x4,%rax\n \tmov %rsi,0x0(,%rdx,8)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%rdi\n+\tmov %rdi,%r10\n+\timul %r11,%r15\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %rcx,%rdi\n-\tmov %rax,%r10\n+\tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%r13\n-\tjs 4eddf \n+\tjs 396dc \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x36b1c(%rip),%xmm4 \n \tmov 0x48(%rsi),%rax\n-\timul %rdi,%r8\n-\tmovsd 0x4c4fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x4c930(%rip),%xmm3 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmovsd 0x36f5c(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n \tneg %rax\n-\tshl $0x4,%r8\n-\tmov %r13,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%rbx\n-\tmov %r10,%r13\n \tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x90(%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 -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4dbda \n+\tjbe 3859f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4c440(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36a7b(%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 -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 4dcf5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 4dce0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 38614 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r11,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 4dc30 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 4dce0 \n-\tdec %r11\n-\tadd %r14,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4db88 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r13,%r10\n+\tcmp %rsi,%rbx\n+\tjne 38600 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38545 \n \tmov -0xf0(%rbp),%rdi\n-\tmov -0x100(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rbx\n \tmov %r10,-0xf8(%rbp)\n+\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tlea 0xf(%r13),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmovsd 0x4c2e3(%rip),%xmm4 \n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\txor %edx,%edx\n+\tmov -0x108(%rbp),%r11\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x369be(%rip),%xmm4 \n \tshr $0x3,%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,%rbx\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %r11,-0x160(%rbp)\n+\tmov %r10,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r15,%rbx\n \tmov %rsp,%r15\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r14,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm5,%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 %xmm5,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 4e7fd \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjbe 3910d \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmovsd -0x110(%rbp),%xmm6\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%rcx\n+\timul %rbx,%r14\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r13\n-\tjge 4df60 \n-\tmulsd %xmm0,%xmm3\n+\tjge 388a0 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tlea 0x2(%r13),%rdx\n \timul %rbx,%r9\n \tmulsd 0x8(%rdi,%r9,8),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 4df60 \n-\tlea 0x1(%rax),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm3,0x8(%rdi,%r14,8)\n+\tcmp %rax,%rdx\n+\tjg 388a0 \n+\tlea 0x1(%rax),%rdx\n \tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rcx\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\txchg %ax,%ax\n+\tsub %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 4df40 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 38880 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n \tmov -0x108(%rbp),%rax\n \tadd %rax,%r15\n \tcmp %rbx,-0x100(%rbp)\n-\tjne 4ddba \n+\tjne 386e0 \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r13\n+\tmov -0x160(%rbp),%r11\n \tmov %rax,%r10\n-\tmov %r14,%r12\n+\tmov -0x110(%rbp),%r12\n \tcmp $0x4,%rbx\n-\tje 4eb7a \n+\tje 3948a \n \tcmp $0x5,%rbx\n-\tje 4e861 \n+\tje 39175 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4e11e \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%r14\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 38a59 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n \tshr $0x3,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\txor %esi,%esi\n-\tshl $0x4,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%r8\n+\txor %r8d,%r8d\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,%rdi\n+\tmov %r13,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r13\n+\tshl $0x4,%r14\n \ttest %rax,%rax\n-\tje 4e7c3 \n+\tje 390d3 \n \tcmp %rax,%rbx\n-\tjle 4e093 \n-\tmov -0x88(%rbp),%r11\n+\tjle 389c9 \n \tmov -0x80(%rbp),%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r9,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0xb0(%rbp)\n-\timul %rax,%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\timul %rax,%r9\n \tmov 0x48(%rcx),%r15\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tadd %r9,%r9\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %rsi,%r11\n-\tmulsd 0x0(%r13,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tadd %r11,%r9\n+\tmulsd (%r8,%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,0x0(%r13,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4e047 \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n+\tjne 38973 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%r14,%rbx,8),%xmm1\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r9\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rcx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tmov -0xa0(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\ttest %rcx,%rcx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rcx,%rax\n-\tjle 4edf5 \n-\tmov -0x68(%rbp),%r11\n-\tjmp 4e0f6 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rcx,%rcx\n+\tjg 38a31 \n+\tjmp 396f3 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 4e7b0 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 390c0 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 4e0e5 \n+\tje 38a20 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 4dff2 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3892c \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4d0c8 \n+\tjle 37b90 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4d9c6 \n-\tmov %rdx,%rsi\n-\tjmp 4d129 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4d8de \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 383c2 \n+\tmov %rdx,%rcx\n+\tjmp 37be9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 382d9 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4e18f \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 38ac7 \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4e20a \n+\tjle 38b46 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4e173 \n-\tjmp 4d8de \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 38aab \n+\tjmp 382d9 \n \tcomisd %xmm0,%xmm3\n-\tja 4e1c4 \n+\tja 38afc \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4d65b \n-\txorpd 0x4c2d4(%rip),%xmm0 \n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm6,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tjmp 38049 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x369a8(%rip),%xmm1 \n+\tmovsd %xmm5,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 4d623 \n+\tjmp 38011 \n \txor %eax,%eax\n-\tjmp 4d7bb \n-\tmov -0x98(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4d8de \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rsi),%rdx\n+\tjmp 381b5 \n+\ttest %r11,%r11\n+\tjle 382d9 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r11\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n \tmov %rdi,-0xf8(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4e28a \n+\tjmp 38bc8 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e44b \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4e27e \n-\tcmp %r13,%rcx\n-\tjg 4e27e \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r13,-0x110(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 38d88 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 38bbc \n+\tcmp %rbx,%rcx\n+\tjg 38bbc \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e380 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4e359 \n+\tcmp %r11,%rax\n+\tjne 38cc0 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 38c99 \n \tincq -0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4e316 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x120(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 38c57 \n \tmov -0x118(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x88(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x108(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x108(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x110(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4e28a \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38bc8 \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4d8de \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4d8de \n+\tjmp 382d9 \n+\ttest %r11,%r11\n+\tjle 382d9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x138(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e50a \n+\tjmp 38e39 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e75f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3906b \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e4fe \n+\tjl 38e2d \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e4fe \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n+\tjg 38e2d \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rbx,-0x178(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4e680 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4e630 \n+\tcmp %r11,%rax\n+\tjne 38f80 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 38f58 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e5f0 \n+\tcmp %r11,%rdx\n+\tjne 38f18 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e5a7 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 38ecb \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x118(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x168(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e50a \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 38e39 \n \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4d8de \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4d8c7 \n-\tlea 0xf(%rdi),%rax\n+\tjmp 382d9 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 382c2 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4d76e \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 38172 \n \tmov -0x100(%rbp),%rbx\n-\tjmp 4d0ba \n+\tjmp 37b82 \n \tmov %rsi,%rdi\n-\tjmp 4d969 \n-\tnopl (%rax)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4e11e \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 38369 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 38a59 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 4e7df \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 390ef \n+\tmov -0x78(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4e85a \n+\tjle 3916e \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4e7c3 \n-\tjmp 4e11e \n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 390d3 \n+\tjmp 38a59 \n \tcomisd %xmm0,%xmm3\n-\tja 4e814 \n+\tja 39124 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\n-\tjmp 4de9b \n-\txorpd 0x4bc84(%rip),%xmm0 \n-\tmovsd %xmm5,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tjmp 387c9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x36380(%rip),%xmm1 \n+\tmovsd %xmm5,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 4de63 \n+\tjmp 38791 \n \txor %eax,%eax\n-\tjmp 4dffb \n-\tmov -0x98(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 4e11e \n+\tjmp 38935 \n+\ttest %r11,%r11\n+\tjle 38a59 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rsi\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n \tmov %rdi,-0x128(%rbp)\n-\tadd %r10,%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%r10,1),%r12\n-\tlea (%r14,%rax,1),%r15\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%r10,1),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r12,%rbx\n+\tlea (%r12,%r10,1),%r15\n+\tlea (%r14,%rax,1),%r13\n+\tlea -0x1(%r11),%rax\n+\tmov %r14,%r12\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rbx,%r14\n \txor %eax,%eax\n-\tmov %r9,%r14\n-\tmov %rbx,%rsi\n-\tjmp 4e90c \n+\tjmp 39212 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4eb5f \n-\tmov -0xb8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 3946f \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 4e900 \n+\tjl 39206 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 4e900 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n+\tjg 39206 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x160(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n \timul 0x8(%rbx),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rcx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n+\tmov 0xc8(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \txor %ebx,%ebx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rdi\n+\tmov %rbx,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm4\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tadd %rax,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rsi\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,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r11\n+\tmovsd (%r14,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rdi\n+\tadd %rbx,%r10\n+\timul %r10,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4ea80 \n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjne 4ea30 \n+\tcmp %r11,%rax\n+\tjne 39380 \n+\tinc %r9\n+\tcmp %r11,%r9\n+\tjne 39330 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 4e9f0 \n+\tcmp %r11,%rdx\n+\tjne 392f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 4e9a9 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdi,%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rcx,0x28(%r9)\n-\tinc %rax\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %r11,%rbx\n+\tjne 392a4 \n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n+\tmovq -0x110(%rbp),%xmm0\n \tunpcklpd %xmm3,%xmm4\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %rsi,%rax\n-\tmov %rbx,0x20(%rdi)\n-\tmov %r10,0x10(%r9)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %r11,0x20(%r9)\n-\tmov %rbx,0x18(%rdi)\n-\tmovups %xmm4,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 4e90c \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xf8(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %r10,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm2,0x20(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39212 \n \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4e11e \n-\tmov -0x98(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4e11e \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea -0x1(%rdi),%rdx\n+\tjmp 38a59 \n+\ttest %r11,%r11\n+\tjle 38a59 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1(%r11),%rdx\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rsi,%r10,1),%r11\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdi,%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rbx,%r9\n \tshl $0x4,%rax\n-\tlea (%r11,%r10,1),%r15\n-\tmov %rbx,%r10\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%r12,%r10,1),%r15\n+\tmov %rdi,%rbx\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xf8(%rbp)\n+\tlea (%r14,%rax,1),%r13\n \txor %eax,%eax\n-\tjmp 4ebf6 \n+\tjmp 39505 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4edcb \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tcmp %r10,%rcx\n-\tjl 4ebea \n-\tcmp %r13,%rcx\n-\tjg 4ebea \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tje 396c8 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tcmp %r9,%rcx\n+\tjl 394f9 \n+\tcmp %rbx,%rcx\n+\tjg 394f9 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\txor %edi,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tmovsd %xmm4,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov 0x10(%rdi),%rsi\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x18(%rdi),%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%r8\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x18(%rdi),%rsi\n+\tmov 0xc8(%rdi),%r8\n+\tmov %rsi,%rdi\n+\txor %esi,%esi\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\txor %r13d,%r13d\n+\tmov -0xf8(%rbp),%rsi\n \tmovsd (%rbx,%rax,8),%xmm3\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\txor %ebx,%ebx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n-\tmovsd (%r11,%r13,8),%xmm2\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n+\tmovsd (%r12,%rbx,8),%xmm2\n+\tmov 0x20(%r14,%rbx,8),%r10\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \tmulsd %xmm3,%xmm2\n-\tadd %rdi,%rbx\n-\timul %rbx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\tmov 0x30(%r13,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 4ed00 \n-\tinc %r13\n-\tcmp %rsi,%r13\n-\tjne 4ecc5 \n+\tcmp %r11,%rax\n+\tjne 39600 \n+\tinc %rbx\n+\tcmp %r11,%rbx\n+\tjne 395d6 \n \tincq -0x70(%rbp)\n-\tmov -0x118(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 4ec82 \n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x118(%rbp),%rdx\n+\tcmp %r11,%rax\n+\tjne 39594 \n \tmov -0x110(%rbp),%rax\n+\tmovq %r10,%xmm4\n \tunpcklpd %xmm2,%xmm3\n+\tmovq -0x88(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xe8(%rbp),%r8\n-\tmov %rcx,0x20(%r9)\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov -0x90(%rbp),%r9\n-\tcmp %rsi,%rax\n+\tmov -0x100(%rbp),%r9\n \tmov %rdx,0x18(%rdi)\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rcx,0x20(%r8)\n \tmov %rdx,0x8(%rdi)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r9,0x10(%rcx)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rbx,0x18(%rcx)\n \tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 4ebf6 \n+\tmovsd %xmm1,0x20(%rsi)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovups %xmm3,0x10(%rsi)\n+\tcmp %r11,%rax\n+\tjne 39505 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 4e11e \n-\tlea 0xf(%rdi),%rax\n+\tjmp 38a59 \n+\tlea 0xf(%r15),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r13\n-\tjmp 4dfae \n-\tmov (%rdi,%rcx,8),%rcx\n-\tjmp 4e107 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4d15c \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 4d99c \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 388f2 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 38a42 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 37c1c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 3839b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4d0c8 \n+\tje 37b90 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4d928 \n-\tnopl (%rax)\n+\tjmp 38323 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tmov %ebx,%r8d\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tmov %ecx,%r8d\n \tand $0x20,%r8d\n-\ttest %rcx,%rcx\n-\tjle 4ef27 \n-\tmov 0x58(%r14),%rsi\n+\ttest %r14,%r14\n+\tjle 39841 \n+\tmov 0x58(%r15),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 4ee90 \n+\tadd %rbx,%rbx\n+\tcmp %r14,%rax\n+\tjne 397a0 \n \ttest %r8d,%r8d\n-\tjne 4f338 \n-\ttest $0x10,%bl\n-\tje 4ef40 \n-\tand $0x10,%bh\n-\tje 4f3d3 \n-\tcmp $0x1,%rcx\n-\tje 4f596 \n+\tjne 39c60 \n+\ttest $0x10,%cl\n+\tje 39860 \n+\tand $0x10,%ch\n+\tje 39d01 \n+\tcmp $0x1,%r14\n+\tje 3a741 \n \tinc %rsi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4eee0 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r14,%rdx\n+\tjne 397f0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7b49(%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 -0x6d1f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n \tlea -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 %r8d,%r8d\n-\tjne 4f8d3 \n-\ttest $0x10,%bl\n-\tmov $0x1,%r15d\n-\tjne 4f58d \n-\tnop\n-\ttest $0x8,%bl\n-\tjne 4f148 \n-\tmov %ebx,%eax\n+\tjne 3a1b3 \n+\tmov $0x1,%ebx\n+\ttest $0x10,%cl\n+\tjne 39cf3 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 39a78 \n+\tmov %ecx,%eax\n \tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 4f407 \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n+\ttest $0x2,%cl\n+\tje 39d35 \n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tlea 0x1(%rdx),%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(,%r14,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 4f5e0 \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 4fee6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x4b07b(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %eax,%eax\n+\tjne 39f17 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r14,%r14\n+\tjle 3a729 \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r13d,%r13d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x3575d(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x4b019(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r12\n+\tmov %rcx,%r13\n+\tmovsd 0x356ed(%rip),%xmm5 \n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%rbx\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)\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 4f09e \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r13,%r13\n+\tjs 399bd \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 4f080 \n+\tcmp %r12,%rax\n+\tjne 399a0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 4f010 \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 4f5a0 \n-\tcmp $0x1,%r12\n-\tje 4feee \n-\tlea 0x1(%rbx),%rdi\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39930 \n+\tmov -0xc8(%rbp),%esi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 39ed7 \n+\tcmp $0x1,%r14\n+\tje 3a737 \n+\tlea 0x1(%r13),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4f0f0 \n-\tmov -0xb0(%rbp),%rcx\n-\tlea -0x90(%rbp),%rsi\n-\txor %edx,%edx\n-\tlea -0x20de(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 39a10 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovq %rax,%xmm7\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tlea -0x1f63(%rip),%rdi \n \tcall 54e0 \n-\tjmp 4f320 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 39832 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%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+\tand $0x1000,%ecx\n+\tlea 0x1(%rax),%r10\n+\tmov %r14,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rsi\n+\timul %r9,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %ebx,-0xd0(%rbp)\n-\tmov %rsp,%r9\n-\tjle 4f90d \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x4aea8(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %ecx,-0xd0(%rbp)\n+\tmov %rsp,%r8\n+\ttest %r14,%r14\n+\tjle 3a1ed \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x35580(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x3551f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r12\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovsd 0x4ae42(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rsp,%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 %rbx,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n \tmov %rsp,%r13\n-\tmov %rsi,%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 4f27e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tjle 39b9d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 4f260 \n+\tcmp %r12,%rax\n+\tjne 39b80 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 4f1f8 \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 4f4e7 \n-\tcmp $0x1,%rcx\n-\tje 4f91b \n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 39b20 \n+\tmov -0xd0(%rbp),%r9d\n+\tmov %rax,%rsi\n+\tmov %r13,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %r9d,%r9d\n+\tje 39e25 \n+\tcmp $0x1,%r14\n+\tje 3a1fd \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r11,%rax\n+\tnopl (%rax)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4f2e0 \n+\tcmp %r14,%rdx\n+\tjne 39c00 \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 -0x9a1d(%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 -0x8a57(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \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),%r12\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-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r15),%rbx\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tnop\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 4f370 \n-\ttest $0x10,%bh\n-\tjne 4f48d \n+\tcmp %r14,%rax\n+\tjne 39c90 \n+\ttest $0x10,%ch\n+\tjne 39db7 \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x3722e(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2b3dc(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tcall 54e0 \n \tlea -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,%eax\n+\tand $0x10,%ch\n+\tjne 397ff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x251e5(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e1ea(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n \tlea -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 $0x4,%bl\n-\tje 4f519 \n+\ttest $0x4,%cl\n+\tje 39e57 \n \ttest %eax,%eax\n-\tjne 4fc18 \n-\tand $0x10,%bh\n-\tje 4fbee \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a493 \n+\tand $0x10,%ch\n+\tje 3a469 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4fef8 \n-\tmov 0x58(%r14),%rax\n+\tjle 3a74b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 4f450 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39d70 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x4079(%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 -0x3d0f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n+\tjmp 39832 \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,%xmm0\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-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x114f7(%rip),%rdi \n+\tmov %rbx,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13fc9(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %r14,%xmm7\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n+\tjmp 39832 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x26aed(%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 54e0 \n-\tjmp 4f320 \n+\tjmp 39c4a \n \ttest %eax,%eax\n-\tjne 4f925 \n-\tand $0x10,%bh\n-\tje 4f8a9 \n-\tmov 0x30(%r14),%rsi\n+\tjne 3a207 \n+\tand $0x10,%ch\n+\tje 3a189 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4ff0e \n-\tmov 0x58(%r14),%rax\n+\tjle 3a761 \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 4f550 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 39e90 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5f51(%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 -0x59ef(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n-\tand $0x10,%bh\n-\tje 4f3d3 \n-\tmov $0x1,%eax\n-\tjmp 4eeef \n+\tjmp 39832 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22fa1(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1ca60(%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 54e0 \n-\tjmp 4f320 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4f74c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x4a9db(%rip),%xmm4 \n-\tmovsd 0x4ae13(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x4a9a4(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\tjmp 39a68 \n+\tmov 0x48(%r15),%rcx\n+\tmov 0x8(%r15),%rdi\n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n \txor %r12d,%r12d\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x78(%r15),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a092 \n+\txor %r8d,%r8d\n+\tmov %r12,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r14,%r14\n+\tjle 3a16d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rbx,-0xc0(%rbp)\n+\tmovsd 0x35080(%rip),%xmm2 \n+\tmovsd 0x354c8(%rip),%xmm4 \n+\tmovsd 0x35050(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\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 4f728 \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 4f6bb \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+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 39fea \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4f6f9 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a030 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4f6b0 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 39fe0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f678 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4f862 \n-\tcmp $0x8,%rcx\n-\tjle 4ff02 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a07d \n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 39fc8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\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,%rdi\n-\tjne 4f788 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4f817 \n-\ttest %rsi,%rsi\n-\tje 4f803 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4f817 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4f803 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a755 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a0c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a0d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a0c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x4ac37(%rip),%xmm1 \n-\tmovsd 0x4a7ef(%rip),%xmm2 \n+\tmovsd 0x35387(%rip),%xmm1 \n+\tmovsd 0x34f2f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4f85a \n+\tjbe 3a11e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a7b8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34ef4(%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 -0xb8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tjmp 4ef95 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tjmp 398b5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 39f67 \n+\tjmp 3a092 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x262db(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f222(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 39832 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0xf0(%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+\tmov 0x48(%r15),%r12\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r11\n+\tmov 0xb0(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 4f37f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 4f4e7 \n+\tmov 0xb8(%r15),%r9\n+\tmov 0xc8(%r15),%r13\n+\tjmp 39c9f \n+\tmov -0xd0(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 39e25 \n \tmov $0x1,%eax\n-\tjmp 4f2ef \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4fa9c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a68a(%rip),%xmm4 \n-\tmovsd 0x4aac2(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a653(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39c0f \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\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 4fa78 \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 4fa0b \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+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a392 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a70d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34d85(%rip),%xmm2 \n+\tmovsd 0x351cd(%rip),%xmm4 \n+\tmovsd 0x34d55(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a2ea \n+\tcs nopw 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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4fa49 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a330 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4fa00 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a2e0 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4f9c8 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4fbab \n-\tcmp $0x8,%rcx\n-\tjle 4ff18 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a37d \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a2c0 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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 %rdi,%r8\n-\tjne 4fad1 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4fb60 \n-\ttest %rsi,%rsi\n-\tje 4fb4c \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4fb60 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4fb4c \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a777 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a3c1 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a3d3 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a3c1 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x4a8ee(%rip),%xmm1 \n-\tmovsd 0x4a4a6(%rip),%xmm2 \n+\tmovsd 0x35087(%rip),%xmm1 \n+\tmovsd 0x34c2f(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fba3 \n+\tjbe 3a41e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a46f(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34bf4(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f521 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39e5f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24b78(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1db82(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 4ef18 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4fd94 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4a397(%rip),%xmm4 \n-\tmovsd 0x4a7cf(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x4a360(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 39832 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xf0(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3a61a \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r14,%r14\n+\tjle 3a6f1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x34af9(%rip),%xmm2 \n+\tmovsd 0x34f41(%rip),%xmm4 \n+\tmovsd 0x34ac9(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3a572 \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 4fd70 \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 4fd03 \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-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4fd41 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a5b8 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\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 4fcf8 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3a568 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 4fcc0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4fea3 \n-\tcmp $0x8,%rcx\n-\tjle 4ff24 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 3a605 \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3a54c \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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,%rdi\n-\tjne 4fdc9 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 4fe58 \n-\ttest %rsi,%rsi\n-\tje 4fe44 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 4fe58 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4fe44 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 3a76b \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3a649 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3a65b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3a649 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x4a5f6(%rip),%xmm1 \n-\tmovsd 0x4a1ae(%rip),%xmm2 \n+\tmovsd 0x34dff(%rip),%xmm1 \n+\tmovsd 0x349a7(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fe9b \n+\tjbe 3a6a6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4a177(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3496c(%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 -0xa8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4f418 \n-\ttest %ebx,%ebx\n-\tje 4f5a0 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 39d46 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a4ef \n+\tjmp 3a61a \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 3a263 \n+\tjmp 3a392 \n+\tmov -0xc8(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 39ed7 \n \tmov $0x1,%eax\n-\tjmp 4f0ff \n+\tjmp 39a1f \n \tmov $0x1,%eax\n-\tjmp 4f45f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4f7d8 \n+\tjmp 397ff \n \tmov $0x1,%eax\n-\tjmp 4f55f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4fb21 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 4fe19 \n+\tjmp 39d7f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a126 \n+\tmov $0x1,%eax\n+\tjmp 39e9f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a6ae \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3a426 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004ff30 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003a790 :\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 4ff88 \n-\tlea -0x30fec(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a7f8 \n+\tlea -0x267c7(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x314b7(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2699f(%rip),%rdi \n \tcall 54e0 \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-000000000004ffa0 :\n+000000000003a810 :\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 4fff8 \n-\tlea -0x3054b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3a878 \n+\tlea -0x26348(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x308ff(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x264df(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000050010 :\n+000000000003a890 :\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 50049 \n+\tjle 3a8c8 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 50068 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3a8e0 \n+\tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -0x28(%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),%r15\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 %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmovq 0xe0(%rdi),%xmm0\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 -0x39136(%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,%xmm4\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm4,%xmm1\n+\tlea -0x2cb53(%rip),%rdi \n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54e0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 501d8 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3aa50 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x38d46(%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 -0x2c9af(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x70(%rax),%eax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%rbx\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\ttest $0x20,%al\n+\tmov 0xc8(%rbx),%r8\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 50220 \n-\tmov -0x78(%rbp),%rbx\n+\ttest $0x20,%al\n+\tjne 3aa98 \n+\tmov 0x48(%rbx),%r11\n+\tmovq %r12,%xmm5\n+\tmovq (%r11),%xmm4\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r10\n-\tmov (%r10),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tjne 50458 \n+\tjne 3ac20 \n+\tmovq %rcx,%xmm5\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm5\n \ttest $0x8,%al\n-\tjne 50498 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3ac50 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 50250 \n+\tjne 3aad0 \n \ttest $0x4,%al\n-\tjne 50978 \n-\ttest %ecx,%ecx\n-\tjne 509e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3b010 \n+\ttest %esi,%esi\n+\tjne 3b058 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21716(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1b971(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x39194(%rip),%rdi \n+\tmov %r15,%rsi\n+\tlea -0x2cbd3(%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,%xmm4\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 50103 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3a9a4 \n+\tnopl 0x0(%rax)\n+\tmovq %r12,%xmm0\n+\tmovq %r9,%xmm5\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x38ce3(%rip),%rdi \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x2c925(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopl (%rax)\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x49d9d(%rip),%xmm1 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\ttest %ecx,%ecx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tjne 50690 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x49dac(%rip),%xmm0 \n+\tmov %rax,-0x90(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmovhps -0x90(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovsd 0x344e5(%rip),%xmm7 \n+\ttest %esi,%esi\n+\tjne 3ad50 \n+\tmov 0x60(%rbx),%rax\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd 0x3450a(%rip),%xmm0 \n+\tmovaps %xmm5,-0xe0(%rbp)\n \tdivsd (%rax),%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x49d42(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tjle 503fd \n-\tcmp $0x9,%r9\n-\tjle 50f93 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%ecx\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50308 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 3abde \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 503e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3abc0 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2135b(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1a9d5(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 3a8d0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x170ce(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x13553(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n+\tjmp 3a8d0 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x49b98(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovsd 0x343d6(%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+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmovq %r12,%xmm4\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x90(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x49b13(%rip),%xmm0 \n+\tmovsd 0x34345(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x90(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5063e \n-\tcmp $0x9,%r9\n-\tjle 50fa1 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3ad1e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm2\n+\tadd %r15,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 50530 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 50620 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3ad00 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x16bec(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x2503d(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n \tmov %r13,%rsp\n-\tjmp 50052 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 507f0 \n-\tcvtsi2sdq -0x88(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49923(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x49d51(%rip),%xmm4 \n-\tlea 0x38(%rdi),%r8\n+\tjmp 3a8d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 507cf \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r13,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3aed0 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 3b30a \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xe0(%rbp)\n+\tmovsd 0x34244(%rip),%xmm7 \n+\tlea (%rsi,%r11,1),%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x3424c(%rip),%xmm2 \n+\tmovsd 0x34693(%rip),%xmm8 \n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50763 \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3ae1b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,0x0(%r13)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 507a0 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ae62 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%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 50758 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50720 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5092d \n-\tcmp $0x8,%r15\n-\tjle 50fbb \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 50828 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 508d4 \n-\ttest %rdx,%rdx\n-\tje 508c0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 508d4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 508c0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r10,%rdi\n+\tjne 3ae10 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3aeb8 \n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3adf0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b61c \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3af00 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3af12 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3af00 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5700 \n-\tmovsd 0x49b73(%rip),%xmm2 \n-\tmovsd 0x4972b(%rip),%xmm3 \n+\tmovsd 0x3452b(%rip),%xmm1 \n+\tmovsd 0x340d3(%rip),%xmm2 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd 0x496fc(%rip),%xmm1 \n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 50925 \n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3af91 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5750 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tmov -0xa0(%rbp),%r9\n-\tjmp 50288 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rdi),%rsi\n-\tmov 0x68(%rax),%rax\n+\tjmp 3ab23 \n+\tnopl (%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 50cb3 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3b32a \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22992(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1ca17(%rip),%rdi \n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 50052 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 50b41 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x495cb(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovsd 0x49a00(%rip),%xmm3 \n-\tmovsd 0x49598(%rip),%xmm6 \n-\tlea 0x38(%rbx),%r8\n+\tjmp 3a8d0 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 3b1d8 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rax,%rax\n+\tjle 3b2f2 \n+\tpxor %xmm3,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x33f60(%rip),%xmm2 \n+\tlea (%rsi,%r11,1),%r13\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x34398(%rip),%xmm7 \n+\tmovsd 0x33f1f(%rip),%xmm8 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50b27 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50abb \n-\tnop\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3b122 \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 (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 50af8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b169 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 50ab0 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50a78 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 50c6d \n-\tcmp $0x8,%r15\n-\tjle 50faf \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50b78 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50c14 \n-\ttest %rdx,%rdx\n-\tje 50c00 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50c14 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50c00 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3b118 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3b1c0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3b0f8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b610 \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 3b200 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b212 \n+\tnop\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 3b200 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5700 \n-\tmovsd 0x49833(%rip),%xmm1 \n-\tmovsd 0x493eb(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x34233(%rip),%xmm1 \n+\tmovsd 0x33ddb(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 50c65 \n+\tjbe 3b289 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x493ad(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33d89(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5750 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 50188 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3aa22 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3b09b \n+\tjmp 3b1d8 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3ad96 \n+\tmovsd 0x33cdb(%rip),%xmm7 \n+\tjmp 3aed0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 50e18 \n-\tcvtsi2sdq -0x88(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x49300(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x4972e(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmovsd 0x492c2(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 50df7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\ttest %r12,%r12\n+\tjle 3b4b1 \n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\tjle 3b5f1 \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%rsi,%r11,1),%r13\n+\tmov %rax,%r10\n+\tcvtsi2sd %rcx,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovsd 0x33c6f(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x340b0(%rip),%xmm7 \n+\tmovsd 0x33c37(%rip),%xmm8 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%rbx,%r10,8),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 50d8b \n-\tnop\n+\tjmp 3b3fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 50dc8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3b441 \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,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm6\n+\tsubsd %xmm6,%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 50d80 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 50d48 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 50f4d \n-\tcmp $0x8,%r15\n-\tjle 50fc7 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r13\n+\tjne 3b3f0 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3b498 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r14\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tadd %rax,%r10\n+\tjmp 3b3d8 \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r11,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50e50 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 50ef4 \n-\ttest %rdx,%rdx\n-\tje 50ee0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 50ef4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 50ee0 \n+\tjle 3b628 \n+\tmov %rsi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 3b4e0 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 3b4f2 \n+\txchg %ax,%ax\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rsi\n+\tjne 3b4e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5700 \n-\tmovsd 0x49553(%rip),%xmm1 \n-\tmovsd 0x4910b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x33f4c(%rip),%xmm1 \n+\tmovsd 0x33af4(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 50f45 \n+\tjbe 3b577 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x490cd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x33a9b(%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+\tcvttsd2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5750 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 50994 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 503e0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 50620 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50bc8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50878 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50ea0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3b028 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdi,%rax\n+\tcmp %r15,%r12\n+\tjne 3b376 \n+\tjmp 3b4b1 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b291 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3af99 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b57f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000050fd8 :\n+000000000003b640 :\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 51013 \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3b67c \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 51030 \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 3b698 \n+\tmov %r8,%rdi\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-\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+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm7\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm7,%rdi\n+\tmovq %xmm7,-0x100(%rbp)\n+\tmovq %rsi,%xmm7\n+\tshl $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovups %xmm1,0xc8(%r8)\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+\tmov %r8,-0xa8(%rbp)\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 512b0 \n-\ttest $0x10,%cl\n-\tje 511b8 \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 3b990 \n+\ttest $0x10,%r12b\n+\tje 3b890 \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 3ba10 \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 -0x13e45(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51320 \n-\tlea -0x16e30(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54e0 \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 53b0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 51250 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3b940 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3991d(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2d558(%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 54e0 \n \tlea -0x28(%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 51338 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3ba60 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 515b0 \n-\ttest $0x4,%cl\n-\tje 51540 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3bc80 \n+\ttest $0x4,%r12b\n+\tje 3bbb0 \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 51bb8 \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 3c1e8 \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 3be38 \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 -0x1238f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51850 \n-\tlea -0x14b73(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396c5(%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 -0x2d4fe(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54e0 \n \tlea -0x28(%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 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 517e8 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x3917e(%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+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3bdd8 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2d0f6(%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 54e0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopl 0x0(%rax,%rax,1)\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 -0x26424(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54e0 \n-\tjmp 51128 \n-\tnopl (%rax)\n-\tlea -0x30177(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \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 0x48cf5(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x335c3(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\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 %rsi,-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),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x48c5b(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 514dd \n-\tcmp $0x9,%r15\n-\tjle 52242 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x33530(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 513e8 \n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3bb3e \n+\tmov -0xa8(%rbp),%rcx\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%r14,1),%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 514c0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3bb20 \n+\tand $0x1000,%r12d\n+\tjne 3bc20 \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 -0x26477(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 515a0 \n-\tlea -0x30289(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 51128 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 51898 \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+\tjne 3bf30 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 3bee0 \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 -0x1bd24(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 51880 \n-\tlea -0x22814(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n \txchg %ax,%ax\n-\tlea -0x16b7f(%rip),%rdi \n+\tmovdqa -0x110(%rbp),%xmm5\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 %r12,%rsi\n+\tlea -0x13b8c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 5152e \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3bba0 \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 0x48a7d(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x333a4(%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 0x489fb(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmulsd %xmm0,%xmm3\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,0x0(,%r14,8)\n-\tjle 5177e \n-\tcmp $0x9,%r15\n-\tjle 52250 \n-\tlea -0xa(%r15),%rdx\n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm5,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%edi\n-\tmovsd %xmm5,%xmm1\n-\tadd $0x9,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x33308(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 51670 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3bd5e \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 51760 \n+\tnopl (%rax)\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 %rax,%r13\n+\tjne 3bd40 \n \ttest %esi,%esi\n-\tjne 51f08 \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 3c4c0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tand $0x1000,%r12d\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tje 3be90 \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 $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x110e3(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 51868 \n-\tlea -0x132a6(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 51128 \n-\tnop\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x162f2(%rip),%rdi \n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3b800 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rdx\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1350e(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,%rsi\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\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 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n-\tlea -0x2359f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\tnopw 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 -0x1d57c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \n-\tnopl 0x0(%rax)\n-\tlea -0x206ef(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \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 -0x1b944(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 517db \n-\tnopl 0x0(%rax)\n-\tlea -0x13b67(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3bdc8 \n+\txchg %ax,%ax\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 %r12,%rsi\n+\tlea -0x11ab4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 51128 \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 51a2e \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4870c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x48b2f(%rip),%xmm3 \n-\tmovsd 0x486c7(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3b800 \n+\txchg %ax,%ax\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 519ff \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x128(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3c0e7 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c764 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x33056(%rip),%xmm2 \n+\tmovsd 0x3349e(%rip),%xmm4 \n+\tmovsd 0x33026(%rip),%xmm6 \n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51993 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3c02b \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 519d0 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c071 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 51988 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3c020 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51950 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51b62 \n-\tcmp $0x8,%rsi\n-\tjle 5227a \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tcmp %r14,%r11\n+\tje 3c0c8 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c000 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51a70 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51b09 \n-\ttest %rdx,%rdx\n-\tje 51af2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51b09 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51af5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7c4 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c120 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c132 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c120 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5700 \n-\tmovsd 0x4893e(%rip),%xmm1 \n-\tmovsd 0x484f6(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x33321(%rip),%xmm1 \n+\tmovsd 0x32ec9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51b5a \n+\tjbe 3c18b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x484b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32e87(%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 -0xb8(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x110(%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 5470 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51548 \n-\txchg %ax,%ax\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 51d65 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x483ec(%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 0x48808(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bbb8 \n+\tnopl 0x0(%rax)\n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%r11\n+\txor %r9d,%r9d\n \txor %r14d,%r14d\n-\tmovsd 0x4839d(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 51d2f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3c3ae \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c780 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmovsd 0x32d9d(%rip),%xmm2 \n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x331de(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x32d62(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51cc3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3c2eb \n+\tcs nopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%r12)\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 51d00 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c331 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 51cb8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3c2e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51c80 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 51ea0 \n-\tcmp $0x8,%rsi\n-\tjle 5226e \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51da0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 51e39 \n-\ttest %rdx,%rdx\n-\tje 51e22 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 51e39 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51e25 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c388 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c2c0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r10\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7b8 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c3e0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3c3f2 \n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3c3e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 5700 \n-\tmovsd 0x48607(%rip),%xmm1 \n-\tmovsd 0x481bf(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x3305a(%rip),%xmm1 \n+\tmovsd 0x32c02(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 51e98 \n+\tjbe 3c459 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4817a(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32bb9(%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 -0xb8(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 511f3 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3b8cf \n+\tmov 0x48(%r8),%rax\n+\tmov 0x8(%r8),%rdi\n+\txor %r9d,%r9d\n+\txor %r14d,%r14d\n+\tmov 0x78(%r8),%r11\n+\tmov 0x58(%r8),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rax\n+\tmov 0xf0(%r8),%r12\n+\tmov %rdi,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x130(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n \ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 520a5 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm6\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4809c(%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 0x484b8(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5206f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52003 \n+\tjle 3c667 \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3c79c \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsi,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %r8,-0x120(%rbp)\n+\tmovsd 0x32ac9(%rip),%xmm2 \n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x32f0a(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r11,%r15\n+\tmov -0x110(%rbp),%r11\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%r15,%r9,8),%r10\n+\txor %ecx,%ecx\n+\tjmp 3c5ab \n+\txchg %ax,%ax\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 %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 52040 \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3c5f1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r10\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 %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 51ff8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3c5a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 51fc0 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 521e0 \n-\tcmp $0x8,%rsi\n-\tjle 52262 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 520e0 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 52179 \n-\ttest %rdx,%rdx\n-\tje 52162 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 52179 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 52165 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tcmp %r14,%r11\n+\tje 3c648 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r9\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3c588 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3c7d0 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3c6a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3c6b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3c6a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tcall 5700 \n-\tmovsd 0x482c7(%rip),%xmm1 \n-\tmovsd 0x47e7f(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x32da1(%rip),%xmm1 \n+\tmovsd 0x32949(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 521d8 \n+\tjbe 3c70b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47e3a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32907(%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,%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 -0x110(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 51786 \n-\tmov $0x1,%edx\n-\tmovsd %xmm0,%xmm1\n-\tjmp 514c0 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 51760 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52130 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51df0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51ac0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3bd66 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3bf90 \n+\tjmp 3c0e7 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 3c248 \n+\tjmp 3c3ae \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r9\n+\tcmp %r14,-0x110(%rbp)\n+\tjne 3c51c \n+\tjmp 3c667 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c461 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c193 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3c713 \n+\tnopl 0x0(%rax)\n \n-0000000000052290 :\n+000000000003c7e0 :\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 $0x108,%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 522da \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 522da \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3c82a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3c82a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 522da \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 522f8 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3c82a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3c848 \n+\tmov %r14,%rdi\n \tcall 58e0 \n \tlea -0x28(%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-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n+\tmovq %rdx,%xmm5\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r15\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm5,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm5\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x39ff7(%rip),%rdi \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%r12\n+\tmov %r15,%rsi\n+\tmovq 0xd8(%rdi),%xmm2\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovq 0xe0(%rdi),%xmm1\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovq %xmm2,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm1\n+\tmovups %xmm1,0xc8(%rdi)\n+\tlea -0x2de2f(%rip),%rdi \n \tcall 54e0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tje 52470 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x39f5d(%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(%r14)\n+\tmovq -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tje 3c9c8 \n+\tmov 0xa8(%r14),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2ddda(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r12,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovq %xmm2,-0x58(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm0,-0x78(%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+\tmovups %xmm3,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 54e0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 53b0 \n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%rax\n-\tmov 0xc8(%rbx),%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x70(%rbx),%eax\n-\tmovq -0xa0(%rbp),%xmm3\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovq %r14,%xmm2\n+\tmov 0x70(%r14),%eax\n+\tmovhps 0xc8(%r14),%xmm2\n+\tmovq %rbx,%xmm4\n+\tmovq %rcx,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x20,%al\n-\tmovhps -0x90(%rbp),%xmm3\n-\tjne 52518 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 3ca48 \n+\tmov 0x48(%r14),%r12\n+\tmovdqu (%r12),%xmm5\n \ttest $0x10,%al\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovdqu (%rsi),%xmm2\n-\tjne 52558 \n+\tjne 3ca88 \n \ttest $0x8,%al\n-\tjne 52588 \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3cab0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 529a0 \n+\tjne 3cc90 \n \ttest $0x4,%al\n-\tjne 524a8 \n-\ttest %r14d,%r14d\n-\tjne 52de0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 3c9f8 \n+\ttest %esi,%esi\n+\tjne 3cee0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20580(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1b79f(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39aba(%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 %r15,%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tlea -0x2db1a(%rip),%rdi \n+\tmov %r14,-0x80(%rbp)\n+\tmovq %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54e0 \n-\tjmp 523b6 \n-\tmov 0x68(%rbx),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 3c92c \n+\tnopl (%rax)\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r14),%xmm7\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 530d6 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm7\n+\ttest %esi,%esi\n+\tjne 3d1b8 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20ea4(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tlea -0x1c12e(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tmovq %rbx,%xmm0\n \txor %edx,%edx\n-\tlea -0x395a1(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tinc %rax\n-\tmov %r10,-0x78(%rbp)\n-\timul %rax,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rcx,%rcx\n+\tlea -0x2d700(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x217d2(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1cd9a(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 522e2 \n+\tjmp 3c832 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47aa9(%rip),%xmm7 \n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x60(%rbx),%r8\n-\tmov %r10,-0xb0(%rbp)\n-\tlea 0x1(%r15),%r14\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tdivsd (%r8),%xmm0\n+\tlea 0x1(%rcx),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x60(%r14),%rbx\n+\tmov %r12,%rax\n+\tmovsd 0x3257e(%rip),%xmm7 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r12,%r14\n \tshl $0x5,%rax\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tshl $0x4,%r14\n \tsub %rax,%rsp\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tlea 0x7(%rsp),%r13\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rcx,%r12\n-\tmov %r13,-0x90(%rbp)\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tlea 0x0(%r13,%r14,1),%r12\n+\tmov %rax,-0xa0(%rbp)\n \tcall 5130 \n-\tmovsd 0x479fc(%rip),%xmm1 \n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xb0(%rbp),%r10\n-\tmovdqa -0xc0(%rbp),%xmm3\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tlea (%r12,%rdi,1),%r13\n-\tjs 53774 \n-\tlea -0x6(%r15),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovsd 0x324cb(%rip),%xmm8 \n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm8,0x0(,%rax,8)\n+\tjs 3d7c8 \n \tmovsd -0xf0(%rbp),%xmm7\n-\tcmp $0x1,%r14\n-\tjle 53789 \n-\tlea 0xa0(%r12),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdx\n-\tjl 52680 \n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r14),%rdx\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52780 \n-\tdivsd 0x8(%r8),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xf0(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tcall 5130 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xc0(%rbp),%r10\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm3\n-\tmovdqa -0xe0(%rbp),%xmm2\n-\tjle 5377f \n-\tlea 0xa0(%r13),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r14\n-\tjg 52838 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3cba0 \n+\tdivsd 0x8(%rbx),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n+\tcall 5130 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm8,(%r12)\n+\tmovapd %xmm8,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rdx,1),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rdx,%rax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52940 \n-\tmov -0x88(%rbp),%rsi\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3cc40 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x220c4(%rip),%rdi \n-\tmov %r12,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tlea -0x1d1a0(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 522e2 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovsd 0x47691(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3c832 \n+\tnopl (%rax)\n+\tlea 0x1(%rcx),%r13\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tlea 0x1(%r15),%r13\n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm2,-0x100(%rbp)\n+\tmov 0x60(%r14),%rdi\n \tmov %r13,%rax\n-\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovsd 0x3239e(%rip),%xmm7 \n+\tmov %esi,-0x100(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x5,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tdivsd (%rdi),%xmm0\n \tlea 0x7(%rsp),%rax\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n \tcall 5130 \n-\tmovsd 0x475e1(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%rdi\n-\tadd %r15,%r15\n-\tmov -0xe0(%rbp),%r10\n-\tmulsd %xmm0,%xmm6\n-\tmovdqa -0xf0(%rbp),%xmm3\n-\tmovdqa -0x100(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%rsi,8)\n-\tlea (%r9,%rdi,1),%rcx\n-\tjs 5379b \n-\tlea -0x6(%r15),%r13\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd 0x322d8(%rip),%xmm8 \n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm0,%xmm9\n+\tmulsd %xmm0,%xmm9\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovsd %xmm8,0x0(,%rsi,8)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rax,%r13,1),%rdx\n+\tjs 3d7d3 \n+\tmov -0x110(%rbp),%rdi\n \tmovsd -0x120(%rbp),%xmm7\n-\tcmp $0x1,%r13\n-\tjle 537b2 \n-\tlea 0xa0(%r9),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm9\n-\tmovsd %xmm6,%xmm8\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tmovsd %xmm4,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm9,-0xd0(%rax)\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xc0(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm8,-0xa8(%rax)\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 52aa0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rax\n+\tlea -0x10(%r13),%r8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm8\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52bc0 \n-\tdivsd 0x8(%rsi),%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3cda0 \n+\tdivsd 0x8(%rdi),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %esi,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm8,-0xa0(%rbp)\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,(%rcx)\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x100(%rbp),%r10\n-\tmovdqa -0x110(%rbp),%xmm3\n-\tmovdqa -0x120(%rbp),%xmm2\n-\tjle 537a4 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\txchg %ax,%ax\n-\tmovsd %xmm6,%xmm8\n-\tmovsd %xmm6,%xmm7\n-\tadd $0x8,%rdx\n-\tmulsd %xmm4,%xmm8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tmovsd %xmm4,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rdx\n+\tmovsd -0xa0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm8,-0xd0(%rax)\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0xc8(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xc0(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm4,-0xb0(%rax)\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r13,%rdx\n-\tjl 52c90 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%esi\n+\tmovsd %xmm8,(%rdx)\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmovapd %xmm8,%xmm1\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tmovsd 0x10(%rax,%r8,1),%xmm3\n+\tlea 0x8(%rdx),%rax\n+\tadd %r13,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmov %rdx,%rax\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 52d80 \n-\ttest %r14d,%r14d\n-\tjne 53410 \n-\tmov -0x88(%rbp),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm3,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3ce80 \n+\ttest %esi,%esi\n+\tjne 3d4e2 \n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2043b(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1b15b(%rip),%rdi \n+\tmovaps %xmm4,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54e0 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 522e2 \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+\tjmp 3c832 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 52f41 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd 0x471e1(%rip),%xmm4 \n-\tmovsd 0x47619(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x4719f(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52f20 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d05e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 3d199 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd 0x320d1(%rip),%xmm3 \n+\tlea (%rsi,%r12,1),%r13\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x32509(%rip),%xmm7 \n+\tmovsd 0x32090(%rip),%xmm8 \n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 52eb3 \n-\tnopl 0x0(%rax)\n+\tjmp 3cfa2 \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 52ef1 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3cff0 \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,%xmm10\n+\tcmpnlesd %xmm0,%xmm10\n+\tmovapd %xmm10,%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 52ea8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3cf98 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 52e70 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 53081 \n-\tcmp $0x8,%r15\n-\tjle 537c4 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tcmp %r11,%rbx\n+\tje 3d050 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3cf80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 52f80 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n-\ttest %rdx,%rdx\n-\tje 53002 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53019 \n+\tjle 3d7dd \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53005 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3d0a0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3d0b4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3d0a0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5700 \n-\tmovsd 0x47427(%rip),%xmm1 \n-\tmovsd 0x46fdf(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%r10\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x32391(%rip),%xmm1 \n+\tmovsd 0x31f39(%rip),%xmm3 \n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 53079 \n+\tjbe 3d12c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46f99(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31ee6(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5750 \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 5470 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 52437 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3c99d \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r11,%rbx\n+\tjne 3cf25 \n+\tjmp 3d05e \n+\tmov 0x30(%r14),%rsi\n+\tmov 0xf0(%r14),%r10\n+\tmov %rsp,-0xf0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 537d0 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r10,-0x90(%rbp)\n-\tmovq 0x4732b(%rip),%xmm6 \n-\tmovsd 0x46ee3(%rip),%xmm5 \n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x46ea8(%rip),%xmm9 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 53222 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d4c6 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\tjle 3d4ac \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x3224f(%rip),%xmm1 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%r12,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd 0x31de0(%rip),%xmm3 \n+\tmovsd 0x31db7(%rip),%xmm9 \n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm8\n+\tmov %rax,%r15\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,8),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 531b3 \n-\tnopl 0x0(%rax)\n+\tjmp 3d282 \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-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 531f3 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d2d1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm9,%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 531a8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 53170 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53319 \n-\tcmp $0x8,%r15\n-\tjle 537e5 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d278 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d330 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 3d260 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 53280 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53319 \n-\ttest %rdx,%rdx\n-\tje 53302 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53319 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov $0x1,%eax\n+\tjle 3d394 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53305 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 3d380 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 3d394 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 3d380 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x100(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm5\n-\tjbe 53397 \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d423 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46c7b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31bef(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tcall 5750 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0xe0(%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 5470 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 524d3 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xf0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 3ca1c \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d1fd \n+\tmovq 0x31fa2(%rip),%xmm6 \n+\tmovsd 0x31b4a(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tjmp 3d33e \n+\tmov 0x78(%r14),%rax\n+\tmov 0xf0(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 537f1 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sdq -0x90(%rbp),%xmm8\n-\tmov %r9,-0xe0(%rbp)\n-\tmovq 0x46ff1(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd 0x46b94(%rip),%xmm5 \n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 53558 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3d7ac \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 3d799 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x31f26(%rip),%xmm7 \n+\tmov %rsi,-0xe0(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovsd 0x31ab7(%rip),%xmm3 \n+\tmov %r15,-0xf0(%rbp)\n+\tmovapd %xmm7,%xmm9\n+\tmov %rax,%r15\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tnop\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 534e3 \n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3d5aa \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 %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 53529 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d5f2 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm10\n-\tcmpnlesd %xmm0,%xmm10\n-\tmovsd %xmm10,%xmm0\n-\tandpd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm8,%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,%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 534d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 3d5a0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 3d640 \n+\tadd $0x10,%r11\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 534a0 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 53659 \n-\tcmp $0x8,%r15\n-\tjle 53806 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 535c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 53659 \n-\ttest %rdx,%rdx\n-\tje 53642 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 53659 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 53645 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 3d580 \n+\tnop\n+\tmov %r15,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3d694 \n+\tmov %rsi,%rax\n+\tsub %r12,%rax\n+\ttest $0x8,%al\n+\tje 3d680 \n+\tmov (%r12),%rdx\n+\tadd $0x8,%r12\n+\tcmp %rsi,%r12\n+\tje 3d694 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rdx\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rdx\n+\tcmp %rsi,%r12\n+\tjne 3d680 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm6\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%r9\n-\tcomisd %xmm6,%xmm5\n-\tjbe 536ed \n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tandpd %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3d71f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x120(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5750 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov -0x100(%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 5470 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r10\n-\tjmp 52da9 \n-\tmovsd %xmm1,0x0(%r13)\n-\tjmp 52962 \n-\tmov $0x1,%edx\n-\tjmp 52940 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52780 \n-\tmovsd %xmm1,(%rcx)\n-\tjmp 52da0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52d80 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm4\n-\tjmp 52bc0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52fd0 \n-\tmovsd 0x46848(%rip),%xmm5 \n-\tmovq 0x46c80(%rip),%xmm6 \n-\tjmp 53243 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 532d0 \n-\tmovsd 0x46827(%rip),%xmm5 \n-\tmovq 0x46c5f(%rip),%xmm6 \n-\tjmp 53580 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 53610 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3cea6 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rax,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d52b \n+\tmovq 0x31cbc(%rip),%xmm7 \n+\tmovsd 0x31864(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 3d651 \n+\tmovsd %xmm8,(%r12)\n+\tjmp 3cc5e \n+\tmovsd %xmm8,(%rdx)\n+\tjmp 3ce9e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d134 \n+\tnopl 0x0(%rax)\n \n-0000000000053818 :\n+000000000003d7f0 :\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),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rcx,%r13\n-\tjle 53881 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 3d83d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 53881 \n+\tcmp %r9,%r13\n+\tjge 3d83d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%r15\n-\tmov %rdi,%rbx\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rsi\n-\tcmp %r14,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 53881 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 3d83d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 538a0 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjl 3d858 \n+\tmov %rbx,%rdi\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 \tnopl 0x0(%rax)\n-\tmov 0xd8(%rdi),%rax\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovq %xmm4,%rdi\n+\tmovq %r13,%xmm6\n \tshl $0x4,%rdx\n+\tmovq %xmm4,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovdqa %xmm3,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%ecx\n+\tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 53fb0 \n-\ttest $0x10,%cl\n-\tje 539a0 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 3dd80 \n+\ttest $0x10,%sil\n+\tje 3d978 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 3dad0 \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 -0x15c6f(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 53b28 \n-\tlea -0x19337(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\ttest $0x8,%cl\n-\tjne 53b40 \n-\tmov %ecx,%edi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 3db20 \n+\tmov %esi,%edi\n \tand $0x800,%edi\n-\ttest $0x2,%cl\n-\tjne 540d8 \n-\ttest $0x4,%cl\n-\tje 54048 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x68(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rbx,%rax\n+\ttest $0x2,%sil\n+\tjne 3de80 \n+\ttest $0x4,%sil\n+\tje 3de08 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm3\n \tcqto\n-\tidiv %rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest %edi,%edi\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 54919 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 3e498 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tje 3e154 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tlea -0x124b5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545c0 \n-\tlea -0x149e2(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm5\n \tmov 0xa0(%rbx),%rdi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tje 53f50 \n+\tje 3dd30 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a846(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2e5d6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm6,-0x68(%rbp)\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 -0xd0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%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,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54e0 \n-\tjmp 5388d \n-\tnopl 0x0(%rax)\n-\tlea -0x3167f(%rip),%rdi \n+\tjmp 3d845 \n+\txchg %ax,%ax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27a22(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmovsd 0x464ee(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rdx\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x3150a(%rip),%xmm6 \n+\tmovq -0x100(%rbp),%xmm5\n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov 0x60(%rax),%r8\n-\tmov %rdx,%rbx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tshr $0x3,%rbx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n \tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x46450(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xf0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%rbx,8)\n-\tlea (%rdx,%r11,1),%rsi\n-\tjs 54f41 \n-\tsub $0x8,%r14\n-\tmov -0x110(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54f4a \n-\tlea 0xa0(%rdx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x31454(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmulsd %xmm0,%xmm5\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tjle 3eb19 \n+\tmov -0x100(%rbp),%rdx\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm7,-0xa8(%rax)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rdi\n-\tjl 53c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53d00 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x118(%rbp)\n-\tmov %ecx,-0x110(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x120(%rbp)\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rax,%r12\n+\tjne 3dc00 \n+\tdivsd 0x8(%rdx),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %esi,-0x100(%rbp)\n+\tmovsd %xmm4,-0xe8(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd (%r11,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%ecx\n-\tmov -0x118(%rbp),%r9\n-\tjle 54f5c \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnop\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdi,%r14\n-\tjg 53db0 \n+\tmov -0x100(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xe8(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdi,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 53ea0 \n-\tmov -0xd8(%rbp),%rax\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dca0 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xe8(%rbp)\n+\tje 3e100 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x14e53(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm4\n \tmov %r12,%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545a8 \n-\tlea -0x18407(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 53a80 \n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3da30 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a715(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tlea -0x2e4e6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tjmp 5388d \n-\tnopl (%rax)\n-\timul %r15,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xf0(%rax),%r11\n-\tmov 0x18(%rax),%r8\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tmov 0xb0(%rax),%rdi\n-\tmov 0xb8(%rax),%rsi\n-\tjne 54520 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 3d845 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\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 3e098 \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 -0xd8(%rbp),%rax\n-\tlea -0x3be9c(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2f4fe(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r11,-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 54e0 \n-\tmov -0xa0(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tnopl (%rax)\n \ttest %edi,%edi\n-\tjne 54608 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3e1cc \n+\tmov -0xe8(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 545f0 \n-\tlea -0x21c9b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tjne 3e1b4 \n+\tlea -0x1c6a5(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd 0x45f56(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm7\n+\tshl $0x4,%r14\n \tshl $0x5,%rax\n-\tmov %edi,-0x110(%rbp)\n+\tmovsd 0x311a6(%rip),%xmm6 \n+\tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm5,%xmm0\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rax\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r12\n-\tmov 0x60(%rax),%r8\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0x118(%rbp)\n-\tcall 5130 \n-\tmov %r15,%r11\n-\tmovsd 0x45eaf(%rip),%xmm1 \n-\tmov %r14,%r15\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm4\n-\tsub $0x2,%r15\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmulsd %xmm0,%xmm4\n-\tmov -0x110(%rbp),%edi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,0x0(,%r12,8)\n-\tlea (%rbx,%r11,1),%rdx\n-\tjs 54f66 \n-\tsub $0x8,%r14\n-\tmov -0x118(%rbp),%r8\n-\tmovsd -0x120(%rbp),%xmm5\n-\tcmp $0x1,%r14\n-\tjle 54f7d \n-\tlea 0xa0(%rbx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm7\n-\tmovsd %xmm4,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%r14\n-\tjg 541c0 \n-\tmov -0xb8(%rbp),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 542c0 \n-\tdivsd 0x8(%r8),%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tmov %ecx,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%r11\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmovsd %xmm1,(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xc0(%rbp),%edi\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmov -0x118(%rbp),%ecx\n-\tmov -0x120(%rbp),%r9\n-\tjle 54f6f \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovsd 0x310ee(%rip),%xmm4 \n+\tmovapd %xmm0,%xmm5\n+\tmov -0xc0(%rbp),%r9\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0x110(%rbp),%esi\n \tmulsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n+\tmov -0xf0(%rbp),%edi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tjle 3eb22 \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%r14),%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %r14,%rsi\n-\tjl 54378 \n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 3df60 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tcall 5130 \n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm4,(%r12)\n+\tmovapd %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovsd 0x10(%r13,%rcx,1),%xmm2\n+\tmov -0xc0(%rbp),%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 54460 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3e000 \n \ttest %edi,%edi\n-\tjne 54c39 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 3e796 \n+\tmovdqa -0x100(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r9,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 545d8 \n-\tlea -0x13d2e(%rip),%rdi \n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 3e19c \n+\tlea -0x1138c(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 53a80 \n-\txchg %ax,%ax\n-\tmov 0x48(%rax),%rcx\n-\tmov %r15,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 3da30 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1902b(%rip),%rdi \n-\tidiv %r14\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tlea -0x157d3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x2,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tnopl 0x0(%rax)\n-\tlea -0x31fdf(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27f42(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 53f43 \n-\tlea -0x22b47(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 3dd20 \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 -0x1d3f6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tlea -0x2139f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tlea -0x1be43(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r9\n-\tjmp 54512 \n-\tlea -0x14b27(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3e088 \n+\tlea -0x121bb(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 53a80 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54f92 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x110(%rbp),%rdi\n-\tmovq 0x45df1(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x459a2(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd 0x45970(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da30 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5475f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3eb2b \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3eab3 \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x31224(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30db2(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmovapd %xmm6,%xmm4\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovsd 0x30d7b(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 546f3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e2cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54730 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e311 \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,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 546e8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e2c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 546b0 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54854 \n-\tcmp $0x8,%r10\n-\tjle 54fdd \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 547b8 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54854 \n-\ttest %rcx,%rcx\n-\tje 54840 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54854 \n+\tcmp %r14,%r11\n+\tje 3e368 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e2a0 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e3d2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e3c0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e3d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54840 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e3c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 548b4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e433 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4575e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30bdf(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5750 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 54050 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 54fa7 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x120(%rbp),%rdi\n-\tmovq 0x45ae0(%rip),%xmm4 \n-\tmov %r9,-0x110(%rbp)\n-\tmovsd 0x45691(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x4565f(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %r15d,%r15d\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3de10 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmov %r13,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 54a6f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3ea97 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rax,%rax\n+\tjle 3ea80 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq 0x30f50(%rip),%xmm4 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovsd 0x30ae5(%rip),%xmm2 \n+\tmovsd 0x30abd(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54a03 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e59b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 54a40 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e5e1 \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,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 549f8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3e590 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 549c0 \n-\tmov %r13,%rax\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54b74 \n-\tcmp $0x8,%r10\n-\tjle 54fe9 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tcmp %r14,%r11\n+\tje 3e638 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e570 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 54ad0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 54b74 \n-\ttest %rcx,%rcx\n-\tje 54b60 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 54b74 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e6b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e6a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3e6b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 54b60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3e6a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tcall 5700 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 54bd4 \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e722 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4543e(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x308f0(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5750 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 539f0 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x58(%rax),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rsi),%r10\n-\tlea 0x0(,%r10,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3d9c1 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%r11\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r12\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x138(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xf0(%rbp)\n-\tjle 54fbc \n-\tcvtsi2sd %rcx,%xmm7\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x457b6(%rip),%xmm4 \n-\tmov %r9,-0x118(%rbp)\n-\tmovsd 0x45367(%rip),%xmm3 \n-\tadd %rax,%r11\n-\tmov %r13,-0x110(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 54d87 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov %rsp,%rdx\n+\ttest %rdi,%rdi\n+\tjle 3eafd \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3eae6 \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x30c5d(%rip),%xmm7 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rsi,-0x128(%rbp)\n+\tmovsd 0x307eb(%rip),%xmm2 \n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovapd %xmm7,%xmm5\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r11,%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rax,%rbx\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 54d1b \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3e89b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 54d58 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3e8e1 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\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-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 54d10 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3e890 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 54cd8 \n-\tmov %r13,%rax\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 54e74 \n-\tcmp $0x8,%r10\n-\tjle 54fd1 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 54de0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r10,%rsi\n-\tjge 54e74 \n-\ttest %rcx,%rcx\n-\tje 54e60 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjge 54e74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %r10,%rsi\n-\tjl 54e60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tcmp %r14,%r11\n+\tje 3e938 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3e870 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3e9b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3e9a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3e9b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3e9a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5700 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 54edc \n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3ea1b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x118(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5750 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r9\n-\tmov 0x70(%rax),%ecx\n-\tjmp 54488 \n-\tmovsd %xmm1,(%rsi)\n-\tjmp 53ec0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 53d00 \n-\tmov $0x1,%edi\n-\tjmp 53ea0 \n-\tmovsd %xmm1,(%rdx)\n-\tjmp 54480 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 54460 \n-\tmov %rbx,%r10\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 542c0 \n-\tmovsd 0x45086(%rip),%xmm3 \n-\tmovq 0x454be(%rip),%xmm4 \n-\tjmp 54783 \n-\tmovsd 0x45071(%rip),%xmm3 \n-\tmovq 0x454a9(%rip),%xmm4 \n-\tjmp 54a9a \n-\tmovsd 0x4505c(%rip),%xmm3 \n-\tmovq 0x45494(%rip),%xmm4 \n-\tjmp 54dab \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54e30 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54808 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 54b20 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3e026 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e4f8 \n+\tmovq 0x309d1(%rip),%xmm4 \n+\tmovsd 0x30579(%rip),%xmm2 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 3e657 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3e22c \n+\tmovq 0x3099e(%rip),%xmm6 \n+\tmovsd 0x30546(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tjmp 3e387 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 3e7f2 \n+\tmovq 0x3096b(%rip),%xmm5 \n+\tmovsd 0x30513(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3e957 \n+\tmovsd %xmm4,(%rax)\n+\tjmp 3dcbe \n+\tmovsd %xmm4,(%rdx)\n+\tjmp 3e01e \n+\tmovq 0x3093d(%rip),%xmm7 \n+\tmovsd 0x304e5(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3e387 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000054ff8 :\n+000000000003eb50 :\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 \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 55228 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 55228 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 55228 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3ed80 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3ed80 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3ed80 \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 55228 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3ed80 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 55228 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 55228 \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 -0x3b24c(%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 3ed80 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3ed80 \n+\tmovq %rdx,%xmm7\n+\tmovq %rcx,%xmm0\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmov 0x10(%rbx),%r13\n+\tmovq 0xd8(%rbx),%xmm4\n+\tmovq %r8,%xmm6\n+\tmovq %rsi,%xmm2\n+\tmovq 0xe0(%rbx),%xmm3\n+\tmovq %r12,%xmm7\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmov %r15,%rsi\n+\tlea -0x2eed2(%rip),%rdi \n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovups %xmm3,0xc8(%rbx)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovq %xmm4,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 54e0 \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 55248 \n-\tmov %rax,-0x58(%rbp)\n+\tmovq -0x98(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjne 3eda0 \n \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3a4da(%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+\tmov %r13,-0x50(%rbp)\n+\tlea -0x2e1a2(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovq %xmm4,-0x58(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54e0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0xc8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n+\tjne 3ee08 \n+\tmov 0x48(%rbx),%r13\n+\tmovdqu 0x0(%r13),%xmm6\n+\tmov 0x10(%r13),%rsi\n+\tmovaps %xmm6,-0xc0(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tjne 552b8 \n-\tmov -0x98(%rbp),%rsi\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%rsi\n-\tmovdqu (%rsi),%xmm7\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 55308 \n+\tjne 3ee58 \n \ttest $0x8,%al\n-\tjne 553dd \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3ef1f \n+\tmov %eax,%r15d\n+\tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5597f \n+\tjne 3f19d \n \ttest $0x4,%al\n-\tjne 55350 \n-\ttest %r14d,%r14d\n-\tjne 55f2b \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tjne 3eea0 \n+\ttest %r15d,%r15d\n+\tjne 3f446 \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e44d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x19427(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3ed88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -0x28(%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 -0x3b34d(%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+\tnopw 0x0(%rax,%rax,1)\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 %r15,%rsi\n+\tlea -0x2efd3(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmov %r13,-0x50(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovq %xmm4,-0x58(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovq %rax,%xmm7\n+\tmovups %xmm0,-0x68(%rbp)\n+\tpunpcklqdq %xmm7,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 55145 \n+\tjmp 3ecb2 \n \tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x98(%rbp),%rdx\n \tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n \txor %ecx,%ecx\n-\tlea -0x39ce3(%rip),%rdi \n-\timul %rdx,%rax\n+\tlea -0x2d94f(%rip),%rdi \n+\tmov %r8,-0x80(%rbp)\n+\tinc %rdx\n \tmov %r12,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rdx,%rax\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 54e0 \n-\tjmp 55234 \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tjmp 3ed88 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1c355(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x179c5(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n+\tjmp 3ed88 \n+\tnopl 0x0(%rax)\n \tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tmovq 0x68(%rbx),%xmm5\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5621c \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tidiv %rsi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm5\n+\ttest %r15d,%r15d\n+\tjne 3f6fe \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1de08(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x18d84(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 55234 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x44c54(%rip),%xmm4 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 3ed88 \n+\tmov -0x98(%rbp),%rax\n+\tmovq %r8,%xmm6\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x3010e(%rip),%xmm4 \n+\tmov 0x60(%rbx),%r15\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%r15),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmov 0x60(%rax),%rdi\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm6\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x44bb5(%rip),%xmm1 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm5\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n-\tadd %r14,%r14\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%rcx,%r11,1),%rsi\n+\tmovsd 0x3006e(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm5\n-\tjs 56833 \n-\tlea -0x6(%r14),%r13\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56871 \n-\tlea 0xa0(%rcx),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 554b0 \n+\tshl $0x4,%r14\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tjs 3fc6a \n+\tlea -0x10(%r14),%rcx\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %r14,%rax\n-\tjle 555a0 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3f000 \n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x120(%rbp)\n+\tdivsd 0x8(%r15),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5130 \n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x110(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rsi)\n-\tlea (%rcx,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmov -0x120(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x10(%r8),%xmm0\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmov -0x108(%rbp),%r9\n-\tjle 56863 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tadd %r14,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55670 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55760 \n-\tdivsd 0x10(%rdi),%xmm4\n-\tshl $0x5,%r15\n-\tmovsd %xmm4,%xmm0\n-\tadd %rcx,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3f0a0 \n+\tdivsd 0x10(%r15),%xmm4\n+\tshl $0x5,%rdx\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rdx,%r13\n+\tmovsd %xmm6,-0x100(%rbp)\n \tcall 5130 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r13\n-\tmovsd %xmm1,(%r15)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0xf0(%rbp),%r9\n-\tjle 56846 \n-\tlea 0xa0(%r15),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x100(%rbp),%xmm6\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r13\n-\tjg 55810 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 55900 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovsd %xmm6,0x0(%r13)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tnopw 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 %rax,%rdx\n+\tjne 3f120 \n+\tmovdqa -0xf0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1d071(%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-\tmovups %xmm7,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17fe3(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \n-\tmov %rbx,%rsp\n-\tjmp 55234 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x446ae(%rip),%xmm4 \n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %r9,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 3ed88 \n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovq %r8,%xmm5\n+\tmov 0x60(%rbx),%rsi\n+\tmovsd 0x2fe8c(%rip),%xmm4 \n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rsi),%xmm0\n \tshl $0x4,%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%r14\n+\tmovhps -0xd0(%rbp),%xmm5\n+\tmovaps %xmm5,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x100(%rbp),%r9\n-\tmovsd 0x44601(%rip),%xmm1 \n-\tmov -0xc0(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x2fdde(%rip),%xmm6 \n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm6,0x0(,%r14,8)\n \tmulsd %xmm0,%xmm5\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n-\tmovsd %xmm1,0x0(,%r13,8)\n-\tlea (%r10,%r11,1),%rdx\n-\tjs 56850 \n-\tlea -0x6(%r15),%r13\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 56883 \n-\tlea 0xa0(%r10),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tlea (%rax,%rsi,1),%r14\n+\tjs 3fc7e \n+\tlea -0x10(%rsi),%rcx\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%r13\n-\tjg 55a68 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55b40 \n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f280 \n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmovsd %xmm4,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rdx\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tsub $0x10,%r11\n-\tcmp $0x1,%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm1,(%rdx)\n-\tlea (%r10,%r11,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm5\n-\tmovsd 0x10(%r8),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tjle 568b8 \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tlea 0x8(%r14),%rax\n+\tmovsd %xmm6,(%r14)\n+\tmovsd -0x118(%rbp),%xmm4\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %rsi,%r14\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %r13,%rcx\n-\tjl 55c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rcx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 55d00 \n-\tmov %rsi,%rax\n-\tdivsd 0x10(%rdi),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tshl $0x5,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f320 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r14\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r14\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rax)\n-\tcmp $0x1,%r13\n-\tmov -0xf0(%rbp),%r10\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x120(%rbp),%rsi\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm2\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 568aa \n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rcx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rdx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm6,(%r14)\n+\tmovapd %xmm6,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r14),%rax\n+\tadd %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 55dc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r15\n-\tjge 55ea0 \n-\ttest %r14d,%r14d\n-\tjne 56514 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r14\n+\tjne 3f3c0 \n+\ttest %r15d,%r15d\n+\tjne 3f9dc \n+\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e2ba(%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 %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0x110(%rbp),%xmm6\n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tlea -0x18b8d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm6,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 55234 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 56895 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x444d7(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x44088(%rip),%xmm3 \n+\tmov -0x100(%rbp),%rsp\n+\tjmp 3ed88 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x44052(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r10,-0x118(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3f6e9 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 3f6d6 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2ffc6(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2fb53(%rip),%xmm3 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2fb24(%rip),%xmm6 \n+\tmovapd %xmm2,%xmm5\n+\tmov %rbx,-0x110(%rbp)\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 56070 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 56003 \n+\tlea (%rax,%r15,8),%r9\n+\tjmp 3f51a \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-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 56041 \n+\tjbe 3f560 \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 55ff8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 55fc0 \n-\tmov -0xe0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56161 \n-\tcmp $0x8,%r15\n-\tjle 568c6 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 560c8 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56161 \n-\ttest %rdx,%rdx\n-\tje 5614a \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56161 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 5614d \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3f510 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3f5b0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3f4f0 \n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f613 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f600 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f613 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f600 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 561c1 \n+\tjbe 3f67b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43e51(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2f997(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5750 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x118(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 551d4 \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-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3ed2e \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3f48c \n+\tmovsd 0x2f92f(%rip),%xmm3 \n+\tmovq 0x2fd77(%rip),%xmm2 \n+\tjmp 3f5c8 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x120(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r14,-0x118(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xd0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 568d2 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x441e9(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x43d9a(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x43d67(%rip),%xmm7 \n-\tadd %rax,%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5635f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3f9c7 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rax,%rax\n+\tjle 3f9b4 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fd0f(%rip),%xmm2 \n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x2f89c(%rip),%xmm3 \n+\tmov %rcx,%r10\n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd 0x2f86a(%rip),%xmm7 \n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 562f3 \n+\tlea (%rax,%r10,8),%r9\n+\tjmp 3f7d2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 %xmm5,%xmm1\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 56330 \n+\tjbe 3f81f \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-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 562e8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 562b0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56459 \n-\tcmp $0x8,%r15\n-\tjle 568e7 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 563c0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56459 \n-\ttest %rdx,%rdx\n-\tje 56442 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56459 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56445 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3f7c8 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3f870 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r10\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3f7a8 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3f8d3 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3f8c0 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3f8d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3f8c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%r8\n+\tmovdqa -0xe0(%rbp),%xmm5\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 564b9 \n+\tjbe 3f94a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43b59(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2f6c8(%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,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5750 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x118(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55377 \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 -0x120(%rbp),%rsp\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3eecb \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rcx\n+\tcmp %r15,%r12\n+\tjne 3f743 \n+\tmovsd 0x2f651(%rip),%xmm3 \n+\tmovq 0x2fa99(%rip),%xmm2 \n+\tjmp 3f888 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x78(%rbx),%rax\n+\txor %r9d,%r9d\n+\txor %r15d,%r15d\n+\tmov 0xf0(%rbx),%r14\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0x120(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 568f3 \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x43ef1(%rip),%xmm2 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x43aa2(%rip),%xmm3 \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-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5664f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3fc55 \n+\txor %r8d,%r8d\n+\tmov %r15,0x8(%r14)\n+\tmov %r8,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3fc42 \n+\tpxor %xmm4,%xmm4\n+\tmovq 0x2fa28(%rip),%xmm2 \n+\tmov %rsi,-0xf0(%rbp)\n+\tlea (%rsi,%r13,1),%r11\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tmovsd 0x2f5bc(%rip),%xmm3 \n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%rbx\n+\tmovapd %xmm2,%xmm7\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 565e3 \n+\tlea (%rax,%r9,8),%r10\n+\tjmp 3faa2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 56620 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 3fae8 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x8,%r10\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 565d8 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 565a0 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 56754 \n-\tcmp $0x8,%r15\n-\tjle 56908 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3fa98 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3fb35 \n+\tadd $0x10,%r14\n+\tadd %rbx,%r9\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3fa78 \n+\tmov %rbx,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tlea 0x0(%r13,%rsi,1),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 566b0 \n-\tmov %rcx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 56754 \n \ttest %rdx,%rdx\n-\tje 56739 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 56754 \n-\tmov -0xa8(%rbp),%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 56740 \n+\tjle 3fb93 \n+\tmov %rcx,%rdx\n+\tsub %r13,%rdx\n+\tand $0x8,%edx\n+\tje 3fb80 \n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tcmp %rcx,%r13\n+\tje 3fb93 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rax\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rax\n+\tcmp %rcx,%r13\n+\tjne 3fb80 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,-0xe0(%rbp)\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 %xmm1,-0x118(%rbp)\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovsd %xmm6,-0xf0(%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 -0xe0(%rbp),%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 567ca \n+\tjbe 3fbf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xf0(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmovsd %xmm0,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5750 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 55ec9 \n-\tshl $0x5,%r15\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rcx,%r15,1)\n-\tjmp 55921 \n-\tmov $0x1,%edx\n-\tjmp 55900 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%r10,%rsi,1)\n-\tjmp 55ec0 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55760 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 555a0 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 55b40 \n-\tmovsd 0x43783(%rip),%xmm3 \n-\tmovq 0x43bbb(%rip),%xmm2 \n-\tjmp 5608a \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55ea0 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 55d00 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56118 \n-\tmovsd 0x43746(%rip),%xmm3 \n-\tmovq 0x43b7e(%rip),%xmm2 \n-\tjmp 56380 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56410 \n-\tmovsd 0x43725(%rip),%xmm3 \n-\tmovq 0x43b5d(%rip),%xmm2 \n-\tjmp 56670 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 56700 \n-\tnopl 0x0(%rax)\n+\tmov -0x128(%rbp),%rsp\n+\tjmp 3f3e7 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%r9\n+\tcmp %r15,%r12\n+\tjne 3fa29 \n+\tmovsd 0x2f3c3(%rip),%xmm3 \n+\tmovq 0x2f80b(%rip),%xmm2 \n+\tjmp 3fb46 \n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%rsi)\n+\tmovsd %xmm6,0x0(%r13,%rdx,1)\n+\tjmp 3f13e \n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tmovsd %xmm6,(%r14)\n+\tmovsd %xmm6,(%rax,%rdx,1)\n+\tjmp 3f3de \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000056918 :\n+000000000003fca0 :\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 569af \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3fd40 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 56962 \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3fcea \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 56968 \n+\tjle 3fcf0 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 56980 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 56950 \n+\tcmp %rax,%rcx\n+\tje 3fd10 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3fcd8 \n \tmov %rbx,%rdi\n \tcall 58e0 \n \tlea -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 569a5 \n-\tcmp $0x3,%rax\n-\tje 5699b \n-\tdec %rax\n-\tjne 569af \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3fd36 \n+\tcmp $0x3,%rcx\n+\tje 3fd2c \n+\tcmp $0x1,%rcx\n+\tjne 3fd40 \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 56970 \n+\tjmp 3fcf8 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 56970 \n+\tjmp 3fcf8 \n \tmov %rbx,%rdi\n \tcall 55b0 \n-\tjmp 56970 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 3fcf8 \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 3fe5a \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 56aca \n-\tlea -0x396de(%rip),%rdi \n+\tlea -0x2ce8d(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54e0 \n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \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 56e1a \n+\tmov 0x30(%rbx),%r12\n+\ttest %r12,%r12\n+\tjle 401bd \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tmov $0x1,%r15d\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,%r15\n \tinc %rax\n-\tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 56a60 \n+\tadd %r15,%r15\n+\tcmp %r12,%rax\n+\tjne 3fdf0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 56c58 \n+\tjne 3fffa \n \ttest $0x10,%al\n-\tjne 56c7c \n+\tjne 4001e \n \ttest $0x8,%al\n-\tjne 56adb \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3fe86 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 56ca0 \n+\tjne 40042 \n \ttest $0x4,%al\n-\tjne 56e25 \n-\ttest %ecx,%ecx\n-\tjne 56e51 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 401c8 \n+\ttest %edx,%edx\n+\tjne 401f4 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31f18(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x284dc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tlea -0x39b61(%rip),%rdi \n+\tjmp 3fcf8 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2d121(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56a1b \n+\tjmp 3fdad \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+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r12,%rax\n+\tlea (%rdi,%rdi,1),%r10\n+\tshl $0x4,%rdi\n \timul %r10,%rax\n-\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 56c25 \n+\tmov %rsp,%rcx\n+\ttest %r12,%r12\n+\tjle 3ffc7 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x43521(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmovsd 0x2f181(%rip),%xmm7 \n \txor %r14d,%r14d\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd 0x2f127(%rip),%xmm5 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %rdi,%r15\n \tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x434c0(%rip),%xmm5 \n+\tmov %rdi,%rax\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsp,%r14\n \tmov %rax,-0x88(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rsp,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 56bfe \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3ff9d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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 56be0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 56b70 \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 -0x3415f(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r13,%rax\n+\tjne 3ff80 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %r15,%rbx\n+\tcmp %rax,%r12\n+\tjne 3ff18 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r14,%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %r12,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x29ba1(%rip),%rdi \n+\tmov %r15,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56970 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fcf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x396da(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x2ce90(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3fcf8 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x332ee(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x29144(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \n-\tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tjmp 3fcf8 \n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rcx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n-\ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 57110 \n-\ttest %rdi,%rdi\n-\tjle 56ddf \n+\tmov %rsp,-0x88(%rbp)\n+\ttest %edx,%edx\n+\tjne 40468 \n+\ttest %r12,%r12\n+\tjle 4017f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x4334e(%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 0x432eb(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovsd 0x2efa3(%rip),%xmm7 \n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2ef39(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %r14,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rdx,%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%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,%r13,8),%xmm0\n \tcall 5130 \n+\tmovsd -0x60(%rbp),%xmm5\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+\tmov -0x88(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 56dbe \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 4015e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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,(%r15,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 56da0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 56d40 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tjne 40140 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 400e0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30215(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x270ec(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54e0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 56970 \n-\tmov $0x1,%r12d\n-\tjmp 56a6f \n-\ttest %ecx,%ecx\n-\tjne 573d2 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3fcf8 \n+\tmov $0x1,%r15d\n+\tjmp 3fdff \n+\ttest %edx,%edx\n+\tjne 406e5 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3123f(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27c96(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 56970 \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+\tjmp 3fcf8 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xf0(%rbx),%r13\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%rbx),%rdx\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 %r13,-0x88(%rbp)\n \tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tjle 57688 \n+\ttest %rdi,%rdi\n+\tjle 40453 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4043f \n+\tpxor %xmm5,%xmm5\n+\tmovq 0x2f20a(%rip),%xmm3 \n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x435b4(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x43165(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x4313a(%rip),%xmm6 \n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x2ed9b(%rip),%xmm2 \n+\tmovsd 0x2ed73(%rip),%xmm6 \n \tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\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 56f98 \n-\tmov -0x58(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 56f2b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 402c3 \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,0x0(%r13)\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 %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 56f69 \n+\tjbe 40309 \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,%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-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 56f20 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 402b8 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 56ee8 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 5707e \n-\tcmp $0x8,%rdi\n-\tjle 5769d \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 40358 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4029f \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%r8\n-\tjne 56fef \n+\ttest %r12,%r12\n+\tjle 403a6 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 5707e \n-\ttest %rcx,%rcx\n-\tje 5706a \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 5707e \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 5706a \n-\tcvtsi2sd %rdx,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40394 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 403a6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40394 \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 570c8 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 403f4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42f4a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ec1e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x88(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 56aa6 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3fe36 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 40247 \n+\tmovsd 0x2ebc5(%rip),%xmm2 \n+\tmovq 0x2f00d(%rip),%xmm3 \n+\tjmp 40370 \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 0x48(%rbx),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 576d6 \n-\tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x432f8(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x42ea9(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42e7e(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%r12\n+\tmov 0xf0(%rbx),%r13\n+\tmov 0x48(%rbx),%rdx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 57250 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tjle 406d0 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 406bc \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2ef9e(%rip),%xmm3 \n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%rsi,%rdx,1),%r11\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x2eb2f(%rip),%xmm2 \n+\tmovsd 0x2eb07(%rip),%xmm7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rdx,%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 571e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,8),%r10\n+\tjmp 40533 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,0x0(%r13)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%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 57221 \n+\tjbe 40579 \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,%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-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 571d8 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 40528 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 571a1 \n-\tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 57336 \n-\tcmp $0x8,%rdi\n-\tjle 576ca \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 405c8 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 4050b \n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 572a7 \n+\ttest %r12,%r12\n+\tjle 40619 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 57336 \n-\ttest %rcx,%rcx\n-\tje 57322 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 57336 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 57322 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 40607 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 40619 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40607 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\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 57380 \n+\tmovapd -0xa0(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4066d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42c92(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2e9a5(%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 -0x70(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x90(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 56cd6 \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+\tmov -0xb8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r12\n+\tjmp 4007b \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 404b2 \n+\tmovsd 0x2e948(%rip),%xmm2 \n+\tmovq 0x2ed90(%rip),%xmm3 \n+\tjmp 405e0 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0xf0(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tmov 0x58(%rbx),%rdx\n+\tlea 0xf(%rdi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%rbx),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov 0x48(%rbx),%r8\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tjle 576b5 \n+\ttest %rax,%rax\n+\tjle 40932 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 4091e \n+\tpxor %xmm6,%xmm6\n+\tmovq 0x2ed19(%rip),%xmm3 \n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rdi,%r8,1),%r11\n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x43033(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x42be4(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42bb9(%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 %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 57510 \n+\tmov %rdi,-0xb0(%rbp)\n+\tmovsd 0x2e8aa(%rip),%xmm2 \n+\tmovsd 0x2e882(%rip),%xmm7 \n+\tmovapd %xmm3,%xmm5\n \tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov %r8,%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 574a3 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tlea (%rax,%rsi,8),%r15\n+\tjmp 407a3 \n+\tnopl (%rax)\n+\timul (%r9),%rax\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,%rcx\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 574e1 \n+\tjbe 407e9 \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,%r11\n+\tadd $0x8,%r9\n+\tadd $0x8,%r15\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+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 57498 \n+\tmov %rax,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 40798 \n \tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 57463 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 575f6 \n-\tcmp $0x8,%rdi\n-\tjle 576a9 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tcmp %r14,-0x60(%rbp)\n+\tje 4083e \n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 40782 \n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r8,%rax\n+\tadd %r8,%rdi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 57567 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 575f6 \n-\ttest %rcx,%rcx\n-\tje 575e2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 575f6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 575e2 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r12,%r12\n+\tjle 40885 \n+\tmov %rdi,%rcx\n+\tsub %r8,%rcx\n+\tand $0x8,%ecx\n+\tje 40873 \n+\tadd $0x8,%rax\n+\tmov (%r8),%rdx\n+\tcmp %rax,%rdi\n+\tje 40885 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 40873 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 5700 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 57640 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 408d3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x429d2(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2e73f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmov -0x60(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x88(%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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 56e2d \n-\tmovsd 0x42990(%rip),%xmm2 \n-\tmovq 0x42dc8(%rip),%xmm3 \n-\tjmp 56fbc \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 5703f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 575b7 \n-\tmovsd 0x42963(%rip),%xmm2 \n-\tmovq 0x42d9b(%rip),%xmm3 \n-\tjmp 57534 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 572f7 \n-\tmovsd 0x42942(%rip),%xmm2 \n-\tmovq 0x42d7a(%rip),%xmm3 \n-\tjmp 57274 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 401d0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 40737 \n+\tmovsd 0x2e6e6(%rip),%xmm2 \n+\tmovq 0x2eb2e(%rip),%xmm3 \n+\tjmp 4084c \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000576f0 :\n+0000000000040950 :\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 579b8 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 579b8 \n-\tmov 0x10(%rax),%r8\n+\tjle 40c20 \n+\tmov 0x8(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 579b8 \n+\tjge 40c20 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 40c20 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tmov (%rax),%r9\n-\tcmp %rcx,%r9\n-\tjle 579b8 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 40c20 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tjge 579b8 \n+\tcmp %rsi,%r15\n+\tjge 40c20 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tjge 579b8 \n-\tmov 0xd8(%rdi),%rax\n+\tcmp %rax,%r15\n+\tjge 40c20 \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 %rcx,-0xd0(%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,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%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,-0xe0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xf8(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\ttest $0x20,%r11b\n-\tmov -0xd0(%rbp),%rcx\n-\tjne 57ab8 \n-\ttest $0x10,%r11b\n-\tjne 579d0 \n-\ttest $0x8,%r11b\n-\tjne 57b8f \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xb8(%rbp)\n-\tjne 58286 \n-\ttest $0x4,%r11b\n-\tje 581f2 \n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 40d08 \n+\ttest $0x10,%sil\n+\tjne 40c40 \n+\ttest $0x8,%sil\n+\tjne 40de0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 4117e \n+\ttest $0x4,%sil\n+\tje 410fe \n \tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmov -0xb8(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 58d8a \n-\tmov -0xd0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\ttest %edi,%edi\n+\tjne 41940 \n+\tmov -0xf8(%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 -0xc8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tje 589aa \n-\tlea -0x15cd7(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 415ad \n+\tlea -0x12f92(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tnopw 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 %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tje 57a58 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 40cc0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3c095(%rip),%rdi \n+\tlea -0x2f596(%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 %r9,-0x88(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54e0 \n-\tjmp 579c0 \n+\tjmp 40c28 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\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-\tnop\n-\tmov -0xd8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmovups %xmm5,-0x88(%rbp)\n+\tje 40da0 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x187a5(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 57b70 \n-\tlea -0x1c8fe(%rip),%rdi \n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x3b49d(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2e97e(%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 54e0 \n-\tjmp 579c0 \n-\txchg %ax,%ax\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xf0(%rbx),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r10,%rax\n-\timul %r10,%rax\n-\timul %rax,%r10\n+\tjmp 40c28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\tmovhps 0xb8(%rbx),%xmm1\n+\timul %r14,%rax\n+\tmov %rax,%r10\n \tshl $0x3,%r10\n-\ttest $0x1000,%r11d\n-\tjne 58907 \n-\tmov -0xe0(%rbp),%rax\n+\ttest $0x1000,%esi\n+\tjne 414df \n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x3248f(%rip),%rdi \n \tmov %r12,%rsi\n-\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57908 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2f9b7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\txchg %ax,%ax\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x26d9d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tlea (%rcx,%r10,1),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovsd 0x4249e(%rip),%xmm4 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmovsd 0x2e24d(%rip),%xmm4 \n+\tmovq -0x110(%rbp),%xmm6\n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rax,%r15\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tdivsd (%rdx),%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r15\n-\tmov %rcx,-0xd0(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x118(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd 0x423ee(%rip),%xmm1 \n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd 0x2e18f(%rip),%xmm5 \n+\tmov %r14,%rdx\n \tmov -0xd0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%r11d\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tlea (%rdi,%rax,1),%rdx\n-\tjs 594a2 \n-\tsub $0x8,%rcx\n-\tmovsd -0x118(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 594cd \n-\tlea 0xa0(%rdi),%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57c98 \n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rcx,%rdx,1),%rax\n+\tjle 41fdd \n+\tlea 0x8(%rcx),%r15\n+\tlea -0x10(%rdx),%rcx\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rax\n-\tjle 57d80 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 40ee0 \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,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x100(%rbp),%rcx\n-\tsub $0x10,%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tmovsd %xmm1,(%rdx)\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmulsd %xmm0,%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%r8\n-\tjle 594bf \n-\tlea 0xa0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x130(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tadd %rax,%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,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 57e88 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rsi,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tinc %rsi\n+\tmovsd %xmm2,-0x8(%rax)\n \tcmp %rax,%r15\n-\tjge 57f60 \n-\tmov -0xb8(%rbp),%rax\n+\tjne 40fa0 \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 %r8,-0x120(%rbp)\n-\tadd %rdi,%r10\n-\tmov %r9,-0x118(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %r11d,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r10\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xd0(%rbp),%rsi\n-\tmovsd %xmm1,(%r10)\n-\tmulsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x20(%rax,%rsi,1),%xmm0\n-\tmov -0x100(%rbp),%r11d\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tjle 594b5 \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rax)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xa8(%rax)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58040 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\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 %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 %rax,%r15\n-\tjge 58140 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 41060 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 4154e \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 -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1748e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 5898b \n-\tlea -0x1b42b(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 57908 \n-\tmov -0xb8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 58a07 \n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 40b58 \n+\ttest %edi,%edi\n+\tjne 4164a \n+\tmov -0xf8(%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 -0xe0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xf0(%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 -0xa0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tjne 589e8 \n-\tlea -0x2406e(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 4162b \n+\tlea -0x1e0a6(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 57908 \n-\tlea (%rcx,%r10,1),%rax\n-\tmovsd 0x41dae(%rip),%xmm4 \n-\tmov %rsp,-0xd0(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40b58 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r11d,-0x118(%rbp)\n+\tmovsd 0x2deab(%rip),%xmm4 \n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmov %edi,-0x138(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tdivsd (%rsi),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,%r15\n+\tmov %r9,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\n+\tdivsd (%rsi),%xmm0\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5130 \n-\tmovsd 0x41cfe(%rip),%xmm1 \n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,0x0(,%r15,8)\n-\tmov %r10,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov %rcx,%r15\n-\tshl $0x4,%rdi\n-\tmov -0x100(%rbp),%r9\n-\tsub $0x2,%r15\n-\tmov -0x118(%rbp),%r11d\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tlea (%rax,%rdi,1),%rsi\n-\tjs 594df \n-\tsub $0x8,%rcx\n-\tmovsd -0x120(%rbp),%xmm4\n-\tcmp $0x1,%rcx\n-\tjle 594f9 \n-\tadd $0xa0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,-0xd8(%rax)\n+\tmovsd 0x2ddf2(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm6\n+\tcmp $0x1,%r15\n \tmulsd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc8(%rax)\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm6\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmovsd %xmm5,0x0(,%rcx,8)\n+\tmov -0x100(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tlea (%rax,%rdx,1),%r10\n+\tjle 41ffa \n+\tlea -0x10(%rdx),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tadd $0x8,%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,-0xb0(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58388 \n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58480 \n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm4,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%r13\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r10\n+\tjne 41280 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x158(%rbp)\n+\tmov %r9,-0x150(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x148(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov %edi,-0x100(%rbp)\n+\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tlea -0x10(%rdi),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm4\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm1,(%rsi)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rcx\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%r8\n-\tjle 59519 \n-\tlea 0xa0(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm7\n-\tmovsd %xmm5,%xmm6\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xc0(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xb0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x138(%rbp),%r10\n+\tmovsd -0x130(%rbp),%xmm5\n \tmulsd %xmm0,%xmm6\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tadd %rax,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd %xmm5,(%r10)\n+\tmov -0x148(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r10),%rax\n+\tmov -0x150(%rbp),%r9\n+\tmov -0x100(%rbp),%edi\n+\tlea (%r10,%rdx,1),%r15\n+\tmovapd %xmm5,%xmm1\n+\tmovsd -0x120(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0xa8(%rax)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58588 \n-\tmovsd %xmm3,%xmm6\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58660 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 41360 \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 %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tadd %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11d,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x10(%rax),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x130(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf8(%rbp),%r10\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm1,(%r10)\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tmovsd 0x20(%rdi,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm3\n-\tjle 5950b \n-\tlea 0xa0(%r10),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rax)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0xa0(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 58740 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x130(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r15\n-\tjge 58840 \n-\tmov -0xb8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 5911a \n-\tmov -0xc0(%rbp),%rax\n+\tnop\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 %r15,%rax\n+\tjne 41440 \n+\ttest %edi,%edi\n+\tjne 41c69 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 415cc \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 -0xd8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11766(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tje 589c9 \n-\tlea -0x14c28(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 57908 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 410f2 \n \tmov %r10,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmovq %r10,%xmm2\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1d412(%rip),%rdi \n-\tidiv %rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmovq $0x3,-0x68(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n+\tidiv %r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmovq $0x3,-0x68(%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-\tmov %rax,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x18c49(%rip),%rdi \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54e0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 57908 \n-\tlea -0x3067a(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x273f4(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 581e6 \n-\tlea -0x24e61(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 410f2 \n+\tlea -0x1ec14(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tlea -0x24000(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \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 -0x1dd02(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54e0 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 588fb \n-\tlea -0x15f5f(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 410f2 \n+\tlea -0x12b42(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 57908 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59554 \n-\tmov -0x120(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x419eb(%rip),%xmm4 \n-\tmov %r8,-0x110(%rbp)\n-\tmovsd 0x4159c(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 40b58 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41fc8 \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41fb1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2dd9b(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm5\n \tmov %r9,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x41558(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xd0(%rbp)\n-\txor %esi,%esi\n+\tmovsd 0x2d930(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm4\n+\tmovsd 0x2d8f9(%rip),%xmm6 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58b87 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\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-\tjmp 58b1b \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 4175a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 58b58 \n+\tmov %rcx,(%r14)\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,%xmm2\n+\tjbe 417a0 \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,%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 %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 58b10 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41750 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58ad8 \n-\tmov %r14,%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n+\tcmp %r15,%r11\n+\tje 417ed \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41730 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 58ca4 \n-\tcmp $0x8,%rax\n-\tjle 59548 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 58c00 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 58ca4 \n-\ttest %rcx,%rcx\n-\tje 58c89 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 58ca4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 58c90 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41857 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41845 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41857 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41845 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 58d12 \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+\tcomisd %xmm3,%xmm2\n+\tjbe 418cd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41300(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d745(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%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 5470 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 58200 \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc0(%rbp)\n-\tjle 59533 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x41668(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x41219(%rip),%xmm3 \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41106 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n \txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd 0x411d5(%rip),%xmm7 \n-\tmovsd %xmm4,%xmm5\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 41f9c \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 41f85 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq 0x2daa4(%rip),%xmm3 \n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %r9,-0x100(%rbp)\n+\tmovsd 0x2d639(%rip),%xmm2 \n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2d602(%rip),%xmm7 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 58f0f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\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-\tjmp 58ea3 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\n+\tjmp 41a5a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%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 58ee0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41aa7 \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,%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 58e98 \n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 41a50 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 58e60 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 59034 \n-\tcmp $0x8,%rax\n-\tjle 59527 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 58f90 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 59034 \n-\ttest %rcx,%rcx\n-\tje 59019 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 59034 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 59020 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n+\tcmp %r15,%r11\n+\tje 41af8 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 41a30 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 41b62 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41b50 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 41b62 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 41b50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 5700 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 590a2 \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41be7 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40f70(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d42b(%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,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n \tcall 5750 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%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 5470 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5786b \n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rdi\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 40ade \n+\tmov 0x30(%rbx),%rdx\n \tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xb8(%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,-0xc8(%rbp)\n-\tjle 59575 \n-\tmov -0x130(%rbp),%rsi\n-\tcvtsi2sd %rdi,%xmm7\n-\tmovq 0x412d8(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x40e89(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r11\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmovsd %xmm4,%xmm6\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tadd %rsi,%r10\n-\tmov %r13,-0xf8(%rbp)\n \txor %esi,%esi\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x8(%rbx),%r11\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0xf(%rdi),%rax\n+\tmov %r15,-0x150(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %r11,%r11\n+\tjle 41f70 \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n+\ttest %rdx,%rdx\n+\tjle 41f59 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%r11\n+\tmovq 0x2d783(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x138(%rbp)\n+\tmovsd 0x2d318(%rip),%xmm2 \n+\tmov %rdi,-0x140(%rbp)\n+\tlea (%rdi,%r11,1),%r14\n+\tmovapd %xmm3,%xmm6\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r13,-0x120(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\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 5928f \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea 0x0(%r13,%rsi,8),%rbx\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%rbx,%r12,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 59223 \n-\tnopl (%rax)\n+\tjmp 41d6a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r15)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tcomisd %xmm2,%xmm3\n-\tjbe 59260 \n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41db0 \n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm1,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\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,%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 59218 \n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 591e0 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 593b4 \n-\tcmp $0x8,%rax\n-\tjle 59569 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tlea 0xe8(%rsi),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 59310 \n-\tmov %rsi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 593b4 \n-\ttest %rcx,%rcx\n-\tje 59399 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n+\tmov %rdx,(%r15)\n+\tcmp %r14,%r8\n+\tjne 41d60 \n \tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 41dfd \n+\tadd $0x10,%r15\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r15)\n+\tmov %rsi,0x8(%r15)\n+\tjmp 41d40 \n+\tmov %r13,%rdx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 41e68 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 41e56 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 593b4 \n-\tmov -0xb8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 41e68 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 593a0 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0xf8(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n+\tjne 41e56 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovsd %xmm2,-0x120(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5700 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5942a \n+\tmovapd -0x130(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41ee6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm1\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x100(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0x120(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0x150(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tjmp 5886f \n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 41466 \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xe0(%rbp)\n+\tjne 41cc7 \n+\tmovsd 0x2d0a8(%rip),%xmm2 \n+\tmovq 0x2d4f0(%rip),%xmm3 \n+\tjmp 41e2a \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 419a6 \n+\tmovsd 0x2d07c(%rip),%xmm2 \n+\tmovq 0x2d4c4(%rip),%xmm3 \n+\tjmp 41b25 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 416b0 \n+\tmovsd 0x2d050(%rip),%xmm2 \n+\tmovq 0x2d498(%rip),%xmm3 \n+\tjmp 4181a \n+\tmovsd %xmm5,(%rax)\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rdx)\n-\tmovsd %xmm1,(%rdi,%r10,1)\n-\tjmp 58161 \n-\tmov $0x1,%edx\n-\tjmp 58140 \n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57f60 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tmovsd %xmm1,%xmm2\n-\tjmp 57d80 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 4107e \n+\tmovsd %xmm5,(%r10)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n \tshl $0x5,%r10\n-\tmovsd %xmm1,(%rsi)\n-\tmovsd %xmm1,(%rax,%r10,1)\n-\tjmp 58861 \n-\tmovsd %xmm1,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm2\n-\tjmp 58460 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58840 \n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 58660 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58fe0 \n-\tmovsd 0x40ae5(%rip),%xmm3 \n-\tmovq 0x40f1d(%rip),%xmm4 \n-\tjmp 58f4f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58c50 \n-\tmovsd 0x40ac4(%rip),%xmm3 \n-\tmovq 0x40efc(%rip),%xmm4 \n-\tjmp 58bc7 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 59360 \n-\tmovsd 0x40aa3(%rip),%xmm3 \n-\tmovq 0x40edb(%rip),%xmm4 \n-\tjmp 592cf \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 4145e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000059590 :\n+0000000000042020 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 5961b \n+\tjle 420ac \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 595ca \n+\tjmp 4205a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 595d0 \n+\tjle 42060 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 595e0 \n+\tje 42070 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 595b8 \n-\tadd $0x28,%rsp\n+\tjg 42048 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57f0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 5960d \n+\tje 4209e \n \tcmp $0x3,%rcx\n-\tje 595ff \n-\tdec %rcx\n-\tjne 5961b \n-\tadd $0x28,%rsp\n+\tje 42090 \n+\tcmp $0x1,%rcx\n+\tjne 420ac \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 55a0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5320 \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 4ee38 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 39740 \n \tmov 0xa0(%rbx),%rdi\n \tcall 53b0 \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 5969b \n-\tlea -0x3ba17(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 4212b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ec8a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3be2a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2ee90(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54e0 \n-\tjmp 59694 \n+\tjmp 42124 \n \tnopl 0x0(%rax)\n \n-00000000000596b0 :\n+0000000000042150 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 59860 \n+\tjle 42310 \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 5981a \n+\ttest %rbx,%rbx\n+\tjs 422ce \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 597b8 \n+\tjmp 42268 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58f0 \n+\tmulsd 0x2cdf5(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x40897(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 59803 \n+\tcmp %r15,%rbx\n+\tje 422b7 \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 59780 \n+\tja 42230 \n \tcomisd %xmm2,%xmm4\n-\tja 59830 \n-\tmulsd 0x40845(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 422e0 \n+\tmulsd 0x2cd99(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 597b5 \n+\tcmp %r15,%rbx\n+\tjne 42265 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 59738 \n+\tjne 421e0 \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 5870 \n+\tmulsd 0x2cd3f(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x407e1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 597a5 \n+\tjmp 42255 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000059868 :\n+0000000000042320 :\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 598d0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 598c0 \n+\tjne 42380 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b0af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x234fd(%rip),%r13 \n+\tjle 42370 \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 54e0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 598a0 \n+\tjg 42350 \n \tlea -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 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-\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 59a0f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x406f8(%rip),%xmm4 \n-\tmovsd 0x40b30(%rip),%xmm3 \n-\tmovsd 0x406c8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 424d8 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 599f8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42594 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2cc25(%rip),%xmm4 \n+\tmovsd 0x2d06d(%rip),%xmm3 \n+\tmovsd 0x2cbf5(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5998b \n-\txchg %ax,%ax\n+\tjmp 4243a \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 599c9 \n+\tjbe 42480 \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 59980 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42430 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59950 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59b09 \n-\tcmp $0x8,%r15\n-\tjle 59b72 \n+\tje 424d0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 42420 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 425d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42520 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59a50 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59add \n-\ttest %rdx,%rdx\n-\tjne 59b5c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59ac9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42520 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x40971(%rip),%xmm1 \n-\tmovsd 0x40529(%rip),%xmm2 \n+\tmovsd 0x2cf28(%rip),%xmm1 \n+\tmovsd 0x2cad0(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59b3b \n+\tja 425ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 59882 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 4233a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 423cc \n+\tjmp 424d8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x404b8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2ca43(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59b01 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59ac6 \n-\tjmp 59add \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59aa0 \n-\txchg %ax,%ax\n+\tjmp 4255a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42562 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059b80 :\n+00000000000425e0 :\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 59be0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 59bd0 \n+\tjne 42640 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b657(%rip),%r13 \n+\tlea -0x23a5d(%rip),%r13 \n+\tjle 42630 \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 54e0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 59bb0 \n+\tjg 42610 \n \tlea -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 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-\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 59d1f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x403e8(%rip),%xmm4 \n-\tmovsd 0x40820(%rip),%xmm3 \n-\tmovsd 0x403b8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 42798 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59d08 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42854 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2c965(%rip),%xmm4 \n+\tmovsd 0x2cdad(%rip),%xmm3 \n+\tmovsd 0x2c935(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 59c9b \n-\txchg %ax,%ax\n+\tjmp 426fa \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 59cd9 \n+\tjbe 42740 \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 59c90 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 426f0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 59c60 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 59e19 \n-\tcmp $0x8,%r15\n-\tjle 59e82 \n+\tje 42790 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 426e0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42891 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 427e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 427f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 59d60 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 59ded \n-\ttest %rdx,%rdx\n-\tjne 59e6c \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 59dd9 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 427e0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x40661(%rip),%xmm1 \n-\tmovsd 0x40219(%rip),%xmm2 \n+\tmovsd 0x2cc68(%rip),%xmm1 \n+\tmovsd 0x2c810(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 59e4b \n+\tja 4286c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 59b9a \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 425fa \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 4268c \n+\tjmp 42798 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x401a8(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c783(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 59e11 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 59dd6 \n-\tjmp 59ded \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 59db0 \n-\txchg %ax,%ax\n+\tjmp 4281a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42822 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000059e90 :\n+00000000000428a0 :\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 59f10 \n+\tjne 42920 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 5a184 \n+\tjle 42b3d \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 59ed0 \n+\tjne 428e0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3963e(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2da82(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54e0 \n \tlea -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 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-\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 5a04f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x400b8(%rip),%xmm4 \n-\tmovsd 0x404f0(%rip),%xmm3 \n-\tmovsd 0x40088(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xf0(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 42a78 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5a038 \n-\tmov -0x50(%rbp),%r9\n+\tjle 42b47 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovsd 0x2c685(%rip),%xmm4 \n+\tmovsd 0x2cacd(%rip),%xmm3 \n+\tmovsd 0x2c655(%rip),%xmm6 \n+\tmov %r12,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\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 59fcb \n-\txchg %ax,%ax\n+\tjmp 429da \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 5a009 \n+\tjbe 42a20 \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 59fc0 \n+\tjne 429d0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 59f90 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5a149 \n-\tcmp $0x8,%r15\n-\tjle 5a1c5 \n+\tje 42a70 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 429c0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 42b87 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42ac0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42ad2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 5a090 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 5a11d \n-\ttest %rdx,%rdx\n-\tjne 5a1af \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 5a109 \n-\tcvtsi2sd %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42ac0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x40331(%rip),%xmm1 \n-\tmovsd 0x3fee9(%rip),%xmm2 \n+\tmovsd 0x2c988(%rip),%xmm1 \n+\tmovsd 0x2c530(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 5a18e \n+\tja 42b5f \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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 5470 \n \tmov %r13,%rdi\n \tcall 58b0 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 59eb8 \n+\tjg 428c8 \n \tmov $0x1,%eax\n-\tjmp 59edf \n+\tjmp 428ef \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 4296c \n+\tjmp 42a78 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3fe65(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2c490(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 5a141 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 5a106 \n-\tjmp 5a11d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 5a0e0 \n-\tnopl 0x0(%rax)\n+\tjmp 42afa \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 42b02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005a1d8 :\n+0000000000042ba0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 5a1f8 \n+\tjne 42bc0 \n \ttest $0x8,%al\n-\tjne 5a204 \n+\tjne 42bcc \n \ttest $0x10,%al\n-\tjne 5a213 \n+\tjne 42bdb \n \ttest $0x20,%al\n-\tjne 5a222 \n+\tjne 42bea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5a1e7 \n+\tje 42baf \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5a1eb \n+\tje 42bb3 \n \tmov %rbx,%rdi\n \tcall 5350 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5a1ef \n+\tje 42bb7 \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-000000000005a230 :\n+0000000000042c00 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5750 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 5a458 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 42d70 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 5a477 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 5a47e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a2b0 \n-\txor %ecx,%ecx\n+\tjbe 42d8f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 5a366 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42c80 \n \ttest $0x3,%r12b\n-\tje 5a3df \n+\tje 42cf7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 5a3df \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 42cf7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 5a3df \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 42cf7 \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 5750 \n \tmov %rax,0x48(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5450 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 5a3f8 \n-\tdec %r12d\n+\tjne 42d10 \n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 5a470 \n+\tcmp $0x1,%r12d\n+\tje 42d88 \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 1ded0 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 13700 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5750 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 5a42a \n+\tjmp 42d43 \n \txor %eax,%eax\n-\tjmp 5a3a1 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5a360 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 42cb9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005a490 :\n+0000000000042da0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5750 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5a838 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5a856 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5a86a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a520 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 42fd0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42fe9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a5d6 \n-\ttest $0x3,%bl\n-\tje 5a818 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42e40 \n+\ttest $0x3,%bpl\n+\tje 42fa8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a652 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 42ebb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5a652 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42ebb \n+\tmovslq 0x8(%r14,%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 5750 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5a84f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5a85d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5a6b0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42ff0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5a766 \n-\tand $0x3,%ebx\n-\tje 5a7df \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 42f00 \n+\tand $0x3,%ebp\n+\tje 42f78 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5a7df \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 42f78 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5a7df \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 42f78 \n+\tmovslq 0x8(%r13,%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 1ded0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 13700 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 5a67e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 42ee9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x48(%r13)\n-\tjmp 5a7df \n+\tmov %rax,0x48(%r12)\n+\tjmp 42f78 \n \txor %eax,%eax\n-\tjmp 5a7a0 \n+\tjmp 42e7d \n \txor %eax,%eax\n-\tjmp 5a614 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5a760 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a5d0 \n-\tnopl 0x0(%rax)\n+\tjmp 42f39 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a878 :\n+0000000000043000 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5750 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 5ac28 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5ac46 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5ac5a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5a910 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 43248 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 4325f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5a9c6 \n-\ttest $0x3,%bl\n-\tje 5ac08 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 430c0 \n+\ttest $0x3,%bpl\n+\tje 43228 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5aa42 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 4313b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5aa42 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 4313b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5ac3f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5ac4d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5aaa0 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 43266 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5ab56 \n-\tand $0x3,%ebx\n-\tje 5abcf \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 43180 \n+\tand $0x3,%ebp\n+\tje 431f6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5abcf \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 431f6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5abcf \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 431f6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 1ded0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 13700 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 5aa6e \n+\tmov %rax,%rcx\n+\tjmp 43167 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n \tmov %rax,0x48(%r13)\n-\tjmp 5abcf \n+\tjmp 431f6 \n \txor %eax,%eax\n-\tjmp 5ab90 \n+\tjmp 430fd \n \txor %eax,%eax\n-\tjmp 5aa04 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5ab50 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5a9c0 \n-\tnopl 0x0(%rax)\n+\tjmp 431b8 \n+\tnopl (%rax)\n \n-000000000005ac68 :\n+0000000000043270 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005ac90 :\n+0000000000043290 :\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-000000000005acb0 :\n+00000000000432c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005ace0 :\n+00000000000432f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3f8b4(%rip),%rax \n-\tje 5ad5f \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3f8c1(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 5ad5f \n+\tmov %rdi,%rdx\n+\tlea 0x2c261(%rip),%rax \n+\tje 43377 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2c26e(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 43377 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3f8ca(%rip),%rax \n-\tje 5ad5f \n+\tlea 0x2c277(%rip),%rax \n+\tje 43377 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 5ad60 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 43380 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 5ad3a \n-\tjmp 5ad70 \n-\tnop\n-\tcomisd 0x3f2e8(%rip),%xmm0 \n-\tjae 5ad49 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 43352 \n+\tjmp 43390 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2bd10(%rip),%xmm0 \n+\tjae 43361 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 5ad70 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3f301(%rip),%xmm0 \n-\tjae 5ad28 \n-\tlea 0x3f9d0(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 43390 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2bcf1(%rip),%xmm0 \n+\tjae 43340 \n+\tlea 0x2c378(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x3f9e1(%rip),%rax \n+\tlea 0x2c389(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3f985(%rip),%rax \n-\tjge 5ad16 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x2c329(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 43329 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 5adc0 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3f27f(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 5adad \n+\ttest %rdi,%rdi\n+\tjle 433e0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2bc5f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 433ce \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 5ad58 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 5adc0 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 5ad88 \n-\tlea 0x3f836(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 43370 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 433e0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 433a8 \n+\tlea 0x2c1d5(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\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-000000000005adc8 :\n+00000000000433f0 :\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 5ae88 \n+\tjne 434b0 \n \ttest $0x4,%ah\n-\tjne 5aea0 \n+\tjne 434c8 \n \ttest $0x20,%al\n-\tjne 5af00 \n+\tjne 43528 \n \ttest $0x10,%al\n-\tjne 5af2f \n+\tjne 43557 \n \ttest $0x8,%al\n-\tjne 5af46 \n+\tjne 4356e \n \ttest $0x4,%al\n-\tjne 5af5d \n+\tjne 43585 \n \ttest $0x1,%al\n-\tje 5ae40 \n+\tje 43468 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5ae31 \n+\tjle 43459 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 5ae18 \n+\tjg 43440 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5afa0 \n+\tjne 435c8 \n \ttest $0x80,%al\n-\tjne 5af88 \n+\tjne 435b0 \n \ttest $0x40,%al\n-\tjne 5af78 \n+\tjne 435a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n@@ -77037,2280 +55859,1529 @@\n \tpop %rbp\n \tjmp 58b0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 5ade6 \n-\tmov 0x47089(%rip),%rbp \n+\tje 4340e \n+\tmov 0x33a61(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0xa0(%rbx),%rdi\n \tcall 56a0 \n \tmov %rbp,%rdi\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x98(%rbx),%rdi\n \tcall 56a0 \n \tmov %rbp,%rdi\n \tcall 53a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 5afb8 \n+\tjne 435e0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5adee \n+\tje 43416 \n \tmov 0xb8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5adf6 \n+\tje 4341e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5adfe \n+\tje 43426 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5ae06 \n+\tje 4342e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae06 \n+\tjmp 4342e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5ae59 \n+\tjmp 43481 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae51 \n+\tjmp 43479 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ae49 \n+\tjmp 43471 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5aee9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 43511 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005b000 :\n+0000000000043600 :\n+\tmov %esi,%eax\n+\tmov %edx,%ecx\n \tcmp $0xffffffff,%esi\n-\tjl 5b9f0 \n-\txor %eax,%eax\n-\ttest %esi,%esi\n-\tpush %rbp\n-\tcmovle %esi,%eax\n+\tjl 4387c \n \ttest %edx,%edx\n-\tpush %rbx\n-\tmov %esi,%ecx\n+\tjne 43880 \n+\txor %esi,%esi\n+\ttest %eax,%eax\n \tmovq $0x0,(%rdi)\n-\tjne 5b450 \n-\tcmp $0xffffffff,%esi\n-\tje 5b033 \n-\tmov 0x3efd1(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%ecx\n-\tmov %rdx,%r10\n-\tlea 0x8(%rdi,%rdx,8),%r11\n-\tjl 5b446 \n-\tmov %ecx,%r9d\n-\tsub %eax,%r9d\n-\tlea -0x1(%r9),%edx\n-\tcmp $0x2,%edx\n-\tjbe 5b9a3 \n-\tmov %eax,-0x28(%rsp)\n-\tmov %r9d,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm6\n-\tpaddd 0x3f434(%rip),%xmm6 \n-\tjbe 5ba73 \n-\tmovsd 0x3ef76(%rip),%xmm3 \n-\tmovsd 0x3efae(%rip),%xmm4 \n-\tlea -0x3(%rbx),%edi\n-\tmovdqa 0x3f3f3(%rip),%xmm7 \n-\tand $0xfffffffe,%edi\n-\tmovdqa 0x3f3d7(%rip),%xmm15 \n-\tmovdqa 0x3f40f(%rip),%xmm1 \n-\tmovdqa 0x3f416(%rip),%xmm13 \n-\tlea 0x2(%rdi),%esi\n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm7,-0x28(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tmovdqa %xmm8,%xmm12\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tmovdqa %xmm8,%xmm7\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm2,%xmm10\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm11\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm5,%xmm5\n-\tdivpd %xmm2,%xmm5\n-\tmovdqa %xmm6,%xmm2\n-\tpand %xmm1,%xmm2\n-\tpcmpgtd %xmm6,%xmm7\n-\tmovapd %xmm3,%xmm14\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\tpaddd %xmm15,%xmm0\n-\tpaddd %xmm13,%xmm9\n-\tmov %edx,%r8d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpcmpeqd %xmm8,%xmm2\n-\tpaddd -0x28(%rsp),%xmm6\n+\tcmovle %eax,%esi\n+\tcmp $0xffffffff,%eax\n+\tje 43633 \n+\tmov 0x2b9d1(%rip),%rcx \n+\tmov %rcx,0x8(%rdi)\n+\tlea 0x1(%rsi),%edx\n+\tlea (%rdi,%rdx,8),%r9\n+\tmov %rdx,%rcx\n+\tlea 0x8(%r9),%rdx\n+\tmov %rdx,%r8\n+\tcmp %ecx,%eax\n+\tjl 43bf1 \n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tlea -0x1(%rdi),%r10d\n+\tcmp $0x2,%r10d\n+\tjbe 43848 \n+\tmovd %esi,%xmm3\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2b98f(%rip),%xmm8 \n+\tmovsd 0x2b9cf(%rip),%xmm7 \n+\tshr $0x2,%esi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tmov $0x4,%r10d\n+\tshl $0x5,%rsi\n+\tmov $0x1,%r11d\n+\tmovd %r10d,%xmm6\n+\tmovd %r11d,%xmm5\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tpaddd 0x2be0e(%rip),%xmm3 \n+\tunpcklpd %xmm7,%xmm7\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x20,%rdx\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tpslld $0x1,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n+\tcvtdq2pd %xmm1,%xmm9\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm9\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n \tpcmpgtd %xmm2,%xmm12\n-\tdivpd %xmm10,%xmm11\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm14\n-\tandnpd %xmm4,%xmm10\n-\tandpd %xmm2,%xmm12\n-\torpd %xmm14,%xmm10\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm2\n-\tpcmpgtd %xmm7,%xmm14\n-\torpd %xmm12,%xmm2\n-\tmovdqa %xmm7,%xmm12\n-\tpunpckhdq %xmm14,%xmm7\n-\tpunpckldq %xmm14,%xmm12\n-\tmulpd %xmm5,%xmm5\n-\tandpd %xmm7,%xmm2\n-\tandpd %xmm12,%xmm10\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm8,%xmm5\n-\torpd %xmm2,%xmm7\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm2\n-\tmovups %xmm7,-0x30(%rax)\n-\tpand %xmm1,%xmm0\n-\tpaddd %xmm1,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tcvtdq2pd %xmm2,%xmm7\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm8,%xmm0\n-\tmulpd %xmm11,%xmm11\n-\tsqrtpd %xmm11,%xmm11\n-\tandnpd %xmm11,%xmm12\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm10,%xmm12\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tdivpd %xmm10,%xmm7\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovups %xmm12,-0x40(%rax)\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm10\n-\torpd %xmm11,%xmm9\n-\tmovdqa %xmm8,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\tpcmpgtd %xmm5,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm5,%xmm10\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm5\n-\tmulpd %xmm7,%xmm7\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm10\n-\torpd %xmm9,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %edi,%r8d\n-\tjne 5b0d4 \n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm6,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tmovdqa %xmm7,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tinc %esi\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm1,%xmm9\n-\tadd $0x20,%rax\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm9,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm8\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm10,%xmm8\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpgtd %xmm0,%xmm5\n-\tpand %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tpaddd %xmm15,%xmm6\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpeqd %xmm7,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tdivpd %xmm9,%xmm2\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm9\n-\tmovdqa %xmm7,%xmm11\n-\tandpd %xmm9,%xmm10\n-\tpcmpgtd %xmm5,%xmm11\n-\tandnpd %xmm4,%xmm9\n-\torpd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm5,%xmm9\n-\tpunpckhdq %xmm11,%xmm5\n-\tpunpckldq %xmm11,%xmm9\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm9,%xmm10\n-\tmulpd %xmm8,%xmm8\n-\tsqrtpd %xmm8,%xmm8\n-\tandnpd %xmm8,%xmm9\n-\torpd %xmm10,%xmm9\n-\tmovups %xmm9,-0x20(%rax)\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm5\n-\torpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %ebx,%esi\n-\tjb 5b2c4 \n-\tmov %r9d,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%edx\n-\tadd %eax,%r10d\n-\tand $0x3,%r9d\n-\tlea (%r11,%rdx,8),%r11\n-\tje 5b446 \n-\ttest %r10d,%r10d\n-\tlea 0x8(%r11),%rdx\n-\tjns 5b9a7 \n-\tcmp $0x80000000,%r10d\n-\tjne 5ba16 \n-\tmovsd 0x3ec4c(%rip),%xmm0 \n-\tmovsd %xmm0,(%r11)\n-\tlea 0x1(%r10),%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x2(%r10),%eax\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm10,%xmm11\n+\tmulpd %xmm9,%xmm9\n+\tsqrtpd %xmm9,%xmm9\n+\tandnpd %xmm9,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rdx)\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm2\n+\torpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 436bb \n+\tmov %edi,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%esi\n+\tadd %edx,%ecx\n+\tand $0x3,%edi\n+\tlea (%r8,%rsi,8),%r8\n+\tje 4387c \n+\tlea 0x8(%r8),%r9\n+\ttest %ecx,%ecx\n+\tjns 4384c \n+\tmovsd 0x2b828(%rip),%xmm0 \n+\tcmp $0x80000000,%ecx\n+\tjne 437e8 \n+\tmovsd 0x2b860(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rcx),%edx\n+\tlea 0x1(%rdx,%rdx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea 0x2(%rcx),%edx\n \tcvtsi2sd %esi,%xmm0\n-\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5b446 \n-\tlea 0x1(%rax,%rax,1),%eax\n-\tadd $0x3,%r10d\n+\tmovsd %xmm0,(%r9)\n+\tcmp %edx,%eax\n+\tjl 4387c \n+\tlea 0x1(%rdx,%rdx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%ecx\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %r10d,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r11)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%r9\n+\tlea 0x1(%rcx,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %edx,%xmm0\n+\tlea 0x1(%rcx),%edx\n+\tcvtsi2sd %edx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %edx,%eax\n+\tjge 437f0 \n+\tret\n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\ttest %esi,%esi\n+\tmovq $0x0,(%rdi)\n+\tcmovle %esi,%r8d\n \tcmp $0xffffffff,%esi\n-\tje 5b470 \n+\tje 438b0 \n \ttest $0x1,%dl\n-\tje 5bad9 \n+\tje 43be0 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%esi\n-\tcmp %esi,%ecx\n-\tmov %rsi,%r8\n-\tlea 0x8(%rdi,%rsi,8),%r11\n-\tjl 5b446 \n-\tmov %ecx,%ebx\n-\tsub %eax,%ebx\n-\tlea -0x1(%rbx),%esi\n-\tcmp $0x2,%esi\n-\tjbe 5b8ef \n-\tmov %eax,-0x28(%rsp)\n-\tmov %ebx,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm3\n-\tmov %edx,-0x28(%rsp)\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm3,%xmm2\n-\tpaddd 0x3effb(%rip),%xmm2 \n-\tmovd -0x28(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm7\n-\tjbe 5baa6 \n-\tmovdqa 0x3efc2(%rip),%xmm6 \n-\tmovdqa 0x3efea(%rip),%xmm1 \n-\tlea -0x3(%rbp),%r9d\n-\tmovdqa 0x3ef9d(%rip),%xmm15 \n-\tmovsd 0x3eb15(%rip),%xmm3 \n-\tand $0xfffffffe,%r9d\n-\tmovsd 0x3eb49(%rip),%xmm4 \n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm7,%xmm6\n-\tmovdqa %xmm1,%xmm12\n-\tpaddd %xmm1,%xmm6\n-\tmovaps %xmm15,-0x18(%rsp)\n-\tlea 0x2(%r9),%edi\n-\tmov %r11,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tpsubd %xmm7,%xmm12\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm6,%xmm15\n-\tmovdqa %xmm2,%xmm5\n-\tmovdqa %xmm2,%xmm13\n-\tmovdqa %xmm2,%xmm11\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm12,%xmm13\n-\tpaddd %xmm15,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm13,%xmm14\n-\tmovdqa %xmm7,%xmm9\n-\tcvtdq2pd %xmm5,%xmm10\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tpcmpgtd %xmm2,%xmm9\n-\tdivpd %xmm14,%xmm6\n-\tpshufd $0xee,%xmm11,%xmm14\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm14,%xmm14\n-\tmovdqa -0x18(%rsp),%xmm0\n-\tmov %esi,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%esi\n-\tadd $0x40,%rax\n-\tpaddd %xmm2,%xmm0\n-\tdivpd %xmm14,%xmm5\n-\tmovapd %xmm3,%xmm14\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm13,%xmm6\n-\tmovapd %xmm10,%xmm13\n-\tdivpd %xmm6,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmovdqa %xmm2,%xmm5\n-\tpaddd -0x28(%rsp),%xmm2\n-\tpand %xmm1,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tpcmpeqd %xmm8,%xmm5\n-\tdivpd %xmm11,%xmm10\n-\tmovdqa %xmm5,%xmm11\n-\tmulpd %xmm10,%xmm13\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm11\n-\tpunpckhdq %xmm10,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tandpd %xmm11,%xmm14\n-\tandnpd %xmm4,%xmm11\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovdqa %xmm8,%xmm14\n-\tandnpd %xmm4,%xmm5\n-\tpcmpgtd %xmm9,%xmm14\n-\torpd %xmm10,%xmm5\n-\tmovdqa %xmm9,%xmm10\n-\tsqrtpd %xmm13,%xmm13\n-\tpunpckhdq %xmm14,%xmm9\n-\tpunpckldq %xmm14,%xmm10\n-\tandpd %xmm9,%xmm5\n-\tandnpd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm11\n-\torpd %xmm5,%xmm9\n-\tmovdqa %xmm0,%xmm5\n-\tandnpd %xmm13,%xmm10\n-\tpslld $0x1,%xmm5\n-\torpd %xmm11,%xmm10\n-\tmovdqa %xmm0,%xmm11\n-\tpaddd %xmm1,%xmm5\n-\tmovups %xmm10,-0x40(%rax)\n-\tpaddd %xmm12,%xmm11\n-\tmovups %xmm9,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm10\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tpaddd %xmm15,%xmm10\n-\tpshufd $0xee,%xmm11,%xmm13\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm14\n-\tcvtdq2pd %xmm13,%xmm13\n-\tdivpd %xmm13,%xmm14\n-\tpshufd $0xee,%xmm10,%xmm13\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm13,%xmm13\n+\tlea 0x1(%r8),%edx\n+\tlea (%rdi,%rdx,8),%r11\n+\tmov %rdx,%rsi\n+\tlea 0x8(%r11),%rdx\n+\tmov %rdx,%r10\n+\tcmp %esi,%eax\n+\tjl 43bf0 \n+\tmov %eax,%r9d\n+\tsub %r8d,%r9d\n+\tlea -0x1(%r9),%edi\n+\tcmp $0x2,%edi\n+\tjbe 43a9b \n+\tmov %r9d,%edi\n+\tmovd %ecx,%xmm7\n+\tmovd %r8d,%xmm3\n+\tmovsd 0x2b70e(%rip),%xmm8 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm7,%xmm13\n+\tmovdqa %xmm13,%xmm4\n+\tmovsd 0x2b740(%rip),%xmm7 \n+\tshl $0x5,%rdi\n+\tpshufd $0x0,%xmm3,%xmm3\n+\tunpcklpd %xmm8,%xmm8\n+\tpaddd 0x2bba2(%rip),%xmm3 \n+\tlea 0x8(%r11,%rdi,1),%rdi\n+\tmov $0x4,%r11d\n+\tunpcklpd %xmm7,%xmm7\n+\tmovd %r11d,%xmm14\n+\tmov $0x1,%r11d\n+\tpxor %xmm9,%xmm9\n+\tmovd %r11d,%xmm11\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tpshufd $0x0,%xmm11,%xmm11\n+\tmovdqa %xmm11,%xmm15\n+\tpaddd %xmm11,%xmm4\n+\tpsubd %xmm13,%xmm15\n+\tmovaps %xmm4,-0x18(%rsp)\n+\tmovdqa %xmm3,%xmm0\n+\tmovdqa -0x18(%rsp),%xmm5\n+\tmovdqa %xmm15,%xmm6\n+\tmovdqa %xmm13,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tpcmpgtd %xmm0,%xmm2\n+\tpaddd %xmm0,%xmm6\n+\tadd $0x20,%rdx\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm0,%xmm5\n+\tpshufd $0xee,%xmm6,%xmm10\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpaddd %xmm11,%xmm1\n \tcvtdq2pd %xmm10,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpcmpgtd %xmm0,%xmm6\n-\tpand %xmm1,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm8,%xmm0\n-\tdivpd %xmm13,%xmm5\n-\tmovapd %xmm9,%xmm13\n-\tdivpd %xmm11,%xmm13\n-\tmovdqa %xmm8,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmulpd %xmm14,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tandpd %xmm0,%xmm11\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovdqa %xmm6,%xmm11\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm13,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tandpd %xmm10,%xmm13\n-\tandnpd %xmm4,%xmm10\n-\torpd %xmm13,%xmm10\n-\tmovdqa %xmm8,%xmm13\n-\tpcmpgtd %xmm6,%xmm13\n-\tpunpckldq %xmm13,%xmm11\n-\tpunpckhdq %xmm13,%xmm6\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm9,%xmm11\n-\tandnpd %xmm5,%xmm6\n-\torpd %xmm10,%xmm11\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm11,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r9d,%r10d\n-\tjne 5b52f \n-\tmovdqa -0x18(%rsp),%xmm15\n-\tmovdqa %xmm1,%xmm6\n-\tmovdqa %xmm7,%xmm14\n-\tpxor %xmm11,%xmm11\n-\tpsubd %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm14\n-\tmovaps %xmm6,-0x28(%rsp)\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa -0x28(%rsp),%xmm9\n-\tmovdqa %xmm14,%xmm10\n-\tmovdqa %xmm0,%xmm5\n-\tpaddd %xmm0,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm0,%xmm9\n-\tinc %edi\n-\tpaddd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm5,%xmm8\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm12,%xmm12\n+\tpand %xmm11,%xmm0\n+\tpaddd %xmm14,%xmm3\n+\tcvtdq2pd %xmm1,%xmm4\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tpcmpeqd %xmm9,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm10,%xmm12\n+\tpshufd $0xee,%xmm5,%xmm10\n \tcvtdq2pd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm13\n-\tpcmpgtd %xmm0,%xmm6\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm10,%xmm12\n \tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpand %xmm1,%xmm0\n-\tadd $0x20,%rax\n-\tpcmpeqd %xmm11,%xmm0\n-\tpaddd %xmm15,%xmm2\n-\tpcmpeqd %xmm11,%xmm0\n-\tdivpd %xmm12,%xmm5\n-\tmovapd %xmm8,%xmm12\n-\tdivpd %xmm10,%xmm12\n-\tmovdqa %xmm0,%xmm10\n-\tmulpd %xmm13,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm0,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm4,%xmm0\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm11,%xmm9\n-\tpcmpgtd %xmm6,%xmm9\n-\tmulpd %xmm8,%xmm12\n-\tsqrtpd %xmm12,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm10,%xmm12\n+\tpcmpeqd %xmm9,%xmm0\n+\tdivpd %xmm10,%xmm1\n+\tmovapd %xmm4,%xmm10\n+\tdivpd %xmm6,%xmm10\n+\tmovdqa %xmm0,%xmm6\n+\tmulpd %xmm12,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tdivpd %xmm5,%xmm4\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm0,%xmm5\n+\tpunpckldq %xmm5,%xmm6\n+\tpunpckhdq %xmm5,%xmm0\n+\tmovapd %xmm8,%xmm5\n+\tandpd %xmm0,%xmm5\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm9,%xmm5\n+\tpcmpgtd %xmm2,%xmm5\n+\tmulpd %xmm4,%xmm10\n+\tsqrtpd %xmm10,%xmm4\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm6,%xmm10\n+\tandnpd %xmm7,%xmm6\n+\torpd %xmm10,%xmm6\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm5,%xmm2\n+\tpunpckldq %xmm5,%xmm10\n+\tandpd %xmm2,%xmm0\n+\tandnpd %xmm1,%xmm2\n+\tandpd %xmm10,%xmm6\n \tandnpd %xmm4,%xmm10\n-\torpd %xmm12,%xmm10\n-\tmovdqa %xmm6,%xmm12\n-\tpunpckhdq %xmm9,%xmm6\n-\tpunpckldq %xmm9,%xmm12\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm5,%xmm6\n-\tandpd %xmm12,%xmm10\n-\tandnpd %xmm8,%xmm12\n-\torpd %xmm0,%xmm6\n-\tmovapd %xmm12,%xmm8\n-\tmovups %xmm6,-0x10(%rax)\n-\torpd %xmm10,%xmm8\n-\tmovups %xmm8,-0x20(%rax)\n-\tcmp %ebp,%edi\n-\tjb 5b7a7 \n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%esi\n-\tadd %eax,%r8d\n-\tand $0x3,%ebx\n-\tlea (%r11,%rsi,8),%r11\n-\tje 5b446 \n-\tcmp %r8d,%edx\n-\tjg 5b9d8 \n-\tlea 0x1(%r8,%r8,1),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n-\tinc %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\torpd %xmm0,%xmm2\n+\tmovapd %xmm10,%xmm4\n+\tmovups %xmm2,-0x10(%rdx)\n+\torpd %xmm6,%xmm4\n+\tmovups %xmm4,-0x20(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 43962 \n+\tmov %r9d,%edx\n+\tand $0xfffffffc,%edx\n+\tmov %edx,%edi\n+\tadd %edx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r10,%rdi,8),%r10\n+\tje 4387c \n+\tcmp %esi,%ecx\n+\tjg 43b60 \n+\tlea 0x1(%rsi,%rsi,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm1\n+\tmov %esi,%edx\n+\tsub %ecx,%edx\n+\tinc %edx\n+\tcvtsi2sd %edx,%xmm2\n+\tlea 0x1(%rsi,%rcx,1),%edx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%r8),%eax\n-\tmovsd %xmm0,(%r11)\n-\tcmp %eax,%ecx\n-\tjl 5b446 \n-\tcmp %eax,%edx\n-\tjg 5b9f8 \n-\tlea 0x1(%rax,%rax,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %eax,%esi\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi),%edx\n+\tmovsd %xmm0,(%r10)\n+\tcmp %edx,%eax\n+\tjl 4387c \n+\tcmp %edx,%ecx\n+\tjg 43b80 \n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tlea 0x1(%rdx,%rcx,1),%edx\n+\tsub %ecx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%r8d\n-\tmovsd %xmm0,0x8(%r11)\n-\tcmp %r8d,%ecx\n-\tjl 5b446 \n-\tcmp %r8d,%edx\n-\tjle 5ba3d \n-\tand $0x1,%r8d\n-\tje 5ba30 \n-\tmovsd 0x3e662(%rip),%xmm0 \n-\tjmp 5b440 \n-\tlea 0x8(%r11),%rdx\n-\tlea 0x1(%r10,%r10,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r10),%eax\n-\tcvtsi2sd %eax,%xmm1\n-\tcmp %eax,%ecx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r11)\n-\tjge 5b3fd \n-\tjmp 5b446 \n-\txchg %ax,%ax\n-\ttest $0x1,%r8b\n-\tjne 5ba09 \n-\tmovsd 0x3e65a(%rip),%xmm0 \n-\tjmp 5b929 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r10)\n+\tcmp %esi,%eax\n+\tjl 4387c \n+\tcmp %esi,%ecx\n+\tjle 43ba1 \n+\tand $0x1,%esi\n+\tmovsd 0x2b4b1(%rip),%xmm0 \n+\tje 43b97 \n+\tmovsd %xmm0,0x10(%r10)\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x1,%al\n-\tje 5ba23 \n-\tmovsd 0x3e5fc(%rip),%xmm0 \n-\tjmp 5b970 \n-\tmovsd 0x3e5ef(%rip),%xmm0 \n-\tjmp 5b929 \n-\tmovsd 0x3e5e2(%rip),%xmm0 \n-\tjmp 5b3f4 \n-\tmovsd 0x3e615(%rip),%xmm0 \n-\tjmp 5b970 \n-\tmovsd 0x3e608(%rip),%xmm0 \n-\tjmp 5b440 \n-\tlea 0x1(%r8,%r8,1),%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2b498(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 43add \n+\tmovsd 0x2b4ce(%rip),%xmm0 \n+\tjmp 43add \n+\tnop\n+\tand $0x1,%edx\n+\tmovsd 0x2b475(%rip),%xmm0 \n+\tjne 43b2f \n+\tmovsd 0x2b4b3(%rip),%xmm0 \n+\tjmp 43b2f \n+\tmovsd 0x2b4a9(%rip),%xmm0 \n+\tjmp 43b51 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %r8d,%eax\n-\tsub %edx,%eax\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r8,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rcx,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 5b440 \n-\tmovsd 0x3e585(%rip),%xmm3 \n-\tmovsd 0x3e5bd(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3e9f1(%rip),%xmm15 \n-\tmovdqa 0x3ea29(%rip),%xmm1 \n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5b2c0 \n-\tmovsd 0x3e552(%rip),%xmm3 \n-\tmovsd 0x3e58a(%rip),%xmm4 \n-\tmov %r11,%rax\n-\tmovdqa 0x3e9be(%rip),%xmm15 \n-\tmovdqa 0x3e9f6(%rip),%xmm1 \n-\txor %edi,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5b78b \n-\tmov 0x3e560(%rip),%rbx \n-\tmov %rbx,0x8(%rdi)\n-\tjmp 5b470 \n-\tnopl 0x0(%rax)\n+\tjmp 43b51 \n+\tmov 0x2b461(%rip),%rsi \n+\tmov %rsi,0x8(%rdi)\n+\tjmp 438b0 \n+\tret\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005baf0 :\n+0000000000043c00 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%edi\n \tcmp $0xffffffff,%esi\n-\tjl 5bce8 \n+\tjl 43d1a \n+\tlea 0x2(%rsi),%r8d\n \tcmp $0x1,%esi\n-\tpush %rbx\n-\tmov %esi,%r8d\n-\tmov %edx,%r10d\n-\tlea 0x2(%rsi),%ebx\n-\tjle 5bce9 \n-\tmov %edx,-0x4(%rsp)\n-\tmov %ebx,%r11d\n-\tshr $0x2,%r11d\n-\tlea -0x1(%r11),%eax\n-\tmovd -0x4(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm4\n-\tjbe 5bcf8 \n-\tmovsd 0x3e4c9(%rip),%xmm2 \n-\tlea -0x3(%r11),%esi\n-\tmovdqa 0x3e99d(%rip),%xmm1 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3e932(%rip),%xmm6 \n-\tmovdqa 0x3e93a(%rip),%xmm7 \n-\tlea 0x2(%rsi),%r9d\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm2,%xmm2\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm8\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm8\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovups %xmm8,-0x40(%rax)\n-\tmovdqa %xmm4,%xmm8\n-\tpcmpgtd %xmm9,%xmm8\n-\tmovdqa %xmm3,%xmm9\n-\tpcmpeqd %xmm3,%xmm0\n-\tpand %xmm8,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm8\n-\tpunpckldq %xmm9,%xmm8\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 5bb70 \n+\tjle 43d1b \n+\tmovd %edx,%xmm7\n+\tmov %r8d,%edx\n+\tmovsd 0x2b3d6(%rip),%xmm5 \n+\tmov $0x4,%r9d\n+\tshr $0x2,%edx\n+\tmovd %r9d,%xmm6\n+\tmov %rcx,%rax\n+\tmovdqa 0x2b88d(%rip),%xmm2 \n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n-\tmovdqa %xmm1,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm3,%xmm0\n-\tpcmpeqd %xmm8,%xmm3\n-\tinc %r9d\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tadd %rcx,%rdx\n+\tpxor %xmm4,%xmm4\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm7,%xmm3\n+\tpaddd %xmm6,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm7,%xmm3\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpeqd %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n \tpand %xmm3,%xmm0\n-\tpcmpgtd %xmm0,%xmm5\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm5,%xmm3\n-\tpunpckhdq %xmm5,%xmm0\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%r9d\n-\tjb 5bc2c \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 43c68 \n+\tmov %r8d,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%ebx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tje 5bcdf \n-\tcmp %eax,%r10d\n-\tlea 0x8(%rdi),%rcx\n+\tand $0x3,%r8d\n+\tlea (%rcx,%rdx,8),%rcx\n+\tje 43d1a \n+\tlea 0x8(%rcx),%r8\n \tpxor %xmm0,%xmm0\n-\tjle 5bca0 \n-\tmovsd 0x3e360(%rip),%xmm0 \n+\tcmp %eax,%edi\n+\tjle 43cde \n+\tmovsd 0x2b322(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n-\tcmp %edx,%r8d\n-\tjl 5bcdf \n-\tcmp %edx,%r10d\n+\tmovsd %xmm0,(%rcx)\n+\tcmp %edx,%esi\n+\tjl 43d1a \n \tpxor %xmm0,%xmm0\n-\tjle 5bcbd \n-\tmovsd 0x3e343(%rip),%xmm0 \n+\tcmp %edx,%edi\n+\tjle 43cf9 \n+\tmovsd 0x2b307(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %eax,%r8d\n-\tjl 5bcdf \n-\tcmp %eax,%r10d\n+\tmovsd %xmm0,(%r8)\n+\tcmp %eax,%esi\n+\tjl 43d1a \n \tpxor %xmm0,%xmm0\n-\tjle 5bcda \n-\tmovsd 0x3e326(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %eax,%edi\n+\tjle 43d15 \n+\tmovsd 0x2b2eb(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tlea 0x8(%rcx),%r8\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 5bca0 \n-\tmovsd 0x3e300(%rip),%xmm2 \n-\tmovdqa 0x3e7d8(%rip),%xmm1 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3e76d(%rip),%xmm6 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 5bc23 \n-\tnop\n+\tjmp 43cde \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005bd20 :\n+0000000000043d30 :\n \tcmp $0xffffffff,%esi\n-\tjl 5bdd8 \n+\tjl 43e00 \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 0x3e2cb(%rip),%xmm1 \n+\tmovsd 0x2b2f7(%rip),%xmm1 \n \tcall 5570 \n+\tmulsd 0x2b2f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3e741(%rip),%xmm2 \n-\tmulsd 0x3e2e9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2b730(%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 5bdc9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 43df1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 43de0 \n \tpxor %xmm0,%xmm0\n-\tjge 5bdb8 \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 5bd80 \n+\tjge 43d98 \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-000000000005bde0 :\n+0000000000043e10 :\n \ttest %esi,%esi\n-\tjs 5c820 \n-\tpush %rbp\n+\tjs 4439b \n+\tmov 0x2b1e1(%rip),%rax \n+\tmov %rdi,%rcx\n \tlea -0x1(%rsi),%r8d\n-\tlea 0x10(%rdi),%rcx\n-\tpush %rbx\n-\tmov 0x3e207(%rip),%rbx \n+\tmov %esi,%edx\n+\tadd $0x10,%rcx\n+\tpush %r12\n+\tlea 0x1(%rsi),%r10d\n \tmov %r8,%r9\n+\tpush %rbp\n \tshl $0x3,%r8\n-\ttest %esi,%esi\n+\tlea 0x8(%rdi),%rsi\n+\tpush %rbx\n+\tmov %rax,0x8(%rdi)\n+\tmov %rcx,%rax\n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rcx,%rdx\n-\tje 5c739 \n+\ttest %edx,%edx\n+\tje 44043 \n \tcmp $0x2,%r9d\n-\tjbe 5c797 \n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%eax\n-\tcmp $0x1,%eax\n-\tjbe 5c7e0 \n-\tmovsd 0x3e1c6(%rip),%xmm11 \n-\tmovsd 0x3e1fd(%rip),%xmm12 \n-\tlea -0x3(%rbx),%r10d\n-\tand $0xfffffffe,%r10d\n-\tmovdqa 0x3e65d(%rip),%xmm4 \n-\tmovdqa 0x3e624(%rip),%xmm13 \n-\tmovdqa 0x3e65b(%rip),%xmm9 \n-\tmovdqa 0x3e622(%rip),%xmm14 \n-\tlea 0x2(%r10),%edi\n+\tjbe 44387 \n+\tmov %edx,%eax\n+\tmov $0x4,%ebx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x2b18d(%rip),%xmm8 \n+\tmovsd 0x2b1cd(%rip),%xmm7 \n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm9\n+\tmovdqa 0x2b635(%rip),%xmm6 \n+\tshl $0x5,%rax\n+\tmov $0x1,%ebx\n+\tunpcklpd %xmm8,%xmm8\n+\tpshufd $0x0,%xmm9,%xmm9\n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovd %ebx,%xmm5\n+\tunpcklpd %xmm7,%xmm7\n \tmov %rcx,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tmovdqa %xmm5,%xmm2\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tmovapd %xmm11,%xmm15\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm8\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm8,%xmm7\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm5,%xmm8\n-\tpcmpgtd %xmm4,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm4,%xmm3\n-\tpaddd %xmm13,%xmm0\n-\tpaddd 0x3e5ed(%rip),%xmm3 \n-\tmov %edx,%r11d\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x2,%edx\n-\tadd $0x40,%rax\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm14,%xmm4\n-\tpand %xmm9,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tpcmpeqd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm7\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm10\n-\tpunpckldq %xmm8,%xmm10\n-\tpunpckhdq %xmm8,%xmm6\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm10,%xmm15\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm10\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm2,%xmm15\n-\tsqrtpd %xmm7,%xmm7\n-\tpunpckldq %xmm8,%xmm15\n-\tpunpckhdq %xmm8,%xmm2\n-\tmovapd %xmm11,%xmm8\n-\tandpd %xmm2,%xmm6\n-\tandpd %xmm15,%xmm10\n-\tandnpd %xmm7,%xmm15\n-\tmovapd %xmm15,%xmm7\n-\torpd %xmm10,%xmm7\n-\tmovups %xmm7,-0x40(%rax)\n-\tcvtdq2pd %xmm3,%xmm7\n-\tpshufd $0xee,%xmm3,%xmm3\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm4,%xmm2\n+\tmovdqa %xmm4,%xmm12\n+\tadd $0x20,%rax\n \tmovdqa %xmm0,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpaddd %xmm9,%xmm6\n \tpslld $0x1,%xmm1\n-\torpd %xmm6,%xmm2\n-\tpaddd %xmm9,%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovdqa %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm6\n-\tdivpd %xmm7,%xmm6\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tmovdqa %xmm5,%xmm7\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tdivpd %xmm3,%xmm1\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm3\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm6,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandnpd %xmm12,%xmm0\n-\tpcmpgtd %xmm2,%xmm8\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm7\n-\tpunpckldq %xmm8,%xmm7\n-\tpunpckhdq %xmm8,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm6,%xmm7\n-\tmovups %xmm7,-0x20(%rax)\n-\tmulpd %xmm1,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%r11d\n-\tjne 5be85 \n-\tpxor %xmm5,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm5,%xmm8\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tinc %edi\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm9,%xmm6\n-\tadd $0x20,%rax\n-\tpaddd %xmm9,%xmm1\n-\tcvtdq2pd %xmm6,%xmm7\n-\tpshufd $0xee,%xmm6,%xmm6\n+\tpaddd %xmm5,%xmm10\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tpand %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm7,%xmm3\n+\tcvtdq2pd %xmm10,%xmm10\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm11,%xmm3\n \tcvtdq2pd %xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tpaddd %xmm13,%xmm4\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm0,%xmm8\n-\tdivpd %xmm6,%xmm1\n-\tmovdqa %xmm0,%xmm6\n-\tpunpckhdq %xmm8,%xmm0\n-\tpunpckldq %xmm8,%xmm6\n-\tmovdqa %xmm5,%xmm8\n-\tandpd %xmm6,%xmm7\n-\tpcmpgtd %xmm2,%xmm8\n-\tandnpd %xmm12,%xmm6\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm0,%xmm6\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm2,%xmm6\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm11\n+\tpcmpeqd %xmm4,%xmm0\n+\tpcmpgtd %xmm0,%xmm12\n+\tdivpd %xmm10,%xmm1\n+\tmovdqa %xmm0,%xmm10\n+\tpunpckhdq %xmm12,%xmm0\n+\tpunpckldq %xmm12,%xmm10\n+\tmovdqa %xmm4,%xmm12\n+\tandpd %xmm10,%xmm11\n+\tpcmpgtd %xmm2,%xmm12\n+\tandnpd %xmm7,%xmm10\n+\torpd %xmm10,%xmm11\n+\tmovapd %xmm8,%xmm10\n+\tandpd %xmm0,%xmm10\n+\tandnpd %xmm7,%xmm0\n+\torpd %xmm10,%xmm0\n+\tmovdqa %xmm2,%xmm10\n+\tpunpckhdq %xmm12,%xmm2\n+\tpunpckldq %xmm12,%xmm10\n \tandpd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm7\n+\tandpd %xmm10,%xmm11\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm7,%xmm6\n-\tmovups %xmm6,-0x20(%rax)\n+\tandnpd %xmm3,%xmm10\n+\torpd %xmm11,%xmm10\n+\tmovups %xmm10,-0x20(%rax)\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n \tandnpd %xmm1,%xmm2\n \torpd %xmm0,%xmm2\n \tmovups %xmm2,-0x10(%rax)\n-\tcmp %ebx,%edi\n-\tjb 5c067 \n+\tcmp %rax,%rsi\n+\tjne 43eb4 \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 4403e \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5c1ca \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rcx,%rdx,8),%rdx\n-\tlea 0x1(%rax,%rax,1),%edi\n+\tinc %esi\n+\tlea (%rcx,%rax,8),%rax\n+\tlea 0x1(%rsi,%rsi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rax),%edi\n+\tlea 0x1(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5c1ca \n+\tmovsd %xmm0,(%rax)\n+\tcmp %edi,%edx\n+\tjl 4403e \n \tlea 0x1(%rdi,%rdi,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rax),%edi\n+\tlea 0x2(%rsi),%edi\n \tcvtsi2sd %edi,%xmm1\n-\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rdx)\n-\tjl 5c1ca \n+\tmovsd %xmm0,0x8(%rax)\n+\tcmp %edi,%edx\n+\tjl 4403e \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tadd $0x3,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%esi\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rdx)\n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rcx,%r8,1),%rax\n \txor %r11d,%r11d\n-\tadd $0x8,%r8\n-\tlea 0x1(%r11),%edi\n-\tlea (%rcx,%r8,1),%rax\n-\tcmp %edi,%esi\n-\tjl 5c739 \n-\ttest $0x1,%dil\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tje 440b3 \n \tmovq $0x0,(%rax)\n-\tjne 5c740 \n-\tmov 0x3de47(%rip),%rbx \n-\tcmp $0x2,%r9d\n+\ttest $0x1,%cl\n+\tjne 440c0 \n+\tmov 0x2afe6(%rip),%rbx \n+\tlea 0x10(%rax),%rdi\n+\tlea 0x8(%rax),%rsi\n \tmov %rbx,0x8(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rcx\n-\tjbe 5c821 \n-\txchg %ax,%ax\n-\tmov %edi,-0x28(%rsp)\n-\tmov %esi,%ebp\n-\tshr $0x2,%ebp\n-\tlea -0x1(%rbp),%eax\n-\tmovd -0x28(%rsp),%xmm5\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm5,%xmm11\n-\tjbe 5c7a1 \n-\tmovdqa 0x3e247(%rip),%xmm5 \n-\tmovdqa 0x3e24f(%rip),%xmm4 \n-\tlea -0x3(%rbp),%r10d\n-\tmovsd 0x3ddb3(%rip),%xmm6 \n-\tmovsd 0x3ddeb(%rip),%xmm7 \n-\tand $0xfffffffe,%r10d\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tmovdqa 0x3e25a(%rip),%xmm5 \n-\tmovdqa %xmm11,%xmm12\n-\tmovdqa 0x3e23d(%rip),%xmm3 \n-\tmovaps %xmm4,-0x18(%rsp)\n-\tadd $0x4,%r10d\n-\tmovdqa %xmm5,%xmm13\n-\tmov %rbx,%rax\n-\tmov $0x2,%edx\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tpsubd %xmm11,%xmm13\n-\tpaddd %xmm5,%xmm12\n-\tpxor %xmm4,%xmm4\n-\tmovdqa %xmm3,%xmm1\n-\tmovdqa %xmm3,%xmm14\n-\tmovdqa %xmm3,%xmm10\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm13,%xmm14\n-\tpaddd %xmm12,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tpshufd $0xee,%xmm14,%xmm15\n-\tmovdqa %xmm11,%xmm8\n-\tcvtdq2pd %xmm1,%xmm9\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm15,%xmm15\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tpcmpgtd %xmm3,%xmm8\n-\tdivpd %xmm15,%xmm2\n-\tpshufd $0xee,%xmm10,%xmm15\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm15,%xmm15\n-\tmovdqa -0x28(%rsp),%xmm0\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x70(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm3,%xmm0\n-\tdivpd %xmm15,%xmm1\n-\tmovapd %xmm6,%xmm15\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm14,%xmm2\n-\tmovapd %xmm9,%xmm14\n-\tdivpd %xmm2,%xmm14\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpaddd -0x18(%rsp),%xmm3\n-\tpand %xmm5,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tpcmpeqd %xmm4,%xmm1\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm1,%xmm10\n-\tmulpd %xmm9,%xmm14\n-\tmovdqa %xmm4,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm10\n-\tpunpckhdq %xmm9,%xmm1\n-\tmovapd %xmm6,%xmm9\n-\tandpd %xmm10,%xmm15\n-\tandnpd %xmm7,%xmm10\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm15,%xmm10\n-\tmovdqa %xmm4,%xmm15\n-\tandnpd %xmm7,%xmm1\n-\tpcmpgtd %xmm8,%xmm15\n-\torpd %xmm9,%xmm1\n-\tmovdqa %xmm8,%xmm9\n-\tsqrtpd %xmm14,%xmm14\n-\tpunpckhdq %xmm15,%xmm8\n-\tpunpckldq %xmm15,%xmm9\n-\tandpd %xmm8,%xmm1\n-\tandnpd %xmm2,%xmm8\n-\tandpd %xmm9,%xmm10\n-\torpd %xmm1,%xmm8\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 440a7 \n+\tcmp $0x2,%r9d\n+\tja 440e1 \n+\tlea 0x8(%rax),%rbp\n+\tmov $0x1,%esi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2af70(%rip),%xmm0 \n+\tjmp 442ca \n+\tmovsd 0x2af63(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tmov %ecx,%r11d\n+\tlea 0x1(%r11),%ecx\n+\tcmp %r10d,%ecx\n+\tjne 4404f \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rax),%rdi\n+\tmovq $0x0,0x8(%rax)\n+\tlea 0x8(%rax),%rsi\n+\tmov %rdi,%rax\n+\ttest %edx,%edx\n+\tje 440a7 \n+\tcmp $0x2,%r9d\n+\tjbe 44391 \n+\tmov $0x4,%ebx\n+\tmovd %ecx,%xmm6\n+\tmov %edx,%eax\n+\tmovsd 0x2af0b(%rip),%xmm11 \n+\tmovd %ebx,%xmm14\n+\tmov $0x1,%ebx\n+\tpshufd $0x0,%xmm6,%xmm13\n+\tshr $0x2,%eax\n+\tmovd %ebx,%xmm8\n+\tmovdqa %xmm13,%xmm6\n+\tshl $0x5,%rax\n+\tmovsd 0x2af29(%rip),%xmm10 \n+\tpshufd $0x0,%xmm8,%xmm8\n+\tpaddd %xmm8,%xmm6\n+\tmovdqa %xmm8,%xmm15\n+\tmovdqa 0x2b388(%rip),%xmm9 \n+\tlea 0x8(%rsi,%rax,1),%rsi\n+\tmovaps %xmm6,-0x10(%rsp)\n+\tmov %rdi,%rax\n+\tunpcklpd %xmm11,%xmm11\n+\tunpcklpd %xmm10,%xmm10\n+\tpsubd %xmm13,%xmm15\n+\tpxor %xmm6,%xmm6\n+\tpshufd $0x0,%xmm14,%xmm14\n+\tmovdqa %xmm9,%xmm0\n+\tmovdqa -0x10(%rsp),%xmm4\n+\tmovdqa %xmm15,%xmm5\n+\tmovdqa %xmm13,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tandnpd %xmm14,%xmm9\n-\tpslld $0x1,%xmm1\n-\torpd %xmm10,%xmm9\n-\tmovdqa %xmm0,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tmovups %xmm9,-0x40(%rax)\n-\tpaddd %xmm13,%xmm10\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovdqa %xmm0,%xmm9\n-\tcvtdq2pd %xmm1,%xmm8\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm12,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm14\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm15\n-\tcvtdq2pd %xmm14,%xmm14\n-\tdivpd %xmm14,%xmm15\n-\tpshufd $0xee,%xmm9,%xmm14\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm14,%xmm14\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm11,%xmm2\n \tpcmpgtd %xmm0,%xmm2\n-\tpand %xmm5,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm14,%xmm1\n-\tmovapd %xmm8,%xmm14\n-\tdivpd %xmm10,%xmm14\n-\tmovdqa %xmm4,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmulpd %xmm15,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm8\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm6,%xmm10\n-\tandpd %xmm0,%xmm10\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tmulpd %xmm8,%xmm14\n-\tsqrtpd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm14\n-\tandpd %xmm9,%xmm14\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm14,%xmm9\n-\tmovdqa %xmm4,%xmm14\n-\tpcmpgtd %xmm2,%xmm14\n-\tpunpckldq %xmm14,%xmm10\n-\tpunpckhdq %xmm14,%xmm2\n-\tandpd %xmm10,%xmm9\n-\tandpd %xmm2,%xmm0\n-\tandnpd %xmm8,%xmm10\n-\tandnpd %xmm1,%xmm2\n-\torpd %xmm9,%xmm10\n-\torpd %xmm0,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r10d,%edx\n-\tjne 5c29f \n-\tmovdqa %xmm5,%xmm15\n-\tmovdqa %xmm11,%xmm14\n-\tpxor %xmm10,%xmm10\n-\tpsubd %xmm11,%xmm15\n-\tpaddd %xmm5,%xmm14\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm15,%xmm8\n-\tmovdqa %xmm14,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpaddd %xmm0,%xmm8\n-\tpaddd %xmm0,%xmm9\n+\tpaddd %xmm0,%xmm5\n+\tadd $0x20,%rax\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm8,%xmm12\n-\tcvtdq2pd %xmm8,%xmm8\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tmovdqa %xmm11,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n+\tpaddd %xmm0,%xmm4\n+\tpshufd $0xee,%xmm5,%xmm7\n+\tcvtdq2pd %xmm5,%xmm5\n+\tpaddd %xmm8,%xmm1\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpand %xmm8,%xmm0\n+\tpaddd %xmm14,%xmm9\n+\tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n+\tpcmpeqd %xmm6,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tpand %xmm5,%xmm0\n-\tdivpd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm12,%xmm12\n-\tpcmpeqd %xmm10,%xmm0\n-\tinc %ecx\n-\tadd $0x20,%rax\n-\tpaddd -0x28(%rsp),%xmm3\n-\tpcmpeqd %xmm10,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm9,%xmm12\n-\tmovdqa %xmm0,%xmm9\n-\tmulpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm12\n+\tdivpd %xmm7,%xmm12\n+\tpshufd $0xee,%xmm4,%xmm7\n+\tcvtdq2pd %xmm4,%xmm4\n+\tcvtdq2pd %xmm7,%xmm7\n+\tpcmpeqd %xmm6,%xmm0\n+\tdivpd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm7\n+\tdivpd %xmm5,%xmm7\n+\tmovdqa %xmm0,%xmm5\n+\tmulpd %xmm12,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm8,%xmm4\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm0,%xmm8\n-\tpunpckldq %xmm8,%xmm9\n-\tpunpckhdq %xmm8,%xmm0\n-\tmovapd %xmm6,%xmm8\n-\tandpd %xmm0,%xmm8\n-\tandnpd %xmm7,%xmm0\n-\torpd %xmm8,%xmm0\n-\tmovdqa %xmm10,%xmm8\n-\tpcmpgtd %xmm2,%xmm8\n-\tmulpd %xmm4,%xmm12\n-\tsqrtpd %xmm12,%xmm4\n-\tmovapd %xmm6,%xmm12\n-\tandpd %xmm9,%xmm12\n-\tandnpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm9\n-\tmovdqa %xmm2,%xmm12\n-\tpunpckhdq %xmm8,%xmm2\n-\tpunpckldq %xmm8,%xmm12\n+\tdivpd %xmm4,%xmm3\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm0,%xmm4\n+\tpunpckldq %xmm4,%xmm5\n+\tpunpckhdq %xmm4,%xmm0\n+\tmovapd %xmm11,%xmm4\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm10,%xmm0\n+\torpd %xmm4,%xmm0\n+\tmovdqa %xmm6,%xmm4\n+\tpcmpgtd %xmm2,%xmm4\n+\tmulpd %xmm3,%xmm7\n+\tsqrtpd %xmm7,%xmm3\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm5,%xmm7\n+\tandnpd %xmm10,%xmm5\n+\torpd %xmm7,%xmm5\n+\tmovdqa %xmm2,%xmm7\n+\tpunpckhdq %xmm4,%xmm2\n+\tpunpckldq %xmm4,%xmm7\n \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm12,%xmm9\n-\tandnpd %xmm4,%xmm12\n+\tandpd %xmm7,%xmm5\n+\tandnpd %xmm3,%xmm7\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm12,%xmm4\n+\tmovapd %xmm7,%xmm3\n \tmovups %xmm2,-0x10(%rax)\n-\torpd %xmm9,%xmm4\n-\tmovups %xmm4,-0x20(%rax)\n-\tcmp %ebp,%ecx\n-\tjb 5c509 \n+\torpd %xmm5,%xmm3\n+\tmovups %xmm3,-0x20(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4415e \n+\tmov %edx,%esi\n+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\n+\tje 440a2 \n \tmov %esi,%eax\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%sil\n-\tje 5c726 \n-\tmov %eax,%edx\n-\tinc %eax\n-\tlea (%rbx,%rdx,8),%rcx\n-\tcmp %eax,%edi\n-\tlea 0x8(%rcx),%rdx\n-\tjg 5c770 \n-\tlea 0x1(%rax,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm1\n-\tlea 0x1(%rdi,%rax,1),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmov %eax,%r10d\n-\tsub %edi,%r10d\n-\tinc %r10d\n-\tmovsd %xmm1,%xmm0\n+\tinc %esi\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rax),%rbp\n+\tcmp %esi,%ecx\n+\tjg 44088 \n+\tlea 0x1(%rsi,%rsi,1),%ebx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm1\n+\tlea 0x1(%rcx,%rsi,1),%ebx\n+\tcvtsi2sd %ebx,%xmm2\n+\tmov %esi,%ebx\n+\tsub %ecx,%ebx\n+\tinc %ebx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rax),%r10d\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %r10d,%esi\n-\tjl 5c726 \n-\tcmp %eax,%r11d\n-\tjg 5c780 \n-\tlea 0x1(%r10,%r10,1),%ebp\n-\tlea 0x1(%rdi,%r10,1),%r10d\n-\tcvtsi2sd %ebp,%xmm1\n-\tmov %eax,%ebp\n-\tsub %r11d,%ebp\n-\tlea 0x1(%rbp),%r11d\n+\tlea 0x1(%rsi),%ebx\n+\tmovsd %xmm0,(%rax)\n+\tcmp %ebx,%edx\n+\tjl 440a2 \n+\tmovsd 0x2ad67(%rip),%xmm0 \n+\tcmp %esi,%r11d\n+\tjg 4432a \n+\tlea 0x1(%rbx,%rbx,1),%r12d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n+\tmov %esi,%r12d\n+\tsub %r11d,%r12d\n+\tlea 0x1(%r12),%r11d\n \tcvtsi2sd %r11d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rcx,%rbx,1),%r11d\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %r10d,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%rdx)\n-\tcmp %eax,%esi\n-\tjl 5c726 \n-\tcmp %eax,%edi\n-\tjg 5c78d \n-\tlea 0x1(%rax,%rax,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmov %eax,%edx\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tsub %edi,%edx\n-\tinc %edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x0(%rbp)\n+\tcmp %esi,%edx\n+\tjl 440a2 \n+\tcmp %esi,%ecx\n+\tjg 44095 \n+\tlea 0x1(%rsi,%rsi,1),%r11d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11d,%xmm1\n+\tmov %esi,%r11d\n+\tlea 0x1(%rcx,%rsi,1),%esi\n+\tsub %ecx,%r11d\n+\tinc %r11d\n+\tcvtsi2sd %r11d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rcx)\n-\tmov %edi,%r11d\n-\tlea (%r8,%rbx,1),%rax\n-\tlea 0x1(%r11),%edi\n-\tcmp %edi,%esi\n-\tjge 5c1e1 \n-\tpop %rbx\n-\tpop %rbp\n+\tjmp 4409d \n+\tmov $0x1,%esi\n+\tjmp 43fbf \n+\tmov $0x1,%esi\n+\tjmp 44284 \n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x10(%rax),%rbx\n-\tcmp $0x2,%r9d\n-\tmovq $0x0,0x8(%rax)\n-\tmov %rbx,%rcx\n-\tja 5c210 \n-\tmov $0x1,%eax\n-\tlea 0x8(%rcx),%rdx\n-\tcmp %eax,%edi\n-\tjle 5c65b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3d888(%rip),%xmm0 \n-\tjmp 5c691 \n-\tnopl (%rax)\n-\tmovsd 0x3d8b8(%rip),%xmm0 \n-\tjmp 5c6e0 \n-\tmovsd 0x3d86b(%rip),%xmm0 \n-\tjmp 5c721 \n-\tmov $0x1,%eax\n-\tjmp 5c163 \n-\tmovdqa 0x3dcd7(%rip),%xmm5 \n-\tmovsd 0x3d84f(%rip),%xmm6 \n-\tmov %rbx,%rax\n-\tmovsd 0x3d884(%rip),%xmm7 \n-\tmovdqa 0x3dcec(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmovaps %xmm5,-0x28(%rsp)\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x3dce9(%rip),%xmm5 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 5c4f0 \n-\tmovsd 0x3d817(%rip),%xmm11 \n-\tmovsd 0x3d84e(%rip),%xmm12 \n-\tmov %rcx,%rax\n-\tmovdqa 0x3dcb3(%rip),%xmm4 \n-\tmovdqa 0x3dc7a(%rip),%xmm13 \n-\txor %edi,%edi\n-\tmovdqa 0x3dcaf(%rip),%xmm9 \n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm12,%xmm12\n-\tjmp 5c063 \n-\tret\n-\tlea 0x18(%rax),%rdx\n-\tmov $0x1,%eax\n-\tjmp 5c770 \n-\tnop\n \n-000000000005c830 :\n+00000000000443a0 :\n \ttest %esi,%esi\n-\tjs 5ca9b \n+\tjs 4453b \n \tpush %r14\n-\tmov %esi,%r10d\n-\tlea 0x1(%rsi),%r14d\n+\tlea 0x1(%rsi),%eax\n+\tmov %esi,%r8d\n+\txor %ecx,%ecx\n+\tmovdqa 0x2b115(%rip),%xmm9 \n \tpush %r13\n-\tmovslq %r14d,%rax\n-\tmovdqa 0x3dc91(%rip),%xmm8 \n+\tlea 0x2(%rsi),%r13d\n+\tmov %rax,%r10\n+\tmov %r13d,%r9d\n \tpush %r12\n-\tmovdqa 0x3dc27(%rip),%xmm6 \n-\tmov %rdi,%r8\n+\tmov %r13d,%r11d\n+\tlea 0x8(,%rax,8),%r12\n \tpush %rbp\n-\tlea 0x2(%rsi),%ebp\n-\tmovdqa 0x3dc28(%rip),%xmm7 \n-\tmov %ebp,%r11d\n-\tpush %rbx\n-\txor %edi,%edi\n+\tand $0xfffffffc,%r9d\n \tshr $0x2,%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tlea -0x3(%r11),%esi\n-\tand $0xfffffffe,%esi\n-\tadd $0x4,%esi\n+\tmov $0x4,%eax\n+\tpush %rbx\n+\tmov %r9d,%ebp\n+\tmovd %eax,%xmm8\n+\tshl $0x5,%r11\n+\tshl $0x3,%rbp\n+\tpshufd $0x0,%xmm8,%xmm8\n \tnopl 0x0(%rax)\n-\tcmp $0x2,%r14d\n-\tjle 5ca78 \n-\tmov %ebp,%r9d\n-\tmovsd 0x3d763(%rip),%xmm3 \n-\tlea -0x1(%r11),%r12d\n-\tand $0xfffffffc,%r9d\n-\tpcmpeqd %xmm5,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tmov %r9d,%ebx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x3,%rbx\n-\tmov %edi,-0x4(%rsp)\n-\tcmp $0x1,%r12d\n-\tmov %r8,%rax\n-\tmovd -0x4(%rsp),%xmm4\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tjbe 5ca8f \n-\tmov $0x2,%edx\n-\tmovdqa %xmm8,%xmm1\n-\txchg %ax,%ax\n-\tmovdqa %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm10\n-\tmovdqa %xmm2,%xmm11\n-\tpcmpeqd %xmm5,%xmm0\n-\tpcmpgtd %xmm1,%xmm10\n-\tmovdqa %xmm1,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %edx,%ecx\n-\tadd $0x2,%edx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm7,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tpunpckldq %xmm11,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm4,%xmm0\n-\tpcmpgtd %xmm9,%xmm0\n-\tpcmpeqd %xmm5,%xmm9\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpeqd %xmm2,%xmm9\n-\tpand %xmm9,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 5c8e0 \n-\tmovdqa %xmm1,%xmm9\n-\tmovdqa %xmm4,%xmm10\n-\tinc %ecx\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm10\n+\tcmp $0x2,%r10d\n+\tjbe 44520 \n+\tmov %r13d,%ebx\n+\tpcmpeqd %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmov %r9d,%r14d\n+\tmovsd 0x2abe0(%rip),%xmm5 \n+\tlea -0x1(%r9),%esi\n+\tand $0x3,%ebx\n+\tunpcklpd %xmm5,%xmm5\n+\tmovd %ecx,%xmm6\n+\tlea (%r11,%rdi,1),%rdx\n+\tmovdqa %xmm9,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovdqa %xmm2,%xmm1\n+\tmovdqa %xmm6,%xmm3\n \tadd $0x20,%rax\n-\tpcmpeqd %xmm5,%xmm0\n-\tpaddd %xmm6,%xmm1\n-\tpcmpeqd %xmm2,%xmm0\n-\tpand %xmm10,%xmm0\n-\tmovdqa %xmm2,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm9\n-\tpunpckldq %xmm10,%xmm9\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpaddd %xmm8,%xmm2\n+\tpcmpeqd %xmm7,%xmm0\n+\tpcmpeqd %xmm4,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm4,%xmm3\n+\tpcmpgtd %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm1\n+\tpunpckldq %xmm3,%xmm1\n+\tpunpckhdq %xmm3,%xmm0\n+\tandpd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%ecx\n-\tjb 5c98f \n-\ttest $0x3,%bpl\n-\tlea (%r8,%rbx,1),%rdx\n-\tmov %r9d,%ecx\n-\tlea -0x1(%r9),%eax\n-\tje 5ca68 \n-\tcmp %edi,%eax\n+\tcmp %rdx,%rax\n+\tjne 44440 \n+\tlea (%rdi,%rbp,1),%rax\n+\ttest %ebx,%ebx\n+\tje 44500 \n \tpxor %xmm0,%xmm0\n-\tjge 5ca0b \n-\tmovsd 0x3d5f5(%rip),%xmm0 \n-\tcmp %r9d,%r10d\n-\tmovsd %xmm0,(%rdx)\n-\tjl 5ca68 \n-\tlea 0x8(%rdx),%r9\n-\tcmp %edi,%ecx\n+\tcmp %esi,%ecx\n+\tjle 444a6 \n+\tmovsd 0x2ab5a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rax)\n+\tcmp %r9d,%r8d\n+\tjl 44500 \n+\tlea 0x8(%rax),%rdx\n \tpxor %xmm0,%xmm0\n-\tjge 5ca28 \n-\tmovsd 0x3d5d8(%rip),%xmm0 \n-\tadd $0x2,%eax\n-\tmovsd %xmm0,(%r9)\n-\tcmp %eax,%r10d\n-\tjl 5ca4a \n-\tcmp %edi,%eax\n+\tcmp %r14d,%ecx\n+\tjle 444c4 \n+\tmovsd 0x2ab3c(%rip),%xmm0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %esi,%r8d\n+\tjl 444e5 \n \tpxor %xmm0,%xmm0\n-\tjge 5ca45 \n-\tmovsd 0x3d5bb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdx)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c888 \n+\tcmp %esi,%ecx\n+\tjle 444e0 \n+\tmovsd 0x2ab20(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rax)\n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 44400 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\n-\tinc %edi\n-\tadd %r13,%r8\n-\tcmp %edi,%r10d\n-\tjge 5c8b8 \n-\tjmp 5ca58 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r9\n-\tmov %r8,%rdx\n-\tmov $0xffffffff,%eax\n-\txor %ecx,%ecx\n-\tjmp 5ca18 \n-\txor %ecx,%ecx\n-\tmovdqa %xmm8,%xmm1\n-\tjmp 5c98f \n+\tinc %ecx\n+\tadd %r12,%rdi\n+\tcmp %r10d,%ecx\n+\tjne 4442b \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdi),%rdx\n+\tmov %rdi,%rax\n+\tmov $0xffffffff,%esi\n+\txor %r14d,%r14d\n+\tmovq $0x0,(%rdi)\n+\tjmp 444b3 \n \tret\n \tnopl 0x0(%rax)\n \n-000000000005caa0 :\n+0000000000044540 :\n \ttest %esi,%esi\n-\tjs 5cb70 \n+\tjs 44620 \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 0x3d54b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x2aaec(%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 0x2aad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3d9b8(%rip),%xmm2 \n-\tmulsd 0x3d560(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x2af17(%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 5cb59 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 44609 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n+\tjle 445f8 \n \tpxor %xmm0,%xmm0\n-\tjle 5cb48 \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 5cb10 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 445b0 \n \tmov %esi,%r12d\n-\tjge 5cac0 \n+\tcmp %esi,%r13d\n+\tjge 44560 \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-000000000005cb78 :\n+0000000000044630 :\n \ttest %edx,%edx\n-\tjle 5ce12 \n-\tpush %r15\n+\tjle 4477a \n \tmovslq %edx,%rdx\n-\tmovsd 0x3d473(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x2a9bb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 5cbca \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 5cbb0 \n+\tjne 44676 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 44660 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 5cde9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 5cdf9 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4476a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 5cc40 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 5cd80 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 44700 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 5cbbf \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4466f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 5cc18 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5cdb8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 5cd3b \n+\tjg 446c0 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 44736 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005ce18 :\n-\ttest %edx,%edx\n-\tjle 5d0ed \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+0000000000044780 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4490f \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 5ce80 \n-\tmov %rbx,%rax\n-\tmovsd 0x3d1b7(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 447e0 \n+\tmov %r11,%rax\n+\tmovsd 0x2a85c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 5ce60 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 5ce72 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 5ce60 \n+\tje 447c0 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 447d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 447c0 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x3d172(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2a80f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x2ac73(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x3d5c3(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 5d0b4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 5d0c4 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 5cf08 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 448f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 5d040 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 5d0dd \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 5ce72 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 5cee0 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5d076 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 44880 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 5d007 \n+\tmov %r9,%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 44905 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 447d2 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 44838 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 448b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n \tcall 54a0 \n \ttest %al,%al\n-\tje 5d118 \n+\tje 44958 \n \tcall 50d0 \n-\tmov %eax,0x44f38(%rip) \n+\tmov %eax,0x326f8(%rip) \n \tadd $0x8,%rsp\n \tjmp 5380 \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 54a0 \n \ttest %al,%al\n-\tjne 5d2bd \n+\tjne 44b05 \n \tcall 5380 \n-\tmov 0x44ec8(%rip),%eax \n-\ttest %ebp,%ebp\n-\tmov 0x44ec4(%rip),%esi \n-\tmov 0x44ee9(%rip),%r12 \n+\tmov 0x3267f(%rip),%eax \n+\tmov 0x3267d(%rip),%esi \n+\tmov 0x326a2(%rip),%r12 \n \tlea 0x1(%rax),%edi\n-\tjne 5d288 \n+\ttest %ebp,%ebp\n+\tjne 44ad0 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5420 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x44e95(%rip),%eax \n+\tmov 0x3264c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5d1bd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x44eb1(%rip),%rax \n+\tjs 449fd \n+\tmov 0x32671(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %ebx,0x44e6d(%rip) \n-\tjge 5d1a0 \n+\tcmp %ebx,0x3262d(%rip) \n+\tjge 449e0 \n \tcall 5380 \n-\tmov 0x44e60(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x32620(%rip),%eax \n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n-\tmov %r13,%r8\n+\tmov %rsp,%r8\n+\tlea 0x8(%rsp),%r12\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tmov %rsp,%r13\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5d273 \n+\tje 44ab2 \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 0x44e12(%rip),%eax \n-\tmov 0x44e1b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x325d2(%rip),%eax \n+\tmov 0x325db(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x44e09(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x325c6(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x44e1d(%rip),%rax \n+\tmov 0x325de(%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 0x44de6(%rip),%r8 \n+\tadd 0x325a7(%rip),%r8 \n \tcall 5580 \n \tcmp %r14d,%ebp\n-\tjg 5d210 \n+\tjg 44a50 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5d200 \n+\tjne 44a40 \n \tcall 5830 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tor $0xd0,%bl\n \tmovslq %ebp,%r13\n \tmov %ebx,%edx\n \tlea (%r12,%r13,8),%r12\n \tcall 5420 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x44daf(%rip),%rax \n+\tmov 0x32567(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5d1bd \n+\tjmp 449fd \n \tcall 50d0 \n-\tmov %eax,0x44d88(%rip) \n+\tmov %eax,0x32540(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x44d7a(%rip) \n-\tjmp 5d155 \n+\tmov %rax,0x32532(%rip) \n+\tjmp 4499e \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 $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 54a0 \n \ttest %al,%al\n-\tjne 5d4ff \n+\tjne 44d4f \n \tcall 5380 \n-\tmov 0x44d04(%rip),%eax \n+\tmov 0x324bc(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov %rax,%rbp\n-\tmov 0x44cec(%rip),%eax \n+\tmov 0x324a4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov %rax,%r12\n-\tmov 0x44cd4(%rip),%eax \n+\tmov 0x3248c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\ttest %ebx,%ebx\n-\tmov 0x44cc1(%rip),%esi \n+\tmov 0x3247b(%rip),%esi \n+\tmov 0x324a0(%rip),%r15 \n \tmov %rax,%r13\n-\tmov 0x44cb4(%rip),%eax \n-\tmov 0x44cdd(%rip),%r15 \n+\tmov 0x32467(%rip),%eax \n \tlea 0x1(%rax),%edi\n-\tjne 5d4c0 \n+\ttest %ebx,%ebx\n+\tjne 44d10 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5420 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x44c88(%rip),%eax \n+\tmov 0x32440(%rip),%eax \n \ttest %eax,%eax\n-\tjs 5d3c9 \n+\tjs 44c11 \n \tnopl 0x0(%rax)\n-\tmov 0x44ca9(%rip),%rax \n+\tmov 0x32461(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %r14d,0x44c61(%rip) \n-\tjge 5d3a8 \n+\tcmp %r14d,0x32419(%rip) \n+\tjge 44bf0 \n \tcall 5380 \n-\tmov 0x44c54(%rip),%eax \n+\tmov 0x3240c(%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 5d48e \n+\tje 44cde \n \tlea 0x0(,%rbx,8),%r14\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x44c02(%rip),%esi \n+\tmov 0x323b2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 54b0 \n-\tmov 0x44bf2(%rip),%esi \n+\tmov 0x323a2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x44be2(%rip),%esi \n+\tmov 0x32392(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 5500 \n-\tmov 0x44c01(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x323a6(%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 5d420 \n+\tjg 44c70 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5d410 \n+\tjne 44c60 \n \tcall 5290 \n \tmov %rbp,%rdi\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 58b0 \n \tmov %r13,%rdi\n \tcall 58b0 \n@@ -79327,29 +57398,29 @@\n \tmovslq %ebx,%rcx\n \tor $0xc0,%dl\n \tlea (%r15,%rcx,8),%r15\n \tmov %rcx,0x10(%rsp)\n \tcall 5420 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x44b72(%rip),%rax \n+\tmov 0x32322(%rip),%rax \n \tmov 0x10(%rsp),%rcx\n \tmov (%rax),%rdx\n \tmov (%rax,%rcx,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 5d3c9 \n+\tjmp 44c11 \n \tcall 50d0 \n-\tmov %eax,0x44b46(%rip) \n+\tmov %eax,0x322f6(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x44b38(%rip) \n-\tjmp 5d319 \n-\tnopl (%rax)\n+\tmov %rax,0x322e8(%rip) \n+\tjmp 44b61 \n+\tdata16 cs nopw 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 \tmov (%rdi),%r12\n@@ -79358,738 +57429,437 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5d61a \n-\tmovsd 0x3caee(%rip),%xmm2 \n+\tje 44e7a \n+\tmovsd 0x2a2a6(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5d5f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 44e54 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\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 5d5e0 \n+\tjb 44e40 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5d580 \n+\tjg 44de0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x3ca46(%rip),%xmm2 \n+\tmovsd 0x2a1f6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5d570 \n+\tjne 44dc8 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\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 $0xf8,%rsp\n-\tmov (%rdi),%r15\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(%r15),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 5e0e0 \n+\tjl 454b0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 5dc4d \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 452c3 \n+\tlea (%rdx,%rdx,1),%edi\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmov 0x18(%r15),%rdi\n+\tmovslq 0x30(%rsi),%r8\n+\tmov 0x18(%rsi),%rcx\n \tadd %rdx,%rax\n-\tmovslq 0x30(%r15),%rcx\n+\tmov 0x38(%rsi),%r9\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rax\n-\tmov 0x38(%r15),%r9\n-\tmovslq %r8d,%r8\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tmov %ecx,%ebx\n-\tmov %rcx,%rsi\n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov 0x32125(%rip),%rbp \n+\tadd %rcx,%rax\n+\tneg %ebx\n+\tmov %rsi,0xd8(%rsp)\n+\tmov %r8d,%r14d\n \tmov %rax,0xc8(%rsp)\n-\tmov %ecx,%eax\n-\tlea 0x18(%r9,%r8,8),%r13\n+\tmov %r8d,%eax\n+\tmov %ebx,0xc4(%rsp)\n \tnot %eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rcx),%edx\n+\tmov 0x320f3(%rip),%ebx \n \tadd %eax,%eax\n-\tneg %ebx\n-\tshl $0x4,%rsi\n+\tlea 0x2(%rbx),%r13d\n \tcltq\n-\tmov %ebx,0xbc(%rsp)\n-\tmov 0x44966(%rip),%rbx \n+\tmov 0x320fc(%rip),%rbx \n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %r15,0xd8(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x1(%rcx,%rcx,1),%eax\n-\tmov %r13,%r12\n-\timul %edx,%eax\n-\tmov %rbx,0x28(%rsp)\n-\tmov 0x44934(%rip),%ebx \n-\tmov %rcx,%r14\n-\tadd $0x2,%ebx\n-\tadd %eax,%eax\n-\tmov %ebx,0xb8(%rsp)\n-\tmov 0x44936(%rip),%rbx \n+\tmov %rbx,0x38(%rsp)\n+\tlea (%r9,%rdi,8),%rbx\n+\tlea 0x1(%r8),%edi\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n+\tmov %rbx,0xb8(%rsp)\n+\tmov %rdx,%rbx\n+\tmov %edi,0xc0(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rcx,%rbx\n \tcltq\n-\tlea (%rax,%rcx,2),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rdi,%r8,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,%r13\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x98(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x3c8d8(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 -0x8(%r12)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x10(%r12),%xmm0\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x48(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x2a070(%rip),%xmm0 \n+\tmulsd 0x8(%r15),%xmm0\n \tcall 5280 \n-\tmov 0xbc(%rsp),%eax\n-\tmovsd 0x3c8ad(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tmulsd -0x18(%r12),%xmm7\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2a051(%rip),%xmm9 \n+\tmulsd (%r15),%xmm9\n+\tmovups %xmm1,(%rbx)\n \tcmp %eax,%r14d\n-\tmovq $0x0,-0x10(%r13)\n-\tmovq $0x0,-0x8(%r13)\n-\tjl 5dc34 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3c84d(%rip),%xmm5 \n-\tmov %eax,%ebp\n+\tjl 452a8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2a004(%rip),%xmm7 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov %r12,0xc0(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm7,0x40(%rsp)\n-\tadd 0x140(%rax),%rbx\n+\tmulsd %xmm0,%xmm1\n+\tmov 0xd0(%rsp),%r12\n+\tmovsd %xmm0,0x18(%rsp)\n+\tadd 0x140(%rax),%r12\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rax,0x38(%rsp)\n+\tmovsd %xmm9,0x30(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm5\n-\tmov %rax,0x30(%rsp)\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmovsd %xmm5,0xb0(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r12,%rax\n+\tmov %r14d,%r12d\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm7\n+\tmovsd %xmm7,0xb0(%rsp)\n \tfldl 0xb0(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd %xmm7,0x10(%rsp)\n \tfstpt 0xa0(%rsp)\n-\tnop\n-\tmov %ebp,%r9d\n-\tmov 0xb8(%rsp),%r10d\n-\tmov 0x58(%rsp),%rax\n-\tneg %r9d\n-\tmovsd 0xa0(%rbx),%xmm10\n-\tmovsd 0xa8(%rbx),%xmm11\n-\tcmovs %ebp,%r9d\n-\tlea (%rax,%rbx,1),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovsd 0xb8(%rbx),%xmm2\n-\tmovsd 0xb0(%rbx),%xmm3\n-\timul %r9d,%r10d\n-\tlea 0x1(%r9),%edi\n-\tmovslq %r10d,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rax,%rsi,1),%r8\n+\tnopl (%rax)\n+\tmov %r15d,%r9d\n \tmov 0x48(%rsp),%rax\n-\tadd %rax,%rsi\n-\tcmp $0x400,%r14d\n-\tjle 5dc60 \n-\tmovsd %xmm3,(%rsp)\n-\tcmp %edi,%r14d\n-\tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm10,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm11,(%rsp)\n-\tfldl (%rsp)\n-\tjle 5e0a8 \n-\tmovsd %xmm4,(%rsp)\n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tfldl (%rsp)\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 5e0d0 \n-\tcmp $0x7ffffff7,%r9d\n-\tjg 5e0d0 \n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x8(%r14),%xmm1\n+\tmovsd 0x18(%r14),%xmm3\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmovsd 0x10(%r14),%xmm2\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 452d8 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm3,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tmovsd %xmm1,0x50(%rsp)\n+\tfldl 0x50(%rsp)\n+\tcmp %eax,%r12d\n+\tjle 45490 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x18(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tjmp 5d908 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x3,%r11\n+\tjmp 4514c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rcx)\n-\tlea -0x40(%rax),%r14\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tfldl 0x48(%rdx)\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tadd $0xffffffffffffff80,%rax\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdx\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(%rcx)\n-\tfxch %st(1)\n-\tfmull 0x80(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rax)\n-\tfld %st(4)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rax)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x78(%rdx)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rax)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rax)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x70(%rdx)\n-\tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rax)\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rax)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x68(%rdx)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddl 0xe0(%rax)\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(%rax)\n \tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x60(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rax)\n-\tfld %st(6)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%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(%rax)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%rcx)\n-\tfldt (%rsp)\n-\tfmull 0x58(%rdx)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rax)\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(%rax)\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(%rcx)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rax)\n-\tfldt (%rsp)\n-\tfmull 0x50(%rdx)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rax)\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(%rax)\n-\tfxch %st(3)\n-\tcmp %r14d,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 5d900 \n-\tmov 0x60(%rsp),%r14d\n-\tfldt (%rsp)\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tjmp 5dacc \n-\tnopl 0x0(%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 (%rsi,%r11,8)\n-\tsub $0x10,%rax\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0x10(%rax)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0x18(%rax)\n-\tfldl (%r8,%r11,8)\n \tfxch %st(5)\n-\tdec %r11\n-\tcmp %r11d,%edi\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 5dac0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x28(%rsp),%rax\n+\tcmp %r11,%rdi\n+\tjne 45140 \n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rax,%r10,8)\n-\tfmul %st,%st(3)\n+\tfmull 0x8(%rbp,%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 5db2c \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 451a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x80(%rsp)\n-\tcvtsi2sd %r9d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovsd %xmm4,0xa0(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x29e98(%rip),%xmm0 \n \tfstpt 0x80(%rsp)\n-\tmulsd 0x3c4c4(%rip),%xmm0 \n-\tfldl (%rsi)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x60(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56c0 \n+\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tcvtsi2ss %ebp,%xmm0\n-\tfldt 0x70(%rsp)\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdi\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n \tfldt 0x60(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfstpt 0x60(%rsp)\n \tfldt 0x80(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm4\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n \tfldt 0x60(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfaddl 0x18(%rsp)\n+\tfaddl 0x8(%rsp)\n \tfld %st(2)\n-\tfldt (%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x18(%rsp)\n+\tfstpl 0x8(%rsp)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddl 0x20(%rsp)\n-\tfstpl 0x20(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm6\n-\tinc %ebp\n-\tmovsd 0x20(%rsp),%xmm7\n-\tadd %rax,%rbx\n-\tcmp %ebp,%r14d\n-\tmovsd %xmm6,-0x10(%r13)\n-\tmovsd %xmm7,-0x8(%r13)\n-\tjge 5d820 \n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x10,%r13\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjne 5d750 \n+\tfaddl 0x10(%rsp)\n+\tfstpl 0x10(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tmovsd 0x8(%rsp),%xmm6\n+\tinc %r15d\n+\tmovsd 0x10(%rsp),%xmm7\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tmovsd %xmm6,(%rbx)\n+\tmovsd %xmm7,0x8(%rbx)\n+\tcmp %eax,%r15d\n+\tjne 45078 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 44fb0 \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-\tnop\n-\tcmp %edi,%r14d\n-\tjle 5e098 \n-\tlea 0x8(%r9),%r15d\n-\tlea -0x1(%r14),%eax\n-\tcmp %eax,%r15d\n-\tjge 5e0c8 \n+\tnopl (%rax)\n+\tcmp %eax,%r12d\n+\tjle 45480 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x18(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n \tmov 0x98(%rsp),%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r14d,%r11d\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r8,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm8\n-\tmovsd 0x48(%rdx),%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x48(%rcx),%xmm9\n-\tlea -0x40(%rax),%r14\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r14)\n-\tmulsd %xmm9,%xmm2\n-\tmovsd 0x38(%rcx),%xmm9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %r11d,%r14d\n-\tadd $0xffffffffffffff80,%rax\n-\tmulsd %xmm1,%xmm8\n-\tsub $0x9,%r14d\n-\tsub $0x8,%r11d\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x40(%rcx),%xmm1\n-\tsub $0x40,%rdx\n-\tsub $0x40,%rcx\n-\taddsd 0x118(%rax),%xmm2\n-\taddsd %xmm10,%xmm8\n-\tmovsd 0x80(%rdx),%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd 0x110(%rax),%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm1\n-\tmulsd %xmm10,%xmm3\n-\tmulsd %xmm11,%xmm10\n-\tmovsd 0x70(%rcx),%xmm11\n-\taddsd 0x100(%rax),%xmm8\n-\taddsd 0x108(%rax),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x78(%rdx),%xmm3\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\taddsd 0xf0(%rax),%xmm0\n-\tmovsd 0x68(%rcx),%xmm9\n-\taddsd %xmm10,%xmm8\n-\taddsd %xmm3,%xmm1\n-\tmovsd 0x70(%rdx),%xmm3\n-\taddsd 0xf8(%rax),%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm8,%xmm10\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm3,%xmm10\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0xe0(%rax),%xmm8\n-\tmulsd %xmm11,%xmm1\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x68(%rdx),%xmm10\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xe8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm3\n-\tmulsd %xmm2,%xmm10\n+\tshl $0x3,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm2,%xmm4\n+\tmov %rax,%rdi\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm8\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm0,%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm0\n-\tmovsd 0x58(%rcx),%xmm9\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x60(%rdx),%xmm10\n+\taddsd %xmm9,%xmm2\n \taddsd %xmm8,%xmm3\n-\tmovsd 0x60(%rcx),%xmm8\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xd8(%rax),%xmm2\n-\taddsd 0xd0(%rax),%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm3,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm10,%xmm2\n-\tmovsd 0x58(%rdx),%xmm10\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm4,%xmm10\n-\taddsd 0xc0(%rax),%xmm3\n-\taddsd 0xc8(%rax),%xmm1\n-\tmovsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm11\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\taddsd %xmm11,%xmm3\n-\tmovsd 0x50(%rcx),%xmm11\n-\tmovsd 0x50(%rdx),%xmm8\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm4,%xmm8\n-\taddsd 0xb0(%rax),%xmm0\n-\tmovsd %xmm3,%xmm10\n-\taddsd 0xb8(%rax),%xmm2\n-\tmulsd %xmm11,%xmm10\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\taddsd 0xa0(%rax),%xmm10\n-\taddsd 0xa8(%rax),%xmm11\n-\tcmp %r14d,%r15d\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 5dc98 \n-\tmov (%rsp),%r14d\n-\tmovslq %r11d,%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmovsd %xmm10,%xmm9\n-\tmovsd %xmm11,%xmm8\n-\tmovsd 0x8(%rax),%xmm11\n-\tmovsd (%r8,%r11,8),%xmm1\n-\tdec %r11\n-\tmovsd %xmm0,%xmm10\n-\tsub $0x10,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm3,%xmm10\n-\taddsd %xmm0,%xmm11\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rax),%xmm10\n-\tcmp %r11d,%edi\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tjl 5df10 \n-\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%r11\n+\tjne 45310 \n \tadd %r9d,%r10d\n+\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\n-\tmovsd 0x8(%rax,%r10,8),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm3\n-\taddsd %xmm11,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvtsi2sd %r9d,%xmm1\n-\tmovsd (%rsi),%xmm8\n+\tmulsd 0x8(%rbp,%r10,8),%xmm8\n+\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm8,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n \tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd %xmm4,0x80(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tmovsd %xmm2,0x70(%rsp)\n-\tmulsd 0x3c049(%rip),%xmm1 \n-\tmovsd %xmm8,(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x29ca3(%rip),%xmm1 \n+\tmovsd %xmm3,0x70(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5810 \n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0x70(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm8\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmov 0x38(%rsp),%rdi\n-\tmulsd %xmm0,%xmm3\n-\tcvtsi2ss %ebp,%xmm0\n-\tmulsd %xmm8,%xmm1\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x70(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmulsd %xmm3,%xmm1\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm3,0x60(%rsp)\n-\tcall 5560 \n-\tmovsd 0xe0(%rsp),%xmm8\n-\tmovsd 0x60(%rsp),%xmm3\n-\tmovsd 0xe8(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd %xmm8,%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x80(%rsp),%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n+\tmovsd %xmm1,0x50(%rsp)\n+\tmovsd %xmm2,0x60(%rsp)\n+\tcall 5560 \n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0xe0(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm3\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovapd %xmm4,%xmm8\n+\tmovsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm8\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n-\taddsd %xmm0,%xmm5\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm2\n-\tsubsd %xmm0,%xmm5\n-\taddsd 0x20(%rsp),%xmm2\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tjmp 5dc01 \n-\tnopl (%rax)\n-\tcmp %r9d,%r14d\n-\tjle 5df9f \n-\tjmp 5df73 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n+\tjmp 45275 \n+\tnop\n+\tcmp %r9d,%r12d\n+\tjle 45391 \n+\tjmp 45366 \n \txchg %ax,%ax\n-\tcmp %r9d,%r14d\n-\tjle 5db28 \n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 5db02 \n-\tnopl (%rax)\n-\tmov %r14d,%r11d\n-\tjmp 5def9 \n+\tcmp %r9d,%r12d\n+\tjle 451a0 \n+\tfldl 0x18(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %r14d,%r11d\n-\tjmp 5daa8 \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 45180 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 5d661 \n+\tjmp 44ecb \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@@ -80099,64 +57869,66 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5e1da \n-\tmovsd 0x3bf26(%rip),%xmm2 \n+\tje 455ba \n+\tmovsd 0x29b66(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e1b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45594 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 5e1a0 \n+\tjb 45580 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e150 \n+\tjg 45520 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x3be86(%rip),%xmm2 \n+\tmovsd 0x29ab6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e138 \n+\tjne 45508 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n \tnopl 0x0(%rax,%rax,1)\n@@ -80172,70 +57944,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5e2da \n-\tmovsd 0x3be26(%rip),%xmm2 \n+\tje 456de \n+\tmovsd 0x29a56(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e2b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 456b4 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5e2a0 \n+\tjb 456a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e250 \n+\tjg 45630 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x3bd86(%rip),%xmm2 \n+\tmovsd 0x29992(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e238 \n+\tjne 45618 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80248,15 +58024,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 5e41e \n+\tje 4581e \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@@ -80276,21 +58052,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 0x43cb4(%rip),%rax \n+\tmov 0x318b4(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5440 \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@@ -80299,34 +58075,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 0x43c61(%rip),%rax \n+\tmov 0x31861(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5440 \n \tcmp %r15d,%ebp\n-\tjg 5e358 \n+\tjg 45758 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5e348 \n+\tjne 45748 \n \tcall 5830 \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@@ -80339,15 +58116,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 5e566 \n+\tje 4596e \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@@ -80367,21 +58144,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 0x43b6c(%rip),%rax \n+\tmov 0x31764(%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@@ -80390,34 +58167,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 0x43b19(%rip),%rax \n+\tmov 0x31711(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56e0 \n \tcmp %r15d,%ebp\n-\tjg 5e4a0 \n+\tjg 458a8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5e490 \n+\tjne 45898 \n \tcall 5830 \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@@ -80426,72 +58204,74 @@\n \tmov %rsp,%r8\n \tmov 0x30(%r12),%eax\n \tmov %rbx,%r9\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 5e67a \n-\tmovsd 0x3ba96(%rip),%xmm2 \n+\tje 45a9e \n+\tmovsd 0x29696(%rip),%xmm2 \n \tmov %rsp,%rbp\n \tnopl (%rax)\n \tmov (%rsp),%rdi\n \tmov 0x8(%rsp),%r8d\n \tlea 0x1(%rdi,%rdi,1),%esi\n \tmovslq %edi,%rdi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %edi,%eax\n-\tjg 5e654 \n-\tcvtsi2sd %esi,%xmm1\n+\tjg 45a74 \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r9d\n \tlea 0x1(%rax,%rdi,1),%edx\n \tmov %eax,%ecx\n \timul %r9d,%edx\n \tnot %ecx\n \tlea 0x1(%rdi,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 5e640 \n+\tjb 45a60 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 5e5e0 \n+\tjg 459f0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x3b9e6(%rip),%xmm2 \n+\tmovsd 0x295d2(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 5e5c8 \n+\tjne 459d8 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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@@ -80504,15 +58284,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 5e7b8 \n+\tje 45bd8 \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@@ -80532,15 +58312,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 0x43917(%rip),%rax \n+\tmov 0x314f7(%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@@ -80555,24 +58335,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 0x438c7(%rip),%rax \n+\tmov 0x314a7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 5e6f8 \n+\tjg 45b18 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5e6e8 \n+\tjne 45b08 \n \tcall 5830 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80595,15 +58375,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 5e8f8 \n+\tje 45d18 \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@@ -80623,15 +58403,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 0x437d7(%rip),%rax \n+\tmov 0x313b7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5690 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -80646,24 +58426,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 0x43787(%rip),%rax \n+\tmov 0x31367(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5690 \n \tcmp %r15d,%ebp\n-\tjg 5e838 \n+\tjg 45c58 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5e828 \n+\tjne 45c48 \n \tcall 5830 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -80674,1912 +58454,1419 @@\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 $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0x128(%rsp),%r15\n-\tlea 0x120(%rsp),%r8\n+\tlea 0xe8(%rsp),%rbp\n+\tlea 0xe0(%rsp),%r12\n \tmov 0x30(%rbx),%eax\n-\tmov %r15,%r9\n-\tmov %r8,0x100(%rsp)\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 5f0c5 \n-\tmov %r15,0x108(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x128(%rsp),%eax\n-\tmov 0x120(%rsp),%r11d\n-\tmov %eax,0xcc(%rsp)\n-\tmov 0x436a4(%rip),%rax \n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x4368e(%rip),%eax \n+\tje 46101 \n+\tmov %r12,0xc0(%rsp)\n+\tmov %rbp,0xc8(%rsp)\n+\tmov 0xe8(%rsp),%eax\n+\tmov 0xe0(%rsp),%edx\n+\tmov %eax,0x8c(%rsp)\n+\tmov 0x31285(%rip),%rax \n+\tmov %rax,0x90(%rsp)\n+\tmov 0x3126f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xe0(%rsp)\n-\tmov 0x43695(%rip),%rax \n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x8(%r13),%rax\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x31276(%rip),%rax \n+\tmov %rax,0x98(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x50(%rsp)\n-\tjle 5f0a8 \n-\tmov 0x10(%r13),%rax\n-\tmov 0x30(%r13),%ebp\n-\tmov %r13,0xf8(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x38(%r13),%rax\n-\tlea 0x1(%rbp),%edi\n-\tlea -0x2(%rbp),%r12d\n-\tadd $0x18,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x18(%r13),%rax\n-\tadd $0x10,%rax\n-\tcmp $0x80000002,%ebp\n-\tmov %rax,0xf0(%rsp)\n-\tlea -0x6(%rbp),%eax\n-\tmov %eax,0xc0(%rsp)\n-\tsetge 0xe7(%rsp)\n-\tcmp $0x80000006,%ebp\n-\tsetge 0xe6(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11d,%eax\n-\tmov %edi,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tneg %eax\n-\tmov 0xd8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r14\n-\tcmovs %r11d,%eax\n-\tsub %r11d,%edx\n-\tmovq $0x0,0x10(%rsp)\n-\timul %edi,%edx\n-\tmov %r11d,0xc4(%rsp)\n-\tmov %eax,%r10d\n-\tmov 0xe0(%rsp),%eax\n-\tmov %edi,0xc8(%rsp)\n-\tcvtsi2sd %r10d,%xmm0\n-\tlea 0x2(%r10),%r8d\n-\tmov %r10d,0x4c(%rsp)\n-\timul %r10d,%eax\n-\tmov %r8d,0x48(%rsp)\n-\tmulsd 0x3b581(%rip),%xmm0 \n-\tmovslq %eax,%r15\n-\tadd %r10d,%eax\n-\tshl $0x3,%r15\n-\tcltq\n-\tlea (%rsi,%r15,1),%rbx\n-\tadd %rcx,%r15\n-\tlea 0x0(%rbp,%rdx,2),%ecx\n-\tlea (%rcx,%r10,1),%r13d\n-\tlea 0x3(%r10),%edx\n-\tmovslq %r13d,%r13\n-\tlea 0x8(%rsi,%rax,8),%rax\n-\tinc %r13\n-\tmov %rax,0x70(%rsp)\n-\tshl $0x4,%r13\n-\tcmp %edi,%edx\n-\tmovsd %xmm0,0x68(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tsetle %sil\n-\tcmp %r12d,%edx\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tfldl 0x68(%rsp)\n+\tjle 460e4 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xb8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xa4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb0(%rsp)\n+\tmov %rdi,0xa8(%rsp)\n \tmov %rax,0x38(%rsp)\n-\tsetl %al\n-\tcvtsi2ss %r11d,%xmm0\n-\tand %esi,%eax\n-\tand 0xe7(%rsp),%al\n-\tmov %al,0xe4(%rsp)\n-\tmovslq %r8d,%rax\n-\tlea 0x38(,%rax,8),%r9\n-\tfstpt 0x80(%rsp)\n-\tlea (%rbx,%r9,1),%r13\n-\tadd %r15,%r9\n-\txorps 0x3b9c9(%rip),%xmm0 \n-\tmov %r9,0xb0(%rsp)\n-\tmovslq %ecx,%r9\n-\tlea 0x8(%rax,%r9,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xa0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xa4(%rsp),%edi\n+\tneg %esi\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov %edx,0x88(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xb0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x291d9(%rip),%xmm0 \n+\tmov %r9d,0x34(%rsp)\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,0x58(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tfldl 0x58(%rsp)\n+\timul %edi,%eax\n+\tmov 0x60(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x50(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x29616(%rip),%xmm0 \n+\tmov %rcx,0x68(%rsp)\n+\tfstpt 0x70(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x3b4ed(%rip),%xmm0 \n-\tshl $0x4,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tmov 0xf0(%rsp),%r13\n-\tadd %r14,%rcx\n-\tcmp %edx,0xc0(%rsp)\n-\tsetg %dl\n-\tmov %rcx,0xb8(%rsp)\n-\tand %esi,%edx\n-\tand 0xe6(%rsp),%dl\n-\tmov %dl,0xe5(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%rbx,%rdx,1),%rcx\n+\tmulsd 0x29145(%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-\tmovsd %xmm0,0x40(%rsp)\n-\tadd %r14,%rax\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov 0xe8(%rsp),%r14\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%r13\n-\tmov %rbx,%r15\n-\tmov %r9,0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3b450(%rip),%xmm0 \n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%rbx),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x48(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x80(%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+\tmovsd 0x290f8(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5280 \n-\tmovsd -0x8(%r14),%xmm6\n-\tmovsd 0x40(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x0(%r13),%xmm0\n-\tcmp $0x400,%ebp\n-\tmulsd -0x18(%rbx),%xmm5\n-\tmulsd %xmm0,%xmm6\n-\tmulsd -0x10(%r14),%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd 0x3b3d0(%rip),%xmm6 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm6,0x28(%rsp)\n-\tjle 5f0e0 \n-\tmovsd %xmm2,0x58(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x38(%rsp)\n+\tmovsd (%rbx),%xmm7\n+\tmovsd 0x28(%rsp),%xmm5\n+\tmulsd 0x0(%r13),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmulsd -0x8(%rbx),%xmm0\n+\tmovsd %xmm5,0x10(%rsp)\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd 0x29087(%rip),%xmm7 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 46120 \n+\tmovsd %xmm4,0x40(%rsp)\n+\tpush 0x78(%rsp)\n+\tpush 0x78(%rsp)\n+\tfldl 0x30(%rsp)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 56c0 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x20,%rsp\n+\tmovsd 0x40(%rsp),%xmm4\n \tfld %st(0)\n-\tcmp %ebp,0x4c(%rsp)\n-\tmovsd 0x58(%rsp),%xmm2\n-\tfmull 0x20(%rsp)\n+\tfmull 0x18(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x18(%rsp)\n+\tfldl 0x10(%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 \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-\tjl 5f360 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5f050 \n-\tcmpb $0x0,0xe5(%rsp)\n-\tje 5efc8 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%r8d\n-\tnop\n-\tmovsd -0x48(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tlea 0x40(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %edi,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x8,%edi\n-\tadd $0x9,%ecx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tmovsd %xmm7,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(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0x78(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0x70(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0x68(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,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(%rax)\n+\tfaddl 0x0(%rbp)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0x60(%rdx),%xmm7\n-\tmulsd %xmm2,%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(%rax)\n-\tfstpl 0x8(%rsp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x58(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm6,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(%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rax)\n+\tfaddl 0x8(%rbp)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rsi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfld %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rax)\n-\tfstpl 0x8(%rsp)\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46240 \n+\tfldz\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r8d\n-\tjg 5ed10 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tjmp 5eff0 \n-\tnopl 0x0(%rax)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 460a0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tjmp 46040 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rdi,8),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd (%r15,%rax,8),%xmm6\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm6,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl 0x0(%r13,%rdi,8)\n-\tinc %rdi\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl (%rax)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5efe8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5f060 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 46038 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 460b0 \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 0x10(%rsp)\n-\tmov 0x50(%rsp),%rcx\n+\tadd $0x10,%r13\n \tadd $0x10,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tadd $0x10,%r14\n-\tcmp %rcx,%rax\n-\tjne 5ebd8 \n-\tmov 0xc4(%rsp),%r11d\n-\tmov 0xc8(%rsp),%edi\n-\tinc %r11d\n-\tcmp %r11d,0xcc(%rsp)\n-\tjg 5ea30 \n-\tmov 0xf8(%rsp),%r13\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45f30 \n+\tmov 0x88(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x8c(%rsp)\n+\tjg 45e30 \n+\tmov 0xb8(%rsp),%rbx\n+\tmov 0xc8(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 5e96f \n+\tjne 45d8f \n \tcall 5830 \n-\tadd $0x138,%rsp\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-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x118(%rsp),%rdi\n-\tlea 0x110(%rsp),%rsi\n-\tmovsd %xmm2,0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm5,%xmm0\n+\tlea 0xd8(%rsp),%rdi\n+\tlea 0xd0(%rsp),%rsi\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5560 \n-\tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n \tcall 5810 \n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x118(%rsp),%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x18(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xd8(%rsp),%xmm5\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rsp),%xmm0\n-\tunpcklpd %xmm3,%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm2\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm1\n-\tmovupd (%rax),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 5f320 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubpd %xmm2,%xmm1\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovsd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 46290 \n \tpxor %xmm0,%xmm0\n-\tmov 0x48(%rsp),%edi\n-\tcmp %edi,%ebp\n-\tjl 5f060 \n-\tcmpb $0x0,0xe4(%rsp)\n-\tje 5f2bb \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x38(%rdx),%xmm3\n-\tmovsd -0x38(%rsi),%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tmov %edi,%ecx\n-\tadd $0x20,%rdx\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x5,%ecx\n-\tmulpd %xmm4,%xmm1\n-\tadd $0x4,%edi\n-\tadd $0x20,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm6\n-\taddpd %xmm1,%xmm6\n-\tmovupd -0xb0(%rax),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0xb0(%rax)\n-\tmovsd -0x50(%rdx),%xmm3\n-\tmovsd -0x50(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0xa0(%rax),%xmm4\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 460b0 \n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x50(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmovsd (%r14,%rax,8),%xmm3\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\taddpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmovups %xmm4,-0xa0(%rax)\n-\tmovsd -0x48(%rdx),%xmm1\n-\tmovsd -0x48(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x90(%rax),%xmm4\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x90(%rax)\n-\tmovsd -0x40(%rdx),%xmm0\n-\tmovsd -0x40(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovupd -0x80(%rax),%xmm4\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tmovups %xmm4,-0x80(%rax)\n-\tcmp %ecx,%r12d\n-\tjg 5f1b8 \n-\tmov 0x60(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmov 0x30(%rsp),%rcx\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmovsd (%r15,%rdi,8),%xmm3\n-\tmovsd 0x0(%r13,%rdi,8),%xmm4\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tcmp %edi,%ebp\n-\tjge 5f2d2 \n-\tjmp 5f060 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd (%rax),%xmm0\n-\tmov 0x30(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tjmp 5f182 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 461e0 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 45f30 \n+\tjmp 460c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tadd %rcx,%rax\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 5ecd5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4601d \n+\txchg %ax,%ax\n+\tmov 0x68(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x80(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x60(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 461c4 \n+\tnopl (%rax)\n \n-000000000005f3b0 :\n+00000000000462d0 :\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 %r8d,%ebp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x30c4e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x30cb3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r9d,0x4(%rsp)\n-\tje 5f3dc \n+\tje 46311 \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 5f700 \n+\ttest $0x80,%cl\n+\tjne 46640 \n \ttest $0x20,%cl\n-\tjne 5f6e8 \n+\tjne 46620 \n \ttest $0x40,%cl\n-\tjne 5f6c8 \n+\tjne 46600 \n \ttest $0x8,%cl\n-\tjne 5f4d8 \n+\tjne 46400 \n \tand $0x24000,%ecx\n-\tjne 5f4b3 \n+\tjne 463e5 \n \tmov $0x8,%edi\n \tcall 5750 \n \tmov $0x8,%edi\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tcall 5750 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %r12,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tpush %rbp\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5550 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 58b0 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x42a86(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x42aeb(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\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+\tnopl (%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 5f41d \n-\tmov 0x30(%rbx),%r12d\n-\tlea 0x1(%r12),%r9d\n+\tje 46352 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r9d\n \ttest %r9d,%r9d\n-\tjle 5f4b3 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3aaed(%rip),%xmm4 \n-\tlea 0x2(%r12),%r14d\n-\tmov %r14d,%r8d\n-\tmovsd 0x3ab1d(%rip),%xmm7 \n-\tmov %r14d,%edi\n-\tand $0xfffffffc,%r8d\n-\tmovslq %r9d,%r13\n+\tjle 463e5 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%r11d\n+\tpxor %xmm8,%xmm8\n+\tmovslq %r9d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %r11d,%r8d\n+\tmov %r11d,%edi\n+\tmov %rbx,0x10(%rsp)\n+\tmovsd 0x28bab(%rip),%xmm4 \n \tshr $0x2,%edi\n-\tcvtsi2sd %r8d,%xmm8\n-\tmovdqa 0x3af43(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x3aac6(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tshl $0x4,%r13\n \tmov %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tlea (%r9,%r9,1),%r15d\n \txor %esi,%esi\n+\tand $0xfffffffc,%r8d\n+\tshl $0x6,%rdi\n+\tmov %ebp,0x1c(%rsp)\n+\tlea (%r9,%r9,1),%r15d\n+\tmovsd 0x28bd3(%rip),%xmm7 \n \txor %edx,%edx\n+\tmov %r11d,%ebp\n \tmov %rdi,%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %r8d,%xmm8\n+\tshl $0x4,%r14\n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x28bbe(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x3aaa0(%rip),%xmm1 \n+\tmovsd 0x28bae(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n-\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjbe 5f718 \n-\tmov %rbx,%r10\n-\tmovsd %xmm3,%xmm5\n-\tmovdqa 0x3aebb(%rip),%xmm2 \n-\tshl $0x6,%r10\n+\tcmp $0x2,%r9d\n+\tjbe 46660 \n+\tmovapd %xmm3,%xmm5\n+\tmov $0x4,%r11d\n+\tlea (%rbx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tmovdqa 0x28f8d(%rip),%xmm2 \n+\tmovd %r11d,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tlea 0x2b0(%rcx),%rdi\n-\tlea 0x2b0(%rcx,%r10,1),%r10\n+\tpshufd $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdi)\n+\tpaddd %xmm6,%xmm2\n+\tadd $0x40,%rdi\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tpaddd %xmm6,%xmm2\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdi)\n+\tmovups %xmm9,-0x40(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdi)\n-\tmovups %xmm9,-0x2d0(%rdi)\n-\tmovups %xmm0,-0x2c0(%rdi)\n+\tmovups %xmm12,-0x30(%rdi)\n+\tmovups %xmm9,-0x20(%rdi)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %rdi,%r10\n-\tjne 5f5d0 \n-\ttest $0x3,%r14b\n+\tjne 46508 \n \tmov %r8d,%r10d\n-\tje 5f6a6 \n+\ttest $0x3,%bpl\n+\tje 465d7 \n \tlea (%rsi,%r8,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r8d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmovsd %xmm8,0x8(%rax,%rdi,8)\n-\tjg 5f6a6 \n+\tcmp %r13d,%r8d\n+\tjg 465d7 \n \tlea 0x1(%r8),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%r11,%rsi,1),%edi\n \tcvtsi2sd %r11d,%xmm0\n-\tlea (%rsi,%r11,1),%edi\n \tadd %edi,%edi\n-\tcmp %r12d,%r11d\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n-\tjg 5f6a6 \n+\tcmp %r13d,%r11d\n+\tjg 465d7 \n \tadd $0x2,%r10d\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r10d,%xmm0\n \tlea (%rsi,%r10,1),%edi\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tmovsd %xmm3,(%rax,%rdi,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdi,8)\n \tinc %edx\n \tadd %r9d,%esi\n-\tadd %r13,%rcx\n+\tadd %r14,%rcx\n \tcmp %r15d,%edx\n-\tjne 5f590 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 464c0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%ebp\n \tmov 0x44(%rbx),%ecx\n-\tjmp 5f41d \n+\tjmp 46352 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n-\tjmp 5f414 \n+\tjmp 46349 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n-\tjmp 5f40b \n+\tjmp 46340 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 5f402 \n+\tjmp 46337 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rsi,1),%edi\n \txor %r10d,%r10d\n \tmov $0x1,%r11d\n \tmovslq %edi,%rdi\n \tmovq $0x0,0x8(%rax,%rdi,8)\n \tmovsd %xmm3,(%rax,%rdi,8)\n-\tjmp 5f663 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4658c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000005f740 :\n+0000000000046690 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57e0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f758 :\n+00000000000466b0 :\n \tmov $0x68,%ecx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005f768 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x428a9(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 5f788 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+00000000000466c0 :\n+\tcmpb $0x0,0x30959(%rip) \n+\tje 466d0 \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 -0x2695(%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 -0x1daf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54e0 \n-\tlea 0x42884(%rip),%rdx \n+\tlea 0x3092d(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x3091d(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x42870(%rip) \n \tcall 53f0 \n-\tmov 0x42865(%rip),%eax \n+\tmov 0x3090e(%rip),%eax \n \ttest $0x20,%ah\n-\tje 5f838 \n-\tmovq $0x0,0x42861(%rip) \n-\tmovq $0x0,0x4285e(%rip) \n-\tmovq $0x0,0x4285b(%rip) \n+\tje 46780 \n+\tmovq $0x0,0x3091a(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x308ff(%rip) \n \ttest $0x40,%ah\n-\tjne 5f827 \n-\tcmpl $0x4,0x42837(%rip) \n-\tjle 5f827 \n-\tcmpq $0x0,0x42835(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 5f8e0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 46769 \n+\tcmpl $0x4,0x308eb(%rip) \n+\tjle 46769 \n+\tcmpq $0x0,0x308e9(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 46830 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26f4(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1df4(%rip),%rdi \n \tcall 54e0 \n-\tmovb $0x1,0x427f2(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x308b0(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x427ea(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x308a2(%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 5750 \n-\tmov %rax,0x427d6(%rip) \n-\tmov 0x427c8(%rip),%eax \n+\tmov %rax,0x3088e(%rip) \n+\tmov 0x30880(%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 5750 \n-\tmov %rax,0x427bc(%rip) \n-\tmov 0x427a6(%rip),%eax \n+\tmov %rax,0x30874(%rip) \n+\tmov 0x3085e(%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 5750 \n-\tmov 0x4278b(%rip),%esi \n-\tmov 0x4278c(%rip),%rdi \n-\tmov %rax,0x42795(%rip) \n+\tmov 0x30843(%rip),%esi \n+\tmov 0x30844(%rip),%rdi \n+\tmov %rax,0x3084d(%rip) \n \tcall 5340 \n-\tmov 0x42772(%rip),%esi \n-\tmov 0x4277b(%rip),%rdi \n+\tmov 0x3082a(%rip),%esi \n+\tmov 0x30833(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x42760(%rip),%esi \n-\tmov 0x42771(%rip),%rdi \n+\tmov 0x30818(%rip),%esi \n+\tmov 0x30829(%rip),%rdi \n \tcall 5090 \n-\tmov 0x4274a(%rip),%eax \n-\tjmp 5f7e5 \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x30802(%rip),%eax \n+\tjmp 46731 \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 54e0 \n-\tjmp 5f827 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 46769 \n+\tnopl 0x0(%rax)\n \n-000000000005f910 :\n-\tcmpb $0x0,0x42709(%rip) \n-\tje 5f9e0 \n-\tmov 0x42701(%rip),%eax \n+0000000000046850 :\n+\tcmpb $0x0,0x307c9(%rip) \n+\tje 46920 \n+\tmov 0x307c1(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 5f980 \n+\tje 468d0 \n \ttest $0x40,%ah\n-\tje 5f938 \n-\tmovb $0x0,0x426eb(%rip) \n+\tje 46880 \n+\tmovb $0x0,0x307ab(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x426e9(%rip) \n-\tjle 5f92e \n-\tmov 0x42709(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x307a1(%rip) \n+\tjle 4686e \n+\tmov 0x307c1(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 5f96b \n+\tjle 468b3 \n \tnopl (%rax)\n-\tmov 0x42701(%rip),%rax \n+\tmov 0x307b9(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57a0 \n-\tcmp %ebx,0x426e7(%rip) \n-\tjg 5f950 \n-\tmov 0x426e6(%rip),%rdi \n+\tcmp %ebx,0x3079f(%rip) \n+\tjg 46898 \n+\tmov 0x3079e(%rip),%rdi \n \tcall 58b0 \n-\tmovb $0x0,0x426a2(%rip) \n+\tmovb $0x0,0x3075a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x426a9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30759(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x426a5(%rip),%rdi \n+\tmov 0x30755(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x426a1(%rip),%rdi \n+\tmov 0x30751(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x4267a(%rip),%eax \n-\tmovq $0x0,0x4267b(%rip) \n-\tmovq $0x0,0x42678(%rip) \n+\tmov 0x3072a(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x30737(%rip) \n+\tmovaps %xmm0,0x30720(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x42672(%rip) \n-\tjne 5f92e \n-\tjmp 5f938 \n-\tnopl 0x0(%rax)\n+\tjne 4686e \n+\tjmp 46880 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005f9e8 :\n+0000000000046930 :\n \ttest %rdi,%rdi\n-\tje 5fa60 \n+\tje 469a8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 5fa10 \n+\tje 46958 \n \ttest $0x80,%al\n-\tjne 5fa20 \n+\tjne 46968 \n \ttest $0x20,%al\n-\tjne 5fa33 \n+\tjne 4697b \n \ttest $0x40,%al\n-\tjne 5fa43 \n+\tjne 4698b \n \ttest $0x8,%al\n-\tjne 5fa53 \n+\tjne 4699b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5070 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 5f9ff \n+\tje 46947 \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5fa03 \n+\tje 4694b \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 5fa07 \n+\tje 4694f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5fa0b \n+\tje 46953 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000005fa68 :\n+00000000000469b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x425ae(%rip) \n-\tjne 5fc08 \n+\ttestb $0x20,0x30666(%rip) \n+\tjne 46af0 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 5fba0 \n-\ttest $0x1,%al\n+\tjne 46a88 \n \tmov %rsi,0x140(%rdi)\n-\tjne 5fbbe \n+\ttest $0x1,%al\n+\tjne 46aa6 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 5fbe3 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5fb96 \n-\tlea -0x1(%r8),%rax\n-\tmov 0x140(%rbx),%r9\n-\tmov 0x18(%rbx),%rsi\n+\tjne 46acb \n+\tmov 0x8(%rbx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 46a7b \n+\tlea -0x1(%rsi),%rax\n+\tmov 0x140(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n \tcmp $0x1,%rax\n-\tjbe 5fc98 \n-\tmov %r8,%rax\n-\tlea 0x30(%r9),%rdx\n+\tjbe 46b70 \n+\tmov %rsi,%rax\n+\tlea 0x30(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rcx\n+\tjae 46a34 \n+\tlea 0x40(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjae 5faec \n-\tlea 0x40(%r9),%rax\n-\tcmp %rax,%rsi\n-\tjb 5fc98 \n-\tmov %r8,%r11\n-\tmovsd 0x30(%r9),%xmm0\n-\tmovsd 0x38(%r9),%xmm1\n-\tshr $1,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5fcd8 \n-\tlea -0x3(%r11),%rdi\n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tlea 0x2(%rdi),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x2,%rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 5fb40 \n-\tinc %r10\n+\tjb 46b70 \n+\tmov %rsi,%rcx\n+\tmovupd 0x30(%rdi),%xmm0\n+\tmov %rdx,%rax\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r10\n-\tjb 5fb66 \n-\tmov %r8,%rax\n+\tcmp %rax,%rcx\n+\tjne 46a50 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 5fb96 \n-\tmovupd 0x30(%r9),%xmm0\n+\tand $0x1,%esi\n+\tje 46a7b \n+\tmovupd 0x30(%rdi),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5840 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 5fa9b \n+\tje 469e3 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x26a6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d3b(%rip),%rdi \n \tcall 54e0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 5faa6 \n+\tje 469ee \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25c3(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c50(%rip),%rdi \n \tcall 54e0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5fb96 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3a8dd(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 5fc6a \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46a7b \n+\tmov 0x18(%rdi),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x289e7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46b40 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tje 46a7b \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 5fc40 \n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 5fb96 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 46a7b \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 5fc6a \n-\tjmp 5fb96 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 46b40 \n+\tjmp 46a7b \n \tnopl 0x0(%rax)\n-\tshl $0x4,%r8\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%r9),%xmm0\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 5fcc0 \n-\tjmp 5fb96 \n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 5fb66 \n+\tcmp %rax,%rsi\n+\tjne 46b80 \n+\tjmp 46a7b \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000005fcf0 :\n+0000000000046ba0 :\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,0x4231d(%rip) \n-\tjne 601f8 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x3046d(%rip) \n+\tjne 46f10 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 601f8 \n-\tcmpb $0x0,0x422f8(%rip) \n-\tje 60288 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 46f10 \n+\tcmpb $0x0,0x3044a(%rip) \n+\tje 46f60 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x422f1(%rip),%edx \n-\tjg 60288 \n+\tcmp 0x30443(%rip),%edx \n+\tjg 46f60 \n \tcmp $0x4,%edx\n-\tjle 6046a \n-\ttest $0x80,%al\n+\tjle 47060 \n \tmov 0x10(%rdi),%rsi\n-\tjne 60684 \n+\ttest $0x80,%al\n+\tjne 472aa \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 5fd7e \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 46c2c \n+\tmov 0x38(%r13),%rdx\n+\tmov %rdx,0xc0(%r13)\n+\tmov 0x18(%r13),%rdx\n+\tmov %rdx,0x60(%r13)\n+\tmov 0x140(%r13),%rdx\n+\tmov %rdx,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 60664 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x422bd(%rip),%rcx \n+\tjne 47289 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x30414(%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 60442 \n+\ttest $0x4,%al\n+\tje 4703a \n \tcall 5440 \n-\tmov 0x4227b(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x303d2(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1af3(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x159a(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54e0 \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,%edx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%edx\n-\tlea (%rdi,%rdx,1),%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 5fec0 \n-\tmov %edi,%edx\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%edx\n-\tmov %edi,%esi\n-\tlea -0x1(%rdi),%r13d\n-\tinc %edx\n+\tmov 0x30(%r13),%r11d\n+\tmov %r11d,%eax\n+\tmov %r11d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r11,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r11d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 46d60 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %r11d,%esi\n+\tsub %r8d,%eax\n \tnot %esi\n-\timul %ecx,%edx\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tshl $0x4,%r12\n-\tlea (%rdx,%rdx,1),%r10d\n-\tmovslq %edx,%rdx\n-\tshl $0x5,%rbp\n+\tmov 0x140(%r13),%r14\n+\tinc %eax\n+\tlea 0x0(,%rsi,4),%r10d\n+\tlea (%rsi,%rsi,1),%r9d\n+\timul %ecx,%eax\n+\tmovslq %r11d,%rcx\n \tmovslq %r10d,%r10\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd %rcx,%r10\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n \tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tadd %rdx,%r9\n-\tlea -0x5(%rdi),%edx\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tneg %rdx\n-\tshl $0x6,%rdx\n-\tmov %rdx,%rcx\n-\ttest %edi,%edi\n-\tjg 60318 \n-\tadd $0x2,%r11d\n-\tmovq $0x0,(%r10)\n-\tadd %rbp,%r9\n-\tmovq $0x0,0x8(%r10)\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tjge 5fe97 \n-\tnopl (%rax)\n-\tmov $0x1,%edx\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov %edx,%r13d\n+\tshl $0x5,%r9\n+\tlea (%rax,%rax,1),%edi\n+\tcltq\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tmovslq %edi,%rdi\n+\tlea -0x1(%r11),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %r14,%rsi\n+\tadd %r14,%rdi\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\ttest %r11d,%r11d\n+\tjg 46fc8 \n+\tadd $0x2,%r8d\n+\tmovups %xmm0,(%rdi)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46d40 \n+\txchg %ax,%ax\n+\tmov $0x1,%eax\n+\tmov %r11d,%r14d\n \tsub %edx,%eax\n-\tsub %edi,%r13d\n-\tmov %eax,0x4(%rsp)\n-\tcmp %eax,%r13d\n-\tjg 601c9 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %r13d,%eax\n-\tmov %edi,%r12d\n-\tmovsd 0x3a61c(%rip),%xmm7 \n+\tmov %eax,%r10d\n+\tsub %eax,%r14d\n+\tsub %r11d,%r10d\n+\tcmp %r14d,%r10d\n+\tjg 46ee0 \n+\tmov %r11d,%eax\n+\tlea 0x1(%r11),%edx\n+\tmov %r11d,%r9d\n+\tmovslq %r11d,%r12\n+\tsub %r10d,%eax\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x28764(%rip),%xmm9 \n \tinc %eax\n-\tnot %r12d\n-\tmov 0x140(%rbx),%r11\n+\tmov 0x140(%r13),%rcx\n+\tmovsd 0x28703(%rip),%xmm5 \n+\tshl $0x2,%r9d\n \timul %edx,%eax\n-\tmovsd 0x3a595(%rip),%xmm2 \n-\tshl $0x2,%r12d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r12d,%r12\n-\tlea -0x5(%rdi),%r10d\n-\tmovsd %xmm7,%xmm3\n-\tmovq 0x3a579(%rip),%xmm6 \n-\tmov %r15d,0x10(%rsp)\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tmovq 0x286eb(%rip),%xmm8 \n+\tshl $0x4,%r9\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%r9\n-\tlea -0x2(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tlea -0x2(%r11),%eax\n \tmovslq %edx,%rdx\n-\tadd %rcx,%r9\n-\tlea -0x1(%rdi),%r14d\n-\tlea (%rdx,%rcx,1),%rbp\n-\tsub %rax,%rcx\n-\tadd $0x2,%rdx\n-\tshl $0x4,%rcx\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x4,%rbp\n-\tshl $0x5,%r9\n+\tadd %r12,%rsi\n+\tlea (%r12,%rdx,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tsub %rax,%r12\n+\tshl $0x5,%rsi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rsi\n \tshl $0x4,%rdx\n-\tsub $0x10,%rcx\n-\tand $0xfffffffc,%eax\n-\tadd %r11,%rbp\n-\tadd %r11,%r9\n \tshl $0x4,%r12\n-\tadd %rdx,%r11\n-\tsub %eax,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rcx,%r15\n-\tnop\n-\tmovupd 0x10(%rbp),%xmm0\n-\ttest %r14d,%r14d\n-\tmov %r11,%rdx\n-\tmov %r9,%rcx\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tsub $0x10,%r12\n+\tadd %rdx,%rcx\n+\tnopl (%rax)\n+\tmovupd 0x10(%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tmovq $0x0,-0x20(%r11)\n-\tmovq $0x0,-0x18(%r11)\n-\tmovsd 0x8(%r9),%xmm1\n-\tmovsd (%r9),%xmm4\n-\tmovsd 0x10(%r9),%xmm8\n-\tmovsd 0x18(%r9),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm7,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\txorpd %xmm6,%xmm5\n-\tunpcklpd %xmm4,%xmm5\n-\txorpd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm1\n-\tmovups %xmm5,0x10(%r9)\n-\tmovups %xmm1,-0x10(%r11)\n-\tjle 60198 \n-\tcmp $0x5,%edi\n-\tjle 60422 \n-\tlea -0xb0(%r9),%rax\n-\tlea -0xc0(%r9),%rsi\n-\tmov %r10d,%ebx\n-\tmov %r14d,%r8d\n+\tmovups %xmm0,0x10(%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 %xmm8,%xmm1\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r11d\n+\tjle 46ec4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\txchg %ax,%ax\n-\tmovsd 0xa0(%rax),%xmm10\n-\tsubsd 0xa8(%rax),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb0(%rax),%xmm9\n-\tprefetcht0 (%rsi)\n-\tmovsd 0xb8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%r8d\n-\tadd $0x40,%rdx\n-\tmov %rax,%rcx\n-\tsub $0x40,%rsi\n-\tunpcklpd %xmm10,%xmm0\n-\tsub $0x40,%rax\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xf0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0xd0(%rax),%xmm10\n-\tsubsd 0xd8(%rax),%xmm1\n-\tmovsd 0xe0(%rax),%xmm8\n-\tmovsd 0xe8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xe0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovsd 0xc0(%rax),%xmm10\n-\tsubsd 0xc8(%rax),%xmm0\n-\tmovsd 0xd0(%rax),%xmm9\n-\tmovsd 0xd8(%rax),%xmm1\n-\tsubsd %xmm8,%xmm10\n-\tunpcklpd %xmm10,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0xd0(%rax)\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0xb0(%rax),%xmm10\n-\tsubsd 0xb8(%rax),%xmm1\n-\tmovsd 0xc0(%rax),%xmm8\n-\tmovsd 0xc8(%rax),%xmm0\n-\tsubsd %xmm9,%xmm10\n-\tunpcklpd %xmm10,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,0xc0(%rax)\n-\txorpd %xmm2,%xmm1\n-\tcmp %r10d,%r8d\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 60010 \n-\tadd $0x70,%rcx\n-\tlea -0x1(%rbx),%eax\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmovsd -0x10(%rcx),%xmm9\n-\tmovsd %xmm8,%xmm10\n-\tmovsd %xmm0,%xmm1\n-\tsubsd -0x8(%rcx),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n \tadd $0x10,%rdx\n-\tmovsd (%rcx),%xmm8\n-\tsubsd %xmm10,%xmm9\n-\tmovsd 0x8(%rcx),%xmm0\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,0x10(%rcx)\n-\txorpd %xmm5,%xmm1\n-\tcmp %rax,%rdx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tjne 6014f \n-\tlea (%r15,%rbp,1),%rcx\n-\tadd $0x2,%r13d\n-\tadd %r12,%rbp\n-\tadd %r12,%r9\n-\tadd %r12,%r11\n-\tcmp %r13d,0x4(%rsp)\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjge 5ff80 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tmovsd -0x10(%rax),%xmm1\n+\tsubsd -0x8(%rax),%xmm0\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+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 46e80 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r10d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r10d,%r14d\n+\tjge 46e18 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 604a2 \n+\tjne 47086 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 6047d \n-\tadd $0x38,%rsp\n+\tje 47073 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58e0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 60279 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tmovq 0x3a2ed(%rip),%xmm0 \n-\tlea -0x3(%rdi),%rsi\n-\tjbe 6026a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 60240 \n-\tinc %rdx\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46f50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x285c7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46f40 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6026a \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 46f50 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46f40 \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-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 60279 \n-\tcmp $0x4,%rdi\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 60490 \n-\tmovq 0x3a255(%rip),%xmm0 \n-\tmov $0x4,%ecx\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 46f50 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x28577(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 46fa0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 46f50 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rcx\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 %rsi,%rdx\n-\tjb 602c0 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjae 60279 \n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 46f50 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 602f5 \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-\tmovsd 0x39cf8(%rip),%xmm1 \n-\tmov %rbx,0x10(%rsp)\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tshl $0x4,%r13\n-\tmov %rcx,%r15\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 46fa0 \n+\tjmp 46f50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x28088(%rip),%xmm1 \n+\tmov $0xfffffffffffffff0,%r14\n+\tpxor %xmm2,%xmm2\n+\tsub %rax,%r14\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rdx\n-\tmov %r9,%rsi\n-\tjbe 6041b \n-\tlea (%r9,%r15,1),%r8\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 -0x140(%rsi)\n-\tsub $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups %xmm0,0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups %xmm0,0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm0,0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 60360 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmov %rsi,%rbx\n-\tinc %ecx\n-\tneg %rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%r8,%rbx,1)\n-\tjb 603c3 \n-\tadd $0x2,%r11d\n-\tlea 0x0(%r13,%r10,1),%rdx\n-\tadd %rbp,%r9\n-\tadd %r12,%r10\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjge 60340 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n-\tjmp 5fec0 \n-\txor %ecx,%ecx\n-\tmov %r9,%r8\n-\tjmp 603c1 \n-\tmovsd 0x3a0e6(%rip),%xmm4 \n-\tmovsd 0x3a06e(%rip),%xmm5 \n-\tmov %r14d,%ebx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 60142 \n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 47000 \n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%r14,%rdi,1)\n+\tadd %r9,%rsi\n+\tadd %r10,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 46fe8 \n+\tjmp 46d60 \n \tcall 56e0 \n-\tmov 0x41c03(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x3000b(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2023(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1811(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54e0 \n-\tjmp 5fded \n-\tadd $0x38,%rsp\n+\tjmp 46c94 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5800 \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 55b0 \n-\tmovq 0x3a068(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 602e9 \n \tcall 5530 \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+\tmovd %r8d,%xmm7\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x8(%rsp)\n \ttest %r8d,%r8d\n-\tmov %r8d,0x28(%rsp)\n-\tmov %r8d,0x2c(%rsp)\n-\tjle 60532 \n-\tmovsd 0x39fd7(%rip),%xmm1 \n+\tjle 47132 \n+\tmovsd 0x283f8(%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+\tnopw 0x0(%rax,%rax,1)\n \tmov %edi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest $0x1,%al\n-\tje 60520 \n+\tje 47120 \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 60500 \n+\tcmp %eax,%ecx\n+\tjne 47100 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 604e0 \n-\tmov 0x419f7(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 470d0 \n+\tmov 0x2fdf7(%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 55d0 \n-\tmov %r12,%rdi\n+\tmov 0x2fdc0(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 53b0 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 60647 \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 60647 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovq 0x39ee5(%rip),%xmm2 \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 47264 \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 47264 \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n-\tnop\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tjmp 605ff \n-\tnopl 0x0(%rax)\n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tmovq 0x282e4(%rip),%xmm2 \n+\tshl $0x4,%r12\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n+\tjmp 4721d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txorpd %xmm2,%xmm1\n \txorpd %xmm2,%xmm0\n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tcmp %ecx,%edi\n-\tjl 60639 \n+\tmovsd %xmm1,-0x10(%rsi)\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tje 47253 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%r15,1),%eax\n+\tlea (%rdx,%rbx,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%r8,%rcx,1),%eax\n+\tlea (%rcx,%r8,1),%eax\n \ttest $0x1,%al\n-\tjne 605e0 \n+\tjne 47200 \n \tinc %ecx\n-\tmovsd %xmm1,-0x70(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0x68(%rsi)\n+\tmovsd %xmm1,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 605ff \n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %ecx,%r10d\n+\tjne 4721d \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 605d0 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 471d0 \n+\tmov 0x2fcc5(%rip),%rdi \n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 56a0 \n-\tmov %r12,%rdi\n+\tmov 0x2fcb1(%rip),%rdi \n \tcall 53a0 \n-\tjmp 60279 \n-\tmov %rdi,%rsi\n+\tjmp 46f50 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2482(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1ccc(%rip),%rdi \n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fd90 \n-\tmov (%rbx),%rdx\n+\tmov 0x44(%r13),%eax\n+\tjmp 46c39 \n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 5fd59 \n-\tnop\n+\tmov 0x44(%r13),%eax\n+\tjmp 46c07 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000606a0 :\n+00000000000472d0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x41975(%rip) \n-\tjne 60838 \n+\ttestb $0x20,0x2fd45(%rip) \n+\tjne 473e0 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjne 607f1 \n-\tmov 0x8(%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 6078b \n-\tmov 0x10(%rbx),%rdx\n-\tcmp $0x4,%r9\n-\tmov 0x18(%rbx),%rdi\n-\tmovupd 0x30(%rdx),%xmm0\n-\tjle 60766 \n-\tlea -0x5(%r9),%rcx\n-\tlea 0x110(%rdi),%rax\n-\tshr $0x2,%rcx\n-\tlea 0x8(,%rcx,4),%r8\n-\tmov $0x4,%ecx\n-\tnop\n-\tmovupd -0x110(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n+\tmov 0x30(%rbx),%eax\n+\ttest %eax,%eax\n+\tjne 47399 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47335 \n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n+\tmovupd 0x30(%rcx),%xmm0\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x140(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x130(%rax),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tmovupd -0x120(%rax),%xmm4\n-\tcmp %r8,%rcx\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjne 60710 \n-\tmovslq %esi,%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rdx)\n-\tjg 60773 \n+\tmovups %xmm0,0x30(%rcx)\n+\tcmp %rax,%rdx\n+\tjne 47320 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 60812 \n+\tjne 473ba \n \ttest $0x10000,%eax\n-\tje 607ea \n+\tje 47392 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 607ea \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 47392 \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@@ -82590,3513 +59877,2729 @@\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 607b0 \n+\tcmp %edx,%eax\n+\tjge 47358 \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 0x8(%rsp),%rsi\n-\tlea -0x1ef1(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x167e(%rip),%rdi \n \tcall 54e0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 60796 \n+\tje 4733c \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2732(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1f0f(%rip),%rdi \n \tcall 54e0 \n \tmov 0x44(%rbx),%eax\n-\tjmp 60796 \n+\tjmp 4733c \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 607ea \n+\tjs 47392 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39caf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x280f2(%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+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 608a0 \n+\tjb 47440 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 60890 \n+\tcmp %ecx,%r9d\n+\tjne 47430 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-00000000000608c0 :\n+0000000000047460 :\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,0x4174d(%rip) \n-\tjne 60ac8 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\ttestb $0x40,0x2fbad(%rip) \n+\tjne 47650 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 60ac8 \n-\tcmpb $0x0,0x4172f(%rip) \n-\tje 60a38 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 47650 \n+\tcmpb $0x0,0x2fb8a(%rip) \n+\tje 475bd \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41728(%rip),%edx \n-\tjg 60a38 \n+\tcmp 0x2fb83(%rip),%edx \n+\tjg 475bd \n \tcmp $0x4,%edx\n-\tjle 60b56 \n-\ttest $0x20000,%eax\n+\tjle 476d6 \n \tmov 0x10(%rdi),%r10\n-\tje 611cc \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x3(%rdx),%ebp\n-\tmovq 0x39b73(%rip),%xmm3 \n-\tlea 0x2(%rdx),%r9d\n-\tnot %edx\n-\tlea (%r14,%r14,1),%r13d\n-\tmovslq %edx,%rax\n-\tshr $0x2,%ebp\n-\tmov %r13d,0x28(%rsp)\n-\tmov %r13d,0x2c(%rsp)\n-\tmovslq %r13d,%r12\n-\tinc %ebp\n-\tmov %rax,(%rsp)\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 47b13 \n+\tlea 0x1(%rdx),%eax\n+\tlea 0x2(%rdx),%esi\n+\tmovq 0x27fdf(%rip),%xmm2 \n+\txor %edi,%edi\n+\tlea (%rax,%rax,1),%r14d\n+\tmov %rax,%r15\n+\tshl $0x4,%rax\n+\tmov %ebp,0xc(%rsp)\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tshl $0x6,%rbp\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tmov %esi,%ebp\n+\tmovq %xmm0,0x18(%rsp)\n \txor %r8d,%r8d\n-\txor %edi,%edi\n-\tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tnopl (%rax)\n+\tmov %r9,%rdx\n \tmov %r11,%rax\n-\tlea (%r11,%rbp,1),%rcx\n-\txor %edx,%edx\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 47530 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm3,(%r11)\n+\tcmp %r9,%rax\n+\tje 47540 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm3,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 47530 \n+\tcmp %r14d,%r15d\n+\tjg 476f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tdec %rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tjmp 47592 \n \tnopl 0x0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 60980 \n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edx\n-\tjb 609a2 \n-\tcmp %r13d,%r14d\n-\tjg 60b70 \n-\tmov (%rsp),%rax\n-\tmovslq %r14d,%rsi\n-\tlea 0x7(%rsi,%rax,1),%rcx\n-\tmovslq %ebx,%rax\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tjmp 60a0a \n-\tnopl (%rax)\n \tcltd\n-\txorpd %xmm3,%xmm2\n-\txorpd %xmm3,%xmm1\n-\tidiv %r13d\n+\txorpd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm0\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tmovsd %xmm1,0x8(%rax)\n-\tcmp %esi,%r13d\n-\tjl 60b70 \n-\tlea (%rdi,%rsi,1),%edx\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovsd -0x68(%rcx),%xmm1\n+\tmovsd %xmm1,(%rax)\n+\tinc %rcx\n+\tmovsd %xmm0,0x8(%rax)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r14d\n+\tjl 476f0 \n+\tlea (%rdi,%rcx,1),%edx\n+\tmovsd 0x10(%rsi),%xmm1\n+\tmovsd 0x18(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tmov %esi,%eax\n-\tprefetcht0 (%rcx)\n-\tjne 609d8 \n+\tjne 47560 \n \tcltd\n-\tidiv %r13d\n+\tidiv %r14d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm2,(%rax)\n-\tjmp 609f5 \n-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tmovsd %xmm1,(%rax)\n+\tjmp 4757d \n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 60ab7 \n+\tjs 47637 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39aae(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x27f15(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 60aa0 \n+\tjb 47620 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60a90 \n-\tadd $0x38,%rsp\n+\tjne 47610 \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-\tmov 0x30(%r15),%edx\n-\tmov 0x10(%r15),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%edx\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tjs 60ab7 \n+\tjs 47637 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x39a1e(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x27e82(%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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 60b30 \n+\tjb 476b0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 60b20 \n-\tadd $0x38,%rsp\n+\tjne 476a0 \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 \tnopl 0x0(%rax)\n \tinc %edi\n-\tadd %r13d,%r8d\n-\tadd %r9d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r13d\n-\tjne 60970 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %edi,%r14d\n+\tjne 47510 \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 55d0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 53b0 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 60c30 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 60c30 \n-\tmovsd 0x398ce(%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 477af \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 477af \n+\tmovsd 0x27d5e(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tmov %r8d,%eax\n+\tnopl 0x0(%rax)\n+\tmov %esi,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 60c1d \n-\tlea (%rax,%rdi,1),%edx\n+\tje 4779e \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 60c00 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 47780 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 60be0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 47760 \n+\tmov %r13,%rdi\n \tcall 56a0 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r13\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n+\tmov %r8d,%r11d\n+\tlea 0x1(%r8),%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%ecx\n-\tand $0x1,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x1(%r8),%eax\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 6126a \n+\tlea (%r8,%rax,1),%r10d\n+\tand $0x1,%r10d\n+\tsub %eax,%r10d\n+\tmov %r10d,%edi\n+\tsub %r10d,%r11d\n+\tsub %r8d,%edi\n+\tcmp %r11d,%edi\n+\tjg 47ba3 \n \ttest %r8d,%r8d\n-\tjle 610ce \n-\tmov %r8d,%esi\n-\tlea -0x5(%r8),%edi\n-\tmov %eax,%ebx\n-\tsub %r11d,%esi\n-\tneg %ebx\n-\tmovslq %r8d,%rdx\n-\tinc %esi\n-\tmov %edi,%ebp\n-\tmovsd 0x3938a(%rip),%xmm1 \n-\timul %eax,%esi\n-\tadd %ebx,%ebx\n-\tshr $0x2,%ebp\n-\tmov %edi,(%rsp)\n-\tmovslq %ebx,%rbx\n-\tinc %ebp\n-\tmov %r9,0x10(%rsp)\n-\tshl $0x5,%rbx\n-\tshl $0x6,%rbp\n-\tmovslq %esi,%rsi\n+\tjle 47a3e \n+\tmov %r8d,%edx\n+\tmovslq %r8d,%rax\n+\tmov %ebp,%r9d\n+\tmovsd 0x27855(%rip),%xmm1 \n+\tsub %edi,%edx\n+\tneg %r9d\n+\tinc %edx\n+\tadd %r9d,%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%rdx,%rsi,2),%r10\n-\tshl $0x4,%r10\n-\tadd %r9,%r10\n-\tnopl (%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%rdi\n-\tlea 0x20(%r10),%rsi\n-\tjbe 611c1 \n-\tlea (%rsi,%rbp,1),%r14\n-\tmov $0x4,%r9d\n+\timul %ebp,%edx\n+\tmovslq %r9d,%r9\n+\tshl $0x5,%r9\n+\tmovslq %edx,%rdx\n+\tadd %rdx,%rdx\n+\tlea 0x2(%rdx,%rax,1),%rcx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %r8d,%edx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r13,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r13,%rsi\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x20(%rsi),%rdx\n+\tmov %rsi,%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 -0x130(%rdi)\n-\tmovupd 0x20(%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rsi\n-\taddpd %xmm4,%xmm0\n-\tsub $0x40,%rdi\n-\tmov %r9d,%r13d\n-\tadd $0x4,%r9d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd 0x30(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd 0x20(%rdi),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd 0x10(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r14,%rsi\n-\tjne 60ce0 \n-\txor %esi,%esi\n-\tmov %rsi,%r9\n-\tmovupd (%r14,%rsi,1),%xmm3\n-\tinc %r13d\n-\tneg %r9\n-\tmovupd (%rdi,%r9,1),%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmovupd (%rdx),%xmm0\n+\tmovupd (%r14),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x10,%r14\n+\taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8d,%r13d\n-\tjb 60d5a \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 60cc0 \n-\txor $0x1,%ecx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 47880 \n+\tadd $0x2,%edi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %edi,%r11d\n+\tjge 47848 \n+\txor $0x1,%r10d\n \tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %ecx,%r11d\n-\tsub %ecx,%r14d\n-\tsub %r8d,%r11d\n+\tmov %r10d,%r9d\n+\tsub %r10d,%r14d\n+\tsub %r8d,%r9d\n \tmov %r8d,%ecx\n-\tmov (%rsp),%ebp\n-\tmov %eax,%esi\n-\tsub %r11d,%ecx\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n+\tmov %ebp,%edi\n+\tmovq 0x27be2(%rip),%xmm8 \n+\tmovapd 0x27c2a(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tneg %edi\n+\tmovsd 0x27c1d(%rip),%xmm7 \n \tinc %ecx\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %eax,%ecx\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %eax,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rcx,%rcx,1),%edi\n+\tlea 0x0(,%rdi,4),%r11d\n+\tlea (%rdi,%rdi,1),%r10d\n+\timul %ebp,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%edx\n \tmovslq %ecx,%rcx\n-\tmovq 0x396af(%rip),%xmm4 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rcx,2),%r10\n-\tmovapd 0x39710(%rip),%xmm1 \n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tlea -0x7(%r8),%edx\n-\tshl $0x4,%r10\n-\tmov %edx,%ecx\n+\tmovslq %edx,%rdx\n+\tlea 0x2(%rax,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n+\tlea 0x3(%rdx,%rax,1),%rsi\n+\tlea -0x3(%r8),%edx\n \tshl $0x4,%rdi\n-\tmovsd 0x396fd(%rip),%xmm3 \n-\tand $0xfffffffc,%ecx\n-\tmovsd 0x396ea(%rip),%xmm2 \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-\tmov %ecx,%r15d\n-\tshl $0x4,%r12\n-\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n+\tadd %r13,%rsi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rcx\n+\tadd %rsi,%rdx\n+\tnop\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rax\n \ttest %r8d,%r8d\n-\tjle 60efc \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rax\n-\tmov %r10,%rdx\n-\tjbe 611b7 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n+\tjle 4797e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x140(%rdx)\n-\tsub $0x40,%rdx\n-\tmov %ecx,%esi\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm7,%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tsubpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n-\tsubpd %xmm7,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%rax\n+\tsub $0x10,%r15\n+\tsubpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 60e70 \n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %esi\n-\tneg %rcx\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%esi\n-\tjb 60ed8 \n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmp $0x2,%r8d\n-\tmulsd %xmm2,%xmm5\n-\tmovapd %xmm6,%xmm0\n-\tshufpd $0x1,%xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovsd %xmm5,-0x10(%rdi)\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovsd (%rdi),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tjle 61190 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm5\n-\tmovsd 0x30(%r10),%xmm7\n-\tjle 611aa \n-\tlea 0xf0(%rdi),%rax\n-\tlea 0x6(%r15),%esi\n-\tmov $0x2,%ecx\n-\tnopl (%rax)\n-\tmovupd -0xe0(%rax),%xmm9\n-\tmovupd -0xd0(%rax),%xmm8\n-\tunpcklpd %xmm5,%xmm7\n-\tmovsd -0xe0(%rax),%xmm10\n-\tmovupd -0xb0(%rax),%xmm5\n-\tadd $0x4,%ecx\n-\tmovapd %xmm9,%xmm0\n-\tmov %rax,%rdx\n-\tprefetcht0 (%rax)\n-\tsubpd %xmm6,%xmm0\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovsd %xmm10,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x130(%rax)\n-\tmovapd %xmm8,%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovsd -0x110(%rax),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovsd -0xf0(%rax),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x120(%rax)\n-\tmovapd %xmm6,%xmm0\n-\tmovlpd -0x100(%rax),%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovapd %xmm5,%xmm0\n-\tunpckhpd %xmm5,%xmm5\n-\tsubpd %xmm8,%xmm0\n+\tcmp %rax,%rcx\n+\tjne 47960 \n+\tmovupd -0x10(%rsi),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tshufpd $0x1,%xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tcmp %esi,%ecx\n-\tjne 60f60 \n-\tsub $0xb0,%rdx\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm6,%xmm9\n-\tinc %esi\n-\tmovsd %xmm7,%xmm6\n-\tadd $0x10,%rdx\n-\tmovapd %xmm8,%xmm0\n-\tunpckhpd %xmm8,%xmm8\n-\tunpcklpd %xmm5,%xmm6\n-\tsubpd %xmm9,%xmm0\n-\tmovsd %xmm5,%xmm9\n-\tmovsd %xmm8,%xmm5\n-\tmovsd %xmm7,%xmm8\n-\tmovsd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 47aff \n+\tmovsd 0x18(%rdi),%xmm2\n+\tmovsd 0x10(%rdi),%xmm1\n+\tmov %rsi,%rax\n+\tmov %rdx,%r15\n+\tnop\n+\tmovupd 0x10(%rax),%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm3\n+\tsubpd %xmm5,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmovsd (%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %esi,%r8d\n-\tjg 61038 \n-\tlea (%r12,%rdi,1),%rax\n-\tmulsd %xmm2,%xmm9\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm2,%xmm8\n-\txorpd %xmm4,%xmm9\n-\tunpcklpd %xmm8,%xmm9\n-\tmovups %xmm9,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 479c0 \n+\tmulsd %xmm7,%xmm5\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n+\tmulsd %xmm7,%xmm3\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm5\n+\tunpcklpd %xmm3,%xmm5\n+\tmovups %xmm5,(%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 60e48 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%eax\n-\tmov 0x18(%rsp),%r15\n-\timul %eax,%eax\n-\tlea (%r8,%rax,2),%edx\n-\tmov 0x40f7c(%rip),%rax \n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r14d,%r9d\n+\tjle 47940 \n+\timul %ebp,%ebp\n+\tmov 0x2f610(%rip),%rax \n+\tmov (%rax),%rdi\n+\tlea (%r8,%rbp,2),%edx\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 611ff \n+\tadd %r13,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 47b42 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x40f46(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f5d7(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a88(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1fd5(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 6122f \n+\tjne 47b70 \n \ttest $0x10000,%eax\n-\tje 60ab7 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 47637 \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 60ab7 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 47637 \n+\tnopw 0x0(%rax,%rax,1)\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 61150 \n-\tjmp 60ab7 \n-\tmovapd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm8\n-\tmov %rdi,%rax\n+\tcmp %edx,%ecx\n+\tjge 47ac0 \n+\tjmp 47637 \n+\tmovapd %xmm4,%xmm5\n+\tmovapd %xmm4,%xmm3\n+\tmov %rsi,%r15\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm9\n-\tjmp 61089 \n-\tmov %rdi,%rdx\n-\tmov $0x2,%esi\n-\tjmp 61038 \n-\txor %esi,%esi\n-\tmov %r10,%r9\n-\tjmp 60ed6 \n-\txor %r13d,%r13d\n-\tmov %rsi,%r14\n-\tjmp 60d58 \n+\tjmp 47a03 \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 61252 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 47b90 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57f0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 60c38 \n+\tjmp 477b7 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5690 \n-\tmov 0x40e3e(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2f4fb(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2a50(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1f71(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54e0 \n-\tjmp 61122 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 47a8f \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2cbf(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x21f3(%rip),%rdi \n \tcall 54e0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 6112e \n+\tmov 0x44(%rbx),%eax\n+\tjmp 47a9a \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5320 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 60c38 \n-\tmov $0x1,%edx\n+\tjmp 477b7 \n+\tmov $0x1,%eax\n \tmov %r8d,%r14d\n-\tlea -0x5(%r8),%ebx\n-\tsub %ecx,%edx\n-\tmov %ebx,(%rsp)\n-\tmov %edx,%r11d\n-\tsub %edx,%r14d\n-\tmovslq %r8d,%rdx\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjle 60da9 \n-\tjmp 610ce \n-\tnopl (%rax)\n+\tsub %r10d,%eax\n+\tmov %eax,%r9d\n+\tsub %eax,%r14d\n+\tmovslq %r8d,%rax\n+\tsub %r8d,%r9d\n+\tcmp %r14d,%r9d\n+\tjle 478c0 \n+\tjmp 47a3e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000061298 :\n+0000000000047bd0 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 612b4 \n+\tjne 47bec \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 612b8 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 47bf0 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5880 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 614b7 \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 47db3 \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 6149c \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 47d98 \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,-0x58(%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 \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 %r10,-0x58(%rbp)\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,-0x50(%rbp)\n \tcall 5540 \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 54c0 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n \tmov %rsp,%rdi\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tmov %r12d,%esi\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 %rsp,%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 -0x48(%rbp),%r9d\n \tmov -0x50(%rbp),%rdx\n-\tmov %rsp,%r8\n-\tmov %r12,%rcx\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 613e0 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 47ce0 \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 613c8 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 47cc8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 61390 \n+\tjne 47c90 \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,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000614d0 :\n+0000000000047dd0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%r8\n-\ttest %r8d,%r8d\n-\tje 61650 \n-\tmov 0x58(%rdi),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6157d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rdi),%rsi\n-\tjbe 6156a \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rcx\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 %rsi,%rcx\n-\tjb 61540 \n+\tmov (%rdi),%rsi\n+\ttest %esi,%esi\n+\tje 47eb0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47e20 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 47e10 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6156e \n+\tcmp %rax,%rcx\n+\tje 47e20 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 47e10 \n \tmov 0x158(%rbx),%edx\n-\txor %ecx,%ecx\n-\tlea 0x2404(%rip),%rdi \n+\tmov %esi,0x8(%rsp)\n+\tlea 0x19ef(%rip),%rdi \n \tmov %rsp,%rsi\n-\tmov %r8d,0x8(%rsp)\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54e0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 61640 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 47ea0 \n \tcall 5948 \n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x70(%rbx),%rax\n-\tcmp %rax,%rdx\n-\tje 61637 \n-\tmov 0x8(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 61637 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61620 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 615d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 61622 \n+\tmov 0x18(%rbx),%rcx\n+\tmov 0x70(%rbx),%rsi\n+\tcmp %rsi,%rcx\n+\tje 47e92 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 47e92 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 47e80 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp 615b0 \n+\tjmp 47e4e \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%r8\n-\ttest %r8d,%r8d\n-\tjle 61637 \n-\tlea -0x1(%r8),%edx\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x18(%rdi),%rcx\n+\tmov 0x8(%rdi),%rsi\n+\ttest %esi,%esi\n+\tjle 47e92 \n+\tlea -0x1(%rsi),%edx\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x18(%rbx),%rcx\n \tcmp $0x1,%edx\n-\tjbe 61718 \n-\tmov %r8d,%eax\n+\tjbe 47f30 \n+\tmov %esi,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%r9\n-\tjae 6168a \n-\tlea 0x10(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjae 47edf \n+\tlea 0x10(%rdi),%rax\n \tcmp %rax,%rcx\n-\tjb 61718 \n-\tmov %r8d,%r10d\n-\tmovsd (%r9),%xmm0\n-\tmovsd 0x8(%r9),%xmm1\n-\tshr $1,%r10d\n-\tlea -0x1(%r10),%eax\n-\tcmp $0x1,%eax\n-\tjbe 61757 \n-\tlea -0x3(%r10),%edi\n+\tjb 47f30 \n+\tmov %esi,%edx\n+\tmovupd (%rdi),%xmm0\n \tmov %rcx,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffe,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%edi\n-\txchg %ax,%ax\n-\tmov %edx,%esi\n-\tadd $0x2,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x2f0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%edx\n-\tjne 616c0 \n-\tinc %esi\n+\tshr $1,%edx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10d,%esi\n-\tjb 616e3 \n-\ttest $0x1,%r8b\n-\tje 61637 \n-\tmovupd (%r9),%xmm0\n-\tand $0xfffffffe,%r8d\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rcx,%r8,1)\n+\tcmp %rax,%rdx\n+\tjne 47f00 \n+\ttest $0x1,%sil\n+\tje 47e92 \n+\tmovupd (%rdi),%xmm0\n+\tand $0xfffffffe,%esi\n+\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rcx,%rsi,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n \tshl $0x4,%rdx\n \tmov %rcx,%rax\n \tlea 0x10(%rcx,%rdx,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm0\n \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 61740 \n-\tjmp 61637 \n-\tmov %rcx,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 616e3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 47f40 \n+\tjmp 47e92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061768 :\n+0000000000047f60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n \tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 61850 \n-\tmov 0x70(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tje 61806 \n+\tje 48000 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 47fb3 \n \ttest %ecx,%ecx\n-\tjle 61806 \n-\tcmp $0x4,%ecx\n-\tmov %ecx,%edi\n-\tjbe 61907 \n-\tsub $0x5,%ecx\n-\txor %esi,%esi\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 617b0 \n+\tjle 47fb3 \n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 617f3 \n+\tcmp %ecx,%edx\n+\tjb 47fa0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 61840 \n+\tjne 47ff0 \n \tlea 0x58(%rbx),%rdi\n \tcall 5950 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1c9(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x168(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54e0 \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 57f0 \n-\tjmp 61815 \n+\tjmp 47fc2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rdi),%rsi\n-\ttest %ecx,%ecx\n-\tmovq $0x0,(%rsi)\n-\tmovq $0x0,0x8(%rsi)\n-\tjle 61834 \n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rdi),%r8\n-\tmov %ecx,%r9d\n-\tjle 61911 \n-\tlea -0x5(%rcx),%eax\n-\tmov %ebp,%edi\n-\tlea 0x110(%r8),%rdx\n-\tand $0xfffffffc,%eax\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tnopl (%rax)\n-\tmovupd -0x110(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rdx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x140(%rdx),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x130(%rdx),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x120(%rdx),%xmm4\n-\tcmp %eax,%edi\n-\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjne 61890 \n-\tcltq\n+\ttest %ecx,%ecx\n+\tjle 47fe1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 48044 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n+\tmovupd (%rdx),%xmm1\n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovupd (%rdx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r9d\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjg 618e9 \n+\tcmp %rax,%rcx\n+\tjne 48040 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 617f1 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 618dd \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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 61970 \n-\tcmp $0x1,%r13d\n+\tjg 480b8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 61957 \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 619b0 \n+\tjl 480f8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 61998 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 480e0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 61957 \n+\tjmp 48098 \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 61946 \n+\tjmp 48086 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 619d8 \n+\tjl 48128 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 619ca \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 6197b \n+\tjmp 480c3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 61920 \n+\tcall 48060 \n \tadd %ebx,%eax\n-\tjmp 619b9 \n+\tjmp 48101 \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 $0xe8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r15d\n \tmov %r15d,-0x34(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r15),%edi\n+\tlea 0x1(%r15),%esi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %edi,-0x38(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x38(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 629a7 \n+\tjl 48cde \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 623e0 \n-\tmov (%r12),%rbx\n-\tmov -0x38(%rbp),%esi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x34(%rbp),%ebx\n-\tmov %esi,%edi\n-\timul %esi,%edi\n-\tsub %ebx,%eax\n-\tsub %ebx,%edx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %ebx,%eax\n-\tmov %edx,%r11d\n-\tlea 0x2(%rax),%ecx\n-\tmov %edx,-0x60(%rbp)\n+\tjge 48921 \n+\tmov -0x34(%rbp),%esi\n+\tmov -0x38(%rbp),%r9d\n+\tmov %edx,%r10d\n+\tmov (%r12),%r15\n+\tmov %esi,%ebx\n+\tsub %esi,%eax\n+\tsub %esi,%r10d\n \tneg %ebx\n-\timul %esi,%ecx\n-\tmov %eax,%esi\n-\tadd %eax,%eax\n-\tlea 0x3(%rax),%edx\n-\tmov %ebx,-0x5c(%rbp)\n-\timul %ecx,%edx\n-\tcmp %ebx,%esi\n-\tmov %edx,-0xf4(%rbp)\n-\tjl 623e0 \n-\ttest %r11d,%r11d\n-\tjs 629d4 \n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x2(%rax),%r14d\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x60(%rbp),%eax\n-\tmov %edi,-0xf0(%rbp)\n-\tmov -0x34(%rbp),%ecx\n-\tlea (%rdi,%rdi,1),%ebx\n-\tadd %esi,%eax\n-\tmov %esi,%r15d\n-\tmov %ebx,-0xfc(%rbp)\n-\tmov %eax,%r13d\n-\timul %esi,%eax\n-\tmov %r14d,%ebx\n-\timul %edi,%r13d\n+\tmov %eax,-0xf0(%rbp)\n+\tmov %eax,%r11d\n+\tmov %esi,%eax\n+\tmov %ebx,-0x4c(%rbp)\n+\tmov %ebx,%esi\n+\tlea 0x0(,%rcx,8),%rbx\n+\tlea 0x2(%rax),%edx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r9d,%ebx\n+\timul %r9d,%edx\n+\timul %r9d,%ebx\n+\tmov %r10d,-0x50(%rbp)\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov %ebx,%edi\n+\tmov %eax,%ebx\n+\tlea (%rax,%rax,1),%eax\n+\tlea 0x3(%rax),%ecx\n+\timul %edx,%ecx\n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %esi,%ebx\n+\tjl 48921 \n+\tmovslq %ebx,%r8\n+\tmov %ebx,%esi\n+\tmov %r8,-0x68(%rbp)\n+\ttest %r10d,%r10d\n+\tjs 48cfe \n+\tmov -0x38(%rbp),%ebx\n+\tmov -0xd8(%rbp),%edi\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x50(%rbp),%eax\n+\tmov %edi,%r12d\n+\tadd %edi,%edi\n+\tadd %ebx,%eax\n+\tmov %edi,-0xe8(%rbp)\n+\timul %eax,%r12d\n+\timul %ebx,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%r15d\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,%r14d\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r14d,%r13d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov %r15d,%ecx\n+\tmov %ebx,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xd8(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x90(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov -0x68(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x60(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %ecx,-0x88(%rbp)\n-\tmov %r13d,-0xe4(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov %ebx,%r14d\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %ecx,-0xe8(%rbp)\n-\timul %edi,%edx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%esi\n+\tmov -0xe4(%rbp),%edi\n+\tmov %r13d,-0x80(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13d,-0xd4(%rbp)\n+\tmov -0x4c(%rbp),%r14d\n+\tlea -0x1(%rsi),%edx\n+\tlea -0x1(%rsi,%rsi,1),%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\timul %esi,%edx\n \timul %edx,%eax\n-\tadd %esi,%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 %r13d,%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov %edi,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov %esi,%eax\n \tneg %eax\n-\tcmovs %edi,%eax\n+\tcmovs %esi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r14d,%r12d\n \tcall 5450 \n-\tmov -0x40(%rbp),%rdi\n-\tmovapd 0x3896f(%rip),%xmm2 \n+\tmov -0x48(%rbp),%r9\n+\tmovapd 0x2720c(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n-\tmov (%rdi),%r10\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r9),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tlea 0x1(%r10),%r9\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tlea (%r9,%r9,1),%r8\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r9,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r15d,%ebx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rax\n-\tand $0xfffffffffffffff8,%r11\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x9c(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 61c9f \n-\tmovslq -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 61c88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 61c40 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 61c8a \n-\tmov -0x60(%rbp),%eax\n-\tlea (%r9,%r9,1),%r12d\n-\tmov %rsp,-0x58(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %r12d,%rax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r14d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48392 \n+\tmovslq -0x80(%rbp),%rcx\n+\txor %edx,%edx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%r9),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48380 \n+\tmov -0x50(%rbp),%edi\n+\tlea (%rsi,%rsi,1),%r11d\n+\tmov %rsp,-0x40(%rbp)\n+\tmovslq %r11d,%rdx\n+\tmov %r11d,-0x90(%rbp)\n+\tadd %r14d,%edi\n+\tshl $0x4,%rdx\n \tmov %edi,%ecx\n-\tshl $0x4,%rax\n-\tmov %edi,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n \tshr $0x1f,%ecx\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xb0(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tlea 0x7(%rsp),%rax\n+\tmov %r9,%r10\n+\tand $0xfffffffffffffff8,%r9\n \tand $0x1,%edx\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r10\n \tsub %ecx,%edx\n-\tshr $0x3,%r8\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmov %edx,%ecx\n-\tmov %r8,-0x78(%rbp)\n-\tneg %ecx\n-\tcmovs %edx,%ecx\n-\tdec %ecx\n-\tjne 61f27 \n-\tmov -0x50(%rbp),%rdi\n-\tmovupd 0x10(,%rdi,8),%xmm1\n-\tlea -0x1(%r12),%edi\n-\tmov %edi,-0xbc(%rbp)\n-\tdec %edi\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(,%r8,8)\n-\tjle 6288c \n-\tlea -0x4(%r12),%r13d\n-\tlea -0x2(%r12),%ecx\n-\tcmp $0x1,%r13d\n-\tmov %ecx,-0xc0(%rbp)\n-\tlea 0x20(%r11),%rdx\n-\tlea 0x10(%rax),%rcx\n-\tjbe 628e8 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r12d,-0xc4(%rbp)\n-\tmov $0x3,%r8d\n-\tmovupd 0x0(,%rdi,8),%xmm3\n-\txchg %ax,%ax\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 485b3 \n+\tmov -0x58(%rbp),%r13\n+\tlea -0x1(%r11),%edi\n+\tmov %edi,-0xb4(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r10,8)\n+\tcmp $0x1,%edi\n+\tjle 48bfe \n+\tlea -0x2(%r11),%edi\n+\tlea -0x4(%r11),%r8d\n+\tmov %edi,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 48c58 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r12\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edi\n-\tjb 61d70 \n-\tmov %r12,%r8\n-\tmov -0xc4(%rbp),%r12d\n-\tadd $0x10,%r8\n-\tmov %r8,%r13\n+\tcmp %r8d,%r10d\n+\tjb 48460 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm7\n-\tmov -0xc0(%rbp),%r8d\n-\tsubpd %xmm7,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 61e5c \n+\tcmp %r11d,%r10d\n+\tjae 48532 \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n+\tadd $0x2,%edi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 61e5c \n+\tcmp %r11d,%edi\n+\tjae 48532 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%rbp),%rdi\n-\tmovsd 0x386b5(%rip),%xmm1 \n-\tlea -0x20(%r11,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x78(%rbp),%rdi\n+\tmovsd 0x26fcf(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x3861b(%rip),%xmm0 \n+\txorpd 0x26f52(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xbc(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 628d3 \n-\tlea -0x5(%r12),%esi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 61ed0 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 61f13 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r9\n-\ttest %r10,%r10\n-\tmovupd (%r9,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 62036 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x385ca(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r10\n-\tlea 0x10(%r11,%r9,1),%rax\n-\tlea -0x10(%r11,%r9,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tlea -0x3(%r10),%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 6200b \n+\tmov -0x90(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm7,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm7\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 485a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 48626 \n+\tmovsd 0x26f35(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm7\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 61f80 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm4\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjb 6200d \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 48600 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x50(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjne 62488 \n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tjne 489c8 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 62810 \n+\tjg 48b78 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x60(%rbp),%edi\n-\tmov -0x34(%rbp),%r10d\n+\tmov -0x50(%rbp),%esi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov %rsp,%rdi\n+\tmov -0x34(%rbp),%r10d\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r15,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r14,1),%edx\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 6211c \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0x90(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tje 620ff \n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%r9d\n-\tadd $0x5,%r9d\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r9d\n-\tjb 620b8 \n-\tmov -0x38(%rbp),%r10d\n-\txor %r9d,%r9d\n-\tmovupd (%rax,%r9,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r10d,%ecx\n-\tjb 62106 \n-\tcmp %r8d,-0x38(%rbp)\n-\tjg 621b7 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r11d\n-\tsub %eax,%r11d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tcmp $0x4,%r11d\n-\tjbe 62884 \n-\tlea -0x5(%r11),%r10d\n+\tjs 486b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r10d,%ecx\n-\tjne 62180 \n+\tnop\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 486a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 48700 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %r9d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%r9d\n-\tjb 621a8 \n-\tmov -0x50(%rbp),%r9d\n-\tmovslq %ebx,%r11\n-\tmov %rdi,%rcx\n-\tmov %r11,%r13\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 486f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 48700 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 486f0 \n+\tmovslq %r12d,%r10\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r10,%r13\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%r12,%r13,1),%rdx\n-\tje 62428 \n+\tlea (%rax,%r13,1),%rdx\n+\tje 48968 \n \tcall 5120 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjs 6243c \n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\ttest %r9d,%r9d\n+\tjs 48982 \n \txor %edx,%edx\n-\tcmpb $0x0,-0x90(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r15\n+\tjne 48760 \n+\tmov -0x40(%rbp),%rsp\n+\tmov -0xa0(%rbp),%ecx\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjl 489e8 \n+\tmov -0x34(%rbp),%r11d\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,%r11d\n+\tjl 488d5 \n \tmov -0x48(%rbp),%rax\n-\tje 6225f \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%ecx\n-\tjb 62210 \n-\tmov -0x38(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 62264 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0xb8(%rbp),%eax\n-\tjl 62548 \n-\tmov -0x34(%rbp),%r10d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r10d\n-\tjl 62393 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 48888 \n+\tmovslq %edi,%rdi\n+\tmov -0xb0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %rbx,%r13\n+\tmovsd 0x26ce8(%rip),%xmm6 \n+\tadd %r10,%rdi\n+\tmovsd 0x2689d(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovsd 0x2681e(%rip),%xmm5 \n+\tmovsd 0x26d26(%rip),%xmm4 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 624a8 \n-\tmovslq %esi,%rsi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x4(%rsi,%r11,1),%rdx\n-\tmovsd 0x381cf(%rip),%xmm6 \n-\tmovsd 0x37d87(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n-\tmovsd 0x37d18(%rip),%xmm5 \n-\tmovsd 0x38230(%rip),%xmm4 \n-\tand $0x1,%r9d\n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r13,1),%rax\n-\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r10d,%esi\n-\tjmp 62322 \n+\tmov %r11d,%edi\n+\tjmp 4881c \n \tnopl (%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 62393 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 623f0 \n-\ttest %r8d,%r8d\n-\tje 62351 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd 0x38157(%rip),%xmm0 \n-\txorpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %r12d,%edi\n+\tje 488d5 \n+\tmov %r8d,%r12d\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 48930 \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tje 62310 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n+\tje 4884a \n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x26c6f(%rip),%xmm0 \n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tje 48800 \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,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 62322 \n-\tinc %r15d\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,-0x88(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tjge 61b98 \n-\tmov -0xf0(%rbp),%edi\n-\tmov -0xe4(%rbp),%r13d\n-\tmov %r14d,%ebx\n-\tmov -0xe8(%rbp),%ecx\n-\tincl -0x60(%rbp)\n-\tadd %edi,%r13d\n-\tmov -0xfc(%rbp),%edi\n-\tmov -0x60(%rbp),%eax\n-\tadd %edi,%ecx\n-\tcmp %eax,-0xf8(%rbp)\n-\tjg 61b36 \n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 48803 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 48a30 \n+\tmovslq %ecx,%rcx\n+\tadd %rbx,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 488c0 \n+\tinc %r14d\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 482e8 \n+\tmov -0xd8(%rbp),%esi\n+\tmov -0xe0(%rbp),%r12d\n+\tmov %r15,%rbx\n+\tmov -0xd4(%rbp),%r13d\n+\tincl -0x50(%rbp)\n+\tadd %esi,%r12d\n+\tmov -0xe8(%rbp),%esi\n+\tmov -0x50(%rbp),%eax\n+\tadd %esi,%r13d\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 4828b \n \tlea -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 %r9d,%r9d\n-\tje 62333 \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x3809a(%rip),%xmm7 \n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm0,%xmm1\n+\ttest %esi,%esi\n+\tje 4882b \n+\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x26b6a(%rip),%xmm7 \n+\tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x38087(%rip),%xmm0 \n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 62333 \n-\txchg %ax,%ax\n+\txorpd 0x26b5a(%rip),%xmm0 \n+\txorpd %xmm7,%xmm2\n+\tmovups %xmm2,0x0(%r13)\n+\tjmp 4882b \n+\tnopl 0x0(%rax)\n \tcall 5690 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0x50(%rbp),%r11\n-\ttest %edi,%edi\n-\tjns 621f7 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjge 62393 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 62393 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\ttest %r9d,%r9d\n+\tjns 48742 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14d,-0x4c(%rbp)\n+\tjge 488d5 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 488d5 \n \tmov -0x38(%rbp),%eax\n-\tjl 6296e \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62566 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xc8(%rbp),%r8d\n-\tjmp 6207e \n-\tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 62580 \n-\tmov %r10d,%edx\n-\tcltq\n-\tsub %ebx,%edx\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tadd %rdi,%rax\n-\tlea -0x4(%rdx),%edi\n-\tlea 0x1(%rdx),%esi\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%edi\n-\tmov %rbx,%r13\n-\tja 62527 \n-\tand $0xfffffffc,%edi\n-\tmov $0x4,%edx\n-\tadd $0x8,%edi\n-\txchg %ax,%ax\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 624e0 \n-\txor %edx,%edx\n-\tmovupd 0x0(%r13,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48c9d \n+\tmov -0x9c(%rbp),%esi\n \tcmp %esi,%ecx\n-\tjb 62529 \n-\tjmp 62393 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tjl 6284c \n-\tcmp $0x1,%r15d\n-\tjg 62566 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xb8(%rbp),%edi\n+\tcmovl %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n \tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 6228c \n-\tmov %r10d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r10d\n-\tjbe 6292c \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r10d,%r8d\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 48a09 \n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4866e \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 48bc4 \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 -0xa0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 48786 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x26638(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 48b22 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %rbx,%r13\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r13,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm7\n-\tmov %rcx,%r13\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x37f69(%rip),%xmm4 \n-\tjbe 6293d \n-\tmovsd 0x37f4b(%rip),%xmm1 \n-\tmovsd 0x37a83(%rip),%xmm5 \n-\tlea -0x3(%r8),%r9d\n-\tmovsd 0x37a17(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x37f4b(%rip),%xmm7 \n-\tmovdqa 0x37e82(%rip),%xmm8 \n-\tadd $0x4,%r9d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov $0x2,%ebx\n+\tmovsd 0x26aa3(%rip),%xmm3 \n+\tmovd %ebx,%xmm7\n+\tadd %rax,%rcx\n+\txor %edx,%edx\n+\tmovsd 0x265f2(%rip),%xmm5 \n+\tmovsd 0x2657a(%rip),%xmm6 \n+\tshl $0x5,%r8\n+\tpshufd $0x0,%xmm7,%xmm7\n+\tpaddd 0x26a89(%rip),%xmm4 \n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tnopl 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r13),%xmm10\n-\tprefetcht0 0x110(%r13)\n-\tmovupd 0x0(%r13),%xmm11\n-\tmovupd 0x30(%r13),%xmm12\n-\tmovupd 0x20(%r13),%xmm13\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%r13\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm11,%xmm9\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm10,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%ecx\n-\tjne 62618 \n-\txor %ecx,%ecx\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%r13,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x0(%r13,%rcx,1),%xmm11\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm3\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 626f9 \n-\ttest $0x1,%r10b\n-\tje 62393 \n-\tand $0xfffffffe,%r10d\n-\tadd %r10d,%ebx\n-\tmovslq %ebx,%r11\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x3787e(%rip),%xmm3 \n-\tmovsd 0x37d96(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rcx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 48aa8 \n+\ttest $0x1,%sil\n+\tje 488d5 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tcvtsi2sd %r12d,%xmm0\n+\tshl $0x4,%rdx\n+\tmovupd (%rdx,%rbx,8),%xmm2\n+\tlea (%rdi,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x264ae(%rip),%xmm0 \n+\tmulsd 0x269b6(%rip),%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 62393 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rcx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 62393 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 488d5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r9d,-0x58(%rbp)\n \tcall 5450 \n-\tmov -0x60(%rbp),%edi\n+\tmov -0x50(%rbp),%edi\n+\tmov -0x58(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r11\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r15d,%eax\n+\tadd %r14d,%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 620a3 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 628f7 \n-\tcmp $0x1,%ecx\n-\tjg 62468 \n-\tmov -0x9c(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 48692 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 48c68 \n+\tcmp $0x1,%r8d\n+\tjg 489ae \n+\tmov -0x9c(%rbp),%esi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62558 \n-\txor %r9d,%r9d\n-\tjmp 621a4 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x37c88(%rip),%xmm1 \n-\tmovsd 0x8(,%rax,8),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x37bf3(%rip),%xmm0 \n-\tmovhpd 0x0(,%rax,8),%xmm0\n-\tmovslq -0xbc(%rbp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rax\n-\ttest %r12d,%r12d\n-\tmovups %xmm0,(%rax,%r8,8)\n-\tjle 61f27 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n-\tjmp 61f11 \n-\tnopl 0x0(%rax)\n-\tmov %r11,%r13\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 61df6 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 62978 \n-\tcmp $0x1,%r8d\n-\tjg 62910 \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 489f9 \n+\tmovsd 0x2690a(%rip),%xmm3 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11d\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x26883(%rip),%xmm0 \n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r11d,%r11d\n+\tjle 485b3 \n+\tjmp 48575 \n+\tnopl (%rax)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 484cc \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 48ca7 \n+\tmov $0x3,%edx\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0x9c(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6285a \n-\tmovsd 0x3772c(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 62776 \n-\tmovsd 0x37bdb(%rip),%xmm1 \n-\tmovsd 0x37713(%rip),%xmm5 \n-\tmovsd 0x376ab(%rip),%xmm6 \n-\tmovdqa 0x37be3(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 626f7 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 62910 \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48bd3 \n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 48c81 \n \tmov -0x38(%rbp),%eax\n-\tjl 629bb \n-\tcmp $0x1,%r9d\n-\tjle 629b0 \n-\tmov -0x9c(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 62901 \n+\tlea -0x4(%r14),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 48ce7 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48c72 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 61a35 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tjmp 6298b \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x60(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %r12d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 62985 \n-\tmov -0xf8(%rbp),%ebx\n-\txor %edx,%edx\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,-0x78(%rbp)\n-\ttest %ebx,%ebx\n-\tmov %esi,%r13d\n-\tmov %edi,-0x104(%rbp)\n-\tcmovle %ebx,%edx\n+\tjmp 48185 \n+\tmov -0x50(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 48060 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 48cb4 \n+\txor %ecx,%ecx\n+\ttest %r11d,%r11d\n+\tmov %r10d,-0x60(%rbp)\n+\tcmovle %r11d,%ecx\n \tadd $0x2,%eax\n-\tsub %esi,%ecx\n-\tadd %ecx,%ecx\n-\tmov %edx,%r15d\n-\tlea (%rsi,%r11,1),%edx\n-\tmov %ecx,-0x10c(%rbp)\n-\timul %edx,%eax\n-\tmov -0x34(%rbp),%ecx\n-\tmov %edx,%ebx\n-\timul %edi,%ebx\n-\tmov %r15d,-0x108(%rbp)\n-\tlea -0x2(%rcx),%r14d\n+\tsub %r9d,%edx\n+\tmov %r15,-0x40(%rbp)\n+\tadd %edx,%edx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %ecx,%r14d\n+\tlea (%r9,%r10,1),%ecx\n+\tmov %edx,-0xf8(%rbp)\n+\timul %ecx,%eax\n+\tmov %r14d,-0xf4(%rbp)\n+\timul %ecx,%edi\n+\tmov %r9d,%ecx\n \tinc %eax\n-\timul %eax,%r13d\n+\timul %eax,%ecx\n \tmov $0x2,%eax\n-\tcmp %eax,%ecx\n-\tcmovge %ecx,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %edi,%r12d\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tmov %ecx,%r13d\n+\tlea 0x1(%rax,%rax,1),%ebx\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe8(%rbp)\n-\tshl $0x4,%rax\n-\tcmp $0x1,%r14d\n-\tseta %dl\n-\tcmp $0x2,%esi\n-\tmov %rax,-0xf0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %ecx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %ebx,-0xd4(%rbp)\n \tshl $0x4,%rax\n-\tmov %dl,-0xb0(%rbp)\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%edi\n-\tmov -0xf4(%rbp),%esi\n-\tmov %r12d,-0x9c(%rbp)\n-\tmov -0x5c(%rbp),%r15d\n-\tmov -0x38(%rbp),%r14d\n-\tmov %ebx,-0xfc(%rbp)\n-\tlea -0x1(%rdi),%edx\n-\tlea -0x1(%rdi,%rdi,1),%eax\n-\tmov %r12d,-0x100(%rbp)\n-\timul %edi,%edx\n+\tlea 0x1(%rsi),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%ebx\n+\tmov -0xe4(%rbp),%esi\n+\tmov %r13d,-0x9c(%rbp)\n+\tmov %r12d,-0xe8(%rbp)\n+\tmov -0x4c(%rbp),%r15d\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\tmov %r13d,-0xec(%rbp)\n+\timul %ebx,%edx\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 %ebx,%eax\n-\tmov %eax,-0xd0(%rbp)\n-\tmov %edi,%eax\n-\tneg %edi\n+\tadd %r12d,%eax\n+\tmov %eax,-0xc0(%rbp)\n+\tmov %ebx,%eax\n+\tneg %ebx\n \tand $0x1,%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %ebx,-0xa8(%rbp)\n+\tmov %eax,-0xcc(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5450 \n-\tmovapd 0x37a28(%rip),%xmm2 \n+\tmovapd 0x26705(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rsi\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%rdx\n+\tshl $0x5,%rdi\n+\tsub %rdi,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r15d,%ebx\n-\tmov (%rax),%r9\n-\tlea 0x1(%r9),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r10\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffff8,%r10\n-\tshr $0x3,%rax\n-\tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %r8,%r8\n-\tjle 62bef \n-\tmov -0x40(%rbp),%rdi\n-\tmovslq -0x9c(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r10,%rdx\n-\tshl $0x5,%rax\n-\tadd 0x68(%rdi),%rax\n-\tcmp $0x4,%r8\n-\tlea -0x3(%r8),%rdi\n-\tjbe 62bd8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 62b90 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjb 62bda \n-\tmov -0x78(%rbp),%eax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmov -0x58(%rbp),%eax\n+\tshr $0x3,%rcx\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0xa8(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 48eb2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x9c(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 48ea0 \n+\tlea (%rsi,%rsi,1),%ecx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmovslq %ecx,%rdx\n+\tmov %ecx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tadd %r15d,%edi\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%r9\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %r9,%rcx\n+\tand $0xfffffffffffffff8,%r9\n+\tshr $0x3,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %edi,%ecx\n-\tmov %edi,-0xbc(%rbp)\n-\tlea (%rax,%rax,1),%r11d\n \tshr $0x1f,%ecx\n-\tmovslq %r11d,%rax\n \tlea (%rdi,%rcx,1),%edx\n-\tshl $0x4,%rax\n \tand $0x1,%edx\n-\tsub %rax,%rsp\n \tsub %ecx,%edx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rax\n \tmov %edx,%ecx\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\tneg %ecx\n-\tmov %rax,-0xa8(%rbp)\n-\tcmovs %edx,%ecx\n-\tmov %rsi,-0x88(%rbp)\n-\tdec %ecx\n-\tjne 62e87 \n-\tmov %rsi,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovupd 0x10(,%rsi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tsar $0x1f,%ecx\n+\txor %ecx,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x1,%edx\n+\tjne 490b3 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd 0x10(,%r10,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x0(,%rdi,8)\n-\tlea -0x1(%r11),%edi\n-\tmov %edi,-0xc0(%rbp)\n-\tdec %edi\n-\tjle 63836 \n-\tlea -0x2(%r11),%edi\n-\tlea -0x4(%r11),%r12d\n-\tmov %edi,-0xc4(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp $0x1,%r12d\n-\tlea 0x20(%r10),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tjbe 63890 \n-\tmov %r9,-0xd8(%rbp)\n-\tmovupd 0x0(,%rsi,8),%xmm3\n-\tmov $0x3,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%edi\n+\tlea -0x1(%rdi),%ecx\n+\tmov %ecx,-0xb4(%rbp)\n+\tcmp $0x1,%ecx\n+\tjle 49726 \n+\tlea -0x2(%rdi),%ecx\n+\tlea -0x4(%rdi),%r8d\n+\tmov %ecx,-0xb8(%rbp)\n+\tlea 0x20(%rax),%rdx\n+\tlea 0x10(%r9),%rcx\n+\tcmp $0x1,%r8d\n+\tjbe 49780 \n+\tmovupd 0x0(,%r10,8),%xmm3\n+\tmov $0x3,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm4\n-\tmov %r8d,%esi\n-\tprefetcht0 0x170(%rdx)\n-\tlea 0x1(%rsi),%edi\n-\tmov %rdx,%r9\n-\tprefetcht0 0x170(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rdx\n+\tmov %r11d,%edi\n+\tmov %rdx,%r13\n \tadd $0x30,%rcx\n+\tlea 0x1(%rdi),%r10d\n+\tadd $0x30,%rdx\n+\tlea 0x3(%r11),%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n-\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n+\tsubpd %xmm2,%xmm0\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r12d,%edi\n-\tjb 62cd0 \n-\tmov %r9,%r8\n-\tmov -0xd8(%rbp),%r9\n-\tadd $0x10,%r8\n-\tmov %r8,%r12\n+\tcmp %r8d,%r10d\n+\tjb 48f80 \n+\tadd $0x10,%r13\n \tmovupd (%rdx),%xmm0\n-\tmovupd (%r12),%xmm4\n-\tmov -0xc4(%rbp),%r8d\n-\tsubpd %xmm4,%xmm0\n-\tcmp %r8d,%edi\n+\tmovupd 0x0(%r13),%xmm5\n+\tmov -0xb8(%rbp),%r11d\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjae 62dbe \n+\tcmp %r11d,%r10d\n+\tjae 49052 \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r12),%xmm7\n-\tadd $0x2,%esi\n-\tcmp %r8d,%esi\n-\tsubpd %xmm7,%xmm0\n+\tmovupd 0x10(%r13),%xmm5\n+\tadd $0x2,%edi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tjae 62dbe \n+\tcmp %r11d,%edi\n+\tjae 49052 \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmovupd 0x20(%r13),%xmm2\n+\tsubpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd 0x37753(%rip),%xmm1 \n-\tlea -0x20(%r10,%rdi,1),%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x264af(%rip),%xmm3 \n+\tlea -0x20(%rax,%rdi,1),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x376b6(%rip),%xmm0 \n+\txorpd 0x26435(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xc0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovslq -0xb4(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tshl $0x4,%rdx\n-\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\n-\tje 6387f \n-\tlea -0x5(%r11),%esi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rdx\n-\tshr $0x2,%esi\n-\txor %ecx,%ecx\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 62e30 \n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\n-\tjb 62e73 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n-\ttest %r9,%r9\n-\tmovupd (%rdx,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 62f96 \n-\tmov -0x48(%rbp),%rdi\n-\tmovsd 0x37667(%rip),%xmm1 \n-\txor %esi,%esi\n-\tcmp $0x4,%r9\n-\tlea 0x10(%r10,%rdx,1),%rax\n-\tlea -0x3(%r9),%r8\n-\tlea -0x10(%r10,%rdx,1),%rdx\n-\tlea 0x10(%rdi),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 62f6b \n+\tmov -0x78(%rbp),%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 490a0 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovupd (%rsi,%rdi,8),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tjle 49126 \n+\tmovsd 0x26432(%rip),%xmm3 \n+\tlea 0x10(%rax,%rsi,1),%rdi\n+\txor %edx,%edx\n+\tsub $0x10,%rsi\n+\tadd %rsi,%rax\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 -0x130(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rdi\n-\tsub $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%rdx),%xmm6\n+\tmov %rdx,%rcx\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tneg %rcx\n+\tmovupd (%rax,%rcx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 62ee0 \n-\txor %edi,%edi\n-\tmov %rdi,%r8\n-\tmovupd (%rax,%rdi,1),%xmm5\n-\tinc %rsi\n-\tneg %r8\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r9,%rsi\n-\tjb 62f6d \n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 49100 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n-\tmov 0x54(%rax),%edi\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tandl $0x4,-0x58(%rbp)\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tje 63378 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x78(%rbp),%edi\n-\tmov -0x34(%rbp),%esi\n+\tmov %esi,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9d\n+\tmov (%rax,%rsi,1),%r11\n+\tand $0x4,%r9d\n+\tje 493d0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd4(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tmov -0x60(%rbp),%esi\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%r10d\n-\tmov %rsp,%r12\n-\timul %edx,%r10d\n+\tadd %r8d,%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%r10d\n-\ttest %esi,%esi\n-\tjs 6306b \n-\txor %ecx,%ecx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r11,%rdx\n-\tje 63055 \n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r13d,%esi\n-\tjb 63010 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r14d,%ecx\n-\tjb 63057 \n-\tcmp %r8d,%r14d\n-\tjg 630f5 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6382f \n-\tlea -0x5(%r9),%edi\n+\tadd %edx,%esi\n+\ttest %edi,%edi\n+\tjs 491b2 \n \txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tlea 0x4(%rdi),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 630c0 \n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r14,%rdx\n+\tjne 491a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 49200 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 630e7 \n-\tmov -0x58(%rbp),%ecx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 63310 \n-\tmov -0x68(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n+\tshl $0x4,%r10\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 491f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tje 49200 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdi,%rdx\n+\tjne 491f0 \n+\tmovslq %r12d,%r13\n+\tmov %r13,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 49360 \n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5120 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 6332d \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x58(%rbp),%rax\n \txor %edx,%edx\n-\tcmpb $0x0,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tje 63197 \n-\tnopl (%rax)\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r13d,%ecx\n-\tjb 63148 \n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r14d,%edx\n-\tjb 63199 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjl 634f0 \n-\tmov -0xd0(%rbp),%eax\n-\tmov %eax,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 63289 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%esi\n-\tmov 0x10(%rdi),%rdx\n-\tmov %esi,%ecx\n-\tand $0x1,%ecx\n-\tand $0x10,%esi\n-\tjne 63398 \n+\tmov -0x78(%rbp),%r10\n \ttest %ecx,%ecx\n-\tjne 63528 \n-\tmov -0x34(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n-\tcltq\n-\tshl $0x4,%rax\n-\tsub %ebx,%r8d\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tlea -0x4(%r8),%r9d\n-\tlea 0x1(%r8),%edi\n-\tadd %rbx,%rsi\n-\tcmp $0xfffffffa,%r9d\n-\tja 638f0 \n-\tand $0xfffffffc,%r9d\n-\tlea 0x4(%r9),%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %ecx,%edx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rax)\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tadd $0x40,%rax\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 %r9d,%edx\n-\tjne 63230 \n-\txor %edx,%edx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rax,%rdx,1)\n+\tjs 49388 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %edi,%r8d\n-\tjb 63274 \n+\tcmp %r14,%rdx\n+\tjne 49240 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjl 49520 \n+\tmov -0xc0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 492d3 \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 493f0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 49560 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tinc %edx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%edx\n+\tjb 492c0 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tadd %r14d,-0x9c(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 62ae0 \n-\tmov -0x104(%rbp),%edi\n-\tmov -0xfc(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tincl -0x78(%rbp)\n-\tadd %edi,%ebx\n-\tmov -0x10c(%rbp),%edi\n-\tmov -0x78(%rbp),%eax\n-\tadd %edi,%r12d\n-\tmov -0x108(%rbp),%edi\n-\tcmp %edi,%eax\n-\tjl 62a7a \n-\tmov -0x60(%rbp),%ebx\n-\tmov %edi,%r15d\n+\tjge 48df0 \n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe8(%rbp),%r12d\n+\tmov -0xec(%rbp),%r13d\n+\tincl -0x60(%rbp)\n+\tadd %ebx,%r12d\n+\tmov -0xf8(%rbp),%ebx\n+\tmov -0x60(%rbp),%eax\n+\tadd %ebx,%r13d\n+\tmov -0xf4(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 48d8c \n+\tmov %ebx,%r14d\n+\tmov %ebx,%eax\n+\tmov -0x50(%rbp),%ebx\n \txor %edx,%edx\n-\tmov %r15d,%eax\n-\tmov -0x104(%rbp),%edi\n-\tmov %r13d,%r14d\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x100(%rbp),%rsi\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r15d,%ebx\n+\tcmp %r14d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tcmp %eax,-0xf8(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjg 61ab1 \n-\tjmp 623e0 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov %eax,-0x50(%rbp)\n+\tcmp %eax,-0xf0(%rbp)\n+\tjg 48211 \n+\tjmp 48921 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r11,%rcx\n-\tmov %r10d,%esi\n+\tmov %r11,%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 5690 \n-\tmov -0x34(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 63136 \n-\tcmp %r15d,-0x5c(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 63289 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tjge 63289 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6392c \n-\tmov -0xa0(%rbp),%edi\n-\tcmp %r8d,%edi\n-\tcmovge %edi,%r8d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 6350e \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x58(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjns 49240 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r15d,-0x4c(%rbp)\n+\tjge 492d3 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjge 492d3 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 497c5 \n+\tmov -0xa8(%rbp),%esi\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n+\tmov -0x34(%rbp),%esi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49541 \n \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 637b8 \n+\tjg 496a0 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 62fd8 \n+\tjmp 49168 \n \tnop\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x48(%rbp),%rax\n-\tmovslq %r8d,%r8\n-\tmovsd 0x370f2(%rip),%xmm6 \n-\tmov -0xbc(%rbp),%esi\n-\tmov %r15d,%edi\n-\tlea 0x40(%rax,%r11,1),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovsd 0x36c95(%rip),%xmm3 \n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x370c9(%rip),%xmm7 \n-\tmovsd 0x36c21(%rip),%xmm5 \n-\tlea 0x4(%r8,%r11,1),%r8\n-\tmovsd 0x37134(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%r9d\n-\tshl $0x4,%r8\n-\tand $0x1,%edi\n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x260a9(%rip),%xmm6 \n+\tadd %r13,%rdi\n+\tmovsd 0x25c5e(%rip),%xmm3 \n \tand $0x1,%esi\n-\tadd %r8,%rdx\n-\tmovapd %xmm6,%xmm8\n-\tmov -0x34(%rbp),%r8d\n+\tshl $0x4,%rdi\n+\tmovq 0x2608f(%rip),%xmm7 \n+\tmovsd 0x25bd7(%rip),%xmm5 \n+\tand $0x1,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 6346b \n-\tnop\n-\tmovsd -0x38(%rax),%xmm0\n-\txorpd %xmm6,%xmm1\n+\tmovsd 0x260d1(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xcc(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 494a9 \n+\txorpd %xmm6,%xmm2\n+\tmovsd 0x8(%rbx),%xmm0\n+\txorpd 0x2604f(%rip),%xmm0 \n+\tmovups %xmm2,(%rbx)\n \ttest %r15d,%r15d\n-\tmovups %xmm1,-0x40(%rax)\n-\txorpd 0x37078(%rip),%xmm0 \n-\tjs 63488 \n-\ttest %esi,%esi\n-\tje 63444 \n-\tmovsd -0x40(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm7,%xmm0\n-\txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n+\tjs 494bf \n \ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm1\n-\tjne 634c0 \n-\tmovups %xmm1,-0x40(%rdx)\n-\tinc %ebx\n+\tje 49481 \n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd %xmm7,%xmm0\n+\txorpd %xmm8,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n+\tunpcklpd %xmm0,%xmm2\n+\ttest %edx,%edx\n+\tjne 494f0 \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%r8d\n-\tjl 63289 \n-\ttest %r9d,%r9d\n-\tmovupd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjne 63410 \n-\tunpckhpd %xmm1,%xmm1\n+\tcmp %r12d,%edi\n+\tje 492d3 \n+\tmov %r9d,%r12d\n+\tmovupd (%rbx),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 49450 \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n \ttest %r15d,%r15d\n-\tmovsd %xmm1,%xmm0\n-\tjns 6342a \n-\ttest %edi,%edi\n-\tje 6342a \n-\tmovsd -0x40(%rax),%xmm1\n-\tmovsd 0x37006(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm1\n+\tjns 49469 \n+\ttest %esi,%esi\n+\tje 49469 \n+\tmovsd 0x25fe4(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x36ff5(%rip),%xmm0 \n-\txorpd %xmm9,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6342a \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x25fcf(%rip),%xmm0 \n+\txorpd %xmm9,%xmm2\n+\tmovups %xmm2,(%rbx)\n+\tjmp 49469 \n+\txchg %ax,%ax\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,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tjmp 63458 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 637f7 \n-\tcmp $0x1,%r15d\n-\tjg 6350e \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%ecx\n-\tcmovl %edi,%ecx\n-\tmov -0xd0(%rbp),%edi\n-\tsub %ecx,%eax\n-\tadd %edi,%eax\n-\tjmp 631c2 \n-\tmov -0x34(%rbp),%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r12d\n-\tjbe 638d8 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r12d,%r11d\n-\tmov -0x88(%rbp),%rdi\n-\tshr $1,%r11d\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd %rdi,%rcx\n-\tmovd -0x48(%rbp),%xmm4\n-\tlea -0x1(%r11),%edi\n-\tadd %rdx,%rax\n-\tcmp $0x1,%edi\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x36fbd(%rip),%xmm4 \n-\tjbe 638f8 \n-\tmovsd 0x36f9f(%rip),%xmm1 \n-\tmovsd 0x36ad7(%rip),%xmm5 \n-\tlea -0x3(%r11),%r9d\n-\tmovsd 0x36a6b(%rip),%xmm6 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x36f9f(%rip),%xmm7 \n-\tmovdqa 0x36ed6(%rip),%xmm8 \n-\tlea 0x2(%r9),%r10d\n-\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 49490 \n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x4c(%rbp)\n+\tjl 496ec \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0xa8(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xc0(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 49266 \n+\txchg %ax,%ax\n+\tmovsd 0x25b08(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 49650 \n+\tmovd %r12d,%xmm5\n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm4\n+\tshl $0x4,%rcx\n+\tshr $1,%r8d\n+\txor %edx,%edx\n+\tmovsd 0x25f76(%rip),%xmm3 \n+\tmov $0x2,%r9d\n+\tmovsd 0x25ac8(%rip),%xmm5 \n+\tadd %rax,%rcx\n+\tmovsd 0x25a4d(%rip),%xmm6 \n+\tpaddd 0x25f65(%rip),%xmm4 \n+\tmovd %r9d,%xmm7\n+\tshl $0x5,%r8\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm5,%xmm5\n+\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rcx),%xmm14\n-\tprefetcht0 0x110(%rcx)\n-\tmovupd (%rcx),%xmm15\n-\tmov %esi,%edi\n-\tadd $0x40,%rcx\n-\tadd $0x2,%esi\n-\tprefetcht0 0x110(%rax)\n-\taddpd %xmm6,%xmm0\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rcx),%xmm15\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm9,-0x40(%rax)\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmulpd %xmm14,%xmm3\n-\tmovupd -0x10(%rcx),%xmm14\n-\tmovups %xmm3,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm3\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm3,%xmm3\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm3\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9d,%edi\n-\tjne 635c0 \n-\txor %esi,%esi\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovupd 0x10(%rcx,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tsqrtpd %xmm0,%xmm2\n+\tmulpd %xmm5,%xmm2\n \tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm13\n+\tpaddd %xmm7,%xmm4\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %r10d\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm3,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm3\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm3,(%rax,%rsi,1)\n-\tmovups %xmm0,0x10(%rax,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r11d,%r10d\n-\tjb 6369f \n-\ttest $0x1,%r12b\n-\tje 63289 \n-\tand $0xfffffffe,%r12d\n-\tadd %r12d,%ebx\n-\tmovslq %ebx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x368d1(%rip),%xmm3 \n-\tmovsd 0x36de9(%rip),%xmm1 \n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdi,8),%xmm4\n-\tlea (%r8,%rbx,1),%eax\n-\tinc %ebx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 495d8 \n+\ttest $0x1,%sil\n+\tje 492d3 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r13\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tlea (%rdi,%r12,1),%edx\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edx,%rdx\n+\tmovupd 0x0(%r13,%rbx,8),%xmm2\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\taddsd 0x25981(%rip),%xmm0 \n+\tmulsd 0x25e89(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjl 63289 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdi,8),%xmm1\n-\tlea (%r8,%rbx,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjmp 63289 \n-\tmov -0x70(%rbp),%rdi\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 492d3 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tcall 5450 \n-\tmov -0x78(%rbp),%edi\n-\tlea 0x1(%rax,%rax,1),%r10d\n+\tmov -0x60(%rbp),%edi\n+\tmov -0x58(%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 %r15d,%eax\n-\timul %ecx,%r10d\n-\tadd %eax,%r10d\n+\timul %ecx,%esi\n+\tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 62ffd \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x5c(%rbp)\n-\tjl 6389f \n-\tcmp $0x1,%ecx\n-\tjg 63359 \n-\tmov -0xa0(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 4918a \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x4c(%rbp)\n+\tjl 49790 \n+\tcmp $0x1,%r8d\n+\tjg 493b4 \n+\tmov -0xa8(%rbp),%esi\n \tmov $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63500 \n-\txor %esi,%esi\n-\tjmp 630e3 \n-\tmovsd 0x8(,%rsi,8),%xmm0\n-\tmovsd 0x36cd9(%rip),%xmm1 \n-\tmovslq -0xc0(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\txorpd 0x36c43(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\ttest %r11d,%r11d\n-\tmovhpd 0x0(,%rsi,8),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 62e87 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tjmp 62e71 \n-\tmov %r10,%r12\n-\txor %esi,%esi\n-\tmov $0x1,%edi\n-\tjmp 62d56 \n+\tlea 0x1(%rsi,%rax,1),%ecx\n+\tjmp 49531 \n+\tmovsd 0x8(,%r10,8),%xmm0\n+\tmovsd 0x25dd8(%rip),%xmm3 \n+\txorpd 0x25d70(%rip),%xmm0 \n+\tmovslq -0xb4(%rbp),%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x78(%rbp),%r8d\n+\tmovhpd 0x0(,%r10,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdx,%rdi,8)\n+\ttest %r8d,%r8d\n+\tjle 490b3 \n+\tjmp 49092 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\txor %edi,%edi\n+\tmov $0x1,%r10d\n+\tjmp 48fec \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjl 63936 \n-\tcmp $0x1,%r8d\n-\tjg 638bc \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n-\tmov -0x34(%rbp),%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjl 497cf \n+\tmov $0x3,%edx\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tmov -0xa8(%rbp),%esi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tmov -0x34(%rbp),%esi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 63805 \n-\tmovsd 0x36780(%rip),%xmm5 \n-\tmov -0xa8(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 63723 \n-\txor %r8d,%r8d\n-\tjmp 63272 \n-\tmovsd 0x36c20(%rip),%xmm1 \n-\tmovsd 0x36758(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmovsd 0x366ed(%rip),%xmm6 \n-\tmovdqa 0x36c25(%rip),%xmm7 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6369d \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 496fb \n \tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x5c(%rbp)\n-\tjge 638bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x5c(%rbp)\n-\tmov %r14d,%eax\n-\tjl 6396e \n-\tcmp $0x1,%r9d\n-\tjg 63952 \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tmov -0xa0(%rbp),%edi\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%r10d\n-\tmov -0x34(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 638ad \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x78(%rbp),%esi\n-\tmov %r10d,%edi\n+\tcmp %r9d,-0x4c(%rbp)\n+\tjge 497a9 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x4c(%rbp)\n+\tjl 49806 \n+\tmov $0x4,%edx\n+\tmov -0xa8(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %esi,%r11d\n \tmov %r11d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r11,%rax,1),%eax\n-\tjmp 63943 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovl %esi,%edx\n+\tmov -0x34(%rbp),%esi\n+\tsub %edx,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4979a \n+\tmov -0x60(%rbp),%esi\n+\tmov -0x34(%rbp),%edx\n+\tmov %r11d,%edi\n+\tcall 48060 \n+\tmov -0x34(%rbp),%esi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 497dc \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 $0x1a8,%rsp\n+\tsub $0x1b8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x7c(%rbp)\n+\tmov %r14d,-0x74(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%edi\n+\tlea 0x1(%r14),%esi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %edi,-0x90(%rbp)\n-\tadd %edi,%eax\n+\tmov %esi,-0x158(%rbp)\n+\tadd %esi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 67474 \n+\tjl 4ca0c \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 64c71 \n-\tmov -0x7c(%rbp),%edi\n-\tmov -0x90(%rbp),%r9d\n+\tjge 4a810 \n+\tmov -0x158(%rbp),%r9d\n+\tmov -0x74(%rbp),%esi\n \tmov %edx,%ebx\n-\tmov (%r12),%r13\n-\tsub %edi,%eax\n-\tmov %eax,-0x1bc(%rbp)\n-\tmov %eax,%r15d\n-\tmov %edi,%eax\n-\tmovslq %eax,%r12\n-\tneg %edi\n-\tlea 0x2(%r12),%eax\n-\tlea 0x3(%r12,%r12,1),%esi\n-\tmov %edi,-0x8c(%rbp)\n-\timul %r9d,%eax\n+\tmov (%r12),%r12\n \tmov %r9d,%edi\n+\tsub %esi,%eax\n \timul %r9d,%edi\n+\tmov %eax,-0x1c8(%rbp)\n+\tmov %eax,%r8d\n+\tmov %esi,%eax\n+\tneg %esi\n+\tmov %esi,-0x114(%rbp)\n+\tlea 0x3(%rax,%rax,1),%esi\n+\tmov %edi,-0x1bc(%rbp)\n+\tmov %edi,%r11d\n+\tmov %eax,%edi\n+\tlea 0x2(%rax),%eax\n+\timul %r9d,%eax\n+\tmovslq %edi,%r15\n+\tmov %r15d,%r14d\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tsub %r12d,%ebx\n-\tmov %edi,-0x1a4(%rbp)\n-\tmov %edi,%r14d\n-\tmov %rax,-0x128(%rbp)\n-\tmov %esi,-0x1ac(%rbp)\n-\tlea -0x2(%r12),%esi\n-\tmov %esi,-0x144(%rbp)\n-\tjs 65575 \n-\tmov -0x90(%rbp),%edi\n-\tmov -0x1a4(%rbp),%r15d\n+\tmov %rax,-0x130(%rbp)\n+\tmov %esi,-0x1c0(%rbp)\n+\tsub %r15d,%ebx\n+\tjs 4af05 \n \tmovslq %ebx,%rax\n+\tmov -0x74(%rbp),%edi\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n \tmov %rax,-0x140(%rbp)\n+\tmov -0x158(%rbp),%eax\n+\tmov %r15,-0x148(%rbp)\n+\tadd %eax,%ebx\n+\tmov -0x1bc(%rbp),%eax\n+\timul %eax,%ebx\n \tmov $0x2,%eax\n-\tlea 0x1(%r12),%rdx\n-\tadd %edi,%ebx\n-\tmov %r12,-0x158(%rbp)\n-\timul %ebx,%r15d\n-\tmov -0x7c(%rbp),%ebx\n-\tmov %r13,-0x110(%rbp)\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %r14\n \tshl $0x4,%rdx\n-\tmov %r15d,%r13d\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %ebx,-0x1b8(%rbp)\n+\tshl $0x4,%r14\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x184(%rbp)\n+\tmov %eax,-0x180(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x188(%rbp)\n+\tmov %ebx,-0x194(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x2,%edi\n-\tseta %cl\n-\tcmpl $0x1,-0x144(%rbp)\n-\tseta %dl\n+\tmov %rdx,-0x160(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tmov %r14,-0x168(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x15d(%rbp)\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rsp,-0x1a0(%rbp)\n-\tmov %ebx,-0x15c(%rbp)\n-\tmov %ebx,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1b0(%rbp)\n+\tmov %ebx,-0x154(%rbp)\n+\tmov %ebx,-0x150(%rbp)\n \tcall 5450 \n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 64c47 \n+\tmov %rsp,%r12\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4a7e3 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rdi\n+\tmov %rbx,%rsi\n+\tmovslq %edi,%r13\n \timul %ebx,%edx\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %r13d,-0x1a8(%rbp)\n-\tmovslq %esi,%r15\n+\tmov -0x1c0(%rbp),%ebx\n \timul %edx,%eax\n \tadd %ebx,%eax\n+\tmov -0x1b8(%rbp),%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %r13d,%eax\n+\tmov %esi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x12c(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x128(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %edi,%eax\n-\tand $0x1,%edi\n+\tmov %al,-0x178(%rbp)\n+\tmov %esi,%eax\n+\tand $0x1,%esi\n \tnot %eax\n-\tmov %dil,-0x16d(%rbp)\n+\tmov %sil,-0x179(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\n-\tmov %al,-0x16e(%rbp)\n-\tmov %ebx,-0x16c(%rbp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmov -0x12c(%rbp),%edi\n-\tmov %r15d,-0x80(%rbp)\n+\tmov %al,-0x17a(%rbp)\n+\tmov %ebx,-0x190(%rbp)\n+\tnopl (%rax)\n+\tmov %r13d,%eax\n+\tmov -0x128(%rbp),%edi\n+\tmov %r13d,%ecx\n+\tmov %r13d,%r11d\n \tneg %eax\n-\tmov -0x138(%rbp),%r12d\n-\tmov %r15d,%r8d\n-\tcmovs %r15d,%eax\n-\tmov %r15d,%r13d\n+\tmov %r13d,-0x120(%rbp)\n+\tmov -0x134(%rbp),%ebx\n+\tcmovs %r13d,%eax\n \tcmp %edi,%eax\n \tcmovl %edi,%eax\n-\tcmp %r15d,-0x8c(%rbp)\n-\tmov %eax,-0x88(%rbp)\n-\tjl 64dc0 \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x88(%rbp),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r13d,-0x114(%rbp)\n+\tjl 4a8c8 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjs 64e0e \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x15c(%rbp),%ebx\n-\tmov %r15d,%edi\n+\tjs 4a916 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x154(%rbp),%edi\n+\tmov %r13d,%edx\n+\tand $0x1,%edx\n+\tmov 0x10(%rax),%r15\n+\tmov 0x54(%rax),%eax\n+\tadd %ecx,%edi\n+\tmov %edx,-0x14c(%rbp)\n+\tmov %edi,-0x124(%rbp)\n \tand $0x1,%edi\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r11\n-\tmov %edi,-0x120(%rbp)\n-\tlea (%r8,%rbx,1),%edi\n-\tmov %ecx,%eax\n+\tmov %eax,%esi\n \tmov %edi,-0x11c(%rbp)\n-\tand $0x1,%edi\n-\tand $0x10,%eax\n-\tand $0x1,%ecx\n-\tmov %edi,-0x118(%rbp)\n-\tje 64d30 \n-\tmovzbl -0x180(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16d(%rbp),%r10d\n-\tshr $0x4,%edx\n-\tmov %r13d,%r9d\n-\tmovzbl -0x120(%rbp),%ecx\n-\tand %edx,%edi\n-\tshr $0x1f,%r9d\n-\tand -0x16c(%rbp),%dl\n-\tand %edi,%r10d\n-\tmov %dil,-0x15f(%rbp)\n-\tand -0x16e(%rbp),%dil\n-\tmov %edi,%ebx\n-\tmov %r10d,%edi\n-\tmov %r13d,%esi\n-\tand %r9d,%edi\n-\tmov %r10b,-0x130(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %dil,-0x150(%rbp)\n-\tmov %edx,%r10d\n-\tmov %edx,%edi\n-\tnot %esi\n-\txor $0x1,%ecx\n-\tor %ebx,%r10d\n-\tshr $0x1f,%esi\n-\tand %r9d,%edi\n+\tand $0x10,%esi\n+\tmov %esi,-0x118(%rbp)\n+\ttest $0x1,%al\n+\tje 4a870 \n+\tmov %esi,%eax\n+\tmovzbl -0x178(%rbp),%esi\n+\tmov %r11d,%ecx\n+\tmov %r11d,%r8d\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r10d\n+\tnot %ecx\n+\txor $0x1,%edx\n+\tand %eax,%esi\n+\tmov %ecx,%edi\n+\tshr $0x1f,%r8d\n+\tand -0x190(%rbp),%al\n \tand %esi,%r10d\n-\tand %ecx,%edi\n-\tand %esi,%r8d\n-\tor %r10d,%edi\n-\tmovzbl -0x130(%rbp),%r10d\n-\tmovzbl -0x150(%rbp),%esi\n-\tand -0x150(%rbp),%cl\n-\tor %r10d,%edx\n-\tand %r15d,%esi\n-\tor %ebx,%edx\n-\tmov %r8d,%ebx\n-\tmov %sil,-0x15e(%rbp)\n-\tor %edi,%ebx\n-\tand %r9d,%edx\n-\tand %r15d,%edx\n-\tmov %ebx,%esi\n-\tlea 0x1(%r14),%ebx\n-\tor %edx,%esi\n-\tand -0x118(%rbp),%sil\n+\tshr $0x1f,%edi\n+\tmov %sil,-0x170(%rbp)\n+\tand -0x17a(%rbp),%sil\n+\tmov %r10d,%ecx\n+\tmov %r10d,%r9d\n+\tand %r8d,%ecx\n+\tand %edi,%r9d\n+\tmov %cl,-0x138(%rbp)\n+\tmov %eax,%ecx\n+\tmov %r9b,-0x40(%rbp)\n+\tmov %eax,%r9d\n+\tor %r10d,%eax\n \tor %esi,%ecx\n+\tand %r8d,%r9d\n+\tor %esi,%eax\n+\tmovzbl -0x40(%rbp),%esi\n+\tand %edi,%ecx\n+\tand %edx,%r9d\n+\tand %r8d,%eax\n+\tand -0x138(%rbp),%dl\n+\tor %r9d,%ecx\n+\tmov %esi,%r8d\n+\tand %r13d,%eax\n+\tmovzbl -0x138(%rbp),%r9d\n+\tor %ecx,%r8d\n+\tmov %r8d,%edi\n+\tlea 0x1(%r14),%r8d\n+\tand %r13d,%r9d\n+\tor %eax,%edi\n+\tand -0x11c(%rbp),%dil\n+\tmov %r8d,-0x110(%rbp)\n+\tor %edi,%edx\n \tcmp $0x3,%r14d\n-\tjbe 652ce \n-\tneg %r10\n-\tmovd -0x88(%rbp),%xmm5\n-\tmovzbl %dl,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmovzbl -0x15e(%rbp),%r10d\n-\tneg %rdx\n+\tjbe 4ac7f \n+\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %r10b,%r8d\n+\tmovzbl %cl,%ecx\n+\tneg %rsi\n+\tneg %r8\n+\tneg %rcx\n+\tmovzbl %al,%eax\n+\tmovzbl %dil,%edi\n \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovzbl %dil,%edi\n-\tneg %r10\n+\tneg %rax\n \tneg %rdi\n-\tmovzbl %r8b,%r8d\n-\tmovq -0x50(%rbp),%xmm5\n-\tmov %r10,-0x50(%rbp)\n+\tmovdqa 0x258eb(%rip),%xmm2 \n+\tmovq %r8,%xmm5\n+\tmovzbl %r9b,%r8d\n+\tmovzbl %dl,%edx\n \tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmovzbl %sil,%esi\n-\tmovzbl %cl,%ecx\n-\tneg %rsi\n-\tneg %rcx\n-\tmovsd 0x367cc(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rdx,-0x50(%rbp)\n-\tmovslq %r12d,%r9\n-\tshl $0x4,%r9\n-\tunpcklpd %xmm2,%xmm2\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tneg %rdx\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r11,%r9\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xb0(%r9),%rdx\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rdi\n+\tmovdqa 0x25959(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r15,%rax\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm3\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %ebx,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tshl $0x6,%rsi\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tlea 0xb0(%rdi),%rcx\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x36689(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x36738(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x36738(%rip),%xmm3 \n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovsd 0x361e9(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x36236(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmovsd 0x36663(%rip),%xmm3 \n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovsd 0x25931(%rip),%xmm2 \n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0x110(%rbp),%ecx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x253f8(%rip),%xmm2 \n+\tshr $0x2,%ecx\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmov $0x4,%esi\n+\tshl $0x6,%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %esi,%xmm6\n+\tadd %rax,%rcx\n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\n+\tmov $0x2,%esi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovsd 0x2542b(%rip),%xmm2 \n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rdi,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovd %esi,%xmm6\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x2583d(%rip),%xmm2 \n+\tpshufd $0x0,%xmm6,%xmm6\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rdx,%xmm4\n+\tmov %r12,%rdx\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm15\n-\tmovapd -0x100(%rbp),%xmm14\n+\tmovupd 0x10(%rax),%xmm12\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x36601(%rip),%xmm7 \n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm7\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovaps %xmm7,-0x70(%rbp)\n \tmovdqa -0x60(%rbp),%xmm7\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n \tmovdqa %xmm7,%xmm6\n-\tpaddd 0x365bc(%rip),%xmm7 \n+\tpaddd %xmm1,%xmm7\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n \tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm15,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm15,%xmm9\n-\tmulpd %xmm14,%xmm10\n-\tmulpd %xmm14,%xmm7\n-\taddpd %xmm15,%xmm6\n-\tmulpd %xmm14,%xmm9\n-\tmulpd %xmm14,%xmm6\n+\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm9\n+\tmulpd %xmm15,%xmm10\n+\taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n+\tmulpd %xmm15,%xmm9\n+\tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n \tmulpd %xmm13,%xmm9\n \tsqrtpd %xmm6,%xmm6\n@@ -86104,2122 +62607,1660 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm15,%xmm0\n-\taddpd %xmm15,%xmm1\n-\tmovapd %xmm5,%xmm15\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n+\tmovapd %xmm5,%xmm15\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n-\tandnpd %xmm10,%xmm15\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n+\txorpd %xmm2,%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm13\n+\txorpd %xmm2,%xmm11\n \tmovapd %xmm0,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n-\tmovdqa -0xb0(%rbp),%xmm13\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n-\txorpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm9\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm13,%xmm9\n+\tandpd %xmm1,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n+\tandnpd %xmm7,%xmm11\n \tmovapd %xmm13,%xmm10\n \torpd %xmm9,%xmm11\n \tmovapd %xmm13,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \tmovapd %xmm8,%xmm13\n \torpd %xmm9,%xmm10\n-\txorpd %xmm3,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm4,%xmm13\n+\txorpd %xmm2,%xmm13\n+\tmovapd %xmm3,%xmm9\n+\tandpd %xmm3,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm15\n \tandnpd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n-\tmovapd %xmm15,%xmm6\n-\tandpd %xmm15,%xmm10\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm15,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tmovapd %xmm11,%xmm7\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm15,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63e50 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 64540 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd 0x35d97(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x362ac(%rip),%xmm4 \n-\tlea (%r12,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 49ca0 \n+\tmov -0x110(%rbp),%esi\n+\tmov %esi,%eax\n+\tand $0xfffffffc,%eax\n+\tand $0x3,%esi\n+\tje 4a370 \n+\tmov -0x78(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x24f59(%rip),%xmm3 \n+\tmovsd 0x25461(%rip),%xmm4 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n \tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%edi\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 64317 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\ttest %edi,%edi\n+\tje 4a148 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 65216 \n-\ttest %r13d,%r13d\n-\tjs 65309 \n-\tmov -0x118(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 64317 \n-\tmovq 0x361a5(%rip),%xmm0 \n+\tjne 4abd9 \n+\ttest %r11d,%r11d\n+\tjs 4acb9 \n+\tmov -0x11c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4a148 \n+\tmovq 0x25381(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rsi\n+\tmovsd (%r12,%rsi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %r14d,%esi\n-\tjg 64540 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%rsi,%r12,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %r14d,%ecx\n+\tjg 4a370 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rcx,%rbx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tmov -0x118(%rbp),%ecx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 643cf \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %ecx,%ecx\n+\tje 4a1fc \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6527e \n-\ttest %r13d,%r13d\n-\tjs 653ed \n-\tmov -0x118(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 643cf \n-\tmovq 0x360ee(%rip),%xmm0 \n+\tjne 4ac36 \n+\ttest %r11d,%r11d\n+\tjs 4ad9d \n+\tmov -0x11c(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4a1fc \n+\tmovq 0x252cd(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 64540 \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n \tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r14d\n+\tjl 4a370 \n+\tmov -0x78(%rbp),%r8d\n+\tlea (%rbx,%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 %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov -0x118(%rbp),%edx\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 64485 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\ttest %edx,%edx\n+\tje 4a2b0 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6531e \n-\ttest %r13d,%r13d\n-\tjs 65497 \n-\tmov -0x118(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 64485 \n-\tmovq 0x36038(%rip),%xmm0 \n+\tjne 4acce \n+\ttest %r11d,%r11d\n+\tjs 4ae45 \n+\tmov -0x11c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a2b0 \n+\tmovq 0x25219(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd (%rsi,%r8,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tshl $0x4,%rdi\n+\tmovsd (%r12,%rdi,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r14d\n-\tjl 64540 \n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r9\n-\tlea (%r12,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x3,%eax\n+\tcmp %eax,%r14d\n+\tjl 4a370 \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x78(%rbp),%ebx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %ebx,%eax\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x88(%rbp),%r9d\n-\tadd %r11,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n-\tcvtsi2sd %edx,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm1\n+\tmov -0x118(%rbp),%ebx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r15,%rdx\n+\tadd %r12,%rcx\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%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 64540 \n-\tcmpb $0x0,-0x15f(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %ebx,%ebx\n+\tje 4a370 \n+\tcmpb $0x0,-0x170(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 65400 \n-\ttest %r13d,%r13d\n-\tjs 67359 \n-\tmov -0x118(%rbp),%r10d\n+\tjne 4adb2 \n+\ttest %r11d,%r11d\n+\tjs 4c894 \n+\tmov -0x11c(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 64540 \n-\tmovq 0x35f80(%rip),%xmm0 \n+\tje 4a370 \n+\tmovq 0x25165(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r14d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x158(%rbp),%r13\n-\tjmp 64574 \n-\tmovq $0x0,(%r12)\n+\tmovups %xmm0,(%rcx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq -0x110(%rbp),%rbx\n+\tmov -0x148(%rbp),%r15\n+\tjmp 4a393 \n+\tmov %rbx,%rax\n+\tpxor %xmm5,%xmm5\n \tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%r12,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5450 \n \tcmp %rbx,%rax\n-\tjge 64560 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x40(%rbp),%ebx\n+\tjge 4a380 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x50(%rbp),%r12d\n-\tmov (%rax,%rdi,1),%rax\n-\tand $0x4,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tjne 64c90 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 65178 \n-\tmov -0x148(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x50(%rbp),%r15d\n+\tmov (%rax,%rdi,1),%rbx\n+\tand $0x4,%r15d\n+\tjne 4a830 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4ab00 \n+\tmov -0x150(%rbp),%eax\n+\tmov -0x120(%rbp),%esi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r11\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r13d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 645fa \n-\ttest %r14d,%r14d\n-\tmovslq -0x88(%rbp),%r9\n-\tjs 64691 \n-\tmov %r9,%rax\n-\tlea -0x2(%r14),%edi\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edi\n-\tjbe 6467c \n-\tcmp $0x2,%ebx\n-\tjbe 6467c \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjb 64638 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%ecx\n-\tjb 6467e \n-\tmov -0x88(%rbp),%eax\n-\tmov %r8d,%edi\n-\tsub %eax,%edi\n-\tcmp %edi,%ebx\n-\tjg 64734 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r14d,%edi\n-\tadd %r11,%rax\n-\tcmp $0x4,%edi\n-\tjbe 6520f \n-\tlea -0x5(%rdi),%ebx\n-\txor %edx,%edx\n+\tlea 0x2(%rsi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\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 4a430 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4a440 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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,%ecx\n-\tjne 64700 \n+\tcmp %rdx,%rax\n+\tjne 4a430 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4a474 \n+\tmov %rdi,%r10\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a460 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0x110(%rbp)\n+\tjg 4a4c0 \n+\tmov -0x160(%rbp),%rax\n+\tsub %r14d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4a4b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 64727 \n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffff0,%r13\n-\tmov -0x60(%rbp),%rdi\n-\tsub %r13,%rsp\n-\tlea (%r11,%r9,1),%rdx\n+\tcmp %rax,%r10\n+\tje 4a4c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 4a4b0 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n \txor %r9d,%r9d\n-\ttest %r12d,%r12d\n-\tmov %rsp,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rsp,%r14\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n-\tje 64c80 \n+\ttest %r15d,%r15d\n+\tje 4a820 \n \tcall 5440 \n-\tmov -0x7c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 647df \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 647c4 \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%rbx\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 64780 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%rbx,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 647cc \n-\tmov -0x11c(%rbp),%eax\n+\tmov -0x74(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdx\n+\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjs 4a514 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a500 \n+\tmov -0x124(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rsi\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rsi),%xmm0\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,-0x50(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n+\tmovupd (%r12),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\ttest %r10,%r10\n+\tjle 4a5e3 \n+\tmovsd 0x24f82(%rip),%xmm1 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r15\n+\tlea 0x20(%rcx,%r10,1),%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r12,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4a5c0 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff8,%rdi\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%rbx,8)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmovq $0x0,0x8(,%rbx,8)\n-\tjle 64940 \n-\tlea 0x10(%rsi),%rdx\n-\tmov %r12,%rsi\n-\tlea -0x3(%r12),%r13\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 651f8 \n-\tmovsd 0x35c8a(%rip),%xmm2 \n-\tmov $0x4,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %rbx,%r8\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tinc %r8\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rbx\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%r8\n-\tjb 648a0 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tneg %r13\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjae 64940 \n-\tinc %r8\n-\tjmp 64915 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 649f3 \n-\tlea -0x1(%r10),%r13d\n-\txor %r8d,%r8d\n-\tlea 0x10(%rdi),%rdx\n-\tcmp $0x2,%r13d\n-\tlea 0x10(%rsi),%rcx\n-\tlea -0x4(%r11,%r11,1),%ebx\n-\tjbe 649dc \n-\tcmp $0x1,%ebx\n-\tjbe 649dc \n-\tmov %rsi,-0x60(%rbp)\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r12d\n-\tjb 64990 \n-\tmov -0x60(%rbp),%r12\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 649de \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 64b88 \n-\tmovsd 0x35aea(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmov -0x70(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4ab81 \n+\tlea -0x2(%r9,%r9,1),%r15d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r15\n+\tshl $0x4,%r15\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r15\n+\tjne 4a620 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a788 \n+\tmovsd 0x24eb6(%rip),%xmm1 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x35a42(%rip),%xmm0 \n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x24e30(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rbx,8)\n-\tjle 64b88 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 65269 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x35a76(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea -0x1(%rdi),%r14d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r14d\n+\tjbe 4ac22 \n+\tmovupd 0x10(,%rbx,8),%xmm2\n+\tmovapd 0x24e61(%rip),%xmm3 \n+\tmov $0x3,%r15d\n+\tmovupd 0x0(,%rbx,8),%xmm1\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm4\n+\tmov %r15d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r15),%r15d\n \tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n+\tmovupd -0x20(%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x10(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,-0x20(%rdx)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 64ab0 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4a6c0 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 64b88 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r14d,%ebx\n+\tjae 4a788 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 64b88 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r14d,%esi\n+\tjae 4a788 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 64c2f \n-\tmov -0x140(%rbp),%rdi\n-\tlea (%r15,%r11,1),%rcx\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4a7d2 \n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 64c18 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 64bd0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 64c1a \n-\tinc %r15\n-\tcmp %r15d,-0x7c(%rbp)\n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 4a7c0 \n+\tinc %r13\n \tmov -0x40(%rbp),%rsp\n-\tjge 63bb0 \n-\tmov -0x1a8(%rbp),%r13d\n-\tmov -0x1a4(%rbp),%edi\n-\tmov -0x1a0(%rbp),%rsp\n+\tcmp %r13d,-0x74(%rbp)\n+\tjge 49a28 \n+\tmov -0x1b0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %edi,%r13d\n-\tcmp %eax,-0x1bc(%rbp)\n-\tjg 63af0 \n+\tadd %esi,-0x1b8(%rbp)\n+\tcmp %eax,-0x1c8(%rbp)\n+\tjg 4996a \n \tlea -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 \tcall 56e0 \n-\tjmp 64761 \n+\tjmp 4a4e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%eax\n-\tmov -0x184(%rbp),%r8d\n-\tmov -0x190(%rbp),%r13\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x188(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n+\tmov -0x150(%rbp),%eax\n+\tmov -0x180(%rbp),%r8d\n+\tmov -0x1a0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x194(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x120(%rbp),%eax\n \tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x198(%rbp),%rax\n+\tadd %eax,%esi\n+\tmov -0x1a8(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r11,%rax\n-\tjbe 645f6 \n-\tcmp $0x2,%edi\n-\tjbe 645f6 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 64d00 \n-\tjmp 645f6 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %eax,%eax\n-\tjne 64e28 \n-\tmovslq %r12d,%rdx\n-\tlea 0x1(%r14),%ebx\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tlea -0x2(%r14),%edi\n-\tadd %r11,%rdx\n-\tcmp $0x2,%ebx\n-\tjbe 64da4 \n-\tcmp $0x1,%edi\n-\tjbe 64da4 \n-\tnopl 0x0(%rax,%rax,1)\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 64d60 \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 64da6 \n-\tjmp 64540 \n+\tmov %rsp,%rcx\n+\tjmp 4a3ff \n \txchg %ax,%ax\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 651c2 \n-\tcmp $0x1,%r13d\n-\tjg 64de4 \n-\tmov $0x1,%ecx\n-\tsub %r8d,%ecx\n-\tmov -0x12c(%rbp),%edi\n-\tmov -0x7c(%rbp),%r14d\n-\tcmp %ecx,%edi\n-\tcmovge %edi,%ecx\n-\tmov -0x138(%rbp),%edi\n-\tsub %ecx,%eax\n-\tlea (%rax,%rdi,1),%r12d\n-\tmov -0x88(%rbp),%eax\n+\tmov -0x118(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4a938 \n+\tmovslq %ebx,%rcx\n+\tmovslq %r14d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r15,%rcx\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4a8a0 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tjmp 4a370 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r13),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4ab4a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r11d\n+\tcmovl %edx,%r8d\n+\tmov -0x128(%rbp),%edi\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r14d\n+\tcmp %r8d,%edi\n+\tcmovge %edi,%r8d\n+\tsub %r8d,%eax\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n \tsub %eax,%r14d\n-\tjns 63bfb \n-\tmov -0x15c(%rbp),%eax\n-\tlea 0x1(%r14),%ebx\n-\tadd %r8d,%eax\n-\tmov %eax,-0x11c(%rbp)\n-\tjmp 64540 \n-\txchg %ax,%ax\n-\tmovzbl -0x120(%rbp),%edi\n-\tmov %r13d,%eax\n-\tmov %r13d,%edx\n-\tnot %eax\n-\tshr $0x1f,%edx\n-\tmovzbl -0x118(%rbp),%esi\n+\tjns 49a6f \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x110(%rbp)\n+\tmov -0x154(%rbp),%eax\n+\tadd %ecx,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tjmp 4a370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x14c(%rbp),%ecx\n+\tmov %r11d,%edx\n+\tmov %r11d,%eax\n+\tlea 0x1(%r14),%edi\n+\tnot %edx\n \tshr $0x1f,%eax\n-\txor $0x1,%edi\n-\tand %r15d,%edx\n-\tor %eax,%edi\n+\tmov %edi,-0x110(%rbp)\n+\tshr $0x1f,%edx\n+\txor $0x1,%ecx\n+\tand %r13d,%eax\n+\tor %edx,%ecx\n+\tmovzbl -0x11c(%rbp),%edx\n \ttest %r14d,%r14d\n-\tlea 0x1(%r14),%ebx\n-\tje 67258 \n-\tmovzbl %dl,%edx\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n+\tje 4c785 \n+\tmovzbl %al,%eax\n+\tmovzbl %cl,%ecx\n \tneg %rdx\n-\tneg %rdi\n-\tmov %ebx,%r9d\n-\tmov %rdx,-0x40(%rbp)\n-\tshr $1,%r9d\n-\tmovslq %r12d,%rax\n-\tshl $0x4,%rax\n-\tlea -0x1(%r9),%edx\n-\tadd %r11,%rax\n-\tcmp $0x1,%edx\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %rsi,-0x40(%rbp)\n+\tmovslq %ebx,%rsi\n+\tneg %rax\n+\tmovsd 0x24b2a(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r15,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 6725f \n-\tmovsd 0x355eb(%rip),%xmm3 \n-\tlea -0x3(%r9),%edi\n-\tmov -0x78(%rbp),%rdx\n-\tand $0xfffffffe,%edi\n-\tlea 0x2(%rdi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tprefetcht0 0xd0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tmovlpd -0x38(%rax),%xmm2\n-\tmovhpd -0x30(%rax),%xmm4\n-\tadd $0x2,%ecx\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm8\n-\tandnpd %xmm6,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tandnpd %xmm7,%xmm6\n-\tandpd %xmm1,%xmm8\n-\tandpd %xmm1,%xmm2\n-\torpd %xmm6,%xmm2\n-\torpd %xmm8,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tunpcklpd %xmm2,%xmm6\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm6\n-\tmovlpd -0x18(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm8\n-\tandnpd %xmm4,%xmm6\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\tmovapd %xmm8,%xmm4\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %edi,%esi\n-\tjne 64ed0 \n-\txor %ecx,%ecx\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,1),%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tinc %r8d\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm4\n-\tmovapd %xmm4,%xmm7\n-\tandnpd %xmm4,%xmm6\n-\tmovapd %xmm2,%xmm8\n-\txorpd %xmm3,%xmm7\n-\txorpd %xmm3,%xmm8\n-\tandpd %xmm0,%xmm7\n-\torpd %xmm7,%xmm6\n-\tmovapd %xmm8,%xmm4\n-\tmovapd %xmm0,%xmm7\n-\tandpd %xmm0,%xmm4\n-\tandnpd %xmm2,%xmm7\n-\torpd %xmm4,%xmm7\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tandpd %xmm5,%xmm4\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm6,%xmm8\n-\torpd %xmm4,%xmm2\n-\txorpd %xmm3,%xmm8\n-\tmovapd %xmm1,%xmm4\n-\tandnpd %xmm6,%xmm4\n-\tandpd %xmm1,%xmm8\n-\txorpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\torpd %xmm8,%xmm4\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm7,%xmm6\n-\torpd %xmm6,%xmm2\n-\tmovapd %xmm4,%xmm6\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm6,(%rdx,%rcx,1)\n-\tmovups %xmm4,0x10(%rdx,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r9d,%r8d\n-\tjb 6503c \n-\ttest $0x1,%bl\n-\tje 64540 \n-\tmov %ebx,%eax\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n+\tmovapd %xmm5,%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm8\n+\tandnpd %xmm1,%xmm3\n+\txorpd %xmm2,%xmm7\n+\txorpd %xmm2,%xmm8\n+\tandpd %xmm5,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\torpd %xmm7,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tandnpd %xmm0,%xmm7\n+\torpd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tandpd %xmm6,%xmm1\n+\tandnpd %xmm8,%xmm0\n+\tmovapd %xmm3,%xmm8\n+\torpd %xmm1,%xmm0\n+\txorpd %xmm2,%xmm8\n+\tmovapd %xmm4,%xmm1\n+\tandnpd %xmm3,%xmm1\n+\tandpd %xmm4,%xmm8\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\torpd %xmm8,%xmm1\n+\tandpd %xmm4,%xmm0\n+\tandnpd %xmm7,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm1\n+\tmovups %xmm3,(%r12,%rax,1)\n+\tmovups %xmm1,0x10(%r12,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rax,%rdx\n+\tjne 4a9c0 \n+\tmov -0x110(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4a370 \n \tand $0xfffffffe,%eax\n-\tlea (%r12,%rax,1),%edx\n+\tlea (%rbx,%rax,1),%edx\n \tcltq\n-\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tadd %rdx,%r15\n \tmov %rax,%rdx\n+\tmovupd (%r15),%xmm0\n \tshl $0x4,%rdx\n+\tmovsd 0x8(%r15),%xmm2\n+\tadd %r12,%rdx\n \tmovapd %xmm0,%xmm5\n-\tadd %rdi,%rdx\n-\ttest %r13d,%r13d\n-\tunpckhpd %xmm5,%xmm5\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tjs 6730a \n-\tmov -0x118(%rbp),%esi\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\ttest %r11d,%r11d\n+\tjs 4c823 \n+\tmov -0x11c(%rbp),%esi\n \ttest %esi,%esi\n-\tje 64540 \n-\tmov -0x78(%rbp),%rdi\n+\tje 4a370 \n \tshl $0x4,%rax\n-\tmovsd 0x35341(%rip),%xmm3 \n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x249d2(%rip),%xmm2 \n+\tmovsd (%r12,%rax,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm3,%xmm0\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 64540 \n-\tmov -0x158(%rbp),%rdi\n+\tjmp 4a370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n \tcall 5450 \n-\tmov -0x148(%rbp),%edi\n+\tmov -0x150(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x120(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r13\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r11\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 64607 \n-\tjmp 64cc8 \n-\tlea -0x2(%r15),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 65370 \n-\tcmp $0x1,%ecx\n-\tjle 652e8 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r9d,%edi\n-\tcmovge %edi,%r9d\n-\tmov -0x7c(%rbp),%edi\n+\tjs 4a440 \n+\tjmp 4a3ff \n+\tlea -0x2(%r13),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4ad1c \n+\tcmp $0x1,%r8d\n+\tjle 4ac99 \n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%ebx\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64de4 \n-\tmovsd 0x35320(%rip),%xmm2 \n-\tmov $0x1,%r8d\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 64913 \n-\txor %esi,%esi\n-\tjmp 64723 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 653a8 \n-\ttest %r13d,%r13d\n-\tjns 642e7 \n-\tmov -0x120(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 64317 \n-\tmovq 0x3525c(%rip),%xmm0 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a8ee \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4a788 \n+\tmovsd 0x24967(%rip),%xmm1 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm1\n+\txorpd 0x248e9(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tjmp 4a788 \n+\ttest %r10b,%r10b\n+\tjne 4ad58 \n+\ttest %r11d,%r11d\n+\tjns 4a11d \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a148 \n+\tmovq 0x248af(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 642e7 \n-\tmovapd 0x352af(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 64b28 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tjne 65452 \n-\ttest %r13d,%r13d\n-\tjns 6439e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 643cf \n-\tmovq 0x351f6(%rip),%xmm0 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a11d \n+\tmovapd 0x248e6(%rip),%xmm3 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4a72a \n+\ttest %r10b,%r10b\n+\tjne 4ae00 \n+\ttest %r11d,%r11d\n+\tjns 4a1d1 \n+\tmov -0x14c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4a1fc \n+\tmovq 0x24852(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6439e \n-\tmovsd 0x34d8a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a1d1 \n+\tmovsd 0x243e9(%rip),%xmm5 \n+\txor %eax,%eax\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 6425a \n-\tmov -0x12c(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 4a092 \n+\tmov -0x128(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r8d,%edx\n+\tmov -0x74(%rbp),%ebx\n+\tsub %ecx,%edx\n \tcmp %edi,%edx\n \tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 64dd6 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 642e7 \n-\tjmp 6523c \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 654d1 \n-\tmulsd 0x34d2d(%rip),%xmm5 \n-\tmovsd 0x35165(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6754e \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35135(%rip),%xmm1 \n-\tjmp 64456 \n-\tlea -0x3(%r15),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 673d2 \n-\tcmp $0x1,%r9d\n-\tjle 65531 \n-\tmov -0x12c(%rbp),%edi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%edi\n-\tcmovge %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4a8df \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a11d \n+\tjmp 4abf9 \n+\ttest %r10b,%r10b\n+\tje 4ae7c \n+\tmulsd 0x24391(%rip),%xmm5 \n+\tmovsd 0x247c9(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4cb03 \n+\txorpd 0x2479d(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a285 \n+\tlea -0x3(%r13),%r10d\n+\tcmp %r10d,-0x114(%rbp)\n+\tjl 4c90a \n+\tmov $0x3,%edx\n+\tmov -0x128(%rbp),%esi\n+\tmov -0x74(%rbp),%edi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n+\tsub %r10d,%eax\n \tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 651d3 \n-\tmulsd 0x34cb0(%rip),%xmm0 \n-\tmovsd 0x350e8(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n+\tjmp 4ab5b \n+\tmulsd 0x24310(%rip),%xmm0 \n+\tmovsd 0x24748(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 65541 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x350b8(%rip),%xmm1 \n-\tjmp 642e7 \n-\tmov -0x120(%rbp),%ecx\n+\txorpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjne 4aed9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24718(%rip),%xmm1 \n+\tjmp 4a11d \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a1d1 \n+\tjmp 4ac56 \n+\ttest %r10b,%r10b\n+\tje 4ae97 \n+\tmulsd 0x242ad(%rip),%xmm5 \n+\tmovsd 0x246e5(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4ca31 \n+\txorpd 0x246b9(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a337 \n+\tmulsd 0x24268(%rip),%xmm5 \n+\tmovsd 0x246a0(%rip),%xmm2 \n+\tcmpb $0x0,-0x138(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjne 4aeef \n+\txorpd 0x24674(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm1\n+\tjmp 4a1d1 \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 6439e \n-\tjmp 652a2 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 654ec \n-\tmulsd 0x34c4b(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x35074(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 674bd \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x35053(%rip),%xmm1 \n-\tjmp 6450c \n-\tmulsd 0x34c06(%rip),%xmm5 \n-\tmovsd 0x3503e(%rip),%xmm3 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 6555b \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3500e(%rip),%xmm1 \n-\tjmp 6439e \n-\tmov -0x120(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 64456 \n-\tmovq 0x34ff3(%rip),%xmm0 \n+\tje 4a285 \n+\tmovq 0x24655(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 64456 \n-\ttest %r13d,%r13d\n-\tjns 64456 \n-\tmov -0x120(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 64485 \n-\tjmp 654a5 \n-\ttest %r13d,%r13d\n-\tjns 6450c \n-\tmov -0x120(%rbp),%r8d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4a285 \n+\ttest %r11d,%r11d\n+\tjns 4a285 \n+\tmov -0x14c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4a2b0 \n+\tjmp 4ae53 \n+\ttest %r11d,%r11d\n+\tjns 4a337 \n+\tmov -0x14c(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 64540 \n-\tmovq 0x34f93(%rip),%xmm0 \n+\tje 4a370 \n+\tmovq 0x245f8(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm2\n+\tmovsd (%r12,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6450c \n-\tmov $0x3,%edx\n-\tsub %r8d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6538b \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x34f50(%rip),%xmm0 \n-\tjne 65248 \n-\tjmp 642ff \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x34f36(%rip),%xmm0 \n-\tjne 652ae \n-\tjmp 643b6 \n+\tmovups %xmm0,(%rcx)\n+\tjmp 4a337 \n+\tmovq 0x245cf(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ac05 \n+\tjmp 4a133 \n+\tmovq 0x245b9(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ac62 \n+\tjmp 4a1e7 \n \txor %eax,%eax\n-\ttest %r15d,%r15d\n-\tlea 0x1(%r12),%rdx\n-\tcmovle %r15d,%eax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %ebx,-0x1c4(%rbp)\n+\ttest %r8d,%r8d\n+\tlea 0x1(%r15),%rdx\n+\tmov %r12,-0x80(%rbp)\n+\tcmovle %r8d,%eax\n+\tmov %ebx,-0x1d8(%rbp)\n+\tmov %r15,-0x148(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r12,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov %r14,-0x1e0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %eax,%r14d\n+\timul %r11d,%eax\n+\tmov %ecx,-0x1d4(%rbp)\n+\tmov %eax,-0x1c4(%rbp)\n \tmov $0x2,%eax\n-\tmov %ecx,-0x1c0(%rbp)\n-\tcmp %eax,%r12d\n-\tcmovge %r12d,%eax\n+\tcmp %eax,%r15d\n+\tcmovge %r15d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n+\tlea 0x1(%r14),%rdx\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x188(%rbp)\n+\tmov %eax,-0x1a0(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x190(%rbp)\n+\tmov %edi,-0x1a8(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%esi\n-\tmov %r14d,-0x1b0(%rbp)\n-\tseta %sil\n-\tcmp $0x2,%r9d\n-\tseta %dl\n+\tmov %rdx,-0x170(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x198(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%esi\n \tshl $0x4,%rax\n-\tmov %sil,-0x15e(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rsp,-0x1b8(%rbp)\n-\tmov %eax,-0x148(%rbp)\n-\tmov %eax,-0x158(%rbp)\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rsp,-0x1d0(%rbp)\n+\tmov %eax,-0x150(%rbp)\n+\tmov %eax,-0x14c(%rbp)\n \tcall 5450 \n-\tmov -0x8c(%rbp),%edi\n+\tmov -0x114(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x7c(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n-\tjl 65f1a \n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x1ac(%rbp),%ebx\n-\tmov %edi,%eax\n-\tlea -0x1(%rdi,%rdi,1),%edx\n-\tmov %edi,%esi\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x74(%rbp)\n+\tjl 4b623 \n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1c4(%rbp),%edi\n+\tmovslq -0x114(%rbp),%r12\n+\tmov %esi,%eax\n+\tlea -0x1(%rsi,%rsi,1),%edx\n \tdec %eax\n-\tand $0x1,%esi\n-\timul %edi,%eax\n-\tmov %esi,-0x1a8(%rbp)\n-\tmov %sil,-0x16c(%rbp)\n+\timul %esi,%eax\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov -0x1b0(%rbp),%ebx\n+\tmov %esi,%ebx\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n+\tand $0x1,%ebx\n \timul $0x2aaaaaab,%rdx,%rdx\n+\tmov %ebx,-0x198(%rbp)\n+\tmov %bl,-0x179(%rbp)\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tmov %edi,%edx\n-\tadd %ebx,%eax\n+\tmov %esi,%edx\n+\tadd %edi,%eax\n \tneg %edx\n-\tmovslq -0x8c(%rbp),%rbx\n-\tmov %eax,-0x140(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %esi,%eax\n \tcmovns %edx,%eax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %eax,-0x130(%rbp)\n-\tmov %edi,%eax\n+\tmov %eax,-0x134(%rbp)\n+\tmov %esi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x16e(%rbp)\n-\tmov %edi,%eax\n+\tmov %al,-0x180(%rbp)\n+\tmov %esi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x184(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x194(%rbp)\n+\tmov %ebx,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x16d(%rbp)\n-\tmovslq %esi,%rax\n+\tmov %al,-0x17a(%rbp)\n+\tmovslq %ebx,%rax\n \tneg %rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovq -0x40(%rbp),%xmm2\n+\tmovq %rax,%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm8\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x130(%rbp),%ebx\n-\tmov -0x140(%rbp),%r13d\n-\tmov %edi,%eax\n-\tmov %edi,-0x80(%rbp)\n-\tmov %edi,%ecx\n+\tmovdqa %xmm2,%xmm1\n+\tmov %r12d,%eax\n+\tmov -0x134(%rbp),%esi\n+\tmov %r12d,%ecx\n+\tmov %r12d,%r10d\n \tneg %eax\n-\tcmovs %edi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %edi,-0x8c(%rbp)\n-\tmov %edi,%ebx\n-\tmov %eax,-0xa0(%rbp)\n-\tjl 669b8 \n-\tmov -0x7c(%rbp),%r15d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 66a10 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x118(%rbp),%rax\n-\tand $0x1,%esi\n-\tmov 0x54(%rax),%edi\n+\tmov %r12d,-0x124(%rbp)\n+\tmov -0x138(%rbp),%ebx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x78(%rbp)\n+\tcmp %r12d,-0x114(%rbp)\n+\tjl 4c0b8 \n+\tmov -0x74(%rbp),%r13d\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4c107 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x150(%rbp),%esi\n+\tmov %r12d,%edi\n+\tand $0x1,%edi\n \tmov 0x10(%rax),%r14\n-\tmov %esi,-0x12c(%rbp)\n-\tmov -0x148(%rbp),%esi\n-\tmov %edi,%eax\n-\tadd %ecx,%esi\n-\tand $0x10,%eax\n-\tmov %esi,-0x120(%rbp)\n-\tand $0x1,%esi\n+\tmov 0x54(%rax),%eax\n+\tmov %edi,-0x128(%rbp)\n+\tlea (%rcx,%rsi,1),%edi\n+\tmov %edi,-0x120(%rbp)\n \tand $0x1,%edi\n-\tmov %esi,-0x11c(%rbp)\n-\tjne 66070 \n-\ttest %eax,%eax\n-\tjne 66a28 \n+\tmov %eax,%r11d\n+\tmov %edi,-0x11c(%rbp)\n+\tand $0x10,%r11d\n+\ttest $0x1,%al\n+\tjne 4b6f0 \n+\ttest %r11d,%r11d\n+\tjne 4c128 \n+\tmovslq %ebx,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x78(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%r12d\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 65804 \n-\tcmp $0x2,%r12d\n-\tjbe 65804 \n-\tnopl 0x0(%rax)\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 657c0 \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 %r12d,%eax\n-\tjb 65806 \n-\tmov -0x78(%rbp),%rax\n-\tmovslq %r15d,%rbx\n-\tmov -0x150(%rbp),%r14\n-\tshl $0x4,%rbx\n-\tmovslq %r12d,%r13\n-\tmovaps %xmm8,-0x40(%rbp)\n-\tadd %rax,%rbx\n-\tjmp 65852 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b140 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmovslq -0xa0(%rbp),%rbx\n+\tmov -0x148(%rbp),%r14\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tjmp 4b18b \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rbx)\n-\tinc %r13\n-\tmovq $0x0,0x8(%rbx)\n+\tmov %rbx,%rax\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n+\tshl $0x4,%rax\n+\tmovups %xmm4,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%rbx\n \tcall 5450 \n-\tcmp %r13,%rax\n-\tjge 65840 \n-\tmov -0x118(%rbp),%rax\n-\tmovdqa -0x40(%rbp),%xmm8\n+\tcmp %rbx,%rax\n+\tjge 4b178 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmovdqa -0x40(%rbp),%xmm1\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n+\tmov %edi,%r14d\n \tmov %edi,-0x50(%rbp)\n-\tmov -0x50(%rbp),%r13d\n-\tmov -0x128(%rbp),%rdi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rdi,1),%rbx\n-\tjne 65fb0 \n-\tcmpl $0x1,-0x7c(%rbp)\n-\tjg 66fe2 \n-\tmov -0x158(%rbp),%eax\n-\tmov -0x80(%rbp),%edi\n+\tmov (%rax,%rsi,1),%rbx\n+\tand $0x4,%r14d\n+\tjne 4b690 \n+\tcmpl $0x1,-0x74(%rbp)\n+\tjg 4c4a0 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x124(%rbp),%edi\n \tsub $0x30,%rsp\n-\tmov %rsp,%r9\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n+\tmov %rsp,%rcx\n+\tmov $0x3f,%r9d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x3f,%r11d\n-\tlea 0x2(%rdi,%rax,1),%r10d\n-\tmov %rsp,%rax\n-\tmov $0x3,%edi\n+\tlea 0x2(%rdi,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 658d7 \n-\ttest %r15d,%r15d\n-\tmovslq -0xa0(%rbp),%rdi\n-\tjs 6596b \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 4b230 \n+\tmovups %xmm0,(%rcx)\n \tmov %rdi,%rax\n-\tlea -0x2(%r15),%r14d\n-\txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r9,%rax\n-\tcmp $0x1,%r14d\n-\tjbe 65955 \n-\tcmp $0x2,%r12d\n-\tjbe 65955 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r14d,%esi\n-\tjb 65910 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12d,%ecx\n-\tjb 65957 \n-\tmov -0xa0(%rbp),%eax\n-\tmov %r8d,%r14d\n-\tsub %eax,%r14d\n-\tcmp %r14d,%r12d\n-\tjg 659f6 \n-\tmov -0x168(%rbp),%rax\n-\tsub %r15d,%r14d\n-\tadd %r9,%rax\n-\tcmp $0x4,%r14d\n-\tjbe 6706f \n-\tlea -0x5(%r14),%r12d\n-\txor %edx,%edx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%esi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %edx,%ecx\n+\tcmp %rdi,%rdx\n+\tje 4b240 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\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 %r12d,%ecx\n-\tjne 659c0 \n+\tcmp %rax,%rdx\n+\tjne 4b230 \n+\tmovslq -0x78(%rbp),%rdi\n+\ttest %r13d,%r13d\n+\tjs 4b274 \n+\tmov %rdi,%r10\n+\tmovslq %r13d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%r15,%rax,1),%xmm0\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b260 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r8d,%edx\n+\tsub %eax,%edx\n+\tcmp %edx,-0xa0(%rbp)\n+\tjg 4b2c0 \n+\tmov -0x178(%rbp),%rax\n+\tsub %r13d,%edx\n \tpxor %xmm0,%xmm0\n-\tinc %esi\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rax\n+\tlea (%rdx,%rax,1),%r10\n+\tand $0x10,%edx\n+\tje 4b2b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %r14d,%esi\n-\tjb 659e8 \n-\tand $0xfffffffffffffff0,%r11\n+\tcmp %r10,%rax\n+\tje 4b2c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4b2b0 \n+\tand $0xfffffffffffffff0,%r9\n \tshl $0x4,%rdi\n-\tsub %r11,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rdi,1),%rdx\n-\tmov %rsp,%r12\n-\tje 65f88 \n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r13\n+\ttest %r14d,%r14d\n+\tje 4b6d0 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5440 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tmov -0x7c(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 65aba \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tje 65a9e \n-\tmov -0x144(%rbp),%esi\n-\tnop\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%ecx\n-\tadd $0x5,%ecx\n-\tadd $0x40,%r12\n-\tadd $0x4,%edx\n-\tmovups %xmm0,(%rax)\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjb 65a50 \n-\tmov -0x90(%rbp),%esi\n-\txor %ecx,%ecx\n-\tmovupd (%r12,%rcx,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %esi,%edx\n-\tjb 65aa6 \n-\tmov -0x120(%rbp),%eax\n+\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x74(%rbp),%edx\n+\txor %eax,%eax\n+\ttest %edx,%edx\n+\tjs 4b335 \n+\tmov -0x170(%rbp),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b320 \n+\tmov -0x120(%rbp),%edi\n \tmov -0x40(%rbp),%rsp\n-\tmov -0x78(%rbp),%rbx\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tmovupd (%rbx),%xmm0\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,-0x50(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov (%rax),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%r10d\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r9\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r15\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r15\n-\ttest %r12,%r12\n-\tmov %rdi,%rax\n-\tmovups %xmm0,(%rdx,%r15,8)\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovq $0x0,0x8(,%r15,8)\n-\tjle 65c12 \n-\tmovsd 0x349d5(%rip),%xmm2 \n-\tmov %r12,%rsi\n-\txor %r8d,%r8d\n-\tshl $0x4,%rsi\n-\tcmp $0x4,%r12\n-\tlea 0x10(%rbx),%rdx\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea -0x3(%r12),%r13\n+\tmovupd (%r15),%xmm0\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tmov %edi,%esi\n+\tand $0x1,%esi\n+\tsub %eax,%esi\n+\tmov %esi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%esi\n+\tsub %eax,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax),%r10\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%edi\n+\tlea (%r9,%r9,1),%r11\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmovups %xmm0,(%rax,%r13,8)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\ttest %r10,%r10\n+\tjle 4b423 \n+\tmovsd 0x24162(%rip),%xmm2 \n+\tshl $0x4,%r10\n+\txor %eax,%eax\n+\tlea (%rcx,%r10,1),%r14\n+\tlea 0x20(%rcx,%r10,1),%rbx\n \tunpcklpd %xmm2,%xmm2\n-\tlea 0x20(%rdi,%rsi,1),%rsi\n-\tjbe 65bec \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rcx)\n-\tmov %r8,%rbx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x5,%rbx\n-\tsub $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r8\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rcx)\n-\tcmp %r13,%rbx\n-\tjb 65b78 \n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov %rbx,%r13\n-\tinc %r8\n-\tneg %r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rdx\n+\tneg %rdx\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r8\n-\tmovups %xmm0,(%rcx,%r13,1)\n-\tjb 65bee \n-\tlea 0x2(%r10),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tcmp $0x1,%r10d\n-\tmov %rsi,%r12\n-\tjle 65cc3 \n-\tlea -0x4(%r11,%r11,1),%ebx\n-\txor %r8d,%r8d\n-\tlea -0x1(%r10),%r13d\n-\tcmp $0x1,%ebx\n-\tlea 0x10(%rdi),%rdx\n-\tlea 0x10(%rsi),%rcx\n-\tjbe 65cac \n-\tcmp $0x2,%r13d\n-\tjbe 65cac \n-\tmov %r11,-0x60(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %r8d,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r8d\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 %ebx,%r11d\n-\tjb 65c60 \n-\tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rcx,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r13d,%r8d\n-\tjb 65cae \n-\tmovslq %r10d,%rdx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tshl $0x4,%rdx\n-\tmovq $0x0,0x8(,%r14,8)\n-\tadd %rsi,%rdx\n-\tcmpl $0x1,-0x50(%rbp)\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjne 65e58 \n-\tmovsd 0x3481a(%rip),%xmm1 \n-\tmovsd 0x18(,%r14,8),%xmm0\n-\tcmp $0x1,%r10d\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r14,8),%xmm1\n-\txorpd 0x34776(%rip),%xmm0 \n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r15,8)\n-\tjle 65e58 \n-\tlea -0x1(%r10),%edx\n-\tadd $0x20,%rsi\n-\tadd $0x10,%rdi\n-\tsub $0x3,%r10d\n-\tcmp $0x3,%edx\n-\tjbe 670c4 \n-\tmovupd 0x10(,%r14,8),%xmm2\n-\tmovupd 0x0(,%r14,8),%xmm1\n-\tmov $0x3,%ebx\n-\tmovapd 0x347a9(%rip),%xmm3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm4\n-\tmov %ebx,%ecx\n-\tprefetcht0 0x170(%rsi)\n-\tlea 0x1(%rcx),%r8d\n-\tmov %rsi,%r12\n-\tprefetcht0 0x170(%rdi)\n-\tmovapd %xmm4,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rdi\n-\tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rsi),%xmm1\n-\tlea 0x3(%rbx),%ebx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovapd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tcmp %rax,%r10\n+\tjne 4b400 \n+\tlea 0x2(%rdi),%eax\n+\tcltq\n+\tshl $0x4,%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,%rdx\n+\tmov %rax,%r10\n+\tcmp $0x1,%edi\n+\tjle 4c4f2 \n+\tlea -0x2(%r9,%r9,1),%r14d\n+\tmov $0x10,%eax\n+\tadd $0x2,%r14\n+\tshl $0x4,%r14\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rax\n+\tjne 4b460 \n+\tmovslq %edi,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rax,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b5c8 \n+\tmovsd 0x24076(%rip),%xmm2 \n+\tlea 0x20(%rdx),%rax\n+\tlea 0x10(%rcx),%rdx\n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x23ff0(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tlea -0x1(%rdi),%r13d\n+\tsub $0x3,%edi\n+\tcmp $0x3,%r13d\n+\tjbe 4c5fa \n+\tmovupd 0x10(,%rbx,8),%xmm3\n+\tmovapd 0x24021(%rip),%xmm4 \n+\tmov $0x3,%r14d\n+\tmovupd 0x0(,%rbx,8),%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rax),%xmm5\n+\tmov %r14d,%esi\n+\tmov %rax,%r10\n+\tadd $0x30,%rdx\n+\tlea 0x1(%rsi),%ebx\n+\tadd $0x30,%rax\n+\tlea 0x3(%r14),%r14d\n+\tmovapd %xmm5,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rsi),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm4,%xmm0\n+\tsubpd %xmm3,%xmm0\n+\tmovupd -0x10(%rax),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10d,%r8d\n-\tjb 65d80 \n-\tadd $0x10,%r12\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm5\n-\tcmp %edx,%r8d\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x20(%rdx)\n+\tmovapd %xmm3,%xmm0\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjae 65e58 \n-\tmovupd 0x10(%rsi),%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x2,%ecx\n-\tcmp %edx,%ecx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %edi,%ebx\n+\tjb 4b500 \n+\tadd $0x10,%r10\n+\tmovupd (%rax),%xmm0\n+\tmovupd (%r10),%xmm5\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdi)\n-\tjae 65e58 \n-\tmovupd 0x20(%rsi),%xmm0\n-\tmovupd 0x20(%r12),%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13d,%ebx\n+\tjae 4b5c8 \n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd 0x10(%r10),%xmm5\n+\tadd $0x2,%esi\n+\tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x20(%rdi)\n-\ttest %r9,%r9\n-\tjle 65eff \n-\tmov -0x138(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\timul %r11,%rdx\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tlea (%rcx,%rdx,2),%rdx\n-\txor %ecx,%ecx\n-\timul %r11,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r13d,%esi\n+\tjae 4b5c8 \n+\tmovupd 0x20(%rax),%xmm0\n+\tmovupd 0x20(%r10),%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x20(%rdx)\n+\ttest %r11,%r11\n+\tjle 4b612 \n+\tmov -0x140(%rbp),%rax\n+\tlea (%r12,%r9,1),%rdx\n+\tadd %r9,%rax\n+\timul %r9,%rax\n+\tlea (%rdx,%rax,2),%rdx\n+\tmov -0x80(%rbp),%rax\n+\timul %r9,%rdx\n \tshl $0x5,%rdx\n-\tadd 0x68(%rdi),%rdx\n-\tcmp $0x4,%r9\n-\tlea -0x3(%r9),%rdi\n-\tjbe 65ee8 \n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rsi\n-\tjb 65ea0 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovups %xmm0,(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tjb 65eea \n+\tadd 0x68(%rax),%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 4b600 \n+\tinc %r12\n \tmov -0x40(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %eax,-0x7c(%rbp)\n-\tjge 65708 \n-\tmov -0x1b8(%rbp),%rsp\n-\tincq -0x138(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x1a4(%rbp),%ebx\n-\tadd %ebx,-0x1b0(%rbp)\n-\tcmp %eax,-0x1c0(%rbp)\n-\tjg 65618 \n-\tmov -0x1c0(%rbp),%ecx\n-\tmov -0x1c4(%rbp),%ebx\n+\tcmp %r12d,-0x74(%rbp)\n+\tjge 4b080 \n+\tmov -0x1d0(%rbp),%rsp\n+\tmov -0x1bc(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tadd %esi,-0x1c4(%rbp)\n+\tcmp %eax,-0x1d4(%rbp)\n+\tjg 4afa2 \n+\tmov -0x1d4(%rbp),%ecx\n+\tmov -0x1d8(%rbp),%ebx\n \txor %edx,%edx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x150(%rbp),%r12\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x148(%rbp),%r15\n \tmov %ecx,%eax\n+\tmov -0x1e0(%rbp),%r14\n \tsub %ebx,%eax\n \tdec %eax\n \tcmp %ecx,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%ebx\n-\tcmp %ebx,-0x1bc(%rbp)\n-\tjg 63a5b \n-\tjmp 64c71 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %ebx,-0x1c8(%rbp)\n+\tjg 498e2 \n+\tjmp 4a810 \n+\tmov -0x14c(%rbp),%eax\n+\tmov -0x1a0(%rbp),%r8d\n+\tmov -0x1b0(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x1a8(%rbp),%eax\n+\timul %eax,%esi\n+\tmov -0x124(%rbp),%eax\n+\tadd %r8d,%eax\n+\tadd %eax,%esi\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4b1fb \n+\txchg %ax,%ax\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 56e0 \n-\tmovdqa -0x50(%rbp),%xmm8\n-\tjmp 65a2d \n+\tmovdqa -0x50(%rbp),%xmm1\n+\tjmp 4b2f2 \n \tnopl 0x0(%rax)\n-\tmov -0x158(%rbp),%eax\n-\tmov -0x188(%rbp),%r8d\n-\tmov -0x198(%rbp),%r11\n-\tlea (%rax,%r8,1),%r10d\n-\tmov -0x190(%rbp),%eax\n-\timul %eax,%r10d\n-\tmov -0x80(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%r10d\n-\tmov -0x1a0(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%esi\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%edi\n-\tcmp $0x1,%esi\n-\tmov %r9,%rax\n-\tjbe 658d3 \n-\tcmp $0x2,%edi\n-\tjbe 658d3 \n-\tpxor %xmm0,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edx,%ecx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%ecx\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 %esi,%ecx\n-\tjb 66040 \n-\tjmp 658d3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovzbl -0x16e(%rbp),%edi\n-\tmov %eax,%edx\n-\tmovzbl -0x16c(%rbp),%r9d\n-\tshr $0x4,%edx\n-\tmov %ebx,%esi\n-\tmov %ebx,%r11d\n-\tand %edx,%edi\n+\tmovzbl -0x180(%rbp),%edi\n+\tmov %r11d,%eax\n+\tmov %r10d,%r8d\n+\tmov %r10d,%esi\n+\tshr $0x4,%eax\n+\tmovzbl -0x179(%rbp),%r9d\n+\tshr $0x1f,%r8d\n \tnot %esi\n-\tand -0x184(%rbp),%dl\n-\tand %edi,%r9d\n+\tand %eax,%edi\n+\tand -0x194(%rbp),%al\n \tshr $0x1f,%esi\n-\tmov %dil,-0x15f(%rbp)\n-\tmov %r9d,%r8d\n-\tand -0x16d(%rbp),%dil\n-\tshr $0x1f,%r11d\n-\tand %esi,%r8d\n-\tmov %edi,%r12d\n+\tand %edi,%r9d\n+\tmov %eax,%edx\n+\tmov %dil,-0x154(%rbp)\n+\tand -0x17a(%rbp),%dil\n \tmov %r9d,%ecx\n-\tmov %r8b,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov %edx,%edi\n-\tand %r11d,%edi\n-\tand %r11d,%ecx\n-\tmov %r8d,%r10d\n-\tmov %cl,-0x15c(%rbp)\n-\tmovzbl -0x12c(%rbp),%ecx\n-\tand %edi,%r10d\n-\tmov %r10b,-0x50(%rbp)\n-\tmov %edx,%r10d\n-\txor $0x1,%ecx\n-\tor %r12d,%r10d\n-\tand %ecx,%edi\n-\tor %r9d,%edx\n-\tand %r10d,%esi\n-\tor %r12d,%edx\n-\tlea 0x1(%r15),%r12d\n-\tor %edi,%esi\n-\tmovzbl -0x15c(%rbp),%edi\n-\tand %r11d,%edx\n-\tmovzbl %sil,%r10d\n \tand %r8d,%edx\n-\tmov %edi,%esi\n-\tand %edi,%ecx\n-\tand %r8d,%esi\n-\tmov %sil,-0x15d(%rbp)\n-\tmovzbl -0x60(%rbp),%esi\n-\tor %r10d,%esi\n-\tor %edx,%esi\n+\tmov %r9b,-0x118(%rbp)\n+\tand %r8d,%ecx\n+\tmov %cl,-0x160(%rbp)\n+\tmov %r9d,%ecx\n+\tmov %edx,%r9d\n+\tand %esi,%ecx\n+\tand %r12d,%r9d\n+\tmov %cl,-0x60(%rbp)\n+\tmovzbl -0x128(%rbp),%ecx\n+\tmov %r9b,-0x50(%rbp)\n+\tmov %eax,%r9d\n+\tor -0x118(%rbp),%al\n+\tor %edi,%r9d\n+\txor $0x1,%ecx\n+\tor %edi,%eax\n+\tand %r9d,%esi\n+\tmovzbl -0x160(%rbp),%r9d\n+\tand %ecx,%edx\n+\tand %r8d,%eax\n+\tmovzbl -0x60(%rbp),%r8d\n+\tor %esi,%edx\n+\tand %r12d,%eax\n+\tlea 0x1(%r13),%edi\n+\tmov %r9d,%esi\n+\tand %r9d,%ecx\n+\tmov %edi,-0xa0(%rbp)\n+\tand %r12d,%esi\n+\tor %edx,%r8d\n+\tmov %sil,-0x168(%rbp)\n+\tmov %r8d,%esi\n+\tor %eax,%esi\n \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x3,%r15d\n-\tjbe 670ff \n+\tcmp $0x4,%r13d\n+\tjbe 4c637 \n \tmovzbl %dl,%edx\n-\tmovzbl -0x50(%rbp),%r8d\n-\tneg %r10\n-\tneg %rdx\n+\tmovzbl -0x60(%rbp),%edi\n+\tmovzbl -0x50(%rbp),%r9d\n \tmovzbl %sil,%esi\n-\tmovzbl %r9b,%edi\n-\tmov %rdx,-0x50(%rbp)\n+\tneg %rdx\n+\tmovd -0x78(%rbp),%xmm5\n \tneg %rsi\n-\tneg %rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmovzbl -0x60(%rbp),%r8d\n \tmovzbl %cl,%ecx\n-\tmov %rdi,-0x70(%rbp)\n-\tmovd -0xa0(%rbp),%xmm5\n+\tmovq %rdx,%xmm4\n+\tneg %rdi\n \tneg %rcx\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %r10,-0x50(%rbp)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n+\tmovzbl %al,%eax\n+\tpunpcklqdq %xmm4,%xmm4\n \tpshufd $0x0,%xmm5,%xmm5\n-\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\n-\tmovq -0x70(%rbp),%xmm5\n-\tmovsd 0x3437f(%rip),%xmm2 \n-\tmovq -0x50(%rbp),%xmm3\n-\tneg %rdi\n-\tmovslq %r13d,%r11\n-\tshl $0x4,%r11\n-\tunpcklpd %xmm2,%xmm2\n+\tneg %rax\n+\tmovdqa 0x23c7e(%rip),%xmm2 \n+\tmovzbl -0x118(%rbp),%r8d\n+\tmovaps %xmm4,-0x50(%rbp)\n+\tmov %r15,%rdx\n+\tmovq %rdi,%xmm4\n+\tmov $0x4,%edi\n+\tmovq %rax,%xmm3\n+\tmovslq %ebx,%rax\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tneg %r8\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovd %edi,%xmm6\n+\tmovq %r8,%xmm5\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %rsi,%xmm4\n+\tmovdqa 0x23cd5(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tlea -0x1(%r9),%rsi\n+\tshl $0x4,%rax\n \tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmov $0x2,%edi\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tadd %r14,%r11\n+\tmovsd 0x23c9d(%rip),%xmm2 \n+\tmovzbl -0x168(%rbp),%r8d\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq %rcx,%xmm4\n+\tmov -0xa0(%rbp),%ecx\n+\tpshufd $0x0,%xmm6,%xmm6\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tlea 0xb0(%r11),%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tmovq -0x60(%rbp),%xmm3\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %r12d,%esi\n-\tpunpcklqdq %xmm3,%xmm3\n-\tshr $0x2,%esi\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tmovdqa 0x34261(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm6\n-\tshl $0x6,%rsi\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovdqa 0x3430c(%rip),%xmm3 \n-\tpunpcklqdq %xmm6,%xmm6\n-\tlea 0xb0(%r11,%rsi,1),%rsi\n-\tmovaps %xmm3,-0x60(%rbp)\n-\tmovdqa 0x34304(%rip),%xmm3 \n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovsd 0x33db5(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xf0(%rbp)\n-\tmovsd 0x33e02(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd 0x34228(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tneg %r8\n+\tmovd %edi,%xmm6\n+\tmovzbl -0x118(%rbp),%r9d\n \tmovaps %xmm2,-0x110(%rbp)\n-\tmovdqa %xmm6,%xmm2\n-\tdec %r8\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm8,-0x180(%rbp)\n-\tand %rdi,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tmovq -0xe0(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tmovaps %xmm1,-0xe0(%rbp)\n-\tnop\n+\tand %r8,%rsi\n+\tpshufd $0x0,%xmm6,%xmm6\n+\tshr $0x2,%ecx\n+\tmovsd 0x23736(%rip),%xmm2 \n+\tmovaps %xmm6,-0xe0(%rbp)\n+\tmovq %rsi,%xmm6\n+\tshl $0x6,%rcx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tadd %rax,%rcx\n+\tmovaps %xmm1,-0x190(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd 0x2376e(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x23b9b(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm1\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xf0(%rbp),%xmm14\n-\tmovapd -0x110(%rbp),%xmm15\n+\tmovdqa -0x60(%rbp),%xmm7\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tpaddd 0x341a1(%rip),%xmm6 \n-\tmovapd -0xb0(%rbp),%xmm13\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rcx)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovdqa %xmm1,%xmm6\n-\tpaddd 0x34173(%rip),%xmm1 \n+\tmovupd -0x40(%rax),%xmm8\n+\tmovapd -0x100(%rbp),%xmm14\n+\tpaddd %xmm1,%xmm6\n \tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0xc0(%rdx),%xmm11\n-\tadd $0x40,%rcx\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovupd -0x10(%rax),%xmm11\n+\tmovapd -0x110(%rbp),%xmm15\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovdqa %xmm7,%xmm6\n+\tpaddd %xmm1,%xmm7\n \tmovdqa -0x40(%rbp),%xmm1\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovapd -0x90(%rbp),%xmm13\n \tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0x100(%rbp),%xmm6\n+\tpaddd -0xe0(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm10\n \tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm10,%xmm10\n \tpaddd %xmm1,%xmm6\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tmovupd -0x20(%rax),%xmm1\n \tcvtdq2pd %xmm6,%xmm9\n \taddpd %xmm9,%xmm9\n-\tmovupd -0xd0(%rdx),%xmm1\n-\taddpd %xmm14,%xmm10\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n+\taddpd %xmm14,%xmm10\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\tmulpd %xmm15,%xmm7\n \taddpd %xmm14,%xmm6\n+\tmulpd %xmm15,%xmm7\n \tmulpd %xmm15,%xmm9\n \tmulpd %xmm15,%xmm6\n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm10\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm13,%xmm7\n \tsqrtpd %xmm9,%xmm9\n@@ -88229,5766 +64270,4477 @@\n \tmulpd %xmm8,%xmm10\n \tunpckhpd %xmm12,%xmm8\n \tmulpd %xmm12,%xmm7\n \tmovapd %xmm1,%xmm12\n \tmulpd %xmm1,%xmm9\n \tcvtdq2pd %xmm0,%xmm1\n \tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm11,%xmm6\n \tunpckhpd %xmm11,%xmm12\n-\taddpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm6\n \taddpd %xmm14,%xmm1\n+\taddpd %xmm14,%xmm0\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm0\n \tmulpd %xmm15,%xmm1\n+\tmulpd %xmm15,%xmm0\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n \tsqrtpd %xmm1,%xmm1\n \tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm13,%xmm0\n \tmovapd %xmm9,%xmm13\n-\tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm9\n+\tunpcklpd %xmm6,%xmm13\n \tandnpd %xmm9,%xmm14\n+\tmulpd %xmm8,%xmm1\n+\tmovapd %xmm5,%xmm8\n \tmulpd %xmm12,%xmm0\n \tmovapd %xmm10,%xmm12\n \tunpckhpd %xmm7,%xmm10\n-\tmulpd %xmm8,%xmm1\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm8\n+\tandnpd %xmm10,%xmm15\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n-\tandnpd %xmm10,%xmm15\n-\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm13,%xmm12\n+\tandpd %xmm5,%xmm11\n+\tmovapd %xmm1,%xmm7\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm3,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\txorpd %xmm3,%xmm11\n+\txorpd %xmm2,%xmm6\n+\txorpd %xmm2,%xmm11\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm6,%xmm10\n-\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n+\tmovapd %xmm8,%xmm13\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \torpd %xmm10,%xmm14\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm5,%xmm11\n+\txorpd %xmm2,%xmm13\n+\tmovdqa -0xf0(%rbp),%xmm10\n \torpd %xmm11,%xmm15\n-\tmovapd %xmm8,%xmm13\n+\tandpd %xmm3,%xmm13\n \tmovapd %xmm10,%xmm9\n \tmovapd %xmm10,%xmm11\n-\txorpd %xmm3,%xmm13\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n-\tandpd %xmm4,%xmm13\n \torpd %xmm9,%xmm11\n \tmovapd %xmm10,%xmm9\n \tandnpd %xmm6,%xmm10\n \tandpd %xmm0,%xmm9\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm3,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm3,%xmm13\n+\txorpd %xmm2,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm4,%xmm13\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm13\n+\tandpd %xmm3,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm4,%xmm13\n+\tmovapd %xmm3,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm12\n-\tandpd %xmm4,%xmm15\n+\tmovapd %xmm3,%xmm12\n+\tandpd %xmm3,%xmm15\n \tandnpd %xmm14,%xmm12\n \tmovdqa -0x50(%rbp),%xmm14\n \torpd %xmm15,%xmm12\n \tmovapd %xmm14,%xmm15\n \tmovapd -0x50(%rbp),%xmm14\n \tandpd %xmm1,%xmm15\n \tandnpd %xmm11,%xmm14\n \tmovdqa -0x50(%rbp),%xmm11\n \torpd %xmm15,%xmm14\n \tmovapd %xmm11,%xmm15\n \tandnpd %xmm10,%xmm11\n \tandpd %xmm0,%xmm15\n \torpd %xmm15,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm15\n+\tmovdqa -0xb0(%rbp),%xmm15\n \tmovapd %xmm15,%xmm10\n \tandpd %xmm15,%xmm7\n \tandpd %xmm15,%xmm6\n \tandnpd %xmm14,%xmm10\n \torpd %xmm7,%xmm10\n \tmovapd %xmm15,%xmm7\n \tandnpd %xmm11,%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm11\n-\txorpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm11\n \torpd %xmm6,%xmm7\n+\txorpd %xmm2,%xmm7\n \tmovapd %xmm11,%xmm6\n \tandpd %xmm11,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n \tmovapd %xmm11,%xmm7\n-\txorpd %xmm3,%xmm1\n+\tandpd %xmm11,%xmm1\n \tandnpd %xmm0,%xmm7\n \tmovapd %xmm9,%xmm0\n-\tandpd %xmm11,%xmm1\n-\txorpd %xmm3,%xmm0\n-\torpd %xmm10,%xmm6\n \torpd %xmm1,%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tandpd %xmm4,%xmm0\n \tandnpd %xmm9,%xmm1\n-\tmovapd %xmm8,%xmm9\n-\tandpd %xmm2,%xmm6\n+\torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\txorpd %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm2,%xmm8\n-\tandpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm6\n \tandnpd %xmm13,%xmm8\n-\tandpd %xmm2,%xmm9\n+\txorpd %xmm2,%xmm9\n+\tandpd %xmm4,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm2,%xmm6\n-\torpd %xmm9,%xmm0\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm12,%xmm6\n+\torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0xe0(%rcx)\n+\tmovups %xmm1,-0x30(%rdx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpcklpd %xmm6,%xmm1\n \tunpckhpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xf0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 662b0 \n-\ttest $0x3,%r12b\n-\tmovdqa -0x180(%rbp),%xmm8\n-\tje 6581a \n-\tmov %r12d,%edx\n-\tand $0xfffffffc,%edx\n-\tmovslq %edx,%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmovsd 0x33931(%rip),%xmm2 \n-\tmov %rdi,%rsi\n-\tmovsd 0x33e46(%rip),%xmm4 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r10,%rsi\n-\tmov -0xa0(%rbp),%r10d\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %eax,%eax\n-\tlea (%r10,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tunpcklpd %xmm6,%xmm1\n+\tmovups %xmm7,-0x40(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4b920 \n+\tmov -0xa0(%rbp),%eax\n+\tmov %r9b,-0x118(%rbp)\n+\tmovdqa -0x190(%rbp),%xmm1\n+\ttest $0x3,%al\n+\tje 4b15d \n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\tmov -0x78(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rbx,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x232d0(%rip),%xmm3 \n+\tmovsd 0x237d8(%rip),%xmm4 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rdx\n+\tmovupd (%rax),%xmm5\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6677d \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 67076 \n-\ttest %ebx,%ebx\n-\tjs 67139 \n-\tmov -0x11c(%rbp),%r11d\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rdx)\n \ttest %r11d,%r11d\n-\tje 6677d \n-\tmovq 0x33d3f(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6581a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tje 4bdd1 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c582 \n+\ttest %r10d,%r10d\n+\tjs 4c671 \n+\tmov -0x11c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bdd1 \n+\tmovq 0x236f8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n \tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tmovsd (%r15,%rcx,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 66835 \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 670d9 \n-\ttest %ebx,%ebx\n-\tjs 6721e \n-\tmov -0x11c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 66835 \n-\tmovq 0x33c8a(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6581a \n-\tmovslq %esi,%r8\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tadd %r10,%rdi\n-\tmov -0xa0(%rbp),%r10d\n-\tadd %r14,%rcx\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm5\n-\tadd %r10d,%esi\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4be86 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c5cf \n+\ttest %r10d,%r10d\n+\tjs 4c74e \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xb0(%rbp),%xmm1\n+\tje 4be86 \n+\tmovq 0x23646(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tje 668ed \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 6714c \n-\ttest %ebx,%ebx\n-\tjs 67344 \n-\tmov -0x11c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 668ed \n-\tmovq 0x33bd2(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6581a \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x78(%rbp),%r14\n-\tmovupd (%rcx),%xmm1\n-\tmovsd 0x8(%rcx),%xmm3\n-\tadd %r14,%rsi\n-\tmov -0xa0(%rbp),%r14d\n-\tmulpd -0xb0(%rbp),%xmm1\n-\tadd %r14d,%edx\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bf3b \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c60e \n+\ttest %r10d,%r10d\n+\tjs 4c85d \n+\tmov -0x11c(%rbp),%eax\n \ttest %eax,%eax\n+\tje 4bf3b \n+\tmovq 0x23591(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%r9d\n+\tlea (%rdx,%rbx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9d,%edx\n+\tshl $0x4,%rcx\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r14,%rax\n+\tadd %r15,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm6\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6581a \n-\tcmpb $0x0,-0x15f(%rbp)\n-\tunpckhpd %xmm1,%xmm1\n-\tjne 67277 \n-\ttest %ebx,%ebx\n-\tjs 67409 \n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4bff2 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tjne 4c701 \n+\ttest %r10d,%r10d\n+\tjs 4c8f5 \n+\tmov -0x11c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4bff2 \n+\tmovq 0x234da(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b15d \n+\tmov -0x78(%rbp),%edi\n+\tlea (%rbx,%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 %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r11d,%r11d\n+\tje 4b15d \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x154(%rbp)\n+\tmovapd %xmm2,%xmm3\n+\tjne 4c7d1 \n+\ttest %r10d,%r10d\n+\tjs 4c941 \n \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6581a \n-\tmovq 0x33b12(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tje 4b15d \n+\tmovq 0x2341e(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6581a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%eax\n-\tlea -0x1(%rax),%r8d\n-\tcmp %r8d,-0x8c(%rbp)\n-\tmov -0x90(%rbp),%eax\n-\tjl 67037 \n-\tcmp $0x1,%ebx\n-\tjg 669e3 \n-\tmov $0x1,%r8d\n-\tsub %ecx,%r8d\n-\tmov -0x130(%rbp),%edi\n-\tmov -0x7c(%rbp),%r15d\n-\tcmp %edi,%r8d\n-\tcmovl %edi,%r8d\n-\tmov -0x140(%rbp),%edi\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4b15d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%eax\n+\tlea -0x1(%r12),%r8d\n+\tcmp %r8d,-0x114(%rbp)\n+\tjl 4c54a \n+\tmov $0x1,%edx\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%r8d\n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%r13d\n+\tcmp %ebx,%r8d\n+\tcmovl %ebx,%r8d\n+\tmov -0x138(%rbp),%ebx\n \tsub %r8d,%eax\n-\tlea (%rax,%rdi,1),%r13d\n-\tmov -0xa0(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 65754 \n-\tmov -0x148(%rbp),%eax\n-\tlea 0x1(%r15),%r12d\n+\tadd %eax,%ebx\n+\tmov -0x78(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjns 4b0c7 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0xa0(%rbp)\n+\tmov -0x150(%rbp),%eax\n \tadd %ecx,%eax\n \tmov %eax,-0x120(%rbp)\n-\tjmp 6581a \n-\tnop\n-\tmovzbl -0x16c(%rbp),%eax\n-\tmovzbl -0x16d(%rbp),%r11d\n-\tmov %ebx,%edx\n+\tjmp 4b15d \n+\tnopl 0x0(%rax)\n+\tmovzbl -0x17a(%rbp),%r9d\n+\tmovzbl -0x179(%rbp),%eax\n+\tmov %r10d,%edx\n+\tmov %r10d,%ecx\n \tshr $0x1f,%edx\n-\tmov -0x88(%rbp),%r12\n-\tmov %ebx,%esi\n-\tmov %eax,%ecx\n-\tmov %eax,%r10d\n-\tmov %r11d,%r8d\n-\tor %r11d,%eax\n-\tand %edx,%ecx\n-\tand %edx,%r8d\n+\tnot %ecx\n+\tmov %eax,%r11d\n+\tmov %eax,%edi\n+\tmov %r9d,%esi\n+\tor %r9d,%eax\n+\tand %edx,%r11d\n+\tand %edx,%esi\n \tand %edx,%eax\n-\tmovzbl -0x12c(%rbp),%edx\n-\tnot %esi\n-\tshr $0x1f,%esi\n+\tmovzbl -0x128(%rbp),%edx\n+\tshr $0x1f,%ecx\n+\tmov %r9d,%r8d\n \tand %r12d,%eax\n-\tmov %r11d,%r9d\n+\tand %r12d,%esi\n \txor $0x1,%edx\n-\tand %esi,%r10d\n-\tand %esi,%r9d\n-\tand %ecx,%edx\n-\tor %eax,%esi\n-\tand -0x11c(%rbp),%sil\n-\tand %r12d,%r8d\n-\tor %esi,%edx\n-\ttest %r15d,%r15d\n-\tmov %cl,-0x50(%rbp)\n-\tlea 0x1(%r15),%r12d\n-\tje 6736e \n-\tmovzbl %r8b,%r8d\n+\tand %ecx,%edi\n+\tlea 0x1(%r13),%r9d\n+\tand %ecx,%r8d\n+\tand %r11d,%edx\n+\tor %eax,%ecx\n+\tand -0x11c(%rbp),%cl\n+\tmov %r9d,-0xa0(%rbp)\n+\tor %ecx,%edx\n+\tcmp $0x1,%r13d\n+\tjbe 4c8a9 \n+\tmovzbl %dl,%edx\n+\tmovzbl %sil,%esi\n \tmovzbl %al,%eax\n-\tmovzbl %r9b,%r9d\n-\tneg %r8\n+\tmovzbl %r8b,%r8d\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %r9\n-\tmov %r8,-0x40(%rbp)\n-\tmovzbl %r10b,%r10d\n-\tmovzbl %sil,%esi\n-\tneg %r10\n+\tmovq %rdx,%xmm4\n+\tmovslq %ebx,%r9\n \tneg %rsi\n-\tmovzbl %dl,%edx\n-\tneg %rdx\n-\tmov %r12d,%r11d\n-\tmovslq %r13d,%rcx\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov %rax,-0x40(%rbp)\n-\tshr $1,%r11d\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r11),%eax\n-\tadd %r14,%rcx\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x40(%rbp),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tpunpcklqdq %xmm0,%xmm0\n-\tmovq -0x40(%rbp),%xmm5\n-\tmov %r10,-0x40(%rbp)\n+\tneg %r8\n+\tmov -0xa0(%rbp),%edx\n+\tneg %rdi\n+\tneg %rcx\n+\tshl $0x4,%r9\n+\tmovsd 0x232de(%rip),%xmm2 \n+\tmovq %rax,%xmm5\n+\tmovq %rsi,%xmm9\n+\tmovq %r8,%xmm8\n+\tmovq %rdi,%xmm7\n+\tmovq %rcx,%xmm6\n+\tshr $1,%edx\n+\tadd %r14,%r9\n+\tpunpcklqdq %xmm9,%xmm9\n \tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x40(%rbp),%xmm6\n-\tmov %rsi,-0x40(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x40(%rbp),%xmm7\n-\tmov %rdx,-0x40(%rbp)\n+\tpunpcklqdq %xmm8,%xmm8\n+\txor %eax,%eax\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x40(%rbp),%xmm1\n-\tpunpcklqdq %xmm1,%xmm1\n-\tjbe 67375 \n-\tmovsd 0x33973(%rip),%xmm3 \n-\tlea -0x3(%r11),%esi\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffe,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm12\n-\tmovupd (%rcx),%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm13\n-\tprefetcht0 0xb0(%rcx)\n-\tmov %edi,%edx\n-\tmovlpd 0x8(%rcx),%xmm12\n-\tmovhpd 0x10(%rcx),%xmm9\n-\tadd $0x2,%edi\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tadd $0x40,%rcx\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9,%rax,1),%xmm3\n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm1,%xmm13\n+\tmovupd 0x10(%r9,%rax,1),%xmm12\n+\tmovlpd 0x8(%r9,%rax,1),%xmm12\n+\tmovhpd 0x10(%r9,%rax,1),%xmm3\n+\tmovapd %xmm12,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tandnpd %xmm3,%xmm10\n+\txorpd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm11\n \tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tprefetcht0 0xb0(%rax)\n-\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm11\n+\tandpd %xmm1,%xmm3\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n \tmovapd %xmm0,%xmm11\n-\tadd $0x40,%rax\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\tmovapd %xmm8,%xmm13\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\tmovupd -0x10(%rcx),%xmm12\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmovlpd -0x18(%rcx),%xmm12\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovupd -0x20(%rcx),%xmm9\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm12,%xmm2\n-\tmovups %xmm10,-0x40(%rax)\n-\tmovapd %xmm8,%xmm10\n-\tmovhpd -0x10(%rcx),%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm13\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm2,%xmm9\n-\txorpd %xmm3,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm8,%xmm11\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm4,%xmm11\n+\torpd %xmm3,%xmm13\n+\tmovapd %xmm9,%xmm3\n+\tandpd %xmm9,%xmm11\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm10,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tmovapd %xmm0,%xmm11\n-\tandpd %xmm0,%xmm14\n+\torpd %xmm11,%xmm3\n+\txorpd %xmm2,%xmm14\n+\tmovapd %xmm5,%xmm11\n+\tandpd %xmm5,%xmm14\n \tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n+\tmovapd %xmm5,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n+\tmovapd %xmm3,%xmm14\n \tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n-\torpd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n \tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n-\torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n-\tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjne 66b40 \n-\txor %edx,%edx\n-\tmovupd 0x10(%rcx,%rdx,1),%xmm12\n-\tmovupd (%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm8,%xmm10\n \tmovapd %xmm8,%xmm13\n-\tinc %r8d\n-\tmovlpd 0x8(%rcx,%rdx,1),%xmm12\n-\tmovhpd 0x10(%rcx,%rdx,1),%xmm9\n-\tmovapd %xmm9,%xmm11\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm12,%xmm2\n-\txorpd %xmm3,%xmm11\n-\tandnpd %xmm12,%xmm13\n-\txorpd %xmm3,%xmm2\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm2,%xmm9\n-\torpd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm11\n-\tandpd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm11\n-\tmovapd %xmm10,%xmm14\n-\torpd %xmm9,%xmm13\n-\tmovapd %xmm4,%xmm9\n-\txorpd %xmm3,%xmm14\n-\tandnpd %xmm12,%xmm9\n-\tandpd %xmm0,%xmm14\n-\tandpd %xmm6,%xmm2\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm0,%xmm11\n-\tandnpd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm10\n-\torpd %xmm14,%xmm11\n-\tmovapd %xmm9,%xmm14\n-\tandnpd %xmm13,%xmm10\n-\tandpd %xmm0,%xmm14\n-\tmovapd %xmm5,%xmm13\n \torpd %xmm14,%xmm10\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm13\n-\tandpd %xmm5,%xmm14\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm6,%xmm2\n+\tandnpd %xmm3,%xmm13\n+\tandpd %xmm8,%xmm14\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n \torpd %xmm14,%xmm13\n-\tandnpd %xmm13,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\txorpd %xmm3,%xmm2\n-\tandnpd %xmm12,%xmm9\n+\tandpd %xmm7,%xmm3\n+\tandnpd %xmm13,%xmm0\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm6,%xmm3\n+\txorpd %xmm2,%xmm0\n+\tandnpd %xmm12,%xmm3\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm2\n-\txorpd %xmm3,%xmm12\n-\torpd %xmm2,%xmm9\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm1,%xmm12\n-\tandnpd %xmm11,%xmm2\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm9\n-\torpd %xmm12,%xmm2\n+\tandpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm12\n+\torpd %xmm0,%xmm3\n+\tmovapd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm12\n+\tandnpd %xmm11,%xmm0\n+\tmovapd %xmm4,%xmm11\n+\tandpd %xmm4,%xmm3\n+\torpd %xmm12,%xmm0\n \tandnpd %xmm10,%xmm11\n-\torpd %xmm11,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tunpcklpd %xmm9,%xmm10\n-\tunpckhpd %xmm9,%xmm2\n-\tmovups %xmm10,(%rax,%rdx,1)\n-\tmovups %xmm2,0x10(%rax,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %r11d,%r8d\n-\tjb 66dd4 \n-\ttest $0x1,%r12b\n-\tje 6581a \n-\tmov %r12d,%eax\n+\torpd %xmm11,%xmm3\n+\tmovapd %xmm0,%xmm10\n+\tunpcklpd %xmm3,%xmm10\n+\tunpckhpd %xmm3,%xmm0\n+\tmovups %xmm10,(%r15,%rax,1)\n+\tmovups %xmm0,0x10(%r15,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c218 \n+\tmov -0xa0(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4b15d \n \tand $0xfffffffe,%eax\n-\tlea 0x0(%r13,%rax,1),%edx\n-\tmovslq %eax,%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov %eax,%edx\n+\tlea (%rbx,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm4\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%r15,%rax,1),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmov -0x198(%rbp),%eax\n+\tunpckhpd %xmm5,%xmm5\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm5,%xmm3\n+\ttest %eax,%eax\n+\tjne 4c9bd \n+\ttest %r10d,%r10d\n+\tjs 4ca61 \n+\tmov -0x11c(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c3e4 \n+\tmovq 0x230e8(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rdx),%eax\n+\tcmp %eax,%r13d\n+\tjl 4b15d \n+\tlea (%rbx,%rax,1),%edx\n+\tmov -0x198(%rbp),%r8d\n \tmovslq %edx,%rdx\n-\tmov -0x1a8(%rbp),%r13d\n-\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdx\n-\tadd %rdi,%rax\n-\ttest %r13d,%r13d\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm4\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tmovapd %xmm0,%xmm5\n-\tmovups %xmm0,(%rax)\n+\tshl $0x4,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tje 6747d \n+\tadd %r15,%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tje 4cb55 \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x3351c(%rip),%xmm3 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x23072(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 6750d \n-\txorpd 0x334fb(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm1\n-\tmov -0x11c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 6581a \n-\tmovq 0x334df(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmovsd (%rdi,%rcx,1),%xmm2\n+\ttest %r11b,%r11b\n+\tjne 4cbce \n+\txorpd 0x23052(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmov -0x11c(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4b15d \n+\tmovq 0x23038(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 6581a \n-\tmov -0x150(%rbp),%rdi\n-\tmovaps %xmm8,-0x50(%rbp)\n+\tjmp 4b15d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rdi\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 5450 \n-\tmov -0x158(%rbp),%edi\n-\tmovdqa -0x50(%rbp),%xmm8\n+\tmov -0x14c(%rbp),%esi\n+\tmovdqa -0x50(%rbp),%xmm1\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%r10d\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%r10d\n-\tmov -0x80(%rbp),%ecx\n+\timul %ecx,%esi\n+\tmov -0x124(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r11\n+\tlea 0xf(%rdx),%r9\n \tadd %eax,%ecx\n-\tmov %rsp,%r9\n-\tadd %ecx,%r10d\n+\tadd %ecx,%esi\n \ttest %eax,%eax\n-\tjs 658e4 \n-\tjmp 65fe8 \n-\tlea -0x2(%rdi),%r9d\n-\tcmp %r9d,-0x8c(%rbp)\n-\tjl 67199 \n+\tmov %rsp,%rcx\n+\tjs 4b240 \n+\tjmp 4b1fb \n+\tmovslq %edi,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdi\n+\tmovups %xmm0,0x0(,%rbx,8)\n+\tmovups %xmm0,(%rdi,%rbx,8)\n+\tcmp $0x1,%esi\n+\tjne 4b5c8 \n+\tmovsd 0x22ff6(%rip),%xmm2 \n+\tmovsd 0x18(,%rbx,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(,%rbx,8),%xmm2\n+\txorpd 0x22f78(%rip),%xmm0 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,0x0(,%r13,8)\n+\tjmp 4b5c8 \n+\tlea -0x2(%r12),%r9d\n+\tcmp %r9d,-0x114(%rbp)\n+\tjl 4c684 \n \tcmp $0x1,%r8d\n-\tjle 67119 \n-\tmov -0x130(%rbp),%edi\n-\tmov %r9d,%edx\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n-\tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 669e3 \n-\txor %esi,%esi\n-\tjmp 659e4 \n-\ttest %r9b,%r9b\n-\tjne 671d9 \n-\ttest %ebx,%ebx\n-\tjns 6674d \n-\tmov -0x12c(%rbp),%r8d\n+\tjle 4c651 \n+\tmov -0x134(%rbp),%ebx\n+\tmov -0x74(%rbp),%esi\n+\tcmp %ebx,%r9d\n+\tcmovl %ebx,%r9d\n+\tsub %r9d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4c0df \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c6bc \n+\ttest %r10d,%r10d\n+\tjns 4bda4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bdd1 \n+\tmovq 0x22f02(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 4bda4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c78c \n+\ttest %r10d,%r10d\n+\tjns 4be58 \n+\tmov -0x128(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tje 6677d \n-\tmovq 0x33401(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6674d \n-\tmovapd 0x33454(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov $0x1,%r8d\n-\tjmp 65df8 \n-\ttest %r9b,%r9b\n-\tjne 672c5 \n-\ttest %ebx,%ebx\n-\tjns 66804 \n-\tmov -0x12c(%rbp),%r10d\n+\tje 4be86 \n+\tjmp 4c75c \n+\tmovapd 0x22f0e(%rip),%xmm4 \n+\txor %esi,%esi\n+\tmov $0x1,%ebx\n+\tjmp 4b56a \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c8b0 \n \ttest %r10d,%r10d\n-\tje 66835 \n-\tjmp 6722c \n-\tmovsd 0x32f59(%rip),%xmm5 \n-\txor %edx,%edx\n+\tjns 4bf0d \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bf3b \n+\tjmp 4c86b \n+\tmovsd 0x22a31(%rip),%xmm5 \n+\txor %edi,%edi\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tjmp 666c0 \n-\tmov -0x130(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 4bd1b \n+\tmov -0x134(%rbp),%esi\n \tmov $0x2,%edx\n+\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x7c(%rbp),%edi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 669d5 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6674d \n-\tjmp 67097 \n-\ttest %r9b,%r9b\n-\tjne 6738d \n-\ttest %ebx,%ebx\n-\tjns 668bc \n-\tmov -0x12c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tje 668ed \n-\tmovq 0x3332b(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 668bc \n-\tlea -0x3(%rdi),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tmov %eax,%edx\n-\tjl 67568 \n-\tcmp $0x1,%r9d\n-\tjg 671bc \n-\tmov $0x3,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r10d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r10d,%eax\n-\tcmp %edi,%r10d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%eax\n-\tjmp 67048 \n-\tmulsd 0x32e7f(%rip),%xmm0 \n-\tmovsd 0x332b7(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rsi)\n-\tjne 67443 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x33287(%rip),%xmm1 \n-\tjmp 6674d \n-\tmov -0x12c(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 66804 \n-\tmovq 0x3326c(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\txorpd %xmm3,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 66804 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4c0d0 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bda4 \n+\tjmp 4c5a6 \n+\tlea -0x3(%r12),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4cb19 \n+\tmov $0x3,%edx\n+\tmov -0x134(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%ebx\n+\tcmp %esi,%ebx\n+\tcmovl %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4c55c \n+\tmulsd 0x229ac(%rip),%xmm0 \n+\tmovsd 0x22de4(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm6,%xmm0\n+\tmovsd (%rdx),%xmm6\n+\tunpcklpd %xmm0,%xmm6\n+\txorpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tjne 4c9f2 \n+\tmovapd %xmm0,%xmm5\n+\txorpd 0x22db4(%rip),%xmm5 \n+\tjmp 4bda4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tjne 4c978 \n+\ttest %r10d,%r10d\n+\tjns 4bfc2 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bff2 \n+\tmovq 0x22d83(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bfc2 \n+\tmov -0x128(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4be58 \n+\tmovq 0x22d4c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4be58 \n \txor %eax,%eax\n-\tjmp 65102 \n-\tmovsd 0x33239(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 6503a \n-\ttest %r9b,%r9b\n-\tje 6745d \n-\tmulsd 0x32dd8(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm2\n-\tcmpb $0x0,-0x15c(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x33201(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tjne 67526 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x331e0(%rip),%xmm1 \n-\tjmp 66978 \n-\tmulsd 0x32d93(%rip),%xmm5 \n-\tmovsd 0x331cb(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 675a2 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x3319b(%rip),%xmm1 \n-\tjmp 66804 \n-\tmov -0x120(%rbp),%ecx\n+\tjmp 4aa88 \n+\tmulsd 0x228dc(%rip),%xmm6 \n+\tmovsd 0x22d14(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cae9 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22ce4(%rip),%xmm5 \n+\tjmp 4be58 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 4ca15 \n+\tmulsd 0x2288a(%rip),%xmm5 \n+\tmovsd 0x22cc2(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cab1 \n+\txorpd 0x22c96(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tjmp 4c07c \n+\tmov -0x14c(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tje 65141 \n+\tje 4aac4 \n \tmovsd (%rdx),%xmm0\n-\tmovsd 0x3317c(%rip),%xmm3 \n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x33170(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x22c6f(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\txorpd %xmm3,%xmm0\n+\tmovsd 0x22c63(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 65141 \n-\tmov -0x12c(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 668bc \n-\tjmp 6716d \n-\tmov -0x120(%rbp),%r9d\n+\tjmp 4aac4 \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4bf0d \n+\tmovq 0x22c3d(%rip),%xmm0 \n+\txorpd %xmm0,%xmm5\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4bf0d \n+\tmov -0x14c(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjne 65505 \n-\tjmp 6450c \n-\txor %eax,%eax\n-\tjmp 66f30 \n-\tmovsd 0x33123(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rax\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 66dd2 \n-\tmulsd 0x32ccb(%rip),%xmm5 \n-\tmovsd 0x33103(%rip),%xmm3 \n-\tcmpb $0x0,-0x15c(%rbp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\txorpd %xmm5,%xmm3\n-\tmovups %xmm3,(%rdi)\n-\tjne 674d7 \n-\tmovsd %xmm0,%xmm1\n-\txorpd 0x330d3(%rip),%xmm1 \n-\tjmp 668bc \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0x8c(%rbp)\n-\tjl 674f1 \n-\tcmp $0x1,%r11d\n-\tjle 67540 \n-\tmov -0x12c(%rbp),%edi\n-\tcmp %r10d,%edi\n-\tcmovge %edi,%r10d\n-\tmov -0x7c(%rbp),%edi\n-\tsub %r10d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 65381 \n-\tmov -0x12c(%rbp),%eax\n+\tjne 4aeb0 \n+\tjmp 4a337 \n+\txor %edx,%edx\n+\tjmp 4c36d \n+\tmulsd 0x227b8(%rip),%xmm6 \n+\tmovsd 0x22bf0(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4cb95 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22bc0(%rip),%xmm5 \n+\tjmp 4bf0d \n+\tmov -0x128(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4bfc2 \n+\tjmp 4c725 \n+\tlea -0x4(%r13),%ebx\n+\tcmp %ebx,-0x114(%rbp)\n+\tjl 4cacb \n+\tmov $0x4,%edx\n+\tmov -0x128(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%r10d\n+\tcmovl %edx,%ebx\n+\tcmp %ebx,%esi\n+\tcmovge %esi,%ebx\n+\tsub %ebx,%eax\n+\tmov -0x74(%rbp),%ebx\n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 4ad2d \n+\tmov -0x128(%rbp),%eax\n \ttest %eax,%eax\n-\tje 66978 \n-\tmovq 0x33081(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdi,%rax\n+\tje 4c07c \n+\tmovq 0x22b59(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 66978 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x3304e(%rip),%xmm0 \n-\tjne 670a3 \n-\tjmp 66765 \n-\ttest %ebx,%ebx\n-\tjns 66978 \n-\tmov -0x12c(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 67417 \n-\tjmp 6581a \n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c07c \n+\tmulsd 0x226f0(%rip),%xmm6 \n+\tmovsd 0x22b28(%rip),%xmm2 \n+\tcmpb $0x0,-0x160(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm6,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjne 4ca47 \n+\tmovapd %xmm6,%xmm5\n+\txorpd 0x22af8(%rip),%xmm5 \n+\tjmp 4bfc2 \n+\tmovsd (%rcx),%xmm0\n+\tmovsd 0x22ae7(%rip),%xmm2 \n+\tunpcklpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %r11b,%r11b\n+\tjne 4ca98 \n+\txorpd 0x22ac7(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tjmp 4c3b6 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22aaf(%rip),%xmm0 \n+\tjne 4c5b2 \n+\tjmp 4bdbc \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 639d8 \n-\ttest %ebx,%ebx\n-\tjns 66fa9 \n-\tmov -0x12c(%rbp),%r9d\n+\tjmp 49868 \n+\ttest %r10d,%r10d\n+\tjns 4c07c \n+\tmov -0x128(%rbp),%edi\n+\ttest %edi,%edi\n+\tjne 4c94f \n+\tjmp 4b15d \n+\tmovq 0x22a77(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4aebc \n+\tjmp 4a34f \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x22a5a(%rip),%xmm0 \n+\tjne 4c731 \n+\tjmp 4bfda \n+\tmov -0x128(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4c3e4 \n+\tmovq 0x22a39(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%r15,%rax,1),%xmm2\n+\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c3b6 \n+\tmov -0x128(%rbp),%r9d\n+\tmovq 0x22a09(%rip),%xmm0 \n \ttest %r9d,%r9d\n-\tje 6581a \n-\tmovq 0x33003(%rip),%xmm0 \n-\txorpd %xmm0,%xmm1\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%rdi,%rdx,1),%xmm2\n+\tjne 4ca7b \n+\tjmp 4c3cc \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x229f0(%rip),%xmm0 \n+\tjne 4c95b \n+\tjmp 4c096 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x150(%rbp),%esi\n+\tmov %ebx,%edi\n+\tmov %r14d,%edx\n+\tcall 48060 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4c91a \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x229b8(%rip),%xmm0 \n+\tjne 4c768 \n+\tjmp 4be6e \n+\tmovq 0x229a5(%rip),%xmm0 \n+\ttest %r9b,%r9b\n+\tjne 4ae5f \n+\tjmp 4a29b \n+\tlea -0x4(%r12),%r11d\n+\tcmp %r11d,-0x114(%rbp)\n+\tjl 4cbaf \n+\tmov $0x4,%edx\n+\tmov -0x134(%rbp),%edi\n+\tmov -0x74(%rbp),%esi\n+\tsub %ecx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tcmovl %edi,%r11d\n+\tsub %r11d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4c695 \n+\ttest %r10d,%r10d\n+\tjns 4c462 \n+\tmov -0x128(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tje 4b15d \n+\tmovq 0x2293c(%rip),%xmm0 \n+\txorpd %xmm0,%xmm3\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n+\tunpcklpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 66fa9 \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x32fd4(%rip),%xmm0 \n-\tjne 65511 \n-\tjmp 64524 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32fba(%rip),%xmm0 \n-\tjne 67179 \n-\tjmp 668d2 \n-\tmov -0x7c(%rbp),%ebx\n-\tmov -0x148(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 61920 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 673e3 \n-\tmov -0x12c(%rbp),%r11d\n-\tmovq 0x32f84(%rip),%xmm0 \n-\ttest %r11d,%r11d\n-\tjne 674a1 \n-\tjmp 66fc5 \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32f6b(%rip),%xmm0 \n-\tjne 67423 \n-\tjmp 66992 \n-\tmov $0x4,%r10d\n-\tsub %r8d,%r10d\n-\tjmp 673ed \n-\tcmpb $0x0,-0x15e(%rbp)\n-\tmovq 0x32f43(%rip),%xmm0 \n-\tjne 654b1 \n-\tjmp 6446c \n-\tlea -0x4(%rdi),%r11d\n-\tcmp %r11d,-0x8c(%rbp)\n-\tjl 675bc \n-\tcmp $0x1,%r10d\n-\tjg 67585 \n-\tmov $0x4,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tmov -0x130(%rbp),%edi\n-\tmov %r11d,%eax\n-\tcmp %edi,%r11d\n-\tcmovl %edi,%eax\n-\tsub %eax,%edx\n-\tmov -0x7c(%rbp),%eax\n-\tlea 0x1(%rax,%rdx,1),%edx\n-\tjmp 671ac \n-\tcmpb $0x0,-0x15d(%rbp)\n-\tmovq 0x32eef(%rip),%xmm0 \n-\tjne 67238 \n-\tjmp 6681a \n-\tmov -0x7c(%rbp),%r14d\n-\tmov -0x158(%rbp),%esi\n+\tjmp 4c462 \n+\tcmpb $0x0,-0x168(%rbp)\n+\tmovq 0x2290c(%rip),%xmm0 \n+\tjne 4c877 \n+\tjmp 4bf23 \n+\tmov -0x74(%rbp),%r14d\n+\tmov -0x14c(%rbp),%esi\n \tmov %r11d,%edi\n \tmov %r14d,%edx\n-\tcall 61920 \n-\tlea 0x1(%r14,%rax,1),%edx\n-\tjmp 67575 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall 48060 \n+\tlea 0x1(%r14,%rax,1),%eax\n+\tjmp 4cb2b \n+\tmov -0x128(%rbp),%edi\n+\tmovq 0x228d4(%rip),%xmm0 \n+\ttest %edi,%edi\n+\tjne 4cb78 \n+\tjmp 4c47c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000675e0 :\n+000000000004cbf0 :\n \tpush %r15\n-\tmov %rdi,%r15\n+\tmovd %edx,%xmm6\n+\tmovd %esi,%xmm2\n+\tmov %edx,%eax\n \tpush %r14\n-\tlea 0x58(%rdi),%r14\n+\tpunpckldq %xmm6,%xmm2\n+\tmov %rdi,%r14\n \tpush %r13\n+\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x58(%rdi),%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tlea 0x1(%rsi),%ebp\n+\tmov $0x3,%esi\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%edx\n+\tlea 0x0(%rbp,%rbp,1),%edx\n \tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n-\tsub $0x68,%rsp\n-\tmov 0xa8(%rsp),%eax\n-\tmov %rdi,0x18(%rsp)\n-\tmov %r14,%rdi\n-\tmov %edx,0x30(%rsp)\n-\tmov %edx,0x34(%rsp)\n-\tmov %edx,0x38(%rsp)\n-\tlea 0x30(%rsp),%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %eax,0x44(%rsp)\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,%ecx\n+\tmovd %edx,%xmm7\n+\tsub $0x78,%rsp\n+\tmovq 0x2a355(%rip),%xmm0 \n+\tmovd 0xb8(%rsp),%xmm1\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r12,%rdi\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x48(%rsp)\n+\tlea 0x40(%rsp),%rdx\n+\tpcmpgtd %xmm2,%xmm0\n+\tmovhps 0x2a370(%rip),%xmm3 \n+\tmovd %xmm1,0x58(%rsp)\n+\tmovaps %xmm3,(%rsp)\n+\tpunpckldq %xmm0,%xmm5\n+\tpshufd $0xe0,%xmm7,%xmm0\n+\tmovq %xmm0,0x40(%rsp)\n+\tpshufd $0xe0,%xmm1,%xmm0\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovq %xmm0,0x50(%rsp)\n \tpush $0x41\n \tpush %r8\n-\tlea 0x50(%rsp),%r8\n+\tlea 0x60(%rsp),%r8\n \tcall 5550 \n-\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\tjne 679de \n-\tmov 0x18(%rsp),%rax\n-\ttest $0x20,%bl\n-\tmov %r12,(%rax)\n-\tmov %rbp,0x8(%rax)\n+\ttestb $0x4,0xc8(%r14)\n+\tjne 4cec1 \n+\tmov 0x28(%rsp),%rax\n+\tmovdqa 0x10(%rsp),%xmm6\n \tmov %ebx,0x54(%rax)\n-\tjne 67ab4 \n+\tmovups %xmm6,(%rax)\n+\ttest $0x20,%bl\n+\tjne 4cf73 \n \ttest $0x8,%bl\n-\tjne 67a8d \n+\tjne 4cf4c \n \tand $0x40,%ebx\n-\tjne 67a55 \n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x3a8fa(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x3a937(%rip),%rax \n-\tmovq $0x0,0x38(%rbx)\n-\tmovq $0x0,0x40(%rbx)\n+\tjne 4cf14 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x48(%rbx)\n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm7,0x20(%rbx)\n \tcall 5530 \n-\tmov 0x54(%rbx),%r12d\n-\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmovslq %eax,%rdi\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 %rax,0x20(%rsp)\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5750 \n-\tmov %r12d,%edx\n+\tmov %ebx,%edx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbx\n-\tjne 679eb \n-\tcmp $0x1,%ebp\n-\tjg 67950 \n-\tmovl $0xfffffffe,0x8(%rsp)\n+\tjne 4cece \n+\tcmp $0x1,%r12d\n+\tjg 4ce37 \n+\tmovl $0xfffffffe,(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%r14d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n \tmovl $0x5,0x10(%rsp)\n-\tmov $0x2,%ebp\n-\tmov %r12d,%r13d\n+\tshr $0xd,%ebx\n+\tmovd %r12d,%xmm1\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tor %edx,%r13d\n-\tmov %r13d,%edx\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm4\n+\tand $0x1,%ebx\n+\tor %edx,%ebx\n+\tpunpckldq %xmm1,%xmm4\n+\tmov %ebx,%edx\n+\tmovq %xmm4,0x38(%rsp)\n \tcall 5420 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 678d6 \n-\tmov 0x20(%rsp),%rax\n-\tor $0x80,%r13b\n-\tcmp $0x9,%eax\n-\tjle 67afb \n-\tsub $0xa,%eax\n-\tmov $0x1,%ecx\n-\tmov %ebp,0x2c(%rsp)\n-\tand $0xfffffff8,%eax\n-\tlea 0x50(%rbx),%r12\n-\tmov %rbx,%rbp\n-\tadd $0x9,%eax\n-\tmov %ecx,%ebx\n-\tmov %eax,0x14(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tcall 5420 \n-\tprefetcht0 (%r12)\n-\tmov %r14d,%esi\n-\tmov %rax,-0x48(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov %r15d,%edi\n-\tadd $0x8,%ebx\n-\tadd $0x40,%r12\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x80(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x78(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x70(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x68(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x60(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %r14d,%esi\n-\tmov %r15d,%edi\n-\tmov %rax,-0x58(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r13d,%edx\n-\tcall 5420 \n-\tmov %rax,-0x50(%r12)\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x14(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjne 67778 \n-\tmov %rbp,%rbx\n-\tmov 0x2c(%rsp),%ebp\n-\tmovslq 0x14(%rsp),%r12\n-\tmov %ebp,0x14(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov 0x28(%rsp),%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13d,%edx\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4cdcf \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)\n+\tmov 0x24(%rsp),%edx\n \tmov %r15d,%edi\n-\tmov %r14d,%esi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5420 \n-\tmov %rax,0x0(%rbp,%rbx,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %rbx\n-\tcmp %ebx,%r12d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 678a8 \n-\tmov %rbp,%rbx\n-\tmov 0x14(%rsp),%ebp\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%ebp\n-\tjl 67998 \n-\tmov 0x8(%rsp),%r14d\n+\tcmp %rbx,%r14\n+\tjne 4cda8 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4ce80 \n \tmov 0x10(%rsp),%eax\n-\tlea 0x0(%rbp,%r14,1),%r13d\n-\timul %eax,%r13d\n-\tadd %ebp,%r13d\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r14d,%r12d\n-\tmov 0x8(%rsp),%r15d\n-\tneg %r12d\n-\tcmovs %r14d,%r12d\n-\tjmp 6791b \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov %r14d,%ebx\n+\tmov (%rsp),%r15d\n+\tneg %ebx\n+\tcmovs %r14d,%ebx\n+\tjmp 4ce04 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r13,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %ebx,%edx\n+\tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5360 \n-\tcmp %r15d,%ebp\n-\tjge 67918 \n+\tcmp %r12d,%r15d\n+\tjle 4ce00 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r13d\n-\tcmp %r14d,%ebp\n-\tjl 67998 \n-\tmov (%rbx),%rdi\n-\tjmp 67900 \n-\tmovslq %ebp,%rdi\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4ce80 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4cdf0 \n+\tmovslq %r12d,%rdi\n \tcall 5450 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r13\n-\tmov %eax,%ebp\n-\tlea 0x1(%r13,%r13,1),%r15d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 5700 \n \txor %edx,%edx\n-\tmov %r13d,%eax\n-\tcvttsd2si %xmm0,%r14d\n+\tmov %r14d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tcmp $0x1,%r14d\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 67715 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\tmov 0x20(%rsp),%edx\n-\tlea 0x50(%rsp),%rsi\n+\tjmp 4cd51 \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 -0x66b1(%rip),%rdi \n-\tmov %ebp,0x5c(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %eax,0x58(%rsp)\n+\tlea -0x5297(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54e0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x150(%rax)\n-\tadd $0x68,%rsp\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+\tmov %r12,%rdi\n \tcall 55c0 \n-\tjmp 67658 \n+\tjmp 4cca7 \n \tmov $0x2,%eax\n-\tmov %r12d,%r13d\n-\tcmp %eax,%ebp\n-\tcmovl %eax,%ebp\n-\tshr $0xd,%r13d\n-\tand $0x1,%r13d\n-\tmovslq %ebp,%rdi\n-\tlea 0x1(%rbp,%rbp,1),%r15d\n-\tor $0x4,%r13d\n+\tcmp %eax,%r12d\n+\tcmovl %eax,%r12d\n+\tmovslq %r12d,%rdi\n+\tlea 0x1(%r12,%r12,1),%r15d\n \tcall 5450 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 5700 \n+\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\timul %r15d,%r15d\n-\tcvttsd2si %xmm0,%r14d\n-\tmov %ebp,%eax\n-\tmov %r13d,%edx\n+\tmov $0x4,%edx\n \tneg %eax\n-\tmov %r15d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r14d,%esi\n-\tcall 5420 \n-\tcmpl $0x1,0x20(%rsp)\n-\tmov %rax,(%rbx)\n-\tmov %rax,%rdi\n-\tjg 67742 \n-\tjmp 678e2 \n-\tmov 0x18(%rsp),%rbx\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4cd51 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n-\ttest %rax,%rax\n \tmov %rax,0x18(%rbx)\n-\tjne 67682 \n-\tlea 0x32b8d(%rip),%rdi \n+\ttest %rax,%rax\n+\tjne 4ccd3 \n+\tlea 0x2268e(%rip),%rdi \n \tcall 5190 \n-\tjmp 67682 \n-\tmov 0x18(%rsp),%rbx\n+\tjmp 4ccd3 \n+\tmov 0x28(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\ttest %rax,%rax\n \tmov %rax,0x30(%rbx)\n-\tje 67b21 \n+\ttest %rax,%rax\n+\tje 4cfd0 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 67679 \n-\tmov %r13d,%eax\n-\timul %r13d,%eax\n+\tjmp 4ccca \n+\tmov %ebp,%eax\n+\timul %ebp,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %r13d,%eax\n+\timul %ebp,%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 5750 \n-\tmov 0x18(%rsp),%rcx\n-\ttest %rax,%rax\n+\tmov 0x28(%rsp),%rcx\n \tmov %rax,0x10(%rcx)\n-\tje 67b08 \n+\ttest %rax,%rax\n+\tje 4cfb7 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 67670 \n-\tmovl $0x1,0x14(%rsp)\n-\tjmp 6788f \n-\tlea 0x32b01(%rip),%rdi \n+\tjmp 4ccc1 \n+\tlea 0x22612(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67670 \n-\tlea 0x32ae8(%rip),%rdi \n+\tjmp 4ccc1 \n+\tlea 0x225f9(%rip),%rdi \n \tcall 5190 \n-\tmov 0x18(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 67679 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4ccca \n+\tnopl 0x0(%rax)\n \n-0000000000067b40 :\n+000000000004cff0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5370 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000067b60 :\n+000000000004d010 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5680 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000067b80 :\n+000000000004d030 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000067b90 :\n+000000000004d040 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x30(%rdi),%rcx\n \tmov 0xd0(%rdi),%rdi\n-\tcmp %rdi,%r8\n-\tje 67d48 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %ecx,%ecx\n-\tmov %ecx,%r9d\n-\tjle 67c7d \n-\tcmp $0x1,%ecx\n-\tje 67d80 \n-\tlea 0x2f(%r8),%rax\n+\tcmp %rdi,%rcx\n+\tje 4d197 \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8d,%r8d\n+\tjle 4d134 \n+\tcmp $0x1,%r8d\n+\tje 4d1d8 \n+\tlea 0x2f(%rcx),%rax\n \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 67d80 \n-\tmov %ecx,%esi\n-\tlea 0x260(%r8),%rax\n-\tlea 0x260(%rdi),%rdx\n+\tjbe 4d1d8 \n+\tmov %r8d,%esi\n+\tmov %rcx,%rax\n+\tmov %rdi,%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\txchg %ax,%ax\n-\tmovupd -0x250(%rax),%xmm0\n-\tmovupd -0x260(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tmovupd -0x240(%rax),%xmm2\n+\tadd %rcx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovupd (%rax),%xmm1\n \tadd $0x30,%rax\n-\tprefetcht0 (%rdx)\n-\tmovapd %xmm0,%xmm3\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdx)\n-\tmovups %xmm1,-0x280(%rdx)\n-\tmovups %xmm0,-0x270(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm3,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n \tcmp %rsi,%rax\n-\tjne 67bf0 \n-\ttest $0x1,%cl\n-\tje 67c7d \n-\tand $0xfffffffe,%ecx\n-\tlea (%rcx,%rcx,2),%eax\n+\tjne 4d0c0 \n+\ttest $0x1,%r8b\n+\tje 4d134 \n+\tand $0xfffffffe,%r8d\n+\tlea (%r8,%r8,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n-\tmovsd -0x8(%r8,%rcx,1),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n+\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 67d48 \n-\tlea (%rax,%rax,2),%r10\n-\tmov %r10,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r10\n-\tjbe 67e60 \n-\tmovsd 0x323ba(%rip),%xmm0 \n-\tlea -0x5(%r9),%r8\n+\tjle 4d197 \n+\tlea (%rax,%rax,2),%rcx\n+\tmovsd 0x21f27(%rip),%xmm1 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 67cc0 \n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 67d0c \n-\tmov %r10,%rax\n+\tmov %rcx,%rdx\n+\tshr $1,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d160 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r10d\n-\tje 67d48 \n-\tmovsd 0x32326(%rip),%xmm0 \n+\tand $0x1,%ecx\n+\tje 4d197 \n \tcltq\n+\tmovsd 0x21ee5(%rip),%xmm0 \n \tlea (%rdi,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 67d68 \n+\tjne 4d1c0 \n \ttest $0x10,%al\n-\tjne 67d58 \n+\tjne 4d1b0 \n \tpop %rbx\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5880 \n \tnopw 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 5880 \n \tmov 0xc8(%rbx),%eax\n-\tjmp 67d52 \n+\tjmp 4d1a1 \n \tnopl 0x0(%rax)\n-\tcmp $0x2,%ecx\n-\tjle 67e76 \n-\tsub $0x3,%ecx\n-\tlea 0x100(%r8),%rdx\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffe,%ecx\n-\txor %esi,%esi\n-\tadd $0x2,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%esi\n-\tadd $0x30,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x30,%rax\n-\tmovsd %xmm0,-0x130(%rax)\n-\tmovsd -0x130(%rdx),%xmm0\n-\tmovsd %xmm0,-0x128(%rax)\n-\tmovsd -0x128(%rdx),%xmm0\n-\tmovsd %xmm0,-0x120(%rax)\n-\tmovsd -0x108(%rdx),%xmm0\n-\tmovsd %xmm0,-0x118(%rax)\n-\tmovsd -0x118(%rdx),%xmm0\n-\tmovsd %xmm0,-0x110(%rax)\n-\tmovsd -0x110(%rdx),%xmm0\n-\tmovsd %xmm0,-0x108(%rax)\n-\tcmp %ecx,%esi\n-\tjne 67da8 \n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%rdx\n-\tcltq\n-\tshl $0x3,%rax\n-\tmovsd 0x10(%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovsd %xmm0,(%rdi,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n-\tmovsd 0x8(%r8,%rax,1),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmov %rcx,%rax\n+\tlea -0x1(%r8),%ecx\n+\tmov %rdi,%rdx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x18(%rax,%rcx,8),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rax),%xmm0\n \tadd $0x18,%rax\n-\tcmp %edx,%r9d\n-\tjle 67c7d \n-\tjmp 67e29 \n-\tmovsd 0x321f8(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 67d0a \n-\txor %ecx,%ecx\n-\tjmp 67e1d \n-\tnopw 0x0(%rax,%rax,1)\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 %rax,%rcx\n+\tjne 4d200 \n+\tjmp 4d134 \n \n-0000000000067e80 :\n+000000000004d230 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5070 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 67ebb \n+\tjle 4d26b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57a0 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 67ea0 \n+\tjg 4d250 \n \tmov 0x150(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 67ee8 \n+\tjne 4d2a0 \n \ttest $0x40,%al\n-\tjne 67ef8 \n+\tjne 4d2b0 \n \ttest $0x8,%al\n-\tjne 67f08 \n+\tjne 4d2c0 \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 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 67edd \n+\tje 4d28d \n \tmov 0x18(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 67ee1 \n+\tje 4d291 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000067f40 :\n-\ttest %edx,%edx\n+000000000004d300 :\n \tmov %esi,%eax\n-\tjs 67fc0 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4d338 \n \tmov %esi,%ecx\n-\tjne 67f70 \n+\tjne 4d340 \n \tor %edi,%ecx\n-\tje 68038 \n+\tje 4d418 \n \tcmp %edi,%esi\n-\tje 68029 \n+\tje 4d330 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 67fba \n-\tmovsd 0x320dc(%rip),%xmm0 \n+\tjne 4d338 \n+\tmovsd 0x21d28(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x21d20(%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 68020 \n+\tjg 4d400 \n \tcmp %edx,%r8d\n-\tjle 67fc8 \n+\tjle 4d390 \n \ttest %edi,%edi\n-\tjs 68050 \n-\tmovsd 0x3209e(%rip),%xmm1 \n-\tmovsd 0x32066(%rip),%xmm0 \n+\tjs 4d428 \n+\tmovsd 0x21cd6(%rip),%xmm1 \n+\tmovsd 0x21cd6(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 68048 \n+\tjns 4d338 \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 67f64 \n-\tmovsd 0x31fe7(%rip),%xmm0 \n+\tmovsd 0x21c4d(%rip),%xmm0 \n+\tje 4d320 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x31fc0(%rip),%xmm0 \n+\tmovsd 0x21be0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x31fc0(%rip),%xmm1 \n-\tmovsd 0x31fe8(%rip),%xmm0 \n-\tjmp 67fb2 \n+\tmovsd 0x21c28(%rip),%xmm1 \n+\tmovsd 0x21c18(%rip),%xmm0 \n+\tjmp 4d382 \n \tnopl (%rax)\n \n-0000000000068068 :\n+000000000004d440 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n \ttest %edx,%edx\n-\tjs 68158 \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 68160 \n-\ttest %edi,%edi\n-\tje 68158 \n-\ttest %esi,%esi\n-\tje 68158 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x323b9(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n+\tjs 4d55c \n+\tneg %esi\n+\tcmovs %ecx,%esi\n+\tneg %edi\n+\tcmovs %eax,%edi\n+\tcmp %edi,%esi\n+\tcmovl %edi,%esi\n+\tcmp %edx,%esi\n+\tjg 4d560 \n+\ttest %eax,%eax\n+\tje 4d558 \n+\ttest %ecx,%ecx\n+\tje 4d558 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovq 0x21fe9(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 68170 \n-\tmovsd 0x31f7d(%rip),%xmm2 \n-\tmovsd 0x31f35(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 680d3 \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+\ttest %eax,%eax\n+\tjs 4d570 \n+\tmovsd 0x21ba1(%rip),%xmm2 \n+\tmovsd 0x21b51(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4d4b7 \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdx),%esi\n+\tlea 0x1(%rdx,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %esi,%edi\n+\tsub %eax,%edi\n+\tadd %esi,%eax\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %edi,%xmm5\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+\tcvtsi2sd %eax,%xmm6\n+\tmov %esi,%eax\n+\tsub %ecx,%eax\n+\tadd %esi,%ecx\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-\tcvtsi2sd %ecx,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n \tdivsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x32372(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %ecx,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x21f7e(%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,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x31eb0(%rip),%xmm0 \n+\tmovsd 0x21af0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x31e88(%rip),%xmm2 \n-\tmovsd 0x31ec0(%rip),%xmm4 \n-\tjmp 680cb \n-\tnopl (%rax)\n+\tmovsd 0x21a88(%rip),%xmm2 \n+\tmovsd 0x21ac8(%rip),%xmm4 \n+\tjmp 4d4af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000068188 :\n-\tmov %edx,%ecx\n-\tmov %esi,%edx\n+000000000004d590 :\n \tmov %esi,%eax\n+\tmov %edx,%esi\n+\tmov %edi,%ecx\n+\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %esi,%edx\n-\tmov %edi,%esi\n-\tneg %esi\n-\tcmovs %edi,%esi\n+\tcmovs %eax,%edx\n+\tneg %edi\n+\tcmovs %ecx,%edi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tcmp %ecx,%edx\n-\tjl 68200 \n-\tinc %ecx\n+\tjl 4d620 \n \tpxor %xmm0,%xmm0\n-\tje 681b0 \n+\tcmp $0xffffffff,%esi\n+\tje 4d5b8 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsub $0x18,%rsp\n-\tcmp %edi,%eax\n-\tlea (%rax,%rdi,1),%edx\n-\tjl 68278 \n+\tlea (%rax,%rcx,1),%edx\n+\tmovsd 0x21a39(%rip),%xmm2 \n+\tcmp %ecx,%eax\n+\tjl 4d5d8 \n \ttest $0x1,%dl\n-\tje 68290 \n-\tmovsd 0x31e70(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov %edx,%ecx\n-\tneg %ecx\n-\tcmovns %ecx,%edx\n-\tsub %edi,%eax\n+\tje 4d5d8 \n+\tmovsd 0x21a70(%rip),%xmm2 \n+\tsub %ecx,%eax\n+\tmov %edx,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tmov %eax,%ecx\n-\tneg %ecx\n+\tsar $0x1f,%esi\n+\tpxor %xmm1,%xmm1\n+\tsar $0x1f,%ecx\n+\txor %esi,%edx\n+\txor %ecx,%eax\n+\tsub %esi,%edx\n+\tsub %ecx,%eax\n \tcvtsi2sd %edx,%xmm1\n-\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5660 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tmov %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %edx,%esi\n-\tsub %edi,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tlea (%rdi,%rcx,1),%esi\n-\tadd %edx,%edi\n-\tcvtsi2sd %edi,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rsi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %esi,%edi\n+\tsub %ecx,%edi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %edx,%edi\n+\tsub %ecx,%edi\n+\tcvtsi2sd %edi,%xmm0\n+\tlea (%rcx,%rsi,1),%edi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %esi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %ecx,%esi\n-\tsub %eax,%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %edx,%esi\n-\tsub %eax,%esi\n-\tcvtsi2sd %esi,%xmm2\n-\tlea (%rax,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tlea (%rax,%rsi,1),%ecx\n \tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %esi,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %esi,%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 0x3222b(%rip),%xmm0 \n+\txorpd 0x21df3(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n-\tmovsd 0x31d80(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 681d6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x31d68(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 681d6 \n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000682a8 :\n+000000000004d6c0 :\n \tcmp $0xffffffff,%esi\n-\tjl 682f8 \n+\tjl 4d710 \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 57d0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 682d0 \n+\tcmp %ebx,%r12d\n+\tjge 4d6e0 \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-0000000000068300 :\n+000000000004d720 :\n \tcmp $0xffffffff,%esi\n-\tjl 68348 \n+\tjl 4d770 \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 5670 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68320 \n+\tcmp %ebx,%r12d\n+\tjge 4d740 \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-0000000000068350 :\n+000000000004d780 :\n \tcmp $0xffffffff,%esi\n-\tjl 68398 \n+\tjl 4d7d0 \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 50b0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 68370 \n+\tcmp %ebx,%r12d\n+\tjge 4d7a0 \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-00000000000683a0 :\n+000000000004d7e0 :\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 683f5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d835 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 683f5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d835 \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 57d0 \n \tinc %ebx\n+\tcall 57d0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 683d0 \n+\tjge 4d810 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 683c8 \n+\tjge 4d808 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068400 :\n+000000000004d840 :\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 68455 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d895 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 68455 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d895 \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 5670 \n \tinc %ebx\n+\tcall 5670 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68430 \n+\tjge 4d870 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68428 \n+\tjge 4d868 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000068460 :\n+000000000004d8a0 :\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 684b5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4d8f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 684b5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4d8f5 \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 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68490 \n+\tjge 4d8d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 68488 \n+\tjge 4d8c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000684c0 :\n+000000000004d900 :\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 68501 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n+\tcmp %eax,%esi\n+\tjl 4d941 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 68510 \n+\tjge 4d950 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 684ec \n+\tjge 4d92c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 684e8 \n+\tjge 4d928 \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-\tmov 0x39ae1(%rip),%r15 \n+\tmov 0x296a1(%rip),%r15 \n \tnopw 0x0(%rax,%rax,1)\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 57d0 \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 57d0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x320c7(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x21c3b(%rip),%rdx \n \tcall 5170 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 68528 \n+\tjge 4d968 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 68520 \n+\tjge 4d960 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 684e8 \n-\tjmp 68501 \n+\tjge 4d928 \n+\tjmp 4d941 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068590 :\n+000000000004d9d0 :\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 685d8 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4da18 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 685f0 \n+\tjge 4da38 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 685bb \n+\tjge 4d9fb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 685b8 \n+\tjge 4d9f8 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 685d0 \n+\tjl 4da10 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5670 \n \tinc %ebx\n+\tcall 5670 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 685f8 \n-\tjmp 685e8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4da40 \n+\tjmp 4da30 \n+\tnop\n \n-0000000000068620 :\n+000000000004da60 :\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 68668 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4daa8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 68680 \n+\tjge 4dac8 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6864b \n+\tjge 4da8b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 68648 \n+\tjge 4da88 \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 %r12d\n \tcmp %r12d,%r13d\n-\tjl 68660 \n+\tjl 4daa0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50b0 \n \tinc %ebx\n+\tcall 50b0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 68688 \n-\tjmp 68678 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4dad0 \n+\tjmp 4dac0 \n+\tnop\n \n-00000000000686b0 :\n+000000000004daf0 :\n \ttest %edx,%edx\n-\tjle 68952 \n-\tpush %r15\n+\tjle 4dc3a \n \tmovslq %edx,%rdx\n-\tmovsd 0x3193b(%rip),%xmm4 \n-\tpush %r14\n-\tmov %rsi,%r11\n-\tlea 0x0(,%rdx,8),%r10\n \tpush %r13\n+\tmovsd 0x214fb(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n \ttest %ecx,%ecx\n-\tjne 6870a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd %xmm4,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tjne 686f0 \n+\tjne 4db36 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4db20 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0x2(%rcx),%eax\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tshl $0x3,%r13\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbp),%eax\n+\tshl $0x3,%rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rsi\n \tneg %rax\n-\tlea (%r8,%r13,1),%r12\n-\tadd %r13,%r9\n \tshl $0x3,%rax\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%r12,%rax,1),%rax\n-\tadd 0x38(%rsp),%r13\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tand $0xfffffff8,%eax\n-\tsub %eax,%r8d\n+\tnot %r8\n+\tadd 0x28(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rsi,%rax,1),%r12\n+\tlea -0x8(%rcx,%rax,1),%r9\n \tcmp $0x1,%ebp\n-\tjle 68929 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebp\n-\tjle 68939 \n-\tmov %r8d,%r15d\n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%esi\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tjle 4dc2a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm1\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x40(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x38(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x38(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x30(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x30(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x30(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x28(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x28(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x20(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x20(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x18(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x18(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x10(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x10(%rdx),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x10(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rdx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm1,%xmm2\n-\tjne 68780 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%rax,%rsi,1),%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd (%rcx,%rsi,1),%xmm5\n-\tmulsd %xmm3,%xmm1\n-\taddsd (%rdx,%rsi,1),%xmm1\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tjne 688c0 \n-\tmov -0x8(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmulsd (%rdx),%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%rdi,%rax,1),%xmm4\n+\tmulsd %xmm3,%xmm0\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%r8\n+\tjne 4dbc0 \n+\tmov %r12,%rax\n+\tmov %r9,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r10,%rdi\n-\tje 686ff \n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4db2f \n+\tmovsd (%r10,%rdx,1),%xmm3\n \tcmp $0x1,%ebp\n-\tmovsd (%rbx,%rdi,1),%xmm3\n-\tjg 68758 \n-\tmov %r9,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 688f8 \n-\tmov %r13,%rcx\n-\tmov %r9,%rdx\n-\tmov %r12,%rax\n-\tmov %ebp,%r15d\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tjmp 6887b \n+\tjg 4db80 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 4dbf6 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000068958 :\n-\ttest %edx,%edx\n-\tjle 68c2d \n-\tmovslq %edx,%rdx\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmov %rdi,%r11\n-\tpush %r14\n-\tmov %rsi,%rdi\n-\tpush %r13\n-\tmov %ecx,%r10d\n+000000000004dc40 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4ddcf \n \tpush %r12\n+\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tlea (%rsi,%rdx,8),%rbx\n-\tjne 689c0 \n-\tmov %rbx,%rax\n-\tmovsd 0x31677(%rip),%xmm3 \n+\tmov %ecx,%ebx\n+\ttest %ecx,%ecx\n+\tjne 4dca0 \n+\tmov %r11,%rax\n+\tmovsd 0x2139c(%rip),%xmm6 \n \tsub %rsi,%rax\n \ttest $0x8,%al\n-\tje 689a0 \n-\tadd $0x8,%rdi\n-\tmovsd %xmm3,(%rsi)\n-\tcmp %rbx,%rdi\n-\tje 689b2 \n-\tnopl (%rax)\n-\tmovsd %xmm3,(%rdi)\n-\tadd $0x10,%rdi\n-\tmovsd %xmm3,-0x8(%rdi)\n-\tcmp %rbx,%rdi\n-\tjne 689a0 \n+\tje 4dc80 \n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r11\n+\tje 4dc92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x10,%rsi\n+\tmovsd %xmm6,-0x8(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 4dc80 \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-\tnop\n-\tmovslq %ecx,%r12\n-\tlea -0x2(%rcx),%eax\n-\tmovsd 0x31632(%rip),%xmm3 \n-\tshl $0x3,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmovslq %ecx,%rdi\n+\tlea -0x2(%rbx),%eax\n+\tmovsd 0x2134f(%rip),%xmm6 \n+\tshl $0x3,%rdi\n+\tmovq 0x217b3(%rip),%xmm7 \n+\tmovsd (%r10),%xmm3\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rax,%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tneg %rax\n-\tmovq 0x31a83(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tlea (%r8,%r12,1),%rbp\n-\tadd %r12,%r9\n-\tlea -0x8(%r9,%rax,1),%r14\n-\tlea -0x8(%rbp,%rax,1),%r13\n-\tadd 0x38(%rsp),%r12\n-\tlea -0xa(%rcx),%eax\n-\tlea -0x8(%rcx),%r8d\n-\tmovsd (%r11),%xmm2\n-\tand $0xfffffff8,%eax\n-\tmovsd %xmm0,%xmm4\n-\tsub %eax,%r8d\n-\tcmp $0x1,%r10d\n-\tjle 68bf4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 68c04 \n-\tmov %r8d,%r15d\n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n-\tmov %rbp,%rax\n-\tmov %r10d,%esi\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tnopl 0x0(%rax)\n-\tmovsd (%rax),%xmm0\n-\tsub $0x8,%esi\n-\tprefetcht0 -0x78(%rax)\n-\tprefetcht0 -0x78(%rdx)\n-\tsub $0x40,%rax\n-\tsub $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rdx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x38(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x38(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x38(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x30(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x30(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x28(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x28(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x28(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x20(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x20(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x18(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x18(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x18(%rcx),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tmovsd 0x10(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x10(%rdx),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd 0x10(%rcx),%xmm1\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x8(%rax),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x8(%rdx),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd 0x8(%rcx),%xmm0\n-\tcmp %esi,%r8d\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tjne 68a48 \n-\tsub $0x2,%r15d\n-\txor %esi,%esi\n-\tnot %r15\n-\tshl $0x3,%r15\n+\tnot %r8\n+\tadd 0x20(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea -0x8(%rcx,%rax,1),%rbp\n+\tlea -0x8(%rdx,%rax,1),%r9\n+\tcmp $0x1,%ebx\n+\tjle 4ddb5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmulsd (%rcx,%rsi,1),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx,%rsi,1),%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rsi,%r15\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm7,%xmm6\n-\tjne 68b80 \n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%rax),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm4,%xmm2\n-\tja 68c1d \n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tcmp %rdi,%rbx\n-\tje 689b2 \n-\tcmp $0x1,%r10d\n-\tmovsd (%r11),%xmm2\n-\tjg 68a20 \n-\tmov %r9,%rax\n-\tmov %rbp,%rdx\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 68bb6 \n-\tmov %r12,%rcx\n-\tmov %r9,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rdi,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rcx,%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 4dd40 \n \tmov %rbp,%rax\n-\tmov %r10d,%r15d\n-\tpxor %xmm6,%xmm6\n-\tmovsd %xmm3,%xmm1\n-\tjmp 68b47 \n+\tmov %r9,%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 4ddc5 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%r11\n+\tje 4dc92 \n+\tmovsd (%r10),%xmm3\n+\tcmp $0x1,%ebx\n+\tjg 4dcf8 \n+\tmov %rcx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rdx,%r12\n+\tjmp 4dd76 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000068c30 :\n+000000000004dde0 :\n \tpush %rbp\n-\tmov %edi,%ecx\n+\tmov %edi,%r8d\n \tmov %esi,%eax\n+\tmov %edi,%ecx\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n+\tneg %r8d\n+\tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%ecx\n-\tjle 68e30 \n+\tcmp %eax,%r8d\n+\tjle 4e008 \n+\tpxor %xmm8,%xmm8\n+\tcvtsi2sd %r8d,%xmm8\n \ttest %esi,%esi\n-\tcvtsi2sd %ecx,%xmm8\n-\tjle 68e88 \n+\tjle 4e068 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sd %esi,%xmm1\n-\tmovsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r9d\n \taddsd %xmm8,%xmm8\n \ttest %r9d,%r9d\n-\tjle 68ec9 \n-\tmov %ecx,%r8d\n+\tjle 4e0b3 \n+\tmov %r8d,%edi\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 68f90 \n-\tmovsd 0x31368(%rip),%xmm5 \n+\tjbe 4e183 \n \tmov %r9d,%esi\n-\tmovsd %xmm8,%xmm6\n-\tmovdqa 0x317c8(%rip),%xmm4 \n-\tmovdqa 0x317d0(%rip),%xmm7 \n+\tmovapd %xmm8,%xmm6\n+\tmov $0x4,%ebx\n+\txor %eax,%eax\n+\tmovsd 0x2119a(%rip),%xmm5 \n+\tmovd %ebx,%xmm7\n \tshr $0x2,%esi\n-\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\txor %eax,%eax\n+\tmovdqa 0x21607(%rip),%xmm4 \n+\tpshufd $0x0,%xmm7,%xmm7\n+\tunpcklpd %xmm5,%xmm5\n \tmovapd %xmm5,%xmm3\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm4,%xmm0\n \tmovapd %xmm6,%xmm1\n+\tpaddd %xmm7,%xmm4\n \tinc %eax\n \tcvtdq2pd %xmm0,%xmm2\n \tpshufd $0xee,%xmm0,%xmm0\n-\tcmp %esi,%eax\n \tcvtdq2pd %xmm0,%xmm0\n \tsubpd %xmm0,%xmm1\n \taddpd %xmm5,%xmm0\n-\tpaddd %xmm7,%xmm4\n \tdivpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm2\n \tdivpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm3\n-\tjne 68cc8 \n+\tcmp %esi,%eax\n+\tjne 4de90 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\ttest $0x3,%r9b\n \tmulpd %xmm0,%xmm3\n-\tmovsd 0x312d2(%rip),%xmm0 \n-\tje 68d97 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tmovsd 0x2110e(%rip),%xmm0 \n+\ttest $0x3,%r9b\n+\tje 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tlea 0x1(%rax),%esi\n-\tcmp %esi,%r9d\n+\tcvtsi2sd %eax,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68d97 \n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm8,%xmm1\n+\tcmp %esi,%r9d\n+\tjle 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tadd $0x2,%eax\n-\tcmp %eax,%r9d\n+\tcvtsi2sd %esi,%xmm2\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tjle 68d97 \n+\tcmp %eax,%r9d\n+\tjle 4df6b \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm8,%xmm1\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tmovsd %xmm8,%xmm2\n-\tcmp %r8d,%ecx\n+\tmovapd %xmm8,%xmm2\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x3126d(%rip),%xmm0 \n+\tmovsd 0x210dc(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tje 68ef0 \n-\tmov %r8d,%ebx\n-\tlea (%rdi,%r8,1),%ebp\n-\tsub %edi,%ebx\n+\tcmp %edi,%r8d\n+\tje 4e0d8 \n+\tmov %edi,%ebp\n+\tlea (%rcx,%rdi,1),%ebx\n+\tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 68f18 \n+\tjs 4e100 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5560 \n-\tcvtsi2sd %ebx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcall 5810 \n \tcvtsi2sd %ebp,%xmm1\n+\tcall 5810 \n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5810 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %esi,%esi\n-\tjle 68ea0 \n-\tcmp %eax,%ecx\n-\tcvtsi2sd %esi,%xmm0\n-\tmov %esi,%r8d\n-\tjge 68f60 \n-\ttest %edi,%edi\n-\tjg 68f30 \n-\tmov %edi,%eax\n-\tmovsd %xmm0,%xmm1\n+\tjle 4e088 \n+\tpxor %xmm2,%xmm2\n+\tmov %esi,%edi\n+\tcvtsi2sd %esi,%xmm2\n+\tcmp %eax,%r8d\n+\tjge 4e140 \n+\ttest %ecx,%ecx\n+\tjg 4e110 \n+\tmov %ecx,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tneg %eax\n-\tcvtsi2sd %eax,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r9d\n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n+\tcvtsi2sd %eax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r9d\n+\taddsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm8\n \ttest %r9d,%r9d\n-\tjg 68c83 \n-\tmovsd 0x31186(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d97 \n+\tjg 4de42 \n+\tmovsd 0x20fa6(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tjmp 4df6b \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tjmp 68c6d \n-\txchg %ax,%ax\n-\tmov %esi,%r8d\n-\tneg %r8d\n-\tcmp %eax,%ecx\n-\tcvtsi2sd %r8d,%xmm0\n-\tjl 68e43 \n-\taddsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x31140(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d97 \n-\tmovsd 0x3112f(%rip),%xmm2 \n-\tmovsd 0x3113f(%rip),%xmm0 \n-\tmov %ecx,%r8d\n+\tjmp 4de2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tpxor %xmm2,%xmm2\n+\tneg %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tcmp %eax,%r8d\n+\tjl 4e01f \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x20f5b(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tjmp 4df6b \n+\tmovsd 0x20f45(%rip),%xmm2 \n+\tmovsd 0x20f95(%rip),%xmm0 \n+\tmov %r8d,%edi\n \taddsd %xmm8,%xmm2\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov %r8d,%ebx\n-\tlea (%rdx,%r8,1),%ebp\n-\tsub %edx,%ebx\n-\ttest %edi,%edi\n-\tjs 68f1e \n-\ttest $0x1,%bl\n-\tje 68dce \n-\txorpd 0x31592(%rip),%xmm2 \n-\tjmp 68dce \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%ebp\n+\tlea (%rdx,%rdi,1),%ebx\n+\tsub %edx,%ebp\n+\ttest %ecx,%ecx\n+\tjs 4e105 \n \ttest $0x1,%bpl\n-\tjne 68f48 \n-\tmov %ebp,%eax\n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68dce \n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %edi,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tjmp 68e5b \n-\tnopl 0x0(%rax)\n-\tmov %ebp,%eax\n-\txorpd 0x3154e(%rip),%xmm2 \n-\tmov %ebx,%ebp\n-\tmov %eax,%ebx\n-\tjmp 68dce \n+\tje 4dfa0 \n+\txorpd 0x213bb(%rip),%xmm2 \n+\tjmp 4dfa0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x1,%bl\n+\tjne 4e128 \n+\tmov %ebx,%eax\n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dfa0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %ecx,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tjmp 4e03b \n+\tnopl (%rax)\n+\tmov %ebx,%eax\n+\txorpd 0x2137e(%rip),%xmm2 \n+\tmov %ebp,%ebx\n+\tmov %eax,%ebp\n+\tjmp 4dfa0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm2\n-\tcmp %esi,%ecx\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x310a6(%rip),%xmm0 \n-\taddsd 0x31086(%rip),%xmm2 \n+\taddsd %xmm2,%xmm2\n+\tmovsd 0x20f0c(%rip),%xmm0 \n+\tmov %esi,%ebp\n+\tlea (%rcx,%rsi,1),%ebx\n+\taddsd 0x20ea7(%rip),%xmm2 \n+\tsub %ecx,%ebp\n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tje 68fa3 \n-\tmov %esi,%ebx\n-\tlea (%rdi,%rsi,1),%ebp\n-\tsub %edi,%ebx\n-\tjmp 68dce \n-\tmovsd 0x31068(%rip),%xmm0 \n-\txor %eax,%eax\n-\tmovsd %xmm0,%xmm3\n-\tjmp 68d30 \n-\txor %ebp,%ebp\n-\ttest %edi,%edi\n-\tlea (%rcx,%rcx,1),%ebx\n-\tjs 68dce \n-\tmov %ebx,%ebp\n+\tcmp %esi,%r8d\n+\tjne 4dfa0 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n-\tjmp 68dce \n-\tnopl 0x0(%rax)\n+\ttest %ecx,%ecx\n+\tjs 4dfa0 \n+\tmov %ebp,%ebx\n+\txor %ebp,%ebp\n+\tjmp 4dfa0 \n+\tmovsd 0x20e75(%rip),%xmm0 \n+\txor %eax,%eax\n+\tmovapd %xmm0,%xmm3\n+\tjmp 4def8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000068fc0 :\n-\tmov 0x39031(%rip),%rax \n+000000000004e1a0 :\n+\tmov 0x28e51(%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 58d0 \n-\tmov 0x38ff6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x31776(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x28e0d(%rip),%rax \n+\tlea 0x21556(%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-0000000000069010 :\n-\tmovsd %xmm0,%xmm3\n+000000000004e1f0 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 69340 \n+\tja 4e530 \n \tcomisd %xmm0,%xmm3\n-\tje 69330 \n-\tmovsd 0x31034(%rip),%xmm0 \n+\tje 4e520 \n+\tmovsd 0x20e64(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 69208 \n+\tjb 4e3f0 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x31026(%rip),%xmm0 \n-\tmovsd 0x3102e(%rip),%xmm4 \n-\tmovsd 0x31036(%rip),%xmm2 \n-\tmovsd 0x31066(%rip),%xmm7 \n-\tmovsd 0x3106e(%rip),%xmm6 \n-\tmovsd 0x31075(%rip),%xmm8 \n-\tmovsd 0x31045(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x20e56(%rip),%xmm0 \n+\tmovsd 0x20e5e(%rip),%xmm4 \n+\tmovsd 0x20e66(%rip),%xmm2 \n+\tmovsd 0x20e96(%rip),%xmm7 \n+\tmovsd 0x20e9e(%rip),%xmm6 \n+\tmovsd 0x20e7e(%rip),%xmm5 \n+\tmovsd 0x20e9d(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20e19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x30fe5(%rip),%xmm0 \n-\taddsd 0x31035(%rip),%xmm7 \n+\taddsd 0x20e65(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x20e0d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x30fd5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x30fd1(%rip),%xmm0 \n+\tmovsd 0x20e01(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30fc5(%rip),%xmm4 \n+\tmovsd 0x20df5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x30fb9(%rip),%xmm2 \n+\tmovsd 0x20de9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x30fad(%rip),%xmm0 \n+\tmovsd 0x20ddd(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30fa1(%rip),%xmm4 \n+\tmovsd 0x20dd1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x30fb1(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x20de1(%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 0x30f94(%rip),%xmm2 \n+\tmovsd 0x20dc8(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x30f94(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x30fa8(%rip),%xmm5 \n+\tmovsd 0x20dc8(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30f74(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x20db0(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x20dcc(%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 0x30f57(%rip),%xmm6 \n+\tmovsd 0x20d87(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x30f4b(%rip),%xmm7 \n+\tmovsd 0x20d7b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30f3f(%rip),%xmm6 \n+\tmovsd 0x20d6f(%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 0x30f2f(%rip),%xmm3 \n+\tmovsd 0x20d5f(%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 0x30f18(%rip),%xmm5 \n+\tmovsd 0x20d44(%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 0x30efa(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x30efd(%rip),%xmm8 \n-\tmovsd 0x30f05(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x30f09(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x20d22(%rip),%xmm6 \n+\tmovsd 0x20d29(%rip),%xmm8 \n+\tmovsd 0x20d31(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x20d30(%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 0x30ebb(%rip),%xmm1 \n-\taddsd 0x30ed3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x30ea6(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x30eb1(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x30ea0(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x30e9c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x20cea(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x20cfe(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x20cd1(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x20cdc(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x20cc7(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x20cbf(%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 0x30e86(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x20cad(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x30e7e(%rip),%xmm2 \n+\tmovsd 0x20ca5(%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 0x30cc8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x20ad8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x31158(%rip),%xmm3 \n-\tmovsd 0x30d18(%rip),%xmm0 \n+\txorpd 0x20f78(%rip),%xmm3 \n+\tmovsd 0x20b38(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 69208 \n-\tjmp 6903e \n+\tjb 4e3f0 \n+\tjmp 4e21e \n \tnop\n \n-0000000000069360 :\n+000000000004e550 :\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 $0x48,%rsp\n+\tsub $0x38,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 69f10 \n+\tjbe 4eb58 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 69f10 \n+\tjbe 4eb58 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x30deb(%rip),%xmm4 \n-\tmovsd 0x30c6b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x20c01(%rip),%xmm1 \n+\tmovsd 0x20a71(%rip),%xmm4 \n+\tmovsd 0x20a49(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 69f23 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x30c1a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm1\n-\tandpd %xmm3,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tja 4eb6b \n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tcvttsd2si %xmm1,%r15\n-\tjle 69430 \n+\tjle 4e60b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovsd 0x209f8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r8\n+\tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%r12d\n-\tmov %r8,%r9\n+\tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tlea 0x1(%r9),%rdi\n-\tmov %r9,%r11\n-\tmov %rdi,-0x60(%rbp)\n-\tjle 697e4 \n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tmovsd 0x30b8e(%rip),%xmm6 \n-\tmov %r8,-0x70(%rbp)\n-\tcmp %rdx,%r9\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r9),%r13\n-\tsetle -0x58(%rbp)\n-\tsub $0x2,%rax\n-\tlea -0x60(%rcx,%r9,8),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r8,%r9,1),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tlea 0x7(%r9),%r11\n-\tmov %rax,%rdx\n-\tsub %r9,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tsub %rbx,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm4\n-\tmovsd 0x60(%r12),%xmm10\n-\tmov %r10,%rsi\n-\tsub %r10,%rax\n-\tcvtsi2sd %rax,%xmm8\n-\tmov -0x40(%rbp),%rax\n-\tsub %r10,%rax\n-\tcmp %rdi,%r10\n-\tcvtsi2sd %rax,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdx\n-\taddsd %xmm2,%xmm1\n-\tdivsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm10,%xmm4\n-\tmovsd %xmm4,0x68(%r12)\n-\tjl 697a7 \n-\tmovsd %xmm3,%xmm9\n-\tcmp %r13,%rdi\n-\tmov %r13,%r8\n-\tdivsd %xmm8,%xmm9\n-\tmovsd %xmm9,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tjge 6972f \n-\tlea -0x3(%r10),%rax\n-\tcmp %rax,%r11\n-\tlea -0x2(%r10),%rax\n-\tsetl %r14b\n-\tcmp %rax,%r9\n-\tsetl %al\n-\ttest %al,%r14b\n-\tje 69f7d \n-\tcmpb $0x0,-0x58(%rbp)\n-\tmov %r12,%rax\n-\tmovapd %xmm6,%xmm7\n-\tje 69f7d \n+\tlea -0x2(%rax),%r12\n+\tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n+\tmov %r9,%r8\n+\tmov %rdx,%rdi\n+\ttest %r15,%r15\n+\tjle 4ebcb \n+\tmovsd 0x209bc(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rdx,-0x50(%rbp)\n+\tsub %rbx,%rax\n+\tlea 0x1(%rax),%r13\n+\tunpcklpd %xmm7,%xmm7\n \txchg %ax,%ax\n-\tlea -0x1(%rdx),%r14\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm12\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r14,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r14\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r14,%r11\n-\tjl 69560 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm14\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%r8,8),%xmm8\n+\tsub %r8,%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tsub %r8,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\tmov %r8,%rax\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tsubsd %xmm0,%xmm4\n+\tmulsd %xmm8,%xmm4\n+\tmovsd %xmm4,0x8(%rcx,%r8,8)\n+\tcmp %rdx,%r8\n+\tjl 4e7d6 \n+\tmovapd %xmm3,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tcmp %r11,%rdx\n+\tjge 4e758 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm12\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm10\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm14\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 696cb \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n+\tunpcklpd %xmm8,%xmm10\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm13\n+\tmulpd %xmm10,%xmm13\n+\tmulpd %xmm14,%xmm0\n+\taddpd %xmm13,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e6d0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm0,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e7d6 \n \tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 697a7 \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm9,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r10\n-\tinc %r13\n-\tdivsd %xmm8,%xmm1\n-\tlea (%rbx,%r10,1),%rax\n-\tadd $0x8,%r12\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 694c0 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x1(%r15,%rdi,1),%r11\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,%r9\n-\tjl 69f9a \n-\tlea (%r15,%r11,1),%rax\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tlea 0x7(%r9),%r10\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm0,%xmm4\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm4\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tinc %r8\n+\tinc %r11\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r10,%r8\n+\tjne 4e660 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%r15,%rdx,1),%r8\n+\tlea 0x1(%r15),%rsi\n+\tcmp %rsi,%r9\n+\tjl 4ebd5 \n+\tlea (%r15,%r8,1),%rax\n+\tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x50(%rbp)\n \tsub %rbx,%rax\n-\tmovsd 0x307f6(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n+\tsub %rsi,%r11\n+\tsub %r9,%r13\n+\tmov %rdi,-0x40(%rbp)\n \tinc %rax\n-\tcmp %rdx,%r9\n-\tmov %r8,-0x68(%rbp)\n+\tmovsd 0x207c7(%rip),%xmm7 \n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rcx,%r8,8),%r14\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tsetne %r14b\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea -0x60(%rcx,%rax,1),%rax\n+\tlea -0x1(%r8),%rax\n+\tmov -0x38(%rbp),%r10\n+\tcmp %rax,%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tsetl %r12b\n+\tcmp %rax,%r9\n+\tsetne %al\n+\tand %eax,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tcmp %r8,%rdx\n+\tjg 4e9ad \n+\tmovapd %xmm3,%xmm1\n+\tdivsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r11),%rsi\n-\tcmp %rsi,%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tsetl %dl\n-\tmov %rax,-0x40(%rbp)\n-\tand %edx,%r14d\n-\tlea -0x3(%r11),%rdx\n-\tcmp %r10,%rdx\n-\tlea -0x2(%r11),%rdx\n-\tsetg %r13b\n-\tcmp %rdx,%r9\n-\tsetl %dl\n-\tand %edx,%r13d\n-\tmovabs $0x7ffffffffffffff8,%rdx\n-\tcmp %rdx,%r9\n-\tsetle %dl\n-\tand %edx,%r13d\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r12,%rax\n-\tcmp %r11,%rdi\n-\tcvtsi2sd %rax,%xmm9\n-\tjg 69b1f \n-\tmovsd %xmm3,%xmm8\n-\ttest %r14b,%r14b\n-\tdivsd %xmm9,%xmm8\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tje 69f55 \n-\tmov -0x50(%rbp),%rax\n-\ttest %r13b,%r13b\n-\tmovsd (%rax),%xmm10\n-\tje 69f61 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmovapd %xmm6,%xmm7\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rdx),%r15\n-\tmovsd 0x58(%rax),%xmm11\n-\tmovupd 0x50(%rax),%xmm13\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea 0x8(%rax),%r8\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %r15,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tlea -0x3(%rdx),%r8\n-\tmovapd %xmm0,%xmm10\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm11\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x2(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x5(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x80(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x88(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovapd %xmm0,%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x4(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tlea -0x7(%rdx),%r8\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x70(%rax),%xmm4\n-\tsubpd %xmm1,%xmm10\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm10\n-\tsubpd %xmm10,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x78(%rax),%xmm4\n-\tmulpd %xmm10,%xmm4\n-\tmovsd 0x60(%rax),%xmm10\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x78(%rax)\n-\tcvtsi2sd %r8,%xmm1\n-\tlea -0x6(%rdx),%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tmov %rsi,%r8\n-\tsub $0x8,%rdx\n-\tlea -0xb(%r8),%r15\n-\tsub $0x8,%rsi\n-\tunpcklpd %xmm4,%xmm1\n-\tmovupd 0x60(%rax),%xmm4\n-\tsubpd %xmm1,%xmm11\n-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm5,%xmm11\n-\tsubpd %xmm11,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovupd 0x68(%rax),%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,0x68(%rax)\n-\tcmp %r15,%r10\n-\tjl 698d8 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tlea -0x1(%rdx),%rax\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm11\n-\tmovupd -0x10(%rcx,%rsi,8),%xmm15\n-\tcvtsi2sd %rdx,%xmm4\n-\tsub $0x2,%rdx\n-\tcvtsi2sd %rax,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm10\n-\tunpcklpd %xmm4,%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm7,%xmm1\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm1\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x8(%rcx,%rsi,8)\n+\ttest %r12b,%r12b\n+\tje 4ebc0 \n+\tmovsd (%r14),%xmm8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,%rdi\n+\tcvtsi2sd %rsi,%xmm9\n+\tmovapd %xmm5,%xmm13\n+\tsub $0x3,%rdi\n+\tmovsd -0x8(%rcx,%rax,8),%xmm11\n+\tcvtsi2sd %r15,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm15\n \tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69a43 \n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%r8,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tjg 69b1f \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm1\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd (%rax),%xmm1\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm4\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tinc %r12\n-\tdivsd %xmm9,%xmm1\n-\tcmp %r12,%r9\n-\tmulsd (%rcx,%r9,8),%xmm1\n-\tmovsd %xmm1,(%rcx,%r9,8)\n-\tjge 69880 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjle 69f34 \n-\tadd %r11,%r15\n-\tlea 0x7(%r9),%r12\n-\tlea -0x1(%r11),%r13\n-\tsub %rbx,%r15\n-\tadd %r9,%rbx\n-\tmovabs $0x7fffffffffffffff,%r14\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tsub %rax,%rbx\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x78(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r11),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r11),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r11,%rdi\n-\tjg 69efb \n-\tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm4\n-\tmov %r13,%r8\n-\tsub %r9,%rax\n-\tcmp %r14,%r9\n-\tcvtsi2sd %rax,%xmm0\n-\tdivsd %xmm0,%xmm4\n-\tje 69f49 \n-\tcmp %r13,%rdi\n-\tjge 69f49 \n-\tcmp %r12,-0x50(%rbp)\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmovsd (%r15),%xmm0\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 69f8e \n-\tcmp %r9,-0x40(%rbp)\n-\tjle 69f8e \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x70(%rax),%xmm6\n-\tlea -0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tprefetcht0 -0x8(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0xa8(%rax),%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,0xb8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x2(%rdx),%r8\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\tmovsd 0xa0(%rax),%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm0,0xb0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x98(%rax),%xmm1\n-\tmovsd %xmm0,0xa8(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x4(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tunpcklpd %xmm8,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tunpcklpd %xmm9,%xmm0\n+\tsubpd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tmovapd %xmm7,%xmm0\n+\tsubpd %xmm14,%xmm0\n+\tmulpd %xmm11,%xmm14\n+\tmulpd %xmm15,%xmm0\n+\taddpd %xmm14,%xmm0\n+\tmovups %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %rdi,%rdx\n+\tjl 4e8b0 \n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r15\n+\tdec %rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%r15,1),%rdi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x90(%rax),%xmm5\n-\tmovsd %xmm0,0xa0(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x5(%rdx),%r8\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x88(%rax),%xmm1\n-\tmovsd %xmm0,0x98(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x6(%rdx),%r8\n \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n+\tmulsd (%rdi),%xmm0\n+\tmulsd -0x8(%rcx,%r15,1),%xmm6\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %rax,%rdx\n+\tjg 4e9ad \n+\tdec %rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rsi,%xmm6\n+\tlea (%rcx,%rax,1),%rsi\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x80(%rax),%xmm5\n-\tmovsd %xmm0,0x90(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tlea -0x7(%rdx),%r8\n-\tsub $0x8,%rdx\n-\tsubsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd (%rsi),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm0,0x88(%rax)\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %rsi,%r8\n-\tlea -0xb(%r8),%r10\n-\tsub $0x8,%rsi\n-\tsubsd %xmm0,%xmm6\n-\tmovsd 0x78(%rax),%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovsd %xmm1,0x80(%rax)\n-\tcmp %r12,%r10\n-\tjg 69c20 \n-\tsub $0x9,%r8\n-\tsub %rsi,%r8\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd %xmm2,%xmm1\n-\tmovsd -0x8(%rcx,%rsi,8),%xmm6\n-\tlea -0x1(%rdx),%rax\n-\tsub $0x2,%rdx\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tmovsd %xmm0,(%rsi)\n+\tmovapd %xmm2,%xmm0\n+\tdec %r11\n+\tdivsd %xmm4,%xmm0\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r9,8)\n+\tcmp %r13,%r11\n+\tjne 4e870 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tcmp %rdi,%rbx\n+\tjle 4eba0 \n+\tadd %r8,%r15\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x1(%r9,%rbx,1),%r9\n+\tsub %rbx,%r15\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,8),%r12\n+\tsub %rdi,%r9\n+\tlea 0x1(%r15),%rsi\n+\tlea -0x1(%r8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r8,%rdx\n+\tjg 4eb47 \n+\tmov %r9,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm6\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tcmp %rdi,%rdx\n+\tjge 4ebb5 \n+\tmovsd (%r12),%xmm1\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tlea -0x1(%rbx),%r14\n+\tmov %rax,%r13\n+\tcvtsi2sd %rbx,%xmm0\n+\tmovsd -0x8(%rcx,%rax,8),%xmm4\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubsd %xmm0,%xmm5\n-\tmovsd -0x10(%rcx,%rsi,8),%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovsd %xmm1,-0x8(%rcx,%rsi,8)\n-\tsub $0x2,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcmp %rax,%rdi\n-\tjl 69e0f \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tlea 0x0(,%rsi,8),%r8\n-\tlea (%rcx,%r8,1),%rax\n-\tdec %rsi\n-\tcmp %rsi,%rdi\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm0\n+\taddsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tmovsd -0x10(%rcx,%rax,8),%xmm1\n+\tsubsd %xmm0,%xmm5\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,-0x8(%rcx,%rax,8)\n+\tsub $0x2,%rax\n+\tcmp %r13,%rdx\n+\tjl 4ea40 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tlea 0x0(,%rax,8),%r14\n+\tdec %rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%r14,1),%r13\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%r8,1),%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd -0x8(%rcx,%r14,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjg 69efb \n-\tdec %rdx\n-\tmovsd %xmm2,%xmm0\n-\tshl $0x3,%rsi\n-\tcvtsi2sd %rdx,%xmm1\n-\tlea (%rcx,%rsi,1),%rax\n+\tmovsd %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 4eb47 \n+\tdec %rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x3,%rax\n+\tcvtsi2sd %rbx,%xmm1\n+\tlea (%rcx,%rax,1),%rbx\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rax),%xmm0\n-\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tmulsd -0x8(%rcx,%rax,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tinc %r9\n-\tinc %r12\n-\tcmp %rbx,%rdi\n-\tje 69f30 \n-\tinc %rdi\n-\tjmp 69bb0 \n-\txchg %ax,%ax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 4eba0 \n+\tinc %rdx\n+\tjmp 4ea08 \n+\tnopl 0x0(%rax)\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 0x300d5(%rip),%xmm3 \n-\tjmp 693f8 \n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%rcx,%r8,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 4e5e3 \n+\tjmp 4e60b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r10,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),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69e85 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69aa7 \n-\tmovsd 0x30097(%rip),%xmm7 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 69a40 \n-\tmovsd 0x3007b(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tjmp 696c8 \n-\tmov -0x38(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tjmp 69e0c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 69b48 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov %rsi,%rbx\n+\tjmp 4eac5 \n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 4e92f \n+\tmov $0x1,%esi\n+\tjmp 4e80a \n+\tmov %rsi,%rdi\n+\tjmp 4e9d9 \n \tnopl (%rax)\n \n-0000000000069fb0 :\n+000000000004ebe0 :\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 0x30032(%rip),%xmm0 \n+\tmovsd 0x203fa(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x30486(%rip),%xmm1 \n+\tandpd 0x2085e(%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-0000000000069ff0 :\n+000000000004ec30 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x20415(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x3001b(%rip),%xmm3 \n-\tmovsd 0x2fffb(%rip),%xmm7 \n-\tmovsd 0x3001b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x203b0(%rip),%xmm7 \n+\tmovsd 0x203d0(%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 6a067 \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 6a0e8 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 4ecb6 \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 4ed38 \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 6a0b6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 4ed05 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 6a130 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 4ed80 \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 0x300a4(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x20473(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x30090(%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 0x20448(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 6a09b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x30070(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 4ece2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20420(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x2041c(%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 0x30044(%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-000000000006a170 :\n+000000000004edd0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x203e4(%rip),%xmm1 \n+\tmovsd 0x203e4(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x30033(%rip),%xmm1 \n-\tmovsd 0x30053(%rip),%xmm5 \n-\tmovsd 0x3002b(%rip),%xmm7 \n-\tmovsd 0x3002b(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x30027(%rip),%xmm3 \n-\tmulsd 0x2fe6f(%rip),%xmm0 \n-\taddsd 0x2ffef(%rip),%xmm0 \n+\tmulsd 0x20264(%rip),%xmm0 \n+\tmovsd 0x203f4(%rip),%xmm4 \n+\tlea 0x2(%rsi),%rsi\n+\taddsd 0x203a8(%rip),%xmm0 \n+\tmovsd 0x203c8(%rip),%xmm6 \n+\tmovsd 0x203c8(%rip),%xmm3 \n+\tmovsd 0x203b0(%rip),%xmm7 \n \tmulsd %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm5\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n+\tmovsd %xmm5,-0x10(%rsp)\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm7,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm10\n-\tmovsd %xmm6,%xmm8\n-\tmulsd %xmm6,%xmm10\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm7,%xmm4\n-\tmovsd 0x2fdff(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm11\n+\tmulsd %xmm5,%xmm9\n+\tmulsd %xmm2,%xmm11\n+\tmovapd %xmm2,%xmm12\n+\tmulsd %xmm9,%xmm12\n \tmulsd %xmm11,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x2ffbe(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm3,%xmm4\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomisd %xmm3,%xmm0\n-\tja 6a23f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm7\n-\tja 6a618 \n-\tmovsd 0x2fdcc(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a410 \n-\tmovsd 0x2ffc9(%rip),%xmm3 \n-\tmovsd 0x2ffb8(%rip),%xmm12 \n-\tmovsd %xmm0,%xmm14\n-\tmovsd 0x2ffca(%rip),%xmm9 \n-\tmulsd %xmm0,%xmm14\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm1,%xmm9\n-\tmovsd %xmm14,%xmm15\n-\tmovsd %xmm14,%xmm13\n-\tmulsd %xmm0,%xmm15\n-\tsubsd %xmm3,%xmm12\n-\tmulsd %xmm14,%xmm13\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x2ff7d(%rip),%xmm12 \n-\tmulsd 0x2ff7d(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm12\n-\tmovsd 0x2ff80(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x2ff77(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm9\n-\tmulsd 0x2ff60(%rip),%xmm3 \n-\taddsd %xmm12,%xmm9\n-\tmovsd 0x2ff5a(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2ff4b(%rip),%xmm3 \n-\tsubsd %xmm12,%xmm3\n-\tmovsd 0x2ff55(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm3\n-\tmulsd %xmm15,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2ff28(%rip),%xmm9 \n-\tmulsd 0x2ff5f(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm9\n-\tsubsd 0x2ff19(%rip),%xmm9 \n-\tsubsd %xmm12,%xmm9\n-\tmovsd 0x2ff1b(%rip),%xmm12 \n-\tmulsd %xmm15,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm12,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2ff09(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2fef0(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2feee(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x2fee3(%rip),%xmm9 \n-\tmulsd %xmm8,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm13,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 6a225 \n-\tmovsd %xmm5,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2fd87(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a5a8 \n-\tmovsd %xmm2,%xmm9\n-\tmovsd 0x2fe07(%rip),%xmm3 \n-\tmovsd 0x2fdce(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm9\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmulsd 0x2fe6d(%rip),%xmm9 \n-\tsubsd 0x2fe35(%rip),%xmm3 \n-\tmovsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm13\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2fe56(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\tmovsd %xmm13,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm3,%xmm9\n-\tmovsd 0x2fe42(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\taddsd %xmm3,%xmm6\n+\tmovsd 0x2035e(%rip),%xmm3 \n \tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2fe38(%rip),%xmm15 \n-\tmulsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2fe2d(%rip),%xmm15 \n+\taddsd %xmm7,%xmm3\n+\tmovsd 0x20166(%rip),%xmm7 \n+\taddsd %xmm3,%xmm6\n+\tmovsd %xmm6,-0x20(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm6\n+\tcomisd %xmm0,%xmm6\n+\tja 4eec6 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovsd -0x18(%rsp),%xmm0\n+\tmovapd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm8\n+\tmulsd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 4f2b8 \n+\tmovsd 0x2013c(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f0a8 \n+\tmovapd %xmm8,%xmm0\n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x20338(%rip),%xmm3 \n+\tmovsd 0x20337(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x2032d(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x20322(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm10\n \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm9\n-\tmovsd 0x2fd17(%rip),%xmm3 \n+\tmulsd 0x20353(%rip),%xmm15 \n \tmulsd %xmm1,%xmm3\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x20309(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm14,%xmm3\n+\tmovapd %xmm2,%xmm14\n+\tsubsd %xmm1,%xmm14\n+\tmulsd 0x2030c(%rip),%xmm14 \n+\tmulsd %xmm8,%xmm3\n+\tmovsd 0x202d6(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm0,%xmm14\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x202ce(%rip),%xmm13 \n+\tmulsd %xmm11,%xmm13\n+\tsubsd %xmm13,%xmm8\n+\tmovsd 0x202c3(%rip),%xmm13 \n+\tmulsd %xmm5,%xmm13\n+\tmulsd %xmm6,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x202b3(%rip),%xmm8 \n+\tsubsd %xmm13,%xmm8\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm0,%xmm10\n+\tmulsd 0x202eb(%rip),%xmm10 \n+\taddsd %xmm14,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20298(%rip),%xmm8 \n+\tmulsd %xmm9,%xmm8\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x2028e(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x2028d(%rip),%xmm3 \n \tsubsd %xmm15,%xmm3\n-\tmulsd %xmm13,%xmm3\n-\tmovsd 0x2fd98(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdf5(%rip),%xmm9 \n-\tmulsd %xmm10,%xmm9\n-\tsubsd %xmm13,%xmm9\n-\tmovsd 0x2fd62(%rip),%xmm13 \n-\tmulsd %xmm6,%xmm13\n-\taddsd 0x2fddc(%rip),%xmm9 \n-\tsubsd 0x2fddb(%rip),%xmm13 \n-\tmulsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm9\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdc6(%rip),%xmm9 \n-\tmulsd %xmm14,%xmm9\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x2fdc3(%rip),%xmm9 \n-\tmulsd %xmm2,%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2fdaa(%rip),%xmm0 \n-\tmulsd %xmm8,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2fda7(%rip),%xmm9 \n-\tmulsd %xmm11,%xmm9\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmovsd 0x2fc96(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tjmp 6a3e4 \n-\txchg %ax,%ax\n-\tmovsd 0x2fc27(%rip),%xmm15 \n-\tcomisd %xmm3,%xmm15\n-\tjbe 6a3f8 \n-\tmovsd %xmm15,%xmm9\n-\tmulsd %xmm1,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm9,%xmm3\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x20283(%rip),%xmm3 \n+\tmulsd %xmm12,%xmm3\n+\taddsd %xmm8,%xmm14\n+\tmovsd 0x20278(%rip),%xmm8 \n+\tmulsd %xmm11,%xmm8\n+\tmulsd %xmm6,%xmm14\n+\taddsd %xmm8,%xmm3\n+\tmovsd 0x20268(%rip),%xmm8 \n+\tmulsd %xmm2,%xmm8\n+\taddsd %xmm3,%xmm14\n+\tmovsd 0x2025e(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm8\n+\tsubsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm14\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tmulsd %xmm8,%xmm14\n+\taddsd %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 4eea4 \n+\tmovapd %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20100(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f240 \n+\tmovsd 0x201b5(%rip),%xmm10 \n+\tmovsd 0x2021d(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x20177(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x201ed(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm13\n \tmulsd %xmm9,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tsubsd 0x2fd2a(%rip),%xmm3 \n-\tsubsd %xmm15,%xmm9\n-\tmulsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 6a3f8 \n-\tnopl (%rax)\n-\tmovsd %xmm0,%xmm12\n-\tmovsd 0x2fbc2(%rip),%xmm13 \n-\tmovsd 0x2fbb2(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm12\n-\tmovsd %xmm0,%xmm9\n-\tmovsd 0x2fbc7(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fb8a(%rip),%xmm13 \n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm13,%xmm3\n-\tmovsd 0x2fb87(%rip),%xmm13 \n+\tmulsd %xmm8,%xmm10\n+\tmovapd %xmm0,%xmm15\n+\taddsd 0x201d8(%rip),%xmm10 \n+\tmulsd %xmm0,%xmm15\n+\tsubsd %xmm13,%xmm3\n+\tmovsd 0x201ed(%rip),%xmm13 \n \tmulsd %xmm2,%xmm13\n+\taddsd %xmm3,%xmm10\n+\tmovsd 0x201c3(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm10,%xmm8\n+\tmovsd 0x200e0(%rip),%xmm10 \n+\tmulsd -0x10(%rsp),%xmm15\n+\tmulsd %xmm1,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmovsd 0x2019f(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20195(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm3\n+\tmovsd 0x20082(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm13,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tmovsd 0x2017f(%rip),%xmm0 \n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm10,%xmm3\n+\tmovsd 0x200ec(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x20086(%rip),%xmm10 \n+\taddsd %xmm8,%xmm3\n+\tmovapd %xmm2,%xmm8\n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x2013e(%rip),%xmm8 \n+\tsubsd %xmm0,%xmm8\n+\tmovsd -0x8(%rsp),%xmm0\n+\taddsd %xmm10,%xmm8\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm6,%xmm3\n+\tmovsd 0x2012d(%rip),%xmm6 \n+\tmulsd %xmm12,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd 0x2012c(%rip),%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x20114(%rip),%xmm0 \n+\tmulsd %xmm11,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm15,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tdivsd -0x20(%rsp),%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x2fb8e(%rip),%xmm0 \n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x2fb78(%rip),%xmm14 \n-\taddsd 0x2fb58(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmulsd 0x2fb63(%rip),%xmm12 \n-\taddsd %xmm13,%xmm0\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2fb53(%rip),%xmm12 \n-\tmulsd %xmm1,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm4\n+\tjmp 4f093 \n+\tnopl (%rax)\n+\tmovsd 0x1ffa8(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm3\n+\tjbe 4f093 \n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmovapd %xmm8,%xmm3\n+\tmovapd %xmm7,%xmm8\n+\tdivsd -0x20(%rsp),%xmm8\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x200ae(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tsubsd 0x1ff55(%rip),%xmm0 \n+\tsubsd %xmm7,%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 6a3f8 \n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm8,%xmm4\n+\tjmp 4f093 \n \tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1ff40(%rip),%xmm0 \n+\tmovapd %xmm8,%xmm10\n+\tmovsd 0x1ff2b(%rip),%xmm3 \n+\taddsd %xmm7,%xmm4\n+\tmovsd 0x1ff3e(%rip),%xmm13 \n+\tmulsd %xmm6,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm13\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x1ff10(%rip),%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x1ff17(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x1fef7(%rip),%xmm3 \n+\taddsd %xmm0,%xmm13\n+\tmovsd 0x1ff02(%rip),%xmm0 \n+\tmulsd %xmm6,%xmm3\n+\tmulsd 0x1fefe(%rip),%xmm6 \n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm8,%xmm3\n+\taddsd %xmm0,%xmm13\n+\tmulsd %xmm8,%xmm13\n+\tmulsd 0x1fee9(%rip),%xmm8 \n+\taddsd %xmm6,%xmm13\n+\tmulsd %xmm10,%xmm8\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\tsubsd %xmm13,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tdivsd -0x20(%rsp),%xmm3\n+\taddsd %xmm10,%xmm8\n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 4f093 \n+\tnop\n \n-000000000006a708 :\n+000000000004f390 :\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 0x2fc0e(%rip),%xmm1 \n+\tmovsd 0x1ff96(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1fc3d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 6a788 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 4f3ea \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5810 \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 6a76b \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 6a798 \n-\taddsd 0x2f888(%rip),%xmm2 \n+\tjne 4f420 \n+\taddsd 0x1fbed(%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 0x2f870(%rip),%xmm2 \n-\tjmp 6a752 \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 5810 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006a7c0 :\n+000000000004f450 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\timul %rax,%rax\n+\tpxor %xmm3,%xmm3\n \tsub $0x8,%rsp\n+\timul %rax,%rax\n+\tpxor %xmm4,%xmm4\n+\txorpd 0x20040(%rip),%xmm0 \n \timul %rdi,%rdi\n-\txorpd 0x2fcc0(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm0\n-\tcvtsi2sd %rdi,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rdi,%xmm4\n+\tmovapd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5060 <_ZGVbN2vv_pow@plt>\n \tadd $0x8,%rsp\n \tmovapd %xmm0,%xmm1\n \tunpckhpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006a820 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6aab8 \n+000000000004f4c0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 4f5f8 \n \ttest %rdx,%rdx\n-\tjle 6abc0 \n+\tjle 4f670 \n \tcmp $0x1,%rdx\n-\tje 6abd5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6abe0 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n+\tje 4f679 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r9),%r11\n+\tshl $0x5,%rdx\n \tnop\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r9,%r8\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 6a870 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r11\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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 6a91e \n+\tcmp %rdx,%rax\n+\tjne 4f4f0 \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 6a9b8 \n+\ttest $0x1,%dil\n+\tje 4f586 \n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\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 6abca \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x90(%rdi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm4\n-\tjne 6a9e0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tmov %rax,%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\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,%xmm4\n-\tjg 6aa81 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n+\tmaxsd %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjg 4f5c0 \n+\tdivsd %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6abc0 \n-\tcmp $0x4,%rdx\n-\tjle 6abf2 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4f670 \n+\tshl $0x4,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm1\n-\tmovsd -0x88(%rax),%xmm2\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6aae8 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmovsd 0x8(%rdi,%rax,1),%xmm2\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm2\n+\tmovsd 0x8(%rax),%xmm1\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 6ab89 \n-\tjmp 6a9b8 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2f770(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 4f640 \n+\tjmp 4f586 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fcd0(%rip),%xmm0 \n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6aa81 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6a98d \n-\tmov %r10,%rax\n-\tmov %rdi,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tjmp 6a91c \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6ab89 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f55c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006ac00 :\n-\ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tpush %rbx\n+000000000004f690 :\n+\tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 6ae08 \n+\ttest %rsi,%rsi\n+\tje 4f7a8 \n \ttest %rdx,%rdx\n-\tjle 6aee8 \n+\tjle 4f830 \n \tcmp $0x1,%rdx\n-\tje 6af0b \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6af16 \n-\tmovsd 0x2f825(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%r9\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%r9\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6ac60 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6acda \n-\tmovapd %xmm3,%xmm0\n+\tje 4f839 \n+\tmovsd 0x1fdb6(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 4f6e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6ad46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tmovq 0x2f73d(%rip),%xmm3 \n-\tcmp $0x1,%rdi\n+\tje 4f748 \n+\tmovsd (%rcx,%rax,8),%xmm1\n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1fd46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tje 6af00 \n-\tmovsd 0x2f71e(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 6aef2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 6ad70 \n+\tcmp $0x1,%rdi\n+\tje 4f844 \n+\tmovsd 0x1fd2c(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 6adba \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4f760 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\tmaxpd %xmm2,%xmm1\n \ttest $0x1,%dil\n-\tunpckhpd %xmm4,%xmm1\n-\tmaxpd %xmm4,%xmm1\n-\tje 6adfe \n-\tmovq 0x2f674(%rip),%xmm3 \n+\tje 4f7a0 \n+\tmovq 0x1fce1(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%r8,%rdi,8),%xmm2\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6aee8 \n+\tjle 4f830 \n \tcmp $0x1,%rdx\n-\tje 6af34 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6af54 \n-\tmovsd 0x2f62d(%rip),%xmm2 \n-\tlea -0x5(%r10),%r9\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6ae50 \n+\tje 4f84f \n+\tmovsd 0x1fcad(%rip),%xmm3 \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6ae9a \n-\tmovapd %xmm3,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 4f7e0 \n+\tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tmaxpd %xmm3,%xmm0\n-\tje 6ad46 \n-\tmovsd (%r8,%rax,8),%xmm1\n-\tandpd 0x2f583(%rip),%xmm1 \n+\tje 4f748 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tandpd 0x1fc51(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 6ad46 \n-\txchg %ax,%ax\n-\tmovsd 0x2f448(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4f748 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1fb10(%rip),%xmm0 \n \tret\n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 6adba \n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tjmp 6adf0 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6ad15 \n-\tmovsd 0x2f542(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r8,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6acd8 \n-\tmovsd (%r8),%xmm0\n-\tmovq 0x2f51f(%rip),%xmm3 \n+\tjmp 4f718 \n+\tpxor %xmm1,%xmm1\n+\txor %edi,%edi\n+\tjmp 4f793 \n+\tmovsd (%rcx),%xmm0\n+\tmovq 0x1fc15(%rip),%xmm3 \n \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 6adf0 \n-\tmovsd 0x2f504(%rip),%xmm2 \n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6ae9a \n+\tjmp 4f793 \n \txchg %ax,%ax\n \n-000000000006af70 :\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tmov %rdx,%r9\n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tmov %rcx,%rsi\n-\ttest %rbx,%rbx\n-\tje 6b220 \n+000000000004f870 :\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 4f9b0 \n \ttest %rdx,%rdx\n-\tjle 6b328 \n+\tjle 4fa40 \n \tcmp $0x1,%rdx\n-\tje 6b34d \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6b358 \n-\tlea -0x3(%r12),%r11\n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffe,%r11\n+\tje 4fa49 \n+\tmov %rdx,%r9\n \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tlea 0x2(%r11),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tprefetcht0 0x150(%rdx)\n+\tshr $1,%r9\n+\tshl $0x5,%r9\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(%rdx),%xmm0\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm4\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tadd $0x40,%rax\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(%rax),%xmm2\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tcmp %r11,%rdi\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 6afd0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %rbp\n-\tmovupd 0x10(%rax,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm1\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm1\n-\tadd $0x20,%rcx\n-\tcmp %r12,%rbp\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 6b07e \n-\tmov %r9,%rax\n+\tcmp %rcx,%r9\n+\tjne 4f8a0 \n+\tmov %rdx,%rcx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n+\tand $0xfffffffffffffffe,%rcx\n+\tand $0x1,%edx\n \tmaxpd %xmm3,%xmm0\n-\tje 6b118 \n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm1\n+\tje 4f938 \n+\tmov %rcx,%rdx\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 6b335 \n-\tcmp $0x4,%r8\n-\tjle 6b342 \n-\tlea -0x5(%r8),%rdx\n-\tlea 0x90(%rsi),%rax\n-\tpxor %xmm4,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x60(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rax),%xmm1\n-\tcmp %rdx,%rcx\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm4\n-\tjne 6b148 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd 0x8(%rsi,%rax,1),%xmm2\n+\tjle 4fa2f \n+\tshl $0x4,%r8\n+\tpxor %xmm3,%xmm3\n+\tadd %rax,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\taddsd %xmm1,%xmm4\n-\tjg 6b1e9 \n-\tdivsd %xmm4,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddsd %xmm1,%xmm3\n+\tcmp %r8,%rax\n+\tjne 4f980 \n+\tdivsd %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b328 \n-\tcmp $0x4,%rdx\n-\tjle 6b369 \n-\tlea -0x5(%rdx),%rdx\n-\tlea 0x90(%rdi),%rax\n+\tjle 4fa40 \n+\tshl $0x4,%rdx\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x90(%rax),%xmm2\n-\tmovsd -0x88(%rax),%xmm1\n-\tadd $0x4,%rcx\n-\tmovsd -0x58(%rax),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rax),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rax),%xmm1\n-\tcmp %rdx,%rcx\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 6b250 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tmovsd (%r10,%rax,1),%xmm1\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 6b2f1 \n-\tjmp 6b118 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 4fa00 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 6b121 \n-\tpxor %xmm4,%xmm4\n-\tpop %rbx\n-\tpop %rbp\n-\tdivsd %xmm4,%xmm0\n-\tpop %r12\n+\tjg 4f941 \n+\tpxor %xmm3,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm4,%xmm4\n-\txor %edx,%edx\n-\tjmp 6b1e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6b0ed \n-\tmov %rbx,%rax\n-\tmov %rdi,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm3,%xmm3\n-\tjmp 6b07c \n+\tjmp 4f938 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6b2f1 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tjmp 4f90b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006b378 :\n+000000000004fa60 :\n+\tmov %rcx,%r9\n \ttest %rsi,%rsi\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tpush %rbx\n-\tje 6b590 \n+\tje 4fb68 \n \ttest %rdx,%rdx\n-\tjle 6b680 \n+\tjle 4fbf8 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%rbp\n-\tje 6b6af \n-\tmov %rdx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdx\n-\tjbe 6b6ba \n-\tmovsd 0x2f0a4(%rip),%xmm2 \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r10,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbx),%r11\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tmov %rcx,%rsi\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x20(%rdx),%xmm7\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandpd %xmm2,%xmm0\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tsubpd %xmm7,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %rbx,%rsi\n-\tsubpd %xmm5,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b3e0 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r11\n-\tsubpd %xmm6,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b45a \n-\tmov %r9,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n+\tje 4fc0d \n+\tmovsd 0x1f9e9(%rip),%xmm3 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 4faa0 \n+\tmov %rdx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b4ad \n-\tmovsd (%r10,%rax,8),%xmm1\n-\tsubsd 0x0(%rbp,%rax,8),%xmm1\n-\tandpd 0x2efb7(%rip),%xmm1 \n+\tand $0x1,%edx\n+\tmaxpd %xmm1,%xmm0\n+\tje 4faed \n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1f987(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 6b66f \n+\tjle 4fbe8 \n \tcmp $0x1,%r8\n-\tje 6b689 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r8\n-\tjbe 6b695 \n-\tmovsd 0x2ef88(%rip),%xmm2 \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm3\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 6b4f8 \n+\tje 4fc01 \n+\tmov %r8,%rdx\n+\tmovsd 0x1f965(%rip),%xmm3 \n+\tmov %r9,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %r9,%rdx\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b542 \n-\tmovapd %xmm4,%xmm1\n+\tandpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 4fb20 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n \ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tje 6b582 \n+\tje 4fb5d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rdi,%r8,8),%xmm2\n-\tandpd 0x2eee2(%rip),%xmm2 \n+\tmovsd (%r9,%r8,8),%xmm2\n+\tandpd 0x1f917(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6b680 \n+\tjle 4fbf8 \n \tcmp $0x1,%rdx\n-\tje 6b6d8 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6b6e4 \n-\tmovsd 0x2eea5(%rip),%xmm2 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r11),%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm1\n+\tje 4fc18 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm1\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r11,%rcx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 6b5d8 \n+\tmovsd 0x1f8ea(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tunpcklpd %xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjb 6b622 \n-\tmovapd %xmm3,%xmm0\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm3,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tje 6b4ad \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%r10,%r9,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2edfb(%rip),%xmm1 \n+\tandpd %xmm3,%xmm0\n+\tmaxpd %xmm0,%xmm1\n+\tcmp %rax,%rcx\n+\tjne 4fba0 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\tmaxpd %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 4faed \n+\tand $0xfffffffffffffffe,%rdx\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tandpd 0x1f895(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 6b4b6 \n+\ttest %r8,%r8\n+\tjg 4faf6 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm1,%xmm0\n-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 6b4ad \n+\tjmp 4faed \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 6b570 \n-\tmovsd 0x2edc3(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b542 \n+\tjmp 4fb4b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6b495 \n-\tmovsd 0x2ed9e(%rip),%xmm2 \n-\tmov %rsi,%rdx\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b458 \n+\tjmp 4fad7 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 6b654 \n-\tmovsd 0x2ed74(%rip),%xmm2 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6b622 \n-\txchg %ax,%ax\n+\txor %edx,%edx\n+\tjmp 4fbce \n \n-000000000006b700 :\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 6b9b0 \n+000000000004fc20 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 4fdb0 \n \ttest %rdx,%rdx\n-\tjle 6bad0 \n+\tjle 4fe90 \n \tcmp $0x1,%rdx\n-\tje 6bafe \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6bb09 \n-\tlea -0x3(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r9),%r11\n+\tje 4feab \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd 0x20(%rax),%xmm3\n-\tadd $0x2,%rcx\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovupd 0x30(%rdx),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tadd $0x40,%rax\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tsubpd %xmm1,%xmm3\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tcmp %r9,%r8\n-\tmulpd %xmm3,%xmm3\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b750 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tinc %r11\n-\tmovupd 0x10(%rdx,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rax,%rcx,1),%xmm1\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(%rax,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\n-\tcmp %rbx,%r11\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+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6b7f6 \n-\tmovapd %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 4fc50 \n+\tmovapd %xmm3,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm3,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n-\taddpd %xmm4,%xmm1\n-\tje 6ba8f \n+\taddpd %xmm3,%xmm2\n+\ttest $0x1,%dl\n+\tje 4fe70 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rax,%r10\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm2\n-\tsubsd (%r10),%xmm0\n-\tsubsd 0x8(%r10),%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rdi),%xmm1\n+\tsubsd (%rsi),%xmm1\n+\tmovsd 0x8(%rdi),%xmm3\n+\tsubsd 0x8(%rsi),%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm3\n+\taddsd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %rsi,%rsi\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tdec %rsi\n-\tjle 6bae0 \n-\tmov %r8,%r9\n-\tshr $1,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6baf0 \n-\tlea -0x3(%r9),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm1\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6b8e0 \n-\tmovupd 0x10(%rax),%xmm1\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 4fea0 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rax),%xmm1\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n \tmulpd %xmm1,%xmm1\n+\tmulpd %xmm2,%xmm2\n \taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6b93e \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6b9a5 \n-\tand $0xfffffffffffffffe,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmovsd (%r8),%xmm3\n-\tmovsd 0x8(%r8),%xmm2\n+\taddpd %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 4fd40 \n+\tmovapd %xmm3,%xmm1\n+\tunpckhpd %xmm3,%xmm1\n+\taddpd %xmm3,%xmm1\n+\ttest $0x1,%sil\n+\tje 4fda2 \n+\tand $0xfffffffffffffffe,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovsd (%rsi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm2\n \tmulsd %xmm3,%xmm3\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6bad0 \n+\tjle 4fe90 \n \tcmp $0x1,%rdx\n-\tje 6bb1b \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6bb23 \n-\tlea -0x3(%r10),%r8\n+\tje 4feb6 \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm3,%xmm3\n-\tmovhpd 0x30(%rax),%xmm2\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6b9f0 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 6ba4e \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6baa0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 6b8ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 4fe00 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%dl\n+\tje 4fe80 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n \tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6b894 \n+\tjmp 4fcec \n \tnopl 0x0(%rax)\n-\tmovsd 0x2e860(%rip),%xmm0 \n-\tpop %rbx\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4fd06 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4fd06 \n+\tmovsd 0x1f4b0(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tjmp 6b983 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6b93e \n \tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4fd82 \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6b865 \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r11d,%r11d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6b7f4 \n+\tjmp 4fcbb \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6baa7 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6ba4e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4fe44 \n+\txchg %ax,%ax\n \n-000000000006bb38 :\n+000000000004fec0 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tpush %rbx\n-\tmov %rdx,%r8\n-\tje 6bd20 \n+\tje 4ffc8 \n \ttest %rdx,%rdx\n-\tjle 6be00 \n+\tjle 50060 \n \tcmp $0x1,%rdx\n-\tje 6be24 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6be2f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r11),%r10\n-\tmovupd (%rdx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmov %rcx,%r9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tadd $0x4,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r11,%r9\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm7,%xmm1\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6bb80 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tsubpd %xmm5,%xmm0\n+\tje 50074 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x10,%rax\n+\tsubpd %xmm3,%xmm0\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6bbfa \n-\tmovapd %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm0,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 4ff00 \n+\tmovapd %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tunpckhpd %xmm1,%xmm2\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\taddpd %xmm4,%xmm1\n-\tje 6bdd4 \n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\ttest %r8,%r8\n+\taddpd %xmm1,%xmm2\n+\ttest $0x1,%dl\n+\tje 50040 \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\ttest %rdx,%rdx\n \tsqrtsd %xmm0,%xmm0\n-\tmov $0x1,%r9d\n-\tcmovg %r8,%r9\n-\tdec %r8\n-\tjle 6be0a \n-\tmov %r9,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%r9\n-\tjbe 6be16 \n-\tlea -0x5(%r8),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tpxor %xmm5,%xmm5\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rsi,%rdx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjne 6bc90 \n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x1,%rdx\n+\tjle 50069 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm5\n-\tjb 6bcda \n-\tmovapd %xmm5,%xmm1\n-\ttest $0x1,%r9b\n-\tunpckhpd %xmm5,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tje 6bd16 \n-\tand $0xfffffffffffffffe,%r9\n-\tmovsd (%rdi,%r9,8),%xmm2\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4ff80 \n+\tmovapd %xmm2,%xmm1\n+\tunpckhpd %xmm2,%xmm1\n+\taddpd %xmm2,%xmm1\n+\ttest $0x1,%sil\n+\tje 4ffb8 \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd (%rcx,%rsi,8),%xmm2\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tpop %rbx\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6be00 \n+\tjle 50060 \n \tcmp $0x1,%rdx\n-\tje 6be41 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 6be49 \n-\tlea -0x5(%r10),%r9\n+\tje 5007f \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6bd60 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6bdaa \n-\tmovapd %xmm4,%xmm1\n-\ttest $0x1,%r8b\n-\tunpckhpd %xmm4,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tjne 6bde0 \n-\tsqrtsd %xmm1,%xmm0\n-\tmov %r8,%r9\n-\tjmp 6bc65 \n-\tmov %r8,%rax\n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 50000 \n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 50050 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 6bc4b \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2e530(%rip),%xmm0 \n-\tpop %rbx\n+\tjmp 4ff51 \n+\tnop\n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdx,%rsi\n+\tmovapd %xmm2,%xmm0\n+\tjmp 4ff6b \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,%rsi\n+\tsqrtsd %xmm0,%xmm0\n+\tjmp 4ff6b \n+\tmovsd 0x1f2e0(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %r9d,%r9d\n-\tjmp 6bd08 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tjmp 6bcda \n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\n+\tjmp 4ffab \n+\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6bc39 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6bbf8 \n+\tjmp 4ff3b \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6bde7 \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 6bdaa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5002d \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006be80 :\n-\tmovsd 0x361f8(%rip),%xmm5 \n-\tcmpw $0x0,0x361e8(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 6bfa1 \n-\tmovsd 0x2e15e(%rip),%xmm0 \n-\tmovsd 0x2e16e(%rip),%xmm1 \n+00000000000500a0 :\n+\tmovsd 0x26fd8(%rip),%xmm5 \n+\tcmpw $0x0,0x26fc8(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 501c5 \n+\tmovsd 0x1ef3e(%rip),%xmm0 \n+\tmovsd 0x1ef8e(%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 6bec0 \n+\tcmp $0x1a,%eax\n+\tjne 500e0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x36182(%rip),%xmm3 \n+\tmovsd 0x26f62(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x36186(%rip) \n+\tmovsd %xmm2,0x26f66(%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 6bf00 \n+\tcmp $0x1ff,%eax\n+\tjne 50120 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2e432(%rip),%xmm6 \n+\tmovsd 0x1f222(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x36137(%rip),%xmm1 \n+\tmovsd 0x26f17(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x3612f(%rip) \n+\tmovsd %xmm0,0x26f0f(%rip) \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 6bf60 \n-\tmovsd 0x2e09a(%rip),%xmm3 \n+\tja 50180 \n+\tmovsd 0x1eeb6(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 6bfc5 \n-\tmovw $0x0,0x360e7(%rip) \n-\tmovsd %xmm1,0x360cf(%rip) \n-\tmovsd %xmm0,0x360bf(%rip) \n+\tjae 501e9 \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x26eb2(%rip) \n+\tmov %ax,0x26ebb(%rip) \n+\tmovsd %xmm0,0x26e9b(%rip) \n \tcmp $0x9,%edi\n-\tja 6c01f \n-\tlea 0x2e85b(%rip),%rdx \n+\tja 50243 \n+\tlea 0x1f5f7(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2e068(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1ee44(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 6bf88 \n+\tjmp 501ac \n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 6bfc0 \n-\tmovsd 0x2e35b(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tpxor %xmm2,%xmm2\n-\tjmp 6bfc0 \n-\tmovsd 0x2e353(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36069(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36067(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x2e33d(%rip),%xmm2 \n-\tjmp 6bfc0 \n-\tmovsd 0x36043(%rip),%xmm2 \n-\tjmp 6bfc0 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 501e4 \n+\tmovsd 0x1f147(%rip),%xmm2 \n+\tjmp 501e4 \n+\tpxor %xmm2,%xmm2\n+\tjmp 501e4 \n+\tmovsd 0x1f13f(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e45(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e43(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x1f129(%rip),%xmm2 \n+\tjmp 501e4 \n+\tmovsd 0x26e1f(%rip),%xmm2 \n+\tjmp 501e4 \n \tsub $0x8,%rsp\n-\tlea 0x2e612(%rip),%rdx \n+\tlea 0x1f3ae(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2e623(%rip),%rdi \n+\tlea 0x1f3bf(%rip),%rdi \n \tcall 5820 \n-\tmovsd 0x2dffd(%rip),%xmm2 \n+\tmovsd 0x1ede1(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000006c050 :\n+0000000000050270 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 6c158 \n+\tjle 50320 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 6c169 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6c175 \n-\tmovsd 0x2df7e(%rip),%xmm0 \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tjbe 50331 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1ed6e(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 6c0c0 \n-\tmovupd (%rax),%xmm5\n-\tinc %rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulpd %xmm5,%xmm0\n-\tjb 6c0fa \n+\tmulpd %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 502c0 \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 6c168 \n+\ttest $0x1,%sil\n+\tje 50330 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 6c160 \n-\tmulsd 0x8(%r9,%rdx,1),%xmm0\n+\tjle 50328 \n+\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 6c160 \n-\tmulsd 0x10(%r9,%rdx,1),%xmm0\n+\tjle 50328 \n+\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovsd 0x2dea0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1ecd8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2de8f(%rip),%xmm0 \n+\tmovsd 0x1ecc7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 6c128 \n-\tmovsd 0x2de83(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 6c0fa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 502eb \n \tnopl (%rax)\n \n-000000000006c1c0 :\n+0000000000050340 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006c1d0 :\n+0000000000050350 :\n \ttest %rdi,%rdi\n-\tjle 6c22e \n+\tjle 503ae \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@@ -94001,27 +68753,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 0x2e61b(%rip),%rdx \n+\tlea 0x1f45b(%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-000000000006c240 :\n+00000000000503c0 :\n \ttest %rdi,%rdi\n-\tjs 6c28e \n+\tjs 5040e \n \tcmp $0x1,%rdi\n-\tjle 6c289 \n+\tjle 50409 \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@@ -94039,8140 +68791,5183 @@\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-000000000006c2a0 :\n-\ttest %rdi,%rdi\n+0000000000050420 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c323 \n+\ttest %rdi,%rdi\n+\tje 504a3 \n \tcmp $0x1,%rdi\n-\tje 6c330 \n+\tje 504b0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 6c2c0 \n+\tjne 50440 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 6c310 \n-\tcmp $0x1,%rcx\n+\tje 50490 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 6c31d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 5049d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 6c310 \n+\tjne 50490 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 6c323 \n-\tnopl 0x0(%rax)\n+\tjmp 504a3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006c338 :\n-\ttest %edi,%edi\n+00000000000504c0 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6c3ce \n+\ttest %edi,%edi\n+\tje 5054e \n \tcmp $0x1,%edi\n-\tje 6c3d8 \n+\tje 50558 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 6c380 \n+\tjne 50500 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 6c3c0 \n+\tje 50540 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 6c3ca \n-\tnopl (%rax)\n+\tje 5054a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 6c3c0 \n+\tjne 50540 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 6c3ce \n+\tjmp 5054e \n \tnopl 0x0(%rax)\n \n-000000000006c3e0 :\n+0000000000050560 :\n \tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2dc10(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1ea90(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2dc16(%rip),%xmm4 \n-\taddsd 0x2df4e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n+\tsubsd 0x1ead6(%rip),%xmm4 \n+\taddsd 0x1edde(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x20(%rsp)\n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm6\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2e04b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\txorpd 0x1eedb(%rip),%xmm0 \n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2def4(%rip),%xmm4 \n+\tmovsd 0x1ed88(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2deee(%rip),%xmm0 \n+\tmovsd 0x1ed82(%rip),%xmm0 \n \tmovsd 0x18(%rsp),%xmm1\n \taddsd %xmm3,%xmm4\n \tdivsd %xmm4,%xmm0\n \tcall 5810 \n+\tmovsd 0x20(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2db59(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 6c860 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2df24(%rip),%xmm13 \n-\tmovsd 0x2df14(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2de27(%rip),%xmm14 \n-\tmovsd 0x2deae(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2dedf(%rip),%xmm12 \n-\tmovsd 0x2de86(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2de66(%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 0x2de72(%rip),%xmm6 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2de54(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovsd 0x1e9dd(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjae 509d0 \n+\tmovapd %xmm2,%xmm13\n+\tmovsd 0x1ed8c(%rip),%xmm7 \n+\tmovsd 0x1edab(%rip),%xmm15 \n+\tdivsd %xmm5,%xmm13\n+\tmovsd 0x1ed6e(%rip),%xmm5 \n+\tmovsd 0x1ed5e(%rip),%xmm6 \n+\tmovsd 0x1ecc5(%rip),%xmm10 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1eb36(%rip),%xmm8 \n+\tmovsd 0x1ec65(%rip),%xmm9 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmovsd 0x1ed5e(%rip),%xmm12 \n \tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2dc26(%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 0x2de12(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2dc28(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2dde0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2de06(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2ddab(%rip),%xmm7 \n+\tmovapd %xmm13,%xmm0\n+\tmovapd %xmm13,%xmm1\n+\tmovapd %xmm13,%xmm14\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm13,%xmm14\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm9,%xmm4\n+\taddsd %xmm2,%xmm14\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2dba1(%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 0x2dda9(%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 0x2dd44(%rip),%xmm7 \n+\tmovsd 0x1ecec(%rip),%xmm7 \n+\taddsd %xmm2,%xmm4\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ecc9(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ecaa(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\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 0x2dcb3(%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 0x2dce6(%rip),%xmm7 \n+\tmovsd 0x1ec8b(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ec6c(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ec4d(%rip),%xmm6 \n+\tmovsd %xmm6,0x68(%rsp)\n+\tmulsd %xmm13,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1ec2e(%rip),%xmm7 \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 0x2dd00(%rip),%xmm8 \n-\tmovsd 0x2dc9f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ec0f(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1ea20(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1ec37(%rip),%xmm7 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1ea1d(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x1ec04(%rip),%xmm7 \n+\tmovsd 0x1ec03(%rip),%xmm11 \n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm13,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n \tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 6ca68 \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-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm7,%xmm4\n \taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm13,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm1,%xmm14\n+\tmovapd %xmm13,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tmovapd %xmm13,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm14,%xmm4\n+\tmovsd 0x1eb14(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmulsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm13\n+\tcomisd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm13\n+\tjae 50be0 \n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm15,%xmm3\n+\tdivsd %xmm13,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm13\n+\taddsd 0x48(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm6\n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm1,%xmm10\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm9\n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm12\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm8\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+\tmulsd %xmm13,%xmm6\n+\tmovsd 0x50(%rsp),%xmm13\n+\tmulsd %xmm1,%xmm7\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm1,%xmm13\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm12\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm13\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n+\tmulsd %xmm12,%xmm5\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm8,%xmm7\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm1,%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 %xmm1,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n+\taddsd %xmm14,%xmm3\n+\tmulsd %xmm1,%xmm6\n+\tdivsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2db07(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2db03(%rip),%xmm6 \n-\tmovsd 0x2db23(%rip),%xmm5 \n-\tmovsd 0x2db2b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2db2a(%rip),%xmm8 \n-\tmovsd 0x2db29(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2da72(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2db0e(%rip),%xmm12 \n-\tmovsd 0x2da35(%rip),%xmm14 \n-\tmovsd 0x2db05(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da99(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1e9ac(%rip),%xmm7 \n+\tmovsd 0x1e99b(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm13\n+\tmovsd 0x1e99e(%rip),%xmm6 \n+\tmovapd %xmm1,%xmm15\n+\tmovsd 0x1e9c1(%rip),%xmm4 \n+\tmulsd %xmm14,%xmm0\n+\tmovsd %xmm7,0x58(%rsp)\n+\tmovsd 0x1e925(%rip),%xmm10 \n+\tmovsd 0x1e9d4(%rip),%xmm11 \n+\tmovsd 0x1e8cb(%rip),%xmm9 \n \tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da8b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da7d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1e784(%rip),%xmm8 \n+\tmovsd %xmm4,0x30(%rsp)\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e95a(%rip),%xmm7 \n+\tmovsd %xmm7,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2da6f(%rip),%xmm6 \n+\tmovsd 0x1e94c(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2da69(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1e92a(%rip),%xmm5 \n+\tmovsd %xmm5,0x68(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2da63(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1e930(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e922(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2da55(%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+\tmovsd 0x1e91c(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2d838(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovsd 0x1e90e(%rip),%xmm5 \n+\tmovsd %xmm5,0x40(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e900(%rip),%xmm7 \n+\tmovsd %xmm7,0x48(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2d7e5(%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 0x2d7b4(%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 0x2d603(%rip),%xmm13 \n+\tmovsd 0x1e8ea(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm4\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1e6a8(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1e8bb(%rip),%xmm7 \n \taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2d9b0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2d9a3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 6c6e7 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovsd 0x1e4e5(%rip),%xmm4 \n+\tmovsd 0x1e8ac(%rip),%xmm12 \n+\taddsd %xmm1,%xmm4\n+\taddsd %xmm12,%xmm15\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm4,%xmm13\n+\tmovapd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x1e645(%rip),%xmm5 \n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm0,%xmm15\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm1,%xmm15\n+\tmulsd %xmm15,%xmm4\n+\tmovsd 0x1e834(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmulsd %xmm13,%xmm4\n+\tjmp 5087a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2d982(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n+\tmovapd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm2\n+\taddsd %xmm3,%xmm10\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n \taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\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-\taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%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 0x58(%rsp),%xmm1\n+\taddsd %xmm3,%xmm8\n \taddsd %xmm3,%xmm7\n-\taddsd 0x2d4cc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 6c841 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddsd %xmm3,%xmm6\n+\tmulsd %xmm2,%xmm10\n+\tmovsd 0x1e40b(%rip),%xmm2 \n+\taddsd %xmm3,%xmm5\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x60(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm9\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x68(%rsp),%xmm1\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm2,%xmm9\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmovsd 0x1e79d(%rip),%xmm2 \n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm9,%xmm6\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm2\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm6\n+\tmulsd %xmm13,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm15,%xmm3\n+\tjmp 509b5 \n+\txchg %ax,%ax\n \n-000000000006cb80 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm1\n-\tje 6cb94 \n-\tcomisd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tjne 6cba0 \n-\tmovsd 0x2d464(%rip),%xmm0 \n+0000000000050cf0 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm1\n+\tje 50d04 \n+\tcomisd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tjne 50d10 \n+\tmovsd 0x1e2f4(%rip),%xmm0 \n \tret\n \tnopl (%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm7\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2d7a3(%rip),%xmm5 \n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm8\n+\tmovsd 0x1e648(%rip),%xmm6 \n+\taddsd %xmm1,%xmm7\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmovapd %xmm4,%xmm1\n+\taddsd %xmm6,%xmm8\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovapd %xmm7,%xmm2\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tdivsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm8,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n+\tdivsd %xmm8,%xmm0\n \tcall 5810 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2d758(%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 0x1e5f8(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm5\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm5,%xmm0\n \tcall 5810 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x20(%rsp),%xmm3\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm8\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1e5ac(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n \tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2d705(%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 0x2d368(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 6d1f8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2d73b(%rip),%xmm1 \n-\tmovsd 0x2d72b(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2d6ee(%rip),%xmm6 \n-\tmovsd 0x2d4ce(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2d4f7(%rip),%xmm9 \n-\tmovsd 0x2d6f6(%rip),%xmm8 \n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x20(%rsp),%xmm4\n+\tcomisd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm12\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n+\tmulsd %xmm6,%xmm8\n+\tdivsd %xmm8,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1e1ed(%rip),%xmm2 \n+\taddsd %xmm2,%xmm12\n+\tjae 51348 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1e5ae(%rip),%xmm5 \n+\tmovsd 0x1e5cd(%rip),%xmm14 \n+\tdivsd %xmm12,%xmm0\n+\tmovsd 0x1e590(%rip),%xmm6 \n+\tmovsd 0x1e580(%rip),%xmm1 \n+\tmovsd 0x1e35f(%rip),%xmm8 \n+\tmovsd %xmm5,0x48(%rsp)\n+\tmovsd 0x1e580(%rip),%xmm10 \n+\tmovsd 0x1e487(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2d60f(%rip),%xmm12 \n-\tmovsd 0x2d696(%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 0x2d68c(%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-\tmulsd %xmm6,%xmm7\n-\tmovsd 0x2d626(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n+\tmovsd 0x1e580(%rip),%xmm12 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm11\n+\tmulsd %xmm14,%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovapd %xmm0,%xmm13\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e515(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e4f5(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e4d5(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e4b5(%rip),%xmm5 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e495(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1e475(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1e455(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e435(%rip),%xmm6 \n+\tmovsd %xmm6,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1e3a4(%rip),%xmm6 \n+\tmovapd %xmm6,%xmm1\n+\tmovsd %xmm6,(%rsp)\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2d5f5(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2d5db(%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 0x2d3c2(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2d5d7(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2d574(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1e1e4(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\tmovsd 0x1e400(%rip),%xmm6 \n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d559(%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 0x2d4c6(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm11,%xmm5\n+\tmovapd %xmm0,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2d4f8(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2d536(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\tmovsd 0x2d4c1(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2d4fc(%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 0x2d480(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd 0x1e1e3(%rip),%xmm5 \n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm5,%xmm13\n+\taddsd %xmm2,%xmm13\n+\tmulsd %xmm11,%xmm13\n+\tmovsd 0x1e3c6(%rip),%xmm11 \n+\tmovsd %xmm11,0x8(%rsp)\n+\tmulsd %xmm0,%xmm11\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm13,%xmm11\n+\tmovsd 0x1e333(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm11,%xmm7\n+\tmovsd %xmm7,0x78(%rsp)\n \tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 6d518 \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+\tmovapd %xmm4,%xmm11\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 51688 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd (%rsp),%xmm15\n+\tdivsd %xmm11,%xmm4\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm15\n \tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm11\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 %xmm2,%xmm7\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm4,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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+\tmulsd %xmm11,%xmm7\n+\tmovapd %xmm4,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmulsd %xmm4,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm12,%xmm7\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm0\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 6d408 \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-\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+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm11,%xmm7\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm4\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm7,%xmm11\n+\tmulsd %xmm4,%xmm11\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm13,%xmm4\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm7\n+\tjae 51578 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm7,%xmm3\n+\tmovapd %xmm14,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm3,%xmm11\n+\taddsd 0x48(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm3,%xmm11\n \tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm9\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x40(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm10\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm3,%xmm6\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm9\n+\taddsd 0x38(%rsp),%xmm7\n+\tmulsd %xmm11,%xmm8\n+\tmovsd (%rsp),%xmm11\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tmovapd %xmm5,%xmm0\n+\taddsd 0x30(%rsp),%xmm7\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x28(%rsp),%xmm7\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm8,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x20(%rsp),%xmm7\n+\tmulsd %xmm12,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x18(%rsp),%xmm7\n+\tmulsd %xmm10,%xmm11\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x10(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm11\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x60(%rsp),%xmm7\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x58(%rsp),%xmm7\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm7\n+\taddsd 0x50(%rsp),%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm11\n+\tdivsd %xmm11,%xmm7\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm4\n+\tmulsd %xmm7,%xmm4\n+\tdivsd %xmm4,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d16f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2d16b(%rip),%xmm7 \n-\tmovsd 0x2d183(%rip),%xmm1 \n-\tmovsd 0x2d18b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2d192(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2d0e3(%rip),%xmm12 \n-\tmovsd 0x2d18a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2d183(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d117(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d109(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0fb(%rip),%xmm7 \n-\tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0f5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0ef(%rip),%xmm1 \n-\tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2d0e1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d0d3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0e5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2ce8f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2d0a7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2d0bf(%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 0x2cf83(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2ce3f(%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 0x2cc62(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2cdc9(%rip),%xmm5 \n-\taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2d007(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 6cefb \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2cfe2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n-\taddsd %xmm4,%xmm9\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 0x2cb36(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1e02f(%rip),%xmm13 \n+\tmovapd %xmm12,%xmm15\n+\tmovsd 0x1e02a(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm14\n+\tmovsd 0x1e025(%rip),%xmm1 \n+\tmovsd 0x1e025(%rip),%xmm5 \n+\tmulsd %xmm13,%xmm15\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmovsd 0x1de29(%rip),%xmm8 \n+\tmovsd 0x1df60(%rip),%xmm9 \n+\tmovsd 0x1e047(%rip),%xmm10 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1dfee(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1dfde(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1dfce(%rip),%xmm5 \n+\tmovsd %xmm5,0x20(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1dfbe(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1dfae(%rip),%xmm1 \n+\tmovsd %xmm1,0x30(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1df9e(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1df8e(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1df7e(%rip),%xmm1 \n+\tmovsd %xmm1,0x48(%rsp)\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1df7e(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,0x8(%rsp)\n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm7,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm12,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1de93(%rip),%xmm1 \n+\tmovapd %xmm1,%xmm11\n+\tmovsd %xmm1,(%rsp)\n+\tmovsd 0x1dd01(%rip),%xmm1 \n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm12,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1db40(%rip),%xmm5 \n+\tmovsd 0x1def8(%rip),%xmm6 \n+\taddsd %xmm7,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm7,%xmm5\n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm0,%xmm11\n+\tmovapd %xmm7,%xmm0\n+\taddsd %xmm10,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1dcd6(%rip),%xmm5 \n+\taddsd %xmm5,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dedb(%rip),%xmm14 \n+\taddsd %xmm7,%xmm14\n+\tmulsd %xmm12,%xmm14\n+\tmovsd 0x1deb8(%rip),%xmm12 \n+\taddsd %xmm12,%xmm7\n \tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 6d1c5 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2ced2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm0\n+\tmovsd 0x1dea8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm11\n+\tmovq %xmm15,%rax\n+\tmovsd %xmm11,0x78(%rsp)\n+\tjmp 51067 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm13,%xmm2\n+\taddsd %xmm3,%xmm1\n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x1da9a(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\tmovsd 0x8(%rsp),%xmm11\n+\tmovsd (%rsp),%xmm13\n+\taddsd %xmm3,%xmm6\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm3,%xmm11\n+\taddsd %xmm3,%xmm13\n+\taddsd %xmm3,%xmm10\n+\taddsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm5\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm13\n+\tmulsd %xmm10,%xmm6\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x1de1e(%rip),%xmm0 \n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm8,%xmm13\n+\tmulsd %xmm5,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm13,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm11\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm11\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x40(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd 0x48(%rsp),%xmm2\n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm14,%xmm2\n+\tmovapd %xmm2,%xmm7\n+\tjmp 51312 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm11,%xmm0\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x8(%rsp),%xmm15\n+\tmulsd %xmm13,%xmm0\n \taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\taddsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm15\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm1,%xmm7\n+\tmulsd %xmm11,%xmm0\n+\taddsd 0x10(%rsp),%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n+\tmulsd %xmm11,%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 %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-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2c9ef(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 6d071 \n-\tnopl (%rax)\n+\tmulsd %xmm11,%xmm0\n+\tmovq %xmm0,%rdx\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1d8d3(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm7\n+\taddsd %xmm5,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1dc7d(%rip),%xmm0 \n+\taddsd %xmm4,%xmm0\n+\taddsd %xmm12,%xmm4\n+\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovq %rdx,%xmm4\n+\taddsd %xmm14,%xmm4\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tjmp 511cf \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006d650 :\n+00000000000517c0 :\n \ttest %rdi,%rdi\n-\tje 6d670 \n-\tmov 0x34964(%rip),%rax \n+\tje 517e8 \n+\tmov 0x257f4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d668 \n+\tje 517e0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5730 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006d678 :\n+00000000000517f0 :\n \tsub $0x8,%rsp\n-\tmov 0x3496d(%rip),%rax \n+\tmov 0x257f5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d68d \n+\tje 51805 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006d6a0 :\n-\tmov 0x34941(%rip),%rax \n+0000000000051810 :\n+\tmov 0x257d1(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6d6b8 \n+\tje 51828 \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 5910 \n \ttest %rax,%rax\n-\tje 6d6d8 \n+\tje 51850 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2cf7c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1ddc4(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6d6d2 \n+\tjmp 51842 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006d6f0 :\n+0000000000051870 :\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 6d923 \n+\tje 519af \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje 6d7e0 \n+\tje 51960 \n \tmov %rdi,%rcx\n+\tlea 0x1dda4(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2cf62(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2cf69(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x1dda9(%rip),%r14 \n+\tlea 0x1dd9b(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x2cf53(%rip),%r15 \n-\tjg 6d796 \n+\ttest %rbp,%rbp\n+\tjg 51916 \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne 6d908 \n-\tmov 0x3489f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 519a0 \n+\tmov 0x25720(%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 58d0 \n-\tnop\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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,%rbp\n-\tje 6d7d0 \n+\tcmp $0x7,%r13\n+\tje 51950 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 6d748 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne 6d770 \n+\tcmp %rbx,%rbp\n+\tje 518c8 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 518f0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r14,%rbx,8),%xmm0\n-\tmov %r12,%rsi\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 6d78e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5190e \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6d78e \n+\tjmp 5190e \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1dcf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 6d752 \n-\tcmp $0x8,%rsi\n-\tjle 6d917 \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x58(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x2ce98(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r15\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%rbx\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x88(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x80(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp %r12,%r15\n-\tjne 6d810 \n-\tnop\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tmov %rbp,%rsi\n+\tjle 518d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rbx,8),%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tmov $0x1,%eax\n-\tinc %r12\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl 6d8e0 \n-\tjmp 6d752 \n+\tcmp %rbx,%rbp\n+\tjne 51978 \n+\tjmp 518d1 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6d752 \n-\txor %r12d,%r12d\n-\tlea 0x2cd80(%rip),%rbp \n-\tjmp 6d8e0 \n-\tlea 0x2cd4d(%rip),%rdi \n+\tjmp 518d1 \n+\tlea 0x1dc81(%rip),%rdi \n \tcall 5190 \n-\tmov 0x346c2(%rip),%rax \n+\tmov 0x25636(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58d0 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000006d950 :\n+00000000000519e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 6da58 \n+\tje 51ad8 \n \tmov %rdi,%rcx\n+\tlea 0x1dc3d(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2cd0b(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 51e0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6da1d \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2cd0f(%rip),%r14 \n-\tlea 0x2ccf2(%rip),%r15 \n-\tjmp 6d9da \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n+\tlea 0x1dc51(%rip),%r14 \n+\tlea 0x1dc34(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x3,%r12\n-\tje 6da48 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje 6da1d \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 51a8d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 6d9a8 \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,%r13\n-\tjne 6d9da \n-\tand $0x3,%r13d\n-\tjne 6db50 \n-\tmov 0x345ca(%rip),%rax \n+\tjne 51b20 \n+\tmov 0x255b7(%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 58d0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5220 \n-\tjmp 6d9ce \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 6da27 \n-\tcmp $0x4,%rsi\n-\tjle 6db5f \n-\tlea -0x5(%rsi),%r15\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffc,%r15\n-\tlea 0x2cc37(%rip),%r14 \n-\tadd $0x4,%r15\n-\tnopl 0x0(%rax)\n-\tmovsd -0xa0(%rbx),%xmm0\n-\tmovsd -0x98(%rbx),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 (%rbx)\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x90(%rbx),%xmm0\n-\tmovsd -0x88(%rbx),%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(%rbx),%xmm0\n-\tmovsd -0x78(%rbx),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 51ac8 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 51a30 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 51a60 \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(%rbx),%xmm0\n-\tmovsd -0x68(%rbx),%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,%r12\n-\tadd $0x40,%rbx\n-\tcmp %r15,%r12\n-\tjne 6da88 \n-\tmov %r15,%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 51a81 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5220 \n+\tjmp 51a81 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1db96(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 51a3a \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 %r15\n+\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r13,%r15\n-\tjl 6db22 \n-\tjmp 6da27 \n-\tnop\n+\tcmp %rbp,%r12\n+\tjne 51af0 \n+\tjmp 51a3a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 6da27 \n-\txor %r15d,%r15d\n-\tlea 0x2cb4e(%rip),%r14 \n-\tjmp 6db18 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 51a3a \n+\tnop\n \n-000000000006db70 :\n+0000000000051b30 :\n \tjmp 5920 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006db78 :\n+0000000000051b40 :\n \tjmp 5850 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006db80 :\n+0000000000051b50 :\n \ttest %rsi,%rsi\n-\tjle 6dca8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51bb0 \n \tpush %r12\n-\tmov %rsi,%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 6dca9 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 56d0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 56d0 \n-\tcall 56d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6dbc0 \n+\tnopl (%rax)\n \tcall 56d0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56d0 \n \tcall 56d0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n-\tcmp %rbp,%r12\n-\tmovups %xmm1,0x0(%r13,%rax,1)\n-\tjg 6dc66 \n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 51b68 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6dc66 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006dcb0 :\n+0000000000051bc0 :\n \ttest %rsi,%rsi\n-\tjle 6ddc8 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 51c00 \n \tpush %r12\n-\tmov %rsi,%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 6ddc9 \n-\tmovsd 0x2c33b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x60(%rdi),%rbx\n-\tand $0xfffffffffffffff8,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbp\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 56d0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0xa0(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6dd00 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6dda0 \n-\tadd $0x10,%rsp\n+\tsubsd 0x1d473(%rip),%xmm0 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51bd8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n-\tret\n-\tmovsd 0x2c247(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 6dda0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000006dde0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000051c10 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 6df17 \n+\ttest %rsi,%rsi\n+\tjle 51c56 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 6df24 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x58(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 56d0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 6de30 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcall 56d0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 6def8 \n+\tmovsd %xmm0,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 51c38 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp 6def8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006df30 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2c520(%rip),%xmm2 \n-\tcomisd 0x2c4b8(%rip),%xmm2 \n-\tjb 6df68 \n+0000000000051c60 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1d804(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1d798(%rip),%xmm2 \n+\tjb 51ca0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5870 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2c498(%rip),%xmm2 \n-\tjb 6dfb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1d770(%rip),%xmm2 \n+\tjb 51ce8 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2c492(%rip),%xmm3 \n-\tcomisd 0x2c492(%rip),%xmm2 \n-\tmovsd 0x2c072(%rip),%xmm0 \n+\tmovsd 0x1d76a(%rip),%xmm3 \n+\tcomisd 0x1d76a(%rip),%xmm2 \n+\tmovsd 0x1d33a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 6dfc0 \n+\tjb 51cf8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2c47c(%rip),%xmm1 \n+\tmulsd 0x1d754(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2c048(%rip),%xmm0 \n+\tmovsd 0x1d310(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\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 %r13,%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 %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6e15c \n-\tcmp $0x4,%rax\n-\tjle 6e16b \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6e0c0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6e137 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 51dbc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 51da0 \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 %edi,%edi\n-\tjmp 6e130 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\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 %r13,%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,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle 6e2bc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle 6e2c5 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 51e7c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 6e220 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 6e297 \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 51e60 \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 %edi,%edi\n-\tjmp 6e290 \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,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e4aa \n-\tcmp $0x4,%rax\n-\tjle 6e4b3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e360 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 51f7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e46a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 51f40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e460 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 6e69a \n-\tcmp $0x4,%rax\n-\tjle 6e6a3 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 6e550 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 5207c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 6e65a \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 52040 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 6e650 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006e6b0 :\n+0000000000052090 :\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 58c0 \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 6e81d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 52208 \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 54e0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 6e7b3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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 54e0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 521ac \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 6e780 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52180 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 6e758 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 52160 \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 -0x4fe(%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 -0x32f(%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 54e0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 6e7ff \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 6e710 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 6e825 \n+\tsub $0x9,%rbx\n+\tjs 521ec \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 52104 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 52212 \n \tlea -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 6e80e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 521f9 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\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-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006e848 :\n+0000000000052240 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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 58c0 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 54e0 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle 6eb15 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 5251c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne 6e900 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52320 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 6e9a2 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 5239c \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne 6e980 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne 6e940 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 52380 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 52360 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 54e0 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5840 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns 6ea8c \n-\tjmp 6eb06 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 52470 \n+\tjmp 5250d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall 6e848 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 52240 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje 6eb06 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 5250d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6ea80 \n+\tjle 52460 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg 6ea48 \n+\tjg 52428 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp 6eadf \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 524e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 6eaee \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 524f1 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 6eac0 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg 6eab4 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne 6ea8c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 524c0 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 52498 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 52470 \n \tlea -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 6e922 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 5233c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 6eb37 \n+\tjne 52547 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006eb40 :\n+0000000000052550 :\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 54e0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000006eb70 :\n+0000000000052580 :\n \tjmp 5600 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006eb78 :\n+0000000000052590 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000006eb80 :\n-\ttest %rdi,%rdi\n+00000000000525a0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 6eb9f \n+\ttest %rdi,%rdi\n+\tjns 525c7 \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 6ebbe \n+\ttest %rsi,%rsi\n+\tjns 525ee \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 0x2b85e(%rip),%xmm0 \n+\tmulsd 0x1ce3e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006ebd0 :\n+0000000000052600 :\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 6ebff \n+\tjne 52637 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1ce13(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2b835(%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-000000000006ec10 :\n+0000000000052640 :\n \ttest %rsi,%rsi\n-\tjle 6ed18 \n+\tjle 526e8 \n \tcmp $0x1,%rsi\n-\tje 6ed1d \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6ed25 \n-\tlea -0x3(%r10),%r8\n+\tje 526ed \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tlea 0x2(%r8),%r9\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rdx\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ec50 \n-\tmovupd 0x10(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %r9\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %r10,%r9\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6ecae \n-\tmovapd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 52680 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 6ed1c \n+\tje 526ec \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm1\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\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 %esi,%esi\n-\tjmp 6ecf3 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6ecae \n-\tnopl 0x0(%rax)\n+\tjmp 526c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006ed38 :\n+0000000000052700 :\n \ttest %rsi,%rsi\n-\tjle 6ee00 \n+\tjle 52768 \n \tcmp $0x1,%rsi\n-\tje 6ee05 \n-\tmov %rsi,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rsi\n-\tjbe 6ee0d \n-\tlea -0x5(%r10),%r9\n+\tje 5276d \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r9\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r9),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovupd 0x20(%rax),%xmm2\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm3\n-\tcmp %r9,%rcx\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 6ed70 \n+\tpxor %xmm1,%xmm1\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tinc %r8\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 6edba \n+\taddpd %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 52720 \n \tmov %rsi,%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpckhpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm4,%xmm0\n-\tje 6edf8 \n+\taddpd %xmm1,%xmm0\n+\tje 52760 \n \tmovsd (%rdi,%rax,8),%xmm1\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6edea \n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6edba \n-\tnopl 0x0(%rax)\n+\tjmp 5274d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000006ee20 :\n+0000000000052780 :\n \ttest %rdx,%rdx\n-\tjle 6eff0 \n+\tjle 52840 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6eff5 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6effd \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x20(%rax),%xmm12\n-\tmov %rdi,%r8\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovupd (%rcx),%xmm9\n-\tadd $0x4,%rdi\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x10(%rcx),%xmm8\n+\tje 52845 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x60(%rax),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rcx),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmovupd 0x30(%rcx),%xmm6\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmovupd 0x50(%rax),%xmm2\n-\tprefetcht0 0xc0(%rcx)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rax),%xmm1\n-\tadd $0x40,%rcx\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm4\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6ee60 \n-\txor %edi,%edi\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tmovupd (%rax,%rdi,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rcx,%rdi,1),%xmm6\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm1\n-\tadd $0x10,%rdi\n \tmulpd %xmm1,%xmm1\n-\tcmp %rbx,%r9\n-\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6ef65 \n-\tmovapd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 527c0 \n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm2,%xmm0\n+\taddpd %xmm2,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6efe9 \n+\tje 52844 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm4\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6efb6 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6ef63 \n-\tnop\n+\tjmp 5280e \n+\tnopl (%rax)\n \n-000000000006f010 :\n+0000000000052850 :\n \ttest %rdx,%rdx\n-\tjle 6f120 \n+\tjle 528d0 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tje 6f125 \n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 6f12d \n-\tlea -0x5(%r11),%r10\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n+\tje 528d5 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tlea 0x4(%r10),%r9\n-\tnop\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovupd 0x20(%rcx),%xmm4\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 6f050 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r9\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 6f0ca \n+\tcmp %rcx,%rax\n+\tjne 52880 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 6f117 \n+\ttest $0x1,%dl\n+\tje 528d4 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tmovsd (%rdi,%rdx,8),%xmm2\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\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 6f101 \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm2,%xmm2\n-\tjmp 6f0c8 \n-\tnopl 0x0(%rax)\n+\tjmp 528b4 \n+\tnopl (%rax)\n \n-000000000006f140 :\n+00000000000528e0 :\n \ttest %rcx,%rcx\n-\tjle 6f378 \n+\tjle 529a0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r10\n-\tpush %rbp\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tje 6f37d \n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tjbe 6f385 \n-\tlea -0x5(%r12),%r11\n-\tmov %rdi,%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edi,%edi\n-\tlea 0x4(%r11),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd 0x10(%rsi),%xmm8\n-\tmov %rdi,%r8\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm9\n-\tadd $0x4,%rdi\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd 0x20(%rax),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x40(%rax),%xmm11\n-\tmovhpd 0x30(%rax),%xmm12\n-\tmovupd 0x60(%rax),%xmm10\n-\tmovupd 0x10(%rax),%xmm4\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm3\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rax),%xmm10\n-\tmovlpd 0x8(%rax),%xmm4\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%rdx),%xmm1\n-\tmovlpd 0x28(%rax),%xmm3\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%rsi)\n-\tprefetcht0 0xa0(%rdx)\n-\tmovhpd 0x10(%rax),%xmm0\n-\tmovlpd 0x48(%rax),%xmm2\n-\tadd $0x40,%rsi\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm4\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rax),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rax),%xmm1\n-\tmulpd %xmm8,%xmm3\n-\tcmp %r11,%r8\n-\taddpd %xmm11,%xmm0\n+\tje 529a5 \n+\tmov %rcx,%r8\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6f190 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm3\n-\tmovupd 0x10(%rax,%rdi,2),%xmm0\n-\tinc %r9\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmovupd (%rax,%rdi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdi,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm2\n-\tadd $0x10,%rdi\n \tmulpd %xmm0,%xmm0\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjb 6f2d7 \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r8,%rax\n+\tjne 52908 \n+\tmovapd %xmm3,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n+\taddpd %xmm3,%xmm0\n \ttest $0x1,%cl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f372 \n+\tje 529a4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n-\tmovsd (%rbx,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%r10\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%r10),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%r10),%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-\tpop %r12\n \tret\n-\tnop\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 6f335 \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f2d5 \n-\tnopl 0x0(%rax)\n+\tjmp 52963 \n+\tnopl (%rax)\n \n-000000000006f398 :\n+00000000000529b0 :\n \ttest %rdx,%rdx\n-\tjle 6f5a8 \n+\tjle 52a68 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tmov %rdi,%r11\n-\tje 6f5ad \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f5b5 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %edi,%edi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm10\n-\tmov %rdi,%r8\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x20(%rax),%xmm13\n-\tadd $0x4,%rdi\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x10(%rax),%xmm10\n-\tmovupd 0x20(%rcx),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rax),%xmm13\n-\tmovupd 0x40(%rax),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%rcx),%xmm1\n-\tmovupd 0x60(%rax),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rax),%xmm12\n-\tmovupd 0x10(%rax),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rax),%xmm11\n-\tmovupd 0x30(%rax),%xmm8\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%rax),%xmm9\n-\tmovupd 0x50(%rax),%xmm7\n-\tmovlpd 0x28(%rax),%xmm8\n-\tmovupd 0x70(%rax),%xmm6\n-\tprefetcht0 0xb0(%rcx)\n-\tmulpd %xmm9,%xmm4\n-\tmovlpd 0x48(%rax),%xmm7\n-\tadd $0x40,%rcx\n-\tmovlpd 0x68(%rax),%xmm6\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r10,%r8\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tjne 6f3e0 \n-\txor %edi,%edi\n-\tmovupd (%rcx,%rdi,1),%xmm0\n-\tmovupd 0x10(%rax,%rdi,2),%xmm2\n-\tinc %r9\n-\tmovupd (%rax,%rdi,2),%xmm3\n+\tje 52a6d \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\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(%rax,%rdi,2),%xmm2\n-\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r9\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,%xmm5\n-\tjb 6f50f \n-\tmovapd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rcx,%rax\n+\tjne 529d8 \n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n \ttest $0x1,%dl\n-\tunpckhpd %xmm5,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tje 6f59f \n+\tje 52a6c \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%r11\n-\tmovsd (%r11),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%r11),%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-\tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 6f56c \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f50d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 52a32 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000006f600 :\n+0000000000052a80 :\n \ttest %rdx,%rdx\n-\tjle 6f677 \n+\tjle 52ab2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f660 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\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 %r8,%rcx\n-\tjb 6f618 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f662 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52aa0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000006f680 :\n+0000000000052ac0 :\n \ttest %rdx,%rdx\n-\tjle 6f750 \n+\tjle 52b52 \n \tlea -0x1(%rdx),%rax\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tcmp $0x1,%rax\n-\tmov %rdx,%rdi\n-\tjbe 6f758 \n+\tcmp $0x2,%rax\n+\tjbe 52b30 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f775 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6f840 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f6d8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f71e \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 52b30 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 52b00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f74b \n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopl (%rax)\n+\tand $0x1,%edx\n+\tje 52b52 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6f760 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52b40 \n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6f758 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xc8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xd0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0x108(%rax)\n-\tmovsd -0x100(%rdx),%xmm0\n-\tmovsd %xmm0,-0x100(%rax)\n-\tmovsd -0xf8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6f7a0 \n-\tjmp 6f760 \n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f71c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-000000000006f850 :\n+0000000000052b60 :\n \ttest %rdx,%rdx\n-\tjle 6f8e4 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52b96 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 6f8c9 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\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,%rcx\n-\tjb 6f870 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tinc %rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 6f8cb \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52b80 \n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006f8e8 :\n+0000000000052ba0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 6f9d0 \n-\tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 6f9d8 \n+\tjle 52c36 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52c10 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 6f9e2 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6faf9 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52c10 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%rsi\n-\tjne 6f940 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm1\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 6f997 \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 52be0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 6f9c8 \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%r9,%rax,8)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52c36 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 6fb07 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xb8(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xc0(%rsi),%rax\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf8(%rax)\n-\tmovsd -0xf0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xf0(%rax)\n-\tmovsd -0xe8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe8(%rax)\n-\tmovsd -0xe0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xe0(%rax)\n-\tmovsd -0xd8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 6fa10 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 6fae0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 52c20 \n \tret\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 6f995 \n-\txor %ecx,%ecx\n-\tjmp 6fae0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006fb10 :\n+0000000000052c40 :\n \ttest %rcx,%rcx\n-\tjle 6fcc8 \n+\tjle 52c9f \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 6fcc9 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rdx\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tmov %rbx,%rax\n-\tjbe 6fc41 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x88(%rsi)\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tmov %rdi,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rsi),%xmm0\n-\tmovupd -0x70(%rax),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rsi),%xmm0\n-\tmovupd -0x60(%rax),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rsi),%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rsi),%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tje 52ca0 \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjb 6fb50 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,2),%xmm3\n-\tinc %rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 6fc80 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 52c60 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdi,%rcx,1)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 6fca2 \n-\txchg %ax,%ax\n+\txor %eax,%eax\n+\tjmp 52c82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006fcd0 :\n+0000000000052cb0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 6ff48 \n-\tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 6fdf0 \n+\tjle 52d78 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 52d40 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 6fdfd \n+\tje 52d40 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 6fdfd \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe 6ff3b \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n+\tje 52d40 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rax\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%rdi\n-\tjne 6fd38 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,1),%xmm0\n-\tmovupd (%rdx,%rsi,1),%xmm5\n-\tinc %rbx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 6fdad \n-\tmov %r11,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 52d00 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 6fdea \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%ecx\n+\tje 52d78 \n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tcmp $0x8,%r11\n-\tjle 6ff49 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x98(%r9),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x98(%r10),%rdx\n-\tlea 0x98(%r8),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xd8(%rdx),%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rcx),%xmm0\n-\tmulsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rcx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 6fe30 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 6ff20 \n-\tret\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp 6fdab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %rax,%rcx\n+\tjne 52d60 \n \tret\n-\txor %esi,%esi\n-\tjmp 6ff20 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006ff80 :\n+0000000000052d80 :\n \ttest %rdx,%rdx\n-\tjle 70040 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52dbf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 7001c \n-\tnopl (%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 6ffa0 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm1\n-\tmovupd (%rsi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 7001e \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52da0 \n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000070048 :\n+0000000000052dc0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 70168 \n+\tjle 52e7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 70170 \n+\tje 52e40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 7017f \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 702df \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52e40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 700a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 70122 \n-\tmov %rdi,%rax\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52e00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 70162 \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm2\n-\taddsd (%r10,%rax,8),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm2\n-\taddsd (%rsi),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52e7b \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 702ed \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 701a8 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r10,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 702c0 \n+\tnopl 0x0(%rax,%rax,1)\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 %rax,%rdx\n+\tjne 52e60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70120 \n-\txor %ecx,%ecx\n-\tjmp 702c0 \n \tnopl 0x0(%rax)\n \n-00000000000702f8 :\n+0000000000052e80 :\n \ttest %rdx,%rdx\n-\tjle 703b8 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52ebf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70394 \n-\tnopl (%rax)\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm3\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmov %rax,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm5\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjb 70318 \n-\txor %ecx,%ecx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmovupd (%rdi,%rcx,1),%xmm6\n-\tinc %rax\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70396 \n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52ea0 \n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000703c0 :\n+0000000000052ec0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 704e0 \n+\tjle 52f7b \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 704e8 \n+\tje 52f40 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 704f7 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 7063f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n+\tcmp %rax,%rdi\n+\tje 52f40 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x10(%rax),%xmm4\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 70420 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmovupd (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 7049a \n-\tmov %rdi,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 52f00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 704da \n-\tmulsd (%r10,%rax,8),%xmm2\n-\tlea (%r9,%rax,8),%rdx\n-\taddsd (%rdx),%xmm2\n-\tmovsd %xmm2,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%rsi),%xmm2\n-\taddsd (%r9),%xmm2\n-\tmovsd %xmm2,(%r9)\n+\tand $0x1,%edx\n+\tje 52f7b \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 7064d \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xa0(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x98(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n \tnopl (%rax)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd8(%rax),%xmm0\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmovsd -0xd0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xd0(%rax),%xmm0\n-\tmovsd %xmm0,-0xd0(%rax)\n-\tmovsd -0xc8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc8(%rax),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xc0(%rax),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 70520 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r9,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70620 \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 %rax,%rdx\n+\tjne 52f60 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70498 \n-\txor %ecx,%ecx\n-\tjmp 70620 \n \tnopl 0x0(%rax)\n \n-0000000000070658 :\n+0000000000052f80 :\n \ttest %rdx,%rdx\n-\tjle 70738 \n-\txor %eax,%eax\n-\tcmp $0x4,%rdx\n+\tjle 52fe3 \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 70710 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rcx\n-\tprefetcht0 0x110(%rdi)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\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,%rcx\n-\tjb 70680 \n-\txor %ecx,%ecx\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %rax\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rax\n-\tjb 70712 \n+\tmovups %xmm2,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 52fc0 \n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070740 :\n+0000000000052ff0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 70880 \n+\tjle 530e3 \n \tcmp $0x1,%rdx\n-\tmov %rdi,%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%r10\n-\tmov %rdx,%rdi\n-\tje 70888 \n+\tje 53088 \n \tlea 0x8(%rsi),%rax\n-\tcmp %rax,%r9\n-\tje 7089b \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%rbx\n-\tmovsd %xmm1,%xmm3\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 70a67 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 707a8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm5\n-\tinc %r8\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 70836 \n-\tmov %rdi,%rax\n+\tcmp %rax,%rdi\n+\tje 53088 \n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 %rdi,%rax\n+\tjne 53040 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 7087e \n-\tlea (%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm1\n-\tmulsd (%rdx),%xmm4\n-\taddsd %xmm4,%xmm1\n+\tand $0x1,%edx\n+\tje 530e3 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulsd (%r9),%xmm4\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm4,(%r9)\n \tret\n-\tcmp $0x8,%rdx\n-\tjle 70a75 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0x90(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x88(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tmovsd -0x88(%rax),%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm4,%xmm2\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0xa0(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmovsd -0x98(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 708c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjl 70a40 \n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 530c0 \n \tret\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 70834 \n-\txor %ecx,%ecx\n-\tjmp 70a40 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070a80 :\n+00000000000530f0 :\n \ttest %rcx,%rcx\n-\tjle 70ca0 \n+\tjle 53196 \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tje 70ca1 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tjbe 70c15 \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm1\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm5\n-\tmovupd 0x20(%rax),%xmm6\n-\tmovupd 0x30(%rax),%xmm7\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rdx),%xmm1\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rdx),%xmm1\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm1\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm0,%xmm1\n+\tje 53197 \n+\tmovapd %xmm0,%xmm3\n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 70ac0 \n-\txor %ecx,%ecx\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovsd (%rsi,%rcx,1),%xmm3\n-\tinc %rdi\n-\tmovupd (%rax,%rcx,2),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 70c40 \n-\tmulsd (%r11,%r9,8),%xmm2\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tadd %rax,%r10\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%r10),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 53140 \n+\tmov %r8,%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%rdx,%rcx,1),%xmm1\n+\tadd %rcx,%rdi\n+\tmovupd (%rdi),%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 5316f \n \tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 70c6f \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000070cb0 :\n+00000000000531a0 :\n \ttest %rcx,%rcx\n-\tjle 70ff8 \n+\tjle 53280 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 70e30 \n+\tje 53250 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 70e45 \n+\tje 53250 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 70e45 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 70fe5 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm4\n-\tprefetcht0 0xf0(%rcx)\n-\tmovupd 0x10(%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x20(%rax),%xmm3\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 70d28 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 70dd4 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 70e28 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdx),%xmm0\n-\tmovsd %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 70ff9 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rax\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb8(%rax),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xb0(%rax),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa8(%rax),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0xa0(%rax),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x98(%rax),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x90(%rax),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x88(%rax),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x80(%rax),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 70e70 \n+\tje 53250 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd (%r8,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 70fc0 \n+\tnopw 0x0(%rax,%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 %r8,%rax\n+\tjne 53200 \n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%ecx\n+\tje 53280 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tlea (%rdi,%rax,8),%rcx\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 70dd2 \n+\tnop\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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 %rax,%rcx\n+\tjne 53260 \n \tret\n-\txor %esi,%esi\n-\tjmp 70fc0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000071000 :\n+0000000000053290 :\n+\tunpcklpd %xmm0,%xmm0\n \ttest %rcx,%rcx\n-\tjle 71220 \n+\tjle 5331a \n \tcmp $0x1,%rcx\n-\tpush %rbx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rbx\n-\tunpcklpd %xmm0,%xmm0\n-\tje 71221 \n-\tlea -0x1(%rcx),%r9\n-\tmov %rdi,%rax\n-\tsub $0x8,%rcx\n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tjbe 71195 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x68(%rsi)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 0xd0(%rax)\n-\tprefetcht0 0x110(%rax)\n-\tmulpd %xmm3,%xmm2\n-\tmov %rdi,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x9,%r8\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x8,%rdi\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rax)\n-\tmovupd -0x70(%rax),%xmm1\n-\tmovsd -0x38(%rsi),%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovsd -0x30(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x60(%rax)\n-\tmovupd -0x50(%rax),%xmm1\n-\tmovsd -0x28(%rsi),%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovsd -0x20(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjb 71040 \n-\txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 5331b \n+\tlea -0x1(%rcx),%r8\n+\txor %eax,%eax\n+\tlea -0x8(,%rcx,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rax,%rcx,2),%xmm1\n-\tinc %rdi\n-\tmovupd (%rdx,%rcx,2),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,2),%xmm3\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %r9,%rdi\n-\tjb 711c0 \n-\tmov %r9,%rax\n-\tmovsd (%r11,%r9,8),%xmm2\n-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmovupd (%rbx,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 532c0 \n+\tmov %r8,%rax\n+\tmov %rax,%rcx\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tmovupd (%rdx,%rcx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm7\n+\tmovupd (%rdi),%xmm4\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tpop %rbx\n+\tmovups %xmm0,(%rdi)\n \tret\n+\txor %eax,%eax\n+\tjmp 532ef \n \tnop\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 711ef \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071230 :\n+0000000000053320 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 71580 \n+\tjle 53425 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmovsd %xmm0,%xmm3\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tje 713b0 \n+\tje 533d8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 713c5 \n+\tje 533d8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 713c5 \n-\tpush %r12\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,%xmm1\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tpush %rbp\n-\tunpcklpd %xmm1,%xmm1\n-\tpush %rbx\n-\tjbe 71569 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%rdi\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbp,%rdi\n-\tjne 712a8 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rcx,%rsi,1),%xmm4\n-\tinc %rbx\n-\tmovupd (%rax,%rsi,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 71354 \n-\tmov %r11,%rax\n+\tje 533d8 \n+\tmov %rcx,%rsi\n+\tmovapd %xmm0,%xmm3\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%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,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 53380 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 713a8 \n-\tmovsd (%r9,%rax,8),%xmm0\n-\tlea (%r8,%rax,8),%rdx\n-\tmulsd (%rdx),%xmm3\n-\tmulsd (%r10,%rax,8),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdi)\n-\tret\n-\tcmp $0x8,%r11\n-\tjle 71581 \n-\tlea -0x9(%r11),%rsi\n-\tlea 0x78(%r8),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x78(%r9),%rcx\n-\tlea 0x78(%r10),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tmovsd -0x78(%rax),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rcx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xb0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa8(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0xa0(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x98(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x90(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd -0x88(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tmulsd -0x80(%rdx),%xmm0\n-\tmovsd -0x80(%rax),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcmp %rsi,%rdi\n-\tjne 713f0 \n-\tnopl (%rax)\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmovsd (%r8,%rsi,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 71540 \n+\tand $0x1,%ecx\n+\tje 53425 \n+\tlea (%rdi,%rax,8),%rcx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\txor %ebx,%ebx\n-\tjmp 71352 \n \tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%r8,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 53400 \n \tret\n-\txor %esi,%esi\n-\tjmp 71540 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071588 :\n+0000000000053430 :\n \ttest %rsi,%rsi\n-\tjle 71850 \n-\tcmp $0x1,%rsi\n+\tjle 535dd \n \tpush %r15\n-\tmov %rdx,%rax\n+\tmov %rsi,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov $0x1,%r13d\n \tpush %r12\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tje 71851 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tlea -0x7(%r12),%r9\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,%r9\n-\tjle 71843 \n-\tcmp %rdx,%r12\n-\tjle 71843 \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%r10\n-\timul -0xe8(%rdi),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x9,%r10\n-\timul -0xe0(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rsi\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rsi\n-\timul -0x108(%rdi),%rsi\n-\timul -0x100(%rdi),%rsi\n-\timul -0xf8(%rdi),%rsi\n-\timul -0xf0(%rdi),%rsi\n-\tcmp %r10,%r9\n-\tjg 715f0 \n-\tmov %r8,%rdi\n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n+\tcmp $0x1,%rsi\n+\tje 535b6 \n+\tmov %r13,%rdi\n+\tlea 0x1(%r13),%rcx\n+\tmov (%rdx,%r13,8),%rsi\n \tnot %rdi\n-\tadd %r12,%rdi\n+\tadd %rax,%rdi\n \tand $0x1,%edi\n-\tcmp %r8,%r12\n-\tjle 71686 \n+\tcmp %rcx,%rax\n+\tjle 534a2 \n \ttest %rdi,%rdi\n-\tje 71672 \n-\timul (%rax,%r8,8),%rsi\n-\tinc %r8\n-\tcmp %r8,%r12\n-\tjle 71686 \n-\timul (%rax,%r8,8),%rsi\n-\timul 0x8(%rax,%r8,8),%rsi\n-\tadd $0x2,%r8\n-\tcmp %r8,%r12\n-\tjg 71672 \n-\ttest %rcx,%rcx\n-\tjle 7173e \n+\tje 5348e \n+\timul (%rdx,%rcx,8),%rsi\n+\tlea 0x2(%r13),%rcx\n+\tcmp %rcx,%rax\n+\tjle 534a2 \n+\timul (%rdx,%rcx,8),%rsi\n+\timul 0x8(%rdx,%rcx,8),%rsi\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%rax\n+\tjg 5348e \n+\ttest %r10,%r10\n+\tjle 53563 \n \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 7173e \n+\tjle 53563 \n \ttest %rsi,%rsi\n-\tjle 7173e \n-\tmov %rdx,-0x10(%rsp)\n-\tmov %r9,%r10\n+\tjle 53563 \n+\tmov %r9,%rcx\n \timul %rsi,%r11\n-\timul %rsi,%r10\n+\tmov %r13,-0x10(%rsp)\n \txor %ebp,%ebp\n-\tshl $0x4,%rsi\n+\timul %rsi,%rcx\n \txor %ebx,%ebx\n+\tshl $0x4,%rsi\n+\tmov %rax,%r13\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r8\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmov %r10,%rdi\n-\tmov %rbp,%rcx\n+\tmov %rbp,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rdi\n-\tsub %r10,%rcx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n+\tsub %rcx,%rdx\n+\tadd %r12,%r8\n+\tshl $0x4,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r15\n-\txor %edx,%edx\n+\tlea (%rdx,%r8,1),%r15\n+\txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 71700 \n+\tmovupd (%r15,%rdi,1),%xmm0\n+\tmovupd (%r8,%rdi,1),%xmm1\n+\tmovups %xmm1,(%r15,%rdi,1)\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rsi,%rdi\n+\tjne 53520 \n \tinc %rax\n-\tadd %rsi,%rdi\n+\tadd %rsi,%r8\n \tcmp %r9,%rax\n-\tjl 716f0 \n+\tjl 53510 \n \tinc %rbx\n \tadd %r11,%rbp\n-\tadd %r11,%r10\n-\tcmp %r8,%rbx\n-\tjne 716d0 \n-\tmov -0x10(%rsp),%rdx\n-\tmov %r14,%rax\n-\tcmp %rdx,%r12\n-\tjle 71838 \n-\txor %edi,%edi\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%ecx\n-\tjle 717c0 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %rdi,%r8\n-\tjne 71770 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rdx\n-\tjle 717ff \n-\ttest %rsi,%rsi\n-\tje 717eb \n-\timul (%rax,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle 717ff \n-\timul (%rax,%rdi,8),%rcx\n-\timul 0x8(%rax,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rdx\n-\tjg 717eb \n-\tmov (%rax,%rdx,8),%r11\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjg 715bb \n-\ttest %rcx,%rcx\n-\tjle 71838 \n+\tadd %r11,%rcx\n+\tcmp %r10,%rbx\n+\tjne 534f0 \n+\tmov %r13,%rax\n+\tmov -0x10(%rsp),%r13\n+\tmov %r14,%rdx\n+\tcmp %r13,%rax\n+\tjle 535d2 \n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdx,%rcx\n+\tmov $0x1,%r10d\n+\tlea (%rdi,%rdx,1),%rsi\n+\ttest $0x8,%dil\n+\tje 5358f \n+\tlea 0x8(%rdx),%rcx\n+\tmov (%rdx),%r10\n+\tcmp %rcx,%rsi\n+\tje 535a1 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 5358f \n+\tinc %r13\n+\tmov (%rdx,%rdi,1),%r11\n+\tcmp %r13,%rax\n+\tjg 53462 \n+\ttest %r10,%r10\n+\tjle 535d2 \n \tmov %r11,%r9\n \tmov $0x1,%esi\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjg 716af \n-\tjmp 7173e \n-\tnopl (%rax)\n+\tjg 534cb \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%r8\n-\tmov $0x1,%esi\n-\tjmp 71647 \n \tret\n-\tmov %r11,%r9\n-\tshr $0x3f,%r9\n-\tadd %r11,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%r11\n-\tjle 71838 \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 716af \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000071880 :\n+00000000000535e0 :\n \ttest %esi,%esi\n-\tjle 71d89 \n-\tcmp $0x1,%esi\n+\tjle 53947 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje 71d8a \n-\tmov $0x1,%ecx\n \tmov $0x1,%edx\n-\tmov %r13d,%r10d\n+\tcmp $0x1,%esi\n+\tje 53908 \n+\tmov %r13d,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%r10d\n+\tlea -0x1(%r13),%edi\n+\tsub %edx,%r9d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r10d\n-\tlea -0x1(%r13),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe 71d7d \n+\tcmovle %esi,%r9d\n+\tsub %edx,%edi\n+\tcmp $0x34,%edi\n+\tjbe 5392f \n \tcmp %edx,%r13d\n-\tjle 71d7d \n-\tmov %r10d,%ebx\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%ebx\n-\tcmp $0x13,%r10d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe 71d6d \n-\tlea -0x5(%rbx),%r9d\n-\tmovdqa 0x28bc2(%rip),%xmm0 \n-\tmov $0x4,%edi\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r8d\n-\tadd $0x4,%edi\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x40,%rsi\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-\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+\tjle 5392f \n+\tmov %r9d,%r8d\n+\tmovslq %edx,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rax,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r9d,%edi\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 %rdi,%r8\n+\tjne 53680 \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 71910 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\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 719cd \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r10d,%edi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%edi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r10d\n+\tadd %edx,%edi\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,%esi\n-\tje 71a8c \n+\tje 5373c \n \tmovslq %edi,%rdi\n \tmov %rdi,%r8\n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tnot %r8\n \tadd %r13d,%r8d\n \tand $0x1,%r8d\n \tcmp %edi,%r13d\n-\tjle 71a8c \n+\tjle 5373c \n \ttest %r8d,%r8d\n-\tje 71a7a \n+\tje 5372a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 71a8c \n+\tjle 5373c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 71a7a \n+\tjg 5372a \n \ttest %ecx,%ecx\n-\tjle 71b60 \n+\tjle 53803 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 71b60 \n+\tjle 53803 \n \ttest %esi,%esi\n-\tjle 71b60 \n+\tjle 53803 \n \tmov %r9d,%r12d\n \tmov %edx,-0xc(%rsp)\n \tmovslq %esi,%r10\n+\txor %ebp,%ebp\n \timul %esi,%r11d\n \tshl $0x4,%r10\n-\txor %ebp,%ebp\n-\timul %esi,%r12d\n-\tmov %esi,%esi\n \txor %ebx,%ebx\n-\tshl $0x4,%rsi\n \tmov %r13d,%r15d\n+\timul %esi,%r12d\n+\tmov %esi,%esi\n \tmov %rax,%r8\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %ebx,-0x10(%rsp)\n+\tmov %r12d,-0x10(%rsp)\n+\txor %r13d,%r13d\n \tmov %rdx,%rdi\n \tsub %rdx,%rax\n-\txor %r13d,%r13d\n \tshl $0x4,%rdi\n \tshl $0x4,%rax\n \tadd %r14,%rdi\n-\txchg %ax,%ax\n-\tlea (%rdi,%rax,1),%rbx\n+\tnop\n+\tlea (%rax,%rdi,1),%r12\n \txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,1)\n+\tmovups %xmm1,(%r12,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 71b20 \n+\tcmp %rdx,%rsi\n+\tjne 537c0 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 71b00 \n-\tmov -0x10(%rsp),%ebx\n-\tadd %r11d,%r12d\n-\tadd %r11d,%ebp\n+\tjl 537b0 \n+\tmov -0x10(%rsp),%r12d\n \tinc %ebx\n+\tadd %r11d,%ebp\n+\tadd %r11d,%r12d\n \tcmp %ecx,%ebx\n-\tjne 71ae0 \n+\tjne 53790 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 71d43 \n+\tjle 53924 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 71d61 \n-\tmov %edx,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x4,%r10d\n-\tje 71d4e \n-\tlea -0x5(%r10),%r9d\n-\tmovdqa 0x2892e(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 5393b \n+\tmov %edx,%esi\n+\tmov $0x1,%ebx\n \tmov %rax,%rcx\n-\tand $0xfffffffc,%r9d\n-\txor %esi,%esi\n-\tlea 0x4(%r9),%r8d\n-\tnop\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edi\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 53840 \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 71ba0 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%r8d\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 71c5c \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje 71d11 \n+\ttest $0x3,%dl\n+\tje 538f2 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %edx,%edi\n \tand $0x1,%edi\n \tcmp %esi,%edx\n-\tjle 71d11 \n+\tjle 538f2 \n \ttest %edi,%edi\n-\tje 71d00 \n+\tje 538e1 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 71d11 \n+\tjle 538f2 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 71d00 \n+\tjg 538e1 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tcmp %edx,%r13d\n \tmov (%rax,%rsi,4),%r11d\n-\tjg 718b1 \n+\tcmp %edx,%r13d\n+\tjg 53611 \n \ttest %ecx,%ecx\n-\tjle 71d43 \n+\tjle 53924 \n \tmov %r11d,%r9d\n \tmov $0x1,%esi\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjg 71ab3 \n+\tjg 53763 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x2876a(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r8d,%r8d\n-\tjmp 71c5c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 71cd8 \n-\tmovdqa 0x2874b(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp 719cd \n \tmov %edx,%edi\n \tmov $0x1,%esi\n-\tjmp 71a4d \n-\tret\n-\tmov %r11d,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %r11d,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%r11d\n-\tjle 71d43 \n-\tmov $0x1,%edx\n+\tjmp 536fd \n \tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp 71ab3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tjmp 538b9 \n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071dc0 :\n+0000000000053950 :\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-0000000000071de0 :\n+0000000000053970 :\n \tmov $0x8,%eax\n-\tlea 0x28c54(%rip),%rdx \n+\tlea 0x1c084(%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-0000000000071e10 :\n+00000000000539a0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071e20 :\n-\tlea 0x2889c(%rip),%rax \n+00000000000539b0 :\n+\tlea 0x1bccc(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000071e30 :\n+00000000000539c0 :\n \tpush %r15\n-\tmov %rdi,%r8\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 $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov (%rsp),%r8\n-\tmov %rax,%rbx\n-\tmov (%r8),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5750 \n-\tmov (%rsp),%r8\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n-\tmov %rax,%r11\n-\tmov 0x88(%r8),%rdx\n-\tmov 0x128(%r8),%eax\n-\tmov %r8,0x10(%rsp)\n-\tmovsd 0x130(%r8),%xmm0\n-\tmovl $0x1,(%r11)\n-\tmov %edx,0x4(%r11)\n-\tmov %eax,0x8(%r11)\n-\tmovsd %xmm0,0x10(%r11)\n-\tmov %r11,(%rsp)\n-\tcall 5750 \n-\tmov (%rsp),%r11\n-\tmov 0x10(%rsp),%r8\n-\tmov (%r11),%edx\n-\tmov %rax,0x18(%r11)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%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 5750 \n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 71ef7 \n-\tmovsd 0x28127(%rip),%xmm1 \n-\tmovsd 0x28147(%rip),%xmm0 \n-\tdivsd 0x10(%r11),%xmm1\n+\tjle 53a66 \n+\tmovsd 0x1b5e0(%rip),%xmm0 \n+\tmovsd 0x1b5b0(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2811d(%rip),%xmm0 \n+\tmulsd 0x1b5d6(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r8),%rdx\n+\tmov (%r14),%rdx\n \tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x10(%rsp)\n \tshl $0x4,%rdx\n-\tmov %r8,(%rsp)\n \tcall 50c0 \n-\tmov (%rsp),%r8\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x8(%r8),%r13\n-\tmov 0x18(%r8),%rbp\n-\tmov 0x10(%r8),%rdx\n-\ttest %r13,%r13\n-\tmov %rbp,0x48(%r8)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x40(%r8)\n-\tjle 71faf \n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tlea -0x3(%r13),%r9\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rbx\n+\tmov %r12,%rsi\n+\tmovhlps %xmm0,%xmm4\n \tmov %rbx,%rdx\n-\tjbe 71f98 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x40(%r14)\n+\tmovq %xmm4,%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tsub %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 53ad1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rsi,%rcx\n-\tadd $0x5,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjb 71f50 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r13,%rsi\n-\tjb 71f9a \n-\tmov 0x8(%r11),%eax\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %eax,%edx\n-\tsar $1,%edx\n-\tneg %edx\n-\tmov %edx,%ecx\n-\tmov %edx,0x34(%rsp)\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 53ac0 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %eax,%r13d\n+\tsar $1,%r13d\n+\tneg %r13d\n+\tmov %r13d,%edx\n+\tmov %r13d,0x24(%rsp)\n \tneg %edx\n-\tcmp %edx,%ecx\n-\tjg 726ff \n-\tlea 0x30(%r8),%rcx\n-\ttest %r13,%r13\n-\tmov %rcx,0x88(%rsp)\n-\tjle 72707 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edx,%r13d\n+\tjg 53eeb \n+\ttest %rbx,%rbx\n+\tjle 53ef3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x138(%r8),%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm3\n-\tmov %r13,%rbx\n-\tmovq 0x28457(%rip),%xmm5 \n-\tcvtsi2sdq 0x88(%r8),%xmm4\n-\tadd $0x20,%rbp\n-\txor %r12d,%r12d\n-\tpxor %xmm6,%xmm6\n-\tmov %r11,%r14\n-\tmov %r8,%r13\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1b93a(%rip),%xmm4 \n+\tcvtsi2sdl 0x24(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n+\tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 720f1 \n-\tnopl 0x0(%rax)\n+\tjmp 53c07 \n+\tnopl 0x0(%rax,%rax,1)\n \tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tsubsd %xmm2,%xmm8\n-\tmov 0x18(%r14),%rdx\n-\tmovupd -0x20(%rbp),%xmm7\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 72658 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x27f87(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm7\n-\tmovq 0x2838b(%rip),%xmm5 \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 (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 53c30 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tcall 58f0 \n+\tmulsd 0x1b476(%rip),%xmm0 \n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmovq 0x1b88c(%rip),%xmm4 \n+\tmovsd 0x40(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n \tadd $0x10,%rbp\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tje 72125 \n-\tmovsd (%r15,%r12,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tja 72040 \n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 53c48 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tja 53b60 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmovups %xmm0,-0x30(%rbp)\n-\tcmp %rbx,%r12\n-\tjne 720f1 \n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,0x38(%rsp)\n-\tmov %r14,0x58(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x88(%rsp),%rdi\n+\tjmp 53bf6 \n+\tnopl (%rax)\n+\tcomisd %xmm1,%xmm6\n+\tja 53e80 \n+\tmulsd 0x1b3fe(%rip),%xmm0 \n+\tjmp 53bee \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,(%rsp)\n \tcall 5950 \n-\tmov 0x38(%rsp),%rax\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 7249d \n-\tmov 0x10(%rax),%rdx\n-\tmov 0x140(%rax),%rax\n-\tcmp $0x4,%rdi\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov %rax,0x40(%rsp)\n-\tjle 726e0 \n-\tmovsd 0x27eb1(%rip),%xmm1 \n-\tmovsd %xmm2,%xmm5\n-\tlea -0x5(%rdi),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0x40(%rdx),%r15\n-\tmulsd %xmm1,%xmm5\n-\tlea 0x20(%rax),%rbp\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x8(,%rsi,4),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%rcx),%r14\n-\tmov $0x4,%ebx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tlea 0x98(%rsp),%r13\n-\tmov %r14,%r15\n-\tlea 0x90(%rsp),%r12\n-\tmov %rbx,%r14\n-\tmovsd %xmm2,0x78(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm5,(%rsp)\n-\tmovsd %xmm1,0x80(%rsp)\n+\tmov (%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 53d4e \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x24(%rsp),%xmm0\n+\tmovsd 0x1b39f(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n+\tmov %rsi,0x40(%rsp)\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)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%rbx),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x20(%rbp),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%rbp\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x80(%r15),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x70(%rbx),%xmm1\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd -0x70(%r15),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tmovupd -0x60(%rbx),%xmm3\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm5\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmovupd -0x60(%r15),%xmm5\n-\tmulpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%rbx),%xmm3\n-\tmulsd -0x28(%rbp),%xmm0\n-\tmovaps %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovupd -0x50(%r15),%xmm6\n-\tmov %r14,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x4,%r14\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm3,%xmm4\n-\taddpd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rax,%r14\n-\tjne 721f0 \n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmovsd 0x78(%rsp),%xmm2\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovslq %esi,%rbp\n-\tmov 0x50(%rsp),%rcx\n-\tmov %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%r15\n-\tmov %rdi,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovupd (%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tinc %rbp\n-\tadd $0x10,%r15\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm5\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-\taddpd %xmm7,%xmm1\n+\taddpd %xmm5,%xmm1\n \tmovups %xmm1,-0x10(%r14)\n-\tcmp %rbp,%rbx\n-\tjg 7241b \n-\tmov %rbx,%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 726a8 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x18(%rax),%rbp\n-\txor %esi,%esi\n-\tcmp $0x4,%r13\n-\tmov %rax,%r8\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov %rbp,%rax\n-\tlea -0x3(%r13),%r10\n+\tcmp %rbp,%r14\n+\tjne 53cd0 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 53eb8 \n \tmov %rbx,%rdx\n-\tjle 72520 \n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x5,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rdi\n-\tjb 724d8 \n-\txor %r9d,%r9d\n-\tmovupd (%rdx,%r9,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rax,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %r13,%rsi\n-\tjb 72523 \n-\tmov 0x8(%r11),%eax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%edi\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 53d80 \n+\tmov 0x8(%r15),%eax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%rsp),%ecx\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 71fe8 \n-\ttest %rcx,%rcx\n-\tjle 72600 \n-\tmov 0x50(%rsp),%rcx\n-\tmovsd 0x27ac3(%rip),%xmm5 \n-\txor %r12d,%r12d\n-\tmov %r11,%r13\n-\tmov %r8,%r14\n-\tlea 0x30(%rcx),%rbp\n-\tmovsd %xmm5,(%rsp)\n-\tjmp 7258c \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r13),%eax\n-\tcvtsi2sd %eax,%xmm2\n+\tcmp %ecx,%edx\n+\tjge 53b10 \n+\ttest %rsi,%rsi\n+\tjle 53e41 \n+\tmovsd 0x1b26e(%rip),%xmm4 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm4,(%rsp)\n+\tjmp 53dd4 \n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n \tmovsd (%rsp),%xmm1\n-\tmov 0x140(%r14),%rax\n-\tmov 0x18(%r13),%rdx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x18(%r15),%rdx\n \tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\tcvtsi2sdl 0x4(%r13),%xmm1\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(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n-\tcmp %r12,(%r14)\n-\tjg 72588 \n-\tmov %r13,%r11\n-\tmov %r14,%r8\n-\tmov 0x40(%r8),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tmov %r8,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 53dd0 \n+\tmov 0x40(%r14),%rdi\n \tcall 58b0 \n \tmov 0x50(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tmov %rbx,%rdi\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,0x40(%r8)\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 58b0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmov 0x18(%r15),%rdi\n \tcall 58b0 \n-\tmov (%rsp),%rdi\n-\tadd $0xa8,%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 58b0 \n-\tnop\n-\tcomisd %xmm0,%xmm6\n-\tja 72670 \n-\tmovsd 0x279d2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 720d9 \n-\tnop\n-\txorpd 0x27e28(%rip),%xmm0 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\txchg %ax,%ax\n+\txorpd 0x1b628(%rip),%xmm1 \n+\tmovsd %xmm3,0x40(%rsp)\n+\tmovaps %xmm5,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x28(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n \tcall 5870 \n-\tjmp 720a9 \n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rax\n-\tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n+\tjmp 53bc2 \n+\tnopl 0x0(%rax)\n+\tmov 0x28(%rsp),%rax\n+\tincl 0x24(%rsp)\n+\tmov 0x24(%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 %edx,%ecx\n-\tjle 72139 \n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x58(%rsp),%r11\n-\tmov %rdi,%rcx\n-\tmov 0x38(%rsp),%r8\n-\tjmp 72557 \n-\tmovsd 0x27948(%rip),%xmm1 \n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tjmp 723f4 \n-\tmov (%r8),%rcx\n-\tjmp 72557 \n-\tmov %rbx,0x60(%rsp)\n-\tmov %r11,0x58(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tjmp 72139 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %edi,%edx\n+\tjge 53c55 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x28(%rsp),%r15\n+\tmov %rcx,%r14\n+\tjmp 53db1 \n+\tmov (%r14),%rsi\n+\tjmp 53db1 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r15,0x28(%rsp)\n+\tjmp 53c55 \n+\txchg %ax,%ax\n \n-0000000000072720 :\n+0000000000053f10 :\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 5750 \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 5750 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 727a4 \n-\tmovsd 0x27879(%rip),%xmm1 \n-\tmovsd 0x27899(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 53f98 \n+\tmovsd 0x1b0ae(%rip),%xmm0 \n+\tmovsd 0x1b07e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x27870(%rip),%xmm0 \n+\tmulsd 0x1b0a4(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7283e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 727cc \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x27857(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 54036 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 53fbc \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1b063(%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 727c8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 53fb8 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5950 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x18(%rcx),%rsi\n-\ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rsp),%rsi\n+\tmov (%rbx),%rax\n+\tmov 0x18(%rsi),%rsi\n \tmov %rsi,0x40(%rsp)\n-\tjle 72a27 \n-\tmov 0x8(%rcx),%eax\n-\tmovsd 0x2778e(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x27bdd(%rip),%xmm4 \n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x10(%r13),%rax\n-\tsar $1,%r14d\n+\ttest %rax,%rax\n+\tjle 5422b \n+\tmov 0x50(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x1af92(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1b3f1(%rip),%xmm4 \n+\tmov 0x8(%rdx),%ecx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov %r14d,0x60(%rsp)\n \tneg %r15d\n-\tlea 0x20(%rax),%r14\n-\tmov %r15d,%ebx\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 72a08 \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+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 54210 \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 7298c \n-\tnopl 0x0(%rax)\n+\tjmp 54187 \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58f0 \n-\tmulsd 0x276ef(%rip),%xmm0 \n+\tmulsd 0x1aeff(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm6\n \tmovapd 0x30(%rsp),%xmm5\n-\tmovq 0x27af1(%rip),%xmm4 \n+\tmovq 0x1b309(%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 72a08 \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 54210 \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 72984 \n+\tjbe 5417b \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 72918 \n+\tja 54110 \n \tcomisd %xmm1,%xmm7\n-\tja 72a50 \n-\tmulsd 0x27637(%rip),%xmm0 \n-\tjmp 72973 \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 728c0 \n+\tja 54250 \n+\tmulsd 0x1ae3f(%rip),%xmm0 \n+\tjmp 5416b \n+\tcs nopw 0x0(%rax,%rax,1)\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 540c8 \n \tmov 0x40(%rsp),%rdi\n \tcall 58b0 \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 58b0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x27a48(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1b258(%rip),%xmm1 \n \tmovaps %xmm5,0x30(%rsp)\n \tmovaps %xmm6,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 5870 \n-\tjmp 72941 \n+\tjmp 54139 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000072a90 :\n+0000000000054290 :\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 5750 \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+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n-\tmov %edx,0x4(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5750 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 72b22 \n-\tmovsd 0x274fd(%rip),%xmm1 \n-\tmovsd 0x2751d(%rip),%xmm0 \n+\tjle 54322 \n+\tmovsd 0x1ad25(%rip),%xmm0 \n+\tmovsd 0x1acf5(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x274f2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rcx)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x48(%r13)\n-\tjle 72d3e \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x274bc(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmulsd 0x1ad1a(%rip),%xmm0 \n+\tmovsd %xmm0,(%rsi)\n+\tmov 0x18(%r14),%rax\n+\tmov (%r14),%rcx\n+\tmov %rax,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 5453e \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x1acb9(%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 %r15d,%r8d\n-\tjge 72d3e \n+\tcmp %r15d,%r9d\n+\tjge 5453e \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x140(%r13),%rax\n-\tmov %r9d,0x70(%rsp)\n-\tmov %r10,0x68(%rsp)\n-\txor %edi,%edi\n-\tmovq 0x278ce(%rip),%xmm3 \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x40(%r13),%rax\n-\tmov %r13,%r14\n-\tmov %r8d,0x74(%rsp)\n-\tmovsd %xmm0,%xmm4\n \tmov %rax,0x60(%rsp)\n+\tmov 0x140(%r14),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmovq 0x1b0c9(%rip),%xmm3 \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x40(%r14),%rax\n+\tmov %r9d,0x74(%rsp)\n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,0x68(%rsp)\n \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %r15d,%r12d\n+\tmov %rax,%rdx\n+\tmov %r14,%r12\n \tmulsd %xmm2,%xmm4\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovslq %eax,%rdx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rcx,%rbx\n-\tadd $0x2,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %eax,0x4c(%rsp)\n-\tlea (%rsi,%rcx,8),%rbp\n-\tshl $0x4,%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12d,%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tmov 0x74(%rsp),%r15d\n+\tmov 0x74(%rsp),%r13d\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-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rax,%rbx\n-\tjmp 72cc6 \n-\txchg %ax,%ax\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 544d5 \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 72cf8 \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 54608 \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 58f0 \n-\tmulsd 0x273b4(%rip),%xmm0 \n+\tmulsd 0x1aba8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x277bc(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x1afbe(%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 %r15d\n-\tmovups %xmm0,-0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r13\n-\tcmp %r14d,%r15d\n-\tje 72d10 \n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd (%r12),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tje 54515 \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 72c20 \n+\tja 54430 \n \tpxor %xmm0,%xmm0\n-\tjmp 72cb0 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 72df8 \n-\tmovsd 0x2732e(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 72ca8 \n-\tmov 0x50(%rsp),%rcx\n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r13d,%r12d\n+\tjne 544d5 \n \tmov 0x4c(%rsp),%eax\n-\tmov %r14d,%r12d\n-\tmov 0x70(%rsp),%esi\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,%r14\n-\tinc %rcx\n-\tadd %esi,%eax\n-\tcmp %rdi,%rcx\n-\tjne 72bd8 \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 543e8 \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 5948 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 72dcf \n-\tnopl (%rax)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x272c9(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 545df \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x1aabf(%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 72d58 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 54560 \n \tmov 0x18(%r12),%rdi\n \tcall 58b0 \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 58b0 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x276a0(%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 54620 \n+\tmovsd 0x1aa2a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 544bc \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1ae84(%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 5870 \n-\tjmp 72c7c \n-\tnopl (%rax)\n+\tjmp 54490 \n+\tnopl 0x0(%rax)\n \n-0000000000072e30 :\n+0000000000054660 :\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 5750 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5750 \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 5750 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 72ed8 \n-\tmovsd 0x27146(%rip),%xmm1 \n-\tmovsd 0x27166(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 54700 \n+\tmovsd 0x1a945(%rip),%xmm0 \n+\tmovsd 0x1a915(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2713c(%rip),%xmm0 \n+\tmulsd 0x1a93c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm0\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm0,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 72f80 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjbe 73358 \n-\tmov $0x4,%edi\n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 54753 \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n+\txor %eax,%eax\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjb 72f20 \n-\txor %edi,%edi\n-\tmovupd (%rax,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 72f80 \n-\tinc %rsi\n-\tjmp 72f69 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 54740 \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 732b9 \n-\tlea 0x30(%r14),%rax\n-\ttest %r10,%r10\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 54a4c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 730b8 \n-\tnop\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\ttest %rdi,%rdi\n+\tjle 548a2 \n+\tnopl 0x0(%rax)\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 0x2746d(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 72fdc \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 0x1ac9c(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 547bb \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 0x27020(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x1a839(%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 (%r14),%r13\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-\tjl 72fd8 \n+\tcmp %r13,(%r15)\n+\tjg 547b8 \n \tmov 0x48(%rsp),%rdi\n \tcall 5948 \n-\tmov 0x8(%r14),%rdx\n-\tmov 0x8(%r15),%ebx\n-\ttest %rdx,%rdx\n-\tjle 73218 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x138(%r14),%r13\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\tmovq 0x2736f(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tlea 0x20(%rax),%r12\n-\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 54a00 \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 0x1ab8e(%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 731b1 \n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 54994 \n \tnopl 0x0(%rax,%rax,1)\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 58f0 \n-\tmulsd 0x26eec(%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 0x272f1(%rip),%xmm4 \n+\tmulsd 0x1a705(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x1ab17(%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 73218 \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 54a00 \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 731a5 \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 54987 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmov 0x18(%rbx),%rdx\n+\tmulsd 0x18(%rsp),%xmm0\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm5,%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 73120 \n-\tcomisd %xmm1,%xmm5\n-\tja 732f8 \n-\tmulsd 0x26e26(%rip),%xmm0 \n-\tjmp 73173 \n-\tnop\n-\tmov (%r14),%r10\n-\ttest %r10,%r10\n-\tjle 73330 \n-\tcmp $0x4,%r10\n-\tmov 0x10(%r14),%rax\n-\tmov 0x40(%rsp),%rdx\n-\tlea -0x3(%r10),%r9\n-\tjle 7334e \n-\tmov $0x4,%edi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rdi,%rsi\n-\tinc %rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rdi\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjb 73240 \n-\txor %edi,%edi\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmovups %xmm0,(%rax,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rsi\n-\tjae 732a0 \n-\tinc %rsi\n-\tjmp 73289 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tmovsd (%rdx),%xmm0\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tja 54910 \n+\tcomisd %xmm1,%xmm7\n+\tja 54a90 \n+\tmulsd 0x1a647(%rip),%xmm0 \n+\tjmp 5495d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 54ac0 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 54a20 \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 72fb0 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 54788 \n+\tmov 0x48(%r15),%rdi\n \tcall 58b0 \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 58b0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 58b0 \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 58b0 \n-\txorpd 0x271a0(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x1aa18(%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 5870 \n-\tjmp 73144 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 54933 \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 730b8 \n-\tjmp 732b9 \n-\tmov $0x1,%esi\n-\tjmp 73287 \n-\tmov $0x1,%esi\n-\tjmp 72f67 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 548a2 \n+\tjmp 54a4c \n+\txchg %ax,%ax\n \n-0000000000073368 :\n+0000000000054ae0 :\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 0x22498(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x22467(%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+\tmovsd 0x28(%rsp),%xmm0\n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmov 0x38(%rbx),%rdi\n+\tmovdqu 0x40(%rbx),%xmm2\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x30(%rbx),%xmm0\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n+\tmovhlps %xmm0,%xmm3\n+\tmovups %xmm0,(%rbx)\n+\tmovq %xmm3,%rdi\n+\tmovups %xmm2,0x10(%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 \tcall 5750 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2eb99(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2eb6e(%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 \n-0000000000073410 :\n+0000000000054b90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5070 \n \tnop\n \n-0000000000073440 :\n+0000000000054bc0 :\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 0x223c1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x22340(%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 5750 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2eae3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2ea68(%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-00000000000734e0 :\n+0000000000054c70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5070 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x222d9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x222f6(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 73562 \n+\tje 54cf9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 73fc3 \n-\tcmp $0x8,%rdx\n-\tjle 74030 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 735a0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 73634 \n-\ttest %rcx,%rcx\n-\tje 73620 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 73634 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 73620 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 74043 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 73660 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 736f4 \n-\ttest %rcx,%rcx\n-\tje 736e0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 736f4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 736e0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5750 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 738a4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 74029 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 73750 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 55428 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 54d40 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54d52 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54d40 \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 54d80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 54d92 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 54d80 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5750 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 54dec \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 73880 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 54dc0 \n+\tshl $0x2,%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 73976 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7403c \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 7418c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x26c5d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 73900 \n-\tinc %rsi\n+\tjle 54e9e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 55457 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 54e50 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 73926 \n+\tcmp %rdx,%rcx\n+\tje 54e60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 54e50 \n \ttest $0x3,%dil\n-\tje 73976 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 73976 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 73976 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 54e9e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 54e9e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 54e9e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 73aff \n+\tjle 54f9b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 73fd4 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 7404f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 7419e \n-\tmovsd 0x2663a(%rip),%xmm0 \n-\tmovsd 0x2665a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x26635(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 553c5 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 553c5 \n+\tmovsd 0x1a122(%rip),%xmm4 \n+\tmovsd 0x1a142(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x1a145(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 73a00 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 73a9b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 54f40 \n \ttest $0x1,%dil\n-\tje 73aff \n-\tmovsd 0x2652e(%rip),%xmm0 \n+\tje 54f9b \n \tmov %rdi,%rax\n+\tmovsd 0x1a0b1(%rip),%xmm0 \n+\tmovsd 0x1a081(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x26543(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26517(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x1a0a2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 73f88 \n+\tjne 553a0 \n \ttest $0x80,%al\n-\tjne 73f68 \n+\tjne 55380 \n \ttest $0x1,%ah\n-\tjne 73f48 \n+\tjne 55360 \n \ttest $0x1,%al\n-\tjne 73e18 \n+\tjne 55230 \n \ttest $0x4,%al\n-\tjne 73de0 \n+\tjne 551f8 \n \ttest $0x8,%al\n-\tjne 73db8 \n+\tjne 551d0 \n \ttest $0x10,%al\n-\tjne 73d88 \n+\tjne 551a0 \n \ttest $0x20,%al\n-\tje 73bbb \n-\tmov 0x30(%rbx),%rcx\n+\tje 5505c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 73fa2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 553bb \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 %rcx,%rax\n-\tjne 73b60 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 55000 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \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 5750 \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 73be8 \n-\tmov 0x2e3f1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2e40e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 55080 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 73fad \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 55441 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 73d4b \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 55166 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 741d0 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 741d7 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5545e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 73c70 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 73ce1 \n-\ttest $0x3,%r10b\n-\tje 73d4b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 55100 \n+\ttest $0x3,%dil\n+\tje 55166 \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 73d4b \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 55166 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 73d4b \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 %rdi,%rax\n+\tjge 55166 \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 58b0 \n-\tjmp 73bc0 \n+\tjmp 55061 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b3b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fd8 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b33 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b2b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fc8 \n+\tnopl (%rax)\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 5750 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 73f38 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 55350 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n+\tnop\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 73f1e \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 0x266a1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 55335 \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 0x19d6f(%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 0x260fd(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x19ce9(%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 552a8 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 73ea0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 73f38 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 73e60 \n-\tnop\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b23 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 55350 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 55270 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fc0 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b1b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fb8 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b12 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54faf \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 73b0a \n-\tmov $0x1,%r12d\n-\tjmp 73b6f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 54fa7 \n+\tmov $0x1,%ebx\n+\tjmp 5500f \n+\tmovsd 0x19c33(%rip),%xmm1 \n+\tmovsd 0x19c53(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x19c51(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rsi,%rax\n+\tjne 55400 \n+\tjmp 54f9b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 54d92 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tjmp 73c0a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 736f4 \n-\tmovsd 0x26024(%rip),%xmm0 \n-\tmovsd 0x26044(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x26022(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 74000 \n-\tjmp 73aff \n-\txor %esi,%esi\n-\tjmp 73880 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 735f0 \n-\txor %eax,%eax\n-\tjmp 73942 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 736b0 \n-\tcmp $0x8,%rdi\n-\tjle 73fd4 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x25f9b(%rip),%xmm0 \n-\tmovsd 0x25fbb(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x25f97(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 74090 \n-\tjmp 73fee \n-\tmovdqa 0x263bc(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 73926 \n-\tmovsd 0x25e5a(%rip),%xmm0 \n-\tmovsd 0x25e7a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x25e57(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 73a99 \n+\tjmp 550a3 \n+\txor %edx,%edx\n+\tjmp 54e6d \n \txor %eax,%eax\n-\tjmp 73d0d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 73cdf \n-\tnopl 0x0(%rax)\n+\tjmp 55129 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000741e8 :\n+0000000000055470 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x128,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r8),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xd0(%r14)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r8)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tmov %rsi,%rbx\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n \tshr $0x3,%rbx\n \tmov %rsi,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x58(%r8),%r13\n-\txor %esi,%esi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x58(%r14),%r13\n \tlea 0x1(%r13),%r12\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r8),%rcx\n+\tmov 0x68(%rsi),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\tmov 0x8(%rsi),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x110(%rbp)\n-\tjne 74b32 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x25cc8(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x118(%rbp)\n+\tjne 558e9 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd 0x19a43(%rip),%xmm1 \n \tshl $0x4,%r12\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %esi,%edi\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x30(%rax),%r9\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xc8(%rbp),%rax\n \tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 7471b \n+\tjle 55795 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 74390 \n-\ttest %esi,%esi\n+\tjne 55610 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 7472e \n-\ttest $0x8,%dil\n-\tjne 75a72 \n-\ttest $0x2,%dil\n-\tjne 74fc9 \n-\tand $0x4,%edi\n-\tjne 760ea \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %edi,%edi\n+\tjne 557a8 \n+\ttest $0x8,%sil\n+\tjne 56d30 \n+\ttest $0x2,%sil\n+\tjne 55dc9 \n+\tand $0x4,%esi\n+\tjne 573b2 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tmov %r15,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tlea -0x1(%rax),%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rax,%r15\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x8,%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n \ttest %r11,%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tsetg -0x118(%rbp)\n+\tsetg -0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\ttest %r15,%r15\n-\tjle 74545 \n-\tmov -0x130(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r12\n-\tmov -0xf0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 563d0 \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r9),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x40(%r9),%rbx\n+\tmov 0x58(%r9),%r12\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0xf8(%rbp),%r14\n \txor %esi,%esi\n-\tjmp 7449f \n+\tjmp 5572f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 74480 \n+\tjl 55708 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 744fa \n+\ttest %rdx,%rdx\n+\tjle 55789 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 74514 \n+\tcmp %rsi,-0x88(%rbp)\n+\tje 5639f \n \tmov (%rbx,%rsi,8),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r12,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 74478 \n+\tjns 55700 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 756ab \n+\tjge 5601b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7448f \n+\tjg 55717 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 7449f \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 75905 \n-\tmov 0x58(%r10),%rax\n-\txor %edi,%edi\n-\tmov %r15,%r9\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tmov -0x140(%rbp),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0x100(%rbp),%r15\n-\tmov %rdx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\txor %ebx,%ebx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %rbx,%r9\n-\tjle 757d5 \n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r14,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r10),%rdi\n-\tmov %r12,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %r15,%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 74673 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x25a01(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%rbx,8)\n-\tje 757a0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 74699 \n-\tcmp %r15,%rdx\n-\tje 74699 \n-\tmulsd 0x2597f(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%rbx,8),%rsi\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd (%r14,%rbx,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x25950(%rip),%xmm2 \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,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 74610 \n-\tcomisd %xmm0,%xmm7\n-\tja 75770 \n-\tmovsd 0x25926(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 74649 \n-\ttest %esi,%esi\n-\tje 766ed \n+\tjmp 55717 \n+\ttest %edi,%edi\n+\tje 579d5 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%r12\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rcx\n+\tlea -0x8(%rbx),%rax\n \ttest %rcx,%rcx\n-\tlea -0x8(%rbx),%rsi\n \tlea (%r15,%rbx,1),%r10\n+\tmov %rax,-0xe0(%rbp)\n \tsetg -0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tjle 7670d \n-\tmov -0xc0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 579f5 \n+\tmov -0xc8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov 0x58(%rsi),%rsi\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rcx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r8,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,%r13\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov 0x58(%rax),%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rsi,%r10\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov -0xc8(%rbp),%rax\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\txor %ecx,%ecx\n-\tjmp 747fa \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 5587f \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjl 747d8 \n+\tjl 55858 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 74855 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 558dd \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 7486f \n+\tcmp %r12,%rcx\n+\tje 5602f \n \tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r10,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 747d0 \n+\tjns 55850 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 75698 \n+\tjle 56008 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 747ea \n+\tjg 5586a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 747fa \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\txor %esi,%esi\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tjle 75a2f \n-\tmov %r12,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r10,-0xb8(%rbp)\n-\tmovsd 0x2573d(%rip),%xmm3 \n-\tmov %r14,%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 74a20 \n-\tmov 0xb0(%r13),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x40(%r13),%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tadd %rdi,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tlea (%r10,%rdi,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd %rdi,%r11\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tadd %rax,%rax\n-\tmov -0xb8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tmov (%r12),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 749cd \n-\tlea -0x1(%rcx),%r10\n-\tcmp %r10,%r9\n-\tje 749cd \n-\tmovsd %xmm3,%xmm0\n-\tmov (%rbx),%r10\n-\timul %rdx,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n-\tadd %rax,%r10\n-\tadd $0x8,%rdi\n-\tadd %r14,%rax\n-\tmulsd 0x0(%r13,%r10,8),%xmm0\n-\tlea (%rcx,%r9,1),%rdx\n-\tmov %rdx,-0x8(%rdi)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x8(%r11)\n-\tcmp %r15,%rsi\n-\tjne 749b0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r8,%r9,8),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n-\ttest %rax,%rax\n-\tje 75750 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 75750 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n-\tinc %rax\n-\tcmp %r14,%rax\n-\tmov %rax,(%r10,%r9,8)\n-\tmov %r9,%rax\n-\tjne 756c0 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 74b04 \n-\tjmp 756c0 \n-\txchg %ax,%ax\n-\tmov 0x40(%r13),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 74b29 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 74ae8 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 756c0 \n-\ttest %rax,%rax\n-\tje 756c0 \n-\tdec %rax\n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r10,%rax,8)\n-\tmov (%r8,%rax,8),%rdi\n-\tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tjne 74ab8 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 74ac8 \n+\tjmp 5586a \n+\tmovsd 0x1970f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovsd 0x254c3(%rip),%xmm1 \n-\tjle 74c21 \n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd 0x254ae(%rip),%xmm1 \n-\tmov %rsi,%r14\n-\tmovsd 0x254bb(%rip),%xmm3 \n-\tmov 0xc8(%rsi),%r8\n+\tjle 559db \n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xa8(%rbp),%r14\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovsd 0x196ee(%rip),%xmm1 \n+\tmovsd 0x1973e(%rip),%xmm3 \n+\tmov 0xc8(%r15),%rsi\n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 74c10 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 559ca \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 74fc0 \n-\tmov 0x40(%r14),%r8\n+\tjs 55dc0 \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 74bda \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 74bda \n+\tje 5599a \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5599a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 74bc0 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 55980 \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 74ba0 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 74b70 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 55960 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 55930 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n \tmov 0x10(%rsi),%r13\n \tlea 0x8(,%rax,8),%rdx\n@@ -102183,5314 +73978,4850 @@\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 %rsi,-0xc0(%rbp)\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tshr $0x3,%r15\n+\tand $0xfffffffffffffff8,%r12\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%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 74d11 \n+\tjle 55acb \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 -0xc0(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 74e3f \n+\ttestb $0x1,0x70(%rsi)\n+\tje 55bff \n \ttest %rax,%rax\n-\tjle 74e30 \n+\tjle 55bf0 \n \tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,8),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnop\n \tcmp %rax,%r15\n-\tjle 74db4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 55b74 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulsd (%r11,%rdi,8),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 74d80 \n+\tcmp %r15,%rax\n+\tjne 55b40 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%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 %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 74e22 \n+\tjne 55be2 \n \ttest %sil,%sil\n-\tjne 74e05 \n-\tjmp 74e22 \n+\tjne 55bc5 \n+\tjmp 55be2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 74e22 \n+\tje 55be2 \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 74e00 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 55bc0 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 74d58 \n+\tjne 55b10 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 74e30 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 55bf0 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\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 74f30 \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+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r15\n+\tjge 55d03 \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovsd (%rcx,%r15,8),%xmm0\n+\tcvtsi2sd %r12,%xmm2\n+\tmulsd 0x193af(%rip),%xmm2 \n+\tmovsd (%rax,%r15,8),%xmm6\n+\tinc %r15\n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x25694(%rip),%xmm2 \n+\tmovsd %xmm6,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x58(%r14),%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+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovapd %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(%r14),%r8\n+\tmov 0x30(%r14),%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 74e80 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tmov (%r8,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 55c48 \n+\tmov (%r14),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%rcx),%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmov 0x38(%r14),%r8\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\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-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 74fa5 \n-\ttest %r14,%r14\n-\tjg 74f85 \n-\tjmp 74fa5 \n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmov 0x0(%r13,%r15,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 55da5 \n+\ttest %r15,%r15\n+\tjg 55d85 \n+\tjmp 55da5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 74fa5 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 74f80 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tje 55da5 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 55d80 \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 74e30 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 74e70 \n+\tjge 55bf0 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 55c30 \n \tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 74be0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n+\tmovapd %xmm1,%xmm2\n+\tjmp 559a0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n-\tmovsd 0x25062(%rip),%xmm7 \n-\tmov %r8,-0x80(%rbp)\n+\tmovsd 0x19266(%rip),%xmm7 \n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\timul %r12,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7509d \n-\tmovsd (%rbx),%xmm2\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 55e7e \n+\tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 75080 \n+\tcmp %rax,%r13\n+\tjne 55e60 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 75010 \n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 55e07 \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tshr $0x3,%r11\n \tlea 0x0(,%rax,8),%rbx\n+\tshr $0x3,%r11\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 76750 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 57a2e \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rbx,%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12b,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovsd %xmm1,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r12b,-0x138(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovsd %xmm1,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r12\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 751b2 \n-\tnopl (%rax)\n-\tcmp %r13,%rdx\n-\tjl 75190 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tlea (%rax,%rbx,8),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tjmp 55f9e \n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 55f78 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7520c \n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 75226 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 55ff8 \n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 567ac \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 75188 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 7575c \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 55f70 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 5638c \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 751a2 \n+\tjg 55f86 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 751b2 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 55f86 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5586a \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55717 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x50(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,-0xe0(%rbp)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd -0x50(%rbp),%xmm1\n+\tjle 56cf0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %r13,%r8\n+\tmov %r12,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov -0xc8(%rbp),%r13\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rcx,%r9\n+\tmov %r14,%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovsd 0x18fb7(%rip),%xmm3 \n+\tmov 0x58(%r13),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0xe8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 561df \n+\tmov 0xb0(%r13),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x40(%r13),%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rdi,%r12\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x48(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tmov (%rbx,%rax,8),%rdx\n+\tlea (%r10,%rdi,1),%rbx\n+\tadd $0x8,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tadd %rdi,%r11\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n+\timul %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tadd %rax,%rax\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r10\n+\tmov (%r12),%r9\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 5618d \n+\tlea -0x1(%r9),%r13\n+\tcmp %r13,%r10\n+\tje 5618d \n+\tmovapd %xmm3,%xmm0\n+\tmov (%rbx),%r13\n+\timul %rdx,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tadd %r14,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tlea (%r9,%r10,1),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm2,-0x8(%r11)\n+\tcmp %rcx,%rsi\n+\tjne 56170 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r9,8),%rdx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmulsd (%rbx,%rsi,8),%xmm0\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tmov (%r15,%r9,8),%rax\n+\ttest %rax,%rax\n+\tje 56380 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rsi,%rbx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 56380 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%r10,%r9,8),%rax\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tmov %rax,(%r10,%r9,8)\n+\tmov %r9,%rax\n+\tjne 562f0 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 562bc \n+\tjmp 562f0 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 562e1 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 562a8 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r14,%rsi\n+\tjne 562f0 \n+\ttest %rax,%rax\n+\tje 562f0 \n+\tdec %rax\n+\tmov (%r10,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r10,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r10,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 56278 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 56288 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 560d8 \n+\tmov -0x88(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%rax\n+\tje 559db \n+\ttest %rsi,%rsi\n+\tjle 56d27 \n+\tmov %rsi,%r12\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r8,%r13\n+\tmov %rdx,%rsi\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tjmp 55832 \n+\tnop\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r9,8)\n+\tjmp 5624c \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 55f86 \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x130(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 56752 \n+\tmov 0x58(%r9),%rax\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %rcx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x108(%rbp),%r15\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x88(%rbp),%r10\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tcmp %rbx,%r10\n+\tjle 56625 \n+\tmov 0x40(%r9),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r9),%r11\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r9),%rdi\n+\tmov %r12,%r13\n+\tmov %r11,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,8),%xmm3\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 56507 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmulsd 0x18b75(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %rbx\n+\tlea (%rcx,%r15,1),%r13\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%rbx,8)\n+\tcmp %rbx,-0x38(%rbp)\n+\tje 565f0 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 5652d \n+\tcmp %r15,%rdx\n+\tje 5652d \n+\tmulsd 0x18b2b(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%rbx,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x18aef(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 564a0 \n+\tcomisd %xmm0,%xmm7\n+\tja 565c0 \n+\tmovsd 0x18a92(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 564dd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x18ee4(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5870 \n+\tjmp 564c3 \n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r14\n \tmov %r12,%r15\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r10,8),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tlea (%rbx,%rdi,8),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 567a0 \n+\tmov 0x40(%r9),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 567a0 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r11,%rdi\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+\tjne 56734 \n+\tcmpb $0x0,-0x120(%rbp)\n+\tje 56734 \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 566fd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r9),%r12\n+\tmov (%r12,%rbx,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rsi\n+\tje 56721 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 566e9 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rsi,0x8(%r14,%rbx,8)\n+\tcmp %rax,%rdi\n+\tjne 56730 \n+\ttest %rbx,%rbx\n+\tje 56730 \n+\tdec %rbx\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r8,%rbx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rbx,8)\n+\ttest %rsi,%rsi\n+\tjne 566b8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 566c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 56430 \n+\tmov %r14,%rcx\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x138(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 556c0 \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 559db \n \tnopl 0x0(%rax)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 56682 \n+\tmov -0x148(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x108(%rbp),%rdi\n+\tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2sd %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r15,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0xe0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r14,%xmm5\n-\tmovsd (%rax,%r15,8),%xmm6\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 759d8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 56c98 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x24d02(%rip),%xmm4 \n+\tmovsd 0x1876e(%rip),%xmm1 \n \tmovsd -0x68(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm7\n-\tdivsd %xmm3,%xmm4\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x68(%rbp)\n-\timul %r15,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm5,%xmm2\n-\tmovsd %xmm4,(%rax,%r8,8)\n-\tmov %r8,-0x58(%rbp)\n+\tmovsd %xmm1,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r15,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 75420 \n-\tmovsd -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmulsd 0x8(%rsi,%r8,8),%xmm4\n-\tmovsd %xmm4,0x8(%rax,%r8,8)\n+\tjge 569a0 \n+\tmovsd -0x48(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rsi,%r15,8),%xmm1\n+\tmovsd %xmm1,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 75420 \n+\tjg 569a0 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm0,%xmm2\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tsub %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 75400 \n+\tjne 56980 \n \tmov -0x60(%rbp),%rax\n-\tinc %r15\n+\tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 75288 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 56818 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 760a3 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r13\n-\tmovzbl -0x130(%rbp),%r12d\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n+\tjle 5736b \n+\tmov -0x50(%rbp),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%r13\n+\tmovzbl -0x138(%rbp),%r12d\n+\tmov -0x100(%rbp),%r15\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tmovsd 0x24b7c(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0x40(%rbp),%r11\n-\tmov %r12b,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rax,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n \tmov %rbx,%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tmovsd 0x18632(%rip),%xmm3 \n+\tmov 0x58(%rax),%rdi\n+\tmov %r12b,-0x78(%rbp)\n+\tmov -0x88(%rbp),%r11\n \tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x2(%rdi,%rdi,1),%r9\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x38(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7558a \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 56b12 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 7554f \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 7554f \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 56ad7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 56ad7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 75530 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 56ab8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 759c8 \n+\tje 56c88 \n \tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n \tmov (%r10,%rdi,1),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 759c8 \n+\tje 56c88 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7595c \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 7595c \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 75666 \n+\tjne 56c1c \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 56c1c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 56be6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7568a \n+\tje 56c0a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7564a \n+\tjg 56bd2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75958 \n+\tcmp %r9,%rcx\n+\tjne 56c18 \n \ttest %rax,%rax\n-\tje 75958 \n+\tje 56c18 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75618 \n+\ttest %rdx,%rdx\n+\tjne 56ba0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 75629 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7485f \n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 74504 \n-\tnop\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %rsi,%rbx\n-\tjne 74918 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,%rdx\n-\tcmp %rsi,%rax\n-\tje 74c21 \n-\ttest %rbx,%rbx\n-\tjle 75a66 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r8,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 747b7 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r8,%r9,8)\n-\tjmp 74a8a \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 75216 \n-\tnop\n-\txorpd 0x24d28(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5870 \n-\tjmp 7462f \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r12,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rdx,%r9,8),%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmovsd (%rcx,%r9,8),%xmm0\n-\tlea (%rbx,%rdi,8),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r11,8),%xmm0\n-\tmov (%r8,%rsi,8),%r11\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov (%r14,%rsi,8),%rdi\n-\ttest %rdi,%rdi\n-\tje 75948 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdi\n-\tje 75948 \n-\tmov (%r15,%rsi,8),%rbx\n-\tadd %r11,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n-\tmov %rdi,(%r15,%rsi,8)\n-\tjne 758e4 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 758e4 \n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 758ad \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r12\n-\tmov (%r12,%rbx,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rsi\n-\tje 758d2 \n-\tadd %r11,%rsi\n-\tmov $0x1,%r11d\n-\tmov %rsi,(%r14,%rbx,8)\n-\tmov 0x8(%r13,%rbx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 75899 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rax,%rdi\n-\tmov %r11,0x8(%r8,%rbx,8)\n-\tmov %rsi,0x8(%r14,%rbx,8)\n-\tjne 758e0 \n-\ttest %rbx,%rbx\n-\tje 758e0 \n-\tdec %rbx\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov (%r8,%rbx,8),%r11\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n-\tlea 0x1(%rsi),%rdi\n-\tmov (%r14,%rbx,8),%rsi\n-\tmov %rdi,(%r15,%rbx,8)\n-\ttest %rsi,%rsi\n-\tjne 75868 \n-\tneg %r11\n-\tmov %r11,(%r8,%rbx,8)\n-\tjmp 75878 \n+\tjmp 56bb1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 745a0 \n-\tmov %r9,%r15\n-\tmov %r14,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x130(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 74444 \n-\tmovsd -0x148(%rbp),%xmm1\n-\tjmp 74c21 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%rsi,8)\n-\tjmp 75832 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 754f8 \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tjne 56a80 \n+\tincq -0x70(%rbp)\n \tmov %rcx,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 74c21 \n+\tje 559db \n \ttest %r11,%r11\n-\tjle 754e0 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r13\n+\tjle 56a63 \n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0x78(%rbp),%r12d\n \tmov %rcx,%rbx\n-\tmovzbl -0x88(%rbp),%r12d\n-\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tjmp 75115 \n-\tnop\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tjmp 55efc \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 755e3 \n+\tjmp 56b6b \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 759ef \n-\tmovsd 0x24652(%rip),%xmm4 \n-\tmulsd %xmm6,%xmm4\n-\tjmp 75360 \n-\txorpd 0x24aa9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tja 56caf \n+\tmovsd 0x1839a(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 568f9 \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x187f5(%rip),%xmm3 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 7532e \n-\tincq -0x80(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tjmp 568ca \n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xc0(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov 0x58(%rax),%r10\n-\tjmp 747b7 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 748fe \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmovsd 0x245b4(%rip),%xmm7 \n-\tmov -0x78(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x3(%rbx,%rbx,1),%r13\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tjmp 55832 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 560be \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n \txor %ebx,%ebx\n+\tmovsd 0x182ff(%rip),%xmm7 \n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rcx,%r14\n-\tmov %rax,%r15\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 75b3e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjs 56dfe \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 75b20 \n+\tjne 56de0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 75ab6 \n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x80(%rbp),%r8\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n-\tmov -0x40(%rbp),%rax\n+\tjne 56d6e \n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tlea 0x0(,%rax,8),%rbx\n \tlea -0x1(%rax),%rdi\n \tshr $0x3,%r12\n \tmov %rbx,-0xe0(%rbp)\n \tsub $0x8,%rbx\n \ttest %rdi,%rdi\n-\tsetg -0x88(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjle 76779 \n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 57a5a \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x68(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r13b,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r12,-0x38(%rbp)\n \tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n-\txor %ecx,%ecx\n-\tjmp 75c4a \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 75c28 \n+\tlea (%rax,%rbx,8),%r10\n+\tjmp 56f0a \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 56ee8 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 75ca5 \n+\ttest %rdx,%rdx\n+\tjle 56f69 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 75cbf \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 56f83 \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 75c20 \n+\tjns 56ee0 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 75fc2 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 57292 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 75c3a \n+\tjg 56efa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 75c4a \n+\tcmp %rcx,%r15\n+\tjne 56f0a \n \tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc8(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%r8\n+\tmovsd -0x70(%rbp),%xmm1\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r14,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm3\n \tmovsd %xmm0,(%r14,%r11,8)\n-\tjle 75d9e \n+\tcmp %rax,%r9\n+\tjle 5705e \n \tmulsd %xmm3,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n \tmovsd %xmm0,0x8(%r14,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 75d9e \n+\tjl 5705e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 75d80 \n+\tjne 57040 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 75d10 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 56fd8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 76074 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,-0x38(%rbp)\n-\tmovsd -0x80(%rbp),%xmm1\n-\tmov -0x70(%rbp),%r13\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x24219(%rip),%xmm3 \n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r13,-0x68(%rbp)\n+\tjle 5733c \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmovzbl -0x78(%rbp),%r13d\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tmovsd 0x17f93(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n \tmov 0x58(%rax),%rbx\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,%r13\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x2(%rbx,%rbx,1),%r9\n \tmov %rbx,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x78(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %r9,-0x40(%rbp)\n-\tnop\n+\tmov %r9,-0x38(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 75eb4 \n+\tjle 57184 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x80(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 75e7e \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 75e7e \n-\tmovsd %xmm3,%xmm0\n-\tmov %r13,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 5714e \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r13,%r9\n+\tje 5714e \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %r10,%rax\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tjne 75e60 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r10,%rax\n+\tjne 57130 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n \tmov -0x68(%rbp),%rdx\n \tmovsd (%rbx,%r10,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 76068 \n+\tje 57330 \n \tmov 0x40(%r13),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 76068 \n+\tje 57330 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%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 75fe0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 75fe0 \n-\tmov %r10,-0x58(%rbp)\n+\tjne 572b0 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tje 572b0 \n+\tmov %r10,-0x50(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 75f95 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 57265 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 75fb9 \n+\tje 57289 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 75f81 \n+\tjg 57251 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rcx,%r10\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 75fd8 \n+\tcmp %rcx,%r10\n+\tjne 572a8 \n \ttest %rax,%rax\n-\tje 75fd8 \n+\tje 572a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 75f50 \n+\ttest %rdx,%rdx\n+\tjne 57220 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 75f60 \n+\tjmp 57230 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 75caf \n+\tjmp 56f73 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tincq -0x38(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 75e40 \n+\tjne 57108 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n+\tadd %r10,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 559db \n \ttest %r10,%r10\n-\tjle 75e33 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tjle 570fc \n+\tmovzbl -0x70(%rbp),%eax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %al,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov -0xd8(%rbp),%r9\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 75bef \n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 56eae \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 75f0d \n+\tjmp 571dd \n+\tincq -0x68(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 56eae \n+\tmov %rax,%rsi\n \tincq -0x70(%rbp)\n-\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 76746 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 75bef \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tadd %rsi,-0xf0(%rbp)\n \tcmp %rbx,%rax\n-\tje 767f0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov 0x58(%rax),%r12\n-\tjmp 7515f \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 74c21 \n+\tje 57ad8 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r13\n+\tjmp 55f43 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 559db \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r13),%rcx\n-\tmov -0x60(%rbp),%r12\n \tmovq $0x0,-0xe0(%rbp)\n \tcqto\n-\tshr $0x3,%r12\n \tidiv %rcx\n \tmov %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r13\n-\tmov %rbx,-0xf8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tmov %rbx,-0xf0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r13,%r13\n+\ttest %r12,%r12\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 767c2 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 57aa5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %bl,-0xc8(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %bl,-0x80(%rbp)\n \tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,8),%r13\n-\txor %ecx,%ecx\n-\tjmp 761f7 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rsi,8),%r12\n+\tjmp 574ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %r10,%rdx\n-\tjl 761d8 \n+\tjl 57498 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7624a \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 57511 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 76266 \n-\tmov (%r12,%rcx,8),%r10\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 57530 \n+\tmov 0x0(%r13,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 761d0 \n+\tjns 57490 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 76256 \n+\tjge 5751d \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 761e6 \n+\tjg 574a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 761e6 \n+\tjmp 574a6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 761e6 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tjmp 574a6 \n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rbx\n \tcall 50c0 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\txor %edi,%edi\n \tmov -0xd8(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\txor %r11d,%r11d\n+\tpxor %xmm2,%xmm2\n \tmovsd -0xe8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovq 0x241ba(%rip),%xmm8 \n-\txor %edi,%edi\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x2,%r9\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r10\n+\tmovsd 0x17a91(%rip),%xmm6 \n+\tmovq 0x17ed8(%rip),%xmm8 \n \tcvtsi2sd %r9,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovsd 0x23d5b(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmovsd %xmm8,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovapd %xmm8,%xmm7\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x0(%r13,%r11,8),%xmm0\n+\txchg %ax,%ax\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tcvtsi2sd %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%r12,%r11,8),%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 7634d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 57631 \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 (%r15,%r11,8),%r9\n-\tmovsd %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 763ed \n+\tcmp %r9,%rax\n+\tjg 576e4 \n \taddsd %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 763a2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 763ca \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 576c1 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 76390 \n-\tmov -0x50(%rbp),%rax\n+\tjne 57680 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 762e8 \n+\tjne 575c0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 766b4 \n+\tmov -0x90(%rbp),%r8\n+\tjle 5799c \n \tmov %rbx,%r11\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n-\tmovzbl -0xc8(%rbp),%ebx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tmovsd 0x23bc2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %bl,-0x88(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x50(%rbp),%r14\n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %bl,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tmov %r11,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r9\n+\tmovsd 0x1790f(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x2(%rsi,%rsi,1),%r9\n+\tmov -0x108(%rbp),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x38(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 7653a \n-\tmov %r9,-0x68(%rbp)\n+\tjle 57822 \n \tmov 0x40(%r14),%r13\n \tmov (%rbx,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmovsd (%r12,%rax,8),%xmm2\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r14\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r9\n+\tmov (%r15,%rax,8),%r10\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 764ff \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r9,%rdi\n-\tje 764ff \n-\tmovsd %xmm3,%xmm0\n-\tmov %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r10,%r10\n+\tje 577e7 \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r10,%r9\n+\tje 577e7 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%r9\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r9\n+\tadd (%rsi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r11\n-\tlea (%rcx,%r9,1),%rdx\n+\tmulsd (%r8,%r9,8),%xmm0\n+\tlea (%rcx,%r10,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjne 764e0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 577c8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rdx\n \tmovsd (%r12,%r11,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r8,%r10,8),%rdx\n-\tmulsd (%rcx,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 766a8 \n-\tmov 0x40(%r14),%rcx\n+\tje 57990 \n+\tmov 0x40(%r14),%r10\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 766a8 \n+\tmov (%r10,%rdi,1),%r10\n+\tdec %r10\n+\tcmp %r10,%rax\n+\tje 57990 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rsi,%r10,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 76644 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 76644 \n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7660e \n+\tmov %rax,(%rsi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5792c \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 5792c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tjmp 578f6 \n+\tnopl (%rax)\n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 76632 \n+\tje 5791a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 765fa \n+\tjg 578e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rcx\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 76640 \n+\tcmp %r9,%rcx\n+\tjne 57928 \n \ttest %rax,%rax\n-\tje 76640 \n+\tje 57928 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 765c8 \n+\ttest %rdx,%rdx\n+\tjne 578b0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 765d9 \n+\tjmp 578c1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 764a8 \n-\tincq -0x78(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 57790 \n+\tincq -0x70(%rbp)\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 74c21 \n+\tje 559db \n \ttest %r11,%r11\n-\tjle 76496 \n-\tmov -0xb8(%rbp),%r12\n-\tmovzbl -0x88(%rbp),%ebx\n-\tmov %r10,%r13\n-\tmov -0xc8(%rbp),%r14\n+\tjle 5777f \n+\tmovzbl -0x80(%rbp),%ebx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rdi,%r12\n \tmov -0xe8(%rbp),%r11\n-\tjmp 76166 \n+\tjmp 57438 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r10,8)\n-\tjmp 76593 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 74c21 \n-\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 5787b \n+\tmov %rax,%rdi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 559db \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 76194 \n-\ttest $0x8,%dil\n-\tjne 76736 \n-\ttest $0x2,%dil\n+\tjmp 57455 \n+\ttest $0x8,%sil\n+\tjne 57a1e \n \tmovq $0x1,-0x98(%rbp)\n-\tje 743c2 \n-\tjmp 750b8 \n+\ttest $0x2,%sil\n+\tje 55642 \n+\tjmp 55e9c \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 74c21 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 559db \n+\tmovq $0x0,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 748bb \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 5607e \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 75b61 \n-\tmovsd -0x80(%rbp),%xmm1\n-\tjmp 74c21 \n+\tjmp 56e1c \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767b0 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 57a93 \n+\tmov -0x88(%rbp),%rdi\n \tinc %rax\n-\tadd %rcx,%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 76754 \n-\tjmp 74c21 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\tadd %rdi,%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 57a32 \n+\tjmp 559db \n+\tmovq $0x0,-0xd0(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767b9 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 76787 \n-\tjmp 74c21 \n-\tmov %rax,-0x80(%rbp)\n-\tjmp 75483 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 75df0 \n+\tjg 57a9c \n+\tmov -0x118(%rbp),%rbx\n+\tinc %rax\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57a67 \n+\tjmp 559db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 56a06 \n+\tmov %rax,-0x68(%rbp)\n+\tjmp 570ac \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 767fd \n-\tmov -0x110(%rbp),%rcx\n+\tjg 57ae5 \n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 767c4 \n-\tjmp 74c21 \n-\tnopl (%rax)\n-\tmovsd -0x118(%rbp),%xmm1\n-\tjmp 74c21 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 7643d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 57aa7 \n+\tjmp 559db \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x120(%rbp),%xmm1\n+\tjmp 559db \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5772d \n+\txchg %ax,%ax\n \n-0000000000076810 :\n+0000000000057af0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x168,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r11)\n \tshr $0x4,%rax\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rcx,%r14\n-\tshr $0x3,%r15\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 50c0 \n-\tmov 0x23742(%rip),%rax \n-\tmov -0x88(%rbp),%rsi\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 768fc \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x17461(%rip),%rax \n+\tmov -0x38(%rbp),%r11\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 57bda \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 76d3f \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 58034 \n \ttest %rax,%rax\n-\tjle 76a31 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovsd 0x236e5(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rdx\n-\tsetg %r8b\n-\tlea 0x0(%r13,%rax,8),%rcx\n+\tjle 57d31 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovsd 0x17450(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 769b5 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm1\n-\txchg %ax,%ax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 57c96 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovapd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 76988 \n-\tmovsd 0x23678(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 57c68 \n+\tmovsd 0x17398(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tjne 76970 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 57c50 \n+\tmov -0x38(%rbp),%r10\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 76a23 \n-\ttest %r8b,%r8b\n-\tjne 76a05 \n-\tjmp 76a23 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 57d23 \n+\ttest %sil,%sil\n+\tjne 57d05 \n+\tjmp 57d23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 76a23 \n+\tje 57d23 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 76a00 \n-\tadd $0x8,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 76950 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 57d00 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 57c28 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 53b0 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rax\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\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,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tshr $0x3,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tshr $0x3,%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n+\tmov %r9,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 77674 \n-\tmov 0x23498(%rip),%rax \n+\tmov %rax,-0x108(%rbp)\n+\tjne 58349 \n+\tmov 0x171a0(%rip),%rdi \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n+\tmov %r13,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n-\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 76efe \n-\tmov 0x58(%rax),%rax\n+\ttest %r14,%r14\n+\tjle 581fe \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 76bc0 \n+\tcmp %r14,%rax\n+\tjne 57eb0 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 76f11 \n+\tjne 58211 \n \ttest $0x8,%sil\n-\tjne 784d9 \n+\tjne 59337 \n \ttest $0x2,%sil\n-\tjne 77879 \n+\tjne 583ea \n \tand $0x4,%esi\n-\tjne 78b43 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rax\n-\tmov %r12,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 77be7 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,8),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x110(%rbp),%r14\n+\tjne 5994d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tlea 0x0(,%r14,8),%rax\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmov %rax,-0x120(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 58e3c \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 76cdc \n-\tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 76cb8 \n+\tmov -0x128(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,8),%r14\n+\tjmp 57fce \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjl 57fa8 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 76d33 \n+\ttest %rdx,%rdx\n+\tjle 58028 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 77bb6 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 58e0b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r15,%rsi,8),%xmm0\n+\tmulsd (%r14,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 76cb0 \n+\tjns 57fa0 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 77ad8 \n+\tcmp %rbx,%r9\n+\tjge 58ab0 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 76cc7 \n+\tjg 57fb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 76cc7 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 57fb6 \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 76a31 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 76e4e \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 57d31 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5813e \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 76da1 \n-\tmulsd 0x23277(%rip),%xmm2 \n-\tcvtsi2sd %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n-\tmov 0x60(%r12),%r9\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 58089 \n+\tmulsd 0x16fcf(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r8\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x16f89(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmovsd (%r8,%r14,8),%xmm0\n+\tinc %r14\n \tcvtsi2sd %rdi,%xmm3\n-\tinc %r13\n-\tmulsd 0x23785(%rip),%xmm1 \n \tmulsd %xmm0,%xmm0\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 52c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x231ec(%rip),%xmm0 \n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovsd 0x16ef3(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%r13,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 76d90 \n+\tmovsd %xmm2,(%rax,%r14,8)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 58078 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 76ee3 \n-\ttest %r13,%r13\n-\tjg 76ec5 \n-\tjmp 76ee3 \n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 581e3 \n+\ttest %r14,%r14\n+\tjg 581c5 \n+\tjmp 581e3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %r13,%r13\n-\tje 76ee3 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 76ec0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 581e3 \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,(%rdi,%r14,8)\n+\tje 581c0 \n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 76a31 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 76d70 \n+\tjge 583e2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 58058 \n \ttest %edi,%edi\n-\tje 7912e \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%r12\n-\tlea -0x1(%rsi),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x108(%rbp)\n-\tcmp %rax,%rsi\n-\tsetge -0x141(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 791bc \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 59f73 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 59fc0 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 76ffd \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 76fd8 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,8),%r8\n+\tjmp 582df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 582b8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7705b \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5833d \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 77075 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 58ac8 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 76fd0 \n+\tjns 582b0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 77ac0 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 58a98 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 76fed \n+\tjg 582ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 76ffd \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 7849c \n-\tmov %r13,-0x110(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x188(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rcx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tadd $0x5,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r15,-0x38(%rbp)\n-\tjle 77531 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov 0x40(%rax),%rsi\n-\tcmp %r11,%rcx\n-\tmov 0xb0(%rax),%r9\n-\tmovsd (%rdi,%r15,8),%xmm0\n-\tmov (%r10,%r15,8),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tjge 77496 \n-\tcmpb $0x0,-0x141(%rbp)\n-\tje 77496 \n-\tlea 0x50(%rdx),%rcx\n-\tadd $0x58,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd %rdx,%rdi\n-\tadd %r10,%rdx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tlea (%rdx,%r15,1),%r10\n-\tmov -0x120(%rbp),%rdx\n-\timul %r12,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r15,1),%r10\n-\timul %r12,%r10\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x6(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r12,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x7(%r12,%r15,1),%r12\n-\timul %rdx,%r12\n-\tmov -0x58(%rbp),%rdx\n-\tsub %rdx,%r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x140(%rbp),%r13\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r14,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x50(%rdx)\n-\timul -0x48(%rsi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd %r11,%rbx\n-\tadd -0x88(%r8),%rbx\n-\tmov %rax,-0x48(%rdx)\n-\timul -0x40(%rsi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x40(%rdx)\n-\timul -0x38(%rsi),%rax\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x80(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rdx)\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x78(%r8),%rbx\n-\tadd %r10,%rbx\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x70(%r8),%rbx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r12\n-\timul -0x30(%rsi),%rax\n-\tadd %r10,%rbx\n-\tadd -0x68(%r8),%rbx\n-\tadd -0x30(%rcx),%rax\n-\tadd %r10,%r12\n-\tadd -0x58(%r8),%r12\n-\tmov %rax,-0x30(%rdx)\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x28(%rdx)\n-\timul -0x20(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd -0x60(%r8),%rbx\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rdx)\n-\timul -0x18(%rsi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmulsd (%r9,%rbx,8),%xmm0\n-\tmov %r15,%rbx\n-\tmov %rax,-0x18(%rdx)\n-\tadd $0x8,%r15\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r10\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 77328 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rcx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xb8(%rbp),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tjmp 77503 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov 0x0(%r13,%r15,8),%r12\n-\timul -0x8(%rsi,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd -0x8(%rbx,%rcx,8),%rax\n-\tadd %rdx,%r12\n-\tadd %rdi,%rdx\n-\tcmp %r8,%rcx\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tmov %rax,(%r10,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 77500 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%rdi,8),%rax\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%r14,%rdi,8),%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov (%rbx,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 77b90 \n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x40(%rsi),%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 77b90 \n-\tmov -0xc8(%rbp),%r15\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,0x0(%r13,%r15,8)\n-\tjne 77af0 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 77af0 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 77644 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r15,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7766b \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov 0x8(%r8,%r15,8),%rax\n-\ttest %rax,%rax\n-\tjg 77628 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%r14,%r15,8)\n-\tmov %rax,0x8(%rbx,%r15,8)\n-\tjne 77b00 \n-\ttest %r15,%r15\n-\tje 77b00 \n-\tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%rbx,%r15,8),%rax\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\ttest %rax,%rax\n-\tjne 775f8 \n-\tneg %rcx\n-\tmov %rcx,(%r14,%r15,8)\n-\tjmp 77608 \n+\tjmp 582ca \n \ttest %rax,%rax\n-\tjle 77859 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 77842 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7786f \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tjle 583cc \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %r10,%rdi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 77700 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 583bf \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjl 77820 \n-\tadd %r9,%r11\n-\tmov -0x150(%rbp),%rax\n-\tinc %rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 583a0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 776b0 \n-\tmov -0x180(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 58370 \n+\tmov -0x118(%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 %r11,%r10\n-\txor %eax,%eax\n-\tjmp 77800 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x227aa(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 57d31 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmovsd 0x16c48(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tshr $0x3,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x22718(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x16ba1(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7793e \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x226f0(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 584bd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n+\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\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,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 77920 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 778c3 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x3,%r9\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r15,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tlea -0x8(%rdi),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tjne 584a0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tcmp %r14,%r12\n+\tjne 5843c \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x3,%r10\n \ttest %rax,%rax\n-\tjle 79152 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r12b,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59f93 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r9\n-\tjmp 77a52 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 585ea \n \tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 77a28 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjl 585c8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 77aaf \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 77f94 \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 58648 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 58662 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 77a20 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 77ba3 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 585c0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 58df8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 77a3d \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 77a3d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 77065 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 76cc7 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 77180 \n-\tincq -0x100(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\ttest %rdi,%rdi\n-\tjle 77109 \n-\tmov -0x188(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %r14,%r15\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tmov %rcx,%rdi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x160(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%r9\n-\tjmp 76fb8 \n-\tmov -0xc8(%rbp),%rsi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 775a6 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 585da \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 77a3d \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x108(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77f4c \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tcvtsi2sd %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r13,%rax\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\txor %edi,%edi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 77e25 \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd (%r14,%rbx,8),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tjmp 77d2d \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 58f0 \n-\tmulsd 0x22349(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 77df0 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%rbx,%r13,8),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm2\n-\tcvtsi2sd %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2sd %rsi,%xmm5\n-\tmulsd 0x222aa(%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,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 77cc8 \n-\tcomisd %xmm0,%xmm6\n-\tja 77dc0 \n-\tmovsd 0x22288(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 77d01 \n-\tnopl 0x0(%rax)\n-\txorpd 0x226d8(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5870 \n-\tjmp 77ce7 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rcx\n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulsd (%rbx,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 77f88 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 77f88 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 77f28 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 77ef5 \n-\tjmp 77f28 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 77f1a \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 77ee1 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 77f28 \n-\tcmp %rsi,%r11\n-\tjne 77f28 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 77eb0 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 77ec0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 77c50 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x118(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 76c78 \n-\tjmp 77859 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 77e83 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 585ea \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0xe0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,%r13\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r12,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 78448 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 592a8 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd 0x21f9d(%rip),%xmm3 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x168b0(%rip),%xmm3 \n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0xc0(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x48(%rbp)\n+\timul %r12,%r14\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x50(%rbp)\n+\tmovsd %xmm3,(%rax,%r14,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 7817f \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r12,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 58860 \n+\tmovsd -0x48(%rbp),%xmm3\n \tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r13),%r8\n+\tmulsd 0x8(%rsi,%r14,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tcmp %r8,%rdx\n-\tjl 7817f \n+\tjl 58860 \n \tinc %rdx\n-\tmovsd (%r15),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\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,(%r15,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 78160 \n+\tjne 58840 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 77ff0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 78b0b \n-\tmovzbl -0xf8(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tjne 586d0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59918 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 782b3 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 58972 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulsd (%r15,%rsi,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 58940 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 59290 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 59290 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59244 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 59244 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 58a64 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 58a89 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 58a48 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 59238 \n+\ttest %rax,%rax\n+\tje 59238 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 58a18 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 58a28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 582ca \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 57fb6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 50c0 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59306 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 58c41 \n+\tmov -0x88(%rbp),%rdx\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tmov 0xb0(%r11),%r14\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tadd %r10,%rax\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\timul %r10,%rax\n+\tlea (%r9,%rdi,1),%r10\n+\tmov 0x40(%r11),%r9\n+\tadd %rdx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rbx,%rsi\n+\tadd %rax,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78280 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rcx),%r11\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r10\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r11\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r15,%rax\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r10)\n+\tcmp %r8,%rcx\n+\tjne 58c00 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rax,%rdi,8),%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rax,%rdi,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 78438 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 58de8 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78438 \n+\tje 58de8 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 783d0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 783d0 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78395 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 783b9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rax,(%r12,%rdi,8)\n+\tcmp %r15,%rax\n+\tjne 58d58 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 58d58 \n+\tmov %rdi,%rax\n+\tjmp 58d24 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 58d49 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 78381 \n+\tjg 58d10 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 783c8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rcx\n+\tjne 58d60 \n \ttest %rax,%rax\n-\tje 783c8 \n+\tje 58d60 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 78350 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 78360 \n+\tjne 58ce0 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 58cf0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 78250 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xe8(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 7822a \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 779b6 \n+\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 58b50 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 583cc \n+\ttest %rsi,%rsi\n+\tjle 58b2b \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 58298 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 58ca9 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 7830d \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58652 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 50c0 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 591e5 \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rbx,%rdi,8),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 590b8 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovsd (%r10,%r13,8),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tjmp 58f9a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x160df(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 59078 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovsd (%r14,%rbx,8),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x1607e(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd -0x80(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tja 58f30 \n+\tcomisd %xmm0,%xmm6\n+\tja 59030 \n+\tmovsd 0x1601b(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 58f65 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x16474(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5870 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x15fd7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 58f65 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovsd (%rbx,%r10,8),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulsd (%rbx,%r9,8),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rbx,%r10,8)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 59228 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 59228 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 591cc \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 591cc \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 59194 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 591b9 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n+\ttest %rax,%rax\n+\tjg 59180 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 591c8 \n+\tcmp %rdx,%r10\n+\tjne 591c8 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 59150 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 59160 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 58ea8 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 57f5e \n+\tjmp 583cc \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 59117 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 58908 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 588e3 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 5854d \n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 589cc \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7845f \n-\tmovsd 0x21be2(%rip),%xmm3 \n+\tja 592bf \n+\tmovsd 0x15d8a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 780c2 \n-\txorpd 0x22039(%rip),%xmm0 \n+\tjmp 587bd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x161e5(%rip),%xmm2 \n \tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 78093 \n-\tincq -0x100(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n+\tjmp 58788 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n \tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 76fb8 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x168(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovsd 0x21b4a(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tje 583cc \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 58298 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd 0x15cf4(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x3,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x3,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov 0x21ab8(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmov 0x15c4e(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 7859e \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %rdi,(%rsi,%rax,8)\n+\tjs 593fe \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x21a90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 78580 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 78523 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x3,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r9,%r9\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 593e0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 5938c \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x3,%r13\n \ttest %rax,%rax\n-\tjle 79180 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 5a01b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r10\n-\tjmp 78696 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 5950a \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 78670 \n+\tjg 594e8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 786ef \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 59569 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 78713 \n+\tcmp %r14,%rcx\n+\tje 59583 \n \tmov (%r11,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78668 \n+\tjns 594e0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 78700 \n+\tjle 59840 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78685 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 78685 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 594fa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78685 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 5950a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 50c0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,%rdx\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\n-\txchg %ax,%ax\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n \timul %rsi,%r11\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n+\tmov 0x0(%r13,%rsi,8),%r9\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r11,8)\n \tcmp %rax,%r9\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,0x0(%r13,%r11,8)\n-\tjle 787de \n+\tjle 5963e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r13,%r11,8)\n+\tmovsd %xmm0,0x8(%r15,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 787de \n+\tjl 5963e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsub %rax,%r9\n \tmov $0x2,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%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 %r9,%rax\n-\tjne 787c0 \n+\tjne 59620 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 78760 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 78ad4 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 595c8 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 598ec \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78937 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78900 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tnop\n+\tcmp %rax,%r14\n+\tjle 59735 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r12,%rax,8),%rcx\n+\tinc %rax\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59700 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rdi,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 78ac8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 598e0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 78ac8 \n+\tje 598e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 78a3c \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 78a3c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 78a05 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 78a29 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5985c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5985c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 5980e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 59832 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 789f1 \n+\tjg 597fa \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 78a38 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59858 \n \ttest %rax,%rax\n-\tje 78a38 \n+\tje 59858 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 789c0 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 789d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 788b8 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 78b03 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x168(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 78638 \n+\tjne 597c8 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 597d9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78991 \n-\tincq -0x50(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 59573 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 596d0 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 596b1 \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 594b5 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 59792 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 583cc \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 78638 \n-\tmov %rax,%rdx\n-\tjmp 78891 \n-\tincq -0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 594b5 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 583cc \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 779e1 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 77859 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 58589 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 583cc \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x1(%rax),%r15\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x3,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 791ee \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 59ff6 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x160(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 78c47 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 78c28 \n+\tjmp 59a5a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 59a38 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 78c9a \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 59ab9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 78cb6 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 59ad3 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 78c20 \n+\tjns 59a30 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 78ca6 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 59eba \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 78c36 \n+\tjg 59a4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 78c36 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 78c36 \n-\tmov -0x158(%rbp),%rdi\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 59a5a \n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xf0(%rbp),%rdx\n-\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x2131d(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmovq 0x2176e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x21320(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x154f7(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovsd %xmm7,%xmm6\n+\tmovq 0x15958(%rip),%xmm7 \n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x154f1(%rip),%xmm5 \n+\tcvtsi2sd %r9,%xmm3\n+\tmovapd %xmm7,%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 78d91 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x2128d(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 59bc9 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x15455(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov (%r14,%r11,8),%r9\n-\tmovsd %xmm0,%xmm4\n-\tcmp %r9,%rdx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 78e3d \n-\taddsd 0x21248(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 59c84 \n+\taddsd 0x15405(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 78df2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tja 78e1a \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n+\tja 59c61 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 78de0 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r9,%rcx\n+\tjne 59c20 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 78d20 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 790fc \n+\tcmp %r14,%r11\n+\tjne 59b50 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 59f3c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmovsd (%rax,%rdx,8),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 59db6 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 78f77 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tnop\n-\tmov %r8,%rcx\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulsd 0x0(%r13,%rcx,8),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 78f40 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59d80 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r10,%r14,8),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rsi,%r8,8),%rax\n-\tmov (%r10,%r8,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 790f0 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 59f30 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 790f0 \n+\tje 59f30 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7907c \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 59ed4 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 7907c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 79045 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 79069 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 59ed4 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 59e8c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 59eb1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 79031 \n+\tjg 59e78 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 79078 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 59ed0 \n \ttest %rax,%rax\n-\tje 79078 \n+\tje 59ed0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 79000 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 79010 \n+\tjne 59e48 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 59e58 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 59ac3 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 59d20 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\ttest %r14,%r14\n+\tjle 59cf9 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 599cb \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 78f18 \n-\tincq -0x60(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,-0xd0(%rbp)\n-\tcmp %rdx,%rax\n-\tje 77859 \n-\ttest %rcx,%rcx\n-\tjle 791b0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xe8(%rbp),%r10\n-\tjmp 78bb4 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 78fd1 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 77859 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 78be0 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 59e13 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 583cc \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 599f9 \n \ttest $0x8,%sil\n-\tjne 79220 \n+\tjne 59fe6 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 76bf2 \n-\tjmp 77955 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 781cc \n-\tmov -0x150(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 79152 \n-\tjmp 77859 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78829 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 79180 \n-\tjmp 77859 \n-\tnopl (%rax)\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 78ef3 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 77859 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 770bd \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 78e84 \n-\tmov -0x150(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 791ee \n-\tjmp 77859 \n+\tje 57ee2 \n+\tjmp 584e6 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a04d \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59f93 \n+\tjmp 583cc \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 583cc \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 58b06 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 5942b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a056 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59ff6 \n+\tjmp 583cc \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 5a05f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5a028 \n+\tjmp 583cc \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 588b6 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 59cd3 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 5968b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 785b5 \n \n-0000000000079230 :\n+000000000005a070 :\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 $0x88,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r8),%rax\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-\tmov 0x8(%rbx),%rsi\n-\tje 7988d \n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a395 \n \txor %r9d,%r9d\n-\ttest %rsi,%rsi\n-\tjle 7981c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r8\n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %rax,%rax\n+\tjle 5a362 \n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r8\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\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),%r12\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r13\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x20d2c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0x14ee4(%rip),%rax \n+\tmov %rbx,%r10\n \tmov %rsp,%r14\n-\tshr $0x3,%rsi\n-\ttest %r8,%r8\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 794d9 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r10\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a238 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x48(%rbp)\n+\timul %r8,%rcx\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x78(%rax),%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tcmp $0x1,%r8\n-\tje 79860 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,8),%rdx\n-\tshr $1,%r12\n-\tcmp $0x9,%r8\n-\tjbe 79875 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmovapd 0x2120c(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x211db(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x211c6(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x211b5(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x211a4(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rdi\n-\tjne 79360 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r11\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%r10\n+\tje 5a38e \n+\tmovsd 0x14eaa(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 793c7 \n-\tmov %r8,%rax\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a1a0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r8b\n-\tje 79409 \n-\tmovsd 0x2116b(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r8\n-\tjle 79867 \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x20bc9(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79430 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 794d9 \n-\ttest %rax,%rax\n-\tje 794c0 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmov %rdi,(%rcx,%rdx,8)\n-\tjle 794d9 \n+\ttest $0x1,%r15b\n+\tje 5a1de \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14e59(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tadd %rbx,%r12\n+\tlea 0x8(%rbx),%rax\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a220 \n+\tmov 0x14e09(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%rbx),%rax\n+\tcmp %rax,%r12\n+\tje 5a238 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov 0x20b39(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 794c0 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 79804 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x88(%rbp)\n-\tmovsd (%rax,%r9,8),%xmm4\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tcmp %rax,%r8\n-\tlea -0x7(%r8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 79853 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 795b1 \n+\tmov 0x14dd9(%rip),%rsi \n+\tadd $0x10,%rax\n+\tmov %rsi,-0x10(%rax)\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 5a220 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a34d \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 5a381 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5a2d1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 79830 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 795a0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 797ea \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 79838 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 79838 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79628 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 797ab \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12,%r14,8)\n+\tdec %r14\n+\tje 5a378 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%r12,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a2c0 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 5a33b \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%r12,%r14,8),%xmm0\n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 797a8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79548 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 79290 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 5a300 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 5a280 \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 5a0d8 \n \tlea -0x28(%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 795d2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 797ab \n-\tmov -0x58(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 795c1 \n+\tnopl 0x0(%rax)\n+\tincq (%r12)\n+\tjmp 5a2ee \n+\tmov -0x40(%rbp),%r14\n+\tmov (%r12,%r14,8),%rdi\n+\tjmp 5a2e2 \n \txor %eax,%eax\n-\tjmp 793ed \n-\tmov 0x20792(%rip),%rdi \n-\txor %edx,%edx\n-\tjmp 7947f \n-\tmovsd 0x20ce3(%rip),%xmm1 \n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 793c5 \n-\ttest %rsi,%rsi\n-\tjle 7981c \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 7981c \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 5a1c5 \n+\ttest %rax,%rax\n+\tjle 5a362 \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a362 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r14\n+\tmovq $0x0,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 79b08 \n-\tmov -0x78(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnop\n-\tmovsd 0x20c58(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x80(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x20c1b(%rip),%xmm0 \n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x20bdd(%rip),%xmm0 \n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20b96(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x20b58(%rip),%xmm2 \n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20b1a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x58(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopl (%rax)\n+\tmovsd 0x14c50(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd 0x20ad1(%rip),%xmm2 \n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x50(%r12),%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x20a9a(%rip),%xmm1 \n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 79900 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20a50(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcvtsi2sd %r15,%xmm2\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rax,%r15,8),%xmm0\n \tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 79b08 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 798cd \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r13,%r15\n+\tjne 5a3d8 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5a3c2 \n \tlea -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+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000079b78 :\n+000000000005a440 :\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 $0x88,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\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-\tmov 0x8(%rbx),%rdi\n-\tje 7a1ad \n-\ttest %rdi,%rdi\n-\tjle 7a13a \n-\tmovq $0x0,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rax\n+\tje 5a76c \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 5a73e \n+\tmov %r8,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tlea 0x8(%rdx),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x203dc(%rip),%rax \n-\tmov %r8,%rsi\n-\tmov %r8,%rcx\n-\tmov %rsp,%r14\n-\tshr $0x3,%rsi\n+\tmov 0x14b14(%rip),%rax \n+\tmov %rcx,%r10\n \tand $0xfffffffffffffff8,%rcx\n-\ttest %r9,%r9\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 79e19 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r13\n+\tmov %rsp,%r12\n+\tshr $0x3,%r10\n+\tmov %rcx,%r13\n+\tmov %rax,0x0(,%r10,8)\n+\ttest %r15,%r15\n+\tjle 5a618 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n \tmov %rsp,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r9,%r13\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x48(%rbp)\n+\timul %r15,%rcx\n+\tmov 0x78(%rax),%r11\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0x1,%r9\n-\tje 7a180 \n-\tmov %r9,%rbx\n-\tlea (%r12,%r13,8),%rdx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r9\n-\tjbe 7a195 \n-\tlea -0x5(%rbx),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmovapd 0x208c2(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%r11\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulpd 0x2088b(%rip),%xmm0 \n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd 0x20876(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd 0x20865(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd 0x20854(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne 79cb0 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %r10\n+\tcmp $0x1,%r15\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tje 5a765 \n+\tmovsd 0x14ade(%rip),%xmm1 \n+\tmov %r15,%rdx\n+\tlea (%r11,%rcx,8),%rsi\n+\txor %eax,%eax\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r10\n-\tjb 79d17 \n-\tmov %r9,%rax\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a580 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\tje 79d57 \n-\tmovsd 0x2081b(%rip),%xmm0 \n-\tadd %rax,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%r13,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tcmp $0x8,%r9\n-\tjle 7a187 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0x198(%rcx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x20279(%rip),%rdi \n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmov %rdi,-0x1d0(%rax)\n-\tmov %rdi,-0x1c8(%rax)\n-\tmov %rdi,-0x1c0(%rax)\n-\tmov %rdi,-0x1b8(%rax)\n-\tmov %rdi,-0x1b0(%rax)\n-\tmov %rdi,-0x1a8(%rax)\n-\tmov %rdi,-0x1a0(%rax)\n-\tmov %rdi,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 79d80 \n-\tmov %rdi,%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tadd %r9,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r9\n-\tjle 79e19 \n+\ttest $0x1,%r15b\n+\tje 5a5bc \n+\tlea (%rcx,%rax,1),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd 0x14a7a(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tadd %r13,%rbx\n+\tlea 0x8(%r13),%rax\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 5a600 \n+\tmov 0x14a2b(%rip),%rax \n+\tmov %rax,0x8(,%r10,8)\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 5a618 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x149f9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 5a600 \n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x0(%r13,%r15,8),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 79e00 \n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 79e19 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x201f9(%rip),%rax \n-\tmov %rax,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 79e00 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rcx,%r9,8),%xmm1\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 7a11d \n-\tlea -0x1(%r9),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r9\n-\tlea -0x7(%r9),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjle 5a724 \n+\tmov -0x78(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r12,%rbx\n \tmov %rcx,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r10,8)\n-\tjle 7a173 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov 0x38(%rax),%rdi\n-\tjmp 79ed1 \n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 5a758 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x38(%rcx),%r8\n+\tjmp 5a6b1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r14,%r15,8)\n-\tdec %r15\n-\tje 7a150 \n-\tmov (%rdi,%r15,8),%rax\n-\tmov (%r14,%r15,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 79ec0 \n-\tinc %rsi\n-\tcmp %r15,-0x48(%rbp)\n-\tmov %rsi,(%r14,%r15,8)\n-\tjle 7a10a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r15),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tjge 7a158 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 7a158 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r14,%rbx,1),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n+\tmovq $0x0,(%rbx,%r12,8)\n+\tdec %r12\n+\tje 5a750 \n+\tmov (%r8,%r12,8),%rsi\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5a6a0 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r12,8)\n+\tcmp %r12,%r15\n+\tjle 5a716 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd 0x0(%r13,%r12,8),%xmm1\n \tnopl 0x0(%rax)\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 %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 79f48 \n-\tlea 0x1(%r15),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 7a0cb \n-\tinc %r15\n-\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n+\tmulsd (%r14,%r12,8),%xmm0\n+\tinc %r12\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmov %r15,%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r15,8)\n-\tjg 7a0c8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 79e70 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmovsd %xmm1,0x0(%r13,%r12,8)\n+\tcmp %r12,%r15\n+\tjne 5a6e0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 5a650 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,0x8(%rcx)\n-\tjg 79be0 \n+\tjg 5a4a8 \n \tlea -0x28(%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 (%r14)\n-\tjmp 79ef2 \n-\tmov %r15,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 7a0cb \n-\tmov -0x50(%rbp),%r15\n-\tmov (%r14,%r15,8),%rsi\n-\tjmp 79ee1 \n+\tnopl (%rax)\n+\tincq (%rbx)\n+\tjmp 5a6ce \n+\tmov -0x40(%rbp),%r12\n+\tmov (%rbx,%r12,8),%rdi\n+\tjmp 5a6c2 \n \txor %eax,%eax\n-\tjmp 79d3d \n-\tmov 0x1fe72(%rip),%rsi \n-\txor %edx,%edx\n-\tjmp 79dd2 \n-\tmovsd 0x203c3(%rip),%xmm1 \n-\tmov -0x58(%rbp),%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 79d15 \n-\ttest %rdi,%rdi\n-\tjle 7a13a \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 7a13a \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 5a5a4 \n+\ttest %rax,%rax\n+\tjle 5a73e \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 5a73e \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%r15\n+\tmov 0x78(%r8),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n \txor %r15d,%r15d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rcx,8),%r13\n-\tjle 7a3c8 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20338(%rip),%xmm0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x1(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd 0x202f9(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd 0x202c7(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd 0x20295(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x2027e(%rip),%xmm1 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x2024c(%rip),%xmm1 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd 0x20204(%rip),%xmm1 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd 0x201e8(%rip),%xmm1 \n-\tlea 0x7(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tadd $0x8,%rbx\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 7a220 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x20190(%rip),%xmm0 \n+\tlea (%rax,%rcx,1),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x14878(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r14),%xmm0\n \tcvtsi2sd %r15,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov -0x70(%rbp),%rax\n-\tmulsd (%r12),%xmm0\n-\taddsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n+\tmulsd (%rbx),%xmm0\n+\taddsd (%r12,%r15,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 7a3c8 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tadd $0x8,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 7a1ed \n+\tcmp %r13,%r15\n+\tjne 5a7b0 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5a799 \n \tlea -0x28(%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-000000000007a430 :\n+000000000005a810 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7a5df \n+\tjle 5a9df \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 7a59e \n+\ttest %r12,%r12\n+\tjs 5a99a \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-\txchg %ax,%ax\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 7a53f \n+\tjmp 5a937 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58f0 \n+\tmulsd 0x14725(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1fb0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 7a587 \n+\tcmp %r15,%r12\n+\tje 5a983 \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 7a508 \n+\tja 5a900 \n \tcomisd %xmm2,%xmm4\n-\tja 7a5b0 \n-\tmulsd 0x1fac0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5a9b0 \n+\tmulsd 0x146cc(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 7a53c \n+\tcmp %r15,%r12\n+\tjne 5a934 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 7a4c0 \n+\tjne 5a8b0 \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 5870 \n+\tmulsd 0x14670(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1fa62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 7a52d \n+\tjmp 5a925 \n \tret\n \n-000000000007a5e0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 7a881 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 7a881 \n+000000000005a9e0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5ac25 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5ac25 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x1f974(%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 0x14578(%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 7a780 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5ab5d \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 58f0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1f917(%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 0x14537(%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 7a848 \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 5ac00 \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 7a6f0 \n+\tja 5aae0 \n \tcomisd %xmm0,%xmm7\n-\tja 7a800 \n-\tmovsd 0x1f847(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7a725 \n+\tja 5abd0 \n+\tmulsd 0x1447b(%rip),%xmm2 \n+\tjmp 5ab1d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1fc98(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x148d4(%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 5870 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1f7ff(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7a725 \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 7a680 \n-\tadd $0x98,%rsp\n+\tjmp 5ab01 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5aa70 \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-000000000007a888 :\n+000000000005ac30 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 7ab24 \n+\tjle 5aedc \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 7ab24 \n+\tjle 5aedc \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 7aac6 \n-\tmovsd 0x1f6c2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 5ae7c \n+\tmovsd 0x14347(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 7aa39 \n+\tjmp 5adf9 \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 58f0 \n+\tmovsd 0x14266(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f615(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 7aa8f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 5ae4f \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 7aa00 \n+\tja 5adb8 \n \tcomisd %xmm0,%xmm3\n-\tja 7aaf0 \n-\tmovsd 0x1f5ba(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 5aea0 \n+\tmulsd 0x141fe(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 7aa34 \n+\tjne 5adf4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 7a9b8 \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 7a920 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 5ad70 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5acd0 \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-\tnopl 0x0(%rax)\n-\txorpd 0x1f9a8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14604(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5870 \n+\tmovsd 0x14176(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1f51d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 7aa27 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5ade7 \n \tret\n \tnopl (%rax)\n \n-000000000007ab28 :\n+000000000005aee0 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -107507,911 +78838,775 @@\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 \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rsi,8)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x1f43c(%rip),%rax \n+\tmov 0x14084(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 7b0ff \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5b4ff \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 7abf0 \n+\tjne 5afb0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 7b0ec \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5b4ec \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 7ad5c \n+\tjle 5b120 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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,8),%rax\n \tmov %rax,%r12\n-\tjmp 7aca6 \n+\tjmp 5b066 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 7ac88 \n+\tjl 5b048 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7ad04 \n+\ttest %rdx,%rdx\n+\tjle 5b0c8 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 7ad1e \n+\tje 5b0e2 \n \tmov 0x0(%r13,%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 (%r12,%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 7ac80 \n+\tjns 5b040 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 7af20 \n+\tjge 5b308 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ac96 \n+\tjg 5b056 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 7aca6 \n+\tjne 5b066 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 7b0fb \n+\tjle 5b4fb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r11,%r14\n \txor %ebx,%ebx\n \tlea (%rax,%rdx,1),%r13\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n \tmov %rdx,-0x88(%rbp)\n-\tmov %r11,%r14\n \tmov %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 7af91 \n+\tjge 5b392 \n \tmov 0x40(%r8),%rax\n-\tcvtsi2sdq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2sdq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\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-\tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 7ae9b \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tjmp 5b26d \n+\tnopl 0x0(%rax,%rax,1)\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 58f0 \n-\tmulsd 0x1f1e1(%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 0x13e0f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovsd %xmm3,(%rax,%rbx,8)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 7af68 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 5b368 \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,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1f14d(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x13dab(%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 \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 7ae30 \n+\tja 5b200 \n \tcomisd %xmm0,%xmm6\n-\tja 7af38 \n-\tmovsd 0x1f122(%rip),%xmm0 \n+\tja 5b320 \n+\tmovsd 0x13d48(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ae69 \n-\tnop\n+\tjmp 5b235 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7ad0e \n+\tjmp 5b0d2 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1f560(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x14184(%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 5870 \n-\tjmp 7ae4f \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x13ce7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5b235 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovsd (%rax,%r14,8),%xmm0\n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 7b0e0 \n+\tje 5b4e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7b0e0 \n+\tje 5b4e0 \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 7b088 \n+\ttest %rbx,%rbx\n+\tjle 5b488 \n \tcmp %rax,%r13\n-\tje 7b054 \n-\tjmp 7b088 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5b454 \n+\tjmp 5b488 \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 7b079 \n+\tje 5b479 \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 7b040 \n+\tjg 5b440 \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 7b088 \n+\tcmp %rdx,%r13\n+\tjne 5b488 \n \ttest %rbx,%rbx\n-\tje 7b088 \n+\tje 5b488 \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 7b010 \n+\tjne 5b410 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 7b020 \n+\tjmp 5b420 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 7adb0 \n+\tjne 5b178 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 7b0ec \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5b4ec \n \tmov 0x30(%r8),%r11\n-\tjmp 7ac48 \n+\tjmp 5b008 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 7afdf \n+\tjmp 5b3e0 \n \tlea -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 7b0b5 \n+\tjmp 5b4b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 7ac06 \n+\tjmp 5afc6 \n \tnop\n \n-000000000007b110 :\n+000000000005b510 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 7b130 \n+\tjne 5b530 \n \ttest $0x20,%al\n-\tjne 7b13c \n+\tjne 5b53c \n \ttest $0x8,%al\n-\tjne 7b14b \n+\tjne 5b54b \n \ttest $0x4,%al\n-\tjne 7b15a \n+\tjne 5b55a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7b11f \n+\tje 5b51f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7b123 \n+\tje 5b523 \n \tmov %rbx,%rdi\n \tcall 57c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7b127 \n+\tje 5b527 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007b168 :\n+000000000005b570 :\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 5750 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 7b370 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 5b6e0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 7b38f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 7b396 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 7b1d8 \n-\txor %ecx,%ecx\n+\tjbe 5b6ff \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 7b28c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b600 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 7b304 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 7b304 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5b676 \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 5b676 \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(%r9,%rcx,1)\n-\tjle 7b304 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 5b676 \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 5750 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5450 \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 7b320 \n-\tdec %r13d\n+\tjne 5b690 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 7b388 \n+\tcmp $0x1,%r13d\n+\tje 5b6f8 \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 73540 \n-\tnop\n+\tjmp 54cc0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5750 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 7b355 \n+\tjmp 5b6c6 \n \txor %eax,%eax\n-\tjmp 7b2c5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 7b286 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b637 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b3a8 :\n+000000000005b710 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5750 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 7b740 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 7b75e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 7b772 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 7b438 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 5b940 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b959 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 7b4ee \n-\ttest $0x3,%bl\n-\tje 7b720 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b7c0 \n+\ttest $0x3,%bpl\n+\tje 5b920 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b56a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 5b83b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 7b56a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b83b \n+\tmovslq 0x8(%r14,%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 5750 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 7b757 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 7b765 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 7b5c0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5b960 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 7b676 \n-\tand $0x3,%ebx\n-\tje 7b6ef \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5b880 \n+\tand $0x3,%ebp\n+\tje 5b8f8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 7b6ef \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 5b8f8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 7b6ef \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 5b8f8 \n+\tmovslq 0x8(%r13,%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 73540 \n+\tjmp 54cc0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 7b596 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5b869 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r13)\n-\tjmp 7b6ef \n+\tmov %rax,0x40(%r12)\n+\tjmp 5b8f8 \n \txor %eax,%eax\n-\tjmp 7b6b0 \n+\tjmp 5b7fd \n \txor %eax,%eax\n-\tjmp 7b52c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 7b670 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 7b4e8 \n-\tnopl 0x0(%rax)\n+\tjmp 5b8b9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007b780 :\n+000000000005b970 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5480 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000007b7a0 :\n+000000000005b990 :\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 5480 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007b7c0 :\n+000000000005b9c0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5480 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b7f0 :\n+000000000005b9f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1eda4(%rip),%rax \n-\tje 7b867 \n+\tlea 0x13b64(%rip),%rax \n+\tje 5ba67 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1edb1(%rip),%rax \n+\tlea 0x13b71(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 7b867 \n+\tje 5ba67 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1edba(%rip),%rax \n-\tje 7b867 \n+\tlea 0x13b7a(%rip),%rax \n+\tje 5ba67 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 7b868 \n+\tjle 5ba70 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 7b846 \n+\tjmp 5ba46 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 7b855 \n+\tja 5ba55 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 7b868 \n+\tje 5ba70 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1e7c5(%rip),%xmm0 \n-\tjb 7b838 \n-\tlea 0x1ee74(%rip),%rax \n+\tcomisd 0x13605(%rip),%xmm0 \n+\tjb 5ba38 \n+\tlea 0x13c34(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1ef29(%rip),%rax \n+\tlea 0x13ce9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 7b8a8 \n+\tjle 5bab0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1e787(%rip),%xmm0 \n+\tmovsd 0x1357f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7b899 \n+\tjmp 5baa1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 7b860 \n+\tjle 5ba60 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 7b8a8 \n+\tje 5bab0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 7b880 \n-\tlea 0x1ed4b(%rip),%rax \n+\tjb 5ba88 \n+\tlea 0x13b03(%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-000000000007b8b0 :\n+000000000005bac0 :\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 7b970 \n+\tjne 5bb80 \n \ttest $0x20,%al\n-\tjne 7b99d \n+\tjne 5bbad \n \ttest $0x10,%al\n-\tjne 7b9cc \n+\tjne 5bbdc \n \ttest $0x8,%al\n-\tjne 7b9e3 \n+\tjne 5bbf3 \n \ttest $0x4,%al\n-\tjne 7b9fa \n+\tjne 5bc0a \n \ttest $0x1,%al\n-\tje 7b920 \n+\tje 5bb30 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 7b911 \n+\tjle 5bb21 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 7b8f8 \n+\tjg 5bb08 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 7ba38 \n+\tjne 5bc48 \n \ttest $0x80,%al\n-\tjne 7ba20 \n+\tjne 5bc30 \n \ttest $0x40,%al\n-\tjne 7ba10 \n+\tjne 5bc20 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n@@ -108421,6977 +79616,5647 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 7ba50 \n+\tjne 5bc60 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 7b8cd \n+\tje 5badd \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 7b8d5 \n+\tje 5bae5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 7b8dd \n+\tje 5baed \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 7b8e5 \n+\tje 5baf5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b8e5 \n+\tjmp 5baf5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 7b939 \n+\tjmp 5bb49 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b931 \n+\tjmp 5bb41 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 7b929 \n+\tjmp 5bb39 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 7b986 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5bb96 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x1b2b9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x1b29e(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7baa2 \n+\tje 5bcb9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 7c503 \n-\tcmp $0x8,%rcx\n-\tjle 7c569 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5c3e8 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 5bce0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 7bae0 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 7bb60 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 7c575 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 7bba0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 7bc34 \n-\ttest %rdx,%rdx\n-\tje 7bc20 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 7bc34 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 7bc20 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5bd20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 5bd32 \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 5bd20 \n+\tmov %rdx,0x48(%r14)\n \tcall 5750 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 7bde4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 7c581 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x48(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2sdq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x40,%rax\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%rdx),%xmm1\n-\tmovsd %xmm0,-0x88(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%rdx),%xmm1\n-\tmovsd %xmm0,-0x80(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%rdx),%xmm1\n-\tmovsd %xmm0,-0x78(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%rdx),%xmm1\n-\tmovsd %xmm0,-0x70(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%rdx),%xmm1\n-\tmovsd %xmm0,-0x68(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%rdx),%xmm1\n-\tmovsd %xmm0,-0x60(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%rdx),%xmm1\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcvtsi2sd %rdi,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r8\n-\tjne 7bc90 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5bdac \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2sd %rax,%xmm0\n+\txchg %ax,%ax\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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 7bdc0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 5bd80 \n+\tshl $0x2,%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n \ttest %rdi,%rdi\n-\tjle 7beb6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7c588 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 7c6cc \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x1e73d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 7be40 \n-\tinc %rsi\n+\tjle 5be5e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5c417 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 5be10 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 7be66 \n+\tcmp %rdx,%rcx\n+\tje 5be20 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 5be10 \n \ttest $0x3,%dil\n-\tje 7beb6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 7beb6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 7beb6 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 5be5e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5be5e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5be5e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x60(%r14)\n+\tmov %rax,%rdx\n \ttest %rdi,%rdi\n-\tjle 7c03f \n+\tjle 5bf5b \n+\tmov 0x50(%r14),%rcx\n \tcmp $0x1,%rdi\n-\tmov 0x50(%rbx),%r9\n-\tje 7c514 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 7c58f \n-\tmov %rdi,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rdi\n-\tjbe 7c6de \n-\tmovsd 0x1e0fa(%rip),%xmm0 \n-\tmovsd 0x1e11a(%rip),%xmm1 \n-\tlea -0x5(%r12),%r11\n-\tmovsd 0x1e0f5(%rip),%xmm2 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tlea 0x4(%r11),%r10\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n+\tje 5c395 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 5c395 \n+\tmovsd 0x13162(%rip),%xmm4 \n+\tmovsd 0x13182(%rip),%xmm3 \n+\tmov %rdi,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x13185(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovapd %xmm1,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %r11,%rsi\n-\tjne 7bf40 \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tinc %r10\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm2,%xmm3\n-\tmovups %xmm3,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 7bfdb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5bf00 \n \ttest $0x1,%dil\n-\tje 7c03f \n-\tmovsd 0x1dfee(%rip),%xmm0 \n+\tje 5bf5b \n \tmov %rdi,%rax\n+\tmovsd 0x130f1(%rip),%xmm0 \n+\tmovsd 0x130c1(%rip),%xmm1 \n \tand $0xfffffffffffffffe,%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1e003(%rip),%xmm0 \n \tcltq\n-\tdivsd (%r9,%rax,8),%xmm1\n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1dfd7(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmulsd 0x130e2(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7c4c8 \n+\tjne 5c370 \n \ttest $0x80,%al\n-\tjne 7c4a8 \n+\tjne 5c350 \n \ttest $0x1,%ah\n-\tjne 7c488 \n+\tjne 5c330 \n \ttest $0x1,%al\n-\tjne 7c350 \n+\tjne 5c1f0 \n \ttest $0x4,%al\n-\tjne 7c318 \n+\tjne 5c1b8 \n \ttest $0x8,%al\n-\tjne 7c2c8 \n+\tjne 5c190 \n \ttest $0x10,%al\n-\tjne 7c2ec \n+\tjne 5c160 \n \ttest $0x20,%al\n-\tje 7c0fb \n-\tmov 0x30(%rbx),%rcx\n+\tje 5c01c \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7c4e2 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5c38b \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 %rcx,%rax\n-\tjne 7c0a0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5bfc0 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \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 5750 \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 7c128 \n-\tmov 0x25e51(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x25e36(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5c040 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7c4ed \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5c401 \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7c28b \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 5c126 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7c710 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 7c717 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm7\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm6\n-\tmov %rcx,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovdqu 0x30(%rax),%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x40(%rax),%xmm0\n-\tmovdqu -0x10(%rax),%xmm7\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n+\tjbe 5c41e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n \tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 7c1b0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 7c221 \n-\ttest $0x3,%r10b\n-\tje 7c28b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c0c0 \n+\ttest $0x3,%dil\n+\tje 5c126 \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 7c28b \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 5c126 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %r10,%rax\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjge 7c28b \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 %rdi,%rax\n+\tjge 5c126 \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 58b0 \n-\tjmp 7c100 \n+\tjmp 5c021 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 7c07b \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c07b \n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf98 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5750 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r14)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c06b \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf88 \n+\tnopl (%rax)\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 5750 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7c478 \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 5c320 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \tnop\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 5750 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 7c459 \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 5c304 \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 0x12da4(%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 0x1dc3a(%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 0x1dbca(%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 0x12d1b(%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 7c3d0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7c478 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7c390 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c063 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tcmp %rax,%r15\n+\tjl 5c270 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5c320 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5c230 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf80 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c05b \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf78 \n+\txchg %ax,%ax\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c052 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf6f \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7c04a \n-\tmov $0x1,%r12d\n-\tjmp 7c0af \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5bf67 \n+\tmov $0x1,%ebx\n+\tjmp 5bfcf \n+\tmovsd 0x12c63(%rip),%xmm1 \n+\tmovsd 0x12c83(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovsd 0x12c81(%rip),%xmm3 \n+\tnopw 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 %rsi,%rax\n+\tjne 5c3c0 \n+\tjmp 5bf5b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5bd32 \n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tjmp 7c14a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7bc34 \n-\tmovsd 0x1dae4(%rip),%xmm0 \n-\tmovsd 0x1db04(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovsd 0x1dae2(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjg 7c540 \n-\tjmp 7c03f \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 7bb60 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 7bbf0 \n-\txor %esi,%esi\n-\tjmp 7bdc0 \n-\txor %eax,%eax\n-\tjmp 7be82 \n-\tcmp $0x8,%rdi\n-\tjle 7c514 \n-\tlea -0x9(%rdi),%rcx\n-\tmovsd 0x1da5b(%rip),%xmm0 \n-\tmovsd 0x1da7b(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmovsd 0x1da57(%rip),%xmm2 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tlea 0x10(,%rcx,8),%r10\n-\tmov $0x8,%esi\n-\txchg %ax,%ax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmov %rsi,%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %r10,%rsi\n-\tjne 7c5d0 \n-\tjmp 7c52e \n-\tmovdqa 0x1de9c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 7be66 \n-\tmovsd 0x1d91a(%rip),%xmm0 \n-\tmovsd 0x1d93a(%rip),%xmm1 \n-\tmov %r8,%rax\n-\tmovsd 0x1d917(%rip),%xmm2 \n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7bfd9 \n+\tjmp 5c063 \n+\txor %edx,%edx\n+\tjmp 5be2d \n \txor %eax,%eax\n-\tjmp 7c24d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 7c21f \n-\tnopl 0x0(%rax)\n+\tjmp 5c0e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000007c728 :\n+000000000005c430 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovups %xmm0,0xd0(%r10)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n \tshr $0x3,%r12\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rsi\n+\tmov 0x12b22(%rip),%rax \n+\tmov -0x38(%rbp),%r10\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x1d812(%rip),%rax \n-\tmov 0x30(%rsi),%r12\n-\tmov %rax,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 7c811 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 5c519 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tje 7d25b \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 7cbfe \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovsd 0x1d7c1(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 5c965 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tcmp %rdx,%r12\n-\tjle 7cb36 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tcmp %rdi,%rsi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjge 7d97b \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7d97b \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r11,%rcx,1),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r15,%r13\n-\tmov -0x48(%rbp),%r15\n-\tadd %r14,%rcx\n-\tmovsd %xmm2,%xmm1\n-\tnopl (%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r12\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r12,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r12\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm6\n-\tmov -0x88(%r9),%r12\n-\tmulsd %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm6,-0x90(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm5,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r12\n-\tmov -0x68(%r9),%r11\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r12,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r12\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tadd %r10,%rax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%r12,%r10,8),%xmm5\n-\tmov -0x68(%r8),%r12\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm2,%xmm5\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rax,-0x68(%rcx)\n-\tmovsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tmovsd (%r11,%r12,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm7,-0x70(%rdi)\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7c910 \n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 7cb03 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5c675 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovsd 0x12b14(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5c5fd \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %r12,%rsi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjl 7cb00 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%r11,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 7d96f \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 7d96f \n-\tmov %rdi,%rdx\n-\tjmp 7cbc5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 7cbe9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 7cbc0 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7c890 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5c5c0 \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 -0x58(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5c668 \n+\ttest %sil,%sil\n+\tjne 5c645 \n+\tjmp 5c668 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5c668 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5c640 \n+\tadd $0x8,%r12\n+\tcmp %r12,%rcx\n+\tjne 5c560 \n+\tmov -0x110(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 53b0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r15\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rax\n+\tmov 0x58(%r10),%r9\n \tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r9),%r13\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tlea 0x1(%r15),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa0(%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+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%r11\n-\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rcx,%rdi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n \timul %rcx,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x68(%rdi),%rsi\n-\tshr $0x3,%r11\n-\tshr $0x3,%r14\n-\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r14\n+\tmov 0x68(%r10),%rdi\n+\tmov %rsi,-0xc0(%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,-0xb0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x8(%rax),%rsi\n+\tmov 0xd0(%r10),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x18(%r10),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rdi,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\txor %esi,%esi\n-\tmov %rax,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 7d78a \n-\tmov 0x1d2d5(%rip),%rax \n-\tmov %esi,%edi\n+\tmov %rax,-0xf8(%rbp)\n+\tjne 5ce72 \n+\tmov 0x12859(%rip),%rdi \n \tshl $0x4,%r13\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x30(%r10),%r13\n+\tmov %rdi,0x0(,%r14,8)\n+\tmov %esi,%edi\n+\tmov %r13,-0x38(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x98(%rbp)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 7d403 \n-\tmov 0x58(%rax),%rax\n+\ttest %r13,%r13\n+\tjle 5cb04 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7cd80 \n-\ttest %edi,%edi\n+\tcmp %r13,%rax\n+\tjne 5c7f0 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 7d413 \n+\ttest %edi,%edi\n+\tjne 5cb14 \n \ttest $0x8,%sil\n-\tjne 7e2ec \n+\tjne 5dbac \n \ttest $0x2,%sil\n-\tjne 7d992 \n+\tjne 5cf0a \n \tand $0x4,%esi\n-\tjne 7e995 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n+\tjne 5e260 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,%rcx\n+\tmovq $0x0,-0x120(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsetg -0xf0(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\ttest %r11,%r11\n-\tjle 7cf37 \n-\tmov -0x118(%rbp),%rsi\n-\tmov 0x40(%r9),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 5d288 \n+\tmov 0x78(%r10),%rax\n+\tmov 0x40(%r10),%r15\n \tmov %r12,-0x60(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov 0x58(%r9),%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,%r12\n-\tlea (%rax,%rsi,8),%r13\n \txor %esi,%esi\n-\tjmp 7ce86 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 7ce68 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x120(%rbp),%rdi\n+\tmov 0x58(%r10),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x68(%rbp),%r12\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 5c8fb \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjle 5c8d8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7cee4 \n+\ttest %rdx,%rdx\n+\tjle 5c959 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7cefe \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+\tcmp %rsi,-0x38(%rbp)\n+\tje 5d257 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r10\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7ce60 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 7e070 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5c8d0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 5d1a8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ce76 \n+\tjg 5c8e6 \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 7ce86 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e156 \n-\tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r11\n-\tjle 7d155 \n-\tmov -0xb8(%rbp),%r15\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rdx,8),%r15\n-\tmov %r11,%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 7d0fd \n-\tlea 0x1(%r14),%rax\n-\tcmp %rax,%rbx\n-\tje 7d110 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r13,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r15,1),%xmm4\n-\tmov -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r13,8),%xmm3\n-\tadd -0x8(%rdi,%r13,8),%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1cfe0(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 7e120 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-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-\tcall 58f0 \n-\tmulsd 0x1cf8b(%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-\tmov -0x98(%rbp),%r8\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tadd $0x8,%r15\n-\tlea -0x1(%rbx,%r14,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%rcx,%r13,8)\n-\tinc %r13\n-\tcmp %rax,%r12\n-\tjle 7d12e \n-\tmov -0x8(%rsi,%r13,8),%rbx\n-\tmov -0x8(%r10,%r13,8),%r14\n-\ttest %rbx,%rbx\n-\tjne 7cfd8 \n-\timul (%r15),%r14\n-\tmov %r13,%rax\n-\tmovq $0x0,(%rcx,%r13,8)\n-\tadd $0x8,%r15\n-\tinc %r13\n-\tmov %r14,(%r15)\n-\tcmp %rax,%r12\n-\tjg 7d0fd \n-\tmov %r12,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmulsd (%rcx,%r11,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r10,8)\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov (%r8,%rsi,8),%r10\n-\ttest %rdx,%rdx\n-\tje 7e190 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x100(%rbp),%r15\n-\tmov 0x0(%r13,%r15,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 7e190 \n-\tadd %r10,%rdx\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rdx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tmov %rsi,%rdx\n-\tjne 7e138 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7d22d \n-\tjmp 7e138 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%rdx,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 7d252 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7d211 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\ttest %rdx,%rdx\n-\tmov %r14,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tje 7e138 \n-\tcmp %rax,%r13\n-\tjne 7e138 \n-\tdec %rdx\n-\tmov (%r12,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r12,%rdx,8)\n-\tmov (%r8,%rdx,8),%r14\n-\tlea 0x1(%r15),%r13\n-\ttest %r10,%r10\n-\tmov %r13,(%r12,%rdx,8)\n-\tjne 7d1e0 \n-\tneg %r14\n-\tmov %r14,(%r8,%rdx,8)\n-\tjmp 7d1f0 \n-\txor %r13d,%r13d\n-\ttest %rdi,%rdi\n+\tjmp 5c8e6 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 7cbfe \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjge 7d34e \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+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5c675 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5ca6e \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\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),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %r8,%xmm1\n+\tmulsd 0x12651(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1cd49(%rip),%xmm1 \n+\tmovsd %xmm7,-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 0x1ccfe(%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+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x1261a(%rip),%xmm0 \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 7d298 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%rdi,%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 5c9a8 \n+\tmov (%r12),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x38(%r12),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 7d3e9 \n-\ttest %r13,%r13\n-\tjg 7d3c5 \n-\tjmp 7d3e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 7d3e9 \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-\tje 7d3c0 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 5cae9 \n+\ttest %r14,%r14\n+\tjg 5cac5 \n+\tjmp 5cae9 \n+\tnopl 0x0(%rax)\n+\ttest %r14,%r14\n+\tje 5cae9 \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r8,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 5cac0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 7cbfe \n-\tmov 0x30(%r15),%rax\n-\tjmp 7d288 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5cf02 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5c990 \n \ttest %edi,%edi\n-\tje 7efcb \n+\tje 5e87c \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n-\tsetg -0xa0(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 7f040 \n+\tmov %rdi,-0x90(%rbp)\n+\tsetg -0x88(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e899 \n \txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,%r15\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov %r9,%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov 0x58(%r10),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov %rax,%r13\n+\tmov %r10,%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,%r12\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%r10\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7d4da \n+\tjmp 5cbd6 \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 7d4b8 \n+\tjle 5cbb8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7d538 \n-\tmov %rax,(%r15,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5cc3a \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 7d552 \n+\tcmp %r13,%rcx\n+\tje 5cc54 \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r12,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7d4b0 \n+\tjns 5cbb0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 7e058 \n+\tjg 5d190 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r15,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7d4ca \n+\tjg 5cbc6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 7d4da \n-\tmov -0xd0(%rbp),%rdx\n+\tcmp %r13,%rcx\n+\tjne 5cbd6 \n+\tmov -0xb0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e2b2 \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x38(%rbp),%r9\n-\tmov %r13,-0x40(%rbp)\n+\tjle 5db7b \n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,%r11\n+\tmov %r14,%r8\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x60(%rbp),%r10\n \tmov -0x70(%rbp),%r12\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r10),%rax\n \tmov %r9,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %r13,%r15\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x98(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tcmp %rax,%r11\n-\tjle 7d681 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 5cd6c \n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 7d65c \n+\tje 5cd4d \n \tinc %r14\n \tcmp %r14,%rcx\n-\tje 7d65c \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n+\tje 5cd4d \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7d610 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 5cd00 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n \tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 7e100 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5d238 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 7e100 \n+\tje 5d238 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r15,8)\n \tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%r15,8)\n \tmov %r15,%rax\n-\tjne 7e08c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 7e08c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 7d75d \n+\tjne 5d1c4 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 5d1c4 \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5ce45 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7d781 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 5ce69 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7d741 \n+\tjg 5ce29 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e088 \n+\tcmp %rdi,%rsi\n+\tjne 5d1c0 \n \ttest %rax,%rax\n-\tje 7e088 \n+\tje 5d1c0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r13\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7d710 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7d720 \n+\ttest %rdx,%rdx\n+\tjne 5cdf8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 5ce08 \n \ttest %rax,%rax\n-\tjle 7d959 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n+\tjle 5ceec \n \tmov -0x50(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 7d942 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovsd (%rcx),%xmm0\n-\tjle 7d988 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x70(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%r10\n-\tmov %r11,%rdi\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa8(%rax),%r8\n-\tmulsd -0xb0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulsd -0xa8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulsd -0xa0(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x90(%rax),%r8\n-\tmulsd -0x98(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x88(%rax),%r8\n-\tmulsd -0x90(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tmulsd -0x88(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tmulsd -0x80(%rdx),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5cedf \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%r11,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulsd -0x78(%rdx),%xmm0\n-\tcmp %rdi,%r10\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjne 7d808 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%r14,%rax,8),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tjg 7d920 \n-\tadd %r9,%r11\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 5cec0 \n \tadd $0x8,%rcx\n-\tcmp %rax,%rbx\n-\tjne 7d7b8 \n-\tmov -0x108(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5ce90 \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 -0x88(%rbp),%rdx\n-\tjmp 7cbe9 \n-\tmovsd 0x1c695(%rip),%xmm1 \n-\tjmp 7cb03 \n-\tmov %r11,%r10\n-\txor %eax,%eax\n-\tjmp 7d908 \n+\tmov %r12,%r10\n+\tjmp 5c675 \n+\tmov 0x60(%r10),%rax\n+\tmov -0x98(%rbp),%r13\n+\txor %ecx,%ecx\n+\tmov %r10,%r14\n+\tmovsd 0x12126(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r11,%r15\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmovsd 0x1c68d(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n \tmov %rbx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n+\tshr $0x3,%rax\n \tmov %r12,-0x90(%rbp)\n-\tmov %r11,%r15\n \tmov %r13,%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tshr $0x3,%rax\n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x12077(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1c5e9(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7da7e \n+\tjs 5cfde \n \tmovsd (%r12),%xmm1\n-\tmovsd 0x1c5c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq %rsi,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 7da60 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5cfc0 \n+\tmov -0x80(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7d9ef \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 5cf64 \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n+\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r14\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r14,%r14\n-\tsetg %r13b\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7efec \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13b,-0x121(%rbp)\n-\tmov %r8,%r9\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xe0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e917 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %r10,%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov -0x108(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tjmp 7dbb2 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tlea (%rax,%rdi,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 5d11e \n \txchg %ax,%ax\n-\tcmp %rdx,%rdi\n-\tjge 7db90 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tcmp %rdx,%r13\n+\tjge 5d0f8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7dc10 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 7dc2a \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5d17c \n+\tmov %rax,(%r8,%rsi,8)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 5d6b5 \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 7db88 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 7e10c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 5d0f0 \n+\tadd %rdx,%rdi\n+\tcmp %r13,%rdi\n+\tjg 5d244 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r10,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7dba2 \n+\tjg 5d106 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 7dbb2 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 5d106 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5cc44 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5c8e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 5ccd0 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf8(%rbp),%r14\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 5ceec \n+\ttest %rsi,%rsi\n+\tjle 5ccb5 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rcx,%r15\n+\tmov %r8,%r14\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tjmp 5cb98 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5cdc0 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5d106 \n+\tmov -0x60(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tcall 50c0 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5d61e \n+\tmov 0x58(%r10),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\txor %r14d,%r14d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rdx,%rdx,1),%rax\n+\txor %edx,%edx\n+\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmov %rcx,%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjle 5d4d8 \n+\tmov 0x40(%r10),%r11\n+\tmov %r12,-0x40(%rbp)\n+\tlea 0x1(%rdx),%r13\n+\tmov %r10,%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,%r8\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%r15,%rdx,8),%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5d479 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14),%rdx\n+\tcmp %rdx,%rax\n+\tje 5d48c \n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tadd %rdx,%rdx\n+\tcvtsi2sdq -0x8(%rsi,%r13,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm2\n+\tadd %r15,%rcx\n+\tmov 0x60(%r12),%rdx\n+\tmovsd (%rcx,%rsi,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmulsd -0x8(%r9,%r13,8),%xmm3\n+\tmov -0x8(%rsi,%r13,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd %xmm2,%xmm2\n+\tadd -0x8(%rsi,%r13,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x11c9c(%rip),%xmm1 \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,%r13,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5d5e0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 58f0 \n+\tmulsd 0x11c13(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r14,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r9,%r13,8)\n+\tinc %r13\n+\tcmp %rdx,%rbx\n+\tjle 5d4aa \n+\tmov -0x8(%rdi,%r13,8),%rax\n+\tmov -0x8(%r8,%r13,8),%r14\n+\ttest %rax,%rax\n+\tjne 5d340 \n+\timul (%r15),%r14\n+\tmov %r13,%rdx\n+\tmovq $0x0,(%r9,%r13,8)\n+\tadd $0x8,%r15\n+\tinc %r13\n+\tmov %r14,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5d479 \n+\tmov %rbx,%rsi\n+\tmov %r12,%r10\n+\tmov %rdi,%rbx\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r11\n+\tmov (%rdx,%rsi,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xe8(%rbp),%r11\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rdx,%r11,8)\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov (%r8,%rcx,8),%r11\n+\ttest %rdx,%rdx\n+\tje 5d660 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdx\n+\tje 5d660 \n+\tadd %r11,%rdx\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rdx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rcx,%rdx\n+\tjne 5d600 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5d5ad \n+\tjmp 5d600 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5d5d2 \n+\tadd %r14,%r11\n+\tmov $0x1,%r14d\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5d599 \n+\tneg %r11\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rdx,8)\n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\ttest %rdx,%rdx\n+\tje 5d600 \n+\tcmp %rax,%r13\n+\tjne 5d600 \n+\tdec %rdx\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r8,%rdx,8),%r14\n+\tmovq $0x0,0x8(%r12,%rdx,8)\n+\tlea 0x1(%r11),%r13\n+\tmov (%rbx,%rdx,8),%r11\n+\tmov %r13,(%r12,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5d568 \n+\tneg %r14\n+\tmov %r14,(%r8,%rdx,8)\n+\tjmp 5d578 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm6\n+\tja 5d670 \n+\tmovsd 0x11a4e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 5d454 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov -0xa8(%rbp),%r11\n+\tcmp %r15,%r11\n+\tjne 5d2e8 \n+\tmov %rdi,%rcx\n+\tincq -0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rsi,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5c88f \n+\tjmp 5ceec \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rcx,8)\n+\tjmp 5d535 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x11e34(%rip),%xmm1 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5870 \n+\tjmp 5d425 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %r14,%r12\n \tmov 0x60(%rax),%rax\n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2sd %r15,%xmm4\n+\tmov -0xc8(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\taddsd -0xd8(%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 -0xb8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 7e258 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 5db20 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0x1c307(%rip),%xmm3 \n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x11873(%rip),%xmm3 \n+\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm5\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm6\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n+\timul %r12,%r13\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 7de1f \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tjle 5d89f \n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rdi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x8(%rdi,%r13,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tcmp %r8,%rdx\n-\tjl 7de1f \n+\tjl 5d89f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 7de00 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n+\tjne 5d880 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 7dc80 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5d710 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e952 \n-\tmovzbl -0x121(%rbp),%r13d\n-\tmov -0x130(%rbp),%r14\n-\tmov %rax,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13b,-0xa8(%rbp)\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r14\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n+\tjle 5e221 \n+\tmov -0x138(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov -0x100(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmov -0xc0(%rbp),%r14\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmovsd (%rax,%rdi,8),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 7df4a \n-\tmov 0x40(%r14),%r15\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 5d9b3 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%rdi\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rdi,%rdi\n-\tje 7df2d \n+\ttest %rsi,%rsi\n+\tje 5d9a0 \n \tinc %rcx\n-\tcmp %rcx,%rdi\n-\tje 7df2d \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rsi\n+\tje 5d9a0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulsd (%rcx,%r13,8),%xmm0\n+\timul %rcx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%rdi\n+\tmulsd (%rcx,%rdi,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r14,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 7dee0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tcmp %rax,%r13\n+\tjne 5d950 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r9,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7e248 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%r15,%r13,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 7e248 \n+\tje 5db10 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5db10 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 7e1ef \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7e1ef \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7e025 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 5dabc \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 5dabc \n+\tmov %rsi,-0x78(%rbp)\n+\tjmp 5da84 \n+\txchg %ax,%ax\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7e049 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 5daa9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e009 \n+\tjg 5da70 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e1e8 \n+\tcmp %rsi,%rcx\n+\tjne 5dab8 \n \ttest %rax,%rax\n-\tje 7e1e8 \n+\tje 5dab8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 7dfd8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 7dfe8 \n+\tjne 5da40 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 5da50 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7d542 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7ceee \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 7d5d0 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,%rdx\n-\tcmp %rsi,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7d5b4 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r8,%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 7d498 \n-\tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 7d6d8 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 7dc1a \n-\tnop\n-\tcomisd %xmm0,%xmm4\n-\tja 7e1a0 \n-\tmovsd 0x1bf0a(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 7d0d8 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r15,%r10\n-\tjne 7cf90 \n-\tmov %rdi,%r10\n-\tincq -0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 7ce23 \n-\tjmp 7d959 \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7d1b2 \n-\tnopl 0x0(%rax)\n-\txorpd 0x1c2f8(%rip),%xmm0 \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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5870 \n-\tjmp 7d0a5 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7dec0 \n-\tincq -0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 5d938 \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r13,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7dea4 \n-\tmovzbl -0xa8(%rbp),%r13d\n-\tmov %rcx,%r14\n-\tjmp 7db1e \n-\tnopl (%rax)\n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5d919 \n+\tmov %rsi,%r14\n+\tjmp 5d080 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7df9d \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 5da06 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 7e26f \n-\tmovsd 0x1bdd2(%rip),%xmm3 \n+\tja 5db37 \n+\tmovsd 0x11512(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 7dd5e \n-\txorpd 0x1c229(%rip),%xmm0 \n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjmp 5d7f7 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x1196d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x78(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 7dd29 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r12,-0x98(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 5d7c5 \n+\tincq -0x78(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0x80(%rbp)\n+\tadd %r13,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7d498 \n+\tje 5ceec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r12\n+\tjmp 5cb98 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %rcx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n-\tmovsd 0x1bd3a(%rip),%xmm5 \n-\txor %edx,%edx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd 0x1145f(%rip),%xmm6 \n+\tlea 0x3(%rdi,%rdi,1),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,%r15\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x1bc95(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmov %r13,%rax\n+\tmov -0x98(%rbp),%rdi\n+\timul %r14,%rax\n+\tmov 0x113c9(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n+\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 7e3be \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1bc69(%rip),%xmm0 \n+\tjs 5dc7d \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnop\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 %r13,%rax\n-\tjne 7e3a0 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 7e349 \n+\tcmp %r12,%rax\n+\tjne 5dc60 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 5dc0e \n+\tmov -0x78(%rbp),%r10\n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r15,%r11\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x80(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r13\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r13,%r13\n+\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e8c9 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7f020 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n \tmov %r15b,-0xe0(%rbp)\n-\tmov %r8,%r15\n-\tmov %r9,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,%r9\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r12\n+\tmov %r10,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 7e4da \n-\tnopl 0x0(%rax)\n+\tjmp 5dda2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 7e4b8 \n+\tjle 5dd80 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x70(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7e538 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5de04 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 7e552 \n+\tje 5de1e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e4b0 \n+\tjns 5dd78 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 7e860 \n+\tjg 5e118 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7e4ca \n+\tjg 5dd92 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 7e4da \n+\tjne 5dda2 \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x60(%rbp),%r11\n+\tshl $0x4,%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tadd 0xb0(%rax),%rdi\n+\tmov %r8,%rcx\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 7e620 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5dee0 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 7e620 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5dee0 \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 \tnopl 0x0(%rax,%rax,1)\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 7e600 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5dec0 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 7e5a0 \n+\tjne 5de68 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7e91c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rbx,%r11\n+\tjle 5e1e4 \n \tmovzbl -0xe0(%rbp),%r15d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15b,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r9,%r14\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %r15b,-0x90(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7e75b \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 5e018 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7e73d \n+\tje 5e001 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7e73d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5e001 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7e6f0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5dfb0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7e910 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 5e1d8 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 7e910 \n+\tje 5e1d8 \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 7e87f \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 7e87f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7e82d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e134 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 5e134 \n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 5e0e5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7e851 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e109 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e819 \n+\tjg 5e0d1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7e878 \n+\tcmp %rsi,%rcx\n+\tjne 5e130 \n \ttest %rax,%rax\n-\tje 7e878 \n+\tje 5e130 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7e7e8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7e7f8 \n+\ttest %rdx,%rdx\n+\tjne 5e0a0 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5e0b0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7e542 \n+\tjmp 5de0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 7e6d0 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r14\n+\tjne 5df98 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7e6a3 \n-\tmovzbl -0xa8(%rbp),%eax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r8,%r15\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5df75 \n+\tmovzbl -0x90(%rbp),%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tjmp 7e48a \n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tjmp 5dd5c \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7e7af \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n+\tjmp 5e06b \n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r15\n+\tje 5ceec \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 7e48a \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rbx,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x120(%rbp),%r9\n-\tmov 0x58(%rax),%rbx\n-\tjmp 7db52 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 7d959 \n+\tjmp 5dd5c \n+\tmov %rax,%rdi\n+\tincq -0x88(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x98(%rbp),%r15\n-\tlea -0x1(%r11),%r13\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rbx,%rax\n+\tje 5ceec \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%rax),%rbx\n+\tjmp 5d0b4 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 5ceec \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x80(%rbp),%r14\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r15\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0xb8(%rbp)\n+\tsetg -0x98(%rbp)\n+\ttest %rax,%rax\n+\tjle 5e8f0 \n+\tmov 0x58(%r10),%rax\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 7f076 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r10,%rax\n \tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14b,-0xe0(%rbp)\n-\tmov %r11,%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xe8(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n+\txor %ecx,%ecx\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 7ea9e \n+\tjmp 5e36f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 7ea80 \n+\tjle 5e350 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7eafc \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5e3c9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 7eb16 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 5e3e8 \n+\tmov (%r14,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 7ea78 \n+\tjns 5e348 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 7eeda \n+\tjg 5e3d5 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7ea8e \n+\tjg 5e35e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 7ea9e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tjmp 5e35e \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 5e35e \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm3\n-\tmovsd 0x1b4c4(%rip),%xmm0 \n-\tmov -0x80(%rbp),%rax\n-\tmovq 0x1b918(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x60(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovsd 0x10bdf(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovsd 0x1b4bc(%rip),%xmm5 \n-\tmovsd %xmm7,%xmm6\n-\tdivsd %xmm3,%xmm0\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r8\n+\tmovq 0x1103b(%rip),%xmm7 \n+\tmov -0x108(%rbp),%r12\n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd 0x10bd7(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmovapd %xmm7,%xmm6\n+\tmov %rax,-0x70(%rbp)\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 7ebf4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1b42a(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 5e4e4 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x10b3a(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 7ec9d \n-\taddsd 0x1b3de(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 5e594 \n+\taddsd 0x10af1(%rip),%xmm3 \n+\tmov -0x60(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 7ec52 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomisd %xmm1,%xmm0\n-\tjbe 7eef0 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tja 5e571 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 7ec40 \n-\tmov -0x98(%rbp),%rax\n+\tjne 5e530 \n+\tmov -0x70(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 7eb80 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 5e468 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 7ef94 \n-\tmov %r14,%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r13\n-\tmovzbl -0xe0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 5e834 \n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 7eddb \n-\tmov 0x40(%rdi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rax,%r13\n+\tjle 5e6cb \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 7edbd \n+\tje 5e6b1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 7edbd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5e6b1 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmulsd -0x8(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 7ed70 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%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(%r11,%rax,8),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 5e660 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulsd (%r10,%r11,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 7ef88 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%r14,%r15,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 7ef88 \n+\tje 5e828 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 5e828 \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 7ef27 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 7ef27 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 7eead \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r15\n+\tjne 5e7cc \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 5e7cc \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 5e795 \n+\tnop\n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 7eed1 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 5e7b9 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7ee99 \n+\tjg 5e781 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7ef20 \n+\tcmp %rsi,%rcx\n+\tjne 5e7c8 \n \ttest %rax,%rax\n-\tje 7ef20 \n+\tje 5e7c8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 7ee68 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 7ee78 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 7eb06 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 7ec40 \n-\tjmp 7ec9d \n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 7ed48 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r11,%r9\n+\ttest %rdx,%rdx\n+\tjne 5e750 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5e760 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x60(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %r9,%rdx\n+\tjne 5e640 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 7d959 \n-\ttest %r11,%r11\n-\tjle 7ed1d \n-\tmov -0x78(%rbp),%r15\n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 7ea12 \n+\tje 5ceec \n+\ttest %r13,%r13\n+\tjle 5e61a \n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r15\n+\tmov %rdi,%r11\n+\tjmp 5e2d8 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 7ee2f \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r14,-0x70(%rbp)\n+\tjmp 5e71e \n+\tmov %rax,%rsi\n+\tincq -0x90(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0x78(%rbp)\n \tcmp %rdi,%rax\n-\tje 7d959 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x58(%rax),%r15\n-\tjmp 7ea4d \n+\tje 5ceec \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 5e31e \n \ttest $0x8,%sil\n-\tjne 7f069 \n+\tjne 5e8bc \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n+\tje 5c81f \n+\tjmp 5d010 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5ceec \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 5cc8e \n \tmovq $0x1,-0x48(%rbp)\n-\tje 7cdaf \n-\tjmp 7daac \n+\tjmp 5dcb0 \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f094 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e94a \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x100(%rbp)\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7efec \n-\tjmp 7d959 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjne 5e8ce \n+\tjmp 5ceec \n+\txor %eax,%eax\n+\txor %r9d,%r9d\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f0a0 \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e956 \n+\tmov -0x38(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %rdi,%r9\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 7f020 \n-\tjmp 7d959 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 7d959 \n-\tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 7d58c \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 7e3ec \n+\tjne 5e8f5 \n+\tjmp 5ceec \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 7f0ac \n-\tmov -0xf0(%rbp),%rdi\n+\tjg 5e966 \n+\tmov -0xf8(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,%r9\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7f076 \n-\tjmp 7d959 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7de71 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7e677 \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 7ecf0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5e924 \n+\tjmp 5ceec \n+\tmov %rax,-0x88(%rbp)\n+\tjmp 5df43 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5e5f2 \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 5d8f1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007f0c0 :\n+000000000005e980 :\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 $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd8(%rdi)\n-\tmov 0x30(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,0xd0(%r15)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%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,%r11\n+\tmov %rsi,%r10\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r11\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x78(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r15),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rcx,%rsi\n+\tshr $0x3,%r10\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rsi\n+\tmov %r10,-0x58(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rsi\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r14),%r15\n+\tmov 0x68(%r14),%rsi\n+\tlea 0x1(%r15),%r13\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xe8(%rbp)\n-\tjne 7fa7a \n-\tmov 0x30(%r15),%r11\n-\tmovsd 0x1adfe(%rip),%xmm6 \n-\tmov %esi,%edi\n+\tmov %rax,-0xf0(%rbp)\n+\tjne 5f37a \n \tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmovsd 0x1053e(%rip),%xmm6 \n+\tmov %r13,-0x88(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n-\tmov %r13,-0x90(%rbp)\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 7f70b \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 5efeb \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 7f260 \n+\tcmp %r10,%rax\n+\tjne 5eb10 \n+\tmov %rdx,-0x58(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 7f71b \n+\tjne 5effb \n \ttest $0x8,%sil\n-\tjne 80c59 \n+\tjne 60114 \n \ttest $0x2,%sil\n-\tjne 80323 \n+\tjne 5f7c4 \n \tand $0x4,%esi\n-\tjne 812f1 \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r9\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf8(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r10\n+\tjne 607a8 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tlea -0x1(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r10,8),%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tlea -0x8(%rdi),%rsi\n+\tmov %r12,%r14\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xe8(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tneg %rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r15,%r9\n-\tmov %r12,%r15\n-\ttest %r11,%r11\n-\tjle 7f40f \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n+\ttest %r10,%r10\n+\tjle 5ecc6 \n \tmov 0x78(%r9),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r15\n+\tmov %r14,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 7f35e \n-\tcmp %rdi,%rdx\n-\tjle 7f340 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r14\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5ec1a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjle 5ebf8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 7f3bc \n+\ttest %rdx,%rdx\n+\tjle 5ec7b \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tje 7f3d6 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x58(%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+\tcmp %rsi,%r10\n+\tje 5ec95 \n+\tmov (%r15,%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,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 7f338 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 809e0 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 5ebf0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 5fe90 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f34e \n+\tjg 5ec0a \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 7f35e \n-\tmov -0x60(%rbp),%r15\n+\tcmp %rsi,%r10\n+\tjne 5ec1a \n+\tmov -0x40(%rbp),%r14\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 80acb \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5ff88 \n \tmov 0x58(%r9),%rdx\n-\txor %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\txor %r15d,%r15d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r10,%rdi\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rcx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rdx,%r11\n-\tjle 7f605 \n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r10\n+\tjle 5eedb \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %r14,-0x38(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,%r14\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r11,%r8\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 7f5b5 \n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 7f5c8 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tadd %rax,%rax\n+\tmov %r10,%rbx\n+\tjmp 5ee8b \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5ee9e \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r14,1),%xmm2\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb0(%rbp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tmovsd (%rsi,%r15,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tmulsd 0x1ab31(%rip),%xmm1 \n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r10,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x10294(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\taddsd -0xb0(%rbp),%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xb8(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 80a98 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 5ff50 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%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,-0x88(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0x1aad3(%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-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x10204(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\timul (%r14),%r13\n-\tmov %r12,%rax\n-\tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tmulsd %xmm3,%xmm0\n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n+\tadd $0x8,%r15\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 7f5e6 \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 7f490 \n-\timul (%r14),%r13\n-\tmov %r12,%rax\n+\tcmp %rdx,%rbx\n+\tjle 5eebc \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5ed50 \n+\timul (%r15),%r13\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r14\n+\tadd $0x8,%r15\n \tinc %r12\n-\tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 7f5b5 \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r13,(%r15)\n+\tcmp %rdx,%rbx\n+\tjg 5ee8b \n+\tmov %r14,%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,%r10\n \tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov -0xe0(%rbp),%r14\n-\tmov (%rdx,%r11,8),%rdx\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n+\tmovsd (%rcx,%r10,8),%xmm0\n+\tmov (%rdi,%r10,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 80b08 \n+\tje 5ffc8 \n \tmov 0x40(%r9),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 80b08 \n-\tadd %r10,%rdx\n+\tje 5ffc8 \n+\tmov (%r14,%rsi,8),%rdi\n+\tadd %r11,%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 %rdx,(%r14,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 80ab0 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 7f6dd \n-\tjmp 80ab0 \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdx,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 7f702 \n-\tadd %r13,%r10\n+\tjne 5ff70 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 5ff70 \n+\tmov -0x50(%rbp),%rdi\n+\tjmp 5efbd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r15\n+\tmov (%r15,%rdx,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 5efe2 \n+\tadd %r13,%r11\n \tmov $0x1,%r13d\n-\tmov %r10,(%rbx,%rdx,8)\n-\tmov 0x8(%rdi,%rdx,8),%r10\n-\ttest %r10,%r10\n-\tjg 7f6c1 \n-\tneg %r10\n+\tmov %r11,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r11\n+\ttest %r11,%r11\n+\tjg 5efa1 \n+\tneg %r11\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 80ab0 \n+\tmov %r11,0x8(%rbx,%rdx,8)\n+\tcmp %rax,%r12\n+\tjne 5ff70 \n \ttest %rdx,%rdx\n-\tje 80ab0 \n+\tje 5ff70 \n \tdec %rdx\n-\tmov (%r15,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%r10\n-\tmovq $0x0,0x8(%r15,%rdx,8)\n+\tmov (%r14,%rdx,8),%r15\n+\tmov (%rbx,%rdx,8),%r11\n+\tmovq $0x0,0x8(%r14,%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 7f690 \n+\tlea 0x1(%r15),%r12\n+\tmov %r12,(%r14,%rdx,8)\n+\ttest %r11,%r11\n+\tjne 5ef70 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 7f6a0 \n+\tjmp 5ef80 \n \ttest %edi,%edi\n-\tje 81925 \n-\tmovq $0x1,-0x40(%rbp)\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x1(%r11),%r13\n+\tje 60df6 \n+\tmovq $0x1,-0x58(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %r11,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 819a5 \n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,%r14\n-\tmov %r9,%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 60e60 \n+\tmov 0x58(%r14),%rax\n+\txor %r11d,%r11d\n \tmov %r13,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r15\n+\tmov %r8,%r15\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,%r11\n \tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r12\n+\tmov %r10,%r12\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 7f7e2 \n-\tnopl 0x0(%rax)\n+\tjmp 5f0ca \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%r9\n-\tjge 7f7c0 \n+\tjge 5f0a8 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 7f840 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 5f12c \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 7f85a \n-\tmov (%r11,%rcx,8),%rax\n+\tje 5f146 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7f7b8 \n+\tjns 5f0a0 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 809c8 \n+\tjl 5fe78 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 7f7d2 \n+\tjg 5f0ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tjne 7f7e2 \n+\tjne 5f0ca \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 80c1f \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x70(%rbp),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r13\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 600de \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r15,%r8\n+\tmov -0x38(%rbp),%r14\n \tmov -0x78(%rbp),%r12\n-\tmov 0x58(%r15),%rax\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r9,%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\n-\tnopl (%rax)\n-\tcmp %rax,%r11\n-\tjle 7f96f \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,-0x78(%rbp)\n-\tmov 0x40(%r15),%r9\n+\txchg %ax,%ax\n+\tcmp %rax,%r10\n+\tjle 5f26e \n+\tmov -0x48(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n \tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 7f94d \n+\tje 5f249 \n \tinc %r13\n \tcmp %r13,%rcx\n-\tje 7f94d \n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r13\n+\tje 5f249 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r13,%rax,8),%r14\n-\tmov 0xb0(%r15),%r13\n-\tmulsd -0x8(%r12,%rax,8),%xmm0\n-\tadd %rsi,%r14\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n \tadd %rdi,%rsi\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7f900 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5f1f0 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n \tmov -0x68(%rbp),%rsi\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r14,8),%rdx\n+\tmov (%r8,%r15,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r14,8),%rax\n+\tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 80a78 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 5ff28 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 80a78 \n+\tje 5ff28 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov (%r12,%r14,8),%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r14,8)\n-\tmov %r14,%rax\n-\tjne 809fc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 809fc \n-\tmov %r14,-0x38(%rbp)\n-\tjmp 7fa4d \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 7fa71 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 5feac \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 5feac \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 5f34d \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5f371 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7fa31 \n+\tjg 5f331 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 809f8 \n+\tcmp %rdi,%rsi\n+\tjne 5fea8 \n \ttest %rax,%rax\n-\tje 809f8 \n+\tje 5fea8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n+\tmov (%r8,%rax,8),%r11\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 7fa00 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 7fa10 \n+\ttest %rdx,%rdx\n+\tjne 5f300 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 5f310 \n \ttest %rax,%rax\n-\tjle 81990 \n-\tmov 0xc8(%r15),%r12\n-\tmov -0x48(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x50(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r13d\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r9\n-\ttest %r9,%r9\n-\tjle 7fc65 \n-\tcmp $0x8,%r9\n-\tmov 0xc0(%r15),%r14\n-\tmov 0xb0(%r15),%r12\n-\tjle 80319 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0x68(,%r11,8),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tlea 0x8(%r11,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tmovsd -0x68(%rax),%xmm0\n-\tmov -0x68(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0xa0(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0xa0(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x98(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovsd -0x90(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd (%rcx),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x88(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x80(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tmulsd -0x78(%rax),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovsd (%rcx),%xmm0\n-\tlea (%rsi,%r8,8),%r8\n-\tmulsd -0x70(%rax),%xmm0\n-\taddsd (%r8),%xmm0\n-\tmovsd %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%rbx\n-\tjne 7faf0 \n-\tmov %r13,%rax\n-\tsub %r11,%rax\n-\tadd %r8,%rax\n-\tsub %rax,%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tadd %rdx,%r14\n-\tadd %rdx,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 5f3ee \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\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 5f3e1 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmulsd (%rcx),%xmm0\n-\tlea (%rsi,%rdx,8),%rdx\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n-\tjg 7fc40 \n-\tadd %r9,%r11\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x8,%rcx\n-\tcmp %rax,%r10\n-\tjne 7faa8 \n-\tmovsd 0x1a37c(%rip),%xmm7 \n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rcx,%rax\n+\tjne 5f3c0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 5f398 \n+\tmovsd 0xfc0a(%rip),%xmm6 \n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 53b0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0xd8(%r15),%rsi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\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+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%r15),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r12\n-\tmov 0x10(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r12\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,8),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tmov %rdi,-0x58(%rbp)\n+\tshr $0x3,%rax\n \tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%r15\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n+\tmovsd -0xe0(%rbp),%xmm6\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm6\n-\ttest %r12,%r12\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 7fd52 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm6,0x0(,%r15,8)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 5f4c2 \n+\tlea 0x0(,%r15,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,-0x78(%rbp)\n-\tje 8014d \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 8013e \n-\tmov 0x38(%r15),%r10\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x1a28c(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tmov %r15,-0x98(%rbp)\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 5f606 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x90(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 80077 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rdx),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tmovsd 0x0(%r13,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 8030c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8030c \n-\tlea 0x60(%rcx),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r11,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r15,-0x40(%rbp)\n-\tadd %r15,%rsi\n-\tmov -0x48(%rbp),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmovsd %xmm2,%xmm1\n-\tadd %r14,%rcx\n-\tmov %r11,%r12\n+\tjle 5f5f7 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovsd 0xfb68(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,8),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnop\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rcx)\n-\timul -0x58(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmovsd (%r11,%r10,8),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,-0x98(%rcx)\n-\timul -0x90(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm5\n-\tmov -0x88(%r9),%r11\n-\tmulsd %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rcx)\n-\timul -0x88(%rsi),%rax\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tmulsd %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%r11,%r10,8),%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm5,-0x90(%rdi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm4,-0x80(%rdi)\n-\timul -0x80(%rsi),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rcx)\n-\timul -0x78(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulsd %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rcx)\n-\timul -0x70(%rsi),%rax\n-\tmovsd (%r11,%r10,8),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulsd %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,-0x70(%rcx)\n-\timul -0x68(%rsi),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd (%rbx,%r11,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm6,-0x70(%rdi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r15,%r10\n-\tjl 7fe50 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x1(%rdx),%rsi\n-\tjmp 80043 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r15\n+\tjle 5f57d \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rcx\n-\timul -0x8(%r15,%rsi,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rsi,%rdx\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rsi,%r12\n-\tmov %rax,(%r14,%rsi,8)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 80040 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 80303 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 80303 \n-\tmov %rdi,%rdx\n-\tjmp 80105 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tje 80129 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%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,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 5f540 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 80100 \n-\tincq -0x38(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 7fdd0 \n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%rsi)\n+\tjne 5f5e9 \n+\ttest %r10b,%r10b\n+\tjne 5f5c5 \n+\tjmp 5f5e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 5f5e9 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 5f5c0 \n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 5f510 \n \tlea -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 %rax,%rdi\n-\txor %eax,%eax\n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 8013e \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+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 5f5f7 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 5f707 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rbx\n-\tjge 80240 \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),%xmm5\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 %xmm5,-0x38(%rbp)\n-\tinc %rbx\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 -0x38(%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 0x19e58(%rip),%xmm1 \n+\tmulsd 0xf9b1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm7,-0x40(%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 0x19e0d(%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),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xf985(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\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 80188 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmulsd -0x40(%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 5f648 \n+\tmov (%r15),%rax\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 802e9 \n-\ttest %rbx,%rbx\n-\tjg 802c5 \n-\tjmp 802e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rdi,8)\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+\tjne 5f7aa \n+\ttest %r14,%r14\n+\tjg 5f785 \n+\tjmp 5f7aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\ttest %rbx,%rbx\n-\tje 802e9 \n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov (%r8,%rbx,8),%rdi\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%rbx,8)\n-\tje 802c0 \n+\txchg %ax,%ax\n+\ttest %r14,%r14\n+\tje 5f7aa \n+\tdec %r14\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 5f780 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 8013e \n-\tmov 0x30(%r15),%rax\n-\tjmp 80178 \n-\tmov -0x80(%rbp),%rdx\n-\tjmp 80129 \n-\tmovsd 0x19d04(%rip),%xmm1 \n-\tjmp 80043 \n-\tmov %r11,%rbx\n-\txor %eax,%eax\n-\tjmp 7fc07 \n-\tmov 0x60(%r15),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 5f5f7 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 5f630 \n+\tmov 0x60(%r14),%rax\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x19cfc(%rip),%xmm6 \n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n+\tmovsd 0xf86c(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r14\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdx,%r15\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rcx,%rbx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0xe0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 803fe \n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 5f89e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 803e0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r15\n+\tjne 5f880 \n+\tmov -0x88(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rbx,%r15\n-\tjne 80380 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r15,%rbx\n+\tjne 5f81e \n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n+\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r15\n+\tmovq $0x0,-0x120(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x148(%rbp)\n \tsub $0x8,%rax\n-\ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xf8(%rbp)\n+\ttest %r15,%r15\n+\tmov %rax,-0x108(%rbp)\n+\tsetg -0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81968 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60e39 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r15,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r14,%rax\n \tmov %r8,%r9\n-\tmov %r14b,-0x131(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r14\n-\tmov -0x110(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x118(%rbp),%r8\n-\tlea (%rax,%rdi,8),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 8053a \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 80518 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x128(%rbp),%r8\n+\tlea (%rax,%rdi,8),%rcx\n+\tjmp 5f9ca \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjle 5f9a8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 80598 \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tje 805b2 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 5fa2a \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 5fa44 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r10\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r10,%rax\n-\tmov %r10,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 80510 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rsi,%rdi\n-\tjl 80a84 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 5f9a0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 5ff34 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8052a \n+\tjg 5f9ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 8053a \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 5f9ca \n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x130(%rbp),%rdi\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2sd %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovsd (%rax,%r13,8),%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm2\n+\tcvtsi2sd %rdx,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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-\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 -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 80bc8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjbe 60080 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tmulsd %xmm5,%xmm0\n \tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x19982(%rip),%xmm3 \n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovsd 0xf4d0(%rip),%xmm3 \n+\tmovsd -0x90(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x80(%rbp)\n-\timul %r13,%r8\n+\tmovsd %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r8,8)\n-\tmov %r8,-0x78(%rbp)\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 -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 8079f \n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdx,%r12\n+\tjge 5fc5f \n+\tmovsd -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rdi,%r8,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r8,8)\n-\tlea 0x2(%r15),%r8\n+\tmulsd 0x8(%rsi,%r15,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tcmp %rdx,%r8\n-\tjg 8079f \n+\tjg 5fc5f \n \tinc %rdx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 80780 \n-\tmov -0x90(%rbp),%rax\n+\tjne 5fc40 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 80608 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 812af \n-\tmov -0x130(%rbp),%r13\n-\tmovzbl -0x131(%rbp),%r14d\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xc0(%rbp),%r13\n+\tjne 5fab0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60766 \n+\tmov -0x140(%rbp),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x138(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tmov %r9,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 808b8 \n-\tmov 0x40(%r15),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 5fd6c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 8089d \n+\tje 5fd51 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 8089d \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tje 5fd51 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 80850 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 5fd00 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 80bb8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xf8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 80bb8 \n+\tje 60070 \n+\tmov 0x40(%r14),%r15\n+\tmov -0x108(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 60070 \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 80b64 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 80b64 \n+\tjne 60024 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 60024 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 80995 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 809b9 \n+\tjmp 5fe45 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 5fe69 \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 80979 \n+\tjg 5fe29 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 80b60 \n+\tcmp %rsi,%rcx\n+\tjne 60020 \n \ttest %rax,%rax\n-\tje 80b60 \n+\tje 60020 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 80948 \n+\ttest %rdx,%rdx\n+\tjne 5fdf8 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 80958 \n+\tjmp 5fe08 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7f84a \n+\tjmp 5f136 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 7f3c6 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5ec85 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjne 7f8c8 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,%rdx\n+\tjne 5f1b0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 7f8b9 \n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rdx,%rdi\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 5f1a2 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r12,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r11,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 7f7a0 \n+\tmov %r10,%r12\n+\tjmp 5f080 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tjmp 7f9c9 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 5f2c8 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 805a2 \n-\tnop\n+\tjmp 5fa34 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 80b18 \n-\tmovsd 0x19592(%rip),%xmm0 \n+\tja 5ffd8 \n+\tmovsd 0xf0de(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7f590 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 7f450 \n-\tmov %rdi,%r10\n-\tincq -0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x118(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tjmp 5ee66 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 5ed10 \n+\tincq -0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x110(%rbp)\n+\tadd %rsi,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 7f305 \n-\tmov %r9,%r15\n-\tjmp 7fc8c \n-\txchg %ax,%ax\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7f663 \n+\tjne 5ebaf \n+\tmov %r9,%r14\n+\tjmp 5f3fe \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 5ef36 \n \tnopl 0x0(%rax)\n-\txorpd 0x19980(%rip),%xmm0 \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+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf4cc(%rip),%xmm1 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm3,-0x88(%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 5870 \n-\tjmp 7f55d \n-\tnopl (%rax)\n+\tjmp 5ee34 \n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 80830 \n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 5fce0 \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdx,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 80821 \n-\tmovzbl -0xa0(%rbp),%r14d\n-\tmov %rcx,%r13\n-\tjmp 8049e \n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 5fccf \n+\tmov %rcx,%r15\n+\tjmp 5f93d \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 80910 \n+\tjmp 5fdc4 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 80bdf \n-\tmovsd 0x19462(%rip),%xmm3 \n+\tja 60097 \n+\tmovsd 0xefb2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 806e0 \n-\txorpd 0x198b9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n+\tjmp 5fb9d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0xf40d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 806ae \n-\tincq -0x88(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 819ce \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 7f7a0 \n+\tjmp 5fb68 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60e89 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 5f080 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r10,%r15\n \tmov -0xa8(%rbp),%r13\n-\tmovsd 0x193c6(%rip),%xmm7 \n-\txor %edx,%edx\n-\tshr $0x3,%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tmovsd 0xef15(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tlea 0x3(%rax,%rax,1),%r14\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tmov %r12,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tcall 5130 \n+\tmov %rax,%r13\n+\tmov %rdx,%r12\n+\tmovsd %xmm6,-0x40(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n+\tcall 5130 \n+\tmov %r13,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tjs 80d3e \n-\tmovsd (%r12),%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjs 601dd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tnop\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 %r13,%rax\n-\tjne 80d20 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 80cb6 \n-\tmov %r15,%r11\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n+\tcmp %r12,%rax\n+\tjne 601c0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tcmp %r15,%r14\n+\tjne 60171 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r15,%r10\n \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x1(%r11),%r13\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg %r15b\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 81946 \n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r10,%r10\n+\tjle 60e17 \n+\tmov %r15b,-0xd0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r11,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmov %r13,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,%r9\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tmov 0x78(%r8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x80(%rbp),%r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%r15\n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 80e5a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 602f2 \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 80e38 \n+\tjle 602d0 \n \tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 80eb8 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 60354 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 80ed2 \n+\tje 6036e \n \tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r8\n \tlea (%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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80e30 \n+\tjns 602c8 \n \tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 811c8 \n+\tjl 60668 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 80e4a \n+\tjg 602e2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 80e5a \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 602f2 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov %r11,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%rdi\n+\tmov %r8,%rcx\n+\tadd 0xb0(%rax),%rdi\n \tmov %r15,%rdx\n-\tnopl (%rax)\n-\tmov %r10,%r8\n-\tmov 0x0(%r13,%rsi,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov %r11,%r9\n+\tmovsd (%rdi),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjle 80fa0 \n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm0,(%r15,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 60440 \n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 80fa0 \n+\tmulsd 0x8(%r8,%r9,8),%xmm0\n+\tmovsd %xmm0,0x8(%r15,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 60440 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\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 80f80 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 60420 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 80f20 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tjle 81284 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r8,%r15\n-\tmov -0x70(%rbp),%r9\n+\tjne 603b8 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 6072c \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmovzbl -0xd0(%rbp),%r15d\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r11\n \tmov -0xd8(%rbp),%r13\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovzbl -0xd0(%rbp),%r14d\n-\tmov -0x88(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r9,%r13\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r11,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r15b,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %r13,%r15\n \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,-0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 810c7 \n-\tmov 0x40(%r15),%r14\n-\tmov (%r10,%rax,8),%rdx\n+\tmov %r15,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tcmp %rax,%r10\n+\tjle 6055c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r13\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 810ad \n+\tje 60549 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 810ad \n+\tje 60549 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n \timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r13\n \tmulsd (%rcx,%r13,8),%xmm0\n \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 81060 \n+\tcmp %rax,%r10\n+\tjne 604f8 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%r10,%r11,8),%rax\n-\tmovsd (%r9,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r9,%r10,8),%xmm0\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 81278 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 81278 \n+\tje 60720 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 60720 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 811e4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 811e4 \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 81195 \n-\tnop\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 811b9 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 60684 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 60684 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 60635 \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 60659 \n \tadd %r13,%rdx\n \tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81181 \n+\tjg 60621 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rcx,%rdi\n \tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 811e0 \n+\tcmp %rdi,%rcx\n+\tjne 60680 \n \ttest %rax,%rax\n-\tje 811e0 \n+\tje 60680 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rcx\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 81150 \n+\tjne 605f0 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 81160 \n+\tjmp 60600 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80ec2 \n+\tjmp 6035e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 81040 \n-\tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r11,%r13\n-\tcmp %rdi,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 8102a \n-\tmovzbl -0xa0(%rbp),%eax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tmov %r11,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r15,%r8\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 604e0 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 604ce \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n \tmov %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tjmp 80e07 \n-\tnopl 0x0(%rax)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tjmp 602a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 8111e \n-\tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a11 \n-\tmov 0x58(%r8),%r9\n-\tjmp 80e07 \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 605b3 \n+\tincq -0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 60e9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 602a9 \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a05 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x128(%rbp),%r9\n-\tmov %rsi,%r11\n+\tadd %rdi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60e92 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov %rdi,%r10\n \tmov 0x58(%rax),%rbx\n-\tjmp 804dc \n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 7fc8c \n+\tjmp 5f971 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5f3fe \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tlea -0x1(%r11),%rdi\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x88(%rbp),%r15\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x3,%r10\n+\tshr $0x3,%r15\n \tidiv %rcx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg %r14b\n-\tmov %rax,-0xc8(%rbp)\n-\txor %r9d,%r9d\n+\tsetg -0xa8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xb8(%rbp)\n \txor %eax,%eax\n-\ttest %r11,%r11\n-\tjle 819d7 \n-\tmov 0x58(%r15),%rax\n+\ttest %r10,%r10\n+\tjle 60ea7 \n \tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r9,%rdi\n-\tmov %r14b,-0xf8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 813f6 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 608ba \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 813d8 \n+\tjle 60898 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 81457 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 6091c \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 81471 \n+\tcmp %rcx,%r15\n+\tje 60936 \n \tmov (%r12,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 813d0 \n+\ttest %r10,%r10\n+\tjns 60890 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 81832 \n+\tjg 60d06 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 813e6 \n+\tjg 608aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 813f6 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tcmp %rcx,%r15\n+\tjne 608ba \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x18fbf(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n \tmov -0x38(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tcvtsi2sd %r8,%xmm3\n-\tmov 0x68(%rax),%rax\n-\tmovsd 0x18b5d(%rip),%xmm5 \n \txor %r11d,%r11d\n-\tmovsd %xmm7,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm1,%xmm1\n+\tadd $0x2,%r9\n+\tmovq 0xeaed(%rip),%xmm7 \n+\tmov -0x108(%rbp),%rbx\n+\tcvtsi2sd %r9,%xmm3\n+\tmovsd 0xe689(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n \tinc %rax\n+\tmovapd %xmm7,%xmm6\n \tmov %rax,-0x78(%rbp)\n \tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r15,%r11,8),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r11,8)\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81558 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm8\n+\tjbe 60a2c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %r9,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjg 81605 \n-\taddsd -0xf0(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjg 60ae4 \n+\taddsd -0xe0(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\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 %xmm1,%xmm0\n-\tja 815ba \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 81848 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 60d20 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 815a8 \n+\tjne 60a80 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 814e8 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 818e4 \n-\tmov %r14,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovzbl -0xf8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n+\tcmp %r15,%r11\n+\tjne 609b0 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 60dbc \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12\n \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r15),%rax\n-\tmov %r14b,-0xa8(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x100(%rbp),%r11\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 81730 \n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%r10\n+\tjle 60c04 \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tnopl (%rax)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 81715 \n+\tje 60be9 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 81715 \n+\tje 60be9 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r8,%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(%r10,%rax,8),%xmm0\n-\tcmp %rax,%r11\n+\tmulsd -0x8(%r11,%rax,8),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 816c8 \n+\tmovsd %xmm0,(%r11,%rax,8)\n+\tcmp %rax,%r10\n+\tjne 60b98 \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovsd (%r11,%r10,8),%xmm0\n \tlea (%rdx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd (%rdx,%r14,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r9,8),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 818d8 \n-\tmov 0x40(%r15),%r14\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r14,%r9,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 818d8 \n+\tje 60db0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 60db0 \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 8187c \n+\tjne 60d54 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 8187c \n+\tje 60d54 \n \tmov %rcx,-0x80(%rbp)\n-\tjmp 81805 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 81829 \n+\tjmp 60cd9 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 60cfd \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 817f1 \n+\tjg 60cc1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%rcx\n \tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81878 \n+\tcmp %rsi,%rcx\n+\tjne 60d50 \n \ttest %rax,%rax\n-\tje 81878 \n+\tje 60d50 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 817c0 \n+\ttest %rdx,%rdx\n+\tjne 60c90 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 817d0 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 60ca0 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 81461 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 60926 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 815a8 \n-\tjmp 81605 \n+\tjne 60a80 \n+\tjmp 60ae4 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 816a8 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %rdx,-0x58(%rbp)\n+\tjne 60b78 \n \tincq -0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r11,%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %r10,%r9\n \tcmp %rdx,%rax\n-\tje 7fc8c \n-\ttest %r11,%r11\n-\tjle 81690 \n-\tmov -0x78(%rbp),%r10\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 5f3fe \n+\ttest %r10,%r10\n+\tjle 60b63 \n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tjmp 81367 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 60821 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 81788 \n+\tjmp 60c5c \n \tincq -0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x98(%rbp),%rax\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdi,%rax\n-\tje 81a19 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tadd %r15,-0x80(%rbp)\n+\tcmp %rbx,%rax\n+\tje 60e9e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 813a6 \n+\tjmp 60856 \n \ttest $0x8,%sil\n-\tjne 819f8 \n+\tjne 60ec8 \n+\tmovq $0x1,-0x58(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 7f28f \n-\tjmp 80430 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a2e \n-\tmov -0xe8(%rbp),%rdi\n+\tje 5eb3f \n+\tjmp 5f8cc \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60ee1 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n-\tcmp %rdi,%rax\n-\tjne 81946 \n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a22 \n-\tmov -0xe8(%rbp),%rdi\n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 60e17 \n+\tjmp 5f3fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60eed \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %r11,-0x110(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tcmp %rdi,%rax\n-\tjne 81968 \n-\tjmp 7fc8c \n-\txchg %ax,%ax\n-\tmovsd 0x18668(%rip),%xmm6 \n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 7fc8c \n+\tjne 60e39 \n+\tjmp 5f3fe \n+\tnop\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 5f3fe \n+\tmovq $0x0,-0x98(%rbp)\n+\txor %r11d,%r11d\n \tmovq $0x0,-0x90(%rbp)\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 7f898 \n-\tmov -0x38(%rbp),%r15\n-\tjmp 7fc8c \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 81a3a \n-\tmov -0xe8(%rbp),%rsi\n+\tjmp 5f184 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 5f3fe \n+\tmov -0x110(%rbp),%r14\n+\tjmp 5f3fe \n+\tmov -0x40(%rbp),%r14\n+\tjmp 5f3fe \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjg 60ed5 \n+\tmov -0xf0(%rbp),%rsi\n \tinc %rax\n-\tadd %r11,%r9\n+\tadd %r10,%r11\n \tcmp %rsi,%rax\n-\tjne 819d7 \n-\tjmp 7fc8c \n+\tjne 60ea7 \n+\tjmp 5f3fe \n \tnopl (%rax)\n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 80d70 \n-\tmov -0x100(%rbp),%r15\n-\tjmp 7fc8c \n-\tmov %r8,%r15\n-\tjmp 7fc8c \n-\tmov -0x70(%rbp),%r15\n-\tjmp 7fc8c \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 807f8 \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 6020b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 80ffb \n+\tjmp 60b3a \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 6049b \n \tmov %rax,-0x98(%rbp)\n-\tjmp 81663 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5fcad \n+\tnopl 0x0(%rax)\n \n-0000000000081a50 :\n+0000000000060f00 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rsi\n-\tje 82214 \n-\ttest %rsi,%rsi\n-\tjle 821ad \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%r8),%rax\n+\tje 61236 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 61205 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmovq %rax,%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,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,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x184f9(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xe045(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r11\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 81e6a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 821f0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 81b60 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 81c1a \n-\ttest %rax,%rax\n-\tje 81c00 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 81c1a \n+\tshr $0x3,%r11\n+\tmov %rcx,%r15\n+\ttest %r14,%r14\n+\tjle 610ce \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r10\n+\timul %rsi,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r14\n+\tje 6122f \n+\tmov %r14,%r8\n+\tmov %rcx,%rax\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%rdx\n+\tand $0x10,%r8d\n+\tje 61040 \n+\tmovdqa -0x80(%rbp),%xmm4\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm4,0x0(,%r11,8)\n+\tcmp %rax,%rdx\n+\tje 61056 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 81c00 \n-\tcmp $0x8,%rsi\n-\tjle 821f7 \n-\tmov 0x18405(%rip),%rdx \n-\tmov -0x60(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x183bd(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\tmovsd 0x183b8(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18370(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18340(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18313(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x182e6(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x182b9(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1828c(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1825f(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tadd $0x20,%rax\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 61040 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 6106b \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xdf82(%rip),%xmm1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xdf98(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r14\n-\tjne 81c70 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tjne 61090 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 611ed \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%r14),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%r13\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd (%rdx,%rsi,8),%xmm2\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rcx,8)\n+\tjle 61221 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 61172 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 61218 \n+\tmov (%r8,%r15,8),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61160 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 611db \n+\tmov %rax,-0x50(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %r15\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 81e30 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 8218d \n-\tlea -0x1(%rsi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %edi,%edi\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n \tmulsd %xmm0,%xmm1\n-\taddsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tjle 821e3 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 81f31 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 821c0 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 81f20 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 8217a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 821c8 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 821c8 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 611a0 \n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 61110 \n \tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 81fb0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 8213b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 82138 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 81ed8 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rcx)\n-\tjg 81ac0 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rsi\n+\tcmp %rsi,0x8(%rax)\n+\tjg 60f78 \n \tlea -0x28(%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 81f52 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 8213b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 81f41 \n-\txor %edx,%edx\n-\tjmp 81bc8 \n-\tmovsd 0x17e31(%rip),%xmm7 \n-\tmovsd 0x17df9(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 81e18 \n-\ttest %rsi,%rsi\n-\tjle 821ad \n-\tmov (%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 821ad \n+\tincq 0x0(%r13)\n+\tjmp 61191 \n+\tmov -0x40(%rbp),%r15\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tjmp 61184 \n+\txor %eax,%eax\n+\tjmp 61063 \n+\ttest %rax,%rax\n+\tjle 61205 \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 61205 \n+\tlea (%r11,%rax,8),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n-\tmovsd 0x17e03(%rip),%xmm7 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rcx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tmovsd 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,8),%r14\n-\tjle 82488 \n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r12\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tlea 0x1(%rbx),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x2(%rbx),%rdx\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tmovsd -0x78(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x3(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd -0x70(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x4(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tmovsd -0x68(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x5(%rbx),%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd -0x60(%r12),%xmm2\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rbx),%rdx\n-\tmulsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm1\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tmovsd -0x58(%r12),%xmm4\n-\tmovsd -0x40(%rbp),%xmm2\n-\tlea 0x7(%rbx),%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmulsd (%r14),%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd -0x50(%r12),%xmm5\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm5,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,0x0(%r13)\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tmovsd -0x48(%r12),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tcmp %r15,%rbx\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjne 82290 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovsd (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xdd97(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n \tcall 5870 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tcmp %r15,-0x48(%rbp)\n-\tmulsd -0x8(%rax,%r15,8),%xmm0\n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n+\tmovsd -0x38(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x0(%r13)\n-\tjg 82488 \n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x8,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 82259 \n+\tmovsd %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 61280 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 61264 \n \tlea -0x28(%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 \n-00000000000824f0 :\n+00000000000612e0 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\n-\tmov 0x8(%rcx),%rdi\n-\tje 82c94 \n-\ttest %rdi,%rdi\n-\tjle 82c2a \n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0x8(%rcx),%rax\n+\tje 615ee \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 615be \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%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,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x17a5c(%rip),%rax \n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %rsp,%rcx\n+\tmov 0xdc60(%rip),%rax \n+\tmov %rbx,%rdx\n+\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rcx,%r8\n \tshr $0x3,%rdx\n-\ttest %rsi,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8290a \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\timul %rsi,%r8\n-\tcmp $0x8,%rsi\n-\tmov 0x78(%rax),%rdi\n-\tjle 82c70 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%r9\n-\tjne 825f8 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 826ba \n-\ttest %rax,%rax\n-\tje 826a0 \n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 826ba \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rcx,%rdx,8)\n-\tmovq $0x1,0x8(%rcx,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 826a0 \n-\tcmp $0x8,%rsi\n-\tjle 82c77 \n-\tmov 0x17965(%rip),%rdx \n+\tshr $0x3,%r8\n+\tmov %rcx,%r14\n+\ttest %r15,%r15\n+\tjle 614a2 \n \tmov -0x58(%rbp),%rax\n-\tlea -0x9(%rsi),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r15\n-\tmovsd 0x1791d(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x48(%rax),%r12\n-\txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x50(%r14),%rbx\n-\tlea 0x48(%rdi,%r8,8),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmovsd 0x17918(%rip),%xmm0 \n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmulsd -0x48(%r13),%xmm0\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x88(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x178d0(%rip),%xmm0 \n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd %xmm1,-0x88(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x178a0(%rip),%xmm0 \n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,-0x80(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17873(%rip),%xmm0 \n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm1,-0x78(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17846(%rip),%xmm0 \n-\tmulsd -0x68(%r13),%xmm0\n-\tmovsd %xmm1,-0x70(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17819(%rip),%xmm0 \n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,-0x68(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x177ec(%rip),%xmm0 \n-\tmulsd -0x58(%r13),%xmm0\n-\tmovsd %xmm1,-0x60(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x177bf(%rip),%xmm0 \n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x58(%rbx)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%r12)\n-\tcall 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%rbx)\n-\tcmp %r15,%r14\n-\tjne 82710 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rdi,%r8,8),%rbx\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmov 0x78(%rax),%r9\n+\timul %r15,%r10\n+\tcmp $0x1,%r15\n+\tje 615e7 \n+\tmov %r15,%rsi\n+\tmov %rcx,%rax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n+\tand $0x10,%esi\n+\tje 61420 \n+\tmovdqa -0x80(%rbp),%xmm3\n+\tlea 0x10(%rcx),%rax\n+\tmovups %xmm3,0x0(,%r8,8)\n+\tcmp %rax,%rdx\n+\tje 61436 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 61420 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 6144b \n+\tmovq $0x1,(%r14,%rax,8)\n+\txor %r13d,%r13d\n+\tlea (%r9,%r10,8),%rax\n+\tmovsd 0xdba6(%rip),%xmm1 \n+\tmov %r14,-0x40(%rbp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0xdbc0(%rip),%xmm0 \n+\tmulsd 0x0(%r13,%r14,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n+\tmovsd %xmm0,(%r12,%r14,8)\n+\tinc %r14\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%r15,8)\n-\tjg 828d0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%r14,%rsi,8),%xmm1\n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 82c0d \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rsi\n-\tlea -0x7(%rsi),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjne 61468 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 615a4 \n+\tmov -0x88(%rbp),%rdx\n+\tlea -0x1(%r15),%rcx\n+\tmov %r14,%r13\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%rcx,%rsi,8),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 82c63 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 829b1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n+\taddsd (%rax),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tjle 615d9 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rcx),%r8\n+\tjmp 61532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x1,0x0(%r13,%r14,8)\n \tdec %r14\n-\tje 82c40 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 829a0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 82bfa \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,8),%rdx\n-\tcmp %rcx,%rbx\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tjge 82c48 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 82c48 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%rdx),%rbx\n-\tlea (%r15,%rbx,1),%r13\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x58(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tadd %rsi,%rbx\n-\tmov %rcx,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \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 5870 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x9,%rax\n-\tadd $0x8,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rax,%r14\n-\tjg 82a30 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 82bbb \n+\tje 615d0 \n+\tmov (%r8,%r14,8),%rsi\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 61520 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 61596 \n+\tmov %rax,-0x48(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx,%r14,8)\n-\tjg 82bb8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 82960 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82560 \n+\tcmp %r14,%r15\n+\tjne 61560 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 614d8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg 61360 \n \tlea -0x28(%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 829d2 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 82bbb \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 829c1 \n-\txor %edx,%edx\n-\tjmp 82660 \n-\tmovsd 0x173b1(%rip),%xmm4 \n-\tmovsd 0x17379(%rip),%xmm1 \n-\txor %r15d,%r15d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 828bb \n-\ttest %rdi,%rdi\n-\tjle 82c2a \n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82c2a \n-\tmov 0x78(%rcx),%rax\n-\tmovsd 0x17383(%rip),%xmm3 \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tcmpq $0x8,-0x40(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 82e98 \n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x40(%rax),%r14\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x8(%rax),%r15\n \tnopl (%rax)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tlea 0x1(%rbx),%rcx\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %rcx,%xmm0\n-\tadd $0x40,%r14\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x2(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r14),%xmm0\n-\tmovsd %xmm0,-0x80(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x3(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r14),%xmm0\n-\tmovsd %xmm0,-0x78(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x4(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r14),%xmm0\n-\tmovsd %xmm0,-0x70(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x5(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r14),%xmm0\n-\tmovsd %xmm0,-0x68(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x6(%rbx),%rcx\n-\tmulsd (%r12),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x60(%r14),%xmm0\n-\tmovsd %xmm0,-0x60(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tlea 0x7(%rbx),%rcx\n-\tadd $0x8,%rbx\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x58(%r14),%xmm0\n-\tmovsd %xmm0,-0x58(%r14)\n-\tmovsd -0x38(%rbp),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x50(%r14),%xmm0\n-\tmovsd %xmm0,-0x50(%r14)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5870 \n-\tmulsd (%r12),%xmm0\n-\taddsd -0x48(%r14),%xmm0\n-\tmovsd %xmm0,-0x48(%r14)\n-\tcmp %r15,%rbx\n-\tjne 82d08 \n+\tincq 0x0(%r13)\n+\tjmp 61551 \n+\tmov -0x40(%rbp),%r14\n+\tmov 0x0(%r13,%r14,8),%rdi\n+\tjmp 61544 \n+\txor %eax,%eax\n+\tjmp 61443 \n+\ttest %rax,%rax\n+\tjle 615be \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 615be \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n \tnopl 0x0(%rax)\n-\tinc %r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xd9ec(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5870 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %r15,-0x40(%rbp)\n-\tmulsd (%r12),%xmm0\n-\taddsd -0x8(%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tjg 82e98 \n-\tincq -0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%r12\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 82cd9 \n+\tmulsd (%rbx),%xmm0\n+\taddsd -0x8(%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r12,%r13,8)\n+\tcmp %r14,%r13\n+\tjne 61630 \n+\taddq $0x8,-0x38(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 6161d \n \tlea -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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000082f00 :\n+0000000000061690 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 830af \n+\tjle 6185f \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 8306e \n+\ttest %r12,%r12\n+\tjs 6181a \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-\txchg %ax,%ax\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 8300f \n+\tjmp 617b7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58f0 \n+\tmulsd 0xd8a5(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1703f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 83057 \n+\tcmp %r15,%r12\n+\tje 61803 \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 82fd8 \n+\tja 61780 \n \tcomisd %xmm2,%xmm4\n-\tja 83080 \n-\tmulsd 0x16ff0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 61830 \n+\tmulsd 0xd84c(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8300c \n+\tcmp %r15,%r12\n+\tjne 617b4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 82f90 \n+\tjne 61730 \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 5870 \n+\tmulsd 0xd7f0(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x16f92(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 82ffd \n+\tjmp 617a5 \n \tret\n \n-00000000000830b0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 83351 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 83351 \n+0000000000061860 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 61aa5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 61aa5 \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 %rsi,0x48(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x88(%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 0x16ea4(%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 0xd6f8(%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 83250 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 619dd \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 58f0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16e47(%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 0xd6b7(%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 83318 \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 61a80 \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 831c0 \n+\tja 61960 \n \tcomisd %xmm0,%xmm7\n-\tja 832d0 \n-\tmovsd 0x16d77(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 831f5 \n+\tja 61a50 \n+\tmulsd 0xd5fb(%rip),%xmm2 \n+\tjmp 6199d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x171c8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xda54(%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 5870 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16d2f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 831f5 \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 83150 \n-\tadd $0x98,%rsp\n+\tjmp 61981 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 618f0 \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-0000000000083358 :\n+0000000000061ab0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 835f4 \n+\tjle 61d5c \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 835f4 \n+\tjle 61d5c \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x80(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x50(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2sd %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,0x80(%rsp)\n-\timul %rax,%rdx\n-\tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n+\timul %rax,%rdx\n \tmov %rcx,0x48(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\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 83596 \n-\tmovsd 0x16bf2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n-\txor %ebp,%ebp\n+\tjle 61cfc \n+\tmovsd 0xd4c7(%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+\tmov %rdx,%r14\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 %rbp,%rdx\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,%r12\n+\tmov 0xb0(%rax),%rcx\n+\tmov %r12,%rdx\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n+\tnopl (%rax)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x48(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%rdx,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83509 \n+\tjmp 61c79 \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 58f0 \n+\tmovsd 0xd3e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16b45(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 8355f \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tje 61ccf \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rbp,%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 834d0 \n+\tja 61c38 \n \tcomisd %xmm0,%xmm3\n-\tja 835c0 \n-\tmovsd 0x16aea(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n+\tja 61d20 \n+\tmulsd 0xd37e(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 83504 \n+\tjne 61c74 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x38(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x50(%rsp)\n-\tjne 83488 \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 833f0 \n+\tadd %rax,%r15\n+\tmov 0x38(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x50(%rsp)\n+\tjne 61bf0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 61b50 \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-\tnopl 0x0(%rax)\n-\txorpd 0x16ed8(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd784(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5870 \n+\tmovsd 0xd2f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16a4d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 834f7 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 61c67 \n \tret\n \tnopl (%rax)\n \n-00000000000835f8 :\n+0000000000061d60 :\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@@ -115402,925 +85267,790 @@\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,-0x88(%rbp)\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+\tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x1696a(%rip),%rax \n+\tmov 0xd202(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 83c32 \n+\ttest %r9,%r9\n+\tjle 623ca \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 836c0 \n+\tjne 61e30 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 83c1c \n+\tjle 623b4 \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,-0x80(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 83836 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 61fbe \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 83783 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 83760 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 61efb \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjle 61ed8 \n+\tsub %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 837db \n+\ttest %rdx,%rdx\n+\tjle 61f5b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 83800 \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 61f88 \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 83758 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 837e8 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 61ed0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 61f70 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 8376e \n+\tjg 61ee6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8376e \n-\tnop\n+\tjmp 61ee6 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8376e \n+\tjmp 61ee6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov -0x38(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 83c2b \n-\tmov 0xc0(%r8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 623c3 \n \tlea 0x0(,%r12,8),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov 0xc0(%r8),%rax\n+\tadd %rdi,%r12\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 %rax,-0xb0(%rbp)\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r9,%rax\n-\tjge 83a56 \n+\tjge 62201 \n+\tmov -0x88(%rbp),%r12\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 (%r12,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n+\tsub %r12,%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 83a06 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 83a19 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tjmp 621aa \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 621bd \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3\n+\tmov -0x48(%rbp),%rcx\n+\tadd 0x78(%r14),%rcx\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+\tmovsd (%rcx,%r15,1),%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x166c0(%rip),%xmm1 \n+\tmov -0x8(%rcx,%rbx,8),%rcx\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xcf5c(%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 83b50 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tjbe 622f8 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r11,-0x70(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0x16679(%rip),%xmm0 \n+\tmulsd 0xced9(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r10\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%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 83a37 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 838f0 \n+\tcmp %rdx,%r13\n+\tjle 621db \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 62080 \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 83a06 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 621aa \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmov %rax,(%rcx)\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 \tmov (%r10,%rax,8),%rbx\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 83bd0 \n+\tje 62368 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 83bd0 \n+\tje 62368 \n \tadd %rbx,%rsi\n \tmov (%r14,%rax,8),%rbx\n-\ttest %rax,%rax\n \tmov %rsi,0x0(%r13,%rax,8)\n \tlea 0x1(%rbx),%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,(%r14,%rax,8)\n \tlea 0x2(%rbx,%rbx,1),%r12\n-\tjle 83b74 \n+\ttest %rax,%rax\n+\tjle 62314 \n \tcmp %rsi,%r12\n-\tjne 83b74 \n+\tjne 62314 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 83b1d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 622c5 \n+\tnopl (%rax)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 83b43 \n+\tje 622eb \n \tadd %rbx,%rsi\n \tmov $0x1,%ebx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 83b09 \n+\tjg 622b1 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %r9,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rsi,0x8(%r13,%rax,8)\n-\tjne 83b70 \n+\tcmp %r9,%r12\n+\tjne 62310 \n \ttest %rax,%rax\n-\tje 83b70 \n+\tje 62310 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tlea 0x1(%rsi),%r9\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov %r9,(%r14,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 83ad8 \n+\tjne 62280 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 83ae8 \n+\tjmp 62290 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 83be0 \n-\tmovsd 0x164d6(%rip),%xmm0 \n+\tja 62378 \n+\tmovsd 0xcd3a(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 839e1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 62185 \n+\tnop\n \tmov -0x38(%rbp),%r9\n-\taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n \tcmp %rcx,-0xb0(%rbp)\n-\tjne 838a0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\tjne 62018 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjle 83c1c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,0x8(%r8)\n+\tjle 623b4 \n \tmov 0x30(%r8),%r9\n-\tjmp 83720 \n-\tnopl 0x0(%rax)\n+\tjmp 61e90 \n+\tnopl (%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 83a9d \n+\tjmp 62248 \n \tnopl 0x0(%rax)\n-\txorpd 0x168b8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd12c(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5870 \n-\tjmp 839b7 \n+\tjmp 6215f \n \tlea -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 83b9e \n+\tjmp 6233a \n \tmov $0x1,%edi\n-\tjmp 836cf \n-\tnopl 0x0(%rax)\n+\tjmp 61e3f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000083c40 :\n+00000000000623e0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 83c60 \n+\tjne 62400 \n \ttest $0x20,%al\n-\tjne 83c6c \n+\tjne 6240c \n \ttest $0x8,%al\n-\tjne 83c7b \n+\tjne 6241b \n \ttest $0x4,%al\n-\tjne 83c8a \n+\tjne 6242a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 83c4f \n+\tje 623ef \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 83c53 \n+\tje 623f3 \n \tmov %rbx,%rdi\n \tcall 5620 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 83c57 \n+\tje 623f7 \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-0000000000083c98 :\n+0000000000062440 :\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 5750 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 83ea0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 625a0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 83ebf \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 83ec6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 83d08 \n-\txor %ecx,%ecx\n+\tjbe 625bf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 83dbc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 624c0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 83e34 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 83e34 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 62536 \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 62536 \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(%r9,%rcx,1)\n-\tjle 83e34 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 62536 \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 5750 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5450 \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 83e50 \n-\tdec %r13d\n+\tjne 62550 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 83eb8 \n+\tcmp $0x1,%r13d\n+\tje 625b8 \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 7ba80 \n-\tnop\n+\tjmp 5bc80 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5750 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 83e85 \n+\tjmp 62586 \n \txor %eax,%eax\n-\tjmp 83df5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 83db6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 624f7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083ed8 :\n+00000000000625d0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5750 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 84270 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 8428e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 842a2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 83f68 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 62800 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62819 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 8401e \n-\ttest $0x3,%bl\n-\tje 84250 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62680 \n+\ttest $0x3,%bpl\n+\tje 627e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 8409a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 626fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 8409a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 626fb \n+\tmovslq 0x8(%r14,%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 5750 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 84287 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 84295 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 840f0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 62820 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 841a6 \n-\tand $0x3,%ebx\n-\tje 8421f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 62740 \n+\tand $0x3,%ebp\n+\tje 627b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 8421f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 627b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 8421f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 627b8 \n+\tmovslq 0x8(%r13,%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 7ba80 \n+\tjmp 5bc80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 840c6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 62729 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r13)\n-\tjmp 8421f \n+\tmov %rax,0x40(%r12)\n+\tjmp 627b8 \n \txor %eax,%eax\n-\tjmp 841e0 \n+\tjmp 626bd \n \txor %eax,%eax\n-\tjmp 8405c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 841a0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 84018 \n-\tnopl 0x0(%rax)\n+\tjmp 62779 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000842b0 :\n+0000000000062830 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5650 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000842d0 :\n+0000000000062850 :\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 5650 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000842f0 :\n+0000000000062880 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5650 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000084320 :\n+00000000000628b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x16274(%rip),%rax \n-\tje 84397 \n+\tlea 0xcca4(%rip),%rax \n+\tje 62927 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x16281(%rip),%rax \n+\tlea 0xccb1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 84397 \n+\tje 62927 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1628a(%rip),%rax \n-\tje 84397 \n+\tlea 0xccba(%rip),%rax \n+\tje 62927 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 84398 \n+\tjle 62930 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84376 \n+\tjmp 62906 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 84385 \n+\tja 62915 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 84398 \n+\tje 62930 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x15c95(%rip),%xmm0 \n-\tjb 84368 \n-\tlea 0x16344(%rip),%rax \n+\tcomisd 0xc745(%rip),%xmm0 \n+\tjb 628f8 \n+\tlea 0xcd74(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x163f9(%rip),%rax \n+\tlea 0xce29(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 843d8 \n+\tjle 62970 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15c57(%rip),%xmm0 \n+\tmovsd 0xc6bf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 843c9 \n+\tjmp 62961 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 84390 \n+\tjle 62920 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 843d8 \n+\tje 62970 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 843b0 \n-\tlea 0x1621b(%rip),%rax \n+\tjb 62948 \n+\tlea 0xcc43(%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-00000000000843e0 :\n+0000000000062980 :\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 844a0 \n+\tjne 62a40 \n \ttest $0x20,%al\n-\tjne 844cd \n+\tjne 62a6d \n \ttest $0x10,%al\n-\tjne 844fc \n+\tjne 62a9c \n \ttest $0x8,%al\n-\tjne 84513 \n+\tjne 62ab3 \n \ttest $0x4,%al\n-\tjne 8452a \n+\tjne 62aca \n \ttest $0x1,%al\n-\tje 84450 \n+\tje 629f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84441 \n+\tjle 629e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58b0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84428 \n+\tjg 629c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84568 \n+\tjne 62b08 \n \ttest $0x80,%al\n-\tjne 84550 \n+\tjne 62af0 \n \ttest $0x40,%al\n-\tjne 84540 \n+\tjne 62ae0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n@@ -116330,17474 +86060,9636 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58b0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 84580 \n+\tjne 62b20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 843fd \n+\tje 6299d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84405 \n+\tje 629a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8440d \n+\tje 629ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84415 \n+\tje 629b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84415 \n+\tjmp 629b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 84469 \n+\tjmp 62a09 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84461 \n+\tjmp 62a01 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84459 \n+\tjmp 629f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n-\tcall 58b0 \n-\tjmp 844b6 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcall 58b0 \n+\tjmp 62a56 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000845c0 :\n+0000000000062b40 :\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-\tsub $0x148,%rsp\n+\tsub $0x108,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rsp,-0x170(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\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 \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r12\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tmov %rdi,%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tmov %rcx,-0x48(%rbp)\n \tsub %rdx,%rsp\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tshr $0x3,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmovslq 0x74(%r14),%rdx\n \tmov 0xc8(%rdi),%rdi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovslq 0x74(%rax),%rdx\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\tmov 0x80(%r14),%esi\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tjne 85033 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd 0x15eb8(%rip),%xmm5 \n-\tmovl $0x0,0x0(,%r12,4)\n-\tmov %rsp,%r13\n-\tmov 0x30(%rcx),%eax\n-\tmovsd %xmm5,0x0(,%rbx,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8662e \n-\tmov 0x60(%rcx),%ecx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%edx\n-\tmov %eax,%ecx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8663d \n-\tmovl $0x2,-0x60(%rbp)\n-\tshr $1,%ecx\n+\tmov %eax,-0x80(%rbp)\n+\tjne 63115 \n+\tmov -0xc0(%rbp),%rax\n+\tmovsd 0xc8ec(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r13,4)\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 64053 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x60(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmovd -0x60(%rbp),%xmm0\n-\tmov %edx,-0x60(%rbp)\n-\tmovd -0x60(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x15d8f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\txchg %ax,%ax\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 84740 \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,-0x98(%rbp)\n-\tje 847d1 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul %edx,%ecx\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 847c0 \n-\tmov %ecx,-0x98(%rbp)\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 62c90 \n+\tmov %edx,-0xa4(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 848dc \n+\tmov %eax,-0x88(%rbp)\n+\tjne 62dcc \n \tand $0x4,%esi\n-\tmov %esi,%r14d\n-\tjne 85d6d \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x148(%rbp),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rdi),%ecx\n-\tshl $0x4,%r13\n-\tadd %rax,%r13\n-\tmovslq %ecx,%rsi\n+\tmov %esi,-0xa8(%rbp)\n+\tjne 63a22 \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov %esi,%r13d\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmovslq %ecx,%rdi\n \tmov %ecx,%eax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tsub %rax,%rdi\n \ttest %ecx,%ecx\n-\tmov %ecx,-0x100(%rbp)\n-\tcmovns %r14d,%edi\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %edi,%r12d\n-\tjs 855a9 \n-\tnop\n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjs 63461 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0xa8(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 848b3 \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 62da6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %esi,(%r12,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85598 \n+\tjs 63450 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 84880 \n+\tjbe 62d80 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 84893 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n-\tmov -0x38(%rbp),%ebx\n-\tlea -0x1(%rbx),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x4(,%rax,4),%r12\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 62d8c \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n \tsub %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge %r14b\n-\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n \tmov %eax,%r13d\n-\tjs 86653 \n-\txor %ebx,%ebx\n-\tmov %r13d,-0x50(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%r13\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r15\n+\tjs 64069 \n+\tmov %rbx,%r15\n+\tmov -0xa0(%rbp),%rbx\n \tpxor %xmm1,%xmm1\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmovslq -0xe0(%rbp),%rax\n-\tmov 0x98(%r10),%rdx\n-\tmov 0x88(%r10),%r11\n-\tmov 0x60(%r10),%ecx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r10\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 849da \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tjmp 62e9a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 84a08 \n-\tcvtsi2sdl (%r11,%rax,4),%xmm0\n+\tjs 62ecc \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 849c0 \n+\tjbe 62e80 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 849da \n-\txor %esi,%esi\n+\tjns 62e9a \n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\txor %esi,%esi\n+\tmov %r15,%rdx\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%edi\n \tpxor %xmm1,%xmm1\n-\ttest %eax,%eax\n-\tjle 85d3c \n-\tmov %r13,%r12\n-\tmov -0x50(%rbp),%r13d\n-\tmov %r8,%rbx\n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r13d,-0x14c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r14b,-0x118(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x130(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x138(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x120(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x13c(%rbp)\n-\tmov %eax,-0x140(%rbp)\n+\tmov %rax,%r9\n+\ttest %edi,%edi\n+\tjle 639f0 \n+\tmov %r15,%rbx\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13d,%eax\n+\tmovl $0x0,-0x60(%rbp)\n \tnopl (%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 84ed5 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xf0(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 84e55 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 84e55 \n-\tmov -0xa8(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0xa0(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n-\tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x128(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x11c(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xe0(%rbp),%edi\n-\tmov %r14,-0x100(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x50(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x50(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x78(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x88(%rbp)\n-\tmov -0x13c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x94(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r9),%r15d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x1c(%r8)\n-\timul %r15d,%r14d\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-\tmov -0x14(%r9),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\n-\timul %r15d,%esi\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(%r11),%eax\n-\tmov -0x10(%r9),%r15d\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%r14d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r14,1),%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r15d\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\timul %r15d,%esi\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 -0x88(%rbp),%eax\n-\tmov -0x8(%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x90(%rbp),%eax\n-\tmov -0x4(%r9),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x8(%r8)\n-\timul %r15d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x94(%rbp),%eax\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 63005 \n+\tmov -0xc0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r12,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov 0x0(%r13,%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 -0x80(%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 (%r12,%r9,1),%r10\n+\tlea 0x4(%r13,%r9,1),%r9\n+\tmov -0x38(%rbp),%r13d\n+\tmov -0x70(%rbp),%r12d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r13d\n+\tadd %rcx,%r13\n+\tlea (%r14,%r13,4),%r13\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 %r12d,%r8d\n \tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n-\tadd $0x8,%ecx\n-\tmov %r14d,-0x4(%r8)\n \tshr $0x1f,%eax\n-\timul %r15d,%r14d\n-\tadd $0x20,%r11\n \tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n \tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r8\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%esi\n-\tidiv %r15d\n-\tmov -0x70(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x60(%rbp)\n-\tjg 84c30 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0x100(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xe0(%rbp),%edx\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0xa0(%rbp),%r10\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n \tadd %edx,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x48(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 84e90 \n-\tmov -0xe8(%rbp),%rcx\n+\tmov %esi,-0x4(%r9)\n+\tcmp %r13,%rdi\n+\tjne 62fb0 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%ecx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rsi\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rbx),%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rbx),%xmm5\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm6,-0x70(%rbp)\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm5,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x110(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 85d24 \n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 84f9d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjg 6309e \n+\tjmp 639de \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 85d10 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 84f80 \n-\tmovslq %esi,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xc8(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xc8(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 84ad0 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %rax,%rbx\n-\tje 85103 \n-\tmov -0x110(%rbp),%eax\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 639d0 \n+\tmov %rcx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 63080 \n+\tmovslq %eax,%rsi\n+\tincl -0x60(%rbp)\n+\tmov -0xa4(%rbp),%ebx\n+\tinc %ecx\n+\tmov -0x60(%rbp),%edi\n+\tincl (%r14,%rsi,4)\n+\tmov %ecx,(%r12,%rsi,4)\n+\tcmp %ebx,%edi\n+\tjne 62f28 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd %ebx,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 631bf \n+\tmov -0x90(%rbp),%eax\n \ttest %eax,%eax\n-\tjs 85d62 \n-\tmov -0x14c(%rbp),%r13d\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%r12\n-\tmovzbl -0x118(%rbp),%r14d\n-\tjmp 84937 \n-\tmov -0x148(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 85103 \n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0xd0(%rbp),%rbx\n+\tjs 63a17 \n+\tmov -0xc8(%rbp),%r13d\n+\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rbx\n+\tjmp 62e2b \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rdi\n \txor %r10d,%r10d\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n \tmov 0xc0(%r13),%r9\n \tadd %rcx,%r11\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 850f2 \n+\tjle 631b2 \n \tmovslq %r10d,%rdx\n \tmovslq %r12d,%rsi\n \tmov 0xb8(%r13),%r8\n \tmov 0xa8(%r13),%rdi\n \tadd %rdx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,8),%xmm0\n \tmovupd (%rcx),%xmm5\n \tmovslq (%r8,%rdx,4),%rax\n \tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 850c0 \n+\tcmp %rdx,%rsi\n+\tjne 63180 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 85070 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x8(%rcx),%rax\n+\tjne 63150 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n+\tjle 632a8 \n+\tmov 0x30(%rbx),%r9d\n+\ttest %r9d,%r9d\n+\tjle 632a8 \n+\tmov %r9d,%r12d\n+\tmov %eax,%r15d\n+\tmov %rbx,%rax\n+\tmovslq %r9d,%r14\n+\tand $0xfffffffe,%r12d\n+\tmov 0x38(%rax),%rcx\n+\tmov %r9d,%esi\n+\tshl $0x3,%r14\n+\tmov %r12d,%eax\n+\tshr $1,%esi\n+\tmov 0x90(%rbx),%rbx\n+\txor %r8d,%r8d\n \tmov %rax,-0x38(%rbp)\n-\tjle 85279 \n-\tmov 0x30(%rcx),%edi\n-\ttest %edi,%edi\n-\tjle 85279 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %edi,%rax\n-\tmov %edi,%r8d\n-\tshl $0x3,%rax\n-\tmov 0x90(%rcx),%r15\n-\tshr $1,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r10),%rax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %edi,%eax\n-\tand $0xfffffff8,%ecx\n-\tand $0xfffffffe,%eax\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov %eax,-0x50(%rbp)\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 85938 \n-\tmov %ecx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tmov %r13,%rax\n-\tje 859d2 \n-\tcmp $0x4,%r8d\n-\tjbe 85ba0 \n-\tlea 0x4(%rsi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n+\tlea 0x8(%rcx),%r13\n+\tlea (%rcx,%r14,1),%r11\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r9d\n+\tje 63812 \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r13\n+\tje 63812 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm5\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm5,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm6\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r12d\n-\tjne 851b8 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r13d\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 85221 \n-\tcmp %edi,%r14d\n-\tje 85260 \n-\tlea (%rbx,%r14,1),%eax\n-\tmov -0x60(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 63260 \n+\tcmp %r9d,%r12d\n+\tje 6329b \n+\tlea (%r10,%r12,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r10,%rcx,8),%xmm0\n+\tdivsd (%rcx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 8518d \n-\tmov -0xd8(%rbp),%rbx\n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63234 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5948 \n-\tmov 0x80(%rbx),%ecx\n-\tmov 0x8(%rbx),%r11\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x38(%rbp)\n-\tand $0x1,%edx\n-\ttest %r11,%r11\n-\tjle 85586 \n+\tmov 0x8(%rbx),%rax\n \tmov %rbx,%rcx\n-\tmov 0x30(%rbx),%ebx\n+\tmov %rbx,%rdi\n+\tmov 0x80(%rbx),%ebx\n+\tmov %ebx,%edx\n+\tmov %ebx,-0x38(%rbp)\n+\tand $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 63440 \n+\tmov 0x30(%rcx),%ebx\n \ttest %ebx,%ebx\n-\tjle 85411 \n-\tmov 0x38(%rcx),%r9\n-\tmovslq %ebx,%rax\n-\tmov %ebx,%edi\n-\tshl $0x3,%rax\n-\tshr $1,%edi\n-\tmov %edx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x8(%r9),%rax\n-\tlea -0x5(%rdi),%esi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%r9),%rax\n-\tand $0xfffffffc,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %ebx,%eax\n-\tmov 0x90(%rcx),%r13\n-\tand $0xfffffffe,%eax\n+\tjle 633b2 \n+\tmov %ebx,%esi\n+\tmovslq %ebx,%rcx\n+\tmov %ebx,%r12d\n+\tmov %rax,-0x48(%rbp)\n+\tshr $1,%esi\n+\tlea 0x0(,%rcx,8),%r15\n+\tmov %edx,-0x60(%rbp)\n+\tmov %eax,%r13d\n+\tmov 0x38(%rdi),%rcx\n+\tshl $0x4,%rsi\n+\tand $0xfffffffe,%r12d\n \txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%esi\n-\tlea 0x8(%rax),%r15d\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r12d,%esi\n+\tmov 0x90(%rdi),%r11\n+\txor %r9d,%r9d\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x8(%rcx),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%rcx,1),%r10\n+\txor %edi,%edi\n+\tmov %r14,%rdx\n+\tlea (%r11,%r8,1),%r14\n \tcmp $0x1,%ebx\n-\tje 8597a \n-\tmov -0x70(%rbp),%ecx\n-\tmov %r15d,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %ecx,%r15d\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tje 85a97 \n-\tcmp $0x4,%edi\n-\tmov %r9,%rdx\n-\tjbe 85bab \n-\tmov $0x4,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x20(%rax),%xmm5\n-\tmov %ecx,%r14d\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x30(%rax),%xmm6\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n+\tje 637db \n+\tlea (%r11,%r8,1),%r14\n+\tcmp %r14,%rdx\n+\tje 637db \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%r14,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%ecx\n-\tjne 85350 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %r14d\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %edi,%r14d\n-\tjb 853b8 \n-\tcmp %ebx,%r15d\n-\tje 853f8 \n-\tlea (%r15,%r12,1),%eax\n-\tmov -0x48(%rbp),%rcx\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63360 \n+\tcmp %r12d,%ebx\n+\tje 6339e \n+\tlea (%r12,%r9,1),%eax\n+\tmov -0x38(%rbp),%r14\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r11,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%r14,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r11,%r10\n-\tjne 85325 \n-\tmov -0x78(%rbp),%edx\n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %edi,%r13d\n+\tjne 6334a \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%edx\n \ttest %edx,%edx\n-\tje 85bb3 \n-\tmov -0xd8(%rbp),%rax\n-\tcmp $0x1,%r11\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa0(%rax),%r9\n-\tje 8664c \n-\tlea -0x1(%r11),%rdi\n-\tsub $0x8,%r11\n-\tmov %r8,%rax\n-\tcmp $0x8,%rdi\n-\tmov %r9,%rdx\n-\tjbe 86668 \n-\tmov $0x8,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm5\n-\tprefetcht0 0x88(%rdx)\n-\tmovupd 0x20(%rax),%xmm6\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rcx\n-\tadd $0x8,%rsi\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovups %xmm0,-0x80(%rax)\n-\tmovsd -0x38(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x50(%rax),%xmm5\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovsd -0x30(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm0,-0x60(%rax)\n-\tmovsd -0x28(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x30(%rax),%xmm5\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovsd -0x20(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x10(%rax),%xmm5\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjb 85458 \n-\txor %esi,%esi\n-\tjmp 85543 \n+\tje 63864 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xa0(%rbx),%rcx\n+\tcmp $0x1,%rax\n+\tje 64062 \n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(,%rax,8),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovupd (%rax,%rsi,2),%xmm7\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rdi,%rcx\n-\tjb 85540 \n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 63400 \n \tmovslq %edi,%rax\n-\tmov %rax,%rdx\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r8\n+\tmov %rax,%rsi\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%r8),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n+\tmovupd (%rdx),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%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-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tnop\n+\tmov -0x128(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x98(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 85cce \n-\tmov %r12d,-0x118(%rbp)\n-\tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r8d\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r13,%rdi\n-\tmov %r12d,%ebx\n-\tmovslq %r8d,%rcx\n-\tmov %r8d,-0x11c(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 63983 \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r13d,-0x10c(%rbp)\n+\tmov %r14,%r11\n+\tmov %r12,%r15\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r13d,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovslq -0xa8(%rbp),%rcx\n+\tmov %r15,%r12\n \tshl $0x3,%rcx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8581d \n+\tjle 636d6 \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rdx),%r15\n-\tmov -0x110(%rbp),%r14\n-\tmov %ecx,-0x94(%rbp)\n+\tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rdx),%r13\n+\tmov %ecx,-0xc8(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tadd 0x98(%rdx),%r14\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%rdi,%rbx,4),%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r15,%rbx\n+\tmov %r13,%rdi\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rcx,%r15\n-\tjmp 8572f \n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rdi,%r14\n+\tjmp 635db \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14953(%rip),%xmm0 \n+\tmulsd 0xbfbf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n+\tmov (%rbx,%r13,4),%esi\n \tmov -0x48(%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 %r13d,%eax\n+\tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %r12d,%esi\n-\tlea (%rdx,%rsi,1),%r12d\n-\tmov %r12d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 857f0 \n+\timul %r15d,%esi\n+\tlea (%rdx,%rsi,1),%r15d\n+\tmov %r15d,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 636b0 \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 (%r14,%r13,8),%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,4),%r13d\n+\tmov (%rax,%r13,4),%r12d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sd %r12d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm4\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 856b8 \n+\tja 63560 \n \tcomisd %xmm0,%xmm7\n-\tja 857b0 \n-\tmovsd 0x14895(%rip),%xmm0 \n+\tja 63668 \n+\tmovsd 0xbef5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 856e9 \n+\tjmp 63595 \n \tnopl 0x0(%rax)\n-\txorpd 0x14ce8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbe3c(%rip),%xmm1 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5870 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x14853(%rip),%xmm0 \n+\tmulsd 0xbeaf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 856e9 \n-\txchg %ax,%ax\n-\tmov -0x94(%rbp),%ecx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tmovslq (%rbx,%rsi,4),%rdi\n-\tmov -0xd0(%rbp),%rbx\n+\tjmp 63595 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%ecx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0xf0(%rbp),%esi\n+\tmov -0xf8(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmov -0x100(%rbp),%edi\n-\ttest %edi,%edi\n-\tjg 8589c \n-\tjmp 85924 \n+\ttest %esi,%esi\n+\tjg 6375b \n+\tjmp 63851 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%edi\n+\tmov (%r11,%rbx,4),%esi\n \tmovl $0x0,(%r10,%rbx,4)\n-\tmov %edi,0x0(%r13,%rbx,4)\n-\tlea -0x1(%rbx),%rdi\n-\ttest %edi,%edi\n-\tjle 85918 \n-\tmov %rdi,%rbx\n-\tmov 0x0(%r13,%rbx,4),%edi\n+\tmov %esi,(%r12,%rbx,4)\n+\tlea -0x1(%rbx),%rsi\n+\ttest %esi,%esi\n+\tjle 637d0 \n+\tmov %rsi,%rbx\n+\tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 85880 \n+\tje 63740 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,0x0(%r13,%r8,4)\n-\tmov -0x98(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%edi\n \tcmp %edi,%ecx\n-\tjne 85618 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x11c(%rbp),%r8d\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x38(%rbp),%ebx\n-\tadd %ebx,%r8d\n-\tcmp %rdi,%rcx\n-\tje 85103 \n-\tmov -0x100(%rbp),%ecx\n+\tjne 634c0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov %r12,%r15\n+\tadd %edi,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,-0x120(%rbp)\n+\tje 631bf \n+\tmov -0xf0(%rbp),%ecx\n \ttest %ecx,%ecx\n-\tjs 85cfe \n-\tmov -0x118(%rbp),%r12d\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r8d,%r14d\n-\tmov %rdi,%r13\n-\tjmp 84850 \n-\tnop\n+\tjs 639bd \n+\tmov -0x10c(%rbp),%r13d\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r11,%r14\n+\tmov %r15,%r12\n+\tjmp 62d28 \n \tdec %ebx\n \tmovslq %ebx,%r8\n-\tmov 0x0(%r13,%r8,4),%edi\n-\tjmp 858a9 \n-\tmovslq -0x100(%rbp),%r8\n-\tmov 0x0(%r13,%rbx,4),%edi\n-\tmov %r8d,%ebx\n-\tjmp 858a9 \n-\txor %r12d,%r12d\n-\tlea (%r15,%r9,1),%r13\n-\tnop\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tdivsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r12,8)\n-\tinc %r12\n-\tcmp %r12d,%edi\n-\tjg 85940 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 8517d \n-\tjmp 85279 \n-\tmovl $0x0,-0x48(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r8,4),%edi\n+\tjmp 63767 \n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\tmovsd (%r14),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r10,%rax\n+\tjne 637e0 \n+\tinc %edi\n+\tadd %ebx,%r9d\n+\tadd %r15,%r8\n+\tcmp %r13d,%edi\n+\tjne 6333d \n+\tjmp 633ab \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 859a0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r10\n-\tadd %ebx,%r12d\n-\tadd %rax,%r8\n-\tcmp %r10,%r11\n-\tjne 8530e \n-\tjmp 8540e \n-\tcmp $0x8,%edi\n-\tmov -0x78(%rbp),%ecx\n-\tjle 86672 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x50(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r12\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 859f0 \n-\tjmp 85940 \n-\tcmp $0x8,%ebx\n-\tmov -0x50(%rbp),%r15d\n-\tjle 8667a \n-\tmov %r15d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x88(%r13,%r8,1),%rax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r15d,%r14d\n-\tjne 85ac0 \n-\tjmp 85986 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 8521f \n-\txor %r14d,%r14d\n-\tjmp 853b6 \n-\tmovsd 0x149cd(%rip),%xmm5 \n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r11\n+\tjne 63820 \n+\tinc %edi\n+\tadd %r9d,%r10d\n+\tadd %r14,%r8\n+\tcmp %r15d,%edi\n+\tjne 63226 \n+\tjmp 632a8 \n+\tmovslq -0xf0(%rbp),%r8\n+\tmov (%r12,%rbx,4),%edi\n+\tmov %r8d,%ebx\n+\tjmp 63767 \n+\tmovsd 0xbccc(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0xd8(%rbp),%r15\n-\tlea -0x1(%r13),%r12d\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tjle 85cc7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,-0x40(%rbp)\n+\txchg %ax,%ax\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x14430(%rip),%xmm1 \n+\tlea -0x1(%r13),%r14d\n+\tmov %ebx,%edx\n+\txor %r15d,%r15d\n+\ttest %ebx,%ebx\n+\tjle 63948 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r14d,%edx\n+\tmov 0x68(%r12),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb77b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r12),%rax\n+\tadd %r15d,%edx\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+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r12),%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(%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),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 85bf0 \n-\tmov 0x8(%r15),%r11\n-\tmov 0x18(%r15),%rcx\n-\tmov %r13,%rdx\n+\tcmp %r15d,%edx\n+\tjg 638a0 \n+\tmov 0x8(%r12),%rax\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r11,%r13\n-\tlea -0x10(%rcx,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjge 85586 \n+\tshl $0x4,%rsi\n+\tlea -0x10(%rdi,%rsi,1),%rsi\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tcmp %rax,%r13\n+\tjge 63440 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 85586 \n-\tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 85be0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 85c84 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x38(%rbp),%ecx\n+\tjle 63440 \n+\tmov %edx,%ebx\n+\tjmp 63880 \n+\tmov -0x98(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tadd $0x10,%rax\n-\tadd %ecx,%r14d\n-\tcmp %r13,%rax\n-\tje 85103 \n-\tmov -0x100(%rbp),%edx\n-\ttest %edx,%edx\n-\tjs 85cd5 \n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 84850 \n-\tmov -0x118(%rbp),%ebx\n-\tjmp 855f0 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 84fa8 \n-\tmov -0xa0(%rbp),%rax\n-\tmovslq -0x110(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 84fa8 \n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %r8\n-\tadd %ecx,-0xe0(%rbp)\n-\tcmp %r8,-0x148(%rbp)\n-\tjne 84961 \n-\tjmp 85103 \n-\tmov -0x14c(%rbp),%esi\n-\tjmp 84a77 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 85103 \n \tmov -0x38(%rbp),%edi\n-\tmov -0xa8(%rbp),%rsi\n-\tmovl $0x0,-0x94(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rdi),%edx\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xe0(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rdx,%rcx\n+\tadd %edi,-0xa8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 631bf \n+\tmov -0xf0(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %edi,%eax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %eax,%r12d\n-\tjs 85e6a \n-\tmov -0xd8(%rbp),%rdi\n-\tmovslq -0x94(%rbp),%rax\n+\tjs 6398a \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 62d28 \n+\tmov -0x10c(%rbp),%ebx\n+\tjmp 634a6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov (%r12,%rsi,4),%ecx\n+\tjmp 630aa \n+\tmovslq -0x90(%rbp),%rsi\n+\tmov (%r12,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 630aa \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x98(%rbp),%rax\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 62e39 \n+\tjmp 631bf \n+\tmov -0xc8(%rbp),%eax\n+\tjmp 62f1e \n+\ttest %rdi,%rdi\n+\tjle 631bf \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %eax,%r13d\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x90(%rbp)\n+\tcmovs %esi,%r13d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 63b2a \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x88(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 85e27 \n-\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tjmp 63ae2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xc0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %esi,(%r12,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 85e50 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 63b08 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 85df8 \n+\tjbe 63ac0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 85e0b \n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 63acc \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n \tcall 50c0 \n-\tmovsd -0x60(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x60(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0x98(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 865ad \n+\tjle 64017 \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x145dc(%rip),%xmm3 \n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmovq 0x145c5(%rip),%xmm8 \n-\tmov %r15,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tpxor %xmm4,%xmm4\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r13,%r14\n-\tmov -0xa0(%rbp),%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0x100(%rbp),%eax\n-\tmov -0xa8(%rbp),%r10\n+\tmovsd 0xb92c(%rip),%xmm2 \n+\tmov %r9,-0xe0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovq 0xb912(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r13d,-0xd8(%rbp)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0xd8(%rbp),%eax\n \tmovl $0x0,-0x70(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\n-\tmovslq -0x94(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 8648d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n-\tmov 0x98(%rax),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%edi\n+\tcmp %edi,-0x38(%rbp)\n+\tjle 63eb4 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x70(%rax),%edi\n+\tmov 0x98(%rax),%rcx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm6\n-\tmov %ecx,-0x50(%rbp)\n-\tmovslq -0x60(%rbp),%rcx\n+\tcvtsi2sd %edi,%xmm7\n+\tmov %edi,-0x80(%rbp)\n+\tmovslq -0x60(%rbp),%rdi\n \tinc %eax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x78(%rbp)\n+\tsub %edi,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x50(%rbp)\n+\tdivsd %xmm0,%xmm8\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm7\n-\tjbe 865fb \n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm6,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm7,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x88(%rbp)\n+\tjbe 63ffa \n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 86602 \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xc8(%rbp)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tmovupd (%rdx),%xmm12\n-\tmovupd 0x10(%rdx),%xmm13\n-\tmovdqu (%rdi),%xmm10\n-\tprefetcht0 0x70(%r8)\n-\tpsubd %xmm0,%xmm9\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tcvtdq2pd %xmm9,%xmm0\n+\tlea 0x0(%r13,%rdi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm6\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tlea (%r12,%r9,1),%r10\n+\tadd %r8,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm11\n+\tmovupd 0x10(%rcx,%rax,2),%xmm12\n+\tmovdqu (%r10,%rax,1),%xmm9\n+\tpsubd %xmm0,%xmm1\n+\tcvtdq2pd %xmm1,%xmm0\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm9,%xmm10\n \tpshufd $0xee,%xmm9,%xmm9\n-\tcvtdq2pd %xmm10,%xmm11\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\tcvtdq2pd %xmm1,%xmm1\n \tcvtdq2pd %xmm9,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm13,%xmm9\n-\tcvtdq2pd %xmm10,%xmm10\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tmovupd 0x30(%rdx),%xmm14\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd 0x50(%rdx),%xmm15\n-\tmovdqu 0x30(%r8),%xmm12\n-\tmovupd 0x70(%rdx),%xmm13\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\taddpd %xmm11,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm11\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm10,%xmm9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%r9d\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmovups %xmm0,-0x80(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm9,-0x70(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tpunpcklqdq %xmm9,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x60(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tmovdqa %xmm4,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm11\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x60(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm10,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm9\n-\tmovupd -0x40(%rdx),%xmm0\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmulpd %xmm0,%xmm10\n-\tcvtdq2pd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm0,%xmm10\n-\tpshufd $0xee,%xmm9,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmulpd %xmm2,%xmm10\n-\taddpd %xmm11,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm10,-0x40(%rax)\n-\tcvttpd2dq %xmm10,%xmm10\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm10\n-\tmovdqa %xmm4,%xmm0\n-\tmovups %xmm10,-0x20(%rsi)\n-\tmovdqu -0x10(%rdi),%xmm10\n-\tpsubd %xmm12,%xmm0\n-\tmovdqa %xmm0,%xmm15\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm0,%xmm9\n-\tcvtdq2pd %xmm10,%xmm0\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm15,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\taddpd %xmm10,%xmm0\n-\tandpd %xmm3,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm9,-0x20(%rax)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 85fc0 \n-\tmov -0xc8(%rbp),%r11d\n-\tmov -0x88(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm14\n-\tmovdqa %xmm4,%xmm0\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqu (%rdi,%r9,1),%xmm10\n-\tinc %r11d\n-\tpsubd %xmm14,%xmm0\n-\tmovupd 0x10(%rdx,%r9,2),%xmm14\n-\tcvtdq2pd %xmm0,%xmm9\n-\tmulpd %xmm15,%xmm9\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\taddpd %xmm11,%xmm9\n+\tmulpd %xmm12,%xmm1\n \taddpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\n-\tmovups %xmm9,(%rax,%r9,2)\n-\tcvttpd2dq %xmm9,%xmm9\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n+\taddpd %xmm9,%xmm1\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm9\n-\tmovups %xmm9,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 86227 \n-\tmov -0x78(%rbp),%ebx\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 63c48 \n+\tmov -0x50(%rbp),%ecx\n+\tmov -0x60(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 863d3 \n-\tmov -0x90(%rbp),%rbx\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 63df1 \n \tmovslq %eax,%rdx\n-\tmov -0x94(%rbp),%r11d\n-\tmov -0x80(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm7,%xmm6\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n-\tmov %rdx,-0x78(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov (%rbx,%rdx,4),%esi\n+\tmov -0x88(%rbp),%r11d\n+\tmulsd %xmm8,%xmm7\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea (%r12,%rcx,1),%r10\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n+\tmov %rdx,-0x50(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 863d3 \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 63df1 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x94(%rbp),%r11d\n+\tmov -0x88(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x78(%rbp),%rdx\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 863d3 \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 63df1 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmov -0x48(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9d\n+\tmov -0x48(%rbp),%rcx\n \tmov %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm6\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm6\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmov (%r10,%rdi,4),%ecx\n+\tmovsd 0x0(%r13,%rdi,8),%xmm1\n+\tcvtsi2sd %eax,%xmm7\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm6,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd (%r12,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 86410 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm6,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 63e30 \n \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tmovslq (%rax,%rdi,4),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%ebx\n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmov -0x90(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ebx,%ebx\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjle 8661a \n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 86520 \n+\ttest %ebx,%ebx\n+\tjg 63f5f \n+\tjmp 64004 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n-\tmov %eax,0x0(%r13,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n+\tmov %eax,(%r12,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 865e8 \n+\tjle 63fe8 \n \tmov %rax,%rdx\n-\tmov 0x0(%r13,%rdx,4),%eax\n+\tmov (%r12,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 86500 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x60(%rbp)\n+\tje 63f40 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,(%r12,%rdi,4)\n \tmov -0x70(%rbp),%eax\n-\tmov -0x98(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 85ef8 \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x148(%rbp),%rax\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rdi\n-\tje 85103 \n-\tmov -0xe0(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 63ba0 \n+\tmov -0x38(%rbp),%ebx\n+\taddq $0x10,-0x98(%rbp)\n+\tadd %ebx,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tje 631bf \n+\tmov -0x90(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 85ec8 \n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0x118(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 85dc4 \n-\tmov -0x148(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x94(%rbp)\n-\tcmp %rax,%rbx\n-\tje 85103 \n-\tmov -0xe0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 85dc4 \n-\tjmp 865ad \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 63b7d \n+\tmov %r15,%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,%r15\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13d\n+\tjmp 63a80 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x60(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 86530 \n-\tmov %ecx,%eax\n-\tjmp 862d1 \n-\tmovsd 0x13e56(%rip),%xmm1 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 8621e \n-\tmovslq -0xe0(%rbp),%rcx\n-\tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 86530 \n-\tmovl $0x1,-0x98(%rbp)\n-\tjmp 847d1 \n+\tmov (%r12,%rdi,4),%eax\n+\tjmp 63f6e \n+\tmovslq %edi,%rdi\n+\tmov %edi,%eax\n+\tjmp 63ce7 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov (%r12,%rdx,4),%eax\n+\tmov %edi,-0x60(%rbp)\n+\tjmp 63f6e \n+\tmov -0x98(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x10,%rax\n \tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tje 631bf \n+\tmov -0x90(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 6401e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 63a80 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 62ca2 \n \txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 847c0 \n-\txor %edi,%edi\n-\tjmp 85562 \n-\tmov -0x98(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 85103 \n-\txor %ebx,%ebx\n-\tjmp 84a44 \n-\tmov $0x1,%ecx\n-\tjmp 85536 \n-\txor %r12d,%r12d\n-\tjmp 85940 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 85986 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 63422 \n+\tmov -0xa4(%rbp),%esi\n+\ttest %esi,%esi\n+\tjg 62ef1 \n+\tjmp 631bf \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-\tmov %edx,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edx,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n+\tmov %esi,%ebx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n \tshl $0x2,%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5750 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r14\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%r13\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \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 867b1 \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 641c0 \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x13e68(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xb426(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n-\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm2\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 86753 \n+\tje 64150 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\txor %edi,%edi\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\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+\tmov %edx,0x0(%r13,%rax,4)\n \ttest $0x1,%dl\n-\tmov %edx,(%r14,%rax,4)\n-\tje 86b00 \n+\tje 643b0 \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r14,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86728 \n+\tjg 64118 \n+\tmovq 0x12da0(%rip),%xmm0 \n \tshl $0x3,%rdi\n+\tmovdqa %xmm0,%xmm6\n+\tmovhps 0x12dc9(%rip),%xmm6 \n+\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5750 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x68(%rbx)\n-\tmov %rax,%r8\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x68(%r14)\n+\tmov %rax,%rdx\n \ttest %edi,%edi\n-\tjle 86925 \n+\tjle 64297 \n+\tmov 0x38(%r14),%rcx\n \tcmp $0x1,%edi\n-\tmov 0x38(%rbx),%r9\n-\tje 86c10 \n-\tlea 0x8(%r9),%rax\n-\tcmp %rax,%r8\n-\tje 86c68 \n-\tmov %edi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%edi\n-\tjbe 86d97 \n-\tmovsd 0x13d8a(%rip),%xmm2 \n-\tmovsd 0x13822(%rip),%xmm0 \n-\tlea -0x5(%r11),%r15d\n-\tmovsd 0x137fe(%rip),%xmm1 \n-\tand $0xfffffffc,%r15d\n-\tmov %r8,%rdx\n-\tlea 0x4(%r15),%r10d\n-\tmov %r9,%rax\n-\txor %ecx,%ecx\n+\tje 644d0 \n+\tlea 0x8(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 644d0 \n+\tmovsd 0xb323(%rip),%xmm4 \n+\tmovsd 0xae0b(%rip),%xmm3 \n+\tmov %edi,%esi\n+\txor %eax,%eax\n+\tmovsd 0xae0f(%rip),%xmm2 \n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tprefetcht0 0xb0(%rax)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rax\n-\tdivpd %xmm5,%xmm4\n-\tadd $0x4,%ecx\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x30(%rax),%xmm6\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x20(%rax),%xmm7\n-\tdivpd %xmm7,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovapd %xmm0,%xmm3\n-\tmovupd -0x10(%rax),%xmm5\n-\tdivpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r15d,%esi\n-\tjne 86830 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tinc %r10d\n-\tdivpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r10d\n-\tjb 868c9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tmovapd %xmm3,%xmm0\n+\tdivpd %xmm5,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 64240 \n \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 86925 \n-\tmovsd 0x13c83(%rip),%xmm1 \n-\tmovsd 0x1371b(%rip),%xmm0 \n-\tdivsd (%r9,%rax,8),%xmm1\n+\tje 64297 \n+\tmovsd 0xadaf(%rip),%xmm0 \n+\tmovsd 0xb2b7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x136f1(%rip),%xmm0 \n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmulsd 0xada6(%rip),%xmm0 \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 86be0 \n+\tjne 644a0 \n \ttest $0x1,%ah\n-\tjne 86bc0 \n+\tjne 64480 \n \ttest $0x8,%ah\n-\tjne 86b98 \n+\tjne 64458 \n \ttest $0x80,%al\n-\tjne 86b78 \n+\tjne 64438 \n \ttest $0x4,%al\n-\tjne 86b48 \n+\tjne 64400 \n \ttest $0x10,%al\n-\tjne 86b18 \n+\tjne 643c8 \n \ttest $0x20,%al\n-\tje 86a87 \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 86c00 \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 86dc9 \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 0x13b18(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 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 %edx,%eax\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 869c0 \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 86a3b \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 64347 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 644c1 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\txchg %ax,%ax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %ecx,%edx\n-\tjl 86a30 \n+\tcmp %esi,%edx\n+\tjne 642f0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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 5750 \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 5750 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5750 \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 %ebx,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %r13,%r8\n \tpush $0x41\n-\tmov %r12d,%r9d\n-\tmov %r14,%r8\n-\tpush %r13\n+\tpush %r12\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 0x1b48e(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1b4bb(%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-\tmovslq 0x30(%rbx),%rdi\n+\tmovslq 0x30(%r14),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 86728 \n-\tjmp 867b1 \n+\tjg 64118 \n+\tjmp 641c0 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\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 5750 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8695d \n-\tmov 0x60(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642d0 \n+\tnopw 0x0(%rax,%rax,1)\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 5750 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86955 \n-\tmov (%rbx),%rdi\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642c8 \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8694d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642c0 \n+\tnopl 0x0(%rax)\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86945 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642b8 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8693c \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642af \n+\tnopl (%rax)\n+\timul 0x8(%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 86933 \n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 642a6 \n \tmov $0x1,%r15d\n-\tjmp 86a3e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x13970(%rip),%xmm2 \n-\tmovsd 0x13408(%rip),%xmm0 \n-\txor %ecx,%ecx\n-\tmovsd 0x133e6(%rip),%xmm1 \n-\tmovslq %ecx,%rax\n+\tjmp 642fe \n+\tnopl 0x0(%rax)\n+\tmovslq %edi,%rsi\n+\tmovsd 0xb05d(%rip),%xmm3 \n+\txor %eax,%eax\n+\tmovsd 0xab43(%rip),%xmm4 \n+\tmovsd 0xab4b(%rip),%xmm2 \n+\tshl $0x3,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 64500 \n+\tjmp 64297 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tdivsd (%r9,%rax,8),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 86c40 \n-\tjmp 86925 \n-\tcmp $0x8,%edi\n-\tjle 86c10 \n-\tlea -0x9(%rdi),%ecx\n-\tmovsd 0x13910(%rip),%xmm2 \n-\tmovsd 0x133a8(%rip),%xmm0 \n-\tand $0xfffffff8,%ecx\n-\tmovsd 0x13385(%rip),%xmm1 \n-\tlea 0x50(%r9),%rdx\n-\tlea 0x58(%r9),%rax\n-\tadd $0x8,%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivsd -0x50(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x90(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x88(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x88(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x80(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x80(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x78(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x78(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x70(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x70(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x68(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x68(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x60(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x60(%rax)\n-\tmovsd %xmm0,%xmm3\n-\tdivsd -0x58(%rdx),%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,-0x58(%rax)\n-\tcmp %ecx,%esi\n-\tjne 86ca0 \n-\tjmp 86c2a \n-\tmovsd 0x137e9(%rip),%xmm2 \n-\tmovsd 0x13281(%rip),%xmm0 \n-\tmov %r8,%rdx\n-\tmovsd 0x1325e(%rip),%xmm1 \n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 868c7 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 86a30 \n-\tnopl (%rax)\n \n-0000000000086dd8 :\n+0000000000064530 :\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 $0x148,%rsp\n-\ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%r10\n-\tjne 86f35 \n-\ttest %r10,%r10\n-\tjle 880fa \n-\tmov 0x30(%rdi),%esi\n-\tmovsd 0x1376d(%rip),%xmm6 \n-\tmov $0x1,%r12d\n-\tlea -0x1(%r12),%ebx\n-\tmov %esi,%r13d\n-\tmovsd %xmm6,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjle 86f2e \n+\tsub $0x108,%rsp\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rdi),%rdi\n+\ttestb $0x1,0x80(%r13)\n+\tjne 64681 \n+\ttest %rdi,%rdi\n+\tjle 65196 \n+\tmov 0x30(%r13),%ecx\n+\tmovsd 0xafc3(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %ecx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r15),%rax\n-\tmovsd 0x131d1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r14d\n+\tmov %r12d,%edx\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 64643 \n+\timul %r14d,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xaa7c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rax\n-\tadd %r14d,%edx\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r15d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r13),%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(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%edx\n-\tmov %edx,%esi\n+\tmov %edx,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 86e50 \n-\tmov 0x8(%r15),%r10\n-\tmov 0x18(%r15),%rax\n-\tmov %r12,%rcx\n+\tcmp %r15d,%edx\n+\tjg 645a0 \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x18(%r13),%rax\n+\tmov %rbx,%r8\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%r10\n-\tlea -0x10(%rax,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x4,%r8\n+\tlea -0x10(%rax,%r8,1),%r8\n+\tmovupd (%r8),%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 880e2 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 880e2 \n-\tmov %edx,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%edx\n-\tjg 86e40 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 86ee6 \n-\ttest %r10,%r10\n-\tmov 0x18(%rdi),%rax\n-\tjle 87233 \n-\tcmp $0x1,%r10\n-\tmov 0xa0(%rdi),%r11\n-\tje 89054 \n-\tlea -0x1(%r10),%r8\n-\txor %esi,%esi\n-\tlea -0x8(%r10),%r9\n-\tcmp $0x8,%r8\n-\tmov %rax,%rdx\n-\tmov %r11,%rcx\n-\tjbe 8704f \n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x88(%rcx)\n-\tmovupd 0x10(%rdx),%xmm4\n-\tmovupd 0x70(%rdx),%xmm7\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tadd $0x8,%rsi\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x80(%rdx)\n-\tmovsd -0x38(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovsd -0x30(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm0,-0x60(%rdx)\n-\tmovsd -0x28(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovsd -0x20(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd -0x18(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd -0x8(%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rdi\n-\tjb 86f70 \n-\txor %edi,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%r8)\n+\tcmp %rdi,%rbx\n+\tjge 6514b \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 6514b \n+\tmov %edx,%r12d\n+\tjmp 64588 \n+\tmov 0x18(%r13),%rax\n+\ttest %rdi,%rdi\n+\tjle 647d1 \n+\tmov 0xa0(%r13),%rcx\n+\tcmp $0x1,%rdi\n+\tje 65a93 \n+\tlea -0x1(%rdi),%r8\n+\tlea -0x8(,%rdi,8),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,1),%xmm0\n-\tmovupd (%rdx,%rdi,2),%xmm4\n-\tinc %rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rdi,2)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rsi\n-\tjb 87080 \n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 646c0 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rcx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n+\tmov %rdx,%rsi\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 87233 \n-\tmovslq %esi,%rdx\n-\tmov %esi,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshr $1,%r8d\n-\tlea -0x9(%rsi),%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%edx\n+\tmov 0x30(%rbx),%ecx\n+\tmovupd (%rsi),%xmm4\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 647d1 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %ecx,%r15d\n+\tmovslq %ecx,%r13\n+\tmov %edi,%r12d\n+\tand $0xfffffffe,%r15d\n+\tmov %ecx,%edi\n+\tshl $0x3,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x90(%rsi),%rbx\n+\tmov %r15d,%r14d\n+\tmov 0x38(%rsi),%rsi\n+\tshr $1,%edi\n+\tmov %r14,-0x38(%rbp)\n \txor %r9d,%r9d\n-\txor %r12d,%r12d\n-\tmov 0x38(%rcx),%r11\n-\tmov 0x90(%rcx),%r14\n-\txor %ebx,%ebx\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%edx\n-\tmov %r10,%r15\n-\tlea 0x8(%r11),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,-0x48(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp $0x1,%esi\n-\tje 87fc9 \n-\tmov %edx,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tcmp %r10,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tje 88018 \n-\tcmp $0x4,%r8d\n-\tjbe 880d7 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n+\txor %r10d,%r10d\n+\txor %r8d,%r8d\n+\tlea 0x8(%rsi),%rdx\n+\tlea (%rsi,%r13,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rdx,%rax\n+\tlea (%rbx,%r9,1),%r14\n+\tcmp $0x1,%ecx\n+\tje 650f6 \n+\tlea (%rbx,%r9,1),%r14\n+\tcmp %r14,%rax\n+\tje 650f6 \n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm4,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r10d\n-\tjne 87170 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm4\n-\tinc %r13d\n+\tmovupd (%r14,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm4\n \tdivpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 871d9 \n-\tmov -0x48(%rbp),%eax\n-\tcmp %esi,%eax\n-\tje 87219 \n-\tadd %r12d,%eax\n-\tmov -0x50(%rbp),%rcx\n-\tcltq\n-\tlea (%r14,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r11,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 87144 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 64780 \n+\tcmp %ecx,%r15d\n+\tje 647bf \n+\tlea (%r15,%r10,1),%edx\n+\tmov -0x38(%rbp),%r14\n+\tmovslq %edx,%rdx\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmovsd (%rdx),%xmm0\n+\tdivsd (%rsi,%r14,8),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r8d,%r12d\n+\tjne 64769 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5950 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 89026 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x30(%rcx),%esi\n-\ttest %esi,%esi\n-\tjle 873c1 \n-\tmov 0x38(%rcx),%r10\n-\tmovslq %esi,%rax\n-\tmov %esi,%r14d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r14d\n-\tmov %esi,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x8(%r10),%rax\n-\tmov 0x90(%rcx),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x88(%r10),%rax\n-\tshr $1,%r8d\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14d,%eax\n-\tlea -0x9(%rsi),%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%r8),%edi\n-\tand $0xfffffff8,%ecx\n-\tmov %r14d,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x30(%rax),%ecx\n+\ttest %r13,%r13\n+\tjle 648a9 \n+\ttest %ecx,%ecx\n+\tjle 648a9 \n+\tmov %ecx,%r15d\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x90(%rax),%rbx\n+\tmov %ecx,%edi\n+\tand $0xfffffffe,%r15d\n+\tmovslq %ecx,%r14\n+\tshr $1,%edi\n \txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%esi\n-\tje 876dc \n-\tmov %ecx,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tje 87738 \n-\tcmp $0x4,%r8d\n-\tjbe 87840 \n-\tlea 0x4(%rdi),%r13d\n-\tmov %r10,%rdx\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%r12d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r12d\n-\tjne 87300 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r13d\n+\tmov %r15d,%eax\n+\tshl $0x3,%r14\n+\tlea 0x8(%rsi),%r12\n+\txor %r10d,%r10d\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%ecx\n+\tje 64b0d \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 64b0d \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r13d\n-\tjb 87369 \n-\tcmp %esi,%r14d\n-\tje 873a8 \n-\tlea (%r14,%rbx,1),%eax\n-\tmov -0x50(%rbp),%rcx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 64860 \n+\tcmp %ecx,%r15d\n+\tje 6489b \n+\tlea (%r15,%r10,1),%eax\n+\tmov -0x38(%rbp),%rdx\n \tcltq\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 872d3 \n-\tmovslq %esi,%rax\n-\tmov %rsp,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%r14\n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r8d,%r13d\n+\tjne 6484a \n+\tmovslq %ecx,%rax\n+\tmov %rsp,-0x130(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tmov 0x10(%r14),%rdi\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%eax\n-\txor %esi,%esi\n-\tcltq\n+\tlea 0x1(%rcx),%eax\n \tshr $0x2,%r12\n+\tcltq\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0xc8(%r14),%rax\n-\tmov %rsp,%r15\n-\tsub %rdx,%rsp\n+\tmov -0xb0(%rbp),%rax\n \tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xc8(%rax),%rcx\n \tshr $0x3,%rbx\n-\tmov %rsp,%r13\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x80(%r14),%ecx\n-\tmov %rax,%rdi\n-\tmov (%r14),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %ecx,%eax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x80(%rax),%esi\n+\tmov (%rax),%rdi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 87947 \n-\tmovsd 0x130d0(%rip),%xmm6 \n+\tmov %eax,-0x70(%rbp)\n+\tjne 64c4d \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xab94(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x30(%rbx),%eax\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 89035 \n-\tmov 0x60(%rbx),%ebx\n-\tmov %ebx,-0x48(%rbp)\n-\tlea 0x1(%rbx),%edx\n-\tmov %eax,%ebx\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 89044 \n-\tmovl $0x2,-0x48(%rbp)\n-\tshr $1,%ebx\n+\tmovsd %xmm4,0x0(,%rbx,8)\n+\tmov 0x30(%rax),%r9d\n+\tmov %r9d,-0x38(%rbp)\n+\ttest %r9d,%r9d\n+\tjle 65a84 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%edx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%ecx\n \txor %eax,%eax\n-\tmov %ebx,%esi\n-\tmovd -0x48(%rbp),%xmm0\n-\tmov %edx,-0x48(%rbp)\n-\tmovd -0x48(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x12fa1(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 87540 \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,-0xa8(%rbp)\n-\tje 875d2 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n-\tnop\n-\timul %edx,%esi\n+\timul %ecx,%edx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 875c0 \n-\tmov %esi,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tadd %edx,%edx\n+\tcmp %r9d,%eax\n+\tjne 649e0 \n+\tmov %edx,-0xa4(%rbp)\n+\tmov %esi,%eax\n \tand $0x10,%eax\n-\tjne 8784b \n-\tand $0x4,%ecx\n-\tmov %ecx,%r14d\n-\tjne 88754 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 64b51 \n+\tmov %esi,%ebx\n+\tand $0x4,%ebx\n+\tjne 65469 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%r10\n-\txor %r12d,%r12d\n-\tlea -0x1(%rsi),%eax\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rcx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x4(,%rax,4),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %ecx,%eax\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n \tsub %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tcmovns %r14d,%esi\n+\tmov -0x108(%rbp),%rax\n+\tcmovns %ebx,%esi\n \tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %esi,-0x120(%rbp)\n-\tjs 87bb9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq %r14d,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tjs 64d25 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq %ebx,%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tjmp 876b3 \n-\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 64ae7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n-\tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r9\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r9,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 87ba0 \n+\tjs 64d10 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 87680 \n+\tjbe 64ac0 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tjmp 87693 \n-\txor %r14d,%r14d\n-\tlea (%r15,%r9,1),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64acc \n+\tmov %rsi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%esi\n-\tjg 87700 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd %esi,%ebx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 872c3 \n-\tjmp 873c1 \n-\tcmp $0x8,%esi\n-\tmov -0x68(%rbp),%ecx\n-\tjle 8905c \n-\tmov -0x58(%rbp),%rdx\n-\tlea 0x88(%r15,%r9,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 87760 \n-\tjmp 87700 \n-\tmov %r10,%rdx\n-\txor %r13d,%r13d\n-\tjmp 87367 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x1(%rbx),%ecx\n-\tmovslq %ecx,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 64b20 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r14,%r9\n+\tcmp %r13d,%r8d\n+\tjne 6483d \n+\tjmp 648a9 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0x38(%rbp),%r8d\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%r8),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rsi\n \tmov %ecx,%eax\n-\tmov %ecx,-0x100(%rbp)\n-\tmov %r14,%rdx\n-\tlea 0x4(,%rax,4),%r13\n-\tsub %rax,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rdx,4),%r9\n+\tmov %ecx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tsub %rax,%rsi\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%rsi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %ebx,%eax\n-\tcmp $0x80000007,%ebx\n-\tsetge -0x138(%rbp)\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tmov %eax,%r12d\n-\tjs 88118 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tcmovs %r8d,%eax\n+\tmov %eax,%r15d\n+\tjs 651b0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovslq -0x70(%rbp),%rax\n \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n-\tmov 0x60(%rdi),%ecx\n+\tmov 0x98(%rsi),%rdx\n+\tmov 0x88(%rsi),%r8\n+\tmov 0x60(%rsi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov %r14,%rax\n-\tjmp 87913 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n+\tjmp 64c27 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r11,%rax,4)\n-\tmov -0x90(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 88108 \n+\tjs 651a0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 878e0 \n+\tjbe 64c00 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tjmp 878fe \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tlea 0x10(%rdi),%rcx\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov $0x8,%r15d\n-\tmov 0xc0(%r14),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,4),%r9d\n-\ttest %r9d,%r9d\n-\tjle 87b72 \n-\tcmp $0x8,%r9d\n-\tmov 0xa8(%r14),%r11\n-\tmov 0xb8(%r14),%r13\n-\tmovupd -0x10(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 880f0 \n-\tmovslq %ebx,%rax\n-\tlea -0x9(%r9),%edi\n-\tadd $0xa,%rax\n-\tand $0xfffffff8,%edi\n-\tlea (%r11,%rax,8),%rdx\n-\tlea 0x8(%rbx,%rdi,1),%r10d\n-\tmov %ebx,%edi\n-\tlea 0x0(%r13,%rax,4),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovslq -0x28(%rax),%r8\n-\tmovsd -0x50(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x44(%rax),%r8\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x88(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x40(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x80(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x3c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x78(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x38(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x70(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x34(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovsd -0x68(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovslq -0x30(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovsd -0x60(%rdx),%xmm2\n-\tmovupd (%rsi,%r8,1),%xmm1\n-\tmovslq -0x2c(%rax),%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r8\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd (%rsi,%r8,1),%xmm0\n-\tmovsd -0x58(%rdx),%xmm2\n-\tmov %edi,%r8d\n-\tadd $0x8,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %edi,%r10d\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 879d8 \n-\tmov %r15d,%edx\n-\tsub %ebx,%edx\n-\tadd %r8d,%edx\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64c0c \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0xb0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0xc0(%r13),%r9\n+\tadd %rcx,%r11\n+\tnop\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 64ced \n \tmovslq %r10d,%rax\n-\tsub %r10d,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovslq 0x0(%r13,%rax,4),%rdi\n-\tmovsd (%r11,%rax,8),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tlea (%rdx,%rax,1),%edi\n-\tcmp %edi,%r9d\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjg 87b40 \n-\tadd %r9d,%ebx\n-\tmov -0x140(%rbp),%rax\n-\tinc %r12\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 64cc0 \n+\tadd %r12d,%r10d\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tjne 87980 \n-\tmov -0x168(%rbp),%rsp\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 64c80 \n+\tmov -0x130(%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-\tnop\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rbx,%rdx\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9d\n+\tmov -0xa4(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 87ddc \n-\tmov %rbx,-0x130(%rbp)\n+\tjle 65160 \n+\tmov %r12d,-0x10c(%rbp)\n \tmovslq -0x38(%rbp),%rsi\n-\tmov %r14d,%r15d\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r12,%r8\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x98(%rbp),%r9\n-\tmovslq %r15d,%rdi\n-\tprefetcht0 (%r10)\n-\tmovl $0x0,-0xa4(%rbp)\n+\tmov %r14,%r11\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmov %ebx,%r14d\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rbx\n+\tmovslq %r14d,%rdi\n+\txor %r10d,%r10d\n+\tmov %r15,%r12\n+\tmov %r10d,-0x98(%rbp)\n+\tmovsd 0x8(%rbx),%xmm4\n+\tmovsd (%rbx),%xmm1\n+\tmov %r14d,-0x110(%rbp)\n \tlea 0x0(,%rdi,8),%rbx\n-\tmov %r15d,-0x11c(%rbp)\n-\tmovsd -0x8(%r10),%xmm4\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd -0x10(%r10),%xmm1\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%ebx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x10c(%rbp),%ebx\n+\tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 87e8b \n+\tjle 64fd3 \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r15\n-\tmov -0x118(%rbp),%r14\n+\tmov 0x58(%rcx),%r14\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov %r12,-0x48(%rbp)\n-\tadd 0x98(%rcx),%r14\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov -0x100(%rbp),%r13\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r15,%r14\n-\tmov %r11,-0xe0(%rbp)\n+\tadd 0x98(%rcx),%r13\n+\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %rbx,%r15\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmulsd %xmm0,%xmm0\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov (%rdi,%rbx,4),%r13d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rdx,-0xe8(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r15d,%ebx\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13d,%ebx\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tjmp 87d65 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 64ec9 \n+\tnopw 0x0(%rax,%rax,1)\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 58f0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1231b(%rip),%xmm0 \n+\tmulsd 0xa6cf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r15,4),%esi\n+\tmov (%r12,%r13,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r15,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 %r13d,%eax\n+\tadd %r15d,%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,%r15,4)\n-\tinc %r15\n-\tcmp %r15d,-0x38(%rbp)\n-\tjle 87e50 \n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x38(%rbp)\n+\tjle 64f98 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd (%r14,%r13,8),%xmm6\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r15,4),%r13d\n+\tmov (%rax,%r13,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r13d,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdl (%rax,%r15,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm5\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm5\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 87cf0 \n+\tja 64e50 \n \tcomisd %xmm0,%xmm7\n-\tja 87e10 \n-\tmovsd 0x12265(%rip),%xmm0 \n+\tja 64f50 \n+\tmovsd 0xa60d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 87d21 \n-\tmov -0x38(%rbp),%eax\n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %eax,%r14d\n-\tmov -0x140(%rbp),%rax\n-\tcmp %rax,%r12\n-\tje 87b89 \n-\tmov -0x108(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 87650 \n-\tjmp 87ddc \n+\tjmp 64e85 \n \tnopl 0x0(%rax)\n-\txorpd 0x12688(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa554(%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 5870 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x121f3(%rip),%xmm0 \n+\tmulsd 0xa5c7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 87d21 \n-\txchg %ax,%ax\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 64e85 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0x108(%rbp),%r8d\n+\tmov -0xa8(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r8d,%r8d\n+\tmov -0x90(%rbp),%rbx\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,-0x10(%rbx)\n-\tmovsd %xmm4,-0x8(%rbx)\n-\tmov -0x110(%rbp),%rbx\n-\tjg 87f1e \n-\tjmp 87fb6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\ttest %r8d,%r8d\n+\tjg 6505e \n+\tjmp 65138 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%rdx,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tlea -0x1(%rbx),%rdi\n \ttest %edi,%edi\n-\tjle 87fa8 \n+\tjle 650e8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 87f00 \n+\tje 65040 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0xa4(%rbp)\n-\tmov -0xa8(%rbp),%r10d\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n \tincl (%rdx,%r8,4)\n-\tcmp %r10d,%edi\n-\tjne 87c50 \n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x11c(%rbp),%r15d\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x100(%rbp),%r10\n-\tadd %ebx,%r15d\n-\tmov -0x140(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r8\n-\tje 87b89 \n-\tmov -0x108(%rbp),%edi\n+\tmov %edi,(%r12,%r8,4)\n+\tmov -0xa4(%rbp),%r8d\n+\tincl -0x98(%rbp)\n+\tmov -0x98(%rbp),%edi\n+\tcmp %r8d,%edi\n+\tjne 64da8 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x110(%rbp),%r14d\n+\tmov %r12,%r15\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tadd %edi,%r14d\n+\tmov -0x118(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tje 64cfa \n+\tmov -0xa8(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 87bfd \n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15d,%r14d\n-\tmov %r8,%r12\n-\tjmp 87650 \n+\tjs 64d65 \n+\tmov %r14d,%ebx\n+\tmov -0x10c(%rbp),%r12d\n+\tmov %r11,%r14\n+\tmov %r15,%r13\n+\tjmp 64a78 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 87f2a \n-\tmovslq -0x108(%rbp),%r8\n+\tjmp 6506a \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm0\n+\tadd $0x8,%rdx\n+\tdivsd -0x8(%rdx),%xmm0\n+\tadd $0x8,%r14\n+\tmovsd %xmm0,-0x8(%r14)\n+\tcmp %r11,%rdx\n+\tjne 65100 \n+\tinc %r8d\n+\tadd %ecx,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%r8d\n+\tjne 6475c \n+\tmov -0x40(%rbp),%rax\n+\tjmp 647d1 \n+\tmovslq -0xa8(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\n-\tjmp 87f2a \n-\tmovl $0x0,-0x58(%rbp)\n-\tlea (%r14,%r9,1),%r10\n-\tmovslq -0x58(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tdivsd (%r11,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 87fe0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %esi,%r12d\n-\tadd %rax,%r9\n-\tcmp %r15,%rbx\n-\tjne 87138 \n-\tmov -0x68(%rbp),%rax\n-\tjmp 87233 \n-\tcmp $0x8,%esi\n-\tmov -0x58(%rbp),%edx\n-\tjle 89064 \n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x50(%r14,%r9,1),%rax\n-\txor %r13d,%r13d\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rcx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rcx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rcx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rcx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rcx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rcx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rcx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %edx,%r13d\n-\tjne 88030 \n-\tjmp 87fd4 \n-\tmov %r11,%rdx\n-\txor %r13d,%r13d\n-\tjmp 871d7 \n-\ttest %r10,%r10\n-\tjg 870ce \n-\tjmp 87233 \n-\tmov %ebx,%r10d\n-\txor %edx,%edx\n-\tjmp 87b18 \n-\tmov 0x18(%rdi),%rax\n-\tjmp 87233 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6506a \n+\ttest %rdi,%rdi\n+\tjg 6470a \n+\tjmp 647d1 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd $0x10,%rax\n+\tadd %ecx,%ebx\n+\tmov -0x118(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tje 64cfa \n+\tmov -0xa8(%rbp),%edx\n+\ttest %edx,%edx\n+\tjs 65167 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64a78 \n+\tmov 0x18(%r13),%rax\n+\tjmp 647d1 \n+\tnop\n \tmov %r9,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 886f2 \n-\tmovslq -0x38(%rbp),%rcx\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x7,%eax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %eax,-0x48(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12d,%esi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xc8(%rbp),%eax\n-\tmovl $0x0,-0xa4(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tlea 0x2(%rax),%ecx\n-\tmov %r12d,-0x14c(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tlea 0x3(%rax),%ecx\n-\tmov %ecx,-0x110(%rbp)\n-\tlea 0x1(%rax),%ecx\n-\tmov %ecx,-0x118(%rbp)\n-\tlea 0x4(%rax),%ecx\n-\tmov %ecx,-0x11c(%rbp)\n-\tlea 0x5(%rax),%ecx\n-\tmov %ecx,-0x128(%rbp)\n-\tlea 0x6(%rax),%ecx\n-\tadd $0x7,%eax\n-\tmov %ecx,-0x130(%rbp)\n-\tmov %eax,-0x120(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 885b5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x48(%rbp),%r11d\n-\tlea 0x1(%rsi),%r8d\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x98(%rbp),%r10\n-\tmovslq %esi,%rdi\n-\tmov 0x60(%rax),%ecx\n-\tcmp %r11d,%r8d\n-\tmov 0xa8(%rax),%rbx\n-\tmov 0x58(%rax),%r14\n-\tmovsd (%r10,%rdi,8),%xmm0\n-\tlea 0x0(,%rdi,4),%rax\n-\tlea 0x1(%rcx),%r15d\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r15d,-0xd8(%rbp)\n-\tmov (%r12,%rdi,4),%ecx\n-\tjge 88532 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 88532 \n-\tmov -0xb0(%rbp),%r11\n-\tlea 0x40(%r10,%rdx,1),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x1c(%rax),%rdi\n-\tlea 0x20(%r12,%rax,1),%r8\n+\tmov -0xa4(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 6543c \n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r15d,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n \tmov %r15d,%eax\n-\tlea (%r14,%rdi,1),%r9\n-\tadd %rdi,%r11\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%edi\n-\tshl $0x4,%eax\n-\tmov %eax,-0x50(%rbp)\n-\tmov -0x108(%rbp),%eax\n-\tlea (%rdi,%rsi,1),%edx\n-\tmov -0xc8(%rbp),%edi\n-\tmov %r14,-0xe8(%rbp)\n-\timul %r15d,%edx\n-\tadd %esi,%eax\n-\tmov %ecx,%r14d\n-\timul %r15d,%eax\n-\tmov %esi,%ecx\n-\tmov %edx,-0x58(%rbp)\n-\tlea (%rdx,%rdx,1),%r12d\n-\tlea (%rdi,%rsi,1),%edx\n-\timul %r15d,%edx\n-\tmov -0x58(%rbp),%edi\n-\tlea (%rax,%rax,1),%r13d\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x58(%rbp)\n-\tmov -0x118(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x60(%rbp)\n-\tmov -0x11c(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x68(%rbp)\n-\tmov -0x128(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %edi,%edx\n-\tadd %edx,%edx\n-\tmov %edx,-0x70(%rbp)\n-\tmov -0x130(%rbp),%edx\n-\tadd %esi,%edx\n-\timul %r15d,%edx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tadd %esi,%eax\n-\timul %r15d,%eax\n-\tsub %edi,%eax\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %eax,%eax\n-\tmov %eax,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%eax\n-\tmov -0x1c(%r9),%esi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tadd %r12d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%rsi,%rsi,2),%edx\n-\tcltq\n-\tmov -0x14(%r9),%r15d\n-\tprefetcht0 (%r8)\n-\tmulsd (%rbx,%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 %esi\n-\tmov -0x60(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r14d,%esi\n-\tmov -0x18(%r9),%r14d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tadd %edx,%esi\n-\tlea (%r14,%r14,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x1c(%r8)\n-\timul %r14d,%esi\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r14d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%esi\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %esi,-0x18(%r8)\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(%r11),%eax\n-\timul %esi,%r15d\n-\tmov -0x10(%r9),%esi\n-\tadd %r12d,%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x14(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x68(%rbp),%eax\n-\timul %r15d,%esi\n-\tadd %r13d,%eax\n-\tadd %edx,%esi\n-\tmov %esi,-0x10(%r8)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r9),%r14d\n-\tcltq\n-\tmov -0x8(%r9),%r15d\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tlea (%r14,%r14,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 %r14d\n-\tmov -0x70(%rbp),%eax\n-\timul %esi,%r14d\n-\tadd %r12d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmov -0x4(%r9),%esi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tadd %edx,%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r14d,-0xc(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x78(%rbp),%eax\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r14,1),%r15d\n-\tlea (%rsi,%rsi,2),%edx\n-\tmov %edx,%eax\n-\tmov %r15d,-0x8(%r8)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %esi\n-\tmov -0x80(%rbp),%eax\n-\timul %r15d,%esi\n-\tmov (%r9),%r15d\n-\tadd %r12d,%eax\n-\tadd (%r11),%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r11\n-\tcltq\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tadd $0x20,%r8\n-\tmovsd %xmm0,-0x40(%r10)\n-\tlea (%rdx,%rsi,1),%r14d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ecx,%esi\n-\tmov %edx,%eax\n-\tmov %r14d,-0x24(%r8)\n-\timul %r15d,%r14d\n-\tshr $0x1f,%eax\n-\tadd $0x8,%ecx\n-\tadd $0x9,%esi\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x50(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r12d\n-\tadd %edx,%r14d\n-\tmov %r14d,-0x20(%r8)\n-\tcmp %esi,-0x48(%rbp)\n-\tjg 88320 \n-\tmovslq %ecx,%rdi\n-\tmov %r14d,%ecx\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdi,%rsi\n-\tmov -0xc8(%rbp),%edx\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x38(%rbp),%r15d\n-\tmov -0x88(%rbp),%r10\n-\tadd %edx,%esi\n+\tnopl 0x0(%rax)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 652ed \n \tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\n-\timul %eax,%esi\n-\tmov -0x98(%rbp),%r13\n-\tlea (%rax,%rax,1),%r8d\n-\tadd %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rdi,4),%eax\n-\tmov (%r14,%rdi,4),%r9d\n-\tadd %esi,%eax\n-\tlea (%r9,%r9,2),%edx\n-\tadd %r8d,%esi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x68(%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 -0xa0(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x50(%rbp)\n+\tmov -0x70(%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 -0x50(%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 (%rbx,%rax,8),%xmm0\n+\tmulsd (%r15,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r10,%rdi,4),%eax\n+\tadd -0x4(%r10),%eax\n \tcltd\n-\tidiv %r9d\n-\tmovsd %xmm0,0x8(%r13,%rdi,8)\n-\timul %ecx,%r9d\n-\tlea (%rdx,%r9,1),%ecx\n-\tmov %ecx,0x4(%r12,%rdi,4)\n-\tinc %rdi\n-\tcmp %edi,%r15d\n-\tjg 88570 \n-\tmov -0xd0(%rbp),%rcx\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65298 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%esi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjle 8873c \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 8865d \n+\tmovups %xmm1,(%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %esi,%esi\n+\tjle 6542c \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 6539f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rsi,4),%eax\n-\tmovl $0x0,(%rdi,%rsi,4)\n-\tmov %eax,(%rdx,%rsi,4)\n-\tlea -0x1(%rsi),%rax\n-\ttest %eax,%eax\n-\tjle 88728 \n-\tmov %rax,%rsi\n-\tmov (%rdx,%rsi,4),%eax\n-\tcmp (%rcx,%rsi,4),%eax\n-\tje 88640 \n-\tmovslq %esi,%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tinc %eax\n-\tincl -0xa4(%rbp)\n-\tmov %eax,(%rcx,%rdi,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%ecx\n-\tincl (%rax,%rdi,4)\n-\tmov -0xa4(%rbp),%eax\n-\tcmp %ecx,%eax\n-\tjne 881c8 \n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rbx\n-\tadd %ecx,-0xc8(%rbp)\n-\tmov -0x14c(%rbp),%r12d\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 8814f \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 878af \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0xc8(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0x100(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 878af \n-\tjmp 886f2 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tdec %esi\n-\tmovslq %esi,%rdi\n-\tmov (%rax,%rdi,4),%eax\n-\tjmp 88668 \n-\tmov -0x88(%rbp),%rax\n-\tmovslq -0x100(%rbp),%rdi\n-\tmov (%rax,%rsi,4),%eax\n-\tmov %edi,%esi\n-\tjmp 88668 \n-\tcmpq $0x0,-0x140(%rbp)\n-\tjle 87b89 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tlea -0x1(%rax),%rcx\n+\ttest %ecx,%ecx\n+\tjle 65420 \n+\tmov %rcx,%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tcmp (%rsi,%rax,4),%ecx\n+\tje 65380 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x48(%rbp),%ebx\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0xa4(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%ebx\n+\tjne 65208 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov -0x38(%rbp),%esi\n-\tlea 0x10(%rdi),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov $0x0,%ebx\n-\tlea -0x1(%rsi),%edx\n-\tmovl $0x0,-0x80(%rbp)\n-\tmovslq %edx,%rcx\n-\tmov %edx,-0xd8(%rbp)\n-\tlea 0x4(,%rdx,4),%r14\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rdx,%rcx\n+\tmov -0xc0(%rbp),%r15d\n+\tadd %esi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tje 64cfa \n+\tmov -0x78(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjs 651de \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rdx,%r14\n+\tjmp 64ba6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 653ac \n+\tmovslq -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %esi,%eax\n+\tjmp 653ac \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x70(%rbp)\n+\tcmp %rbx,%rax\n+\tje 64cfa \n+\tmov -0x78(%rbp),%edx\n \ttest %edx,%edx\n-\tcmovs %esi,%eax\n-\tlea (%rdi,%rcx,4),%r9\n+\tjs 65443 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 64ba6 \n+\ttest %rdi,%rdi\n+\tjle 64cfa \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x90(%rbp),%rbx\n \tmov %eax,%r12d\n-\tjs 8885d \n-\tmov -0xc0(%rbp),%rdi\n-\tmovslq -0x80(%rbp),%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rbx,%rax\n+\tmovslq %ecx,%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %ecx,%eax\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x4(,%rax,4),%rbx\n+\tsub %rax,%rdi\n+\ttest %ecx,%ecx\n+\tmov -0x108(%rbp),%rax\n+\tmov %ecx,-0x80(%rbp)\n+\tcmovs %esi,%r12d\n+\tlea (%rax,%rdi,4),%r9\n+\tjs 6556b \n+\tmov -0xb0(%rbp),%rdi\n+\tmovslq -0x78(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r8\n+\tmov 0x88(%rdi),%r10\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tjmp 8880f \n+\tmov -0x98(%rbp),%rax\n+\tjmp 65523 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tsub %ecx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n-\tmov %esi,(%r11,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %esi,(%rdx,%rax,4)\n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x88(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 88843 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n+\tjs 65549 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r10,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 887e0 \n+\tjbe 65500 \n \tlea -0x1(%rdx),%esi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tsub %ecx,%esi\n \tadd %ecx,%edx\n-\tmov %esi,(%r10,%rax,4)\n-\tmov %edx,(%r11,%rax,4)\n-\tjmp 887fe \n+\tsub %ecx,%esi\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 6550c \n \tmov %r9,%rdi\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm6,-0x48(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n \tcall 50c0 \n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n \tmov %rax,%r9\n-\tmov -0xa8(%rbp),%eax\n+\tmov -0xa4(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 88faa \n+\tjle 65a4e \n \tmovslq -0x38(%rbp),%rax\n-\tmovsd 0x11be9(%rip),%xmm3 \n-\tmov %r9,-0x100(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmovq 0x11bd2(%rip),%xmm10 \n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tpxor %xmm4,%xmm4\n-\tmov %r12d,-0xf0(%rbp)\n+\tmovsd 0x9eeb(%rip),%xmm2 \n+\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %rbx,-0xd8(%rbp)\n+\tmovq 0x9ed1(%rip),%xmm6 \n+\tmov %rax,-0x58(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %r12d,-0xc8(%rbp)\n \tmov %r15,%r12\n-\tmov -0xa0(%rbp),%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rbx,%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf0(%rbp),%eax\n+\tmov %r14,%r15\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x0,-0x50(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xc8(%rbp),%eax\n \tmov %eax,-0x48(%rbp)\n-\tmovslq -0x80(%rbp),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%ecx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjle 88e6d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11d\n-\tmovsd %xmm6,%xmm9\n+\tmovslq -0x78(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%ebx\n+\tcmp %ebx,-0x38(%rbp)\n+\tjle 65907 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n \tmov 0x70(%rax),%ecx\n-\tmov 0x50(%rax),%rdi\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%rbx\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %ecx,%xmm7\n-\tmov %ecx,-0x58(%rbp)\n-\tmovslq -0x48(%rbp),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %ecx,-0x70(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rdi,-0x78(%rbp)\n-\tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%r11d\n \tmov %rdx,-0x68(%rbp)\n-\tlea -0x1(%r11),%eax\n-\tmov %r11d,-0x60(%rbp)\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tsub %ecx,%esi\n+\tlea -0x1(%rsi),%eax\n+\tmov %esi,-0x60(%rbp)\n \tdivsd %xmm0,%xmm9\n-\tjbe 88ff3 \n-\tmov -0xe8(%rbp),%rax\n-\tlea 0x0(,%rcx,4),%rsi\n-\tmov %r11d,%ebx\n-\tshr $0x2,%ebx\n-\tlea (%rdi,%rsi,1),%r8\n-\tmovsd %xmm7,%xmm0\n-\tadd %rcx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmovsd %xmm9,%xmm2\n-\tadd %r14,%rsi\n-\tcmp $0x13,%r11d\n-\tlea (%rdx,%rax,8),%rdx\n-\tmov %ebx,-0x70(%rbp)\n+\tcmp $0x2,%eax\n+\tjbe 65a33 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rcx,8),%rax\n-\tjbe 88ffa \n-\tsub $0x5,%ebx\n-\txor %r9d,%r9d\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tand $0xfffffffc,%ebx\n-\tlea 0x4(%rbx),%r11d\n-\tmov %r11d,-0xa4(%rbp)\n-\tnopl (%rax)\n-\tmovdqu (%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rdx),%xmm13\n-\tmovupd 0x10(%rdx),%xmm14\n-\tmovdqu (%rdi),%xmm11\n-\tprefetcht0 0x70(%r8)\n+\tshl $0x4,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmulpd %xmm0,%xmm7\n+\tlea 0x0(,%rdi,4),%r9\n+\tadd %rdi,%rax\n+\tlea (%rbx,%r9,1),%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tadd %r8,%r9\n+\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r12,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tmovdqu (%r11,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r10,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\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(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x70(%rsi)\n-\tmov %r9d,%r11d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x30(%rdi),%xmm12\n-\tadd $0x4,%r9d\n-\taddpd %xmm11,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm1\n-\tmovups %xmm0,-0x80(%rax)\n+\tcvtdq2pd %xmm10,%xmm10\n+\tmulpd %xmm13,%xmm1\n+\taddpd %xmm11,%xmm0\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-\tmovups %xmm1,-0x70(%rax)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovdqu -0x30(%r8),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x60(%rdx),%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 -0x50(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x60(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x20(%r8),%xmm0\n-\tmovups %xmm11,-0x30(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x40(%rdx),%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 -0x30(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%rdi),%xmm12\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x40(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovdqu -0x10(%r8),%xmm0\n-\tmovups %xmm11,-0x20(%rsi)\n-\tpsubd %xmm0,%xmm1\n-\tmovupd -0x20(%rdx),%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(%rdx),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,-0x20(%rax)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,-0x10(%rsi)\n-\tcmp %ebx,%r11d\n-\tjne 889c8 \n-\tmov -0xa4(%rbp),%r11d\n-\tmov -0x70(%rbp),%ebx\n-\txor %r9d,%r9d\n-\tmovdqu (%r8,%r9,1),%xmm1\n-\tmovupd (%rdx,%r9,2),%xmm15\n-\tmovdqa %xmm4,%xmm0\n-\tmovdqu (%rdi,%r9,1),%xmm11\n-\tinc %r11d\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tmovupd 0x10(%rdx,%r9,2),%xmm15\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rax,%r9,2)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm0,0x10(%rax,%r9,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %ebx,%r11d\n-\tjb 88c0f \n-\tmov -0x60(%rbp),%ebx\n-\tmov -0x48(%rbp),%edi\n-\tmov %ebx,%eax\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 65690 \n+\tmov -0x60(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %edi,%eax\n-\tand $0x3,%ebx\n-\tje 88daa \n-\tmov -0x78(%rbp),%rbx\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 65836 \n \tmovslq %eax,%rdx\n-\tmov -0x80(%rbp),%r11d\n-\tmov -0x68(%rbp),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmulsd %xmm9,%xmm7\n-\tmov (%rbx,%rdx,4),%edi\n-\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov -0x78(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n+\tmov (%rbx,%rdx,4),%esi\n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdx,4),%rcx\n+\tlea 0x0(%r13,%rcx,1),%r10\n \tlea (%r12,%rdx,8),%rdx\n-\tcvtsi2sdl (%r9),%xmm1\n+\tneg %esi\n+\tcvtsi2sdl (%r10),%xmm1\n \tmov %rdx,-0x60(%rbp)\n-\tneg %edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%r11,%rax,1),%edi\n-\tmovslq %edi,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rsi,1),%rdi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r11,%rax,1),%esi\n+\tmovslq %esi,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r9d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rdi)\n+\tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r8d,%edx\n-\tjge 88daa \n-\tmov 0x4(%rbx,%rsi,1),%r11d\n-\tmov -0x68(%rbp),%r8\n+\tcmp %r9d,%edx\n+\tjge 65836 \n+\tmov 0x4(%rbx,%rcx,1),%r11d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%r9\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %r11d,-0x70(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r11d\n+\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x80(%rbp),%r11d\n+\tmov -0x78(%rbp),%r11d\n \tadd %r11d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rdi)\n-\tjle 88daa \n-\tmov 0x8(%rbx,%rsi,1),%edx\n+\tmov %edx,0x4(%rsi)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65836 \n+\tmov 0x8(%rbx,%rcx,1),%edx\n \tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmov %eax,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%ebx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r8d\n-\tmov -0x98(%rbp),%rsi\n+\tmov %eax,0x8(%rsi)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%ebx\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0xa0(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r9\n+\tmov 0x58(%rax),%r10\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%r8d\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmov %rsi,%r15\n-\tmov (%rax,%rcx,4),%edi\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rcx,4),%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tmov (%r9,%rcx,4),%esi\n-\tcvtsi2sd %eax,%xmm5\n+\timul %ebx,%r9d\n+\tmovsd (%rcx,%rdi,8),%xmm7\n+\tmov %rcx,%r14\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r10,%rdi,4),%ecx\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n-\tadd %r8d,%eax\n+\tadd %r9d,%eax\n+\tadd %ebx,%r9d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rsi,%rsi,2),%edx\n-\tadd %ebx,%r8d\n+\tlea (%rcx,%rcx,2),%edx\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r11,%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 0x0(%r13,%rcx,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n-\tidiv %esi\n+\tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r15,%rcx,8)\n-\tlea (%rdx,%rsi,1),%edi\n-\tmov %edi,0x4(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %ecx,-0x38(%rbp)\n-\tjg 88df0 \n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r14,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n+\tinc %rdi\n+\tcmp %edi,-0x38(%rbp)\n+\tjg 65880 \n \tmov -0x48(%rbp),%r15\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%ebx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\ttest %ebx,%ebx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tjle 89012 \n-\tmov -0x90(%rbp),%rcx\n-\tjmp 88f20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\ttest %ebx,%ebx\n+\tjg 659a0 \n+\tjmp 65a3d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r10,%rdx,4)\n+\tmovl $0x0,(%r14,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 88fe0 \n+\tjle 65a20 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 88f00 \n-\tmovslq %edx,%rcx\n-\tmov %ecx,-0x48(%rbp)\n+\tje 65980 \n+\tmovslq %edx,%rdi\n+\tmov %edi,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tincl (%r10,%rcx,4)\n-\tmov %eax,0x0(%r13,%rcx,4)\n+\tmov -0xa4(%rbp),%ebx\n+\tmov %eax,0x0(%r13,%rdi,4)\n \tmov -0x50(%rbp),%eax\n-\tmov -0xa8(%rbp),%ecx\n-\tcmp %ecx,%eax\n-\tjne 88900 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tinc %rdi\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rdi\n-\tje 87b89 \n-\tmov -0xd8(%rbp),%r11d\n+\tincl (%r14,%rdi,4)\n+\tcmp %ebx,%eax\n+\tjne 655e8 \n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x90(%rbp),%rax\n+\tadd %ebx,-0x78(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 64cfa \n+\tmov -0x80(%rbp),%r11d\n \ttest %r11d,%r11d\n-\tjs 888bb \n+\tjs 655bb \n+\tmov %r15,%r14\n+\tmov -0xd0(%rbp),%r9\n \tmov %r12,%r15\n-\tmov %r14,%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf0(%rbp),%r12d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rdi,%rbx\n-\tjmp 887b3 \n-\tmov -0x140(%rbp),%rax\n-\tinc %rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x38(%rbp),%ecx\n-\tadd %ecx,-0x80(%rbp)\n-\tcmp %rax,%rbx\n-\tje 87b89 \n-\tmov -0xd8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 887b3 \n-\tjmp 88faa \n-\tnopl (%rax)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r12d\n+\tjmp 654c4 \n+\txchg %ax,%ax\n \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rdi\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rcx,4),%eax\n-\tjmp 88f30 \n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 659b0 \n \tmov %ecx,%eax\n-\tjmp 88cb3 \n-\tmovsd 0x1145e(%rip),%xmm5 \n-\tmulpd %xmm0,%xmm2\n-\txor %r11d,%r11d\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 88c09 \n-\tmovslq -0xd8(%rbp),%rcx\n+\tmovslq %ecx,%rdi\n+\tjmp 6572f \n+\tmovslq -0x80(%rbp),%rdi\n \tmov 0x0(%r13,%rdx,4),%eax\n-\tmov %ecx,-0x48(%rbp)\n-\tjmp 88f30 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x30(%rax),%esi\n-\tjmp 873c1 \n-\tmovl $0x1,-0xa8(%rbp)\n-\tjmp 875d2 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 875c0 \n-\txor %r8d,%r8d\n-\tjmp 870a2 \n-\txor %r14d,%r14d\n-\tjmp 87700 \n-\tmovl $0x0,-0x58(%rbp)\n-\tjmp 87fd4 \n+\tmov %edi,-0x48(%rbp)\n+\tjmp 659b0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x78(%rbp)\n+\tcmp %rcx,%rax\n+\tje 64cfa \n+\tmov -0x80(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjs 65a55 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 654c4 \n+\tmovl $0x1,-0xa4(%rbp)\n+\tjmp 649f2 \n+\txor %edx,%edx\n+\tjmp 646e2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000089070 :\n+0000000000065aa0 :\n \tpush %r15\n \txor %esi,%esi\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+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov 0x10(%rdi),%r14\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmov %r13,%rdi\n+\tmov %r14,0x30(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r14),%rdi\n-\ttest %rdi,%rdi\n-\tjle 89490 \n-\tmov %rax,%rcx\n-\tmov (%r14),%rax\n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65d32 \n+\tmov (%r15),%rax\n \ttest %rax,%rax\n+\tjle 65d32 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %edx,0x3c(%rsp)\n+\txor %edx,%edx\n+\tadd %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,0x10(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x2c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %edx,%r13d\n+\tmov 0x30(%rsp),%r12\n+\tmovupd (%r14),%xmm1\n+\txor %ebp,%ebp\n+\timul %ebx,%r13d\n+\tmov %edx,0x38(%rsp)\n+\tmovapd %xmm1,%xmm4\n+\tmovslq %r13d,%rax\n+\tshl $0x3,%rax\n \tmov %rax,0x20(%rsp)\n-\tjle 89490 \n-\tmov 0x30(%r14),%r15d\n-\tadd $0x10,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tmov %rbx,0x40(%rsp)\n-\tmov %r15d,%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tshr $0x2,%ebx\n+\tlea 0x48(%rsp),%rax\n \tmov %rax,0x18(%rsp)\n-\tlea -0x1(%r15),%eax\n-\tlea -0x5(%rbx),%ebp\n-\tmov %eax,0x30(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ebp\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n+\tmov %ebp,%r12d\n+\tmov %rax,%rbp\n \tnopl (%rax)\n-\tmov %r15d,%edi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x40(%rsp),%r12\n-\timul %eax,%edi\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x10(%rsi),%xmm1\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovq $0x0,(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov %edi,0x34(%rsp)\n-\tmovsd %xmm1,%xmm8\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15d,%r15d\n-\tjle 894a0 \n-\tcmpl $0x2,0x30(%rsp)\n-\tmov 0x98(%r14),%r9\n-\tmov 0x90(%r14),%r10\n-\tmov 0x48(%r14),%r11\n-\tjbe 894b1 \n-\tmovslq %r13d,%rax\n-\tlea (%r9,%rax,8),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 894bc \n-\tlea 0x4(%rbp),%r8d\n-\tmov %r11,%rcx\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm9\n-\tadd $0x4,%esi\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rcx),%xmm5\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm6,%xmm6\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rax),%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%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(%rax),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm2,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm2\n+\ttest %ebx,%ebx\n+\tjle 65d48 \n+\tcmpl $0x2,0x2c(%rsp)\n+\tmov 0x98(%rbp),%rcx\n+\tmov 0x90(%rbp),%rsi\n+\tmov 0x48(%rbp),%rax\n+\tjbe 65d5d \n+\tmov 0x20(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r12d,%rdx\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm5\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x20(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\tcvtdq2pd %xmm1,%xmm5\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %ebp,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 89190 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm2\n \tmulpd %xmm1,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm1\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm5\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%r8d\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjb 892c6 \n-\tmovapd %xmm4,%xmm0\n-\tmov %r15d,%eax\n-\tunpckhpd %xmm4,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n-\taddpd %xmm4,%xmm0\n-\tje 893c6 \n-\tmov 0x34(%rsp),%r8d\n-\tlea 0x0(%r13,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm4\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tlea (%r8,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %r10,%rdx\n+\tjne 65b98 \n+\tmovapd %xmm3,%xmm0\n+\tmov %ebx,%edx\n+\tunpckhpd %xmm3,%xmm0\n+\tand $0xfffffffc,%edx\n+\taddpd %xmm3,%xmm0\n+\ttest $0x3,%bl\n+\tje 65c99 \n+\tlea (%r12,%rdx,1),%r8d\n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edx,%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(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm3\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 893c6 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rdx,1),%ecx\n-\tadd %r13d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%r15d\n-\tmulsd (%r9,%rdx,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tcmp %ebx,%edi\n+\tjge 65c99 \n+\tlea 0x0(%r13,%rdi,1),%r8d\n+\tadd %r12d,%edi\n+\tpxor %xmm3,%xmm3\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 893c6 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n-\tlea (%r8,%rax,1),%edx\n-\tadd %r13d,%eax\n+\tcmp %edx,%ebx\n+\tjle 65c99 \n+\tlea 0x0(%r13,%rdx,1),%edi\n+\tadd %r12d,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm3\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r9,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rdx,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x1106a(%rip),%xmm0 \n-\tlea 0x58(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmovsd %xmm8,0x10(%rsp)\n-\tmovsd %xmm3,0x8(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmulsd 0x97a2(%rip),%xmm0 \n+\tlea 0x40(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5560 \n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovsd 0x58(%rsp),%xmm6\n-\tmovsd 0x10(%rsp),%xmm8\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x8(%r12),%xmm2\n-\tprefetcht0 (%r12)\n-\tmov 0x18(%rsp),%rax\n-\tincq (%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x20(%rsp),%rdi\n-\tadd %r15d,%r13d\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm4\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0x10(%rax)\n-\tmovsd %xmm1,%xmm8\n-\tmovsd %xmm3,-0x8(%rax)\n-\tmov (%rsp),%rax\n-\tcmp %rdi,%rax\n-\tjne 89140 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\taddq $0x10,0x18(%rsp)\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 890f0 \n-\tadd $0x68,%rsp\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovupd (%r15),%xmm2\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x10,%r15\n+\tadd %ebx,%r12d\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovupd -0x10(%r15),%xmm0\n+\tunpckhpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tsubpd %xmm0,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovsd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmovups %xmm4,(%r14)\n+\tcmp %rax,%r15\n+\tjne 65b50 \n+\tmov 0x38(%rsp),%edx\n+\tmov 0x3c(%rsp),%eax\n+\tmov %rbp,%r15\n+\tadd $0x10,%r14\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65b10 \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-\tmovsd 0x110e0(%rip),%xmm5 \n-\tpxor %xmm6,%xmm6\n-\tjmp 89403 \n+\tnopl 0x0(%rax)\n+\tmovapd 0x97e0(%rip),%xmm3 \n+\tmovq 0x97e8(%rip),%xmm0 \n+\tjmp 65cd1 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8932e \n-\tmov %r11,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 892c4 \n+\txor %edx,%edx\n+\tjmp 65bfd \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000894d0 :\n+0000000000065d70 :\n \tpush %r15\n \txor %esi,%esi\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 $0x78,%rsp\n+\tsub $0x48,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n-\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r13),%r14\n-\ttest %r14,%r14\n-\tjle 898c0 \n+\tmov 0x8(%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 65ff8 \n \tmov %rax,%rcx\n-\tmov 0x0(%r13),%rax\n+\tmov (%r15),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 898c0 \n-\tmov 0x30(%r13),%r15d\n-\tmov %r14,0x58(%rsp)\n+\tjle 65ff8 \n+\tmov 0x30(%r15),%ebx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x28(%rsp)\n+\tadd %rcx,%rax\n+\tmov %edx,0x24(%rsp)\n+\txor %edx,%edx\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tmov %eax,0x1c(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r14d\n \txor %r12d,%r12d\n-\tlea -0x1(%r15),%eax\n-\tmov %eax,0x40(%rsp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,0x50(%rsp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\timul %r12d,%eax\n-\tmov %r12,0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov %eax,0x44(%rsp)\n-\tcltq\n+\tmov %edx,0x20(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\timul %ebx,%r14d\n+\tmovslq %r14d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n-\tnopl (%rax)\n-\ttest %r15d,%r15d\n-\tjle 898d0 \n-\tcmpl $0x2,0x40(%rsp)\n-\tmov 0x98(%r13),%r11\n-\tmov 0x90(%r13),%r12\n-\tmov 0x48(%r13),%r14\n-\tjbe 898e5 \n-\tmovslq %ebp,%rax\n-\tmov %r15d,%r10d\n-\tlea (%r11,%rax,8),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tshr $0x2,%r10d\n-\tadd %r12,%rax\n-\tcmp $0x13,%r15d\n-\tjbe 898f0 \n-\tlea -0x5(%r10),%r9d\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffc,%r9d\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x38(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r12d,%eax\n+\tmov %r13,%r12\n+\tmov %eax,%r13d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 66010 \n+\tcmpl $0x2,0x1c(%rsp)\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x48(%r15),%rax\n+\tjbe 66025 \n+\tmov 0x10(%rsp),%rdi\n+\tmov %ebx,%r10d\n+\tmovslq %r13d,%rdx\n \tpxor %xmm3,%xmm3\n-\tlea 0x4(%r9),%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tmovupd 0x10(%rax),%xmm0\n-\tmov %esi,%edi\n-\tmovdqu (%rcx),%xmm6\n-\tmovdqu 0x10(%rcx),%xmm4\n-\tadd $0x4,%esi\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmovdqu 0x20(%rcx),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rcx),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rax),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rax),%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(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rax),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rax),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rax),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tshr $0x2,%r10d\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r10\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovupd 0x10(%r8,%rdx,2),%xmm4\n+\tmovdqu (%rax,%rdx,1),%xmm2\n+\tmovupd (%r8,%rdx,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tcmp %r9d,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 895d8 \n-\txor %esi,%esi\n-\tmovupd (%rax,%rsi,2),%xmm6\n-\tmovupd (%rdx,%rsi,2),%xmm0\n-\tinc %r8d\n-\tmovdqu (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm6,%xmm0\n-\tmovupd 0x10(%rax,%rsi,2),%xmm6\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%r8d\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tadd $0x10,%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 8970d \n+\tcmp %r10,%rdx\n+\tjne 65e60 \n \tmovapd %xmm3,%xmm0\n-\tmov %r15d,%eax\n+\tmov %ebx,%edx\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%eax\n-\ttest $0x3,%r15b\n+\tand $0xfffffffc,%edx\n \taddpd %xmm3,%xmm0\n-\tje 8980a \n-\tmov 0x44(%rsp),%r9d\n-\tlea 0x0(%rbp,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r14,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r12,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %r15d,%edx\n+\ttest $0x3,%bl\n+\tje 65f5f \n+\tlea 0x0(%r13,%rdx,1),%r8d\n+\tlea (%r14,%rdx,1),%edi\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edx,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rdx),%edi\n+\tcvtsi2sdl (%rax,%r10,4),%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 8980a \n-\tcvtsi2sdl 0x4(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %ebp,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%eax\n-\tmovsd (%r12,%rcx,8),%xmm1\n-\tcmp %eax,%r15d\n-\tmulsd (%r11,%rdx,8),%xmm1\n+\tcmp %ebx,%edi\n+\tjge 65f5f \n+\tlea (%r14,%rdi,1),%r8d\n+\tadd %r13d,%edi\n+\tpxor %xmm2,%xmm2\n+\tadd $0x2,%edx\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rax,%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 8980a \n-\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tadd %ebp,%eax\n+\tcmp %edx,%ebx\n+\tjle 65f5f \n+\tlea (%r14,%rdx,1),%edi\n+\tadd %r13d,%edx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rax,%r11,1),%xmm2\n \tmovslq %edx,%rdx\n-\tcltq\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rdx,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x1081e(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n+\tmulsd 0x90c9(%rip),%xmm0 \n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x30(%rsp),%rsi\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\n-\tmov 0x20(%rsp),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tincq 0x18(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tadd $0x10,%rbx\n-\tmovupd (%rax),%xmm7\n-\tmov 0x18(%rsp),%rax\n-\tadd %r15d,%ebp\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm7,(%rsp)\n-\tunpcklpd %xmm7,%xmm0\n+\tmovupd 0x0(%rbp),%xmm6\n+\tmov (%rsp),%rax\n+\tadd $0x10,%rbp\n+\tadd %ebx,%r13d\n+\tmovupd (%r12),%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovapd %xmm7,%xmm1\n-\tunpckhpd %xmm7,%xmm1\n+\tmovupd (%r12),%xmm1\n+\tunpckhpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovupd -0x20(%rbx),%xmm3\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 89578 \n-\tmov 0x48(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\taddq $0x10,0x20(%rsp)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 89540 \n-\tadd $0x78,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rax,%rbp\n+\tjne 65e18 \n+\tmov 0x20(%rsp),%edx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r12,%r13\n+\tadd $0x10,%r13\n+\tinc %edx\n+\tcmp %eax,%edx\n+\tjne 65de0 \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-\tmovapd 0x10ca8(%rip),%xmm3 \n-\tmovq 0x10cb0(%rip),%xmm1 \n-\tjmp 8983d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x9518(%rip),%xmm3 \n+\tmovq 0x9520(%rip),%xmm1 \n+\tjmp 65f92 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 89775 \n-\tmov %r14,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 8970b \n-\tnop\n+\txor %edx,%edx\n+\tjmp 65ec5 \n \n-0000000000089900 :\n+0000000000066030 :\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 5750 \n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n-\ttest %rdx,%rdx\n-\tjle 89ab9 \n-\tmov %rax,%rcx\n-\tmov 0x30(%r13),%eax\n+\ttest %rcx,%rcx\n+\tjle 661d1 \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 89a1c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x10c30(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66159 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x94b0(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x106c1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x8f8d(%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 0x10ba5(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9418(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 89960 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0xa0(%r13),%rcx\n-\tcmp %rdx,%rbp\n-\tmovsd %xmm2,-0x8(%rcx,%rbp,8)\n-\tjge 89ab9 \n+\tcmp %r12d,%edx\n+\tjg 66090 \n+\tmov 0xa0(%r13),%rax\n+\tmov 0x8(%r13),%rcx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n+\tcmp %rcx,%rbp\n+\tjge 661d1 \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 89950 \n-\tmov 0x10b65(%rip),%rax \n-\tcmp %rdx,%rbp\n-\tmov %ebp,%r8d\n-\tmov %rax,-0x8(%rcx,%rbp,8)\n-\tjge 89ab9 \n+\ttest %edx,%edx\n+\tjg 66080 \n+\tmov 0x93d8(%rip),%rsi \n+\tmov %rsi,-0x8(%rax,%rbp,8)\n+\tmov %ebp,%esi\n+\tcmp %rcx,%rbp\n+\tjge 661d1 \n \tmovslq %ebp,%rbp\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rdx\n-\tje 89aab \n-\tmov %rdx,%r11\n-\tlea (%rcx,%rbp,8),%rax\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tjbe 89ac4 \n-\tmovsd 0x10b30(%rip),%xmm0 \n-\tlea -0x5(%r11),%r10\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r9\n+\tsub %rbp,%rcx\n+\tcmp $0x1,%rcx\n+\tje 661c3 \n+\tmov %rcx,%r8\n+\tmovsd 0x93b5(%rip),%xmm0 \n+\tlea (%rax,%rbp,8),%rdx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\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 %rdi,%r10\n-\tjne 89a6a \n-\tinc %r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r9\n-\tjb 89a90 \n-\ttest $0x1,%dl\n-\tje 89ab9 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %edx,%r8d\n-\tmov 0x10ad6(%rip),%rax \n-\tmovslq %r8d,%r8\n-\tmov %rax,(%rcx,%r8,8)\n+\tlea (%r8,%rdx,1),%rdi\n+\tand $0x10,%r8d\n+\tje 661a8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 661b8 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 661a8 \n+\ttest $0x1,%cl\n+\tje 661d1 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %ecx,%esi\n+\tmov 0x936e(%rip),%rdi \n+\tmovslq %esi,%rsi\n+\tmov %rdi,(%rax,%rsi,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10abc(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 89a90 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000089ad8 :\n+00000000000661e0 :\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 $0x198,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55c0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 8a67f \n+\tjle 66861 \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq 0x70(%rbx),%rdi\n+\tpxor %xmm10,%xmm10\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm8\n-\tmov 0x70(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tmov %ecx,0x150(%rsp)\n+\tmov %edi,0x114(%rsp)\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov 0x50(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x110(%rsp)\n-\tjs 8a67f \n+\tmovsd %xmm0,0x100(%rsp)\n+\ttest %edi,%edi\n+\tjs 66861 \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%edi\n-\tmovslq %ecx,%r8\n-\tmov %rax,0x180(%rsp)\n+\tlea 0x1(%rdi),%esi\n+\tpxor %xmm3,%xmm3\n+\txor %r13d,%r13d\n+\tmov %esi,%r8d\n+\tmov %esi,0x130(%rsp)\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tmov %rax,0x148(%rsp)\n \tmov 0x88(%rbx),%rax\n-\tmov %edi,%r9d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x8(,%r8,8),%rdx\n-\tmovq $0x0,0x148(%rsp)\n-\tmov %rax,0x170(%rsp)\n+\tand $0xfffffffc,%r8d\n+\tlea 0x8(,%rdi,8),%rdx\n+\tlea 0x1(%r8),%r9d\n+\tlea 0x2(%r8),%r10d\n+\tmov %rdx,0x138(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tlea 0x1(%r9),%r10d\n-\tcvtsi2sd %r10d,%xmm5\n-\tlea 0x2(%r9),%r11d\n-\tmov %rdx,0x178(%rsp)\n-\tmov %rax,0x128(%rsp)\n+\tcvtsi2sd %r9d,%xmm3\n+\tmov %rcx,0x158(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x68(%rbx),%rax\n-\txor %ebp,%ebp\n-\tmovl $0x0,0x144(%rsp)\n-\tmov %rax,0x158(%rsp)\n-\tmov %edi,%eax\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tmov %esi,%eax\n \tshl $0x3,%rax\n-\tmovsd %xmm5,0x1a0(%rsp)\n-\tcvtsi2sd %r11d,%xmm5\n-\tmov %rax,0x1a8(%rsp)\n-\tmov %edi,%eax\n+\tmov %r8d,0x134(%rsp)\n+\tmov %rax,0x178(%rsp)\n+\tmov %esi,%eax\n \tshr $0x2,%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %eax,0x160(%rsp)\n-\tlea -0x3(%rax),%ebx\n-\tmov %edi,0x154(%rsp)\n-\tand $0xfffffffe,%ebx\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r9d,0x164(%rsp)\n-\tmov %r10d,0x198(%rsp)\n-\tmov %r11d,0x19c(%rsp)\n-\tmovsd %xmm5,0x1b0(%rsp)\n-\tmovsd %xmm8,0x188(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x150(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov (%rdx,%rbp,1),%eax\n-\timul %esi,%eax\n-\tcmp $0x2,%esi\n+\tmov %r9d,0x160(%rsp)\n+\tshl $0x5,%rax\n+\tmov %r10d,0x164(%rsp)\n+\tmov %rax,0x168(%rsp)\n+\tmov $0x4,%eax\n+\tmovsd %xmm3,0x170(%rsp)\n+\tmovd %eax,%xmm5\n+\tmovsd %xmm10,0x150(%rsp)\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,0xf0(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %r10d,%xmm5\n+\tmovsd %xmm5,0x180(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x114(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x158(%rsp),%rdi\n+\tpxor %xmm9,%xmm9\n+\tmovsd 0x150(%rsp),%xmm8\n+\tmov (%rdi,%r15,1),%eax\n+\tmov 0x118(%rsp),%rdi\n+\timul %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n-\tmov 0x170(%rsp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x120(%rsp)\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm5\n-\tmov 0x158(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmovsd %xmm5,0x118(%rsp)\n-\tjbe 8a6c8 \n-\tmov %rax,%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x8(%rsi,%rcx,1),%rcx\n-\tlea (%rax,%rdi,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%r15\n-\tjae 89cba \n-\tmov 0x1a8(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%r12\n-\tjb 8a6dc \n-\tmov 0x160(%rsp),%eax\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x120(%rsp),%xmm2\n-\tmovsd 0x118(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm4\n-\tlea -0x1(%rax),%edx\n-\tmovsd %xmm0,%xmm5\n-\tcmp $0x1,%edx\n-\tunpcklpd %xmm2,%xmm2\n+\tmov 0x140(%rsp),%rax\n+\tcvtsi2sdl (%rax,%r15,1),%xmm9\n+\tlea (%r15,%r15,1),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tdivsd %xmm0,%xmm8\n+\tcmp $0x2,%ecx\n+\tjbe 668b0 \n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%rsi,%r13,1),%rbx\n+\tcmp %rax,%rbx\n+\tjae 663c6 \n+\tmov 0x178(%rsp),%rax\n+\tadd %r13,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,%r14\n+\tjb 668bc \n+\tmovsd (%r14),%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tmov %rbx,%rbp\n+\tmovsd 0x100(%rsp),%xmm6\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n+\tmov 0x168(%rsp),%rax\n+\tmovdqa 0x9090(%rip),%xmm7 \n+\tmovsd %xmm9,0x120(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmovsd %xmm8,0x128(%rsp)\n+\tmulsd 0x913c(%rip),%xmm0 \n \tunpcklpd %xmm5,%xmm5\n-\tjbe 8a852 \n-\tmovsd 0x1032e(%rip),%xmm3 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0x10759(%rip),%xmm8 \n-\tlea 0x2(%rbx),%r14d\n-\txor %r13d,%r13d\n-\tmovaps %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm0,0x168(%rsp)\n-\tmovaps %xmm5,0x20(%rsp)\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmovdqa 0x10731(%rip),%xmm7 \n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0x102d9(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,(%rsp)\n+\tlea (%rbx,%rax,1),%rbx\n+\tmovaps %xmm6,(%rsp)\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm0,%xmm1\n+\tmovaps %xmm3,0xd0(%rsp)\n+\tmovaps %xmm1,0xe0(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm8,%xmm3\n-\tcvtdq2pd %xmm8,%xmm10\n-\tcvtdq2pd %xmm3,%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovdqa 0x106ed(%rip),%xmm2 \n-\tmulpd %xmm5,%xmm3\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tprefetcht0 0x50(%r15)\n-\tmulpd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm7\n+\tmovdqa %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm4\n+\tadd $0x20,%rbp\n+\tmovapd 0xe0(%rsp),%xmm6\n+\tpaddd 0xf0(%rsp),%xmm7\n+\tcvtdq2pd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm0,%xmm0\n+\tmulpd %xmm6,%xmm3\n+\tcvtdq2pd %xmm0,%xmm0\n \tmovapd %xmm4,%xmm9\n-\tpaddd %xmm8,%xmm2\n-\tadd $0x40,%r15\n-\tmovaps %xmm2,0x100(%rsp)\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm10,%xmm10\n-\tsubpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xd0(%rsp)\n-\tsubpd %xmm10,%xmm9\n-\tmovaps %xmm10,0xe0(%rsp)\n-\tsqrtpd %xmm7,%xmm1\n-\tmovaps %xmm7,0xb0(%rsp)\n-\tmovapd 0x20(%rsp),%xmm7\n-\tsqrtpd %xmm9,%xmm11\n-\tmovaps %xmm9,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm11,%xmm5\n-\tmovaps %xmm11,0x70(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm11\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmulpd %xmm6,%xmm4\n-\tmovapd 0xe0(%rsp),%xmm10\n-\tmovapd 0xd0(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm11,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tdivpd %xmm1,%xmm5\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm10\n-\tsubpd %xmm4,%xmm3\n-\tsqrtpd %xmm10,%xmm10\n-\tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm6\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm10,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmovapd 0x80(%rsp),%xmm3\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm9\n-\tmovapd 0xb0(%rsp),%xmm7\n+\tmovapd %xmm4,%xmm8\n \tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm4\n-\tmovapd %xmm9,%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm2\n-\tpaddd 0x10535(%rip),%xmm8 \n-\tdivpd %xmm10,%xmm1\n-\tdivpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tandnpd %xmm2,%xmm3\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm7,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tmovups %xmm4,-0x40(%r15)\n-\tandpd %xmm1,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%r15)\n-\tmovaps %xmm8,0xf0(%rsp)\n-\tmovdqa 0x100(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm0,%xmm0\n-\tmulpd %xmm9,%xmm9\n-\tsubpd %xmm0,%xmm5\n-\tmovaps %xmm0,0xd0(%rsp)\n-\tsubpd %xmm9,%xmm6\n-\tmovaps %xmm9,0xe0(%rsp)\n-\tsqrtpd %xmm5,%xmm1\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovapd %xmm7,%xmm5\n-\tsqrtpd %xmm6,%xmm10\n-\tmovaps %xmm6,0xc0(%rsp)\n-\tmulpd %xmm10,%xmm5\n+\tmovaps %xmm7,0xc0(%rsp)\n+\tmovapd 0x10(%rsp),%xmm7\n \tmovapd %xmm7,%xmm6\n-\tmovaps %xmm1,0x80(%rsp)\n-\tmulpd %xmm1,%xmm6\n-\tmovaps %xmm10,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n+\tmovapd %xmm7,%xmm4\n+\tmulpd %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tsubpd %xmm3,%xmm9\n+\tmovaps %xmm3,0xb0(%rsp)\n+\tsubpd %xmm2,%xmm8\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n+\tsqrtpd %xmm9,%xmm10\n+\tmulpd %xmm10,%xmm6\n+\tmovaps %xmm10,0x40(%rsp)\n+\tmovaps %xmm8,0x80(%rsp)\n+\tsqrtpd %xmm8,%xmm1\n+\tmulpd %xmm1,%xmm4\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovapd %xmm6,%xmm0\n+\tmovaps %xmm4,0x20(%rsp)\n \tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmovapd 0x70(%rsp),%xmm10\n-\tmulpd %xmm6,%xmm0\n-\tmovapd 0xe0(%rsp),%xmm9\n-\tmovapd 0xd0(%rsp),%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tmovapd 0x20(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tdivpd %xmm1,%xmm4\n-\tdivpd %xmm10,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd 0x10(%rsp),%xmm4\n-\tsubpd %xmm4,%xmm9\n+\tmovapd 0x30(%rsp),%xmm5\n+\tmulpd 0x902a(%rip),%xmm0 \n+\tmulpd 0x9022(%rip),%xmm5 \n+\tmovapd 0x50(%rsp),%xmm1\n+\tmovapd 0x40(%rsp),%xmm10\n+\tmovapd (%rsp),%xmm4\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm7\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd %xmm0,%xmm6\n+\tsubpd %xmm4,%xmm3\n+\tdivpd %xmm1,%xmm6\n \tsubpd %xmm4,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm7\n+\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm7\n+\tmovaps %xmm3,0x40(%rsp)\n \tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm6\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n+\tmulpd %xmm2,%xmm4\n+\tmovaps %xmm2,0x50(%rsp)\n \tmovapd %xmm7,%xmm0\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovaps %xmm3,0xa0(%rsp)\n+\tmovaps %xmm4,0x20(%rsp)\n+\tdivpd %xmm10,%xmm5\n+\tmovaps %xmm6,0x60(%rsp)\n+\tmovaps %xmm5,0x70(%rsp)\n \tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n+\tmovaps %xmm0,0x30(%rsp)\n+\tmovapd 0x20(%rsp),%xmm0\n \tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd 0x70(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm2\n-\tmov %r13d,%eax\n-\tmulpd %xmm6,%xmm1\n-\tmovapd 0xc0(%rsp),%xmm7\n-\tmovapd 0x40(%rsp),%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd %xmm7,%xmm5\n-\tadd $0x2,%r13d\n-\tmovdqa 0xf0(%rsp),%xmm8\n-\tcmpltpd %xmm6,%xmm5\n-\tdivpd %xmm9,%xmm1\n+\tmovapd 0x30(%rsp),%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmulpd 0x8f85(%rip),%xmm1 \n+\tmovapd 0x50(%rsp),%xmm2\n+\tmulpd 0x8f77(%rip),%xmm0 \n+\tmovapd 0x70(%rsp),%xmm5\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0x60(%rsp),%xmm6\n+\tmovapd 0xd0(%rsp),%xmm7\n+\tmovapd 0x80(%rsp),%xmm8\n+\tdivpd %xmm3,%xmm1\n \tdivpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tandnpd %xmm4,%xmm2\n-\tandpd %xmm5,%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd %xmm9,%xmm2\n+\tcmpltpd %xmm4,%xmm2\n+\tandpd %xmm2,%xmm1\n+\tandnpd %xmm7,%xmm2\n \torpd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tcmpltpd %xmm6,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tandnpd %xmm4,%xmm1\n-\tmovapd 0x90(%rsp),%xmm4\n-\torpd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm7,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm2,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tcmpltpd %xmm5,%xmm1\n-\tmovups %xmm3,-0x20(%r15)\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x10(%r15)\n-\tcmp %ebx,%eax\n-\tjne 89d70 \n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovsd 0x168(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmulsd 0xfe1c(%rip),%xmm0 \n-\tmov %r15,%r13\n-\tmov 0x160(%rsp),%r15d\n-\tmovsd %xmm0,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm7,0xf0(%rsp)\n-\tmovapd 0x30(%rsp),%xmm7\n-\tmovdqa %xmm8,%xmm1\n-\tcvtdq2pd %xmm1,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm12\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm4,%xmm10\n-\tmulpd %xmm7,%xmm1\n-\tpaddd 0x130(%rsp),%xmm8\n-\tmovaps %xmm4,0xc0(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r13\n-\tmovaps %xmm8,0xe0(%rsp)\n-\tmulpd %xmm12,%xmm12\n-\tmulpd %xmm1,%xmm1\n-\tsubpd %xmm12,%xmm11\n-\tmovaps %xmm12,0xd0(%rsp)\n-\tsubpd %xmm1,%xmm10\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsqrtpd %xmm11,%xmm13\n-\tmovapd %xmm13,%xmm2\n-\tmovaps %xmm11,0xb0(%rsp)\n-\tsqrtpd %xmm10,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm7\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm10,0xa0(%rsp)\n-\tmovaps %xmm3,0x60(%rsp)\n-\tmovaps %xmm13,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5770 <_ZGVbN2v_sinh@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovapd 0x50(%rsp),%xmm13\n-\tmovapd %xmm0,%xmm6\n-\tmovapd 0x60(%rsp),%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovapd 0xc0(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm12\n-\tmulpd %xmm7,%xmm6\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmovapd 0x40(%rsp),%xmm5\n-\tsubpd %xmm4,%xmm12\n-\tmovaps %xmm4,0x70(%rsp)\n-\tsubpd %xmm4,%xmm1\n-\tdivpd %xmm13,%xmm2\n-\tsqrtpd %xmm12,%xmm12\n-\tmovaps %xmm12,0x50(%rsp)\n-\tsqrtpd %xmm1,%xmm1\n-\tmovaps %xmm1,0x60(%rsp)\n-\tdivpd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovaps %xmm2,0x90(%rsp)\n-\tmovapd %xmm1,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovaps %xmm2,0x10(%rsp)\n-\tmovaps %xmm6,0x80(%rsp)\n-\tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5590 <_ZGVbN2v_sin@plt>\n-\tmovapd (%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmovapd 0x50(%rsp),%xmm12\n-\tmovapd 0x60(%rsp),%xmm1\n-\tpxor %xmm9,%xmm9\n-\tmulpd %xmm7,%xmm3\n-\tmovapd 0xb0(%rsp),%xmm11\n-\tmovapd 0xa0(%rsp),%xmm10\n-\tmulpd %xmm7,%xmm0\n-\tmovapd 0xf0(%rsp),%xmm7\n-\tmovapd 0x90(%rsp),%xmm2\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm4\n-\tmovdqa 0xe0(%rsp),%xmm8\n-\tdivpd %xmm12,%xmm3\n-\tdivpd %xmm1,%xmm0\n-\tmovapd %xmm11,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n-\tandpd %xmm1,%xmm3\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm1,%xmm3\n-\tmovapd %xmm10,%xmm1\n-\tcmpltpd %xmm9,%xmm1\n+\tmovapd %xmm8,%xmm1\n+\tcmpltpd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tandnpd %xmm7,%xmm1\n+\tmovdqa 0xc0(%rsp),%xmm7\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm11,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm3,%xmm1\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tcmpltpd %xmm10,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm9,%xmm1\n+\tandpd %xmm1,%xmm5\n+\tandnpd %xmm2,%xmm1\n+\torpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm1\n+\tcmpltpd %xmm8,%xmm1\n+\tmovups %xmm5,-0x20(%rbp)\n \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r15d,%r14d\n-\tjb 8a22f \n-\ttestb $0x3,0x154(%rsp)\n-\tje 8a64c \n-\tmovsd 0x118(%rsp),%xmm1\n-\tcvtsi2sdl 0x164(%rsp),%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x110(%rsp),%xmm3\n-\tmulsd 0x120(%rsp),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a698 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tcall 58f0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfb27(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x144(%rsp),%eax\n-\tmov 0x164(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x198(%rsp),%edi\n-\tadd %ecx,%eax\n-\tcmp %edi,0x150(%rsp)\n-\tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a64c \n-\tmovsd 0x1a0(%rsp),%xmm0\n-\tmovsd 0x110(%rsp),%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%r12),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm4,%xmm3\n-\tjbe 8a6b0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rbx\n+\tjne 66450 \n+\tmovsd 0x120(%rsp),%xmm9\n+\tmovsd 0x128(%rsp),%xmm8\n+\ttestb $0x3,0x130(%rsp)\n+\tje 66837 \n+\tmulsd %xmm9,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sdl 0x134(%rsp),%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm3,%xmm2\n+\tjbe 66878 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n-\tmovsd (%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xfa8f(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x198(%rsp),%eax\n-\tmov 0x144(%rsp),%ecx\n-\tmov 0x128(%rsp),%rdx\n-\tmov 0x19c(%rsp),%esi\n-\tadd %ecx,%eax\n-\tcmp %esi,0x150(%rsp)\n+\tmulsd 0x8e52(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm2\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x134(%rsp),%eax\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x160(%rsp),%ecx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjl 8a64c \n-\tmulsd 0x1b0(%rsp),%xmm1\n-\tmovsd 0x110(%rsp),%xmm2\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tcmp %ecx,0x114(%rsp)\n+\tjl 66837 \n+\tmovsd 0x170(%rsp),%xmm0\n \tpxor %xmm3,%xmm3\n-\tmovsd (%r12),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tmovsd 0x100(%rsp),%xmm2\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 8a7c0 \n+\tjbe 66890 \n \tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm8,0x10(%rsp)\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x8dbe(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xfa0f(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm2,%xmm0\n-\tmov 0x19c(%rsp),%eax\n-\tmov 0x144(%rsp),%edx\n-\tmov 0x128(%rsp),%rdi\n-\tadd %edx,%eax\n+\tmov 0x160(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x164(%rsp),%edx\n+\tadd %r12d,%eax\n \tcltq\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov 0x180(%rsp),%rax\n-\tadd $0x4,%rbp\n-\tmov 0x154(%rsp),%esi\n-\tmov 0x178(%rsp),%rdi\n-\tadd %esi,0x144(%rsp)\n-\tadd %rdi,0x148(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 89c20 \n-\tadd $0x1c8,%rsp\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tcmp %edx,0x114(%rsp)\n+\tjl 66837 \n+\tmulsd 0x180(%rsp),%xmm8\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x100(%rsp),%xmm1\n+\tmulsd %xmm8,%xmm8\n+\tsubsd %xmm8,%xmm1\n+\tcomisd %xmm2,%xmm1\n+\tjbe 669a8 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n+\tcall 58f0 \n+\tmulsd 0x8d3b(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x164(%rsp),%eax\n+\tmov 0x108(%rsp),%rsi\n+\tadd %r12d,%eax\n+\tcltq\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x130(%rsp),%eax\n+\tadd $0x4,%r15\n+\tadd %eax,%r12d\n+\tmov 0x138(%rsp),%rax\n+\tadd %rax,%r13\n+\tmov 0x148(%rsp),%rax\n+\tcmp %rax,%r15\n+\tjne 66340 \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-\tnopl 0x0(%rax)\n-\tcomisd %xmm3,%xmm4\n-\tja 8a7d8 \n-\tmulsd 0xf98e(%rip),%xmm0 \n-\tjmp 8a515 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm3\n+\tja 669c0 \n+\tmulsd 0x8cc6(%rip),%xmm0 \n+\tjmp 6670e \n \tnop\n-\tcomisd %xmm3,%xmm4\n-\tja 8a815 \n-\tmulsd 0xf976(%rip),%xmm0 \n-\tjmp 8a5ad \n+\tcomisd %xmm2,%xmm3\n+\tja 669ff \n+\tmulsd 0x8cae(%rip),%xmm0 \n+\tjmp 667a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rsp),%rax\n+\tlea (%rax,%r13,1),%rbx\n+\tmulsd %xmm8,%xmm9\n+\txor %ebp,%ebp\n+\tmov %r12d,0x20(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov 0x188(%rsp),%rbx\n+\tmovsd %xmm9,0x10(%rsp)\n+\tjmp 6691b \n \tnop\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x148(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmovsd 0x118(%rsp),%xmm5\n-\txor %eax,%eax\n-\tmov 0x1b8(%rsp),%r15\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmulsd 0x120(%rsp),%xmm5\n-\tmovsd %xmm5,0x10(%rsp)\n-\tjmp 8a741 \n-\txchg %ax,%ax\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,(%rsp)\n \tcall 58f0 \n+\tmulsd 0x8c56(%rip),%xmm0 \n \tmovsd (%rsp),%xmm2\n-\tmulsd 0xf911(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r13\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tlea 0x1(%r13),%rax\n-\tje 8a64c \n-\tmov %rax,%r13\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x110(%rsp),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovsd %xmm0,0x0(%rbp,%r12,8)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rbx,%r12\n+\tje 66998 \n+\tmov %rdx,%r12\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x100(%rsp),%xmm2\n+\tcvtsi2sd %r12d,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r12),%xmm0\n+\tmovsd (%r14),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm7,%xmm2\n-\tja 8a708 \n-\tcomisd %xmm2,%xmm7\n-\tja 8a788 \n-\tmulsd 0xf8b9(%rip),%xmm0 \n-\tjmp 8a72b \n-\tnopl 0x0(%rax)\n-\tsubsd 0x110(%rsp),%xmm1\n+\tcomisd %xmm3,%xmm2\n+\tja 668e0 \n+\tcomisd %xmm2,%xmm3\n+\tja 66960 \n+\tmulsd 0x8bf4(%rip),%xmm0 \n+\tjmp 66903 \n+\txchg %ax,%ax\n+\tsubsd 0x100(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5870 \n+\tmulsd 0x8bcd(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xf888(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8a72b \n+\tjmp 66903 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm2,%xmm3\n-\tja 8a88c \n-\tmulsd 0xf866(%rip),%xmm0 \n-\tjmp 8a62d \n+\tmov 0x20(%rsp),%r12d\n+\tjmp 66837 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm2\n+\tja 66a3e \n+\tmulsd 0x8b96(%rip),%xmm0 \n+\tjmp 6681e \n \tnop\n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5870 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xf82c(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a515 \n-\tsubsd 0x110(%rsp),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,(%rsp)\n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5870 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0xf7ef(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 8a5ad \n-\tmovdqa 0xfc26(%rip),%xmm7 \n-\tmulpd %xmm1,%xmm2\n-\tmovdqa 0xfc09(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tmovaps %xmm7,0x130(%rsp)\n-\tmovsd 0xf7be(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmovaps %xmm7,(%rsp)\n-\tjmp 8a214 \n-\tsubsd 0x110(%rsp),%xmm1\n+\tmulsd 0x8b66(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm8\n+\tdivsd %xmm1,%xmm0\n+\tjmp 6670e \n+\tsubsd 0x100(%rsp),%xmm1\n+\tmovsd %xmm8,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5870 \n+\tmulsd 0x8b27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0xf784(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm8\n \tdivsd %xmm1,%xmm0\n-\tjmp 8a62d \n-\tnopl (%rax)\n+\tjmp 667a2 \n+\tsubsd 0x100(%rsp),%xmm8\n+\tsqrtsd %xmm8,%xmm8\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,(%rsp)\n+\tcall 5870 \n+\tmulsd 0x8aeb(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm8\n+\tdivsd %xmm8,%xmm0\n+\tjmp 6681e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008a8c0 :\n+0000000000066a80 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 8acde \n-\tmov (%rax),%r12\n+\tsub $0x88,%rsp\n+\tmov 0x30(%rdi),%eax\n+\tmov %eax,0x7c(%rsp)\n+\ttest %eax,%eax\n+\tjle 66da9 \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 8b106 \n-\tmov %rax,%r14\n-\tmovslq %edi,%rdx\n-\tmov 0x98(%rax),%rax\n-\tmov 0x60(%r14),%edi\n-\tmov %rdx,%rcx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n+\tjle 66f31 \n+\tmovslq %eax,%rdx\n+\tmov 0x98(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x78(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x88(%rdi),%rax\n+\tmov 0x60(%rdi),%edi\n+\tmov %r12d,0x40(%rsp)\n+\tmov %r14,%r12\n+\tmov %rax,0x70(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tcvtsi2sd %edi,%xmm0\n+\tmov %rax,0x30(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%ecx\n-\tmov %eax,0x88(%rsp)\n+\timul %eax,%esi\n+\tmov %edi,0x44(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tadd %ecx,%ecx\n-\tmov %ecx,0x48(%rsp)\n-\tmov %edi,%ecx\n-\tmovsd %xmm0,0x20(%rsp)\n-\txchg %ax,%ax\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%esi\n-\tlea 0x0(,%r12,8),%r10\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\txor %edi,%edi\n-\timul %r12d,%esi\n-\tmov %r12,0x60(%rsp)\n-\tmov %r14,%r9\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea (%rsi,%rsi,1),%esi\n+\tmov %esi,0x3c(%rsp)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%rsp),%esi\n+\tmov %r13,0x58(%rsp)\n+\tmov %r12,%r15\n+\tlea 0x0(,%r13,4),%rax\n+\tlea 0x0(,%r13,8),%r9\n+\tmov %rax,0x48(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tadd %esi,%esi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,0x38(%rsp)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm4,0x18(%rsp)\n-\tnop\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\timul %r13d,%esi\n+\tmov %r9,0x50(%rsp)\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\txor %esi,%esi\n+\tlea (%rax,%r9,1),%r14\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm1\n+\tmovsd 0x28(%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 8a9e4 \n+\tjbe 66ba4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x44(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r12d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 8ab20 \n-\tmov 0x50(%r9),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x28(%rsp)\n-\tmovsd 0xfb7f(%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+\tjg 66cb9 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x8963(%rip),%xmm7 \n+\tmov %esi,0x24(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x50(%rsp),%r13\n+\tmov %edx,0x38(%rsp)\n+\tlea (%r9,%rcx,8),%rbp\n+\tadd 0x68(%r15),%r13\n+\tmov %rbp,%rax\n+\tmov %r12d,%ebp\n+\tmov %rax,%r12\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 8aa8c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 66c54 \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+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf5cb(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n-\tadd $0x8,%r13\n-\tcmp %ebx,%r12d\n-\tje 8ab10 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tmovsd 0x891e(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tinc %ebp\n+\tmovsd %xmm2,(%r12)\n+\tadd $0x8,%r12\n+\tcmp %ebx,%ebp\n+\tje 66cb1 \n+\tmovsd (%r14),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n-\tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %ebp,%xmm2\n+\tmulsd 0x8(%rsp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x0(%r13),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n+\taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8aa48 \n+\tja 66c10 \n \tcomisd %xmm0,%xmm6\n-\tja 8aad8 \n-\tmovsd 0xf568(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8aa71 \n-\txchg %ax,%ax\n-\txorpd 0xf9c0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tcall 5870 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf533(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8aa71 \n-\txchg %ax,%ax\n-\tmov 0x28(%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 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 8a9c0 \n-\tmov 0x60(%rsp),%r12\n-\tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 8a960 \n+\tja 66e80 \n+\tmulsd 0x88b0(%rip),%xmm2 \n+\tinc %ebp\n+\tadd $0x8,%r12\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %ebx,%ebp\n+\tjne 66c4f \n+\tmov 0x24(%rsp),%esi\n+\tmov 0x38(%rsp),%edx\n+\tmov 0x30(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%r14\n+\tmov 0x3c(%rsp),%eax\n+\tadd %eax,%edx\n+\tmov 0x40(%rsp),%eax\n+\tcmp %eax,%esi\n+\tjne 66b80 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,%r12\n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 66b20 \n+\tmov 0x8(%r15),%r12\n+\tmov %r15,%r14\n \tmov %rax,%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8acde \n-\tlea 0x0(,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tjle 66da9 \n+\tmov 0x7c(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r14,(%rsp)\n+\txor %r9d,%r9d\n+\tlea 0x0(,%rdx,8),%r13\n+\tmov 0x90(%r14),%rbx\n \txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\txor %r11d,%r11d\n-\tmov 0x38(%rax),%r9\n-\tmov 0x90(%rax),%rbp\n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x50(%r9),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8c(%rsp),%eax\n-\tmov %eax,%edi\n-\tmov %eax,%r8d\n-\tlea -0x9(%rax),%ecx\n-\tshr $1,%edi\n-\tand $0xfffffffe,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r8d,%r15d\n-\tlea -0x5(%rdi),%esi\n-\tadd $0x8,%ecx\n-\tmov %r15,0x18(%rsp)\n-\tand $0xfffffffc,%esi\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tje 8ae77 \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tcmp %r12,0x10(%rsp)\n-\tmov %r12,%rax\n-\tje 8af1c \n-\tcmp $0x4,%edi\n-\tjbe 8b0fb \n-\tlea 0x4(%rsi),%r14d\n-\tmov %r9,%rdx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %r12d,%r13d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r12d\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r13d\n-\tjne 8ac18 \n-\txor %r12d,%r12d\n-\tmovupd (%rax,%r12,1),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm7\n-\tinc %r14d\n+\txor %edi,%edi\n+\tmov %eax,%esi\n+\tmov %eax,%ebp\n+\tlea 0x8(%rcx),%r8\n+\tmov %eax,%r14d\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tlea 0x0(%r13,%rcx,1),%r11\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp $0x1,%r14d\n+\tje 66ef0 \n+\tlea (%rbx,%r9,1),%rdx\n+\tcmp %rdx,%r8\n+\tje 66ef0 \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %edi,%r14d\n-\tjb 8ac83 \n-\tcmp %r15d,%r8d\n-\tje 8acc7 \n-\tlea (%rbx,%r8,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66d60 \n+\tcmp %r14d,%ebp\n+\tje 66d98 \n+\tlea (%r10,%rbp,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r9,%rdx,8),%xmm0\n+\tdivsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8abed \n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rbx),%rdi\n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %r12d,%edi\n+\tjne 66d4e \n+\tmov (%rsp),%r14\n+\tmov 0x78(%r14),%rdi\n \tcall 5350 \n-\tmov 0x8(%rbx),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 8ae65 \n-\tmov 0x30(%rbx),%edi\n-\ttest %edi,%edi\n-\tjle 8ae65 \n-\tmov 0x38(%rbx),%r9\n-\tmovslq %edi,%rax\n-\tmov %edi,%r12d\n-\tshl $0x3,%rax\n-\tand $0xfffffffe,%r12d\n-\tmov %edi,%r8d\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%r9),%rax\n-\tshr $1,%r8d\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x88(%r9),%rax\n-\tlea -0x9(%rdi),%ecx\n-\tmov %rax,0x28(%rsp)\n-\tmov %r12d,%eax\n-\tlea -0x5(%r8),%esi\n-\tmov %rax,0x18(%rsp)\n-\tand $0xfffffff8,%ecx\n-\tmov 0x90(%rbx),%rbp\n-\txor %r10d,%r10d\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%esi\n-\tadd $0x8,%ecx\n-\tcmp $0x1,%edi\n-\tje 8aebb \n-\tmov %ecx,0x30(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tcmp %r13,0x10(%rsp)\n-\tmov %r13,%rax\n-\tje 8afe7 \n-\tcmp $0x4,%r8d\n-\tjbe 8b0f0 \n-\tlea 0x4(%rsi),%r15d\n-\tmov %r9,%rdx\n-\txor %r13d,%r13d\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0x140(%rdx)\n-\tmov %r13d,%r14d\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r13d\n-\tmulpd %xmm3,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%r14d\n-\tjne 8ada0 \n-\txor %r13d,%r13d\n-\tmovupd (%rax,%r13,1),%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm3\n-\tinc %r15d\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %r8d,%r15d\n-\tjb 8ae0b \n-\tcmp %edi,%r12d\n-\tje 8ae4f \n-\tlea (%rbx,%r12,1),%eax\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x8(%r14),%r13\n+\ttest %r13,%r13\n+\tjle 66e66 \n+\tmov 0x30(%r14),%r10d\n+\ttest %r10d,%r10d\n+\tjle 66e66 \n+\tmov 0x38(%r14),%rcx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%esi\n+\tmov %r10d,%ebp\n+\tshl $0x3,%r12\n+\tshr $1,%esi\n+\tand $0xfffffffe,%ebp\n+\tmov 0x90(%r14),%rbx\n+\tlea (%r12,%rcx,1),%r11\n+\tlea 0x8(%rcx),%r14\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tshl $0x4,%rsi\n+\tmov %ebp,%r15d\n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp $0x1,%r10d\n+\tje 66ebc \n+\tlea (%rbx,%r8,1),%rdx\n+\tcmp %rdx,%r14\n+\tje 66ebc \n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 66e20 \n+\tcmp %ebp,%r10d\n+\tje 66e59 \n+\tlea 0x0(%rbp,%r9,1),%eax\n \tcltq\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%rcx,%r15,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tcmp %rcx,%r11\n-\tjne 8ad77 \n-\tadd $0x98,%rsp\n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66e0e \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-\txor %r14d,%r14d\n-\tlea 0x0(%rbp,%r10,1),%r12\n-\tnop\n-\tmovsd (%r12,%r14,8),%xmm0\n-\tdivsd (%r9,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14d,%r15d\n-\tjg 8ae80 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %r15d,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8624(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tcall 5870 \n+\tmovsd 0x86a6(%rip),%xmm2 \n+\tmovsd (%rsp),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 66c3f \n+\tmov %rcx,%rax\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n \tcmp %rax,%r11\n-\tjne 8abda \n-\tjmp 8acde \n-\txor %r15d,%r15d\n-\tlea 0x0(%rbp,%r10,1),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 66ec0 \n+\tinc %edi\n+\tadd %r10d,%r9d\n+\tadd %r12,%r8\n+\tcmp %edi,%r13d\n+\tjne 66e00 \n+\tjmp 66e66 \n+\tmov %rcx,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%r15,8)\n-\tinc %r15\n-\tcmp %r15d,%edi\n-\tjg 8aee0 \n-\tmov 0x8(%rsp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r10\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjne 8ad65 \n-\tjmp 8ae65 \n-\tcmp $0x8,%r15d\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8b120 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x50(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %ecx,%r13d\n-\tjne 8af40 \n-\tjmp 8ae80 \n-\tcmp $0x8,%edi\n-\tmov 0x30(%rsp),%ecx\n-\tjle 8b128 \n-\tmov 0x28(%rsp),%rdx\n-\tlea 0x88(%rbp,%r10,1),%rax\n-\tmovslq %ecx,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rdx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rdx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %ecx,%r14d\n-\tjne 8b010 \n-\tjmp 8aee0 \n-\tmov %r9,%rdx\n-\txor %r15d,%r15d\n-\tjmp 8ae08 \n-\tmov %r9,%rdx\n-\txor %r14d,%r14d\n-\tjmp 8ac80 \n-\tmov 0x8(%rax),%rax\n-\tmovslq %edi,%rdx\n-\ttest %rax,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjg 8ab74 \n-\tjmp 8acde \n-\txor %r14d,%r14d\n-\tjmp 8ae80 \n-\txor %r15d,%r15d\n-\tjmp 8aee0 \n+\txchg %ax,%ax\n+\tmovsd (%rdx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %r11,%rax\n+\tjne 66f00 \n+\tinc %edi\n+\tadd %r14d,%r10d\n+\tadd %r13,%r9\n+\tcmp %edi,%r12d\n+\tjne 66d40 \n+\tjmp 66da5 \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %eax,%rdx\n+\ttest %r12,%r12\n+\tjg 66d01 \n+\tjmp 66da9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b130 :\n+0000000000066f50 :\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 %rdx,%r15\n+\tmov %rdx,%rdi\n \tshl $0x2,%rdx\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,-0x98(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%r15),%eax\n+\tlea 0x1(%rdi),%eax\n \tcltq\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r10\n \tshl $0x3,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tshr $0x2,%rdi\n \tlea 0xf(%rax),%rdx\n-\tmov %rsp,%r10\n-\tmov %rdi,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%r11),%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r9),%rsi\n \tshr $0x3,%rdx\n-\ttest %rdi,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tjle 8b36b \n-\ttest %r15d,%r15d\n-\tjle 8b36b \n-\tmov 0x38(%r11),%rbx\n-\tsub $0x8,%rax\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x90(%r11),%rsi\n-\tshr $1,%r8d\n-\tlea 0x8(%rbx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%rbx),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0x5(%r8),%edi\n+\ttest %rsi,%rsi\n+\tjle 67101 \n+\ttest %edi,%edi\n+\tjle 67101 \n+\tlea -0x8(%rax),%r13\n+\tmov %esi,%r12d\n+\tmov 0x38(%r9),%rsi\n+\tmov %r8,-0x68(%rbp)\n+\tmov 0x90(%r9),%rax\n+\tmov %r10,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tlea 0x8(%rsi),%rbx\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %edi,%eax\n+\tshr $1,%edi\n+\tmov -0x78(%rbp),%r10\n+\tmov %eax,-0x50(%rbp)\n+\tshl $0x4,%rdi\n \tand $0xfffffffe,%eax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov %eax,-0x68(%rbp)\n-\tand $0xfffffffc,%edi\n-\tmov %r9d,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r12d\n-\tmov %rcx,%r10\n-\tcmp $0x1,%r15d\n-\tje 8bb76 \n-\tmov %r12d,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r12d\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmov %rcx,%rax\n-\tcmp %rdx,%rcx\n-\tje 8bcdf \n-\tcmp $0x4,%r8d\n-\tjbe 8bdad \n-\tlea 0x4(%rdi),%r9d\n-\tmov %rbx,%rdx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tdivpd %xmm7,%xmm0\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n+\tmov -0x50(%rbp),%r8d\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %eax,%edi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov %eax,%r14d\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp $0x1,%r8d\n+\tje 677f1 \n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %rcx,%rdx\n+\tje 677f1 \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%esi\n-\tjne 8b298 \n-\txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm6\n-\tinc %r9d\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r8d,%r9d\n-\tjb 8b2ff \n-\tcmp %r15d,%r12d\n-\tje 8b33e \n-\tlea (%r12,%r11,1),%eax\n-\tmov -0x50(%rbp),%rdx\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 670a0 \n+\tcmp %r14d,%r8d\n+\tje 670db \n+\tlea (%rbx,%r14,1),%eax\n+\tmov -0x40(%rbp),%rcx\n \tcltq\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%r10,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rbx,%rdx,8),%xmm0\n+\tdivsd (%rsi,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b26b \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 67082 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r9,%rdi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5720 \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 -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n+\tmov -0x68(%rbp),%rdx\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8bdb8 \n-\ttest %r14d,%r14d\n-\tjle 8bde1 \n-\tmov 0x38(%r11),%rbx\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%r15d\n-\tshl $0x3,%rax\n-\tshr $1,%r15d\n-\tmov %r14d,%esi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tlea -0x5(%r15),%edi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x88(%rbx),%rax\n-\txor %ecx,%ecx\n+\tjle 67841 \n+\ttest %r11d,%r11d\n+\tjle 6786a \n+\tmovslq %r11d,%rsi\n+\tmov %eax,%r13d\n+\tmov 0x90(%r9),%rax\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov 0x38(%r9),%rsi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffffc,%edi\n-\tmov %rdx,-0x80(%rbp)\n-\tand $0xfffffffe,%esi\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x90(%r11),%r9\n-\txor %r8d,%r8d\n-\tmov %r13,-0x70(%rbp)\n-\tadd $0x8,%edi\n-\tlea 0x8(%rax),%r12d\n-\tmov %r10,-0x78(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rcx,%r10\n-\tmov %esi,%r13d\n-\tcmp $0x1,%r14d\n-\tje 8bb1e \n-\tmov %r13d,%eax\n-\tmov %r12d,-0x88(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tje 8bbd6 \n-\tcmp $0x4,%r15d\n-\tmov %rbx,%rdx\n-\tjbe 8bda6 \n-\tmov $0x4,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tprefetcht0 0x140(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%ecx\n-\tjne 8b460 \n+\tlea 0x8(%rsi),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r11d,%eax\n+\tshr $1,%eax\n+\tmov %rbx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov %eax,%edi\n+\tmov %r11d,%eax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffe,%eax\n+\tshl $0x4,%rdi\n+\tmov %eax,%r12d\n+\tmov %eax,%r10d\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovupd (%rax,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,1),%xmm7\n-\tinc %esi\n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp $0x1,%r11d\n+\tje 6779f \n+\tlea (%r9,%rbx,1),%rdx\n+\tcmp %rdx,%r12\n+\tje 6779f \n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15d,%esi\n-\tjb 8b4c7 \n-\tcmp %r14d,%r13d\n-\tje 8b505 \n-\tlea 0x0(%r13,%r11,1),%eax\n-\tmov -0x48(%rbp),%rdx\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 67200 \n+\tcmp %r10d,%r11d\n+\tje 6723b \n+\tlea (%rcx,%r10,1),%eax\n+\tmov -0x40(%rbp),%rdx\n \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rbx,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %r12,%r8\n-\tcmp %r10,-0x38(%rbp)\n-\tjne 8b43a \n-\tmov 0xf069(%rip),%rax \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%r13\n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 671e1 \n+\tmov 0x82e8(%rip),%rax \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r11),%eax\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 8be0a \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 0xef3f(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8b5c0 \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 8b642 \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopl (%rax)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 8b634 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjle 8bb0f \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+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67290 \n+\tmov %edx,-0xc8(%rbp)\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 67832 \n+\tmov 0xc0(%r9),%rax\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tdec %r8d\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 8bae9 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n-\tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n+\tmov %r11d,%r12d\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tdec %r12d\n+\tjs 67773 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r11d,%eax\n \tmov 0x60(%r9),%esi\n+\tmovslq %r12d,%rdi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r9),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x88(%r9),%rbx\n \tcltq\n-\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rdx,%rax,8),%r14\n \tmov %rdi,%rax\n-\tjmp 8b71c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%edi\n+\tjmp 6735a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8b74c \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 6738c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8b700 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n-\tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tjbe 67340 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n+\tmov %edx,(%r8,%rax,4)\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8b71c \n-\tmov -0x38(%rbp),%edx\n-\tmov %r8d,%eax\n+\tjns 6735a \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12d,%eax\n+\tmov %r11d,%edx\n \txor %esi,%esi\n+\tshl $0x2,%rdx\n+\tmov %r8,-0x60(%rbp)\n+\txor %ebx,%ebx\n \tsub %rax,%rdi\n \tmov %rcx,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n-\tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11d,-0x48(%rbp)\n+\tmov %r10,-0x40(%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 -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r11d\n+\tmov -0x50(%rbp),%r9\n \tmov -0x58(%rbp),%rcx\n-\tjle 8baf9 \n+\tmov -0x60(%rbp),%r8\n+\ttest %edi,%edi\n+\tjle 67784 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmovslq %r13d,%rdx\n+\tmov %r13d,-0xd4(%rbp)\n \tmov %r15,%r12\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0xa8(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rcx,%rdi\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+\tmovslq %r11d,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 8b9fe \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %rsi,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11d,%ebx\n+\tjge 6764a \n+\tmov 0x50(%r9),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tcvtsi2sdl 0x60(%r9),%xmm0\n+\tmov (%r10,%rbx,4),%r15d\n+\tmov %rbx,%r12\n+\tmov %r11d,-0x80(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r9),%rax\n+\tmov 0x98(%r9),%rsi\n+\tmov %r9,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r9),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x58(%r9),%r14\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 %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r15d,%ebx\n+\tmov %r8,-0xb0(%rbp)\n+\timul %r11d,%eax\n+\tmov %rdi,-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 8b917 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\n+\tjmp 67551 \n+\tnopl 0x0(%rax)\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 58f0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe76b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8047(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r14,%r12,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,%r12,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 8b9d0 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r12,4)\n+\tinc %r12\n+\tcmp %r12d,-0x80(%rbp)\n+\tjle 67620 \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 0x0(%r13,%r12,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r12,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r12,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r12,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,%r12,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8b8a0 \n+\tja 674d8 \n \tcomisd %xmm0,%xmm6\n-\tja 8b990 \n-\tmovsd 0xe6b3(%rip),%xmm0 \n+\tja 675d8 \n+\tmovsd 0x7f84(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8b8d1 \n-\txchg %ax,%ax\n-\txorpd 0xeb08(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 6750d \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x7ecc(%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 5870 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe673(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x7f3f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b8d1 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 6750d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\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 -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-\tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%r10,%rdi,4),%eax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %eax,(%rdi)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r9),%rdi\n+\tmovsd (%rax,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%rdi),%ebx\n+\tmov %rdi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 8ba5e \n-\tjmp 8bb06 \n+\ttest %ebx,%ebx\n+\tjg 676dd \n+\tjmp 67796 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r10,%rax,4),%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,4),%esi\n \tmovl $0x0,(%rdx,%rax,4)\n-\tmov %ecx,(%r12,%rax,4)\n-\tlea -0x1(%rax),%rcx\n-\ttest %ecx,%ecx\n-\tjle 8bb00 \n-\tmov %rcx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n-\tje 8ba40 \n+\tmov %esi,(%r12,%rax,4)\n+\tlea -0x1(%rax),%rsi\n+\ttest %esi,%esi\n+\tjle 67790 \n+\tmov %rsi,%rax\n+\tmov (%r12,%rax,4),%esi\n+\tcmp (%r8,%rax,4),%esi\n+\tje 676c0 \n \tcltq\n \tmov %rax,%rbx\n-\taddq $0x4,-0x88(%rbp)\n-\tinc %ecx\n+\tinc %esi\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n-\tmov %ecx,(%r12,%rax,4)\n+\taddq $0x4,-0x88(%rbp)\n+\tmov %esi,(%r12,%rax,4)\n \tmov -0x88(%rbp),%rax\n+\taddq $0x8,-0x90(%rbp)\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 8b800 \n+\tjne 67438 \n+\tmov -0xd4(%rbp),%r13d\n \tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\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 8bb0f \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 8b6b0 \n+\tmov %rdx,%r10\n+\tadd %eax,%r13d\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %eax,(%rbx,%rdi,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rax,%rdi\n+\tje 67832 \n+\tmov 0x30(%r9),%r11d\n+\tmov %rdi,%rax\n+\tmov %eax,-0xc4(%rbp)\n+\tmov %r11d,%r12d\n+\tdec %r12d\n+\tjns 67300 \n \tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n+\tmov %r11d,%ebx\n \ttest %edi,%edi\n-\tjg 8b794 \n+\tjg 673e0 \n \txor %eax,%eax\n-\tjmp 8bab8 \n-\tnopl (%rax)\n+\tjmp 6772f \n+\tnopl 0x0(%rax,%rax,1)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 8ba6c \n+\tmov (%r12,%rax,4),%esi\n+\tjmp 676ec \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rax),%xmm0\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rax,%r8\n+\tjne 677c0 \n+\tinc %r15d\n+\tadd %r11d,%ecx\n+\tadd %r14,%rbx\n+\tcmp %r15d,%r13d\n+\tjne 671d3 \n+\tjmp 67249 \n+\tmov %rsi,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rax\n+\tdivsd -0x8(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovsd %xmm0,-0x8(%rcx)\n+\tcmp %r9,%rax\n+\tjne 67800 \n+\tinc %r15d\n+\tadd %r8d,%ebx\n+\tadd %r13,%r11\n+\tcmp %r15d,%r12d\n+\tjne 67074 \n+\tjmp 670e9 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovl $0x0,-0x48(%rbp)\n-\tlea (%r9,%r8,1),%rdx\n-\tmovslq -0x48(%rbp),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 8bb40 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r10\n-\tadd %r14d,%r11d\n-\tadd %rax,%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b41e \n-\tjmp 8b518 \n-\txor %r9d,%r9d\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tmovslq %r9d,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r15d\n-\tjg 8bba0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r10\n-\tadd %r15d,%r11d\n-\tadd %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 8b256 \n-\tjmp 8b358 \n-\tcmp $0x8,%r14d\n-\tmov -0x88(%rbp),%r12d\n-\tjle 8be17 \n-\tmov %r12d,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x88(%r9,%r8,1),%rax\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd -0xc8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmulsd -0xc0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xc0(%rax)\n-\tmovsd -0xb8(%rax),%xmm0\n-\tmulsd -0xb8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb8(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmulsd -0xb0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xb0(%rax)\n-\tmovsd -0xa8(%rax),%xmm0\n-\tmulsd -0xa8(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa8(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmulsd -0xa0(%rcx),%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tmovsd -0x98(%rax),%xmm0\n-\tmulsd -0x98(%rcx),%xmm0\n-\tmovsd %xmm0,-0x98(%rax)\n-\tmovsd -0x90(%rax),%xmm0\n-\tmulsd -0x90(%rcx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8bc00 \n-\tjmp 8bb29 \n-\tcmp $0x8,%r15d\n-\tmov -0x90(%rbp),%r12d\n-\tjle 8be23 \n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x50(%r13,%r14,1),%rax\n-\tmov %r12d,%r9d\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%esi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdivsd -0x90(%rdx),%xmm0\n-\tmovsd %xmm0,-0x90(%rax)\n-\tmovsd -0x88(%rax),%xmm0\n-\tdivsd -0x88(%rdx),%xmm0\n-\tmovsd %xmm0,-0x88(%rax)\n-\tmovsd -0x80(%rax),%xmm0\n-\tdivsd -0x80(%rdx),%xmm0\n-\tmovsd %xmm0,-0x80(%rax)\n-\tmovsd -0x78(%rax),%xmm0\n-\tdivsd -0x78(%rdx),%xmm0\n-\tmovsd %xmm0,-0x78(%rax)\n-\tmovsd -0x70(%rax),%xmm0\n-\tdivsd -0x70(%rdx),%xmm0\n-\tmovsd %xmm0,-0x70(%rax)\n-\tmovsd -0x68(%rax),%xmm0\n-\tdivsd -0x68(%rdx),%xmm0\n-\tmovsd %xmm0,-0x68(%rax)\n-\tmovsd -0x60(%rax),%xmm0\n-\tdivsd -0x60(%rdx),%xmm0\n-\tmovsd %xmm0,-0x60(%rax)\n-\tmovsd -0x58(%rax),%xmm0\n-\tdivsd -0x58(%rdx),%xmm0\n-\tmovsd %xmm0,-0x58(%rax)\n-\tcmp %r12d,%esi\n-\tjne 8bd00 \n-\tjmp 8bb7e \n-\txor %esi,%esi\n-\tjmp 8b4c5 \n-\tmov %rbx,%rdx\n-\txor %r9d,%r9d\n-\tjmp 8b2fd \n-\tmov 0xe7c9(%rip),%rax \n-\ttest %r14d,%r14d\n+\tmov 0x7cf0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tjg 8b546 \n-\tjmp 8bdff \n-\tmov 0xe7a0(%rip),%rax \n+\ttest %r11d,%r11d\n+\tjg 6727f \n+\tjmp 67888 \n+\tmov 0x7cc7(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov $0x1,%r9d\n-\tjmp 8b642 \n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 8b634 \n-\tmovl $0x0,-0x48(%rbp)\n-\tjmp 8bb29 \n-\txor %r9d,%r9d\n-\tjmp 8bb7e \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x1,-0xc8(%rbp)\n+\tjmp 672a2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008be30 :\n+00000000000678a0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8be50 \n+\tjne 678c0 \n \ttest $0x20,%al\n-\tjne 8be5f \n+\tjne 678cf \n \ttest $0x4,%al\n-\tjne 8be71 \n+\tjne 678e1 \n \ttest $0x1,%al\n-\tjne 8be83 \n+\tjne 678f3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5720 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8be42 \n+\tje 678b2 \n \tmov %rbx,%rdi\n \tcall 5760 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8be46 \n+\tje 678b6 \n \tmov %rbx,%rdi\n \tcall 5390 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8be4a \n+\tje 678ba \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5490 \n \tnopl 0x0(%rax)\n \n-000000000008be90 :\n+0000000000067900 :\n \tpush %r15\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n+\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tmov %r8,%r13\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %esi,%ebp\n+\tmov %r8,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %r9,%rbx\n+\tsub $0x18,%rsp\n \tmov %esi,0x30(%rdi)\n-\tdec %esi\n-\tmov 0x40(%rsp),%r14d\n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov 0x50(%rsp),%r14d\n+\tmov 0x58(%rsp),%eax\n+\tmovups %xmm0,(%rdi)\n \tmov %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tje 8c078 \n+\tcmp $0x1,%esi\n+\tje 67b00 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x14a1,%r8d\n \tmov $0x1495,%esi\n+\tmov $0x14a1,%r8d\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 8bf0f \n+\tjne 6798f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tmovslq %ebp,%rdi\n-\tcmove %esi,%r15d\n-\tcmove %ecx,%edx\n+\tjne 67998 \n+\tmov %esi,%r15d\n+\tmov %ecx,%edx\n \ttest $0x4,%al\n+\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rdi\n+\tshl $0x2,%rsi\n+\tmov %rsi,%rdi\n+\tmov %rsi,0x8(%rsp)\n \tcall 5750 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x48(%rbx)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5750 \n-\ttest %ebp,%ebp\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\tjle 8c058 \n-\tlea -0x1(%rbp),%eax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%eax\n-\tjbe 8c0b0 \n-\tlea 0x4(%r9),%rcx\n-\tmov %rdi,%rax\n-\tlea 0x4(%r13),%rdx\n-\tsub %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea 0x4(%r12),%rsi\n+\ttest %r13d,%r13d\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x50(%r12)\n+\tmov %rax,%rdx\n+\tjle 67ade \n+\tmov 0x48(%r12),%rcx\n+\tcmp $0x1,%r13d\n+\tje 67b38 \n+\tlea 0x4(%rcx),%r8\n+\tlea 0x4(%rbp),%rdi\n+\tsub %r8,%rax\n+\tmov %rdx,%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rdi,%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tcmp $0x8,%rcx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 8c0dc \n-\tlea 0xf(%r9),%rax\n-\tsub %r12,%rax\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rdx,%r8\n+\tsub %r9,%r8\n+\tcmp $0x8,%r8\n+\tseta %r8b\n+\tand %r8d,%eax\n+\tmov %rcx,%r8\n+\tsub %rdi,%r8\n+\tcmp $0x8,%r8\n+\tseta %dil\n+\ttest %dil,%al\n+\tje 67b38 \n+\tlea 0xf(%rcx),%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 8c0dc \n-\tmov %ebp,%edx\n+\tjbe 67b38 \n+\tlea -0x1(%r13),%eax\n+\tmov %r13d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 67b58 \n+\tmov %r13d,%esi\n \txor %eax,%eax\n-\tshr $0x2,%edx\n-\tshl $0x4,%rdx\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 8bfe0 \n-\tmov %ebp,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%bpl\n-\tje 8c058 \n-\tmov %ecx,%eax\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdi,%rax,4)\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,%ebp\n-\tjle 8c058 \n-\tmov 0x4(%r13,%rdx,1),%eax\n-\tadd $0x2,%ecx\n-\tcmp %ecx,%ebp\n-\tmov %eax,0x4(%r9,%rdx,1)\n-\tmov 0x4(%r12,%rdx,1),%eax\n-\tmov %eax,0x4(%rdi,%rdx,1)\n-\tjle 8c058 \n-\tmov 0x8(%r13,%rdx,1),%eax\n-\tmov %eax,0x8(%r9,%rdx,1)\n-\tmov 0x8(%r12,%rdx,1),%eax\n-\tmov %eax,0x8(%rdi,%rdx,1)\n-\tadd $0x8,%rsp\n+\tcmp %rax,%rsi\n+\tjne 67a80 \n+\tmov %r13d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r13d\n+\tje 67ade \n+\tmov %r13d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 67acf \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 67ade \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 %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 86690 \n-\tnopl 0x0(%rax)\n+\tjmp 64080 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x16a1,%r8d\n \tmov $0x1695,%esi\n+\tmov $0x16a1,%r8d\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 8bf00 \n+\tjmp 67980 \n \tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tmovslq %r8d,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rax,4),%edx\n-\tmov %edx,(%r9,%rax,4)\n-\tmov (%r12,%rax,4),%edx\n-\tmov %edx,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebp\n-\tjg 8c0c0 \n-\tjmp 8c058 \n-\tcmp $0x10,%ebp\n-\tjle 8c0b0 \n-\tlea -0x11(%rbp),%r8d\n-\tlea 0x44(%r13),%rsi\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%r8d\n-\tlea 0x44(%r9),%rcx\n-\tlea 0x44(%r12),%rdx\n-\tlea 0x44(%rdi),%rax\n-\tadd $0x10,%r8d\n-\tnopl 0x0(%rax)\n-\tmov -0x44(%rsi),%r11d\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%rcx)\n-\tmov -0x44(%rdx),%r11d\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmov %r11d,-0x84(%rax)\n-\tmov -0x80(%rsi),%r11d\n-\tmov %r11d,-0x80(%rcx)\n-\tmov -0x80(%rdx),%r11d\n-\tmov %r11d,-0x80(%rax)\n-\tmov -0x7c(%rsi),%r11d\n-\tmov %r11d,-0x7c(%rcx)\n-\tmov -0x7c(%rdx),%r11d\n-\tmov %r11d,-0x7c(%rax)\n-\tmov -0x78(%rsi),%r11d\n-\tmov %r11d,-0x78(%rcx)\n-\tmov -0x78(%rdx),%r11d\n-\tmov %r11d,-0x78(%rax)\n-\tmov -0x74(%rsi),%r11d\n-\tmov %r11d,-0x74(%rcx)\n-\tmov -0x74(%rdx),%r11d\n-\tmov %r11d,-0x74(%rax)\n-\tmov -0x70(%rsi),%r11d\n-\tmov %r11d,-0x70(%rcx)\n-\tmov -0x70(%rdx),%r11d\n-\tmov %r11d,-0x70(%rax)\n-\tmov -0x6c(%rsi),%r11d\n-\tmov %r11d,-0x6c(%rcx)\n-\tmov -0x6c(%rdx),%r11d\n-\tmov %r11d,-0x6c(%rax)\n-\tmov -0x68(%rsi),%r11d\n-\tmov %r11d,-0x68(%rcx)\n-\tmov -0x68(%rdx),%r11d\n-\tmov %r11d,-0x68(%rax)\n-\tmov -0x64(%rsi),%r11d\n-\tmov %r11d,-0x64(%rcx)\n-\tmov -0x64(%rdx),%r11d\n-\tmov %r11d,-0x64(%rax)\n-\tmov -0x60(%rsi),%r11d\n-\tmov %r11d,-0x60(%rcx)\n-\tmov -0x60(%rdx),%r11d\n-\tmov %r11d,-0x60(%rax)\n-\tmov -0x5c(%rsi),%r11d\n-\tmov %r11d,-0x5c(%rcx)\n-\tmov -0x5c(%rdx),%r11d\n-\tmov %r11d,-0x5c(%rax)\n-\tmov -0x58(%rsi),%r11d\n-\tmov %r11d,-0x58(%rcx)\n-\tmov -0x58(%rdx),%r11d\n-\tmov %r11d,-0x58(%rax)\n-\tmov -0x54(%rsi),%r11d\n-\tmov %r11d,-0x54(%rcx)\n-\tmov -0x54(%rdx),%r11d\n-\tmov %r11d,-0x54(%rax)\n-\tmov -0x50(%rsi),%r11d\n-\tmov %r11d,-0x50(%rcx)\n-\tmov -0x50(%rdx),%r11d\n-\tmov %r11d,-0x50(%rax)\n-\tmov -0x4c(%rsi),%r11d\n-\tmov %r11d,-0x4c(%rcx)\n-\tmov -0x4c(%rdx),%r11d\n-\tmov %r11d,-0x4c(%rax)\n-\tmov -0x48(%rsi),%r11d\n-\tmov %r11d,-0x48(%rcx)\n-\tmov -0x48(%rdx),%r11d\n-\tmov %r11d,-0x48(%rax)\n-\tcmp %r8d,%r10d\n-\tjne 8c108 \n-\tjmp 8c0b3 \n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%edi\n+\tmov %edi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%edi\n+\tmov %edi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rsi\n+\tjne 67b40 \n+\tjmp 67ade \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 67ab3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000008c240 :\n+0000000000067b70 :\n+\tmovd %edx,%xmm0\n+\tmovd %ecx,%xmm3\n \tpush %r13\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpxor %xmm1,%xmm1\n \tpush %r12\n+\tpunpckldq %xmm3,%xmm0\n+\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpcmpgtd %xmm0,%xmm1\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n+\tpunpckldq %xmm1,%xmm0\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 5750 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5750 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 8c328 \n+\ttest %ebp,%ebp\n+\tjle 67c70 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0xe19d(%rip),%xmm2 \n+\tmovsd 0x786f(%rip),%xmm2 \n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\txor %esi,%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm0\n \tmov %edx,(%rdi,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%esi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n+\tcmova %esi,%edx\n \ttest $0x1,%dl\n-\tje 8c2eb \n-\tinc %edx\n+\tlea 0x1(%rdx),%esi\n+\tcmovne %esi,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 8c2c0 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 67c00 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 8c310 \n+\tcmp $0x1,%ebp\n+\tje 67c58 \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 86690 \n+\tjmp 64080 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 8c30b \n+\tjmp 67c53 \n \tnopl 0x0(%rax)\n \n-000000000008c338 :\n+0000000000067c80 :\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 5460 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000008c360 :\n+0000000000067ca0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5070 \n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x58(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x50(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 8c3d0 \n+\tjne 67d10 \n \ttest $0x10,%al\n-\tjne 8c3fe \n+\tjne 67d3e \n \ttest $0x4,%al\n-\tjne 8c414 \n+\tjne 67d54 \n \ttest $0x1,%al\n-\tjne 8c42e \n+\tjne 67d6e \n \ttest $0x1,%ah\n-\tjne 8c449 \n+\tjne 67d89 \n \ttest $0x80,%al\n-\tjne 8c460 \n+\tjne 67da0 \n \ttest $0x40,%al\n-\tjne 8c477 \n+\tjne 67db7 \n \ttest $0x8,%ah\n-\tjne 8c492 \n+\tjne 67dd2 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c39f \n+\tje 67cdf \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c3a3 \n+\tje 67ce3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 8c3ab \n+\tje 67ceb \n \tmov 0xa0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 8c3b4 \n+\tje 67cf4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 8c3bc \n+\tje 67cfc \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8c3c4 \n+\tje 67d04 \n \tmov 0x90(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 8c3cd \n+\tje 67d0d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %r15\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rdi,(%rsp)\n-\ttest %rsi,%rsi\n-\tjle 8c5d0 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8caa4 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8cbe5 \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+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%r8\n+\tmov %rsi,0x28(%rsp)\n+\ttest %r8,%r8\n+\tjle 67f04 \n+\tmov 0x30(%rcx),%r10\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r10\n+\tjne 680b1 \n+\tlea -0x1(%r8),%rax\n+\tcmp $0x1,%rax\n+\tjbe 681d9 \n+\tmov %r8,%rax\n+\tlea (%rsi,%r8,8),%r9\n+\tlea 0x8(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\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 %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8cc2f \n-\tlea 0x10(%rcx),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8cc2f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x8(%rdi,%r8,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 681d9 \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 681d9 \n+\tmov %r8,%r9\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 8c580 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c5d0 \n-\tmovslq %edi,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov (%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8ca6a \n-\tmov %r10,0x68(%rsp)\n-\tmov (%rsp),%r10\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tmov %r10,(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\timul 0x8(%rdx),%rax\n-\tmov %rcx,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rax\n+\tjne 67ec0 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje 67f04 \n+\tmovslq %eax,%r8\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%r8,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 680a2 \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5948 \n-\tmov (%rsp),%r10\n-\tmov 0x38(%r10),%rax\n-\tmov 0x8(%r10),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov (%rax),%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x58(%rsp)\n-\tjle 8ca55 \n-\tmov %rax,%rcx\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 68096 \n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x38(%rsp),%rdx\n-\tadd %rcx,%rax\n-\tmov 0x78(%r10),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tlea 0x58(%rsp),%r14\n \tsar $1,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x30(%r10),%rax\n-\tcmp $0x4,%r9\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8ca7c \n-\tmovsd 0xdda1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tlea 0x40(%rdi),%r15\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%r9),%rcx\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %r15,%rdx\n-\tmov %r9,0x80(%rsp)\n-\tmov %r14,%r15\n-\tshl $0x5,%r8\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%r14\n-\tmov $0x4,%eax\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %r8,0x20(%rsp)\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x48(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x28(%rsp),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tmov %r12,%r13\n+\tmulsd 0x747d(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\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+\tmov 0x20(%rsp),%rsi\n+\tmov %r14,%rdi\n+\tadd $0x10,%r15\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n \tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov %rbp,%rdi\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 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x98(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm1\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x20(%rsp),%r8\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x30(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tmulsd %xmm3,%xmm2\n-\tadd %r8,%r13\n-\tadd %r8,%r12\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rax\n-\tjne 8c710 \n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r10\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%rdi,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n-\tmov %rbp,%r13\n-\tmov %r9,%rbp\n-\tmov 0x8(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm4\n-\tmovsd 0x8(%rbx),%xmm3\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n \tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8c9ab \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8c5f8 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 67ff0 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 67f20 \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 0xd9b4(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8c983 \n-\tlea -0x1(%rsi),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8cdd0 \n-\tmov %r12,%rdi\n-\tmov %rsi,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n+\tlea -0x1(%r8),%r13\n+\tlea 0x0(,%r10,8),%r11\n+\tcmp $0x3,%r13\n+\tjbe 6821d \n+\tmov %r13,%rax\n+\tmov %r8,%rbx\n+\tmov %r10,%r11\n+\timul %r10,%rax\n+\tshl $0x4,%rbx\n \tshl $0x3,%r11\n-\tlea 0x8(,%rdi,8),%r9\n-\tmov $0x8,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n+\tlea 0x8(,%rax,8),%r9\n+\tmov $0x8,%eax\n+\tmov %rax,%rbp\n+\tcmovs %r9,%rbp\n+\tadd %rdi,%rbp\n \ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n+\tcmovs %rax,%r9\n+\tlea (%rdi,%r9,1),%rax\n+\tlea -0x8(%rdx,%rbx,1),%r9\n+\tcmp %rbp,%r9\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n \tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tor %r9d,%r12d\n+\tlea (%rsi,%r13,8),%r9\n+\tcmp %rbp,%r9\n \tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8ce10 \n-\tlea (%rdx,%rsi,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r9d,%eax\n+\ttest %al,%r12b\n+\tje 6821d \n+\tlea (%rsi,%r8,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8ce10 \n-\tmov %rsi,%r10\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r9b\n+\tje 6821d \n \tmov %r8,%r11\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tmov %r10,%rbx\n+\tlea 0x8(%rdi),%r9\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8cb80 \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%esi\n-\tje 8c5d0 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\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,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8c5d0 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 8cc00 \n-\tjmp 8c5d0 \n-\tcmp $0x8,%rsi\n-\tjle 8cbe5 \n-\tlea -0x9(%rsi),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tshr $0x3,%r10\n-\tlea 0x80(%rcx),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmov $0x8,%r10d\n-\tnopl (%rax)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r10\n-\tjne 8cc60 \n-\tmovslq %r11d,%rdi\n-\tmov %r11,%r8\n-\tjmp 8cbea \n-\txor %edi,%edi\n-\txor %ebp,%ebp\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%rbp\n+\tmovhpd (%r9,%r10,8),%xmm0\n+\tadd %rbx,%r9\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%rbp,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%rbp\n-\tjg 8cdde \n-\tjmp 8c5d0 \n-\tcmp $0x8,%rsi\n-\tjle 8cdd0 \n-\tlea -0x9(%rsi),%r12\n-\tmov %r8,%r15\n-\tmov %r11,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r15\n-\tsub %r8,%rbp\n-\tlea 0x10(,%r12,8),%r14\n-\tmov %rbp,%r9\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tshl $0x4,%r9\n-\tneg %r14\n-\tmov %rax,0x18(%rsp)\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r14,0x8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov 0x8(%rsp),%rax\n-\tlea 0x8(%rcx,%r9,1),%r10\n-\tlea 0x8(%rcx),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rcx,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tshl $0x3,%rbp\n-\tmov $0x8,%r14d\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x8(%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 0x8(%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 0x8(%r11,%r12,1),%xmm0\n-\tadd %r15,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r14,0x8(%rsp)\n-\tadd $0x8,%r14\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tadd %r15,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rbp,1),%xmm0\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rdx,%r14\n-\tjne 8ce88 \n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tmovslq %ebp,%rdi\n-\tjmp 8cdd4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne 68180 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tand $0x1,%r8d\n+\tje 67f04 \n+\tmovslq %r9d,%rax\n+\timul %r9,%r10\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tmovups %xmm1,(%rdx,%r8,1)\n+\tmovsd 0x8(%rdi,%r10,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 67f04 \n+\tshl $0x3,%r8\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 68200 \n+\tjmp 67f04 \n+\tmov %r8,%rax\n+\tadd $0x8,%rdi\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%rdi),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %r11,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm0,-0x8(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 6822f \n+\tjmp 67f04 \n \tpush %r15\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rdi,0x68(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tjle 8d119 \n-\tmov 0x30(%rdi),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tcmp $0x1,%r8\n-\tmov 0x78(%rdx),%rdx\n-\tjne 8d657 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 8d76f \n-\tmov %rcx,%rdi\n-\tlea (%rdx,%rcx,8),%r8\n-\tlea 0x10(%rsi),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tjle 68338 \n+\tmov 0x30(%r8),%r9\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rsi),%rsi\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%r9\n+\tjne 68533 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68643 \n+\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rsi,%rcx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8d7ad \n-\tlea 0x18(%rsi),%rdi\n-\tcmp %rdi,%rdx\n-\tje 8d7ad \n-\tmov %rcx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rcx,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %r9d,%eax\n+\ttest %al,%r10b\n+\tje 68643 \n+\tlea 0x18(%rdi),%rax\n+\tcmp %rax,%rsi\n+\tje 68643 \n+\tmov %rcx,%r9\n+\txor %eax,%eax\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(%rsi,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 8d0cc \n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 682f9 \n \ttest $0x1,%cl\n-\tje 8d119 \n+\tje 68338 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovslq %ecx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tcmpq $0x0,(%rdi)\n-\tjle 8d61f \n-\tmov 0x8(%rdi),%r9\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r9\n-\tmov %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tjle 8d61f \n-\tmovq $0x0,0x48(%rsp)\n-\tmov %rdi,%r11\n-\tnopl (%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x68(%rsp),%rbx\n-\timul %r11,%rax\n-\tadd %rdx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov 0x70(%rsp),%rdx\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 68524 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 68524 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n+\tmov %rsi,0x10(%rsp)\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(%rbx),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x38(%rbx),%r9\n-\ttest %rdi,%rdi\n-\tmov 0x8(%r9),%r11\n-\tjle 8d5f6 \n-\tmov (%r9),%rdx\n-\tmov 0x68(%rsp),%rbx\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+\tjle 68504 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov %rsi,0x50(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%rbx),%r10\n+\tmov %r8,0x58(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rcx,0x50(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov %rcx,0x48(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rsp),%rdx\n-\tadd %r11,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n+\tmov %r14,%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x70(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x18(%rax),%rdx\n-\tunpcklpd %xmm0,%xmm7\n-\tmovaps %xmm7,(%rsp)\n-\tjle 8d631 \n-\tmov %r13,%r12\n-\tmov %rcx,%r8\n-\tmov 0xd216(%rip),%rsi \n-\tshl $0x4,%r12\n-\tlea 0x40(%r10),%r15\n-\tmov %r10,0x78(%rsp)\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tshr $0x2,%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tlea 0x8(,%rcx,4),%rbx\n-\tmov %r9,0x90(%rsp)\n-\tmov %r13,%rax\n-\tmov %r11,0x98(%rsp)\n-\tshl $0x5,%rax\n-\tmov $0x4,%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tlea 0xa0(%rsp),%rbx\n-\tlea 0xa8(%rsp),%rbp\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r8,%rbx\n-\tnopl (%rax)\n-\tmovupd (%rbx),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulpd (%rsp),%xmm1\n-\tmov %rax,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd146(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm4\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovupd (%rbx,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd0c3(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm5\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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 %xmm5,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%r12),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xd040(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%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(%r14)\n-\tmovupd (%r12,%r13,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xcfbd(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdx,%rcx\n-\tjne 8d2a0 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x80(%rsp),%rdx\n-\tmovslq %esi,%r12\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r11\n-\tmov 0x10(%rsp),%rbx\n-\tmov %r12,%rax\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r11,0x38(%rsp)\n-\tlea (%r10,%rax,1),%r14\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rbp,%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmov %rdi,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm5\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm5\n \tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rax,%r12\n-\timul %r13,%rsi\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tinc %r15\n-\tadd $0x10,%rbp\n+\tmov %rcx,%r15\n+\tmovaps %xmm5,0x10(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tmov %r13,%rdi\n+\tadd $0x10,%r15\n \tadd $0x10,%r14\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov 0x20(%rsp),%rsi\n-\tmulpd (%rsp),%xmm1\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+\tmulsd 0x6fb5(%rip),%xmm0 \n \tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%rbp),%xmm6\n-\tmov %r15,%rsi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm4\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(%rbp)\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r15)\n \tcmp %r15,%rbx\n-\tjg 8d54e \n-\tmov 0x30(%rsp),%r9\n-\tmov 0x38(%rsp),%r11\n-\tincq 0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tjg 8d160 \n-\tincq 0x60(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%r9),%rax\n-\tjl 8d148 \n-\tadd $0xb8,%rsp\n+\tjne 68460 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68368 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68350 \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 0xce00(%rip),%rax \n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8d51e \n-\tlea -0x1(%rcx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 8d94b \n-\tmov %r12,%rdi\n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rsi,%r9,1),%rdi\n-\tlea -0x8(%rax,%r10,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rdx,%r12,8),%r9\n-\tcmp %rbx,%r9\n-\tsetb %r9b\n-\tcmp %rdx,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 8d98d \n-\tlea (%rdx,%rcx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tsetae %r9b\n-\tcmp %rdi,%rdx\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 8d98d \n-\tmov %rcx,%r10\n-\tmov %r8,%r11\n-\tlea 0x10(%rsi),%r9\n-\tshr $1,%r10\n+\tlea -0x1(%rcx),%r13\n+\tlea 0x0(,%r9,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 6866a \n+\tmov %r13,%rax\n+\tmov %rcx,%r11\n+\tmov %r9,%rbp\n+\timul %r9,%rax\n \tshl $0x4,%r11\n-\txor %edi,%edi\n-\tshl $0x4,%r10\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%rax,8),%r10\n+\tmov $0x10,%eax\n+\tmov %rax,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %rax,%r10\n+\tlea (%rdi,%r10,1),%rax\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%rax\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%rax\n+\tsetb %al\n+\tor %r10d,%eax\n+\ttest %al,%r12b\n+\tje 6866a \n+\tlea (%rsi,%rcx,8),%rax\n+\tcmp %rax,%rdx\n+\tlea (%rdx,%r11,1),%rax\n+\tsetae %r10b\n+\tcmp %rax,%rsi\n+\tsetae %al\n+\tor %al,%r10b\n+\tje 6866a \n+\tmov %rcx,%r11\n+\tmov %r9,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n \tpxor %xmm1,%xmm1\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,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdi\n-\tjne 8d70a \n-\tmov %rcx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%r9,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rax\n+\tjne 685ec \n+\tmov %rcx,%r10\n+\tand $0xfffffffffffffffe,%r10\n \tand $0x1,%ecx\n-\tje 8d119 \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rcx\n+\tje 68338 \n+\tmovslq %r10d,%rax\n+\timul %r10,%r9\n+\tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 8d119 \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(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r8\n-\tjg 8d77e \n-\tjmp 8d119 \n-\tcmp $0x8,%rcx\n-\tjle 8d76f \n-\tlea -0x9(%rcx),%r10\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r10\n-\tlea 0x88(%rsi),%r9\n-\tlea 0x78(%rdx),%r8\n-\tlea 0x10(,%r10,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmovsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r9),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r9),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r9),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r9),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rbx,%r11\n-\tjne 8d7db \n-\tmovslq %r10d,%rdi\n-\tmov %r10,%r8\n-\tjmp 8d774 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rsi,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,%r9\n-\tjg 8d95a \n-\tjmp 8d119 \n-\tcmp $0x8,%rcx\n-\tjle 8d94b \n-\tmov %r11,%rbp\n-\tlea -0x9(%rcx),%r12\n-\tmov %r8,%r14\n-\tsub %r8,%rbp\n-\tshr $0x3,%r12\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x10(,%r12,8),%r15\n-\tmov %rbp,%r9\n-\tshl $0x6,%r14\n-\tshl $0x4,%r9\n-\tshl $0x3,%rbp\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r13\n-\tmov %r8,%r12\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tlea 0x10(%rsi,%r9,1),%r10\n-\tlea 0xe0(%rax),%rdi\n-\tlea 0x10(%rsi),%rbx\n-\tlea 0x70(%rdx),%r9\n-\tadd %rsi,%r11\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tneg %r15\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\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 0x20(%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 (%r10,%r15,1),%xmm0\n-\tadd %r14,%r10\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 8d9fa \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 8d950 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rcx,1)\n+\tmovsd 0x10(%rdi,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68338 \n+\tshl $0x3,%rcx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\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 6864d \n+\tjmp 68338 \n+\tmov %rcx,%rax\n+\tadd $0x10,%rdi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\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 6867c \n+\tjmp 68338 \n+\tnopl (%rax)\n \tpush %r15\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),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tjle 8dc3a \n-\tmov 0x30(%rdi),%r10\n-\tmov 0x78(%rdi),%rax\n-\tmov %rbp,%rcx\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 68759 \n+\tmov 0x78(%rdi),%rdx\n \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rbp),%rdi\n-\tmov 0x78(%rsi),%r8\n-\timul %r10,%rdi\n-\tmov %r10,%rsi\n-\tshl $0x4,%rcx\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(,%rdi,8),%rdx\n-\tcmovns %r11,%rdx\n-\tlea -0x8(%r8,%rcx,1),%r11\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r11\n-\tjb 8dc15 \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 68723 \n+\tlea 0x10(,%r10,8),%rax\n \ttest %rsi,%rsi\n-\tlea 0x10(,%rdi,8),%rdx\n-\tmov $0x10,%edi\n-\tcmovs %rdi,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%r8\n-\tjbe 8e10d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 68908 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tnop\n-\tmovups %xmm1,(%r9,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %rsi,%rax\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 8dc20 \n-\tmov 0x60(%rsp),%rax\n-\tmovq $0x0,0x38(%rsp)\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8e0d3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 68740 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 688f9 \n+\tmov %rsi,%rcx\n+\tmov %r8,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\timul 0x8(%r10),%rax\n-\timul 0x10(%r10),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n+\tmov 0x28(%rsp),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rsp)\n+\timul 0x10(%rcx),%rax\n+\tmov 0x30(%rsp),%rdx\n \tmov %rdx,%rdi\n+\tshl $0x4,%rax\n+\tadd 0x10(%rsi),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \n-\tmov 0x38(%rbx),%r10\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%r10),%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,0x58(%rsp)\n-\tjle 8e0be \n-\tmov %rax,%rdx\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 688e6 \n+\tmov %rdi,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tshl $0x4,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tlea 0x50(%rsp),%r13\n+\tadd %rdi,%rax\n+\tmov %rdi,0x40(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tcmp $0x4,%rdi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x78(%rdx),%rcx\n-\tmov 0x30(%rdx),%rax\n-\tmov 0x18(%rdx),%r9\n-\tmov 0x68(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdx),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8e0e5 \n-\tmovsd 0xc73c(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov %rcx,%r13\n-\tmov %r9,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rcx,%r12\n-\tlea -0x5(%rdi),%rcx\n-\tshr $0x2,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea 0x40(%r9),%r15\n-\tlea 0x8(,%rcx,4),%rax\n-\tmov %rdi,0x80(%rsp)\n-\tlea 0x40(%r11),%r14\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbx\n-\tshl $0x5,%r8\n-\tmov %rax,0x30(%rsp)\n-\tmov $0x4,%eax\n-\tlea 0x98(%rsp),%rbp\n-\tmov %rbx,(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmov %rax,%r15\n-\tmov %r8,%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov (%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmov (%rsp),%rsi\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 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm7\n-\tmov (%rsp),%rsi\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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov (%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-\tmovupd -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r15,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm1\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rcx,%r15\n-\tjne 8dd80 \n-\tmov 0x70(%rsp),%r9\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %esi,%r13\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x88(%rsp),%r10\n-\tmov (%rsp),%rbx\n-\tmov %r13,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r12\n-\tlea (%r9,%r12,1),%r15\n-\tadd %r11,%r12\n-\tmov %r15,%r14\n-\tmov %r12,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r12\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n \tmov %rbp,%r13\n-\tmov %rdi,%rbp\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r13,%rdi\n-\tmovsd (%rbx),%xmm2\n-\tmovsd 0x8(%rbx),%xmm1\n-\tinc %r15\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r14\n-\tmovsd %xmm2,0x8(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r12,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x30(%rsp),%rdx\n+\tmulsd 0x6c23(%rip),%xmm0 \n+\tmov %rbx,%rbp\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\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 %r15,%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r14),%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(%r13),%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 %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r15,%rbp\n-\tjg 8e014 \n-\tmov 0x18(%rsp),%r10\n-\tincq 0x38(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x58(%rsp)\n-\tjg 8dc60 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r13)\n+\tcmp %r13,%rbp\n+\tjne 68848 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 68780 \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 0xc34b(%rip),%xmm7 \n-\txor %r13d,%r13d\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%rbp\n-\tlea 0x90(%rsp),%rbx\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8dfec \n-\tcmp $0x4,%rbp\n-\tjle 8e2c8 \n-\tmov %r10,%r12\n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%r13\n-\tshl $0x4,%r12\n-\tmov %r10,%r14\n-\tadd %r10,%rsi\n-\tshr $0x2,%r11\n-\tneg %r13\n-\tlea (%rax,%r12,1),%rdi\n-\tlea 0x90(%r9),%rcx\n-\tshl $0x5,%r14\n-\tlea 0x8(%rax,%rsi,8),%rsi\n-\tlea 0x98(%r8),%rdx\n-\tlea 0x8(,%r11,4),%r15\n-\tneg %r12\n-\tshl $0x6,%r13\n-\tmov $0x4,%ebx\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x90(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x88(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tlea 0x8(%rsi),%r11\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmovsd 0x8(%rdi,%r12,1),%xmm0\n-\tprefetcht0 (%r11)\n-\tmov %rbx,%r11\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd 0x10(%rdi,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovq $0x0,-0xc0(%rcx)\n-\tmovq $0x0,-0xb8(%rcx)\n-\tmovsd (%rsi,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd 0x8(%rsi,%r13,1),%xmm0\n-\tadd %r14,%rsi\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovq $0x0,-0xb0(%rcx)\n-\tmovq $0x0,-0xa8(%rcx)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovq $0x0,-0xa0(%rcx)\n-\tmovq $0x0,-0x98(%rcx)\n-\tmovsd 0x8(%rdi,%r10,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd 0x10(%rdi,%r10,8),%xmm0\n-\tadd %r14,%rdi\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r15,%rbx\n-\tjne 8e168 \n-\tmovslq %r11d,%rsi\n-\tmov %r11,%rdx\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\timul %r10,%rdx\n-\tmovq $0x0,(%r9,%rcx,1)\n-\tinc %rsi\n-\tmovq $0x0,0x8(%r9,%rcx,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%r8,%rcx,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %rsi,%rdx\n-\tmovsd %xmm0,0x8(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbp\n-\tjg 8e284 \n-\tjmp 8dc3a \n-\txor %esi,%esi\n-\txor %edx,%edx\n-\tjmp 8e27d \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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 68940 \n+\tjmp 68759 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%rdx\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),%rax\n-\tmov %rsi,0x60(%rsp)\n-\ttest %rax,%rax\n-\tjle 8e3d3 \n-\tmov 0x30(%rdx),%rcx\n-\tmov %rsi,%rdi\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x78(%rdi),%rdi\n-\tcmp $0x1,%rcx\n-\tjne 8e861 \n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 8e923 \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rdi\n-\tje 8e95c \n-\tmov %rax,%rbp\n-\tlea 0x8(%rsi),%r8\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8ea42 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %r9,%r10\n-\tadd $0x40,%r8\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbx,%r10\n-\tjne 8e350 \n-\txor %r9d,%r9d\n-\tmovupd (%r8,%r9,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 8e39c \n-\ttest $0x1,%al\n-\tje 8e3d3 \n-\tmov %rax,%r8\n-\tmov %rax,%rcx\n-\tor $0x1,%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rsi,%r8,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov 0x38(%rdx),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8e828 \n-\tmov %rdi,0x68(%rsp)\n-\tmov %rcx,%rsi\n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 8e7d1 \n-\tmov %rsi,%rcx\n-\tmov 0x78(%rdx),%rbx\n-\tmov 0x18(%rdx),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tmov 0x58(%rsp),%rsi\n-\tmov %rbx,0x48(%rsp)\n-\tsar $1,%rcx\n-\tsub %rcx,%rsi\n-\tmov 0x30(%rdx),%rcx\n-\tcmp $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm7\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x18(%rsi),%r11\n-\tmovsd %xmm7,0x40(%rsp)\n-\tmov %r11,0x70(%rsp)\n-\tjle 8e83a \n-\tmovsd 0xbbd9(%rip),%xmm6 \n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68a12 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x78(%rsi),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68b8f \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68bba \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68bba \n \tmov %rbx,%rsi\n-\tmov %rcx,%r13\n-\tmov %rdi,0x78(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tlea -0x5(%rax),%rsi\n-\tshr $0x2,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rbx,%r14\n-\tlea 0x8(,%rsi,4),%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tshl $0x5,%r9\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x50(%rdi),%r15\n-\tlea 0x50(%r11),%rbx\n-\tmov $0x4,%r8d\n-\tmovsd %xmm6,0x50(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\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 %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tmov %r9,0x28(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x40,%rbx\n+\txor %eax,%eax\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x8(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 689e0 \n+\ttest $0x1,%bl\n+\tje 68a12 \n+\tmov %rbx,%rsi\n+\tmov %rbx,%rax\n+\tor $0x1,%rsi\n+\tand $0xfffffffffffffffe,%rax\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\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 68b80 \n+\ttest %rbx,%rbx\n+\tjle 68b2f \n+\tmov %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%rdx\n+\tsar $1,%rax\n+\tsub %rax,%rdx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x65c5(%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+\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 0x20(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x10(%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+\tmulsd %xmm3,%xmm2\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),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x20(%rsp)\n-\tmovsd %xmm1,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,%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(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%r9\n-\tmulsd %xmm4,%xmm5\n-\tmov %r8,%rsi\n-\tadd $0x4,%r8\n-\tmulsd %xmm4,%xmm1\n-\tadd %r9,%r14\n-\tadd %r9,%r13\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %r8,0x38(%rsp)\n-\tjne 8e4d0 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %esi,%rbx\n-\tmov 0x88(%rsp),%rdx\n-\tmov %rbx,%rcx\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %r12,%rdi\n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x8(%r14),%xmm2\n-\tadd $0x10,%r14\n-\timul %rax,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmulsd 0x40(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %rbx,%r13\n-\tmulsd %xmm4,%xmm5\n-\tmov %r13,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rcx,1)\n-\tjl 8e72a \n-\tmov 0x20(%rsp),%rdx\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x58(%rsp),%rbx\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 68aa8 \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+\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%rdx),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rax,0x10(%rdx)\n-\tmov %rdx,%rdi\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5950 \n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rdx),%rax\n-\tmov (%rax),%rsi\n-\tmov %rax,0x68(%rsp)\n-\tcmp %rbx,%rsi\n-\tjle 8e828 \n-\tmov 0x8(%rdx),%rax\n-\tjmp 8e3f8 \n-\tadd $0xa8,%rsp\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 68b80 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68a30 \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 0xb7ee(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8e70c \n-\tlea -0x1(%rax),%r9\n-\tcmp $0x8,%r9\n-\tjbe 8eb7f \n-\tmov %rcx,%r8\n-\tmov $0x8,%r10d\n-\tmov %rcx,%rbx\n-\timul %r9,%r8\n-\tlea (%rdi,%r9,8),%r11\n-\tshl $0x3,%rbx\n-\tmov %r10,%r9\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,%r11\n-\tjb 8e8b1 \n-\ttest %rbx,%rbx\n-\tcmovs %r10,%r8\n-\tadd %rsi,%r8\n-\tcmp %r8,%rdi\n-\tjbe 8ea4d \n-\tmov %rax,%r10\n-\tmov %rcx,%r11\n-\tlea 0x8(%rsi),%r9\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rdi,%r8\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rcx,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%r8\n-\tjne 8e8e0 \n-\tmov %rax,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\ttest $0x1,%al\n-\tje 8e3d3 \n-\timul %r8,%rcx\n-\tmovslq %r8d,%r8\n-\tmovsd 0x8(%rsi,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tjmp 8e3d3 \n-\txor %ecx,%ecx\n-\txor %r8d,%r8d\n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 68ba0 \n+\tjmp 68a12 \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsi,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,%r8\n-\tjg 8e940 \n-\tjmp 8e3d3 \n-\tcmp $0x8,%rax\n-\tjle 8e923 \n-\tlea -0x9(%rax),%r9\n-\tlea 0xa8(%rsi),%r8\n-\tshr $0x3,%r9\n-\tlea 0xb0(%rsi),%rcx\n-\tlea 0x10(,%r9,8),%r11\n-\tmov $0x8,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%r10\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r11,%r9\n-\tjne 8e990 \n-\tmovslq %r10d,%rcx\n-\tmov %r10,%r8\n-\tjmp 8e940 \n-\tmov %rdi,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8e399 \n-\timul $0x98,%rcx,%r8\n-\tmov %rcx,%r13\n-\tlea (%rcx,%rcx,2),%r10\n-\tlea -0x9(%rax),%rbx\n-\tmov %rcx,%r14\n-\tshl $0x4,%r13\n-\tmov %rcx,%r12\n-\tlea 0x1(%r10,%r10,1),%r10\n-\tshr $0x3,%rbx\n-\tneg %r14\n-\tlea 0x8(%rsi,%r8,1),%r9\n-\tlea (%rsi,%r13,1),%r11\n-\tshl $0x6,%r12\n-\tlea 0x98(%rdi),%r8\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rbx,8),%r15\n-\tneg %r13\n-\tshl $0x3,%r14\n-\tmov $0x8,%ebp\n-\tmovsd 0x8(%r11,%r13,1),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmov %rbp,%rbx\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r11,%r14,1),%xmm0\n-\tadd %r12,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd 0x8(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd 0x8(%r11,%rcx,8),%xmm0\n-\tadd %r12,%r11\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd (%r10,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd (%r10,%r14,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tadd %r12,%r10\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %r15,%rbp\n-\tjne 8eaa1 \n-\tmovslq %ebx,%r8\n-\timul %rcx,%rbx\n-\tmovsd 0x8(%rsi,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmov %r8,%rbx\n-\tjg 8eb5f \n-\tjmp 8e3d3 \n-\tcmp $0x9,%rax\n-\tje 8ea4d \n-\txor %r8d,%r8d\n-\txor %ebx,%ebx\n-\tjmp 8eb5f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68be0 \n+\tjmp 68a12 \n+\tnopl 0x0(%rax)\n \tpush %r15\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),%rax\n-\tmov %rdi,0x68(%rsp)\n-\ttest %rax,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tjle 8ec87 \n-\tmov 0x30(%rdi),%rdx\n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 68c8c \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n \tmov 0x78(%rdi),%rcx\n-\tmov 0x78(%rsp),%rdi\n-\tcmp $0x1,%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tjne 8f15f \n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 8f303 \n-\tlea 0x18(%rcx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 8f20b \n-\tmov %rax,%rbp\n-\tlea 0x10(%rcx),%rdi\n-\tshr $1,%rbp\n-\tcmp $0x9,%rax\n-\tjbe 8f2f8 \n-\tlea -0x5(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r11\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x4,%r8\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbx,%r9\n-\tjne 8ec14 \n-\txor %r8d,%r8d\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %r11\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%r11\n-\tjb 8ec5b \n-\ttest $0x1,%al\n-\tje 8ec87 \n-\tand $0xfffffffffffffffe,%rax\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n-\tcltq\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rax),%r10\n-\tcmpq $0x0,(%r10)\n-\tjle 8f128 \n-\tmovq $0x0,0x70(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 8f128 \n-\tmovq $0x0,0x60(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8f0c7 \n-\tmov (%r10),%rdx\n-\tmov 0x78(%rax),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x18(%rcx),%r11\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 68e76 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 68e9c \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tje 68e9c \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 68c61 \n+\ttest $0x1,%sil\n+\tje 68c8c \n+\tand $0xfffffffffffffffe,%rsi\n+\tmovsd 0x10(%rcx,%rsi,8),%xmm0\n+\tmovslq %esi,%rsi\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 68e67 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\ttest %rcx,%rcx\n+\tjle 68e67 \n+\tmov %rdi,0x30(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 68e02 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm1,%xmm1\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 %rsi,0x48(%rsp)\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 0x70(%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 %r9,%rax\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tadd %r9,%rax\n+\tmov %rsi,%rdx\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\tcmp $0x4,%rdi\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rax),%rax\n-\tmov %rax,0x50(%rsp)\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,(%rsp)\n-\tjle 8f13a \n-\tlea -0x5(%rdi),%rdx\n-\tlea 0x40(%rax),%rbx\n-\tmov %r14,%r13\n-\tshr $0x2,%rdx\n-\tmov %r11,0x80(%rsp)\n-\tlea 0xa0(%rsp),%rbp\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov 0xb2b9(%rip),%rdx \n-\tmov %r10,0x88(%rsp)\n-\tmov %r9,0x90(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r13\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x5,%r8\n-\tlea 0x40(%r11),%r15\n-\tmov %rdi,0x98(%rsp)\n-\tadd %rsi,%r13\n-\tlea 0xa8(%rsp),%r12\n-\tmov %rax,0x40(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbp,0x10(%rsp)\n-\tmov %rsi,%rbp\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd (%rsp),%xmm1\n-\tmov %r8,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tmovapd %xmm1,%xmm4\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm4\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm4,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovupd (%r15),%xmm1\n+\tmov 0x28(%rsp),%rsi\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 -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb222(%rip),%xmm0 \n+\tmulsd 0x6296(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x68(%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 %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmovupd 0x0(%rbp,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb1a9(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb131(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rsi\n-\tmov %r12,%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(%rbx)\n-\tmovupd 0x0(%r13,%r14,8),%xmm1\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd 0xb0b8(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x38(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %rax,%rsi\n-\tadd $0x4,%rax\n-\tadd %r8,%rbp\n-\tadd %r8,%r13\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%rbx)\n-\tcmp %rcx,%rax\n-\tjne 8edc0 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmovslq %esi,%rbx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdi,%r15\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\timul %r14,%rsi\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%rdi\n-\tadd $0x10,%r13\n-\tmovupd (%rax,%rsi,8),%xmm1\n-\tmov %rbp,%rsi\n-\tmulpd (%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r13),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tmulsd 0x58(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %rbx,%rcx\n-\tmov 0x50(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %rbx\n-\tshl $0x4,%rcx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tcmp %rbx,%r15\n-\tmov %rbx,%rsi\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tjg 8f022 \n-\tmov 0x20(%rsp),%r10\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\timul %rax,%r9\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 68d68 \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 %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n+\timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tinc %rbx\n-\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5950 \n-\tmov 0x38(%r14),%r10\n-\tmov %rbx,0x60(%rsp)\n-\tmov 0x8(%r10),%r9\n-\tcmp %rbx,%r9\n-\tjg 8ecc8 \n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tcmp (%r10),%rax\n-\tjl 8ecb0 \n-\tadd $0xb8,%rsp\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x38(%r8),%rdi\n+\tinc %rsi\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 68cb8 \n+\tmov %rdi,%r9\n+\tmov 0x30(%rsp),%rdi\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68ca0 \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 0xaeef(%rip),%rax \n-\txor %ebx,%ebx\n-\txor %esi,%esi\n-\tlea 0xa8(%rsp),%r12\n-\tlea 0xa0(%rsp),%rbp\n-\tmov %rax,0x58(%rsp)\n-\tjmp 8f00b \n-\tlea -0x1(%rax),%r10\n-\tcmp $0x8,%r10\n-\tjbe 8f430 \n-\tmov %rdx,%rdi\n-\tmov $0x10,%r11d\n-\tmov %rdx,%rbx\n-\timul %r10,%rdi\n-\tmov %r11,%r8\n-\tshl $0x3,%rbx\n-\tlea (%rsi,%r10,8),%r10\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rcx,%r8\n-\tcmp %r8,%r10\n-\tjb 8f1af \n-\ttest %rbx,%rbx\n-\tcmovs %r11,%rdi\n-\tadd %rcx,%rdi\n-\tcmp %rdi,%rsi\n-\tjbe 8f309 \n-\tmov %rax,%r10\n-\tmov %rdx,%r11\n-\tlea 0x10(%rcx),%r8\n-\tshr $1,%r10\n-\tshl $0x4,%r11\n-\tmov %rsi,%rdi\n-\tshl $0x4,%r10\n-\tadd %rsi,%r10\n-\tmovsd (%r8),%xmm0\n-\tadd $0x10,%rdi\n-\tmovhpd (%r8,%rdx,8),%xmm0\n-\tadd %r11,%r8\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdi\n-\tjne 8f1ca \n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\ttest $0x1,%al\n-\tje 8ec87 \n-\timul %rdi,%rdx\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rcx,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tjmp 8ec87 \n-\tcmp $0x8,%rax\n-\tjle 8f303 \n-\tlea -0x9(%rax),%r8\n-\tlea 0xb0(%rcx),%rdi\n-\tmov $0x8,%r10d\n-\tshr $0x3,%r8\n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0x10(,%r8,8),%r11\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r10,%r8\n-\tadd $0x8,%r10\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tcmp %r11,%r10\n-\tjne 8f239 \n-\tmovslq %r8d,%rdx\n-\tmov %r8,%rdi\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rdi\n-\tjg 8f2dd \n-\tjmp 8ec87 \n-\tmov %rsi,%rdx\n-\txor %r11d,%r11d\n-\tjmp 8ec58 \n-\txor %edx,%edx\n-\txor %edi,%edi\n-\tjmp 8f2dd \n-\tlea (%rdx,%rdx,2),%r10\n-\tmov %rdx,%rbp\n-\tmov %rdx,%r13\n-\timul $0x98,%rdx,%rdi\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tshl $0x4,%rbp\n-\tlea (%rcx,%r10,8),%r11\n-\tlea -0x9(%rax),%r10\n-\tmov %rdx,%r14\n-\tshr $0x3,%r10\n-\tneg %r13\n-\tlea (%rcx,%rbp,1),%rbx\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tshl $0x6,%r14\n-\tlea 0x98(%rsi),%rdi\n-\tlea 0x10(,%r10,8),%r15\n-\tneg %rbp\n-\tshl $0x3,%r13\n-\tmov $0x8,%r12d\n-\tmovsd 0x10(%rbx,%rbp,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 %r12,%r10\n-\tadd $0x8,%r12\n-\tmovsd 0x10(%rbx,%r13,1),%xmm0\n-\tadd %r14,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r11,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tadd %r14,%r11\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r15,%r12\n-\tjne 8f35e \n-\tmovslq %r10d,%rdi\n-\timul %rdx,%r10\n-\tmovsd 0x10(%rcx,%r10,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,%r10\n-\tjg 8f410 \n-\tjmp 8ec87 \n-\tcmp $0x9,%rax\n-\tje 8f309 \n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tjmp 8f410 \n-\tnopl 0x0(%rax)\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 68e82 \n+\tjmp 68c8c \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 68ea2 \n+\tjmp 68c8c \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r9\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 %rsi,0x60(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8f4f4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 68f74 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rsi),%r10\n+\tlea -0x1(%rbx),%r8\n+\tmov 0x78(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,%rdi\n-\tmov $0x8,%r11d\n-\timul %rcx,%r10\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov $0x8,%r9d\n+\timul %rcx,%r8\n \tshl $0x3,%rcx\n-\tmov 0x78(%rax),%rax\n-\tlea 0x8(,%r10,8),%r8\n-\tcmovns %r11,%r8\n-\tlea -0x8(%rax,%rdi,1),%r11\n-\tadd %rdx,%r8\n-\tcmp %r8,%r11\n-\tjb 8f4d2 \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 68f42 \n+\tlea 0x10(,%r8,8),%rdi\n \ttest %rcx,%rcx\n-\tlea 0x10(,%r10,8),%r8\n-\tmov $0x10,%r10d\n-\tcmovs %r10,%r8\n-\tadd %rdx,%r8\n-\tcmp %r8,%rax\n-\tjbe 8f989 \n+\tmov $0x10,%r8d\n+\tcmovs %r8,%rdi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,%rax\n+\tjbe 690ff \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 8f4e0 \n-\tmov 0x38(%r9),%rdi\n-\tmovq $0x0,0x58(%rsp)\n-\tmov (%rdi),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 8f950 \n-\ttest %rsi,%rsi\n-\tjle 8f8fa \n+\tcmp %rax,%rsi\n+\tjne 68f60 \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 690f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 69097 \n \tmov %rdx,%rax\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x18(%r9),%r10\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x18(%rcx),%rcx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r9),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm7\n-\tmov 0x78(%r9),%rdx\n-\tmov %rcx,0x68(%rsp)\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x605d(%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-\tmov %rdx,0x48(%rsp)\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 8f962 \n-\tmovsd 0xaac1(%rip),%xmm6 \n-\tmov %rax,%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%r14\n-\tmov %r10,0x70(%rsp)\n-\tmulsd %xmm6,%xmm7\n-\tadd %rdx,%r13\n-\tlea -0x5(%rsi),%rdx\n-\tshr $0x2,%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0x50(%r10),%r15\n-\tlea 0x8(,%rdx,4),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x38(%rsp)\n-\tmov $0x4,%edx\n-\tshl $0x5,%r8\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x50(%rcx),%rbx\n-\tlea 0x98(%rsp),%r12\n-\tmov %rbp,0x8(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd -0x48(%rbp),%xmm3\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r8,0x30(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbp\n-\tadd $0x40,%rbx\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 0x28(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x18(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x8(%rsp),%rsi\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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd -0x70(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\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 %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%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 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x0(%r13,%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-\tmov %r15,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%rsp),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x4,%r15\n-\tmulsd %xmm4,%xmm5\n-\tadd %r8,%r14\n-\tadd %r8,%r13\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 %rax,%r15\n-\tjne 8f5f0 \n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%rdi\n-\tmovslq %ecx,%rbx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x8(%rsp),%rbp\n-\tmov %rbx,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%r13\n-\tmov %r9,0x28(%rsp)\n-\tmov 0x68(%rsp),%r14\n-\tadd %r10,%r13\n-\tmov %rsi,%r15\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x50(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%rbx),%xmm1\n-\tmovsd 0x8(%rbx),%xmm2\n-\tmov %r12,%rdi\n-\timul %rax,%rcx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%rbx\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmulsd 0x40(%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 %r13,%rcx\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r13\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rcx\n-\tcmp %r15,%r13\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,(%r14,%rcx,1)\n-\tmov %r13,%rcx\n-\tjl 8f850 \n-\tmov 0x20(%rsp),%rdi\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r9,0x8(%rsp)\n-\tmov 0x60(%rsp),%rdx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 69010 \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 %rdx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r9),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5950 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%r9),%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 8f950 \n-\tmov 0x8(%r9),%rsi\n-\tjmp 8f510 \n-\tnopl 0x0(%rax)\n-\tadd $0xa8,%rsp\n+\tjle 690f0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 68f98 \n+\tcs nopw 0x0(%rax,%rax,1)\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 0xa6c6(%rip),%xmm7 \n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjmp 8f82b \n \tadd $0x8,%rdx\n-\tadd %rax,%rdi\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rdi,%rax\n-\tjne 8f9a0 \n-\tjmp 8f4f4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69120 \n+\tjmp 68f74 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008f9c8 :\n+0000000000069150 :\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 8fa3c \n+\tjle 691bc \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 8fa20 \n+\tcmp %rax,%rsi\n+\tjne 691a0 \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 5840 \n \n-000000000008fa60 :\n-\tpush %r13\n-\tpush %r12\n+00000000000691e0 :\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 55f0 \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 \tmov 0x8(%rbx),%r10\n-\tje 8fd28 \n+\tje 694a0 \n \ttest %r10,%r10\n-\tjle 8fd1d \n+\tjle 69496 \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%rbp\n-\tmov 0x90(%rbx),%r11\n-\tmov 0x98(%rbx),%r9\n-\tmov 0x78(%rax),%r8\n+\tmov 0x88(%rbx),%r8\n+\tmov 0x90(%rbx),%rdi\n+\tmov 0x98(%rbx),%rcx\n+\tmov 0x78(%rax),%r9\n \tlea -0x1(%r10),%rax\n-\tmov 0xa0(%rbx),%rbx\n-\tcmp $0x1,%rax\n-\tjbe 8fde8 \n-\tlea 0x2f(%r8),%rcx\n-\tlea 0x18(%rbp),%rsi\n-\tmov %rcx,%rax\n-\tmov %rcx,%rdi\n-\tlea 0x18(%r11),%rdx\n-\tsub %rbp,%rax\n+\tmov 0xa0(%rbx),%rsi\n+\tcmp $0x2,%rax\n+\tjbe 69528 \n+\tlea 0x2f(%r9),%r11\n+\tlea 0x18(%r8),%rbx\n+\tmov %r11,%rax\n+\tmov %r11,%rbp\n+\tlea 0x18(%rdi),%rdx\n+\tsub %r8,%rax\n \tcmp $0x5e,%rax\n \tseta %al\n-\tsub %r11,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tand %edi,%eax\n-\tmov %rcx,%rdi\n-\tsub %r9,%rdi\n-\tcmp $0x5e,%rdi\n-\tseta %dil\n-\tsub %rbx,%rcx\n-\tand %edi,%eax\n-\tcmp $0x5e,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r11,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rsi,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tadd $0x10,%rcx\n-\tcmp $0x20,%rcx\n-\tseta %cl\n-\tand %ecx,%eax\n-\tmov %rbx,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x10(%rcx),%rdx\n+\tsub %rdi,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tand %ebp,%eax\n+\tmov %r11,%rbp\n+\tsub %rcx,%rbp\n+\tcmp $0x5e,%rbp\n+\tseta %bpl\n+\tsub %rsi,%r11\n+\tand %ebp,%eax\n+\tcmp $0x5e,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rdi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rbx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rcx,%r11\n+\tsub %rdx,%r11\n+\tadd $0x10,%r11\n+\tcmp $0x20,%r11\n+\tseta %r11b\n+\tand %r11d,%eax\n+\tmov %rsi,%r11\n+\tsub %rdx,%r11\n+\tlea 0x10(%r11),%rdx\n \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 8fde8 \n-\tmov %rbx,%rax\n-\tsub %r9,%rax\n+\tje 69528 \n+\tmov %rsi,%rax\n+\tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 8fde8 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %r8,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rbp,%rdi\n-\tadd %r13,%r12\n+\tjbe 69528 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n \tmov %r9,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%r12\n-\tmov %r11,%rcx\n-\tadd %r8,%r12\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm0\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm2\n-\tadd $0x30,%rdi\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopl (%rax)\n+\tmovupd 0x10(%rdx),%xmm1\n+\tmovupd (%rdx),%xmm0\n \tadd $0x30,%rdx\n+\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tadd $0x30,%rsi\n-\tadd $0x30,%rcx\n-\tmovups %xmm0,-0x20(%rdi)\n+\tmovups %xmm0,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x10(%rax),%xmm3\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm4\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rcx)\n+\tmovups %xmm1,0x10(%rdi,%rax,1)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovups %xmm3,-0x18(%rdx)\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm1,0x20(%rdi,%rax,1)\n+\tmovups %xmm3,0x18(%rcx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd -0x30(%rdx),%xmm0\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovupd -0x10(%rdx),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%rdx)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%rdx)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r12,%rax\n-\tjne 8fbc0 \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 69338 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 8fd1d \n+\tje 69496 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n-\tlea 0x1(%rax),%rcx\n-\tlea (%r8,%rax,8),%r10\n-\tlea 0x0(,%rcx,8),%rdx\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea 0x8(%r8,%rdx,1),%rdi\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x0(%rbp,%rcx,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rdx,1)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rdx,1)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tmovsd (%r10),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rdx,1)\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmovsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rdx,1)\n+\tlea 0x1(%rax),%r10\n+\tlea (%r9,%rax,8),%rbx\n+\tlea 0x0(,%r10,8),%rdx\n+\tlea (%r9,%rdx,1),%r11\n+\tlea 0x8(%r9,%rdx,1),%r9\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%r8,%r10,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,0x8(%r8,%rdx,1)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,(%rdi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rdi,%rdx,1)\n+\tmovsd %xmm0,(%rcx,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rcx,%r10,8)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rdx,1)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovsd (%r9),%xmm0\n+\tmovsd %xmm0,(%rsi,%r10,8)\n+\tmovsd (%r11),%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n+\tnopl (%rax)\n \ttest %r10,%r10\n-\tjle 8fd1d \n+\tjle 69496 \n \tmov 0x50(%rbx),%rax\n+\tmov 0x80(%rbx),%rcx\n+\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\n-\tmov 0x80(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1e,%rcx\n-\tjbe 8fe90 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%r10\n-\tlea -0x3(%r10),%rdi\n-\tjbe 8fdbc \n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x5,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 8fd60 \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n+\tlea 0xf(%rdx),%rax\n+\tsub %rcx,%rax\n+\tcmp $0x1e,%rax\n+\tmov $0x0,%eax\n+\tjbe 69500 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rcx\n-\tjb 8fdbe \n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 694e0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r8,%rdx\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd (%rdx,%rax,1),%xmm0\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 69500 \n+\tjmp 69496 \n+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\n+\tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n-\tshl $0x3,%rcx\n+\tshl $0x3,%r9\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,0x0(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r8,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbp,%rax,1)\n+\tmovsd %xmm0,0x8(%r8,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbp,%rax,1)\n-\tmovsd %xmm0,(%r11,%rax,1)\n+\tmovsd %xmm0,0x10(%r8,%rax,1)\n+\tmovsd %xmm0,(%rdi,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r11,%rax,1)\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rax,1)\n-\tmovsd %xmm0,(%r9,%rax,1)\n+\tmovsd %xmm0,0x10(%rdi,%rax,1)\n+\tmovsd %xmm0,(%rcx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r9,%rax,1)\n+\tmovsd %xmm0,0x8(%rcx,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rax,1)\n-\tmovsd %xmm0,(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rcx,%rax,1)\n+\tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%rax,1)\n+\tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%rax,1)\n+\tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rcx,%rax\n-\tjne 8fdf8 \n+\tcmp %rax,%r9\n+\tjne 69538 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r10\n-\tjle 8ff8f \n-\tlea -0x5(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tshr $0x2,%rdi\n-\tlea 0xe8(%rax),%rcx\n-\tlea 0x8(,%rdi,4),%r9\n-\tmov $0x4,%edi\n-\tnopl (%rax)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov %rdi,%r8\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0x128(%rsi),%xmm0\n-\tmovsd %xmm0,-0x120(%rcx)\n-\tmovsd -0x110(%rsi),%xmm0\n-\tmovsd %xmm0,-0x118(%rcx)\n-\tmovsd -0x118(%rsi),%xmm0\n-\tmovsd %xmm0,-0x110(%rcx)\n-\tmovsd -0x100(%rsi),%xmm0\n-\tmovsd %xmm0,-0x108(%rcx)\n-\tmovsd -0x108(%rsi),%xmm0\n-\tmovsd %xmm0,-0x100(%rcx)\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmovsd -0xf8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tcmp %r9,%rdi\n-\tjne 8fec0 \n-\tmovslq %r8d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd 0x8(%rdx,%rsi,1),%xmm0\n-\tinc %rcx\n-\tmovsd %xmm0,(%rax,%rsi,1)\n-\tmovsd (%rdx,%rsi,1),%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tjg 8ff68 \n-\tjmp 8fd1d \n-\txor %r8d,%r8d\n-\tjmp 8ff5e \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008ff98 :\n+00000000000695d0 :\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 $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 903bc \n+\tje 6980b \n \tcall 5430 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%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 903aa \n-\tmov %ebp,%esi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rdi\n-\tshr $0x1f,%esi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n-\tadd %ebp,%esi\n-\tsar $1,%esi\n-\tneg %esi\n-\ttest %rdi,%rdi\n-\tmov %eax,0x68(%rsp)\n-\tjle 903aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x78(%rsp)\n-\tmovsd 0xa414(%rip),%xmm7 \n-\tmov %r8,0x90(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%r10\n+\tmov (%rbx),%r9\n+\ttest %r9,%r9\n+\tjle 697f9 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r14\n+\tmov %ebp,%r8d\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x1f,%edi\n+\timul %ebp,%r8d\n+\tadd %ebp,%edi\n+\tsar $1,%edi\n+\tneg %edi\n+\ttest %r14,%r14\n+\tjle 697f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %esi,0x98(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x58(%r10),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x3(%rdi),%rax\n-\tshr $1,%rax\n+\tmov 0x18(%rbx),%r10\n+\tmov %r11,0x70(%rsp)\n+\txor %esi,%esi\n+\tmovsd 0x5dec(%rip),%xmm7 \n+\tmov %r8d,0x7c(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tadd %r10,%r14\n+\tlea 0x90(%rsp),%rbx\n \tmov %r10,0x80(%rsp)\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x60(%rsp),%r11d\n-\tmov 0x98(%rsp),%ebx\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,0x88(%rsp)\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov %rax,0x68(%rsp)\n+\tmov %edi,%eax\n+\tmov %rsi,%rdi\n+\tmov %eax,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,%r12\n+\tmov %esi,0x50(%rsp)\n+\tmov 0x58(%rsp),%r11d\n+\tmov %rdi,0x48(%rsp)\n+\tshl $0x4,%r12\n \tmov (%rax,%rdi,4),%ecx\n+\tmov 0x80(%rsp),%r13\n+\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n-\tmov %eax,%esi\n+\tidivl 0x7c(%rsp)\n+\tmov %eax,%r8d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%esi\n \tidiv %r11d\n-\tcvtsi2sd %esi,%xmm5\n-\txor %esi,%esi\n-\tmovsd %xmm5,0x10(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r8,%rsi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %esi,%ecx\n \tidiv %r11d\n-\tmov 0x70(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x60(%rsp),%rax\n \tcvtsi2sd %ecx,%xmm7\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r15\n+\tadd %rax,%r12\n \tmovsd %xmm7,0x20(%rsp)\n-\tadd %ebx,%edx\n-\tcmpq $0x2,0x50(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 902a6 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tmov $0x2,%ebp\n-\tmov 0xa0(%rsp),%r14\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd (%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tadd %esi,%edx\n+\tmovd %edx,%xmm5\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tmovaps %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x40(%rsp)\n-\tadd $0x30,%r14\n-\tmovaps %xmm1,0x30(%rsp)\n-\tadd $0x20,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm0\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n+\taddpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x30(%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 \tmovsd 0x18(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x50(%rbx),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%rbx)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%r15),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%rbx),%xmm6\n-\tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r13),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\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,-0x40(%rbx)\n-\tcmp %rax,%rbp\n-\tjne 90128 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tlea (%rsi,%rsi,2),%eax\n-\tmovslq %esi,%r14\n-\tcltq\n-\tmov %r14,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rbx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbx),%xmm3\n-\tinc %r14\n-\tadd $0x18,%rbx\n-\tmulsd -0x18(%rbx),%xmm0\n-\tmovsd %xmm2,0x40(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,0x30(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmulsd -0x8(%rbx),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\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 %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r14,0x50(%rsp)\n-\tjg 902d5 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r14,%r13\n+\tjne 69728 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%esi\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 900a0 \n-\tadd $0xc8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 696b0 \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 \tcall 5430 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x58(%rsp)\n+\tmov %eax,0x48(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 903aa \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rcx,%rcx\n-\tjle 903aa \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov %r8,0x68(%rsp)\n-\tmovsd 0xa028(%rip),%xmm7 \n-\tmov %r10,0x70(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r9\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 697f9 \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 697f9 \n \tmov 0x10(%rbx),%rax\n-\tmov %r11,0x80(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x48(%r9),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r9,0x78(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %edi,0x88(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%ecx\n-\txor %edi,%edi\n-\tmov (%rax,%rsi,4),%eax\n+\tmov %rdi,0x60(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x5be6(%rip),%xmm7 \n+\tmov %esi,0x7c(%rsp)\n+\tlea 0x98(%rsp),%rbp\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x68(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tlea 0x90(%rsp),%rbx\n+\tmov %rax,0x58(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x70(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x7c(%rsp),%esi\n+\tmov %rcx,%r12\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x70(%rsp),%r15\n+\tmov (%rax,%rcx,4),%eax\n \tcltd\n-\tidivl 0x58(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tmov %rsi,%rcx\n-\tcvtsi2sd %eax,%xmm5\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x4,%rcx\n-\tcmpq $0x4,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,0x10(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmovsd %xmm5,0x18(%rsp)\n-\tjle 9077e \n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x98(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x90(%rsp),%r14\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm6\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsp),%xmm7\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x80(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%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-\tmovupd -0x70(%r15),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tidivl 0x48(%rsp)\n+\tadd %esi,%eax\n+\tadd %esi,%edx\n+\tmovd %eax,%xmm0\n+\tmovd %edx,%xmm5\n+\tmov 0x50(%rsp),%rax\n+\tpunpckldq %xmm5,%xmm0\n+\tcvtdq2pd %xmm0,%xmm6\n+\tadd %rax,%r12\n+\tmovaps %xmm6,0x20(%rsp)\n+\tmovupd (%r15),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulpd 0x20(%rsp),%xmm1\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r14\n+\tmovsd %xmm3,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd (%r12),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r12,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm6\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x60(%r15),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm7\n-\tmov 0x40(%rsp),%rax\n+\tmovapd %xmm2,%xmm4\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 \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tcmp %rax,%rbp\n-\tjne 904e8 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tcltq\n-\tmovslq %edi,%r14\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov 0x80(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rbp),%xmm2\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm2\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %r14,0x48(%rsp)\n-\tjg 907a4 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x68(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90480 \n-\tjmp 903aa \n-\tnopl 0x0(%rax)\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 698f0 \n+\tmov 0x30(%rsp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,0x60(%rsp)\n+\tjne 698a8 \n+\tjmp 697f9 \n+\tnop\n \n-0000000000090870 :\n+00000000000699b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%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 90e3c \n+\tje 69c03 \n \tcall 5430 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%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 90e2a \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69bf1 \n \tmov %ebp,%edi\n-\tmov %ebp,%eax\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x8(%rbx),%r13\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%eax\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rcx,%rcx\n-\tmov %eax,0x78(%rsp)\n-\tjle 90e2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %r9,0x88(%rsp)\n-\tmovsd 0x9732(%rip),%xmm6 \n-\tmov %r8,0xa0(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %edi,0xa8(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\ttest %r13,%r13\n+\tjle 69bf1 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov 0x18(%rbx),%r10\n+\tshl $0x4,%r13\n+\tmov %rsi,%r8\n \tmov %rax,0x80(%rsp)\n-\tlea 0x70(%r10),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rsi),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tshr $0x2,%rax\n-\tmov %r10,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\txor %eax,%eax\n-\tmovsd %xmm6,(%rsp)\n-\tmov %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x74(%rsp),%r11d\n-\tmov 0xa8(%rsp),%ebx\n-\tmov (%rax,%rsi,4),%ecx\n+\tmov 0x10(%rbx),%rax\n+\txor %esi,%esi\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x55df(%rip),%xmm6 \n+\tmov %r9d,0x94(%rsp)\n+\tadd %r10,%r13\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r10,0x98(%rsp)\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm6,0x50(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tmov %rsi,0x58(%rsp)\n+\tmov %r8,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %edi,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n-\tmov %eax,%edi\n+\tidivl 0x94(%rsp)\n+\tmov %eax,%r9d\n \tmov %ecx,%eax\n \tcltd\n-\tadd %ebx,%edi\n \tidiv %r11d\n-\tcvtsi2sd %edi,%xmm7\n-\txor %edi,%edi\n-\tmovsd %xmm7,0x8(%rsp)\n \tmov %edx,%ecx\n+\tlea (%r9,%rdi,1),%edx\n+\tmovd %edx,%xmm0\n \tcltd\n+\tadd %edi,%ecx\n \tidiv %r11d\n-\tmov 0x80(%rsp),%rax\n-\tadd %ebx,%ecx\n+\tmov 0x78(%rsp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmovupd (%r15),%xmm3\n+\tadd %edi,%edx\n+\tmovd %edx,%xmm6\n+\tpunpckldq %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x10(%rsp)\n-\tadd %ebx,%edx\n-\tmov %rsi,%rbx\n-\tcvtsi2sd %edx,%xmm7\n-\tshl $0x4,%rbx\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x50(%rsp)\n-\tjle 90d16 \n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tmulsd -0x68(%r15),%xmm3\n-\tmovupd -0x40(%r13),%xmm2\n-\tprefetcht0 (%r15)\n-\tmulsd -0x70(%r15),%xmm0\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x60(%r15),%xmm6\n-\tmovaps %xmm1,0x40(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm1\n-\tmovsd 0x10(%rsp),%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tmovapd 0x40(%rsp),%xmm1\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,0x40(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r14\n+\tmulpd 0x40(%rsp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm0\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x18,%r12\n+\tmulsd -0x8(%r12),%xmm0\n+\tmovsd -0x10(%r14),%xmm4\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm2\n+\tunpckhpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0xb0(%r15),%xmm4\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0xb8(%r15),%xmm0\n-\tmovupd -0x70(%r13),%xmm1\n-\tmulsd -0xa8(%r15),%xmm7\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm2\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmov %r12,%rdi\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tmovapd 0x40(%rsp),%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x98(%r15),%xmm4\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmulsd -0xa0(%r15),%xmm0\n-\tmovupd -0x60(%r13),%xmm2\n-\tmulsd -0x90(%r15),%xmm5\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm2,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r12,%rdi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmov %rbp,%rsi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x80(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x40(%rsp)\n-\tmulsd -0x88(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x78(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rdi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm2\n-\tmov 0x58(%rsp),%rax\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm0\n \tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90a10 \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%rdi,%rdi,2),%eax\n-\tmovslq %edi,%r15\n-\tcltq\n-\tmov %r15,%rdx\n-\tmov %rsi,0x68(%rsp)\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x98(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea (%rcx,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd 0x8(%r13),%xmm4\n-\tmovaps %xmm1,0x40(%rsp)\n-\tinc %r14\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tadd $0x18,%r13\n-\tmovaps %xmm2,0x20(%rsp)\n-\tadd $0x10,%r15\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmulsd -0x8(%r13),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x40(%rsp),%xmm1\n-\tcmp %r14,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjg 90d4e \n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 90980 \n-\tadd $0xd8,%rsp\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,(%r15)\n+\tcmp %r14,%r13\n+\tjne 69b10 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r8\n+\tmov 0x68(%rsp),%edi\n+\tadd $0x4,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,0x80(%rsp)\n+\tjne 69a90 \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 5430 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x74(%rsp)\n+\tmov %eax,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 90e2a \n-\tmov %ebp,%r8d\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%r8d\n-\tadd %ebp,%r8d\n-\tsar $1,%r8d\n-\tneg %r8d\n-\ttest %rsi,%rsi\n-\tjle 90e2a \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,0x90(%rsp)\n-\tmovsd 0x9199(%rip),%xmm7 \n-\tmov %r9,0x98(%rsp)\n-\txor %edi,%edi\n-\tmov 0x78(%rax),%rax\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0xc8(%rsp),%r12\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbp\n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 69bf1 \n+\tmov %ebp,%edi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%edi\n+\tadd %ebp,%edi\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 69bf1 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x53e1(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n \tmov %rax,0x78(%rsp)\n-\tadd $0x48,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x40(%rdx),%rax\n-\tmov %rax,0xa8(%rsp)\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8d,0xa0(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,(%rsp)\n-\tnopl (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rbx\n-\txor %esi,%esi\n-\tmov (%rax,%rdi,4),%eax\n-\tcltd\n-\tidivl 0x74(%rsp)\n-\tadd %ecx,%eax\n-\tadd %ecx,%edx\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmpq $0x4,0x60(%rsp)\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n+\tmov 0x10(%rbx),%rax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x88(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x68(%rsp)\n+\tmov 0x50(%rbx),%rax\n \tmovsd %xmm7,0x50(%rsp)\n-\tjle 91234 \n-\tmov %rdi,0x58(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov $0x4,%r14d\n-\tmov 0xb0(%rsp),%r15\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd -0x40(%r13),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmov %r12,%rdi\n-\tmulsd -0x40(%r15),%xmm3\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x48(%r15),%xmm0\n-\tmovaps %xmm1,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd (%rsp),%xmm0\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x80(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%eax\n+\tmov 0x70(%rsp),%r14\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov %rcx,0x58(%rsp)\n+\tcltd\n+\tmov 0x80(%rsp),%r13\n+\tidivl 0x60(%rsp)\n+\tadd %edi,%eax\n+\tadd %edi,%edx\n+\tmovd %eax,%xmm0\n+\tmov 0x68(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm0\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm0,%xmm7\n+\tmovaps %xmm7,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),%xmm4\n+\tmovaps %xmm2,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x50(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0x50(%rsp),%xmm6\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovapd (%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm3\n+\tmovapd 0x20(%rsp),%xmm2\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm3\n \tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm2,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x70(%r15),%xmm6\n-\tmovsd -0x70(%r13),%xmm4\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x78(%r15),%xmm1\n-\tmovupd -0x70(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmovsd 0x50(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmov %r12,%rdi\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x60(%r15),%xmm7\n-\tmovsd -0x60(%r13),%xmm4\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd -0x68(%r15),%xmm2\n-\tmovupd -0x60(%r13),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovaps %xmm3,0x10(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmov %r12,%rdi\n \tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x50(%r15),%xmm4\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovaps %xmm2,0x30(%rsp)\n-\tmulsd -0x58(%r15),%xmm0\n-\tmovupd -0x50(%r13),%xmm1\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %r14,%rsi\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm2\n-\tmov 0x40(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x4,%r14\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%r14\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 %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjne 90f80 \n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %esi,%r15\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x78(%rsp),%r13\n-\tmov %r15,%r14\n-\tmov %rbp,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tshl $0x4,%r14\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov 0x88(%rsp),%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x50(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd (%rbx,%r15,1),%xmm3\n-\tmovupd (%rbx,%r15,1),%xmm2\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x8(%r13,%r15,1),%xmm4\n-\tmov 0x58(%rsp),%rsi\n-\tinc %rbp\n-\tmulsd 0x0(%r13,%r15,1),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm2,0x10(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd (%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd 0x10(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x30(%rsp),%xmm1\n-\tcmp %rbp,0x60(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm2,%xmm0\n-\tsubpd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r14)\n-\tjg 9125e \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x58(%rsp),%rbp\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 90f10 \n-\tjmp 90e2a \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 69cf8 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 69ca8 \n+\tjmp 69bf1 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091340 :\n+0000000000069dd0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x8(%rsp)\n+\tmov 0x8(%rdi),%r14\n \tmov 0x10(%rdi),%rbp\n-\tmov %rdx,0x78(%rsp)\n-\tmov %edx,0x6c(%rsp)\n-\tinc %edx\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n-\tmov %edx,%eax\n+\tlea 0x1(%rdx),%ecx\n+\tmov %r14d,0x3c(%rsp)\n+\tmov %ecx,%eax\n+\tmov %edx,0x70(%rsp)\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tmov %rdx,0x68(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov 0x78(%rsp),%rdi\n-\tmov %eax,0xb8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %eax,0x98(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 93517 \n+\tje 6ad32 \n \tcall 5430 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5430 \n-\tmov 0x8(%rsp),%r11\n+\tmov 0x58(%r13),%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 92fca \n-\tmov %r11,0x8(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6a989 \n \tcall 5948 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%ebp\n-\ttest %ebp,%ebp\n-\tjle 91476 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 949f4 \n-\tlea -0x5(%rcx),%esi\n+\ttest %r14d,%r14d\n+\tjle 69e94 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n \txor %ecx,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 91420 \n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 91463 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92fb8 \n-\tmovq $0x0,0x50(%rsp)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tmov %r11,%r13\n-\tmovl $0x0,0x80(%rsp)\n-\tsete 0xbf(%rsp)\n+\tcmp %esi,%ecx\n+\tjb 69e80 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a977 \n+\tcmpl $0x1,0x70(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r13,%r15\n+\tmovq $0x0,0x48(%rsp)\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmovl $0x0,0x74(%rsp)\n \tnopl (%rax)\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,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tcall 5430 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,0x20(%rsp)\n \tcall 5430 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov 0x70(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,0x28(%rsp)\n \tmov %rax,%r12\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x6c(%rsp),%r15d\n-\timul %ecx,%eax\n-\tmov 0x60(%r13),%rdx\n-\tmov %r15d,%ebx\n-\tmov (%rdx,%r14,8),%rdx\n-\tsub %r14d,%ebx\n+\timul %r13d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n \timul %r12d,%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,0x58(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n-\tcall 5430 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rax),%rbp\n-\tjge 93078 \n-\tmov %rbx,%rdi\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x38(%rax),%rbx\n \tcall 5430 \n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n-\tmov %rbx,%rdi\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcall 5430 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rcx\n-\tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebx\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+\tcmp %r12d,%r13d\n+\tjge 6a9c8 \n+\tmov %rbx,%rdi\n+\tcall 5430 \n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 5430 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov 0x54bd(%rip),%rdx \n+\tmov 0x70(%rsp),%r10d\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x10(%rsp)\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 0x8e85(%rip),%rcx \n-\ttest %ebx,%ebx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rdx,0x50(%rdi)\n-\tje 915da \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 93460 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tje 93460 \n-\tmovslq 0x80(%rsp),%rcx\n-\tmov 0x38(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x70(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r13),%rdx\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 93020 \n-\tcmp %rdx,%rcx\n-\tjg 93440 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 933a8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 932b8 \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 %r10d,%r10d\n+\tje 69ffb \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6ace0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6ace0 \n+\tmovslq 0x74(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x28(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6a998 \n+\tcmp %rcx,%rsi\n+\tjg 6aa60 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6ac70 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6ab50 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 93044 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 93087 \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\tmov 0x78(%r8),%r9\n-\tjle 93500 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\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-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 916c8 \n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm2\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa65 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6a16f \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n+\tmov %rdi,0x60(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %r15,0x80(%rsp)\n+\tmov %r12,%r15\n+\tmov %rbp,%r12\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rdx,0x30(%rsp)\n+\tmov %rax,%rbx\n+\tjmp 6a0d4 \n+\tadd $0x10,%rbp\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r13\n+\tmovsd 0x8(%rbx),%xmm3\n \tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91970 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x60(%rsp),%r13\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x30(%rsp)\n+\tjne 6a0d0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tmov %rax,0x60(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 930b0 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 930e1 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 93358 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 932e0 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa20 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6aa4d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6abf0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6abd0 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjle 930fb \n-\tmov 0x78(%r9),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%r10d\n-\ttest %r10d,%r10d\n-\tjle 91e2d \n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r9),%r10\n-\tmov 0x78(%r9),%r8\n-\tjle 934a4 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r8),%r15\n-\tmov %rsi,0x40(%rsp)\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r8,0x90(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r9,0x98(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xa0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x28(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\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 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%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 %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91b38 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x88(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r9\n-\tmov 0xa0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r9,0x28(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x40(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rcx,8),%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6a9f8 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6a2ea \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x80(%rsp)\n+\tmov 0x18(%rdi),%r9\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0x8(%rax),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%r12),%r13\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tjmp 6a264 \n+\txchg %ax,%ax\n \tadd $0x10,%r13\n-\tadd $0x18,%r15\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm7\n+\tmovapd (%rsp),%xmm1\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(%r14)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 91d9c \n-\tmov 0x28(%rsp),%r9\n-\tmov 0x40(%rsp),%r13\n-\tmov 0x68(%rsp),%eax\n-\tmov 0x38(%r9),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x70(%rsp),%rax\n-\tmov (%rdx),%rcx\n-\tmovslq %r12d,%r12\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x18(%rsp)\n+\tjne 6a260 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x80(%rsp),%r15\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %eax,%eax\n+\tmov (%rcx),%rsi\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r9)\n-\tmov 0x58(%r9),%rax\n-\tjge 93228 \n-\tmov 0x78(%r9),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r9)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93450 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 933d0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93290 \n-\tmov %r9,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6a9e0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ad18 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac50 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ab90 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91ec9 \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 0x24(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 92232 \n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%r10\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rax\n-\tjle 9348d \n-\tmov 0x48(%rsp),%ecx\n-\tlea 0x70(%rax),%r14\n-\tmov %r10,0x70(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r12\n-\txor %edx,%edx\n-\tlea -0x5(%rcx),%esi\n-\tmov %rax,0x90(%rsp)\n-\tmov %r14,%rax\n-\tand $0xfffffffc,%esi\n-\tmov %r13,0x98(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%esi\n-\tlea 0x40(%rdi),%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %esi,0x28(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a388 \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 0x3c(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6a463 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r14\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r13\n+\tmov %r9,%r15\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n+\tjmp 6a3e4 \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n+\tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n+\tmovapd (%rsp),%xmm1\n+\tmovupd (%rbx),%xmm6\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 0x8(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm7\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x28(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 91f50 \n-\tmov %eax,%esi\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %esi,%rdx\n-\tlea (%rsi,%rsi,2),%esi\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tmovslq %esi,%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rdi,%rcx,1),%r12\n-\tadd %rcx,%r10\n-\tmov %r14,%r13\n-\tmov %r10,%r15\n-\tmov %rbp,%r14\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tadd $0x18,%r13\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xc8(%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 %ebx,0x24(%rsp)\n-\tjg 921a7 \n-\tmov 0x28(%rsp),%r13\n-\tmov 0x6c(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjne 931d8 \n-\tmovsd 0x8200(%rip),%xmm6 \n-\tmovsd %xmm6,0x70(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x18(%rsp)\n+\tjne 6a3e0 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x4fed(%rip),%xmm6 \n+\tmov 0x70(%rsp),%esi\n+\tmovsd %xmm6,0x10(%rsp)\n+\ttest %esi,%esi\n+\tje 6a493 \n+\tcmpq $0x1,0x48(%rsp)\n+\tjne 6acb0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6acb0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x28(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%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 93188 \n-\tcmp %rax,%rcx\n-\tjg 93420 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93330 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93268 \n+\tcmp %edx,0x20(%rsp)\n+\tjg 6ab00 \n+\tcmp %rax,%rsi\n+\tjg 6aaf0 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac30 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ab30 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 931ac \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9311c \n-\tmovsd 0x70(%rsp),%xmm6\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x81b9(%rip),%xmm6 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 934e9 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tlea 0x40(%r10),%r14\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0x4(%rdi),%ecx\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,0x40(%rsp)\n-\tmov %r15,%rcx\n-\tmov %eax,%r13d\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aaf5 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x98(%r15),%rcx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x3c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 6a622 \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%rdi),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r13),%r12\n+\tmov %rbp,0x30(%rsp)\n \tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl (%rax)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm3\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm4,%xmm5\n-\tmovupd -0x70(%r14),%xmm7\n-\tmulsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovsd -0x58(%r15),%xmm3\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r14),%xmm6\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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmovsd -0x48(%r15),%xmm3\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmov %r13,%r14\n+\tadd %r12,%rdx\n+\tmov %rbx,%r13\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rax,%rbx\n+\tmov %rdx,%rbp\n+\tjmp 6a57c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x4f0d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n-\tmov 0x40(%rsp),%eax\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,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92360 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %ecx,%r12\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rcx,%rcx,2),%ecx\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%r14\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tmov %rdx,%r13\n-\tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9260e \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6a578 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 93148 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x38(%r8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 93179 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 933f8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 93240 \n-\tmov %r8,%rdi\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aab0 \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 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6aadd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6ac10 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6ab70 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r8\n-\tjle 92ff8 \n-\tmov 0x78(%r8),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x24(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 92b40 \n-\tmovsd 0x70(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x18(%r8),%r10\n-\txorpd 0x7d29(%rip),%xmm7 \n-\tmov 0x78(%r8),%r9\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 934bb \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x68(%r9),%r14\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r10,0x98(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %r14,%rcx\n-\tlea -0x5(%rax),%edi\n-\tmov %r9,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%edi\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r12,%r14\n-\tadd $0x4,%edi\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0x40(%r10),%r15\n-\tmov %edi,0x40(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%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(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjle 6aa88 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x3c(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6a7c2 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r13\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r14\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r13),%r12\n+\tmov %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rdx,%rbp\n+\tjmp 6a71c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rsi\n+\tadd $0x10,%rbx\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x18,%r14\n+\txorpd 0x4d6d(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%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 %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x80(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r14),%xmm6\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 927f0 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edi\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %edi,%r12\n-\tlea (%rdi,%rdi,2),%ecx\n-\tmov %r8,0x40(%rsp)\n-\tmov %r12,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r9,%rcx,8),%rcx\n+\tmovups %xmm0,(%r15)\n \tmov %r12,%r15\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %r10,%rdx\n-\tmov %rcx,%r13\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %rbp,%rdi\n-\tinc %r15\n-\tmulsd 0x8(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r14\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%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,-0x10(%r14)\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 92a98 \n-\tmov 0x40(%rsp),%r8\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x38(%r8),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tcmp %esi,0x30(%rsp)\n-\tmov %rax,0x10(%r8)\n-\tmov (%rdx),%rcx\n-\tmov 0x58(%r8),%rax\n-\tjge 92fe0 \n-\tmov 0x78(%r8),%rsi\n-\tmov 0x90(%r13),%rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,0x78(%r8)\n-\tmov %rsi,0x90(%r13)\n-\tjg 93430 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 93380 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 93308 \n-\tmov %r8,%rdi\n+\tcmp %rbp,%r12\n+\tjne 6a718 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x38(%rdi),%rcx\n+\tmov 0x28(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x58(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov (%rcx),%rsi\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x20(%rsp)\n+\tjge 6aa70 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6ad28 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6ac90 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6abb0 \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 92bd4 \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 0x24(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 92f95 \n-\tmovsd 0x70(%rsp),%xmm6\n-\tmov 0x50(%r13),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r13),%rdx\n-\txorpd 0x78a5(%rip),%xmm6 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjle 934d2 \n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rsi),%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rdi),%r14\n-\tlea -0x5(%rax),%ecx\n-\tmov %rsi,0x58(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%ecx\n-\tmov %r13,0x60(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tadd $0x4,%ecx\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %eax,%r13d\n-\tmov %ecx,0x30(%rsp)\n-\tmov %r15,%rcx\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov 0x28(%rsp),%eax\n+\tcmp %eax,0x20(%rsp)\n+\tjge 6a850 \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 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6a948 \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x28(%rsp)\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov 0x18(%rcx),%r13\n+\tadd %r14,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 6a8ac \n+\tnopl (%rax)\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmov %r12,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x30(%r12)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n+\tadd $0x10,%r13\n+\tmulsd (%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tadd $0x18,%r15\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x4bd7(%rip),%xmm0 \n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%rbx),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%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,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%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,-0x60(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 92c68 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tmov %eax,%ecx\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x60(%rsp),%r13\n-\tlea (%rcx,%rcx,2),%eax\n-\tmovslq %ecx,%r14\n-\tmov %r13,0x30(%rsp)\n-\tcltq\n-\tmov %r14,%r12\n-\tlea (%rsi,%rax,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r13\n-\tmov %rbp,%rax\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %rbx,%rbp\n-\tadd %rdi,%r12\n+\tmovups %xmm0,(%rbx)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov %r14,%rdi\n-\tinc %rbx\n-\tmulsd 0x10(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x10,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tadd $0x18,%r13\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r15),%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(%r15)\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 92ef6 \n-\tmov 0x30(%rsp),%r13\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x80(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xb8(%rsp)\n-\tjge 914a8 \n-\tadd $0xd8,%rsp\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6a8a8 \n+\tmov 0x28(%rsp),%r15\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x74(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x74(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 69ed0 \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 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 913e7 \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 92b94 \n-\tmov %r8,%rdi\n-\tcall 5948 \n-\tjmp 92bd4 \n-\txchg %ax,%ax\n-\tjge 92750 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x88(%r13)\n-\tjmp 92750 \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjle 91614 \n+\tjmp 69e61 \n+\tnopl 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 %rcx,%rsi\n+\tjle 6a032 \n \tcall 5948 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%r11d\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %r11d,%r11d\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 9164b \n-\tjmp 91a12 \n+\tjmp 6a059 \n \tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tcall 5430 \n-\tjmp 91549 \n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n-\tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 91a54 \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 91a65 \n-\tmov %r8,%rdi\n+\tjmp 69f68 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6a34b \n \tcall 5948 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%r9\n-\tjg 91a93 \n-\tjge 91aa9 \n-\tmov 0x78(%r9),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r9)\n-\tmov %rax,0x88(%r13)\n-\tjmp 91aa9 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov 0x38(%rsp),%eax\n+\tjmp 6a388 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a203 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a203 \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 926fb \n-\tmov 0x78(%r8),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%r8)\n-\tmov 0x58(%r8),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%r8),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9270c \n-\tmov %r8,%rdi\n-\tcall 5948 \n-\tjmp 92728 \n-\txchg %ax,%ax\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-\tjle 92295 \n+\tjge 6a1b1 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a1c2 \n \tcall 5948 \n-\tmov 0x50(%r13),%r8\n-\tmov 0x24(%rsp),%edi\n-\tmov 0x98(%r13),%rdx\n-\tmov 0x78(%r8),%rax\n-\ttest %edi,%edi\n-\tmov %rdx,0x78(%r8)\n-\tmov %rax,0x98(%r13)\n-\tjg 922cc \n-\tjmp 926b3 \n-\tnop\n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 931fc \n-\tmovsd 0x7260(%rip),%xmm7 \n-\tcmpb $0x0,0xbf(%rsp)\n-\tmovsd %xmm7,0x70(%rsp)\n-\tjne 9224e \n-\tmov 0xa8(%rsp),%rdi\n-\tcall 5430 \n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x723a(%rip),%xmm0 \n-\tmovsd %xmm0,0x70(%rsp)\n-\tjmp 9224e \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 91e89 \n-\tmov %r9,%rdi\n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 91ec9 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6a073 \n \txchg %ax,%ax\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 92728 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d018 \n-\tjmp 922ae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 91ea5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8d018 \n-\tjmp 9162d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 91a81 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8d018 \n-\tjmp 92bb0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8db88 \n-\tjmp 922ae \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 91a81 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 92bb0 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%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 8db88 \n-\tjmp 9162d \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 91ea5 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %r8,%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8db88 \n-\tjmp 92728 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6a813 \n \tcall 5948 \n-\tmov 0x50(%r13),%r8\n-\tjmp 922c0 \n-\txchg %ax,%ax\n-\tmov %r8,%rdi\n+\tjmp 6a850 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6a6b6 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6a6b6 \n+\tnopl 0x0(%rax)\n+\tjge 6a664 \n+\tmov 0x78(%rdi),%rax\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 %rcx,(%rax)\n+\tjle 6a675 \n \tcall 5948 \n-\tjmp 92bba \n-\tnopl (%rax)\n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tmov 0x50(%r13),%r8\n-\tjmp 9163f \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6a518 \n \txchg %ax,%ax\n-\tmov %r9,%rdi\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 6a4d7 \n \tcall 5948 \n-\tjmp 91eaf \n-\tnopl (%rax)\n-\tmov 0xa8(%rsp),%rdi\n+\tjmp 6a4fe \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a4f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a04b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a364 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68250 \n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a1db \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a68e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a4f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a364 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a04b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 686a0 \n+\tjmp 6a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x88(%rsp),%rdi\n \tcall 5430 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4792(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 6a493 \n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%rdi\n+\tcall 5430 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n \tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x475e(%rip),%xmm0 \n \tmov 0x38(%rdi),%rax\n-\tmulsd 0x6fce(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 915da \n-\txor %esi,%esi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92175 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91d65 \n-\txor %edi,%edi\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92a64 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 92ec8 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 925d4 \n-\txor %ecx,%ecx\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 91939 \n+\tmovsd %xmm0,0x10(%rsp)\n+\tjmp 69ffb \n+\tnopl 0x0(%rax)\n+\tcall 5948 \n+\tjmp 6a36e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5948 \n+\tjmp 6a836 \n \tcall 5430 \n \tshl $0x2,%ebx\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%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),%rdx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rdx,(%rax)\n-\tjle 9479b \n-\tmov %r11,0x8(%rsp)\n+\tjle 6b478 \n \tcall 5948 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 935fb \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rdx\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 949fe \n-\tlea -0x5(%rcx),%esi\n-\tmov $0x4,%ecx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %ecx,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ecx\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 935a0 \n+\ttest %r14d,%r14d\n+\tjle 6adb4 \n+\tmov 0x58(%r13),%rax\n+\tmov 0x18(%r13),%rdi\n+\tmov %r14d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%r8d\n-\tjb 935e6 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 92fb8 \n-\tmov 0x78(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r11,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x68(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%r13d\n-\tmov 0x60(%r14),%rdx\n-\tmov 0x50(%r14),%rax\n-\tcmp %r15d,%r13d\n-\tmov %r15d,%ebx\n-\tcmovle %r13d,%ebx\n-\tmov 0x38(%rax),%rbp\n-\tmovslq %ebx,%rdi\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6ada0 \n+\tcmpl $0xfffffffe,0x70(%rsp)\n+\tjl 6a977 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x20(%rsp)\n+\tmov %r13,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovq $0x0,0x40(%rsp)\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x20(%rsp),%edx\n+\tmov 0x48(%rsp),%r13d\n+\tmov 0x60(%r15),%rcx\n+\tmov 0x50(%r15),%rax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%r13d\n+\tmov 0x38(%rax),%r14\n+\tmovslq %r13d,%rdi\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5430 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tsub %ebx,%edi\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x70(%rsp),%edi\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r15),%rax\n+\tsub %r13d,%edi\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rcx)\n \tcall 5430 \n-\tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x48(%rsp),%r13\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r15),%rax\n+\tmov %r13,%rdi\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 \tcall 5430 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x6d7b(%rip),%xmm0 \n-\tmovsd %xmm0,0x8(%rsp)\n+\tmulsd 0x45bf(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rsp)\n \tcall 5430 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\tmov %r15d,0x48(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n+\tmov %r13d,0x30(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r13d\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tjg 947b0 \n-\tcmp %rax,%rcx\n-\tjg 94966 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 948e8 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r13d,0x20(%rsp)\n+\tjg 6b4c8 \n+\tcmp %rax,%rsi\n+\tjg 6b5e4 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b550 \n \tcall 58e0 \n-\tnopl 0x0(%rax)\n-\tmov 0x24(%rsp),%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x3c(%rsp),%eax\n \ttest %eax,%eax\n-\tjle 93ac0 \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tjle 6afd2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 949af \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x70(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%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 -0x60(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 937b0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93a22 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %r12,%rbx\n+\tjne 6af38 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5430 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94810 \n-\tje 94943 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 94984 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 948c0 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b520 \n+\tje 6b5cf \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 6b616 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tjg 93b67 \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 93b67 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r15d\n-\ttest %r15d,%r15d\n-\tjle 93eef \n-\tmov 0x50(%r14),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6b07b \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6b07b \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 0x3c(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6b151 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 949c6 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,0x58(%rsp)\n-\tlea 0x40(%rdx),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %r9,0x80(%rsp)\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%rax\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r15\n-\tmov %ecx,%r14d\n-\tmov %rax,%r13\n-\tnop\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r15),%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,-0x70(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r15),%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,-0x60(%r15)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x30(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r14d\n-\tjne 93be0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r13,%r12\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r15d,0x24(%rsp)\n-\tjg 93e52 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b0b8 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5430 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r11d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n-\tmov 0x38(%rdi),%rdx\n-\tmov (%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov 0x38(%rdi),%rcx\n+\tmov (%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x58(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tjle 94850 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9497a \n-\tcmp %rax,0x8(%rdx)\n-\tjg 94898 \n+\tmov %r14,0x10(%rdi)\n+\tcmp %r11d,0x20(%rsp)\n+\tjle 6b4a8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b5ee \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b538 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93f87 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r13d\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6b1eb \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 0x3c(%rsp),%r13d\n \ttest %r13d,%r13d\n-\tjle 94334 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x64ec(%rip),%xmm7 \n+\tjle 6b2ca \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tjle 94998 \n-\tlea 0x48(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%rdx),%r15\n-\tmov %r9,0x88(%rsp)\n-\tlea 0x40(%r9),%r13\n-\txor %ecx,%ecx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x80(%rsp)\n-\tmov %r15,%rdx\n-\tmov %eax,0x40(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x90(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %ecx,%r14d\n+\tmov %r14,%r15\n \tmov %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmulsd 0x8(%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x4262(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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 %xmm6,%xmm0\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x70(%r13),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%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 -0x60(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%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 %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r14d\n-\tjne 94020 \n-\tmov 0x80(%rsp),%rdx\n-\tmov 0x88(%rsp),%r9\n-\tmov 0x90(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x40(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd 0x8(%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 94296 \n-\tmov 0x40(%rsp),%r14\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b228 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r15),%r14\n \tcall 5430 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%r10d\n+\tmov %rax,%rcx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tadd %rax,%r14\n \tmov 0x38(%rdi),%rax\n-\tmov %rbx,0x10(%rdi)\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov (%rax),%rcx\n-\tjg 94830 \n-\tje 9492a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9498e \n-\tcmp %rdx,0x8(%rax)\n-\tjg 94870 \n+\tmov %r14,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %r10d,0x20(%rsp)\n+\tjg 6b488 \n+\tje 6b5ba \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 6b60c \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 943dc \n-\tmov 0x48(%rsp),%edx\n-\tcmp %edx,0x38(%rsp)\n-\tje 943dc \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tmov 0x24(%rsp),%r12d\n-\ttest %r12d,%r12d\n-\tjle 94774 \n-\tmov 0x50(%r14),%rax\n-\tmovsd 0x8(%rsp),%xmm7\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov 0x18(%rax),%r9\n-\txorpd 0x6097(%rip),%xmm7 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjg 6b374 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tje 6b374 \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 0x3c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6b451 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r14\n+\txor %r13d,%r13d\n+\tmov %r15,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r13,%rbx\n+\tmov 0x18(%rax),%rdx\n \tmov 0x78(%rax),%rax\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tjle 949dd \n-\tlea 0x40(%rax),%r12\n-\tmov 0x68(%rsp),%eax\n-\tlea 0x40(%r8),%r15\n-\tmov %r8,0x48(%rsp)\n-\tlea 0x40(%r9),%r13\n-\tmov %r15,%rcx\n-\tadd $0x4,%eax\n-\tmov %r9,0x58(%rsp)\n-\txor %edx,%edx\n-\tmov %eax,0x30(%rsp)\n-\tmov %r13,%r15\n-\tlea 0xc8(%rsp),%rbp\n-\tmov %r14,0x60(%rsp)\n-\tlea 0xc0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %rcx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n+\tmov %r14,%r15\n+\tmov %rdx,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd (%r14,%rbx,1),%xmm0\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x40(%r12),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmovsd 0x8(%r13,%rbx,1),%xmm3\n+\txorpd 0x40db(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xc8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15,%rbx,1),%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-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x70(%r13),%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,-0x70(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xc0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xc8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%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,-0x60(%r13)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%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,-0x50(%r13)\n-\tcmp %r14d,0x30(%rsp)\n-\tjne 94468 \n-\tmov 0x48(%rsp),%r8\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovslq %eax,%r15\n-\tmov %r14,0x30(%rsp)\n-\tmov %r9,%r14\n-\tmov %r15,%r12\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tshl $0x4,%r12\n-\tmov %rbx,%rbp\n-\tmov %r8,%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd (%r14,%r12,1),%xmm3\n-\tmovsd 0x8(%r14,%r12,1),%xmm4\n-\tmov %r15,%rdi\n-\tmulsd (%rax,%r12,1),%xmm0\n-\tinc %r13\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xc0(%rsp),%xmm1\n-\tmovsd 0xc8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rbx,%r12,1),%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,(%rbx,%r12,1)\n-\tadd $0x10,%r12\n-\tcmp %r13d,0x24(%rsp)\n-\tjg 946d7 \n-\tmov 0x30(%rsp),%r14\n-\tincl 0x38(%rsp)\n-\tmov 0xb8(%rsp),%ecx\n-\tmov 0x38(%rsp),%eax\n-\tdecq 0x70(%rsp)\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %ecx,%eax\n-\tjle 93638 \n-\tjmp 92fb8 \n+\tmovups %xmm0,(%r15,%rbx,1)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,%r12\n+\tjne 6b3b0 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x28(%rsp),%rbx\n+\tincl 0x20(%rsp)\n+\tmov 0x98(%rsp),%edx\n+\tmov 0x20(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %edx,%eax\n+\tjle 6ae00 \n+\tjmp 6a977 \n \tcall 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tjmp 9355d \n+\tjmp 6ad69 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r14),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r14)\n-\tjg 9495c \n-\tcmp %rax,0x8(%rdx)\n-\tjg 948e8 \n+\tcmp %rcx,%rsi\n+\tjg 6b5b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 93730 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r14)\n-\tjmp 93730 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjg 94920 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 948c0 \n+\tjmp 6b374 \n+\tnopl (%rax)\n+\tcmp %rax,%rsi\n+\tjg 6b602 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b538 \n \tcall 58e0 \n-\tjmp 93b67 \n+\tjmp 6b1eb \n \tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjg 94910 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94870 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rax,%rsi\n+\tjg 6b5f8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b550 \n \tcall 58e0 \n-\tjmp 943dc \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 94970 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 94898 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x20(%rsp)\n+\tjle 6af00 \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+\tjmp 6af00 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjg 6b5a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tjmp 93f87 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 943ae \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 93f63 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tsub %rdx,%rax\n-\tmov 0x70(%r14),%rdx\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 93b39 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8c4c0 \n-\tjmp 947de \n-\tnopl 0x0(%rax)\n+\tjmp 6b07b \n+\tnopl (%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b1c7 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b4f2 \n+\tnopl 0x0(%rax)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b346 \n+\tnop\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 67e00 \n+\tjmp 6b04d \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 943dc \n+\tjmp 6b07b \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 93b67 \n-\tcmp %rdx,%rcx\n-\tjg 94910 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 94870 \n+\tjmp 6b374 \n+\tcmp %rcx,%rsi\n+\tjg 6b5b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b568 \n \tcall 58e0 \n-\tjmp 943b8 \n-\tcmp %rdx,%rcx\n-\tjg 94920 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 948c0 \n+\tjmp 6b350 \n+\tcmp %rcx,%rsi\n+\tjg 6b5a0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b580 \n \tcall 58e0 \n-\tjmp 93b43 \n+\tjmp 6b057 \n \tcall 5948 \n-\tjmp 947ec \n+\tjmp 6af00 \n \tcall 5948 \n-\tjmp 93730 \n+\tjmp 6b1d1 \n \tcall 5948 \n-\tjmp 93f87 \n+\tjmp 6b500 \n \tcall 5948 \n-\tjmp 93f6d \n+\tjmp 6b1eb \n \tcall 5948 \n-\tjmp 93b4d \n+\tjmp 6b35a \n \tcall 5948 \n-\tjmp 943c2 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 94278 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93a04 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 93e34 \n-\txor %eax,%eax\n-\tlea 0xc8(%rsp),%rbp\n-\tlea 0xc0(%rsp),%rbx\n-\tjmp 946b9 \n-\tmov %rax,%rsi\n-\txor %ecx,%ecx\n-\tjmp 91461 \n-\tmov %rax,%rsi\n-\txor %r8d,%r8d\n-\tjmp 935e4 \n-\tnopl 0x0(%rax)\n+\tjmp 6b061 \n \n-0000000000094a10 :\n+000000000006b620 :\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 $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,0x24(%rsp)\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r12\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x6c(%rsp)\n-\tje 96a0c \n-\tmov 0x48(%rsp),%r12d\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r12d,0x50(%rsp)\n+\tmov %eax,0x54(%rsp)\n+\tje 6c552 \n \ttest %r12d,%r12d\n-\tjle 94ad7 \n-\tmov 0x48(%rsp),%rcx\n+\tjle 6b694 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r8d\n-\tjbe 97e44 \n-\tlea -0x5(%rcx),%edi\n-\txor %esi,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 94a80 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 94ac3 \n-\tmovslq 0x6c(%rsp),%rax\n-\tmov 0x10(%r15),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6b680 \n+\tmovslq 0x54(%rsp),%rax\n+\tmov 0x10(%r13),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5430 \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,0xc8(%rsp)\n+\tmov %eax,0x98(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5430 \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r13),%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 96514 \n+\tcmp %rdx,(%rax)\n+\tjle 6c1ba \n \tcall 5950 \n-\tmov 0x6c(%rsp),%eax\n+\tmov 0x54(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 96502 \n-\tmovq $0x0,0x50(%rsp)\n-\tdec %eax\n-\tmov %r15,%r14\n-\tmovl $0x0,0x90(%rsp)\n-\tsete 0xcf(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r15\n-\tmov 0x80(%rsp),%rax\n-\tsub %r15,%rax\n+\tjl 6c1a8 \n+\tcmp $0x1,%eax\n+\tlea -0x1(%r12),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r13,%r14\n+\tsete 0x9f(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xc0(%rsp)\n-\tcall 5430 \n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5430 \n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x30(%rsp),%ecx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x60(%r14),%rdx\n-\timul %ecx,%eax\n-\tmov 0x6c(%rsp),%r12d\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %r12d,%ebx\n+\tmov %rax,0x28(%rsp)\n+\tcall 5430 \n+\tmov 0x60(%r14),%rcx\n+\tmov 0x54(%rsp),%r15d\n+\tmov %rax,0x30(%rsp)\n+\tmov %rax,%r12\n \timul %r13d,%eax\n-\tsub %r15d,%ebx\n-\tcmp %r15d,%ebx\n-\tcmovg %r15d,%ebx\n-\tmov %eax,0x70(%rsp)\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r12d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n \tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r14),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov %rdi,0x60(%rsp)\n-\tmov (%rdx,%r15,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x48(%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 5430 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r13d,0x30(%rsp)\n-\tmovslq %eax,%rbx\n+\tmov %rax,(%rbx)\n \tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tjge 965b8 \n+\tcmp %r12d,%r13d\n+\tjge 6c1e0 \n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,0x8(%rbp)\n \tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5430 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x38(%r14),%rdx\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x6c(%rsp),%ebp\n-\tmov 0x38(%rdi),%r9\n+\tmov 0x54(%rsp),%r11d\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x48(%rdi),%rsi\n-\tmov (%r9),%rax\n-\timul 0x8(%r9),%rax\n-\timul 0x10(%r9),%rax\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%r9),%rax\n-\timul %rdx,%rax\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%r9),%r8\n-\timul %rdx,%r8\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%r9),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rsi)\n-\ttest %ebp,%ebp\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x579d(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tje 94cbc \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96938 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tje 96938 \n-\tmovslq 0x90(%rsp),%rax\n-\tmov 0x24(%rsp),%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov 0x3bf2(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\ttest %r11d,%r11d\n+\tje 6b87a \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c500 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c500 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x50(%rsp),%r10d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\n-\tjle 95033 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r11\n-\txorpd 0x57a1(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969c7 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r9,0x98(%rsp)\n-\tlea 0x40(%r11),%r15\n-\tlea 0x60(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %r11,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x28(%rsp)\n-\tmov %eax,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%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 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 94d70 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x98(%rsp),%r9\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%r11\n-\tmov 0xa8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r9,0x78(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r11,%rax\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,%r14\n+\ttest %r10d,%r10d\n+\tjle 6b97f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 6b8f4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3b97(%rip),%xmm0 \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 %r12,%rsi\n-\tinc %r12\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %r12d,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 94fa7 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x78(%rsp),%r9\n-\tmov 0x40(%rsp),%r14\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%r9),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6b8f0 \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 965a0 \n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6c1c8 \n \tmov 0x78(%rdi),%rsi\n \tmov 0x98(%r14),%r8\n-\tcmp %rax,%rdx\n \tmov %r8,0x78(%rdi)\n \tmov %rsi,0x98(%r14)\n-\tjg 96640 \n-\tcmp %rax,0x8(%r9)\n-\tjg 968e8 \n-\tcmp %rax,0x10(%r9)\n-\tjg 96758 \n+\tcmp %rax,%rcx\n+\tjg 6c270 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6c490 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6c370 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 96645 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c275 \n \tmov 0x50(%r14),%rdi\n-\tmovslq 0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x50(%rsp),%r9d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x24(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 965c7 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x53c6(%rip),%xmm7 \n+\ttest %r9d,%r9d\n+\tjle 6bb02 \n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969de \n-\tlea 0x50(%rcx),%r12\n-\tmov 0x48(%rsp),%ecx\n-\tmov %r10,0xa0(%rsp)\n-\tmov %rax,0xa8(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r10),%r15\n-\tlea -0x5(%rcx),%esi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x80(%rax),%r13\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rsi),%ecx\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tmov %ecx,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x80(%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 6ba64 \n+\tnopl (%rax)\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-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3a22(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm4\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+\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm1\n-\tmovsd -0x78(%r15),%xmm2\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%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-\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,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95150 \n-\tmov %eax,%ecx\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r14\n-\tmovslq %ecx,%r15\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,%rdx\n-\tmov %r14,0xa0(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tlea (%rax,%rdx,8),%r13\n-\tmov 0x98(%rsp),%rbx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd 0x8(%r14),%xmm2\n-\tmov %r13,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x8(%r15),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tinc %rbp\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 953d1 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 965d0 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6ba60 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c230 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96601 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96820 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 96730 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c25d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c410 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c3f0 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96618 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c208 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r10d\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%rsp),%r8d\n \tadd %eax,%eax\n-\tcltq\n-\tadd %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %rcx,0x40(%rsp)\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(%r14),%rax\n-\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\tjle 95867 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\txorpd 0x4f6c(%rip),%xmm7 \n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x88(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjle 969b0 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x70(%rcx),%r15\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%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 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 955a8 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov %r14,0x58(%rsp)\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov 0x88(%rsp),%r13\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %r8d,%r8d\n+\tjle 6bc8a \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),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x78(%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 %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bc04 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x8(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3887(%rip),%xmm0 \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 %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 957e1 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6bc00 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96718 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c1f0 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96968 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96848 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 967a8 \n+\tcmp %rax,%rsi\n+\tjg 6c538 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c470 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c3b0 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 958dc \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6bcff \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tmov 0x6c(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tje 96700 \n-\tcmpq $0x1,0x50(%rsp)\n-\tjne 96910 \n-\tmovsd 0x4b4a(%rip),%xmm7 \n-\tcmpb $0x0,0xcf(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n-\tje 96910 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%r8d\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3751(%rip),%xmm6 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm6,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6bd2f \n+\tcmpq $0x1,0x40(%rsp)\n+\tjne 6c4d0 \n+\tcmpb $0x0,0x9f(%rsp)\n+\tje 6c4d0 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n \tmov 0x50(%r14),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x50(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %r8d,%r8d\n \tmov %rax,0x10(%rdi)\n-\tjle 95c7f \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96982 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x60(%rcx),%r15\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x40(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %r10,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0xa0(%rsp)\n-\tmov %r15,%rcx\n-\tlea 0x4(%rsi),%edx\n-\tmov %r14,0xa8(%rsp)\n-\tmov %r13,%r15\n-\tmov %edx,0x28(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%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,%xmm6\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%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,%xmm7\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%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 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 959c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x98(%rsp),%r10\n-\tmov %eax,%edx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %edx,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%rdx,%rdx,2),%edx\n-\tmov %r12,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rax\n-\tmov %r14,0x58(%rsp)\n-\tlea (%rcx,%rdx,8),%r15\n-\tadd %r10,%rax\n-\tmov %rax,%r14\n-\tmov %rbp,%rax\n+\ttest %ecx,%ecx\n+\tjle 6be2a \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x38(%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 %rbp,%r12\n \tmov %rbx,%rbp\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n+\tjmp 6bdac \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\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-\tmov %rbx,%rsi\n-\tinc %rbx\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebx,0x24(%rsp)\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,0x0(%r13,%rsi,1)\n-\tjg 95bf9 \n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %rbx,%r15\n+\tjne 6bda8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjle 966e8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c338 \n \tmov 0x78(%rdi),%r8\n \tmov 0x98(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x98(%r14)\n-\tjg 96698 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 968c0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 96780 \n+\tcmp %rax,%rsi\n+\tjg 6c310 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c450 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c350 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjg 9669d \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjg 6c315 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%edx\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov 0x50(%rsp),%edx\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %edx,%edx\n \tmov %rax,0x10(%rdi)\n-\tjle 96541 \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 969f5 \n-\tlea 0x40(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tmov %rdx,0x88(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x40(%rdx),%r15\n-\tlea 0x68(%rcx),%r13\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0xa0(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %r14,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%esi\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %esi,0x28(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x10(%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x70(%r12)\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovupd -0x60(%r15),%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 0x8(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x60(%r12)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovupd -0x50(%r15),%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 0x28(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 95d80 \n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x98(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r14\n-\tmovslq %esi,%r12\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r12,%rax\n+\ttest %edx,%edx\n+\tjle 6bf83 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r12\n \tmov %r14,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n-\tmov %r15,%r14\n-\tlea (%rcx,%rdx,8),%r13\n-\tmov %r13,%r15\n-\tmov %rbp,%r13\n-\tmov %r12,%rbp\n-\tmov %rbx,%r12\n-\tmov 0x58(%rsp),%rbx\n+\tlea 0x8(%rax),%r13\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n+\tmov %rax,%rbx\n+\tjmp 6bf04 \n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd 0x0(%r13),%xmm0\n \tadd $0x10,%r14\n-\tadd $0x18,%r15\n-\tmulsd -0x10(%r15),%xmm0\n+\tadd $0x18,%r13\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 %rbp,%rsi\n-\tinc %rbp\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tcmp %ebp,0x24(%rsp)\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,(%rbx,%rsi,1)\n-\tjg 95fbd \n-\tmov 0x28(%rsp),%rdi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6bf00 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 96548 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c2d8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\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 96579 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 96898 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 967f8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6c305 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6c430 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6c390 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tjle 96520 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6c2b0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov 0x24(%rsp),%ecx\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x20(%rsp),%rdx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\n-\tjle 9646a \n-\tmov 0x18(%rdi),%rax\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r10\n-\tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x58(%rsp)\n-\tjle 96999 \n-\tlea 0x50(%rax),%r12\n-\tmov 0x48(%rsp),%eax\n-\tlea 0x88(%rcx),%r15\n-\tmov %r10,0x78(%rsp)\n-\tlea 0x50(%r10),%r13\n-\tlea 0xd8(%rsp),%rbp\n-\tlea -0x5(%rax),%esi\n-\tmov %rdi,0x98(%rsp)\n-\txor %eax,%eax\n-\tand $0xfffffffc,%esi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r15,%rcx\n-\tadd $0x4,%esi\n-\tmov %r14,0xa0(%rsp)\n-\tmov %r13,%r15\n-\tmov %esi,0x40(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %eax,%r14d\n-\tmov %rcx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 0x30(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tadd $0x40,%r12\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x78(%r15),%xmm3\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%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-\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,-0x70(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%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-\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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 96160 \n-\tmov 0x78(%rsp),%r10\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%esi\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %esi,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,%rdx\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rdx,1),%r12\n-\tlea (%rsi,%rsi,2),%edx\n-\tmovslq %edx,%rdx\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6c104 \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),%r12\n+\tmov 0x38(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x60(%rsp)\n \tmov %r12,%r14\n \tmov %rbp,%r12\n-\tlea (%rcx,%rdx,8),%r15\n \tmov %rbx,%rbp\n+\tadd %r13,%rax\n \tmov %rax,%rbx\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r14),%xmm4\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6c074 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tadd $0x10,%r14\n-\tmulsd 0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x18,%r15\n-\tmovsd %xmm4,0x10(%rsp)\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),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tshl $0x4,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tinc %rbx\n-\tcmp %ebx,0x24(%rsp)\n-\tmulsd %xmm4,%xmm5\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-\tmovups %xmm1,0x0(%r13,%rsi,1)\n-\tjg 963ce \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c070 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rsi\n-\tjge 96588 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6c298 \n \tmov 0x78(%rdi),%r8\n \tmov 0x90(%r14),%r9\n-\tcmp %rax,%rsi\n \tmov %r9,0x78(%rdi)\n \tmov %r8,0x90(%r14)\n-\tjg 96978 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 96870 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 967d0 \n+\tcmp %rax,%rsi\n+\tjg 6c548 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c4b0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6c3d0 \n \tcall 57f0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 964df \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c179 \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rdx\n+\tmov 0x78(%rax),%rcx\n \tmov %rsi,0x78(%rax)\n-\tmov %rdx,0x90(%r14)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x70(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0xc8(%rsp)\n-\tjge 94b78 \n-\tadd $0xe8,%rsp\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x40(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x40(%rsp),%rax\n+\tcmp %eax,0x98(%rsp)\n+\tjge 6b740 \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 57f0 \n-\tjmp 94b45 \n-\txchg %ax,%ax\n-\tjge 960ba \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r14)\n-\tjmp 960ba \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 96068 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 96079 \n-\tcall 5950 \n-\tjmp 96092 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 964a2 \n-\tcall 5950 \n-\tjmp 964df \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 95067 \n+\tjmp 6b6ff \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjle 6b9b3 \n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tjmp 95092 \n+\tjmp 6b9de \n \tnop\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x48(%rsp),%rdi\n \tcall 5430 \n-\tjmp 94c2b \n-\tmov 0x38(%rsp),%eax\n+\tjmp 6b7e7 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6bcc2 \n+\tcall 5950 \n+\tjmp 6bcff \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 95492 \n+\tjge 6bb78 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 954a3 \n-\tcall 5950 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r14),%rdi\n-\tjg 954ce \n-\tjge 954e4 \n+\tjmp 6bb78 \n+\tnopl 0x0(%rax)\n+\tjge 6bb26 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rdx\n-\tmov %rdx,0x78(%rdi)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n \tmov %rax,0x88(%r14)\n-\tjmp 954e4 \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6bb37 \n+\tcall 5950 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x24(%rsp),%r11d\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmovslq 0x70(%rsp),%rax\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %r11d,%r11d\n-\tmov %rax,0x10(%rdi)\n-\tjg 950bf \n-\tjmp 9546e \n+\tjmp 6b9de \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjle 6c13c \n+\tcall 5950 \n+\tjmp 6c179 \n \tnopl 0x0(%rax,%rax,1)\n+\tjge 6bff9 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6bff9 \n+\tnopl 0x0(%rax)\n+\tjge 6bfa7 \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 6bfb8 \n+\tcall 5950 \n+\tjmp 6bfd1 \n+\tnop\n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rdx\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x24(%rsp),%esi\n+\tmov 0x98(%r14),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n+\tmov %rcx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\ttest %esi,%esi\n-\tmov %rax,0x10(%rdi)\n-\tjg 95d0c \n-\tjmp 96044 \n-\txchg %ax,%ax\n+\tjmp 6be8d \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rsi\n-\tjle 95cb7 \n+\tjle 6be62 \n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tjmp 95ce2 \n+\tjmp 6be8d \n \tnop\n-\tmovsd 0x3d40(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 95912 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 9589f \n-\tcall 5950 \n-\tjmp 958dc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 954bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 95080 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 95cd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 958b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 964bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8eb90 \n-\tjmp 96092 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 954bc \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 958b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 964bb \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 96092 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 95cd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 8f448 \n-\tjmp 95080 \n-\tnopl 0x0(%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6be7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6b9cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bfd1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bcdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6c155 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 68c00 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bfd1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6be7b \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6bcdb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6b9cc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x48(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 68ec0 \n+\tjmp 6c155 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5430 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3b26(%rip),%xmm0 \n+\tmulsd 0x2f72(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 95912 \n-\tnopl (%rax)\n-\tmov 0xc0(%rsp),%rdi\n+\tjmp 6bd2f \n+\tnopl 0x0(%rax)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5430 \n+\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%r9\n-\tmulsd 0x3af6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 94cbc \n-\tnopl (%rax)\n+\tmulsd 0x2f3e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6b87a \n+\tnopl 0x0(%rax)\n \tcall 5950 \n-\tjmp 958c2 \n+\tjmp 6bce5 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n-\tjmp 964c5 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95bc4 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9639b \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 957a9 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 94f79 \n-\txor %ecx,%ecx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95392 \n-\txor %esi,%esi\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 95f84 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 96aab \n-\tmov 0x48(%rsp),%rcx\n+\tjmp 6c15f \n+\ttest %r12d,%r12d\n+\tjle 6c594 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rdx\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%r9d\n-\tjbe 97e4e \n-\tlea -0x5(%rcx),%edi\n-\tmov $0x4,%esi\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmov %esi,%r8d\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%esi\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 96a50 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r12d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tinc %ecx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9d,%r8d\n-\tjb 96a96 \n-\tmov 0x6c(%rsp),%ecx\n-\tmov 0x10(%r15),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6c580 \n+\tmov 0x54(%rsp),%edx\n+\tmov 0x10(%r13),%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,0xa8(%rsp)\n+\tmov %eax,0x78(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5430 \n-\tmov 0x58(%r15),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r13),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n+\timul %rcx,%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 97c3e \n+\tcmp %rdx,(%rax)\n+\tjle 6cca0 \n \tcall 5950 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 96502 \n-\tmov 0x80(%rsp),%rax\n-\tmovq $0x0,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmovl $0x0,0x38(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x60(%rsp)\n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6c1a8 \n+\tmov 0x68(%rsp),%rax\n+\tmovl $0x0,0x30(%rsp)\n+\tlea 0xa8(%rsp),%rbx\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea -0x1(%r12),%eax\n+\tlea 0xa0(%rsp),%r12\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x38(%rsp),%eax\n-\tmov 0x68(%r14),%rcx\n+\tmov 0x48(%rsp),%r15\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x68(%r13),%rdx\n \tcmp %r15d,%eax\n-\tmov %r15d,%ebx\n-\tcmovle %eax,%ebx\n-\tmov 0x50(%r14),%rax\n-\tmovslq %ebx,%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rcx,%rdx,8),%rcx\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rcx,0xa0(%rax)\n+\tmov %r15d,%ebp\n+\tcmovle %eax,%ebp\n+\tmov 0x50(%r13),%rax\n+\tmovslq %ebp,%rcx\n+\tmov 0x38(%rax),%r14\n+\tmov (%rdx,%rcx,8),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rdx,0xa0(%rax)\n \tcall 5430 \n-\tmov %rax,0x0(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rbp\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x0(%rbp),%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x6c(%rsp),%eax\n-\tsub %ebx,%eax\n+\tmov %rax,(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%r14\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,(%rdx)\n+\tmov 0x54(%rsp),%eax\n+\tsub %ebp,%eax\n \tmovslq %eax,%rdi\n \tcall 5430 \n \tmov %r15,%rdi\n-\tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r14),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov 0x48(%rax),%rcx\n-\tmovslq 0x38(%r14),%rax\n-\timul 0x8(%rsi),%rax\n-\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x8(%r14)\n+\tmov 0x50(%r13),%rax\n+\tmov 0x38(%rax),%rcx\n+\tmov 0x48(%rax),%rdx\n+\tmovslq 0x38(%r13),%rax\n+\timul 0x8(%rcx),%rax\n+\tmov %rax,0x8(%rdx)\n \tcall 5430 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x385f(%rip),%xmm0 \n+\tmulsd 0x2d80(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5430 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x50(%r14),%rdi\n-\timul %rcx,%rax\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x50(%r13),%rdi\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n+\tadd %rax,%rbp\n+\tmov 0x50(%rsp),%eax\n+\tmov %rbp,0x10(%rdi)\n \ttest %eax,%eax\n-\tjle 96f86 \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3865(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x48(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97e16 \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\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),%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 96ca0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x58(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x58(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd 0x8(%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tjle 6c7ca \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2d57(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x48(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 96eed \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x38(%rdi),%rcx\n-\tcmp %edx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c730 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rsp),%rsi\n \tmov 0x58(%rdi),%rax\n-\tmov %edx,0x48(%rsp)\n-\tmov (%rcx),%rsi\n-\tjle 97ca0 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dac \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d38 \n+\tmov %esi,0x38(%rsp)\n+\tmov (%rdx),%rcx\n+\tcmp %esi,0x30(%rsp)\n+\tjle 6ccf0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6cdf4 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd50 \n \tcall 57f0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 96ff6 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6c83a \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5430 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r15d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x24(%rsp),%eax\n-\tmov %rbx,0x10(%rdi)\n-\ttest %eax,%eax\n-\tjle 9739e \n-\tmovsd 0x8(%rsp),%xmm7\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\txorpd 0x3454(%rip),%xmm7 \n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x88(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 97dff \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r8,0x98(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0xa0(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x40(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl (%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x28(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\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),%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%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 0x10(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 970b0 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\n-\tmov 0xa0(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r13,%r12\n-\tmov 0x88(%rsp),%r15\n-\tmov %rbx,%rbp\n-\tshl $0x4,%r12\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,%r14\n-\tmov %r12,%rbx\n-\tmov %r8,%r13\n-\tmov %rax,%r12\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%rbx,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%rbx,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %r14\n-\tmulsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r15d,%r15d\n+\tjle 6c931 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n+\txorpd 0x2bf0(%rip),%xmm0 \n \tmovsd %xmm4,0x28(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x58(%rsp),%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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,(%rax,%rbx,1)\n-\tadd $0x10,%rbx\n-\tcmp %r14d,0x24(%rsp)\n-\tjg 97303 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x88(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6c898 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97c80 \n-\tje 97d93 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dde \n-\tcmp %rcx,0x8(%rax)\n-\tjg 97ce8 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6cd10 \n+\tje 6cddf \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6ce26 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n \tcall 57f0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97419 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97419 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6c9ae \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6c9ae \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5430 \n-\tmov 0x24(%rsp),%r15d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%rsp),%r14d\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r15d,%r15d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 977a3 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97e2d \n-\tlea 0x58(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\tlea 0x50(%r8),%r15\n-\txor %edx,%edx\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tmov %r15,%r14\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r15d\n-\tnop\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\ttest %r14d,%r14d\n+\tjle 6caa2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x8(%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(%r13),%xmm0\n+\tmulsd 0x8(%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r15d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r15d\n-\tjne 974c0 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd 0x8(%r15,%r14,1),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%rax\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,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 9770a \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x38(%rdi),%rcx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6ca10 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n+\tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rcx),%rsi\n-\tjle 97c60 \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rax,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dc0 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d10 \n+\tmov 0x38(%rsp),%r11d\n+\tmov (%rdx),%rcx\n+\tcmp %r11d,0x30(%rsp)\n+\tjle 6ccd0 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rax,%rcx\n+\tjg 6cdfe \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd30 \n \tcall 57f0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjle 9780e \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjle 6cb0f \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r13),%rbp\n \tcall 5430 \n-\tmov 0x24(%rsp),%r13d\n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%r13),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x40(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\ttest %r13d,%r13d\n-\tmov %rbx,0x10(%rdi)\n-\tjle 97b9e \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tcmpl $0x4,0x24(%rsp)\n-\tmov 0x18(%r14),%r8\n-\tmov %rax,0x58(%rsp)\n-\tmov %rcx,0x40(%rsp)\n-\tjle 97de8 \n-\tlea 0x50(%rax),%r13\n-\tmov 0x60(%rsp),%eax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r8,0x90(%rsp)\n-\txor %edx,%edx\n-\tlea 0x50(%r8),%r15\n-\tadd $0x4,%eax\n-\tmov %r14,0x98(%rsp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %eax,0x30(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,%r14d\n-\tnopl 0x0(%rax)\n+\tadd %rax,%rbp\n+\tmov %rbp,0x10(%rdi)\n+\tmov 0x50(%rsp),%ebp\n+\ttest %ebp,%ebp\n+\tjle 6cc01 \n+\tmov 0x18(%rdi),%rax\n+\txor %r14d,%r14d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,0x70(%rsp)\n+\tmov 0x18(%r13),%rbp\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r13),%xmm0\n+\tmulsd (%r15,%r13,1),%xmm0\n+\tmov %r12,%rsi\n+\tmov %rbx,%rdi\n+\tmovsd 0x0(%rbp,%r13,1),%xmm4\n+\tmovsd 0x8(%rbp,%r13,1),%xmm3\n \tmovsd %xmm4,0x28(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r14d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n+\tmovsd %xmm3,0x20(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%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+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r13),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\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-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%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 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x30(%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(%r12)\n-\tcmp %eax,%r14d\n-\tjne 978b8 \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%r8\n-\tmov 0x98(%rsp),%r14\n-\tmovslq %eax,%r13\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x58(%rsp),%r15\n-\tmov %r13,%r12\n-\tmov %r14,0x58(%rsp)\n-\tshl $0x4,%r12\n-\tmov %r12,%r14\n-\tmov %rbp,%r12\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm2\n-\tmov %rbp,%rsi\n-\tmovsd 0x8(%r13,%r14,1),%xmm1\n-\tmov %r12,%rdi\n-\tinc %rbx\n-\tmulsd (%r15,%r14,1),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x40(%rsp),%rax\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-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %ebx,0x24(%rsp)\n-\tjg 97b06 \n-\tmov 0x30(%rsp),%rdi\n-\tmov 0x58(%rsp),%r14\n+\tmovups %xmm1,(%r14,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r13,0x10(%rsp)\n+\tjne 6cb70 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x70(%rsp),%r13\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x38(%rsp)\n-\tmov 0x58(%rdi),%rcx\n-\tmov (%rax),%rsi\n-\tjg 97c48 \n-\tje 97d7a \n-\tmov 0x78(%rdi),%r8\n-\tmov 0x80(%r14),%r9\n-\tcmp %rcx,%rsi\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x80(%r14)\n-\tjg 97dd4 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 97cc0 \n-\tcall 57f0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tjg 97c19 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tje 97c19 \n-\tmov 0x50(%r14),%rax\n-\tmov 0x80(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n-\tmov %rsi,0x78(%rax)\n-\tmov %rcx,0x80(%r14)\n-\tincl 0x38(%rsp)\n-\tdecq 0x70(%rsp)\n-\tmov 0x38(%rsp),%eax\n-\taddq $0x4,0x50(%rsp)\n-\tcmp %eax,0xa8(%rsp)\n-\tjge 96b50 \n-\tjmp 96502 \n+\tmov 0x58(%rdi),%rdx\n+\tmov 0x38(%rsp),%r10d\n+\tmov (%rax),%rcx\n+\tcmp %r10d,0x30(%rsp)\n+\tjg 6ccb0 \n+\tje 6cdca \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x80(%r13),%r8\n+\tmov %r8,0x78(%rdi)\n+\tmov %rsi,0x80(%r13)\n+\tcmp %rdx,%rcx\n+\tjg 6ce1c \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 57f0 \n-\tjmp 96b12 \n-\tcmp %rcx,%rsi\n-\tjg 97d70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97cc0 \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tjg 6cc7e \n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x30(%rsp)\n+\tje 6cc7e \n+\tmov 0x50(%r13),%rax\n+\tmov 0x80(%r13),%rcx\n+\tmov 0x78(%rax),%rdx\n+\tmov %rcx,0x78(%rax)\n+\tmov %rdx,0x80(%r13)\n+\tincl 0x30(%rsp)\n+\tmov 0x30(%rsp),%eax\n+\tdecq 0x48(%rsp)\n+\taddq $0x4,0x40(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 6c640 \n+\tjmp 6c1a8 \n \tcall 57f0 \n-\tjmp 97c19 \n-\txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjg 97db6 \n-\tcmp 0x8(%rcx),%rax\n-\tjl 97d10 \n+\tjmp 6c5f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%rcx\n+\tjg 6cdc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 57f0 \n-\tjmp 9780e \n-\tnopl (%rax)\n-\tcmp %rcx,%rsi\n-\tjg 97d60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97ce8 \n+\tjmp 6cc7e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjg 6ce12 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd30 \n \tcall 57f0 \n-\tjmp 97419 \n+\tjmp 6cb0f \n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n-\tjg 97dca \n-\tcmp %rax,0x8(%rcx)\n-\tjg 97d38 \n+\tcmp %rax,%rcx\n+\tjg 6ce08 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cd50 \n \tcall 57f0 \n-\tjmp 96ff6 \n-\tnopl (%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 97beb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 973eb \n-\tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 977ea \n+\tjmp 6c83a \n \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%rcx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tmov 0x70(%r14),%rcx\n-\tlea (%rcx,%rax,8),%rsi\n-\tcall 8e2d0 \n-\tjmp 96fd2 \n+\tcmp %rdx,%rcx\n+\tjg 6cdb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n+\tcall 57f0 \n+\tjmp 6c9ae \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6caeb \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6c816 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6cc50 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r13),%rsi\n+\tcall 68970 \n+\tjmp 6c980 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n-\tjmp 97419 \n+\tjmp 6c9ae \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n-\tjmp 97c19 \n-\tcmp %rcx,%rsi\n-\tjg 97d70 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97cc0 \n+\tjmp 6cc7e \n+\tcmp %rdx,%rcx\n+\tjg 6cdc0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd70 \n \tcall 57f0 \n-\tjmp 97bf5 \n-\tcmp %rcx,%rsi\n-\tjg 97d60 \n-\tcmp 0x8(%rax),%rcx\n-\tjl 97ce8 \n+\tjmp 6cc5a \n+\tcmp %rdx,%rcx\n+\tjg 6cdb0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6cd90 \n \tcall 57f0 \n-\tjmp 973f5 \n+\tjmp 6c98a \n \tcall 5950 \n-\tjmp 96fdc \n+\tjmp 6c820 \n \tcall 5950 \n-\tjmp 9780e \n+\tjmp 6caf5 \n \tcall 5950 \n-\tjmp 977f4 \n+\tjmp 6c83a \n \tcall 5950 \n-\tjmp 96ff6 \n+\tjmp 6cb0f \n \tcall 5950 \n-\tjmp 97bff \n+\tjmp 6cc64 \n \tcall 5950 \n-\tjmp 973ff \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 97ade \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 972d2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 96ec2 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 976e2 \n-\tmov %rax,%rdi\n-\txor %esi,%esi\n-\tjmp 94ac1 \n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tjmp 96a94 \n-\tnopl 0x0(%rax)\n+\tjmp 6c994 \n \n-0000000000097e60 :\n-\tmov 0xa171(%rip),%rax \n+000000000006ce30 :\n+\tmov 0xa1a1(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2948(%rip),%rdi \n+\tlea 0x2938(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5740 \n \n-0000000000097e80 :\n+000000000006ce50 :\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 98010 \n+\tje 6cff0 \n \ttest %eax,%eax\n-\tjne 98000 \n+\tjne 6cfd8 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97eca \n+\tjmp 6ce9a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53c0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 97f18 \n+\tjl 6cef0 \n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 5430 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle 97ec0 \n+\tjle 6ce90 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 97ec0 \n+\tjmp 6ce90 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdx\n-\ttest %edi,%edi\n \tmov (%rax),%rcx\n \tmov %rcx,0xa0(%rdx)\n \tmov 0x60(%rbx),%rcx\n \tmov (%rcx),%rcx\n \tmov %rcx,0x98(%rdx)\n-\tjle 97f89 \n+\ttest %edi,%edi\n+\tjle 6cf61 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 97f54 \n+\tjmp 6cf2c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56a0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -133806,15 +95698,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 97f50 \n+\tjle 6cf28 \n \tmov 0x50(%rbx),%rdx\n \tmov %rdx,%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n@@ -133836,82 +95728,79 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 58b0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 97ea1 \n-\txchg %ax,%ax\n+\tjmp 6ce71 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %eax,%eax\n-\tjne 98100 \n+\tjne 6d0d8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 9804e \n+\tjmp 6d027 \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 5070 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53c0 \n \tcmp %rbp,%rax\n-\tjge 98030 \n+\tjge 6d010 \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 980ce \n+\tjle 6d0a6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 9809c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d074 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56a0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 56a0 \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 98098 \n+\tjle 6d070 \n \tmov 0x50(%rbx),%rdi\n \tcall 5070 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 97fe0 \n+\tjmp 6cfb8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 98018 \n-\txchg %ax,%ax\n+\tjmp 6cff8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000098110 :\n+000000000006d0f0 :\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 5750 \n@@ -133929,74 +95818,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 98171 \n+\tje 6d151 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98200 \n+\tjne 6d1f0 \n \ttest $0x4,%dl\n-\tjne 981d0 \n+\tjne 6d1b8 \n \ttest $0x8,%dl\n-\tje 9818c \n+\tje 6d16c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 981b0 \n+\tjne 6d198 \n \tand $0x40,%edx\n-\tjne 98198 \n+\tjne 6d180 \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 5750 \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 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98191 \n+\tjmp 6d171 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 9817f \n-\tnopl 0x0(%rax)\n+\tjmp 6d15f \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 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 9817a \n+\tjmp 6d15a \n \n-0000000000098220 :\n+000000000006d210 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000098230 :\n+000000000006d220 :\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 5780 \n@@ -134006,40 +95896,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 0x1dcd(%rip),%xmm0 \n+\tmovsd 0x1de5(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 982b8 \n+\tcmp $0x1,%edx\n+\tje 6d2a9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98368 \n+\ttest $0x20,%al\n+\tje 6d358 \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 98340 \n+\ttest $0x20,%al\n+\tje 6d330 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134050,332 +95940,332 @@\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 98327 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6d319 \n \tmov (%rdx),%rdx\n-\tje 98350 \n+\ttest $0x40,%al\n+\tje 6d340 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98338 \n+\tje 6d32a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98380 \n+\tjne 6d370 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5780 \n-\tjmp 982d7 \n+\tjmp 6d2c8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98327 \n+\tjmp 6d319 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 982b8 \n+\tjmp 6d2a9 \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 5780 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098398 :\n+000000000006d390 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 987d0 \n+\tjne 6d7c8 \n \ttest $0x2,%al\n-\tjne 98670 \n+\tjne 6d668 \n \ttest $0x4,%al\n-\tjne 984e8 \n+\tjne 6d4e0 \n \ttest $0x8,%al\n-\tjne 983c0 \n+\tjne 6d3b8 \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 98920 \n+\ttest $0x40,%al\n+\tjne 6d918 \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 989f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d9f0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55e0 \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 0x2087(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2067(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 989e8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9e0 \n \tmov 0x10(%rbx),%rsi\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 98968 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d960 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55e0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53d0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 98950 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d948 \n \tmov 0x18(%rbx),%rsi\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 988f0 \n+\ttest $0x40,%al\n+\tjne 6d8e8 \n \tmov %rcx,%rdx\n \tcall 5780 \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 \tmov 0x8(%rax),%rdx\n-\tje 98a48 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da40 \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 98a38 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6da30 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1efa(%rip),%xmm0 \n+\txorpd 0x1f12(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 98a28 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da20 \n \tmov 0x10(%rbx),%rsi\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 98a18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6da10 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55e0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 98978 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d970 \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 53d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 983b7 \n+\tjmp 6d3af \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 98908 \n+\ttest $0x40,%al\n+\tjne 6d900 \n \tmov %rcx,%rdx\n \tcall 5780 \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 \tmov 0x8(%rax),%rdx\n-\tje 989d0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9c8 \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 989c0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d9b8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1d72(%rip),%xmm0 \n+\txorpd 0x1d8a(%rip),%xmm0 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 989b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d9a8 \n \tmov 0x10(%rbx),%rsi\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 989a0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6d998 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55e0 \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 \tmov (%rax),%rdx\n-\tje 98988 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6d980 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983af \n+\tjmp 6d3a7 \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 98938 \n+\ttest $0x40,%al\n+\tjne 6d930 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5780 \n \tmov (%rbx),%rax\n@@ -134384,38 +96274,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 0x1811(%rip),%xmm0 \n+\tmovsd 0x1821(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 9886f \n+\tje 6d867 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98a60 \n+\ttest $0x20,%al\n+\tje 6da58 \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 98a08 \n+\ttest $0x20,%al\n+\tje 6da00 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134425,164 +96315,165 @@\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 983a7 \n-\ttest $0x40,%al\n+\tje 6d39f \n \tmov (%rdx),%rdx\n-\tje 98a78 \n+\ttest $0x40,%al\n+\tje 6da70 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983a7 \n+\tjmp 6d39f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55e0 \n-\tjmp 98506 \n+\tjmp 6d4fe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55e0 \n-\tjmp 9868e \n+\tjmp 6d686 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 983ed \n+\tjmp 6d3e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 987f0 \n+\tjmp 6d7e8 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 5780 \n-\tjmp 9849f \n+\tjmp 6d497 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 98642 \n+\tjmp 6d63a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983af \n+\tjmp 6d3a7 \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 9877e \n+\tjmp 6d776 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 98751 \n+\tjmp 6d749 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 98712 \n+\tjmp 6d70a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 986d5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d6cd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 98466 \n+\tjmp 6d45e \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 98414 \n+\tjmp 6d40c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5780 \n-\tjmp 98892 \n+\tjmp 6d88a \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 985f6 \n+\tjmp 6d5ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 985c9 \n+\tjmp 6d5c1 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 9858a \n+\tjmp 6d582 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 9854d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6d545 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 9886f \n+\tjmp 6d867 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 983a7 \n-\tnopl (%rax)\n+\tjmp 6d39f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000098a90 :\n+000000000006da90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 98ad0 \n+\tjne 6dad0 \n \ttest $0x40,%al\n-\tjne 98ae0 \n+\tjne 6dae0 \n \ttest $0x4,%al\n-\tjne 98af0 \n+\tjne 6daf0 \n \ttest $0x2,%al\n-\tjne 98b09 \n+\tjne 6db09 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 98a9f \n+\tje 6da9f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 98aa3 \n+\tje 6daa3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 98aa7 \n+\tje 6daa7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 98aa7 \n-\tnopl 0x0(%rax)\n+\tjmp 6daa7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098b18 :\n+000000000006db20 :\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 5750 \n@@ -134600,75 +96491,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 98b79 \n+\tje 6db81 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 98c08 \n+\tjne 6dc20 \n \ttest $0x4,%dl\n-\tjne 98bd8 \n+\tjne 6dbe8 \n \ttest $0x8,%dl\n-\tje 98b94 \n+\tje 6db9c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 98bb8 \n+\tjne 6dbc8 \n \tand $0x40,%edx\n-\tjne 98ba0 \n+\tjne 6dbb0 \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 5750 \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 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 98b99 \n+\tjmp 6dba1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98b87 \n-\tnop\n+\tjmp 6db8f \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 5750 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 98b82 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6db8a \n \n-0000000000098c30 :\n+000000000006dc40 :\n \tmov $0x4,%edx\n \tjmp 5630 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000098c40 :\n+000000000006dc50 :\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 54f0 \n@@ -134678,40 +96569,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 0x13bd(%rip),%xmm0 \n+\tmovsd 0x13b5(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5710 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 98cc8 \n+\tcmp $0x1,%edx\n+\tje 6dcd9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 98d78 \n+\ttest $0x20,%al\n+\tje 6dd88 \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 98d50 \n+\ttest $0x20,%al\n+\tje 6dd60 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -134722,332 +96613,332 @@\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 98d37 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6dd49 \n \tmov (%rdx),%rdx\n-\tje 98d60 \n+\ttest $0x40,%al\n+\tje 6dd70 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 98d48 \n+\tje 6dd5a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 98d90 \n+\tjne 6dda0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 98ce7 \n+\tjmp 6dcf8 \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 98d37 \n+\tjmp 6dd49 \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 98cc8 \n+\tjmp 6dcd9 \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 54f0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000098da8 :\n+000000000006ddc0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 991e0 \n+\tjne 6e1f8 \n \ttest $0x2,%al\n-\tjne 99080 \n+\tjne 6e098 \n \ttest $0x4,%al\n-\tjne 98ef8 \n+\tjne 6df10 \n \ttest $0x8,%al\n-\tjne 98dd0 \n+\tjne 6dde8 \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 99330 \n+\ttest $0x40,%al\n+\tjne 6e348 \n \tcall 5520 \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 99408 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e420 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \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 0x1657(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1657(%rip),%xmm0 \n \tcall 5520 \n \tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 993f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e410 \n \tmov 0x10(%rbx),%rsi\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 99378 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e390 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovsd 0x58(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5710 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 99360 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e378 \n \tmov 0x18(%rbx),%rsi\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 99300 \n+\ttest $0x40,%al\n+\tjne 6e318 \n \tmov %rcx,%rdx\n \tcall 54f0 \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 \tmov 0x8(%rax),%rdx\n-\tje 99458 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e470 \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 99448 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e460 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x14ea(%rip),%xmm0 \n+\txorpd 0x14e2(%rip),%xmm0 \n \tcall 5520 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 99438 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e450 \n \tmov 0x10(%rbx),%rsi\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 99428 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e440 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 99388 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3a0 \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 5710 \n \tmov 0x8(%rbx),%eax\n-\tjmp 98dc7 \n+\tjmp 6dddf \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 99318 \n+\ttest $0x40,%al\n+\tjne 6e330 \n \tmov %rcx,%rdx\n \tcall 54f0 \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 \tmov 0x8(%rax),%rdx\n-\tje 993e0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3f8 \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 993d0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3e8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1362(%rip),%xmm0 \n+\txorpd 0x135a(%rip),%xmm0 \n \tcall 5520 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 993c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3d8 \n \tmov 0x10(%rbx),%rsi\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 993b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e3c8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \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 \tmov (%rax),%rdx\n-\tje 99398 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e3b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98dbf \n+\tjmp 6ddd7 \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 99348 \n+\ttest $0x40,%al\n+\tjne 6e360 \n \tcall 5520 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54f0 \n \tmov (%rbx),%rax\n@@ -135056,38 +96947,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 0xe01(%rip),%xmm0 \n+\tmovsd 0xdf1(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5710 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 9927f \n+\tje 6e297 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 99470 \n+\ttest $0x20,%al\n+\tje 6e488 \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 99418 \n+\ttest $0x20,%al\n+\tje 6e430 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 50a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -135097,154 +96988,154 @@\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 98db7 \n-\ttest $0x40,%al\n+\tje 6ddcf \n \tmov (%rdx),%rdx\n-\tje 99488 \n+\ttest $0x40,%al\n+\tje 6e4a0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98db7 \n+\tjmp 6ddcf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 98f16 \n+\tjmp 6df2e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 9909e \n+\tjmp 6e0b6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 98dfd \n+\tjmp 6de15 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 99200 \n+\tjmp 6e218 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp 98eaf \n+\tjmp 6dec7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 99052 \n+\tjmp 6e06a \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98dbf \n+\tjmp 6ddd7 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 9918e \n+\tjmp 6e1a6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 99161 \n+\tjmp 6e179 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 99122 \n+\tjmp 6e13a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 990e5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e0fd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98e76 \n+\tjmp 6de8e \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 98e24 \n+\tjmp 6de3c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 992a2 \n+\tjmp 6e2ba \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 99006 \n+\tjmp 6e01e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 98fd9 \n+\tjmp 6dff1 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 98f9a \n+\tjmp 6dfb2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 98f5d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6df75 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 9927f \n+\tjmp 6e297 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 98db7 \n-\tnopl (%rax)\n+\tjmp 6ddcf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000994a0 :\n+000000000006e4c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 994e0 \n+\tjne 6e500 \n \ttest $0x40,%al\n-\tjne 994f0 \n+\tjne 6e510 \n \ttest $0x4,%al\n-\tjne 99500 \n+\tjne 6e520 \n \ttest $0x2,%al\n-\tjne 99519 \n+\tjne 6e539 \n \tmov 0x40(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 994af \n+\tje 6e4cf \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 994b3 \n+\tje 6e4d3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 994b7 \n+\tje 6e4d7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 994b7 \n+\tjmp 6e4d7 \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-0000000000099524 <.fini>:\n+000000000006e544 <.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,168 @@\n \n Hex dump of section '.rodata':\n- 0x0009a000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x0009a010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x0009a020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x0009a030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x0009a040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x0009a050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x0009a060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x0009a070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x0009a080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x0009a090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x0009a0a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x0009a0b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x0009a0c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x0009a0d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x0009a0e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x0009a0f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x0009a100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x0009a110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x0009a120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x0009a130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x0009a140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x0009a150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x0009a160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x0009a170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x0009a180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x0009a190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x0009a1a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x0009a1b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x0009a1c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x0009a1d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x0009a1e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x0009a1f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x0009a200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x0009a210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x0009a220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x0009a230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x0009a240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x0009a250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x0009a260 00000000 00807f40 00000000 00b0a340 .......@.......@\n- 0x0009a270 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x0009a280 00000000 00a0be40 00000000 00149040 .......@.......@\n- 0x0009a290 00000000 00a09e40 00000000 00806f40 .......@......o@\n- 0x0009a2a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x0009a2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x0009a2c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x0009a2d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x0009a2e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x0009a2f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x0009a300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x0009a310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x0009a320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x0009a330 00000000 000000c0 00000000 0000f87f ................\n- 0x0009a340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x0009a350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x0009a360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x0009a370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x0009a380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x0009a390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x0009a3a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x0009a3b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x0009a3c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x0009a3d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x0009a3e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x0009a3f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x0009a400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x0009a410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x0009a420 11111111 1111813f ce8d149f a661fa3d .......?.....a.=\n- 0x0009a430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x0009a440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x0009a450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x0009a460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x0009a470 00000000 01000000 02000000 03000000 ................\n- 0x0009a480 04000000 04000000 04000000 04000000 ................\n- 0x0009a490 08000000 08000000 08000000 08000000 ................\n- 0x0009a4a0 00000000 00000080 00000000 00000000 ................\n- 0x0009a4b0 01000000 02000000 03000000 04000000 ................\n- 0x0009a4c0 01000000 01000000 01000000 01000000 ................\n- 0x0009a4d0 05000000 05000000 05000000 05000000 ................\n- 0x0009a4e0 ffffffff 00000000 01000000 02000000 ................\n- 0x0009a4f0 00000080 00000000 00000000 00000000 ................\n- 0x0009a500 00000000 0000f87f 00000000 00000000 ................\n- 0x0009a510 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x0009a520 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x0009a530 00000000 00000000 01000000 01000000 ................\n- 0x0009a540 02000000 02000000 02000000 02000000 ................\n- 0x0009a550 03000000 03000000 03000000 03000000 ................\n- 0x0009a560 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x0009a570 07000000 07000000 07000000 07000000 ................\n- 0x0009a580 00000000 00000000 00000000 0000f03f ...............?\n- 0x0009a590 00000000 0000f03f 00000000 00000000 .......?........\n- 0x0009a5a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x0009a5b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x0009a5c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x0009a5d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x0009a5e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x0009a5f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x0009a600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x0009a610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x0009a620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x0009a630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x0009a640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x0009a650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x0009a660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x0009a670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x0009a680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x0009a690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x0009a6a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x0009a6b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x0009a6c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x0009a6d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a6e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x0009a6f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x0009a700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x0009a710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x0009a720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x0009a730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x0009a740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x0009a750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x0009a760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x0009a770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x0009a780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x0009a790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0009a7a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0009a7b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0009a7c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x0009a7d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x0009a7e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x0009a7f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x0009a800 6d9b4250 d70de23f b817fdff 0d18fdff m.BP...?........\n- 0x0009a810 b017fdff cb17fdff d517fdff df17fdff ................\n- 0x0009a820 e517fdff f917fdff 0318fdff ef17fdff ................\n- 0x0009a830 00000000 00000000 00000000 00000000 ................\n- 0x0009a840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0009a850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0009a860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0009a870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0009a880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0009a890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0009a8a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0009a8b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0009a8c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0009a8d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0009a8e0 12000000 00000000 1c000000 00000000 ................\n- 0x0009a8f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x0009a900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0009a910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0009a920 0e000000 00000000 16000000 00000000 ................\n- 0x0009a930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0009a940 39000000 00000000 2e000000 00000000 9...............\n- 0x0009a950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0009a960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0009a970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0009a980 24000000 00000000 11000000 00000000 $...............\n- 0x0009a990 13000000 00000000 1d000000 00000000 ................\n- 0x0009a9a0 0a000000 00000000 0d000000 00000000 ................\n- 0x0009a9b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0009a9c0 2d000000 00000000 19000000 00000000 -...............\n- 0x0009a9d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0009a9e0 10000000 00000000 09000000 00000000 ................\n- 0x0009a9f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0009aa00 18000000 00000000 0f000000 00000000 ................\n- 0x0009aa10 08000000 00000000 17000000 00000000 ................\n- 0x0009aa20 07000000 00000000 06000000 00000000 ................\n- 0x0009aa30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0009aa40 01000000 00000000 03000000 00000000 ................\n- 0x0009aa50 07000000 00000000 09000000 00000000 ................\n- 0x0009aa60 0e000000 00000000 11000000 00000000 ................\n- 0x0009aa70 14000000 00000000 17000000 00000000 ................\n- 0x0009aa80 18000000 00000000 ........\n+ 0x0006f000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x0006f010 05000000 05000000 04000000 04000000 ................\n+ 0x0006f020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x0006f030 182d4454 fb211940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f040 83c8c96d 305fd43f 00000000 0000f0bf ...m0_.?........\n+ 0x0006f050 00000000 0000e0bf 00000000 0000e03f ...............?\n+ 0x0006f060 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n+ 0x0006f070 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n+ 0x0006f080 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x0006f090 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x0006f0a0 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x0006f0b0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x0006f0c0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x0006f0d0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x0006f0e0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x0006f0f0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x0006f100 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x0006f110 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x0006f120 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x0006f130 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x0006f140 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x0006f150 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x0006f160 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x0006f170 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x0006f180 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x0006f190 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x0006f1a0 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n+ 0x0006f1b0 00000000 00000840 00000000 00001840 .......@.......@\n+ 0x0006f1c0 00000000 0000d03f 00000000 00806140 .......?......a@\n+ 0x0006f1d0 00000000 00808640 00000000 00e0a240 .......@.......@\n+ 0x0006f1e0 00000000 00809140 00000000 00808840 .......@.......@\n+ 0x0006f1f0 00000000 00001040 00000000 00808140 .......@.......@\n+ 0x0006f200 00000000 00e09540 00000000 00804140 .......@......A@\n+ 0x0006f210 00000000 00cc9a40 00000000 0080a140 .......@.......@\n+ 0x0006f220 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n+ 0x0006f230 00000000 00b09340 00000000 00a07e40 .......@......~@\n+ 0x0006f240 00000000 00806f40 00000000 00a09e40 ......o@.......@\n+ 0x0006f250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x0006f260 00000000 00acb440 00000000 00b0c340 .......@.......@\n+ 0x0006f270 00000000 00807f40 00000000 00609240 .......@.....`.@\n+ 0x0006f280 00000000 00607240 00000000 00b0a340 .....`r@.......@\n+ 0x0006f290 00000000 00a0ae40 00000000 0014c040 .......@.......@\n+ 0x0006f2a0 00000000 00807840 00000000 00a08740 ......x@.......@\n+ 0x0006f2b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x0006f2c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x0006f2d0 00000000 00003540 00000000 00805840 ......5@......X@\n+ 0x0006f2e0 00000000 00707540 00000000 00ccca40 .....pu@.......@\n+ 0x0006f2f0 00000000 00001c40 00000000 00c8d440 .......@.......@\n+ 0x0006f300 00000000 00ded240 00000000 00c8b440 .......@.......@\n+ 0x0006f310 00000000 00bcc740 00000000 00ccda40 .......@.......@\n+ 0x0006f320 00000000 00609140 00000000 0028c940 .....`.@.....(.@\n+ 0x0006f330 00000000 0018bd40 00000000 00002240 .......@......\"@\n+ 0x0006f340 00000000 000000c0 00000000 0000f87f ................\n+ 0x0006f350 00000000 00804a40 00000000 00e88fc0 ......J@........\n+ 0x0006f360 00000000 00009040 000080b9 45191840 .......@....E..@\n+ 0x0006f370 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x0006f380 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x0006f390 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x0006f3a0 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x0006f3b0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x0006f3c0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x0006f3d0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x0006f3e0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x0006f3f0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x0006f400 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x0006f410 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x0006f420 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x0006f430 11111111 1111813f e831a7b6 78b2fc3d .......?.1..x..=\n+ 0x0006f440 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n+ 0x0006f450 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x0006f460 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n+ 0x0006f470 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0006f480 00000000 01000000 02000000 03000000 ................\n+ 0x0006f490 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@\n+ 0x0006f4a0 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0006f4b0 00000000 00000080 00000000 00000000 ................\n+ 0x0006f4c0 01000000 02000000 03000000 04000000 ................\n+ 0x0006f4d0 ffffffff 00000000 01000000 02000000 ................\n+ 0x0006f4e0 00000080 00000000 00000000 00000000 ................\n+ 0x0006f4f0 00000000 0000f87f 00000000 00000000 ................\n+ 0x0006f500 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0006f510 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0006f520 00000000 00000000 01000000 01000000 ................\n+ 0x0006f530 00000000 00000000 00000000 0000f03f ...............?\n+ 0x0006f540 00000000 0000f03f 00000000 00000000 .......?........\n+ 0x0006f550 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0006f560 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x0006f570 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x0006f580 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x0006f590 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x0006f5a0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x0006f5b0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x0006f5c0 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x0006f5d0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x0006f5e0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x0006f5f0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x0006f600 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x0006f610 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x0006f620 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x0006f630 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x0006f640 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x0006f650 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x0006f660 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x0006f670 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x0006f680 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x0006f690 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6a0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x0006f6b0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x0006f6c0 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x0006f6d0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x0006f6e0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x0006f6f0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x0006f700 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x0006f710 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x0006f720 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x0006f730 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x0006f740 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x0006f750 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0006f760 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0006f770 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0006f780 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x0006f790 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x0006f7a0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x0006f7b0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x0006f7c0 6d9b4250 d70de23f 1c0afeff 710afeff m.BP...?....q...\n+ 0x0006f7d0 140afeff 2f0afeff 390afeff 430afeff ..../...9...C...\n+ 0x0006f7e0 490afeff 5d0afeff 670afeff 530afeff I...]...g...S...\n+ 0x0006f7f0 00000000 00000000 00000000 00000000 ................\n+ 0x0006f800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0006f810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0006f820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0006f830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0006f840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0006f850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0006f860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0006f870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0006f880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0006f890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0006f8a0 12000000 00000000 1c000000 00000000 ................\n+ 0x0006f8b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0006f8c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0006f8e0 0e000000 00000000 16000000 00000000 ................\n+ 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0006f900 39000000 00000000 2e000000 00000000 9...............\n+ 0x0006f910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0006f920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0006f930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0006f940 24000000 00000000 11000000 00000000 $...............\n+ 0x0006f950 13000000 00000000 1d000000 00000000 ................\n+ 0x0006f960 0a000000 00000000 0d000000 00000000 ................\n+ 0x0006f970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0006f980 2d000000 00000000 19000000 00000000 -...............\n+ 0x0006f990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0006f9a0 10000000 00000000 09000000 00000000 ................\n+ 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0006f9c0 18000000 00000000 0f000000 00000000 ................\n+ 0x0006f9d0 08000000 00000000 17000000 00000000 ................\n+ 0x0006f9e0 07000000 00000000 06000000 00000000 ................\n+ 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0006fa00 01000000 00000000 03000000 00000000 ................\n+ 0x0006fa10 07000000 00000000 09000000 00000000 ................\n+ 0x0006fa20 0e000000 00000000 11000000 00000000 ................\n+ 0x0006fa30 14000000 00000000 17000000 00000000 ................\n+ 0x0006fa40 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- 0x0009aa88 011b033b 840b0000 6f010000 98a5f6ff ...;....o.......\n- 0x0009aa98 a00b0000 a8aef6ff c80b0000 b8aff6ff ................\n- 0x0009aaa8 e00b0000 c8aff6ff f40b0000 d0aff6ff ................\n- 0x0009aab8 080c0000 88b2f6ff 540c0000 48b4f6ff ........T...H...\n- 0x0009aac8 7c0c0000 28b6f6ff a40c0000 38b6f6ff |...(.......8...\n- 0x0009aad8 c00c0000 48b6f6ff dc0c0000 58b6f6ff ....H.......X...\n- 0x0009aae8 f80c0000 68b6f6ff 140d0000 b8b6f6ff ....h...........\n- 0x0009aaf8 300d0000 f8b9f6ff 8c0d0000 b0bdf6ff 0...............\n- 0x0009ab08 f00d0000 28bff6ff 2c0e0000 d8c6f6ff ....(...,.......\n- 0x0009ab18 c40e0000 f0c9f6ff 100f0000 e8e5f6ff ................\n- 0x0009ab28 a40f0000 48e6f6ff ec0f0000 a8f6f6ff ....H...........\n- 0x0009ab38 3c100000 7063f7ff b0100000 a86ef7ff <...pc.......n..\n- 0x0009ab48 28110000 80c0f7ff 9c110000 f8c4f7ff (...............\n- 0x0009ab58 e8110000 d0c5f7ff 14120000 18c9f7ff ................\n- 0x0009ab68 60120000 c8caf7ff ac120000 b0cdf7ff `...............\n- 0x0009ab78 f8120000 18d1f7ff 44130000 d8d2f7ff ........D.......\n- 0x0009ab88 90130000 e8d6f7ff c0130000 a8d8f7ff ................\n- 0x0009ab98 0c140000 90d9f7ff 38140000 40dff7ff ........8...@...\n- 0x0009aba8 88140000 08e5f7ff d8140000 f0e7f7ff ................\n- 0x0009abb8 24150000 c8edf7ff 74150000 d8f3f7ff $.......t.......\n- 0x0009abc8 c4150000 88f4f7ff f0150000 b801f8ff ................\n- 0x0009abd8 40160000 680bf8ff 90160000 300ef8ff @...h.......0...\n- 0x0009abe8 dc160000 481bf8ff 2c170000 e824f8ff ....H...,....$..\n- 0x0009abf8 7c170000 b028f8ff ac170000 082bf8ff |....(.......+..\n- 0x0009ac08 dc170000 f02df8ff 28180000 f031f8ff .....-..(....1..\n- 0x0009ac18 58180000 4834f8ff 88180000 5040f8ff X...H4......P@..\n- 0x0009ac28 b8180000 0845f8ff 08190000 784cf8ff .....E......xL..\n- 0x0009ac38 38190000 1850f8ff 88190000 f054f8ff 8....P.......T..\n- 0x0009ac48 b8190000 1858f8ff e8190000 385bf8ff .....X......8[..\n- 0x0009ac58 181a0000 285ef8ff 481a0000 2065f8ff ....(^..H... e..\n- 0x0009ac68 781a0000 2867f8ff a41a0000 1868f8ff x...(g.......h..\n- 0x0009ac78 f01a0000 f06af8ff 201b0000 d870f8ff .....j.. ....p..\n- 0x0009ac88 7c1b0000 8076f8ff b01b0000 287af8ff |....v......(z..\n- 0x0009ac98 e01b0000 487bf8ff 381c0000 5080f8ff ....H{..8...P...\n- 0x0009aca8 681c0000 188ff8ff 981c0000 18a1f8ff h...............\n- 0x0009acb8 c81c0000 78b1f8ff f81c0000 58c1f8ff ....x.......X...\n- 0x0009acc8 281d0000 98d1f8ff 581d0000 38d7f8ff (.......X...8...\n- 0x0009acd8 881d0000 90d8f8ff ec1d0000 88dff8ff ................\n- 0x0009ace8 1c1e0000 58ebf8ff 4c1e0000 78f7f8ff ....X...L...x...\n- 0x0009acf8 7c1e0000 0006f9ff ac1e0000 5012f9ff |...........P...\n- 0x0009ad08 dc1e0000 901bf9ff 141f0000 c828f9ff .............(..\n- 0x0009ad18 441f0000 9035f9ff 7c1f0000 3038f9ff D....5..|...08..\n- 0x0009ad28 ac1f0000 d03af9ff dc1f0000 603df9ff .....:......`=..\n- 0x0009ad38 2c200000 0040f9ff 7c200000 f842f9ff , ...@..| ...B..\n- 0x0009ad48 ac200000 3046f9ff dc200000 d04af9ff . ..0F... ...J..\n- 0x0009ad58 0c210000 285ef9ff 80210000 1063f9ff .!..(^...!...c..\n- 0x0009ad68 b0210000 f866f9ff 48220000 c06bf9ff .!...f..H\"...k..\n- 0x0009ad78 78220000 f86ff9ff a8220000 4874f9ff x\"...o...\"..Ht..\n- 0x0009ad88 d8220000 a079f9ff 08230000 f87ef9ff .\"...y...#...~..\n- 0x0009ad98 38230000 b887f9ff 68230000 c890f9ff 8#......h#......\n- 0x0009ada8 98230000 7897f9ff c8230000 489ff9ff .#..x....#..H...\n- 0x0009adb8 f8230000 20acf9ff 28240000 20c3f9ff .#.. ...($.. ...\n- 0x0009adc8 a8240000 08cbf9ff d8240000 a8d1f9ff .$.......$......\n- 0x0009add8 08250000 58def9ff 38250000 48e5f9ff .%..X...8%..H...\n- 0x0009ade8 68250000 18e9f9ff 24260000 e0eff9ff h%......$&......\n- 0x0009adf8 74260000 68f8f9ff a4260000 d0fbf9ff t&..h....&......\n- 0x0009ae08 1c270000 a0fff9ff bc270000 b806faff .'.......'......\n- 0x0009ae18 e8270000 880afaff a8280000 a810faff .'.......(......\n- 0x0009ae28 0c290000 481cfaff 38290000 2023faff .)..H...8).. #..\n- 0x0009ae38 64290000 9832faff 90290000 a83afaff d)...2...)...:..\n- 0x0009ae48 bc290000 0846faff ec290000 4850faff .)...F...)..HP..\n- 0x0009ae58 182a0000 505dfaff 442a0000 9071faff .*..P]..D*...q..\n- 0x0009ae68 702a0000 0880faff 9c2a0000 3892faff p*.......*..8...\n- 0x0009ae78 c82a0000 60aefaff f42a0000 30c9faff .*..`....*..0...\n- 0x0009ae88 202b0000 98ebfaff 4c2b0000 7009fbff +......L+..p...\n- 0x0009ae98 782b0000 b025fbff a42b0000 b043fbff x+...%...+...C..\n- 0x0009aea8 d02b0000 a854fbff 182c0000 1855fbff .+...T...,...U..\n- 0x0009aeb8 4c2c0000 8855fbff 802c0000 5065fbff L,...U...,..Pe..\n- 0x0009aec8 ac2c0000 0878fbff ec2c0000 908dfbff .,...x...,......\n- 0x0009aed8 182d0000 70a5fbff 442d0000 90befbff .-..p...D-......\n- 0x0009aee8 742d0000 68ccfbff a02d0000 08ebfbff t-..h....-......\n- 0x0009aef8 d02d0000 28ecfbff 2c2e0000 e0edfbff .-..(...,.......\n- 0x0009af08 842e0000 f8f0fbff b02e0000 08f4fbff ................\n- 0x0009af18 dc2e0000 50f7fbff 0c2f0000 a8f7fbff ....P..../......\n- 0x0009af28 2c2f0000 08fafbff 782f0000 f0fdfbff ,/......x/......\n- 0x0009af38 c42f0000 e001fcff 10300000 0802fcff ./.......0......\n- 0x0009af48 28300000 2802fcff 40300000 5802fcff (0..(...@0..X...\n- 0x0009af58 58300000 4003fcff 6c300000 7805fcff X0..@...l0..x...\n- 0x0009af68 98300000 6810fcff cc300000 9812fcff .0..h....0......\n- 0x0009af78 f0300000 5813fcff 30310000 a81dfcff .0..X...01......\n- 0x0009af88 64310000 1820fcff ac310000 f020fcff d1... ...1... ..\n- 0x0009af98 ec310000 9023fcff 3c320000 7826fcff .1...#..<2..x&..\n- 0x0009afa8 a0320000 a026fcff b8320000 6028fcff .2...&...2..`(..\n- 0x0009afb8 fc320000 a02afcff 48330000 a82bfcff .2...*..H3...+..\n- 0x0009afc8 78330000 6836fcff d8330000 6837fcff x3..h6...3..h7..\n- 0x0009afd8 08340000 6838fcff 38340000 b039fcff .4..h8..84...9..\n- 0x0009afe8 84340000 f83afcff d0340000 083cfcff .4...:...4...<..\n- 0x0009aff8 00350000 483dfcff 4c350000 883efcff .5..H=..L5...>..\n- 0x0009b008 98350000 2849fcff f8350000 b84cfcff .5..(I...5...L..\n- 0x0009b018 50360000 d04cfcff 64360000 e04cfcff P6...L..d6...L..\n- 0x0009b028 78360000 884efcff bc360000 604ffcff x6...N...6..`O..\n- 0x0009b038 e4360000 e04ffcff 08370000 6852fcff .6...O...7..hR..\n- 0x0009b048 38370000 185cfcff e8370000 385efcff 87...\\...7..8^..\n- 0x0009b058 20380000 1068fcff a0380000 7868fcff 8...h...8..xh..\n- 0x0009b068 b8380000 486afcff e4380000 e06cfcff .8..Hj...8...l..\n- 0x0009b078 14390000 986efcff 4c390000 686ffcff .9...n..L9..ho..\n- 0x0009b088 98390000 088ffcff c8390000 58cbfcff .9.......9..X...\n- 0x0009b098 f8390000 b8d0fcff 583a0000 d8d0fcff .9......X:......\n- 0x0009b0a8 783a0000 f8d0fcff 943a0000 08d1fcff x:.......:......\n- 0x0009b0b8 a83a0000 f8d3fcff cc3a0000 b8d4fcff .:.......:......\n- 0x0009b0c8 003b0000 e0d5fcff 143b0000 00d7fcff .;.......;......\n- 0x0009b0d8 283b0000 20d8fcff 443b0000 78d8fcff (;.. ...D;..x...\n- 0x0009b0e8 843b0000 c8d8fcff c43b0000 18d9fcff .;.......;......\n- 0x0009b0f8 043c0000 78d9fcff 403c0000 d8d9fcff .<..x...@<......\n- 0x0009b108 7c3c0000 38dafcff b83c0000 08dbfcff |<..8....<......\n- 0x0009b118 043d0000 98dbfcff 503d0000 28dcfcff .=......P=..(...\n- 0x0009b128 9c3d0000 d0defcff ec3d0000 a8e1fcff .=.......=......\n- 0x0009b138 4c3e0000 38e5fcff 783e0000 88e5fcff L>..8...x>......\n- 0x0009b148 983e0000 d8e8fcff b83e0000 28f5fcff .>.......>..(...\n- 0x0009b158 f03e0000 68f5fcff 043f0000 e8f6fcff .>..h....?......\n- 0x0009b168 183f0000 80fcfcff 2c3f0000 38fdfcff .?......,?..8...\n- 0x0009b178 583f0000 98fdfcff 703f0000 7801fdff X?......p?..x...\n- 0x0009b188 983f0000 e804fdff c03f0000 f008fdff .?.......?......\n- 0x0009b198 fc3f0000 780cfdff 38400000 b010fdff .?..x...8@......\n- 0x0009b1a8 60400000 f813fdff 88400000 c815fdff `@.......@......\n- 0x0009b1b8 a4400000 3817fdff b8400000 4817fdff .@..8....@..H...\n- 0x0009b1c8 cc400000 b817fdff e0400000 1818fdff .@.......@......\n- 0x0009b1d8 f4400000 b018fdff 08410000 5819fdff .@.......A..X...\n- 0x0009b1e8 20410000 f820fdff 40410000 c82bfdff A... ..@A...+..\n- 0x0009b1f8 60410000 f02bfdff 74410000 182cfdff `A...+..tA...,..\n- 0x0009b208 88410000 682cfdff a8410000 c82efdff .A..h,...A......\n- 0x0009b218 f4410000 e830fdff 40420000 f030fdff .A...0..@B...0..\n- 0x0009b228 54420000 f830fdff 68420000 2832fdff TB...0..hB..(2..\n- 0x0009b238 bc420000 5833fdff 10430000 a834fdff .B..X3...C...4..\n- 0x0009b248 58430000 7835fdff 70430000 e836fdff XC..x5..pC...6..\n- 0x0009b258 bc430000 4838fdff fc430000 383afdff .C..H8...C..8:..\n- 0x0009b268 3c440000 283cfdff 7c440000 c03dfdff ...#...G..\n+ 0x0006fd88 c0230000 e85efbff 5c240000 2867fbff .#...^..\\$..(g..\n+ 0x0006fd98 8c240000 386efbff bc240000 3877fbff .$..8n...$..8w..\n+ 0x0006fda8 ec240000 687afbff 1c250000 987cfbff .$..hz...%...|..\n+ 0x0006fdb8 b4250000 487ffbff 00260000 9882fbff .%..H....&......\n+ 0x0006fdc8 78260000 7886fbff 18270000 a88afbff x&..x....'......\n+ 0x0006fdd8 44270000 988efbff 04280000 5894fbff D'.......(..X...\n+ 0x0006fde8 64280000 389bfbff 90280000 e8a1fbff d(..8....(......\n+ 0x0006fdf8 bc280000 08aafbff e8280000 78b2fbff .(.......(..x...\n+ 0x0006fe08 14290000 08bbfbff 40290000 b8c5fbff .)......@)......\n+ 0x0006fe18 6c290000 a8d2fbff 98290000 68e1fbff l).......)..h...\n+ 0x0006fe28 c4290000 a8f0fbff f0290000 f802fcff .).......)......\n+ 0x0006fe38 1c2a0000 9817fcff 482a0000 b830fcff .*......H*...0..\n+ 0x0006fe48 742a0000 884afcff a02a0000 4866fcff t*...J...*..Hf..\n+ 0x0006fe58 cc2a0000 b880fcff f82a0000 f89cfcff .*.......*......\n+ 0x0006fe68 242b0000 48adfcff 6c2b0000 c8adfcff $+..H...l+......\n+ 0x0006fe78 982b0000 48aefcff cc2b0000 f8bbfcff .+..H....+......\n+ 0x0006fe88 f82b0000 98cdfcff 342c0000 a8ddfcff .+......4,......\n+ 0x0006fe98 642c0000 08f1fcff 902c0000 5802fdff d,.......,..X...\n+ 0x0006fea8 c02c0000 080ffdff ec2c0000 d825fdff .,.......,...%..\n+ 0x0006feb8 1c2d0000 0827fdff 782d0000 d828fdff .-...'..x-...(..\n+ 0x0006fec8 d02d0000 982bfdff fc2d0000 582efdff .-...+...-..X...\n+ 0x0006fed8 282e0000 5831fdff 582e0000 b831fdff (...X1..X....1..\n+ 0x0006fee8 782e0000 5833fdff c42e0000 b835fdff x...X3.......5..\n+ 0x0006fef8 102f0000 2838fdff 5c2f0000 4838fdff ./..(8..\\/..H8..\n+ 0x0006ff08 742f0000 7838fdff 8c2f0000 a838fdff t/..x8.../...8..\n+ 0x0006ff18 a42f0000 a839fdff b82f0000 b83bfdff ./...9.../...;..\n+ 0x0006ff28 e82f0000 b841fdff fc2f0000 e842fdff ./...A.../...B..\n+ 0x0006ff38 10300000 c843fdff 50300000 5849fdff .0...C..P0..XI..\n+ 0x0006ff48 88300000 f84afdff e0300000 e84bfdff .0...J...0...K..\n+ 0x0006ff58 20310000 384dfdff 60310000 f84efdff 1..8M..`1...N..\n+ 0x0006ff68 a0310000 284ffdff b8310000 e850fdff .1..(O...1...P..\n+ 0x0006ff78 04320000 3853fdff 50320000 4854fdff .2..8S..P2..HT..\n+ 0x0006ff88 80320000 785afdff e0320000 885bfdff .2..xZ...2...[..\n+ 0x0006ff98 10330000 a85cfdff 44330000 f85dfdff .3...\\..D3...]..\n+ 0x0006ffa8 90330000 485ffdff dc330000 6860fdff .3..H_...3..h`..\n+ 0x0006ffb8 10340000 a861fdff 5c340000 e862fdff .4...a..\\4...b..\n+ 0x0006ffc8 a8340000 8868fdff 08350000 486cfdff .4...h...5..Hl..\n+ 0x0006ffd8 60350000 686cfdff 74350000 786cfdff `5..hl..t5..xl..\n+ 0x0006ffe8 88350000 086efdff c4350000 e86efdff .5...n...5...n..\n+ 0x0006fff8 ec350000 686ffdff 10360000 5871fdff .5..ho...6..Xq..\n+ 0x00070008 40360000 8878fdff d8360000 187afdff @6...x...6...z..\n+ 0x00070018 10370000 8881fdff 90370000 b881fdff .7.......7......\n+ 0x00070028 a8370000 8883fdff d4370000 1885fdff .7.......7......\n+ 0x00070038 04380000 1886fdff 3c380000 f886fdff .8......<8......\n+ 0x00070048 88380000 d89dfdff b8380000 a8d1fdff .8.......8......\n+ 0x00070058 e8380000 a8d5fdff 48390000 c8d5fdff .8......H9......\n+ 0x00070068 68390000 e8d5fdff 84390000 f8d5fdff h9.......9......\n+ 0x00070078 98390000 e8d7fdff bc390000 b8d8fdff .9.......9......\n+ 0x00070088 f0390000 f8d9fdff 043a0000 48dbfdff .9.......:..H...\n+ 0x00070098 183a0000 78dcfdff 303a0000 d8dcfdff .:..x...0:......\n+ 0x000700a8 703a0000 38ddfdff b03a0000 98ddfdff p:..8....:......\n+ 0x000700b8 f03a0000 f8ddfdff 2c3b0000 58defdff .:......,;..X...\n+ 0x000700c8 683b0000 b8defdff a43b0000 88dffdff h;.......;......\n+ 0x000700d8 f03b0000 18e0fdff 3c3c0000 a8e0fdff .;......<<......\n+ 0x000700e8 883c0000 f8e1fdff c83c0000 98e3fdff .<.......<......\n+ 0x000700f8 043d0000 58e7fdff 303d0000 a8e7fdff .=..X...0=......\n+ 0x00070108 503d0000 08ebfdff 703d0000 98f1fdff P=......p=......\n+ 0x00070118 a83d0000 e8f1fdff bc3d0000 88f3fdff .=.......=......\n+ 0x00070128 d03d0000 48f9fdff e43d0000 08fafdff .=..H....=......\n+ 0x00070138 103e0000 78fafdff 283e0000 48fcfdff .>..x...(>..H...\n+ 0x00070148 3c3e0000 28fefdff 503e0000 1800feff <>..(...P>......\n+ 0x00070158 643e0000 d801feff 783e0000 7804feff d>......x>..x...\n+ 0x00070168 8c3e0000 5806feff a03e0000 2808feff .>..X....>..(...\n+ 0x00070178 bc3e0000 f808feff d03e0000 0809feff .>.......>......\n+ 0x00070188 e43e0000 7809feff f83e0000 d809feff .>..x....>......\n+ 0x00070198 0c3f0000 780afeff 203f0000 180bfeff .?..x... ?......\n+ 0x000701a8 383f0000 a812feff 583f0000 781dfeff 8?......X?..x...\n+ 0x000701b8 783f0000 a81dfeff 8c3f0000 c81dfeff x?.......?......\n+ 0x000701c8 a03f0000 281efeff c03f0000 981ffeff .?..(....?......\n+ 0x000701d8 0c400000 e820feff 58400000 f820feff .@... ..X@... ..\n+ 0x000701e8 6c400000 0821feff 80400000 7821feff l@...!...@..x!..\n+ 0x000701f8 b4400000 c821feff e4400000 1822feff .@...!...@...\"..\n+ 0x00070208 18410000 b822feff 30410000 8823feff .A...\"..0A...#..\n+ 0x00070218 78410000 4824feff c0410000 4825feff xA..H$...A..H%..\n+ 0x00070228 fc410000 4826feff 38420000 f827feff .A..H&..8B...'..\n+ 0x00070238 6c420000 e82afeff a0420000 082bfeff lB...*...B...+..\n+ 0x00070248 bc420000 382bfeff d4420000 482bfeff .B..8+...B..H+..\n+ 0x00070258 e8420000 582bfeff 00430000 b82bfeff .B..X+...C...+..\n+ 0x00070268 14430000 f82bfeff 30430000 b82cfeff .C...+..0C...,..\n+ 0x00070278 44430000 382dfeff 58430000 082efeff DC..8-..XC......\n+ 0x00070288 6c430000 982efeff 80430000 682ffeff lC.......C..h/..\n+ 0x00070298 94430000 3830feff a8430000 7830feff .C..80...C..x0..\n+ 0x000702a8 bc430000 1831feff d0430000 5831feff .C...1...C..X1..\n+ 0x000702b8 e4430000 f831feff f8430000 6832feff .C...1...C..h2..\n+ 0x000702c8 0c440000 3833feff 20440000 7833feff .D..83.. D..x3..\n+ 0x000702d8 34440000 3834feff 48440000 7834feff 4D..84..HD..x4..\n+ 0x000702e8 5c440000 3835feff 70440000 a835feff \\D..85..pD...5..\n+ 0x000702f8 84440000 a836feff 98440000 5837feff .D...6...D..X7..\n+ 0x00070308 ac440000 4838feff c0440000 d838feff .D..H8...D...8..\n+ 0x00070318 d4440000 e839feff e8440000 983bfeff .D...9...D...;..\n+ 0x00070328 34450000 083ffeff 88450000 283ffeff 4E...?...E..(?..\n+ 0x00070338 a0450000 583ffeff b4450000 683ffeff .E..X?...E..h?..\n+ 0x00070348 c8450000 783ffeff e0450000 c844feff .E..x?...E...D..\n+ 0x00070358 30460000 4848feff 80460000 184cfeff 0F..HH...F...L..\n+ 0x00070368 d0460000 9850feff 20470000 4851feff .F...P.. G..HQ..\n+ 0x00070378 50470000 7851feff 6c470000 2852feff PG..xQ..lG..(R..\n+ 0x00070388 9c470000 7852feff b8470000 285afeff .G..xR...G..(Z..\n+ 0x00070398 e8470000 a880feff 18480000 28a6feff .G.......H..(...\n+ 0x000703a8 48480000 f8a9feff 7c480000 c8adfeff HH......|H......\n+ 0x000703b8 b0480000 98affeff 08490000 e8b1feff .H.......I......\n+ 0x000703c8 5c490000 98b4feff b4490000 c8bafeff \\I.......I......\n+ 0x000703d8 e4490000 28bbfeff 044a0000 c8bcfeff .I..(....J......\n+ 0x000703e8 444a0000 28bffeff 904a0000 48bffeff DJ..(....J..H...\n+ 0x000703f8 a84a0000 78bffeff c04a0000 a8bffeff .J..x....J......\n+ 0x00070408 d84a0000 78c0feff ec4a0000 38c2feff .J..x....J..8...\n+ 0x00070418 184b0000 e8c9feff 484b0000 38effeff .K......HK..8...\n+ 0x00070428 784b0000 b814ffff a84b0000 9818ffff xK.......K......\n+ 0x00070438 dc4b0000 481cffff 104c0000 181effff .K..H....L......\n+ 0x00070448 684c0000 6820ffff bc4c0000 1823ffff hL..h ...L...#..\n+ 0x00070458 144d0000 9829ffff 444d0000 f829ffff .M...)..DM...)..\n+ 0x00070468 644d0000 882bffff a44d0000 e82dffff dM...+...M...-..\n+ 0x00070478 f04d0000 082effff 084e0000 382effff .M.......N..8...\n+ 0x00070488 204e0000 682effff 384e0000 382fffff N..h...8N..8/..\n+ 0x00070498 4c4e0000 f830ffff 784e0000 3846ffff LN...0..xN..8F..\n+ 0x000704a8 a84e0000 e84affff d84e0000 5860ffff .N...J...N..X`..\n+ 0x000704b8 084f0000 2863ffff 584f0000 e865ffff .O..(c..XO...e..\n+ 0x000704c8 a84f0000 9867ffff e44f0000 3870ffff .O...g...O..8p..\n+ 0x000704d8 34500000 0875ffff 84500000 587effff 4P...u...P..X~..\n+ 0x000704e8 b4500000 b87effff d4500000 2881ffff .P...~...P..(...\n+ 0x000704f8 20510000 3882ffff 5c510000 5882ffff Q..8...\\Q..X...\n+ 0x00070508 74510000 b883ffff 98510000 0888ffff tQ.......Q......\n+ 0x00070518 e8510000 588cffff 38520000 288fffff .Q..X...8R..(...\n+ 0x00070528 88520000 b891ffff d8520000 7894ffff .R.......R..x...\n+ 0x00070538 28530000 0897ffff 78530000 9897ffff (S......xS......\n+ 0x00070548 a0530000 889bffff e4530000 689fffff .S.......S..h...\n+ 0x00070558 34540000 88a3ffff 84540000 d8bbffff 4T.......T......\n+ 0x00070568 d4540000 e8d3ffff 24550000 08d4ffff .T......$U......\n+ 0x00070578 38550000 a8d6ffff 68550000 c8d7ffff 8U......hU......\n+ 0x00070588 8c550000 d8d7ffff a0550000 48d9ffff .U.......U..H...\n+ 0x00070598 c4550000 48e0ffff f0550000 d8e0ffff .U..H....U......\n+ 0x000705a8 0c560000 f8e1ffff 30560000 08e2ffff .V......0V......\n+ 0x000705b8 44560000 78e3ffff 68560000 78eaffff DV..x...hV..x...\n+ 0x000705c8 94560000 .V..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1269 +1,1206 @@\n \n Hex dump of section '.eh_frame':\n- 0x0009b610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0009b620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0009b630 f099f6ff 10090000 000e1046 0e184a0f ...........F..J.\n- 0x0009b640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0009b650 14000000 44000000 d8a2f6ff 28000000 ....D.......(...\n- 0x0009b660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x0009b670 d0a3f6ff 0a000000 00000000 10000000 ................\n- 0x0009b680 70000000 cca3f6ff 05000000 00000000 p...............\n- 0x0009b690 48000000 84000000 c0a3f6ff af020000 H...............\n- 0x0009b6a0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009b6b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009b6c0 0e700367 010a0e38 410e3041 0e28420e .p.g...8A.0A.(B.\n- 0x0009b6d0 20420e18 420e1042 0e08410b 24000000 B..B..B..A.$...\n- 0x0009b6e0 d0000000 2ca6f6ff ba010000 006f0e10 ....,........o..\n- 0x0009b6f0 83020293 0e0846c3 02e00e10 83024e0e ......F.......N.\n- 0x0009b700 08c30000 24000000 f8000000 c4a7f6ff ....$...........\n- 0x0009b710 da010000 00700e10 8302029a 0e0846c3 .....p........F.\n- 0x0009b720 02f80e10 83024e0e 08c30000 18000000 ......N.........\n- 0x0009b730 20010000 7ca9f6ff 0f000000 00410e10 ...|........A..\n- 0x0009b740 83024d0e 08000000 18000000 3c010000 ..M.........<...\n- 0x0009b750 70a9f6ff 0f000000 00410e10 83024d0e p........A....M.\n- 0x0009b760 08000000 18000000 58010000 64a9f6ff ........X...d...\n- 0x0009b770 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x0009b780 18000000 74010000 58a9f6ff 0f000000 ....t...X.......\n- 0x0009b790 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x0009b7a0 90010000 4ca9f6ff 12000000 00410e10 ....L........A..\n- 0x0009b7b0 83024c0e 08000000 58000000 ac010000 ..L.....X.......\n- 0x0009b7c0 80a9f6ff 3d030000 00420e10 8f02420e ....=....B....B.\n- 0x0009b7d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009b7e0 8606460e 38830702 510a0e30 410e2842 ..F.8...Q..0A.(B\n- 0x0009b7f0 0e20420e 18420e10 420e0841 0b03bb02 . B..B..B..A....\n- 0x0009b800 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0009b810 0e08410b 60000000 08020000 64acf6ff ..A.`.......d...\n- 0x0009b820 b1030000 00500e10 8f02420e 188e0342 .....P....B....B\n- 0x0009b830 0e208d04 4a0e288c 05440e30 8606440e . ..J.(..D.0..D.\n- 0x0009b840 38830773 0a0e3043 0e28420e 20420e18 8..s..0C.(B. B..\n- 0x0009b850 420e1042 0e08440b 0329030a 0e30460e B..B..D..)...0F.\n- 0x0009b860 28420e20 420e1842 0e10420e 08410b4e (B. B..B..B..A.N\n- 0x0009b870 0e08c3c6 cccdcecf 38000000 6c020000 ........8...l...\n- 0x0009b880 b8aff6ff 77010000 00420e10 8e02420e ....w....B....B.\n- 0x0009b890 188d0345 0e208c04 440e2886 05480e30 ...E. ..D.(..H.0\n- 0x0009b8a0 8306035a 010e2841 0e20420e 18420e10 ...Z..(A. B..B..\n- 0x0009b8b0 420e0800 94000000 a8020000 f4b0f6ff B...............\n- 0x0009b8c0 b0070000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x0009b8d0 0e208d04 420e288c 05440e30 8606430e . ..B.(..D.0..C.\n- 0x0009b8e0 38830747 0e900203 6f040e98 024a0ea0 8..G....o....J..\n- 0x0009b8f0 02460ea8 024d0eb0 024a0eb8 02490ec0 .F...M...J...I..\n- 0x0009b900 02430ec8 02420ed0 02490e90 0202920e .C...B...I......\n- 0x0009b910 98024a0e a002460e a8024d0e b0024a0e ..J...F...M...J.\n- 0x0009b920 b802490e c002430e c802420e d002490e ..I...C...B...I.\n- 0x0009b930 9002027b 0a0e3844 0e30410e 28420e20 ...{..8D.0A.(B. \n- 0x0009b940 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n- 0x0009b950 40030000 0cb8f6ff 11030000 005a0e10 @............Z..\n- 0x0009b960 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009b970 05440e30 8606440e 38830744 0e800174 .D.0..D.8..D...t\n- 0x0009b980 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009b990 0e10420e 08430b00 90000000 8c030000 ..B..C..........\n- 0x0009b9a0 d8baf6ff f01b0000 00420e10 8f02450e .........B....E.\n- 0x0009b9b0 188e0346 0e208d04 460e288c 05440e30 ...F. ..F.(..D.0\n- 0x0009b9c0 8606410e 38830747 0ea00303 9e090a0e ..A.8..G........\n- 0x0009b9d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009b9e0 420e0841 0b700ea8 03420eb0 03620ea8 B..A.p...B...b..\n- 0x0009b9f0 03410ea0 03460ea8 034a0eb0 035e0ea8 .A...F...J...^..\n- 0x0009ba00 034c0ea0 03031101 0ea80358 0eb00302 .L.........X....\n- 0x0009ba10 4a0ea803 420ea003 03440a0e a8035b0e J...B....D....[.\n- 0x0009ba20 b0030242 0ea80349 0ea00300 44000000 ...B...I....D...\n- 0x0009ba30 20040000 3cd6f6ff 57000000 00420e10 ...<...W....B..\n- 0x0009ba40 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x0009ba50 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x0009ba60 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x0009ba70 420e0800 4c000000 68040000 54d6f6ff B...L...h...T...\n- 0x0009ba80 57100000 00420e10 8f02490e 188e0345 W....B....I....E\n- 0x0009ba90 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009baa0 3883074a 0ea00203 d7030a0e 38410e30 8..J........8A.0\n- 0x0009bab0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x0009bac0 0b000000 70000000 b8040000 64e6f6ff ....p.......d...\n- 0x0009bad0 c36c0000 00420e10 8f02490e 188e0342 .l...B....I....B\n- 0x0009bae0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x0009baf0 3883074a 0eb00403 550d0a0e 38410e30 8..J....U...8A.0\n- 0x0009bb00 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009bb10 0b03755b 0eb80446 0ec0045c 0ec80442 ..u[...F...\\...B\n- 0x0009bb20 0ed00442 0ed80442 0ee00441 0ee80442 ...B...B...A...B\n- 0x0009bb30 0ef00458 0eb00400 74000000 2c050000 ...X....t...,...\n- 0x0009bb40 b852f7ff 2e0b0000 00420e10 8f02450e .R.......B....E.\n- 0x0009bb50 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x0009bb60 8606440e 3883074b 0e900203 d3030e98 ..D.8..K........\n- 0x0009bb70 024e0ea0 02440ea8 02430eb0 025b0e90 .N...D...C...[..\n- 0x0009bb80 027a0a0e 38410e30 410e2842 0e20420e .z..8A.0A.(B. B.\n- 0x0009bb90 18420e10 420e0848 0b030403 0e98024a .B..B..H.......J\n- 0x0009bba0 0ea00253 0ea80242 0eb00249 0e900200 ...S...B...I....\n- 0x0009bbb0 70000000 a4050000 785df7ff d3510000 p.......x]...Q..\n- 0x0009bbc0 00420e10 8f02420e 188e0346 0e208d04 .B....B....F. ..\n- 0x0009bbd0 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n- 0x0009bbe0 0e800402 c60e8804 460e9004 5c0e9804 ........F...\\...\n- 0x0009bbf0 420ea004 420ea804 420eb004 410eb804 B...B...B...A...\n- 0x0009bc00 420ec004 490e8004 02c60a0e 38410e30 B...I.......8A.0\n- 0x0009bc10 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009bc20 0b000000 48000000 18060000 dcaef7ff ....H...........\n- 0x0009bc30 4e040000 00420e10 8f02420e 188e0342 N....B....B....B\n- 0x0009bc40 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009bc50 38830744 0e700340 030a0e38 440e3041 8..D.p.@...8D.0A\n- 0x0009bc60 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x0009bc70 28000000 64060000 08b3f7ff d4000000 (...d...........\n- 0x0009bc80 00410e10 8602410e 18830344 0e2002b7 .A....A....D. ..\n- 0x0009bc90 0a0e1841 0e10410e 08410b00 48000000 ...A..A..A..H...\n- 0x0009bca0 90060000 b4b3f7ff 42030000 00420e10 ........B....B..\n- 0x0009bcb0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bcc0 05410e30 8606440e 38830744 0e500315 .A.0..D.8..D.P..\n- 0x0009bcd0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009bce0 420e1042 0e08480b 48000000 dc060000 B..B..H.H.......\n- 0x0009bcf0 b0b6f7ff aa010000 00420e10 8f02420e .........B....B.\n- 0x0009bd00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009bd10 8606410e 38830744 0e600381 010a0e38 ..A.8..D.`.....8\n- 0x0009bd20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009bd30 0e08470b 48000000 28070000 14b8f7ff ..G.H...(.......\n- 0x0009bd40 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009bd50 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009bd60 38830744 0e60039e 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009bd70 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009bd80 48000000 74070000 b0baf7ff 62030000 H...t.......b...\n- 0x0009bd90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bda0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009bdb0 0e500335 030a0e38 410e3041 0e28420e .P.5...8A.0A.(B.\n- 0x0009bdc0 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n- 0x0009bdd0 c0070000 ccbdf7ff ba010000 00420e10 .............B..\n- 0x0009bde0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bdf0 05410e30 8606410e 38830744 0e600391 .A.0..A.8..D.`..\n- 0x0009be00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009be10 420e1042 0e08470b 2c000000 0c080000 B..B..G.,.......\n- 0x0009be20 40bff7ff 0e040000 00410e10 8602430d @........A....C.\n- 0x0009be30 064d8f03 8e048d05 8c068307 037d030a .M...........}..\n- 0x0009be40 0c070842 0b000000 48000000 3c080000 ...B....H...<...\n- 0x0009be50 20c3f7ff b9010000 00420e10 8f02420e ........B....B.\n- 0x0009be60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009be70 8606410e 38830744 0e600383 010a0e38 ..A.8..D.`.....8\n- 0x0009be80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009be90 0e08410b 28000000 88080000 94c4f7ff ..A.(...........\n- 0x0009bea0 e4000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x0009beb0 0e2002c7 0a0e1841 0e10410e 08410b00 . .....A..A..A..\n- 0x0009bec0 4c000000 b4080000 50c5f7ff a9050000 L.......P.......\n- 0x0009bed0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bee0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009bef0 0ef00103 79050a0e 38410e30 410e2842 ....y...8A.0A.(B\n- 0x0009bf00 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009bf10 4c000000 04090000 b0caf7ff c4050000 L...............\n- 0x0009bf20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bf30 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n- 0x0009bf40 0ee00203 9b050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009bf50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009bf60 48000000 54090000 28d0f7ff e5020000 H...T...(.......\n- 0x0009bf70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009bf80 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x0009bf90 0e60039e 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x0009bfa0 20420e18 420e1042 0e08470b 4c000000 B..B..B..G.L...\n- 0x0009bfb0 a0090000 c4d2f7ff ce050000 00420e10 .............B..\n- 0x0009bfc0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009bfd0 05410e30 8606440e 38830747 0e800203 .A.0..D.8..G....\n- 0x0009bfe0 9e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009bff0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x0009c000 f0090000 4cd8f7ff 0c060000 00420e10 ....L........B..\n- 0x0009c010 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009c020 05410e30 8606440e 38830747 0ee00203 .A.0..D.8..G....\n- 0x0009c030 e3050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0009c040 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x0009c050 400a0000 0cdef7ff ac000000 00410e10 @............A..\n- 0x0009c060 8602410e 18830344 0e200297 0a0e1841 ..A....D. .....A\n- 0x0009c070 0e10410e 08410b00 4c000000 6c0a0000 ..A..A..L...l...\n- 0x0009c080 90def7ff 300d0000 00420e10 8f02420e ....0....B....B.\n- 0x0009c090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c0a0 8606440e 38830747 0ec00603 000d0a0e ..D.8..G........\n- 0x0009c0b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c0c0 420e0841 0b000000 4c000000 bc0a0000 B..A....L.......\n- 0x0009c0d0 70ebf7ff a7090000 00420e10 8f02420e p........B....B.\n- 0x0009c0e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c0f0 8606440e 38830747 0e900403 7e090a0e ..D.8..G....~...\n- 0x0009c100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009c110 420e0841 0b000000 48000000 0c0b0000 B..A....H.......\n- 0x0009c120 d0f4f7ff c5020000 00420e10 8f02420e .........B....B.\n- 0x0009c130 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c140 8606440e 38830744 0e60037e 020a0e38 ..D.8..D.`.~...8\n- 0x0009c150 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009c160 0e08470b 4c000000 580b0000 4cf7f7ff ..G.L...X...L...\n- 0x0009c170 180d0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c180 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009c190 3883074a 0ec00603 e80c0a0e 38410e30 8..J........8A.0\n- 0x0009c1a0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009c1b0 0b000000 4c000000 a80b0000 1404f8ff ....L...........\n- 0x0009c1c0 9f090000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c1d0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009c1e0 38830747 0e900403 76090a0e 38410e30 8..G....v...8A.0\n- 0x0009c1f0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009c200 0b000000 2c000000 f80b0000 640df8ff ....,.......d...\n- 0x0009c210 c1030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c220 8e048d05 8c064883 07037403 0a0c0708 ......H...t.....\n- 0x0009c230 480b0000 2c000000 280c0000 fc10f8ff H...,...(.......\n- 0x0009c240 54020000 00410e10 8602430d 06468f03 T....A....C..F..\n- 0x0009c250 8e048d05 4a8c0683 07032002 0a0c0708 ....J..... .....\n- 0x0009c260 440b0000 48000000 580c0000 2413f8ff D...H...X...$...\n- 0x0009c270 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009c280 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009c290 38830744 0e60039d 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x0009c2a0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009c2b0 2c000000 a40c0000 c015f8ff f9030000 ,...............\n- 0x0009c2c0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c2d0 8c064883 0703ac03 0a0c0708 480b0000 ..H.........H...\n- 0x0009c2e0 2c000000 d40c0000 9019f8ff 54020000 ,...........T...\n- 0x0009c2f0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x0009c300 4a8c0683 07031d02 0a0c0708 470b0000 J...........G...\n- 0x0009c310 2c000000 040d0000 b81bf8ff 020c0000 ,...............\n- 0x0009c320 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c330 8c068307 03a9050a 0c070842 0b000000 ...........B....\n- 0x0009c340 4c000000 340d0000 9027f8ff b0040000 L...4....'......\n- 0x0009c350 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c360 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n- 0x0009c370 0ea00103 83040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009c380 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c390 2c000000 840d0000 f82bf8ff 6c070000 ,........+..l...\n- 0x0009c3a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c3b0 8c068307 0340070a 0c070841 0b000000 .....@.....A....\n- 0x0009c3c0 4c000000 b40d0000 3833f8ff 9e030000 L.......83......\n- 0x0009c3d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009c3e0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x0009c3f0 0eb00103 78030a0e 38410e30 410e2842 ....x...8A.0A.(B\n- 0x0009c400 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009c410 2c000000 040e0000 8836f8ff d1040000 ,........6......\n- 0x0009c420 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c430 8c068307 03b1040a 0c070841 0b000000 ...........A....\n- 0x0009c440 2c000000 340e0000 303bf8ff 1e030000 ,...4...0;......\n- 0x0009c450 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c460 058c0683 0703a902 0a0c0708 430b0000 ............C...\n- 0x0009c470 2c000000 640e0000 283ef8ff 16030000 ,...d...(>......\n- 0x0009c480 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c490 058c0683 0703a002 0a0c0708 440b0000 ............D...\n- 0x0009c4a0 2c000000 940e0000 1841f8ff ee020000 ,........A......\n- 0x0009c4b0 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x0009c4c0 058c0683 07037a02 0a0c0708 420b0000 ......z.....B...\n- 0x0009c4d0 2c000000 c40e0000 d843f8ff f4060000 ,........C......\n- 0x0009c4e0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c4f0 8c064b83 07039806 0a0c0708 410b0000 ..K.........A...\n- 0x0009c500 28000000 f40e0000 a04af8ff 07020000 (........J......\n- 0x0009c510 00410e10 86024e0d 06478e03 8d048c05 .A....N..G......\n- 0x0009c520 830603de 010a0c07 08410b00 48000000 .........A..H...\n- 0x0009c530 200f0000 7c4cf8ff ea000000 00420e10 ...|L.......B..\n- 0x0009c540 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x0009c550 05410e30 8606410e 38830744 0e5002c3 .A.0..A.8..D.P..\n- 0x0009c560 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009c570 0e10420e 08420b00 2c000000 6c0f0000 ..B..B..,...l...\n- 0x0009c580 204df8ff d4020000 00410e10 8602430d M.......A....C.\n- 0x0009c590 06428f03 4e8e048d 058c0683 07038702 .B..N...........\n- 0x0009c5a0 0a0c0708 450b0000 58000000 9c0f0000 ....E...X.......\n- 0x0009c5b0 c84ff8ff e2050000 004f0e10 8f02460e .O.......O....F.\n- 0x0009c5c0 188e0346 0e208d04 420e288c 054d0e30 ...F. ..B.(..M.0\n- 0x0009c5d0 8606440e 38830703 29020a0e 30410e28 ..D.8...)...0A.(\n- 0x0009c5e0 420e2042 0e18420e 10420e08 480b0370 B. B..B..B..H..p\n- 0x0009c5f0 030e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0009c600 0e080000 30000000 f80f0000 5455f8ff ....0.......TU..\n- 0x0009c610 a4050000 00520e10 8602470e 18830303 .....R....G.....\n- 0x0009c620 2f020a0e 10410e08 470b0336 030a0e10 /....A..G..6....\n- 0x0009c630 410e0841 0b000000 2c000000 2c100000 A..A....,...,...\n- 0x0009c640 c85af8ff a0030000 00410e10 8602550d .Z.......A....U.\n- 0x0009c650 064d8f03 8e048d05 8c068307 0363030a .M...........c..\n- 0x0009c660 0c070841 0b000000 54000000 5c100000 ...A....T...\\...\n- 0x0009c670 405ef8ff 1a010000 00420e10 8f02420e @^.......B....B.\n- 0x0009c680 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009c690 8606410e 38830744 0e5002b6 0e58420e ..A.8..D.P...XB.\n- 0x0009c6a0 60560e58 410e5067 0a0e3841 0e30410e `V.XA.Pg..8A.0A.\n- 0x0009c6b0 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x0009c6c0 2c000000 b4100000 085ff8ff 01050000 ,........_......\n- 0x0009c6d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c6e0 8c068307 03aa040a 0c070841 0b000000 ...........A....\n- 0x0009c6f0 2c000000 e4100000 e063f8ff c60e0000 ,........c......\n- 0x0009c700 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c710 8c068307 0351060a 0c070841 0b000000 .....Q.....A....\n- 0x0009c720 2c000000 14110000 7872f8ff fb110000 ,.......xr......\n- 0x0009c730 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c740 8c064b83 07031009 0a0c0708 410b0000 ..K.........A...\n- 0x0009c750 2c000000 44110000 4884f8ff 60100000 ,...D...H...`...\n- 0x0009c760 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c770 8c064b83 0703f706 0a0c0708 410b0000 ..K.........A...\n- 0x0009c780 2c000000 74110000 7894f8ff db0f0000 ,...t...x.......\n- 0x0009c790 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009c7a0 8c064b83 0703d106 0a0c0708 410b0000 ..K.........A...\n- 0x0009c7b0 2c000000 a4110000 28a4f8ff 3b100000 ,.......(...;...\n- 0x0009c7c0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009c7d0 8c068307 0367070a 0c070841 0b000000 .....g.....A....\n- 0x0009c7e0 2c000000 d4110000 38b4f8ff 9b050000 ,.......8.......\n- 0x0009c7f0 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x0009c800 8c068307 035f050a 0c070841 0b000000 ....._.....A....\n- 0x0009c810 60000000 04120000 a8b9f8ff 52010000 `...........R...\n- 0x0009c820 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0009c830 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009c840 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x0009c850 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x0009c860 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009c870 08420b00 2c000000 68120000 9cbaf8ff .B..,...h.......\n- 0x0009c880 f5060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009c890 8e048d05 8c068307 0387060a 0c070844 ...............D\n- 0x0009c8a0 0b000000 2c000000 98120000 64c1f8ff ....,.......d...\n- 0x0009c8b0 cc0b0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009c8c0 8e048d05 8c068307 037c060a 0c070841 .........|.....A\n- 0x0009c8d0 0b000000 2c000000 c8120000 04cdf8ff ....,...........\n- 0x0009c8e0 1d0c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c8f0 8e048d05 8c064b83 0703fd06 0a0c0708 ......K.........\n- 0x0009c900 410b0000 2c000000 f8120000 f4d8f8ff A...,...........\n- 0x0009c910 820e0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009c920 8e048d05 8c064b83 0703a208 0a0c0708 ......K.........\n- 0x0009c930 410b0000 2c000000 28130000 4ce7f8ff A...,...(...L...\n- 0x0009c940 4c0c0000 00410e10 8602430d 06488f03 L....A....C..H..\n- 0x0009c950 8e048d05 8c064b83 0703df06 0a0c0708 ......K.........\n- 0x0009c960 410b0000 34000000 58130000 6cf3f8ff A...4...X...l...\n- 0x0009c970 3d090000 00410e10 86024a0d 06428f03 =....A....J..B..\n- 0x0009c980 538e048d 058c0683 07035b04 0a0c0708 S.........[.....\n- 0x0009c990 450b037b 040a0c07 08410b00 2c000000 E..{.....A..,...\n- 0x0009c9a0 90130000 74fcf8ff 380d0000 00410e10 ....t...8....A..\n- 0x0009c9b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009c9c0 0383070a 0c070841 0b000000 34000000 .......A....4...\n- 0x0009c9d0 c0130000 7c09f9ff c20c0000 00410e10 ....|........A..\n- 0x0009c9e0 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n- 0x0009c9f0 034f060a 0c070841 0b03ff05 0a0c0708 .O.....A........\n- 0x0009ca00 480b0000 2c000000 f8130000 0c16f9ff H...,...........\n- 0x0009ca10 99020000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009ca20 8e048d05 8c068307 0364020a 0c070847 .........d.....G\n- 0x0009ca30 0b000000 2c000000 28140000 7c18f9ff ....,...(...|...\n- 0x0009ca40 9a020000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x0009ca50 8e044c8d 058c0683 07035f02 0a0c0708 ..L......._.....\n- 0x0009ca60 450b0000 4c000000 58140000 ec1af9ff E...L...X.......\n- 0x0009ca70 8a020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009ca80 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0009ca90 38830744 0ea00103 2f020a0e 38410e30 8..D..../...8A.0\n- 0x0009caa0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x0009cab0 0b000000 4c000000 a8140000 2c1df9ff ....L.......,...\n- 0x0009cac0 9a020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009cad0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009cae0 38830744 0e900103 33020a0e 38410e30 8..D....3...8A.0\n- 0x0009caf0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x0009cb00 0b000000 2c000000 f8140000 7c1ff9ff ....,.......|...\n- 0x0009cb10 f5020000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x0009cb20 8e048d05 8c064b83 07037402 0a0c0708 ......K...t.....\n- 0x0009cb30 450b0000 2c000000 28150000 4422f9ff E...,...(...D\"..\n- 0x0009cb40 31030000 00410e10 8602430d 06448f03 1....A....C..D..\n- 0x0009cb50 8e044f8d 058c0683 0703b802 0a0c0708 ..O.............\n- 0x0009cb60 410b0000 2c000000 58150000 4c25f9ff A...,...X...L%..\n- 0x0009cb70 9a040000 00410e10 8602430d 06428f03 .....A....C..B..\n- 0x0009cb80 518e048d 058c0683 0703f903 0a0c0708 Q...............\n- 0x0009cb90 480b0000 70000000 88150000 bc29f9ff H...p........)..\n- 0x0009cba0 51130000 004f0e10 8f02420e 188e0345 Q....O....B....E\n- 0x0009cbb0 0e208d04 420e288c 054d0e30 8606410e . ..B.(..M.0..A.\n- 0x0009cbc0 38830703 09050a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0009cbd0 0e18420e 10420e08 480b032f 080a0e30 ..B..B..H../...0\n- 0x0009cbe0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x0009cbf0 0b032c03 0a0e3041 0e28420e 20420e18 ..,...0A.(B. B..\n- 0x0009cc00 420e1042 0e08430b 2c000000 fc150000 B..B..C.,.......\n- 0x0009cc10 a03cf9ff e1040000 00410e10 8602430d .<.......A....C.\n- 0x0009cc20 06498f03 8e048d05 8c068307 0388040a .I..............\n- 0x0009cc30 0c070843 0b000000 94000000 2c160000 ...C........,...\n- 0x0009cc40 5841f9ff e2030000 00420e10 8f02420e XA.......B....B.\n- 0x0009cc50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009cc60 8606410e 3883074a 0ed00103 a3010ed8 ..A.8..J........\n- 0x0009cc70 01420ee0 015b0ee8 01420ef0 01670ed0 .B...[...B...g..\n- 0x0009cc80 015b0ed8 01420ee0 01770ee8 01420ef0 .[...B...w...B..\n- 0x0009cc90 01650ed0 01028c0e d801440e e001660e .e........D...f.\n- 0x0009cca0 d801450e d001025a 0ed80144 0ee00167 ..E....Z...D...g\n- 0x0009ccb0 0ed80141 0ed0014e 0a0e3841 0e30410e ...A...N..8A.0A.\n- 0x0009ccc0 28420e20 420e1842 0e10420e 08470b00 (B. B..B..B..G..\n- 0x0009ccd0 2c000000 c4160000 a844f9ff c5040000 ,........D......\n- 0x0009cce0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0009ccf0 8c068307 0321040a 0c070843 0b000000 .....!.....C....\n- 0x0009cd00 2c000000 f4160000 4049f9ff 38040000 ,.......@I..8...\n- 0x0009cd10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd20 8c068307 0320040a 0c070841 0b000000 ..... .....A....\n- 0x0009cd30 2c000000 24170000 484df9ff 4d040000 ,...$...HM..M...\n- 0x0009cd40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd50 8c068307 0335040a 0c070841 0b000000 .....5.....A....\n- 0x0009cd60 2c000000 54170000 6851f9ff 52050000 ,...T...hQ..R...\n- 0x0009cd70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cd80 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x0009cd90 2c000000 84170000 9056f9ff 52050000 ,........V..R...\n- 0x0009cda0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cdb0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x0009cdc0 2c000000 b4170000 b85bf9ff b7080000 ,........[......\n- 0x0009cdd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cde0 8c068307 03bb070a 0c070848 0b000000 ...........H....\n- 0x0009cdf0 2c000000 e4170000 4864f9ff 07090000 ,.......Hd......\n- 0x0009ce00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce10 8c068307 0303080a 0c070848 0b000000 ...........H....\n- 0x0009ce20 2c000000 14180000 286df9ff ad060000 ,.......(m......\n- 0x0009ce30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce40 8c068307 0317060a 0c070844 0b000000 ...........D....\n- 0x0009ce50 2c000000 44180000 a873f9ff c8070000 ,...D....s......\n- 0x0009ce60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009ce70 8c068307 037a070a 0c070841 0b000000 .....z.....A....\n- 0x0009ce80 2c000000 74180000 487bf9ff d50c0000 ,...t...H{......\n- 0x0009ce90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cea0 8c068307 03520b0a 0c070841 0b000000 .....R.....A....\n- 0x0009ceb0 7c000000 a4180000 f087f9ff fc160000 |...............\n- 0x0009cec0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009ced0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009cee0 0e480331 030a0e38 410e3041 0e28420e .H.1...8A.0A.(B.\n- 0x0009cef0 20420e18 420e1042 0e08410b 033e060a B..B..B..A..>..\n- 0x0009cf00 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0009cf10 10420e08 410b03e3 090a0e38 410e3041 .B..A......8A.0A\n- 0x0009cf20 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n- 0x0009cf30 2c000000 24190000 709ef9ff e0070000 ,...$...p.......\n- 0x0009cf40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cf50 8c068307 0390070a 0c070843 0b000000 ...........C....\n- 0x0009cf60 2c000000 54190000 28a6f9ff 9d060000 ,...T...(.......\n- 0x0009cf70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cf80 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x0009cf90 2c000000 84190000 98acf9ff a60c0000 ,...............\n- 0x0009cfa0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cfb0 8c068307 032f0b0a 0c070844 0b000000 ...../.....D....\n- 0x0009cfc0 2c000000 b4190000 18b9f9ff ed060000 ,...............\n- 0x0009cfd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009cfe0 8c068307 037e060a 0c070845 0b000000 .....~.....E....\n- 0x0009cff0 b8000000 e4190000 d8bff9ff c8030000 ................\n- 0x0009d000 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d010 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009d020 0ec00103 61010ec8 014d0ed0 01440ed8 ....a....M...D..\n- 0x0009d030 014b0ee0 014a0ee8 01410ef0 01560ec8 .K...J...A...V..\n- 0x0009d040 015a0ed0 01440ed8 014c0ee0 014c0ee8 .Z...D...L...L..\n- 0x0009d050 01410ef0 01630ec0 0102850e c8014a0e .A...c........J.\n- 0x0009d060 d001480e d8014a0e e0014b0e e801480e ..H...J...K...H.\n- 0x0009d070 f001540e c001780e c801750e d001440e ..T...x...u...D.\n- 0x0009d080 d801440e e001480e e801460e f0017a0e ..D...H...F...z.\n- 0x0009d090 c001520a 0e38410e 30410e28 420e2042 ..R..8A.0A.(B. B\n- 0x0009d0a0 0e18420e 10420e08 430b0000 4c000000 ..B..B..C...L...\n- 0x0009d0b0 a01a0000 ecc2f9ff c3060000 00420e10 .............B..\n- 0x0009d0c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0009d0d0 05410e30 8606440e 38830744 0e900103 .A.0..D.8..D....\n- 0x0009d0e0 49030a0e 38410e30 410e2842 0e20420e I...8A.0A.(B. B.\n- 0x0009d0f0 18420e10 420e0844 0b000000 2c000000 .B..B..D....,...\n- 0x0009d100 f01a0000 64c9f9ff 7e080000 00410e10 ....d...~....A..\n- 0x0009d110 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x0009d120 0703d004 0a0c0708 440b0000 74000000 ........D...t...\n- 0x0009d130 201b0000 bcd1f9ff 63030000 00420e10 .......c....B..\n- 0x0009d140 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0009d150 05410e30 8606410e 38830744 0e900170 .A.0..A.8..D...p\n- 0x0009d160 0e980144 0ea00155 0e980141 0e900159 ...D...U...A...Y\n- 0x0009d170 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009d180 0e10420e 08420b03 a2020a0e 38410e30 ..B..B......8A.0\n- 0x0009d190 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x0009d1a0 0b000000 9c000000 981b0000 acd4f9ff ................\n- 0x0009d1b0 cb030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009d1c0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009d1d0 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x0009d1e0 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x0009d1f0 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n- 0x0009d200 3d010ea8 01440eb0 01450eb8 01420ec0 =....D...E...B..\n- 0x0009d210 01530ea0 01035a01 0ea80144 0eb00145 .S....Z....D...E\n- 0x0009d220 0eb80142 0ec00153 0ea00169 0a0e3841 ...B...S...i..8A\n- 0x0009d230 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009d240 08420b00 28000000 381c0000 dcd7f9ff .B..(...8.......\n- 0x0009d250 0f070000 00410e10 8602460d 06618f03 .....A....F..a..\n- 0x0009d260 8e048d05 8c068307 026e0a0c 0708420b .........n....B.\n- 0x0009d270 bc000000 641c0000 c8def9ff cc030000 ....d...........\n- 0x0009d280 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d290 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009d2a0 0ea00102 4b0ea801 430eb001 550ea801 ....K...C...U...\n- 0x0009d2b0 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B.\n- 0x0009d2c0 20420e18 420e1042 0e08430b 02e50ea8 B..B..B..C.....\n- 0x0009d2d0 01520eb0 01470eb8 01490ec0 01480ec8 .R...G...I...H..\n- 0x0009d2e0 014b0ed0 014b0ed8 01470ee0 015d0ea0 .K...K...G...]..\n- 0x0009d2f0 01031c01 0ea80152 0eb00147 0eb80149 .......R...G...I\n- 0x0009d300 0ec00148 0ec8014b 0ed0014b 0ed80147 ...H...K...K...G\n- 0x0009d310 0ee0015d 0ea00167 0a0e3841 0e30410e ...]...g..8A.0A.\n- 0x0009d320 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x0009d330 60000000 241d0000 d8e1f9ff 1f060000 `...$...........\n- 0x0009d340 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009d350 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009d360 0ec00103 2b010ec8 01440ed0 01410ed8 ....+....D...A..\n- 0x0009d370 01420ee0 01610ec0 015c0a0e 38410e30 .B...a...\\..8A.0\n- 0x0009d380 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0009d390 0b000000 28000000 881d0000 94e7f9ff ....(...........\n- 0x0009d3a0 9a0b0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x0009d3b0 8e048d05 8c068307 02810a0c 0708430b ..............C.\n- 0x0009d3c0 28000000 b41d0000 08f3f9ff d1060000 (...............\n- 0x0009d3d0 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x0009d3e0 8c068307 026c0a0c 0708440b 28000000 .....l....D.(...\n- 0x0009d3f0 e01d0000 b4f9f9ff 6f0f0000 00410e10 ........o....A..\n- 0x0009d400 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d410 028c0a0c 0708440b 28000000 0c1e0000 ......D.(.......\n- 0x0009d420 0009faff 0c080000 00410e10 8602460d .........A....F.\n- 0x0009d430 06608f03 8e048d05 8c068307 026d0a0c .`...........m..\n- 0x0009d440 0708440b 2c000000 381e0000 e410faff ..D.,...8.......\n- 0x0009d450 5d0b0000 00410e10 8602430d 06448f03 ]....A....C..D..\n- 0x0009d460 8e045f8d 058c0683 0702640a 0c070845 .._.......d....E\n- 0x0009d470 0b000000 28000000 681e0000 141cfaff ....(...h.......\n- 0x0009d480 390a0000 00410e10 8602430d 06648f03 9....A....C..d..\n- 0x0009d490 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x0009d4a0 28000000 941e0000 2826faff 020d0000 (.......(&......\n- 0x0009d4b0 00410e10 8602430d 065c8f03 8e048d05 .A....C..\\......\n- 0x0009d4c0 8c068307 027f0a0c 0708410b 28000000 ..........A.(...\n- 0x0009d4d0 c01e0000 0433faff 3a140000 00410e10 .....3..:....A..\n- 0x0009d4e0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d4f0 02780a0c 0708480b 28000000 ec1e0000 .x....H.(.......\n- 0x0009d500 1847faff 780e0000 00410e10 8602430d .G..x....A....C.\n- 0x0009d510 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x0009d520 0708480b 28000000 181f0000 6455faff ..H.(.......dU..\n- 0x0009d530 29120000 00410e10 8602430d 06648f03 )....A....C..d..\n- 0x0009d540 8e048d05 8c068307 02850a0c 0708430b ..............C.\n- 0x0009d550 28000000 441f0000 6867faff 221c0000 (...D...hg..\"...\n- 0x0009d560 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d570 8c068307 02880a0c 0708480b 28000000 ..........H.(...\n- 0x0009d580 701f0000 6483faff cb1a0000 00410e10 p...d........A..\n- 0x0009d590 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d5a0 02760a0c 0708410b 28000000 9c1f0000 .v....A.(.......\n- 0x0009d5b0 089efaff 67220000 00410e10 8602430d ....g\"...A....C.\n- 0x0009d5c0 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x0009d5d0 0708410b 28000000 c81f0000 44c0faff ..A.(.......D...\n- 0x0009d5e0 d21d0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x0009d5f0 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x0009d600 28000000 f41f0000 f0ddfaff 3c1c0000 (...........<...\n- 0x0009d610 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x0009d620 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x0009d630 20200000 04fafaff fd1d0000 00410e10 ...........A..\n- 0x0009d640 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x0009d650 02760a0c 0708410b 44000000 4c200000 .v....A.D...L ..\n- 0x0009d660 d817fbff f8100000 00410e10 8602450d .........A....E.\n- 0x0009d670 06448f03 8e044f8d 058c0683 0702d50a .D....O.........\n- 0x0009d680 0c070841 0b030e04 0a0c0708 430b029a ...A........C...\n- 0x0009d690 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n- 0x0009d6a0 30000000 94200000 8828fbff 6b000000 0.... ...(..k...\n- 0x0009d6b0 00410e10 8602430e 18830347 0e40024a .A....C....G.@.J\n- 0x0009d6c0 0a0e1841 0e10410e 08410b50 0e18410e ...A..A..A.P..A.\n- 0x0009d6d0 10410e08 30000000 c8200000 c428fbff .A..0.... ...(..\n- 0x0009d6e0 6b000000 00410e10 8602430e 18830347 k....A....C....G\n- 0x0009d6f0 0e400249 0a0e1841 0e10410e 08420b50 .@.I...A..A..B.P\n- 0x0009d700 0e18410e 10410e08 28000000 fc200000 ..A..A..(.... ..\n- 0x0009d710 0029fbff c30f0000 00410e10 8602430d .).......A....C.\n- 0x0009d720 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x0009d730 08480b00 3c000000 28210000 9c38fbff .H..<...(!...8..\n- 0x0009d740 ae120000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009d750 8e048d05 8c068307 02440a0c 0708470b .........D....G.\n- 0x0009d760 0382010a 0c070846 0b02f30a 0c070845 .......F.......E\n- 0x0009d770 0b000000 28000000 68210000 144bfbff ....(...h!...K..\n- 0x0009d780 82150000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x0009d790 8e048d05 8c068307 02530a0c 0708480b .........S....H.\n- 0x0009d7a0 28000000 94210000 7060fbff dd170000 (....!..p`......\n- 0x0009d7b0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0009d7c0 8c068307 026f0a0c 0708450b 2c000000 .....o....E.,...\n- 0x0009d7d0 c0210000 2478fbff 1c190000 00410e10 .!..$x.......A..\n- 0x0009d7e0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x0009d7f0 0336020a 0c070846 0b000000 28000000 .6.....F....(...\n- 0x0009d800 f0210000 1491fbff d30d0000 00410e10 .!...........A..\n- 0x0009d810 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009d820 02590a0c 0708420b 2c000000 1c220000 .Y....B.,....\"..\n- 0x0009d830 c09efbff 9a1e0000 00410e10 8602430d .........A....C.\n- 0x0009d840 06498f03 8e048d05 8c068307 03d1020a .I..............\n- 0x0009d850 0c070842 0b000000 58000000 4c220000 ...B....X...L\"..\n- 0x0009d860 30bdfbff 19010000 00410e10 8602410e 0........A....A.\n- 0x0009d870 18830347 0e407b0a 0e18440e 10410e08 ...G.@{...D..A..\n- 0x0009d880 470b550a 0e18440e 10410e08 450b440a G.U...D..A..E.D.\n- 0x0009d890 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x0009d8a0 10410e08 450b027d 0a0e1841 0e10410e .A..E..}...A..A.\n- 0x0009d8b0 08410b00 54000000 a8220000 f4bdfbff .A..T....\"......\n- 0x0009d8c0 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x0009d8d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009d8e0 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0\n- 0x0009d8f0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x0009d900 0b700e08 c3c6cccd cecf0000 28000000 .p..........(...\n- 0x0009d910 00230000 54bffbff 16030000 00410e10 .#..T........A..\n- 0x0009d920 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0009d930 02590a0c 0708420b 28000000 2c230000 .Y....B.(...,#..\n- 0x0009d940 40c2fbff 0e030000 00410e10 8602430d @........A....C.\n- 0x0009d950 06498f03 8e048d05 8c068307 02510a0c .I...........Q..\n- 0x0009d960 0708420b 2c000000 58230000 24c5fbff ..B.,...X#..$...\n- 0x0009d970 41030000 00410e10 8602430d 06488f03 A....A....C..H..\n- 0x0009d980 8e048d05 8c064883 0702650a 0c070847 ......H...e....G\n- 0x0009d990 0b000000 1c000000 88230000 3cc8fbff .........#..<...\n- 0x0009d9a0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x0009d9b0 6e0e0800 48000000 a8230000 74c8fbff n...H....#..t...\n- 0x0009d9c0 5b020000 00420e10 8f02420e 188e0345 [....B....B....E\n- 0x0009d9d0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x0009d9e0 3883074f 0e4003f3 010a0e38 410e3041 8..O.@.....8A.0A\n- 0x0009d9f0 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n- 0x0009da00 48000000 f4230000 88cafbff e4030000 H....#..........\n- 0x0009da10 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n- 0x0009da20 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x0009da30 0e500355 030a0e38 410e3041 0e28420e .P.U...8A.0A.(B.\n- 0x0009da40 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x0009da50 40240000 24cefbff ec030000 00420e10 @$..$........B..\n- 0x0009da60 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009da70 05410e30 8606440e 38830744 0e60035f .A.0..D.8..D.`._\n- 0x0009da80 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009da90 420e1042 0e084a0b 14000000 8c240000 B..B..J......$..\n- 0x0009daa0 c8d1fbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x0009dab0 14000000 a4240000 d8d1fbff 20000000 .....$...... ...\n- 0x0009dac0 00440e20 5b0e0800 14000000 bc240000 .D. [........$..\n- 0x0009dad0 e0d1fbff 26000000 00440e20 610e0800 ....&....D. a...\n- 0x0009dae0 10000000 d4240000 f8d1fbff e3000000 .....$..........\n- 0x0009daf0 00000000 28000000 e8240000 ccd2fbff ....(....$......\n- 0x0009db00 01020000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0009db10 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x0009db20 30000000 14250000 d8d4fbff e90a0000 0....%..........\n- 0x0009db30 004e0e10 8602460e 18830303 33040a0e .N....F.....3...\n- 0x0009db40 10410e08 480b03a0 050e08c3 c6480e18 .A..H........H..\n- 0x0009db50 83038602 20000000 48250000 94dffbff .... ...H%......\n- 0x0009db60 2f020000 004d0e10 830203e3 010e0848 /....M.........H\n- 0x0009db70 c3410e10 83020000 3c000000 6c250000 .A......<...l%..\n- 0x0009db80 a0e1fbff b9000000 004b0e10 8d02490e .........K....I.\n- 0x0009db90 188c0344 0e208604 430e2883 054a0e30 ...D. ..C.(..J.0\n- 0x0009dba0 02880e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x0009dbb0 45c3c6cc cd000000 30000000 ac250000 E.......0....%..\n- 0x0009dbc0 20e2fbff 4f0a0000 00490e10 8602490e ...O....I....I.\n- 0x0009dbd0 18830303 48090a0e 10410e08 450b02e0 ....H....A..E...\n- 0x0009dbe0 0e08c3c6 410e1883 03860200 44000000 ....A.......D...\n- 0x0009dbf0 e0250000 3cecfbff 6c020000 004a0e10 .%..<...l....J..\n- 0x0009dc00 8e02490e 188d034e 0e208c04 4c0e2886 ..I....N. ..L.(.\n- 0x0009dc10 054f0e30 830603ed 010a0e28 410e2042 .O.0.......(A. B\n- 0x0009dc20 0e18420e 10420e08 480b730e 08c3c6cc ..B..B..H.s.....\n- 0x0009dc30 cdce0000 3c000000 28260000 64eefbff ....<...(&..d...\n- 0x0009dc40 d1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n- 0x0009dc50 0e208604 410e2883 05470e30 02ae0e28 . ..A.(..G.0...(\n- 0x0009dc60 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n- 0x0009dc70 cd000000 4c000000 68260000 fceefbff ....L...h&......\n- 0x0009dc80 9b020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x0009dc90 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009dca0 3883075e 0a0e3041 0e28420e 20420e18 8..^..0A.(B. B..\n- 0x0009dcb0 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x0009dcc0 cdcecf00 60000000 b8260000 4cf1fbff ....`....&..L...\n- 0x0009dcd0 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x0009dce0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009dcf0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x0009dd00 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x0009dd10 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x0009dd20 cdcecf00 00000000 14000000 1c270000 .............'..\n- 0x0009dd30 d0f3fbff 21000000 00440e10 580e0800 ....!....D..X...\n- 0x0009dd40 40000000 34270000 e0f3fbff bb010000 @...4'..........\n- 0x0009dd50 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x0009dd60 410e2886 05410e30 8306440e 50034801 A.(..A.0..D.P.H.\n- 0x0009dd70 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B\n- 0x0009dd80 0e08440b 48000000 78270000 5cf5fbff ..D.H...x'..\\...\n- 0x0009dd90 3d020000 00420e10 8f02420e 188e0342 =....B....B....B\n- 0x0009dda0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009ddb0 38830744 0e7003b9 010a0e38 410e3041 8..D.p.....8A.0A\n- 0x0009ddc0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x0009ddd0 2c000000 c4270000 50f7fbff 00010000 ,....'..P.......\n- 0x0009dde0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009ddf0 440e3002 e90e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009de00 5c000000 f4270000 28f8fbff b90a0000 \\....'..(.......\n- 0x0009de10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009de20 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009de30 0eb00203 fb040ec0 02720ec8 02470ed0 .........r...G..\n- 0x0009de40 02490eb0 0202d60a 0e38410e 30410e28 .I.......8A.0A.(\n- 0x0009de50 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x0009de60 2c000000 54280000 8802fcff f8000000 ,...T(..........\n- 0x0009de70 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009de80 440e3002 e10e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009de90 2c000000 84280000 5803fcff f8000000 ,....(..X.......\n- 0x0009dea0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x0009deb0 440e3002 e10e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x0009dec0 48000000 b4280000 2804fcff 42010000 H....(..(...B...\n- 0x0009ded0 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x0009dee0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009def0 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x0009df00 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x0009df10 00290000 2405fcff 42010000 00420e10 .)..$...B....B..\n- 0x0009df20 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x0009df30 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n- 0x0009df40 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009df50 0e10420e 08000000 2c000000 4c290000 ..B.....,...L)..\n- 0x0009df60 2006fcff 08010000 00420e10 8c024b0e ........B....K.\n- 0x0009df70 18860341 0e208304 440e3002 f10e2041 ...A. ..D.0... A\n- 0x0009df80 0e18410e 10420e08 48000000 7c290000 ..A..B..H...|)..\n- 0x0009df90 0007fcff 3c010000 00420e10 8f024c0e ....<....B....L.\n- 0x0009dfa0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009dfb0 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n- 0x0009dfc0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0009dfd0 08000000 48000000 c8290000 f407fcff ....H....)......\n- 0x0009dfe0 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n- 0x0009dff0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0009e000 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x0009e010 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x0009e020 5c000000 142a0000 e808fcff 9b0a0000 \\....*..........\n- 0x0009e030 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x0009e040 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009e050 0ef00203 30030ef8 02470e80 03480e90 ....0....G...H..\n- 0x0009e060 03510ef0 02035604 0a0e3841 0e30410e .Q....V...8A.0A.\n- 0x0009e070 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x0009e080 54000000 742a0000 2813fcff 8a030000 T...t*..(.......\n- 0x0009e090 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x0009e0a0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0009e0b0 0e5002bb 0e58410e 606f0e58 410e505a .P...XA.`o.XA.PZ\n- 0x0009e0c0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009e0d0 0e10420e 08410b00 10000000 cc2a0000 ..B..A.......*..\n- 0x0009e0e0 6016fcff 11000000 00000000 10000000 `...............\n- 0x0009e0f0 e02a0000 6416fcff 0a000000 00000000 .*..d...........\n- 0x0009e100 40000000 f42a0000 6016fcff 9e010000 @....*..`.......\n- 0x0009e110 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n- 0x0009e120 440e4053 0a0e2041 0e18410e 10420e08 D.@S.. A..A..B..\n- 0x0009e130 410b02aa 0a0e2041 0e18410e 10420e08 A..... A..A..B..\n- 0x0009e140 420b0000 24000000 382b0000 c417fcff B...$...8+......\n- 0x0009e150 d1000000 00540e10 8302520a 0e08420b .....T....R...B.\n- 0x0009e160 02470a0e 08410b02 600e08c3 20000000 .G...A..`... ...\n- 0x0009e170 602b0000 7418fcff 79000000 00460e10 `+..t...y....F..\n- 0x0009e180 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H......\n- 0x0009e190 2c000000 842b0000 d018fcff 7f020000 ,....+..........\n- 0x0009e1a0 00410e10 8302470e 20032a01 0a0e1041 .A....G. .*....A\n- 0x0009e1b0 0e08450b 02610a0e 10410e08 460b0000 ..E..a...A..F...\n- 0x0009e1c0 ac000000 b42b0000 281bfcff af090000 .....+..(.......\n- 0x0009e1d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009e1e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x0009e1f0 0e7003e6 040a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n- 0x0009e200 20420e18 420e1042 0e08470b 02850a0e B..B..B..G.....\n- 0x0009e210 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009e220 420e0841 0b02800a 0e38410e 30410e28 B..A.....8A.0A.(\n- 0x0009e230 420e2042 0e18420e 10420e08 460b0356 B. B..B..B..F..V\n- 0x0009e240 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009e250 420e1042 0e08450b 440a0e38 410e3041 B..B..E.D..8A.0A\n- 0x0009e260 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x0009e270 34000000 642c0000 2824fcff 1e020000 4...d,..($......\n- 0x0009e280 00410e10 8602410e 18830347 0e300345 .A....A....G.0.E\n- 0x0009e290 010a0e18 410e1041 0e08410b 02ca0e18 ....A..A..A.....\n- 0x0009e2a0 410e1041 0e080000 7c000000 9c2c0000 A..A....|....,..\n- 0x0009e2b0 1026fcff d5090000 00420e10 8f02450e .&.......B....E.\n- 0x0009e2c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009e2d0 8606410e 38830744 0e7003ea 010a0e38 ..A.8..D.p.....8\n- 0x0009e2e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009e2f0 0e08430b 02830a0e 38410e30 410e2842 ..C.....8A.0A.(B\n- 0x0009e300 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D..\n- 0x0009e310 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009e320 420e084c 0b000000 14000000 1c2d0000 B..L.........-..\n- 0x0009e330 682ffcff 29000000 00000000 00000000 h/..)...........\n- 0x0009e340 28000000 342d0000 b82ffcff cb010000 (...4-.../......\n- 0x0009e350 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n- 0x0009e360 8c068307 03a7010c 07080000 2c000000 ............,...\n- 0x0009e370 602d0000 5c31fcff 92020000 00410e10 `-..\\1.......A..\n- 0x0009e380 8302470e 20036301 0a0e1041 0e08440b ..G. .c....A..D.\n- 0x0009e390 02d50a0e 10410e08 420b0000 34000000 .....A..B...4...\n- 0x0009e3a0 902d0000 c433fcff b1010000 00410e10 .-...3.......A..\n- 0x0009e3b0 8602410e 18830347 0e3002c7 0a0e1841 ..A....G.0.....A\n- 0x0009e3c0 0e10410e 08460b02 c40a0e18 410e1041 ..A..F......A..A\n- 0x0009e3d0 0e08410b 48000000 c82d0000 4435fcff ..A.H....-..D5..\n- 0x0009e3e0 c6000000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0009e3f0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x0009e400 38830748 0e40670a 0e38410e 30430e28 8..H.@g..8A.0C.(\n- 0x0009e410 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x0009e420 2c000000 142e0000 c835fcff 971f0000 ,........5......\n- 0x0009e430 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009e440 8c064b83 0703e709 0a0c0708 420b0000 ..K.........B...\n- 0x0009e450 2c000000 442e0000 3855fcff 483c0000 ,...D...8U..H<..\n- 0x0009e460 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x0009e470 8c064b83 0703d812 0a0c0708 410b0000 ..K.........A...\n- 0x0009e480 5c000000 742e0000 5891fcff 5a050000 \\...t...X...Z...\n- 0x0009e490 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n- 0x0009e4a0 420e288c 05490e30 8606490e 3883074d B.(..I.0..I.8..M\n- 0x0009e4b0 0ea0016e 0ea80142 0eb00153 0ea80141 ...n...B...S...A\n- 0x0009e4c0 0ea00103 81030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0009e4d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x0009e4e0 1c000000 d42e0000 5896fcff 1b000000 ........X.......\n- 0x0009e4f0 00440e10 480e1845 0e20490e 08000000 .D..H..E. I.....\n- 0x0009e500 18000000 f42e0000 5896fcff 1f000000 ........X.......\n- 0x0009e510 00440e18 510e2049 0e080000 10000000 .D..Q. I........\n- 0x0009e520 102f0000 5c96fcff 0a000000 00000000 ./..\\...........\n- 0x0009e530 20000000 242f0000 5896fcff ea020000 ...$/..X.......\n- 0x0009e540 00410e10 830203c6 010a0e08 410b450a .A..........A.E.\n- 0x0009e550 0e084b0b 30000000 482f0000 2499fcff ..K.0...H/..$...\n- 0x0009e560 97000000 00410e10 8602480e 18830346 .....A....H....F\n- 0x0009e570 0e200256 0a0e1841 0e10410e 08410b68 . .V...A..A..A.h\n- 0x0009e580 0e18410e 10410e08 10000000 7c2f0000 ..A..A......|/..\n- 0x0009e590 b099fcff 25010000 00000000 10000000 ....%...........\n- 0x0009e5a0 902f0000 c49afcff 1d010000 00000000 ./..............\n- 0x0009e5b0 18000000 a42f0000 d09bfcff 1b010000 ...../..........\n- 0x0009e5c0 006c0e20 02490e08 027b0e20 3c000000 .l. .I...{. <...\n- 0x0009e5d0 c02f0000 d49cfcff 51000000 00470e10 ./......Q....G..\n- 0x0009e5e0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e5f0 05440e30 83066d0e 28410e20 420e1842 .D.0..m.(A. B..B\n- 0x0009e600 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x0009e610 00300000 ec9cfcff 49000000 00470e10 .0......I....G..\n- 0x0009e620 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e630 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x0009e640 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x0009e650 40300000 fc9cfcff 49000000 00470e10 @0......I....G..\n- 0x0009e660 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x0009e670 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x0009e680 0e10420e 0843c3c6 cccdce00 38000000 ..B..C......8...\n- 0x0009e690 80300000 0c9dfcff 5e000000 00420e10 .0......^....B..\n- 0x0009e6a0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n- 0x0009e6b0 05440e30 83060245 0e28410e 20420e18 .D.0...E.(A. B..\n- 0x0009e6c0 420e1042 0e080000 38000000 bc300000 B..B....8....0..\n- 0x0009e6d0 309dfcff 5e000000 00420e10 8e02420e 0...^....B....B.\n- 0x0009e6e0 188d0342 0e208c04 470e2886 05440e30 ...B. ..G.(..D.0\n- 0x0009e6f0 83060245 0e28410e 20420e18 420e1042 ...E.(A. B..B..B\n- 0x0009e700 0e080000 38000000 f8300000 549dfcff ....8....0..T...\n- 0x0009e710 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n- 0x0009e720 0e208c04 470e2886 05440e30 83060245 . ..G.(..D.0...E\n- 0x0009e730 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n- 0x0009e740 48000000 34310000 789dfcff ca000000 H...41..x.......\n- 0x0009e750 00420e10 8f02440e 188e0344 0e208d04 .B....D....D. ..\n- 0x0009e760 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009e770 0e50730a 0e38410e 30410e28 420e2042 .Ps..8A.0A.(B. B\n- 0x0009e780 0e18420e 10420e08 410b0000 48000000 ..B..B..A...H...\n- 0x0009e790 80310000 fc9dfcff 87000000 00420e10 .1...........B..\n- 0x0009e7a0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n- 0x0009e7b0 05410e30 8606410e 38830744 0e40780a .A.0..A.8..D.@x.\n- 0x0009e7c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0009e7d0 10420e08 420b0000 48000000 cc310000 .B..B...H....1..\n- 0x0009e7e0 409efcff 87000000 00420e10 8f02450e @........B....E.\n- 0x0009e7f0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009e800 8606410e 38830744 0e40780a 0e38410e ..A.8..D.@x..8A.\n- 0x0009e810 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009e820 420b0000 4c000000 18320000 849efcff B...L....2......\n- 0x0009e830 a3020000 004a0e10 8f024d0e 188e034d .....J....M....M\n- 0x0009e840 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009e850 38830766 0a0e3041 0e28420e 20420e18 8..f..0A.(B. B..\n- 0x0009e860 420e1042 0e08410b 0348020e 08c3c6cc B..B..A..H......\n- 0x0009e870 cdcecf00 5c000000 68320000 dca0fcff ....\\...h2......\n- 0x0009e880 d8020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x0009e890 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0009e8a0 3883077b 0a0e3043 0e28420e 20420e18 8..{..0C.(B. B..\n- 0x0009e8b0 420e1042 0e08420b 035e020e 30460e28 B..B..B..^..0F.(\n- 0x0009e8c0 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x0009e8d0 cdcecf00 28000000 c8320000 54a3fcff ....(....2..T...\n- 0x0009e8e0 89030000 00410e10 8602450e 1883034b .....A....E....K\n- 0x0009e8f0 0e4003dd 010a0e18 410e1041 0e08500b .@......A..A..P.\n- 0x0009e900 1c000000 f4320000 b8a6fcff 46000000 .....2......F...\n- 0x0009e910 00490e10 8c02440e 18860343 0e208304 .I....D....C. ..\n- 0x0009e920 1c000000 14330000 e8a6fcff 4f030000 .....3......O...\n- 0x0009e930 0003fc01 0e20030a 010e0800 00000000 ..... ..........\n- 0x0009e940 34000000 34330000 18aafcff 430c0000 4...43......C...\n- 0x0009e950 00410e10 8602570d 064d8f03 8e048d05 .A....W..M......\n- 0x0009e960 8c068307 039d0b0a 0c070841 0b650a0c ...........A.e..\n- 0x0009e970 0708410b 00000000 10000000 6c330000 ..A.........l3..\n- 0x0009e980 30b6fcff 40000000 00000000 10000000 0...@...........\n- 0x0009e990 80330000 5cb6fcff 7d010000 00000000 .3..\\...}.......\n- 0x0009e9a0 10000000 94330000 c8b7fcff 92050000 .....3..........\n- 0x0009e9b0 00000000 28000000 a8330000 4cbdfcff ....(....3..L...\n- 0x0009e9c0 b0000000 00410e10 8302510e 2002620a .....A....Q. .b.\n- 0x0009e9d0 0e10410e 084b0b6a 0e10410e 08000000 ..A..K.j..A.....\n- 0x0009e9e0 14000000 d4330000 d8bdfcff 54000000 .....3......T...\n- 0x0009e9f0 00540e10 730e0800 24000000 ec330000 .T..s...$....3..\n- 0x0009ea00 20befcff da030000 00440e10 83020390 ........D......\n- 0x0009ea10 020a0e08 440b0311 010a0e08 410b0000 ....D.......A...\n- 0x0009ea20 24000000 14340000 d8c1fcff 6e030000 $....4......n...\n- 0x0009ea30 00470e10 830203fc 010a0e08 450b02e9 .G..........E...\n- 0x0009ea40 0a0e0841 0b000000 38000000 3c340000 ...A....8...<4..\n- 0x0009ea50 20c5fcff 01040000 00420e10 8c02470e ........B....G.\n- 0x0009ea60 18860341 0e208304 03a2020a 0e18410e ...A. ........A.\n- 0x0009ea70 10420e08 410b031a 010a0e18 410e1046 .B..A.......A..F\n- 0x0009ea80 0e08410b 38000000 78340000 ecc8fcff ..A.8...x4......\n- 0x0009ea90 86030000 00450e10 8c02440e 18860347 .....E....D....G\n- 0x0009eaa0 0e208304 03ff010a 0e18410e 10420e08 . ........A..B..\n- 0x0009eab0 460b02e4 0a0e1841 0e10460e 08450b00 F......A..F..E..\n- 0x0009eac0 24000000 b4340000 38ccfcff 32040000 $....4..8...2...\n- 0x0009ead0 00440e10 830203a6 020a0e08 460b0329 .D..........F..)\n- 0x0009eae0 010a0e08 470b0000 24000000 dc340000 ....G...$....4..\n- 0x0009eaf0 48d0fcff 1f030000 00440e10 830203df H........D......\n- 0x0009eb00 010a0e08 450b02e9 0a0e0841 0b000000 ....E......A....\n- 0x0009eb10 18000000 04350000 68d3fcff cc010000 .....5..h.......\n- 0x0009eb20 0003a301 0e10640e 08000000 10000000 ......d.........\n- 0x0009eb30 20350000 1cd5fcff 3b010000 00000000 5......;.......\n- 0x0009eb40 10000000 34350000 78d6fcff 0a000000 ....45..x.......\n- 0x0009eb50 00000000 10000000 48350000 74d6fcff ........H5..t...\n- 0x0009eb60 66000000 00000000 10000000 5c350000 f...........\\5..\n- 0x0009eb70 d0d6fcff 56000000 00000000 10000000 ....V...........\n- 0x0009eb80 70350000 1cd7fcff 94000000 00000000 p5..............\n- 0x0009eb90 14000000 84350000 a0d7fcff a4000000 .....5..........\n- 0x0009eba0 00000000 00000000 1c000000 9c350000 .............5..\n- 0x0009ebb0 30d8fcff 9a070000 00440e80 01037404 0........D....t.\n- 0x0009ebc0 0a0e0848 0b000000 1c000000 bc350000 ...H.........5..\n- 0x0009ebd0 b0dffcff cd0a0000 006c0e90 01034306 .........l....C.\n- 0x0009ebe0 0a0e0849 0b000000 10000000 dc350000 ...I.........5..\n- 0x0009ebf0 60eafcff 21000000 00000000 10000000 `...!...........\n- 0x0009ec00 f0350000 74eafcff 1f000000 00440e10 .5..t........D..\n- 0x0009ec10 1c000000 04360000 88eafcff 50000000 .....6......P...\n- 0x0009ec20 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x0009ec30 48000000 24360000 b8eafcff 56020000 H...$6......V...\n- 0x0009ec40 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0009ec50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0009ec60 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n- 0x0009ec70 420e1842 0e10420e 08460b00 48000000 B..B..B..F..H...\n- 0x0009ec80 70360000 ccecfcff 1b020000 00420e10 p6...........B..\n- 0x0009ec90 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x0009eca0 05410e30 8606440e 38830744 0e4002d1 .A.0..D.8..D.@..\n- 0x0009ecb0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0009ecc0 0e10420e 08490b00 10000000 bc360000 ..B..I.......6..\n- 0x0009ecd0 a0eefcff 05000000 00000000 10000000 ................\n- 0x0009ece0 d0360000 94eefcff 05000000 00000000 .6..............\n- 0x0009ecf0 50000000 e4360000 88eefcff 2d010000 P....6......-...\n- 0x0009ed00 004b0e10 8e02420e 188d0345 0e208c04 .K....B....E. ..\n- 0x0009ed10 440e2886 05410e30 8306440e 40030301 D.(..A.0..D.@...\n- 0x0009ed20 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x0009ed30 0842c3c6 cccdce41 0e408306 86058c04 .B.....A.@......\n- 0x0009ed40 8d038e02 50000000 38370000 64effcff ....P...87..d...\n- 0x0009ed50 2b010000 004b0e10 8e02420e 188d0345 +....K....B....E\n- 0x0009ed60 0e208c04 440e2886 05410e30 8306440e . ..D.(..A.0..D.\n- 0x0009ed70 4002f30e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x0009ed80 10420e08 42c3c6cc cdce410e 40830686 .B..B.....A.@...\n- 0x0009ed90 058c048d 038e0200 44000000 8c370000 ........D....7..\n- 0x0009eda0 40f0fcff 48010000 00420e10 8e02420e @...H....B....B.\n- 0x0009edb0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x0009edc0 8306440e 40032f01 0a0e3041 0e28410e ..D.@./...0A.(A.\n- 0x0009edd0 20420e18 420e1042 0e08410b 00000000 B..B..B..A.....\n- 0x0009ede0 14000000 d4370000 48f1fcff 91000000 .....7..H.......\n- 0x0009edf0 005e0e20 550e0800 48000000 ec370000 .^. U...H....7..\n- 0x0009ee00 00f2fcff 6f010000 00420e10 8f02420e ....o....B....B.\n- 0x0009ee10 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009ee20 8606410e 38830744 0e400352 010a0e38 ..A.8..D.@.R...8\n- 0x0009ee30 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0009ee40 0e08410b 3c000000 38380000 24f3fcff ..A.<...88..$...\n- 0x0009ee50 59010000 00420e10 8e02420e 188d0342 Y....B....B....B\n- 0x0009ee60 0e208c04 410e2886 05410e30 83060345 . ..A.(..A.0...E\n- 0x0009ee70 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009ee80 410b0000 3c000000 78380000 44f4fcff A...<...x8..D...\n- 0x0009ee90 e8010000 00420e10 8e02420e 188d0342 .....B....B....B\n- 0x0009eea0 0e208c04 440e2886 05410e30 830603d0 . ..D.(..A.0....\n- 0x0009eeb0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009eec0 410b0000 3c000000 b8380000 f4f5fcff A...<....8......\n- 0x0009eed0 e8010000 00420e10 8e02420e 188d0345 .....B....B....E\n- 0x0009eee0 0e208c04 410e2886 05410e30 830603d0 . ..A.(..A.0....\n- 0x0009eef0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x0009ef00 410b0000 30000000 f8380000 a4f7fcff A...0....8......\n- 0x0009ef10 91010000 00410e10 8602430d 06428f03 .....A....C..B..\n- 0x0009ef20 498e048d 058c0648 83070355 010a0c07 I......H...U....\n- 0x0009ef30 08410b63 0c070800 2c000000 2c390000 .A.c....,...,9..\n- 0x0009ef40 08f9fcff d4020000 00410e10 8602430d .........A....C.\n- 0x0009ef50 06448f03 8e044c8d 05458c06 4f830703 .D....L..E..O...\n- 0x0009ef60 a4020a0c 0708410b 18000000 5c390000 ......A.....\\9..\n- 0x0009ef70 b0fbfcff 19000000 00410e10 8302570e .........A....W.\n- 0x0009ef80 08000000 14000000 78390000 b4fbfcff ........x9......\n- 0x0009ef90 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n- 0x0009efa0 90390000 ccfbfcff 05000000 00000000 .9..............\n- 0x0009efb0 14000000 a4390000 c0fbfcff 06000000 .....9..........\n- 0x0009efc0 00000000 00000000 10000000 bc390000 .............9..\n- 0x0009efd0 b0fbfcff 4b000000 00000000 18000000 ....K...........\n- 0x0009efe0 d0390000 ecfbfcff 34000000 00440e20 .9......4....D. \n- 0x0009eff0 6f0e0800 00000000 10000000 ec390000 o............9..\n- 0x0009f000 10fcfcff 24010000 00000000 10000000 ....$...........\n- 0x0009f010 003a0000 24fdfcff e1000000 00000000 .:..$...........\n- 0x0009f020 20000000 143a0000 f8fdfcff ef010000 ....:..........\n- 0x0009f030 004e0e10 830203bc 010e0846 c3450e10 .N.........F.E..\n- 0x0009f040 83020000 20000000 383a0000 c4fffcff .... ...8:......\n- 0x0009f050 2c010000 004e0e10 830202fa 0e0848c3 ,....N........H.\n- 0x0009f060 450e1083 02000000 34000000 5c3a0000 E.......4...\\:..\n- 0x0009f070 d000fdff 54020000 004f0e10 8c02440e ....T....O....D.\n- 0x0009f080 18860344 0e208304 031c020e 18410e10 ...D. .......A..\n- 0x0009f090 420e0842 c3c6cc45 0e208304 86038c02 B..B...E. ......\n- 0x0009f0a0 24000000 943a0000 f002fdff 2f020000 $....:....../...\n- 0x0009f0b0 004e0e10 830203fa 010e0848 c3450e10 .N.........H.E..\n- 0x0009f0c0 83020000 00000000 10000000 bc3a0000 .............:..\n- 0x0009f0d0 3005fdff 78000000 00000000 20000000 0...x....... ...\n- 0x0009f0e0 d03a0000 9c05fdff ce010000 006e0e10 .:...........n..\n- 0x0009f0f0 8302029e 0e0844c3 02f00e10 83020000 ......D.........\n- 0x0009f100 10000000 f43a0000 4807fdff 95000000 .....:..H.......\n- 0x0009f110 00000000 24000000 083b0000 cc07fdff ....$....;......\n- 0x0009f120 23020000 006e0e10 830202b3 0e0847c3 #....n........G.\n- 0x0009f130 0329010e 1083024e 0e08c300 20000000 .).....N.... ...\n- 0x0009f140 303b0000 cc09fdff be010000 004e0e10 0;...........N..\n- 0x0009f150 830203a4 010e0846 c3410e10 83020000 .......F.A......\n- 0x0009f160 3c000000 543b0000 680bfdff 7d020000 <...T;..h...}...\n- 0x0009f170 007b0e10 8c024b0e 18860341 0e208304 .{....K....A. ..\n- 0x0009f180 02d40e18 410e1042 0e0842c3 c6cc034b ....A..B..B....K\n- 0x0009f190 010e2083 0486038c 024d0e08 c3c6cc00 .. ......M......\n- 0x0009f1a0 10000000 943b0000 d80dfdff c1000000 .....;..........\n- 0x0009f1b0 00000000 24000000 a83b0000 8c0efdff ....$....;......\n- 0x0009f1c0 a9020000 006e0e10 830202ed 0e0845c3 .....n........E.\n- 0x0009f1d0 0377010e 1083024e 0e08c300 10000000 .w.....N........\n- 0x0009f1e0 d03b0000 1411fdff c1000000 00000000 .;..............\n- 0x0009f1f0 24000000 e43b0000 c811fdff 91020000 $....;..........\n- 0x0009f200 006e0e10 830202ed 0e0845c3 035f010e .n........E.._..\n- 0x0009f210 1083024e 0e08c300 10000000 0c3c0000 ...N.........<..\n- 0x0009f220 3814fdff e1000000 00000000 24000000 8...........$...\n- 0x0009f230 203c0000 0c15fdff 39030000 006e0e10 <......9....n..\n- 0x0009f240 83020311 010e0841 c303e701 0e108302 .......A........\n- 0x0009f250 4e0e08c3 20000000 483c0000 2418fdff N... ...H<..$...\n- 0x0009f260 26020000 004e0e10 8302030c 020e0846 &....N.........F\n- 0x0009f270 c3410e10 83020000 3c000000 6c3c0000 .A......<...l<..\n- 0x0009f280 301afdff 4d030000 007f0e10 8c024f0e 0...M.........O.\n- 0x0009f290 18860345 0e208304 0326010e 18410e10 ...E. ...&...A..\n- 0x0009f2a0 420e0844 c3c6cc03 b5010e20 83048603 B..D....... ....\n- 0x0009f2b0 8c02530e 08c3c6cc 20000000 ac3c0000 ..S..... ....<..\n- 0x0009f2c0 401dfdff 26020000 004e0e10 83020310 @...&....N......\n- 0x0009f2d0 020e0842 c3410e10 83020000 3c000000 ...B.A......<...\n- 0x0009f2e0 d03c0000 4c1ffdff 55030000 007f0e10 .<..L...U.......\n- 0x0009f2f0 8c024f0e 18860345 0e208304 0326010e ..O....E. ...&..\n- 0x0009f300 18410e10 420e0844 c3c6cc03 b9010e20 .A..B..D....... \n- 0x0009f310 83048603 8c02570e 08c3c6cc 5c000000 ......W.....\\...\n- 0x0009f320 103d0000 6422fdff f0020000 004f0e10 .=..d\".......O..\n- 0x0009f330 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n- 0x0009f340 05440e30 8606410e 38830703 91020a0e .D.0..A.8.......\n- 0x0009f350 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009f360 410b4d0e 08c3c6cc cdcecf41 0e388307 A.M........A.8..\n- 0x0009f370 86068c05 8d048e03 8f020000 60000000 ............`...\n- 0x0009f380 703d0000 fc24fdff 31050000 004d0e10 p=...$..1....M..\n- 0x0009f390 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(.\n- 0x0009f3a0 05410e30 8606410e 38830703 a6040a0e .A.0..A.8.......\n- 0x0009f3b0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0009f3c0 410b7b0e 08c3c6cc cdcecf41 0e388307 A.{........A.8..\n- 0x0009f3d0 86068c05 8d048e03 8f020000 00000000 ................\n- 0x0009f3e0 14000000 d43d0000 d829fdff 13000000 .....=...)......\n- 0x0009f3f0 00000000 00000000 10000000 ec3d0000 .............=..\n- 0x0009f400 e029fdff 27000000 00000000 10000000 .)..'...........\n- 0x0009f410 003e0000 fc29fdff 06000000 00000000 .>...)..........\n- 0x0009f420 14000000 143e0000 f829fdff 08000000 .....>...)......\n- 0x0009f430 00000000 00000000 4c000000 2c3e0000 ........L...,>..\n- 0x0009f440 f029fdff eb080000 00420e10 8f02450e .).......B....E.\n- 0x0009f450 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009f460 8606410e 38830747 0ee00103 04080a0e ..A.8..G........\n- 0x0009f470 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f480 420e0846 0b000000 4c000000 7c3e0000 B..F....L...|>..\n- 0x0009f490 9032fdff 66030000 00420e10 8f02420e .2..f....B....B.\n- 0x0009f4a0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0009f4b0 8606410e 38830744 0eb00103 04030a0e ..A.8..D........\n- 0x0009f4c0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f4d0 420e084c 0b000000 4c000000 cc3e0000 B..L....L....>..\n- 0x0009f4e0 b035fdff 9d030000 00420e10 8f02420e .5.......B....B.\n- 0x0009f4f0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0009f500 8606410e 38830747 0ec00103 37030a0e ..A.8..G....7...\n- 0x0009f510 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0009f520 420e084b 0b000000 4c000000 1c3f0000 B..K....L....?..\n- 0x0009f530 0039fdff 32050000 00420e10 8f02420e .9..2....B....B.\n- 0x0009f540 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0009f550 8606410e 38830744 0ea00103 a5040a0e ..A.8..D........\n- 0x0009f560 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0009f570 420e0845 0b000000 2c000000 6c3f0000 B..E....,...l?..\n- 0x0009f580 e83dfdff a5000000 00410e10 8602440e .=.......A....D.\n- 0x0009f590 1883034b 0e304b0e 38420e40 02850e18 ...K.0K.8B.@....\n- 0x0009f5a0 410e1041 0e080000 18000000 9c3f0000 A..A.........?..\n- 0x0009f5b0 603efdff 2f000000 00410e10 8302690e `>../....A....i.\n- 0x0009f5c0 08000000 2c000000 b83f0000 743efdff ....,....?..t>..\n- 0x0009f5d0 9b000000 00410e10 8602440e 1883034b .....A....D....K\n- 0x0009f5e0 0e20560e 28420e30 02700e18 410e1041 . V.(B.0.p..A..A\n- 0x0009f5f0 0e080000 18000000 e83f0000 e43efdff .........?...>..\n- 0x0009f600 23000000 00410e10 83025d0e 08000000 #....A....].....\n- 0x0009f610 2c000000 04400000 283ffdff a40c0000 ,....@..(?......\n- 0x0009f620 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009f630 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x0009f640 2c000000 34400000 a04bfdff 1e260000 ,...4@...K...&..\n- 0x0009f650 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f660 8c068307 033f0c0a 0c070841 0b000000 .....?.....A....\n- 0x0009f670 2c000000 64400000 9871fdff 202a0000 ,...d@...q.. *..\n- 0x0009f680 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f690 8c068307 0347100a 0c070841 0b000000 .....G.....A....\n- 0x0009f6a0 30000000 94400000 889bfdff 42090000 0....@......B...\n- 0x0009f6b0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0009f6c0 8c068307 03eb050a 0c070846 0b034103 ...........F..A.\n- 0x0009f6d0 0c070800 30000000 c8400000 9ca4fdff ....0....@......\n- 0x0009f6e0 b3080000 00410e10 8602450d 06498f03 .....A....E..I..\n- 0x0009f6f0 8e048d05 8c068307 03c1050a 0c070848 ...............H\n- 0x0009f700 0b03da02 0c070800 54000000 fc400000 ........T....@..\n- 0x0009f710 20adfdff b0010000 004f0e10 8f02420e ........O....B.\n- 0x0009f720 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009f730 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x0009f740 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009f750 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0009f760 50000000 54410000 78aefdff a2020000 P...TA..x.......\n- 0x0009f770 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0009f780 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0009f790 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0009f7a0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0009f7b0 cf000000 54000000 a8410000 ccb0fdff ....T....A......\n- 0x0009f7c0 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0009f7d0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009f7e0 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x0009f7f0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009f800 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0009f810 00420000 14b3fdff e7050000 00410e10 .B...........A..\n- 0x0009f820 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x0009f830 03bb050a 0c070841 0b000000 1c000000 .......A........\n- 0x0009f840 30420000 ccb8fdff 53000000 00410e10 0B......S....A..\n- 0x0009f850 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0009f860 50420000 04b9fdff 3b020000 00420e10 PB......;....B..\n- 0x0009f870 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0009f880 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0009f890 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0009f8a0 90420000 04bbfdff d4030000 00420e10 .B...........B..\n- 0x0009f8b0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009f8c0 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x0009f8d0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009f8e0 420e1042 0e084c0b 14000000 dc420000 B..B..L......B..\n- 0x0009f8f0 90befdff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x0009f900 14000000 f4420000 98befdff 20000000 .....B...... ...\n- 0x0009f910 00440e20 5b0e0800 14000000 0c430000 .D. [........C..\n- 0x0009f920 a0befdff 26000000 00440e20 610e0800 ....&....D. a...\n- 0x0009f930 10000000 24430000 b8befdff bb000000 ....$C..........\n- 0x0009f940 00000000 28000000 38430000 64bffdff ....(...8C..d...\n- 0x0009f950 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0009f960 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x0009f970 2c000000 64430000 08c1fdff a40c0000 ,...dC..........\n- 0x0009f980 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0009f990 8c068307 0397060a 0c070844 0b000000 ...........D....\n- 0x0009f9a0 2c000000 94430000 80cdfdff 90290000 ,....C.......)..\n- 0x0009f9b0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0009f9c0 8c068307 032f120a 0c070841 0b000000 ...../.....A....\n- 0x0009f9d0 2c000000 c4430000 e8f6fdff 86290000 ,....C.......)..\n- 0x0009f9e0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x0009f9f0 058c0683 07037510 0a0c0708 410b0000 ......u.....A...\n- 0x0009fa00 30000000 f4430000 4820feff 9c0a0000 0....C..H ......\n- 0x0009fa10 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n- 0x0009fa20 8c068307 0352070a 0c070845 0b032b03 .....R.....E..+.\n- 0x0009fa30 0c070800 30000000 28440000 b42afeff ....0...(D...*..\n- 0x0009fa40 060a0000 00410e10 8602480d 06508f03 .....A....H..P..\n- 0x0009fa50 8e048d05 8c068307 032f070a 0c070848 ........./.....H\n- 0x0009fa60 0b03b502 0c070800 54000000 5c440000 ........T...\\D..\n- 0x0009fa70 9034feff b0010000 004f0e10 8f02420e .4.......O....B.\n- 0x0009fa80 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0009fa90 8606410e 38830744 0e900103 57010a0e ..A.8..D....W...\n- 0x0009faa0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0009fab0 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0009fac0 50000000 b4440000 e835feff a2020000 P....D...5......\n- 0x0009fad0 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0009fae0 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0009faf0 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0009fb00 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0009fb10 cf000000 54000000 08450000 3c38feff ....T....E..<8..\n- 0x0009fb20 9d020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0009fb30 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0009fb40 3883074a 0ed00103 29020a0e 38410e30 8..J....)...8A.0\n- 0x0009fb50 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0009fb60 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0009fb70 60450000 843afeff 44060000 00410e10 `E...:..D....A..\n- 0x0009fb80 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x0009fb90 07031b06 0a0c0708 410b0000 1c000000 ........A.......\n- 0x0009fba0 90450000 9c40feff 53000000 00410e10 .E...@..S....A..\n- 0x0009fbb0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0009fbc0 b0450000 d440feff 3b020000 00420e10 .E...@..;....B..\n- 0x0009fbd0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0009fbe0 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0009fbf0 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0009fc00 f0450000 d442feff d4030000 00420e10 .E...B.......B..\n- 0x0009fc10 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0009fc20 05410e30 8606440e 38830744 0e500345 .A.0..D.8..D.P.E\n- 0x0009fc30 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0009fc40 420e1042 0e084c0b 14000000 3c460000 B..B..L........j../....A..\n+ 0x00074410 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x00074420 07030306 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x00074430 603e0000 dc70feff 53000000 00410e10 `>...p..S....A..\n+ 0x00074440 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x00074450 803e0000 1c71feff 96010000 00420e10 .>...q.......B..\n+ 0x00074460 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x00074470 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B\n+ 0x00074480 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x00074490 c03e0000 7c72feff 57020000 00420e10 .>..|r..W....B..\n+ 0x000744a0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x000744b0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x000744c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000744d0 420e1042 0e08490b 14000000 0c3f0000 B..B..I......?..\n+ 0x000744e0 9074feff 1e000000 00440e20 590e0800 .t.......D. Y...\n+ 0x000744f0 14000000 243f0000 9874feff 2a000000 ....$?...t..*...\n+ 0x00074500 00440e20 650e0800 14000000 3c3f0000 .D. e.............\n+ 0x00074d30 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00074d40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074d50 0eb00103 5a020a0e 38410e30 410e2842 ....Z...8A.0A.(B\n+ 0x00074d60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00074d70 4c000000 a4470000 4841ffff 84020000 L....G..HA......\n+ 0x00074d80 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00074d90 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074da0 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B\n+ 0x00074db0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00074dc0 24000000 f4470000 8843ffff 90000000 $....G...C......\n+ 0x00074dd0 00410e10 8602440e 18830347 0e200279 .A....D....G. .y\n+ 0x00074de0 0e18410e 10410e08 40000000 1c480000 ..A..A..@....H..\n+ 0x00074df0 f043ffff e4030000 00410e10 8602410e .C.......A....A.\n+ 0x00074e00 18830347 0e2003b1 020a0e18 410e1041 ...G. ......A..A\n+ 0x00074e10 0e08440b 025b0a0e 18410e10 410e0843 ..D..[...A..A..C\n+ 0x00074e20 0b02c10e 18410e10 410e0800 4c000000 .....A..A...L...\n+ 0x00074e30 60480000 9c47ffff df030000 00420e10 `H...G.......B..\n+ 0x00074e40 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00074e50 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J....\n+ 0x00074e60 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00074e70 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074e80 b0480000 2c4bffff 18040000 00420e10 .H..,K.......B..\n+ 0x00074e90 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00074ea0 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J....\n+ 0x00074eb0 34020a0e 38410e30 410e2842 0e20420e 4...8A.0A.(B. B.\n+ 0x00074ec0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074ed0 00490000 fc4effff 50180000 00420e10 .I...N..P....B..\n+ 0x00074ee0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x00074ef0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x00074f00 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00074f10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00074f20 50490000 fc66ffff 10180000 00420e10 PI...f.......B..\n+ 0x00074f30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x00074f40 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G....\n+ 0x00074f50 7b0b0a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B.\n+ 0x00074f60 18420e10 420e0841 0b000000 10000000 .B..B..A........\n+ 0x00074f70 a0490000 bc7effff 20000000 00000000 .I...~.. .......\n+ 0x00074f80 2c000000 b4490000 c87effff 96020000 ,....I...~......\n+ 0x00074f90 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n+ 0x00074fa0 0377010a 0e18410e 10420e08 4a0b0000 .w....A..B..J...\n+ 0x00074fb0 20000000 e4490000 3881ffff 20010000 ....I..8... ...\n+ 0x00074fc0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x00074fd0 08440b00 10000000 084a0000 3482ffff .D.......J..4...\n+ 0x00074fe0 0a000000 00000000 20000000 1c4a0000 ........ ....J..\n+ 0x00074ff0 3082ffff 64010000 00410e10 8302030e 0...d....A......\n+ 0x00075000 010a0e08 410b024c 0e080000 28000000 ....A..L....(...\n+ 0x00075010 404a0000 7c83ffff f5060000 00410e10 @J..|........A..\n+ 0x00075020 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n+ 0x00075030 0379040a 0e08470b 18000000 6c4a0000 .y....G.....lJ..\n+ 0x00075040 508affff 84000000 00410e10 8302760a P........A....v.\n+ 0x00075050 0e08490b 20000000 884a0000 c48affff ..I. ....J......\n+ 0x00075060 20010000 00410e10 83020286 0a0e0849 ....A.........I\n+ 0x00075070 0b540a0e 08440b00 10000000 ac4a0000 .T...D.......J..\n+ 0x00075080 c08bffff 0a000000 00000000 20000000 ............ ...\n+ 0x00075090 c04a0000 bc8bffff 64010000 00410e10 .J......d....A..\n+ 0x000750a0 8302030e 010a0e08 410b024c 0e080000 ........A..L....\n+ 0x000750b0 28000000 e44a0000 088dffff f5060000 (....J..........\n+ 0x000750c0 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n+ 0x000750d0 0e08420b 0379040a 0e08470b 18000000 ..B..y....G.....\n+ 0x000750e0 104b0000 dc93ffff 84000000 00410e10 .K...........A..\n+ 0x000750f0 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- 0x000a1848 305a0000 00000000 0Z......\n+ 0x00076848 305a0000 00000000 0Z......\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- 0x000a1850 f0590000 00000000 .Y......\n+ 0x00076850 f0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,91 +1,91 @@\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- 0x000a1a98 58180a00 00000000 00000000 00000000 X...............\n- 0x000a1aa8 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a1ab8 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a1ac8 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a1ad8 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a1ae8 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a1af8 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a1b08 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a1b18 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a1b28 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a1b38 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a1b48 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a1b58 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a1b68 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a1b78 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a1b88 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a1b98 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a1ba8 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a1bb8 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a1bc8 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a1bd8 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a1be8 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a1bf8 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a1c08 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a1c18 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a1c28 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a1c38 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a1c48 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a1c58 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a1c68 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a1c78 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a1c88 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a1c98 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a1ca8 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a1cb8 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a1cc8 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a1cd8 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a1ce8 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a1cf8 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a1d08 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a1d18 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a1d28 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a1d38 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a1d48 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a1d58 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a1d68 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a1d78 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a1d88 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a1d98 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a1da8 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a1db8 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a1dc8 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a1dd8 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a1de8 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a1df8 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a1e08 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a1e18 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a1e28 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a1e38 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a1e48 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a1e58 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a1e68 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a1e78 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a1e88 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a1e98 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a1ea8 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a1eb8 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a1ec8 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a1ed8 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a1ee8 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a1ef8 c6580000 00000000 d6580000 00000000 .X.......X......\n- 0x000a1f08 e6580000 00000000 f6580000 00000000 .X.......X......\n- 0x000a1f18 06590000 00000000 16590000 00000000 .Y.......Y......\n- 0x000a1f28 26590000 00000000 00000000 00000000 &Y..............\n- 0x000a1f38 00000000 00000000 00000000 00000000 ................\n- 0x000a1f48 00000000 00000000 00000000 00000000 ................\n- 0x000a1f58 00000000 00000000 00000000 00000000 ................\n- 0x000a1f68 00000000 00000000 00000000 00000000 ................\n- 0x000a1f78 00000000 00000000 00000000 00000000 ................\n- 0x000a1f88 00000000 00000000 00000000 00000000 ................\n- 0x000a1f98 00000000 00000000 00000000 00000000 ................\n- 0x000a1fa8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fb8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fc8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fd8 00000000 00000000 00000000 00000000 ................\n- 0x000a1fe8 00000000 00000000 00000000 00000000 ................\n- 0x000a1ff8 00000000 00000000 ........\n+ 0x00076a98 58680700 00000000 00000000 00000000 Xh..............\n+ 0x00076aa8 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00076ab8 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00076ac8 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00076ad8 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00076ae8 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00076af8 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00076b08 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00076b18 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00076b28 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00076b38 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00076b48 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00076b58 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00076b68 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00076b78 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00076b88 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00076b98 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00076ba8 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00076bb8 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00076bc8 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00076bd8 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00076be8 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00076bf8 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00076c08 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00076c18 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00076c28 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00076c38 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00076c48 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00076c58 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00076c68 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00076c78 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00076c88 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00076c98 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00076ca8 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00076cb8 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00076cc8 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00076cd8 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00076ce8 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00076cf8 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00076d08 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00076d18 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00076d28 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00076d38 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00076d48 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00076d58 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00076d68 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00076d78 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00076d88 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00076d98 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00076da8 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00076db8 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00076dc8 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00076dd8 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00076de8 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00076df8 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00076e08 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00076e18 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00076e28 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00076e38 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00076e48 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00076e58 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00076e68 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00076e78 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00076e88 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00076e98 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00076ea8 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00076eb8 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00076ec8 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00076ed8 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00076ee8 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00076ef8 c6580000 00000000 d6580000 00000000 .X.......X......\n+ 0x00076f08 e6580000 00000000 f6580000 00000000 .X.......X......\n+ 0x00076f18 06590000 00000000 16590000 00000000 .Y.......Y......\n+ 0x00076f28 26590000 00000000 00000000 00000000 &Y..............\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,12 +1,12 @@\n \n Hex dump of section '.data':\n- 0x000a2000 00200a00 00000000 00000000 00000000 . ..............\n- 0x000a2010 00000000 00000000 00000000 00000000 ................\n- 0x000a2020 00000000 00000000 ffffffff ffffffff ................\n- 0x000a2030 00000000 00000000 00000000 00000000 ................\n- 0x000a2040 00000000 00000000 00000000 00000000 ................\n- 0x000a2050 00000000 00000000 00000000 00000000 ................\n- 0x000a2060 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x000a2070 00000000 0000f03f 01000000 00000000 .......?........\n- 0x000a2080 00000000 0000f03f .......?\n+ 0x00077000 00700700 00000000 00000000 00000000 .p..............\n+ 0x00077010 00000000 00000000 00000000 00000000 ................\n+ 0x00077020 00000000 00000000 ffffffff ffffffff ................\n+ 0x00077030 00000000 00000000 00000000 00000000 ................\n+ 0x00077040 00000000 00000000 00000000 00000000 ................\n+ 0x00077050 00000000 00000000 00000000 00000000 ................\n+ 0x00077060 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00077070 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00077080 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 38323365 61383266 32313565 30353539 823ea82f215e0559\n- 0x00000010 35653632 38663365 66373931 66363938 5e628f3ef791f698\n- 0x00000020 39633265 36652e64 65627567 00000000 9c2e6e.debug....\n- 0x00000030 fd86b046 ...F\n+ 0x00000000 31633631 64653432 32363130 34363763 1c61de422610467c\n+ 0x00000010 61343964 64616563 32373264 35343034 a49ddaec272d5404\n+ 0x00000020 32663762 63392e64 65627567 00000000 2f7bc9.debug....\n+ 0x00000030 b7bfad62 ...b\n \n"}]}]}]}]}, {"source1": "libnfft3-long4_3.5.3-5_amd64.deb", "source2": "libnfft3-long4_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1388 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 187036 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 144404 2024-10-26 12:30:41.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-5\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 763\n+Installed-Size: 559\n Depends: libc6 (>= 2.17), libfftw3-long3 (>= 3.3.10), libgomp1 (>= 4.9)\n Breaks: libnfft3-long2 (<= 3.5.3-1)\n Replaces: libnfft3-long2 (<= 3.5.3-1)\n Provides: libnfft3-long2\n Section: libs\n Priority: optional\n Multi-Arch: same\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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 321464 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 436152 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 227256 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 321464 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-long4/\n -rw-r--r-- 0 root (0) root (0) 952 2024-10-26 12:30:41.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-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-long4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.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: 319864 (bytes into file)\n+ Start of section headers: 225656 (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 0x047dfd 0x047dfd R E 0x1000\n- LOAD 0x04b000 0x000000000004b000 0x000000000004b000 0x002914 0x002914 R 0x1000\n- LOAD 0x04db38 0x000000000004eb38 0x000000000004eb38 0x000528 0x000548 RW 0x1000\n- DYNAMIC 0x04db48 0x000000000004eb48 0x000000000004eb48 0x000210 0x000210 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03078d 0x03078d R E 0x1000\n+ LOAD 0x034000 0x0000000000034000 0x0000000000034000 0x002794 0x002794 R 0x1000\n+ LOAD 0x036b38 0x0000000000037b38 0x0000000000037b38 0x000528 0x000548 RW 0x1000\n+ DYNAMIC 0x036b48 0x0000000000037b48 0x0000000000037b48 0x000210 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x04bac8 0x000000000004bac8 0x000000000004bac8 0x0004ac 0x0004ac R 0x4\n+ GNU_EH_FRAME 0x034a68 0x0000000000034a68 0x0000000000034a68 0x0004a4 0x0004a4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x04db38 0x000000000004eb38 0x000000000004eb38 0x0004c8 0x0004c8 R 0x1\n+ GNU_RELRO 0x036b38 0x0000000000037b38 0x0000000000037b38 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 0x4e178:\n+There are 25 section headers, starting at offset 0x37178:\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 0000000000003480 003480 047974 00 AX 0 0 64\n- [13] .fini PROGBITS 000000000004adf4 04adf4 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000004b000 04b000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000004bac8 04bac8 0004ac 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000004bf78 04bf78 00199c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 000000000004eb38 04db38 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 000000000004eb40 04db40 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 000000000004eb48 04db48 000210 10 WA 4 0 8\n- [20] .got PROGBITS 000000000004ed58 04dd58 0002a8 08 WA 0 0 8\n- [21] .data PROGBITS 000000000004f000 04e000 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000004f060 04e060 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 04e060 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 04e094 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000003480 003480 030304 00 AX 0 0 64\n+ [13] .fini PROGBITS 0000000000033784 033784 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000034000 034000 000a68 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000034a68 034a68 0004a4 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000034f10 034f10 001884 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000037b38 036b38 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000037b40 036b40 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000037b48 036b48 000210 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000037d58 036d58 0002a8 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000038000 037000 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 0000000000038060 037060 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 037060 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 037094 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 (5)\n 20: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2)\n 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (6)\n 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2)\n 23: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 25: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 26: 0000000000048fa0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 27: 000000000004a4b0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 28: 0000000000008eb0 416 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 29: 00000000000047b8 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 30: 0000000000041268 980 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 26: 0000000000031b00 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 27: 0000000000032e20 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 28: 0000000000007090 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 29: 0000000000004420 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 30: 000000000002b3d0 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n 31: 0000000000003590 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 32: 0000000000008660 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 33: 0000000000005070 601 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 34: 000000000003fe38 1576 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 35: 0000000000039640 473 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 36: 0000000000040fd0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 37: 00000000000194f0 13414 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 38: 0000000000049a50 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 39: 0000000000008b08 226 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 40: 00000000000072c0 956 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 41: 00000000000378c0 1605 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 42: 0000000000004e00 615 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 43: 000000000003cba8 11350 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 44: 00000000000423d0 10553 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 45: 0000000000008750 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 46: 0000000000030578 27486 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 47: 0000000000039488 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 48: 0000000000024310 31505 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 32: 0000000000006d80 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 33: 0000000000004830 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 34: 000000000002a3d0 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 35: 0000000000024d70 481 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 36: 000000000002b1f0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 37: 0000000000010520 8275 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 38: 0000000000032390 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 39: 0000000000006f80 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 40: 00000000000064c0 397 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 41: 00000000000238b0 1083 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 42: 0000000000004780 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 43: 0000000000027bc0 9455 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 44: 000000000002bff0 9456 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 45: 0000000000006e00 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 46: 000000000001ec50 18108 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 47: 0000000000024bb0 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 48: 00000000000174d0 18259 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n 49: 0000000000003540 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 50: 0000000000006b00 558 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 51: 00000000000416b0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 52: 0000000000048990 1551 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 53: 0000000000049680 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 54: 00000000000142c0 2039 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 55: 0000000000005780 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 56: 0000000000008060 334 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 57: 0000000000039500 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 58: 0000000000005700 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 59: 0000000000009bb0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 60: 0000000000005878 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 61: 0000000000004208 281 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 62: 000000000002be28 18249 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 63: 0000000000047660 1748 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 64: 0000000000004d40 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 65: 0000000000004328 995 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 66: 0000000000049940 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 67: 0000000000039098 1004 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 68: 0000000000007220 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 69: 0000000000005710 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 70: 0000000000049238 980 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 71: 0000000000005500 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 72: 0000000000008d90 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 73: 000000000003f800 1588 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 74: 0000000000048ff8 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 75: 00000000000370e0 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 76: 000000000001fca0 18027 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 77: 0000000000009550 1532 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 78: 0000000000009170 992 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 79: 0000000000007ee8 374 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 80: 0000000000007ac0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 81: 0000000000006058 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 82: 0000000000049a60 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 83: 0000000000008920 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 84: 000000000004a630 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 85: 0000000000041640 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 86: 0000000000044d10 10568 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 87: 0000000000007c40 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 88: 0000000000049610 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 89: 0000000000038cb0 996 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 90: 0000000000040a00 1483 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 91: 000000000004f068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 92: 0000000000038a50 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 93: 0000000000005648 137 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 94: 00000000000394b0 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 95: 000000000004a310 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 96: 0000000000007e20 194 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 97: 0000000000007128 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 98: 0000000000008250 146 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 99: 0000000000007680 1063 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 100: 000000000003a288 10525 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 101: 0000000000048788 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 102: 0000000000006f58 222 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 103: 00000000000081b0 160 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 104: 0000000000006d30 507 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 105: 0000000000047d38 1720 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 106: 00000000000083a0 176 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 107: 00000000000082e8 184 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 108: 0000000000006a60 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 109: 0000000000006f30 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 110: 000000000004a398 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 111: 00000000000389f8 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 112: 000000000004ad70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 113: 0000000000049bd0 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 114: 0000000000009b70 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 115: 0000000000007ce8 306 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 116: 0000000000041660 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 117: 0000000000009050 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 118: 0000000000049630 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 119: 0000000000007ad0 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 120: 0000000000009b50 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 121: 00000000000394d0 38 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 122: 0000000000008bf0 408 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 123: 0000000000008830 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 124: 0000000000004710 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 125: 0000000000003880 2379 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 126: 0000000000013a80 2109 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 127: 00000000000417b8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 128: 0000000000037f08 2793 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 129: 0000000000004b00 567 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 130: 0000000000016fc8 9506 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 131: 0000000000007040 227 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 132: 0000000000007b80 185 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 133: 0000000000008450 308 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 134: 0000000000005920 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 135: 00000000000041d0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 136: 00000000000483f0 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 137: 00000000000052d0 560 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 138: 0000000000007ab0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 139: 000000000004a4c0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 140: 0000000000009ba0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 141: 00000000000057e0 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 142: 0000000000006ab0 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 143: 0000000000040460 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 144: 0000000000014ac0 9475 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 145: 0000000000007ac8 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 146: 0000000000006f50 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 147: 0000000000007b28 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 148: 000000000004f070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 149: 0000000000049788 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 150: 0000000000006a88 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 151: 0000000000041028 571 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 152: 00000000000407f8 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 153: 0000000000041680 38 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 154: 0000000000049650 38 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 155: 0000000000037248 1651 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 156: 0000000000048570 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 157: 000000000004f078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 158: 0000000000004a30 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 159: 000000000001c960 13119 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 160: 0000000000008588 212 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 161: 00000000000405e0 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 162: 0000000000008a00 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 50: 0000000000006010 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 51: 000000000002b6b0 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 52: 0000000000031540 1461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 53: 0000000000031fb0 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 54: 000000000000d700 930 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 55: 0000000000004c00 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 56: 0000000000006b80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 57: 0000000000024c30 309 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 58: 0000000000004b80 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 59: 0000000000007770 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 60: 0000000000004d00 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 61: 0000000000003e50 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 62: 000000000001bc30 12312 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 63: 0000000000030960 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 64: 0000000000004690 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 65: 0000000000003f80 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 66: 0000000000032270 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 67: 0000000000024940 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 68: 0000000000006420 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 69: 0000000000004b90 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 70: 0000000000031cd0 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 71: 00000000000049e0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 72: 0000000000007040 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 73: 000000000002a0b0 794 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 74: 0000000000031b60 358 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 75: 0000000000023310 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 76: 00000000000145c0 12046 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 77: 0000000000007360 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 78: 0000000000007150 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 79: 0000000000006b10 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 80: 00000000000068f0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 81: 0000000000005510 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 82: 00000000000323a0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 83: 0000000000006ec0 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 84: 0000000000032fb0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 85: 000000000002b630 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 86: 000000000002e4e0 9343 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 87: 0000000000006a10 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 88: 0000000000031f30 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 89: 00000000000246e0 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 90: 000000000002ac40 1447 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 91: 0000000000038068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 92: 0000000000024530 422 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 93: 0000000000004b30 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 94: 0000000000024bd0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 95: 0000000000032c70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 96: 0000000000006ac0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 97: 00000000000063c0 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 98: 0000000000006c40 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 99: 0000000000006650 648 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 100: 0000000000025610 9636 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 101: 0000000000031320 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 102: 0000000000006310 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 103: 0000000000006c00 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 104: 0000000000006180 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 105: 0000000000030cd0 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 106: 0000000000006cb0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 107: 0000000000006c60 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 108: 0000000000005f60 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 109: 00000000000062e0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 110: 0000000000032d00 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 111: 00000000000244d0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 112: 0000000000033700 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 113: 0000000000032520 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 114: 0000000000007730 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 115: 0000000000006a40 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 116: 000000000002b650 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 117: 0000000000007110 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 118: 0000000000031f50 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 119: 0000000000006910 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 120: 0000000000007710 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 121: 0000000000024c00 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 122: 0000000000006fd0 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 123: 0000000000006e50 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 124: 0000000000004370 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 125: 0000000000003880 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 126: 000000000000d3b0 836 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 127: 000000000002b7b0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 128: 0000000000023cf0 2001 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 129: 00000000000045d0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 130: 000000000000efc0 5472 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 131: 0000000000006370 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 132: 00000000000069c0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 133: 0000000000006ce0 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 134: 0000000000004da0 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 135: 0000000000003e10 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 136: 0000000000030fd0 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 137: 0000000000004930 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 138: 00000000000068e0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 139: 0000000000032e30 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 140: 0000000000007760 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 141: 0000000000004c60 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 142: 0000000000005fb0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 143: 000000000002a6d0 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 144: 000000000000dab0 5386 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 145: 0000000000006900 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 146: 0000000000006300 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 147: 0000000000006980 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 148: 0000000000038070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 149: 00000000000320b0 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 150: 0000000000005f90 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 151: 000000000002b250 374 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 152: 000000000002aa20 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 153: 000000000002b680 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 154: 0000000000031f80 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 155: 00000000000234a0 1034 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 156: 0000000000031160 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 157: 0000000000038078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 158: 00000000000044c0 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 159: 0000000000012580 8256 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 160: 0000000000006d30 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 161: 000000000002a860 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 162: 0000000000006f10 109 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-000000000004eb38 0000000000000008 R_X86_64_RELATIVE 3530\n-000000000004eb40 0000000000000008 R_X86_64_RELATIVE 34f0\n-000000000004f000 0000000000000008 R_X86_64_RELATIVE 4f000\n-000000000004ef88 0000003000000006 R_X86_64_GLOB_DAT 0000000000024310 nfftl_trafo + 0\n-000000000004ef90 0000002b00000006 R_X86_64_GLOB_DAT 000000000003cba8 nfctl_trafo + 0\n-000000000004ef98 0000006400000006 R_X86_64_GLOB_DAT 000000000003a288 nfctl_adjoint + 0\n-000000000004efa0 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-000000000004efa8 0000002c00000006 R_X86_64_GLOB_DAT 00000000000423d0 nfstl_trafo + 0\n-000000000004efb0 0000005600000006 R_X86_64_GLOB_DAT 0000000000044d10 nfstl_adjoint + 0\n-000000000004efb8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-000000000004efc0 0000009d00000006 R_X86_64_GLOB_DAT 000000000004f078 nfftl_malloc_hook + 0\n-000000000004efc8 0000000d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-000000000004efd0 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-000000000004efd8 0000002e00000006 R_X86_64_GLOB_DAT 0000000000030578 nfftl_adjoint + 0\n-000000000004efe0 0000009400000006 R_X86_64_GLOB_DAT 000000000004f070 nfftl_free_hook + 0\n-000000000004efe8 0000005b00000006 R_X86_64_GLOB_DAT 000000000004f068 nfftl_die_hook + 0\n-000000000004eff0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-000000000004eff8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000037b38 0000000000000008 R_X86_64_RELATIVE 3530\n+0000000000037b40 0000000000000008 R_X86_64_RELATIVE 34f0\n+0000000000038000 0000000000000008 R_X86_64_RELATIVE 38000\n+0000000000037f88 0000003000000006 R_X86_64_GLOB_DAT 00000000000174d0 nfftl_trafo + 0\n+0000000000037f90 0000002b00000006 R_X86_64_GLOB_DAT 0000000000027bc0 nfctl_trafo + 0\n+0000000000037f98 0000006400000006 R_X86_64_GLOB_DAT 0000000000025610 nfctl_adjoint + 0\n+0000000000037fa0 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000037fa8 0000002c00000006 R_X86_64_GLOB_DAT 000000000002bff0 nfstl_trafo + 0\n+0000000000037fb0 0000005600000006 R_X86_64_GLOB_DAT 000000000002e4e0 nfstl_adjoint + 0\n+0000000000037fb8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000037fc0 0000009d00000006 R_X86_64_GLOB_DAT 0000000000038078 nfftl_malloc_hook + 0\n+0000000000037fc8 0000000d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000037fd0 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000037fd8 0000002e00000006 R_X86_64_GLOB_DAT 000000000001ec50 nfftl_adjoint + 0\n+0000000000037fe0 0000009400000006 R_X86_64_GLOB_DAT 0000000000038070 nfftl_free_hook + 0\n+0000000000037fe8 0000005b00000006 R_X86_64_GLOB_DAT 0000000000038068 nfftl_die_hook + 0\n+0000000000037ff0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000037ff8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@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-000000000004ed70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-000000000004ed78 0000009700000007 R_X86_64_JUMP_SLOT 0000000000041028 nfctl_init + 0\n-000000000004ed80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-000000000004ed88 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-000000000004ed90 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-000000000004ed98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-000000000004eda0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000008750 nfftl_upd_axpy_double + 0\n-000000000004eda8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-000000000004edb0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-000000000004edb8 0000008200000007 R_X86_64_JUMP_SLOT 0000000000016fc8 nfftl_adjoint_1d + 0\n-000000000004edc0 000000a100000007 R_X86_64_JUMP_SLOT 00000000000405e0 nfctl_precompute_fg_psi + 0\n-000000000004edc8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-000000000004edd0 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000040a00 nfctl_precompute_full_psi + 0\n-000000000004edd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000037248 nfftl_precompute_fg_psi + 0\n-000000000004ede0 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000006f30 nfftl_drand48 + 0\n-000000000004ede8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n-000000000004edf0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n-000000000004edf8 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000048ff8 nfstl_init + 0\n-000000000004ee00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000037f08 nfftl_precompute_full_psi + 0\n-000000000004ee08 0000006e00000007 R_X86_64_JUMP_SLOT 000000000004a398 solverl_init_advanced_double + 0\n-000000000004ee10 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003540 nfftl_assertion_failed + 0\n-000000000004ee18 0000004b00000007 R_X86_64_JUMP_SLOT 00000000000370e0 nfftl_precompute_lin_psi + 0\n-000000000004ee20 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000008830 nfftl_upd_xpay_complex + 0\n-000000000004ee28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000007b80 nfftl_dot_complex + 0\n-000000000004ee30 0000009000000007 R_X86_64_JUMP_SLOT 0000000000014ac0 nfftl_trafo_1d + 0\n-000000000004ee38 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000003590 nfftl_bessel_i0 + 0\n-000000000004ee40 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n-000000000004ee48 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n-000000000004ee50 0000002500000007 R_X86_64_JUMP_SLOT 00000000000194f0 nfftl_trafo_2d + 0\n-000000000004ee58 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000048570 nfstl_precompute_fg_psi + 0\n-000000000004ee60 0000008800000007 R_X86_64_JUMP_SLOT 00000000000483f0 nfstl_precompute_lin_psi + 0\n-000000000004ee68 0000007300000007 R_X86_64_JUMP_SLOT 0000000000007ce8 nfftl_dot_w_complex + 0\n-000000000004ee70 0000002800000007 R_X86_64_JUMP_SLOT 00000000000072c0 nfftl_sort_node_indices_radix_lsdf + 0\n-000000000004ee78 0000003e00000007 R_X86_64_JUMP_SLOT 000000000002be28 nfftl_adjoint_3d + 0\n-000000000004ee80 0000006700000007 R_X86_64_JUMP_SLOT 00000000000081b0 nfftl_cp_complex + 0\n-000000000004ee88 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n-000000000004ee90 0000006500000007 R_X86_64_JUMP_SLOT 0000000000048788 nfstl_precompute_psi + 0\n-000000000004ee98 0000009f00000007 R_X86_64_JUMP_SLOT 000000000001c960 nfftl_adjoint_2d + 0\n-000000000004eea0 0000002900000007 R_X86_64_JUMP_SLOT 00000000000378c0 nfftl_precompute_psi + 0\n-000000000004eea8 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000013a80 nfftl_trafo_direct + 0\n-000000000004eeb0 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000038a50 nfftl_init + 0\n-000000000004eeb8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000008250 nfftl_cp_double + 0\n-000000000004eec0 0000009600000007 R_X86_64_JUMP_SLOT 0000000000006a88 nfftl_die + 0\n-000000000004eec8 0000009800000007 R_X86_64_JUMP_SLOT 00000000000407f8 nfctl_precompute_psi + 0\n-000000000004eed0 0000004800000007 R_X86_64_JUMP_SLOT 0000000000008d90 nfftl_upd_xpawy_double + 0\n-000000000004eed8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000005780 nfftl_next_power_of_2 + 0\n-000000000004eee0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007e20 nfftl_dot_w_double + 0\n-000000000004eee8 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000008bf0 nfftl_upd_xpawy_complex + 0\n-000000000004eef0 0000004c00000007 R_X86_64_JUMP_SLOT 000000000001fca0 nfftl_trafo_3d + 0\n-000000000004eef8 0000005700000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfftl_dot_double + 0\n-000000000004ef00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n-000000000004ef08 0000002000000007 R_X86_64_JUMP_SLOT 0000000000008660 nfftl_upd_axpy_complex + 0\n-000000000004ef10 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000006ab0 nfftl_malloc + 0\n-000000000004ef18 0000008500000007 R_X86_64_JUMP_SLOT 0000000000008450 nfftl_cp_w_complex + 0\n-000000000004ef20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-000000000004ef28 0000003600000007 R_X86_64_JUMP_SLOT 00000000000142c0 nfftl_adjoint_direct + 0\n-000000000004ef30 0000007200000007 R_X86_64_JUMP_SLOT 0000000000009b70 nfftl_m2K + 0\n-000000000004ef38 0000004200000007 R_X86_64_JUMP_SLOT 0000000000049940 solverl_init_advanced_complex + 0\n-000000000004ef40 0000005300000007 R_X86_64_JUMP_SLOT 0000000000008920 nfftl_upd_xpay_double + 0\n-000000000004ef48 000000a000000007 R_X86_64_JUMP_SLOT 0000000000008588 nfftl_cp_w_double + 0\n-000000000004ef50 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000040460 nfctl_precompute_lin_psi + 0\n-000000000004ef58 0000003400000007 R_X86_64_JUMP_SLOT 0000000000048990 nfstl_precompute_full_psi + 0\n-000000000004ef60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-000000000004ef68 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-000000000004ef70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-000000000004ef78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000006a60 nfftl_free + 0\n-000000000004ef80 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000037d70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000037d78 0000009700000007 R_X86_64_JUMP_SLOT 000000000002b250 nfctl_init + 0\n+0000000000037d80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000037d88 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000037d90 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000037d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000037da0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000006e00 nfftl_upd_axpy_double + 0\n+0000000000037da8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000037db0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000037db8 0000008200000007 R_X86_64_JUMP_SLOT 000000000000efc0 nfftl_adjoint_1d + 0\n+0000000000037dc0 000000a100000007 R_X86_64_JUMP_SLOT 000000000002a860 nfctl_precompute_fg_psi + 0\n+0000000000037dc8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000037dd0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000002ac40 nfctl_precompute_full_psi + 0\n+0000000000037dd8 0000009b00000007 R_X86_64_JUMP_SLOT 00000000000234a0 nfftl_precompute_fg_psi + 0\n+0000000000037de0 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000062e0 nfftl_drand48 + 0\n+0000000000037de8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n+0000000000037df0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n+0000000000037df8 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000031b60 nfstl_init + 0\n+0000000000037e00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000023cf0 nfftl_precompute_full_psi + 0\n+0000000000037e08 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000032d00 solverl_init_advanced_double + 0\n+0000000000037e10 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003540 nfftl_assertion_failed + 0\n+0000000000037e18 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000023310 nfftl_precompute_lin_psi + 0\n+0000000000037e20 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000006e50 nfftl_upd_xpay_complex + 0\n+0000000000037e28 0000008400000007 R_X86_64_JUMP_SLOT 00000000000069c0 nfftl_dot_complex + 0\n+0000000000037e30 0000009000000007 R_X86_64_JUMP_SLOT 000000000000dab0 nfftl_trafo_1d + 0\n+0000000000037e38 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000003590 nfftl_bessel_i0 + 0\n+0000000000037e40 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n+0000000000037e48 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n+0000000000037e50 0000002500000007 R_X86_64_JUMP_SLOT 0000000000010520 nfftl_trafo_2d + 0\n+0000000000037e58 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000031160 nfstl_precompute_fg_psi + 0\n+0000000000037e60 0000008800000007 R_X86_64_JUMP_SLOT 0000000000030fd0 nfstl_precompute_lin_psi + 0\n+0000000000037e68 0000007300000007 R_X86_64_JUMP_SLOT 0000000000006a40 nfftl_dot_w_complex + 0\n+0000000000037e70 0000002800000007 R_X86_64_JUMP_SLOT 00000000000064c0 nfftl_sort_node_indices_radix_lsdf + 0\n+0000000000037e78 0000003e00000007 R_X86_64_JUMP_SLOT 000000000001bc30 nfftl_adjoint_3d + 0\n+0000000000037e80 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006c00 nfftl_cp_complex + 0\n+0000000000037e88 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n+0000000000037e90 0000006500000007 R_X86_64_JUMP_SLOT 0000000000031320 nfstl_precompute_psi + 0\n+0000000000037e98 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000012580 nfftl_adjoint_2d + 0\n+0000000000037ea0 0000002900000007 R_X86_64_JUMP_SLOT 00000000000238b0 nfftl_precompute_psi + 0\n+0000000000037ea8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000d3b0 nfftl_trafo_direct + 0\n+0000000000037eb0 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000024530 nfftl_init + 0\n+0000000000037eb8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006c40 nfftl_cp_double + 0\n+0000000000037ec0 0000009600000007 R_X86_64_JUMP_SLOT 0000000000005f90 nfftl_die + 0\n+0000000000037ec8 0000009800000007 R_X86_64_JUMP_SLOT 000000000002aa20 nfctl_precompute_psi + 0\n+0000000000037ed0 0000004800000007 R_X86_64_JUMP_SLOT 0000000000007040 nfftl_upd_xpawy_double + 0\n+0000000000037ed8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000004c00 nfftl_next_power_of_2 + 0\n+0000000000037ee0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000006ac0 nfftl_dot_w_double + 0\n+0000000000037ee8 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000006fd0 nfftl_upd_xpawy_complex + 0\n+0000000000037ef0 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000145c0 nfftl_trafo_3d + 0\n+0000000000037ef8 0000005700000007 R_X86_64_JUMP_SLOT 0000000000006a10 nfftl_dot_double + 0\n+0000000000037f00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n+0000000000037f08 0000002000000007 R_X86_64_JUMP_SLOT 0000000000006d80 nfftl_upd_axpy_complex + 0\n+0000000000037f10 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000005fb0 nfftl_malloc + 0\n+0000000000037f18 0000008500000007 R_X86_64_JUMP_SLOT 0000000000006ce0 nfftl_cp_w_complex + 0\n+0000000000037f20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000037f28 0000003600000007 R_X86_64_JUMP_SLOT 000000000000d700 nfftl_adjoint_direct + 0\n+0000000000037f30 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007730 nfftl_m2K + 0\n+0000000000037f38 0000004200000007 R_X86_64_JUMP_SLOT 0000000000032270 solverl_init_advanced_complex + 0\n+0000000000037f40 0000005300000007 R_X86_64_JUMP_SLOT 0000000000006ec0 nfftl_upd_xpay_double + 0\n+0000000000037f48 000000a000000007 R_X86_64_JUMP_SLOT 0000000000006d30 nfftl_cp_w_double + 0\n+0000000000037f50 0000008f00000007 R_X86_64_JUMP_SLOT 000000000002a6d0 nfctl_precompute_lin_psi + 0\n+0000000000037f58 0000003400000007 R_X86_64_JUMP_SLOT 0000000000031540 nfstl_precompute_full_psi + 0\n+0000000000037f60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000037f68 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000037f70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000037f78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000005f60 nfftl_free + 0\n+0000000000037f80 0000001900000007 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 0x4db48 contains 29 entries:\n+Dynamic section at offset 0x36b48 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) 0x4adf4\n- 0x0000000000000019 (INIT_ARRAY) 0x4eb38\n+ 0x000000000000000d (FINI) 0x33784\n+ 0x0000000000000019 (INIT_ARRAY) 0x37b38\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x4eb40\n+ 0x000000000000001a (FINI_ARRAY) 0x37b40\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) 0x4ed58\n+ 0x0000000000000003 (PLTGOT) 0x37d58\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: d9fc85aa31237a155c8445f47c68b294f1f0d3f2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08e9b57cf9e83ef0e72dca25f1195690baa9faff\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,163 +1,162 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0x4ac (offset: 0x4bf78)\n- Entries in search table: 0x94\n- 0xfffffffffffb7558 (offset: 0x3020) -> 0x4c8 fde=[ 18]\n- 0xfffffffffffb7998 (offset: 0x3460) -> 0x4f0 fde=[ 40]\n- 0xfffffffffffb7a78 (offset: 0x3540) -> 0x508 fde=[ 58]\n- 0xfffffffffffb7ac8 (offset: 0x3590) -> 0x528 fde=[ 78]\n- 0xfffffffffffb7db8 (offset: 0x3880) -> 0x540 fde=[ 90]\n- 0xfffffffffffb8708 (offset: 0x41d0) -> 0x578 fde=[ c8]\n- 0xfffffffffffb8740 (offset: 0x4208) -> 0x58c fde=[ dc]\n- 0xfffffffffffb8860 (offset: 0x4328) -> 0x5a0 fde=[ f0]\n- 0xfffffffffffb8c48 (offset: 0x4710) -> 0x5bc fde=[ 10c]\n- 0xfffffffffffb8cf0 (offset: 0x47b8) -> 0x5f0 fde=[ 140]\n- 0xfffffffffffb8db8 (offset: 0x4880) -> 0x638 fde=[ 188]\n- 0xfffffffffffb8f68 (offset: 0x4a30) -> 0x64c fde=[ 19c]\n- 0xfffffffffffb9038 (offset: 0x4b00) -> 0x670 fde=[ 1c0]\n- 0xfffffffffffb9278 (offset: 0x4d40) -> 0x684 fde=[ 1d4]\n- 0xfffffffffffb9338 (offset: 0x4e00) -> 0x6a8 fde=[ 1f8]\n- 0xfffffffffffb95a8 (offset: 0x5070) -> 0x6bc fde=[ 20c]\n- 0xfffffffffffb9808 (offset: 0x52d0) -> 0x6d0 fde=[ 220]\n- 0xfffffffffffb9a38 (offset: 0x5500) -> 0x6e8 fde=[ 238]\n- 0xfffffffffffb9b80 (offset: 0x5648) -> 0x704 fde=[ 254]\n- 0xfffffffffffb9c38 (offset: 0x5700) -> 0x718 fde=[ 268]\n- 0xfffffffffffb9c48 (offset: 0x5710) -> 0x72c fde=[ 27c]\n- 0xfffffffffffb9cb8 (offset: 0x5780) -> 0x740 fde=[ 290]\n- 0xfffffffffffb9d18 (offset: 0x57e0) -> 0x754 fde=[ 2a4]\n- 0xfffffffffffb9db0 (offset: 0x5878) -> 0x768 fde=[ 2b8]\n- 0xfffffffffffb9e58 (offset: 0x5920) -> 0x780 fde=[ 2d0]\n- 0xfffffffffffba590 (offset: 0x6058) -> 0x7ac fde=[ 2fc]\n- 0xfffffffffffbaf98 (offset: 0x6a60) -> 0x7d8 fde=[ 328]\n- 0xfffffffffffbafc0 (offset: 0x6a88) -> 0x7ec fde=[ 33c]\n- 0xfffffffffffbafe8 (offset: 0x6ab0) -> 0x800 fde=[ 350]\n- 0xfffffffffffbb038 (offset: 0x6b00) -> 0x820 fde=[ 370]\n- 0xfffffffffffbb268 (offset: 0x6d30) -> 0x8b0 fde=[ 400]\n- 0xfffffffffffbb468 (offset: 0x6f30) -> 0x948 fde=[ 498]\n- 0xfffffffffffbb488 (offset: 0x6f50) -> 0x960 fde=[ 4b0]\n- 0xfffffffffffbb490 (offset: 0x6f58) -> 0x974 fde=[ 4c4]\n- 0xfffffffffffbb578 (offset: 0x7040) -> 0x9c8 fde=[ 518]\n- 0xfffffffffffbb660 (offset: 0x7128) -> 0xa1c fde=[ 56c]\n- 0xfffffffffffbb758 (offset: 0x7220) -> 0xa70 fde=[ 5c0]\n- 0xfffffffffffbb7f8 (offset: 0x72c0) -> 0xa88 fde=[ 5d8]\n- 0xfffffffffffbbbb8 (offset: 0x7680) -> 0xabc fde=[ 60c]\n- 0xfffffffffffbbfe8 (offset: 0x7ab0) -> 0xaf0 fde=[ 640]\n- 0xfffffffffffbbff8 (offset: 0x7ac0) -> 0xb04 fde=[ 654]\n- 0xfffffffffffbc000 (offset: 0x7ac8) -> 0xb18 fde=[ 668]\n- 0xfffffffffffbc008 (offset: 0x7ad0) -> 0xb30 fde=[ 680]\n- 0xfffffffffffbc060 (offset: 0x7b28) -> 0xb44 fde=[ 694]\n- 0xfffffffffffbc0b8 (offset: 0x7b80) -> 0xb68 fde=[ 6b8]\n- 0xfffffffffffbc178 (offset: 0x7c40) -> 0xb7c fde=[ 6cc]\n- 0xfffffffffffbc220 (offset: 0x7ce8) -> 0xb90 fde=[ 6e0]\n- 0xfffffffffffbc358 (offset: 0x7e20) -> 0xba4 fde=[ 6f4]\n- 0xfffffffffffbc420 (offset: 0x7ee8) -> 0xbb8 fde=[ 708]\n- 0xfffffffffffbc598 (offset: 0x8060) -> 0xbcc fde=[ 71c]\n- 0xfffffffffffbc6e8 (offset: 0x81b0) -> 0xbe0 fde=[ 730]\n- 0xfffffffffffbc788 (offset: 0x8250) -> 0xbf4 fde=[ 744]\n- 0xfffffffffffbc820 (offset: 0x82e8) -> 0xc08 fde=[ 758]\n- 0xfffffffffffbc8d8 (offset: 0x83a0) -> 0xc1c fde=[ 76c]\n- 0xfffffffffffbc988 (offset: 0x8450) -> 0xc30 fde=[ 780]\n- 0xfffffffffffbcac0 (offset: 0x8588) -> 0xc44 fde=[ 794]\n- 0xfffffffffffbcb98 (offset: 0x8660) -> 0xc58 fde=[ 7a8]\n- 0xfffffffffffbcc88 (offset: 0x8750) -> 0xc6c fde=[ 7bc]\n- 0xfffffffffffbcd68 (offset: 0x8830) -> 0xc80 fde=[ 7d0]\n- 0xfffffffffffbce58 (offset: 0x8920) -> 0xc94 fde=[ 7e4]\n- 0xfffffffffffbcf38 (offset: 0x8a00) -> 0xca8 fde=[ 7f8]\n- 0xfffffffffffbd040 (offset: 0x8b08) -> 0xcbc fde=[ 80c]\n- 0xfffffffffffbd128 (offset: 0x8bf0) -> 0xcd0 fde=[ 820]\n- 0xfffffffffffbd2c8 (offset: 0x8d90) -> 0xce4 fde=[ 834]\n- 0xfffffffffffbd3e8 (offset: 0x8eb0) -> 0xcf8 fde=[ 848]\n- 0xfffffffffffbd588 (offset: 0x9050) -> 0xd0c fde=[ 85c]\n- 0xfffffffffffbd6a8 (offset: 0x9170) -> 0xd20 fde=[ 870]\n- 0xfffffffffffbda88 (offset: 0x9550) -> 0xd80 fde=[ 8d0]\n- 0xfffffffffffbe088 (offset: 0x9b50) -> 0xde0 fde=[ 930]\n- 0xfffffffffffbe0a8 (offset: 0x9b70) -> 0xdf8 fde=[ 948]\n- 0xfffffffffffbe0d8 (offset: 0x9ba0) -> 0xe0c fde=[ 95c]\n- 0xfffffffffffbe0e8 (offset: 0x9bb0) -> 0xe20 fde=[ 970]\n- 0xfffffffffffbe0f8 (offset: 0x9bc0) -> 0xe38 fde=[ 988]\n- 0xfffffffffffbe868 (offset: 0xa330) -> 0xe68 fde=[ 9b8]\n- 0xfffffffffffbefe8 (offset: 0xaab0) -> 0xe98 fde=[ 9e8]\n- 0xfffffffffffbf940 (offset: 0xb408) -> 0xec8 fde=[ a18]\n- 0xfffffffffffbfcd0 (offset: 0xb798) -> 0xedc fde=[ a2c]\n- 0xfffffffffffc00a8 (offset: 0xbb70) -> 0xf04 fde=[ a54]\n- 0xfffffffffffc0eb0 (offset: 0xc978) -> 0xf90 fde=[ ae0]\n- 0xfffffffffffc1d78 (offset: 0xd840) -> 0x101c fde=[ b6c]\n- 0xfffffffffffc4fb8 (offset: 0x10a80) -> 0x10b8 fde=[ c08]\n- 0xfffffffffffc7fb8 (offset: 0x13a80) -> 0x1154 fde=[ ca4]\n- 0xfffffffffffc87f8 (offset: 0x142c0) -> 0x1184 fde=[ cd4]\n- 0xfffffffffffc8ff8 (offset: 0x14ac0) -> 0x11b4 fde=[ d04]\n- 0xfffffffffffcb500 (offset: 0x16fc8) -> 0x11ec fde=[ d3c]\n- 0xfffffffffffcda28 (offset: 0x194f0) -> 0x122c fde=[ d7c]\n- 0xfffffffffffd0e98 (offset: 0x1c960) -> 0x1258 fde=[ da8]\n- 0xfffffffffffd41d8 (offset: 0x1fca0) -> 0x1288 fde=[ dd8]\n- 0xfffffffffffd8848 (offset: 0x24310) -> 0x12b8 fde=[ e08]\n- 0xfffffffffffe0360 (offset: 0x2be28) -> 0x12e4 fde=[ e34]\n- 0xfffffffffffe4ab0 (offset: 0x30578) -> 0x1314 fde=[ e64]\n- 0xfffffffffffeb618 (offset: 0x370e0) -> 0x1340 fde=[ e90]\n- 0xfffffffffffeb780 (offset: 0x37248) -> 0x1370 fde=[ ec0]\n- 0xfffffffffffebdf8 (offset: 0x378c0) -> 0x13a0 fde=[ ef0]\n- 0xfffffffffffec440 (offset: 0x37f08) -> 0x13d0 fde=[ f20]\n- 0xfffffffffffecf30 (offset: 0x389f8) -> 0x1400 fde=[ f50]\n- 0xfffffffffffecf88 (offset: 0x38a50) -> 0x1420 fde=[ f70]\n- 0xfffffffffffed1e8 (offset: 0x38cb0) -> 0x146c fde=[ fbc]\n- 0xfffffffffffed5d0 (offset: 0x39098) -> 0x14b8 fde=[ 1008]\n- 0xfffffffffffed9c0 (offset: 0x39488) -> 0x1504 fde=[ 1054]\n- 0xfffffffffffed9e8 (offset: 0x394b0) -> 0x151c fde=[ 106c]\n- 0xfffffffffffeda08 (offset: 0x394d0) -> 0x1534 fde=[ 1084]\n- 0xfffffffffffeda38 (offset: 0x39500) -> 0x154c fde=[ 109c]\n- 0xfffffffffffedb78 (offset: 0x39640) -> 0x1560 fde=[ 10b0]\n- 0xfffffffffffedd78 (offset: 0x39840) -> 0x1590 fde=[ 10e0]\n- 0xfffffffffffee7c0 (offset: 0x3a288) -> 0x15c0 fde=[ 1110]\n- 0xffffffffffff10e0 (offset: 0x3cba8) -> 0x15f0 fde=[ 1140]\n- 0xffffffffffff3d38 (offset: 0x3f800) -> 0x1620 fde=[ 1170]\n- 0xffffffffffff4370 (offset: 0x3fe38) -> 0x1654 fde=[ 11a4]\n- 0xffffffffffff4998 (offset: 0x40460) -> 0x1688 fde=[ 11d8]\n- 0xffffffffffff4b18 (offset: 0x405e0) -> 0x16b8 fde=[ 1208]\n- 0xffffffffffff4d30 (offset: 0x407f8) -> 0x16fc fde=[ 124c]\n- 0xffffffffffff4f38 (offset: 0x40a00) -> 0x1748 fde=[ 1298]\n- 0xffffffffffff5508 (offset: 0x40fd0) -> 0x1778 fde=[ 12c8]\n- 0xffffffffffff5560 (offset: 0x41028) -> 0x1798 fde=[ 12e8]\n- 0xffffffffffff57a0 (offset: 0x41268) -> 0x17d8 fde=[ 1328]\n- 0xffffffffffff5b78 (offset: 0x41640) -> 0x1824 fde=[ 1374]\n- 0xffffffffffff5b98 (offset: 0x41660) -> 0x183c fde=[ 138c]\n- 0xffffffffffff5bb8 (offset: 0x41680) -> 0x1854 fde=[ 13a4]\n- 0xffffffffffff5be8 (offset: 0x416b0) -> 0x186c fde=[ 13bc]\n- 0xffffffffffff5cf0 (offset: 0x417b8) -> 0x1880 fde=[ 13d0]\n- 0xffffffffffff5eb8 (offset: 0x41980) -> 0x18b0 fde=[ 1400]\n- 0xffffffffffff6908 (offset: 0x423d0) -> 0x18e0 fde=[ 1430]\n- 0xffffffffffff9248 (offset: 0x44d10) -> 0x1910 fde=[ 1460]\n- 0xffffffffffffbb98 (offset: 0x47660) -> 0x1940 fde=[ 1490]\n- 0xffffffffffffc270 (offset: 0x47d38) -> 0x1974 fde=[ 14c4]\n- 0xffffffffffffc928 (offset: 0x483f0) -> 0x19a8 fde=[ 14f8]\n- 0xffffffffffffcaa8 (offset: 0x48570) -> 0x19d8 fde=[ 1528]\n- 0xffffffffffffccc0 (offset: 0x48788) -> 0x1a1c fde=[ 156c]\n- 0xffffffffffffcec8 (offset: 0x48990) -> 0x1a68 fde=[ 15b8]\n- 0xffffffffffffd4d8 (offset: 0x48fa0) -> 0x1a98 fde=[ 15e8]\n- 0xffffffffffffd530 (offset: 0x48ff8) -> 0x1ab8 fde=[ 1608]\n- 0xffffffffffffd770 (offset: 0x49238) -> 0x1af8 fde=[ 1648]\n- 0xffffffffffffdb48 (offset: 0x49610) -> 0x1b44 fde=[ 1694]\n- 0xffffffffffffdb68 (offset: 0x49630) -> 0x1b5c fde=[ 16ac]\n- 0xffffffffffffdb88 (offset: 0x49650) -> 0x1b74 fde=[ 16c4]\n- 0xffffffffffffdbb8 (offset: 0x49680) -> 0x1b8c fde=[ 16dc]\n- 0xffffffffffffdcc0 (offset: 0x49788) -> 0x1ba0 fde=[ 16f0]\n- 0xffffffffffffde78 (offset: 0x49940) -> 0x1bd0 fde=[ 1720]\n- 0xffffffffffffdf88 (offset: 0x49a50) -> 0x1bf4 fde=[ 1744]\n- 0xffffffffffffdf98 (offset: 0x49a60) -> 0x1c08 fde=[ 1758]\n- 0xffffffffffffe108 (offset: 0x49bd0) -> 0x1c38 fde=[ 1788]\n- 0xffffffffffffe848 (offset: 0x4a310) -> 0x1cf0 fde=[ 1840]\n- 0xffffffffffffe8d0 (offset: 0x4a398) -> 0x1d0c fde=[ 185c]\n- 0xffffffffffffe9e8 (offset: 0x4a4b0) -> 0x1d30 fde=[ 1880]\n- 0xffffffffffffe9f8 (offset: 0x4a4c0) -> 0x1d44 fde=[ 1894]\n- 0xffffffffffffeb68 (offset: 0x4a630) -> 0x1d74 fde=[ 18c4]\n- 0xfffffffffffff2a8 (offset: 0x4ad70) -> 0x1e2c fde=[ 197c]\n+ Start of frame section: 0x4a4 (offset: 0x34f10)\n+ Entries in search table: 0x93\n+ 0xfffffffffffce5b8 (offset: 0x3020) -> 0x4c0 fde=[ 18]\n+ 0xfffffffffffce9f8 (offset: 0x3460) -> 0x4e8 fde=[ 40]\n+ 0xfffffffffffcead8 (offset: 0x3540) -> 0x500 fde=[ 58]\n+ 0xfffffffffffceb28 (offset: 0x3590) -> 0x520 fde=[ 78]\n+ 0xfffffffffffcee18 (offset: 0x3880) -> 0x538 fde=[ 90]\n+ 0xfffffffffffcf3a8 (offset: 0x3e10) -> 0x570 fde=[ c8]\n+ 0xfffffffffffcf3e8 (offset: 0x3e50) -> 0x584 fde=[ dc]\n+ 0xfffffffffffcf518 (offset: 0x3f80) -> 0x598 fde=[ f0]\n+ 0xfffffffffffcf908 (offset: 0x4370) -> 0x5b4 fde=[ 10c]\n+ 0xfffffffffffcf9b8 (offset: 0x4420) -> 0x5e8 fde=[ 140]\n+ 0xfffffffffffcfa58 (offset: 0x44c0) -> 0x608 fde=[ 160]\n+ 0xfffffffffffcfb68 (offset: 0x45d0) -> 0x61c fde=[ 174]\n+ 0xfffffffffffcfc28 (offset: 0x4690) -> 0x630 fde=[ 188]\n+ 0xfffffffffffcfd18 (offset: 0x4780) -> 0x644 fde=[ 19c]\n+ 0xfffffffffffcfdc8 (offset: 0x4830) -> 0x658 fde=[ 1b0]\n+ 0xfffffffffffcfec8 (offset: 0x4930) -> 0x66c fde=[ 1c4]\n+ 0xfffffffffffcff78 (offset: 0x49e0) -> 0x680 fde=[ 1d8]\n+ 0xfffffffffffd00c8 (offset: 0x4b30) -> 0x69c fde=[ 1f4]\n+ 0xfffffffffffd0118 (offset: 0x4b80) -> 0x6b0 fde=[ 208]\n+ 0xfffffffffffd0128 (offset: 0x4b90) -> 0x6c4 fde=[ 21c]\n+ 0xfffffffffffd0198 (offset: 0x4c00) -> 0x6d8 fde=[ 230]\n+ 0xfffffffffffd01f8 (offset: 0x4c60) -> 0x6ec fde=[ 244]\n+ 0xfffffffffffd0298 (offset: 0x4d00) -> 0x700 fde=[ 258]\n+ 0xfffffffffffd0338 (offset: 0x4da0) -> 0x718 fde=[ 270]\n+ 0xfffffffffffd0aa8 (offset: 0x5510) -> 0x740 fde=[ 298]\n+ 0xfffffffffffd14f8 (offset: 0x5f60) -> 0x770 fde=[ 2c8]\n+ 0xfffffffffffd1528 (offset: 0x5f90) -> 0x784 fde=[ 2dc]\n+ 0xfffffffffffd1548 (offset: 0x5fb0) -> 0x798 fde=[ 2f0]\n+ 0xfffffffffffd15a8 (offset: 0x6010) -> 0x7b8 fde=[ 310]\n+ 0xfffffffffffd1718 (offset: 0x6180) -> 0x828 fde=[ 380]\n+ 0xfffffffffffd1878 (offset: 0x62e0) -> 0x8a0 fde=[ 3f8]\n+ 0xfffffffffffd1898 (offset: 0x6300) -> 0x8b8 fde=[ 410]\n+ 0xfffffffffffd18a8 (offset: 0x6310) -> 0x8cc fde=[ 424]\n+ 0xfffffffffffd1908 (offset: 0x6370) -> 0x900 fde=[ 458]\n+ 0xfffffffffffd1958 (offset: 0x63c0) -> 0x930 fde=[ 488]\n+ 0xfffffffffffd19b8 (offset: 0x6420) -> 0x968 fde=[ 4c0]\n+ 0xfffffffffffd1a58 (offset: 0x64c0) -> 0x980 fde=[ 4d8]\n+ 0xfffffffffffd1be8 (offset: 0x6650) -> 0x9b4 fde=[ 50c]\n+ 0xfffffffffffd1e78 (offset: 0x68e0) -> 0x9e8 fde=[ 540]\n+ 0xfffffffffffd1e88 (offset: 0x68f0) -> 0x9fc fde=[ 554]\n+ 0xfffffffffffd1e98 (offset: 0x6900) -> 0xa10 fde=[ 568]\n+ 0xfffffffffffd1ea8 (offset: 0x6910) -> 0xa28 fde=[ 580]\n+ 0xfffffffffffd1f18 (offset: 0x6980) -> 0xa3c fde=[ 594]\n+ 0xfffffffffffd1f58 (offset: 0x69c0) -> 0xa60 fde=[ 5b8]\n+ 0xfffffffffffd1fa8 (offset: 0x6a10) -> 0xa74 fde=[ 5cc]\n+ 0xfffffffffffd1fd8 (offset: 0x6a40) -> 0xa88 fde=[ 5e0]\n+ 0xfffffffffffd2058 (offset: 0x6ac0) -> 0xa9c fde=[ 5f4]\n+ 0xfffffffffffd20a8 (offset: 0x6b10) -> 0xab0 fde=[ 608]\n+ 0xfffffffffffd2118 (offset: 0x6b80) -> 0xac4 fde=[ 61c]\n+ 0xfffffffffffd2198 (offset: 0x6c00) -> 0xad8 fde=[ 630]\n+ 0xfffffffffffd21d8 (offset: 0x6c40) -> 0xaec fde=[ 644]\n+ 0xfffffffffffd21f8 (offset: 0x6c60) -> 0xb00 fde=[ 658]\n+ 0xfffffffffffd2248 (offset: 0x6cb0) -> 0xb14 fde=[ 66c]\n+ 0xfffffffffffd2278 (offset: 0x6ce0) -> 0xb28 fde=[ 680]\n+ 0xfffffffffffd22c8 (offset: 0x6d30) -> 0xb3c fde=[ 694]\n+ 0xfffffffffffd2318 (offset: 0x6d80) -> 0xb50 fde=[ 6a8]\n+ 0xfffffffffffd2398 (offset: 0x6e00) -> 0xb64 fde=[ 6bc]\n+ 0xfffffffffffd23e8 (offset: 0x6e50) -> 0xb78 fde=[ 6d0]\n+ 0xfffffffffffd2458 (offset: 0x6ec0) -> 0xb8c fde=[ 6e4]\n+ 0xfffffffffffd24a8 (offset: 0x6f10) -> 0xba0 fde=[ 6f8]\n+ 0xfffffffffffd2518 (offset: 0x6f80) -> 0xbb4 fde=[ 70c]\n+ 0xfffffffffffd2568 (offset: 0x6fd0) -> 0xbc8 fde=[ 720]\n+ 0xfffffffffffd25d8 (offset: 0x7040) -> 0xbdc fde=[ 734]\n+ 0xfffffffffffd2628 (offset: 0x7090) -> 0xbf0 fde=[ 748]\n+ 0xfffffffffffd26a8 (offset: 0x7110) -> 0xc04 fde=[ 75c]\n+ 0xfffffffffffd26e8 (offset: 0x7150) -> 0xc18 fde=[ 770]\n+ 0xfffffffffffd28f8 (offset: 0x7360) -> 0xc64 fde=[ 7bc]\n+ 0xfffffffffffd2ca8 (offset: 0x7710) -> 0xcb8 fde=[ 810]\n+ 0xfffffffffffd2cc8 (offset: 0x7730) -> 0xcd0 fde=[ 828]\n+ 0xfffffffffffd2cf8 (offset: 0x7760) -> 0xce4 fde=[ 83c]\n+ 0xfffffffffffd2d08 (offset: 0x7770) -> 0xcf8 fde=[ 850]\n+ 0xfffffffffffd2d18 (offset: 0x7780) -> 0xd10 fde=[ 868]\n+ 0xfffffffffffd3378 (offset: 0x7de0) -> 0xd40 fde=[ 898]\n+ 0xfffffffffffd39b8 (offset: 0x8420) -> 0xd70 fde=[ 8c8]\n+ 0xfffffffffffd4008 (offset: 0x8a70) -> 0xda0 fde=[ 8f8]\n+ 0xfffffffffffd41c8 (offset: 0x8c30) -> 0xdb4 fde=[ 90c]\n+ 0xfffffffffffd43e8 (offset: 0x8e50) -> 0xdc8 fde=[ 920]\n+ 0xfffffffffffd4b48 (offset: 0x95b0) -> 0xe54 fde=[ 9ac]\n+ 0xfffffffffffd52f8 (offset: 0x9d60) -> 0xee0 fde=[ a38]\n+ 0xfffffffffffd6ec8 (offset: 0xb930) -> 0xf7c fde=[ ad4]\n+ 0xfffffffffffd8948 (offset: 0xd3b0) -> 0x1018 fde=[ b70]\n+ 0xfffffffffffd8c98 (offset: 0xd700) -> 0x104c fde=[ ba4]\n+ 0xfffffffffffd9048 (offset: 0xdab0) -> 0x1080 fde=[ bd8]\n+ 0xfffffffffffda558 (offset: 0xefc0) -> 0x10b8 fde=[ c10]\n+ 0xfffffffffffdbab8 (offset: 0x10520) -> 0x10f8 fde=[ c50]\n+ 0xfffffffffffddb18 (offset: 0x12580) -> 0x1124 fde=[ c7c]\n+ 0xfffffffffffdfb58 (offset: 0x145c0) -> 0x1154 fde=[ cac]\n+ 0xfffffffffffe2a68 (offset: 0x174d0) -> 0x1184 fde=[ cdc]\n+ 0xfffffffffffe71c8 (offset: 0x1bc30) -> 0x11b0 fde=[ d08]\n+ 0xfffffffffffea1e8 (offset: 0x1ec50) -> 0x11e0 fde=[ d38]\n+ 0xfffffffffffee8a8 (offset: 0x23310) -> 0x120c fde=[ d64]\n+ 0xfffffffffffeea38 (offset: 0x234a0) -> 0x1240 fde=[ d98]\n+ 0xfffffffffffeee48 (offset: 0x238b0) -> 0x1270 fde=[ dc8]\n+ 0xfffffffffffef288 (offset: 0x23cf0) -> 0x12a0 fde=[ df8]\n+ 0xfffffffffffefa68 (offset: 0x244d0) -> 0x12d0 fde=[ e28]\n+ 0xfffffffffffefac8 (offset: 0x24530) -> 0x12f0 fde=[ e48]\n+ 0xfffffffffffefc78 (offset: 0x246e0) -> 0x133c fde=[ e94]\n+ 0xfffffffffffefed8 (offset: 0x24940) -> 0x1388 fde=[ ee0]\n+ 0xffffffffffff0148 (offset: 0x24bb0) -> 0x13d4 fde=[ f2c]\n+ 0xffffffffffff0168 (offset: 0x24bd0) -> 0x13ec fde=[ f44]\n+ 0xffffffffffff0198 (offset: 0x24c00) -> 0x1404 fde=[ f5c]\n+ 0xffffffffffff01c8 (offset: 0x24c30) -> 0x141c fde=[ f74]\n+ 0xffffffffffff0308 (offset: 0x24d70) -> 0x1430 fde=[ f88]\n+ 0xffffffffffff0518 (offset: 0x24f80) -> 0x1460 fde=[ fb8]\n+ 0xffffffffffff0ba8 (offset: 0x25610) -> 0x1490 fde=[ fe8]\n+ 0xffffffffffff3158 (offset: 0x27bc0) -> 0x14c0 fde=[ 1018]\n+ 0xffffffffffff5648 (offset: 0x2a0b0) -> 0x14f0 fde=[ 1048]\n+ 0xffffffffffff5968 (offset: 0x2a3d0) -> 0x1524 fde=[ 107c]\n+ 0xffffffffffff5c68 (offset: 0x2a6d0) -> 0x1558 fde=[ 10b0]\n+ 0xffffffffffff5df8 (offset: 0x2a860) -> 0x158c fde=[ 10e4]\n+ 0xffffffffffff5fb8 (offset: 0x2aa20) -> 0x15d0 fde=[ 1128]\n+ 0xffffffffffff61d8 (offset: 0x2ac40) -> 0x1620 fde=[ 1178]\n+ 0xffffffffffff6788 (offset: 0x2b1f0) -> 0x1650 fde=[ 11a8]\n+ 0xffffffffffff67e8 (offset: 0x2b250) -> 0x1670 fde=[ 11c8]\n+ 0xffffffffffff6968 (offset: 0x2b3d0) -> 0x16b0 fde=[ 1208]\n+ 0xffffffffffff6bc8 (offset: 0x2b630) -> 0x16fc fde=[ 1254]\n+ 0xffffffffffff6be8 (offset: 0x2b650) -> 0x1714 fde=[ 126c]\n+ 0xffffffffffff6c18 (offset: 0x2b680) -> 0x172c fde=[ 1284]\n+ 0xffffffffffff6c48 (offset: 0x2b6b0) -> 0x1744 fde=[ 129c]\n+ 0xffffffffffff6d48 (offset: 0x2b7b0) -> 0x1758 fde=[ 12b0]\n+ 0xffffffffffff6f18 (offset: 0x2b980) -> 0x1788 fde=[ 12e0]\n+ 0xffffffffffff7588 (offset: 0x2bff0) -> 0x17b8 fde=[ 1310]\n+ 0xffffffffffff9a78 (offset: 0x2e4e0) -> 0x17e8 fde=[ 1340]\n+ 0xffffffffffffbef8 (offset: 0x30960) -> 0x1818 fde=[ 1370]\n+ 0xffffffffffffc268 (offset: 0x30cd0) -> 0x184c fde=[ 13a4]\n+ 0xffffffffffffc568 (offset: 0x30fd0) -> 0x1880 fde=[ 13d8]\n+ 0xffffffffffffc6f8 (offset: 0x31160) -> 0x18b4 fde=[ 140c]\n+ 0xffffffffffffc8b8 (offset: 0x31320) -> 0x18f8 fde=[ 1450]\n+ 0xffffffffffffcad8 (offset: 0x31540) -> 0x1948 fde=[ 14a0]\n+ 0xffffffffffffd098 (offset: 0x31b00) -> 0x1978 fde=[ 14d0]\n+ 0xffffffffffffd0f8 (offset: 0x31b60) -> 0x1998 fde=[ 14f0]\n+ 0xffffffffffffd268 (offset: 0x31cd0) -> 0x19d8 fde=[ 1530]\n+ 0xffffffffffffd4c8 (offset: 0x31f30) -> 0x1a24 fde=[ 157c]\n+ 0xffffffffffffd4e8 (offset: 0x31f50) -> 0x1a3c fde=[ 1594]\n+ 0xffffffffffffd518 (offset: 0x31f80) -> 0x1a54 fde=[ 15ac]\n+ 0xffffffffffffd548 (offset: 0x31fb0) -> 0x1a6c fde=[ 15c4]\n+ 0xffffffffffffd648 (offset: 0x320b0) -> 0x1a80 fde=[ 15d8]\n+ 0xffffffffffffd808 (offset: 0x32270) -> 0x1ab0 fde=[ 1608]\n+ 0xffffffffffffd928 (offset: 0x32390) -> 0x1ad4 fde=[ 162c]\n+ 0xffffffffffffd938 (offset: 0x323a0) -> 0x1ae8 fde=[ 1640]\n+ 0xffffffffffffdab8 (offset: 0x32520) -> 0x1b18 fde=[ 1670]\n+ 0xffffffffffffe208 (offset: 0x32c70) -> 0x1bd0 fde=[ 1728]\n+ 0xffffffffffffe298 (offset: 0x32d00) -> 0x1bec fde=[ 1744]\n+ 0xffffffffffffe3b8 (offset: 0x32e20) -> 0x1c10 fde=[ 1768]\n+ 0xffffffffffffe3c8 (offset: 0x32e30) -> 0x1c24 fde=[ 177c]\n+ 0xffffffffffffe548 (offset: 0x32fb0) -> 0x1c54 fde=[ 17ac]\n+ 0xffffffffffffec98 (offset: 0x33700) -> 0x1d0c fde=[ 1864]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -206,2905 +205,2743 @@\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=0000000000003880..00000000000041cb\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003880..0000000000003e09\n DW_CFA_advance_loc: 1 to 0000000000003881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 14 to 000000000000388f\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 000000000000389c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2227 to 000000000000414f\n+ DW_CFA_advance_loc2: 1325 to 0000000000003dc9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004150\n+ DW_CFA_advance_loc: 1 to 0000000000003dca\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 38 to 0000000000004176\n+ DW_CFA_advance_loc: 32 to 0000000000003dea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004177\n+ DW_CFA_advance_loc: 1 to 0000000000003deb\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=00000000000041d0..0000000000004204\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003e10..0000000000003e44\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004208..0000000000004321\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003e50..0000000000003f71\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004328..000000000000470b\n- DW_CFA_advance_loc: 4 to 000000000000432c\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000003f80..0000000000004367\n+ DW_CFA_advance_loc: 4 to 0000000000003f84\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 498 to 000000000000451e\n+ DW_CFA_advance_loc2: 508 to 0000000000004180\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000004520\n+ DW_CFA_advance_loc: 8 to 0000000000004188\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004710..00000000000047b2\n- DW_CFA_advance_loc: 1 to 0000000000004711\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004370..0000000000004415\n+ DW_CFA_advance_loc: 1 to 0000000000004371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004715\n+ DW_CFA_advance_loc: 4 to 0000000000004375\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 0000000000004728\n+ DW_CFA_advance_loc: 19 to 0000000000004388\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000004754\n+ DW_CFA_advance_loc: 44 to 00000000000043b4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 0000000000004765\n+ DW_CFA_advance_loc: 17 to 00000000000043c5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000000000004768\n+ DW_CFA_advance_loc: 3 to 00000000000043c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004770\n+ DW_CFA_advance_loc: 8 to 00000000000043d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000004786\n+ DW_CFA_advance_loc: 22 to 00000000000043e6\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 32 to 00000000000047a6\n+ DW_CFA_advance_loc: 39 to 000000000000440d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 8 to 00000000000047ae\n+ DW_CFA_advance_loc: 4 to 0000000000004411\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000047af\n+ DW_CFA_advance_loc: 1 to 0000000000004412\n DW_CFA_def_cfa_offset: 8\n \n-00000140 0000000000000044 00000144 FDE cie=00000000 pc=00000000000047b8..0000000000004841\n- DW_CFA_advance_loc: 2 to 00000000000047ba\n+00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004420..0000000000004494\n+ DW_CFA_advance_loc: 1 to 0000000000004421\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000047bf\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000047c4\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 14 to 00000000000047d2\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 00000000000047ec\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 00000000000047ee\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000047f7\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 24 to 000000000000480f\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 0000000000004814\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000004816\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 21 to 0000000000004436\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 0000000000004827\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 0000000000004839\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000483a\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000483c\n+ DW_CFA_advance_loc1: 90 to 0000000000004490\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000483e\n+ DW_CFA_advance_loc: 1 to 0000000000004491\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=0000000000004880..0000000000004a2a\n+00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000044c0..00000000000045cf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000004a30..0000000000004aff\n- DW_CFA_advance_loc: 4 to 0000000000004a34\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 0000000000004aec\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000004af0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000004af6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000004af9\n- DW_CFA_restore_state\n+00000174 0000000000000010 00000178 FDE cie=00000000 pc=00000000000045d0..0000000000004687\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000004b00..0000000000004d37\n+00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004690..0000000000004777\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d4 0000000000000020 000001d8 FDE cie=00000000 pc=0000000000004d40..0000000000004dff\n- DW_CFA_advance_loc: 4 to 0000000000004d44\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 168 to 0000000000004dec\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000004df0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000004df6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000004df9\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=0000000000004e00..0000000000005067\n+0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004780..0000000000004824\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005070..00000000000052c9\n+000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004830..0000000000004927\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000014 00000224 FDE cie=00000000 pc=00000000000052d0..0000000000005500\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004930..00000000000049df\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000238 0000000000000018 0000023c FDE cie=00000000 pc=0000000000005500..0000000000005643\n- DW_CFA_advance_loc2: 290 to 0000000000005622\n+000001d8 0000000000000018 000001dc FDE cie=00000000 pc=00000000000049e0..0000000000004b23\n+ DW_CFA_advance_loc2: 290 to 0000000000004b02\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 000000000000563e\n+ DW_CFA_advance_loc: 28 to 0000000000004b1e\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=0000000000005648..00000000000056d1\n+000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004b30..0000000000004b53\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005700..000000000000570a\n+00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004b80..0000000000004b8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005710..0000000000005776\n+0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004b90..0000000000004bf6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005780..00000000000057d6\n+00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004c00..0000000000004c56\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=00000000000057e0..0000000000005874\n+00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004c60..0000000000004cf4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005878..000000000000591c\n+00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004d00..0000000000004d9c\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=0000000000005920..0000000000006053\n- DW_CFA_advance_loc: 4 to 0000000000005924\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 82 to 0000000000005976\n+00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004da0..0000000000005501\n+ DW_CFA_advance_loc: 4 to 0000000000004da4\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 68 to 00000000000059ba\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 863 to 0000000000005d19\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 15 to 0000000000005d28\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 779 to 0000000000006033\n+ DW_CFA_advance_loc1: 84 to 0000000000004df8\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 75 to 0000000000004e43\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 894 to 00000000000051c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 13 to 0000000000006040\n+ DW_CFA_advance_loc: 7 to 00000000000051c8\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=0000000000006058..0000000000006a58\n- DW_CFA_advance_loc: 7 to 000000000000605f\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000000608f\n+00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005510..0000000000005f60\n+ DW_CFA_advance_loc: 7 to 0000000000005517\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 48 to 0000000000005547\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006090\n+ DW_CFA_advance_loc: 9 to 0000000000005550\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000006096\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 95 to 00000000000060f5\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1286 to 00000000000065fb\n+ DW_CFA_advance_loc: 6 to 0000000000005556\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 99 to 00000000000055b9\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1331 to 0000000000005aec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000006600\n+ DW_CFA_advance_loc: 12 to 0000000000005af8\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=0000000000006a60..0000000000006a81\n+000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000005f60..0000000000005f89\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000033c 0000000000000010 00000340 FDE cie=00000000 pc=0000000000006a88..0000000000006aa7\n- DW_CFA_advance_loc: 4 to 0000000000006a8c\n+000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000005f90..0000000000005faf\n+ DW_CFA_advance_loc: 4 to 0000000000005f94\n DW_CFA_def_cfa_offset: 16\n \n-00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000006ab0..0000000000006b00\n- DW_CFA_advance_loc: 28 to 0000000000006acc\n+000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000005fb0..0000000000006008\n+ DW_CFA_advance_loc: 28 to 0000000000005fcc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000006ae6\n+ DW_CFA_advance_loc: 26 to 0000000000005fe6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000006ae8\n+ DW_CFA_advance_loc: 10 to 0000000000005ff0\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=0000000000006b00..0000000000006d2e\n- DW_CFA_advance_loc: 2 to 0000000000006b02\n+00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006010..000000000000617a\n+ DW_CFA_advance_loc: 2 to 0000000000006012\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006b04\n+ DW_CFA_advance_loc: 2 to 0000000000006014\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006b06\n+ DW_CFA_advance_loc: 2 to 0000000000006016\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006b08\n+ DW_CFA_advance_loc: 2 to 0000000000006018\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006b09\n+ DW_CFA_advance_loc: 1 to 0000000000006019\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000006b0a\n+ DW_CFA_advance_loc: 1 to 000000000000601a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006b0e\n+ DW_CFA_advance_loc: 4 to 000000000000601e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 89 to 0000000000006b67\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006b6d\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 17 to 0000000000006b7e\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 0000000000006b7f\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 51 to 0000000000006bb2\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 0000000000006bba\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000006bc8\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 2 to 0000000000006bca\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 26 to 0000000000006be4\n+ DW_CFA_advance_loc1: 98 to 0000000000006080\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006be5\n+ DW_CFA_advance_loc: 1 to 0000000000006081\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006be6\n+ DW_CFA_advance_loc: 1 to 0000000000006082\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006be8\n+ DW_CFA_advance_loc: 2 to 0000000000006084\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006bea\n+ DW_CFA_advance_loc: 2 to 0000000000006086\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006bec\n+ DW_CFA_advance_loc: 2 to 0000000000006088\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006bee\n+ DW_CFA_advance_loc: 2 to 000000000000608a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000006bf8\n+ DW_CFA_advance_loc: 6 to 0000000000006090\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000006c41\n+ DW_CFA_advance_loc: 3 to 0000000000006093\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 9 to 0000000000006c4a\n+ DW_CFA_advance_loc: 13 to 00000000000060a0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000006c64\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 9 to 0000000000006c6d\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 0000000000006c7d\n+ DW_CFA_advance_loc: 6 to 00000000000060a6\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 1 to 00000000000060a7\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 6 to 0000000000006c83\n+ DW_CFA_advance_loc: 48 to 00000000000060d7\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006c89\n+ DW_CFA_advance_loc: 11 to 00000000000060e2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000006c9e\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 8 to 0000000000006ca6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 0000000000006cb7\n+ DW_CFA_advance_loc: 8 to 00000000000060ea\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 00000000000060ec\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 31 to 0000000000006cd6\n+ DW_CFA_advance_loc1: 66 to 000000000000612e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 0000000000006cda\n+ DW_CFA_advance_loc: 4 to 0000000000006132\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006ce5\n+ DW_CFA_advance_loc: 8 to 000000000000613a\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 0000000000006ce6\n+ DW_CFA_advance_loc: 1 to 000000000000613b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000400 0000000000000094 00000404 FDE cie=00000000 pc=0000000000006d30..0000000000006f2b\n- DW_CFA_advance_loc: 2 to 0000000000006d32\n+00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006180..00000000000062df\n+ DW_CFA_advance_loc: 2 to 0000000000006182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006d34\n+ DW_CFA_advance_loc: 2 to 0000000000006184\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006d36\n+ DW_CFA_advance_loc: 2 to 0000000000006186\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006d3b\n+ DW_CFA_advance_loc: 2 to 0000000000006188\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006d3c\n+ DW_CFA_advance_loc: 4 to 000000000000618c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006d40\n+ DW_CFA_advance_loc: 1 to 000000000000618d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006d44\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 75 to 0000000000006d8f\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 0000000000006d94\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006d9f\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000006da2\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006dab\n+ DW_CFA_advance_loc: 7 to 0000000000006194\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 55 to 0000000000006de2\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 0000000000006de7\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006df2\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000006df5\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006dfe\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 29 to 0000000000006e1b\n+ DW_CFA_advance_loc1: 84 to 00000000000061e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006e1c\n+ DW_CFA_advance_loc: 1 to 00000000000061e9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006e1d\n+ DW_CFA_advance_loc: 1 to 00000000000061ea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006e1f\n+ DW_CFA_advance_loc: 2 to 00000000000061ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006e21\n+ DW_CFA_advance_loc: 2 to 00000000000061ee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006e23\n+ DW_CFA_advance_loc: 2 to 00000000000061f0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006e25\n+ DW_CFA_advance_loc: 2 to 00000000000061f2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000006e30\n+ DW_CFA_advance_loc: 14 to 0000000000006200\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000006e79\n+ DW_CFA_advance_loc: 3 to 0000000000006203\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 9 to 0000000000006e82\n+ DW_CFA_advance_loc: 13 to 0000000000006210\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 13 to 0000000000006e8f\n+ DW_CFA_advance_loc: 3 to 0000000000006213\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 14 to 0000000000006e9d\n+ DW_CFA_advance_loc: 2 to 0000000000006215\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006ea6\n+ DW_CFA_advance_loc: 9 to 000000000000621e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 6 to 0000000000006eac\n+ DW_CFA_advance_loc: 48 to 000000000000624e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006eb2\n+ DW_CFA_advance_loc: 11 to 0000000000006259\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006ebd\n+ DW_CFA_advance_loc: 5 to 000000000000625e\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 11 to 0000000000006ec8\n+ DW_CFA_advance_loc: 2 to 0000000000006260\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006ed1\n+ DW_CFA_advance_loc: 9 to 0000000000006269\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 18 to 0000000000006ee3\n+ DW_CFA_advance_loc: 50 to 000000000000629b\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 0000000000006eeb\n+ DW_CFA_advance_loc: 13 to 00000000000062a8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006ef6\n+ DW_CFA_advance_loc: 10 to 00000000000062b2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 7 to 0000000000006efd\n+ DW_CFA_advance_loc: 3 to 00000000000062b5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006f06\n+ DW_CFA_advance_loc: 9 to 00000000000062be\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n \n-00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000006f30..0000000000006f48\n- DW_CFA_advance_loc: 4 to 0000000000006f34\n+000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000062e0..00000000000062f8\n+ DW_CFA_advance_loc: 4 to 00000000000062e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 0000000000006f47\n+ DW_CFA_advance_loc: 19 to 00000000000062f7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=0000000000006f50..0000000000006f55\n+00000410 0000000000000010 00000414 FDE cie=00000000 pc=0000000000006300..0000000000006305\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=0000000000006f58..0000000000007036\n- DW_CFA_advance_loc: 11 to 0000000000006f63\n+00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006310..0000000000006361\n+ DW_CFA_advance_loc: 7 to 0000000000006317\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000006f68\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000631b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006f6d\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 3 to 000000000000631e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000006f6e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006f6f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006f73\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 180 to 0000000000007027\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 7 to 0000000000006325\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007028\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007029\n+ DW_CFA_advance_loc: 48 to 0000000000006355\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000702b\n+ DW_CFA_advance_loc: 1 to 0000000000006356\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000702d\n+ DW_CFA_advance_loc: 1 to 0000000000006357\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000702f\n+ DW_CFA_advance_loc: 2 to 0000000000006359\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007030\n+ DW_CFA_advance_loc: 7 to 0000000000006360\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 0000000000007031\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=0000000000007040..0000000000007123\n- DW_CFA_advance_loc: 11 to 000000000000704b\n+00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006370..00000000000063b1\n+ DW_CFA_advance_loc: 7 to 0000000000006377\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000704d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000637b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007052\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007056\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007057\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000705b\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 171 to 0000000000007106\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007107\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007108\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000637f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000710a\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 40 to 00000000000063a7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000710c\n+ DW_CFA_advance_loc: 1 to 00000000000063a8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000710e\n+ DW_CFA_advance_loc: 2 to 00000000000063aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000007110\n+ DW_CFA_advance_loc: 6 to 00000000000063b0\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 0000000000007111\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=0000000000007128..0000000000007215\n- DW_CFA_advance_loc: 11 to 0000000000007133\n+00000488 0000000000000034 0000048c FDE cie=00000000 pc=00000000000063c0..0000000000006419\n+ DW_CFA_advance_loc: 7 to 00000000000063c7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007135\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000063cb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000713a\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000063cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000713e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000713f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007143\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 189 to 0000000000007200\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000063d5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007201\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007202\n+ DW_CFA_advance_loc: 58 to 000000000000640f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007204\n+ DW_CFA_advance_loc: 1 to 0000000000006410\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007206\n+ DW_CFA_advance_loc: 1 to 0000000000006411\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007208\n+ DW_CFA_advance_loc: 2 to 0000000000006413\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000007210\n+ DW_CFA_advance_loc: 5 to 0000000000006418\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 0000000000007211\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=0000000000007220..000000000000728b\n+000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000006420..0000000000006493\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=00000000000072c0..000000000000767c\n- DW_CFA_advance_loc: 1 to 00000000000072c1\n+000004d8 0000000000000030 000004dc FDE cie=00000000 pc=00000000000064c0..000000000000664d\n+ DW_CFA_advance_loc: 1 to 00000000000064c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000072cd\n+ DW_CFA_advance_loc: 3 to 00000000000064c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000072dd\n+ DW_CFA_advance_loc: 4 to 00000000000064c8\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 00000000000064cd\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000064da\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 864 to 000000000000763d\n+ DW_CFA_advance_loc2: 336 to 000000000000662a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000763e\n+ DW_CFA_advance_loc: 1 to 000000000000662b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 61 to 000000000000767b\n+ DW_CFA_advance_loc: 33 to 000000000000664c\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=0000000000007680..0000000000007aa7\n- DW_CFA_advance_loc: 1 to 0000000000007681\n+0000050c 0000000000000030 00000510 FDE cie=00000000 pc=0000000000006650..00000000000068d8\n+ DW_CFA_advance_loc: 1 to 0000000000006651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 22 to 0000000000007697\n+ DW_CFA_advance_loc: 3 to 0000000000006654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000769b\n+ DW_CFA_advance_loc: 2 to 0000000000006656\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 10 to 0000000000006660\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000076a0\n+ DW_CFA_advance_loc: 9 to 0000000000006669\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000076ad\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000000666d\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1003 to 0000000000007a98\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 618 to 00000000000068d7\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000007a99\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=0000000000007ab0..0000000000007ab6\n+00000540 0000000000000010 00000544 FDE cie=00000000 pc=00000000000068e0..00000000000068e6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000007ac0..0000000000007ac1\n+00000554 0000000000000010 00000558 FDE cie=00000000 pc=00000000000068f0..00000000000068f1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000668 0000000000000014 0000066c FDE cie=00000000 pc=0000000000007ac8..0000000000007acb\n+00000568 0000000000000014 0000056c FDE cie=00000000 pc=0000000000006900..0000000000006903\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=0000000000007ad0..0000000000007b23\n+00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000006910..0000000000006973\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000694 0000000000000020 00000698 FDE cie=00000000 pc=0000000000007b28..0000000000007b57\n- DW_CFA_advance_loc: 4 to 0000000000007b2c\n+00000594 0000000000000020 00000598 FDE cie=00000000 pc=0000000000006980..00000000000069b7\n+ DW_CFA_advance_loc: 4 to 0000000000006984\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000007b4d\n+ DW_CFA_advance_loc: 33 to 00000000000069a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000007b50\n+ DW_CFA_advance_loc: 11 to 00000000000069b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000007b56\n+ DW_CFA_advance_loc: 6 to 00000000000069b6\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=0000000000007b80..0000000000007c39\n+000005b8 0000000000000010 000005bc FDE cie=00000000 pc=00000000000069c0..0000000000006a03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000007c40..0000000000007ce1\n+000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000006a10..0000000000006a33\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000007ce8..0000000000007e1a\n+000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000006a40..0000000000006ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000007e20..0000000000007ee2\n+000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000006ac0..0000000000006b03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000007ee8..000000000000805e\n+00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000006b10..0000000000006b73\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000008060..00000000000081ae\n+0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000006b80..0000000000006bf3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000730 0000000000000010 00000734 FDE cie=00000000 pc=00000000000081b0..0000000000008250\n+00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000006c00..0000000000006c38\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000008250..00000000000082e2\n+00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000006c40..0000000000006c60\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000758 0000000000000010 0000075c FDE cie=00000000 pc=00000000000082e8..00000000000083a0\n+00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000006c60..0000000000006ca3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000076c 0000000000000010 00000770 FDE cie=00000000 pc=00000000000083a0..0000000000008450\n+0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000006cb0..0000000000006cdb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000008450..0000000000008584\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000006ce0..0000000000006d24\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000794 0000000000000010 00000798 FDE cie=00000000 pc=0000000000008588..000000000000865c\n+00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000006d30..0000000000006d55\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000008660..0000000000008748\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006d80..0000000000006df3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000008750..0000000000008828\n+000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000006e00..0000000000006e43\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000008830..0000000000008918\n+000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000006e50..0000000000006eb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000008920..00000000000089f8\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000006ec0..0000000000006f03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000008a00..0000000000008b02\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000006f10..0000000000006f7d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000008b08..0000000000008bea\n+0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000006f80..0000000000006fc5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000008bf0..0000000000008d88\n+00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000006fd0..000000000000703b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000008d90..0000000000008ea8\n+00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000007040..0000000000007083\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000008eb0..0000000000009050\n+00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000007090..0000000000007103\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000009050..0000000000009168\n+0000075c 0000000000000010 00000760 FDE cie=00000000 pc=0000000000007110..0000000000007143\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000870 000000000000005c 00000874 FDE cie=00000000 pc=0000000000009170..0000000000009550\n- DW_CFA_advance_loc: 18 to 0000000000009182\n+00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000007150..0000000000007357\n+ DW_CFA_advance_loc: 11 to 000000000000715b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009187\n+ DW_CFA_advance_loc: 11 to 0000000000007166\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000918c\n+ DW_CFA_advance_loc: 7 to 000000000000716d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000918e\n+ DW_CFA_advance_loc: 2 to 000000000000716f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000918f\n+ DW_CFA_advance_loc: 1 to 0000000000007170\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009190\n+ DW_CFA_advance_loc: 1 to 0000000000007171\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 897 to 0000000000009511\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 475 to 000000000000734c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009512\n+ DW_CFA_advance_loc: 1 to 000000000000734d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009514\n+ DW_CFA_advance_loc: 2 to 000000000000734f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009516\n+ DW_CFA_advance_loc: 2 to 0000000000007351\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009518\n+ DW_CFA_advance_loc: 2 to 0000000000007353\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000951a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000951b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000009528\n+ DW_CFA_advance_loc: 2 to 0000000000007355\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000007356\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 0000000000009529\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=0000000000009550..0000000000009b4c\n- DW_CFA_advance_loc: 13 to 000000000000955d\n+000007bc 0000000000000050 000007c0 FDE cie=00000000 pc=0000000000007360..0000000000007710\n+ DW_CFA_advance_loc: 10 to 000000000000736a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009562\n+ DW_CFA_advance_loc: 12 to 0000000000007376\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009567\n+ DW_CFA_advance_loc: 5 to 000000000000737b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009569\n+ DW_CFA_advance_loc: 2 to 000000000000737d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000956a\n+ DW_CFA_advance_loc: 7 to 0000000000007384\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000956b\n+ DW_CFA_advance_loc: 1 to 0000000000007385\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1394 to 0000000000009add\n+ DW_CFA_advance_loc2: 871 to 00000000000076ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009ade\n+ DW_CFA_advance_loc: 1 to 00000000000076ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009ae0\n+ DW_CFA_advance_loc: 2 to 00000000000076ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009ae2\n+ DW_CFA_advance_loc: 2 to 00000000000076f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009ae4\n+ DW_CFA_advance_loc: 2 to 00000000000076f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009ae6\n+ DW_CFA_advance_loc: 2 to 00000000000076f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009ae7\n+ DW_CFA_advance_loc: 1 to 00000000000076f6\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000009b23\n+ DW_CFA_advance_loc: 25 to 000000000000770f\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 0000000000009b24\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=0000000000009b50..0000000000009b63\n+00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000007710..0000000000007723\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=0000000000009b70..0000000000009b97\n+00000828 0000000000000010 0000082c FDE cie=00000000 pc=0000000000007730..0000000000007757\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000095c 0000000000000010 00000960 FDE cie=00000000 pc=0000000000009ba0..0000000000009ba6\n+0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000007760..0000000000007766\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000970 0000000000000014 00000974 FDE cie=00000000 pc=0000000000009bb0..0000000000009bb8\n+00000850 0000000000000014 00000854 FDE cie=00000000 pc=0000000000007770..0000000000007778\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=0000000000009bc0..000000000000a326\n- DW_CFA_advance_loc: 1 to 0000000000009bc1\n+00000868 000000000000002c 0000086c FDE cie=00000000 pc=0000000000007780..0000000000007dd3\n+ DW_CFA_advance_loc: 1 to 0000000000007781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009bc6\n+ DW_CFA_advance_loc: 5 to 0000000000007786\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000009bce\n+ DW_CFA_advance_loc: 8 to 000000000000778e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000009bd6\n+ DW_CFA_advance_loc: 8 to 0000000000007796\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1749 to 000000000000a2ab\n+ DW_CFA_advance_loc2: 1493 to 0000000000007d6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000a2b0\n+ DW_CFA_advance_loc: 5 to 0000000000007d70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000009b8 000000000000002c 000009bc FDE cie=00000000 pc=000000000000a330..000000000000aaa6\n- DW_CFA_advance_loc: 1 to 000000000000a331\n+00000898 000000000000002c 0000089c FDE cie=00000000 pc=0000000000007de0..0000000000008413\n+ DW_CFA_advance_loc: 1 to 0000000000007de1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000a336\n+ DW_CFA_advance_loc: 5 to 0000000000007de6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000a33e\n+ DW_CFA_advance_loc: 8 to 0000000000007dee\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000000a346\n+ DW_CFA_advance_loc: 8 to 0000000000007df6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1765 to 000000000000aa2b\n+ DW_CFA_advance_loc2: 1461 to 00000000000083ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000aa30\n+ DW_CFA_advance_loc: 5 to 00000000000083b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000009e8 000000000000002c 000009ec FDE cie=00000000 pc=000000000000aab0..000000000000b404\n- DW_CFA_advance_loc: 1 to 000000000000aab1\n+000008c8 000000000000002c 000008cc FDE cie=00000000 pc=0000000000008420..0000000000008a63\n+ DW_CFA_advance_loc: 1 to 0000000000008421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000aab4\n+ DW_CFA_advance_loc: 3 to 0000000000008424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000aabd\n+ DW_CFA_advance_loc: 9 to 000000000000842d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1273 to 000000000000afb6\n+ DW_CFA_advance_loc2: 652 to 00000000000086b9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000afb8\n+ DW_CFA_advance_loc: 7 to 00000000000086c0\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=000000000000b408..000000000000b794\n+000008f8 0000000000000010 000008fc FDE cie=00000000 pc=0000000000008a70..0000000000008c30\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a2c 0000000000000024 00000a30 FDE cie=00000000 pc=000000000000b798..000000000000bb6f\n- DW_CFA_advance_loc: 1 to 000000000000b799\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 428 to 000000000000b945\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000b948\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 531 to 000000000000bb5b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000bb5c\n- DW_CFA_restore_state\n+0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008c30..0000000000008e45\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a54 0000000000000088 00000a58 FDE cie=00000000 pc=000000000000bb70..000000000000c971\n- DW_CFA_advance_loc: 2 to 000000000000bb72\n+00000920 0000000000000088 00000924 FDE cie=00000000 pc=0000000000008e50..00000000000095ac\n+ DW_CFA_advance_loc: 2 to 0000000000008e52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000bb7a\n+ DW_CFA_advance_loc: 2 to 0000000000008e54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bb7c\n+ DW_CFA_advance_loc: 2 to 0000000000008e56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bb7e\n+ DW_CFA_advance_loc: 2 to 0000000000008e58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bb7f\n+ DW_CFA_advance_loc: 1 to 0000000000008e59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000bb80\n+ DW_CFA_advance_loc: 1 to 0000000000008e5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 895 to 000000000000beff\n+ DW_CFA_advance_loc2: 557 to 0000000000009087\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bf00\n+ DW_CFA_advance_loc: 1 to 0000000000009088\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bf02\n+ DW_CFA_advance_loc: 2 to 000000000000908a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bf04\n+ DW_CFA_advance_loc: 2 to 000000000000908c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bf06\n+ DW_CFA_advance_loc: 2 to 000000000000908e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bf08\n+ DW_CFA_advance_loc: 2 to 0000000000009090\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000bf10\n+ DW_CFA_advance_loc: 8 to 0000000000009098\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1384 to 000000000000c478\n+ DW_CFA_advance_loc2: 687 to 0000000000009347\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c479\n+ DW_CFA_advance_loc: 1 to 0000000000009348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c47b\n+ DW_CFA_advance_loc: 2 to 000000000000934a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c47d\n+ DW_CFA_advance_loc: 2 to 000000000000934c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c47f\n+ DW_CFA_advance_loc: 2 to 000000000000934e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c481\n+ DW_CFA_advance_loc: 2 to 0000000000009350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000c488\n+ DW_CFA_advance_loc: 8 to 0000000000009358\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 459 to 000000000000c653\n+ DW_CFA_advance_loc1: 235 to 0000000000009443\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c654\n+ DW_CFA_advance_loc: 1 to 0000000000009444\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c656\n+ DW_CFA_advance_loc: 2 to 0000000000009446\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c658\n+ DW_CFA_advance_loc: 2 to 0000000000009448\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c65a\n+ DW_CFA_advance_loc: 2 to 000000000000944a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c65c\n+ DW_CFA_advance_loc: 2 to 000000000000944c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000c660\n+ DW_CFA_advance_loc: 4 to 0000000000009450\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 338 to 000000000000c7b2\n+ DW_CFA_advance_loc2: 310 to 0000000000009586\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c7b3\n+ DW_CFA_advance_loc: 1 to 0000000000009587\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c7b5\n+ DW_CFA_advance_loc: 2 to 0000000000009589\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c7b7\n+ DW_CFA_advance_loc: 2 to 000000000000958b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c7b9\n+ DW_CFA_advance_loc: 2 to 000000000000958d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c7bb\n+ DW_CFA_advance_loc: 2 to 000000000000958f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000c7c0\n+ DW_CFA_advance_loc: 1 to 0000000000009590\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ae0 0000000000000088 00000ae4 FDE cie=00000000 pc=000000000000c978..000000000000d838\n- DW_CFA_advance_loc: 2 to 000000000000c97a\n+000009ac 0000000000000088 000009b0 FDE cie=00000000 pc=00000000000095b0..0000000000009d5a\n+ DW_CFA_advance_loc: 2 to 00000000000095b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000c982\n+ DW_CFA_advance_loc: 2 to 00000000000095b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c984\n+ DW_CFA_advance_loc: 2 to 00000000000095b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c986\n+ DW_CFA_advance_loc: 2 to 00000000000095b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c987\n+ DW_CFA_advance_loc: 1 to 00000000000095b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c988\n+ DW_CFA_advance_loc: 1 to 00000000000095ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 995 to 000000000000cd6b\n+ DW_CFA_advance_loc2: 597 to 000000000000980f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000cd6c\n+ DW_CFA_advance_loc: 1 to 0000000000009810\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000cd6e\n+ DW_CFA_advance_loc: 2 to 0000000000009812\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000cd70\n+ DW_CFA_advance_loc: 2 to 0000000000009814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000cd72\n+ DW_CFA_advance_loc: 2 to 0000000000009816\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cd74\n+ DW_CFA_advance_loc: 2 to 0000000000009818\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000cd78\n+ DW_CFA_advance_loc: 8 to 0000000000009820\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1431 to 000000000000d30f\n+ DW_CFA_advance_loc2: 683 to 0000000000009acb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d310\n+ DW_CFA_advance_loc: 1 to 0000000000009acc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d312\n+ DW_CFA_advance_loc: 2 to 0000000000009ace\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d314\n+ DW_CFA_advance_loc: 2 to 0000000000009ad0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d316\n+ DW_CFA_advance_loc: 2 to 0000000000009ad2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d318\n+ DW_CFA_advance_loc: 2 to 0000000000009ad4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000d320\n+ DW_CFA_advance_loc: 4 to 0000000000009ad8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 466 to 000000000000d4f2\n+ DW_CFA_advance_loc1: 238 to 0000000000009bc6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d4f3\n+ DW_CFA_advance_loc: 1 to 0000000000009bc7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d4f5\n+ DW_CFA_advance_loc: 2 to 0000000000009bc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d4f7\n+ DW_CFA_advance_loc: 2 to 0000000000009bcb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d4f9\n+ DW_CFA_advance_loc: 2 to 0000000000009bcd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d4fb\n+ DW_CFA_advance_loc: 2 to 0000000000009bcf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000d500\n+ DW_CFA_advance_loc: 1 to 0000000000009bd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 346 to 000000000000d65a\n+ DW_CFA_advance_loc1: 182 to 0000000000009c86\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d65b\n+ DW_CFA_advance_loc: 1 to 0000000000009c87\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d65d\n+ DW_CFA_advance_loc: 2 to 0000000000009c89\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d65f\n+ DW_CFA_advance_loc: 2 to 0000000000009c8b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d661\n+ DW_CFA_advance_loc: 2 to 0000000000009c8d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d663\n+ DW_CFA_advance_loc: 2 to 0000000000009c8f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000d668\n+ DW_CFA_advance_loc: 1 to 0000000000009c90\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b6c 0000000000000098 00000b70 FDE cie=00000000 pc=000000000000d840..0000000000010a76\n- DW_CFA_advance_loc: 2 to 000000000000d842\n+00000a38 0000000000000098 00000a3c FDE cie=00000000 pc=0000000000009d60..000000000000b92f\n+ DW_CFA_advance_loc: 2 to 0000000000009d62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d847\n+ DW_CFA_advance_loc: 2 to 0000000000009d64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d849\n+ DW_CFA_advance_loc: 2 to 0000000000009d66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d84b\n+ DW_CFA_advance_loc: 2 to 0000000000009d68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d84c\n+ DW_CFA_advance_loc: 1 to 0000000000009d69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d84d\n+ DW_CFA_advance_loc: 1 to 0000000000009d6a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d851\n+ DW_CFA_advance_loc: 7 to 0000000000009d71\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1312 to 000000000000dd71\n+ DW_CFA_advance_loc2: 904 to 000000000000a0f9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000dd72\n+ DW_CFA_advance_loc: 1 to 000000000000a0fa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dd73\n+ DW_CFA_advance_loc: 1 to 000000000000a0fb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dd75\n+ DW_CFA_advance_loc: 2 to 000000000000a0fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dd77\n+ DW_CFA_advance_loc: 2 to 000000000000a0ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dd79\n+ DW_CFA_advance_loc: 2 to 000000000000a101\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dd7b\n+ DW_CFA_advance_loc: 2 to 000000000000a103\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000dd7c\n+ DW_CFA_advance_loc: 1 to 000000000000a104\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3906 to 000000000000ecbe\n+ DW_CFA_advance_loc2: 2170 to 000000000000a97e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ecbf\n+ DW_CFA_advance_loc: 1 to 000000000000a97f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ecc0\n+ DW_CFA_advance_loc: 1 to 000000000000a980\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ecc2\n+ DW_CFA_advance_loc: 2 to 000000000000a982\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ecc4\n+ DW_CFA_advance_loc: 2 to 000000000000a984\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ecc6\n+ DW_CFA_advance_loc: 2 to 000000000000a986\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ecc8\n+ DW_CFA_advance_loc: 2 to 000000000000a988\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ecc9\n+ DW_CFA_advance_loc: 1 to 000000000000a989\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2071 to 000000000000f4e0\n+ DW_CFA_advance_loc2: 788 to 000000000000ac9d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f4e1\n+ DW_CFA_advance_loc: 1 to 000000000000ac9e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f4e2\n+ DW_CFA_advance_loc: 1 to 000000000000ac9f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f4e4\n+ DW_CFA_advance_loc: 2 to 000000000000aca1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f4e6\n+ DW_CFA_advance_loc: 2 to 000000000000aca3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f4e8\n+ DW_CFA_advance_loc: 2 to 000000000000aca5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f4ea\n+ DW_CFA_advance_loc: 2 to 000000000000aca7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f4eb\n+ DW_CFA_advance_loc: 1 to 000000000000aca8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3304 to 00000000000101d3\n+ DW_CFA_advance_loc2: 2314 to 000000000000b5b2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000101d4\n+ DW_CFA_advance_loc: 1 to 000000000000b5b3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000101d5\n+ DW_CFA_advance_loc: 1 to 000000000000b5b4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000101d7\n+ DW_CFA_advance_loc: 2 to 000000000000b5b6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000101d9\n+ DW_CFA_advance_loc: 2 to 000000000000b5b8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000101db\n+ DW_CFA_advance_loc: 2 to 000000000000b5ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000101dd\n+ DW_CFA_advance_loc: 2 to 000000000000b5bc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000101e0\n+ DW_CFA_advance_loc: 4 to 000000000000b5c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c08 0000000000000098 00000c0c FDE cie=00000000 pc=0000000000010a80..0000000000013a80\n- DW_CFA_advance_loc: 2 to 0000000000010a82\n+00000ad4 0000000000000098 00000ad8 FDE cie=00000000 pc=000000000000b930..000000000000d3ab\n+ DW_CFA_advance_loc: 2 to 000000000000b932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010a87\n+ DW_CFA_advance_loc: 2 to 000000000000b934\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010a89\n+ DW_CFA_advance_loc: 2 to 000000000000b936\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010a8b\n+ DW_CFA_advance_loc: 2 to 000000000000b938\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010a8c\n+ DW_CFA_advance_loc: 1 to 000000000000b939\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010a8d\n+ DW_CFA_advance_loc: 1 to 000000000000b93a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000010a91\n+ DW_CFA_advance_loc: 7 to 000000000000b941\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1194 to 0000000000010f3b\n+ DW_CFA_advance_loc2: 816 to 000000000000bc71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010f3c\n+ DW_CFA_advance_loc: 1 to 000000000000bc72\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010f3d\n+ DW_CFA_advance_loc: 1 to 000000000000bc73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010f3f\n+ DW_CFA_advance_loc: 2 to 000000000000bc75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010f41\n+ DW_CFA_advance_loc: 2 to 000000000000bc77\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010f43\n+ DW_CFA_advance_loc: 2 to 000000000000bc79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010f45\n+ DW_CFA_advance_loc: 2 to 000000000000bc7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010f46\n+ DW_CFA_advance_loc: 1 to 000000000000bc7c\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3791 to 0000000000011e15\n+ DW_CFA_advance_loc2: 1982 to 000000000000c43a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011e16\n+ DW_CFA_advance_loc: 1 to 000000000000c43b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011e17\n+ DW_CFA_advance_loc: 1 to 000000000000c43c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011e19\n+ DW_CFA_advance_loc: 2 to 000000000000c43e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011e1b\n+ DW_CFA_advance_loc: 2 to 000000000000c440\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011e1d\n+ DW_CFA_advance_loc: 2 to 000000000000c442\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011e1f\n+ DW_CFA_advance_loc: 2 to 000000000000c444\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011e20\n+ DW_CFA_advance_loc: 1 to 000000000000c445\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1389 to 000000000001238d\n+ DW_CFA_advance_loc2: 724 to 000000000000c719\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001238e\n+ DW_CFA_advance_loc: 1 to 000000000000c71a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001238f\n+ DW_CFA_advance_loc: 1 to 000000000000c71b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012391\n+ DW_CFA_advance_loc: 2 to 000000000000c71d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012393\n+ DW_CFA_advance_loc: 2 to 000000000000c71f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012395\n+ DW_CFA_advance_loc: 2 to 000000000000c721\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012397\n+ DW_CFA_advance_loc: 2 to 000000000000c723\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012398\n+ DW_CFA_advance_loc: 1 to 000000000000c724\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3798 to 000000000001326e\n+ DW_CFA_advance_loc2: 2314 to 000000000000d02e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001326f\n+ DW_CFA_advance_loc: 1 to 000000000000d02f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013270\n+ DW_CFA_advance_loc: 1 to 000000000000d030\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013272\n+ DW_CFA_advance_loc: 2 to 000000000000d032\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013274\n+ DW_CFA_advance_loc: 2 to 000000000000d034\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013276\n+ DW_CFA_advance_loc: 2 to 000000000000d036\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013278\n+ DW_CFA_advance_loc: 2 to 000000000000d038\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000013280\n+ DW_CFA_advance_loc: 8 to 000000000000d040\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ca4 000000000000002c 00000ca8 FDE cie=00000000 pc=0000000000013a80..00000000000142bd\n- DW_CFA_advance_loc: 1 to 0000000000013a81\n+00000b70 0000000000000030 00000b74 FDE cie=00000000 pc=000000000000d3b0..000000000000d6f4\n+ DW_CFA_advance_loc: 1 to 000000000000d3b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000013a86\n+ DW_CFA_advance_loc: 5 to 000000000000d3b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000013a8f\n+ DW_CFA_advance_loc: 13 to 000000000000d3c3\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1631 to 00000000000140ee\n+ DW_CFA_advance_loc2: 592 to 000000000000d613\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000140f0\n+ DW_CFA_advance_loc: 5 to 000000000000d618\n DW_CFA_restore_state\n- DW_CFA_nop\n+ DW_CFA_advance_loc1: 219 to 000000000000d6f3\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cd4 000000000000002c 00000cd8 FDE cie=00000000 pc=00000000000142c0..0000000000014ab7\n- DW_CFA_advance_loc: 1 to 00000000000142c1\n+00000ba4 0000000000000030 00000ba8 FDE cie=00000000 pc=000000000000d700..000000000000daa2\n+ DW_CFA_advance_loc: 1 to 000000000000d701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000142c6\n+ DW_CFA_advance_loc: 8 to 000000000000d709\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000142ca\n+ DW_CFA_advance_loc: 13 to 000000000000d716\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 00000000000142d6\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1600 to 0000000000014916\n+ DW_CFA_advance_loc2: 687 to 000000000000d9c5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014918\n+ DW_CFA_advance_loc: 11 to 000000000000d9d0\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 209 to 000000000000daa1\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d04 0000000000000034 00000d08 FDE cie=00000000 pc=0000000000014ac0..0000000000016fc3\n- DW_CFA_advance_loc: 1 to 0000000000014ac1\n+00000bd8 0000000000000034 00000bdc FDE cie=00000000 pc=000000000000dab0..000000000000efba\n+ DW_CFA_advance_loc: 1 to 000000000000dab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014ac4\n+ DW_CFA_advance_loc: 3 to 000000000000dab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000014ac6\n+ DW_CFA_advance_loc: 9 to 000000000000dabd\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000014ad7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000014b0e\n+ DW_CFA_advance_loc1: 65 to 000000000000dafe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014b10\n+ DW_CFA_advance_loc: 2 to 000000000000db00\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2959 to 000000000001569f\n+ DW_CFA_advance_loc2: 1495 to 000000000000e0d7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000156a0\n+ DW_CFA_advance_loc: 1 to 000000000000e0d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d3c 000000000000003c 00000d40 FDE cie=00000000 pc=0000000000016fc8..00000000000194ea\n- DW_CFA_advance_loc: 1 to 0000000000016fc9\n+00000c10 000000000000003c 00000c14 FDE cie=00000000 pc=000000000000efc0..0000000000010520\n+ DW_CFA_advance_loc: 1 to 000000000000efc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016fcc\n+ DW_CFA_advance_loc: 3 to 000000000000efc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000016fd5\n+ DW_CFA_advance_loc: 9 to 000000000000efcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000017036\n+ DW_CFA_advance_loc1: 87 to 000000000000f024\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000017038\n+ DW_CFA_advance_loc: 4 to 000000000000f028\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1651 to 00000000000176ab\n+ DW_CFA_advance_loc2: 1057 to 000000000000f449\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000176b0\n+ DW_CFA_advance_loc: 7 to 000000000000f450\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 632 to 0000000000017928\n+ DW_CFA_advance_loc1: 193 to 000000000000f511\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000017930\n+ DW_CFA_advance_loc: 7 to 000000000000f518\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d7c 0000000000000028 00000d80 FDE cie=00000000 pc=00000000000194f0..000000000001c956\n- DW_CFA_advance_loc: 1 to 00000000000194f1\n+00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=0000000000010520..0000000000012573\n+ DW_CFA_advance_loc: 1 to 0000000000010521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000194f4\n+ DW_CFA_advance_loc: 3 to 0000000000010524\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000019504\n+ DW_CFA_advance_loc: 16 to 0000000000010534\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000019569\n+ DW_CFA_advance_loc1: 91 to 000000000001058f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000019570\n+ DW_CFA_advance_loc: 1 to 0000000000010590\n DW_CFA_restore_state\n \n-00000da8 000000000000002c 00000dac FDE cie=00000000 pc=000000000001c960..000000000001fc9f\n- DW_CFA_advance_loc: 1 to 000000000001c961\n+00000c7c 000000000000002c 00000c80 FDE cie=00000000 pc=0000000000012580..00000000000145c0\n+ DW_CFA_advance_loc: 1 to 0000000000012581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c964\n+ DW_CFA_advance_loc: 3 to 0000000000012584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001c968\n+ DW_CFA_advance_loc: 4 to 0000000000012588\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 000000000001c977\n+ DW_CFA_advance_loc: 15 to 0000000000012597\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000001c9e6\n+ DW_CFA_advance_loc1: 111 to 0000000000012606\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001c9e8\n+ DW_CFA_advance_loc: 10 to 0000000000012610\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dd8 000000000000002c 00000ddc FDE cie=00000000 pc=000000000001fca0..000000000002430b\n- DW_CFA_advance_loc: 1 to 000000000001fca1\n+00000cac 000000000000002c 00000cb0 FDE cie=00000000 pc=00000000000145c0..00000000000174ce\n+ DW_CFA_advance_loc: 1 to 00000000000145c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fca4\n+ DW_CFA_advance_loc: 3 to 00000000000145c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001fcb4\n+ DW_CFA_advance_loc: 16 to 00000000000145d4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2638 to 0000000000020702\n+ DW_CFA_advance_loc2: 1718 to 0000000000014c8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020703\n+ DW_CFA_advance_loc: 1 to 0000000000014c8b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e08 0000000000000028 00000e0c FDE cie=00000000 pc=0000000000024310..000000000002be21\n- DW_CFA_advance_loc: 1 to 0000000000024311\n+00000cdc 0000000000000028 00000ce0 FDE cie=00000000 pc=00000000000174d0..000000000001bc23\n+ DW_CFA_advance_loc: 1 to 00000000000174d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024314\n+ DW_CFA_advance_loc: 3 to 00000000000174d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000024324\n+ DW_CFA_advance_loc: 16 to 00000000000174e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 86 to 000000000002437a\n+ DW_CFA_advance_loc1: 80 to 0000000000017534\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002437b\n+ DW_CFA_advance_loc: 1 to 0000000000017535\n DW_CFA_restore_state\n \n-00000e34 000000000000002c 00000e38 FDE cie=00000000 pc=000000000002be28..0000000000030571\n- DW_CFA_advance_loc: 1 to 000000000002be29\n+00000d08 000000000000002c 00000d0c FDE cie=00000000 pc=000000000001bc30..000000000001ec48\n+ DW_CFA_advance_loc: 1 to 000000000001bc31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002be2c\n+ DW_CFA_advance_loc: 3 to 000000000001bc34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002be2e\n+ DW_CFA_advance_loc: 4 to 000000000001bc38\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002be3f\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000001bc47\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 879 to 000000000002c1ae\n+ DW_CFA_advance_loc2: 863 to 000000000001bfa6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c1af\n+ DW_CFA_advance_loc: 1 to 000000000001bfa7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e64 0000000000000028 00000e68 FDE cie=00000000 pc=0000000000030578..00000000000370d6\n- DW_CFA_advance_loc: 1 to 0000000000030579\n+00000d38 0000000000000028 00000d3c FDE cie=00000000 pc=000000000001ec50..000000000002330c\n+ DW_CFA_advance_loc: 1 to 000000000001ec51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003057f\n+ DW_CFA_advance_loc: 6 to 000000000001ec57\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003058f\n+ DW_CFA_advance_loc: 16 to 000000000001ec67\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000305df\n+ DW_CFA_advance_loc1: 80 to 000000000001ecb7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000305e0\n+ DW_CFA_advance_loc: 1 to 000000000001ecb8\n DW_CFA_restore_state\n \n-00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000370e0..0000000000037243\n- DW_CFA_advance_loc: 15 to 00000000000370ef\n+00000d64 0000000000000030 00000d68 FDE cie=00000000 pc=0000000000023310..0000000000023494\n+ DW_CFA_advance_loc: 15 to 000000000002331f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000370f0\n+ DW_CFA_advance_loc: 1 to 0000000000023320\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000370f1\n+ DW_CFA_advance_loc: 1 to 0000000000023321\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 000000000003723e\n+ DW_CFA_advance_loc2: 333 to 000000000002346e\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003723f\n+ DW_CFA_advance_loc: 1 to 000000000002346f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037241\n+ DW_CFA_advance_loc: 2 to 0000000000023471\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 7 to 0000000000023478\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000023493\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000037242\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=0000000000037248..00000000000378bb\n- DW_CFA_advance_loc: 1 to 0000000000037249\n+00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=00000000000234a0..00000000000238aa\n+ DW_CFA_advance_loc: 1 to 00000000000234a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003724c\n+ DW_CFA_advance_loc: 3 to 00000000000234a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037255\n+ DW_CFA_advance_loc: 9 to 00000000000234ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003747c\n+ DW_CFA_advance_loc2: 491 to 0000000000023698\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003747d\n+ DW_CFA_advance_loc: 1 to 0000000000023699\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=00000000000378c0..0000000000037f05\n- DW_CFA_advance_loc: 1 to 00000000000378c1\n+00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000238b0..0000000000023ceb\n+ DW_CFA_advance_loc: 1 to 00000000000238b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000378c4\n+ DW_CFA_advance_loc: 3 to 00000000000238b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000378cd\n+ DW_CFA_advance_loc: 9 to 00000000000238bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037adf\n+ DW_CFA_advance_loc2: 530 to 0000000000023acf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037ae0\n+ DW_CFA_advance_loc: 1 to 0000000000023ad0\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=0000000000037f08..00000000000389f1\n- DW_CFA_advance_loc: 1 to 0000000000037f09\n+00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000023cf0..00000000000244c1\n+ DW_CFA_advance_loc: 1 to 0000000000023cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037f0c\n+ DW_CFA_advance_loc: 3 to 0000000000023cf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037f15\n+ DW_CFA_advance_loc: 9 to 0000000000023cfd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003857a\n+ DW_CFA_advance_loc2: 1375 to 000000000002425c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003857b\n+ DW_CFA_advance_loc: 1 to 000000000002425d\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=00000000000389f8..0000000000038a4b\n- DW_CFA_advance_loc: 1 to 00000000000389f9\n+00000e28 000000000000001c 00000e2c FDE cie=00000000 pc=00000000000244d0..0000000000024523\n+ DW_CFA_advance_loc: 1 to 00000000000244d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000038a10\n+ DW_CFA_advance_loc: 23 to 00000000000244e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000038a18\n+ DW_CFA_advance_loc: 8 to 00000000000244f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000038a46\n+ DW_CFA_advance_loc: 46 to 000000000002451e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f70 0000000000000048 00000f74 FDE cie=00000000 pc=0000000000038a50..0000000000038cab\n- DW_CFA_advance_loc: 2 to 0000000000038a52\n+00000e48 0000000000000048 00000e4c FDE cie=00000000 pc=0000000000024530..00000000000246d6\n+ DW_CFA_advance_loc: 2 to 0000000000024532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000038a54\n+ DW_CFA_advance_loc: 5 to 0000000000024537\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000038a59\n+ DW_CFA_advance_loc: 2 to 0000000000024539\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000038a5e\n+ DW_CFA_advance_loc: 5 to 000000000002453e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038a5f\n+ DW_CFA_advance_loc: 1 to 000000000002453f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000038a63\n+ DW_CFA_advance_loc: 4 to 0000000000024543\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000038a72\n+ DW_CFA_advance_loc: 15 to 0000000000024552\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 0000000000038c65\n+ DW_CFA_advance_loc2: 332 to 000000000002469e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000038c66\n+ DW_CFA_advance_loc: 1 to 000000000002469f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000038c67\n+ DW_CFA_advance_loc: 1 to 00000000000246a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000038c69\n+ DW_CFA_advance_loc: 2 to 00000000000246a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000038c6b\n+ DW_CFA_advance_loc: 2 to 00000000000246a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000038c6d\n+ DW_CFA_advance_loc: 2 to 00000000000246a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000038c6f\n+ DW_CFA_advance_loc: 2 to 00000000000246a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000038c78\n+ DW_CFA_advance_loc: 8 to 00000000000246b0\n DW_CFA_restore_state\n \n-00000fbc 0000000000000048 00000fc0 FDE cie=00000000 pc=0000000000038cb0..0000000000039094\n- DW_CFA_advance_loc: 2 to 0000000000038cb2\n+00000e94 0000000000000048 00000e98 FDE cie=00000000 pc=00000000000246e0..0000000000024937\n+ DW_CFA_advance_loc: 2 to 00000000000246e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000038cba\n+ DW_CFA_advance_loc: 8 to 00000000000246ea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000038cbf\n+ DW_CFA_advance_loc: 5 to 00000000000246ef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000038cc4\n+ DW_CFA_advance_loc: 5 to 00000000000246f4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038cc5\n+ DW_CFA_advance_loc: 4 to 00000000000246f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000038cc9\n+ DW_CFA_advance_loc: 1 to 00000000000246f9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000038ccd\n+ DW_CFA_advance_loc: 7 to 0000000000024700\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 0000000000039022\n+ DW_CFA_advance_loc2: 470 to 00000000000248d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039023\n+ DW_CFA_advance_loc: 1 to 00000000000248d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039024\n+ DW_CFA_advance_loc: 1 to 00000000000248d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039026\n+ DW_CFA_advance_loc: 2 to 00000000000248da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039028\n+ DW_CFA_advance_loc: 2 to 00000000000248dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003902a\n+ DW_CFA_advance_loc: 2 to 00000000000248de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003902c\n+ DW_CFA_advance_loc: 2 to 00000000000248e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000039038\n+ DW_CFA_advance_loc: 8 to 00000000000248e8\n DW_CFA_restore_state\n \n-00001008 0000000000000048 0000100c FDE cie=00000000 pc=0000000000039098..0000000000039484\n- DW_CFA_advance_loc: 2 to 000000000003909a\n+00000ee0 0000000000000048 00000ee4 FDE cie=00000000 pc=0000000000024940..0000000000024bad\n+ DW_CFA_advance_loc: 2 to 0000000000024942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000390a2\n+ DW_CFA_advance_loc: 8 to 000000000002494a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000390a7\n+ DW_CFA_advance_loc: 5 to 000000000002494f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000390ac\n+ DW_CFA_advance_loc: 5 to 0000000000024954\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000390ad\n+ DW_CFA_advance_loc: 1 to 0000000000024955\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000390b1\n+ DW_CFA_advance_loc: 1 to 0000000000024956\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000390b5\n+ DW_CFA_advance_loc: 7 to 000000000002495d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 0000000000039414\n+ DW_CFA_advance_loc2: 502 to 0000000000024b53\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039415\n+ DW_CFA_advance_loc: 1 to 0000000000024b54\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039416\n+ DW_CFA_advance_loc: 1 to 0000000000024b55\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039418\n+ DW_CFA_advance_loc: 2 to 0000000000024b57\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003941a\n+ DW_CFA_advance_loc: 2 to 0000000000024b59\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003941c\n+ DW_CFA_advance_loc: 2 to 0000000000024b5b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003941e\n+ DW_CFA_advance_loc: 2 to 0000000000024b5d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000039428\n+ DW_CFA_advance_loc: 11 to 0000000000024b68\n DW_CFA_restore_state\n \n-00001054 0000000000000014 00001058 FDE cie=00000000 pc=0000000000039488..00000000000394a6\n- DW_CFA_advance_loc: 4 to 000000000003948c\n+00000f2c 0000000000000014 00000f30 FDE cie=00000000 pc=0000000000024bb0..0000000000024bce\n+ DW_CFA_advance_loc: 4 to 0000000000024bb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000394a5\n+ DW_CFA_advance_loc: 25 to 0000000000024bcd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000106c 0000000000000014 00001070 FDE cie=00000000 pc=00000000000394b0..00000000000394d0\n- DW_CFA_advance_loc: 4 to 00000000000394b4\n+00000f44 0000000000000014 00000f48 FDE cie=00000000 pc=0000000000024bd0..0000000000024bfa\n+ DW_CFA_advance_loc: 4 to 0000000000024bd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000394cf\n+ DW_CFA_advance_loc: 37 to 0000000000024bf9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001084 0000000000000014 00001088 FDE cie=00000000 pc=00000000000394d0..00000000000394f6\n- DW_CFA_advance_loc: 4 to 00000000000394d4\n+00000f5c 0000000000000014 00000f60 FDE cie=00000000 pc=0000000000024c00..0000000000024c30\n+ DW_CFA_advance_loc: 4 to 0000000000024c04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000394f5\n+ DW_CFA_advance_loc: 43 to 0000000000024c2f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000109c 0000000000000010 000010a0 FDE cie=00000000 pc=0000000000039500..0000000000039636\n+00000f74 0000000000000010 00000f78 FDE cie=00000000 pc=0000000000024c30..0000000000024d65\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=0000000000039640..0000000000039819\n- DW_CFA_advance_loc: 1 to 0000000000039641\n+00000f88 000000000000002c 00000f8c FDE cie=00000000 pc=0000000000024d70..0000000000024f51\n+ DW_CFA_advance_loc: 1 to 0000000000024d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000039642\n+ DW_CFA_advance_loc: 1 to 0000000000024d72\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000039649\n+ DW_CFA_advance_loc: 7 to 0000000000024d79\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 00000000000396f4\n+ DW_CFA_advance_loc1: 171 to 0000000000024e24\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000396f5\n+ DW_CFA_advance_loc: 1 to 0000000000024e25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000396f6\n+ DW_CFA_advance_loc: 1 to 0000000000024e26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000039700\n+ DW_CFA_advance_loc: 10 to 0000000000024e30\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=0000000000039840..000000000003a282\n- DW_CFA_advance_loc: 1 to 0000000000039841\n+00000fb8 000000000000002c 00000fbc FDE cie=00000000 pc=0000000000024f80..0000000000025606\n+ DW_CFA_advance_loc: 1 to 0000000000024f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039844\n+ DW_CFA_advance_loc: 3 to 0000000000024f84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003984d\n+ DW_CFA_advance_loc: 9 to 0000000000024f8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1527 to 0000000000039e44\n+ DW_CFA_advance_loc2: 746 to 0000000000025277\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000039e48\n+ DW_CFA_advance_loc: 9 to 0000000000025280\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=000000000003a288..000000000003cba5\n- DW_CFA_advance_loc: 1 to 000000000003a289\n+00000fe8 000000000000002c 00000fec FDE cie=00000000 pc=0000000000025610..0000000000027bb4\n+ DW_CFA_advance_loc: 1 to 0000000000025611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a28c\n+ DW_CFA_advance_loc: 3 to 0000000000025614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003a295\n+ DW_CFA_advance_loc: 4 to 0000000000025618\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 0000000000025627\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2616 to 000000000003accd\n+ DW_CFA_advance_loc2: 2007 to 0000000000025dfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003acce\n+ DW_CFA_advance_loc: 1 to 0000000000025dff\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=000000000003cba8..000000000003f7fe\n- DW_CFA_advance_loc: 1 to 000000000003cba9\n+00001018 000000000000002c 0000101c FDE cie=00000000 pc=0000000000027bc0..000000000002a0af\n+ DW_CFA_advance_loc: 1 to 0000000000027bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003cbaf\n+ DW_CFA_advance_loc: 5 to 0000000000027bc6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003cbbf\n+ DW_CFA_advance_loc: 4 to 0000000000027bca\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 0000000000027bd9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2901 to 000000000003d714\n+ DW_CFA_advance_loc2: 2289 to 00000000000284ca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d715\n+ DW_CFA_advance_loc: 1 to 00000000000284cb\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=000000000003f800..000000000003fe34\n- DW_CFA_advance_loc: 1 to 000000000003f801\n+00001048 0000000000000030 0000104c FDE cie=00000000 pc=000000000002a0b0..000000000002a3ca\n+ DW_CFA_advance_loc: 1 to 000000000002a0b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003f806\n+ DW_CFA_advance_loc: 5 to 000000000002a0b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003f80f\n+ DW_CFA_advance_loc: 9 to 000000000002a0bf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1209 to 000000000003fcc8\n+ DW_CFA_advance_loc2: 569 to 000000000002a2f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003fcd0\n+ DW_CFA_advance_loc: 8 to 000000000002a300\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 355 to 000000000003fe33\n+ DW_CFA_advance_loc1: 201 to 000000000002a3c9\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=000000000003fe38..0000000000040460\n- DW_CFA_advance_loc: 1 to 000000000003fe39\n+0000107c 0000000000000030 00001080 FDE cie=00000000 pc=000000000002a3d0..000000000002a6c5\n+ DW_CFA_advance_loc: 1 to 000000000002a3d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003fe3e\n+ DW_CFA_advance_loc: 5 to 000000000002a3d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003fe42\n+ DW_CFA_advance_loc: 9 to 000000000002a3df\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 000000000003fe4e\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1193 to 00000000000402f7\n+ DW_CFA_advance_loc2: 585 to 000000000002a628\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000402f8\n+ DW_CFA_advance_loc: 8 to 000000000002a630\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 000000000004045f\n+ DW_CFA_advance_loc1: 148 to 000000000002a6c4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000011d8 000000000000002c 000011dc FDE cie=00000000 pc=0000000000040460..00000000000405dd\n- DW_CFA_advance_loc: 15 to 000000000004046f\n+000010b0 0000000000000030 000010b4 FDE cie=00000000 pc=000000000002a6d0..000000000002a854\n+ DW_CFA_advance_loc: 15 to 000000000002a6df\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000040470\n+ DW_CFA_advance_loc: 1 to 000000000002a6e0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000040471\n+ DW_CFA_advance_loc: 1 to 000000000002a6e1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 00000000000405d8\n+ DW_CFA_advance_loc2: 335 to 000000000002a830\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000405d9\n+ DW_CFA_advance_loc: 1 to 000000000002a831\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000405db\n+ DW_CFA_advance_loc: 2 to 000000000002a833\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 000000000002a838\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000002a853\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000405dc\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00001208 0000000000000040 0000120c FDE cie=00000000 pc=00000000000405e0..00000000000407f1\n- DW_CFA_advance_loc: 2 to 00000000000405e2\n+000010e4 0000000000000040 000010e8 FDE cie=00000000 pc=000000000002a860..000000000002aa1d\n+ DW_CFA_advance_loc: 2 to 000000000002a862\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000405e4\n+ DW_CFA_advance_loc: 2 to 000000000002a864\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000405e6\n+ DW_CFA_advance_loc: 2 to 000000000002a866\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000405e8\n+ DW_CFA_advance_loc: 2 to 000000000002a868\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000405e9\n+ DW_CFA_advance_loc: 1 to 000000000002a869\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000405ea\n+ DW_CFA_advance_loc: 1 to 000000000002a86a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 00000000000407e7\n+ DW_CFA_advance_loc2: 425 to 000000000002aa13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000407e8\n+ DW_CFA_advance_loc: 1 to 000000000002aa14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000407ea\n+ DW_CFA_advance_loc: 2 to 000000000002aa16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000407ec\n+ DW_CFA_advance_loc: 2 to 000000000002aa18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000407ee\n+ DW_CFA_advance_loc: 2 to 000000000002aa1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000407f0\n+ DW_CFA_advance_loc: 2 to 000000000002aa1c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000124c 0000000000000048 00001250 FDE cie=00000000 pc=00000000000407f8..00000000000409ff\n- DW_CFA_advance_loc: 15 to 0000000000040807\n+00001128 000000000000004c 0000112c FDE cie=00000000 pc=000000000002aa20..000000000002ac3c\n+ DW_CFA_advance_loc: 15 to 000000000002aa2f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000040809\n+ DW_CFA_advance_loc: 2 to 000000000002aa31\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004080b\n+ DW_CFA_advance_loc: 2 to 000000000002aa33\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004080d\n+ DW_CFA_advance_loc: 2 to 000000000002aa35\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004080e\n+ DW_CFA_advance_loc: 1 to 000000000002aa36\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004080f\n+ DW_CFA_advance_loc: 1 to 000000000002aa37\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 00000000000409f4\n+ DW_CFA_advance_loc2: 477 to 000000000002ac14\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000409f5\n+ DW_CFA_advance_loc: 1 to 000000000002ac15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000409f7\n+ DW_CFA_advance_loc: 2 to 000000000002ac17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000409f9\n+ DW_CFA_advance_loc: 2 to 000000000002ac19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000409fb\n+ DW_CFA_advance_loc: 2 to 000000000002ac1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000409fd\n+ DW_CFA_advance_loc: 2 to 000000000002ac1d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 000000000002ac20\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000002ac3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000409fe\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-00001298 000000000000002c 0000129c FDE cie=00000000 pc=0000000000040a00..0000000000040fcb\n- DW_CFA_advance_loc: 1 to 0000000000040a01\n+00001178 000000000000002c 0000117c FDE cie=00000000 pc=000000000002ac40..000000000002b1e7\n+ DW_CFA_advance_loc: 1 to 000000000002ac41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000040a06\n+ DW_CFA_advance_loc: 5 to 000000000002ac46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000040a0e\n+ DW_CFA_advance_loc: 4 to 000000000002ac4a\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 000000000002ac59\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 0000000000040a19\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1434 to 0000000000040fb3\n+ DW_CFA_advance_loc2: 1401 to 000000000002b1d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040fb4\n+ DW_CFA_advance_loc: 1 to 000000000002b1d3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012c8 000000000000001c 000012cc FDE cie=00000000 pc=0000000000040fd0..0000000000041023\n- DW_CFA_advance_loc: 1 to 0000000000040fd1\n+000011a8 000000000000001c 000011ac FDE cie=00000000 pc=000000000002b1f0..000000000002b243\n+ DW_CFA_advance_loc: 1 to 000000000002b1f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000040fe8\n+ DW_CFA_advance_loc: 23 to 000000000002b208\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000040ff0\n+ DW_CFA_advance_loc: 8 to 000000000002b210\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004101e\n+ DW_CFA_advance_loc: 46 to 000000000002b23e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000012e8 000000000000003c 000012ec FDE cie=00000000 pc=0000000000041028..0000000000041263\n- DW_CFA_advance_loc: 2 to 000000000004102a\n+000011c8 000000000000003c 000011cc FDE cie=00000000 pc=000000000002b250..000000000002b3c6\n+ DW_CFA_advance_loc: 2 to 000000000002b252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004102f\n+ DW_CFA_advance_loc: 5 to 000000000002b257\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000041031\n+ DW_CFA_advance_loc: 2 to 000000000002b259\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000041035\n+ DW_CFA_advance_loc: 4 to 000000000002b25d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004103c\n+ DW_CFA_advance_loc: 7 to 000000000002b264\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000041223\n+ DW_CFA_advance_loc2: 304 to 000000000002b394\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000041224\n+ DW_CFA_advance_loc: 1 to 000000000002b395\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000041226\n+ DW_CFA_advance_loc: 2 to 000000000002b397\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000041228\n+ DW_CFA_advance_loc: 2 to 000000000002b399\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004122a\n+ DW_CFA_advance_loc: 2 to 000000000002b39b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000041230\n+ DW_CFA_advance_loc: 5 to 000000000002b3a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001328 0000000000000048 0000132c FDE cie=00000000 pc=0000000000041268..000000000004163c\n- DW_CFA_advance_loc: 2 to 000000000004126a\n+00001208 0000000000000048 0000120c FDE cie=00000000 pc=000000000002b3d0..000000000002b627\n+ DW_CFA_advance_loc: 2 to 000000000002b3d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000041272\n+ DW_CFA_advance_loc: 8 to 000000000002b3da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000041277\n+ DW_CFA_advance_loc: 5 to 000000000002b3df\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004127c\n+ DW_CFA_advance_loc: 5 to 000000000002b3e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004127d\n+ DW_CFA_advance_loc: 4 to 000000000002b3e8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000041281\n+ DW_CFA_advance_loc: 1 to 000000000002b3e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000041285\n+ DW_CFA_advance_loc: 7 to 000000000002b3f0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 00000000000415ca\n+ DW_CFA_advance_loc2: 477 to 000000000002b5cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000415cb\n+ DW_CFA_advance_loc: 1 to 000000000002b5ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000415cc\n+ DW_CFA_advance_loc: 1 to 000000000002b5cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000415ce\n+ DW_CFA_advance_loc: 2 to 000000000002b5d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000415d0\n+ DW_CFA_advance_loc: 2 to 000000000002b5d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000415d2\n+ DW_CFA_advance_loc: 2 to 000000000002b5d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000415d4\n+ DW_CFA_advance_loc: 2 to 000000000002b5d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000415e0\n+ DW_CFA_advance_loc: 9 to 000000000002b5e0\n DW_CFA_restore_state\n \n-00001374 0000000000000014 00001378 FDE cie=00000000 pc=0000000000041640..000000000004165e\n- DW_CFA_advance_loc: 4 to 0000000000041644\n+00001254 0000000000000014 00001258 FDE cie=00000000 pc=000000000002b630..000000000002b64e\n+ DW_CFA_advance_loc: 4 to 000000000002b634\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004165d\n+ DW_CFA_advance_loc: 25 to 000000000002b64d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000138c 0000000000000014 00001390 FDE cie=00000000 pc=0000000000041660..0000000000041680\n- DW_CFA_advance_loc: 4 to 0000000000041664\n+0000126c 0000000000000014 00001270 FDE cie=00000000 pc=000000000002b650..000000000002b67a\n+ DW_CFA_advance_loc: 4 to 000000000002b654\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004167f\n+ DW_CFA_advance_loc: 37 to 000000000002b679\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013a4 0000000000000014 000013a8 FDE cie=00000000 pc=0000000000041680..00000000000416a6\n- DW_CFA_advance_loc: 4 to 0000000000041684\n+00001284 0000000000000014 00001288 FDE cie=00000000 pc=000000000002b680..000000000002b6b0\n+ DW_CFA_advance_loc: 4 to 000000000002b684\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000416a5\n+ DW_CFA_advance_loc: 43 to 000000000002b6af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013bc 0000000000000010 000013c0 FDE cie=00000000 pc=00000000000416b0..00000000000417b3\n+0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=000000000002b6b0..000000000002b7a5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=00000000000417b8..0000000000041969\n- DW_CFA_advance_loc: 1 to 00000000000417b9\n+000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=000000000002b7b0..000000000002b961\n+ DW_CFA_advance_loc: 1 to 000000000002b7b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000417ba\n+ DW_CFA_advance_loc: 1 to 000000000002b7b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000417c1\n+ DW_CFA_advance_loc: 7 to 000000000002b7b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000041870\n+ DW_CFA_advance_loc1: 175 to 000000000002b868\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000041871\n+ DW_CFA_advance_loc: 1 to 000000000002b869\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000041872\n+ DW_CFA_advance_loc: 1 to 000000000002b86a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000041878\n+ DW_CFA_advance_loc: 6 to 000000000002b870\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-00001400 000000000000002c 00001404 FDE cie=00000000 pc=0000000000041980..00000000000423ca\n- DW_CFA_advance_loc: 1 to 0000000000041981\n+000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=000000000002b980..000000000002bfe6\n+ DW_CFA_advance_loc: 1 to 000000000002b981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041984\n+ DW_CFA_advance_loc: 3 to 000000000002b984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004198d\n+ DW_CFA_advance_loc: 9 to 000000000002b98d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1527 to 0000000000041f84\n+ DW_CFA_advance_loc2: 714 to 000000000002bc57\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000041f88\n+ DW_CFA_advance_loc: 9 to 000000000002bc60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001430 000000000000002c 00001434 FDE cie=00000000 pc=00000000000423d0..0000000000044d09\n- DW_CFA_advance_loc: 1 to 00000000000423d1\n+00001310 000000000000002c 00001314 FDE cie=00000000 pc=000000000002bff0..000000000002e4e0\n+ DW_CFA_advance_loc: 1 to 000000000002bff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000423d6\n+ DW_CFA_advance_loc: 5 to 000000000002bff6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000423da\n+ DW_CFA_advance_loc: 6 to 000000000002bffc\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 00000000000423e9\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000002c009\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3383 to 0000000000043120\n+ DW_CFA_advance_loc2: 2381 to 000000000002c956\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043121\n+ DW_CFA_advance_loc: 1 to 000000000002c957\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001460 000000000000002c 00001464 FDE cie=00000000 pc=0000000000044d10..0000000000047658\n- DW_CFA_advance_loc: 1 to 0000000000044d11\n+00001340 000000000000002c 00001344 FDE cie=00000000 pc=000000000002e4e0..000000000003095f\n+ DW_CFA_advance_loc: 1 to 000000000002e4e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044d14\n+ DW_CFA_advance_loc: 5 to 000000000002e4e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000044d1a\n+ DW_CFA_advance_loc: 2 to 000000000002e4e8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000002e4f9\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 0000000000044d27\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2927 to 0000000000045896\n+ DW_CFA_advance_loc2: 1934 to 000000000002ec87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000045897\n+ DW_CFA_advance_loc: 1 to 000000000002ec88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001490 0000000000000030 00001494 FDE cie=00000000 pc=0000000000047660..0000000000047d34\n- DW_CFA_advance_loc: 1 to 0000000000047661\n+00001370 0000000000000030 00001374 FDE cie=00000000 pc=0000000000030960..0000000000030ccb\n+ DW_CFA_advance_loc: 1 to 0000000000030961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047666\n+ DW_CFA_advance_loc: 5 to 0000000000030966\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004766f\n+ DW_CFA_advance_loc: 9 to 000000000003096f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1370 to 0000000000047bc9\n+ DW_CFA_advance_loc2: 656 to 0000000000030bff\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000047bd0\n+ DW_CFA_advance_loc: 1 to 0000000000030c00\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 355 to 0000000000047d33\n+ DW_CFA_advance_loc1: 202 to 0000000000030cca\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000014c4 0000000000000030 000014c8 FDE cie=00000000 pc=0000000000047d38..00000000000483f0\n- DW_CFA_advance_loc: 1 to 0000000000047d39\n+000013a4 0000000000000030 000013a8 FDE cie=00000000 pc=0000000000030cd0..0000000000030fc5\n+ DW_CFA_advance_loc: 1 to 0000000000030cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047d3e\n+ DW_CFA_advance_loc: 5 to 0000000000030cd6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000047d42\n+ DW_CFA_advance_loc: 2 to 0000000000030cd8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000030ce6\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000047d4e\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1330 to 0000000000048280\n+ DW_CFA_advance_loc2: 577 to 0000000000030f27\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000048288\n+ DW_CFA_advance_loc: 9 to 0000000000030f30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 00000000000483ef\n+ DW_CFA_advance_loc1: 148 to 0000000000030fc4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-000014f8 000000000000002c 000014fc FDE cie=00000000 pc=00000000000483f0..000000000004856d\n- DW_CFA_advance_loc: 15 to 00000000000483ff\n+000013d8 0000000000000030 000013dc FDE cie=00000000 pc=0000000000030fd0..0000000000031154\n+ DW_CFA_advance_loc: 15 to 0000000000030fdf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000048400\n+ DW_CFA_advance_loc: 1 to 0000000000030fe0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000048401\n+ DW_CFA_advance_loc: 1 to 0000000000030fe1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 0000000000048568\n+ DW_CFA_advance_loc2: 335 to 0000000000031130\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048569\n+ DW_CFA_advance_loc: 1 to 0000000000031131\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004856b\n+ DW_CFA_advance_loc: 2 to 0000000000031133\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000031138\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000031153\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004856c\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00001528 0000000000000040 0000152c FDE cie=00000000 pc=0000000000048570..0000000000048781\n- DW_CFA_advance_loc: 2 to 0000000000048572\n+0000140c 0000000000000040 00001410 FDE cie=00000000 pc=0000000000031160..000000000003131d\n+ DW_CFA_advance_loc: 2 to 0000000000031162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000048574\n+ DW_CFA_advance_loc: 2 to 0000000000031164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000048576\n+ DW_CFA_advance_loc: 2 to 0000000000031166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000048578\n+ DW_CFA_advance_loc: 2 to 0000000000031168\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000048579\n+ DW_CFA_advance_loc: 1 to 0000000000031169\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004857a\n+ DW_CFA_advance_loc: 1 to 000000000003116a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 0000000000048777\n+ DW_CFA_advance_loc2: 425 to 0000000000031313\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000048778\n+ DW_CFA_advance_loc: 1 to 0000000000031314\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004877a\n+ DW_CFA_advance_loc: 2 to 0000000000031316\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004877c\n+ DW_CFA_advance_loc: 2 to 0000000000031318\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004877e\n+ DW_CFA_advance_loc: 2 to 000000000003131a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000048780\n+ DW_CFA_advance_loc: 2 to 000000000003131c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000156c 0000000000000048 00001570 FDE cie=00000000 pc=0000000000048788..000000000004898f\n- DW_CFA_advance_loc: 15 to 0000000000048797\n+00001450 000000000000004c 00001454 FDE cie=00000000 pc=0000000000031320..000000000003153c\n+ DW_CFA_advance_loc: 15 to 000000000003132f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000048799\n+ DW_CFA_advance_loc: 2 to 0000000000031331\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004879b\n+ DW_CFA_advance_loc: 2 to 0000000000031333\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004879d\n+ DW_CFA_advance_loc: 2 to 0000000000031335\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004879e\n+ DW_CFA_advance_loc: 1 to 0000000000031336\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004879f\n+ DW_CFA_advance_loc: 1 to 0000000000031337\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 0000000000048984\n+ DW_CFA_advance_loc2: 477 to 0000000000031514\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000048985\n+ DW_CFA_advance_loc: 1 to 0000000000031515\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000048987\n+ DW_CFA_advance_loc: 2 to 0000000000031517\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000048989\n+ DW_CFA_advance_loc: 2 to 0000000000031519\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004898b\n+ DW_CFA_advance_loc: 2 to 000000000003151b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004898d\n+ DW_CFA_advance_loc: 2 to 000000000003151d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 0000000000031520\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000003153b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004898e\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-000015b8 000000000000002c 000015bc FDE cie=00000000 pc=0000000000048990..0000000000048f9f\n- DW_CFA_advance_loc: 1 to 0000000000048991\n+000014a0 000000000000002c 000014a4 FDE cie=00000000 pc=0000000000031540..0000000000031af5\n+ DW_CFA_advance_loc: 1 to 0000000000031541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000048996\n+ DW_CFA_advance_loc: 5 to 0000000000031546\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004899e\n+ DW_CFA_advance_loc: 2 to 0000000000031548\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000031556\n DW_CFA_offset: r14 (r14) 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 00000000000489a9\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1503 to 0000000000048f88\n+ DW_CFA_advance_loc2: 1421 to 0000000000031ae3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000048f89\n+ DW_CFA_advance_loc: 1 to 0000000000031ae4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015e8 000000000000001c 000015ec FDE cie=00000000 pc=0000000000048fa0..0000000000048ff3\n- DW_CFA_advance_loc: 1 to 0000000000048fa1\n+000014d0 000000000000001c 000014d4 FDE cie=00000000 pc=0000000000031b00..0000000000031b53\n+ DW_CFA_advance_loc: 1 to 0000000000031b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000048fb8\n+ DW_CFA_advance_loc: 23 to 0000000000031b18\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000048fc0\n+ DW_CFA_advance_loc: 8 to 0000000000031b20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000048fee\n+ DW_CFA_advance_loc: 46 to 0000000000031b4e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001608 000000000000003c 0000160c FDE cie=00000000 pc=0000000000048ff8..0000000000049233\n- DW_CFA_advance_loc: 2 to 0000000000048ffa\n+000014f0 000000000000003c 000014f4 FDE cie=00000000 pc=0000000000031b60..0000000000031cc6\n+ DW_CFA_advance_loc: 2 to 0000000000031b62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000048fff\n+ DW_CFA_advance_loc: 5 to 0000000000031b67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000049001\n+ DW_CFA_advance_loc: 2 to 0000000000031b69\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000049005\n+ DW_CFA_advance_loc: 4 to 0000000000031b6d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004900c\n+ DW_CFA_advance_loc: 7 to 0000000000031b74\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000491f3\n+ DW_CFA_advance_loc2: 288 to 0000000000031c94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000491f4\n+ DW_CFA_advance_loc: 1 to 0000000000031c95\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000491f6\n+ DW_CFA_advance_loc: 2 to 0000000000031c97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000491f8\n+ DW_CFA_advance_loc: 2 to 0000000000031c99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000491fa\n+ DW_CFA_advance_loc: 2 to 0000000000031c9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000049200\n+ DW_CFA_advance_loc: 5 to 0000000000031ca0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001648 0000000000000048 0000164c FDE cie=00000000 pc=0000000000049238..000000000004960c\n- DW_CFA_advance_loc: 2 to 000000000004923a\n+00001530 0000000000000048 00001534 FDE cie=00000000 pc=0000000000031cd0..0000000000031f27\n+ DW_CFA_advance_loc: 2 to 0000000000031cd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000049242\n+ DW_CFA_advance_loc: 8 to 0000000000031cda\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000049247\n+ DW_CFA_advance_loc: 5 to 0000000000031cdf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004924c\n+ DW_CFA_advance_loc: 5 to 0000000000031ce4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004924d\n+ DW_CFA_advance_loc: 4 to 0000000000031ce8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000049251\n+ DW_CFA_advance_loc: 1 to 0000000000031ce9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000049255\n+ DW_CFA_advance_loc: 7 to 0000000000031cf0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000004959a\n+ DW_CFA_advance_loc2: 477 to 0000000000031ecd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004959b\n+ DW_CFA_advance_loc: 1 to 0000000000031ece\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004959c\n+ DW_CFA_advance_loc: 1 to 0000000000031ecf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004959e\n+ DW_CFA_advance_loc: 2 to 0000000000031ed1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000495a0\n+ DW_CFA_advance_loc: 2 to 0000000000031ed3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000495a2\n+ DW_CFA_advance_loc: 2 to 0000000000031ed5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000495a4\n+ DW_CFA_advance_loc: 2 to 0000000000031ed7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000495b0\n+ DW_CFA_advance_loc: 9 to 0000000000031ee0\n DW_CFA_restore_state\n \n-00001694 0000000000000014 00001698 FDE cie=00000000 pc=0000000000049610..000000000004962e\n- DW_CFA_advance_loc: 4 to 0000000000049614\n+0000157c 0000000000000014 00001580 FDE cie=00000000 pc=0000000000031f30..0000000000031f4e\n+ DW_CFA_advance_loc: 4 to 0000000000031f34\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004962d\n+ DW_CFA_advance_loc: 25 to 0000000000031f4d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016ac 0000000000000014 000016b0 FDE cie=00000000 pc=0000000000049630..0000000000049650\n- DW_CFA_advance_loc: 4 to 0000000000049634\n+00001594 0000000000000014 00001598 FDE cie=00000000 pc=0000000000031f50..0000000000031f7a\n+ DW_CFA_advance_loc: 4 to 0000000000031f54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004964f\n+ DW_CFA_advance_loc: 37 to 0000000000031f79\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016c4 0000000000000014 000016c8 FDE cie=00000000 pc=0000000000049650..0000000000049676\n- DW_CFA_advance_loc: 4 to 0000000000049654\n+000015ac 0000000000000014 000015b0 FDE cie=00000000 pc=0000000000031f80..0000000000031fb0\n+ DW_CFA_advance_loc: 4 to 0000000000031f84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000049675\n+ DW_CFA_advance_loc: 43 to 0000000000031faf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016dc 0000000000000010 000016e0 FDE cie=00000000 pc=0000000000049680..0000000000049783\n+000015c4 0000000000000010 000015c8 FDE cie=00000000 pc=0000000000031fb0..00000000000320a5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000049788..0000000000049939\n- DW_CFA_advance_loc: 1 to 0000000000049789\n+000015d8 000000000000002c 000015dc FDE cie=00000000 pc=00000000000320b0..0000000000032261\n+ DW_CFA_advance_loc: 1 to 00000000000320b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004978a\n+ DW_CFA_advance_loc: 1 to 00000000000320b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000049791\n+ DW_CFA_advance_loc: 7 to 00000000000320b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000049840\n+ DW_CFA_advance_loc1: 175 to 0000000000032168\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049841\n+ DW_CFA_advance_loc: 1 to 0000000000032169\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000049842\n+ DW_CFA_advance_loc: 1 to 000000000003216a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000049848\n+ DW_CFA_advance_loc: 6 to 0000000000032170\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-00001720 0000000000000020 00001724 FDE cie=00000000 pc=0000000000049940..0000000000049a50\n- DW_CFA_advance_loc: 1 to 0000000000049941\n+00001608 0000000000000020 0000160c FDE cie=00000000 pc=0000000000032270..0000000000032390\n+ DW_CFA_advance_loc: 1 to 0000000000032271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000499c7\n+ DW_CFA_advance_loc1: 134 to 00000000000322f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000499c8\n+ DW_CFA_advance_loc: 9 to 0000000000032300\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000499dc\n+ DW_CFA_advance_loc: 20 to 0000000000032314\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000499e0\n+ DW_CFA_advance_loc: 4 to 0000000000032318\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001744 0000000000000010 00001748 FDE cie=00000000 pc=0000000000049a50..0000000000049a5a\n+0000162c 0000000000000010 00001630 FDE cie=00000000 pc=0000000000032390..000000000003239a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001758 000000000000002c 0000175c FDE cie=00000000 pc=0000000000049a60..0000000000049bcc\n- DW_CFA_advance_loc: 1 to 0000000000049a61\n+00001640 000000000000002c 00001644 FDE cie=00000000 pc=00000000000323a0..0000000000032514\n+ DW_CFA_advance_loc: 1 to 00000000000323a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000049aba\n+ DW_CFA_advance_loc1: 89 to 00000000000323fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049abb\n+ DW_CFA_advance_loc: 1 to 00000000000323fb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000049ac4\n+ DW_CFA_advance_loc: 9 to 0000000000032404\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049ac5\n+ DW_CFA_advance_loc: 1 to 0000000000032405\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000049b75\n+ DW_CFA_advance_loc1: 178 to 00000000000324b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000049b78\n+ DW_CFA_advance_loc: 9 to 00000000000324c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000049bc4\n+ DW_CFA_advance_loc1: 76 to 000000000003250c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001788 00000000000000b4 0000178c FDE cie=00000000 pc=0000000000049bd0..000000000004a30e\n- DW_CFA_advance_loc: 1 to 0000000000049bd1\n+00001670 00000000000000b4 00001674 FDE cie=00000000 pc=0000000000032520..0000000000032c6e\n+ DW_CFA_advance_loc: 1 to 0000000000032521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000049bf4\n+ DW_CFA_advance_loc: 35 to 0000000000032544\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000049bf8\n+ DW_CFA_advance_loc: 4 to 0000000000032548\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000049c22\n+ DW_CFA_advance_loc: 42 to 0000000000032572\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000049c2c\n+ DW_CFA_advance_loc: 10 to 000000000003257c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000049c2e\n+ DW_CFA_advance_loc: 2 to 000000000003257e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 0000000000049c65\n+ DW_CFA_advance_loc: 58 to 00000000000325b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 50 to 0000000000049c97\n+ DW_CFA_advance_loc: 43 to 00000000000325e3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000049c99\n+ DW_CFA_advance_loc: 2 to 00000000000325e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 97 to 0000000000049cfa\n+ DW_CFA_advance_loc1: 101 to 000000000003264a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 0000000000049cfd\n+ DW_CFA_advance_loc: 3 to 000000000003264d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 20 to 0000000000049d11\n+ DW_CFA_advance_loc: 16 to 000000000003265d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049d12\n+ DW_CFA_advance_loc: 1 to 000000000003265e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 0000000000049d28\n+ DW_CFA_advance_loc: 26 to 0000000000032678\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000049d30\n+ DW_CFA_advance_loc: 8 to 0000000000032680\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000049dcc\n+ DW_CFA_advance_loc1: 156 to 000000000003271c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000049dd6\n+ DW_CFA_advance_loc: 10 to 0000000000032726\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049dd7\n+ DW_CFA_advance_loc: 1 to 0000000000032727\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000049de1\n+ DW_CFA_advance_loc: 10 to 0000000000032731\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 30 to 0000000000049dff\n+ DW_CFA_advance_loc: 26 to 000000000003274b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 10 to 0000000000049e09\n+ DW_CFA_advance_loc: 6 to 0000000000032751\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 159 to 0000000000049ea8\n+ DW_CFA_advance_loc1: 163 to 00000000000327f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000049ec1\n+ DW_CFA_advance_loc: 29 to 0000000000032811\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000049ec5\n+ DW_CFA_advance_loc: 4 to 0000000000032815\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 0000000000049f6c\n+ DW_CFA_advance_loc1: 167 to 00000000000328bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000049f76\n+ DW_CFA_advance_loc: 10 to 00000000000328c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000049f78\n+ DW_CFA_advance_loc: 2 to 00000000000328c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000049f82\n+ DW_CFA_advance_loc: 10 to 00000000000328d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 38 to 0000000000049fa8\n+ DW_CFA_advance_loc: 34 to 00000000000328f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049fa9\n+ DW_CFA_advance_loc: 1 to 00000000000328f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 172 to 000000000004a055\n+ DW_CFA_advance_loc1: 176 to 00000000000329a5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004a05e\n+ DW_CFA_advance_loc: 9 to 00000000000329ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a05f\n+ DW_CFA_advance_loc: 1 to 00000000000329af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 000000000004a0b5\n+ DW_CFA_advance_loc1: 86 to 0000000000032a05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a0b7\n+ DW_CFA_advance_loc: 2 to 0000000000032a07\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a0c1\n+ DW_CFA_advance_loc: 10 to 0000000000032a11\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a0c2\n+ DW_CFA_advance_loc: 1 to 0000000000032a12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 000000000004a1a6\n+ DW_CFA_advance_loc1: 228 to 0000000000032af6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a1b0\n+ DW_CFA_advance_loc: 10 to 0000000000032b00\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a1b1\n+ DW_CFA_advance_loc: 1 to 0000000000032b01\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 21 to 000000000004a1c6\n+ DW_CFA_advance_loc: 29 to 0000000000032b1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004a1cf\n+ DW_CFA_advance_loc: 9 to 0000000000032b27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a1d1\n+ DW_CFA_advance_loc: 2 to 0000000000032b29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 000000000004a1e7\n+ DW_CFA_advance_loc: 22 to 0000000000032b3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004a1e8\n+ DW_CFA_advance_loc: 1 to 0000000000032b40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 92 to 000000000004a244\n+ DW_CFA_advance_loc1: 100 to 0000000000032ba4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004a24d\n+ DW_CFA_advance_loc: 9 to 0000000000032bad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a24e\n+ DW_CFA_advance_loc: 1 to 0000000000032bae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 000000000004a2bc\n+ DW_CFA_advance_loc1: 110 to 0000000000032c1c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a2c6\n+ DW_CFA_advance_loc: 10 to 0000000000032c26\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a2c8\n+ DW_CFA_advance_loc: 2 to 0000000000032c28\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001840 0000000000000018 00001844 FDE cie=00000000 pc=000000000004a310..000000000004a394\n- DW_CFA_advance_loc: 1 to 000000000004a311\n+00001728 0000000000000018 0000172c FDE cie=00000000 pc=0000000000032c70..0000000000032cf4\n+ DW_CFA_advance_loc: 1 to 0000000000032c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004a347\n+ DW_CFA_advance_loc: 54 to 0000000000032ca7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004a350\n+ DW_CFA_advance_loc: 9 to 0000000000032cb0\n DW_CFA_restore_state\n \n-0000185c 0000000000000020 00001860 FDE cie=00000000 pc=000000000004a398..000000000004a4a8\n- DW_CFA_advance_loc: 1 to 000000000004a399\n+00001744 0000000000000020 00001748 FDE cie=00000000 pc=0000000000032d00..0000000000032e20\n+ DW_CFA_advance_loc: 1 to 0000000000032d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004a41f\n+ DW_CFA_advance_loc1: 134 to 0000000000032d87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004a420\n+ DW_CFA_advance_loc: 9 to 0000000000032d90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000004a434\n+ DW_CFA_advance_loc: 20 to 0000000000032da4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004a438\n+ DW_CFA_advance_loc: 4 to 0000000000032da8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001880 0000000000000010 00001884 FDE cie=00000000 pc=000000000004a4b0..000000000004a4ba\n+00001768 0000000000000010 0000176c FDE cie=00000000 pc=0000000000032e20..0000000000032e2a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001894 000000000000002c 00001898 FDE cie=00000000 pc=000000000004a4c0..000000000004a62c\n- DW_CFA_advance_loc: 1 to 000000000004a4c1\n+0000177c 000000000000002c 00001780 FDE cie=00000000 pc=0000000000032e30..0000000000032fa4\n+ DW_CFA_advance_loc: 1 to 0000000000032e31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 000000000004a51a\n+ DW_CFA_advance_loc1: 89 to 0000000000032e8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a51b\n+ DW_CFA_advance_loc: 1 to 0000000000032e8b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004a524\n+ DW_CFA_advance_loc: 9 to 0000000000032e94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a525\n+ DW_CFA_advance_loc: 1 to 0000000000032e95\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 000000000004a5d5\n+ DW_CFA_advance_loc1: 178 to 0000000000032f47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000004a5d8\n+ DW_CFA_advance_loc: 9 to 0000000000032f50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004a624\n+ DW_CFA_advance_loc1: 76 to 0000000000032f9c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000018c4 00000000000000b4 000018c8 FDE cie=00000000 pc=000000000004a630..000000000004ad6e\n- DW_CFA_advance_loc: 1 to 000000000004a631\n+000017ac 00000000000000b4 000017b0 FDE cie=00000000 pc=0000000000032fb0..00000000000336fe\n+ DW_CFA_advance_loc: 1 to 0000000000032fb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000004a654\n+ DW_CFA_advance_loc: 35 to 0000000000032fd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004a658\n+ DW_CFA_advance_loc: 4 to 0000000000032fd8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 000000000004a682\n+ DW_CFA_advance_loc: 42 to 0000000000033002\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a68c\n+ DW_CFA_advance_loc: 10 to 000000000003300c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a68e\n+ DW_CFA_advance_loc: 2 to 000000000003300e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 000000000004a6c5\n+ DW_CFA_advance_loc: 58 to 0000000000033048\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 50 to 000000000004a6f7\n+ DW_CFA_advance_loc: 43 to 0000000000033073\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a6f9\n+ DW_CFA_advance_loc: 2 to 0000000000033075\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 97 to 000000000004a75a\n+ DW_CFA_advance_loc1: 101 to 00000000000330da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000000000004a75d\n+ DW_CFA_advance_loc: 3 to 00000000000330dd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 20 to 000000000004a771\n+ DW_CFA_advance_loc: 16 to 00000000000330ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a772\n+ DW_CFA_advance_loc: 1 to 00000000000330ee\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 000000000004a788\n+ DW_CFA_advance_loc: 26 to 0000000000033108\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004a790\n+ DW_CFA_advance_loc: 8 to 0000000000033110\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 000000000004a82c\n+ DW_CFA_advance_loc1: 156 to 00000000000331ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a836\n+ DW_CFA_advance_loc: 10 to 00000000000331b6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004a837\n+ DW_CFA_advance_loc: 1 to 00000000000331b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 000000000004a841\n+ DW_CFA_advance_loc: 10 to 00000000000331c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 30 to 000000000004a85f\n+ DW_CFA_advance_loc: 26 to 00000000000331db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 10 to 000000000004a869\n+ DW_CFA_advance_loc: 6 to 00000000000331e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 159 to 000000000004a908\n+ DW_CFA_advance_loc1: 163 to 0000000000033284\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004a921\n+ DW_CFA_advance_loc: 29 to 00000000000332a1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004a925\n+ DW_CFA_advance_loc: 4 to 00000000000332a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 000000000004a9cc\n+ DW_CFA_advance_loc1: 167 to 000000000003334c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004a9d6\n+ DW_CFA_advance_loc: 10 to 0000000000033356\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004a9d8\n+ DW_CFA_advance_loc: 2 to 0000000000033358\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 000000000004a9e2\n+ DW_CFA_advance_loc: 10 to 0000000000033362\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 38 to 000000000004aa08\n+ DW_CFA_advance_loc: 34 to 0000000000033384\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004aa09\n+ DW_CFA_advance_loc: 1 to 0000000000033385\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 172 to 000000000004aab5\n+ DW_CFA_advance_loc1: 176 to 0000000000033435\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004aabe\n+ DW_CFA_advance_loc: 9 to 000000000003343e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004aabf\n+ DW_CFA_advance_loc: 1 to 000000000003343f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 000000000004ab15\n+ DW_CFA_advance_loc1: 86 to 0000000000033495\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ab17\n+ DW_CFA_advance_loc: 2 to 0000000000033497\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004ab21\n+ DW_CFA_advance_loc: 10 to 00000000000334a1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ab22\n+ DW_CFA_advance_loc: 1 to 00000000000334a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 000000000004ac06\n+ DW_CFA_advance_loc1: 228 to 0000000000033586\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004ac10\n+ DW_CFA_advance_loc: 10 to 0000000000033590\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ac11\n+ DW_CFA_advance_loc: 1 to 0000000000033591\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 21 to 000000000004ac26\n+ DW_CFA_advance_loc: 29 to 00000000000335ae\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004ac2f\n+ DW_CFA_advance_loc: 9 to 00000000000335b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ac31\n+ DW_CFA_advance_loc: 2 to 00000000000335b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 000000000004ac47\n+ DW_CFA_advance_loc: 22 to 00000000000335cf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ac48\n+ DW_CFA_advance_loc: 1 to 00000000000335d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 92 to 000000000004aca4\n+ DW_CFA_advance_loc1: 100 to 0000000000033634\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004acad\n+ DW_CFA_advance_loc: 9 to 000000000003363d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004acae\n+ DW_CFA_advance_loc: 1 to 000000000003363e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 000000000004ad1c\n+ DW_CFA_advance_loc1: 110 to 00000000000336ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004ad26\n+ DW_CFA_advance_loc: 10 to 00000000000336b6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ad28\n+ DW_CFA_advance_loc: 2 to 00000000000336b8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000197c 0000000000000018 00001980 FDE cie=00000000 pc=000000000004ad70..000000000004adf4\n- DW_CFA_advance_loc: 1 to 000000000004ad71\n+00001864 0000000000000018 00001868 FDE cie=00000000 pc=0000000000033700..0000000000033784\n+ DW_CFA_advance_loc: 1 to 0000000000033701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004ada7\n+ DW_CFA_advance_loc: 54 to 0000000000033737\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004adb0\n+ DW_CFA_advance_loc: 9 to 0000000000033740\n DW_CFA_restore_state\n \n-00001998 ZERO terminator\n+00001880 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -157,68 +157,67 @@\n GLIBC_2.3.4\n GLIBC_2.17\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-AVAUATUSH\n+AWAVAUATUSL\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSL\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-AVAUATUSH\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 [A\\A]A^A_]\n-AVAUATSH\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 [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-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@@ -226,45 +225,45 @@\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 S8XYN;<2|\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 AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^\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-AWAVAUATI\n+AVAUATSH\n [A\\A]A^A_]\n []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"}, {"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 0x4bf95(%rip),%rax \n+\tmov 0x34f95(%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 0x4bd3a(%rip) \n-\tjmp *0x4bd3c(%rip) \n+\tpush 0x34d3a(%rip) \n+\tjmp *0x34d3c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x4bd3a(%rip) \n+\tjmp *0x34d3a(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x4bd32(%rip) \n+\tjmp *0x34d32(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x4bd2a(%rip) \n+\tjmp *0x34d2a(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x4bd22(%rip) \n+\tjmp *0x34d22(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 <__fprintf_chk@plt>:\n-\tjmp *0x4bd1a(%rip) \n+\tjmp *0x34d1a(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x4bd12(%rip) \n+\tjmp *0x34d12(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x4bd0a(%rip) \n+\tjmp *0x34d0a(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x4bd02(%rip) \n+\tjmp *0x34d02(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 <__printf_chk@plt>:\n-\tjmp *0x4bcfa(%rip) \n+\tjmp *0x34cfa(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x4bcf2(%rip) \n+\tjmp *0x34cf2(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x4bcea(%rip) \n+\tjmp *0x34cea(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x4bce2(%rip) \n+\tjmp *0x34ce2(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x4bcda(%rip) \n+\tjmp *0x34cda(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x4bcd2(%rip) \n+\tjmp *0x34cd2(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x4bcca(%rip) \n+\tjmp *0x34cca(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x4bcc2(%rip) \n+\tjmp *0x34cc2(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x4bcba(%rip) \n+\tjmp *0x34cba(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x4bcb2(%rip) \n+\tjmp *0x34cb2(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x4bcaa(%rip) \n+\tjmp *0x34caa(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x4bca2(%rip) \n+\tjmp *0x34ca2(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x4bc9a(%rip) \n+\tjmp *0x34c9a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x4bc92(%rip) \n+\tjmp *0x34c92(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x4bc8a(%rip) \n+\tjmp *0x34c8a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x4bc82(%rip) \n+\tjmp *0x34c82(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x4bc7a(%rip) \n+\tjmp *0x34c7a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x4bc72(%rip) \n+\tjmp *0x34c72(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x4bc6a(%rip) \n+\tjmp *0x34c6a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x4bc62(%rip) \n+\tjmp *0x34c62(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x4bc5a(%rip) \n+\tjmp *0x34c5a(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x4bc52(%rip) \n+\tjmp *0x34c52(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x4bc4a(%rip) \n+\tjmp *0x34c4a(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x4bc42(%rip) \n+\tjmp *0x34c42(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x4bc3a(%rip) \n+\tjmp *0x34c3a(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x4bc32(%rip) \n+\tjmp *0x34c32(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x4bc2a(%rip) \n+\tjmp *0x34c2a(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x4bc22(%rip) \n+\tjmp *0x34c22(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x4bc1a(%rip) \n+\tjmp *0x34c1a(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x4bc12(%rip) \n+\tjmp *0x34c12(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x4bc0a(%rip) \n+\tjmp *0x34c0a(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x4bc02(%rip) \n+\tjmp *0x34c02(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x4bbfa(%rip) \n+\tjmp *0x34bfa(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x4bbf2(%rip) \n+\tjmp *0x34bf2(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x4bbea(%rip) \n+\tjmp *0x34bea(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x4bbe2(%rip) \n+\tjmp *0x34be2(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x4bbda(%rip) \n+\tjmp *0x34bda(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x4bbd2(%rip) \n+\tjmp *0x34bd2(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x4bbca(%rip) \n+\tjmp *0x34bca(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x4bbc2(%rip) \n+\tjmp *0x34bc2(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x4bbba(%rip) \n+\tjmp *0x34bba(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x4bbb2(%rip) \n+\tjmp *0x34bb2(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x4bbaa(%rip) \n+\tjmp *0x34baa(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x4bba2(%rip) \n+\tjmp *0x34ba2(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x4bb9a(%rip) \n+\tjmp *0x34b9a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x4bb92(%rip) \n+\tjmp *0x34b92(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x4bb8a(%rip) \n+\tjmp *0x34b8a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x4bb82(%rip) \n+\tjmp *0x34b82(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x4bb7a(%rip) \n+\tjmp *0x34b7a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x4bb72(%rip) \n+\tjmp *0x34b72(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x4bb6a(%rip) \n+\tjmp *0x34b6a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x4bb62(%rip) \n+\tjmp *0x34b62(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x4bb5a(%rip) \n+\tjmp *0x34b5a(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x4bb52(%rip) \n+\tjmp *0x34b52(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x4bb4a(%rip) \n+\tjmp *0x34b4a(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x4bb42(%rip) \n+\tjmp *0x34b42(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x4bb3a(%rip) \n+\tjmp *0x34b3a(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x4bb32(%rip) \n+\tjmp *0x34b32(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x4bb2a(%rip) \n+\tjmp *0x34b2a(%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 *0x4bb6a(%rip) \n+\tjmp *0x34b6a(%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 0000000000003480 :\n-\tlea 0x4bbd9(%rip),%rdi \n-\tlea 0x4bbd2(%rip),%rax \n+\tlea 0x34bd9(%rip),%rdi \n+\tlea 0x34bd2(%rip),%rax \n \tcmp %rdi,%rax\n \tje 34a8 <__cxa_finalize@plt+0x48>\n-\tmov 0x4bb1e(%rip),%rax \n+\tmov 0x34b1e(%rip),%rax \n \ttest %rax,%rax\n \tje 34a8 <__cxa_finalize@plt+0x48>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x4bba9(%rip),%rdi \n-\tlea 0x4bba2(%rip),%rsi \n+\tlea 0x34ba9(%rip),%rdi \n+\tlea 0x34ba2(%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 34e8 <__cxa_finalize@plt+0x88>\n-\tmov 0x4baed(%rip),%rax \n+\tmov 0x34aed(%rip),%rax \n \ttest %rax,%rax\n \tje 34e8 <__cxa_finalize@plt+0x88>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x4bb65(%rip) \n+\tcmpb $0x0,0x34b65(%rip) \n \tjne 3528 <__cxa_finalize@plt+0xc8>\n \tpush %rbp\n-\tcmpq $0x0,0x4baca(%rip) \n+\tcmpq $0x0,0x34aca(%rip) \n \tmov %rsp,%rbp\n \tje 3517 <__cxa_finalize@plt+0xb7>\n-\tmov 0x4baee(%rip),%rdi \n+\tmov 0x34aee(%rip),%rdi \n \tcall 3460 <__cxa_finalize@plt>\n \tcall 3480 <__cxa_finalize@plt+0x20>\n-\tmovb $0x1,0x4bb3d(%rip) \n+\tmovb $0x1,0x34b3d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 34b0 <__cxa_finalize@plt+0x50>\n \tnopl 0x0(%rax)\n \n 0000000000003540 :\n-\tmov 0x4bab1(%rip),%rax \n+\tmov 0x34ab1(%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 3430 \n-\tmov 0x4ba8e(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x47a8e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x34a85(%rip),%rax \n+\tlea 0x30a8e(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 3070 <__fprintf_chk@plt>\n \tcall 3050 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000003590 :\n \tfldt 0x8(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n \tja 3868 \n \tfcomip %st(1),%st\n \tje 3860 \n-\tflds 0x47b24(%rip) \n+\tflds 0x30b24(%rip) \n \tfcomip %st(1),%st\n \tjb 3718 \n \tfmul %st(0),%st\n \tfld %st(0)\n \tfadd %st(1),%st\n-\tfldt 0x47c30(%rip) \n+\tfldt 0x30c30(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x47c38(%rip) \n+\tfldt 0x30c38(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x47c40(%rip) \n+\tfldt 0x30c40(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x47c44(%rip) \n+\tfldt 0x30c44(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x47c4c(%rip) \n+\tfldt 0x30c4c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c4e(%rip) \n+\tfldt 0x30c4e(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c50(%rip) \n+\tfldt 0x30c50(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c52(%rip) \n+\tfldt 0x30c52(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c54(%rip) \n+\tfldt 0x30c54(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c56(%rip) \n+\tfldt 0x30c56(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c58(%rip) \n+\tfldt 0x30c58(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c5a(%rip) \n+\tfldt 0x30c5a(%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 0x47c54(%rip) \n+\tfldt 0x30c54(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x47c5c(%rip) \n+\tfldt 0x30c5c(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x47c62(%rip) \n+\tfldt 0x30c62(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x47c6a(%rip) \n+\tfldt 0x30c6a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x47c6e(%rip) \n+\tfldt 0x30c6e(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x47c74(%rip) \n+\tfldt 0x30c74(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c76(%rip) \n+\tfldt 0x30c76(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c78(%rip) \n+\tfldt 0x30c78(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c7a(%rip) \n+\tfldt 0x30c7a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c7c(%rip) \n+\tfldt 0x30c7c(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c7e(%rip) \n+\tfldt 0x30c7e(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c80(%rip) \n+\tfldt 0x30c80(%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 0x47c76(%rip) \n+\tfldt 0x30c76(%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 0x47c76(%rip) \n+\tfldt 0x30c76(%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 0x479b4(%rip) \n+\tfsubrs 0x309b4(%rip) \n \tfdiv %st(1),%st\n-\tfldt 0x47c68(%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 0x47c4c(%rip) \n+\tfldt 0x30c40(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x47c54(%rip) \n+\tfldt 0x30c48(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x47c5c(%rip) \n+\tfldt 0x30c50(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x47c60(%rip) \n+\tfldt 0x30c54(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c64(%rip) \n+\tfldt 0x30c58(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x47c68(%rip) \n+\tfldt 0x30c5c(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x47c6e(%rip) \n+\tfldt 0x30c62(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c70(%rip) \n+\tfldt 0x30c64(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x47c72(%rip) \n+\tfldt 0x30c66(%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 0x47c6c(%rip) \n+\tfldt 0x30c60(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x47c74(%rip) \n+\tfldt 0x30c68(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x47c7c(%rip) \n+\tfldt 0x30c70(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x47c80(%rip) \n+\tfldt 0x30c74(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c84(%rip) \n+\tfldt 0x30c78(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x47c88(%rip) \n+\tfldt 0x30c7c(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x47c8e(%rip) \n+\tfldt 0x30c82(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x47c90(%rip) \n+\tfldt 0x30c84(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x47c92(%rip) \n+\tfldt 0x30c86(%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 0x47c86(%rip) \n+\tfldt 0x30c7a(%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 0x47c84(%rip) \n+\tfldt 0x30c78(%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 0x4785e(%rip) \n+\tflds 0x3085e(%rip) \n \tfcomip %st(1),%st\n \tjb 3718 \n \tjmp 35b4 \n \tnop\n \n 0000000000003880 :\n \tpush %rbp\n@@ -339,770 +339,483 @@\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-\tmov %rdi,-0x40(%rbp)\n \tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff0,%r8\n \tfildll -0x50(%rbp)\n+\tand $0xfffffffffffffff0,%r8\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 4135 \n+\tjbe 3daf \n \tfcomi %st(1),%st\n-\tjbe 413b \n+\tjbe 3db5 \n \tfnstcw -0x32(%rbp)\n \tfsub %st(1),%st\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 -0x58(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tjle 391f \n-\tfstpt -0x50(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\ttest %rdi,%rdi\n+\tjle 392a \n \tmov %r8,%rdi\n \txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3030 \n-\tmov %rax,%r8\n \tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tfld1\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rbx,%rax\n-\tlea -0x1(%rbx),%r9\n-\tsub %rdi,%rax\n-\tmov %rdi,%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,%rdx\n-\tsub %rdi,%r9\n-\tshl $0x4,%rdx\n-\tlea 0x1(%r9),%rdi\n-\ttest %rbx,%rbx\n-\tfstpt -0x10(%rdx,%r8,1)\n-\tmov %rdi,%rsi\n-\tjle 41b6 \n-\tmov %rdi,%rbx\n-\tmovabs $0x7ffffffffffffffd,%rdx\n \tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%rbx\n-\tmov %rdi,-0x78(%rbp)\n-\tlea -0x1(%r9),%r12\n-\tadd %r8,%rbx\n-\tcmp %rdx,%r9\n-\tmov %r9,%r10\n-\tsetne %r15b\n-\tsub $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov $0x1,%eax\n+\tmov %rax,%r8\n+\tmov %rbx,%rsi\n+\tfld1\n+\tlea -0x1(%rbx),%r11\n+\tmov $0x1,%r12d\n+\tsub %rcx,%rsi\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tfld %st(0)\n+\tfstpt -0x10(%rax,%r8,1)\n+\tmov %r11,%rax\n \tsub %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tprefetcht0 (%rbx)\n-\tmov %r10,%rcx\n-\tadd %r9,%rax\n-\tsub %r10,%rdx\n-\tsub %r10,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tadd $0x10,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%r9\n+\tmov %rdx,%rdi\n+\ttest %rcx,%rcx\n+\tjle 3ae4 \n+\tmov %rdx,%r12\n+\tlea -0x2(%rsi),%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rdx,-0x58(%rbp)\n+\tshl $0x4,%r12\n+\tsub %rbx,%rsi\n+\tlea -0x1(%rax),%r13\n+\tadd %r8,%r12\n+\tmov %rax,%r10\n+\tlea 0x1(%rsi),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r11,%rax,1),%rcx\n+\tmov %r10,%r9\n+\tlea (%r14,%r10,1),%rsi\n+\tsub %r10,%rcx\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdx\n+\tmov %r15,%rcx\n+\tsub %r10,%rcx\n+\tfldt -0x10(%r12)\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tadd %r10,%rdx\n-\tcmp %rdi,%r10\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 (%rax)\n-\tjl 3bd8 \n-\tfld1\n-\tcmp %r12,%rdi\n-\tmov %r12,%rsi\n+\tfstpt (%r12)\n+\tcmp %rdx,%r10\n+\tjl 3aa0 \n+\tfld %st(2)\n \tfdiv %st(2),%st\n-\tjge 4177 \n-\tlea -0x3(%r10),%r13\n-\tlea 0x3(%r9),%r11\n-\tprefetcht0 (%rax)\n-\tcmp %r13,%r11\n-\tlea -0x2(%r10),%r13\n-\tsetl %r14b\n-\tcmp %r13,%r9\n-\tsetl %r13b\n-\ttest %r13b,%r14b\n-\tje 3b0a \n-\ttest %r15b,%r15b\n-\tje 3b0a \n-\tsub $0xe0,%rax\n-\tfld1\n-\tnopl (%rax)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x10(%rax)\n-\tprefetcht0 -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tfildll -0x50(%rbp)\n+\tcmp %r13,%rdx\n+\tjge 3a3c \n+\tmov %r12,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x50(%rbp)\n-\tlea -0x2(%rdx),%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0x100(%rax)\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(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x3(%rdx),%rsi\n-\tsub $0x4,%rdx\n+\tlea -0x1(%rsi),%rdi\n+\tsub $0x20,%rcx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %r9,%rdi\n+\tsub $0x2,%rsi\n+\tsub $0x2,%r9\n+\tsub $0x3,%rdi\n \tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xf0(%rax)\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(%rax)\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tlea -0x7(%rsi),%r13\n-\tsub $0x4,%rcx\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xe0(%rax)\n-\tfld %st(2)\n+\tfldt (%rcx)\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(%rax)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%rax)\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(%rax)\n-\tcmp %r13,%r11\n-\tjl 3a38 \n-\tffreep %st(0)\n-\tsub $0x5,%rsi\n-\tmov %rcx,%rax\n-\tmov %rdx,%r11\n-\tsub %rdx,%rsi\n-\tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0x1(%r11),%r13\n-\tsub $0x2,%r11\n-\tsub $0x20,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tlea (%rsi,%r11,1),%r13\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\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(%rax)\n+\tfstpt 0x10(%rcx)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%rax)\n-\tfld1\n+\tfldt -0x10(%rcx)\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(%rax)\n-\tcmp %r13,%rdi\n-\tjl 3b1a \n+\tfxch %st(3)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rcx)\n+\tcmp %rdi,%rdx\n+\tjl 39e0 \n \tfstp %st(1)\n-\tsub %rdx,%rcx\n-\tadd %r11,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rcx,%rdx\n-\tdec %rcx\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%rdi\n-\tlea (%r8,%rdx,1),%rax\n+\tjmp 3a40 \n+\tfstp %st(1)\n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tdec %r9\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tshl $0x4,%rdi\n+\tlea (%r8,%rdi,1),%rcx\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfld1\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdx,1)\n+\tfldt -0x10(%r8,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tjg 3be0 \n-\tdec %r11\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tlea (%r8,%rcx,1),%rax\n+\tfstpt (%rcx)\n+\tcmp %r9,%rdx\n+\tjg 3aa8 \n+\tdec %rsi\n+\tshl $0x4,%r9\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tlea (%r8,%r9,1),%rcx\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfld1\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%r9,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tjmp 3be2 \n+\tfstpt (%rcx)\n+\tjmp 3aaa \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tjmp 3be2 \n+\tfstp %st(0)\n+\tjmp 3aaa \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tmov %r9,%rax\n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tmov %rax,%rcx\n \tinc %r10\n-\tshl $0x4,%rax\n-\tinc %r12\n-\tadd %r8,%rax\n-\tfldt (%rax)\n+\tadd $0x10,%r12\n+\tshl $0x4,%rcx\n+\tinc %r13\n+\tadd %r8,%rcx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov $0x1,%eax\n-\tsub %r9,%rax\n-\tadd %r10,%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjge 39a0 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tlea -0x1(%rax,%rdi,1),%r15\n-\tlea 0x1(%rax),%rbx\n-\tcmp %rbx,%r9\n-\tjl 41c3 \n-\tmov -0x58(%rbp),%rax\n+\tfstpt (%rcx)\n+\tcmp %r11,%r10\n+\tjne 3990 \n+\tfstp %st(0)\n \tmov -0x40(%rbp),%rcx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r15),%r14\n-\tlea 0x3(%r9),%r11\n-\tadd %r15,%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%rcx,%rdx,1),%r9\n+\tlea 0x1(%rcx),%r12\n+\tjmp 3af0 \n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rax\n+\tjl 3e01 \n+\tlea (%rcx,%r9,1),%rsi\n \tmov %r9,%r13\n-\tsub %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%r8,%rdx,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%r9\n-\tsetne %cl\n-\tcmp %r14,%rdi\n-\tsetl %al\n-\tand %eax,%ecx\n-\tlea -0x3(%r15),%rax\n-\tcmp %r11,%rax\n-\tmov %ecx,%r14d\n-\tlea -0x2(%r15),%rcx\n-\tsetg %al\n-\tcmp %rcx,%r9\n-\tsetl %cl\n-\tand %ecx,%eax\n-\tmovabs $0x7ffffffffffffffc,%rcx\n-\tcmp %rcx,%r9\n-\tsetle %cl\n+\tmov %r11,%r15\n+\tmov %rbx,%r10\n+\tsub %rbx,%rsi\n \tshl $0x4,%r13\n-\tand %ecx,%eax\n+\tsub %r12,%r10\n+\tsub %rax,%r15\n+\tinc %rsi\n \tadd %r8,%r13\n-\tmov %al,-0x78(%rbp)\n-\tlea -0xd0(%r8,%rdx,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tsub %rbx,%rax\n-\tcmp %r15,%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tjg 3eaa \n-\tfld1\n-\ttest %r14b,%r14b\n-\tfdiv %st(1),%st\n-\tje 4181 \n-\tmov -0x70(%rbp),%rax\n-\tcmpb $0x0,-0x78(%rbp)\n-\tfldt (%rax)\n-\tje 4198 \n-\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r12\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tlea -0x1(%r9),%rsi\n \tfld1\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmp %rsi,%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tmovabs $0x7fffffffffffffff,%rsi\n+\tsetl %r14b\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rsi,%rax\n+\tsetne %sil\n+\tmov %r11,-0x68(%rbp)\n+\tshl $0x4,%r12\n+\tmov -0x50(%rbp),%r11\n+\tand %esi,%r14d\n+\tadd %r8,%r12\n \tnopl 0x0(%rax)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x1(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tsub $0x40,%rsi\n-\tfildll -0x50(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x2(%rax),%rcx\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 %rcx,-0x50(%rbp)\n-\tlea -0x3(%rax),%rcx\n-\tsub $0x4,%rax\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+\tmov %r10,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tcmp %r9,%rdx\n+\tjg 3c52 \n+\tfld %st(1)\n+\tfdiv %st(1),%st\n+\ttest %r14b,%r14b\n+\tje 3df6 \n+\tfldt 0x0(%r13)\n+\tmov %r13,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,-0x50(%rbp)\n-\tmov %rdx,%rcx\n-\tlea -0x7(%rcx),%r10\n-\tsub $0x4,%rdx\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+\tlea -0x1(%rcx),%rsi\n+\tsub $0x20,%rax\n+\tsub $0x2,%rcx\n \tfildll -0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,%rsi\n+\tsub $0x2,%rdi\n+\tsub $0x3,%rsi\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 %r10,%r11\n-\tjl 3d08 \n-\tffreep %st(0)\n-\tsub $0x5,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rax,%r10\n-\tsub %rax,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x1(%r10),%r12\n-\tsub $0x2,%r10\n-\tsub $0x20,%rsi\n-\tfildll -0x50(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%rcx,%r10,1),%r12\n-\tfsubr %st(4),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%rsi)\n-\tfld1\n+\tfldt 0x10(%rax)\n+\tfld %st(5)\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(%rsi)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(2),%st\n-\tfldt (%rsi)\n-\tfld1\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 0x10(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 3dea \n-\tffreep %st(0)\n-\tsub %rax,%rdx\n-\tadd %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%rcx\n-\tdec %rdx\n-\tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tlea (%r8,%rcx,1),%rax\n+\tfxch %st(2)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjl 3b90 \n+\tfstp %st(0)\n+\tmov %rdi,%rsi\n+\tdec %rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tshl $0x4,%rsi\n+\tlea (%r8,%rsi,1),%rax\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfld1\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%rsi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 3ea8 \n-\tlea -0x1(%r10),%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r8,%rdx,1),%rax\n+\tcmp %rdi,%rdx\n+\tjg 3c50 \n+\tdec %rcx\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tlea (%r8,%rdi,1),%rax\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfld1\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdx,1)\n+\tfldt -0x10(%r8,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3eaa \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tfldt 0x0(%r13)\n+\tjmp 3c52 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tdec %r10\n+\tfldt (%r12)\n \tfmulp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tjge 3cc0 \n-\tmov -0x88(%rbp),%rsi\n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 4150 \n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x3(%r9),%r10\n+\tfstpt (%r12)\n+\tcmp %r15,%r10\n+\tjne 3b60 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjle 3dca \n+\tadd %r9,%rcx\n \tfld1\n-\tmovabs $0x7fffffffffffffff,%r12\n-\tadd %r15,%rbx\n-\tlea (%rax,%r9,1),%r11\n-\tsub %rax,%rbx\n-\tmov %r15,%rax\n-\tsub %rsi,%r11\n-\tshl $0x4,%rax\n-\tinc %rbx\n-\tlea -0xd0(%r8,%rax,1),%r14\n-\tlea (%r8,%rax,1),%r13\n-\tmov %r14,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r15,%rdi\n-\tjg 4122 \n-\tmov %r11,%rax\n-\tlea -0x1(%r15),%rsi\n-\tsub %r9,%rax\n-\tcmp %r12,%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%r12\n+\tsub %rbx,%rcx\n+\tshl $0x4,%r12\n+\tlea 0x1(%rax,%rbx,1),%rbx\n+\tsub %rdi,%r13\n+\tsub %rdi,%rbx\n+\tlea 0x1(%rcx),%r10\n+\tlea -0x1(%r9),%rdi\n+\tadd %r8,%r12\n+\txchg %ax,%ax\n+\tcmp %r9,%rdx\n+\tjg 3da2 \n+\tmov %rbx,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tje 418d \n-\tcmp %rsi,%rdi\n-\tjge 418d \n-\tlea -0x3(%r15),%rax\n-\tfldt 0x0(%r13)\n-\tcmp %r10,%rax\n-\tmovabs $0x7ffffffffffffffc,%rax\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 41ab \n-\tlea -0x2(%r15),%rax\n-\tcmp %r9,%rax\n-\tjle 41ab \n-\tmov -0x40(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n+\tcmp %rdi,%rdx\n+\tjge 3deb \n+\tfldt (%r12)\n+\tmov %r12,%rax\n+\tmov %r9,%r14\n+\tmov %r10,%rcx\n \tfld1\n-\tnopl (%rax)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x10(%rax)\n-\tprefetcht0 -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x2(%rdx),%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0x100(%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(%rax)\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x3(%rdx),%rsi\n-\tsub $0x4,%rdx\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xf0(%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(%rax)\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea -0x1(%rcx),%rsi\n+\tsub $0x20,%rax\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tlea -0x7(%rsi),%r14\n-\tsub $0x4,%rcx\n+\tmov %r14,%rsi\n+\tsub $0x2,%rcx\n+\tsub $0x2,%r14\n+\tsub $0x3,%rsi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xe0(%rax)\n+\tfldt 0x10(%rax)\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(%rax)\n+\tfxch %st(1)\n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xd0(%rax)\n+\tfldt (%rax)\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(%rax)\n-\tcmp %r10,%r14\n-\tjg 3f88 \n-\tffreep %st(0)\n-\tsub $0x5,%rsi\n-\tmov %rcx,%rax\n-\tsub %rcx,%rsi\n-\tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%r14\n-\tsub $0x2,%rcx\n-\tsub $0x2,%rdx\n-\tsub $0x20,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%rsi,%rcx,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rax)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rax)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%rax)\n-\tcmp %r14,%rdi\n-\tjl 4065 \n-\tffreep %st(0)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tdec %rcx\n+\tcmp %rsi,%rdx\n+\tjl 3ce0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r14,%rsi\n+\tdec %r14\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tshl $0x4,%rsi\n-\tcmp %rcx,%rdi\n \tlea (%r8,%rsi,1),%rax\n-\tfildll -0x50(%rbp)\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt -0x10(%r8,%rsi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 4120 \n-\tdec %rdx\n-\tshl $0x4,%rcx\n-\tmov %rdx,-0x50(%rbp)\n-\tlea (%r8,%rcx,1),%rax\n+\tcmp %r14,%rdx\n+\tjg 3da0 \n+\tdec %rcx\n+\tshl $0x4,%r14\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%r14,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 4122 \n+\tjmp 3da2 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tinc %r9\n-\tinc %r10\n-\tcmp %r11,%rdi\n-\tje 4158 \n-\tinc %rdi\n-\tjmp 3f18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 413f \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tcmp %r13,%rdx\n+\tje 3dd0 \n+\tinc %rdx\n+\tjmp 3cb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3db9 \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 415c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfstp %st(0)\n+\tjmp 3dd4 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x4,%r11\n+\tfldt (%r8,%r11,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-\tfstp %st(1)\n-\tmov %rdx,%r11\n-\tjmp 3b78 \n-\tmov -0x68(%rbp),%r10\n-\tmov %r15,%rdx\n-\tjmp 3e48 \n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n-\tjmp 40bf \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmov %r15,%rdx\n-\tjmp 3dda \n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n-\tjmp 4058 \n-\tmov %r9,%r15\n-\tmov $0x1,%ebx\n-\tjmp 3c20 \n-\tmov %rbx,%rsi\n-\tjmp 3ec9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%r14\n+\tmov %r10,%rcx\n+\tjmp 3d3f \n+\tmov %r9,%rdi\n+\tmov %r11,%rcx\n+\tjmp 3bed \n+\tmov %r12,%rdi\n+\tjmp 3c7c \n+\tnopl 0x0(%rax)\n \n-00000000000041d0 :\n+0000000000003e10 :\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@@ -1113,437 +826,441 @@\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-0000000000004208 :\n-\tmov %rdi,-0x30(%rsp)\n+0000000000003e50 :\n+\tmov %rdi,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n \tmov %rsi,%rax\n+\tflds 0x3027a(%rip) \n \tneg %rax\n \tcmovs %rsi,%rax\n-\tfildll -0x30(%rsp)\n-\tmov %rax,-0x30(%rsp)\n-\tflds 0x46eb6(%rip) \n-\tfstpt -0x28(%rsp)\n-\tfldt -0x28(%rsp)\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n+\tmov %rax,-0x20(%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 0x46e98(%rip) \n+\tfdivrs 0x30250(%rip) \n \tfld %st(2)\n \tfadd %st(3),%st\n \tfld %st(3)\n \tfmul %st(4),%st\n \tfadd %st(0),%st\n \tfadd %st(3),%st\n \tfmul %st(4),%st\n \tfld %st(3)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n-\tfstpt -0x18(%rsp)\n-\tfildll -0x30(%rsp)\n-\tfld %st(4)\n+\tfstpt -0x38(%rsp)\n+\tfildll -0x20(%rsp)\n+\tfld %st(3)\n \tfmul %st(1),%st\n-\tfxch %st(6)\n-\tfcomi %st(6),%st\n-\tfstp %st(6)\n-\tja 42c0 \n-\tfsubr %st(3),%st\n+\tfxch %st(5)\n+\tfcomi %st(5),%st\n+\tfstp %st(5)\n+\tja 3f10 \n+\tfsubr %st(2),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfsubp %st,%st(6)\n-\tfldt -0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfsubp %st,%st(5)\n+\tfldt -0x38(%rsp)\n \tfmulp %st,%st(5)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(4)\n \tinc %rsi\n \tmov %rsi,%rax\n-\tneg %rax\n-\tcmovs %rsi,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tsar $0x3f,%rax\n+\txor %rax,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,-0x20(%rsp)\n+\tfildll -0x20(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 42f0 \n+\tja 3f40 \n \tfstp %st(5)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsubrp %st,%st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n-\tflds 0x46e2a(%rip) \n-\tfmulp %st,%st(1)\n+\tfldt -0x38(%rsp)\n+\tfmulp %st,%st(2)\n+\tflds 0x301d7(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnop\n-\tfstp %st(1)\n+\tnopl 0x0(%rax)\n \tfld %st(0)\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 0x46e0c(%rip) \n+\tfmuls 0x301be(%rip) \n \tfxch %st(1)\n-\tfmuls 0x46e08(%rip) \n+\tfmuls 0x301ba(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n-\tfldt -0x28(%rsp)\n+\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(1),%st\n \tfaddp %st,%st(4)\n-\tjmp 427a \n-\tnopl 0x0(%rax)\n+\tjmp 3ec4 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %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 0x46dda(%rip) \n+\tfmuls 0x3018a(%rip) \n \tfxch %st(1)\n-\tfmuls 0x46dd6(%rip) \n+\tfmuls 0x30186(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x46dc2(%rip) \n+\tfmuls 0x30172(%rip) \n \tfdivp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000004328 :\n+0000000000003f80 :\n \tsub $0x30,%rsp\n \tlea 0x2(%rsi),%rdx\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x46d9d(%rip) \n-\tfadds 0x46d9b(%rip) \n+\tfmuls 0x30145(%rip) \n+\tfadds 0x30143(%rip) \n \tfld %st(0)\n-\tfmuls 0x46d9b(%rip) \n+\tfmuls 0x30143(%rip) \n+\tfld %st(0)\n+\tfmuls 0x3013f(%rip) \n+\tfstpt -0x8(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfld %st(0)\n-\tfstpt -0x8(%rsp)\n+\tfstpt -0x68(%rsp)\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfld %st(0)\n \tfstpt -0x28(%rsp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt 0x8(%rsp)\n \tfxch %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt -0x48(%rsp)\n \tfld %st(3)\n-\tfmuls 0x46d6b(%rip) \n+\tfmuls 0x3010b(%rip) \n \tfld %st(0)\n \tfstpt 0x18(%rsp)\n-\tfld %st(2)\n-\tfmuls 0x46d61(%rip) \n-\tfaddp %st,%st(1)\n \tfxch %st(3)\n-\tfmuls 0x46d5b(%rip) \n+\tfmuls 0x30101(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x300fd(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x300f7(%rip) \n \tfaddp %st,%st(3)\n-\tfmuls 0x46d57(%rip) \n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x38(%rsp)\n \tfxch %st(2)\n-\tfdivrs 0x46d4b(%rip) \n+\tfdivrs 0x300e9(%rip) \n \tfstpt -0x18(%rsp)\n \tfldz\n-\tfstpt -0x68(%rsp)\n \tfstpt -0x78(%rsp)\n \tmov %rsi,%rax\n \tneg %rax\n \tcmovs %rsi,%rax\n \tmov %rax,-0x58(%rsp)\n \tfildll -0x58(%rsp)\n-\tfldt -0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x18(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4670 \n-\tflds 0x46cf0(%rip) \n+\tja 42d0 \n+\tflds 0x3008a(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4520 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4188 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfstpt -0x58(%rsp)\n-\tfldt -0x8(%rsp)\n \tfld %st(0)\n-\tfmuls 0x46d1e(%rip) \n+\tfmuls 0x300bc(%rip) \n+\tfmul %st(4),%st\n \tfldt -0x28(%rsp)\n-\tfmuls 0x46d10(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x46d10(%rip) \n-\tfld %st(5)\n-\tfmul %st(6),%st\n-\tfmuls 0x46d0a(%rip) \n+\tfmuls 0x300b4(%rip) \n \tfsubrp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x46d08(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmuls 0x46cfa(%rip) \n+\tfldt -0x68(%rsp)\n+\tfmuls 0x300ac(%rip) \n+\tfsubs 0x300aa(%rip) \n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfmuls 0x300a6(%rip) \n+\tfld %st(4)\n+\tfmuls 0x3009a(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x46cf6(%rip) \n+\tfmuls 0x30096(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfsubr %st(6),%st\n-\tfmuls 0x46ce8(%rip) \n \tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x46ce0(%rip) \n-\tfsubrs 0x46cde(%rip) \n+\tfaddp %st,%st(2)\n+\tfldt -0x68(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x30088(%rip) \n+\tfsubrs 0x30086(%rip) \n \tfldt -0x58(%rsp)\n \tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfsub %st(6),%st\n+\tfmuls 0x3007a(%rip) \n+\tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmuls 0x46cd2(%rip) \n-\tfsubs 0x46cd0(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x46cca(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(2)\n-\tfmuls 0x46cc4(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmul %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n \tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x3006e(%rip) \n+\tfsubrs 0x3006c(%rip) \n \tfxch %st(1)\n-\tfmuls 0x46cb0(%rip) \n-\tfld %st(3)\n-\tfmuls 0x46ca4(%rip) \n+\tfmuls 0x3006c(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x3005e(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x46ca0(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x46c98(%rip) \n+\tfmuls 0x30056(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x30048(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfld %st(2)\n+\tfmuls 0x30048(%rip) \n+\tfld %st(4)\n+\tfmuls 0x3003c(%rip) \n+\tfsubp %st,%st(1)\n \tfldt -0x58(%rsp)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x46c8c(%rip) \n+\tfmuls 0x30034(%rip) \n \tfsubrp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 4508 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4168 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjne 43bf \n-\tffreep %st(0)\n-\tfldt -0x68(%rsp)\n+\tjne 4021 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt -0x78(%rsp)\n \tadd $0x30,%rsp\n \tret\n-\tnop\n-\tflds 0x46bba(%rip) \n+\tnopl 0x0(%rax)\n+\tflds 0x2ff52(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4620 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4280 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfmul %st(1),%st\n-\tfld %st(4)\n-\tfmul %st(5),%st\n-\tfmuls 0x46c2e(%rip) \n-\tfldt -0x8(%rsp)\n-\tfmuls 0x46bdc(%rip) \n-\tfsubs 0x46c06(%rip) \n-\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt -0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x2ff92(%rip) \n+\tfsubs 0x2ffbc(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x2ffb8(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x2ff68(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x46c16(%rip) \n-\tfsubrp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x46ba6(%rip) \n-\tfld %st(6)\n-\tfmuls 0x46c06(%rip) \n+\tfmuls 0x2ffaa(%rip) \n+\tfsubp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(0)\n+\tfmuls 0x2ffa0(%rip) \n+\tfaddp %st,%st(2)\n+\tfld %st(3)\n+\tfmuls 0x2ff2e(%rip) \n+\tfld %st(5)\n+\tfmuls 0x2ff92(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x46bfe(%rip) \n+\tfmuls 0x2ff8a(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n \tfld %st(5)\n-\tfmuls 0x46bf4(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmuls 0x46b6a(%rip) \n+\tfmuls 0x2ff82(%rip) \n+\tfld %st(5)\n+\tfmuls 0x2fef6(%rip) \n \tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfldt -0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n-\tfldt -0x8(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x46ba4(%rip) \n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x2ff68(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x46bd2(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x46bce(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x46b82(%rip) \n-\tfsubs 0x46bc4(%rip) \n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x46bb6(%rip) \n+\tfmuls 0x2ff62(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfmuls 0x2ff1e(%rip) \n+\tfsubs 0x2fee4(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(2)\n-\tfmuls 0x46bb2(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x2ff42(%rip) \n+\tfldt 0x18(%rsp)\n+\tfsubp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfld %st(3)\n+\tfmuls 0x2ff3a(%rip) \n \tfldt -0x48(%rsp)\n-\tfmuls 0x46ba4(%rip) \n+\tfmuls 0x2ff2c(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x46b9a(%rip) \n-\tfsubrp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x46b12(%rip) \n+\tfldt -0x8(%rsp)\n \tfmulp %st,%st(2)\n-\tfsubp %st,%st(1)\n-\tjmp 44e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tflds 0x46ad6(%rip) \n+\tfxch %st(1)\n+\tjmp 413c \n+\tnop\n+\tfstp %st(1)\n+\tflds 0x2fe78(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4500 \n-\tfldt -0x78(%rsp)\n+\tjbe 4160 \n+\tfld %st(2)\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+\tfld %st(0)\n+\tfsubs 0x2fef6(%rip) \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(1)\n-\tfmulp %st,%st(2)\n-\tfsubs 0x46b4c(%rip) \n+\tfsubp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfmulp %st,%st(1)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 4508 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4168 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld %st(0)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x68(%rsp)\n-\tfld1\n-\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfldt -0x78(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x46a76(%rip) \n-\tfld %st(6)\n-\tfmuls 0x46a6a(%rip) \n+\tfld1\n \tfaddp %st,%st(1)\n+\tfstpt -0x78(%rsp)\n \tfld %st(3)\n-\tfmuls 0x46a68(%rip) \n+\tfmuls 0x2fe1e(%rip) \n+\tfld %st(5)\n+\tfmuls 0x2fe12(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x2fe10(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfadds 0x46a62(%rip) \n \tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmuls 0x46a60(%rip) \n+\tfadds 0x2fe0a(%rip) \n+\tfmul %st(3),%st\n+\tfmul %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x2fe06(%rip) \n \tfld %st(6)\n-\tfmuls 0x46a54(%rip) \n+\tfmuls 0x2fdfa(%rip) \n \tfaddp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x46a50(%rip) \n+\tfmuls 0x2fdf6(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(5)\n-\tfmuls 0x46a48(%rip) \n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmuls 0x46a42(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(4)\n+\tfmuls 0x2fdee(%rip) \n \tfaddp %st,%st(4)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x46a38(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n+\tfsubp %st,%st(3)\n+\tfxch %st(1)\n+\tfmuls 0x2fde6(%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 \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 4508 \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4168 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004710 :\n+0000000000004370 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\ttest %rdi,%rdi\n \tfldt 0x30(%rsp)\n-\tfmuls 0x46a86(%rip) \n-\tje 4770 \n+\tfmuls 0x2fe29(%rip) \n+\ttest %rdi,%rdi\n+\tje 43d0 \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@@ -1551,1234 +1268,650 @@\n \tmov %rax,0x28(%rsp)\n \tfildll 0x28(%rsp)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n \tinc %rbx\n \tfldt 0x10(%rsp)\n-\tjne 4779 \n-\tffreep %st(0)\n+\tjne 43d9 \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 477b \n+\tjmp 43db \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 3390 \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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000047b8 :\n-\tpush %r13\n-\tmov %rdi,%rax\n-\tpush %r12\n-\timul %rdi,%rax\n+0000000000004420 :\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 3390 \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 3390 \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 \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\n+00000000000044c0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tje 4970 \n+\tje 4570 \n \ttest %rdx,%rdx\n-\tjle 4a18 \n-\tcmp $0x2,%rdx\n-\tjle 4a1b \n-\tlea 0xc0(%rdi),%rdx\n-\tlea -0x3(%r8),%rdi\n+\tjle 45c8 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffe,%rdi\n-\tlea 0xc0(%rsi),%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rdi\n-\tfldt -0xc0(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0xc0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfldt -0xb0(%rax)\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(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfldt -0x90(%rax)\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,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rdi,%rcx\n-\tjne 48c0 \n \tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r9,%rax,1)\n-\tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rsi\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rax)\n+\tfldt -0x10(%rsi)\n \tfsubrp %st,%st(1)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt 0x10(%rsi,%rax,1)\n+\tfldt 0x10(%rax)\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 %rdi\n \tadd $0x20,%rax\n-\tcmp %rdi,%r8\n-\tjg 493a \n-\tret\n-\tnopl (%rax)\n-\ttest %rdx,%rdx\n-\tjle 4a18 \n-\tcmp $0x2,%rdx\n-\tjle 4a24 \n-\tlea -0x3(%rdx),%rcx\n+\tadd $0x20,%rsi\n+\tcmp %rax,%rcx\n+\tjne 4500 \n \tfldz\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0xf0(%rax)\n-\tfldt -0x100(%rax)\n-\tprefetcht0 (%rax)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rax)\n-\tfldt -0xd0(%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-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rdx\n-\tjne 49a0 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r9,%rax,1)\n-\tfldt 0x10(%r9,%rax,1)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov %rax,%rcx\n+\tshl $0x5,%rcx\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 %rcx\n-\tcmp %rcx,%r8\n-\tjg 49ec \n-\tret\n-\tnop\n-\tfldz\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 4540 \n+\tfdivrp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 45c8 \n+\tmov %rdx,%rcx\n \tfldz\n-\txor %edi,%edi\n-\tjmp 4933 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 49ec \n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\n-0000000000004a30 :\n-\tsub $0x8,%rsp\n-\tmov %rdx,%r10\n-\tmov %rdi,%r11\n-\tcall 4880 \n-\ttest %r10,%r10\n-\tjle 4af0 \n-\tcmp $0x2,%r10\n-\tjle 4af9 \n-\tlea -0x3(%r10),%rsi\n-\tfldz\n-\tlea 0x100(%r11),%rax\n-\tand $0xfffffffffffffffe,%rsi\n-\txor %ecx,%ecx\n-\tadd $0x2,%rsi\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rax)\n-\tfldt -0x100(%rax)\n-\tprefetcht0 (%rax)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rax)\n-\tfldt -0xd0(%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-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rcx\n-\tjne 4a70 \n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r11,%rax,1)\n-\tfldt 0x10(%r11,%rax,1)\n+\tfldt (%rax)\n+\tfldt 0x10(%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 %rsi\n-\tcmp %rsi,%r10\n-\tjg 4abc \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n+\tadd $0x20,%rax\n+\tcmp %rcx,%rax\n+\tjne 45a0 \n+\tjmp 452f \n \tnopl (%rax)\n-\tfldz\n-\tadd $0x8,%rsp\n-\tfdivrp %st,%st(1)\n+\tflds 0x2fbde(%rip) \n \tret\n-\tfldz\n-\txor %esi,%esi\n-\tjmp 4abc \n \tnop\n \n-0000000000004b00 :\n+00000000000045d0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tmov %rdx,%r9\n-\tje 4c70 \n+\tje 4640 \n \ttest %rdx,%rdx\n-\tjle 4d18 \n-\tcmp $0x4,%rdx\n-\tjle 4d28 \n-\tlea -0x5(%r9),%rcx\n+\tjle 4680 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x100(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rsi),%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%rdx)\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(%rdx)\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(%rdx)\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,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rdi\n-\tjne 4b40 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rcx\n-\tcmp %rcx,%r9\n-\tjg 4bb7 \n-\tcmp $0x4,%r9\n-\tjle 4d1f \n-\tlea -0x5(%r9),%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4600 \n \tfldz\n-\tlea 0x170(%r8),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 4c00 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 4c50 \n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 4620 \n \tfdivrp %st,%st(1)\n \tret\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 4d18 \n-\tcmp $0x4,%rdx\n-\tjle 4d31 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4680 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 4ca0 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 4cf0 \n-\tjmp 4bd9 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4660 \n+\tjmp 461b \n \tnopw 0x0(%rax,%rax,1)\n-\tflds 0x4648e(%rip) \n+\tflds 0x2fb26(%rip) \n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 4c50 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 4bb7 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 4cf0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000004d40 :\n-\tsub $0x8,%rsp\n-\tmov %r8,%r10\n-\tmov %rcx,%r11\n-\tcall 4880 \n-\ttest %r10,%r10\n-\tjle 4df0 \n-\tcmp $0x2,%r10\n-\tjle 4df9 \n-\tlea -0x3(%r10),%rcx\n+0000000000004690 :\n+\ttest %rsi,%rsi\n+\tje 4720 \n+\ttest %rdx,%rdx\n+\tjle 4770 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0x100(%r11),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt -0x100(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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(%rax)\n-\tfldt -0x110(%rax)\n-\tcmp %rcx,%rdx\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 46c0 \n+\ttest %r8,%r8\n+\tjle 4765 \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 4d80 \n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tshl $0x5,%rax\n-\tcmp %rcx,%r10\n-\tfldt (%r11,%rax,1)\n-\tfldt 0x10(%r11,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 4700 \n+\tfdivrp %st,%st(1)\n+\tret\n+\tnop\n+\ttest %rdx,%rdx\n+\tjle 4770 \n+\tshl $0x5,%rdx\n+\tfldz\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 4dc2 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl (%rax)\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 4740 \n+\ttest %r8,%r8\n+\tjg 46f4 \n \tfldz\n-\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\txor %ecx,%ecx\n-\tjmp 4dc2 \n-\tnop\n+\tjmp 46ef \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004e00 :\n+0000000000004780 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tje 4f98 \n+\tje 47e8 \n \ttest %rdx,%rdx\n-\tjle 5048 \n-\tcmp $0x4,%rdx\n-\tjle 5058 \n-\tlea -0x5(%r9),%rcx\n+\tjle 4820 \n \tfldz\n-\tlea 0x100(%rsi),%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%r10),%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%rdx)\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(%rdx)\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(%rdx)\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,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rsi\n-\tjne 4e50 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tfldt (%r11,%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 %rcx\n-\tcmp %rcx,%r9\n-\tjg 4ec7 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 47a0 \n \ttest %r8,%r8\n-\tjle 5040 \n-\tcmp $0x4,%r8\n-\tjle 504f \n-\tlea -0x5(%r8),%rdx\n+\tjle 481a \n+\tshl $0x4,%r8\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfabs\n-\tfldt -0x1a0(%rax)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x190(%rax)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tcmp %rdx,%rcx\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 4f40 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tfldt (%rdi,%rax,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 4f78 \n+\tcmp %rcx,%rax\n+\tjne 47d0 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5048 \n-\tcmp $0x4,%rdx\n-\tjle 5061 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4820 \n+\tshl $0x4,%rdx\n \tfldz\n-\tlea 0x170(%r10),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 4fc8 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 5018 \n-\tjmp 4eea \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 4800 \n+\ttest %r8,%r8\n+\tjg 47c0 \n \tfldz\n \tfdivrp %st,%st(1)\n \tret\n-\tnopl (%rax)\n-\tfldz\n-\tjmp 4eea \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 4f78 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 4ec7 \n+\tnop\n \tfldz\n-\txor %edx,%edx\n-\tjmp 5018 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 47bb \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005070 :\n+0000000000004830 :\n \ttest %rsi,%rsi\n-\tmov %rdx,%r9\n-\tje 51e8 \n+\tje 48e0 \n \ttest %rdx,%rdx\n-\tjle 52a8 \n-\tcmp $0x2,%rdx\n-\tjle 52b9 \n-\tlea -0x3(%r9),%r8\n+\tjle 4920 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x140(%rdi),%rdx\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%r8\n-\tnopl (%rax)\n-\tfldt -0x140(%rdx)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x180(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x170(%rdx)\n-\tfldt -0x170(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x160(%rdx)\n-\tfldt -0x160(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x150(%rdx)\n-\tfldt -0x150(%rax)\n-\tcmp %r8,%rcx\n-\tfsubrp %st,%st(1)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 50b0 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n+\txor %eax,%eax\n+\tshl $0x5,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfldt (%rdi,%rax,1)\n-\tinc %r8\n \tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfldt 0x10(%rdi,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8,%r9\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 511a \n+\tcmp %rax,%rcx\n+\tjne 4880 \n \tfsqrt\n-\tcmp $0x2,%r9\n-\tjle 52b0 \n-\tlea -0x3(%r9),%rcx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x200(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x230(%rax)\n-\tfldt -0x220(%rax)\n-\tfldt -0x210(%rax)\n-\tfxch %st(2)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 5180 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tfldt (%rax)\n-\tinc %rcx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rax)\n-\tcmp %rcx,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tinc %rax\n+\tadd $0x20,%rdi\n+\tfldt -0x10(%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 51c6 \n+\tcmp %rax,%rdx\n+\tjg 48c0 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 52a8 \n-\tcmp $0x2,%rdx\n-\tjle 52c3 \n-\tlea -0x3(%rdx),%rcx\n+\tjle 4920 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfldt -0x200(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x230(%rax)\n-\tfldt -0x220(%rax)\n-\tfldt -0x210(%rax)\n-\tfxch %st(2)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 5240 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tnop\n \tfldt (%rax)\n-\tinc %rcx\n \tadd $0x20,%rax\n \tfldt -0x10(%rax)\n-\tcmp %rcx,%r9\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 5286 \n-\tjmp 5142 \n-\txchg %ax,%ax\n-\tflds 0x45efe(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4900 \n+\tjmp 48a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x2f886(%rip) \n \tret\n-\tnop\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 51bc \n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 5113 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 527c \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000052d0 :\n+0000000000004930 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tmov %rdx,%r9\n-\tje 5420 \n+\tje 49a0 \n \ttest %rdx,%rdx\n-\tjle 54e0 \n-\tcmp $0x4,%rdx\n-\tjle 54f1 \n-\tlea -0x5(%r9),%rcx\n+\tjle 49d8 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x100(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rsi),%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rdx)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x140(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x130(%rdx)\n-\tfldt -0x130(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x120(%rdx)\n-\tfldt -0x120(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x110(%rax)\n-\tcmp %rcx,%rdi\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 5310 \n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tshl $0x4,%rax\n-\tcmp %rcx,%r9\n-\tfldt (%r8,%rax,1)\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5375 \n+\tcmp %rax,%rcx\n+\tjne 4960 \n \tfsqrt\n-\tcmp $0x4,%r9\n-\tjle 54e8 \n-\tlea -0x5(%r9),%rdx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x170(%r8),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rcx,%rdx\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 53c0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tfldt (%r8,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tinc %rax\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 53fe \n+\tcmp %rax,%rdx\n+\tjg 4980 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 54e0 \n-\tcmp $0x4,%rdx\n-\tjle 54fa \n-\tlea -0x5(%rdx),%rdx\n+\tjle 49d8 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rdx,%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 5480 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tfldt (%r8,%rax,1)\n+\tnop\n+\tfldt (%rax)\n+\tadd $0x10,%rax\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 54be \n-\tjmp 5391 \n-\tnopw 0x0(%rax,%rax,1)\n-\tflds 0x45cc6(%rip) \n+\tcmp %rax,%rcx\n+\tjne 49c0 \n+\tjmp 4975 \n+\tnopl 0x0(%rax)\n+\tflds 0x2f7ce(%rip) \n \tret\n \tnop\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 53fe \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 5375 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 54be \n \n-0000000000005500 :\n-\tfldt 0x49b4a(%rip) \n-\tcmpw $0x0,0x49b32(%rip) \n+00000000000049e0 :\n+\tfldt 0x3366a(%rip) \n+\tcmpw $0x0,0x33652(%rip) \n \tfld %st(0)\n-\tje 558e \n-\tflds 0x45bc4(%rip) \n+\tje 4a6e \n+\tflds 0x2f6e4(%rip) \n \tmov $0x3f,%eax\n \tnopl (%rax)\n-\tdec %rax\n \tfmul %st,%st(1)\n-\tjne 5520 \n+\tdec %rax\n+\tjne 4a00 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x49b1f(%rip) \n+\tfstpt 0x3363f(%rip) \n+\tfldt 0x33619(%rip) \n \tmov $0x3ffe,%eax\n-\tfldt 0x49af4(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 5540 \n+\tjne 4a20 \n \tfld %st(0)\n-\tfstpt 0x49ae1(%rip) \n+\tfstpt 0x33601(%rip) \n+\tfldt 0x335eb(%rip) \n \tmov $0x4000,%eax\n-\tfldt 0x49ac6(%rip) \n \tfsub %st(2),%st\n-\tjmp 5562 \n+\tjmp 4a42 \n \txchg %ax,%ax\n \tfstp %st(1)\n \tfld %st(0)\n-\tdec %rax\n \tfadd %st(0),%st\n-\tjne 5560 \n+\tdec %rax\n+\tjne 4a40 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjae 55b8 \n-\tffreep %st(0)\n+\tjae 4a98 \n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfstpt 0x49aa3(%rip) \n+\tfstpt 0x335c3(%rip) \n \tfxch %st(1)\n-\tmovw $0x0,0x49ab8(%rip) \n-\tfstpt 0x49a82(%rip) \n+\txor %eax,%eax\n+\tmov %ax,0x335d8(%rip) \n+\tfstpt 0x335a2(%rip) \n \tcmp $0x9,%edi\n-\tja 561a \n-\tlea 0x46296(%rip),%rdx \n+\tja 4afa \n+\tlea 0x2fd56(%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 0x45b25(%rip) \n-\tjmp 55b7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2f645(%rip) \n+\tjmp 4a97 \n \tfstp %st(1)\n \tret\n \tfstp %st(1)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tjmp 5577 \n-\tffreep %st(0)\n+\tjmp 4a57 \n+\tfstp %st(0)\n \tfadd %st(0),%st\n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x45bdc(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldz\n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x45bcc(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x49a2c(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x49a30(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x45bac(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x499f8(%rip) \n-\tjmp 55b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2f6fc(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldz\n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2f6ec(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x3354c(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x33550(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2f6cc(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x33518(%rip) \n+\tjmp 4a97 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tlea 0x460e7(%rip),%rdx \n+\tlea 0x2fba7(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x460f8(%rip),%rdi \n+\tlea 0x2fbb8(%rip),%rdi \n \tcall 3170 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000005648 :\n+0000000000004b30 :\n \ttest %rsi,%rsi\n-\tjle 56c8 \n-\tcmp $0x4,%rsi\n-\tjle 56cb \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x190(%rdi),%rax\n+\tjle 4b50 \n+\tshl $0x4,%rsi\n \tfld1\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x190(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1c0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1b0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1a0(%rax)\n-\tcmp %rdx,%rcx\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 5680 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rsi,%rdx\n-\tfldt (%rdi,%rax,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmulp %st,%st(1)\n-\tjl 56b0 \n+\tcmp %rdi,%rax\n+\tjne 4b40 \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tfld1\n \tret\n-\tfld1\n-\txor %edx,%edx\n-\tjmp 56b0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000005700 :\n+0000000000004b80 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005710 :\n+0000000000004b90 :\n \ttest %rdi,%rdi\n-\tjle 576e \n+\tjle 4bee \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@@ -2791,27 +1924,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 0x460fb(%rip),%rdx \n+\tlea 0x2fc1b(%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-0000000000005780 :\n+0000000000004c00 :\n \ttest %rdi,%rdi\n-\tjs 57ce \n+\tjs 4c4e \n \tcmp $0x1,%rdi\n-\tjle 57c9 \n+\tjle 4c49 \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@@ -2829,713 +1962,716 @@\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-00000000000057e0 :\n-\ttest %rdi,%rdi\n+0000000000004c60 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 5863 \n+\ttest %rdi,%rdi\n+\tje 4ce3 \n \tcmp $0x1,%rdi\n-\tje 5870 \n+\tje 4cf0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 5800 \n+\tjne 4c80 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 5850 \n-\tcmp $0x1,%rcx\n+\tje 4cd0 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 585d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 4cdd \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 5850 \n+\tjne 4cd0 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 5863 \n-\tnopl 0x0(%rax)\n+\tjmp 4ce3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005878 :\n-\ttest %edi,%edi\n+0000000000004d00 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 590e \n+\ttest %edi,%edi\n+\tje 4d8e \n \tcmp $0x1,%edi\n-\tje 5918 \n+\tje 4d98 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 58c0 \n+\tjne 4d40 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 5900 \n+\tje 4d80 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 590a \n-\tnopl (%rax)\n+\tje 4d8a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 5900 \n+\tjne 4d80 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 590e \n+\tjmp 4d8e \n \tnopl 0x0(%rax)\n \n-0000000000005920 :\n-\tsub $0x48,%rsp\n-\tfldt 0x50(%rsp)\n+0000000000004da0 :\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 0x457a2(%rip) \n+\tfldt 0x80(%rsp)\n+\tfsubs 0x2f31c(%rip) \n \tfld %st(3)\n-\tfaddl 0x4611e(%rip) \n+\tfaddl 0x2fc38(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldt 0x45b94(%rip) \n+\tfldln2\n \tfld %st(1)\n \tfabs\n-\tfldt 0x45b9a(%rip) \n+\tfldt 0x2f6f8(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 6040 \n+\tfstp %st(0)\n+\tjae 54ee \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 0x45ca0(%rip) \n+\tfldt 0x2f7fe(%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 0x460c2(%rip) \n-\tfldt 0x45b54(%rip) \n+\tfstpt 0x90(%rsp)\n+\tfaddl 0x2fbdd(%rip) \n+\tfldt 0x2f6af(%rip) \n \tfdivp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \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 5d28 \n+\tjae 51c8 \n \tfdiv %st,%st(2)\n-\tmovss 0x4571f(%rip),%xmm0 \n-\tmovss 0x457ef(%rip),%xmm1 \n-\tmovss 0x456f7(%rip),%xmm2 \n-\tmovss 0x4579f(%rip),%xmm3 \n-\tmovss %xmm0,0x20(%rsp)\n-\tmovss 0x457cd(%rip),%xmm4 \n-\tmovss 0x45799(%rip),%xmm5 \n-\tmovss %xmm1,0x1c(%rsp)\n-\tmovss 0x457b3(%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 0x45bd2(%rip) \n-\tfmulp %st,%st(4)\n-\tfldt 0x45bba(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x45ba0(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x45b86(%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 0x45676(%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-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45b52(%rip) \n-\tfaddp %st,%st(6)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45b2c(%rip) \n+\tmovss 0x2f296(%rip),%xmm0 \n+\tmovss 0x2f35e(%rip),%xmm1 \n+\tmovss 0x2f352(%rip),%xmm2 \n+\tmovss 0x2f24e(%rip),%xmm3 \n+\tmovss %xmm0,0x24(%rsp)\n+\tmovss 0x2f254(%rip),%xmm4 \n+\tmovss 0x2f2e8(%rip),%xmm5 \n+\tmovss %xmm1,0x18(%rsp)\n+\tmovss %xmm2,0x14(%rsp)\n+\tmovss %xmm3,0x28(%rsp)\n+\tmovss %xmm4,0x30(%rsp)\n+\tfldt 0x2f73a(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x2f722(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x1c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45b08(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x2f708(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x18(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45ae4(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x2f6ee(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x14(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45ac0(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x2f6d4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmul %st(3),%st\n+\tfldt 0x2f6ba(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f6a0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f686(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f66c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f652(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f638(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f61e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f604(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f5ea(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f5d0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f5b6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfld %st(3)\n+\tfmuls 0x24(%rsp)\n+\tfadd %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x30(%rsp)\n+\tmovss %xmm5,(%rsp)\n+\tmovss 0x2f23d(%rip),%xmm6 \n+\tmovss 0x2f151(%rip),%xmm7 \n+\tmovss 0x2f231(%rip),%xmm0 \n+\tmovss %xmm6,0x3c(%rsp)\n+\tmovss 0x2f217(%rip),%xmm1 \n+\tmovss 0x2f227(%rip),%xmm2 \n+\tmovss %xmm7,0x34(%rsp)\n+\tmovss 0x2f1e9(%rip),%xmm3 \n+\tmovss 0x2f1fd(%rip),%xmm4 \n+\tfadd %st(3),%st\n+\tmovss %xmm0,0x10(%rsp)\n+\tmovss %xmm1,0x2c(%rsp)\n+\tmovss %xmm2,0x20(%rsp)\n+\tfld %st(5)\n \tfmuls (%rsp)\n+\tmovss %xmm3,0x1c(%rsp)\n+\tmovss %xmm4,0x38(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45a9d(%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 0x3c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45a79(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x38(%rsp)\n-\tmovss 0x456bf(%rip),%xmm7 \n-\tmovss 0x456b3(%rip),%xmm0 \n-\tmovss 0x456a7(%rip),%xmm1 \n-\tmovss %xmm7,0x34(%rsp)\n-\tmovss 0x45695(%rip),%xmm2 \n-\tmovss 0x455a1(%rip),%xmm3 \n-\tmovss %xmm0,0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\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 0x45a0f(%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+\tfadd %st(5),%st\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x459eb(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfmuls 0x10(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x459c7(%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 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x459a3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x28(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfmuls 0x20(%rsp)\n \tfadd %st(4),%st\n+\tfld %st(6)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(6)\n+\tfmuls 0x38(%rsp)\n+\tfaddp %st,%st(4)\n+\tfxch %st(5)\n+\tfmulp %st,%st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfldt 0x4597f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmuls 0x24(%rsp)\n+\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x2f4a2(%rip) \n \tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x4595b(%rip) \n-\tfaddp %st,%st(1)\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 5f10 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 53c0 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 5be2 \n+\tjmp 5074 \n \tnopl 0x0(%rax)\n-\tfstp %st(4)\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 0x45a26(%rip) \n+\tfldt 0x2f574(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x45a0e(%rip) \n+\tfldt 0x2f55c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x459f4(%rip) \n+\tfldt 0x2f542(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x459da(%rip) \n+\tfldt 0x2f528(%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 0x459ac(%rip) \n+\tfldt 0x2f50e(%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 0x45988(%rip) \n+\tfldt 0x2f4f4(%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 0x45964(%rip) \n+\tfldt 0x2f4da(%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 0x45940(%rip) \n+\tfldt 0x2f4c0(%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 0x4591c(%rip) \n+\tfldt 0x2f4a6(%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 0x458f9(%rip) \n+\tfldt 0x2f48c(%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 0x458d5(%rip) \n+\tfldt 0x2f472(%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 0x458b1(%rip) \n+\tfldt 0x2f458(%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 0x4588d(%rip) \n+\tfldt 0x2f43e(%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 0x45869(%rip) \n+\tfldt 0x2f424(%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 0x45845(%rip) \n+\tfldt 0x2f40a(%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 0x45821(%rip) \n+\tfldt 0x2f3f0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(1)\n \tfmuls 0x24(%rsp)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x34(%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+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x38(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n \tfmulp %st,%st(4)\n-\tfldt 0x457fb(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(1)\n-\tfdivp %st,%st(3)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n+\tfldt 0x2f343(%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 0x457e2(%rip) \n-\tmovss 0x4539a(%rip),%xmm4 \n-\tmovss 0x4547e(%rip),%xmm5 \n-\tmovss %xmm4,0x24(%rsp)\n-\tmovss 0x45474(%rip),%xmm6 \n-\tmovss 0x45470(%rip),%xmm7 \n-\tfmul %st(3),%st\n+\tnopl 0x0(%rax)\n+\tfldt 0x2f322(%rip) \n+\tmovss 0x2eefa(%rip),%xmm5 \n+\tmovss 0x2efde(%rip),%xmm6 \n \tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x45464(%rip),%xmm4 \n+\tmovss 0x2eef8(%rip),%xmm7 \n+\tmovss 0x2eeec(%rip),%xmm5 \n+\tfmul %st(3),%st\n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x4545a(%rip),%xmm5 \n+\tmovss 0x2efbc(%rip),%xmm6 \n+\tfldt 0x2f2f6(%rip) \n \tmovss %xmm7,0x30(%rsp)\n-\tmovss %xmm4,0x34(%rsp)\n-\tfldt 0x4579c(%rip) \n-\tmovss %xmm5,0x38(%rsp)\n+\tmovss 0x2efac(%rip),%xmm7 \n+\tmovss %xmm5,0x34(%rsp)\n+\tmovss %xmm6,0x38(%rsp)\n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2f2e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4579c(%rip) \n+\tfldt 0x2f2e8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457a2(%rip) \n+\tfldt 0x2f2ee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457a8(%rip) \n+\tfldt 0x2f2f4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457ae(%rip) \n+\tfldt 0x2f2fa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457b4(%rip) \n+\tfldt 0x2f300(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457ba(%rip) \n+\tfldt 0x2f306(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457c0(%rip) \n+\tfldt 0x2f30c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457c6(%rip) \n+\tfldt 0x2f312(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457cc(%rip) \n+\tfldt 0x2f318(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457d2(%rip) \n+\tfldt 0x2f31e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457d8(%rip) \n+\tfldt 0x2f324(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457de(%rip) \n+\tfldt 0x2f32a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x457e4(%rip) \n+\tfldt 0x2f330(%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 \tfadds 0x34(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x38(%rsp)\n-\tmovss 0x4535e(%rip),%xmm6 \n-\tmovss 0x45382(%rip),%xmm7 \n-\tmovss 0x4533e(%rip),%xmm0 \n-\tmovss %xmm6,0x3c(%rsp)\n-\tmovss 0x45280(%rip),%xmm1 \n-\tmovss 0x45368(%rip),%xmm2 \n-\tmovss %xmm7,(%rsp)\n-\tmovss 0x45283(%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+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x2ee9a(%rip),%xmm0 \n+\tmovss 0x2eeda(%rip),%xmm1 \n+\tmovss 0x2eed6(%rip),%xmm2 \n+\tmovss %xmm0,(%rsp)\n+\tmovss 0x2eecd(%rip),%xmm3 \n+\tmovss 0x2ee99(%rip),%xmm4 \n+\tmovss %xmm1,0x10(%rsp)\n+\tmovss 0x2eebb(%rip),%xmm5 \n+\tmovss 0x2eddf(%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 \tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x2ed82(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfld %st(5)\n \tfadds 0x14(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x18(%rsp)\n \tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(3)\n \tfld %st(4)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n-\tflds 0x45218(%rip) \n-\tfld %st(5)\n-\tfadd %st(1),%st\n-\tfmulp %st,%st(2)\n \tfld %st(5)\n-\tfadds 0x45202(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x45722(%rip) \n-\tfaddp %st,%st(3)\n+\tfadds 0x24(%rsp)\n+\tfmulp %st,%st(1)\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 0x45720(%rip) \n-\tfaddp %st,%st(4)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x2f254(%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 5bd8 \n+\tfcomip %st(3),%st\n+\tjb 5070 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tjmp 5f12 \n-\tnopl 0x0(%rax)\n+\tjmp 53c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x455f8(%rip) \n+\tfldt 0x2f128(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x45600(%rip) \n+\tfldt 0x2f130(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45606(%rip) \n+\tfldt 0x2f136(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4560c(%rip) \n+\tfldt 0x2f13c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45612(%rip) \n+\tfldt 0x2f142(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45618(%rip) \n+\tfldt 0x2f148(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4561e(%rip) \n+\tfldt 0x2f14e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45624(%rip) \n+\tfldt 0x2f154(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4562a(%rip) \n+\tfldt 0x2f15a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45630(%rip) \n+\tfldt 0x2f160(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45636(%rip) \n+\tfldt 0x2f166(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4563c(%rip) \n+\tfldt 0x2f16c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45642(%rip) \n+\tfldt 0x2f172(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45648(%rip) \n+\tfldt 0x2f178(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4564e(%rip) \n+\tfldt 0x2f17e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45654(%rip) \n+\tfldt 0x2f184(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n+\tfld %st(2)\n+\tfadds 0x3c(%rsp)\n+\tfld %st(3)\n+\tfadds 0x38(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x34(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x10(%rsp)\n \tfld %st(4)\n-\tfadds 0x45220(%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+\tfadds 0x14(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x34(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x38(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x2ec3d(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x2c(%rsp)\n \tfld %st(4)\n-\tfadds 0x3c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x28(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x14(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x24(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x18(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x2ed13(%rip) \n+\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\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 0x450b1(%rip) \n+\tfmulp %st,%st(4)\n+\tfxch %st(4)\n+\tfadds 0x18(%rsp)\n \tfmulp %st,%st(3)\n-\tfldt 0x455e1(%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+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x2f10b(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 51af \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 5970 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4df2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000006058 :\n-\tsub $0x88,%rsp\n-\tfldt 0x90(%rsp)\n-\tfldt 0xa0(%rsp)\n+0000000000005510 :\n+\tsub $0xb8,%rsp\n+\tfldt 0xc0(%rsp)\n+\tfldt 0xd0(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n-\tje 6080 \n+\tje 5538 \n \tfcomip %st(2),%st\n-\tjne 6090 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 6086 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 5550 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 553e \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tadd $0x88,%rsp\n+\tadd $0xb8,%rsp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tsub $0x20,%rsp\n \tfaddp %st,%st(1)\n-\tfldl 0x459ca(%rip) \n+\tfldl 0x2f4aa(%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@@ -3543,4179 +2679,2551 @@\n \tfstpt 0x20(%rsp)\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x50(%rsp)\n \tfstpt (%rsp)\n \tcall 3390 \n \tfstpt 0x30(%rsp)\n-\tfldt 0x45560(%rip) \n-\tfldt 0xc0(%rsp)\n+\tfldt 0x2f080(%rip) \n+\tfldt 0xf0(%rsp)\n \tfadd %st,%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 3390 \n+\tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n-\tfldt 0x45405(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt 0x80(%rsp)\n+\tfldt 0x2ef18(%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 6600 \n+\tfldt 0xd0(%rsp)\n+\tfldt 0xc0(%rsp)\n+\tjae 5af8 \n \tfstp %st(3)\n \tfxch %st(1)\n-\tmovss 0x44f98(%rip),%xmm0 \n+\tmovss 0x2eaf3(%rip),%xmm0 \n \tfdivr %st(3),%st\n-\tmovss 0x44faa(%rip),%xmm1 \n-\tmovss 0x4507a(%rip),%xmm2 \n+\tmovss 0x2ebb9(%rip),%xmm1 \n+\tmovss 0x2ebad(%rip),%xmm2 \n \tmovss %xmm0,0x6c(%rsp)\n-\tmovss 0x44f7c(%rip),%xmm3 \n-\tmovss 0x45024(%rip),%xmm4 \n-\tmovss %xmm1,0x68(%rsp)\n-\tmovss 0x45052(%rip),%xmm5 \n-\tmovss 0x4501e(%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 0x45464(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x4544c(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x45432(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x45418(%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 0x453e8(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n+\tmovss 0x2eaa3(%rip),%xmm3 \n+\tmovss 0x2eaaf(%rip),%xmm4 \n+\tmovss %xmm1,0x60(%rsp)\n+\tmovss %xmm2,0x5c(%rsp)\n+\tmovss %xmm3,(%rsp)\n+\tmovss %xmm4,0x20(%rsp)\n+\tfldt 0x2ef9e(%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 0x453c2(%rip) \n+\tfldt 0x2ef86(%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 0x4539e(%rip) \n+\tfldt 0x2ef6c(%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 0x4537a(%rip) \n+\tfldt 0x2ef52(%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 0x45356(%rip) \n+\tfldt 0x2ef38(%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 0x45332(%rip) \n+\tfldt 0x2ef1e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x54(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x4530e(%rip) \n-\tmovss 0x44f62(%rip),%xmm7 \n-\tmovss 0x44f56(%rip),%xmm0 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x44f44(%rip),%xmm1 \n-\tmovss 0x44f38(%rip),%xmm2 \n-\tfaddp %st,%st(1)\n-\tmovss %xmm0,0x40(%rsp)\n-\tmovss 0x44f24(%rip),%xmm3 \n-\tmovss %xmm1,0x30(%rsp)\n-\tmovss 0x44e2a(%rip),%xmm4 \n-\tmovss %xmm2,0x20(%rsp)\n+\tfldt 0x2ef04(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tmovss %xmm3,0x10(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x45297(%rip) \n+\tfldt 0x2eeea(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x40(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x45273(%rip) \n+\tfldt 0x2eed0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x4524f(%rip) \n+\tfldt 0x2eeb6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ee9c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ee82(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n+\tfldt 0x2ee68(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ee4e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ee34(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ee1a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfstpt 0xa0(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmuls 0x20(%rsp)\n+\tmovss 0x2ea5c(%rip),%xmm5 \n+\tmovss 0x2ea98(%rip),%xmm6 \n+\tmovss 0x2e9ac(%rip),%xmm7 \n+\tmovss %xmm5,0x54(%rsp)\n+\tmovss 0x2ea86(%rip),%xmm0 \n+\tmovss 0x2ea72(%rip),%xmm1 \n+\tmovss %xmm6,0x50(%rsp)\n+\tmovss 0x2ea7c(%rip),%xmm2 \n+\tmovss 0x2ea44(%rip),%xmm3 \n+\tfadd %st(5),%st\n+\tmovss %xmm7,0x30(%rsp)\n+\tmovss 0x2ea50(%rip),%xmm4 \n+\tmovss %xmm0,0x58(%rsp)\n+\tmovss %xmm1,0x10(%rsp)\n+\tfld %st(2)\n+\tfmuls 0x54(%rsp)\n+\tmovss %xmm2,0x68(%rsp)\n+\tmovss %xmm3,0x64(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x4522b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(5),%st\n+\tfld %st(2)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls 0x10(%rsp)\n \tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(6),%st\n+\tfstpt 0x40(%rsp)\n+\tfld %st(2)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfldt 0x40(%rsp)\n+\tmovss %xmm4,0x40(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n+\tfmulp %st,%st(5)\n+\tfxch %st(1)\n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfldt 0x45207(%rip) \n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x2ece7(%rip) \n+\tfldt 0xa0(%rsp)\n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfxch %st(1)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmulp %st,%st(1)\n-\tfldt 0x451e2(%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 67f8 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 5d00 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 635a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5834 \n+\tnop\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 0x452ac(%rip) \n-\tfmul %st(2),%st\n-\tfldt 0x45294(%rip) \n+\tfldt 0x2edb4(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ed9c(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x4527a(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ed82(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x45260(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ed68(%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 0x45230(%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 0x4520a(%rip) \n+\tfldt 0x2ed4e(%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 0x451e6(%rip) \n+\tfldt 0x2ed34(%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 0x451c2(%rip) \n+\tfldt 0x2ed1a(%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 0x4519e(%rip) \n+\tfldt 0x2ed00(%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 0x4517a(%rip) \n+\tfldt 0x2ece6(%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 0x45156(%rip) \n+\tfldt 0x2eccc(%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 0x45132(%rip) \n+\tfldt 0x2ecb2(%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 0x4510e(%rip) \n+\tfldt 0x2ec98(%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 0x450ea(%rip) \n+\tfldt 0x2ec7e(%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 0x450c6(%rip) \n+\tfldt 0x2ec64(%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 0x450a2(%rip) \n+\tfldt 0x2ec4a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfldt 0x2ec30(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tfaddp %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 0x54(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x30(%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+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n+\tfmulp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x4507d(%rip) \n+\tfldt 0x2eb83(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(2)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 6928 \n-\tfstp %st(4)\n+\tfcomip %st(4),%st\n+\tjae 5e30 \n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x45159(%rip) \n+\tfldt 0x2ec61(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ec49(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ec2f(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45141(%rip) \n+\tfldt 0x2ec15(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x45127(%rip) \n+\tfldt 0x2ebfb(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4510d(%rip) \n+\tfldt 0x2ebe1(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ebc7(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2ebad(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb93(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb79(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb5f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb45(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb2b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eb11(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eaf7(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2eadd(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfadd %st(2),%st\n+\tfmuls 0x6c(%rsp)\n \tfadd %st(3),%st\n \tfld %st(2)\n-\tfmuls 0x6c(%rsp)\n+\tfmuls 0x60(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(2)\n+\tfmuls 0x5c(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt 0x450dd(%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 0x450b7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45093(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n \tfld %st(2)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4506f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x5c(%rsp)\n+\tfmuls (%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4504b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x58(%rsp)\n+\tfmuls 0x20(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45027(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x45003(%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 0x50(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44fdf(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x40(%rsp)\n+\tfadd %st(3),%st\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44fbb(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44f97(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44f73(%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(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x10(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44f4f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n+\tfmulp %st,%st(4)\n \tfxch %st(2)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x44f2c(%rip) \n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfldt 0x2ea30(%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+\tnopl 0x0(%rax)\n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x44f02(%rip) \n-\tmovss 0x44aba(%rip),%xmm5 \n-\tmovss 0x44b9e(%rip),%xmm6 \n-\tmovss %xmm5,(%rsp)\n-\tmovss 0x44b95(%rip),%xmm7 \n-\tmovss 0x44b91(%rip),%xmm5 \n+\tfldt 0x2e9ea(%rip) \n+\tmovss 0x2e6ba(%rip),%xmm5 \n+\tmovss 0x2e6b6(%rip),%xmm6 \n+\tmovss %xmm5,0x58(%rsp)\n+\tmovss 0x2e5c0(%rip),%xmm7 \n+\tmovss 0x2e694(%rip),%xmm5 \n \tfmul %st(3),%st\n-\tmovss %xmm6,0x10(%rsp)\n-\tmovss 0x44b85(%rip),%xmm6 \n+\tmovss %xmm6,0x5c(%rsp)\n+\tmovss 0x2e688(%rip),%xmm6 \n+\tfldt 0x2e9be(%rip) \n \tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x30(%rsp)\n-\tmovss %xmm6,0x40(%rsp)\n-\tfldt 0x44ec5(%rip) \n+\tmovss %xmm5,0x40(%rsp)\n+\tmovss %xmm6,0x50(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ecb(%rip) \n+\tfldt 0x2e9b2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ed1(%rip) \n+\tfldt 0x2e9b8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ed7(%rip) \n+\tfldt 0x2e9be(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44edd(%rip) \n+\tfldt 0x2e9c4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ee3(%rip) \n+\tfldt 0x2e9ca(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ee9(%rip) \n+\tfldt 0x2e9d0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44eef(%rip) \n+\tfldt 0x2e9d6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44ef5(%rip) \n+\tfldt 0x2e9dc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44efb(%rip) \n+\tfldt 0x2e9e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44f01(%rip) \n+\tfldt 0x2e9e8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44f07(%rip) \n+\tfldt 0x2e9ee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44f0d(%rip) \n+\tfldt 0x2e9f4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44f13(%rip) \n+\tfldt 0x2e9fa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44f19(%rip) \n+\tfldt 0x2ea00(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n \tfld %st(4)\n-\tfadds 0x44ae5(%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+\tfadds 0x58(%rsp)\n+\tfld %st(5)\n+\tfadds 0x5c(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x2e4d6(%rip) \n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x40(%rsp)\n-\tmovss 0x44aaa(%rip),%xmm7 \n-\tmovss 0x44a7a(%rip),%xmm0 \n-\tmovss 0x44a9e(%rip),%xmm1 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x44a54(%rip),%xmm2 \n-\tmovss 0x4499c(%rip),%xmm3 \n-\tmovss %xmm0,0x54(%rsp)\n-\tmovss 0x44a7e(%rip),%xmm4 \n-\tmovss 0x4499e(%rip),%xmm5 \n-\tmovss %xmm1,0x58(%rsp)\n-\tmovss 0x44974(%rip),%xmm6 \n-\tfmulp %st,%st(4)\n-\tmovss %xmm2,0x5c(%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+\tfld %st(6)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tmovss 0x2e568(%rip),%xmm7 \n+\tmovss 0x2e4c0(%rip),%xmm0 \n+\tmovss 0x2e4a8(%rip),%xmm1 \n+\tmovss %xmm7,0x54(%rsp)\n+\tmovss 0x2e586(%rip),%xmm2 \n+\tmovss 0x2e596(%rip),%xmm3 \n+\tmovss %xmm0,0x30(%rsp)\n+\tmovss 0x2e4b4(%rip),%xmm4 \n+\tmovss 0x2e550(%rip),%xmm5 \n+\tmovss %xmm1,(%rsp)\n+\tmovss 0x2e56f(%rip),%xmm6 \n+\tfmulp %st,%st(1)\n+\tmovss %xmm2,0x10(%rsp)\n+\tmovss %xmm3,0x68(%rsp)\n+\tmovss %xmm4,0x6c(%rsp)\n+\tmovss %xmm5,0x64(%rsp)\n+\tfld %st(6)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x58(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tmovss %xmm6,0x60(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds (%rsp)\n+\tfld %st(6)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n \tfadds 0x6c(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfadds 0x2e520(%rip) \n+\tfmulp %st,%st(6)\n+\tfld %st(6)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(6)\n+\tfxch %st(6)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(5)\n+\tfxch %st(5)\n \tfmulp %st,%st(4)\n \tfxch %st(4)\n-\tfadds 0x44904(%rip) \n \tfmulp %st,%st(3)\n-\tfldt 0x44e34(%rip) \n-\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x2e90f(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 6350 \n+\tjb 5830 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 67fa \n+\tjmp 5d02 \n \tfstp %st(1)\n-\tfldt 0x44d10(%rip) \n+\tfldt 0x2e7e8(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x44d18(%rip) \n+\tfldt 0x2e7f0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d1e(%rip) \n+\tfldt 0x2e7f6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d24(%rip) \n+\tfldt 0x2e7fc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d2a(%rip) \n+\tfldt 0x2e802(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d30(%rip) \n+\tfldt 0x2e808(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d36(%rip) \n+\tfldt 0x2e80e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d3c(%rip) \n+\tfldt 0x2e814(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d42(%rip) \n+\tfldt 0x2e81a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d48(%rip) \n+\tfldt 0x2e820(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d4e(%rip) \n+\tfldt 0x2e826(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d54(%rip) \n+\tfldt 0x2e82c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d5a(%rip) \n+\tfldt 0x2e832(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d60(%rip) \n+\tfldt 0x2e838(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d66(%rip) \n+\tfldt 0x2e83e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44d6c(%rip) \n+\tfldt 0x2e844(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x44938(%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-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x2e2fc(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x447c7(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x44cf7(%rip) \n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n+\tfld %st(4)\n+\tfadds 0x2e3d3(%rip) \n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(4)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(3)\n \tfxch %st(3)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x2e7cb(%rip) \n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tjmp 6495 \n+\tjmp 596f \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tfldt 0x44be0(%rip) \n+\tfldt 0x2e6b8(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x44be8(%rip) \n+\tfldt 0x2e6c0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44bee(%rip) \n+\tfldt 0x2e6c6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44bf4(%rip) \n+\tfldt 0x2e6cc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44bfa(%rip) \n+\tfldt 0x2e6d2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c00(%rip) \n+\tfldt 0x2e6d8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c06(%rip) \n+\tfldt 0x2e6de(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c0c(%rip) \n+\tfldt 0x2e6e4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c12(%rip) \n+\tfldt 0x2e6ea(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c18(%rip) \n+\tfldt 0x2e6f0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c1e(%rip) \n+\tfldt 0x2e6f6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c24(%rip) \n+\tfldt 0x2e6fc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c2a(%rip) \n+\tfldt 0x2e702(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c30(%rip) \n+\tfldt 0x2e708(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c36(%rip) \n+\tfldt 0x2e70e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44c3c(%rip) \n+\tfldt 0x2e714(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x44808(%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-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n+\tfld %st(3)\n+\tfadds 0x50(%rsp)\n \tfld %st(4)\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 \tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n+\tfld %st(5)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x2e1cc(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfld %st(5)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x44697(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x44bc7(%rip) \n-\tfaddp %st,%st(4)\n+\tfld %st(5)\n+\tfadds 0x2e2a3(%rip) \n+\tfmulp %st,%st(4)\n+\tfld %st(5)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(5)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(4)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x2e69b(%rip) \n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 65e8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5ac2 \n \n-0000000000006a60 :\n+0000000000005f60 :\n \ttest %rdi,%rdi\n-\tje 6a80 \n-\tmov 0x48574(%rip),%rax \n+\tje 5f88 \n+\tmov 0x32074(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6a78 \n+\tje 5f80 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 31e0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006a88 :\n+0000000000005f90 :\n \tsub $0x8,%rsp\n-\tmov 0x48555(%rip),%rax \n+\tmov 0x3204d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6a9d \n+\tje 5fa5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 30a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006ab0 :\n-\tmov 0x48509(%rip),%rax \n+0000000000005fb0 :\n+\tmov 0x32009(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6ac8 \n+\tje 5fc8 \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 31d0 \n \ttest %rax,%rax\n-\tje 6ae8 \n+\tje 5ff0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x44c40(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x2e6d8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 32d0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6ae2 \n+\tjmp 5fe2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006b00 :\n+0000000000006010 :\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 6d0b \n-\ttest %rdx,%rdx\n+\tje 6157 \n \tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tje 6c08 \n+\tmov %rsi,%r12\n+\ttest %rdx,%rdx\n+\tje 6100 \n \tmov %rdi,%rcx\n+\tlea 0x2e6b9(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x44c27(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 30b0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6bcc \n-\tadd $0x40,%rbp\n \txor %ebx,%ebx\n-\tlea 0x44c1c(%rip),%r14 \n-\tlea 0x44c0e(%rip),%r15 \n-\tjmp 6b8d \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x38(%rbp)\n-\tmov %r14,%rsi\n-\tpush -0x40(%rbp)\n-\txor %eax,%eax\n \tmov $0x1,%edi\n+\tlea 0x2e6be(%rip),%r14 \n+\tlea 0x2e6b0(%rip),%r15 \n \tcall 30b0 <__printf_chk@plt>\n-\tcmp $0x7,%r12\n-\tpop %rcx\n-\tpop %rsi\n-\tje 6bf8 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje 6bcc \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 60b9 \n+\tnopl 0x0(%rax)\n \tand $0x7,%r12d\n-\tjne 6b60 \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 30b0 <__printf_chk@plt>\n-\tpush -0x48(%rbp)\n-\tmov $0x1,%edi\n-\tpush -0x50(%rbp)\n-\txor %eax,%eax\n-\tmov %r14,%rsi\n-\tcall 30b0 <__printf_chk@plt>\n-\tcmp %rbx,%r13\n-\tpop %rdi\n-\tpop %r8\n-\tjne 6b8d \n-\tand $0x7,%r13d\n-\tjne 6cf0 \n-\tmov 0x4841b(%rip),%rax \n+\tjne 6148 \n+\tmov 0x31f7f(%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 3430 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30e0 \n-\tjmp 6b81 \n \tnop\n-\ttest %rsi,%rsi\n-\tjle 6bd6 \n-\tcmp $0x4,%rsi\n-\tjle 6cff \n-\tlea -0x5(%rsi),%r14\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%r14\n-\tlea 0x44b46(%rip),%r12 \n-\tadd $0x4,%r14\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rbx)\n-\tpush -0x98(%rbx)\n-\tmov %r12,%rsi\n-\tpush -0xa0(%rbx)\n+\tpush 0x8(%rbp)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n+\tpush 0x0(%rbp)\n \tcall 30b0 <__printf_chk@plt>\n-\tpush -0xc8(%rbx)\n-\tmov %r12,%rsi\n-\tpush -0xd0(%rbx)\n+\tpop %rcx\n+\tpop %rsi\n+\tcmp $0x7,%r13\n+\tje 60f0 \n+\tinc %rbx\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%r12\n+\tje 6068 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 6090 \n+\tmov %rbx,%rdx\n+\tmov %r15,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 30b0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tpush -0xb8(%rbx)\n-\tpush -0xc0(%rbx)\n-\tmov %r12,%rsi\n+\tpush 0x8(%rbp)\n \tmov $0x1,%edi\n+\tmov %r14,%rsi\n+\tpush 0x0(%rbp)\n \txor %eax,%eax\n \tcall 30b0 <__printf_chk@plt>\n-\tpush -0xa8(%rbx)\n-\txor %eax,%eax\n-\tpush -0xb0(%rbx)\n-\tmov %r12,%rsi\n-\tmov $0x1,%edi\n-\tcall 30b0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %r14,%r15\n-\tjne 6c38 \n-\tmov %r14,%rax\n-\tmov %r12,%rsi\n+\tpop %rdi\n+\tpop %r8\n+\tjmp 60ad \n+\txchg %ax,%ax\n+\tmov $0xa,%edi\n+\tcall 30e0 \n+\tjmp 60ad \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x2e60d(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 6072 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tinc %r14\n \tpush 0x8(%rbp,%rax,1)\n \tpush 0x0(%rbp,%rax,1)\n \txor %eax,%eax\n \tcall 30b0 <__printf_chk@plt>\n-\tcmp %r13,%r14\n \tpop %rax\n \tpop %rdx\n-\tjl 6cc0 \n-\tjmp 6bd6 \n+\tcmp %rbx,%r12\n+\tjne 6118 \n+\tjmp 6072 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 30e0 \n-\tjmp 6bd6 \n-\txor %r14d,%r14d\n-\tlea 0x44a6d(%rip),%r12 \n-\tjmp 6cc0 \n-\tlea 0x44a3a(%rip),%rdi \n+\tjmp 6072 \n+\tlea 0x2e58e(%rip),%rdi \n \tcall 3080 \n-\tmov 0x482da(%rip),%rax \n+\tmov 0x31e8e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 3430 \n \tor $0xffffffff,%edi\n \tcall 30a0 \n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006d30 :\n+0000000000006180 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 6e40 \n+\tje 6280 \n \tmov %rdi,%rcx\n+\tlea 0x2e552(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x44a00(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 30b0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6e03 \n-\tadd $0x60,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x44a04(%rip),%r14 \n-\tlea 0x449e7(%rip),%r15 \n-\tjmp 6dbd \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+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n+\tlea 0x2e566(%rip),%r14 \n+\tlea 0x2e549(%rip),%r15 \n \tcall 30b0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp $0x3,%r12\n-\tje 6e30 \n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcmp %rbx,%r13\n-\tje 6e03 \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 6230 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 6d88 \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 30b0 <__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 30b0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %rbx,%r13\n-\tjne 6dbd \n-\tand $0x3,%r13d\n-\tjne 6f10 \n-\tmov 0x481e4(%rip),%rax \n+\tjne 62d0 \n+\tmov 0x31e17(%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 3430 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30e0 \n-\tjmp 6db1 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 6e0d \n-\tcmp $0x2,%rsi\n-\tjle 6f1f \n-\tlea -0x3(%rsi),%r14\n-\tlea 0x100(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffe,%r14\n-\tlea 0x44924(%rip),%r15 \n-\tadd $0x2,%r14\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rbx)\n-\tpush -0xe8(%rbx)\n-\tmov %r15,%rsi\n-\tpush -0xf0(%rbx)\n+\tpush 0x18(%rbx)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush -0xf8(%rbx)\n-\tadd $0x2,%r12\n-\tadd $0x40,%rbx\n-\tpush -0x140(%rbx)\n+\tpush 0x10(%rbx)\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 30b0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tpush -0x108(%rbx)\n-\tpush -0x110(%rbx)\n-\txor %eax,%eax\n+\tcmp $0x3,%r13\n+\tje 6270 \n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tcmp %rbp,%r12\n+\tje 61d0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 6200 \n+\tmov %rbp,%rdx\n \tmov %r15,%rsi\n-\tpush -0x118(%rbx)\n \tmov $0x1,%edi\n-\tpush -0x120(%rbx)\n-\tcall 30b0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %r14,%r12\n-\tjne 6e70 \n-\tmov %r14,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tpush 0x18(%rbp)\n \txor %eax,%eax\n-\tmov %r15,%rsi\n-\tpush 0x10(%rbp)\n+\tcall 30b0 <__printf_chk@plt>\n+\tpush 0x18(%rbx)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\tinc %r14\n-\tpush 0x8(%rbp)\n-\tadd $0x20,%rbp\n-\tpush -0x20(%rbp)\n+\tpush 0x10(%rbx)\n+\txor %eax,%eax\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 30b0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tcmp %r13,%r14\n-\tjl 6ee0 \n-\tjmp 6e0d \n+\tjmp 6224 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 30e0 \n-\tjmp 6e0d \n-\txor %r14d,%r14d\n-\tlea 0x44863(%rip),%r15 \n-\tjmp 6ed6 \n+\tjmp 6224 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x2e4a3(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 61da \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush 0x18(%rbx)\n+\tmov %r13,%rsi\n+\tmov $0x1,%edi\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 30b0 <__printf_chk@plt>\n+\tadd $0x20,%rsp\n+\tcmp %rbp,%r12\n+\tjne 6298 \n+\tjmp 61da \n \tnopl 0x0(%rax,%rax,1)\n+\tmov $0xa,%edi\n+\tcall 30e0 \n+\tjmp 61da \n+\tnop\n \n-0000000000006f30 :\n+00000000000062e0 :\n \tsub $0x18,%rsp\n \tcall 3450 \n \tmovsd %xmm0,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000006f50 :\n+0000000000006300 :\n \tjmp 3420 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000006f58 :\n+0000000000006310 :\n \ttest %rsi,%rsi\n-\tjle 7030 \n-\tpush %r14\n-\tmov %rdi,%r14\n-\tpush %r13\n-\tmov %rsi,%r13\n+\tjle 6360 \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 7031 \n-\tlea -0x3(%rsi),%r12\n-\tlea 0xa0(%rdi),%rbx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffffe,%r12\n-\tadd $0x2,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 3110 \n-\tprefetcht0 (%rbx)\n-\tadd $0x2,%rbp\n-\tfstpt (%rsp)\n-\tadd $0x40,%rbx\n-\tcall 3110 \n-\tffreep %st(0)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfstpt -0xe0(%rbx)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3110 \n-\tfstpt (%rsp)\n-\tcall 3110 \n-\tffreep %st(0)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfstpt -0xc0(%rbx)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %r12,%rbp\n-\tjne 6f98 \n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%r14\n+\tnopl (%rax)\n \tcall 3110 \n-\tinc %r12\n-\tadd $0x20,%r14\n+\tinc %rbp\n+\tadd $0x20,%rbx\n \tfstpt (%rsp)\n \tcall 3110 \n-\tffreep %st(0)\n+\tfstp %st(0)\n \tcall 3110 \n \tfldt (%rsp)\n-\tfstpt -0x20(%r14)\n-\tfstpt -0x10(%r14)\n-\tcmp %r12,%r13\n-\tjg 6ff8 \n+\tfstpt -0x20(%rbx)\n+\tfstpt -0x10(%rbx)\n+\tcmp %rbp,%r12\n+\tjne 6328 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\txor %r12d,%r12d\n-\tjmp 6fee \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007040 :\n+0000000000006370 :\n \ttest %rsi,%rsi\n-\tjle 7110 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 63b0 \n \tpush %r12\n-\tmov %rsi,%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 7111 \n-\tmovss 0x4406f(%rip),%xmm0 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0xa0(%rdi),%rbx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x4,%rbp\n-\tmovss %xmm0,0x1c(%rsp)\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 3110 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tfsubs 0x1c(%rsp)\n-\tadd $0x40,%rbx\n-\tfstpt -0xe0(%rbx)\n-\tcall 3110 \n-\tflds 0x1c(%rsp)\n-\tfld %st(0)\n-\tfstpt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xc0(%rbx)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 7090 \n-\tcall 3110 \n-\tmov %rbp,%rax\n-\tinc %rbp\n-\tfsubs 0x1c(%rsp)\n+\tfsubs 0x2dd49(%rip) \n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tcmp %rbp,%r12\n-\tfstpt 0x0(%r13,%rax,1)\n-\tjg 70e5 \n-\tadd $0x20,%rsp\n+\tfstpt (%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 6388 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovss 0x43fc3(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmovss %xmm1,0x1c(%rsp)\n-\tjmp 70e5 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007128 :\n+00000000000063c0 :\n \ttest %rsi,%rsi\n-\tjle 7210 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 6418 \n \tpush %r12\n-\tmov %rsi,%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 7211 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tcall 3110 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tfldt (%rsp)\n-\tadd $0x40,%rbx\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rbx)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xc0(%rbx)\n-\tcall 3110 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 7170 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 3110 \n-\tmov %rbp,%rax\n-\tinc %rbp\n \tfldt (%rsp)\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tcmp %rbp,%r12\n \tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13,%rax,1)\n-\tjg 71d8 \n+\tfstpt (%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 63e8 \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 %ebp,%ebp\n-\tjmp 71d8 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000007220 :\n+0000000000006420 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x44412(%rip) \n+\tfldt 0x2e1f2(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7240 \n-\tffreep %st(0)\n+\tjb 6440 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x43f96(%rip) \n+\tflds 0x2dd96(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7280 \n+\tjb 6480 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x443f8(%rip) \n+\tfldt 0x2e1d8(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x443fc(%rip) \n+\tfldt 0x2e1dc(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 7288 \n+\tjb 6490 \n \tfmul %st(0),%st\n-\tfldt 0x443fc(%rip) \n+\tfldt 0x2e1dc(%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 728a \n-\tffreep %st(0)\n+\tjmp 6492 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000072c0 :\n+00000000000064c0 :\n \tpush %rbp\n-\tmov %rsi,%r11\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 \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 7650 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n+\tjs 6610 \n+\tmov %r13,%rax\n \tmov %rcx,%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%r15\n-\tmov %r11,%rbx\n-\txor %r9d,%r9d\n-\tlea 0x10b8(%rsi),%rdx\n-\tmov %rax,%r14\n-\tmov %r11,%r13\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle 73d9 \n-\tcmp $0x4,%r10\n-\tjle 7646 \n-\txor %r11d,%r11d\n-\tmov %r9d,%ecx\n-\tlea 0x100(%rbx),%rax\n-\tmov %rdx,%r9\n-\tlea 0x4(%r14),%rdi\n-\tmov %r11,%rdx\n-\txchg %ax,%ax\n-\tmov -0x100(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x130(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x120(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x110(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tcmp %rdi,%rdx\n-\tjne 7350 \n-\tmov %r9,%rdx\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%rbx,%rax,1),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdi,%r10\n-\tjg 73b7 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rax\n+\tmov %rsi,%r15\n \txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmov -0xb8(%rax),%rdi\n-\tmov %rcx,-0xb8(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tadd %rcx,%rdi\n-\tmov -0xf0(%rax),%rcx\n-\tmov %rdi,-0xf0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xe8(%rax),%rdi\n-\tmov %rcx,-0xe8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xe0(%rax),%rcx\n-\tmov %rdi,-0xe0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xd8(%rax),%rdi\n-\tmov %rcx,-0xd8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xd0(%rax),%rcx\n-\tmov %rdi,-0xd0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xc8(%rax),%rdi\n-\tmov %rcx,-0xc8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xc0(%rax),%rcx\n-\tmov %rdi,-0xc0(%rax)\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rax\n-\tjne 73e0 \n-\ttest %r10,%r10\n-\tjle 760f \n-\tcmp $0x4,%r10\n-\tjle 763e \n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0xa8(%rbx),%rax\n-\tlea 0x4(%r14),%r11\n-\tmov %r10,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tmov %r13,-0x48(%rbp)\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 3030 \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 6558 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rax),%rbx\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xe0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xd8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xd0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xc8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xc0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xb8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xb0(%rax),%rbx\n-\tcmp %r11,%rdi\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tjne 74b0 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r13\n-\tmov %r11,%rdi\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %rdx,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov (%rdi),%rdx\n-\tinc %r11\n-\tadd $0x10,%rdi\n-\tmov %rdx,%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tlea (%rsi,%rax,8),%rax\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 6540 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 6560 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 65f9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rax),%r9\n-\tmov %r9,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rdx,(%r8,%rbx,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %r11,%r10\n-\tmov %rdx,0x8(%r8,%rbx,1)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdx,(%rax)\n-\tjg 75c8 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\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 %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 65c0 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs 7627 \n-\tmov %rbx,%rax\n-\tmov %r8,%rbx\n-\tmov %rax,%r8\n-\tjmp 7317 \n-\tmov %r13,%r11\n-\tcmp %rbx,%r11\n-\tje 765b \n+\tjs 6616 \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 650a \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 662b \n \tlea -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 %r11d,%r11d\n-\tjmp 75b3 \n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tjmp 73b7 \n-\tmov %rdx,%rbx\n-\tmov %r11,%r8\n-\tcmp %rbx,%r11\n-\tjne 762f \n-\tmov %r10,%rdx\n-\tmov %r8,%rsi\n-\tmov %r11,%rdi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 3410 \n \tlea -0x28(%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 \n-0000000000007680 :\n+0000000000006650 :\n \tpush %rbp\n-\tlea -0x9(%rcx),%rax\n-\tmov %rdi,%r8\n-\tmov %rcx,%r9\n-\tmov $0x200,%ecx\n-\tsub $0x8,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n \tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tmov %rax,-0x2038(%rbp)\n-\txor %eax,%eax\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 3030 \n+\tmov -0x2038(%rbp),%r8\n+\tlea -0x8(%r12),%r10\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tjle 7777 \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle 7a99 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n+\tjle 66d8 \n+\tmov %r8,%rsi\n+\tmov %r10d,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov -0x100(%rax),%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x130(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x120(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x110(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tcmp %rdi,%r10\n-\tjne 76f8 \n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%r14,%rax,1),%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rdi,%r8\n-\tjg 7758 \n-\tmov (%rdx),%rcx\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%rsi\n+\tjne 66c0 \n+\tmov (%rdi),%rdx\n+\tmovq $0x0,(%rdi)\n \txor %esi,%esi\n-\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r12\n-\tlea -0x2030(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1030(%rbp),%r13\n+\tlea -0x2030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rax,8),%rdi\n-\tmov %rsi,%r10\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov %rcx,(%r12,%rax,8)\n-\tlea (%rdi,%rcx,1),%rsi\n-\tsub %r10,%rcx\n-\tmov %rdi,(%rbx,%rax,8)\n-\tmov %rcx,-0x8(%rbx,%rax,8)\n-\tmov 0x8(%rdx,%rax,8),%rcx\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rsi,0x8(%rdx,%rax,8)\n+\tmov %rsi,%r9\n+\tmov (%rdi,%rax,8),%rsi\n+\tmovq %rdx,%xmm0\n+\tadd %rdx,%rsi\n+\tsub %r9,%rdx\n+\tmovq %rdx,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmovhps (%rdi,%rax,8),%xmm1\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,8)\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,-0x8(%r12,%rax,8)\n \tadd $0x2,%rax\n-\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne 77c0 \n-\tmov %rcx,%rax\n+\tjne 6708 \n+\tmov %rdx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rcx,0xff8(%rdx)\n+\tmov %rdx,0xff8(%rdi)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rcx,%rax\n-\ttest %r8,%r8\n-\tmov %rcx,-0x38(%rbp)\n+\tsub %rdx,%rax\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,-0x1038(%rbp)\n-\tjle 798a \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle 7aa0 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0xa8(%r14),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n-\tnop\n-\tmov -0xa8(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xe0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xd8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xd0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xc8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xc0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xb8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xb0(%rax),%r11\n-\tcmp %rdi,%r9\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tjne 7850 \n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r14,%rsi\n-\tmov (%rsi),%r9\n-\tinc %rdi\n-\tadd $0x10,%rsi\n-\tmov %r9,%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tlea (%rdx,%rax,8),%r10\n-\tmov (%r10),%rax\n-\tmov %rax,%r11\n-\tinc %rax\n+\ttest %r8,%r8\n+\tjle 67f9 \n+\tmov %r8,%r9\n+\tmov %r10d,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rsi\n+\tadd $0x10,%rax\n+\tmov %rsi,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%r10\n+\tmov (%r10),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rax,(%r10)\n-\tmov %r9,0x0(%r13,%r11,1)\n-\tmov -0x8(%rsi),%r9\n-\tcmp %r8,%rdi\n-\tmov %r9,0x8(%r13,%r11,1)\n-\tjl 794e \n+\tmov %rdx,(%r10)\n+\tmov %rsi,(%r15,%r11,1)\n+\tmov -0x8(%rax),%rsi\n+\tmov %rsi,0x8(%r15,%r11,1)\n+\tcmp %r9,%rax\n+\tjne 67c0 \n \tmov %r8,%rdx\n-\tmov %r13,%rsi\n+\tmov %r15,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n-\txor %r15d,%r15d\n \tcall 3410 \n-\tcmpq $0x0,-0x2038(%rbp)\n-\tjns 79f0 \n-\tjmp 7a8a \n-\txchg %ax,%ax\n-\tmov -0x2038(%rbp),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tlea (%r14,%rax,1),%rsi\n-\tcall 7680 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\ttest %rbx,%rbx\n+\tjns 684c \n+\tjmp 68c9 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tje 7a8a \n-\tmov (%rbx,%r15,8),%rdi\n+\tlea (%r15,%rax,1),%rdx\n+\tlea (%r14,%rax,1),%rsi\n+\tmov %rbx,%rcx\n+\tmov %r8,-0x2038(%rbp)\n+\tcall 6650 \n+\tmov -0x2038(%rbp),%r8\n+\txchg %ax,%ax\n+\tinc %r8\n+\tcmp $0x200,%r8\n+\tje 68c9 \n+\tmov (%r12,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 79e0 \n-\tmov (%r12,%r15,8),%rax\n+\tjle 6840 \n+\tmov 0x0(%r13,%r8,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\n-\tjg 79b0 \n-\tlea 0x10(%r14,%rax,1),%r9\n-\tmov $0x1,%r8d\n-\tmov %r9,%rax\n-\tmov %r8,%rdx\n-\tjmp 7a5f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tjg 6820 \n+\tlea 0x10(%r14,%rax,1),%r10\n+\tmov $0x1,%r9d\n+\tmov %r10,%rax\n+\tmov %r9,%rsi\n+\tjmp 68a2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 7a6e \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 68b1 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 7a40 \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 6880 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%rdi\n+\tjne 6873 \n \tinc %r8\n-\tadd $0x10,%r9\n-\tcmp %r8,%rdi\n-\tjne 7a16 \n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tjne 79f0 \n+\tcmp $0x200,%r8\n+\tjne 684c \n \tlea -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 %edi,%edi\n-\tjmp 7758 \n-\txor %edi,%edi\n-\tjmp 7944 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007ab0 :\n+00000000000068e0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007ac0 :\n+00000000000068f0 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000007ac8 :\n+0000000000006900 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000007ad0 :\n-\ttest %rdi,%rdi\n+0000000000006910 :\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n-\tjns 7aef \n+\ttest %rdi,%rdi\n+\tjns 6937 \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 7b0e \n+\ttest %rsi,%rsi\n+\tjns 695e \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 0x43b68(%rip) \n+\tfldt 0x2dcf8(%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-0000000000007b28 :\n+0000000000006980 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3060 \n \ttest %eax,%eax\n-\tjne 7b50 \n+\tjne 69b0 \n \tfildll 0x8(%rsp)\n-\tfldt 0x43b4c(%rip) \n+\tfldt 0x2dcd4(%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-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007b80 :\n+00000000000069c0 :\n \ttest %rsi,%rsi\n-\tjle 7c30 \n-\tcmp $0x2,%rsi\n-\tjle 7c33 \n-\tlea -0x3(%rsi),%rcx\n+\tjle 6a00 \n+\tshl $0x5,%rsi\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n+\tlea (%rdi,%rsi,1),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x1f0(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x240(%rax)\n-\tfldt -0x210(%rax)\n-\tfldt -0x220(%rax)\n-\tfxch %st(3)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfxch %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 7bc0 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rdi)\n-\tinc %rcx\n \tadd $0x20,%rdi\n \tfldt -0x20(%rdi)\n \tfxch %st(1)\n-\tcmp %rcx,%rsi\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 7c0a \n+\tcmp %rdi,%rax\n+\tjne 69e0 \n \tret\n \tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 7c00 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000007c40 :\n+0000000000006a10 :\n \ttest %rsi,%rsi\n-\tjle 7cd8 \n-\tcmp $0x4,%rsi\n-\tjle 7cdb \n-\tlea -0x5(%rsi),%rdx\n+\tjle 6a30 \n+\tshl $0x4,%rsi\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rdx,%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 7c80 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tfldt (%rdi,%rax,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 7cbe \n+\tcmp %rdi,%rax\n+\tjne 6a20 \n \tret\n-\tnopl (%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 7cbe \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000007ce8 :\n+0000000000006a40 :\n \ttest %rdx,%rdx\n-\tjle 7e10 \n-\tcmp $0x4,%rdx\n-\tjle 7e13 \n-\tlea -0x5(%rdx),%r8\n+\tjle 6ab0 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%rcx\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0xa0(%rcx)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x1c0(%rax)\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x180(%rax)\n-\tfldt -0x160(%rax)\n-\tfldt -0x150(%rax)\n-\tfldt -0xd0(%rcx)\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(%rcx)\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%rcx)\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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(%rax)\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x190(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x190(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xc0(%rcx)\n-\tfldt -0x170(%rax)\n-\tfmul %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%rcx)\n-\tcmp %r8,%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 7d20 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n-\tfldt (%rdi)\n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tadd $0x20,%rdi\n-\tfldt -0x10(%rdi)\n-\tfxch %st(1)\n-\tcmp %r8,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjg 7ddf \n+\tcmp %rdi,%rax\n+\tjne 6a80 \n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 7dd5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000007e20 :\n+0000000000006ac0 :\n \ttest %rdx,%rdx\n-\tjle 7ed8 \n-\tcmp $0x4,%rdx\n-\tjle 7edb \n-\tlea -0x5(%rdx),%r8\n+\tjle 6b00 \n \tfldz\n-\tlea 0x100(%rsi),%rcx\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x100(%rax)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfldt -0x140(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfldt -0x130(%rcx)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x120(%rcx)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x110(%rcx)\n-\tcmp %r8,%r9\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 7e58 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 7eb9 \n+\tcmp %rax,%rdx\n+\tjne 6ae0 \n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 7eb9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000007ee8 :\n+0000000000006b10 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 8048 \n-\tcmp $0x4,%rcx\n-\tjle 8053 \n+\tjle 6b70 \n \tfldz\n-\tlea -0x5(%rcx),%r8\n-\tlea 0x80(%rsi),%rdi\n-\tfstpt -0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rdx),%rsi\n-\tlea 0x100(%r10),%rax\n-\tadd $0x4,%r8\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0xc0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfldt -0xb0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfldt -0xa0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfldt -0x90(%rsi)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x120(%rax)\n-\tfxch %st(6)\n-\tfmul %st(0),%st\n-\tfmul %st(7),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\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 %r8,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x18(%rsp)\n-\tjne 7f30 \n-\tfldt -0x18(%rsp)\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r10,%rax,2)\n-\tfldt 0x10(%r10,%rax,2)\n-\tfldt (%r11,%rax,1)\n+\tfldt (%rdi,%rax,2)\n+\tfldt 0x10(%rdi,%rax,2)\n+\tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%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 8010 \n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n+\tcmp %rax,%rcx\n+\tjne 6b40 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tfldz\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tfstpt -0x18(%rsp)\n-\tjmp 8005 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-0000000000008060 :\n+0000000000006b80 :\n \ttest %rdx,%rdx\n-\tjle 8198 \n-\tcmp $0x4,%rdx\n-\tjle 81a3 \n+\tjle 6bf0 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea -0x5(%rdx),%r8\n-\tlea 0xa0(%rsi),%rcx\n-\tfstpt -0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%r8\n-\txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0xa0(%rcx)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(0),%st\n-\tfldt -0x1c0(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x1a0(%rax)\n-\tfldt -0xc0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x160(%rax)\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfxch %st(6)\n-\tfmul %st(0),%st\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x1b0(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0x190(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldt -0x170(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x18(%rsp)\n-\tjne 80a0 \n-\tfldt -0x18(%rsp)\n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n-\tmov %r8,%rax\n-\tinc %r8\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tadd $0x20,%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rsi\n \tfldt -0x10(%rdi)\n \tfldt -0x20(%rdi)\n-\tcmp %r8,%rdx\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 8161 \n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 6bc0 \n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tfstpt -0x18(%rsp)\n-\tjmp 8153 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000081b0 :\n+0000000000006c00 :\n \ttest %rdx,%rdx\n-\tjle 824a \n-\tcmp $0x2,%rdx\n-\tjle 824b \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x1e0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x1e0(%rdi),%rax\n-\tadd $0x2,%r9\n-\tfldt -0x1e0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x210(%rcx)\n-\tfxch %st(1)\n-\tfstpt -0x220(%rax)\n-\tfstpt -0x210(%rax)\n-\tfldt -0x1f0(%rcx)\n-\tfldt -0x200(%rcx)\n-\tfstpt -0x200(%rax)\n-\tfstpt -0x1f0(%rax)\n-\tcmp %r9,%r8\n-\tjne 81e0 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n+\tjle 6c37 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %r9\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9,%rdx\n-\tjg 8230 \n+\tcmp %rax,%rdx\n+\tjne 6c20 \n \tret\n-\txor %r9d,%r9d\n-\tjmp 8229 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008250 :\n+0000000000006c40 :\n \ttest %rdx,%rdx\n-\tjle 82dc \n-\tcmp $0x4,%rdx\n-\tjle 82dd \n-\tlea -0x5(%rdx),%r8\n-\tlea 0x140(%rsi),%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x140(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfstpt -0x180(%rax)\n-\tfldt -0x170(%rcx)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%rcx)\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%rcx)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 8280 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tjle 6c5f \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tfstpt (%rdi,%rax,1)\n-\tjg 82c7 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 6c50 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 82c7 \n-\tnopw 0x0(%rax,%rax,1)\n \n-00000000000082e8 :\n+0000000000006c60 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8398 \n-\tcmp $0x2,%rdx\n-\tjle 839b \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x1a0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x1a0(%rdi),%rax\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x190(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1e0(%rcx)\n-\tfmul %st(2),%st\n-\tfstpt -0x1e0(%rax)\n-\tfstpt -0x1d0(%rax)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%rcx)\n-\tfmul %st(2),%st\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tcmp %r9,%r8\n-\tjne 8320 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n+\tjle 6ca0 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\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 %r9,%rdx\n-\tjg 8376 \n-\tffreep %st(0)\n-\tjmp 839a \n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 6c80 \n+\tfstp %st(0)\n+\tjmp 6ca2 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 836f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000083a0 :\n+0000000000006cb0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8448 \n-\tcmp $0x4,%rdx\n-\tjle 844b \n-\tlea -0x5(%rdx),%r8\n-\tlea 0x130(%rsi),%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x130(%rdi),%rax\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rax)\n-\tfldt -0x140(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rax)\n-\tcmp %r8,%r9\n-\tjne 83d8 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tjle 6cd8 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnop\n \tfldt (%rsi,%rax,1)\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\n-\tjg 8427 \n-\tffreep %st(0)\n-\tjmp 844a \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 6cc0 \n+\tfstp %st(0)\n+\tjmp 6cda \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8427 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008450 :\n+0000000000006ce0 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 857e \n-\tcmp $0x4,%rcx\n-\tjle 857f \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdx),%rsi\n-\tlea 0x140(%r10),%rax\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt -0xa0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tfldt -0x1b0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tfldt -0xd0(%rdi)\n-\tfldt -0x190(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x1a0(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%rdi)\n-\tfldt -0x170(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 8490 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\tjle 6d23 \n+\tshl $0x5,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8,%rcx\n-\tjg 8551 \n+\tcmp %rax,%rcx\n+\tjne 6d00 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 854a \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008588 :\n+0000000000006d30 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 8656 \n-\tcmp $0x4,%rcx\n-\tjle 8657 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xf0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rdx),%rsi\n-\tlea 0xf0(%r10),%rax\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt -0xf0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rdi)\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rdi)\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rdi)\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 85c8 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 6d54 \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 %r8\n-\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 863d \n+\tcmp %rax,%rcx\n+\tjne 6d40 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 8636 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008660 :\n+0000000000006d80 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8740 \n-\tcmp $0x2,%rdx\n-\tjle 8743 \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x140(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\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 %r9,%r8\n-\tjne 8698 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rdi,%rax,1)\n-\tinc %r9\n+\tjle 6df0 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi,%rax,1)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x30(%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 870e \n-\tffreep %st(0)\n-\tjmp 8742 \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 6dc0 \n+\tfstp %st(0)\n+\tjmp 6df2 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 8707 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008750 :\n+0000000000006e00 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8820 \n-\tcmp $0x4,%rdx\n-\tjle 8823 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 8788 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 6e40 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n-\tinc %r8\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,%r8\n-\tjl 87fe \n-\tffreep %st(0)\n-\tjmp 8822 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 6e20 \n+\tfstp %st(0)\n+\tjmp 6e42 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 87f7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008830 :\n+0000000000006e50 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8910 \n-\tcmp $0x2,%rdx\n-\tjle 8913 \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x140(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\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 %r9,%r8\n-\tjne 8868 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\n+\tjle 6eb0 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi,%rax,1)\n+\tfldt -0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x30(%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 88de \n-\tffreep %st(0)\n-\tjmp 8912 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 6e80 \n+\tfstp %st(0)\n+\tjmp 6eb2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 88d7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008920 :\n+0000000000006ec0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 89f0 \n-\tcmp $0x4,%rdx\n-\tjle 89f3 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 8958 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 6f00 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %r8\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,%r8\n-\tjl 89ce \n-\tffreep %st(0)\n-\tjmp 89f2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 6ee0 \n+\tfstp %st(0)\n+\tjmp 6f02 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 89c7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008a00 :\n+0000000000006f10 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 8af8 \n-\tcmp $0x2,%rdx\n-\tjle 8afd \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x120(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x120(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\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 6f78 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %r9,%r8\n-\tjne 8a40 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi,%rax,1)\n+\tfldt -0x30(%rsi)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n-\tfmul %st(2),%st\n-\tfldt (%rdi,%rax,1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 8abe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 8afc \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 6f40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 6f7c \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 8ab7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008b08 :\n+0000000000006f80 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 8be0 \n-\tcmp $0x4,%rdx\n-\tjle 8be5 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xe0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xe0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x120(%rcx)\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(%rcx)\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(%rcx)\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(%rcx)\n+\ttest %rdx,%rdx\n+\tjle 6fc0 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tcmp %r8,%r9\n-\tjne 8b40 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n \tfldt (%rsi,%rax,1)\n-\tinc %r8\n-\tfmul %st(1),%st\n-\tfldt (%rdi,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r8\n-\tjl 8bbe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 8be4 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 6fa0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 6fc4 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8bb7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008bf0 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000006fd0 :\n \tfldt 0x8(%rsp)\n-\tjle 8d80 \n-\tcmp $0x4,%rcx\n-\tjle 8d83 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rsi),%rdi\n-\tlea 0x100(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x170(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x140(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r8,%r9\n-\tjne 8c38 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\ttest %rcx,%rcx\n+\tjle 7038 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx,%rax,1)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx,%rax,1)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(2)\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x30(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rcx,%r8\n-\tjl 8d3e \n-\tffreep %st(0)\n-\tjmp 8d82 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 7000 \n+\tfstp %st(0)\n+\tjmp 703a \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8d37 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000008d90 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000007040 :\n \tfldt 0x8(%rsp)\n-\tjle 8ea0 \n-\tcmp $0x4,%rcx\n-\tjle 8ea3 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xc0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xc0(%rsi),%rdi\n-\tlea 0xc0(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xc0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%rsi)\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(%rdi)\n-\tfldt -0xf0(%rsi)\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(%rdi)\n-\tfldt -0xe0(%rsi)\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(%rdi)\n-\tfldt -0xd0(%rsi)\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 %r8,%r9\n-\tjne 8dd8 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\ttest %rcx,%rcx\n+\tjle 7080 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 8e79 \n-\tffreep %st(0)\n-\tjmp 8ea2 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tcmp %rax,%rcx\n+\tjne 7060 \n+\tfstp %st(0)\n+\tjmp 7082 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8e72 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008eb0 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000007090 :\n \tfldt 0x8(%rsp)\n-\tjle 9048 \n-\tcmp $0x4,%rcx\n-\tjle 904b \n-\tlea -0x5(%rcx),%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rsi),%rdi\n-\tlea 0x100(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x170(%rax)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfldt -0x150(%rax)\n+\ttest %rcx,%rcx\n+\tjle 7100 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 -0x150(%rsi)\n+\tfldt -0x20(%rdx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n+\tfldt -0x30(%rdi)\n \tfmul %st(3),%st\n-\tfldt -0x160(%rsi)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdi)\n-\tfldt -0x130(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x130(%rsi)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 70c0 \n+\tfstp %st(0)\n+\tjmp 7102 \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+0000000000007110 :\n+\tfldt 0x8(%rsp)\n+\ttest %rcx,%rcx\n+\tjle 7140 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n+\tfldt (%rdx,%rax,1)\n+\tfmulp %st,%st(1)\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%rdi)\n-\tfldt -0x110(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x110(%rsi)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x120(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r8,%r9\n-\tjne 8ef8 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tfldt 0x10(%rdx,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfldt (%r10,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rcx,%r8\n-\tjl 9006 \n-\tffreep %st(0)\n-\tjmp 904a \n-\tffreep %st(0)\n-\tret\n-\txor %r8d,%r8d\n-\tjmp 8fff \n-\n-0000000000009050 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tfldt 0x8(%rsp)\n-\tjle 9160 \n-\tcmp $0x4,%rcx\n-\tjle 9163 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xc0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xc0(%rsi),%rdi\n-\tlea 0xc0(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xc0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%rsi)\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(%rdi)\n-\tfldt -0xf0(%rsi)\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(%rdi)\n-\tfldt -0xe0(%rsi)\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(%rdi)\n-\tfldt -0xd0(%rsi)\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 %r8,%r9\n-\tjne 9098 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r11,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 9139 \n-\tffreep %st(0)\n-\tjmp 9162 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tcmp %rax,%rcx\n+\tjne 7120 \n+\tfstp %st(0)\n+\tjmp 7142 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 9132 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009170 :\n+0000000000007150 :\n \ttest %rsi,%rsi\n-\tmov %rsi,%r8\n-\tjle 9528 \n-\tcmp $0x1,%r8\n+\tjle 7356 \n \tpush %r15\n \tmov %rdi,%r11\n+\tmov %rsi,%rcx\n+\tmov %rdx,%rdi\n \tpush %r14\n-\tmov %rdx,%rsi\n+\tmov $0x1,%eax\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%r10\n-\tje 9529 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tlea -0x7(%r8),%rbx\n-\tlea 0x1(%rax),%rdx\n-\tcmp %rdx,%rbx\n-\tjle 951b \n-\tcmp %rax,%r8\n-\tjle 951b \n-\tlea 0xe8(%rsi,%rax,8),%rdx\n-\tmov %rax,%r9\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmov %r9,%rbp\n-\timul -0xe8(%rdx),%rdi\n-\tadd $0x8,%r9\n-\tadd $0x9,%rbp\n-\timul -0xe0(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\timul -0xd8(%rdx),%rdi\n-\tadd $0x40,%rdx\n-\timul -0x110(%rdx),%rdi\n-\timul -0x108(%rdx),%rdi\n-\timul -0x100(%rdx),%rdi\n-\timul -0xf8(%rdx),%rdi\n-\timul -0xf0(%rdx),%rdi\n-\tcmp %rbp,%rbx\n-\tjg 91d0 \n-\tmov %r9,%rdx\n-\timul (%rsi,%r9,8),%rdi\n-\tinc %r9\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %r8,%r9\n-\tjge 9266 \n-\ttest %rdx,%rdx\n-\tje 9252 \n-\timul (%rsi,%r9,8),%rdi\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjge 9266 \n-\timul (%rsi,%r9,8),%rdi\n-\timul 0x8(%rsi,%r9,8),%rdi\n-\tadd $0x2,%r9\n-\tcmp %r8,%r9\n-\tjl 9252 \n-\ttest %rcx,%rcx\n-\tjle 9412 \n-\tmov %r10,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjle 9412 \n-\ttest %rdi,%rdi\n-\tjle 9412 \n-\tmov %r10,%rdx\n-\tmov %rbp,%r14\n-\tmov %rax,-0x18(%rsp)\n-\timul %rdi,%rdx\n-\tmov %rsi,-0x10(%rsp)\n-\tlea -0x3(%rdi),%r12\n-\timul %rdi,%r14\n-\tmov %rcx,-0x20(%rsp)\n-\txor %r13d,%r13d\n-\txor %r15d,%r15d\n-\tlea 0x100(%r11),%rbx\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rdx,%rcx\n-\tmov %r8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,-0x30(%rsp)\n-\tmov %r14,%r9\n-\tmov %r13,%r8\n-\tmov %r13,-0x28(%rsp)\n-\txor %r10d,%r10d\n+\tmov (%rdx),%rbx\n+\tmov $0x1,%edx\n+\tcmp $0x1,%rsi\n+\tje 732e \n+\tmov %rdx,%r8\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rdi,%rdx,8),%r9\n+\tnot %r8\n+\tadd %rcx,%r8\n+\tand $0x1,%r8d\n+\tcmp %rsi,%rcx\n+\tjle 71c4 \n+\ttest %r8,%r8\n+\tje 71b0 \n+\timul (%rdi,%rsi,8),%r9\n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 71c4 \n+\timul (%rdi,%rsi,8),%r9\n+\timul 0x8(%rdi,%rsi,8),%r9\n+\tadd $0x2,%rsi\n+\tcmp %rsi,%rcx\n+\tjg 71b0 \n+\ttest %rax,%rax\n+\tjle 72dc \n+\tmov %rbx,%r10\n+\tshr $0x3f,%r10\n+\tadd %rbx,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%rbx\n+\tjle 72dc \n+\ttest %r9,%r9\n+\tjle 72dc \n+\tmov %r10,%r13\n+\tmov %r9,%r8\n+\tmov %rcx,-0x10(%rsp)\n+\txor %r12d,%r12d\n+\timul %r9,%rbx\n+\tshl $0x5,%r8\n+\tmov %rdx,-0x18(%rsp)\n+\txor %ebp,%ebp\n+\timul %r9,%r13\n+\tlea (%r8,%r11,1),%r14\n+\tmov %rax,%rdx\n+\tmov %rdi,%r15\n \tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tcmp $0x2,%rdi\n-\tjle 9393 \n-\tmov %r8,%rsi\n-\tmov %r9,%rax\n-\tlea 0x2(%r12),%r15\n+\tmov %r12,%rsi\n+\tmov %r13,-0x20(%rsp)\n+\tmov %r13,%rax\n+\txor %edi,%edi\n \tshl $0x5,%rsi\n-\tshl $0x5,%rax\n-\txor %r13d,%r13d\n-\tadd %rbx,%rsi\n-\tadd %rbx,%rax\n+\tadd %r14,%rsi\n \tnopl 0x0(%rax)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rsi)\n-\tadd $0x2,%r13\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rsi)\n-\tfldt -0x130(%rax)\n-\tfldt -0x140(%rax)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rsi)\n-\tfldt -0x110(%rsi)\n-\tfldt -0x110(%rax)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r15,%r13\n-\tjne 9318 \n-\tlea (%r15,%r8,1),%rsi\n-\tlea (%r15,%r9,1),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rax\n-\tadd %r11,%rsi\n-\tadd %r11,%rax\n-\tfldt (%rsi)\n-\tinc %r15\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rsi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rax)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n+\tmov %rax,%r13\n+\tmov %rsi,%rcx\n+\tshl $0x5,%r13\n+\tsub %r8,%rcx\n+\tadd %r11,%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%r13\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%r13)\n+\tfldt -0x20(%r13)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r15\n-\tjl 93a9 \n-\tinc %r10\n-\tadd %rdi,%r8\n-\tadd %rdi,%r9\n-\tcmp %rbp,%r10\n-\tjl 92e8 \n-\tmov -0x30(%rsp),%r15\n-\tmov -0x28(%rsp),%r13\n-\tadd %rcx,%r14\n-\tmov -0x20(%rsp),%rax\n-\tinc %r15\n-\tadd %rcx,%r13\n-\tcmp %rax,%r15\n-\tjne 92d0 \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x10(%rsp),%rsi\n-\tmov %rdx,%r8\n-\tcmp %rax,%r8\n-\tjle 9510 \n-\txor %edi,%edi\n-\tcmp $0x8,%rax\n-\tmov $0x1,%ecx\n-\tjle 9498 \n-\tlea -0x9(%rax),%rdi\n-\tlea 0xe8(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\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 %rdi,%r9\n-\tjne 9448 \n-\tmov %rdi,%rdx\n-\timul (%rsi,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rdx\n-\tadd %rax,%rdx\n-\tand $0x1,%edx\n-\tcmp %rdi,%rax\n-\tjle 94d7 \n-\ttest %rdx,%rdx\n-\tje 94c3 \n-\timul (%rsi,%rdi,8),%rcx\n+\tfstpt -0x20(%r13)\n+\tfstpt -0x10(%r13)\n+\tcmp %rcx,%rsi\n+\tjne 7280 \n \tinc %rdi\n-\tcmp %rdi,%rax\n-\tjle 94d7 \n-\timul (%rsi,%rdi,8),%rcx\n-\timul 0x8(%rsi,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rax\n-\tjg 94c3 \n-\tmov (%rsi,%rax,8),%r10\n-\tinc %rax\n-\tcmp %rax,%r8\n-\tjg 91a3 \n-\ttest %rcx,%rcx\n-\tjle 9510 \n-\tmov %r10,%rbp\n-\tmov $0x1,%edi\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjg 928f \n-\tjmp 9412 \n-\tnopl (%rax)\n+\tadd %r9,%rax\n+\tadd %r8,%rsi\n+\tcmp %r10,%rdi\n+\tjl 7238 \n+\tmov -0x20(%rsp),%r13\n+\tinc %rbp\n+\tadd %rbx,%r12\n+\tadd %rbx,%r13\n+\tcmp %rdx,%rbp\n+\tjne 7220 \n+\tmov -0x18(%rsp),%rdx\n+\tmov -0x10(%rsp),%rcx\n+\tmov %r15,%rdi\n+\tcmp %rdx,%rcx\n+\tjle 734b \n+\tlea 0x0(,%rdx,8),%r9\n+\tmov %rdi,%rsi\n+\tmov $0x1,%eax\n+\tlea (%rdi,%r9,1),%r8\n+\ttest $0x8,%r9b\n+\tje 7307 \n+\tlea 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tcmp %r8,%rsi\n+\tje 7319 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %r8,%rsi\n+\tjne 7307 \n+\tinc %rdx\n+\tmov (%rdi,%r9,1),%rbx\n+\tcmp %rdx,%rcx\n+\tjg 7183 \n+\ttest %rax,%rax\n+\tjle 734b \n+\tmov %rbx,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %rbx,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%rbx\n+\tjg 71ed \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,%r9\n-\tmov $0x1,%edi\n-\tjmp 9227 \n \tret\n-\tmov %r10,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjle 9510 \n-\tmov $0x1,%eax\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edi\n-\tjmp 928f \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009550 :\n+0000000000007360 :\n \ttest %esi,%esi\n-\tjle 9b23 \n-\tcmp $0x1,%esi\n+\tjle 770f \n \tpush %r15\n-\tmov %esi,%r8d\n+\tmov (%rdx),%r10d\n+\tmov %esi,%ecx\n+\tmov $0x1,%eax\n \tpush %r14\n-\tmov %rdx,%rax\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov $0x1,%r12d\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r11d\n-\tje 9b24 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %r8d,%ebp\n+\tcmp $0x1,%esi\n+\tje 76cf \n+\tmov %ecx,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%ebp\n-\tcmp %edx,%r8d\n-\tcmovle %esi,%ebp\n-\tlea -0x1(%r8),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe 9b16 \n-\tcmp %edx,%r8d\n-\tjle 9b16 \n-\tmov %ebp,%r13d\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%r13d\n-\tcmp $0x13,%ebp\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe 9b06 \n-\tlea -0x5(%r13),%r12d\n-\tmovdqa 0x420d4(%rip),%xmm0 \n-\txor %edi,%edi\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%r10d\n+\tlea -0x1(%rcx),%edi\n+\tsub %r12d,%r9d\n+\tcmp %r12d,%ecx\n+\tcmovle %esi,%r9d\n+\tsub %r12d,%edi\n+\tcmp $0x34,%edi\n+\tjbe 76f6 \n+\tcmp %r12d,%ecx\n+\tjle 76f6 \n+\tmov %r9d,%r8d\n+\tmovslq %r12d,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rdx,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r9d\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rsi\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-\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+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r12d,%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 %r8,%rdi\n+\tjne 7400 \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 95e0 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r10d\n-\tadd $0x10,%rsi\n-\tcmp %r13d,%r10d\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 969d \n-\tmovdqa %xmm0,%xmm1\n-\tmov %ebp,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%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,%ebp\n+\tadd %r12d,%esi\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 975d \n+\tmovd %xmm0,%edi\n+\tje 74ba \n \tmovslq %esi,%rsi\n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%r10d\n+\tmov %rsi,%r8\n+\timul (%rdx,%rsi,4),%edi\n \tinc %rsi\n-\tnot %rdi\n-\tadd %r8d,%edi\n-\tand $0x1,%edi\n-\tcmp %esi,%r8d\n-\tjle 975d \n-\ttest %edi,%edi\n-\tje 9749 \n-\timul (%rax,%rsi,4),%r10d\n+\tnot %r8\n+\tadd %ecx,%r8d\n+\tand $0x1,%r8d\n+\tcmp %esi,%ecx\n+\tjle 74ba \n+\ttest %r8d,%r8d\n+\tje 74a9 \n+\timul (%rdx,%rsi,4),%edi\n \tinc %rsi\n-\tcmp %esi,%r8d\n-\tjle 975d \n-\timul (%rax,%rsi,4),%r10d\n-\timul 0x4(%rax,%rsi,4),%r10d\n+\tcmp %esi,%ecx\n+\tjle 74ba \n+\timul (%rdx,%rsi,4),%edi\n+\timul 0x4(%rdx,%rsi,4),%edi\n \tadd $0x2,%rsi\n-\tcmp %esi,%r8d\n-\tjg 9749 \n-\ttest %ecx,%ecx\n-\tjle 98f5 \n-\tmov %r11d,%r13d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjle 98f5 \n-\ttest %r10d,%r10d\n-\tjle 98f5 \n-\timul %r10d,%r11d\n-\tmov %r13d,%r14d\n-\tlea -0x3(%r10),%edi\n-\timul %r10d,%r14d\n-\tmov %edx,-0x18(%rsp)\n-\txor %esi,%esi\n-\tmov %r8d,-0x14(%rsp)\n-\tand $0xfffffffe,%edi\n-\txor %r15d,%r15d\n-\tmov %rax,-0x10(%rsp)\n-\tmovslq %r10d,%rbp\n-\tlea 0x100(%rbx),%r12\n-\tmov %ecx,-0x1c(%rsp)\n-\tadd $0x2,%edi\n-\tmov %esi,%ecx\n-\tmov %r11d,%esi\n-\tmov %ecx,-0x24(%rsp)\n-\tmovslq %r15d,%r9\n-\tmovslq %r14d,%r8\n-\tmov %r15d,-0x20(%rsp)\n+\tcmp %esi,%ecx\n+\tjg 74a9 \n+\ttest %eax,%eax\n+\tjle 7590 \n+\tmov %r10d,%r9d\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r10d\n+\tjle 7590 \n+\ttest %edi,%edi\n+\tjle 7590 \n+\tmov %r9d,%ebp\n+\tmovslq %edi,%r13\n+\tmov %eax,-0x10(%rsp)\n+\txor %ebx,%ebx\n+\tmov %r12d,-0xc(%rsp)\n+\timul %edi,%r10d\n \txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tcmp $0x2,%r10d\n-\tjle 9879 \n-\tmov %r9,%rdx\n-\tmov %r8,%rax\n-\tmovslq %edi,%r15\n-\tshl $0x5,%rdx\n-\tshl $0x5,%rax\n-\txor %ecx,%ecx\n-\tadd %r12,%rdx\n-\tadd %r12,%rax\n-\txchg %ax,%ax\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rdx)\n-\tfldt -0x130(%rax)\n-\tfldt -0x140(%rax)\n-\tfstpt -0x140(%rdx)\n-\tfstpt -0x130(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rdx)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x110(%rax)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x120(%rdx)\n-\tfstpt -0x110(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %edi,%ecx\n-\tjne 9800 \n-\tlea (%r15,%r9,1),%rdx\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x5,%rdx\n+\tmov %ecx,%r15d\n+\timul %edi,%ebp\n+\tmov %r13,%rdi\n+\tshl $0x5,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rax\n+\txor %r12d,%r12d\n+\tlea 0x0(%r13,%rsi,1),%r8\n+\tsub %rsi,%rax\n+\tshl $0x5,%r8\n \tshl $0x5,%rax\n-\tadd %rbx,%rdx\n-\tadd %rbx,%rax\n-\tfldt (%rdx)\n-\tinc %r15\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rdx)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rax)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n+\tadd %r14,%r8\n+\tsub %rdi,%rax\n+\tnop\n+\tmov %r8,%rcx\n+\tlea (%r8,%rax,1),%rsi\n+\tsub %rdi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%rsi\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rsi)\n+\tfldt -0x20(%rsi)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r15d,%r10d\n-\tjg 988f \n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tcmp %r8,%rcx\n+\tjne 7540 \n+\tinc %r12d\n+\tlea (%rcx,%rdi,1),%r8\n+\tcmp %r9d,%r12d\n+\tjl 7530 \n+\tmov -0x10(%rsp),%eax\n \tinc %r11d\n-\tadd %rbp,%r9\n-\tadd %rbp,%r8\n-\tcmp %r13d,%r11d\n-\tjl 97d8 \n-\tmov -0x24(%rsp),%ecx\n-\tmov -0x20(%rsp),%r15d\n-\tadd %esi,%r14d\n-\tmov -0x1c(%rsp),%eax\n-\tinc %ecx\n-\tadd %esi,%r15d\n-\tcmp %eax,%ecx\n-\tjne 97c0 \n-\tmov -0x18(%rsp),%edx\n-\tmov -0x14(%rsp),%r8d\n-\tmov -0x10(%rsp),%rax\n-\tcmp %edx,%r8d\n-\tjle 9adc \n-\tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 9afa \n-\tmov %edx,%r11d\n-\tshr $0x2,%r11d\n-\tcmp $0x4,%r11d\n-\tje 9ae7 \n-\tlea -0x5(%r11),%r10d\n-\tmovdqa 0x41d79(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\tand $0xfffffffc,%r10d\n-\txor %esi,%esi\n-\tlea 0x4(%r10),%r9d\n+\tadd %r10d,%ebx\n+\tadd %r10d,%ebp\n+\tcmp %eax,%r11d\n+\tjne 7510 \n+\tmov -0xc(%rsp),%r12d\n+\tmov %r15d,%ecx\n+\tcmp %r12d,%ecx\n+\tjle 76eb \n+\tlea -0x1(%r12),%eax\n+\tcmp $0x34,%eax\n+\tjbe 7703 \n+\tmov %r12d,%esi\n+\tmov $0x1,%ebx\n+\tmov %rdx,%rax\n+\tshr $0x2,%esi\n+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rdx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\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 %r10d,%edi\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 7600 \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 9938 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r9d\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r9d\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 99f4 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r12d,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje 9aa9 \n+\tmovd %xmm0,%eax\n+\ttest $0x3,%r12b\n+\tje 76b8 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%ecx\n+\timul (%rdx,%rsi,4),%eax\n \tinc %rsi\n \tnot %rdi\n-\tadd %edx,%edi\n+\tadd %r12d,%edi\n \tand $0x1,%edi\n-\tcmp %esi,%edx\n-\tjle 9aa9 \n+\tcmp %esi,%r12d\n+\tjle 76b8 \n \ttest %edi,%edi\n-\tje 9a98 \n-\timul (%rax,%rsi,4),%ecx\n+\tje 76a6 \n+\timul (%rdx,%rsi,4),%eax\n \tinc %rsi\n-\tcmp %esi,%edx\n-\tjle 9aa9 \n-\timul (%rax,%rsi,4),%ecx\n-\timul 0x4(%rax,%rsi,4),%ecx\n+\tcmp %esi,%r12d\n+\tjle 76b8 \n+\timul (%rdx,%rsi,4),%eax\n+\timul 0x4(%rdx,%rsi,4),%eax\n \tadd $0x2,%rsi\n-\tcmp %esi,%edx\n-\tjg 9a98 \n-\tmovslq %edx,%rsi\n-\tinc %edx\n-\tcmp %edx,%r8d\n-\tmov (%rax,%rsi,4),%r11d\n-\tjg 9581 \n-\ttest %ecx,%ecx\n-\tjle 9adc \n-\tmov %r11d,%r13d\n-\tmov $0x1,%r10d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjg 9785 \n+\tcmp %esi,%r12d\n+\tjg 76a6 \n+\tmovslq %r12d,%rsi\n+\tinc %r12d\n+\tmov (%rdx,%rsi,4),%r10d\n+\tcmp %r12d,%ecx\n+\tjg 738e \n+\ttest %eax,%eax\n+\tjle 76eb \n+\tmov %r10d,%r9d\n+\tmov $0x1,%edi\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r10d\n+\tjg 74e1 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x41bb1(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tjmp 99f4 \n-\tmov $0x1,%ecx\n+\tmov %r12d,%esi\n+\tmov $0x1,%edi\n+\tjmp 747e \n+\tmov $0x1,%eax\n \txor %esi,%esi\n-\tjmp 9a70 \n-\tmovdqa 0x41b92(%rip),%xmm0 \n-\txor %r10d,%r10d\n-\tjmp 969d \n-\tmov %edx,%esi\n-\tmov $0x1,%r10d\n-\tjmp 971c \n+\tjmp 767b \n \tret\n-\tmov %r11d,%r13d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjle 9adc \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%r10d\n-\tjmp 9785 \n-\tnopl 0x0(%rax)\n \n-0000000000009b50 :\n+0000000000007710 :\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-0000000000009b70 :\n+0000000000007730 :\n \tmov $0x8,%eax\n-\tlea 0x41f04(%rip),%rdx \n+\tlea 0x2d2e4(%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-0000000000009ba0 :\n+0000000000007760 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009bb0 :\n-\tlea 0x41be1(%rip),%rax \n+0000000000007770 :\n+\tlea 0x2cfc1(%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@@ -7728,461 +5236,400 @@\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,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\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 3030 \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 a315 \n-\tmov 0x38(%r12),%r9\n-\tlea 0x0(,%r15,8),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tjs 7dcb \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 3030 \n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r13,%rdi\n \tcall 3030 \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 a31d \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r15),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tand $0x7,%edx\n-\tadd %r14,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc8(%rax),%r10\n-\tprefetcht0 (%rax)\n-\tsub $0x8,%rdi\n-\tsub $0x40,%rax\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0x100(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xf8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xf0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xe8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xe0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xd8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xd0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %rdi,%rdx\n-\tjne 9d30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r9,%rdx,8),%rsi\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 9e40 \n+\tjae 78c0 \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 a0a8 \n-\ttest %r10,%r10\n-\tjle a29d \n-\tmovq $0x0,-0x70(%rbp)\n+\tjne 7b60 \n+\ttest %rsi,%rsi\n+\tjle 7d5d \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 9fb2 \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 7a41 \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+\tnopw 0x0(%rax,%rax,1)\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 0x4178f(%rip) \n+\tfldt 0x2ccd0(%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 31c0 \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 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-\tpop %rdi\n-\tpop %r8\n-\tjl 9ec8 \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),%rdi\n-\tmov -0x88(%rbp),%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 -0x60(%rbp),%rcx\n+\tmov (%r9,%rbx,1),%rax\n+\tmov -0x40(%rbp),%rbx\n+\timul -0x8(%rcx,%r15,8),%rax\n+\tadd -0x8(%rbx,%r15,8),%rax\n+\tmov %rax,(%rcx,%r15,8)\n+\tmov 0x30(%r13),%rax\n+\tfstpt (%r12)\n+\tpop %rcx\n+\tpop %rsi\n+\tcmp %rax,%r15\n+\tjl 7960 \n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x0(%r13),%r8\n+\tmov %r13,%r12\n+\tmov %rbx,%rcx\n+\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%r15\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmov (%rbx,%rax,8),%r9\n+\tmov -0x78(%rbp),%rbx\n+\tshl $0x5,%r9\n+\tadd %rbx,%r9\n+\tmov -0x70(%rbp),%rbx\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0x60(%rbp),%rbx\n+\tfldt 0x10(%r9)\n+\tmov (%rbx,%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 (%rdi,%rcx,1)\n-\tmov (%r11,%rax,8),%rcx\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg a01e \n-\tjmp a2d9 \n-\tnop\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+\ttest %rbx,%rbx\n+\tjg 7add \n+\tjmp 7d91 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 a2b0 \n+\tje 7d80 \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 a000 \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 a08a \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 a29d \n+\tmov %rax,(%r11)\n+\tinc %r14\n+\tcmp %r8,%r14\n+\tjge 7d5d \n \tmov 0x30(%r12),%rax\n-\tjmp 9e90 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle a29d \n+\tjmp 7918 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 7d5d \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rbx,%rdi\n \tlea 0x0(,%r15,8),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov 0x38(%r12),%r8\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov 0x38(%r12),%r9\n+\tmov %rsi,%r12\n \tshl $0x4,%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tnop\n-\tcmp %rdi,-0x40(%rbp)\n-\tjle a184 \n-\tmov -0x68(%rbp),%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x88(%rbp)\n+\txchg %ax,%ax\n+\tcmp %rdi,-0x50(%rbp)\n+\tjle 7c44 \n+\tmov -0x70(%rbp),%rax\n \tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r8,%rdi,8),%rdx\n+\tmov %r13,-0x40(%rbp)\n+\tmov (%r9,%rdi,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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmov (%r14,%rax,1),%r10\n-\timul (%r9,%rax,1),%rdx\n+\timul (%r8,%rax,1),%rdx\n \tmov %r10,%rdi\n \timul (%r15,%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 \tfldt (%rdi)\n \tadd %r10,%rdx\n-\tmov %rdx,0x8(%r8,%rax,1)\n+\tmov %rdx,0x8(%r9,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r12,%rax,2)\n \tadd $0x8,%rax\n \tcmp %r13,%rax\n-\tjne a140 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%r8,%rax,8),%rdx\n-\tfldt (%rdi)\n+\tjne 7c00 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%r9,%rax,8),%rdx\n \tmov (%r11,%rax,8),%rax\n \tshl $0x5,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x5,%rax\n \tadd %rbx,%rdx\n \tmov -0x88(%rbp),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tfldt (%rbx)\n+\tmov -0x80(%rbp),%rbx\n \tfldt 0x10(%rdx)\n-\tshl $0x5,%rax\n \tadd %rbx,%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 %rax,%rdi\n-\tjg a21e \n-\tjmp a2f3 \n+\ttest %rax,%rax\n+\tjg 7cde \n+\tjmp 7da9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rcx,%rdi,8)\n \tmovq $0x0,0x0(%r13,%rdi,8)\n \tmov %rsi,(%r14,%rdi,8)\n \tdec %rdi\n-\tje a2c8 \n-\tmov (%r9,%rdi,8),%rax\n+\tje 7d70 \n+\tmov (%r8,%rdi,8),%rax\n \tmov 0x0(%r13,%rdi,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 a200 \n+\tje 7cc0 \n \tlea 0x0(,%rdi,8),%rsi\n \tmov %rsi,%r15\n \tmov %rax,%r10\n-\tinc %rdx\n \tlea (%rcx,%rsi,1),%rbx\n-\tshr $0x3f,%r10\n+\tinc %rdx\n \tadd %r14,%rsi\n+\tshr $0x3f,%r10\n \tincq (%rbx)\n \tadd %rax,%r10\n \tincq (%rsi)\n \tsar $1,%r10\n \tmov %rdx,0x0(%r13,%rdi,8)\n \tcmp %r10,%rdx\n-\tjne a288 \n-\tmov -0x68(%rbp),%rax\n+\tjne 7d48 \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 \tincq -0x38(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne a0f0 \n+\tcmp %rbx,%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 a049 \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 a248 \n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rsi\n+\tjmp 7d08 \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 (%r15,%rbx,8),%rsi\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tjmp a049 \n+\tmov %r9,%r13\n+\tjmp 7b06 \n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov -0x90(%rbp),%rax\n \tlea 0x0(,%rdi,8),%rsi\n \tlea -0x8(%rax),%r15\n-\tmov -0x8(%r9,%rax,1),%rax\n-\tjmp a248 \n+\tmov -0x8(%r8,%rax,1),%rax\n+\tjmp 7d08 \n \tmov %r15,%rbx\n-\tjmp 9e5d \n-\tmov -0x60(%rbp),%rdx\n-\tjmp 9e40 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 78dd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -8194,744 +5641,536 @@\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,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\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 %rdi,-0x78(%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-\tmov %rdi,-0x80(%rbp)\n \tcall 3030 \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 aa95 \n-\tmov 0x38(%r12),%r9\n-\tlea 0x0(,%r15,8),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tjs 840b \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 3030 \n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r13,%rdi\n \tcall 3030 \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 aa9d \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r15),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tlea (%r9,%rbx,1),%rax\n-\tand $0x7,%edx\n-\tadd %r14,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc8(%rax),%r10\n-\tprefetcht0 (%rax)\n-\tsub $0x8,%rdi\n-\tsub $0x40,%rax\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0x100(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xf8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xf0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xe8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xe0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xd8(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tmov 0xd0(%rax),%r10\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %rdi,%rdx\n-\tjne a4a0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r9,%rdx,8),%rsi\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 a5a0 \n+\tjae 7f20 \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 a828 \n-\ttest %r10,%r10\n-\tjle aa1d \n-\tmovq $0x0,-0x70(%rbp)\n+\tjne 81a0 \n+\ttest %rsi,%rsi\n+\tjle 839d \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 a712 \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 80a1 \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+\tnopw 0x0(%rax,%rax,1)\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 0x4102f(%rip) \n+\tfldt 0x2c670(%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 31c0 \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 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-\tpop %rdi\n-\tpop %r8\n-\tjl a628 \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-\tmov -0x78(%rbp),%rdi\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 -0x60(%rbp),%rcx\n+\tmov (%r9,%rbx,1),%rax\n+\tmov -0x40(%rbp),%rbx\n+\timul -0x8(%rcx,%r15,8),%rax\n+\tadd -0x8(%rbx,%r15,8),%rax\n+\tmov %rax,(%rcx,%r15,8)\n+\tmov 0x30(%r13),%rax\n+\tfstpt (%r12)\n+\tpop %rcx\n+\tpop %rsi\n+\tcmp %rax,%r15\n+\tjl 7fc0 \n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x0(%r13),%r8\n+\tmov %r13,%r12\n+\tmov %rbx,%rcx\n+\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmov (%rbx,%rax,8),%r9\n \tmov -0x80(%rbp),%rbx\n+\tshl $0x5,%r9\n+\tadd %rbx,%r9\n+\tmov -0x70(%rbp),%rbx\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0x68(%rbp),%rbx\n+\tfldt 0x10(%r9)\n+\tmov (%rbx,%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 (%rdi,%rcx,1)\n-\tmov (%r8,%rax,8),%rcx\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg a79e \n-\tjmp aa59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\ttest %rbx,%rbx\n+\tjg 811d \n+\tjmp 83d1 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rcx,%rbx,8)\n+\tmovq $0x0,(%r15,%rbx,8)\n+\tmov %r9,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje aa30 \n+\tje 83c0 \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 a780 \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 8100 \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 a80a \n+\tsar $1,%r10\n+\tmov %rsi,(%r15,%rbx,8)\n+\tcmp %r10,%rsi\n+\tjne 8182 \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 aa1d \n+\tmov %rax,(%r11)\n+\tinc %r14\n+\tcmp %r8,%r14\n+\tjge 839d \n \tmov 0x30(%r12),%rax\n-\tjmp a5f0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle aa1d \n+\tjmp 7f78 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 839d \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rbx,%rdi\n \tlea 0x0(,%r15,8),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov 0x38(%r12),%r8\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov 0x38(%r12),%r9\n+\tmov %rsi,%r12\n \tshl $0x4,%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tnop\n-\tcmp %rdi,-0x40(%rbp)\n-\tjle a904 \n-\tmov -0x68(%rbp),%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x88(%rbp)\n+\txchg %ax,%ax\n+\tcmp %rdi,-0x50(%rbp)\n+\tjle 8284 \n+\tmov -0x70(%rbp),%rax\n \tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r8,%rdi,8),%rdx\n+\tmov %r13,-0x40(%rbp)\n+\tmov (%r9,%rdi,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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tmov (%r14,%rax,1),%r10\n-\timul (%r9,%rax,1),%rdx\n+\timul (%r8,%rax,1),%rdx\n \tmov %r10,%rdi\n \timul (%r15,%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 \tfldt (%rdi)\n \tadd %r10,%rdx\n-\tmov %rdx,0x8(%r8,%rax,1)\n+\tmov %rdx,0x8(%r9,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r12,%rax,2)\n \tadd $0x8,%rax\n \tcmp %r13,%rax\n-\tjne a8c0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%rbx\n+\tjne 8240 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n \tmov (%r11,%rax,8),%rdx\n-\tfldt (%rdi)\n-\tmov (%r8,%rax,8),%rax\n+\tmov (%r9,%rax,8),%rax\n \tshl $0x5,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x5,%rax\n \tadd %rbx,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tfldt (%rbx)\n+\tmov -0x78(%rbp),%rbx\n \tfldt 0x10(%rdx)\n-\tshl $0x5,%rax\n \tadd %rbx,%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 %rax,%rdi\n-\tjg a99e \n-\tjmp aa73 \n+\ttest %rax,%rax\n+\tjg 831e \n+\tjmp 83e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rcx,%rdi,8)\n \tmovq $0x0,0x0(%r13,%rdi,8)\n \tmov %rsi,(%r14,%rdi,8)\n \tdec %rdi\n-\tje aa48 \n-\tmov (%r9,%rdi,8),%rax\n+\tje 83b0 \n+\tmov (%r8,%rdi,8),%rax\n \tmov 0x0(%r13,%rdi,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 a980 \n+\tje 8300 \n \tlea 0x0(,%rdi,8),%rsi\n \tmov %rsi,%r15\n \tmov %rax,%r10\n-\tinc %rdx\n \tlea (%rcx,%rsi,1),%rbx\n-\tshr $0x3f,%r10\n+\tinc %rdx\n \tadd %r14,%rsi\n+\tshr $0x3f,%r10\n \tincq (%rbx)\n \tadd %rax,%r10\n \tincq (%rsi)\n \tsar $1,%r10\n \tmov %rdx,0x0(%r13,%rdi,8)\n \tcmp %r10,%rdx\n-\tjne aa08 \n-\tmov -0x68(%rbp),%rax\n+\tjne 8388 \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 \tincq -0x38(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne a870 \n+\tcmp %rbx,%rax\n+\tjne 81f0 \n \tlea -0x28(%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 a7c9 \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 a9c8 \n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rsi\n+\tjmp 8348 \n+\txchg %ax,%ax\n+\tmov (%r15),%rsi\n+\tmov (%rdx),%rax\n+\txor %r13d,%r13d\n+\txor %r9d,%r9d\n+\tjmp 8146 \n+\tlea 0x0(,%rbx,8),%r9\n+\tmov (%r15,%rbx,8),%rsi\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tjmp a7c9 \n+\tmov %r9,%r13\n+\tjmp 8146 \n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov -0x90(%rbp),%rax\n \tlea 0x0(,%rdi,8),%rsi\n \tlea -0x8(%rax),%r15\n-\tmov -0x8(%r9,%rax,1),%rax\n-\tjmp a9c8 \n+\tmov -0x8(%r8,%rax,1),%rax\n+\tjmp 8348 \n \tmov %r15,%rbx\n-\tjmp a5bd \n-\tmov -0x60(%rbp),%rdx\n-\tjmp a5a0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7f3d \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 \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x2fb49(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x2fb8e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje aad2 \n+\tje 8459 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle b3b1 \n-\tcmp $0x8,%rdx\n-\tjle b3ca \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne ab10 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle abb4 \n-\ttest %rcx,%rcx\n-\tje aba0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle abb4 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 8a4b \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 84a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 84b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg aba0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle b3e4 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne abe0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle ac74 \n-\ttest %rcx,%rcx\n-\tje ac60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle ac74 \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg ac60 \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 84a0 \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 84e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 84f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 84e0 \n+\tmov %rdx,0x50(%rbx)\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\n-\tjle ad9c \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle b3c2 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x48(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x48(%r11),%rcx\n-\tlea 0x90(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl (%rax)\n-\tfildll -0x48(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfildll -0x88(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rdx)\n-\tfildll -0x80(%rsi)\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfildll -0x58(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tcmp %r8,%r9\n-\tjne acc8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfildll (%r10,%r8,8)\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tfildll (%r11,%r8,8)\n-\tinc %r8\n-\tcmp %rdi,%r8\n+\tjle 8535 \n+\tmov 0x48(%rbx),%r8\n+\tmov 0x38(%rbx),%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\txor %edx,%edx\n+\txchg %ax,%ax\n+\tfildll (%r8,%rdx,1)\n+\tfildll (%rsi,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,1)\n-\tjl ad80 \n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 8520 \n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle ae8b \n-\tcmp $0x4,%rdi\n-\tmov 0x40(%rbx),%r10\n-\tjle b3d6 \n-\tflds 0x4030e(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x408cb(%rip) \n-\tnopl (%rax)\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne adf8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x40857(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tjle 859b \n+\tflds 0x2bb87(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x40(%rbx),%rsi\n+\txor %edx,%edx\n \tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tfld1\n+\tfldpi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg ae69 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 8580 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne b368 \n+\tjne 8998 \n \ttest $0x80,%dl\n-\tjne b350 \n+\tjne 8828 \n \ttest $0x1,%dh\n-\tjne b330 \n+\tjne 8844 \n \ttest $0x1,%dl\n-\tjne b1f0 \n+\tjne 8861 \n \ttest $0x4,%dl\n-\tje aee0 \n+\tje 85f0 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje b382 \n+\tje 8a1c \n \tlea 0x1(%rax),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xc8(%rbx)\n \ttest $0x8,%dl\n-\tjne b1c8 \n+\tjne 89e8 \n \ttest $0x10,%dl\n-\tjne b198 \n+\tjne 89b8 \n \ttest $0x20,%dl\n-\tje af7b \n+\tje 868b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle b394 \n+\tjle 8a2e \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 \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne af20 \n+\tjne 8630 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0xc8(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -8939,186 +6178,147 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xd8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xd0(%rbx)\n \ttest $0x4,%dh\n-\tjne afb8 \n+\tjne 86c0 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne b185 \n+\tjne 880f \n+\tmovdqa -0x50(%rbp),%xmm3\n \tmov %rax,0x108(%rbx)\n-\tmov 0x43fef(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x44034(%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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xf0(%rbx)\n-\tjne b39f \n+\ttestb $0x2,0x71(%rbx)\n+\tjne 8a39 \n \tmov %rax,0xf8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%r10\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle b11b \n-\tlea -0x1(%r10),%rax\n-\tmov 0x48(%rbx),%r8\n+\ttest %rdi,%rdi\n+\tjle 87a8 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x48(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe b3f0 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe b3f7 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n+\tjbe 8a5c \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne b040 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb b0b1 \n-\ttest $0x3,%r10b\n-\tje b11b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 8740 \n+\ttest $0x3,%dil\n+\tje 87a8 \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 b11b \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 87a8 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle b11b \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 87a8 \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 %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n \tmov $0xffffffff,%r8d\n \tmov %r12,%rsi\n+\tmov 0x74(%rbx),%r9d\n \tcall 3350 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0xf8(%rbx),%rdx\n+\tmov $0x1,%r8d\n+\tmov 0xf0(%rbx),%rcx\n \tcall 3350 \n \tmov %r12,%rdi\n \tmov %rax,0xb8(%rbx)\n \tcall 3440 \n \tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje af8b \n+\tje 869b \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp af8b \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+\tjmp 869b \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp aef2 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\ttest $0x1,%dh\n+\tje 85b9 \n \tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp aee9 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x18(%rbx)\n+\ttest $0x1,%dl\n+\tje 85c2 \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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xc0(%rbx)\n \tmov %rax,%r13\n-\tjle b320 \n+\tjle 8a10 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n-\tnopl 0x0(%rax,%rax,1)\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 3370 \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 b2ff \n+\tjle 896f \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@@ -9127,15 +6327,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 0x40400(%rip) \n+\tfldt 0x2bd60(%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@@ -9143,12237 +6343,5576 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \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 b280 \n+\tjg 88f0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge b320 \n+\tjge 8a10 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp b240 \n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp aeb2 \n+\tjmp 88b0 \n \tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3370 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 85a7 \n+\tnopw 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 $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp aea9 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 8602 \n \tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp aea0 \n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3370 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 85f9 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp ae97 \n+\tjmp 85c2 \n \tmov 0x58(%rbx),%rdi\n \tcall 33b0 \n \tmov %rax,0x68(%rbx)\n-\tjmp aec4 \n+\tjmp 85d4 \n \tmov $0x1,%r12d\n-\tjmp af2f \n+\tjmp 863f \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n-\tjmp afd6 \n+\tjmp 86de \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp ac74 \n-\txor %r8d,%r8d\n-\tjmp ad80 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp ab60 \n-\tflds 0x3fcfc(%rip) \n-\txor %r8d,%r8d\n-\tjmp ae5e \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp ac30 \n+\tmov $0x1,%edx\n+\tjmp 84f2 \n \txor %eax,%eax\n-\tjmp b0dd \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp b0af \n-\tnopl 0x0(%rax)\n+\tjmp 876a \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 b580 \n-\tcmp $0xffffffffffffffff,%rcx\n-\tjl b784 \n+\tadd %rdi,%rax\n+\tcmp %rdx,%r11\n+\tjge 8b70 \n+\tlea 0x2(%r8,%r8,1),%rcx\n \txor %edx,%edx\n-\tdec %r8\n-\tlea -0x2(%rcx),%rsi\n-\tjle b54e \n-\tnopl 0x0(%rax)\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 b4a8 \n-\tfldt (%r9)\n+\tcmp $0xffffffffffffffff,%r10\n+\tjl 8c2f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 b54e \n+\tcmp %rcx,%rdx\n+\tjne 8b40 \n \tret\n-\tlea 0x1(%rcx),%r11\n-\tsub %rdx,%r11\n-\ttest %r11,%r11\n-\tjle b685 \n-\tcmp $0x4,%r11\n-\tjle b789 \n-\tlea -0x5(%r11),%r10\n-\tmov %r9,%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x4,%r10\n-\tnopl 0x0(%rax)\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,%r8\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,%r8\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 b5b0 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n \tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r11\n-\tfldt 0x10(%rdi)\n+\tsub %rdx,%r10\n+\ttest %r10,%r10\n+\tjle 8bb7 \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 b651 \n-\tshl $0x4,%r11\n-\tadd %r11,%r9\n+\tcmp %r10,%rcx\n+\tjne 8b80 \n+\tshl $0x4,%rcx\n+\tadd %rcx,%rsi\n \ttest %rdx,%rdx\n-\tjs b784 \n-\tcmp $0x3,%rdx\n-\tjle b785 \n-\tlea -0x4(%rdx),%rcx\n+\tjs 8c2f \n+\tinc %rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tadd $0x4,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\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,%rax\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 %rax,%rcx\n-\tfldt -0x10(%r9)\n-\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tinc %rax\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-\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 b6b0 \n \tfldt (%r9)\n-\tadd $0x20,%rsi\n-\tinc %rcx\n-\tadd $0x10,%r9\n-\tcmp %rcx,%rdx\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+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjge b756 \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 8c00 \n \tret\n-\txor %ecx,%ecx\n-\tjmp b756 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tjmp b651 \n-\tnopl 0x0(%rax)\n-\tpush %rbx\n+\tfnstcw -0xa(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n \tmov %rdx,%r10\n-\tlea (%r8,%r8,1),%r11\n-\tfnstcw -0x2(%rsp)\n-\tmov %rcx,-0x10(%rsp)\n-\tmovzwl -0x2(%rsp),%eax\n-\tfildll -0x10(%rsp)\n+\tmovzwl -0xa(%rsp),%eax\n+\tfldt 0x8(%rsp)\n \tand $0xf3,%ah\n-\tfldt 0x10(%rsp)\n \tor $0x4,%ah\n-\tmov %ax,-0x4(%rsp)\n-\tmovzwl -0x2(%rsp),%eax\n \tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0x6(%rsp)\n-\tfldcw -0x4(%rsp)\n+\tmov %ax,-0xc(%rsp)\n+\tmovzwl -0xa(%rsp),%eax\n+\tfldcw -0xc(%rsp)\n \tfrndint\n-\tfldcw -0x2(%rsp)\n-\tfldcw -0x6(%rsp)\n-\tfistpll -0x10(%rsp)\n-\tfldcw -0x2(%rsp)\n-\tmov -0x10(%rsp),%r9\n-\tmov %r9,%rax\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 \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,%rbx\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %rcx\n-\tmov %rbx,%r9\n+\tmov %r11,%r9\n \tlea 0x10(%r10),%rcx\n \tshl $0x5,%r9\n \tadd %rsi,%r9\n \tfldt (%r9)\n \tlea 0x20(%r9),%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%r9)\n \tfmulp %st,%st(2)\n-\tcmp %rdx,%rbx\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge b948 \n-\ttest %r8,%r8\n-\tjs b938 \n-\tlea -0x2(%r11),%rsi\n+\tcmp %rdx,%r11\n+\tjge 8d38 \n+\tlea 0x2(%r8,%r8,1),%rsi\n \tmov $0x1,%edx\n-\tcmp $0x1,%rsi\n-\tjle b901 \n-\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs 8e38 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\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 (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\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,%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(%rcx)\n+\tinc %rdx\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(%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 b860 \n-\txor %esi,%esi\n-\tfldt (%rcx,%rsi,1)\n-\tmov %rdx,%r8\n-\tinc %rdx\n-\tfldt (%rax,%rsi,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\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-\tjle b903 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp b944 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp b944 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n+\tcmp %rsi,%rdx\n+\tjne 8d00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle ba64 \n-\tcmp $0x5,%r11\n-\tjle bb61 \n-\tlea -0x6(%r11),%r10\n-\tmov %rcx,%r8\n-\tmov $0x1,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x5,%r10\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r9\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(%r8)\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(%r8)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r10,%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-\tfldt -0x10(%r8)\n+\tlea 0x1(%r8,%r8,1),%r10\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 8dbb \n+\tmov %rcx,%r9\n+\tmov $0x1,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r9)\n+\tinc %r8\n+\tadd $0x20,%rax\n+\tadd $0x10,%r9\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 b980 \n-\txor %r9d,%r9d\n-\tfldt (%r8,%r9,1)\n-\tinc %r10\n-\tfldt (%rax,%r9,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %r10,%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-\tjg ba29 \n-\tsub $0x2,%r11\n-\tshl $0x4,%r11\n-\tlea 0x10(%rcx,%r11,1),%rcx\n+\tcmp %r10,%r8\n+\tjne 8d80 \n+\tsub $0x2,%r8\n+\tshl $0x4,%r8\n+\tlea 0x10(%rcx,%r8,1),%rcx\n \ttest %rdx,%rdx\n-\tjs b940 \n-\tcmp $0x3,%rdx\n-\tjle bb5c \n-\tlea -0x4(%rdx),%r8\n+\tjs 8e40 \n+\tinc %rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfldt (%rcx)\n-\tprefetcht0 0x160(%rsi)\n-\tprefetcht0 0x1a0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%rax\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(%rcx)\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(%rcx)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r8,%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+\tinc %rax\n+\tadd $0x20,%rsi\n+\tadd $0x10,%rcx\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 ba88 \n-\txor %eax,%eax\n-\tfldt (%rcx,%rax,1)\n-\tinc %r8\n-\tfldt (%rsi,%rax,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8,%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 bb2b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 8e00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 8e44 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 8e44 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp bb29 \n-\tmov %rcx,%r8\n-\tmov $0x1,%r10d\n-\tjmp ba26 \n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %r8,%r10\n-\tmov %rcx,%r11\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x50(%rsp),%rbp\n-\tmov 0x48(%rsp),%r8\n+\tmov 0x50(%rsp),%r11\n+\tmov %rcx,%rbx\n+\tlea 0x1(%r11,%r11,1),%r15\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n+\tmov %r9,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rsi,-0x30(%rsp)\n \tmov %rdx,%rsi\n-\tfildll -0x48(%rsp)\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),%rbx\n-\tmov %r8,-0x48(%rsp)\n-\tmov %rbx,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %rbp,%rax\n+\tmov -0x38(%rsp),%r10\n+\tfildll 0x48(%rsp)\n+\tfldt (%r8)\n+\tmov %r10,%rax\n+\tsub %r11,%rax\n \tadd %r9,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%rbx,%rbp,1),%rax\n-\tfldt (%r10)\n-\tlea 0x0(%rbp,%rbp,1),%r10\n-\tadd %r9,%rax\n \tfmulp %st,%st(1)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tidiv %r9\n+\tlea 0x1(%r10,%r11,1),%rax\n+\tadd %r9,%rax\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov %rdx,%rcx\n+\tmov -0x38(%rsp),%r8\n+\tmov %rdx,%r13\n \tcqto\n \tidiv %r9\n-\tmov -0x48(%rsp),%r9\n-\tmov %r9,%rax\n-\tsub %rbp,%rax\n-\tadd %r8,%rax\n-\tmov %rdx,%r15\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd 0x48(%rsp),%rax\n+\tmov %rdx,%rbp\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r9,%rbp,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidivq 0x48(%rsp)\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tadd 0x48(%rsp),%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tcmp %r15,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tjge bf10 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl c660 \n-\ttest %rax,%rax\n-\tjs befe \n-\timul %r8,%rcx\n-\tmov %rax,%r9\n-\tmov -0x48(%rsp),%r13\n-\tsub %rdx,%r9\n-\tmov %r8,%rbx\n-\tmov -0x38(%rsp),%r8\n-\tmov %r9,%rax\n-\tshl $0x5,%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tshl $0x5,%rcx\n+\tidivq 0x48(%rsp)\n+\tcmp %rbp,%r13\n+\tjge 9098 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 94c0 \n+\ttest %r15,%r15\n+\tjs 9086 \n+\timul 0x48(%rsp),%r13\n+\tsub %rdx,%r15\n+\tmov 0x48(%rsp),%r10\n+\tlea 0x1(%rdx),%r9\n+\tmov -0x30(%rsp),%rbp\n+\tmov -0x38(%rsp),%r14\n+\tmov %r15,%rax\n+\tmov %r15,%r8\n \tshl $0x4,%rax\n-\tlea -0x5(%r9),%rbp\n-\tadd %r11,%rax\n-\tadd %rcx,%r8\n+\tshl $0x5,%r10\n \tshl $0x5,%r13\n-\ttest %r9,%r9\n-\tcmovle %r11,%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,-0x40(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\n-\tjle bde4 \n-\tcmp $0x4,%r9\n-\tjle c7e2 \n-\tlea 0x4(%rbp),%r15\n-\tmov %r11,%rcx\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\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,%r14\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 %r15,%r14\n-\tfldt -0x10(%rcx)\n+\tshl $0x5,%r14\n+\tlea (%rax,%rcx,1),%r12\n+\tadd %r13,%rbp\n+\ttest %r15,%r15\n+\tlea 0x2(%r11,%r11,1),%r13\n+\tcmovle %rcx,%r12\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tlea (%r14,%rbp,1),%rax\n+\ttest %r8,%r8\n+\tjle 8ffc \n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 bcf8 \n-\tfldt (%rcx)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r15\n-\tfldt (%rsi)\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-\tjl bdaa \n+\tcmp %r8,%rcx\n+\tjne 8fc0 \n \ttest %rdx,%rdx\n-\tjs c7c0 \n-\tcmp $0x3,%rdx\n-\tmov %r8,%rax\n-\tjle c93f \n-\tmov -0x40(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tlea 0x4(%rcx),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\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,%r14\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 %r15,%r14\n-\tfldt -0x10(%rcx)\n+\tjs 9590 \n+\tmov %rbp,%rax\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 be08 \n-\tfldt (%rcx)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tcmp %r15,%rdx\n-\tfldt (%rsi)\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 beba \n-\tinc %r10\n+\tcmp %r9,%rcx\n+\tjne 9040 \n+\tinc %r11\n \tadd $0x10,%rsi\n-\tadd %rbx,%r8\n-\tcmp %r12,%r10\n-\tjne bcd0 \n+\tadd %r10,%rbp\n+\tcmp %r13,%r11\n+\tjne 8f90 \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,%r14\n-\tsub %r15,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl c488 \n-\ttest %r14,%r14\n-\tjle c1ed \n-\timul %r8,%rcx\n-\tmov %rax,%rbx\n-\tmov -0x38(%rsp),%rax\n-\tsub %rdx,%rbx\n-\tmov -0x48(%rsp),%r9\n-\tmov %r8,%r13\n-\tshl $0x5,%r13\n+\tmov %r15,%r12\n+\tsub %rbp,%r12\n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 9358 \n+\ttest %r12,%r12\n+\tjle 921d \n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r10\n+\tmov 0x48(%rsp),%r14\n+\tmov %rsi,%r8\n+\timul 0x48(%rsp),%r13\n+\tsub %rdx,%r10\n+\tmov -0x38(%rsp),%rcx\n+\tmov %r15,-0x28(%rsp)\n+\tshl $0x5,%r14\n \tmov %rsi,-0x20(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x5,%rcx\n-\tshl $0x5,%r9\n-\tmov %r15,-0x18(%rsp)\n-\tlea (%rax,%rcx,1),%r10\n-\tmov %rbx,%rax\n-\tmov %r8,0x48(%rsp)\n+\tmov %rbp,-0x18(%rsp)\n+\tshl $0x5,%r13\n+\tmov %rcx,%rsi\n+\tlea (%rax,%r13,1),%r9\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,%rcx\n-\tmov %r13,%r8\n-\tadd %r11,%rax\n-\ttest %rbx,%rbx\n-\tcmovle %r11,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tlea (%r10,%r9,1),%rax\n-\tjle c0b4 \n-\tcmp $0x4,%rbx\n-\tjle c966 \n-\tmov -0x28(%rsp),%rsi\n+\tadd %rbx,%rax\n+\ttest %r10,%r10\n+\tcmovle %rbx,%rax\n \txor %r13d,%r13d\n-\tlea 0x4(%rsi),%r15\n-\tmov %r11,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\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 -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 -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 %r15,%r13\n-\tfldt (%rcx)\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 bfd0 \n-\tfldt (%rcx)\n+\tmov %rax,%rbp\n+\tnopl (%rax)\n+\tlea (%rsi,%r9,1),%rax\n+\ttest %r10,%r10\n+\tjle 9174 \n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%rsi\n-\tcmp %r15,%rbx\n-\tfldt -0x10(%rsi)\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 c082 \n+\tcmp %r10,%rcx\n+\tjne 9140 \n+\tmov %r9,%rax\n+\tmov %rbp,%r15\n+\txor %ecx,%ecx\n \ttest %rdx,%rdx\n-\tmov %r10,%rax\n-\tjs c1c4 \n-\tcmp $0x3,%rdx\n-\tjle c959 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0x4(%r12),%r15\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\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 -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 -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 %r15,%r13\n-\tfldt (%rcx)\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 c0e0 \n-\tfldt (%rcx)\n+\tjs 91f4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%rsi\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%rsi)\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 c192 \n-\tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r8,%r10\n-\tcmp %r14,%rbp\n-\tjne bfa0 \n+\tcmp %r11,%rcx\n+\tjne 91c0 \n+\tinc %r13\n+\tadd $0x10,%r8\n+\tadd %r14,%r9\n+\tcmp %r12,%r13\n+\tjne 9110 \n \tmov -0x20(%rsp),%rsi\n-\tshl $0x4,%rbp\n-\tmov 0x48(%rsp),%r8\n-\tmov -0x18(%rsp),%r15\n-\tadd %rbp,%rsi\n-\ttest %r15,%r15\n-\tjs befe \n-\tmov -0x40(%rsp),%r9\n-\tmov -0x48(%rsp),%r12\n-\tmov %r8,%rbx\n-\tshl $0x5,%rbx\n-\tmov -0x38(%rsp),%r8\n+\tshl $0x4,%r13\n+\tmov -0x28(%rsp),%r15\n+\tmov -0x18(%rsp),%rbp\n+\tadd %r13,%rsi\n+\ttest %rbp,%rbp\n+\tjs 9086 \n+\tmov %r15,%r9\n+\tmov 0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r14\n+\tinc %rbp\n \tsub %rdx,%r9\n-\tshl $0x5,%r12\n+\tmov -0x30(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x5,%rcx\n \tmov %r9,%rax\n-\tlea -0x5(%r9),%rbp\n+\tshl $0x5,%r14\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n \ttest %r9,%r9\n-\tcmovle %r11,%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,-0x40(%rsp)\n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,1),%r13\n+\tcmovle %rbx,%r13\n+\txor %r12d,%r12d\n+\tnop\n+\tlea (%r14,%r11,1),%rax\n \ttest %r9,%r9\n-\tlea (%r8,%r12,1),%rax\n-\tjle c354 \n-\tcmp $0x4,%r9\n-\tjle c934 \n-\tlea 0x4(%rbp),%r14\n-\tmov %r11,%rcx\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax)\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,%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 (%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,%r13\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 c270 \n+\tjle 92b3 \n+\tmov %rbx,%r15\n+\txor %r8d,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r9\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 c322 \n+\tcmp %r9,%r8\n+\tjne 9280 \n+\tmov %r11,%rax\n+\tmov %r13,%r15\n+\txor %r8d,%r8d\n \ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs c464 \n-\tcmp $0x3,%rdx\n-\tjle c94c \n-\tmov -0x40(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x48(%rsp),%rcx\n+\tjs 9333 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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,%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 (%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,%r13\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 c380 \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 c432 \n-\tinc %r10\n+\tcmp %r10,%r8\n+\tjne 9300 \n+\tinc %r12\n \tadd $0x10,%rsi\n-\tadd %rbx,%r8\n-\tcmp %r15,%r10\n-\tjle c248 \n+\tadd %rcx,%r11\n+\tcmp %rbp,%r12\n+\tjne 9260 \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-\ttest %r14,%r14\n-\tjle c502 \n-\tmov %r8,%rax\n-\timul %r8,%rcx\n-\tlea -0x2(%rbp,%rbp,1),%rbx\n-\tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov -0x48(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r9\n+\tnopl 0x0(%rax)\n+\ttest %r12,%r12\n+\tjle 93af \n \tmov -0x38(%rsp),%rax\n-\tmov %rsi,%rcx\n+\tmov 0x48(%rsp),%rcx\n+\tmov %rsi,%r10\n+\txor %r14d,%r14d\n+\timul 0x48(%rsp),%r13\n+\tshl $0x5,%rcx\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmov -0x30(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r13\n \tshl $0x5,%r9\n \tadd %rax,%r9\n-\tcmp $0x1,%rbp\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %r13b\n-\tcmp %rax,%r10\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjns c7f0 \n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %rdx,%r9\n-\tcmp %r14,%r12\n-\tjne c4d6 \n-\tnopl 0x0(%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tjs befe \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs befe \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%r8\n-\tmov %r8,%r12\n-\txor %r13d,%r13d\n-\tlea -0x2(%r10),%r8\n-\tshl $0x5,%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,%rbx\n+\tjns 9463 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rcx,%r9\n+\tcmp %r12,%r14\n+\tjne 938d \n+\tnopl (%rax)\n+\tshl $0x4,%r12\n+\tadd %r12,%rsi\n+\ttest %rbp,%rbp\n+\tjs 9086 \n+\ttest %r15,%r15\n+\tjs 9086 \n+\tmov -0x38(%rsp),%r10\n+\tmov -0x30(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tinc %rbp\n+\tmov 0x48(%rsp),%rcx\n+\txor %r11d,%r11d\n+\tshl $0x5,%r10\n+\tadd %r10,%rax\n+\tshl $0x5,%rcx\n+\tmov %rax,%r10\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%rbp\n-\tmov %rbx,%rax\n-\tmov %r11,%rdx\n-\tjle c60a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\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 (%rsi)\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 (%rsi)\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,%r8\n-\tfldt (%rsi)\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 c558 \n+\tmov %r10,%rax\n+\tmov %rbx,%r8\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %rcx,%r9\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r10,%r9\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-\tjle c60a \n-\tinc %r13\n+\tcmp %r9,%rdx\n+\tjne 9400 \n+\tinc %r11\n \tadd $0x10,%rsi\n-\tadd %r12,%rbx\n-\tcmp %r15,%r13\n-\tjle c540 \n+\tadd %rcx,%r10\n+\tcmp %rbp,%r11\n+\tjne 93f0 \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,-0x40(%rsp)\n-\tjs befe \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%r12\n-\tmov -0x38(%rsp),%rax\n-\tmov %r8,%rbx\n-\tlea 0x2(%rbp,%rbp,1),%r14\n-\tlea -0x2(%r10),%r9\n-\tshl $0x5,%rbx\n-\txor %r13d,%r13d\n-\tadd %rcx,%r12\n-\tshl $0x5,%r12\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%rbp\n-\tmov %r12,%rax\n-\tmov %r11,%rdx\n-\tjle c76a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\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 (%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(%rdx)\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 %r9,%rcx\n-\tfldt -0x10(%rdx)\n-\tfldt (%rsi)\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rcx,%r9\n+\tcmp %r12,%r14\n+\tje 93a8 \n+\tmov %r9,%rax\n+\tmov %rbx,%r8\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r10)\n+\tadd $0x20,%rax\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-\tjl c6b8 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %rcx,%r8\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r10,%r8\n+\tcmp %r13,%rdx\n+\tjne 9480 \n+\tjmp 9450 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r15,%r15\n+\tjs 9086 \n+\timul 0x48(%rsp),%r13\n+\tmov -0x38(%rsp),%r9\n+\tlea 0x2(%r11,%r11,1),%r8\n+\txor %r11d,%r11d\n+\tmov -0x30(%rsp),%rax\n+\tmov 0x48(%rsp),%r10\n+\tadd %r13,%r9\n+\tshl $0x5,%r10\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfldt (%rsi)\n+\tadd $0x20,%rax\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 c76a \n-\tinc %r13\n+\tcmp %r8,%rdx\n+\tjne 9540 \n+\tinc %r11\n \tadd $0x10,%rsi\n-\tadd %rbx,%r12\n-\tcmp %r14,%r13\n-\tjne c6a0 \n+\tadd %r10,%r9\n+\tcmp %r8,%r11\n+\tjne 9500 \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 %r10\n+\tinc %r11\n \tadd $0x10,%rsi\n-\tadd %rbx,%r8\n-\tcmp %r10,%r12\n-\tje befe \n-\tcmp $0x4,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\n-\tjg bce8 \n-\tmov %r11,%rcx\n-\txor %r15d,%r15d\n-\tjmp bdaa \n-\tnopl (%rax)\n-\tmov %rsi,-0x30(%rsp)\n-\tmov %r9,%rax\n-\tmov %r8,0x48(%rsp)\n-\tmov %rbp,0x50(%rsp)\n-\tmov %rdx,%rbp\n-\tnopl (%rax)\n-\txor %esi,%esi\n-\ttest %r13b,%r13b\n-\tmov %r11,%rdx\n-\tje c8d2 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\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 (%rcx)\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 (%rcx)\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 %rsi,%rbx\n-\tfldt (%rcx)\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 c820 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tmov %rsi,%r8\n-\tadd $0x10,%rdx\n-\tinc %rsi\n-\tcmp %r8,%r10\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-\tjge c8d2 \n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %rbp,%r9\n-\tcmp %r14,%r12\n-\tje c920 \n-\tmov %r9,%rax\n-\tjmp c808 \n-\txchg %ax,%ax\n-\tmov -0x30(%rsp),%rsi\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x50(%rsp),%rbp\n-\tjmp c4f8 \n-\tmov %r11,%rcx\n-\txor %r14d,%r14d\n-\tjmp c322 \n-\tmov -0x48(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp beba \n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp c432 \n-\tmov -0x30(%rsp),%rsi\n-\txor %r15d,%r15d\n-\tjmp c192 \n-\tmov %r11,%rsi\n-\txor %r15d,%r15d\n-\tjmp c082 \n+\tadd %r10,%rbp\n+\tcmp %r11,%r13\n+\tje 9086 \n+\tlea (%r14,%rbp,1),%rax\n+\tjmp 8f99 \n \tnopl 0x0(%rax)\n \tpush %r15\n-\tmov %r9,%r10\n-\tmov %r8,%r11\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x50(%rsp),%r12\n \tmov %rcx,%rbx\n-\tmov 0x48(%rsp),%r8\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%rbp\n+\tlea 0x1(%rcx,%rcx,1),%r15\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n+\tmov %r9,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rsi,-0x30(%rsp)\n \tmov %rdx,%rsi\n-\tfildll -0x48(%rsp)\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),%r9\n-\tmov %r8,-0x48(%rsp)\n-\tmov %r9,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %r12,%rax\n-\tadd %r10,%rax\n+\tmov -0x38(%rsp),%r10\n+\tmov %rbp,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %r10,%rax\n+\tfldt (%r8)\n+\tsub %rcx,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r9,%r12,1),%rax\n-\tfldt (%r11)\n-\tlea (%r12,%r12,1),%r11\n-\tadd %r10,%rax\n+\tidiv %r9\n+\tlea 0x1(%r10,%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 %rdx,%rcx\n+\tmov -0x38(%rsp),%r8\n \tfldz\n-\tcqto\n-\tidiv %r10\n-\tmov -0x48(%rsp),%r10\n \tfstpt (%rdi)\n \tfldt (%rdi)\n \tfstpt 0x10(%rdi)\n \tfldt 0x10(%rdi)\n-\tmov %r10,%rax\n-\tsub %r12,%rax\n-\tadd %r8,%rax\n-\tmov %rdx,%r9\n+\tmov %rdx,%r11\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%r12,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r9\n+\tmov %r8,%rax\n+\tsub %rcx,%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r12\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r11),%rax\n-\tcmp %r9,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tjge cd78 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl d500 \n-\tffreep %st(0)\n-\ttest %rax,%rax\n-\tjs cd6a \n-\timul %r8,%rcx\n-\tmov %rax,%r9\n-\tmov %r8,%rbp\n-\tsub %rdx,%r9\n-\tmov -0x38(%rsp),%r8\n-\tlea 0x2(%r12,%r12,1),%r13\n-\tmov %r9,%rax\n-\tmov -0x48(%rsp),%r12\n-\tshl $0x5,%rbp\n-\tshl $0x5,%rcx\n+\tidiv %rbp\n+\tlea 0x1(%r8,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x38(%rsp)\n+\tcqto\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 9820 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 9bd0 \n+\tfstp %st(0)\n+\ttest %r15,%r15\n+\tjs 980e \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r8\n+\tmov %rbp,%r10\n+\tsub %rdx,%r8\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%r10\n+\tlea 0x1(%rdx),%r9\n+\tlea 0x2(%rcx,%rcx,1),%r13\n+\tshl $0x5,%r11\n+\tshl $0x5,%r14\n+\tadd %r11,%rax\n+\tmov %rax,%r11\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tlea -0x5(%r9),%r11\n-\tadd %rbx,%rax\n-\tadd %rcx,%r8\n-\tshl $0x5,%r12\n-\ttest %r9,%r9\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,-0x40(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r8,1),%rax\n-\tjle cc3f \n+\ttest %r8,%r8\n+\tlea (%rax,%rbx,1),%r12\n+\tcmovle %rbx,%r12\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r11,1),%rax\n+\ttest %r8,%r8\n+\tjle 9780 \n \tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle d68e \n-\tlea 0x4(%r11),%r15\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp cb12 \n-\tfxch %st(1)\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,%r14\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 -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 %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-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne cb10 \n-\tfxch %st(1)\n-\txor %r14d,%r14d\n-\tjmp cc02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 9742 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfldt (%rcx,%r14,1)\n-\tinc %r15\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 (%rax,%r14,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r9,%r15\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-\tjl cc00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rcx\n+\tjne 9740 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %rdx,%rdx\n-\tjs d668 \n+\tjs 9c90 \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r8,%rax\n+\tmov %r11,%rax\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle d804 \n-\tmov -0x40(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tlea 0x4(%rcx),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tjmp cc6a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\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,%r14\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 -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 %r15,%r14\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 97c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\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 -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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne cc68 \n-\txor %r14d,%r14d\n-\tfldt (%rcx,%r14,1)\n-\tinc %r15\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%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 cd1d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n+\tcmp %r9,%rcx\n+\tjne 97c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r13,%r10\n-\tjne cae8 \n-\tjmp cd6a \n-\tffreep %st(0)\n+\tadd %r10,%r11\n+\tcmp %r13,%rbp\n+\tjne 9700 \n+\tjmp 980e \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 (%rax)\n-\tffreep %st(0)\n-\tmov %rax,%r15\n-\tsub %r9,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl d320 \n-\ttest %r15,%r15\n-\tjle d064 \n-\timul %r8,%rcx\n-\tmov %rax,%rbp\n-\tmov -0x38(%rsp),%rax\n-\tsub %rdx,%rbp\n-\tmov -0x48(%rsp),%r13\n-\tmov %r8,%r14\n-\tshl $0x5,%r14\n-\tmov %rsi,-0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %r15,%r13\n+\tsub %r12,%r13\n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 9ad8 \n+\ttest %r13,%r13\n+\tjle 99a6 \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r10\n+\tmov %rbp,%rcx\n+\tsub %rdx,%r10\n \tshl $0x5,%rcx\n-\tshl $0x5,%r13\n-\tmov %r8,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%r11\n-\tmov %rbp,%rax\n-\tmov %r9,-0x18(%rsp)\n+\tmov %r15,-0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x18(%rsp)\n+\tshl $0x5,%r11\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rcx,%rbp\n+\tlea (%rax,%r11,1),%r9\n+\tmov -0x38(%rsp),%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x5,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov %r10,%rax\n+\tmov -0x28(%rsp),%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,%rcx\n-\tmov %r14,%r8\n+\tmov %r12,-0x28(%rsp)\n \tadd %rbx,%rax\n-\ttest %rbp,%rbp\n-\tmov %r13,%r9\n+\ttest %r10,%r10\n \tcmovle %rbx,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%rbp),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r10\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tlea (%r11,%r9,1),%rax\n-\tjle cf23 \n+\txor %r14d,%r14d\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%rax\n+\ttest %r10,%r10\n+\tjle 98f8 \n \tfldt (%rdi)\n-\tcmp $0x4,%rbp\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle d82d \n-\tmov -0x28(%rsp),%rsi\n-\txor %r13d,%r13d\n-\tlea 0x4(%rsi),%r14\n-\tmov %rbx,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rsi)\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 (%rcx)\n-\tfldt -0x30(%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 (%rcx)\n-\tfldt -0x20(%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,%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 (%rcx)\n-\tfldt -0x10(%rsi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r8)\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 ce38 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 ceed \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 98c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%rax\n \ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs d03b \n+\tjs 9978 \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle d820 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0x4(%r10),%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rsi)\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 (%rcx)\n-\tfldt -0x30(%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 (%rcx)\n-\tfldt -0x20(%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,%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 (%rcx)\n-\tfldt -0x10(%rsi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r8)\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 cf50 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n+\tcmp %r11,%rcx\n+\tjne 9940 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r14\n-\tfldt (%rsi,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 d005 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd $0x10,%r8\n+\tadd %rbp,%r9\n+\tcmp %r13,%r14\n+\tjne 98a8 \n+\tmov -0x18(%rsp),%rsi\n+\tshl $0x4,%r14\n+\tmov -0x20(%rsp),%r15\n+\tmov 0x48(%rsp),%rbp\n+\tmov -0x28(%rsp),%r12\n+\tadd %r14,%rsi\n+\ttest %r12,%r12\n+\tjs 980e \n+\tmov %r15,%r8\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%rbp\n \tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %r8,%r11\n-\tcmp %r15,%r12\n-\tjne ce08 \n-\tmov -0x20(%rsp),%rsi\n-\tshl $0x4,%r12\n-\tmov 0x48(%rsp),%r8\n-\tmov -0x18(%rsp),%r9\n-\tadd %r12,%rsi\n-\ttest %r9,%r9\n-\tjs cd6a \n-\tmov -0x40(%rsp),%r10\n-\tmov -0x48(%rsp),%r12\n-\tshl $0x5,%r8\n-\tmov %r8,%r13\n-\tmov -0x38(%rsp),%r8\n-\tsub %rdx,%r10\n-\tshl $0x5,%r12\n-\tmov %r10,%rax\n-\tlea -0x5(%r10),%rbp\n+\tsub %rdx,%r8\n+\tmov -0x30(%rsp),%r10\n+\tlea 0x1(%rdx),%r9\n+\tmov %r8,%rax\n+\tshl $0x5,%r14\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\ttest %r10,%r10\n-\tcmovle %rbx,%rax\n+\ttest %r8,%r8\n+\tlea (%rax,%rbx,1),%r13\n+\tcmovle %rbx,%r13\n \txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tlea (%r8,%r12,1),%rax\n-\tjle d1db \n+\tlea (%r14,%r10,1),%rax\n+\ttest %r8,%r8\n+\tjle 9a37 \n \tfldt (%rdi)\n-\tcmp $0x4,%r10\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle d7f9 \n-\tlea 0x4(%rbp),%r15\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tcs nopw 0x0(%rax,%rax,1)\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,%r14\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 %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+\tnopl 0x0(%rax,%rax,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 -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 d0f0 \n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r15\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 d1a5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rcx\n+\tjne 9a00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n \ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs d2fb \n+\tjs 9ab7 \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r13,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle d813 \n-\tmov -0x40(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tlea 0x4(%rcx),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\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,%r14\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 -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 d210 \n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r15\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%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 d2c5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 9a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r11\n \tadd $0x10,%rsi\n-\tadd %r13,%r8\n-\tcmp %r9,%r11\n-\tjle d0c0 \n+\tadd %rbp,%r10\n+\tcmp %r12,%r11\n+\tjne 99e8 \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 d39a \n-\tmov %r8,%rax\n-\timul %r8,%rcx\n-\tlea -0x2(%r12,%r12,1),%rbp\n-\tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov -0x48(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r10\n-\tmov -0x38(%rsp),%rax\n-\tmov %rsi,%rcx\n-\tshl $0x5,%r10\n-\tadd %rax,%r10\n-\tcmp $0x1,%r12\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %r14b\n-\tcmp %rax,%r11\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjns d6a0 \n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %rdx,%r10\n-\tcmp %r15,%r13\n-\tjne d36e \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\ttest %r9,%r9\n-\tjs cd6a \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs cd6a \n-\tmov -0x48(%rsp),%r14\n+\tnopl (%rax)\n+\ttest %r13,%r13\n+\tjle 9b27 \n+\timul %rbp,%r11\n \tmov -0x38(%rsp),%rax\n-\tshl $0x5,%r8\n-\tmov %r8,%r13\n-\tlea -0x2(%r11),%r10\n-\txor %r15d,%r15d\n+\tmov %rbp,%r14\n+\tmov %rsi,%r9\n \tshl $0x5,%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n+\tlea 0x2(%rcx,%rcx,1),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x30(%rsp),%rax\n+\txor %r11d,%r11d\n+\tshl $0x5,%r8\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 9cb0 \n+\tinc %r11\n+\tadd $0x10,%r9\n+\tadd %r14,%r8\n+\tcmp %r13,%r11\n+\tjne 9b08 \n+\tshl $0x4,%r13\n+\tadd %r13,%rsi\n+\ttest %r12,%r12\n+\tjs 980e \n+\ttest %r15,%r15\n+\tjs 980e \n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tinc %r12\n+\txor %r10d,%r10d\n+\tshl $0x5,%rbp\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n \tnopl 0x0(%rax)\n \tfldt (%rdi)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r12\n-\tmov %r14,%rax\n-\tmov %rbx,%rdx\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n \tfldt 0x10(%rdi)\n-\tjle d4a2 \n-\tnop\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%rsi)\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 (%rsi)\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 (%rsi)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rcx\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n-\tfldt -0x10(%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-\tjg d3f0 \n-\txor %r8d,%r8d\n-\tfldt (%rsi)\n-\tmov %rcx,%rbp\n-\tinc %rcx\n-\tfldt (%rdx,%r8,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%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-\tjge d4a5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r15\n+\tcmp %r8,%rdx\n+\tjne 9b80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r10\n \tadd $0x10,%rsi\n-\tadd %r13,%r14\n-\tcmp %r9,%r15\n-\tjle d3d8 \n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 9b60 \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-\tcmpq $0x0,-0x40(%rsp)\n-\tjs cd68 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%r13\n-\tmov -0x38(%rsp),%rax\n-\tmov %r8,%r10\n+\ttest %r15,%r15\n+\tjs 980c \n+\timul %rbp,%r11\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n \tfld %st(0)\n-\tlea 0x2(%r12,%r12,1),%r15\n+\tmov %rbp,%r10\n+\tlea 0x2(%rcx,%rcx,1),%r8\n \tshl $0x5,%r10\n-\tlea -0x2(%r11),%rbp\n-\txor %r14d,%r14d\n-\tadd %rcx,%r13\n-\tshl $0x5,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n+\tadd %r11,%r9\n+\txor %r11d,%r11d\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r12\n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tjle d60a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\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 (%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(%rdx)\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 %rbp,%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 (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\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-\tjl d558 \n-\txor %r8d,%r8d\n-\tfldt (%rdx,%r8,1)\n-\tmov %rcx,%r9\n-\tinc %rcx\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r11,%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-\tjle d60d \n-\tinc %r14\n+\tcmp %r8,%rdx\n+\tjne 9c40 \n+\tinc %r11\n \tadd $0x10,%rsi\n-\tadd %r10,%r13\n-\tcmp %r15,%r14\n-\tjne d540 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %r10,%r9\n+\tcmp %r8,%r11\n+\tjne 9c08 \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-\tinc %r10\n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r10,%r13\n-\tje cd6a \n-\tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n-\tlea (%r12,%r8,1),%rax\n-\tfldt (%rdi)\n-\tjg cb04 \n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tjmp cbc4 \n+\tadd %r10,%r11\n+\tcmp %rbp,%r13\n+\tje 980e \n+\tlea (%r14,%r11,1),%rax\n+\tjmp 9709 \n \tnopl 0x0(%rax)\n-\tmov %rsi,-0x30(%rsp)\n-\tmov %r10,%rax\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,-0x28(%rsp)\n-\tmov %r12,0x50(%rsp)\n-\tmov %rdx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,-0x28(%rsp)\n+\tmov %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %r14b,%r14b\n-\tmov %rbx,%rdx\n+\tmov %rbx,%r15\n+\txor %edx,%edx\n \tfldt 0x10(%rdi)\n-\tje d78a \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%rcx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\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 (%rcx)\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 (%rcx)\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 %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 (%rcx)\n-\tfldt -0x10(%rdx)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rdx\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 d6d8 \n-\txor %r8d,%r8d\n-\tfldt (%rcx)\n-\tmov %rsi,%r9\n-\tinc %rsi\n-\tfldt (%rdx,%r8,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%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-\tjge d78d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %r15,%r13\n-\tje d7e0 \n-\tmov %r10,%rax\n-\tjmp d6c0 \n-\tnopl (%rax)\n-\tmov -0x30(%rsp),%rsi\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x50(%rsp),%r12\n-\tmov -0x28(%rsp),%r9\n-\tjmp d390 \n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tjmp d1a2 \n-\tfxch %st(1)\n-\tmov -0x48(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp cd1a \n-\tmov -0x48(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp d2c2 \n-\tmov -0x30(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tjmp d002 \n-\tmov %rbx,%rsi\n-\txor %r14d,%r14d\n-\tjmp ceea \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjne 9d00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tadd $0x10,%r9\n+\tadd %r14,%r8\n+\tcmp %r13,%r11\n+\tje 9d50 \n+\tmov %r8,%rax\n+\tjmp 9cc0 \n+\tnop\n+\tmov -0x28(%rsp),%r15\n+\tjmp 9b20 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %r8,%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 %r8,-0x78(%rsp)\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x88(%rsp),%r15\n-\tmov 0x78(%rsp),%r13\n-\tmov %rdx,-0x28(%rsp)\n-\tmov %r8,-0x70(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rcx,-0x70(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tmov %rcx,-0x60(%rsp)\n-\tmov %rsi,-0x18(%rsp)\n-\tfildll -0x70(%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 -0x70(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x70(%rsp),%r10\n-\tmov %r13,-0x70(%rsp)\n-\tmov %r10,%rax\n-\tfildll -0x70(%rsp)\n-\tsub %r15,%rax\n-\tadd %r8,%rax\n+\tmov -0x68(%rsp),%r11\n+\tmov %r11,%rax\n+\tsub 0x88(%rsp),%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%r15,1),%rax\n+\tidiv %r10\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tfildll 0x78(%rsp)\n+\tadd %r10,%rax\n \tfldt (%r9)\n-\tlea (%r15,%r15,1),%r9\n-\tadd %r8,%rax\n-\tlea 0x1(%r9),%r12\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 -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n-\tmov -0x70(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r13,%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tidiv %r10\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n+\tadd 0x78(%rsp),%rax\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n-\tidiv %r13\n-\tlea 0x1(%r8,%r15,1),%rax\n-\tadd %r13,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidivq 0x78(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tadd 0x78(%rsp),%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %r13\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),%r8\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x70(%rsp)\n-\tcqto\n \tfldz\n+\tmov %rdx,%r15\n+\tcqto\n \tidivq 0x80(%rsp)\n+\tmov %rdx,-0x30(%rsp)\n+\tmov 0x88(%rsp),%rax\n \tfstpt (%rdi)\n \tfldt (%rdi)\n-\tlea 0x1(%r8,%r15,1),%rax\n+\tmov -0x40(%rsp),%r14\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x20(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\n+\tmov 0x88(%rsp),%rax\n \tfstpt 0x10(%rdi)\n \tfldt 0x10(%rdi)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjge dd7c \n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x70(%rsp),%rax\n-\tcmp %rax,%rbx\n-\tjge ecc9 \n-\tmov -0x20(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl f302 \n-\tffreep %st(0)\n-\ttest %r12,%r12\n-\tjs dd6d \n-\tmov 0x80(%rsp),%rax\n-\tmov %r12,%r9\n-\tmov 0x80(%rsp),%r12\n-\tsub %rdx,%r9\n-\tmov %r10,%rbp\n-\timul %r13,%rax\n-\tshl $0x5,%r12\n-\tshl $0x5,%rbp\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tcmp %r14,%rcx\n+\tjge a104 \n+\tmov -0x38(%rsp),%r14\n+\tmov -0x30(%rsp),%r11\n+\tcmp %r15,%r14\n+\tjge a989 \n+\tcmp %rdx,%r11\n+\tjl abb3 \n+\tfstp %st(0)\n+\ttest %rax,%rax\n+\tjs a0f5 \n+\tsub %rdx,%rax\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n+\timul 0x80(%rsp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,%r14\n-\tmov %r13,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x78(%rsp),%rax\n \timul %rcx,%rax\n-\tlea -0x5(%r9),%rcx\n-\tmov %r14,-0x48(%rsp)\n-\tadd %rbx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n \timul 0x80(%rsp),%rax\n-\tmov %rsi,%rbx\n-\tmov -0x28(%rsp),%rsi\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n-\tmov %r9,%rax\n+\tmov 0x88(%rsp),%rax\n+\tmov %rbx,%rcx\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,%r8\n-\tlea 0x2(%r15,%r15,1),%rbx\n-\tadd %r11,%rax\n-\ttest %r9,%r9\n-\tcmovle %r11,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rax,-0x70(%rsp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x68(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %r8,%r10\n-\tmov %r8,-0x50(%rsp)\n-\txor %r11d,%r11d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r10,%rbp,1),%rax\n-\tjle dc03 \n+\tadd %r8,%rax\n+\ttest %r10,%r10\n+\tcmovle %r8,%rax\n+\txor %r15d,%r15d\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 a045 \n \tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 10207 \n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%r15),%r14\n-\txor %r13d,%r13d\n-\tjmp daba \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp a002 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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-\tfldt (%rcx)\n+\tcmp %r10,%rcx\n+\tjne a000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %rdx,%rdx\n+\tjs b5c0 \n+\tfldt (%rdi)\n+\tmov -0x68(%rsp),%r15\n+\tmov %rbx,%rax\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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 -0x30(%r8)\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 (%rcx)\n+\tcmp %r11,%rcx\n+\tjne a080 \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 9fb0 \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 9f98 \n+\tjmp a0f5 \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+\tsub %r14,%rbx\n+\tmov -0x38(%rsp),%r14\n+\tmov %rbx,-0x58(%rsp)\n+\tcmp %r15,%r14\n+\tjge a2eb \n+\tmov -0x30(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjge b002 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle a1b1 \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x30(%rsp),%rbx\n+\tmov %rsi,%r11\n+\tmov 0x80(%rsp),%r12\n+\tmov 0x78(%rsp),%r13\n+\timul %rcx,%rax\n+\txor %ecx,%ecx\n+\tshl $0x5,%r12\n+\timul %r12,%r13\n+\tadd %r14,%rax\n+\timul 0x80(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns b880 \n+\tmov -0x58(%rsp),%rbx\n+\tinc %rcx\n+\tadd $0x10,%r11\n+\tadd %r13,%rax\n+\tcmp %rbx,%rcx\n+\tjne a185 \n+\tmov -0x58(%rsp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs a0f5 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs a0f5 \n+\tmov -0x38(%rsp),%rax\n+\tmov -0x30(%rsp),%rdx\n+\tinc %rbx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rbx,%r13\n+\timul 0x80(%rsp),%rax\n+\tmov 0x88(%rsp),%rbx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n+\tshl $0x5,%rax\n+\tshl $0x5,%r12\n+\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tmov -0x70(%rsp),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,%rbx\n+\txor %r14d,%r14d\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n+\tmov %r8,%r11\n+\txor %r9d,%r9d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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-\tfldt -0x20(%r8)\n+\tfldt (%rbx)\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,%r13\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 a280 \n+\tinc %r14\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r15\n+\tcmp %r10,%r14\n+\tjne a248 \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 a230 \n+\tjmp a0f5 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl b27b \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle a64a \n+\tmov %rax,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n+\tsub %rdx,%r11\n+\tsub %r15,%r14\n+\tmov %rbx,%r12\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x50(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %r15,-0x18(%rsp)\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x8(%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(%r15),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %rsi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x8(%rsp),%rax\n+\tmov -0x48(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle a4d4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle a43c \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp a402 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n \tfldt (%rcx)\n-\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%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-\tjne dab8 \n-\tfxch %st(1)\n-\txor %r13d,%r13d\n-\tjmp dbc2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rsi\n+\tjne a400 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a4bc \n+\tfldt 0x10(%rdi)\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp a482 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n \tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%r9\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-\tjg dbc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tjs 101e0 \n+\tcmp %rbx,%rsi\n+\tjne a480 \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 a3d8 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x18(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x10(%rsp),%r9\n+\tjs a614 \n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle a57c \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r10,%rax\n+\tmov %r8,%r15\n+\txor %esi,%esi\n \tfldt 0x10(%rdi)\n-\tjle 1050a \n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r8\n-\tadd $0x4,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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(%r8)\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(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+\tcmp %r11,%rsi\n+\tjne a540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a5fc \n+\tfldt 0x10(%rdi)\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp a5c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n \tfldt (%rcx)\n-\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n+\tcmp %rbx,%rsi\n+\tjne a5c0 \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 a4f0 \n+\tincq -0x50(%rsp)\n+\tmov -0x58(%rsp),%rsi\n+\tadd $0x10,%rcx\n+\tmov -0x50(%rsp),%rax\n+\tmov (%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rsi,%rax\n+\tjne a3b0 \n+\tmov 0x8(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov -0x18(%rsp),%r15\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs a0f5 \n+\tinc %rcx\n+\tmov -0x28(%rsp),%rax\n+\tmov -0x30(%rsp),%rbp\n+\tmovq $0x0,-0x58(%rsp)\n+\tmov 0x80(%rsp),%rbx\n+\tmov -0x70(%rsp),%r11\n+\tmov %rcx,-0x28(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n+\tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tshl $0x5,%rbp\n+\timul %rbx,%rcx\n+\tmov %r14,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tmov %r15,-0x38(%rsp)\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\ttest %r10,%r10\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tlea (%rcx,%r8,1),%r12\n+\tmov %r14,%rcx\n+\tcmovle %r8,%r12\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x48(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle a814 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle a77c \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a742 \n+\txchg %ax,%ax\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(%r8)\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,%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 (%rcx)\n+\tcmp %r10,%rcx\n+\tjne a740 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a7fc \n+\tfldt 0x10(%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a7c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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(%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-\tjne dc30 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n+\tcmp %r11,%rcx\n+\tjne a7c0 \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 a728 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x50(%rsp),%r13\n+\tmov -0x48(%rsp),%r9\n+\tjs a954 \n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle a8bc \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a882 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 (%r8,%r13,1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%rdx\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %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 a880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a93c \n+\tfldt 0x10(%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a902 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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(2)\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-\tjge dcfa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %rbx,%r11\n-\tjne da88 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x50(%rsp),%r8\n+\tcmp %r11,%rcx\n+\tjne a900 \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 a830 \n+\tincq -0x58(%rsp)\n+\tmov -0x28(%rsp),%rcx\n \tadd $0x10,%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tinc %rax\n-\tadd %rcx,%r8\n-\tcmp %rbx,%rax\n-\tjne da70 \n-\tjmp dd6d \n-\tffreep %st(0)\n+\tmov -0x58(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x50(%rsp)\n+\tcmp %rcx,%rax\n+\tjne a700 \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 %rax,%rbx\n-\tmov %r12,%rax\n-\tmov -0x70(%rsp),%rsi\n-\tsub %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tmov %rax,-0x48(%rsp)\n-\tcmp %rsi,%rbx\n-\tjge e04e \n-\tmov -0x20(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjge f884 \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle de5d \n-\tmov %rcx,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x80(%rsp),%rsi\n-\timul %r13,%rax\n-\tmov %r13,%rbx\n-\tmov -0x28(%rsp),%r10\n-\tshl $0x5,%rsi\n-\tlea -0x2(%r15,%r15,1),%rbp\n-\timul %rsi,%rbx\n-\tadd %rdx,%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov -0x18(%rsp),%rdx\n-\tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tlea 0x2(%r15,%r15,1),%rax\n-\tmov %rax,%rcx\n-\tlea (%r15,%r15,1),%rdx\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%rdx\n-\tsetge %r14b\n-\tcmp $0x1,%r15\n-\tsetg %al\n-\tand %eax,%r14d\n-\txor %eax,%eax\n-\ttest %r12,%r12\n-\tjns 1059f \n-\tmov -0x48(%rsp),%rdx\n-\tinc %rax\n-\tadd $0x10,%r10\n-\tadd %rbx,%r8\n-\tcmp %rdx,%rax\n-\tjne de2a \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x28(%rsp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs dd6d \n-\ttest %r12,%r12\n-\tjs dd6d \n+\tfstp %st(0)\n+\tcmp %rdx,%r11\n+\tjge aca8 \n+\ttest %rax,%rax\n+\tjs a0f5 \n+\tsub %r15,%rax\n+\tmov %r11,%rbx\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x78(%rsp),%r14\n+\tmov %rax,%r11\n \tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tmov %r15,%r12\n+\tmov 0x80(%rsp),%r10\n+\timul %rcx,%rdx\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\timul %r10,%r14\n+\tadd %rbx,%rax\n \tmov -0x20(%rsp),%rbx\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%r14\n-\timul %r13,%rax\n-\tlea 0x2(%r15,%r15,1),%r13\n-\tshl $0x5,%r14\n-\tshl $0x5,%rax\n-\tmov %rax,%r8\n-\tmov -0x30(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x28(%rsp),%r8\n-\tadd %rbx,%rax\n-\tlea -0x2(%r9),%rbx\n-\tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\tmov %rax,-0x70(%rsp)\n-\tmov %rdx,%r12\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,-0x68(%rsp)\n-\txor %ebp,%ebp\n-\tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x1,%r15\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r12,%rax\n-\tjle dfce \n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 %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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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-\tfaddp %st,%st(1)\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 df08 \n-\txor %r10d,%r10d\n-\tfldt (%rcx)\n-\tmov %rsi,%r11\n-\tinc %rsi\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx,%r10,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r10,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r9,%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-\tjle dfd1 \n-\tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r14,%r12\n-\tcmp %r13,%rbp\n-\tjne def0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x10,%r8\n-\tmov -0x70(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x50(%rsp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjle ded0 \n-\tjmp dd6d \n-\tmov -0x20(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl fc93 \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle e6a5 \n-\tmov 0x80(%rsp),%r14\n-\tmov %r12,%rbx\n-\tmov %r12,%r11\n-\tsub %rsi,%rbx\n-\tmov %r13,%rsi\n-\tsub %rdx,%r11\n-\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tmov %rbx,-0x58(%rsp)\n-\timul %r14,%rsi\n-\tmov %rax,%r15\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,0x8(%rsp)\n-\tlea -0x3(%r11),%r10\n-\tmov %r13,0x78(%rsp)\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rsi\n-\tlea (%rsi,%rcx,1),%r9\n-\tmov -0x30(%rsp),%rsi\n-\tlea -0x4(%rdx),%rcx\n-\tmov %r9,-0x38(%rsp)\n-\timul %r14,%rsi\n-\tmov %rsi,(%rsp)\n-\tmov -0x78(%rsp),%rsi\n-\tadd %rsi,%rax\n-\ttest %r11,%r11\n-\tcmovle %rsi,%rax\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rax,-0x68(%rsp)\n+\timul %r14,%rcx\n+\tadd %rax,%rbx\n \tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\ttest %rbx,%rbx\n-\tcmovle %rsi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rax,-0x8(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tnop\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle e3b9 \n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n \tmov -0x38(%rsp),%rbx\n-\tmov (%rsp),%rsi\n-\txor %ebp,%ebp\n-\tmov -0x60(%rsp),%r8\n-\tadd %rsi,%rbx\n-\tnop\n+\tadd %rbx,%rdx\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov %rdx,-0x50(%rsp)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rdx\n \ttest %r11,%r11\n-\tlea (%rbx,%r15,1),%rsi\n-\tjle e26e \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n-\tfldt (%rdi)\n-\tjle e22c \n-\tjmp e15a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 e158 \n-\tjmp e230 \n-\tfxch %st(1)\n-\txchg %ax,%ax\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%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-\tjg e233 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs e3a1 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 10535 \n-\tmov -0x68(%rsp),%r9\n-\tlea 0x4(%rcx),%r13\n-\txor %r12d,%r12d\n-\tjmp e29a \n-\tnop\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r12\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%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 (%rax)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 e298 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 e366 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r8\n-\tadd %r14,%rbx\n-\tcmp %rsi,%rbp\n-\tjne e130 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs e661 \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x8(%rsp),%r8\n-\txor %ebp,%ebp\n+\tcmovle %rbx,%rdx\n+\txor %ecx,%ecx\n+\tlea 0x1(%r15),%rbx\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %r14,%rdx\n \tnopl 0x0(%rax)\n \ttest %r11,%r11\n-\tlea (%rbx,%r15,1),%rsi\n-\tjle e510 \n-\tfldt (%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n-\tfldt 0x10(%rdi)\n-\tjle e4d2 \n-\tnopl 0x0(%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 e400 \n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%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-\tjg e4d5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs e649 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tjle aadc \n+\tmov %rdx,-0x60(%rsp)\n+\tmov %rbx,%rbp\n \tfldt (%rdi)\n-\tjle 10526 \n-\tmov -0x68(%rsp),%r9\n-\tlea 0x4(%rcx),%r13\n-\txor %r12d,%r12d\n-\tjmp e542 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r12\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%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 (%rax)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 e540 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 e60e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r8\n-\tadd %r14,%rbx\n-\tcmp %rsi,%rbp\n-\tjle e3d8 \n-\tincq -0x40(%rsp)\n-\tmov -0x48(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x10(%rsp),%r9\n-\tadd %r9,-0x38(%rsp)\n-\tcmp %rsi,%rbx\n-\tjne e110 \n-\tmov %rbx,%rax\n-\tmov -0x28(%rsp),%rbx\n-\tmov 0x8(%rsp),%r12\n-\tshl $0x4,%rax\n-\tmov 0x78(%rsp),%r13\n-\tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs dd6d \n-\tmov 0x80(%rsp),%r11\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r12,%r10\n-\tmov -0x70(%rsp),%rax\n-\tsub %rdx,%r10\n-\tmov %r12,%rbx\n-\tshl $0x5,%r11\n-\tmov -0x20(%rsp),%r14\n-\tmov %r10,%rcx\n-\timul %r11,%rsi\n-\tsub %rax,%rbx\n-\tmov -0x18(%rsp),%rax\n-\tshl $0x4,%rcx\n-\timul %r11,%r13\n-\tshl $0x5,%r14\n-\tmov %rbx,-0x58(%rsp)\n-\tlea -0x3(%r10),%r9\n-\tmov %rsi,-0x18(%rsp)\n-\tmov -0x78(%rsp),%rsi\n-\tmov %r13,-0x38(%rsp)\n-\tadd %rsi,%rcx\n-\ttest %r10,%r10\n-\tmov %rax,-0x40(%rsp)\n-\tcmovle %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tcmovle %rsi,%rcx\n-\txor %r8d,%r8d\n-\tmov %r8,-0x48(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tnop\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle e9f4 \n-\tmov -0x18(%rsp),%rsi\n-\tmov -0x40(%rsp),%rbx\n-\txor %ebp,%ebp\n-\tadd %rsi,%rbx\n-\tmov -0x60(%rsp),%rsi\n-\ttest %r10,%r10\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle e8ad \n+\tmov -0x50(%rsp),%rbx\n+\txor %r14d,%r14d\n+\tmov -0x70(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n-\tfldt (%rdi)\n-\tjle e868 \n-\tjmp e79a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%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-\tfldt (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 e798 \n-\tjmp e870 \n-\tfxch %st(1)\n+\tlea (%rbx,%rax,1),%r15\n \tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n+\tmov %r15,%rdx\n+\tmov %r8,%rbx\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n+\tadd $0x20,%rdx\n+\tinc %rcx\n+\tadd $0x10,%rbx\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r10\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 e873 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs e9dc \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tcmp %r9,%rcx\n+\tjne aa80 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne aa70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r12,%r12\n+\tjs b71b \n+\tmov -0x60(%rsp),%rdx\n+\tmov %rbp,%rbx\n \tfldt (%rdi)\n-\tjle 10517 \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp e8da \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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 (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 e8d8 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 e9a2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r11,%rbx\n-\tcmp %rcx,%rbp\n-\tjne e770 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs ec94 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x30(%rsp),%rsi\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle eb4d \n+\tmov %r11,-0x60(%rsp)\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n+\tmov -0x58(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n-\tfldt (%rdi)\n-\tjle eb08 \n-\tjmp ea3a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%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-\tfldt (%rax)\n+\tnopl 0x0(%rax)\n+\tmov %r15,%rcx\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 -0x10(%r8)\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 ea38 \n-\tjmp eb10 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n+\tcmp %r9,%r11\n+\tjne ab40 \n+\tinc %r14\n \tadd $0x10,%r13\n-\tcmp %r12,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 eb13 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs ec7c \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 104df \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp eb7a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne aaf8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r9,%rcx\n+\tjne aa40 \n+\tjmp a0f5 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs a0f3 \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x30(%rsp),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\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+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov %r12,%rbp\n+\tmov %r15,%r10\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\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 eb78 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r12,1)\n+\tfldt (%r10)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge ec42 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rcx\n-\tinc %rbp\n+\tcmp %r11,%rdx\n+\tjne ac40 \n+\tinc %rbx\n+\tadd $0x10,%r10\n+\tadd %r13,%rbp\n+\tcmp %r11,%rbx\n+\tjne ac30 \n+\tinc %r14\n \tadd $0x10,%rsi\n-\tadd %r11,%rbx\n-\tcmp %rcx,%rbp\n-\tjle ea10 \n-\tincq -0x48(%rsp)\n-\tmov -0x50(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x40(%rsp)\n-\tcmp %rsi,%rbx\n-\tjle e750 \n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne ac20 \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-\tffreep %st(0)\n-\tmov -0x20(%rsp),%rbx\n-\tcmp %rdx,%rbx\n-\tjl f4eb \n-\ttest %r12,%r12\n-\tjs dd6d \n-\tmov 0x80(%rsp),%r9\n-\tmov %r12,%rsi\n-\tmov %r12,%r8\n-\tsub %rax,%rsi\n-\tmov -0x18(%rsp),%rax\n-\tsub %rdx,%r8\n-\tshl $0x5,%r9\n+\ttest %rax,%rax\n+\tjs a0f5 \n+\tmov %rax,%r14\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r11\n+\tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %r11,%rbp\n+\tmov -0x70(%rsp),%r11\n+\tmov 0x80(%rsp),%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x58(%rsp)\n \tshl $0x5,%rbx\n-\tmov %rsi,-0x58(%rsp)\n-\timul %r9,%r13\n-\tmov %rbx,%r14\n-\tmov -0x78(%rsp),%rbx\n-\tlea -0x3(%r8),%r11\n-\timul %r13,%rcx\n-\tmov %r13,-0x38(%rsp)\n+\tmov %r15,-0x28(%rsp)\n+\timul %rbx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rax\n \tadd %rcx,%rax\n-\tlea 0x2(%r15,%r15,1),%rcx\n-\tmov %rcx,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rcx\n-\timul %r9,%rcx\n-\tmov %rcx,-0x20(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\ttest %r8,%r8\n-\tcmovle %rbx,%rcx\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tcmovle %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %r10,-0x50(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tmov %rax,%rcx\n-\tmov -0x28(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle f045 \n-\tmov -0x20(%rsp),%rbx\n+\tmov 0x88(%rsp),%rcx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n \tmov %rcx,-0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov -0x60(%rsp),%rsi\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle eeed \n+\tmov -0x38(%rsp),%rcx\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x30(%rsp)\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\ttest %r10,%r10\n+\tlea (%rcx,%r8,1),%r12\n+\tmov %r14,%rcx\n+\tcmovle %r8,%r12\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x38(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle aea5 \n+\tmov -0x30(%rsp),%rcx\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,-0x50(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rax,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle adfc \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov -0x78(%rsp),%r10\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle eea8 \n-\tjmp edda \n-\txchg %ax,%ax\n+\tjmp adc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tfldt (%rax)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\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(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 %r11,%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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 edd8 \n-\tjmp eeb0 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rsi)\n-\tinc %r12\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\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-\tjg eeb3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne adc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs f01c \n+\tjs ae7c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 10544 \n-\tmov -0x68(%rsp),%r10\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp ef1a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 ef18 \n-\txor %r12d,%r12d\n-\tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 efe2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjne edb0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tjs 10553 \n-\tmov %rcx,-0x48(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\ttest %r8,%r8\n-\tlea (%r14,%rbx,1),%rcx\n-\tjle f18b \n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov -0x78(%rsp),%r10\n-\tfldt 0x10(%rdi)\n-\tjle f14e \n+\tjmp ae42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tfldt (%rax)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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,%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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 f080 \n-\txor %r13d,%r13d\n-\tfldt (%rsi)\n-\tinc %r12\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\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-\tjg f151 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs f2bc \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 104fd \n-\tmov -0x68(%rsp),%r10\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 f1b8 \n-\txor %r12d,%r12d\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 f282 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjle f058 \n-\tmov -0x38(%rsp),%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tincq -0x50(%rsp)\n-\tadd %rsi,%rcx\n-\tmov -0x50(%rsp),%rbx\n-\tmov -0x40(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tjne ed90 \n-\tjmp dd6d \n-\ttest %r12,%r12\n-\tjs dd6b \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x80(%rsp),%r14\n-\tmov %rsi,%rdx\n-\tfld %st(0)\n-\timul %r13,%rax\n-\tshl $0x5,%r14\n-\tshl $0x5,%rax\n-\tmov %rax,%r8\n-\tmov %r13,%rax\n-\tlea 0x2(%r15,%r15,1),%r13\n-\timul %rcx,%rax\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x28(%rsp),%r8\n-\tadd %rbx,%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%rbx\n-\tadd %rbx,%rax\n-\tlea -0x2(%r9),%rbx\n-\tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,%r12\n-\tmov %rdx,-0x68(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x1,%r15\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r12,%rax\n-\tjle f466 \n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 %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 (%rcx)\n-\tfldt (%r8)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\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+\tfaddp %st,%st(2)\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 f3a0 \n-\txor %r10d,%r10d\n-\tfldt (%rcx)\n-\tmov %rsi,%r11\n-\tinc %rsi\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx,%r10,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r10,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r9,%r11\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 f469 \n-\tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r14,%r12\n-\tcmp %r13,%rbp\n-\tjne f388 \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x10,%r8\n-\tmov -0x58(%rsp),%rsi\n-\tinc %rax\n-\tadd %rsi,%rdx\n-\tcmp %r13,%rax\n-\tjne f370 \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-\ttest %r12,%r12\n-\tjs dd6d \n-\tmov %r12,%r14\n-\tmov 0x80(%rsp),%r11\n-\tmov %r13,%rdx\n-\tsub %rax,%r14\n-\tmov 0x80(%rsp),%rax\n-\timul %rcx,%rdx\n-\tshl $0x5,%r11\n-\tlea 0x2(%r15,%r15,1),%rbp\n-\tmov %r14,-0x68(%rsp)\n-\timul %r13,%rax\n-\tmov %r11,%r8\n-\tmov %rbp,-0x48(%rsp)\n-\timul %r13,%r8\n-\tlea -0x2(%r15,%r15,1),%r10\n-\timul %rcx,%rax\n-\timul %r8,%rcx\n-\tmov %r8,-0x50(%rsp)\n-\tadd %rbx,%rax\n-\tmov -0x18(%rsp),%rbx\n-\tshl $0x5,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tmov -0x60(%rsp),%rbx\n-\timul %r11,%rdx\n-\tsub %rcx,%rdx\n-\tmov %rdx,%rsi\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x38(%rsp)\n-\tadd %rbx,%rdx\n-\ttest %r14,%r14\n-\tcmovle %rbx,%rdx\n-\tmov -0x78(%rsp),%rbx\n-\tmov %rdx,-0x40(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x58(%rsp)\n-\tmov -0x28(%rsp),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle f70f \n+\tcmp %r11,%rcx\n+\tjne ae40 \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 ad88 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\tjs b6f2 \n+\tmov %rax,-0x50(%rsp)\n+\tmov -0x38(%rsp),%r9\n+\tmov %rax,%r13\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle af3c \n \tfldt (%rdi)\n-\tmov -0x38(%rsp),%rsi\n-\tmov %rax,-0x78(%rsp)\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%r14\n-\tmov -0x60(%rsp),%rsi\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%r15\n-\tmov %r14,%rax\n-\tmov %rbx,%rcx\n-\tjle f6aa \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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 (%rdx)\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 (%rsi)\n-\tfldt (%rdx)\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 %r10,%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+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rdx)\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 \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 f5e8 \n-\txor %ebp,%ebp\n-\tfldt (%rsi)\n-\tmov %r8,%r12\n-\tinc %r8\n-\tfldt (%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%rbp,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%rbp,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rbp,2)\n-\tadd $0x10,%rbp\n-\tcmp %r9,%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-\tjle f6ac \n-\tmov -0x68(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rax,%r13\n-\tjne f5d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x78(%rsp),%rax\n-\tjs 10579 \n+\tcmp %r10,%rcx\n+\tjne af00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs afbc \n \tfldt (%rdi)\n-\tmov %rax,-0x78(%rsp)\n-\tmov %rax,%r14\n-\tmov -0x40(%rsp),%rsi\n-\txor %r13d,%r13d\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%r15\n-\tmov %r14,%rax\n-\tmov %rbx,%rcx\n-\tjle f802 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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 (%rdx)\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 (%rsi)\n-\tfldt (%rdx)\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 %r8,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rdx)\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 \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 f740 \n-\txor %ebp,%ebp\n-\tfldt (%rsi)\n-\tmov %r8,%r12\n-\tinc %r8\n-\tfldt (%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%rbp,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%rbp,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rbp,2)\n-\tadd $0x10,%rbp\n-\tcmp %r9,%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-\tjle f804 \n-\tmov -0x70(%rsp),%rax\n-\tinc %r13\n+\tcmp %r11,%rcx\n+\tjne af80 \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 aeb8 \n+\tmov -0x40(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n \tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rax,%r13\n-\tjle f728 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x50(%rsp),%rcx\n-\tmov -0x78(%rsp),%rax\n-\tadd $0x10,%rdx\n \tincq -0x58(%rsp)\n-\tadd %rcx,%rax\n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%rsi\n-\tjne f5a0 \n-\tjmp dd6d \n-\ttest %rax,%rax\n-\tjle f929 \n-\tmov 0x80(%rsp),%r14\n-\tmov %r12,%r11\n+\tmov -0x58(%rsp),%rcx\n+\tadd %r14,%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne ad60 \n+\tjmp a0f5 \n+\ttest %rbx,%rbx\n+\tjle b0a4 \n+\tsub %rdx,%rax\n+\tmov 0x80(%rsp),%r13\n+\tmov -0x20(%rsp),%rbx\n \tshl $0x5,%r10\n-\tsub %rdx,%r11\n-\tmov -0x28(%rsp),%r8\n-\tmov %r10,%rbp\n-\tshl $0x5,%r14\n-\tmov %r14,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n \timul %r13,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r11,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\timul %rcx,%rax\n+\tmov %r10,%rcx\n+\tmov %rsi,%r10\n+\tadd %r14,%rax\n \timul %r13,%rax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x18(%rsp),%rbx\n-\timul %r14,%rax\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov -0x78(%rsp),%rbx\n-\tlea 0x2(%r15,%r15,1),%rax\n-\tadd %rbx,%rcx\n+\tlea (%rbx,%rax,1),%r15\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %r8,%rax\n \ttest %r11,%r11\n-\tcmovle %rbx,%rcx\n-\txor %r9d,%r9d\n-\tmov %rcx,-0x70(%rsp)\n-\ttest %r12,%r12\n-\tjns 1074d \n-\tmov -0x38(%rsp),%rbx\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n+\tcmovle %r8,%rax\n+\tmov %rax,-0x68(%rsp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns b73f \n \tmov -0x48(%rsp),%rbx\n-\tcmp %rbx,%r9\n-\tjne f8f1 \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x28(%rsp),%rbx\n+\tinc %rax\n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tjne b073 \n+\tmov -0x58(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs dd6d \n-\tmov %r12,%r10\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs a0f5 \n+\tmov -0x28(%rsp),%rax\n+\tmov %rax,%r10\n \tsub %rdx,%r10\n-\ttest %r12,%r12\n-\tjs dd6d \n-\tmov 0x80(%rsp),%rax\n-\tmov -0x18(%rsp),%r8\n-\tlea 0x2(%r15,%r15,1),%r12\n-\tmov -0x78(%rsp),%rbx\n-\tmov 0x80(%rsp),%rbp\n-\tlea -0x4(%rdx),%rcx\n-\timul %r13,%rax\n-\tmov -0x20(%rsp),%r15\n-\tmov -0x28(%rsp),%rsi\n-\tshl $0x5,%rbp\n-\tlea -0x3(%r10),%r9\n-\tshl $0x5,%r15\n+\ttest %rax,%rax\n+\tjs a0f5 \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tlea 0x1(%rdx),%r11\n+\timul 0x80(%rsp),%rax\n+\tmov -0x30(%rsp),%r12\n+\tmov %rbx,-0x50(%rsp)\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x88(%rsp),%rbx\n+\tshl $0x5,%r12\n \tshl $0x5,%rax\n-\tmov %rax,%r14\n-\tmov -0x30(%rsp),%rax\n+\tshl $0x5,%r14\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x38(%rsp),%rax\n \timul 0x80(%rsp),%rax\n-\tmov %r14,-0x40(%rsp)\n \tshl $0x5,%rax\n-\tadd %rax,%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%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 %rbx,%rax\n-\tand $0xfffffffffffffffc,%rcx\n+\tcmovle %r8,%rcx\n+\txor %r15d,%r15d\n \tmov %rcx,-0x68(%rsp)\n-\tmov %rax,-0x70(%rsp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\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-\tmov -0x60(%rsp),%rcx\n-\tmov %r8,%r11\n-\tmov %r8,-0x48(%rsp)\n-\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%rax\n \ttest %r10,%r10\n-\tlea (%r11,%r15,1),%rax\n-\tjle fb1d \n+\tjle b1bc \n \tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle fad8 \n-\tjmp fa0a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x5,%r14\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp b182 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg fa08 \n-\tjmp fae0 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r13,%r10\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 fae3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne b180 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n \ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs fc54 \n+\tjs b23c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 104ee \n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r8\n-\tadd $0x4,%r14\n-\tjmp fb52 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp b202 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%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 -0x10(%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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne fb50 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 fc1a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tadd %rbp,%r11\n-\tcmp %r12,%rbx\n-\tjne f9e0 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x48(%rsp),%r8\n-\tadd $0x10,%rsi\n+\tcmp %r11,%rcx\n+\tjne b200 \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 b160 \n+\tmov -0x48(%rsp),%rbx\n \tmov -0x58(%rsp),%rax\n-\tadd %rbx,%r8\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rsp),%r15\n+\tadd %rbx,%rax\n \tmov -0x50(%rsp),%rbx\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjle f9c8 \n-\tjmp dd6d \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle ff57 \n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tjne b148 \n+\tjmp a0f5 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle b443 \n+\tmov %rbx,%r10\n+\tmov %rax,%rdx\n+\tmov %rax,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %rsi,%r9\n+\tlea 0x1(%r15),%rbp\n \tmov 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%r11\n-\tmov %r12,%rdx\n-\tmov 0x80(%rsp),%rbx\n-\tsub %rsi,%rdx\n-\tmov %r12,-0x58(%rsp)\n-\timul %r13,%rax\n-\tmov %r15,0x88(%rsp)\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %rbx,%rsi\n-\tmov %r13,0x78(%rsp)\n+\timul 0x78(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov 0x80(%rsp),%r11\n \timul %rcx,%rax\n-\timul %r13,%rsi\n-\tadd %r11,%rax\n-\tmov -0x18(%rsp),%r11\n+\tshl $0x5,%r11\n+\timul %r11,%r14\n+\tadd %r10,%rax\n+\tmov -0x20(%rsp),%r10\n \tshl $0x5,%rax\n-\tmov %rsi,-0x10(%rsp)\n-\tlea (%r11,%rax,1),%r10\n-\tmov %r13,%rax\n-\tmov -0x30(%rsp),%r11\n+\tmov %r14,-0x48(%rsp)\n+\tlea (%r10,%rax,1),%r13\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x38(%rsp),%r10\n+\tmov %r13,%rsi\n \timul %rcx,%rax\n-\timul %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tadd %r11,%rax\n-\tlea -0x2(%r15,%r15,1),%r11\n-\timul %rbx,%rax\n+\timul %r14,%rcx\n+\tadd %r10,%rax\n+\timul %r11,%rax\n \tsub %rcx,%rax\n-\tcmp $0x1,%r15\n-\tmov %rax,-0x8(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %bpl\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%ebp\n-\tmov %rdx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\ttest %rdx,%rdx\n-\tmov -0x28(%rsp),%rdx\n-\tcmovle %rsi,%rax\n+\tadd %rcx,%rax\n+\ttest %rbx,%rbx\n+\tcmovle %rcx,%rax\n \txor %ecx,%ecx\n-\tmov %rcx,%r13\n-\tmov %r10,%rcx\n-\tmov -0x78(%rsp),%r10\n-\tmov %rax,(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle fda8 \n-\tmov -0x8(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rcx,%rax,1),%r15\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjns 10218 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %rax,%r14\n-\tjne fd81 \n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs ff14 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs ff14 \n-\tmov %r13,-0x40(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rcx,%r15\n-\tmov %rcx,-0x38(%rsp)\n-\txor %r14d,%r14d\n+\tmov %rax,-0x18(%rsp)\n \tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r14\n+\ttest %rbx,%rbx\n+\tjle b370 \n+\ttest %r15,%r15\n+\tjns b658 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbx,%r13\n+\tjne b34e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjs b415 \n+\ttest %r15,%r15\n+\tjs b415 \n+\tmov %rcx,-0x68(%rsp)\n+\tmov -0x18(%rsp),%r12\n+\tmov %rsi,%r14\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tfldt (%rdi)\n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r15,%rax\n-\tmov %r10,%rcx\n+\tmov %r14,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n \tfldt 0x10(%rdi)\n-\tje feb2 \n-\tnop\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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 (%rdx)\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 (%rdx)\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 %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 (%rdx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rcx\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tfldt (%r9)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n+\tfldt (%r12)\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 fdf0 \n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge feb5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %rax,%r14\n-\tjle fdd8 \n-\tmov -0x40(%rsp),%r13\n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x10(%rsp),%rax\n+\tcmp %r10,%rdx\n+\tjne b3c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r13\n-\tadd $0x10,%rdx\n-\tadd %rax,%rcx\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbp,%r13\n+\tjne b398 \n+\tmov -0x68(%rsp),%rcx\n \tmov -0x48(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjne fd68 \n-\tmov -0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmov -0x58(%rsp),%r12\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %rax,%rsi\n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%rcx\n+\tjne b338 \n+\tmov -0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tadd %rcx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs dd6d \n-\tmov -0x70(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%r11\n-\tmov -0x60(%rsp),%rcx\n-\tmov %r12,-0x58(%rsp)\n-\tsub %rax,%rsi\n-\tmov -0x20(%rsp),%rax\n-\tmov -0x78(%rsp),%rbp\n-\tshl $0x5,%r11\n-\tmov %rsi,-0x68(%rsp)\n-\tlea -0x2(%r15,%r15,1),%r10\n-\tshl $0x5,%rax\n-\timul %r11,%r13\n-\tadd %rax,%rdx\n+\tmov -0x60(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs a0f5 \n+\tmov 0x80(%rsp),%r10\n+\tmov 0x78(%rsp),%rax\n+\tinc %rbx\n+\tmov %r15,-0x48(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\tmov -0x28(%rsp),%rbp\n+\tmov %rbx,-0x58(%rsp)\n+\tshl $0x5,%r10\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rax\n+\tmov %rbp,%r11\n+\tsub %r15,%r11\n+\tmov %rax,-0x50(%rsp)\n \tmov -0x30(%rsp),%rax\n-\timul %r11,%rax\n-\tcmp $0x1,%r15\n-\tmov %r13,-0x40(%rsp)\n-\tsetg %bl\n-\tmov %rax,-0x38(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%ebx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rsi,%rsi\n-\tcmovle %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov -0x28(%rsp),%rdx\n-\txor %r13d,%r13d\n-\tmov %rax,-0x30(%rsp)\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 10038 \n+\tshl $0x5,%rax\n+\tadd %rax,%rcx\n \tmov -0x38(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n+\timul %r10,%rax\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rax\n \txor %r14d,%r14d\n-\tlea (%rcx,%rax,1),%r15\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjns 10370 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %rax,%r14\n-\tjne 10011 \n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x40(%rsp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 101b2 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 101b2 \n-\tmov %r13,-0x78(%rsp)\n-\tmov -0x30(%rsp),%rsi\n+\tmov -0x60(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\ttest %r11,%r11\n+\tjle b510 \n+\ttest %rbp,%rbp\n+\tjns b5e0 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne b4ee \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tjs b591 \n+\ttest %rbp,%rbp\n+\tjs b591 \n+\tmov %r14,-0x68(%rsp)\n+\tmov -0x40(%rsp),%r12\n \tmov %rcx,%r15\n-\tmov %rcx,-0x48(%rsp)\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tnopl (%rax)\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n \tmov %r15,%rax\n-\tmov %rbp,%rcx\n+\tmov %r8,%r14\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 10144 \n-\tjmp 10082 \n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r10,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp b542 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n+\tadd $0x10,%r14\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r12)\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 10080 \n-\tjmp 10150 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r9,%rdx\n+\tjne b540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 10153 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rax\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne b530 \n+\tmov -0x68(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n \tinc %r14\n \tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %rax,%r14\n-\tjle 10068 \n-\tmov -0x78(%rsp),%r13\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdx\n \tadd %rax,%rcx\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjle fff8 \n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjne b4d8 \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-\txchg %ax,%ax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %r11,%rbx\n-\tje dd47 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tfldt (%rdi)\n-\tjg daa4 \n-\tmov -0x78(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp db81 \n+\tnopl (%rax)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tje a0cf \n+\tlea (%rbx,%r13,1),%rax\n+\tjmp 9fbe \n \tnopl 0x0(%rax)\n-\tmov %r13,-0x40(%rsp)\n+\tmov %r14,-0x68(%rsp)\n \tmov %r15,%rax\n-\tmov %rcx,-0x38(%rsp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r10,%rcx\n+\tmov %r8,%r14\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 10304 \n-\tjmp 10242 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp b602 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n+\tadd $0x10,%r14\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r12)\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 10240 \n-\tjmp 10310 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r9,%rdx\n+\tjne b600 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 10313 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %r14,-0x68(%rsp)\n-\tje 104c0 \n-\tmov %r15,%rax\n-\tjmp 10228 \n-\tnopl (%rax)\n-\tmov %r13,-0x78(%rsp)\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje b6d8 \n \tmov %r15,%rax\n-\tmov %rcx,-0x48(%rsp)\n+\tjmp b5f0 \n \tnopl (%rax)\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %r14,%rax\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n-\tmov %rbp,%rcx\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 1045c \n-\tjmp 1039a \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp b682 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n+\tadd $0x10,%rcx\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tfldt (%r9)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n+\tfldt (%r12)\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 10398 \n-\tjmp 10460 \n-\tfxch %st(1)\n-\txchg %ax,%ax\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r10,%rdx\n+\tjne b680 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 10463 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,-0x68(%rsp)\n-\tje 104d0 \n-\tmov %r15,%rax\n-\tjmp 10380 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rsp),%r13\n-\tmov -0x38(%rsp),%rcx\n-\tjmp fda8 \n-\tnop\n-\tmov -0x78(%rsp),%r13\n-\tmov -0x48(%rsp),%rcx\n-\tjmp 10038 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp ec3f \n-\tfxch %st(1)\n-\tmov -0x70(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp fc17 \n-\tmov -0x68(%rsp),%r10\n-\txor %r13d,%r13d\n-\tjmp f27f \n-\tmov -0x70(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp dcf7 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp e99f \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r9\n-\txor %r13d,%r13d\n-\tjmp e60b \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r9\n-\txor %r13d,%r13d\n-\tjmp e363 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r10\n-\txor %r13d,%r13d\n-\tjmp efdf \n-\tmov -0x38(%rsp),%rsi\n-\tincq -0x50(%rsp)\n-\tadd $0x10,%rax\n-\tmov -0x50(%rsp),%rbx\n-\tadd %rsi,%rcx\n-\tcmp %rbx,-0x40(%rsp)\n-\tjne ed9c \n-\tjmp dd6d \n-\tmov -0x50(%rsp),%rcx\n-\tincq -0x58(%rsp)\n-\tadd $0x10,%rdx\n-\tmov -0x58(%rsp),%rsi\n-\tadd %rcx,%rax\n-\tcmp %rsi,-0x48(%rsp)\n-\tjne f5ac \n-\tjmp dd6d \n-\tmov %rbx,-0x58(%rsp)\n-\tmov %r12,-0x40(%rsp)\n-\tmov %r13,0x78(%rsp)\n-\tmov %r15,0x88(%rsp)\n-\tmov %rcx,%r15\n+\tadd %r11,%r14\n+\tcmp %r13,%rbx\n+\tje b6e8 \n+\tmov %r14,%rax\n+\tjmp b660 \n \tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\tmov %r8,-0x70(%rsp)\n-\tmov %r8,%r13\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rax,-0x68(%rsp)\n-\txor %r12d,%r12d\n-\tfldt 0x10(%rdi)\n+\tmov -0x68(%rsp),%r14\n+\tjmp b510 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\ttest %r14b,%r14b\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r13,%rax\n-\tje 106be \n-\tnopl 0x0(%rax)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 %r8,%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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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-\tfaddp %st,%st(1)\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 105f8 \n-\txor %r11d,%r11d\n-\tfldt (%rcx)\n-\tmov %r8,%rbx\n-\tinc %r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r11,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r11,2)\n-\tadd $0x10,%r11\n+\tmov -0x68(%rsp),%rcx\n+\tjmp b370 \n+\tmov -0x40(%rsp),%r14\n+\tincq -0x58(%rsp)\n+\tadd $0x10,%rsi\n+\tmov -0x58(%rsp),%rcx\n+\tadd %r14,%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne ad6c \n+\tjmp a0f5 \n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%rdx\n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rbx\n+\tadd %rdx,%rax\n \tcmp %r9,%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-\tjle 106c1 \n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r13\n-\tcmp %r15,%r12\n-\tjne 105e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%r8\n-\tmov -0x68(%rsp),%rax\n-\tadd $0x10,%r10\n-\tmov -0x58(%rsp),%rbx\n-\tinc %rax\n-\tadd %rbx,%r8\n-\tcmp %rax,-0x48(%rsp)\n-\tjne 105c0 \n-\tmov -0x40(%rsp),%r12\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tjmp de47 \n-\tlea -0x4(%rdx),%rcx\n-\tmov %r13,0x78(%rsp)\n-\tlea -0x3(%r11),%r10\n-\tmov %r15,0x88(%rsp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rsi,%rcx\n-\tmov %r12,-0x10(%rsp)\n-\tmov %rbp,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x40(%rsp)\n+\tjne aa51 \n+\tjmp a0f5 \n+\tmov %rsi,-0x18(%rsp)\n+\tlea 0x1(%rdx),%rbx\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x60(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n \txor %ebp,%ebp\n+\tmov %r15,-0x50(%rsp)\n \tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tlea (%rbx,%r12,1),%rcx\n-\tjle 108de \n+\tjle b7bc \n \tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 10894 \n-\tjmp 107c2 \n-\txchg %ax,%ax\n+\tjmp b782 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%r8)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r13,%r15\n-\tadd $0x4,%r13\n-\tadd $0x5,%r15\n-\tfldt (%rsi)\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 -0x40(%r9)\n+\tfldt (%rsi)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 107c0 \n-\tjmp 108a0 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tfldt (%r8)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r15,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r15,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r15,2)\n-\tadd $0x10,%r15\n-\tcmp %r13,%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-\tjg 108a3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rcx\n+\tjne b780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 10a19 \n+\tjs b83c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 10a67 \n \tmov -0x68(%rsp),%r15\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r9\n-\tadd $0x4,%r15\n-\tjmp 10912 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp b802 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%rsi)\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 -0x40(%r9)\n+\tfldt (%rsi)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 10910 \n-\txor %r13d,%r13d\n-\tfldt (%r8)\n-\tinc %r15\n-\tfldt (%rsi)\n+\tcmp %rbx,%rcx\n+\tjne b800 \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 b768 \n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x50(%rsp),%r15\n+\tadd $0x10,%r10\n+\tmov -0x60(%rsp),%rax\n+\tadd %rsi,%r15\n+\tmov -0x58(%rsp),%rsi\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne b750 \n+\tmov -0x18(%rsp),%rsi\n+\tjmp b098 \n+\tmov -0x58(%rsp),%rdx\n+\tmov -0x70(%rsp),%r15\n+\tmov %rsi,%r9\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rax,%r14\n+\tmov %r15,%rbx\n+\tmov %rax,-0x60(%rsp)\n+\txor %ebp,%ebp\n+\tfldt 0x10(%rdi)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r8,%rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r11)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9,%r13,1)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r15,%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-\tjge 109de \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne b8c0 \n \tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r14,%rbx\n-\tcmp %rax,%rbp\n-\tjne 10798 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%r9\n-\tadd $0x10,%r8\n-\tmov -0x38(%rsp),%rbx\n-\tinc %r9\n-\tadd %rbx,%rcx\n-\tcmp %r9,-0x48(%rsp)\n-\tjne 10780 \n-\tmov -0x10(%rsp),%r12\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tjmp f913 \n-\tfxch %st(1)\n-\tmov -0x70(%rsp),%r9\n-\txor %r15d,%r15d\n-\tjmp 109db \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rbx\n+\tadd %r12,%r14\n+\tcmp %r10,%rbp\n+\tjne b8b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n+\tadd $0x10,%r11\n+\tinc %rcx\n+\tadd %r13,%rax\n+\tcmp %rdx,%rcx\n+\tjne b890 \n+\tmov %r9,%rsi\n+\tjmp a1a5 \n+\tnop\n \tpush %r15\n-\tmov %r8,%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 %rdx,-0x20(%rsp)\n-\tmov %rcx,-0x68(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tmov %r8,-0x78(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rcx,-0x70(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tmov %rsi,-0x10(%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),%rbx\n-\tmov %rbx,%rax\n-\tfildll 0x78(%rsp)\n-\tsub %rcx,%rax\n-\tadd %r8,%rax\n+\tmov -0x68(%rsp),%r11\n+\tmov %r11,%rax\n+\tsub 0x88(%rsp),%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rbx,%rcx,1),%rax\n+\tidiv %r10\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tfildll 0x78(%rsp)\n+\tadd %r10,%rax\n \tfldt (%r9)\n-\tlea (%rcx,%rcx,1),%r9\n-\tadd %r8,%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+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n+\tmov -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tidiv %r10\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n \tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x78(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x28(%rsp)\n+\tmov %rdx,-0x38(%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+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,%r13\n+\tmov %rdx,%r15\n \tcqto\n \tidivq 0x80(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tmov -0x40(%rsp),%r14\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x18(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\n-\tmov -0x48(%rsp),%rbx\n-\tlea 0x1(%r9),%rax\n-\tcmp %rbx,%r10\n-\tmov %rax,-0x50(%rsp)\n-\tjge 10f46 \n-\tmov -0x28(%rsp),%rbx\n-\tcmp %r13,%rbx\n-\tjge 11e20 \n-\tmov -0x18(%rsp),%r8\n-\tcmp %rdx,%r8\n-\tjl 121b5 \n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tcmp %r14,%rcx\n+\tjge bc7c \n+\tmov -0x38(%rsp),%r14\n+\tcmp %r15,%r14\n+\tjge c445 \n+\tmov -0x30(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl c62b \n \ttest %rax,%rax\n-\tjs 10f37 \n+\tjs bc6d \n \tsub %rdx,%rax\n-\tmov %rsi,%r14\n-\tmov 0x80(%rsp),%r13\n-\tmov %rax,%r9\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n+\tmov %rax,%r10\n \tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov %r8,%r12\n \tshl $0x5,%r13\n-\tmov -0x20(%rsp),%rsi\n-\tshl $0x5,%r12\n-\tmov %r11,-0x70(%rsp)\n-\tlea 0x2(%rcx,%rcx,1),%rbp\n+\timul 0x80(%rsp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,%r15\n+\tmov %rax,-0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r15,-0x48(%rsp)\n-\timul %r10,%rax\n-\tadd %rbx,%rax\n+\timul %rcx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n \timul 0x80(%rsp),%rax\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov %r9,%rax\n+\tadd %rax,%rbx\n+\tmov 0x88(%rsp),%rax\n+\tmov %rbx,%rcx\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tadd %r11,%rax\n-\ttest %r9,%r9\n-\tcmovle %r11,%rax\n-\txor %r8d,%r8d\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbx\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,%r11\n-\tmov %rax,-0x60(%rsp)\n-\txchg %ax,%ax\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x68(%rsp),%rcx\n-\tmov %r14,%r10\n-\tmov %r14,-0x50(%rsp)\n-\txor %ebx,%ebx\n+\tadd %r8,%rax\n+\ttest %r10,%r10\n+\tcmovle %r8,%rax\n+\txor %r15d,%r15d\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r10,1),%rax\n-\tjle 10de3 \n-\tcmp $0x4,%r9\n-\tjle 132a1 \n-\tmov -0x70(%rsp),%r8\n-\tlea 0x4(%r11),%r15\n-\txor %r14d,%r14d\n-\tnopl 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 bbc1 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tnop\n \tfldt (%rsi)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rcx)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rcx)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne bb80 \n+\ttest %rdx,%rdx\n+\tjs d040 \n+\tmov -0x68(%rsp),%r15\n+\tmov %rbx,%rax\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne bc00 \n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tjne bb70 \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 bb58 \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 %rax,%rbx\n+\tsub %r14,%rbx\n+\tmov -0x38(%rsp),%r14\n+\tmov %rbx,-0x58(%rsp)\n+\tcmp %r15,%r14\n+\tjge be1f \n+\tmov -0x30(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjge ca7e \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle bd27 \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x30(%rsp),%rbx\n+\tmov %rsi,%r11\n+\tmov 0x80(%rsp),%r12\n+\tmov 0x78(%rsp),%r13\n+\timul %rcx,%rax\n+\txor %ecx,%ecx\n+\tshl $0x5,%r12\n+\timul %r12,%r13\n+\tadd %r14,%rax\n+\timul 0x80(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns d301 \n+\tmov -0x58(%rsp),%rbx\n+\tinc %rcx\n+\tadd $0x10,%r11\n+\tadd %r13,%rax\n+\tcmp %rbx,%rcx\n+\tjne bcfb \n+\tmov -0x58(%rsp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs bc6d \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs bc6d \n+\tmov -0x38(%rsp),%rax\n+\tmov -0x30(%rsp),%rdx\n+\tinc %rbx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rbx,%r13\n+\timul 0x80(%rsp),%rax\n+\tmov 0x88(%rsp),%rbx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n+\tshl $0x5,%rax\n+\tshl $0x5,%r12\n+\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tmov -0x70(%rsp),%rdx\n+\txchg %ax,%ax\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,%rbx\n+\txor %r14d,%r14d\n+\txchg %ax,%ax\n+\tmov %r15,%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-\tfldt -0x20(%r8)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n+\tfldt -0x10(%rcx)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rcx)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r15,%r14\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r10,%r9\n+\tjne bdc0 \n+\tinc %r14\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r15\n+\tcmp %r10,%r14\n+\tjne bdb0 \n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %r12,%rax\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne bda0 \n+\tjmp bc6d \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl ccf7 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle c146 \n+\tmov %rax,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n+\tsub %rdx,%r11\n+\tsub %r15,%r14\n+\tmov %rbx,%r12\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x50(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %r15,-0x18(%rsp)\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x8(%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(%r15),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %rsi,%rcx\n+\txchg %ax,%ax\n+\tmov -0x8(%rsp),%rax\n+\tmov -0x48(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle c010 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle bf78 \n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rcx)\n-\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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-\tjne 10ce0 \n-\tfldt (%r8)\n+\tcmp %r11,%rsi\n+\tjne bf40 \n+\tmov %r13,%rax\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\ttest %rdx,%rdx\n+\tjs bff8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfldt (%rcx)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tcmp %r15,%r9\n-\tfldt (%rsi)\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\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-\tjg 10da4 \n-\ttest %rdx,%rdx\n-\tjs 13280 \n-\tcmp $0x3,%rdx\n-\tmov %r10,%rax\n-\tjle 13583 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%r14),%r15\n+\tcmp %rbx,%rsi\n+\tjne bfc0 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne bf08 \n \txor %r14d,%r14d\n+\tcmpq $0x0,-0x18(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x10(%rsp),%r9\n+\tjs c110 \n \tnopl 0x0(%rax)\n-\tfldt (%rsi)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle c078 \n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\txchg %ax,%ax\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(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rsi\n+\tjne c040 \n+\tmov %r13,%rax\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\ttest %rdx,%rdx\n+\tjs c0f8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfldt (%rcx)\n-\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rbx,%rsi\n+\tjne c0c0 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c030 \n+\tincq -0x50(%rsp)\n+\tmov -0x58(%rsp),%rsi\n+\tadd $0x10,%rcx\n+\tmov -0x50(%rsp),%rax\n+\tmov (%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rsi,%rax\n+\tjne bee0 \n+\tmov 0x8(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov -0x18(%rsp),%r15\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs bc6d \n+\tmov -0x28(%rsp),%rax\n+\tinc %rbx\n+\tmov -0x30(%rsp),%r12\n+\tmovq $0x0,-0x58(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov -0x70(%rsp),%r11\n+\tmov %rbx,-0x28(%rsp)\n+\tmov -0x38(%rsp),%rbx\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbp\n+\tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tshl $0x5,%r12\n+\timul %rbp,%rbx\n+\tmov %r10,%rcx\n+\tmov %r14,-0x68(%rsp)\n+\tshl $0x4,%rcx\n+\timul %rbp,%rax\n+\ttest %r10,%r10\n+\tmov %r15,-0x38(%rsp)\n+\tmov %rbx,-0x40(%rsp)\n+\tlea (%rcx,%r8,1),%rbx\n+\tmov %r14,%rcx\n+\tcmovle %r8,%rbx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x48(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl (%rax)\n+\tmov -0x40(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle c310 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c278 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r15,%r14\n-\tfldt (%rcx)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne c240 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs c2f8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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(%r8)\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-\tjne 10e08 \n-\tfldt (%r8)\n+\tcmp %r11,%rcx\n+\tjne c2c0 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c220 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x50(%rsp),%r13\n+\tmov -0x48(%rsp),%r9\n+\tjs c410 \n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c378 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\txchg %ax,%ax\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tcmp %r15,%rdx\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\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(%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+\tcmp %r10,%rcx\n+\tjne c340 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs c3f8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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 (%rcx)\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-\tjge 10ecc \n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tadd %r13,%r10\n-\tcmp %rbp,%rbx\n-\tjne 10cb8 \n-\tmov -0x58(%rsp),%r8\n-\tmov -0x50(%rsp),%r14\n+\tcmp %r11,%rcx\n+\tjne c3c0 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c330 \n+\tincq -0x58(%rsp)\n+\tmov -0x28(%rsp),%rcx\n \tadd $0x10,%rsi\n-\tmov -0x48(%rsp),%rax\n-\tinc %r8\n-\tadd %rax,%r14\n-\tcmp %rbp,%r8\n-\tjne 10ca0 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x50(%rsp)\n+\tcmp %rcx,%rax\n+\tjne c1f8 \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),%r14\n-\tmov %rbx,%rsi\n-\tmov %rax,%rbx\n-\tsub %rsi,%rbx\n-\tmov -0x18(%rsp),%r15\n-\tcmp %r13,%r14\n-\tmov %rbx,-0x40(%rsp)\n-\tjge 1120b \n-\tcmp %rdx,%r15\n-\tjge 12988 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 11026 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r14,%rbx\n-\tmov 0x80(%rsp),%r14\n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge c724 \n+\ttest %rax,%rax\n+\tjs bc6d \n+\tsub %r15,%rax\n \tmov 0x78(%rsp),%rdx\n-\tlea (%rcx,%rcx,1),%rsi\n-\tlea 0x2(%rcx,%rcx,1),%r15\n-\timul %r10,%rax\n-\tshl $0x5,%r14\n-\tmov -0x20(%rsp),%r10\n-\timul %r14,%rdx\n-\tadd %rbx,%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x18(%rsp),%rbx\n+\tmov 0x78(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %rax,%r11\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tmov 0x80(%rsp),%r10\n+\timul %rcx,%rdx\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\timul %r10,%r14\n \tadd %rbx,%rax\n-\tmov -0x10(%rsp),%rbx\n-\tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmovabs $0x8000000000000002,%rax\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tcmp %rax,%rsi\n-\tmov -0x50(%rsp),%rsi\n-\tsetge %r13b\n-\tcmp $0x1,%rcx\n-\tsetg %al\n-\tand %eax,%r13d\n-\txor %eax,%eax\n-\ttest %rsi,%rsi\n-\tjns 13610 \n-\tmov -0x40(%rsp),%rbp\n-\tinc %rax\n-\tadd $0x10,%r10\n-\tadd %rdx,%r8\n-\tcmp %rbp,%rax\n-\tjne 10ff3 \n-\tmov -0x40(%rsp),%rax\n \tmov -0x20(%rsp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 10f37 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 10f37 \n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tlea 0x2(%rcx,%rcx,1),%r14\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%r15\n-\tlea -0x2(%r9),%rbp\n-\tmov -0x20(%rsp),%r10\n-\tshl $0x5,%rax\n-\tshl $0x5,%r15\n-\tmov %rax,%rbx\n-\tmov -0x28(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov %rbx,-0x60(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x10(%rsp),%rdx\n \tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x78(%rsp)\n-\tmov -0x68(%rsp),%rsi\n-\tmov %rdx,%r13\n-\tmov %rdx,-0x70(%rsp)\n-\txor %r12d,%r12d\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rax\n+\timul %r14,%rcx\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tmov -0x38(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov %rdx,-0x50(%rsp)\n \tmov %r11,%rdx\n-\tjle 11193 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rdx\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rdx\n+\txor %ecx,%ecx\n+\tlea 0x1(%r15),%rbx\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %r14,%rdx\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle c598 \n+\tmov %rdx,-0x60(%rsp)\n+\tmov %rbx,%rbp\n+\tmov -0x50(%rsp),%rbx\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rbx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rdx\n+\tmov %r8,%rbx\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldt (%rsi)\n+\tadd $0x20,%rdx\n+\tinc %rcx\n+\tadd $0x10,%rbx\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rdx)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n+\tfstpt -0x20(%rdx)\n+\tfstpt -0x10(%rdx)\n+\tcmp %r9,%rcx\n+\tjne c540 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne c520 \n+\ttest %r12,%r12\n+\tjs d193 \n+\tmov -0x60(%rsp),%rdx\n+\tmov %rbp,%rbx\n+\tmov %r11,-0x60(%rsp)\n+\tmov -0x58(%rsp),%r13\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n-\tfldt (%r10)\n+\tadd $0x20,%rcx\n+\tinc %r11\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rcx)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rcx)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r9,%r11\n+\tjne c5c0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne c5b0 \n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r9,%rcx\n+\tjne c4f8 \n+\tjmp bc6d \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs bc6d \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x30(%rsp),%rax\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+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rbp\n+\tmov %r15,%r10\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfldt (%r10)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt (%r10)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %rbp,%r8\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rdx\n+\tjne c6c0 \n+\tinc %rbx\n+\tadd $0x10,%r10\n+\tadd %r13,%rbp\n+\tcmp %r11,%rbx\n+\tjne c6b0 \n+\tinc %r14\n+\tadd $0x10,%rsi\n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne c6a0 \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 bc6d \n+\tmov %rax,%r14\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n+\tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov -0x70(%rsp),%r11\n+\tmov %rbx,%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x58(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %r15,-0x28(%rsp)\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x88(%rsp),%rcx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x48(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x30(%rsp)\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\ttest %r10,%r10\n+\tlea (%rcx,%r8,1),%rbx\n+\tmov %r14,%rcx\n+\tcmovle %r8,%rbx\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x38(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle c921 \n+\tmov -0x30(%rsp),%rcx\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,-0x50(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rax,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c878 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfldt (%r10)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\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 110d0 \n-\tfldt (%rdx)\n+\tcmp %r10,%rcx\n+\tjne c840 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs c8f8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %r8,%rbx\n-\tadd $0x10,%rdx\n-\tinc %r8\n-\tcmp %r9,%rbx\n-\tfldt (%r10)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\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-\tjle 11193 \n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tadd %r15,%r13\n-\tcmp %r14,%r12\n-\tjne 110b8 \n-\tmov -0x60(%rsp),%rbx\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r10\n-\tmov -0x78(%rsp),%rax\n-\tadd %rbx,%rdx\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjle 110a0 \n-\tjmp 10f37 \n-\tcmp %rdx,%r15\n-\tjl 12d79 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 1182c \n-\tmov %rax,%rsi\n-\tmov %rax,%rbx\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tsub %rdx,%rbx\n-\tsub %r13,%rsi\n-\tshl $0x5,%rax\n-\tshl $0x5,%r15\n-\tmov -0x68(%rsp),%r14\n-\timul %rax,%rcx\n-\tmov %rsi,-0x58(%rsp)\n-\tmov %r13,-0x60(%rsp)\n-\tmov %r11,-0x78(%rsp)\n-\timul %rcx,%r10\n-\tmov %rcx,-0x8(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\tlea (%rcx,%r10,1),%r9\n-\tmov -0x28(%rsp),%rcx\n-\tlea -0x3(%rbx),%r10\n-\tmov %r9,-0x30(%rsp)\n-\timul %rax,%rcx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\ttest %rbx,%rbx\n-\tcmovle %r11,%rcx\n-\tmov %r15,%r11\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %rsi,%rsi\n-\tlea -0x4(%rdx),%rsi\n-\tcmovle %r14,%rcx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r14,-0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tmov %rcx,(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 11568 \n-\tmov -0x30(%rsp),%rsi\n-\tmov 0x8(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x68(%rsp),%r8\n-\tlea (%rsi,%r14,1),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tlea (%r12,%r11,1),%rsi\n-\tjle 11427 \n+\tcmp %r11,%rcx\n+\tjne c8c0 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c800 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\tjs d16a \n+\tmov %rax,-0x50(%rsp)\n+\tmov -0x38(%rsp),%r9\n+\tmov %rax,%r13\n \txor %r14d,%r14d\n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rsp),%r9\n-\tjle 113ef \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%r8)\n-\tadd $0x5,%r15\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c9b8 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 -0x40(%r9)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%r8)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne c980 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs ca38 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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(%r9)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%r8)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne ca00 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c938 \n+\tmov -0x40(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n+\tadd $0x10,%rsi\n+\tincq -0x58(%rsp)\n+\tmov -0x58(%rsp),%rcx\n+\tadd %r14,%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne c7d8 \n+\tjmp bc6d \n+\ttest %rbx,%rbx\n+\tjle cb1e \n+\tsub %rdx,%rax\n+\tmov 0x80(%rsp),%r13\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%r10\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tmov %r10,%r9\n+\tmov %rsi,%r10\n+\tshl $0x5,%r13\n+\timul %r13,%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\timul %rcx,%rax\n+\tadd %r14,%rax\n+\timul %r13,%rax\n+\tlea (%rbx,%rax,1),%r15\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %r8,%rax\n+\ttest %r11,%r11\n+\tcmovle %r8,%rax\n+\tmov %rax,%rcx\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns d1b7 \n+\tmov -0x48(%rsp),%rbx\n+\tinc %rax\n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tjne caed \n+\tmov -0x58(%rsp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs bc6d \n+\tmov -0x28(%rsp),%rax\n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n+\ttest %rax,%rax\n+\tjs bc6d \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tmov %r8,-0x68(%rsp)\n+\tmov %rbx,-0x50(%rsp)\n+\tmov -0x30(%rsp),%r12\n+\tlea 0x1(%rdx),%r11\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0x80(%rsp),%r14\n+\timul 0x80(%rsp),%rax\n+\tshl $0x5,%r12\n+\tshl $0x5,%r14\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\tshl $0x5,%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x38(%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+\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 cc38 \n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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(%r9)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tcmp %r15,%r10\n-\tfldt (%rcx)\n-\tfldt (%r8)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne cc00 \n+\tmov %rbx,%rax\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs ccb8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%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(%r9)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 11320 \n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r14\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne cc80 \n+\tinc %rbp\n \tadd $0x10,%r9\n-\tcmp %r14,%rbx\n-\tfldt -0x10(%r9)\n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne cbe0 \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 cbc8 \n+\tjmp bc6d \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle cebf \n+\tmov %rbx,%r10\n+\tmov %rax,%rdx\n+\tmov %rax,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %rsi,%r9\n+\tlea 0x1(%r15),%rbp\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov 0x80(%rsp),%r11\n+\timul %rcx,%rax\n+\tshl $0x5,%r11\n+\timul %r11,%r14\n+\tadd %r10,%rax\n+\tmov -0x20(%rsp),%r10\n+\tshl $0x5,%rax\n+\tmov %r14,-0x48(%rsp)\n+\tlea (%r10,%rax,1),%r13\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x38(%rsp),%r10\n+\tmov %r13,%rsi\n+\timul %rcx,%rax\n+\timul %r14,%rcx\n+\tadd %r10,%rax\n+\timul %r11,%rax\n+\tsub %rcx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\ttest %rbx,%rbx\n+\tcmovle %rcx,%rax\n+\txor %ecx,%ecx\n+\tmov %rax,-0x18(%rsp)\n+\tnopl (%rax)\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r14\n+\ttest %rbx,%rbx\n+\tjle cde0 \n+\ttest %r15,%r15\n+\tjns d0d8 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbx,%r13\n+\tjne cdc6 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjs ce91 \n+\ttest %r15,%r15\n+\tjs ce91 \n+\tmov %rcx,-0x68(%rsp)\n+\tmov -0x18(%rsp),%r12\n+\tmov %rsi,%r14\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r14,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfldt (%r9)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r12)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 113ef \n-\ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 11550 \n-\tcmp $0x3,%rdx\n-\tjle 135aa \n-\tmov -0x70(%rsp),%r9\n-\tlea 0x4(%rbp),%r15\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rdx\n+\tjne ce40 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbp,%r13\n+\tjne ce08 \n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %rax,%rsi\n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%rcx\n+\tjne cdb0 \n+\tmov -0x10(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tmov -0x60(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs bc6d \n+\tmov 0x80(%rsp),%r10\n+\tmov 0x78(%rsp),%rax\n+\tinc %rbx\n+\tmov %r15,-0x48(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\tmov -0x28(%rsp),%rbp\n+\tmov %rbx,-0x58(%rsp)\n+\tshl $0x5,%r10\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rax\n+\tmov %rbp,%r11\n+\tsub %r15,%r11\n+\tmov %rax,-0x50(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rcx\n+\tmov -0x38(%rsp),%rax\n+\timul %r10,%rax\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rax\n \txor %r14d,%r14d\n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x40(%rsp)\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\ttest %r11,%r11\n+\tjle cf80 \n+\ttest %rbp,%rbp\n+\tjns d060 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne cf66 \n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x48(%rsp)\n+\tjs d00d \n+\ttest %rbp,%rbp\n+\tjs d00d \n+\tmov %r14,-0x68(%rsp)\n+\tmov -0x40(%rsp),%r12\n+\tmov %rcx,%r15\n+\txor %r13d,%r13d\n \tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r14\n-\tfldt (%r8)\n+\tmov %r15,%rax\n+\tmov %r8,%r14\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%r14\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\n+\tfldt (%r12)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n+\tfldt -0x10(%rax)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%r14\n-\tfldt (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 11450 \n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r15\n-\tadd $0x10,%r9\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%r9)\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(%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 11518 \n-\tmov -0x58(%rsp),%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rax,%r12\n-\tcmp %rsi,%r13\n-\tjne 112f8 \n-\tcmpq $0x0,-0x60(%rsp)\n-\tjs 117e8 \n-\tmov -0x30(%rsp),%r12\n-\tmov (%rsp),%r8\n-\txor %r13d,%r13d\n-\ttest %rbx,%rbx\n-\tlea (%r12,%r11,1),%rsi\n-\tjle 116a7 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rsp),%r9\n-\tjle 1166f \n-\tnop\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%r8)\n-\tadd $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%r10\n-\tfldt (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 115a0 \n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r14\n-\tadd $0x10,%r9\n-\tcmp %r14,%rbx\n-\tfldt -0x10(%r9)\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(%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 1166f \n-\ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 117d0 \n-\tcmp $0x3,%rdx\n-\tjle 1359d \n-\tmov -0x70(%rsp),%r9\n-\tlea 0x4(%rbp),%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r14\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%r14\n-\tfldt (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 116d0 \n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r15\n-\tadd $0x10,%r9\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%r9)\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(%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 11798 \n-\tmov -0x60(%rsp),%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rax,%r12\n-\tcmp %rsi,%r13\n-\tjle 11580 \n-\tincq -0x38(%rsp)\n-\tmov -0x40(%rsp),%r14\n-\tadd $0x10,%rcx\n-\tmov -0x38(%rsp),%rsi\n-\tmov -0x8(%rsp),%r15\n-\tadd %r15,-0x30(%rsp)\n-\tcmp %r14,%rsi\n-\tjne 112d0 \n-\tmov -0x20(%rsp),%rax\n-\tmov %rsi,%r14\n-\tmov -0x78(%rsp),%r11\n-\tshl $0x4,%r14\n-\tmov -0x60(%rsp),%r13\n-\tadd %r14,%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 10f37 \n-\tmov 0x80(%rsp),%rbx\n-\tmov -0x28(%rsp),%rcx\n-\tmov %r13,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tmov 0x78(%rsp),%r14\n-\tmov %r11,-0x70(%rsp)\n-\tshl $0x5,%rbx\n-\tmov -0x18(%rsp),%r15\n-\tmov -0x68(%rsp),%r9\n-\timul %rbx,%rcx\n-\tmov %rax,%r10\n-\tmov %rax,%rsi\n-\tsub %rdx,%r10\n-\tsub %r13,%rsi\n-\tshl $0x5,%r15\n-\timul %rbx,%r14\n-\tmov -0x10(%rsp),%rax\n-\tmov %rsi,-0x60(%rsp)\n-\tmov %rcx,-0x28(%rsp)\n-\tmov %r10,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tadd %r11,%rcx\n-\ttest %r10,%r10\n-\tmov %r14,-0x38(%rsp)\n-\tcmovle %r11,%rcx\n-\tmov %r15,%r11\n-\tmov %rcx,-0x78(%rsp)\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r9,%rcx\n-\ttest %rsi,%rsi\n-\tcmovle %r9,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x3(%r10),%r9\n-\tmov %r8,-0x50(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%rbp\n-\tmov -0x20(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle 11b6b \n-\tmov -0x28(%rsp),%rsi\n-\tmov -0x40(%rsp),%rax\n-\txor %r13d,%r13d\n-\tlea (%rax,%rsi,1),%r12\n-\tmov -0x68(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tlea (%r12,%r11,1),%rax\n-\tjle 11a32 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r10\n-\tmov -0x70(%rsp),%r8\n-\tjle 119fb \n-\tnop\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tadd $0x5,%r15\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(%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 (%rsi)\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(%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 (%rsi)\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(%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 %r15,%r9\n-\tfldt (%rcx)\n-\tfldt (%rsi)\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(%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 11930 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%r8\n-\tcmp %r14,%r10\n-\tfldt -0x10(%r8)\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 119fb \n-\ttest %rdx,%rdx\n-\tmov %r12,%rax\n-\tjs 11b53 \n-\tcmp $0x3,%rdx\n-\tjle 13590 \n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%rbp),%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\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(%r8)\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 (%rsi)\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(%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 (%rsi)\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(%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 %r15,%r14\n-\tfldt (%rcx)\n-\tfldt (%rsi)\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(%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 11a58 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%r8)\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+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjge 11b1c \n-\tmov -0x60(%rsp),%rax\n+\tcmp %r9,%rdx\n+\tjne cfc0 \n \tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r12\n-\tcmp %rax,%r13\n-\tjne 11910 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 11deb \n-\tmov -0x40(%rsp),%r12\n-\tmov -0x30(%rsp),%rsi\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tlea (%r12,%r11,1),%rax\n-\tjle 11cb2 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r10\n-\tmov -0x70(%rsp),%r8\n-\tjle 11c7b \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tadd $0x5,%r15\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(%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 (%rsi)\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(%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 (%rsi)\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(%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 %r15,%r9\n-\tfldt (%rcx)\n-\tfldt (%rsi)\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(%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 11bb0 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n+\tadd $0x10,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne cfa8 \n+\tmov -0x68(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n \tinc %r14\n-\tadd $0x10,%r8\n-\tcmp %r14,%r10\n-\tfldt -0x10(%r8)\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 11c7b \n-\ttest %rdx,%rdx\n-\tmov %r12,%rax\n-\tjs 11dd3 \n-\tcmp $0x3,%rdx\n-\tjle 1355c \n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%rbp),%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\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(%r8)\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 (%rsi)\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(%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 (%rsi)\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(%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 %r15,%r14\n-\tfldt (%rcx)\n-\tfldt (%rsi)\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(%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 11cd8 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%r8)\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 11d9c \n-\tmov -0x58(%rsp),%rax\n-\tinc %r13\n \tadd $0x10,%rsi\n-\tadd %rbx,%r12\n-\tcmp %rax,%r13\n-\tjle 11b88 \n-\tincq -0x50(%rsp)\n-\tmov -0x48(%rsp),%rsi\n-\tadd $0x10,%rcx\n-\tmov -0x50(%rsp),%rax\n-\tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x40(%rsp)\n-\tcmp %rsi,%rax\n-\tjle 118e8 \n+\tadd %rax,%rcx\n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjne cf50 \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 -0x18(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjge 12398 \n-\ttest %rax,%rax\n-\tmov %rax,%rsi\n-\tjs 10f37 \n-\tmov 0x80(%rsp),%rax\n-\timul 0x78(%rsp),%rax\n-\tmov %rbx,%r14\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%rbx\n-\tsub %r13,%rsi\n-\tmov 0x78(%rsp),%r12\n-\tmov %rsi,-0x58(%rsp)\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\timul %r10,%rax\n-\tshl $0x5,%rbx\n-\timul %rbx,%r12\n-\tadd %rdx,%rax\n-\tmov -0x10(%rsp),%rdx\n-\tshl $0x5,%rax\n-\tmov %r12,-0x48(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,%rax\n-\tlea 0x2(%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0x50(%rsp)\n-\tmov 0x78(%rsp),%rdx\n-\timul %r10,%rdx\n-\timul %r12,%r10\n-\tadd %r14,%rdx\n-\tmov -0x68(%rsp),%r14\n-\timul %rbx,%rdx\n-\tsub %r10,%rdx\n-\tmov %rdx,-0x38(%rsp)\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\ttest %rsi,%rsi\n-\tcmovle %r14,%rdx\n-\tmov %rdx,-0x40(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x78(%rsp)\n-\tmov -0x20(%rsp),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 1204d \n-\tmov -0x58(%rsp),%r15\n-\tmov %r13,%rsi\n-\tmov -0x38(%rsp),%r14\n-\tmov %rax,-0x70(%rsp)\n-\txor %r13d,%r13d\n-\tmov %rsi,-0x60(%rsp)\n-\tmov -0x68(%rsp),%r8\n-\tadd %rax,%r14\n-\txchg %ax,%ax\n-\txor %r10d,%r10d\n-\tcmp $0x1,%rcx\n-\tmov %r14,%rax\n-\tmov %r11,%rsi\n-\tjle 11feb \n+\tnopl 0x0(%rax)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tje bc4b \n+\tlea (%rbx,%r13,1),%rax\n+\tjmp bb7a \n+\tnopl 0x0(%rax)\n+\tmov %r14,-0x68(%rsp)\n+\tmov %r15,%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r10\n-\tfldt (%r8)\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 (%r8)\n-\tfldt (%rdx)\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 (%r8)\n-\tfldt (%rdx)\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 %rbp,%r10\n-\tfldt (%r8)\n-\tfldt (%rdx)\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-\tjl 11f28 \n+\tmov %r8,%r14\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %r10,%r12\n-\tadd $0x10,%rsi\n-\tinc %r10\n-\tcmp %r9,%r12\n-\tfldt (%rdx)\n+\tinc %rdx\n+\tadd $0x10,%r14\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r12)\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 11feb \n+\tcmp %r9,%rdx\n+\tjne d080 \n \tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rbx,%r14\n-\tcmp %r15,%r13\n-\tjne 11f10 \n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x70(%rsp),%rax\n-\ttest %rsi,%rsi\n-\tjs 135ea \n-\tmov %rsi,%r13\n-\tmov %rax,-0x70(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %rax,%r15\n-\txor %r14d,%r14d\n-\tnopl (%rax)\n-\txor %r10d,%r10d\n-\tcmp $0x1,%rcx\n+\tadd $0x10,%r12\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje d150 \n \tmov %r15,%rax\n-\tmov %r11,%rsi\n-\tjle 1213b \n+\tjmp d070 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %r14,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r10\n-\tfldt (%r8)\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 (%r8)\n-\tfldt (%rdx)\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 (%r8)\n-\tfldt (%rdx)\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 %r10,%rbp\n-\tfldt (%r8)\n-\tfldt (%rdx)\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-\tjg 12078 \n-\tfldt (%rsi)\n+\tfldt (%r9)\n \tadd $0x20,%rax\n-\tmov %r10,%r12\n-\tadd $0x10,%rsi\n-\tinc %r10\n-\tcmp %r9,%r12\n-\tfldt (%rdx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r12)\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 1213b \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rbx,%r15\n-\tcmp %r13,%r14\n-\tjle 12060 \n-\tmov -0x48(%rsp),%r14\n-\tmov -0x70(%rsp),%rax\n-\tadd $0x10,%rdx\n-\tincq -0x78(%rsp)\n+\tcmp %r10,%rdx\n+\tjne d100 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %r13,%rbx\n+\tje d160 \n+\tmov %r14,%rax\n+\tjmp d0e0 \n+\tnopl (%rax)\n+\tmov -0x68(%rsp),%r14\n+\tjmp cf80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rcx\n+\tjmp cde0 \n+\tmov -0x40(%rsp),%r14\n+\tincq -0x58(%rsp)\n+\tadd $0x10,%rsi\n+\tmov -0x58(%rsp),%rcx\n \tadd %r14,%rax\n-\tmov -0x78(%rsp),%rsi\n-\tmov -0x50(%rsp),%r14\n-\tcmp %r14,%rsi\n-\tjne 11ee0 \n-\tjmp 10f37 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 10f37 \n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov 0x80(%rsp),%r15\n-\tlea 0x2(%rcx,%rcx,1),%r14\n-\tlea -0x2(%r9),%rbp\n-\tshl $0x5,%rax\n-\tshl $0x5,%r15\n-\tmov %rax,%rbx\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,-0x60(%rsp)\n-\timul %r10,%rax\n-\tmov -0x20(%rsp),%r10\n-\tadd %rdx,%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x18(%rsp),%rdx\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne c7e4 \n+\tjmp bc6d \n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%rdx\n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rbx\n \tadd %rdx,%rax\n-\tmov -0x10(%rsp),%rdx\n-\tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x78(%rsp)\n-\tmov -0x68(%rsp),%rsi\n-\tmov %rdx,%r13\n-\tmov %rdx,-0x70(%rsp)\n-\txor %r12d,%r12d\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rax\n-\tmov %r11,%rdx\n-\tjle 1231b \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\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 (%rsi)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 (%rsi)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 %rbp,%r8\n-\tfldt (%rsi)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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-\tjl 12258 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %r8,%rbx\n-\tadd $0x10,%rdx\n-\tinc %r8\n \tcmp %r9,%rbx\n-\tfldt (%r10)\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-\tjle 1231b \n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tadd %r15,%r13\n-\tcmp %r14,%r12\n-\tjne 12240 \n-\tmov -0x78(%rsp),%rax\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r10\n-\tmov -0x60(%rsp),%rbx\n-\tinc %rax\n-\tadd %rbx,%rdx\n-\tcmp %r14,%rax\n-\tjne 12228 \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 10f37 \n-\tmov 0x80(%rsp),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov 0x78(%rsp),%r14\n-\tmov %rcx,-0x40(%rsp)\n-\tmov -0x28(%rsp),%rcx\n-\tmov %rax,%r8\n-\tshl $0x5,%r9\n-\tsub %rdx,%r8\n-\tmov %rax,%rbx\n-\timul %r9,%r14\n-\tmov -0x10(%rsp),%rax\n-\tsub %r13,%rbx\n-\timul %r9,%rcx\n-\tshl $0x5,%rsi\n-\tmov -0x68(%rsp),%r15\n-\tmov %r13,-0x58(%rsp)\n-\timul %r14,%r10\n-\tmov %r14,-0x38(%rsp)\n-\tmov %rcx,-0x28(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x60(%rsp)\n-\tadd %r11,%rcx\n-\tadd %r10,%rax\n-\ttest %r8,%r8\n-\tcmovle %r11,%rcx\n-\tmov %r11,-0x70(%rsp)\n-\tmov %rsi,%r11\n-\tmov %rcx,-0x78(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %r15,%rcx\n-\txor %r10d,%r10d\n-\tmov %r10,-0x50(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%rbp\n-\tmov -0x20(%rsp),%rcx\n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle 126eb \n-\tmov -0x28(%rsp),%rsi\n-\tmov %rax,-0x48(%rsp)\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%r12\n-\tmov -0x68(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%r11,%r12,1),%rax\n-\tjle 125a1 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r8\n-\tmov -0x70(%rsp),%r10\n-\tjle 1256b \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r10)\n-\tadd $0x40,%r10\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tadd $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 %r15,%rbx\n-\tfldt (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 124a0 \n-\tfldt (%r10)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%r10\n-\tcmp %r14,%r8\n-\tfldt (%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 1256b \n-\ttest %rdx,%rdx\n-\tmov %r12,%rax\n-\tjs 126c2 \n-\tcmp $0x3,%rdx\n-\tjle 135b7 \n-\tmov -0x78(%rsp),%r10\n-\tlea 0x4(%rbp),%r15\n-\txor %r14d,%r14d\n+\tjne c509 \n+\tjmp bc6d \n+\tmov %rsi,-0x18(%rsp)\n+\tlea 0x1(%rdx),%rbx\n+\tmov %r9,%r12\n+\tmov %r8,-0x68(%rsp)\n+\tmov %rcx,%r8\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r10)\n-\tadd $0x40,%r10\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(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 %r15,%r14\n-\tfldt (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 125c8 \n-\tfldt (%r10)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r10\n-\tcmp %r15,%rdx\n-\tfldt (%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 1268c \n-\tmov -0x60(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %r9,%r12\n-\tcmp %rax,%r13\n-\tjne 12478 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n-\tjs 135c4 \n-\tmov %rax,-0x48(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %rax,%r12\n-\txor %r13d,%r13d\n+\tmov %rax,-0x60(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n+\txor %ebp,%ebp\n+\tmov %r15,-0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rax\n+\ttest %r11,%r11\n+\tjle d238 \n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%r12,%r11,1),%rax\n-\tjle 12821 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r8\n-\tmov -0x70(%rsp),%r10\n-\tjle 127eb \n-\tnop\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r10)\n-\tadd $0x40,%r10\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tadd $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 %rbx,%r15\n-\tfldt (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 12720 \n \tfldt (%r10)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%r10\n-\tcmp %r14,%r8\n-\tfldt (%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 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 127eb \n+\tcmp %r11,%rcx\n+\tjne d200 \n+\tmov %r9,%rax\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \ttest %rdx,%rdx\n-\tmov %r12,%rax\n-\tjs 12942 \n-\tcmp $0x3,%rdx\n-\tjle 13576 \n-\tmov -0x78(%rsp),%r10\n-\tlea 0x4(%rbp),%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r10)\n-\tadd $0x40,%r10\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(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 12848 \n-\tfldt (%r10)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r10\n-\tcmp %r15,%rdx\n-\tfldt (%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 1290c \n-\tmov -0x58(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %r9,%r12\n-\tcmp %rax,%r13\n-\tjle 12700 \n-\tmov -0x38(%rsp),%r14\n-\tmov -0x48(%rsp),%rax\n-\tadd $0x10,%rcx\n-\tincq -0x50(%rsp)\n-\tadd %r14,%rax\n-\tmov -0x50(%rsp),%rsi\n-\tmov -0x40(%rsp),%r14\n-\tcmp %r14,%rsi\n-\tjne 12450 \n-\tjmp 10f37 \n-\ttest %rbx,%rbx\n-\tjle 12a2a \n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov %rax,%rbp\n-\tsub %rdx,%rbp\n-\tmov %rax,%rbx\n-\tmov 0x78(%rsp),%rax\n-\timul %r10,%rsi\n-\tshl $0x5,%r9\n-\tshl $0x5,%r15\n-\timul %r9,%rax\n-\tmov %r9,%r8\n-\tadd %r14,%rsi\n-\tmov -0x10(%rsp),%r14\n-\timul %r9,%rsi\n-\tmov -0x20(%rsp),%r9\n-\tadd %rsi,%r14\n-\tlea 0x2(%rcx,%rcx,1),%rsi\n-\tmov %rsi,%r13\n-\tmov %rbp,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r11,%rsi\n-\ttest %rbp,%rbp\n-\tcmovle %r11,%rsi\n-\txor %r10d,%r10d\n-\tmov %rsi,-0x70(%rsp)\n-\tmov %rbx,%rsi\n-\ttest %rsi,%rsi\n-\tjns 13790 \n-\tmov -0x40(%rsp),%rbx\n-\tinc %r10\n-\tadd $0x10,%r9\n-\tadd %rax,%r14\n-\tcmp %rbx,%r10\n-\tjne 129f7 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x20(%rsp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 10f37 \n-\tmov -0x50(%rsp),%rax\n-\tmov %rax,%r10\n-\tsub %rdx,%r10\n-\ttest %rax,%rax\n-\tjs 10f37 \n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tlea 0x2(%rcx,%rcx,1),%r13\n-\tmov -0x10(%rsp),%r8\n-\tmov 0x80(%rsp),%r12\n-\tlea -0x4(%rdx),%rcx\n-\tmov -0x18(%rsp),%rbp\n-\tmov %r11,-0x70(%rsp)\n-\tlea -0x3(%r10),%r9\n-\tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tmov -0x20(%rsp),%rsi\n-\tmov %rax,%r14\n-\tmov -0x28(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tshl $0x5,%rbp\n-\tmov %r14,-0x40(%rsp)\n-\tshl $0x5,%rax\n-\tadd %rax,%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rax\n-\ttest %r10,%r10\n-\tcmovle %r11,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,-0x60(%rsp)\n-\tmov %rax,-0x78(%rsp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x58(%rsp)\n-\tmov -0x68(%rsp),%rcx\n-\tmov %r8,%r11\n-\tmov %r8,-0x50(%rsp)\n-\txor %ebx,%ebx\n+\tjs d2b8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tlea (%r11,%rbp,1),%rax\n-\tjle 12c12 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r10\n-\tmov -0x70(%rsp),%r8\n-\tjle 12bdb \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rcx)\n-\tadd $0x5,%r15\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(%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 (%rcx)\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(%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 (%rcx)\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(%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 %r15,%r9\n-\tfldt (%rsi)\n-\tfldt (%rcx)\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(%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 12b10 \n-\tfldt (%rsi)\n+\tfldt (%r10)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%r8\n-\tcmp %r14,%r10\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%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-\tjg 12bdb \n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 12d3a \n-\tcmp $0x3,%rdx\n-\tjle 13569 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%r14),%r15\n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tfldt (%rsi)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rcx)\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(%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 (%rsi)\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(%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 (%rcx)\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(%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 %r15,%r14\n-\tfldt (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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-\tjne 12c40 \n-\tfldt (%r8)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tcmp %rdx,%r15\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%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 12d04 \n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tadd %r12,%r11\n-\tcmp %r13,%rbx\n-\tjne 12ae8 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x50(%rsp),%r8\n+\tcmp %rbx,%rcx\n+\tjne d280 \n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tmov -0x58(%rsp),%rax\n-\tadd %rbx,%r8\n-\tmov -0x48(%rsp),%rbx\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne d1e8 \n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x50(%rsp),%r15\n+\tadd $0x10,%r10\n+\tmov -0x60(%rsp),%rax\n+\tadd %rsi,%r15\n+\tmov -0x58(%rsp),%rsi\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjle 12ad0 \n-\tjmp 10f37 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjle 13016 \n-\tmov %rax,%rdx\n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x10(%rsp),%rsi\n-\tmov 0x80(%rsp),%rbp\n-\tsub %r13,%rdx\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rdx,-0x78(%rsp)\n-\timul %r10,%rax\n-\tshl $0x5,%rbp\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbp,%rbx\n-\tadd %r15,%rax\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x38(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov 0x78(%rsp),%rax\n-\tmov -0x28(%rsp),%rsi\n-\timul %r10,%rax\n-\timul %rbx,%r10\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tadd %rsi,%rax\n-\tmov -0x68(%rsp),%rsi\n-\timul %rbp,%rax\n-\tsub %r10,%rax\n-\tcmp $0x1,%rcx\n-\tmov %rax,-0x30(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %r12b\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%r12d\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\ttest %rdx,%rdx\n-\tmov -0x20(%rsp),%rdx\n-\tcmovle %rsi,%rax\n-\txor %r10d,%r10d\n-\tmov %r10,%rcx\n-\tmov %r14,%r10\n-\tmov %rax,-0x8(%rsp)\n+\tcmp %rsi,%rax\n+\tjne d1d0 \n+\tmov -0x18(%rsp),%rsi\n+\tmov -0x68(%rsp),%r8\n+\tjmp cb12 \n+\tmov -0x58(%rsp),%rdx\n+\tmov -0x70(%rsp),%r15\n+\tmov %rsi,%r9\n \txchg %ax,%ax\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjle 12e80 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x68(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%r10,%rax,1),%r15\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjns 132b0 \n-\tmov -0x78(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbp,%r15\n-\tcmp %rax,%r14\n-\tjne 12e59 \n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tjs 12fdd \n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 12fdd \n-\tmov %rcx,-0x70(%rsp)\n-\tmov -0x8(%rsp),%rsi\n-\tmov %r10,%r15\n-\tmov %r10,-0x60(%rsp)\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\ttest %r12b,%r12b\n-\tmov %r15,%rax\n-\tmov %r11,%rcx\n-\tje 12f87 \n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rax,%r14\n+\tmov %r15,%rbx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x60(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %rbx,%r8\n-\tfldt (%rdx)\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-\tjl 12ec8 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %r8,%r10\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r10,%r9\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 12f87 \n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbp,%r15\n-\tcmp %r13,%r14\n-\tjle 12eb0 \n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x60(%rsp),%r10\n-\tmov -0x38(%rsp),%rax\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tadd %rax,%r10\n-\tmov -0x40(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjne 12e40 \n-\tmov -0x20(%rsp),%rax\n-\tmov %rcx,%r10\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 10f37 \n-\tmov 0x80(%rsp),%r10\n-\tmov 0x78(%rsp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\tmov -0x10(%rsp),%r12\n-\tmov -0x50(%rsp),%rdx\n-\tshl $0x5,%r10\n-\timul %r10,%rax\n-\tsub %r13,%rdx\n-\tmov %rdx,-0x78(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tmov -0x28(%rsp),%rax\n-\timul %r10,%rax\n-\tcmp $0x1,%rcx\n-\tmov -0x68(%rsp),%rcx\n-\tsetg %bl\n-\tmov %rax,-0x38(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%ebx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rdx,%rdx\n-\tmov -0x20(%rsp),%rdx\n-\tcmovle %rcx,%rax\n+\tmov %r14,%rax\n+\tmov %r8,%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x30(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjle 130f0 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x68(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%r12,%rax,1),%r15\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjns 133f8 \n-\tmov -0x78(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r10,%r15\n-\tcmp %rax,%r14\n-\tjne 130c9 \n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tjs 1324d \n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 1324d \n-\tmov %rcx,-0x70(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r12,%r15\n-\tmov %r12,-0x60(%rsp)\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n-\tmov %r15,%rax\n-\tmov %r11,%rcx\n-\tje 131f7 \n-\tnopl 0x0(%rax)\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %rbp,%r8\n-\tfldt (%rdx)\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-\tjl 13138 \n-\tfldt (%rdx)\n+\tfldt (%r11)\n \tadd $0x20,%rax\n-\tmov %r8,%r12\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r12,%r9\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 131f7 \n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r10,%r15\n-\tcmp %r13,%r14\n-\tjle 13120 \n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x60(%rsp),%r12\n-\tmov -0x40(%rsp),%rax\n \tinc %rcx\n-\tadd $0x10,%rdx\n-\tadd %rax,%r12\n-\tmov -0x48(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjle 130b0 \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-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tadd %r13,%r10\n-\tcmp %rbx,%rbp\n-\tje 10f15 \n-\tcmp $0x4,%r9\n-\tlea (%r12,%r10,1),%rax\n-\tjg 10ccf \n-\tmov -0x70(%rsp),%r8\n-\txor %r15d,%r15d\n-\tjmp 10da4 \n-\txchg %ax,%ax\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %r15,%rax\n-\tmov %r10,-0x60(%rsp)\n-\tmov %r13,-0x58(%rsp)\n-\tmov -0x78(%rsp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\ttest %r12b,%r12b\n-\tmov %r11,%rcx\n-\tje 1339f \n-\tnop\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%rbx\n-\tfldt (%rdx)\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-\tjg 132e0 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %r8,%r10\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r10,%r9\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 1339f \n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbp,%r15\n-\tcmp %r14,%r13\n-\tje 13530 \n-\tmov %r15,%rax\n-\tjmp 132d0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,-0x60(%rsp)\n-\tmov %r13,-0x58(%rsp)\n-\tmov -0x78(%rsp),%r13\n-\tnop\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n-\tmov %r11,%rcx\n-\tje 134df \n-\txchg %ax,%ax\n-\tfldt (%rdx)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%rbp\n-\tfldt (%rdx)\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-\tjg 13420 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %r8,%r12\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r12,%r9\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 134df \n-\tinc %r14\n \tadd $0x10,%rsi\n-\tadd %r10,%r15\n-\tcmp %r14,%r13\n-\tje 13548 \n-\tmov %r15,%rax\n-\tjmp 13410 \n-\tnop\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x60(%rsp),%r10\n-\tmov -0x58(%rsp),%r13\n-\tjmp 12e80 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x60(%rsp),%r12\n-\tmov -0x58(%rsp),%r13\n-\tjmp 130f0 \n-\tmov -0x78(%rsp),%r8\n-\txor %r15d,%r15d\n-\tjmp 11d9c \n-\tmov -0x78(%rsp),%r8\n-\txor %r15d,%r15d\n-\tjmp 12d04 \n-\tmov -0x78(%rsp),%r10\n-\txor %r15d,%r15d\n-\tjmp 1290c \n-\tmov -0x78(%rsp),%r8\n-\txor %r15d,%r15d\n-\tjmp 10ecc \n-\tmov -0x78(%rsp),%r8\n-\txor %r15d,%r15d\n-\tjmp 11b1c \n-\tmov -0x70(%rsp),%r9\n-\txor %r15d,%r15d\n-\tjmp 11798 \n-\tmov -0x70(%rsp),%r9\n-\txor %r15d,%r15d\n-\tjmp 11518 \n-\tmov -0x78(%rsp),%r10\n-\txor %r15d,%r15d\n-\tjmp 1268c \n-\tmov -0x38(%rsp),%r14\n-\tincq -0x50(%rsp)\n-\tadd $0x10,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tadd %r14,%rax\n-\tcmp %rsi,-0x40(%rsp)\n-\tjne 1245c \n-\tjmp 10f37 \n-\tmov -0x48(%rsp),%r10\n-\tincq -0x78(%rsp)\n-\tadd $0x10,%rdx\n-\tmov -0x78(%rsp),%r14\n-\tadd %r10,%rax\n-\tcmp %r14,-0x50(%rsp)\n-\tjne 11ef4 \n-\tjmp 10f37 \n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tnopl (%rax)\n-\tmov %r8,-0x78(%rsp)\n-\tmov -0x68(%rsp),%rcx\n-\tmov %r8,%r12\n-\tmov %rax,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\ttest %r13b,%r13b\n-\tmov %r12,%rax\n-\tmov %r11,%rdx\n-\tje 13713 \n-\tnopl 0x0(%rax)\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 %rbx,%rsi\n-\tfldt (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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-\tjl 13650 \n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %rsi,%r8\n-\tadd $0x10,%rdx\n-\tinc %rsi\n-\tcmp %r9,%r8\n-\tfldt (%r10)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\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-\tjle 13713 \n+\tcmp %r10,%rcx\n+\tjne d340 \n \tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r14,%r12\n-\tcmp %r15,%rbp\n-\tjne 13638 \n-\tmov -0x78(%rsp),%r8\n-\tmov -0x70(%rsp),%rax\n-\tadd $0x10,%r10\n-\tmov -0x60(%rsp),%rdx\n-\tinc %rax\n-\tadd %rdx,%r8\n-\tcmp %rax,-0x40(%rsp)\n-\tjne 13620 \n-\tmov 0x88(%rsp),%rcx\n-\tjmp 11010 \n-\tlea -0x4(%rdx),%rsi\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r13,%r12\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x3(%rbp),%rbx\n-\tmov %rsi,-0x60(%rsp)\n-\tmov %r15,%r13\n-\tmov %r10,%rax\n-\tmov %r11,-0x78(%rsp)\n-\tmov %r8,%r11\n-\tnop\n-\tmov %r14,-0x58(%rsp)\n+\tadd $0x10,%rbx\n+\tadd %r12,%r14\n+\tcmp %r10,%rbp\n+\tjne d328 \n \tmov -0x68(%rsp),%rcx\n-\tmov %r14,%r8\n-\tmov %rax,-0x38(%rsp)\n-\txor %r10d,%r10d\n-\tnopl (%rax)\n-\ttest %rbp,%rbp\n-\tlea (%r8,%r13,1),%rax\n-\tjle 13901 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%rbp\n-\tmov -0x78(%rsp),%rsi\n-\tjle 138ca \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%rcx)\n-\tadd $0x5,%r15\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 (%r9)\n-\tfldt (%rcx)\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 (%r9)\n-\tfldt (%rcx)\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 %r15,%rbx\n-\tfldt (%r9)\n-\tfldt (%rcx)\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-\tjg 13800 \n-\tfldt (%r9)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tcmp %r14,%rbp\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%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-\tjg 138ca \n-\ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs 13a2a \n-\tcmp $0x3,%rdx\n-\tjle 13a73 \n-\tmov -0x60(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea 0x4(%rsi),%r15\n-\tmov -0x70(%rsp),%rsi\n+\tmov -0x60(%rsp),%rax\n+\tadd $0x10,%r11\n+\tinc %rcx\n+\tadd %r13,%rax\n+\tcmp %rdx,%rcx\n+\tjne d310 \n+\tmov %r9,%rsi\n+\tjmp bd1b \n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\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 (%rcx)\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 (%r9)\n-\tfldt (%rcx)\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 (%r9)\n-\tfldt (%rcx)\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 %r15,%r14\n-\tfldt (%r9)\n-\tfldt (%rcx)\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 13930 \n-\tfldt (%r9)\n-\tadd $0x20,%rax\n-\tinc %r15\n-\tadd $0x10,%rsi\n-\tcmp %r15,%rdx\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%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-\tjge 139f3 \n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tadd %r11,%r8\n-\tcmp %r12,%r10\n-\tjne 137d8 \n-\tmov -0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rax\n-\tadd $0x10,%r9\n-\tmov -0x30(%rsp),%rcx\n-\tinc %rax\n-\tadd %rcx,%r14\n-\tcmp %rax,-0x40(%rsp)\n-\tjne 137c0 \n-\tmov -0x78(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n-\tjmp 12a14 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r15d,%r15d\n-\tjmp 139f3 \n \n-0000000000013a80 :\n+000000000000d3b0 :\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+\tsub $0x28,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r15\n+\tmov %rdi,-0x38(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n \tshl $0x5,%rdx\n+\tmov %r15,%rdi\n+\tmov %rax,-0x50(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%r9\n-\tje 14112 \n-\ttest %r9,%r9\n-\tmovq $0x0,-0x58(%rbp)\n-\tlea 0x20(%rax),%r15\n-\tjle 140e0 \n-\tfldt 0x37bc9(%rip) \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%rdx\n+\tje d638 \n+\txor %esi,%esi\n+\ttest %rdx,%rdx\n+\tjle d605 \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rcx),%rbx\n+\tmov %rsp,-0x48(%rbp)\n \tfldz\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov %rbx,%r14\n+\tlea 0x0(,%rbx,8),%r12\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n+\tlea 0x20(%r14),%rax\n \tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%r12),%rax\n+\tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n \tand $0xfffffffffffffff0,%r11\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\ttest %r10,%r10\n-\tfstpt (%rdi)\n-\tmov %rsp,%rax\n-\tjle 13e03 \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x38(%rdx),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\timul %r10,%rdx\n-\tcmp $0x8,%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tjle 14108 \n-\tadd $0xa,%rdx\n-\tlea -0x9(%r10),%r12\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffff8,%r12\n-\tfldz\n-\tadd %rsi,%rdx\n-\tlea 0x50(%r14),%r9\n-\tlea 0x50(%rsp),%r8\n-\tlea 0xa0(%r11),%rsi\n-\tadd $0x8,%r12\n-\tlea 0xb0(%rdi),%rcx\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%r9),%rbx\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,%r10\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r10\n-\tprefetcht0 (%rcx)\n-\tadd %rbx,%r10\n-\tmov -0x48(%r9),%rbx\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r10,-0x50(%r8)\n-\tmov %rbx,%r10\n-\tfildll -0x38(%rbp)\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x40(%r9),%rbx\n-\tsar $1,%r10\n-\tfmulp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %r10,-0x48(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tfaddp %st,%st(1)\n-\tadd %rbx,%r10\n-\tmov -0x38(%r9),%rbx\n-\tsar $1,%r10\n-\tneg %r10\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r10,-0x40(%r8)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%r8)\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 -0x38(%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(%r9),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x28(%r9),%rbx\n-\tfildll -0x38(%rbp)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r10,-0x30(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x20(%r9),%rbx\n-\tsar $1,%r10\n-\tfaddp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x28(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x18(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x20(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tand $0xfffffffffffffff0,%r9\n+\tfstpt (%r9)\n+\tmov %rsp,%r8\n+\ttest %rbx,%rbx\n+\tjle d4b8 \n \tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tadd $0x8,%r13\n-\tadd $0x40,%r9\n-\tmov %r10,-0x18(%r8)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%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 -0x38(%rbp)\n+\tfldz\n+\tmov 0x38(%rcx),%r13\n+\txor %esi,%esi\n+\timul %rdx,%r10\n+\tshl $0x4,%r10\n+\tadd 0x78(%rcx),%r10\n+\tnop\n+\tmov 0x0(%r13,%rsi,1),%rdi\n+\tfldt (%r10,%rsi,2)\n+\tfldt 0x27201(%rip) \n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r12,%r13\n-\tjne 13ba8 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r12,%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n-\tmov %rdx,%r8\n-\txchg %ax,%ax\n-\tmov (%r14,%r12,8),%rsi\n-\tfldt (%r8,%rcx,1)\n-\tmov %rsi,%rdx\n-\tfmul %st(2),%st\n-\tshr $0x3f,%rdx\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,(%r8,%rsi,1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rax,%r12,8)\n-\tinc %r12\n+\tfstpt (%r11,%rsi,2)\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjg 13dc0 \n-\tffreep %st(0)\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tfldt (%rbx)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx),%rbx\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjle 140b4 \n-\tfldt -0x20(%r15)\n-\tmov -0x78(%rbp),%rbx\n-\tmovabs $0x8000000000000007,%rdx\n-\tprefetcht0 (%r15)\n-\tlea -0x1(%r10),%r13\n-\tlea -0x7(%r10),%r9\n-\tadd $0x40,%rbx\n-\tcmp %rdx,%r10\n-\tfldt -0x10(%r15)\n-\tsetge -0x50(%rbp)\n-\txor %r12d,%r12d\n-\tjmp 13e5c \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt 0x10(%r9,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r12\n+\tjne d470 \n+\tfstp %st(0)\n+\tmov (%rcx),%rax\n+\tadd %r9,%r14\n+\tfldt (%r14)\n+\ttest %rax,%rax\n+\tjle d5ed \n+\tmov -0x50(%rbp),%rsi\n+\tfldt (%r15)\n+\tshl $0x5,%rax\n+\tlea -0x1(%rbx),%r13\n+\tfldt 0x10(%r15)\n+\tmov %rsi,%r12\n+\tadd %rax,%rsi\n+\tjmp d4ec \n+\tnopl (%rax)\n \tfxch %st(2)\n \tfxch %st(1)\n-\tprefetcht0 (%rbx)\n-\ttest %r13,%r13\n-\tfldt -0x30(%rbx)\n-\tfld %st(3)\n+\tfldt (%r12)\n+\tfldt 0x10(%r12)\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(5)\n+\tfaddp %st,%st(6)\n \tfld %st(2)\n \tfmul %st(2),%st\n-\tfsubrp %st,%st(5)\n+\tfsubrp %st,%st(6)\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(1)\n \tfxch %st(1)\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 140fc \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x38(%rdx),%r14\n-\tmov %r13,%rdx\n-\tjmp 13ed3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdec %rsi\n-\tsub %rsi,%r8\n-\tmov %r8,(%rax,%rdx,8)\n+\tfstpt 0x10(%r15)\n+\ttest %r13,%r13\n+\tjle d62c \n+\tmov 0x38(%rcx),%r10\n+\tmov %r13,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tjmp d553 \n+\tnopl 0x0(%rax)\n+\tdec %rbx\n+\tsub %rbx,%rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tdec %rax\n+\tje d618 \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-\tje 140f0 \n-\tmov (%r14,%rdx,8),%rsi\n-\tmov (%rax,%rdx,8),%r8\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tdec %rcx\n-\tcmp %rcx,%r8\n-\tje 13ec0 \n-\tinc %r8\n-\tcmp %rdx,%r10\n-\tmov %r8,(%rax,%rdx,8)\n-\tjle 14090 \n+\tcmp %rdx,%rdi\n+\tje d540 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\tinc %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tcmp %rax,%rbx\n+\tjle d5d0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%r9\n-\tfldt (%rdi,%rcx,1)\n-\tjle 1403e \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 1403e \n-\tlea 0x130(%r11,%rcx,1),%rsi\n-\tlea 0x98(%rax,%rdx,8),%r8\n-\tlea 0x140(%rdi,%rcx,1),%rcx\n-\tnopl (%rax)\n-\tfildll -0x98(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rdx,%r14\n-\tadd $0x40,%r8\n-\tadd $0x9,%r14\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x1b0(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rcx)\n-\tfildll -0xd0(%r8)\n-\tfldt -0x1a0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rcx)\n-\tfildll -0xc8(%r8)\n-\tfldt -0x190(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rcx)\n-\tfildll -0xc0(%r8)\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rcx)\n-\tfildll -0xb8(%r8)\n-\tfldt -0x170(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rcx)\n-\tfildll -0xb0(%r8)\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rcx)\n-\tfildll -0xa8(%r8)\n-\tfldt -0x150(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfildll -0xa0(%r8)\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tcmp %r14,%r9\n-\tjg 13f40 \n-\tlea 0x1(%rdx),%rsi\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tjmp 14063 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%r9,%rdi,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tinc %rsi\n-\tfildll (%rax,%rdx,8)\n-\tmov %rsi,%rdx\n-\tfldt (%r11,%rcx,1)\n+\txchg %ax,%ax\n+\tfildll (%r8,%rax,8)\n+\tinc %rax\n+\tfldt (%r11,%rdi,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjg 14060 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rdx\n-\tfldt (%rdx)\n-\tjmp 14098 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt 0x10(%r9,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rax,%rbx\n+\tjne d5a0 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tjmp d5d8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rdx\n-\tinc %r12\n-\tadd $0x20,%rbx\n-\tcmp %rdx,%r12\n-\tjne 13e58 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 140c0 \n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n+\tadd $0x20,%r12\n+\tcmp %r12,%rsi\n+\tjne d4e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp d5f0 \n+\tfstp %st(0)\n+\tnop\n+\tinc %rdx\n \tadd $0x20,%r15\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 13af0 \n-\tffreep %st(0)\n+\tmov -0x48(%rbp),%rsp\n+\tcmp %rdx,0x8(%rcx)\n+\tjg d408 \n \tlea -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 \tfstp %st(2)\n \tfxch %st(1)\n-\tincq (%rax)\n-\tjmp 13f04 \n-\tmov (%rax,%r13,8),%r8\n-\tmov %r13,%rdx\n-\tjmp 13ef0 \n-\tfldz\n-\txor %r12d,%r12d\n-\tjmp 13da5 \n-\ttest %r9,%r9\n-\tjle 140e0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi),%r11\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 140e0 \n-\tlea -0x3(%r11),%rdx\n-\tmov 0x78(%rdi),%r12\n-\tmov -0x78(%rbp),%r13\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea 0x40(%rax),%rax\n-\txor %ebx,%ebx\n-\tlea 0x2(%r10,%rdx,1),%r8\n-\tfldt -0x30(%rax)\n-\tmov %rbx,%rsi\n-\tlea 0x80(%r13),%rdx\n-\tshl $0x4,%rsi\n-\tmov %r10,%rcx\n-\tprefetcht0 (%rax)\n-\tadd %r12,%rsi\n-\tcmp $0x2,%r11\n-\tfldt -0x40(%rax)\n-\tjle 142b4 \n-\tjmp 1417a \n-\tnop\n+\tincq (%r8)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\tjmp d588 \n+\tmov (%r8,%r13,8),%rdi\n+\tmov %r13,%rax\n+\tjmp d578 \n+\ttest %rdx,%rdx\n+\tjle d605 \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 d605 \n+\tshl $0x5,%rdx\n+\tmov 0x78(%rcx),%r11\n+\tmov -0x50(%rbp),%rbx\n+\txor %r8d,%r8d\n+\tlea (%r15,%rdx,1),%r10\n+\tlea (%rsi,%r9,1),%rdi\n+\tfldt 0x10(%rax)\n+\tlea (%r11,%r8,1),%rsi\n+\tmov %r9,%rcx\n+\tmov %rbx,%rdx\n+\tfldt (%rax)\n+\tjmp d682 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfldt (%rsi)\n \tmov %rcx,-0x38(%rbp)\n-\tprefetcht0 (%rdx)\n-\tlea 0x1(%rcx),%rdi\n-\tadd $0x40,%rdx\n-\tfldt 0x3751f(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rcx,%rdi\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(5)\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(2)\n-\tfld %st(0)\n-\tfstpt -0x40(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rsi)\n-\tfldt 0x374cb(%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 %r8,%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 14178 \n-\tsub %r10,%rdi\n-\tlea 0x2(%rdi),%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tfldt (%rsi)\n-\tlea (%r10,%rcx,1),%rdi\n \tinc %rcx\n-\tmov %rdi,-0x38(%rbp)\n \tadd $0x20,%rdx\n-\tfldt 0x37457(%rip) \n+\tfldt (%rsi)\n+\tfldt 0x26feb(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rcx,%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+\tfaddp %st,%st(5)\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+\tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt -0x40(%rax)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tjg 14242 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%rdi\n+\tjne d680 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rax\n-\tcmp %r9,%rbx\n-\tjne 1414e \n-\tjmp 140e0 \n-\tfxch %st(1)\n-\txor %ecx,%ecx\n-\tjmp 14238 \n-\tnopl (%rax)\n+\tadd $0x10,%r8\n+\tcmp %rax,%r10\n+\tjne d66c \n+\tlea -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-00000000000142c0 :\n+000000000000d700 :\n \tpush %rbp\n+\tmov %rdi,%rcx\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-\tsub $0x58,%rsp\n-\tmov (%r14),%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rcx),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n+\tmov 0x18(%rcx),%r15\n \tshl $0x5,%rdx\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tmov 0x8(%r14),%r9\n-\tje 14938 \n-\ttest %r9,%r9\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rbx,%r14\n-\tjle 14908 \n-\tfldt 0x3738e(%rip) \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%rdx\n+\tje d9ee \n+\txor %esi,%esi\n+\ttest %rdx,%rdx\n+\tjle d9b7 \n+\tfldt 0x26f2a(%rip) \n+\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rcx),%rbx\n+\tmov %rsp,-0x48(%rbp)\n \tfldz\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov %rbx,%r14\n+\tlea 0x0(,%rbx,8),%r12\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n+\tlea 0x20(%r14),%rax\n \tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%r12),%rax\n+\tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n \tand $0xfffffffffffffff0,%r11\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\ttest %r10,%r10\n-\tfstpt (%rdi)\n-\tmov %rsp,%rax\n-\tjle 14643 \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x38(%rdx),%r15\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\timul %r10,%rdx\n-\tcmp $0x8,%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tjle 1492e \n-\tadd $0xa,%rdx\n-\tlea -0x9(%r10),%r12\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffff8,%r12\n-\tfldz\n-\tadd %rsi,%rdx\n-\tlea 0x50(%r15),%r9\n-\tlea 0x50(%rsp),%r8\n-\tlea 0xa0(%r11),%rsi\n-\tadd $0x8,%r12\n-\tlea 0xb0(%rdi),%rcx\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%r9),%rbx\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,%r10\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r10\n-\tprefetcht0 (%rcx)\n-\tadd %rbx,%r10\n-\tmov -0x48(%r9),%rbx\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r10,-0x50(%r8)\n-\tmov %rbx,%r10\n-\tfildll -0x38(%rbp)\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x40(%r9),%rbx\n-\tsar $1,%r10\n-\tfmulp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %r10,-0x48(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tfaddp %st,%st(1)\n-\tadd %rbx,%r10\n-\tmov -0x38(%r9),%rbx\n-\tsar $1,%r10\n-\tneg %r10\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r10,-0x40(%r8)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%r8)\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 -0x38(%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(%r9),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x28(%r9),%rbx\n-\tfildll -0x38(%rbp)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r10,-0x30(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x20(%r9),%rbx\n-\tsar $1,%r10\n-\tfaddp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x28(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x18(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x20(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tand $0xfffffffffffffff0,%r9\n+\tfstpt (%r9)\n+\tmov %rsp,%r8\n+\ttest %rbx,%rbx\n+\tjle d842 \n \tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tadd $0x8,%r13\n-\tadd $0x40,%r9\n-\tmov %r10,-0x18(%r8)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt -0xb0(%rdx)\n+\tfldz\n+\tmov 0x38(%rcx),%r13\n+\txor %esi,%esi\n+\timul %rdx,%r10\n+\tshl $0x4,%r10\n+\tadd 0x78(%rcx),%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13,%rsi,1),%rdi\n+\tfldt (%r10,%rsi,2)\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n \tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n+\tfstpt (%r11,%rsi,2)\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n+\tmov %rax,(%r8,%rsi,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r12,%r13\n-\tjne 143e0 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r12,%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n-\tmov %rdx,%r8\n+\tfstpt 0x10(%r9,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%r12\n+\tjne d800 \n+\tfstp %st(0)\n+\tmov (%rcx),%rax\n+\tadd %r9,%r14\n+\tfldt (%r14)\n+\ttest %rax,%rax\n+\tjle d995 \n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x5,%rax\n+\tlea -0x1(%rbx),%r13\n+\tmov %rsi,%r12\n+\tadd %rax,%rsi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%r12,8),%rsi\n-\tfldt (%r8,%rcx,1)\n-\tmov %rsi,%rdx\n-\tfmul %st(2),%st\n-\tshr $0x3f,%rdx\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rax,%r12,8)\n-\tinc %r12\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjg 14600 \n-\tffreep %st(0)\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tfldt (%rbx)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx),%rbx\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjle 148e0 \n-\tmov -0x78(%rbp),%rbx\n-\tmovabs $0x8000000000000007,%rdx\n-\tlea -0x1(%r10),%r13\n-\tlea -0x7(%r10),%r9\n-\tadd $0x40,%rbx\n-\tcmp %rdx,%r10\n-\tsetge -0x50(%rbp)\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n \tfld %st(0)\n-\ttest %r13,%r13\n-\tprefetcht0 (%rbx)\n \tfsincos\n-\tfldt (%r14)\n-\tfldt 0x10(%r14)\n+\tfldt (%r15)\n+\tfldt 0x10(%r15)\n \tfld %st(1)\n \tfmul %st(4),%st\n-\tfldt -0x30(%rbx)\n+\tfldt 0x10(%r12)\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+\tfldt (%r12)\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 14922 \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x38(%rdx),%r15\n-\tmov %r13,%rdx\n-\tjmp 14713 \n+\tfstpt (%r12)\n+\tfstpt 0x10(%r12)\n+\ttest %r13,%r13\n+\tjle d9e2 \n+\tmov 0x38(%rcx),%r10\n+\tmov %r13,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tjmp d913 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tdec %rsi\n-\tsub %rsi,%r8\n-\tmov %r8,(%rax,%rdx,8)\n-\tdec %rdx\n-\tje 14918 \n-\tmov (%r15,%rdx,8),%rsi\n-\tmov (%rax,%rdx,8),%r8\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tdec %rcx\n-\tcmp %rcx,%r8\n-\tje 14700 \n-\tinc %r8\n-\tcmp %rdx,%r10\n-\tmov %r8,(%rax,%rdx,8)\n-\tjle 148c8 \n-\tffreep %st(0)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%r9\n-\tfldt (%rdi,%rcx,1)\n-\tjle 1487e \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 1487e \n-\tlea 0x130(%r11,%rcx,1),%rsi\n-\tlea 0x98(%rax,%rdx,8),%r8\n-\tlea 0x140(%rdi,%rcx,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll -0x98(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rdx,%r15\n-\tadd $0x40,%r8\n-\tadd $0x9,%r15\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x1b0(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rcx)\n-\tfildll -0xd0(%r8)\n-\tfldt -0x1a0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rcx)\n-\tfildll -0xc8(%r8)\n-\tfldt -0x190(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rcx)\n-\tfildll -0xc0(%r8)\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rcx)\n-\tfildll -0xb8(%r8)\n-\tfldt -0x170(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rcx)\n-\tfildll -0xb0(%r8)\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rcx)\n-\tfildll -0xa8(%r8)\n-\tfldt -0x150(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfildll -0xa0(%r8)\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tcmp %r15,%r9\n-\tjg 14780 \n-\tlea 0x1(%rdx),%rsi\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tjmp 148a3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tsub %rbx,%rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tdec %rax\n+\tje d9d0 \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 d900 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\tinc %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tcmp %rax,%rbx\n+\tjle d984 \n+\tfstp %st(0)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%r9,%rdi,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tinc %rsi\n-\tfildll (%rax,%rdx,8)\n-\tmov %rsi,%rdx\n-\tfldt (%r11,%rcx,1)\n+\tnopl 0x0(%rax)\n+\tfildll (%r8,%rax,8)\n+\tinc %rax\n+\tfldt (%r11,%rdi,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjg 148a0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rdx\n-\tfldt (%rdx)\n-\tmov -0x38(%rbp),%rdx\n-\tinc %r12\n-\tadd $0x20,%rbx\n-\tcmp %rdx,%r12\n-\tjne 14688 \n-\tffreep %st(0)\n-\tjmp 148e8 \n-\tffreep %st(0)\n+\tfstpt 0x10(%r9,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rax,%rbx\n+\tjne d960 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tadd $0x20,%r12\n+\tcmp %r12,%rsi\n+\tjne d870 \n+\tfstp %st(0)\n+\tjmp d9a0 \n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n-\tadd $0x20,%r14\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tjg 14328 \n-\tffreep %st(0)\n+\tinc %rdx\n+\tadd $0x20,%r15\n+\tmov -0x48(%rbp),%rsp\n+\tcmp %rdx,0x8(%rcx)\n+\tjg d760 \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-\tffreep %st(0)\n-\tincq (%rax)\n-\tjmp 14742 \n-\tmov (%rax,%r13,8),%r8\n-\tmov %r13,%rdx\n-\tjmp 14730 \n-\tfldz\n-\txor %r12d,%r12d\n-\tjmp 145dd \n-\ttest %r9,%r9\n-\tjle 14908 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%r11\n-\tmov %r11,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tincq (%r8)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\tjmp d946 \n+\tmov (%r8,%r13,8),%rdi\n+\tmov %r13,%rax\n+\tjmp d938 \n+\ttest %rdx,%rdx\n+\tjle d9b7 \n+\tmov (%rcx),%rax\n+\tmov %rax,%r10\n \tshr $0x3f,%r10\n-\tadd %r11,%r10\n+\tadd %rax,%r10\n \tsar $1,%r10\n \tneg %r10\n-\ttest %r11,%r11\n-\tjle 14908 \n-\tmov 0x78(%rax),%r12\n-\tfldt 0x36d4d(%rip) \n-\tlea -0x3(%r11),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,%rcx\n-\tlea 0x2(%r10,%rax,1),%r8\n-\txor %ebx,%ebx\n-\tmov %rbx,%rdi\n-\tlea 0x80(%r13),%rax\n+\ttest %rax,%rax\n+\tjle d9b7 \n+\tmov -0x50(%rbp),%rbx\n+\tfldt 0x26c6b(%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),%r9\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea (%r11,%r8,1),%rdi\n \tmov %r10,%rdx\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tcmp $0x2,%r11\n-\tjle 14ab3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\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 %r8,%rdx\n-\tjne 149a0 \n-\tsub %r10,%rsi\n-\tlea 0x2(%rsi),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tfldt (%rdi)\n-\tlea (%r10,%rdx,1),%rsi\n-\tinc %rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd $0x20,%rax\n+\tinc %rdx\n \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfsincos\n-\tfldt (%rcx)\n-\tfldt 0x10(%rcx)\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@@ -21382,329 +11921,236 @@\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,%r11\n-\tjg 14a54 \n-\tinc %rbx\n-\tadd $0x20,%rcx\n-\tcmp %r9,%rbx\n-\tjne 14979 \n-\tffreep %st(0)\n-\tjmp 14908 \n-\txor %edx,%edx\n-\tjmp 14a4a \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne da40 \n+\tadd $0x20,%rsi\n+\tadd $0x10,%r8\n+\tcmp %rsi,%r9\n+\tjne da2f \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000014ac0 :\n+000000000000dab0 :\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+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rbx\n+\tmov (%rax),%r15\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,%rbx\n-\tjle 14af8 \n+\tcmp %rax,%r15\n+\tjle dae8 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjg 14b10 \n-\tmov %r15,%rdi\n+\tmov (%rdx),%r13\n+\tcmp %rax,%r13\n+\tjg db00 \n+\tmov %rbx,%rdi\n \tcall 32a0 \n \tlea -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 %rbx,%r14\n-\tmov 0x10(%rdi),%r8\n-\tmov 0xf0(%rdi),%rdi\n-\tshr $0x3f,%r14\n-\tmov 0x50(%r15),%rdx\n+\tmov %r15,%rcx\n+\tmov 0x10(%rdi),%r9\n+\tmov 0x50(%rdi),%rdx\n \txor %esi,%esi\n-\tadd %rbx,%r14\n-\tmov %rdi,0xe8(%r15)\n-\tsar $1,%r14\n+\tshr $0x3f,%rcx\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tadd %r15,%rcx\n \tshl $0x5,%rdx\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tsub %r14,%r12\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tadd %r8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0xf8(%r15),%rax\n-\tmov %rax,0xe0(%r15)\n-\tlea (%rdi,%r12,1),%rax\n-\tmov %rax,-0xc0(%rbp)\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 3030 \n-\ttestb $0x1,0x70(%r15)\n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%rdi\n-\tje 14ff0 \n-\tmov 0xc0(%r15),%rax\n-\tcmp $0x1,%rbx\n-\tmov (%rax),%r13\n-\tjle 14dd2 \n-\tcmp $0x9,%rbx\n-\tjle 16674 \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x100(%r8),%rsi\n-\tlea 0x60(%r13),%r10\n-\tlea 0x6(%rbx),%r9\n-\tlea -0x5(%rbx),%r11\n-\txor %ebx,%ebx\n-\tlea 0x100(%rax),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffffc,%r11\n-\tadd %r13,%r9\n-\tlea 0x100(%rax),%rdx\n-\tadd $0x4,%r11\n-\tlea 0xc0(%rdi),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x60(%r10)\n-\tprefetcht0 -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 -0x40(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 -0x40(%rcx)\n-\tprefetcht0 (%rcx)\n-\tfldt -0xf0(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%rbx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rcx)\n-\tfstpt -0x170(%rcx)\n-\tfldt -0xa0(%r9)\n-\tfldt -0x170(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%r10)\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rcx)\n-\tfstpt -0x150(%rcx)\n-\tfldt -0x90(%r9)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x80(%r10)\n-\tfldt -0x130(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rcx)\n-\tfstpt -0x130(%rcx)\n-\tfldt -0x80(%r9)\n-\tfldt -0x130(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%rax)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0x70(%r10)\n-\tfldt -0x110(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rcx)\n-\tfstpt -0x110(%rcx)\n-\tfldt -0x70(%r9)\n-\tfldt -0x110(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rax)\n-\tfstpt -0xd0(%rax)\n-\tcmp %r11,%rbx\n-\tjne 14c00 \n-\tmov -0x98(%rbp),%r9\n-\tmov %r11,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tadd %rax,%r13\n-\tmov %r9,%rdx\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13)\n-\tinc %r11\n-\tadd $0x10,%r13\n-\tfldt 0x10(%r8,%rax,1)\n+\ttestb $0x1,0x70(%rbx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tje de88 \n+\tmov 0xc0(%rbx),%rax\n+\tmov (%rax),%rdi\n+\tcmp $0x1,%r15\n+\tjle dc08 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n+\txor %edx,%edx\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi,%rax,1)\n+\tinc %rdx\n+\tadd $0x20,%r12\n+\tfldt 0x10(%r9,%rax,2)\n \tfmul %st(1),%st\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tfldt -0x10(%r13,%rdx,1)\n-\tfldt 0x10(%rcx,%rax,1)\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-\tfldt (%rcx,%rax,1)\n+\tfldt (%r8,%rax,2)\n+\tadd $0x10,%rax\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 %r11,%r9\n-\tjg 14d8f \n-\tmov 0xb0(%r15),%rdi\n+\tfstpt -0x20(%r12)\n+\tfstpt -0x10(%r12)\n+\tcmp %rdx,%rcx\n+\tjg dbc0 \n+\tmov 0xb0(%rbx),%rdi\n \tcall 3260 \n-\tmov 0x8(%r15),%rax\n-\tmov 0x70(%r15),%ecx\n-\tmov 0xe0(%r15),%rbx\n+\tmov 0x58(%rbx),%rax\n+\tmov 0x70(%rbx),%edx\n+\tmov 0x8(%rbx),%r8\n+\tmov 0xe0(%rbx),%r12\n+\tlea 0x1(%rax),%r14\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%r14,%r14,1),%r11\n+\ttest $0x20,%dl\n+\tjne dfc0 \n+\tmov 0x48(%rbx),%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov (%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tinc %rax\n-\ttest $0x20,%cl\n-\tlea (%rax,%rax,1),%r12\n-\tjne 153c0 \n-\tmov 0x48(%r15),%r14\n-\ttest $0x10,%cl\n-\tmov (%r14),%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tjne 156ab \n-\ttest $0x8,%cl\n-\tjne 16138 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 15d21 \n-\tand $0x4,%ecx\n-\tjne 163f3 \n-\ttest %esi,%esi\n-\tjne 15908 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 14b00 \n+\ttest $0x10,%dl\n+\tjne e0d8 \n+\ttest $0x8,%dl\n+\tjne e6f0 \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tjne e3ee \n+\tand $0x4,%edx\n+\tjne e891 \n+\ttest %ecx,%ecx\n+\tjne e1cd \n+\ttest %r8,%r8\n+\tjle daf0 \n \tfld1\n-\tmov %r12,%rax\n-\txor %r14d,%r14d\n-\tfildll -0x80(%rbp)\n+\tmov %r11,%rax\n+\tmov %r8,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tfildll -0x70(%rbp)\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rbx\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rbx,%r12\n+\tlea 0x10(%rax),%r14\n+\tmov %r11,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n \tfdivrp %st,%st(1)\n \tmov %rax,%r15\n-\tfstpt -0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt -0x50(%rbp)\n+\tnopl 0x0(%rax)\n \tmov %rsp,%r13\n \tsub %r15,%rsp\n \tmov %r14,%rdi\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%rbx)\n-\tje 14eaa \n+\ttestb $0x8,0x71(%r12)\n+\tje dced \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%rbx),%rax\n-\tmov 0x78(%rbx),%rcx\n+\tmov 0x48(%r12),%rax\n+\tmov 0x78(%r12),%rcx\n \tfildll (%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r12),%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+\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),%r8\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmov 0x58(%r12),%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+\tshl $0x4,%rax\n \tmov -0x40(%rbp),%rdx\n-\tsub %r8,%rdx\n-\ttest %r12,%r12\n \tfldt (%rcx,%rax,1)\n-\tjle 1536d \n-\tmov 0x60(%rbx),%rax\n+\tsub %r8,%rdx\n+\ttest %rbx,%rbx\n+\tjle de34 \n \tmov %r8,-0x40(%rbp)\n-\tlea 0x30(%rsi),%rcx\n-\tlea (%r12,%rdx,1),%r8\n \tfildll -0x40(%rbp)\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rdx,1),%r8\n+\tmov 0x60(%r12),%rax\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n-\tfldt 0x36797(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x26913(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0x80(%rbp)\n \tfld1\n-\tjmp 14fb3 \n-\tnopl (%rax)\n+\tjmp ddec \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3642d(%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@@ -21716,988 +12162,480 @@\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 14f8d \n+\ttest $0x2,%ah\n+\tje ddce \n \tfchs\n-\tfmuls 0x36149(%rip) \n-\tfldt 0x36737(%rip) \n+\tfmuls 0x26308(%rip) \n+\tfldt 0x268b6(%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 %r8,%rdx\n-\tje 15378 \n+\tcmp %rdx,%r8\n+\tje de40 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt -0x60(%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 14f48 \n+\tja dd90 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 15350 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 14f9d \n-\tnopl (%rax)\n-\tcmp $0x1,%rbx\n-\tjle 14dd2 \n-\tcmp $0x5,%rbx\n-\tjle 1667c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tlea 0x40(%r8),%rsi\n-\tlea 0x40(%rdi),%r12\n-\tlea 0x40(%rax),%r13\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x3(%rbx),%r9\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x40(%rax),%r14\n-\tmov $0x1,%eax\n-\tlea 0x2(%r9),%rdx\n-\tsub %rbx,%rax\n-\tmov %rdx,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rsi,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x40(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x60(%rbx),%r8\n-\tsub $0x10,%rsp\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r14\n-\tfstpt -0x80(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tfldt -0x70(%r14)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%r8)\n-\tlea -0x1(%rax),%r8\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x60(%rbp)\n-\tfldt 0x365ec(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 31c0 \n-\tmov 0x60(%rbx),%r8\n-\tsub $0x10,%rsp\n+\tja dfa0 \n+\tfstp %st(0)\n \tfldt -0x80(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r15)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r15)\n-\tfldt -0x80(%r13)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x70(%r13)\n-\tfstpt -0x60(%rbp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x40(%rbp)\n-\tfldt 0x36594(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 31c0 \n-\tmov 0x60(%rbx),%r8\n-\tfldt -0x70(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r12)\n-\tfldt -0x60(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r12)\n-\tfldt -0x60(%r14)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x50(%r14)\n-\tfstpt -0x60(%rbp)\n-\tpop %r10\n-\tpop %r11\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x50(%rbp)\n-\tfldt 0x3653a(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 31c0 \n-\tmov 0x60(%rbx),%r8\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x70(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne ddec \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp de46 \n+\tfstp %st(1)\n+\tjmp de46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n \tsub $0x10,%rsp\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r15)\n-\tfldt -0x60(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r15)\n-\tfldt -0x60(%r13)\n-\tfstpt -0x80(%rbp)\n-\tfldt -0x50(%r13)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%r8)\n-\tlea 0x1(%rax),%r8\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x60(%rbp)\n-\tfldt 0x364d6(%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(%rbx)\n-\tfmulp %st,%st(1)\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r12),%rdi\n+\tmov %rsi,%rdx\n \tfstpt (%rsp)\n-\tcall 31c0 \n-\taddq $0x2,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x80(%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 -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r12)\n-\tcmp %rdi,%rax\n-\tjne 15070 \n-\tmov %rdi,%rdx\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rbx,%r15\n-\tmov %rdx,%rbx\n-\tmov %r15,%r14\n-\tmov %r8,%r13\n-\tshl $0x5,%rbx\n-\tmov %rdx,%r12\n-\tmov %rdi,%r15\n-\tfldt 0x0(%r13,%rbx,1)\n-\tmov 0x60(%r14),%rdx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n+\tinc %r14\n+\tmov -0x90(%rbp),%rsi\n+\tcall 8c30 \n+\tmov %r13,%rsp\n+\tcmp %r14,-0x88(%rbp)\n+\tjne dcc0 \n+\tjmp daf0 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tcmp $0x1,%r15\n+\tjle dc08 \n+\tmov %r9,-0x68(%rbp)\n+\tmov %r12,%r15\n+\tmov %r8,-0x70(%rbp)\n+\tneg %r15\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r12,%rbx\n+\tmov %rcx,%r12\n+\tmov -0x68(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov -0x98(%rbp),%rax\n+\tlea (%rax,%r15,1),%rcx\n+\tfldt (%rcx,%rbx,1)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%r13,%rbx,1)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r13),%rcx\n \tfstpt -0x50(%rbp)\n-\tfldt (%rdx)\n-\tmov %r12,%rdx\n-\tsub %rax,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x48(%r14),%rdx\n+\tfldt (%rcx)\n+\tmov %r14,%rcx\n+\tsub %r12,%rcx\n+\tmov %rcx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x36421(%rip) \n+\tmov 0x48(%r13),%rcx\n+\tfldt 0x2679a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdx)\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+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x60(%r14),%rdx\n \tfldt -0x60(%rbp)\n-\tmov %r12,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tinc %r12\n+\tinc %r14\n+\tlea (%rax,%r15,1),%rcx\n+\tmov -0x70(%rbp),%rax\n \tfdiv %st(1),%st\n-\tfstpt (%rdi,%rbx,1)\n+\tfstpt (%rcx,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0xb0(%rbp),%rdi\n-\tfldt (%rdi,%rbx,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(%rdi,%rbx,1)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r13),%rcx\n+\tadd $0x20,%rbx\n \tfstpt -0x50(%rbp)\n-\tfldt (%rdx)\n-\tmov 0x48(%r14),%rdx\n+\tfldt (%rcx)\n+\tmov 0x48(%r13),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x363b7(%rip) \n+\tfldt 0x2672a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdx)\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+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tadd $0x20,%rsp\n \tfldt -0x60(%rbp)\n+\tadd $0x20,%rsp\n \tfdiv %st(1),%st\n-\tfstpt (%r15,%rbx,1)\n+\tfstpt -0x20(%rbx)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%r15,%rbx,1)\n-\tadd $0x20,%rbx\n-\tcmp %r12,-0x98(%rbp)\n-\tjg 15257 \n-\tmov %r14,%r15\n-\tjmp 14dd2 \n-\tnopl 0x0(%rax)\n+\tfstpt -0x10(%rbx)\n+\tcmp %r14,%r12\n+\tjg deb0 \n+\tmov %r13,%rbx\n+\tjmp dc08 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3636c(%rip) \n+\tfldt 0x266df(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 14f9d \n-\tfstp %st(1)\n-\tjmp 1537e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tsub $0x10,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n-\tfstpt (%rsp)\n-\tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tinc %r14\n-\tcall b798 \n-\tcmp %r14,-0x50(%rbp)\n-\tmov %r13,%rsp\n-\tjne 14e80 \n-\tjmp 14b00 \n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 14b00 \n-\tmov %rbx,%rsi\n-\tmov %ecx,%ebx\n-\tlea -0x9(%r12),%r8\n-\tand $0x800,%ebx\n-\tand $0xfffffffffffffff8,%r8\n-\tmov 0x18(%r15),%r11\n-\tmov %ebx,-0x60(%rbp)\n-\tadd $0x8,%r8\n-\tmov $0x8,%edi\n+\tjmp ddde \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle daf0 \n+\tmov %rax,%r15\n+\tmov 0x18(%rbx),%r13\n+\tand $0x800,%edx\n \txor %r10d,%r10d\n+\tadd %r15,%r15\n \tfldz\n+\tmov $0x8,%r14d\n \tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r9d\n-\tmov %r10,%rbx\n-\ttest %r9d,%r9d\n-\tje 1540f \n-\tmov 0x108(%r15),%rax\n-\tmov (%rax,%rdi,1),%rbx\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r12,%r12\n-\tfstpt (%r11,%rdx,1)\n-\tfldt (%r11,%rdx,1)\n-\tlea (%r11,%rdx,1),%rax\n-\tfstpt 0x10(%r11,%rdx,1)\n-\tfldt 0x10(%r11,%rdx,1)\n-\tjle 1567e \n-\timul %r12,%rbx\n-\tcmp $0x8,%r12\n-\tmov 0xc8(%r15),%r14\n-\tmov 0xd0(%r15),%r13\n-\tjle 156a0 \n-\tlea 0x8(%rbx),%rcx\n-\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%rax\n+\ttest %edx,%edx\n+\tje dffa \n+\tmov 0x108(%rbx),%rax\n+\tmov (%rax,%r14,1),%rax\n+\tmov %rax,%rcx\n+\tshl $0x5,%rcx\n+\tfstpt 0x0(%r13,%rcx,1)\n+\tfldt 0x0(%r13,%rcx,1)\n+\tlea 0x0(%r13,%rcx,1),%rdi\n+\tfstpt 0x10(%r13,%rcx,1)\n+\tfldt 0x10(%r13,%rcx,1)\n+\ttest %r11,%r11\n+\tjle e0b7 \n+\timul %r11,%rax\n+\tmov 0xd0(%rbx),%rsi\n+\tmov 0xc8(%rbx),%r9\n \tfld %st(0)\n-\tmov %rcx,%rdx\n \tfld %st(1)\n-\tlea 0x0(%r13,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\txor %r9d,%r9d\n-\tadd %r14,%rdx\n-\tnop\n-\tmov -0x40(%rcx),%r12\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tshl $0x5,%r12\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %rsi,%r12\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x78(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x70(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x68(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x60(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\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(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfldt -0xb0(%rdx)\n-\tadd %rsi,%r12\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x50(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\n-\tmov -0x48(%rcx),%r12\n-\tshl $0x5,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r12\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(%rdx)\n-\tcmp %r8,%r9\n-\tfldt (%r12)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r12)\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 15470 \n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,%rdx\n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%rbx,8),%rbx\n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%rsi\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tadd %r14,%rcx\n+\tshl $0x4,%rax\n+\tadd %r9,%rcx\n+\tlea 0x20(%r9,%rax,1),%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tfldt (%rcx,%r9,1)\n-\tmov (%rbx,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x5,%r9\n-\tadd %rsi,%r9\n-\tcmp %rdx,%r12\n-\tfldt (%r9)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%rax)\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 15640 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rdi)\n+\tcmp %r9,%rcx\n+\tjne e080 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r10\n-\tadd $0x10,%rdi\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 153f8 \n-\tffreep %st(0)\n+\tadd $0x10,%r14\n+\tcmp %r10,%r8\n+\tjne dfe8 \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-\tfld %st(0)\n-\txor %edx,%edx\n-\tfld %st(1)\n-\tjmp 1560b \n-\tmov -0x50(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 14b00 \n-\tmov 0x18(%r15),%r13\n-\tmov 0x78(%r15),%rsi\n-\tand $0x8,%ch\n-\tmov 0xc8(%r15),%rbx\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 1589c \n-\tcmp $0x4,%rdi\n-\tjle 16f73 \n-\tlea -0x5(%rdi),%r9\n-\tmov %rax,%rdi\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffffc,%r9\n-\tshl $0x5,%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x4,%r9\n-\tshl $0x6,%r14\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rbx,%r15\n-\tmov %rbx,-0xd0(%rbp)\n-\tadd %rbx,%r14\n-\tmov -0x98(%rbp),%rbx\n-\tlea 0x70(%rsi),%r12\n-\tshl $0x7,%r11\n-\txor %r10d,%r10d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r10,-0x90(%rbp)\n-\tprefetcht0 (%r12)\n-\tmov -0x70(%rbp),%r8\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r15,%rdx\n-\tpush -0x68(%r12)\n-\tmov %r13,%rdi\n-\tmov %rbx,%rsi\n-\tpush -0x70(%r12)\n-\tadd $0x40,%r12\n-\tcall b798 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x98(%r12)\n-\tpush -0xa0(%r12)\n-\tlea 0x20(%r13),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0x70(%rbp),%r8\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tcall b798 \n-\tadd $0x20,%rsp\n-\tpush -0x88(%r12)\n-\tpush -0x90(%r12)\n-\tlea 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tmov -0x70(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tcall b798 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x78(%r12)\n-\tpush -0x80(%r12)\n-\tlea 0x60(%r13),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0x70(%rbp),%r8\n-\tlea (%r14,%rax,1),%rdx\n-\tsub $0xffffffffffffff80,%r13\n-\tmov -0x80(%rbp),%rcx\n-\tcall b798 \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tadd $0x20,%rsp\n-\tadd $0x4,%r10\n-\tadd %r11,%r15\n-\tadd %r11,%r14\n-\tcmp %r10,-0xc0(%rbp)\n-\tjne 15740 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,%r12\n-\timul %r9,%rax\n-\tmov -0xa0(%rbp),%r15\n-\tshl $0x5,%r12\n-\tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %r9,%rbx\n-\tmov %r13,%r14\n-\tmov -0xb0(%rbp),%r13\n+\ttest %r8,%r8\n+\tjle daf0 \n+\tmov 0xc8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x78(%rbx),%r13\n+\tand $0x8,%dh\n+\tjne e14c \n+\txor %ebx,%ebx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,%r15\n+\tmov %rsi,%rdi\n+\tmov %rbx,%r12\n+\tshl $0x5,%r14\n+\tmov %r8,%rbx\n+\tmov %rcx,%r13\n+\txchg %ax,%ax\n+\tmov %r12,%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,%rdx\n+\tshl $0x4,%rcx\n+\tinc %r12\n+\tadd %r14,%r13\n+\tpush 0x8(%r15,%rcx,1)\n+\tpush (%r15,%rcx,1)\n+\tmov -0x70(%rbp),%rcx\n+\tcall 8c30 \n+\tpop %r8\n+\tadd $0x20,%rdi\n+\tpop %r9\n+\tcmp %r12,%rbx\n+\tjne e110 \n+\tjmp daf0 \n+\tmov %r8,-0x40(%rbp)\n+\txor %r15d,%r15d\n+\tmov %rbx,%rax\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n-\tmov %rbx,%rdi\n-\tmov -0x80(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tshl $0x5,%rdi\n-\tpush 0x8(%r13,%rdx,1)\n-\tmov -0x70(%rbp),%r8\n-\tadd %r15,%rdi\n-\tpush 0x0(%r13,%rdx,1)\n-\tmov %r14,%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n \tinc %rbx\n-\tadd %r12,%r14\n-\tcall b798 \n-\tcmp %rbx,-0x50(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjg 15857 \n-\tjmp 14b00 \n-\tmov %r13,%r14\n-\txor %r12d,%r12d\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov %r12,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdx\n \tadd 0x108(%r15),%rdx\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov 0x8(%rdx),%rcx\n-\tmov %r13,%rdx\n-\tinc %r12\n+\tmov %r14,%rdx\n \timul %rcx,%rdx\n \tmov %rcx,%rdi\n \tshl $0x4,%rcx\n-\tpush 0x8(%rax,%rcx,1)\n+\tpush 0x8(%r13,%rcx,1)\n \tshl $0x5,%rdi\n-\tpush (%rax,%rcx,1)\n-\tadd %r14,%rdi\n+\tpush 0x0(%r13,%rcx,1)\n+\tadd %rax,%rdi\n+\tmov -0x70(%rbp),%rcx\n \tshl $0x5,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tadd %rbx,%rdx\n-\tcall b798 \n-\tcmp %r12,-0x50(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tjne 158a8 \n-\tjmp 14b00 \n-\tmov 0x30(%r15),%rbx\n-\tmov 0x108(%r15),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(,%rbx,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 15bcc \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x70(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x18(%rsi),%r11\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %rsp,%r15\n-\tnopl 0x0(%rax)\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %rbx,-0x10(%r11)\n-\tjle 15b9a \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%r11)\n-\tjle 16ad9 \n+\tadd %r12,%rdx\n+\tcall 8c30 \n+\tpop %rsi\n+\tpop %rdi\n+\tcmp %rbx,-0x40(%rbp)\n+\tjne e170 \n+\tjmp daf0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x108(%rbx),%r9\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %r9,%r14\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,%r10\n+\ttest %r8,%r8\n+\tjle e326 \n+\txor %ecx,%ecx\n+\tmov %r15,0x8(%r14)\n+\tmov %rcx,(%r14)\n+\ttest %rax,%rax\n+\tjle ea93 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tlea 0x20(%r15),%rdi\n+\tmov -0x50(%rbp),%rcx\n+\tfildll -0x68(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n+\tmovzwl -0x32(%rbp),%ecx\n+\tmov %r12,-0x88(%rbp)\n+\tmov %rdx,%r12\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%rdi\n+\tor $0xc,%ch\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rax,%rbx\n+\tmov %cx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%ecx\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x34(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x50(%rbp),%r9\n+\tmov %rdi,%r11\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r14),%rsi\n-\txor %r10d,%r10d\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 159f0 \n-\tmov -0x90(%rbp),%r14\n-\tmov (%r14,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tshl $0x4,%r10\n+\tadd %r12,%r10\n+\tjmp e29a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r14)\n+\tmov %rdx,%rcx\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%r9,8)\n-\tinc %r9\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r11)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r12\n-\tmov %rdx,-0x18(%r11)\n-\tjg 15d10 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 15980 \n-\tffreep %st(0)\n-\tmov %r12,%rbx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xc8(%rbp),%r15\n-\ttest %rbx,%rbx\n-\tjle 16f9f \n-\tcmp $0x8,%rbx\n-\tjle 16f93 \n-\tlea -0x9(%rbx),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 15c00 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 15c8f \n-\ttest %rdx,%rdx\n-\tje 15c7b \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjle 15c8f \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rbx\n-\tjg 15c7b \n+\tmov %rdx,(%r14)\n+\tcmp %r9,%r13\n+\tjne e290 \n+\tinc %r15\n+\tcmp %r15,%r8\n+\tje e305 \n+\tadd $0x10,%r14\n+\tadd %rbx,-0x60(%rbp)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp e270 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x88(%rbp),%r12\n+\tmov %rbx,%rax\n+\tmov %rsi,%rbx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rdi\n+\ttest %rax,%rax\n+\tjle efa2 \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje e351 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rdi\n+\tje e363 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rdi\n+\tjne e351 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov %r8,%rdi\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,-0x60(%rbp)\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rcx\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3230 \n \tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 14e4f \n-\txchg %ax,%ax\n-\tmov (%r14,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 15b45 \n-\tshl $0x5,%rax\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tjmp dc7e \n+\tshl $0x5,%r14\n \tmov %rsp,-0xa0(%rbp)\n-\tlea 0x17(%rax),%r8\n-\tadd $0x10,%rax\n+\tlea 0x10(%r14),%rax\n+\tlea 0x17(%r14),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttest %esi,%esi\n-\tmov %rax,%r13\n-\tjne 16683 \n-\tmov 0x60(%r15),%rdx\n-\tcmp $0x1,%r12\n-\tfldt (%rdx)\n+\tlea 0xf(%rsp),%r15\n+\tand $0xfffffffffffffff0,%r15\n+\ttest %ecx,%ecx\n+\tjne eaab \n+\tmov 0x60(%rbx),%rsi\n+\tfldt (%rsi)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x3562d(%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@@ -22706,175 +12644,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 0x0(%r13)\n-\tjle 15e42 \n-\tcmp $0x5,%r12\n-\tjle 16f67 \n-\tlea -0x6(%r12),%rcx\n-\tlea 0x120(%r13),%rax\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rcx\n+\tfstpt (%r15)\n+\tcmp $0x1,%r11\n+\tjle e486 \n+\tlea 0x10(%r15),%rax\n+\tlea (%r15,%r14,1),%rdx\n \tfld %st(0)\n-\tadd $0x5,%rcx\n-\tjmp 15dba \n-\tnopl 0x0(%rax)\n+\tjmp e462 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 15db8 \n-\tfld %st(2)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rcx,%r12\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,%rax,1)\n-\tjg 15e14 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 15e48 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 1612c \n-\tfildll -0x80(%rbp)\n-\tmov %r8,%rax\n-\tlea -0x6(%r12),%r14\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne e460 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e48c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle e6e4 \n+\tfildll -0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov %r8,-0x88(%rbp)\n+\txor %r13d,%r13d\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffffc,%r14\n-\txor %r9d,%r9d\n+\tmov %r11,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tmov %r13,%rbx\n-\tadd $0x5,%r14\n+\tmov %r12,-0x98(%rbp)\n+\tmov %rbx,%r12\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n-\tmov %r9,%r13\n-\tmov %rax,-0xc0(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n \tfld1\n+\tmov %rax,%r13\n \tfdivp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %r13,%rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tje 15eb0 \n-\tmov %r13,%rax\n+\tfstpt -0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r12)\n+\tje e501 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tmov 0x78(%r15),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x78(%r12),%rcx\n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tmov 0x48(%r12),%rax\n+\tlea 0xf(%rsp),%rdx\n \tfildll (%rax)\n-\tmov 0x30(%r15),%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tmov 0x30(%r12),%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(%r15)\n+\tfildll 0x58(%r12)\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 -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub 0x58(%r15),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x90(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub 0x58(%r12),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x50(%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-\tfldt (%rdx)\n+\tfldt (%rsi)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 160f0 \n+\tjbe e6a8 \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 0x3541b(%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@@ -22888,159 +12787,121 @@\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 15fa3 \n+\ttest $0x2,%ah\n+\tje e5ef \n \tfchs\n-\tfmuls 0x35133(%rip) \n-\tfldt 0x35721(%rip) \n+\tfmuls 0x25ae7(%rip) \n+\tfldt 0x26095(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tcmp $0x1,%r12\n+\tfldt -0x60(%rbp)\n+\tcmpq $0x1,-0x90(%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 0x353c1(%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)\n-\tjle 160a5 \n-\tcmp $0x5,%r12\n-\tjle 163e7 \n+\tfstpt (%rdx)\n+\tjle e65f \n \tfxch %st(1)\n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\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 %r14,%rcx\n-\tjne 16018 \n-\tmov %r14,%rax\n+\tnop\n \tfmul %st(2),%st\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r12\n-\tfldt (%rbx,%rdx,1)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n-\tjg 16082 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 160b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r14\n+\tjne e640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e668 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl (%rax)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r15),%rdi\n+\tadd 0x18(%r12),%rdi\n+\tinc %r15\n \tfstpt (%rsp)\n-\tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n \tmov -0x98(%rbp),%rsi\n-\tinc %r13\n-\tcall b798 \n-\tcmp %r13,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 1612c \n-\tmov 0x60(%r15),%rdx\n-\tjmp 15e90 \n-\tnopl 0x0(%rax)\n+\tcall 8c30 \n+\tmov %rbx,%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tje e6e4 \n+\tmov 0x60(%r12),%rsi\n+\tjmp e4e0 \n+\tnopl (%rax)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 16109 \n+\tja e6c1 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x355ce(%rip) \n+\tfldt 0x25fd6(%rip) \n \tfmul %st(1),%st\n-\tjmp 15fb3 \n+\tjmp e5ff \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x355b5(%rip) \n+\tfldt 0x25fbd(%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 15fb3 \n+\tjmp e5ff \n \tmov -0xa0(%rbp),%rsp\n-\tjmp 14b00 \n-\tshl $0x5,%rax\n-\tmov %rsp,%rbx\n-\tlea 0x17(%rax),%rsi\n-\tadd $0x10,%rax\n+\tjmp daf0 \n+\tmov 0x60(%rbx),%rcx\n+\tmov %r14,%r15\n+\tmov %rsp,-0x88(%rbp)\n+\tshl $0x5,%r15\n+\tfldt (%rcx)\n+\tlea 0x10(%r15),%rax\n+\tlea 0x17(%r15),%rdi\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcmp $0x1,%r12\n-\tmov %rax,%r9\n-\tmov 0x60(%r15),%rax\n-\tfldt (%rax)\n \tfld1\n+\tand $0xfffffffffffffff0,%rax\n \tfchs\n+\tmov %rax,%r14\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x35222(%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@@ -23049,1153 +12910,767 @@\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 (%r9)\n-\tjle 16249 \n-\tcmp $0x5,%r12\n-\tjle 16f7b \n-\tlea -0x6(%r12),%rdx\n-\tlea 0x120(%r9),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt (%rax)\n+\tcmp $0x1,%r11\n+\tjle e786 \n+\tlea 0x10(%rax),%rcx\n+\tlea (%rax,%r15,1),%rsi\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 161c2 \n-\txchg %ax,%ax\n+\tjmp e762 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 161c0 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\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,%rax,1)\n-\tjg 1621c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1624f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 163df \n-\tshr $0x4,%rsi\n-\tlea -0x6(%r12),%r13\n-\txor %r14d,%r14d\n-\tshl $0x4,%rsi\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffffc,%r13\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r12,%r15\n-\tadd $0x5,%r13\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %r9,%rbx\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tand $0x8,%ch\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r12,%r8\n-\tje 162ae \n-\tmov %r12,%rax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne e760 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e78c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txor %r13d,%r13d\n+\ttest %r8,%r8\n+\tjle e885 \n+\tmov %rdi,%rax\n+\tmov %r8,-0x50(%rbp)\n+\tshr $0x4,%rax\n+\tmov %r11,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xc8(%r14),%rax\n-\tmov %r8,%rdi\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rbx,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\tmov %r15,%rcx\n+\tand $0x8,%dh\n+\tje e7e6 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xc8(%r12),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rcx,%rdi\n \tshl $0x5,%rdi\n-\tfldt 0x10(%rax,%rdi,1)\n-\tfldt (%rax,%rdi,1)\n-\tmov -0x60(%rbp),%rax\n+\tfldt 0x10(%rdx,%rdi,1)\n+\tfldt (%rdx,%rdi,1)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\tcmp $0x1,%r15\n+\tcmpq $0x1,-0x60(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 1638d \n-\tcmp $0x5,%r15\n-\tjle 16668 \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tjle e83f \n+\tmov $0x10,%edx\n \tfld1\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\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 %r13,%rcx\n-\tjne 16300 \n-\tmov %r13,%rax\n-\tfmul %st(2),%st\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r15\n-\tfldt (%rbx,%rdx,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rdx,1)\n-\tjg 1636a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 16398 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tshl $0x4,%r8\n-\tadd 0x78(%r14),%r8\n-\tadd 0x18(%r14),%rdi\n-\tpush 0x8(%r8)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne e820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e848 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rcx\n+\tadd 0x78(%r12),%rcx\n \tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tpush (%r8)\n-\tinc %r12\n-\tmov -0x70(%rbp),%r8\n-\tcall b798 \n-\tcmp %r12,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 163d8 \n-\tmov 0x70(%r14),%ecx\n-\tjmp 16290 \n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x68(%rbp),%r8\n+\tadd 0x18(%r12),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tpush 0x8(%rcx)\n+\tinc %r15\n+\tpush (%rcx)\n+\tmov -0x70(%rbp),%rcx\n+\tcall 8c30 \n \tmov %rbx,%rsp\n-\tjmp 14b00 \n-\tfxch %st(1)\n-\tmov $0x1,%eax\n-\tjmp 16082 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov 0x68(%r15),%rax\n+\tcmp %r15,-0x50(%rbp)\n+\tje e885 \n+\tmov 0x70(%r12),%edx\n+\tjmp e7c8 \n+\tmov -0x88(%rbp),%rsp\n+\tjmp daf0 \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,-0xc0(%rbp)\n-\tjne 16b25 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 14b00 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r12,%rdx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rdx\n-\tmov %r9,%r10\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tneg %rax\n-\tshl $0x4,%rax\n+\tidiv %rsi\n+\tmov %rax,%r15\n+\ttest %ecx,%ecx\n+\tjne ed42 \n+\ttest %r8,%r8\n+\tjle daf0 \n+\tmov %r15,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %rax,%r14\n-\tlea 0x0(,%rbx,8),%rax\n-\tsub %rbx,%rax\n+\tmov %r11,%rax\n+\tmov %r15,%r14\n \tshl $0x4,%rax\n-\tfstpt -0xb0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tneg %r14\n+\txor %r13d,%r13d\n+\tmov %r8,-0x90(%rbp)\n+\tadd $0x10,%rax\n+\tmov %r12,-0x98(%rbp)\n+\tshl $0x4,%r14\n+\tmov %r11,%r12\n+\tfstpt -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tfstpt -0x80(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r10,%rdi\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,%rdi\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rax,-0x60(%rbp)\n-\tje 164ba \n-\tmov %r10,%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%rbx)\n+\tje e932 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r15),%rax\n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%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 -0x80(%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(%r15),%rax\n-\ttest %r12,%r12\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 -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 1661a \n+\ttest %r12,%r12\n+\tjle ea41 \n \tmov -0x40(%rbp),%rcx\n-\tmov 0xc8(%r15),%r9\n \tfld1\n-\tmov -0xc8(%rbp),%r13\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 %r13,%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,%r13,1),%r13\n-\tsub $0x10,%r11\n-\tjmp 165f2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp ea2e \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tfldt -0x10(%r9,%rax,1)\n-\tprefetcht0 (%r11,%rax,1)\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 %r14,%rax\n+\tmov %rdx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rax,%r9\n+\tinc %rax\n+\tsub %r15,%rcx\n+\tshl $0x4,%r9\n+\tadd %r14,%rdx\n \tsub %r14,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %r8,%r12\n-\tje 16610 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rax,%r12\n+\tje ea50 \n \ttest %rcx,%rcx\n-\tjg 165c0 \n-\tfldt 0x10(%r9,%rsi,1)\n-\tprefetcht0 0x0(%r13,%rsi,1)\n+\tjg ea00 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 165cc \n-\tmov %rsi,%rdi\n-\tjmp 165cf \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tjmp 16620 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje ea07 \n+\tmov %rsi,%r11\n+\tjmp ea0a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ea54 \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(%r15),%rdi\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0x68(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r10,%rdx\n+\tinc %r13\n \tmov -0x98(%rbp),%rsi\n-\tcall b798 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x90(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 16480 \n-\tjmp 14b00 \n-\tmov $0x1,%eax\n-\tfld1\n-\tjmp 1636a \n-\txor %r11d,%r11d\n-\tjmp 14d62 \n-\txor %edx,%edx\n-\tjmp 15244 \n-\tmov 0x30(%r15),%rbx\n-\tmov 0x108(%r15),%r9\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(,%rbx,8),%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 1695f \n-\tmov %rbx,%rsi\n-\tmov %rax,%rcx\n-\tmov %r12,-0xc8(%rbp)\n-\tlea -0x5(%rsi),%rax\n-\tfildll -0x70(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rbx\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tmov %rsp,%r15\n-\tmov %rbx,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %rsi,%r8\n-\tnopl 0x0(%rax)\n+\tcall 8c30 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r13,-0x90(%rbp)\n+\tjne e900 \n+\tjmp daf0 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rsi\n+\tcmp %r15,%r8\n+\tjne e20a \n+\tjmp e326 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x108(%rbx),%r9\n+\tmov %rsp,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %r9,%r13\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0x40(%rbp)\n \ttest %r8,%r8\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 16922 \n-\tcmp $0x4,%r8\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 16aff \n-\tfnstcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x40(%r13),%r10\n-\tlea 0x20(%r15),%r9\n+\tjle ec47 \n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r14),%rsi\n-\txor %r12d,%r12d\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+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsi,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\tjle ed26 \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tfildll -0x68(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tlea (%rdi,%rdx,1),%rcx\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tor $0xc,%dh\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %r12,-0x98(%rbp)\n+\tmov %rcx,%r12\n+\tand $0xf3,%dh\n+\tmov %r14,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,%rax\n+\tor $0x4,%dh\n+\tmov %rbx,%rsi\n+\tmov %dx,-0x34(%rbp)\n \tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%rcx,1),%r14\n-\tmov %rdx,-0x38(%r9)\n-\tmov %r14,-0x18(%rdi)\n-\timul -0x38(%rsi),%r14\n-\tmov %r14,-0x18(%rdi)\n-\tmov -0x38(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%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 -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,%r14,1),%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 16778 \n-\tmov -0x90(%rbp),%r14\n-\tmov (%r14,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r14,%r11\n+\tmov -0x50(%rbp),%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r11\n+\tmov %rax,%r8\n+\tadd %rbx,%r11\n+\tmov %r10,%rbx\n+\tjmp eb9b \n+\tnop\n+\timul (%r9),%rdx\n+\tmov %rdx,0x0(%r13)\n+\tmov %rdx,%rcx\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 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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\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,(%r15,%r11,8)\n-\tinc %r11\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r8\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 16ac8 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 16710 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 16f87 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 16fb7 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 169a0 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 16a3d \n-\ttest %rdx,%rdx\n-\tje 16a26 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0xc0(%rbp)\n-\tjle 16a3d \n-\tmov %rbx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 16a29 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %r9,%r12\n+\tjne eb90 \n+\tmov %r8,%rax\n+\tinc %rax\n+\tcmp %rax,-0x60(%rbp)\n+\tje ec14 \n+\tmov -0x80(%rbp),%rbx\n+\tadd $0x10,%r13\n+\tmovq $0x0,0x0(%r13)\n+\tmov %rax,0x8(%r13)\n+\tadd %rbx,%r14\n+\tjmp eb70 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov %rsi,%rbx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x50(%rbp),%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\tjle ef96 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje ec76 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje ec88 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne ec76 \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),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tdec %rcx\n+\tmov %r8,%rdi\n+\tmov %r10,-0x88(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,%rbx\n-\tmov %r14,%rcx\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0x60(%rbp),%r8\n-\tjmp 15d4b \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 168cd \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 15b45 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 168cd \n-\tmov 0x30(%r15),%rbx\n-\tmov 0x108(%r15),%rsi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(,%rbx,8),%rdx\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tjmp e415 \n+\tmov -0x80(%rbp),%rdx\n+\tinc %rsi\n+\tadd $0x10,%r13\n+\tadd %rdx,%rax\n+\tcmp %rsi,%r8\n+\tjne eaf3 \n+\tjmp ec47 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x108(%rbx),%r9\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %r9,%r13\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 16dec \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %r8,%r8\n+\tjle eeb6 \n \txor %edx,%edx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x18(%rsi),%r11\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %rsp,%r15\n-\tnopl 0x0(%rax)\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %rbx,-0x10(%r11)\n-\tjle 16dba \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%r11)\n-\tjle 16f41 \n+\tmov %r14,0x8(%r13)\n+\tmov %rdx,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle ef7e \n \tfnstcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tlea 0x20(%r15),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tfildll -0x68(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tlea (%rdi,%rdx,1),%rcx\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n+\tmov %rax,%r12\n+\tor $0xc,%dh\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r10,%rdi\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,%rbx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x88(%rbp),%r11\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r14),%rsi\n-\txor %r10d,%r10d\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 -0x50(%rbp),%r9\n+\tshl $0x4,%r10\n+\tadd %rdi,%r10\n+\tjmp ee1b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 16c10 \n-\tmov -0x90(%rbp),%r14\n-\tmov (%r14,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\timul (%r9),%rdx\n+\tmov %rdx,0x0(%r13)\n+\tmov %rdx,%rcx\n+\tmov (%r9),%r8\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tmov %r8,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%r9,8)\n-\tinc %r9\n+\tidiv %r8\n+\tmov %rdx,-0x8(%r11)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r12\n-\tmov %rdx,-0x18(%r11)\n-\tjg 16f30 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 16ba0 \n-\tffreep %st(0)\n-\tmov %r12,%rbx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n-\ttest %rbx,%rbx\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 16ef0 \n-\tcmp $0x8,%rbx\n-\tjle 16fab \n-\tlea -0x9(%rbx),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 16e20 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 16eaf \n-\ttest %rdx,%rdx\n-\tje 16e9b \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjle 16eaf \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rbx\n-\tjg 16e9b \n+\tmov %rdx,0x0(%r13)\n+\tcmp %r9,%rbx\n+\tjne ee10 \n+\tinc %r14\n+\tcmp %r14,-0x60(%rbp)\n+\tje ee8e \n+\tadd $0x10,%r13\n+\tadd %r12,-0x80(%rbp)\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp eded \n+\tfstp %st(0)\n+\tmov %r12,%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov %rsi,%rbx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rdi\n+\ttest %rax,%rax\n+\tjle efae \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje eee1 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rdi\n+\tje eef3 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rdi\n+\tjne eee1 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tdec %r13\n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov %r8,%rdi\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,-0x60(%rbp)\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%rbx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rcx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 16413 \n-\tnopl (%rax)\n-\tmov (%r14,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 16d65 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 16d65 \n-\tmov $0x1,%ecx\n-\tfld %st(0)\n-\tjmp 15e14 \n-\txor %r9d,%r9d\n-\tjmp 15830 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 1621c \n+\tmov -0xb0(%rbp),%rsp\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tjmp e8ad \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%rsi\n+\tcmp %r14,%r8\n+\tjne ed83 \n+\tjmp eeb6 \n+\tmov $0xffffffffffffffff,%rcx\n+\tjmp ecc9 \n \tmov $0xffffffffffffffff,%r14\n-\tjmp 16a7e \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 15c50 \n-\tmov $0xffffffffffffffff,%rbx\n-\tjmp 15cd1 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 16e70 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 169f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp e3a4 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp ef34 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000016fc8 :\n+000000000000efc0 :\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,-0x88(%rbp)\n-\tmov (%rax),%rdi\n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rbx\n-\tcmp %rbx,%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tjle 1701c \n-\tmov 0x48(%rax),%rax\n-\tlea 0x1(%rbx),%r8\n-\tlea (%r8,%r8,1),%r12\n+\tmov 0x58(%rdi),%rsi\n \tmov (%rax),%rax\n-\tcmp %r12,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tjg 17038 \n-\tmov -0x88(%rbp),%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rsi,%rax\n+\tjle f00e \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rsi),%r15\n+\tlea (%r15,%r15,1),%rdi\n+\tmov (%rax),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rdi,%rax\n+\tjg f028 \n+\tmov %rbx,%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 %rdi,%rsi\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r8,-0x50(%rbp)\n+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0x10(%rbx),%rcx\n+\tmovdqu 0xf0(%rbx),%xmm0\n \tmov %rsi,%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshr $0x3f,%rax\n-\tmov 0x10(%rbx),%rdx\n-\tmov 0xf0(%rbx),%rcx\n+\tmovq %xmm0,%rdx\n+\tmovhlps %xmm0,%xmm1\n+\tmovq %xmm0,-0xb8(%rbp)\n \tadd %rsi,%rax\n-\tmov 0xf8(%rbx),%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm1,%rdi\n+\tmovups %xmm0,0xe0(%rbx)\n \tsar $1,%rax\n-\tmov %rcx,0xe8(%rbx)\n+\tmovq %xmm1,-0x80(%rbp)\n \tmov %rax,%rsi\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tsub %rsi,%rax\n \txor %esi,%esi\n-\tmov %rcx,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tadd %rdx,%rax\n+\tmov 0x50(%rbx),%rdx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n \tshl $0x5,%rdx\n+\tmov %rax,-0x70(%rbp)\n \tcall 3030 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0x50(%rbp),%r8\n-\ttest $0x20,%cl\n-\tjne 17b28 \n-\ttest $0x10,%cl\n-\tjne 17930 \n-\ttest $0x8,%cl\n-\tjne 17d9d \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 182f2 \n-\tand $0x4,%ecx\n-\tjne 1806a \n-\ttest %esi,%esi\n-\tjne 18728 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 17330 \n+\tmov 0x70(%rbx),%r8d\n+\ttest $0x20,%r8b\n+\tjne f5a8 \n+\ttest $0x10,%r8b\n+\tjne f518 \n+\ttest $0x8,%r8b\n+\tjne f73a \n+\tmov %r8d,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%r8b\n+\tjne fad6 \n+\tand $0x4,%r8d\n+\tjne f8cf \n+\ttest %ecx,%ecx\n+\tjne fdcc \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle f308 \n \tfld1\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r8,%rax\n-\tfildll -0x70(%rbp)\n-\tshl $0x5,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r15,%rax\n \txor %r15d,%r15d\n-\tlea (%rbx,%rbx,1),%r14\n-\tlea 0x10(%rax),%r13\n-\tmov %r15,%r12\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov -0x88(%rbp),%r14\n+\tfildll -0x78(%rbp)\n+\tshl $0x5,%rax\n+\tlea (%rsi,%rsi,1),%r12\n+\tlea 0x10(%rax),%r14\n+\tlea 0x2(%r12),%rax\n \tfdivrp %st,%st(1)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n \tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r13\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 1718b \n-\tmov %r12,%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tje f16a \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-\tcmp $0xffffffffffffffff,%r13\n-\tfldt (%rdx,%rax,1)\n-\tjl 172e8 \n-\tmov 0x60(%r14),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x30(%rsi),%rcx\n+\tshl $0x4,%rax\n+\tmov -0x40(%rbp),%rdx\n+\tfldt (%rcx,%rax,1)\n+\tsub %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r12\n+\tjl f2c0 \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 -0xd0(%rbp),%rax\n+\tlea (%rax,%rdx,1),%r8\n \tfld %st(0)\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x344b9(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x25493(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 17295 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp f26c \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x80(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x34150(%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@@ -24207,798 +13682,384 @@\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 1726a \n+\ttest $0x2,%ah\n+\tje f24e \n \tfchs\n-\tfmuls 0x33e6c(%rip) \n-\tfldt 0x3445a(%rip) \n+\tfmuls 0x24e88(%rip) \n+\tfldt 0x25436(%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 172f0 \n+\tcmp %rdx,%r8\n+\tje f2c8 \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 17228 \n+\tja f210 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 172d0 \n-\tffreep %st(0)\n+\tja f450 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 1727a \n-\tnopl 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfldt -0x80(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x343ef(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1727a \n-\tnop\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne f26c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp f2ce \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tjmp 172f6 \n+\tjmp f2ce \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 -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tinc %r12\n-\tcall b408 \n-\tcmp %r12,-0x90(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 17160 \n-\tnop\n-\tmov -0x88(%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 8a70 \n+\tmov %r13,%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne f140 \n+\tnopl 0x0(%rax)\n \tmov 0xb8(%rbx),%rdi\n \tcall 3260 \n \ttestb $0x1,0x70(%rbx)\n-\tjne 176b0 \n-\tcmpq $0x1,-0xa0(%rbp)\n-\tjle 17028 \n-\tcmpq $0x5,-0xa0(%rbp)\n-\tjle 18bab \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n+\tjne f470 \n \txor %r12d,%r12d\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r12,-0x40(%rbp)\n-\tlea 0x40(%rax),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3(%rdi),%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tmov %rdx,%r12\n-\tlea 0x40(%rax),%r13\n-\tmov -0xc0(%rbp),%rax\n-\tadd $0x2,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tlea 0x40(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x40(%rax),%r14\n-\tmov $0x1,%eax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tfldt -0x40(%r12)\n-\tprefetcht0 (%r12)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x60(%rbx),%rsi\n-\tsub $0x10,%rsp\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r12\n-\tfstpt -0x80(%rbp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tfldt -0x70(%r12)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rsi)\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll -0x60(%rbp)\n-\tfldt 0x34283(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rsi)\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 31c0 \n-\tmov 0x60(%rbx),%rsi\n-\tsub $0x10,%rsp\n-\tfldt -0x80(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r15)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r15)\n-\tfldt -0x80(%r13)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x70(%r13)\n-\tfstpt -0x60(%rbp)\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll -0x40(%rbp)\n-\tfldt 0x3422d(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rsi)\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 31c0 \n-\tmov 0x60(%rbx),%rsi\n-\tfldt -0x70(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r14)\n-\tfldt -0x60(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r14)\n-\tfldt -0x60(%r12)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x50(%r12)\n-\tfstpt -0x60(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll -0x50(%rbp)\n-\tfldt 0x341d7(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rsi)\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 31c0 \n-\tmov 0x60(%rbx),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x70(%rbp)\n-\tsub $0x10,%rsp\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r15)\n-\tfldt -0x60(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r15)\n-\tfldt -0x60(%r13)\n-\tfstpt -0x80(%rbp)\n-\tfldt -0x50(%r13)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rsi)\n-\tlea 0x1(%rax),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll -0x60(%rbp)\n-\tfldt 0x34175(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rsi)\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 31c0 \n-\taddq $0x2,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x80(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd $0x20,%rsp\n-\taddq $0x2,-0x50(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r14)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r14)\n-\tcmp %rdi,%rax\n-\tjne 173d8 \n-\tmov %rdi,%rcx\n-\tmov %rcx,%r12\n-\tmov -0xd0(%rbp),%r14\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0x88(%rbp),%r13\n-\tshl $0x5,%r12\n-\tmov %rcx,%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x60(%r13),%rcx\n+\tcmpq $0x1,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r14\n+\tjle f016 \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-\tfldt (%rax,%r12,1)\n+\tlea (%rax,%r13,1),%rcx\n+\tfldt (%rcx,%rbx,1)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax,%r12,1)\n-\tmov -0xb8(%rbp),%rax\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r14),%rcx\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n-\tmov %rbx,%rcx\n-\tsub %rax,%rcx\n+\tmov %r12,%rcx\n+\tsub %r15,%rcx\n \tmov %rcx,-0x40(%rbp)\n-\tmov 0x48(%r13),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x340c2(%rip) \n+\tmov 0x48(%r14),%rcx\n+\tfldt 0x252f7(%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(%r13)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x60(%r13),%rcx\n \tfldt -0x60(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmov %r12,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tinc %rbx\n+\tmov -0x88(%rbp),%rax\n+\tinc %r12\n \tfdiv %st(1),%st\n-\tfstpt (%r14,%r12,1)\n+\tlea (%rax,%r13,1),%rcx\n+\tfstpt (%rcx,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%r14,%r12,1)\n-\tfldt (%rdi,%r12,1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt (%rbx)\n+\tmov 0x60(%r14),%rcx\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rbx)\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r14),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x3405b(%rip) \n+\tfldt 0x25292(%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(%r13)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tadd $0x20,%rsp\n \tfldt -0x60(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd $0x20,%rsp\n+\tlea (%rax,%r13,1),%rcx\n \tfdiv %st(1),%st\n-\tfstpt (%r15,%r12,1)\n+\tfstpt (%rcx,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%r15,%r12,1)\n-\tadd $0x20,%r12\n-\tcmp %rbx,-0xb8(%rbp)\n-\tjg 175b0 \n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tadd $0x20,%rbx\n+\tcmp %r12,%r15\n+\tjg f350 \n \tlea -0x28(%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-\tmov 0xc0(%rax),%rax\n-\tmov (%rax),%r10\n-\tmov -0xa0(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 17028 \n-\tcmp $0x9,%rax\n-\tjle 18ba3 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tlea 0x60(%r10),%r8\n-\txor %r11d,%r11d\n-\tlea 0x100(%rax),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tlea 0x6(%rbx),%rdi\n-\tlea -0x5(%rbx),%r9\n-\tshl $0x4,%rdi\n-\tlea 0x100(%rax),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tand $0xfffffffffffffffc,%r9\n-\tadd %r10,%rdi\n-\tadd $0x4,%r9\n-\tlea 0x100(%rax),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tadd $0xc0,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x60(%r8)\n-\tprefetcht0 -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 -0x40(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 -0x40(%rcx)\n-\tprefetcht0 (%rcx)\n-\tfldt -0xf0(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rcx)\n-\tfstpt -0x170(%rcx)\n-\tfldt -0xa0(%rdi)\n-\tfldt -0x170(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%r8)\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rcx)\n-\tfstpt -0x150(%rcx)\n-\tfldt -0x90(%rdi)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x80(%r8)\n-\tfldt -0x130(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rcx)\n-\tfstpt -0x130(%rcx)\n-\tfldt -0x80(%rdi)\n-\tfldt -0x130(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%rax)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0x70(%r8)\n-\tfldt -0x110(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rcx)\n-\tfstpt -0x110(%rcx)\n-\tfldt -0x70(%rdi)\n-\tfldt -0x110(%rdx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n-\tfldt -0x120(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rax)\n-\tfstpt -0xd0(%rax)\n-\tcmp %r11,%r9\n-\tjne 17740 \n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rdi\n-\tadd %rax,%r10\n-\tmov %r11,%rdx\n-\tmov %r9,%rax\n-\tmov -0xc8(%rbp),%r8\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tfldt (%r10)\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tfldt 0x10(%r8,%rax,1)\n+\tfsin\n+\tfldt 0x2522f(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp f25e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rbx),%rax\n+\tcmpq $0x1,-0xa0(%rbp)\n+\tmov (%rax),%rsi\n+\tjle f016 \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 -0xb8(%rbp),%rdi\n+\tshl $0x4,%rcx\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 (%r8,%rax,1)\n+\tfldt (%r10,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tfldt -0x10(%r10,%rdx,1)\n-\tfldt 0x10(%rcx,%rax,1)\n-\tfmul %st(1),%st\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 -0x20(%rdi)\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 %r9,%r11\n-\tjg 178d8 \n+\tfstpt (%r9,%rax,2)\n+\tfstpt 0x10(%r9,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r11\n+\tjg f4c0 \n \tlea -0x28(%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),%rdi\n-\ttest %rdi,%rdi\n-\tjle 17330 \n-\tmov -0x88(%rbp),%rax\n-\tand $0x8,%ch\n-\tmov 0x18(%rax),%r13\n-\tmov 0xc8(%rax),%rbx\n-\tmov 0x78(%rax),%rax\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 17d29 \n-\tcmp $0x4,%rdi\n-\tjle 194a7 \n-\tlea 0x70(%rax),%r12\n-\tlea -0x5(%rdi),%rax\n-\tmov %r8,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,%r14\n-\tshl $0x5,%rdi\n-\tadd $0x4,%rax\n-\tshl $0x6,%r14\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r8,%r10\n-\tmov %rbx,%r15\n-\tmov %r8,-0x100(%rbp)\n-\tadd %rbx,%r14\n-\tshl $0x7,%r10\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tnopl (%rax)\n-\tmov %r10,-0x80(%rbp)\n-\tprefetcht0 (%r12)\n-\tmov -0x60(%rbp),%r8\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r15,%rdx\n-\tpush -0x68(%r12)\n-\tmov %r13,%rdi\n-\tmov %rbx,%rsi\n-\tpush -0x70(%r12)\n-\tadd $0x40,%r12\n-\tcall b408 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x98(%r12)\n-\tpush -0xa0(%r12)\n-\tlea 0x20(%r13),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0x60(%rbp),%r8\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tcall b408 \n-\tadd $0x20,%rsp\n-\tpush -0x88(%r12)\n-\tpush -0x90(%r12)\n-\tlea 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tcall b408 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x78(%r12)\n-\tpush -0x80(%r12)\n-\tlea 0x60(%r13),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0x60(%rbp),%r8\n-\tlea (%r14,%rax,1),%rdx\n-\tsub $0xffffffffffffff80,%r13\n-\tmov -0x70(%rbp),%rcx\n-\tcall b408 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tadd $0x4,%r9\n-\tadd %r10,%r15\n-\tadd %r10,%r14\n-\tcmp %rax,%r9\n-\tjne 179c8 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x100(%rbp),%r8\n-\tmov %r8,%r12\n-\timul %rax,%r8\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x5,%r12\n-\tmov %r8,%r13\n-\tshl $0x5,%r13\n-\tadd %rbx,%r13\n-\tmov %rax,%rbx\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov -0x60(%rbp),%r8\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tpush 0x8(%r12,%rcx,1)\n-\tadd %r15,%rdi\n-\tmov %r14,%rdx\n-\tpush (%r12,%rcx,1)\n-\tinc %rbx\n-\tadd %r13,%r14\n-\tmov -0x70(%rbp),%rcx\n-\tcall b408 \n-\tcmp %rbx,-0x90(%rbp)\n-\tpop %rdi\n-\tpop %r8\n-\tjg 17ada \n-\tjmp 17330 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov 0x108(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n-\tmov 0xc8(%rdi),%r11\n-\tmov 0xd0(%rdi),%r15\n-\tjle 17330 \n-\tlea -0x5(%r12),%r9\n-\tlea 0x28(%rax),%r14\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r9\n-\tadd $0x4,%r9\n-\tand $0x800,%ecx\n-\tmov %ecx,%r10d\n-\tjne 17bb0 \n-\ttest %r12,%r12\n-\tjg 1805a \n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 17b74 \n-\tjmp 17330 \n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,-0x90(%rbp)\n-\tje 17330 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tprefetcht0 (%r14)\n-\tjle 17b92 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle f308 \n+\tmov 0x78(%rbx),%rsi\n+\tand $0x800,%r8d\n+\tmov 0xc8(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tjne f6d3 \n+\tshl $0x5,%r15\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rax,%r13\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x20(%r14),%rax\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r12,%r13\n-\timul %rax,%r13\n-\tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tcmp $0x4,%r12\n-\tjle 17d25 \n-\tlea 0x7(%r13),%rcx\n-\txor %r8d,%r8d\n-\tlea (%r15,%rcx,8),%rsi\n+\tmov %r9,%rbx\n+\tmov %r15,%r12\n+\txor %r15d,%r15d\n+\tmov %r12,%r14\n+\tmov %r15,%r12\n+\tmov %rsi,%r15\n+\tmov %r12,%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tmov %rbx,%rdx\n \tshl $0x4,%rcx\n-\tadd %r11,%rcx\n+\tmov %r13,%rdi\n+\tinc %r12\n+\tadd $0x20,%r13\n+\tpush 0x8(%r15,%rcx,1)\n+\tadd %r14,%rbx\n+\tpush (%r15,%rcx,1)\n+\tmov -0x78(%rbp),%rcx\n+\tcall 8a70 \n+\tpop %rcx\n+\tpop %rsi\n+\tcmp %r12,-0x70(%rbp)\n+\tjne f560 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp f308 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tand $0x800,%r8d\n+\txor %esi,%esi\n+\tmov 0x108(%rbx),%rdx\n+\tmov 0x18(%rbx),%r14\n+\tmov 0xc8(%rbx),%r10\n+\tadd %rax,%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov 0xd0(%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n+\tjle f308 \n+\ttest %r8d,%r8d\n+\tjne f610 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjg f8c7 \n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne f5e5 \n+\tjmp f308 \n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tje f308 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle f5fe \n+\tmov %rsi,%rax\n+\tmov %rsi,%r9\n+\tshl $0x4,%rax\n+\tmov 0x8(%rdx,%rax,1),%rsi\n+\tmov -0x80(%rbp),%r12\n+\tlea 0x20(%r10),%r13\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,%r11\n+\tshl $0x5,%r11\n+\timul %rax,%rsi\n+\tmov -0x50(%rbp),%rax\n+\tadd %r14,%r11\n+\tmov %rsi,%rcx\n+\tlea (%r15,%rsi,8),%rdi\n+\tadd %rax,%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rcx\n+\tadd %r13,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r8\n-\tadd $0x20,%rsi\n-\tshl $0x5,%rdx\n-\tadd $0x40,%rcx\n-\tfldt 0x10(%rax)\n-\tadd %rdi,%rdx\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-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rcx)\n-\tadd %rdi,%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 -0x48(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x90(%rcx)\n-\tadd %rdi,%rdx\n-\tfldt 0x10(%rax)\n+\tmov (%rdi),%rax\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rdi\n+\tfldt 0x10(%r11)\n+\tshl $0x5,%rax\n+\tadd %r12,%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 -0x40(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x80(%rcx)\n-\tadd %rdi,%rdx\n-\tcmp %r9,%r8\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r11)\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-\tjne 17bf8 \n-\tmov %r9,%rcx\n-\tlea (%r15,%r13,8),%rsi\n-\tshl $0x4,%r13\n-\tadd %r11,%r13\n-\tmov %rcx,%r8\n-\tmov (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tshl $0x4,%r8\n-\tfldt 0x0(%r13,%r8,1)\n-\tshl $0x5,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%r12\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-\tjg 17cc3 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%rsi\n+\tjne f680 \n+\tlea 0x1(%r9),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tje f308 \n+\ttest %r8d,%r8d\n+\tjne f610 \n+\tmov %rsi,%r9\n+\tjmp f62e \n+\txor %r14d,%r14d\n+\tmov %r9,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmov %r14,%rdx\n \tmov -0x40(%rbp),%rax\n-\tadd $0x10,%r14\n-\tinc %rax\n-\tcmp %rax,-0x90(%rbp)\n-\tje 17330 \n-\ttest %r10d,%r10d\n-\tjne 17bb0 \n-\tmov %rax,-0x40(%rbp)\n-\tjmp 17bcb \n-\txor %ecx,%ecx\n-\tjmp 17cb8 \n-\tmov %r13,%r14\n-\tmov %rax,%r15\n-\txor %r13d,%r13d\n-\tmov %r8,%r12\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,%rdx\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tinc %r14\n \tshl $0x4,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tinc %r13\n-\tadd 0x108(%rax),%rdx\n+\tadd 0x108(%rbx),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tmov 0x8(%rdx),%rcx\n-\tmov %r12,%rdx\n+\tmov %r15,%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 %r14,%rdi\n-\tmov -0x70(%rbp),%rcx\n+\tpush (%rax,%rcx,1)\n+\tadd %r13,%rdi\n+\tmov -0x78(%rbp),%rcx\n \tshl $0x5,%rdx\n-\tadd %rbx,%rdx\n-\tcall b408 \n-\tcmp %r13,-0x90(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjne 17d38 \n-\tjmp 17330 \n-\tmov %r8,%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tshl $0x5,%rax\n-\tlea 0x17(%rax),%rdi\n-\tadd $0x10,%rax\n+\tadd %r12,%rdx\n+\tcall 8a70 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %r14,-0x70(%rbp)\n+\tjne f6e0 \n+\tjmp f308 \n+\tmov %r15,%rcx\n+\tmov %rsp,-0x50(%rbp)\n+\tshl $0x5,%rcx\n+\tlea 0x10(%rcx),%rax\n+\tlea 0x17(%rcx),%rdx\n \tsub %rax,%rsp\n-\tmov -0x88(%rbp),%rax\n+\tmov 0x60(%rbx),%rax\n \tlea 0xf(%rsp),%r14\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%r14\n-\tcmp $0x1,%r12\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%r14\n+\tcmpq $0x1,-0x40(%rbp)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x335b5(%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@@ -25008,379 +14069,274 @@\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 17eb9 \n-\tcmp $0x5,%r12\n-\tjle 194ae \n-\tlea -0x6(%r12),%rdx\n-\tlea 0x120(%r14),%rax\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rdx\n+\tjle f7c6 \n+\tlea 0x10(%r14),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 17e32 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r14,%rcx\n+\tjmp f7a2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 17e30 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\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,%rax,1)\n-\tjg 17e8c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 17ebf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 182e9 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,%rbx\n-\txor %r15d,%r15d\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rdi,%rax\n-\tshr $0x4,%rax\n-\tlea -0x2(%r12),%r13\n-\tmov %r12,%r14\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r15,%r8\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne f7a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp f7cc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rax\n+\txor %r13d,%r13d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tjle facd \n+\tshr $0x4,%rdx\n+\tmov %r14,%r12\n+\tmov %r13,%r14\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r8d,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,%r13\n+\tmov %r14,%r8\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\tand $0x8,%ch\n-\tje 17f2f \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xc8(%r12),%rax\n+\tand $0x8,%dh\n+\tje f82d \n+\tmov %r14,%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-\tcmpq $0x0,-0x60(%rbp)\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 18005 \n-\tcmp $0x3,%r14\n-\tjle 1871c \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tjs f881 \n+\tmov $0x10,%edx\n \tfld1\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\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 %r13,%rcx\n-\tjl 17f78 \n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%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-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 17fdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18010 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%r15\n+\tjge f860 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp f888 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl (%rax)\n \tshl $0x4,%r8\n-\tadd 0x78(%r12),%r8\n-\tadd 0x18(%r12),%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 -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush 0x8(%r8)\n+\tinc %r14\n \tpush (%r8)\n-\tinc %r15\n-\tmov -0x60(%rbp),%r8\n-\tcall b408 \n-\tcmp %r15,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 182e9 \n-\tmov 0x70(%r12),%ecx\n-\tjmp 17f00 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tjmp 17bcb \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov -0x68(%rbp),%r8\n+\tcall 8a70 \n+\tmov %r13,%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tje facd \n+\tmov 0x70(%rbx),%edx\n+\tjmp f800 \n+\tmov %rsi,%r9\n+\tjmp f626 \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 18bb2 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 17330 \n-\tmov %r15,-0x40(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x0(,%r15,8),%rdx\n+\tidiv %rsi\n+\tmov %rax,%r11\n+\ttest %ecx,%ecx\n+\tjne 1002f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle f308 \n+\tmov %r11,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov %r15,%rax\n+\tmov %r11,%r13\n \tshl $0x5,%rax\n-\tsub %r15,%rdx\n-\tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rax\n-\tmov %r12,-0xf8(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n \tneg %r13\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%r12\n+\tlea (%r15,%r15,1),%r14\n+\tadd $0x10,%rax\n \tshl $0x4,%r13\n-\tmov %r9,%r10\n+\txor %r15d,%r15d\n+\tmov %r11,%r12\n \tfstpt -0xb0(%rbp)\n-\tmov %r11,%rbx\n-\tfildll -0x70(%rbp)\n-\tfstpt -0xf0(%rbp)\n-\txchg %ax,%ax\n-\ttestb $0x8,0x71(%r12)\n-\tmov %r10,%rdi\n-\tmov %rsp,-0x80(%rbp)\n-\tje 18122 \n-\tmov %r10,%rax\n+\tfildll -0x78(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rdi\n+\tmov %rsp,-0x60(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tje f957 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tfildll (%rcx)\n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x78(%rbx),%rdx\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(%r12),%rax\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 -0xd0(%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+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub 0x58(%r12),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub 0x58(%rbx),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfldt -0xb0(%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+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x40(%rbp)\n+\tfildll -0x50(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1829a \n-\tmov -0x40(%rbp),%rcx\n-\tmov 0xc8(%r12),%r9\n+\tjle fa81 \n+\tmov -0x50(%rbp),%rcx\n \tfld1\n-\tmov -0x100(%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 %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 18272 \n+\tjmp fa6e \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tfldt -0x10(%r9,%rax,1)\n-\tprefetcht0 (%r11,%rax,1)\n+\tnop\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 %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 %rbx,%r8\n-\tje 18290 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %r14,%rax\n+\tje fa90 \n \ttest %rcx,%rcx\n-\tjg 18240 \n-\tfldt 0x10(%r9,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tjg fa40 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1824c \n-\tmov %rsi,%rdi\n-\tjmp 1824f \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tjmp 182a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje fa47 \n+\tmov %rsi,%r11\n+\tjmp fa4a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp fa94 \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(%r12),%rdi\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0x68(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tcall b408 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x80(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x90(%rbp)\n-\tjne 18100 \n-\tjmp 17330 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 17330 \n-\tmov %r8,%rax\n-\tmov %rsp,-0xe0(%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 8a70 \n+\tmov -0x60(%rbp),%rsp\n+\tcmp %r15,-0x70(%rbp)\n+\tjne f938 \n+\tjmp f308 \n+\tmov -0x50(%rbp),%rsp\n+\tjmp f308 \n+\tmov %r15,%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tshl $0x5,%rdx\n+\tlea 0x10(%rdx),%rax\n+\tlea 0x17(%rdx),%r8\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcmp $0x1,%r12\n-\tmov %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n+\tmov 0x60(%rbx),%rax\n+\tlea 0xf(%rsp),%r13\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%r13\n+\tcmpq $0x1,-0x40(%rbp)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x3305a(%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@@ -25389,151 +14345,105 @@\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 18411 \n-\tcmp $0x5,%r12\n-\tjle 194ba \n-\tlea -0x6(%r12),%rdx\n-\tlea 0x120(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt 0x0(%r13)\n+\tjle fb66 \n+\tlea 0x10(%r13),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 1838a \n+\tadd %r13,%rdx\n+\tjmp fb42 \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 18388 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\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,%rax,1)\n-\tjg 183e4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18417 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %esi,%esi\n-\tjne 1902f \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 186d2 \n-\tfildll -0x70(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne fb40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp fb6c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %ecx,%ecx\n+\tjne 102a8 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle fd83 \n+\tfildll -0x78(%rbp)\n+\tmov -0x68(%rbp),%rax\n \txor %r14d,%r14d\n-\tmov -0x88(%rbp),%rbx\n-\tlea (%rax,%rax,1),%r12\n+\tmov %r13,%r12\n+\tlea (%rax,%rax,1),%r15\n \tmov %r8,%rax\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0x60(%rbp)\n \tshr $0x4,%rax\n-\tlea -0x2(%r12),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n+\tmov %rax,-0xb0(%rbp)\n \tfld1\n-\tmov %rax,%r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tfstpt -0x50(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,%r13\n \tmov %r14,%rdi\n-\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%rbx)\n-\tje 184aa \n+\tje fbe1 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tmov 0x48(%rbx),%rax\n \tmov 0x78(%rbx),%rdx\n \tfildll (%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(%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+\tmov -0x40(%rbp),%rax\n \tsub 0x58(%rbx),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tmov 0x60(%rbx),%rax\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%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@@ -25541,28 +14451,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 186e0 \n+\tjbe fd90 \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 0x32e36(%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@@ -25576,29 +14485,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 18588 \n+\ttest $0x2,%ah\n+\tje fcbb \n \tfchs\n-\tfmuls 0x32b4e(%rip) \n-\tfldt 0x3313c(%rip) \n+\tfmuls 0x2441b(%rip) \n+\tfldt 0x249c9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tcmpq $0x0,-0x60(%rbp)\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 0x32ddb(%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@@ -25606,1494 +14518,995 @@\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 1868e \n-\tcmp $0x3,%r15\n-\tjle 18b71 \n+\tjs fd41 \n \tfxch %st(1)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\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 %r13,%rcx\n-\tjl 18600 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tinc %rdx\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 18667 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18698 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r15\n+\tjge fd20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp fd50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n \tadd 0x18(%rbx),%rdi\n-\tfstpt (%rsp)\n \tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n+\tfstpt (%rsp)\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n \tinc %r14\n-\tcall b408 \n-\tcmp %r14,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tjne 18478 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 17330 \n-\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rsi\n+\tcall 8a70 \n+\tmov %r13,%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne fbb0 \n+\tmov -0xd0(%rbp),%rsp\n+\tjmp f308 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 186f9 \n+\tja fda9 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x32fde(%rip) \n+\tfldt 0x248ee(%rip) \n \tfmul %st(1),%st\n-\tjmp 18598 \n+\tjmp fccb \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x32fc5(%rip) \n+\tfldt 0x248d5(%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 18598 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 17fdf \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x108(%rax),%r9\n-\tmov 0x78(%rax),%r12\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r14\n-\tlea 0xf(,%r15,8),%rax\n+\tjmp fccb \n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x48(%rbx),%rax\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov 0x8(%rbx),%r11\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0xe8(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tlea 0xf(%rdi),%rax\n+\tmov %r11,-0xb0(%rbp)\n+\tmov 0x58(%rbx),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r8,%r10\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tjle 189f2 \n-\tmov %r15,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tshl $0x4,%rax\n-\tmov %r9,-0xe0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tmov %rsp,%rbx\n-\tfildll -0x40(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 189ca \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 18b7d \n+\tmov %rsp,%r9\n+\ttest %r11,%r11\n+\tjle ff3e \n+\txor %eax,%eax\n+\tmov %r13,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 10013 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tlea (%rdi,%rax,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r15,%rsi\n+\tmov %rdx,%r15\n \tor $0xc,%ah\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r9,%rdi\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 18820 \n-\tmov -0xb0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0x60(%rbp),%r8\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %r15,%r9\n+\tjmp feb2 \n+\tnopl (%rax)\n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 18b60 \n-\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne fea8 \n \tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 187b0 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf8(%rbp),%r8\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 18b15 \n-\tcmp $0x8,%r15\n-\tjle 194c6 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 18a30 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 18ad4 \n-\ttest %rdx,%rdx\n-\tje 18ac0 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 18ad4 \n+\tcmp %r13,%r12\n+\tje ff20 \n+\tmov -0x50(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp fe90 \n+\tfstp %st(0)\n+\tmov %rsi,%r15\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest %rsi,%rsi\n+\tjle 104ff \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje ff80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje ff92 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 18ac0 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne ff80 \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),%r12\n-\tdec %r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rbx,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r12,%rcx\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3230 \n \tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0x80(%rbp),%r8\n-\tjmp 1711a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 18976 \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 18667 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 18976 \n-\txor %r9d,%r9d\n-\tjmp 1789d \n-\txor %ecx,%ecx\n-\tjmp 17591 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x108(%rbx),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp f100 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rsi,%r14\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne fe21 \n+\tjmp ff3e \n \tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tmov 0x8(%rbx),%r10\n \tmov 0x58(%rbx),%rcx\n-\tmov 0x48(%rbx),%r14\n-\tmov 0x30(%rbx),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xf(,%rbx,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tjle 18ea3 \n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rdi\n-\tmov %r9,-0xf8(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%r9),%r11\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdx,%rbx\n-\tmov %r15,-0x100(%rbp)\n-\tmov %rsp,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %rbx,-0x10(%r11)\n-\tjle 18e6a \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%r11)\n-\tjle 19009 \n-\tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tlea 0x20(%r15),%rdi\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r14),%rsi\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r13\n+\tsub %rax,%rsp\n+\tmov %rsp,%r9\n+\ttest %r10,%r10\n+\tjle 101c1 \n \txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %rdx,%rdx\n+\tjle 1028c \n+\tfnstcw -0x32(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdx,%r12\n+\tfildll -0x50(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n \tor $0xc,%ah\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r11,%rsi\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %r9,%r15\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 18cc0 \n-\tmov -0xb0(%rbp),%r14\n-\tmov (%r14,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tnop\n+\tmov -0x60(%rbp),%r9\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r15,%r11\n+\txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%r8\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tjmp 1012b \n+\timul (%r8),%rdx\n+\tmov %rdx,0x0(%r13)\n+\tmov %rdx,%rcx\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r11\n+\tmov %rdi,-0x50(%rbp)\n+\tfildll -0x50(%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 -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\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,(%r15,%r9,8)\n-\tinc %r9\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r11)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r12\n-\tmov %rdx,-0x18(%r11)\n-\tjg 18ff8 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 18c50 \n-\tffreep %st(0)\n-\tmov %r12,%rbx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r8\n-\ttest %rbx,%rbx\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 18fb0 \n-\tcmp $0x8,%rbx\n-\tjle 194d2 \n-\tlea -0x9(%rbx),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 18ee0 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 18f6f \n+\tmov %rdx,0x0(%r13)\n+\tcmp %r8,%r10\n+\tjne 10120 \n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 1019d \n+\tadd $0x10,%r13\n+\tadd %r12,-0x60(%rbp)\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 10100 \n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r12,%rdx\n+\tmov %rsi,%r11\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tje 18f5b \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjle 18f6f \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rbx\n-\tjg 18f5b \n+\tjle 1050b \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 101f1 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 10203 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 101f1 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %rcx,-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 -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tdec %r13\n \tmov -0x50(%rbp),%r14\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,%rdi\n+\tdec %r14\n+\tmov -0xd8(%rbp),%r12\n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0x80(%rbp),%r8\n-\tjmp 1808d \n-\tnopl (%rax)\n-\tmov (%r14,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 18e15 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 18e15 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x108(%rbx),%r9\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0x60(%rbp),%r11\n+\tjmp f8eb \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rdx,%rsi\n+\tcmp %r14,-0xd8(%rbp)\n+\tjne 1008d \n+\tjmp 101c1 \n \tmov 0x78(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x48(%rbx),%r12\n-\tmov 0x30(%rbx),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xf(,%rbx,8),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tjle 1930a \n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,%r13\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x100(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov 0x30(%rbx),%rdx\n+\txor %esi,%esi\n \txor %r14d,%r14d\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r15,-0x108(%rbp)\n-\tmov %rbx,%r15\n-\tmov %rsp,%rbx\n-\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov 0x108(%rbx),%r12\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r12,%r11\n+\tsub %rax,%rsp\n+\tmov %rsp,%r9\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 192db \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 19481 \n+\tjle 10426 \n+\txor %eax,%eax\n+\tmov %r14,0x8(%r11)\n+\tmov %rax,(%r11)\n+\ttest %rdx,%rdx\n+\tjle 104e7 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x40(%r13),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r12),%rsi\n-\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n+\tfildll -0x40(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tor $0xc,%ah\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,%r13\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %r9,%r8\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r12,-0x40(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 19130 \n-\tmov -0xb0(%rbp),%r12\n-\tmov (%r12,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%r12\n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%r9\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tjmp 10392 \n+\tnopl (%rax)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rcx\n+\tmov (%r9),%rdi\n+\tadd $0x8,%r9\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\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,(%rbx,%r10,8)\n-\tinc %r10\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 19470 \n-\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r10\n+\tjne 10388 \n \tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r14,-0x50(%rbp)\n-\tjne 190c8 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x110(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1942a \n-\tmov -0xf8(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 194de \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r12),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 19350 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\timul (%r12,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rbx,%rcx\n-\tjge 193e9 \n+\tcmp %r14,%r15\n+\tje 10402 \n+\tadd $0x10,%r11\n+\tadd %r13,-0x50(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\tjmp 10368 \n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %rsi,%r13\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x60(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tje 193d2 \n-\timul (%r12,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjge 193e9 \n-\tmov %rbx,%rdx\n-\timul (%r12,%rcx,8),%rax\n-\timul 0x8(%r12,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rdx,%rcx\n-\tjl 193d5 \n+\tjle 10517 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 10453 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 10465 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 10453 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%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 -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tdec %r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rbx,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tdec %rcx\n+\tmov %r15,%rdi\n+\tmov %r8,-0x50(%rbp)\n \tshl $0x4,%rdi\n+\tmov %rcx,-0x40(%rbp)\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x40(%rbp),%rcx\n+\tmov %r12,%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3230 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 3440 \n-\tmov -0x118(%rbp),%rsp\n-\tmov -0x80(%rbp),%r8\n-\tjmp 1841f \n-\tnop\n-\tmov (%r12,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 19286 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 19286 \n-\txor %eax,%eax\n-\tjmp 17aae \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 17e8c \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 183e4 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 18a80 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 18f30 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 193a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0x50(%rbp),%r8\n+\tjmp fb74 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdx,%rsi\n+\tcmp %r14,%r15\n+\tjne 102fc \n+\tjmp 10426 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp ffd3 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 10244 \n+\tmov $0xffffffffffffffff,%rcx\n+\tjmp 104a6 \n \n-00000000000194f0 :\n+0000000000010520 :\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 $0x128,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x148(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 1954f \n-\tmov %rdi,%rsi\n-\tmov 0x8(%rdx),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tjge 1954f \n-\tmov 0x48(%rsi),%rdx\n+\tjle 10575 \n+\tmov 0x8(%rdx),%r15\n+\tcmp %r15,%rax\n+\tjge 10575 \n+\tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\n-\tjle 1954f \n-\tmov 0x8(%rdx),%rsi\n-\tcmp %rsi,%rax\n-\tmov %rsi,-0x1b0(%rbp)\n-\tjl 19570 \n-\tmov -0x148(%rbp),%rdi\n+\tjle 10575 \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjl 10590 \n+\tmov -0xe0(%rbp),%rdi\n \tcall 32a0 \n \tlea -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 -0x148(%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,-0x1c8(%rbp)\n-\tmov 0x50(%r15),%rax\n-\tmov %rdi,-0x1c0(%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 3030 \n \tmov %r12,%rax\n \tshr $0x3f,%rax\n \tadd %r12,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x150(%rbp)\n-\tjne 19cd8 \n-\tdec %r12\n-\tjle 19a36 \n-\tmov -0x140(%rbp),%rsi\n-\tmov %rax,%r14\n-\tmov -0x1b0(%rbp),%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tsub %r14,%rbx\n-\tmov -0x1c0(%rbp),%r12\n-\tmov %rsi,%rax\n-\tsub %r14,%rcx\n-\tmov %rdi,%r10\n-\tshr $0x3f,%rax\n-\timul %rdi,%rcx\n-\tshl $0x5,%r10\n-\tadd %rsi,%rax\n-\tmov -0x1c8(%rbp),%r15\n-\timul %r10,%rbx\n-\tmov %rax,%r11\n-\tmov %rsi,%rax\n-\tmovq $0x0,-0x138(%rbp)\n-\timul %r14,%rsi\n-\tshl $0x5,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne 10c58 \n+\tcmp $0x1,%r12\n+\tjle 109ca \n+\tmov %rax,%rdi\n+\tlea 0x1(%rbx),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r15,%r11\n+\tsub %rdi,%rax\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+\tmov %rdi,%r12\n+\tmovq $0x0,-0xd0(%rbp)\n \tmov %rax,%r9\n-\tsub %r11,%rdi\n-\tsub %r11,%rcx\n-\timul %r14,%r9\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rcx\n-\tadd %r11,%rsi\n-\tmov %r11,%r8\n-\tmov %r11,-0x50(%rbp)\n-\tshl $0x5,%rsi\n-\tadd %r12,%rcx\n-\tshl $0x5,%rdx\n-\tlea (%r15,%rsi,1),%r13\n-\tshl $0x5,%r8\n-\tmov -0x148(%rbp),%r14\n-\tmov %r13,%rsi\n-\tadd %r15,%r9\n-\tmov %rcx,%r13\n-\tadd %r12,%rdx\n-\tmov %r10,%rcx\n-\tadd %r15,%r8\n-\tlea (%r12,%rbx,1),%rdi\n-\tmov %r12,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%r11\n-\tmov %rax,-0x70(%rbp)\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(%r15),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tsub $0x10,%rsp\n-\tmov -0x150(%rbp),%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tfldt (%r11)\n-\tmov -0x138(%rbp),%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub %rax,%r11\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r14),%r11\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tfldt 0x31fbc(%rip) \n+\tmov %rdx,-0x70(%rbp)\n+\tfldt (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x23f88(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tfldt (%r11)\n-\tmov 0x48(%r14),%r11\n-\tfildll -0x138(%rbp)\n-\tfldt 0x31f79(%rip) \n+\tfstpt -0xa0(%rbp)\n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rax\n+\tfildll -0xd0(%rbp)\n+\tfldt 0x23f44(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x140(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmpq $0x1,-0x108(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n \tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r10\n-\tfldt -0x60(%rbp)\n-\tjle 199f8 \n-\tfxch %st(1)\n-\tlea 0x20(%r15),%r11\n-\tmov %rax,-0x158(%rbp)\n+\tjle 10960 \n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x138(%rbp),%rax\n \txor %ebx,%ebx\n-\tmov %r11,-0xe0(%rbp)\n-\tlea 0x20(%r13),%r11\n-\txor %r12d,%r12d\n-\tmov %r11,-0xf0(%rbp)\n-\tlea 0x20(%r9),%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea 0x20(%rdx),%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea 0x20(%r8),%r11\n-\tmov %r11,-0x118(%rbp)\n-\tlea 0x20(%rdi),%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea 0x20(%rsi),%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea 0x20(%r10),%r11\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x160(%rbp)\n-\tjmp 19812 \n-\tnop\n-\tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n-\tmov 0x60(%r14),%r11\n-\tmov -0x50(%rbp),%rax\n+\tfstpt -0xc0(%rbp)\n+\tmov -0x140(%rbp),%rcx\n+\tshl $0x5,%rdi\n+\tmov %rdx,-0x130(%rbp)\n+\tadd %rax,%rdi\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 %r10,-0xd0(%rbp)\n-\tfstpt -0x80(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tfldt 0x10(%r11)\n-\tmov %r12,%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tsub %rax,%r11\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r14),%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x31e47(%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 0x23e55(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r11)\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(%r14)\n+\tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r14),%r11\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(%r11)\n-\tmov 0x48(%r14),%r11\n-\tfildll -0x60(%rbp)\n-\tfldt 0x31dfe(%rip) \n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%rbx),%rdx\n+\tfildll -0x50(%rbp)\n+\tfldt 0x23e16(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r11)\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(%r14)\n+\tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tadd $0x20,%rsp\n \tfld1\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tincq -0x50(%rbp)\n+\tmov -0x60(%rbp),%rcx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xf0(%rbp),%rsi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x128(%rbp),%rcx\n-\tadd $0x20,%rsp\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x118(%rbp),%rsi\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x120(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tfldt 0x10(%r15,%rbx,1)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x20,%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tadd %r12,%rsi\n+\tfldt -0xa0(%rbp)\n+\tfld %st(0)\n \tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x80(%rbp)\n-\tfmul %st,%st(2)\n-\tfldt (%r15,%rbx,1)\n+\tfldt -0x10(%rdi)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rbx,1)\n+\tfldt -0x20(%rdi)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt 0x10(%r13,%rbx,1)\n-\tfldt 0x10(%r9,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt -0x90(%rbp)\n+\tfstpt (%r12)\n+\tfxch %st(1)\n+\tfstpt 0x10(%r12)\n+\tfldt -0xc0(%rbp)\n \tfmul %st,%st(1)\n-\tfldt (%r9,%rbx,1)\n+\tfldt 0x10(%rdx,%r15,1)\n+\tfmul %st(2),%st\n+\tfldt (%rdx,%r15,1)\n \tfmulp %st,%st(3)\n-\tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tfldt 0x10(%r8,%rbx,1)\n-\tfmul %st(3),%st\n+\tfstpt (%rsi)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rsi)\n+\tfxch %st(1)\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %r12,%rsi\n \tfmul %st(2),%st\n-\tfldt (%r8,%rbx,1)\n-\tfmul %st(4),%st\n-\tfmul %st(3),%st\n-\tfstpt (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%rsi,%rbx,1)\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tfmul %st(3),%st\n+\tfldt 0x10(%rdx,%r14,1)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt (%rdx,%r14,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\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 0x10(%rdx,%r13,1)\n \tfmul %st(1),%st\n-\tfstpt (%r10,%rbx,1)\n-\tfxch %st(2)\n-\tfstpt 0x10(%r10,%rbx,1)\n-\tadd $0x20,%rbx\n-\tcmp %rax,%r12\n-\tjl 19810 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tjmp 19a00 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x138(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %rax,%r15\n-\tmov -0x138(%rbp),%rbx\n-\tadd %rcx,%r13\n-\tadd %rax,%r9\n-\tadd %rcx,%rdx\n-\tadd %rax,%r8\n-\tadd %rcx,%rdi\n-\tadd %rax,%rsi\n-\tadd %rcx,%r10\n-\tcmp %r11,%rbx\n-\tjl 19698 \n-\tmov -0x148(%rbp),%rbx\n+\tfldt (%rdx,%r13,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rax\n+\tjl 10800 \n+\tmov -0x130(%rbp),%rdx\n+\tmov %r13,%r12\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tjmp 10968 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\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,-0x90(%rbp)\n+\tcmp %rax,%rcx\n+\tjl 106c8 \n+\tmov -0xe0(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 3260 \n-\tmov %rbx,%rax\n-\tmov 0xe0(%rbx),%rbx\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x70(%rax),%edx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x58(%rax),%rsi\n-\ttest $0x20,%dl\n-\tmov %rsi,-0x40(%rbp)\n-\tjne 1a322 \n-\tmov -0x148(%rbp),%rax\n-\ttest $0x10,%dl\n-\tmov 0x48(%rax),%r13\n-\tmov 0x0(%r13),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x70(%rbx),%ecx\n+\tmov 0xe0(%rbx),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\ttest $0x20,%cl\n+\tjne 10e84 \n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x48(%rax),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rsi),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjne 1af83 \n-\ttest $0x8,%dl\n-\tjne 1b657 \n-\tmov %edx,%ecx\n-\tand $0x800,%ecx\n-\ttest $0x2,%dl\n-\tjne 1a613 \n-\tand $0x4,%edx\n-\tjne 1b257 \n-\ttest %ecx,%ecx\n-\tjne 1bb70 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1955b \n+\ttest $0x10,%cl\n+\tjne 116a8 \n+\ttest $0x8,%cl\n+\tjne 11bd9 \n+\tmov %ecx,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%cl\n+\tjne 10f8e \n+\tand $0x4,%ecx\n+\tjne 11800 \n+\ttest %edi,%edi\n+\tjne 11e91 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 10581 \n \tfld1\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r14,-0x108(%rbp)\n \tfildll -0xa8(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\txor %r12d,%r12d\n-\tlea 0x1(%rsi),%rax\n-\tlea (%rsi,%rsi,1),%r15\n+\tmov -0xe0(%rbp),%r13\n+\tlea 0x1(%rbx),%rax\n+\tlea (%rbx,%rbx,1),%r12\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tlea 0x1(%r15),%rsi\n+\tlea 0x1(%r12),%rbx\n \tfdivr %st(1),%st\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,%r15\n \tshl $0x6,%rdx\n-\tadd $0x20,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tlea -0x20(%rax),%rax\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tfstpt -0x80(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r12,%rdi\n+\tfstpt -0x80(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rbx,%rdi\n \tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%rbx)\n-\tje 19b75 \n-\tmov %r12,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 10b06 \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%rbx),%r11\n-\tmov 0x48(%rbx),%r13\n-\tmov 0x78(%rbx),%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(%rbx),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xc0(%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 %rcx,%rax\n-\tcmpq $0x0,-0x100(%rbp)\n-\tfldt (%r9,%rdi,1)\n-\tmov %rax,%rsi\n-\tjs 1ada8 \n-\tmov 0x60(%rbx),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\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 114d0 \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 0x31aba(%rip) \n+\tfldt (%r15)\n+\tfldt 0x23aee(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 19c98 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 10c18 \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 0x31751(%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@@ -27105,672 +15518,294 @@\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 19c69 \n+\ttest $0x2,%ah\n+\tje 10bed \n \tfchs\n-\tfmuls 0x3146d(%rip) \n-\tfldt 0x31a5b(%rip) \n+\tfmuls 0x234e9(%rip) \n+\tfldt 0x23a97(%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 1ae00 \n+\tcmp %rax,%r12\n+\tjl 11530 \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 19c28 \n+\tja 10bb0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1ad78 \n-\tffreep %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 19c79 \n+\tja 114a0 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 10bfd \n \tnopl (%rax)\n-\tmov -0x148(%rbp),%rax\n-\tdec %r12\n+\tmov -0xe0(%rbp),%rax\n \tmov 0xc0(%rax),%rdx\n-\tjle 19a36 \n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x1b0(%rbp),%r9\n-\tmov -0x150(%rbp),%r15\n-\tmov 0x8(%rdx),%r12\n-\tmov %rsi,%rax\n-\tmov %r9,%rdi\n+\tcmp $0x1,%r12\n+\tjle 109ca \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 %r15,%rbx\n-\tadd %rsi,%rax\n+\tsub %rcx,%rbx\n+\tadd %r15,%rax\n \tsar $1,%rax\n-\tsub %rax,%rdi\n-\tcmp $0x1,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tmov %rax,%rcx\n-\tjle 19a36 \n-\tmov (%rdx),%rdx\n-\tmovq $0x0,-0x118(%rbp)\n-\tmovq $0x0,-0x110(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tsub %rax,%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp $0x1,%r15\n+\tjle 109ca \n+\tmov (%rdx),%r11\n+\tmov %rcx,%rax\n+\tmov %rdi,%r9\n+\tshl $0x5,%rsi\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rbx,%rdx\n-\tmov %rsi,%rax\n-\timul %r9,%rdx\n-\tshl $0x5,%rax\n \tshl $0x5,%r9\n-\timul %r15,%rsi\n-\tmov %rax,-0x1d0(%rbp)\n-\tmov -0x1c8(%rbp),%rbx\n-\tmov %r9,-0x1d8(%rbp)\n-\tmov -0x1c0(%rbp),%r9\n-\tlea (%rdi,%rdx,1),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x188(%rbp)\n-\tadd %rbx,%rax\n-\tmov %r9,-0x168(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x130(%rbp)\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+\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+\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-\tadd %rbx,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea -0x3(%rcx),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %rax,-0x1e0(%rbp)\n-\tlea 0x30(%r12),%rax\n-\tmov %rax,-0x1e8(%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 -0x170(%rbp),%rax\n-\tmov -0x118(%rbp),%rsi\n-\tprefetcht0 (%r8)\n-\txor %r14d,%r14d\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x178(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tfldt -0x10(%r8)\n-\tadd %rsi,%rax\n-\tcmpq $0x5,-0x140(%rbp)\n-\tmov %rax,-0x198(%rbp)\n-\tjle 1a10e \n-\tmov -0x188(%rbp),%rdx\n-\tmov -0x120(%rbp),%r10\n-\tmov %r8,-0x1b8(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%r11\n-\txor %r9d,%r9d\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x158(%rbp),%rbx\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd $0x60,%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov -0x1e0(%rbp),%rax\n-\tmov -0x168(%rbp),%r15\n-\tmov -0x180(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r10,%rdx\n-\tlea 0x2(%rax),%r14\n-\txor %eax,%eax\n-\tadd $0x60,%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x1e8(%rbp),%r14\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rcx,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %r11,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %rsi,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r15,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r14,-0xc0(%rbp)\n-\tnopl (%rax)\n-\tmov %r9,%r8\n-\tmov -0xc0(%rbp),%r14\n-\tadd $0x2,%r9\n-\tshl $0x4,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r10\n-\tfldt (%r12,%r8,1)\n-\tprefetcht0 (%r14,%r13,1)\n-\tprefetcht0 (%r14,%r8,1)\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rdi\n-\tfldt (%r12,%r13,1)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x70(%rbp),%r14\n-\tadd $0x40,%r15\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x80(%rbp),%r14\n-\tfldt -0x30(%rdx)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x90(%rbp),%r14\n-\tfmul %st(4),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xa0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x40(%rbp),%r14\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xa8(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x40(%r10)\n-\tfstpt -0x30(%r10)\n-\tfldt -0x30(%rcx)\n-\tfmul %st(3),%st\n+\tfldt (%rdi)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tlea (%r15,%rax,1),%rbx\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd $0x20,%rsi\n+\tfldt -0x10(%rdi,%rdx,1)\n+\tfldt -0x10(%rsi)\n \tfmul %st(2),%st\n-\tfldt -0x40(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x40(%r11)\n-\tfxch %st(1)\n-\tfstpt -0x30(%r11)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbx)\n-\tfstpt -0x30(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rdi)\n-\tmov -0xb0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x50(%rbp),%r14\n-\tadd $0x40,%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tfldt 0x10(%r12,%r8,1)\n-\tfldt 0x10(%r12,%r13,1)\n-\tadd $0x20,%r13\n-\tfldt -0x10(%rdx)\n \tfmul %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rdx)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x20(%r11)\n+\tfmul %st(5),%st\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n \tfxch %st(1)\n-\tfstpt -0x10(%r11)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n+\tfmul %st(2),%st\n+\tfldt 0x10(%rcx,%r11,1)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rsi)\n+\tfldt (%rcx,%r11,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rbx)\n-\tfstpt -0x10(%rbx)\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(%rdi)\n+\tfldt 0x10(%rcx,%r9,1)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n+\tfldt (%rcx,%r9,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tcmp %r14,%r9\n-\tjne 19f98 \n-\tmov -0x1b8(%rbp),%r8\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r14,%rbx\n-\tmov -0x1c8(%rbp),%rcx\n-\tmov -0x1a0(%rbp),%r10\n-\tshl $0x4,%rbx\n-\tlea (%r14,%rax,1),%r11\n-\tmov -0xd0(%rbp),%rax\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov -0x1a8(%rbp),%rsi\n-\tshl $0x5,%r11\n-\tmov -0x190(%rbp),%rdx\n-\tlea (%r14,%rax,1),%r9\n-\tmov -0x198(%rbp),%rax\n-\tadd %rcx,%r11\n-\tadd %r14,%rsi\n-\tshl $0x5,%r9\n-\tmov -0x1c0(%rbp),%r15\n-\tadd %r14,%rax\n-\tshl $0x5,%rsi\n-\tadd %rcx,%r9\n-\tshl $0x5,%rax\n-\tadd %rcx,%rsi\n-\tadd %r14,%r10\n-\tadd %rcx,%rax\n-\tmov -0x118(%rbp),%rcx\n-\tadd %r14,%rdx\n-\tshl $0x5,%r10\n-\tshl $0x5,%rdx\n-\tmov -0x180(%rbp),%r13\n-\tadd %r14,%rcx\n-\tshl $0x5,%rdi\n-\tadd %r12,%rbx\n-\tshl $0x5,%rcx\n-\tadd %r15,%r10\n-\tadd %r15,%rdx\n-\tadd %r15,%rdi\n-\tadd %r15,%rcx\n-\tfldt (%rbx)\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdx\n+\tfstpt (%rbx)\n+\tfstpt 0x10(%rbx)\n+\tlea (%r12,%rax,1),%rbx\n \tadd $0x20,%rax\n-\tadd $0x20,%rdi\n-\tfldt -0x10(%rbx,%r13,1)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%r11)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfldt -0x20(%r11)\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%r9)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0x20(%r9)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x10(%rax)\n \tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rax)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tfldt -0x10(%rsi)\n+\tfldt 0x10(%rcx,%r10,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rsi)\n+\tfldt (%rcx,%r10,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tcmp %r14,-0xf0(%rbp)\n-\tjg 1a1b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rdi\n-\tmov -0x1b0(%rbp),%rax\n-\tadd $0x10,%r8\n-\tadd %rdi,-0xd0(%rbp)\n-\tadd %rax,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tincq -0x100(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tadd %rdi,-0x110(%rbp)\n+\tfstpt (%rbx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %r8,-0x50(%rbp)\n+\tjg 10da8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x100(%rbp),%rsi\n-\tmov -0x1d8(%rbp),%rdi\n-\tadd %rax,-0x118(%rbp)\n-\taddq $0x10,-0x170(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd %rdi,-0x120(%rbp)\n-\tadd %rax,-0x188(%rbp)\n-\tadd %rax,-0x128(%rbp)\n-\tadd %rax,-0x138(%rbp)\n-\tadd %rdi,-0x130(%rbp)\n-\tadd %rdi,-0x158(%rbp)\n-\tadd %rax,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rdi,-0x168(%rbp)\n-\tcmp %rax,%rsi\n-\tjge 19a36 \n-\tmov -0x178(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x1a0(%rbp)\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 %rdx,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tjmp 19e68 \n-\tmov %rsi,%rax\n-\tinc %rax\n-\timul %rax,%rax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tlea 0x0(,%rax,4),%r8\n-\tjle 1955b \n-\tmov -0x148(%rbp),%rax\n-\tand $0x800,%edx\n-\tlea -0x9(%r8),%r9\n-\tmov %edx,-0x60(%rbp)\n-\tand $0xfffffffffffffff8,%r9\n-\tmov $0x8,%esi\n-\tmov 0x18(%rax),%r15\n-\tmov %r14,-0x80(%rbp)\n-\tadd $0x8,%r9\n-\txor %r11d,%r11d\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjl 10d48 \n+\tjmp 109ca \n+\tmov %rdi,%r12\n+\tmov -0xa0(%rbp),%r15\n+\tinc %r12\n+\timul %r12,%r12\n+\ttest %r15,%r15\n+\tjle 10581 \n+\tmov -0xe0(%rbp),%r9\n+\tand $0x800,%ecx\n \tfldz\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%eax\n-\tmov %r11,%r10\n-\ttest %eax,%eax\n-\tje 1a38d \n-\tmov 0x108(%r14),%rax\n-\tmov (%rax,%rsi,1),%r10\n-\tmov %r10,%rdx\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 10eda \n+\tmov 0x108(%r9),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov %rax,%rdx\n \tshl $0x5,%rdx\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfstpt (%r15,%rdx,1)\n-\tfldt (%r15,%rdx,1)\n-\tlea (%r15,%rdx,1),%rax\n-\tfstpt 0x10(%r15,%rdx,1)\n-\tfldt 0x10(%r15,%rdx,1)\n-\tje 1a5fb \n-\timul %r8,%r10\n-\tcmp $0x8,%r8\n-\tmov 0xc8(%r14),%r13\n-\tmov 0xd0(%r14),%r12\n-\tjle 1af42 \n-\tlea 0x8(%r10),%rcx\n-\tmov %r8,-0x50(%rbp)\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 10f77 \n+\timul %r12,%rax\n+\tmov 0xc8(%r9),%r8\n \tfld %st(0)\n-\tmov %rcx,%rdx\n \tfld %st(1)\n-\tlea (%r12,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\txor %edi,%edi\n-\tadd %r13,%rdx\n-\tnopl (%rax)\n-\tmov -0x40(%rcx),%r8\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tshl $0x5,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %rbx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\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(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfldt -0xb0(%rdx)\n-\tadd %rbx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x48(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%r8\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(%rdx)\n-\tcmp %rdi,%r9\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\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 1a3f0 \n-\tmov -0x50(%rbp),%r8\n-\tmov %r9,%rdx\n-\tmov %r10,%rcx\n-\tlea (%r12,%r10,8),%r10\n-\tshl $0x4,%rcx\n-\tadd %r13,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx,%rdi,1)\n-\tmov (%r10,%rdx,8),%rdi\n-\tinc %rdx\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tcmp %rdx,%r8\n-\tfldt (%rdi)\n+\tnopw 0x0(%rax,%rax,1)\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(3)\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rax)\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 1a5c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tcmp %r11,-0x70(%rbp)\n-\tjne 1a378 \n-\tffreep %st(0)\n-\tjmp 1955b \n-\tlea 0x1(%rsi),%r9\n-\tmov %rsp,-0x138(%rbp)\n-\tlea (%rsi,%rsi,1),%r15\n-\tmov %r9,%rax\n-\tlea 0x1(%r15),%rsi\n-\tshl $0x6,%rax\n-\tlea 0x17(%rax),%r14\n-\tadd $0x10,%rax\n+\tfstpt 0x10(%rdi)\n+\tcmp %rdx,%r8\n+\tjne 10f40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r10\n+\tadd $0x10,%rbx\n+\tcmp %r10,%r15\n+\tjne 10ec8 \n+\tfstp %st(0)\n+\tjmp 10581 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %rsp,-0x118(%rbp)\n+\tlea 0x1(%rdx),%r9\n+\tmov %r9,%r10\n+\tmov %r9,%r11\n+\tshl $0x6,%r10\n+\tshl $0x5,%r11\n+\tlea 0x17(%r10),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r12\n-\tmov -0x148(%rbp),%rax\n-\tmov 0x60(%rax),%r8\n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\ttest %rsi,%rsi\n-\tfldt (%r8)\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r12,%rax,1),%rdi\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0xf(%rsp),%rbx\n+\tmov 0x60(%rax),%rcx\n+\tand $0xfffffffffffffff0,%rbx\n+\tlea 0x1(%rdx,%rdx,1),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rbx,%r11,1),%rdx\n+\tfldt (%rcx)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x30d17(%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@@ -27779,86 +15814,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 (%r12)\n-\tjle 1c927 \n-\tlea -0x2(%r15),%rdx\n-\tcmp $0x1,%rdx\n-\tjle 1c91b \n-\tlea 0x120(%r12),%rax\n+\tfstpt (%rbx)\n+\ttest %rax,%rax\n+\tjle 12568 \n+\tlea 0x10(%rbx),%rax\n+\tlea -0x20(%r11),%r8\n \tfld %st(0)\n-\tmov $0x1,%esi\n-\tjmp 1a6ca \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11042 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjl 1a6c8 \n-\tfld %st(2)\n-\tmov %rsi,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 1a724 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r8)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x1,%rdx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 11040 \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 \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x30c21(%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@@ -27867,190 +15864,141 @@\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-\tfldt (%r12,%rax,1)\n-\tjle 1c8fb \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rsi,%rdx\n-\tjg 1a7b0 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%rbx,%r8,1)\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 1a808 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %ecx,%ecx\n-\tjne 1c448 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1ad6b \n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 110c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 122e1 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1148d \n \tfildll -0xa8(%rbp)\n+\tmov -0x100(%rbp),%r12\n \tlea (%r9,%r9,1),%rax\n-\tmov -0x148(%rbp),%r13\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r13,%r15\n+\tlea 0x10(%r12),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r10,%r14\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tlea -0x2(%rax,%rax,1),%r10\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r15\n-\tmov %r10,%rbx\n+\tfstpt -0xc0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x108(%rbp),%rax\n \tfld1\n-\tsetge %dl\n-\tcmp $0x1,%r10\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetg %al\n-\txor %ecx,%ecx\n-\tand %eax,%edx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %dl,-0xa0(%rbp)\n-\tadd $0x140,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r14,%rax\n-\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tfstpt -0x80(%rbp)\n \tfildll -0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x118(%rbp),%rax\n-\tmov %r14,%rcx\n+\tfstpt -0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x108(%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+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttestb $0x8,0x71(%r13)\n-\tje 1a92b \n-\tmov %r14,%rax\n+\tje 111ab \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r9)\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(%r13),%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,-0x90(%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-\tmov %rdx,-0x80(%rbp)\n-\tfildll -0x90(%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(%r13),%r10\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov 0x60(%r13),%r11\n+\tmov -0x70(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n \tfld %st(3)\n-\tfsub %st(5),%st\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfsub %st(3),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfldt (%r10)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1af6a \n+\tjbe 1168f \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 0x30995(%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@@ -28063,151 +16011,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 1aa27 \n+\ttest $0x2,%ah\n+\tje 1128a \n \tfchs\n-\tfmuls 0x306af(%rip) \n-\tfldt 0x30c9d(%rip) \n+\tfmuls 0x22e4c(%rip) \n+\tfldt 0x233fa(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%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 0x3093c(%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 1ab30 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 1bfa2 \n+\tfstpt (%rdx)\n+\tjle 112ff \n \tfxch %st(1)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tnopl 0x0(%rax)\n-\tfmul %st(4),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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(4),%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(4),%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(4),%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 %rbx,%r11\n-\tjl 1aaa0 \n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(4),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r15\n-\tjge 1ab07 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r12,%rax\n+\tjne 112e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 1ab40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 11310 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll 0x8(%r9)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n-\tmov -0x80(%rbp),%rdi\n+\tnopw 0x0(%rax,%rax,1)\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+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x90(%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(%r10)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1af4d \n+\tjbe 11672 \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 0x307c5(%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@@ -28220,207 +16129,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 1abf7 \n+\ttest $0x2,%ah\n+\tje 113b8 \n \tfchs\n-\tfmuls 0x304df(%rip) \n-\tfldt 0x30acd(%rip) \n+\tfmuls 0x22d1e(%rip) \n+\tfldt 0x232cc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0x110(%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 0x3075f(%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 1ad15 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 1bfaf \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tjle 1143d \n \tfxch %st(2)\n-\tmov -0x130(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tnopl 0x0(%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,%rbx\n-\tjg 1ac80 \n-\tlea (%rdi,%r15,1),%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%r12,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r15\n-\tjge 1acef \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ad20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%r14\n+\tjne 11420 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11448 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax,%rax,1)\n \tadd 0x18(%r13),%rcx\n-\tmov -0xc0(%rbp),%rax\n \tpush -0x40(%rbp)\n+\tlea (%rdx,%r12,1),%rax\n+\tinc %r15\n+\tmov -0xa8(%rbp),%r9\n \tpush -0xb0(%rbp)\n-\tmov %rsi,%rdx\n \tmov %rcx,%rdi\n-\tadd %rsi,%rax\n-\tmov -0xa8(%rbp),%r9\n-\tinc %r14\n-\tmov -0x120(%rbp),%rsi\n \tmov %rax,%rcx\n+\tmov -0x110(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall c978 \n-\tcmp %r14,-0x70(%rbp)\n+\tcall 95b0 \n \tmov -0x50(%rbp),%rsp\n-\tjne 1a8f8 \n-\tmov -0x138(%rbp),%rsp\n-\tjmp 1955b \n-\tnop\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 11178 \n+\tmov -0x118(%rbp),%rsp\n+\tjmp 10581 \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x30948(%rip) \n+\tfldt 0x231e0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 19c79 \n+\tjmp 10bfd \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 -0xe0(%rbp)\n-\tjmp 1adb0 \n+\tjmp 114d8 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n+\tmov %r11,%r8\n \tmov %r10,%rdx\n-\tinc %r12\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0xa8(%rbp),%r9\n+\tinc %rbx\n+\tadd 0x18(%r13),%rdi\n \tpush -0x40(%rbp)\n-\tmov -0x118(%rbp),%rsi\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 c978 \n-\tcmp %r12,-0x70(%rbp)\n+\tcall 95b0 \n \tmov -0xd0(%rbp),%rsp\n-\tjne 19b40 \n-\tjmp 1955b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r13)\n-\tshl $0x4,%r11\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne 10ad0 \n+\tjmp 10581 \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(%r11,%r9,1)\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 0x23118(%rip) \n \tmov -0x50(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0x120(%rbp),%rax\n-\tfldt 0x3087a(%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+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xc0(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xe0(%rbp)\n \tfldt -0x60(%rbp)\n-\tjmp 1aeec \n-\txchg %ax,%ax\n+\tjmp 1161d \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 0x304fd(%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@@ -28432,546 +16300,448 @@\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 1aebd \n+\ttest $0x2,%ah\n+\tje 115f1 \n \tfchs\n-\tfmuls 0x30219(%rip) \n-\tfldt 0x30807(%rip) \n+\tfmuls 0x22ae5(%rip) \n+\tfldt 0x23093(%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 1ad98 \n+\tcmp %rax,%r12\n+\tjl 114c0 \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 1ae78 \n+\tja 115b0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1af28 \n-\tffreep %st(0)\n+\tja 11658 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 1aecd \n-\tnopl (%rax)\n+\tjmp 11601 \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 0x30794(%rip) \n+\tfldt 0x23024(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1aecd \n-\tfld %st(0)\n-\txor %edx,%edx\n-\tfld %st(1)\n-\tjmp 1a57b \n+\tjmp 11601 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1b234 \n+\tja 117dd \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3076d(%rip) \n+\tfldt 0x23008(%rip) \n \tfmul %st(1),%st\n-\tjmp 1ac07 \n+\tjmp 113c8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1b219 \n+\tja 11bbe \n \tfstp %st(1)\n-\tfldt 0x30754(%rip) \n+\tfldt 0x22fef(%rip) \n \tfmul %st(1),%st\n-\tjmp 1aa37 \n-\tmov -0x70(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 1955b \n-\tmov %rsi,%rax\n-\tmov -0x148(%rbp),%rsi\n-\tinc %rax\n-\tand $0x8,%dh\n-\tmov 0x18(%rsi),%r14\n-\tmov 0xc8(%rsi),%r10\n-\tmov 0x78(%rsi),%rsi\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tjne 1b186 \n-\tcmp $0x2,%rcx\n-\tjle 1c8f3 \n-\tlea -0x3(%rcx),%rdx\n-\tlea 0xc0(%rsi),%r15\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\tshl $0x7,%rsi\n-\tmov %rax,%rcx\n-\tlea 0x2(%rdx),%r11\n-\tshl $0x5,%rcx\n-\tmov %rax,%r12\n-\tmov %rsi,-0x90(%rbp)\n-\tshl $0x6,%r12\n-\tmov %r15,%r13\n-\tmov %r11,-0x80(%rbp)\n-\tadd %r10,%r12\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r10,%rbx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tpush -0x40(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea -0xb0(%r13),%r8\n-\tmov %rbx,%rdx\n-\tpush -0xb8(%r13)\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov %r14,%rdi\n-\tmov -0xa8(%rbp),%r9\n-\tpush -0xc0(%r13)\n-\tadd $0x2,%r15\n-\tmov -0x50(%rbp),%rsi\n-\tcall c978 \n-\tmov -0x60(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tpush -0x40(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tlea 0x20(%r14),%rdi\n-\tpush -0xb0(%rbp)\n-\tlea (%rax,%r12,1),%rcx\n-\tlea -0x90(%r13),%r8\n-\tpush -0x98(%r13)\n-\tmov %r12,%rdx\n-\tadd $0x40,%r13\n-\tmov -0x50(%rbp),%rsi\n-\tpush -0xe0(%r13)\n-\tadd $0x40,%r14\n-\tcall c978 \n-\tmov -0x90(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tcmp %r15,-0x80(%rbp)\n-\tjne 1b028 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n+\tjmp 1129a \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 10581 \n \tmov -0xe0(%rbp),%rax\n-\tmov %r11,%r12\n-\tlea 0x1(%r11,%r11,1),%r13\n+\tmov %rdi,%rbx\n+\tinc %rbx\n+\tmov 0xc8(%rax),%r13\n+\tmov 0x18(%rax),%r15\n+\tmov 0x78(%rax),%rsi\n+\tand $0x8,%ch\n+\tjne 1174a \n+\tmov %rbx,%rax\n+\tlea 0x10(%rsi),%r12\n+\tshl $0x5,%rbx\n+\tmov %r15,%rdi\n+\tshl $0x6,%rax\n+\txor %r15d,%r15d\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n \tmov %rax,%r15\n-\timul %rax,%r12\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x6,%r15\n-\timul %rax,%r13\n-\tmov %r11,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tmov %r11,%rbx\n-\tshl $0x6,%r12\n-\tlea 0x10(%rsi,%rax,1),%r14\n-\tmov %r15,%rax\n-\tadd %r10,%r12\n-\tshl $0x5,%r13\n-\tmov %r12,%r15\n-\tadd %r10,%r13\n-\tmov %rax,%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,%rdi\n+\tnop\n \tpush -0x40(%rbp)\n-\tpush -0xb0(%rbp)\n-\tshl $0x5,%rdi\n-\tmov %r14,%r8\n-\tpush -0x8(%r14)\n-\tadd %rax,%rdi\n-\tmov %r13,%rcx\n-\tpush -0x10(%r14)\n-\tmov %r15,%rdx\n-\tinc %rbx\n \tmov -0xa8(%rbp),%r9\n-\tadd %r12,%r15\n-\tadd %r12,%r13\n+\tmov %rbx,%r8\n+\tmov %r14,%rdx\n \tmov -0x50(%rbp),%rsi\n-\tadd $0x20,%r14\n-\tcall c978 \n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tinc %r12\n+\tadd %r15,%r14\n+\tpush -0xb0(%rbp)\n+\tadd $0x20,%rbx\n+\tpush -0x28(%rbx)\n+\tpush -0x30(%rbx)\n+\tcall 95b0 \n+\tadd $0x20,%rdi\n \tadd $0x20,%rsp\n-\tcmp %rbx,-0x70(%rbp)\n-\tjg 1b12f \n-\tjmp 1955b \n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 11700 \n+\tjmp 10581 \n \txor %r12d,%r12d\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r14,%r15\n-\tmov %r12,%rbx\n-\tmov %rsi,%r13\n-\tmov %r10,%r12\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r12,%r14\n+\tmov %rsi,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r14,%rax\n \tmov -0xa8(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tinc %rbx\n-\tadd 0x108(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n+\tinc %r14\n+\tshl $0x4,%rax\n+\tadd 0x108(%rcx),%rax\n+\tmov 0x8(%rax),%rax\n \tpush -0x40(%rbp)\n \tpush -0xb0(%rbp)\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %r14,%rcx\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(%r13,%rsi,1)\n+\timul %rbx,%rax\n+\tpush 0x8(%r12,%rsi,1)\n \tlea (%r15,%rsi,1),%rdi\n-\tpush 0x0(%r13,%rsi,1)\n-\tlea 0x10(%r13,%rsi,1),%r8\n+\tpush (%r12,%rsi,1)\n+\tlea 0x10(%r12,%rsi,1),%r8\n \tshl $0x5,%rcx\n \tmov -0x50(%rbp),%rsi\n-\tshl $0x6,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall c978 \n+\tshl $0x6,%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tcall 95b0 \n \tadd $0x20,%rsp\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 1b1a0 \n-\tjmp 1955b \n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x304a5(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1aa37 \n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 11760 \n+\tjmp 10581 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3048a(%rip) \n+\tfldt 0x22ea1(%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 1ac07 \n-\tmov -0x148(%rbp),%rax\n-\tadd $0x2,%rsi\n+\tjmp 113c8 \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,-0x128(%rbp)\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%r15\n-\tjne 1bfe1 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1955b \n-\tmov %r15,-0x50(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tidiv %rcx\n+\tmov %rax,%rbx\n+\ttest %edi,%edi\n+\tjne 120b8 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 10581 \n+\tmov %rbx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x148(%rbp),%rbx\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-\tfildll -0x50(%rbp)\n \tmov %rdx,%rax\n-\tmov %rdx,%rsi\n \tlea (%rdx,%rdx,1),%r12\n-\tmov %r15,%rdx\n-\tshl $0x5,%rsi\n-\tneg %rdx\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rcx\n \tshl $0x6,%rax\n-\tlea 0x80(%rsi),%rcx\n-\tfstpt -0x90(%rbp)\n-\tshl $0x4,%rdx\n+\tmov %rbx,%rdx\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tadd $0x10,%rax\n-\tmov %rdx,%r13\n-\tlea 0x0(,%r15,8),%rdx\n-\tsub %r15,%rdx\n-\tmov %rsi,-0xf0(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tneg %rdx\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rdx,-0x138(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tsub $0x20,%rcx\n+\tmov %rdx,%r13\n \tfstpt -0x100(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfstpt -0x110(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tnopl 0x0(%rax)\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(%rbx)\n-\tmov %rax,-0x60(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tje 1b357 \n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%r14)\n+\tje 118e9 \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%r11\n-\timul %rax,%rsi\n-\tfildll (%rcx)\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 %rcx,-0xd0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\tfildll (%rdi)\n+\tmov %rax,%r15\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\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(%rbx),%rsi\n-\tmov %rsi,-0xe0(%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 -0x100(%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 %rsi,%rax\n-\ttest %r12,%r12\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 1b4da \n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xc8(%rbx),%r8\n+\ttest %r12,%r12\n+\tjle 11a51 \n+\tmov -0x60(%rbp),%rcx\n \tfld1\n-\tmov -0x138(%rbp),%r14\n+\tmov %r15,-0x60(%rbp)\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %r8,%r10\n-\tmov %r9,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tsub %r14,%r10\n-\tlea 0x70(%rdi),%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,%r14,1),%r14\n-\tsub $0x10,%r10\n-\tjmp 1b4b2 \n+\tjmp 11a2d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tnopl 0x0(%rax,%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-\tsub %r15,%rcx\n-\tadd %r13,%rax\n+\tinc %rax\n+\tsub %rbx,%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 %rdi,%r12\n-\tje 1b4d0 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rax,%r12\n+\tje 11a40 \n \ttest %rcx,%rcx\n-\tjg 1b480 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tjg 11a00 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1b48c \n-\tmov %rsi,%r9\n-\tjmp 1b48f \n+\tje 11a06 \n+\tmov %rsi,%r15\n+\tjmp 11a09 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xc0(%rbp),%r9\n+\tjmp 11a60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%r9\n-\tjmp 1b4e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x10(%r11,%r9,1),%r8\n-\tmov -0xe0(%rbp),%rsi\n-\tfildll 0x8(%rcx)\n+\tmov %r8,%rax\n+\tmov -0x90(%rbp),%rcx\n+\tlea 0x10(%r9,%r15,1),%r8\n \tshl $0x4,%rax\n-\tfldt 0x10(%rax,%r11,1)\n+\tfildll 0x8(%rcx)\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 -0x110(%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 %rsi,%rax\n-\ttest %r12,%r12\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 1b5f3 \n+\ttest %r12,%r12\n+\tjle 11b5c \n \tfld1\n-\tmov -0x128(%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 -0x130(%rbp),%rsi\n-\tmov 0xc8(%rbx),%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,%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 %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 1b5c3 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r10,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjns 11b35 \n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n+\tinc %rcx\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rdi\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,%r12\n-\tjne 1b5a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1b600 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmov 0x18(%rbx),%rdi\n-\tmov -0x120(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 11b10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11b68 \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 -0xb0(%rbp)\n-\tlea (%rdx,%rax,1),%rcx\n-\tadd %r9,%rdi\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 c978 \n-\tmov -0xa0(%rbp),%rsp\n+\tcall 95b0 \n+\tmov -0x80(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1b320 \n-\tjmp 1955b \n-\tlea 0x1(%rsi),%r9\n-\tmov %rsp,-0x100(%rbp)\n-\tlea (%rsi,%rsi,1),%r15\n-\tmov %r9,%rax\n-\tmov %r9,%r11\n-\tshl $0x6,%rax\n-\tshl $0x5,%r11\n-\tlea 0x17(%rax),%r14\n-\tadd $0x10,%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 118b8 \n+\tjmp 10581 \n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x22ac0(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 1129a \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-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov -0x148(%rbp),%rax\n-\tlea (%r10,%r11,1),%rdi\n-\tmov 0x60(%rax),%r8\n-\tlea 0x1(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfldt (%r8)\n+\tmov -0xe0(%rbp),%rax\n+\tlea 0xf(%rsp),%rbx\n+\tmov 0x60(%rax),%rsi\n+\tand $0xfffffffffffffff0,%rbx\n+\tlea (%rbx,%r13,1),%rdx\n+\tfldt (%rsi)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2fcda(%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@@ -28980,85 +16750,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 (%r10)\n-\tjle 1c8e8 \n-\tlea -0x2(%r15),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 1c90f \n-\tlea 0x120(%r10),%rax\n+\tfstpt (%rbx)\n+\ttest %r9,%r9\n+\tjle 12551 \n+\tlea 0x10(%rbx),%rax\n+\tlea -0x20(%r13),%r10\n \tfld %st(0)\n-\tmov $0x1,%esi\n-\tjmp 1b702 \n-\tnopl (%rax)\n+\tjmp 11c62 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 1b700 \n-\tfld %st(2)\n-\tmov %rsi,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 1b75c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r8)\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 11c60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rsi)\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2fbf0(%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@@ -29067,1354 +16797,768 @@\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-\tfldt (%r10,%r11,1)\n-\tjle 1c905 \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 1b7e0 \n+\tfstpt (%rax)\n+\tfldt 0x20(%rbx,%r10,1)\n+\tadd %r13,%rax\n+\tnop\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%r15\n-\tjge 1b838 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1bb35 \n-\tlea (%r9,%r9,1),%rax\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea -0x2(%rax,%rax,1),%r12\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r15\n-\tsetge %cl\n-\tcmp $0x1,%r12\n-\tsetg %al\n-\txor %r13d,%r13d\n-\tand %eax,%ecx\n-\tlea 0x140(%r11),%rax\n-\tmov -0x148(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %r10,%rax\n-\tmov %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r10,%r13\n+\tfstpt -0x10(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 11cc0 \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 11e78 \n+\tmov %r11,%rax\n+\tmov %r9,-0x90(%rbp)\n \tshr $0x4,%rax\n-\tmov %ecx,%r14d\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\tand $0x8,%dh\n-\tje 1b921 \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xc8(%r11),%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 $0x8,%ch\n+\tje 11d6e \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 1bb41 \n-\ttest %r14b,%r14b\n-\tje 1bb64 \n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tfldt (%r8,%rcx,1)\n+\tjle 11e80 \n \tfld1\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r12,%rcx\n-\tjl 1b978 \n+\tmov $0x10,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\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-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 1b9df \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r13,%rdx\n+\tjne 11dc0 \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 -0x90(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r14b,%r14b\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 1bb58 \n-\tmov -0xf0(%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 -0xe0(%rbp),%rax\n-\txchg %ax,%ax\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,%r12\n-\tjg 1ba40 \n-\tlea (%rcx,%r15,1),%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%r13,%rax,1)\n+\tfldt (%rbx,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r15\n-\tjge 1baaf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r11),%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne 11e00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r15),%rdx\n \tshl $0x5,%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rdi,%rdx\n-\tmov %r11,-0x60(%rbp)\n-\tadd 0x18(%r11),%rdi\n+\tlea (%rsi,%r13,1),%rcx\n+\tinc %r12\n+\tmov %rdi,%r8\n+\tadd 0x18(%r15),%rdi\n \tpush -0x40(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%rdx,1),%r8\n \tmov -0xa8(%rbp),%r9\n \tpush -0xb0(%rbp)\n-\tinc %rbx\n-\tpush 0x8(%rax,%rdx,1)\n-\tpush (%rax,%rdx,1)\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 c978 \n-\tcmp %rbx,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcall 95b0 \n \tmov -0x50(%rbp),%rsp\n-\tje 1bb35 \n-\tmov -0x60(%rbp),%r11\n-\tmov 0x70(%r11),%edx\n-\tjmp 1b8f0 \n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1955b \n+\tcmp %r12,-0xa0(%rbp)\n+\tje 11e71 \n+\tmov 0x70(%r15),%ecx\n+\tjmp 11d40 \n+\tmov -0xd0(%rbp),%r15\n+\tmov %r15,%rsp\n+\tjmp 10581 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 1bad3 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1baa7 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1b9df \n-\tmov -0x148(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%rdx\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 11e1b \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov 0x30(%rax),%r8\n+\tmov 0x108(%rax),%r9\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r8,8),%rdi\n+\tmov %r9,%r11\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,%r14\n-\tjle 1be30 \n-\tmov -0xa0(%rbp),%rax\n-\tfildll -0x40(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tmov %rdx,%r15\n-\tmov %rax,%rcx\n-\txor %r12d,%r12d\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tlea -0x5(%rax),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 1be08 \n-\tcmp $0x4,%rbx\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1bfbb \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 11fe1 \n+\txor %eax,%eax\n+\tmov %r12,0x8(%r11)\n+\tmov %rax,(%r11)\n+\ttest %r8,%r8\n+\tjle 1209c \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x40(%r15),%r9\n-\tlea 0x20(%r14),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r13),%rsi\n-\txor %r11d,%r11d\n+\tfildll -0x40(%rbp)\n+\tmov %r14,-0x80(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %rsi,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\txchg %ax,%ax\n+\tmov %r13,%r10\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r10\n+\tadd %r15,%r10\n+\tjmp 11f5a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1bc60 \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\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 (%r15,%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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r14,%r10,8)\n-\tinc %r10\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r10\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 1bf90 \n-\tmov -0x60(%rbp),%rax\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 11f50 \n \tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r15\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 1bbf8 \n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 1bf4d \n-\tmov -0xa0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1c94a \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r13),%rdx\n+\tcmp %r12,%rdi\n+\tje 11fc9 \n+\tadd $0x10,%r11\n+\tadd %r8,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 11f30 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n+\tadd %rsi,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 1be70 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rdi,%rcx\n-\tjge 1bf0c \n-\ttest %rdx,%rdx\n-\tje 1bef4 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjge 1bf0c \n+\ttest %r8,%r8\n+\tjle 1255c \n \tmov %rdi,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rdx,%rcx\n-\tjl 1bef7 \n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 12009 \n+\tmov (%rsi),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tje 1201b \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rdi\n+\tjne 12009 \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),%r12\n \tdec %r12\n-\tmov -0x70(%rbp),%r15\n-\tmov %rsi,-0x50(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x50(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x50(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %rax,%r13\n-\tmov %rax,%rdx\n \tmov %r15,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 19ac4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1bdb3 \n-\tfxch %st(1)\n-\tmov $0x1,%r11d\n-\tjmp 1ab07 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 1ace7 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 1bdb3 \n-\tmov -0x148(%rbp),%rcx\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x108(%rcx),%r8\n-\tmov 0x78(%rcx),%rax\n-\tmov 0x30(%rcx),%rcx\n-\tlea 0xf(,%rcx,8),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1c2a6 \n-\tmov %rcx,%rsi\n-\tmov %rax,%r12\n-\tlea -0x5(%rcx),%rax\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 10a57 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r8,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 11edc \n+\tjmp 11fe1 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov 0x30(%rax),%r15\n+\tmov 0x108(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r9,%r8\n+\tlea 0xf(%rdi),%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tjle 12204 \n \txor %edx,%edx\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %rdx,%r14\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rcx,%r8\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rsp,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 1c277 \n-\tcmp $0x4,%r8\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1c422 \n+\tmov %r12,0x8(%r8)\n+\tmov %rdx,(%r8)\n+\ttest %r15,%r15\n+\tjle 122c5 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x80(%rbp)\n-\tlea 0x40(%r12),%r10\n-\tlea 0x20(%r15),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r13),%rsi\n-\txor %ebx,%ebx\n+\tfildll -0x40(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmov %r9,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r13,-0x18(%rdi)\n-\timul -0x30(%rsi),%r13\n-\tmov %r13,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r13,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1c0d0 \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x0(%r13,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %r13,%r10\n+\tmov -0x80(%rbp),%r14\n+\txor %ecx,%ecx\n+\tshl $0x4,%r10\n+\tmov -0x60(%rbp),%r9\n+\tadd %rax,%r10\n+\tjmp 1217a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r8)\n+\tmov (%r9),%rdi\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tmov %rdi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%r12,%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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%r11,8)\n-\tinc %r11\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 1c410 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1c068 \n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xe0(%rbp),%r15\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov $0x1,%eax\n-\tjle 1c385 \n-\tmov -0x90(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1c93e \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 1c2e4 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rsi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1c385 \n-\ttest %rdx,%rdx\n-\tje 1c36c \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tjle 1c385 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tjg 1c36c \n+\tmov %rdx,(%r8)\n+\tcmp %r9,%r11\n+\tjne 12170 \n+\tinc %r12\n+\tcmp %r12,-0xa0(%rbp)\n+\tje 121ed \n+\tadd $0x10,%r8\n+\tadd %r15,%r13\n+\tmovq $0x0,(%r8)\n+\tmov %r12,0x8(%r8)\n+\tjmp 12151 \n+\tfstp %st(0)\n+\tmov %rsi,%rdi\n+\tmov -0x90(%rbp),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1223e \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1222c \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1223e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1222c \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tmov %r8,-0x60(%rbp)\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 3370 \n+\tfldt -0x50(%rbp)\n \tmov -0x60(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov %r15,%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 3230 \n \tmov %r12,%rdi\n \tcall 3440 \n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 1b27d \n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1c222 \n-\tfnstcw -0x32(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 1182a \n+\tinc %r12\n+\tadd $0x10,%r8\n+\tadd %r15,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 12107 \n+\tjmp 12204 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\txor %r8d,%r8d\n+\txor %r13d,%r13d\n+\tmov 0x108(%rax),%r15\n+\tmov 0x78(%rax),%rcx\n+\tmov 0x30(%rax),%rax\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r15,%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\tjle 12463 \n \txor %ecx,%ecx\n-\txor %r11d,%r11d\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 1c222 \n-\tmov -0x148(%rbp),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x30(%rsi),%rcx\n-\tmov 0x108(%rsi),%r8\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%rcx,8),%rdx\n-\tmov %rcx,-0xa0(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1c73e \n-\tmov %rcx,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\txor %edx,%edx\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%rcx),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rsp,%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0x118(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x120(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rdx,%r14\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 1c6fa \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1c8c2 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %r13,0x8(%r12)\n+\tmov %rcx,(%r12)\n+\tjle 12531 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x40(%r12),%r10\n-\tlea 0x20(%r8),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r13),%rsi\n-\txor %ebx,%ebx\n+\tfildll -0x40(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmov %r9,-0x110(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r10,-0x120(%rbp)\n+\tmov %r15,-0x128(%rbp)\n+\tmov -0xa0(%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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %r14,-0x50(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%rcx,1),%r14\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r14,-0x18(%rdi)\n-\timul -0x30(%rsi),%r14\n-\tmov %r14,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r14,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1c550 \n-\tmov -0x90(%rbp),%r14\n-\tmov 0x0(%r13,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,%r10\n+\tmov %r13,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%r10\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rsi,%r9\n+\tadd %rax,%r10\n+\tjmp 123cb \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%r13\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tmov %r13,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%r12,%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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%r11,8)\n-\tinc %r11\n+\tidiv %r13\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 1c8b0 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r11\n+\tjne 123c0 \n+\tmov -0x70(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%r15\n+\tje 12445 \n \tmov -0x80(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1c4e8 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%r14\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov $0x1,%eax\n-\tjle 1c81d \n-\tmov -0xa0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1c932 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 1c77c \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rsi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1c81d \n-\ttest %rdx,%rdx\n-\tje 1c804 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjle 1c81d \n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjg 1c804 \n+\tadd $0x10,%r12\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tadd %rax,%r8\n+\tjmp 12396 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%r15\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\tjle 1249f \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1248d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1249f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1248d \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r10,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n+\tmov %r9,-0x70(%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-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3370 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n \tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n+\tmov %r15,%rsi\n+\tmov %r13,%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 3230 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0x80(%rbp),%r9\n-\tjmp 1a83d \n-\tmov 0x0(%r13,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1c6a5 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 1c6a5 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x70(%rbp),%r9\n+\tjmp 110ec \n+\tmov -0x80(%rbp),%rax\n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r13,-0xa0(%rbp)\n+\tjne 1233a \n+\tjmp 12463 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdi)\n-\tjmp 1b865 \n-\txor %r11d,%r11d\n-\tjmp 1b0e7 \n-\tmov $0x1,%esi\n-\tjmp 1a808 \n-\tmov $0x1,%esi\n-\tjmp 1b838 \n-\tmov $0x1,%esi\n-\tfld %st(0)\n-\tjmp 1b75c \n-\tmov $0x1,%esi\n-\tfld %st(0)\n-\tjmp 1a724 \n+\tfstpt (%rdx)\n+\tjmp 11ce4 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1205c \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdi)\n-\tjmp 1a835 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1c7cc \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1c334 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1bec0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%rdx)\n+\tjmp 110e4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000001c960 :\n+0000000000012580 :\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 $0x1c8,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rsi\n-\tmov (%rax),%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tcmp %rsi,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n-\tjle 1c9d0 \n-\tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x148(%rbp)\n-\tjge 1c9d0 \n-\tmov 0x48(%rdi),%rax\n-\tinc %rsi\n-\tlea (%rsi,%rsi,1),%r15\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x58(%r14),%rbx\n \tmov (%rax),%rdi\n-\tcmp %r15,%rdi\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tcmp %rbx,%rdi\n+\tjle 125f0 \n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 125f0 \n+\tmov 0x48(%r14),%rax\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov (%rax),%rsi\n \tmov %rdi,-0x40(%rbp)\n-\tjle 1c9d0 \n+\tmov %rsi,-0xa0(%rbp)\n+\tcmp %rdi,%rsi\n+\tjle 125f0 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tjl 1c9e8 \n+\tmov %rax,-0xd8(%rbp)\n+\tcmp %rax,%rdi\n+\tjl 12610 \n \tmov %r14,%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 0xf0(%r14),%rax\n-\tmov 0xf8(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0xf0(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n \txor %esi,%esi\n \tmov 0x50(%r14),%rdx\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rax,0xe8(%r14)\n-\tmov 0x10(%r14),%rax\n-\tshl $0x5,%rdx\n-\tmov %rdi,0xe0(%r14)\n-\tmov %rax,-0x1c8(%rbp)\n+\tmovhlps %xmm0,%xmm1\n+\tmov %rax,-0x130(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\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 3030 \n-\tmov 0x70(%r14),%eax\n-\ttest $0x20,%al\n-\tjne 1df1e \n-\ttest $0x10,%al\n-\tjne 1dd1d \n-\ttest $0x8,%al\n-\tjne 1e1a4 \n-\tmov %eax,%ecx\n+\tmov 0x70(%r14),%r9d\n+\ttest $0x20,%r9b\n+\tjne 134e0 \n+\ttest $0x10,%r9b\n+\tjne 1343c \n+\ttest $0x8,%r9b\n+\tjne 136a9 \n+\tmov %r9d,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 1e6af \n-\ttest $0x4,%al\n-\tjne 1cc75 \n+\ttest $0x2,%r9b\n+\tjne 13955 \n+\tand $0x4,%r9d\n+\tjne 12895 \n \ttest %ecx,%ecx\n-\tjne 1ee96 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1cf58 \n+\tjne 13e82 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 12b10 \n \tfld1\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n-\tfildll -0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rsi,%rax\n-\tlea (%rcx,%rcx,1),%r15\n-\tshl $0x5,%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,%rax\n+\tshl $0x5,%rbx\n+\tfildll -0xa0(%rbp)\n \tshl $0x6,%rax\n-\tlea 0x4(%r15),%rdx\n-\tlea 0x1(%r15),%rcx\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 %rcx,-0x110(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tfstpt -0x70(%rbp)\n-\tfildll -0xc0(%rbp)\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 %rbx,-0x120(%rbp)\n+\txor %ebx,%ebx\n+\tfstpt -0x60(%rbp)\n+\tfildll -0xd8(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x120(%rbp),%rax\n+\tfstpt -0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\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(%r14)\n-\tje 1cb16 \n+\tje 12746 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n \tmov 0x30(%r14),%r11\n-\tmov 0x48(%r14),%r12\n \tmov 0x78(%r14),%r9\n+\tmov 0x48(%r14),%r13\n \timul %rdi,%r11\n-\tfildll (%r12)\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(%r14),%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(%r14),%rcx\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 %rcx,%rax\n-\tcmpq $0x0,-0x110(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rsi\n \tfldt (%r9,%rdi,1)\n-\tmov %rax,%rsi\n-\tjs 1cf00 \n-\tmov 0x60(%r14),%r13\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n-\tfildll -0xd0(%rbp)\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 12ab8 \n+\tfildll -0xc0(%rbp)\n+\tmov 0x60(%r14),%r15\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x50(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x0(%r13)\n-\tfldt 0x2eb18(%rip) \n+\tfldt (%r15)\n+\tfldt 0x21ead(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1cc38 \n-\tnopl 0x0(%rax)\n+\tjmp 12858 \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 0x2e7b1(%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@@ -30426,581 +17570,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 1cc09 \n+\ttest $0x2,%ah\n+\tje 1282d \n \tfchs\n-\tfmuls 0x2e4cd(%rip) \n-\tfldt 0x2eabb(%rip) \n+\tfmuls 0x218a9(%rip) \n+\tfldt 0x21e57(%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 1d3f8 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbp)\n+\tcmp %rax,%r12\n+\tjl 12f10 \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 \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rbp)\n+\tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1cbc8 \n+\tja 127f0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1ced0 \n-\tffreep %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 1cc19 \n+\tja 12a88 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 1283d \n \tmov 0x68(%r14),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tcqto\n-\tadd $0x2,%rsi\n-\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%rdi),%rsi\n+\tmov %rax,-0x120(%rbp)\n \tidiv %rsi\n+\tmov %rax,%r15\n \ttest %ecx,%ecx\n-\tmov %rax,%r13\n-\tjne 1f302 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1cf58 \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n+\tjne 140cb \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 12b10 \n+\tmov %r15,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r13,%rax\n-\tneg %rax\n-\tshl $0x6,%rdx\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 $0x4,%rax\n-\tfstpt -0x80(%rbp)\n-\tmov %rax,%r12\n-\tlea 0x0(,%r13,8),%rax\n-\tsub %r13,%rax\n-\tshl $0x4,%rax\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x8(%r15),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfstpt -0x120(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfstpt -0x130(%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+\tmov %rax,-0x118(%rbp)\n+\tfstpt -0x110(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r14)\n \tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tje 1cd49 \n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r14)\n+\tje 12954 \n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov 0x48(%r14),%rcx\n+\tmov 0x8(%rax),%r9\n+\tmov -0x118(%rbp),%rax\n \tmov 0x78(%r14),%r11\n-\tfildll (%rcx)\n-\tsub %rsi,%rsp\n-\tmov 0x30(%r14),%rsi\n-\tlea 0xf(%rsp),%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\timul %rax,%rsi\n-\tmov %rdx,%rbx\n-\tshl $0x5,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tand $0xfffffffffffffff0,%rbx\n-\tmov %rsi,-0xd0(%rbp)\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\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(%r14),%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 %r15,%r15\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 1d554 \n-\tmov -0x70(%rbp),%rcx\n-\tmov 0xc8(%r14),%r8\n+\tjle 13069 \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(%rbx),%rdx\n-\tsub $0x10,%r10\n-\txor %edi,%edi\n-\tjmp 1ceb6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tjmp 12a71 \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-\tsub %r13,%rcx\n-\tadd %r12,%rax\n+\tmov %rdx,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rax,%r9\n+\tinc %rax\n+\tsub %r15,%rcx\n+\tshl $0x4,%r9\n+\tadd %r12,%rdx\n \tsub %r12,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rdi,%r15\n-\tje 1d540 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rbx,%rax\n+\tje 13058 \n \ttest %rcx,%rcx\n-\tjg 1ce80 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tprefetcht0 (%r9,%rsi,1)\n+\tjg 12a40 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1ce8c \n+\tje 12a46 \n \tmov %rsi,%r11\n-\tjmp 1ce8f \n-\txchg %ax,%ax\n+\tjmp 12a49 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x2e7f0(%rip) \n+\tfldt 0x21bf8(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1cc19 \n+\tjmp 1283d \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 1cf08 \n+\tjmp 12ac0 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n \tmov %r10,%rdx\n \tinc %rbx\n \tadd 0x18(%r14),%rdi\n-\tmov -0x40(%rbp),%r9\n-\tpush -0x90(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0xc0(%rbp)\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 bb70 \n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tjne 1cae0 \n+\tcall 8e50 \n+\tmov -0xd0(%rbp),%rsp\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 12710 \n \tnopl 0x0(%rax)\n \tmov 0xb8(%r14),%rdi\n \tcall 3260 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n+\tmov %rax,-0xf0(%rbp)\n \ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x150(%rbp)\n-\tjne 1d6d0 \n-\tdec %rsi\n-\tjle 1c9d8 \n-\tmov -0x148(%rbp),%rsi\n-\tmov %rax,%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r11,%r9\n-\tmov -0x1c0(%rbp),%r15\n-\tmov %rsi,%rax\n-\tlea 0x1(%r8),%rdx\n-\tmov %rsi,%r10\n-\tshr $0x3f,%rax\n-\tsub %r11,%rdx\n-\tmov %rcx,%rdi\n-\tadd %rsi,%rax\n-\timul %rcx,%rdx\n-\tshl $0x5,%rdi\n-\tmov %rax,%rbx\n-\tmov %rsi,%rax\n-\tmov %rcx,%rsi\n-\timul %r11,%rax\n-\tmov %r8,%rcx\n-\tsar $1,%rbx\n-\tshl $0x5,%r10\n-\tsub %r11,%rcx\n-\tmov -0x1c8(%rbp),%r13\n-\timul %r10,%r9\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rsi\n-\timul %rdi,%rcx\n-\tadd %rbx,%rax\n-\tmov %rbx,%r8\n+\tjne 13208 \n+\tcmp $0x1,%rbx\n+\tjle 125f8 \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-\tshl $0x5,%rdx\n-\tmovq $0x0,-0x140(%rbp)\n-\tadd %r15,%rdx\n-\tlea 0x0(%r13,%rax,1),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tshl $0x5,%rsi\n-\tmov %r15,%rbx\n-\tshl $0x5,%r8\n-\tadd %r15,%rsi\n-\tadd %r15,%rcx\n-\tmov %r10,%rax\n-\tmov %rdx,%r15\n-\tadd %r13,%r9\n-\tmov %rdi,%rdx\n-\tadd %r13,%r8\n-\tmov %r12,%r10\n-\tmov %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tmov %rax,-0x140(%rbp)\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+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x78(%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(%r15),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tsub $0x10,%rsp\n-\tmov -0x150(%rbp),%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tfldt (%r11)\n-\tmov -0x140(%rbp),%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tsub %rax,%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r14),%r11\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tfldt 0x2e604(%rip) \n+\tmov %rdi,-0x60(%rbp)\n+\tfldt (%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x21a38(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tfldt (%r11)\n-\tmov 0x48(%r14),%r11\n-\tfildll -0x140(%rbp)\n-\tfldt 0x2e5c1(%rip) \n+\tfstpt -0xa0(%rbp)\n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rax\n+\tfildll -0xd0(%rbp)\n+\tfldt 0x219f4(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x148(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmpq $0x1,-0xe0(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r10\n-\tfldt -0x60(%rbp)\n-\tjle 1d3b0 \n-\tfxch %st(1)\n-\tlea 0x20(%r15),%r11\n-\tmov %rdx,-0x158(%rbp)\n+\tjle 12e98 \n+\tmov -0x118(%rbp),%rdx\n+\tmov %rdi,%rax\n+\tmov -0x138(%rbp),%rbx\n+\tfstpt -0xc0(%rbp)\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-\tmov %r11,-0xe0(%rbp)\n-\tlea 0x20(%r13),%r11\n-\txor %r12d,%r12d\n-\tmov %r11,-0xf0(%rbp)\n-\tlea 0x20(%rsi),%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea 0x20(%r9),%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea 0x20(%rcx),%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea 0x20(%r8),%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea 0x20(%rdi),%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea 0x20(%r10),%r11\n-\tmov %r11,-0x138(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tjmp 1d1ca \n-\tnop\n-\tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n-\tmov 0x60(%r14),%r11\n-\tmov -0x50(%rbp),%rax\n+\tshl $0x5,%rdx\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 %r10,-0xd0(%rbp)\n-\tfstpt -0x80(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tfldt 0x10(%r11)\n-\tmov %r12,%r11\n-\tmov %r8,-0xb0(%rbp)\n-\tsub %rax,%r11\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r14),%r11\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x2e48f(%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 0x2191a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r14),%r11\n-\tmov %r12,-0x60(%rbp)\n+\tmov 0x60(%r15),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x10(%r11)\n-\tmov 0x48(%r14),%r11\n-\tfildll -0x60(%rbp)\n-\tfldt 0x2e446(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%r15),%rdx\n+\tfildll -0x50(%rbp)\n+\tfldt 0x218d3(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r11)\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(%r14)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tadd $0x20,%rsp\n \tfld1\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tadd $0x20,%rsp\n-\tmov -0xb0(%rbp),%r8\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0x100(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0x110(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0x120(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0x130(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tfldt 0x10(%r15,%rbx,1)\n-\tfldt -0x70(%rbp)\n+\tlea (%rsi,%r13,1),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tlea (%rsi,%r12,1),%rdx\n+\tmov -0x70(%rbp),%rsi\n+\tadd $0x20,%r12\n+\tfldt -0xa0(%rbp)\n+\tfld %st(0)\n+\tfldt -0x60(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x80(%rbp)\n-\tfmul %st,%st(2)\n-\tfldt (%r15,%rbx,1)\n+\tfldt 0x10(%r13)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rbx,1)\n+\tfldt 0x0(%r13)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt 0x10(%r13,%rbx,1)\n-\tfldt 0x10(%rsi,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt -0x90(%rbp)\n+\tfstpt -0x20(%r12)\n+\tfxch %st(1)\n+\tfstpt -0x10(%r12)\n+\tfldt -0xc0(%rbp)\n \tfmul %st,%st(1)\n-\tfldt (%rsi,%rbx,1)\n+\tfldt 0x10(%rdi)\n+\tfmul %st(2),%st\n+\tfldt (%rdi)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd %r13,%rdi\n \tfmulp %st,%st(3)\n-\tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%r9,%rbx,1)\n-\tfstpt 0x10(%r9,%rbx,1)\n-\tfldt 0x10(%rcx,%rbx,1)\n-\tfmul %st(3),%st\n+\tfstpt (%rdx,%rsi,1)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rdx,%rsi,1)\n+\tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt (%rcx,%rbx,1)\n-\tfmul %st(4),%st\n-\tfmul %st(3),%st\n-\tfstpt (%r8,%rbx,1)\n-\tfstpt 0x10(%r8,%rbx,1)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%rdi,%rbx,1)\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tfmul %st(3),%st\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rbx,1)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\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 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfstpt (%r10,%rbx,1)\n-\tfxch %st(2)\n-\tfstpt 0x10(%r10,%rbx,1)\n-\tadd $0x20,%rbx\n-\tcmp %rax,%r12\n-\tjl 1d1c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x160(%rbp),%rax\n-\tjmp 1d3b8 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x140(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %rdx,%r15\n-\tmov -0x140(%rbp),%rbx\n-\tadd %rax,%r13\n-\tadd %rdx,%rsi\n-\tadd %rax,%r9\n-\tadd %rdx,%rcx\n-\tadd %rax,%r8\n-\tadd %rdx,%rdi\n-\tadd %rax,%r10\n-\tcmp %r11,%rbx\n-\tjl 1d050 \n-\tjmp 1c9d8 \n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdx,%r14,1)\n+\tfstpt 0x10(%rdx,%r14,1)\n+\tcmp %rax,%rbx\n+\tjl 12d40 \n+\tmov -0x128(%rbp),%rdi\n+\tjmp 12ea0 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r12)\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 -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+\tadd %rbx,-0x90(%rbp)\n+\tsub %rbx,-0x70(%rbp)\n+\tsub %rbx,-0x78(%rbp)\n+\tcmp %rax,%rsi\n+\tjl 12c18 \n+\tjmp 125f8 \n+\tnopl 0x0(%rax)\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(%r13)\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+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tfldt 0x21738(%rip) \n+\tmov -0x40(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0x130(%rbp),%rax\n-\tfldt 0x2e281(%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 -0x60(%rbp)\n-\tjmp 1d4e4 \n-\tnop\n+\tfldt -0x50(%rbp)\n+\tjmp 12ffd \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 0x2df05(%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@@ -31012,861 +18097,489 @@\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 1d4b5 \n+\ttest $0x2,%ah\n+\tje 12fd1 \n \tfchs\n-\tfmuls 0x2dc21(%rip) \n-\tfldt 0x2e20f(%rip) \n+\tfmuls 0x21105(%rip) \n+\tfldt 0x216b3(%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 1cef0 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbp)\n+\tcmp %rax,%r12\n+\tjl 12aa8 \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 1d470 \n+\tja 12f90 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1d520 \n-\tffreep %st(0)\n-\tfldt -0xd0(%rbp)\n-\tjmp 1d4c5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tja 13038 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 12fe1 \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 0x2e19c(%rip) \n+\tfldt 0x21644(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1d4c5 \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 1d560 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 12fe1 \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 13070 \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 -0x60(%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 %r15,%r15\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 1d663 \n+\tjle 1316e \n \tfld1\n-\tmov -0x140(%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(%r14),%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 (%rbx,%rax,1),%rcx\n-\txchg %ax,%ax\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 1d633 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r9,%rax\n-\tinc %rsi\n-\tsub %r13,%rdx\n+\ttest %rdx,%rdx\n+\tjs 131d0 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r13,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r10,%rax,1)\n-\tadd $0x10,%rcx\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,%r15\n-\tjne 1d610 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1d670 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 13120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 13178 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x40(%rbp),%r9\n-\tpush -0x90(%rbp)\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 -0xc0(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n+\tpush -0xd8(%rbp)\n+\tadd %r9,%rdi\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall bb70 \n-\tmov -0xa0(%rbp),%rsp\n+\tcall 8e50 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 1cd28 \n-\tjmp 1cf58 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x1,-0xb8(%rbp)\n-\tmov 0xc0(%r14),%rcx\n-\tjle 1c9d8 \n-\tmov -0x148(%rbp),%rdi\n-\tmov %rax,%r10\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x8(%rcx),%r12\n-\tmov %rdi,%rax\n-\tmov %r15,%r9\n-\tshr $0x3f,%rax\n-\tsub %r10,%rdx\n-\tadd %rdi,%rax\n-\tsar $1,%rax\n-\tsub %rax,%r9\n-\tcmp $0x1,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r9,-0x180(%rbp)\n-\tmov %rax,%rbx\n-\tjle 1c9d8 \n-\tmov (%rcx),%rcx\n-\tmov %rdi,%rsi\n-\tshl $0x5,%rdi\n-\timul %r10,%rsi\n-\tmov %rdi,-0x1d8(%rbp)\n-\tlea 0x10(%rcx),%rax\n-\tmovq $0x0,-0x120(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x1(%r10),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 12930 \n+\tjmp 12b10 \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-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%rcx,%rax,1),%r8\n-\tmov %rdx,%rcx\n-\tmov -0x1c0(%rbp),%rdx\n-\timul %r15,%rcx\n-\tshl $0x5,%r15\n-\tmovq $0x0,-0x110(%rbp)\n-\tmov %r15,-0x1d0(%rbp)\n-\tmov -0x1c8(%rbp),%r15\n-\tmov %rdx,-0x168(%rbp)\n-\tlea (%r9,%rcx,1),%rax\n-\tshl $0x5,%r9\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tmov %r9,%rax\n-\tadd %rdx,%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,-0x138(%rbp)\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 13120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 13178 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x1,-0xb0(%rbp)\n+\tmov 0xc0(%r14),%rdx\n+\tjle 125f8 \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+\tjle 125f8 \n+\tmov (%rdx),%r11\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea (%rbx,%rsi,1),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea -0x3(%rbx),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %rax,-0x1e0(%rbp)\n-\tlea 0x30(%r12),%rax\n-\tmov %rax,-0x1e8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x178(%rbp),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tprefetcht0 (%r8)\n-\txor %r14d,%r14d\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x180(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tfldt -0x10(%r8)\n-\tadd %rsi,%rax\n-\tcmpq $0x5,-0x148(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tjle 1db09 \n-\tmov -0x190(%rbp),%rdx\n-\tmov -0x130(%rbp),%r10\n-\tmov %r8,-0x1b8(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x140(%rbp),%r11\n-\txor %r9d,%r9d\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x160(%rbp),%rbx\n-\tmov %rdx,-0xb8(%rbp)\n-\tadd $0x60,%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x170(%rbp),%r15\n-\tmov -0x1e0(%rbp),%rax\n-\tmov -0x1e8(%rbp),%r8\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r10,%rdx\n-\tmov -0x188(%rbp),%r13\n-\tadd $0x60,%rdx\n-\tlea 0x2(%rax),%r14\n-\txor %eax,%eax\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rcx,%rdx\n-\tadd $0x60,%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %r11,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %rsi,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xa0(%rbp)\n+\tshl $0x5,%r14\n \tmov %rbx,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r15,%rdx\n-\tadd $0x60,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r8,-0xb8(%rbp)\n-\tnopl (%rax)\n-\tmov %r9,%r8\n-\tmov -0xb8(%rbp),%r14\n-\tadd $0x2,%r9\n-\tshl $0x4,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r10\n-\tfldt (%r12,%r8,1)\n-\tprefetcht0 (%r14,%r8,1)\n-\tprefetcht0 (%r14,%r13,1)\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rdi\n-\tfldt (%r12,%r13,1)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x70(%rbp),%r14\n-\tadd $0x40,%r15\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x80(%rbp),%r14\n-\tfldt -0x30(%rdx)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x90(%rbp),%r14\n-\tfmul %st(4),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xa0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x40(%rbp),%r14\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xa8(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x40(%r10)\n-\tfstpt -0x30(%r10)\n-\tfldt -0x30(%rcx)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x40(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x40(%r11)\n-\tfxch %st(1)\n-\tfstpt -0x30(%r11)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbx)\n-\tfstpt -0x30(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rdi)\n-\tmov -0xb0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tadd $0x40,%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tfldt 0x10(%r12,%r8,1)\n-\tmov -0x50(%rbp),%r8\n-\tfldt 0x10(%r12,%r13,1)\n-\tadd $0x20,%r13\n-\tfldt -0x10(%rdx)\n-\tfmul %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rdx)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%rcx)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x20(%r11)\n-\tfxch %st(1)\n-\tfstpt -0x10(%r11)\n-\tfld %st(2)\n-\tfmul %st(1),%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(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tfmul %st(1),%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(%r15)\n-\tfstpt -0x10(%r15)\n-\tcmp %r8,%r9\n-\tjne 1d990 \n-\tmov %r8,%r14\n-\tmov -0x1b8(%rbp),%r8\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x1a8(%rbp),%r11\n-\tmov %r14,%rbx\n-\tmov -0x198(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n-\tshl $0x4,%rbx\n-\tlea (%r14,%rax,1),%r10\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x1c0(%rbp),%rcx\n-\tadd %r14,%r11\n-\tadd %r14,%rdx\n-\tadd %r14,%rsi\n-\tlea (%r14,%rax,1),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tshl $0x5,%r11\n-\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tmov %rdi,%r9\n+\tneg %rbx\n+\txor %r13d,%r13d\n+\tadd %rax,%r11\n+\timul %rsi,%rdx\n+\tneg %rax\n+\tmov %rbx,%rsi\n+\timul %rcx,%r10\n+\tshl $0x5,%r9\n \tshl $0x5,%rsi\n-\tadd %rcx,%r11\n-\tlea (%r14,%rax,1),%rdi\n-\tadd %rcx,%rdx\n-\tmov -0x1a0(%rbp),%rax\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rsi\n-\tmov -0x1c8(%rbp),%r15\n-\tadd %rcx,%rdi\n-\tmov -0x1b0(%rbp),%rcx\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-\tshl $0x5,%r9\n-\tmov -0x188(%rbp),%r13\n-\tadd %r14,%rcx\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 -0x90(%rbp),%rsi\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 %r12,%rbx\n-\tshl $0x5,%rcx\n-\tadd %r15,%r10\n-\tadd %r15,%r9\n-\tadd %r15,%rax\n-\tadd %r15,%rcx\n-\tfldt (%rbx)\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rbx,%r13,1)\n-\tadd $0x20,%rsi\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 (%r12,%rax,1),%r8\n+\tlea (%rcx,%r13,1),%rdx\n+\tinc %rdi\n+\tadd $0x10,%rsi\n \tadd $0x20,%rcx\n-\tfldt -0x10(%r11)\n+\tfldt -0x10(%rsi,%r15,1)\n+\tfldt 0x10(%rax)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x20(%r11)\n+\tfldt (%rax)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%rdx)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tfxch %st(1)\n \tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%r9)\n+\tfldt 0x10(%r8)\n+\tfmul %st(1),%st\n+\tfldt (%r8)\n+\tmov %rax,%r8\n+\tsub %r14,%r8\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x10(%r9)\n-\tfldt -0x10(%rdi)\n+\tfstpt (%rdx,%r11,1)\n+\tfstpt 0x10(%rdx,%r11,1)\n+\tfld %st(2)\n \tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rdi)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tfldt -0x10(%rsi)\n+\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rsi)\n+\tfldt (%r8)\n+\tlea (%rax,%rbx,1),%r8\n+\tadd $0x20,%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tcmp %r14,-0xf0(%rbp)\n-\tjg 1dbb3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x148(%rbp),%rsi\n+\tfstpt (%rdx,%r9,1)\n+\tfstpt 0x10(%rdx,%r9,1)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%r8)\n+\tfmul %st(1),%st\n+\tfldt (%r8)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdx,%r10,1)\n+\tfstpt 0x10(%rdx,%r10,1)\n+\tcmp %rdi,-0x40(%rbp)\n+\tjg 13360 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xc0(%rbp),%rax\n-\tadd $0x10,%r8\n-\tadd %rsi,-0xd0(%rbp)\n-\tadd %rax,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tincq -0x100(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tadd %rsi,-0x110(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x1d8(%rbp),%rsi\n-\tadd %rax,-0x120(%rbp)\n-\taddq $0x10,-0x178(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd %rsi,-0x130(%rbp)\n-\tadd %rax,-0x190(%rbp)\n-\tadd %rax,-0x138(%rbp)\n-\tadd %rax,-0x158(%rbp)\n-\tadd %rsi,-0x140(%rbp)\n-\tadd %rsi,-0x160(%rbp)\n-\tadd %rax,-0x168(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rsi,-0x170(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 1c9d8 \n-\tmov -0x180(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x1a8(%rbp)\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 %rbx,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tjmp 1d860 \n-\tmov -0xb0(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 1cf58 \n-\tmov 0x18(%r14),%r13\n-\tmov 0x78(%r14),%rcx\n-\ttest $0x8,%ah\n-\tmov 0xc8(%r14),%r11\n-\tmov %r13,-0x80(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tjne 1e116 \n-\tcmp $0x2,%rsi\n-\tmov %rsi,%rax\n-\tjle 1fc40 \n-\tmov -0x60(%rbp),%rsi\n-\tsub $0x3,%rax\n-\tmov %r11,-0xe0(%rbp)\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0xc0(%rcx),%rbx\n-\tmov %rsi,%r10\n-\tmov %rsi,%r12\n-\tshl $0x5,%rsi\n-\tadd $0x2,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tshl $0x6,%r12\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\tshl $0x7,%r10\n-\tmov %r11,%r15\n-\tadd %r11,%r12\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tpush -0x90(%rbp)\n-\tmov -0x40(%rbp),%r9\n-\tlea -0xb0(%rbx),%r8\n-\tpush -0xc0(%rbp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmov %r15,%rdx\n-\tpush -0xb8(%rbx)\n-\tmov %r13,%rdi\n-\tadd $0x2,%r14\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0xc0(%rbx)\n-\tcall bb70 \n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tpush -0x90(%rbp)\n-\tmov -0x40(%rbp),%r9\n-\tlea 0x20(%r13),%rdi\n-\tpush -0xc0(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n-\tlea -0x90(%rbx),%r8\n-\tpush -0x98(%rbx)\n-\tmov %r12,%rdx\n-\tadd $0x40,%rbx\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0xe0(%rbx)\n-\tadd $0x40,%r13\n-\tcall bb70 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tadd %r10,%r15\n-\tadd %r10,%r12\n-\tcmp %rax,%r14\n-\tjne 1ddb0 \n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xf0(%rbp),%r14\n-\tmov %rax,%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x1(%rcx,%rcx,1),%rax\n-\tmov %r14,-0x50(%rbp)\n-\tmov %rsi,%r15\n-\tmov %rsi,%rbx\n-\timul %rax,%rsi\n-\tmov %rcx,%rax\n-\tshl $0x6,%r15\n-\timul %rcx,%rbx\n-\tshl $0x5,%rax\n-\tmov %rsi,%r12\n-\tmov %rcx,%rsi\n-\tmov -0xd0(%rbp),%rcx\n-\tshl $0x6,%rbx\n-\tshl $0x5,%r12\n-\tadd %r11,%rbx\n-\tadd %r11,%r12\n-\tlea 0x10(%rcx,%rax,1),%r13\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tpush -0x90(%rbp)\n-\tpush -0xc0(%rbp)\n-\tshl $0x5,%rdi\n-\tmov %r13,%r8\n-\tpush -0x8(%r13)\n-\tadd %rax,%rdi\n-\tmov %r14,%rcx\n-\tpush -0x10(%r13)\n+\tadd %rsi,%r8\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tjl 13300 \n+\tjmp 125f8 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 12b10 \n+\tand $0x800,%r9d\n+\tmov 0xc8(%r14),%r12\n+\tmov 0x18(%r14),%rsi\n+\tmov 0x78(%r14),%r15\n+\tjne 13620 \n+\tmov %rbx,%rax\n+\tlea 0x10(%r15),%r13\n+\tshl $0x5,%rbx\n+\txor %r15d,%r15d\n+\tshl $0x6,%rax\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+\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x78(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r14,%r8\n \tmov %r12,%rdx\n+\tpush -0xd8(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rcx\n \tinc %rbx\n-\tmov -0x40(%rbp),%r9\n \tadd %r15,%r12\n-\tadd %r15,%r14\n \tmov -0xa8(%rbp),%rsi\n-\tadd $0x20,%r13\n-\tcall bb70 \n+\tpush -0x8(%r14)\n+\tadd $0x20,%r14\n+\tpush -0x30(%r14)\n+\tcall 8e50 \n+\tadd $0x20,%rdi\n \tadd $0x20,%rsp\n-\tcmp %rbx,-0xb0(%rbp)\n-\tjg 1dec0 \n-\tmov -0x50(%rbp),%r14\n-\tjmp 1cf58 \n-\tmov -0x60(%rbp),%rsi\n-\tmov 0x108(%r14),%r12\n-\tmov 0x18(%r14),%r11\n-\tmov 0xc8(%r14),%r15\n-\timul %rsi,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov 0xd0(%r14),%rbx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea 0x0(,%rsi,4),%r9\n-\tjle 1cf58 \n-\tadd $0x28,%r12\n-\txor %r10d,%r10d\n-\tand $0x800,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tlea -0x3(%r9),%r8\n-\tjne 1df94 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjne 1f2f0 \n-\tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tjne 1df79 \n-\tjmp 1cf58 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r14\n-\tcmpq $0x0,-0x50(%rbp)\n-\tprefetcht0 (%r12)\n-\tje 1e696 \n-\tmov -0x20(%r12),%rax\n-\tmov -0xa8(%rbp),%r13\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r9,%r14\n-\timul %rax,%r14\n-\tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tcmpq $0x1,-0x50(%rbp)\n-\tje 1e112 \n-\tlea 0x7(%r14),%rcx\n-\txor %edi,%edi\n-\tlea (%rbx,%rcx,8),%rsi\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\txchg %ax,%ax\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tshl $0x5,%rdx\n-\tfldt 0x10(%rax)\n-\tadd %r13,%rdx\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-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rcx)\n-\tadd %r13,%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+\tcmp %rbx,-0x80(%rbp)\n+\tjne 13490 \n+\tmov -0x40(%rbp),%r14\n+\tjmp 12b10 \n+\timul %rbx,%rbx\n+\txor %r8d,%r8d\n+\tmov 0x18(%r14),%r12\n+\tand $0x800,%r9d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov 0x108(%r14),%rdx\n+\tmov 0xc8(%r14),%r11\n+\tmov 0xd0(%r14),%r13\n+\tlea 0x0(,%rbx,4),%r10\n+\tjle 12b10 \n+\ttest %r9d,%r9d\n+\tjne 13544 \n+\ttest %rbx,%rbx\n+\tjne 140b9 \n+\tinc %r8\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 13528 \n+\tjmp 12b10 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n+\ttest %rbx,%rbx\n+\tje 13610 \n+\tmov %r8,%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x8(%rdx,%rax,1),%rax\n+\tmov %rax,%rsi\n+\timul %rbx,%rax\n+\tshl $0x5,%rsi\n+\tadd %r12,%rsi\n+\tmov %rax,%rcx\n+\tmov %rax,%rdx\n+\tlea (%r10,%rax,4),%rdi\n+\tshl $0x5,%rcx\n+\tshl $0x6,%rdx\n+\tshl $0x4,%rdi\n+\tadd %r13,%rcx\n+\tadd %r11,%rdx\n+\tadd %r11,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%rcx),%rax\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-\tshl $0x5,%rdx\n-\tfldt -0x90(%rcx)\n-\tadd %r13,%rdx\n-\tfldt 0x10(%rax)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r15,%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 -0x40(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x80(%rcx)\n-\tadd %r13,%rdx\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 \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 %rdi,%rdx\n-\tadd $0x4,%rdi\n-\tadd $0x5,%rdx\n-\tcmp %rdx,%r8\n-\tjg 1dfe0 \n-\tlea (%rbx,%r14,8),%rcx\n-\tshl $0x4,%r14\n-\tadd %r15,%r14\n-\tmov %rdi,%rsi\n-\tmov (%rcx,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdi,%r9\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-\tjg 1e0af \n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10,-0xb0(%rbp)\n-\tje 1e109 \n-\tmov -0x70(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 1df90 \n-\tmov %r10,%rax\n-\tjmp 1dfb4 \n-\tmov -0x60(%rbp),%r14\n-\tjmp 1cf58 \n-\txor %edi,%edi\n-\tjmp 1e0a4 \n-\tmov -0x60(%rbp),%r13\n-\tmov %rcx,%r12\n-\txor %ebx,%ebx\n-\tmov %r11,%r15\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rdi\n+\tjne 135c0 \n+\tinc %r8\n+\tcmp %r8,-0x80(%rbp)\n+\tje 12b10 \n+\ttest %r9d,%r9d\n+\tjne 13540 \n+\tmov %r8,%rax\n+\tjmp 13564 \n+\tinc %r8\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 13610 \n+\tjmp 12b10 \n+\txchg %ax,%ax\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r9\n-\tinc %rbx\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 %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x5,%rsi\n-\timul %r13,%rcx\n-\tlea 0x10(%r12,%rsi,1),%r8\n+\timul %rbx,%rcx\n+\tlea 0x10(%r15,%rsi,1),%r8\n \tshl $0x6,%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tpush -0xc0(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tpush -0x78(%rbp)\n \tshl $0x5,%rcx\n-\tpush 0x8(%r12,%rsi,1)\n+\tpush -0xd8(%rbp)\n+\tadd %r12,%rcx\n+\tpush 0x8(%r15,%rsi,1)\n \tlea (%rax,%rsi,1),%rdi\n-\tadd %r15,%rcx\n-\tpush (%r12,%rsi,1)\n+\tpush (%r15,%rsi,1)\n \tmov -0xa8(%rbp),%rsi\n-\tcall bb70 \n+\tcall 8e50 \n \tadd $0x20,%rsp\n-\tcmp %rbx,-0xb0(%rbp)\n-\tjne 1e128 \n-\tjmp 1cf58 \n-\tmov 0x60(%r14),%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tfldt (%r9)\n-\tmov %rsi,%rdx\n-\tshl $0x5,%rsi\n-\tshl $0x6,%rdx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tmov %rsi,%r11\n-\tlea 0x17(%rdx),%r8\n-\tadd $0x10,%rdx\n-\tlea 0x1(%rbx),%rcx\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 13630 \n+\tjmp 12b10 \n+\tmov 0x60(%r14),%rcx\n+\tmov %rbx,%r13\n+\tmov %rsp,-0xc0(%rbp)\n+\tshl $0x5,%rbx\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-\tsub %rdx,%rsp\n-\tmov %rcx,-0x70(%rbp)\n+\tand $0xfffffffffffffff0,%r12\n+\tlea 0x1(%rax,%rax,1),%r8\n \tfchs\n-\tlea 0xf(%rsp),%r12\n+\tlea (%r12,%rbx,1),%rdx\n \tfdivp %st,%st(1)\n-\tand $0xfffffffffffffff0,%r12\n-\ttest %rcx,%rcx\n-\tlea (%r12,%rsi,1),%rdi\n \tfld1\n-\tfldt 0x2d190(%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@@ -31876,84 +18589,46 @@\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 1fc2a \n-\tlea -0x2(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 1fc1e \n-\tlea 0x120(%r12),%rdx\n+\ttest %r8,%r8\n+\tjle 145a9 \n+\tlea 0x10(%r12),%rax\n+\tlea -0x20(%rbx),%rsi\n \tfld %st(0)\n-\tmov $0x1,%esi\n-\tjmp 1e252 \n+\tjmp 13742 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tadd $0x4,%rsi\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(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 %rcx,%rsi\n-\tjl 1e250 \n-\tfld %st(2)\n-\tmov %rsi,%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 (%r12,%rdx,1)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tjge 1e2ac \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9)\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 13740 \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 0x2d0a0(%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@@ -31962,297 +18637,158 @@\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-\tfldt (%r12,%r11,1)\n-\tjle 1fc14 \n-\tlea 0x120(%rdi),%rdx\n-\tmov $0x1,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(1)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tfmul %st(4),%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+\tfstpt (%rdx)\n+\tfldt 0x20(%r12,%rsi,1)\n+\tadd %rbx,%rdx\n+\tnop\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+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rsi,%rcx\n-\tjg 1e330 \n-\tfld %st(2)\n-\tmov %rsi,%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 (%rdi,%rdx,1)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tcmp %rdx,%rbx\n-\tjge 1e388 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1e673 \n-\tmov -0x90(%rbp),%rsi\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %r15,-0xd0(%rbp)\n-\tcmp %rdx,%rbx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r14,%r11\n-\tlea -0x2(%rsi,%rsi,1),%r13\n-\tsetge %cl\n-\tmov %r12,%r14\n-\tcmp $0x1,%r13\n-\tmov %ecx,%esi\n-\tsetg %dl\n-\txor %r10d,%r10d\n-\tand %edx,%esi\n-\tlea 0x14(%r15),%rdx\n-\tmov %r10,%r15\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %r8,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %esi,%r12d\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 137a0 \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 13938 \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 -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 1e45e \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xc8(%r11),%r9\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tshl $0x6,%rax\n-\tshl $0x5,%r8\n+\tand $0x800,%r9d\n+\tje 13832 \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(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\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 1e67f \n-\ttest %r12b,%r12b\n-\tje 1ee8a \n-\tlea 0x150(%r14),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tfldt (%r8,%rdi,1)\n+\tjle 13944 \n \tfld1\n-\tnop\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r13,%rcx\n-\tjl 1e4b0 \n+\tmov $0x10,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 1e517 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rdx\n+\tjne 13880 \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 -0xd0(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r12b,%r12b\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 1ee7e \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-\tnopl (%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,%r13\n-\tjg 1e578 \n-\tlea (%rcx,%rbx,1),%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%r14,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%rbx\n-\tjge 1e5e7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r11),%rax\n-\tshl $0x5,%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdi,%rdx\n-\tmov %r11,-0x60(%rbp)\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tmov -0x40(%rbp),%r9\n-\tpush -0xc0(%rbp)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne 138c0 \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+\tlea (%rsi,%rbx,1),%rcx\n \tinc %r15\n-\tpush 0x8(%rax,%rdx,1)\n-\tpush (%rax,%rdx,1)\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 -0xa8(%rbp),%rsi\n-\tcall bb70 \n-\tcmp %r15,-0xb0(%rbp)\n+\tcall 8e50 \n \tmov -0x50(%rbp),%rsp\n-\tmov -0x60(%rbp),%r11\n-\tje 1e670 \n-\tmov 0x70(%r11),%eax\n-\tjmp 1e430 \n-\tmov %r11,%r14\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1cf58 \n+\tcmp %r15,-0x80(%rbp)\n+\tje 13935 \n+\tmov 0x70(%r13),%r9d\n+\tjmp 13800 \n+\tmov %r13,%r14\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 12b10 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 1e60b \n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10,-0xb0(%rbp)\n-\tjne 1df94 \n-\tjmp 1cf58 \n-\tmov 0x60(%r14),%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rsp,-0x160(%rbp)\n-\tlea -0x1(%r15),%rbx\n-\tlea -0x2(%r15),%rdi\n-\tfldt (%r9)\n-\tmov %rsi,%rax\n-\tshl $0x5,%rsi\n-\tshl $0x6,%rax\n-\tlea 0x17(%rax),%r11\n-\tadd $0x10,%rax\n-\tfld1\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 138dc \n+\tmov 0x60(%r14),%rsi\n+\tmov %rbx,%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tshl $0x5,%rbx\n+\tshl $0x6,%r10\n+\tmov %rbx,%r15\n+\tfldt (%rsi)\n+\tlea 0x10(%r10),%rax\n+\tlea 0x17(%r10),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,-0x158(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tlea 0xf(%rsp),%r12\n+\tfld1\n+\tand $0xfffffffffffffff0,%r12\n+\tdec %rax\n \tfchs\n-\tlea 0xf(%rsp),%rax\n-\tmov %rbx,-0x60(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%r12,%rbx,1),%rdx\n \tfdivp %st,%st(1)\n-\tand $0xfffffffffffffff0,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0xd0(%rbp)\n \tfld1\n-\tfldt 0x2cc7a(%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@@ -32261,86 +18797,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 (%rax)\n-\tjle 1fc35 \n-\tlea -0x4(%r15),%rsi\n-\tcmp $0x1,%rsi\n-\tjle 1fc6d \n-\tfld %st(0)\n-\tadd $0x120,%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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 1459e \n+\tlea 0x10(%r12),%rax\n+\tlea -0x20(%rbx),%rdi\n \tfld %st(0)\n-\tfstpt -0x130(%rax)\n-\tfld %st(1)\n+\tjmp 139e2 \n+\tnopw 0x0(%rax,%rax,1)\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(%rax)\n-\tcmp %rsi,%rdx\n-\tjl 1e760 \n-\tmov -0x158(%rbp),%r8\n-\tmov -0x120(%rbp),%r10\n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%r8\n-\tjge 1e7c6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9)\n-\tmov -0x120(%rbp),%rax\n-\tcmp $0x1,%rsi\n-\tmov -0xd0(%rbp),%rbx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 139e0 \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 \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2cb78(%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@@ -32349,348 +18844,254 @@\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-\tfldt (%rax,%rbx,1)\n-\tjle 1fc63 \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%edx\n+\tfstpt (%rdx)\n+\tfldt 0x20(%r12,%rdi,1)\n+\tadd %r15,%rdx\n \tnop\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjg 1e850 \n-\tmov -0x158(%rbp),%rsi\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rsi\n-\tjge 1e8af \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 13a40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %ecx,%ecx\n-\tjne 1f761 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1ee06 \n-\tfildll -0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,-0x130(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tlea -0x2(%rax,%rax,1),%r10\n-\tadd %rax,%rax\n-\tmov -0x158(%rbp),%r13\n-\tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tmov %rax,%rsi\n+\tjne 1430e \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 13e0a \n+\tfildll -0xa0(%rbp)\n+\tlea 0x10(%r15),%rax\n+\txor %r13d,%r13d\n \tmov %r10,%rbx\n-\tmov %rax,-0x138(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r9,%rax\n+\tshr $0x4,%rax\n+\tfld %st(0)\n+\tfstpt -0xf0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x118(%rbp)\n \tfld1\n-\tcmp %rax,%rsi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetge %dl\n-\tcmp $0x1,%r10\n-\tsetg %al\n-\txor %esi,%esi\n-\tand %eax,%edx\n-\tlea 0x14(%r15),%rax\n-\tmov %rsi,%r15\n-\tshl $0x4,%rax\n-\tmov %dl,-0xa0(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %r11,%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tfstpt -0xe0(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0xd8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rbp)\n-\tnop\n-\tmov -0x120(%rbp),%rax\n-\tmov %r15,%rcx\n+\tfstpt -0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\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+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tje 1e9d3 \n-\tmov %r15,%rax\n+\tje 13b03 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r9)\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),%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,-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-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfmul %st(0),%st\n-\tfldt (%rdi,%rcx,1)\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt -0x70(%rbp)\n+\tfldt (%rsi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r14),%r10\n+\tmov 0x60(%r14),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%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 (%r10)\n+\tfaddp %st,%st(1)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1ee2b \n+\tjbe 13e2f \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 0x2c903(%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+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 1eab9 \n+\ttest $0x2,%ah\n+\tje 13bfa \n \tfchs\n-\tfmuls 0x2c61d(%rip) \n-\tfldt 0x2cc0b(%rip) \n+\tfmuls 0x204dc(%rip) \n+\tfldt 0x20a8a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n+\tfldt -0xf0(%rbp)\n \tcmpq $0x0,-0x60(%rbp)\n-\tfmul %st(4),%st\n-\tfsubp %st,%st(5)\n-\tfxch %st(4)\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 0x2c8aa(%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+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 1ebc0 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 1f2b1 \n+\tfstpt (%rdx)\n+\tjle 13c7e \n \tfxch %st(1)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\txchg %ax,%ax\n-\tfmul %st(4),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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(4),%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(4),%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(4),%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 %rbx,%r11\n-\tjl 1eb30 \n-\tfmul %st(4),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfmul %st(3),%st\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r13\n-\tjge 1eb97 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tjmp 1ebd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll 0x8(%r9)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n-\tmov -0x70(%rbp),%rdi\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r15,%rax\n+\tjne 13c60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 13c88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tnopl 0x0(%rax)\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 -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0xf0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfldt -0xd0(%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+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1ee12 \n+\tjbe 13e16 \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 0x2c73b(%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@@ -32703,2454 +19104,1681 @@\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 1ec81 \n+\ttest $0x2,%ah\n+\tje 13d3d \n \tfchs\n-\tfmuls 0x2c455(%rip) \n-\tfldt 0x2ca43(%rip) \n+\tfmuls 0x20399(%rip) \n+\tfldt 0x20947(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x130(%rbp),%rax\n+\tfldt -0x100(%rbp)\n+\tmov -0x40(%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+\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(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2c6d5(%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 1edab \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 1f2be \n \tfxch %st(2)\n-\tmov -0x150(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x140(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjg 1ed10 \n-\tmov -0x138(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%r12,%rax,1)\n-\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x110(%rbp),%rax\n+\tjle 13dbe \n+\tfxch %st(1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r13\n-\tjge 1ed85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1edb8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rbx\n+\tjne 13da0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 13dc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tadd 0x18(%r14),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rcx,%rdi\n-\tadd %rsi,%rax\n-\tmov -0x40(%rbp),%r9\n-\tinc %r15\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 -0xa8(%rbp),%rsi\n+\tadd %rcx,%rdi\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall bb70 \n-\tcmp %r15,-0xb0(%rbp)\n+\tcall 8e50 \n \tmov -0x50(%rbp),%rsp\n-\tjne 1e9a0 \n-\tmov -0x160(%rbp),%rsp\n-\tjmp 1cf58 \n+\tcmp %r13,-0x80(%rbp)\n+\tjne 13ad0 \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 12b10 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1ee40 \n+\tja 13e44 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2c8ac(%rip) \n+\tfldt 0x20868(%rip) \n \tfmul %st(1),%st\n-\tjmp 1ec91 \n+\tjmp 13d4d \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1ee63 \n+\tja 13e67 \n \tfstp %st(1)\n-\tfldt 0x2c897(%rip) \n+\tfldt 0x20853(%rip) \n \tfmul %st(1),%st\n-\tjmp 1eac9 \n+\tjmp 13c0a \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2c87e(%rip) \n+\tfldt 0x2083a(%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 1ec91 \n+\tjmp 13d4d \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2c85b(%rip) \n+\tfldt 0x20817(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1eac9 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1e5df \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1e517 \n+\tjmp 13c0a \n \tmov 0x30(%r14),%r15\n-\tmov 0x8(%r14),%rsi\n-\tmov %rsp,-0x100(%rbp)\n+\tmov 0x48(%r14),%rax\n+\txor %esi,%esi\n+\txor %r13d,%r13d\n+\tmov 0x8(%r14),%rdx\n+\tmov 0x78(%r14),%r8\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x108(%r14),%r9\n-\tmov 0x78(%r14),%rax\n-\tlea 0xf(,%r15,8),%rdx\n-\tmov %rsi,-0x70(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdx,-0x70(%rbp)\n \tmov 0x58(%r14),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%r14),%r12\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tjle 1f151 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r15,%rsi\n-\tmov %rax,%rbx\n-\tlea -0x5(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,-0xe0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tfildll -0x50(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rsp,%r14\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r9,%r12\n+\tsub %rax,%rsp\n+\tmov %rsp,%r10\n+\ttest %rdx,%rdx\n+\tjle 13fe3 \n+\txor %eax,%eax\n+\tmov %r13,0x8(%r12)\n+\tmov %rax,(%r12)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 1f129 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1f2ca \n+\tjle 140a0 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tlea 0x40(%rbx),%r9\n-\tlea 0x20(%r14),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r12),%rsi\n-\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tfildll -0x40(%rbp)\n+\tlea (%rdi,%rax,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r14,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rbx,%rsi\n \tor $0xc,%ah\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r10,%rdi\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tnopl (%rax)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%r9\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r10\n+\tadd %r8,%r10\n+\tjmp 13f5b \n+\txchg %ax,%ax\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1ef80 \n-\tmov -0xa0(%rbp),%r12\n-\tmov (%r12,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rbx,%rax,1)\n+\tmov %rcx,(%r12)\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 -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%r10,8)\n-\tinc %r10\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 1f2a0 \n-\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r11\n+\tjne 13f50 \n \tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r13,-0x70(%rbp)\n-\tjne 1ef10 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%r14\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 1f260 \n-\tcmp $0x8,%r15\n-\tjle 1fc57 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r12),%rdx\n+\tcmp %r13,%r14\n+\tje 13fc9 \n+\tadd $0x10,%r12\n+\tadd %r15,-0x50(%rbp)\n+\tmovq $0x0,(%r12)\n+\tmov %r13,0x8(%r12)\n+\tjmp 13f38 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rsi,%rbx\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x60(%rbp),%rdx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 1f190 \n-\tmov %rcx,%rdx\n-\timul (%r12,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 1f21f \n-\ttest %rdx,%rdx\n-\tje 1f20b \n-\timul (%r12,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 1f21f \n-\timul (%r12,%rcx,8),%rax\n-\timul 0x8(%r12,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 1f20b \n+\tlea (%rdx,%rdi,1),%rcx\n+\ttest %r15,%r15\n+\tjle 145b4 \n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 14010 \n+\tmov (%rdx),%rax\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tje 14022 \n+\timul (%rdx),%rax\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 14010 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rbx\n-\tdec %rbx\n+\tmov -0x40(%rbp),%r13\n+\tdec %r13\n \tmov -0x70(%rbp),%r15\n-\tmov %r9,-0x50(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3230 \n \tmov %r12,%rdi\n \tcall 3440 \n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1ca73 \n-\tnopl (%rax)\n-\tmov (%r12,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1f0d6 \n-\tfxch %st(1)\n-\tmov $0x1,%r11d\n-\tjmp 1eb97 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 1ed77 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 1f0d6 \n-\tmov %r14,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 126a7 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r15,%rsi\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 13ed3 \n+\tjmp 13fe3 \n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%r15\n \txor %eax,%eax\n-\tjmp 1dfb4 \n-\tmov 0x30(%r14),%rdi\n-\tmov 0x8(%r14),%rsi\n-\tmov %rsp,-0x130(%rbp)\n+\tjmp 13564 \n+\tmov 0x30(%r14),%rdx\n+\tmov 0x48(%r14),%rax\n+\txor %esi,%esi\n+\txor %r13d,%r13d\n+\tmov 0x8(%r14),%r8\n+\tmov 0x78(%r14),%r10\n+\tmov %rsp,-0x100(%rbp)\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x108(%r14),%r9\n-\tmov 0x78(%r14),%rax\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rsi,-0x70(%rbp)\n+\tlea 0xf(%rdi),%rax\n \tmov 0x58(%r14),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x48(%r14),%r12\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tjle 1f5ee \n-\tmov %rdi,%rsi\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r9,%r12\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r8,%r8\n+\tjle 14236 \n+\txor %r11d,%r11d\n+\tmov %r13,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rdx,%rdx\n+\tjle 142f6 \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rcx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rsi,%rbx\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tshl $0x4,%rbx\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rsp,%r8\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %rax,%rbx\n-\tlea -0x5(%rsi),%rax\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %rsi,%r15\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 1f5b8 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1fbc9 \n-\tfnstcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tlea 0x40(%rbx),%r10\n-\tlea 0x20(%r8),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r12),%rsi\n-\txor %r13d,%r13d\n+\tlea (%rdi,%rax,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r10,%rdi\n \tor $0xc,%ah\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,%rsi\n+\tmov %rdx,%r15\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r10\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%rcx,1),%r12\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r12,-0x18(%rdi)\n-\timul -0x30(%rsi),%r12\n-\tmov %r12,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r12,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%r13\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1f410 \n-\tmov -0xa0(%rbp),%r12\n-\tmov (%r12,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rbx,%rax,1)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\tmov -0x70(%rbp),%r9\n+\tshl $0x4,%r10\n+\tadd %rdi,%r10\n+\tjmp 141ab \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%r11,8)\n-\tinc %r11\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r15,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 1f750 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1f3a0 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r15\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmov $0x1,%eax\n-\tjle 1f6cb \n-\tmov -0xd0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1fc87 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r12),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 1f62d \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\timul (%r12,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rsi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1f6cb \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r11\n+\tjne 141a0 \n+\tinc %r13\n+\tcmp %r13,%r8\n+\tje 14219 \n+\tadd $0x10,%r12\n+\tadd %r15,-0x60(%rbp)\n+\tmovq $0x0,(%r12)\n+\tmov %r13,0x8(%r12)\n+\tjmp 1417e \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov %rsi,%r15\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0x70(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tje 1f6b3 \n-\timul (%r12,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0xd0(%rbp)\n-\tjle 1f6cb \n-\timul (%r12,%rcx,8),%rax\n-\timul 0x8(%r12,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0xd0(%rbp)\n-\tjg 1f6b3 \n+\tjle 14271 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 1425f \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 14271 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 1425f \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r12,%rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n+\tmov %r8,%rdi\n \tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r9,-0x70(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r8,-0x60(%rbp)\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 \tcall 3370 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n \tfldt -0x50(%rbp)\n-\tmov %rbx,%rdx\n+\tmov -0x70(%rbp),%rsi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%r12\n+\tmov -0x60(%rbp),%rdi\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 3230 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \n-\tmov -0x130(%rbp),%rsp\n-\tjmp 1cc9b \n-\tnop\n-\tmov (%r12,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1f565 \n-\tmov 0x30(%r14),%rdi\n-\tmov 0x8(%r14),%rsi\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x108(%r14),%r13\n+\tmov -0x100(%rbp),%rsp\n+\tjmp 128b8 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rdx,%rsi\n+\tcmp %r13,%r8\n+\tjne 1411c \n+\tjmp 14236 \n \tmov 0x78(%r14),%rax\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rsi,-0x70(%rbp)\n+\tmov 0x30(%r14),%rdx\n+\txor %esi,%esi\n+\txor %r13d,%r13d\n+\tmov 0x8(%r14),%r11\n \tmov 0x58(%r14),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x48(%r14),%r8\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%r9\n-\tjle 1fa4f \n-\tmov %rdi,%rsi\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov 0x108(%r14),%r8\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%rbx\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r11,%r11\n+\tjle 144a1 \n+\txor %eax,%eax\n+\tmov %r13,0x8(%rbx)\n+\tmov %rax,(%rbx)\n+\ttest %rdx,%rdx\n+\tjle 14582 \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov %rcx,-0x50(%rbp)\n-\tmov %rax,%r12\n-\tmov %rsi,%rbx\n-\tlea -0x5(%rsi),%rax\n-\tmov %r13,-0x110(%rbp)\n-\tshl $0x4,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0x138(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r10,-0x100(%rbp)\n \tfildll -0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%r13),%rdi\n-\tmov %r15,-0x100(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rdx,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 1fa19 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1fbef \n-\tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x40(%r12),%r11\n-\tlea 0x20(%r9),%r10\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rbx\n-\tlea 0x28(%r8),%rsi\n-\txor %r13d,%r13d\n+\tlea (%rdi,%rax,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n \tor $0xc,%ah\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r14,%rsi\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r15,-0x128(%rbp)\n+\tmov %rdx,%r15\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r11\n-\tmov %r8,-0x50(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%rsi\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 %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r8\n-\tmov %r8,-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 %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(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r8\n-\tmov %r8,-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 %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x30(%r10)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x30(%rsi),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-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 %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %rbx,%r13\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1f870 \n-\tmov -0xe0(%rbp),%r8\n-\tmov (%r8,%rbx,8),%rsi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0xc0(%rbp),%rax\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x90(%rbp),%r8\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tjmp 14412 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%rbx)\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 %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 %rdx,(%r9,%rbx,8)\n-\tinc %rbx\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 1fbb8 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1f800 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x138(%rbp),%r11\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov $0x1,%eax\n-\tjle 1fb2b \n-\tmov -0xa0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1fc93 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 1fa8d \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\timul (%r8,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rsi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1fb2b \n+\tmov %rdx,(%rbx)\n+\tcmp %r8,%r11\n+\tjne 14408 \n+\tinc %r13\n+\tcmp %r13,%rdi\n+\tje 1447d \n+\tadd $0x10,%rbx\n+\tadd %r15,-0x70(%rbp)\n+\tmovq $0x0,(%rbx)\n+\tmov %r13,0x8(%rbx)\n+\tjmp 143dd \n+\tfstp %st(0)\n+\tmov %r15,%rdx\n+\tmov -0x100(%rbp),%r10\n+\tmov -0x110(%rbp),%r8\n+\tmov %rsi,%r14\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tje 1fb13 \n-\timul (%r8,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjle 1fb2b \n-\timul (%r8,%rcx,8),%rax\n-\timul 0x8(%r8,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjg 1fb13 \n+\tjle 144df \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 144cd \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 144df \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 144cd \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r12,%rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tmov %r9,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r10,-0x70(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r13,%rdi\n+\tmov %r8,-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 3370 \n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r13,%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 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n \tmov -0x140(%rbp),%rsp\n-\tmov -0x80(%rbp),%r11\n-\tjmp 1e8e4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rbx,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 1f9c5 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 1f565 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %ebx,%ebx\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 1f9c5 \n-\tmov $0x1,%esi\n-\tjmp 1e388 \n-\tmov $0x1,%esi\n-\tfld %st(0)\n-\tjmp 1e2ac \n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tfstpt (%rdi)\n-\tjmp 1e3b5 \n+\tmov -0xc0(%rbp),%r9\n+\tmov -0x70(%rbp),%r10\n+\tjmp 13a6c \n+\tinc %r13\n+\tadd $0x10,%rbx\n+\tadd %rdx,%rsi\n+\tcmp %r13,-0xf0(%rbp)\n+\tjne 14370 \n+\tjmp 144a1 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdi)\n-\tjmp 1e8dc \n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tjmp 1de71 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1f1e0 \n-\tmov $0x1,%edx\n-\tjmp 1e8a8 \n-\tffreep %st(0)\n-\tfld1\n-\tmov -0x158(%rbp),%r8\n-\tmov %rax,%r10\n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 1e7c6 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1f67d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1fadd \n-\tnop\n+\tfstpt (%rdx)\n+\tjmp 13a64 \n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tfstpt (%rdx)\n+\tjmp 137c4 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 14063 \n \n-000000000001fca0 :\n+00000000000145c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x388,%rsp\n+\tsub $0x258,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x2a8(%rbp)\n+\tmov %rdi,-0x1b8(%rbp)\n \tmov (%rdx),%r14\n \tcmp %rax,%r14\n-\tjle 206e8 \n-\tmov 0x8(%rdx),%r11\n-\tcmp %r11,%rax\n-\tjge 206e8 \n-\tmov %rdi,%rsi\n-\tmov 0x10(%rdx),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0x2a0(%rbp)\n-\tjge 206e8 \n-\tmov 0x48(%rsi),%rdx\n+\tjle 14c70 \n+\tmov 0x8(%rdx),%rcx\n+\tmov %rcx,-0x1c8(%rbp)\n+\tcmp %rcx,%rax\n+\tjge 14c70 \n+\tmov 0x10(%rdx),%rdx\n+\tmov %rdx,-0x1b0(%rbp)\n+\tcmp %rdx,%rax\n+\tjge 14c70 \n+\tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjle 206e8 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjge 206e8 \n-\tmov 0x10(%rdx),%rbx\n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjle 14c70 \n+\tmov 0x8(%rdx),%rbx\n \tcmp %rbx,%rax\n-\tjge 206e8 \n-\tmov 0xf8(%rsi),%rax\n-\tmov 0xf0(%rsi),%rdi\n-\tmov %rsi,%r12\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rax,0xe0(%rsi)\n-\tmov 0x10(%rsi),%rax\n-\tmov %rdi,0xe8(%rsi)\n-\tmov %rax,-0x2e8(%rbp)\n-\tmov 0x50(%rsi),%rax\n+\tjge 14c70 \n+\tmov 0x10(%rdx),%r13\n+\tcmp %r13,%rax\n+\tjge 14c70 \n+\tmov %rdi,%r15\n+\tmovdqu 0xf0(%rdi),%xmm0\n \txor %esi,%esi\n-\tmov %rdi,-0x2e0(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tmovq %xmm0,-0x1d8(%rbp)\n+\tmovq %xmm0,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rax,-0x1e0(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmovups %xmm0,0xe0(%r15)\n \tmov %rax,%rdx\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n \tmov %r14,%rax\n-\tmov -0x60(%rbp),%r11\n \tshr $0x3f,%rax\n \tadd %r14,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rax,-0x2d8(%rbp)\n-\tje 20703 \n-\tdec %r14\n-\tjle 21296 \n-\tmov -0x2a0(%rbp),%rsi\n+\tmov %rax,-0x1d0(%rbp)\n+\ttestb $0x1,0x70(%r15)\n+\tje 14c8b \n+\tcmp $0x1,%r14\n+\tjle 154e2 \n+\tmov -0x1c8(%rbp),%rdx\n+\tmov %rdx,%r11\n+\tshr $0x3f,%r11\n \tmov %r11,%rax\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rax\n-\tadd %r11,%rax\n-\tmov %rsi,%r14\n-\tsar $1,%rax\n-\tshr $0x3f,%r14\n-\tmov %rax,%rdi\n-\tmov %r14,%rax\n-\tmov %rsi,%r14\n-\tadd %rsi,%rax\n+\tmov %rdx,%r11\n+\tadd %rdx,%rax\n+\tmov -0x1b0(%rbp),%rdx\n+\tmov %rax,%r10\n+\tmov %rdx,%r15\n+\tsar $1,%r10\n+\tshr $0x3f,%r15\n+\tmov %r10,-0x140(%rbp)\n+\tmov %r15,%rax\n+\tmov %rdx,%r15\n+\tadd %rdx,%rax\n+\tmov %r13,%rdx\n \tsar $1,%rax\n-\tsub %rax,%rcx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tsub %rax,%rdx\n \tcmp $0x1,%r11\n-\tmov %rax,-0x190(%rbp)\n-\tmov %rax,%r12\n-\tjle 21296 \n-\tcmp $0x1,%rsi\n-\tjle 21296 \n-\tmov -0x2d8(%rbp),%r9\n-\tmov -0x2a8(%rbp),%rax\n-\tmov %r13,%rdx\n-\tmov %rdi,%r13\n-\tmov %r14,%r8\n-\tmov 0xc0(%rax),%r10\n-\tsub %r9,%rdx\n-\tmov %r13,-0x230(%rbp)\n-\timul %r15,%rdx\n-\tmov (%r10),%rax\n-\tmov 0x8(%r10),%rsi\n-\tmov %rax,-0x298(%rbp)\n-\tlea (%r15,%rdx,1),%rax\n-\tsub %rdi,%rax\n-\tmov %rsi,-0x258(%rbp)\n-\timul %rbx,%rdx\n-\timul %rbx,%rax\n-\tmov %rax,%rsi\n-\tmov %r15,%rax\n-\tsub %rdi,%rax\n-\timul %rbx,%r15\n-\timul %rbx,%rax\n-\tshl $0x5,%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x2e8(%rbp),%rbx\n-\tshl $0x5,%r15\n+\tjle 154e2 \n+\tcmp $0x1,%r15\n+\tjle 154e2 \n+\tmov -0x1b8(%rbp),%rax\n+\tmov -0x1d0(%rbp),%r8\n+\tmov 0xc0(%rax),%r9\n+\tsub %r8,%r12\n+\tmov -0x1d0(%rbp),%r8\n+\tmov %r12,%rsi\n+\tmov -0x1d8(%rbp),%r12\n+\tmov (%r9),%rax\n+\timul %rbx,%rsi\n+\tmov 0x8(%r9),%rdi\n+\tmov 0x10(%r9),%r9\n+\tmov %rax,-0x1c0(%rbp)\n+\tmov %rbx,%rax\n+\timul %r13,%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %rax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tsub %r10,%rbx\n+\tsub %r10,%rax\n+\timul %r13,%rbx\n+\tshl $0x5,%rcx\n+\timul %r13,%rax\n+\timul %r13,%rsi\n+\tshl $0x5,%r13\n+\tmov %r13,-0x120(%rbp)\n \tmov %rax,%rdi\n-\tmov %r9,%rax\n-\tmov %r14,%r9\n-\timul %r11,%rax\n-\tmov %r15,-0x2c0(%rbp)\n-\timul %r13,%r9\n-\timul %rax,%r8\n-\tadd %r13,%rax\n-\tmov %r14,%r13\n-\timul %rax,%r13\n-\tmov %r14,%rax\n-\tshl $0x5,%r14\n-\timul %r11,%rax\n-\tmov %r14,-0x268(%rbp)\n-\tmov -0x2e0(%rbp),%r14\n-\tmov %rax,%r15\n-\tmov -0x2d8(%rbp),%rax\n-\tshl $0x5,%r15\n-\tshl $0x4,%rax\n-\tmov %r15,-0x2d0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%rcx,%rsi,1),%rax\n+\tlea (%rdx,%rax,1),%rax\n \tshl $0x5,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov %r8,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x198(%rbp)\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r15\n-\tlea (%rcx,%rdi,1),%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x190(%rbp)\n+\tlea (%rdx,%rsi,1),%rax\n+\tshl $0x5,%rdx\n+\tshl $0x5,%rsi\n \tshl $0x5,%rax\n-\tmov %r15,-0x2b0(%rbp)\n-\tlea (%r14,%rax,1),%r15\n-\tmov %r9,%rax\n+\tlea (%rdx,%r12,1),%rdx\n+\tadd %r12,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tmov %r15,-0x2f0(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tlea (%rcx,%rdx,1),%rax\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %rbx,%rax\n+\tmov %r15,%rbx\n \tshl $0x5,%rax\n-\tmov %r15,-0x2f8(%rbp)\n-\tlea (%r14,%rax,1),%r15\n-\tmov %r13,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %r11,%rax\n+\timul %r8,%rax\n+\tmov %rdx,-0x150(%rbp)\n+\tlea (%rsi,%r12,1),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rbx,%r11\n+\timul %rax,%r15\n+\tadd %r10,%rax\n+\tmov %r15,%rdx\n+\tmov %rbx,%r15\n+\timul %r10,%r15\n+\tmov %r15,%rsi\n+\tmov %rbx,%r15\n+\timul %rax,%r15\n+\tmov %r11,%rax\n+\tmov -0x1e0(%rbp),%r11\n \tshl $0x5,%rax\n-\tmov %r15,-0x300(%rbp)\n+\tmov %rax,-0x220(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rdi\n \tmov %rbx,%r15\n+\tmov -0x1c0(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tshl $0x5,%r15\n \tadd %rbx,%rax\n-\tmov %r12,%rbx\n-\tshl $0x5,%r12\n-\tmov %rax,-0x308(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r15,%r12,1),%r12\n+\tmov %r14,%rbx\n+\tmov %rax,-0x218(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x5,%rax\n-\tmov %r12,-0x318(%rbp)\n-\tadd %r14,%rax\n-\tmov %rax,-0x310(%rbp)\n+\tadd %r11,%rax\n+\tmov %rax,-0x210(%rbp)\n \tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tlea (%r14,%rax,1),%r12\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %r15,%r8\n-\tshl $0x5,%rax\n-\tmov %r12,-0x320(%rbp)\n-\tmov %rbx,%r12\n-\tlea (%r15,%rax,1),%r15\n+\tshl $0x5,%r14\n+\tadd %r11,%rax\n+\tmov %rax,-0x208(%rbp)\n \tmov %rdi,%rax\n-\tmov %r14,%rbx\n \tshl $0x5,%rax\n-\tmov %r15,-0x328(%rbp)\n-\tlea (%r14,%rax,1),%r14\n-\tlea (%r12,%r9,1),%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x200(%rbp)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tadd %r11,%rax\n+\tshl $0x4,%r14\n+\tmov %rax,-0x1f8(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\txor %edx,%edx\n \tshl $0x5,%rax\n-\tmov %r14,-0x330(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %r8,%r14\n-\tlea (%r8,%rax,1),%r8\n-\tlea (%r12,%r13,1),%rax\n-\tmov -0x230(%rbp),%r13\n-\tlea (%rbx,%rdx,1),%rdx\n+\tadd %r11,%rax\n+\tmov %rax,-0x1f0(%rbp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r15,%rsi\n \tshl $0x5,%rax\n-\tmov %rdx,-0x340(%rbp)\n-\tshl $0x4,%r12\n-\tlea (%r14,%rax,1),%rdx\n-\tshl $0x4,%r13\n-\tmov %rdx,-0x348(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r8,-0x338(%rbp)\n+\tadd %r11,%rax\n+\tmov %rax,-0x1e8(%rbp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov -0x100(%rbp),%rdi\n+\tshl $0x5,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x1c8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r14,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x130(%rbp)\n \txor %eax,%eax\n-\txor %edx,%edx\n-\tmov %r13,-0x2a0(%rbp)\n-\tmov %r12,-0x260(%rbp)\n-\tmov -0x298(%rbp),%rdi\n-\tmov -0x258(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r9,-0x278(%rbp)\n-\tlea 0x10(%rdi),%rbx\n-\tmov 0x10(%r10),%rdi\n-\tmov %r11,-0x350(%rbp)\n-\tlea 0x10(%rsi),%r14\n-\tmov %rbx,-0x358(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x1c0(%rbp),%rbx\n+\tmov %rdx,%rdi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov -0x1d8(%rbp),%r15\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0x218(%rbp),%rbx\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov -0xb0(%rbp),%r14\n+\tfldt (%rbx,%rdi,1)\n+\tfxch %st(1)\n+\tmov -0x1e0(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x210(%rbp),%rdi\n+\tfstpt -0xe0(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x208(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%rbx\n+\tmov -0x200(%rbp),%rdi\n+\tfstpt -0xf0(%rbp)\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x1f8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x1f0(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r9\n+\tmov -0x1e8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r8\n+\tmov -0x1c8(%rbp),%rdi\n+\tadd %rax,%rdi\n \tmov %rdi,-0x50(%rbp)\n-\tadd $0x20,%rdi\n-\tmov %r14,-0x270(%rbp)\n+\tmov -0x150(%rbp),%rdi\n \tmov %rdi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x278(%rbp),%rdi\n-\tmov -0x298(%rbp),%r14\n-\tmov -0x2e8(%rbp),%rsi\n-\tmov -0x358(%rbp),%rbx\n-\tshl $0x4,%rdi\n-\tfldt (%r14,%rcx,1)\n-\tfldt (%r14,%rdi,1)\n-\tadd %rax,%rsi\n-\tprefetcht0 (%rbx,%rdi,1)\n-\tprefetcht0 (%rbx,%rcx,1)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x350(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r14\n-\tmov -0x2b0(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%r15\n-\tmov -0x2f0(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov -0x2f8(%rbp),%rsi\n-\tmov %rbx,-0x80(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0x300(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov -0x308(%rbp),%rsi\n-\tmov %r9,%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tlea (%rax,%rsi,1),%r9\n-\tmov -0x310(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r10\n-\tmov -0x318(%rbp),%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tlea (%rax,%rsi,1),%r12\n-\tmov -0x320(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov -0x328(%rbp),%rsi\n-\tadd %rax,%rsi\n+\tmov -0x160(%rbp),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x170(%rbp),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x180(%rbp),%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x190(%rbp),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x198(%rbp),%rdi\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rcx,-0x1b0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x100(%rbp),%rdx\n+\tmov %r14,-0x50(%rbp)\n \tmov %rsi,-0xd0(%rbp)\n-\tmov -0x330(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r11\n-\tmov -0x338(%rbp),%rsi\n-\tmov %r11,%r10\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rax,%rsi,1),%r11\n-\tmov -0x340(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x348(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov -0x2e0(%rbp),%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0x2a0(%rbp),%rdi\n-\tfstpt -0x240(%rbp)\n-\tmov %rsi,-0x218(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rdi,-0x220(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x208(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,-0x1f8(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tmov %rbx,-0x1b8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r11,-0x200(%rbp)\n-\tmov %r13,-0x1e8(%rbp)\n-\tmov %r15,-0x1b0(%rbp)\n-\tmovq $0x0,-0x198(%rbp)\n-\tfstpt -0x250(%rbp)\n-\tmov %rax,-0x288(%rbp)\n-\tmov %rdx,-0x280(%rbp)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rcx,-0x290(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,-0x210(%rbp)\n-\tmov %rsi,-0x1f0(%rbp)\n-\tmov %r12,-0x1e0(%rbp)\n-\tmov %r10,-0x1d8(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r12,%rsi\n-\tmov %r9,-0x1d0(%rbp)\n-\tmov %r8,%r12\n-\tmov %r8,-0x1c0(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14,-0x1a8(%rbp)\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %r14,%rdi\n-\tmov %r9,%r14\n-\tmov %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x198(%rbp),%rax\n-\tmov -0x258(%rbp),%r13\n-\tmov -0x270(%rbp),%r15\n+\tmov -0x130(%rbp),%rcx\n \tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n-\tprefetcht0 (%r15,%rax,1)\n-\tmov -0x220(%rbp),%rax\n-\tprefetcht0 (%r15,%rax,1)\n-\tmov -0x260(%rbp),%r15\n-\tfldt 0x0(%r13,%rax,1)\n-\tmov -0x1a0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tfldt -0x240(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x110(%rbp),%rdx\n+\tfldt -0xe0(%rbp)\n \tfld %st(0)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x1c0(%rbp),%rax\n-\tfldt -0x250(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n-\tfmul %st,%st(4)\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfxch %st(3)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x1e0(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x1e8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x1f0(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x1f8(%rbp),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x228(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x200(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x208(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x210(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x218(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x188(%rbp)\n+\tfmul %st(2),%st\n+\tfldt -0xf0(%rbp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r13,%rdx\n-\tinc %r13\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tmov -0x50(%rbp),%rcx\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tprefetcht0 (%rcx,%r15,1)\n-\tmov -0x50(%rbp),%rcx\n-\tfldt (%rcx,%r15,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd $0x10,%r15\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tfldt 0x10(%rcx,%rax,1)\n-\tfmul %st(3),%st\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %rdx,%rsi\n+\tadd $0x10,%rcx\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tfldt (%r14,%rsi,1)\n+\tmov -0x98(%rbp),%rsi\n+\tfldt -0x10(%rcx)\n+\tadd %rax,%rsi\n+\tfldt 0x10(%r13,%rax,1)\n \tfmul %st(2),%st\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xd0(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xe0(%rbp),%rcx\n \tfmul %st(4),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xf0(%rbp),%rcx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tfldt 0x10(%r8,%rax,1)\n-\tfmul %st(6),%st\n-\tfmul %st(2),%st\n-\tfldt (%r8,%rax,1)\n-\tfmul %st(7),%st\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tfldt 0x10(%r12,%rax,1)\n \tfmul %st(5),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r12,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(2),%st\n-\tfldt (%r12,%rax,1)\n \tfmul %st(6),%st\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt (%rcx,%rax,1)\n-\tmov -0x100(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov -0x90(%rbp),%rdx\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tmov -0x108(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x120(%rbp),%rcx\n-\tfldt 0x10(%r14,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x130(%rbp),%rcx\n-\tfmul %st(4),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x140(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x150(%rbp),%rcx\n+\tfmul %st(7),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(2),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tfldt (%r14,%rax,1)\n \tfmul %st(5),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r11,%rax,1)\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rax,%rsi\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt (%rdx,%rax,1)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov -0x160(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rsi,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(2)\n+\tfmul %st(3),%st\n+\tfstpt (%rsi)\n \tfxch %st(1)\n-\tfstpt (%r9,%rax,1)\n-\tfstpt 0x10(%r9,%rax,1)\n-\tfld %st(0)\n-\tfmul %st(5),%st\n+\tfstpt 0x10(%rsi)\n \tfldt 0x10(%r10,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(1),%st\n+\tfmul %st(3),%st\n \tfldt (%r10,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tmov -0x170(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tfld %st(0)\n+\tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt 0x10(%r11,%rax,1)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(1),%st\n-\tfldt (%r11,%rax,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x180(%rbp),%rcx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x110(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov -0x188(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n+\tfmul %st(5),%st\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(6),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r8,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(1),%st\n-\tfldt (%rbx,%rax,1)\n+\tfmul %st(4),%st\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%rdi,%rax,1)\n+\tlea (%r15,%rax,1),%rsi\n+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt (%rdi,%rax,1)\n+\tadd $0x20,%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13,-0x190(%rbp)\n-\tjg 203c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x228(%rbp),%rdx\n-\tmov -0x268(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x198(%rbp)\n-\tadd %rax,-0x1a0(%rbp)\n-\tmov -0x198(%rbp),%r15\n-\tadd %rdx,%rdi\n-\tadd %rdx,-0x1a8(%rbp)\n-\tadd %rax,%rcx\n-\tadd %rax,%r8\n-\tadd %rax,-0x1b0(%rbp)\n-\tadd %rax,%r12\n+\tfmul %st(2),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,-0xa8(%rbp)\n+\tjg 14a70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x50(%rbp),%r14\n+\tincq -0xc0(%rbp)\n+\tadd %rax,-0x98(%rbp)\n+\tadd %rsi,%r13\n+\tadd %rsi,%r12\n+\tadd %rsi,%rbx\n+\tadd %rax,-0x90(%rbp)\n+\tadd %rsi,%r11\n+\tadd %rsi,%r10\n+\tadd %rsi,%r9\n+\tadd %rax,-0x40(%rbp)\n+\tadd %rsi,%r8\n \tadd %rax,%r14\n-\tadd %rdx,-0x80(%rbp)\n-\tadd %rax,%rsi\n-\tadd %rdx,%r9\n-\tadd %rdx,-0x1b8(%rbp)\n-\tadd %rax,%r10\n-\tadd %rax,%r11\n-\tadd %rax,-0x1c0(%rbp)\n-\tadd %rax,%rbx\n-\tadd %rdx,-0x40(%rbp)\n-\tadd %rdx,-0x1c8(%rbp)\n-\tadd %rax,-0x1d0(%rbp)\n-\tadd %rdx,-0x90(%rbp)\n-\tadd %rdx,-0x1d8(%rbp)\n-\tadd %rax,-0x1e0(%rbp)\n-\tadd %rdx,-0x1e8(%rbp)\n-\tadd %rax,-0x1f0(%rbp)\n-\tadd %rdx,-0xa8(%rbp)\n-\tadd %rdx,-0x1f8(%rbp)\n-\tadd %rax,-0x200(%rbp)\n-\tadd %rdx,-0xa0(%rbp)\n-\tadd %rdx,-0x208(%rbp)\n-\tadd %rax,-0x210(%rbp)\n-\tadd %rdx,-0xb0(%rbp)\n-\tadd %rdx,-0x218(%rbp)\n-\taddq $0x10,-0x220(%rbp)\n-\tcmp %r15,-0x230(%rbp)\n-\tjg 20238 \n-\tmov -0x2c0(%rbp),%rsi\n-\tmov -0x288(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x280(%rbp),%rdx\n-\tincq -0x278(%rbp)\n-\tmov -0x290(%rbp),%rcx\n-\tmov -0x278(%rbp),%rdi\n-\tadd %rsi,%rdx\n-\tmov -0x2d0(%rbp),%rsi\n-\tadd $0x10,%rcx\n-\tadd %rsi,%rax\n-\tmov -0x2d8(%rbp),%rsi\n-\tcmp %rsi,%rdi\n-\tjl 20030 \n-\tjmp 21296 \n+\tadd %rsi,%rdi\n+\tadd %rax,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tadd %rax,%r15\n+\tadd %rax,-0x70(%rbp)\n+\tadd %rax,-0x60(%rbp)\n+\tcmp %rdx,-0x140(%rbp)\n+\tjg 14a20 \n+\tmov -0x220(%rbp),%rdi\n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1a0(%rbp),%rdx\n+\tmov -0x1b0(%rbp),%rcx\n+\tadd %rdi,%rax\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd %rcx,-0x198(%rbp)\n+\tinc %rdx\n+\tadd %rcx,-0x190(%rbp)\n+\tadd %rcx,-0x180(%rbp)\n+\tadd %rcx,-0x170(%rbp)\n+\tadd %rcx,-0x160(%rbp)\n+\tadd %rcx,-0x150(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rcx,-0x1d8(%rbp)\n+\tcmp %rdi,%rdx\n+\tjl 14920 \n+\tjmp 154e2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x2a8(%rbp),%rdi\n+\tmov -0x1b8(%rbp),%rdi\n \tcall 32a0 \n \tlea -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 21296 \n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tmov -0x2a0(%rbp),%rsi\n-\tshr $0x3f,%rax\n-\tmov %r15,%r10\n-\tadd %r11,%rax\n-\tmov %rsi,%rdi\n-\tmov %rsi,%r8\n-\tsar $1,%rax\n-\timul %r11,%rdi\n-\tshl $0x5,%r8\n-\tmov %rax,%rdx\n-\timul %rbx,%r10\n+\tcmp $0x1,%r14\n+\tjle 154e2 \n+\tmov -0x1c8(%rbp),%rdx\n+\tmov %rax,%r9\n+\tmov %r12,%rcx\n+\tmovq $0x0,-0x1c0(%rbp)\n+\tsub %r9,%rcx\n+\tmov %rdx,%rsi\n+\tshr $0x3f,%rsi\n \tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %rdx,-0x1f8(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tshl $0x5,%rdi\n+\tmov %rdx,%rsi\n+\tadd %rdx,%rax\n+\tmov -0x1b0(%rbp),%rdx\n+\tmov %rax,%r10\n+\tmov %rdx,%r15\n+\tsar $1,%r10\n+\tshr $0x3f,%r15\n+\tmov %r10,-0x198(%rbp)\n+\tmov %r15,%rax\n+\tmov %rdx,%r15\n+\tadd %rdx,%rax\n+\tmov %rsi,%rdx\n+\tmov %r15,%r14\n \tsar $1,%rax\n-\tmov %rdi,-0x300(%rbp)\n-\tmov %r10,%rdi\n-\tmov %rax,%rcx\n-\tlea 0x1(%r13),%rax\n-\tsub %r14,%r13\n-\tsub %r14,%rax\n-\tmov %rbx,%r10\n-\tshl $0x5,%rdi\n-\timul %r15,%rax\n-\tshl $0x5,%r10\n-\tmov %rdi,-0x308(%rbp)\n-\tmov %r10,%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,%r12\n-\tmov %r14,%rax\n-\tmov %rsi,%r14\n-\timul %r11,%rax\n-\tmov %r12,%rsi\n-\tsub %rdx,%rsi\n-\tlea (%rax,%rdx,1),%r9\n-\tmov %rsi,%rax\n-\tmov -0x50(%rbp),%rdx\n-\tinc %rax\n-\tmov %rcx,%rsi\n-\tmov -0x2e0(%rbp),%rcx\n-\timul %rax,%rdi\n-\tshl $0x5,%rsi\n+\timul %r15,%rdx\n+\tshl $0x5,%r14\n+\tmov %rax,%r11\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r12),%rax\n+\tmov %r13,%r12\n+\tsub %r9,%rax\n+\tshl $0x5,%r12\n+\tmov %r14,-0x260(%rbp)\n \timul %rbx,%rax\n-\tsub %rsi,%rcx\n-\tlea (%rdi,%rcx,1),%rdi\n-\tsub %rdx,%rax\n-\tmov -0x2e0(%rbp),%rdx\n-\tmov %rdi,-0x318(%rbp)\n+\tmov %r12,-0x208(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rsi,%rax\n+\timul %r9,%rax\n+\tmov %rdi,%r8\n+\tsub %r10,%r8\n+\tlea (%rax,%r10,1),%rsi\n+\tmov %rdx,%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x2d8(%rbp),%rax\n-\tmov -0x2e8(%rbp),%rdx\n-\tmov %rdi,-0x320(%rbp)\n-\tmov -0x300(%rbp),%rdi\n-\timul %rdi,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x1f8(%rbp),%rdx\n-\tlea 0x1(%r15),%rax\n-\tmov %rdi,-0x328(%rbp)\n-\tmov %r10,%rdi\n-\tsub %rdx,%rax\n-\tmov -0x50(%rbp),%rdx\n-\timul %rax,%rdi\n+\tmov %rax,-0x200(%rbp)\n+\tmov %r13,%rax\n+\tmov -0x200(%rbp),%r12\n \timul %rbx,%rax\n-\tlea (%rdi,%rcx,1),%rdi\n-\tsub %rdx,%rax\n-\tmov -0x2e0(%rbp),%rdx\n-\tmov %rdi,-0x330(%rbp)\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x1f8(%rbp),%rax\n-\tmov -0x2e8(%rbp),%rdx\n-\tmov %rdi,-0x338(%rbp)\n-\timul %r8,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x2e0(%rbp),%rdx\n-\tmov %rdi,-0x340(%rbp)\n-\tmov %r15,%rdi\n-\timul %r13,%rdi\n-\tmov %rdi,%rax\n-\tmov %r10,%rdi\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r8,%rax\n+\tmov -0x1d8(%rbp),%r8\n \tinc %rax\n-\timul %rax,%rdi\n-\timul %rbx,%rax\n-\tlea (%rdi,%rcx,1),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,-0x348(%rbp)\n-\tsub %rcx,%rax\n-\tsub %rcx,%rbx\n+\timul %r13,%rax\n+\tsub %r11,%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov %rdi,-0x350(%rbp)\n-\tmov %r8,%rdi\n-\timul %r9,%rdi\n-\tmov %rdi,%rax\n-\tmov -0x2e8(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdx,%rax\n-\tadd %r10,%rax\n-\tmov %rdi,-0x358(%rbp)\n-\tmov %rax,%rdi\n-\tmov %rbx,%rax\n-\tmov %rdx,%rbx\n-\tsub %rsi,%rdi\n+\tadd %r8,%rax\n+\tmov %rax,-0x258(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tmov -0x1e0(%rbp),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x250(%rbp)\n+\tlea 0x1(%rbx),%rax\n+\tsub %r10,%rax\n+\timul %r13,%rax\n+\tsub %r11,%rax\n \tshl $0x5,%rax\n-\tmov %rdi,-0x360(%rbp)\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x2e8(%rbp),%rdx\n-\tmov %rdi,-0x368(%rbp)\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0x370(%rbp)\n-\tmov -0x1f8(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tmovq $0x0,-0x2b0(%rbp)\n-\tsub %rdi,%r12\n-\tsub %rdi,%r15\n-\tmov %r11,-0x310(%rbp)\n-\tmov %r12,%rax\n-\tmov %r8,-0x3a8(%rbp)\n+\tadd %r8,%rax\n+\tmov %rax,-0x248(%rbp)\n+\tmov %r14,%rax\n \timul %r10,%rax\n-\tmov %r10,-0x3b0(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tmov -0x2d8(%rbp),%rax\n-\tmov %r12,-0x378(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x238(%rbp)\n+\tmov %rcx,%rax\n+\timul %rbx,%rax\n+\tinc %rax\n+\tsub %r10,%rdi\n+\tsub %r10,%rbx\n+\timul %r13,%rax\n+\tsub %r11,%r13\n+\tsub %r11,%rax\n+\tshl $0x5,%rax\n+\tadd %r8,%rax\n+\tmov %rax,-0x230(%rbp)\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n \timul %rsi,%rax\n-\tadd %rcx,%rax\n+\tadd %rax,%r14\n+\tmov %r13,%rax\n+\tmov %r12,%r13\n+\tshl $0x5,%rax\n+\tmov %r14,-0x228(%rbp)\n+\tlea (%rax,%r8,1),%r14\n+\tmov %rdi,%rax\n+\tmov %r14,-0x220(%rbp)\n+\tmov %r11,%r14\n+\tshl $0x5,%r11\n+\tlea (%r12,%r11,1),%r11\n+\tmov -0x208(%rbp),%r12\n+\tmov %r11,-0x218(%rbp)\n+\timul %r12,%rax\n+\tlea (%rax,%r8,1),%r11\n+\tmov %r9,%rax\n+\timul %rdx,%rax\n+\tmov %r11,-0x210(%rbp)\n+\tadd %r14,%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r12\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov %rbx,%rax\n+\timul %r12,%rax\n+\tmov %rdx,-0x280(%rbp)\n+\tmov -0x1b8(%rbp),%r12\n+\tlea (%rax,%r8,1),%rdx\n \tmov %r15,%rax\n-\tmov -0x2a8(%rbp),%r15\n \timul %r10,%rax\n-\tmov %r12,-0x380(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r12,-0x2f0(%rbp)\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %r14,%rax\n-\timul %rdi,%rax\n-\tmov %rsi,-0x388(%rbp)\n-\tmov %r14,%rsi\n-\tadd %rcx,%rax\n+\tmov %rdx,-0x278(%rbp)\n+\tadd %r14,%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x308(%rbp),%rax\n-\tmov %r14,-0x390(%rbp)\n-\timul %r13,%rax\n-\tadd %rbx,%rax\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmov -0x1f8(%rbp),%rax\n+\tmov %rbx,-0x270(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0x398(%rbp)\n-\tmov %rsi,%rax\n-\timul %r9,%rax\n-\tadd %rcx,%rax\n+\timul %rax,%rcx\n+\tlea (%rcx,%r8,1),%rax\n+\tmov %rax,-0x268(%rbp)\n+\tmov %r15,%rax\n+\timul %rsi,%rax\n+\tadd %r14,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x3a0(%rbp)\n-\tmov 0x60(%r15),%rax\n-\tmov -0x2d8(%rbp),%rsi\n+\tadd %r13,%rax\n+\tmov %rbx,%r13\n+\tmov %rax,-0x240(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rdx\n+\tmov -0x1d0(%rbp),%rax\n \tsub $0x10,%rsp\n-\tfldt (%rax)\n-\tmov -0x2b0(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r15),%rax\n+\tfldt (%rdx)\n+\tmov -0x1c0(%rbp),%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tfldt 0x2acb4(%rip) \n+\tmov 0x48(%r12),%rdx\n+\tfldt 0x1f792(%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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rax\n+\tmov 0x60(%r12),%rdx\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x2c0(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n-\tfildll -0x2b0(%rbp)\n-\tfldt 0x2ac70(%rip) \n+\tfstpt -0x180(%rbp)\n+\tfldt (%rdx)\n+\tmov 0x48(%r12),%rdx\n+\tfildll -0x1c0(%rbp)\n+\tfldt 0x1f74b(%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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x310(%rbp)\n+\tcmpq $0x1,-0x1c8(%rbp)\n \tfld1\n \tfdivp %st,%st(1)\n-\tjle 21257 \n-\tmov -0x2f0(%rbp),%rax\n-\tmov -0x2e8(%rbp),%rsi\n-\tmov -0x360(%rbp),%rdi\n-\tmov -0x378(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%r13\n-\tmov -0x318(%rbp),%rsi\n-\tmov -0x398(%rbp),%r10\n-\tadd %rbx,%rdi\n-\tlea (%rbx,%rcx,1),%rdx\n-\tmov -0x390(%rbp),%r9\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0x368(%rbp),%rdi\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov -0x320(%rbp),%rsi\n-\tlea (%rbx,%r10,1),%r11\n-\tadd %rbx,%rdi\n-\tmov -0x380(%rbp),%rcx\n-\tmov -0x3a0(%rbp),%r10\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0x250(%rbp)\n-\tmov -0x370(%rbp),%rdi\n-\tmov %rsi,-0x208(%rbp)\n-\tmov -0x328(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r8\n-\tadd %rax,%rdi\n-\tadd %rax,%r9\n-\tadd %rax,%r10\n-\tlea (%rax,%rsi,1),%r12\n-\tmov -0x330(%rbp),%rsi\n-\tmov -0x388(%rbp),%rcx\n-\tmov %r11,-0xf0(%rbp)\n-\tadd %rbx,%rsi\n-\tadd %rbx,%rcx\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov -0x338(%rbp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0x218(%rbp)\n-\tmov -0x340(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%r14\n-\tmov -0x348(%rbp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x350(%rbp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0x228(%rbp)\n-\tmov -0x358(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov -0x2e0(%rbp),%rax\n-\tadd %rbx,%rax\n+\tjle 154ae \n+\tmov -0x1e0(%rbp),%rax\n+\tfstpt -0x190(%rbp)\n+\tmov -0x208(%rbp),%rdx\n+\tmov -0x260(%rbp),%rcx\n+\tlea (%rax,%rbx,1),%r11\n+\tmov -0x258(%rbp),%rax\n+\tmovq $0x0,-0x170(%rbp)\n+\tmov %r13,-0x1e8(%rbp)\n+\tadd %r13,%rax\n+\tmov %rbx,-0x1f0(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x250(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r10\n+\tmov -0x248(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x238(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r9\n+\tmov -0x230(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x228(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r8\n+\tmov -0x220(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x218(%rbp),%rax\n+\tlea (%rax,%rbx,1),%rdi\n+\tmov -0x210(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x280(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov -0x278(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x270(%rbp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tmov -0x268(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x240(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov -0x1d8(%rbp),%rax\n+\tadd %r13,%rax\n \tmov %rax,-0x100(%rbp)\n-\tmov %rax,-0x288(%rbp)\n-\tmov %r10,-0x280(%rbp)\n-\tmov -0x3a8(%rbp),%rax\n-\tmov %r9,-0x270(%rbp)\n-\tmov %r8,-0x260(%rbp)\n-\tmov %rdx,-0x258(%rbp)\n-\tmov %rdi,-0x230(%rbp)\n-\tmov %rsi,-0x240(%rbp)\n-\tmov %r12,-0x210(%rbp)\n-\tmov %r13,-0x200(%rbp)\n-\tmovq $0x0,-0x1f0(%rbp)\n-\tfstpt -0x2d0(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rbx,-0x2f8(%rbp)\n-\tmov %r11,-0x278(%rbp)\n-\tmov -0x3b0(%rbp),%r11\n-\tmov %rcx,-0x268(%rbp)\n-\tmov %r14,-0x220(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %r14,%rcx\n-\tmov %r12,%r14\n-\tnop\n-\tmov 0x60(%r15),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tsub $0x10,%rsp\n-\tmov -0x1f8(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\tfldt 0x10(%rdx)\n-\tmov -0x1f0(%rbp),%rdx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tsub %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rax\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tmov 0x48(%r15),%rdx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tsub $0x10,%rsp\n+\txor %ebx,%ebx\n+\tmov -0x198(%rbp),%rdi\n+\tmov %r11,-0xd0(%rbp)\n+\txor %r13d,%r13d\n+\tfldt 0x10(%rax)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsub %rdi,%rax\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tfldt 0x2aa34(%rip) \n+\tmov 0x48(%r12),%rax\n+\tmov %r9,-0x98(%rbp)\n+\tfldt 0x1f5a5(%rip) \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rdx\n+\tmov 0x60(%r12),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\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(%rdx)\n-\tmov 0x48(%r15),%rdx\n-\tfildll -0x1f0(%rbp)\n-\tfldt 0x2a9f1(%rip) \n+\tfldt 0x10(%rax)\n+\tmov 0x48(%r12),%rax\n+\tfildll -0x170(%rbp)\n+\tfldt 0x1f541(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x2a0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcmpq $0x1,-0x1b0(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r11\n-\tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rsi\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x130(%rbp),%r10\n+\tmov -0x90(%rbp),%r8\n+\tfdivp %st,%st(1)\n+\tmov -0x98(%rbp),%r9\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%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-\tjle 21168 \n-\tmov -0x200(%rbp),%rdx\n-\txor %ebx,%ebx\n-\txor %r12d,%r12d\n-\tfldt -0x2c0(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov -0x208(%rbp),%rdx\n-\tfld %st(0)\n-\tadd $0x20,%rdx\n-\tfmul %st(2),%st\n-\tmov %rdx,-0x180(%rbp)\n-\tmov -0x210(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov -0x218(%rbp),%rdx\n-\tfstpt -0x130(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x188(%rbp)\n-\tmov -0x220(%rbp),%rdx\n-\tfldt -0x2d0(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x228(%rbp),%rdx\n-\tfmul %st,%st(2)\n-\tfxch %st(2)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x198(%rbp)\n-\tmov -0x240(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x140(%rbp)\n+\tfldt -0x70(%rbp)\n+\tjle 15420 \n \tmov %rdx,-0x1a0(%rbp)\n-\tmov -0x250(%rbp),%rdx\n-\tfmul %st(2),%st\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov -0x230(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x150(%rbp)\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov -0x258(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1b8(%rbp)\n-\tmov -0x260(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x160(%rbp)\n-\tmov %rdx,-0x1c0(%rbp)\n-\tmov -0x268(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1c8(%rbp)\n-\tmov -0x270(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1d0(%rbp)\n-\tmov -0x278(%rbp),%rdx\n-\tmov %rax,-0x290(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %r11,-0x298(%rbp)\n-\tmov %rdx,-0x1d8(%rbp)\n-\tmov -0x280(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1e0(%rbp)\n-\tmov -0x288(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1e8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r15),%r11\n-\tmov -0x50(%rbp),%rax\n+\tmov %rcx,-0x1a8(%rbp)\n+\tjmp 151d6 \n+\tnop\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfstpt -0xf0(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov -0x50(%rbp),%rcx\n \tsub $0x10,%rsp\n-\tmov %r10,-0xb0(%rbp)\n-\tfldt 0x20(%r11)\n-\tmov %r12,%r11\n-\tmov %r9,-0xa8(%rbp)\n-\tsub %rax,%r11\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r15),%r11\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %r11,-0xa8(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfldt 0x20(%rax)\n+\tmov %r13,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tfldt 0x2a7d5(%rip) \n+\tmov 0x48(%r12),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tfldt 0x1f44e(%rip) \n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tfmulp %st,%st(1)\n-\tfildll 0x10(%r11)\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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%r11\n-\tmov %r12,-0x60(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %r13,-0x60(%rbp)\n+\tinc %r13\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r12\n \tfdivp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tfldt 0x20(%r11)\n-\tmov 0x48(%r15),%r11\n+\tfldt 0x20(%rax)\n+\tmov 0x48(%r12),%rax\n \tfildll -0x60(%rbp)\n-\tfldt 0x2a78c(%rip) \n+\tfldt 0x1f3fc(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%r11)\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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x170(%rbp),%rsi\n-\tfld1\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n \tadd $0x20,%rsp\n+\tfld1\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa0(%rbp),%r10\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x180(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x110(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tfldt -0x130(%rbp)\n-\tfld %st(0)\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n+\tadd %rbx,%rax\n+\tfldt 0x10(%r11,%rbx,1)\n \tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%r13,%rbx,1)\n+\tfldt -0xf0(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%r11,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rbx,1)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rax)\n \tfxch %st(2)\n-\tfstpt (%rdi,%rbx,1)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0x188(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0xe0(%rbp),%rdi\n-\tfldt -0x140(%rbp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r14,%rbx,1)\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 (%r14,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tmov -0x190(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x198(%rbp),%rsi\n-\tfldt -0x150(%rbp)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tfld %st(0)\n+\tfldt -0xe0(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(3),%st\n-\tfldt 0x10(%rcx,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rcx,%rbx,1)\n-\tfmulp %st,%st(2)\n+\tfstpt (%rax)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0x1a0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x1a8(%rbp),%rdx\n-\tmov -0x1b8(%rbp),%r9\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r8\n-\tfldt -0x160(%rbp)\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0x108(%rbp),%rdx\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov -0x1c8(%rbp),%r10\n-\tfmul %st,%st(3)\n-\tprefetcht0 (%r10,%rbx,1)\n-\tfldt 0x10(%rsi,%rbx,1)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r9,%rbx,1)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(2),%st\n+\tfldt -0xd0(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%r9,%rbx,1)\n \tfmul %st(4),%st\n-\tfldt (%rsi,%rbx,1)\n+\tfmul %st(1),%st\n+\tfstpt (%rax)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r8,%rbx,1)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(3),%st\n+\tfldt -0xc0(%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-\tfstpt (%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tmov -0x1b0(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tfmul %st(4),%st\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n \tfldt 0x10(%rdi,%rbx,1)\n-\tfmul %st(1),%st\n+\tmov -0x130(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(5),%st\n+\tfmul %st(4),%st\n \tfldt (%rdi,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov -0x1c0(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0x120(%rbp),%rdx\n+\tmov -0x80(%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 -0x120(%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(%r8,%rbx,1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r14,%rbx,1)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rbx,%rax\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 (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tfxch %st(1)\n-\tmov -0x1d0(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdx\n+\tfldt (%r14,%rbx,1)\n+\tfmul %st(6),%st\n \tfmul %st(2),%st\n-\tmov -0x1d8(%rbp),%r10\n-\tmov -0x1e8(%rbp),%r11\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%r10,%rbx,1)\n-\tmov -0xb0(%rbp),%r10\n-\tprefetcht0 (%r11,%rbx,1)\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-\tmov -0x1e0(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0x100(%rbp),%rdx\n-\tfmulp %st,%st(1)\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 (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r15,%rbx,1)\n+\tmov -0x100(%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-\tcmp %rax,%r12\n-\tjl 20e90 \n-\tmov -0x290(%rbp),%rax\n-\tmov -0x298(%rbp),%r11\n-\tjmp 21170 \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 151d0 \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 15430 \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-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x1f0(%rbp)\n-\tadd %rax,%r13\n-\tadd %rax,%r14\n-\tadd %rax,-0x200(%rbp)\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,-0xb0(%rbp)\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+\tcmp %rbx,%rax\n+\tjl 15080 \n+\tmov -0x1e8(%rbp),%r13\n \tmov -0x1f0(%rbp),%rbx\n-\tadd %rax,%rcx\n-\tadd %r11,-0xb8(%rbp)\n-\tadd %rax,%rsi\n-\tadd %rax,%rdi\n-\tadd %r11,-0x208(%rbp)\n-\tadd %rax,%r8\n-\tadd %rax,%r9\n-\tadd %rax,-0x210(%rbp)\n-\tadd %rax,%r10\n-\tadd %r11,-0xd0(%rbp)\n-\tadd %r11,-0x218(%rbp)\n-\tadd %rax,-0x220(%rbp)\n-\tadd %r11,-0xe0(%rbp)\n-\tadd %r11,-0x228(%rbp)\n-\tadd %rax,-0x240(%rbp)\n-\tadd %r11,-0xc0(%rbp)\n-\tadd %r11,-0x250(%rbp)\n-\tadd %rax,-0x230(%rbp)\n-\tadd %r11,-0x108(%rbp)\n-\tadd %r11,-0x258(%rbp)\n+\tjmp 154b0 \n+\tfstp %st(0)\n+\tmov -0x200(%rbp),%rdx\n+\tincq -0x1c0(%rbp)\n+\tmov -0x1c0(%rbp),%rax\n+\tadd %rdx,%rbx\n \tmov -0x1f8(%rbp),%rdx\n-\tadd %rax,-0x260(%rbp)\n-\tadd %r11,-0x120(%rbp)\n-\tadd %r11,-0x268(%rbp)\n-\tadd %rax,-0x270(%rbp)\n-\tadd %r11,-0xf0(%rbp)\n-\tadd %r11,-0x278(%rbp)\n-\tadd %rax,-0x280(%rbp)\n-\tadd %r11,-0x100(%rbp)\n-\tadd %r11,-0x288(%rbp)\n-\tcmp %rdx,%rbx\n-\tjl 20c20 \n-\tmov -0x2f8(%rbp),%rbx\n-\tjmp 21260 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0x308(%rbp),%rsi\n-\tincq -0x2b0(%rbp)\n-\tmov -0x2b0(%rbp),%rax\n-\tmov -0x300(%rbp),%rdi\n-\tadd %rsi,%rbx\n-\tmov -0x2d8(%rbp),%rsi\n-\tadd %rdi,-0x2f0(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 209d0 \n-\tmov -0x2a8(%rbp),%rbx\n+\tadd %rdx,%r13\n+\tmov -0x1d0(%rbp),%rdx\n+\tcmp %rdx,%rax\n+\tjl 14ec0 \n+\tmov -0x1b8(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 3260 \n-\tmov 0x8(%rbx),%rsi\n+\tmov 0x8(%rbx),%rdx\n \tmov 0x70(%rbx),%eax\n-\tmov 0xe0(%rbx),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x58(%rbx),%rsi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov 0xe0(%rbx),%rdx\n+\tmov %rdx,-0xd0(%rbp)\n \ttest $0x20,%al\n-\tmov %rsi,-0x40(%rbp)\n-\tjne 21880 \n-\tmov -0x2a8(%rbp),%rsi\n+\tjne 15aab \n+\tmov -0x1b8(%rbp),%rdx\n+\tmov 0x48(%rdx),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x8(%rsi),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov 0x10(%rsi),%rdx\n+\tmov %rdx,-0xc0(%rbp)\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%rbx\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,-0xb8(%rbp)\n-\tjne 21b60 \n+\tjne 15bce \n \ttest $0x8,%al\n-\tjne 21c3f \n-\tmov %eax,%r8d\n-\tand $0x800,%r8d\n+\tjne 15c8b \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 22de5 \n+\tjne 168b8 \n \ttest $0x4,%al\n-\tjne 22381 \n-\ttest %r8d,%r8d\n-\tjne 229d3 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 206f4 \n+\tjne 1604c \n+\ttest %ecx,%ecx\n+\tjne 166c1 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 14c7c \n \tfld1\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r15,-0x150(%rbp)\n-\tfildll -0xa8(%rbp)\n-\tmov -0x2a8(%rbp),%r12\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x1b8(%rbp),%r12\n \txor %ebx,%ebx\n-\tlea (%rsi,%rsi,1),%r13\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x1(%r13),%rsi\n+\tfildll -0xa0(%rbp)\n+\tlea (%rdi,%rdi,1),%r13\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r13),%rdi\n \tlea (%rax,%rax,2),%rdx\n \tfdivr %st(1),%st\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x6,%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tadd $0x20,%rax\n+\tshl $0x6,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tsub $0x20,%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x20(%rsi),%rax\n \tmov %rax,-0x160(%rbp)\n+\tlea -0x40(%rdi),%rax\n+\tmov %rax,-0x170(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tfstpt -0x70(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tfildll -0xa8(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tfildll -0xb8(%rbp)\n+\tfstpt -0x70(%rbp)\n+\tfildll -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tmov -0x140(%rbp),%rax\n+\tfstpt -0x80(%rbp)\n+\tmov -0x150(%rbp),%rax\n \tmov %rbx,%rdi\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n \ttestb $0x8,0x71(%r12)\n-\tje 213fb \n+\tje 15647 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n \tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%r14\n-\tlea (%rdi,%rdi,2),%r11\n \tmov 0x78(%r12),%r8\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%r11\n \timul %rdi,%r9\n-\tfildll (%r14)\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(%r12),%rdx\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,-0x130(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n \tfldt (%r8,%r11,1)\n-\tmov %rax,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tsub %rdx,%rsi\n+\tcmpq $0x0,-0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tjs 217eb \n-\tfildll -0xd0(%rbp)\n-\tmov 0x60(%r12),%r15\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tfstpt -0x110(%rbp)\n+\tjs 15a21 \n+\tfildll -0xe0(%rbp)\n+\tmov 0x60(%r12),%r14\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r15)\n-\tfldt 0x2a22c(%rip) \n+\tfldt (%r14)\n+\tfldt 0x1efa4(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xe0(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0xa0(%rbp)\n-\tjmp 21528 \n+\tfstpt -0x90(%rbp)\n+\tjmp 15768 \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 0x29ebd(%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@@ -35162,105 +20790,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 214fd \n+\ttest $0x2,%ah\n+\tje 15741 \n \tfchs\n-\tfmuls 0x29bd9(%rip) \n-\tfldt 0x2a1c7(%rip) \n+\tfmuls 0x1e995(%rip) \n+\tfldt 0x1ef43(%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,%r13\n-\tjl 21578 \n+\tjl 157b8 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x70(%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 214b8 \n+\tja 15700 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2155e \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 2150d \n+\tja 1579e \n+\tfstp %st(0)\n+\tfldt -0xf0(%rbp)\n+\tjmp 15751 \n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2a15e(%rip) \n+\tfldt 0x1eede(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2150d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r14)\n+\tjmp 15751 \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(%r15)\n+\tfldt 0x10(%r14)\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-\tmov -0x50(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x2a0fc(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x170(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x1ee82(%rip) \n+\tmov -0x50(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x160(%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 -0xf0(%rbp)\n \tfld1\n-\tjmp 21668 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 158a1 \n+\tnopl 0x0(%rax)\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 0x29d7d(%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@@ -35272,101 +20898,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 2163d \n+\ttest $0x2,%ah\n+\tje 15879 \n \tfchs\n-\tfmuls 0x29a99(%rip) \n-\tfldt 0x2a087(%rip) \n+\tfmuls 0x1e85d(%rip) \n+\tfldt 0x1ee0b(%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,%r13\n-\tjl 216b8 \n+\tjl 158f1 \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(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 215f8 \n+\tja 15838 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2169e \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 2164d \n+\tja 158d7 \n+\tfstp %st(0)\n+\tfldt -0xf0(%rbp)\n+\tjmp 15889 \n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2a01e(%rip) \n+\tfldt 0x1eda5(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2164d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x10(%r14)\n+\tjmp 15889 \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),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tfldt 0x10(%r8,%r9,1)\n+\tfldt 0x10(%r8,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rcx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r15)\n+\tfldt 0x20(%r14)\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 0x1ed50(%rip) \n \tmov -0x50(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x160(%rbp),%rax\n-\tfldt 0x29fc2(%rip) \n-\tmov %r8,%rdx\n-\tlea (%r10,%rax,1),%rsi\n+\tmov -0x170(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xd0(%rbp)\n+\tmov %r8,%rdx\n+\tlea (%r10,%rax,1),%rsi\n+\tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 21798 \n+\tjmp 159d1 \n \tnopl 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 0x29c4d(%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@@ -35378,402 +21004,234 @@\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 2176d \n+\ttest $0x2,%ah\n+\tje 159a9 \n \tfchs\n-\tfmuls 0x29969(%rip) \n-\tfldt 0x29f57(%rip) \n+\tfmuls 0x1e72d(%rip) \n+\tfldt 0x1ecdb(%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+\tfstpt 0x40(%rsi)\n \tadd $0x10,%rsi\n+\tmov %rdx,%rax\n \tsub %r8,%rax\n \tdec %rax\n \tcmp %rax,%r13\n-\tjl 21802 \n+\tjl 15a31 \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(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 21728 \n+\tja 15968 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 217d1 \n-\tffreep %st(0)\n-\tfldt -0xd0(%rbp)\n-\tjmp 2177d \n+\tja 15a07 \n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 159b9 \n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x29eeb(%rip) \n+\tfldt 0x1ec75(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2177d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x10(%r8,%r11,1),%rax\n+\tjmp 159b9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x10(%r8,%r11,1),%r9\n \tlea 0x20(%r8,%r11,1),%rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 2180a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 15a39 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x108(%rbp),%rsi\n+\tmov -0x140(%rbp),%rax\n \tshl $0x5,%rdi\n+\tmov -0x130(%rbp),%rdx\n \tadd 0x18(%r12),%rdi\n-\tpush -0x40(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0x98(%rbp)\n+\tinc %rbx\n+\tpush -0xc0(%rbp)\n \tadd %r10,%rax\n-\tlea (%r10,%rsi,1),%r8\n-\tpush -0xb0(%rbp)\n+\tlea (%r10,%rdx,1),%r8\n \tmov %r10,%rdx\n-\tinc %rbx\n-\tmov -0xf0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rsi\n \tpush -0xa8(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tpush -0xa0(%rbp)\n \tpush %rcx\n \tmov %rax,%rcx\n-\tpush -0xf8(%rbp)\n-\tpush -0x100(%rbp)\n-\tcall d840 \n-\tcmp %rbx,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n-\tjne 213c3 \n-\tjmp 206f4 \n-\tmov %rsi,%rdx\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tcall 9d60 \n+\tmov -0x100(%rbp),%rsp\n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1560f \n+\tjmp 14c7c \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r14\n \tinc %rdx\n-\tmov %rdx,%rcx\n-\timul %rdx,%rcx\n-\timul %rdx,%rcx\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0x0(,%rcx,8),%r8\n-\tjle 206f4 \n-\tmov -0x2a8(%rbp),%rdi\n+\tmov %rdx,%r10\n+\timul %rdx,%r10\n+\timul %rdx,%r10\n+\tshl $0x3,%r10\n+\ttest %r14,%r14\n+\tjle 14c7c \n+\tmov -0x1b8(%rbp),%r13\n \tand $0x800,%eax\n-\tlea -0x7(%r8),%r9\n-\tmov %eax,-0x70(%rbp)\n-\tmov $0x8,%r14d\n-\txor %r11d,%r11d\n-\tmov 0x18(%rdi),%r13\n \tfldz\n-\tmov -0x70(%rbp),%eax\n-\tmov %r11,%r10\n+\txor %r9d,%r9d\n+\tmov -0xd0(%rbp),%r12\n+\tmov $0x8,%ebx\n+\tmov 0x18(%r13),%r11\n+\tmov %r9,%rdx\n \ttest %eax,%eax\n-\tje 218df \n-\tmov 0x108(%rdi),%rax\n-\tmov (%rax,%r14,1),%r10\n-\tmov %r10,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r8,%r8\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tfstpt 0x10(%r13,%rdx,1)\n-\tfldt 0x10(%r13,%rdx,1)\n-\tjle 21b3b \n-\timul %r8,%r10\n-\tcmpq $0x1,-0x80(%rbp)\n-\tmov 0xc8(%rdi),%r12\n-\tmov 0xd0(%rdi),%rbx\n-\tje 21b53 \n-\tlea 0x8(%r10),%rcx\n-\tmov %r8,-0x50(%rbp)\n+\tje 15b04 \n+\tmov 0x108(%r13),%rdx\n+\tmov (%rdx,%rbx,1),%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rcx\n+\tfstpt (%r11,%rcx,1)\n+\tfldt (%r11,%rcx,1)\n+\tlea (%r11,%rcx,1),%rdi\n+\tfstpt 0x10(%r11,%rcx,1)\n+\tfldt 0x10(%r11,%rcx,1)\n+\ttest %r10,%r10\n+\tjle 15bb7 \n+\timul %r10,%rdx\n+\tmov 0xd0(%r13),%rsi\n+\tmov 0xc8(%r13),%r8\n \tfld %st(0)\n-\tmov %rcx,%rdx\n \tfld %st(1)\n-\tlea (%rbx,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\txor %esi,%esi\n-\tadd %r12,%rdx\n-\tjmp 2194a \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tmov -0x40(%rcx),%r8\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tshl $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd %r15,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x60(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\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(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfldt -0xb0(%rdx)\n-\tadd %r15,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov -0x48(%rcx),%r8\n-\tshl $0x5,%r8\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r8\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(%rdx)\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n-\tmov %rsi,%r8\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r8\n-\tcmp %r9,%r8\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-\tjl 21948 \n-\tmov -0x50(%rbp),%r8\n-\tmov %r10,%rdx\n-\tlea (%rbx,%r10,8),%r10\n+\tmov %rdx,%rcx\n+\tlea (%rsi,%rdx,8),%rsi\n+\tadd %r10,%rdx\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r8,%rcx\n+\tadd %rdx,%r8\n+\tjmp 15b82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rdx,%rcx,1)\n-\tmov (%r10,%rsi,8),%rcx\n-\tinc %rsi\n-\tshl $0x5,%rcx\n-\tadd %r15,%rcx\n-\tcmp %rsi,%r8\n+\tfxch %st(1)\n+\tmov (%rsi),%rdx\n \tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rsi\n+\tshl $0x5,%rdx\n+\tadd %r12,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\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 (%rax)\n+\tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 21b00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,-0x60(%rbp)\n-\tjne 218ca \n-\tffreep %st(0)\n-\tjmp 206f4 \n-\tfld %st(0)\n-\txor %esi,%esi\n-\tfld %st(1)\n-\tfxch %st(1)\n-\tjmp 21ad7 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 206f4 \n-\tmov -0x2a8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\ttest $0x8,%ah\n-\tmov 0xc8(%rsi),%r10\n-\tmov 0x18(%rsi),%r12\n+\tfstpt 0x10(%rdi)\n+\tcmp %r8,%rcx\n+\tjne 15b80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r9\n+\tadd $0x10,%rbx\n+\tcmp %r9,%r14\n+\tjne 15af2 \n+\tfstp %st(0)\n+\tjmp 14c7c \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 14c7c \n+\tmov -0x1b8(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0xc8(%rdx),%r14\n+\tmov 0x18(%rdx),%r15\n \tlea 0x1(%rdi),%rbx\n-\tmov 0x78(%rsi),%r14\n-\tjne 228ff \n+\tmov 0x78(%rdx),%r13\n+\ttest $0x8,%ah\n+\tjne 1660e \n \tmov %rbx,%rax\n-\tadd $0xf0,%r14\n-\tmov %r12,%rdi\n-\tshl $0x6,%rax\n \tlea (%rbx,%rbx,2),%r12\n-\txor %r13d,%r13d\n-\tshl $0x5,%r12\n+\tmov %r15,%rdi\n \tshl $0x5,%rbx\n+\tshl $0x6,%rax\n+\tmov %r14,%r15\n+\tshl $0x5,%r12\n+\tlea 0x10(%r13),%r14\n \tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r10,%r14\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n+\txor %r13d,%r13d\n \tsub $0x8,%rsp\n-\tlea -0xd0(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tmov -0x50(%rbp),%rax\n-\tpush -0x40(%rbp)\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tpush -0xb8(%rbp)\n-\tlea -0xe0(%r15),%r9\n-\tmov %r14,%rdx\n-\tpush -0xb0(%rbp)\n-\tlea (%rax,%r14,1),%r8\n-\tinc %r12\n+\tlea 0x10(%r14),%rax\n+\tlea (%rbx,%r15,1),%rcx\n+\tmov %r14,%r9\n+\tpush -0x98(%rbp)\n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0x30,%r14\n+\tmov -0xd0(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n \tpush -0xa8(%rbp)\n-\tadd $0x30,%r15\n-\tpush %rsi\n-\tmov %rbx,%rsi\n-\tpush -0x118(%r15)\n-\tpush -0x120(%r15)\n-\tcall d840 \n-\tmov -0x70(%rbp),%rax\n+\tpush -0xa0(%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 9d60 \n \tadd $0x20,%rdi\n \tadd $0x40,%rsp\n-\tadd %rax,%r14\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 21bcc \n-\tjmp 206f4 \n-\tmov -0x40(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tadd %rdi,%rdi\n-\tlea (%rsi,%rsi,1),%rbx\n-\tlea 0x1(%rdi),%rcx\n-\tlea (%rbx,%rsi,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x2a8(%rbp),%rbx\n-\tshl $0x5,%rdx\n-\tmov 0x60(%rbx),%r8\n-\tlea 0x17(%rdx),%r12\n-\tadd $0x10,%rdx\n+\tcmp %r13,-0x40(%rbp)\n+\tjne 15c27 \n+\tjmp 14c7c \n+\tmov -0x98(%rbp),%rcx\n+\tmov %rsp,-0x120(%rbp)\n+\tlea 0x1(%rcx),%rsi\n+\tlea (%rsi,%rsi,1),%r11\n+\tmov %rsi,%r13\n+\tlea (%r11,%rsi,1),%r14\n+\tshl $0x5,%r13\n+\tshl $0x5,%r14\n+\tlea 0x10(%r14),%rdx\n+\tlea 0x17(%r14),%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n-\tfldt (%r8)\n-\tlea 0xf(%rsp),%r13\n-\tshl $0x5,%rbx\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%r9\n+\tmov -0x1b8(%rbp),%rdx\n+\tlea 0xf(%rsp),%r12\n+\tmov 0x60(%rdx),%rdi\n+\tand $0xfffffffffffffff0,%r12\n+\tlea 0x1(%rcx,%rcx,1),%rdx\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea (%r12,%r13,1),%rcx\n+\tfldt (%rdi)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x296d7(%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@@ -35782,87 +21240,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 0x0(%r13)\n-\tjle 242ed \n-\tlea -0x2(%rdi),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 242e1 \n-\tlea 0x120(%r13),%rdx\n+\tfstpt (%r12)\n+\ttest %rdx,%rdx\n+\tjle 174b6 \n+\tlea 0x10(%r12),%rdx\n+\tlea -0x20(%r13),%r10\n \tfld %st(0)\n-\tmov $0x1,%edi\n-\tjmp 21d03 \n-\tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdi\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+\tjmp 15d27 \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+\tadd $0x10,%rdx\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(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 %rcx,%rdi\n-\tjl 21d01 \n-\tfld %st(2)\n-\tmov %rdi,%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 0x0(%r13,%rdx,1)\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tjge 21d5d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r8)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp $0x1,%rcx\n-\tlea -0x20(%rdi),%r11\n+\tfstpt -0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 15d25 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rdi)\n+\tlea (%r12,%r10,1),%r8\n+\tlea 0x10(%rdx),%rcx\n \tfld1\n-\tlea 0x0(%r13,%r11,1),%r10\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x295dd(%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@@ -35871,82 +21287,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 (%r9)\n-\tfldt 0x20(%r10)\n-\tjle 242d7 \n-\tlea 0x120(%r9),%rdx\n-\tmov $0x1,%edi\n-\tfld %st(3)\n-\tadd $0x4,%rdi\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+\tfstpt (%rdx)\n+\tfldt 0x20(%r8)\n+\tadd %r13,%rdx\n+\tfld %st(1)\n+\tadd $0x10,%rcx\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rdi,%rcx\n-\tjg 21dec \n-\tfld %st(2)\n-\tmov %rdi,%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 %rdi,%rdx\n-\tinc %rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tjge 21e44 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%r8)\n-\tmov %rsi,%rdi\n-\tshl $0x6,%rdi\n-\tcmp $0x1,%rcx\n-\tlea 0x0(%r13,%rdi,1),%r9\n-\tmov %rdi,-0x50(%rbp)\n+\tfstpt -0x10(%rcx)\n+\tcmp %rcx,%rdx\n+\tjne 15d87 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rdi)\n+\tmov %rsi,%r9\n+\tshl $0x6,%r9\n+\tlea (%r12,%r9,1),%rcx\n \tfld1\n+\tlea 0x10(%rcx),%rdx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x294f7(%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@@ -35955,451 +21332,270 @@\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 (%r9)\n-\tfldt 0x40(%r10,%r11,1)\n-\tjle 242cd \n-\tlea 0x120(%r9),%rdx\n-\tmov $0x1,%edi\n-\tfld %st(3)\n-\tadd $0x4,%rdi\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 %rdi,%rcx\n-\tjg 21ed3 \n+\tfstpt (%rcx)\n+\tfldt 0x40(%r8,%r10,1)\n+\tadd %r13,%rcx\n \tfld %st(2)\n-\tmov %rdi,%rdx\n+\tadd $0x10,%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 %rdi,%rdx\n-\tinc %rdi\n-\tcmp %rdx,-0x70(%rbp)\n-\tjge 21f2b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 22375 \n-\tshl $0x2,%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rdi\n-\tmov %r15,-0x100(%rbp)\n-\tlea -0x2(%rsi,%rsi,1),%rbx\n-\tsetge %cl\n-\tcmp $0x1,%rbx\n-\tsetg %dl\n-\txor %r14d,%r14d\n-\tand %edx,%ecx\n-\tlea 0xb(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tmov %ecx,%r11d\n-\tmov %rdx,-0x130(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tlea 0x6(%rsi),%rdx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tshl $0x2,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %r12,%rdx\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 15df1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 16040 \n+\tlea 0x0(,%rsi,4),%rdx\n+\tmov %rsi,%rbx\n+\tmov %r11,-0x70(%rbp)\n+\txor %r10d,%r10d\n+\tmov %rdx,-0x60(%rbp)\n+\tshl $0x6,%rbx\n+\tlea 0x10(%r13),%rdx\n+\tmov -0x1b8(%rbp),%r11\n+\tmov %rdx,-0xf0(%rbp)\n+\tlea 0x10(%rbx),%rdx\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r15,%rdx\n+\tmov %r10,%r15\n \tshr $0x4,%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %r11d,%r15d\n+\tmov %r9,-0x110(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x2a8(%rbp),%r11\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rdi,%r12\n-\ttest $0x8,%ah\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r14,%rdi\n-\tje 2201e \n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov -0xf0(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %eax,%edx\n+\tmov %rsp,-0x50(%rbp)\n+\tmov %r15,%rdi\n+\tand $0x8,%dh\n+\tje 15e93 \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(%r11),%r9\n+\tmov -0x100(%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,%rdx\n+\tshl $0x5,%rcx\n \tlea 0xf(%rsp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x5,%rdx\n+\tfldt 0x10(%r9,%rcx,1)\n+\tfldt (%r9,%rcx,1)\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x1(%rdx),%rcx\n \tshl $0x5,%rcx\n-\tfldt 0x10(%r9,%rdx,1)\n-\tfldt (%r9,%rdx,1)\n \tcmpq $0x0,-0xe0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r9,%rcx,1)\n-\tjle 2234e \n-\ttest %r15b,%r15b\n-\tje 229c6 \n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r10d\n+\tjle 1601c \n \tfld1\n-\tnopl (%rax)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rbx,%r10\n-\tjl 22090 \n+\tmov $0x10,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r10,%rax\n-\tinc %r10\n-\tcmp %rax,%r12\n-\tjge 220f7 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r13,%rdx\n+\tjne 15f00 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov -0xa0(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r15b,%r15b\n+\tmov -0x70(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 229b9 \n-\tmov -0x130(%rbp),%rax\n-\tmov $0x1,%r10d\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xf0(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x120(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\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 %r10,%rbx\n-\tjg 22160 \n-\tlea (%r10,%r12,1),%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tfldt 0x20(%r13,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 221cf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 15f40 \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 -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r15b,%r15b\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 22dd9 \n-\tmov -0x150(%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 -0x140(%rbp),%rax\n \tnopl 0x0(%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(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 %rcx,%rbx\n-\tjg 22230 \n-\tmov -0xc0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x40(%r13,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 222a5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r11),%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne 15f80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r11),%rdx\n \tadd %rdi,%r8\n \tsub $0x8,%rsp\n+\tmov %r11,-0x80(%rbp)\n \tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r11,-0xd0(%rbp)\n-\tlea 0x20(%rax,%r8,1),%rdx\n-\tlea 0x10(%rax,%r8,1),%r9\n \tshl $0x5,%rdi\n \tadd 0x18(%r11),%rdi\n-\tpush -0x40(%rbp)\n-\tadd %rsi,%rcx\n-\tpush -0xb8(%rbp)\n-\tinc %r14\n-\tpush -0xb0(%rbp)\n+\tlea (%rsi,%r13,1),%rcx\n+\tlea 0x20(%rdx,%r8,1),%r9\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tinc %r15\n+\tpush -0xc0(%rbp)\n \tpush -0xa8(%rbp)\n-\tpush %rdx\n-\tmov %rsi,%rdx\n-\tpush 0x8(%rax,%r8,1)\n-\tpush (%rax,%r8,1)\n-\tmov -0x50(%rbp),%rax\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 -0x100(%rbp),%rsi\n-\tcall d840 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tje 22375 \n-\tmov -0xd0(%rbp),%r11\n-\tmov 0x70(%r11),%eax\n-\tjmp 22000 \n+\tmov %rsi,%rdx\n+\tmov -0xd0(%rbp),%rsi\n+\tcall 9d60 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tje 16040 \n+\tmov -0x80(%rbp),%r11\n+\tmov 0x70(%r11),%edx\n+\tjmp 15e75 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xa0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\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-\tfstpt (%rsi,%rax,1)\n-\tjmp 222c9 \n-\tmov -0x108(%rbp),%rsp\n-\tjmp 206f4 \n-\tmov -0x2a8(%rbp),%rax\n-\tmov 0x68(%rax),%r9\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %r9,%rax\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 15f9c \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 14c7c \n+\tmov -0x1b8(%rbp),%rax\n+\tmov 0x68(%rax),%r8\n+\tmov -0x98(%rbp),%rax\n+\tlea 0x2(%rax),%rdi\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r8d,%r8d\n+\tidiv %rdi\n \tmov %rax,%r14\n-\tjne 23e1b \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 206f4 \n+\ttest %ecx,%ecx\n+\tjne 17288 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 14c7c \n+\tmov -0x98(%rbp),%rax\n \tmov %r14,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r9),%r11\n-\tmovq $0x0,-0x80(%rbp)\n-\tlea (%r11,%r11,1),%r10\n-\tinc %rax\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r10,%r12\n+\tlea 0x1(%r8),%r11\n \tfildll -0x50(%rbp)\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rax,%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x5,%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tlea (%r11,%r11,1),%r12\n \tmov %r11,%r15\n-\tmov %rax,%rdi\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r14,%rax\n-\tfildll -0xa8(%rbp)\n-\tneg %rax\n-\tshl $0x6,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,%r13\n-\tlea 0x0(,%r14,8),%rax\n+\tlea 0x1(%rax),%rdx\n+\tmov -0x1b8(%rbp),%r11\n+\tfildll -0xa0(%rbp)\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,%rdi\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tshl $0x5,%rdx\n-\tfstpt -0x120(%rbp)\n-\tsub %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x80(%rdi),%rax\n-\tfildll -0xb0(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x80(%rsi),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x10(%rdx),%rax\n+\tmov %rdx,%rcx\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %r14,%rdx\n+\tshl $0x6,%rdi\n+\tfstpt -0x150(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tneg %rdx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tlea -0x20(%rcx),%rdx\n+\tmov %rdi,-0x120(%rbp)\n+\tfstpt -0x160(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea -0x40(%rdi),%rdx\n+\tfstpt -0x170(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tfstpt -0x130(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfstpt -0x140(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tmov -0x2a8(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 224c0 \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 16163 \n \tshl $0x4,%rax\n-\tadd 0x108(%rsi),%rax\n+\tadd 0x108(%r11),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x2a8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x30(%rdi),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmov 0x78(%rdi),%r11\n-\timul %rsi,%rax\n-\tfildll (%rcx)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x30(%r11),%r8\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x48(%r11),%rdi\n+\tmov 0x78(%r11),%r9\n+\timul %rdx,%r8\n+\tfildll (%rdi)\n+\tmov %rdi,-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 (%rsi,%rsi,2),%rax\n-\tmov 0x58(%rdi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov 0x58(%r11),%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,-0xe0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %rdi,-0x90(%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 -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x70(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %rbx,%rbx\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@@ -36408,173 +21604,170 @@\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-\tjle 2264e \n-\tmov -0x2a8(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 162d0 \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,-0x100(%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,-0x70(%rbp)\n-\tlea -0x10(%r9),%r10\n-\tjmp 22632 \n+\tjmp 162ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tnop\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+\tinc %rax\n \tsub %r14,%rcx\n-\tadd %r13,%rax\n-\tsub %r13,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\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 22656 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %r13,%rax\n+\tje 162bf \n \ttest %rcx,%rcx\n-\tjg 22600 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x70(%rbp),%r9\n-\tprefetcht0 (%r9,%rsi,1)\n+\tjg 16280 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 2260c \n-\tmov %rsi,%r9\n-\tjmp 2260f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2265a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tfildll 0x8(%rsi)\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rsi\n+\tje 16286 \n+\tmov %rsi,%r12\n+\tjmp 16289 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x100(%rbp),%r9\n+\tjmp 162d6 \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-\tlea 0x10(%r11,%rsi,1),%r9\n-\tmov -0xd0(%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 -0xe0(%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 -0x130(%rbp)\n+\tfldt (%rax)\n+\tfldt -0x160(%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),%rdx\n-\tsub %rsi,%rdx\n-\ttest %rbx,%rbx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdx,%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 -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 22763 \n+\ttest %r13,%r13\n+\tjle 1640c \n \tfld1\n-\tmov -0x2a8(%rbp),%rsi\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 -0x160(%rbp),%rcx\n-\tmov 0xc8(%rsi),%r8\n-\tmov -0x50(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n \tmov %rdx,%rdi\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tadd %rsi,%rcx\n-\txor %esi,%esi\n-\tmov %rdx,%r10\n-\tneg %r10\n-\tcmovs %rdx,%r10\n-\tadd %r15,%r10\n-\tshl $0x4,%r10\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%r10,1)\n-\tmov %rdi,%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 22733 \n-\tlea 0x1(%rdx),%r10\n-\tadd %r15,%r10\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 165a8 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tshl $0x4,%r10\n \tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%r10,1)\n-\tadd $0x10,%rcx\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 22710 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 22769 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rsi\n-\tfildll 0x10(%rsi)\n-\tmov -0xd0(%rbp),%rsi\n-\tfldt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 163c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16412 \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 -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 -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %rbx,%rbx\n+\tsub %rdx,%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@@ -36582,448 +21775,331 @@\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-\tjle 2286d \n+\ttest %r13,%r13\n+\tjle 1650e \n \tfld1\n-\tmov -0x2a8(%rbp),%rax\n \tmov -0x70(%rbp),%rdx\n+\tmov -0xb0(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tfmul %st(2),%st\n-\tjs 2283b \n-\tlea 0x1(%rdx),%rax\n-\tadd %r12,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 165da \n+\tlea 0x1(%r12,%rdx,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 22818 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 22875 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 164c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 16516 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x2a8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r10,%rdx\n \tfstpt -0x70(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsi,%rdx\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 -0x40(%rbp)\n-\tpush -0xb8(%rbp)\n+\tadd 0x18(%r11),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0xc0(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xb0(%rbp)\n+\tmov -0x120(%rbp),%rax\n \tpush -0xa8(%rbp)\n-\tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0x110(%rbp),%rsi\n+\tpush -0xa0(%rbp)\n+\tpush %r9\n+\tlea (%r10,%rax,1),%r8\n+\tmov -0x100(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall d840 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n+\tcall 9d60 \n+\tmov -0xf0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x40(%rbp)\n \tfldt -0x70(%rbp)\n-\tjne 22474 \n-\tffreep %st(0)\n-\tjmp 206f4 \n-\tmov %r15,-0x50(%rbp)\n-\txor %r13d,%r13d\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov %r10,%rbx\n-\tmov -0x2a8(%rbp),%rax\n-\tmov %r13,%rdx\n+\tmov -0x60(%rbp),%r11\n+\tjne 16127 \n+\tfstp %st(0)\n+\tjmp 14c7c \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 163c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16412 \n+\tlea (%rdi,%r12,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 %r13,%rcx\n+\tjne 164c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 16516 \n+\txor %r12d,%r12d\n+\tmov -0x1b8(%rbp),%rdx\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 -0x40(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%rdi,%rdi,2),%rdx\n-\tpush -0xb0(%rbp)\n-\tmov %rdx,%r8\n-\tadd $0x2,%rdx\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tadd 0x108(%rdx),%rax\n+\tmov 0x8(%rax),%rdi\n+\tpush -0x98(%rbp)\n+\tpush -0xc0(%rbp)\n+\tlea (%rdi,%rdi,2),%rax\n \tpush -0xa8(%rbp)\n-\timul %r14,%rdx\n+\tmov %rax,%r8\n+\tadd $0x2,%rax\n+\tpush -0xa0(%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 %r14,%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 %r14,%rcx\n-\tshl $0x5,%rdi\n+\timul %rbx,%rax\n \tshl $0x5,%rcx\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rdx,%rdx,2),%rdx\n-\tadd %rbx,%rcx\n-\tadd %r12,%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 d840 \n+\tpush 0x8(%r13,%r8,1)\n+\tadd %r14,%rdx\n+\tpush 0x0(%r13,%r8,1)\n+\tlea (%r14,%rsi,1),%r8\n+\tmov -0xd0(%rbp),%rsi\n+\tcall 9d60 \n \tadd $0x40,%rsp\n-\tcmp %r13,-0x60(%rbp)\n-\tjne 2290f \n-\tjmp 206f4 \n-\tmov $0x1,%r10d\n-\tfld1\n-\tjmp 221c7 \n-\tmov $0x1,%r10d\n-\tfld1\n-\tjmp 220f7 \n-\tmov -0x2a8(%rbp),%rdi\n+\tcmp %r12,-0x40(%rbp)\n+\tjne 16611 \n+\tjmp 14c7c \n+\tmov -0x1b8(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\tmov 0x30(%rax),%r12\n+\tmov 0x108(%rax),%r14\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %r14,%r10\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x40(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tmov 0x30(%rdi),%r13\n-\tmov 0x108(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(,%r13,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 22c81 \n-\tmov %r13,%rcx\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rcx\n-\tmov %r15,-0xa0(%rbp)\n-\txor %r14d,%r14d\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,%rcx\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,%r15\n-\tmov %rsp,%r8\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 22c59 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 23df5 \n+\tjle 167e6 \n+\txor %eax,%eax\n+\tmov %r11,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r12,%r12\n+\tjle 1689b \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0x40(%r15),%r10\n-\tlea 0x20(%r8),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%rbx),%rsi\n-\txor %r12d,%r12d\n+\tfildll -0x98(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tlea (%rdi,%rsi,1),%rbx\n+\tmov %r14,-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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -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(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%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 -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-\tlea (%rdx,%rcx,1),%rbx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rbx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rbx,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 22ab0 \n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rbx,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tmov %r13,%r9\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %r15,%r9\n+\tjmp 16769 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tmov (%r8),%rsi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r14\n \tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%r15,%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 -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 %rdx,(%r8,%r11,8)\n-\tinc %r11\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 22dc8 \n-\tmov -0x70(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r15\n-\tcmp %r14,-0x60(%rbp)\n-\tjne 22a42 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xd0(%rbp),%rsi\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 22d42 \n-\tcmp $0x8,%r13\n-\tjle 24295 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rbx),%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 22cb3 \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 22d42 \n-\ttest %rcx,%rcx\n-\tje 22d2e \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 22d42 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 22d2e \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%rbx\n+\tjne 1675f \n+\tinc %r11\n+\tcmp %r11,-0x40(%rbp)\n+\tje 167d9 \n+\tadd $0x10,%r10\n+\tadd %r12,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 16749 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%r14\n+\tmov %rsi,%rax\n+\tadd %rsi,%rdi\n+\tmov $0x1,%edx\n+\ttest %r12,%r12\n+\tjle 1681f \n+\tmov %rdi,%rcx\n+\tsub %rsi,%rcx\n+\tand $0x8,%ecx\n+\tje 1680d \n+\tadd $0x8,%rax\n+\tmov (%rsi),%rdx\n+\tcmp %rax,%rdi\n+\tje 1681f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 1680d \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0x40(%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 3370 \n-\tmov -0x70(%rbp),%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 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 21329 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 22c05 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 22297 \n-\tmov -0x2a8(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x60(%rdi),%rcx\n-\tlea 0x1(%rsi),%r13\n-\tadd %rsi,%rsi\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %r13,%rdi\n-\tlea 0x1(%rsi),%rdx\n-\tfldt (%rcx)\n-\tmov %rax,-0x1a8(%rbp)\n-\tadd %r13,%rax\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 1557c \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r12,%r13\n+\tcmp %r11,-0x40(%rbp)\n+\tjne 16706 \n+\tjmp 167e6 \n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%r15\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x1(%r15),%rdx\n+\tlea 0x1(%r15,%r15,1),%r15\n+\tlea (%rdx,%rdx,1),%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tadd %rdx,%rax\n+\tshl $0x5,%rdx\n \tshl $0x5,%rax\n-\tlea 0x17(%rax),%r12\n-\tadd $0x10,%rax\n-\tshl $0x5,%rdi\n-\tfld1\n+\tmov %rdx,%r14\n+\tmov %rax,%r12\n+\tlea 0x17(%rax),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tlea 0x10(%r12),%rax\n \tsub %rax,%rsp\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x1b8(%rbp),%rax\n+\tmov %r15,-0x80(%rbp)\n+\tlea 0xf(%rsp),%rbx\n+\tmov 0x60(%rax),%rdi\n+\tand $0xfffffffffffffff0,%rbx\n+\tlea (%rbx,%rdx,1),%rax\n+\tfldt (%rdi)\n+\tfld1\n \tfchs\n-\tlea 0xf(%rsp),%rax\n-\tmov %rsi,-0x70(%rbp)\n \tfdivp %st,%st(1)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tadd %rax,%rdi\n-\ttest %rdx,%rdx\n-\tmov %rax,-0x80(%rbp)\n \tfld1\n-\tfldt 0x28530(%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@@ -37032,88 +22108,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 (%rax)\n-\tjle 24273 \n-\tlea -0x2(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjle 242c1 \n-\tlea 0x120(%rax),%rsi\n+\tfstpt (%rbx)\n+\ttest %r15,%r15\n+\tjle 17497 \n+\tlea 0x10(%rbx),%rdx\n+\tlea -0x20(%r14),%r9\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 22ea8 \n+\tjmp 16963 \n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n+\tfld %st(2)\n+\tadd $0x10,%rdx\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+\tfstpt -0x10(%rdx)\n \tcmp %rdx,%rax\n-\tjl 22ea6 \n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tmov -0x80(%rbp),%r14\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 (%r14,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,-0x70(%rbp)\n-\tjge 22f02 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rcx)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0x1,%rdx\n-\tlea -0x20(%rax),%r10\n+\tjne 16961 \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 (%r14,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x28437(%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@@ -37122,83 +22155,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 (%rdi)\n-\tfldt 0x20(%r9)\n-\tjle 242b7 \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+\tfstpt (%rax)\n+\tfldt 0x20(%r8)\n+\tadd %r14,%rax\n+\tfld %st(1)\n+\tadd $0x10,%rdx\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%rdx\n-\tjg 22f91 \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 (%rdi,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,-0x70(%rbp)\n-\tjge 22fe9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rcx)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 169c3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rdi)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rax\n-\tadd %rax,%rsi\n-\tcmp $0x1,%rdx\n-\tmov %rax,-0xe0(%rbp)\n \tfld1\n+\tmov %rax,-0x90(%rbp)\n+\tadd %rbx,%rax\n \tfchs\n+\tlea 0x10(%rax),%rdx\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2834f(%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@@ -37207,9870 +22201,5770 @@\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(%r9,%r10,1)\n-\tjle 242a1 \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+\tfstpt (%rax)\n+\tfldt 0x40(%r8,%r9,1)\n+\tadd %r14,%rax\n+\tfld %st(1)\n+\tadd $0x10,%rdx\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rax,%rdx\n-\tjg 2307a \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,-0x70(%rbp)\n-\tjge 230d2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r8d,%r8d\n-\tjne 2397b \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 238a0 \n-\tfildll -0xa8(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x0(,%r13,4),%rax\n-\tmov -0x70(%rbp),%r14\n-\tmov %rax,-0x110(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n-\tlea -0x2(%rsi,%rsi,1),%r13\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x1b0(%rbp)\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 16a34 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %ecx,%ecx\n+\tjne 17050 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 16fa8 \n+\tfildll -0xa0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\txor %r13d,%r13d\n+\tlea 0x0(,%rax,4),%rdx\n+\tshl $0x6,%rax\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n-\tcmp %rax,%r14\n-\tsetge %dl\n-\tcmp $0x1,%r13\n-\tsetg %al\n-\txor %ebx,%ebx\n+\tfstpt -0x120(%rbp)\n+\tmov %rax,%r10\n+\tlea 0x10(%rax),%rax\n+\tmov %r10,%r15\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x170(%rbp),%rax\n \tfld1\n-\tand %eax,%edx\n-\tlea 0xb(%rsi),%rax\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x10(%r14),%rdx\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tshl $0x5,%rax\n-\tmov %dl,-0x50(%rbp)\n-\tmov %rax,-0x198(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x6(%rsi),%rax\n-\tmov -0x2a8(%rbp),%rbx\n-\tshl $0x6,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n \tshr $0x4,%rax\n+\tmov %rdx,-0x160(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0xa8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x170(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0xf0(%rbp)\n-\tfildll -0xb8(%rbp)\n+\tfildll -0xc0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x180(%rbp)\n+\tfstpt -0x140(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x100(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %r15,%rcx\n-\tmov %rsp,-0x130(%rbp)\n-\tje 23221 \n-\tmov %r15,%rax\n+\tmov -0x1b8(%rbp),%rdx\n+\tmov %r13,%rcx\n+\tmov %rsp,-0x70(%rbp)\n+\ttestb $0x8,0x71(%rdx)\n+\tje 16b23 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%rdx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x48(%rbx),%r9\n-\tmov -0x1a0(%rbp),%rax\n-\tmov 0x78(%rbx),%r8\n-\timul %rcx,%rsi\n-\tfildll (%r9)\n+\tmov -0x1b8(%rbp),%r11\n+\tmov -0x170(%rbp),%rax\n+\tlea (%rcx,%rcx,2),%r8\n+\tshl $0x4,%r8\n+\tmov 0x30(%r11),%rsi\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdi\n+\tmov 0x78(%r11),%rdi\n+\tmov 0x48(%r11),%r10\n+\tlea 0xf(%rsp),%rdx\n+\timul %rcx,%rsi\n+\tand $0xfffffffffffffff0,%rdx\n+\tfildll (%r10)\n \tmov %rsi,%rax\n-\tand $0xfffffffffffffff0,%rdi\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(%rbx),%rdx\n-\tlea (%rcx,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%r8,%rax,1)\n-\tfxch %st(2)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tor $0xc,%ah\n+\tmov %r9,-0x60(%rbp)\n+\tfmul %st(0),%st\n+\tfldt (%rdi,%r8,1)\n+\tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%rbx),%r10\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x160(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tfildll -0x160(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov 0x60(%r11),%r11\n+\tmov -0x50(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n \tfld %st(3)\n-\tfsub %st(5),%st\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfsub %st(3),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfldt (%r10)\n+\tfadd %st(1),%st\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 238de \n+\tjbe 16fcd \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 0x2807e(%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 23340 \n+\ttest $0x2,%ah\n+\tje 16c2a \n \tfchs\n-\tfmuls 0x27d96(%rip) \n-\tfldt 0x28384(%rip) \n+\tfmuls 0x1d4ac(%rip) \n+\tfldt 0x1da5a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmul %st(3),%st\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt -0x120(%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 0x28020(%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 (%rdi)\n-\tjle 23446 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 23954 \n+\tfstpt (%rdx)\n+\tjle 16c9f \n \tfxch %st(1)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rdi),%rax\n-\tmov $0x1,%r11d\n-\tnopl (%rax)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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(3),%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(3),%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(3),%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 %r13,%r11\n-\tjl 233b8 \n-\tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(4),%st\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r14\n-\tjge 2341f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 2344c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfildll 0x8(%r9)\n-\tlea 0x1(%rsi),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r14,%rax\n+\tjne 16c80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tjmp 16ca7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tfildll 0x8(%r10)\n+\tinc %rsi\n+\tlea 0x10(%rdi,%r8,1),%r9\n+\tmov %rsi,%rax\n+\tmov -0x60(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,%rsi\n-\tfldt (%r8,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x10(%r8,%rax,1),%rax\n+\tfldt (%rdi,%rax,1)\n+\tmov %rax,-0x50(%rbp)\n \tfmul %st(1),%st\n-\tmov %rax,-0x160(%rbp)\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 -0x1b8(%rbp)\n+\tfistpll -0x180(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tfildll -0x1b8(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x180(%rbp)\n+\tfildll -0x180(%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-\tfldt -0x70(%rbp)\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n+\tfxch %st(2)\n+\tfadd %st(3),%st\n+\tfldt 0x10(%r11)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 238c5 \n-\tfstp %st(4)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomi %st(2),%st\n+\tjbe 16fe2 \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 0x27e9f(%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 2351d \n+\ttest $0x2,%ah\n+\tje 16d6a \n \tfchs\n-\tfmuls 0x27bb9(%rip) \n-\tfldt 0x281a7(%rip) \n+\tfmuls 0x1d36c(%rip) \n+\tfldt 0x1d91a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x170(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n+\tfldt -0x130(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\tmov -0x50(%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 0x27e36(%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-\tfld %st(0)\n-\tfstpt (%rdi,%rax,1)\n-\tjle 2363d \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 2396e \n \tfxch %st(1)\n-\tmov -0x198(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov -0x108(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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+\tfld %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tjle 16e01 \n+\tfxch %st(2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %r11,%r13\n-\tjg 235a8 \n-\tlea (%r11,%r14,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%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 0x20(%rdi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjge 23617 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23643 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x10(%r9)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x20(%r8,%rax,1),%rdx\n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 16de0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rsi,-0x50(%rbp)\n+\tjmp 16e07 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tfildll 0x10(%r10)\n+\tlea 0x20(%rdi,%r8,1),%rsi\n+\tfldt 0x10(%rdi,%rax,1)\n+\tmov -0x60(%rbp),%rdi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rdx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%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-\tfldt -0x70(%rbp)\n+\tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r10)\n+\tfldt 0x20(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 238ac \n+\tjbe 16fb4 \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 0x27cbf(%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 236fd \n+\ttest $0x2,%ah\n+\tje 16eb6 \n \tfchs\n-\tfmuls 0x279d9(%rip) \n-\tfldt 0x27fc7(%rip) \n+\tfmuls 0x1d220(%rip) \n+\tfldt 0x1d7ce(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x180(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tfldt -0x140(%rbp)\n+\tmov -0xb0(%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 0x27c56(%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-\tfld %st(0)\n-\tfstpt (%rdi,%rax,1)\n-\tjle 23828 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 23961 \n \tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdx,%rax,1)\n \tmov -0x150(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rdi,%rax,1),%r8\n-\tmov -0x190(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r9\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 16f3d \n+\tfxch %st(2)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tcmp %r9,%r13\n-\tjg 23788 \n-\tmov -0x188(%rbp),%rax\n-\tadd %r9,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r9,%rsi\n-\tinc %r9\n-\tfldt 0x40(%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 0x40(%rdi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%r14\n-\tjge 23802 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2382e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 16f20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16f43 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x160(%rbp),%r9\n-\tinc %r15\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rcx,%rax\n-\tlea (%rdi,%rsi,1),%r8\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tpush -0x40(%rbp)\n-\tmov -0x1b0(%rbp),%rsi\n-\tpush -0xb8(%rbp)\n-\tmov %r10,%rcx\n-\tpush -0xb0(%rbp)\n+\tshl $0x5,%rcx\n+\tlea (%rdx,%r14,1),%rax\n+\tinc %r13\n+\tmov -0x1b8(%rbp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tpush -0x98(%rbp)\n+\tpush -0xc0(%rbp)\n \tpush -0xa8(%rbp)\n-\tpush %rdx\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n+\tadd %rcx,%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tpush -0xa0(%rbp)\n+\tpush %rsi\n+\tmov -0xd0(%rbp),%rsi\n+\tlea (%rdx,%rcx,1),%r8\n+\tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall d840 \n-\tcmp %r15,-0x60(%rbp)\n-\tmov -0x130(%rbp),%rsp\n-\tjne 231ff \n-\tmov -0x120(%rbp),%rsp\n-\tjmp 206f4 \n+\tcall 9d60 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0x40(%rbp)\n+\tjne 16afd \n+\tmov -0x110(%rbp),%rsp\n+\tjmp 14c7c \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 23931 \n+\tja 16ff7 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x27e12(%rip) \n+\tfldt 0x1d6ca(%rip) \n \tfmul %st(1),%st\n-\tjmp 2370d \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 238f3 \n-\tfstp %st(3)\n-\tfxch %st(1)\n+\tjmp 16ec6 \n \tfxch %st(2)\n-\tfldt 0x27df9(%rip) \n+\tfcomip %st(2),%st\n+\tja 1701a \n+\tfstp %st(1)\n+\tfldt 0x1d6b5(%rip) \n \tfmul %st(1),%st\n-\tjmp 2352d \n+\tjmp 16c3a \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 23916 \n+\tja 17035 \n \tfstp %st(1)\n-\tfldt 0x27de4(%rip) \n+\tfldt 0x1d6a0(%rip) \n \tfmul %st(1),%st\n-\tjmp 23350 \n+\tjmp 16d7a \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x27dcb(%rip) \n+\tfldt 0x1d687(%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 2352d \n+\tjmp 16ec6 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x27da8(%rip) \n+\tfldt 0x1d664(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 23350 \n-\tfxch %st(3)\n+\tjmp 16c3a \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 0x27d8d(%rip) \n+\tfldt 0x1d649(%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 2370d \n-\tfxch %st(1)\n-\tmov $0x1,%r11d\n-\tjmp 2341f \n-\tfxch %st(1)\n-\tmov $0x1,%r9d\n-\tjmp 237f4 \n-\tfxch %st(1)\n-\tmov $0x1,%r11d\n-\tjmp 2360f \n-\tmov -0x2a8(%rbp),%rsi\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x30(%rsi),%r14\n-\tmov 0x108(%rsi),%r8\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r14,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 23c64 \n-\tmov %r14,%rsi\n+\tjmp 16d7a \n+\tmov -0x1b8(%rbp),%rax\n+\tmov %rsp,-0xe0(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r15,-0x130(%rbp)\n-\tmov %r12,%rbx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,-0x140(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r8,%r15\n-\tmov %rsi,%r13\n-\tmov %rdx,%r12\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 23c2c \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 23dc1 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,-0x150(%rbp)\n-\tlea 0x40(%r13),%r9\n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n \txor %r11d,%r11d\n-\tlea 0x20(%rax),%r8\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x28(%rax),%rsi\n-\tmov -0x108(%rbp),%rax\n-\tlea 0x4(%rax),%r10\n+\tmov 0x30(%rax),%r13\n+\tmov 0x108(%rax),%r8\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %r8,%r10\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n+\tjle 171ad \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r13,%r13\n+\tjle 1726b \n+\tfnstcw -0x32(%rbp)\n+\tlea (%rdi,%rsi,1),%rax\n+\tfildll -0x98(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rdx,%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-\tmov -0x28(%rsi),%r15\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r15,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 23a76 \n-\tmov -0x150(%rbp),%r15\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmov (%r8,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n+\tmov %r14,%r9\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rsi,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tmov -0xf0(%rbp),%r12\n+\tadd %r15,%r9\n+\tjmp 1711a \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tmov (%r8),%rsi\n+\tadd $0x10,%r9\n+\tadd $0x8,%r8\n+\tadd $0x8,%r12\n \tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt 0x0(%r13,%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 -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 %rdx,(%r9,%r10,8)\n-\tinc %r10\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 23db0 \n-\tmov -0x100(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 23a03 \n-\tffreep %st(0)\n-\tmov %r15,%r8\n-\tmov %rbx,%r12\n-\tmov -0x140(%rbp),%r13\n-\tmov -0x130(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 23d25 \n-\tcmp $0x8,%r14\n-\tjle 242ab \n-\tlea -0x9(%r14),%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 23c96 \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 23d25 \n-\ttest %rcx,%rcx\n-\tje 23d11 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 23d25 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 23d11 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 17110 \n+\tmov -0x140(%rbp),%rsi\n+\tinc %r11\n+\tcmp %r11,-0x40(%rbp)\n+\tje 17193 \n+\tadd $0x10,%r10\n+\tadd %r13,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 170f1 \n+\tfstp %st(0)\n+\tmov %rdi,%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 171e7 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 171d5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 171e7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 171d5 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tmov %r8,-0x90(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tmov %r8,-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 3370 \n-\tmov -0x90(%rbp),%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,%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 -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 23109 \n-\tnop\n-\tmov (%r8,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 23bd7 \n-\tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 23bd7 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 16a60 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%rdx\n+\tcmp %r11,-0x40(%rbp)\n+\tjne 1709a \n+\tjmp 171ad \n+\tnopl 0x0(%rax)\n+\tmov -0x1b8(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\txor %r12d,%r12d\n \txor %r11d,%r11d\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 22c05 \n-\tmov -0x2a8(%rbp),%rsi\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tmov 0x108(%rsi),%r8\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r13,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 240dc \n-\tmov %r13,%rsi\n-\tmov %r9,-0xd0(%rbp)\n+\tmov 0x30(%rax),%rbx\n+\tmov 0x108(%rax),%r9\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9,%r10\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 173bb \n \txor %edx,%edx\n-\tshl $0x4,%rsi\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rsp,%r14\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 240a6 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 24241 \n+\tmov %r11,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %rbx,%rbx\n+\tjle 1747e \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea 0x40(%r15),%r9\n-\tlea 0x20(%r14),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%rbx),%rsi\n-\txor %r11d,%r11d\n+\tfildll -0x98(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tlea (%rdi,%rsi,1),%r13\n+\tmov %r9,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %r14,%rdi\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(%rsi),%rbx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 23eff \n-\tmov -0xf0(%rbp),%rbx\n-\tmov (%rbx,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tmov %r12,%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov %rsi,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %r15,%r9\n+\tjmp 17339 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r14\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 -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%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 %rdx,(%r14,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r13\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 24230 \n-\tmov -0x70(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r15\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 23e9a \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0xc0(%rbp),%r14\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2419d \n-\tcmp $0x8,%r13\n-\tjle 24267 \n-\tlea -0x9(%r13),%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 2410e \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 2419d \n-\ttest %rcx,%rcx\n-\tje 24189 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 2419d \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 24189 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 1732f \n+\tinc %r11\n+\tcmp %r11,-0x40(%rbp)\n+\tje 173a4 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r12\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 1731a \n+\tfstp %st(0)\n+\tmov %rdi,%r14\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 173f5 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 173e3 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 173f5 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 173e3 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0x40(%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 3370 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov -0x80(%rbp),%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 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x70(%rbp),%r9\n-\tjmp 223a8 \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 24052 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 24052 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2415e \n+\tmov -0x60(%rbp),%rsp\n+\tmov -0x70(%rbp),%r8\n+\tjmp 16075 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rbx,%r12\n+\tcmp %r11,-0x40(%rbp)\n+\tjne 172cd \n+\tjmp 173bb \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,%rax\n+\tfstpt (%rax)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 23100 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 22d03 \n-\tmov $0x1,%eax\n-\tjmp 230d2 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 23ce6 \n-\tmov $0x1,%eax\n-\tjmp 22fe9 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 22f02 \n-\tmov $0x1,%edi\n-\tjmp 21f2b \n-\tmov $0x1,%edi\n-\tjmp 21e44 \n-\tmov $0x1,%edi\n-\tfld %st(0)\n-\tjmp 21d5d \n+\tmov %rax,-0x90(%rbp)\n+\tfstpt (%rbx,%rax,1)\n+\tjmp 16a58 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%r9)\n-\tmov %rsi,%rdi\n-\tshl $0x6,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfstpt 0x0(%r13,%rdi,1)\n-\tjmp 21f5a \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rcx)\n+\tmov %rsi,%r9\n+\tshl $0x6,%r9\n+\tfstpt (%r12,%r9,1)\n+\tjmp 15e15 \n+\txchg %ax,%ax\n \n-0000000000024310 :\n+00000000000174d0 :\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-\tmov 0x30(%rdi),%r8\n-\tmov %rdi,-0x88(%rbp)\n-\ttest %r8,%r8\n-\tjle 243ac \n+\tsub $0x1a8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 17561 \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 2435a \n+\tlea 0x2(%rsi,%rsi,1),%rdi\n+\tjmp 17517 \n \tmov 0x48(%r9),%rdx\n-\tcmp %rsi,(%rdx,%rax,8)\n-\tjle 24360 \n+\tcmp %rdi,(%rdx,%rax,8)\n+\tjle 1751d \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 2437b \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 24348 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%rcx\n+\tje 17535 \n+\tcmp %rsi,(%r8,%rax,8)\n+\tjg 17505 \n+\tmov -0x40(%rbp),%rdi\n \tcall 32a0 \n \tlea -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 2439e \n-\tcmp $0x3,%rax\n-\tje 2494f \n-\tdec %rax\n-\tjne 243ac \n-\tmov -0x88(%rbp),%rdi\n+\tcmp $0x2,%rcx\n+\tje 17556 \n+\tcmp $0x3,%rcx\n+\tje 17a74 \n+\tcmp $0x1,%rcx\n+\tjne 17561 \n+\tmov -0x40(%rbp),%rdi\n \tcall 31b0 \n-\tjmp 2436c \n-\tmov -0x88(%rbp),%rdi\n+\tjmp 17526 \n+\tmov -0x40(%rbp),%rdi\n \tcall 31f0 \n-\tjmp 2436c \n-\tmov -0x88(%rbp),%rbx\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov %rax,0xe8(%rbx)\n-\tmov 0xf8(%rbx),%rax\n-\tmov %rax,0xe0(%rbx)\n-\tcall 9bc0 \n-\tmov 0xb0(%rbx),%rdi\n+\tjmp 17526 \n+\tmov -0x40(%rbp),%r15\n+\tmovdqu 0xf0(%r15),%xmm0\n+\tmov %r15,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%r15)\n+\tcall 7780 \n+\tmov 0xb0(%r15),%rdi\n \tcall 3260 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x30(%r15),%rax\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),%rbx\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,-0x98(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xd0(%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,%r13\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x90(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0x10(%rax),%rdx\n \tshr $0x3,%r13\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,-0x68(%rbp)\n \tlea -0x10(%rax),%rdx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rax,-0x190(%rbp)\n \tmov %rdx,%rax\n-\timul %r12,%rax\n+\timul %rbx,%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 0x68(%rbx),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x68(%r15),%rax\n \tmov %rax,-0x50(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov 0x8(%r15),%r12\n \ttest $0x20,%al\n-\tjne 24960 \n-\tmov -0x98(%rbp),%rdi\n+\tjne 17a82 \n+\tmov -0x68(%rbp),%rcx\n \tfld1\n \tmovq $0x0,0x0(,%r13,8)\n-\tfstpt (%rdi)\n-\tmov -0x88(%rbp),%rdi\n-\tmov 0x30(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 2b35d \n-\tmov 0x58(%rdi),%rdi\n-\tmovq $0x1,-0xc0(%rbp)\n+\tfstpt (%rcx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x30(%rcx),%r13\n+\ttest %r13,%r13\n+\tjle 1b37f \n+\tmov 0x58(%rcx),%rcx\n+\tmovq $0x1,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x1(%rdi),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%rcx),%rsi\n+\tmov -0x80(%rbp),%rcx\n \tinc %rdx\n-\timul %rcx,%rsi\n-\tcmp %r11,%rdx\n-\tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tjne 2452a \n+\timul %rsi,%rcx\n+\tadd %rcx,%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 176c1 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 29d91 \n-\tshl $0x4,%r12\n+\tjne 1a69a \n+\tshl $0x4,%rbx\n+\tmov %rbx,-0xa0(%rbp)\n \ttest $0x8,%al\n-\tmov %r12,-0xd0(%rbp)\n-\tjne 27872 \n+\tjne 191b7 \n \ttest $0x2,%al\n-\tjne 26d48 \n+\tjne 18b05 \n \ttest $0x4,%al\n-\tjne 2552a \n+\tjne 17ca5 \n \ttest %edx,%edx\n-\tjne 250f8 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\tjne 17b7c \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24bdb \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 245cd \n+\tjle 17b1a \n+\tmov -0x90(%rbp),%r8\n+\tmov %rax,%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r11)\n+\tje 1775e \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n-\tmov %rbx,%rax\n-\tlea 0x1(%r10),%r13\n-\tmov %rbx,%r9\n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r11),%r13\n+\tlea 0x1(%r15),%r12\n+\tmov %r13,%rbx\n+\tmov %r12,%rax\n \timul %r13,%rax\n-\tmov %rbx,-0x50(%rbp)\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 %r9\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tjs 24c40 \n-\timul %rcx,%rbx\n-\tmov 0x78(%rdi),%r14\n-\tmov 0x48(%rdi),%r15\n-\tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rbx,%r8\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tlea (%r9,%r8,1),%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%r14,%rax,1),%r11\n-\tmov %r13,%rax\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tjs 1b464 \n+\tlea (%r12,%r12,1),%rax\n+\tmov 0x48(%r11),%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r9,%rax\n-\timul %r13,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r12\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea -0x8(%rax),%r10\n+\tmov %r13,%rax\n+\timul %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%r11),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tlea (%r15,%r15,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 (%r15,%r9,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov %r13,%rax\n+\tmov (%r14,%r10,1),%rdi\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rdi,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt (%rbx,%r10,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 247db \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 247c6 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r12),%rdi\n-\tadd %rsi,%rax\n-\tmov %r8,%rsi\n-\tlea (%rax,%rcx,1),%r14\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 -0xb0(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r15,%rsi,1),%rsi\n+\tsub %r15,%rdx\n+\tmov %rdx,(%rcx,%r10,1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rsi,(%rcx,%r10,1)\n+\ttest %r12,%r12\n+\tjle 178de \n+\tmov -0x90(%rbp),%rcx\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r15\n+\tlea (%rcx,%rdi,1),%r13\n+\tlea 0x0(%r13,%rdx,1),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea 0x0(%r13,%rdx,8),%r13\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rdx,%r13\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r14,%rsi\n-\tjne 24731 \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,(%r12,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 247c6 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tsub $0x10,%r11\n-\tadd %rax,%r12\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 246aa \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%r8\n+\tcmp %rsi,%rcx\n+\tjne 178bf \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%r15\n+\tsub $0x8,%r10\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,-0x50(%rbp)\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 17830 \n+\tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r14\n-\tmov %r10,-0x60(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %r8,-0xb0(%rbp)\n+\tmov %r8,%rdi\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r13\n \tcall 3030 \n-\ttest %r13,%r13\n-\tmov -0x60(%rbp),%r10\n-\tfildll -0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tfmul %st(0),%st\n-\tfstpt -0x70(%rbp)\n-\tjle 2b3e8 \n-\tmov -0xb0(%rbp),%r8\n-\tmov %r13,%r12\n+\tmov %r15,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\ttest %r12,%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov %rax,%r8\n+\tmov -0x90(%rbp),%r11\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tjle 17b49 \n+\tmov %r12,%rax\n+\tmov -0xc8(%rbp),%r10\n \txor %edi,%edi\n-\tshl $0x5,%r12\n-\tlea 0x2(%r8),%rax\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r8\n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x20(%rax),%r11\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x60(%rax),%r9\n-\tfldt -0x20(%r8)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tmov %r11,%rsi\n-\tfildll (%r15,%rdi,8)\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tfldt (%rbx,%rdi,2)\n+\tmov -0x78(%rbp),%rax\n+\tmov %r10,%rsi\n+\tfildll (%r14,%rdi,1)\n \tfld1\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r9,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfldt 0x26e2c(%rip) \n-\tlea (%rdx,%rbx,1),%r14\n+\tfldt (%rax,%rdi,2)\n+\tmov -0x98(%rbp),%rax\n+\tfldt 0x1cd19(%rip) \n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n \tfmul %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tjmp 24918 \n+\tlea (%rax,%rdx,1),%rcx\n+\tfstpt -0x90(%rbp)\n+\tjmp 179ed \n \tfstp %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 0x26aca(%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 248f2 \n+\ttest $0x2,%ah\n+\tje 179cf \n \tfchs\n-\tfmuls 0x267e4(%rip) \n-\tfldt 0x26dd2(%rip) \n+\tfmuls 0x1c707(%rip) \n+\tfldt 0x1ccb5(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n+\tfstpt (%rsi)\n \tadd $0x10,%rsi\n-\tcmp %r14,%rdx\n-\tje 24c09 \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tcmp %rdx,%rcx\n+\tje 17a37 \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 248af \n+\tja 17990 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24bf0 \n-\tffreep %st(0)\n-\tfldt -0x80(%rbp)\n-\tjmp 24902 \n-\tmov -0x88(%rbp),%rdi\n+\tja 17b30 \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 179ed \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17a3f \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,%r10\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 17951 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 1b983 \n+\tcmp $0x5,%r13\n+\tje 1b624 \n+\txor %eax,%eax\n+\tjmp 1b467 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3330 \n-\tjmp 2436c \n-\tmov -0x88(%rbp),%rsi\n-\ttest %rbx,%rbx\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xe0(%rsi),%rdi\n-\tjle 24bdb \n-\tmov 0xd8(%rsi),%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 24bcb \n-\tfldt -0x10(%rax)\n-\tmov -0x88(%rbp),%rsi\n-\tcmp $0x8,%r10\n-\tprefetcht0 (%rax)\n-\tmov 0xc8(%rsi),%r14\n-\tmov 0xd0(%rsi),%r13\n-\tfldt -0x20(%rax)\n-\tjle 24be7 \n-\tlea 0x8(%r8),%r9\n-\tlea -0x9(%r10),%rsi\n-\tmov %r8,%r12\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-\tjmp 249e6 \n+\tjmp 17526 \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x18(%rbx),%rcx\n+\tmov 0xe0(%rbx),%r10\n+\ttest %r12,%r12\n+\tjle 17b1a \n+\tmov 0xd8(%rbx),%rsi\n+\txor %eax,%eax\n+\tlea (%rsi,%r12,8),%r11\n+\tmov (%rsi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 17b0d \n+\tmov 0xd0(%rbx),%r9\n+\tfldt 0x10(%rcx)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tadd 0xc8(%rbx),%rdi\n+\tfldt (%rcx)\n+\tlea (%r9,%rax,8),%r8\n+\tadd %rdx,%rax\n+\tlea (%r9,%rax,8),%r9\n+\tjmp 17ad8 \n \tfxch %st(1)\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+\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(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rcx),%r9\n-\tshl $0x5,%r9\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n \tfaddp %st,%st(2)\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 %r12,%r9\n-\tadd $0x8,%r12\n-\tcmp %r12,%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 249e4 \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-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r10\n-\tfldt (%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 -0x20(%rax)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjg 24b90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd %r10,%r8\n-\tinc %r11\n-\tadd $0x20,%rax\n-\tcmp %rbx,%r11\n-\tjne 2498c \n-\tmov -0x120(%rbp),%rsp\n-\tjmp 2436c \n-\tfxch %st(1)\n-\tmov %r8,%rsi\n-\txor %edx,%edx\n-\tjmp 24b7e \n+\tfstpt 0x10(%rcx)\n+\tcmp %r9,%r8\n+\tjne 17ad6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x8,%rsi\n+\tadd $0x20,%rcx\n+\tcmp %rsi,%r11\n+\tjne 17aa7 \n+\tmov -0x108(%rbp),%rsp\n+\tjmp 17526 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x26ad0(%rip) \n+\tfldt 0x1cb50(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 24902 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %r12,%r11\n-\tcmp %rax,%rdi\n-\tjne 24871 \n-\tcmp $0x4,%rdi\n-\tje 2b903 \n-\tcmp $0x5,%rdi\n-\tje 2b405 \n-\txor %edx,%edx\n-\tjmp 24c43 \n-\tmov %rbx,%rdx\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 25098 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rcx,%rax\n-\tmov -0x50(%rbp),%rdi\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rbx\n-\tfldt 0x10(%rax)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rdi\n-\tmov %r13,%rax\n-\tsetge -0xd8(%rbp)\n-\tshl $0x4,%rax\n+\tjmp 179df \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 17b5b \n+\tcmp $0x5,%r13\n+\tjne 17a6d \n+\tmov -0xf0(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjl 17737 \n+\tjmp 17b1a \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rbx\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\tlea -0x7(%rdi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea (%rbx,%r13,1),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%r13,4),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r14\n-\tjmp 24cdf \n-\tfxch %st(1)\n-\tcmp %rdx,-0x50(%rbp)\n-\tjle 24feb \n-\tjmp 24ced \n-\tfxch %st(1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,%r8\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r12\n-\tshl $0x4,%r8\n-\tmov 0x48(%rax),%r15\n-\tlea 0x1(%rdx),%rax\n-\tlea 0x0(,%rdx,8),%r11\n-\tfldt (%r12,%r8,1)\n-\tcmp %rcx,%rax\n-\tmov (%r9,%rdx,8),%rdi\n-\tmov %r15,-0xa8(%rbp)\n-\tjge 24f74 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tje 24f74 \n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x58(%r11),%rcx\n-\tmov %r13,-0x118(%rbp)\n-\tadd %rcx,%r15\n-\tmov %rsi,-0x128(%rbp)\n-\tlea 0xc0(%r12,%r8,1),%r8\n-\tadd %rcx,%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r13,%rax\n-\tlea 0x60(%r9,%r11,1),%r11\n-\timul %rdx,%rax\n-\tlea (%rax,%rax,1),%r10\n+\txor %edi,%edi\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x108(%rax),%r14\n+\tmov 0x78(%rax),%r15\n+\tmov 0x58(%rax),%rdx\n+\tmov 0x48(%rax),%rax\n+\tmov %r14,%rcx\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 18a52 \n+\txor %eax,%eax\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rax,(%rcx)\n+\ttest %r13,%r13\n+\tjle 18a32 \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tadd %rbx,%rax\n-\tmov %r10,-0x60(%rbp)\n-\tlea (%rax,%rax,1),%r12\n-\tmov -0xe0(%rbp),%r10\n-\tadd %rcx,%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tlea (%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%r13\n-\tadd -0x58(%r10),%r13\n-\tprefetcht0 (%r10)\n-\tmov %r13,%rax\n-\timul -0x58(%r15),%rdi\n-\tadd (%rsi,%r13,8),%rdi\n-\tshl $0x4,%rax\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tfldt (%rcx,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tprefetcht0 0x40(%r8)\n-\tmov %rdi,%r13\n-\tmov %rdi,-0x58(%r11)\n-\tprefetcht0 (%r11)\n-\timul -0x50(%r15),%r13\n-\tlea (%rax,%rbx,1),%rdi\n-\tadd -0x50(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tmov %rdi,%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 %rsi,%rax\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\txor %r10d,%r10d\n \tshl $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\tfldt (%rcx,%rax,1)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov -0x48(%r10),%rdi\n-\tadd %r13,%rax\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rdi\n-\tmov %rax,-0x50(%r11)\n-\tmov %rdi,%r13\n-\timul -0x48(%r15),%rax\n-\tadd (%rsi,%rdi,8),%rax\n-\tshl $0x4,%r13\n-\tlea (%r12,%rbx,1),%rdi\n-\tadd -0x40(%r10),%rdi\n-\tmov %rax,-0x48(%r11)\n-\timul -0x40(%r15),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tadd (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x40(%r11)\n-\tfldt (%rcx,%r13,1)\n-\tmov %rdi,%r13\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%r13\n-\tadd %r12,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tfldt (%rcx,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%r8)\n-\tadd -0x38(%r10),%rdi\n-\timul -0x38(%r15),%rax\n-\tmov %rdi,%r13\n-\tadd (%rsi,%rdi,8),%rax\n-\tmov -0x30(%r10),%rdi\n-\tshl $0x4,%r13\n-\tmov %rax,-0x38(%r11)\n-\timul -0x30(%r15),%rax\n-\tfldt (%rcx,%r13,1)\n-\tadd %r9,%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rdi,%r13\n-\tadd (%rsi,%rdi,8),%rax\n-\tadd $0x8,%rdx\n-\tshl $0x4,%r13\n-\tlea (%r9,%rbx,1),%rdi\n-\tadd -0x28(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x30(%r11)\n-\timul -0x28(%r15),%rax\n-\tfld %st(0)\n-\tfstpt -0x70(%r8)\n-\tfldt (%rcx,%r13,1)\n-\tmov %rdi,%r13\n-\tshl $0x4,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%r8)\n-\tfldt (%rcx,%r13,1)\n-\tmov (%rsi,%rdi,8),%r13\n-\tmov -0x80(%rbp),%rdi\n-\tadd %rax,%r13\n-\tfmulp %st,%st(1)\n-\tlea (%r9,%rdi,1),%rax\n-\tadd -0x20(%r10),%rax\n-\tmov %rax,%rdi\n-\tmov %r13,-0x28(%r11)\n-\tshl $0x4,%rdi\n-\tfld %st(0)\n-\tfstpt -0x50(%r8)\n-\tfldt (%rcx,%rdi,1)\n-\tmov -0x20(%r15),%rdi\n-\timul %r13,%rdi\n-\tmov -0xd0(%rbp),%r13\n-\tadd (%rsi,%rax,8),%rdi\n-\tfmulp %st,%st(1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdi,-0x20(%r11)\n-\tadd %r13,-0x60(%rbp)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r15\n-\tadd $0x40,%r11\n-\tadd %r13,%r12\n-\tadd %r13,%r9\n-\tadd $0x9,%rax\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tcmp %rax,-0x70(%rbp)\n-\tjg 24dae \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x128(%rbp),%rsi\n-\tlea 0x1(%rdx),%rax\n-\tmov %r13,%rcx\n-\timul %rdx,%rcx\n-\tlea (%rcx,%rcx,1),%r8\n-\tjmp 24f84 \n-\tinc %rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov (%r15,%rdx,8),%rcx\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rax,%rdx\n-\tadd %r8,%rcx\n-\tadd %rbx,%r8\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tfldt (%r15,%r9,1)\n-\tmov -0x98(%rbp),%r15\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r15,%r9,1)\n-\tmov -0xa8(%rbp),%r15\n-\timul -0x8(%r15,%rax,8),%rdi\n-\tmov -0x100(%rbp),%r15\n-\tadd (%r15,%rcx,8),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %rax,-0x50(%rbp)\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjg 24f81 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tfldt (%r14)\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tfldt (%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rax)\n-\tmov -0xb0(%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 -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 250e8 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tjmp 25062 \n-\tmovq $0x0,(%rdi,%rdx,8)\n-\tdec %rdx\n-\tje 250c8 \n-\tmov (%rdi,%rdx,8),%rax\n-\tmov (%r9,%rdx,8),%rcx\n-\tsub (%r8,%rdx,8),%rcx\n-\tcmp %rcx,%rax\n-\tje 25055 \n-\tmov -0xa0(%rbp),%rdi\n-\tinc %rax\n-\tinc %rsi\n-\tmov %rax,(%rdi,%rdx,8)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,%rsi\n-\tjne 24cdd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 245a0 \n-\tjmp 24bdb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %rsi\n-\tincq (%rax)\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjne 24ceb \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 25098 \n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tjmp 25073 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0x108(%rax),%rdi\n-\tmov 0x58(%rax),%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x48(%rax),%rdi\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 253f0 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n-\tlea 0x18(%rax),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r13,-0x10(%rsi)\n-\tjle 253db \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rsi)\n-\tjle 26d21 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r14,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tlea 0x28(%rdi),%r8\n-\txor %r12d,%r12d\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x4(%rax),%r10\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),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r15\n-\tadd $0x20,%r9\n-\tmov %rcx,-0xb8(%rbp)\n-\tadd $0x20,%r8\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%r15)\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-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x40(%r9)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rsi)\n-\timul -0x40(%r8),%rdx\n-\tmov %rdx,-0x18(%rsi)\n-\tmov -0x40(%r8),%r12\n-\tmov %rdx,%rcx\n-\tmov %r12,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%r15)\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-\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(%rsi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rsi)\n-\tmov -0x38(%r8),%r12\n-\tmov %r12,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\taddq $0x4,-0x50(%rbp)\n-\tfldt -0x60(%r15)\n+\tlea (%r15,%rax,1),%r9\n+\tjmp 17c30 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r10\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 -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%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(%rsi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rsi)\n-\tmov -0x30(%r8),%r12\n-\tmov %r12,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%r15)\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-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov -0x50(%rbp),%rax\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rsi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %r10,%rax\n-\tmov %rcx,-0x18(%rsi)\n-\tmov %rcx,%r12\n-\tjne 251e3 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov (%rdi,%r10,8),%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rcx,%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+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%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 -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n-\tinc %r10\n-\tadd %r12,%rdx\n-\tcmp %r10,%r11\n-\tmov %rdx,-0x18(%rsi)\n-\tjle 253db \n-\timul (%rdi,%r10,8),%rdx\n-\tmov %rdx,-0x18(%rsi)\n-\tmov %rdx,%r12\n-\tjmp 2537a \n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rbx,%r13\n-\tjne 2516d \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 254b1 \n-\tcmp $0x8,%r11\n-\tjle 26d15 \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 %rdx,%rsi\n-\tjne 25422 \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 254b1 \n-\ttest %rcx,%rcx\n-\tje 2549d \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 254b1 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2549d \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%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-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n-\tcall 3370 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%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 3230 \n-\tmov %r12,%rdi\n-\tcall 3440 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 24583 \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x78(%rbp)\n+\tjne 17c26 \n+\tinc %rdi\n+\tcmp %r12,%rdi\n+\tje 18a50 \n+\tadd $0x10,%rcx\n+\tadd %r13,%rsi\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 17c0b \n \ttest %edx,%edx\n-\tjne 268c3 \n-\tmov -0x88(%rbp),%rax\n+\tjne 1881b \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24bdb \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x2,%rcx\n+\tjle 17b1a \n+\tmov -0x50(%rbp),%rax\n+\tlea 0x2(%r14),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\txor %r8d,%r8d\n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,%rdi\n-\tshr $0x4,%rdi\n-\tmov %rdi,%rbx\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,%rdi\n-\tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdi,%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,-0x190(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0x130(%rbp)\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,%r8\n-\tje 2560d \n+\tje 17d6c \n+\tmov %r8,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n-\tlea 0x1(%rax),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rcx\n-\tmov %r12,%rax\n-\timul %r14,%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 %rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tjs 268bb \n-\tmov %r14,%rax\n-\tmov 0x78(%rbx),%r13\n-\tmov 0x48(%rbx),%r15\n-\timul %r8,%rax\n-\tlea (%r12,%r12,1),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %rcx,%r11\n-\tmov %r8,%r14\n-\tmov %rax,-0x70(%rbp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r13,%rax,1),%r10\n-\tmov %r12,%rax\n+\tdec %rdx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tjs 18813 \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,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\timul %r12,%rax\n+\tmov %rax,%r11\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x110(%rbp)\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,%r10\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rax,-0xc8(%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,%r11,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rbx,%r9,1),%rdi\n+\tmov -0x98(%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 -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf0(%rbp),%rdi\n-\ttest %r12,%r12\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 25802 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 257ed \n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rsi,%r9,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,1)\n+\ttest %r13,%r13\n+\tjle 17ec7 \n+\tlea (%r14,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n \tadd %rdx,%rax\n-\tmov %rax,-0x60(%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 -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 25754 \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 -0xe0(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 257ed \n-\tmov -0x40(%rbp),%rax\n-\tdec %r11\n-\tsub $0x10,%r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 256cf \n-\tmov %r14,%r8\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 17eab \n+\tsub $0x8,%r9\n+\tadd %r11,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 17e2e \n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0xf8(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tcall 3030 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%r8\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-\tmov -0x70(%rbp),%rax\n-\tfildll -0x40(%rbp)\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tmov -0x1a8(%rbp),%rax\n+\tinc %rax\n \tfld1\n \tfxch %st(2)\n-\tfdivp %st,%st(1)\n-\tlea 0x30(%rax),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tinc %rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x40(%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,%r10,8)\n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%r10,8),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tfldt -0x30(%r9)\n-\tmov (%rax,%r10,8),%rdi\n-\tmov %rsi,-0x70(%rbp)\n+\tmov -0x98(%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-\tcmp %rdi,%rsi\n-\tfildll -0x70(%rbp)\n+\tfildll -0x50(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r11)\n+\tfstpt (%rax,%r10,2)\n+\tmov -0xd0(%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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x50(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 259b9 \n+\tcmp %rsi,%rdx\n+\tjg 18039 \n \tfxch %st(1)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfadd %st(4),%st\n-\tinc %rdi\n-\tsub %rsi,%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),%r13\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdi,%rcx\n \tfsubp %st,%st(2)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rax,%r12\n-\tnot %r12\n-\tjmp 25990 \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+\tlea 0x1(%rax,%r14,1),%rdx\n+\tfmul %st(2),%st\n+\ttest %rax,%rax\n+\tjns 18008 \n+\tlea (%r9,%r14,1),%rdx\n \tshl $0x4,%rdx\n \tinc %rsi\n \tadd $0x10,%rdi\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x118(%rbp),%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x100(%rbp),%rdx\n \tsub %rdx,%rax\n-\tadd %rdx,%r12\n-\tmov -0x70(%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 259c1 \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 0x0(%r13,%rdx,1)\n-\tfmul %st(2),%st\n-\tjns 2595e \n+\tjne 17fe4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1803f \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,-0xc8(%rbp)\n+\tjne 17f5c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 185a3 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 1827e \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 18247 \n+\tmov -0x40(%rbp),%rbx\n+\tshl $0x5,%rcx\n+\tlea 0x0(%r13,%r13,1),%r14\n+\txor %esi,%esi\n \tmov %rcx,%rdx\n-\tadd %r12,%rdx\n-\tjmp 25963 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 259c5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tmov -0xb8(%rbp),%rdi\n-\tadd $0x10,%r9\n-\tadd %rdi,-0x60(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,-0x40(%rbp)\n-\tcmp %r10,%r14\n-\tjne 258cf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r14\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\n-\tje 2648b \n-\txor %edx,%edx\n-\tcmp $0x5,%r14\n-\tje 25fa0 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 25f52 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %r8,%rax\n-\tmov %r12,%r15\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov %rax,%r11\n-\tmov 0xe0(%rbx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tfldt 0x10(%r11)\n-\tmov %rax,-0x140(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tfldt (%r11)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r14,%rax\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r9d,%r9d\n-\tshl $0x4,%r15\n-\tlea (%rbx,%rax,1),%r13\n-\tjmp 25a99 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x90(%rbp),%r15\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r9\n+\tmov 0xe0(%rbx),%rbx\n+\tfldt (%rdx)\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r10\n+\tjmp 180d6 \n \tfxch %st(1)\n-\tcmp %rdx,%r14\n-\tjle 25eb1 \n-\tjmp 25aa6 \n+\tcmp %rax,%r12\n+\tjle 1818b \n+\tjmp 180e3 \n \tfxch %st(1)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x0(,%rdx,8),%r10\n-\tmov -0x128(%rbp),%rsi\n-\tmov (%r8,%rdx,8),%rdi\n-\tmov 0x48(%rax),%rbx\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%r8\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x1(%rdx),%rdi\n-\tfldt (%r8,%rax,1)\n-\tcmp %rsi,%rdi\n-\tjge 25e29 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 25e29 \n-\tadd %r8,%rax\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmov %rax,-0x160(%rbp)\n-\tmov %r12,%rax\n-\timul %rdx,%rax\n-\tmov %r12,-0x1b0(%rbp)\n-\tadd %r8,%r10\n-\tmov %r14,-0x1c0(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tmov %rcx,-0x1d0(%rbp)\n-\tmov -0xa8(%rbp),%r14\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %r9,-0x1d8(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x110(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tadd %r12,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tmov -0x60(%rbp),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tadd $0x58,%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 25bd3 \n-\tlea 0x1(%rdx),%rdi\n-\tmov -0x60(%rbp),%rax\n-\timul %r9,%rdi\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov %rdx,%rax\n-\tmov %r9,%rdx\n-\timul %rax,%rdx\n-\tadd (%rcx,%rax,8),%rdx\n-\tshl $0x4,%rdx\n-\timul (%rbx,%rax,8),%rsi\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n-\tprefetcht0 (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd (%rcx,%rax,8),%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rsi\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\tmov %rsi,0x8(%r10)\n-\timul 0x8(%rbx,%rax,8),%rsi\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd 0x8(%rcx,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd (%r14,%rdi,8),%rsi\n-\tmov 0x10(%rcx,%rax,8),%rdi\n-\tfld %st(0)\n-\tfstpt 0x10(%r8)\n-\tmov %rsi,0x10(%r10)\n-\timul 0x10(%rbx,%rax,8),%rsi\n-\tfldt (%r12,%rdx,1)\n-\tlea 0x2(%rax),%rdx\n-\timul %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt 0x20(%r8)\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x18(%rcx,%rax,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rsi\n-\tlea 0x3(%rax),%rdx\n-\timul %r9,%rdx\n-\tmov %rsi,0x18(%r10)\n-\tfld %st(0)\n-\tfstpt 0x30(%r8)\n-\tadd %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%r8)\n-\tmov -0xb8(%rbp),%rdx\n-\timul 0x18(%rbx,%rax,8),%rsi\n-\tadd %rdi,%rdx\n-\tmov 0x20(%rcx,%rax,8),%rdi\n-\tadd (%r14,%rdx,8),%rsi\n-\tlea 0x4(%rax),%rdx\n-\timul %r9,%rdx\n-\tmov %rsi,0x20(%r10)\n-\timul 0x20(%rbx,%rax,8),%rsi\n-\tadd %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xd8(%rbp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x28(%rcx,%rax,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rsi\n-\tlea 0x5(%rax),%rdx\n-\timul %r9,%rdx\n-\tmov %rsi,0x28(%r10)\n-\tfld %st(0)\n-\tfstpt 0x50(%r8)\n-\tadd %rdi,%rdx\n-\tshl $0x4,%rdx\n-\timul 0x28(%rbx,%rax,8),%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x30(%rcx,%rax,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rsi\n-\tlea 0x6(%rax),%rdx\n-\timul %r9,%rdx\n-\tmov %rsi,-0x10(%r10)\n-\timul 0x30(%rbx,%rax,8),%rsi\n-\tfld %st(0)\n-\tfstpt -0x20(%r8)\n-\tadd %rdi,%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%rdx\n+\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xf8(%rbp),%rdx\n-\tadd %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rsi\n-\tlea 0x8(%rax),%rdx\n-\tmov %rsi,-0x8(%r10)\n-\tmov %rsi,%rdi\n-\tlea 0x7(%rax),%rsi\n-\timul %r9,%rsi\n-\tadd 0x38(%rcx,%rax,8),%rsi\n-\tshl $0x4,%rsi\n-\tfld %st(0)\n-\tfstpt -0x10(%r8)\n-\tfldt (%r12,%rsi,1)\n-\tmov -0x8(%rbx,%rdx,8),%rsi\n-\timul %rdi,%rsi\n-\tmov -0x108(%rbp),%rdi\n-\tadd 0x38(%rcx,%rax,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdi,8),%rsi\n-\tadd $0x9,%rax\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tmov %rsi,(%r10)\n-\tadd %r15,-0x70(%rbp)\n-\tadd %r15,-0x40(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tadd %r15,-0xb8(%rbp)\n-\tadd %r15,-0xd8(%rbp)\n-\tadd %r15,-0xe8(%rbp)\n-\tadd %r15,-0xf8(%rbp)\n-\tadd %r15,-0x108(%rbp)\n-\taddq $0x40,-0x60(%rbp)\n-\tcmp %rax,-0x128(%rbp)\n-\tjg 25bcf \n+\tmov 0x48(%rcx),%rcx\n+\tfldt (%r11,%rdx,1)\n+\tmov %r13,%rdx\n+\timul %rax,%rdx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tadd %rdx,%rdx\n+\tmov -0x120(%rbp),%r11\n+\tmov (%r15,%rax,8),%rsi\n+\timul %rax,%r11\n \tmov %rsi,-0x50(%rbp)\n-\tmov -0x1b0(%rbp),%r12\n-\tlea 0x1(%rdx),%rdi\n-\tmov -0x1c0(%rbp),%r14\n-\tmov -0x1d0(%rbp),%rcx\n-\tmov -0x1d8(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rcx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rax,%rax,1),%r8\n-\tjmp 25e48 \n-\tinc %rdi\n-\tmov -0xa0(%rbp),%rax\n-\timul -0x8(%rbx,%rdi,8),%rsi\n-\tmov (%rax,%rdx,8),%r10\n-\tmov -0x110(%rbp),%rax\n-\timul %rdx,%rax\n-\tmov -0x80(%rbp),%rdx\n-\tadd %r10,%rax\n-\tadd %r8,%r10\n-\tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rax\n+\tinc %rax\n+\tadd %rsi,%r11\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%r11\n+\tfldt (%rsi,%r11,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%r11\n+\tshl $0x4,%r11\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tadd (%rax,%r10,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsi,(%rax,%rdi,8)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %rdi,%r14\n-\tjg 25e45 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tfldt 0x0(%r13)\n-\tmov %rcx,%rdx\n-\tmov -0x140(%rbp),%rbx\n-\tmov (%rax,%r14,8),%rax\n+\tfstpt (%rsi,%r11,1)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x50(%rbp),%rsi\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 -0x70(%rbp),%rsi\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 1811a \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r10)\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n \tadd %rbx,%rax\n-\ttest %rcx,%rcx\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n+\tmov %rdi,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r11)\n+\tfstpt (%r9)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjle 2647b \n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n-\tjmp 25f15 \n-\tmovq $0x0,(%rdi,%rdx,8)\n-\tdec %rdx\n-\tje 25f80 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov (%rdi,%rdx,8),%rax\n-\tmov (%r8,%rdx,8),%rsi\n-\tsub (%rbx,%rdx,8),%rsi\n-\tcmp %rsi,%rax\n-\tje 25f08 \n-\tmov -0xa0(%rbp),%rbx\n-\tinc %rax\n-\tinc %r9\n-\tmov %rax,(%rbx,%rdx,8)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 25a97 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 255e0 \n-\tjmp 24bdb \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r9\n-\tincq (%rax)\n-\tcmp %r9,-0xc0(%rbp)\n-\tjne 25aa4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 25f52 \n-\ttest %rbx,%rbx\n-\tjle 25f52 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tfstpt 0x10(%r9)\n+\ttest %rdi,%rdi\n+\tjg 1820d \n+\tjmp 1859a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 18268 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x98(%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 18200 \n+\tmov -0x80(%rbp),%rcx\n+\tinc %rdx\n+\tinc %rsi\n+\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rcx,%rsi\n+\tjne 180d4 \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 17d46 \n+\tjmp 17b1a \n+\tnopl 0x0(%rax)\n+\tincq (%r15)\n+\tinc %rsi\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 180e1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18247 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 18247 \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov -0xe8(%rbp),%r14\n+\txor %edi,%edi\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x2,%r14\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tadd $0x8,%r14\n+\timul (%rbx),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tlea (%rcx,%rdx,1),%r15\n-\tmov %r12,%rcx\n-\tmov %r15,-0x70(%rbp)\n-\tlea (%r15,%rdx,1),%r11\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n-\tshl $0x6,%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tlea 0x48(%rsi,%rcx,1),%rsi\n-\tfldt (%rax)\n-\tmov %rsi,-0x40(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rdi),%rdi\n-\tfldt 0x10(%rax)\n-\tjmp 2605d \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+\tshl $0x4,%rax\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 18329 \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 %rcx,%rdx\n-\tmov %rcx,-0x1c0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov -0x1a0(%rbp),%r12\n-\txor %r8d,%r8d\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r8,%r15\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 %r12,%r13\n-\tmov %r10,%r12\n-\tadd (%rsi,%rcx,8),%rdx\n-\tmov -0x140(%rbp),%rsi\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 \tfmul %st(3),%st\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x150(%rbp)\n-\tjmp 260c3 \n+\tmov %rdx,-0x180(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tjmp 1838c \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt 0x0(%r13)\n-\tmov -0x160(%rbp),%rdx\n-\tmov %r15,-0x1d8(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r13,-0x1e0(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%r12,%r15,8),%rsi\n-\tmov %r12,-0x1e8(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\timul %rsi,%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tmov -0x180(%rbp),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n-\tfstpt -0x1d0(%rbp)\n-\tjmp 2611c \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rsi)\n-\tmov -0x100(%rbp),%r15\n-\tmov %rcx,-0xb8(%rbp)\n-\tadd 0x20(%rdx,%rcx,8),%r12\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tfmul %st(4),%st\n-\timul %r12,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tjmp 2616c \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%r15)\n-\tmov -0x50(%rbp),%r8\n-\tadd 0x30(%rsi,%r13,8),%r8\n-\tmov -0x60(%rbp),%rsi\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-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 26470 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r10,%rcx\n-\txor %r12d,%r12d\n-\tjmp 261a4 \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n \tfxch %st(4)\n+\tmov %rax,-0x140(%rbp)\n+\timul %rax,%rcx\n+\txor %eax,%eax\n+\tfstpt -0x1c0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0x170(%rbp),%rcx\n+\tjmp 183ea \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 -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r12\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\txor %r8d,%r8d\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tadd 0x20(%rsi,%rax,8),%rdi\n+\tfmul %st(4),%st\n+\timul %rdi,%r10\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 1843a \n+\tnopl (%rax)\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 -0x70(%rcx)\n-\tfmul %st(5),%st\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(%r9)\n-\tmov -0x78(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n+\timul %r15,%rdi\n+\tjmp 18468 \n+\tnopw 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 -0x60(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\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(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 %r14,%rdx\n+\tjne 18460 \n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %rdx,%r8\n+\tjne 18430 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tinc %rax\n+\tadd $0x10,%rcx\n+\tcmp %r8,%rax\n+\tjne 183de \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 1837e \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 1831d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x10(%rcx)\n-\tcmp %r14,%r12\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 261a0 \n-\tmov %r14,%rdx\n-\tjmp 2633c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n+\tfxch %st(2)\n \tfxch %st(3)\n+\tmov -0x68(%rbp),%rdi\n \tmov %rdx,%rcx\n-\tmov 0x40(%r11,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov -0x70(%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-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 26338 \n-\tinc %r13\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r13\n-\tjne 26168 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n-\tinc %rcx\n-\tadd $0x10,%rsi\n-\tcmp %r13,%rcx\n-\tjne 26116 \n-\tmov -0x1d8(%rbp),%r15\n-\tmov -0x1e0(%rbp),%r13\n-\tmov %r12,%rdx\n-\tfldt -0x1d0(%rbp)\n-\tmov -0x1e8(%rbp),%r12\n-\tinc %r15\n-\tadd $0x10,%r13\n-\tcmp %rcx,%r15\n-\tjne 260bb \n-\tmov -0x1c0(%rbp),%rcx\n-\tmov %r15,%r13\n-\tmov %rdx,%rsi\n-\tmov %r9,%r15\n-\tmov -0x1b0(%rbp),%rdx\n-\tmov %r8,%r9\n-\tinc %rcx\n-\tmov %r12,%r10\n-\tcmp %r13,%rcx\n-\tjne 26053 \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),%rdi\n-\tdec %rcx\n-\tmov -0xa0(%rbp),%rax\n-\tfstpt 0x50(%rbx)\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x158(%rbp),%rdx\n-\tfstpt 0x10(%rbx)\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-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x20(%rbx)\n+\tfstpt 0x20(%rdi)\n \tfxch %st(1)\n-\tmov %r15,0x28(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,(%rax)\n-\tmov %rdx,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%rax)\n-\tmov %r9,0x20(%rdi)\n-\tfstpt 0x40(%rbx)\n-\tmov %rcx,0x18(%rax)\n-\tjmp 25f52 \n-\tnop\n-\tfxch %st(4)\n-\tfxch %st(3)\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 18247 \n+\tmov (%r15,%rdi,8),%rdx\n+\tjmp 1822c \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 18247 \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov 0x8(%rbx),%r9\n \txor %edx,%edx\n-\tjmp 2633c \n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n-\tjmp 25f2d \n-\ttest %rbx,%rbx\n-\tjle 25f52 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tlea (%rbx,%r12,1),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tmov %r8,-0xe8(%rbp)\n+\tadd %r13,%r13\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %r9,%rcx\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n+\timul (%rbx),%rax\n \tmov %rax,%r10\n-\tmov 0x8(%r15),%rax\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 0x10(%r15),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov -0xa8(%rbp),%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tfldt (%rax)\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %rdx,%rsi\n-\tlea 0x48(%r15,%rcx,1),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%rdx,1),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tfldt 0x10(%rax)\n-\txor %ecx,%ecx\n-\tadd $0x8,%r15\n-\tjmp 26537 \n-\tffreep %st(0)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x108(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x178(%rbp),%rdx\n-\tmov (%rsi,%rcx,8),%r12\n-\tmov -0xb8(%rbp),%rsi\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 1863e \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+\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-\tadd %r10,%r12\n-\timul %r12,%rsi\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n-\tjmp 26594 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0xf8(%rbp),%r10\n-\tfldt (%rdx)\n-\tmov %rsi,-0x158(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdx,-0x160(%rbp)\n-\txor %r12d,%r12d\n-\tadd 0x10(%r10,%rsi,8),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tfmul %st(1),%st\n+\tadd %r11,%rax\n+\tmov %rax,%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,%rax\n+\timul %rcx,%rbx\n+\tmov %rbx,-0xc8(%rbp)\n+\tjmp 1869a \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0x170(%rbp),%r13\n-\timul %rcx,%r10\n-\tfstpt -0x150(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tjmp 265e7 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x40(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%r9\n-\tadd 0x20(%rsi,%r12,8),%r9\n-\tmov -0x60(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r9,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 268b0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r11,%rcx\n-\txor %r10d,%r10d\n-\tjmp 2661c \n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfldt (%r8)\n+\tfxch %st(1)\n+\tmov -0xe0(%rbp),%rcx\n+\tfldt (%r9)\n+\tmov %r8,-0x140(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xc8(%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 -0x80(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x178(%rbp),%rbx\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 186e5 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\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(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r15,%r10\n+\tmov -0xf8(%rbp),%r8\n+\tjmp 18718 \n+\tnop\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfld %st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmul %st(4),%st\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r15,%r10\n-\tfmul %st(4),%st\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(4)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 26618 \n-\tmov %r15,%rdx\n-\tjmp 267b4 \n-\tfstp %st(3)\n-\tfxch %st(2)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r14,%rdx,8),%r8\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tadd %rsi,%r8\n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %rdi,%rcx\n-\tcmp %rbx,%rdx\n-\tfldt (%rcx)\n+\tshl $0x5,%rdx\n+\tadd %r12,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjl 267b0 \n-\tinc %r12\n-\tadd $0x10,%r13\n-\tcmp %rbx,%r12\n-\tjne 265e3 \n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x160(%rbp),%rdx\n-\tfldt -0x150(%rbp)\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r12,%rsi\n-\tjne 2658e \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x128(%rbp),%r12\n-\tinc %rcx\n-\tcmp %rsi,%rcx\n-\tjne 2652f \n-\tfstp %st(6)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rcx\n+\tjne 18710 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %rcx,%r11\n+\tjne 186db \n+\tmov -0x140(%rbp),%r8\n+\tmov -0x148(%rbp),%r10\n+\tadd $0x10,%r9\n+\tinc %r8\n+\tcmp %r11,%r8\n+\tjne 1868e \n+\tinc %r10\n+\tmov %rax,%rdx\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rax\n+\tcmp %r8,%r10\n+\tjne 18634 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tfstpt 0x40(%rbx)\n+\tmov -0x68(%rbp),%rcx\n+\tmovq %rax,%xmm0\n+\tmov -0x70(%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-\tmov %rcx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %r8,0x20(%rdi)\n-\tfstpt 0x20(%rbx)\n-\tmov %r12,0x8(%rdi)\n-\tmov %rcx,(%rax)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %r9,0x18(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tjmp 25f52 \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\txor %edx,%edx\n-\tjmp 267b4 \n-\tmov %r14,%rdx\n-\tjmp 25a17 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x108(%rax),%rdi\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 18247 \n+\tmov %r12,%rax\n+\tjmp 18085 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\txor %r8d,%r8d\n+\txor %ecx,%ecx\n+\tmov 0x78(%rax),%rbx\n+\tmov 0x108(%rax),%rsi\n \tmov 0x58(%rax),%rdx\n \tmov 0x48(%rax),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tlea 0xf(,%r11,8),%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 26b8e \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0xb8(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r13,-0x10(%rcx)\n-\tjle 26b79 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 26ccb \n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,%rax\n-\tlea 0x28(%r15),%rsi\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\txor %r9d,%r9d\n+\tmov %rsp,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 1896a \n+\txor %edi,%edi\n+\tmov %rcx,0x8(%rsi)\n+\tmov %rdi,(%rsi)\n+\ttest %r13,%r13\n+\tjle 18950 \n \tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tlea (%rbx,%r15,1),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tfildll -0xd8(%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-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\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 %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 -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,%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 -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,%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-\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 -0x10(%rsi)\n-\tmov -0x10(%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,%r9\n-\tmov %r12,-0x18(%rcx)\n-\tjne 269b1 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov (%r15,%r8,8),%rdi\n+\tmov -0xb0(%rbp),%rdx\n \tmov %r8,%rax\n+\tmov %r15,%rdi\n+\txor %r10d,%r10d\n \tshl $0x4,%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tfildll -0xe0(%rbp)\n-\tfldt (%rsi,%rax,1)\n+\tmov -0xc8(%rbp),%r11\n+\tlea (%rdx,%rax,1),%r9\n+\tjmp 188dd \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tfildll (%rdi)\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 -0xe0(%rbp)\n+\tfistpll -0xd8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov -0x70(%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 26cf8 \n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %r11,%r14\n-\tcmp %rbx,%r13\n-\tjne 26941 \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 26c4f \n-\tcmp $0x8,%r11\n-\tjle 26d09 \n-\tlea -0x9(%r11),%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 26bc0 \n-\tmov %rdx,%rcx\n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r11,%rdx\n-\tjge 26c4f \n-\ttest %rcx,%rcx\n-\tje 26c3b \n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjge 26c4f \n-\timul (%r15,%rdx,8),%rax\n-\timul 0x8(%r15,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r11,%rdx\n-\tjl 26c3b \n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjne 188d3 \n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tje 18968 \n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tmovq $0x0,(%rsi)\n+\tmov %rcx,0x8(%rsi)\n+\tjmp 188b2 \n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tcmp %r12,%rcx\n+\tjne 1886c \n+\tjmp 1896a \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tmov %r15,%rax\n+\tlea (%r15,%rbx,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 189a4 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 18992 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 189a4 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 18992 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%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 -0xb0(%rbp)\n \tcall 3370 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0x60(%rbp),%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 -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 25532 \n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 17cad \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r13,%rsi\n+\tcmp %r12,%rdi\n+\tjne 17bc5 \n+\tjmp 18a52 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rbx,1),%rcx\n+\ttest %r13,%r13\n+\tjle 18a8d \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 18a7b \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 18a8d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 18a7b \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+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 26b07 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r15,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tjmp 26b16 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 26c10 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 25472 \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 3370 \n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\txor %r12d,%r12d\n-\txor %r10d,%r10d\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\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 2536b \n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3230 \n+\tmov %rbx,%rdi\n+\tcall 3440 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 17713 \n \ttest %edx,%edx\n-\tjne 2997c \n-\ttest %r11,%r11\n-\tjle 26e2c \n+\tjne 1a56a \n+\ttest %r13,%r13\n+\tjle 18bdb \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r10\n \tfchs\n-\tmov -0x100(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x24616(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%rbx\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 %rbx,%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),%rbx\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 26e08 \n+\tfstpt (%rbx,%rcx,1)\n+\ttest %rdi,%rdi\n+\tjs 18bbb \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 26dde \n+\tjmp 18b91 \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 26ddc \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 18b8f \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 26e0c \n+\tfstp %st(0)\n+\tjmp 18bbf \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rsi\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tadd %rsi,%rdx\n-\tcmp %r11,%rdi\n-\tjne 26d95 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rbx\n+\tinc %rax\n+\tadd %rbx,%rdx\n+\tcmp %r13,%rax\n+\tjne 18b43 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24bdb \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovq $0x0,-0x110(%rbp)\n-\tmov %rax,%rdi\n-\tshr $0x4,%rdi\n-\tmov %rdi,%rbx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rax,%rdi\n+\tjle 17b1a \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,%rcx\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdi,%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,-0x178(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,-0x168(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tje 26ef1 \n+\tje 18c9b \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r12\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\timul %r11,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r13,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rcx\n-\tmov %rsp,-0xd8(%rbp)\n-\tjs 28f78 \n-\tmov -0x50(%rbp),%r8\n-\tmov 0x78(%rbx),%r13\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x48(%rbx),%r14\n-\tlea (%r12,%r12,1),%rbx\n-\tmov %r11,-0xe0(%rbp)\n-\timul %r11,%r8\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rcx,%r10\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rcx,%r8,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r13,%rax,1),%r15\n-\tmov %r12,%rax\n-\tmov %r8,%r13\n+\tdec %rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tjs 1a562 \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%rdx),%r12\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,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\timul %r12,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,%rax\n+\tlea 0x2(%r9),%rbx\n+\timul %r14,%rax\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x8(%rcx),%rsi\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x68(%rbp),%rax\n+\timul %r13,%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 (%r14,%r10,8),%rcx\n-\tprefetcht0 (%r15)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tfildll -0xe8(%rbp)\n-\tfldt 0x20(%r15)\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%r12,%rsi,1),%r8\n+\tmov -0x98(%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 -0xe8(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf0(%rbp),%rdi\n-\ttest %r12,%r12\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 270e6 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 270d1 \n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rax,1),%r11\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 %r11,%rsi\n-\tjne 2703c \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rsi,1)\n+\ttest %r14,%r14\n+\tjle 18dec \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 270d1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tsub $0x10,%r15\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 26fb1 \n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r13,%r8\n-\tmov -0xa0(%rbp),%rdi\n+\tidiv %r8\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 18dd8 \n+\tmov -0xc8(%rbp),%rax\n+\tsub $0x8,%rsi\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%rsi\n+\tjne 18d5a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r11,-0xb0(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xd8(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rcx\n-\tfildll -0x70(%rbp)\n-\tmov -0x100(%rbp),%r9\n-\tmov $0x20,%r10d\n-\tlea 0x2(%r8),%rax\n-\tmov -0xb0(%rbp),%r11\n-\txor %edi,%edi\n-\tshl $0x4,%rax\n-\tfmul %st(0),%st\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\txor %edx,%edx\n+\tfildll -0xc8(%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 (%r14,%rdi,8)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe8(%rbp),%r10\n+\tfld %st(0)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tfmulp %st,%st(1)\n+\tmov -0x98(%rbp),%rax\n+\tfldt (%r8)\n+\tmov -0xc8(%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 (%r12,%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 28f38 \n+\tjbe 19fa0 \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 0x241a5(%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 27217 \n+\ttest $0x2,%ah\n+\tje 18f0e \n \tfchs\n-\tfmuls 0x23ebf(%rip) \n-\tfldt 0x244ad(%rip) \n+\tfmuls 0x1b1c8(%rip) \n+\tfldt 0x1b776(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x118(%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 -0xd0(%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 0x2412a(%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 272d6 \n+\tcmp %rax,%rcx\n+\tjge 18fc9 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r13\n-\tfldt 0x10(%r13,%r9,1)\n+\tshl $0x4,%rbx\n+\tfldt 0x10(%rbx,%rdi,1)\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 272dc \n-\tmov -0x80(%rbp),%r13\n+\tjg 18fcf \n+\tmov -0x78(%rbp),%rbx\n \tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tfldt -0x20(%r13,%r10,1)\n+\tsub %rcx,%rax\n+\tmov $0x2,%ecx\n+\tfldt -0x20(%rbx,%r11,1)\n \tmov %rax,%rsi\n-\tmov %r10,%rax\n+\tmov %r11,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%r9,%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 272b3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 272de \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 272de \n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r15\n+\tcmp %rsi,%rcx\n+\tjne 18fa5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18fd1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18fd1 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %rdx\n \tadd $0x10,%r8\n-\tadd %rax,%r10\n-\tcmp %rdi,%r11\n-\tjne 27187 \n-\tcmp $0x4,%r11\n-\tje 2945b \n-\txor %edi,%edi\n-\tcmp $0x5,%r11\n-\tje 28f80 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 27843 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %r12,%r10\n-\tlea -0x7(%r11),%r13\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov %rax,%r9\n-\tmov 0xe0(%rbx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tfldt (%r9)\n-\tmov %rax,-0x108(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r11\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tfldt 0x10(%r9)\n-\tmov %r11,%rax\n-\tsetge -0x130(%rbp)\n-\tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %rbx,%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x158(%rbp)\n-\tcmp %rdi,%r11\n-\tjle 27797 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tlea 0x1(%rdi),%r14\n-\tlea 0x0(,%rdi,8),%rbx\n-\tmov 0x48(%rax),%r15\n-\tmov (%r8,%rdi,8),%rsi\n-\tmov %rdi,%rax\n-\tmov -0x98(%rbp),%r8\n-\tshl $0x4,%rax\n-\tcmp %r14,%r13\n-\tfldt (%r8,%rax,1)\n-\tjle 27713 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 27713 \n-\tadd %r8,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\timul %rdi,%rax\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov %rcx,-0x1a8(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r9,-0x1b0(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r11,-0x1c0(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tadd %r8,%rbx\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0x70(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tadd %r12,%rax\n-\tmov %r8,-0xe0(%rbp)\n-\tlea (%rax,%rax,1),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tadd $0x58,%rax\n-\tmov -0x150(%rbp),%r8\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tjmp 274ba \n-\tlea 0x1(%rdi),%r14\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rcx,%rdi,8),%r11\n-\tprefetcht0 0xc0(%r8)\n-\tprefetcht0 0x100(%r8)\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov %rdi,%rax\n+\tadd %rax,%r11\n+\tcmp %rdx,%r13\n+\tjne 18e75 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 19fea \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 1a251 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1918b \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r13,%rcx\n+\tlea (%r14,%r14,1),%r11\n+\tshl $0x4,%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x90(%rbp),%r12\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%rbx),%r8\n+\tadd 0x18(%rbx),%rdx\n+\tlea (%r10,%rcx,1),%r15\n+\tfldt (%rdx)\n \tmov %rdx,%rdi\n-\timul %rax,%rdi\n-\timul (%r15,%rax,8),%rsi\n-\tadd %r11,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov -0x50(%rbp),%rdi\n-\tprefetcht0 (%r15,%rdi,1)\n-\tmov -0x60(%rbp),%rdi\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdi\n-\tmov 0x8(%rcx,%rax,8),%r11\n-\tadd (%r12,%rdi,8),%rsi\n-\tmov %rsi,0x8(%rbx)\n-\tmov %rsi,%rdi\n-\tmov %r14,%rsi\n-\timul %rdx,%rsi\n-\tfld %st(0)\n-\tfstpt 0x10(%r8)\n-\tmov 0x10(%rcx,%rax,8),%r14\n-\timul 0x8(%r15,%rax,8),%rdi\n-\tadd %r11,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0x70(%rbp),%rsi\n-\tadd %r11,%rsi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x2(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,0x10(%rbx)\n-\timul 0x10(%r15,%rax,8),%rdi\n-\tfld %st(0)\n-\tfstpt 0x20(%r8)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov 0x18(%rcx,%rax,8),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x3(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,0x18(%rbx)\n-\tfld %st(0)\n-\tfstpt 0x30(%r8)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%r8)\n-\timul 0x18(%r15,%rax,8),%rdi\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x4(%rax),%rsi\n-\tmov 0x20(%rcx,%rax,8),%r14\n-\timul %rdx,%rsi\n-\tmov %rdi,0x20(%rbx)\n-\timul 0x20(%r15,%rax,8),%rdi\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xb0(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov 0x28(%rcx,%rax,8),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x5(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,0x28(%rbx)\n-\tfld %st(0)\n-\tfstpt 0x50(%r8)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\timul 0x28(%r15,%rax,8),%rdi\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%rbx\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xb8(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov 0x30(%rcx,%rax,8),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x6(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x10(%rbx)\n-\timul 0x30(%r15,%rax,8),%rdi\n-\tfld %st(0)\n-\tfstpt -0x20(%r8)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov (%r12,%rsi,8),%r14\n-\tfmulp %st,%st(1)\n-\tlea 0x7(%rax),%rsi\n-\timul %rdx,%rsi\n-\tadd %rdi,%r14\n-\tlea 0x8(%rax),%rdi\n-\tmov %r14,-0x8(%rbx)\n-\tmov %r14,%r11\n-\tmov 0x38(%rcx,%rax,8),%r14\n-\tfld %st(0)\n-\tfstpt -0x10(%r8)\n-\tadd $0x9,%rax\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rsi,%r14\n-\tmov -0x8(%r15,%rdi,8),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r11,%rsi\n-\tadd (%r12,%r14,8),%rsi\n-\tmov %rsi,(%rbx)\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tadd %r10,-0x60(%rbp)\n-\tadd %r10,-0x70(%rbp)\n-\tadd %r10,-0x40(%rbp)\n-\tadd %r10,-0xa8(%rbp)\n-\tadd %r10,-0xb0(%rbp)\n-\tadd %r10,-0xb8(%rbp)\n-\tadd %r10,-0xe0(%rbp)\n-\tadd %r10,-0xe8(%rbp)\n-\taddq $0x40,-0x50(%rbp)\n+\tfldt 0x10(%rdx)\n+\txor %edx,%edx\n \tcmp %rax,%r13\n-\tjg 274b6 \n-\tmov -0x1a0(%rbp),%r12\n-\tmov -0x1a8(%rbp),%rcx\n-\tlea 0x1(%rdi),%r14\n-\tmov -0x1b0(%rbp),%r9\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x1c0(%rbp),%r11\n-\tmov %r12,%rax\n+\tjle 1a23f \n+\tmov -0x40(%rbp),%rbx\n+\tmov %rax,%rcx\n+\tmov %rdx,-0xb0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov 0x48(%rbx),%rbx\n+\tfldt (%r10,%rcx,1)\n+\tmov %r14,%rcx\n+\timul %rax,%rcx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tadd %rcx,%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tmov (%r12,%rax,8),%rdx\n+\timul %rax,%rbx\n \tmov %rdx,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\timul %rdi,%rax\n-\tlea (%rax,%rax,1),%r8\n-\tjmp 2772e \n-\tinc %r14\n-\tmov -0xa0(%rbp),%rax\n-\timul -0x8(%r15,%r14,8),%rsi\n-\tmov (%rax,%rdi,8),%rbx\n-\tmov -0x118(%rbp),%rax\n-\timul %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\tadd %rbx,%rax\n-\tadd %r8,%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov %r14,%rax\n-\tmov %r14,%rdi\n-\tshl $0x4,%rax\n+\tinc %rax\n+\tadd %rdx,%rbx\n+\tmov -0x78(%rbp),%rdx\n+\tshl $0x4,%rbx\n+\tfldt (%rdx,%rbx,1)\n+\tmov %rax,%rbx\n+\tmov -0x68(%rbp),%rdx\n+\tshl $0x4,%rbx\n+\timul -0x8(%rdx,%rax,8),%rsi\n+\tmov -0xc0(%rbp),%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsi,(%rax,%r14,8)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r14,%r11\n-\tjg 2772b \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rcx,%rdi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r11,8),%rax\n+\tfstpt (%r10,%rbx,1)\n+\tmov -0x50(%rbp),%rbx\n+\tadd %rcx,%rbx\n+\tadd %r11,%rcx\n+\tadd (%rdx,%rbx,8),%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 19085 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rbx,%rax\n+\tmov (%rax,%r13,8),%rax\n+\tfldt (%r15)\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\ttest %rcx,%rcx\n+\tadd %r8,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt 0x10(%rax)\n+\tmov %r9,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r9)\n+\tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r9)\n-\tjle 28f68 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r8\n-\tjmp 27806 \n-\tmovq $0x0,(%r8,%rdi,8)\n-\tdec %rdi\n-\tje 28f10 \n-\tmov -0xc8(%rbp),%r15\n-\tmov (%r8,%rdi,8),%rax\n-\tmov (%rbx,%rdi,8),%rsi\n-\tsub (%r15,%rdi,8),%rsi\n-\tcmp %rsi,%rax\n-\tje 277f5 \n-\tmov -0xa0(%rbp),%rbx\n-\tinc %rax\n+\tfstpt 0x10(%rdi)\n+\ttest %r9,%r9\n+\tjg 19151 \n+\tjmp 1a248 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x0,(%r12,%rax,8)\n+\tdec %rax\n+\tje 19fb5 \n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov -0x98(%rbp),%rbx\n+\tsub (%rbx,%rax,8),%rsi\n+\tcmp %rsi,%rcx\n+\tje 19140 \n+\tmov -0x80(%rbp),%rbx\n+\tinc %rcx\n \tinc %rdx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjne 2738f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tmov %rcx,(%r12,%rax,8)\n+\tcmp %rbx,%rdx\n+\tjne 1904c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 24bdb \n-\tmov 0x30(%rbx),%r11\n-\tjmp 26ecd \n+\tjge 17b1a \n+\tmov 0x30(%rbx),%r13\n+\tjmp 18c77 \n \ttest %edx,%edx\n-\tjne 28ba4 \n-\ttest %r11,%r11\n-\tjle 27956 \n+\tjne 19d87 \n+\ttest %r13,%r13\n+\tjle 1928d \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r10\n \tfchs\n-\tmov -0x100(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x23aec(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%rbx\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 %rbx,%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),%rbx\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 27932 \n+\tfstpt (%rbx,%rcx,1)\n+\ttest %rdi,%rdi\n+\tjs 1926d \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 27908 \n+\tjmp 19243 \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 27906 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 19241 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 27936 \n+\tfstp %st(0)\n+\tjmp 19271 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rsi\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tadd %rsi,%rdx\n-\tcmp %r11,%rdi\n-\tjne 278bf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rbx\n+\tinc %rax\n+\tadd %rbx,%rdx\n+\tcmp %r13,%rax\n+\tjne 191f5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24bdb \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovq $0x0,-0x110(%rbp)\n-\tmov %rax,%rdi\n-\tshr $0x4,%rdi\n-\tmov %rdi,%rbx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rax,%rdi\n+\tjle 17b1a \n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%rcx\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tadd %rcx,%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rsi,-0x178(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n+\tlea (%rsi,%rcx,1),%rax\n \tmov %rsi,-0x170(%rbp)\n-\tmov %rax,-0x168(%rbp)\n-\tadd %rdi,%rax\n \tmov %rax,-0x160(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x130(%rbp)\n-\tmov %rax,%r10\n-\tje 27a16 \n+\tadd %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\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 1934f \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%r9\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n-\timul %r11,%rax\n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0x58(%r11),%r15\n+\tmov %r13,%rbx\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rdi,-0x70(%rbp)\n-\tjs 28b93 \n-\tmov %r11,%rcx\n-\tmov 0x78(%rsi),%rdx\n-\tlea (%r9,%r9,1),%r15\n-\timul %r10,%rcx\n-\tmov 0x48(%rsi),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r12\n-\tmov %r9,%rax\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tjs 19d7f \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%r11),%r12\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rax,-0x40(%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,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\timul %r9,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\timul %r14,%rax\n+\tmov %rsi,-0x100(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x8(%rsi),%r10\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r13\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,%rbx\n+\tmov %r13,%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,-0x70(%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,%r14,8),%rcx\n-\tprefetcht0 (%r12)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0xd8(%rbp)\n-\tfildll -0xd8(%rbp)\n-\tfldt 0x20(%r12)\n+\tmov %rsi,%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmov (%r12,%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 -0xd8(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\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 -0xd0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%r10,1)\n+\ttest %r14,%r14\n+\tjle 194c6 \n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%rdi,%r8,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-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf0(%rbp),%rdi\n-\ttest %r9,%r9\n-\tmov %rax,(%rsi,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 27c07 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 27bf1 \n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r13),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rax,1),%r10\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,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r10,%rsi\n-\tjne 27b5c \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,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 27bf1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r14\n-\tsub $0x10,%r12\n-\tadd %rax,%r13\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 27acf \n-\tmov -0xa0(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 194a8 \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 1941b \n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tmov $0x20,%r12d\n-\tmov %r11,-0x60(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,-0xb8(%rbp)\n+\tmov $0x20,%ebx\n+\tmov %r8,-0x70(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n-\txor %r8d,%r8d\n-\tlea 0x5(%rcx),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x100(%rbp),%r13\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 -0x70(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n \tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r11\n-\tadd 0xc8(%rdi),%rax\n-\tmov %rax,%rdi\n-\tmov -0x118(%rbp),%r14\n-\tmov -0xc8(%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 -0xf0(%rbp),%rax\n-\tmov %r14,%rcx\n-\tmov (%rax,%r8,8),%rax\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\tcmp %rdx,%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 -0x98(%rbp),%rdi\n \tfld %st(0)\n-\tfstpt (%rcx)\n-\tfldt -0x90(%rdi)\n-\tjle 27d1c \n+\tfstpt (%rax)\n+\tfldt 0x10(%r10)\n+\tmov (%rdi,%rdx,8),%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tcmp %rdi,%rax\n+\tjle 195f2 \n+\tshl $0x4,%rsi\n \tfmul %st,%st(1)\n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%r13,1)\n+\tfldt 0x10(%rsi,%rcx,1)\n+\tmov -0x70(%rbp),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tlea 0x2(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjl 27d22 \n-\tfldt -0x20(%rsi,%r12,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 195f8 \n+\tmov -0x78(%rbp),%rsi\n \tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tmov %rax,%rcx\n-\tmov %r12,%rax\n+\tmov %rdx,-0x70(%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 %rdx\n-\tfldt 0x0(%r13,%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 (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjne 27cfa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 27d24 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 27d24 \n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n-\tinc %r8\n-\tadd $0x20,%rdi\n-\tadd %rax,%r12\n-\tcmp %r8,%r11\n-\tjne 27c80 \n-\tcmp $0x4,%r11\n-\tje 2875b \n-\txor %r13d,%r13d\n-\tcmp $0x5,%r11\n-\tje 28283 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2823b \n-\tmov -0x88(%rbp),%rbx\n-\tmov %r10,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x5,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd 0x18(%rbx),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rax,%r12\n-\tmov 0xe0(%rbx),%rax\n-\tmov %r9,%rbx\n-\tfldt 0x10(%r12)\n-\tmov %r12,-0x1b0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r11\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea -0x7(%r11),%rax\n-\tfldt (%r12)\n-\tmov -0x118(%rbp),%r12\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r11,%rax\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x108(%rbp),%r11\n-\tadd %rdi,%rax\n-\tshl $0x4,%rbx\n-\txor %r15d,%r15d\n-\tmov %rax,-0x1a8(%rbp)\n-\tjmp 27e03 \n+\tcmp %rsi,%rdi\n+\tjne 195ca \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rdx\n+\tjmp 195fa \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 195fa \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %rdx\n+\tadd $0x20,%r10\n+\tadd %rax,%rbx\n+\tcmp %rdx,%r13\n+\tjne 1954a \n+\tmov -0x90(%rbp),%rcx\n+\tcmp $0x4,%r13\n+\tje 19b17 \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 197fe \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 197c0 \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r13,%rsi\n+\tmov %r8,%rdx\n+\tlea (%r14,%r14,1),%r15\n+\tshl $0x4,%rsi\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r11),%rdx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,%r12\n+\tfldt 0x10(%rdx)\n+\tadd %rsi,%rbx\n+\tmov -0xd0(%rbp),%rsi\n+\tfldt (%rdx)\n+\txor %edx,%edx\n+\tjmp 19679 \n \tfxch %st(1)\n-\tcmp %r13,-0x60(%rbp)\n-\tjle 28196 \n-\tjmp 27e11 \n+\tcmp %rax,%r13\n+\tjle 19721 \n+\tjmp 19686 \n \tfxch %st(1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r13),%rsi\n-\tcmp %rsi,-0x128(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%rax,%r13,8),%rax\n-\tjle 28125 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 28125 \n-\tadd %rdx,%rdi\n-\tmov %r9,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\timul %r13,%rdx\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%r8\n+\tmov 0x48(%r11),%rdi\n+\tmov %r12,-0x90(%rbp)\n+\tshl $0x4,%r8\n+\tmov %rdx,-0xb0(%rbp)\n+\tfldt (%r10,%r8,1)\n+\tmov %r14,%r10\n \tmov %rdi,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tadd %rdi,%r8\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r9,%rdx\n-\tmov %rdi,-0xf8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tlea 0x58(%rdx),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x1a0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\timul %r12,%rsi\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov %r12,%r13\n-\timul %rdx,%r13\n-\tadd (%rcx,%rdx,8),%r13\n-\tshl $0x4,%r13\n-\timul (%r10,%rdx,8),%rax\n-\tfldt (%r14,%r13,1)\n-\tmov -0x50(%rbp),%r13\n-\tprefetcht0 (%r10,%r13,1)\n-\tmov -0x40(%rbp),%r13\n-\tadd (%rcx,%rdx,8),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r13\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tshl $0x4,%rsi\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r14,%rsi,1)\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x2(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r12,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r13\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r10,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tmov -0xb0(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x3(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r12,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r13\n-\tmov %rax,0x18(%r8)\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0xb8(%rbp),%rsi\n-\timul 0x18(%r10,%rdx,8),%rax\n-\tadd %rsi,%r13\n-\tlea 0x4(%rdx),%rsi\n-\timul %r12,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r13\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r10,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x5(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r12,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r13\n-\tmov %rax,0x28(%r8)\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rsi\n-\timul 0x28(%r10,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tfldt (%r14,%rsi,1)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x6(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r12,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r13\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r10,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tmov -0xf8(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x7(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r12,%rsi\n-\tadd 0x38(%rcx,%rdx,8),%rsi\n-\tshl $0x4,%rsi\n-\tadd (%r11,%r13,8),%rax\n-\tlea 0x8(%rdx),%r13\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r10,%r13,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r14,%rsi,1)\n-\tmov -0x108(%rbp),%rsi\n-\tadd 0x38(%rcx,%rdx,8),%rsi\n-\tadd $0x9,%rdx\n-\tadd (%r11,%rsi,8),%rax\n-\tlea 0x1(%r13),%rsi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov %rax,(%r8)\n-\tadd %rbx,-0x40(%rbp)\n-\tadd %rbx,-0xa8(%rbp)\n-\tadd %rbx,-0xb0(%rbp)\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,-0xd8(%rbp)\n-\tadd %rbx,-0xe0(%rbp)\n-\tadd %rbx,-0xf8(%rbp)\n-\tadd %rbx,-0x108(%rbp)\n-\taddq $0x40,-0x50(%rbp)\n-\tcmp %rdx,-0x128(%rbp)\n-\tjg 27efa \n-\tmov %r9,%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%r8\n-\tjmp 28140 \n-\tinc %rsi\n-\tmov %r13,%rdx\n-\tmov (%rcx,%r13,8),%rdi\n-\timul -0x8(%r10,%rsi,8),%rax\n-\timul %r12,%rdx\n-\tmov %rsi,%r13\n-\tadd %rdi,%rdx\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tadd (%r11,%rdi,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%r14,%rdx,1)\n-\tmov %rsi,%rdx\n-\tmov %rax,(%rdi,%rsi,8)\n-\tshl $0x4,%rdx\n-\tmov -0x150(%rbp),%rdi\n+\timul %rax,%r10\n+\tmov (%rcx,%rax,8),%rdi\n+\tadd %r10,%r10\n+\tmov -0xf8(%rbp),%r8\n+\tmov (%r9,%rax,8),%r12\n+\tmov -0x78(%rbp),%rdx\n+\timul %rax,%r8\n+\tinc %rax\n+\tadd %r12,%r8\n+\tadd %r10,%r12\n+\tadd %r15,%r10\n+\tshl $0x4,%r8\n+\tfldt (%rdx,%r8,1)\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n \tfmulp %st,%st(1)\n-\tadd %rdi,%r8\n-\tcmp %rsi,-0x60(%rbp)\n \tfld %st(0)\n-\tfstpt (%r9,%rdx,1)\n-\tjg 2813d \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0x140(%rbp),%rdi\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt (%rdx,%r8,1)\n+\tmov -0x40(%rbp),%rdx\n+\timul -0x8(%rdx,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rdx\n+\tadd (%rdx,%r12,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 196b9 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rcx,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rbx)\n \tshl $0x5,%rax\n \tadd %rdi,%rax\n+\tmov -0x50(%rbp),%rdi\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x1b0(%rbp),%rax\n+\tmov %rdi,%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 %rax,%r13\n-\tjle 28b9b \n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tjmp 2820c \n-\tmovq $0x0,(%rcx,%r13,8)\n-\tdec %r13\n-\tje 2826a \n-\tmov (%rcx,%r13,8),%rax\n-\tmov (%rdi,%r13,8),%rdx\n-\tsub (%rsi,%r13,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 281ff \n-\tinc %rax\n-\tinc %r15\n-\tmov %rax,(%rcx,%r13,8)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 27e01 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjge 24bdb \n-\tmov 0x30(%rbx),%r11\n-\tjmp 279f7 \n-\tincq (%rcx)\n-\tinc %r15\n-\tcmp %r15,-0xc0(%rbp)\n-\tjne 27e0f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2823b \n-\ttest %r15,%r15\n-\tjle 2823b \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r9,%rcx\n-\tshl $0x6,%rcx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0x178(%rbp),%r9\n+\tfstpt 0x10(%r12)\n+\ttest %rdi,%rdi\n+\tjg 1978d \n+\tjmp 19b0e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje 197e8 \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 19780 \n+\tinc %rdi\n+\tinc %rdx\n+\tmov %rdi,(%r9,%rax,8)\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 19677 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjge 17b1a \n+\tmov 0x30(%r11),%r13\n+\tjmp 1932f \n+\tincq (%r9)\n+\tinc %rdx\n+\tcmp %rdx,-0x80(%rbp)\n+\tjne 19684 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 197c0 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 197c0 \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%r15\n+\tmov %r8,%rsi\n+\tmov 0x20(%r12),%rbx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\txor %r8d,%r8d\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd $0x8,%r12\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n+\tmov (%rcx),%rax\n+\tmov %r9,-0x190(%rbp)\n+\timul (%r12),%rax\n+\tmov %rcx,-0x180(%rbp)\n+\tfldt (%rsi)\n+\tmov 0xe0(%r11),%r14\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tfldt 0x10(%rsi)\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tmov %rax,-0x140(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r10,%rax\n-\tmov 0xe0(%rbx),%r14\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tfldt (%rax)\n-\tlea (%rbx,%rdx,1),%r10\n-\tlea 0x48(%rbx,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tlea (%r10,%rdx,1),%rdi\n-\tfldt 0x10(%rax)\n-\tmov %r10,-0x1a0(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rdi,%rbx\n-\tjmp 2834f \n+\tmov 0x18(%r12),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tadd $0x2,%r12\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 198b5 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x128(%rbp),%r8\n-\tshl $0x4,%rdx\n-\tmov -0x180(%rbp),%r10\n-\tmov %rcx,-0x1b0(%rbp)\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,%r11\n-\tadd (%rdi,%rcx,8),%r8\n-\tmov -0x140(%rbp),%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 %r8,%rax\n+\tmov %r8,-0x1a0(%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 \tfmul %st(3),%st\n-\tmov %r8,-0x1a8(%rbp)\n-\timul %r8,%rdi\n-\tmov %rdi,-0x150(%rbp)\n-\txor %edi,%edi\n-\tmov %rdi,%r13\n-\tjmp 283aa \n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 19910 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x1a0(%rbp),%rdi\n-\tfldt (%r11)\n-\tmov %r13,-0x1d8(%rbp)\n-\tmov -0x150(%rbp),%r10\n-\tmov %r11,-0x1e0(%rbp)\n-\txor %esi,%esi\n-\tadd 0x10(%rdi,%r13,8),%r10\n-\tmov -0x158(%rbp),%rdi\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+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x140(%rbp),%rcx\n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tmov %r10,-0x1d0(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\timul %r10,%rdi\n-\tfstpt -0x1c0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 28402 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rsi,-0xb0(%rbp)\n-\tfldt (%rcx)\n-\tmov %rcx,-0xb8(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%rdi,%rsi,8),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r10,-0xa8(%rbp)\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 1996e \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 -0xc0(%rbp),%rdx\n+\tmov %rcx,-0x70(%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-\timul %r10,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 28454 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%rdi\n-\tadd 0x30(%rsi,%r11,8),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %rdi,%rsi\n-\tcmp $0x8,%r15\n-\tjle 28750 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tjmp 2848c \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %r14,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 199ba \n+\tnopl 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 -0x70(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tmov -0x50(%rbp),%rax\n+\tfldt (%r10)\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rcx\n+\tmov 0x30(%rax,%r9,8),%r15\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tadd %r11,%r15\n+\tmov %r15,%r8\n+\timul %rbx,%r8\n+\tjmp 199e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rcx)\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(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%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 -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov 0x40(%r13,%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-\tfmulp %st,%st(1)\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 -0x30(%rcx)\n-\tmov -0x60(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %r14,%r8\n-\tfldt (%r8)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%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 -0x20(%rcx)\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(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r14,%r8\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-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r12,%r10\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(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 28488 \n-\tmov %r12,%rdx\n-\tjmp 28624 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%r8\n+\tfstpt 0x10(%rsi)\n+\tcmp %r12,%rdx\n+\tjne 199e0 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 199b0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 19962 \n+\tmov -0x1c0(%rbp),%rdx\n+\tmov -0x1c8(%rbp),%r10\n+\tfldt -0x1b0(%rbp)\n \tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tadd %rsi,%r8\n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %r14,%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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 19902 \n+\tmov %r8,%r10\n+\tmov -0x1a0(%rbp),%r8\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 198a9 \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 28620 \n-\tinc %r11\n-\tadd $0x10,%r13\n-\tcmp %r15,%r11\n-\tjne 28450 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r10\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rsi\n-\tjne 283fc \n-\tmov -0x1d8(%rbp),%r13\n-\tmov -0x1e0(%rbp),%r11\n-\tmov %r10,%rdx\n-\tfldt -0x1c0(%rbp)\n-\tmov -0x1d0(%rbp),%r10\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tcmp %rsi,%r13\n-\tjne 283a2 \n-\tmov -0x1b0(%rbp),%rcx\n-\tmov %rdx,%rsi\n-\tmov %rdi,%rdx\n-\tmov %r13,%rdi\n-\tmov %r8,%r13\n-\tmov -0x1a8(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjne 28345 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsi,%rbx\n-\tmov -0x90(%rbp),%rsi\n-\tdec %rcx\n-\tfstpt 0x50(%rdi)\n-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x10(%rdi)\n+\tfxch %st(3)\n+\tmov -0x68(%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 %r13,0x28(%rsi)\n-\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%r9)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %r8,0x8(%rsi)\n-\tfstpt 0x30(%rdi)\n-\tmov %rcx,(%rax)\n-\tmov %r10,0x10(%rsi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rbx,0x18(%rsi)\n-\tmov %rcx,0x10(%rax)\n-\tmov %rdx,0x20(%rsi)\n-\tfstpt 0x40(%rdi)\n-\tmov %rcx,0x18(%rax)\n-\tjmp 2823b \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %edx,%edx\n-\tjmp 28624 \n-\ttest %r15,%r15\n-\tjle 2823b \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tlea (%r15,%r9,1),%rcx\n-\tshl $0x4,%rcx\n-\tmov -0xa8(%rbp),%r12\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 197c0 \n+\tmov (%r9,%rdi,8),%rdi\n+\tjmp 197a5 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 197c0 \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%r12),%r13\n+\tmov %r8,%rsi\n+\tmov %r9,-0x120(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tlea (%r14,%r14,1),%r8\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmov (%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\timul (%r12),%rax\n+\tfldt (%rsi)\n+\tmov 0xe0(%r11),%r10\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rcx,%r12\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r14\n+\txor %eax,%eax\n+\tjmp 19ba7 \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 %r11,-0x138(%rbp)\n \tshl $0x4,%rdx\n-\tadd $0x8,%r12\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x160(%rbp),%r10\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rdi\n-\tfldt (%rax)\n-\tmov -0x108(%rbp),%rbx\n-\tlea (%rbx,%rdx,1),%r8\n-\tlea 0x48(%rbx,%rcx,1),%rbx\n-\tfldt 0x10(%rax)\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%r8,%rdx,1),%rsi\n-\tlea (%rsi,%rdx,1),%r14\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r8,%rdx\n-\txor %esi,%esi\n-\tjmp 2880f \n-\tffreep %st(0)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rbx\n-\tadd (%rcx,%rsi,8),%rbx\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdx,%rsi\n+\tmov -0x170(%rbp),%r9\n+\tmov %rax,-0x130(%rbp)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdx\n+\tadd (%rcx,%rax,8),%rdx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r12,%rax\n \tfmul %st(3),%st\n-\tmov %rbx,-0x128(%rbp)\n-\timul %rbx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n \txor %ecx,%ecx\n-\tjmp 2886c \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov -0x168(%rbp),%r13\n-\tfldt (%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd 0x10(%rsi,%rcx,8),%rbx\n-\timul %rbx,%rdx\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %ebx,%ebx\n-\tfmul %st(1),%st\n+\tjmp 19c07 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rdx,-0x50(%rbp)\n-\tfstpt -0x150(%rbp)\n-\tjmp 288be \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%r8\n-\tadd 0x20(%rsi,%rbx,8),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%r15\n-\tjle 28b88 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r10,%rcx\n-\txor %r11d,%r11d\n-\tjmp 288f4 \n-\tnop\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(4),%st\n+\tmov -0x118(%rbp),%rdi\n \tfldt (%r9)\n+\tmov %rcx,-0x140(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %r9,-0x148(%rbp)\n+\tadd 0x10(%rdi,%rcx,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0x160(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 19c59 \n+\tfstp %st(5)\n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(4),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r9)\n+\tfldt 0x0(%r13)\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-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r12,%r11\n-\tfmul %st(4),%st\n+\timul %r15,%r11\n+\tjmp 19c88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(3)\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(4)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 288f0 \n-\tmov %r12,%rdx\n-\tjmp 28a8c \n-\tnopl 0x0(%rax)\n-\tfstp %st(3)\n-\tfxch %st(2)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r14,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r15\n-\tfldt (%rcx)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 28a88 \n-\tinc %rbx\n+\tfstpt 0x10(%rsi)\n+\tcmp %r8,%rcx\n+\tjne 19c80 \n+\tinc %r12\n \tadd $0x10,%r13\n-\tcmp %r15,%rbx\n-\tjne 288ba \n-\tmov -0x158(%rbp),%rcx\n-\taddq $0x10,-0xa8(%rbp)\n-\tfldt -0x150(%rbp)\n-\tmov -0x1a0(%rbp),%rsi\n+\tcmp %rcx,%r12\n+\tjne 19c4f \n+\tmov -0x140(%rbp),%rcx\n+\tmov -0x148(%rbp),%r9\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 28866 \n-\tmov %rsi,%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x128(%rbp),%rbx\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\tjne 28807 \n-\tfstp %st(6)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tadd $0x10,%r9\n+\tcmp %r12,%rcx\n+\tjne 19bfb \n+\tmov %rax,%r12\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x138(%rbp),%r11\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 19b9d \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x90(%rbp),%rdx\n-\tdec %rsi\n-\tmov -0xa0(%rbp),%rax\n-\tfstpt 0x40(%rdi)\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov %r12,%rcx\n+\tmov -0x100(%rbp),%rax\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmov -0x120(%rbp),%r9\n+\tmovq %rdi,%xmm4\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov %rbx,0x8(%rdx)\n-\tmov %rdi,%rbx\n-\tfstpt 0x10(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %r9,0x20(%rdx)\n-\tmov -0xe0(%rbp),%rdx\n+\tnot %rax\n+\tmovups %xmm0,0x8(%r12)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rax,0x18(%r9)\n \tfstpt 0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rdx,0x10(%rdi)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r8,0x18(%rdi)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n \tfstpt 0x30(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tjmp 2823b \n-\tnop\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\txor %edx,%edx\n-\tjmp 28a8c \n-\tmov %r11,%r13\n-\tjmp 27d55 \n-\tmov (%rcx,%rax,8),%rax\n-\tjmp 2821d \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rdi\n+\tmov %rax,0x10(%r9)\n+\tmovups %xmm0,0x18(%r12)\n+\tjmp 197c0 \n+\tmov %r13,%rax\n+\tjmp 19631 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\txor %r11d,%r11d\n+\txor %esi,%esi\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov 0x108(%rax),%r8\n+\tmov 0x78(%rax),%r14\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tlea 0xf(,%r11,8),%rax\n+\tmov 0x48(%rax),%rbx\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r10\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 28e88 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\ttest %r12,%r12\n+\tjle 19ebe \n \txor %r15d,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0xa8(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x10(%rdi)\n-\tjle 28e73 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 29955 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r15,%rax\n-\tlea 0x28(%rsi),%r8\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n+\tmov %rsi,0x8(%r10)\n+\tmov %r15,(%r10)\n+\ttest %r13,%r13\n+\tjle 19eab \n \tfnstcw -0x32(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rax),%r13\n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x4(%rax),%r12\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%rdi,%rbx,1),%r15\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xc0(%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-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r10\n-\tadd $0x20,%r13\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 -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%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(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x20(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%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 -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%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,%r14\n-\tmov %rdx,-0x38(%r13)\n-\tmov %r14,-0x18(%rdi)\n-\timul -0x18(%r8),%r14\n-\tmov %r14,-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 -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%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(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x10(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r14\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r10)\n+\tmov %r11,%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rbx,%r8\n+\txor %edi,%edi\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tjmp 19e37 \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 -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x28(%r8),%rdx\n-\tcmp %r12,%r9\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r14\n-\tjne 28c8f \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov (%rsi,%r12,8),%r9\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%r8,%rax,1)\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,%r15\n+\tjne 19e2d \n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tje 19f83 \n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 19e18 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tcmp %r12,%rsi\n+\tjne 19dca \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 19ef8 \n+\tmov %rcx,%rsi\n+\tsub %rbx,%rsi\n+\tand $0x8,%esi\n+\tje 19ee6 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rcx\n+\tje 19ef8 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 19ee6 \n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xb0(%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+\tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tcall 3370 \n+\tfldt -0x60(%rbp)\n+\tmov -0xb0(%rbp),%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 -0xb8(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r12,8)\n-\tinc %r12\n-\tadd %r14,%rdx\n-\tcmp %r12,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjle 28e73 \n-\timul (%rsi,%r12,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r14\n-\tjmp 28e05 \n-\tinc %rcx\n-\tadd $0x10,%rdi\n-\tadd %r11,%r15\n-\tcmp %rbx,%rcx\n-\tjne 28c1e \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 298d1 \n-\tcmp $0x8,%r11\n-\tjle 2988b \n-\tlea -0x9(%r11),%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 28eba \n-\tjmp 29892 \n-\tnop\n-\tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tincq (%rax)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjne 27398 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 27843 \n+\tmov -0x60(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3230 \n+\tmov %rbx,%rdi\n+\tcall 3440 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%r13\n+\tjmp 191bf \n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tjmp 19ebe \n \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 28f4d \n+\tja 19fcf \n \tfstp %st(1)\n-\tfldt 0x2278a(%rip) \n+\tfldt 0x1a6e2(%rip) \n \tfmul %st(1),%st\n-\tjmp 27227 \n+\tjmp 18f1e \n+\tincq (%r12)\n+\tinc %rdx\n+\tcmp %rdx,-0x80(%rbp)\n+\tjne 19055 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1918b \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x22771(%rip) \n+\tfldt 0x1a6af(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27227 \n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n-\tjmp 2781e \n-\tmov %r11,%rdi\n-\tjmp 27312 \n-\ttest %rbx,%rbx\n-\tjle 27843 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r15\n-\tshl $0x6,%rcx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x48(%r15,%rcx,1),%rcx\n+\tjmp 18f1e \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1918b \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tadd %r14,%r14\n+\tfldt (%r10)\n+\tmov %r15,%r8\n+\tmov %r10,%rcx\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tmov %rsi,-0x1a0(%rbp)\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0x108(%rbp)\n-\tadd %rdx,%rsi\n+\tshl $0x5,%rsi\n+\timul (%r12),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov 0x18(%r12),%r12\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(%r14),%rax\n-\tlea (%rsi,%rdx,1),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rax,-0x158(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x8,%r14\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tfldt (%rax)\n-\tfldt 0x10(%rax)\n-\tjmp 29047 \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 %rcx,%rdx\n-\tmov %rcx,-0x1b0(%rbp)\n+\txor %eax,%eax\n+\tmov %r11,-0xb0(%rbp)\n+\tadd %r11,%r8\n+\tjmp 1a07e \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 -0x180(%rbp),%r12\n-\txor %r8d,%r8d\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %r8,%r15\n-\tmov -0x130(%rbp),%rdx\n-\tmov %r12,%r13\n-\tadd (%rsi,%rcx,8),%rdx\n-\tmov -0x140(%rbp),%rsi\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 -0xc8(%rbp),%rbx\n \tfmul %st(3),%st\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov -0x178(%rbp),%r10\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x150(%rbp)\n-\tjmp 290aa \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt 0x0(%r13)\n-\tmov -0x1a0(%rbp),%rsi\n-\tmov %r15,-0x1d8(%rbp)\n-\tmov -0x150(%rbp),%r12\n-\tmov %r13,-0x1e0(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rsi,%r15,8),%r12\n-\tmov -0x158(%rbp),%rsi\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tmov %r12,-0x1d0(%rbp)\n-\timul %r12,%rsi\n-\tfstpt -0x1c0(%rbp)\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x190(%rbp),%rsi\n-\tjmp 29103 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rcx,-0xb0(%rbp)\n-\tfldt (%rsi)\n-\tmov %rsi,-0xb8(%rbp)\n-\txor %r13d,%r13d\n-\tadd 0x20(%rdx,%rcx,8),%r12\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tfmul %st(4),%st\n-\timul %r12,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tjmp 29154 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%r15)\n-\tmov -0x50(%rbp),%r8\n-\tadd 0x30(%rsi,%r13,8),%r8\n-\tmov -0x60(%rbp),%rsi\n+\tmov %rdx,-0x138(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tjmp 1a0d5 \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-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 29450 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r10,%rcx\n-\txor %r12d,%r12d\n-\tjmp 2918c \n-\tnopl 0x0(%rax)\n+\tmov -0x178(%rbp),%r12\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rdx\n+\txor %ebx,%ebx\n+\tmov %rdx,-0x68(%rbp)\n+\tjmp 1a126 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r12\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n+\tfxch %st(2)\n+\tfldt (%r12)\n+\tmov -0xb0(%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-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(4)\n+\timul %r15,%r11\n+\tmov -0x100(%rbp),%r9\n+\tjmp 1a158 \n+\tnop\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 -0x70(%rcx)\n-\tfmul %st(5),%st\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-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(3)\n-\tfxch %st(1)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x10(%rcx)\n-\tcmp %r14,%r12\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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 \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 29188 \n-\tmov %r14,%rdx\n-\tjmp 29324 \n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%r11,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdx\n+\tjne 1a150 \n+\tinc %rbx\n+\tadd $0x10,%r12\n \tcmp %rdx,%rbx\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 29320 \n-\tinc %r13\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r13\n-\tjne 29150 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tinc %rcx\n-\tadd $0x10,%rsi\n-\tcmp %r13,%rcx\n-\tjne 290fd \n-\tmov -0x1d8(%rbp),%r15\n-\tmov -0x1e0(%rbp),%r13\n-\tmov %r12,%rdx\n-\tfldt -0x1c0(%rbp)\n-\tmov -0x1d0(%rbp),%r12\n-\tinc %r15\n-\tadd $0x10,%r13\n-\tcmp %rcx,%r15\n-\tjne 290a2 \n-\tmov -0x1b0(%rbp),%rcx\n-\tmov %r9,%r13\n-\tmov %r8,%r9\n-\tmov %r15,%r8\n-\tmov %rdx,%rsi\n-\tmov -0x1a8(%rbp),%rdx\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 2903d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rcx\n-\tmov -0x90(%rbp),%rdi\n-\tfstpt 0x50(%rbx)\n-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x10(%rbx)\n+\tjne 1a11c \n+\tmov -0x140(%rbp),%r9\n+\tmov -0x148(%rbp),%rax\n+\tadd $0x10,%r10\n+\tinc %r9\n+\tcmp %rbx,%r9\n+\tjne 1a0c9 \n+\tinc %rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x50(%rbp),%r12\n+\tcmp %r9,%rax\n+\tjne 1a074 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov %r13,0x28(%rdi)\n-\tfstpt 0x20(%rbx)\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tmov %rdx,0x8(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,(%rax)\n-\tmov %r12,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%rax)\n-\tmov %r9,0x20(%rdi)\n-\tfstpt 0x40(%rbx)\n-\tmov %rcx,0x18(%rax)\n-\tjmp 27843 \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %edx,%edx\n-\tjmp 29324 \n-\ttest %rbx,%rbx\n-\tjle 27843 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tlea (%rbx,%r12,1),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x48(%r15,%rcx,1),%rcx\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 -0x70(%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 1918b \n+\tmov -0x70(%rbp),%rax\n+\tjmp 190f0 \n+\tmov (%r12,%r9,8),%rcx\n+\tjmp 19170 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1918b \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tlea 0x2(%r9),%r13\n+\tfldt (%r10)\n+\txor %r8d,%r8d\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tmov %rsi,-0x108(%rbp)\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r14),%rax\n+\tshl $0x5,%rsi\n+\timul (%r12),%rax\n+\tmov %rax,%rcx\n+\tmov 0x8(%r12),%rax\n+\tmov %rcx,%r9\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x20(%r12),%rax\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-\tmov 0x18(%r14),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x8,%r14\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tfldt (%rax)\n-\tfldt 0x10(%rax)\n-\tjmp 2950c \n-\tffreep %st(0)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tshl $0x4,%rdx\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x160(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x170(%rbp),%rdx\n-\tadd (%rsi,%rcx,8),%r12\n-\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%r15,1),%r11\n+\tlea (%r11,%r15,1),%r14\n+\tmov %r11,%rbx\n+\tmov %r10,%r11\n+\tjmp 1a2fc \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-\tmov %r12,-0x130(%rbp)\n-\timul %r12,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\txor %esi,%esi\n-\tjmp 29566 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x108(%rbp),%r10\n-\tfldt (%rdx)\n-\tmov %rsi,-0x158(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rdx,-0x1a0(%rbp)\n-\txor %r12d,%r12d\n-\tadd 0x10(%r10,%rsi,8),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tfmul %st(1),%st\n+\tadd %r9,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tjmp 1a35a \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x168(%rbp),%r13\n-\timul %rcx,%r10\n-\tfstpt -0x150(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tjmp 295b9 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x40(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%r9\n-\tadd 0x20(%rsi,%r12,8),%r9\n-\tmov -0x60(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r9,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 29880 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r11,%rcx\n-\txor %r10d,%r10d\n-\tjmp 295f4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\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(4)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n+\tmov %rax,-0x140(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x170(%rbp),%rax\n+\tfstpt -0x1a0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1a3bf \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r8\n-\tadd %rsi,%r8\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 -0xc8(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(4),%st\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n+\timul %r8,%r11\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tjmp 1a40a \n+\tnop\n+\tfstp %st(5)\n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(3)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\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(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r15,%r8\n+\tjmp 1a438 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r14,%r10\n-\tfmul %st(4),%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(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 295f0 \n-\tmov %r14,%rdx\n-\tjmp 2978c \n-\tnopl 0x0(%rax)\n-\tfstp %st(3)\n-\tfxch %st(2)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r15,%rdx,8),%r8\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tadd %rsi,%r8\n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\n+\tfxch %st(4)\n+\tfxch %st(3)\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(4)\n-\tfldt 0x10(%rcx)\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(3)\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 (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 29788 \n-\tinc %r12\n-\tadd $0x10,%r13\n-\tcmp %rbx,%r12\n-\tjne 295b5 \n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x1a0(%rbp),%rdx\n-\tfldt -0x150(%rbp)\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r12,%rsi\n-\tjne 29560 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x130(%rbp),%r12\n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rdx\n+\tjne 1a430 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1a400 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rax\n \tinc %rcx\n-\tcmp %rsi,%rcx\n-\tjne 29504 \n-\tfstp %st(6)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1a3b3 \n+\tmov -0x1b0(%rbp),%rdx\n+\tmov -0x1c0(%rbp),%r10\n+\tfldt -0x1a0(%rbp)\n+\tmov -0x1c8(%rbp),%r11\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 1a34c \n+\tmov -0x180(%rbp),%r8\n+\tmov -0x190(%rbp),%r9\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 1a2f0 \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-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tfstpt 0x40(%rbx)\n+\tfstpt 0x50(%r11)\n \tfxch %st(1)\n-\tmov %rcx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %r8,0x20(%rdi)\n-\tfstpt 0x20(%rbx)\n-\tmov %r12,0x8(%rdi)\n-\tmov %rcx,(%rax)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %r9,0x18(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tjmp 27843 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(3)\n+\tmov -0x70(%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-\txor %edx,%edx\n-\tjmp 2978c \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 %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 298d1 \n-\ttest %rcx,%rcx\n-\tje 298bd \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 298d1 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 298bd \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+\tmovhps -0x140(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq -0x68(%rbp),%xmm0\n+\tfstpt 0x20(%r11)\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 3370 \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 3230 \n-\tmov %r12,%rdi\n-\tcall 3440 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 2787a \n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\txor %r12d,%r12d\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 28df6 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rdi\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 1918b \n+\tmov %r13,%rax\n+\tjmp 19003 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\txor %r8d,%r8d\n+\txor %ecx,%ecx\n+\tmov 0x78(%rax),%rbx\n+\tmov 0x108(%rax),%r14\n \tmov 0x58(%rax),%rdx\n \tmov 0x48(%rax),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tlea 0xf(,%r11,8),%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n+\tmov %r14,%rsi\n+\tlea 0xf(%rbx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 29c4c \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xa8(%rbp)\n-\txor %r10d,%r10d\n-\txor %r14d,%r14d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0xa8(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r14,-0x10(%rcx)\n-\tjle 29c37 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 2b3a0 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rax\n-\tlea 0x28(%r15),%rsi\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n+\tmov %rsp,-0xb8(%rbp)\n+\ttest %r12,%r12\n+\tjle 1b3aa \n \txor %r9d,%r9d\n+\tmov %rcx,0x8(%rsi)\n+\tmov %r9,(%rsi)\n+\ttest %r13,%r13\n+\tjle 1b38c \n \tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rax),%r12\n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tlea (%rbx,%r15,1),%rax\n+\tmov %rdx,-0xc0(%rbp)\n+\tfildll -0xc0(%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 -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\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 -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(%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 -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,%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 -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(%r12)\n-\tadd %r13,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r13\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 -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%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-\tadd %rdx,%r13\n-\tmov %rdx,-0x28(%r12)\n-\tmov %r13,-0x18(%rcx)\n-\timul -0x28(%rsi),%r13\n-\tcmp %r8,%r9\n-\tmov %r13,-0x18(%rcx)\n-\tjne 29a67 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov (%r15,%r8,8),%rdi\n+\tmov -0x50(%rbp),%rdx\n \tmov %r8,%rax\n+\tmov %r15,%rdi\n+\txor %r10d,%r10d\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%rsi,%rax,1)\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%rdx,%rax,1),%r9\n+\tjmp 1a623 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tfildll (%rdi)\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 -0xb8(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r13,%rdx\n-\tcmp %r11,%r8\n-\tmov %rdx,-0x18(%rcx)\n-\tjl 2b3c8 \n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tadd %r11,%r10\n-\tcmp %rbx,%r14\n-\tjne 299f7 \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 29d0d \n-\tcmp $0x8,%r11\n-\tjle 2b3d9 \n-\tlea -0x9(%r11),%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 29c7e \n-\tmov %rdx,%rcx\n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 29d0d \n-\ttest %rcx,%rcx\n-\tje 29cf9 \n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 29d0d \n-\timul (%r15,%rdx,8),%rax\n-\timul 0x8(%r15,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 29cf9 \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-\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 3370 \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 3230 \n-\tmov %r12,%rdi\n-\tcall 3440 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 26d50 \n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjne 1a619 \n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tje 1b3a8 \n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tmovq $0x0,(%rsi)\n+\tmov %rcx,0x8(%rsi)\n+\tjmp 1a5fb \n \ttest %edx,%edx\n-\tjne 2af4c \n-\tmov -0x88(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 24bdb \n-\tmovq $0x0,-0x108(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x168(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%r13\n-\tje 29de3 \n+\tjne 1b189 \n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,0x8(%r8)\n+\tjle 17b1a \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r8)\n+\tje 1a6ea \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov -0x88(%rbp),%rdx\n-\tmov 0x58(%rdx),%rax\n-\tmov 0x30(%rdx),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%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-\tmov %rsi,%rdi\n-\tmov %rsi,-0x50(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tjs 2af3b \n+\tdec %rsi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tjs 1b181 \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-\tmov 0x48(%rdx),%r12\n-\tmov 0x78(%rdx),%rdx\n-\tfnstcw -0x32(%rbp)\n-\timul %r13,%rax\n-\tlea (%rbx,%rbx,1),%r14\n-\tadd %rdi,%rax\n+\tlea 0x0(,%rbx,8),%rsi\n+\timul %r12,%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r15\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rax,%r11\n \tmov %rbx,%rax\n-\tneg %rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n+\tadd 0x78(%r8),%rax\n+\tfnstcw -0x32(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%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 (%r12,%r15,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0xa8(%rbp)\n-\tfildll -0xa8(%rbp)\n-\tfldt 0x20(%r11)\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 -0x98(%rbp),%rbx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xa8(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf0(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r15,8)\n-\tmov %rdx,(%rdi,%r15,8)\n-\tjle 29fc2 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 29fad \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-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 29f18 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\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 -0xd0(%rbp),%rbx\n+\tmov %rdi,(%rbx,%r15,1)\n+\ttest %r12,%r12\n+\tjle 1a853 \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 %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 29fad \n-\tmov -0x60(%rbp),%rax\n-\tdec %r15\n-\tsub $0x10,%r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 29e8e \n-\tmov -0x50(%rbp),%r15\n-\tmov -0xa0(%rbp),%rdi\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%rbx\n+\tjne 1a835 \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 1a7a9 \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r15,8),%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r15\n-\tje 2ab33 \n-\txor %r11d,%r11d\n-\tcmpq $0x5,-0x50(%rbp)\n-\tje 2a651 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2a60c \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rdi,%rax\n-\timul %r13,%rax\n-\tmov %rax,%r12\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %r12,-0x160(%rbp)\n-\tmov %rax,%r15\n-\tmov 0xe0(%rsi),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tfldt (%r15)\n-\tmov %r15,-0x1d8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rdi,%rax\n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%rax\n-\tmov %rbx,%rdi\n-\tfldt 0x10(%r15)\n-\tsetge -0x178(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x140(%rbp)\n-\tlea (%rbx,%rbx,1),%rdi\n-\txor %r14d,%r14d\n-\tmov %rdi,-0x150(%rbp)\n-\tlea -0x7(%rax),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x1(%r12),%rdi\n-\tmov %rdi,-0x190(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0x180(%rbp)\n-\tlea 0x3(%r12),%rdi\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea 0x4(%r12),%rdi\n-\tmov %rdi,-0x1a8(%rbp)\n-\tlea 0x5(%r12),%rdi\n-\tmov %rdi,-0x1b0(%rbp)\n-\tlea 0x6(%r12),%rdi\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea 0x7(%r12),%rdi\n-\tmov -0x100(%rbp),%r12\n-\tmov %rdi,-0x1d0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r9\n-\tmov %r9,%r13\n-\tcmp %r11,-0x50(%rbp)\n-\tjle 2a56a \n-\tmov -0x88(%rbp),%rax\n+\tcmp $0x4,%rbx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n \tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\n-\tmov -0x98(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x60(%rbp)\n-\tmov 0xc8(%rax),%r10\n-\tlea 0x0(,%r11,8),%rcx\n-\tmov 0x48(%rax),%r9\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%r11,8),%rax\n-\tjle 2a4e6 \n-\tcmpb $0x0,-0x178(%rbp)\n-\tje 2a4e6 \n-\tadd %rcx,%r8\n-\tmov -0x160(%rbp),%rcx\n+\tmov %rax,%rcx\n+\tje 1ae80 \n+\txor %eax,%eax\n+\tcmp $0x5,%rbx\n+\tje 1aa9c \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1aa52 \n+\tmov %r9,%rsi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r11\n+\txor %r10d,%r10d\n+\timul %rbx,%rsi\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r8),%rdx\n+\tfldt (%rdx)\n \tmov %rdx,%r15\n-\tadd %r15,%rdi\n-\tlea 0x8(%r11),%rdx\n-\tmov %r14,-0x1e0(%rbp)\n-\tadd %r11,%rcx\n-\timul %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rbx,%rcx\n-\timul %r11,%rcx\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov -0x190(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x80(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0x158(%rbp)\n-\tmov -0x180(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x70(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x1a0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x1a8(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x1b0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xf8(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0x100(%rbp)\n-\tmov -0x1c0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x110(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tmov %r15,-0x118(%rbp)\n-\tmov -0x1d0(%rbp),%r15\n-\tadd %r15,%r11\n-\timul %rbx,%r11\n-\tadd %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\txor %ecx,%ecx\n-\tlea (%r11,%r11,1),%r15\n-\tmov %r15,-0x128(%rbp)\n-\tmov -0x40(%rsi,%rdx,8),%r11\n-\tmov -0xb0(%rbp),%r14\n-\tlea 0x0(,%rdx,8),%r15\n-\tprefetcht0 (%rsi,%r15,1)\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0xb8(%rbp),%r15\n-\tadd %rcx,%r11\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tprefetcht0 0x90(%rdi)\n-\tadd %r11,%r14\n-\tadd %r15,%r11\n-\tmov -0x80(%rbp),%r15\n-\tshl $0x4,%r14\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x38(%rsi,%rdx,8),%r11\n-\tfldt (%r10,%r14,1)\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0x158(%rbp),%r15\n-\tadd %r11,%r14\n-\tadd %rcx,%r11\n-\tprefetcht0 0xd0(%rdi)\n-\tshl $0x4,%r14\n-\tadd %r15,%r11\n-\tmov -0x70(%rbp),%r15\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\tprefetcht0 0x48(%r8)\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%r15,%rcx,1),%r11\n-\tmov -0xa8(%rbp),%r15\n-\tmov %rax,0x10(%r8)\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10,%r14,1)\n-\tmov -0x30(%rsi,%rdx,8),%r14\n-\tadd %r14,%r11\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r11\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tfldt (%r10,%r11,1)\n-\tlea (%r15,%rcx,1),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x28(%rsi,%rdx,8),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r14,%r11\n-\tmov %rax,0x18(%r8)\n-\tshl $0x4,%r11\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tfldt (%r10,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0xd8(%rbp),%r15\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x20(%rsi,%rdx,8),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0xe8(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov %rax,0x20(%r8)\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0xf8(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x18(%rsi,%rdx,8),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x100(%rbp),%r15\n-\tfmulp %st,%st(1)\n-\tadd %r14,%r11\n-\tmov %rax,0x28(%r8)\n-\tshl $0x4,%r11\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tfldt (%r10,%r11,1)\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x110(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x10(%rsi,%rdx,8),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x118(%rbp),%r15\n-\tfmulp %st,%st(1)\n-\tadd %r14,%r11\n-\tmov %rax,0x30(%r8)\n-\tshl $0x4,%r11\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tfldt (%r10,%r11,1)\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x128(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x8(%rsi,%rdx,8),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r14,%r11\n-\tmov %rax,-0x8(%r8)\n-\tshl $0x4,%r11\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r10,%r11,1)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0xe0(%r8),%rsi\n+\tfldt 0x10(%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 -0x68(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tcmp %rax,%rbx\n+\tjle 1a9ba \n+\tmov -0x68(%rbp),%r9\n+\tmov %rax,%rdi\n+\tmov -0x70(%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 -0x68(%rbp),%r9\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov -0x130(%rbp),%r15\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x140(%rbp),%r15\n-\tadd %r14,%r11\n-\tmov -0x60(%rbp),%r14\n-\tadd (%r12,%r11,8),%rax\n-\tmov %rdx,%r11\n-\tadd %r15,%rcx\n-\tlea 0x1(%r11),%r15\n-\tmov %rax,(%r8)\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 %r11,%rdi\n+\tadd (%r9,%rax,8),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %r14,%r15\n-\tjl 2a2ae \n-\tmov -0x1e0(%rbp),%r14\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rcx\n-\timul %r11,%rdi\n-\tlea (%rcx,%rcx,1),%rdx\n-\tsub %rcx,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 2a510 \n-\tinc %r15\n-\tmov (%rsi,%r11,8),%rdi\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r15,%r11\n-\timul -0x8(%r9,%r15,8),%rax\n-\tlea (%rdx,%rdi,1),%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tmov %r15,%rcx\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rcx,1)\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tadd %rdi,%rcx\n-\tadd (%r12,%rcx,8),%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov -0x150(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tcmp %r15,-0x50(%rbp)\n-\tjg 2a50d \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tfldt 0x0(%r13)\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmov %rax,-0x70(%rbp)\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 1a96a \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tfldt (%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tadd %rsi,%rax\n+\tmov -0x40(%rbp),%rsi\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt 0x10(%rax)\n-\tmov -0x1d8(%rbp),%rax\n+\tmov %rsi,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r15)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 2af43 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tjmp 2a5dd \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 2a638 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 2a5d0 \n-\tmov -0xc0(%rbp),%rax\n-\tinc %r14\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r11,8)\n-\tcmp %rax,%r14\n-\tjne 2a10f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x168(%rbp),%rsp\n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 29db6 \n-\tjmp 24bdb \n-\tnop\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xc0(%rbp)\n-\tjne 2a119 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2a60c \n-\ttest %r14,%r14\n-\tjle 2a60c \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x100(%rbp),%r9\n-\tmov (%rdi),%rcx\n-\timul (%r12),%rcx\n+\tfstpt 0x10(%r15)\n+\ttest %rsi,%rsi\n+\tjle 1aa96 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 1aa26 \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 1aa80 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 1aa19 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tmov -0x80(%rbp),%rsi\n+\tcmp %rsi,%r10\n+\tjne 1a919 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp 0x8(%r8),%rax\n+\tjl 1a6c3 \n+\tjmp 17b1a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rcx)\n+\tinc %r10\n+\tcmp %r10,-0x80(%rbp)\n+\tjne 1a922 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1aa52 \n+\tmov (%rcx,%rsi,8),%rsi\n+\tjmp 1aa37 \n+\ttest %r10,%r10\n+\tjle 1aa52 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0xc8(%r8),%rsi\n+\tmov 0x20(%r13),%r11\n+\tmov (%rbx),%rdx\n+\tmov 0x8(%r13),%rbx\n \tfldt (%rax)\n-\tmov %rbx,%rax\n-\tmov 0xc8(%r15),%rdx\n-\timul %r13,%rax\n-\tmov 0x8(%r12),%rdi\n-\tshl $0x5,%r13\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%r15),%r11\n-\tmov %rcx,-0x140(%rbp)\n-\tmov 0x18(%r12),%rcx\n+\timul 0x0(%r13),%rdx\n+\tmov %r12,%rax\n+\tmov %rbx,-0x118(%rbp)\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tmov 0x10(%r13),%rbx\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tmov 0x18(%r13),%rbx\n \tlea (%rax,%rax,4),%rax\n-\tlea (%rax,%rbx,1),%rsi\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tadd %r13,%r11\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov 0x20(%r12),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov 0xe0(%r15),%r13\n-\tmov -0x70(%rbp),%r15\n-\tmov %rcx,-0x60(%rbp)\n-\tlea (%rdx,%rax,1),%rcx\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rdi,1),%r8\n-\tmov %r15,%rsi\n-\tadd %rdx,%rax\n-\tadd %r8,%rbx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x1(%rdi),%rax\n-\tshl $0x5,%rbx\n-\tlea (%r9,%rsi,1),%r10\n-\tfldt (%r11)\n+\tlea (%r12,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tmov %r10,-0x160(%rbp)\n+\tmov 0xe0(%r8),%r13\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x18(%r8),%rbx\n+\tlea (%r12,%rdx,1),%rdi\n+\tshl $0x5,%rdx\n+\tlea (%rsi,%rdx,1),%rdx\n+\tlea (%r12,%rdi,1),%r10\n+\tshl $0x5,%rdi\n+\tadd %r9,%rbx\n+\tlea (%rsi,%rax,1),%r9\n+\tmov -0x50(%rbp),%rax\n+\tadd %r10,%r12\n+\tmov %rdx,-0x170(%rbp)\n+\tlea (%rsi,%rdi,1),%rdi\n+\tfldt (%rbx)\n+\tmov %r14,%rdx\n+\tlea 0x2(%rax),%r15\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x140(%rbp)\n+\tmov %r15,-0x138(%rbp)\n+\tmov -0xd8(%rbp),%r15\n+\tfldt 0x10(%rbx)\n+\tlea (%r15,%rdx,1),%rdx\n+\tmov %r15,%rdi\n+\tmov %rdx,-0x148(%rbp)\n+\tmov %r14,%rdx\n+\tshl $0x5,%rdx\n+\tlea 0x10(%r15,%rdx,1),%rax\n+\tadd %r15,%rdx\n \tmov %rax,-0x150(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tlea (%rdi,%rsi,1),%r12\n-\tfldt 0x10(%r11)\n-\tshl $0x5,%rax\n-\tmov %r12,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %edi,%edi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x80(%rdx,%rbx,1),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tlea (%rdx,%rbx,1),%r15\n-\tadd $0x2,%rax\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tlea 0x10(%r15,%rax,1),%rdx\n+\tlea 0x30(%r15,%rax,1),%rax\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %r10,%rdx\n+\tshl $0x5,%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r14,%rax\n+\tadd %rsi,%rdx\n \tshl $0x6,%rax\n-\tadd %r9,%rax\n-\tlea (%r12,%rsi,1),%r9\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r9,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%r10\n-\tmov %r10,-0x170(%rbp)\n-\tmov %r15,%r10\n-\tjmp 2a7a8 \n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %r12,%rdx\n+\tlea 0x40(%r15,%rax,1),%r15\n+\tadd %rdi,%rax\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%r14,%r12,1),%rax\n+\tadd %rsi,%rdx\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x20(%rsi,%rax,1),%r14\n+\tmov %r9,%rdx\n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 1ac03 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\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 -0x100(%rbp),%rax\n-\tmov -0x110(%rbp),%r8\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov -0x158(%rbp),%rsi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tadd (%rax,%rdi,8),%r8\n-\tmov %rdi,-0x190(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov %r8,-0x178(%rbp)\n-\tmov %rsi,%rdx\n+\tmov -0x170(%rbp),%r10\n+\tadd (%rsi,%rdi,8),%rax\n+\tmov -0x118(%rbp),%rsi\n \tfmul %st(3),%st\n-\tmov %rcx,-0x180(%rbp)\n-\tmov -0x170(%rbp),%r12\n-\timul %r8,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tjmp 2a80f \n+\tmov %rax,-0x110(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x120(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tjmp 1ac65 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x160(%rbp),%rdi\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdx,-0x1a8(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0x140(%rbp),%rdi\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 -0x130(%rbp),%rcx\n+\tmov %rsi,-0x180(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov %r10,-0x1a0(%rbp)\n+\tadd 0x10(%rsi),%rax\n+\tmov %r8,-0x1b0(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tfstpt -0x1a0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 2a86e \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rdi\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd 0x20(%rdi,%rcx,8),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rax,-0xb8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x158(%rbp),%rcx\n+\tfstpt -0x190(%rbp)\n+\tjmp 1accc \n+\tnopl 0x0(%rax,%rax,1)\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 -0xb0(%rbp),%r10\n+\tmov -0xa0(%rbp),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tadd 0x20(%rcx),%r9\n+\tmov %rcx,-0x90(%rbp)\n \tfmul %st(4),%st\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\timul %r9,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\txor %edi,%edi\n-\tjmp 2a8bc \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rax\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r8)\n-\tmov -0x50(%rbp),%r15\n-\tadd 0x30(%rax,%rdi,8),%r15\n-\tmov -0x60(%rbp),%rax\n-\tfmul %st(1),%st\n-\timul %r15,%rax\n-\tcmp $0x4,%r14\n-\tjle 2ab28 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tjmp 2a8fc \n-\tnopw 0x0(%rax,%rax,1)\n+\timul %r9,%r10\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r8\n+\tjmp 1ad12 \n+\tnopl (%rax)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x80(%rdx)\n-\tmov -0x40(%rcx),%rsi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tadd %rax,%rsi\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfldt (%rsi)\n+\tfxch %st(2)\n+\tfldt (%r8)\n+\tmov (%rsi),%r12\n+\tmov -0x50(%rbp),%rcx\n+\tadd %r10,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r12,%r9\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rsi)\n-\tmov -0x58(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfaddp %st,%st(4)\n+\timul %r11,%r9\n+\tjmp 1ad38 \n+\txchg %ax,%ax\n+\tfstp %st(5)\n+\tfxch %st(3)\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 -0xb0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\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(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tadd %rax,%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 -0xa0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rsi)\n-\tmov -0x48(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\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-\tfldt -0x90(%rdx)\n-\tcmp %r9,%r12\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%rsi)\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+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjne 2a8f8 \n-\tmov %r12,%rdx\n-\tjmp 2a9e4 \n-\tnop\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%rsi\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %rax,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %r13,%rcx\n-\tcmp %rdx,%r14\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 (%rbx)\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 2a9e0 \n-\tinc %rdi\n+\tfstpt 0x10(%rbx)\n+\tcmp %r14,%rdx\n+\tjne 1ad30 \n+\tadd $0x8,%rsi\n \tadd $0x10,%r8\n-\tcmp %r14,%rdi\n-\tjne 2a8b8 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa8(%rbp),%r9\n-\tinc %rcx\n+\tcmp %r15,%rsi\n+\tjne 1ad08 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x40(%rbp),%r9\n+\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjne 2a868 \n-\tincq -0xf8(%rbp)\n-\tmov -0x1a8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tfldt -0x1a0(%rbp)\n+\tcmp %rsi,%rcx\n+\tjne 1acc0 \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 1ac57 \n+\tincq -0xe0(%rbp)\n+\tmov -0x160(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x138(%rbp),%r10\n+\tmov -0x178(%rbp),%rcx\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rax\n-\tjne 2a807 \n-\tmov -0x190(%rbp),%rdi\n-\tmov -0x180(%rbp),%rcx\n-\tmov %rsi,%r12\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x178(%rbp),%r8\n-\tinc %rdi\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rdi\n-\tjne 2a79e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %r15,%rbx\n-\tmov -0x90(%rbp),%r15\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rdi\n-\tfstpt 0x50(%rcx)\n-\tmov %rcx,%rdx\n-\tmov %r12,0x28(%r15)\n-\tfstpt 0x10(%rcx)\n+\tcmp %r10,%rsi\n+\tjne 1abf7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov %r15,%rcx\n-\tmov %r8,0x8(%r15)\n-\tmov -0x130(%rbp),%r15\n-\tfstpt 0x20(%rdx)\n-\tfxch %st(1)\n-\tmov %rdi,0x20(%rax)\n-\tfstpt 0x30(%rdx)\n-\tmov %rdi,(%rax)\n-\tmov %r15,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r9,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rbx,0x20(%rcx)\n-\tfstpt 0x40(%rdx)\n-\tmov %rdi,0x18(%rax)\n-\tjmp 2a60c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(4)\n \tfxch %st(3)\n-\txor %edx,%edx\n-\tjmp 2a9e4 \n-\ttest %r14,%r14\n-\tjle 2a60c \n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0x88(%rbp),%rsi\n-\timul %r13,%rdx\n-\tmov -0x100(%rbp),%r11\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %r12,%xmm1\n+\tmovq -0x110(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(1)\n+\tmovhps -0x128(%rbp),%xmm0\n+\tnot %rdx\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r9,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x20(%rcx)\n+\tfstpt 0x20(%rbx)\n+\tfxch %st(1)\n+\tmov %rdi,0x28(%rsi)\n+\tfstpt 0x30(%rbx)\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,0x8(%rcx)\n+\tmov %rdx,0x10(%rcx)\n+\tfstpt 0x40(%rbx)\n+\tmov %rdx,0x18(%rcx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 1aa52 \n+\ttest %r10,%r10\n+\tjle 1aa52 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r9,%rsi\n+\tmov %r8,-0x128(%rbp)\n+\tmov 0xc8(%r8),%r11\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r8),%rsi\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xc8(%rsi),%rcx\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tlea (%rbx,%rdx,4),%rdi\n-\tlea 0x2(,%rdx,8),%rdx\n-\tmov 0xe0(%rsi),%r8\n-\tlea (%rbx,%rdi,1),%r10\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r12),%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+\tfldt (%rsi)\n+\tmov 0x18(%r13),%r15\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x10(%r13),%rbx\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%r12,%rax,4),%rdx\n+\tshl $0x7,%rax\n+\tmov 0xe0(%r8),%r10\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,-0xc8(%rbp)\n+\tlea (%r11,%rdx,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x5,%rax\n+\tlea 0x10(%r9,%rax,1),%rdx\n+\tadd %r9,%rax\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r12),%rax\n+\tadd %r11,%rdx\n+\tmov %rdx,-0x118(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tadd %r14,%rdx\n+\tshl $0x4,%rdx\n+\tlea 0x10(%r9,%rdx,1),%rax\n+\tlea 0x30(%r9,%rdx,1),%r13\n+\txor %edx,%edx\n \tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n+\tlea (%r12,%rdi,1),%rax\n+\tmov %rax,%rdi\n+\tadd %r14,%rax\n+\tshl $0x5,%rdi\n \tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea 0x2(%rdi,%rdi,1),%rdx\n+\tadd %r11,%rdi\n+\tlea 0x20(%r11,%rax,1),%r9\n+\tmov %rbx,%rax\n+\tmov %rcx,%r11\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 1afa3 \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-\tshl $0x4,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea 0x1(%r10),%rdx\n-\tmov %rdi,-0xe8(%rbp)\n-\tshl $0x5,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tfldt 0x10(%rax)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0xf8(%rbp)\n-\tlea (%rbx,%r10,1),%rdx\n-\tshl $0x4,%rdi\n-\tshl $0x5,%rdx\n-\tlea (%r11,%rdi,1),%r15\n-\tmov %rdx,%r10\n-\tlea 0x80(%rcx,%rdx,1),%rdx\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tadd %rdi,%r15\n-\tshl $0x4,%rdx\n-\tmov %r15,-0x70(%rbp)\n-\tlea (%r15,%rdi,1),%r9\n-\tlea 0x40(%r11,%rdx,1),%rbx\n-\tlea -0x5(%r14),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rcx,%r10,1),%rbx\n-\tlea 0x4(%rdx),%r12\n-\tmov %rsi,%rdx\n-\tjmp 2ac52 \n-\tffreep %st(0)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r13\n-\tprefetcht0 (%rdx)\n-\tfldt -0x20(%rdx)\n-\tmovq $0x0,-0xa8(%rbp)\n-\tadd (%rsi,%rdi,8),%r13\n-\tmov %rdi,-0x128(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r13,-0x118(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x100(%rbp),%r8\n \tfmul %st(3),%st\n-\tmov %rdx,-0x130(%rbp)\n-\timul %r13,%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tjmp 2acad \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x110(%rbp),%rsi\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rcx,-0x150(%rbp)\n-\txor %r13d,%r13d\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tadd 0x10(%rsi,%rdx,8),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tfmul %st(1),%st\n+\tmov %rcx,-0x130(%rbp)\n+\timul %rcx,%rbx\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tjmp 1affd \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rdi,-0xd8(%rbp)\n-\timul %rdi,%rsi\n-\tfstpt -0x140(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 2ad04 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x70(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x50(%rbp),%rsi\n-\tadd 0x20(%rdi,%r13,8),%rsi\n-\timul %rsi,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r14\n-\tjle 2af30 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\txor %r10d,%r10d\n-\tjmp 2ad44 \n-\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt -0x80(%rdx)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tadd %r11,%rdi\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfldt (%rdi)\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 -0xe0(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfaddp %st,%st(3)\n+\tmov -0x118(%rbp),%r12\n+\tjmp 1b04e \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%rdi)\n+\tfldt (%r12)\n+\tmov 0x20(%rbx),%r14\n+\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rdx\n+\tadd %r8,%r14\n+\tmov %r14,%r11\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r15,%r11\n+\tjmp 1b078 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rdi)\n-\tmov -0x48(%rcx),%rdi\n+\tfxch %st(4)\n+\tfxch %st(3)\n+\tmov (%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n \tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rdx)\n-\tcmp %r12,%r10\n-\tfmul %st(4),%st\n-\tfldt (%rdi)\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 2ad40 \n-\tmov %r12,%rdx\n-\tjmp 2ae24 \n-\tnop\n-\tfstp %st(3)\n-\tfxch %st(2)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r9,%rdx,8),%r10\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tadd %r11,%r10\n-\tmov %r10,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %r8,%rcx\n-\tcmp %rdx,%r14\n-\tfldt (%rcx)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2ae20 \n-\tinc %r13\n-\tadd $0x10,%r15\n-\tcmp %r14,%r13\n-\tjne 2ad00 \n-\tincq -0xa8(%rbp)\n-\tmov -0x150(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tfldt -0x140(%rbp)\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 2aca7 \n-\tmov %rdi,%rcx\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%r13\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjne 2ac4a \n-\tfstp %st(6)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r9\n+\tjne 1b070 \n+\tadd $0x10,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1b044 \n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x40(%rbp),%rax\n+\taddq $0x10,-0x78(%rbp)\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x148(%rbp),%r11\n+\tcmp %rbx,%rax\n+\tjne 1aff1 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tinc %rdx\n+\tmov -0x130(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tcmp %rbx,%rdx\n+\tjne 1af99 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,%r11\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rsi,%r13\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rcx,%rdx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %rdi,%xmm2\n+\tmovq %rdx,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x128(%rbp),%r8\n+\tmov %r11,%rcx\n \tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tdec %rdi\n-\tmov %rdi,0x18(%rax)\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r10,0x20(%rsi)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x18(%r11)\n \tfstpt 0x20(%rbx)\n-\tmov %r11,0x8(%rsi)\n-\tmov %rdi,(%rax)\n-\tmov %rdx,0x10(%rsi)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r13,0x18(%rsi)\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n \tfstpt 0x30(%rbx)\n-\tmov %rdi,0x10(%rax)\n-\tjmp 2a60c \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\txor %edx,%edx\n-\tjmp 2ae24 \n-\tmov %rsi,%r11\n-\tjmp 2a00c \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 2a5ee \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rdi\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 1aa52 \n+\tmov %rbx,%rax\n+\tjmp 1a8ba \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\txor %r11d,%r11d\n+\txor %esi,%esi\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov 0x108(%rax),%r8\n+\tmov 0x78(%rax),%r14\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tlea 0xf(,%r11,8),%rax\n+\tmov 0x48(%rax),%rbx\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r10\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 2b223 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r13d,%r13d\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%rdi\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(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x10(%rdi)\n-\tjle 2b20e \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 2b379 \n-\tmov -0x80(%rbp),%rdx\n-\tmov %r13,%rax\n-\tlea 0x28(%rsi),%r8\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\txor %r14d,%r14d\n+\tmov %rsp,-0x60(%rbp)\n+\ttest %r12,%r12\n+\tjle 1b2b3 \n+\txor %eax,%eax\n+\tmov %rsi,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r13,%r13\n+\tjle 1b2a0 \n \tfnstcw -0x32(%rbp)\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rax),%r9\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x4(%rax),%r10\n+\tmov %rdx,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tlea (%rdi,%rbx,1),%r15\n+\tmov %r8,-0xa0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xb0(%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-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r15\n-\tadd $0x20,%r9\n-\tfldt -0x80(%r15)\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(%r8)\n-\tmov -0x28(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov %rdx,-0x40(%r9)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x20(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r12\n-\tfildll -0x20(%r8)\n-\tfldt -0x70(%r15)\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(%r8)\n-\tmov -0x20(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tadd %rdx,%r12\n-\tmov %rdx,-0x38(%r9)\n-\tmov %r12,-0x18(%rdi)\n-\timul -0x18(%r8),%r12\n-\tmov %r12,-0x18(%rdi)\n-\tfildll -0x18(%r8)\n-\tfldt -0x60(%r15)\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(%r8)\n-\tmov -0x18(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov %rdx,-0x30(%r9)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x10(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r12\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r15)\n+\tmov %r11,%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rbx,%r8\n+\txor %edi,%edi\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tjmp 1b232 \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 -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r9)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x28(%r8),%rdx\n-\tcmp %r10,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r12\n-\tjne 2b02b \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov (%rsi,%r10,8),%r9\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r8,%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 %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n-\tinc %r10\n-\tadd %r12,%rdx\n-\tcmp %r10,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjle 2b20e \n-\timul (%rsi,%r10,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r12\n-\tjmp 2b1a0 \n-\tinc %rcx\n-\tadd $0x10,%rdi\n-\tadd %r11,%r13\n-\tcmp %rbx,%rcx\n-\tjne 2afbd \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2b2e4 \n-\tcmp $0x8,%r11\n-\tjle 2b36d \n-\tlea -0x9(%r11),%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 2b255 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 2b2e4 \n-\ttest %rcx,%rcx\n-\tje 2b2d0 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2b2e4 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2b2d0 \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r15\n+\tjne 1b228 \n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tje 1b36a \n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 1b213 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tcmp %r12,%rsi\n+\tjne 1b1cc \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 1b2ed \n+\tmov %rcx,%rsi\n+\tsub %rbx,%rsi\n+\tand $0x8,%esi\n+\tje 1b2db \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rcx\n+\tje 1b2ed \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1b2db \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n+\tmov %rdx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0x78(%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 3370 \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+\tmov -0x78(%rbp),%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 3230 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 29d99 \n-\tmovq $0x1,-0xc0(%rbp)\n-\tjmp 24548 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2b2a5 \n+\tmov -0x50(%rbp),%rsp\n+\tjmp 1a6a2 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tjmp 1b2b3 \n+\tmovq $0x1,-0x80(%rbp)\n+\tjmp 176d8 \n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tcmp %r12,%rcx\n+\tjne 1a5b4 \n+\tjmp 1b3aa \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %r15,%rax\n+\tlea (%r15,%rbx,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 1b3e4 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 1b3d2 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 1b3e4 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1b3d2 \n \tfnstcw -0x32(%rbp)\n-\txor %r12d,%r12d\n-\txor %r10d,%r10d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2b191 \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 3370 \n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\txor %r13d,%r13d\n-\txor %r8d,%r8d\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\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 29bc5 \n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3230 \n+\tmov %rbx,%rdi\n+\tcall 3440 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r13\n+\tjmp 18b0d \n+\tmov %r13,%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 17b5b \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r11),%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r8,%r13,8),%rbx\n+\tfldt (%rdx)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rdx\n+\tmov -0x68(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rbx\n+\tjmp 1b4bc \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle 1b57f \n+\tjmp 1b4c9 \n+\tfxch %st(1)\n+\tlea 0x0(,%rax,8),%r9\n+\tmov %rax,%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\timul %r12,%rax\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0xb0(%rbp)\n+\tfldt (%rsi,%rdi,1)\n+\tmov %r13,-0xa0(%rbp)\n+\tlea (%r8,%r9,1),%rsi\n+\tmov %r15,%r13\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x10(%rax,%rdi,1),%rdi\n+\tmov 0x48(%r11),%rax\n+\tadd %r9,%rax\n+\tlea 0x8(%rcx,%r9,1),%r9\n+\tmov (%rsi),%r15\n+\timul (%rax),%rdx\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tmov -0xc8(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tmov %r15,-0x50(%rbp)\n+\tshl $0x4,%r15\n+\tfldt (%rcx,%r15,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tfmulp %st,%st(1)\n+\tadd (%rcx,%r15,8),%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdx,-0x8(%r9)\n+\tadd %rcx,%r10\n+\tfld %st(0)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x90(%rbp)\n+\tjne 1b515 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tmov (%rcx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tfldt (%rbx)\n+\tmov -0xd0(%rbp),%rdi\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov -0x60(%rbp),%rsi\n+\tfldt (%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfldt 0x10(%rax)\n+\tmov %rsi,%rax\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfld %st(0)\n+\tfstpt (%r15)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r15)\n+\ttest %rsi,%rsi\n+\tjg 1b5cd \n+\tjmp 1b61e \n \tnop\n-\timul (%r15,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r13\n-\tjmp 29bd4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 29cce \n-\tnopl (%rax)\n-\tcmpq $0x4,-0x50(%rbp)\n-\tje 25098 \n-\tcmpq $0x5,-0x50(%rbp)\n-\tje 25098 \n-\txor %edx,%edx\n-\tjmp 24c43 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 1b605 \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 1b5c0 \n+\tmov -0x80(%rbp),%rsi\n+\tinc %rdx\n+\tinc %r14\n+\tmov %rdx,(%r8,%rax,8)\n+\tcmp %rsi,%r14\n+\tjne 1b4ba \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17b5b \n+\tincq (%r8)\n+\tinc %r14\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 1b4c7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17b5b \n+\tmov (%r8,%rsi,8),%rdx\n+\tjmp 1b5e5 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r9,%rsi\n \tshl $0x4,%rdx\n-\tmov -0x100(%rbp),%r11\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tmov %r11,-0x148(%rbp)\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov %r8,-0x150(%rbp)\n+\txor %r9d,%r9d\n+\tmov 0xe0(%r11),%r13\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r15),%rax\n+\timul (%r14),%rax\n+\tfldt (%rsi)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%r14),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tmov %r13,%rdx\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 %r15,%rax\n \tshl $0x5,%rax\n-\tshl $0x6,%rdx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %r10,%rsi\n-\tlea 0x10(%r15,%rdx,1),%rdx\n-\tshl $0x4,%rsi\n-\tadd 0x18(%rdi),%rax\n-\tmov %rdx,-0x158(%rbp)\n-\tlea (%rbx,%r13,1),%rdx\n-\tlea (%r11,%rsi,1),%rcx\n-\tshl $0x5,%rdx\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%r15,%rdx,1),%rdx\n-\tfldt (%rax)\n-\tlea (%rcx,%rsi,1),%r14\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x9(,%r13,8),%rdx\n-\tlea (%r14,%rsi,1),%r12\n-\tmov -0xa8(%rbp),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rcx,-0xe8(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov %rdx,%rcx\n-\tlea (%r11,%rdx,8),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %r10,%rdx\n-\tmov %r14,-0x70(%rbp)\n-\tadd %r15,%rcx\n-\tshl $0x7,%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\tadd $0x8,%r13\n-\tlea (%r15,%rdx,1),%r9\n-\tmov $0x1,%ecx\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov -0x118(%rbp),%r10\n-\tshl $0x4,%rdx\n-\tmov -0x160(%rbp),%r8\n-\txor %r11d,%r11d\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tfldt -0x10(%rsi,%rdx,1)\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rcx,-0x178(%rbp)\n-\tmov %r11,%r15\n-\tmov %r8,%r14\n-\tadd -0x8(%rsi,%rcx,8),%r10\n-\tmov -0x128(%rbp),%rsi\n+\tadd $0x2,%r14\n+\tadd %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov %r15,%rax\n+\tshl $0x6,%rax\n+\tlea (%rcx,%rdx,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,%rcx\n+\tadd %rbx,%rax\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rax\n+\tlea (%rbx,%rdx,1),%r12\n+\tshl $0x7,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjmp 1b71e \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 -0xc8(%rbp),%rcx\n+\tmov %r9,%rax\n+\tmov %r9,-0x158(%rbp)\n+\txor %edx,%edx\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 %r10,-0x170(%rbp)\n-\timul %r10,%rsi\n-\tmov %rsi,-0x130(%rbp)\n-\tjmp 2b578 \n+\tmov %rax,-0x100(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tjmp 1b77c \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rdx\n-\tfldt -0x10(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r15,-0x180(%rbp)\n-\tadd 0x10(%rdx,%r15,8),%rsi\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r14,-0x1a0(%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 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 -0x158(%rbp),%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\timul %rsi,%rdx\n-\txor %esi,%esi\n-\tmov %rdx,-0xd0(%rbp)\n-\tfstpt -0x190(%rbp)\n-\tjmp 2b5d5 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xd0(%rbp),%r11\n-\tprefetcht0 (%rcx)\n-\tfldt -0x10(%rcx)\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x20(%rdx,%rsi,8),%r11\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r11,-0xa8(%rbp)\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 1b7db \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-\timul %r11,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tjmp 2b624 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt -0x10(%r15)\n-\tprefetcht0 (%r15)\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tmov -0xc0(%rbp),%r10\n+\timul %r8,%r11\n+\tmov %r8,-0x40(%rbp)\n+\tjmp 1b82a \n+\tnopl 0x0(%rax)\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 \tmov -0x50(%rbp),%r8\n-\tadd 0x30(%rsi,%r14,8),%r8\n-\tmov -0x60(%rbp),%rsi\n+\tadd %r11,%r15\n+\tmov -0x60(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 2b8f8 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tjmp 2b664 \n+\timul %r15,%r8\n+\tjmp 1b858 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%r10\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r11\n-\tadd %rsi,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r10\n-\tadd %rdi,%r10\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r10)\n-\tmov -0x80(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%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 -0x100(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\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(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x78(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%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 -0xf0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r10)\n-\tmov -0x70(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%r10\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 -0xe0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x68(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%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-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r10)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(3)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdx\n+\tjne 1b850 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1b820 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1b7cf \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 1b76e \n+\tmov -0x158(%rbp),%r9\n+\tmov %r8,%r10\n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjne 1b712 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%r10\n-\tadd %rdi,%r10\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x58(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%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 -0xb0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x50(%rcx),%r10\n-\tadd %rsi,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rdi,%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 -0xa0(%rdx)\n-\tcmp %r13,%r11\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-\tjne 2b660 \n-\tmov %r13,%rdx\n-\tjmp 2b81c \n-\tfstp %st(4)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%r12,%rdx,8),%r10\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt 0x80(%r9,%rcx,1)\n-\tadd %rsi,%r10\n-\tmov %r10,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmovq %r15,%xmm2\n+\tmovq -0x100(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2b818 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 2b620 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r11\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rsi\n-\tjne 2b5cf \n-\tmov -0x180(%rbp),%r15\n-\tmov -0x1a0(%rbp),%r14\n-\tfldt -0x190(%rbp)\n-\tinc %r15\n-\tadd $0x10,%r14\n-\tcmp %rsi,%r15\n-\tjne 2b570 \n-\tmov -0x178(%rbp),%rcx\n-\tmov %r11,%rsi\n-\tmov %r15,%r11\n-\tmov %r10,%r15\n-\tmov -0x170(%rbp),%r10\n-\tcmp %rcx,%r11\n-\tlea 0x1(%rcx),%rdx\n-\tje 2bdbb \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r11\n+\tmovhps -0x120(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r10,%xmm0\n+\tfstpt 0x10(%rbx)\n \tfxch %st(2)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(%r8)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %rdx,%rcx\n-\tjmp 2b513 \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %edx,%edx\n-\tjmp 2b81c \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tlea 0x1(%rbx),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r10,%r10,1),%r8\n-\tmov -0x88(%rbp),%rdi\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 17b5b \n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r9,%rsi\n+\tlea (%r12,%r12,1),%r9\n+\tmov -0xd8(%rbp),%rdx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tlea (%r11,%rdx,1),%r12\n-\tmov %r13,%rdx\n-\tlea 0x3(%r8),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xe0(%r11),%r10\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tshl $0x6,%rdx\n-\tlea 0x10(%r11,%rdx,1),%rdx\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r10,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%rbx,%r13,1),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tlea 0x9(%rdx,%rdx,1),%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov -0x100(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%rax\n+\timul (%r14),%rax\n+\tfldt (%rsi)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd 0x18(%rdi),%rax\n-\tlea (%rcx,%rsi,1),%r9\n-\tfldt (%rax)\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rdx,%rcx\n-\tlea (%r15,%rdx,8),%rdx\n-\tmov -0xa8(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%r8,%r10,1),%rdx\n-\tadd %r11,%rcx\n+\tlea (%rcx,%rax,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %r11,%rbx\n+\tlea (%rdx,%rax,1),%rdi\n+\tmov %r15,%rdx\n+\tshl $0x6,%rdx\n+\tmov %rdi,-0xf8(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tadd %rcx,%rdx\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tmov %r13,-0x78(%rbp)\n+\txor %eax,%eax\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r9,%r12,1),%rdx\n+\tmov %r8,%r13\n \tshl $0x5,%rdx\n-\tmov 0xe0(%rdi),%rdi\n-\tfldt 0x10(%rax)\n+\tadd %rdx,%rcx\n \tmov %rcx,-0x40(%rbp)\n-\tlea (%r9,%rsi,1),%r14\n-\tadd $0x8,%r15\n-\tlea (%r11,%rdx,1),%r13\n-\tmov $0x1,%esi\n-\tjmp 2b9f8 \n-\tffreep %st(0)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rsi,%rdx\n-\tmov -0xb0(%rbp),%r11\n+\tjmp 1ba47 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rdx\n+\txor %r8d,%r8d\n+\tmov %rax,-0x120(%rbp)\n \tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tfldt -0x10(%rcx,%rdx,1)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r12,%rcx\n-\tadd -0x8(%rdx,%rsi,8),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r12,-0x130(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n+\tadd (%rcx,%rax,8),%rdx\n+\tmov -0xa0(%rbp),%rcx\n \tfmul %st(3),%st\n-\tmov %r11,-0x128(%rbp)\n-\timul %r11,%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,%rsi\n-\tjmp 2ba5e \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tfldt -0x10(%rcx)\n-\tmov -0xe8(%rbp),%r11\n-\tprefetcht0 (%rcx)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tadd 0x10(%r11,%rsi,8),%rdx\n-\tmov -0xd8(%rbp),%r11\n-\tmov %rcx,-0x160(%rbp)\n-\tfmul %st(1),%st\n+\tmov %rdx,-0x118(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r13,%rcx\n+\tjmp 1baa7 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\timul %rdx,%r11\n-\tfstpt -0x150(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\txor %r11d,%r11d\n-\tjmp 2bab5 \n-\tfstp %st(3)\n-\tfstp %st(3)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt -0x10(%r12)\n-\tprefetcht0 (%r12)\n-\tmov -0x60(%rbp),%r10\n-\tadd 0x20(%rsi,%r11,8),%r10\n-\tmov -0x70(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r10,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 2bdb0 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tjmp 2baf4 \n-\tnopl (%rax)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tadd %rsi,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x100(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n+\tmov -0xf8(%rbp),%rdi\n+\tfldt 0x20(%r11)\n+\tmov %r8,-0x128(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %r11,-0x130(%rbp)\n+\tadd 0x10(%rdi,%r8,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,-0x138(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0x100(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 1bb01 \n+\tfstp %st(5)\n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(3)\n \tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfmul %st(4),%st\n-\tfldt (%r8)\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 -0x60(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\tmov -0x40(%rbp),%r11\n+\timul %r15,%rbx\n+\tjmp 1bb30 \n+\tnopl (%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rdx)\n-\tfmul %st(4),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rcx),%r8\n-\tadd %rsi,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tfaddp %st,%st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rdx)\n-\tcmp %r15,%r9\n-\tfmul %st(4),%st\n-\tfldt (%r8)\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-\tfaddp %st,%st(4)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 2baf0 \n-\tmov %r15,%rdx\n-\tjmp 2bcac \n-\tnopl 0x0(%rax)\n-\tfstp %st(3)\n-\tfxch %st(2)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r14,%rdx,8),%r8\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt 0x60(%r13,%rcx,1)\n-\tadd %rsi,%r8\n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\n-\tfldt (%rcx)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2bca8 \n-\tinc %r11\n-\tadd $0x10,%r12\n-\tcmp %rbx,%r11\n-\tjne 2bab1 \n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x160(%rbp),%rcx\n-\tfldt -0x150(%rbp)\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rsi\n-\tjne 2ba58 \n-\tmov %rsi,%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tinc %rsi\n-\tmov -0x130(%rbp),%r12\n-\tcmp %rcx,%rsi\n-\tjne 2b9f0 \n-\tfstp %st(6)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r9,%r8\n+\tjne 1bb28 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %r8,%r12\n+\tjne 1baf7 \n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r11\n+\tmov -0x138(%rbp),%rbx\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tcmp %r12,%r8\n+\tjne 1ba9b \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rcx,%r13\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 1ba3d \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rdx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%r11\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rcx,%r8\n+\tmovq %rdx,%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmovq %rdi,%xmm3\n \tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov %rdx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %r8,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 %r10,0x18(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 25098 \n-\tfxch %st(3)\n-\tfxch %st(2)\n-\txor %edx,%edx\n-\tjmp 2bcac \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x140(%rbp),%rdx\n-\tfstpt 0x50(%rbx)\n-\tmov %r11,0x20(%rax)\n+\tdec %rax\n+\tmov %rax,0x18(%rcx)\n \tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tmov %r15,0x28(%rdi)\n+\tmov %rax,0x8(%rcx)\n+\tmov %rax,(%rcx)\n+\tmov -0x70(%rbp),%rcx\n \tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %r10,0x8(%rdi)\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm3,%xmm0\n \tfstpt 0x30(%rbx)\n-\tmov %r11,(%rax)\n-\tmov %rdx,0x10(%rdi)\n-\tmov %r11,0x8(%rax)\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r11,0x10(%rax)\n-\tmov %r8,0x20(%rdi)\n-\tfstpt 0x40(%rbx)\n-\tmov %r11,0x18(%rax)\n-\tjmp 25098 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%r13)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 17b5b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000002be28 :\n+000000000001bc30 :\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 $0x388,%rsp\n+\tsub $0x238,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%r15),%rsi\n-\tmov (%rax),%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tcmp %rsi,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tjle 2c198 \n-\tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,-0x2d0(%rbp)\n-\tjge 2c198 \n+\tmov 0x58(%rdi),%rbx\n+\tmov (%rax),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tcmp %rbx,%rdx\n+\tjle 1bf90 \n+\tmov 0x8(%rax),%rdx\n+\tmov %rdx,-0x1b0(%rbp)\n+\tcmp %rdx,%rbx\n+\tjge 1bf90 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x2a0(%rbp)\n-\tjge 2c198 \n-\tmov 0x48(%r15),%rax\n-\tlea 0x1(%rsi),%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov (%rax),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tcmp %rsi,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tjle 2c198 \n+\tmov %rax,-0x1a8(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1bf90 \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rbx),%r12\n+\tlea (%r12,%r12,1),%rbx\n+\tmov (%rax),%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tcmp %rbx,%rdx\n+\tjle 1bf90 \n \tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tjge 2c198 \n+\tmov %rdi,-0xb8(%rbp)\n+\tcmp %rdi,%rbx\n+\tjge 1bf90 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tjge 2c198 \n-\tmov 0xf0(%r15),%rax\n-\tmov 0xf8(%r15),%r12\n+\tcmp %rax,%rbx\n+\tjge 1bf90 \n+\tmovdqu 0xf0(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n \txor %esi,%esi\n-\tmov 0x50(%r15),%rdx\n-\tmov %rax,-0x2e0(%rbp)\n-\tmov %r12,%rdi\n-\tmov %rax,0xe8(%r15)\n-\tmov 0x10(%r15),%rax\n+\tmov 0x50(%r14),%rdx\n+\tmovhlps %xmm0,%xmm1\n+\tmov %rax,-0x1c8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmovq %xmm0,-0x1c0(%rbp)\n+\tmovq %xmm1,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshl $0x5,%rdx\n-\tmov %r12,0xe0(%r15)\n-\tmov %rax,-0x2e8(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmovups %xmm0,0xe0(%r14)\n+\tmov %rax,-0xb0(%rbp)\n+\tmovq %xmm1,-0xd0(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r15),%ecx\n+\tmov 0x70(%r14),%ecx\n \ttest $0x20,%cl\n-\tjne 2db09 \n+\tjne 1d1cb \n \ttest $0x10,%cl\n-\tjne 2c1af \n+\tjne 1bfa7 \n \ttest $0x8,%cl\n-\tjne 2dcf8 \n-\tmov %ecx,%r8d\n-\tand $0x800,%r8d\n+\tjne 1d3ca \n+\tmov %ecx,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%cl\n-\tjne 2eacb \n+\tjne 1dd5c \n \tand $0x4,%ecx\n-\tjne 2e4b9 \n-\ttest %r8d,%r8d\n-\tjne 2f67f \n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 2c289 \n+\tjne 1d74f \n+\ttest %esi,%esi\n+\tjne 1e4f3 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c069 \n \tfld1\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tfildll -0xb8(%rbp)\n-\tmov %r12,-0x150(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%rsi,%rsi,1),%r13\n-\tadd %r14,%rax\n-\tlea 0x1(%r13),%rsi\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x40(%rbp),%rax\n+\txor %r13d,%r13d\n+\tfildll -0xa8(%rbp)\n+\tlea (%rbx,%rbx,1),%r15\n+\tadd %r12,%rax\n+\tlea 0x1(%r15),%rbx\n \tshl $0x5,%rax\n-\tlea 0x4(%r13),%rdx\n \tfdivr %st(1),%st\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tshl $0x5,%r14\n+\tmov %rbx,-0x150(%rbp)\n+\tmov %r12,%rbx\n+\tshl $0x5,%r12\n+\tshl $0x6,%rbx\n+\tlea -0x20(%r12),%rdx\n \tadd $0x10,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tshl $0x4,%rdx\n-\tadd $0x20,%rsi\n-\tmov %r14,-0x120(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tfstpt -0x80(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %r12,-0x138(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tsub $0x40,%rbx\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rbx,-0x180(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tfstpt -0x70(%rbp)\n+\tfildll -0xb8(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0x80(%rbp)\n \tfildll -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,%rdi\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tje 2c029 \n-\tmov %rbx,%rax\n+\ttestb $0x8,0x71(%r14)\n+\tje 1be30 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r15),%r8\n-\tmov 0x48(%r15),%r12\n+\tmov 0x30(%r14),%r9\n+\tmov 0x78(%r14),%r8\n \tlea (%rdi,%rdi,2),%r11\n-\tmov 0x78(%r15),%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(%r15),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x58(%r14),%rbx\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 %rcx,%rax\n-\tcmpq $0x0,-0x130(%rbp)\n-\tfldt (%r9,%r11,1)\n-\tmov %rax,%rsi\n+\tmov %rbx,-0xe0(%rbp)\n+\tfldt (%r8,%r11,1)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rbx,%rsi\n+\tcmpq $0x0,-0x150(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n-\tjs 2d123 \n+\tfstpt -0x120(%rbp)\n+\tjs 1cb64 \n \tfildll -0xe0(%rbp)\n-\tmov 0x60(%r15),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\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 0x1f602(%rip) \n+\tfldt (%rbx)\n+\tfldt 0x187c0(%rip) \n \tfmul %st(1),%st\n \tfstpt -0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0xb0(%rbp)\n-\tjmp 2c15c \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0xa0(%rbp)\n+\tjmp 1bf54 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1f28d(%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@@ -47082,847 +27976,701 @@\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 2c12d \n+\ttest $0x2,%ah\n+\tje 1bf29 \n \tfchs\n-\tfmuls 0x1efa9(%rip) \n-\tfldt 0x1f597(%rip) \n+\tfmuls 0x181ad(%rip) \n+\tfldt 0x1875b(%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,%r13\n-\tjl 2ceb0 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbp)\n+\tcmp %rax,%r15\n+\tjl 1c901 \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 2c0e8 \n+\tja 1bee8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2ce93 \n-\tffreep %st(0)\n+\tja 1c8e4 \n+\tfstp %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 2c13d \n+\tjmp 1bf39 \n \txchg %ax,%ax\n-\tmov %r15,%rdi\n+\tmov %r14,%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-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 2c289 \n-\tmov 0x18(%r15),%rdi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c069 \n+\tmov 0x18(%r14),%rdi\n+\tmov 0xc8(%r14),%r15\n+\tmov 0x78(%r14),%r10\n+\tmov %rdi,-0x70(%rbp)\n \tand $0x8,%ch\n-\tmov 0xc8(%r15),%r10\n-\tmov 0x78(%r15),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tjne 2e400 \n-\tmov -0x80(%rbp),%rax\n-\tlea 0xf0(%r13),%rbx\n-\tmov %rbx,%r13\n-\tmov %r12,%rbx\n-\tadd %r14,%rax\n+\tjne 1d314 \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x10(%r10),%r13\n+\txor %ebx,%ebx\n+\tadd %r12,%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x5,%r14\n-\tshl $0x6,%rax\n-\tmov %r14,-0x50(%rbp)\n-\txor %r14d,%r14d\n \tmov %rax,-0x80(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%r12\n+\tshl $0x6,%rax\n+\tmov %r12,-0x70(%rbp)\n \tmov %r14,%r12\n-\tmov %r10,%r14\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea -0xd0(%r13),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tpush -0x60(%rbp)\n-\tlea -0xe0(%r13),%r9\n-\tpush -0xc0(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r14,%rdx\n-\tpush -0x40(%rbp)\n-\tinc %r12\n+\tlea 0x10(%r13),%rdx\n+\tpush -0x50(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tpush %r14\n+\tmov %r13,%r9\n+\tinc %rbx\n+\tpush -0xb8(%rbp)\n+\tlea (%rax,%r15,1),%rcx\n+\tmov -0x40(%rbp),%rax\n \tadd $0x30,%r13\n+\tpush -0xa8(%rbp)\n+\tpush %rdx\n+\tlea (%rax,%r15,1),%r8\n+\tmov %r15,%rdx\n+\tpush -0x38(%r13)\n+\tpush -0x40(%r13)\n+\tcall b930 \n \tmov -0x80(%rbp),%rax\n-\tpush -0xb8(%rbp)\n-\tpush %rsi\n-\tmov %rbx,%rsi\n-\tpush -0x118(%r13)\n-\tlea (%r14,%rax,1),%r8\n-\tpush -0x120(%r13)\n-\tcall 10a80 \n-\tmov -0x90(%rbp),%rax\n \tadd $0x20,%rdi\n \tadd $0x40,%rsp\n-\tadd %rax,%r14\n-\tcmp %r12,-0xc8(%rbp)\n-\tjne 2c214 \n-\tmov 0xb8(%r15),%rdi\n+\tadd %rax,%r15\n+\tcmp %rbx,-0xb0(%rbp)\n+\tjne 1c003 \n+\tmov %r12,%r14\n+\tmov 0xb8(%r14),%rdi\n \tcall 3260 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x2d8(%rbp)\n-\tjne 2d1b7 \n-\tdec %rsi\n-\tjle 2c1a0 \n-\tmov -0x2d0(%rbp),%rdi\n-\tmov -0x2a0(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rdi,%rax\n-\tmov %rsi,%r12\n-\tshr $0x3f,%rax\n-\tshr $0x3f,%r12\n-\tadd %rdi,%rax\n+\tmov %rax,-0x1b8(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne 1cbfb \n+\tcmp $0x1,%rbx\n+\tjle 1bf98 \n \tmov %rax,%r13\n-\tmov %r12,%rax\n-\tmov %rsi,%r12\n-\tadd %rsi,%rax\n-\tmov -0x40(%rbp),%rsi\n-\tsar $1,%r13\n-\tmov %rax,%rbx\n-\tlea 0x1(%rdx),%rax\n-\tsub %rcx,%rdx\n-\tsub %rcx,%rax\n-\tmov %rsi,%r10\n-\tmov %rdx,%r8\n-\timul %rax,%r10\n-\tmov %rdi,%rax\n-\tsar $1,%rbx\n-\timul %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %r12,%rdi\n-\tmov %r13,-0x1f8(%rbp)\n-\tmov %r10,%r11\n-\tlea (%rax,%r13,1),%r9\n-\tmov %rsi,%rax\n-\tsub %r13,%r11\n-\timul %rcx,%rax\n-\tmov %rdi,%r14\n-\tshl $0x5,%r14\n-\tmov %r14,-0x308(%rbp)\n-\tmov %rbx,%r14\n-\tshl $0x5,%rbx\n+\tmov -0x1b0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,%rdx\n+\tshr $0x3f,%rdx\n+\tmov %rsi,%r15\n+\tmov %rdx,%rdi\n+\tmov %rax,%rdx\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tshr $0x3f,%rax\n+\tsar $1,%rdi\n+\tadd %rbx,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tsar $1,%rax\n+\tmov %rax,%r12\n+\tlea 0x1(%rcx),%rax\n+\tsub %r13,%rcx\n+\tmov %rcx,%r8\n+\tmov -0xc0(%rbp),%rcx\n+\tsub %r13,%rax\n+\timul %rax,%r15\n+\tmov %rdx,%rax\n+\tmov %rcx,%r11\n+\timul %r13,%rax\n+\timul %rsi,%r11\n+\tmov %r15,%r10\n+\timul %rbx,%rdx\n+\tmov %rsi,%r15\n+\tmov %rcx,%rsi\n+\tlea (%rax,%rdi,1),%r9\n+\tshl $0x5,%rcx\n \tmov %r11,%rax\n-\tmov %rbx,%r11\n+\tmov %r10,%r11\n+\tshl $0x5,%rax\n+\tsub %rdi,%r11\n+\tmov %rdx,-0x40(%rbp)\n \tshl $0x5,%rdx\n+\tmov %rax,-0x1f0(%rbp)\n+\tmov %r11,%rax\n+\tmov %rsi,%r11\n \tinc %rax\n-\tmov %rdx,-0x300(%rbp)\n-\tmov %rcx,%rdx\n-\tmov -0x2e0(%rbp),%rcx\n-\tshl $0x5,%rdx\n-\tsub %rbx,%rcx\n+\tmov %rdx,-0x1e8(%rbp)\n+\tmov -0x1c0(%rbp),%rdx\n+\timul %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov -0xc0(%rbp),%rbx\n-\timul %rax,%rsi\n-\timul %rbx,%rax\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rsi\n-\tsub %r14,%rax\n-\tmov %rsi,-0x310(%rbp)\n-\tmov -0x2e0(%rbp),%rsi\n+\tsub %r12,%rax\n \tshl $0x5,%rax\n \tadd %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsi,-0x318(%rbp)\n-\tmov %r12,%rsi\n-\tinc %rax\n+\tlea 0x1(%r15),%rax\n+\tsub %rdi,%rax\n+\tmov %rsi,-0x260(%rbp)\n+\tmov %rbx,%rsi\n+\timul %r11,%rax\n \tshl $0x5,%rsi\n-\tsub %r13,%rax\n-\timul %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x320(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov -0x2e0(%rbp),%rbx\n-\tsub %r14,%rax\n+\tsub %r12,%rax\n \tshl $0x5,%rax\n-\tadd %rax,%rbx\n-\tmov -0x308(%rbp),%rax\n-\tmov %rbx,-0x328(%rbp)\n-\tmov -0x2d8(%rbp),%rbx\n-\timul %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0x2e8(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rbx,-0x330(%rbp)\n-\tmov %rdx,%rbx\n+\tadd %rdx,%rax\n+\tmov -0x1e8(%rbp),%rdx\n+\tmov %rax,-0x258(%rbp)\n+\tmov %r13,%rax\n+\timul %rdx,%rax\n+\tmov -0x1c8(%rbp),%rdx\n+\tadd %rdx,%rax\n+\tmov -0x1c0(%rbp),%rdx\n+\tmov %rax,-0x250(%rbp)\n+\tmov %r15,%rax\n \timul %r8,%rax\n \tinc %rax\n-\timul %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rbx,-0x338(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov %r14,%rbx\n-\tsub %r14,%rax\n-\tmov -0x2e0(%rbp),%r14\n+\timul %r11,%rax\n+\tsub %r12,%rax\n+\tsub %r12,%r11\n+\tsub %rdi,%r10\n \tshl $0x5,%rax\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r13,%rax\n+\tadd %rdx,%rax\n+\tmov -0x1c8(%rbp),%rdx\n+\tmov %rax,-0x248(%rbp)\n+\tmov %rdi,%rax\n \timul %rsi,%rax\n-\tmov %rcx,-0x340(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x2e8(%rbp),%r13\n-\tsub %rcx,%r10\n-\tadd %rax,%r13\n-\tlea (%r14,%rdx,1),%rax\n-\tmov %r13,-0x348(%rbp)\n-\tmov %rax,%r13\n-\tsub %r11,%r13\n-\tmov %r13,-0x350(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rbx,%r13\n-\tmov %r13,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x240(%rbp)\n+\tmov %r11,%rax\n+\tmov -0x1c0(%rbp),%r11\n \tshl $0x5,%rax\n-\tlea (%r14,%rax,1),%r13\n-\tmov %r13,-0x358(%rbp)\n-\tmov %rsi,%r13\n-\timul %r9,%r13\n-\tmovq $0x0,-0x2c8(%rbp)\n-\tmov %rdx,-0x3a0(%rbp)\n-\tmov %rsi,-0x3a8(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x2e8(%rbp),%r13\n-\tadd %r13,%rax\n-\tadd %r13,%r11\n-\tmov %rax,-0x360(%rbp)\n+\tadd %r11,%rax\n+\tmov %rax,-0x238(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x230(%rbp)\n \tmov %r10,%rax\n-\timul %rdx,%rax\n-\tmov %r11,-0x370(%rbp)\n-\tlea (%r14,%rax,1),%r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %r10,-0x368(%rbp)\n-\tsub %rcx,%rax\n-\timul %rdx,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov -0x2d8(%rbp),%rax\n-\tmov %r11,-0x378(%rbp)\n-\timul %rdi,%rax\n-\tadd %rbx,%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%r11,1),%r10\n+\tmov %r15,%rax\n+\tsub %rdi,%rax\n+\tmov %r10,-0x228(%rbp)\n+\tmov %r12,%r10\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\tlea (%rdx,%r10,1),%r10\n+\tmov %r10,-0x220(%rbp)\n+\tlea (%rax,%r11,1),%r10\n+\tmov %r13,%rax\n+\tmov %r12,%r13\n+\tmov %r10,-0x218(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\timul %r10,%rax\n+\tadd %r12,%rax\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov -0x300(%rbp),%rax\n-\tmov %rdi,-0x380(%rbp)\n+\tlea (%rdx,%rax,1),%r10\n+\tmov -0x1f0(%rbp),%rax\n+\tmov %r10,-0x210(%rbp)\n \timul %rax,%r8\n-\tlea (%r14,%r8,1),%rax\n-\tmov %rax,-0x388(%rbp)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n-\tadd %rbx,%rax\n+\tlea (%r8,%r11,1),%rax\n+\tmov %rax,-0x208(%rbp)\n+\tmov %rbx,%rax\n+\timul %r9,%rbx\n+\timul %rdi,%rax\n+\tadd %r12,%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tmov %rax,-0x390(%rbp)\n-\tmov %r12,%rax\n-\timul %r9,%rax\n-\tadd %rbx,%rax\n-\txor %r12d,%r12d\n+\tadd %rdx,%rax\n+\tmov %rax,-0x200(%rbp)\n+\tmov %rbx,%rax\n \txor %ebx,%ebx\n+\tadd %r12,%rax\n+\tmov %r14,%r12\n \tshl $0x5,%rax\n-\tmov %r12,-0x2f0(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x398(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rax\n-\tmov -0x2d8(%rbp),%rsi\n-\tsub $0x10,%rsp\n-\tfldt (%rax)\n-\tmov -0x2c8(%rbp),%rax\n-\tsub %rsi,%rax\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\tmov %rax,-0x1f8(%rbp)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rdi\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r15),%rax\n-\tfildll -0x60(%rbp)\n-\tfldt 0x1f0fc(%rip) \n+\tsub $0x10,%rsp\n+\tmov -0x1b8(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tfldt (%rdi)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0x70(%rbp)\n+\tsub %rax,%rdi\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov 0x48(%r12),%rdi\n+\tfldt 0x18376(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rdi)\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+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rax\n+\tmov 0x60(%r12),%rdi\n+\tmov %rbx,-0x40(%rbp)\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x2b0(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n-\tfildll -0x2c8(%rbp)\n-\tfldt 0x1f0b8(%rip) \n+\tfstpt -0x180(%rbp)\n+\tfldt (%rdi)\n+\tmov 0x48(%r12),%rdi\n+\tfildll -0x40(%rbp)\n+\tfldt 0x1832e(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rdi)\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+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x2d0(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tcmpq $0x1,-0x1b0(%rbp)\n \tfld1\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tfdivp %st,%st(1)\n-\tjle 2ce4f \n-\tmov -0x310(%rbp),%rax\n-\tmov -0x2e8(%rbp),%rsi\n-\tmov -0x338(%rbp),%rdi\n-\tmov -0x350(%rbp),%r14\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x318(%rbp),%rax\n-\tmov -0x368(%rbp),%r8\n-\tlea (%rbx,%rdi,1),%r10\n-\tmov -0x340(%rbp),%rdi\n-\tlea (%rbx,%r14,1),%r9\n-\tadd %rbx,%rax\n-\tmov -0x358(%rbp),%r14\n-\tlea (%rbx,%r8,1),%r12\n-\tmov %rax,-0x200(%rbp)\n-\tmov -0x2f0(%rbp),%rax\n-\tadd %rbx,%rdi\n-\tmov %rdi,-0x220(%rbp)\n-\tmov -0x348(%rbp),%rdi\n-\tadd %rbx,%r14\n-\tlea (%rsi,%rax,1),%r11\n-\tmov -0x320(%rbp),%rsi\n-\tmov %r14,-0x240(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tjle 1c8b1 \n+\tmov -0x260(%rbp),%rdi\n+\tfstpt -0x190(%rbp)\n+\tmovq $0x0,-0x170(%rbp)\n \tadd %rax,%rdi\n-\tmov -0x360(%rbp),%r14\n-\tmov -0x370(%rbp),%r8\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0x388(%rbp),%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x328(%rbp),%rsi\n-\tadd %rax,%r14\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x398(%rbp),%rdx\n-\tlea (%rbx,%rdi,1),%r14\n-\tadd %rbx,%rsi\n-\tmov -0x390(%rbp),%rdi\n-\tadd %rax,%r8\n-\tmov %rsi,-0x210(%rbp)\n-\tmov -0x330(%rbp),%rsi\n+\tmov %rdi,-0x160(%rbp)\n+\tmov -0x1c8(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov -0x258(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x138(%rbp)\n+\tmov -0x250(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov -0x248(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x240(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x110(%rbp)\n+\tmov -0x238(%rbp),%rdi\n \tadd %rax,%rdi\n-\tmov %r11,-0xd0(%rbp)\n-\tmov -0x378(%rbp),%r13\n-\tadd %rax,%rsi\n-\tmov %r8,-0xf0(%rbp)\n-\tmov -0x2e0(%rbp),%r8\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x380(%rbp),%rsi\n-\tadd %rbx,%r13\n-\tadd %rbx,%r8\n-\tadd %rax,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rax,-0x288(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0x280(%rbp)\n-\tmov %rax,-0x258(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x230(%rbp)\n-\tmov %rax,-0x250(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x1f0(%rbp)\n-\tmov %rax,-0x228(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tfstpt -0x2c0(%rbp)\n-\tmov %rbx,-0x2f8(%rbp)\n-\tmov %rdi,-0x278(%rbp)\n-\tmov %r14,-0x270(%rbp)\n-\tmov %rsi,-0x268(%rbp)\n-\tmov %r13,-0x260(%rbp)\n-\tmov %r11,-0x208(%rbp)\n-\tmov -0x3a8(%rbp),%r11\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r13,%rsi\n-\tmov -0x60(%rbp),%r13\n \tmov %rdi,-0x100(%rbp)\n-\tmov %r14,%rdi\n-\tmov %rcx,%r14\n-\tmov -0x3a0(%rbp),%rcx\n-\tmov %rax,-0x218(%rbp)\n-\tmov %r12,%rax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r15),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tsub $0x10,%rsp\n-\tmov -0x1f8(%rbp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tfldt 0x10(%rdx)\n-\tmov -0x1f0(%rbp),%rdx\n+\tmov -0x230(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov -0x228(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov -0x220(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0x218(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x210(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov -0x208(%rbp),%rdi\n+\tadd %rax,%rdi\n \tmov %rdi,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tsub %rax,%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tmov 0x48(%r15),%rdx\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tfldt 0x1ee4c(%rip) \n+\tmov -0x200(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov -0x1c0(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov -0x1f8(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rbx,-0x1d0(%rbp)\n+\tmov %rdx,-0x1d8(%rbp)\n+\tmov %rax,-0x1e0(%rbp)\n+\tmov %r13,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n+\tsub $0x10,%rsp\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x140(%rbp),%rbx\n+\tmov %rsi,-0x70(%rbp)\n+\tfldt 0x10(%rax)\n+\tmov -0x170(%rbp),%rax\n+\tsub %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r12),%rax\n+\tfldt 0x18174(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rdx\n+\tmov 0x60(%r12),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n+\tfldt -0x180(%rbp)\n+\tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n-\tmov 0x48(%r15),%rdx\n-\tfildll -0x1f0(%rbp)\n-\tfldt 0x1ee09(%rip) \n+\tfldt -0x190(%rbp)\n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\n+\tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rax)\n+\tmov 0x48(%r12),%rax\n+\tfildll -0x170(%rbp)\n+\tfldt 0x1811b(%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(%r15)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x2a0(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tcmpq $0x1,-0x1a8(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%r11\n+\tmov -0x80(%rbp),%rcx\n \tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x120(%rbp),%r8\n+\tfldt -0x180(%rbp)\n+\tfmul %st(1),%st\n+\tfldt -0x190(%rbp)\n+\tfmulp %st,%st(2)\n+\tfldt -0x50(%rbp)\n \tfldt -0x60(%rbp)\n-\tjle 2cd60 \n-\tmov -0x200(%rbp),%rdx\n-\txor %ebx,%ebx\n-\txor %r12d,%r12d\n-\tfldt -0x2b0(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x208(%rbp),%rdx\n-\tfld %st(0)\n-\tadd $0x20,%rdx\n-\tfmul %st(2),%st\n-\tmov %rdx,-0x168(%rbp)\n-\tmov -0x210(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x180(%rbp)\n-\tmov -0x218(%rbp),%rdx\n-\tfstpt -0x120(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x220(%rbp),%rdx\n-\tfldt -0x2c0(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov -0x228(%rbp),%rdx\n-\tfmul %st,%st(2)\n-\tfxch %st(2)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x198(%rbp)\n-\tmov -0x240(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x130(%rbp)\n-\tmov %rdx,-0x1a0(%rbp)\n-\tmov -0x250(%rbp),%rdx\n-\tfmul %st(2),%st\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov -0x230(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x140(%rbp)\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov -0x258(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1b8(%rbp)\n-\tmov -0x260(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tfstpt -0x150(%rbp)\n-\tmov %rdx,-0x1c0(%rbp)\n-\tmov -0x268(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1c8(%rbp)\n-\tmov -0x270(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1d0(%rbp)\n-\tmov -0x278(%rbp),%rdx\n-\tmov %r11,-0x298(%rbp)\n-\tadd $0x20,%rdx\n-\tmov %rcx,-0x290(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rdx,-0x1d8(%rbp)\n-\tmov -0x280(%rbp),%rdx\n-\tmov %r14,%r13\n-\tmov %rcx,%r14\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1e0(%rbp)\n-\tmov -0x288(%rbp),%rdx\n-\tadd $0x20,%rdx\n-\tmov %rdx,-0x1e8(%rbp)\n+\tjle 1c808 \n+\tmov %rsi,-0x198(%rbp)\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmov %rcx,-0x1a0(%rbp)\n+\tmov %rax,%r13\n+\tjmp 1c5de \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r15),%r11\n-\tmov %rax,-0xa0(%rbp)\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfstpt -0xa0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov -0x40(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov -0x50(%rbp),%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tfldt 0x20(%r11)\n-\tmov %r12,%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tsub %rax,%r11\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov 0x48(%r15),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x1ebe5(%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 0x1806a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%r11)\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(%r15)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%r11\n-\tmov %r12,-0x60(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rbx,-0x50(%rbp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x20(%r11)\n-\tmov 0x48(%r15),%r11\n-\tfildll -0x60(%rbp)\n-\tfldt 0x1eb9c(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x20(%rcx)\n+\tmov 0x48(%r13),%rcx\n+\tfildll -0x50(%rbp)\n+\tfldt 0x18023(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%r11)\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(%r15)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tfld1\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdx\n \tadd $0x20,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x168(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x180(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xc0(%rbp),%rsi\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(%r13,%rbx,1)\n+\tfldt -0xa0(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%rcx)\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rbx,1)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rdi,%r12,1)\n \tfxch %st(2)\n-\tfstpt (%rdi,%rbx,1)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0x190(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0xc8(%rbp),%rdi\n-\tfldt -0x130(%rbp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r14,%rbx,1)\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tmov -0x138(%rbp),%rdi\n+\tlea (%rdi,%r12,1),%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tfldt 0x10(%rcx)\n \tfmul %st(1),%st\n-\tfldt (%r14,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tmov -0x170(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x198(%rbp),%rsi\n-\tfldt -0x140(%rbp)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tfld %st(0)\n+\tfldt -0x90(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\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,%r12,1)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0x1a0(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x1a8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x1c8(%rbp),%rdx\n-\tfldt -0x150(%rbp)\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tfmul %st,%st(3)\n-\tfldt 0x10(%r9,%rbx,1)\n-\tfmul %st(4),%st\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfstpt (%rsi,%rbx,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tfxch %st(3)\n-\tmov -0x1b0(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x1b8(%rbp),%rsi\n+\tfstpt 0x10(%rdx,%r12,1)\n+\tmov -0x120(%rbp),%rdx\n+\tlea (%rdx,%r12,1),%rcx\n+\tmov -0xf0(%rbp),%rdx\n+\tfldt 0x10(%rcx)\n+\tfmul %st(2),%st\n+\tfldt -0x80(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\n \tfmul %st(4),%st\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x1c0(%rbp),%rsi\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x40(%rbp),%rsi\n-\tfldt 0x10(%rax,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rax,%rbx,1)\n-\tfmulp %st,%st(2)\n+\tfstpt (%rdi,%r12,1)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tmov -0x110(%rbp),%rdi\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%rdi,%r12,1),%rcx\n+\tfldt 0x10(%rcx)\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-\tfxch %st(1)\n-\tfstpt (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tfxch %st(1)\n-\tmov -0x1d0(%rbp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n+\tfldt -0x70(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\n+\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfstpt (%rdx,%r12,1)\n+\tfstpt 0x10(%rdx,%r12,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tlea (%rdx,%r12,1),%rcx\n+\tfldt 0x10(%rcx)\n+\tfmul %st(5),%st\n+\tfmul %st(4),%st\n+\tfldt (%rcx)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfmul %st(6),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rdi,%r12,1)\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea (%rdi,%r12,1),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tfldt 0x10(%rcx)\n+\tfmul %st(5),%st\n \tfmul %st(2),%st\n-\tmov -0x1d8(%rbp),%r8\n-\tmov -0x1e8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov -0xb8(%rbp),%r8\n-\tprefetcht0 (%r11,%rbx,1)\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 (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov -0x1e0(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0xf8(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r8,%rbx,1)\n+\tfldt (%rcx)\n+\tlea (%rdx,%r12,1),%rcx\n+\tmov -0xa8(%rbp),%rdx\n+\tfmul %st(6),%st\n+\tfmul %st(3),%st\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 (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tadd $0x20,%rbx\n-\tcmp %rcx,%r12\n-\tjl 2ca80 \n-\tmov %r14,%rbx\n-\tmov -0x290(%rbp),%rcx\n-\tmov -0x298(%rbp),%r11\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tjmp 2cd68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x1f0(%rbp)\n-\tadd %rcx,%r14\n-\tadd %rcx,%r13\n-\tadd %rcx,-0x200(%rbp)\n-\tmov -0x1f0(%rbp),%rbx\n-\tadd %rcx,%r10\n-\tadd %r11,-0xd0(%rbp)\n-\tadd %rcx,%r9\n-\tadd %rcx,%rax\n-\tadd %r11,-0x208(%rbp)\n-\tadd %rcx,%rsi\n-\tadd %rcx,%rdi\n-\tadd %rcx,-0x210(%rbp)\n-\tadd %rcx,%r8\n-\tadd %r11,-0xc0(%rbp)\n-\tadd %r11,-0x218(%rbp)\n-\tadd %rcx,-0x220(%rbp)\n-\tadd %r11,-0xc8(%rbp)\n-\tadd %r11,-0x228(%rbp)\n-\tadd %rcx,-0x240(%rbp)\n-\tadd %r11,-0xe0(%rbp)\n-\tadd %r11,-0x250(%rbp)\n-\tadd %rcx,-0x230(%rbp)\n-\tadd %r11,-0xf0(%rbp)\n-\tadd %r11,-0x258(%rbp)\n-\tmov -0x1f8(%rbp),%rdx\n-\tadd %rcx,-0x260(%rbp)\n-\tadd %r11,-0x110(%rbp)\n-\tadd %r11,-0x268(%rbp)\n-\tadd %rcx,-0x270(%rbp)\n-\tadd %r11,-0x100(%rbp)\n-\tadd %r11,-0x278(%rbp)\n-\tadd %rcx,-0x280(%rbp)\n-\tadd %r11,-0xf8(%rbp)\n-\tadd %r11,-0x288(%rbp)\n-\tcmp %rdx,%rbx\n-\tjl 2c808 \n-\tmov -0x2f8(%rbp),%rbx\n-\tjmp 2ce58 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0x300(%rbp),%rsi\n-\tincq -0x2c8(%rbp)\n-\tmov -0x2c8(%rbp),%rax\n-\tmov -0x308(%rbp),%rdi\n-\tadd %rsi,%rbx\n-\tmov -0x2d8(%rbp),%rsi\n-\tadd %rdi,-0x2f0(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2c588 \n-\tjmp 2c1a0 \n+\tfldt (%rcx)\n+\tlea (%rdi,%r12,1),%rcx\n+\tfmul %st(6),%st\n+\tfmul %st(2),%st\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 (%rdx,%r12,1)\n+\tfxch %st(4)\n+\tfstpt 0x10(%rdx,%r12,1)\n+\tadd $0x20,%r12\n+\tcmp %rax,%rbx\n+\tjl 1c5d8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x198(%rbp),%rsi\n+\tmov -0x1a0(%rbp),%rcx\n+\tmov %r13,%r12\n+\tjmp 1c810 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x170(%rbp)\n+\tadd %rsi,%r15\n+\tadd %rsi,%r14\n+\tmov -0x170(%rbp),%rax\n+\tmov -0x140(%rbp),%rbx\n+\tadd %rcx,-0x160(%rbp)\n+\tadd %rsi,-0x150(%rbp)\n+\tadd %rcx,-0x138(%rbp)\n+\tadd %rsi,-0x130(%rbp)\n+\tadd %rcx,-0x120(%rbp)\n+\tadd %rsi,-0x110(%rbp)\n+\tadd %rcx,-0x100(%rbp)\n+\tadd %rsi,-0xf0(%rbp)\n+\tadd %rcx,-0xe0(%rbp)\n+\tadd %rsi,-0xd0(%rbp)\n+\tadd %rcx,-0xc0(%rbp)\n+\tadd %rcx,-0xb8(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rsi,-0xa8(%rbp)\n+\tcmp %rbx,%rax\n+\tjl 1c4d0 \n+\tmov -0x1d0(%rbp),%rbx\n+\tmov -0x1d8(%rbp),%rdx\n+\tmov -0x1e0(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tjmp 1c8b8 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x1f0(%rbp),%rdi\n+\tinc %rbx\n+\tadd %rdi,%rax\n+\tmov -0x1e8(%rbp),%rdi\n+\tadd %rdi,%rdx\n+\tmov -0x1b8(%rbp),%rdi\n+\tcmp %rdi,%rbx\n+\tjl 1c2d0 \n+\tjmp 1bf98 \n \tfchs\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1e829(%rip) \n+\tfldt 0x17d98(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2c13d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1bf39 \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 -0xe0(%rbp),%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tinc %r9\n+\tlea 0x10(%r8,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0x110(%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 -0xe0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%rbx)\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x1e7c3(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x168(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x17d3a(%rip) \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x170(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xf0(%rbp)\n \tfld1\n-\tjmp 2cfa0 \n+\tjmp 1c9e9 \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1e445(%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@@ -47934,101 +28682,100 @@\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 2cf75 \n+\ttest $0x2,%ah\n+\tje 1c9c1 \n \tfchs\n-\tfmuls 0x1e161(%rip) \n-\tfldt 0x1e74f(%rip) \n+\tfmuls 0x17715(%rip) \n+\tfldt 0x17cc3(%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,%r13\n-\tjl 2cff3 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x90(%rbp)\n+\tcmp %rax,%r15\n+\tjl 1ca39 \n+\tmov %rdx,-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 2cf30 \n+\tja 1c980 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2cfd9 \n-\tffreep %st(0)\n+\tja 1ca1f \n+\tfstp %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 2cf85 \n+\tjmp 1c9d1 \n \tfchs\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1e6e3(%rip) \n+\tfldt 0x17c5d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2cf85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1c9d1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x10(%r12)\n-\tlea 0x20(%r9,%r11,1),%rcx\n+\tlea 0x20(%r8,%r11,1),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tfldt 0x10(%r9,%r8,1)\n+\tfldt 0x10(%r8,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rcx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%rbx)\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%r8\n+\tfldt 0x17c0f(%rip) \n+\tmov -0x40(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x160(%rbp),%rax\n-\tfldt 0x1e686(%rip) \n-\tmov %r8,%rdx\n-\tlea (%r10,%rax,1),%rsi\n+\tmov -0x180(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %r8,%rdx\n+\tlea (%r10,%rax,1),%rsi\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 2d0d0 \n-\tnop\n+\tjmp 1cb11 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1e315(%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@@ -48040,749 +28787,584 @@\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 2d0a5 \n+\ttest $0x2,%ah\n+\tje 1cae9 \n \tfchs\n-\tfmuls 0x1e031(%rip) \n-\tfldt 0x1e61f(%rip) \n+\tfmuls 0x175ed(%rip) \n+\tfldt 0x17b9b(%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+\tfstpt 0x40(%rsi)\n \tadd $0x10,%rsi\n+\tmov %rdx,%rax\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %rax,%r13\n-\tjl 2d13a \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xa0(%rbp)\n+\tcmp %r15,%rax\n+\tjg 1cb7b \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%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 2d060 \n+\tja 1caa8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2d109 \n-\tffreep %st(0)\n+\tja 1cb4a \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 2d0b5 \n+\tjmp 1caf9 \n \tfchs\n \tfsqrt\n-\tfldt -0xb0(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1e5b3(%rip) \n+\tfldt 0x17b32(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2d0b5 \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,-0xf8(%rbp)\n-\tjmp 2d142 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1caf9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x10(%r8,%r11,1),%rax\n+\tlea 0x20(%r8,%r11,1),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tjmp 1cb83 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0x138(%rbp),%rax\n \tshl $0x5,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x50(%rbp)\n+\tmov %r10,%rdx\n+\tinc %r13\n \tpush -0xc0(%rbp)\n \tadd %r10,%rax\n-\tlea (%r10,%rsi,1),%r8\n-\tpush -0x40(%rbp)\n-\tmov %r10,%rdx\n-\tinc %rbx\n-\tmov -0xf8(%rbp),%r9\n+\tlea (%r10,%rbx,1),%r8\n+\tmov -0x110(%rbp),%r9\n \tpush -0xb8(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n+\tpush -0xa8(%rbp)\n \tpush %rcx\n \tmov %rax,%rcx\n-\tpush -0x108(%rbp)\n-\tpush -0x110(%rbp)\n-\tcall 10a80 \n-\tcmp %rbx,-0xc8(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tjne 2bff3 \n-\tjmp 2c289 \n-\tcmpq $0x1,-0x70(%rbp)\n-\tjle 2c1a0 \n-\tmov -0x2d0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,%r11\n-\tmov %r10,%rdx\n-\tshr $0x3f,%r11\n-\tmov %r11,%rax\n-\tmov %rsi,%r11\n-\tadd %rsi,%rax\n-\tmov -0x2a0(%rbp),%rsi\n-\tmov %rax,%r13\n-\tmov %rsi,%rbx\n-\tsar $1,%r13\n-\tshr $0x3f,%rbx\n-\tmov %r13,-0x268(%rbp)\n+\tpush -0x118(%rbp)\n+\tpush -0x120(%rbp)\n+\tcall b930 \n+\tmov -0x100(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1bdfa \n+\tjmp 1c069 \n+\tcmpq $0x1,-0x60(%rbp)\n+\tjle 1bf98 \n+\tmov -0x1b0(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,%r15\n+\tmov %rdi,%r10\n+\tshr $0x3f,%r15\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tadd %rbx,%rax\n+\tmov -0x1a8(%rbp),%rbx\n+\tsar $1,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rax,%r9\n \tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tadd %rsi,%rax\n-\tmov %rax,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rdx\n-\tcmp $0x1,%r11\n-\tmov %r14,-0x170(%rbp)\n-\tjle 2c1a0 \n-\tcmp $0x1,%rsi\n-\tjle 2c1a0 \n-\tmov 0xc0(%r15),%rsi\n-\tmov -0x2d8(%rbp),%r12\n-\tmov %r11,%r15\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tmov 0x8(%rsi),%rcx\n+\tshr $0x3f,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,%r11\n+\tsar $1,%r11\n+\tsub %r11,%r10\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r10,%rdx\n+\tcmp $0x1,%r15\n+\tjle 1bf98 \n+\tcmp $0x1,%rbx\n+\tjle 1bf98 \n+\tmov 0xc0(%r14),%rsi\n+\tmov -0xb8(%rbp),%r8\n+\tmov %rdi,%r10\n+\tmov %r9,%r14\n+\tmov -0x1b8(%rbp),%r13\n+\tmov -0x1c0(%rbp),%r12\n \tmov (%rsi),%rax\n-\tsub %r12,%r9\n-\tmov %rcx,-0x230(%rbp)\n-\tmov %r9,%rcx\n-\tmov %r10,%r9\n-\timul %r8,%rcx\n-\tmov %rax,-0x298(%rbp)\n-\tlea (%r8,%rcx,1),%rax\n-\tsub %r13,%rax\n-\timul %rax,%r10\n+\tmov 0x8(%rsi),%rcx\n+\tmov %rax,-0x1b0(%rbp)\n \tmov %r8,%rax\n-\tmov %r9,%r8\n+\timul %rdi,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,%rdi\n+\tshl $0x5,%rax\n+\tmov %rax,%rcx\n+\tmov -0xa8(%rbp),%rax\n \tsub %r13,%rax\n+\tmov %r8,%r13\n+\timul %rax,%rdi\n+\tlea (%r8,%rdi,1),%rax\n+\tmov %r10,%r8\n+\tsub %r9,%rax\n+\timul %r10,%rdi\n \timul %rax,%r8\n-\tmov %r11,%rax\n-\tmov %rbx,%r11\n-\timul %r12,%rax\n-\tmov %r10,%rdi\n-\tmov %r9,%r10\n-\tmov %rbx,%r9\n-\timul %r10,%rcx\n-\tmov %rbx,%r12\n-\timul %r13,%r12\n+\tlea (%rdx,%r8,1),%rax\n+\tshl $0x5,%r8\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n+\tmov -0x1b8(%rbp),%r13\n+\tsub %r9,%rax\n+\tmov %r10,%r9\n \timul %rax,%r9\n-\tadd %r13,%rax\n-\timul %rax,%r11\n-\tmov -0x40(%rbp),%rax\n-\timul %r10,%rax\n-\tshl $0x5,%r10\n+\tlea (%rdx,%r9,1),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x2b0(%rbp)\n-\tmov %r15,%rax\n-\timul %rbx,%rax\n-\tshl $0x5,%rbx\n-\tmov %rbx,-0x258(%rbp)\n-\tmov %rax,%r15\n-\tmov -0x2d8(%rbp),%rax\n-\tshl $0x5,%r15\n-\tshl $0x4,%rax\n-\tmov %r15,-0x2c0(%rbp)\n-\tmov -0x2e0(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x190(%rbp)\n \tlea (%rdx,%rdi,1),%rax\n+\tshl $0x5,%rdx\n+\tshl $0x5,%rdi\n \tshl $0x5,%rax\n-\tmov %r15,%rbx\n-\tadd %r15,%rax\n-\tmov %rax,-0x2c8(%rbp)\n-\tlea (%rdx,%r8,1),%rax\n-\tshl $0x5,%rax\n-\tlea (%r15,%rax,1),%r15\n+\tlea (%rdx,%r12,1),%rdx\n+\tadd %r12,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tlea (%r8,%r12,1),%rdx\n+\tmov %rbx,%r8\n+\tmov %rax,-0x180(%rbp)\n \tmov %r9,%rax\n-\tmov %r15,-0x2d0(%rbp)\n-\tmov -0x2e8(%rbp),%r15\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x2f0(%rbp)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov -0x1b0(%rbp),%r9\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x2f8(%rbp)\n-\tmov %r12,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %r15,%rax\n+\timul %r13,%rax\n+\tmov %rdx,-0x150(%rbp)\n+\tlea (%rdi,%r12,1),%rdx\n+\tmov %rbx,%rdi\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %rbx,%rdx\n+\timul %r14,%rdi\n+\timul %rax,%rdx\n+\tadd %r14,%rax\n+\timul %rax,%r8\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tshl $0x5,%rbx\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r11,%rbx\n \tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x300(%rbp)\n+\tmov %rax,-0x210(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %r9,%rax\n+\tmov 0x10(%rsi),%r9\n+\tmov %r10,%rsi\n+\tmov -0x1c8(%rbp),%r10\n+\tmov %rax,-0x208(%rbp)\n \tmov %rdx,%rax\n+\tshl $0x5,%rsi\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x308(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x310(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0x200(%rbp)\n \tmov %rdi,%rax\n-\tmov %r14,%rdi\n \tshl $0x5,%rax\n-\tshl $0x5,%r14\n-\tadd %rbx,%rax\n-\tlea (%r15,%r14,1),%r14\n-\tshl $0x5,%r8\n-\tmov %rax,-0x318(%rbp)\n-\tlea (%rdi,%r9,1),%rax\n-\tshl $0x4,%r13\n+\tshl $0x5,%r11\n+\tadd %r10,%rax\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r8,%rax\n \tshl $0x5,%rax\n-\tmov %r14,-0x320(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tlea (%r15,%rax,1),%r9\n-\tmov %rcx,%rax\n-\tmov %r14,-0x328(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0x1f0(%rbp)\n+\tmov %r11,%rax\n+\tmov %rbx,%r11\n+\tadd %r10,%rax\n+\tshl $0x4,%r11\n+\tmov %rax,-0x1e8(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\txor %edx,%edx\n \tshl $0x5,%rax\n-\tmov %rdi,%r14\n-\tmov %r9,-0x330(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rdi,%r12,1),%rax\n-\tshl $0x4,%r14\n+\tadd %r10,%rax\n+\tmov %rax,-0x1e0(%rbp)\n+\tlea (%rbx,%rdi,1),%rax\n \tshl $0x5,%rax\n-\tmov %rbx,-0x338(%rbp)\n-\txor %r9d,%r9d\n-\tlea (%r15,%rax,1),%rbx\n-\tlea (%rdi,%r11,1),%rax\n-\tmov %r13,-0x2a0(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0x1d8(%rbp)\n+\tlea (%rbx,%r8,1),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tshl $0x5,%rax\n-\tmov %rbx,-0x340(%rbp)\n-\txor %r12d,%r12d\n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,-0x260(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0x1d0(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r11,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x110(%rbp)\n \txor %eax,%eax\n-\tmov %rbx,-0x348(%rbp)\n-\tmov -0x298(%rbp),%rdi\n-\tmov 0x10(%rsi),%rsi\n-\tmov -0x230(%rbp),%rcx\n-\tmov %r12,-0x278(%rbp)\n-\tlea 0x10(%rdi),%r11\n-\tmov %r10,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea 0x10(%rcx),%rdi\n-\tadd $0x20,%rsi\n-\tmov %rdi,-0x270(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r9,-0x280(%rbp)\n-\tmov %r11,-0x350(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x278(%rbp),%rcx\n-\tmov -0x298(%rbp),%rbx\n-\tmov -0x2c8(%rbp),%rsi\n-\tmov -0x350(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rdx,1)\n-\tfldt (%rbx,%rcx,1)\n-\tprefetcht0 (%rdi,%rcx,1)\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tmov -0x280(%rbp),%rbx\n-\tlea (%rbx,%rsi,1),%r13\n-\tmov -0x2e8(%rbp),%rsi\n-\tlea (%rsi,%rax,1),%r14\n-\tmov -0x2d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%r15\n-\tmov -0x2f0(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov -0x2f8(%rbp),%rsi\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rbx,%rsi,1),%r11\n-\tmov -0x300(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%r12\n-\tmov -0x308(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%r9\n-\tmov -0x310(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov -0x318(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x1b0(%rbp),%rbx\n+\tmov %rdx,%rdi\n+\tmovq $0x0,-0xb8(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rdx,-0x198(%rbp)\n+\tmov -0x1c0(%rbp),%r15\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0x208(%rbp),%rbx\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov -0x138(%rbp),%r14\n+\tfldt (%rbx,%rdi,1)\n+\tfxch %st(1)\n+\tmov -0x1f0(%rbp),%rdi\n+\tmov -0x1c8(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x1e8(%rbp),%rdi\n+\tfstpt -0xd0(%rbp)\n+\tlea (%rbx,%rax,1),%r13\n+\tmov -0x200(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov -0x1e0(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%r12\n+\tmov -0x1f8(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%r9\n+\tmov -0x1d8(%rbp),%rdi\n+\tfstpt -0xe0(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rdi,%rax,1),%r8\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x150(%rbp),%rdi\n \tmov %rdi,-0x80(%rbp)\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov -0x320(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0x328(%rbp),%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov -0x330(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0x338(%rbp),%rsi\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov -0x340(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x2e0(%rbp),%rsi\n-\tadd %rbx,%rsi\n-\tmov -0x2a0(%rbp),%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x348(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rbx,-0x220(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tfstpt -0x240(%rbp)\n-\tmov %rbx,-0x1f8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsi,-0x218(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rbx,-0x1e8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x210(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r8,-0x200(%rbp)\n-\tmov %rdi,-0x1f0(%rbp)\n-\tmov %r10,-0x1e0(%rbp)\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov %r15,-0x1b8(%rbp)\n-\tmovq $0x0,-0x198(%rbp)\n-\tfstpt -0x250(%rbp)\n-\tmov %rax,-0x288(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r9,-0x1d0(%rbp)\n-\tmov %r11,%r9\n-\tmov %r11,-0x1a8(%rbp)\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rdx,-0x290(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rsi,-0x208(%rbp)\n-\tmov %r15,%rsi\n-\tmov %rcx,-0x1c8(%rbp)\n-\tmov %r14,%rcx\n-\tmov %r14,-0x1b0(%rbp)\n-\tmov %r13,%r14\n-\tmov %r13,-0x1c0(%rbp)\n-\tmov %r12,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x198(%rbp),%rax\n-\tmov -0x230(%rbp),%r12\n-\tmov -0x270(%rbp),%r15\n+\tmov -0x160(%rbp),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x170(%rbp),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0x180(%rbp),%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x190(%rbp),%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0x140(%rbp),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rcx,-0x1a8(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n-\tprefetcht0 (%r15,%rax,1)\n-\tmov -0x220(%rbp),%rax\n-\tprefetcht0 (%r15,%rax,1)\n-\tmov -0x260(%rbp),%r15\n-\tfldt (%r12,%rax,1)\n-\tmov -0x1c0(%rbp),%rax\n-\txor %r12d,%r12d\n-\tadd $0x40,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tfldt -0x240(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x120(%rbp),%rdx\n+\tfldt -0xd0(%rbp)\n \tfld %st(0)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tfldt -0x250(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x1a0(%rbp),%rax\n-\tfmul %st,%st(4)\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfxch %st(3)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x1e0(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x1e8(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x1f0(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x1f8(%rbp),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x228(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x200(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x208(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x210(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x218(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tfmul %st(2),%st\n+\tfldt -0xe0(%rbp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r12,%rdx\n-\tinc %r12\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tmov -0x50(%rbp),%rcx\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tprefetcht0 (%rcx,%r15,1)\n-\tmov -0x50(%rbp),%rcx\n-\tfldt (%rcx,%r15,1)\n-\tmov -0xf8(%rbp),%rcx\n-\tadd $0x10,%r15\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xf0(%rbp),%rcx\n-\tfldt 0x10(%r14,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xd0(%rbp),%rcx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r14\n+\tmov %rdx,%rsi\n+\tadd $0x10,%rcx\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tfldt (%r14,%rsi,1)\n+\tmov -0x70(%rbp),%rsi\n+\tfldt -0x10(%rcx)\n+\tadd %rax,%rsi\n+\tfldt 0x10(%rsi)\n \tfmul %st(2),%st\n-\tfldt (%r14,%rax,1)\n \tfmul %st(4),%st\n+\tfldt (%rsi)\n+\tmov -0x50(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov -0xc0(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfldt 0x10(%rsi,%rax,1)\n-\tfmul %st(6),%st\n-\tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\n-\tfmul %st(7),%st\n-\tfmul %st(3),%st\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tmov -0xe0(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0xc8(%rbp),%rcx\n-\tfldt 0x10(%r9,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n \tfmul %st(5),%st\n+\tfstpt 0x0(%r13,%rax,1)\n+\tfstpt 0x10(%r13,%rax,1)\n+\tfldt 0x10(%rsi)\n \tfmul %st(2),%st\n-\tfldt (%r9,%rax,1)\n \tfmul %st(6),%st\n+\tfldt (%rsi)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(3),%st\n-\tfstpt 0x0(%r13,%rax,1)\n-\tfstpt 0x10(%r13,%rax,1)\n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x100(%rbp),%rcx\n-\tfldt 0x10(%r11,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x120(%rbp),%rcx\n-\tfmul %st(4),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x90(%rbp),%rcx\n+\tfmul %st(7),%st\n+\tfstpt (%r12,%rax,1)\n+\tfstpt 0x10(%r12,%rax,1)\n+\tfldt 0x10(%rsi)\n \tfmul %st(2),%st\n-\tfldt (%r11,%rax,1)\n \tfmul %st(5),%st\n+\tfldt (%rsi)\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rax,%rsi\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%rbx,%rax,1)\n+\tfstpt 0x10(%rbx,%rax,1)\n+\tfldt 0x10(%rsi)\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%rsi)\n+\tmov -0x90(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt (%rdx,%rax,1)\n+\tfmul %st(3),%st\n+\tfstpt (%r11,%rax,1)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov -0x130(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tfld %st(0)\n+\tfstpt 0x10(%r11,%rax,1)\n+\tfldt 0x10(%rsi)\n+\tfmul %st(1),%st\n+\tfmul %st(3),%st\n+\tfldt (%rsi)\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rax,%rsi\n \tfmul %st(2),%st\n-\tfldt 0x10(%r10,%rax,1)\n+\tfmul %st(4),%st\n+\tfstpt (%r10,%rax,1)\n+\tfstpt 0x10(%r10,%rax,1)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tmov -0x140(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x150(%rbp),%rcx\n-\tfld %st(0)\n \tfmul %st(5),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tfldt 0x10(%rdi,%rax,1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r9,%rax,1)\n+\tfstpt 0x10(%r9,%rax,1)\n+\tmov -0x40(%rbp),%rsi\n+\tadd %rax,%rsi\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov -0x160(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfld %st(0)\n \tfmul %st(4),%st\n-\tfldt 0x10(%r8,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt (%r8,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov -0xb8(%rbp),%rdx\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tmov -0x180(%rbp),%rcx\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov -0x190(%rbp),%rcx\n+\tfldt (%rsi)\n+\tlea (%r15,%rax,1),%rsi\n \tfmul %st(2),%st\n-\tprefetcht0 (%rcx,%rax,1)\n-\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(5),%st\n+\tfstpt (%r8,%rax,1)\n+\tfstpt 0x10(%r8,%rax,1)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n+\tfmul %st(2),%st\n+\tfstpt (%rdi,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r12,-0x170(%rbp)\n-\tjg 2d7e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x258(%rbp),%rax\n-\tmov -0x228(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x198(%rbp)\n-\tadd %rdx,-0x1c0(%rbp)\n-\tmov -0x198(%rbp),%r15\n-\tadd %rdx,%r14\n-\tadd %rax,-0x1b0(%rbp)\n-\tadd %rax,%rcx\n-\tadd %rdx,%rsi\n-\tadd %rdx,-0x1b8(%rbp)\n-\tadd %rdx,%r9\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjg 1cfd0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x40(%rbp),%r14\n+\tincq -0xb8(%rbp)\n+\tadd %rsi,-0x70(%rbp)\n \tadd %rax,%r13\n-\tadd %rax,-0xb0(%rbp)\n-\tadd %rdx,%r11\n-\tadd %rdx,%r10\n-\tadd %rax,-0x1c8(%rbp)\n-\tadd %rdx,%rdi\n-\tadd %rdx,%r8\n-\tadd %rdx,-0x1a8(%rbp)\n-\tadd %rdx,%rbx\n-\tadd %rax,-0x1a0(%rbp)\n-\tadd %rdx,-0x1d0(%rbp)\n-\tadd %rax,-0x80(%rbp)\n-\tadd %rax,-0x1d8(%rbp)\n-\tadd %rdx,-0x1e0(%rbp)\n-\tadd %rax,-0x90(%rbp)\n-\tadd %rax,-0x1e8(%rbp)\n-\tadd %rdx,-0x1f0(%rbp)\n-\tadd %rax,-0xa0(%rbp)\n-\tadd %rax,-0x1f8(%rbp)\n-\tadd %rdx,-0x200(%rbp)\n-\tadd %rax,-0x40(%rbp)\n-\tadd %rax,-0x208(%rbp)\n-\tadd %rdx,-0x210(%rbp)\n-\tadd %rax,-0xb8(%rbp)\n-\tadd %rax,-0x218(%rbp)\n-\taddq $0x10,-0x220(%rbp)\n-\tcmp %r15,-0x268(%rbp)\n-\tjg 2d660 \n-\tmov -0x2c0(%rbp),%rsi\n-\tmov -0x288(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tincq -0x278(%rbp)\n-\tmov -0x290(%rbp),%rdx\n-\tadd %rsi,%rax\n-\tmov -0x278(%rbp),%rdi\n-\tmov -0x2d8(%rbp),%rsi\n-\tmov -0x2b0(%rbp),%rbx\n-\tadd $0x10,%rdx\n-\tadd %rbx,-0x280(%rbp)\n-\tcmp %rsi,%rdi\n-\tjl 2d470 \n-\tjmp 2c1a0 \n-\tmov 0x18(%r15),%rax\n-\tmov 0x108(%r15),%rdx\n-\tmov 0xc8(%r15),%r11\n-\tmov 0xd0(%r15),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\timul %r14,%rax\n-\timul %r14,%rax\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tlea 0x0(,%rax,8),%r10\n-\tjle 2c289 \n-\txor %r8d,%r8d\n+\tadd %rax,%r12\n+\tadd %rax,%rbx\n+\tadd %rsi,-0x50(%rbp)\n+\tadd %rax,%r11\n+\tadd %rax,%r10\n+\tadd %rax,%r9\n+\tadd %rsi,-0x60(%rbp)\n+\tadd %rsi,%r14\n+\tadd %rax,%r8\n+\tadd %rsi,%r15\n+\tadd %rsi,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tadd %rax,%rdi\n+\tadd %rsi,-0xa0(%rbp)\n+\tadd %rsi,-0x90(%rbp)\n+\tcmp %rdx,-0x130(%rbp)\n+\tjg 1cf80 \n+\tmov -0x210(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x198(%rbp),%rdx\n+\tmov -0x1a8(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x1b8(%rbp),%rbx\n+\tadd %rcx,-0x140(%rbp)\n+\tinc %rdx\n+\tadd %rcx,-0x190(%rbp)\n+\tadd %rcx,-0x180(%rbp)\n+\tadd %rcx,-0x170(%rbp)\n+\tadd %rcx,-0x160(%rbp)\n+\tadd %rcx,-0x150(%rbp)\n+\tadd %rcx,-0x138(%rbp)\n+\tadd %rcx,-0x1c0(%rbp)\n+\tcmp %rbx,%rdx\n+\tjl 1ce80 \n+\tjmp 1bf98 \n+\tmov %r12,%rax\n \tand $0x800,%ecx\n-\tlea 0x28(%rdx),%rbx\n-\tmov %ecx,-0x60(%rbp)\n-\tlea -0x3(%r10),%r9\n-\tjne 2db8f \n-\ttest %r10,%r10\n-\tjg 2dcf0 \n-\tinc %r8\n-\tadd $0x10,%rbx\n-\tcmp %r8,-0xc8(%rbp)\n-\tjne 2db5d \n-\tjmp 2c289 \n-\tinc %r8\n-\tadd $0x10,%rbx\n-\tcmp %r8,-0xc8(%rbp)\n-\tje 2c289 \n-\ttest %r10,%r10\n-\tprefetcht0 (%rbx)\n-\tjle 2db7b \n-\tmov %r8,%r14\n-\tmov -0x20(%rbx),%r8\n-\tmov %r8,%rax\n-\timul %r10,%r8\n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x5,%rax\n-\txor %edi,%edi\n-\tadd %rsi,%rax\n-\tlea 0x7(%r8),%rcx\n-\tlea 0x0(%r13,%rcx,8),%rsi\n-\tshl $0x4,%rcx\n-\tadd %r11,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tshl $0x5,%rdx\n-\tfldt 0x10(%rax)\n-\tadd %r12,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n+\tmov 0x18(%r14),%r15\n+\tmov 0x108(%r14),%rdi\n+\timul %r12,%rax\n+\tmov 0xc8(%r14),%r9\n+\tmov 0xd0(%r14),%r13\n+\tmov %ecx,%r11d\n+\timul %r12,%rax\n+\tlea 0x0(,%rax,8),%r8\n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c069 \n+\ttest %ecx,%ecx\n+\tjne 1d23e \n+\ttest %r8,%r8\n+\tjg 1e739 \n+\tinc %rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1d214 \n+\tjmp 1c069 \n+\tinc %rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tje 1c069 \n+\ttest %r8,%r8\n+\tjle 1d22e \n+\tmov %rax,%rdx\n+\tmov %rax,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tshl $0x4,%rdx\n+\tmov 0x8(%rdi,%rdx,1),%rax\n+\tmov %rax,%rsi\n+\timul %r8,%rax\n+\tshl $0x5,%rsi\n+\tadd %r15,%rsi\n+\tmov %rax,%rdx\n+\tlea 0x0(%r13,%rax,8),%rcx\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rax\n+\tadd %r9,%rdx\n+\tlea (%r9,%rax,1),%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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-\tmov -0x50(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rcx)\n-\tadd %r12,%rdx\n-\tfldt 0x10(%rax)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r12,%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-\tshl $0x5,%rdx\n-\tfldt -0x90(%rcx)\n-\tadd %r12,%rdx\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 \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-\tshl $0x5,%rdx\n-\tfldt -0x80(%rcx)\n-\tadd %r12,%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 %rdi,%rdx\n-\tadd $0x4,%rdi\n-\tadd $0x5,%rdx\n-\tcmp %rdx,%r9\n-\tjg 2dbc8 \n-\tlea 0x0(%r13,%r8,8),%rsi\n-\tshl $0x4,%r8\n-\tlea (%r11,%r8,1),%rcx\n-\tmov %rdi,%r8\n-\tmov (%rsi,%rdi,8),%rdx\n-\tinc %rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rbx\n+\tjne 1d2c0 \n+\tlea 0x1(%r10),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tje 1c069 \n+\ttest %r11d,%r11d\n+\tjne 1d23e \n+\tmov %rax,%r10\n+\tjmp 1d259 \n+\tmov %r12,%rbx\n+\txor %r13d,%r13d\n+\tmov %r10,%r12\n+\tmov %r13,%rdx\n+\tsub $0x8,%rsp\n+\tmov -0x70(%rbp),%rax\n+\tinc %r13\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r14),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tpush -0x50(%rbp)\n+\tpush -0xc0(%rbp)\n+\tlea (%rdi,%rdi,2),%rdx\n+\tpush -0xb8(%rbp)\n+\tmov %rdx,%r8\n+\tadd $0x2,%rdx\n+\tpush -0xa8(%rbp)\n+\timul %rbx,%rdx\n \tshl $0x4,%r8\n-\tfldt (%rcx,%r8,1)\n+\tlea 0x20(%r12,%r8,1),%r9\n+\tpush %r9\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tmov %rdx,%rsi\n+\tsub %rbx,%rdx\n+\tpush 0x8(%r12,%r8,1)\n+\tmov %rdx,%rcx\n+\tmov %rbx,%rdx\n+\tpush (%r12,%r8,1)\n+\tshl $0x5,%rsi\n+\timul %rdi,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tadd %r15,%rcx\n+\tadd %rax,%rdi\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n-\tadd %r12,%rdx\n-\tcmp %r10,%rdi\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-\tjl 2dc99 \n-\tlea 0x1(%r14),%r8\n-\tadd $0x10,%rbx\n-\tcmp %r8,-0xc8(%rbp)\n-\tje 2c289 \n-\tmov -0x60(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 2db8f \n-\tmov %r8,%r14\n-\tjmp 2db9e \n-\tmov 0x60(%r15),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x150(%rbp)\n-\tfldt (%rdi)\n-\tadd %r14,%rax\n+\tadd %r15,%rdx\n+\tcall b930 \n+\tadd $0x40,%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1d31d \n+\tjmp 1c069 \n+\tmov 0x60(%r14),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tshl $0x5,%r15\n+\tfldt (%rsi)\n+\tadd %r12,%rax\n \tshl $0x5,%rax\n-\tlea 0x17(%rax),%r11\n-\tadd $0x10,%rax\n+\tmov %rax,%r10\n+\tlea 0x17(%rax),%rax\n \tfld1\n-\tsub %rax,%rsp\n+\tmov %rax,%rbx\n+\tlea 0x10(%r10),%rax\n \tfchs\n-\tlea 0xf(%rsp),%rax\n+\tsub %rax,%rsp\n+\tmov -0x50(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r13\n+\tlea 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tfld1\n-\tfldt 0x1d65b(%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@@ -48791,93 +29373,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 (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %r14,%rax\n-\tlea 0x1(%rbx),%rsi\n-\tshl $0x5,%rax\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tmov %rax,-0xb0(%rbp)\n-\tjle 30535 \n-\tlea -0x2(%rbx),%rsi\n-\tcmp $0x1,%rsi\n-\tjle 30561 \n-\tfld %st(0)\n-\tlea 0x120(%r13),%rax\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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 1ec2b \n+\tlea 0x10(%r13),%rax\n+\tlea -0x20(%r15),%r8\n \tfld %st(0)\n-\tfstpt -0x120(%rax)\n-\tcmp %rsi,%rdx\n-\tjl 2dda2 \n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rbx\n-\tjge 2ddfa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x1,%rsi\n-\tlea -0x20(%rax),%r10\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1d459 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rsi)\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tlea 0x10(%rdx),%rax\n \tfld1\n-\tlea 0x0(%r13,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1d542(%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@@ -48886,82 +29419,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(%r9)\n-\tjle 30557 \n-\tlea 0x120(%r8),%rax\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjg 2de87 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%rdi)\n+\tadd %r15,%rdx\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rbx\n-\tjge 2dedf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rdi)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tcmp $0x1,%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1d4bb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rsi)\n+\tmov %r12,%r9\n+\tshl $0x6,%r9\n+\tlea 0x0(%r13,%r9,1),%rdx\n \tfld1\n+\tlea 0x10(%rdx),%rax\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1d45e(%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@@ -48970,796 +29464,571 @@\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 304f3 \n-\tlea 0x120(%r8),%rax\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjg 2df6c \n+\tfstpt (%rdx)\n+\tfldt 0x40(%rdi,%r8,1)\n+\tadd %r15,%rdx\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rbx\n-\tjge 2dfc4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 2e3f4 \n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%r14,4),%rax\n-\tmov %r12,-0x140(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n-\tmov %r15,%r10\n-\tcmp %rax,%rbx\n-\tlea -0x2(%rsi,%rsi,1),%r14\n-\tsetge %dl\n-\tcmp $0x1,%r14\n-\tsetg %al\n-\tmov %edx,%edi\n-\tand %eax,%edi\n-\tmov -0x80(%rbp),%rax\n-\tmov %edi,%r12d\n-\tadd $0x14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x6(%rsi),%rax\n-\tshl $0x6,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r11,%rax\n-\tmov %rsi,%r15\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1d526 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1d743 \n+\tlea 0x0(,%r12,4),%rax\n+\tmov %r12,%r11\n+\tmov %r9,-0x110(%rbp)\n+\txor %r12d,%r12d\n+\tshl $0x6,%r11\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x10(%r15),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x10(%r11),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r11,%rbx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r12,%rdi\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tand $0x8,%ch\n-\tje 2e0d0 \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n+\tje 1d5d1 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r14),%rdx\n+\tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r10),%r9\n-\tlea (%r8,%rdi,1),%rax\n-\tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x5,%rdx\n+\tmov 0xc8(%r14),%r9\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rcx\n \tshl $0x5,%rcx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tfldt 0x10(%r9,%rdx,1)\n-\tfldt (%r9,%rdx,1)\n+\tfldt 0x10(%r9,%rcx,1)\n+\tfldt (%r9,%rcx,1)\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x5,%rcx\n+\tcmpq $0x0,-0xa0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r9,%rcx,1)\n-\tjle 2ea8b \n-\ttest %r12b,%r12b\n-\tje 2ea7e \n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n+\tjle 1e4cf \n \tfld1\n-\tnopl 0x0(%rax)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r14,%r11\n-\tjl 2e130 \n+\tmov $0x10,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%rbx\n-\tjge 2e197 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 1d620 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r12b,%r12b\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 2eabe \n-\tmov -0x120(%rbp),%rax\n-\tmov $0x1,%r11d\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xe0(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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 %r11,%r14\n-\tjg 2e1f8 \n-\tlea (%r11,%rbx,1),%rax\n-\tshl $0x4,%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%r13,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n \tcmp %rdx,%rbx\n-\tjge 2e267 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 1d660 \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 -0xa0(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r12b,%r12b\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 2eab2 \n-\tmov -0x110(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xf0(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\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(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 %rcx,%r14\n-\tjg 2e2d0 \n-\tmov -0xd0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x40(%r13,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%rbx\n-\tjge 2e345 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r10),%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r10\n+\tjne 1d6a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r14),%rdx\n \tadd %rdi,%r8\n \tsub $0x8,%rsp\n-\tshl $0x4,%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tlea 0x20(%rax,%r8,1),%rdx\n-\tlea 0x10(%rax,%r8,1),%r9\n \tshl $0x5,%rdi\n-\tadd 0x18(%r10),%rdi\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rcx\n+\tshl $0x4,%r8\n+\tadd 0x18(%r14),%rdi\n+\tlea (%rsi,%r15,1),%rcx\n+\tinc %r12\n+\tlea 0x20(%rdx,%r8,1),%r9\n+\tmov -0x110(%rbp),%rax\n+\tmov %r10,-0x90(%rbp)\n+\tpush -0x50(%rbp)\n \tpush -0xc0(%rbp)\n-\tinc %r15\n-\tpush -0x40(%rbp)\n \tpush -0xb8(%rbp)\n-\tpush %rdx\n-\tmov %rsi,%rdx\n-\tpush 0x8(%rax,%r8,1)\n-\tpush (%rax,%r8,1)\n-\tmov -0x50(%rbp),%rax\n+\tpush -0xa8(%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 -0x140(%rbp),%rsi\n-\tcall 10a80 \n-\tcmp %r15,-0xc8(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tmov -0xe0(%rbp),%r10\n-\tje 2e3f1 \n-\tmov 0x70(%r10),%ecx\n-\tjmp 2e09c \n-\tmov %r10,%r15\n-\tmov -0x150(%rbp),%rsp\n-\tjmp 2c289 \n-\tmov %r14,%rax\n-\tmov %r12,-0x80(%rbp)\n-\tmov %r13,%r14\n-\txor %ebx,%ebx\n-\tmov %r10,%r12\n-\tmov %rax,%r13\n-\tmov %rbx,%rdx\n-\tsub $0x8,%rsp\n+\tmov %rsi,%rdx\n+\tmov -0xd0(%rbp),%rsi\n+\tcall b930 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r12,-0xb0(%rbp)\n+\tje 1d743 \n+\tmov 0x70(%r14),%ecx\n+\tmov -0x90(%rbp),%r10\n+\tjmp 1d5a0 \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 1c069 \n \tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r15),%rdx\n-\tinc %rbx\n-\tmov 0x8(%rdx),%rdi\n-\tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tlea (%rdi,%rdi,2),%rdx\n-\tpush -0x40(%rbp)\n-\tmov %rdx,%r8\n-\tadd $0x2,%rdx\n-\tpush -0xb8(%rbp)\n-\timul %r13,%rdx\n-\tshl $0x4,%r8\n-\tlea 0x20(%r14,%r8,1),%r9\n-\tpush %r9\n-\tlea 0x10(%r14,%r8,1),%r9\n-\tmov %rdx,%rsi\n-\tmov %rdx,%rcx\n-\tmov %r13,%rdx\n-\timul %rdi,%rdx\n-\tpush 0x8(%r14,%r8,1)\n-\tshl $0x5,%rsi\n-\tpush (%r14,%r8,1)\n-\tsub %r13,%rcx\n-\tshl $0x5,%rdi\n-\tshl $0x5,%rcx\n-\tlea (%r12,%rsi,1),%r8\n-\tmov -0x80(%rbp),%rsi\n-\tlea (%rdx,%rdx,2),%rdx\n-\tadd %r12,%rcx\n-\tadd %rax,%rdi\n-\tshl $0x5,%rdx\n-\tadd %r12,%rdx\n-\tcall 10a80 \n-\tadd $0x40,%rsp\n-\tcmp %rbx,-0xc8(%rbp)\n-\tjne 2e412 \n-\tjmp 2c289 \n-\tmov -0x60(%rbp),%rax\n-\tmov 0x68(%r15),%r9\n+\tmov 0x68(%r14),%r9\n \tlea 0x2(%rax),%rcx\n \tmov %r9,%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r8d,%r8d\n-\tmov %rax,%r13\n-\tjne 2ffe6 \n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 2c289 \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,%rdx\n+\tmov %rax,%r15\n+\ttest %esi,%esi\n+\tjne 1e9b0 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c069 \n+\tmov %r15,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov %r15,%rdx\n+\tmov %r12,%rdi\n+\tmov -0x40(%rbp),%rax\n \tneg %rdx\n-\tmov %r14,%rdi\n-\tmovq $0x0,-0x80(%rbp)\n-\tlea (%rsi,%r14,1),%rax\n+\tshl $0x5,%rdi\n+\tmov %r12,%rbx\n \tshl $0x4,%rdx\n-\tshl $0x5,%r14\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rdx,%r14\n-\tlea 0x0(,%r13,8),%rdx\n-\tshl $0x6,%rdi\n-\tlea 0x1(%r9),%r10\n-\tsub %r13,%rdx\n+\tlea 0x1(%r9),%rcx\n+\tshl $0x6,%rbx\n+\tlea (%r12,%r12,1),%r13\n+\tfildll -0xa8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rdx,%r11\n+\tmov %r14,%r10\n \tshl $0x5,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tshl $0x4,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,-0x198(%rbp)\n-\tlea 0x8(%rsi),%rdx\n+\tlea -0x20(%rdi),%rdx\n+\tmov %rdi,-0x138(%rbp)\n+\tlea (%rcx,%rcx,1),%rsi\n \tadd $0x10,%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x190(%rbp)\n-\tlea (%r10,%r10,1),%rbx\n-\tfstpt -0x120(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,-0x160(%rbp)\n \tmov %rsi,%r12\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r10,%r15\n-\tfstpt -0x130(%rbp)\n+\tmov %rcx,%r14\n+\tmov %rdx,-0x140(%rbp)\n+\tfstpt -0x150(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n+\tfstpt -0x160(%rbp)\n \tfildll -0xc0(%rbp)\n-\tfstpt -0x140(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0xa0(%rbp)\n-\tje 2e5cf \n+\tmov %rax,-0x180(%rbp)\n+\tfstpt -0x170(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tsub $0x40,%rbx\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %r11,%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tje 1d845 \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 -0x150(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0x30(%rsi),%r10\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x30(%r10),%r8\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x180(%rbp),%rax\n+\tmov 0x48(%r10),%rdi\n+\timul %rdx,%r8\n+\tmov 0x78(%r10),%r9\n+\tfildll (%rdi)\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rcx\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,-0x90(%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,-0xe0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdi,-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 -0xd0(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tfildll -0xf0(%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 -0xd0(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfildll -0xf0(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2e79e \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n+\tjle 1d9d3 \n+\tmov -0xf0(%rbp),%rdx\n \tfld1\n-\tmov -0x198(%rbp),%rdi\n+\tmov %r12,-0xf0(%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,-0x168(%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,-0xd0(%rbp)\n+\tmov %r9,-0x110(%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 -0xd0(%rbp),%r10\n-\tsub $0x10,%r9\n-\txor %edi,%edi\n-\tjmp 2e772 \n+\tneg %rsi\n+\tjmp 1d9ad \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%r8,%rdx,1)\n-\tprefetcht0 (%r9,%rdx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 %r14,%rdx\n-\tsub %r14,%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,%r12\n-\tje 2e78a \n-\ttest %rcx,%rcx\n-\tjg 2e740 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov %rsi,%rbx\n-\tprefetcht0 (%r10,%rsi,1)\n+\tfstpt (%r11,%r9,1)\n+\tcmp %r13,%rax\n+\tje 1d9bf \n+\ttest %rdx,%rdx\n+\tjg 1d980 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r12\n \tfmul %st(2),%st\n-\tjne 2e74f \n-\tjmp 2e74c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x180(%rbp),%r10\n-\tjmp 2e7a4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x1(%r10),%rax\n+\tjne 1d989 \n+\tjmp 1d986 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0x110(%rbp),%r9\n+\tjmp 1d9d9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x90(%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 -0xe0(%rbp),%rsi\n-\tfldt (%r11,%rax,1)\n+\tfildll 0x8(%rdx)\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%rdx\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,-0x110(%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 -0xd0(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tsub %rsi,%rdx\n-\ttest %r12,%r12\n-\tmov %rdx,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tfildll -0xf0(%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 -0xd0(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfildll -0xf0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2e8c3 \n+\tjle 1db0c \n \tfld1\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0x140(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x170(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tneg %r10\n-\tcmovs %rdx,%r10\n-\tadd %r15,%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 \tfmul %st(2),%st\n-\tjs 2e893 \n-\tlea 0x1(%rdx),%r10\n-\tadd %r15,%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+\tjs 1dcf0 \n+\tlea 0x1(%rdx,%r14,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%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,%r12\n-\tjne 2e870 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e8c9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tfildll 0x10(%rsi)\n-\tmov -0xe0(%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 1dac0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1db12 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tfildll 0x10(%rax)\n+\tmov -0x120(%rbp),%rax\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov -0xe0(%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 -0x140(%rbp)\n+\tfldt (%r9)\n+\tfldt -0x170(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %rdx,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2e9e5 \n+\tjle 1dc4e \n \tfld1\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x190(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tfmul %st(2),%st\n-\tjs 2e9b3 \n-\tlea 0x1(%rdx),%rax\n-\tadd %rbx,%rax\n-\tinc %rsi\n-\tsub %r13,%rdx\n+\ttest %rdx,%rdx\n+\tjs 1dd28 \n+\tlea 0x1(%r12,%rdx,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r13,%rdi\n-\tprefetcht0 (%rcx)\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r12\n-\tjne 2e990 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 2e9ed \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 1dc00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1dc56 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0x80(%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 -0x138(%rbp),%rax\n+\tfstpt -0x90(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tadd 0x18(%rsi),%rdi\n-\tmov -0x110(%rbp),%rsi\n-\tpush -0x60(%rbp)\n+\tadd 0x18(%r10),%rdi\n+\tlea (%r11,%rax,1),%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tpush -0x50(%rbp)\n+\tlea (%r11,%rax,1),%r8\n \tpush -0xc0(%rbp)\n-\tpush -0x40(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0x160(%rbp),%rsi\n \tpush -0xb8(%rbp)\n-\tpush %r11\n+\tpush -0xa8(%rbp)\n+\tpush %r9\n+\tmov -0x110(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 10a80 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tfldt -0xb0(%rbp)\n-\tjne 2e59d \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r15\n-\tjmp 2c289 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 2e197 \n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tmov -0x80(%rbp),%rax\n+\tcall b930 \n+\tmov -0x100(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tfldt -0x90(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjne 1d81c \n+\tfstp %st(0)\n+\tmov %r10,%r14\n+\tjmp 1c069 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r14,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tmov -0xa0(%rbp),%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 1dac0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1db12 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r12,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tfldt 0x20(%r9,%rcx,1)\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 2e369 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2e337 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 2e25f \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x1a8(%rbp)\n-\tlea (%rdi,%r14,1),%rax\n-\tlea -0x1(%rdi),%rbx\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 %r13,%rcx\n+\tjne 1dc00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1dc56 \n+\tmov 0x60(%r14),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rsp,-0x198(%rbp)\n+\tmov %r12,%r15\n+\tshl $0x5,%r15\n+\tfldt (%rcx)\n+\tlea (%rdx,%r12,1),%rax\n+\tdec %rdx\n \tshl $0x5,%rax\n-\tlea 0x17(%rax),%rsi\n+\tmov %rax,-0x1a0(%rbp)\n+\tlea 0x17(%rax),%rbx\n \tadd $0x10,%rax\n-\tmov %rsi,-0x198(%rbp)\n-\tmov 0x60(%r15),%rsi\n+\tfld1\n \tsub %rax,%rsp\n+\tmov %rdx,-0x90(%rbp)\n+\tfchs\n \tlea 0xf(%rsp),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tfldt (%rsi)\n+\tfdivp %st,%st(1)\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r13\n \tfld1\n-\tfchs\n-\tfdivp %st,%st(1)\n-\tfld1\n-\tfldt 0x1c875(%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@@ -49769,93 +30038,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 (%rax)\n-\tlea -0x2(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x5,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tjle 30509 \n-\tlea -0x4(%rdi),%rdx\n-\tcmp $0x1,%rdx\n-\tjle 304fd \n-\tlea 0x120(%r13),%rax\n+\tlea (%rax,%r15,1),%rax\n+\ttest %rdx,%rdx\n+\tjle 1ec0b \n+\tlea 0x10(%r13),%rdx\n+\tlea -0x20(%r15),%r8\n \tfld %st(0)\n-\tmov $0x1,%edi\n-\tjmp 2eb84 \n+\tjmp 1ddeb \n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rdx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rdi\n-\tjl 2eb82 \n-\tfld %st(2)\n-\tmov %rdi,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tcmp %rax,-0xe0(%rbp)\n-\tjge 2ebde \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rsi)\n-\tmov -0x110(%rbp),%rax\n-\tcmp $0x1,%rdx\n-\tlea -0x20(%rax),%r10\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1dde9 \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(%rax),%rdx\n \tfld1\n-\tlea 0x0(%r13,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1c75a(%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@@ -49864,82 +30085,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 (%rcx)\n-\tfldt 0x20(%r9)\n-\tjle 304dd \n-\tlea 0x120(%rcx),%rax\n-\tmov $0x1,%edi\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdi,%rdx\n-\tjg 2ec6e \n+\tfstpt (%rax)\n+\tfldt 0x20(%rdi)\n+\tadd %r15,%rax\n \tfld %st(2)\n-\tmov %rdi,%rax\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tcmp %rax,-0xe0(%rbp)\n-\tjge 2ecc6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rsi)\n-\tmov %r14,%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1de4b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rcx)\n+\tmov %r12,%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %r13,%rax\n-\tcmp $0x1,%rdx\n \tfld1\n+\tlea 0x10(%rax),%rdx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1c673(%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@@ -49949,8656 +30132,5625 @@\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,%r10,1)\n-\tjle 304d3 \n-\tlea 0x120(%rax),%rcx\n-\tmov $0x1,%esi\n-\tfld %st(3)\n-\tadd $0x4,%rsi\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 %rsi,%rdx\n-\tjg 2ed56 \n+\tfldt 0x40(%rdi,%r8,1)\n+\tadd %r15,%rax\n \tfld %st(2)\n-\tmov %rsi,%rdx\n+\tadd $0x10,%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 (%rax,%rdx,1)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjge 2edae \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r8d,%r8d\n-\tjne 2fb2b \n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 2f5a4 \n-\tfildll -0xb8(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%r14,4),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tlea -0x2(%rsi,%rsi,1),%r10\n-\tmovq $0x0,-0x50(%rbp)\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1debb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %esi,%esi\n+\tjne 1e748 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1e42b \n+\tfildll -0xa8(%rbp)\n+\tlea 0x0(,%r12,4),%rax\n+\tshl $0x6,%r12\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea 0x10(%r15),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea 0x10(%r12),%rax\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tmov %rax,%rdi\n-\tmov %r10,%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n+\tfstpt -0x110(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0x1a0(%rbp),%rbx\n \tfld1\n-\tcmp %rax,%rdi\n-\tmov %r12,-0x1a0(%rbp)\n+\tshr $0x4,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetge %dl\n-\tcmp $0x1,%r10\n-\tsetg %al\n-\tmov -0xe0(%rbp),%r12\n-\tand %eax,%edx\n-\tmov -0x80(%rbp),%rax\n-\tmov %dl,-0x90(%rbp)\n-\tadd $0x14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tlea 0x6(%rsi),%rax\n-\tshl $0x6,%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x198(%rbp),%rax\n-\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x198(%rbp)\n-\tfstpt -0x180(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tfstpt -0x160(%rbp)\n+\tfildll -0xb8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x190(%rbp)\n+\tfstpt -0x170(%rbp)\n \tfildll -0xc0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x160(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n+\tfstpt -0x150(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rsp,-0xf0(%rbp)\n \tmov %rax,%rcx\n-\tje 2ef16 \n+\ttestb $0x8,0x71(%r14)\n+\tje 1dfaa \n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r15),%r14\n-\tmov 0x48(%r15),%r10\n+\tmov 0x30(%r14),%rsi\n+\tmov -0x140(%rbp),%rax\n \tlea (%rcx,%rcx,2),%r8\n-\tmov -0x198(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n+\tmov 0x78(%r14),%rdi\n+\tmov 0x48(%r14),%r10\n \tshl $0x4,%r8\n-\timul %rcx,%r14\n-\tfildll (%r10)\n+\timul %rcx,%rsi\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tmov %r14,%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tfildll (%r10)\n+\tlea 0xf(%rsp),%rdx\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(%r15),%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r11\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r11,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tor $0xc,%ah\n-\tmov %rdx,-0xe0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n+\tmov %r11,-0xa0(%rbp)\n+\tfmul %st(0),%st\n \tfldt (%rdi,%r8,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r15),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xf8(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tfildll -0xf8(%rbp)\n-\tfldt -0x180(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %r11,%rax\n+\tmov 0x60(%r14),%r11\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0x160(%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 \tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2f5e2 \n+\tjbe 1e44e \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 0x1c387(%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 -0x80(%rbp)\n+\tfld %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfsub %st(2),%st\n+\tfsub %st(1),%st\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2f037 \n+\ttest $0x2,%ah\n+\tje 1e0ad \n \tfchs\n-\tfmuls 0x1c09f(%rip) \n-\tfldt 0x1c68d(%rip) \n+\tfmuls 0x16029(%rip) \n+\tfldt 0x165d7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmul %st(3),%st\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt -0x110(%rbp)\n+\tcmpq $0x0,-0x90(%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 0x1c329(%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 (%rsi)\n-\tjle 2f13f \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2f658 \n+\tfstpt (%rdx)\n+\tjle 1e121 \n \tfxch %st(1)\n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\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(3),%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(3),%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(3),%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 %rbx,%r9\n-\tjl 2f0b0 \n-\tfmul %st(3),%st\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n+\tfmul %st(4),%st\n \tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r9,%rax\n-\tinc %r9\n-\tcmp %rax,%r12\n-\tjge 2f117 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 2f145 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r15,%rax\n+\tjne 1e100 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tjmp 1e129 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n \tfildll 0x8(%r10)\n-\tlea 0x1(%r14),%r9\n-\tlea 0x10(%rdi,%r8,1),%rax\n-\tshl $0x4,%r9\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rax,-0xf8(%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,-0x80(%rbp)\n+\tmov -0xa0(%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 -0x100(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x100(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %rsi,%rax\n \tmov %rax,-0x100(%rbp)\n \tfildll -0x100(%rbp)\n-\tfldt -0x190(%rbp)\n+\tfldt -0x170(%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(%r11)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 2f5c9 \n-\tfstp %st(4)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomi %st(2),%st\n+\tjbe 1e463 \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 0x1c1ac(%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 -0x100(%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 -0x100(%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 2f210 \n+\ttest $0x2,%ah\n+\tje 1e1ec \n \tfchs\n-\tfmuls 0x1bec6(%rip) \n-\tfldt 0x1c4b4(%rip) \n+\tfmuls 0x15eea(%rip) \n+\tfldt 0x16498(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tfldt -0x120(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%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,-0x90(%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 0x1c146(%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 (%rsi,%rax,1)\n-\tjle 2f33b \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2f665 \n-\tfxch %st(1)\n-\tmov -0x1c8(%rbp),%rax\n-\tmov $0x1,%r14d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x1c0(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r14\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+\tfstpt (%rdx,%rax,1)\n+\tmov -0x180(%rbp),%rax\n+\tjle 1e283 \n+\tfxch %st(2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %r14,%rbx\n-\tjg 2f2a0 \n-\tmov -0x168(%rbp),%rax\n-\tadd %r14,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r14,%rdx\n-\tinc %r14\n-\tfldt 0x20(%r13,%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 0x20(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 2f315 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f341 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%r12\n+\tjne 1e260 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rsi,-0x80(%rbp)\n+\tjmp 1e289 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n \tfildll 0x10(%r10)\n-\tlea 0x20(%rdi,%r8,1),%rdx\n-\tfldt 0x10(%rdi,%r9,1)\n-\tmov -0xe0(%rbp),%rdi\n+\tlea 0x20(%rdi,%r8,1),%rsi\n+\tfldt 0x10(%rdi,%rax,1)\n+\tmov -0xa0(%rbp),%rdi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rdx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x100(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tfildll -0xe0(%rbp)\n-\tfldt -0x160(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0x150(%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-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(3)\n+\tfxch %st(3)\n+\tfaddp %st,%st(2)\n \tfldt 0x20(%r11)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 2f5b0 \n-\tfstp %st(4)\n+\tfxch %st(3)\n+\tfcomi %st(3),%st\n+\tjbe 1e437 \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 0x1bfbc(%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 -0x80(%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 -0x80(%rbp)\n+\tfaddp %st,%st(1)\n+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2f400 \n+\ttest $0x2,%ah\n+\tje 1e339 \n \tfchs\n-\tfmuls 0x1bcd6(%rip) \n-\tfldt 0x1c2c4(%rip) \n+\tfmuls 0x15d9d(%rip) \n+\tfldt 0x1634b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tfldt -0x130(%rbp)\n+\tmov -0x138(%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,-0x90(%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 0x1bf53(%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-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 2f52b \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2f672 \n \tfxch %st(1)\n-\tmov -0x1b8(%rbp),%rax\n-\tmov $0x1,%r8d\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x1b0(%rbp),%rax\n+\tfld %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x190(%rbp),%rax\n+\tjle 1e3bf \n+\tfxch %st(2)\n \tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r8\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 %r8,%rbx\n-\tjg 2f490 \n-\tmov -0x170(%rbp),%rax\n-\tadd %r8,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r8,%rdi\n-\tinc %r8\n-\tfldt 0x40(%r13,%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 0x40(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r12\n-\tjge 2f505 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f531 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rbx\n+\tjne 1e3a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1e3c5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0x110(%rbp),%rax\n-\tmov 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n+\tmov 0x18(%r14),%rdi\n+\tpush -0x50(%rbp)\n \tshl $0x5,%rcx\n-\tmov -0xf8(%rbp),%r9\n \tpush -0xc0(%rbp)\n-\tadd %rcx,%rdi\n-\tadd %rsi,%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tpush -0x40(%rbp)\n+\tlea (%rdx,%r15,1),%rax\n \tpush -0xb8(%rbp)\n-\tpush %rdx\n-\tlea (%rsi,%rcx,1),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x1a0(%rbp),%rsi\n+\tadd %rcx,%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tpush -0xa8(%rbp)\n+\tpush %rsi\n+\tmov -0xd0(%rbp),%rsi\n+\tlea (%rdx,%rcx,1),%r8\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 10a80 \n+\tcall b930 \n \tmov -0xf0(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2eef2 \n-\tmov -0x1a8(%rbp),%rsp\n-\tjmp 2c289 \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 2f5f7 \n-\tfstp %st(3)\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1df86 \n+\tmov -0x198(%rbp),%rsp\n+\tjmp 1c069 \n+\tfxch %st(3)\n+\tfcomip %st(3),%st\n+\tja 1e478 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfldt 0x1c10e(%rip) \n+\tfldt 0x16249(%rip) \n \tfmul %st(1),%st\n-\tjmp 2f410 \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 2f61a \n-\tfstp %st(3)\n-\tfxch %st(1)\n+\tjmp 1e349 \n \tfxch %st(2)\n-\tfldt 0x1c0f5(%rip) \n+\tfcomip %st(2),%st\n+\tja 1e499 \n+\tfstp %st(1)\n+\tfldt 0x16234(%rip) \n \tfmul %st(1),%st\n-\tjmp 2f220 \n+\tjmp 1e0bd \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2f63d \n+\tja 1e4b4 \n \tfstp %st(1)\n-\tfldt 0x1c0e0(%rip) \n+\tfldt 0x1621f(%rip) \n \tfmul %st(1),%st\n-\tjmp 2f047 \n-\tfxch %st(3)\n+\tjmp 1e1fc \n+\tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(4),%st\n+\tfmul %st(3),%st\n \tfsin\n-\tfldt 0x1c0c7(%rip) \n+\tfldt 0x16206(%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 2f410 \n-\tfxch %st(3)\n+\tjmp 1e349 \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 0x1c0a4(%rip) \n+\tfldt 0x161e5(%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 2f220 \n+\tjmp 1e0bd \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1c081(%rip) \n+\tfldt 0x161ca(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2f047 \n-\tfxch %st(1)\n-\tmov $0x1,%r9d\n-\tjmp 2f117 \n-\tfxch %st(1)\n-\tmov $0x1,%r14d\n-\tjmp 2f307 \n-\tfxch %st(1)\n-\tmov $0x1,%r8d\n-\tjmp 2f4f7 \n-\tmov 0x30(%r15),%rdi\n-\tmov 0x8(%r15),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x108(%r15),%r8\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0x58(%r15),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x48(%r15),%r13\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tjle 2f983 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tlea -0x5(%rdi),%rax\n-\tmov %rdi,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0xd0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%r8),%rbx\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n+\tjmp 1e1fc \n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x80(%rbp),%rdx\n+\tfldt 0x20(%r9,%rcx,1)\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 1d6bd \n+\tmov 0x78(%r14),%rax\n+\tmov 0x30(%r14),%rdx\n+\txor %r15d,%r15d\n \txor %esi,%esi\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rdi,%r15\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rsp,%rdi\n-\tmov %r9,%r14\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %rdx,-0x10(%rbx)\n-\tjle 2f94b \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 2fb02 \n+\tmov 0x8(%r14),%r13\n+\tmov 0x58(%r14),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov 0x108(%r14),%r8\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r10\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xf0(%rbp)\n+\ttest %r13,%r13\n+\tjle 1e663 \n+\txor %eax,%eax\n+\tmov %rsi,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %rdx,%rdx\n+\tjle 1e721 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tlea 0x40(%r14),%r10\n-\tlea 0x20(%rdi),%r9\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r13),%r8\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tfildll -0x70(%rbp)\n+\tlea (%rdi,%rax,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n-\txor %r12d,%r12d\n-\tmov %rdx,%rsi\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rdx,%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-\tnopw 0x0(%rax,%rax,1)\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,-0x50(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %rdx,-0x40(%r9)\n-\tmov %r13,-0x18(%rbx)\n-\timul -0x40(%r8),%r13\n-\tmov %r13,-0x18(%rbx)\n-\tmov -0x40(%r8),%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r13,1),%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x38(%r8),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rbx)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x30(%r8),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rbx)\n-\timul -0x28(%r8),%rcx\n-\tcmp %r11,%r12\n-\tmov %rcx,-0x18(%rbx)\n-\tjne 2f790 \n-\tmov %rsi,%rdx\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%r9\n-\tmov 0x0(%r13,%r11,8),%r8\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov %rsi,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x90(%rbp),%r8\n+\tadd %rax,%r9\n+\tjmp 1e5da \n+\tnopl 0x0(%rax)\n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tmov (%r8),%rsi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%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 -0x50(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%r11,8)\n-\tinc %r11\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r15\n-\tmov %rdx,-0x18(%rbx)\n-\tjg 2faf0 \n-\tmov %r9,%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdx\n-\tadd $0x10,%rbx\n-\tadd %rax,%r14\n-\tcmp %rdx,-0x90(%rbp)\n-\tjne 2f718 \n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rsi,%r12\n-\tmov -0x110(%rbp),%r14\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov $0x1,%eax\n-\tjle 2fa61 \n-\tmov -0xa0(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 30529 \n-\tlea -0x9(%rax),%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 2f9c1 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjge 2fa61 \n-\ttest %rcx,%rcx\n-\tje 2fa45 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjge 2fa61 \n-\tmov -0xa0(%rbp),%rsi\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rsi,%rdx\n-\tjl 2fa45 \n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r8\n+\tjne 1e5d0 \n+\tmov -0x80(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %r13,%rsi\n+\tje 1e64d \n+\tadd $0x10,%r10\n+\tadd %r14,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 1e5a2 \n+\tfstp %st(0)\n+\tmov %r14,%rdx\n+\tmov -0x100(%rbp),%r8\n+\tmov %rdi,%r14\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 1e6a1 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 1e68f \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 1e6a1 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rsi,%rax\n+\tjne 1e68f \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tmov %r13,%rdi\n-\tfildll -0x50(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r8,-0x80(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\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 -0x70(%rbp)\n \tcall 3370 \n-\tmov -0xa0(%rbp),%rsi\n+\tfldt -0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmov %r13,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tfldt -0x50(%rbp)\n-\tmov %rbx,%rdx\n+\tmov %rax,%r15\n+\tmov %r15,%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 -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tcall 3440 \n \tmov -0xe0(%rbp),%rsp\n-\tjmp 2bf5a \n-\txchg %ax,%ax\n-\tmov 0x0(%r13,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tjmp 2f8f3 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\n-\tmov %rdx,%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-\tjmp 2f8f3 \n-\tmov 0x30(%r15),%rdi\n-\tmov 0x8(%r15),%rsi\n+\tjmp 1bd6a \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %rsi,%r13\n+\tjne 1e54e \n+\tjmp 1e663 \n+\tmov -0xd0(%rbp),%r12\n+\tmov %rax,%r10\n+\tjmp 1d259 \n+\tmov 0x78(%r14),%rax\n+\tmov 0x30(%r14),%r11\n+\txor %esi,%esi\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x108(%r14),%r8\n+\tmov 0x8(%r14),%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tmov %r8,%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0x120(%rbp)\n-\tmov 0x108(%r15),%r8\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x58(%r15),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x48(%r15),%rbx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xf8(%rbp)\n-\tjle 2fe34 \n-\tmov %rdi,%rsi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tlea -0x5(%rsi),%rax\n-\tmov %rsi,%rdx\n-\tmov %r8,-0x150(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rdx\n-\tmov %r12,-0x140(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %rdx,-0x100(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r13,%rbx\n-\tmov %r9,%r13\n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\ttest %rax,%rax\n-\tjle 2fdfc \n-\tcmp $0x4,%rax\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 2ffb9 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r12,-0x160(%rbp)\n-\tlea 0x40(%r13),%r9\n+\ttest %rcx,%rcx\n+\tjle 1e8c0 \n+\txor %ecx,%ecx\n+\tmov %rsi,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r11,%r11\n+\tjle 1e98b \n \tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tfildll -0x70(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tadd %rdi,%rcx\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rcx,-0x80(%rbp)\n+\tor $0xc,%dh\n+\tmov %r15,-0x150(%rbp)\n+\tmov %rax,%r15\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 -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x120(%rbp),%r14\n \txor %ecx,%ecx\n-\txor %r11d,%r11d\n-\tlea 0x20(%rax),%r8\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x28(%rax),%rsi\n-\tmov -0x130(%rbp),%rax\n-\tlea 0x4(%rax),%r10\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(%rsi),%r12\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r12,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 2fc42 \n-\tmov -0x160(%rbp),%r12\n+\tshl $0x4,%r9\n \tmov -0xf0(%rbp),%r8\n-\tmov (%r8,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tadd %rax,%r9\n+\tjmp 1e834 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r14\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 -0x50(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%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 -0xf8(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tinc %r10\n-\tcmp %r10,-0x90(%rbp)\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 2ffa8 \n-\tmov -0x100(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r12,-0xb0(%rbp)\n-\tjne 2fbc8 \n-\tffreep %st(0)\n-\tmov %rbx,%r13\n-\tmov -0x140(%rbp),%r12\n-\tmov -0x150(%rbp),%r8\n-\tmov -0xf0(%rbp),%rbx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov $0x1,%eax\n-\tjle 2ff10 \n-\tmov -0x90(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 304e7 \n-\tlea -0x9(%rax),%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 2fe72 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 2ff10 \n-\ttest %rcx,%rcx\n-\tje 2fef8 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x90(%rbp)\n-\tjle 2ff10 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x90(%rbp)\n-\tjg 2fef8 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 1e82a \n+\tmov -0xa0(%rbp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tje 1e8a6 \n+\tadd $0x10,%r10\n+\tadd %r11,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 1e807 \n+\tfstp %st(0)\n+\tmov %rdi,%r14\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x150(%rbp),%r15\n+\tmov -0x138(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest %r11,%r11\n+\tjle 1e8fe \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1e8ec \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1e8fe \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1e8ec \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tfildll -0x50(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov %r8,-0x80(%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-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x70(%rbp)\n \tcall 3370 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n+\tfldt -0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tfldt -0x50(%rbp)\n-\tmov %rbx,%rdx\n+\tmov %rax,%rdx\n+\tmov -0xa0(%rbp),%rdi\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rdx,-0x70(%rbp)\n \tdec %rcx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov -0x70(%rbp),%rdi\n \tcall 3440 \n-\tmov -0x120(%rbp),%rsp\n-\tjmp 2ede8 \n-\tnopl 0x0(%rax)\n-\tmov (%r8,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 2fd9c \n-\tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 2fd9c \n-\tmov 0x30(%r15),%rbx\n-\tmov 0x8(%r15),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x48(%r15),%rdi\n-\tmov 0x108(%r15),%r8\n-\tlea 0xf(,%rbx,8),%rdx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x58(%r15),%rcx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 3030b \n-\tmov %rbx,%rsi\n-\tmov %rcx,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 1dee7 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r11,%rax\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 1e7a9 \n+\tjmp 1e8c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%r14),%rax\n+\tmov 0x108(%r14),%r8\n \txor %edx,%edx\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%rbx),%rax\n-\tfildll -0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r14,%rbx\n-\tmov -0x90(%rbp),%r14\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r12\n-\tmov %r15,-0x130(%rbp)\n-\tmov %r13,%r15\n-\tmov %rdx,%r13\n-\tmov -0xb0(%rbp),%rax\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\ttest %rax,%rax\n-\tjle 302c2 \n-\tcmp $0x4,%rax\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 30499 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0x140(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tfnstcw -0x32(%rbp)\n-\tlea 0x28(%r14),%rsi\n-\txor %ecx,%ecx\n-\tlea 0x20(%rax),%r8\n-\tmov -0xf8(%rbp),%rax\n+\txor %esi,%esi\n+\tmov 0x8(%r14),%r13\n+\tmov 0x58(%r14),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov %r8,%r10\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xf0(%rbp)\n+\ttest %r13,%r13\n+\tjle 1eb21 \n \txor %r11d,%r11d\n-\tlea 0x4(%rax),%r10\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsi,0x8(%r10)\n+\tmov %r11,(%r10)\n+\tjle 1ebef \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,-0x100(%rbp)\n+\tfildll -0x70(%rbp)\n+\tlea (%rax,%rdi,1),%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rdx,%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-\tnopl 0x0(%rax)\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 30110 \n-\tmov -0x140(%rbp),%r13\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0xf0(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tmov -0x90(%rbp),%r8\n+\tadd %rax,%r9\n+\tjmp 1ea99 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\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 -0x50(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%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 -0xe0(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 30488 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xa0(%rbp)\n-\tjne 30098 \n-\tffreep %st(0)\n-\tmov %r15,%r13\n-\tmov %rbx,%r14\n-\tmov -0x110(%rbp),%r12\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 1ea8f \n+\tinc %rsi\n+\tcmp %r13,%rsi\n+\tje 1eb07 \n+\tmov -0x80(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 1ea6c \n+\tfstp %st(0)\n+\tmov %rdi,%r14\n \tmov -0x100(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x130(%rbp),%r15\n-\tmov -0xb0(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tmov $0x1,%eax\n-\tjle 303e5 \n-\tcmp $0x8,%rbx\n-\tjle 304bf \n+\tmov -0x110(%rbp),%r8\n+\tmov -0x120(%rbp),%rdi\n \tmov -0x90(%rbp),%rax\n-\tlea -0x9(%rbx),%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 30344 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%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 303e5 \n-\ttest %rcx,%rcx\n-\tje 304cb \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjle 303e5 \n-\tmov -0x90(%rbp),%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjg 303d1 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\tjle 1eb61 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1eb4f \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 1eb61 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 1eb4f \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tfildll -0x50(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r9,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n+\tmov %r8,-0x90(%rbp)\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-\tmov -0xa0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x70(%rbp)\n \tcall 3370 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdi\n+\tfldt -0x70(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r13,%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+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0x90(%rbp),%r9\n-\tjmp 2e4d9 \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 30263 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 30263 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 30394 \n-\tmov %rsi,%rcx\n-\tjmp 303d1 \n-\tmov $0x1,%esi\n-\tjmp 2edae \n-\tmov $0x1,%edi\n-\tjmp 2ecc6 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2fec2 \n-\tmov $0x1,%edx\n-\tjmp 2dfc4 \n-\tmov $0x1,%edi\n-\tfld %st(0)\n-\tjmp 2ebde \n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0x80(%rbp),%r9\n+\tjmp 1d76e \n+\tmov -0x80(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rax,%rdx\n+\tcmp %rsi,%r13\n+\tjne 1ea0e \n+\tjmp 1eb21 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfstpt 0x0(%r13,%rax,1)\n-\tjmp 2eddf \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2fa11 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmov %r14,%rax\n-\tfld %st(0)\n-\tfstpt (%r8)\n+\tfstpt (%rax)\n+\tmov %r12,%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjmp 2dff2 \n-\tmov $0x1,%edx\n-\tjmp 2dedf \n-\tffreep %st(0)\n+\tjmp 1dedf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tmov $0x1,%edx\n+\tmov %r12,%r9\n \tfld %st(0)\n-\tjmp 2ddfa \n-\tnopl 0x0(%rax)\n+\tfstpt (%rdx)\n+\tshl $0x6,%r9\n+\tfstpt 0x0(%r13,%r9,1)\n+\tjmp 1d54a \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000030578 :\n+000000000001ec50 :\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 $0x198,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 3060b \n-\tmov 0x58(%rax),%r13\n+\tjle 1ece4 \n+\tmov 0x58(%rax),%rbx\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%r13,%r13,1),%rsi\n-\tjmp 305c2 \n+\tlea 0x2(%rbx,%rbx,1),%rsi\n+\tjmp 1ec9a \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 305c8 \n+\tjle 1eca0 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 305e0 \n-\tcmp %r13,(%rdi,%rax,8)\n-\tjg 305b0 \n-\tmov -0x80(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tje 1ecb8 \n+\tcmp %rbx,(%rdi,%rax,8)\n+\tjg 1ec88 \n+\tmov -0x40(%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 30600 \n-\tcmp $0x3,%rax\n-\tje 30bba \n-\tdec %rax\n-\tjne 3060f \n-\tmov -0x80(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1ecd9 \n+\tcmp $0x3,%rdx\n+\tje 1f3a7 \n+\tcmp $0x1,%rdx\n+\tjne 1ece8 \n+\tmov -0x40(%rbp),%rdi\n \tcall 30c0 \n-\tjmp 305d1 \n-\tmov -0x80(%rbp),%rdi\n+\tjmp 1eca9 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3280 \n-\tjmp 305d1 \n-\tmov 0x58(%rdi),%r13\n-\tmov -0x80(%rbp),%r15\n+\tjmp 1eca9 \n+\tmov 0x58(%rdi),%rbx\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rsp,-0x118(%rbp)\n-\tlea 0x2(%r13,%r13,1),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r15\n+\tmov -0x40(%rbp),%r13\n \txor %esi,%esi\n-\tmov 0xf0(%r15),%rax\n-\tmov 0xf8(%r15),%rdi\n-\tmov %rax,0xe8(%r15)\n \tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xf0(%r13),%xmm0\n \tshr $0x4,%rax\n-\tmov %rdi,0xe0(%r15)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm2\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm2,%rdi\n+\tmov %rsp,-0xd0(%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(%r13)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0x1(%rdx),%rax\n \tshr $0x3,%r14\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,-0x198(%rbp)\n+\tmov %rax,-0x160(%rbp)\n \tmov %rdx,%rax\n-\timul %rbx,%rax\n+\timul %r15,%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,-0x90(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x68(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x50(%r15),%rax\n-\tmov %rax,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x68(%r13),%rax\n \tmov %rax,-0x50(%rbp)\n+\tmov 0x50(%r13),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%r15),%eax\n-\tmov 0x8(%r15),%r12\n+\tmov 0x70(%r13),%eax\n+\tmov 0x8(%r13),%r12\n \ttest $0x20,%al\n-\tjne 30bc8 \n-\tmov -0xa0(%rbp),%rdx\n+\tjne 1f3b5 \n+\tmov -0x68(%rbp),%rcx\n \tfld1\n \tmovq $0x0,0x0(,%r14,8)\n-\tfstpt (%rdx)\n-\tmov -0x80(%rbp),%rdx\n-\tmov 0x30(%rdx),%r14\n-\ttest %r14,%r14\n-\tjle 37068 \n-\tmov 0x58(%rdx),%rdx\n-\tmovq $0x1,-0xc8(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0x1(%rdx),%rcx\n+\tfstpt (%rcx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x30(%rcx),%r13\n+\ttest %r13,%r13\n+\tjle 2248b \n+\tmov 0x58(%rcx),%rcx\n \txor %edx,%edx\n-\tmov -0xc8(%rbp),%rsi\n+\tmovq $0x1,-0x98(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%rcx),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tinc %rdx\n-\timul %rcx,%rsi\n-\tadd %rsi,%rsi\n-\tcmp %r14,%rdx\n-\tmov %rsi,-0xc8(%rbp)\n-\tjne 30765 \n+\timul %rsi,%rcx\n+\tadd %rcx,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tcmp %r13,%rdx\n+\tjne 1ee35 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 35abd \n-\tshl $0x4,%rbx\n+\tjne 22580 \n+\tshl $0x4,%r15\n+\tmov %r15,-0xa8(%rbp)\n \ttest $0x8,%al\n-\tmov %rbx,-0xb0(%rbp)\n-\tjne 34768 \n+\tjne 216e4 \n \ttest $0x2,%al\n-\tjne 32d56 \n+\tjne 20875 \n \ttest $0x4,%al\n-\tjne 31f56 \n+\tjne 1fbe3 \n \ttest %edx,%edx\n-\tjne 31231 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x110(%rbp)\n+\tjne 1faba \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 30d53 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 30801 \n+\tjle 1f440 \n+\tmov -0x80(%rbp),%r8\n+\tmov %rax,%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r11)\n+\tje 1eed5 \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x80(%rbp),%r10\n-\tmov 0x58(%r10),%rax\n-\tmov 0x30(%r10),%r13\n-\tlea 0x1(%rax),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r13,%rdi\n-\tmov %rsi,%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r11),%r13\n+\tlea 0x1(%r15),%r12\n+\tmov %r13,%rbx\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-\tmov %rdx,%rbx\n-\tmov %rsp,%r9\n-\tand $0xfffffffffffffff0,%rbx\n-\tdec %rdi\n-\tmov %rdi,-0x78(%rbp)\n-\tjs 31f4e \n-\tmov %r13,%r8\n-\tmov 0x78(%r10),%rdx\n-\tmov 0x48(%r10),%r14\n-\timul %rcx,%r8\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %rdi,%r11\n-\tmov %rsp,-0xc0(%rbp)\n-\tlea (%rdi,%r8,1),%rax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r8,%r13\n+\tand $0xfffffffffffffff0,%rdx\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tjs 1fab2 \n+\tlea (%r12,%r12,1),%rax\n+\tmov 0x48(%r11),%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n+\tneg %rax\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tneg %rsi\n-\tmov %rsi,%rax\n-\tmov %rdx,%rsi\n-\timul %rdi,%rsi\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rbx,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea -0x8(%rax),%r10\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r15\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tadd 0x78(%r11),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tlea (%r15,%r15,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 (%r14,%r11,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n-\tfildll -0xd8(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov %r13,%rax\n+\tmov (%r14,%r10,1),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rdi,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt (%rbx,%r10,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r15,%rsi,1),%rsi\n+\tsub %r15,%rdx\n+\tmov %rdx,(%rcx,%r10,1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rsi,(%rcx,%r10,1)\n+\ttest %r12,%r12\n+\tjle 1f055 \n+\tmov -0x90(%rbp),%rcx\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r15\n+\tlea (%rcx,%rdi,1),%r13\n+\tlea 0x0(%r13,%rdx,1),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea 0x0(%r13,%rdx,8),%r13\n \tmov -0xd8(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 30a1f \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 30a0a \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r15),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r9\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,%r13\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r9,%rsi\n-\tjne 30975 \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,0x0(%r13,%rsi,8)\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjl 30a0a \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tsub $0x10,%r10\n-\tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 308e6 \n-\tmov %r13,%r8\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rsi,%rcx\n+\tjne 1f036 \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%r15\n+\tsub $0x8,%r10\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rsi,-0x50(%rbp)\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 1efa7 \n+\tmov -0x78(%rbp),%rdx\n \txor %esi,%esi\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tmov %r8,%rdi\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rax,%r13\n \tcall 3030 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tfildll -0x40(%rbp)\n-\tmov -0xb8(%rbp),%r9\n-\ttest %rdx,%rdx\n-\tfmul %st(0),%st\n-\tfstpt -0x70(%rbp)\n-\tjle 31f35 \n-\tmov -0xb0(%rbp),%r8\n-\tshl $0x5,%rdx\n-\tlea 0x20(%rbx),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rsi,%r10\n+\tmov %r15,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\ttest %r12,%r12\n+\tmov -0x80(%rbp),%r9\n+\tmov %rax,%r8\n+\tmov -0x90(%rbp),%r11\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tjle 1f481 \n+\tmov %r12,%rax\n+\tmov -0xc8(%rbp),%r10\n \txor %edi,%edi\n-\tlea 0x2(%r8),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov %rcx,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rax,%r8\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfldt (%rbx,%rdi,2)\n \tmov -0x80(%rbp),%rax\n-\tmov 0x60(%rax),%r11\n-\tfldt -0x20(%r8)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tmov %r10,%rcx\n-\tfildll (%r14,%rdi,8)\n+\tmov %r10,%rsi\n+\tfildll (%r14,%rdi,1)\n \tfld1\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r11,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfldt 0x1abc7(%rip) \n-\tlea (%rdx,%r12,1),%r15\n+\tfldt (%rax,%rdi,2)\n+\tmov -0xa0(%rbp),%rax\n+\tfldt 0x155a2(%rip) \n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n \tfmul %st(1),%st\n+\tlea (%rax,%rdx,1),%rcx\n \tfstpt -0x90(%rbp)\n-\tjmp 30b80 \n+\tjmp 1f164 \n \tfstp %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 0x1a862(%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 30b5a \n+\ttest $0x2,%ah\n+\tje 1f146 \n \tfchs\n-\tfmuls 0x1a57c(%rip) \n-\tfldt 0x1ab6a(%rip) \n+\tfmuls 0x14f90(%rip) \n+\tfldt 0x1553e(%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 %r15,%rdx\n-\tje 30d99 \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfstpt (%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rdx,%rcx\n+\tje 1f1ae \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 30b17 \n+\tja 1f107 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 30d80 \n-\tffreep %st(0)\n+\tja 1f468 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 30b6a \n-\tmov -0x80(%rbp),%rdi\n-\tcall 3240 \n-\tjmp 305d1 \n-\tmov -0x80(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%r9\n-\tjle 30d53 \n-\tmov 0xd8(%rbx),%r15\n-\txor %edi,%edi\n-\txor %r11d,%r11d\n-\tmov (%r15,%r11,8),%r10\n-\ttest %r10,%r10\n-\tjle 30d43 \n-\tmov -0x80(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tmov 0xd0(%rbx),%r13\n-\tmov 0xc8(%rbx),%r14\n-\tjle 30d77 \n-\tlea 0x7(%rdi),%rdx\n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%rbx\n-\tlea 0x0(%r13,%rdx,8),%r8\n-\tand $0xfffffffffffffffc,%rcx\n+\tinc %rdx\n+\tadd $0x10,%rsi\n+\tfstpt -0x10(%rsi)\n+\tcmp %rdx,%rcx\n+\tjne 1f164 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1f1b6 \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,%r10\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1f0c8 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 1f820 \n+\tcmp $0x5,%r13\n+\tje 1f4c1 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 1f383 \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r11),%rdx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n+\tmov %rdx,%r15\n+\tmov %r13,%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tlea (%r8,%r13,8),%rbx\n \tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\tlea 0x4(%rdi,%rcx,1),%rcx\n-\tfldt -0x70(%rdx)\n-\tmov -0x38(%r8),%rsi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r8\n-\tadd $0x40,%rdx\n-\tshl $0x5,%rsi\n-\tfldt 0x10(%rax)\n-\tadd %r9,%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tcmp %rax,%r13\n+\tjle 1f2f4 \n+\tlea 0x0(,%rax,8),%r9\n+\tmov %rax,%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\timul %r12,%rax\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0xb0(%rbp)\n+\tfldt (%rsi,%rdi,1)\n+\tmov %r13,-0xa8(%rbp)\n+\tlea (%r8,%r9,1),%rsi\n+\tmov %r15,%r13\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x10(%rax,%rdi,1),%rdi\n+\tmov 0x48(%r11),%rax\n+\tadd %r9,%rax\n+\tlea 0x8(%rcx,%r9,1),%r9\n+\tmov (%rsi),%r15\n+\timul (%rax),%rdx\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tmov -0xc8(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tmov %r15,-0x50(%rbp)\n+\tshl $0x4,%r15\n+\tfldt (%rcx,%r15,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tfmulp %st,%st(1)\n+\tadd (%rcx,%r15,8),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rdx,-0x8(%r9)\n+\tadd %rcx,%r10\n+\tfld %st(0)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x90(%rbp)\n+\tjne 1f28a \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r13\n+\tmov (%rcx,%r13,8),%rax\n+\tfldt (%rbx)\n+\tmov -0x78(%rbp),%rsi\n+\tfldt 0x10(%r15)\n+\tshl $0x5,%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tadd %rsi,%rax\n+\tmov -0x60(%rbp),%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 -0x50(%r8),%rsi\n-\tshl $0x5,%rsi\n-\tfldt -0xa0(%rdx)\n-\tadd %r9,%rsi\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r15)\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-\tshl $0x5,%rsi\n-\tfldt -0x90(%rdx)\n-\tadd %r9,%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 -0x40(%r8),%rsi\n-\tshl $0x5,%rsi\n-\tfldt -0x80(%rdx)\n-\tadd %r9,%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+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 1f351 \n+\tjmp 1f4b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 1f4a0 \n+\tmov -0xa0(%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 1f340 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rdx\n+\tinc %r14\n+\tmov %rdx,(%r8,%rax,8)\n+\tcmp %rsi,%r14\n+\tjne 1f235 \n+\tmov -0xf0(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjl 1eeae \n+\tjmp 1f440 \n+\tmov -0x40(%rbp),%rdi\n+\tcall 3240 \n+\tjmp 1eca9 \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0xe0(%rbx),%r10\n+\ttest %r12,%r12\n+\tjle 1f440 \n+\tmov 0xd8(%rbx),%rcx\n+\txor %eax,%eax\n+\tlea (%rcx,%r12,8),%r11\n+\tmov (%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 1f433 \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-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov %rbx,%rsi\n-\tadd $0x4,%rbx\n-\tcmp %rbx,%rcx\n-\tjne 30c35 \n-\tmov $0x4,%edx\n-\tsub %rdi,%rdx\n-\tadd %rdx,%rsi\n-\tsub %rcx,%rsi\n-\tmov %rcx,%r8\n-\tmov 0x0(%r13,%rcx,8),%rdx\n-\tinc %rcx\n-\tshl $0x4,%r8\n-\tfldt (%r14,%r8,1)\n-\tshl $0x5,%rdx\n-\tadd %r9,%rdx\n-\tfldt 0x10(%rax)\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(%rdx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tcmp %rdx,%r10\n-\tjg 30d04 \n-\tadd %r10,%rdi\n-\tinc %r11\n-\tadd $0x20,%rax\n-\tcmp %r12,%r11\n-\tjne 30bec \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r9,%r8\n+\tjne 1f3fe \n+\tmov %rdx,%rax\n+\tadd $0x8,%rcx\n+\tadd $0x20,%rdi\n+\tcmp %r11,%rcx\n+\tjne 1f3d6 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n \tmov 0xb8(%rbx),%rdi\n \tcall 3260 \n \tmov %rbx,%rdi\n-\tcall a330 \n-\tjmp 305d1 \n-\tmov %rdi,%rcx\n-\txor %esi,%esi\n-\tjmp 30d01 \n-\txchg %ax,%ax\n+\tcall 7de0 \n+\tjmp 1eca9 \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1a940(%rip) \n+\tfldt 0x15218(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 30b6a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %rax,%r10\n-\tcmp %r13,%rdi\n-\tjne 30ad6 \n-\tcmp $0x4,%rdi\n-\tmov -0xb8(%rbp),%rcx\n-\tje 31b2c \n-\tcmp $0x5,%rdi\n-\tje 31680 \n-\txor %edx,%edx\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 31209 \n-\tmov -0x80(%rbp),%rsi\n-\tmov 0xe0(%rsi),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rax,%rsi\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov -0x50(%rbp),%rax\n-\tsetge -0xd8(%rbp)\n-\txor %r15d,%r15d\n-\tmov %rax,%rdi\n-\tlea (%rax,%rax,1),%r12\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea -0x7(%r13),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tlea (%r12,%rax,1),%rdi\n-\tshl $0x2,%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tcmp %rdx,%r13\n-\tjle 31160 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tlea 0x0(,%rdx,8),%r11\n-\tmov 0x48(%rax),%r14\n-\tmov -0x98(%rbp),%rax\n-\tfldt (%r10,%r8,1)\n-\tmov (%rax,%rdx,8),%rdi\n-\tlea 0x1(%rdx),%rax\n-\tmov %r14,-0xb8(%rbp)\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 310f7 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tje 310f7 \n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x58(%r11),%rcx\n-\tadd %rcx,%r14\n-\tadd %rcx,%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x60(%rcx,%r11,1),%r11\n-\timul %rdx,%rax\n-\tlea (%rax,%rax,1),%r10\n-\tadd %r12,%rax\n-\tlea (%rax,%rax,1),%rcx\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x100(%rbp),%rcx\n-\tlea 0xc0(%r10,%r8,1),%r8\n-\tmov -0xe8(%rbp),%r10\n-\tadd %rcx,%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tadd -0x58(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tmov %rcx,%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tprefetcht0 0x40(%r8)\n-\tprefetcht0 (%r11)\n-\tfldt (%rbx,%rax,1)\n-\tmov -0x58(%r14),%rax\n-\timul %rdi,%rax\n-\tadd (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%r11)\n-\timul -0x50(%r14),%rax\n-\tadd %r12,%rcx\n-\tadd -0x50(%r10),%rcx\n-\tmov %rcx,%rdi\n-\tadd (%r9,%rcx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r10),%rcx\n-\tmov %rax,-0x50(%r11)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\timul -0x48(%r14),%rax\n-\tadd (%r9,%rcx,8),%rax\n-\tmov %rax,-0x48(%r11)\n-\timul -0x40(%r14),%rax\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rcx,%rdi\n-\tmov -0x60(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tadd %r12,%rcx\n-\tadd -0x40(%r10),%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rcx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tfldt (%rbx,%rdi,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%r8)\n-\tmov %rax,-0x40(%r11)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x60(%rbp),%rcx\n-\timul -0x38(%r14),%rax\n-\tmov %rdx,-0xe8(%rbp)\n-\tadd %rdi,%rcx\n-\tadd -0x38(%r10),%rcx\n-\tmov %rcx,%rdi\n-\tadd (%r9,%rcx,8),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x38(%r11)\n-\timul -0x30(%r14),%rax\n-\tfldt (%rbx,%rdi,1)\n-\tmov -0x70(%rbp),%rdi\n-\tadd -0x30(%r10),%rdi\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rcx,8),%rax\n-\tmov %rax,-0x30(%r11)\n-\timul -0x28(%r14),%rax\n-\tfld %st(0)\n-\tfstpt -0x70(%r8)\n-\tfldt (%rbx,%rdi,1)\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rdi,%r12,1),%rcx\n-\tadd -0x28(%r10),%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rcx,%rdi\n-\tadd (%r9,%rcx,8),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,-0x28(%r11)\n-\tfld %st(0)\n-\tfstpt -0x60(%r8)\n-\tfldt (%rbx,%rdi,1)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tadd -0x20(%r10),%rcx\n-\tadd $0x8,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%r10\n-\tshl $0x4,%rdi\n-\timul -0x20(%r14),%rax\n-\tadd (%r9,%rcx,8),%rax\n-\tmov %rax,-0x20(%r11)\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r14\n-\tadd $0x40,%r11\n-\tfld %st(0)\n-\tfstpt -0xd0(%r8)\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rax,%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tadd %rax,-0x40(%rbp)\n-\tadd %rax,-0x60(%rbp)\n-\tadd %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd $0x9,%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjg 30f2d \n-\tlea 0x1(%rdx),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\timul %rdx,%rcx\n-\tlea (%rcx,%rcx,1),%r8\n-\tjmp 3110f \n-\tinc %rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov (%r10,%rdx,8),%rcx\n-\tmov %rax,%rdx\n-\tadd %r8,%rcx\n-\tadd %r12,%r8\n-\tmov %rcx,%r10\n-\tshl $0x4,%r10\n-\tfldt (%rbx,%r10,1)\n-\tmov %rax,%r10\n-\tshl $0x4,%r10\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%r10,1)\n-\tmov -0xb8(%rbp),%r10\n-\timul -0x8(%r10,%rax,8),%rdi\n-\tadd (%r9,%rcx,8),%rdi\n-\tcmp %rax,%r13\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjg 3110c \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tfldt (%rdx)\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(2)\n+\tjmp 1f156 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 1f383 \n+\tcmp $0x5,%r13\n+\tjne 1f1e4 \n+\tjmp 1f383 \n+\tnopl 0x0(%rax)\n+\tincq (%r8)\n+\tinc %r14\n+\tcmp %r14,-0x98(%rbp)\n+\tjne 1f23e \n+\tjmp 1f383 \n+\tmov (%r8,%rsi,8),%rdx\n+\tjmp 1f369 \n+\tmov -0x68(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,-0x148(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,%rsi\n+\tmov 0xe0(%r11),%r13\n \tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0x78(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 3165f \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdi\n-\tjmp 311d7 \n-\tmovq $0x0,(%rdi,%rdx,8)\n-\tdec %rdx\n-\tje 31640 \n-\tmov (%rdi,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rcx\n-\tsub (%r8,%rdx,8),%rcx\n-\tcmp %rcx,%rax\n-\tje 311c6 \n-\tmov -0xa8(%rbp),%rdi\n-\tinc %rax\n-\tinc %r15\n-\tmov %rax,(%rdi,%rdx,8)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 30e6c \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 307d7 \n-\tjmp 30d53 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rdi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r14,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 31504 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\txor %esi,%esi\n-\txor %r13d,%r13d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x78(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x90(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r13,-0x10(%rcx)\n-\tjle 314ef \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 31f0f \n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,%rax\n-\tlea 0x28(%rdi),%r8\n-\tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tlea (%rbx,%rax,1),%r9\n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r11\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x4(%rax),%r10\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 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r9\n-\tadd $0x20,%r11\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov -0x20(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rcx)\n-\tfildll -0x20(%r8)\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tmov -0x20(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tmov %rdx,-0x38(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov -0x18(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rcx)\n-\tfildll -0x18(%r8)\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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,%rbx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rbx,-0x18(%rcx)\n-\timul -0x10(%r8),%rbx\n-\tmov %rbx,-0x18(%rcx)\n-\tfildll -0x10(%r8)\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov -0x28(%r8),%rbx\n-\timul %rdx,%rbx\n-\tcmp %r10,%r15\n-\tmov %rbx,-0x18(%rcx)\n-\tjne 3130c \n-\tmov -0x60(%rbp),%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r9\n-\tmov (%rdi,%r10,8),%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r9,%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 %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n \tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n-\tinc %r10\n-\tadd %rbx,%rdx\n-\tcmp %r10,%r14\n-\tmov %rdx,-0x18(%rcx)\n-\tjle 314ef \n-\tmov (%rdi,%r10,8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rcx)\n-\tjmp 31481 \n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %r14,%rsi\n-\tcmp %r12,%r13\n-\tjne 3129f \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 315c5 \n-\tcmp $0x8,%r14\n-\tjle 3166f \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 31536 \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 %r14,%rdx\n-\tjge 315c5 \n-\ttest %rcx,%rcx\n-\tje 315b1 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r14,%rdx\n-\tjge 315c5 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r14,%rdx\n-\tjl 315b1 \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-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-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tcall 3370 \n-\tmov -0x50(%rbp),%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 3230 \n-\tmov %rbx,%rdi\n-\tcall 3440 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 307bd \n-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rax\n-\tinc %r15\n-\tincq (%rax)\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 30e75 \n-\tjmp 31209 \n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tjmp 311e8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 31586 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x40(%rbp),%r15\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xe0(%rdx),%r8\n-\tmov %r15,%r11\n+\tshl $0x5,%rsi\n+\txor %r9d,%r9d\n+\tadd 0x18(%r11),%rsi\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tshl $0x4,%r11\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x20(%r14),%rax\n-\tlea (%r9,%r11,1),%r14\n-\tlea (%r14,%r11,1),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0xa8(%rbp),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tlea 0x2(%r12),%rdx\n-\tshl $0x4,%rdx\n+\tadd $0x2,%r14\n+\tadd %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov %r15,%rax\n+\tshl $0x6,%rax\n+\tlea (%rcx,%rdx,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,%rcx\n+\tadd %rbx,%rax\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rax\n+\tlea (%rbx,%rdx,1),%r12\n+\tshl $0x7,%rax\n+\tadd %rcx,%rax\n \tmov %rax,-0x60(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %r10,%rdx\n-\tshl $0x6,%rdx\n-\tlea 0x20(%rbx,%rdx,1),%rdx\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %r10,%rdx\n-\tlea -0x5(%r12),%r10\n-\tadd %r12,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\tshl $0x5,%rdx\n-\tadd $0x4,%r10\n-\tlea 0x20(%rbx,%rdx,1),%rdx\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x2(%r15),%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x6,%rdx\n-\tadd %rax,%r11\n-\tshl $0x7,%rcx\n-\tadd %rbx,%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%r9,%rdx,1),%rcx\n-\tmov %r15,%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tshl $0x7,%rdx\n-\tlea (%rbx,%rdx,1),%r13\n-\tjmp 31792 \n+\tjmp 1f5b4 \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 -0x108(%rbp),%rbx\n-\tmov -0x128(%rbp),%rcx\n-\tprefetcht0 (%rsi)\n-\tfldt -0x20(%rsi)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r14,%r15\n-\tadd (%r9,%rbx,8),%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov -0x130(%rbp),%rbx\n-\tmov %rcx,-0x168(%rbp)\n-\tfmul %st(1),%st\n-\tmov %rsi,-0x170(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\timul %rcx,%rbx\n-\tmov %r9,-0x178(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tmov %rbx,%r14\n-\tjmp 31800 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x138(%rbp),%rbx\n-\tprefetcht0 (%r14)\n-\tfldt -0x20(%r14)\n-\tmov %r14,-0x180(%rbp)\n-\txor %edi,%edi\n-\tadd 0x10(%r15,%rdx,8),%rbx\n-\tmov %r15,-0x190(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rbx,-0x140(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tjmp 31855 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rdx\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x20(%rdx,%rdi,8),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r9,%rax\n+\tmov %r9,-0x158(%rbp)\n+\txor %edx,%edx\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 %rbx,-0xb0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\timul %rbx,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tjmp 318a4 \n+\tmov %rax,-0x108(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tjmp 1f60c \n \tfstp %st(5)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rbx\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x60(%rbp),%rdx\n-\tadd 0x30(%rbx,%r14,8),%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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-\timul %rdx,%rbx\n-\tcmp $0x4,%r12\n-\tjle 31b20 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n+\tfxch %st(2)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x140(%rbp),%rax\n+\tfstpt -0x170(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1f665 \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 1f6ac \n \tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %rbx,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x58(%rdi),%rcx\n-\tadd %rbx,%rcx\n-\tfldt -0xb0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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 -0x50(%rdi),%rcx\n-\tadd %rbx,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\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-\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-\tadd %rbx,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r10,%r9\n+\timul %r15,%r8\n+\tjmp 1f702 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tfldt 0x10(%rax)\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%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-\tjne 318e0 \n-\tfxch %st(4)\n-\tmov %r10,%rsi\n-\tfstpt -0x50(%rbp)\n-\tjmp 319c2 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%r11,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt 0x80(%r13,%rcx,1)\n-\tadd %rbx,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %r8,%rcx\n-\tcmp %rsi,%r12\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 319c0 \n-\tfldt -0x50(%rbp)\n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %r12,%r14\n-\tjne 318a0 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdi\n-\tjne 3184f \n-\tincq -0x100(%rbp)\n-\tmov -0x180(%rbp),%r14\n-\tmov %rbx,%rsi\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x190(%rbp),%r15\n-\tadd $0x10,%r14\n-\tcmp %rdi,%rbx\n-\tjne 317f8 \n-\tincq -0x108(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x168(%rbp),%rcx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x170(%rbp),%rsi\n-\tmov %r9,%r15\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%rsi\n-\tmov -0x178(%rbp),%r9\n-\tcmp %rax,%rbx\n-\tjne 31788 \n-\tffreep %st(0)\n-\tmov %rbx,%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x140(%rbp),%rdi\n-\tdec %r11\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 1f700 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1f6a8 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1f65f \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 1f604 \n+\tmov -0x158(%rbp),%r9\n+\tmov %r8,%r10\n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjne 1f5aa \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 %rdx,0x18(%rsi)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r11\n+\tmovhps -0x120(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r10,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r11,0x20(%rax)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rax,0x20(%r8)\n \tfstpt 0x20(%rbx)\n-\tmov %r15,0x28(%rsi)\n+\tfxch %st(1)\n+\tmov %rdi,0x28(%rcx)\n \tfstpt 0x30(%rbx)\n-\tmov %rcx,0x8(%rsi)\n-\tmov %r11,(%rax)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %r11,0x8(%rax)\n-\tmov %r11,0x10(%rax)\n-\tmov %rdx,0x20(%rsi)\n+\tmov %rax,(%r8)\n+\tmov %rax,0x8(%r8)\n+\tmov %rax,0x10(%r8)\n \tfstpt 0x40(%rbx)\n-\tmov %r11,0x18(%rax)\n-\tjmp 31209 \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfstpt -0x50(%rbp)\n-\txor %esi,%esi\n-\tjmp 319c2 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,%rdi\n-\tmov -0x40(%rbp),%r11\n+\tmov %rax,0x18(%r8)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 1f383 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r9,%rsi\n+\tlea (%r12,%r12,1),%r9\n+\tmov -0xd8(%rbp),%rdx\n+\tmov 0xe0(%r11),%r10\n+\tshl $0x5,%rsi\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xe0(%rdx),%r8\n-\tmov %r11,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd 0x18(%r11),%rsi\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,%r10\n-\tmov 0x8(%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-\tlea (%r9,%rsi,1),%r14\n-\tmov %r14,-0xe8(%rbp)\n-\tadd %rsi,%r14\n \tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x50(%rbp),%rcx\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tlea 0x2(%r12),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r14,-0x70(%rbp)\n-\tadd %rsi,%r14\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rcx,%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %r11,%rbx\n+\tlea (%rdx,%rax,1),%rdi\n+\tmov %r15,%rdx\n \tshl $0x6,%rdx\n-\tlea 0x20(%rbx,%rdx,1),%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %r12,%rdx\n-\tlea 0x8(%rdx,%rdx,1),%rdx\n-\tmov %rdx,%rcx\n-\tlea (%r9,%rdx,8),%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tshl $0x4,%rcx\n-\tlea -0x5(%r12),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rbx,%rcx\n-\tlea 0x4(%rdx),%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%r11,%r11,2),%rdx\n+\tmov %rdi,-0xf8(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tadd %rcx,%rdx\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tmov %r13,-0x80(%rbp)\n+\txor %eax,%eax\n+\tmov %rdx,-0x108(%rbp)\n+\tlea (%r9,%r12,1),%rdx\n+\tmov %r8,%r13\n \tshl $0x5,%rdx\n-\txor %r11d,%r11d\n-\tlea (%rbx,%rdx,1),%r13\n-\tjmp 31c0e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov (%r9,%r11,8),%rbx\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 1f8dd \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rdx\n+\txor %r8d,%r8d\n+\tmov %rax,-0x120(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0x110(%rbp),%r11\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n \tmov -0x90(%rbp),%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\txor %ecx,%ecx\n-\tadd %r10,%rbx\n-\tmov %r11,-0x108(%rbp)\n-\timul %rbx,%rdx\n-\tfmul %st(1),%st\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rdx\n-\tjmp 31c55 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rbx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x20(%rdx)\n-\tmov %rcx,-0x128(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rsi,%rcx,8),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rdi,-0x138(%rbp)\n-\tfmul %st(1),%st\n-\tmov %r9,-0x140(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 31cb2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rdx\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rdx,%r11,8),%r10\n-\timul %r10,%rdi\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r12\n-\tjle 31f08 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rcx)\n-\tmov -0x40(%rsi),%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tadd $0x20,%rsi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdx\n-\tadd %r8,%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 -0x58(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tfldt -0xb0(%rcx)\n-\tshl $0x5,%rdx\n-\tadd %r8,%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 -0x50(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tfldt -0xa0(%rcx)\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tadd (%rcx,%rax,8),%rdx\n+\tmov -0xa8(%rbp),%rcx\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 %r8,%rdx\n-\tcmp %r15,%r9\n+\tmov %rdx,-0x118(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r13,%rcx\n+\tjmp 1f937 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rdi\n+\tfldt 0x20(%r11)\n+\tmov %r8,-0x128(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %r11,-0x130(%rbp)\n+\tadd 0x10(%rdi,%r8,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,-0x138(%rbp)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 1f98b \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 -0x60(%rbp),%rbx\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-\tjne 31ce8 \n-\tmov %r15,%rcx\n-\tjmp 31e02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%r11\n+\timul %r15,%rbx\n+\tjmp 1f9c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rcx,%rdx\n-\tmov 0x30(%r14,%rcx,8),%rsi\n-\tinc %rcx\n-\tshl $0x4,%rdx\n-\tfldt 0x60(%r13,%rdx,1)\n-\tadd %rdi,%rsi\n-\tmov %rsi,%rdx\n-\tshl $0x5,%rdx\n+\tnopw 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-\tadd %r8,%rdx\n-\tcmp %rcx,%r12\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(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rsi)\n \tfmul %st(2),%st\n \tfldt (%rdx)\n \tfaddp %st,%st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tjg 31e00 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r11\n-\tjne 31cae \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x140(%rbp),%r9\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r11,%rcx\n-\tjne 31c4f \n-\tmov -0x108(%rbp),%r11\n-\tadd $0x10,%rdi\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%rbx\n-\tinc %r11\n-\tcmp %rcx,%r11\n-\tjne 31c06 \n+\tcmp %r9,%r8\n+\tjne 1f9c0 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %r8,%r12\n+\tjne 1f987 \n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r11\n+\tmov -0x138(%rbp),%rbx\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tcmp %r12,%r8\n+\tjne 1f931 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rcx,%r13\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 1f8d5 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tdec %r11\n-\tmov -0xa8(%rbp),%rax\n-\tfstpt 0x40(%rdx)\n+\tmov %rbx,%r11\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rcx,%r8\n+\tmovq %rdx,%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmovq %rdi,%xmm6\n+\tfstpt 0x40(%rbx)\n \tfxch %st(2)\n-\tmov %rsi,0x20(%rdi)\n-\tmov -0xb8(%rbp),%rsi\n-\tfstpt 0x10(%rdx)\n-\tmov %rsi,0x10(%rdi)\n-\tmov -0x50(%rbp),%rsi\n-\tfstpt 0x20(%rdx)\n-\tmov %r11,0x18(%rax)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %r11,(%rax)\n-\tmov %r11,0x8(%rax)\n-\tmov %rsi,0x18(%rdi)\n-\tfstpt 0x30(%rdx)\n-\tmov %r11,0x10(%rax)\n-\tjmp 31209 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 31e02 \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 1f383 \n+\tmov %r13,%rax\n+\tjmp 1f1e6 \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rbx\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x108(%rax),%r14\n+\tmov 0x78(%rax),%r15\n+\tmov 0x58(%rax),%rdx\n+\tmov 0x48(%rax),%rax\n+\tmov %r14,%rcx\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 20f52 \n+\txor %eax,%eax\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rax,(%rcx)\n+\ttest %r13,%r13\n+\tjle 20f36 \n \tfnstcw -0x32(%rbp)\n-\txor %ebx,%ebx\n-\txor %r10d,%r10d\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0xa8(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tadd %rbx,%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-\tjmp 31472 \n-\tcmp $0x4,%r13\n-\tje 31209 \n-\tcmp $0x5,%r13\n-\tjne 30dd6 \n-\tjmp 31209 \n-\tmov %r13,%rdx\n-\tjmp 30dd8 \n+\tmov %rsi,%rax\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\txor %r10d,%r10d\n+\tshl $0x4,%rax\n+\tlea (%r15,%rax,1),%r9\n+\tjmp 1fb6e \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r10\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 -0xa8(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0xa8(%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(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x78(%rbp)\n+\tjne 1fb64 \n+\tinc %rdi\n+\tcmp %r12,%rdi\n+\tje 20f50 \n+\tadd $0x10,%rcx\n+\tadd %r13,%rsi\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 1fb49 \n \ttest %edx,%edx\n-\tjne 32953 \n-\tmov -0x80(%rbp),%rax\n+\tjne 2073c \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 30d53 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r13),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\txor %r9d,%r9d\n+\tjle 1f440 \n+\tmov -0x50(%rbp),%rax\n+\tlea 0x2(%rbx),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xb8(%rbp)\n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %rax,%rdx\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,-0x180(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x150(%rbp)\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 %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,-0x168(%rbp)\n-\tadd %rdx,%rax\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %rsi,-0x158(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tadd %rcx,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x138(%rbp)\n-\tmov %r9,%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tje 32020 \n-\tmov %r9,%rax\n+\tje 1fcb6 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov 0x58(%rdx),%rax\n-\tmov 0x30(%rdx),%r14\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r14,%rbx\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 %r14,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rbx,%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tjs 33820 \n-\tmov %r14,%r8\n-\tmov 0x78(%rdx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r15\n-\timul %rcx,%r8\n-\tmov 0x48(%rdx),%r12\n-\tmov %rcx,-0x100(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rbx,%r8,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rsi,%rax,1),%r10\n+\tdec %rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rsp,%r11\n+\tjs 20734 \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,-0xc0(%rbp)\n-\tmov %rbx,%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 (%rsp,%rax,1),%rbx\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\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,%r11,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0x40(%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 -0xa0(%rbp),%rsi\n+\tmov %rdi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt 0x20(%r10)\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+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rsi,%r9,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 32213 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 321fe \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%rbx),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rdx\n+\tjle 1fe03 \n+\tlea (%r14,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%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+\tneg %rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 32165 \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-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 321fe \n+\tidiv %rdi\n \tmov -0xc0(%rbp),%rax\n-\tdec %r11\n-\tsub $0x10,%r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 320e1 \n-\tmov %r14,%r9\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xa8(%rbp),%rdi\n+\tmov %rdx,(%rax,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 1fde7 \n+\tmov -0xd8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 1fd71 \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %r9,-0x108(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r11,-0x130(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n \tcall 3030 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r13,-0xe8(%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 -0x108(%rbp),%r9\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd $0x2,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tlea 0x2(%r15),%rax\n \tfildll -0x50(%rbp)\n-\tlea 0x3(%r8),%rax\n-\tshl $0x4,%rax\n-\txor %r8d,%r8d\n-\tadd %rax,%r11\n-\tmov -0x198(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tfildll -0xc0(%rbp)\n-\tadd $0x30,%rax\n-\tmov %rax,-0xb8(%rbp)\n \tmov -0x50(%rbp),%rax\n+\tinc %rax\n \tfld1\n \tfxch %st(2)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tinc %rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%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-\tfildll (%r12,%r10,8)\n-\tmov -0xd0(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%r10,8),%rsi\n-\tmov -0xb8(%rbp),%rax\n-\tfldt -0x30(%r11)\n-\tmov %rsi,-0x50(%rbp)\n-\tprefetcht0 (%rax)\n+\tmov -0xa0(%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 -0x160(%rbp),%rax\n+\tmov %rdx,-0x50(%rbp)\n \tfmulp %st,%st(1)\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 -0xd0(%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 -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tcmp %rdi,%rsi\n \tfildll -0x50(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 323e0 \n+\tcmp %rsi,%rdx\n+\tjg 1ff96 \n \tfxch %st(1)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfadd %st(4),%st\n-\tinc %rdi\n-\tsub %rsi,%rdi\n-\txor %esi,%esi\n-\tmov 0xc8(%rax),%r13\n+\tinc %rsi\n+\tmov -0xc0(%rbp),%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xc8(%rax),%rcx\n \tmov -0x50(%rbp),%rax\n-\tmov %rdi,%rcx\n+\tmov %rsi,-0x50(%rbp)\n+\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,%rbx\n-\tnot %rbx\n+\tmov %rax,%r9\n+\tnot %r9\n \tmov %rax,%rdx\n \tneg %rdx\n \tcmovs %rax,%rdx\n-\tadd %r8,%rdx\n+\tadd %r14,%rdx\n \tshl $0x4,%rdx\n-\ttest %rax,%rax\n-\tfldt 0x0(%r13,%rdx,1)\n-\tlea (%rbx,%r8,1),%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tlea 0x1(%rax,%r14,1),%rdx\n \tfmul %st(2),%st\n-\tjs 323b1 \n-\tlea 0x1(%rax,%r8,1),%rdx\n+\ttest %rax,%rax\n+\tjns 1ff65 \n+\tlea (%r9,%r14,1),%rdx\n \tshl $0x4,%rdx\n \tinc %rsi\n \tadd $0x10,%rdi\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x120(%rbp),%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xf8(%rbp),%rdx\n \tsub %rdx,%rax\n-\tadd %rdx,%rbx\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 %rcx,%rsi\n-\tjne 3238b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 323e6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tinc %r10\n-\taddq $0x10,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tadd $0x10,%r11\n-\tadd %rbx,-0xc0(%rbp)\n-\tadd %rax,%r8\n-\tcmp %r10,%r14\n-\tjne 322fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r14\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x100(%rbp),%rcx\n-\tje 33b1b \n-\tcmp $0x5,%r14\n-\tje 33828 \n-\txor %r12d,%r12d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 32914 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n-\tmov %r13,%r10\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r11\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %r11,-0x1a8(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r14,%rax\n-\tmov -0x140(%rbp),%r14\n-\tsetge -0x160(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tadd %rbx,%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tmov %rax,-0x1a0(%rbp)\n-\tcmp %r12,-0x40(%rbp)\n-\tjle 3286b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r12),%rcx\n-\tcmp %rcx,-0x128(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r12,8),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%rax,%r12,8),%rax\n-\tjle 327fb \n-\tcmpb $0x0,-0x160(%rbp)\n-\tje 327fb \n-\tadd %rdi,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov %r13,%rdx\n-\timul %r12,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tadd %rdi,%r8\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tmov -0x190(%rbp),%rdi\n-\tadd $0x58,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\timul %r14,%rcx\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tmov %r12,%rdx\n-\tmov %r14,%r12\n-\timul %rdx,%r12\n-\tadd (%rsi,%rdx,8),%r12\n-\tshl $0x4,%r12\n-\timul (%r9,%rdx,8),%rax\n-\tfldt (%rbx,%r12,1)\n-\tmov -0x50(%rbp),%r12\n-\tprefetcht0 (%r9,%r12,1)\n-\tmov -0x70(%rbp),%r12\n-\tadd (%rsi,%rdx,8),%r12\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%r12\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%r12\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%r12\n-\tmov %rax,0x18(%r8)\n-\tadd %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0xe0(%rbp),%rcx\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tlea 0x4(%rdx),%rcx\n-\timul %r14,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x20(%rsi,%rdx,8),%r12\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xe8(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%r12\n-\tmov %rax,0x28(%r8)\n-\tadd %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x100(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r12\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r11,%r12,8),%rax\n-\tlea 0x8(%rdx),%r12\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%r12,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x110(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r11,%rcx,8),%rax\n-\tlea 0x1(%r12),%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov %rax,(%r8)\n-\tadd %r10,-0x70(%rbp)\n-\tadd %r10,-0xb8(%rbp)\n-\tadd %r10,-0xc0(%rbp)\n-\tadd %r10,-0xe0(%rbp)\n-\tadd %r10,-0xe8(%rbp)\n-\tadd %r10,-0x100(%rbp)\n-\tadd %r10,-0x108(%rbp)\n-\tadd %r10,-0x110(%rbp)\n-\taddq $0x40,-0x50(%rbp)\n-\tcmp %rdx,-0x128(%rbp)\n-\tjg 325d6 \n-\tmov %r13,%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\timul %r12,%rdx\n-\tlea (%rdx,%rdx,1),%r8\n-\tjmp 32816 \n-\tinc %rcx\n+\tcmp %rdx,%rsi\n+\tjne 1ff41 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ff9c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tadd $0x8,%r10\n+\tadd %rcx,-0xc0(%rbp)\n+\tadd %rax,%r14\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1feb1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 204e9 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 201cb \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 20186 \n+\tmov -0x40(%rbp),%rsi\n+\tshl $0x5,%rcx\n+\tmov -0xc8(%rbp),%rdi\n+\tlea 0x0(%r13,%r13,1),%r14\n+\tmov -0x80(%rbp),%r15\n+\tmov 0x18(%rsi),%rdx\n+\tmov 0xe0(%rsi),%rbx\n+\txor %esi,%esi\n+\tadd %rcx,%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,%r9\n \tmov %r12,%rdx\n-\tmov (%rsi,%r12,8),%rdi\n-\tmov %rcx,%r12\n-\timul %r14,%rdx\n-\tadd %rdi,%rdx\n-\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov %rcx,%rdx\n+\tlea (%rcx,%rdx,1),%r10\n+\tcmp %rax,%r12\n+\tjle 200d8 \n+\tmov -0x40(%rbp),%rcx\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 (%rcx,%rax,8),%rcx\n+\tadd %rdx,%rdx\n+\tmov -0x118(%rbp),%r8\n+\tmov (%r15,%rax,8),%rsi\n+\timul %rax,%r8\n+\tmov %rsi,-0x50(%rbp)\n+\tinc %rax\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 (%r9,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\timul -0x8(%rdx,%rcx,8),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tadd (%r11,%rdi,8),%rax\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov -0x150(%rbp),%rdx\n-\tadd %rdx,%r8\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 32813 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0x148(%rbp),%rdx\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 2006e \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r10)\n+\tmov (%rax,%r12,8),%rax\n+\tfldt 0x10(%r9)\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tfldt (%rdx)\n-\tmov -0x1a8(%rbp),%rdx\n-\tfldt 0x10(%rdx)\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\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 -0x78(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r12\n-\tjle 3294d \n-\tmov -0xf8(%rbp),%rcx\n-\tjmp 328db \n-\tmovq $0x0,(%rsi,%r12,8)\n-\tdec %r12\n-\tje 32938 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rsi,%r12,8),%rax\n-\tmov (%rcx,%r12,8),%rdx\n-\tsub (%rdi,%r12,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 328ce \n-\tinc %rax\n-\tinc %r15\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 324e5 \n-\tmov -0x130(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tinc %r9\n-\tmov -0x138(%rbp),%rsp\n-\tcmp 0x8(%rax),%r9\n-\tjl 31ffa \n-\tjmp 30d53 \n-\tnopl 0x0(%rax)\n-\tincq (%rsi)\n-\tinc %r15\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 324ef \n-\tjmp 3290d \n-\tmov (%rsi,%rax,8),%rax\n-\tjmp 328f3 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r14,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 32c19 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\txor %ebx,%ebx\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rcx\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 2014d \n+\tjmp 201c5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 201b0 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%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 20140 \n+\tmov -0x98(%rbp),%rcx\n+\tinc %rdx\n+\tinc %rsi\n+\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rcx,%rsi\n+\tjne 2002e \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 1fc8c \n+\tjmp 1f440 \n+\txchg %ax,%ax\n+\tincq (%r15)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tjne 20037 \n+\tjmp 20186 \n+\tmov (%r15,%rdi,8),%rdx\n+\tjmp 2016c \n+\ttest %r8,%r8\n+\tjle 20186 \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov -0xe0(%rbp),%r14\n+\txor %r8d,%r8d\n+\tfldt (%rax)\n \tmov -0x70(%rbp),%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tadd $0x2,%r14\n+\tmov (%rax),%rax\n+\timul (%rbx),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,-0xd8(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 32c04 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 33d67 \n+\tmov 0x20(%rbx),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rcx\n+\tmov 0xe0(%rax),%r13\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rcx,%rsi\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 20261 \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 -0x148(%rbp),%r9\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tmov %r8,-0x190(%rbp)\n+\tfldt (%rcx,%rax,1)\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 %rax,-0x178(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 202b5 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r8,-0x180(%rbp)\n+\tmov -0x130(%rbp),%rax\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,-0xc0(%rbp)\n+\tmov -0x150(%rbp),%rcx\n+\tfstpt -0x1a0(%rbp)\n+\tjmp 20313 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov -0xe0(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov -0xd8(%rbp),%r11\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tmovq $0x0,-0x50(%rbp)\n+\tadd 0x20(%rdi,%rax,8),%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tfmul %st(2),%st\n+\tmov %rdx,-0xc8(%rbp)\n+\timul %rdx,%r11\n+\tmov -0xe8(%rbp),%r10\n+\tjmp 20364 \n+\tcs nopw 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 203c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 203c0 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 20360 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %rax\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rax\n+\tjne 2030d \n+\tmov -0x180(%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 202ad \n+\tmov %r8,%rdx\n+\tmov -0x190(%rbp),%r8\n+\tmov -0x178(%rbp),%rax\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 20257 \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+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq -0xc8(%rbp),%xmm0\n+\tfstpt 0x10(%rsi)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tfstpt 0x20(%rsi)\n+\tfxch %st(1)\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 20186 \n+\ttest %r8,%r8\n+\tjle 20186 \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 -0x70(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul (%rbx),%rax\n+\tmov %rax,%r10\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%rsi\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,-0xe0(%rbp)\n+\tadd %rax,%rbx\n+\tmov %r9,%rdx\n+\tlea (%rbx,%rax,1),%r14\n+\tjmp 20567 \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+\tmov %rbx,-0x50(%rbp)\n+\txor %r8d,%r8d\n \tshl $0x4,%rax\n-\tlea 0x28(%r9),%rsi\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x158(%rbp),%r9\n+\tfldt (%rdi,%rax,1)\n+\tmov (%r11,%r10,8),%rax\n+\tmov %rdx,-0x130(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,%rdi\n+\tfmul %st(1),%st\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r11,%rax\n+\timul %rdx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tjmp 205ba \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rcx\n+\tfldt (%r9)\n+\tmov %r8,-0x138(%rbp)\n \txor %r11d,%r11d\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rdx,%rax,1),%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r10,-0x140(%rbp)\n+\tadd 0x10(%rcx,%r8,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tfmul %st(1),%st\n+\tmov %rbx,-0xc8(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x170(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\n+\tjmp 20609 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x90(%rbp),%r15\n+\tadd 0x20(%rcx,%r11,8),%r15\n+\txor %ecx,%ecx\n+\tfmul %st(1),%st\n+\timul %r15,%r10\n+\tmov -0xf0(%rbp),%r8\n+\tjmp 20642 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r14,%rcx,8),%rdi\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tadd %r10,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rdx\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+\tcmp %r13,%rcx\n+\tjne 20640 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %rcx,%r11\n+\tjne 20605 \n+\tmov -0x138(%rbp),%r8\n+\tmov -0x140(%rbp),%r10\n+\tadd $0x10,%r9\n+\tinc %r8\n+\tcmp %r11,%r8\n+\tjne 205b4 \n+\tinc %r10\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x128(%rbp),%rax\n+\tcmp %r8,%r10\n+\tjne 2055f \n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x68(%rbp),%rcx\n+\tmovq %rax,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rdi,%xmm4\n+\tmovhps -0xc8(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tfstpt 0x40(%rcx)\n+\tfxch %st(2)\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 %rdx,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdx,0x10(%rbx)\n+\tmovups %xmm0,0x18(%rax)\n+\tjmp 20186 \n+\tmov %r12,%rax\n+\tjmp 1ffe6 \n \tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tlea 0x0(,%r13,8),%r15\n+\tmov %rsp,-0xb0(%rbp)\n+\txor %r8d,%r8d\n+\tmov 0x78(%rax),%rcx\n+\tmov 0x108(%rax),%rsi\n+\tmov 0x58(%rax),%rdx\n+\tmov 0x48(%rax),%r14\n+\tlea 0xf(%r15),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rcx,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tjle 224b2 \n+\txor %edi,%edi\n+\tmov %rcx,0x8(%rsi)\n+\tmov %rdi,(%rsi)\n+\ttest %r13,%r13\n+\tjle 2249b \n+\tfnstcw -0x32(%rbp)\n+\tlea (%r15,%r14,1),%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tmov %rax,-0xb8(%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 -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-\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 -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\taddq $0x4,-0x50(%rbp)\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x50(%rbp),%rax\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,%rax\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tjne 32a3d \n-\tmov -0x70(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov (%r9,%r8,8),%rdi\n+\tmov -0x90(%rbp),%rdx\n \tmov %r8,%rax\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n \tshl $0x4,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rsi,%rax,1)\n+\tmov -0xc0(%rbp),%r11\n+\tlea (%rdx,%rax,1),%r9\n+\tjmp 207fe \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tfildll (%rdi)\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 -0x50(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%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,%r14\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 337ff \n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r12,%r15\n-\tjne 329c7 \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 32cda \n-\tcmp $0x8,%r14\n-\tjle 33810 \n-\tlea -0x9(%r14),%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 32c4b \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 32cda \n-\ttest %rcx,%rcx\n-\tje 32cc6 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 32cda \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 32cc6 \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%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-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n-\tcall 3370 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%r14\n-\tfldt -0x50(%rbp)\n-\tmov %r14,%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 3230 \n-\tmov %r14,%rdi\n-\tcall 3440 \n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 31f5e \n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xb8(%rbp)\n+\tjne 207f4 \n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tje 224b0 \n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tmovq $0x0,(%rsi)\n+\tmov %rcx,0x8(%rsi)\n+\tjmp 207d3 \n \ttest %edx,%edx\n-\tjne 33de9 \n-\ttest %r14,%r14\n-\tjle 32e37 \n+\tjne 215b4 \n+\ttest %r13,%r13\n+\tjle 2094b \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r10\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x1860b(%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-\tmov -0xe8(%rbp),%rbx\n-\timul %rdi,%rcx\n-\tprefetcht0 (%rax)\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rbx\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 (%rbx,%rcx,1)\n-\tjs 32e13 \n+\ttest %rdi,%rdi\n+\tjs 2092b \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 32de9 \n+\tjmp 20901 \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 32de7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 208ff \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 32e17 \n+\tfstp %st(0)\n+\tjmp 2092f \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x10,%rax\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rbx\n+\tinc %rax\n \tadd %rbx,%rdx\n-\tcmp %r14,%rdi\n-\tjne 32da0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 208b3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 30d53 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rax,%rdx\n+\tjle 1f440 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rax,%rcx\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x158(%rbp)\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 %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x40(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n+\tlea (%rsi,%rcx,1),%rax\n \tmov %rsi,-0x170(%rbp)\n-\tmov %rax,-0x168(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tadd %rcx,%rax\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,-0x140(%rbp)\n-\tmov %rax,%rcx\n-\tje 32ef1 \n+\tje 20a0b \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r14,%r13\n-\tmov 0x58(%rdx),%rbx\n-\tlea 0x1(%rbx),%r10\n-\tmov %r10,%rax\n-\timul %r14,%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r13,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r13\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov %r13,-0x40(%rbp)\n-\tjs 33de1 \n-\tmov %r14,%r8\n-\tmov 0x78(%rdx),%r9\n-\tlea (%r10,%r10,1),%r15\n-\timul %rcx,%r8\n+\tdec %rbx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tjs 215ac \n+\tlea (%r14,%r14,1),%rax\n \tmov 0x48(%rdx),%r12\n-\tmov %rcx,-0x78(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%r9,%rax,1),%r11\n-\tmov %r10,%rax\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,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r10,%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(,%r13,8),%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tlea -0x8(%rcx),%rsi\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rdx\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,%r9\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x68(%rbp),%rax\n+\timul %r13,%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,%r13,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rcx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r12,%rsi,1),%r8\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r8,-0x120(%rbp)\n \tfildll -0x120(%rbp)\n-\tfldt 0x20(%r11)\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 -0x120(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x120(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r10,%r10\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r13,8)\n-\tjle 330d8 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 330c3 \n-\tmov -0x70(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tmov %r8,%rsi\n-\tadd %rcx,%rdx\n-\tlea (%rdx,%rax,1),%r14\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 %r14,%rsi\n-\tjne 3302e \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rsi,1)\n+\ttest %r14,%r14\n+\tjle 20b5c \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,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 330c3 \n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 32fa8 \n-\tmov -0xe0(%rbp),%r14\n-\tmov -0x78(%rbp),%rcx\n+\tidiv %r8\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 20b48 \n+\tmov -0xc0(%rbp),%rax\n+\tsub $0x8,%rsi\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%rsi\n+\tjne 20aca \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xc8(%rbp)\n \tcall 3030 \n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n-\tmov -0xb8(%rbp),%rcx\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-\tlea 0x2(%r8),%rax\n-\tmov -0x78(%rbp),%r10\n-\txor %edi,%edi\n-\tfildll -0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %rax,%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tfmul %st(0),%st\n \tmov 0x60(%rax),%rax\n-\tlea 0x20(%rax),%r8\n-\tfstpt -0x50(%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,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfildll (%r12,%rdi,8)\n+\tmov -0xc8(%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 -0xa0(%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 (%r12,%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 33da8 \n+\tjbe 21008 \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 0x181b9(%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 33203 \n+\ttest $0x2,%ah\n+\tje 20c7b \n \tfchs\n-\tfmuls 0x17ed3(%rip) \n-\tfldt 0x184c1(%rip) \n+\tfmuls 0x1345b(%rip) \n+\tfldt 0x13a09(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x90(%rbp),%rax\n-\timul %rdi,%r13\n-\tmov %r13,%rsi\n+\tmov -0x108(%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 -0xf8(%rbp),%rax\n+\tmov -0xd0(%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 0x1813b(%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 332c7 \n+\tcmp %rax,%rcx\n+\tjge 20d36 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r13\n-\tfldt 0x10(%r13,%rcx,1)\n+\tshl $0x4,%rbx\n+\tfldt 0x10(%rbx,%rdi,1)\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 332cd \n-\tmov -0x90(%rbp),%r13\n+\tjg 20d3c \n+\tmov -0x78(%rbp),%rbx\n \tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tfldt -0x20(%r13,%r11,1)\n+\tsub %rcx,%rax\n+\tmov $0x2,%ecx\n+\tfldt -0x20(%rbx,%r11,1)\n \tmov %rax,%rsi\n \tmov %r11,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%rcx,%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 332a5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 332cf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 332cf \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r9\n+\tcmp %rsi,%rcx\n+\tjne 20d12 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20d3e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20d3e \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n \tadd $0x10,%r8\n \tadd %rax,%r11\n-\tcmp %rdi,%r14\n-\tjne 33173 \n-\tcmp $0x4,%r14\n-\tmov -0x70(%rbp),%rcx\n-\tje 344d1 \n-\txor %r13d,%r13d\n-\tcmp $0x5,%r14\n-\tje 341ef \n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 337d3 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r10,%r11\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r12\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tlea (%r10,%r10,1),%rax\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov -0xf0(%rbp),%r12\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r14,%rax\n-\tmov -0x110(%rbp),%r14\n-\tsetge -0x150(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tadd %rbx,%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r11\n-\tmov %rax,-0x198(%rbp)\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 3372d \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tcmp %rcx,-0x138(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%rax,%r13,8),%rax\n-\tjle 336bd \n-\tcmpb $0x0,-0x150(%rbp)\n-\tje 336bd \n-\tadd %rdi,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov %r10,%rdx\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tadd %rdi,%r8\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r10,%rdx\n-\tmov %rdi,-0x128(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdi,-0x130(%rbp)\n-\tmov -0x190(%rbp),%rdi\n-\tadd $0x58,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\timul %r14,%rcx\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov %r14,%r13\n-\timul %rdx,%r13\n-\tadd (%rsi,%rdx,8),%r13\n-\tshl $0x4,%r13\n-\timul (%r9,%rdx,8),%rax\n-\tfldt (%rbx,%r13,1)\n-\tmov -0x50(%rbp),%r13\n-\tprefetcht0 (%r9,%r13,1)\n-\tmov -0x78(%rbp),%r13\n-\tadd (%rsi,%rdx,8),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%r13\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %r13,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%r13\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%r13\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tadd %rcx,%r13\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%r13\n-\tmov %rax,0x18(%r8)\n-\tadd %r13,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0xe0(%rbp),%rcx\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rcx,%r13\n-\tlea 0x4(%rdx),%rcx\n-\timul %r14,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x20(%rsi,%rdx,8),%r13\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %r13,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xf0(%rbp),%rcx\n-\tadd %rcx,%r13\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%r13\n-\tmov %rax,0x28(%r8)\n-\tadd %r13,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x120(%rbp),%rcx\n-\tadd %rcx,%r13\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%r13\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x128(%rbp),%rcx\n-\tadd %rcx,%r13\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n+\tcmp %rdx,%r13\n+\tjne 20be2 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 21360 \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 21059 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 20f0a \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%r14,%r14,1),%r11\n+\tmov -0xb0(%rbp),%r9\n+\tmov 0xe0(%rbx),%rcx\n+\tshl $0x5,%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r13,%rcx\n \tshl $0x4,%rcx\n-\tadd (%r12,%r13,8),%rax\n-\tlea 0x8(%rdx),%r13\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%r13,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x130(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x1(%r13),%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov %rax,(%r8)\n-\tadd %r11,-0x78(%rbp)\n-\tadd %r11,-0xb8(%rbp)\n-\tadd %r11,-0xc0(%rbp)\n-\tadd %r11,-0xe0(%rbp)\n-\tadd %r11,-0xf0(%rbp)\n-\tadd %r11,-0x120(%rbp)\n-\tadd %r11,-0x128(%rbp)\n-\tadd %r11,-0x130(%rbp)\n-\taddq $0x40,-0x50(%rbp)\n-\tcmp %rdx,-0x138(%rbp)\n-\tjg 33499 \n-\tmov %r10,%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%r8\n-\tjmp 336d8 \n-\tinc %rcx\n-\tmov %r13,%rdx\n-\tmov (%rsi,%r13,8),%rdi\n-\tmov %rcx,%r13\n-\timul %r14,%rdx\n-\tadd %rdi,%rdx\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n+\tlea (%r10,%rcx,1),%r15\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjle 215a3 \n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rdx,-0x68(%rbp)\n+\tshl $0x4,%rsi\n+\tfldt (%r10,%rsi,1)\n+\tmov %r14,%rsi\n+\tmov 0x48(%rbx),%r12\n+\timul %rax,%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%r8\n+\tadd %rsi,%rsi\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rcx,%rax,8),%rdx\n+\timul %rax,%rbx\n+\tmov %rdx,-0x50(%rbp)\n+\tinc %rax\n+\timul -0x8(%r12,%rax,8),%r8\n+\tadd %rdx,%rbx\n+\tmov -0x78(%rbp),%rdx\n+\tshl $0x4,%rbx\n+\tfldt (%rdx,%rbx,1)\n+\tmov %rax,%rbx\n+\tmov -0xb8(%rbp),%rdx\n+\tshl $0x4,%rbx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\timul -0x8(%rdx,%rcx,8),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tadd (%r12,%rdi,8),%rax\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmov -0x160(%rbp),%rdx\n-\tadd %rdx,%r8\n-\tcmp %rcx,-0x70(%rbp)\n-\tjg 336d5 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0x148(%rbp),%rdx\n+\tfstpt (%r10,%rbx,1)\n+\tmov -0x50(%rbp),%rbx\n+\tadd %rsi,%rbx\n+\tadd %r11,%rsi\n+\tadd (%rdx,%rbx,8),%r8\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r8,(%rbx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 20ded \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rbx,%rax\n+\tmov (%rax,%r13,8),%rax\n+\tfldt (%r15)\n+\tmov -0x90(%rbp),%rbx\n+\tfldt 0x10(%rdi)\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0x198(%rbp),%rdx\n-\tfldt (%rdx)\n-\tmov -0x1a0(%rbp),%rdx\n-\tfldt 0x10(%rdx)\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\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-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r13\n-\tjle 33dd8 \n-\tmov -0xf8(%rbp),%rcx\n-\tjmp 337a1 \n-\tmovq $0x0,(%rsi,%r13,8)\n-\tdec %r13\n-\tje 33d90 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rsi,%r13,8),%rax\n-\tmov (%rcx,%r13,8),%rdx\n-\tsub (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 33790 \n-\tinc %rax\n-\tinc %r15\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 333a9 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x140(%rbp),%rsp\n-\tincq -0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjge 30d53 \n-\tmov 0x30(%rbx),%r14\n-\tjmp 32ed2 \n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tjmp 32bad \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 32c9b \n-\tnopl 0x0(%rax)\n-\tmov %r14,%r12\n-\tjmp 3243f \n-\ttest %r15,%r15\n-\tjle 32914 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\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,-0x100(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r13\n-\tmov -0x70(%rbp),%rax\n-\tadd %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 338c7 \n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r8,%rax\n-\tmov %r8,-0x150(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x180(%rbp),%r10\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\tadd (%rdx,%r8,8),%rax\n-\tmov -0x108(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tmov %rax,-0x148(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\txor %edx,%edx\n-\tjmp 3391c \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n-\tmov -0x130(%rbp),%r8\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r9,-0x1a0(%rbp)\n-\tadd 0x10(%r11,%rdx,8),%rax\n-\tmov -0x178(%rbp),%rcx\n-\tmov %r10,-0x1a8(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\timul %rax,%r8\n-\tmov %r11,-0x1b0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\txor %eax,%eax\n-\tmov %r8,-0xe8(%rbp)\n-\tfstpt -0x160(%rbp)\n-\tjmp 3397b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xe0(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tadd 0x20(%rdi,%rax,8),%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tfmul %st(2),%st\n-\tmov %rdx,-0xb8(%rbp)\n-\timul %rdx,%r11\n-\tmov -0xd8(%rbp),%r10\n-\tjmp 339bc \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 33a02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\ttest %r9,%r9\n+\tjg 20ed1 \n+\tjmp 21050 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 33a00 \n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %rdx,%r9\n-\tjne 339b8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rax\n-\tjne 33975 \n-\tmov -0x190(%rbp),%rdx\n-\tmov -0x1a8(%rbp),%r10\n-\tfldt -0x160(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tinc %rdx\n-\tadd $0x10,%r10\n-\tmov -0x1b0(%rbp),%r11\n-\tcmp %rax,%rdx\n-\tjne 33914 \n-\tmov -0x150(%rbp),%r8\n-\tmov -0x148(%rbp),%rax\n-\tinc %r8\n-\tcmp %rdx,%r8\n-\tjne 338bd \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rax,%rcx\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tdec %r8\n-\tfstpt 0x50(%rbx)\n-\tfxch %st(2)\n-\tmov %rsi,0x10(%rdx)\n-\tmov -0xb8(%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(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x8(%rdx)\n-\tmov %r8,(%rax)\n-\tmov %r8,0x8(%rax)\n-\tmov %rsi,0x18(%rdx)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rdx)\n-\tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 32914 \n-\ttest %r15,%r15\n-\tjle 32914 \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,-0xb8(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r12\n-\tadd 0x18(%rax),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tlea (%r8,%rax,1),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%rax,1),%r13\n-\tjmp 33b9e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rdx,%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r11,-0x100(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x170(%rbp),%rcx\n-\tmov %rdx,-0x110(%rbp)\n-\tfldt (%rbx,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%rdx,8),%r10\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r8,%rdx\n-\tfmul %st(1),%st\n-\tadd %r11,%r10\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\txor %eax,%eax\n-\tjmp 33bf7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rdi\n-\tfldt (%rcx)\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rdx,%rax,8),%rbx\n-\timul %rbx,%rdi\n-\tfmul %st(1),%st\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 33c3b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov -0x40(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov -0x78(%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 33c82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 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 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 33c80 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r8,%r11\n-\tjne 33c37 \n-\tmov -0x128(%rbp),%rax\n-\tadd $0x10,%rcx\n-\tmov -0x130(%rbp),%r9\n-\tinc %rax\n-\tcmp %r11,%rax\n-\tjne 33bf1 \n-\tmov %rdx,%r8\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 33b96 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 2101d \n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rsi\n-\tdec %rdx\n-\tmov -0xa8(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n-\tfxch %st(2)\n-\tmov %rdi,0x20(%rsi)\n-\tmov -0xe0(%rbp),%rdi\n-\tfstpt 0x10(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tfstpt 0x20(%rbx)\n-\tmov %r10,0x8(%rsi)\n-\tmov %rdx,(%rax)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r14,0x18(%rsi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 32914 \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 32b9e \n-\txchg %ax,%ax\n-\tincq (%rsi)\n-\tinc %r15\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 333b3 \n-\tjmp 337d3 \n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 33dbd \n-\tfstp %st(1)\n-\tfldt 0x1791a(%rip) \n-\tfmul %st(1),%st\n-\tjmp 33213 \n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x17901(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 33213 \n-\tmov (%rsi,%rax,8),%rax\n-\tjmp 337b9 \n-\tmov %r14,%r13\n-\tjmp 33308 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r14,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 340ad \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbx\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r15,-0x10(%rdi)\n-\tjle 34098 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 3471d \n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tlea 0x28(%rsi),%r8\n-\tlea (%rdx,%rax,1),%r9\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x4(%rbx),%r11\n-\txor %r10d,%r10d\n-\tlea 0x20(%rax),%r13\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 (%r9)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r9\n-\tadd $0x20,%r13\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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(%r13)\n-\tadd %r10,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x20(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r10\n-\tfildll -0x20(%r8)\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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,%r10\n-\tmov %rdx,-0x38(%r13)\n-\tmov %r10,-0x18(%rdi)\n-\timul -0x18(%r8),%r10\n-\tmov %r10,-0x18(%rdi)\n-\tfildll -0x18(%r8)\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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(%r13)\n-\tadd %r10,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x10(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r10\n-\tfildll -0x10(%r8)\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n-\taddq $0x4,-0x50(%rbp)\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r13)\n-\tadd %r10,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x28(%r8),%rdx\n-\tcmp %r11,%rax\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%r10\n-\tjne 33ec5 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov (%rsi,%r11,8),%r9\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r8,%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 %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r11,8)\n-\tinc %r11\n-\tadd %r10,%rdx\n-\tcmp %r11,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 34748 \n-\tinc %r15\n-\tadd $0x10,%rdi\n-\tadd %r14,%rcx\n-\tcmp %r12,%r15\n-\tjne 33e56 \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 3416e \n-\tcmp $0x8,%r14\n-\tjle 34759 \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 340df \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 3416e \n-\ttest %rcx,%rcx\n-\tje 3415a \n-\timul (%rsi,%rdx,8),%rax\n+\tsub (%rbx,%rax,8),%r8\n+\tcmp %r8,%rsi\n+\tje 20ec0 \n+\tmov -0x98(%rbp),%rbx\n+\tinc %rsi\n \tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 3416e \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3415a \n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rbx,%rdx\n+\tjne 20dbb \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 1f440 \n+\tmov 0x30(%rbx),%r13\n+\tjmp 209e7 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r13,%rsi\n+\tcmp %r12,%rdi\n+\tjne 1fb03 \n+\tjmp 20f52 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rbx,1),%rcx\n+\ttest %r13,%r13\n+\tjle 20f8d \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 20f7b \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 20f8d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 20f7b \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 \tcall 3370 \n-\tmov -0x60(%rbp),%rsi\n+\tfldt -0x50(%rbp)\n+\tmov %r14,%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 \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rsp\n-\tmov 0x30(%rax),%r14\n-\tjmp 32d5e \n-\ttest %r15,%r15\n-\tjle 337d3 \n-\tmov -0xa0(%rbp),%rax\n-\tshl $0x5,%rcx\n+\tmov -0x60(%rbp),%rsp\n+\tjmp 1ee8d \n+\tnopl (%rax)\n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 21035 \n+\tfstp %st(1)\n+\tfldt 0x1367a(%rip) \n+\tfmul %st(1),%st\n+\tjmp 20c8b \n+\tincq (%rcx)\n+\tinc %rdx\n+\tcmp %rdx,-0x98(%rbp)\n+\tjne 20dc4 \n+\tjmp 20f0a \n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x13649(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 20c8b \n+\tmov (%rcx,%r9,8),%rsi\n+\tjmp 20ef0 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 20f0a \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-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n \tmov (%rax),%rax\n+\tshl $0x5,%rsi\n \timul (%r12),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%rcx\n \tmov 0x8(%r12),%rax\n+\tmov %rcx,%r9\n \tmov %rax,-0x128(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov 0x20(%r12),%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n+\tmov -0x40(%rbp),%rax\n \tmov 0xe0(%rax),%r13\n-\tmov %rbx,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rsi\n-\tlea (%rbx,%rax,1),%r11\n-\tlea (%r11,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,%rbx\n-\tjmp 34291 \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 210fd \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 -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x120(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0x180(%rbp),%r10\n-\tfldt (%rdx,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n+\tmov %r9,-0x178(%rbp)\n \txor %edx,%edx\n-\tadd (%rax,%r8,8),%r9\n-\tmov -0x128(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %r8,-0x190(%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-\tmov %r9,-0x150(%rbp)\n-\timul %r9,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 342e9 \n+\tadd %r9,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 21155 \n \tfstp %st(5)\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 \tfldt (%r10)\n-\tmov -0x148(%rbp),%rdi\n-\tmov %rdx,-0x198(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,-0x180(%rbp)\n \tmov -0x130(%rbp),%rax\n-\tmov %r10,-0x1a0(%rbp)\n-\tadd 0x10(%r11,%rdx,8),%rax\n-\tmov -0x178(%rbp),%rcx\n-\tmov %r11,-0x1a8(%rbp)\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-\timul %rax,%rdi\n \tmov %rax,-0x138(%rbp)\n-\txor %eax,%eax\n-\tmov %rdi,-0xb8(%rbp)\n-\tfstpt -0x190(%rbp)\n-\tjmp 34341 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xe0(%rbp),%rdx\n+\timul %rax,%rcx\n+\tmov -0x158(%rbp),%rax\n+\tfstpt -0x1a0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 211b4 \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 -0xc0(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%r8\n-\tadd 0x20(%rdx,%rax,8),%r8\n-\tmov %rcx,-0x78(%rbp)\n+\tmov -0xc8(%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,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%r10\n-\tjmp 34384 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xe8(%rbp),%r10\n+\tjmp 211fc \n+\tnopl 0x0(%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 343c2 \n+\timul %r15,%r8\n+\tjmp 21242 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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 343c0 \n+\tcmp %r14,%rdx\n+\tjne 21240 \n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %rdx,%r9\n-\tjne 34380 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%r8\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rax\n-\tjne 3433b \n-\tmov -0x198(%rbp),%rdx\n-\tmov -0x1a0(%rbp),%r10\n-\tfldt -0x190(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n+\tjne 211f8 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 211ae \n+\tmov -0x180(%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 %rax,%rdx\n-\tjne 342e1 \n-\tmov %r8,%rcx\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x150(%rbp),%r9\n+\tcmp %rcx,%rdx\n+\tjne 2114d \n+\tmov -0x190(%rbp),%r8\n+\tmov -0x178(%rbp),%r9\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjne 34287 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %r8\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x138(%rbp),%rsi\n-\tfstpt 0x50(%rbx)\n+\tjne 210f3 \n+\tfstp %st(0)\n+\tfstpt 0x50(%r11)\n \tfxch %st(2)\n-\tmov %r8,0x20(%rax)\n-\tfstpt 0x10(%rbx)\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-\tmov %rdi,0x28(%rdx)\n-\tfstpt 0x20(%rbx)\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-\tmov %r9,0x8(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %r8,(%rax)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %r8,0x8(%rax)\n-\tmov %rcx,0x18(%rdx)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rdx)\n-\tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 337d3 \n-\ttest %r15,%r15\n-\tjle 337d3 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rcx,%rsi\n-\txor %edx,%edx\n-\tshl $0x5,%rsi\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\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 20f0a \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 20f0a \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tadd %r14,%r14\n+\tfldt (%r10)\n+\tmov %r15,%r8\n+\tmov %r10,%rcx\n \tmov (%rax),%rax\n+\tshl $0x5,%rsi\n \timul (%r12),%rax\n-\tmov %rax,%r11\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %r11,%rcx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%r12),%rax\n \tmov 0x18(%r12),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r9\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xe0(%rax),%r13\n \tadd 0x18(%rax),%rsi\n-\tmov %rbx,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tlea (%r10,%rax,1),%r13\n-\tjmp 34558 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x128(%rbp)\n-\tshl $0x4,%rax\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 213ed \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 -0x170(%rbp),%r10\n-\tfldt (%rbx,%rax,1)\n-\tmov -0xf0(%rbp),%rbx\n-\txor %r8d,%r8d\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tfmul %st(1),%st\n-\tadd %rcx,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tjmp 345af \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%rdx\n+\tfldt (%rbx,%rdx,1)\n \tmov -0xb8(%rbp),%rbx\n-\tmov %r8,-0x138(%rbp)\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,-0xc8(%rbp)\n+\tjmp 2143e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rdx\n \tfldt (%r10)\n-\tmov -0x168(%rbp),%r12\n-\tadd 0x10(%rdx,%r8,8),%rbx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmov -0xc8(%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 -0x160(%rbp),%r12\n+\tmov %rbx,-0xd8(%rbp)\n \timul %rbx,%rdx\n \txor %ebx,%ebx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 345f3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rdx,-0x68(%rbp)\n+\tjmp 21489 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r12)\n-\tmov -0x40(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rax\n+\txor %edx,%edx\n \tmov -0x50(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tadd 0x20(%rdx,%rbx,8),%r14\n+\tmov -0x68(%rbp),%r15\n+\tadd 0x20(%rax,%rbx,8),%r15\n \tfmul %st(1),%st\n-\timul %r14,%r11\n-\tmov -0x108(%rbp),%r8\n-\tjmp 34642 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r15,%r11\n+\tmov -0xf8(%rbp),%r9\n+\tjmp 214c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%r8)\n-\tmov 0x30(%r13,%rcx,8),%rdi\n-\tinc %rcx\n-\tadd $0x10,%r8\n+\tnopl (%rax)\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,%rdx\n-\tshl $0x5,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rcx\n+\tmov %rdi,%rax\n \tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\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-\tjne 34640 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 214c0 \n \tinc %rbx\n \tadd $0x10,%r12\n-\tcmp %rcx,%rbx\n-\tjne 345ef \n-\tmov -0x138(%rbp),%r8\n+\tcmp %rdx,%rbx\n+\tjne 21485 \n+\tmov -0x138(%rbp),%r9\n+\tmov -0x140(%rbp),%rax\n \tadd $0x10,%r10\n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 345a9 \n-\tmov %rax,%rdx\n-\tmov -0x128(%rbp),%rcx\n+\tinc %r9\n+\tcmp %rbx,%r9\n+\tjne 21438 \n+\tinc %rax\n+\tmov -0x130(%rbp),%rdx\n \tmov -0x50(%rbp),%r12\n-\tinc %rdx\n-\tmov -0x130(%rbp),%rax\n-\tcmp %r8,%rdx\n-\tjne 34550 \n+\tcmp %r9,%rax\n+\tjne 213e5 \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-\tfstpt 0x40(%rsi)\n+\tfstpt 0x40(%rcx)\n \tfxch %st(2)\n-\tmov %rdi,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rdi\n-\tfstpt 0x10(%rsi)\n-\tmov %rdx,0x18(%rbx)\n-\tfstpt 0x20(%rsi)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,0x10(%rcx)\n-\tmov %rdx,0x8(%rbx)\n-\tmov %r14,0x18(%rcx)\n-\tfstpt 0x30(%rsi)\n-\tmov %rdx,0x10(%rbx)\n-\tjmp 337d3 \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 20f0a \n+\tmov -0x70(%rbp),%rax\n+\tjmp 20e51 \n+\tmov %r13,%rax\n+\tjmp 20d70 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\txor %r8d,%r8d\n+\txor %ecx,%ecx\n+\tmov 0x78(%rax),%rbx\n+\tmov 0x108(%rax),%r14\n+\tmov 0x58(%rax),%rdx\n+\tmov 0x48(%rax),%r15\n+\tmov %rbx,-0x50(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n+\tmov %r14,%rsi\n+\tlea 0xf(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 23252 \n+\txor %r9d,%r9d\n+\tmov %rcx,0x8(%rsi)\n+\tmov %r9,(%rsi)\n+\ttest %r13,%r13\n+\tjle 2323b \n \tfnstcw -0x32(%rbp)\n-\txor %r10d,%r10d\n-\txor %r11d,%r11d\n+\tlea (%rbx,%r15,1),%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tfildll -0xb8(%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-\tjmp 34031 \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%r11,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r8,%rax\n+\tmov %r15,%rdi\n+\txor %r10d,%r10d\n+\tshl $0x4,%rax\n+\tmov -0xb0(%rbp),%r11\n+\tlea (%rdx,%rax,1),%r9\n+\tjmp 2166d \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r10\n-\tjmp 34040 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3412f \n-\tnopl (%rax)\n+\tfildll (%rdi)\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 -0xb8(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tcqto\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n+\tcqto\n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 21663 \n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tje 23250 \n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tmovq $0x0,(%rsi)\n+\tmov %rcx,0x8(%rsi)\n+\tjmp 21645 \n \ttest %edx,%edx\n-\tjne 356a7 \n-\ttest %r14,%r14\n-\tjle 34849 \n+\tjne 2227a \n+\ttest %r13,%r13\n+\tjle 217ba \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r10\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x16bf9(%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-\tmov -0xe8(%rbp),%rbx\n-\timul %rdi,%rcx\n-\tprefetcht0 (%rax)\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rbx\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 (%rbx,%rcx,1)\n-\tjs 34825 \n+\ttest %rdi,%rdi\n+\tjs 2179a \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 347fb \n+\tjmp 21770 \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 347f9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 2176e \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 34829 \n+\tfstp %st(0)\n+\tjmp 2179e \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x10,%rax\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rbx\n+\tinc %rax\n \tadd %rbx,%rdx\n-\tcmp %r14,%rdi\n-\tjne 347b2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 21722 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 30d53 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n+\tjle 1f440 \n+\tmov %rax,%r11\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%r9\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rax,%rcx\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tadd %rcx,%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x80(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x140(%rbp)\n-\tmov %r10,%rcx\n-\tje 348f7 \n-\tmov %r10,%rax\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %rsi,-0x170(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\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 21879 \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,%rax\n-\timul %r14,%rax\n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0x58(%r11),%r15\n+\tmov %r13,%rbx\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tjs 35160 \n-\tmov %r14,%r8\n-\tmov %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%r15\n-\timul %rcx,%r8\n-\tmov 0x48(%rdi),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea (%rdx,%r8,1),%rax\n-\tmov 0x78(%rdi),%rdx\n-\tmov %r8,-0xd8(%rbp)\n-\tfnstcw -0x32(%rbp)\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tjs 22272 \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%r11),%r12\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rax,-0x70(%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 %rsi,%r8\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rax,-0xb8(%rbp)\n \tmov %rbx,%rax\n-\tneg %rax\n+\timul %r14,%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x8(%rsi),%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\timul %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r13\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\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 (%r12,%r8,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,-0x110(%rbp)\n-\tfildll -0x110(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov %rsi,%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%r12,%r10,1),%rdi\n+\tmov %rdi,-0x128(%rbp)\n+\tfildll -0x128(%rbp)\n+\tfldt (%rcx,%r10,2)\n+\tmov -0xa0(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x110(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf8(%rbp),%rsi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 34ae5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 34acf \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r13),%rdi\n-\tmov %r9,%rsi\n-\tadd %rcx,%rdx\n-\tlea (%rdx,%rax,1),%r10\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 -0xd0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%r10,1)\n+\ttest %r14,%r14\n+\tjle 219f0 \n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%rdi,%r8,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-\tcmp %r10,%rsi\n-\tjne 34a3a \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,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 34acf \n-\tmov -0x70(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 349b0 \n+\tcmp %rsi,%rcx\n+\tjne 219d2 \n+\tmov %r15,%rax\n+\tmov -0x128(%rbp),%r15\n \tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n+\tsub $0x8,%r10\n+\tadd %rcx,%rbx\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 21945 \n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0x70(%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 3030 \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x90(%rbp),%rcx\n-\tmov $0x20,%r9d\n-\tlea 0x5(%r8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\txor %r8d,%r8d\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 0xc8(%rdx),%rax\n-\tmov %rax,%rdi\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt -0xa0(%rdi)\n-\tprefetcht0 0x10(%rdi)\n-\timul %r8,%rsi\n-\tmov (%rax,%r8,8),%r13\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov (%rax,%r8,8),%rax\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcmp %r13,%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 -0xa0(%rbp),%rdi\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt -0x90(%rdi)\n-\tjle 34c0a \n-\tfmul %st,%st(1)\n+\tfstpt (%rax)\n+\tfldt 0x10(%r10)\n+\tmov (%rdi,%rdx,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tcmp %rdi,%rax\n+\tjle 21b1c \n \tshl $0x4,%rsi\n-\tfldt 0x10(%rsi,%r11,1)\n+\tfmul %st,%st(1)\n+\tfldt 0x10(%rsi,%rcx,1)\n+\tmov -0x80(%rbp),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdx)\n-\tlea 0x2(%r13),%rdx\n-\tcmp %rdx,%rax\n-\tjl 34c10 \n-\tfldt -0x20(%rcx,%r9,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 21b22 \n+\tmov -0x78(%rbp),%rsi\n \tinc %rax\n-\tmov $0x2,%esi\n-\tsub %r13,%rax\n-\tmov %rax,%rdx\n-\tmov %r9,%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-\tinc %rsi\n-\tfldt (%r11,%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 34be9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34c12 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34c12 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tinc %r8\n-\tadd $0x20,%rdi\n-\tadd %rax,%r9\n-\tcmp %r8,%r14\n-\tjne 34b6f \n-\tcmp $0x4,%r14\n-\tmov -0x70(%rbp),%rcx\n-\tje 35458 \n-\txor %r13d,%r13d\n-\tcmp $0x5,%r14\n-\tje 3516e \n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 35127 \n+\tcmp %rsi,%rdi\n+\tjne 21af4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x80(%rbp),%rdx\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rbx,%r11\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tmov 0xe0(%rdx),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rax,%r12\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r14,%rax\n-\tmov -0x108(%rbp),%r14\n-\tsetge -0x190(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tadd %rdx,%rax\n-\tshl $0x4,%r11\n-\tmov %rax,-0x198(%rbp)\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 3507e \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r13),%rsi\n-\tcmp %rsi,-0x130(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%rax,%r13,8),%rax\n-\tjle 3500d \n-\tcmpb $0x0,-0x190(%rbp)\n-\tje 3500d \n-\tadd %rdi,%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rbx,%rdx\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tadd %rdi,%r8\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0xd8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x128(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tadd $0x58,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\timul %r14,%rsi\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov %r14,%r13\n-\timul %rdx,%r13\n-\tadd (%rcx,%rdx,8),%r13\n-\tshl $0x4,%r13\n-\timul (%r9,%rdx,8),%rax\n-\tfldt (%r10,%r13,1)\n-\tmov -0x60(%rbp),%r13\n-\tprefetcht0 (%r9,%r13,1)\n-\tmov -0x78(%rbp),%r13\n-\tadd (%rcx,%rdx,8),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x8(%rcx,%rdx,8),%r13\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tshl $0x4,%rsi\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10,%rsi,1)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x2(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r14,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x10(%rcx,%rdx,8),%r13\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r10,%rsi,1)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x3(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r14,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x18(%rcx,%rdx,8),%r13\n-\tmov %rax,0x18(%r8)\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r10,%rsi,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0xc0(%rbp),%rsi\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rsi,%r13\n-\tlea 0x4(%rdx),%rsi\n-\timul %r14,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x20(%rcx,%rdx,8),%r13\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r10,%rsi,1)\n-\tmov -0x120(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x5(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r14,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x28(%rcx,%rdx,8),%r13\n-\tmov %rax,0x28(%r8)\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rsi\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tfldt (%r10,%rsi,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x6(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r14,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tmov 0x30(%rcx,%rdx,8),%r13\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r13,%rsi\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rsi\n-\tfldt (%r10,%rsi,1)\n-\tmov -0x128(%rbp),%rsi\n-\tadd %rsi,%r13\n-\tlea 0x7(%rdx),%rsi\n-\tfmulp %st,%st(1)\n-\timul %r14,%rsi\n-\tadd 0x38(%rcx,%rdx,8),%rsi\n+\tjmp 21b24 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 21b24 \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd $0x20,%r10\n+\tadd %rax,%rbx\n+\tcmp %rdx,%r13\n+\tjne 21a74 \n+\tmov -0x90(%rbp),%rcx\n+\tcmp $0x4,%r13\n+\tje 2201f \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 21d02 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 21cbf \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r13,%rsi\n+\tmov %r8,%rdx\n+\tlea (%r14,%r14,1),%r15\n \tshl $0x4,%rsi\n-\tadd (%r12,%r13,8),%rax\n-\tlea 0x8(%rdx),%r13\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%r13,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r10,%rsi,1)\n-\tmov -0xb8(%rbp),%rsi\n-\tadd 0x38(%rcx,%rdx,8),%rsi\n-\tadd $0x9,%rdx\n-\tadd (%r12,%rsi,8),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov %rax,(%r8)\n-\tmov -0x130(%rbp),%rsi\n-\tadd %r11,-0x78(%rbp)\n-\tadd %r11,-0x110(%rbp)\n-\tadd %r11,-0x100(%rbp)\n-\tadd %r11,-0xc0(%rbp)\n-\tadd %r11,-0x120(%rbp)\n-\tadd %r11,-0xd8(%rbp)\n-\tadd %r11,-0x128(%rbp)\n-\tadd %r11,-0xb8(%rbp)\n-\taddq $0x40,-0x60(%rbp)\n-\tcmp %rsi,%rdx\n-\tlea 0x1(%r13),%rsi\n-\tjl 34ddf \n-\tmov %rbx,%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\timul %r13,%rdx\n-\tlea (%rdx,%rdx,1),%r8\n-\tjmp 35028 \n-\tinc %rsi\n-\tmov %r13,%rdx\n-\tmov (%rcx,%r13,8),%rdi\n-\tmov %rsi,%r13\n-\timul %r14,%rdx\n-\tadd %rdi,%rdx\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r11),%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,%r12\n+\txor %edx,%edx\n+\tadd %rsi,%rbx\n+\tmov -0xd0(%rbp),%rsi\n+\tcmp %rax,%r13\n+\tjle 21c41 \n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%r8\n+\tmov 0x48(%r11),%rdi\n+\tmov %r12,-0x90(%rbp)\n+\tshl $0x4,%r8\n+\tmov %rdx,-0xb0(%rbp)\n+\tfldt (%r10,%r8,1)\n+\tmov %r14,%r10\n+\tmov %rdi,-0x70(%rbp)\n+\timul %rax,%r10\n+\tmov (%rcx,%rax,8),%rdi\n+\tadd %r10,%r10\n+\tmov -0xf8(%rbp),%r8\n+\tmov (%r9,%rax,8),%r12\n+\tmov -0x78(%rbp),%rdx\n+\timul %rax,%r8\n+\tinc %rax\n+\tadd %r12,%r8\n+\tadd %r10,%r12\n+\tadd %r15,%r10\n+\tshl $0x4,%r8\n+\tfldt (%rdx,%r8,1)\n+\tmov -0x68(%rbp),%rdx\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n-\timul -0x8(%rdx,%rsi,8),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tadd (%r12,%rdi,8),%rax\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov -0x160(%rbp),%rdx\n-\tadd %rdx,%r8\n-\tcmp %rsi,-0x70(%rbp)\n-\tjg 35025 \n-\tffreep %st(0)\n+\tfstpt (%rdx,%r8,1)\n \tmov -0x70(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0x148(%rbp),%rdx\n-\tmov %rax,-0x60(%rbp)\n+\timul -0x8(%rdx,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rdx\n+\tadd (%rdx,%r12,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 21bd9 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rcx,%r13,8),%rax\n+\tfldt (%rbx)\n+\tmov -0x80(%rbp),%rdi\n+\tfldt 0x10(%r12)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0x198(%rbp),%rdx\n-\tfldt (%rdx)\n-\tmov -0x1a0(%rbp),%rdx\n-\tfldt 0x10(%rdx)\n+\tadd %rdi,%rax\n+\tmov -0x50(%rbp),%rdi\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%r12)\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 -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r13\n-\tjle 35168 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tjmp 350f5 \n-\tmovq $0x0,(%rcx,%r13,8)\n-\tdec %r13\n-\tje 3514b \n-\tmov (%rcx,%r13,8),%rax\n-\tmov (%rdi,%r13,8),%rdx\n-\tsub (%rsi,%r13,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 350e8 \n-\tinc %rax\n-\tinc %r15\n-\tmov %rax,(%rcx,%r13,8)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 34cef \n-\tmov -0x138(%rbp),%r10\n-\tmov -0x80(%rbp),%rax\n-\tinc %r10\n-\tmov -0x140(%rbp),%rsp\n-\tcmp 0x8(%rax),%r10\n-\tjge 30d53 \n-\tmov 0x30(%rax),%r14\n-\tmov %rax,%rbx\n-\tjmp 348d5 \n-\tincq (%rcx)\n-\tinc %r15\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 34cf9 \n-\tjmp 35120 \n-\tmov %r14,%r13\n-\tjmp 34c47 \n-\tmov (%rcx,%rax,8),%rax\n-\tjmp 35106 \n-\ttest %r15,%r15\n-\tjle 35127 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r10,-0x148(%rbp)\n-\tshl $0x5,%rcx\n-\tmov 0x20(%r12),%rbx\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 21c8d \n+\tjmp 21cfc \n+\tnopl (%rax)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje 21ce7 \n+\tmov -0xa0(%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 21c80 \n+\tinc %rdi\n+\tinc %rdx\n+\tmov %rdi,(%r9,%rax,8)\n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 21b9d \n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjge 1f440 \n+\tmov 0x30(%r11),%r13\n+\tjmp 21859 \n+\tincq (%r9)\n+\tinc %rdx\n+\tcmp %rdx,-0x98(%rbp)\n+\tjne 21ba6 \n+\tjmp 21cbf \n+\tmov (%r9,%rdi,8),%rdi\n+\tjmp 21ca5 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 21cbf \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%r15\n+\tmov -0xb0(%rbp),%r13\n+\tmov %r11,-0x178(%rbp)\n+\tmov %r9,-0x190(%rbp)\n+\tmov %r8,%rsi\n \txor %r8d,%r8d\n+\tmov 0xe0(%r11),%r14\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n+\tmov (%rcx),%rax\n+\tmov %rcx,-0x1a0(%rbp)\n+\tshl $0x5,%rsi\n \timul (%r12),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tadd $0x2,%r13\n+\tmov 0x20(%r12),%rbx\n+\tadd 0x18(%r11),%rsi\n+\tmov %rax,-0x118(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmov 0x18(%r12),%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-\tmov -0x80(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r13\n-\tmov -0x60(%rbp),%rax\n-\tadd %rcx,%rsi\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tlea (%r11,%rax,1),%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tlea (%rdx,%rax,1),%r12\n-\tjmp 35210 \n+\tadd %r15,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%rax,%r15,1),%r12\n+\tjmp 21db2 \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 -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x110(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0x168(%rbp),%r10\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tmov %r8,-0x180(%rbp)\n \txor %edx,%edx\n-\tadd (%rax,%r8,8),%r9\n-\tmov -0x120(%rbp),%rax\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 \tfmul %st(1),%st\n-\tmov %r9,-0x150(%rbp)\n-\timul %r9,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tjmp 35268 \n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 21e07 \n \tfstp %st(5)\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 \tfldt (%r10)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rdx,-0x198(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,-0x1a0(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%r11,%rdx,8),%rax\n-\tmov %r11,-0x1a8(%rbp)\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 \tfxch %st(2)\n-\timul %rax,%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x170(%rbp),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tfstpt -0x190(%rbp)\n-\tjmp 352c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\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 21e5f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%rax)\n-\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,-0x80(%rbp)\n \txor %r9d,%r9d\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r8\n \tadd 0x20(%rdx,%rcx,8),%r8\n-\tmov %rax,-0x78(%rbp)\n \tfmul %st(2),%st\n \timul %r8,%r11\n \tmov %r8,-0x70(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tjmp 35304 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 21ea4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n \tfldt (%r10)\n \txor %edx,%edx\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x30(%rax,%r9,8),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov 0x30(%rax,%r9,8),%r15\n \tfmul %st(1),%st\n-\tadd %r11,%r14\n-\tmov %r14,%r8\n+\tadd %r11,%r15\n+\tmov %r15,%r8\n \timul %rbx,%r8\n-\tjmp 35342 \n+\tjmp 21f02 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tcmp %r15,%rdx\n \tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r14,%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-\tjne 35340 \n+\tcmp %r13,%rdx\n+\tjne 21f00 \n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %rdx,%r9\n-\tjne 35300 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n+\tjne 21ea0 \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 352ba \n-\tmov -0x198(%rbp),%rdx\n-\tmov -0x1a0(%rbp),%r10\n-\tfldt -0x190(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n+\tjne 21e59 \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 35260 \n-\tmov %r8,%rcx\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x150(%rbp),%r9\n+\tjne 21dff \n+\tmov %r8,%r10\n+\tmov -0x180(%rbp),%r8\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjne 35206 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %r8\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tjne 21da8 \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 -0x148(%rbp),%r10\n-\tmov %r8,0x20(%rax)\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 %rdi,0x28(%rdx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rax,0x20(%r9)\n \tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %r9,0x8(%rdx)\n+\tmov %rdi,0x28(%rcx)\n \tfstpt 0x30(%rbx)\n-\tmov %r8,(%rax)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %r8,0x8(%rax)\n-\tmov %rcx,0x18(%rdx)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rdx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n+\tmov %rax,0x10(%r9)\n \tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 35127 \n-\ttest %r15,%r15\n-\tjle 35127 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov -0x100(%rbp),%rbx\n+\tmov %rax,0x18(%r9)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 21cbf \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 21cbf \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%r12),%r13\n+\tmov %r8,%rsi\n+\tmov %r9,-0x120(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0xe0(%r11),%r10\n \tshl $0x5,%rsi\n-\tmov %r10,-0xd8(%rbp)\n-\txor %edx,%edx\n+\tlea (%r14,%r14,1),%r8\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n+\tmov (%rcx),%rax\n+\tmov %r13,-0x70(%rbp)\n \timul (%r12),%rax\n-\tmov %rax,%r11\n+\tadd 0x18(%r11),%rsi\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov 0x18(%r12),%r12\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r9\n-\tadd 0x18(%rax),%rsi\n-\tmov -0x60(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n+\tmov %rcx,%r12\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n \tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r13\n-\tjmp 354e3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov %r11,-0x110(%rbp)\n-\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%r14\n+\txor %eax,%eax\n+\tjmp 220a8 \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 %r11,-0x138(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0x170(%rbp),%r9\n+\tmov %rax,-0x130(%rbp)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdx\n+\tadd (%rcx,%rax,8),%rdx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r12,%rax\n+\tfmul %st(1),%st\n \tmov %rdx,-0x128(%rbp)\n-\tmov -0x178(%rbp),%r8\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x100(%rbp),%rdi\n+\timul %rdx,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n \txor %ecx,%ecx\n-\tmov (%rdi,%rdx,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tfmul %st(1),%st\n-\tadd %r11,%rax\n-\timul %rax,%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tjmp 35536 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rdx\n-\tfldt (%r8)\n-\tmov %rcx,-0x130(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %r8,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rdx,%rcx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 22102 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x118(%rbp),%rdi\n+\tfldt (%r9)\n+\tmov %rcx,-0x140(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %r9,-0x148(%rbp)\n+\tadd 0x10(%rdi,%rcx,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \tfmul %st(1),%st\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x180(%rbp),%r12\n-\timul %rax,%rdx\n-\tmov %rdx,%r8\n-\tjmp 3557b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r12)\n-\tmov 0x20(%rbx,%r11,8),%r14\n-\txor %edx,%edx\n-\tmov -0x60(%rbp),%r10\n-\tadd %r8,%r14\n-\tmov -0xf0(%rbp),%rcx\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0x160(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 2214e \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-\timul %r14,%r10\n-\tjmp 355c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r15,%r11\n+\tjmp 22182 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r13,%rdx,8),%rdi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r10,%rdi\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-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tcmp %r15,%rdx\n+\tmov %rdi,%rdx\n \tfldt 0x10(%rsi)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfldt (%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rax)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjne 355c0 \n-\tinc %r11\n-\tadd $0x10,%r12\n-\tcmp %rdx,%r11\n-\tjne 35577 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r8\n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tcmp %r8,%rcx\n+\tjne 22180 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %rcx,%r12\n+\tjne 2214a \n+\tmov -0x140(%rbp),%rcx\n+\tmov -0x148(%rbp),%r9\n \tinc %rcx\n-\tadd $0x10,%r8\n-\tcmp %r11,%rcx\n-\tjne 35530 \n+\tadd $0x10,%r9\n+\tcmp %r12,%rcx\n+\tjne 220fc \n+\tmov %rax,%r12\n+\tmov -0x130(%rbp),%rax\n \tmov -0x128(%rbp),%rdx\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x120(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 354db \n+\tmov -0x138(%rbp),%r11\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 220a0 \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 -0xd8(%rbp),%r10\n-\tfstpt 0x40(%rsi)\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov %r12,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmov -0x120(%rbp),%r9\n+\tmovq %rdi,%xmm6\n+\tfstpt 0x40(%rbx)\n \tfxch %st(2)\n-\tmov %rdi,0x20(%rcx)\n-\tmov -0x78(%rbp),%rdi\n-\tfstpt 0x10(%rsi)\n-\tmov %rdx,0x18(%rbx)\n-\tfstpt 0x20(%rsi)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,0x10(%rcx)\n-\tmov %rdx,0x8(%rbx)\n-\tmov %r14,0x18(%rcx)\n-\tfstpt 0x30(%rsi)\n-\tmov %rdx,0x10(%rbx)\n-\tjmp 35127 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rbx\n+\tnot %rax\n+\tmovups %xmm0,0x8(%r12)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%r9)\n+\tfstpt 0x20(%rbx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x10(%r9)\n+\tmovups %xmm0,0x18(%r12)\n+\tjmp 21cbf \n+\tmov %r13,%rax\n+\tjmp 21b5b \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\txor %r11d,%r11d\n+\txor %esi,%esi\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov 0x108(%rax),%r8\n+\tmov 0x78(%rax),%r14\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x48(%rax),%rbx\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r10\n \tsub %rax,%rsp\n+\tmov %rsp,-0x60(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 3597b \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x78(%rbp)\n+\tjle 223b1 \n \txor %r15d,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x78(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x10(%rdi)\n-\tjle 35966 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 37078 \n-\tmov -0x78(%rbp),%rbx\n-\tmov %r15,%rax\n-\tlea 0x28(%rsi),%r8\n+\tmov %rsi,0x8(%r10)\n+\tmov %r15,(%r10)\n+\ttest %r13,%r13\n+\tjle 2239e \n \tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\txor %r10d,%r10d\n-\tlea (%rbx,%rax,1),%r9\n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r13\n-\tmov -0xb8(%rbp),%rax\n-\tlea 0x4(%rax),%r11\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rdi,%rbx,1),%r15\n+\tfildll -0x90(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xb8(%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-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r9\n-\tadd $0x20,%r13\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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(%r13)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x20(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x20(%r8)\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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,%rbx\n-\tmov %rdx,-0x38(%r13)\n-\tmov %rbx,-0x18(%rdi)\n-\timul -0x18(%r8),%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x18(%r8)\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 -0xc0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc0(%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(%r13)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x10(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r9)\n+\tmov %r11,%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rbx,%r8\n+\txor %edi,%edi\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tjmp 2232a \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 -0xc0(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r13)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x28(%r8),%rbx\n-\timul %rdx,%rbx\n-\tcmp %r11,%r10\n-\tmov %rbx,-0x18(%rdi)\n-\tjne 35782 \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov (%rsi,%r11,8),%r9\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt (%r8,%rax,1)\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,%r15\n+\tjne 22320 \n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tje 22476 \n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 2230b \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tcmp %r12,%rsi\n+\tjne 222bd \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 223eb \n+\tmov %rcx,%rsi\n+\tsub %rbx,%rsi\n+\tand $0x8,%esi\n+\tje 223d9 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rcx\n+\tje 223eb \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 223d9 \n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\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+\tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tcall 3370 \n+\tfldt -0x60(%rbp)\n+\tmov -0x90(%rbp),%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 -0xc0(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r11,8)\n-\tinc %r11\n-\tadd %rbx,%rdx\n-\tcmp %r11,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjle 35966 \n-\tmov (%rsi,%r11,8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tjmp 358f8 \n+\tmov -0x60(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3230 \n+\tmov %rbx,%rdi\n+\tcall 3440 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%r13\n+\tjmp 216ec \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tjmp 223b1 \n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 1ee52 \n \tinc %rcx\n-\tadd $0x10,%rdi\n-\tadd %r14,%r15\n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n \tcmp %r12,%rcx\n-\tjne 35715 \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 35a3c \n-\tcmp $0x8,%r14\n-\tjle 3709e \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 359ad \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 35a3c \n-\ttest %rcx,%rcx\n-\tje 35a28 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 35a3c \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 35a28 \n+\tjne 2078d \n+\tjmp 224b2 \n+\tfstp %st(0)\n+\tmov %r14,%rax\n+\tlea (%r14,%r15,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 224ec \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 224da \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 224ec \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 224da \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x90(%rbp)\n \tcall 3370 \n-\tmov -0x50(%rbp),%rsi\n+\tfldt -0x90(%rbp)\n+\tmov -0x60(%rbp),%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%r13\n-\tfldt -0x60(%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 -0x60(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x90(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n \tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r14\n-\tjmp 34770 \n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 1fbeb \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %edx,%edx\n-\tjne 36c4f \n-\tmov -0x80(%rbp),%rax\n+\tjne 23045 \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 30d53 \n-\txor %r9d,%r9d\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x150(%rbp)\n-\tmov %r9,%r13\n+\tjle 1f440 \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 35afd \n-\tmov %r9,%rax\n+\tje 225d0 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov -0x80(%rbp),%rdx\n-\tmov 0x58(%rdx),%rax\n-\tmov 0x30(%rdx),%rbx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r15,%rax\n-\timul %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-\tdec %rsi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tjs 36365 \n+\tmov %rsp,%r11\n+\tdec %r15\n+\tjs 2303d \n \tmov %rbx,%rax\n-\tmov 0x48(%rdx),%r12\n-\tmov 0x78(%rdx),%rdx\n-\timul %r13,%rax\n-\tlea (%r15,%r15,1),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r9,%r13\n-\tadd %rsi,%rax\n+\tmov 0x48(%rdx),%r14\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r13,-0xa8(%rbp)\n+\tneg %rax\n+\tmov %r15,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r8\n+\tmov %rax,-0x80(%rbp)\n \tmov %r15,%rax\n-\tneg %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,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\timul %r8,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tadd 0x78(%rdx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x60(%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,%r14,8),%rcx\n-\tprefetcht0 (%r8)\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rcx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt 0x20(%r8)\n+\tmov %r8,%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov (%r14,%r10,1),%r8\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r8,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt (%rdx,%r10,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\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 %r15,%r15\n-\tmov %rax,(%rsi,%r14,8)\n-\tmov %rdx,(%rbx,%r14,8)\n-\tjle 35ce3 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 35cce \n-\tmov -0x40(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r10),%rdi\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r9\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,%r9\n-\tjne 35c39 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov -0xb8(%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 -0xd0(%rbp),%r15\n+\tmov %rdi,(%r15,%r10,1)\n+\ttest %rbx,%rbx\n+\tjle 22735 \n+\tmov -0x90(%rbp),%r15\n+\tlea (%rdx,%r8,1),%rdi\n+\tmov -0x50(%rbp),%r13\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %rax,%r12\n+\tadd %r8,%r15\n+\tadd %rdx,%r15\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea 0x0(%r13,%rdx,8),%r13\n+\tadd %r11,%r13\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjg 35cce \n-\tmov -0x70(%rbp),%rax\n-\tdec %r14\n-\tsub $0x10,%r8\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 35baf \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r13,%r9\n+\tidiv %r8\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r15\n+\tjne 22716 \n+\tmov %r12,%rax\n+\tmov -0xb8(%rbp),%r12\n+\tsub $0x8,%r10\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,-0x50(%rbp)\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 2268d \n+\tmov -0xa8(%rbp),%r13\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tcall 3030 \n-\tcmp $0x4,%rbx\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x40(%rbp),%r11\n-\tje 3683c \n-\tcmp $0x5,%rbx\n-\tje 36373 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 36332 \n-\tmov -0x80(%rbp),%rdx\n-\tmov %rbx,%r12\n-\tmov %r9,-0x140(%rbp)\n-\timul %r13,%r12\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0xe0(%rdx),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rax,%r13\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r12,-0x148(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %r15,%rax\n-\tmov %r13,-0x1b8(%rbp)\n-\tsetge -0x168(%rbp)\n-\tshl $0x4,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rbx),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r9,-0x78(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x3(%r12),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r12),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r12),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r12),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r12),%rax\n-\tmov %rbx,%r12\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0x100(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tcmp %r11,%r12\n-\tjle 3628d \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea 0x1(%r11),%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tmov 0xc8(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tlea 0x0(,%r11,8),%r8\n-\tmov -0x98(%rbp),%rax\n-\tfldt (%rdi,%rcx,1)\n-\tmov (%rax,%r11,8),%rax\n-\tjle 36209 \n-\tcmpb $0x0,-0x168(%rbp)\n-\tje 36209 \n-\tadd %rcx,%rdi\n-\tmov -0x98(%rbp),%rcx\n-\tlea 0x8(%r11),%rdx\n-\tmov %r15,-0x1c0(%rbp)\n-\tadd %rcx,%r8\n-\tmov -0x148(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %r15,%rcx\n-\timul %r11,%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0x138(%rbp)\n-\tmov -0x178(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x120(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov -0x180(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x100(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0xd8(%rbp)\n-\tmov -0x190(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x198(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0x1a0(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0x40(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tadd %r15,%rcx\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x1a8(%rbp),%r13\n-\tadd %r11,%r13\n-\timul %r15,%r13\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%r13\n-\tmov %r13,-0xb8(%rbp)\n-\tmov -0x1b0(%rbp),%r13\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0xe8(%rbp)\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x40(%rsi,%rdx,8),%r11\n-\tmov -0x130(%rbp),%r13\n-\tlea 0x0(,%rdx,8),%r15\n-\tprefetcht0 (%rsi,%r15,1)\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0x138(%rbp),%r15\n-\tadd %rcx,%r11\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tprefetcht0 0x90(%rdi)\n-\tadd %r11,%r13\n-\tadd %r15,%r11\n-\tprefetcht0 0xd0(%rdi)\n-\tshl $0x4,%r13\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x120(%rbp),%r11\n-\tfldt (%r10,%r13,1)\n-\tmov -0x38(%rsi,%rdx,8),%r13\n-\tmov %rax,0x8(%r8)\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tprefetcht0 0x48(%r8)\n-\tadd %r13,%r11\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r11\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10,%r11,1)\n-\tmov -0x128(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r13,%r11\n-\tmov -0x30(%rsi,%rdx,8),%r13\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmov %rax,0x10(%r8)\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tadd %r13,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r13,%r11\n-\tmov -0x28(%rsi,%rdx,8),%r13\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov %rax,0x18(%r8)\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tadd %r13,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov -0x78(%rbp),%r11\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tmov -0xe8(%rbp),%r15\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tmov -0x20(%rsi,%rdx,8),%r13\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov %rax,0x20(%r8)\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xc0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r13,%r11\n-\tmov -0x18(%rsi,%rdx,8),%r13\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tadd (%rbx,%r11,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rax,0x28(%r8)\n-\tadd $0x40,%r8\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x30(%rdi)\n-\tadd %rcx,%r11\n-\tadd %r13,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0x70(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r13,%r11\n-\tmov -0x10(%rsi,%rdx,8),%r13\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmov %rax,-0x10(%r8)\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tadd %r13,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xb8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r13,%r11\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x8(%rsi,%rdx,8),%r11\n-\tmov %rax,-0x8(%r8)\n-\tlea (%r15,%r11,1),%r13\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tadd %rcx,%r13\n-\tshl $0x4,%r13\n-\tfldt (%r10,%r13,1)\n+\tcall 3030 \n+\tcmp $0x4,%r13\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r11\n+\tmov %rax,%rcx\n+\tje 22d54 \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 22975 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2292e \n+\tmov %r8,%rsi\n+\txor %r9d,%r9d\n+\timul %r13,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xe0(%rsi),%rdx\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r8,%rdx\n+\tshl $0x5,%rdx\n+\tadd 0x18(%rsi),%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %rdx,%r14\n+\tmov %r13,%rdx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n+\tcmp %rax,%r13\n+\tjle 2289c \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 -0x80(%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,-0x78(%rbp)\n+\tmov (%rcx,%rdx,1),%rax\n+\timul (%r10,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tfldt (%r12,%r8,1)\n+\tmov -0x68(%rbp),%r8\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tmov -0xf0(%rbp),%r15\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tadd %r15,%r11\n-\tmov -0x108(%rbp),%r15\n-\tadd %rcx,%r11\n-\tadd (%rbx,%r11,8),%rax\n-\tadd %r15,%rcx\n-\tmov %rdx,%r11\n-\tmov -0x50(%rbp),%r15\n-\tlea 0x1(%r11),%r13\n-\tmov %rax,(%r8)\n+\tfstpt 0x10(%r8,%rdx,2)\n+\tmov -0x78(%rbp),%r8\n+\tadd %r8,%rax\n+\tadd (%r11,%rax,8),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n+\tmov -0x60(%rbp),%rax\n \tadd $0x8,%rdx\n-\tcmp %r15,%r13\n-\tjl 35fe0 \n-\tmov -0x1c0(%rbp),%r15\n-\tmov -0x148(%rbp),%rdx\n-\tmov %r15,%rdi\n-\tmov %r14,-0x70(%rbp)\n-\timul %r11,%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tlea (%rdx,%r11,1),%rcx\n-\timul %r15,%rcx\n-\tsub %rcx,%rdi\n-\tlea (%rcx,%rcx,1),%rdx\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 3623a \n-\tinc %r13\n-\tmov (%rsi,%r11,8),%rdi\n-\timul -0x8(%r9,%r13,8),%rax\n-\tmov %r13,%r11\n-\tlea (%rdx,%rdi,1),%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tmov %r13,%rcx\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r14,%rcx,1)\n-\tlea (%r8,%rdx,1),%rcx\n-\tadd %rdi,%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tadd (%rbx,%rcx,8),%rax\n-\tmov %rax,(%rdi,%r13,8)\n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcmp %r13,%r12\n-\tjg 36237 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x160(%rbp),%rdx\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tadd %rax,%rdi\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 22851 \n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0x170(%rbp),%rdx\n-\tfldt (%rdx)\n-\tmov -0x1b8(%rbp),%rdx\n-\tfldt 0x10(%rdx)\n+\tadd %rsi,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tfldt (%rsi)\n+\tfldt 0x10(%r14)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\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 -0x60(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 3636d \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tjmp 36300 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 36350 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 362f3 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %r14\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r11,8)\n-\tcmp %rax,%r14\n-\tjne 35e45 \n-\tmov -0x140(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjle 22d4b \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 22903 \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 22960 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 228f6 \n+\tinc %rsi\n \tinc %r9\n-\tmov -0x150(%rbp),%rsp\n-\tcmp 0x8(%rax),%r9\n-\tjl 35ad7 \n-\tjmp 30d53 \n-\tnop\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xc8(%rbp)\n-\tjne 35e4e \n-\tjmp 3632b \n-\tmov %rbx,%r11\n-\tjmp 35d46 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 36311 \n-\ttest %r11,%r11\n-\tjle 36332 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x148(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x50(%rbp),%r8\n+\tmov %rsi,(%rcx,%rax,8)\n+\tmov -0x98(%rbp),%rsi\n+\tcmp %rsi,%r9\n+\tjne 227fc \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 225a6 \n+\tjmp 1f440 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rcx)\n+\tinc %r9\n+\tcmp %r9,-0x98(%rbp)\n+\tjne 22805 \n+\tjmp 2292e \n+\ttest %r9,%r9\n+\tjle 2292e \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x10(%r14),%r9\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tfldt (%rax)\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n+\tmov %r9,-0x128(%rbp)\n+\timul %r8,%rax\n+\tmov 0x18(%r14),%r9\n \tmov (%rdx),%rdx\n-\timul %r13,%rax\n+\timul (%r14),%rdx\n+\tmov 0x8(%r14),%r10\n \tmov 0xc8(%rdi),%rsi\n-\tshl $0x4,%r8\n-\timul (%r12),%rdx\n-\tmov 0xe0(%rdi),%rbx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdi,%r9\n+\tmov 0x20(%r14),%r15\n+\tlea (%rax,%rax,4),%rax\n+\tmov 0xe0(%rdi),%r14\n+\tmov %r8,%rdi\n+\tmov -0x60(%rbp),%r8\n \tmov %rdx,-0x108(%rbp)\n-\tlea (%rax,%rax,4),%rdx\n-\tmov 0x8(%r12),%rax\n-\tlea (%rdx,%r15,1),%rcx\n-\tlea 0x1(%rdx,%rdx,1),%rdx\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tshl $0x4,%rdx\n-\tlea (%r15,%rcx,1),%r10\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tlea (%r15,%r10,1),%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r13\n+\tlea (%rbx,%rax,1),%rdx\n+\tshl $0x5,%rax\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r9),%rdi\n+\tlea (%rsi,%rax,1),%r9\n+\tmov %r10,-0x110(%rbp)\n+\tlea 0x2(%r8),%rax\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rdx,%rax\n+\tmov %r12,%rdx\n+\tlea (%rbx,%r10,1),%r13\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tlea (%rsi,%rdx,1),%rdi\n-\tlea 0x2(%rcx,%rcx,1),%rdx\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tadd %r8,%rcx\n-\tadd %rsi,%rdx\n-\tlea (%rcx,%r8,1),%r12\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tlea 0x1(%r10),%rdx\n \tshl $0x5,%rdx\n-\tmov %r12,-0x40(%rbp)\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x140(%rbp)\n-\tlea 0x1(%r14),%rdx\n+\tadd %rsi,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tlea 0x10(%r11,%rdx,1),%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,%rax\n+\tmov %r12,%r10\n+\tshl $0x5,%rax\n+\tshl $0x6,%r10\n+\tadd %rsi,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea (%r11,%rdx,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tlea (%r8,%r12,1),%rax\n+\tlea (%rbx,%r13,1),%r8\n+\tshl $0x4,%rax\n+\tlea 0x10(%r11,%rax,1),%rdx\n+\tlea 0x30(%r11,%rax,1),%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r13,%rdx\n \tshl $0x5,%rdx\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x40(%r11,%r10,1),%rax\n \tadd %rsi,%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%r15,%r14,1),%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %r8,%rdx\n \tshl $0x5,%rdx\n-\tmov %rdx,%r10\n-\tlea 0x70(%rsi,%rdx,1),%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r15,%rdx\n-\tlea (%rsi,%r10,1),%r14\n-\tshl $0x6,%rdx\n-\tlea (%r12,%r8,1),%r15\n-\txor %r8d,%r8d\n-\tlea 0x38(%r13,%rdx,1),%rdx\n-\tmov %r14,%r12\n-\tmov %rdx,-0x90(%rbp)\n-\tlea -0x5(%r11),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x4(%rdx),%rcx\n-\tmov %rcx,-0x160(%rbp)\n-\tjmp 364c4 \n+\tlea (%rsi,%rdx,1),%rbx\n+\tlea (%r8,%r12,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tshl $0x5,%rdx\n+\tlea (%r11,%r10,1),%rbx\n+\tmov %r11,%r10\n+\tmov %rbx,-0x60(%rbp)\n+\tlea 0x20(%rsi,%rdx,1),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tjmp 22adb \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),%rdx\n-\tmov -0x108(%rbp),%r10\n-\tprefetcht0 (%rdi)\n-\tfldt -0x10(%rdi)\n-\tmov %r8,-0x178(%rbp)\n-\txor %r14d,%r14d\n-\tadd (%rdx,%r8,8),%r10\n-\tmov %rdi,-0x180(%rbp)\n-\tmov %r14,%rsi\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov %r10,-0x170(%rbp)\n-\tfmul %st(1),%st\n-\tmov -0x160(%rbp),%r13\n-\timul %r10,%rdx\n-\tmov %rdx,-0x120(%rbp)\n-\tjmp 36523 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x120(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov %rsi,-0x190(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rdi,%rsi,8),%rdx\n-\tmov %r9,-0x198(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov -0x140(%rbp),%rdx\n-\tmov %rdi,-0xd8(%rbp)\n-\tjmp 3657e \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rsi\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rcx,-0xb8(%rbp)\n-\txor %r8d,%r8d\n-\tadd 0x20(%rsi,%rcx,8),%r10\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tfldt (%r9)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r10,-0x178(%rbp)\n+\tadd (%r10,%rax,8),%rdx\n+\tmov -0x110(%rbp),%rax\n \tfmul %st(1),%st\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0xe8(%rbp),%r9\n-\timul %r10,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tjmp 365d4 \n-\tnopl 0x0(%rax)\n+\tmov %rdx,-0x170(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\timul %rdx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 22b38 \n \tfstp %st(5)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdx\n-\tfldt -0x20(%r9)\n-\tprefetcht0 (%r9)\n-\tmov -0x60(%rbp),%r14\n-\tadd 0x30(%rdx,%r8,8),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tfmul %st(1),%st\n-\timul %r14,%rdx\n-\tcmp $0x4,%r11\n-\tjle 36830 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rsi\n-\tadd %rdx,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %rbx,%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 -0x50(%rdi),%rcx\n-\tadd %rdx,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rsi)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rsi,-0x1a0(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r9,-0x180(%rbp)\n+\tadd 0x10(%rcx),%rax\n+\tmov -0x128(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n+\tfxch %st(2)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x130(%rbp),%rax\n+\tfstpt -0x190(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x138(%rbp),%rcx\n+\tjmp 22b96 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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-\tadd %rdx,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rcx,-0x90(%rbp)\n+\tadd 0x20(%rcx),%r10\n+\tmov -0xc8(%rbp),%rsi\n+\tfmul %st(2),%st\n+\timul %r10,%r11\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%r9\n+\tjmp 22bd4 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov (%rsi),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tadd %r11,%r12\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r12,%r10\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-\tadd %rdx,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rcx\n-\tcmp %r10,%r13\n+\timul %rbx,%r10\n+\tjmp 22c02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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-\tfldt 0x10(%rax)\n+\tmov %r8,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r14,%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-\tjne 36610 \n-\tfxch %st(4)\n-\tmov %r13,%rsi\n-\tfstpt -0x50(%rbp)\n-\tjmp 36702 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(4),%st\n-\tadd %rbx,%rcx\n-\tcmp %rsi,%r11\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 36700 \n-\tfldt -0x50(%rbp)\n-\tinc %r8\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r13,%rdx\n+\tjne 22c00 \n+\tadd $0x8,%rsi\n \tadd $0x10,%r9\n-\tcmp %r11,%r8\n-\tjne 365d0 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rcx\n-\tjne 36578 \n-\tmov -0x190(%rbp),%rsi\n-\tmov -0x198(%rbp),%r9\n-\tinc %rsi\n+\tcmp %r15,%rsi\n+\tjne 22bd0 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tadd $0x8,%rcx\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tjne 22b90 \n+\taddq $0x8,-0xe8(%rbp)\n+\tmov -0x1a0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x150(%rbp),%rcx\n+\tfldt -0x190(%rbp)\n+\tmov -0x180(%rbp),%r9\n+\tadd $0x10,%rsi\n+\tcmp %rcx,%rax\n+\tjne 22b30 \n+\tincq -0xd8(%rbp)\n+\tmov %r10,%r11\n+\tmov -0xd8(%rbp),%rax\n \tadd $0x10,%r9\n-\tcmp %rcx,%rsi\n-\tjne 3651b \n-\tmov -0x178(%rbp),%r8\n-\tmov %rdi,%r13\n-\tmov -0x180(%rbp),%rdi\n-\tmov %r10,%rdx\n-\tmov -0x170(%rbp),%r10\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tcmp %rsi,%r8\n-\tjne 364ba \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rdx,%r12\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tdec %r8\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x170(%rbp),%rdx\n+\tmov -0x160(%rbp),%rcx\n+\tmov -0x178(%rbp),%r10\n+\tcmp %rsi,%rax\n+\tjne 22ad1 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %rdx,%xmm0\n+\tmovq %r12,%xmm3\n+\tmovhps -0x120(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tmov -0x148(%rbp),%r9\n-\tmov %r8,0x20(%rax)\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r11,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r13,0x28(%rdx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%rcx)\n \tfstpt 0x20(%rbx)\n-\tmov %r10,0x8(%rdx)\n+\tfxch %st(1)\n+\tmov %r8,0x28(%rsi)\n \tfstpt 0x30(%rbx)\n-\tmov %r8,(%rax)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %r8,0x8(%rax)\n-\tmov %r12,0x18(%rdx)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rdx)\n+\tmov %rax,(%rcx)\n+\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x10(%rcx)\n \tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 36332 \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfstpt -0x50(%rbp)\n-\txor %esi,%esi\n-\tjmp 36702 \n-\ttest %r11,%r11\n-\tjle 36332 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r15,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\timul %r13,%rdx\n-\tmov %r9,-0x108(%rbp)\n+\tmov %rax,0x18(%rcx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 2292e \n+\tmov (%rcx,%r15,8),%rsi\n+\tjmp 22914 \n+\ttest %r9,%r9\n+\tjle 2292e \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdi\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xc8(%rbx),%rcx\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tlea (%r15,%rdx,4),%rsi\n-\tlea 0x2(,%rdx,8),%rdx\n-\tlea (%r15,%rsi,1),%r10\n-\tmov 0xe0(%rbx),%r8\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea 0x2(%rsi,%rsi,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tshl $0x4,%rdx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea 0x1(%r10),%rdx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%rbx\n+\tmov %rbx,%rax\n+\tmov (%rdx),%rdx\n+\timul %r8,%rax\n+\tmov 0xc8(%rsi),%r9\n+\tmov %rdi,-0xa8(%rbp)\n+\timul (%r14),%rdx\n+\tmov 0x10(%r14),%r10\n+\tmov 0x18(%r14),%r15\n+\tmov %rsi,%r14\n+\tmov %r10,-0xc0(%rbp)\n+\tmov 0xe0(%rsi),%r10\n+\tmov %r8,%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x7,%rax\n+\tshl $0x5,%rsi\n+\tadd %r9,%rax\n+\tlea (%rbx,%rdx,1),%rdi\n \tshl $0x5,%rdx\n-\tadd %rcx,%rdx\n-\tlea (%rbx,%rsi,1),%r13\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%r15,%r10,1),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r14\n+\tadd 0x18(%r14),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x10(%r11,%rax,1),%rdx\n+\tadd %r11,%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rdi,%rdx\n \tshl $0x5,%rdx\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rdx,%r10\n-\tlea 0x70(%rcx,%rdx,1),%rdx\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%r11,%r15,1),%rdx\n-\tlea (%rcx,%r10,1),%r15\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tadd %r9,%rdx\n+\tmov %rax,%rdi\n+\tadd %r12,%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x5,%rdi\n+\tshl $0x5,%rax\n+\tlea (%r9,%rdi,1),%rbx\n+\tlea 0x20(%r9,%rax,1),%r9\n+\txor %eax,%eax\n+\tadd %r12,%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tshl $0x4,%rdx\n-\txor %ecx,%ecx\n-\tlea 0x38(%rbx,%rdx,1),%rbx\n-\tlea -0x5(%r11),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%r14,%rsi,1),%rbx\n-\tlea 0x4(%rdx),%r12\n-\tjmp 36956 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r13\n-\tprefetcht0 (%rdi)\n-\tfldt -0x20(%rdi)\n-\tmovq $0x0,-0x90(%rbp)\n-\tadd (%rdx,%rcx,8),%r13\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r13,-0x120(%rbp)\n-\tfmul %st(1),%st\n-\tmov %rdi,-0x130(%rbp)\n-\timul %r13,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tjmp 369b1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tprefetcht0 (%rsi)\n-\tmov -0xc0(%rbp),%rdx\n-\tfldt -0x20(%rsi)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd 0x10(%rdi,%rcx,8),%rdx\n-\txor %r13d,%r13d\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rdx,-0xd8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 36a00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rsi\n-\tfldt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x50(%rbp),%rdx\n-\tadd 0x20(%rsi,%r13,8),%rdx\n-\timul %rdx,%r10\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r11\n-\tjle 36c48 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r10,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x50(%rdi),%rcx\n-\tadd %r10,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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-\tadd %r10,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tlea 0x30(%r11,%rdx,1),%rbx\n+\tlea 0x10(%r11,%rdx,1),%r13\n+\tmov %rbx,-0x60(%rbp)\n+\tjmp 22e6d \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+\tadd (%r11,%rax,8),%rdx\n+\tmov -0x110(%rbp),%rcx\n+\tfldt (%rbx)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov %rcx,-0x80(%rbp)\n+\timul %rdx,%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n+\tmov %rbx,-0xb0(%rbp)\n+\tjmp 22eba \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r8,-0x138(%rbp)\n+\tmov %r11,-0x140(%rbp)\n+\tmov -0xe8(%rbp),%rbx\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-\tadd %r10,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r12,%r9\n+\tmov -0xb0(%rbp),%rax\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x118(%rbp),%r12\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tjmp 22f01 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tmov 0x20(%rbx),%r14\n+\tmov -0x60(%rbp),%r8\n+\tadd %rcx,%r14\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r14,%r11\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-\tjne 36a38 \n-\tmov %r12,%rsi\n-\tjmp 36b42 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r15,%r11\n+\tjmp 22f42 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x30(%rbx,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tadd %r10,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov (%r8),%rdi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%r8\n+\tadd %r11,%rdi\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %rsi,%r11\n-\tfldt 0x10(%rax)\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 36b40 \n-\tinc %r13\n-\tadd $0x10,%r14\n-\tcmp %r11,%r13\n-\tjne 369fc \n-\tincq -0x90(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tadd $0x10,%rsi\n-\tcmp %r13,%rdi\n-\tjne 369ab \n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x120(%rbp),%r13\n-\tinc %rcx\n-\tadd $0x10,%rdi\n-\tcmp %rsi,%rcx\n-\tjne 3694e \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r9,%rdx\n+\tjne 22f40 \n+\tadd $0x8,%rbx\n+\tadd $0x10,%r12\n+\tcmp %r13,%rbx\n+\tjne 22efd \n+\tmov -0x138(%rbp),%r8\n+\tmov -0xd8(%rbp),%rax\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x140(%rbp),%r11\n+\tadd $0x8,%r8\n+\tcmp %rax,%r8\n+\tjne 22eb4 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\taddq $0x10,-0x78(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 22e65 \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 %rdx,%r11\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %rdx,%xmm0\n+\tmovq %rdi,%xmm4\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n \tfstpt 0x40(%rbx)\n \tfxch %st(2)\n-\tdec %rdx\n-\tmov %r9,%r14\n-\tmov -0x108(%rbp),%r9\n-\tmov %rdx,0x18(%rax)\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r14,0x20(%rsi)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rax,0x18(%rcx)\n \tfstpt 0x20(%rbx)\n-\tmov %r13,0x8(%rsi)\n-\tmov %rdx,(%rax)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r11,0x18(%rsi)\n+\tmov %rax,(%rcx)\n+\tmov %rax,0x8(%rcx)\n \tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 36332 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,0x10(%rcx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 2292e \n+\tmov %r13,%rax\n+\tjmp 22797 \n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\txor %r11d,%r11d\n \txor %esi,%esi\n-\tjmp 36b42 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x108(%rax),%rbx\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov 0x108(%rax),%r8\n+\tmov 0x78(%rax),%r14\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x48(%rax),%rbx\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r8,%r10\n \tsub %rax,%rsp\n+\tmov %rsp,-0x60(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 36f22 \n-\tmov -0x50(%rbp),%rax\n+\tjle 2316f \n+\txor %eax,%eax\n+\tmov %rsi,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r13,%r13\n+\tjle 2315c \n+\tfnstcw -0x32(%rbp)\n \tmov %rdx,-0x78(%rbp)\n-\txor %r13d,%r13d\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tfildll -0x78(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x90(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x10(%rdi)\n-\tjle 36f0d \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 370b0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%rax\n-\tlea 0x28(%rsi),%r8\n-\tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tlea (%rax,%rbx,1),%r9\n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r11\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x4(%rax),%r10\n+\tlea (%rdi,%rbx,1),%r15\n+\tmov %r8,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0xa8(%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-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r9\n-\tadd $0x20,%r11\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x20(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x20(%r8)\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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,%rbx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rbx,-0x18(%rdi)\n-\timul -0x18(%r8),%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x18(%r8)\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%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(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x10(%r8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r9)\n+\tmov %r11,%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rbx,%r8\n+\txor %edi,%edi\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tjmp 230ee \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 -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r11)\n-\tadd %rbx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x28(%r8),%rbx\n-\timul %rdx,%rbx\n-\tcmp %r15,%r10\n-\tmov %rbx,-0x18(%rdi)\n-\tjne 36d2a \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov (%rsi,%r10,8),%r9\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r8,%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 %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r10,8)\n-\tinc %r10\n-\tadd %rbx,%rdx\n-\tcmp %r10,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjle 36f0d \n-\tmov (%rsi,%r10,8),%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0x18(%rdi)\n-\tjmp 36e9f \n-\tinc %rcx\n-\tadd $0x10,%rdi\n-\tadd %r14,%r13\n-\tcmp %r12,%rcx\n-\tjne 36cbd \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 36fe3 \n-\tcmp $0x8,%r14\n-\tjle 3705c \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 %rdi,%rdx\n-\tjne 36f54 \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 36fe3 \n-\ttest %rcx,%rcx\n-\tje 36fcf \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 36fe3 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 36fcf \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r15\n+\tjne 230e4 \n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tje 23226 \n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjmp 230cf \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r13,%r11\n+\tcmp %r12,%rsi\n+\tjne 23088 \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 231a9 \n+\tmov %rcx,%rsi\n+\tsub %rbx,%rsi\n+\tand $0x8,%esi\n+\tje 23197 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rcx\n+\tje 231a9 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 23197 \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+\tmov %r8,-0x78(%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 3370 \n-\tmov -0x50(%rbp),%rsi\n+\tfldt -0x60(%rbp)\n+\tmov -0x78(%rbp),%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 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 35ac5 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 36fa4 \n-\tmovq $0x1,-0xc8(%rbp)\n-\tjmp 30782 \n+\tmov -0x50(%rbp),%rsp\n+\tjmp 22588 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tjmp 2316f \n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tadd %r13,%r8\n+\tcmp %r12,%rcx\n+\tjne 215fe \n+\tjmp 23252 \n+\tfstp %st(0)\n+\tmov %r15,%rax\n+\tlea (%r15,%rbx,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 2328c \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 2327a \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 2328c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2327a \n \tfnstcw -0x32(%rbp)\n-\txor %ebx,%ebx\n-\txor %r11d,%r11d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 358e9 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 359fd \n-\tnopw 0x0(%rax,%rax,1)\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 3370 \n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\txor %ebx,%ebx\n-\txor %r10d,%r10d\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\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 36e90 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3230 \n+\tmov %rbx,%rdi\n+\tcall 3440 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r13\n+\tjmp 2087d \n+\tnopl 0x0(%rax)\n \n-00000000000370e0 :\n+0000000000023310 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 37242 \n+\tjle 23493 \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 37239 \n-\tfldt 0x14272(%rip) \n+\ttest %r8,%r8\n+\tjs 23469 \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 371d7 \n-\tnop\n+\tjmp 23407 \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@@ -58610,152 +35762,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 371b5 \n+\ttest $0x2,%ah\n+\tje 233e5 \n \tfchs\n-\tfmuls 0x13f21(%rip) \n-\tfldt 0x1450f(%rip) \n+\tfmuls 0x10cf1(%rip) \n+\tfldt 0x1129f(%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 37220 \n+\tje 23450 \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 37178 \n+\tja 233a8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 37208 \n+\tja 23478 \n \tfstp %st(1)\n-\tfldt 0x144ce(%rip) \n+\tfldt 0x1125e(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 371c5 \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 23404 \n+\tfstp %st(0)\n+\tjmp 23452 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %rdi,%r10\n+\tjne 23370 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2346d \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 0x144b6(%rip) \n+\tfldt 0x11206(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 371c5 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %rdi,%r10\n-\tjne 37140 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3723d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tjmp 233f5 \n \tret\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000037248 :\n+00000000000234a0 :\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 3747d \n-\tmov 0x30(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 3746e \n-\tmov 0x8(%rbx),%r11\n-\ttest %r11,%r11\n-\tjle 3746e \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 23699 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 2368a \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 2368a \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 373c9 \n+\tjmp 235f2 \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 0x1404d(%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@@ -58767,502 +35920,356 @@\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 3736d \n+\ttest $0x2,%ah\n+\tje 235a9 \n \tfchs\n-\tfmuls 0x13d69(%rip) \n-\tfldt 0x14357(%rip) \n+\tfmuls 0x10b2d(%rip) \n+\tfldt 0x110db(%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 0x13fec(%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 37458 \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 23678 \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 37328 \n+\tja 23568 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 37438 \n+\tja 23658 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x142a4(%rip) \n+\tfldt 0x11043(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3737d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 235b9 \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 0x14286(%rip) \n+\tfldt 0x11026(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 3737d \n+\tjmp 235b9 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r15\n-\tadd $0x20,%r13\n-\tcmp %r15,%r14\n-\tjne 372f0 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %rbx,%r15\n+\tjne 23530 \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),%r15\n-\tmov 0x108(%rdi),%rsi\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%r12\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r15,8),%rax\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r14\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x78(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x8(%rdi),%r12\n+\tmov 0x58(%rdi),%rdx\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tmov %r9,%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x50(%rbp)\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r8\n-\tjle 37718 \n-\tmov %r15,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0x40(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 237ce \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 376f6 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 37889 \n+\tjle 23889 \n \tfnstcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tlea 0x40(%r12),%r10\n-\tlea 0x20(%r8),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r14),%rsi\n-\txor %ebx,%ebx\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-\tnop\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %r14,-0x40(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%rcx,1),%r14\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r14,-0x18(%rdi)\n-\timul -0x30(%rsi),%r14\n-\tmov %r14,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%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 -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,%r14,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 37550 \n-\tmov -0x68(%rbp),%r14\n-\tmov (%r14,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %r9,-0x60(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %rbx,-0x70(%rbp)\n+\tlea (%rcx,%rdi,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdi\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,%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rsi,%r9\n+\tjmp 23752 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\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 %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 %rdx,(%r8,%r11,8)\n-\tinc %r11\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r15,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 37878 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 374f0 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 37835 \n-\tcmp $0x8,%r15\n-\tjle 378af \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 23748 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tje 237c0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 23730 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 37750 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 377f4 \n-\ttest %rdx,%rdx\n-\tje 377e0 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 377f4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 377e0 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %r15,%r15\n+\tjle 238a1 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 23800 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 23812 \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 23800 \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),%r15\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 37266 \n+\tmov -0x78(%rbp),%rsp\n+\tjmp 234be \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 236e4 \n+\tjmp 237ce \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 23853 \n \tnopw 0x0(%rax,%rax,1)\n-\timul (%r14,%r11,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tjmp 376a2 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 376a2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 377a0 \n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000378c0 :\n+00000000000238b0 :\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 37ae0 \n-\tmov 0x30(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 37ad1 \n+\tjne 23aeb \n+\tmov 0x30(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 23ac1 \n \tmov 0x8(%rbx),%r15\n \ttest %r15,%r15\n-\tjle 37ad1 \n-\tmov 0x78(%rbx),%rax\n+\tjle 23ac1 \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 37aa0 \n+\tcmp %rsi,%rdx\n+\tjg 23a90 \n \tmov 0x60(%rbx),%r8\n \tmov 0xc8(%rbx),%rcx\n+\tinc %rsi\n \tadd %r12,%r8\n \tadd %r9,%rcx\n-\tjmp 37a4d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 23a45 \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 0x13995(%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@@ -59276,642 +36283,451 @@\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 37a29 \n+\ttest $0x2,%ah\n+\tje 23a25 \n \tfchs\n-\tfmuls 0x136ad(%rip) \n-\tfldt 0x13c9b(%rip) \n+\tfmuls 0x106b1(%rip) \n+\tfldt 0x10c5f(%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 37aa8 \n-\tfldt (%rsi)\n+\tcmp %rsi,%rdx\n+\tje 23a98 \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 379e0 \n+\tja 239e0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 37a88 \n+\tja 23ad0 \n \tfstp %st(1)\n-\tfldt 0x13c4f(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 37a39 \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x13c36(%rip) \n+\tfldt 0x10c17(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 37a39 \n-\tffreep %st(0)\n+\tfstpt -0x10(%rcx)\n+\tcmp %rsi,%rdx\n+\tjne 23a43 \n+\tjmp 23a98 \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 37998 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 23990 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x58(%rbp),%rdx\n \tinc %rdx\n-\tcmp %rdx,-0x70(%rbp)\n-\tjne 37958 \n-\tffreep %st(0)\n+\tcmp %rdx,-0x68(%rbp)\n+\tjne 23950 \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+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x10bae(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 23a35 \n+\tmov 0x78(%rdi),%rax\n \tmov 0x30(%rdi),%r15\n-\tmov 0x108(%rdi),%rsi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x78(%rdi),%r12\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r15,8),%rax\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r13\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tjle 37d79 \n-\tmov %r15,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0x40(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rsp,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x8(%rdi),%r12\n+\txor %r11d,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%rdi),%rsi\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r9,%r10\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\ttest %r12,%r12\n+\tjle 23c19 \n+\txor %edx,%edx\n+\tmov %r11,0x8(%r10)\n+\tmov %rdx,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 37d57 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 37eca \n+\tjle 23cca \n \tfnstcw -0x32(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r13),%rsi\n-\txor %r11d,%r11d\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tlea (%rdi,%rsi,1),%r13\n+\tmov %r9,-0x68(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rbx,%rdi\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(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x40(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%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 -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-\tlea (%rdx,%rcx,1),%r13\n-\tmov %rdx,-0x40(%r8)\n-\tmov %r13,-0x18(%rdi)\n-\timul -0x40(%rsi),%r13\n-\tmov %r13,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%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 -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-\tadd %rdx,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tmov %r13,-0x18(%rdi)\n-\timul -0x38(%rsi),%r13\n-\tmov %r13,-0x18(%rdi)\n-\tmov -0x38(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%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 -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,%r13,1),%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x40(%rbp)\n-\tfildll -0x40(%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 -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(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 37bb0 \n-\tmov -0x60(%rbp),%r13\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rsi,%r8\n+\tshl $0x4,%r9\n+\txor %ecx,%ecx\n+\tadd %rax,%r9\n+\tjmp 23ba2 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r15,%r10\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 37eb8 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r14,-0x50(%rbp)\n-\tjne 37b50 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rbx\n-\ttest %r15,%r15\n-\tjle 37ef0 \n-\tcmp $0x8,%r15\n-\tjle 37ef9 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r13),%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 23b98 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tje 23c0c \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 23b7b \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,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 37da6 \n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 37e38 \n-\ttest %rdx,%rdx\n-\tje 37e23 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 37e38 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 37e23 \n+\ttest %r15,%r15\n+\tjle 23ce2 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 23c41 \n+\tmov (%rsi),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tje 23c53 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rdi\n+\tjne 23c41 \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),%r13\n-\tdec %r13\n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 378de \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 238ce \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 23b37 \n+\tjmp 23c19 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 23c94 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 37d02 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 37d02 \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 37e79 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 37df6 \n-\tnopl (%rax)\n \n-0000000000037f08 :\n+0000000000023cf0 :\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 %rdi,-0x98(%rbp)\n-\tmov 0x30(%rdi),%rdi\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,-0x50(%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(%rdi),%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rcx,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tlea 0x17(%rdi),%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,%rsi\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %rdx,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n \tmov %rsp,%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x10(%rdx),%rax\n-\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n-\tlea 0xf(%rsp),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %rsi,%rdx\n+\tshr $0x3,%rcx\n+\tshl $0x4,%rdx\n+\tmov %rsp,-0x88(%rbp)\n+\tadd $0x20,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tsub %rdx,%rsp\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdx,%r13\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 38587 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tjne 24269 \n+\tmov -0x70(%rbp),%rax\n \tfld1\n-\tfstpt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tfstpt 0x0(%r13)\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 389db \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n+\ttest %rsi,%rsi\n+\tjle 244a5 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rcx\n+\tnop\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %rcx,%rcx\n-\tcmp %rdx,%rax\n-\tjne 37ff0 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0x58(%rbp)\n+\tadd %rdx,%rdx\n+\tcmp %rsi,%rax\n+\tjne 23dc0 \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 3856c \n-\tmov %rcx,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rcx,%r14\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tlea 0x1(%rsi),%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\timul %rcx,%rax\n+\tjle 2424e \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 %r14\n-\tmov %rsp,-0x50(%rbp)\n-\tjs 3857f \n-\tmov 0x48(%rdi),%rax\n-\tmov 0x78(%rdi),%rdx\n-\tlea (%rbx,%rbx,1),%r11\n-\tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r12,%r15\n-\tmov %rsi,%r12\n-\timul %rcx,%rax\n-\tadd %r14,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r13\n-\tmov %rbx,%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tdec %r11\n+\tjs 24261 \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 %r14,%rbx\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%r11\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\tadd $0x8,%rax\n \tshl $0x4,%r9\n-\tmov %rax,-0x80(%rbp)\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-\tadd %rsp,%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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov (%rax,%r14,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(%r13)\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,%r8\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov %r8,(%r15,%r14,8)\n-\tjle 38235 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%r8,%rcx,1),%r10\n-\tjle 38220 \n-\tmov -0x80(%rbp),%rax\n-\tlea (%r8,%rcx,1),%r10\n-\tlea 0x60(%r9),%rdi\n-\tmov %r10,%rsi\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 23f34 \n+\tmov -0x58(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n \tadd %rax,%r8\n-\tadd %rcx,%r8\n-\tnopw 0x0(%rax,%rax,1)\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 %r8,%rsi\n-\tjne 38178 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 38220 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r14\n-\tsub $0x10,%r13\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 38100 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r15,%r12\n-\tmov -0x88(%rbp),%r15\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjne 23f20 \n+\tsub $0x8,%r10\n+\tadd %r15,%r11\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 23eb0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\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 3030 \n-\txor %edx,%edx\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 3857b \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r13\n-\tmov 0xd0(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x2(%rsi),%rax\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n-\tmov %rax,%rdi\n-\tlea (%rbx,%rsi,1),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %rcx,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %r13,%rdx\n-\tjge 3846e \n-\tfildll 0x58(%rdi)\n-\tmov 0x48(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r14\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 2425d \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+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rax\n+\tjge 2414e \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 %r13,%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 (%r14,%rax,1)\n-\tlea 0x20(%r9,%rax,1),%r10\n-\tlea 0x30(%r14,%rax,1),%r9\n-\tlea (%r11,%r11,1),%r14\n-\tshl $0x4,%r8\n-\tadd 0x78(%rdi),%r8\n-\timul %rdx,%r11\n-\tfldt 0x13056(%rip) \n-\tadd %r11,%r11\n-\tjmp 383d8 \n-\tnopw 0x0(%rax,%rax,1)\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 240c3 \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@@ -59924,1322 +36740,925 @@\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 38387 \n+\ttest $0x2,%ah\n+\tje 2407f \n \tfchs\n-\tfmuls 0x12d4f(%rip) \n-\tfldt 0x1333d(%rip) \n+\tfmuls 0x10057(%rip) \n+\tfldt 0x10605(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%rdi\n-\tinc %rdx\n+\tmov -0x48(%rbp),%rax\n \timul %rcx,%rbx\n-\tprefetcht0 (%r9)\n+\tadd %r8,%rdi\n+\tadd %r11,%r8\n \tadd (%rax,%rdi,8),%rbx\n-\tadd $0x10,%r8\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tadd %r14,%r11\n-\tmov %rbx,(%rsi,%rdx,8)\n-\tfld %st(0)\n-\tfstpt -0x30(%r9)\n-\tcmp %r13,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,0x8(%rsi,%rdx,1)\n \tmov %rbx,%rcx\n-\tje 38460 \n+\tfld %st(0)\n+\tfstpt 0x10(%r10,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rax,%rdx\n+\tje 24140 \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),%rbx\n-\tmov (%r12,%rdx,8),%rax\n-\tmov %rbx,-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 38348 \n+\tja 24040 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 38440 \n+\tja 24120 \n \tfstp %st(1)\n-\tfldt 0x1329b(%rip) \n+\tfldt 0x1057b(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 38397 \n+\tjmp 2408f \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 0x1327e(%rip) \n+\tfldt 0x1055e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 38397 \n+\tjmp 2408f \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rsi,%r13,8),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tprefetcht0 (%rbx)\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov 0x30(%rdi),%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r13,%rax\n-\tlea -0x1(%r13),%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(%rbx)\n-\tjle 38563 \n-\tmov -0x90(%rbp),%r8\n-\tjmp 384cd \n+\tfldt (%r10,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tfstpt (%rax)\n+\tlea -0x1(%rdi),%rax\n+\ttest %rax,%rax\n+\tjg 241ad \n+\tjmp 24245 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 38548 \n-\tmov (%r15,%rdx,8),%rcx\n-\tmov (%r8,%rdx,8),%rax\n-\tsub (%r12,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 384c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 24228 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 241a0 \n \tinc %rcx\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%rbx\n-\tmov %rcx,(%r15,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 382d0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x78(%rbp),%rbx\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 23fd0 \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,%rbx,8)\n-\tmov %rbx,%rax\n-\tmov -0xa0(%rbp),%rsp\n+\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rsi,%rax\n+\tmov -0x98(%rbp),%rsp\n \tinc %rax\n-\tcmp %rax,0x8(%rdi)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3856c \n-\tmov 0x30(%rdi),%rcx\n-\tjmp 38030 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%rbx\n+\tcmp %rax,0x8(%rdi)\n+\tjle 2424e \n+\tmov 0x30(%rdi),%r8\n+\tjmp 23e08 \n+\tnopl (%rax)\n+\taddq $0x8,-0x58(%rbp)\n+\tmov -0x58(%rbp),%rcx\n \tincq (%r15)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjne 382d9 \n-\tjmp 384fe \n-\tmov (%r15,%rdx,8),%rcx\n-\tjmp 384de \n+\taddq $0x10,-0x60(%rbp)\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne 23fd9 \n+\tjmp 241dd \n+\tmov (%r15,%rax,8),%rcx\n+\tjmp 241be \n \tlea -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 3850d \n-\tmov %rcx,%rdx\n-\tjmp 38272 \n+\tjmp 241ef \n+\tmov %r8,%rax\n+\tjmp 23f68 \n+\tmov %rbx,%rcx\n \tmov 0x8(%rbx),%r14\n-\tmov 0x108(%rbx),%rsi\n-\tmov %rsp,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\tmov 0x78(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n-\ttest %r14,%r14\n-\tmov 0x48(%rbx),%rbx\n-\tjle 38847 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,%r13\n-\tlea -0x10(%rdx),%rcx\n-\tmov %rsi,-0x88(%rbp)\n-\txor %edx,%edx\n-\tlea -0x5(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x58(%rcx),%rdx\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x48(%rcx),%rcx\n+\tmov 0x78(%rbx),%rbx\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r8,%r10\n \tmov %rcx,-0x48(%rbp)\n-\tlea 0x18(%rsi),%r11\n-\tfildll -0x40(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rsp,%r14\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x10(%r11)\n-\tjle 38812 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r11)\n-\tjle 389b1 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tfnstcw -0x32(%rbp)\n-\tlea 0x20(%r14),%rdi\n \txor %ecx,%ecx\n-\tlea 0x28(%rax),%rsi\n-\tmov -0x70(%rbp),%rax\n-\txor %r10d,%r10d\n-\tlea 0x4(%rax),%r9\n+\ttest %r14,%r14\n+\tjle 243bd \n+\txor %eax,%eax\n+\tmov %r11,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 24483 \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tfildll -0x40(%rbp)\n+\tlea (%rdi,%rax,1),%r14\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n \tor $0xc,%ah\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %r13,%rdi\n+\tmov -0x50(%rbp),%r13\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rcx,%r15\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0x40(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%rcx,1),%r12\n-\tmov %rdx,-0x40(%rdi)\n-\tmov %r12,-0x18(%r11)\n-\timul -0x40(%rsi),%r12\n-\tmov %r12,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%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 -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,%r12,1),%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%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 -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%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(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 38668 \n-\tmov -0x68(%rbp),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tmov -0x48(%rbp),%r8\n+\tadd %rax,%r9\n+\tjmp 24332 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rbx\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r12\n+\tmov %rbx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rbx\n+\tlea (%rdx,%rbx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%r9,8)\n-\tinc %r9\n+\tidiv %rbx\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r15\n-\tmov %rdx,-0x18(%r11)\n-\tjg 389a0 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r14\n+\tjne 24328 \n+\tinc %r11\n+\tcmp %r13,%r11\n+\tje 243a2 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 24308 \n+\tfstp %st(0)\n+\tmov %rdi,%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xa0(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 38600 \n-\tffreep %st(0)\n-\tmov %rbx,%r14\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xa8(%rbp),%r12\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 38958 \n-\tmov -0x50(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 389e5 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%rbx),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 38881 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 38916 \n-\ttest %rdx,%rdx\n-\tje 38901 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjle 38916 \n-\timul (%rbx,%rcx,8),%rax\n-\timul 0x8(%rbx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjg 38901 \n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest %rsi,%rsi\n+\tjle 244b5 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 243ea \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 243fc \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 243ea \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),%r13\n-\tmov %r14,%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tshl $0x4,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0x50(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r14,%rcx\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 37fa7 \n-\tnopl (%rax)\n-\tmov (%rdi,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 387bd \n-\tfnstcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 387bd \n-\tmov $0x1,%ecx\n-\tjmp 37fff \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 388d1 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x68(%rbp),%rsp\n+\tmov 0x30(%rax),%rsi\n+\tjmp 23d86 \n+\tmov %rcx,%rax\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rsi,%rax\n+\tmov %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 242a7 \n+\tjmp 243bd \n+\tmovq $0x1,-0xa0(%rbp)\n+\tjmp 23dd6 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 2443d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000389f8 :\n+00000000000244d0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 38a18 \n+\tjne 244f0 \n \ttest $0x8,%al\n-\tjne 38a24 \n+\tjne 244fc \n \ttest $0x10,%al\n-\tjne 38a33 \n+\tjne 2450b \n \ttest $0x20,%al\n-\tjne 38a42 \n+\tjne 2451a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 38a07 \n+\tje 244df \n \tmov %rbx,%rdi\n \tcall 3100 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 38a0b \n+\tje 244e3 \n \tmov %rbx,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 38a0f \n+\tje 244e7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3150 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000038a50 :\n+0000000000024530 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 3370 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 38c78 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 246b0 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 38c97 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 38c9e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 38ad0 \n-\txor %ecx,%ecx\n+\tjbe 246cf \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 38b86 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 245c0 \n \ttest $0x3,%r12b\n-\tje 38bff \n+\tje 24637 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 38bff \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 24637 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 38bff \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 24637 \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 3370 \n \tmov %rax,0x48(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3300 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 38c18 \n-\tdec %r12d\n+\tjne 24650 \n \tmovq $0x9,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 38c90 \n+\tcmp $0x1,%r12d\n+\tje 246c8 \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 aab0 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 8420 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3370 \n \tmovq $0x9,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 38c4a \n+\tjmp 24683 \n \txor %eax,%eax\n-\tjmp 38bc1 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 38b80 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 245f9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000038cb0 :\n+00000000000246e0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3370 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 39058 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 39076 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3908a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 38d40 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 24910 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 24929 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 38df6 \n-\ttest $0x3,%bl\n-\tje 39038 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 24780 \n+\ttest $0x3,%bpl\n+\tje 248e8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 38e72 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 247fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 38e72 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 247fb \n+\tmovslq 0x8(%r14,%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 3370 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 3906f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3907d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 38ed0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 24930 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 38f86 \n-\tand $0x3,%ebx\n-\tje 38fff \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 24840 \n+\tand $0x3,%ebp\n+\tje 248b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 38fff \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 248b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 38fff \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 248b8 \n+\tmovslq 0x8(%r13,%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 aab0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 3370 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 38e9e \n+\tjmp 8420 \n \tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x48(%r13)\n-\tjmp 38fff \n-\txor %eax,%eax\n-\tjmp 38fc0 \n-\txor %eax,%eax\n-\tjmp 38e34 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 38f80 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 38df0 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 24829 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 3370 \n+\tmov %rax,0x48(%r12)\n+\tjmp 248b8 \n+\txor %eax,%eax\n+\tjmp 247bd \n+\txor %eax,%eax\n+\tjmp 24879 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000039098 :\n+0000000000024940 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 3370 \n-\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 39448 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 39466 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3947a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 39130 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 24b88 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 24b9f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 391e6 \n-\ttest $0x3,%bl\n-\tje 39428 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 24a00 \n+\ttest $0x3,%bpl\n+\tje 24b68 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 39262 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 24a7b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 39262 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 24a7b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3945f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3946d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 392c0 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 24ba6 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 39376 \n-\tand $0x3,%ebx\n-\tje 393ef \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 24ac0 \n+\tand $0x3,%ebp\n+\tje 24b36 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 393ef \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 24b36 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 393ef \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 24b36 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 aab0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8420 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 3928e \n+\tmov %rax,%rcx\n+\tjmp 24aa7 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n \tmov %rax,0x48(%r13)\n-\tjmp 393ef \n+\tjmp 24b36 \n \txor %eax,%eax\n-\tjmp 393b0 \n+\tjmp 24a3d \n \txor %eax,%eax\n-\tjmp 39224 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 39370 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 391e0 \n-\tnopl 0x0(%rax)\n+\tjmp 24af8 \n+\tnopl (%rax)\n \n-0000000000039488 :\n+0000000000024bb0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 32b0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000394b0 :\n+0000000000024bd0 :\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 32b0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000394d0 :\n+0000000000024c00 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32b0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000039500 :\n+0000000000024c30 :\n \tcmpq $0x0,0x18(%rdi)\n-\tmov %rdi,%rcx\n-\tlea 0x12296(%rip),%rdx \n-\tje 3959b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x1229f(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 3959b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x122a8(%rip),%rdx \n-\tje 3959b \n-\ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rsi\n-\tjne 395a0 \n-\tmov 0x30(%rcx),%r8\n+\tmov %rdi,%rdx\n+\tlea 0xfb06(%rip),%rax \n+\tje 24ce1 \n+\tmov 0x78(%rdi),%rdi\n+\tlea 0xfb0f(%rip),%rax \n+\ttest %rdi,%rdi\n+\tje 24ce1 \n+\tcmpq $0x0,0x10(%rdx)\n+\tlea 0xfb14(%rip),%rax \n+\tje 24ce1 \n+\tmov 0x8(%rdx),%rsi\n+\ttestb $0x4,0x70(%rdx)\n+\tjne 24ce8 \n+\tmov 0x30(%rdx),%r8\n+\tflds 0xf565(%rip) \n+\txor %eax,%eax\n+\tflds 0xf459(%rip) \n \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjle 395b4 \n-\tflds 0x11c90(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n-\tflds 0x11b7e(%rip) \n-\tjmp 39576 \n+\tjg 24caa \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24d04 \n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 39590 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tje 395b0 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tjae 24cc8 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 24d00 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfld %st(2)\n \tfcomip %st(1),%st\n-\tjbe 39560 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 39594 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x11abd(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjbe 24c98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24ccc \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0xf385(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rsi,0x68(%rdi)\n-\tlea 0x11a7d(%rip),%rdx \n-\tjge 3953d \n-\tjmp 3959b \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0xf397(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0xf339(%rip),%rax \n+\tcmp %rsi,0x68(%rdx)\n+\tjge 24c71 \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %r8,%r8\n-\tjle 3961a \n-\tmov 0x40(%rcx),%rax\n-\txor %esi,%esi\n+\tjle 24d62 \n+\tmov 0x40(%rdx),%r9\n+\txor %ecx,%ecx\n \tfld1\n-\tlea 0xd0(%rax),%rdx\n-\tjmp 395f9 \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 24d42 \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 39628 \n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rsi\n-\tje 39618 \n-\tfldt -0xd0(%rdx)\n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 24cd8 \n+\tinc %rdi\n+\tadd $0x8,%rcx\n+\tcmp %r8,%rdi\n+\tje 24d60 \n+\tfldt (%r9,%rcx,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 395d0 \n-\tffreep %st(0)\n-\tlea 0x121e4(%rip),%rdx \n-\tjmp 3959b \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 3959b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tlea 0x11a47(%rip),%rdx \n-\tjmp 3959b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjb 24d18 \n+\tfstp %st(0)\n+\tlea 0xfa40(%rip),%rax \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000039640 :\n+0000000000024d70 :\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 39700 \n+\tjne 24e30 \n \ttest $0x4,%ah\n-\tjne 39718 \n+\tjne 24e48 \n \ttest $0x20,%al\n-\tjne 39751 \n+\tjne 24e81 \n \ttest $0x10,%al\n-\tjne 39780 \n+\tjne 24eb0 \n \ttest $0x8,%al\n-\tjne 39797 \n+\tjne 24ec7 \n \ttest $0x4,%al\n-\tjne 397ae \n+\tjne 24ede \n \ttest $0x1,%al\n-\tje 396b8 \n+\tje 24de8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 396a9 \n+\tjle 24dd9 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc0(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3440 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 39690 \n+\tjg 24dc0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 397f0 \n+\tjne 24f28 \n \ttest $0x80,%al\n-\tjne 397d8 \n+\tjne 24f10 \n \ttest $0x40,%al\n-\tjne 397c8 \n+\tjne 24ef8 \n \tmov 0x60(%rbx),%rdi\n \tcall 3440 \n \tmov 0x40(%rbx),%rdi\n \tcall 3440 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n \tmov 0x38(%rbx),%rdi\n@@ -61248,424 +37667,247 @@\n \tpop %rbp\n \tjmp 3440 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x108(%rdi),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 3965e \n+\tje 24d8e \n \tmov 0xb8(%rbx),%rdi\n \tcall 3130 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3130 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 39808 \n+\tjne 24f40 \n \tmov 0xf0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 39666 \n+\tje 24d96 \n \tmov 0xd0(%rbx),%rdi\n \tcall 3440 \n \tmov 0xd8(%rbx),%rdi\n \tcall 3440 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3966e \n+\tje 24d9e \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 39676 \n+\tje 24da6 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3967e \n+\tje 24dae \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3967e \n+\tjmp 24dae \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 396d1 \n-\txchg %ax,%ax\n+\tjmp 24e01 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 396c9 \n+\tjmp 24df9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 396c1 \n+\tjmp 24df1 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 3973a \n+\tjmp 24e6a \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs 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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x12ff1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x12fee(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 39862 \n+\tje 24fb9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 3a217 \n-\tcmp $0x8,%rdx\n-\tjle 3a236 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 398a0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 39934 \n-\ttest %rcx,%rcx\n-\tje 39920 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 39934 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 39920 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 3a242 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 39960 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 399f4 \n-\ttest %rcx,%rcx\n-\tje 399e0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 399f4 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 255e7 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 25000 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 25012 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 399e0 \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 25000 \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 25040 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 25052 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 25040 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%r9\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 39b67 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 3a24e \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x40(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x40(%r12),%rdx\n-\tlea 0x80(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r8\n-\tdec %rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x78(%rcx),%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tdec %rdi\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x70(%rcx),%rdi\n-\tfildll -0x80(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rcx),%rdi\n-\tfildll -0x78(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x60(%rcx),%rdi\n-\tfildll -0x70(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x58(%rcx),%rdi\n-\tfildll -0x68(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x60(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rdx)\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x48(%rcx),%rdi\n-\tdec %rdi\n-\tfstpt -0xb0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x50(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tcmp %rsi,%r8\n-\tjne 39a50 \n+\ttest %rdi,%rdi\n+\tjle 250a0 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tdec %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov (%r9,%rdx,1),%rcx\n+\tdec %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%r10,%rdx,1)\n-\tjg 39b40 \n-\tlea 0x0(,%r9,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 25080 \n+\tshl $0x2,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n \ttest %rdi,%rdi\n-\tjle 39c76 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 3a255 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 3a25c \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x11b2a(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 39c00 \n-\tinc %rsi\n+\tjle 2514e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 255f8 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%r10d\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %r10d,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 25100 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 39c26 \n+\tcmp %rdx,%rcx\n+\tje 25110 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 25100 \n \ttest $0x3,%dil\n-\tje 39c76 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 39c76 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rax,%rdi\n-\tjle 39c76 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 2514e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 2514e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 2514e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 39d63 \n-\tcmp $0x4,%rdi\n-\tmov 0x50(%rbx),%r10\n-\tjle 3a228 \n-\tflds 0x11434(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x119f1(%rip) \n-\tnop\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 39cd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x1197f(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tjle 2519b \n+\tflds 0xef6e(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x50(%rbx),%rsi\n+\txor %edx,%edx\n \tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tfld1\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg 39d41 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 25180 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 3a1e0 \n+\tjne 255b0 \n \ttest $0x80,%al\n-\tjne 3a1c8 \n+\tjne 25590 \n \ttest $0x1,%ah\n-\tjne 3a1a8 \n+\tjne 25570 \n \ttest $0x1,%al\n-\tjne 3a078 \n+\tjne 25430 \n \ttest $0x4,%al\n-\tjne 3a040 \n+\tjne 253f8 \n \ttest $0x8,%al\n-\tjne 3a018 \n+\tjne 253d0 \n \ttest $0x10,%al\n-\tjne 39fe8 \n+\tjne 253a0 \n \ttest $0x20,%al\n-\tje 39e1b \n+\tje 2525b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 3a1fa \n+\tjle 255ca \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 39dc0 \n+\tjne 25200 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -61673,191 +37915,158 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3370 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 39e48 \n-\tmov 0x15169(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x15166(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 25280 \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,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xe0(%rbx)\n-\tjne 3a205 \n+\ttestb $0x2,0x71(%rbx)\n+\tjne 255d5 \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%r10\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 39fab \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\ttest %rdi,%rdi\n+\tjle 25368 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe 3a26e \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 3a275 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n+\tjbe 255ff \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne 39ed0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 39f41 \n-\ttest $0x3,%r10b\n-\tje 39fab \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 25300 \n+\ttest $0x3,%dil\n+\tje 25368 \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 39fab \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 25368 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 39fab \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 25368 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,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 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n \tcall 3120 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 3440 \n-\tjmp 39e20 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 25260 \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 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d9f \n+\tjmp 251d7 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d97 \n+\tjmp 251cf \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 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d8f \n+\tjmp 251c7 \n \tnopl 0x0(%rax)\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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 3a198 \n+\tjle 25560 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdx,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x38(%rbx),%rdx\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x0,(%rdx,%r15,8)\n-\tjle 3a175 \n+\tjle 25535 \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 0xf19f(%rip) \n \tlea -0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x11586(%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@@ -61865,1262 +38074,1069 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \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 3a100 \n+\tjl 254c0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 3a198 \n+\tjge 25560 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 3a0c0 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tjmp 25480 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d87 \n+\tjmp 251bf \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d7f \n+\tjmp 251b7 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d76 \n+\tjmp 251ae \n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39d6e \n+\tjmp 251a6 \n \tmov $0x1,%r12d\n-\tjmp 39dcf \n+\tjmp 2520f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp 39e66 \n+\tjmp 2529e \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 399f4 \n-\tflds 0x10eaa(%rip) \n-\txor %r8d,%r8d\n-\tjmp 39d36 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 398f0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 399b0 \n-\txor %esi,%esi\n-\tjmp 39b40 \n-\txor %eax,%eax\n-\tjmp 39c42 \n-\tmovdqa 0x1147c(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 39c26 \n+\tmov $0x1,%edx\n+\tjmp 25052 \n+\txor %edx,%edx\n+\tjmp 2511d \n \txor %eax,%eax\n-\tjmp 39f6d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 39f3f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2532a \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003a288 :\n+0000000000025610 :\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,%rcx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x118(%rbp)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r14),%rdx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n \tinc %rdx\n+\tmovq %xmm0,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rsi),%rax\n \tadd $0x17,%rsi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n-\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r13\n+\tmov %rsi,%rbx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r13\n+\tshr $0x3,%rbx\n \tsub %rsi,%rsp\n+\tmov %rbx,-0x60(%rbp)\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov 0x58(%rbx),%r12\n+\tmov 0x58(%r14),%r13\n \tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n-\tmov 0x68(%rbx),%rbx\n-\tlea 0x1(%r12),%r10\n+\tlea 0x1(%r13),%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rcx,%rcx,1),%rdx\n \timul %rsi,%rdx\n-\tmov %r10,-0x70(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n+\tmov 0x48(%r14),%rdx\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,%rax\n-\tmov 0x18(%rcx),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tand $0xfffffffffffffff0,%rbx\n \tshl $0x4,%rdx\n+\tmov %rsi,%r12\n+\txor %esi,%esi\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x68(%r14),%rbx\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x70(%rax),%r8d\n-\tmov 0x8(%rax),%rax\n-\ttest $0x20,%r8b\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 3a73e \n+\tmov 0x70(%r14),%edi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\ttest $0x20,%dil\n+\tmov %rax,-0xe0(%rbp)\n+\tjne 25ac6 \n \tmov -0x88(%rbp),%rax\n+\tshl $0x5,%rcx\n \tfld1\n-\tshl $0x5,%r10\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %r8d,%edi\n+\tmov %edi,%r9d\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rcx\n \tmov %rsp,%r15\n+\tand $0x10,%r9d\n \tfstpt (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tand $0x10,%edi\n-\tmov 0x30(%rax),%r10\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r10,%r10\n-\tmov %r10,-0x78(%rbp)\n-\tjle 3a5d6 \n-\tmov 0x58(%rax),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %rcx,%rcx\n+\tjle 25953 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 3a450 \n-\ttest %edi,%edi\n+\tcmp %rcx,%rax\n+\tjne 257c0 \n \tmov %rdx,-0x70(%rbp)\n-\tjne 3a5e6 \n-\ttest $0x8,%r8b\n-\tjne 3bd20 \n-\ttest $0x2,%r8b\n-\tjne 3ae9f \n-\tand $0x4,%r8d\n-\tjne 3c3fb \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3a842 \n-\tmov -0x78(%rbp),%rbx\n-\tmovq $0x0,-0x110(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tflds 0x10c25(%rip) \n-\tlea 0x0(,%rbx,8),%r13\n-\tlea -0x1(%rbx),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\tlea -0x8(%r13),%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rax,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %r13,-0xd0(%rbp)\n-\tsetg -0xf8(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 3b49d \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0xe8(%rbp),%r11\n-\txor %esi,%esi\n+\ttest %r9d,%r9d\n+\tjne 25964 \n+\ttest $0x8,%dil\n+\tjne 26d58 \n+\ttest $0x2,%dil\n+\tjne 25f87 \n+\tand $0x4,%edi\n+\tjne 2744c \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 25bc0 \n+\tmov -0x60(%rbp),%rax\n+\tflds 0xe8cb(%rip) \n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rbx,-0x50(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %r9,%r9\n+\tsetg -0xd8(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%rbx),%rax\n-\tmov 0x40(%rbx),%r12\n-\tmov 0x58(%rbx),%r10\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,%rbx\n-\tjmp 3a570 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 3a548 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\txor %r10d,%r10d\n+\txor %r13d,%r13d\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2654b \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r11\n+\tmov %r14,-0x98(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%r13\n+\tmov %r8,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tshl $0x4,%r11\n+\tmov -0xb0(%rbp),%r12\n+\tadd 0x78(%r14),%r11\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x78(%rbp),%r14\n+\tjmp 258ec \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 258c8 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3a5ca \n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %rdx,(%r14,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xd0(%rbp)\n-\tje 3b47f \n-\tmov (%r12,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 25947 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x50(%rbp)\n+\tje 26526 \n+\tmov 0x0(%r13,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%rbx,%rsi,2)\n+\tfldt (%r11,%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,(%r11,%rsi,1)\n+\tmov %rax,(%r8,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rsi,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3a540 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 3b458 \n-\tmov %rcx,%rdx\n-\tmov %rcx,0x0(%r13,%rsi,1)\n+\tjns 258c0 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 26500 \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3a557 \n+\tjg 258d6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3a557 \n-\ttest %edi,%edi\n-\tje 3cadf \n+\tjmp 258d6 \n+\ttest %r9d,%r9d\n+\tje 275c3 \n \tmovq $0x1,-0x70(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3a842 \n-\tmov -0x78(%rbp),%rbx\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov %r15,%r8\n-\tflds 0x10ad0(%rip) \n-\tmov -0xb8(%rbp),%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tlea -0x1(%rbx),%rax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 25bc0 \n+\tmov -0x60(%rbp),%rbx\n+\tflds 0xe760(%rip) \n+\tmov %r14,%rcx\n+\tmov %r15,%r9\n+\tmovq $0x0,-0xc0(%rbp)\n \tlea 0x0(,%rbx,8),%r13\n-\tmovq $0x0,-0x100(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea -0x1(%rbx),%rax\n \tlea -0x8(%r13),%rbx\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r13,-0xc0(%rbp)\n-\tsetg -0xd8(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 3b16b \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r12\n-\tmov %r9,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tsetg -0xd0(%rbp)\n+\txor %r10d,%r10d\n+\tlea (%rbx,%r13,1),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %r10,-0x100(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 26213 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r13\n+\tmov %rcx,-0x98(%rbp)\n \txor %esi,%esi\n-\tmov 0x40(%r9),%r13\n-\tmov 0x58(%r9),%rbx\n-\tmov %rcx,-0xa0(%rbp)\n-\tshl $0x4,%r12\n-\tmov -0x48(%rbp),%r10\n-\tmov -0xe8(%rbp),%r11\n-\tadd 0x78(%r9),%r12\n-\tjmp 3a6d7 \n-\tcmp %r9,%rdx\n-\tjl 3a6b0 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n+\tmov 0x40(%rcx),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov 0x58(%rcx),%r12\n+\tshl $0x4,%r13\n+\tmov -0xf0(%rbp),%r15\n+\tadd 0x78(%rcx),%r13\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tjmp 25a5f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 25a38 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0x1,%eax\n-\tjle 3a732 \n-\tmov %rax,(%r8,%rsi,1)\n-\tmov %rdx,(%r14,%rsi,1)\n+\ttest %rdx,%rdx\n+\tjle 25aba \n+\tmov %rax,(%r9,%rsi,1)\n+\tmov %rdx,(%rbx,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tje 3b13b \n-\tmov 0x0(%r13,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tje 261e3 \n+\tmov (%r14,%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+\tfldt 0x0(%r13,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\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+\tmov %rax,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %r10,%rax\n+\tmov %r10,(%r8,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 3a6a8 \n-\tadd %rdx,%rcx\n-\tcmp %rcx,%r9\n-\tjle 3b128 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r15,%rsi,1)\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 25a30 \n+\tadd %rdx,%rdi\n+\tcmp %rdi,%r11\n+\tjle 261d0 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3a6be \n+\tjg 25a46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3a6be \n+\tjmp 25a46 \n \ttest %rax,%rax\n-\tmov %rax,%rcx\n-\tjle 3a842 \n-\tmov -0xb8(%rbp),%r15\n-\tflds 0x10985(%rip) \n-\txor %r9d,%r9d\n-\tmov -0x68(%rbp),%r14\n+\tjle 25bc0 \n+\tmov 0xc8(%r14),%r12\n+\tflds 0xe600(%rip) \n \txor %r10d,%r10d\n-\tmov 0xc8(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r10,8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 3a81e \n-\tmov 0x30(%r15),%rax\n-\tmov %r10,-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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r10,%rcx\n+\tlea (%r12,%rax,8),%rsi\n+\tmov %rsi,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\ttest %rax,%rax\n+\tjle 25b9a \n+\tmov 0xc0(%r14),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rcx,%r9\n+\tmov %r12,%rsi\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+\tmov (%r8),%r10\n \ttest %r11,%r11\n-\tmov (%r12,%r9,8),%rdi\n-\tjs 3ae98 \n-\tmov 0x40(%r15),%r10\n-\tmov %rdi,%rax\n-\tmov %r11,%rsi\n+\tjs 25f80 \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 3a7e8 \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 3a7e8 \n+\tje 25b68 \n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 25b68 \n \tfmul %st(1),%st\n-\tsub $0x1,%rsi\n-\tjae 3a7d0 \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 25b50 \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 3a7b0 \n-\tmov -0x40(%rbp),%r10\n-\tinc %r10\n-\tadd $0x10,%r14\n-\tcmp %rcx,%r10\n-\tjne 3a770 \n-\tffreep %st(0)\n-\tjmp 3a842 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3a842 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3a842 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0x118(%rbp),%rsp\n+\tfstpt (%r10)\n+\tcmp %r8,%r13\n+\tjne 25b30 \n+\tmov %rsi,%r12\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 25af8 \n+\tfstp %st(0)\n+\tjmp 25bc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25bc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25bc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x110(%rbp),%rsp\n \tmov 0x98(%r14),%rdi\n \tcall 3260 \n \tmov 0x30(%r14),%rax\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rbx,%rdi\n \tshl $0x4,%rdx\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,%r13\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),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\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,%r15\n \tmov 0xd8(%r14),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmov (%r14),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,-0x78(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r14),%r12\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 0x0(%r13)\n-\tjle 3a904 \n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 25c7b \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rcx,-0x88(%rbp)\n-\tje 3acce \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 3acbf \n-\tmov %rax,%rcx\n-\tlea -0x1(%r12),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov 0x38(%rcx),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 25dff \n \ttest %rax,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tsetg -0xb0(%rbp)\n-\tmov (%r10,%rax,8),%rcx\n-\tlea 0x10(%rbx),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r10,%r14\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x60(%rbp),%r10\n-\tsetge -0xc0(%rbp)\n+\tjle 25df0 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tmov %r14,-0x70(%rbp)\n+\ttest %r15,%r15\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tsetg -0x68(%rbp)\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r11,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rbx\n-\tjle 3abfd \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,-0x50(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x40(%rax),%r13\n-\tfldt (%r11,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 3abc3 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 3abc3 \n-\tlea 0x58(%rdi),%rsi\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0xc0(%r11,%rcx,1),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tlea (%r10,%rsi,1),%r8\n-\tlea (%r12,%rsi,1),%r9\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x60(%r15,%rdi,1),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tnopl (%rax)\n-\tmov -0x58(%r8),%r12\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %r12,%rbx\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%rbx\n-\tadd -0x58(%r9),%rbx\n-\tadd %r12,%rax\n-\tfldt (%rbx)\n-\tmov -0x50(%r8),%r12\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rsi),%rax\n-\tmov %r12,%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tadd -0x50(%r9),%rbx\n-\tadd %r12,%rax\n-\tmov -0x48(%r8),%r12\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tadd %r12,%rax\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tmov -0x40(%r8),%r12\n-\tshl $0x4,%rbx\n-\tadd -0x48(%r9),%rbx\n-\tadd %r12,%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tmov -0x38(%r8),%r12\n-\tshl $0x4,%rbx\n-\tadd -0x40(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x38(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%rbx)\n-\timul -0x38(%rsi),%rax\n-\tmov -0x20(%r8),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rax\n-\tmov -0x30(%r8),%r12\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x30(%r9),%rbx\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tadd %r12,%rax\n-\tmov -0x28(%r8),%r12\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x28(%r9),%rbx\n-\tadd %r12,%rax\n-\tmov %r13,%r12\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r12\n-\tadd -0x20(%r9),%r12\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%rbx)\n-\tmov %rdx,%rbx\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r9\n-\tmov %rax,-0x20(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %rbx,%r10\n-\tjg 3aa28 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x80(%rbp),%r10\n-\tjmp 3abc3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov (%r10,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \tadd %rdi,%rax\n-\tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%rbx\n+\tmov %rdi,%r14\n+\tmov %rax,-0x60(%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+\tcmp %rsi,%r13\n+\tjle 25d79 \n+\tmov -0x70(%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+\tfldt (%r8,%rsi,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r11,%rcx,1)\n-\tjg 3abc0 \n-\tffreep %st(0)\n-\tmov (%r15,%rbx,8),%rax\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%r11\n+\tjne 25d40 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rcx\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov (%r10,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tfldt (%rcx)\n \tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tmov %rax,(%r10,%rdi,8)\n-\tfstpt -0x10(%rcx)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 3ae85 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 3ae85 \n-\tmov %rdi,%rdx\n-\tjmp 3ac85 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 25de2 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 25dc5 \n+\tjmp 25de2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 3aca2 \n-\tdec %rdx\n-\tmov (%r10,%rdx,8),%rax\n-\tmovq $0x0,0x8(%r10,%rdx,8)\n+\tnopl 0x0(%rax)\n+\ttest %rsi,%rsi\n+\tje 25de2 \n+\tdec %rsi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,(%r14,%rdx,8)\n-\tmov %rax,(%r10,%rdx,8)\n-\tje 3ac80 \n-\tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3a9a8 \n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,(%r10,%rsi,8)\n+\tje 25dc0 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 25ce0 \n \tlea -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 %rcx,%rcx\n-\tmov %rcx,%r9\n-\tjle 3acbf \n-\tlea 0x20(%rbx),%r13\n-\txor %r14d,%r14d\n-\txor %ebx,%ebx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov -0xb8(%rbp),%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r15\n-\tjge 3add0 \n+\tmovq $0x0,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\ttest %rax,%rax\n+\tjle 25df0 \n+\tmov %r8,-0x80(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r13,%r15\n+\tjge 25ee1 \n \tmov -0x80(%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 (%rbx,%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 0x10945(%rip) \n+\tmov %r8,-0x50(%rbp)\n+\tfldt 0xe7fb(%rip) \n \tfmulp %st,%st(1)\n-\tfildll -0x48(%rbp)\n+\tfildll -0x50(%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 31c0 \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(%r13,%r15,8),%rcx\n-\tmov 0x30(%r14),%r12\n-\tadd $0x10,%rdx\n+\tmov -0x68(%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,0x0(%r13,%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 3ad20 \n-\tmov (%r14),%r9\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tpop %rdx\n+\tcmp %r13,%r15\n+\tjl 25e40 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%r13,8),%rdi\n+\tmov %r13,%r8\n+\tmov -0x70(%rbp),%rcx\n+\tlea -0x1(%r13),%r15\n+\tshl $0x4,%r8\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n \tmov -0x78(%rbp),%rdi\n-\tmov %r12,%rdx\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmov -0x88(%rbp),%rcx\n-\tlea -0x1(%r12),%r15\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tfldt (%rax,%rdx,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tlea 0x1(%rax),%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x80(%rbp),%rdi\n+\tfldt (%rdi,%r8,1)\n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x38(%r14),%r8\n \tfmulp %st,%st(1)\n-\tmov %rdx,(%rbx,%r15,8)\n-\tfstpt -0x20(%rcx)\n-\tmov 0x38(%r14),%rcx\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tjne 3ae63 \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+\tjne 25f63 \n \ttest %r15,%r15\n-\tjg 3ae45 \n-\tjmp 3ae63 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjg 25f45 \n+\tjmp 25f63 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tje 3ae63 \n+\tje 25f63 \n \tdec %r15\n-\tmov (%rbx,%r15,8),%rax\n \tmovq $0x0,0x8(%rbx,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tmov %rdx,(%rbx,%r15,8)\n-\tje 3ae40 \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 25f40 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 3acbf \n-\tmov 0x30(%r14),%r12\n-\tjmp 3ad00 \n-\tmov -0x90(%rbp),%rdx\n-\tjmp 3aca2 \n-\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 25df0 \n+\tmov 0x30(%r14),%r13\n+\tjmp 25e20 \n+\tnopl (%rax)\n \tfld1\n-\tjmp 3a7ee \n-\tmov -0xb8(%rbp),%rax\n+\tjmp 25b72 \n \tfld1\n-\tmov -0xa8(%rbp),%r11\n+\tmov -0xa0(%rbp),%rcx\n+\tmov 0x60(%r14),%r10\n+\txor %r9d,%r9d\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r13\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov 0x60(%rax),%rax\n-\tfldt 0x104c7(%rip) \n-\tshr $0x4,%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r13,%r13,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%r8\n-\txor %r10d,%r10d\n+\tfldl2e\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x4,%rcx\n+\tmov %rbx,%rsi\n \tfld1\n-\tfldt -0x40(%r8)\n-\tmov %r11,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tlea 0x3(%r13,%r13,1),%rdi\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tmov %rcx,%rax\n+\timul %r9,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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 3af6c \n+\tfstpt (%rbx,%rax,1)\n+\ttest %r13,%r13\n+\tjs 2602c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3af42 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 26002 \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 3af40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 26000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3af70 \n+\tfstp %st(0)\n+\tjmp 26030 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%r8\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %r9\n \tadd %rax,%rsi\n-\tcmp %rbx,%r10\n-\tjne 3aee6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3a842 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmp %r11,%r9\n+\tjne 25fbb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 25bc0 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tshr $0x4,%r11\n-\tmov %rbx,-0xc0(%rbp)\n+\tlea -0x1(%rax),%rcx\n+\tshr $0x4,%r13\n+\tmov %rbx,-0x118(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg %r13b\n+\ttest %rcx,%rcx\n+\tmov %rbx,-0xd8(%rbp)\n+\tsetg %dil\n \ttest %rax,%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tjle 3cb3d \n-\tmov -0xb8(%rbp),%rax\n+\tjle 27b48 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmovq $0x0,-0x100(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r9,%rbx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r13b,-0x128(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xf0(%rbp),%r9\n \tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%r14\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tmov %dil,-0x120(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x100(%rbp),%r13\n \txor %ecx,%ecx\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x40(%rax),%r13\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r10,%rax,1),%r11\n-\tjmp 3b0bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x50(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tmov -0xf8(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tmov 0x40(%rax),%r15\n+\tmov -0xc0(%rbp),%r12\n+\tadd 0x78(%rax),%r13\n+\tjmp 2615f \n+\txchg %ax,%ax\n \tcmp %r10,%rdx\n-\tjl 3b098 \n+\tjl 26138 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3b11a \n-\tmov %rax,(%r8,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 261be \n+\tmov %rax,(%r12,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc0(%rbp)\n-\tje 3b84a \n-\tmov 0x0(%r13,%rcx,1),%r10\n+\tcmp %r11,%rcx\n+\tje 268a4 \n+\tmov (%r15,%rcx,1),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt 0x0(%r13,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%rax,%r14,1),%rax\n+\tsub %r14,%rdi\n+\tmov %rax,(%r9,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,1)\n+\tmov %rdi,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3b090 \n+\tjns 26130 \n \tadd %rdx,%rsi\n+\tmov -0x78(%rbp),%rax\n \tcmp %r10,%rsi\n-\tjge 3b46c \n+\tjge 26513 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rax,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b0a6 \n+\tjg 2614a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b0a6 \n-\txchg %ax,%ax\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 2614a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3a6be \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 25a46 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,%rdi\n \tcall 3030 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tflds 0xff74(%rip) \n-\tmov %rax,%rcx\n+\tflds 0xded7(%rip) \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov %rax,%r8\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3b40a \n-\tmov 0x58(%r9),%rax\n+\tjle 264aa \n+\tmov 0x58(%rcx),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tmov %r15,%rsi\n \tfld1\n+\tmov %rcx,%rdi\n \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tmov %rax,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %r13,%r15\n+\tmov %r14,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 3b2c9 \n-\tmov 0xb0(%r9),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tlea 0x0(,%rax,8),%r10\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 26363 \n+\tmov -0x90(%rbp),%rcx\n \tmov %rax,%r11\n-\tmov %r14,-0xa8(%rbp)\n-\tmov 0x40(%r9),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov 0x40(%rdi),%r14\n+\tlea 0x0(,%rax,8),%r10\n+\tmov 0xb0(%rdi),%rsi\n+\tmov -0xc0(%rbp),%rdx\n \tshl $0x4,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %r10,%r13\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tadd %r10,%r14\n+\tlea (%r8,%r10,1),%r13\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%rax,8),%rsi\n \tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%r14,%r10,1),%rdi\n-\tmov -0x90(%rbp),%r14\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tfldt (%r12,%r11,1)\n+\tlea 0x10(%r12,%r11,1),%r12\n+\tlea 0x8(%rcx,%r10,1),%r11\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%rbx,%r10,1),%rsi\n \timul %rdx,%rax\n+\tmov -0x98(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rcx,%r10,1),%r12\n-\tfldt (%rbx,%r11,1)\n-\tlea 0x10(%rbx,%r11,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tadd %rax,%rax\n-\tlea 0x8(%r11,%r10,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%r10\n-\tmov 0x0(%r13),%rcx\n+\tmov (%rsi),%r10\n+\tmov (%r14),%rdi\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 3b26b \n-\tlea -0x1(%rcx),%r9\n-\tcmp %r9,%r10\n-\tje 3b26b \n-\tffreep %st(0)\n+\tje 2630a \n+\tfstp %st(0)\n+\tlea -0x1(%rdi),%r8\n \tfld %st(2)\n-\tmov (%r12),%r9\n-\timul %rdx,%rcx\n-\tadd $0x8,%rdi\n+\tcmp %r8,%r10\n+\tfcmove %st(2),%st\n+\tmov 0x0(%r13),%r8\n+\timul %rdx,%rdi\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r14\n \tadd $0x8,%r13\n-\tadd $0x8,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n+\tadd $0x10,%r12\n \tadd $0x8,%r11\n+\tadd %rax,%r8\n \tadd %r15,%rax\n-\tshl $0x4,%r9\n-\tlea (%rcx,%r10,1),%rdx\n-\tfldt (%r14,%r9,1)\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,1),%rdx\n+\tfldt (%rbx,%r8,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 %rdi,%rsi\n-\tjne 3b250 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%rax,%rdi,8),%rax\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n+\tfstpt -0x10(%r12)\n+\tcmp %rsi,%rcx\n+\tjne 262f0 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tmov %rsi,%rdx\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rbx,%rax\n-\tfldt (%rdi)\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r8,%rdi,8),%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rcx,%rax\n+\tfldt (%rsi)\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r9,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r14,%rdi,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3b448 \n-\tmov 0x40(%r9),%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rdi,%rbx,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 3b448 \n-\tmov -0x60(%rbp),%rdi\n+\tje 264f0 \n+\tmov 0x40(%rdi),%rsi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 264f0 \n+\tmov -0x50(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rdi,8)\n-\tmov (%rcx,%rdi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r8,%rsi,8),%rax\n+\tmov %rax,-0x98(%rbp)\n \tinc %rax\n+\tmov %rax,(%r8,%rsi,8)\n \tcmp %r15,%rax\n-\tmov %rax,(%rcx,%rdi,8)\n-\tjne 3b3e3 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tje 3b3e3 \n-\tmov %rdi,%rax\n-\tjmp 3b3b5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tjne 26482 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tje 26482 \n+\tmov -0x78(%rbp),%rcx\n+\tmov %rsi,%rax\n+\tjmp 26455 \n+\tnop\n+\tmov 0x40(%rdi),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 3b3da \n+\tje 26479 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3b3a1 \n+\tjg 26441 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r15,%rdi\n-\tmov %r10,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 3b3f0 \n+\tmov %r10,0x8(%r9,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 26490 \n \ttest %rax,%rax\n-\tje 3b3f0 \n+\tje 26490 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rbx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r8,%rax,8),%r10\n-\tlea 0x1(%rbx),%rdi\n+\tmov (%r8,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r9,%rax,8),%r10\n+\tinc %rsi\n+\tmov %rsi,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjne 3b370 \n+\tjne 26410 \n \tneg %r10\n-\tmov %r10,(%r8,%rax,8)\n-\tjmp 3b380 \n-\tmov -0x60(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,(%r9,%rax,8)\n+\tjmp 26420 \n+\tmov -0x50(%rbp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rbx,%rdi\n-\tjne 3b1a0 \n-\tffreep %st(0)\n-\tmov %rsi,%r15\n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 26248 \n+\tfstp %st(0)\n+\tmov %rdi,%rcx\n+\tincq -0xf8(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0xc8(%rbp)\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 3a667 \n-\tffreep %st(0)\n-\tjmp 3a842 \n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rdi\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 259e0 \n+\tfstp %st(0)\n+\tmov %rcx,%r14\n+\tjmp 25bc0 \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%r8,%rdi,8)\n-\tjmp 3b336 \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tjmp 263d3 \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3a557 \n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 258d6 \n+\tmov %rdx,(%rax,%rcx,1)\n \tneg %rdx\n-\tjmp 3b0a6 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 2614a \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov -0x98(%rbp),%r14\n+\tmov %r8,%rdi\n \tcall 3030 \n-\tflds 0xfc42(%rip) \n-\tmov %rax,%rcx\n+\tflds 0xdb94(%rip) \n+\tmov %rax,%r8\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3b7f1 \n-\tmov -0xb8(%rbp),%r12\n-\tmov -0x78(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\txor %edx,%edx\n-\tmov 0x58(%r12),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n+\tjle 26852 \n+\tfildll 0x58(%r14)\n+\tmov -0x60(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov 0x58(%r14),%rax\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov -0x120(%rbp),%rsi\n \tfld %st(0)\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x90(%rbp),%r12\n+\txor %eax,%eax\n \tfmulp %st,%st(1)\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %r13,%rdi\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rdi\n-\tjle 3b6a8 \n-\tlea 0x3(%rdx),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%rsi\n-\tmov %r8,%r9\n-\tshl $0x4,%rsi\n-\tmov 0x40(%r12),%r13\n-\tshl $0x4,%r9\n-\tmov 0x60(%r12),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tlea (%rbx,%r9,1),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%r11,%rdx,8),%rsi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x10(%r15,%r9,1),%r9\n-\tlea 0x2(%rdx,%rbx,1),%r8\n-\tmov %r12,-0xc8(%rbp)\n-\tshl $0x4,%r8\n-\tadd 0x78(%r12),%r8\n-\tjmp 3b5ed \n+\tcmp %rax,-0x60(%rbp)\n+\tjle 2672e \n+\tmov -0x88(%rbp),%r9\n+\tmov %rax,%rdx\n+\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xd0(%rbp),%r10\n+\tmov %rsi,-0xa0(%rbp)\n+\tfldt (%r9,%rdx,1)\n+\tmov 0x40(%r14),%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov 0x60(%r14),%r11\n+\tmov %r14,-0xb8(%rbp)\n+\tmov (%r12,%rax,8),%rcx\n+\tmov -0xb0(%rbp),%r15\n+\tadd 0x78(%r14),%r10\n+\tjmp 26675 \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 0xfe0d(%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@@ -63134,246 +39150,235 @@\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 3b5b1 \n+\ttest $0x2,%ah\n+\tje 26645 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x10117(%rip) \n+\tfldt 0xe043(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rsi,%rbx\n-\tinc %rdx\n-\tprefetcht0 (%r10)\n-\tadd $0x10,%r8\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tlea (%rbx,%r12,1),%rsi\n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdi,1),%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r10)\n-\tcmp %rdx,%rdi\n-\tmov %rsi,(%r11,%rdx,8)\n-\tje 3b698 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r14,%rdx,8),%r12\n-\tmov (%rax,%rdx,8),%rbx\n-\ttest %r12,%r12\n-\tlea -0x1(%rbx),%rax\n-\tje 3b609 \n-\tcmp %r12,%rax\n-\tje 3b609 \n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tje 26710 \n+\tmov 0x0(%r13,%rdx,1),%rsi\n+\tmov (%rbx,%rdx,1),%rdi\n+\tlea -0x1(%rsi),%rax\n+\ttest %rdi,%rdi\n+\tje 2668e \n+\tcmp %rdi,%rax\n+\tje 2668e \n \tfmul %st(2),%st\n-\tmov -0x48(%rbp),%r13\n-\tmov (%rcx,%rdx,8),%r15\n-\tprefetcht0 (%r8)\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r9)\n-\tadd 0x0(%r13,%rdx,8),%r15\n-\tmov %r15,-0x40(%rbp)\n+\tmov (%r8,%rdx,1),%r14\n+\tadd (%r15,%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 3b568 \n+\tja 26600 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3b678 \n+\tja 266f0 \n \tfstp %st(1)\n-\tfldt 0x10064(%rip) \n+\tfldt 0xdfa8(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3b5bd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 26651 \n+\tnop\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x10046(%rip) \n+\tfldt 0xdf8e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3b5bd \n+\tjmp 26651 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov (%r11,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tmov -0xd8(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0x68(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov (%rsi,%rbx,8),%rsi\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%r15,%rsi,8),%rdx\n+\tmov (%r12,%rax,8),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tmov (%r14,%rbx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%rbx,%rsi,8),%rax\n+\ttest %rax,%rax\n+\tje 26898 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 26898 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r8,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r8,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 26838 \n+\tcmpb $0x0,-0xd8(%rbp)\n+\tje 26838 \n+\tmov -0x78(%rbp),%r9\n+\tjmp 26805 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 26829 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tje 3b830 \n-\tmov 0x40(%r12),%r8\n-\tmov -0x100(%rbp),%rbx\n-\tmov (%r8,%rbx,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rdx\n-\tje 3b830 \n-\tmov -0xa8(%rbp),%rbx\n-\tadd %rsi,%rdx\n-\tmov (%rcx,%rbx,8),%rsi\n-\tmov %rdx,(%r14,%rbx,8)\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rcx,%rbx,8)\n-\tjne 3b7c5 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 3b7c5 \n-\tmov %rbx,%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%rbx\n-\tjmp 3b797 \n-\tmov 0x40(%r12),%r13\n-\tmov 0x0(%r13,%rdx,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rsi\n-\tje 3b7bc \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%r14,%rdx,8)\n-\tmov 0x8(%rbx,%rdx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 3b783 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rax,%r8\n-\tmov %r9,0x8(%r10,%rdx,8)\n-\tmov %rsi,0x8(%r14,%rdx,8)\n-\tjne 3b7d0 \n+\tjg 267f1 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rcx\n+\tjne 26838 \n+\ttest %rax,%rax\n+\tje 26838 \n+\tdec %rax\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r10\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tje 3b7d0 \n-\tdec %rdx\n-\tmov (%rcx,%rdx,8),%rsi\n-\tmov (%r10,%rdx,8),%r9\n-\tmovq $0x0,0x8(%rcx,%rdx,8)\n-\tlea 0x1(%rsi),%r8\n-\tmov (%r14,%rdx,8),%rsi\n-\tmov %r8,(%rcx,%rdx,8)\n-\ttest %rsi,%rsi\n-\tjne 3b750 \n-\tneg %r9\n-\tmov %r9,(%r10,%rdx,8)\n-\tjmp 3b762 \n-\tmov -0xa8(%rbp),%rdx\n-\tnopl 0x0(%rax)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 3b500 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r15\n-\tincq -0x108(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tjne 267c0 \n+\tneg %r10\n+\tmov %r10,(%r15,%rax,8)\n+\tjmp 267d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 265a0 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0xe0(%rbp)\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 3a4f1 \n-\tffreep %st(0)\n-\tjmp 3a842 \n+\tadd %rsi,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 2586e \n+\tfstp %st(0)\n+\tjmp 25bc0 \n \tnopl (%rax)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r15\n-\tneg %rsi\n-\tmov %rsi,(%rbx,%r15,8)\n-\tjmp 3b709 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdx\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 26788 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tfildll -0xd8(%rbp)\n-\tmov -0x78(%rbp),%r8\n+\tmov %r14,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x20,%r10d\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0x128(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0xa0(%rbp)\n+\tmov 0x60(%rax),%r10\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x108(%rbp),%rbx\n+\tfstpt -0x50(%rbp)\n \tnopl (%rax)\n-\tmov (%r14,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt 0x0(%r13)\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 -0xa0(%rbp)\n+\tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r10,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3bcf0 \n+\tjbe 26d28 \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 0xfa6d(%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@@ -63386,401 +39391,393 @@\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 3b94f \n+\ttest $0x2,%ah\n+\tje 26998 \n \tfchs\n-\tfmuls 0xf787(%rip) \n-\tfldt 0xfd75(%rip) \n+\tfmuls 0xd73e(%rip) \n+\tfldt 0xdcec(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x60(%rbp),%r11\n-\tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r11\n-\tmov %r11,%rcx\n+\tmov %r11,%r14\n+\tmov (%r9,%rdx,8),%rax\n+\timul %rdx,%r14\n+\tmov %r14,%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 0xfa00(%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 3ba01 \n+\tcmp %rax,%rsi\n+\tjge 26a41 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%rbx,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 3ba07 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjg 26a47 \n+\tfldt -0x20(%r12,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%rbx,%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 3b9e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ba10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ba10 \n-\tffreep %st(0)\n+\tjne 26a20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26a50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26a50 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 3b8b8 \n+\tadd $0x10,%r13\n+\tadd %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjne 26908 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3c3b6 \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x120(%rbp),%r12\n-\tmov %rbx,%r9\n-\tmovzbl -0x128(%rbp),%r13d\n-\tmov -0xb0(%rbp),%r14\n+\tjle 2740f \n+\tmov -0xa8(%rbp),%r13\n \tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rax,%r10\n+\tmovzbl -0x120(%rbp),%edi\n+\tmov -0x98(%rbp),%r14\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tmov %r11,-0xd0(%rbp)\n-\tflds 0xf662(%rip) \n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r12,%rdi\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13b,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x78(%rbp),%r9\n-\tmov %rax,%r13\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\txor %r8d,%r8d\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rdi,%rsi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %rcx,%rsi\n+\tflds 0xd620(%rip) \n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r11\n+\tmov %dil,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n+\tmov %r9,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 26ba8 \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r12,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tmov %r14,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r9\n-\tjle 3bb69 \n-\tmov %rax,%r8\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%r8,1)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%rax,8),%r8\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%r12\n+\tmov 0x0(%r13,%rax,8),%r9\n \tfld %st(2)\n-\ttest %r8,%r8\n-\tje 3bb1c \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 3bb1c \n-\tffreep %st(0)\n+\ttest %r12,%r12\n+\tje 26b5d \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(1)\n-\tmov %rbx,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n+\tcmp %r12,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt 0x0(%r13,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r9\n-\tmov %rdx,(%r10,%rax,8)\n+\tshl $0x4,%rcx\n+\tfldt (%r14,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tjne 3bb00 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r9,8),%rax\n-\tmov %r9,%rdx\n-\tmov -0x50(%rbp),%rdi\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 26b40 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%r14\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%rbx,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r15,%rsi,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n+\tmov (%r15,%rcx,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 (%r14,%rsi,8),%rax\n+\tmov (%rdi,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 3bce0 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 3bce0 \n+\tje 26d18 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 26d18 \n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%rcx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 3bc74 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tje 3bc74 \n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 3bc3d \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 3bc61 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %r12,%rax\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 26cac \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 26cac \n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tjmp 26c76 \n+\tmov 0x40(%r14),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 26c9a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3bc29 \n+\tjg 26c62 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rbx,%rsi\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 3bc70 \n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 26ca8 \n \ttest %rax,%rax\n-\tje 3bc70 \n+\tje 26ca8 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 3bbf8 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 3bc08 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n+\tjne 26c30 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 26c41 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x70(%rbp)\n-\tjne 3bac0 \n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 26b00 \n+\tincq -0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tadd %r9,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tje 3a832 \n-\ttest %r9,%r9\n-\tjle 3c3aa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%r11\n-\tmovzbl -0xc8(%rbp),%r13d\n-\tmov %rsi,%r12\n-\tmov -0xe0(%rbp),%r9\n-\tjmp 3b003 \n-\txchg %ax,%ax\n+\tadd %r10,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 25bb0 \n+\ttest %r10,%r10\n+\tjle 27403 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r13\n+\tmovzbl -0xb8(%rbp),%edi\n+\tmov %rsi,%rcx\n+\tmov -0xc8(%rbp),%r12\n+\tjmp 260b8 \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 3bbbd \n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 26bfb \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3bd05 \n+\tja 26d3d \n \tfstp %st(1)\n-\tfldt 0xf9d2(%rip) \n+\tfldt 0xd95a(%rip) \n \tfmul %st(1),%st\n-\tjmp 3b95f \n+\tjmp 269a8 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xf9b9(%rip) \n+\tfldt 0xd941(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3b95f \n-\tmov -0xb8(%rbp),%rbx\n+\tjmp 269a8 \n \tfld1\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov 0x60(%r14),%r10\n+\txor %r9d,%r9d\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r13\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov 0x60(%rbx),%rbx\n-\tfldt 0xf646(%rip) \n-\tmov %rax,%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x4,%r11\n-\tmov %r12,%rsi\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x3(%r13,%r13,1),%rdi\n-\txor %r10d,%r10d\n+\tfldl2e\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x4,%rcx\n+\tmov %rbx,%rsi\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r11,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tlea 0x3(%r13,%r13,1),%rdi\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tmov %rcx,%rax\n+\timul %r9,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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 3bdec \n+\tfstpt (%rbx,%rax,1)\n+\ttest %r13,%r13\n+\tjs 26e2c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3bdc2 \n+\tjmp 26e02 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 3bdc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 26e00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3bdf0 \n+\tfstp %st(0)\n+\tjmp 26e30 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %rbx,%r10\n-\tjne 3bd6d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rcx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3a842 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n-\tmovq $0x0,-0xf8(%rbp)\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x4,%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %rdi,%rdi\n-\tsetg -0xd0(%rbp)\n-\txor %r13d,%r13d\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %r9\n+\tadd %rax,%rsi\n+\tcmp %r11,%r9\n+\tjne 26d8c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 25bc0 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmovq $0x0,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%rbx\n+\tshr $0x4,%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %rbx,%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tsetg %dil\n \ttest %rax,%rax\n-\tmov %rbx,-0xe0(%rbp)\n-\tjle 3cafc \n-\tmov -0xb8(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rbx\n+\tjle 27b33 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %dil,-0xc0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov -0xb0(%rbp),%r13\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r12,-0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r12\n+\tmov -0x78(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 3bf03 \n-\tnopl (%rax)\n+\tjmp 26f3b \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjl 3bee0 \n+\tjl 26f18 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3bf5a \n+\ttest %rdx,%rdx\n+\tjle 26f92 \n \tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 3bf79 \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 26fb1 \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@@ -63790,2082 +39787,1694 @@\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3bed8 \n+\tjns 26f10 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 3bf66 \n+\tjle 26f9e \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3beee \n+\tjg 26f26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3beee \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 26f26 \n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3beee \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 26f26 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov %r15,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%r11\n-\tmov $0x20,%r9d\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x78(%rbp),%r15\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r8,%rdi\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tmov $0x20,%r9d\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r15\n+\tshl $0x5,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rsi\n \tmov 0x0(%r13,%rdx,8),%r10\n \tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r10,%rax\n+\timul %rdx,%rsi\n+\tfldt (%rdi)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 3c061 \n+\tfstpt (%rcx)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 270a1 \n+\tshl $0x4,%rsi\n \tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rsi,%rbx,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%r10),%rsi\n-\tcmp %rsi,%rax\n-\tjl 3c067 \n-\tfldt -0x20(%rbx,%r9,1)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 270a7 \n+\tfldt -0x20(%r12,%r9,1)\n \tinc %rax\n-\tmov %r9,%rsi\n+\tmov %r9,%rcx\n+\tmov $0x2,%esi\n \tsub %r10,%rax\n-\tmov $0x2,%edi\n \tfld %st(1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,1)\n+\tinc %rsi\n+\tfldt (%rbx,%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 3c040 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3c070 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3c070 \n-\tffreep %st(0)\n+\tfstpt (%r12,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 27080 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 270b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 270b0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r9\n-\tcmp %r15,%rdx\n-\tjne 3bfd8 \n+\tadd $0x20,%rdi\n+\tadd %r15,%r9\n+\tcmp %r11,%rdx\n+\tjne 27010 \n \tcmpq $0x0,-0x70(%rbp)\n \tmov -0x40(%rbp),%r15\n-\tjle 3c36c \n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %rbx,%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r14,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rax\n+\tjle 273bc \n+\tmov %r13,-0xb0(%rbp)\n+\tmovzbl -0xc0(%rbp),%edi\n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tmov %r12,-0xc8(%rbp)\n-\tflds 0xf006(%rip) \n-\tmov -0x78(%rbp),%r10\n-\tmov %r13,%rsi\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r13\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%rsi\n+\tflds 0xcfc6(%rip) \n+\tmov %dil,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rdi,%rsi\n+\txor %r9d,%r9d\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x40(%rbp)\n \tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 3c1b0 \n-\tmov %rax,%r8\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%r8\n-\tmov %r13,-0xa0(%rbp)\n+\tjle 271f1 \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n-\tfldt (%rbx,%r8,1)\n-\tmov -0xc8(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r14,%rax,8),%r8\n+\tmov %rcx,-0x50(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%r14\n \tfld %st(2)\n-\tmov (%r12,%rax,8),%rdi\n-\ttest %r8,%r8\n-\tje 3c16c \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 3c16c \n-\tffreep %st(0)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\ttest %r14,%r14\n+\tje 271ad \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(1)\n-\tmov %r13,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n+\tcmp %r14,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %r10,%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r12,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r14,1),%rdx\n+\tshl $0x4,%rcx\n \tmov %rdx,(%r11,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rbx,%rsi,1)\n-\tjne 3c150 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r13\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %r10,%rax\n+\tjne 27190 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmov %r10,%rdx\n-\tmov -0x50(%rbp),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r15,%rsi,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n+\tmov (%r15,%rcx,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 (%r14,%rsi,8),%rax\n+\tmov (%rdi,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 3c360 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xe0(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 3c360 \n+\tje 273b0 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 273b0 \n \tadd %rdx,%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%rcx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 3c2d3 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 3c2d3 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdi,%r9\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tjmp 3c295 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 3c2b9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rsi\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 27313 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 27313 \n+\tmov %r10,-0x98(%rbp)\n+\tmov %rsi,%r10\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 272d6 \n+\tnopw 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 272fa \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3c281 \n+\tjg 272c2 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rsi,%r9\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 3c2c8 \n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %rcx,%r10\n+\tjne 27308 \n \ttest %rax,%rax\n-\tje 3c2c8 \n+\tje 27308 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 3c250 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 3c260 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r9\n+\tjne 27290 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 272a1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r10\n \tincq -0x40(%rbp)\n \tmov -0x70(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 3c120 \n-\tmov %rsi,%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rdx,%rsi\n+\tjne 27158 \n+\tincq -0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tinc %rsi\n-\tadd %r10,-0xf8(%rbp)\n-\tcmp %rax,%rsi\n-\tje 3a838 \n+\tadd %r10,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 25bb6 \n \ttest %r10,%r10\n-\tjle 3c0f6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjle 273f7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmovzbl -0xb8(%rbp),%eax\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%r13\n+\tmov %al,-0xc0(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%r14\n+\tmov -0xf0(%rbp),%r14\n \tmov %rsi,-0xc8(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0xc0(%rbp)\n-\tjmp 3bea5 \n-\tnop\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 26edf \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 3c203 \n-\tincq -0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 27244 \n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0xf8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 3a842 \n-\tmov -0xb8(%rbp),%rax\n+\tadd %rdi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 27b2a \n+\tmov -0x50(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 3bea5 \n-\tmov -0xd8(%rbp),%rax\n-\tjmp 3baab \n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n+\tjmp 26edf \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 2713d \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 26ae6 \n+\tmov %rax,%rdi\n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rcx,%rax\n-\tje 3a842 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 3b038 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3a842 \n+\tadd %rdi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 27b11 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x58(%rax),%r14\n+\tjmp 260f7 \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 25bc0 \n \tmov %rbx,%rax\n-\tlea 0x2(%r12),%rsi\n-\tmovq $0x0,-0x100(%rbp)\n+\tlea 0x2(%r13),%rsi\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rbx\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%r12\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r12,%r12\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea -0x8(%rdi),%r13\n-\tsetg -0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rax,8),%rbx\n+\ttest %r13,%r13\n+\tmov %rbx,-0x50(%rbp)\n+\tlea -0x8(%rbx),%rcx\n+\tsetg -0xd8(%rbp)\n \ttest %rax,%rax\n-\tjle 3cb6a \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\tmov %r14,%r10\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r15,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x100(%rbp),%r15\n-\tmov %rbx,-0x138(%rbp)\n+\tjle 275e4 \n+\txor %r11d,%r11d\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r13,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x108(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x48(%rbp),%rbx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n-\tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tlea (%r14,%r15,1),%r11\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov -0xe8(%rbp),%r14\n-\tjmp 3c53b \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r13\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x118(%rbp),%r9\n+\tadd 0x78(%rax),%r12\n+\tjmp 2755c \n \txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 3c518 \n+\tcmp %r10,%rdx\n+\tjl 27538 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3c591 \n+\ttest %rdx,%rdx\n+\tjle 275b7 \n \tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc0(%rbp)\n-\tje 3c5b0 \n-\tmov (%r12,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x50(%rbp)\n+\tje 278cf \n+\tmov 0x0(%r13,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax,%r13,1),%rax\n-\tsub %r13,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n \tmov %rax,(%r14,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 3c510 \n+\ttest %r8,%r8\n+\tjns 27530 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3c59d \n+\tcmp %r10,%rsi\n+\tjge 278bc \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3c526 \n+\tjg 27546 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3c526 \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 27546 \n+\ttest $0x8,%dil\n+\tjne 27b1d \n+\tmovq $0x1,-0x70(%rbp)\n+\ttest $0x2,%dil\n+\tje 257f0 \n+\tjmp 2604c \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 25bc0 \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x58(%r14),%rax\n+\tfld1\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r13,%rsi\n+\tflds 0xcac9(%rip) \n+\tmov %rcx,-0x100(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\txor %r9d,%r9d\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tcmp %rax,%r10\n+\tjle 2770b \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x98(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%r12\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tfld %st(2)\n+\ttest %r12,%r12\n+\tje 276bd \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n+\tfld %st(1)\n+\tcmp %r12,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n+\tinc %rax\n+\tshl $0x4,%rcx\n+\tfldt (%r14,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 276a0 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0xb8(%rbp),%r14\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rbx,%rdx,1)\n+\tshl $0x4,%rax\n+\tmov (%r15,%rcx,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 (%rdi,%rcx,8),%rax\n+\ttest %rax,%rax\n+\tje 278b0 \n+\tmov 0x40(%r14),%r9\n+\tmov -0x100(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 278b0 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 2781f \n+\tcmpb $0x0,-0xd8(%rbp)\n+\tje 2781f \n+\tmov %rcx,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tjmp 277e6 \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 2780a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 277d2 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 27818 \n+\ttest %rax,%rax\n+\tje 27818 \n+\tdec %rax\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 277a0 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 277b1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 27658 \n+\tmov %rcx,%rsi\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tinc %rcx\n+\tadd %r10,-0x108(%rbp)\n+\tcmp %rax,%rcx\n+\tje 25bbc \n+\ttest %r10,%r10\n+\tjle 27b05 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%rax\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov %rsi,-0x120(%rbp)\n+\tmov -0xd0(%rbp),%r15\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 274f7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 2775e \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3c526 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 27546 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x2,%r13\n-\tmov -0x138(%rbp),%rbx\n+\tadd $0x2,%r15\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov -0xf8(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%rax\n \txor %r11d,%r11d\n+\txor %r8d,%r8d\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov 0x68(%rax),%rax\n+\tmov -0xc8(%rbp),%r15\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tinc %rax\n \tfildll -0x40(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tfildll -0xa8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%r11,1),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov (%r14,%r11,1),%r10\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 (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%r12,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\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 3c74c \n+\tcmp %r10,%rax\n+\tjg 27a53 \n \tfxch %st(1)\n+\tmov -0x98(%rbp),%rdi\n \tfadd %st(4),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n+\txor %ecx,%ecx\n+\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r9\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n+\tjmp 27a25 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r8,%rax\n+\tlea 0x1(%r8,%rdx,1),%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 3c9e0 \n-\tlea 0x1(%rdx,%r8,1),%rax\n+\tfaddp %st,%st(1)\n \tinc %rcx\n+\tfstpt (%rsi)\n \tsub %rbx,%rdx\n-\tshl $0x4,%rax\n \tadd %rbx,%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,%r10\n-\tjne 3c700 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3c758 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tadd %rax,%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r15\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 3c640 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3ca94 \n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%r13\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n-\tfld1\n-\tmov %rbx,-0x120(%rbp)\n-\tflds 0xe905(%rip) \n-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0x58(%rax),%rsi\n-\tmov -0x88(%rbp),%r11\n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%r9\n-\tmov %rax,%r13\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r12,%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r8d,%r8d\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rdi,%r8\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r9\n-\tjle 3c8d9 \n-\tmov %rax,%rsi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%rsi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%rax,8),%r8\n-\tmov (%r12,%rax,8),%rdi\n-\tfld %st(2)\n-\ttest %r8,%r8\n-\tje 3c88c \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 3c88c \n-\tffreep %st(0)\n-\tfld %st(1)\n-\tmov %rbx,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n-\tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt 0x0(%r13,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r9\n-\tmov %rdx,(%r10,%rax,8)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tjne 3c870 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r9,8),%rax\n-\tmov %r9,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tje 27a60 \n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\tmov (%r15,%r8,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov (%r14,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 3ca88 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 3ca88 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r14,%r8,8)\n-\tmov (%rcx,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%rcx,%r8,8)\n-\tmov %r8,%rax\n-\tjne 3ca1c \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 3ca1c \n-\tmov %r8,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 3c9ad \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 3c9d1 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 3c999 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rbx,%rsi\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 3ca18 \n-\ttest %rax,%rax\n-\tje 3ca18 \n-\tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 3c968 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 3c978 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjns 27a00 \n \tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 3c700 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3c758 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r8\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x70(%rbp)\n-\tjne 3c830 \n-\tmov -0x108(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,%rdi\n-\taddq $0x10,-0x68(%rbp)\n-\tinc %rsi\n-\tadd %r9,-0x100(%rbp)\n-\tcmp %rax,%rsi\n-\tje 3a83e \n-\ttest %r9,%r9\n-\tjle 3c808 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r8,%r12\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tjmp 3c478 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 3c92d \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xf0(%rbp),%rcx\n+\tjmp 27a11 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27a64 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n \tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r15\n+\tcmp %r11,-0x50(%rbp)\n+\tjne 27948 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 27ace \n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x98(%rbp),%r14\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0x118(%rbp),%r15\n+\tjmp 275fd \n+\tincq -0xb8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tje 3a842 \n \tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x108(%rbp),%r9\n-\tmov 0x58(%rax),%r13\n-\tjmp 3c4c8 \n-\ttest $0x8,%r8b\n-\tjne 3cb30 \n-\ttest $0x2,%r8b\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 27b11 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x58(%rax),%r15\n+\tjmp 274f7 \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 2763d \n+\tmov -0x98(%rbp),%r14\n+\tjmp 25bc0 \n \tmovq $0x1,-0x70(%rbp)\n-\tje 3a47f \n-\tjmp 3af90 \n+\tjmp 26e4c \n+\tmov -0x50(%rbp),%r14\n+\tjmp 25bc0 \n+\txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 3c0c0 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %r13\n-\taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 3cafc \n-\tjmp 3a842 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x70(%rbp)\n-\tjmp 3be0d \n+\tjle 27b80 \n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 27100 \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 3cb99 \n-\tmov -0xf0(%rbp),%rbx\n+\tjg 27ba4 \n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n+\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tjne 3cb3f \n-\tjmp 3a842 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjg 3c7c1 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rdi\n+\tjne 27b55 \n+\tjmp 25bc0 \n+\tmov -0xe0(%rbp),%rsi\n+\tinc %rax\n+\tmov -0x60(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rax,%rdi\n-\tjne 3cb6a \n-\tjmp 3a842 \n-\tmov %rax,-0x100(%rbp)\n-\tjmp 3ba64 \n-\tnopl (%rax)\n+\tadd %rcx,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 27b35 \n+\tjmp 25bc0 \n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tjmp 26aa6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000003cba8 :\n+0000000000027bc0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov 0x10(%rsi),%r12\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x78(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r14)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n-\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%r15\n \tsub %rdx,%rsp\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rsi,%r15\n-\tmov 0x48(%rsi),%rsi\n+\tmov 0x48(%r14),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n-\tmov %rax,%r13\n-\tmov %rax,%r14\n-\tshr $0x3,%r13\n+\tmov %r12,%r13\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmov 0x30(%r15),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffffffffff8,%r14\n-\tfld1\n+\tmov 0x30(%r14),%r8\n+\tshr $0x3,%r13\n \tmovq $0x0,0x0(,%r13,8)\n-\ttest %rcx,%rcx\n-\tfstpt (%rax)\n-\tjle 3cc90 \n-\tlea 0x0(,%rcx,8),%rdx\n+\tfld1\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 27c94 \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 -0x98(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x48(%rbp)\n-\tje 3d19b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 3ce3a \n-\tmov 0x38(%rax),%r10\n-\tlea -0x1(%rcx),%rdi\n-\tmov -0x78(%rbp),%r9\n-\ttest %rdi,%rdi\n-\tflds 0xe414(%rip) \n-\tlea 0x30(%r12),%r13\n-\tmov (%r10,%rdi,8),%rax\n-\tsetg -0x50(%rbp)\n-\txor %r12d,%r12d\n-\tlea 0x0(,%rdi,8),%r11\n-\txor %esi,%esi\n-\tmov %r12,%r8\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 28116 \n+\ttest %rax,%rax\n+\tjle 27df8 \n+\tlea -0x1(%r8),%rsi\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x38(%r14),%r10\n+\ttest %rsi,%rsi\n+\tmov -0x50(%rbp),%r9\n+\tflds 0xc418(%rip) \n+\tmov %r14,-0x50(%rbp)\n+\tsetg -0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmov (%r10,%rsi,8),%rdi\n+\txor %ecx,%ecx\n+\tadd %r13,%rax\n+\tlea 0x0(,%rsi,8),%r11\n \tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n+\tmov %r8,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rdi\n \tnopl 0x0(%rax)\n-\tcmp %rsi,%rcx\n-\tjle 3cd86 \n-\tmov -0x98(%rbp),%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov %rdi,-0x40(%rbp)\n+\tcmp %rcx,%r8\n+\tjle 27d82 \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n \tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r12\n-\tlea 0x0(,%rsi,8),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tjmp 3cd43 \n+\tmov 0x40(%rax),%r14\n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r9,%rcx,1)\n+\tjmp 27d43 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tmov (%rbx,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,1),%rcx\n \tfld %st(2)\n-\ttest %rsi,%rsi\n-\tjne 3cd52 \n-\tffreep %st(0)\n-\tfld %st(1)\n-\tmov %rsi,%rdi\n-\timul (%r12,%rax,1),%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r15,%rax,1),%rdi\n-\tfldt (%rdi)\n-\tadd %rsi,%rdx\n-\tlea 0x8(%rax),%rsi\n-\tcmp %r11,%rax\n-\tmov %rdx,0x8(%r14,%rax,1)\n+\ttest %rcx,%rcx\n+\tmov %rcx,%rsi\n+\tfcmove %st(2),%st\n+\tshl $0x4,%rsi\n+\tadd (%r15,%rax,1),%rsi\n+\timul (%r14,%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 \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r9,%rax,2)\n-\tjne 3cd40 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x30(%r13)\n-\tmov -0x70(%rbp),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov (%r14,%rcx,8),%rax\n-\tfldt (%rsi)\n-\tmov -0x80(%rbp),%rsi\n+\tcmp %rax,%r11\n+\tjne 27d40 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tfldt 0x0(%r13)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x78(%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 -0x60(%rbp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rsi\n-\tjne 3ce22 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tjne 3ce05 \n-\tjmp 3ce22 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tje 3ce22 \n-\tdec %rsi\n+\tfstpt (%rcx,%rax,1)\n \tmov (%rbx,%rsi,8),%rax\n-\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,(%r10,%rsi,8)\n+\tcmp %rcx,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tje 3ce00 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r8\n+\tmov %rsi,%rcx\n+\tjne 27de2 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 27dc5 \n+\tjmp 27de2 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tje 27de2 \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 27dc0 \n \tadd $0x10,%r13\n-\tcmp %rax,%r8\n-\tjne 3cd00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 27d00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 3260 \n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x58(%rbx),%r8\n-\tmov %rbx,%rdi\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r8\n+\tmov 0x68(%r14),%rsi\n+\tmov 0x18(%r14),%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%rbx\n+\tlea 0x1(%r8),%r12\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0x68(%rdi),%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xe0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%r13\n+\tshr $0x3,%rbx\n \tsub %rcx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %r8,-0x50(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,%r12\n-\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%r12,%r12,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\txor %esi,%esi\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xf8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %rsp,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0xa0(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0xd0(%r14),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov %rsp,%r13\n+\tmov %rcx,-0x48(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 3d50f \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tjne 28426 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n+\tshl $0x5,%r12\n \tfld1\n \tmov %esi,%edi\n-\tshl $0x5,%rbx\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmov %r12,-0xc8(%rbp)\n \tfstpt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0x30(%rax),%r9\n-\tmov %rbx,-0x70(%rbp)\n-\ttest %r9,%r9\n-\tmov %r9,-0x88(%rbp)\n-\tjle 3d384 \n-\tmov 0x58(%rax),%rax\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r10,-0x48(%rbp)\n+\ttest %r10,%r10\n+\tjle 282bd \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r9,%rax\n-\tjne 3cff0 \n+\tcmp %r10,%rax\n+\tjne 27f80 \n+\tmov %rdx,-0x50(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0xa0(%rbp)\n-\tjne 3d397 \n+\tjne 282cd \n \ttest $0x8,%sil\n-\tjne 3e919 \n+\tjne 29261 \n \ttest $0x2,%sil\n-\tjne 3d71c \n+\tjne 284cb \n \tand $0x4,%esi\n-\tjne 3f03a \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 3d6ff \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n-\tflds 0xe080(%rip) \n-\tlea 0x0(,%rax,8),%r11\n-\tlea -0x1(%rax),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x8(%r11),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n+\tjne 29960 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 284b5 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0x0,-0x120(%rbp)\n+\tflds 0xc101(%rip) \n+\tmov -0x100(%rbp),%rdi\n+\tmovq $0x0,-0xe8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tlea 0x0(,%rax,8),%rbx\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rbx,-0x88(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %r12,%r12\n+\tsetg -0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tadd $0x10,%rdi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r13b,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r13\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 3e08a \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r13,-0x48(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 28a30 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov 0x58(%r14),%r11\n+\tmov %r14,-0x70(%rbp)\n \txor %ecx,%ecx\n-\tmov 0x40(%r13),%r12\n-\tmov 0x58(%r13),%r9\n-\tmov %r15,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov -0x158(%rbp),%r15\n-\tadd 0x78(%r13),%r10\n-\tmov -0x108(%rbp),%r13\n-\tjmp 3d134 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 3d110 \n+\tmov -0x120(%rbp),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tadd 0x78(%r14),%r12\n+\tmov %rax,%r14\n+\tjmp 280b0 \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 28088 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3d18f \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2810a \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 3e066 \n-\tmov (%r12,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 28a06 \n+\tmov (%r14,%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 (%r12,%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,(%r15,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rax,%r9\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%r9\n+\tmov %rax,(%rdi,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 3d108 \n+\ttest %r9,%r9\n+\tjns 28080 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3e040 \n+\tcmp %r10,%rsi\n+\tjge 289e0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3d11e \n+\tjg 28096 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3d11e \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r9\n-\tjle 3ce3a \n-\tlea 0x20(%r12),%rax\n-\txor %r12d,%r12d\n+\tjmp 28096 \n+\tmovq $0x0,-0x70(%rbp)\n \txor %r13d,%r13d\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r14,%rbx\n-\tmov -0x98(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%r13\n-\tjge 3d2b5 \n-\tmov -0x78(%rbp),%rdi\n+\ttest %rax,%rax\n+\tjle 27df8 \n+\tmov %r12,-0x68(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x68(%rbp),%rsi\n+\tcmp %r8,%r13\n+\tjge 281ff \n+\tmov -0x50(%rbp),%rsi\n \tmov %r13,%rax\n-\tlea 0x4(%r13),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n \tmov 0x40(%r14),%r9\n-\tfldt (%rdi,%rax,1)\n-\tlea (%rdi,%rdx,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r13,8),%rcx\n-\ttest %rcx,%rcx\n-\tje 3d20f \n-\tfmuls 0xdecd(%rip) \n-\tfstpt -0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r9,%r13,8),%r9\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tfldt (%rsi,%rax,1)\n+\tnop\n+\tmov (%rbx,%r13,8),%r15\n+\ttest %r15,%r15\n+\tje 2815f \n+\tfmuls 0xbf7d(%rip) \n+\tmov 0x60(%r14),%r8\n+\tmov %r13,%rax\n+\tmov %r15,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tmov %rcx,-0x40(%rbp)\n-\tlea -0x2(%r9,%r9,1),%r9\n-\tprefetcht0 (%r15)\n-\tfldt (%rax)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tfstpt -0x60(%rbp)\n+\tmov (%r9,%r13,8),%r9\n+\tlea 0x0(,%r13,8),%r12\n+\tfldt (%r8,%rax,1)\n \tinc %r13\n-\tadd $0x10,%r15\n+\tlea -0x2(%r9,%r9,1),%r9\n+\tmov %rax,-0x48(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xe458(%rip) \n+\tfldt 0xc4e2(%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 31c0 \n+\tfldt -0x60(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r14),%r9\n-\tmov -0x60(%rbp),%rax\n-\tfldt -0x70(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%r9,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n \tfdivp %st,%st(1)\n-\tadd %rcx,%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov %rax,(%rbx,%r13,8)\n+\tmov 0x30(%r14),%r8\n \tfld %st(0)\n-\tfstpt -0x40(%r15)\n-\tcmp %rcx,%r13\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tmov (%r9,%r12,1),%rax\n+\timul -0x8(%rsi,%r13,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r13,8)\n \tpop %rax\n \tpop %rdx\n-\tjl 3d200 \n-\tffreep %st(0)\n-\tmov (%r14),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x1(%rcx),%r13\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tcmp %r8,%r13\n+\tjl 28150 \n+\tfstp %st(0)\n+\tmov (%r14),%rax\n+\tmov (%rsi,%r8,8),%rsi\n+\tmov -0x70(%rbp),%r9\n+\tmov %r8,%rcx\n+\tlea -0x1(%r8),%r13\n+\tshl $0x4,%rcx\n \tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x80(%rbp),%rdi\n-\tmov 0x38(%r14),%rdx\n+\tmov 0x38(%r14),%r8\n+\tmov %rsi,%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%rsi,%r9,1)\n+\tmov -0x50(%rbp),%rsi\n+\tfldt (%rsi,%rcx,1)\n+\tmov (%rbx,%r13,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tmov (%r12,%r13,8),%rax\n-\tinc %rax\n-\tcmp %rax,(%rdx,%r13,8)\n-\tmov %rax,(%r12,%r13,8)\n-\tjne 3d362 \n+\tmov %rcx,(%rbx,%r13,8)\n+\tfstpt (%rdi,%rdx,1)\n+\tcmp %rcx,(%r8,%r13,8)\n+\tjne 282a3 \n \ttest %r13,%r13\n-\tjg 3d345 \n-\tjmp 3d362 \n+\tjg 28285 \n+\tjmp 282a3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 3d362 \n+\tje 282a3 \n \tdec %r13\n-\tmov (%r12,%r13,8),%rax\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tinc %rax\n-\tcmp %rax,(%rdx,%r13,8)\n-\tmov %rax,(%r12,%r13,8)\n-\tje 3d340 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 3ce3a \n-\tmov 0x30(%r14),%rcx\n-\tjmp 3d1d0 \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+\tcmp %rcx,(%r8,%r13,8)\n+\tje 28280 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 27df8 \n+\tmov 0x30(%r14),%r8\n+\tjmp 28130 \n \ttest %edi,%edi\n-\tje 3f707 \n-\tmovq $0x1,-0xa0(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 3d6ff \n-\tmov -0x88(%rbp),%rdi\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n-\tmov -0xe0(%rbp),%r14\n-\tlea -0x1(%rdi),%rax\n-\tlea 0x0(,%rdi,8),%rbx\n+\tje 29ae5 \n+\tmovq $0x1,-0x50(%rbp)\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 284b5 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq $0x0,-0xb8(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tlea -0x1(%rbx),%rax\n+\tlea 0x0(,%rbx,8),%r12\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsetg -0x120(%rbp)\n-\tlea -0x8(%rbx),%rsi\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tsetge -0x37(%rbp)\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r13,-0x170(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 3d9d5 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x170(%rbp),%r10\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x8(%r12),%rbx\n+\tlea (%rdi,%r12,1),%rax\n+\tsetg -0xc8(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 2873f \n+\tmov -0x100(%rbp),%r11\n+\tmov %r14,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x158(%rbp),%r12\n-\tshl $0x4,%r10\n-\tmov 0x40(%rax),%r11\n-\tmov 0x58(%rax),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tadd 0x78(%rax),%r10\n-\tjmp 3d4a8 \n-\tnopl (%rax)\n-\tcmp %r8,%rdx\n-\tjl 3d480 \n+\tmov 0x40(%r14),%rbx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tshl $0x4,%r11\n+\tmov -0xe0(%rbp),%r12\n+\tadd 0x78(%r14),%r11\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r14\n+\tjmp 283c0 \n+\tnopl 0x0(%rax)\n+\tcmp %r9,%rdx\n+\tjl 28398 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 3d503 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2841a \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x110(%rbp)\n-\tje 3d9c0 \n-\tmov (%r11,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 28720 \n+\tmov (%rbx,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tfldt (%r11,%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,%r8\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r8\n \tmov %rax,(%r12,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 3d478 \n+\ttest %r8,%r8\n+\tjns 28390 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3d9a8 \n+\tcmp %r9,%rsi\n+\tjge 28708 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%rdi,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3d48f \n+\tjg 283a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3d48f \n+\tjmp 283a6 \n \ttest %rax,%rax\n-\tjle 3d6ff \n-\tmov -0x98(%rbp),%r15\n-\tmov -0x40(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tadd $0x20,%rcx\n-\tmov %r13,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 3d6e8 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r13\n-\tmov 0xc0(%r15),%r12\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 3d715 \n-\tlea 0xb(%r10),%rdx\n-\tlea -0x9(%r9),%rdi\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r12,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tadd %r13,%rax\n+\tjle 284b5 \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n \tnopl 0x0(%rax)\n-\tmov -0x58(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x90(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x130(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x88(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x80(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x110(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x78(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x70(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xf0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x68(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x60(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tfldt -0xc0(%rax)\n-\tcmp %rbx,%rdi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tjne 3d5a0 \n-\tmov %r14,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rbx,%rdi\n-\tsub %rax,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r13,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 284a8 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n-\tfldt -0x10(%rdi)\n-\tcmp %rax,%r9\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(%rcx)\n-\tjg 3d6c0 \n-\tffreep %st(0)\n-\tadd %r9,%r10\n-\tmov -0x150(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tjne 3d548 \n-\tmov -0x180(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rax,%rdi\n+\tjne 28480 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r9,%r8\n+\tjne 28448 \n+\tmov -0x118(%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 %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 3d6a9 \n-\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmov -0x70(%rbp),%rbx\n-\tfchs\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x88(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xdc4d(%rip) \n-\tmov %rbx,%r9\n-\tshr $0x4,%r9\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r8\n \tmov %r11,%rcx\n-\tlea 0x3(%r13,%r13,1),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%r12\n+\tfchs\n+\tmov -0x48(%rbp),%rbx\n+\txor %edi,%edi\n+\tfldl2e\n+\tshr $0x4,%r10\n+\tlea 0x3(%r12,%r12,1),%rsi\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 (%r8,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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-\tjs 3d7ec \n+\ttest %r12,%r12\n+\tjs 2856c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3d7c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 28542 \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 3d7c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 28540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3d7f0 \n+\tfstp %st(0)\n+\tjmp 28570 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 3d75f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 3d6ff \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tshr $0x4,%r9\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x8(%rdi),%r12\n-\tmov -0x40(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tsetg %r13b\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 284f7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 284b5 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc8(%rbp),%r10\n+\tlea -0x1(%rax),%r12\n+\tlea 0x0(,%rax,8),%rbx\n+\tshr $0x4,%r10\n+\tlea -0x8(%rbx),%rsi\n+\ttest %r12,%r12\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tjle 3f788 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13b,-0x100(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tjle 2a043 \n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r14,%rax\n+\tmov -0xd0(%rbp),%r8\n \tmov %r14,-0x90(%rbp)\n-\tmov -0x158(%rbp),%r14\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r12,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,-0x110(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r13,%r10\n+\tmov %r12,-0x130(%rbp)\n \tmov %r11,%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x78(%rax),%r10\n+\tmov %r12,-0xe8(%rbp)\n \tmov 0x40(%rax),%r13\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%r10,%rax,1),%r11\n-\tjmp 3d93c \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 3d918 \n+\tshl $0x4,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tadd 0x78(%rax),%r14\n+\tmov -0xa0(%rbp),%rbx\n+\tjmp 2869c \n+\tnop\n+\tcmp %r11,%rdx\n+\tjl 28678 \n \tsub %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n \ttest %rdx,%rdx\n+\tjle 286f7 \n+\tmov %rax,(%r10,%rcx,1)\n \tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 3d997 \n-\tmov %rax,(%r8,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 3e414 \n-\tmov 0x0(%r13,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x70(%rbp)\n+\tje 28dad \n+\tmov 0x0(%r13,%rcx,1),%r11\n+\tlea -0x2(%r11,%r11,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%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(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r9,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3d910 \n+\tjns 28670 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 3e053 \n+\tcmp %r11,%rsi\n+\tjge 289f3 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3d926 \n+\tjg 28686 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3d926 \n+\tjmp 28686 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3d48f \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x178(%rbp),%rdi\n+\tjmp 283a6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x88(%rbp),%r14\n \tcall 3030 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3dfe3 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x178(%rbp),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,%rbx\n-\tmov 0x58(%rax),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tprefetcht0 (%rdi)\n-\tfldt -0x10(%rdi)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tlea -0x7(%rdi),%rax\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rsi,-0x130(%rbp)\n-\tlea 0x3(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tadd $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x140(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r13,-0x88(%rbp)\n-\tjle 3de7d \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r13,%rdx\n-\tmov -0xa8(%rbp),%r10\n-\tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x40(%rax),%rdi\n-\tcmp %rcx,-0x40(%rbp)\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tfldt (%r10,%rdx,1)\n-\tmov (%r11,%r13,8),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 3ddd8 \n-\tcmpb $0x0,-0x37(%rbp)\n-\tje 3ddd8 \n-\tlea 0xb0(%r10,%rdx,1),%rdx\n-\tmov -0x48(%rbp),%r15\n-\tlea 0x50(%rsi),%rcx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tlea 0x58(%r11,%rsi,1),%rsi\n-\tlea (%r12,%rcx,1),%r8\n-\tadd %rcx,%rdi\n-\tadd %r14,%rcx\n-\tlea (%rdx,%r13,1),%r10\n-\tmov -0x138(%rbp),%rdx\n-\timul %r15,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r13,1),%r10\n-\timul %r15,%r10\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0x140(%rbp),%r15\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r15\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x5(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x6(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n+\tmov %rax,%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 28987 \n \tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x7(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tlea (%r15,%r15,1),%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r14\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r15,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x80(%rbp),%rbx\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdi),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd %r11,%rbx\n-\tadd -0x48(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tmov %r13,%r12\n-\tmov %rax,-0x48(%rsi)\n-\timul -0x40(%rdi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x38(%rdi),%rax\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x40(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rsi)\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x38(%r8),%rbx\n-\tadd %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0x80(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x78(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rdx)\n-\tadd -0x30(%r8),%rbx\n-\timul -0x30(%rdi),%rax\n-\tshl $0x4,%rbx\n-\tadd -0x30(%rcx),%rax\n-\tmov %rax,-0x30(%rsi)\n-\timul -0x28(%rdi),%rax\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x50(%rbp),%rbx\n-\tadd -0x28(%rcx),%rax\n-\tadd %r10,%rbx\n-\tadd -0x28(%r8),%rbx\n-\tmov %rax,-0x28(%rsi)\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\timul -0x20(%rdi),%rax\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rsi)\n-\tfld %st(0)\n-\tfstpt -0x60(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x20(%r8),%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tadd $0x8,%r13\n-\timul -0x18(%rdi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tadd $0x40,%r8\n-\tmov %rax,-0x18(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd %r14,%r11\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tadd $0x9,%r12\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x60(%rbp),%rbx\n-\tadd %r10,%rbx\n-\tadd -0x58(%r8),%rbx\n-\tadd %r14,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r12,-0x40(%rbp)\n-\tjg 3dc40 \n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xe8(%rbp),%r12\n-\tlea 0x1(%r13),%rcx\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tlea (%rdi,%r13,1),%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r15\n-\timul %rdi,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tjmp 3de43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tinc %rcx\n-\tmov (%r12,%r13,8),%rsi\n-\timul -0x8(%rdi,%rcx,8),%rax\n-\tmov %rcx,%r13\n-\tadd -0x8(%r14,%rcx,8),%rax\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tinc %rax\n \tadd %rdx,%rsi\n-\tadd %r8,%rdx\n-\tmov %rax,(%r11,%rcx,8)\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %r10,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x48(%rbp)\n+\tjle 28846 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r10\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%r9\n+\tlea (%rdi,%r8,1),%rcx\n+\tmov %r14,-0x88(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tadd %r10,%rax\n+\tmov -0xc0(%rbp),%r10\n+\tfldt (%r11,%r9,1)\n+\tmov 0xb0(%r14),%r12\n+\tlea 0x10(%r11,%r9,1),%r11\n+\tlea (%r15,%r8,1),%r9\n+\timul %r10,%rax\n+\tmov 0x40(%r14),%r10\n+\tadd %r8,%r10\n+\tlea 0x8(%rsi,%r8,1),%r8\n+\tmov -0xd8(%rbp),%rsi\n+\tadd %rax,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r14\n+\timul (%r10),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r11\n+\tadd (%r9),%rdx\n+\tadd $0x8,%r10\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n+\tadd %rax,%r14\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rbx,%rax\n+\tshl $0x4,%r14\n+\tfldt (%r12,%r14,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%rsi,1)\n-\tjl 3de40 \n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tfstpt -0x10(%r11)\n+\tcmp %rsi,%rcx\n+\tjne 28800 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r14\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tfldt (%rsi,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tfldt (%rax)\n-\tmov -0x100(%rbp),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r14,%rdi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3e028 \n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x40(%rdi),%rcx\n-\tmov -0x160(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 289c8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3e028 \n-\tmov -0xc8(%rbp),%r13\n+\tje 289c8 \n+\tmov -0x70(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r12,%r13,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r13,8)\n-\tjne 3dfb8 \n-\tcmpb $0x0,-0x120(%rbp)\n-\tje 3dfb8 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0xf8(%rbp),%r8\n-\tjmp 3df84 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r13,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 3dfa9 \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%r14,%r13,8)\n-\tmov 0x8(%r8,%r13,8),%rax\n-\ttest %rax,%rax\n-\tjg 3df70 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%rbx,%r13,8)\n-\tmov %rax,0x8(%r14,%r13,8)\n-\tjne 3dfc0 \n-\ttest %r13,%r13\n-\tje 3dfc0 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rax\n-\tmov (%rbx,%r13,8),%rcx\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%r14,%r13,8),%rax\n-\tmov %rdx,(%r12,%r13,8)\n+\tmov %rax,(%rdi,%rsi,8)\n+\tcmp %rbx,%rax\n+\tjne 28968 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 28968 \n+\tmov %rsi,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tjmp 28935 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 2895a \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 28921 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %rbx,%rcx\n+\tjne 28970 \n \ttest %rax,%rax\n-\tjne 3df40 \n-\tneg %rcx\n-\tmov %rcx,(%rbx,%r13,8)\n-\tjmp 3df50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%r13\n-\tnop\n-\tincq -0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 3da90 \n-\tffreep %st(0)\n-\tmov %rbx,%r15\n-\tincq -0x168(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\taddq $0x10,-0x100(%rbp)\n-\tadd %rsi,-0x90(%rbp)\n-\tadd %rsi,-0x170(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 3d430 \n-\tjmp 3d6ff \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%rdi\n+\tje 28970 \n+\tdec %rax\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 288f0 \n+\tneg %r8\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 28900 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 28788 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0xb8(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 28340 \n+\tjmp 284b5 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%rbx,%rdi,8)\n-\tjmp 3def4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 288aa \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3d11e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 28096 \n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3d926 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x60(%rbp),%rdx\n+\tjmp 28686 \n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %r15,%rdi\n-\tcall 3030 \n-\tmov -0x40(%rbp),%r11\n-\tflds 0xd052(%rip) \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3e3bf \n-\tmov 0x58(%r13),%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %r11,%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tcall 3030 \n+\tflds 0xb6b3(%rip) \n+\tmov -0x40(%rbp),%r8\n+\tmov %rax,%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 28d59 \n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsi\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n+\tadd %rdx,%rbx\n+\tfldt (%rax)\n+\tmov %rbx,-0xd8(%rbp)\n \txor %eax,%eax\n-\tmov -0x118(%rbp),%rsi\n-\tfildll 0x58(%r13)\n+\tmov -0x80(%rbp),%rbx\n+\tfildll 0x58(%r14)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 3e0f2 \n+\tjmp 28a82 \n \tnop\n \tfxch %st(1)\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 3e291 \n-\tmov -0xa8(%rbp),%r9\n-\tmov (%r12,%rax,8),%rcx\n+\tcmp %rax,-0x48(%rbp)\n+\tjle 28c35 \n+\tmov -0x78(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x40(%r13),%r11\n+\tmov 0x40(%r14),%r11\n+\tmov 0x60(%r14),%r10\n+\tmov %r14,-0xb8(%rbp)\n \tfldt (%r9,%rax,1)\n \tfxch %st(2)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tadd 0x78(%r13),%rax\n-\tmov %r14,-0x98(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x60(%r13),%r10\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tadd 0x78(%r14),%rax\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r14\n \tmov %rax,%r9\n-\tfstpt -0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x60(%rbp),%r14\n-\tmov %r13,-0x80(%rbp)\n-\tjmp 3e1e7 \n-\txchg %ax,%ax\n+\tfstpt -0xa0(%rbp)\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 28b7b \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 0xd20d(%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@@ -65879,238 +41488,237 @@\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 3e1b1 \n+\ttest $0x2,%ah\n+\tje 28b45 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xd517(%rip) \n+\tfldt 0xbb43(%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 (%rbx,%rdx,1),%rcx\n-\tadd %rsi,%rcx\n+\timul %rcx,%rsi\n+\tadd (%r15,%rdx,1),%rsi\n+\tmov %rsi,0x8(%rbx,%rdx,1)\n+\tmov %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r8,%rdx,2)\n-\tmov %rcx,0x8(%r12,%rdx,1)\n+\tfstpt 0x10(%r14,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r14\n-\tje 3e270 \n+\tcmp %rdx,%r8\n+\tje 28c08 \n \tfxch %st(1)\n-\tmov (%r15,%rdx,1),%r13\n-\tadd (%rdi,%rdx,1),%r13\n+\tmov (%rdi,%rdx,1),%r12\n+\tadd 0x0(%r13,%rdx,1),%r12\n \tfldt (%r9,%rdx,2)\n \tmov (%r11,%rdx,1),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tlea -0x1(%rsi),%rax\n+\tmov %r12,-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+\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(1),%st\n \tfldt (%r10,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3e168 \n+\tja 28b00 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3e250 \n+\tja 28be8 \n \tfstp %st(1)\n-\tfldt 0xd489(%rip) \n+\tfldt 0xbab2(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3e1bd \n-\txchg %ax,%ax\n+\tjmp 28b51 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xd46e(%rip) \n+\tfldt 0xba96(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3e1bd \n+\tjmp 28b51 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt -0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r14\n-\tjmp 3e298 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r13\n+\tjmp 28c40 \n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r12,%rax,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%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-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3e408 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xe8(%rbp),%r11\n+\tje 28da0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0x108(%rbp),%r11\n \tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3e408 \n+\tje 28da0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rax\n-\tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%r15,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tmov %rax,(%rdi,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 3e3a0 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tjne 3e36d \n-\tjmp 3e3a0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r10\n+\tjne 28d40 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 28d0d \n+\tjmp 28d40 \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 3e391 \n+\tje 28d32 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3e359 \n+\tjg 28cf9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \ttest %rax,%rax\n-\tmov %r9,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tje 3e3a0 \n-\tcmp %rdi,%rcx\n-\tjne 3e3a0 \n+\tje 28d40 \n+\tcmp %r12,%rcx\n+\tjne 28d40 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\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 %rcx,(%r15,%rax,8)\n-\tjne 3e328 \n+\tjne 28cc8 \n \tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 3e338 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 28cd8 \n+\tnopl 0x0(%rax)\n+\tincq -0x70(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tcmp %rdx,%rcx\n-\tjne 3e0f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r8,%r11\n-\tincq -0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\taddq $0x10,-0xb0(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 3d0c6 \n-\tffreep %st(0)\n-\tjmp 3d6ff \n+\tjne 28a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x110(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x110(%rbp),%rax\n+\tmov -0x128(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0xe8(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 28039 \n+\tfstp %st(0)\n+\tjmp 284b5 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 3e2fa \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 28c99 \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xd8(%rbp),%r12\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tfildll -0xd0(%rbp)\n-\tmov -0x88(%rbp),%r8\n+\tmov %r15,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov $0x20,%r10d\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0x128(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n+\tmov 0x60(%rax),%r15\n+\tmov -0x120(%rbp),%r9\n+\tfstpt -0xb0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r14)\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 -0x60(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3e8e0 \n+\tjbe 29228 \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 0xcea8(%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@@ -66123,2105 +41731,1623 @@\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 3e514 \n+\ttest $0x2,%ah\n+\tje 28eab \n \tfchs\n-\tfmuls 0xcbc2(%rip) \n-\tfldt 0xd1b0(%rip) \n+\tfmuls 0xb22b(%rip) \n+\tfldt 0xb7d9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x48(%rbp),%r11\n-\tmov (%r14,%rdx,8),%rax\n+\tmov -0x88(%rbp),%r11\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rsi,%rax\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 0xce3b(%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 3e5c1 \n+\tcmp %rsi,%rax\n+\tjle 28f61 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n \tfldt 0x10(%r11,%r12,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rcx,%rax\n-\tjl 3e5c7 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjl 28f67 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n \tfldt (%r12,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 3e5a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3e5d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3e5d0 \n-\tffreep %st(0)\n+\tjne 28f40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28f70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28f70 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 3e480 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3eff2 \n-\tmov %rbx,%r10\n+\tadd $0x10,%r14\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 28e18 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2991c \n+\tmov %rbx,%r9\n \tmov %r12,%r11\n-\tmovzbl -0x100(%rbp),%r13d\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tmov -0x88(%rbp),%r10\n+\tmov %rax,%rcx\n \tmov -0x90(%rbp),%r14\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r13b,-0x90(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x100(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %rdx,%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r11,-0x120(%rbp)\n+\tmov -0x100(%rbp),%rsi\n \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rcx,%rax\n+\tmov -0x80(%rbp),%r11\n \tshl $0x4,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,%r12\n-\tadd %rdx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rax)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tadd %rdi,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcmp %rax,%rcx\n-\tjle 3e73a \n+\tjle 2907a \n \tmov %rax,%rdx\n-\tmov 0x40(%r12),%r8\n+\tmov 0x40(%r14),%r8\n \tmov (%r11,%rax,8),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tnop\n+\tmov %r10,%rdx\n \timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tadd (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n \timul -0x8(%r8,%rax,8),%rdi\n-\tadd -0x8(%rsi,%rax,8),%rdi\n-\tfldt (%r10,%rdx,1)\n+\tadd -0x8(%r15,%rax,8),%rdi\n+\tfldt (%r9,%rdx,1)\n \tmov %rax,%rdx\n \tmov %rdi,(%r11,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rbx,%rdx,1)\n-\tjne 3e700 \n-\tffreep %st(0)\n+\tcmp %rcx,%rax\n+\tjne 29040 \n+\tfstp %st(0)\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%rdi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 3e8d0 \n-\tmov 0x40(%r12),%rdi\n+\tje 29210 \n+\tmov 0x40(%r14),%rdi\n \tmov -0xd8(%rbp),%r8\n \tmov (%rdi,%r8,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 3e8d0 \n-\tmov -0x48(%rbp),%rdi\n+\tje 29210 \n+\tmov -0x70(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rax,(%rsi,%rdi,8)\n-\tmov (%r15,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tinc %rax\n+\tmov %rax,(%rsi,%rdi,8)\n \tcmp %rax,%rdx\n-\tmov %rax,(%r15,%rdi,8)\n-\tjne 3e910 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 3e910 \n-\tmov %rcx,-0x50(%rbp)\n+\tjne 29258 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 29258 \n+\tmov %rcx,-0xb0(%rbp)\n \tmov %rdi,%rax\n \tmov %rdx,%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tjmp 3e826 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 3e84a \n+\tmov %r10,-0x88(%rbp)\n+\tjmp 29165 \n+\tnop\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 2918a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r12,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3e812 \n+\tjg 29151 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \tcmp %rdi,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 3e858 \n+\tjne 29198 \n \ttest %rax,%rax\n-\tje 3e858 \n+\tje 29198 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rdi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r8\n \tinc %rdi\n+\tmov %rdi,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r15,%rax,8)\n-\tjne 3e7e0 \n+\tjne 29120 \n \tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 3e7f1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 29130 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r10\n+\tmov -0xb0(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 3e6b0 \n-\tffreep %st(0)\n-\tincq -0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x78(%rbp)\n-\tadd %rcx,-0xf0(%rbp)\n+\tjne 29028 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 3d6ff \n+\tje 284b5 \n \ttest %rcx,%rcx\n-\tjle 3e695 \n-\tmovzbl -0x90(%rbp),%r13d\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0x100(%rbp),%r11\n-\tjmp 3d87e \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdi\n+\tjle 29015 \n+\tmov -0x70(%rbp),%r12\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r11\n+\tjmp 285f4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 3e793 \n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 290cf \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3e8f5 \n+\tja 2923d \n \tfstp %st(1)\n-\tfldt 0xcde2(%rip) \n+\tfldt 0xb45a(%rip) \n \tfmul %st(1),%st\n-\tjmp 3e524 \n+\tjmp 28ebb \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xcdc9(%rip) \n+\tfldt 0xb441(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3e524 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 3e860 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 28ebb \n+\tmov -0x70(%rbp),%rax\n+\tjmp 291a6 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x70(%rbp),%rbx\n-\tfchs\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x88(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xca50(%rip) \n-\tmov %rbx,%r9\n-\tshr $0x4,%r9\n+\tmov 0x60(%r14),%r8\n \tmov %r11,%rcx\n-\tlea 0x3(%r13,%r13,1),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%r12\n+\tfchs\n+\tmov -0x48(%rbp),%rbx\n+\txor %edi,%edi\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,%r9\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tlea 0x3(%r12,%r12,1),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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-\tjs 3e9ec \n+\ttest %r12,%r12\n+\tjs 2932c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3e9c2 \n+\tjmp 29302 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 3e9c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 29300 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3e9f0 \n+\tfstp %st(0)\n+\tjmp 29330 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 3e95c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 3d6ff \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x4,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n-\tmov %rsi,-0x80(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 29297 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r9\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 284b5 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tlea -0x1(%rax),%rsi\n+\tlea 0x0(,%rax,8),%rbx\n+\tshr $0x4,%r12\n+\tmov %rbx,-0x90(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tsetg %r10b\n \ttest %rax,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tjle 3f727 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %r13b,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,-0x78(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov -0x158(%rbp),%r15\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r12,-0xc8(%rbp)\n+\tjle 2a016 \n+\tmov 0x58(%r14),%rax\n+\tmov %r10b,-0x110(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r14,-0x88(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r15,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0xb8(%rbp)\n \tmov %r11,%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %rax,%r9\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0xc0(%rbp)\n \txor %ecx,%ecx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n-\tmov -0xf8(%rbp),%r12\n+\tmov -0xb0(%rbp),%r12\n \tadd 0x78(%rax),%r10\n-\tjmp 3eb08 \n+\tjmp 2944c \n \tnop\n \tcmp %rdx,%r8\n-\tjg 3eae8 \n+\tjg 29428 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 3eb5f \n-\tmov %rax,(%r14,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjle 294a2 \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 3eb83 \n+\tcmp %rcx,-0x90(%rbp)\n+\tje 294c3 \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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3eae0 \n+\tjns 29420 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 3eb70 \n+\tjle 294b0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3eaf6 \n+\tjg 29436 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3eaf6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 29436 \n+\txchg %ax,%ax\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3eaf6 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tjmp 29436 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n \tcall 3030 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov $0x20,%r9d\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%r14\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r11\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rdi\n-\tmov 0x0(%r13,%rdx,8),%r10\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov $0x20,%r9d\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc8(%rbp),%r13\n+\tshl $0x5,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl (%rax)\n+\tmov %r8,%rsi\n+\tmov (%r14,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r10,%rax\n+\timul %rdx,%rsi\n+\tfldt (%rdi)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 3ec81 \n+\tfstpt (%rcx)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 295a1 \n+\tshl $0x4,%rsi\n \tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rsi,%r12,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%r10),%rsi\n-\tcmp %rsi,%rax\n-\tjl 3ec87 \n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 295a7 \n \tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r9,%rsi\n+\tmov %r9,%rcx\n+\tmov $0x2,%esi\n \tsub %r10,%rax\n-\tmov $0x2,%edi\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,1)\n+\tinc %rsi\n+\tfldt (%r12,%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 3ec60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ec90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ec90 \n-\tffreep %st(0)\n+\tfstpt (%rbx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 29580 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 295b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 295b0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r9\n-\tcmp %r14,%rdx\n-\tjne 3ebe0 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tjle 3efb1 \n-\tmov %r13,-0x108(%rbp)\n-\tmov %rbx,%r10\n+\tadd $0x20,%rdi\n+\tadd %r13,%r9\n+\tcmp %r11,%rdx\n+\tjne 29520 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tjle 298d2 \n+\tmov %r14,-0xd0(%rbp)\n+\tmov %rbx,%r9\n \tmov %r12,%r11\n-\tmovzbl -0xf0(%rbp),%r13d\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r15,-0x158(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x78(%rbp),%r15\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x100(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0xc8(%rbp)\n-\tmov %rdx,%rbx\n+\tmov -0x88(%rbp),%r14\n+\tmov %r15,-0xe0(%rbp)\n+\tmovzbl -0x110(%rbp),%r10d\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r11,-0x120(%rbp)\n \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rcx,%rax\n+\tmov -0x100(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdi,%r12\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %r9,-0x90(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdi\n-\tmov -0xf0(%rbp),%r10\n-\tprefetcht0 (%rax)\n+\tmov %r8,-0x110(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rdi,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r12,-0xc0(%rbp)\n+\tmov %r8,%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r10b,-0xb0(%rbp)\n+\tmov %rdi,%r10\n+\tmov -0x60(%rbp),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n+\tfldt (%rax)\n \txor %eax,%eax\n+\txchg %ax,%ax\n \tcmp %rax,%rcx\n-\tjle 3edfd \n+\tjle 29702 \n \tmov %rax,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov 0x40(%r12),%r9\n+\tmov %rbx,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%r8\n-\tmov -0xb0(%rbp),%r10\n-\tfldt (%rbx,%rdx,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tfldt (%r10,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rdx\n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rdx\n \timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tadd (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r9,%rax,8),%r8\n-\tadd -0x8(%rsi,%rax,8),%r8\n-\tfldt (%rdi,%rdx,1)\n+\timul -0x8(%r8,%rax,8),%rdi\n+\tadd -0x8(%r15,%rax,8),%rdi\n+\tfldt (%r9,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %r8,(%r11,%rax,8)\n+\tmov %rdi,(%r11,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rbx,%rdx,1)\n-\tjne 3edc0 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r10\n+\tfstpt (%r10,%rdx,1)\n+\tcmp %rcx,%rax\n+\tjne 296c0 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tfldt (%rdi,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov (%r14,%rdx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%r15,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 3ef98 \n-\tmov 0x40(%r12),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r8,%r9,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 3ef98 \n+\tje 298b8 \n+\tmov 0x40(%r14),%rdi\n+\tmov -0xd8(%rbp),%r8\n+\tmov (%rdi,%r8,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 298b8 \n+\tmov -0x70(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%rsi,%rdx,8)\n-\tmov (%r15,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%r15,%rdx,8)\n-\tjne 3efa8 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 3efa8 \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 3eed6 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 3eefa \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov %rax,(%rsi,%rdi,8)\n+\tcmp %r12,%rax\n+\tjne 298c9 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 298c9 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 297e4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rdx\n+\tje 2980a \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rbx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3eec2 \n+\tjg 297d0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r10,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 3ef08 \n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 29818 \n \ttest %rax,%rax\n-\tje 3ef08 \n+\tje 29818 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r15,%rax,8)\n-\tjne 3ee90 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 3eea1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n+\tjne 297a0 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 297b0 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 3ed70 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov %rdi,%r10\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tadd %rcx,-0xe8(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdi,-0x50(%rbp)\n+\tjne 29680 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 3d6ff \n+\tje 284b5 \n \ttest %rcx,%rcx\n-\tjle 3ed52 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x108(%rbp),%r13\n-\tmov %r10,%rbx\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmovzbl -0x78(%rbp),%eax\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov %al,-0xf0(%rbp)\n-\tjmp 3eaa5 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%r9\n+\tjle 29910 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r9,%rbx\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x120(%rbp),%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tmovzbl -0xb0(%rbp),%eax\n+\tmov -0xe8(%rbp),%r9\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %al,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%r15\n+\tjmp 293e5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 3ee56 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 3ef0c \n-\tincq -0xd8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 3d6ff \n-\tmov -0x98(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 29757 \n+\tmov -0x70(%rbp),%rax\n+\tjmp 2981f \n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tje 284b5 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 3eaa5 \n-\tincq -0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 3d6ff \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 3d8b6 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 3d6ff \n-\tmov -0x78(%rbp),%rax\n+\tjmp 293e5 \n+\tmov -0x110(%rbp),%r12\n+\tjmp 2966e \n+\tmov %rax,%rdi\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tje 284b5 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r15\n+\tjmp 2863c \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 284b5 \n+\tmov -0x70(%rbp),%rax\n \tlea 0x2(%r8),%rcx\n-\tmovq $0x0,-0xd8(%rbp)\n \tcqto\n \tidiv %rcx\n-\tmov %rax,%r11\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,%r12\n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n-\txor %edx,%edx\n-\tmov %rsi,-0x78(%rbp)\n-\tadd $0x10,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tsetg %r11b\n \ttest %rax,%rax\n-\tlea -0x8(%rsi),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tjle 3f743 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x30(%r12),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %r14,%r9\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r13b,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x158(%rbp),%rbx\n-\txor %ecx,%ecx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n-\tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd0(%rbp)\n-\tlea (%r14,%r15,1),%r10\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r14\n-\tjmp 3f180 \n-\tcmp %r8,%rdx\n-\tjl 3f160 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tjle 29b06 \n+\tmov 0x58(%r14),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r11b,-0x130(%rbp)\n+\tmov %r13,-0x120(%rbp)\n+\tmov %r14,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r13,%r9\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\txor %esi,%esi\n+\tmov %r12,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tshl $0x4,%rbx\n+\tmov 0x40(%rax),%r13\n+\tmov -0xa0(%rbp),%r12\n+\tadd 0x78(%rax),%rbx\n+\tjmp 29a7f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 29a58 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n \tmov $0x1,%eax\n-\tjle 3f1d6 \n-\tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tje 3f1f5 \n-\tmov (%r12,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tmov %rsi,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 29ad9 \n+\tmov %rax,(%r9,%rsi,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tje 29de4 \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 (%r10,%rcx,2)\n+\tfldt (%rbx,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax,%r13,1),%rax\n-\tsub %r13,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n+\tmov %rax,%r8\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n+\tmov %rax,(%r10,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r14,%rsi,1)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 3f158 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3f1e2 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 29a50 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjge 29dd1 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r12,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3f16e \n+\tjg 29a66 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3f16e \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 29a66 \n+\ttest $0x8,%sil\n+\tjne 2a036 \n+\tmovq $0x1,-0x50(%rbp)\n+\ttest $0x2,%sil\n+\tje 27faf \n+\tjmp 2858c \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 284b5 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x80(%rbp),%r11\n+\tmov %r12,-0x138(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov %rcx,%rax\n+\tmov -0x100(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rdi,%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r9,%rdi\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tcmp %rax,%rcx\n+\tjle 29c00 \n+\tmov %rax,%rdx\n+\tmov %r8,-0xb0(%rbp)\n+\tmov 0x40(%r14),%r10\n+\tshl $0x4,%rdx\n+\tmov (%r11,%rax,8),%r9\n+\tmov -0xd8(%rbp),%r8\n+\tfldt (%rbx,%rdx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\timul %rax,%rdx\n+\tadd (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\timul -0x8(%r10,%rax,8),%r9\n+\tadd -0x8(%r15,%rax,8),%r9\n+\tfldt (%rdi,%rdx,1)\n+\tmov %rax,%rdx\n+\tmov %r9,(%r11,%rax,8)\n+\tshl $0x4,%rdx\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rbx,%rdx,1)\n+\tcmp %rcx,%rax\n+\tjne 29bc0 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r8\n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rdx\n+\ttest %rax,%rax\n+\tje 29dc0 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xf0(%rbp),%r10\n+\tmov (%r9,%r10,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 29dc0 \n+\tadd %rdx,%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rax,(%r15,%rdx,8)\n+\tmov (%rsi,%rdx,8),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tinc %rax\n+\tmov %rax,(%rsi,%rdx,8)\n+\tcmp %r8,%rax\n+\tjne 29fcb \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 29fcb \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 29cdd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 29d02 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r12,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 29cc9 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r8,%rcx\n+\tjne 29d10 \n+\ttest %rax,%rax\n+\tje 29d10 \n+\tdec %rax\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 29c98 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 29ca8 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x40(%rbp),%rdx\n+\tcmp %r10,%rdx\n+\tjne 29b90 \n+\tfstp %st(0)\n+\tincq -0x108(%rbp)\n+\tmov %rdi,%r9\n+\tmov -0x108(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x110(%rbp)\n+\tcmp %rdi,%rax\n+\tje 284b5 \n+\ttest %rcx,%rcx\n+\tjle 29b7b \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmovzbl -0xb8(%rbp),%eax\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x138(%rbp),%r12\n+\tmov %r13,%r9\n+\tmov %al,-0x130(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r13,-0x120(%rbp)\n+\tjmp 29a10 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r10\n+\tneg %rdx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 29c55 \n+\tmov %rdx,(%r12,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f16e \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tjmp 29a66 \n+\tmov -0x88(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x2,%r13\n-\tmov -0x120(%rbp),%rbx\n+\tadd $0x2,%r15\n+\tmov -0xb8(%rbp),%r12\n \tcall 3030 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\txor %r8d,%r8d\n+\tmov -0xb0(%rbp),%rax\n \txor %r11d,%r11d\n+\txor %r8d,%r8d\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tinc %rax\n \tfildll -0x40(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tfildll -0xb8(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\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,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x108(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x158(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%r11,1),%rdx\n+\tmov (%r14,%r11,1),%rax\n+\tmov -0x90(%rbp),%rsi\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rsi,%r11,2)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi,%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-\tjg 3f38c \n+\tcmp %r10,%rax\n+\tjg 29f53 \n \tfxch %st(1)\n+\tmov -0xb0(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x98(%rbp),%rdi\n \tmov -0x40(%rbp),%rdx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n \txor %ecx,%ecx\n \tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n+\tjmp 29f25 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdx,%r8,1),%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tinc %rcx\n+\tfstpt (%rsi)\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n+\tadd $0x10,%rsi\n+\tcmp %rcx,%r10\n+\tje 29f60 \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 3f608 \n-\tlea 0x1(%rdx,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n+\ttest %rdx,%rdx\n+\tjns 29f00 \n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%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,%r10\n-\tjne 3f340 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3f398 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n+\tjmp 29f11 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 29f64 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r11\n \tadd %rax,%r8\n-\tmov -0x70(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 3f280 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3f6c9 \n-\tmov %rbx,%r11\n-\tmovzbl -0x110(%rbp),%r13d\n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x118(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r13b,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rdx,%r9\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %r9,-0xe8(%rbp)\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 29e60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 29fd4 \n+\tmov %r14,-0xd0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmovzbl -0x130(%rbp),%r11d\n+\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tjmp 29b27 \n+\tmov -0x70(%rbp),%rax\n+\tjmp 29d17 \n+\tincq -0x108(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rax,-0xf8(%rbp)\n+\tje 284b5 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r9\n+\tmov 0x58(%rax),%r15\n+\tjmp 29a10 \n+\tmovq $0x0,-0x108(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,%rcx\n-\tjle 3f4fe \n-\tmov %rax,%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r12),%r9\n-\tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tfldt (%rbx,%rdx,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r8,%rdx\n-\timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2a07b \n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 2960a \n+\tmovq $0x1,-0x50(%rbp)\n+\tjmp 29349 \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjg 2a09f \n+\tmov -0xf8(%rbp),%rsi\n \tinc %rax\n-\tshl $0x4,%rdx\n-\timul -0x8(%r9,%rax,8),%rdi\n-\tadd -0x8(%rsi,%rax,8),%rdi\n-\tfldt (%r10,%rdx,1)\n-\tmov %rax,%rdx\n-\tmov %rdi,(%r11,%rax,8)\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rdx,1)\n-\tjne 3f4c0 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov (%r14,%rdi,8),%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 3f6b0 \n-\tmov 0x40(%r12),%rdi\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%rdi,%r9,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 3f6b0 \n \tmov -0x48(%rbp),%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,(%rsi,%rdi,8)\n-\tmov (%r15,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 2a050 \n+\tjmp 284b5 \n+\tmov -0xf8(%rbp),%rsi\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tjne 3f6c0 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 3f6c0 \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 3f5d5 \n-\tnopl (%rax)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 3f5fa \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 3f5c1 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 3f640 \n-\ttest %rax,%rax\n-\tje 3f640 \n-\tdec %rax\n-\tmov (%r15,%rax,8),%rdi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rcx,(%r15,%rax,8)\n-\tjne 3f590 \n-\tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 3f5a1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 3f340 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3f398 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 3f490 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x150(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tinc %r9\n-\tadd %rcx,-0xd8(%rbp)\n-\tcmp %rax,%r9\n-\tje 3d6ff \n-\ttest %rcx,%rcx\n-\tjle 3f473 \n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x80(%rbp),%r13d\n-\tmov %r9,%rdx\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x100(%rbp),%r11\n-\tjmp 3f0c1 \n-\tnop\n \tmov -0x48(%rbp),%rdi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 3f557 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 3f644 \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 3d6ff \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%r9\n-\tmov 0x58(%rax),%r13\n-\tjmp 3f108 \n-\ttest $0x8,%sil\n-\tjne 3f778 \n-\ttest $0x2,%sil\n-\tmovq $0x1,-0xa0(%rbp)\n-\tje 3d022 \n-\tjmp 3d809 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3f7bb \n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 3ece0 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjg 3f7e6 \n-\tmov -0x150(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tadd %rdi,-0xd8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 3f743 \n-\tjmp 3d6ff \n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 3ea09 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjg 3f7f2 \n-\tmov -0x150(%rbp),%rdi\n-\tinc %rax\n-\taddq $0x10,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 3f78a \n-\tjmp 3d6ff \n-\tmov -0x150(%rbp),%rdi\n-\tinc %rax\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 3f729 \n-\tjmp 3d6ff \n-\tmov -0x88(%rbp),%rcx\n-\tjmp 3f408 \n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3e624 \n-\txchg %ax,%ax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 2a023 \n+\tjmp 284b5 \n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tjmp 28fc2 \n+\tnop\n \n-000000000003f800 :\n+000000000002a0b0 :\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 $0x38,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x70(%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,-0x58(%rbp)\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%r10\n-\tje 3fcf4 \n-\tlea 0x10(%rax),%rax\n-\txor %r9d,%r9d\n-\ttest %r10,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tjle 3fcba \n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,%rcx\n+\tmov 0x8(%rbx),%rax\n+\tje 2a31f \n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rcx,%r8\n+\ttest %rax,%rax\n+\tjle 2a2ea \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%r12\n-\tmov %r12,%rcx\n-\tlea 0x0(,%r12,8),%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x10(%rcx),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r14,8),%rdx\n+\tshl $0x4,%r9\n+\tlea 0x10(%r9),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%rcx),%rax\n+\tlea 0x20(%r9),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %r12,%r12\n-\tfstpt (%rbx)\n-\tmov %rsp,%r8\n-\tjle 3fa0a \n-\tmov -0x38(%rbp),%rax\n+\tand $0xfffffffffffffff0,%r12\n+\tfstpt (%r12)\n+\tmov %rsp,%rcx\n+\ttest %r14,%r14\n+\tjle 2a316 \n \txor %esi,%esi\n-\tmov %r12,%r15\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x50(%rbp)\n+\tmov 0x78(%rbx),%r15\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%rax),%r14\n \tcall 3030 \n-\tcmp $0x4,%r12\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rsp,%r8\n-\tjle 3fce6 \n-\tlea 0x13(%r15),%rax\n-\tlea -0x5(%r12),%rsi\n-\tfldt 0xbdb5(%rip) \n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x130(%r13),%rdx\n-\tadd %r14,%rax\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rdx)\n-\tfldt -0x160(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rdx)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rdx)\n-\tfldt -0x140(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 3f918 \n-\tffreep %st(0)\n-\tfldt 0xbd41(%rip) \n-\tshl $0x4,%r15\n-\tadd %r15,%r14\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rsp,%rcx\n+\tfldt 0xa4f5(%rip) \n+\tmov -0x50(%rbp),%r8\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,%r12\n-\tfldt (%r14,%rax,1)\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tjg 3f976 \n-\tffreep %st(0)\n-\tcmp $0x4,%r12\n-\tjle 3fced \n-\tlea -0x5(%r12),%rdx\n-\tlea 0x290(%rbx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 2a1a0 \n+\tfstp %st(0)\n+\tlea (%r12,%r9,1),%r15\n \tfld1\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfld %st(0)\n-\tfstpt -0x280(%rax)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rax)\n+\tand $0x10,%r9d\n+\tmov %r12,%rax\n+\tje 2a1e0 \n+\tlea 0x10(%r12),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rax)\n+\tfstpt 0x10(%r12)\n+\tcmp %rax,%r15\n+\tje 2a1f6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 3f9c0 \n-\tffreep %st(0)\n-\tfld1\n-\tinc %rdx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjg 3f9f4 \n-\tffreep %st(0)\n-\tlea (%rbx,%rcx,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 3fc9e \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%r12),%r15\n-\tlea -0x7(%r12),%r10\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x10(%rax),%r11\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r12\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tjmp 3fa62 \n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 2a1e0 \n+\tfstp %st(0)\n+\tjmp 2a1f8 \n+\tfstp %st(0)\n+\tmov (%rbx),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 2a2cb \n+\tmov -0x58(%rbp),%rax\n+\tfldt (%r8)\n+\tshl $0x4,%r11\n+\tlea -0x1(%r14),%r10\n+\tmov %rax,%r9\n+\tadd %rax,%r11\n+\tjmp 2a222 \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt -0x10(%r11)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r15,%r15\n-\tprefetcht0 (%r11)\n+\tfldt (%r9)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 3fcda \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r15,%rax\n-\tjmp 3fab1 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rax,8)\n+\tfstpt (%r8)\n+\ttest %r10,%r10\n+\tjle 2a30a \n+\tmov 0x38(%rbx),%rdi\n+\tmov %r10,%rax\n+\tjmp 2a251 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 3fcd0 \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tlea -0x1(%rdi),%rdx\n-\tcmp %rdx,%rcx\n-\tje 3faa0 \n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 3fc78 \n+\tje 2a300 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 2a240 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjle 2a2b0 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\n-\tjle 3fc43 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 3fc43 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rcx\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%rbx,%rdx,1),%rdx\n-\tjmp 3fb14 \n-\tnop\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x9,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\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(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rdi,%r10\n-\tjg 3fb10 \n-\tlea 0x1(%r9),%rcx\n-\tjmp 3fc43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tfldt (%r12,%rdx,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\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(%rbx,%rdx,1)\n-\tjg 3fc40 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 3fc80 \n-\tnopl 0x0(%rax)\n+\tfstpt 0x10(%r12,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 2a280 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tjmp 2a2b8 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tcmp %rax,%r14\n-\tjne 3fa60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%r9\n-\tjmp 3fca0 \n-\tffreep %st(0)\n+\tadd $0x10,%r9\n+\tcmp %r9,%r11\n+\tjne 2a220 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2a2d0 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tadd $0x10,%r8\n+\tmov -0x40(%rbp),%rsp\n+\tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tinc %r9\n-\taddq $0x10,-0x40(%rbp)\n-\tcmp %r9,0x8(%rax)\n-\tjg 3f860 \n+\tcmp %rax,0x8(%rbx)\n+\tjg 2a110 \n \tlea -0x28(%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 \tfstp %st(1)\n-\tincq (%r8)\n-\tjmp 3fad4 \n-\tmov (%r8,%r15,8),%rcx\n-\tmov %r15,%rax\n-\tjmp 3fac2 \n-\txor %esi,%esi\n-\tjmp 3f969 \n-\txor %edx,%edx\n-\tjmp 3f9f2 \n-\ttest %r10,%r10\n-\tjle 3fcba \n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 3fcba \n-\tfldt 0xb9a5(%rip) \n-\tmov 0x78(%rbx),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\tlea 0x20(%rax),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rax)\n-\tmov %r11,%rsi\n-\txor %edi,%edi\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r9\n-\tjle 3fde5 \n-\tlea 0x70(%r13),%rcx\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rdx),%r8\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x80(%rcx)\n-\tcmp %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 3fd50 \n+\tincq (%rcx)\n+\tjmp 2a26f \n+\tmov (%rcx,%r10,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 2a261 \n+\tlea (%r12,%r9,1),%r15\n+\tjmp 2a1f8 \n+\ttest %rax,%rax\n+\tjle 2a2ea \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2a2ea \n+\tfldt 0xa34e(%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 -0x58(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%rcx\n+\tinc %rax\n \tfldt (%rsi)\n-\tmov %rdi,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rdx\n-\tinc %rdi\n-\tcmp %rdi,%r9\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt 0x0(%r13,%rdx,1)\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 3fde5 \n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rax\n-\tcmp %r10,%r11\n-\tjne 3fd22 \n-\tffreep %st(0)\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 2a380 \n+\tfstp %st(0)\n+\tadd $0x10,%rdx\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r9\n+\tjne 2a348 \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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003fe38 :\n+000000000002a3d0 :\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-\tsub $0x48,%rsp\n-\tmov (%r14),%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov (%rbx),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%r12\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tmov 0x8(%r14),%r10\n-\tje 4031c \n-\txor %r9d,%r9d\n-\ttest %r10,%r10\n-\tjle 402e9 \n-\tmov %rbx,%r14\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tcmpq $0x1,0x30(%rbx)\n+\tmov %rax,%rdi\n+\tmov 0x8(%rbx),%rax\n+\tje 2a64f \n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %r12,%r8\n+\ttest %rax,%rax\n+\tjle 2a61a \n+\tmov %rdi,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%r12\n-\tmov %r12,%r10\n-\tlea 0x0(,%r12,8),%rdx\n-\tshl $0x4,%r10\n-\tlea 0x10(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r14,8),%rdx\n+\tshl $0x4,%r9\n+\tlea 0x10(%r9),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r10),%rax\n+\tlea 0x20(%r9),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %r12,%r12\n-\tfstpt (%rbx)\n-\tmov %rsp,%r8\n-\tjle 4004a \n-\tmov %r12,%rcx\n-\tmov -0x40(%rbp),%rax\n+\tand $0xfffffffffffffff0,%r12\n+\tfstpt (%r12)\n+\tmov %rsp,%rcx\n+\ttest %r14,%r14\n+\tjle 2a646 \n \txor %esi,%esi\n-\timul %r9,%rcx\n \tmov %rsp,%rdi\n-\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rbx),%r15\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%rax),%r15\n-\tmov %rcx,-0x38(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %rsp,%r8\n-\tjle 4030e \n-\tlea 0x13(%rcx),%rax\n-\tlea -0x5(%r12),%rsi\n-\tfldt 0xb77d(%rip) \n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x130(%r13),%rdx\n-\tadd %r15,%rax\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rdx)\n-\tfldt -0x160(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rdx)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rdx)\n-\tfldt -0x140(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 3ff50 \n-\tffreep %st(0)\n-\tfldt 0xb709(%rip) \n-\tshl $0x4,%rcx\n-\tadd %rcx,%r15\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rsp,%rcx\n+\tfldt 0xa1dd(%rip) \n+\tmov -0x50(%rbp),%r8\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,%r12\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tjg 3ffae \n-\tffreep %st(0)\n-\tcmp $0x4,%r12\n-\tjle 40315 \n-\tlea -0x5(%r12),%rdx\n-\tlea 0x290(%rbx),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 2a4c0 \n+\tfstp %st(0)\n+\tlea (%r12,%r9,1),%r15\n \tfld1\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(0)\n-\tfstpt -0x280(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rax)\n+\tand $0x10,%r9d\n+\tmov %r12,%rax\n+\tje 2a500 \n+\tlea 0x10(%r12),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rax)\n+\tfstpt 0x10(%r12)\n+\tcmp %rax,%r15\n+\tje 2a516 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 40000 \n-\tffreep %st(0)\n-\tfld1\n-\tinc %rdx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjg 40034 \n-\tffreep %st(0)\n-\tlea (%rbx,%r10,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 402cb \n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea -0x1(%r12),%rdi\n-\tlea -0x7(%r12),%r10\n-\tlea 0x10(%rax),%r11\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r12\n-\tsetge -0x51(%rbp)\n-\txor %r15d,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r14)\n-\ttest %rdi,%rdi\n-\tprefetcht0 (%r11)\n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 2a500 \n+\tfstp %st(0)\n+\tjmp 2a518 \n+\tfstp %st(0)\n+\tmov (%rbx),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 2a5fa \n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%r11\n+\tlea -0x1(%r14),%r10\n+\tmov %rax,%r9\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax)\n+\tfldt (%r8)\n \tfmul %st(1),%st\n-\tfldt -0x10(%r11)\n+\tfldt (%r9)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r11)\n-\tjle 40302 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %rdi,%rax\n-\tjmp 400f1 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rax,8)\n+\tfstpt (%r9)\n+\ttest %r10,%r10\n+\tjle 2a63a \n+\tmov 0x38(%rbx),%rdi\n+\tmov %r10,%rax\n+\tjmp 2a571 \n+\tnop\n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 402f8 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n+\tje 2a630 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n-\tcmp %rdx,%rcx\n-\tje 400e0 \n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 402af \n-\tffreep %st(0)\n+\tcmp %rdx,%rsi\n+\tje 2a560 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjle 2a5e9 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\n-\tjle 40283 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 40283 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%rbx,%rdx,1),%rdx\n-\tjmp 4015c \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r12\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r12\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\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(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %r12,%r10\n-\tjg 40158 \n-\tmov -0x38(%rbp),%r12\n-\tlea 0x1(%r9),%rcx\n-\tjmp 40283 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\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(%rbx,%rdx,1)\n-\tjg 40280 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r11\n-\tcmp %rax,%r15\n-\tjne 40098 \n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%r9\n-\tjmp 402d0 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r14\n-\tmov -0x60(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 3fe90 \n+\tfstpt 0x10(%r12,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 2a5c0 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tadd $0x10,%r9\n+\tcmp %r9,%r11\n+\tjne 2a540 \n+\tfstp %st(0)\n+\tjmp 2a600 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r8\n+\tmov -0x40(%rbp),%rsp\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjg 2a428 \n \tlea -0x28(%rbp),%rsp\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-\tincq (%r8)\n-\tjmp 40113 \n-\tmov (%r8,%rdi,8),%rcx\n-\tmov %rdi,%rax\n-\tjmp 40101 \n-\txor %esi,%esi\n-\tjmp 3ffa1 \n-\txor %edx,%edx\n-\tjmp 40032 \n-\ttest %r10,%r10\n-\tjle 402e9 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 402e9 \n-\tfldt 0xb37d(%rip) \n-\tmov %rbx,%rsi\n-\tmov 0x78(%rax),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r11,%rcx\n-\txor %edi,%edi\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp $0x4,%r9\n-\tjle 4040e \n-\tlea 0x70(%r13),%rax\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n \tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rdx),%r8\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 2a58f \n+\tmov (%rcx,%r10,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 2a581 \n+\tlea (%r12,%r9,1),%r15\n+\tjmp 2a518 \n+\ttest %rax,%rax\n+\tjle 2a61a \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 2a61a \n+\tfldt 0xa01e(%rip) \n+\tshl $0x4,%rax\n+\tmov %r12,%rcx\n+\txor %r9d,%r9d\n+\tmov 0x78(%rbx),%r11\n+\tlea (%r12,%rax,1),%r10\n+\tlea (%r11,%r9,1),%rsi\n+\tmov %rdi,%rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n \tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tfldt (%rcx)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 40370 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %r13,%rax\n \tfldt (%rcx)\n-\tmov %rdi,-0x38(%rbp)\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r9\n-\tjg 40418 \n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r11\n-\tjne 40349 \n-\tffreep %st(0)\n+\tfstpt -0x10(%rdx)\n+\tcmp %r8,%rax\n+\tjne 2a680 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r9\n+\tcmp %rcx,%r10\n+\tjne 2a674 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000040460 :\n+000000000002a6d0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 405dc \n+\tjle 2a853 \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 405d1 \n-\tfldt 0xaee9(%rip) \n+\ttest %r8,%r8\n+\tjs 2a829 \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 4056f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a7cf \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@@ -68233,142 +43359,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 4054d \n+\ttest $0x2,%ah\n+\tje 2a7ad \n \tfchs\n-\tfmuls 0xab89(%rip) \n-\tfldt 0xb177(%rip) \n+\tfmuls 0x9929(%rip) \n+\tfldt 0x9ed7(%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 405b8 \n+\tje 2a810 \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 40510 \n+\tja 2a770 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 405a0 \n+\tja 2a838 \n \tfstp %st(1)\n-\tfldt 0xb136(%rip) \n+\tfldt 0x9e96(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 4055d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 2a7cc \n+\tfstp %st(0)\n+\tjmp 2a812 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 2a738 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2a82f \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 0xb11e(%rip) \n+\tfldt 0x9e46(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4055d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 404d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 405d7 \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 2a7bd \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000405e0 :\n+000000000002a860 :\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 407e6 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 407e6 \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 2aa12 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 2aa12 \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 40749 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 2a986 \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 0xaccd(%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@@ -68380,192 +43505,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 406ed \n+\ttest $0x2,%ah\n+\tje 2a941 \n \tfchs\n-\tfmuls 0xa9e9(%rip) \n-\tfldt 0xafd7(%rip) \n+\tfmuls 0x9795(%rip) \n+\tfldt 0x9d43(%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 0xac6c(%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 407d0 \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 2aa00 \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 406a8 \n+\tja 2a900 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 407b0 \n+\tja 2a9e0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0xaf2c(%rip) \n+\tfldt 0x9cb7(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 406fd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2a951 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0xaf0e(%rip) \n+\tfldt 0x9c9e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 406fd \n+\tjmp 2a951 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 40660 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 2a8c0 \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-00000000000407f8 :\n+000000000002aa20 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 409fe \n+\tjle 2ac3b \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 409f3 \n+\tjle 2ac13 \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 409da \n-\tfldt 0xae59(%rip) \n+\ttest %r11,%r11\n+\tjle 2abf0 \n+\tfldt 0x9bd9(%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 4095f \n+\tjmp 2ab87 \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 0xaa85(%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@@ -68579,27 +43696,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 40939 \n+\ttest $0x2,%ah\n+\tje 2ab65 \n \tfchs\n-\tfldt 0xadb1(%rip) \n+\tfldt 0x9b35(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0xad89(%rip) \n+\tfldt 0x9b1d(%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 409b8 \n+\tje 2abce \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@@ -68607,165 +43724,170 @@\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 408f0 \n+\tja 2ab20 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 409a0 \n+\tja 2ac20 \n \tfstp %st(1)\n-\tfldt 0xad3b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 4094b \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 0xad1e(%rip) \n+\tfldt 0x9ad3(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 4094b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 2ab85 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 408d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2ab00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 409e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2ac00 \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 40860 \n-\tffreep %st(0)\n+\tjne 2aa90 \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 0x9a5e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2ab77 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000040a00 :\n+000000000002ac40 :\n \tpush %rbp\n \tfld1\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 $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,%r13\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+\tmov %rsp,%r8\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r14\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 40fc0 \n-\tmov 0x58(%r12),%rax\n-\tmov $0x1,%r9d\n+\tmov %rax,%r10\n+\ttest %r13,%r13\n+\tjle 2b1d7 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rcx,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %r9,%r9\n-\tcmp %rax,%rdx\n-\tjne 40ac0 \n-\tcmpq $0x0,0x8(%r12)\n-\tjle 40fa5 \n-\tmov 0xc8(%r12),%rax\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r14,%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,%r14\n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 2ad00 \n+\tmov %rdx,-0x88(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 2b1c4 \n+\tmov %r11,-0x80(%rbp)\n+\tmov %rbx,%rcx\n+\tmov %r9,%r13\n \tmov %rsi,%r15\n-\tmov %rax,-0xa0(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rcx,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 40c35 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x58(%r12),%r10\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0xc8(%r14),%rax\n+\tmovq $0x0,-0x40(%rbp)\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+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2ae65 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r11\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %rdi,-0x58(%rbp)\n \timul %rax,%r11\n \tlea 0x0(,%rax,8),%r9\n-\txor %ecx,%ecx\n \tshl $0x4,%r11\n-\tadd 0x78(%r12),%r11\n-\tmov %rsi,%r12\n-\tjmp 40b9b \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r14),%r11\n+\tmov %rsi,%r14\n+\tjmp 2adcb \n+\txchg %ax,%ax\n \tcmp %r8,%rdx\n-\tjl 40b78 \n+\tjl 2ada8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 40bf9 \n-\tmov %rax,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2ae26 \n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %r9,%rcx\n-\tje 40c20 \n-\tmov (%r12,%rcx,1),%r8\n-\tmov -0x90(%rbp),%rdx\n+\tje 2ae50 \n+\tmov (%r14,%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@@ -68774,887 +43896,730 @@\n \tsub %r10,%rdi\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 40b70 \n+\tjns 2ada0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 40c08 \n+\tjge 2ae38 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 40b86 \n+\tjg 2adb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 40b86 \n-\tnopl (%rax)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 2adb6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 40b86 \n+\tjmp 2adb6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%r12\n+\tmov -0x48(%rbp),%r14\n \tcall 3030 \n \tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rcx,%rcx\n-\tjle 40fb4 \n-\tmov 0xc0(%r12),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,%r8\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%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+\tjle 2b1d3 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xc0(%r14),%rax\n+\tmov %r12,%r8\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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %rsi,%rax\n-\tjge 40e26 \n-\tfildll 0x58(%r12)\n-\tmov 0x40(%r12),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmov %r12,-0x60(%rbp)\n+\tjge 2b05e \n+\tmov -0x70(%rbp),%r9\n+\tmov 0x40(%r14),%rcx\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(,%rsi,8),%r10\n+\tmov 0x60(%r14),%rdx\n+\tfildll 0x58(%r14)\n+\tmov %rsi,-0x58(%rbp)\n+\timul %rsi,%r9\n \tmov %rcx,-0x38(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tmov (%r11,%rax,8),%rcx\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tfmul %st(0),%st\n-\timul %rsi,%r9\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x60(%r12),%r10\n-\tmov -0x38(%rbp),%r8\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r14,-0x68(%rbp)\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(%r12),%r9\n-\tfldt (%rbx,%rax,1)\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,%r12\n-\tfldt 0xa691(%rip) \n-\tjmp 40d80 \n-\tnopl 0x0(%rax)\n+\tflds 0x91b3(%rip) \n+\tmov -0x38(%rbp),%r8\n+\tadd 0x78(%r14),%r9\n+\tjmp 2afbb \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-\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 40d47 \n+\ttest $0x2,%ah\n+\tje 2af85 \n \tfchs\n-\tfmuls 0xa38f(%rip) \n-\tfldt 0xa97d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x9703(%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(%rbx,%rdx,2)\n+\tfstpt 0x10(%r12,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r12\n-\tje 40e10 \n+\tcmp %r10,%rdx\n+\tje 2b048 \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 0xa333(%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 (%r10,%rdx,2)\n+\tfldt (%rbx,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 40d08 \n+\tja 2af40 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 40df0 \n+\tja 2b028 \n \tfstp %st(1)\n-\tfldt 0xa8eb(%rip) \n+\tfldt 0x9673(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 40d57 \n+\tjmp 2af91 \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 0xa8ce(%rip) \n+\tfldt 0x9656(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 40d57 \n+\tjmp 2af91 \n \tnopl 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 \tmov -0x58(%rbp),%rsi\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%rbx\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(%r12),%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 (%rbx,%rax,1)\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+\tmov (%rbx,%rax,8),%rcx\n \ttest %rdx,%rdx\n-\tfstpt -0x10(%rcx)\n-\tmov (%r14,%rax,8),%rcx\n-\tje 40f58 \n-\tmov 0x40(%r12),%r9\n+\tje 2b1b8 \n+\tmov 0x40(%r14),%r9\n \tmov -0x8(%r9,%rsi,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 40f58 \n+\tje 2b1b8 \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(%r12),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\tjle 40f34 \n+\ttest %rax,%rax\n+\tjle 2b15c \n \tcmp %rdx,%r10\n-\tjne 40f34 \n+\tjne 2b15c \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 40efd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r12),%r9\n+\tjmp 2b124 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n \tmov (%r9,%rax,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 40f21 \n+\tje 2b148 \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 40ee9 \n+\tjg 2b110 \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 40f30 \n+\tcmp %rcx,%r10\n+\tjne 2b158 \n \ttest %rax,%rax\n-\tje 40f30 \n+\tje 2b158 \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 40eb8 \n+\ttest %rdx,%rdx\n+\tjne 2b0e0 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 40ec9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 2b0f0 \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 -0x40(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tcmp %rdx,%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tje 40f68 \n-\tinc %rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 40c98 \n-\txchg %ax,%ax\n-\tneg %rcx\n-\tmov %rcx,(%r14,%rax,8)\n-\tjmp 40e7d \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 2aec8 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r8,%r12\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(%r12)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 40fa5 \n-\tmov 0x30(%r12),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 40b28 \n+\tmov %rsi,-0x70(%rbp)\n+\tcmp %rsi,0x8(%r14)\n+\tjle 2b1c4 \n+\tmov 0x30(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 2ad60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tjmp 2b0a8 \n \tlea -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 40f72 \n-\tmov $0x1,%r9d\n-\tjmp 40acf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b189 \n+\tmovq $0x1,-0x88(%rbp)\n+\tjmp 2ad16 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000040fd0 :\n+000000000002b1f0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 40ff0 \n+\tjne 2b210 \n \ttest $0x20,%al\n-\tjne 40ffc \n+\tjne 2b21c \n \ttest $0x8,%al\n-\tjne 4100b \n+\tjne 2b22b \n \ttest $0x4,%al\n-\tjne 4101a \n+\tjne 2b23a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 40fdf \n+\tje 2b1ff \n \tmov %rbx,%rdi\n \tcall 30f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 40fe3 \n+\tje 2b203 \n \tmov %rbx,%rdi\n \tcall 30d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 40fe7 \n+\tje 2b207 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 33f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000041028 :\n+000000000002b250 :\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 3370 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 41230 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 2b3a0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4124f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 41256 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 41098 \n-\txor %ecx,%ecx\n+\tjbe 2b3bf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 4114c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b2c0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 411c4 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 411c4 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 2b336 \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 2b336 \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(%r9,%rcx,1)\n-\tjle 411c4 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 2b336 \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 3370 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3300 \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 411e0 \n-\tdec %r13d\n+\tjne 2b350 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 41248 \n+\tcmp $0x1,%r13d\n+\tje 2b3b8 \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 39840 \n-\tnop\n+\tjmp 24f80 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3370 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 41215 \n+\tjmp 2b386 \n \txor %eax,%eax\n-\tjmp 41185 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 41146 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b2f7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000041268 :\n+000000000002b3d0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3370 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 41600 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 4161e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 41632 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 412f8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 2b600 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2b619 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 413ae \n-\ttest $0x3,%bl\n-\tje 415e0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b480 \n+\ttest $0x3,%bpl\n+\tje 2b5e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 4142a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 2b4fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 4142a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2b4fb \n+\tmovslq 0x8(%r14,%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 3370 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 41617 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 41625 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 41480 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2b620 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 41536 \n-\tand $0x3,%ebx\n-\tje 415af \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b540 \n+\tand $0x3,%ebp\n+\tje 2b5b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 415af \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 2b5b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 415af \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2b5b8 \n+\tmovslq 0x8(%r13,%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 39840 \n+\tjmp 24f80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 41456 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2b529 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r13)\n-\tjmp 415af \n+\tmov %rax,0x40(%r12)\n+\tjmp 2b5b8 \n \txor %eax,%eax\n-\tjmp 41570 \n+\tjmp 2b4bd \n \txor %eax,%eax\n-\tjmp 413ec \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 41530 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 413a8 \n-\tnopl 0x0(%rax)\n+\tjmp 2b579 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000041640 :\n+000000000002b630 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3040 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000041660 :\n+000000000002b650 :\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 3040 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000041680 :\n+000000000002b680 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3040 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000416b0 :\n+000000000002b6b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa0e9(%rip),%rdx \n-\tje 4173b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0xa0f6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 4173b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa0ff(%rip),%rdx \n-\tje 4173b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x9089(%rip),%rax \n+\tje 2b749 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x9092(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 41744 \n-\tflds 0x99e9(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 2b749 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x909b(%rip),%rax \n+\tje 2b749 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 2b754 \n+\tflds 0x89e5(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 41714 \n-\tnop\n+\tjmp 2b710 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 41730 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 41740 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 2b730 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 2b750 \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 41700 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 41734 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0xa0da(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 2b700 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b734 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x907a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 417a2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 4177d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x8957(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 2b7a2 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 2b785 \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 417a8 \n+\tjle 2b740 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 417a0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 2b7a0 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 41760 \n-\tffreep %st(0)\n-\tlea 0xa060(%rip),%rdx \n-\tjmp 4173b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 4173b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x98ef(%rip),%rdx \n-\tjmp 4173b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 2b768 \n+\tfstp %st(0)\n+\tlea 0x8ffe(%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-00000000000417b8 :\n+000000000002b7b0 :\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 41878 \n+\tjne 2b870 \n \ttest $0x20,%al\n-\tjne 418a5 \n+\tjne 2b89d \n \ttest $0x10,%al\n-\tjne 418d4 \n+\tjne 2b8cc \n \ttest $0x8,%al\n-\tjne 418eb \n+\tjne 2b8e3 \n \ttest $0x4,%al\n-\tjne 41902 \n+\tjne 2b8fa \n \ttest $0x1,%al\n-\tje 41828 \n+\tje 2b820 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 41819 \n+\tjle 2b811 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3440 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 41800 \n+\tjg 2b7f8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 41940 \n+\tjne 2b938 \n \ttest $0x80,%al\n-\tjne 41928 \n+\tjne 2b920 \n \ttest $0x40,%al\n-\tjne 41918 \n+\tjne 2b910 \n \tmov 0x60(%rbx),%rdi\n \tcall 3440 \n \tmov 0x38(%rbx),%rdi\n \tcall 3440 \n \tmov 0x40(%rbx),%rdi\n \tcall 3440 \n \tmov 0x50(%rbx),%rdi\n@@ -69664,419 +44629,233 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3440 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3130 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 41958 \n+\tjne 2b950 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 417d5 \n+\tje 2b7cd \n \tmov 0xc0(%rbx),%rdi\n \tcall 3440 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 417dd \n+\tje 2b7d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 417e5 \n+\tje 2b7dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 417ed \n+\tje 2b7e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 417ed \n+\tjmp 2b7e5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 41841 \n+\tjmp 2b839 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 41839 \n+\tjmp 2b831 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 41831 \n+\tjmp 2b829 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 4188e \n+\tjmp 2b886 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs 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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xc609(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0xc606(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 419a2 \n+\tje 2b9b9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 4235f \n-\tcmp $0x8,%rcx\n-\tjle 4238a \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 2bfc7 \n+\tlea 0x0(,%rdi,8),%r8\n+\tmov $0x1,%ecx\n+\tlea (%rax,%r8,1),%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n \tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 419e0 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 41a60 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 42370 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 41aa0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 41b34 \n-\ttest %rdx,%rdx\n-\tje 41b20 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 41b34 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 41b20 \n-\tmov %rax,0x48(%rbx)\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 2b9e0 \n+\tmov 0x40(%rbx),%rax\n+\tmov %rcx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 2ba20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2ba32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2ba20 \n+\tmov %rdx,0x48(%rbx)\n+\tshl $0x4,%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%r9\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 41ca7 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 4239d \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x40(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x40(%r12),%rdx\n-\tlea 0x80(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r8\n-\tinc %rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x78(%rcx),%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tinc %rdi\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x70(%rcx),%rdi\n-\tfildll -0x80(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rcx),%rdi\n-\tfildll -0x78(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x60(%rcx),%rdi\n-\tfildll -0x70(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x58(%rcx),%rdi\n-\tfildll -0x68(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x60(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rdx)\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x48(%rcx),%rdi\n-\tinc %rdi\n-\tfstpt -0xb0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x50(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tcmp %rsi,%r8\n-\tjne 41b90 \n+\ttest %rdi,%rdi\n+\tjle 2ba80 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov (%r9,%rdx,1),%rcx\n+\tinc %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%r10,%rdx,1)\n-\tjg 41c80 \n-\tlea 0x0(,%r9,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 2ba60 \n+\tshl $0x2,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 41db6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 42396 \n-\tmov %rdi,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdi\n-\tjbe 423a4 \n-\tlea -0x5(%r9),%rsi\n-\tmovdqa 0x9a0a(%rip),%xmm0 \n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tadd $0x8,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rdx,%rcx\n-\tadd $0x4,%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 %rsi,%rdx\n-\tjne 41d40 \n-\tinc %rcx\n+\tjle 2bb2e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 2bfd8 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%r10d\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %r10d,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 2bae0 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tjb 41d66 \n+\tcmp %rdx,%rcx\n+\tje 2baf0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 2bae0 \n \ttest $0x3,%dil\n-\tje 41db6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r8,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 41db6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r8,%rdx,1)\n-\tcmp %rax,%rdi\n-\tjle 41db6 \n-\tmovl $0x7,0x8(%r8,%rdx,1)\n+\tje 2bb2e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 2bb2e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 2bb2e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 41ea3 \n-\tcmp $0x4,%rdi\n-\tmov 0x50(%rbx),%r10\n-\tjle 4237c \n-\tflds 0x92f4(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x98b1(%rip) \n-\tnop\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 41e10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x983f(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tjle 2bb7b \n+\tflds 0x858e(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x50(%rbx),%rsi\n+\txor %edx,%edx\n \tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tfld1\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg 41e81 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 2bb60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 42328 \n+\tjne 2bf90 \n \ttest $0x80,%al\n-\tjne 42310 \n+\tjne 2bf70 \n \ttest $0x1,%ah\n-\tjne 422f0 \n+\tjne 2bf50 \n \ttest $0x1,%al\n-\tjne 421b8 \n+\tjne 2be10 \n \ttest $0x4,%al\n-\tjne 42180 \n+\tjne 2bdd8 \n \ttest $0x8,%al\n-\tjne 42158 \n+\tjne 2bdb0 \n \ttest $0x10,%al\n-\tjne 42128 \n+\tjne 2bd80 \n \ttest $0x20,%al\n-\tje 41f5b \n+\tje 2bc3b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 42342 \n+\tjle 2bfaa \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 41f00 \n+\tjne 2bbe0 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -70084,192 +44863,159 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3370 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 41f88 \n-\tmov 0xd041(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xd03e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 2bc60 \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 (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xe0(%rbx)\n-\tjne 4234d \n+\ttestb $0x2,0x71(%rbx)\n+\tjne 2bfb5 \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%r10\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 420eb \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\ttest %rdi,%rdi\n+\tjle 2bd48 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe 423b6 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 423bd \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n+\tjbe 2bfdf \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 42010 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 42081 \n-\ttest $0x3,%r10b\n-\tje 420eb \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2bce0 \n+\ttest $0x3,%dil\n+\tje 2bd48 \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 420eb \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 2bd48 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 420eb \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 2bd48 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,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 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n \tcall 3120 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 3440 \n-\tjmp 41f60 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2bc40 \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 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41edf \n+\tjmp 2bbb7 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41ed7 \n+\tjmp 2bbaf \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 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41ecf \n+\tjmp 2bba7 \n \tnopl 0x0(%rax)\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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 422e0 \n+\tjle 2bf40 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rsi\n \tmov -0x40(%rbp),%r15\n+\tnopl 0x0(%rax,%rax,1)\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 3370 \n \tmov 0x38(%rbx),%rsi\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x1,(%rsi,%r15,8)\n-\tjle 422bd \n+\tjle 2bf1d \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 0x87bc(%rip) \n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x9443(%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@@ -70277,1372 +45023,1074 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \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 42240 \n+\tcmp %rdx,%r15\n+\tjl 2bea0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 422e0 \n+\tjge 2bf40 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 42200 \n+\tjmp 2be60 \n \txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 41ec7 \n+\tjmp 2bb9f \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41ebf \n+\tjmp 2bb97 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41eb6 \n+\tjmp 2bb8e \n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41eae \n+\tjmp 2bb86 \n \tmov $0x1,%r12d\n-\tjmp 41f0f \n+\tjmp 2bbef \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp 41fa6 \n+\tjmp 2bc7e \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 41b34 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 41af0 \n-\tflds 0x8d56(%rip) \n-\txor %r8d,%r8d\n-\tjmp 41e76 \n \tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 41a60 \n-\txor %eax,%eax\n-\tjmp 41d82 \n-\txor %esi,%esi\n-\tjmp 41c80 \n-\tmovdqa 0x9354(%rip),%xmm0 \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tjmp 41d66 \n+\tjmp 2ba32 \n+\txor %edx,%edx\n+\tjmp 2bafd \n \txor %eax,%eax\n-\tjmp 420ad \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 4207f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2bd0a \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000423d0 :\n+000000000002bff0 :\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 $0x118,%rsp\n-\tmov 0xe8(%r14),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x10(%r14),%r13\n-\tmov %rax,0xd0(%r14)\n-\tmov 0x30(%r14),%rax\n-\tmov %rdi,0xd8(%r14)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r13),%rax\n+\tmovdqa 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x70(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovaps %xmm0,0xd0(%r13)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x40(%rbp)\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(%r13),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r13),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%r12\n-\tmov %rax,%r15\n+\tmov %r12,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r14),%r12\n-\tmov -0x40(%rbp),%r10\n+\tmov 0x30(%r13),%r8\n+\tshr $0x3,%r14\n+\tmovq $0x0,0x0(,%r14,8)\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%r10)\n-\tjle 424a8 \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 2c0c4 \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x90(%rbp)\n-\tje 42bbc \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 4288f \n-\tmov 0x38(%r14),%r11\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tflds 0x8bf3(%rip) \n-\tmov (%r11,%rax,8),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r10,%r14\n-\tdec %rdi\n+\tmov -0x40(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\ttestb $0x1,0x70(%r13)\n+\tje 2c574 \n \ttest %rax,%rax\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0xb8(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n+\tjle 2c23c \n+\tmov 0x38(%r13),%r10\n+\tlea -0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r14\n+\tmov %r13,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tflds 0x7fe6(%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 %r14,%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rsi,%rdi\n \tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tsetge -0xc0(%rbp)\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r10,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r10\n-\tjle 427c1 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcmp %r9,%rsi\n-\tmov 0xa8(%rax),%r12\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rsi\n+\txchg %ax,%ax\n+\tcmp %rdi,%r8\n+\tjle 2c1bc \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),%r13\n-\tfldt (%r14,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjge 4312d \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 4312d \n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x50(%rdi),%rsi\n-\tlea 0xb0(%r14,%rcx,1),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r10,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x58(%r15,%rdi,1),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0x60(%rbp),%r11\n-\tfld %st(1)\n-\tjmp 425da \n-\tnop\n-\tfxch %st(1)\n-\tmov -0x50(%r8),%r12\n-\timul -0x50(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %r12,%r10\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%r10\n-\tadd -0x50(%r9),%r10\n-\tadd %r12,%rax\n-\tfldt (%r10)\n-\tmov -0x48(%r8),%r12\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tmov %r12,%r10\n-\tfmul %st(3),%st\n-\tshl $0x4,%r10\n-\tadd -0x48(%r9),%r10\n-\tadd %r12,%rax\n-\tmov -0x40(%r8),%r12\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r12,%rax\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov -0x38(%r8),%r12\n-\tshl $0x4,%r10\n-\tadd -0x40(%r9),%r10\n-\tadd %r12,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0x38(%rdi)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov -0x30(%r8),%r12\n-\tshl $0x4,%r10\n-\tadd -0x38(%r9),%r10\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tshl $0x4,%r10\n-\tadd -0x30(%r9),%r10\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%r10)\n-\timul -0x30(%rsi),%rax\n-\tmov -0x18(%r8),%r13\n-\tfmul %st(3),%st\n-\tadd %r12,%rax\n-\tmov -0x28(%r8),%r12\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r10\n-\tadd -0x28(%r9),%r10\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rax\n-\tmov -0x20(%r8),%r12\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tadd %r12,%rax\n-\tmov %rax,-0x20(%rdi)\n-\timul -0x18(%rsi),%rax\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov %r13,%r12\n-\tshl $0x4,%r10\n-\tadd -0x20(%r9),%r10\n-\tshl $0x4,%r12\n-\tadd -0x18(%r9),%r12\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rcx)\n-\tfldt (%r10)\n-\tmov %rdx,%r10\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tadd $0x9,%r10\n-\tadd $0x40,%r9\n-\tmov %rax,-0x18(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt (%r12)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r10,%r11\n-\tjg 425d8 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tjmp 42783 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tfldt (%r9,%rdi,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,1),%rdi\n+\timul 0x0(%r13,%rax,1),%rdx\n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n-\tadd %rdi,%rax\n+\tadd (%r15,%rax,1),%rcx\n \tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%r10\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 (%r14,%rcx,1)\n-\tjg 42780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%r15,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tfldt -0x10(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0xa8(%rbp),%rdi\n+\tfstpt 0x10(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%r11\n+\tjne 2c180 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tfldt (%r14)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rsi)\n \tshl $0x4,%rax\n-\tfldt (%rdi)\n-\tmov -0x80(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 43121 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tje 43121 \n-\tmov %rdi,%rdx\n-\tjmp 42845 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rcx,%rdi\n+\tjne 2c228 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 2c205 \n+\tjmp 2c228 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tje 42869 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r11,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tnopl 0x0(%rax)\n+\ttest %rdi,%rdi\n+\tje 2c228 \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-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 42840 \n-\tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 42550 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r14),%rdi\n+\tdec %rdx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tcmp %rax,%rdx\n+\tje 2c200 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 2c130 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r13),%rdi\n \tcall 3260 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r15\n-\tmov 0x18(%r14),%rdi\n-\tmov 0x68(%r14),%r12\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmov 0x30(%r13),%rdx\n+\tmov 0x58(%r13),%r10\n+\txor %esi,%esi\n+\tmov 0x68(%r13),%rdi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r15),%rbx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r13\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r13\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%r12\n+\tsub %rcx,%rsp\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tmov %r10,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tlea (%rbx,%rbx,1),%rdx\n-\timul %rsi,%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),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x18(%r13),%rdi\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdx,-0x108(%rbp)\n-\tmov 0x8(%r14),%rdx\n-\tmov 0xd0(%r14),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rdx,%r14\n+\tmov 0x8(%r13),%rdx\n+\tmov 0xd0(%r13),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r14),%edi\n-\tmov 0x8(%r14),%rax\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n+\tmov 0x70(%r13),%edi\n+\tmov 0x8(%r13),%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n \ttest $0x20,%dil\n-\tmov %rax,-0xb0(%rbp)\n-\tjne 42f0e \n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r14),%r13\n-\tmov %edi,%r8d\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tjne 2c8a5 \n+\tshl $0x5,%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x30(%r13),%rcx\n \tfld1\n-\tand $0x10,%r8d\n-\ttest %r13,%r13\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %edi,%r8d\n \tfstpt (%rax)\n-\tjle 42d8b \n-\tmov 0x58(%r14),%rax\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rcx,-0x50(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 2c744 \n+\tmov 0x58(%r13),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 42a10 \n+\tcmp %rcx,%rax\n+\tjne 2c3d0 \n+\tmov %rdx,-0x60(%rbp)\n \ttest %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 42d9c \n+\tjne 2c755 \n \ttest $0x8,%dil\n-\tjne 43ef8 \n+\tjne 2d700 \n \ttest $0x2,%dil\n-\tjne 43144 \n+\tjne 2c95f \n \tand $0x4,%edi\n-\tjne 445d2 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 4310b \n-\tlea 0x0(,%r13,8),%rax\n-\tlea -0x1(%r13),%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r11,%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x60(%rbp),%r12\n-\tsetg -0xc0(%rbp)\n+\tjne 2dd8f \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2c941 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r14,%r14\n+\tsetg %r12b\n \tshl $0x4,%rax\n-\tadd $0x10,%r15\n+\tneg %r10\n+\tmov %rdi,-0xc0(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tneg %r12\n-\tmov -0xd8(%rbp),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r10,%r12\n-\ttest %r8,%r8\n-\tjle 436e1 \n-\tmov 0x40(%r14),%rax\n-\tmov -0xf0(%rbp),%r11\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r9,-0x88(%rbp)\n-\tmov 0x58(%r14),%r10\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r14,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov %r9,%r12\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2ced2 \n+\tmov 0x40(%r13),%r11\n+\tmov 0x58(%r13),%r9\n+\tmov %r13,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%r11\n-\tmov %r8,-0x68(%rbp)\n-\tadd 0x78(%r14),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rax,%r9\n-\tjmp 42b4f \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xf0(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tadd 0x78(%r13),%rax\n+\tmov -0x80(%rbp),%r13\n+\tmov %rax,%r10\n+\tjmp 2c507 \n \tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 42b28 \n+\tjle 2c4e0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 42bad \n-\tmov %rax,(%r12,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjle 2c565 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 436b6 \n-\tmov (%r9,%rcx,1),%rax\n+\tje 2ceb6 \n+\tmov (%r11,%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,(%r14,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %r8,%rax\n \tmov %r8,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 42b20 \n+\tjns 2c4d8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 43690 \n+\tjg 2ce90 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42b36 \n+\tjg 2c4ee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42b36 \n+\tjmp 2c4ee \n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 4288f \n-\tlea 0x20(%r13),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r12\n-\txor %r13d,%r13d\n-\tmov %r10,-0x90(%rbp)\n-\tmov %rbx,%r15\n-\txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 42ccd \n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x3(%r13),%rax\n-\tmov 0x40(%r14),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnop\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r15,%r13,8),%r9\n-\tmov %r13,%rdx\n-\tmov (%r8,%r13,8),%r8\n+\tjle 2c23c \n+\tmov %r12,-0x50(%rbp)\n+\tmov %r13,%rdi\n+\tmov %r14,%r13\n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r8,%r13\n+\tjge 2c66b \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+\tnopl 0x0(%rax,%rax,1)\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(%r14),%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(,%r13,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tfldt (%rax)\n+\tlea 0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r13,8),%rax\n \tinc %r13\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tfldt 0x8a46(%rip) \n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x8073(%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 31c0 \n-\tmov 0x40(%r14),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x8443(%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(%r14),%rdx\n-\tcmp %rdx,%r13\n+\tfdivrs 0x7aa8(%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 42c10 \n-\tmov (%r14),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%r8\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r13\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%r8,1)\n-\tmov -0x80(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tpop %rdx\n+\tcmp %r8,%r13\n+\tjl 2c5c0 \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 (%r15,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rbx\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,(%r15,%r13,8)\n-\tjne 42d69 \n+\tfstpt (%rdi,%rdx,1)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r13,8),%rdi\n+\tmov %rcx,(%rbx,%r13,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 2c72a \n \ttest %r13,%r13\n-\tjg 42d45 \n-\tjmp 42d69 \n+\tjg 2c705 \n+\tjmp 2c72a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 42d69 \n+\tje 2c72a \n \tdec %r13\n-\tmov (%r15,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rbx\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,(%r15,%r13,8)\n-\tje 42d40 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 4288f \n-\tmov 0x30(%r14),%rdx\n-\tjmp 42bf0 \n+\tmovq $0x0,0x8(%rbx,%r13,8)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r13,8),%rdi\n+\tmov %rcx,(%rbx,%r13,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tje 2c700 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 2c957 \n+\tmov 0x30(%r14),%r8\n+\tjmp 2c598 \n \ttest %r8d,%r8d\n-\tje 44c39 \n-\tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 4310b \n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x8(%rbx),%rdi\n-\tsetg -0xa8(%rbp)\n-\tmov %r14,%r8\n-\tadd $0x20,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r10,%r12\n-\tmovq $0x0,-0xa0(%rbp)\n+\tje 2df1b \n+\tmovq $0x1,-0x60(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2c941 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r9,%r12\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 43428 \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x40(%r8),%rdi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r13,-0x98(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tmov %r13,%r9\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r15,%r8\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tshl $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r14,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tsetg -0xa8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2cc30 \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x40(%r9),%r10\n+\tmov %r9,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r9),%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,%r10\n-\tmov %rdi,%r9\n-\tjmp 42ea4 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjle 42e80 \n+\tadd 0x78(%r9),%rax\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 2c83c \n+\txchg %ax,%ax\n+\tcmp %r9,%rdx\n+\tjle 2c818 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 42f02 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2c899 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x68(%rbp)\n-\tje 43400 \n-\tmov (%r9,%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 (%r10,%rcx,2)\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 2cc08 \n+\tmov (%r10,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfistpll -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42e78 \n+\tjns 2c810 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 433e8 \n+\tcmp %r9,%rsi\n+\tjg 2cbf0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42e8e \n+\tjg 2c826 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42e8e \n+\tjmp 2c826 \n \ttest %rax,%rax\n-\tjle 4310b \n-\tmov 0xc8(%r14),%r13\n-\tmov -0x80(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov -0x50(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmov %r13,-0x40(%rbp)\n-\tadd $0x20,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 430e8 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r14),%r13\n-\tmov 0xc0(%r14),%r12\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 4313a \n-\tlea 0xb(%r10),%rdx\n-\tlea -0x9(%r9),%rdi\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r12,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tadd %r13,%rax\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x90(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x130(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x88(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x80(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x110(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x78(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x70(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xf0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x68(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x60(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tfldt -0xc0(%rax)\n-\tcmp %rdi,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tjne 42f98 \n-\tmov %r15,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rbx,%rdi\n-\tsub %rax,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r13,%rdi\n+\tjle 2c941 \n+\tmov 0xc8(%r13),%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,%rax,1)\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2c928 \n+\tmov 0xc0(%r13),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r13),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r8,%rax,8),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n+\txchg %ax,%ax\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n-\tfldt -0x10(%rdi)\n-\tcmp %rax,%r9\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(%rcx)\n-\tjg 430c0 \n-\tffreep %st(0)\n-\tadd %r9,%r10\n-\tmov -0xb0(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tjne 42f40 \n-\tjmp 4310b \n-\tffreep %st(0)\n-\tjmp 4310b \n-\tffreep %st(0)\n-\tjmp 4310b \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rax,%rdi\n+\tjne 2c900 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 2c8c8 \n+\tjmp 2c941 \n+\tfstp %st(0)\n+\tjmp 2c941 \n+\tfstp %st(0)\n+\tjmp 2c941 \n+\tfstp %st(0)\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 -0x98(%rbp),%rdx\n-\tjmp 42869 \n-\tflds 0x7fa9(%rip) \n-\tfxch %st(1)\n-\tjmp 42783 \n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 430a1 \n+\tmov %r14,%r13\n+\tjmp 2c23c \n \tfld1\n-\tmov -0x98(%rbp),%rbx\n-\tmov 0x60(%r14),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov 0x60(%r13),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n-\tfldt 0x8229(%rip) \n-\tmov %rbx,%rcx\n-\tlea 0x40(%rax),%r8\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tfldl2e\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r15,%r15,1),%rdi\n-\txor %r11d,%r11d\n+\tlea 0x3(%r12,%r12,1),%rdi\n \tfld1\n-\tfldt -0x40(%r8)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r11,%rax\n+\timul %r8,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r15,%r15\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 4322c \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 2ca2c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 43202 \n+\tjmp 2ca02 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 %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 43200 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 2ca00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 43230 \n+\tfstp %st(0)\n+\tjmp 2ca30 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n-\tcmp %r13,%r11\n-\tjne 4317f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 4310b \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r13),%r12\n-\tmovq $0x0,-0x110(%rbp)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd %rax,%rsi\n+\tcmp %r11,%r8\n+\tjne 2c98c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2c941 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsetg -0xc8(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\ttest %r13,%r13\n-\tjle 44c5a \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %rdi,%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tsetg %r12b\n+\ttest %rax,%rax\n+\tjle 2e474 \n \tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov %r14,%rax\n-\tmov %r14,-0x88(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x40(%rax),%r14\n+\tmov 0x58(%r13),%rax\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r12b,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r15,-0x110(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rbx,-0x128(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x120(%rbp),%rbx\n-\tjmp 43377 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x110(%rbp),%r14\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r15\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x78(%rax),%r12\n+\tjmp 2cb6b \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%rdi\n-\tjge 43350 \n+\tjge 2cb40 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 433d5 \n+\ttest %rdx,%rdx\n+\tjle 2cbd8 \n \tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 43a43 \n-\tmov (%r14,%rcx,1),%rax\n+\tje 2d233 \n+\tmov (%r15,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r15,%rcx,1)\n+\tfistpll -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r11\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r9,%rcx,1)\n+\tmov %r11,%rax\n+\tmov %r11,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 43348 \n+\ttest %r11,%r11\n+\tjns 2cb38 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 436a3 \n+\tjg 2cea3 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4335e \n+\tjg 2cb52 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4335e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 2cb52 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42e8e \n+\tjmp 2c826 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x98(%rbp),%r13\n-\tmov %r9,%rdi\n-\tmov %r8,-0x60(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x60(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 43640 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2ce40 \n+\tmov 0x58(%r9),%rax\n+\tmov -0x50(%rbp),%rdx\n \txor %ecx,%ecx\n-\tmov %rcx,%rsi\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdx\n \tlea 0x0(%r13,%rdx,1),%rdi\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdi,-0x98(%rbp)\n+\tfldt (%rax)\n+\tmov %rdi,-0xa0(%rbp)\n \txor %eax,%eax\n \tfldz\n-\tjmp 4347a \n-\txchg %ax,%ax\n+\tjmp 2cc7a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 4351c \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 2cd20 \n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r14,-0x80(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x68(%rbp),%r14\n-\tmov %rcx,-0x60(%rbp)\n \tadd %rax,%rdi\n-\tmov %rsi,-0x70(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r8\n \tshl $0x3,%rax\n \timul %r10,%rdi\n-\tjmp 434ec \n-\tfildll (%r12,%rax,1)\n-\tmov (%r9,%rax,1),%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rax,1),%rcx\n+\tmov (%r12,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 2ccfb \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 2ccfb \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll (%r14,%rax,1)\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\tadd %rdi,%rcx\n \tfldt 0x0(%r13,%rax,2)\n+\tadd %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r8),%rcx\n+\tadd 0xb0(%r9),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r13,%rax,2)\n \tadd %r10,%rdi\n \tmov %rdx,0x8(%r15,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r14\n-\tje 43510 \n-\tmov (%rbx,%rax,1),%rsi\n-\tmov (%r11,%rax,1),%rcx\n-\tfld %st(0)\n-\timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 434d6 \n-\tffreep %st(0)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjne 434b0 \n-\tfld %st(0)\n-\tjmp 434d6 \n-\tnopl (%rax)\n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjne 2ccb8 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%r12,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%r14,%rsi,8),%rdx\n \tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x88(%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,%rcx,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 43680 \n-\tmov 0x40(%r8),%rdi\n-\tmov -0xc0(%rbp),%r11\n+\tje 2ce80 \n+\tmov 0x40(%r9),%rdi\n+\tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 43680 \n+\tje 2ce80 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r9,%rcx,8),%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 4362c \n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 2ce2c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 4362c \n-\tmov %rcx,-0x60(%rbp)\n-\tjmp 435f4 \n+\tje 2ce2c \n+\tmov %rsi,-0x70(%rbp)\n+\tjmp 2cdf4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r11\n+\tmov 0x40(%r9),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 43619 \n+\tje 2ce19 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r14,%rax,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 435e0 \n+\tjg 2cde0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r10,%rcx\n-\tmov %rdi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 43628 \n+\tmov %rdi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r10,%rsi\n+\tjne 2ce28 \n \ttest %rax,%rax\n-\tje 43628 \n+\tje 2ce28 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rsi,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 435b0 \n+\tjne 2cdb0 \n \tneg %rdi\n-\tmov %rdi,(%r12,%rax,8)\n-\tjmp 435c0 \n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 2cdc0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %rdi,%rsi\n-\tjne 43478 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\taddq $0x10,-0x88(%rbp)\n-\tadd %rsi,-0xa0(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 2cc78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rcx,-0x90(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 42e28 \n-\tjmp 4310b \n-\tnopl (%rax)\n+\tjne 2c7c8 \n+\tjmp 2c941 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjmp 4357a \n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 2cd7a \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 42b36 \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 2c4ee \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4335e \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x68(%rbp),%r8\n-\txor %esi,%esi\n+\tjmp 2cb52 \n+\tmov -0xa0(%rbp),%rbx\n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r14\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 439d6 \n-\tmov 0x58(%r14),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2d1c3 \n+\tmov 0x58(%r13),%rax\n \txor %r10d,%r10d\n-\tmov -0x108(%rbp),%r11\n-\tmov -0xe0(%rbp),%r13\n+\tmov -0x100(%rbp),%r9\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r10,-0x78(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmov %r10,-0x68(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,%r10\n-\tfildll 0x58(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n+\tfldt (%rax)\n+\tfildll 0x58(%r13)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 4372a \n+\tjmp 2cf22 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tcmp %rax,%r8\n-\tjle 438ba \n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tjmp 43865 \n+\tcmp %rdx,%r8\n+\tjle 2d086 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x40(%r13),%r11\n+\tadd %rax,%rdx\n+\tjmp 2d048 \n \tnopl 0x0(%rax)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 43878 \n-\tfildll -0x8(%r12,%rcx,8)\n-\tmov -0x70(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r14),%r11\n-\tfldt -0x30(%rdx)\n+\tje 2d05b \n+\tfildll -0x8(%r14,%rcx,8)\n+\tmov -0x88(%rbp),%r9\n+\tadd 0x78(%r13),%r9\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 (%r9,%rdx,1)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x8(%r9,%rcx,8),%r9\n+\tadd -0x8(%rbx,%rcx,8),%r9\n+\tmov %r9,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tfmuls 0x7144(%rip) \n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0x7926(%rip) \n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tadd 0x60(%r13),%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 43890 \n+\tjbe 2d188 \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 0x7b89(%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@@ -71654,211 +46102,212 @@\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 43831 \n+\ttest $0x2,%ah\n+\tje 2d016 \n \tfchs\n-\tfmuls 0x78a5(%rip) \n-\tfldt 0x7e93(%rip) \n+\tfmuls 0x70c0(%rip) \n+\tfldt 0x766e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n+\timul -0x8(%r15,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\n-\tlea -0x1(%rdi,%rsi,1),%rsi\n-\tfstpt -0x20(%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,8)\n+\tlea -0x1(%rdi,%rsi,1),%rsi\n+\tmov %rsi,(%r15,%rcx,8)\n \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 438a8 \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r15,%rcx,8),%rsi\n+\tjle 2d078 \n+\tmov -0x8(%r12,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 43770 \n+\tjne 2cf58 \n+\timul -0x8(%r15,%rcx,8),%rsi\n \tfldz\n-\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tjmp 43854 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 43a28 \n-\tfstp %st(1)\n-\tfldt 0x7e2e(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 43841 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r10\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tadd $0x10,%rdx\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %rax,%r8\n+\tjg 2d048 \n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r15,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x60(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0x70(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r12,%r11,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov (%r14,%r9,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 (%r12,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 43a18 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%rsi\n+\tje 2d208 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 43a18 \n+\tje 2d208 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r9,%rdx\n+\tmov %rax,(%r12,%r9,8)\n+\tmov (%rbx,%r9,8),%rax\n \tinc %rax\n+\tmov %rax,(%rbx,%r9,8)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %r11,%rax\n-\tjne 439b8 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tjne 43984 \n-\tjmp 439b8 \n-\tnop\n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 439a9 \n-\tadd %rsi,%rdx\n+\tjne 2d1a8 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 2d154 \n+\tjmp 2d1a8 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 2d179 \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 43970 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rsi\n+\tmov %rax,(%r12,%rdx,8)\n+\tmov 0x8(%r10,%rdx,8),%rax\n \ttest %rax,%rax\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tje 439b8 \n-\tcmp %rdi,%rcx\n-\tjne 439b8 \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+\tjg 2d140 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r14,%rdx,8)\n+\tmov %rax,0x8(%r12,%rdx,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 43940 \n+\tje 2d1a8 \n+\tcmp %rdi,%rcx\n+\tjne 2d1a8 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov (%r14,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r12,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 2d110 \n \tneg %rsi\n-\tmov %rsi,(%r12,%rax,8)\n-\tjmp 43950 \n+\tmov %rsi,(%r14,%rdx,8)\n+\tjmp 2d120 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 43728 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r15\n-\tincq -0xd0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r8,-0xf0(%rbp)\n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 2d218 \n+\tfstp %st(1)\n+\tfldt 0x74f6(%rip) \n+\tfmulp %st,%st(1)\n+\tjmp 2d026 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 2cf20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xf8(%rbp),%rsi\n-\tadd %rsi,-0x70(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x88(%rbp)\n+\tadd %rcx,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 42ad8 \n-\tjmp 4310b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 2c48e \n+\tjmp 2c941 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r12,%r11,8)\n-\tjmp 43916 \n+\tmov %rdx,(%r14,%r9,8)\n+\tjmp 2d0dd \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 0x7c96(%rip) \n+\tfldt 0x7466(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 43841 \n+\tjmp 2d026 \n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,-0x118(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0xa0(%rbp),%r14\n \tcall 3030 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tfildll -0xd0(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov $0x20,%r10d\n-\tlea 0x20(%rax,%rbx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n+\tmov %r13,-0x88(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n+\txor %edx,%edx\n+\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%rax),%r13\n+\tmov -0x118(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov (%r14,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x70(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tfstpt -0xa0(%rbp)\n+\tnopl (%rax)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r12)\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tfildll -0x88(%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 -0x80(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt 0x0(%r13,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 43ec8 \n+\tjbe 2d6d0 \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 0x7881(%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@@ -71871,2411 +46320,2099 @@\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 43b3b \n+\ttest $0x2,%ah\n+\tje 2d340 \n \tfchs\n-\tfmuls 0x759b(%rip) \n-\tfldt 0x7b89(%rip) \n+\tfmuls 0x6d96(%rip) \n+\tfldt 0x7344(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x68(%rbp),%r11\n-\tmov 0x0(%r13,%rdx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rsi,%rax\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 0x7813(%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 43c01 \n+\tcmp %rsi,%rax\n+\tjle 2d401 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r11,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rcx,%rax\n-\tjl 43c07 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjl 2d407 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 43be0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 43c10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 43c10 \n-\tffreep %st(0)\n+\tjne 2d3e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d410 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d410 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 43aa8 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 44580 \n-\tmov -0x138(%rbp),%r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r10\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tadd $0x10,%r12\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 2d2a0 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2dd52 \n+\tmovzbl -0x120(%rbp),%r12d\n+\tmov -0x128(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r15\n+\tmov 0x58(%r13),%rax\n+\tmov -0x70(%rbp),%rsi\n \tfldz\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n+\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r12,%r8\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x70(%rbp)\n-\tfldt -0x10(%rax)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov %rdi,%rax\n+\tmov %r10,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,%r10\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 43d6b \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x88(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov (%rbx,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 43d29 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%r11,%rcx,1),%rcx\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+\tcmp %rax,%r11\n+\tjle 2d559 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 2d53b \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 2d53b \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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,%r13\n-\tmov %rcx,(%rbx,%rax,8)\n-\tje 43d60 \n-\tmov (%rdx,%rax,8),%r11\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(1)\n-\timul %rdi,%rcx\n-\ttest %r11,%r11\n-\tje 43d19 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 43cf0 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%rbx,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 43d29 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmov (%rbx,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 2d4f0 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r11,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r10,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 -0xa0(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r9,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 43eb8 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xf0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 43eb8 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 2d6c0 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2d6c0 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 43e60 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 43e2d \n-\tjmp 43e60 \n-\tmov 0x40(%r14),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rcx\n-\tje 43e51 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 43e19 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%rdi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 43e60 \n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 2d650 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 2d61c \n+\tjmp 2d650 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2d641 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r15,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2d608 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 2d650 \n \ttest %rax,%rax\n-\tje 43e60 \n+\tje 2d650 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 43de8 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 43df8 \n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2d5d8 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 2d5e8 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 43cc0 \n-\tffreep %st(0)\n+\tincq -0x88(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 2d4c0 \n+\tfstp %st(0)\n \tincq -0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0x110(%rbp)\n-\tcmp %rsi,%rax\n-\tje 43101 \n-\ttest %r13,%r13\n-\tjle 43c9f \n-\tffreep %st(0)\n-\tmov %r8,%r12\n-\tjmp 432c9 \n-\tnop\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 43dbf \n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r11,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 2c937 \n+\ttest %r11,%r11\n+\tjle 2d4ad \n+\tfstp %st(0)\n+\tmovzbl -0xb0(%rbp),%r12d\n+\tmov -0x110(%rbp),%r14\n+\tmov %r10,%rdi\n+\tjmp 2cabc \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 2d5a9 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 43edd \n+\tja 2d6e5 \n \tfstp %st(1)\n-\tfldt 0x77fa(%rip) \n+\tfldt 0x6fb2(%rip) \n \tfmul %st(1),%st\n-\tjmp 43b4b \n+\tjmp 2d350 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x77e1(%rip) \n+\tfldt 0x6f99(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 43b4b \n+\tjmp 2d350 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x98(%rbp),%rbx\n-\tmov 0x60(%r14),%rax\n+\tmov 0x60(%r13),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n-\tfldt 0x7475(%rip) \n-\tmov %rbx,%rcx\n-\tlea 0x40(%rax),%r8\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rax,%rcx\n+\tfldl2e\n+\tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r9\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r15,%r15,1),%rdi\n-\txor %r11d,%r11d\n \tfld1\n-\tfldt -0x40(%r8)\n+\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r11,%rax\n+\timul %r8,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r15,%r15\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 43fac \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 2d7ac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 43f82 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2d782 \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 43f80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 2d780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 43fb0 \n+\tfstp %st(0)\n+\tjmp 2d7b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n-\tcmp %r13,%r11\n-\tjne 43f33 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 4310b \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r11\n-\tlea -0x1(%r13),%rdi\n-\tmovq $0x0,-0xf8(%rbp)\n+\tfstp %st(0)\n+\tinc %r8\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjne 2d737 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r9\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2c941 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x8(%r11),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r8\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r8,%r8\n+\tmov %rdi,-0xe8(%rbp)\n \tsetg -0xc0(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\ttest %r13,%r13\n-\tjle 44caa \n-\tmov 0x58(%r14),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %r10,%r12\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %r9,-0xa8(%rbp)\n+\ttest %rax,%rax\n+\tjle 2e447 \n+\tmov 0x58(%r13),%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %r13,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,-0x90(%rbp)\n \tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%rbp),%r14\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 440d1 \n+\tjmp 2d8c7 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjle 440b0 \n+\tcmp %rbx,%rdx\n+\tjle 2d8a0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 4412b \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2d921 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 4414c \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 2d943 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tfistpll -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 440a8 \n+\tjns 2d898 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 44138 \n+\tcmp %rbx,%rsi\n+\tjg 2d930 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 440bf \n+\tjg 2d8ae \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 440bf \n-\tnop\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 2d8ae \n+\tnopl (%rax)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 440bf \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tjmp 2d8ae \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r10,%r11\n-\tmov (%r14,%rdx,8),%rax\n-\tmov (%r15,%rdx,8),%rdi\n-\timul %rdx,%r11\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r11,%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov $0x20,%r9d\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n+\tshl $0x5,%rdi\n+\tmov -0x88(%rbp),%rbx\n+\tadd 0xb0(%rax),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r10\n+\tmov (%r12,%rdx,8),%r11\n+\tmov 0x0(%r13,%rdx,8),%rax\n+\timul %rdx,%r10\n+\tfldt (%rdi)\n+\tmov %r10,%rsi\n \tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %rax,%rdi\n+\tadd %rcx,%rsi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 44241 \n+\tfldt 0x10(%rdi)\n+\tcmp %r11,%rax\n+\tjle 2da21 \n+\tshl $0x4,%r10\n \tfmul %st,%st(1)\n-\tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r10,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjl 44247 \n-\tfldt -0x20(%rbx,%r8,1)\n-\tinc %rdi\n-\tmov $0x2,%esi\n-\tsub %rax,%rdi\n-\tmov %r8,%rax\n+\tlea 0x2(%r11),%rsi\n+\tcmp %rsi,%rax\n+\tjl 2da27 \n+\tfldt -0x20(%rcx,%r9,1)\n+\tinc %rax\n+\tmov %r9,%rsi\n+\tmov $0x2,%r10d\n+\tsub %r11,%rax\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r12,%rax,1)\n+\tinc %r10\n+\tfldt (%r14,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 44220 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 44250 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 44250 \n-\tffreep %st(0)\n+\tfstpt (%rcx,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%r10\n+\tjne 2da00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2da30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2da30 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r9,%r8\n-\tcmp %r13,%rdx\n-\tjne 441a8 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4453c \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0xb8(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x110(%rbp),%r10\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r12\n+\tadd $0x20,%rdi\n+\tadd %r8,%r9\n+\tcmp %r15,%rdx\n+\tjne 2d9a0 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r15\n+\tjle 2dd14 \n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xa0(%rbp),%r13\n+\tmov -0xb0(%rbp),%rbx\n+\tmov 0x58(%r13),%rax\n+\tmov -0x50(%rbp),%rcx\n \tfldz\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %r13,%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rcx,%rax\n+\tmov %rcx,%r15\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rdi,%r8\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x68(%rbp)\n-\tfldt -0x10(%rax)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %r8,%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x48(%rbp),%rax\n+\txor %r11d,%r11d\n+\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0x110(%rbp),%rdi\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 443ab \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 44369 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n+\tcmp %rax,%r15\n+\tjle 2db7d \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r11\n+\tmov %rax,%r10\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r11,%r11\n+\tje 2db5f \n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 2db5f \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r11,%rdx,1),%rdx\n+\timul %rsi,%r10\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%r10\n+\tshl $0x4,%r10\n+\tfldt (%rsi,%r10,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,%r13\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 443a0 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(1)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 44359 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 44330 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 44369 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%r12,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 2db10 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r15,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r11,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r9,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 44530 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xc8(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 44530 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 2dd08 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2dd08 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r11,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 444a0 \n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 2dc78 \n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 4446d \n-\tjmp 444a0 \n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 44491 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 44459 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 444a0 \n+\tjne 2dc44 \n+\tjmp 2dc78 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2dc68 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2dc30 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 2dc78 \n \ttest %rax,%rax\n-\tje 444a0 \n+\tje 2dc78 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 44428 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 44438 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 44300 \n-\tffreep %st(0)\n-\tincq -0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2dc00 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 2dc10 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2dae0 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tmov %r11,%rdi\n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tadd %r15,-0x100(%rbp)\n \tcmp %rsi,%rax\n-\tje 43105 \n-\ttest %r13,%r13\n-\tjle 442e3 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r14,-0x88(%rbp)\n-\tmov %r10,%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %r8,-0x118(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r10,-0x110(%rbp)\n-\tjmp 4406f \n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 443ff \n-\tincq -0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n+\tje 2c93b \n+\ttest %r15,%r15\n+\tjle 2dac7 \n+\tfstp %st(0)\n+\tmov %r13,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x118(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 2d862 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r11,8)\n+\tjmp 2dbcd \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 4310b \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x110(%rbp),%r12\n+\tje 2c941 \n+\tmov -0xa0(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 4406f \n+\tjmp 2d862 \n+\tmov %rax,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 4310b \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tje 2c941 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x58(%rax),%r13\n+\tjmp 2caf8 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2c941 \n \tmov -0x88(%rbp),%rax\n-\tjmp 432fd \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 4310b \n-\tmov %r12,%rax\n-\tlea 0x2(%r15),%rsi\n-\tmov -0x98(%rbp),%r15\n+\tlea 0x2(%r10),%rsi\n \tcqto\n-\tlea -0x1(%r13),%r12\n-\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\n-\tshr $0x4,%r15\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsetg -0xc8(%rbp)\n-\txor %edx,%edx\n-\tadd $0x10,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 44cbd \n-\tmov 0x58(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r15,-0x120(%rbp)\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %r13,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r15\n-\tmov 0x78(%rax),%r14\n+\tmov %rax,%r14\n+\tmov -0xc8(%rbp),%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(%rcx),%rsi\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n+\tsetg %r12b\n+\ttest %rax,%rax\n+\tjle 2df3c \n+\tmov 0x58(%r13),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r9,%r10\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %r12b,-0x128(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \txor %ecx,%ecx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tshl $0x4,%rbx\n \tmov 0x40(%rax),%r12\n-\tmov -0x90(%rbp),%r11\n-\tshl $0x4,%r15\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tlea (%r14,%r15,1),%r9\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xe8(%rbp),%r15\n-\tjmp 4470b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%r14\n+\tadd 0x78(%rax),%rbx\n+\tjmp 2deaf \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 446e8 \n+\tjle 2de88 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 44764 \n-\tmov %rax,(%r10,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2df0c \n+\tmov %rax,(%r11,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 44783 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 2e217 \n \tmov (%r12,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt (%r9,%rcx,2)\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tfistpll -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%rax,%r13,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n+\tmov %r8,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 446e0 \n+\tjns 2de80 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 44770 \n+\tjg 2e204 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r9,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 446f6 \n+\tjg 2de96 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 446f6 \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 2de96 \n+\ttest $0x8,%dil\n+\tjne 2e467 \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%dil\n+\tje 2c400 \n+\tjmp 2ca4c \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2c941 \n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov 0x58(%r13),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfldz\n+\tmov %r14,-0x130(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r12b,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rsi,%r15\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\txor %r11d,%r11d\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 2e064 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 2e046 \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 2e046 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 2dff8 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%r12,%r15,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov (%r8,%rdi,8),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tfldt (%rax)\n+\tmov -0x48(%rbp),%rax\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tmov (%r9,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tje 2e1f8 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2e1f8 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 2e158 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 2e124 \n+\tjmp 2e158 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2e149 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2e110 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 2e158 \n+\ttest %rax,%rax\n+\tje 2e158 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2e0e0 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 2e0f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x78(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 2dfc8 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r15,-0x110(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2c93f \n+\ttest %r15,%r15\n+\tjle 2dfae \n+\tfstp %st(0)\n+\tmovzbl -0xc0(%rbp),%eax\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r9,%r10\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov %al,-0x128(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r9,-0xa8(%rbp)\n+\tmov -0x130(%rbp),%r14\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 2de42 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 2e0b4 \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 446f6 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tjmp 2de96 \n+\tmov -0xa0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x88(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%r14\n+\tadd $0x2,%r15\n+\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x70(%rbp),%rax\n-\tadd $0x2,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x118(%rbp),%r13\n-\tmov 0x68(%rax),%rax\n+\tmov %r15,-0x80(%rbp)\n \tmov -0x40(%rbp),%r15\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rax\n \txor %r8d,%r8d\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n-\tmov -0x130(%rbp),%rbx\n-\txor %r11d,%r11d\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tinc %rax\n-\tfildll -0x68(%rbp)\n-\tfildll -0x88(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x90(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov (%r12,%r11,1),%rdx\n+\tmov 0x0(%r13,%r11,1),%rax\n+\tmov -0xb0(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n-\tfildll -0x68(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x30(%r14)\n+\tmov %rdx,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x68(%rbp)\n+\tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xb8(%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 -0x68(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x68(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 44910 \n+\tcmp %r10,%rax\n+\tjg 2e390 \n \tfxch %st(1)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n \txor %ecx,%ecx\n \tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tjmp 448e6 \n+\tjmp 2e366 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tinc %rcx\n-\tsub %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tadd $0x10,%rsi\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r10\n-\tje 44918 \n+\tcmp %r10,%rcx\n+\tje 2e3a0 \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-\tjns 448c0 \n+\ttest %rdx,%rdx\n+\tjns 2e340 \n \tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n-\tjmp 448cd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 4491c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n+\tjmp 2e34d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e3a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tadd $0x8,%r11\n \tadd %rax,%r8\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tadd %rax,%r15\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 44820 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%r10\n-\tjle 44bfc \n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%r12\n-\tmov %rax,%r13\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x108(%rbp),%r9\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdx\n-\tfldz\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r12,%r8\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x68(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rcx,-0x108(%rbp)\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 2e280 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2e405 \n+\tmov %r13,-0x80(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x128(%rbp),%r12d\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\tjmp 2df5d \n+\tincq -0x100(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tje 2c941 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%r10\n+\tmov 0x58(%rax),%r15\n+\tjmp 2de42 \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 44a9b \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 44a59 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r13\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 44a90 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2e4ac \n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2da79 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 2d7c9 \n+\tmovq $0x0,-0x100(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjg 2e4d0 \n+\tmov -0xd0(%rbp),%rcx\n \tinc %rax\n-\tfld %st(1)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 44a49 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 44a20 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 44a59 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%r12,%r13,8),%rax\n \tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 44bf0 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 44bf0 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 44b90 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 44b5d \n-\tjmp 44b90 \n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 44b81 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 44b49 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 44b90 \n-\ttest %rax,%rax\n-\tje 44b90 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 44b18 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 44b28 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 449f0 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tinc %rcx\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rax,%rcx\n-\tje 43109 \n-\ttest %r13,%r13\n-\tjle 449c8 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r15\n-\tmov %r8,%r12\n-\tmov %rcx,%rdx\n-\tjmp 44656 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 44aef \n-\tincq -0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %rdi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4310b \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%rax),%r13\n-\tjmp 44696 \n-\ttest $0x8,%dil\n-\tjne 44cf0 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 42a40 \n-\tjmp 43249 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 44cfd \n-\tmov -0xb0(%rbp),%rbx\n-\tinc %rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 44c5a \n-\tjmp 4310b \n-\tmov -0xb0(%rbp),%rbx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 2e481 \n+\tjmp 2c941 \n+\tmov -0xd0(%rbp),%rdi\n \tinc %rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4310b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 44c88 \n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 4429c \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 44981 \n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 44cbd \n-\tjmp 4310b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 43fc9 \n+\tmov -0x50(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 2e454 \n+\tjmp 2c941 \n \tmov %rax,-0xf8(%rbp)\n-\tjmp 43c5c \n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%r11\n+\tjmp 2d460 \n \n-0000000000044d10 :\n+000000000002e4e0 :\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-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r13),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r15),%rdx\n+\tmovdqa 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmovaps %xmm0,0xd0(%r15)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov 0xe0(%rdi),%rdi\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rdi,0xd0(%r13)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r14\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%r12\n+\tsub %rcx,%rsp\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x58(%r13),%rcx\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n-\tmov 0x68(%r13),%r12\n \tand $0xfffffffffffffff0,%rdx\n-\tlea 0x1(%rcx),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tlea (%rbx,%rbx,1),%rdx\n-\timul %rsi,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x58(%r15),%r10\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %r8,-0x60(%rbp)\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,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsp,%r13\n+\tmov 0x68(%r15),%rcx\n+\tmov %rdx,%r14\n+\tmov 0x48(%r15),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x48(%r13),%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov 0x18(%r15),%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r13),%edi\n-\tmov 0x8(%r13),%rax\n+\tmov 0x70(%r15),%edi\n+\tmov 0x8(%r15),%rax\n+\tmov -0x60(%rbp),%r8\n \tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n \ttest $0x20,%dil\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x78(%rbp),%r9\n-\tjne 451ce \n-\tmov 0x30(%r13),%r11\n+\tjne 2e995 \n+\tshl $0x5,%r8\n \tmov -0x70(%rbp),%rax\n-\tmov %edi,%r8d\n-\tshl $0x5,%rbx\n+\tmov 0x30(%r15),%rcx\n \tfld1\n-\tand $0x10,%r8d\n-\ttest %r11,%r11\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %edi,%r8d\n \tfstpt (%rax)\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov %r11,-0x60(%rbp)\n-\tjle 45064 \n-\tmov 0x58(%r13),%rax\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rcx,-0x50(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 2e834 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 44ec0 \n+\tcmp %rcx,%rax\n+\tjne 2e690 \n+\tmov %rdx,-0x60(%rbp)\n \ttest %r8d,%r8d\n-\tmov %rdx,-0x50(%rbp)\n-\tjne 45075 \n+\tjne 2e845 \n \ttest $0x8,%dil\n-\tjne 467f0 \n+\tjne 2fba0 \n \ttest $0x2,%dil\n-\tjne 45aad \n+\tjne 2ee46 \n \tand $0x4,%edi\n-\tjne 46edd \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 453c9 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r12\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n-\tflds 0x61b1(%rip) \n-\tlea -0x1(%r8),%r11\n-\tlea 0x0(,%r8,8),%rbx\n-\tmov %r8,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r11,%r11\n-\tsetg %r14b\n+\tjne 30237 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea43 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,%r11\n+\tflds 0x59e9(%rip) \n+\tmov -0xe0(%rbp),%r13\n+\tmovq $0x0,-0xc8(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r14,%r14\n+\tsetg %r12b\n \tshl $0x4,%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tneg %r10\n+\tmov %rdi,-0xc0(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tneg %r12\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\ttest %r8,%r8\n-\tjle 46007 \n-\tffreep %st(0)\n-\tmov 0x40(%r13),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tmov %r13,-0x80(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x58(%r13),%r10\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov %r9,%r12\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2f388 \n+\tfstp %st(0)\n+\tmov 0x40(%r15),%rax\n+\tmov 0x58(%r15),%r9\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%r11\n-\tmov %r8,-0x60(%rbp)\n-\tadd 0x78(%r13),%r11\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,%r9\n-\tjmp 44ff7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0x80(%rbp),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tshl $0x4,%r10\n+\tadd 0x78(%r15),%r10\n+\tmov %rax,%r15\n+\tjmp 2e7c8 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 44fd0 \n+\tjle 2e7a0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 45055 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2e825 \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 45fd6 \n-\tmov (%r9,%rcx,1),%rax\n+\tje 2f35e \n+\tmov (%r15,%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,(%r14,%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,0x0(%r13,%rcx,1)\n+\tmov %r8,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 44fc8 \n+\tjns 2e798 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 45fb0 \n+\tjg 2f338 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 44fde \n+\tjg 2e7ae \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 44fde \n+\tjmp 2e7ae \n \ttest %r8d,%r8d\n-\tje 47565 \n-\tmovq $0x1,-0x50(%rbp)\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 453c9 \n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n+\tje 303ba \n+\tmovq $0x1,-0x60(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea43 \n+\tmov -0x50(%rbp),%rax\n \tmov %r13,%r8\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tmov %r10,%r12\n-\tlea -0x1(%rbx),%rax\n-\tshl $0x3,%rbx\n \tmovq $0x0,-0xc8(%rbp)\n-\tlea -0x8(%rbx),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r12\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r15,%r9\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tshl $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r14,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n \tsetg -0xa8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 45d58 \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x40(%r8),%rsi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2f0e0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x40(%r9),%r10\n+\tmov %r9,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r9),%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,%r10\n-\tmov %rsi,%r9\n-\tjmp 45164 \n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r8\n-\tjge 45140 \n+\tadd 0x78(%r9),%rax\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 2e92c \n+\txchg %ax,%ax\n+\tcmp %rdx,%r9\n+\tjge 2e908 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 451c2 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2e989 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tje 45d30 \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 (%r10,%rcx,2)\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 2f0b8 \n+\tmov (%r10,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tfistpll -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 45138 \n+\tjns 2e900 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r8\n-\tjl 45d18 \n+\tcmp %rsi,%r9\n+\tjl 2f0a0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4514e \n+\tjg 2e916 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4514e \n+\tjmp 2e916 \n \ttest %rax,%rax\n-\tjle 453c9 \n-\tmov 0xc8(%r13),%r12\n-\tmov -0x68(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r14d\n-\tmov %r12,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\ttest %r11,%r11\n-\tjle 453a6 \n-\tcmp $0x8,%r11\n-\tmov 0xc0(%r13),%r12\n-\tmov 0xb0(%r13),%r15\n-\tjle 45aa3 \n-\tlea 0xa(%r9),%rax\n-\tlea -0x9(%r11),%rdi\n-\tmov %r9,%r8\n-\tlea (%r12,%rax,8),%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tlea 0x8(%r9,%rdi,1),%rbx\n+\tjle 2ea43 \n+\tmov 0xc8(%r15),%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-\tfldt -0xa0(%rax)\n-\tmov -0x50(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x88(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt -0x110(%rax)\n-\tadd %rsi,%rdi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x80(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x78(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt -0xf0(%rax)\n-\tadd %rsi,%rdi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x70(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x68(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x60(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xc0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x58(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xb0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov %r8,%rdi\n-\tadd $0x8,%r8\n-\tcmp %r8,%rbx\n-\tjne 45250 \n-\tmov %r14,%rdx\n-\tsub %r9,%rdx\n-\tadd %rdi,%rdx\n-\tmov %rbx,%rdi\n-\tsub %rdx,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r15,%rdi\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2ea26 \n+\tmov 0xc0(%r15),%rbx\n+\tmov %rax,%rcx\n+\tlea (%rdi,%rax,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r15),%rcx\n+\tlea (%rbx,%rax,8),%rdx\n+\tlea (%rbx,%r11,8),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tfldt (%rdi)\n-\tmov (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tadd $0x10,%rdi\n-\tshl $0x4,%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rcx)\n-\tadd %rsi,%rax\n-\tcmp %rdx,%r11\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 (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 45380 \n-\tadd %r11,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r10\n-\tjne 45200 \n-\tjmp 453c9 \n-\tffreep %st(0)\n-\tjmp 453c9 \n-\tffreep %st(0)\n-\tjmp 453c9 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rsp\n-\tmov 0x98(%r13),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 2ea00 \n+\tmov %r11,%rax\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 2e9b8 \n+\tjmp 2ea43 \n+\tfstp %st(0)\n+\tjmp 2ea43 \n+\tfstp %st(0)\n+\tjmp 2ea43 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r15),%rdi\n \tcall 3260 \n-\tmov 0x30(%r13),%rax\n-\tmov 0x10(%r13),%rbx\n+\tmov 0x30(%r15),%rax\n+\tmov 0x10(%r15),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rbx,%rdi\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x40(%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 0x0(%r13),%rdx\n-\tmov %rsp,-0x50(%rbp)\n+\tmov (%r15),%rdx\n+\tand $0xfffffffffffffff0,%r8\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0xd8(%r15),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r15\n-\tmov 0xd8(%r13),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,-0x80(%rbp)\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(%r13),%r12\n-\tmov -0x40(%rbp),%r10\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r15),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%r10)\n-\tjle 45486 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 2eafb \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tmov %rax,-0x88(%rbp)\n-\tje 45897 \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 45888 \n-\tmov 0x38(%r13),%r11\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tflds 0x5c14(%rip) \n-\tmov %r10,%r14\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tdec %rsi\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r15),%rax\n+\ttestb $0x1,0x70(%r15)\n+\tje 2ec88 \n \ttest %rax,%rax\n-\tlea 0x10(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r12,%rbx\n-\tsetg -0xb0(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n+\tjle 2ec79 \n+\tmov 0x38(%r15),%r10\n+\tlea -0x1(%r13),%rdi\n+\tmov -0x80(%rbp),%r14\n+\tmov %r15,-0x68(%rbp)\n+\tflds 0x55b4(%rip) \n+\tlea 0x0(,%rdi,8),%r11\n+\tmov %rdi,%r15\n+\tmov (%r10,%rdi,8),%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\tdec %rcx\n+\ttest %rdi,%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tsetge -0xc0(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r10,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%rbx\n-\tjle 457c1 \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,-0x60(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x40(%rax),%r13\n-\tfldt (%r14,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 45a96 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 45a96 \n-\tlea 0x50(%rdi),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0xb0(%r14,%rcx,1),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%r10,%rsi,1),%r8\n-\tmov %r11,-0x80(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x58(%r15,%rdi,1),%rdi\n-\tmov %r13,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tfld %st(1)\n-\tjmp 455ba \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r8),%rbx\n-\timul -0x50(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rbx,%r11\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%r11\n-\tadd -0x50(%r9),%r11\n-\tadd %rbx,%rax\n-\tfldt (%r11)\n-\tmov -0x48(%r8),%rbx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tmov %rbx,%r11\n-\tfmul %st(3),%st\n-\tshl $0x4,%r11\n-\tadd -0x48(%r9),%r11\n-\tadd %rbx,%rax\n-\tmov -0x40(%r8),%rbx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov -0x38(%r8),%rbx\n-\tshl $0x4,%r11\n-\tadd -0x40(%r9),%r11\n-\tadd %rbx,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0x38(%rdi)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov -0x30(%r8),%rbx\n-\tshl $0x4,%r11\n-\tadd -0x38(%r9),%r11\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tshl $0x4,%r11\n-\tadd -0x30(%r9),%r11\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%r11)\n-\timul -0x30(%rsi),%rax\n-\tmov -0x18(%r8),%r12\n-\tfmul %st(3),%st\n-\tadd %rbx,%rax\n-\tmov -0x28(%r8),%rbx\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tmov %rbx,%r11\n-\tshl $0x4,%r11\n-\tadd -0x28(%r9),%r11\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%rax\n-\tmov -0x20(%r8),%rbx\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x20(%rdi)\n-\timul -0x18(%rsi),%rax\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov %r12,%rbx\n-\tshl $0x4,%r11\n-\tadd -0x20(%r9),%r11\n-\tshl $0x4,%rbx\n-\tadd -0x18(%r9),%rbx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rcx)\n-\tfldt (%r11)\n-\tmov %rdx,%r11\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tadd $0x9,%r11\n-\tadd $0x40,%r9\n-\tmov %rax,-0x18(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt (%rbx)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r13,%r11\n-\tjl 455b8 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tjmp 45783 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov %rax,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rsi,%r13\n+\tjle 2ebfb \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+\tfldt (%r8,%rsi,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tinc %rsi\n-\tmov (%r10,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n-\tadd %rdi,%rax\n-\tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r14,%rcx,1)\n-\tjg 45780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov (%r15,%rbx,8),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%r11\n+\tjne 2ebc0 \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 -0xa8(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov (%r10,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tfldt (%rcx)\n \tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tfmulp %st,%st(1)\n+\tfstpt (%r14)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tjne 45a8a \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 45a8a \n-\tmov %rsi,%rdx\n-\tjmp 45845 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 2ec69 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 2ec45 \n+\tjmp 2ec69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tje 45869 \n-\tdec %rdx\n-\tmov (%r10,%rdx,8),%rax\n-\tmov (%r11,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%r10,%rdx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rsi,%rsi\n+\tje 2ec69 \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-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r10,%rdx,8)\n-\tje 45840 \n-\tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 45530 \n-\tffreep %st(0)\n+\tlea -0x1(%rdi),%rdx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,%rdx\n+\tje 2ec40 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 2eb70 \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-\ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 45888 \n-\tlea 0x20(%rbx),%rax\n-\txor %ebx,%ebx\n-\tmov %r10,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r13\n+\tmovq $0x0,-0x68(%rbp)\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 459ae \n-\tmov -0x88(%rbp),%rbx\n-\tlea 0x3(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 2ec79 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r13,%r9\n+\tmov %rbx,%r13\n+\tmov %r12,-0x50(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %r9,%r14\n+\tjge 2ed7d \n+\tmov -0x78(%rbp),%rax\n+\tmov %r14,%rcx\n \tmov 0x40(%r15),%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 \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov 0x0(%r13,%r14,8),%r9\n-\tmov %r14,%rdx\n+\tadd 0x60(%r15),%rax\n+\tadd $0x10,%rbx\n+\tlea 0x1(%r12),%r10\n \tmov (%r8,%r14,8),%r8\n-\tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r15),%rdx\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(,%r14,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%r14,8),%rax\n \tinc %r14\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tfldt 0x5d65(%rip) \n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x5963(%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 31c0 \n+\tfdivrs 0x5398(%rip) \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r15),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x5762(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r14,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r14,8)\n-\tmov 0x30(%r15),%rdx\n-\tcmp %rdx,%r14\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 458f0 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rdx,8),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,%r8\n+\tpop %rdx\n+\tcmp %r9,%r14\n+\tjl 2ecd0 \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+\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-\tlea -0x1(%rdx),%r14\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tfldt (%rax,%r8,1)\n-\tmov 0x38(%r15),%r8\n-\tmov 0x0(%r13,%r14,8),%rax\n \tfmulp %st,%st(1)\n-\tinc %rax\n-\tmov %rax,0x0(%r13,%r14,8)\n-\tfstpt -0x20(%rbx)\n-\tmov (%r8,%r14,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 45a6b \n+\tfstpt (%rbx,%rcx,1)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov (%r9,%r14,8),%rbx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tjne 2ee2c \n \ttest %r14,%r14\n-\tjg 45a45 \n-\tjmp 45a6b \n+\tjg 2ee05 \n+\tjmp 2ee2c \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest %r14,%r14\n-\tje 45a6b \n+\tje 2ee2c \n \tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rbx\n \tmovq $0x0,0x8(%r13,%r14,8)\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,0x0(%r13,%r14,8)\n-\tje 45a40 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tcmp %r9,%rax\n-\tjge 45888 \n-\tmov 0x30(%r15),%rdx\n-\tjmp 458c8 \n-\tmov -0xa0(%rbp),%rdx\n-\tjmp 45869 \n-\tflds 0x5640(%rip) \n-\tfxch %st(1)\n-\tjmp 45783 \n-\tmov %r9,%rbx\n-\txor %edx,%edx\n-\tjmp 45356 \n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov (%r9,%r14,8),%rbx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tje 2ee00 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 2ec79 \n+\tmov 0x30(%r15),%r9\n+\tjmp 2ecb0 \n \tfld1\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x60(%r13),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmov 0x60(%r15),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd8(%rbp),%r14\n-\tfldt 0x58c0(%rip) \n-\tmov %rax,%rcx\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tfldl2e\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r14,%r14,1),%r11\n-\txor %edi,%edi\n+\tlea 0x3(%r12,%r12,1),%rdi\n \tfld1\n-\tmov %rax,%r9\n-\tfldt -0x40(%r8)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %rdi,%rax\n+\timul %r8,%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 (%r12,%rax,1)\n-\tjs 45b6c \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 2eeec \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 45b42 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2eec2 \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 %r11,%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 45b40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 2eec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 45b70 \n+\tfstp %st(0)\n+\tjmp 2eef0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %r9,%rsi\n-\tcmp %rbx,%rdi\n-\tjne 45af2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 453c9 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd %rax,%rsi\n+\tcmp %r11,%r8\n+\tjne 2ee73 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea43 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x100(%rbp)\n \tshr $0x4,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg -0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tmov %rcx,-0xa8(%rbp)\n+\tsub $0x8,%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xe8(%rbp)\n+\tsetg %r12b\n \ttest %rax,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tjle 475e5 \n-\tmov 0x58(%r13),%rax\n+\tjle 308fa \n \tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov %r13,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r10,%r8\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x40(%rax),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov %r12b,-0x37(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%r12\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rax,-0x130(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x110(%rbp),%r14\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r13\n \tmov -0xe0(%rbp),%rbx\n-\tjmp 45ca7 \n-\tnopl (%rax)\n+\tadd 0x78(%rax),%r12\n+\tjmp 2f023 \n+\tnop\n \tcmp %rdi,%rdx\n-\tjle 45c80 \n+\tjle 2eff8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 45d05 \n-\tmov %rax,(%r8,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2f091 \n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 4634b \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 2f6d3 \n \tmov 0x0(%r13,%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+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,%r10\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%r10\n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %r10,%rax\n-\tmov %r10,(%r14,%rcx,1)\n+\tfistpll -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r11\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r11\n+\tmov %rax,(%r9,%rcx,1)\n+\tmov %r11,%rax\n+\tmov %r11,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 45c78 \n+\ttest %r11,%r11\n+\tjns 2eff0 \n \tadd %rdx,%rsi\n \tcmp %rsi,%rdi\n-\tjl 45fc3 \n+\tjl 2f34b \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 45c8e \n+\tjg 2f00a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 45c8e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 2f00a \n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4514e \n+\tjmp 2e916 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r14\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 45f5e \n-\tmov -0x60(%rbp),%rdx\n-\tmov 0x58(%r8),%rax\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2f2e6 \n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x58(%r9),%rax\n \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%r13\n \tfldz\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n \tshl $0x4,%rdx\n \tlea 0x2(%rax,%rax,1),%r10\n \txor %eax,%eax\n-\tlea (%r14,%rdx,1),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0xd8(%rbp),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 45e44 \n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 2f1c8 \n \tmov -0x90(%rbp),%rdi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %r15,-0x80(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tadd %rax,%rdi\n+\tmov 0x40(%r9),%r11\n \tmov %rsi,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tadd %rax,%rdi\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r8\n \tshl $0x3,%rax\n \timul %r10,%rdi\n-\tjmp 45e13 \n-\tnop\n-\tfildll (%r12,%rax,1)\n-\tmov (%r9,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,1),%rcx\n+\tmov (%r12,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 2f1a3 \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 2f1a3 \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll (%r14,%rax,1)\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tfldt 0x0(%r13,%rax,2)\n \tadd %rdi,%rcx\n-\tfldt (%r14,%rax,2)\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r8),%rcx\n+\tadd 0xb0(%r9),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%r14,%rax,2)\n+\tfstpt 0x10(%r13,%rax,2)\n \tadd %r10,%rdi\n-\tmov %rdx,0x8(%r13,%rax,1)\n+\tmov %rdx,0x8(%r15,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tje 45e38 \n-\tmov (%rbx,%rax,1),%rsi\n-\tmov (%r11,%rax,1),%rcx\n-\tfld %st(0)\n-\timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 45dfd \n-\tffreep %st(0)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjne 45dd8 \n-\tfld %st(0)\n-\tjmp 45dfd \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjne 2f160 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmov (%r12,%rcx,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%rsi,8),%rdx\n+\tmov (%r15,%rax,8),%rax\n+\tmov %rax,-0x70(%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,%rcx,8),%rax\n+\tmov (%r12,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 45fa0 \n-\tmov 0x40(%r8),%rdi\n+\tje 2f328 \n+\tmov 0x40(%r9),%rdi\n \tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 45fa0 \n+\tje 2f328 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r9,%rcx,8),%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 45f4c \n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 2f2d4 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 45f4c \n-\tmov %rcx,-0x40(%rbp)\n-\tjmp 45f14 \n-\tmov 0x40(%r8),%r11\n+\tje 2f2d4 \n+\tmov %rsi,-0x70(%rbp)\n+\tjmp 2f29c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 45f39 \n+\tje 2f2c1 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 45f00 \n+\tjg 2f288 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r10,%rcx\n-\tmov %rdi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 45f48 \n+\tmov %rdi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r10,%rsi\n+\tjne 2f2d0 \n \ttest %rax,%rax\n-\tje 45f48 \n+\tje 2f2d0 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rsi,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 45ed0 \n+\tjne 2f258 \n \tneg %rdi\n-\tmov %rdi,(%r12,%rax,8)\n-\tjmp 45ee0 \n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 2f268 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %rdi,%rsi\n-\tjne 45da0 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x60(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 2f120 \n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 450e8 \n-\tmov %r8,%r13\n-\tjmp 453c9 \n+\tadd %rcx,-0x90(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 2e8b8 \n+\tmov %r9,%r15\n+\tjmp 2ea43 \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjmp 45e9f \n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 2f222 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 44fde \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 2e7ae \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 45c8e \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tjmp 2f00a \n+\tmov -0xa0(%rbp),%rbx\n \txor %esi,%esi\n+\tmov -0x78(%rbp),%r15\n+\tmov %r11,-0x40(%rbp)\n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r13\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tflds 0x50d8(%rip) \n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 462e1 \n-\tfildll 0x58(%r13)\n-\tmov 0x58(%r13),%rax\n-\txor %r10d,%r10d\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r15,%r10\n-\tmov -0xe8(%rbp),%r14\n+\tflds 0x4d58(%rip) \n+\tmov -0x40(%rbp),%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2f661 \n+\tfildll 0x58(%r15)\n+\tmov 0x58(%r15),%rax\n+\txor %r9d,%r9d\n+\txor %edx,%edx\n+\tmov -0xf8(%rbp),%r10\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xd8(%rbp),%r14\n \tlea 0x2(%rax,%rax,1),%rdi\n-\txor %eax,%eax\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tnop\n-\tcmp %rax,%r8\n-\tjle 461b0 \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(%r13),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tjmp 4616a \n-\tnop\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r8\n+\tjle 2f526 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x40(%r15),%r11\n+\tadd %rax,%rdx\n+\tjmp 2f4e8 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 4617d \n-\tfildll -0x8(%r12,%rcx,8)\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r11\n-\tfldt -0x30(%rdx)\n+\tje 2f4fb \n+\tfildll -0x8(%r13,%rcx,8)\n+\tmov -0x88(%rbp),%r10\n+\tadd 0x78(%r15),%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 -0x80(%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(%r13),%rax\n+\tadd 0x60(%r15),%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 462b0 \n+\tjbe 2f628 \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 0x527f(%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@@ -74287,213 +48424,212 @@\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 4613b \n+\ttest $0x2,%ah\n+\tje 2f4ba \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x558d(%rip) \n+\tfldt 0x51ce(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul -0x8(%r14,%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 \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 4619e \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r15,%rcx,8),%rsi\n+\tjle 2f518 \n+\tmov -0x8(%r12,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 46080 \n+\tjne 2f400 \n \timul -0x8(%r14,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n+\tfstpt (%rdx)\n \tmov %rsi,(%r14,%rcx,8)\n \tinc %rcx\n \tcmp %rax,%r8\n-\tjg 4616a \n-\tmov -0x80(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r10\n+\tjg 2f4e8 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\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 (%r12,%r11,8),%rdx\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%r12,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 46320 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xc8(%rbp),%rsi\n+\tje 2f6a8 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 46320 \n+\tje 2f6a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r12,%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 462c8 \n+\tjne 2f648 \n \tcmpb $0x0,-0xb0(%rbp)\n-\tjne 4627c \n-\tjmp 462c8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 462a1 \n-\tadd %rsi,%rdx\n+\tjne 2f5f4 \n+\tjmp 2f648 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 2f61a \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 46268 \n-\tneg %rdx\n+\tmov %rax,(%r12,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n+\ttest %rax,%rax\n+\tjg 2f5e0 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r12,%rdx,8)\n \tcmp %rdi,%rcx\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 462c8 \n-\ttest %rax,%rax\n-\tje 462c8 \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 2f648 \n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 46238 \n+\tje 2f648 \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 (%r12,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 2f5b0 \n \tneg %rsi\n-\tmov %rsi,(%r12,%rax,8)\n-\tjmp 46248 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 2f5c0 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 46330 \n+\tja 2f6b8 \n \tfstp %st(1)\n-\tfldt 0x5412(%rip) \n+\tfldt 0x5056(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 46147 \n-\tnopl (%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 46040 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r15\n-\tincq -0xd0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 2f4c6 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 2f3c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %r8,-0xd8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tadd %rdi,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 44f7d \n-\tffreep %st(0)\n-\tjmp 453c9 \n-\tnopl (%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r12,%r11,8)\n-\tjmp 46207 \n+\tadd %rcx,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,-0xe8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 2e750 \n+\tfstp %st(0)\n+\tjmp 2ea43 \n \tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 2f57e \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x538e(%rip) \n+\tfldt 0x4fc6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 46147 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 2f4c6 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,-0x118(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0xa0(%rbp),%r14\n \tcall 3030 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tfildll -0xd8(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov $0x20,%r10d\n-\tlea 0x20(%rax,%rbx,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n+\tmov %r15,-0x88(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n+\txor %edx,%edx\n+\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%rax),%r15\n+\tmov -0x118(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x20(%rax),%rdi\n+\tmov -0xf0(%rbp),%r9\n \tfstpt -0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n+\tnopl (%rax)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x80(%rbp)\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r12)\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tfildll -0x88(%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 -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 467c0 \n+\tjbe 2fb70 \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 0x4f75(%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@@ -74506,2162 +48642,1638 @@\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 46447 \n+\ttest $0x2,%ah\n+\tje 2f7e0 \n \tfchs\n-\tfmuls 0x4c8f(%rip) \n-\tfldt 0x527d(%rip) \n+\tfmuls 0x48f6(%rip) \n+\tfldt 0x4ea4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tmov -0x78(%rbp),%r11\n-\tmov (%r15,%rdx,8),%rax\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rax,%rsi\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 0x4f08(%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 46501 \n+\tcmp %rax,%rsi\n+\tjge 2f8a1 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r11,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 46507 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjg 2f8a7 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 464e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46510 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46510 \n-\tffreep %st(0)\n+\tjne 2f880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2f8b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2f8b0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 463b0 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 46e8a \n-\tmov -0x138(%rbp),%r12\n-\tmov -0x90(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x118(%rbp),%r15\n-\tmov -0x120(%rbp),%r10\n-\tmov 0x58(%r13),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n+\tadd $0x10,%r12\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 2f740 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 301fa \n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x37(%rbp),%r12d\n+\tmov %rax,%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov -0x70(%rbp),%rcx\n \tfldz\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %r14,-0x118(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rsi,%r12\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %r15,%rdi\n-\tmov %r11,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tmov %rsi,%r13\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 4665e \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r14,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 46619 \n-\tnop\n-\tmov -0x78(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0x110(%rbp),%rdi\n+\tcmp %rax,%r13\n+\tjle 2f9fa \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r11\n+\tmov %rax,%r10\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r11,%r11\n+\tje 2f9dc \n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 2f9dc \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r11,%rdx,1),%rdx\n+\timul %rsi,%r10\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%r10\n+\tshl $0x4,%r10\n+\tfldt (%rsi,%r10,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 %rcx,(%r14,%rax,8)\n-\tje 46650 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 46609 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 465e0 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r14,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 46619 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 2f990 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r11,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x48(%rbp),%rsi\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0xc0(%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 (%rdx,%r8,8),%rax\n+\tmov (%r9,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 467b0 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 467b0 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 2fb60 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2fb60 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r11,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 46758 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 46725 \n-\tjmp 46758 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 46749 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 46711 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 46758 \n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 2faf0 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 2fabc \n+\tjmp 2faf0 \n+\tnopl (%rax)\n+\tmov 0x40(%r15),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2fae0 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2faa8 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 2faf0 \n \ttest %rax,%rax\n-\tje 46758 \n+\tje 2faf0 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 466e0 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 466f0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 465b0 \n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2fa78 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 2fa88 \n+\tnopl 0x0(%rax)\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2f960 \n+\tmov -0xd0(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tmov %r11,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %r12,-0x108(%rbp)\n-\tcmp %rsi,%rax\n-\tje 453bf \n-\ttest %r12,%r12\n-\tjle 4659f \n-\tffreep %st(0)\n-\tmov %r8,%r12\n-\tmov %rdi,%r15\n-\tjmp 45c00 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 466b0 \n+\tadd %r13,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 2ea39 \n+\ttest %r13,%r13\n+\tjle 2f94a \n+\tfstp %st(0)\n+\tmovzbl -0xb0(%rbp),%r12d\n+\tmov -0x118(%rbp),%r14\n+\tmov -0x110(%rbp),%r13\n+\tjmp 2ef7c \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r11,8)\n+\tjmp 2fa4c \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 467d5 \n+\tja 2fb85 \n \tfstp %st(1)\n-\tfldt 0x4f02(%rip) \n+\tfldt 0x4b12(%rip) \n \tfmul %st(1),%st\n-\tjmp 46457 \n+\tjmp 2f7f0 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x4ee9(%rip) \n+\tfldt 0x4af9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 46457 \n+\tjmp 2f7f0 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x60(%r13),%rbx\n+\tmov 0x60(%r15),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd8(%rbp),%r14\n-\tfldt 0x4b7d(%rip) \n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n \tmov %rax,%rcx\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x60(%rbp),%rbx\n+\tfldl2e\n \tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r9\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r14,%r14,1),%r11\n-\txor %edi,%edi\n \tfld1\n-\tmov %rax,%r9\n-\tfldt -0x40(%r8)\n+\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %rdi,%rax\n+\timul %r8,%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 (%r12,%rax,1)\n-\tjs 468ac \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 2fc6c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 46882 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2fc42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r11,%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 46880 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 2fc40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 468b0 \n+\tfstp %st(0)\n+\tjmp 2fc70 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n+\tfstp %st(0)\n+\tinc %r8\n \tadd %r9,%rsi\n-\tcmp %rbx,%rdi\n-\tjne 46835 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%r8\n+\tjne 2fbd7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 453c9 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea43 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x100(%rbp)\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+\tlea 0x0(,%rax,8),%rdi\n \tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r11\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r8,%r8\n-\tlea -0x8(%r11),%rbx\n-\tsetg -0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tjle 4758e \n-\tmov 0x58(%r13),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n+\tjle 308c0 \n+\tmov 0x58(%r15),%rax\n \tmov %r8,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %r9,-0xb0(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n \tmov %rax,%r9\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%rbp),%r14\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 469c7 \n-\tnopl (%rax)\n-\tcmp %r8,%rdx\n-\tjle 469a0 \n+\tjmp 2fd88 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjle 2fd60 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 46a21 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 2fde2 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tje 46a43 \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 2fe04 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x78(%rbp)\n \tfildll -0x78(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 46998 \n+\tjns 2fd58 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r8\n-\tjl 46a30 \n+\tcmp %rsi,%rbx\n+\tjl 2fdf0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 469ae \n+\tjg 2fd6f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 469ae \n-\tnopl (%rax)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 2fd6f \n+\txchg %ax,%ax\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 469ae \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 2fd6f \n+\tmov -0xa8(%rbp),%rdx\n \tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x60(%rbp),%r15\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r13,-0x78(%rbp)\n \txor %edx,%edx\n-\tnop\n-\tmov %r11,%rdi\n-\tmov 0x0(%r13,%rdx,8),%r9\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov $0x20,%r9d\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n+\tshl $0x5,%rdi\n+\tmov -0x88(%rbp),%rbx\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%r10\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r10\n+\tfldt (%rdi)\n+\tmov %r10,%rsi\n \tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r9,%rax\n+\tadd %rcx,%rsi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 46b41 \n+\tfldt 0x10(%rdi)\n+\tcmp %r11,%rax\n+\tjle 2fee1 \n+\tshl $0x4,%r10\n \tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%r10,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%r9),%rsi\n+\tlea 0x2(%r11),%rsi\n \tcmp %rsi,%rax\n-\tjl 46b47 \n-\tfldt -0x20(%rbx,%r8,1)\n+\tjl 2fee7 \n+\tfldt -0x20(%rcx,%r9,1)\n \tinc %rax\n-\tmov %r8,%rsi\n-\tsub %r9,%rax\n-\tmov $0x2,%edi\n+\tmov %r9,%rsi\n+\tmov $0x2,%r10d\n+\tsub %r11,%rax\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,1)\n+\tinc %r10\n+\tfldt (%r14,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rsi,1)\n+\tfstpt (%rcx,%rsi,1)\n \tadd $0x10,%rsi\n-\tcmp %rax,%rdi\n-\tjne 46b20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46b50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46b50 \n-\tffreep %st(0)\n+\tcmp %rax,%r10\n+\tjne 2fec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2fef0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2fef0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r10,%r8\n-\tcmp %r15,%rdx\n-\tjne 46aa0 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x78(%rbp),%r15\n-\tjle 46e4c \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r15,%r10\n+\tadd $0x20,%rdi\n+\tadd %r8,%r9\n+\tcmp %r13,%rdx\n+\tjne 2fe60 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r13\n+\tjle 301bc \n+\tmov %r12,-0x80(%rbp)\n \tmov -0x118(%rbp),%r8\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x90(%rbp),%r13\n-\tmov 0x58(%r13),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0xb0(%rbp),%rbx\n+\tmov 0x58(%r15),%rax\n+\tmov -0x50(%rbp),%r11\n+\tmov %r14,-0x110(%rbp)\n \tfldz\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rbx,%rdi\n-\tmov %rsi,%rbx\n-\tmov %r14,-0xb0(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %r10,%rdi\n+\tmov %r8,%r10\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r12\n \tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjle 46cae \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n+\tcmp %rax,%r11\n+\tjle 3002c \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n \tmov %rdi,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r13),%r14\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 46c69 \n-\tnop\n-\tmov -0x80(%rbp),%rdi\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%r11,%rcx,1),%rcx\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+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 3000e \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 3000e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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,%rbx\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 46ca0 \n-\tmov (%rdx,%rax,8),%r11\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rcx\n-\ttest %r11,%r11\n-\tje 46c59 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 46c30 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%rbx\n-\tjne 46c69 \n-\tnopl (%rax)\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 2ffc0 \n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov (%r12,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r11,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x48(%rbp),%rsi\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0xb0(%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 (%rdx,%r8,8),%rax\n+\tmov (%r9,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 46e40 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%rsi,%r14,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 46e40 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 301b0 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 301b0 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 46da8 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 46d75 \n-\tjmp 46da8 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r14\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 30128 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 300f4 \n+\tjmp 30128 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n-\tcmp %r14,%rcx\n-\tje 46d99 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 46d61 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%rdi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 46da8 \n+\tcmp %r14,%rdx\n+\tje 30118 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 300e0 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 30128 \n \ttest %rax,%rax\n-\tje 46da8 \n+\tje 30128 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 46d30 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 46d40 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 300b0 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 300c0 \n+\tnopl 0x0(%rax)\n \tincq -0x78(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 46c00 \n-\tincq -0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 2ff90 \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 453c3 \n-\ttest %rbx,%rbx\n-\tjle 46bed \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %r15,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r10,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 46969 \n+\tadd %r11,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 2ea3d \n+\ttest %r11,%r11\n+\tjle 2ff80 \n+\tfstp %st(0)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 2fd22 \n \tnopl 0x0(%rax)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 46d00 \n-\tincq -0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 3007e \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xf8(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 47582 \n-\tmov -0x90(%rbp),%rax\n+\tje 308d5 \n+\tmov -0xa0(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 46969 \n+\tjmp 2fd22 \n+\tmov %rax,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 47582 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tje 308e1 \n \tmov -0x90(%rbp),%rax\n-\tjmp 45c37 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 453c9 \n-\tmov %r12,%rax\n-\tlea 0x2(%rcx),%rsi\n-\tmov -0xa8(%rbp),%r14\n+\tmov 0x58(%rax),%r15\n+\tjmp 2efb5 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea43 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r10),%rsi\n \tcqto\n-\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\n-\tshr $0x4,%r14\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg -0xd0(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,%r14\n+\tmov -0xc8(%rbp),%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub $0x8,%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xf8(%rbp)\n+\tsetg %r12b\n \ttest %rax,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tjle 475a7 \n-\tmov 0x58(%r13),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,-0x128(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,-0x118(%rbp)\n-\tmov %r13,-0x80(%rbp)\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r15,%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xf8(%rbp),%r15\n+\tjle 303db \n+\tmov 0x58(%r15),%rax\n+\tmov %r12b,-0x37(%rbp)\n+\tmov %r9,%r10\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tshl $0x4,%rbx\n \tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tlea (%r14,%r15,1),%r10\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x118(%rbp),%r15\n-\tmov -0xe0(%rbp),%r14\n-\tjmp 4701b \n-\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%r14\n+\tadd 0x78(%rax),%rbx\n+\tjmp 3034f \n+\txchg %ax,%ax\n \tcmp %rdi,%rdx\n-\tjle 46ff8 \n+\tjle 30328 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 47074 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 303ab \n+\tmov %rax,(%r11,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 47093 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 306af \n \tmov (%r12,%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+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tmov %rax,%r8\n \tlea 0x1(%rax,%r13,1),%rax\n \tsub %r13,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n+\tmov %r8,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 46ff0 \n+\tjns 30320 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 47080 \n+\tjg 3069c \n \tmov %rsi,%rdx\n \tmov %rsi,(%r9,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 47006 \n+\tjg 30336 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 47006 \n+\tjmp 30336 \n+\ttest $0x8,%dil\n+\tjne 308ed \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%dil\n+\tje 2e6c0 \n+\tjmp 2ef0c \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2ea43 \n+\tmovq $0x0,-0x100(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfldz\n+\tmov %r14,-0x128(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r12b,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,-0x118(%rbp)\n+\tmov %rsi,%r13\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r11d,%r11d\n+\txor %eax,%eax\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 304fc \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 304de \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 304de \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 30490 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%rdi,8),%rdx\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov -0xe8(%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 (%r9,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tje 30690 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 30690 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 305f8 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 305c4 \n+\tjmp 305f8 \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 305e8 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 305b0 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 305f8 \n+\ttest %rax,%rax\n+\tje 305f8 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 30580 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 30590 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 30460 \n+\tincq -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r13,-0x110(%rbp)\n+\tcmp %rcx,%rax\n+\tje 2ea41 \n+\ttest %r13,%r13\n+\tjle 3044d \n+\tfstp %st(0)\n+\tmovzbl -0xc0(%rbp),%eax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %r9,%r10\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %al,-0x37(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r9,-0xa8(%rbp)\n+\tmov -0x128(%rbp),%r14\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 302e7 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 3054e \n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 47006 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 30336 \n+\tmov -0xa0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0xa0(%rbp),%r14\n+\tmov -0x80(%rbp),%r14\n \tadd $0x2,%r13\n+\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xa0(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x40(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\tmov -0x138(%rbp),%rbx\n+\tmov %r13,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rax\n \txor %r8d,%r8d\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n \tmov %rax,-0x78(%rbp)\n-\tinc %rax\n \tfildll -0x78(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tinc %rax\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnop\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xc0(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov (%r15,%r11,1),%rax\n+\tmov -0xb0(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n \tmov %rdx,-0x78(%rbp)\n-\tmov (%rsi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x78(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xb8(%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 \tfldcw -0x32(%rbp)\n \tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 4720c \n+\tcmp %r10,%rax\n+\tjg 30813 \n \tfxch %st(1)\n+\tmov -0x90(%rbp),%rdi\n \tfadd %st(4),%st\n \tmov -0x78(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n \tinc %r10\n+\tsub %rax,%r10\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n+\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rsi),%r9\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tmov %r15,%rsi\n+\tjmp 307e5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 47488 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea 0x1(%r8,%rdx,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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,%r10\n-\tjne 471c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 47218 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tadd %rax,%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r15\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 47120 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 47524 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x128(%rbp),%r14\n-\tmov %rax,%rsi\n-\tmov -0x130(%rbp),%r12\n-\tmov -0x80(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%r10\n-\tmov 0x58(%r13),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%rcx\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tfldz\n-\tlea (%rdi,%rax,1),%r8\n-\tmov %r15,%rdi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r12,%r8\n-\tmov %rsi,%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x100(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 4738e \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r14,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 47349 \n-\tnop\n-\tmov -0x80(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r14,%rax,8)\n-\tje 47380 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 47339 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 47310 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r14,%rax,8)\n+\tinc %rcx\n \tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 47349 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tadd $0x10,%rsi\n+\tcmp %rcx,%r10\n+\tje 30820 \n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tfldt (%rsi)\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 (%rdx,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 47518 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 47518 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 474c0 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 47455 \n-\tjmp 474c0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 47479 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 47441 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 474c0 \n-\ttest %rax,%rax\n-\tje 474c0 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 47410 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 47420 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjns 307c0 \n \tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 471c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 47218 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 472e0 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n+\tjmp 307d1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 30824 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 30720 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 30882 \n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x37(%rbp),%r12d\n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r13\n+\tjmp 303fc \n+\tincq -0x100(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tinc %rcx\n-\tadd %r12,-0xf8(%rbp)\n-\tcmp %rax,%rcx\n-\tje 453c7 \n-\ttest %r12,%r12\n-\tjle 472ca \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rdx\n-\tmov %r8,%r12\n-\tmov %rdi,%r15\n-\tjmp 46f56 \n-\tnopl (%rax)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 473e0 \n-\tincq -0x90(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tje 308e1 \n \tmov -0x90(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 47612 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%r9\n+\tmov -0xa8(%rbp),%r10\n \tmov 0x58(%rax),%r13\n-\tjmp 46fa0 \n-\ttest $0x8,%dil\n-\tjne 475d8 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x50(%rbp)\n-\tje 44ef0 \n-\tjmp 45b8d \n-\tmov -0x90(%rbp),%r13\n-\tjmp 453c9 \n+\tjmp 302e7 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 47627 \n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 46ba6 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 4764f \n-\tmov -0xb8(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 475a7 \n-\tjmp 453c9 \n-\txchg %ax,%ax\n-\tmovq $0x1,-0x50(%rbp)\n-\tjmp 468cd \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 30927 \n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2ff39 \n+\tmov -0xa0(%rbp),%r15\n+\tjmp 2ea43 \n+\tmov -0x90(%rbp),%r15\n+\tjmp 2ea43 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 2fc89 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 4761b \n-\tmov -0xb8(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjg 3094f \n+\tmov -0xd0(%rbp),%rcx\n \tinc %rax\n+\tmov -0x50(%rbp),%rsi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 475e7 \n-\tjmp 453c9 \n-\tmov -0x80(%rbp),%r13\n-\tjmp 453c9 \n-\tmov %rax,-0xf8(%rbp)\n-\tjmp 4655c \n-\tmov -0xb8(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 308fc \n+\tjmp 2ea43 \n+\tmov -0xd0(%rbp),%rdi\n \tinc %rax\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 47590 \n-\tjmp 453c9 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 47284 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rcx,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 308c2 \n+\tjmp 2ea43 \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2f8fd \n+\tnop\n \n-0000000000047660 :\n+0000000000030960 :\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+\tsub $0x28,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r15\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rdx\n+\tmov %r15,%rdi\n+\tmov %rax,-0x48(%rbp)\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%r9\n-\tje 47bf6 \n-\tlea 0x10(%rax),%rax\n-\ttest %r9,%r9\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 47bbb \n-\tfldt 0x3fe5(%rip) \n+\tmov 0x8(%rbx),%rax\n+\tje 30c1d \n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 30bf1 \n+\tfldt 0x3cce(%rip) \n \tfld1\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%r9\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmov $0x1,%eax\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm0,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%r12\n+\tshl $0x4,%r12\n+\tlea 0x10(%r12),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n-\tlea 0xf(%rsp),%r11\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rbx\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r11\n-\ttest %r10,%r10\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%r11)\n-\tmov %rsp,%r8\n-\tjle 47912 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%rax\n-\timul %r10,%r12\n-\tcmp $0x8,%r10\n-\tmov 0x78(%rax),%r13\n-\tjle 47be6 \n-\tlea -0x9(%r10),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rcx\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 47758 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %r10,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r10\n-\tjle 4781a \n-\ttest %rax,%rax\n-\tje 47800 \n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjle 4781a \n+\tfstpt (%rdi)\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\ttest %r9,%r9\n+\tjle 30ac0 \n+\tmov %r9,%rsi\n+\tmov 0x78(%rbx),%r13\n+\timul %rdx,%rsi\n+\tcmp $0x1,%r9\n+\tje 30c16 \n+\tmov %r9,%r11\n+\tmov %rcx,%rax\n+\tshr $1,%r11\n+\tshl $0x4,%r11\n+\tlea (%rcx,%r11,1),%r8\n+\tand $0x10,%r11d\n+\tje 30a70 \n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%r8\n+\tje 30a80 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tmovq $0x1,0x8(%r8,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r10\n-\tjg 47800 \n-\tcmp $0x4,%r10\n-\tjle 47bed \n-\tlea 0x8(%r12),%rax\n-\tlea -0x5(%r10),%rsi\n-\tfld1\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rbx),%rcx\n-\tadd %r13,%rax\n-\tlea 0x90(%r11),%rdx\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n \txchg %ax,%ax\n-\tfldt -0x80(%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfldt -0x90(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 47850 \n-\tmov %rsi,%rax\n-\tshl $0x4,%r12\n-\tshl $0x4,%rax\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tfldt (%rdx,%rax,1)\n-\tinc %rsi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r8\n+\tjne 30a70 \n+\tmov %r9,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r9b\n+\tje 30a95 \n+\tmovq $0x1,(%rcx,%rax,8)\n+\tshl $0x4,%rsi\n+\tfld1\n+\txor %eax,%eax\n+\tadd %r13,%rsi\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n-\tjg 478ef \n-\tffreep %st(0)\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 47b92 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tlea -0x7(%r10),%r12\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x10(%rax),%r13\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tjmp 47962 \n+\tcmp %rax,%r12\n+\tjne 30aa0 \n+\tfstp %st(0)\n+\tmov (%rbx),%r14\n+\tadd %rdi,%r12\n+\tfldt (%r12)\n+\ttest %r14,%r14\n+\tjle 30bcf \n+\tmov -0x48(%rbp),%rax\n+\tfldt (%r15)\n+\tmov %rdx,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\tlea -0x1(%r9),%r13\n+\tmov %rax,%r11\n+\tadd %rax,%r14\n+\tjmp 30af2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt -0x10(%r13)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r15,%r15\n-\tprefetcht0 0x0(%r13)\n+\tfldt (%r11)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 47bda \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r15,%rax\n-\tjmp 479b1 \n+\tfstpt (%r15)\n+\ttest %r13,%r13\n+\tjle 30c0a \n+\tmov 0x38(%rbx),%r8\n+\tmov %r13,%rax\n+\tjmp 30b31 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 47bd0 \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tlea -0x1(%rdi),%rdx\n-\tcmp %rdx,%rcx\n-\tje 479a0 \n-\tinc %rcx\n-\tcmp %rax,%r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 47b70 \n+\tje 30c00 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 30b20 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 30bb0 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\n-\tfldt (%r11,%rdx,1)\n-\tjle 47b43 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 47b43 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%rbx,%rdx,1),%rcx\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%r11,%rdx,1),%rdx\n-\tjmp 47a14 \n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x9,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rdi,%r12\n-\tjg 47a10 \n-\tlea 0x1(%r9),%rcx\n-\tjmp 47b43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r10,%rcx\n-\tfldt (%rbx,%rdx,1)\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(%r11,%rdx,1)\n-\tjl 47b40 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 47b78 \n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 30b80 \n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tjmp 30bb8 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjne 47960 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 47b98 \n-\tffreep %st(0)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 30af0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 30bd8 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x68(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\taddq $0x10,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 476d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %rdx\n+\tadd $0x10,%r15\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%rbx)\n+\tjg 309c8 \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-\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tincq (%r8)\n-\tjmp 479d4 \n-\tmov (%r8,%r15,8),%rcx\n-\tmov %r15,%rax\n-\tjmp 479c2 \n-\txor %edx,%edx\n-\tjmp 477c0 \n-\tfld1\n-\txor %esi,%esi\n-\tjmp 478df \n-\ttest %r9,%r9\n-\tjle 47bbb \n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 47bbb \n-\tfldt 0x3aa3(%rip) \n-\tmov 0x78(%rbx),%r12\n-\tlea -0x5(%r10),%rbx\n-\tmov -0x70(%rbp),%r13\n-\tlea 0x20(%rax),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rax)\n-\tmov %r11,%rsi\n-\txor %edi,%edi\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r10\n-\tjle 47ce5 \n-\tlea 0x70(%r13),%rcx\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n+\tincq (%rcx)\n+\tjmp 30b4f \n+\tmov (%rcx,%r13,8),%rsi\n+\tmov %r13,%rax\n+\tjmp 30b41 \n+\txor %eax,%eax\n+\tjmp 30a8d \n+\ttest %rax,%rax\n+\tjle 30bf1 \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 30bf1 \n+\tfldt 0x3a50(%rip) \n+\tshl $0x4,%rax\n+\tmov %r15,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%rbx),%r10\n+\tlea (%r15,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tlea 0x1(%rdx),%r8\n-\tprefetcht0 (%rcx)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x80(%rcx)\n-\tcmp %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 47c50 \n-\tinc %rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rdi,%r10\n+\tinc %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt -0x10(%r13,%rdx,1)\n+\tfldt -0x10(%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 47ce5 \n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rax\n-\tcmp %r9,%r11\n-\tjne 47c24 \n-\tffreep %st(0)\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 30c80 \n+\tfstp %st(0)\n+\tadd $0x10,%rdx\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r9\n+\tjne 30c46 \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 \n-0000000000047d38 :\n+0000000000030cd0 :\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-\tmov %rdi,-0x40(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%r15),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%r15),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tmov 0x8(%r14),%r10\n-\tje 482ae \n-\ttest %r10,%r10\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rbx,%rdi\n-\tjle 48272 \n-\tfldt 0x3916(%rip) \n+\tcmpq $0x1,0x30(%r15)\n+\tmov 0x8(%r15),%rax\n+\tje 30f4d \n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 30f19 \n+\tfldt 0x3962(%rip) \n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%r12\n-\tshl $0x4,%r12\n-\tlea 0x10(%r12),%rax\n+\tmov $0x1,%eax\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm0,%xmm0\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%rbx\n+\tshl $0x4,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r12),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0x20(%rbx),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n-\tlea 0xf(%rsp),%r11\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rbx\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r11\n-\ttest %r10,%r10\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%r11)\n-\tmov %rsp,%r8\n-\tjle 47ff1 \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\timul %r10,%r13\n-\tcmp $0x8,%r10\n-\tmov 0x78(%rax),%r14\n-\tjle 4829e \n-\tlea -0x9(%r10),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl (%rax)\n-\tadd $0x8,%rcx\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 47e28 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %r10,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r10\n-\tjle 47efa \n-\ttest %rax,%rax\n-\tje 47ee0 \n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjle 47efa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tmovq $0x1,0x8(%r8,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r10\n-\tjg 47ee0 \n-\tcmp $0x4,%r10\n-\tjle 482a5 \n-\tlea 0x8(%r13),%rax\n-\tlea -0x5(%r10),%rsi\n+\tfstpt (%rdi)\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\ttest %r9,%r9\n+\tjle 30e20 \n+\tmov %r9,%rsi\n+\tmov 0x78(%r15),%r12\n+\timul %rdx,%rsi\n+\tcmp $0x1,%r9\n+\tje 30f46 \n+\tmov %r9,%r11\n+\tmov %rcx,%rax\n+\tshr $1,%r11\n+\tshl $0x4,%r11\n+\tlea (%rcx,%r11,1),%r8\n+\tand $0x10,%r11d\n+\tje 30dd0 \n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%r8\n+\tje 30de0 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r8\n+\tjne 30dd0 \n+\tmov %r9,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r9b\n+\tje 30df5 \n+\tmovq $0x1,(%rcx,%rax,8)\n+\tshl $0x4,%rsi\n \tfld1\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rbx),%rcx\n-\tadd %r14,%rax\n-\tlea 0x90(%r11),%rdx\n-\tadd $0x4,%rsi\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tfldt -0x80(%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfldt -0x90(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rsi,%r9\n-\tjne 47f30 \n-\tmov %rsi,%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rax\n-\tlea (%r14,%r13,1),%rdx\n-\tfldt (%rdx,%rax,1)\n-\tinc %rsi\n+\txor %eax,%eax\n+\tadd %r12,%rsi\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n-\tjg 47fce \n-\tffreep %st(0)\n-\tlea (%r11,%r12,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 48246 \n-\tmov -0x70(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tlea -0x7(%r10),%r12\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r13\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\ttest %r9,%r9\n-\tprefetcht0 0x0(%r13)\n+\tcmp %rax,%rbx\n+\tjne 30e00 \n+\tfstp %st(0)\n+\tmov (%r15),%r14\n+\tadd %rdi,%rbx\n+\tfldt (%rbx)\n+\ttest %r14,%r14\n+\tjle 30efb \n+\tmov -0x48(%rbp),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\tlea -0x1(%r9),%r12\n+\tmov %rax,%r11\n+\tadd %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n \tfmul %st(1),%st\n-\tfldt -0x10(%r13)\n+\tfldt (%r11)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r13)\n-\tjle 48292 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r9,%rax\n-\tjmp 48091 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%r11)\n+\ttest %r12,%r12\n+\tjle 30f3a \n+\tmov 0x38(%r15),%r8\n+\tmov %r12,%rax\n+\tjmp 30e91 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovq $0x1,(%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 48288 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n+\tje 30f30 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n-\tcmp %rdx,%rcx\n-\tje 48080 \n-\tinc %rcx\n-\tcmp %rax,%r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 4822e \n-\tffreep %st(0)\n+\tcmp %rdx,%rsi\n+\tje 30e80 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 30ee6 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\n-\tfldt (%r11,%rdx,1)\n-\tjle 48203 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 48203 \n-\tlea 0x8(%rax),%r15\n-\tlea 0x80(%rbx,%rdx,1),%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%r8,%r15,8),%rsi\n-\tlea 0x90(%r11,%rdx,1),%rdx\n-\tjmp 480fc \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%r15\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r15,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %r10,%r12\n-\tjg 480f8 \n-\tmov -0x38(%rbp),%r10\n-\tlea 0x1(%r15),%rcx\n-\tjmp 48203 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi,%rdx,1)\n \tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\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(%r11,%rdx,1)\n-\tjg 48200 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 30ec0 \n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 30e50 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 30f00 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tinc %rdx\n \tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjne 48040 \n-\tffreep %st(0)\n-\tjmp 48250 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%rsp\n-\tadd $0x10,%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 47da0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%r15)\n+\tjg 30d30 \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-\tffreep %st(0)\n-\tincq (%r8)\n-\tjmp 480b3 \n-\tmov (%r8,%r9,8),%rcx\n-\tmov %r9,%rax\n-\tjmp 480a1 \n-\txor %edx,%edx\n-\tjmp 47e90 \n-\tfld1\n-\txor %esi,%esi\n-\tjmp 47fbf \n-\ttest %r10,%r10\n-\tjle 48272 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 48272 \n-\tfldt 0x33eb(%rip) \n-\tmov %rbx,%rsi\n-\tmov 0x78(%rax),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r11,%rcx\n-\txor %edi,%edi\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp $0x4,%r9\n-\tjle 4839e \n-\tlea 0x70(%r13),%rax\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tlea 0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 30eaf \n+\tmov (%rcx,%r12,8),%rsi\n+\tmov %r12,%rax\n+\tjmp 30ea1 \n+\txor %eax,%eax\n+\tjmp 30ded \n+\ttest %rax,%rax\n+\tjle 30f19 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 30f19 \n+\tfldt 0x3720(%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-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tfldt (%rcx)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 48300 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %r13,%rax\n \tfldt (%rcx)\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r9\n-\tjg 483a8 \n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r11\n-\tjne 482db \n-\tffreep %st(0)\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 30f80 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r8\n+\tcmp %rcx,%r9\n+\tjne 30f77 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000483f0 :\n+0000000000030fd0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 4856c \n+\tjle 31153 \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 48561 \n-\tfldt 0x2f59(%rip) \n+\ttest %r8,%r8\n+\tjs 31129 \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 484ff \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 310cf \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@@ -76673,142 +50285,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 484dd \n+\ttest $0x2,%ah\n+\tje 310ad \n \tfchs\n-\tfmuls 0x2bf9(%rip) \n-\tfldt 0x31e7(%rip) \n+\tfmuls 0x3029(%rip) \n+\tfldt 0x35d7(%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 48548 \n+\tje 31110 \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 484a0 \n+\tja 31070 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 48530 \n+\tja 31138 \n \tfstp %st(1)\n-\tfldt 0x31a6(%rip) \n+\tfldt 0x3596(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 484ed \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 310cc \n+\tfstp %st(0)\n+\tjmp 31112 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 31038 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3112f \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 0x318e(%rip) \n+\tfldt 0x3546(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 484ed \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 48460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 48567 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tjmp 310bd \n \tret\n-\tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000048570 :\n+0000000000031160 :\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 48776 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 48776 \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 31312 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 31312 \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 486d9 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 31286 \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 0x2d3d(%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@@ -76820,192 +50431,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 4867d \n+\ttest $0x2,%ah\n+\tje 31241 \n \tfchs\n-\tfmuls 0x2a59(%rip) \n-\tfldt 0x3047(%rip) \n+\tfmuls 0x2e95(%rip) \n+\tfldt 0x3443(%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 0x2cdc(%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 48760 \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 31300 \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 48638 \n+\tja 31200 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 48740 \n+\tja 312e0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x2f9c(%rip) \n+\tfldt 0x33b7(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 4868d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 31251 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x2f7e(%rip) \n+\tfldt 0x339e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 4868d \n+\tjmp 31251 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 485f0 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 311c0 \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-0000000000048788 :\n+0000000000031320 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4898e \n+\tjle 3153b \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 48983 \n+\tjle 31513 \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 4896a \n-\tfldt 0x2ec9(%rip) \n+\ttest %r11,%r11\n+\tjle 314f0 \n+\tfldt 0x32d9(%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 488ef \n+\tjmp 31487 \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 0x2af5(%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@@ -77019,27 +50622,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 488c9 \n+\ttest $0x2,%ah\n+\tje 31465 \n \tfchs\n-\tfldt 0x2e21(%rip) \n+\tfldt 0x3235(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x2df9(%rip) \n+\tfldt 0x321d(%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 48948 \n+\tje 314ce \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@@ -77047,273 +50650,276 @@\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 48880 \n+\tja 31420 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 48930 \n+\tja 31520 \n \tfstp %st(1)\n-\tfldt 0x2dab(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 488db \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 0x2d8e(%rip) \n+\tfldt 0x31d3(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 488db \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 31485 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 48860 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 31400 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 48970 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 31500 \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 487f0 \n-\tffreep %st(0)\n+\tjne 31390 \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 0x315e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 31477 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000048990 :\n+0000000000031540 :\n \tpush %rbp\n \tfld1\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 $0x88,%rsp\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,%rsi\n \tsub %rax,%rsp\n \tshr $0x3,%rcx\n+\tmov %rdx,%r9\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tmov %rsp,%r11\n-\tand $0xfffffffffffffff8,%rdx\n \tadd $0x20,%rax\n-\tmov %rdx,%r14\n \tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rcx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tfstpt (%rax)\n-\tjle 48f95 \n-\tmov 0x58(%r12),%rax\n-\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjle 31ae8 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n-\tmov $0x1,%eax\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rcx,%rax\n-\tinc %rdx\n-\tadd %rax,%rax\n-\tcmp %rdx,%r13\n-\tjne 48a50 \n-\tcmpq $0x0,0x8(%r12)\n-\tjle 48f7a \n+\tnop\n+\timul %rcx,%rdx\n+\tinc %rax\n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 31600 \n+\tmov %rdx,-0x78(%rbp)\n+\tcmpq $0x0,0x8(%r15)\n+\tjle 31ad5 \n \tmov %rsi,-0x98(%rbp)\n-\tmov 0xc8(%r12),%rsi\n-\tmov %r10,%r15\n-\tmov %r11,-0x60(%rbp)\n-\tflds 0x2655(%rip) \n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%r14\n+\tmov %rdi,%rcx\n+\tmov %r9,%r12\n+\tmov 0xc8(%r15),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tmovq $0x0,-0x48(%rbp)\n+\tflds 0x2a95(%rip) \n+\tmov %rax,-0x88(%rbp)\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tjle 48be3 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r12,-0x48(%rbp)\n-\tmov 0x40(%r12),%r9\n-\txor %ecx,%ecx\n+\tjle 3178e \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %r13,-0x58(%rbp)\n+\txor %esi,%esi\n+\tmov 0x40(%r15),%r11\n+\tmov 0x58(%r15),%r10\n+\tmov %r15,-0x60(%rbp)\n \timul %r13,%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov 0x58(%r12),%r10\n-\tmov -0x98(%rbp),%r13\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0x98(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd 0x78(%r12),%rax\n-\tmov %rsi,%r12\n-\tmov %rax,%r11\n-\tjmp 48b37 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjle 48b10 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,1)\n+\tadd 0x78(%r15),%rax\n+\tmov %rdi,%r15\n+\tmov %rax,%r13\n+\tjmp 316df \n+\tcmp %r9,%rdx\n+\tjle 316b8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tmov $0x1,%eax\n-\tjle 48b95 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %r12,%rcx\n-\tje 48bc0 \n-\tmov (%r9,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 3173d \n+\tmov %rax,(%r14,%rsi,1)\n+\tmov %rdx,(%rbx,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %r15,%rsi\n+\tje 31768 \n+\tmov (%r11,%rsi,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %rdi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt 0x0(%r13,%rsi,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,(%r14,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%r12,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,1)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 48b08 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjg 48ba8 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,1)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 316b0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 31750 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 48b22 \n+\tjg 316ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 48b22 \n+\tjmp 316ca \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rcx,1)\n+\tmov %rdx,(%rax,%rsi,1)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 48b22 \n+\tjmp 316ca \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0x24fc(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x90(%rbp),%rsi\n+\tflds 0x2951(%rip) \n+\tmov %rax,%rcx\n+\tmov -0x78(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 48f89 \n-\tmov -0x50(%rbp),%rcx\n-\tmov 0xc0(%r12),%rax\n-\txor %edx,%edx\n+\tjle 31ae4 \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0xc0(%r15),%rax\n \tfld1\n-\tlea 0x1(%rcx),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r8\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%r11\n+\tadd %rdi,%rsi\n+\tmov %rdi,%rdx\n+\tlea (%rax,%rdi,8),%r8\n+\tlea (%rax,%rsi,8),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\tshl $0x4,%rdx\n \tmov %r8,%r9\n-\tnopl (%rax)\n+\tmov %r11,-0x70(%rbp)\n+\tadd 0xb0(%r15),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x48(%rbp)\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n \tcmp %r13,%rdx\n-\tjge 48dbe \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tadd $0x3,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0x40(%r12),%r10\n-\timul %r13,%rsi\n+\tjge 31944 \n+\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%rdx),%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %r8,%rdx\n-\tshl $0x4,%rsi\n-\tsub %r8,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tjmp 48d7e \n-\tnopl (%rax)\n-\tlea 0x1(%rsi),%rax\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x40(%r15),%r10\n+\tadd %rax,%rdx\n+\timul %r13,%rdi\n+\tshl $0x4,%rdi\n+\tsub %rax,%rdi\n+\tmov %rdi,%r11\n+\tjmp 3190c \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%rax\n \tcmp %rax,%r8\n-\tje 48d91 \n-\tfildll -0x8(%r15,%rcx,8)\n-\tmov 0x78(%r12),%r9\n-\tprefetcht0 -0x10(%rdx)\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rdx,%r9\n-\tfldt -0x30(%rdx)\n+\tje 3191f \n+\tfildll -0x8(%r14,%rsi,8)\n+\tmov 0x78(%r15),%r9\n+\tfldt (%rdx)\n+\tadd %r11,%r9\n \tfmulp %st,%st(1)\n-\tfildll 0x58(%r12)\n-\tfldt -0x30(%rdi,%r9,1)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x8(%r11,%rcx,8),%r9\n-\tadd -0x8(%rdi,%rcx,8),%r9\n+\tfildll 0x58(%r15)\n+\tfldt (%r9,%rdx,1)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x8(%r9,%rsi,8),%r9\n+\tadd -0x8(%rcx,%rsi,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+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r12),%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@@ -77323,25 +50929,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 48ed0 \n+\tjbe 31a40 \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 0x266b(%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@@ -77353,770 +50958,604 @@\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 48d4f \n+\ttest $0x2,%ah\n+\tje 318de \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x2979(%rip) \n+\tfldt 0x2daa(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rsi,8),%rdi\n \tfmulp %st,%st(1)\n-\tmov %rcx,%rax\n+\tmov %rsi,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r8,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n-\tinc %rcx\n+\tlea -0x1(%r8,%rdi,1),%rdi\n+\tmov %rdi,(%r12,%rsi,8)\n+\tinc %rsi\n+\tfstpt (%rdx)\n \tcmp %rax,%r13\n-\tjle 48db2 \n-\tmov -0x8(%rbx,%rcx,8),%r8\n-\tmov -0x8(%r10,%rcx,8),%rsi\n+\tjle 3193c \n+\tmov -0x8(%rbx,%rsi,8),%r8\n+\tmov -0x8(%r10,%rsi,8),%rdi\n \ttest %r8,%r8\n-\tjne 48c80 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 31820 \n+\timul -0x8(%r12,%rsi,8),%rdi\n \tfldz\n-\tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n+\tmov %rsi,%rax\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n-\tinc %rcx\n+\tfstpt (%rdx)\n+\tmov %rdi,(%r12,%rsi,8)\n+\tinc %rsi\n \tcmp %rax,%r13\n-\tjg 48d7e \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r14,%r13,8),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tprefetcht0 (%r9)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdx,(%rsi,%rcx,8)\n-\tmov 0x30(%r12),%r13\n-\tmov -0x58(%rbp),%rsi\n+\tjg 3190c \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r12,%r13,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rdx,(%r9)\n+\tmov 0x30(%r15),%r13\n \tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n+\tfldt (%rax,%rdx,1)\n \tlea -0x1(%r13),%rdx\n-\tmov (%rbx,%rdx,8),%rcx\n-\tmov (%r15,%rdx,8),%rsi\n-\ttest %rcx,%rcx\n-\tfstpt -0x10(%r9)\n-\tje 48f10 \n-\tmov 0x40(%r12),%r10\n+\tmov (%rbx,%rdx,8),%rsi\n+\tfstpt (%rdi)\n+\tmov (%r14,%rdx,8),%rdi\n+\ttest %rsi,%rsi\n+\tje 31aa8 \n+\tmov 0x40(%r15),%r10\n \tmov -0x8(%r10,%r13,8),%r10\n \tinc %r10\n-\tcmp %r10,%rcx\n-\tje 48f10 \n-\tadd %rsi,%rcx\n-\tmov (%rdi,%rdx,8),%rsi\n+\tcmp %r10,%rsi\n+\tje 31aa8 \n+\tadd %rdi,%rsi\n+\tmov (%rcx,%rdx,8),%rdi\n+\tmov %rsi,(%rbx,%rdx,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov 0x58(%r15),%rdi\n+\tmov %rsi,(%rcx,%rdx,8)\n+\tlea 0x2(%rdi,%rdi,1),%r10\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rbx,%rdx,8)\n-\tlea 0x1(%rsi),%rcx\n-\tmov 0x58(%r12),%rsi\n-\tmov %rcx,(%rdi,%rdx,8)\n-\tlea 0x2(%rsi,%rsi,1),%r10\n-\tjle 48ef0 \n-\tcmp %rcx,%r10\n-\tjne 48ef0 \n+\tjle 31a5c \n+\tcmp %rsi,%r10\n+\tjne 31a5c \n \tmov %r13,-0x38(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov %r9,-0x40(%rbp)\n-\tjmp 48e9f \n+\tmov -0x50(%rbp),%r8\n+\tjmp 31a0e \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r12),%r13\n+\tmov 0x40(%r15),%r13\n \tmov 0x0(%r13,%rdx,8),%r13\n \tinc %r13\n-\tcmp %r13,%rcx\n-\tje 48ec3 \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 48e8b \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r15,%rdx,8)\n-\tmov %rcx,0x8(%rbx,%rdx,8)\n-\tjne 48ee8 \n+\tcmp %r13,%rsi\n+\tje 31a32 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%rbx,%rdx,8)\n+\tmov 0x8(%r8,%rdx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 319fa \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r14,%rdx,8)\n+\tmov %rsi,0x8(%rbx,%rdx,8)\n+\tcmp %rdi,%r10\n+\tjne 31a58 \n \ttest %rdx,%rdx\n-\tje 48ee8 \n+\tje 31a58 \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-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%rdi,%rdx,8)\n-\tjne 48e58 \n-\tneg %r9\n-\tmov %r9,(%r15,%rdx,8)\n-\tjmp 48e6a \n-\tnopl 0x0(%rax)\n+\tmov (%rcx,%rdx,8),%rdi\n+\tmov (%rbx,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rcx,%rdx,8)\n+\tmov (%r14,%rdx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%rcx,%rdx,8)\n+\ttest %rsi,%rsi\n+\tjne 319c8 \n+\tneg %r11\n+\tmov %r11,(%r14,%rdx,8)\n+\tjmp 319d9 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 48f20 \n+\tja 31ab8 \n \tfstp %st(1)\n-\tfldt 0x27f2(%rip) \n+\tfldt 0x2c42(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 48d5b \n+\tjmp 318ea \n \tnopl (%rax)\n \tmov -0x38(%rbp),%r13\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x70(%rbp),%rdi\n+\tadd $0x8,%r9\n+\taddq $0x10,-0x48(%rbp)\n+\tcmp %rdi,%r9\n+\tjne 317e0 \n+\tfstp %st(0)\n \tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r9\n-\tmov %rax,-0x50(%rbp)\n-\tcmp %rsi,%rax\n-\tje 48f40 \n-\tinc %rax\n-\tjmp 48c38 \n-\tnopl 0x0(%rax)\n-\tneg %rsi\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjmp 48e17 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,(%rdx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tcmp %rdi,0x8(%r15)\n+\tjle 31ad3 \n+\tmov 0x30(%r15),%r13\n+\tjmp 31660 \n+\tnopl (%rax)\n+\tneg %rdi\n+\tmov %rdi,(%r14,%rdx,8)\n+\tjmp 31989 \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 0x279e(%rip) \n+\tfldt 0x2bc6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 48d5b \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r12)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 48f78 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 48ab0 \n-\tffreep %st(0)\n+\tjmp 318ea \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 -0x50(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 48f49 \n-\tmov $0x1,%eax\n-\tjmp 48a5f \n-\tnop\n+\tjmp 31a80 \n+\tmovq $0x1,-0x78(%rbp)\n+\tjmp 31613 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000048fa0 :\n+0000000000031b00 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 48fc0 \n+\tjne 31b20 \n \ttest $0x20,%al\n-\tjne 48fcc \n+\tjne 31b2c \n \ttest $0x8,%al\n-\tjne 48fdb \n+\tjne 31b3b \n \ttest $0x4,%al\n-\tjne 48fea \n+\tjne 31b4a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3270 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 48faf \n+\tje 31b0f \n \tmov %rbx,%rdi\n \tcall 3400 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 48fb3 \n+\tje 31b13 \n \tmov %rbx,%rdi\n \tcall 3200 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 48fb7 \n+\tje 31b17 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3210 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000048ff8 :\n+0000000000031b60 :\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 3370 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 49200 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 31ca0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4921f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 49226 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 49068 \n-\txor %ecx,%ecx\n+\tjbe 31cbf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 4911c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 31bc0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 49194 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 49194 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 31c36 \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 31c36 \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(%r9,%rcx,1)\n-\tjle 49194 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 31c36 \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 3370 \n \tmov %rax,0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3300 \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 491b0 \n-\tdec %r13d\n+\tjne 31c50 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 49218 \n+\tcmp $0x1,%r13d\n+\tje 31cb8 \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 41980 \n-\tnop\n+\tjmp 2b980 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3370 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 491e5 \n+\tjmp 31c86 \n \txor %eax,%eax\n-\tjmp 49155 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 49116 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 31bf7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000049238 :\n+0000000000031cd0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3370 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 495d0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 495ee \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 49602 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 492c8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 31f00 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 31f19 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 4937e \n-\ttest $0x3,%bl\n-\tje 495b0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 31d80 \n+\ttest $0x3,%bpl\n+\tje 31ee0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 493fa \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 31dfb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 493fa \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 31dfb \n+\tmovslq 0x8(%r14,%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 3370 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 495e7 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 495f5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 49450 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 31f20 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 49506 \n-\tand $0x3,%ebx\n-\tje 4957f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 31e40 \n+\tand $0x3,%ebp\n+\tje 31eb8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 4957f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 31eb8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 4957f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 31eb8 \n+\tmovslq 0x8(%r13,%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 41980 \n+\tjmp 2b980 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 49426 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 31e29 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r13)\n-\tjmp 4957f \n+\tmov %rax,0x40(%r12)\n+\tjmp 31eb8 \n \txor %eax,%eax\n-\tjmp 49540 \n+\tjmp 31dbd \n \txor %eax,%eax\n-\tjmp 493bc \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 49500 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 49378 \n-\tnopl 0x0(%rax)\n+\tjmp 31e79 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000049610 :\n+0000000000031f30 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3140 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000049630 :\n+0000000000031f50 :\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 3140 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000049650 :\n+0000000000031f80 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3140 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000049680 :\n+0000000000031fb0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2119(%rip),%rdx \n-\tje 4970b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x2126(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 4970b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x212f(%rip),%rdx \n-\tje 4970b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x2789(%rip),%rax \n+\tje 32049 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x2792(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 49714 \n-\tflds 0x1a19(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 32049 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x279b(%rip),%rax \n+\tje 32049 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 32054 \n+\tflds 0x20e5(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 496e4 \n-\tnop\n+\tjmp 32010 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 49700 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 49710 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 32030 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 32050 \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 496d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 49704 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x210a(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 32000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 32034 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x277a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 49772 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 4974d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x2057(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 320a2 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 32085 \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 49778 \n+\tjle 32040 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 49770 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 320a0 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 49730 \n-\tffreep %st(0)\n-\tlea 0x2090(%rip),%rdx \n-\tjmp 4970b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 4970b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x191f(%rip),%rdx \n-\tjmp 4970b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 32068 \n+\tfstp %st(0)\n+\tlea 0x26fe(%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-0000000000049788 :\n+00000000000320b0 :\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 49848 \n+\tjne 32170 \n \ttest $0x20,%al\n-\tjne 49875 \n+\tjne 3219d \n \ttest $0x10,%al\n-\tjne 498a4 \n+\tjne 321cc \n \ttest $0x8,%al\n-\tjne 498bb \n+\tjne 321e3 \n \ttest $0x4,%al\n-\tjne 498d2 \n+\tjne 321fa \n \ttest $0x1,%al\n-\tje 497f8 \n+\tje 32120 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 497e9 \n+\tjle 32111 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3440 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 497d0 \n+\tjg 320f8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 49910 \n+\tjne 32238 \n \ttest $0x80,%al\n-\tjne 498f8 \n+\tjne 32220 \n \ttest $0x40,%al\n-\tjne 498e8 \n+\tjne 32210 \n \tmov 0x60(%rbx),%rdi\n \tcall 3440 \n \tmov 0x38(%rbx),%rdi\n \tcall 3440 \n \tmov 0x40(%rbx),%rdi\n \tcall 3440 \n \tmov 0x50(%rbx),%rdi\n@@ -78126,64 +51565,65 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3440 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3130 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 49928 \n+\tjne 32250 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 497a5 \n+\tje 320cd \n \tmov 0xc0(%rbx),%rdi\n \tcall 3440 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 497ad \n+\tje 320d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 497b5 \n+\tje 320dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 497bd \n+\tje 320e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 497bd \n+\tjmp 320e5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 49811 \n+\tjmp 32139 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 49809 \n+\tjmp 32131 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 49801 \n+\tjmp 32129 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 4985e \n-\tnopl 0x0(%rax)\n+\tjmp 32186 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000049940 :\n+0000000000032270 :\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 3370 \n@@ -78201,74 +51641,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 499a1 \n+\tje 322d1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 49a30 \n+\tjne 32370 \n \ttest $0x4,%dl\n-\tjne 49a00 \n+\tjne 32338 \n \ttest $0x8,%dl\n-\tje 499bc \n+\tje 322ec \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 499e0 \n+\tjne 32318 \n \tand $0x40,%edx\n-\tjne 499c8 \n+\tjne 32300 \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 3370 \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 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 499c1 \n+\tjmp 322f1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 499af \n-\tnopl 0x0(%rax)\n+\tjmp 322df \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 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 499aa \n+\tjmp 322da \n \n-0000000000049a50 :\n+0000000000032390 :\n \tmov $0x4,%edx\n \tjmp 33c0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000049a60 :\n+00000000000323a0 :\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 3250 \n@@ -78291,31 +51732,31 @@\n \tpush %rax\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 49af0 \n+\tcmp $0x1,%edx\n+\tje 32431 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 49ba0 \n+\ttest $0x20,%al\n+\tje 324e8 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 49b78 \n+\ttest $0x20,%al\n+\tje 324c0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3380 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -78326,131 +51767,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 49b60 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 324a2 \n \tmov (%rdx),%rdx\n-\tje 49b88 \n+\ttest $0x40,%al\n+\tje 324d0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 49b70 \n+\tje 324b2 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 49bb8 \n+\tjne 32500 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3250 \n-\tjmp 49b0f \n+\tjmp 32450 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 49b60 \n+\tjmp 324a2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 49af0 \n+\tjmp 32431 \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 3250 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000049bd0 :\n+0000000000032520 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4a038 \n+\tjne 32988 \n \ttest $0x2,%al\n-\tjne 49ed0 \n+\tjne 32820 \n \ttest $0x4,%al\n-\tjne 49d30 \n+\tjne 32680 \n \ttest $0x8,%al\n-\tjne 49bf8 \n+\tjne 32548 \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 4a198 \n+\ttest $0x40,%al\n+\tjne 32ae8 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %r9\n \tpop %r10\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 4a278 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32bd8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3380 \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 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3190 \n+\tfldt 0x70(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n-\tfldt 0x70(%rbx)\n \tmov 0x8(%rax),%rdx\n \tfstpt 0x80(%rbx)\n \tpop %rsi\n \tpop %r8\n-\tje 4a268 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32bc8 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a1e8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32b40 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3380 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -78458,63 +51900,63 @@\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 3360 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 4a1d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32b30 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4a168 \n+\ttest $0x40,%al\n+\tjne 32ab8 \n \tmov %rcx,%rdx\n \tcall 3250 \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 \tmov 0x8(%rax),%rdx\n-\tje 4a2d0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32c30 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a2b8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32c18 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3320 \n \tpop %r11\n@@ -78525,107 +51967,107 @@\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x30(%rbx),%rdi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3190 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tpop %rsi\n \tmov 0x30(%rbx),%rdi\n-\tmov 0x8(%rax),%rdx\n \tpop %r8\n-\tje 4a2a8 \n+\tmov 0x8(%rax),%rdx\n+\ttestb $0x20,0x8(%rbx)\n+\tje 32c08 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a298 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32bf8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3380 \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 \tmov (%rax),%rdx\n \tfstpt 0xa0(%rbx)\n-\tje 4a1f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32b50 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \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 3360 \n \tpop %rdx\n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n-\tjmp 49bef \n+\tjmp 3253f \n \tnopw 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 4a180 \n+\ttest $0x40,%al\n+\tjne 32ad0 \n \tmov %rcx,%rdx\n \tcall 3250 \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 \tmov 0x8(%rax),%rdx\n-\tje 4a258 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32bb8 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a240 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32ba0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3320 \n \tpop %r8\n@@ -78636,61 +52078,61 @@\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmov 0x48(%rbx),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3190 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 4a230 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32b90 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a220 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 32b80 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3380 \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 \tmov (%rax),%rdx\n-\tje 4a208 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 32b60 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 49be7 \n+\tjmp 32537 \n \tnopl 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 4a1b8 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 32b10 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %rcx\n \tpop %rsi\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -78715,30 +52157,30 @@\n \tpush $0xbfff\n \tpush %r10\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \tpop %r11\n \tpop %rdx\n \ttest $0x10,%al\n-\tje 4a0e8 \n+\tje 32a38 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4a2e0 \n+\ttest $0x20,%al\n+\tje 32c40 \n \tmov 0x10(%rbx),%rsi\n \tcall 3220 \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 4a288 \n+\ttest $0x20,%al\n+\tje 32be8 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3380 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -78748,177 +52190,178 @@\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 49bdf \n-\ttest $0x40,%al\n+\tje 3252f \n \tmov (%rdx),%rdx\n-\tje 4a2f8 \n+\ttest $0x40,%al\n+\tje 32c58 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 49bdf \n+\tjmp 3252f \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3380 \n-\tjmp 49d4e \n+\tjmp 3269e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3380 \n-\tjmp 49eee \n+\tjmp 3283e \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 3320 \n \tpop %r11\n \tpop %rax\n-\tjmp 49c2e \n-\txchg %ax,%ax\n+\tjmp 3257e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3320 \n \tpop %rdi\n \tpop %r8\n-\tjmp 4a05f \n+\tjmp 329af \n \txchg %ax,%ax\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tcall 3250 \n-\tjmp 49ce0 \n+\tjmp 32630 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49e91 \n+\tjmp 327e1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 49be7 \n-\txchg %ax,%ax\n+\tjmp 32537 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcall 3250 \n-\tjmp 49fe3 \n+\tjmp 32933 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49fb8 \n+\tjmp 32908 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 49f78 \n+\tjmp 328c8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49f31 \n+\tjmp 32881 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49ca8 \n+\tjmp 325f8 \n \tnopl (%rax)\n \tcall 3250 \n-\tjmp 49c55 \n+\tjmp 325a5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3250 \n-\tjmp 4a10b \n+\tjmp 32a5b \n \tnopl (%rax)\n \tcall 3250 \n-\tjmp 49e43 \n+\tjmp 32793 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49e18 \n+\tjmp 32768 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %r9\n \tpop %r10\n-\tjmp 49dd7 \n+\tjmp 32727 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 49d91 \n+\tjmp 326e1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 4a0e8 \n+\tjmp 32a38 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 49bdf \n+\tjmp 3252f \n \txchg %ax,%ax\n \n-000000000004a310 :\n+0000000000032c70 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4a350 \n+\tjne 32cb0 \n \ttest $0x40,%al\n-\tjne 4a360 \n+\tjne 32cc0 \n \ttest $0x4,%al\n-\tjne 4a370 \n+\tjne 32cd0 \n \ttest $0x2,%al\n-\tjne 4a389 \n+\tjne 32ce9 \n \tmov 0x40(%rbx),%rdi\n \tcall 3440 \n \tmov 0x28(%rbx),%rdi\n \tcall 3440 \n \tmov 0x30(%rbx),%rdi\n \tcall 3440 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3440 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4a31f \n+\tje 32c7f \n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4a323 \n+\tje 32c83 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n \tmov 0x38(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 4a327 \n+\tje 32c87 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n-\tjmp 4a327 \n-\tnopl 0x0(%rax)\n+\tjmp 32c87 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004a398 :\n+0000000000032d00 :\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 3370 \n@@ -78936,75 +52379,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 4a3f9 \n+\tje 32d61 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 4a488 \n+\tjne 32e00 \n \ttest $0x4,%dl\n-\tjne 4a458 \n+\tjne 32dc8 \n \ttest $0x8,%dl\n-\tje 4a414 \n+\tje 32d7c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 4a438 \n+\tjne 32da8 \n \tand $0x40,%edx\n-\tjne 4a420 \n+\tjne 32d90 \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 3370 \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 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 4a419 \n+\tjmp 32d81 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4a407 \n-\tnop\n+\tjmp 32d6f \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 3370 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4a402 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 32d6a \n \n-000000000004a4b0 :\n+0000000000032e20 :\n \tmov $0x4,%edx\n \tjmp 3160 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004a4c0 :\n+0000000000032e30 :\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 32c0 \n@@ -79027,31 +52470,31 @@\n \tpush %rax\n \tcall 3090 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 4a550 \n+\tcmp $0x1,%edx\n+\tje 32ec1 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4a600 \n+\ttest $0x20,%al\n+\tje 32f78 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4a5d8 \n+\ttest $0x20,%al\n+\tje 32f50 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 33e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -79062,131 +52505,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 4a5c0 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 32f32 \n \tmov (%rdx),%rdx\n-\tje 4a5e8 \n+\ttest $0x40,%al\n+\tje 32f60 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 4a5d0 \n+\tje 32f42 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 4a618 \n+\tjne 32f90 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32c0 \n-\tjmp 4a56f \n+\tjmp 32ee0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4a5c0 \n+\tjmp 32f32 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 4a550 \n+\tjmp 32ec1 \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 32c0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004a630 :\n+0000000000032fb0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4aa98 \n+\tjne 33418 \n \ttest $0x2,%al\n-\tjne 4a930 \n+\tjne 332b0 \n \ttest $0x4,%al\n-\tjne 4a790 \n+\tjne 33110 \n \ttest $0x8,%al\n-\tjne 4a658 \n+\tjne 32fd8 \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 4abf8 \n+\ttest $0x40,%al\n+\tjne 33578 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %r9\n \tpop %r10\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 4acd8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 33668 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 33e0 \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 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 33d0 \n+\tfldt 0x70(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n-\tfldt 0x70(%rbx)\n \tmov 0x8(%rax),%rdx\n \tfstpt 0x80(%rbx)\n \tpop %rsi\n \tpop %r8\n-\tje 4acc8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 33658 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4ac48 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 335d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 33e0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -79194,63 +52638,63 @@\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 3090 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 4ac38 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 335c0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4abc8 \n+\ttest $0x40,%al\n+\tjne 33548 \n \tmov %rcx,%rdx\n \tcall 32c0 \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 \tmov 0x8(%rax),%rdx\n-\tje 4ad30 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 336c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4ad18 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 336a8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %r11\n@@ -79261,107 +52705,107 @@\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x30(%rbx),%rdi\n \tfchs\n \tfstpt (%rsp)\n \tcall 33d0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tpop %rsi\n \tmov 0x30(%rbx),%rdi\n-\tmov 0x8(%rax),%rdx\n \tpop %r8\n-\tje 4ad08 \n+\tmov 0x8(%rax),%rdx\n+\ttestb $0x20,0x8(%rbx)\n+\tje 33698 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4acf8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 33688 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 33e0 \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 \tmov (%rax),%rdx\n \tfstpt 0xa0(%rbx)\n-\tje 4ac58 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 335e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \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 3090 \n \tpop %rdx\n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n-\tjmp 4a64f \n+\tjmp 32fcf \n \tnopw 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 4abe0 \n+\ttest $0x40,%al\n+\tjne 33560 \n \tmov %rcx,%rdx\n \tcall 32c0 \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 \tmov 0x8(%rax),%rdx\n-\tje 4acb8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 33648 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4aca0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 33630 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %r8\n@@ -79372,61 +52816,61 @@\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmov 0x48(%rbx),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 33d0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 4ac90 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 33620 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4ac80 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 33610 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 33e0 \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 \tmov (%rax),%rdx\n-\tje 4ac68 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 335f0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4a647 \n+\tjmp 32fc7 \n \tnopl 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 4ac18 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 335a0 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %rcx\n \tpop %rsi\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -79451,30 +52895,30 @@\n \tpush $0xbfff\n \tpush %r10\n \tcall 3090 \n \tmov 0x8(%rbx),%eax\n \tpop %r11\n \tpop %rdx\n \ttest $0x10,%al\n-\tje 4ab48 \n+\tje 334c8 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4ad40 \n+\ttest $0x20,%al\n+\tje 336d0 \n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \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 4ace8 \n+\ttest $0x20,%al\n+\tje 33678 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 33e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -79484,167 +52928,167 @@\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 4a63f \n-\ttest $0x40,%al\n+\tje 32fbf \n \tmov (%rdx),%rdx\n-\tje 4ad58 \n+\ttest $0x40,%al\n+\tje 336e8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4a63f \n+\tjmp 32fbf \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 33e0 \n-\tjmp 4a7ae \n+\tjmp 3312e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 33e0 \n-\tjmp 4a94e \n+\tjmp 332ce \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 32f0 \n \tpop %r11\n \tpop %rax\n-\tjmp 4a68e \n-\txchg %ax,%ax\n+\tjmp 3300e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %rdi\n \tpop %r8\n-\tjmp 4aabf \n+\tjmp 3343f \n \txchg %ax,%ax\n \tmov %rdx,%rsi\n \tcall 3340 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tcall 32c0 \n-\tjmp 4a740 \n+\tjmp 330c0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4a8f1 \n+\tjmp 33271 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4a647 \n-\txchg %ax,%ax\n+\tjmp 32fc7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcall 32c0 \n-\tjmp 4aa43 \n+\tjmp 333c3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4aa18 \n+\tjmp 33398 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 4a9d8 \n+\tjmp 33358 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4a991 \n+\tjmp 33311 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4a708 \n+\tjmp 33088 \n \tnopl (%rax)\n \tcall 32c0 \n-\tjmp 4a6b5 \n+\tjmp 33035 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32c0 \n-\tjmp 4ab6b \n+\tjmp 334eb \n \tnopl (%rax)\n \tcall 32c0 \n-\tjmp 4a8a3 \n+\tjmp 33223 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4a878 \n+\tjmp 331f8 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %r9\n \tpop %r10\n-\tjmp 4a837 \n+\tjmp 331b7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 4a7f1 \n+\tjmp 33171 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 4ab48 \n+\tjmp 334c8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4a63f \n+\tjmp 32fbf \n \txchg %ax,%ax\n \n-000000000004ad70 :\n+0000000000033700 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4adb0 \n+\tjne 33740 \n \ttest $0x40,%al\n-\tjne 4adc0 \n+\tjne 33750 \n \ttest $0x4,%al\n-\tjne 4add0 \n+\tjne 33760 \n \ttest $0x2,%al\n-\tjne 4ade9 \n+\tjne 33779 \n \tmov 0x40(%rbx),%rdi\n \tcall 3440 \n \tmov 0x28(%rbx),%rdi\n \tcall 3440 \n \tmov 0x30(%rbx),%rdi\n \tcall 3440 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3440 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4ad7f \n+\tje 3370f \n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4ad83 \n+\tje 33713 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n \tmov 0x38(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 4ad87 \n+\tje 33717 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n-\tjmp 4ad87 \n+\tjmp 33717 \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-000000000004adf4 <.fini>:\n+0000000000033784 <.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,170 @@\n \n Hex dump of section '.rodata':\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 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n- 0x0004b0e0 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x0004b0f0 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x0004b100 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x0004b110 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x0004b120 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x0004b130 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x0004b140 0000fc43 00801d45 00009344 00009343 ...C...E...D...C\n- 0x0004b150 0000f545 00a08044 0000f544 00007c43 ...E...D...D..|C\n- 0x0004b160 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x0004b170 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x0004b180 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x0004b190 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x0004b1a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x0004b1b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n- 0x0004b1c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n- 0x0004b1d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n- 0x0004b1e0 000000bf 00000000 00000000 00000000 ................\n- 0x0004b1f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n- 0x0004b200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n- 0x0004b210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n- 0x0004b220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n- 0x0004b230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n- 0x0004b240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n- 0x0004b250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n- 0x0004b260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n- 0x0004b270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n- 0x0004b280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n- 0x0004b290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n- 0x0004b2a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n- 0x0004b2b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n- 0x0004b2c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n- 0x0004b2d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n- 0x0004b2e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n- 0x0004b2f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n- 0x0004b300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n- 0x0004b310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n- 0x0004b320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n- 0x0004b330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n- 0x0004b340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n- 0x0004b350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n- 0x0004b360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n- 0x0004b370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n- 0x0004b380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n- 0x0004b390 bcf0175c 293baab8 ff3f0000 00000000 ...\\);...?......\n- 0x0004b3a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n- 0x0004b3b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n- 0x0004b3c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n- 0x0004b3d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n- 0x0004b3e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n- 0x0004b3f0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n- 0x0004b400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n- 0x0004b410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n- 0x0004b420 8b109885 24c892fd ffbf0000 00000000 ....$...........\n- 0x0004b430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n- 0x0004b440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n- 0x0004b450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n- 0x0004b460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n- 0x0004b470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n- 0x0004b480 7077805e fea60983 f9bf0000 00000000 pw.^............\n- 0x0004b490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n- 0x0004b4a0 3443c215 49b9a199 00400000 00000000 4C..I....@......\n- 0x0004b4b0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n- 0x0004b4c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n- 0x0004b4d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n- 0x0004b4e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?......\n- 0x0004b4f0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n- 0x0004b500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n- 0x0004b510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n- 0x0004b520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n- 0x0004b530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n- 0x0004b540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n- 0x0004b550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n- 0x0004b560 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n- 0x0004b570 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n- 0x0004b580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n- 0x0004b590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n- 0x0004b5a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n- 0x0004b5b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n- 0x0004b5c0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n- 0x0004b5d0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n- 0x0004b5e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n- 0x0004b5f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n- 0x0004b600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n- 0x0004b610 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n- 0x0004b620 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n- 0x0004b630 00000000 28839acb 02400000 00000000 ....(....@......\n- 0x0004b640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n- 0x0004b650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n- 0x0004b660 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n- 0x0004b670 89888888 88888888 f83f0000 00000000 .........?......\n- 0x0004b680 47e9f295 9a3509d3 df3f0000 00000000 G....5...?......\n- 0x0004b690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n- 0x0004b6a0 01000000 01000000 01000000 01000000 ................\n- 0x0004b6b0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n- 0x0004b6c0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@......\n- 0x0004b6d0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n- 0x0004b6e0 03000000 03000000 03000000 03000000 ................\n- 0x0004b6f0 00000000 00000080 fe3f0000 00000000 .........?......\n- 0x0004b700 07000000 07000000 07000000 07000000 ................\n- 0x0004b710 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x0004b720 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x0004b730 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n- 0x0004b740 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n- 0x0004b750 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n- 0x0004b760 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n- 0x0004b770 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n- 0x0004b780 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n- 0x0004b790 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n- 0x0004b7a0 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n- 0x0004b7b0 7420696e 69746961 6c697a65 642e004d t initialized..M\n- 0x0004b7c0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n- 0x0004b7d0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n- 0x0004b7e0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n- 0x0004b7f0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n- 0x0004b800 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n- 0x0004b810 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n- 0x0004b820 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n- 0x0004b830 35290000 819dfbff da9dfbff 759dfbff 5)..........u...\n- 0x0004b840 909dfbff 969dfbff a29dfbff aa9dfbff ................\n- 0x0004b850 c29dfbff ce9dfbff b69dfbff 00000000 ................\n- 0x0004b860 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0004b870 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0004b880 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0004b890 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0004b8a0 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0004b8b0 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0004b8c0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0004b8d0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0004b8e0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0004b8f0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0004b900 12000000 00000000 1c000000 00000000 ................\n- 0x0004b910 14000000 00000000 37000000 00000000 ........7.......\n- 0x0004b920 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0004b930 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0004b940 0e000000 00000000 16000000 00000000 ................\n- 0x0004b950 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0004b960 39000000 00000000 2e000000 00000000 9...............\n- 0x0004b970 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0004b980 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0004b990 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0004b9a0 24000000 00000000 11000000 00000000 $...............\n- 0x0004b9b0 13000000 00000000 1d000000 00000000 ................\n- 0x0004b9c0 0a000000 00000000 0d000000 00000000 ................\n- 0x0004b9d0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0004b9e0 2d000000 00000000 19000000 00000000 -...............\n- 0x0004b9f0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0004ba00 10000000 00000000 09000000 00000000 ................\n- 0x0004ba10 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0004ba20 18000000 00000000 0f000000 00000000 ................\n- 0x0004ba30 08000000 00000000 17000000 00000000 ................\n- 0x0004ba40 07000000 00000000 06000000 00000000 ................\n- 0x0004ba50 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0004ba60 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n- 0x0004ba70 00000000 00000000 00000000 00000000 ................\n- 0x0004ba80 01000000 00000000 03000000 00000000 ................\n- 0x0004ba90 07000000 00000000 09000000 00000000 ................\n- 0x0004baa0 0e000000 00000000 11000000 00000000 ................\n- 0x0004bab0 14000000 00000000 17000000 00000000 ................\n- 0x0004bac0 18000000 00000000 ........\n+ 0x00034000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x00034010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x00034020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x00034030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x00034040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x00034050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x00034060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x00034070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x00034080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x00034090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x000340a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000340b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000340c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000340d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n+ 0x000340e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x000340f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x00034100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x00034110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x00034120 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D\n+ 0x00034130 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F\n+ 0x00034140 0000fc43 00009344 00009343 00801d45 ...C...D...C...E\n+ 0x00034150 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F\n+ 0x00034160 00801a45 0000a843 00805c45 0000a244 ...E...C..\\E...D\n+ 0x00034170 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF\n+ 0x00034180 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x00034190 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF\n+ 0x000341a0 00c0e845 00001041 000000c0 0000c07f ...E...A........\n+ 0x000341b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n+ 0x000341c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n+ 0x000341d0 0000a040 00000041 00008041 00000020 ...@...A...A... \n+ 0x000341e0 000000bf 00000000 00000000 00000000 ................\n+ 0x000341f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n+ 0x00034200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n+ 0x00034210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n+ 0x00034220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n+ 0x00034230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n+ 0x00034240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n+ 0x00034250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n+ 0x00034260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n+ 0x00034270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n+ 0x00034280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n+ 0x00034290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n+ 0x000342a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n+ 0x000342b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n+ 0x000342c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n+ 0x000342d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n+ 0x000342e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n+ 0x000342f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n+ 0x00034300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n+ 0x00034310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n+ 0x00034320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n+ 0x00034330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n+ 0x00034340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n+ 0x00034350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n+ 0x00034360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n+ 0x00034370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n+ 0x00034380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n+ 0x00034390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n+ 0x000343a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n+ 0x000343b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n+ 0x000343c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n+ 0x000343d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n+ 0x000343e0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n+ 0x000343f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n+ 0x00034400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n+ 0x00034410 8b109885 24c892fd ffbf0000 00000000 ....$...........\n+ 0x00034420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n+ 0x00034430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n+ 0x00034440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n+ 0x00034450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n+ 0x00034460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n+ 0x00034470 7077805e fea60983 f9bf0000 00000000 pw.^............\n+ 0x00034480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n+ 0x00034490 3443c215 49b9a199 00400000 00000000 4C..I....@......\n+ 0x000344a0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n+ 0x000344b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n+ 0x000344c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n+ 0x000344d0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n+ 0x000344e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n+ 0x000344f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n+ 0x00034500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n+ 0x00034510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n+ 0x00034520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n+ 0x00034530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n+ 0x00034540 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n+ 0x00034550 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n+ 0x00034560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n+ 0x00034570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n+ 0x00034580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n+ 0x00034590 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n+ 0x000345a0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n+ 0x000345b0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n+ 0x000345c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n+ 0x000345d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n+ 0x000345e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n+ 0x000345f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n+ 0x00034600 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n+ 0x00034610 00000000 28839acb 02400000 00000000 ....(....@......\n+ 0x00034620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n+ 0x00034630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n+ 0x00034640 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n+ 0x00034650 89888888 88888888 f83f0000 00000000 .........?......\n+ 0x00034660 8092c364 179a93e5 df3f0000 00000000 ...d.....?......\n+ 0x00034670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n+ 0x00034680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n+ 0x00034690 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n+ 0x000346a0 00000000 00000080 fe3f0000 00000000 .........?......\n+ 0x000346b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x000346c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x000346d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n+ 0x000346e0 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x000346f0 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x00034700 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x00034710 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n+ 0x00034720 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n+ 0x00034730 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n+ 0x00034740 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n+ 0x00034750 7420696e 69746961 6c697a65 642e004d t initialized..M\n+ 0x00034760 656d6265 72207820 6e6f7420 696e6974 ember x not init\n+ 0x00034770 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x00034780 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n+ 0x00034790 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n+ 0x000347a0 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n+ 0x000347b0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n+ 0x000347c0 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n+ 0x000347d0 35290000 c102fdff 1a03fdff b502fdff 5)..............\n+ 0x000347e0 d002fdff d602fdff e202fdff ea02fdff ................\n+ 0x000347f0 0203fdff 0e03fdff f602fdff 00000000 ................\n+ 0x00034800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00034810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00034820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00034830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00034840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00034850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x00034860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x00034870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x00034880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x00034890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000348a0 12000000 00000000 1c000000 00000000 ................\n+ 0x000348b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x000348c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x000348d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x000348e0 0e000000 00000000 16000000 00000000 ................\n+ 0x000348f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00034900 39000000 00000000 2e000000 00000000 9...............\n+ 0x00034910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00034920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00034930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00034940 24000000 00000000 11000000 00000000 $...............\n+ 0x00034950 13000000 00000000 1d000000 00000000 ................\n+ 0x00034960 0a000000 00000000 0d000000 00000000 ................\n+ 0x00034970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x00034980 2d000000 00000000 19000000 00000000 -...............\n+ 0x00034990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000349a0 10000000 00000000 09000000 00000000 ................\n+ 0x000349b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x000349c0 18000000 00000000 0f000000 00000000 ................\n+ 0x000349d0 08000000 00000000 17000000 00000000 ................\n+ 0x000349e0 07000000 00000000 06000000 00000000 ................\n+ 0x000349f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00034a00 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n+ 0x00034a10 00000000 00000000 00000000 00000000 ................\n+ 0x00034a20 01000000 00000000 03000000 00000000 ................\n+ 0x00034a30 07000000 00000000 09000000 00000000 ................\n+ 0x00034a40 0e000000 00000000 11000000 00000000 ................\n+ 0x00034a50 14000000 00000000 17000000 00000000 ................\n+ 0x00034a60 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- 0x0004bac8 011b033b ac040000 94000000 5875fbff ...;........Xu..\n- 0x0004bad8 c8040000 9879fbff f0040000 787afbff .....y......xz..\n- 0x0004bae8 08050000 c87afbff 28050000 b87dfbff .....z..(....}..\n- 0x0004baf8 40050000 0887fbff 78050000 4087fbff @.......x...@...\n- 0x0004bb08 8c050000 6088fbff a0050000 488cfbff ....`.......H...\n- 0x0004bb18 bc050000 f08cfbff f0050000 b88dfbff ................\n- 0x0004bb28 38060000 688ffbff 4c060000 3890fbff 8...h...L...8...\n- 0x0004bb38 70060000 7892fbff 84060000 3893fbff p...x.......8...\n- 0x0004bb48 a8060000 a895fbff bc060000 0898fbff ................\n- 0x0004bb58 d0060000 389afbff e8060000 809bfbff ....8...........\n- 0x0004bb68 04070000 389cfbff 18070000 489cfbff ....8.......H...\n- 0x0004bb78 2c070000 b89cfbff 40070000 189dfbff ,.......@.......\n- 0x0004bb88 54070000 b09dfbff 68070000 589efbff T.......h...X...\n- 0x0004bb98 80070000 90a5fbff ac070000 98affbff ................\n- 0x0004bba8 d8070000 c0affbff ec070000 e8affbff ................\n- 0x0004bbb8 00080000 38b0fbff 20080000 68b2fbff ....8... ...h...\n- 0x0004bbc8 b0080000 68b4fbff 48090000 88b4fbff ....h...H.......\n- 0x0004bbd8 60090000 90b4fbff 74090000 78b5fbff `.......t...x...\n- 0x0004bbe8 c8090000 60b6fbff 1c0a0000 58b7fbff ....`.......X...\n- 0x0004bbf8 700a0000 f8b7fbff 880a0000 b8bbfbff p...............\n- 0x0004bc08 bc0a0000 e8bffbff f00a0000 f8bffbff ................\n- 0x0004bc18 040b0000 00c0fbff 180b0000 08c0fbff ................\n- 0x0004bc28 300b0000 60c0fbff 440b0000 b8c0fbff 0...`...D.......\n- 0x0004bc38 680b0000 78c1fbff 7c0b0000 20c2fbff h...x...|... ...\n- 0x0004bc48 900b0000 58c3fbff a40b0000 20c4fbff ....X....... ...\n- 0x0004bc58 b80b0000 98c5fbff cc0b0000 e8c6fbff ................\n- 0x0004bc68 e00b0000 88c7fbff f40b0000 20c8fbff ............ ...\n- 0x0004bc78 080c0000 d8c8fbff 1c0c0000 88c9fbff ................\n- 0x0004bc88 300c0000 c0cafbff 440c0000 98cbfbff 0.......D.......\n- 0x0004bc98 580c0000 88ccfbff 6c0c0000 68cdfbff X.......l...h...\n- 0x0004bca8 800c0000 58cefbff 940c0000 38cffbff ....X.......8...\n- 0x0004bcb8 a80c0000 40d0fbff bc0c0000 28d1fbff ....@.......(...\n- 0x0004bcc8 d00c0000 c8d2fbff e40c0000 e8d3fbff ................\n- 0x0004bcd8 f80c0000 88d5fbff 0c0d0000 a8d6fbff ................\n- 0x0004bce8 200d0000 88dafbff 800d0000 88e0fbff ...............\n- 0x0004bcf8 e00d0000 a8e0fbff f80d0000 d8e0fbff ................\n- 0x0004bd08 0c0e0000 e8e0fbff 200e0000 f8e0fbff ........ .......\n- 0x0004bd18 380e0000 68e8fbff 680e0000 e8effbff 8...h...h.......\n- 0x0004bd28 980e0000 40f9fbff c80e0000 d0fcfbff ....@...........\n- 0x0004bd38 dc0e0000 a800fcff 040f0000 b00efcff ................\n- 0x0004bd48 900f0000 781dfcff 1c100000 b84ffcff ....x........O..\n- 0x0004bd58 b8100000 b87ffcff 54110000 f887fcff ........T.......\n- 0x0004bd68 84110000 f88ffcff b4110000 00b5fcff ................\n- 0x0004bd78 ec110000 28dafcff 2c120000 980efdff ....(...,.......\n- 0x0004bd88 58120000 d841fdff 88120000 4888fdff X....A......H...\n- 0x0004bd98 b8120000 6003feff e4120000 b04afeff ....`........J..\n- 0x0004bda8 14130000 18b6feff 40130000 80b7feff ........@.......\n- 0x0004bdb8 70130000 f8bdfeff a0130000 40c4feff p...........@...\n- 0x0004bdc8 d0130000 30cffeff 00140000 88cffeff ....0...........\n- 0x0004bdd8 20140000 e8d1feff 6c140000 d0d5feff .......l.......\n- 0x0004bde8 b8140000 c0d9feff 04150000 e8d9feff ................\n- 0x0004bdf8 1c150000 08dafeff 34150000 38dafeff ........4...8...\n- 0x0004be08 4c150000 78dbfeff 60150000 78ddfeff L...x...`...x...\n- 0x0004be18 90150000 c0e7feff c0150000 e010ffff ................\n- 0x0004be28 f0150000 383dffff 20160000 7043ffff ....8=.. ...pC..\n- 0x0004be38 54160000 9849ffff 88160000 184bffff T....I.......K..\n- 0x0004be48 b8160000 304dffff fc160000 384fffff ....0M......8O..\n- 0x0004be58 48170000 0855ffff 78170000 6055ffff H....U..x...`U..\n- 0x0004be68 98170000 a057ffff d8170000 785bffff .....W......x[..\n- 0x0004be78 24180000 985bffff 3c180000 b85bffff $....[..<....[..\n- 0x0004be88 54180000 e85bffff 6c180000 f05cffff T....[..l....\\..\n- 0x0004be98 80180000 b85effff b0180000 0869ffff .....^.......i..\n- 0x0004bea8 e0180000 4892ffff 10190000 98bbffff ....H...........\n- 0x0004beb8 40190000 70c2ffff 74190000 28c9ffff @...p...t...(...\n- 0x0004bec8 a8190000 a8caffff d8190000 c0ccffff ................\n- 0x0004bed8 1c1a0000 c8ceffff 681a0000 d8d4ffff ........h.......\n- 0x0004bee8 981a0000 30d5ffff b81a0000 70d7ffff ....0.......p...\n- 0x0004bef8 f81a0000 48dbffff 441b0000 68dbffff ....H...D...h...\n- 0x0004bf08 5c1b0000 88dbffff 741b0000 b8dbffff \\.......t.......\n- 0x0004bf18 8c1b0000 c0dcffff a01b0000 78deffff ............x...\n- 0x0004bf28 d01b0000 88dfffff f41b0000 98dfffff ................\n- 0x0004bf38 081c0000 08e1ffff 381c0000 48e8ffff ........8...H...\n- 0x0004bf48 f01c0000 d0e8ffff 0c1d0000 e8e9ffff ................\n- 0x0004bf58 301d0000 f8e9ffff 441d0000 68ebffff 0.......D...h...\n- 0x0004bf68 741d0000 a8f2ffff 2c1e0000 t.......,...\n+ 0x00034a68 011b033b a4040000 93000000 b8e5fcff ...;............\n+ 0x00034a78 c0040000 f8e9fcff e8040000 d8eafcff ................\n+ 0x00034a88 00050000 28ebfcff 20050000 18eefcff ....(... .......\n+ 0x00034a98 38050000 a8f3fcff 70050000 e8f3fcff 8.......p.......\n+ 0x00034aa8 84050000 18f5fcff 98050000 08f9fcff ................\n+ 0x00034ab8 b4050000 b8f9fcff e8050000 58fafcff ............X...\n+ 0x00034ac8 08060000 68fbfcff 1c060000 28fcfcff ....h.......(...\n+ 0x00034ad8 30060000 18fdfcff 44060000 c8fdfcff 0.......D.......\n+ 0x00034ae8 58060000 c8fefcff 6c060000 78fffcff X.......l...x...\n+ 0x00034af8 80060000 c800fdff 9c060000 1801fdff ................\n+ 0x00034b08 b0060000 2801fdff c4060000 9801fdff ....(...........\n+ 0x00034b18 d8060000 f801fdff ec060000 9802fdff ................\n+ 0x00034b28 00070000 3803fdff 18070000 a80afdff ....8...........\n+ 0x00034b38 40070000 f814fdff 70070000 2815fdff @.......p...(...\n+ 0x00034b48 84070000 4815fdff 98070000 a815fdff ....H...........\n+ 0x00034b58 b8070000 1817fdff 28080000 7818fdff ........(...x...\n+ 0x00034b68 a0080000 9818fdff b8080000 a818fdff ................\n+ 0x00034b78 cc080000 0819fdff 00090000 5819fdff ............X...\n+ 0x00034b88 30090000 b819fdff 68090000 581afdff 0.......h...X...\n+ 0x00034b98 80090000 e81bfdff b4090000 781efdff ............x...\n+ 0x00034ba8 e8090000 881efdff fc090000 981efdff ................\n+ 0x00034bb8 100a0000 a81efdff 280a0000 181ffdff ........(.......\n+ 0x00034bc8 3c0a0000 581ffdff 600a0000 a81ffdff <...X...`.......\n+ 0x00034bd8 740a0000 d81ffdff 880a0000 5820fdff t...........X ..\n+ 0x00034be8 9c0a0000 a820fdff b00a0000 1821fdff ..... .......!..\n+ 0x00034bf8 c40a0000 9821fdff d80a0000 d821fdff .....!.......!..\n+ 0x00034c08 ec0a0000 f821fdff 000b0000 4822fdff .....!......H\"..\n+ 0x00034c18 140b0000 7822fdff 280b0000 c822fdff ....x\"..(....\"..\n+ 0x00034c28 3c0b0000 1823fdff 500b0000 9823fdff <....#..P....#..\n+ 0x00034c38 640b0000 e823fdff 780b0000 5824fdff d....#..x...X$..\n+ 0x00034c48 8c0b0000 a824fdff a00b0000 1825fdff .....$.......%..\n+ 0x00034c58 b40b0000 6825fdff c80b0000 d825fdff ....h%.......%..\n+ 0x00034c68 dc0b0000 2826fdff f00b0000 a826fdff ....(&.......&..\n+ 0x00034c78 040c0000 e826fdff 180c0000 f828fdff .....&.......(..\n+ 0x00034c88 640c0000 a82cfdff b80c0000 c82cfdff d....,.......,..\n+ 0x00034c98 d00c0000 f82cfdff e40c0000 082dfdff .....,.......-..\n+ 0x00034ca8 f80c0000 182dfdff 100d0000 7833fdff .....-......x3..\n+ 0x00034cb8 400d0000 b839fdff 700d0000 0840fdff @....9..p....@..\n+ 0x00034cc8 a00d0000 c841fdff b40d0000 e843fdff .....A.......C..\n+ 0x00034cd8 c80d0000 484bfdff 540e0000 f852fdff ....HK..T....R..\n+ 0x00034ce8 e00e0000 c86efdff 7c0f0000 4889fdff .....n..|...H...\n+ 0x00034cf8 18100000 988cfdff 4c100000 4890fdff ........L...H...\n+ 0x00034d08 80100000 58a5fdff b8100000 b8bafdff ....X...........\n+ 0x00034d18 f8100000 18dbfdff 24110000 58fbfdff ........$...X...\n+ 0x00034d28 54110000 682afeff 84110000 c871feff T...h*.......q..\n+ 0x00034d38 b0110000 e8a1feff e0110000 a8e8feff ................\n+ 0x00034d48 0c120000 38eafeff 40120000 48eefeff ....8...@...H...\n+ 0x00034d58 70120000 88f2feff a0120000 68fafeff p...........h...\n+ 0x00034d68 d0120000 c8fafeff f0120000 78fcfeff ............x...\n+ 0x00034d78 3c130000 d8fefeff 88130000 4801ffff <...........H...\n+ 0x00034d88 d4130000 6801ffff ec130000 9801ffff ....h...........\n+ 0x00034d98 04140000 c801ffff 1c140000 0803ffff ................\n+ 0x00034da8 30140000 1805ffff 60140000 a80bffff 0.......`.......\n+ 0x00034db8 90140000 5831ffff c0140000 4856ffff ....X1......HV..\n+ 0x00034dc8 f0140000 6859ffff 24150000 685cffff ....hY..$...h\\..\n+ 0x00034dd8 58150000 f85dffff 8c150000 b85fffff X....]......._..\n+ 0x00034de8 d0150000 d861ffff 20160000 8867ffff .....a.. ....g..\n+ 0x00034df8 50160000 e867ffff 70160000 6869ffff P....g..p...hi..\n+ 0x00034e08 b0160000 c86bffff fc160000 e86bffff .....k.......k..\n+ 0x00034e18 14170000 186cffff 2c170000 486cffff .....l..,...Hl..\n+ 0x00034e28 44170000 486dffff 58170000 186fffff D...Hm..X....o..\n+ 0x00034e38 88170000 8875ffff b8170000 789affff .....u......x...\n+ 0x00034e48 e8170000 f8beffff 18180000 68c2ffff ............h...\n+ 0x00034e58 4c180000 68c5ffff 80180000 f8c6ffff L...h...........\n+ 0x00034e68 b4180000 b8c8ffff f8180000 d8caffff ................\n+ 0x00034e78 48190000 98d0ffff 78190000 f8d0ffff H.......x.......\n+ 0x00034e88 98190000 68d2ffff d8190000 c8d4ffff ....h...........\n+ 0x00034e98 241a0000 e8d4ffff 3c1a0000 18d5ffff $.......<.......\n+ 0x00034ea8 541a0000 48d5ffff 6c1a0000 48d6ffff T...H...l...H...\n+ 0x00034eb8 801a0000 08d8ffff b01a0000 28d9ffff ............(...\n+ 0x00034ec8 d41a0000 38d9ffff e81a0000 b8daffff ....8...........\n+ 0x00034ed8 181b0000 08e2ffff d01b0000 98e2ffff ................\n+ 0x00034ee8 ec1b0000 b8e3ffff 101c0000 c8e3ffff ................\n+ 0x00034ef8 241c0000 48e5ffff 541c0000 98ecffff $...H...T.......\n+ 0x00034f08 0c1d0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,413 +1,396 @@\n \n Hex dump of section '.eh_frame':\n- 0x0004bf78 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0004bf88 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0004bf98 8870fbff 40040000 000e1046 0e184a0f .p..@......F..J.\n- 0x0004bfa8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0004bfb8 14000000 44000000 a074fbff 08000000 ....D....t......\n- 0x0004bfc8 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x0004bfd8 6875fbff 46000000 00490e10 8c02440e hu..F....I....D.\n- 0x0004bfe8 18860343 0e208304 14000000 7c000000 ...C. ......|...\n- 0x0004bff8 9875fbff ef020000 00000000 00000000 .u..............\n- 0x0004c008 34000000 94000000 7078fbff 4b090000 4.......px..K...\n- 0x0004c018 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n- 0x0004c028 8c068307 03b3080a 0c070841 0b660a0c ...........A.f..\n- 0x0004c038 0708410b 00000000 10000000 cc000000 ..A.............\n- 0x0004c048 8881fbff 34000000 00000000 10000000 ....4...........\n- 0x0004c058 e0000000 ac81fbff 19010000 00000000 ................\n- 0x0004c068 18000000 f4000000 b882fbff e3030000 ................\n- 0x0004c078 00440e38 03f2010a 0e08420b 30000000 .D.8......B.0...\n- 0x0004c088 10010000 8486fbff a2000000 00410e10 .............A..\n- 0x0004c098 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n- 0x0004c0a8 0e08480b 560e5060 0e30480e 10410e08 ..H.V.P`.0H..A..\n- 0x0004c0b8 44000000 44010000 f886fbff 89000000 D...D...........\n- 0x0004c0c8 00420e10 8d02450e 188c0345 0e208304 .B....E....E. ..\n- 0x0004c0d8 4e0e505a 0e58420e 60490e70 580e5045 N.PZ.XB.`I.pX.PE\n- 0x0004c0e8 0e58420e 60510e70 520e2041 0e18420e .XB.`Q.pR. A..B.\n- 0x0004c0f8 10420e08 00000000 10000000 8c010000 .B..............\n- 0x0004c108 7887fbff aa010000 00000000 20000000 x........... ...\n- 0x0004c118 a0010000 1489fbff cf000000 00440e10 .............D..\n- 0x0004c128 02b80a0e 08440b46 0a0e0843 0b000000 .....D.F...C....\n- 0x0004c138 10000000 c4010000 c089fbff 37020000 ............7...\n- 0x0004c148 00000000 20000000 d8010000 ec8bfbff .... ...........\n- 0x0004c158 bf000000 00440e10 02a80a0e 08440b46 .....D.......D.F\n- 0x0004c168 0a0e0843 0b000000 10000000 fc010000 ...C............\n- 0x0004c178 888cfbff 67020000 00000000 10000000 ....g...........\n- 0x0004c188 10020000 e48efbff 59020000 00000000 ........Y.......\n- 0x0004c198 14000000 24020000 3091fbff 30020000 ....$...0...0...\n- 0x0004c1a8 00000000 00000000 18000000 3c020000 ............<...\n- 0x0004c1b8 4893fbff 43010000 00032201 0e105c0e H...C.....\"...\\.\n- 0x0004c1c8 08000000 10000000 58020000 7494fbff ........X...t...\n- 0x0004c1d8 89000000 00000000 10000000 6c020000 ............l...\n- 0x0004c1e8 1895fbff 0a000000 00000000 10000000 ................\n- 0x0004c1f8 80020000 1495fbff 66000000 00000000 ........f.......\n- 0x0004c208 10000000 94020000 7095fbff 56000000 ........p...V...\n- 0x0004c218 00000000 10000000 a8020000 bc95fbff ................\n- 0x0004c228 94000000 00000000 14000000 bc020000 ................\n- 0x0004c238 4096fbff a4000000 00000000 00000000 @...............\n- 0x0004c248 28000000 d4020000 d096fbff 33070000 (...........3...\n- 0x0004c258 00440e50 02520e70 02440e50 035f030a .D.P.R.p.D.P._..\n- 0x0004c268 0e084f0b 030b030a 0e084d0b 28000000 ..O.......M.(...\n- 0x0004c278 00030000 dc9dfbff 000a0000 00470e90 .............G..\n- 0x0004c288 01700a0e 08410b46 0eb00102 5f0e9001 .p...A.F...._...\n- 0x0004c298 0306050a 0e08450b 10000000 2c030000 ......E.....,...\n- 0x0004c2a8 b8a7fbff 21000000 00000000 10000000 ....!...........\n- 0x0004c2b8 40030000 cca7fbff 1f000000 00440e10 @............D..\n- 0x0004c2c8 1c000000 54030000 e0a7fbff 50000000 ....T.......P...\n- 0x0004c2d8 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x0004c2e8 8c000000 74030000 10a8fbff 2e020000 ....t...........\n- 0x0004c2f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004c308 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0004c318 0e400259 0e48460e 50510e48 410e4073 .@.Y.HF.PQ.HA.@s\n- 0x0004c328 0e48480e 504e0e48 420e405a 0a0e3841 .HH.PN.HB.@Z..8A\n- 0x0004c338 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0004c348 084a0b02 490e4849 0e505a0e 58490e60 .J..I.HI.PZ.XI.`\n- 0x0004c358 500e4046 0e48460e 50550e58 480e6051 P.@F.HF.PU.XH.`Q\n- 0x0004c368 0e405f0e 48440e50 4b0e4841 0e400000 .@_.HD.PK.HA.@..\n- 0x0004c378 94000000 04040000 b0a9fbff fb010000 ................\n- 0x0004c388 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004c398 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x0004c3a8 0e40024b 0e48450e 504b0e58 430e6049 .@.K.HE.PK.XC.`I\n- 0x0004c3b8 0e40770e 48450e50 4b0e5843 0e60490e .@w.HE.PK.XC.`I.\n- 0x0004c3c8 405d0a0e 38410e30 410e2842 0e20420e @]..8A.0A.(B. B.\n- 0x0004c3d8 18420e10 420e084b 0b02490e 48490e50 .B..B..K..I.HI.P\n- 0x0004c3e8 4d0e584e 0e60490e 40460e48 460e504b M.XN.`I.@F.HF.PK\n- 0x0004c3f8 0e584b0e 60490e40 520e4848 0e504b0e .XK.`I.@R.HH.PK.\n- 0x0004c408 58470e60 490e4000 14000000 9c040000 XG.`I.@.........\n- 0x0004c418 18abfbff 18000000 00440e20 530e0800 .........D. S...\n- 0x0004c428 10000000 b4040000 20abfbff 05000000 ........ .......\n- 0x0004c438 00000000 50000000 c8040000 14abfbff ....P...........\n- 0x0004c448 de000000 004b0e10 8e02450e 188d0345 .....K....E....E\n- 0x0004c458 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D.\n- 0x0004c468 4002b40e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x0004c478 10420e08 41c3c6cc cdce410e 40830686 .B..A.....A.@...\n- 0x0004c488 058c048d 038e0200 50000000 1c050000 ........P.......\n- 0x0004c498 a8abfbff e3000000 004b0e10 8e02420e .........K....B.\n- 0x0004c4a8 188d0345 0e208c04 440e2886 05410e30 ...E. ..D.(..A.0\n- 0x0004c4b8 8306440e 5002ab0e 30410e28 410e2042 ..D.P...0A.(A. B\n- 0x0004c4c8 0e18420e 10420e08 42c3c6cc cdce410e ..B..B..B.....A.\n- 0x0004c4d8 50830686 058c048d 038e0200 50000000 P...........P...\n- 0x0004c4e8 70050000 3cacfbff ed000000 004b0e10 p...<........K..\n- 0x0004c4f8 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x0004c508 05410e30 8306440e 4002bd0e 30410e28 .A.0..D.@...0A.(\n- 0x0004c518 410e2042 0e18420e 10420e08 48c3c6cc A. B..B..B..H...\n- 0x0004c528 cdce410e 40830686 058c048d 038e0200 ..A.@...........\n- 0x0004c538 14000000 c4050000 e0acfbff 6b000000 ............k...\n- 0x0004c548 00000000 00000000 30000000 dc050000 ........0.......\n- 0x0004c558 68adfbff bc030000 00410e10 86024c0d h........A....L.\n- 0x0004c568 06508f03 8e048d05 8c068307 0360030a .P...........`..\n- 0x0004c578 0c070841 0b7d0c07 08000000 30000000 ...A.}......0...\n- 0x0004c588 10060000 f4b0fbff 27040000 00410e10 ........'....A..\n- 0x0004c598 8602560d 06448f03 8e04458d 054d8c06 ..V..D....E..M..\n- 0x0004c5a8 830703eb 030a0c07 08410b00 00000000 .........A......\n- 0x0004c5b8 10000000 44060000 f0b4fbff 06000000 ....D...........\n- 0x0004c5c8 00000000 10000000 58060000 ecb4fbff ........X.......\n- 0x0004c5d8 01000000 00000000 14000000 6c060000 ............l...\n- 0x0004c5e8 e0b4fbff 03000000 00000000 00000000 ................\n- 0x0004c5f8 10000000 84060000 d0b4fbff 53000000 ............S...\n- 0x0004c608 00000000 20000000 98060000 14b5fbff .... ...........\n- 0x0004c618 2f000000 00440e20 610a0e08 430b460e /....D. a...C.F.\n- 0x0004c628 08000000 00000000 10000000 bc060000 ................\n- 0x0004c638 48b5fbff b9000000 00000000 10000000 H...............\n- 0x0004c648 d0060000 f4b5fbff a1000000 00000000 ................\n- 0x0004c658 10000000 e4060000 88b6fbff 32010000 ............2...\n- 0x0004c668 00000000 10000000 f8060000 acb7fbff ................\n- 0x0004c678 c2000000 00000000 10000000 0c070000 ................\n- 0x0004c688 60b8fbff 76010000 00000000 10000000 `...v...........\n- 0x0004c698 20070000 c4b9fbff 4e010000 00000000 .......N.......\n- 0x0004c6a8 10000000 34070000 00bbfbff a0000000 ....4...........\n- 0x0004c6b8 00000000 10000000 48070000 8cbbfbff ........H.......\n- 0x0004c6c8 92000000 00000000 10000000 5c070000 ............\\...\n- 0x0004c6d8 10bcfbff b8000000 00000000 10000000 ................\n- 0x0004c6e8 70070000 b4bcfbff b0000000 00000000 p...............\n- 0x0004c6f8 10000000 84070000 50bdfbff 34010000 ........P...4...\n- 0x0004c708 00000000 10000000 98070000 74befbff ............t...\n- 0x0004c718 d4000000 00000000 10000000 ac070000 ................\n- 0x0004c728 38bffbff e8000000 00000000 10000000 8...............\n- 0x0004c738 c0070000 14c0fbff d8000000 00000000 ................\n- 0x0004c748 10000000 d4070000 e0c0fbff e8000000 ................\n- 0x0004c758 00000000 10000000 e8070000 bcc1fbff ................\n- 0x0004c768 d8000000 00000000 10000000 fc070000 ................\n- 0x0004c778 88c2fbff 02010000 00000000 10000000 ................\n- 0x0004c788 10080000 7cc3fbff e2000000 00000000 ....|...........\n- 0x0004c798 10000000 24080000 50c4fbff 98010000 ....$...P.......\n- 0x0004c7a8 00000000 10000000 38080000 dcc5fbff ........8.......\n- 0x0004c7b8 18010000 00000000 10000000 4c080000 ............L...\n- 0x0004c7c8 e8c6fbff a0010000 00000000 10000000 ................\n- 0x0004c7d8 60080000 74c8fbff 18010000 00000000 `...t...........\n- 0x0004c7e8 5c000000 74080000 80c9fbff e0030000 \\...t...........\n- 0x0004c7f8 00520e10 8f02450e 188e0345 0e208d04 .R....E....E. ..\n- 0x0004c808 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004c818 81030a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n- 0x0004c828 10420e08 410b4d0e 08c3c6cc cdcecf41 .B..A.M........A\n- 0x0004c838 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x0004c848 5c000000 d4080000 00cdfbff fc050000 \\...............\n- 0x0004c858 004d0e10 8f02450e 188e0345 0e208d04 .M....E....E. ..\n- 0x0004c868 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004c878 72050a0e 30410e28 420e2042 0e18420e r...0A.(B. B..B.\n- 0x0004c888 10420e08 410b7c0e 08c3c6cc cdcecf41 .B..A.|........A\n- 0x0004c898 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x0004c8a8 14000000 34090000 a0d2fbff 13000000 ....4...........\n- 0x0004c8b8 00000000 00000000 10000000 4c090000 ............L...\n- 0x0004c8c8 a8d2fbff 27000000 00000000 10000000 ....'...........\n- 0x0004c8d8 60090000 c4d2fbff 06000000 00000000 `...............\n- 0x0004c8e8 14000000 74090000 c0d2fbff 08000000 ....t...........\n- 0x0004c8f8 00000000 00000000 2c000000 8c090000 ........,.......\n- 0x0004c908 b8d2fbff 66070000 00410e10 8602450d ....f....A....E.\n- 0x0004c918 06488f03 8e048d05 8c064883 0703d506 .H........H.....\n- 0x0004c928 0a0c0708 450b0000 2c000000 bc090000 ....E...,.......\n- 0x0004c938 f8d9fbff 76070000 00410e10 8602450d ....v....A....E.\n- 0x0004c948 06488f03 8e048d05 8c064883 0703e506 .H........H.....\n- 0x0004c958 0a0c0708 450b0000 2c000000 ec090000 ....E...,.......\n- 0x0004c968 48e1fbff 54090000 00410e10 8602430d H...T....A....C.\n- 0x0004c978 06498f03 8e048d05 8c068307 03f9040a .I..............\n- 0x0004c988 0c070842 0b000000 10000000 1c0a0000 ...B............\n- 0x0004c998 70eafbff 8c030000 00000000 24000000 p...........$...\n- 0x0004c9a8 300a0000 ecedfbff d7030000 00410e10 0............A..\n- 0x0004c9b8 830203ac 010a0e08 430b0313 020a0e08 ........C.......\n- 0x0004c9c8 410b0000 88000000 580a0000 9cf1fbff A.......X.......\n- 0x0004c9d8 010e0000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x0004c9e8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0004c9f8 38830703 7f030a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0004ca08 0e18420e 10420e08 480b0368 050a0e30 ..B..B..H..h...0\n- 0x0004ca18 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n- 0x0004ca28 0b03cb01 0a0e3041 0e28420e 20420e18 ......0A.(B. B..\n- 0x0004ca38 420e1042 0e08440b 0352010a 0e30410e B..B..D..R...0A.\n- 0x0004ca48 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x0004ca58 88000000 e40a0000 18fffbff c00e0000 ................\n- 0x0004ca68 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x0004ca78 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004ca88 e3030a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n- 0x0004ca98 10420e08 440b0397 050a0e30 410e2842 .B..D......0A.(B\n- 0x0004caa8 0e20420e 18420e10 420e0848 0b03d201 . B..B..B..H....\n- 0x0004cab8 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0004cac8 0e08450b 035a010a 0e30410e 28420e20 ..E..Z...0A.(B. \n- 0x0004cad8 420e1842 0e10420e 08450b00 98000000 B..B..B..E......\n- 0x0004cae8 700b0000 540dfcff 36320000 00420e10 p...T...62...B..\n- 0x0004caf8 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x0004cb08 05410e30 8606410e 38830744 0e580320 .A.0..A.8..D.X. \n- 0x0004cb18 050a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004cb28 420e1042 0e08410b 03420f0a 0e38410e B..B..A..B...8A.\n- 0x0004cb38 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0004cb48 410b0317 080a0e38 410e3041 0e28420e A......8A.0A.(B.\n- 0x0004cb58 20420e18 420e1042 0e08410b 03e80c0a B..B..B..A.....\n- 0x0004cb68 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0004cb78 10420e08 430b0000 98000000 0c0c0000 .B..C...........\n- 0x0004cb88 f83efcff 00300000 00420e10 8f02450e .>...0...B....E.\n- 0x0004cb98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004cba8 8606410e 38830744 0e5803aa 040a0e38 ..A.8..D.X.....8\n- 0x0004cbb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004cbc8 0e08410b 03cf0e0a 0e38410e 30410e28 ..A......8A.0A.(\n- 0x0004cbd8 420e2042 0e18420e 10420e08 410b036d B. B..B..B..A..m\n- 0x0004cbe8 050a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004cbf8 420e1042 0e08410b 03d60e0a 0e38410e B..B..A......8A.\n- 0x0004cc08 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0004cc18 480b0000 2c000000 a80c0000 5c6efcff H...,.......\\n..\n- 0x0004cc28 3d080000 00410e10 8602450d 06498f03 =....A....E..I..\n- 0x0004cc38 8e048d05 8c068307 035f060a 0c070842 ........._.....B\n- 0x0004cc48 0b000000 2c000000 d80c0000 6c76fcff ....,.......lv..\n- 0x0004cc58 f7070000 00410e10 8602450d 06448f03 .....A....E..D..\n- 0x0004cc68 8e044c8d 058c0683 07034006 0a0c0708 ..L.......@.....\n- 0x0004cc78 420b0000 34000000 080d0000 3c7efcff B...4.......<~..\n- 0x0004cc88 03250000 00410e10 8602430d 06428f03 .%...A....C..B..\n- 0x0004cc98 518e048d 058c0683 07770a0c 0708420b Q........w....B.\n- 0x0004cca8 038f0b0a 0c070841 0b000000 3c000000 .......A....<...\n- 0x0004ccb8 400d0000 0ca3fcff 22250000 00410e10 @.......\"%...A..\n- 0x0004ccc8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0004ccd8 02610a0c 0708420b 0373060a 0c070845 .a....B..s.....E\n- 0x0004cce8 0b037802 0a0c0708 480b0000 28000000 ..x.....H...(...\n- 0x0004ccf8 800d0000 f4c7fcff 66340000 00410e10 ........f4...A..\n- 0x0004cd08 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x0004cd18 02650a0c 0708470b 2c000000 ac0d0000 .e....G.,.......\n- 0x0004cd28 38fcfcff 3f330000 00410e10 8602430d 8...?3...A....C.\n- 0x0004cd38 06448f03 8e044f8d 058c0683 07026f0a .D....O.......o.\n- 0x0004cd48 0c070842 0b000000 2c000000 dc0d0000 ...B....,.......\n- 0x0004cd58 482ffdff 6b460000 00410e10 8602430d H/..kF...A....C.\n- 0x0004cd68 06508f03 8e048d05 8c068307 034e0a0a .P...........N..\n- 0x0004cd78 0c070841 0b000000 28000000 0c0e0000 ...A....(.......\n- 0x0004cd88 8875fdff 117b0000 00410e10 8602430d .u...{...A....C.\n- 0x0004cd98 06508f03 8e048d05 8c068307 02560a0c .P...........V..\n- 0x0004cda8 0708410b 2c000000 380e0000 74f0fdff ..A.,...8...t...\n- 0x0004cdb8 49470000 00410e10 8602430d 06428f03 IG...A....C..B..\n- 0x0004cdc8 518e048d 058c0683 07036f03 0a0c0708 Q.........o.....\n- 0x0004cdd8 410b0000 28000000 680e0000 9437feff A...(...h....7..\n- 0x0004cde8 5e6b0000 00410e10 8602460d 06508f03 ^k...A....F..P..\n- 0x0004cdf8 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n- 0x0004ce08 2c000000 940e0000 d0a2feff 63010000 ,...........c...\n- 0x0004ce18 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x0004ce28 034d010e 18410e10 420e0841 c3c6cc00 .M...A..B..A....\n- 0x0004ce38 2c000000 c40e0000 08a4feff 73060000 ,...........s...\n- 0x0004ce48 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004ce58 8c068307 0327020a 0c070841 0b000000 .....'.....A....\n- 0x0004ce68 2c000000 f40e0000 50aafeff 45060000 ,.......P...E...\n- 0x0004ce78 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004ce88 8c068307 0312020a 0c070841 0b000000 ...........A....\n- 0x0004ce98 2c000000 240f0000 68b0feff e90a0000 ,...$...h.......\n- 0x0004cea8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004ceb8 8c068307 0365060a 0c070841 0b000000 .....e.....A....\n- 0x0004cec8 1c000000 540f0000 28bbfeff 53000000 ....T...(...S...\n- 0x0004ced8 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x0004cee8 48000000 740f0000 60bbfeff 5b020000 H...t...`...[...\n- 0x0004cef8 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0004cf08 450e288c 05410e30 8606440e 3883074f E.(..A.0..D.8..O\n- 0x0004cf18 0e4003f3 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n- 0x0004cf28 20420e18 420e1042 0e08490b 48000000 B..B..B..I.H...\n- 0x0004cf38 c00f0000 74bdfeff e4030000 00420e10 ....t........B..\n- 0x0004cf48 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n- 0x0004cf58 05410e30 8606440e 38830744 0e500355 .A.0..D.8..D.P.U\n- 0x0004cf68 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004cf78 420e1042 0e084c0b 48000000 0c100000 B..B..L.H.......\n- 0x0004cf88 10c1feff ec030000 00420e10 8f02480e .........B....H.\n- 0x0004cf98 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x0004cfa8 8606440e 38830744 0e60035f 030a0e38 ..D.8..D.`._...8\n- 0x0004cfb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004cfc8 0e084a0b 14000000 58100000 b4c4feff ..J.....X.......\n- 0x0004cfd8 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x0004cfe8 70100000 c4c4feff 20000000 00440e20 p....... ....D. \n- 0x0004cff8 5b0e0800 14000000 88100000 ccc4feff [...............\n- 0x0004d008 26000000 00440e20 610e0800 10000000 &....D. a.......\n- 0x0004d018 a0100000 e4c4feff 36010000 00000000 ........6.......\n- 0x0004d028 2c000000 b4100000 10c6feff d9010000 ,...............\n- 0x0004d038 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n- 0x0004d048 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n- 0x0004d058 2c000000 e4100000 e0c7feff 420a0000 ,...........B...\n- 0x0004d068 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004d078 8c068307 03f7050a 0c070844 0b000000 ...........D....\n- 0x0004d088 2c000000 14110000 f8d1feff 1d290000 ,............)..\n- 0x0004d098 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004d0a8 8c068307 03380a0a 0c070841 0b000000 .....8.....A....\n- 0x0004d0b8 2c000000 44110000 e8fafeff 562c0000 ,...D.......V,..\n- 0x0004d0c8 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0004d0d8 8c068307 03550b0a 0c070841 0b000000 .....U.....A....\n- 0x0004d0e8 30000000 74110000 1027ffff 34060000 0...t....'..4...\n- 0x0004d0f8 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0004d108 8c068307 03b9040a 0c070848 0b036301 ...........H..c.\n- 0x0004d118 0c070800 30000000 a8110000 142dffff ....0........-..\n- 0x0004d128 28060000 00410e10 8602450d 06448f03 (....A....E..D..\n- 0x0004d138 8e044c8d 058c0683 0703a904 0a0c0708 ..L.............\n- 0x0004d148 410b0367 010c0708 2c000000 dc110000 A..g....,.......\n- 0x0004d158 0833ffff 7d010000 004f0e10 8c02410e .3..}....O....A.\n- 0x0004d168 18860341 0e208304 0367010e 18410e10 ...A. ...g...A..\n- 0x0004d178 420e0841 c3c6cc00 40000000 0c120000 B..A....@.......\n- 0x0004d188 5834ffff 11020000 00420e10 8f02420e X4.......B....B.\n- 0x0004d198 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004d1a8 8606410e 38830703 fd010e30 410e2842 ..A.8......0A.(B\n- 0x0004d1b8 0e20420e 18420e10 420e0800 48000000 . B..B..B...H...\n- 0x0004d1c8 50120000 2c36ffff 07020000 004f0e10 P...,6.......O..\n- 0x0004d1d8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0004d1e8 05410e30 8606410e 38830703 e5010e30 .A.0..A.8......0\n- 0x0004d1f8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0004d208 c3c6cccd cecf0000 2c000000 9c120000 ........,.......\n- 0x0004d218 e837ffff cb050000 00410e10 8602450d .7.......A....E.\n- 0x0004d228 06488f03 8e048d05 8c064b83 07039a05 .H........K.....\n- 0x0004d238 0a0c0708 410b0000 1c000000 cc120000 ....A...........\n- 0x0004d248 883dffff 53000000 00410e10 8302570a .=..S....A....W.\n- 0x0004d258 0e08480b 6e0e0800 3c000000 ec120000 ..H.n...<.......\n- 0x0004d268 c03dffff 3b020000 00420e10 8e02450e .=..;....B....E.\n- 0x0004d278 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n- 0x0004d288 830603e7 010a0e28 410e2042 0e18420e .......(A. B..B.\n- 0x0004d298 10420e08 460b0000 48000000 2c130000 .B..F...H...,...\n- 0x0004d2a8 c03fffff d4030000 00420e10 8f02480e .?.......B....H.\n- 0x0004d2b8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x0004d2c8 8606440e 38830744 0e500345 030a0e38 ..D.8..D.P.E...8\n- 0x0004d2d8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004d2e8 0e084c0b 14000000 78130000 4c43ffff ..L.....x...LC..\n- 0x0004d2f8 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x0004d308 90130000 5443ffff 20000000 00440e20 ....TC.. ....D. \n- 0x0004d318 5b0e0800 14000000 a8130000 5c43ffff [...........\\C..\n- 0x0004d328 26000000 00440e20 610e0800 10000000 &....D. a.......\n- 0x0004d338 c0130000 7443ffff 03010000 00000000 ....tC..........\n- 0x0004d348 2c000000 d4130000 6844ffff b1010000 ,.......hD......\n- 0x0004d358 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n- 0x0004d368 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n- 0x0004d378 2c000000 04140000 0046ffff 4a0a0000 ,........F..J...\n- 0x0004d388 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0004d398 8c068307 03f7050a 0c070844 0b000000 ...........D....\n- 0x0004d3a8 2c000000 34140000 2050ffff 39290000 ,...4... P..9)..\n- 0x0004d3b8 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x0004d3c8 058c0683 0703370d 0a0c0708 410b0000 ......7.....A...\n- 0x0004d3d8 2c000000 64140000 3079ffff 48290000 ,...d...0y..H)..\n- 0x0004d3e8 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x0004d3f8 4d8c0683 07036f0b 0a0c0708 410b0000 M.....o.....A...\n- 0x0004d408 30000000 94140000 50a2ffff d4060000 0.......P.......\n- 0x0004d418 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0004d428 8c068307 035a050a 0c070847 0b036301 .....Z.....G..c.\n- 0x0004d438 0c070800 30000000 c8140000 f4a8ffff ....0...........\n- 0x0004d448 b8060000 00410e10 8602450d 06448f03 .....A....E..D..\n- 0x0004d458 8e044c8d 058c0683 07033205 0a0c0708 ..L.......2.....\n- 0x0004d468 480b0367 010c0708 2c000000 fc140000 H..g....,.......\n- 0x0004d478 78afffff 7d010000 004f0e10 8c02410e x...}....O....A.\n- 0x0004d488 18860341 0e208304 0367010e 18410e10 ...A. ...g...A..\n- 0x0004d498 420e0841 c3c6cc00 40000000 2c150000 B..A....@...,...\n- 0x0004d4a8 c8b0ffff 11020000 00420e10 8f02420e .........B....B.\n- 0x0004d4b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004d4c8 8606410e 38830703 fd010e30 410e2842 ..A.8......0A.(B\n- 0x0004d4d8 0e20420e 18420e10 420e0800 48000000 . B..B..B...H...\n- 0x0004d4e8 70150000 9cb2ffff 07020000 004f0e10 p............O..\n- 0x0004d4f8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0004d508 05410e30 8606410e 38830703 e5010e30 .A.0..A.8......0\n- 0x0004d518 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0004d528 c3c6cccd cecf0000 2c000000 bc150000 ........,.......\n- 0x0004d538 58b4ffff 0f060000 00410e10 8602450d X........A....E.\n- 0x0004d548 06488f03 8e048d05 8c064b83 0703df05 .H........K.....\n- 0x0004d558 0a0c0708 410b0000 1c000000 ec150000 ....A...........\n- 0x0004d568 38baffff 53000000 00410e10 8302570a 8...S....A....W.\n- 0x0004d578 0e08480b 6e0e0800 3c000000 0c160000 ..H.n...<.......\n- 0x0004d588 70baffff 3b020000 00420e10 8e02450e p...;....B....E.\n- 0x0004d598 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n- 0x0004d5a8 830603e7 010a0e28 410e2042 0e18420e .......(A. B..B.\n- 0x0004d5b8 10420e08 460b0000 48000000 4c160000 .B..F...H...L...\n- 0x0004d5c8 70bcffff d4030000 00420e10 8f02480e p........B....H.\n- 0x0004d5d8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x0004d5e8 8606440e 38830744 0e500345 030a0e38 ..D.8..D.P.E...8\n- 0x0004d5f8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004d608 0e084c0b 14000000 98160000 fcbfffff ..L.............\n- 0x0004d618 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x0004d628 b0160000 04c0ffff 20000000 00440e20 ........ ....D. \n- 0x0004d638 5b0e0800 14000000 c8160000 0cc0ffff [...............\n- 0x0004d648 26000000 00440e20 610e0800 10000000 &....D. a.......\n- 0x0004d658 e0160000 24c0ffff 03010000 00000000 ....$...........\n- 0x0004d668 2c000000 f4160000 18c1ffff b1010000 ,...............\n- 0x0004d678 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n- 0x0004d688 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n- 0x0004d698 20000000 24170000 a0c2ffff 10010000 ...$...........\n- 0x0004d6a8 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x0004d6b8 08440b00 10000000 48170000 8cc3ffff .D......H.......\n- 0x0004d6c8 0a000000 00000000 2c000000 5c170000 ........,...\\...\n- 0x0004d6d8 88c3ffff 6c010000 00410e10 83020259 ....l....A.....Y\n- 0x0004d6e8 0e18410e 20490e18 410e1002 b00a0e08 ..A. I..A.......\n- 0x0004d6f8 430b024c 0e080000 b4000000 8c170000 C..L............\n- 0x0004d708 c8c4ffff 3e070000 00410e10 8302630a ....>....A....c.\n- 0x0004d718 0e08440b 6a0e204a 0e18420e 10770e20 ..D.j. J..B..w. \n- 0x0004d728 720e1842 0e100261 0e18430e 20540e18 r..B...a..C. T..\n- 0x0004d738 410e1056 0a0e0848 0b029c0e 204a0e18 A..V...H.... J..\n- 0x0004d748 410e104a 0e205e0e 184a0e10 029f0e20 A..J. ^..J..... \n- 0x0004d758 590e1844 0e1002a7 0e204a0e 18420e10 Y..D..... J..B..\n- 0x0004d768 4a0e2066 0e18410e 1002ac0e 20490e18 J. f..A..... I..\n- 0x0004d778 410e1002 560e1842 0e204a0e 18410e10 A...V..B. J..A..\n- 0x0004d788 02e40e20 4a0e1841 0e10550e 20490e18 ... J..A..U. I..\n- 0x0004d798 420e1056 0a0e0841 0b025c0e 20490e18 B..V...A..\\. I..\n- 0x0004d7a8 410e1002 6e0e204a 0e18420e 10000000 A...n. J..B.....\n- 0x0004d7b8 18000000 44180000 50cbffff 84000000 ....D...P.......\n- 0x0004d7c8 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n- 0x0004d7d8 60180000 bccbffff 10010000 00410e10 `............A..\n- 0x0004d7e8 83020286 0a0e0841 0b540a0e 08440b00 .......A.T...D..\n- 0x0004d7f8 10000000 84180000 b0ccffff 0a000000 ................\n- 0x0004d808 00000000 2c000000 98180000 acccffff ....,...........\n- 0x0004d818 6c010000 00410e10 83020259 0e18410e l....A.....Y..A.\n- 0x0004d828 20490e18 410e1002 b00a0e08 430b024c I..A.......C..L\n- 0x0004d838 0e080000 b4000000 c8180000 eccdffff ................\n- 0x0004d848 3e070000 00410e10 8302630a 0e08440b >....A....c...D.\n- 0x0004d858 6a0e204a 0e18420e 10770e20 720e1842 j. J..B..w. r..B\n- 0x0004d868 0e100261 0e18430e 20540e18 410e1056 ...a..C. T..A..V\n- 0x0004d878 0a0e0848 0b029c0e 204a0e18 410e104a ...H.... J..A..J\n- 0x0004d888 0e205e0e 184a0e10 029f0e20 590e1844 . ^..J..... Y..D\n- 0x0004d898 0e1002a7 0e204a0e 18420e10 4a0e2066 ..... J..B..J. f\n- 0x0004d8a8 0e18410e 1002ac0e 20490e18 410e1002 ..A..... I..A...\n- 0x0004d8b8 560e1842 0e204a0e 18410e10 02e40e20 V..B. J..A..... \n- 0x0004d8c8 4a0e1841 0e10550e 20490e18 420e1056 J..A..U. I..B..V\n- 0x0004d8d8 0a0e0841 0b025c0e 20490e18 410e1002 ...A..\\. I..A...\n- 0x0004d8e8 6e0e204a 0e18420e 10000000 18000000 n. J..B.........\n- 0x0004d8f8 80190000 74d4ffff 84000000 00410e10 ....t........A..\n- 0x0004d908 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x00034f10 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00034f20 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x00034f30 f0e0fcff 40040000 000e1046 0e184a0f ....@......F..J.\n+ 0x00034f40 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00034f50 14000000 44000000 08e5fcff 08000000 ....D...........\n+ 0x00034f60 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x00034f70 d0e5fcff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x00034f80 18860343 0e208304 14000000 7c000000 ...C. ......|...\n+ 0x00034f90 00e6fcff ef020000 00000000 00000000 ................\n+ 0x00034fa0 34000000 94000000 d8e8fcff 89050000 4...............\n+ 0x00034fb0 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n+ 0x00034fc0 8c068307 032d050a 0c070841 0b600a0c .....-.....A.`..\n+ 0x00034fd0 0708410b 00000000 10000000 cc000000 ..A.............\n+ 0x00034fe0 30eefcff 34000000 00000000 10000000 0...4...........\n+ 0x00034ff0 e0000000 5ceefcff 21010000 00000000 ....\\...!.......\n+ 0x00035000 18000000 f4000000 78effcff e7030000 ........x.......\n+ 0x00035010 00440e38 03fc010a 0e08480b 30000000 .D.8......H.0...\n+ 0x00035020 10010000 4cf3fcff a5000000 00410e10 ....L........A..\n+ 0x00035030 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n+ 0x00035040 0e08480b 560e5067 0e30440e 10410e08 ..H.V.Pg.0D..A..\n+ 0x00035050 1c000000 44010000 c8f3fcff 74000000 ....D.......t...\n+ 0x00035060 00410e10 8302550e 60025a0e 10410e08 .A....U.`.Z..A..\n+ 0x00035070 10000000 64010000 48f4fcff 0f010000 ....d...H.......\n+ 0x00035080 00000000 10000000 78010000 44f5fcff ........x...D...\n+ 0x00035090 b7000000 00000000 10000000 8c010000 ................\n+ 0x000350a0 f0f5fcff e7000000 00000000 10000000 ................\n+ 0x000350b0 a0010000 ccf6fcff a4000000 00000000 ................\n+ 0x000350c0 10000000 b4010000 68f7fcff f7000000 ........h.......\n+ 0x000350d0 00000000 10000000 c8010000 54f8fcff ............T...\n+ 0x000350e0 af000000 00000000 18000000 dc010000 ................\n+ 0x000350f0 f0f8fcff 43010000 00032201 0e105c0e ....C.....\"...\\.\n+ 0x00035100 08000000 10000000 f8010000 24fafcff ............$...\n+ 0x00035110 23000000 00000000 10000000 0c020000 #...............\n+ 0x00035120 60fafcff 0a000000 00000000 10000000 `...............\n+ 0x00035130 20020000 5cfafcff 66000000 00000000 ...\\...f.......\n+ 0x00035140 10000000 34020000 b8fafcff 56000000 ....4.......V...\n+ 0x00035150 00000000 10000000 48020000 04fbfcff ........H.......\n+ 0x00035160 94000000 00000000 14000000 5c020000 ............\\...\n+ 0x00035170 90fbfcff 9c000000 00000000 00000000 ................\n+ 0x00035180 24000000 74020000 18fcfcff 61070000 $...t.......a...\n+ 0x00035190 00440e70 02540e90 01024b0e 70037e03 .D.p.T....K.p.~.\n+ 0x000351a0 0a0e0847 0b000000 2c000000 9c020000 ...G....,.......\n+ 0x000351b0 6003fdff 500a0000 00470ec0 01700a0e `...P....G...p..\n+ 0x000351c0 08490b46 0ee00102 630ec001 0333050a .I.F....c....3..\n+ 0x000351d0 0e084c0b 00000000 10000000 cc020000 ..L.............\n+ 0x000351e0 800dfdff 29000000 00000000 10000000 ....)...........\n+ 0x000351f0 e0020000 9c0dfdff 1f000000 00440e10 .............D..\n+ 0x00035200 1c000000 f4020000 a80dfdff 58000000 ............X...\n+ 0x00035210 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x00035220 6c000000 14030000 e80dfdff 6a010000 l...........j...\n+ 0x00035230 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00035240 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00035250 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n+ 0x00035260 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM.\n+ 0x00035270 50460e48 410e4070 0e484b0e 50480e48 PF.HA.@p.HK.PH.H\n+ 0x00035280 420e4002 420e4844 0e50480e 48410e40 B.@.B.HD.PH.HA.@\n+ 0x00035290 74000000 84030000 e80efdff 5f010000 t..........._...\n+ 0x000352a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000352b0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x000352c0 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. \n+ 0x000352d0 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM.\n+ 0x000352e0 50430e58 420e6049 0e40700e 484b0e50 PC.XB.`I.@p.HK.P\n+ 0x000352f0 450e5842 0e60490e 40720e48 4d0e504a E.XB.`I.@r.HM.PJ\n+ 0x00035300 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........\n+ 0x00035310 d00ffdff 18000000 00440e20 530e0800 .........D. S...\n+ 0x00035320 10000000 14040000 d80ffdff 05000000 ................\n+ 0x00035330 00000000 30000000 28040000 d40ffdff ....0...(.......\n+ 0x00035340 51000000 00470e10 8c02440e 18860343 Q....G....D....C\n+ 0x00035350 0e208304 470e3070 0e20410e 18410e10 . ..G.0p. A..A..\n+ 0x00035360 420e0847 c3c6cc00 2c000000 5c040000 B..G....,...\\...\n+ 0x00035370 0010fdff 41000000 00470e10 8c02440e ....A....G....D.\n+ 0x00035380 18860344 0e208304 680e1841 0e10420e ...D. ..h..A..B.\n+ 0x00035390 0846c3c6 cc000000 34000000 8c040000 .F......4.......\n+ 0x000353a0 2010fdff 59000000 00470e10 8c02440e ...Y....G....D.\n+ 0x000353b0 18860344 0e208304 460e307a 0e20410e ...D. ..F.0z. A.\n+ 0x000353c0 18410e10 420e0845 c3c6cc00 00000000 .A..B..E........\n+ 0x000353d0 14000000 c4040000 4810fdff 73000000 ........H...s...\n+ 0x000353e0 00000000 00000000 30000000 dc040000 ........0.......\n+ 0x000353f0 d010fdff 8d010000 00410e10 8602430d .........A....C.\n+ 0x00035400 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P\n+ 0x00035410 010a0c07 08410b61 0c070800 30000000 .....A.a....0...\n+ 0x00035420 10050000 2c12fdff 88020000 00410e10 ....,........A..\n+ 0x00035430 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I....\n+ 0x00035440 44830703 6a020c07 08000000 00000000 D...j...........\n+ 0x00035450 10000000 44050000 8814fdff 06000000 ....D...........\n+ 0x00035460 00000000 10000000 58050000 8414fdff ........X.......\n+ 0x00035470 01000000 00000000 14000000 6c050000 ............l...\n+ 0x00035480 8014fdff 03000000 00000000 00000000 ................\n+ 0x00035490 10000000 84050000 7814fdff 63000000 ........x...c...\n+ 0x000354a0 00000000 20000000 98050000 d414fdff .... ...........\n+ 0x000354b0 37000000 00440e20 610a0e08 4b0b460e 7....D. a...K.F.\n+ 0x000354c0 08000000 00000000 10000000 bc050000 ................\n+ 0x000354d0 f014fdff 43000000 00000000 10000000 ....C...........\n+ 0x000354e0 d0050000 2c15fdff 23000000 00000000 ....,...#.......\n+ 0x000354f0 10000000 e4050000 4815fdff 73000000 ........H...s...\n+ 0x00035500 00000000 10000000 f8050000 b415fdff ................\n+ 0x00035510 43000000 00000000 10000000 0c060000 C...............\n+ 0x00035520 f015fdff 63000000 00000000 10000000 ....c...........\n+ 0x00035530 20060000 4c16fdff 73000000 00000000 ...L...s.......\n+ 0x00035540 10000000 34060000 b816fdff 38000000 ....4.......8...\n+ 0x00035550 00000000 10000000 48060000 e416fdff ........H.......\n+ 0x00035560 20000000 00000000 10000000 5c060000 ...........\\...\n+ 0x00035570 f016fdff 43000000 00000000 10000000 ....C...........\n+ 0x00035580 70060000 2c17fdff 2b000000 00000000 p...,...+.......\n+ 0x00035590 10000000 84060000 4817fdff 44000000 ........H...D...\n+ 0x000355a0 00000000 10000000 98060000 8417fdff ................\n+ 0x000355b0 25000000 00000000 10000000 ac060000 %...............\n+ 0x000355c0 c017fdff 73000000 00000000 10000000 ....s...........\n+ 0x000355d0 c0060000 2c18fdff 43000000 00000000 ....,...C.......\n+ 0x000355e0 10000000 d4060000 6818fdff 63000000 ........h...c...\n+ 0x000355f0 00000000 10000000 e8060000 c418fdff ................\n+ 0x00035600 43000000 00000000 10000000 fc060000 C...............\n+ 0x00035610 0019fdff 6d000000 00000000 10000000 ....m...........\n+ 0x00035620 10070000 5c19fdff 45000000 00000000 ....\\...E.......\n+ 0x00035630 10000000 24070000 9819fdff 6b000000 ....$.......k...\n+ 0x00035640 00000000 10000000 38070000 f419fdff ........8.......\n+ 0x00035650 43000000 00000000 10000000 4c070000 C...........L...\n+ 0x00035660 301afdff 73000000 00000000 10000000 0...s...........\n+ 0x00035670 60070000 9c1afdff 33000000 00000000 `.......3.......\n+ 0x00035680 48000000 74070000 c81afdff 07020000 H...t...........\n+ 0x00035690 004b0e10 8f024b0e 188e0347 0e208d04 .K....K....G. ..\n+ 0x000356a0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x000356b0 db010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n+ 0x000356c0 420e0841 c3c6cccd cecf0000 50000000 B..A........P...\n+ 0x000356d0 c0070000 8c1cfdff b0030000 004a0e10 .............J..\n+ 0x000356e0 8f024c0e 188e0345 0e208d04 420e288c ..L....E. ..B.(.\n+ 0x000356f0 05470e30 8606410e 38830703 67030a0e .G.0..A.8...g...\n+ 0x00035700 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00035710 410b590e 08c3c6cc cdcecf00 00000000 A.Y.............\n+ 0x00035720 14000000 14080000 e81ffdff 13000000 ................\n+ 0x00035730 00000000 00000000 10000000 2c080000 ............,...\n+ 0x00035740 f01ffdff 27000000 00000000 10000000 ....'...........\n+ 0x00035750 40080000 0c20fdff 06000000 00000000 @.... ..........\n+ 0x00035760 14000000 54080000 0820fdff 08000000 ....T.... ......\n+ 0x00035770 00000000 00000000 2c000000 6c080000 ........,...l...\n+ 0x00035780 0020fdff 53060000 00410e10 8602450d . ..S....A....E.\n+ 0x00035790 06488f03 8e048d05 8c064883 0703d505 .H........H.....\n+ 0x000357a0 0a0c0708 450b0000 2c000000 9c080000 ....E...,.......\n+ 0x000357b0 3026fdff 33060000 00410e10 8602450d 0&..3....A....E.\n+ 0x000357c0 06488f03 8e048d05 8c064883 0703b505 .H........H.....\n+ 0x000357d0 0a0c0708 450b0000 2c000000 cc080000 ....E...,.......\n+ 0x000357e0 402cfdff 43060000 00410e10 8602430d @,..C....A....C.\n+ 0x000357f0 06498f03 8e048d05 8c068307 038c020a .I..............\n+ 0x00035800 0c070847 0b000000 10000000 fc080000 ...G............\n+ 0x00035810 6032fdff c0010000 00000000 10000000 `2..............\n+ 0x00035820 10090000 0c34fdff 15020000 00000000 .....4..........\n+ 0x00035830 88000000 24090000 1836fdff 5c070000 ....$....6..\\...\n+ 0x00035840 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00035850 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x00035860 2d020a0e 30410e28 420e2042 0e18420e -...0A.(B. B..B.\n+ 0x00035870 10420e08 480b03af 020a0e30 410e2842 .B..H......0A.(B\n+ 0x00035880 0e20420e 18420e10 420e0848 0b02eb0a . B..B..B..H....\n+ 0x00035890 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x000358a0 08440b03 36010a0e 30410e28 420e2042 .D..6...0A.(B. B\n+ 0x000358b0 0e18420e 10420e08 410b0000 88000000 ..B..B..A.......\n+ 0x000358c0 b0090000 ec3cfdff aa070000 00420e10 .....<.......B..\n+ 0x000358d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000358e0 05410e30 8606410e 38830703 55020a0e .A.0..A.8...U...\n+ 0x000358f0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00035900 480b03ab 020a0e30 410e2842 0e20420e H......0A.(B. B.\n+ 0x00035910 18420e10 420e0844 0b02ee0a 0e30410e .B..B..D.....0A.\n+ 0x00035920 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A..\n+ 0x00035930 b60a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n+ 0x00035940 420e0841 0b000000 98000000 3c0a0000 B..A........<...\n+ 0x00035950 1044fdff cf1b0000 00420e10 8f02420e .D.......B....B.\n+ 0x00035960 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00035970 8606410e 38830747 0e580388 030a0e38 ..A.8..G.X.....8\n+ 0x00035980 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00035990 0e08410b 037a080a 0e38410e 30410e28 ..A..z...8A.0A.(\n+ 0x000359a0 420e2042 0e18420e 10420e08 410b0314 B. B..B..B..A...\n+ 0x000359b0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000359c0 420e1042 0e08410b 030a090a 0e38410e B..B..A......8A.\n+ 0x000359d0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x000359e0 440b0000 98000000 d80a0000 445ffdff D...........D_..\n+ 0x000359f0 7b1a0000 00420e10 8f02420e 188e0342 {....B....B....B\n+ 0x00035a00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00035a10 38830747 0e580330 030a0e38 410e3041 8..G.X.0...8A.0A\n+ 0x00035a20 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00035a30 03be070a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n+ 0x00035a40 0e18420e 10420e08 410b03d4 020a0e38 ..B..B..A......8\n+ 0x00035a50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00035a60 0e08410b 030a090a 0e38410e 30410e28 ..A......8A.0A.(\n+ 0x00035a70 420e2042 0e18420e 10420e08 480b0000 B. B..B..B..H...\n+ 0x00035a80 30000000 740b0000 2879fdff 44030000 0...t...(y..D...\n+ 0x00035a90 00410e10 8602450d 064d8f03 8e048d05 .A....E..M......\n+ 0x00035aa0 8c068307 0350020a 0c070845 0b02db0c .....P.....E....\n+ 0x00035ab0 07080000 30000000 a80b0000 447cfdff ....0.......D|..\n+ 0x00035ac0 a2030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x00035ad0 8e048d05 8c068307 03af020a 0c07084b ...............K\n+ 0x00035ae0 0b02d10c 07080000 34000000 dc0b0000 ........4.......\n+ 0x00035af0 c07ffdff 0a150000 00410e10 8602430d .........A....C.\n+ 0x00035b00 06498f03 8e048d05 8c068307 02410a0c .I...........A..\n+ 0x00035b10 0708420b 03d7050a 0c070841 0b000000 ..B........A....\n+ 0x00035b20 3c000000 140c0000 9894fdff 60150000 <...........`...\n+ 0x00035b30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00035b40 8c068307 02570a0c 0708440b 0321040a .....W....D..!..\n+ 0x00035b50 0c070847 0b02c10a 0c070847 0b000000 ...G.......G....\n+ 0x00035b60 28000000 540c0000 b8a9fdff 53200000 (...T.......S ..\n+ 0x00035b70 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n+ 0x00035b80 8c068307 025b0a0c 0708410b 2c000000 .....[....A.,...\n+ 0x00035b90 800c0000 ecc9fdff 40200000 00410e10 ........@ ...A..\n+ 0x00035ba0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x00035bb0 07026f0a 0c07084a 0b000000 2c000000 ..o....J....,...\n+ 0x00035bc0 b00c0000 fce9fdff 0e2f0000 00410e10 ........./...A..\n+ 0x00035bd0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n+ 0x00035be0 03b6060a 0c070841 0b000000 28000000 .......A....(...\n+ 0x00035bf0 e00c0000 dc18feff 53470000 00410e10 ........SG...A..\n+ 0x00035c00 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n+ 0x00035c10 02500a0c 0708410b 2c000000 0c0d0000 .P....A.,.......\n+ 0x00035c20 1060feff 18300000 00410e10 8602430d .`...0...A....C.\n+ 0x00035c30 06448f03 8e044f8d 058c0683 07035f03 .D....O......._.\n+ 0x00035c40 0a0c0708 410b0000 28000000 3c0d0000 ....A...(...<...\n+ 0x00035c50 0090feff bc460000 00410e10 8602460d .....F...A....F.\n+ 0x00035c60 06508f03 8e048d05 8c068307 02500a0c .P...........P..\n+ 0x00035c70 0708410b 30000000 680d0000 94d6feff ..A.0...h.......\n+ 0x00035c80 84010000 004f0e10 8c02410e 18860341 .....O....A....A\n+ 0x00035c90 0e208304 034d010a 0e18410e 10420e08 . ...M....A..B..\n+ 0x00035ca0 470b5b0e 08c3c6cc 2c000000 9c0d0000 G.[.....,.......\n+ 0x00035cb0 f0d7feff 0a040000 00410e10 8602430d .........A....C.\n+ 0x00035cc0 06498f03 8e048d05 8c068307 03eb010a .I..............\n+ 0x00035cd0 0c070841 0b000000 2c000000 cc0d0000 ...A....,.......\n+ 0x00035ce0 d0dbfeff 3b040000 00410e10 8602430d ....;....A....C.\n+ 0x00035cf0 06498f03 8e048d05 8c068307 0312020a .I..............\n+ 0x00035d00 0c070841 0b000000 2c000000 fc0d0000 ...A....,.......\n+ 0x00035d10 e0dffeff d1070000 00410e10 8602430d .........A....C.\n+ 0x00035d20 06498f03 8e048d05 8c068307 035f050a .I..........._..\n+ 0x00035d30 0c070841 0b000000 1c000000 2c0e0000 ...A........,...\n+ 0x00035d40 90e7feff 53000000 00410e10 8302570a ....S....A....W.\n+ 0x00035d50 0e08480b 6e0e0800 48000000 4c0e0000 ..H.n...H...L...\n+ 0x00035d60 d0e7feff a6010000 00420e10 8f02450e .........B....E.\n+ 0x00035d70 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00035d80 8606440e 3883074f 0e40034c 010a0e38 ..D.8..O.@.L...8\n+ 0x00035d90 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00035da0 0e08480b 48000000 980e0000 34e9feff ..H.H.......4...\n+ 0x00035db0 57020000 00420e10 8f02480e 188e0345 W....B....H....E\n+ 0x00035dc0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00035dd0 38830747 0e5003d6 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00035de0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x00035df0 48000000 e40e0000 48ebfeff 6d020000 H.......H...m...\n+ 0x00035e00 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x00035e10 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G\n+ 0x00035e20 0e6003f6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00035e30 20420e18 420e1042 0e084b0b 14000000 B..B..B..K.....\n+ 0x00035e40 300f0000 6cedfeff 1e000000 00440e20 0...l........D. \n+ 0x00035e50 590e0800 14000000 480f0000 74edfeff Y.......H...t...\n+ 0x00035e60 2a000000 00440e20 650e0800 14000000 *....D. e.......\n+ 0x00035e70 600f0000 8cedfeff 30000000 00440e20 `.......0....D. \n+ 0x00035e80 6b0e0800 10000000 780f0000 a4edfeff k.......x.......\n+ 0x00035e90 35010000 00000000 2c000000 8c0f0000 5.......,.......\n+ 0x00035ea0 d0eefeff e1010000 00410e10 8602410e .........A....A.\n+ 0x00035eb0 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A.\n+ 0x00035ec0 084a0b00 00000000 2c000000 bc0f0000 .J......,.......\n+ 0x00035ed0 b0f0feff 86060000 00410e10 8602430d .........A....C.\n+ 0x00035ee0 06498f03 8e048d05 8c068307 03ea020a .I..............\n+ 0x00035ef0 0c070849 0b000000 2c000000 ec0f0000 ...I....,.......\n+ 0x00035f00 10f7feff a4250000 00410e10 8602430d .....%...A....C.\n+ 0x00035f10 06448f03 8e044f8d 058c0683 0703d707 .D....O.........\n+ 0x00035f20 0a0c0708 410b0000 2c000000 1c100000 ....A...,.......\n+ 0x00035f30 901cffff ef240000 00410e10 8602450d .....$...A....E.\n+ 0x00035f40 06448f03 8e044f8d 058c0683 0703f108 .D....O.........\n+ 0x00035f50 0a0c0708 410b0000 30000000 4c100000 ....A...0...L...\n+ 0x00035f60 5041ffff 1a030000 00410e10 8602450d PA.......A....E.\n+ 0x00035f70 06498f03 8e048d05 8c068307 0339020a .I...........9..\n+ 0x00035f80 0c070848 0b02c90c 07080000 30000000 ...H........0...\n+ 0x00035f90 80100000 3c44ffff f5020000 00410e10 .... 0x800 fde=[ 18]\n- 0xfffffffffff9da48 (offset: 0x3510) -> 0x828 fde=[ 40]\n- 0xfffffffffff9db38 (offset: 0x3600) -> 0x840 fde=[ 58]\n- 0xfffffffffff9db88 (offset: 0x3650) -> 0x860 fde=[ 78]\n- 0xfffffffffff9de78 (offset: 0x3940) -> 0x878 fde=[ 90]\n- 0xfffffffffff9e7c8 (offset: 0x4290) -> 0x8b0 fde=[ c8]\n- 0xfffffffffff9e800 (offset: 0x42c8) -> 0x8c4 fde=[ dc]\n- 0xfffffffffff9e920 (offset: 0x43e8) -> 0x8d8 fde=[ f0]\n- 0xfffffffffff9ed08 (offset: 0x47d0) -> 0x8f4 fde=[ 10c]\n- 0xfffffffffff9edb0 (offset: 0x4878) -> 0x928 fde=[ 140]\n- 0xfffffffffff9ee78 (offset: 0x4940) -> 0x970 fde=[ 188]\n- 0xfffffffffff9f028 (offset: 0x4af0) -> 0x984 fde=[ 19c]\n- 0xfffffffffff9f0f8 (offset: 0x4bc0) -> 0x9a8 fde=[ 1c0]\n- 0xfffffffffff9f338 (offset: 0x4e00) -> 0x9bc fde=[ 1d4]\n- 0xfffffffffff9f3f8 (offset: 0x4ec0) -> 0x9e0 fde=[ 1f8]\n- 0xfffffffffff9f668 (offset: 0x5130) -> 0x9f4 fde=[ 20c]\n- 0xfffffffffff9f8c8 (offset: 0x5390) -> 0xa08 fde=[ 220]\n- 0xfffffffffff9faf8 (offset: 0x55c0) -> 0xa20 fde=[ 238]\n- 0xfffffffffff9fc40 (offset: 0x5708) -> 0xa3c fde=[ 254]\n- 0xfffffffffff9fcf8 (offset: 0x57c0) -> 0xa50 fde=[ 268]\n- 0xfffffffffff9fd08 (offset: 0x57d0) -> 0xa64 fde=[ 27c]\n- 0xfffffffffff9fd78 (offset: 0x5840) -> 0xa78 fde=[ 290]\n- 0xfffffffffff9fdd8 (offset: 0x58a0) -> 0xa8c fde=[ 2a4]\n- 0xfffffffffff9fe70 (offset: 0x5938) -> 0xaa0 fde=[ 2b8]\n- 0xfffffffffff9ff18 (offset: 0x59e0) -> 0xab8 fde=[ 2d0]\n- 0xfffffffffffa0650 (offset: 0x6118) -> 0xae4 fde=[ 2fc]\n- 0xfffffffffffa1058 (offset: 0x6b20) -> 0xb10 fde=[ 328]\n- 0xfffffffffffa1080 (offset: 0x6b48) -> 0xb24 fde=[ 33c]\n- 0xfffffffffffa10a8 (offset: 0x6b70) -> 0xb38 fde=[ 350]\n- 0xfffffffffffa10f8 (offset: 0x6bc0) -> 0xb58 fde=[ 370]\n- 0xfffffffffffa1328 (offset: 0x6df0) -> 0xbe8 fde=[ 400]\n- 0xfffffffffffa1528 (offset: 0x6ff0) -> 0xc80 fde=[ 498]\n- 0xfffffffffffa1548 (offset: 0x7010) -> 0xc98 fde=[ 4b0]\n- 0xfffffffffffa1550 (offset: 0x7018) -> 0xcac fde=[ 4c4]\n- 0xfffffffffffa1638 (offset: 0x7100) -> 0xd00 fde=[ 518]\n- 0xfffffffffffa1720 (offset: 0x71e8) -> 0xd54 fde=[ 56c]\n- 0xfffffffffffa1818 (offset: 0x72e0) -> 0xda8 fde=[ 5c0]\n- 0xfffffffffffa18b8 (offset: 0x7380) -> 0xdc0 fde=[ 5d8]\n- 0xfffffffffffa1a28 (offset: 0x74f0) -> 0xe0c fde=[ 624]\n- 0xfffffffffffa1b88 (offset: 0x7650) -> 0xe4c fde=[ 664]\n- 0xfffffffffffa1d78 (offset: 0x7840) -> 0xe8c fde=[ 6a4]\n- 0xfffffffffffa1f68 (offset: 0x7a30) -> 0xecc fde=[ 6e4]\n- 0xfffffffffffa2100 (offset: 0x7bc8) -> 0xf00 fde=[ 718]\n- 0xfffffffffffa23d8 (offset: 0x7ea0) -> 0xf30 fde=[ 748]\n- 0xfffffffffffa23f8 (offset: 0x7ec0) -> 0xf4c fde=[ 764]\n- 0xfffffffffffa2428 (offset: 0x7ef0) -> 0xf64 fde=[ 77c]\n- 0xfffffffffffa2430 (offset: 0x7ef8) -> 0xf78 fde=[ 790]\n- 0xfffffffffffa2438 (offset: 0x7f00) -> 0xf90 fde=[ 7a8]\n- 0xfffffffffffa2490 (offset: 0x7f58) -> 0xfa4 fde=[ 7bc]\n- 0xfffffffffffa24f8 (offset: 0x7fc0) -> 0xfc8 fde=[ 7e0]\n- 0xfffffffffffa25b8 (offset: 0x8080) -> 0xfdc fde=[ 7f4]\n- 0xfffffffffffa2660 (offset: 0x8128) -> 0xff0 fde=[ 808]\n- 0xfffffffffffa2798 (offset: 0x8260) -> 0x1004 fde=[ 81c]\n- 0xfffffffffffa2860 (offset: 0x8328) -> 0x1018 fde=[ 830]\n- 0xfffffffffffa29d8 (offset: 0x84a0) -> 0x102c fde=[ 844]\n- 0xfffffffffffa2b28 (offset: 0x85f0) -> 0x1040 fde=[ 858]\n- 0xfffffffffffa2bc8 (offset: 0x8690) -> 0x1054 fde=[ 86c]\n- 0xfffffffffffa2c60 (offset: 0x8728) -> 0x1068 fde=[ 880]\n- 0xfffffffffffa2d18 (offset: 0x87e0) -> 0x107c fde=[ 894]\n- 0xfffffffffffa2dc8 (offset: 0x8890) -> 0x1090 fde=[ 8a8]\n- 0xfffffffffffa2f00 (offset: 0x89c8) -> 0x10a4 fde=[ 8bc]\n- 0xfffffffffffa2fd8 (offset: 0x8aa0) -> 0x10b8 fde=[ 8d0]\n- 0xfffffffffffa30c8 (offset: 0x8b90) -> 0x10cc fde=[ 8e4]\n- 0xfffffffffffa31a8 (offset: 0x8c70) -> 0x10e0 fde=[ 8f8]\n- 0xfffffffffffa3298 (offset: 0x8d60) -> 0x10f4 fde=[ 90c]\n- 0xfffffffffffa3378 (offset: 0x8e40) -> 0x1108 fde=[ 920]\n- 0xfffffffffffa3480 (offset: 0x8f48) -> 0x111c fde=[ 934]\n- 0xfffffffffffa3568 (offset: 0x9030) -> 0x1130 fde=[ 948]\n- 0xfffffffffffa3708 (offset: 0x91d0) -> 0x1144 fde=[ 95c]\n- 0xfffffffffffa3828 (offset: 0x92f0) -> 0x1158 fde=[ 970]\n- 0xfffffffffffa39c8 (offset: 0x9490) -> 0x116c fde=[ 984]\n- 0xfffffffffffa3ae8 (offset: 0x95b0) -> 0x1180 fde=[ 998]\n- 0xfffffffffffa3ec8 (offset: 0x9990) -> 0x11e0 fde=[ 9f8]\n- 0xfffffffffffa44c8 (offset: 0x9f90) -> 0x1240 fde=[ a58]\n- 0xfffffffffffa44e8 (offset: 0x9fb0) -> 0x1258 fde=[ a70]\n- 0xfffffffffffa4518 (offset: 0x9fe0) -> 0x126c fde=[ a84]\n- 0xfffffffffffa4528 (offset: 0x9ff0) -> 0x1280 fde=[ a98]\n- 0xfffffffffffa4538 (offset: 0xa000) -> 0x1298 fde=[ ab0]\n- 0xfffffffffffa4660 (offset: 0xa128) -> 0x12c4 fde=[ adc]\n- 0xfffffffffffa4908 (offset: 0xa3d0) -> 0x1310 fde=[ b28]\n- 0xfffffffffffa4d30 (offset: 0xa7f8) -> 0x1388 fde=[ ba0]\n- 0xfffffffffffa5040 (offset: 0xab08) -> 0x13d4 fde=[ bec]\n- 0xfffffffffffa52e8 (offset: 0xadb0) -> 0x1420 fde=[ c38]\n- 0xfffffffffffa5720 (offset: 0xb1e8) -> 0x1498 fde=[ cb0]\n- 0xfffffffffffa5b28 (offset: 0xb5f0) -> 0x14c8 fde=[ ce0]\n- 0xfffffffffffa5ec8 (offset: 0xb990) -> 0x1514 fde=[ d2c]\n- 0xfffffffffffa5fe0 (offset: 0xbaa8) -> 0x1540 fde=[ d58]\n- 0xfffffffffffa6758 (offset: 0xc220) -> 0x1590 fde=[ da8]\n- 0xfffffffffffa6d48 (offset: 0xc810) -> 0x15fc fde=[ e14]\n- 0xfffffffffffa7080 (offset: 0xcb48) -> 0x1648 fde=[ e60]\n- 0xfffffffffffa7808 (offset: 0xd2d0) -> 0x1698 fde=[ eb0]\n- 0xfffffffffffa7e00 (offset: 0xd8c8) -> 0x1704 fde=[ f1c]\n- 0xfffffffffffa7f20 (offset: 0xd9e8) -> 0x1730 fde=[ f48]\n- 0xfffffffffffa8948 (offset: 0xe410) -> 0x1780 fde=[ f98]\n- 0xfffffffffffa9678 (offset: 0xf140) -> 0x1800 fde=[ 1018]\n- 0xfffffffffffa99c0 (offset: 0xf488) -> 0x184c fde=[ 1064]\n- 0xfffffffffffaa3d8 (offset: 0xfea0) -> 0x189c fde=[ 10b4]\n- 0xfffffffffffab108 (offset: 0x10bd0) -> 0x191c fde=[ 1134]\n- 0xfffffffffffab4f0 (offset: 0x10fb8) -> 0x194c fde=[ 1164]\n- 0xfffffffffffab738 (offset: 0x11200) -> 0x197c fde=[ 1194]\n- 0xfffffffffffaba88 (offset: 0x11550) -> 0x19c8 fde=[ 11e0]\n- 0xfffffffffffabe70 (offset: 0x11938) -> 0x19f8 fde=[ 1210]\n- 0xfffffffffffac0b8 (offset: 0x11b80) -> 0x1a28 fde=[ 1240]\n- 0xfffffffffffaca20 (offset: 0x124e8) -> 0x1a58 fde=[ 1270]\n- 0xfffffffffffacc38 (offset: 0x12700) -> 0x1a8c fde=[ 12a4]\n- 0xfffffffffffad320 (offset: 0x12de8) -> 0x1abc fde=[ 12d4]\n- 0xfffffffffffad588 (offset: 0x13050) -> 0x1af8 fde=[ 1310]\n- 0xfffffffffffad990 (offset: 0x13458) -> 0x1b28 fde=[ 1340]\n- 0xfffffffffffadcb8 (offset: 0x13780) -> 0x1b58 fde=[ 1370]\n- 0xfffffffffffadfd8 (offset: 0x13aa0) -> 0x1b88 fde=[ 13a0]\n- 0xfffffffffffae2c8 (offset: 0x13d90) -> 0x1bb8 fde=[ 13d0]\n- 0xfffffffffffae950 (offset: 0x14418) -> 0x1be8 fde=[ 1400]\n- 0xfffffffffffaeca8 (offset: 0x14770) -> 0x1c18 fde=[ 1430]\n- 0xfffffffffffaeda0 (offset: 0x14868) -> 0x1c74 fde=[ 148c]\n- 0xfffffffffffaefc0 (offset: 0x14a88) -> 0x1ca4 fde=[ 14bc]\n- 0xfffffffffffb0300 (offset: 0x15dc8) -> 0x1cd4 fde=[ 14ec]\n- 0xfffffffffffb0850 (offset: 0x16318) -> 0x1d04 fde=[ 151c]\n- 0xfffffffffffb0978 (offset: 0x16440) -> 0x1d68 fde=[ 1580]\n- 0xfffffffffffb0cd8 (offset: 0x167a0) -> 0x1d98 fde=[ 15b0]\n- 0xfffffffffffb1f30 (offset: 0x179f8) -> 0x1dc8 fde=[ 15e0]\n- 0xfffffffffffb23e0 (offset: 0x17ea8) -> 0x1e10 fde=[ 1628]\n- 0xfffffffffffb37d8 (offset: 0x192a0) -> 0x1e40 fde=[ 1658]\n- 0xfffffffffffb4c08 (offset: 0x1a6d0) -> 0x1e70 fde=[ 1688]\n- 0xfffffffffffb6078 (offset: 0x1bb40) -> 0x1ea0 fde=[ 16b8]\n- 0xfffffffffffb71b0 (offset: 0x1cc78) -> 0x1ed0 fde=[ 16e8]\n- 0xfffffffffffb7588 (offset: 0x1d050) -> 0x1ef8 fde=[ 1710]\n- 0xfffffffffffb8558 (offset: 0x1e020) -> 0x1f28 fde=[ 1740]\n- 0xfffffffffffb9710 (offset: 0x1f1d8) -> 0x1f58 fde=[ 1770]\n- 0xfffffffffffba718 (offset: 0x201e0) -> 0x1f88 fde=[ 17a0]\n- 0xfffffffffffbb988 (offset: 0x21450) -> 0x1fb8 fde=[ 17d0]\n- 0xfffffffffffbc178 (offset: 0x21c40) -> 0x1fe8 fde=[ 1800]\n- 0xfffffffffffbc2d8 (offset: 0x21da0) -> 0x205c fde=[ 1874]\n- 0xfffffffffffbc7a8 (offset: 0x22270) -> 0x208c fde=[ 18a4]\n- 0xfffffffffffbd168 (offset: 0x22c30) -> 0x20c4 fde=[ 18dc]\n- 0xfffffffffffbd518 (offset: 0x22fe0) -> 0x20f4 fde=[ 190c]\n- 0xfffffffffffbd8d8 (offset: 0x233a0) -> 0x2124 fde=[ 193c]\n- 0xfffffffffffbdb00 (offset: 0x235c8) -> 0x2168 fde=[ 1980]\n- 0xfffffffffffbdd80 (offset: 0x23848) -> 0x2198 fde=[ 19b0]\n- 0xfffffffffffbea28 (offset: 0x244f0) -> 0x21d0 fde=[ 19e8]\n- 0xfffffffffffbec68 (offset: 0x24730) -> 0x220c fde=[ 1a24]\n- 0xfffffffffffbef10 (offset: 0x249d8) -> 0x223c fde=[ 1a54]\n- 0xfffffffffffbf298 (offset: 0x24d60) -> 0x226c fde=[ 1a84]\n- 0xfffffffffffbf610 (offset: 0x250d8) -> 0x229c fde=[ 1ab4]\n- 0xfffffffffffbfb58 (offset: 0x25620) -> 0x22cc fde=[ 1ae4]\n- 0xfffffffffffc09f8 (offset: 0x264c0) -> 0x2358 fde=[ 1b70]\n- 0xfffffffffffc0f18 (offset: 0x269e0) -> 0x2388 fde=[ 1ba0]\n- 0xfffffffffffc1278 (offset: 0x26d40) -> 0x23b8 fde=[ 1bd0]\n- 0xfffffffffffc15a8 (offset: 0x27070) -> 0x2458 fde=[ 1c70]\n- 0xfffffffffffc1a00 (offset: 0x274c8) -> 0x2488 fde=[ 1ca0]\n- 0xfffffffffffc1e58 (offset: 0x27920) -> 0x24b8 fde=[ 1cd0]\n- 0xfffffffffffc2478 (offset: 0x27f40) -> 0x24e8 fde=[ 1d00]\n- 0xfffffffffffc2aa8 (offset: 0x28570) -> 0x2518 fde=[ 1d30]\n- 0xfffffffffffc3158 (offset: 0x28c20) -> 0x2548 fde=[ 1d60]\n- 0xfffffffffffc3750 (offset: 0x29218) -> 0x2578 fde=[ 1d90]\n- 0xfffffffffffc4030 (offset: 0x29af8) -> 0x25a8 fde=[ 1dc0]\n- 0xfffffffffffc7238 (offset: 0x2cd00) -> 0x2644 fde=[ 1e5c]\n- 0xfffffffffffc7820 (offset: 0x2d2e8) -> 0x2674 fde=[ 1e8c]\n- 0xfffffffffffc7e98 (offset: 0x2d960) -> 0x26a4 fde=[ 1ebc]\n- 0xfffffffffffc8788 (offset: 0x2e250) -> 0x26d4 fde=[ 1eec]\n- 0xfffffffffffc8c40 (offset: 0x2e708) -> 0x2704 fde=[ 1f1c]\n- 0xfffffffffffc8e98 (offset: 0x2e960) -> 0x27ac fde=[ 1fc4]\n- 0xfffffffffffc9398 (offset: 0x2ee60) -> 0x27fc fde=[ 2014]\n- 0xfffffffffffc9988 (offset: 0x2f450) -> 0x282c fde=[ 2044]\n- 0xfffffffffffc9d18 (offset: 0x2f7e0) -> 0x28dc fde=[ 20f4]\n- 0xfffffffffffca0e8 (offset: 0x2fbb0) -> 0x299c fde=[ 21b4]\n- 0xfffffffffffca4c8 (offset: 0x2ff90) -> 0x2a7c fde=[ 2294]\n- 0xfffffffffffcaa80 (offset: 0x30548) -> 0x2aa8 fde=[ 22c0]\n- 0xfffffffffffcb288 (offset: 0x30d50) -> 0x2b0c fde=[ 2324]\n- 0xfffffffffffcbae8 (offset: 0x315b0) -> 0x2b38 fde=[ 2350]\n- 0xfffffffffffcc3d8 (offset: 0x31ea0) -> 0x2b64 fde=[ 237c]\n- 0xfffffffffffccef8 (offset: 0x329c0) -> 0x2b90 fde=[ 23a8]\n- 0xfffffffffffcd5c0 (offset: 0x33088) -> 0x2bc0 fde=[ 23d8]\n- 0xfffffffffffcde38 (offset: 0x33900) -> 0x2bec fde=[ 2404]\n- 0xfffffffffffcea18 (offset: 0x344e0) -> 0x2c18 fde=[ 2430]\n- 0xfffffffffffcf478 (offset: 0x34f40) -> 0x2c44 fde=[ 245c]\n- 0xfffffffffffd0278 (offset: 0x35d40) -> 0x2c70 fde=[ 2488]\n- 0xfffffffffffd11a0 (offset: 0x36c68) -> 0x2c9c fde=[ 24b4]\n- 0xfffffffffffd1f28 (offset: 0x379f0) -> 0x2cc8 fde=[ 24e0]\n- 0xfffffffffffd32b0 (offset: 0x38d78) -> 0x2cf4 fde=[ 250c]\n- 0xfffffffffffd5648 (offset: 0x3b110) -> 0x2d20 fde=[ 2538]\n- 0xfffffffffffd7ea8 (offset: 0x3d970) -> 0x2d4c fde=[ 2564]\n- 0xfffffffffffda358 (offset: 0x3fe20) -> 0x2d78 fde=[ 2590]\n- 0xfffffffffffdcd28 (offset: 0x427f0) -> 0x2da4 fde=[ 25bc]\n- 0xfffffffffffdf258 (offset: 0x44d20) -> 0x2dd0 fde=[ 25e8]\n- 0xfffffffffffe0ac8 (offset: 0x46590) -> 0x2e14 fde=[ 262c]\n- 0xfffffffffffe0b38 (offset: 0x46600) -> 0x2e48 fde=[ 2660]\n- 0xfffffffffffe0ba8 (offset: 0x46670) -> 0x2e7c fde=[ 2694]\n- 0xfffffffffffe1fb8 (offset: 0x47a80) -> 0x2ea8 fde=[ 26c0]\n- 0xfffffffffffe3868 (offset: 0x49330) -> 0x2ee8 fde=[ 2700]\n- 0xfffffffffffe5098 (offset: 0x4ab60) -> 0x2f14 fde=[ 272c]\n- 0xfffffffffffe6c48 (offset: 0x4c710) -> 0x2f40 fde=[ 2758]\n- 0xfffffffffffe8788 (offset: 0x4e250) -> 0x2f70 fde=[ 2788]\n- 0xfffffffffffe9948 (offset: 0x4f410) -> 0x2f9c fde=[ 27b4]\n- 0xfffffffffffeb8c8 (offset: 0x51390) -> 0x2fcc fde=[ 27e4]\n- 0xfffffffffffeb9e8 (offset: 0x514b0) -> 0x3028 fde=[ 2840]\n- 0xfffffffffffebb50 (offset: 0x51618) -> 0x3058 fde=[ 2870]\n- 0xfffffffffffebff8 (offset: 0x51ac0) -> 0x3088 fde=[ 28a0]\n- 0xfffffffffffec498 (offset: 0x51f60) -> 0x30b8 fde=[ 28d0]\n- 0xfffffffffffec970 (offset: 0x52438) -> 0x30e4 fde=[ 28fc]\n- 0xfffffffffffec9c8 (offset: 0x52490) -> 0x3104 fde=[ 291c]\n- 0xfffffffffffecc28 (offset: 0x526f0) -> 0x3150 fde=[ 2968]\n- 0xfffffffffffed010 (offset: 0x52ad8) -> 0x319c fde=[ 29b4]\n- 0xfffffffffffed400 (offset: 0x52ec8) -> 0x31e8 fde=[ 2a00]\n- 0xfffffffffffed428 (offset: 0x52ef0) -> 0x3200 fde=[ 2a18]\n- 0xfffffffffffed448 (offset: 0x52f10) -> 0x3218 fde=[ 2a30]\n- 0xfffffffffffed478 (offset: 0x52f40) -> 0x3230 fde=[ 2a48]\n- 0xfffffffffffed5b8 (offset: 0x53080) -> 0x3244 fde=[ 2a5c]\n- 0xfffffffffffed7f8 (offset: 0x532c0) -> 0x3270 fde=[ 2a88]\n- 0xfffffffffffee240 (offset: 0x53d08) -> 0x32a0 fde=[ 2ab8]\n- 0xffffffffffff0b60 (offset: 0x56628) -> 0x32d0 fde=[ 2ae8]\n- 0xffffffffffff37b8 (offset: 0x59280) -> 0x3300 fde=[ 2b18]\n- 0xffffffffffff3df0 (offset: 0x598b8) -> 0x3334 fde=[ 2b4c]\n- 0xffffffffffff4418 (offset: 0x59ee0) -> 0x3368 fde=[ 2b80]\n- 0xffffffffffff4598 (offset: 0x5a060) -> 0x3398 fde=[ 2bb0]\n- 0xffffffffffff47b0 (offset: 0x5a278) -> 0x33dc fde=[ 2bf4]\n- 0xffffffffffff49b8 (offset: 0x5a480) -> 0x3428 fde=[ 2c40]\n- 0xffffffffffff4f88 (offset: 0x5aa50) -> 0x3458 fde=[ 2c70]\n- 0xffffffffffff4fe0 (offset: 0x5aaa8) -> 0x3478 fde=[ 2c90]\n- 0xffffffffffff5220 (offset: 0x5ace8) -> 0x34b8 fde=[ 2cd0]\n- 0xffffffffffff55f8 (offset: 0x5b0c0) -> 0x3504 fde=[ 2d1c]\n- 0xffffffffffff5618 (offset: 0x5b0e0) -> 0x351c fde=[ 2d34]\n- 0xffffffffffff5638 (offset: 0x5b100) -> 0x3534 fde=[ 2d4c]\n- 0xffffffffffff5668 (offset: 0x5b130) -> 0x354c fde=[ 2d64]\n- 0xffffffffffff5770 (offset: 0x5b238) -> 0x3560 fde=[ 2d78]\n- 0xffffffffffff5938 (offset: 0x5b400) -> 0x3590 fde=[ 2da8]\n- 0xffffffffffff6388 (offset: 0x5be50) -> 0x35c0 fde=[ 2dd8]\n- 0xffffffffffff8cc8 (offset: 0x5e790) -> 0x35f0 fde=[ 2e08]\n- 0xffffffffffffb618 (offset: 0x610e0) -> 0x3620 fde=[ 2e38]\n- 0xffffffffffffbcf0 (offset: 0x617b8) -> 0x3654 fde=[ 2e6c]\n- 0xffffffffffffc3a8 (offset: 0x61e70) -> 0x3688 fde=[ 2ea0]\n- 0xffffffffffffc528 (offset: 0x61ff0) -> 0x36b8 fde=[ 2ed0]\n- 0xffffffffffffc740 (offset: 0x62208) -> 0x36fc fde=[ 2f14]\n- 0xffffffffffffc948 (offset: 0x62410) -> 0x3748 fde=[ 2f60]\n- 0xffffffffffffcf58 (offset: 0x62a20) -> 0x3778 fde=[ 2f90]\n- 0xffffffffffffcfb0 (offset: 0x62a78) -> 0x3798 fde=[ 2fb0]\n- 0xffffffffffffd1f0 (offset: 0x62cb8) -> 0x37d8 fde=[ 2ff0]\n- 0xffffffffffffd5c8 (offset: 0x63090) -> 0x3824 fde=[ 303c]\n- 0xffffffffffffd5e8 (offset: 0x630b0) -> 0x383c fde=[ 3054]\n- 0xffffffffffffd608 (offset: 0x630d0) -> 0x3854 fde=[ 306c]\n- 0xffffffffffffd638 (offset: 0x63100) -> 0x386c fde=[ 3084]\n- 0xffffffffffffd740 (offset: 0x63208) -> 0x3880 fde=[ 3098]\n- 0xffffffffffffd8f8 (offset: 0x633c0) -> 0x38b0 fde=[ 30c8]\n- 0xffffffffffffda08 (offset: 0x634d0) -> 0x38d4 fde=[ 30ec]\n- 0xffffffffffffda18 (offset: 0x634e0) -> 0x38e8 fde=[ 3100]\n- 0xffffffffffffdb88 (offset: 0x63650) -> 0x3918 fde=[ 3130]\n- 0xffffffffffffe2c8 (offset: 0x63d90) -> 0x39d0 fde=[ 31e8]\n- 0xffffffffffffe350 (offset: 0x63e18) -> 0x39ec fde=[ 3204]\n- 0xffffffffffffe468 (offset: 0x63f30) -> 0x3a10 fde=[ 3228]\n- 0xffffffffffffe478 (offset: 0x63f40) -> 0x3a24 fde=[ 323c]\n- 0xffffffffffffe5e8 (offset: 0x640b0) -> 0x3a54 fde=[ 326c]\n- 0xffffffffffffed28 (offset: 0x647f0) -> 0x3b0c fde=[ 3324]\n+ Start of frame section: 0x7dc (offset: 0x4a248)\n+ Entries in search table: 0xfa\n+ 0xfffffffffffb95b8 (offset: 0x3020) -> 0x7f8 fde=[ 18]\n+ 0xfffffffffffb9aa8 (offset: 0x3510) -> 0x820 fde=[ 40]\n+ 0xfffffffffffb9b98 (offset: 0x3600) -> 0x838 fde=[ 58]\n+ 0xfffffffffffb9be8 (offset: 0x3650) -> 0x858 fde=[ 78]\n+ 0xfffffffffffb9ed8 (offset: 0x3940) -> 0x870 fde=[ 90]\n+ 0xfffffffffffba468 (offset: 0x3ed0) -> 0x8a8 fde=[ c8]\n+ 0xfffffffffffba4a8 (offset: 0x3f10) -> 0x8bc fde=[ dc]\n+ 0xfffffffffffba5d8 (offset: 0x4040) -> 0x8d0 fde=[ f0]\n+ 0xfffffffffffba9c8 (offset: 0x4430) -> 0x8ec fde=[ 10c]\n+ 0xfffffffffffbaa78 (offset: 0x44e0) -> 0x920 fde=[ 140]\n+ 0xfffffffffffbab18 (offset: 0x4580) -> 0x940 fde=[ 160]\n+ 0xfffffffffffbac28 (offset: 0x4690) -> 0x954 fde=[ 174]\n+ 0xfffffffffffbace8 (offset: 0x4750) -> 0x968 fde=[ 188]\n+ 0xfffffffffffbadd8 (offset: 0x4840) -> 0x97c fde=[ 19c]\n+ 0xfffffffffffbae88 (offset: 0x48f0) -> 0x990 fde=[ 1b0]\n+ 0xfffffffffffbaf88 (offset: 0x49f0) -> 0x9a4 fde=[ 1c4]\n+ 0xfffffffffffbb038 (offset: 0x4aa0) -> 0x9b8 fde=[ 1d8]\n+ 0xfffffffffffbb188 (offset: 0x4bf0) -> 0x9d4 fde=[ 1f4]\n+ 0xfffffffffffbb1d8 (offset: 0x4c40) -> 0x9e8 fde=[ 208]\n+ 0xfffffffffffbb1e8 (offset: 0x4c50) -> 0x9fc fde=[ 21c]\n+ 0xfffffffffffbb258 (offset: 0x4cc0) -> 0xa10 fde=[ 230]\n+ 0xfffffffffffbb2b8 (offset: 0x4d20) -> 0xa24 fde=[ 244]\n+ 0xfffffffffffbb358 (offset: 0x4dc0) -> 0xa38 fde=[ 258]\n+ 0xfffffffffffbb3f8 (offset: 0x4e60) -> 0xa50 fde=[ 270]\n+ 0xfffffffffffbbb68 (offset: 0x55d0) -> 0xa78 fde=[ 298]\n+ 0xfffffffffffbc5b8 (offset: 0x6020) -> 0xaa8 fde=[ 2c8]\n+ 0xfffffffffffbc5e8 (offset: 0x6050) -> 0xabc fde=[ 2dc]\n+ 0xfffffffffffbc608 (offset: 0x6070) -> 0xad0 fde=[ 2f0]\n+ 0xfffffffffffbc668 (offset: 0x60d0) -> 0xaf0 fde=[ 310]\n+ 0xfffffffffffbc7d8 (offset: 0x6240) -> 0xb60 fde=[ 380]\n+ 0xfffffffffffbc938 (offset: 0x63a0) -> 0xbd8 fde=[ 3f8]\n+ 0xfffffffffffbc958 (offset: 0x63c0) -> 0xbf0 fde=[ 410]\n+ 0xfffffffffffbc968 (offset: 0x63d0) -> 0xc04 fde=[ 424]\n+ 0xfffffffffffbc9c8 (offset: 0x6430) -> 0xc38 fde=[ 458]\n+ 0xfffffffffffbca18 (offset: 0x6480) -> 0xc68 fde=[ 488]\n+ 0xfffffffffffbca78 (offset: 0x64e0) -> 0xca0 fde=[ 4c0]\n+ 0xfffffffffffbcb18 (offset: 0x6580) -> 0xcb8 fde=[ 4d8]\n+ 0xfffffffffffbcbe8 (offset: 0x6650) -> 0xd00 fde=[ 520]\n+ 0xfffffffffffbcca8 (offset: 0x6710) -> 0xd48 fde=[ 568]\n+ 0xfffffffffffbcda8 (offset: 0x6810) -> 0xd84 fde=[ 5a4]\n+ 0xfffffffffffbcea8 (offset: 0x6910) -> 0xdc0 fde=[ 5e0]\n+ 0xfffffffffffbd058 (offset: 0x6ac0) -> 0xdf4 fde=[ 614]\n+ 0xfffffffffffbd348 (offset: 0x6db0) -> 0xe28 fde=[ 648]\n+ 0xfffffffffffbd368 (offset: 0x6dd0) -> 0xe44 fde=[ 664]\n+ 0xfffffffffffbd398 (offset: 0x6e00) -> 0xe5c fde=[ 67c]\n+ 0xfffffffffffbd3a8 (offset: 0x6e10) -> 0xe70 fde=[ 690]\n+ 0xfffffffffffbd3b8 (offset: 0x6e20) -> 0xe88 fde=[ 6a8]\n+ 0xfffffffffffbd428 (offset: 0x6e90) -> 0xe9c fde=[ 6bc]\n+ 0xfffffffffffbd498 (offset: 0x6f00) -> 0xec0 fde=[ 6e0]\n+ 0xfffffffffffbd4e8 (offset: 0x6f50) -> 0xed4 fde=[ 6f4]\n+ 0xfffffffffffbd518 (offset: 0x6f80) -> 0xee8 fde=[ 708]\n+ 0xfffffffffffbd598 (offset: 0x7000) -> 0xefc fde=[ 71c]\n+ 0xfffffffffffbd5e8 (offset: 0x7050) -> 0xf10 fde=[ 730]\n+ 0xfffffffffffbd658 (offset: 0x70c0) -> 0xf24 fde=[ 744]\n+ 0xfffffffffffbd6d8 (offset: 0x7140) -> 0xf38 fde=[ 758]\n+ 0xfffffffffffbd718 (offset: 0x7180) -> 0xf4c fde=[ 76c]\n+ 0xfffffffffffbd738 (offset: 0x71a0) -> 0xf60 fde=[ 780]\n+ 0xfffffffffffbd788 (offset: 0x71f0) -> 0xf74 fde=[ 794]\n+ 0xfffffffffffbd7b8 (offset: 0x7220) -> 0xf88 fde=[ 7a8]\n+ 0xfffffffffffbd808 (offset: 0x7270) -> 0xf9c fde=[ 7bc]\n+ 0xfffffffffffbd858 (offset: 0x72c0) -> 0xfb0 fde=[ 7d0]\n+ 0xfffffffffffbd8d8 (offset: 0x7340) -> 0xfc4 fde=[ 7e4]\n+ 0xfffffffffffbd928 (offset: 0x7390) -> 0xfd8 fde=[ 7f8]\n+ 0xfffffffffffbd998 (offset: 0x7400) -> 0xfec fde=[ 80c]\n+ 0xfffffffffffbd9e8 (offset: 0x7450) -> 0x1000 fde=[ 820]\n+ 0xfffffffffffbda58 (offset: 0x74c0) -> 0x1014 fde=[ 834]\n+ 0xfffffffffffbdaa8 (offset: 0x7510) -> 0x1028 fde=[ 848]\n+ 0xfffffffffffbdb18 (offset: 0x7580) -> 0x103c fde=[ 85c]\n+ 0xfffffffffffbdb68 (offset: 0x75d0) -> 0x1050 fde=[ 870]\n+ 0xfffffffffffbdbe8 (offset: 0x7650) -> 0x1064 fde=[ 884]\n+ 0xfffffffffffbdc28 (offset: 0x7690) -> 0x1078 fde=[ 898]\n+ 0xfffffffffffbde38 (offset: 0x78a0) -> 0x10c4 fde=[ 8e4]\n+ 0xfffffffffffbe1e8 (offset: 0x7c50) -> 0x1118 fde=[ 938]\n+ 0xfffffffffffbe208 (offset: 0x7c70) -> 0x1130 fde=[ 950]\n+ 0xfffffffffffbe238 (offset: 0x7ca0) -> 0x1144 fde=[ 964]\n+ 0xfffffffffffbe248 (offset: 0x7cb0) -> 0x1158 fde=[ 978]\n+ 0xfffffffffffbe258 (offset: 0x7cc0) -> 0x1170 fde=[ 990]\n+ 0xfffffffffffbe2d8 (offset: 0x7d40) -> 0x119c fde=[ 9bc]\n+ 0xfffffffffffbe3b8 (offset: 0x7e20) -> 0x11c8 fde=[ 9e8]\n+ 0xfffffffffffbe558 (offset: 0x7fc0) -> 0x1224 fde=[ a44]\n+ 0xfffffffffffbe6d8 (offset: 0x8140) -> 0x1260 fde=[ a80]\n+ 0xfffffffffffbe7b8 (offset: 0x8220) -> 0x128c fde=[ aac]\n+ 0xfffffffffffbe968 (offset: 0x83d0) -> 0x12e8 fde=[ b08]\n+ 0xfffffffffffbec38 (offset: 0x86a0) -> 0x1318 fde=[ b38]\n+ 0xfffffffffffbee08 (offset: 0x8870) -> 0x1364 fde=[ b84]\n+ 0xfffffffffffbee88 (offset: 0x88f0) -> 0x1390 fde=[ bb0]\n+ 0xfffffffffffbf0f8 (offset: 0x8b60) -> 0x13dc fde=[ bfc]\n+ 0xfffffffffffbf538 (offset: 0x8fa0) -> 0x1448 fde=[ c68]\n+ 0xfffffffffffbf698 (offset: 0x9100) -> 0x1484 fde=[ ca4]\n+ 0xfffffffffffbf8f8 (offset: 0x9360) -> 0x14d0 fde=[ cf0]\n+ 0xfffffffffffbfd28 (offset: 0x9790) -> 0x153c fde=[ d5c]\n+ 0xfffffffffffbfda8 (offset: 0x9810) -> 0x1568 fde=[ d88]\n+ 0xfffffffffffc0428 (offset: 0x9e90) -> 0x15b8 fde=[ dd8]\n+ 0xfffffffffffc0de8 (offset: 0xa850) -> 0x1634 fde=[ e54]\n+ 0xfffffffffffc0f58 (offset: 0xa9c0) -> 0x1670 fde=[ e90]\n+ 0xfffffffffffc15d8 (offset: 0xb040) -> 0x16c0 fde=[ ee0]\n+ 0xfffffffffffc1f98 (offset: 0xba00) -> 0x173c fde=[ f5c]\n+ 0xfffffffffffc2168 (offset: 0xbbd0) -> 0x176c fde=[ f8c]\n+ 0xfffffffffffc23b8 (offset: 0xbe20) -> 0x179c fde=[ fbc]\n+ 0xfffffffffffc2518 (offset: 0xbf80) -> 0x17d8 fde=[ ff8]\n+ 0xfffffffffffc26e8 (offset: 0xc150) -> 0x1808 fde=[ 1028]\n+ 0xfffffffffffc2938 (offset: 0xc3a0) -> 0x1838 fde=[ 1058]\n+ 0xfffffffffffc2fb8 (offset: 0xca20) -> 0x1868 fde=[ 1088]\n+ 0xfffffffffffc30d8 (offset: 0xcb40) -> 0x189c fde=[ 10bc]\n+ 0xfffffffffffc33a8 (offset: 0xce10) -> 0x18cc fde=[ 10ec]\n+ 0xfffffffffffc34c8 (offset: 0xcf30) -> 0x1908 fde=[ 1128]\n+ 0xfffffffffffc36a8 (offset: 0xd110) -> 0x1938 fde=[ 1158]\n+ 0xfffffffffffc3908 (offset: 0xd370) -> 0x1968 fde=[ 1188]\n+ 0xfffffffffffc3b58 (offset: 0xd5c0) -> 0x1998 fde=[ 11b8]\n+ 0xfffffffffffc3d88 (offset: 0xd7f0) -> 0x19c8 fde=[ 11e8]\n+ 0xfffffffffffc3eb8 (offset: 0xd920) -> 0x19f4 fde=[ 1214]\n+ 0xfffffffffffc3fb8 (offset: 0xda20) -> 0x1a50 fde=[ 1270]\n+ 0xfffffffffffc4158 (offset: 0xdbc0) -> 0x1a80 fde=[ 12a0]\n+ 0xfffffffffffc46d8 (offset: 0xe140) -> 0x1ab0 fde=[ 12d0]\n+ 0xfffffffffffc48d8 (offset: 0xe340) -> 0x1ad4 fde=[ 12f4]\n+ 0xfffffffffffc4ac8 (offset: 0xe530) -> 0x1b00 fde=[ 1320]\n+ 0xfffffffffffc4be8 (offset: 0xe650) -> 0x1b64 fde=[ 1384]\n+ 0xfffffffffffc4e08 (offset: 0xe870) -> 0x1b94 fde=[ 13b4]\n+ 0xfffffffffffc5028 (offset: 0xea90) -> 0x1ba8 fde=[ 13c8]\n+ 0xfffffffffffc5bd8 (offset: 0xf640) -> 0x1bd8 fde=[ 13f8]\n+ 0xfffffffffffc6768 (offset: 0x101d0) -> 0x1c08 fde=[ 1428]\n+ 0xfffffffffffc73d8 (offset: 0x10e40) -> 0x1c38 fde=[ 1458]\n+ 0xfffffffffffc7ff8 (offset: 0x11a60) -> 0x1c68 fde=[ 1488]\n+ 0xfffffffffffc8c88 (offset: 0x126f0) -> 0x1c98 fde=[ 14b8]\n+ 0xfffffffffffc8f78 (offset: 0x129e0) -> 0x1cc4 fde=[ 14e4]\n+ 0xfffffffffffc90d8 (offset: 0x12b40) -> 0x1d38 fde=[ 1558]\n+ 0xfffffffffffc93e8 (offset: 0x12e50) -> 0x1d68 fde=[ 1588]\n+ 0xfffffffffffca0a8 (offset: 0x13b10) -> 0x1d98 fde=[ 15b8]\n+ 0xfffffffffffcab98 (offset: 0x14600) -> 0x1dc8 fde=[ 15e8]\n+ 0xfffffffffffcb798 (offset: 0x15200) -> 0x1df8 fde=[ 1618]\n+ 0xfffffffffffcc4f8 (offset: 0x15f60) -> 0x1e28 fde=[ 1648]\n+ 0xfffffffffffcd2a8 (offset: 0x16d10) -> 0x1e58 fde=[ 1678]\n+ 0xfffffffffffcd668 (offset: 0x170d0) -> 0x1e90 fde=[ 16b0]\n+ 0xfffffffffffcdb78 (offset: 0x175e0) -> 0x1ec8 fde=[ 16e8]\n+ 0xfffffffffffcdea8 (offset: 0x17910) -> 0x1ef8 fde=[ 1718]\n+ 0xfffffffffffce1e8 (offset: 0x17c50) -> 0x1f28 fde=[ 1748]\n+ 0xfffffffffffce418 (offset: 0x17e80) -> 0x1f6c fde=[ 178c]\n+ 0xfffffffffffce6c8 (offset: 0x18130) -> 0x1f9c fde=[ 17bc]\n+ 0xfffffffffffce8d8 (offset: 0x18340) -> 0x1fd0 fde=[ 17f0]\n+ 0xfffffffffffceba8 (offset: 0x18610) -> 0x2000 fde=[ 1820]\n+ 0xfffffffffffcee98 (offset: 0x18900) -> 0x2030 fde=[ 1850]\n+ 0xfffffffffffcf638 (offset: 0x190a0) -> 0x20bc fde=[ 18dc]\n+ 0xfffffffffffcf858 (offset: 0x192c0) -> 0x20ec fde=[ 190c]\n+ 0xfffffffffffcfa28 (offset: 0x19490) -> 0x2174 fde=[ 1994]\n+ 0xfffffffffffcfd18 (offset: 0x19780) -> 0x21a4 fde=[ 19c4]\n+ 0xfffffffffffd0228 (offset: 0x19c90) -> 0x21d4 fde=[ 19f4]\n+ 0xfffffffffffd0728 (offset: 0x1a190) -> 0x2204 fde=[ 1a24]\n+ 0xfffffffffffd0b98 (offset: 0x1a600) -> 0x2234 fde=[ 1a54]\n+ 0xfffffffffffd0ff8 (offset: 0x1aa60) -> 0x2264 fde=[ 1a84]\n+ 0xfffffffffffd14a8 (offset: 0x1af10) -> 0x2294 fde=[ 1ab4]\n+ 0xfffffffffffd1978 (offset: 0x1b3e0) -> 0x22c4 fde=[ 1ae4]\n+ 0xfffffffffffd2028 (offset: 0x1ba90) -> 0x22f4 fde=[ 1b14]\n+ 0xfffffffffffd2628 (offset: 0x1c090) -> 0x2324 fde=[ 1b44]\n+ 0xfffffffffffd2ce8 (offset: 0x1c750) -> 0x2354 fde=[ 1b74]\n+ 0xfffffffffffd4888 (offset: 0x1e2f0) -> 0x23f0 fde=[ 1c10]\n+ 0xfffffffffffd4e78 (offset: 0x1e8e0) -> 0x2420 fde=[ 1c40]\n+ 0xfffffffffffd54a8 (offset: 0x1ef10) -> 0x2450 fde=[ 1c70]\n+ 0xfffffffffffd5b68 (offset: 0x1f5d0) -> 0x2480 fde=[ 1ca0]\n+ 0xfffffffffffd5e78 (offset: 0x1f8e0) -> 0x24b0 fde=[ 1cd0]\n+ 0xfffffffffffd60b8 (offset: 0x1fb20) -> 0x2558 fde=[ 1d78]\n+ 0xfffffffffffd63b8 (offset: 0x1fe20) -> 0x25a8 fde=[ 1dc8]\n+ 0xfffffffffffd6738 (offset: 0x201a0) -> 0x25d8 fde=[ 1df8]\n+ 0xfffffffffffd6ac8 (offset: 0x20530) -> 0x2688 fde=[ 1ea8]\n+ 0xfffffffffffd6ea8 (offset: 0x20910) -> 0x2748 fde=[ 1f68]\n+ 0xfffffffffffd7318 (offset: 0x20d80) -> 0x2774 fde=[ 1f94]\n+ 0xfffffffffffd76f8 (offset: 0x21160) -> 0x2854 fde=[ 2074]\n+ 0xfffffffffffd7cc8 (offset: 0x21730) -> 0x28b4 fde=[ 20d4]\n+ 0xfffffffffffd8318 (offset: 0x21d80) -> 0x28e0 fde=[ 2100]\n+ 0xfffffffffffd8b18 (offset: 0x22580) -> 0x290c fde=[ 212c]\n+ 0xfffffffffffd92d8 (offset: 0x22d40) -> 0x2938 fde=[ 2158]\n+ 0xfffffffffffd99b8 (offset: 0x23420) -> 0x2968 fde=[ 2188]\n+ 0xfffffffffffda138 (offset: 0x23ba0) -> 0x2998 fde=[ 21b8]\n+ 0xfffffffffffdac98 (offset: 0x24700) -> 0x29c4 fde=[ 21e4]\n+ 0xfffffffffffdb6f8 (offset: 0x25160) -> 0x29f0 fde=[ 2210]\n+ 0xfffffffffffdc258 (offset: 0x25cc0) -> 0x2a1c fde=[ 223c]\n+ 0xfffffffffffdd178 (offset: 0x26be0) -> 0x2a48 fde=[ 2268]\n+ 0xfffffffffffddec8 (offset: 0x27930) -> 0x2a74 fde=[ 2294]\n+ 0xfffffffffffdee28 (offset: 0x28890) -> 0x2aa0 fde=[ 22c0]\n+ 0xfffffffffffe0938 (offset: 0x2a3a0) -> 0x2acc fde=[ 22ec]\n+ 0xfffffffffffe2488 (offset: 0x2bef0) -> 0x2af8 fde=[ 2318]\n+ 0xfffffffffffe4138 (offset: 0x2dba0) -> 0x2b24 fde=[ 2344]\n+ 0xfffffffffffe5db8 (offset: 0x2f820) -> 0x2b50 fde=[ 2370]\n+ 0xfffffffffffe7ab8 (offset: 0x31520) -> 0x2b7c fde=[ 239c]\n+ 0xfffffffffffe8b18 (offset: 0x32580) -> 0x2bc4 fde=[ 23e4]\n+ 0xfffffffffffe8b98 (offset: 0x32600) -> 0x2bf0 fde=[ 2410]\n+ 0xfffffffffffe8c18 (offset: 0x32680) -> 0x2c24 fde=[ 2444]\n+ 0xfffffffffffe98a8 (offset: 0x33310) -> 0x2c50 fde=[ 2470]\n+ 0xfffffffffffea8c8 (offset: 0x34330) -> 0x2c90 fde=[ 24b0]\n+ 0xfffffffffffeb658 (offset: 0x350c0) -> 0x2cc0 fde=[ 24e0]\n+ 0xfffffffffffec7a8 (offset: 0x36210) -> 0x2cec fde=[ 250c]\n+ 0xfffffffffffed7b8 (offset: 0x37220) -> 0x2d1c fde=[ 253c]\n+ 0xfffffffffffee338 (offset: 0x37da0) -> 0x2d48 fde=[ 2568]\n+ 0xfffffffffffef798 (offset: 0x39200) -> 0x2d78 fde=[ 2598]\n+ 0xfffffffffffef8c8 (offset: 0x39330) -> 0x2dd4 fde=[ 25f4]\n+ 0xfffffffffffefa58 (offset: 0x394c0) -> 0x2e08 fde=[ 2628]\n+ 0xfffffffffffefce8 (offset: 0x39750) -> 0x2e34 fde=[ 2654]\n+ 0xfffffffffffeff68 (offset: 0x399d0) -> 0x2e60 fde=[ 2680]\n+ 0xffffffffffff0218 (offset: 0x39c80) -> 0x2e90 fde=[ 26b0]\n+ 0xffffffffffff0278 (offset: 0x39ce0) -> 0x2eb0 fde=[ 26d0]\n+ 0xffffffffffff03f8 (offset: 0x39e60) -> 0x2efc fde=[ 271c]\n+ 0xffffffffffff0658 (offset: 0x3a0c0) -> 0x2f48 fde=[ 2768]\n+ 0xffffffffffff08c8 (offset: 0x3a330) -> 0x2f94 fde=[ 27b4]\n+ 0xffffffffffff08e8 (offset: 0x3a350) -> 0x2fac fde=[ 27cc]\n+ 0xffffffffffff0918 (offset: 0x3a380) -> 0x2fc4 fde=[ 27e4]\n+ 0xffffffffffff0948 (offset: 0x3a3b0) -> 0x2fdc fde=[ 27fc]\n+ 0xffffffffffff0a88 (offset: 0x3a4f0) -> 0x2ff0 fde=[ 2810]\n+ 0xffffffffffff0c98 (offset: 0x3a700) -> 0x3020 fde=[ 2840]\n+ 0xffffffffffff1328 (offset: 0x3ad90) -> 0x3050 fde=[ 2870]\n+ 0xffffffffffff38d8 (offset: 0x3d340) -> 0x3080 fde=[ 28a0]\n+ 0xffffffffffff5dc8 (offset: 0x3f830) -> 0x30b0 fde=[ 28d0]\n+ 0xffffffffffff60e8 (offset: 0x3fb50) -> 0x30e4 fde=[ 2904]\n+ 0xffffffffffff63e8 (offset: 0x3fe50) -> 0x3118 fde=[ 2938]\n+ 0xffffffffffff6578 (offset: 0x3ffe0) -> 0x314c fde=[ 296c]\n+ 0xffffffffffff6738 (offset: 0x401a0) -> 0x3190 fde=[ 29b0]\n+ 0xffffffffffff6958 (offset: 0x403c0) -> 0x31e0 fde=[ 2a00]\n+ 0xffffffffffff6f08 (offset: 0x40970) -> 0x3210 fde=[ 2a30]\n+ 0xffffffffffff6f68 (offset: 0x409d0) -> 0x3230 fde=[ 2a50]\n+ 0xffffffffffff70e8 (offset: 0x40b50) -> 0x3270 fde=[ 2a90]\n+ 0xffffffffffff7348 (offset: 0x40db0) -> 0x32bc fde=[ 2adc]\n+ 0xffffffffffff7368 (offset: 0x40dd0) -> 0x32d4 fde=[ 2af4]\n+ 0xffffffffffff7398 (offset: 0x40e00) -> 0x32ec fde=[ 2b0c]\n+ 0xffffffffffff73c8 (offset: 0x40e30) -> 0x3304 fde=[ 2b24]\n+ 0xffffffffffff74c8 (offset: 0x40f30) -> 0x3318 fde=[ 2b38]\n+ 0xffffffffffff7698 (offset: 0x41100) -> 0x3348 fde=[ 2b68]\n+ 0xffffffffffff7d08 (offset: 0x41770) -> 0x3378 fde=[ 2b98]\n+ 0xffffffffffffa1f8 (offset: 0x43c60) -> 0x33a8 fde=[ 2bc8]\n+ 0xffffffffffffc678 (offset: 0x460e0) -> 0x33d8 fde=[ 2bf8]\n+ 0xffffffffffffc9e8 (offset: 0x46450) -> 0x340c fde=[ 2c2c]\n+ 0xffffffffffffcce8 (offset: 0x46750) -> 0x3440 fde=[ 2c60]\n+ 0xffffffffffffce78 (offset: 0x468e0) -> 0x3474 fde=[ 2c94]\n+ 0xffffffffffffd038 (offset: 0x46aa0) -> 0x34b8 fde=[ 2cd8]\n+ 0xffffffffffffd258 (offset: 0x46cc0) -> 0x3508 fde=[ 2d28]\n+ 0xffffffffffffd818 (offset: 0x47280) -> 0x3538 fde=[ 2d58]\n+ 0xffffffffffffd878 (offset: 0x472e0) -> 0x3558 fde=[ 2d78]\n+ 0xffffffffffffd9e8 (offset: 0x47450) -> 0x3598 fde=[ 2db8]\n+ 0xffffffffffffdc48 (offset: 0x476b0) -> 0x35e4 fde=[ 2e04]\n+ 0xffffffffffffdc68 (offset: 0x476d0) -> 0x35fc fde=[ 2e1c]\n+ 0xffffffffffffdc98 (offset: 0x47700) -> 0x3614 fde=[ 2e34]\n+ 0xffffffffffffdcc8 (offset: 0x47730) -> 0x362c fde=[ 2e4c]\n+ 0xffffffffffffddc8 (offset: 0x47830) -> 0x3640 fde=[ 2e60]\n+ 0xffffffffffffdf88 (offset: 0x479f0) -> 0x3670 fde=[ 2e90]\n+ 0xffffffffffffe0a8 (offset: 0x47b10) -> 0x3694 fde=[ 2eb4]\n+ 0xffffffffffffe0b8 (offset: 0x47b20) -> 0x36a8 fde=[ 2ec8]\n+ 0xffffffffffffe238 (offset: 0x47ca0) -> 0x36d8 fde=[ 2ef8]\n+ 0xffffffffffffe988 (offset: 0x483f0) -> 0x3790 fde=[ 2fb0]\n+ 0xffffffffffffea18 (offset: 0x48480) -> 0x37ac fde=[ 2fcc]\n+ 0xffffffffffffeb38 (offset: 0x485a0) -> 0x37d0 fde=[ 2ff0]\n+ 0xffffffffffffeb48 (offset: 0x485b0) -> 0x37e4 fde=[ 3004]\n+ 0xffffffffffffecc8 (offset: 0x48730) -> 0x3814 fde=[ 3034]\n+ 0xfffffffffffff418 (offset: 0x48e80) -> 0x38cc fde=[ 30ec]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -309,5999 +308,5687 @@\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=0000000000003940..000000000000428b\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003940..0000000000003ec9\n DW_CFA_advance_loc: 1 to 0000000000003941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 14 to 000000000000394f\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 000000000000395c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2227 to 000000000000420f\n+ DW_CFA_advance_loc2: 1325 to 0000000000003e89\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004210\n+ DW_CFA_advance_loc: 1 to 0000000000003e8a\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 38 to 0000000000004236\n+ DW_CFA_advance_loc: 32 to 0000000000003eaa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004237\n+ DW_CFA_advance_loc: 1 to 0000000000003eab\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=0000000000004290..00000000000042c4\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003ed0..0000000000003f04\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000042c8..00000000000043e1\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003f10..0000000000004031\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=00000000000043e8..00000000000047cb\n- DW_CFA_advance_loc: 4 to 00000000000043ec\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004040..0000000000004427\n+ DW_CFA_advance_loc: 4 to 0000000000004044\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 498 to 00000000000045de\n+ DW_CFA_advance_loc2: 508 to 0000000000004240\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000045e0\n+ DW_CFA_advance_loc: 8 to 0000000000004248\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=00000000000047d0..0000000000004872\n- DW_CFA_advance_loc: 1 to 00000000000047d1\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004430..00000000000044d5\n+ DW_CFA_advance_loc: 1 to 0000000000004431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000047d5\n+ DW_CFA_advance_loc: 4 to 0000000000004435\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 00000000000047e8\n+ DW_CFA_advance_loc: 19 to 0000000000004448\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000004814\n+ DW_CFA_advance_loc: 44 to 0000000000004474\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 0000000000004825\n+ DW_CFA_advance_loc: 17 to 0000000000004485\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000000000004828\n+ DW_CFA_advance_loc: 3 to 0000000000004488\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004830\n+ DW_CFA_advance_loc: 8 to 0000000000004490\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000004846\n+ DW_CFA_advance_loc: 22 to 00000000000044a6\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 32 to 0000000000004866\n+ DW_CFA_advance_loc: 39 to 00000000000044cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 8 to 000000000000486e\n+ DW_CFA_advance_loc: 4 to 00000000000044d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000486f\n+ DW_CFA_advance_loc: 1 to 00000000000044d2\n DW_CFA_def_cfa_offset: 8\n \n-00000140 0000000000000044 00000144 FDE cie=00000000 pc=0000000000004878..0000000000004901\n- DW_CFA_advance_loc: 2 to 000000000000487a\n+00000140 000000000000001c 00000144 FDE cie=00000000 pc=00000000000044e0..0000000000004554\n+ DW_CFA_advance_loc: 1 to 00000000000044e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000487f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000004884\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 14 to 0000000000004892\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 00000000000048ac\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 00000000000048ae\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000048b7\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 24 to 00000000000048cf\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 00000000000048d4\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 00000000000048d6\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 21 to 00000000000044f6\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 00000000000048e7\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 00000000000048f9\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000048fa\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000048fc\n+ DW_CFA_advance_loc1: 90 to 0000000000004550\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000048fe\n+ DW_CFA_advance_loc: 1 to 0000000000004551\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=0000000000004940..0000000000004aea\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000004af0..0000000000004bbf\n- DW_CFA_advance_loc: 4 to 0000000000004af4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 0000000000004bac\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000004bb0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000004bb6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000004bb9\n- DW_CFA_restore_state\n+00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000004580..000000000000468f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000004bc0..0000000000004df7\n+00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004690..0000000000004747\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d4 0000000000000020 000001d8 FDE cie=00000000 pc=0000000000004e00..0000000000004ebf\n- DW_CFA_advance_loc: 4 to 0000000000004e04\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 168 to 0000000000004eac\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000004eb0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000004eb6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000004eb9\n- DW_CFA_restore_state\n+00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004750..0000000000004837\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000004ec0..0000000000005127\n+0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004840..00000000000048e4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005130..0000000000005389\n+000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=00000000000048f0..00000000000049e7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000014 00000224 FDE cie=00000000 pc=0000000000005390..00000000000055c0\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=00000000000049f0..0000000000004a9f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000238 0000000000000018 0000023c FDE cie=00000000 pc=00000000000055c0..0000000000005703\n- DW_CFA_advance_loc2: 290 to 00000000000056e2\n+000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004aa0..0000000000004be3\n+ DW_CFA_advance_loc2: 290 to 0000000000004bc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 00000000000056fe\n+ DW_CFA_advance_loc: 28 to 0000000000004bde\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=0000000000005708..0000000000005791\n+000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004bf0..0000000000004c13\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=00000000000057c0..00000000000057ca\n+00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004c40..0000000000004c4a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=00000000000057d0..0000000000005836\n+0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004c50..0000000000004cb6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005840..0000000000005896\n+00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004cc0..0000000000004d16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=00000000000058a0..0000000000005934\n+00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004d20..0000000000004db4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005938..00000000000059dc\n+00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004dc0..0000000000004e5c\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=00000000000059e0..0000000000006113\n- DW_CFA_advance_loc: 4 to 00000000000059e4\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 82 to 0000000000005a36\n+00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000004e60..00000000000055c1\n+ DW_CFA_advance_loc: 4 to 0000000000004e64\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 68 to 0000000000005a7a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 863 to 0000000000005dd9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 15 to 0000000000005de8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 779 to 00000000000060f3\n+ DW_CFA_advance_loc1: 84 to 0000000000004eb8\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 75 to 0000000000004f03\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 894 to 0000000000005281\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 13 to 0000000000006100\n+ DW_CFA_advance_loc: 7 to 0000000000005288\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=0000000000006118..0000000000006b18\n- DW_CFA_advance_loc: 7 to 000000000000611f\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000000614f\n+00000298 000000000000002c 0000029c FDE cie=00000000 pc=00000000000055d0..0000000000006020\n+ DW_CFA_advance_loc: 7 to 00000000000055d7\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 48 to 0000000000005607\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006150\n+ DW_CFA_advance_loc: 9 to 0000000000005610\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000006156\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 95 to 00000000000061b5\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1286 to 00000000000066bb\n+ DW_CFA_advance_loc: 6 to 0000000000005616\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 99 to 0000000000005679\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1331 to 0000000000005bac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000066c0\n+ DW_CFA_advance_loc: 12 to 0000000000005bb8\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=0000000000006b20..0000000000006b41\n+000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000006020..0000000000006049\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000033c 0000000000000010 00000340 FDE cie=00000000 pc=0000000000006b48..0000000000006b67\n- DW_CFA_advance_loc: 4 to 0000000000006b4c\n+000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000006050..000000000000606f\n+ DW_CFA_advance_loc: 4 to 0000000000006054\n DW_CFA_def_cfa_offset: 16\n \n-00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000006b70..0000000000006bc0\n- DW_CFA_advance_loc: 28 to 0000000000006b8c\n+000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000006070..00000000000060c8\n+ DW_CFA_advance_loc: 28 to 000000000000608c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000006ba6\n+ DW_CFA_advance_loc: 26 to 00000000000060a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000006ba8\n+ DW_CFA_advance_loc: 10 to 00000000000060b0\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=0000000000006bc0..0000000000006dee\n- DW_CFA_advance_loc: 2 to 0000000000006bc2\n+00000310 000000000000006c 00000314 FDE cie=00000000 pc=00000000000060d0..000000000000623a\n+ DW_CFA_advance_loc: 2 to 00000000000060d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006bc4\n+ DW_CFA_advance_loc: 2 to 00000000000060d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006bc6\n+ DW_CFA_advance_loc: 2 to 00000000000060d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006bc8\n+ DW_CFA_advance_loc: 2 to 00000000000060d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006bc9\n+ DW_CFA_advance_loc: 1 to 00000000000060d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000006bca\n+ DW_CFA_advance_loc: 1 to 00000000000060da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006bce\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 89 to 0000000000006c27\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006c2d\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 17 to 0000000000006c3e\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 0000000000006c3f\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 51 to 0000000000006c72\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 0000000000006c7a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000006c88\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 2 to 0000000000006c8a\n+ DW_CFA_advance_loc: 4 to 00000000000060de\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 26 to 0000000000006ca4\n+ DW_CFA_advance_loc1: 98 to 0000000000006140\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006ca5\n+ DW_CFA_advance_loc: 1 to 0000000000006141\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006ca6\n+ DW_CFA_advance_loc: 1 to 0000000000006142\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006ca8\n+ DW_CFA_advance_loc: 2 to 0000000000006144\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006caa\n+ DW_CFA_advance_loc: 2 to 0000000000006146\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006cac\n+ DW_CFA_advance_loc: 2 to 0000000000006148\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006cae\n+ DW_CFA_advance_loc: 2 to 000000000000614a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000006cb8\n+ DW_CFA_advance_loc: 6 to 0000000000006150\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000006d01\n+ DW_CFA_advance_loc: 3 to 0000000000006153\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 9 to 0000000000006d0a\n+ DW_CFA_advance_loc: 13 to 0000000000006160\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000006d24\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 9 to 0000000000006d2d\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 0000000000006d3d\n+ DW_CFA_advance_loc: 6 to 0000000000006166\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 1 to 0000000000006167\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 6 to 0000000000006d43\n+ DW_CFA_advance_loc: 48 to 0000000000006197\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006d49\n+ DW_CFA_advance_loc: 11 to 00000000000061a2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000006d5e\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 8 to 0000000000006d66\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 0000000000006d77\n+ DW_CFA_advance_loc: 8 to 00000000000061aa\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 00000000000061ac\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 31 to 0000000000006d96\n+ DW_CFA_advance_loc1: 66 to 00000000000061ee\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 0000000000006d9a\n+ DW_CFA_advance_loc: 4 to 00000000000061f2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006da5\n+ DW_CFA_advance_loc: 8 to 00000000000061fa\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 0000000000006da6\n+ DW_CFA_advance_loc: 1 to 00000000000061fb\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000400 0000000000000094 00000404 FDE cie=00000000 pc=0000000000006df0..0000000000006feb\n- DW_CFA_advance_loc: 2 to 0000000000006df2\n+00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006240..000000000000639f\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 0000000000006df4\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: 2 to 0000000000006df6\n+ DW_CFA_advance_loc: 2 to 0000000000006246\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006dfb\n+ DW_CFA_advance_loc: 2 to 0000000000006248\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006dfc\n+ DW_CFA_advance_loc: 4 to 000000000000624c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006e00\n+ DW_CFA_advance_loc: 1 to 000000000000624d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006e04\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 75 to 0000000000006e4f\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 0000000000006e54\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006e5f\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000006e62\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006e6b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 55 to 0000000000006ea2\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 0000000000006ea7\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006eb2\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000006eb5\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006ebe\n+ DW_CFA_advance_loc: 7 to 0000000000006254\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 29 to 0000000000006edb\n+ DW_CFA_advance_loc1: 84 to 00000000000062a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006edc\n+ DW_CFA_advance_loc: 1 to 00000000000062a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006edd\n+ DW_CFA_advance_loc: 1 to 00000000000062aa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006edf\n+ DW_CFA_advance_loc: 2 to 00000000000062ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006ee1\n+ DW_CFA_advance_loc: 2 to 00000000000062ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006ee3\n+ DW_CFA_advance_loc: 2 to 00000000000062b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006ee5\n+ DW_CFA_advance_loc: 2 to 00000000000062b2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000006ef0\n+ DW_CFA_advance_loc: 14 to 00000000000062c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000006f39\n+ DW_CFA_advance_loc: 3 to 00000000000062c3\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 9 to 0000000000006f42\n+ DW_CFA_advance_loc: 13 to 00000000000062d0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 13 to 0000000000006f4f\n+ DW_CFA_advance_loc: 3 to 00000000000062d3\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 14 to 0000000000006f5d\n+ DW_CFA_advance_loc: 2 to 00000000000062d5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006f66\n+ DW_CFA_advance_loc: 9 to 00000000000062de\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 6 to 0000000000006f6c\n+ DW_CFA_advance_loc: 48 to 000000000000630e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 0000000000006f72\n+ DW_CFA_advance_loc: 11 to 0000000000006319\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006f7d\n+ DW_CFA_advance_loc: 5 to 000000000000631e\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 11 to 0000000000006f88\n+ DW_CFA_advance_loc: 2 to 0000000000006320\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006f91\n+ DW_CFA_advance_loc: 9 to 0000000000006329\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 18 to 0000000000006fa3\n+ DW_CFA_advance_loc: 50 to 000000000000635b\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 0000000000006fab\n+ DW_CFA_advance_loc: 13 to 0000000000006368\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000006fb6\n+ DW_CFA_advance_loc: 10 to 0000000000006372\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 7 to 0000000000006fbd\n+ DW_CFA_advance_loc: 3 to 0000000000006375\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006fc6\n+ DW_CFA_advance_loc: 9 to 000000000000637e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n \n-00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000006ff0..0000000000007008\n- DW_CFA_advance_loc: 4 to 0000000000006ff4\n+000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000063a0..00000000000063b8\n+ DW_CFA_advance_loc: 4 to 00000000000063a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 0000000000007007\n+ DW_CFA_advance_loc: 19 to 00000000000063b7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=0000000000007010..0000000000007015\n+00000410 0000000000000010 00000414 FDE cie=00000000 pc=00000000000063c0..00000000000063c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=0000000000007018..00000000000070f6\n- DW_CFA_advance_loc: 11 to 0000000000007023\n+00000424 0000000000000030 00000428 FDE cie=00000000 pc=00000000000063d0..0000000000006421\n+ DW_CFA_advance_loc: 7 to 00000000000063d7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007028\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000063db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000702d\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 3 to 00000000000063de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000702e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000702f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007033\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 180 to 00000000000070e7\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 7 to 00000000000063e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000070e8\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000070e9\n+ DW_CFA_advance_loc: 48 to 0000000000006415\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000070eb\n+ DW_CFA_advance_loc: 1 to 0000000000006416\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000070ed\n+ DW_CFA_advance_loc: 1 to 0000000000006417\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000070ef\n+ DW_CFA_advance_loc: 2 to 0000000000006419\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000070f0\n+ DW_CFA_advance_loc: 7 to 0000000000006420\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 00000000000070f1\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=0000000000007100..00000000000071e3\n- DW_CFA_advance_loc: 11 to 000000000000710b\n+00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006430..0000000000006471\n+ DW_CFA_advance_loc: 7 to 0000000000006437\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000710d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000643b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007112\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007116\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007117\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000711b\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 171 to 00000000000071c6\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000071c7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000071c8\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000643f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000071ca\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 40 to 0000000000006467\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000071cc\n+ DW_CFA_advance_loc: 1 to 0000000000006468\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000071ce\n+ DW_CFA_advance_loc: 2 to 000000000000646a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000071d0\n+ DW_CFA_advance_loc: 6 to 0000000000006470\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 00000000000071d1\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=00000000000071e8..00000000000072d5\n- DW_CFA_advance_loc: 11 to 00000000000071f3\n+00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006480..00000000000064d9\n+ DW_CFA_advance_loc: 7 to 0000000000006487\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000071f5\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000648b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000071fa\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000648f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000071fe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000071ff\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007203\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 189 to 00000000000072c0\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000006495\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000072c1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000072c2\n+ DW_CFA_advance_loc: 58 to 00000000000064cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000072c4\n+ DW_CFA_advance_loc: 1 to 00000000000064d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000072c6\n+ DW_CFA_advance_loc: 1 to 00000000000064d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000072c8\n+ DW_CFA_advance_loc: 2 to 00000000000064d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000072d0\n+ DW_CFA_advance_loc: 5 to 00000000000064d8\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 00000000000072d1\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=00000000000072e0..000000000000734b\n+000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=00000000000064e0..0000000000006553\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=0000000000007380..00000000000074ef\n- DW_CFA_advance_loc: 2 to 0000000000007382\n+000004d8 0000000000000044 000004dc FDE cie=00000000 pc=0000000000006580..000000000000664b\n+ DW_CFA_advance_loc: 2 to 0000000000006582\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007384\n+ DW_CFA_advance_loc: 2 to 0000000000006584\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007386\n+ DW_CFA_advance_loc: 2 to 0000000000006586\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007388\n+ DW_CFA_advance_loc: 2 to 0000000000006588\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007389\n+ DW_CFA_advance_loc: 1 to 0000000000006589\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000738a\n+ DW_CFA_advance_loc: 1 to 000000000000658a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000738e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 00000000000074e0\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 000000000000658e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000006640\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000074e1\n+ DW_CFA_advance_loc: 1 to 0000000000006641\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000074e2\n+ DW_CFA_advance_loc: 1 to 0000000000006642\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000074e4\n+ DW_CFA_advance_loc: 2 to 0000000000006644\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000074e6\n+ DW_CFA_advance_loc: 2 to 0000000000006646\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000074e8\n+ DW_CFA_advance_loc: 2 to 0000000000006648\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000074ea\n+ DW_CFA_advance_loc: 2 to 000000000000664a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000074eb\n- DW_CFA_restore_state\n \n-00000624 000000000000003c 00000628 FDE cie=00000000 pc=00000000000074f0..0000000000007649\n- DW_CFA_advance_loc: 2 to 00000000000074f2\n+00000520 0000000000000044 00000524 FDE cie=00000000 pc=0000000000006650..000000000000670b\n+ DW_CFA_advance_loc: 2 to 0000000000006652\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000074f4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006654\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000074f6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000006656\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000074f7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000006658\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000074f8\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000006659\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000000763d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000000665a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000000665e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000006700\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000006701\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000006702\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000763e\n+ DW_CFA_advance_loc: 2 to 0000000000006704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007640\n+ DW_CFA_advance_loc: 2 to 0000000000006706\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007642\n+ DW_CFA_advance_loc: 2 to 0000000000006708\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007644\n+ DW_CFA_advance_loc: 2 to 000000000000670a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007645\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000664 000000000000003c 00000668 FDE cie=00000000 pc=0000000000007650..0000000000007838\n- DW_CFA_advance_loc: 2 to 0000000000007652\n+00000568 0000000000000038 0000056c FDE cie=00000000 pc=0000000000006710..0000000000006805\n+ DW_CFA_advance_loc: 2 to 0000000000006712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007654\n+ DW_CFA_advance_loc: 2 to 0000000000006714\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007656\n+ DW_CFA_advance_loc: 5 to 0000000000006719\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000765a\n+ DW_CFA_advance_loc: 1 to 000000000000671a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000765b\n+ DW_CFA_advance_loc: 1 to 000000000000671b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000000782b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 00000000000067fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000782c\n+ DW_CFA_advance_loc: 1 to 00000000000067fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000782e\n+ DW_CFA_advance_loc: 2 to 0000000000006800\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007830\n+ DW_CFA_advance_loc: 2 to 0000000000006802\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007832\n+ DW_CFA_advance_loc: 2 to 0000000000006804\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007833\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006a4 000000000000003c 000006a8 FDE cie=00000000 pc=0000000000007840..0000000000007a28\n- DW_CFA_advance_loc: 2 to 0000000000007842\n+000005a4 0000000000000038 000005a8 FDE cie=00000000 pc=0000000000006810..0000000000006905\n+ DW_CFA_advance_loc: 2 to 0000000000006812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007844\n+ DW_CFA_advance_loc: 2 to 0000000000006814\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007849\n+ DW_CFA_advance_loc: 5 to 0000000000006819\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000784a\n+ DW_CFA_advance_loc: 1 to 000000000000681a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000784b\n+ DW_CFA_advance_loc: 1 to 000000000000681b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 0000000000007a1b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 00000000000068fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007a1c\n+ DW_CFA_advance_loc: 1 to 00000000000068fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007a1e\n+ DW_CFA_advance_loc: 2 to 0000000000006900\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007a20\n+ DW_CFA_advance_loc: 2 to 0000000000006902\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007a22\n+ DW_CFA_advance_loc: 2 to 0000000000006904\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007a23\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000030 000006e8 FDE cie=00000000 pc=0000000000007a30..0000000000007bc1\n- DW_CFA_advance_loc: 1 to 0000000000007a31\n+000005e0 0000000000000030 000005e4 FDE cie=00000000 pc=0000000000006910..0000000000006ab4\n+ DW_CFA_advance_loc: 1 to 0000000000006911\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000007a34\n+ DW_CFA_advance_loc: 3 to 0000000000006914\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000007a36\n+ DW_CFA_advance_loc: 2 to 0000000000006916\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 0000000000007a3f\n+ DW_CFA_advance_loc: 7 to 000000000000691d\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 0000000000006922\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000007a47\n+ DW_CFA_advance_loc: 8 to 000000000000692a\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 0000000000007b9c\n+ DW_CFA_advance_loc2: 349 to 0000000000006a87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000007b9d\n+ DW_CFA_advance_loc: 1 to 0000000000006a88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000007bc0\n+ DW_CFA_advance_loc: 43 to 0000000000006ab3\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00000718 000000000000002c 0000071c FDE cie=00000000 pc=0000000000007bc8..0000000000007e9c\n- DW_CFA_advance_loc: 1 to 0000000000007bc9\n+00000614 0000000000000030 00000618 FDE cie=00000000 pc=0000000000006ac0..0000000000006da3\n+ DW_CFA_advance_loc: 1 to 0000000000006ac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000007bcc\n+ DW_CFA_advance_loc: 8 to 0000000000006ac9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000007bd0\n+ DW_CFA_advance_loc: 4 to 0000000000006acd\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 0000000000007bdc\n+ DW_CFA_advance_loc: 5 to 0000000000006ad2\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000007be1\n+ DW_CFA_advance_loc: 5 to 0000000000006ad7\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 0000000000007bf0\n+ DW_CFA_advance_loc: 4 to 0000000000006adb\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 0000000000007e94\n+ DW_CFA_advance_loc2: 704 to 0000000000006d9b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000007e95\n+ DW_CFA_advance_loc: 1 to 0000000000006d9c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000748 0000000000000018 0000074c FDE cie=00000000 pc=0000000000007ea0..0000000000007eb9\n- DW_CFA_advance_loc: 1 to 0000000000007ea1\n+00000648 0000000000000018 0000064c FDE cie=00000000 pc=0000000000006db0..0000000000006dc9\n+ DW_CFA_advance_loc: 1 to 0000000000006db1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000007eb8\n+ DW_CFA_advance_loc: 23 to 0000000000006dc8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000764 0000000000000014 00000768 FDE cie=00000000 pc=0000000000007ec0..0000000000007eec\n- DW_CFA_advance_loc: 4 to 0000000000007ec4\n+00000664 0000000000000014 00000668 FDE cie=00000000 pc=0000000000006dd0..0000000000006dfc\n+ DW_CFA_advance_loc: 4 to 0000000000006dd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000007eeb\n+ DW_CFA_advance_loc: 39 to 0000000000006dfb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000077c 0000000000000010 00000780 FDE cie=00000000 pc=0000000000007ef0..0000000000007ef5\n+0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000006e00..0000000000006e05\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000790 0000000000000014 00000794 FDE cie=00000000 pc=0000000000007ef8..0000000000007efe\n+00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000006e10..0000000000006e16\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-000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007f00..0000000000007f53\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006e20..0000000000006e83\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007bc 0000000000000020 000007c0 FDE cie=00000000 pc=0000000000007f58..0000000000007f87\n- DW_CFA_advance_loc: 4 to 0000000000007f5c\n+000006bc 0000000000000020 000006c0 FDE cie=00000000 pc=0000000000006e90..0000000000006ec7\n+ DW_CFA_advance_loc: 4 to 0000000000006e94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000007f7d\n+ DW_CFA_advance_loc: 33 to 0000000000006eb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000007f80\n+ DW_CFA_advance_loc: 11 to 0000000000006ec0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000007f86\n+ DW_CFA_advance_loc: 6 to 0000000000006ec6\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-000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=0000000000007fc0..0000000000008079\n+000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000006f00..0000000000006f43\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000008080..0000000000008121\n+000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000006f50..0000000000006f73\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000808 0000000000000010 0000080c FDE cie=00000000 pc=0000000000008128..000000000000825a\n+00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000006f80..0000000000006ff3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000081c 0000000000000010 00000820 FDE cie=00000000 pc=0000000000008260..0000000000008322\n+0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007000..0000000000007043\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000830 0000000000000010 00000834 FDE cie=00000000 pc=0000000000008328..000000000000849e\n+00000730 0000000000000010 00000734 FDE cie=00000000 pc=0000000000007050..00000000000070b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000844 0000000000000010 00000848 FDE cie=00000000 pc=00000000000084a0..00000000000085ee\n+00000744 0000000000000010 00000748 FDE cie=00000000 pc=00000000000070c0..0000000000007133\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000858 0000000000000010 0000085c FDE cie=00000000 pc=00000000000085f0..0000000000008690\n+00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007140..0000000000007178\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000086c 0000000000000010 00000870 FDE cie=00000000 pc=0000000000008690..0000000000008722\n+0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007180..00000000000071a0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000880 0000000000000010 00000884 FDE cie=00000000 pc=0000000000008728..00000000000087e0\n+00000780 0000000000000010 00000784 FDE cie=00000000 pc=00000000000071a0..00000000000071e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000894 0000000000000010 00000898 FDE cie=00000000 pc=00000000000087e0..0000000000008890\n+00000794 0000000000000010 00000798 FDE cie=00000000 pc=00000000000071f0..000000000000721b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008a8 0000000000000010 000008ac FDE cie=00000000 pc=0000000000008890..00000000000089c4\n+000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007220..0000000000007264\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008bc 0000000000000010 000008c0 FDE cie=00000000 pc=00000000000089c8..0000000000008a9c\n+000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000007270..0000000000007295\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008d0 0000000000000010 000008d4 FDE cie=00000000 pc=0000000000008aa0..0000000000008b88\n+000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=00000000000072c0..0000000000007333\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008e4 0000000000000010 000008e8 FDE cie=00000000 pc=0000000000008b90..0000000000008c68\n+000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000007340..0000000000007383\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008f8 0000000000000010 000008fc FDE cie=00000000 pc=0000000000008c70..0000000000008d58\n+000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000007390..00000000000073f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008d60..0000000000008e38\n+0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007400..0000000000007443\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000920 0000000000000010 00000924 FDE cie=00000000 pc=0000000000008e40..0000000000008f42\n+00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007450..00000000000074bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000934 0000000000000010 00000938 FDE cie=00000000 pc=0000000000008f48..000000000000902a\n+00000834 0000000000000010 00000838 FDE cie=00000000 pc=00000000000074c0..0000000000007505\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000948 0000000000000010 0000094c FDE cie=00000000 pc=0000000000009030..00000000000091c8\n+00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000007510..000000000000757b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000095c 0000000000000010 00000960 FDE cie=00000000 pc=00000000000091d0..00000000000092e8\n+0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000007580..00000000000075c3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000970 0000000000000010 00000974 FDE cie=00000000 pc=00000000000092f0..0000000000009490\n+00000870 0000000000000010 00000874 FDE cie=00000000 pc=00000000000075d0..0000000000007643\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000984 0000000000000010 00000988 FDE cie=00000000 pc=0000000000009490..00000000000095a8\n+00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000007650..0000000000007683\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000998 000000000000005c 0000099c FDE cie=00000000 pc=00000000000095b0..0000000000009990\n- DW_CFA_advance_loc: 18 to 00000000000095c2\n+00000898 0000000000000048 0000089c FDE cie=00000000 pc=0000000000007690..0000000000007897\n+ DW_CFA_advance_loc: 11 to 000000000000769b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000095c7\n+ DW_CFA_advance_loc: 11 to 00000000000076a6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000095cc\n+ DW_CFA_advance_loc: 7 to 00000000000076ad\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000095ce\n+ DW_CFA_advance_loc: 2 to 00000000000076af\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000095cf\n+ DW_CFA_advance_loc: 1 to 00000000000076b0\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000095d0\n+ DW_CFA_advance_loc: 1 to 00000000000076b1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 897 to 0000000000009951\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 475 to 000000000000788c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009952\n+ DW_CFA_advance_loc: 1 to 000000000000788d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009954\n+ DW_CFA_advance_loc: 2 to 000000000000788f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009956\n+ DW_CFA_advance_loc: 2 to 0000000000007891\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009958\n+ DW_CFA_advance_loc: 2 to 0000000000007893\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000995a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000995b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000009968\n+ DW_CFA_advance_loc: 2 to 0000000000007895\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000007896\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 0000000000009969\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-000009f8 000000000000005c 000009fc FDE cie=00000000 pc=0000000000009990..0000000000009f8c\n- DW_CFA_advance_loc: 13 to 000000000000999d\n+000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=00000000000078a0..0000000000007c50\n+ DW_CFA_advance_loc: 10 to 00000000000078aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000099a2\n+ DW_CFA_advance_loc: 12 to 00000000000078b6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000099a7\n+ DW_CFA_advance_loc: 5 to 00000000000078bb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000099a9\n+ DW_CFA_advance_loc: 2 to 00000000000078bd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000099aa\n+ DW_CFA_advance_loc: 7 to 00000000000078c4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000099ab\n+ DW_CFA_advance_loc: 1 to 00000000000078c5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1394 to 0000000000009f1d\n+ DW_CFA_advance_loc2: 871 to 0000000000007c2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009f1e\n+ DW_CFA_advance_loc: 1 to 0000000000007c2d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009f20\n+ DW_CFA_advance_loc: 2 to 0000000000007c2f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009f22\n+ DW_CFA_advance_loc: 2 to 0000000000007c31\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009f24\n+ DW_CFA_advance_loc: 2 to 0000000000007c33\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009f26\n+ DW_CFA_advance_loc: 2 to 0000000000007c35\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009f27\n+ DW_CFA_advance_loc: 1 to 0000000000007c36\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000009f63\n+ DW_CFA_advance_loc: 25 to 0000000000007c4f\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 0000000000009f64\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-00000a58 0000000000000014 00000a5c FDE cie=00000000 pc=0000000000009f90..0000000000009fa3\n+00000938 0000000000000014 0000093c FDE cie=00000000 pc=0000000000007c50..0000000000007c63\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-00000a70 0000000000000010 00000a74 FDE cie=00000000 pc=0000000000009fb0..0000000000009fd7\n+00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000007c70..0000000000007c97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a84 0000000000000010 00000a88 FDE cie=00000000 pc=0000000000009fe0..0000000000009fe6\n+00000964 0000000000000010 00000968 FDE cie=00000000 pc=0000000000007ca0..0000000000007ca6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a98 0000000000000014 00000a9c FDE cie=00000000 pc=0000000000009ff0..0000000000009ff8\n+00000978 0000000000000014 0000097c FDE cie=00000000 pc=0000000000007cb0..0000000000007cb8\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-00000ab0 0000000000000028 00000ab4 FDE cie=00000000 pc=000000000000a000..000000000000a122\n- DW_CFA_advance_loc: 1 to 000000000000a001\n+00000990 0000000000000028 00000994 FDE cie=00000000 pc=0000000000007cc0..0000000000007d37\n+ DW_CFA_advance_loc: 1 to 0000000000007cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000a002\n+ DW_CFA_advance_loc: 1 to 0000000000007cc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000a006\n+ DW_CFA_advance_loc: 4 to 0000000000007cc6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 264 to 000000000000a10e\n+ DW_CFA_advance_loc1: 99 to 0000000000007d29\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000a10f\n+ DW_CFA_advance_loc: 1 to 0000000000007d2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000a110\n+ DW_CFA_advance_loc: 1 to 0000000000007d2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000a118\n+ DW_CFA_advance_loc: 5 to 0000000000007d30\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000adc 0000000000000048 00000ae0 FDE cie=00000000 pc=000000000000a128..000000000000a3ca\n- DW_CFA_advance_loc: 2 to 000000000000a12a\n+000009bc 0000000000000028 000009c0 FDE cie=00000000 pc=0000000000007d40..0000000000007e12\n+ DW_CFA_advance_loc: 1 to 0000000000007d41\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a12c\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000007d42\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a12e\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000007d49\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a133\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a134\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a135\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a139\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 635 to 000000000000a3b4\n+ DW_CFA_advance_loc1: 182 to 0000000000007dff\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a3b5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a3b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a3b8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a3ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a3bc\n+ DW_CFA_advance_loc: 1 to 0000000000007e00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a3be\n+ DW_CFA_advance_loc: 1 to 0000000000007e01\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a3c0\n+ DW_CFA_advance_loc: 7 to 0000000000007e08\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000b28 0000000000000074 00000b2c FDE cie=00000000 pc=000000000000a3d0..000000000000a7f2\n- DW_CFA_advance_loc: 2 to 000000000000a3d2\n+000009e8 0000000000000058 000009ec FDE cie=00000000 pc=0000000000007e20..0000000000007fba\n+ DW_CFA_advance_loc: 2 to 0000000000007e22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a3d4\n+ DW_CFA_advance_loc: 2 to 0000000000007e24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a3d6\n+ DW_CFA_advance_loc: 5 to 0000000000007e29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a3d8\n+ DW_CFA_advance_loc: 2 to 0000000000007e2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a3d9\n+ DW_CFA_advance_loc: 1 to 0000000000007e2c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a3da\n+ DW_CFA_advance_loc: 1 to 0000000000007e2d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000a3e4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 251 to 000000000000a4df\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 116 to 000000000000a553\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 135 to 000000000000a5da\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 000000000000a5db\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 46 to 000000000000a609\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 121 to 000000000000a682\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 92 to 000000000000a6de\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 107 to 000000000000a749\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 109 to 000000000000a7b6\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000000a7d7\n+ DW_CFA_advance_loc: 4 to 0000000000007e31\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc1: 143 to 0000000000007ec0\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 87 to 0000000000007f17\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 115 to 0000000000007f8a\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 21 to 0000000000007f9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a7d8\n+ DW_CFA_advance_loc: 1 to 0000000000007fa0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a7d9\n+ DW_CFA_advance_loc: 1 to 0000000000007fa1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a7db\n+ DW_CFA_advance_loc: 2 to 0000000000007fa3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a7dd\n+ DW_CFA_advance_loc: 2 to 0000000000007fa5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a7df\n+ DW_CFA_advance_loc: 2 to 0000000000007fa7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a7e1\n+ DW_CFA_advance_loc: 2 to 0000000000007fa9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000a7e8\n+ DW_CFA_advance_loc: 7 to 0000000000007fb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba0 0000000000000048 00000ba4 FDE cie=00000000 pc=000000000000a7f8..000000000000ab05\n- DW_CFA_advance_loc: 2 to 000000000000a7fa\n+00000a44 0000000000000038 00000a48 FDE cie=00000000 pc=0000000000007fc0..000000000000813b\n+ DW_CFA_advance_loc: 2 to 0000000000007fc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a7fc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007fc4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a7fe\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000007fc5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a800\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000007fc9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a801\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000007fcd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a805\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a809\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 714 to 000000000000aad3\n+ DW_CFA_advance_loc2: 322 to 000000000000810f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000aad4\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000aad5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000aad7\n+ DW_CFA_advance_loc: 1 to 0000000000008110\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aad9\n+ DW_CFA_advance_loc: 1 to 0000000000008111\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aadb\n+ DW_CFA_advance_loc: 2 to 0000000000008113\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aadd\n+ DW_CFA_advance_loc: 2 to 0000000000008115\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000aae0\n+ DW_CFA_advance_loc: 11 to 0000000000008120\n DW_CFA_restore_state\n \n-00000bec 0000000000000048 00000bf0 FDE cie=00000000 pc=000000000000ab08..000000000000adaa\n- DW_CFA_advance_loc: 2 to 000000000000ab0a\n+00000a80 0000000000000028 00000a84 FDE cie=00000000 pc=0000000000008140..0000000000008212\n+ DW_CFA_advance_loc: 1 to 0000000000008141\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ab0c\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000008145\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ab0e\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000008149\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000ab13\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ab14\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ab15\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ab19\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 635 to 000000000000ad94\n+ DW_CFA_advance_loc1: 182 to 00000000000081ff\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ad95\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ad96\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ad98\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ad9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ad9c\n+ DW_CFA_advance_loc: 1 to 0000000000008200\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ad9e\n+ DW_CFA_advance_loc: 1 to 0000000000008201\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000ada0\n+ DW_CFA_advance_loc: 7 to 0000000000008208\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000c38 0000000000000074 00000c3c FDE cie=00000000 pc=000000000000adb0..000000000000b1e2\n- DW_CFA_advance_loc: 2 to 000000000000adb2\n+00000aac 0000000000000058 00000ab0 FDE cie=00000000 pc=0000000000008220..00000000000083c2\n+ DW_CFA_advance_loc: 2 to 0000000000008222\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000adb4\n+ DW_CFA_advance_loc: 5 to 0000000000008227\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000adb6\n+ DW_CFA_advance_loc: 2 to 0000000000008229\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000adb8\n+ DW_CFA_advance_loc: 2 to 000000000000822b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000adb9\n+ DW_CFA_advance_loc: 1 to 000000000000822c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000adba\n+ DW_CFA_advance_loc: 1 to 000000000000822d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000adc4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 267 to 000000000000aecf\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 116 to 000000000000af43\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 135 to 000000000000afca\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 000000000000afcb\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 46 to 000000000000aff9\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 121 to 000000000000b072\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 93 to 000000000000b0cf\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 108 to 000000000000b13b\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 108 to 000000000000b1a7\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 32 to 000000000000b1c7\n+ DW_CFA_advance_loc: 4 to 0000000000008231\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc1: 151 to 00000000000082c8\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 87 to 000000000000831f\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 115 to 0000000000008392\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 21 to 00000000000083a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b1c8\n+ DW_CFA_advance_loc: 1 to 00000000000083a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b1c9\n+ DW_CFA_advance_loc: 1 to 00000000000083a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b1cb\n+ DW_CFA_advance_loc: 2 to 00000000000083ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b1cd\n+ DW_CFA_advance_loc: 2 to 00000000000083ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b1cf\n+ DW_CFA_advance_loc: 2 to 00000000000083af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b1d1\n+ DW_CFA_advance_loc: 2 to 00000000000083b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000b1d8\n+ DW_CFA_advance_loc: 7 to 00000000000083b8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cb0 000000000000002c 00000cb4 FDE cie=00000000 pc=000000000000b1e8..000000000000b5ee\n- DW_CFA_advance_loc: 1 to 000000000000b1e9\n+00000b08 000000000000002c 00000b0c FDE cie=00000000 pc=00000000000083d0..0000000000008693\n+ DW_CFA_advance_loc: 1 to 00000000000083d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b1ec\n+ DW_CFA_advance_loc: 3 to 00000000000083d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000b1f9\n+ DW_CFA_advance_loc: 4 to 00000000000083d8\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 00000000000083e4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 885 to 000000000000b56e\n+ DW_CFA_advance_loc2: 581 to 0000000000008629\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000b570\n+ DW_CFA_advance_loc: 7 to 0000000000008630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000ce0 0000000000000048 00000ce4 FDE cie=00000000 pc=000000000000b5f0..000000000000b98d\n- DW_CFA_advance_loc: 2 to 000000000000b5f2\n+00000b38 0000000000000048 00000b3c FDE cie=00000000 pc=00000000000086a0..000000000000886e\n+ DW_CFA_advance_loc: 2 to 00000000000086a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b5f4\n+ DW_CFA_advance_loc: 2 to 00000000000086a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b5f6\n+ DW_CFA_advance_loc: 2 to 00000000000086a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b5f8\n+ DW_CFA_advance_loc: 2 to 00000000000086a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b5f9\n+ DW_CFA_advance_loc: 1 to 00000000000086a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b5fd\n+ DW_CFA_advance_loc: 1 to 00000000000086aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000b604\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 156 to 000000000000b6a0\n+ DW_CFA_advance_loc: 7 to 00000000000086b1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 156 to 000000000000874d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b6a1\n+ DW_CFA_advance_loc: 1 to 000000000000874e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b6a2\n+ DW_CFA_advance_loc: 1 to 000000000000874f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b6a4\n+ DW_CFA_advance_loc: 2 to 0000000000008751\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b6a6\n+ DW_CFA_advance_loc: 2 to 0000000000008753\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b6a8\n+ DW_CFA_advance_loc: 2 to 0000000000008755\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b6aa\n+ DW_CFA_advance_loc: 2 to 0000000000008757\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b6b0\n+ DW_CFA_advance_loc: 9 to 0000000000008760\n DW_CFA_restore_state\n \n-00000d2c 0000000000000028 00000d30 FDE cie=00000000 pc=000000000000b990..000000000000baa2\n- DW_CFA_advance_loc: 1 to 000000000000b991\n+00000b84 0000000000000028 00000b88 FDE cie=00000000 pc=0000000000008870..00000000000088e7\n+ DW_CFA_advance_loc: 1 to 0000000000008871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000b992\n+ DW_CFA_advance_loc: 1 to 0000000000008872\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000b996\n+ DW_CFA_advance_loc: 4 to 0000000000008876\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 248 to 000000000000ba8e\n+ DW_CFA_advance_loc1: 99 to 00000000000088d9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000ba8f\n+ DW_CFA_advance_loc: 1 to 00000000000088da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000ba90\n+ DW_CFA_advance_loc: 1 to 00000000000088db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000ba98\n+ DW_CFA_advance_loc: 5 to 00000000000088e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000d58 000000000000004c 00000d5c FDE cie=00000000 pc=000000000000baa8..000000000000c21c\n- DW_CFA_advance_loc: 2 to 000000000000baaa\n+00000bb0 0000000000000048 00000bb4 FDE cie=00000000 pc=00000000000088f0..0000000000008b55\n+ DW_CFA_advance_loc: 2 to 00000000000088f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000baac\n+ DW_CFA_advance_loc: 2 to 00000000000088f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000baae\n+ DW_CFA_advance_loc: 2 to 00000000000088f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bab0\n+ DW_CFA_advance_loc: 2 to 00000000000088f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bab1\n+ DW_CFA_advance_loc: 1 to 00000000000088f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000bab5\n+ DW_CFA_advance_loc: 1 to 00000000000088fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000babc\n- DW_CFA_def_cfa_offset: 448\n- DW_CFA_advance_loc2: 1867 to 000000000000c207\n+ DW_CFA_advance_loc: 7 to 0000000000008901\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 575 to 0000000000008b40\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c208\n+ DW_CFA_advance_loc: 1 to 0000000000008b41\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c209\n+ DW_CFA_advance_loc: 1 to 0000000000008b42\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c20b\n+ DW_CFA_advance_loc: 2 to 0000000000008b44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c20d\n+ DW_CFA_advance_loc: 2 to 0000000000008b46\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c20f\n+ DW_CFA_advance_loc: 2 to 0000000000008b48\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c211\n+ DW_CFA_advance_loc: 2 to 0000000000008b4a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c212\n+ DW_CFA_advance_loc: 1 to 0000000000008b4b\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000da8 0000000000000068 00000dac FDE cie=00000000 pc=000000000000c220..000000000000c80c\n- DW_CFA_advance_loc: 2 to 000000000000c222\n+00000bfc 0000000000000068 00000c00 FDE cie=00000000 pc=0000000000008b60..0000000000008f9c\n+ DW_CFA_advance_loc: 2 to 0000000000008b62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c224\n+ DW_CFA_advance_loc: 2 to 0000000000008b64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c226\n+ DW_CFA_advance_loc: 2 to 0000000000008b66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c228\n+ DW_CFA_advance_loc: 2 to 0000000000008b68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c229\n+ DW_CFA_advance_loc: 1 to 0000000000008b69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c22d\n+ DW_CFA_advance_loc: 1 to 0000000000008b6a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000c234\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 457 to 000000000000c3fd\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc1: 87 to 000000000000c454\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 58 to 000000000000c48e\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc1: 253 to 000000000000c58b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc1: 86 to 000000000000c5e1\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 298 to 000000000000c70b\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc1: 236 to 000000000000c7f7\n+ DW_CFA_advance_loc: 10 to 0000000000008b74\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 393 to 0000000000008cfd\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 61 to 0000000000008d3a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 78 to 0000000000008d88\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 70 to 0000000000008dce\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc1: 94 to 0000000000008e2c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 146 to 0000000000008ebe\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 201 to 0000000000008f87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c7f8\n+ DW_CFA_advance_loc: 1 to 0000000000008f88\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c7f9\n+ DW_CFA_advance_loc: 1 to 0000000000008f89\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c7fb\n+ DW_CFA_advance_loc: 2 to 0000000000008f8b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c7fd\n+ DW_CFA_advance_loc: 2 to 0000000000008f8d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c7ff\n+ DW_CFA_advance_loc: 2 to 0000000000008f8f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c801\n+ DW_CFA_advance_loc: 2 to 0000000000008f91\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c802\n+ DW_CFA_advance_loc: 1 to 0000000000008f92\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e14 0000000000000048 00000e18 FDE cie=00000000 pc=000000000000c810..000000000000cb45\n- DW_CFA_advance_loc: 2 to 000000000000c812\n+00000c68 0000000000000038 00000c6c FDE cie=00000000 pc=0000000000008fa0..00000000000090fb\n+ DW_CFA_advance_loc: 2 to 0000000000008fa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c814\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000008fa4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c816\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000008fa5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c818\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000008fa9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c819\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000008fad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c81d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000c821\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 754 to 000000000000cb13\n+ DW_CFA_advance_loc2: 290 to 00000000000090cf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000cb14\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000cb15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000cb17\n+ DW_CFA_advance_loc: 1 to 00000000000090d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000cb19\n+ DW_CFA_advance_loc: 1 to 00000000000090d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000cb1b\n+ DW_CFA_advance_loc: 2 to 00000000000090d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cb1d\n+ DW_CFA_advance_loc: 2 to 00000000000090d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000cb20\n+ DW_CFA_advance_loc: 11 to 00000000000090e0\n DW_CFA_restore_state\n \n-00000e60 000000000000004c 00000e64 FDE cie=00000000 pc=000000000000cb48..000000000000d2cc\n- DW_CFA_advance_loc: 2 to 000000000000cb4a\n+00000ca4 0000000000000048 00000ca8 FDE cie=00000000 pc=0000000000009100..000000000000935d\n+ DW_CFA_advance_loc: 2 to 0000000000009102\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000cb4c\n+ DW_CFA_advance_loc: 2 to 0000000000009104\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000cb4e\n+ DW_CFA_advance_loc: 2 to 0000000000009106\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000cb50\n+ DW_CFA_advance_loc: 2 to 0000000000009108\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000cb51\n+ DW_CFA_advance_loc: 1 to 0000000000009109\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000cb55\n+ DW_CFA_advance_loc: 1 to 000000000000910a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000cb5c\n- DW_CFA_def_cfa_offset: 448\n- DW_CFA_advance_loc2: 1883 to 000000000000d2b7\n+ DW_CFA_advance_loc: 7 to 0000000000009111\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 567 to 0000000000009348\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d2b8\n+ DW_CFA_advance_loc: 1 to 0000000000009349\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d2b9\n+ DW_CFA_advance_loc: 1 to 000000000000934a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d2bb\n+ DW_CFA_advance_loc: 2 to 000000000000934c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d2bd\n+ DW_CFA_advance_loc: 2 to 000000000000934e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d2bf\n+ DW_CFA_advance_loc: 2 to 0000000000009350\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d2c1\n+ DW_CFA_advance_loc: 2 to 0000000000009352\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d2c2\n+ DW_CFA_advance_loc: 1 to 0000000000009353\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000eb0 0000000000000068 00000eb4 FDE cie=00000000 pc=000000000000d2d0..000000000000d8c4\n- DW_CFA_advance_loc: 2 to 000000000000d2d2\n+00000cf0 0000000000000068 00000cf4 FDE cie=00000000 pc=0000000000009360..000000000000978c\n+ DW_CFA_advance_loc: 2 to 0000000000009362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d2d4\n+ DW_CFA_advance_loc: 2 to 0000000000009364\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d2d6\n+ DW_CFA_advance_loc: 2 to 0000000000009366\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d2d8\n+ DW_CFA_advance_loc: 2 to 0000000000009368\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000d2dc\n+ DW_CFA_advance_loc: 1 to 0000000000009369\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d2dd\n+ DW_CFA_advance_loc: 1 to 000000000000936a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000d2e4\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc2: 457 to 000000000000d4ad\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc1: 87 to 000000000000d504\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc: 58 to 000000000000d53e\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc1: 253 to 000000000000d63b\n- DW_CFA_def_cfa_offset: 368\n- DW_CFA_advance_loc1: 86 to 000000000000d691\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 298 to 000000000000d7bb\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc1: 244 to 000000000000d8af\n+ DW_CFA_advance_loc: 10 to 0000000000009374\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 377 to 00000000000094ed\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 61 to 000000000000952a\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 78 to 0000000000009578\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 70 to 00000000000095be\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc1: 94 to 000000000000961c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 146 to 00000000000096ae\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 201 to 0000000000009777\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d8b0\n+ DW_CFA_advance_loc: 1 to 0000000000009778\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d8b1\n+ DW_CFA_advance_loc: 1 to 0000000000009779\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d8b3\n+ DW_CFA_advance_loc: 2 to 000000000000977b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d8b5\n+ DW_CFA_advance_loc: 2 to 000000000000977d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d8b7\n+ DW_CFA_advance_loc: 2 to 000000000000977f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d8b9\n+ DW_CFA_advance_loc: 2 to 0000000000009781\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d8ba\n+ DW_CFA_advance_loc: 1 to 0000000000009782\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f1c 0000000000000028 00000f20 FDE cie=00000000 pc=000000000000d8c8..000000000000d9e2\n- DW_CFA_advance_loc: 1 to 000000000000d8c9\n+00000d5c 0000000000000028 00000d60 FDE cie=00000000 pc=0000000000009790..0000000000009807\n+ DW_CFA_advance_loc: 1 to 0000000000009791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000d8ca\n+ DW_CFA_advance_loc: 1 to 0000000000009792\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000d8ce\n+ DW_CFA_advance_loc: 4 to 0000000000009796\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 256 to 000000000000d9ce\n+ DW_CFA_advance_loc1: 99 to 00000000000097f9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d9cf\n+ DW_CFA_advance_loc: 1 to 00000000000097fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000d9d0\n+ DW_CFA_advance_loc: 1 to 00000000000097fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000d9d8\n+ DW_CFA_advance_loc: 5 to 0000000000009800\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000f48 000000000000004c 00000f4c FDE cie=00000000 pc=000000000000d9e8..000000000000e40d\n- DW_CFA_advance_loc: 2 to 000000000000d9ea\n+00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=0000000000009810..0000000000009e89\n+ DW_CFA_advance_loc: 2 to 0000000000009812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d9ec\n+ DW_CFA_advance_loc: 2 to 0000000000009814\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d9ee\n+ DW_CFA_advance_loc: 2 to 0000000000009816\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d9f0\n+ DW_CFA_advance_loc: 2 to 0000000000009818\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d9f1\n+ DW_CFA_advance_loc: 1 to 0000000000009819\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d9f2\n+ DW_CFA_advance_loc: 4 to 000000000000981d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000d9f9\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc2: 2559 to 000000000000e3f8\n+ DW_CFA_advance_loc: 7 to 0000000000009824\n+ DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc2: 1616 to 0000000000009e74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e3f9\n+ DW_CFA_advance_loc: 1 to 0000000000009e75\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e3fa\n+ DW_CFA_advance_loc: 1 to 0000000000009e76\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e3fc\n+ DW_CFA_advance_loc: 2 to 0000000000009e78\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e3fe\n+ DW_CFA_advance_loc: 2 to 0000000000009e7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e400\n+ DW_CFA_advance_loc: 2 to 0000000000009e7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e402\n+ DW_CFA_advance_loc: 2 to 0000000000009e7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e403\n+ DW_CFA_advance_loc: 1 to 0000000000009e7f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f98 000000000000007c 00000f9c FDE cie=00000000 pc=000000000000e410..000000000000f13c\n- DW_CFA_advance_loc: 2 to 000000000000e412\n+00000dd8 0000000000000078 00000ddc FDE cie=00000000 pc=0000000000009e90..000000000000a847\n+ DW_CFA_advance_loc: 2 to 0000000000009e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e414\n+ DW_CFA_advance_loc: 2 to 0000000000009e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e416\n+ DW_CFA_advance_loc: 2 to 0000000000009e96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e418\n+ DW_CFA_advance_loc: 2 to 0000000000009e98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e419\n+ DW_CFA_advance_loc: 1 to 0000000000009e99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e41a\n+ DW_CFA_advance_loc: 1 to 0000000000009e9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000e424\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 964 to 000000000000e7e8\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 74 to 000000000000e832\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc: 61 to 000000000000e86f\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 502 to 000000000000ea65\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 117 to 000000000000eada\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc1: 67 to 000000000000eb1d\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 490 to 000000000000ed07\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 93 to 000000000000ed64\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc2: 561 to 000000000000ef95\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 402 to 000000000000f127\n+ DW_CFA_advance_loc: 10 to 0000000000009ea4\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 812 to 000000000000a1d0\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 72 to 000000000000a218\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 63 to 000000000000a257\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 358 to 000000000000a3bd\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 127 to 000000000000a43c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc1: 109 to 000000000000a4a9\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc1: 105 to 000000000000a512\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 138 to 000000000000a59c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc2: 346 to 000000000000a6f6\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 316 to 000000000000a832\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f128\n+ DW_CFA_advance_loc: 1 to 000000000000a833\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f129\n+ DW_CFA_advance_loc: 1 to 000000000000a834\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f12b\n+ DW_CFA_advance_loc: 2 to 000000000000a836\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f12d\n+ DW_CFA_advance_loc: 2 to 000000000000a838\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f12f\n+ DW_CFA_advance_loc: 2 to 000000000000a83a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f131\n+ DW_CFA_advance_loc: 2 to 000000000000a83c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f132\n+ DW_CFA_advance_loc: 1 to 000000000000a83d\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001018 0000000000000048 0000101c FDE cie=00000000 pc=000000000000f140..000000000000f485\n- DW_CFA_advance_loc: 2 to 000000000000f142\n+00000e54 0000000000000038 00000e58 FDE cie=00000000 pc=000000000000a850..000000000000a9bb\n+ DW_CFA_advance_loc: 2 to 000000000000a852\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f144\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a854\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f146\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000a855\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f148\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000a859\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f149\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000a85d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f14d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f151\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 770 to 000000000000f453\n+ DW_CFA_advance_loc2: 306 to 000000000000a98f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f454\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f455\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f457\n+ DW_CFA_advance_loc: 1 to 000000000000a990\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f459\n+ DW_CFA_advance_loc: 1 to 000000000000a991\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f45b\n+ DW_CFA_advance_loc: 2 to 000000000000a993\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f45d\n+ DW_CFA_advance_loc: 2 to 000000000000a995\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000f460\n+ DW_CFA_advance_loc: 11 to 000000000000a9a0\n DW_CFA_restore_state\n \n-00001064 000000000000004c 00001068 FDE cie=00000000 pc=000000000000f488..000000000000fe9d\n- DW_CFA_advance_loc: 2 to 000000000000f48a\n+00000e90 000000000000004c 00000e94 FDE cie=00000000 pc=000000000000a9c0..000000000000b039\n+ DW_CFA_advance_loc: 2 to 000000000000a9c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f48c\n+ DW_CFA_advance_loc: 2 to 000000000000a9c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f48e\n+ DW_CFA_advance_loc: 2 to 000000000000a9c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f490\n+ DW_CFA_advance_loc: 2 to 000000000000a9c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f491\n+ DW_CFA_advance_loc: 1 to 000000000000a9c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f492\n+ DW_CFA_advance_loc: 4 to 000000000000a9cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f499\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc2: 2543 to 000000000000fe88\n+ DW_CFA_advance_loc: 7 to 000000000000a9d4\n+ DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc2: 1616 to 000000000000b024\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fe89\n+ DW_CFA_advance_loc: 1 to 000000000000b025\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fe8a\n+ DW_CFA_advance_loc: 1 to 000000000000b026\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fe8c\n+ DW_CFA_advance_loc: 2 to 000000000000b028\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fe8e\n+ DW_CFA_advance_loc: 2 to 000000000000b02a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fe90\n+ DW_CFA_advance_loc: 2 to 000000000000b02c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fe92\n+ DW_CFA_advance_loc: 2 to 000000000000b02e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fe93\n+ DW_CFA_advance_loc: 1 to 000000000000b02f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b4 000000000000007c 000010b8 FDE cie=00000000 pc=000000000000fea0..0000000000010bcc\n- DW_CFA_advance_loc: 2 to 000000000000fea2\n+00000ee0 0000000000000078 00000ee4 FDE cie=00000000 pc=000000000000b040..000000000000b9f7\n+ DW_CFA_advance_loc: 2 to 000000000000b042\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fea4\n+ DW_CFA_advance_loc: 2 to 000000000000b044\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fea6\n+ DW_CFA_advance_loc: 2 to 000000000000b046\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fea8\n+ DW_CFA_advance_loc: 2 to 000000000000b048\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fea9\n+ DW_CFA_advance_loc: 1 to 000000000000b049\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000feaa\n+ DW_CFA_advance_loc: 1 to 000000000000b04a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000feb4\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 924 to 0000000000010250\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 74 to 000000000001029a\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc: 61 to 00000000000102d7\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 534 to 00000000000104ed\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 117 to 0000000000010562\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc1: 67 to 00000000000105a5\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 488 to 000000000001078d\n- DW_CFA_def_cfa_offset: 864\n- DW_CFA_advance_loc1: 103 to 00000000000107f4\n- DW_CFA_def_cfa_offset: 880\n- DW_CFA_advance_loc2: 562 to 0000000000010a26\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc2: 401 to 0000000000010bb7\n+ DW_CFA_advance_loc: 10 to 000000000000b054\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 812 to 000000000000b380\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 72 to 000000000000b3c8\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 63 to 000000000000b407\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 358 to 000000000000b56d\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 127 to 000000000000b5ec\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc1: 109 to 000000000000b659\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc1: 105 to 000000000000b6c2\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 138 to 000000000000b74c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc2: 346 to 000000000000b8a6\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 316 to 000000000000b9e2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010bb8\n+ DW_CFA_advance_loc: 1 to 000000000000b9e3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010bb9\n+ DW_CFA_advance_loc: 1 to 000000000000b9e4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010bbb\n+ DW_CFA_advance_loc: 2 to 000000000000b9e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010bbd\n+ DW_CFA_advance_loc: 2 to 000000000000b9e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010bbf\n+ DW_CFA_advance_loc: 2 to 000000000000b9ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010bc1\n+ DW_CFA_advance_loc: 2 to 000000000000b9ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010bc2\n+ DW_CFA_advance_loc: 1 to 000000000000b9ed\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000010bd0..0000000000010fb2\n- DW_CFA_advance_loc: 1 to 0000000000010bd1\n+00000f5c 000000000000002c 00000f60 FDE cie=00000000 pc=000000000000ba00..000000000000bbce\n+ DW_CFA_advance_loc: 1 to 000000000000ba01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010bd4\n+ DW_CFA_advance_loc: 3 to 000000000000ba04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000010bdc\n+ DW_CFA_advance_loc: 6 to 000000000000ba0a\n DW_CFA_offset: r15 (r15) 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 000000000000ba14\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000010be4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 924 to 0000000000010f80\n+ DW_CFA_advance_loc2: 413 to 000000000000bbb1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000010f88\n+ DW_CFA_advance_loc: 7 to 000000000000bbb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001164 000000000000002c 00001168 FDE cie=00000000 pc=0000000000010fb8..00000000000111fe\n- DW_CFA_advance_loc: 1 to 0000000000010fb9\n+00000f8c 000000000000002c 00000f90 FDE cie=00000000 pc=000000000000bbd0..000000000000be1e\n+ DW_CFA_advance_loc: 1 to 000000000000bbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010fbc\n+ DW_CFA_advance_loc: 3 to 000000000000bbd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000010fc2\n+ DW_CFA_advance_loc: 6 to 000000000000bbda\n DW_CFA_offset: r15 (r15) 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 0000000000010fcc\n+ DW_CFA_advance_loc: 10 to 000000000000bbe4\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 00000000000111e1\n+ DW_CFA_advance_loc2: 544 to 000000000000be04\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000111e8\n+ DW_CFA_advance_loc: 4 to 000000000000be08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001194 0000000000000048 00001198 FDE cie=00000000 pc=0000000000011200..0000000000011546\n- DW_CFA_advance_loc: 2 to 0000000000011202\n+00000fbc 0000000000000038 00000fc0 FDE cie=00000000 pc=000000000000be20..000000000000bf7a\n+ DW_CFA_advance_loc: 2 to 000000000000be22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011204\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000be24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011206\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000be28\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011208\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000be29\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001120c\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000be2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001120d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000011211\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 770 to 0000000000011513\n+ DW_CFA_advance_loc2: 290 to 000000000000bf4f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011514\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011515\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011517\n+ DW_CFA_advance_loc: 1 to 000000000000bf50\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011519\n+ DW_CFA_advance_loc: 1 to 000000000000bf51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001151b\n+ DW_CFA_advance_loc: 2 to 000000000000bf53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001151d\n+ DW_CFA_advance_loc: 2 to 000000000000bf55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000011520\n+ DW_CFA_advance_loc: 11 to 000000000000bf60\n DW_CFA_restore_state\n \n-000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011550..0000000000011932\n- DW_CFA_advance_loc: 1 to 0000000000011551\n+00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=000000000000bf80..000000000000c14e\n+ DW_CFA_advance_loc: 1 to 000000000000bf81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011554\n+ DW_CFA_advance_loc: 3 to 000000000000bf84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001155c\n+ DW_CFA_advance_loc: 6 to 000000000000bf8a\n DW_CFA_offset: r15 (r15) 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 000000000000bf94\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000011564\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 924 to 0000000000011900\n+ DW_CFA_advance_loc2: 413 to 000000000000c131\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000011908\n+ DW_CFA_advance_loc: 7 to 000000000000c138\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001210 000000000000002c 00001214 FDE cie=00000000 pc=0000000000011938..0000000000011b76\n- DW_CFA_advance_loc: 1 to 0000000000011939\n+00001028 000000000000002c 0000102c FDE cie=00000000 pc=000000000000c150..000000000000c39e\n+ DW_CFA_advance_loc: 1 to 000000000000c151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001193c\n+ DW_CFA_advance_loc: 3 to 000000000000c154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000011942\n+ DW_CFA_advance_loc: 6 to 000000000000c15a\n DW_CFA_offset: r15 (r15) 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 000000000001194c\n+ DW_CFA_advance_loc: 10 to 000000000000c164\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 0000000000011b5e\n+ DW_CFA_advance_loc2: 544 to 000000000000c384\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000011b60\n+ DW_CFA_advance_loc: 4 to 000000000000c388\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001240 000000000000002c 00001244 FDE cie=00000000 pc=0000000000011b80..00000000000124e4\n- DW_CFA_advance_loc: 1 to 0000000000011b81\n+00001058 000000000000002c 0000105c FDE cie=00000000 pc=000000000000c3a0..000000000000ca13\n+ DW_CFA_advance_loc: 1 to 000000000000c3a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011b84\n+ DW_CFA_advance_loc: 3 to 000000000000c3a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000011b8d\n+ DW_CFA_advance_loc: 9 to 000000000000c3ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1257 to 0000000000012076\n+ DW_CFA_advance_loc2: 652 to 000000000000c639\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000012078\n+ DW_CFA_advance_loc: 7 to 000000000000c640\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001270 0000000000000030 00001274 FDE cie=00000000 pc=00000000000124e8..0000000000012700\n- DW_CFA_advance_loc: 2 to 00000000000124ea\n+00001088 0000000000000030 0000108c FDE cie=00000000 pc=000000000000ca20..000000000000cb3e\n+ DW_CFA_advance_loc: 2 to 000000000000ca22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000124eb\n+ DW_CFA_advance_loc: 4 to 000000000000ca26\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000124ef\n+ DW_CFA_advance_loc: 1 to 000000000000ca27\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000124f3\n+ DW_CFA_advance_loc: 4 to 000000000000ca2b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 501 to 00000000000126e8\n+ DW_CFA_advance_loc2: 260 to 000000000000cb2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000126e9\n+ DW_CFA_advance_loc: 1 to 000000000000cb30\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000126ea\n+ DW_CFA_advance_loc: 1 to 000000000000cb31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000126ec\n+ DW_CFA_advance_loc: 2 to 000000000000cb33\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000126ed\n+ DW_CFA_advance_loc: 1 to 000000000000cb34\n DW_CFA_restore_state\n \n-000012a4 000000000000002c 000012a8 FDE cie=00000000 pc=0000000000012700..0000000000012de5\n- DW_CFA_advance_loc: 1 to 0000000000012701\n+000010bc 000000000000002c 000010c0 FDE cie=00000000 pc=000000000000cb40..000000000000ce06\n+ DW_CFA_advance_loc: 1 to 000000000000cb41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012704\n+ DW_CFA_advance_loc: 3 to 000000000000cb44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001270d\n+ DW_CFA_advance_loc: 8 to 000000000000cb4c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000000cb54\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1731 to 0000000000012dd0\n+ DW_CFA_advance_loc2: 644 to 000000000000cdd8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012dd1\n+ DW_CFA_advance_loc: 8 to 000000000000cde0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012d4 0000000000000038 000012d8 FDE cie=00000000 pc=0000000000012de8..0000000000013049\n- DW_CFA_advance_loc: 2 to 0000000000012dea\n+000010ec 0000000000000038 000010f0 FDE cie=00000000 pc=000000000000ce10..000000000000cf23\n+ DW_CFA_advance_loc: 2 to 000000000000ce12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000012def\n+ DW_CFA_advance_loc: 5 to 000000000000ce17\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000012df0\n+ DW_CFA_advance_loc: 1 to 000000000000ce18\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000012df1\n+ DW_CFA_advance_loc: 1 to 000000000000ce19\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000012df5\n+ DW_CFA_advance_loc: 4 to 000000000000ce1d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 579 to 0000000000013038\n+ DW_CFA_advance_loc1: 245 to 000000000000cf12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000013039\n+ DW_CFA_advance_loc: 1 to 000000000000cf13\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000001303a\n+ DW_CFA_advance_loc: 1 to 000000000000cf14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001303c\n+ DW_CFA_advance_loc: 2 to 000000000000cf16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001303e\n+ DW_CFA_advance_loc: 2 to 000000000000cf18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001303f\n+ DW_CFA_advance_loc: 1 to 000000000000cf19\n DW_CFA_restore_state\n-\n-00001310 000000000000002c 00001314 FDE cie=00000000 pc=0000000000013050..0000000000013452\n- DW_CFA_advance_loc: 1 to 0000000000013051\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013054\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001305c\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) 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 0000000000013064\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 987 to 000000000001343f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013440\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001340 000000000000002c 00001344 FDE cie=00000000 pc=0000000000013458..0000000000013776\n- DW_CFA_advance_loc: 1 to 0000000000013459\n+00001128 000000000000002c 0000112c FDE cie=00000000 pc=000000000000cf30..000000000000d108\n+ DW_CFA_advance_loc: 1 to 000000000000cf31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001345c\n+ DW_CFA_advance_loc: 3 to 000000000000cf34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001345e\n+ DW_CFA_advance_loc: 6 to 000000000000cf3a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000001346c\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 000000000000cf44\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 0000000000013715\n+ DW_CFA_advance_loc2: 431 to 000000000000d0f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000013718\n+ DW_CFA_advance_loc: 5 to 000000000000d0f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001370 000000000000002c 00001374 FDE cie=00000000 pc=0000000000013780..0000000000013a96\n- DW_CFA_advance_loc: 1 to 0000000000013781\n+00001158 000000000000002c 0000115c FDE cie=00000000 pc=000000000000d110..000000000000d369\n+ DW_CFA_advance_loc: 1 to 000000000000d111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013784\n+ DW_CFA_advance_loc: 3 to 000000000000d114\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000013786\n+ DW_CFA_advance_loc: 2 to 000000000000d116\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000013794\n+ DW_CFA_advance_loc: 14 to 000000000000d124\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000013a34\n+ DW_CFA_advance_loc2: 494 to 000000000000d312\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000013a38\n+ DW_CFA_advance_loc: 6 to 000000000000d318\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013a0 000000000000002c 000013a4 FDE cie=00000000 pc=0000000000013aa0..0000000000013d8e\n- DW_CFA_advance_loc: 1 to 0000000000013aa1\n+00001188 000000000000002c 0000118c FDE cie=00000000 pc=000000000000d370..000000000000d5b9\n+ DW_CFA_advance_loc: 1 to 000000000000d371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013aa4\n+ DW_CFA_advance_loc: 3 to 000000000000d374\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000013aa6\n+ DW_CFA_advance_loc: 13 to 000000000000d381\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000013ab4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 0000000000013d2e\n+ DW_CFA_advance_loc2: 483 to 000000000000d564\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000013d30\n+ DW_CFA_advance_loc: 4 to 000000000000d568\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=0000000000013d90..0000000000014414\n- DW_CFA_advance_loc: 1 to 0000000000013d91\n+000011b8 000000000000002c 000011bc FDE cie=00000000 pc=000000000000d5c0..000000000000d7e1\n+ DW_CFA_advance_loc: 1 to 000000000000d5c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013d94\n+ DW_CFA_advance_loc: 3 to 000000000000d5c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013d9c\n+ DW_CFA_advance_loc: 13 to 000000000000d5d1\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000013da7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1547 to 00000000000143b2\n+ DW_CFA_advance_loc2: 445 to 000000000000d78e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000143b8\n+ DW_CFA_advance_loc: 2 to 000000000000d790\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001400 000000000000002c 00001404 FDE cie=00000000 pc=0000000000014418..000000000001476f\n- DW_CFA_advance_loc: 1 to 0000000000014419\n+000011e8 0000000000000028 000011ec FDE cie=00000000 pc=000000000000d7f0..000000000000d91f\n+ DW_CFA_advance_loc: 1 to 000000000000d7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000014427\n+ DW_CFA_advance_loc: 3 to 000000000000d7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014434\n+ DW_CFA_advance_loc: 8 to 000000000000d7fc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 19 to 000000000000d80f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 813 to 0000000000014761\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 271 to 000000000000d91e\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014762\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001430 0000000000000058 00001434 FDE cie=00000000 pc=0000000000014770..0000000000014862\n- DW_CFA_advance_loc: 2 to 0000000000014772\n+00001214 0000000000000058 00001218 FDE cie=00000000 pc=000000000000d920..000000000000da1a\n+ DW_CFA_advance_loc: 2 to 000000000000d922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000014777\n+ DW_CFA_advance_loc: 2 to 000000000000d924\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000014779\n+ DW_CFA_advance_loc: 2 to 000000000000d926\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001477b\n+ DW_CFA_advance_loc: 2 to 000000000000d928\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001477c\n+ DW_CFA_advance_loc: 1 to 000000000000d929\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001477d\n+ DW_CFA_advance_loc: 4 to 000000000000d92d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000014781\n+ DW_CFA_advance_loc: 4 to 000000000000d931\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 135 to 0000000000014808\n+ DW_CFA_advance_loc1: 143 to 000000000000d9c0\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 000000000001480b\n+ DW_CFA_advance_loc: 3 to 000000000000d9c3\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 3 to 000000000001480e\n+ DW_CFA_advance_loc: 3 to 000000000000d9c6\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 2 to 0000000000014810\n+ DW_CFA_advance_loc: 2 to 000000000000d9c8\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 17 to 0000000000014821\n+ DW_CFA_advance_loc: 17 to 000000000000d9d9\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 43 to 000000000001484c\n+ DW_CFA_advance_loc: 43 to 000000000000da04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001484d\n+ DW_CFA_advance_loc: 1 to 000000000000da05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001484e\n+ DW_CFA_advance_loc: 1 to 000000000000da06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014850\n+ DW_CFA_advance_loc: 2 to 000000000000da08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014852\n+ DW_CFA_advance_loc: 2 to 000000000000da0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014854\n+ DW_CFA_advance_loc: 2 to 000000000000da0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014856\n+ DW_CFA_advance_loc: 2 to 000000000000da0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000014858\n+ DW_CFA_advance_loc: 2 to 000000000000da10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000148c 000000000000002c 00001490 FDE cie=00000000 pc=0000000000014868..0000000000014a85\n- DW_CFA_advance_loc: 1 to 0000000000014869\n+00001270 000000000000002c 00001274 FDE cie=00000000 pc=000000000000da20..000000000000dbb2\n+ DW_CFA_advance_loc: 1 to 000000000000da21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001486c\n+ DW_CFA_advance_loc: 3 to 000000000000da24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000014870\n+ DW_CFA_advance_loc: 2 to 000000000000da26\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000000da34\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000001487c\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 470 to 0000000000014a52\n+ DW_CFA_advance_loc2: 342 to 000000000000db8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014a58\n+ DW_CFA_advance_loc: 6 to 000000000000db90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014bc 000000000000002c 000014c0 FDE cie=00000000 pc=0000000000014a88..0000000000015dc3\n- DW_CFA_advance_loc: 1 to 0000000000014a89\n+000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=000000000000dbc0..000000000000e13a\n+ DW_CFA_advance_loc: 1 to 000000000000dbc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014a8c\n+ DW_CFA_advance_loc: 3 to 000000000000dbc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000014a95\n+ DW_CFA_advance_loc: 8 to 000000000000dbcc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000000dbd7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2535 to 000000000001547c\n+ DW_CFA_advance_loc2: 1310 to 000000000000e0f5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001547d\n+ DW_CFA_advance_loc: 11 to 000000000000e100\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+\n+000012d0 0000000000000020 000012d4 FDE cie=00000000 pc=000000000000e140..000000000000e331\n+ DW_CFA_advance_loc: 1 to 000000000000e141\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc2: 260 to 000000000000e245\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 11 to 000000000000e250\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 224 to 000000000000e330\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000014ec 000000000000002c 000014f0 FDE cie=00000000 pc=0000000000015dc8..0000000000016312\n- DW_CFA_advance_loc: 1 to 0000000000015dc9\n+000012f4 0000000000000028 000012f8 FDE cie=00000000 pc=000000000000e340..000000000000e526\n+ DW_CFA_advance_loc: 1 to 000000000000e341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015dcc\n+ DW_CFA_advance_loc: 3 to 000000000000e344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000015dce\n+ DW_CFA_advance_loc: 4 to 000000000000e348\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000015ddc\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000000e354\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1318 to 0000000000016302\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 465 to 000000000000e525\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016303\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-0000151c 0000000000000060 00001520 FDE cie=00000000 pc=0000000000016318..000000000001643a\n- DW_CFA_advance_loc: 2 to 000000000001631a\n+00001320 0000000000000060 00001324 FDE cie=00000000 pc=000000000000e530..000000000000e64a\n+ DW_CFA_advance_loc: 2 to 000000000000e532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001631c\n+ DW_CFA_advance_loc: 2 to 000000000000e534\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001631e\n+ DW_CFA_advance_loc: 2 to 000000000000e536\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000016320\n+ DW_CFA_advance_loc: 2 to 000000000000e538\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016321\n+ DW_CFA_advance_loc: 1 to 000000000000e539\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000016322\n+ DW_CFA_advance_loc: 4 to 000000000000e53d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016326\n+ DW_CFA_advance_loc: 4 to 000000000000e541\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 141 to 00000000000163b3\n+ DW_CFA_advance_loc1: 152 to 000000000000e5d9\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000163b8\n+ DW_CFA_advance_loc: 6 to 000000000000e5df\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 31 to 00000000000163d7\n+ DW_CFA_advance_loc: 31 to 000000000000e5fe\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 4 to 00000000000163db\n+ DW_CFA_advance_loc: 4 to 000000000000e602\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 00000000000163df\n+ DW_CFA_advance_loc: 4 to 000000000000e606\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 3 to 00000000000163e2\n+ DW_CFA_advance_loc: 3 to 000000000000e609\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 22 to 00000000000163f8\n+ DW_CFA_advance_loc: 22 to 000000000000e61f\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000016424\n+ DW_CFA_advance_loc: 13 to 000000000000e62c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000016425\n+ DW_CFA_advance_loc: 1 to 000000000000e62d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016426\n+ DW_CFA_advance_loc: 1 to 000000000000e62e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016428\n+ DW_CFA_advance_loc: 2 to 000000000000e630\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001642a\n+ DW_CFA_advance_loc: 2 to 000000000000e632\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001642c\n+ DW_CFA_advance_loc: 2 to 000000000000e634\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001642e\n+ DW_CFA_advance_loc: 2 to 000000000000e636\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000016430\n+ DW_CFA_advance_loc: 10 to 000000000000e640\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001580 000000000000002c 00001584 FDE cie=00000000 pc=0000000000016440..0000000000016796\n- DW_CFA_advance_loc: 1 to 0000000000016441\n+00001384 000000000000002c 00001388 FDE cie=00000000 pc=000000000000e650..000000000000e86d\n+ DW_CFA_advance_loc: 1 to 000000000000e651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016444\n+ DW_CFA_advance_loc: 3 to 000000000000e654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001644d\n+ DW_CFA_advance_loc: 9 to 000000000000e65d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 759 to 0000000000016744\n+ DW_CFA_advance_loc2: 458 to 000000000000e827\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000016748\n+ DW_CFA_advance_loc: 9 to 000000000000e830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015b0 000000000000002c 000015b4 FDE cie=00000000 pc=00000000000167a0..00000000000179f5\n- DW_CFA_advance_loc: 1 to 00000000000167a1\n+000013b4 0000000000000010 000013b8 FDE cie=00000000 pc=000000000000e870..000000000000ea85\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000013c8 000000000000002c 000013cc FDE cie=00000000 pc=000000000000ea90..000000000000f635\n+ DW_CFA_advance_loc: 1 to 000000000000ea91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000167a4\n+ DW_CFA_advance_loc: 3 to 000000000000ea94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000167ac\n+ DW_CFA_advance_loc: 9 to 000000000000ea9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000167b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2388 to 000000000001710b\n+ DW_CFA_advance_loc2: 1456 to 000000000000f04d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001710c\n+ DW_CFA_advance_loc: 1 to 000000000000f04e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000015e0 0000000000000044 000015e4 FDE cie=00000000 pc=00000000000179f8..0000000000017ea5\n- DW_CFA_advance_loc: 2 to 00000000000179fa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000179ff\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000017a00\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000017a01\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 492 to 0000000000017bed\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000017bee\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017bf0\n+000013f8 000000000000002c 000013fc FDE cie=00000000 pc=000000000000f640..00000000000101c8\n+ DW_CFA_advance_loc: 1 to 000000000000f641\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017bf2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000017bf8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 659 to 0000000000017e8b\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000000f644\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000000f64c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) 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 000000000000f657\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1178 to 000000000000faf1\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000017e8c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017e8e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017e90\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000017e91\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000000faf2\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000017ea8..0000000000019296\n- DW_CFA_advance_loc: 1 to 0000000000017ea9\n+00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000101d0..0000000000010e3e\n+ DW_CFA_advance_loc: 1 to 00000000000101d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017eac\n+ DW_CFA_advance_loc: 3 to 00000000000101d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000017eb4\n+ DW_CFA_advance_loc: 8 to 00000000000101dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000017ebf\n+ DW_CFA_advance_loc: 11 to 00000000000101e7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2692 to 0000000000018943\n+ DW_CFA_advance_loc2: 1582 to 0000000000010815\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018944\n+ DW_CFA_advance_loc: 1 to 0000000000010816\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001658 000000000000002c 0000165c FDE cie=00000000 pc=00000000000192a0..000000000001a6cf\n- DW_CFA_advance_loc: 1 to 00000000000192a1\n+00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000010e40..0000000000011a5f\n+ DW_CFA_advance_loc: 1 to 0000000000010e41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000192a4\n+ DW_CFA_advance_loc: 3 to 0000000000010e44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000192ac\n+ DW_CFA_advance_loc: 8 to 0000000000010e4c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000192b7\n+ DW_CFA_advance_loc: 11 to 0000000000010e57\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2465 to 0000000000019c58\n+ DW_CFA_advance_loc2: 1573 to 000000000001147c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019c59\n+ DW_CFA_advance_loc: 1 to 000000000001147d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001688 000000000000002c 0000168c FDE cie=00000000 pc=000000000001a6d0..000000000001bb3f\n- DW_CFA_advance_loc: 1 to 000000000001a6d1\n+00001488 000000000000002c 0000148c FDE cie=00000000 pc=0000000000011a60..00000000000126e5\n+ DW_CFA_advance_loc: 1 to 0000000000011a61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a6d4\n+ DW_CFA_advance_loc: 3 to 0000000000011a64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a6dd\n+ DW_CFA_advance_loc: 9 to 0000000000011a6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2766 to 000000000001b1ab\n+ DW_CFA_advance_loc2: 1637 to 00000000000120d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b1ac\n+ DW_CFA_advance_loc: 1 to 00000000000120d3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016b8 000000000000002c 000016bc FDE cie=00000000 pc=000000000001bb40..000000000001cc73\n- DW_CFA_advance_loc: 1 to 000000000001bb41\n+000014b8 0000000000000028 000014bc FDE cie=00000000 pc=00000000000126f0..00000000000129d5\n+ DW_CFA_advance_loc: 1 to 00000000000126f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bb44\n+ DW_CFA_advance_loc: 3 to 00000000000126f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001bb4d\n+ DW_CFA_advance_loc: 4 to 00000000000126f8\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 0000000000012704\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2624 to 000000000001c58d\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 720 to 00000000000129d4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001c58e\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-000016e8 0000000000000024 000016ec FDE cie=00000000 pc=000000000001cc78..000000000001d04f\n- DW_CFA_advance_loc: 1 to 000000000001cc79\n+000014e4 0000000000000070 000014e8 FDE cie=00000000 pc=00000000000129e0..0000000000012b3a\n+ DW_CFA_advance_loc: 2 to 00000000000129e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 428 to 000000000001ce25\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000001ce28\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 531 to 000000000001d03b\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000129e4\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 00000000000129e9\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000129eb\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000129ec\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 00000000000129ed\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 00000000000129f1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc1: 137 to 0000000000012a7a\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 31 to 0000000000012a99\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 5 to 0000000000012a9e\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 7 to 0000000000012aa5\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 10 to 0000000000012aaf\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 32 to 0000000000012acf\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 11 to 0000000000012ada\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 3 to 0000000000012add\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 3 to 0000000000012ae0\n+ DW_CFA_def_cfa_offset: 168\n+ DW_CFA_advance_loc: 2 to 0000000000012ae2\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc: 17 to 0000000000012af3\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc: 49 to 0000000000012b24\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000012b25\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000012b26\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000012b28\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000012b2a\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000012b2c\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000012b2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001d03c\n+ DW_CFA_advance_loc: 2 to 0000000000012b30\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001710 000000000000002c 00001714 FDE cie=00000000 pc=000000000001d050..000000000001e01e\n- DW_CFA_advance_loc: 1 to 000000000001d051\n+00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000012b40..0000000000012e50\n+ DW_CFA_advance_loc: 1 to 0000000000012b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d054\n+ DW_CFA_advance_loc: 3 to 0000000000012b44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d05c\n+ DW_CFA_advance_loc: 9 to 0000000000012b4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001d067\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2288 to 000000000001d957\n+ DW_CFA_advance_loc2: 684 to 0000000000012df9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001d958\n+ DW_CFA_advance_loc: 7 to 0000000000012e00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001740 000000000000002c 00001744 FDE cie=00000000 pc=000000000001e020..000000000001f1d1\n- DW_CFA_advance_loc: 1 to 000000000001e021\n+00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000012e50..0000000000013b0c\n+ DW_CFA_advance_loc: 1 to 0000000000012e51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e024\n+ DW_CFA_advance_loc: 3 to 0000000000012e54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001e02c\n+ DW_CFA_advance_loc: 9 to 0000000000012e5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001e037\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2726 to 000000000001eadd\n+ DW_CFA_advance_loc2: 1502 to 000000000001343b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001eade\n+ DW_CFA_advance_loc: 1 to 000000000001343c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001770 000000000000002c 00001774 FDE cie=00000000 pc=000000000001f1d8..00000000000201dc\n- DW_CFA_advance_loc: 1 to 000000000001f1d9\n+000015b8 000000000000002c 000015bc FDE cie=00000000 pc=0000000000013b10..00000000000145fd\n+ DW_CFA_advance_loc: 1 to 0000000000013b11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f1dc\n+ DW_CFA_advance_loc: 3 to 0000000000013b14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001f1e4\n+ DW_CFA_advance_loc: 8 to 0000000000013b1c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001f1ef\n+ DW_CFA_advance_loc: 11 to 0000000000013b27\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2449 to 000000000001fb80\n+ DW_CFA_advance_loc2: 1079 to 0000000000013f5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001fb81\n+ DW_CFA_advance_loc: 1 to 0000000000013f5f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000017a0 000000000000002c 000017a4 FDE cie=00000000 pc=00000000000201e0..0000000000021446\n- DW_CFA_advance_loc: 1 to 00000000000201e1\n+000015e8 000000000000002c 000015ec FDE cie=00000000 pc=0000000000014600..00000000000151f9\n+ DW_CFA_advance_loc: 1 to 0000000000014601\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 0000000000014604\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000201ed\n+ DW_CFA_advance_loc: 8 to 000000000001460c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014617\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2882 to 0000000000020d2f\n+ DW_CFA_advance_loc2: 1538 to 0000000000014c19\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020d30\n+ DW_CFA_advance_loc: 1 to 0000000000014c1a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000017d0 000000000000002c 000017d4 FDE cie=00000000 pc=0000000000021450..0000000000021c39\n- DW_CFA_advance_loc: 1 to 0000000000021451\n+00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000015200..0000000000015f51\n+ DW_CFA_advance_loc: 1 to 0000000000015201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021454\n+ DW_CFA_advance_loc: 3 to 0000000000015204\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000002145a\n+ DW_CFA_advance_loc: 8 to 000000000001520c\n DW_CFA_offset: r15 (r15) 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 0000000000021467\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 0000000000015217\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1955 to 0000000000021c0a\n+ DW_CFA_advance_loc2: 1603 to 000000000001585a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000021c10\n+ DW_CFA_advance_loc: 1 to 000000000001585b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001800 0000000000000070 00001804 FDE cie=00000000 pc=0000000000021c40..0000000000021d9a\n- DW_CFA_advance_loc: 2 to 0000000000021c42\n+00001648 000000000000002c 0000164c FDE cie=00000000 pc=0000000000015f60..0000000000016d05\n+ DW_CFA_advance_loc: 1 to 0000000000015f61\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021c44\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000021c49\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021c4b\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021c4c\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021c4d\n- DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000015f64\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000015f6d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at 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 0000000000021c51\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 159 to 0000000000021cf0\n- DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 13 to 0000000000021cfd\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 10 to 0000000000021d07\n- DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 34 to 0000000000021d29\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 0000000000021d2d\n- DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 2 to 0000000000021d2f\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 11 to 0000000000021d3a\n- DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 0000000000021d3d\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 0000000000021d40\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 0000000000021d42\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 0000000000021d53\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 49 to 0000000000021d84\n+ DW_CFA_advance_loc2: 1685 to 0000000000016602\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021d85\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021d86\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021d88\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021d8a\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021d8c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021d8e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000021d90\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000016603\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001874 000000000000002c 00001878 FDE cie=00000000 pc=0000000000021da0..000000000002226a\n- DW_CFA_advance_loc: 1 to 0000000000021da1\n+00001678 0000000000000034 0000167c FDE cie=00000000 pc=0000000000016d10..00000000000170ca\n+ DW_CFA_advance_loc: 1 to 0000000000016d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021da4\n+ DW_CFA_advance_loc: 6 to 0000000000016d17\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021dad\n+ DW_CFA_advance_loc: 13 to 0000000000016d24\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1093 to 00000000000221f2\n+ DW_CFA_advance_loc2: 473 to 0000000000016efd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000221f8\n+ DW_CFA_advance_loc: 3 to 0000000000016f00\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 409 to 0000000000017099\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001709a\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018a4 0000000000000034 000018a8 FDE cie=00000000 pc=0000000000022270..0000000000022c2f\n- DW_CFA_advance_loc: 1 to 0000000000022271\n+000016b0 0000000000000034 000016b4 FDE cie=00000000 pc=00000000000170d0..00000000000175e0\n+ DW_CFA_advance_loc: 1 to 00000000000170d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000022277\n+ DW_CFA_advance_loc: 3 to 00000000000170d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022280\n+ DW_CFA_advance_loc: 2 to 00000000000170d6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 00000000000170e4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1163 to 000000000002270b\n+ DW_CFA_advance_loc2: 687 to 0000000000017393\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000022710\n+ DW_CFA_advance_loc: 1 to 0000000000017394\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1239 to 0000000000022be7\n+ DW_CFA_advance_loc2: 539 to 00000000000175af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022be8\n+ DW_CFA_advance_loc: 1 to 00000000000175b0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=0000000000022c30..0000000000022fd7\n- DW_CFA_advance_loc: 1 to 0000000000022c31\n+000016e8 000000000000002c 000016ec FDE cie=00000000 pc=00000000000175e0..000000000001790f\n+ DW_CFA_advance_loc: 1 to 00000000000175e1\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 00000000000175e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022c3d\n+ DW_CFA_advance_loc: 9 to 00000000000175ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 697 to 0000000000022ef6\n+ DW_CFA_advance_loc2: 638 to 000000000001786b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000022ef8\n+ DW_CFA_advance_loc: 5 to 0000000000017870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000190c 000000000000002c 00001910 FDE cie=00000000 pc=0000000000022fe0..0000000000023397\n- DW_CFA_advance_loc: 1 to 0000000000022fe1\n+00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000017910..0000000000017c4d\n+ DW_CFA_advance_loc: 1 to 0000000000017911\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022fe4\n+ DW_CFA_advance_loc: 3 to 0000000000017914\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000022fe6\n+ DW_CFA_advance_loc: 4 to 0000000000017918\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000022ff7\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000017924\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 712 to 00000000000232bf\n+ DW_CFA_advance_loc2: 654 to 0000000000017bb2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000232c0\n+ DW_CFA_advance_loc: 6 to 0000000000017bb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000193c 0000000000000040 00001940 FDE cie=00000000 pc=00000000000233a0..00000000000235c1\n- DW_CFA_advance_loc: 2 to 00000000000233a2\n+00001748 0000000000000040 0000174c FDE cie=00000000 pc=0000000000017c50..0000000000017e75\n+ DW_CFA_advance_loc: 2 to 0000000000017c52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000233a4\n+ DW_CFA_advance_loc: 2 to 0000000000017c54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000233a6\n+ DW_CFA_advance_loc: 2 to 0000000000017c56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000233aa\n+ DW_CFA_advance_loc: 4 to 0000000000017c5a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000233ab\n+ DW_CFA_advance_loc: 1 to 0000000000017c5b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000233af\n+ DW_CFA_advance_loc: 4 to 0000000000017c5f\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 511 to 00000000000235ae\n+ DW_CFA_advance_loc2: 487 to 0000000000017e46\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000235af\n+ DW_CFA_advance_loc: 1 to 0000000000017e47\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000235b0\n+ DW_CFA_advance_loc: 1 to 0000000000017e48\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000235b2\n+ DW_CFA_advance_loc: 2 to 0000000000017e4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000235b4\n+ DW_CFA_advance_loc: 2 to 0000000000017e4c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000235b6\n+ DW_CFA_advance_loc: 2 to 0000000000017e4e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000235b7\n+ DW_CFA_advance_loc: 2 to 0000000000017e50\n DW_CFA_restore_state\n \n-00001980 000000000000002c 00001984 FDE cie=00000000 pc=00000000000235c8..0000000000023841\n- DW_CFA_advance_loc: 1 to 00000000000235c9\n+0000178c 000000000000002c 00001790 FDE cie=00000000 pc=0000000000017e80..0000000000018121\n+ DW_CFA_advance_loc: 1 to 0000000000017e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000235cc\n+ DW_CFA_advance_loc: 3 to 0000000000017e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000235d5\n+ DW_CFA_advance_loc: 9 to 0000000000017e8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002381d\n+ DW_CFA_advance_loc2: 584 to 00000000000180d5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000023820\n+ DW_CFA_advance_loc: 11 to 00000000000180e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b0 0000000000000034 000019b4 FDE cie=00000000 pc=0000000000023848..00000000000244f0\n- DW_CFA_advance_loc: 1 to 0000000000023849\n+000017bc 0000000000000030 000017c0 FDE cie=00000000 pc=0000000000018130..000000000001833a\n+ DW_CFA_advance_loc: 2 to 0000000000018132\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002384c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000023859\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1553 to 0000000000023e6a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023e6b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1563 to 0000000000024486\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000024488\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000019e8 0000000000000038 000019ec FDE cie=00000000 pc=00000000000244f0..000000000002472a\n- DW_CFA_advance_loc: 2 to 00000000000244f2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000244f4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000018136\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000244f8\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000018137\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000244f9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000244fd\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 501 to 00000000000246f2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001813b\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 463 to 000000000001830a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000246f3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000246f4\n+ DW_CFA_advance_loc: 1 to 000000000001830b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000246f6\n+ DW_CFA_advance_loc: 1 to 000000000001830c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000246f8\n+ DW_CFA_advance_loc: 2 to 000000000001830e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024700\n+ DW_CFA_advance_loc: 2 to 0000000000018310\n DW_CFA_restore_state\n \n-00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=0000000000024730..00000000000249d2\n- DW_CFA_advance_loc: 1 to 0000000000024731\n+000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=0000000000018340..0000000000018602\n+ DW_CFA_advance_loc: 1 to 0000000000018341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024734\n+ DW_CFA_advance_loc: 3 to 0000000000018344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000024738\n+ DW_CFA_advance_loc: 4 to 0000000000018348\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 0000000000024744\n+ DW_CFA_advance_loc: 12 to 0000000000018354\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000249af\n+ DW_CFA_advance_loc2: 618 to 00000000000185be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000249b0\n+ DW_CFA_advance_loc: 2 to 00000000000185c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=00000000000249d8..0000000000024d59\n- DW_CFA_advance_loc: 1 to 00000000000249d9\n+00001820 000000000000002c 00001824 FDE cie=00000000 pc=0000000000018610..00000000000188fd\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 00000000000249dc\n+ DW_CFA_advance_loc: 3 to 0000000000018614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000249e5\n+ DW_CFA_advance_loc: 9 to 000000000001861d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000024ce4\n+ DW_CFA_advance_loc2: 631 to 0000000000018894\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000024ce8\n+ DW_CFA_advance_loc: 4 to 0000000000018898\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a84 000000000000002c 00001a88 FDE cie=00000000 pc=0000000000024d60..00000000000250d2\n- DW_CFA_advance_loc: 1 to 0000000000024d61\n+00001850 0000000000000088 00001854 FDE cie=00000000 pc=0000000000018900..000000000001909a\n+ DW_CFA_advance_loc: 2 to 0000000000018902\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024d64\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000024d68\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 0000000000024d74\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 0000000000018904\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000018906\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000018908\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000018909\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000001890a\n+ DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 000000000002505e\n+ DW_CFA_advance_loc2: 581 to 0000000000018b4f\n DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000025060\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018b50\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018b52\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018b54\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018b56\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018b58\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 0000000000018b60\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 683 to 0000000000018e0b\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018e0c\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018e0e\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018e10\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018e12\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018e14\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 0000000000018e18\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 238 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_advance_loc1: 182 to 0000000000018fc6\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018fc7\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018fc9\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018fcb\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018fcd\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018fcf\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000018fd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=00000000000250d8..0000000000025619\n- DW_CFA_advance_loc: 1 to 00000000000250d9\n+000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=00000000000190a0..00000000000192bd\n+ DW_CFA_advance_loc: 1 to 00000000000190a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000250dc\n+ DW_CFA_advance_loc: 3 to 00000000000190a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000250e5\n+ DW_CFA_advance_loc: 9 to 00000000000190ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1094 to 000000000002552b\n+ DW_CFA_advance_loc2: 460 to 0000000000019279\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000025530\n+ DW_CFA_advance_loc: 7 to 0000000000019280\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ae4 0000000000000088 00001ae8 FDE cie=00000000 pc=0000000000025620..00000000000264b8\n- DW_CFA_advance_loc: 2 to 0000000000025622\n+0000190c 0000000000000084 00001910 FDE cie=00000000 pc=00000000000192c0..000000000001948a\n+ DW_CFA_advance_loc: 2 to 00000000000192c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002562a\n+ DW_CFA_advance_loc: 2 to 00000000000192c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002562c\n+ DW_CFA_advance_loc: 5 to 00000000000192c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002562e\n+ DW_CFA_advance_loc: 2 to 00000000000192cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002562f\n+ DW_CFA_advance_loc: 1 to 00000000000192cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000025630\n+ DW_CFA_advance_loc: 1 to 00000000000192cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 955 to 00000000000259eb\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000259ec\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000259ee\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000259f0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000259f2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000259f4\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000259f8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1431 to 0000000000025f8f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025f90\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025f92\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025f94\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025f96\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025f98\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000025fa0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 466 to 0000000000026172\n+ DW_CFA_advance_loc: 4 to 00000000000192d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 201 to 000000000001939a\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 14 to 00000000000193a8\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000193b4\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 5 to 00000000000193b9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 28 to 00000000000193d5\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 00000000000193e1\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000193e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000026173\n+ DW_CFA_advance_loc: 1 to 00000000000193e3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026175\n+ DW_CFA_advance_loc: 2 to 00000000000193e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026177\n+ DW_CFA_advance_loc: 2 to 00000000000193e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026179\n+ DW_CFA_advance_loc: 2 to 00000000000193e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002617b\n+ DW_CFA_advance_loc: 2 to 00000000000193eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000026180\n+ DW_CFA_advance_loc: 5 to 00000000000193f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 346 to 00000000000262da\n+ DW_CFA_advance_loc: 44 to 000000000001941c\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 4 to 0000000000019420\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 25 to 0000000000019439\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 0000000000019441\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 38 to 0000000000019467\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 0000000000019472\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000019473\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000262db\n+ DW_CFA_advance_loc: 1 to 0000000000019474\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000262dd\n+ DW_CFA_advance_loc: 2 to 0000000000019476\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000262df\n+ DW_CFA_advance_loc: 2 to 0000000000019478\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000262e1\n+ DW_CFA_advance_loc: 2 to 000000000001947a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000262e3\n+ DW_CFA_advance_loc: 2 to 000000000001947c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000262e8\n+ DW_CFA_advance_loc: 4 to 0000000000019480\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001b70 000000000000002c 00001b74 FDE cie=00000000 pc=00000000000264c0..00000000000269d7\n- DW_CFA_advance_loc: 1 to 00000000000264c1\n+00001994 000000000000002c 00001998 FDE cie=00000000 pc=0000000000019490..000000000001977d\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 00000000000264c4\n+ DW_CFA_advance_loc: 3 to 0000000000019494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000264cd\n+ DW_CFA_advance_loc: 8 to 000000000001949c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000194a4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1107 to 0000000000026920\n+ DW_CFA_advance_loc2: 620 to 0000000000019710\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000026928\n+ DW_CFA_advance_loc: 8 to 0000000000019718\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001ba0 000000000000002c 00001ba4 FDE cie=00000000 pc=00000000000269e0..0000000000026d3e\n- DW_CFA_advance_loc: 1 to 00000000000269e1\n+000019c4 000000000000002c 000019c8 FDE cie=00000000 pc=0000000000019780..0000000000019c8d\n+ DW_CFA_advance_loc: 1 to 0000000000019781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000269e4\n+ DW_CFA_advance_loc: 3 to 0000000000019784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000269ed\n+ DW_CFA_advance_loc: 9 to 000000000001978d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000026ce8\n+ DW_CFA_advance_loc2: 1066 to 0000000000019bb7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000026cf0\n+ DW_CFA_advance_loc: 9 to 0000000000019bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bd0 000000000000009c 00001bd4 FDE cie=00000000 pc=0000000000026d40..000000000002706a\n- DW_CFA_advance_loc: 2 to 0000000000026d42\n+000019f4 000000000000002c 000019f8 FDE cie=00000000 pc=0000000000019c90..000000000001a18d\n+ DW_CFA_advance_loc: 1 to 0000000000019c91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000026d44\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000026d46\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000026d48\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000026d49\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000026d4a\n- DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000019c94\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000019c9d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at 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: 7 to 0000000000026d51\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 293 to 0000000000026e76\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 11 to 0000000000026e81\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 13 to 0000000000026e8e\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 0000000000026e98\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 0000000000026eb0\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 28 to 0000000000026ecc\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000026ed0\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 11 to 0000000000026edb\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 11 to 0000000000026ee6\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 27 to 0000000000026f01\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 131 to 0000000000026f84\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 8 to 0000000000026f8c\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 10 to 0000000000026f96\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 0000000000026fa0\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 29 to 0000000000026fbd\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 63 to 0000000000026ffc\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027000\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 24 to 0000000000027018\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 7 to 000000000002701f\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 38 to 0000000000027045\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 11 to 0000000000027050\n+ DW_CFA_advance_loc2: 1070 to 000000000001a0cb\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027051\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027052\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027054\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027056\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027058\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002705a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000027060\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 5 to 000000000001a0d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001c70 000000000000002c 00001c74 FDE cie=00000000 pc=0000000000027070..00000000000274c2\n- DW_CFA_advance_loc: 1 to 0000000000027071\n+00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=000000000001a190..000000000001a5f2\n+ DW_CFA_advance_loc: 1 to 000000000001a191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027074\n+ DW_CFA_advance_loc: 3 to 000000000001a194\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002707d\n+ DW_CFA_advance_loc: 9 to 000000000001a19d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000027361\n+ DW_CFA_advance_loc2: 748 to 000000000001a489\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000027368\n+ DW_CFA_advance_loc: 7 to 000000000001a490\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ca0 000000000000002c 00001ca4 FDE cie=00000000 pc=00000000000274c8..000000000002791a\n- DW_CFA_advance_loc: 1 to 00000000000274c9\n+00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=000000000001a600..000000000001aa52\n+ DW_CFA_advance_loc: 1 to 000000000001a601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000274cc\n+ DW_CFA_advance_loc: 3 to 000000000001a604\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000274d5\n+ DW_CFA_advance_loc: 9 to 000000000001a60d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 760 to 00000000000277cd\n+ DW_CFA_advance_loc2: 752 to 000000000001a8fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000277d0\n+ DW_CFA_advance_loc: 3 to 000000000001a900\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cd0 000000000000002c 00001cd4 FDE cie=00000000 pc=0000000000027920..0000000000027f3e\n- DW_CFA_advance_loc: 1 to 0000000000027921\n+00001a84 000000000000002c 00001a88 FDE cie=00000000 pc=000000000001aa60..000000000001af05\n+ DW_CFA_advance_loc: 1 to 000000000001aa61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027924\n+ DW_CFA_advance_loc: 3 to 000000000001aa64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002792d\n+ DW_CFA_advance_loc: 9 to 000000000001aa6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1359 to 0000000000027e7c\n+ DW_CFA_advance_loc2: 1008 to 000000000001ae5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000027e80\n+ DW_CFA_advance_loc: 3 to 000000000001ae60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d00 000000000000002c 00001d04 FDE cie=00000000 pc=0000000000027f40..0000000000028566\n- DW_CFA_advance_loc: 1 to 0000000000027f41\n+00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=000000000001af10..000000000001b3d5\n+ DW_CFA_advance_loc: 1 to 000000000001af11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027f44\n+ DW_CFA_advance_loc: 3 to 000000000001af14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027f4d\n+ DW_CFA_advance_loc: 9 to 000000000001af1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 00000000000284ac\n+ DW_CFA_advance_loc2: 1035 to 000000000001b328\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000284b0\n+ DW_CFA_advance_loc: 8 to 000000000001b330\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d30 000000000000002c 00001d34 FDE cie=00000000 pc=0000000000028570..0000000000028c16\n- DW_CFA_advance_loc: 1 to 0000000000028571\n+00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=000000000001b3e0..000000000001ba8f\n+ DW_CFA_advance_loc: 1 to 000000000001b3e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028574\n+ DW_CFA_advance_loc: 3 to 000000000001b3e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002857d\n+ DW_CFA_advance_loc: 9 to 000000000001b3ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1429 to 0000000000028b12\n+ DW_CFA_advance_loc2: 1416 to 000000000001b975\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028b18\n+ DW_CFA_advance_loc: 11 to 000000000001b980\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d60 000000000000002c 00001d64 FDE cie=00000000 pc=0000000000028c20..0000000000029211\n- DW_CFA_advance_loc: 1 to 0000000000028c21\n+00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=000000000001ba90..000000000001c085\n+ DW_CFA_advance_loc: 1 to 000000000001ba91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028c24\n+ DW_CFA_advance_loc: 3 to 000000000001ba94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028c2d\n+ DW_CFA_advance_loc: 9 to 000000000001ba9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000291ea\n+ DW_CFA_advance_loc2: 1465 to 000000000001c056\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000291f0\n+ DW_CFA_advance_loc: 10 to 000000000001c060\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d90 000000000000002c 00001d94 FDE cie=00000000 pc=0000000000029218..0000000000029af4\n- DW_CFA_advance_loc: 1 to 0000000000029219\n+00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=000000000001c090..000000000001c74d\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 000000000002921c\n+ DW_CFA_advance_loc: 3 to 000000000001c094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000029222\n+ DW_CFA_advance_loc: 8 to 000000000001c09c\n DW_CFA_offset: r15 (r15) 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 000000000002922f\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001c0a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1985 to 00000000000299f0\n+ DW_CFA_advance_loc2: 1471 to 000000000001c666\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000299f8\n+ DW_CFA_advance_loc: 10 to 000000000001c670\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dc0 0000000000000098 00001dc4 FDE cie=00000000 pc=0000000000029af8..000000000002ccf6\n- DW_CFA_advance_loc: 2 to 0000000000029afa\n+00001b74 0000000000000098 00001b78 FDE cie=00000000 pc=000000000001c750..000000000001e2ef\n+ DW_CFA_advance_loc: 2 to 000000000001c752\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000029aff\n+ DW_CFA_advance_loc: 2 to 000000000001c754\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000029b01\n+ DW_CFA_advance_loc: 2 to 000000000001c756\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000029b03\n+ DW_CFA_advance_loc: 2 to 000000000001c758\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000029b04\n+ DW_CFA_advance_loc: 1 to 000000000001c759\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000029b05\n+ DW_CFA_advance_loc: 1 to 000000000001c75a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000029b09\n+ DW_CFA_advance_loc: 7 to 000000000001c761\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1256 to 0000000000029ff1\n+ DW_CFA_advance_loc2: 856 to 000000000001cab9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000029ff2\n+ DW_CFA_advance_loc: 1 to 000000000001caba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000029ff3\n+ DW_CFA_advance_loc: 1 to 000000000001cabb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000029ff5\n+ DW_CFA_advance_loc: 2 to 000000000001cabd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000029ff7\n+ DW_CFA_advance_loc: 2 to 000000000001cabf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000029ff9\n+ DW_CFA_advance_loc: 2 to 000000000001cac1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000029ffb\n+ DW_CFA_advance_loc: 2 to 000000000001cac3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000029ffc\n+ DW_CFA_advance_loc: 1 to 000000000001cac4\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3906 to 000000000002af3e\n+ DW_CFA_advance_loc2: 2170 to 000000000001d33e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002af3f\n+ DW_CFA_advance_loc: 1 to 000000000001d33f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002af40\n+ DW_CFA_advance_loc: 1 to 000000000001d340\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002af42\n+ DW_CFA_advance_loc: 2 to 000000000001d342\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002af44\n+ DW_CFA_advance_loc: 2 to 000000000001d344\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002af46\n+ DW_CFA_advance_loc: 2 to 000000000001d346\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002af48\n+ DW_CFA_advance_loc: 2 to 000000000001d348\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002af49\n+ DW_CFA_advance_loc: 1 to 000000000001d349\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2071 to 000000000002b760\n+ DW_CFA_advance_loc2: 788 to 000000000001d65d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b761\n+ DW_CFA_advance_loc: 1 to 000000000001d65e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b762\n+ DW_CFA_advance_loc: 1 to 000000000001d65f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b764\n+ DW_CFA_advance_loc: 2 to 000000000001d661\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b766\n+ DW_CFA_advance_loc: 2 to 000000000001d663\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b768\n+ DW_CFA_advance_loc: 2 to 000000000001d665\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b76a\n+ DW_CFA_advance_loc: 2 to 000000000001d667\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002b76b\n+ DW_CFA_advance_loc: 1 to 000000000001d668\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3304 to 000000000002c453\n+ DW_CFA_advance_loc2: 2314 to 000000000001df72\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002c454\n+ DW_CFA_advance_loc: 1 to 000000000001df73\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002c455\n+ DW_CFA_advance_loc: 1 to 000000000001df74\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002c457\n+ DW_CFA_advance_loc: 2 to 000000000001df76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002c459\n+ DW_CFA_advance_loc: 2 to 000000000001df78\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002c45b\n+ DW_CFA_advance_loc: 2 to 000000000001df7a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002c45d\n+ DW_CFA_advance_loc: 2 to 000000000001df7c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000002c460\n+ DW_CFA_advance_loc: 4 to 000000000001df80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e5c 000000000000002c 00001e60 FDE cie=00000000 pc=000000000002cd00..000000000002d2e1\n- DW_CFA_advance_loc: 1 to 000000000002cd01\n+00001c10 000000000000002c 00001c14 FDE cie=00000000 pc=000000000001e2f0..000000000001e8d6\n+ DW_CFA_advance_loc: 1 to 000000000001e2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002cd04\n+ DW_CFA_advance_loc: 3 to 000000000001e2f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002cd0d\n+ DW_CFA_advance_loc: 9 to 000000000001e2fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1453 to 000000000002d2ba\n+ DW_CFA_advance_loc2: 1458 to 000000000001e8af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002d2c0\n+ DW_CFA_advance_loc: 1 to 000000000001e8b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e8c 000000000000002c 00001e90 FDE cie=00000000 pc=000000000002d2e8..000000000002d956\n- DW_CFA_advance_loc: 1 to 000000000002d2e9\n+00001c40 000000000000002c 00001c44 FDE cie=00000000 pc=000000000001e8e0..000000000001ef0d\n+ DW_CFA_advance_loc: 1 to 000000000001e8e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d2ec\n+ DW_CFA_advance_loc: 3 to 000000000001e8e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002d2f5\n+ DW_CFA_advance_loc: 9 to 000000000001e8ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1428 to 000000000002d889\n+ DW_CFA_advance_loc2: 1340 to 000000000001ee29\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002d890\n+ DW_CFA_advance_loc: 7 to 000000000001ee30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ebc 000000000000002c 00001ec0 FDE cie=00000000 pc=000000000002d960..000000000002e249\n- DW_CFA_advance_loc: 1 to 000000000002d961\n+00001c70 000000000000002c 00001c74 FDE cie=00000000 pc=000000000001ef10..000000000001f5c3\n+ DW_CFA_advance_loc: 1 to 000000000001ef11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d964\n+ DW_CFA_advance_loc: 3 to 000000000001ef14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002d96c\n+ DW_CFA_advance_loc: 9 to 000000000001ef1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002d977\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2000 to 000000000002e147\n+ DW_CFA_advance_loc2: 1475 to 000000000001f4e0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002e148\n+ DW_CFA_advance_loc: 8 to 000000000001f4e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001eec 000000000000002c 00001ef0 FDE cie=00000000 pc=000000000002e250..000000000002e702\n- DW_CFA_advance_loc: 1 to 000000000002e251\n+00001ca0 000000000000002c 00001ca4 FDE cie=00000000 pc=000000000001f5d0..000000000001f8e0\n+ DW_CFA_advance_loc: 1 to 000000000001f5d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e254\n+ DW_CFA_advance_loc: 3 to 000000000001f5d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e25d\n+ DW_CFA_advance_loc: 9 to 000000000001f5dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1072 to 000000000002e68d\n+ DW_CFA_advance_loc2: 691 to 000000000001f890\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002e690\n+ DW_CFA_advance_loc: 8 to 000000000001f898\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f1c 00000000000000a4 00001f20 FDE cie=00000000 pc=000000000002e708..000000000002e95a\n- DW_CFA_advance_loc: 2 to 000000000002e70a\n+00001cd0 00000000000000a4 00001cd4 FDE cie=00000000 pc=000000000001f8e0..000000000001fb1a\n+ DW_CFA_advance_loc: 2 to 000000000001f8e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e70c\n+ DW_CFA_advance_loc: 2 to 000000000001f8e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e70e\n+ DW_CFA_advance_loc: 2 to 000000000001f8e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002e713\n+ DW_CFA_advance_loc: 5 to 000000000001f8eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e714\n+ DW_CFA_advance_loc: 1 to 000000000001f8ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e715\n+ DW_CFA_advance_loc: 1 to 000000000001f8ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e719\n+ DW_CFA_advance_loc: 4 to 000000000001f8f1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 243 to 000000000002e80c\n+ DW_CFA_advance_loc1: 235 to 000000000001f9dc\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 13 to 000000000002e819\n+ DW_CFA_advance_loc: 13 to 000000000001f9e9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 000000000002e828\n+ DW_CFA_advance_loc: 16 to 000000000001f9f9\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 10 to 000000000002e832\n+ DW_CFA_advance_loc: 4 to 000000000001f9fd\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 6 to 000000000002e838\n+ DW_CFA_advance_loc: 4 to 000000000001fa01\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000002e839\n+ DW_CFA_advance_loc: 1 to 000000000001fa02\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 7 to 000000000002e840\n+ DW_CFA_advance_loc: 7 to 000000000001fa09\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002e847\n+ DW_CFA_advance_loc: 4 to 000000000001fa0d\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 28 to 000000000002e863\n+ DW_CFA_advance_loc: 19 to 000000000001fa20\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 000000000002e875\n+ DW_CFA_advance_loc: 18 to 000000000001fa32\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e876\n+ DW_CFA_advance_loc: 1 to 000000000001fa33\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e877\n+ DW_CFA_advance_loc: 1 to 000000000001fa34\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e879\n+ DW_CFA_advance_loc: 2 to 000000000001fa36\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e87b\n+ DW_CFA_advance_loc: 2 to 000000000001fa38\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e87d\n+ DW_CFA_advance_loc: 2 to 000000000001fa3a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e87f\n+ DW_CFA_advance_loc: 2 to 000000000001fa3c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002e880\n+ DW_CFA_advance_loc: 4 to 000000000001fa40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 44 to 000000000002e8ac\n+ DW_CFA_advance_loc: 39 to 000000000001fa67\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 22 to 000000000002e8c2\n+ DW_CFA_advance_loc: 22 to 000000000001fa7d\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 000000000002e8c6\n+ DW_CFA_advance_loc: 4 to 000000000001fa81\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000002e8ce\n+ DW_CFA_advance_loc: 8 to 000000000001fa89\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 9 to 000000000002e8d7\n+ DW_CFA_advance_loc: 11 to 000000000001fa94\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 15 to 000000000002e8e6\n+ DW_CFA_advance_loc: 15 to 000000000001faa3\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 16 to 000000000002e8f6\n+ DW_CFA_advance_loc: 16 to 000000000001fab3\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 8 to 000000000002e8fe\n+ DW_CFA_advance_loc: 9 to 000000000001fabc\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 51 to 000000000002e931\n+ DW_CFA_advance_loc: 53 to 000000000001faf1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 15 to 000000000002e940\n+ DW_CFA_advance_loc: 15 to 000000000001fb00\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e941\n+ DW_CFA_advance_loc: 1 to 000000000001fb01\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e942\n+ DW_CFA_advance_loc: 1 to 000000000001fb02\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e944\n+ DW_CFA_advance_loc: 2 to 000000000001fb04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e946\n+ DW_CFA_advance_loc: 2 to 000000000001fb06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e948\n+ DW_CFA_advance_loc: 2 to 000000000001fb08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e94a\n+ DW_CFA_advance_loc: 2 to 000000000001fb0a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002e950\n+ DW_CFA_advance_loc: 6 to 000000000001fb10\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001fc4 000000000000004c 00001fc8 FDE cie=00000000 pc=000000000002e960..000000000002ee58\n- DW_CFA_advance_loc: 2 to 000000000002e962\n+00001d78 000000000000004c 00001d7c FDE cie=00000000 pc=000000000001fb20..000000000001fe12\n+ DW_CFA_advance_loc: 2 to 000000000001fb22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e964\n+ DW_CFA_advance_loc: 2 to 000000000001fb24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e966\n+ DW_CFA_advance_loc: 2 to 000000000001fb26\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e968\n+ DW_CFA_advance_loc: 5 to 000000000001fb2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e969\n+ DW_CFA_advance_loc: 1 to 000000000001fb2c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002e96d\n+ DW_CFA_advance_loc: 1 to 000000000001fb2d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e971\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 659 to 000000000002ec04\n+ DW_CFA_advance_loc: 4 to 000000000001fb31\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 489 to 000000000001fd1a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ec05\n+ DW_CFA_advance_loc: 1 to 000000000001fd1b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ec06\n+ DW_CFA_advance_loc: 1 to 000000000001fd1c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ec08\n+ DW_CFA_advance_loc: 2 to 000000000001fd1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ec0a\n+ DW_CFA_advance_loc: 2 to 000000000001fd20\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ec0c\n+ DW_CFA_advance_loc: 2 to 000000000001fd22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ec0e\n+ DW_CFA_advance_loc: 2 to 000000000001fd24\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002ec10\n+ DW_CFA_advance_loc: 4 to 000000000001fd28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002014 000000000000002c 00002018 FDE cie=00000000 pc=000000000002ee60..000000000002f450\n- DW_CFA_advance_loc: 1 to 000000000002ee61\n+00001dc8 000000000000002c 00001dcc FDE cie=00000000 pc=000000000001fe20..0000000000020193\n+ DW_CFA_advance_loc: 1 to 000000000001fe21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ee64\n+ DW_CFA_advance_loc: 3 to 000000000001fe24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002ee6c\n+ DW_CFA_advance_loc: 8 to 000000000001fe2c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000002ee74\n+ DW_CFA_advance_loc: 8 to 000000000001fe34\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 877 to 000000000002f1e1\n+ DW_CFA_advance_loc2: 557 to 0000000000020061\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002f1e8\n+ DW_CFA_advance_loc: 7 to 0000000000020068\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002044 00000000000000ac 00002048 FDE cie=00000000 pc=000000000002f450..000000000002f7dc\n- DW_CFA_advance_loc: 2 to 000000000002f452\n+00001df8 00000000000000ac 00001dfc FDE cie=00000000 pc=00000000000201a0..000000000002052c\n+ DW_CFA_advance_loc: 2 to 00000000000201a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f454\n+ DW_CFA_advance_loc: 2 to 00000000000201a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002f456\n+ DW_CFA_advance_loc: 5 to 00000000000201a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f458\n+ DW_CFA_advance_loc: 2 to 00000000000201ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002f459\n+ DW_CFA_advance_loc: 1 to 00000000000201ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002f45d\n+ DW_CFA_advance_loc: 1 to 00000000000201ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002f461\n+ DW_CFA_advance_loc: 4 to 00000000000201b1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000002f491\n+ DW_CFA_advance_loc: 53 to 00000000000201e6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 000000000002f494\n+ DW_CFA_advance_loc: 4 to 00000000000201ea\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000002f4a9\n+ DW_CFA_advance_loc: 21 to 00000000000201ff\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000002f4aa\n+ DW_CFA_advance_loc: 1 to 0000000000020200\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 000000000002f4c3\n+ DW_CFA_advance_loc: 29 to 000000000002021d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f4c4\n+ DW_CFA_advance_loc: 1 to 000000000002021e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f4c5\n+ DW_CFA_advance_loc: 1 to 000000000002021f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f4c7\n+ DW_CFA_advance_loc: 2 to 0000000000020221\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f4c9\n+ DW_CFA_advance_loc: 2 to 0000000000020223\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f4cb\n+ DW_CFA_advance_loc: 2 to 0000000000020225\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f4cd\n+ DW_CFA_advance_loc: 2 to 0000000000020227\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000002f4d0\n+ DW_CFA_advance_loc: 9 to 0000000000020230\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 252 to 000000000002f5cc\n+ DW_CFA_advance_loc2: 280 to 0000000000020348\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 2 to 000000000002f5ce\n+ DW_CFA_advance_loc: 3 to 000000000002034b\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002f5d1\n+ DW_CFA_advance_loc: 3 to 000000000002034e\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002f5d4\n+ DW_CFA_advance_loc: 3 to 0000000000020351\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 000000000002f5d7\n+ DW_CFA_advance_loc: 3 to 0000000000020354\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000002f5d9\n+ DW_CFA_advance_loc: 2 to 0000000000020356\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 32 to 000000000002f5f9\n+ DW_CFA_advance_loc: 24 to 000000000002036e\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 330 to 000000000002f743\n+ DW_CFA_advance_loc2: 279 to 0000000000020485\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 2 to 000000000002f745\n+ DW_CFA_advance_loc: 2 to 0000000000020487\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002f748\n+ DW_CFA_advance_loc: 3 to 000000000002048a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002f74b\n+ DW_CFA_advance_loc: 3 to 000000000002048d\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 000000000002f74e\n+ DW_CFA_advance_loc: 3 to 0000000000020490\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000002f750\n+ DW_CFA_advance_loc: 2 to 0000000000020492\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 32 to 000000000002f770\n+ DW_CFA_advance_loc: 27 to 00000000000204ad\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 39 to 000000000002f797\n+ DW_CFA_advance_loc: 30 to 00000000000204cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f798\n+ DW_CFA_advance_loc: 1 to 00000000000204cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f799\n+ DW_CFA_advance_loc: 1 to 00000000000204cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f79b\n+ DW_CFA_advance_loc: 2 to 00000000000204cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f79d\n+ DW_CFA_advance_loc: 2 to 00000000000204d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f79f\n+ DW_CFA_advance_loc: 2 to 00000000000204d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f7a1\n+ DW_CFA_advance_loc: 2 to 00000000000204d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002f7a8\n+ DW_CFA_advance_loc: 11 to 00000000000204e0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000020f4 00000000000000bc 000020f8 FDE cie=00000000 pc=000000000002f7e0..000000000002fbab\n- DW_CFA_advance_loc: 2 to 000000000002f7e2\n+00001ea8 00000000000000bc 00001eac FDE cie=00000000 pc=0000000000020530..000000000002090c\n+ DW_CFA_advance_loc: 2 to 0000000000020532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f7e4\n+ DW_CFA_advance_loc: 2 to 0000000000020534\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002f7e6\n+ DW_CFA_advance_loc: 2 to 0000000000020536\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f7e8\n+ DW_CFA_advance_loc: 2 to 0000000000020538\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002f7e9\n+ DW_CFA_advance_loc: 1 to 0000000000020539\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f7ea\n+ DW_CFA_advance_loc: 1 to 000000000002053a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002f7ee\n+ DW_CFA_advance_loc: 4 to 000000000002053e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000002f82c\n+ DW_CFA_advance_loc1: 66 to 0000000000020580\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002f82f\n+ DW_CFA_advance_loc: 4 to 0000000000020584\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002f844\n+ DW_CFA_advance_loc: 21 to 0000000000020599\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002f845\n+ DW_CFA_advance_loc: 1 to 000000000002059a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002f85e\n+ DW_CFA_advance_loc: 30 to 00000000000205b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f85f\n+ DW_CFA_advance_loc: 1 to 00000000000205b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f860\n+ DW_CFA_advance_loc: 1 to 00000000000205ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f862\n+ DW_CFA_advance_loc: 2 to 00000000000205bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f864\n+ DW_CFA_advance_loc: 2 to 00000000000205be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f866\n+ DW_CFA_advance_loc: 2 to 00000000000205c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f868\n+ DW_CFA_advance_loc: 2 to 00000000000205c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002f870\n+ DW_CFA_advance_loc: 6 to 00000000000205c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 262 to 000000000002f976\n+ DW_CFA_advance_loc1: 237 to 00000000000206b5\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002f97d\n+ DW_CFA_advance_loc: 8 to 00000000000206bd\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 15 to 000000000002f98c\n+ DW_CFA_advance_loc: 9 to 00000000000206c6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 13 to 000000000002f999\n+ DW_CFA_advance_loc: 11 to 00000000000206d1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 12 to 000000000002f9a5\n+ DW_CFA_advance_loc: 19 to 00000000000206e4\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 000000000002f9aa\n+ DW_CFA_advance_loc: 5 to 00000000000206e9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 000000000002f9af\n+ DW_CFA_advance_loc: 5 to 00000000000206ee\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000002f9b3\n+ DW_CFA_advance_loc: 4 to 00000000000206f2\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 000000000002f9c9\n+ DW_CFA_advance_loc: 22 to 0000000000020708\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 293 to 000000000002faee\n+ DW_CFA_advance_loc2: 301 to 0000000000020835\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002faf5\n+ DW_CFA_advance_loc: 8 to 000000000002083d\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 15 to 000000000002fb04\n+ DW_CFA_advance_loc: 10 to 0000000000020847\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 13 to 000000000002fb11\n+ DW_CFA_advance_loc: 11 to 0000000000020852\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 12 to 000000000002fb1d\n+ DW_CFA_advance_loc: 19 to 0000000000020865\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 000000000002fb22\n+ DW_CFA_advance_loc: 5 to 000000000002086a\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 000000000002fb27\n+ DW_CFA_advance_loc: 5 to 000000000002086f\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000002fb2b\n+ DW_CFA_advance_loc: 4 to 0000000000020873\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 000000000002fb41\n+ DW_CFA_advance_loc: 22 to 0000000000020889\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 41 to 000000000002fb6a\n+ DW_CFA_advance_loc: 34 to 00000000000208ab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002fb6b\n+ DW_CFA_advance_loc: 1 to 00000000000208ac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fb6c\n+ DW_CFA_advance_loc: 1 to 00000000000208ad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fb6e\n+ DW_CFA_advance_loc: 2 to 00000000000208af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fb70\n+ DW_CFA_advance_loc: 2 to 00000000000208b1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fb72\n+ DW_CFA_advance_loc: 2 to 00000000000208b3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fb74\n+ DW_CFA_advance_loc: 2 to 00000000000208b5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000002fb78\n+ DW_CFA_advance_loc: 11 to 00000000000208c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000021b4 00000000000000dc 000021b8 FDE cie=00000000 pc=000000000002fbb0..000000000002ff8c\n- DW_CFA_advance_loc: 2 to 000000000002fbb2\n+00001f68 0000000000000028 00001f6c FDE cie=00000000 pc=0000000000020910..0000000000020d7f\n+ DW_CFA_advance_loc: 1 to 0000000000020911\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 6 to 0000000000020917\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 29 to 0000000000020934\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at 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 000000000002099c\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 00000000000209a0\n+ DW_CFA_restore_state\n+\n+00001f94 00000000000000dc 00001f98 FDE cie=00000000 pc=0000000000020d80..000000000002115c\n+ DW_CFA_advance_loc: 2 to 0000000000020d82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002fbb4\n+ DW_CFA_advance_loc: 2 to 0000000000020d84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002fbb6\n+ DW_CFA_advance_loc: 2 to 0000000000020d86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002fbb8\n+ DW_CFA_advance_loc: 2 to 0000000000020d88\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002fbb9\n+ DW_CFA_advance_loc: 1 to 0000000000020d89\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002fbba\n+ DW_CFA_advance_loc: 1 to 0000000000020d8a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002fbbe\n+ DW_CFA_advance_loc: 4 to 0000000000020d8e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 000000000002fc09\n+ DW_CFA_advance_loc1: 75 to 0000000000020dd9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002fc0c\n+ DW_CFA_advance_loc: 3 to 0000000000020ddc\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002fc21\n+ DW_CFA_advance_loc: 21 to 0000000000020df1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002fc22\n+ DW_CFA_advance_loc: 1 to 0000000000020df2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002fc3b\n+ DW_CFA_advance_loc: 25 to 0000000000020e0b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002fc3c\n+ DW_CFA_advance_loc: 1 to 0000000000020e0c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fc3d\n+ DW_CFA_advance_loc: 1 to 0000000000020e0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fc3f\n+ DW_CFA_advance_loc: 2 to 0000000000020e0f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fc41\n+ DW_CFA_advance_loc: 2 to 0000000000020e11\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fc43\n+ DW_CFA_advance_loc: 2 to 0000000000020e13\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fc45\n+ DW_CFA_advance_loc: 2 to 0000000000020e15\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000002fc48\n+ DW_CFA_advance_loc: 11 to 0000000000020e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 232 to 000000000002fd30\n+ DW_CFA_advance_loc1: 186 to 0000000000020eda\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 16 to 000000000002fd40\n+ DW_CFA_advance_loc: 45 to 0000000000020f07\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 000000000002fd51\n+ DW_CFA_advance_loc: 4 to 0000000000020f0b\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 32 to 000000000002fd71\n+ DW_CFA_advance_loc: 8 to 0000000000020f13\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 000000000002fd75\n+ DW_CFA_advance_loc: 16 to 0000000000020f23\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002fd79\n+ DW_CFA_advance_loc: 14 to 0000000000020f31\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002fd7d\n+ DW_CFA_advance_loc: 12 to 0000000000020f3d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000002fd7f\n+ DW_CFA_advance_loc: 2 to 0000000000020f3f\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 000000000002fd8a\n+ DW_CFA_advance_loc: 11 to 0000000000020f4a\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 000000000002fd8d\n+ DW_CFA_advance_loc: 3 to 0000000000020f4d\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 000000000002fd90\n+ DW_CFA_advance_loc: 3 to 0000000000020f50\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 000000000002fd92\n+ DW_CFA_advance_loc: 2 to 0000000000020f52\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 000000000002fda3\n+ DW_CFA_advance_loc: 17 to 0000000000020f63\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 269 to 000000000002feb0\n+ DW_CFA_advance_loc1: 247 to 000000000002105a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 16 to 000000000002fec0\n+ DW_CFA_advance_loc: 45 to 0000000000021087\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 000000000002fed1\n+ DW_CFA_advance_loc: 4 to 000000000002108b\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 32 to 000000000002fef1\n+ DW_CFA_advance_loc: 8 to 0000000000021093\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 000000000002fef5\n+ DW_CFA_advance_loc: 16 to 00000000000210a3\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002fef9\n+ DW_CFA_advance_loc: 14 to 00000000000210b1\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002fefd\n+ DW_CFA_advance_loc: 12 to 00000000000210bd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000002feff\n+ DW_CFA_advance_loc: 2 to 00000000000210bf\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 000000000002ff0a\n+ DW_CFA_advance_loc: 11 to 00000000000210ca\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 000000000002ff0d\n+ DW_CFA_advance_loc: 3 to 00000000000210cd\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 000000000002ff10\n+ DW_CFA_advance_loc: 3 to 00000000000210d0\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 000000000002ff12\n+ DW_CFA_advance_loc: 2 to 00000000000210d2\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 000000000002ff23\n+ DW_CFA_advance_loc: 17 to 00000000000210e3\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 000000000002ff4a\n+ DW_CFA_advance_loc: 32 to 0000000000021103\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ff4b\n+ DW_CFA_advance_loc: 1 to 0000000000021104\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ff4c\n+ DW_CFA_advance_loc: 1 to 0000000000021105\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ff4e\n+ DW_CFA_advance_loc: 2 to 0000000000021107\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ff50\n+ DW_CFA_advance_loc: 2 to 0000000000021109\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ff52\n+ DW_CFA_advance_loc: 2 to 000000000002110b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ff54\n+ DW_CFA_advance_loc: 2 to 000000000002110d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000002ff58\n+ DW_CFA_advance_loc: 3 to 0000000000021110\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002294 0000000000000028 00002298 FDE cie=00000000 pc=000000000002ff90..0000000000030544\n- DW_CFA_advance_loc: 1 to 000000000002ff91\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002ff97\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000002ffb8\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at 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 000000000003001c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000030020\n- DW_CFA_restore_state\n-\n-000022c0 0000000000000060 000022c4 FDE cie=00000000 pc=0000000000030548..0000000000030d46\n- DW_CFA_advance_loc: 2 to 000000000003054a\n+00002074 000000000000005c 00002078 FDE cie=00000000 pc=0000000000021160..0000000000021724\n+ DW_CFA_advance_loc: 2 to 0000000000021162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003054c\n+ DW_CFA_advance_loc: 2 to 0000000000021164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003054e\n+ DW_CFA_advance_loc: 2 to 0000000000021166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030550\n+ DW_CFA_advance_loc: 2 to 0000000000021168\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030551\n+ DW_CFA_advance_loc: 1 to 0000000000021169\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000030552\n+ DW_CFA_advance_loc: 1 to 000000000002116a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000030559\n+ DW_CFA_advance_loc: 7 to 0000000000021171\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc1: 190 to 000000000002122f\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 4 to 0000000000021233\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 322 to 000000000003069b\n+ DW_CFA_advance_loc: 2 to 0000000000021235\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 4 to 000000000003069f\n+ DW_CFA_advance_loc: 2 to 0000000000021237\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 00000000000306a1\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 00000000000306a3\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 33 to 00000000000306c4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 40 to 00000000000306ec\n+ DW_CFA_advance_loc: 38 to 000000000002125d\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 36 to 0000000000021281\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000306ed\n+ DW_CFA_advance_loc: 1 to 0000000000021282\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000306ee\n+ DW_CFA_advance_loc: 1 to 0000000000021283\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000306f0\n+ DW_CFA_advance_loc: 2 to 0000000000021285\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000306f2\n+ DW_CFA_advance_loc: 2 to 0000000000021287\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000306f4\n+ DW_CFA_advance_loc: 2 to 0000000000021289\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000306f6\n+ DW_CFA_advance_loc: 2 to 000000000002128b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000306f7\n+ DW_CFA_advance_loc: 1 to 000000000002128c\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000030d50..00000000000315aa\n- DW_CFA_advance_loc: 1 to 0000000000030d51\n+000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000021730..0000000000021d7a\n+ DW_CFA_advance_loc: 1 to 0000000000021731\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030d54\n+ DW_CFA_advance_loc: 3 to 0000000000021734\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000030d74\n+ DW_CFA_advance_loc: 32 to 0000000000021754\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000030de7\n+ DW_CFA_advance_loc1: 115 to 00000000000217c7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000030de8\n+ DW_CFA_advance_loc: 9 to 00000000000217d0\n DW_CFA_restore_state\n \n-00002350 0000000000000028 00002354 FDE cie=00000000 pc=00000000000315b0..0000000000031e99\n- DW_CFA_advance_loc: 1 to 00000000000315b1\n+00002100 0000000000000028 00002104 FDE cie=00000000 pc=0000000000021d80..0000000000022577\n+ DW_CFA_advance_loc: 1 to 0000000000021d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000315b7\n+ DW_CFA_advance_loc: 3 to 0000000000021d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000315db\n+ DW_CFA_advance_loc: 29 to 0000000000021da1\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003164e\n+ DW_CFA_advance_loc1: 115 to 0000000000021e14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000031650\n+ DW_CFA_advance_loc: 4 to 0000000000021e18\n DW_CFA_restore_state\n \n-0000237c 0000000000000028 00002380 FDE cie=00000000 pc=0000000000031ea0..00000000000329b8\n- DW_CFA_advance_loc: 1 to 0000000000031ea1\n+0000212c 0000000000000028 00002130 FDE cie=00000000 pc=0000000000022580..0000000000022d3b\n+ DW_CFA_advance_loc: 1 to 0000000000022581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031ea4\n+ DW_CFA_advance_loc: 3 to 0000000000022584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000031ec4\n+ DW_CFA_advance_loc: 32 to 00000000000225a4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000031f42\n+ DW_CFA_advance_loc1: 126 to 0000000000022622\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000031f48\n+ DW_CFA_advance_loc: 6 to 0000000000022628\n DW_CFA_restore_state\n \n-000023a8 000000000000002c 000023ac FDE cie=00000000 pc=00000000000329c0..0000000000033082\n- DW_CFA_advance_loc: 1 to 00000000000329c1\n+00002158 000000000000002c 0000215c FDE cie=00000000 pc=0000000000022d40..0000000000023418\n+ DW_CFA_advance_loc: 1 to 0000000000022d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000329c4\n+ DW_CFA_advance_loc: 3 to 0000000000022d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000329c6\n+ DW_CFA_advance_loc: 2 to 0000000000022d46\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 00000000000329eb\n+ DW_CFA_advance_loc: 37 to 0000000000022d6b\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000032a4c\n+ DW_CFA_advance_loc1: 97 to 0000000000022dcc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000032a50\n+ DW_CFA_advance_loc: 4 to 0000000000022dd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000023d8 0000000000000028 000023dc FDE cie=00000000 pc=0000000000033088..00000000000338fa\n- DW_CFA_advance_loc: 1 to 0000000000033089\n+00002188 000000000000002c 0000218c FDE cie=00000000 pc=0000000000023420..0000000000023b9e\n+ DW_CFA_advance_loc: 1 to 0000000000023421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003308f\n+ DW_CFA_advance_loc: 3 to 0000000000023424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000330b3\n+ DW_CFA_advance_loc: 14 to 0000000000023432\n DW_CFA_offset: r15 (r15) 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: 25 to 000000000002344b\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 0000000000033116\n+ DW_CFA_advance_loc1: 97 to 00000000000234ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000033118\n+ DW_CFA_advance_loc: 4 to 00000000000234b0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002404 0000000000000028 00002408 FDE cie=00000000 pc=0000000000033900..00000000000344df\n- DW_CFA_advance_loc: 1 to 0000000000033901\n+000021b8 0000000000000028 000021bc FDE cie=00000000 pc=0000000000023ba0..0000000000024700\n+ DW_CFA_advance_loc: 1 to 0000000000023ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033904\n+ DW_CFA_advance_loc: 3 to 0000000000023ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000033928\n+ DW_CFA_advance_loc: 36 to 0000000000023bc8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000339a8\n+ DW_CFA_advance_loc1: 128 to 0000000000023c48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000339b0\n+ DW_CFA_advance_loc: 8 to 0000000000023c50\n DW_CFA_restore_state\n \n-00002430 0000000000000028 00002434 FDE cie=00000000 pc=00000000000344e0..0000000000034f3f\n- DW_CFA_advance_loc: 1 to 00000000000344e1\n+000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=0000000000024700..0000000000025155\n+ DW_CFA_advance_loc: 1 to 0000000000024701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000344e4\n+ DW_CFA_advance_loc: 3 to 0000000000024704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000034508\n+ DW_CFA_advance_loc: 36 to 0000000000024728\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000034581\n+ DW_CFA_advance_loc1: 121 to 00000000000247a1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000034588\n+ DW_CFA_advance_loc: 7 to 00000000000247a8\n DW_CFA_restore_state\n \n-0000245c 0000000000000028 00002460 FDE cie=00000000 pc=0000000000034f40..0000000000035d3b\n- DW_CFA_advance_loc: 1 to 0000000000034f41\n+00002210 0000000000000028 00002214 FDE cie=00000000 pc=0000000000025160..0000000000025cb8\n+ DW_CFA_advance_loc: 1 to 0000000000025161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034f44\n+ DW_CFA_advance_loc: 3 to 0000000000025164\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000034f64\n+ DW_CFA_advance_loc: 32 to 0000000000025184\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000034fdd\n+ DW_CFA_advance_loc1: 121 to 00000000000251fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000034fe0\n+ DW_CFA_advance_loc: 3 to 0000000000025200\n DW_CFA_restore_state\n \n-00002488 0000000000000028 0000248c FDE cie=00000000 pc=0000000000035d40..0000000000036c61\n- DW_CFA_advance_loc: 1 to 0000000000035d41\n+0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000025cc0..0000000000026bdf\n+ DW_CFA_advance_loc: 1 to 0000000000025cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035d44\n+ DW_CFA_advance_loc: 3 to 0000000000025cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000035d68\n+ DW_CFA_advance_loc: 36 to 0000000000025ce8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000035e01\n+ DW_CFA_advance_loc1: 144 to 0000000000025d78\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000035e08\n+ DW_CFA_advance_loc: 8 to 0000000000025d80\n DW_CFA_restore_state\n \n-000024b4 0000000000000028 000024b8 FDE cie=00000000 pc=0000000000036c68..00000000000379e7\n- DW_CFA_advance_loc: 1 to 0000000000036c69\n+00002268 0000000000000028 0000226c FDE cie=00000000 pc=0000000000026be0..0000000000027925\n+ DW_CFA_advance_loc: 1 to 0000000000026be1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036c6c\n+ DW_CFA_advance_loc: 3 to 0000000000026be4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000036c90\n+ DW_CFA_advance_loc: 36 to 0000000000026c08\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000036d12\n+ DW_CFA_advance_loc1: 130 to 0000000000026c8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000036d18\n+ DW_CFA_advance_loc: 6 to 0000000000026c90\n DW_CFA_restore_state\n \n-000024e0 0000000000000028 000024e4 FDE cie=00000000 pc=00000000000379f0..0000000000038d75\n- DW_CFA_advance_loc: 1 to 00000000000379f1\n+00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000027930..0000000000028881\n+ DW_CFA_advance_loc: 1 to 0000000000027931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000379f4\n+ DW_CFA_advance_loc: 3 to 0000000000027934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000037a18\n+ DW_CFA_advance_loc: 32 to 0000000000027954\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000037a9d\n+ DW_CFA_advance_loc1: 137 to 00000000000279dd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000037aa0\n+ DW_CFA_advance_loc: 3 to 00000000000279e0\n DW_CFA_restore_state\n \n-0000250c 0000000000000028 00002510 FDE cie=00000000 pc=0000000000038d78..000000000003b108\n- DW_CFA_advance_loc: 1 to 0000000000038d79\n+000022c0 0000000000000028 000022c4 FDE cie=00000000 pc=0000000000028890..000000000002a39c\n+ DW_CFA_advance_loc: 1 to 0000000000028891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038d7c\n+ DW_CFA_advance_loc: 3 to 0000000000028894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000038da0\n+ DW_CFA_advance_loc: 36 to 00000000000288b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000038e19\n+ DW_CFA_advance_loc1: 121 to 0000000000028931\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038e1a\n+ DW_CFA_advance_loc: 1 to 0000000000028932\n DW_CFA_restore_state\n \n-00002538 0000000000000028 0000253c FDE cie=00000000 pc=000000000003b110..000000000003d96f\n- DW_CFA_advance_loc: 1 to 000000000003b111\n+000022ec 0000000000000028 000022f0 FDE cie=00000000 pc=000000000002a3a0..000000000002beee\n+ DW_CFA_advance_loc: 1 to 000000000002a3a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b114\n+ DW_CFA_advance_loc: 3 to 000000000002a3a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003b138\n+ DW_CFA_advance_loc: 36 to 000000000002a3c8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003b19b\n+ DW_CFA_advance_loc1: 99 to 000000000002a42b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003b19c\n+ DW_CFA_advance_loc: 1 to 000000000002a42c\n DW_CFA_restore_state\n \n-00002564 0000000000000028 00002568 FDE cie=00000000 pc=000000000003d970..000000000003fe20\n- DW_CFA_advance_loc: 1 to 000000000003d971\n+00002318 0000000000000028 0000231c FDE cie=00000000 pc=000000000002bef0..000000000002db95\n+ DW_CFA_advance_loc: 1 to 000000000002bef1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d974\n+ DW_CFA_advance_loc: 3 to 000000000002bef4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003d998\n+ DW_CFA_advance_loc: 36 to 000000000002bf18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003d9fb\n+ DW_CFA_advance_loc1: 99 to 000000000002bf7b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d9fc\n+ DW_CFA_advance_loc: 1 to 000000000002bf7c\n DW_CFA_restore_state\n \n-00002590 0000000000000028 00002594 FDE cie=00000000 pc=000000000003fe20..00000000000427ea\n- DW_CFA_advance_loc: 1 to 000000000003fe21\n+00002344 0000000000000028 00002348 FDE cie=00000000 pc=000000000002dba0..000000000002f820\n+ DW_CFA_advance_loc: 1 to 000000000002dba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fe24\n+ DW_CFA_advance_loc: 3 to 000000000002dba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003fe44\n+ DW_CFA_advance_loc: 36 to 000000000002dbc8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 103 to 000000000003feab\n+ DW_CFA_advance_loc1: 99 to 000000000002dc2b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003feac\n+ DW_CFA_advance_loc: 1 to 000000000002dc2c\n DW_CFA_restore_state\n \n-000025bc 0000000000000028 000025c0 FDE cie=00000000 pc=00000000000427f0..0000000000044d18\n- DW_CFA_advance_loc: 1 to 00000000000427f1\n+00002370 0000000000000028 00002374 FDE cie=00000000 pc=000000000002f820..000000000003151c\n+ DW_CFA_advance_loc: 1 to 000000000002f821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000427f4\n+ DW_CFA_advance_loc: 3 to 000000000002f824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000042818\n+ DW_CFA_advance_loc: 36 to 000000000002f848\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000042891\n+ DW_CFA_advance_loc1: 121 to 000000000002f8c1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042892\n+ DW_CFA_advance_loc: 1 to 000000000002f8c2\n DW_CFA_restore_state\n \n-000025e8 0000000000000040 000025ec FDE cie=00000000 pc=0000000000044d20..0000000000046589\n- DW_CFA_advance_loc: 1 to 0000000000044d21\n+0000239c 0000000000000044 000023a0 FDE cie=00000000 pc=0000000000031520..0000000000032577\n+ DW_CFA_advance_loc: 1 to 0000000000031521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044d26\n+ DW_CFA_advance_loc: 5 to 0000000000031526\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000044d36\n+ DW_CFA_advance_loc: 4 to 000000000003152a\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 0000000000031539\n DW_CFA_offset: r13 (r13) at 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: 247 to 0000000000044e2d\n+ DW_CFA_advance_loc1: 231 to 0000000000031620\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044e2e\n+ DW_CFA_advance_loc: 1 to 0000000000031621\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1002 to 0000000000045218\n+ DW_CFA_advance_loc2: 942 to 00000000000319cf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000045220\n+ DW_CFA_advance_loc: 1 to 00000000000319d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 162 to 00000000000452c2\n+ DW_CFA_advance_loc1: 146 to 0000000000031a62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000452c3\n+ DW_CFA_advance_loc: 1 to 0000000000031a63\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 00000000000452fd\n+ DW_CFA_advance_loc1: 65 to 0000000000031aa4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000452fe\n+ DW_CFA_advance_loc: 1 to 0000000000031aa5\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000262c 0000000000000030 00002630 FDE cie=00000000 pc=0000000000046590..00000000000465fb\n- DW_CFA_advance_loc: 1 to 0000000000046591\n+000023e4 0000000000000028 000023e8 FDE cie=00000000 pc=0000000000032580..00000000000325fa\n+ DW_CFA_advance_loc: 1 to 0000000000032581\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046594\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004659b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003258f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 00000000000465e5\n+ DW_CFA_advance_loc1: 81 to 00000000000325e0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000465e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000465e7\n+ DW_CFA_advance_loc: 1 to 00000000000325e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000465e8\n+ DW_CFA_advance_loc: 7 to 00000000000325e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 00000000000465f8\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000465f9\n+ DW_CFA_advance_loc: 16 to 00000000000325f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000465fa\n+ DW_CFA_advance_loc: 1 to 00000000000325f9\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002660 0000000000000030 00002664 FDE cie=00000000 pc=0000000000046600..000000000004666b\n- DW_CFA_advance_loc: 1 to 0000000000046601\n+00002410 0000000000000030 00002414 FDE cie=00000000 pc=0000000000032600..000000000003267b\n+ DW_CFA_advance_loc: 1 to 0000000000032601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046604\n+ DW_CFA_advance_loc: 8 to 0000000000032609\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004660b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 0000000000046654\n+ DW_CFA_advance_loc: 7 to 0000000000032610\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 0000000000032661\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000046655\n+ DW_CFA_advance_loc: 1 to 0000000000032662\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046656\n+ DW_CFA_advance_loc: 1 to 0000000000032663\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000046658\n+ DW_CFA_advance_loc: 5 to 0000000000032668\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000046668\n+ DW_CFA_advance_loc: 16 to 0000000000032678\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000046669\n+ DW_CFA_advance_loc: 1 to 0000000000032679\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004666a\n+ DW_CFA_advance_loc: 1 to 000000000003267a\n DW_CFA_def_cfa_offset: 8\n \n-00002694 0000000000000028 00002698 FDE cie=00000000 pc=0000000000046670..0000000000047a7b\n- DW_CFA_advance_loc: 1 to 0000000000046671\n+00002444 0000000000000028 00002448 FDE cie=00000000 pc=0000000000032680..000000000003330d\n+ DW_CFA_advance_loc: 1 to 0000000000032681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046674\n+ DW_CFA_advance_loc: 3 to 0000000000032684\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004667d\n+ DW_CFA_advance_loc: 16 to 0000000000032694\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 65 to 00000000000466be\n+ DW_CFA_advance_loc: 63 to 00000000000326d3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000466c0\n+ DW_CFA_advance_loc: 5 to 00000000000326d8\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-000026c0 000000000000003c 000026c4 FDE cie=00000000 pc=0000000000047a80..000000000004932b\n- DW_CFA_advance_loc: 1 to 0000000000047a81\n+00002470 000000000000003c 00002474 FDE cie=00000000 pc=0000000000033310..000000000003432e\n+ DW_CFA_advance_loc: 1 to 0000000000033311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047a84\n+ DW_CFA_advance_loc: 3 to 0000000000033314\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000047a94\n+ DW_CFA_advance_loc: 9 to 000000000003331d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 79 to 0000000000047ae3\n+ DW_CFA_advance_loc1: 68 to 0000000000033361\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047ae8\n+ DW_CFA_advance_loc: 7 to 0000000000033368\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 427 to 0000000000047c93\n+ DW_CFA_advance_loc2: 452 to 000000000003352c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047c98\n+ DW_CFA_advance_loc: 4 to 0000000000033530\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 273 to 0000000000047da9\n+ DW_CFA_advance_loc1: 231 to 0000000000033617\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000047db0\n+ DW_CFA_advance_loc: 9 to 0000000000033620\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002700 0000000000000028 00002704 FDE cie=00000000 pc=0000000000049330..000000000004ab5e\n- DW_CFA_advance_loc: 1 to 0000000000049331\n+000024b0 000000000000002c 000024b4 FDE cie=00000000 pc=0000000000034330..00000000000350b1\n+ DW_CFA_advance_loc: 1 to 0000000000034331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049334\n+ DW_CFA_advance_loc: 3 to 0000000000034334\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000049344\n+ DW_CFA_advance_loc: 6 to 000000000003433a\n DW_CFA_offset: r15 (r15) 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 0000000000034347\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 87 to 000000000004939b\n+ DW_CFA_advance_loc1: 73 to 0000000000034390\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000493a0\n+ DW_CFA_advance_loc: 8 to 0000000000034398\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000272c 0000000000000028 00002730 FDE cie=00000000 pc=000000000004ab60..000000000004c70e\n- DW_CFA_advance_loc: 1 to 000000000004ab61\n+000024e0 0000000000000028 000024e4 FDE cie=00000000 pc=00000000000350c0..000000000003620b\n+ DW_CFA_advance_loc: 1 to 00000000000350c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ab64\n+ DW_CFA_advance_loc: 3 to 00000000000350c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004ab74\n+ DW_CFA_advance_loc: 9 to 00000000000350cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 111 to 000000000004abe3\n+ DW_CFA_advance_loc1: 86 to 0000000000035123\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004abe8\n+ DW_CFA_advance_loc: 5 to 0000000000035128\n DW_CFA_restore_state\n \n-00002758 000000000000002c 0000275c FDE cie=00000000 pc=000000000004c710..000000000004e24a\n- DW_CFA_advance_loc: 1 to 000000000004c711\n+0000250c 000000000000002c 00002510 FDE cie=00000000 pc=0000000000036210..0000000000037214\n+ DW_CFA_advance_loc: 1 to 0000000000036211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004c714\n+ DW_CFA_advance_loc: 3 to 0000000000036214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004c724\n+ DW_CFA_advance_loc: 9 to 000000000003621d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 542 to 000000000004c942\n+ DW_CFA_advance_loc2: 521 to 0000000000036426\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004c948\n+ DW_CFA_advance_loc: 10 to 0000000000036430\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002788 0000000000000028 0000278c FDE cie=00000000 pc=000000000004e250..000000000004f40b\n- DW_CFA_advance_loc: 1 to 000000000004e251\n+0000253c 0000000000000028 00002540 FDE cie=00000000 pc=0000000000037220..0000000000037d9f\n+ DW_CFA_advance_loc: 1 to 0000000000037221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004e254\n+ DW_CFA_advance_loc: 3 to 0000000000037224\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004e25d\n+ DW_CFA_advance_loc: 9 to 000000000003722d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004e2b6\n+ DW_CFA_advance_loc1: 89 to 0000000000037286\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004e2b8\n+ DW_CFA_advance_loc: 10 to 0000000000037290\n DW_CFA_restore_state\n \n-000027b4 000000000000002c 000027b8 FDE cie=00000000 pc=000000000004f410..0000000000051386\n- DW_CFA_advance_loc: 1 to 000000000004f411\n+00002568 000000000000002c 0000256c FDE cie=00000000 pc=0000000000037da0..00000000000391f1\n+ DW_CFA_advance_loc: 1 to 0000000000037da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f414\n+ DW_CFA_advance_loc: 3 to 0000000000037da4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004f41d\n+ DW_CFA_advance_loc: 9 to 0000000000037dad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004f6ae\n+ DW_CFA_advance_loc2: 721 to 000000000003807e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f6b0\n+ DW_CFA_advance_loc: 2 to 0000000000038080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027e4 0000000000000058 000027e8 FDE cie=00000000 pc=0000000000051390..00000000000514a9\n- DW_CFA_advance_loc: 1 to 0000000000051391\n+00002598 0000000000000058 0000259c FDE cie=00000000 pc=0000000000039200..000000000003932c\n+ DW_CFA_advance_loc: 1 to 0000000000039201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000051392\n+ DW_CFA_advance_loc: 1 to 0000000000039202\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000051399\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 00000000000513d4\n+ DW_CFA_advance_loc: 7 to 0000000000039209\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000039244\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000513d8\n+ DW_CFA_advance_loc: 4 to 0000000000039248\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000513d9\n+ DW_CFA_advance_loc: 1 to 0000000000039249\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000513e0\n+ DW_CFA_advance_loc: 7 to 0000000000039250\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000513f5\n+ DW_CFA_advance_loc: 22 to 0000000000039266\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000513f9\n+ DW_CFA_advance_loc: 4 to 000000000003926a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000513fa\n+ DW_CFA_advance_loc: 1 to 000000000003926b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000513ff\n+ DW_CFA_advance_loc: 5 to 0000000000039270\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000051403\n+ DW_CFA_advance_loc: 4 to 0000000000039274\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000051407\n+ DW_CFA_advance_loc: 4 to 0000000000039278\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000051408\n+ DW_CFA_advance_loc: 1 to 0000000000039279\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005140d\n+ DW_CFA_advance_loc: 5 to 000000000003927e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000051411\n+ DW_CFA_advance_loc: 4 to 0000000000039282\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000051415\n+ DW_CFA_advance_loc: 4 to 0000000000039286\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000051416\n+ DW_CFA_advance_loc: 1 to 0000000000039287\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005141b\n+ DW_CFA_advance_loc: 5 to 000000000003928c\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000051498\n+ DW_CFA_advance_loc1: 124 to 0000000000039308\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051499\n+ DW_CFA_advance_loc: 1 to 0000000000039309\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005149a\n+ DW_CFA_advance_loc: 1 to 000000000003930a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005149b\n+ DW_CFA_advance_loc: 1 to 000000000003930b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002840 000000000000002c 00002844 FDE cie=00000000 pc=00000000000514b0..0000000000051613\n- DW_CFA_advance_loc: 15 to 00000000000514bf\n+000025f4 0000000000000030 000025f8 FDE cie=00000000 pc=0000000000039330..00000000000394b4\n+ DW_CFA_advance_loc: 15 to 000000000003933f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000514c0\n+ DW_CFA_advance_loc: 1 to 0000000000039340\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000514c1\n+ DW_CFA_advance_loc: 1 to 0000000000039341\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 000000000005160e\n+ DW_CFA_advance_loc2: 333 to 000000000003948e\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005160f\n+ DW_CFA_advance_loc: 1 to 000000000003948f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051611\n+ DW_CFA_advance_loc: 2 to 0000000000039491\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 7 to 0000000000039498\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 00000000000394b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000051612\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00002870 000000000000002c 00002874 FDE cie=00000000 pc=0000000000051618..0000000000051abc\n- DW_CFA_advance_loc: 1 to 0000000000051619\n+00002628 0000000000000028 0000262c FDE cie=00000000 pc=00000000000394c0..000000000003974a\n+ DW_CFA_advance_loc: 1 to 00000000000394c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005161c\n+ DW_CFA_advance_loc: 3 to 00000000000394c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000051620\n+ DW_CFA_advance_loc: 9 to 00000000000394cd\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 000000000005162c\n DW_CFA_offset: r13 (r13) at 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: 82 to 000000000005167e\n+ DW_CFA_advance_loc1: 81 to 000000000003951e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000051680\n+ DW_CFA_advance_loc: 2 to 0000000000039520\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000028a0 000000000000002c 000028a4 FDE cie=00000000 pc=0000000000051ac0..0000000000051f5c\n- DW_CFA_advance_loc: 1 to 0000000000051ac1\n+00002654 0000000000000028 00002658 FDE cie=00000000 pc=0000000000039750..00000000000399ca\n+ DW_CFA_advance_loc: 1 to 0000000000039751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000051ac4\n+ DW_CFA_advance_loc: 3 to 0000000000039754\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000051ac8\n+ DW_CFA_advance_loc: 9 to 000000000003975d\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 0000000000051ad4\n DW_CFA_offset: r13 (r13) at 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: 74 to 0000000000051b1e\n+ DW_CFA_advance_loc1: 81 to 00000000000397ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000051b20\n+ DW_CFA_advance_loc: 2 to 00000000000397b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000028d0 0000000000000028 000028d4 FDE cie=00000000 pc=0000000000051f60..0000000000052434\n- DW_CFA_advance_loc: 1 to 0000000000051f61\n+00002680 000000000000002c 00002684 FDE cie=00000000 pc=00000000000399d0..0000000000039c7d\n+ DW_CFA_advance_loc: 1 to 00000000000399d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000051f67\n+ DW_CFA_advance_loc: 3 to 00000000000399d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000051f74\n+ DW_CFA_advance_loc: 8 to 00000000000399dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000399e4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000051fd9\n+ DW_CFA_advance_loc1: 101 to 0000000000039a49\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000051fe0\n+ DW_CFA_advance_loc: 7 to 0000000000039a50\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000028fc 000000000000001c 00002900 FDE cie=00000000 pc=0000000000052438..000000000005248b\n- DW_CFA_advance_loc: 1 to 0000000000052439\n+000026b0 000000000000001c 000026b4 FDE cie=00000000 pc=0000000000039c80..0000000000039cd3\n+ DW_CFA_advance_loc: 1 to 0000000000039c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000052450\n+ DW_CFA_advance_loc: 23 to 0000000000039c98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000052458\n+ DW_CFA_advance_loc: 8 to 0000000000039ca0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000052486\n+ DW_CFA_advance_loc: 46 to 0000000000039cce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000291c 0000000000000048 00002920 FDE cie=00000000 pc=0000000000052490..00000000000526eb\n- DW_CFA_advance_loc: 2 to 0000000000052492\n+000026d0 0000000000000048 000026d4 FDE cie=00000000 pc=0000000000039ce0..0000000000039e56\n+ DW_CFA_advance_loc: 2 to 0000000000039ce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000052494\n+ DW_CFA_advance_loc: 5 to 0000000000039ce7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000052499\n+ DW_CFA_advance_loc: 2 to 0000000000039ce9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005249e\n+ DW_CFA_advance_loc: 5 to 0000000000039cee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005249f\n+ DW_CFA_advance_loc: 1 to 0000000000039cef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000524a3\n+ DW_CFA_advance_loc: 4 to 0000000000039cf3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 00000000000524b2\n+ DW_CFA_advance_loc: 15 to 0000000000039d02\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 00000000000526a5\n+ DW_CFA_advance_loc2: 284 to 0000000000039e1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000526a6\n+ DW_CFA_advance_loc: 1 to 0000000000039e1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000526a7\n+ DW_CFA_advance_loc: 1 to 0000000000039e20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000526a9\n+ DW_CFA_advance_loc: 2 to 0000000000039e22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000526ab\n+ DW_CFA_advance_loc: 2 to 0000000000039e24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000526ad\n+ DW_CFA_advance_loc: 2 to 0000000000039e26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000526af\n+ DW_CFA_advance_loc: 2 to 0000000000039e28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000526b8\n+ DW_CFA_advance_loc: 8 to 0000000000039e30\n DW_CFA_restore_state\n \n-00002968 0000000000000048 0000296c FDE cie=00000000 pc=00000000000526f0..0000000000052ad4\n- DW_CFA_advance_loc: 2 to 00000000000526f2\n+0000271c 0000000000000048 00002720 FDE cie=00000000 pc=0000000000039e60..000000000003a0b7\n+ DW_CFA_advance_loc: 2 to 0000000000039e62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000526fa\n+ DW_CFA_advance_loc: 8 to 0000000000039e6a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000526ff\n+ DW_CFA_advance_loc: 5 to 0000000000039e6f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000052704\n+ DW_CFA_advance_loc: 5 to 0000000000039e74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052705\n+ DW_CFA_advance_loc: 4 to 0000000000039e78\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052709\n+ DW_CFA_advance_loc: 1 to 0000000000039e79\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005270d\n+ DW_CFA_advance_loc: 7 to 0000000000039e80\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 0000000000052a62\n+ DW_CFA_advance_loc2: 470 to 000000000003a056\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052a63\n+ DW_CFA_advance_loc: 1 to 000000000003a057\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052a64\n+ DW_CFA_advance_loc: 1 to 000000000003a058\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052a66\n+ DW_CFA_advance_loc: 2 to 000000000003a05a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052a68\n+ DW_CFA_advance_loc: 2 to 000000000003a05c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052a6a\n+ DW_CFA_advance_loc: 2 to 000000000003a05e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052a6c\n+ DW_CFA_advance_loc: 2 to 000000000003a060\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000052a78\n+ DW_CFA_advance_loc: 8 to 000000000003a068\n DW_CFA_restore_state\n \n-000029b4 0000000000000048 000029b8 FDE cie=00000000 pc=0000000000052ad8..0000000000052ec4\n- DW_CFA_advance_loc: 2 to 0000000000052ada\n+00002768 0000000000000048 0000276c FDE cie=00000000 pc=000000000003a0c0..000000000003a32d\n+ DW_CFA_advance_loc: 2 to 000000000003a0c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052ae2\n+ DW_CFA_advance_loc: 8 to 000000000003a0ca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000052ae7\n+ DW_CFA_advance_loc: 5 to 000000000003a0cf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000052aec\n+ DW_CFA_advance_loc: 5 to 000000000003a0d4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052aed\n+ DW_CFA_advance_loc: 1 to 000000000003a0d5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052af1\n+ DW_CFA_advance_loc: 1 to 000000000003a0d6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000052af5\n+ DW_CFA_advance_loc: 7 to 000000000003a0dd\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 0000000000052e54\n+ DW_CFA_advance_loc2: 502 to 000000000003a2d3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052e55\n+ DW_CFA_advance_loc: 1 to 000000000003a2d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052e56\n+ DW_CFA_advance_loc: 1 to 000000000003a2d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052e58\n+ DW_CFA_advance_loc: 2 to 000000000003a2d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052e5a\n+ DW_CFA_advance_loc: 2 to 000000000003a2d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052e5c\n+ DW_CFA_advance_loc: 2 to 000000000003a2db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052e5e\n+ DW_CFA_advance_loc: 2 to 000000000003a2dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000052e68\n+ DW_CFA_advance_loc: 11 to 000000000003a2e8\n DW_CFA_restore_state\n \n-00002a00 0000000000000014 00002a04 FDE cie=00000000 pc=0000000000052ec8..0000000000052ee6\n- DW_CFA_advance_loc: 4 to 0000000000052ecc\n+000027b4 0000000000000014 000027b8 FDE cie=00000000 pc=000000000003a330..000000000003a34e\n+ DW_CFA_advance_loc: 4 to 000000000003a334\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000052ee5\n+ DW_CFA_advance_loc: 25 to 000000000003a34d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=0000000000052ef0..0000000000052f10\n- DW_CFA_advance_loc: 4 to 0000000000052ef4\n+000027cc 0000000000000014 000027d0 FDE cie=00000000 pc=000000000003a350..000000000003a37a\n+ DW_CFA_advance_loc: 4 to 000000000003a354\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000052f0f\n+ DW_CFA_advance_loc: 37 to 000000000003a379\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=0000000000052f10..0000000000052f36\n- DW_CFA_advance_loc: 4 to 0000000000052f14\n+000027e4 0000000000000014 000027e8 FDE cie=00000000 pc=000000000003a380..000000000003a3b0\n+ DW_CFA_advance_loc: 4 to 000000000003a384\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000052f35\n+ DW_CFA_advance_loc: 43 to 000000000003a3af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a48 0000000000000010 00002a4c FDE cie=00000000 pc=0000000000052f40..0000000000053076\n+000027fc 0000000000000010 00002800 FDE cie=00000000 pc=000000000003a3b0..000000000003a4e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a5c 0000000000000028 00002a60 FDE cie=00000000 pc=0000000000053080..0000000000053281\n- DW_CFA_advance_loc: 1 to 0000000000053081\n+00002810 000000000000002c 00002814 FDE cie=00000000 pc=000000000003a4f0..000000000003a6f1\n+ DW_CFA_advance_loc: 1 to 000000000003a4f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000053082\n+ DW_CFA_advance_loc: 1 to 000000000003a4f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000053089\n+ DW_CFA_advance_loc: 7 to 000000000003a4f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000053134\n+ DW_CFA_advance_loc1: 171 to 000000000003a5a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000053135\n+ DW_CFA_advance_loc: 1 to 000000000003a5a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000053136\n+ DW_CFA_advance_loc: 1 to 000000000003a5a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000053140\n+ DW_CFA_advance_loc: 10 to 000000000003a5b0\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-00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000532c0..0000000000053d02\n- DW_CFA_advance_loc: 1 to 00000000000532c1\n+00002840 000000000000002c 00002844 FDE cie=00000000 pc=000000000003a700..000000000003ad86\n+ DW_CFA_advance_loc: 1 to 000000000003a701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000532c4\n+ DW_CFA_advance_loc: 3 to 000000000003a704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000532cd\n+ DW_CFA_advance_loc: 9 to 000000000003a70d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1527 to 00000000000538c4\n+ DW_CFA_advance_loc2: 746 to 000000000003a9f7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000538c8\n+ DW_CFA_advance_loc: 9 to 000000000003aa00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ab8 000000000000002c 00002abc FDE cie=00000000 pc=0000000000053d08..0000000000056625\n- DW_CFA_advance_loc: 1 to 0000000000053d09\n+00002870 000000000000002c 00002874 FDE cie=00000000 pc=000000000003ad90..000000000003d334\n+ DW_CFA_advance_loc: 1 to 000000000003ad91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000053d0c\n+ DW_CFA_advance_loc: 3 to 000000000003ad94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000053d15\n+ DW_CFA_advance_loc: 4 to 000000000003ad98\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 000000000003ada7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2616 to 000000000005474d\n+ DW_CFA_advance_loc2: 2007 to 000000000003b57e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005474e\n+ DW_CFA_advance_loc: 1 to 000000000003b57f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000056628..000000000005927e\n- DW_CFA_advance_loc: 1 to 0000000000056629\n+000028a0 000000000000002c 000028a4 FDE cie=00000000 pc=000000000003d340..000000000003f82f\n+ DW_CFA_advance_loc: 1 to 000000000003d341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005662f\n+ DW_CFA_advance_loc: 5 to 000000000003d346\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005663f\n+ DW_CFA_advance_loc: 4 to 000000000003d34a\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 000000000003d359\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2901 to 0000000000057194\n+ DW_CFA_advance_loc2: 2289 to 000000000003dc4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000057195\n+ DW_CFA_advance_loc: 1 to 000000000003dc4b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b18 0000000000000030 00002b1c FDE cie=00000000 pc=0000000000059280..00000000000598b4\n- DW_CFA_advance_loc: 1 to 0000000000059281\n+000028d0 0000000000000030 000028d4 FDE cie=00000000 pc=000000000003f830..000000000003fb4a\n+ DW_CFA_advance_loc: 1 to 000000000003f831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000059286\n+ DW_CFA_advance_loc: 5 to 000000000003f836\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005928f\n+ DW_CFA_advance_loc: 9 to 000000000003f83f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1209 to 0000000000059748\n+ DW_CFA_advance_loc2: 569 to 000000000003fa78\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000059750\n+ DW_CFA_advance_loc: 8 to 000000000003fa80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 355 to 00000000000598b3\n+ DW_CFA_advance_loc1: 201 to 000000000003fb49\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b4c 0000000000000030 00002b50 FDE cie=00000000 pc=00000000000598b8..0000000000059ee0\n- DW_CFA_advance_loc: 1 to 00000000000598b9\n+00002904 0000000000000030 00002908 FDE cie=00000000 pc=000000000003fb50..000000000003fe45\n+ DW_CFA_advance_loc: 1 to 000000000003fb51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000598be\n+ DW_CFA_advance_loc: 5 to 000000000003fb56\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000598c2\n+ DW_CFA_advance_loc: 9 to 000000000003fb5f\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 00000000000598ce\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1193 to 0000000000059d77\n+ DW_CFA_advance_loc2: 585 to 000000000003fda8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000059d78\n+ DW_CFA_advance_loc: 8 to 000000000003fdb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 0000000000059edf\n+ DW_CFA_advance_loc1: 148 to 000000000003fe44\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=0000000000059ee0..000000000005a05d\n- DW_CFA_advance_loc: 15 to 0000000000059eef\n+00002938 0000000000000030 0000293c FDE cie=00000000 pc=000000000003fe50..000000000003ffd4\n+ DW_CFA_advance_loc: 15 to 000000000003fe5f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000059ef0\n+ DW_CFA_advance_loc: 1 to 000000000003fe60\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000059ef1\n+ DW_CFA_advance_loc: 1 to 000000000003fe61\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 000000000005a058\n+ DW_CFA_advance_loc2: 335 to 000000000003ffb0\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005a059\n+ DW_CFA_advance_loc: 1 to 000000000003ffb1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a05b\n+ DW_CFA_advance_loc: 2 to 000000000003ffb3\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 000000000003ffb8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000003ffd3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a05c\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00002bb0 0000000000000040 00002bb4 FDE cie=00000000 pc=000000000005a060..000000000005a271\n- DW_CFA_advance_loc: 2 to 000000000005a062\n+0000296c 0000000000000040 00002970 FDE cie=00000000 pc=000000000003ffe0..000000000004019d\n+ DW_CFA_advance_loc: 2 to 000000000003ffe2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a064\n+ DW_CFA_advance_loc: 2 to 000000000003ffe4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a066\n+ DW_CFA_advance_loc: 2 to 000000000003ffe6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a068\n+ DW_CFA_advance_loc: 2 to 000000000003ffe8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a069\n+ DW_CFA_advance_loc: 1 to 000000000003ffe9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a06a\n+ DW_CFA_advance_loc: 1 to 000000000003ffea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 000000000005a267\n+ DW_CFA_advance_loc2: 425 to 0000000000040193\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a268\n+ DW_CFA_advance_loc: 1 to 0000000000040194\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a26a\n+ DW_CFA_advance_loc: 2 to 0000000000040196\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a26c\n+ DW_CFA_advance_loc: 2 to 0000000000040198\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a26e\n+ DW_CFA_advance_loc: 2 to 000000000004019a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a270\n+ DW_CFA_advance_loc: 2 to 000000000004019c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002bf4 0000000000000048 00002bf8 FDE cie=00000000 pc=000000000005a278..000000000005a47f\n- DW_CFA_advance_loc: 15 to 000000000005a287\n+000029b0 000000000000004c 000029b4 FDE cie=00000000 pc=00000000000401a0..00000000000403bc\n+ DW_CFA_advance_loc: 15 to 00000000000401af\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a289\n+ DW_CFA_advance_loc: 2 to 00000000000401b1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a28b\n+ DW_CFA_advance_loc: 2 to 00000000000401b3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a28d\n+ DW_CFA_advance_loc: 2 to 00000000000401b5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a28e\n+ DW_CFA_advance_loc: 1 to 00000000000401b6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a28f\n+ DW_CFA_advance_loc: 1 to 00000000000401b7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 000000000005a474\n+ DW_CFA_advance_loc2: 477 to 0000000000040394\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a475\n+ DW_CFA_advance_loc: 1 to 0000000000040395\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a477\n+ DW_CFA_advance_loc: 2 to 0000000000040397\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a479\n+ DW_CFA_advance_loc: 2 to 0000000000040399\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a47b\n+ DW_CFA_advance_loc: 2 to 000000000004039b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a47d\n+ DW_CFA_advance_loc: 2 to 000000000004039d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 00000000000403a0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 00000000000403bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a47e\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-00002c40 000000000000002c 00002c44 FDE cie=00000000 pc=000000000005a480..000000000005aa4b\n- DW_CFA_advance_loc: 1 to 000000000005a481\n+00002a00 000000000000002c 00002a04 FDE cie=00000000 pc=00000000000403c0..0000000000040967\n+ DW_CFA_advance_loc: 1 to 00000000000403c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a486\n+ DW_CFA_advance_loc: 5 to 00000000000403c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000005a48e\n+ DW_CFA_advance_loc: 4 to 00000000000403ca\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 00000000000403d9\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 000000000005a499\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1434 to 000000000005aa33\n+ DW_CFA_advance_loc2: 1401 to 0000000000040952\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005aa34\n+ DW_CFA_advance_loc: 1 to 0000000000040953\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c70 000000000000001c 00002c74 FDE cie=00000000 pc=000000000005aa50..000000000005aaa3\n- DW_CFA_advance_loc: 1 to 000000000005aa51\n+00002a30 000000000000001c 00002a34 FDE cie=00000000 pc=0000000000040970..00000000000409c3\n+ DW_CFA_advance_loc: 1 to 0000000000040971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005aa68\n+ DW_CFA_advance_loc: 23 to 0000000000040988\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005aa70\n+ DW_CFA_advance_loc: 8 to 0000000000040990\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005aa9e\n+ DW_CFA_advance_loc: 46 to 00000000000409be\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002c90 000000000000003c 00002c94 FDE cie=00000000 pc=000000000005aaa8..000000000005ace3\n- DW_CFA_advance_loc: 2 to 000000000005aaaa\n+00002a50 000000000000003c 00002a54 FDE cie=00000000 pc=00000000000409d0..0000000000040b46\n+ DW_CFA_advance_loc: 2 to 00000000000409d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005aaaf\n+ DW_CFA_advance_loc: 5 to 00000000000409d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005aab1\n+ DW_CFA_advance_loc: 2 to 00000000000409d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005aab5\n+ DW_CFA_advance_loc: 4 to 00000000000409dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005aabc\n+ DW_CFA_advance_loc: 7 to 00000000000409e4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000005aca3\n+ DW_CFA_advance_loc2: 304 to 0000000000040b14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005aca4\n+ DW_CFA_advance_loc: 1 to 0000000000040b15\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005aca6\n+ DW_CFA_advance_loc: 2 to 0000000000040b17\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005aca8\n+ DW_CFA_advance_loc: 2 to 0000000000040b19\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005acaa\n+ DW_CFA_advance_loc: 2 to 0000000000040b1b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005acb0\n+ DW_CFA_advance_loc: 5 to 0000000000040b20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002cd0 0000000000000048 00002cd4 FDE cie=00000000 pc=000000000005ace8..000000000005b0bc\n- DW_CFA_advance_loc: 2 to 000000000005acea\n+00002a90 0000000000000048 00002a94 FDE cie=00000000 pc=0000000000040b50..0000000000040da7\n+ DW_CFA_advance_loc: 2 to 0000000000040b52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005acf2\n+ DW_CFA_advance_loc: 8 to 0000000000040b5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005acf7\n+ DW_CFA_advance_loc: 5 to 0000000000040b5f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005acfc\n+ DW_CFA_advance_loc: 5 to 0000000000040b64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005acfd\n+ DW_CFA_advance_loc: 4 to 0000000000040b68\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005ad01\n+ DW_CFA_advance_loc: 1 to 0000000000040b69\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005ad05\n+ DW_CFA_advance_loc: 7 to 0000000000040b70\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000005b04a\n+ DW_CFA_advance_loc2: 477 to 0000000000040d4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b04b\n+ DW_CFA_advance_loc: 1 to 0000000000040d4e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b04c\n+ DW_CFA_advance_loc: 1 to 0000000000040d4f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b04e\n+ DW_CFA_advance_loc: 2 to 0000000000040d51\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b050\n+ DW_CFA_advance_loc: 2 to 0000000000040d53\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b052\n+ DW_CFA_advance_loc: 2 to 0000000000040d55\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b054\n+ DW_CFA_advance_loc: 2 to 0000000000040d57\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005b060\n+ DW_CFA_advance_loc: 9 to 0000000000040d60\n DW_CFA_restore_state\n \n-00002d1c 0000000000000014 00002d20 FDE cie=00000000 pc=000000000005b0c0..000000000005b0de\n- DW_CFA_advance_loc: 4 to 000000000005b0c4\n+00002adc 0000000000000014 00002ae0 FDE cie=00000000 pc=0000000000040db0..0000000000040dce\n+ DW_CFA_advance_loc: 4 to 0000000000040db4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005b0dd\n+ DW_CFA_advance_loc: 25 to 0000000000040dcd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d34 0000000000000014 00002d38 FDE cie=00000000 pc=000000000005b0e0..000000000005b100\n- DW_CFA_advance_loc: 4 to 000000000005b0e4\n+00002af4 0000000000000014 00002af8 FDE cie=00000000 pc=0000000000040dd0..0000000000040dfa\n+ DW_CFA_advance_loc: 4 to 0000000000040dd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005b0ff\n+ DW_CFA_advance_loc: 37 to 0000000000040df9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d4c 0000000000000014 00002d50 FDE cie=00000000 pc=000000000005b100..000000000005b126\n- DW_CFA_advance_loc: 4 to 000000000005b104\n+00002b0c 0000000000000014 00002b10 FDE cie=00000000 pc=0000000000040e00..0000000000040e30\n+ DW_CFA_advance_loc: 4 to 0000000000040e04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005b125\n+ DW_CFA_advance_loc: 43 to 0000000000040e2f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d64 0000000000000010 00002d68 FDE cie=00000000 pc=000000000005b130..000000000005b233\n+00002b24 0000000000000010 00002b28 FDE cie=00000000 pc=0000000000040e30..0000000000040f25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d78 000000000000002c 00002d7c FDE cie=00000000 pc=000000000005b238..000000000005b3e9\n- DW_CFA_advance_loc: 1 to 000000000005b239\n+00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=0000000000040f30..00000000000410e1\n+ DW_CFA_advance_loc: 1 to 0000000000040f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005b23a\n+ DW_CFA_advance_loc: 1 to 0000000000040f32\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005b241\n+ DW_CFA_advance_loc: 7 to 0000000000040f39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005b2f0\n+ DW_CFA_advance_loc1: 175 to 0000000000040fe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005b2f1\n+ DW_CFA_advance_loc: 1 to 0000000000040fe9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005b2f2\n+ DW_CFA_advance_loc: 1 to 0000000000040fea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005b2f8\n+ DW_CFA_advance_loc: 6 to 0000000000040ff0\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-00002da8 000000000000002c 00002dac FDE cie=00000000 pc=000000000005b400..000000000005be4a\n- DW_CFA_advance_loc: 1 to 000000000005b401\n+00002b68 000000000000002c 00002b6c FDE cie=00000000 pc=0000000000041100..0000000000041766\n+ DW_CFA_advance_loc: 1 to 0000000000041101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005b404\n+ DW_CFA_advance_loc: 3 to 0000000000041104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005b40d\n+ DW_CFA_advance_loc: 9 to 000000000004110d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1527 to 000000000005ba04\n+ DW_CFA_advance_loc2: 714 to 00000000000413d7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005ba08\n+ DW_CFA_advance_loc: 9 to 00000000000413e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd8 000000000000002c 00002ddc FDE cie=00000000 pc=000000000005be50..000000000005e789\n- DW_CFA_advance_loc: 1 to 000000000005be51\n+00002b98 000000000000002c 00002b9c FDE cie=00000000 pc=0000000000041770..0000000000043c60\n+ DW_CFA_advance_loc: 1 to 0000000000041771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005be56\n+ DW_CFA_advance_loc: 5 to 0000000000041776\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005be5a\n+ DW_CFA_advance_loc: 6 to 000000000004177c\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 000000000005be69\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000041789\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3383 to 000000000005cba0\n+ DW_CFA_advance_loc2: 2381 to 00000000000420d6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005cba1\n+ DW_CFA_advance_loc: 1 to 00000000000420d7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e08 000000000000002c 00002e0c FDE cie=00000000 pc=000000000005e790..00000000000610d8\n- DW_CFA_advance_loc: 1 to 000000000005e791\n+00002bc8 000000000000002c 00002bcc FDE cie=00000000 pc=0000000000043c60..00000000000460df\n+ DW_CFA_advance_loc: 1 to 0000000000043c61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e794\n+ DW_CFA_advance_loc: 5 to 0000000000043c66\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000005e79a\n+ DW_CFA_advance_loc: 2 to 0000000000043c68\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000043c79\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 000000000005e7a7\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2927 to 000000000005f316\n+ DW_CFA_advance_loc2: 1934 to 0000000000044407\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f317\n+ DW_CFA_advance_loc: 1 to 0000000000044408\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e38 0000000000000030 00002e3c FDE cie=00000000 pc=00000000000610e0..00000000000617b4\n- DW_CFA_advance_loc: 1 to 00000000000610e1\n+00002bf8 0000000000000030 00002bfc FDE cie=00000000 pc=00000000000460e0..000000000004644b\n+ DW_CFA_advance_loc: 1 to 00000000000460e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000610e6\n+ DW_CFA_advance_loc: 5 to 00000000000460e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000610ef\n+ DW_CFA_advance_loc: 9 to 00000000000460ef\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1370 to 0000000000061649\n+ DW_CFA_advance_loc2: 656 to 000000000004637f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000061650\n+ DW_CFA_advance_loc: 1 to 0000000000046380\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 355 to 00000000000617b3\n+ DW_CFA_advance_loc1: 202 to 000000000004644a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e6c 0000000000000030 00002e70 FDE cie=00000000 pc=00000000000617b8..0000000000061e70\n- DW_CFA_advance_loc: 1 to 00000000000617b9\n+00002c2c 0000000000000030 00002c30 FDE cie=00000000 pc=0000000000046450..0000000000046745\n+ DW_CFA_advance_loc: 1 to 0000000000046451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000617be\n+ DW_CFA_advance_loc: 5 to 0000000000046456\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000617c2\n+ DW_CFA_advance_loc: 2 to 0000000000046458\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000046466\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000617ce\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1330 to 0000000000061d00\n+ DW_CFA_advance_loc2: 577 to 00000000000466a7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000061d08\n+ DW_CFA_advance_loc: 9 to 00000000000466b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 0000000000061e6f\n+ DW_CFA_advance_loc1: 148 to 0000000000046744\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00002ea0 000000000000002c 00002ea4 FDE cie=00000000 pc=0000000000061e70..0000000000061fed\n- DW_CFA_advance_loc: 15 to 0000000000061e7f\n+00002c60 0000000000000030 00002c64 FDE cie=00000000 pc=0000000000046750..00000000000468d4\n+ DW_CFA_advance_loc: 15 to 000000000004675f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000061e80\n+ DW_CFA_advance_loc: 1 to 0000000000046760\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000061e81\n+ DW_CFA_advance_loc: 1 to 0000000000046761\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 0000000000061fe8\n+ DW_CFA_advance_loc2: 335 to 00000000000468b0\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061fe9\n+ DW_CFA_advance_loc: 1 to 00000000000468b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061feb\n+ DW_CFA_advance_loc: 2 to 00000000000468b3\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 00000000000468b8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 00000000000468d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061fec\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00002ed0 0000000000000040 00002ed4 FDE cie=00000000 pc=0000000000061ff0..0000000000062201\n- DW_CFA_advance_loc: 2 to 0000000000061ff2\n+00002c94 0000000000000040 00002c98 FDE cie=00000000 pc=00000000000468e0..0000000000046a9d\n+ DW_CFA_advance_loc: 2 to 00000000000468e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000061ff4\n+ DW_CFA_advance_loc: 2 to 00000000000468e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061ff6\n+ DW_CFA_advance_loc: 2 to 00000000000468e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061ff8\n+ DW_CFA_advance_loc: 2 to 00000000000468e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061ff9\n+ DW_CFA_advance_loc: 1 to 00000000000468e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061ffa\n+ DW_CFA_advance_loc: 1 to 00000000000468ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 00000000000621f7\n+ DW_CFA_advance_loc2: 425 to 0000000000046a93\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000621f8\n+ DW_CFA_advance_loc: 1 to 0000000000046a94\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000621fa\n+ DW_CFA_advance_loc: 2 to 0000000000046a96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000621fc\n+ DW_CFA_advance_loc: 2 to 0000000000046a98\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000621fe\n+ DW_CFA_advance_loc: 2 to 0000000000046a9a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062200\n+ DW_CFA_advance_loc: 2 to 0000000000046a9c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002f14 0000000000000048 00002f18 FDE cie=00000000 pc=0000000000062208..000000000006240f\n- DW_CFA_advance_loc: 15 to 0000000000062217\n+00002cd8 000000000000004c 00002cdc FDE cie=00000000 pc=0000000000046aa0..0000000000046cbc\n+ DW_CFA_advance_loc: 15 to 0000000000046aaf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062219\n+ DW_CFA_advance_loc: 2 to 0000000000046ab1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006221b\n+ DW_CFA_advance_loc: 2 to 0000000000046ab3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006221d\n+ DW_CFA_advance_loc: 2 to 0000000000046ab5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006221e\n+ DW_CFA_advance_loc: 1 to 0000000000046ab6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006221f\n+ DW_CFA_advance_loc: 1 to 0000000000046ab7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 0000000000062404\n+ DW_CFA_advance_loc2: 477 to 0000000000046c94\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000062405\n+ DW_CFA_advance_loc: 1 to 0000000000046c95\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062407\n+ DW_CFA_advance_loc: 2 to 0000000000046c97\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062409\n+ DW_CFA_advance_loc: 2 to 0000000000046c99\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006240b\n+ DW_CFA_advance_loc: 2 to 0000000000046c9b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006240d\n+ DW_CFA_advance_loc: 2 to 0000000000046c9d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 0000000000046ca0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000046cbb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006240e\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-00002f60 000000000000002c 00002f64 FDE cie=00000000 pc=0000000000062410..0000000000062a1f\n- DW_CFA_advance_loc: 1 to 0000000000062411\n+00002d28 000000000000002c 00002d2c FDE cie=00000000 pc=0000000000046cc0..0000000000047275\n+ DW_CFA_advance_loc: 1 to 0000000000046cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062416\n+ DW_CFA_advance_loc: 5 to 0000000000046cc6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006241e\n+ DW_CFA_advance_loc: 2 to 0000000000046cc8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000046cd6\n DW_CFA_offset: r14 (r14) 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 0000000000062429\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1503 to 0000000000062a08\n+ DW_CFA_advance_loc2: 1421 to 0000000000047263\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000062a09\n+ DW_CFA_advance_loc: 1 to 0000000000047264\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f90 000000000000001c 00002f94 FDE cie=00000000 pc=0000000000062a20..0000000000062a73\n- DW_CFA_advance_loc: 1 to 0000000000062a21\n+00002d58 000000000000001c 00002d5c FDE cie=00000000 pc=0000000000047280..00000000000472d3\n+ DW_CFA_advance_loc: 1 to 0000000000047281\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000062a38\n+ DW_CFA_advance_loc: 23 to 0000000000047298\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062a40\n+ DW_CFA_advance_loc: 8 to 00000000000472a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000062a6e\n+ DW_CFA_advance_loc: 46 to 00000000000472ce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002fb0 000000000000003c 00002fb4 FDE cie=00000000 pc=0000000000062a78..0000000000062cb3\n- DW_CFA_advance_loc: 2 to 0000000000062a7a\n+00002d78 000000000000003c 00002d7c FDE cie=00000000 pc=00000000000472e0..0000000000047446\n+ DW_CFA_advance_loc: 2 to 00000000000472e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062a7f\n+ DW_CFA_advance_loc: 5 to 00000000000472e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062a81\n+ DW_CFA_advance_loc: 2 to 00000000000472e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000062a85\n+ DW_CFA_advance_loc: 4 to 00000000000472ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000062a8c\n+ DW_CFA_advance_loc: 7 to 00000000000472f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000062c73\n+ DW_CFA_advance_loc2: 288 to 0000000000047414\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000062c74\n+ DW_CFA_advance_loc: 1 to 0000000000047415\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062c76\n+ DW_CFA_advance_loc: 2 to 0000000000047417\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062c78\n+ DW_CFA_advance_loc: 2 to 0000000000047419\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062c7a\n+ DW_CFA_advance_loc: 2 to 000000000004741b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000062c80\n+ DW_CFA_advance_loc: 5 to 0000000000047420\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ff0 0000000000000048 00002ff4 FDE cie=00000000 pc=0000000000062cb8..000000000006308c\n- DW_CFA_advance_loc: 2 to 0000000000062cba\n+00002db8 0000000000000048 00002dbc FDE cie=00000000 pc=0000000000047450..00000000000476a7\n+ DW_CFA_advance_loc: 2 to 0000000000047452\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000062cc2\n+ DW_CFA_advance_loc: 8 to 000000000004745a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000062cc7\n+ DW_CFA_advance_loc: 5 to 000000000004745f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000062ccc\n+ DW_CFA_advance_loc: 5 to 0000000000047464\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000062ccd\n+ DW_CFA_advance_loc: 4 to 0000000000047468\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000062cd1\n+ DW_CFA_advance_loc: 1 to 0000000000047469\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000062cd5\n+ DW_CFA_advance_loc: 7 to 0000000000047470\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000006301a\n+ DW_CFA_advance_loc2: 477 to 000000000004764d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006301b\n+ DW_CFA_advance_loc: 1 to 000000000004764e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006301c\n+ DW_CFA_advance_loc: 1 to 000000000004764f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006301e\n+ DW_CFA_advance_loc: 2 to 0000000000047651\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063020\n+ DW_CFA_advance_loc: 2 to 0000000000047653\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063022\n+ DW_CFA_advance_loc: 2 to 0000000000047655\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063024\n+ DW_CFA_advance_loc: 2 to 0000000000047657\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000063030\n+ DW_CFA_advance_loc: 9 to 0000000000047660\n DW_CFA_restore_state\n \n-0000303c 0000000000000014 00003040 FDE cie=00000000 pc=0000000000063090..00000000000630ae\n- DW_CFA_advance_loc: 4 to 0000000000063094\n+00002e04 0000000000000014 00002e08 FDE cie=00000000 pc=00000000000476b0..00000000000476ce\n+ DW_CFA_advance_loc: 4 to 00000000000476b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000630ad\n+ DW_CFA_advance_loc: 25 to 00000000000476cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003054 0000000000000014 00003058 FDE cie=00000000 pc=00000000000630b0..00000000000630d0\n- DW_CFA_advance_loc: 4 to 00000000000630b4\n+00002e1c 0000000000000014 00002e20 FDE cie=00000000 pc=00000000000476d0..00000000000476fa\n+ DW_CFA_advance_loc: 4 to 00000000000476d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000630cf\n+ DW_CFA_advance_loc: 37 to 00000000000476f9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000306c 0000000000000014 00003070 FDE cie=00000000 pc=00000000000630d0..00000000000630f6\n- DW_CFA_advance_loc: 4 to 00000000000630d4\n+00002e34 0000000000000014 00002e38 FDE cie=00000000 pc=0000000000047700..0000000000047730\n+ DW_CFA_advance_loc: 4 to 0000000000047704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000630f5\n+ DW_CFA_advance_loc: 43 to 000000000004772f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003084 0000000000000010 00003088 FDE cie=00000000 pc=0000000000063100..0000000000063203\n+00002e4c 0000000000000010 00002e50 FDE cie=00000000 pc=0000000000047730..0000000000047825\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003098 000000000000002c 0000309c FDE cie=00000000 pc=0000000000063208..00000000000633b9\n- DW_CFA_advance_loc: 1 to 0000000000063209\n+00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000047830..00000000000479e1\n+ DW_CFA_advance_loc: 1 to 0000000000047831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006320a\n+ DW_CFA_advance_loc: 1 to 0000000000047832\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000063211\n+ DW_CFA_advance_loc: 7 to 0000000000047839\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000632c0\n+ DW_CFA_advance_loc1: 175 to 00000000000478e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000632c1\n+ DW_CFA_advance_loc: 1 to 00000000000478e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000632c2\n+ DW_CFA_advance_loc: 1 to 00000000000478ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000632c8\n+ DW_CFA_advance_loc: 6 to 00000000000478f0\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-000030c8 0000000000000020 000030cc FDE cie=00000000 pc=00000000000633c0..00000000000634d0\n- DW_CFA_advance_loc: 1 to 00000000000633c1\n+00002e90 0000000000000020 00002e94 FDE cie=00000000 pc=00000000000479f0..0000000000047b10\n+ DW_CFA_advance_loc: 1 to 00000000000479f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000063447\n+ DW_CFA_advance_loc1: 134 to 0000000000047a77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063448\n+ DW_CFA_advance_loc: 9 to 0000000000047a80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006345c\n+ DW_CFA_advance_loc: 20 to 0000000000047a94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000063460\n+ DW_CFA_advance_loc: 4 to 0000000000047a98\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000030ec 0000000000000010 000030f0 FDE cie=00000000 pc=00000000000634d0..00000000000634da\n+00002eb4 0000000000000010 00002eb8 FDE cie=00000000 pc=0000000000047b10..0000000000047b1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003100 000000000000002c 00003104 FDE cie=00000000 pc=00000000000634e0..000000000006364c\n- DW_CFA_advance_loc: 1 to 00000000000634e1\n+00002ec8 000000000000002c 00002ecc FDE cie=00000000 pc=0000000000047b20..0000000000047c94\n+ DW_CFA_advance_loc: 1 to 0000000000047b21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 000000000006353a\n+ DW_CFA_advance_loc1: 89 to 0000000000047b7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006353b\n+ DW_CFA_advance_loc: 1 to 0000000000047b7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000063544\n+ DW_CFA_advance_loc: 9 to 0000000000047b84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063545\n+ DW_CFA_advance_loc: 1 to 0000000000047b85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 00000000000635f5\n+ DW_CFA_advance_loc1: 178 to 0000000000047c37\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000635f8\n+ DW_CFA_advance_loc: 9 to 0000000000047c40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000063644\n+ DW_CFA_advance_loc1: 76 to 0000000000047c8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003130 00000000000000b4 00003134 FDE cie=00000000 pc=0000000000063650..0000000000063d8e\n- DW_CFA_advance_loc: 1 to 0000000000063651\n+00002ef8 00000000000000b4 00002efc FDE cie=00000000 pc=0000000000047ca0..00000000000483ee\n+ DW_CFA_advance_loc: 1 to 0000000000047ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000063674\n+ DW_CFA_advance_loc: 35 to 0000000000047cc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000063678\n+ DW_CFA_advance_loc: 4 to 0000000000047cc8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000636a2\n+ DW_CFA_advance_loc: 42 to 0000000000047cf2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000636ac\n+ DW_CFA_advance_loc: 10 to 0000000000047cfc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000636ae\n+ DW_CFA_advance_loc: 2 to 0000000000047cfe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 00000000000636e5\n+ DW_CFA_advance_loc: 58 to 0000000000047d38\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 50 to 0000000000063717\n+ DW_CFA_advance_loc: 43 to 0000000000047d63\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063719\n+ DW_CFA_advance_loc: 2 to 0000000000047d65\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 97 to 000000000006377a\n+ DW_CFA_advance_loc1: 101 to 0000000000047dca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000000000006377d\n+ DW_CFA_advance_loc: 3 to 0000000000047dcd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 20 to 0000000000063791\n+ DW_CFA_advance_loc: 16 to 0000000000047ddd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063792\n+ DW_CFA_advance_loc: 1 to 0000000000047dde\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 00000000000637a8\n+ DW_CFA_advance_loc: 26 to 0000000000047df8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000637b0\n+ DW_CFA_advance_loc: 8 to 0000000000047e00\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 000000000006384c\n+ DW_CFA_advance_loc1: 156 to 0000000000047e9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000063856\n+ DW_CFA_advance_loc: 10 to 0000000000047ea6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063857\n+ DW_CFA_advance_loc: 1 to 0000000000047ea7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000063861\n+ DW_CFA_advance_loc: 10 to 0000000000047eb1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 30 to 000000000006387f\n+ DW_CFA_advance_loc: 26 to 0000000000047ecb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 10 to 0000000000063889\n+ DW_CFA_advance_loc: 6 to 0000000000047ed1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 159 to 0000000000063928\n+ DW_CFA_advance_loc1: 163 to 0000000000047f74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000063941\n+ DW_CFA_advance_loc: 29 to 0000000000047f91\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000063945\n+ DW_CFA_advance_loc: 4 to 0000000000047f95\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 00000000000639ec\n+ DW_CFA_advance_loc1: 167 to 000000000004803c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000639f6\n+ DW_CFA_advance_loc: 10 to 0000000000048046\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000639f8\n+ DW_CFA_advance_loc: 2 to 0000000000048048\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000063a02\n+ DW_CFA_advance_loc: 10 to 0000000000048052\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 38 to 0000000000063a28\n+ DW_CFA_advance_loc: 34 to 0000000000048074\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063a29\n+ DW_CFA_advance_loc: 1 to 0000000000048075\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 172 to 0000000000063ad5\n+ DW_CFA_advance_loc1: 176 to 0000000000048125\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000063ade\n+ DW_CFA_advance_loc: 9 to 000000000004812e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063adf\n+ DW_CFA_advance_loc: 1 to 000000000004812f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000063b35\n+ DW_CFA_advance_loc1: 86 to 0000000000048185\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063b37\n+ DW_CFA_advance_loc: 2 to 0000000000048187\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000063b41\n+ DW_CFA_advance_loc: 10 to 0000000000048191\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063b42\n+ DW_CFA_advance_loc: 1 to 0000000000048192\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000063c26\n+ DW_CFA_advance_loc1: 228 to 0000000000048276\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000063c30\n+ DW_CFA_advance_loc: 10 to 0000000000048280\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063c31\n+ DW_CFA_advance_loc: 1 to 0000000000048281\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 21 to 0000000000063c46\n+ DW_CFA_advance_loc: 29 to 000000000004829e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000063c4f\n+ DW_CFA_advance_loc: 9 to 00000000000482a7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063c51\n+ DW_CFA_advance_loc: 2 to 00000000000482a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 0000000000063c67\n+ DW_CFA_advance_loc: 22 to 00000000000482bf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063c68\n+ DW_CFA_advance_loc: 1 to 00000000000482c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 92 to 0000000000063cc4\n+ DW_CFA_advance_loc1: 100 to 0000000000048324\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000063ccd\n+ DW_CFA_advance_loc: 9 to 000000000004832d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063cce\n+ DW_CFA_advance_loc: 1 to 000000000004832e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 0000000000063d3c\n+ DW_CFA_advance_loc1: 110 to 000000000004839c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000063d46\n+ DW_CFA_advance_loc: 10 to 00000000000483a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063d48\n+ DW_CFA_advance_loc: 2 to 00000000000483a8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000031e8 0000000000000018 000031ec FDE cie=00000000 pc=0000000000063d90..0000000000063e14\n- DW_CFA_advance_loc: 1 to 0000000000063d91\n+00002fb0 0000000000000018 00002fb4 FDE cie=00000000 pc=00000000000483f0..0000000000048474\n+ DW_CFA_advance_loc: 1 to 00000000000483f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000063dc7\n+ DW_CFA_advance_loc: 54 to 0000000000048427\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000063dd0\n+ DW_CFA_advance_loc: 9 to 0000000000048430\n DW_CFA_restore_state\n \n-00003204 0000000000000020 00003208 FDE cie=00000000 pc=0000000000063e18..0000000000063f28\n- DW_CFA_advance_loc: 1 to 0000000000063e19\n+00002fcc 0000000000000020 00002fd0 FDE cie=00000000 pc=0000000000048480..00000000000485a0\n+ DW_CFA_advance_loc: 1 to 0000000000048481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000063e9f\n+ DW_CFA_advance_loc1: 134 to 0000000000048507\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063ea0\n+ DW_CFA_advance_loc: 9 to 0000000000048510\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000063eb4\n+ DW_CFA_advance_loc: 20 to 0000000000048524\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000063eb8\n+ DW_CFA_advance_loc: 4 to 0000000000048528\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003228 0000000000000010 0000322c FDE cie=00000000 pc=0000000000063f30..0000000000063f3a\n+00002ff0 0000000000000010 00002ff4 FDE cie=00000000 pc=00000000000485a0..00000000000485aa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000323c 000000000000002c 00003240 FDE cie=00000000 pc=0000000000063f40..00000000000640ac\n- DW_CFA_advance_loc: 1 to 0000000000063f41\n+00003004 000000000000002c 00003008 FDE cie=00000000 pc=00000000000485b0..0000000000048724\n+ DW_CFA_advance_loc: 1 to 00000000000485b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000063f9a\n+ DW_CFA_advance_loc1: 89 to 000000000004860a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063f9b\n+ DW_CFA_advance_loc: 1 to 000000000004860b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000063fa4\n+ DW_CFA_advance_loc: 9 to 0000000000048614\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063fa5\n+ DW_CFA_advance_loc: 1 to 0000000000048615\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000064055\n+ DW_CFA_advance_loc1: 178 to 00000000000486c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000064058\n+ DW_CFA_advance_loc: 9 to 00000000000486d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000640a4\n+ DW_CFA_advance_loc1: 76 to 000000000004871c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000326c 00000000000000b4 00003270 FDE cie=00000000 pc=00000000000640b0..00000000000647ee\n- DW_CFA_advance_loc: 1 to 00000000000640b1\n+00003034 00000000000000b4 00003038 FDE cie=00000000 pc=0000000000048730..0000000000048e7e\n+ DW_CFA_advance_loc: 1 to 0000000000048731\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000640d4\n+ DW_CFA_advance_loc: 35 to 0000000000048754\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000640d8\n+ DW_CFA_advance_loc: 4 to 0000000000048758\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000064102\n+ DW_CFA_advance_loc: 42 to 0000000000048782\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000006410c\n+ DW_CFA_advance_loc: 10 to 000000000004878c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006410e\n+ DW_CFA_advance_loc: 2 to 000000000004878e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 0000000000064145\n+ DW_CFA_advance_loc: 58 to 00000000000487c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 50 to 0000000000064177\n+ DW_CFA_advance_loc: 43 to 00000000000487f3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064179\n+ DW_CFA_advance_loc: 2 to 00000000000487f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 97 to 00000000000641da\n+ DW_CFA_advance_loc1: 101 to 000000000004885a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 00000000000641dd\n+ DW_CFA_advance_loc: 3 to 000000000004885d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 20 to 00000000000641f1\n+ DW_CFA_advance_loc: 16 to 000000000004886d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000641f2\n+ DW_CFA_advance_loc: 1 to 000000000004886e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 0000000000064208\n+ DW_CFA_advance_loc: 26 to 0000000000048888\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000064210\n+ DW_CFA_advance_loc: 8 to 0000000000048890\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 00000000000642ac\n+ DW_CFA_advance_loc1: 156 to 000000000004892c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000642b6\n+ DW_CFA_advance_loc: 10 to 0000000000048936\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000642b7\n+ DW_CFA_advance_loc: 1 to 0000000000048937\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 00000000000642c1\n+ DW_CFA_advance_loc: 10 to 0000000000048941\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 30 to 00000000000642df\n+ DW_CFA_advance_loc: 26 to 000000000004895b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 10 to 00000000000642e9\n+ DW_CFA_advance_loc: 6 to 0000000000048961\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 159 to 0000000000064388\n+ DW_CFA_advance_loc1: 163 to 0000000000048a04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000643a1\n+ DW_CFA_advance_loc: 29 to 0000000000048a21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000643a5\n+ DW_CFA_advance_loc: 4 to 0000000000048a25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 000000000006444c\n+ DW_CFA_advance_loc1: 167 to 0000000000048acc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000064456\n+ DW_CFA_advance_loc: 10 to 0000000000048ad6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064458\n+ DW_CFA_advance_loc: 2 to 0000000000048ad8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000064462\n+ DW_CFA_advance_loc: 10 to 0000000000048ae2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 38 to 0000000000064488\n+ DW_CFA_advance_loc: 34 to 0000000000048b04\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000064489\n+ DW_CFA_advance_loc: 1 to 0000000000048b05\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 172 to 0000000000064535\n+ DW_CFA_advance_loc1: 176 to 0000000000048bb5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006453e\n+ DW_CFA_advance_loc: 9 to 0000000000048bbe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006453f\n+ DW_CFA_advance_loc: 1 to 0000000000048bbf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000064595\n+ DW_CFA_advance_loc1: 86 to 0000000000048c15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064597\n+ DW_CFA_advance_loc: 2 to 0000000000048c17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000645a1\n+ DW_CFA_advance_loc: 10 to 0000000000048c21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000645a2\n+ DW_CFA_advance_loc: 1 to 0000000000048c22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000064686\n+ DW_CFA_advance_loc1: 228 to 0000000000048d06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000064690\n+ DW_CFA_advance_loc: 10 to 0000000000048d10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000064691\n+ DW_CFA_advance_loc: 1 to 0000000000048d11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 21 to 00000000000646a6\n+ DW_CFA_advance_loc: 29 to 0000000000048d2e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000646af\n+ DW_CFA_advance_loc: 9 to 0000000000048d37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000646b1\n+ DW_CFA_advance_loc: 2 to 0000000000048d39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 00000000000646c7\n+ DW_CFA_advance_loc: 22 to 0000000000048d4f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000646c8\n+ DW_CFA_advance_loc: 1 to 0000000000048d50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 92 to 0000000000064724\n+ DW_CFA_advance_loc1: 100 to 0000000000048db4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006472d\n+ DW_CFA_advance_loc: 9 to 0000000000048dbd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006472e\n+ DW_CFA_advance_loc: 1 to 0000000000048dbe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 000000000006479c\n+ DW_CFA_advance_loc1: 110 to 0000000000048e2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000647a6\n+ DW_CFA_advance_loc: 10 to 0000000000048e36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000647a8\n+ DW_CFA_advance_loc: 2 to 0000000000048e38\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003324 0000000000000018 00003328 FDE cie=00000000 pc=00000000000647f0..0000000000064874\n- DW_CFA_advance_loc: 1 to 00000000000647f1\n+000030ec 0000000000000018 000030f0 FDE cie=00000000 pc=0000000000048e80..0000000000048f04\n+ DW_CFA_advance_loc: 1 to 0000000000048e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000064827\n+ DW_CFA_advance_loc: 54 to 0000000000048eb7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000064830\n+ DW_CFA_advance_loc: 9 to 0000000000048ec0\n DW_CFA_restore_state\n \n-00003340 ZERO terminator\n+00003108 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -172,191 +172,174 @@\n GLIBC_2.3.4\n GLIBC_2.17\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+AWAVAUATUSH\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-AVAUATUSL\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 []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+[A\\A]A^A_]\n AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n-[]A\\A]A^A_\n+D$ H9D$0u\n+h[]A\\A]A^A_\n+D$ H9D$0t\n+AWAVAUATUSH\n+8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AWAVAUATUH\n-[]A\\A]A^A_\n-D$8H9D$h\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\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-AWAVAUATI\n-[]A\\A]A^A_\n-AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUSH\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-AVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^A_]\n-AWAVAUATI\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATI\n+[A\\A]A^A_]\n+AWAVAUATUH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSH\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 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+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-[A\\A]A^A_]\n-([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSL\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-AVAUATUSL\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+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n+AWAVAUATI\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\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 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-AVAUATUSH\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 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+H[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\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@@ -367,76 +350,76 @@\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 [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 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 AWAVAUATSH\n [A\\A]A^A_]\n S8XYN;<2|\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 AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^\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-AWAVAUATI\n+AVAUATSH\n [A\\A]A^A_]\n []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"}, {"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 0x67f95(%rip),%rax \n+\tmov 0x4bf95(%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 0x67cda(%rip) \n-\tjmp *0x67cdc(%rip) \n+\tpush 0x4bcda(%rip) \n+\tjmp *0x4bcdc(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x67cda(%rip) \n+\tjmp *0x4bcda(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x67cd2(%rip) \n+\tjmp *0x4bcd2(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x67cca(%rip) \n+\tjmp *0x4bcca(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x67cc2(%rip) \n+\tjmp *0x4bcc2(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x67cba(%rip) \n+\tjmp *0x4bcba(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 <__fprintf_chk@plt>:\n-\tjmp *0x67cb2(%rip) \n+\tjmp *0x4bcb2(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x67caa(%rip) \n+\tjmp *0x4bcaa(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x67ca2(%rip) \n+\tjmp *0x4bca2(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x67c9a(%rip) \n+\tjmp *0x4bc9a(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 <__printf_chk@plt>:\n-\tjmp *0x67c92(%rip) \n+\tjmp *0x4bc92(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x67c8a(%rip) \n+\tjmp *0x4bc8a(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x67c82(%rip) \n+\tjmp *0x4bc82(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x67c7a(%rip) \n+\tjmp *0x4bc7a(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x67c72(%rip) \n+\tjmp *0x4bc72(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x67c6a(%rip) \n+\tjmp *0x4bc6a(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x67c62(%rip) \n+\tjmp *0x4bc62(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x67c5a(%rip) \n+\tjmp *0x4bc5a(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x67c52(%rip) \n+\tjmp *0x4bc52(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x67c4a(%rip) \n+\tjmp *0x4bc4a(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x67c42(%rip) \n+\tjmp *0x4bc42(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x67c3a(%rip) \n+\tjmp *0x4bc3a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x67c32(%rip) \n+\tjmp *0x4bc32(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x67c2a(%rip) \n+\tjmp *0x4bc2a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x67c22(%rip) \n+\tjmp *0x4bc22(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x67c1a(%rip) \n+\tjmp *0x4bc1a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x67c12(%rip) \n+\tjmp *0x4bc12(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x67c0a(%rip) \n+\tjmp *0x4bc0a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x67c02(%rip) \n+\tjmp *0x4bc02(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x67bfa(%rip) \n+\tjmp *0x4bbfa(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x67bf2(%rip) \n+\tjmp *0x4bbf2(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x67bea(%rip) \n+\tjmp *0x4bbea(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x67be2(%rip) \n+\tjmp *0x4bbe2(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x67bda(%rip) \n+\tjmp *0x4bbda(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x67bd2(%rip) \n+\tjmp *0x4bbd2(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x67bca(%rip) \n+\tjmp *0x4bbca(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x67bc2(%rip) \n+\tjmp *0x4bbc2(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x67bba(%rip) \n+\tjmp *0x4bbba(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x67bb2(%rip) \n+\tjmp *0x4bbb2(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x67baa(%rip) \n+\tjmp *0x4bbaa(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x67ba2(%rip) \n+\tjmp *0x4bba2(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x67b9a(%rip) \n+\tjmp *0x4bb9a(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x67b92(%rip) \n+\tjmp *0x4bb92(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x67b8a(%rip) \n+\tjmp *0x4bb8a(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x67b82(%rip) \n+\tjmp *0x4bb82(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x67b7a(%rip) \n+\tjmp *0x4bb7a(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x67b72(%rip) \n+\tjmp *0x4bb72(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x67b6a(%rip) \n+\tjmp *0x4bb6a(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x67b62(%rip) \n+\tjmp *0x4bb62(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x67b5a(%rip) \n+\tjmp *0x4bb5a(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x67b52(%rip) \n+\tjmp *0x4bb52(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x67b4a(%rip) \n+\tjmp *0x4bb4a(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x67b42(%rip) \n+\tjmp *0x4bb42(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x67b3a(%rip) \n+\tjmp *0x4bb3a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x67b32(%rip) \n+\tjmp *0x4bb32(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x67b2a(%rip) \n+\tjmp *0x4bb2a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x67b22(%rip) \n+\tjmp *0x4bb22(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x67b1a(%rip) \n+\tjmp *0x4bb1a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x67b12(%rip) \n+\tjmp *0x4bb12(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x67b0a(%rip) \n+\tjmp *0x4bb0a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x67b02(%rip) \n+\tjmp *0x4bb02(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x67afa(%rip) \n+\tjmp *0x4bafa(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x67af2(%rip) \n+\tjmp *0x4baf2(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x67aea(%rip) \n+\tjmp *0x4baea(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x67ae2(%rip) \n+\tjmp *0x4bae2(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x67ada(%rip) \n+\tjmp *0x4bada(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x67ad2(%rip) \n+\tjmp *0x4bad2(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x67aca(%rip) \n+\tjmp *0x4baca(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x67ac2(%rip) \n+\tjmp *0x4bac2(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x67aba(%rip) \n+\tjmp *0x4baba(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x67ab2(%rip) \n+\tjmp *0x4bab2(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x67aaa(%rip) \n+\tjmp *0x4baaa(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x67aa2(%rip) \n+\tjmp *0x4baa2(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x67a9a(%rip) \n+\tjmp *0x4ba9a(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x67a92(%rip) \n+\tjmp *0x4ba92(%rip) \n \tpush $0x49\n \tjmp 3020 \n \n 00000000000034d0 :\n-\tjmp *0x67a8a(%rip) \n+\tjmp *0x4ba8a(%rip) \n \tpush $0x4a\n \tjmp 3020 \n \n 00000000000034e0 :\n-\tjmp *0x67a82(%rip) \n+\tjmp *0x4ba82(%rip) \n \tpush $0x4b\n \tjmp 3020 \n \n 00000000000034f0 :\n-\tjmp *0x67a7a(%rip) \n+\tjmp *0x4ba7a(%rip) \n \tpush $0x4c\n \tjmp 3020 \n \n 0000000000003500 :\n-\tjmp *0x67a72(%rip) \n+\tjmp *0x4ba72(%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 *0x67aba(%rip) \n+\tjmp *0x4baba(%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 0000000000003540 :\n-\tlea 0x67b19(%rip),%rdi \n-\tlea 0x67b12(%rip),%rax \n+\tlea 0x4bb19(%rip),%rdi \n+\tlea 0x4bb12(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3568 <__cxa_finalize@plt+0x58>\n-\tmov 0x67a5e(%rip),%rax \n+\tmov 0x4ba5e(%rip),%rax \n \ttest %rax,%rax\n \tje 3568 <__cxa_finalize@plt+0x58>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x67ae9(%rip),%rdi \n-\tlea 0x67ae2(%rip),%rsi \n+\tlea 0x4bae9(%rip),%rdi \n+\tlea 0x4bae2(%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 35a8 <__cxa_finalize@plt+0x98>\n-\tmov 0x67a2d(%rip),%rax \n+\tmov 0x4ba2d(%rip),%rax \n \ttest %rax,%rax\n \tje 35a8 <__cxa_finalize@plt+0x98>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x67aa5(%rip) \n+\tcmpb $0x0,0x4baa5(%rip) \n \tjne 35e8 <__cxa_finalize@plt+0xd8>\n \tpush %rbp\n-\tcmpq $0x0,0x67a0a(%rip) \n+\tcmpq $0x0,0x4ba0a(%rip) \n \tmov %rsp,%rbp\n \tje 35d7 <__cxa_finalize@plt+0xc7>\n-\tmov 0x67a2e(%rip),%rdi \n+\tmov 0x4ba2e(%rip),%rdi \n \tcall 3510 <__cxa_finalize@plt>\n \tcall 3540 <__cxa_finalize@plt+0x30>\n-\tmovb $0x1,0x67a7d(%rip) \n+\tmovb $0x1,0x4ba7d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 3570 <__cxa_finalize@plt+0x60>\n \tnopl 0x0(%rax)\n \n 0000000000003600 :\n-\tmov 0x679f1(%rip),%rax \n+\tmov 0x4b9f1(%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 0x679ce(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x619ce(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x4b9c5(%rip),%rax \n+\tlea 0x459ce(%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 0000000000003650 :\n \tfldt 0x8(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n \tja 3928 \n \tfcomip %st(1),%st\n \tje 3920 \n-\tflds 0x61a64(%rip) \n+\tflds 0x45a64(%rip) \n \tfcomip %st(1),%st\n \tjb 37d8 \n \tfmul %st(0),%st\n \tfld %st(0)\n \tfadd %st(1),%st\n-\tfldt 0x61b70(%rip) \n+\tfldt 0x45b70(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x61b78(%rip) \n+\tfldt 0x45b78(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x61b80(%rip) \n+\tfldt 0x45b80(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x61b84(%rip) \n+\tfldt 0x45b84(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x61b8c(%rip) \n+\tfldt 0x45b8c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61b8e(%rip) \n+\tfldt 0x45b8e(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61b90(%rip) \n+\tfldt 0x45b90(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61b92(%rip) \n+\tfldt 0x45b92(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61b94(%rip) \n+\tfldt 0x45b94(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61b96(%rip) \n+\tfldt 0x45b96(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61b98(%rip) \n+\tfldt 0x45b98(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61b9a(%rip) \n+\tfldt 0x45b9a(%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 0x61b94(%rip) \n+\tfldt 0x45b94(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x61b9c(%rip) \n+\tfldt 0x45b9c(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x61ba2(%rip) \n+\tfldt 0x45ba2(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x61baa(%rip) \n+\tfldt 0x45baa(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x61bae(%rip) \n+\tfldt 0x45bae(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x61bb4(%rip) \n+\tfldt 0x45bb4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61bb6(%rip) \n+\tfldt 0x45bb6(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bb8(%rip) \n+\tfldt 0x45bb8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61bba(%rip) \n+\tfldt 0x45bba(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bbc(%rip) \n+\tfldt 0x45bbc(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61bbe(%rip) \n+\tfldt 0x45bbe(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bc0(%rip) \n+\tfldt 0x45bc0(%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 0x61bb6(%rip) \n+\tfldt 0x45bb6(%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 0x61bb6(%rip) \n+\tfldt 0x45bb6(%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 0x618f4(%rip) \n+\tfsubrs 0x458f4(%rip) \n \tfdiv %st(1),%st\n-\tfldt 0x61ba8(%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 0x61b8c(%rip) \n+\tfldt 0x45b80(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x61b94(%rip) \n+\tfldt 0x45b88(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x61b9c(%rip) \n+\tfldt 0x45b90(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x61ba0(%rip) \n+\tfldt 0x45b94(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61ba4(%rip) \n+\tfldt 0x45b98(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x61ba8(%rip) \n+\tfldt 0x45b9c(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x61bae(%rip) \n+\tfldt 0x45ba2(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bb0(%rip) \n+\tfldt 0x45ba4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x61bb2(%rip) \n+\tfldt 0x45ba6(%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 0x61bac(%rip) \n+\tfldt 0x45ba0(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x61bb4(%rip) \n+\tfldt 0x45ba8(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x61bbc(%rip) \n+\tfldt 0x45bb0(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x61bc0(%rip) \n+\tfldt 0x45bb4(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bc4(%rip) \n+\tfldt 0x45bb8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x61bc8(%rip) \n+\tfldt 0x45bbc(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x61bce(%rip) \n+\tfldt 0x45bc2(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x61bd0(%rip) \n+\tfldt 0x45bc4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x61bd2(%rip) \n+\tfldt 0x45bc6(%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 0x61bc6(%rip) \n+\tfldt 0x45bba(%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 0x61bc4(%rip) \n+\tfldt 0x45bb8(%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 0x6179e(%rip) \n+\tflds 0x4579e(%rip) \n \tfcomip %st(1),%st\n \tjb 37d8 \n \tjmp 3674 \n \tnop\n \n 0000000000003940 :\n \tpush %rbp\n@@ -339,770 +339,483 @@\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-\tmov %rdi,-0x40(%rbp)\n \tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff0,%r8\n \tfildll -0x50(%rbp)\n+\tand $0xfffffffffffffff0,%r8\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 41f5 \n+\tjbe 3e6f \n \tfcomi %st(1),%st\n-\tjbe 41fb \n+\tjbe 3e75 \n \tfnstcw -0x32(%rbp)\n \tfsub %st(1),%st\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 -0x58(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tjle 39df \n-\tfstpt -0x50(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\ttest %rdi,%rdi\n+\tjle 39ea \n \tmov %r8,%rdi\n \txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3030 \n-\tmov %rax,%r8\n \tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tfld1\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rbx,%rax\n-\tlea -0x1(%rbx),%r9\n-\tsub %rdi,%rax\n-\tmov %rdi,%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,%rdx\n-\tsub %rdi,%r9\n-\tshl $0x4,%rdx\n-\tlea 0x1(%r9),%rdi\n-\ttest %rbx,%rbx\n-\tfstpt -0x10(%rdx,%r8,1)\n-\tmov %rdi,%rsi\n-\tjle 4276 \n-\tmov %rdi,%rbx\n-\tmovabs $0x7ffffffffffffffd,%rdx\n \tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%rbx\n-\tmov %rdi,-0x78(%rbp)\n-\tlea -0x1(%r9),%r12\n-\tadd %r8,%rbx\n-\tcmp %rdx,%r9\n-\tmov %r9,%r10\n-\tsetne %r15b\n-\tsub $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov $0x1,%eax\n+\tmov %rax,%r8\n+\tmov %rbx,%rsi\n+\tfld1\n+\tlea -0x1(%rbx),%r11\n+\tmov $0x1,%r12d\n+\tsub %rcx,%rsi\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tfld %st(0)\n+\tfstpt -0x10(%rax,%r8,1)\n+\tmov %r11,%rax\n \tsub %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tprefetcht0 (%rbx)\n-\tmov %r10,%rcx\n-\tadd %r9,%rax\n-\tsub %r10,%rdx\n-\tsub %r10,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tadd $0x10,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%r9\n+\tmov %rdx,%rdi\n+\ttest %rcx,%rcx\n+\tjle 3ba4 \n+\tmov %rdx,%r12\n+\tlea -0x2(%rsi),%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rdx,-0x58(%rbp)\n+\tshl $0x4,%r12\n+\tsub %rbx,%rsi\n+\tlea -0x1(%rax),%r13\n+\tadd %r8,%r12\n+\tmov %rax,%r10\n+\tlea 0x1(%rsi),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r11,%rax,1),%rcx\n+\tmov %r10,%r9\n+\tlea (%r14,%r10,1),%rsi\n+\tsub %r10,%rcx\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdx\n+\tmov %r15,%rcx\n+\tsub %r10,%rcx\n+\tfldt -0x10(%r12)\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tadd %r10,%rdx\n-\tcmp %rdi,%r10\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 (%rax)\n-\tjl 3c98 \n-\tfld1\n-\tcmp %r12,%rdi\n-\tmov %r12,%rsi\n+\tfstpt (%r12)\n+\tcmp %rdx,%r10\n+\tjl 3b60 \n+\tfld %st(2)\n \tfdiv %st(2),%st\n-\tjge 4237 \n-\tlea -0x3(%r10),%r13\n-\tlea 0x3(%r9),%r11\n-\tprefetcht0 (%rax)\n-\tcmp %r13,%r11\n-\tlea -0x2(%r10),%r13\n-\tsetl %r14b\n-\tcmp %r13,%r9\n-\tsetl %r13b\n-\ttest %r13b,%r14b\n-\tje 3bca \n-\ttest %r15b,%r15b\n-\tje 3bca \n-\tsub $0xe0,%rax\n-\tfld1\n-\tnopl (%rax)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x10(%rax)\n-\tprefetcht0 -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tfildll -0x50(%rbp)\n+\tcmp %r13,%rdx\n+\tjge 3afc \n+\tmov %r12,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x50(%rbp)\n-\tlea -0x2(%rdx),%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0x100(%rax)\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(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x3(%rdx),%rsi\n-\tsub $0x4,%rdx\n+\tlea -0x1(%rsi),%rdi\n+\tsub $0x20,%rcx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %r9,%rdi\n+\tsub $0x2,%rsi\n+\tsub $0x2,%r9\n+\tsub $0x3,%rdi\n \tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xf0(%rax)\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(%rax)\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tlea -0x7(%rsi),%r13\n-\tsub $0x4,%rcx\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xe0(%rax)\n-\tfld %st(2)\n+\tfldt (%rcx)\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(%rax)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%rax)\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(%rax)\n-\tcmp %r13,%r11\n-\tjl 3af8 \n-\tffreep %st(0)\n-\tsub $0x5,%rsi\n-\tmov %rcx,%rax\n-\tmov %rdx,%r11\n-\tsub %rdx,%rsi\n-\tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0x1(%r11),%r13\n-\tsub $0x2,%r11\n-\tsub $0x20,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tlea (%rsi,%r11,1),%r13\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\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(%rax)\n+\tfstpt 0x10(%rcx)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%rax)\n-\tfld1\n+\tfldt -0x10(%rcx)\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(%rax)\n-\tcmp %r13,%rdi\n-\tjl 3bda \n+\tfxch %st(3)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rcx)\n+\tcmp %rdi,%rdx\n+\tjl 3aa0 \n \tfstp %st(1)\n-\tsub %rdx,%rcx\n-\tadd %r11,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rcx,%rdx\n-\tdec %rcx\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%rdi\n-\tlea (%r8,%rdx,1),%rax\n+\tjmp 3b00 \n+\tfstp %st(1)\n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tdec %r9\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tshl $0x4,%rdi\n+\tlea (%r8,%rdi,1),%rcx\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfld1\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdx,1)\n+\tfldt -0x10(%r8,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tjg 3ca0 \n-\tdec %r11\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tlea (%r8,%rcx,1),%rax\n+\tfstpt (%rcx)\n+\tcmp %r9,%rdx\n+\tjg 3b68 \n+\tdec %rsi\n+\tshl $0x4,%r9\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tlea (%r8,%r9,1),%rcx\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfld1\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%r9,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tjmp 3ca2 \n+\tfstpt (%rcx)\n+\tjmp 3b6a \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tjmp 3ca2 \n+\tfstp %st(0)\n+\tjmp 3b6a \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tmov %r9,%rax\n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tmov %rax,%rcx\n \tinc %r10\n-\tshl $0x4,%rax\n-\tinc %r12\n-\tadd %r8,%rax\n-\tfldt (%rax)\n+\tadd $0x10,%r12\n+\tshl $0x4,%rcx\n+\tinc %r13\n+\tadd %r8,%rcx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov $0x1,%eax\n-\tsub %r9,%rax\n-\tadd %r10,%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjge 3a60 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tlea -0x1(%rax,%rdi,1),%r15\n-\tlea 0x1(%rax),%rbx\n-\tcmp %rbx,%r9\n-\tjl 4283 \n-\tmov -0x58(%rbp),%rax\n+\tfstpt (%rcx)\n+\tcmp %r11,%r10\n+\tjne 3a50 \n+\tfstp %st(0)\n \tmov -0x40(%rbp),%rcx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r15),%r14\n-\tlea 0x3(%r9),%r11\n-\tadd %r15,%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%rcx,%rdx,1),%r9\n+\tlea 0x1(%rcx),%r12\n+\tjmp 3bb0 \n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rax\n+\tjl 3ec1 \n+\tlea (%rcx,%r9,1),%rsi\n \tmov %r9,%r13\n-\tsub %rcx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%r8,%rdx,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%r9\n-\tsetne %cl\n-\tcmp %r14,%rdi\n-\tsetl %al\n-\tand %eax,%ecx\n-\tlea -0x3(%r15),%rax\n-\tcmp %r11,%rax\n-\tmov %ecx,%r14d\n-\tlea -0x2(%r15),%rcx\n-\tsetg %al\n-\tcmp %rcx,%r9\n-\tsetl %cl\n-\tand %ecx,%eax\n-\tmovabs $0x7ffffffffffffffc,%rcx\n-\tcmp %rcx,%r9\n-\tsetle %cl\n+\tmov %r11,%r15\n+\tmov %rbx,%r10\n+\tsub %rbx,%rsi\n \tshl $0x4,%r13\n-\tand %ecx,%eax\n+\tsub %r12,%r10\n+\tsub %rax,%r15\n+\tinc %rsi\n \tadd %r8,%r13\n-\tmov %al,-0x78(%rbp)\n-\tlea -0xd0(%r8,%rdx,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tsub %rbx,%rax\n-\tcmp %r15,%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tjg 3f6a \n-\tfld1\n-\ttest %r14b,%r14b\n-\tfdiv %st(1),%st\n-\tje 4241 \n-\tmov -0x70(%rbp),%rax\n-\tcmpb $0x0,-0x78(%rbp)\n-\tfldt (%rax)\n-\tje 4258 \n-\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r12\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tlea -0x1(%r9),%rsi\n \tfld1\n-\tmov %r15,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmp %rsi,%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tmovabs $0x7fffffffffffffff,%rsi\n+\tsetl %r14b\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rsi,%rax\n+\tsetne %sil\n+\tmov %r11,-0x68(%rbp)\n+\tshl $0x4,%r12\n+\tmov -0x50(%rbp),%r11\n+\tand %esi,%r14d\n+\tadd %r8,%r12\n \tnopl 0x0(%rax)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x1(%rax),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tsub $0x40,%rsi\n-\tfildll -0x50(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea -0x2(%rax),%rcx\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 %rcx,-0x50(%rbp)\n-\tlea -0x3(%rax),%rcx\n-\tsub $0x4,%rax\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+\tmov %r10,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tcmp %r9,%rdx\n+\tjg 3d12 \n+\tfld %st(1)\n+\tfdiv %st(1),%st\n+\ttest %r14b,%r14b\n+\tje 3eb6 \n+\tfldt 0x0(%r13)\n+\tmov %r13,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,-0x50(%rbp)\n-\tmov %rdx,%rcx\n-\tlea -0x7(%rcx),%r10\n-\tsub $0x4,%rdx\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+\tlea -0x1(%rcx),%rsi\n+\tsub $0x20,%rax\n+\tsub $0x2,%rcx\n \tfildll -0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,%rsi\n+\tsub $0x2,%rdi\n+\tsub $0x3,%rsi\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 %r10,%r11\n-\tjl 3dc8 \n-\tffreep %st(0)\n-\tsub $0x5,%rcx\n-\tmov %rdx,%rsi\n-\tmov %rax,%r10\n-\tsub %rax,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x1(%r10),%r12\n-\tsub $0x2,%r10\n-\tsub $0x20,%rsi\n-\tfildll -0x50(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%rcx,%r10,1),%r12\n-\tfsubr %st(4),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%rsi)\n-\tfld1\n+\tfldt 0x10(%rax)\n+\tfld %st(5)\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(%rsi)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(2),%st\n-\tfldt (%rsi)\n-\tfld1\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 0x10(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 3eaa \n-\tffreep %st(0)\n-\tsub %rax,%rdx\n-\tadd %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%rcx\n-\tdec %rdx\n-\tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tlea (%r8,%rcx,1),%rax\n+\tfxch %st(2)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjl 3c50 \n+\tfstp %st(0)\n+\tmov %rdi,%rsi\n+\tdec %rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tshl $0x4,%rsi\n+\tlea (%r8,%rsi,1),%rax\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfld1\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%rsi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 3f68 \n-\tlea -0x1(%r10),%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r8,%rdx,1),%rax\n+\tcmp %rdi,%rdx\n+\tjg 3d10 \n+\tdec %rcx\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(3),%st\n+\tlea (%r8,%rdi,1),%rax\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfld1\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdx,1)\n+\tfldt -0x10(%r8,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3f6a \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tfldt 0x0(%r13)\n+\tjmp 3d12 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tdec %r10\n+\tfldt (%r12)\n \tfmulp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tjge 3d80 \n-\tmov -0x88(%rbp),%rsi\n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 4210 \n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x3(%r9),%r10\n+\tfstpt (%r12)\n+\tcmp %r15,%r10\n+\tjne 3c20 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjle 3e8a \n+\tadd %r9,%rcx\n \tfld1\n-\tmovabs $0x7fffffffffffffff,%r12\n-\tadd %r15,%rbx\n-\tlea (%rax,%r9,1),%r11\n-\tsub %rax,%rbx\n-\tmov %r15,%rax\n-\tsub %rsi,%r11\n-\tshl $0x4,%rax\n-\tinc %rbx\n-\tlea -0xd0(%r8,%rax,1),%r14\n-\tlea (%r8,%rax,1),%r13\n-\tmov %r14,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r15,%rdi\n-\tjg 41e2 \n-\tmov %r11,%rax\n-\tlea -0x1(%r15),%rsi\n-\tsub %r9,%rax\n-\tcmp %r12,%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%r12\n+\tsub %rbx,%rcx\n+\tshl $0x4,%r12\n+\tlea 0x1(%rax,%rbx,1),%rbx\n+\tsub %rdi,%r13\n+\tsub %rdi,%rbx\n+\tlea 0x1(%rcx),%r10\n+\tlea -0x1(%r9),%rdi\n+\tadd %r8,%r12\n+\txchg %ax,%ax\n+\tcmp %r9,%rdx\n+\tjg 3e62 \n+\tmov %rbx,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tje 424d \n-\tcmp %rsi,%rdi\n-\tjge 424d \n-\tlea -0x3(%r15),%rax\n-\tfldt 0x0(%r13)\n-\tcmp %r10,%rax\n-\tmovabs $0x7ffffffffffffffc,%rax\n-\tsetg %dl\n-\tcmp %rax,%r9\n-\tsetle %al\n-\ttest %al,%dl\n-\tje 426b \n-\tlea -0x2(%r15),%rax\n-\tcmp %r9,%rax\n-\tjle 426b \n-\tmov -0x40(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n+\tcmp %rdi,%rdx\n+\tjge 3eab \n+\tfldt (%r12)\n+\tmov %r12,%rax\n+\tmov %r9,%r14\n+\tmov %r10,%rcx\n \tfld1\n-\tnopl (%rax)\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x10(%rax)\n-\tprefetcht0 -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x2(%rdx),%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0x100(%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(%rax)\n-\tfildll -0x50(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x3(%rdx),%rsi\n-\tsub $0x4,%rdx\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xf0(%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(%rax)\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea -0x1(%rcx),%rsi\n+\tsub $0x20,%rax\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tlea -0x7(%rsi),%r14\n-\tsub $0x4,%rcx\n+\tmov %r14,%rsi\n+\tsub $0x2,%rcx\n+\tsub $0x2,%r14\n+\tsub $0x3,%rsi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xe0(%rax)\n+\tfldt 0x10(%rax)\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(%rax)\n+\tfxch %st(1)\n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xd0(%rax)\n+\tfldt (%rax)\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(%rax)\n-\tcmp %r10,%r14\n-\tjg 4048 \n-\tffreep %st(0)\n-\tsub $0x5,%rsi\n-\tmov %rcx,%rax\n-\tsub %rcx,%rsi\n-\tshl $0x4,%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x1(%rdx),%r14\n-\tsub $0x2,%rcx\n-\tsub $0x2,%rdx\n-\tsub $0x20,%rax\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%rsi,%rcx,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rax)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rax)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%rax)\n-\tcmp %r14,%rdi\n-\tjl 4125 \n-\tffreep %st(0)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,%rsi\n-\tdec %rcx\n+\tcmp %rsi,%rdx\n+\tjl 3da0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r14,%rsi\n+\tdec %r14\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tshl $0x4,%rsi\n-\tcmp %rcx,%rdi\n \tlea (%r8,%rsi,1),%rax\n-\tfildll -0x50(%rbp)\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt -0x10(%r8,%rsi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 41e0 \n-\tdec %rdx\n-\tshl $0x4,%rcx\n-\tmov %rdx,-0x50(%rbp)\n-\tlea (%r8,%rcx,1),%rax\n+\tcmp %r14,%rdx\n+\tjg 3e60 \n+\tdec %rcx\n+\tshl $0x4,%r14\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rcx,1)\n+\tfldt -0x10(%r8,%r14,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 41e2 \n+\tjmp 3e62 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tinc %r9\n-\tinc %r10\n-\tcmp %r11,%rdi\n-\tje 4218 \n-\tinc %rdi\n-\tjmp 3fd8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 41ff \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tcmp %r13,%rdx\n+\tje 3e90 \n+\tinc %rdx\n+\tjmp 3d70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3e79 \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 421c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfstp %st(0)\n+\tjmp 3e94 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x4,%r11\n+\tfldt (%r8,%r11,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-\tfstp %st(1)\n-\tmov %rdx,%r11\n-\tjmp 3c38 \n-\tmov -0x68(%rbp),%r10\n-\tmov %r15,%rdx\n-\tjmp 3f08 \n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n-\tjmp 417f \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmov %r15,%rdx\n-\tjmp 3e9a \n-\tmov %r15,%rcx\n-\tmov %rbx,%rdx\n-\tjmp 4118 \n-\tmov %r9,%r15\n-\tmov $0x1,%ebx\n-\tjmp 3ce0 \n-\tmov %rbx,%rsi\n-\tjmp 3f89 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%r14\n+\tmov %r10,%rcx\n+\tjmp 3dff \n+\tmov %r9,%rdi\n+\tmov %r11,%rcx\n+\tjmp 3cad \n+\tmov %r12,%rdi\n+\tjmp 3d3c \n+\tnopl 0x0(%rax)\n \n-0000000000004290 :\n+0000000000003ed0 :\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@@ -1113,437 +826,441 @@\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-00000000000042c8 :\n-\tmov %rdi,-0x30(%rsp)\n+0000000000003f10 :\n+\tmov %rdi,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n \tmov %rsi,%rax\n+\tflds 0x451ba(%rip) \n \tneg %rax\n \tcmovs %rsi,%rax\n-\tfildll -0x30(%rsp)\n-\tmov %rax,-0x30(%rsp)\n-\tflds 0x60df6(%rip) \n-\tfstpt -0x28(%rsp)\n-\tfldt -0x28(%rsp)\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n+\tmov %rax,-0x20(%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 0x60dd8(%rip) \n+\tfdivrs 0x45190(%rip) \n \tfld %st(2)\n \tfadd %st(3),%st\n \tfld %st(3)\n \tfmul %st(4),%st\n \tfadd %st(0),%st\n \tfadd %st(3),%st\n \tfmul %st(4),%st\n \tfld %st(3)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n-\tfstpt -0x18(%rsp)\n-\tfildll -0x30(%rsp)\n-\tfld %st(4)\n+\tfstpt -0x38(%rsp)\n+\tfildll -0x20(%rsp)\n+\tfld %st(3)\n \tfmul %st(1),%st\n-\tfxch %st(6)\n-\tfcomi %st(6),%st\n-\tfstp %st(6)\n-\tja 4380 \n-\tfsubr %st(3),%st\n+\tfxch %st(5)\n+\tfcomi %st(5),%st\n+\tfstp %st(5)\n+\tja 3fd0 \n+\tfsubr %st(2),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfsubp %st,%st(6)\n-\tfldt -0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfsubp %st,%st(5)\n+\tfldt -0x38(%rsp)\n \tfmulp %st,%st(5)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(4)\n \tinc %rsi\n \tmov %rsi,%rax\n-\tneg %rax\n-\tcmovs %rsi,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tsar $0x3f,%rax\n+\txor %rax,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,-0x20(%rsp)\n+\tfildll -0x20(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 43b0 \n+\tja 4000 \n \tfstp %st(5)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsubrp %st,%st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n-\tflds 0x60d6a(%rip) \n-\tfmulp %st,%st(1)\n+\tfldt -0x38(%rsp)\n+\tfmulp %st,%st(2)\n+\tflds 0x45117(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnop\n-\tfstp %st(1)\n+\tnopl 0x0(%rax)\n \tfld %st(0)\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 0x60d4c(%rip) \n+\tfmuls 0x450fe(%rip) \n \tfxch %st(1)\n-\tfmuls 0x60d48(%rip) \n+\tfmuls 0x450fa(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n-\tfldt -0x28(%rsp)\n+\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(1),%st\n \tfaddp %st,%st(4)\n-\tjmp 433a \n-\tnopl 0x0(%rax)\n+\tjmp 3f84 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %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 0x60d1a(%rip) \n+\tfmuls 0x450ca(%rip) \n \tfxch %st(1)\n-\tfmuls 0x60d16(%rip) \n+\tfmuls 0x450c6(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x60d02(%rip) \n+\tfmuls 0x450b2(%rip) \n \tfdivp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000043e8 :\n+0000000000004040 :\n \tsub $0x30,%rsp\n \tlea 0x2(%rsi),%rdx\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x60cdd(%rip) \n-\tfadds 0x60cdb(%rip) \n+\tfmuls 0x45085(%rip) \n+\tfadds 0x45083(%rip) \n+\tfld %st(0)\n+\tfmuls 0x45083(%rip) \n \tfld %st(0)\n-\tfmuls 0x60cdb(%rip) \n+\tfmuls 0x4507f(%rip) \n+\tfstpt -0x8(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfld %st(0)\n-\tfstpt -0x8(%rsp)\n+\tfstpt -0x68(%rsp)\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfld %st(0)\n \tfstpt -0x28(%rsp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt 0x8(%rsp)\n \tfxch %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt -0x48(%rsp)\n \tfld %st(3)\n-\tfmuls 0x60cab(%rip) \n+\tfmuls 0x4504b(%rip) \n \tfld %st(0)\n \tfstpt 0x18(%rsp)\n-\tfld %st(2)\n-\tfmuls 0x60ca1(%rip) \n-\tfaddp %st,%st(1)\n \tfxch %st(3)\n-\tfmuls 0x60c9b(%rip) \n+\tfmuls 0x45041(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x4503d(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x45037(%rip) \n \tfaddp %st,%st(3)\n-\tfmuls 0x60c97(%rip) \n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x38(%rsp)\n \tfxch %st(2)\n-\tfdivrs 0x60c8b(%rip) \n+\tfdivrs 0x45029(%rip) \n \tfstpt -0x18(%rsp)\n \tfldz\n-\tfstpt -0x68(%rsp)\n \tfstpt -0x78(%rsp)\n \tmov %rsi,%rax\n \tneg %rax\n \tcmovs %rsi,%rax\n \tmov %rax,-0x58(%rsp)\n \tfildll -0x58(%rsp)\n-\tfldt -0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x18(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4730 \n-\tflds 0x60c30(%rip) \n+\tja 4390 \n+\tflds 0x44fca(%rip) \n \tfcomip %st(1),%st\n-\tjbe 45e0 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4248 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfstpt -0x58(%rsp)\n-\tfldt -0x8(%rsp)\n \tfld %st(0)\n-\tfmuls 0x60c5e(%rip) \n+\tfmuls 0x44ffc(%rip) \n+\tfmul %st(4),%st\n \tfldt -0x28(%rsp)\n-\tfmuls 0x60c50(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x60c50(%rip) \n-\tfld %st(5)\n-\tfmul %st(6),%st\n-\tfmuls 0x60c4a(%rip) \n+\tfmuls 0x44ff4(%rip) \n \tfsubrp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x60c48(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmuls 0x60c3a(%rip) \n+\tfldt -0x68(%rsp)\n+\tfmuls 0x44fec(%rip) \n+\tfsubs 0x44fea(%rip) \n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfmuls 0x44fe6(%rip) \n+\tfld %st(4)\n+\tfmuls 0x44fda(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x60c36(%rip) \n+\tfmuls 0x44fd6(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfsubr %st(6),%st\n-\tfmuls 0x60c28(%rip) \n \tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x60c20(%rip) \n-\tfsubrs 0x60c1e(%rip) \n+\tfaddp %st,%st(2)\n+\tfldt -0x68(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x44fc8(%rip) \n+\tfsubrs 0x44fc6(%rip) \n \tfldt -0x58(%rsp)\n \tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfsub %st(6),%st\n+\tfmuls 0x44fba(%rip) \n+\tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmuls 0x60c12(%rip) \n-\tfsubs 0x60c10(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x60c0a(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(2)\n-\tfmuls 0x60c04(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmul %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n \tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x44fae(%rip) \n+\tfsubrs 0x44fac(%rip) \n \tfxch %st(1)\n-\tfmuls 0x60bf0(%rip) \n-\tfld %st(3)\n-\tfmuls 0x60be4(%rip) \n+\tfmuls 0x44fac(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x44f9e(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x60be0(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x60bd8(%rip) \n+\tfmuls 0x44f96(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x44f88(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfld %st(2)\n+\tfmuls 0x44f88(%rip) \n+\tfld %st(4)\n+\tfmuls 0x44f7c(%rip) \n+\tfsubp %st,%st(1)\n \tfldt -0x58(%rsp)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x60bcc(%rip) \n+\tfmuls 0x44f74(%rip) \n \tfsubrp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 45c8 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4228 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjne 447f \n-\tffreep %st(0)\n-\tfldt -0x68(%rsp)\n+\tjne 40e1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt -0x78(%rsp)\n \tadd $0x30,%rsp\n \tret\n-\tnop\n-\tflds 0x60afa(%rip) \n+\tnopl 0x0(%rax)\n+\tflds 0x44e92(%rip) \n \tfcomip %st(1),%st\n-\tjbe 46e0 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4340 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfmul %st(1),%st\n-\tfld %st(4)\n-\tfmul %st(5),%st\n-\tfmuls 0x60b6e(%rip) \n-\tfldt -0x8(%rsp)\n-\tfmuls 0x60b1c(%rip) \n-\tfsubs 0x60b46(%rip) \n-\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt -0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x44ed2(%rip) \n+\tfsubs 0x44efc(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x44ef8(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x44ea8(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x60b56(%rip) \n-\tfsubrp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x60ae6(%rip) \n-\tfld %st(6)\n-\tfmuls 0x60b46(%rip) \n+\tfmuls 0x44eea(%rip) \n+\tfsubp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(0)\n+\tfmuls 0x44ee0(%rip) \n+\tfaddp %st,%st(2)\n+\tfld %st(3)\n+\tfmuls 0x44e6e(%rip) \n+\tfld %st(5)\n+\tfmuls 0x44ed2(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x60b3e(%rip) \n+\tfmuls 0x44eca(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n \tfld %st(5)\n-\tfmuls 0x60b34(%rip) \n-\tfldt -0x78(%rsp)\n-\tfmuls 0x60aaa(%rip) \n+\tfmuls 0x44ec2(%rip) \n+\tfld %st(5)\n+\tfmuls 0x44e36(%rip) \n \tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfldt -0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n-\tfldt -0x8(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x60ae4(%rip) \n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x44ea8(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x60b12(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x60b0e(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x60ac2(%rip) \n-\tfsubs 0x60b04(%rip) \n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x60af6(%rip) \n+\tfmuls 0x44ea2(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfmuls 0x44e5e(%rip) \n+\tfsubs 0x44e24(%rip) \n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(2)\n-\tfmuls 0x60af2(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x44e82(%rip) \n+\tfldt 0x18(%rsp)\n+\tfsubp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfld %st(3)\n+\tfmuls 0x44e7a(%rip) \n \tfldt -0x48(%rsp)\n-\tfmuls 0x60ae4(%rip) \n+\tfmuls 0x44e6c(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x60ada(%rip) \n-\tfsubrp %st,%st(1)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x60a52(%rip) \n+\tfldt -0x8(%rsp)\n \tfmulp %st,%st(2)\n-\tfsubp %st,%st(1)\n-\tjmp 45a6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tflds 0x60a16(%rip) \n+\tfxch %st(1)\n+\tjmp 41fc \n+\tnop\n+\tfstp %st(1)\n+\tflds 0x44db8(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 45c0 \n-\tfldt -0x78(%rsp)\n+\tjbe 4220 \n+\tfld %st(2)\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+\tfld %st(0)\n+\tfsubs 0x44e36(%rip) \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(1)\n-\tfmulp %st,%st(2)\n-\tfsubs 0x60a8c(%rip) \n+\tfsubp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfmulp %st,%st(1)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 45c8 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4228 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld %st(0)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x68(%rsp)\n-\tfld1\n-\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfldt -0x78(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x609b6(%rip) \n-\tfld %st(6)\n-\tfmuls 0x609aa(%rip) \n+\tfld1\n \tfaddp %st,%st(1)\n+\tfstpt -0x78(%rsp)\n \tfld %st(3)\n-\tfmuls 0x609a8(%rip) \n+\tfmuls 0x44d5e(%rip) \n+\tfld %st(5)\n+\tfmuls 0x44d52(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x44d50(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfadds 0x609a2(%rip) \n \tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmuls 0x609a0(%rip) \n+\tfadds 0x44d4a(%rip) \n+\tfmul %st(3),%st\n+\tfmul %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x44d46(%rip) \n \tfld %st(6)\n-\tfmuls 0x60994(%rip) \n+\tfmuls 0x44d3a(%rip) \n \tfaddp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x60990(%rip) \n+\tfmuls 0x44d36(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(5)\n-\tfmuls 0x60988(%rip) \n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmuls 0x60982(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(4)\n+\tfmuls 0x44d2e(%rip) \n \tfaddp %st,%st(4)\n-\tfldt -0x78(%rsp)\n-\tfmuls 0x60978(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n+\tfsubp %st,%st(3)\n+\tfxch %st(1)\n+\tfmuls 0x44d26(%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 \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x68(%rsp)\n-\tjmp 45c8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt -0x78(%rsp)\n+\tjmp 4228 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000047d0 :\n+0000000000004430 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\ttest %rdi,%rdi\n \tfldt 0x30(%rsp)\n-\tfmuls 0x609c6(%rip) \n-\tje 4830 \n+\tfmuls 0x44d69(%rip) \n+\ttest %rdi,%rdi\n+\tje 4490 \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@@ -1551,1234 +1268,650 @@\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 4839 \n-\tffreep %st(0)\n+\tjne 4499 \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 483b \n+\tjmp 449b \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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000004878 :\n-\tpush %r13\n-\tmov %rdi,%rax\n-\tpush %r12\n-\timul %rdi,%rax\n+00000000000044e0 :\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 \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\n+0000000000004580 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tje 4a30 \n+\tje 4630 \n \ttest %rdx,%rdx\n-\tjle 4ad8 \n-\tcmp $0x2,%rdx\n-\tjle 4adb \n-\tlea 0xc0(%rdi),%rdx\n-\tlea -0x3(%r8),%rdi\n+\tjle 4688 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffe,%rdi\n-\tlea 0xc0(%rsi),%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rdi\n-\tfldt -0xc0(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0xc0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfldt -0xb0(%rax)\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(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfldt -0x90(%rax)\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,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rdi,%rcx\n-\tjne 4980 \n \tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r9,%rax,1)\n-\tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rsi\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rax)\n+\tfldt -0x10(%rsi)\n \tfsubrp %st,%st(1)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt 0x10(%rsi,%rax,1)\n+\tfldt 0x10(%rax)\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 %rdi\n \tadd $0x20,%rax\n-\tcmp %rdi,%r8\n-\tjg 49fa \n-\tret\n-\tnopl (%rax)\n-\ttest %rdx,%rdx\n-\tjle 4ad8 \n-\tcmp $0x2,%rdx\n-\tjle 4ae4 \n-\tlea -0x3(%rdx),%rcx\n+\tadd $0x20,%rsi\n+\tcmp %rax,%rcx\n+\tjne 45c0 \n \tfldz\n-\tlea 0x100(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0xf0(%rax)\n-\tfldt -0x100(%rax)\n-\tprefetcht0 (%rax)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rax)\n-\tfldt -0xd0(%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-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rdx\n-\tjne 4a60 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r9,%rax,1)\n-\tfldt 0x10(%r9,%rax,1)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov %rax,%rcx\n+\tshl $0x5,%rcx\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 %rcx\n-\tcmp %rcx,%r8\n-\tjg 4aac \n-\tret\n-\tnop\n-\tfldz\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 4600 \n+\tfdivrp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 4688 \n+\tmov %rdx,%rcx\n \tfldz\n-\txor %edi,%edi\n-\tjmp 49f3 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 4aac \n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\n-0000000000004af0 :\n-\tsub $0x8,%rsp\n-\tmov %rdx,%r10\n-\tmov %rdi,%r11\n-\tcall 4940 \n-\ttest %r10,%r10\n-\tjle 4bb0 \n-\tcmp $0x2,%r10\n-\tjle 4bb9 \n-\tlea -0x3(%r10),%rsi\n-\tfldz\n-\tlea 0x100(%r11),%rax\n-\tand $0xfffffffffffffffe,%rsi\n-\txor %ecx,%ecx\n-\tadd $0x2,%rsi\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rax)\n-\tfldt -0x100(%rax)\n-\tprefetcht0 (%rax)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rax)\n-\tfldt -0xd0(%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-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rsi,%rcx\n-\tjne 4b30 \n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tfldt (%r11,%rax,1)\n-\tfldt 0x10(%r11,%rax,1)\n+\tfldt (%rax)\n+\tfldt 0x10(%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 %rsi\n-\tcmp %rsi,%r10\n-\tjg 4b7c \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n+\tadd $0x20,%rax\n+\tcmp %rcx,%rax\n+\tjne 4660 \n+\tjmp 45ef \n \tnopl (%rax)\n-\tfldz\n-\tadd $0x8,%rsp\n-\tfdivrp %st,%st(1)\n+\tflds 0x44b1e(%rip) \n \tret\n-\tfldz\n-\txor %esi,%esi\n-\tjmp 4b7c \n \tnop\n \n-0000000000004bc0 :\n+0000000000004690 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tmov %rdx,%r9\n-\tje 4d30 \n+\tje 4700 \n \ttest %rdx,%rdx\n-\tjle 4dd8 \n-\tcmp $0x4,%rdx\n-\tjle 4de8 \n-\tlea -0x5(%r9),%rcx\n+\tjle 4740 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x100(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rsi),%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%rdx)\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(%rdx)\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(%rdx)\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,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rdi\n-\tjne 4c00 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rcx\n-\tcmp %rcx,%r9\n-\tjg 4c77 \n-\tcmp $0x4,%r9\n-\tjle 4ddf \n-\tlea -0x5(%r9),%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 46c0 \n \tfldz\n-\tlea 0x170(%r8),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 4cc0 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 4d10 \n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 46e0 \n \tfdivrp %st,%st(1)\n \tret\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 4dd8 \n-\tcmp $0x4,%rdx\n-\tjle 4df1 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4740 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 4d60 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 4db0 \n-\tjmp 4c99 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4720 \n+\tjmp 46db \n \tnopw 0x0(%rax,%rax,1)\n-\tflds 0x603ce(%rip) \n+\tflds 0x44a66(%rip) \n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 4d10 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 4c77 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 4db0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000004e00 :\n-\tsub $0x8,%rsp\n-\tmov %r8,%r10\n-\tmov %rcx,%r11\n-\tcall 4940 \n-\ttest %r10,%r10\n-\tjle 4eb0 \n-\tcmp $0x2,%r10\n-\tjle 4eb9 \n-\tlea -0x3(%r10),%rcx\n+0000000000004750 :\n+\ttest %rsi,%rsi\n+\tje 47e0 \n+\ttest %rdx,%rdx\n+\tjle 4830 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0x100(%r11),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt -0x100(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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(%rax)\n-\tfldt -0x110(%rax)\n-\tcmp %rcx,%rdx\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 4780 \n+\ttest %r8,%r8\n+\tjle 4825 \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 4e40 \n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tshl $0x5,%rax\n-\tcmp %rcx,%r10\n-\tfldt (%r11,%rax,1)\n-\tfldt 0x10(%r11,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 47c0 \n+\tfdivrp %st,%st(1)\n+\tret\n+\tnop\n+\ttest %rdx,%rdx\n+\tjle 4830 \n+\tshl $0x5,%rdx\n+\tfldz\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 4e82 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl (%rax)\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 4800 \n+\ttest %r8,%r8\n+\tjg 47b4 \n \tfldz\n-\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\txor %ecx,%ecx\n-\tjmp 4e82 \n-\tnop\n+\tjmp 47af \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004ec0 :\n+0000000000004840 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%r9\n-\tmov %rcx,%rdi\n-\tje 5058 \n+\tje 48a8 \n \ttest %rdx,%rdx\n-\tjle 5108 \n-\tcmp $0x4,%rdx\n-\tjle 5118 \n-\tlea -0x5(%r9),%rcx\n+\tjle 48e0 \n \tfldz\n-\tlea 0x100(%rsi),%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%r10),%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%rcx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%rdx)\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(%rdx)\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(%rdx)\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,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tcmp %rcx,%rsi\n-\tjne 4f10 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tfldt (%r11,%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 %rcx\n-\tcmp %rcx,%r9\n-\tjg 4f87 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4860 \n \ttest %r8,%r8\n-\tjle 5100 \n-\tcmp $0x4,%r8\n-\tjle 510f \n-\tlea -0x5(%r8),%rdx\n+\tjle 48da \n+\tshl $0x4,%r8\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfabs\n-\tfldt -0x1a0(%rax)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x190(%rax)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tcmp %rdx,%rcx\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5000 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r8\n-\tfldt (%rdi,%rax,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 5038 \n+\tcmp %rcx,%rax\n+\tjne 4890 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5108 \n-\tcmp $0x4,%rdx\n-\tjle 5121 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 48e0 \n+\tshl $0x4,%rdx\n \tfldz\n-\tlea 0x170(%r10),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tprefetcht0 (%rax)\n-\tfabs\n-\tfldt -0x160(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rax)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rax)\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,%rcx\n-\tadd $0x40,%rax\n-\tcmp %rdx,%rcx\n-\tjne 5088 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\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 %rdx\n-\tcmp %rdx,%r9\n-\tjg 50d8 \n-\tjmp 4faa \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 48c0 \n+\ttest %r8,%r8\n+\tjg 4880 \n \tfldz\n \tfdivrp %st,%st(1)\n \tret\n-\tnopl (%rax)\n-\tfldz\n-\tjmp 4faa \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 5038 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 4f87 \n+\tnop\n \tfldz\n-\txor %edx,%edx\n-\tjmp 50d8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 487b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005130 :\n+00000000000048f0 :\n \ttest %rsi,%rsi\n-\tmov %rdx,%r9\n-\tje 52a8 \n+\tje 49a0 \n \ttest %rdx,%rdx\n-\tjle 5368 \n-\tcmp $0x2,%rdx\n-\tjle 5379 \n-\tlea -0x3(%r9),%r8\n+\tjle 49e0 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x140(%rdi),%rdx\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%r8\n-\tnopl (%rax)\n-\tfldt -0x140(%rdx)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x180(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x170(%rdx)\n-\tfldt -0x170(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x160(%rdx)\n-\tfldt -0x160(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x150(%rdx)\n-\tfldt -0x150(%rax)\n-\tcmp %r8,%rcx\n-\tfsubrp %st,%st(1)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 5170 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n+\txor %eax,%eax\n+\tshl $0x5,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfldt (%rdi,%rax,1)\n-\tinc %r8\n \tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfldt 0x10(%rdi,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8,%r9\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 51da \n+\tcmp %rax,%rcx\n+\tjne 4940 \n \tfsqrt\n-\tcmp $0x2,%r9\n-\tjle 5370 \n-\tlea -0x3(%r9),%rcx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x200(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x230(%rax)\n-\tfldt -0x220(%rax)\n-\tfldt -0x210(%rax)\n-\tfxch %st(2)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 5240 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tfldt (%rax)\n-\tinc %rcx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rax)\n-\tcmp %rcx,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tinc %rax\n+\tadd $0x20,%rdi\n+\tfldt -0x10(%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 5286 \n+\tcmp %rax,%rdx\n+\tjg 4980 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 5368 \n-\tcmp $0x2,%rdx\n-\tjle 5383 \n-\tlea -0x3(%rdx),%rcx\n+\tjle 49e0 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfldt -0x200(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x230(%rax)\n-\tfldt -0x220(%rax)\n-\tfldt -0x210(%rax)\n-\tfxch %st(2)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\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 5300 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tnop\n \tfldt (%rax)\n-\tinc %rcx\n \tadd $0x20,%rax\n \tfldt -0x10(%rax)\n-\tcmp %rcx,%r9\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 5346 \n-\tjmp 5202 \n-\txchg %ax,%ax\n-\tflds 0x5fe3e(%rip) \n+\tcmp %rax,%rcx\n+\tjne 49c0 \n+\tjmp 4965 \n+\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x447c6(%rip) \n \tret\n-\tnop\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 527c \n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 51d3 \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 533c \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005390 :\n+00000000000049f0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tmov %rdx,%r9\n-\tje 54e0 \n+\tje 4a60 \n \ttest %rdx,%rdx\n-\tjle 55a0 \n-\tcmp $0x4,%rdx\n-\tjle 55b1 \n-\tlea -0x5(%r9),%rcx\n+\tjle 4a98 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x100(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rsi),%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rdx)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x140(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x130(%rdx)\n-\tfldt -0x130(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x120(%rdx)\n-\tfldt -0x120(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x110(%rax)\n-\tcmp %rcx,%rdi\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 53d0 \n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tshl $0x4,%rax\n-\tcmp %rcx,%r9\n-\tfldt (%r8,%rax,1)\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5435 \n+\tcmp %rax,%rcx\n+\tjne 4a20 \n \tfsqrt\n-\tcmp $0x4,%r9\n-\tjle 55a8 \n-\tlea -0x5(%r9),%rdx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x170(%r8),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rcx,%rdx\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 5480 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tfldt (%r8,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tinc %rax\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 54be \n+\tcmp %rax,%rdx\n+\tjg 4a40 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 55a0 \n-\tcmp $0x4,%rdx\n-\tjle 55ba \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4a98 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rdx,%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 5540 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r9\n-\tfldt (%r8,%rax,1)\n+\tnop\n+\tfldt (%rax)\n+\tadd $0x10,%rax\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 557e \n-\tjmp 5451 \n-\tnopw 0x0(%rax,%rax,1)\n-\tflds 0x5fc06(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4a80 \n+\tjmp 4a35 \n+\tnopl 0x0(%rax)\n+\tflds 0x4470e(%rip) \n \tret\n \tnop\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 54be \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 5435 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 557e \n \n-00000000000055c0 :\n-\tfldt 0x65a8a(%rip) \n-\tcmpw $0x0,0x65a72(%rip) \n+0000000000004aa0 :\n+\tfldt 0x4a5aa(%rip) \n+\tcmpw $0x0,0x4a592(%rip) \n \tfld %st(0)\n-\tje 564e \n-\tflds 0x5fb04(%rip) \n+\tje 4b2e \n+\tflds 0x44624(%rip) \n \tmov $0x3f,%eax\n \tnopl (%rax)\n-\tdec %rax\n \tfmul %st,%st(1)\n-\tjne 55e0 \n+\tdec %rax\n+\tjne 4ac0 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x65a5f(%rip) \n+\tfstpt 0x4a57f(%rip) \n+\tfldt 0x4a559(%rip) \n \tmov $0x3ffe,%eax\n-\tfldt 0x65a34(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 5600 \n+\tjne 4ae0 \n \tfld %st(0)\n-\tfstpt 0x65a21(%rip) \n+\tfstpt 0x4a541(%rip) \n+\tfldt 0x4a52b(%rip) \n \tmov $0x4000,%eax\n-\tfldt 0x65a06(%rip) \n \tfsub %st(2),%st\n-\tjmp 5622 \n+\tjmp 4b02 \n \txchg %ax,%ax\n \tfstp %st(1)\n \tfld %st(0)\n-\tdec %rax\n \tfadd %st(0),%st\n-\tjne 5620 \n+\tdec %rax\n+\tjne 4b00 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjae 5678 \n-\tffreep %st(0)\n+\tjae 4b58 \n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfstpt 0x659e3(%rip) \n+\tfstpt 0x4a503(%rip) \n \tfxch %st(1)\n-\tmovw $0x0,0x659f8(%rip) \n-\tfstpt 0x659c2(%rip) \n+\txor %eax,%eax\n+\tmov %ax,0x4a518(%rip) \n+\tfstpt 0x4a4e2(%rip) \n \tcmp $0x9,%edi\n-\tja 56da \n-\tlea 0x601d6(%rip),%rdx \n+\tja 4bba \n+\tlea 0x44c96(%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 0x5fa65(%rip) \n-\tjmp 5677 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x44585(%rip) \n+\tjmp 4b57 \n \tfstp %st(1)\n \tret\n \tfstp %st(1)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tjmp 5637 \n-\tffreep %st(0)\n+\tjmp 4b17 \n+\tfstp %st(0)\n \tfadd %st(0),%st\n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5fb1c(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldz\n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5fb0c(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x6596c(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x65970(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5faec(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x65938(%rip) \n-\tjmp 5677 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x4463c(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldz\n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x4462c(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x4a48c(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x4a490(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x4460c(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x4a458(%rip) \n+\tjmp 4b57 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tlea 0x60027(%rip),%rdx \n+\tlea 0x44ae7(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x60038(%rip),%rdi \n+\tlea 0x44af8(%rip),%rdi \n \tcall 3190 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000005708 :\n+0000000000004bf0 :\n \ttest %rsi,%rsi\n-\tjle 5788 \n-\tcmp $0x4,%rsi\n-\tjle 578b \n-\tlea -0x5(%rsi),%rdx\n-\tlea 0x190(%rdi),%rax\n+\tjle 4c10 \n+\tshl $0x4,%rsi\n \tfld1\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x190(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1c0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1b0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1a0(%rax)\n-\tcmp %rdx,%rcx\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 5740 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rsi,%rdx\n-\tfldt (%rdi,%rax,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmulp %st,%st(1)\n-\tjl 5770 \n+\tcmp %rdi,%rax\n+\tjne 4c00 \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tfld1\n \tret\n-\tfld1\n-\txor %edx,%edx\n-\tjmp 5770 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000057c0 :\n+0000000000004c40 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000057d0 :\n+0000000000004c50 :\n \ttest %rdi,%rdi\n-\tjle 582e \n+\tjle 4cae \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@@ -2791,27 +1924,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 0x6003b(%rip),%rdx \n+\tlea 0x44b5b(%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-0000000000005840 :\n+0000000000004cc0 :\n \ttest %rdi,%rdi\n-\tjs 588e \n+\tjs 4d0e \n \tcmp $0x1,%rdi\n-\tjle 5889 \n+\tjle 4d09 \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@@ -2829,713 +1962,716 @@\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-00000000000058a0 :\n-\ttest %rdi,%rdi\n+0000000000004d20 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 5923 \n+\ttest %rdi,%rdi\n+\tje 4da3 \n \tcmp $0x1,%rdi\n-\tje 5930 \n+\tje 4db0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 58c0 \n+\tjne 4d40 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 5910 \n-\tcmp $0x1,%rcx\n+\tje 4d90 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 591d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 4d9d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 5910 \n+\tjne 4d90 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 5923 \n-\tnopl 0x0(%rax)\n+\tjmp 4da3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005938 :\n-\ttest %edi,%edi\n+0000000000004dc0 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 59ce \n+\ttest %edi,%edi\n+\tje 4e4e \n \tcmp $0x1,%edi\n-\tje 59d8 \n+\tje 4e58 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 5980 \n+\tjne 4e00 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 59c0 \n+\tje 4e40 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 59ca \n-\tnopl (%rax)\n+\tje 4e4a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 59c0 \n+\tjne 4e40 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 59ce \n+\tjmp 4e4e \n \tnopl 0x0(%rax)\n \n-00000000000059e0 :\n-\tsub $0x48,%rsp\n-\tfldt 0x50(%rsp)\n+0000000000004e60 :\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 0x5f6e2(%rip) \n+\tfldt 0x80(%rsp)\n+\tfsubs 0x4425c(%rip) \n \tfld %st(3)\n-\tfaddl 0x6005e(%rip) \n+\tfaddl 0x44b78(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldt 0x5fad4(%rip) \n+\tfldln2\n \tfld %st(1)\n \tfabs\n-\tfldt 0x5fada(%rip) \n+\tfldt 0x44638(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 6100 \n+\tfstp %st(0)\n+\tjae 55ae \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 0x5fbe0(%rip) \n+\tfldt 0x4473e(%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 0x60002(%rip) \n-\tfldt 0x5fa94(%rip) \n+\tfstpt 0x90(%rsp)\n+\tfaddl 0x44b1d(%rip) \n+\tfldt 0x445ef(%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 5de8 \n+\tjae 5288 \n \tfdiv %st,%st(2)\n-\tmovss 0x5f65f(%rip),%xmm0 \n-\tmovss 0x5f72f(%rip),%xmm1 \n-\tmovss 0x5f637(%rip),%xmm2 \n-\tmovss 0x5f6df(%rip),%xmm3 \n-\tmovss %xmm0,0x20(%rsp)\n-\tmovss 0x5f70d(%rip),%xmm4 \n-\tmovss 0x5f6d9(%rip),%xmm5 \n-\tmovss %xmm1,0x1c(%rsp)\n-\tmovss 0x5f6f3(%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 0x5fb12(%rip) \n-\tfmulp %st,%st(4)\n-\tfldt 0x5fafa(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x5fae0(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x5fac6(%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 0x5f5b6(%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-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5fa92(%rip) \n-\tfaddp %st,%st(6)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5fa6c(%rip) \n+\tmovss 0x441d6(%rip),%xmm0 \n+\tmovss 0x4429e(%rip),%xmm1 \n+\tmovss 0x44292(%rip),%xmm2 \n+\tmovss 0x4418e(%rip),%xmm3 \n+\tmovss %xmm0,0x24(%rsp)\n+\tmovss 0x44194(%rip),%xmm4 \n+\tmovss 0x44228(%rip),%xmm5 \n+\tmovss %xmm1,0x18(%rsp)\n+\tmovss %xmm2,0x14(%rsp)\n+\tmovss %xmm3,0x28(%rsp)\n+\tmovss %xmm4,0x30(%rsp)\n+\tfldt 0x4467a(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x44662(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x1c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5fa48(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x44648(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x18(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5fa24(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x4462e(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x14(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5fa00(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x44614(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmul %st(3),%st\n+\tfldt 0x445fa(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x445e0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x445c6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x445ac(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x44592(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x44578(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x4455e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x44544(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x4452a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x44510(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x444f6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfld %st(3)\n+\tfmuls 0x24(%rsp)\n+\tfadd %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfmuls 0x30(%rsp)\n+\tmovss %xmm5,(%rsp)\n+\tmovss 0x4417d(%rip),%xmm6 \n+\tmovss 0x44091(%rip),%xmm7 \n+\tmovss 0x44171(%rip),%xmm0 \n+\tmovss %xmm6,0x3c(%rsp)\n+\tmovss 0x44157(%rip),%xmm1 \n+\tmovss 0x44167(%rip),%xmm2 \n+\tmovss %xmm7,0x34(%rsp)\n+\tmovss 0x44129(%rip),%xmm3 \n+\tmovss 0x4413d(%rip),%xmm4 \n+\tfadd %st(3),%st\n+\tmovss %xmm0,0x10(%rsp)\n+\tmovss %xmm1,0x2c(%rsp)\n+\tmovss %xmm2,0x20(%rsp)\n+\tfld %st(5)\n \tfmuls (%rsp)\n+\tmovss %xmm3,0x1c(%rsp)\n+\tmovss %xmm4,0x38(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f9dd(%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 0x3c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f9b9(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x38(%rsp)\n-\tmovss 0x5f5ff(%rip),%xmm7 \n-\tmovss 0x5f5f3(%rip),%xmm0 \n-\tmovss 0x5f5e7(%rip),%xmm1 \n-\tmovss %xmm7,0x34(%rsp)\n-\tmovss 0x5f5d5(%rip),%xmm2 \n-\tmovss 0x5f4e1(%rip),%xmm3 \n-\tmovss %xmm0,0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\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 0x5f94f(%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+\tfadd %st(5),%st\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f92b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfmuls 0x10(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f907(%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 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f8e3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x28(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfmuls 0x20(%rsp)\n \tfadd %st(4),%st\n+\tfld %st(6)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(6)\n+\tfmuls 0x38(%rsp)\n+\tfaddp %st,%st(4)\n+\tfxch %st(5)\n+\tfmulp %st,%st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfldt 0x5f8bf(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmuls 0x24(%rsp)\n+\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x443e2(%rip) \n \tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x5f89b(%rip) \n-\tfaddp %st,%st(1)\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 5fd0 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 5480 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 5ca2 \n+\tjmp 5134 \n \tnopl 0x0(%rax)\n-\tfstp %st(4)\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 0x5f966(%rip) \n+\tfldt 0x444b4(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5f94e(%rip) \n+\tfldt 0x4449c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f934(%rip) \n+\tfldt 0x44482(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f91a(%rip) \n+\tfldt 0x44468(%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 0x5f8ec(%rip) \n+\tfldt 0x4444e(%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 0x5f8c8(%rip) \n+\tfldt 0x44434(%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 0x5f8a4(%rip) \n+\tfldt 0x4441a(%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 0x5f880(%rip) \n+\tfldt 0x44400(%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 0x5f85c(%rip) \n+\tfldt 0x443e6(%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 0x5f839(%rip) \n+\tfldt 0x443cc(%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 0x5f815(%rip) \n+\tfldt 0x443b2(%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 0x5f7f1(%rip) \n+\tfldt 0x44398(%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 0x5f7cd(%rip) \n+\tfldt 0x4437e(%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 0x5f7a9(%rip) \n+\tfldt 0x44364(%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 0x5f785(%rip) \n+\tfldt 0x4434a(%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 0x5f761(%rip) \n+\tfldt 0x44330(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(1)\n \tfmuls 0x24(%rsp)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x34(%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+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x38(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n \tfmulp %st,%st(4)\n-\tfldt 0x5f73b(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(1)\n-\tfdivp %st,%st(3)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n+\tfldt 0x44283(%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 0x5f722(%rip) \n-\tmovss 0x5f2da(%rip),%xmm4 \n-\tmovss 0x5f3be(%rip),%xmm5 \n-\tmovss %xmm4,0x24(%rsp)\n-\tmovss 0x5f3b4(%rip),%xmm6 \n-\tmovss 0x5f3b0(%rip),%xmm7 \n-\tfmul %st(3),%st\n+\tnopl 0x0(%rax)\n+\tfldt 0x44262(%rip) \n+\tmovss 0x43e3a(%rip),%xmm5 \n+\tmovss 0x43f1e(%rip),%xmm6 \n \tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x5f3a4(%rip),%xmm4 \n+\tmovss 0x43e38(%rip),%xmm7 \n+\tmovss 0x43e2c(%rip),%xmm5 \n+\tfmul %st(3),%st\n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x5f39a(%rip),%xmm5 \n+\tmovss 0x43efc(%rip),%xmm6 \n+\tfldt 0x44236(%rip) \n \tmovss %xmm7,0x30(%rsp)\n-\tmovss %xmm4,0x34(%rsp)\n-\tfldt 0x5f6dc(%rip) \n-\tmovss %xmm5,0x38(%rsp)\n+\tmovss 0x43eec(%rip),%xmm7 \n+\tmovss %xmm5,0x34(%rsp)\n+\tmovss %xmm6,0x38(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6dc(%rip) \n+\tfldt 0x44222(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6e2(%rip) \n+\tfldt 0x44228(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6e8(%rip) \n+\tfldt 0x4422e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6ee(%rip) \n+\tfldt 0x44234(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6f4(%rip) \n+\tfldt 0x4423a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f6fa(%rip) \n+\tfldt 0x44240(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f700(%rip) \n+\tfldt 0x44246(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f706(%rip) \n+\tfldt 0x4424c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f70c(%rip) \n+\tfldt 0x44252(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f712(%rip) \n+\tfldt 0x44258(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f718(%rip) \n+\tfldt 0x4425e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f71e(%rip) \n+\tfldt 0x44264(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5f724(%rip) \n+\tfldt 0x4426a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x44270(%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 \tfadds 0x34(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x38(%rsp)\n-\tmovss 0x5f29e(%rip),%xmm6 \n-\tmovss 0x5f2c2(%rip),%xmm7 \n-\tmovss 0x5f27e(%rip),%xmm0 \n-\tmovss %xmm6,0x3c(%rsp)\n-\tmovss 0x5f1c0(%rip),%xmm1 \n-\tmovss 0x5f2a8(%rip),%xmm2 \n-\tmovss %xmm7,(%rsp)\n-\tmovss 0x5f1c3(%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+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x43dda(%rip),%xmm0 \n+\tmovss 0x43e1a(%rip),%xmm1 \n+\tmovss 0x43e16(%rip),%xmm2 \n+\tmovss %xmm0,(%rsp)\n+\tmovss 0x43e0d(%rip),%xmm3 \n+\tmovss 0x43dd9(%rip),%xmm4 \n+\tmovss %xmm1,0x10(%rsp)\n+\tmovss 0x43dfb(%rip),%xmm5 \n+\tmovss 0x43d1f(%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 \tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x43cc2(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfld %st(5)\n \tfadds 0x14(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x18(%rsp)\n \tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(3)\n \tfld %st(4)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n-\tflds 0x5f158(%rip) \n-\tfld %st(5)\n-\tfadd %st(1),%st\n-\tfmulp %st,%st(2)\n \tfld %st(5)\n-\tfadds 0x5f142(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x5f662(%rip) \n-\tfaddp %st,%st(3)\n+\tfadds 0x24(%rsp)\n+\tfmulp %st,%st(1)\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 0x5f660(%rip) \n-\tfaddp %st,%st(4)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x44194(%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 5c98 \n+\tfcomip %st(3),%st\n+\tjb 5130 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tjmp 5fd2 \n-\tnopl 0x0(%rax)\n+\tjmp 5482 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x5f538(%rip) \n+\tfldt 0x44068(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5f540(%rip) \n+\tfldt 0x44070(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f546(%rip) \n+\tfldt 0x44076(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f54c(%rip) \n+\tfldt 0x4407c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f552(%rip) \n+\tfldt 0x44082(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f558(%rip) \n+\tfldt 0x44088(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f55e(%rip) \n+\tfldt 0x4408e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f564(%rip) \n+\tfldt 0x44094(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f56a(%rip) \n+\tfldt 0x4409a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f570(%rip) \n+\tfldt 0x440a0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f576(%rip) \n+\tfldt 0x440a6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f57c(%rip) \n+\tfldt 0x440ac(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f582(%rip) \n+\tfldt 0x440b2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f588(%rip) \n+\tfldt 0x440b8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f58e(%rip) \n+\tfldt 0x440be(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f594(%rip) \n+\tfldt 0x440c4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n+\tfld %st(2)\n+\tfadds 0x3c(%rsp)\n+\tfld %st(3)\n+\tfadds 0x38(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x34(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x10(%rsp)\n \tfld %st(4)\n-\tfadds 0x5f160(%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+\tfadds 0x14(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x34(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x38(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x43b7d(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x2c(%rsp)\n \tfld %st(4)\n-\tfadds 0x3c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x28(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x14(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x24(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x18(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x43c53(%rip) \n+\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\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 0x5eff1(%rip) \n+\tfmulp %st,%st(4)\n+\tfxch %st(4)\n+\tfadds 0x18(%rsp)\n \tfmulp %st,%st(3)\n-\tfldt 0x5f521(%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+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x4404b(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 526f \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 5a30 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4eb2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000006118 :\n-\tsub $0x88,%rsp\n-\tfldt 0x90(%rsp)\n-\tfldt 0xa0(%rsp)\n+00000000000055d0 :\n+\tsub $0xb8,%rsp\n+\tfldt 0xc0(%rsp)\n+\tfldt 0xd0(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n-\tje 6140 \n+\tje 55f8 \n \tfcomip %st(2),%st\n-\tjne 6150 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 6146 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 5610 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 55fe \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tadd $0x88,%rsp\n+\tadd $0xb8,%rsp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tsub $0x20,%rsp\n \tfaddp %st,%st(1)\n-\tfldl 0x5f90a(%rip) \n+\tfldl 0x443ea(%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@@ -3543,4436 +2679,2831 @@\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 0x5f4a0(%rip) \n-\tfldt 0xc0(%rsp)\n+\tfldt 0x43fc0(%rip) \n+\tfldt 0xf0(%rsp)\n \tfadd %st,%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 0x5f345(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt 0x80(%rsp)\n+\tfldt 0x43e58(%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 66c0 \n+\tfldt 0xd0(%rsp)\n+\tfldt 0xc0(%rsp)\n+\tjae 5bb8 \n \tfstp %st(3)\n \tfxch %st(1)\n-\tmovss 0x5eed8(%rip),%xmm0 \n+\tmovss 0x43a33(%rip),%xmm0 \n \tfdivr %st(3),%st\n-\tmovss 0x5eeea(%rip),%xmm1 \n-\tmovss 0x5efba(%rip),%xmm2 \n+\tmovss 0x43af9(%rip),%xmm1 \n+\tmovss 0x43aed(%rip),%xmm2 \n \tmovss %xmm0,0x6c(%rsp)\n-\tmovss 0x5eebc(%rip),%xmm3 \n-\tmovss 0x5ef64(%rip),%xmm4 \n-\tmovss %xmm1,0x68(%rsp)\n-\tmovss 0x5ef92(%rip),%xmm5 \n-\tmovss 0x5ef5e(%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 0x5f3a4(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x5f38c(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x5f372(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x5f358(%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 0x5f328(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n+\tmovss 0x439e3(%rip),%xmm3 \n+\tmovss 0x439ef(%rip),%xmm4 \n+\tmovss %xmm1,0x60(%rsp)\n+\tmovss %xmm2,0x5c(%rsp)\n+\tmovss %xmm3,(%rsp)\n+\tmovss %xmm4,0x20(%rsp)\n+\tfldt 0x43ede(%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 0x5f302(%rip) \n+\tfldt 0x43ec6(%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 0x5f2de(%rip) \n+\tfldt 0x43eac(%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 0x5f2ba(%rip) \n+\tfldt 0x43e92(%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 0x5f296(%rip) \n+\tfldt 0x43e78(%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 0x5f272(%rip) \n+\tfldt 0x43e5e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x54(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5f24e(%rip) \n-\tmovss 0x5eea2(%rip),%xmm7 \n-\tmovss 0x5ee96(%rip),%xmm0 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x5ee84(%rip),%xmm1 \n-\tmovss 0x5ee78(%rip),%xmm2 \n-\tfaddp %st,%st(1)\n-\tmovss %xmm0,0x40(%rsp)\n-\tmovss 0x5ee64(%rip),%xmm3 \n-\tmovss %xmm1,0x30(%rsp)\n-\tmovss 0x5ed6a(%rip),%xmm4 \n-\tmovss %xmm2,0x20(%rsp)\n+\tfldt 0x43e44(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tmovss %xmm3,0x10(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5f1d7(%rip) \n+\tfldt 0x43e2a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x40(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5f1b3(%rip) \n+\tfldt 0x43e10(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5f18f(%rip) \n+\tfldt 0x43df6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43ddc(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43dc2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43da8(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43d8e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43d74(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43d5a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n+\tfstpt 0xa0(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmuls 0x20(%rsp)\n+\tmovss 0x4399c(%rip),%xmm5 \n+\tmovss 0x439d8(%rip),%xmm6 \n+\tmovss 0x438ec(%rip),%xmm7 \n+\tmovss %xmm5,0x54(%rsp)\n+\tmovss 0x439c6(%rip),%xmm0 \n+\tmovss 0x439b2(%rip),%xmm1 \n+\tmovss %xmm6,0x50(%rsp)\n+\tmovss 0x439bc(%rip),%xmm2 \n+\tmovss 0x43984(%rip),%xmm3 \n+\tfadd %st(5),%st\n+\tmovss %xmm7,0x30(%rsp)\n+\tmovss 0x43990(%rip),%xmm4 \n+\tmovss %xmm0,0x58(%rsp)\n+\tmovss %xmm1,0x10(%rsp)\n+\tfld %st(2)\n+\tfmuls 0x54(%rsp)\n+\tmovss %xmm2,0x68(%rsp)\n+\tmovss %xmm3,0x64(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5f16b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(5),%st\n+\tfld %st(2)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls 0x10(%rsp)\n \tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(6),%st\n+\tfstpt 0x40(%rsp)\n+\tfld %st(2)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfldt 0x40(%rsp)\n+\tmovss %xmm4,0x40(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(6)\n+\tfxch %st(2)\n+\tfmulp %st,%st(5)\n+\tfxch %st(1)\n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfldt 0x5f147(%rip) \n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x43c27(%rip) \n+\tfldt 0xa0(%rsp)\n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfxch %st(1)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmulp %st,%st(1)\n-\tfldt 0x5f122(%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 68b8 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 5dc0 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 641a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 58f4 \n+\tnop\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 0x5f1ec(%rip) \n-\tfmul %st(2),%st\n-\tfldt 0x5f1d4(%rip) \n+\tfldt 0x43cf4(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x43cdc(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x5f1ba(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x43cc2(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x5f1a0(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x43ca8(%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 0x5f170(%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 0x5f14a(%rip) \n+\tfldt 0x43c8e(%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 0x5f126(%rip) \n+\tfldt 0x43c74(%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 0x5f102(%rip) \n+\tfldt 0x43c5a(%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 0x5f0de(%rip) \n+\tfldt 0x43c40(%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 0x5f0ba(%rip) \n+\tfldt 0x43c26(%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 0x5f096(%rip) \n+\tfldt 0x43c0c(%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 0x5f072(%rip) \n+\tfldt 0x43bf2(%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 0x5f04e(%rip) \n+\tfldt 0x43bd8(%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 0x5f02a(%rip) \n+\tfldt 0x43bbe(%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 0x5f006(%rip) \n+\tfldt 0x43ba4(%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 0x5efe2(%rip) \n+\tfldt 0x43b8a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfldt 0x43b70(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tfaddp %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 0x54(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x30(%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+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n+\tfmulp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x5efbd(%rip) \n+\tfldt 0x43ac3(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(2)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 69e8 \n-\tfstp %st(4)\n+\tfcomip %st(4),%st\n+\tjae 5ef0 \n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x5f099(%rip) \n+\tfldt 0x43ba1(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x43b89(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43b6f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43b55(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43b3b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43b21(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43b07(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43aed(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43ad3(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43ab9(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43a9f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43a85(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x43a6b(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f081(%rip) \n+\tfldt 0x43a51(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f067(%rip) \n+\tfldt 0x43a37(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5f04d(%rip) \n+\tfldt 0x43a1d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfadd %st(2),%st\n+\tfmuls 0x6c(%rsp)\n \tfadd %st(3),%st\n \tfld %st(2)\n-\tfmuls 0x6c(%rsp)\n+\tfmuls 0x60(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(2)\n+\tfmuls 0x5c(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt 0x5f01d(%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 0x5eff7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5efd3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5efaf(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n \tfld %st(2)\n-\tfmuls 0x5c(%rsp)\n+\tfmuls (%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ef8b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x58(%rsp)\n+\tfmuls 0x20(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ef67(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ef43(%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 0x50(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ef1f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x40(%rsp)\n+\tfadd %st(3),%st\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5eefb(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5eed7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5eeb3(%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(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x10(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ee8f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x40(%rsp)\n+\tfaddp %st,%st(5)\n+\tfxch %st(3)\n+\tfmulp %st,%st(4)\n \tfxch %st(2)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x5ee6c(%rip) \n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfldt 0x43970(%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+\tnopl 0x0(%rax)\n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x5ee42(%rip) \n-\tmovss 0x5e9fa(%rip),%xmm5 \n-\tmovss 0x5eade(%rip),%xmm6 \n-\tmovss %xmm5,(%rsp)\n-\tmovss 0x5ead5(%rip),%xmm7 \n-\tmovss 0x5ead1(%rip),%xmm5 \n+\tfldt 0x4392a(%rip) \n+\tmovss 0x435fa(%rip),%xmm5 \n+\tmovss 0x435f6(%rip),%xmm6 \n+\tmovss %xmm5,0x58(%rsp)\n+\tmovss 0x43500(%rip),%xmm7 \n+\tmovss 0x435d4(%rip),%xmm5 \n \tfmul %st(3),%st\n-\tmovss %xmm6,0x10(%rsp)\n-\tmovss 0x5eac5(%rip),%xmm6 \n+\tmovss %xmm6,0x5c(%rsp)\n+\tmovss 0x435c8(%rip),%xmm6 \n+\tfldt 0x438fe(%rip) \n \tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x30(%rsp)\n-\tmovss %xmm6,0x40(%rsp)\n-\tfldt 0x5ee05(%rip) \n+\tmovss %xmm5,0x40(%rsp)\n+\tmovss %xmm6,0x50(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee0b(%rip) \n+\tfldt 0x438f2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee11(%rip) \n+\tfldt 0x438f8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee17(%rip) \n+\tfldt 0x438fe(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee1d(%rip) \n+\tfldt 0x43904(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee23(%rip) \n+\tfldt 0x4390a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee29(%rip) \n+\tfldt 0x43910(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee2f(%rip) \n+\tfldt 0x43916(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee35(%rip) \n+\tfldt 0x4391c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee3b(%rip) \n+\tfldt 0x43922(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee41(%rip) \n+\tfldt 0x43928(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee47(%rip) \n+\tfldt 0x4392e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee4d(%rip) \n+\tfldt 0x43934(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee53(%rip) \n+\tfldt 0x4393a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ee59(%rip) \n+\tfldt 0x43940(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n \tfld %st(4)\n-\tfadds 0x5ea25(%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+\tfadds 0x58(%rsp)\n+\tfld %st(5)\n+\tfadds 0x5c(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x43416(%rip) \n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x40(%rsp)\n-\tmovss 0x5e9ea(%rip),%xmm7 \n-\tmovss 0x5e9ba(%rip),%xmm0 \n-\tmovss 0x5e9de(%rip),%xmm1 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x5e994(%rip),%xmm2 \n-\tmovss 0x5e8dc(%rip),%xmm3 \n-\tmovss %xmm0,0x54(%rsp)\n-\tmovss 0x5e9be(%rip),%xmm4 \n-\tmovss 0x5e8de(%rip),%xmm5 \n-\tmovss %xmm1,0x58(%rsp)\n-\tmovss 0x5e8b4(%rip),%xmm6 \n-\tfmulp %st,%st(4)\n-\tmovss %xmm2,0x5c(%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+\tfld %st(6)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tmovss 0x434a8(%rip),%xmm7 \n+\tmovss 0x43400(%rip),%xmm0 \n+\tmovss 0x433e8(%rip),%xmm1 \n+\tmovss %xmm7,0x54(%rsp)\n+\tmovss 0x434c6(%rip),%xmm2 \n+\tmovss 0x434d6(%rip),%xmm3 \n+\tmovss %xmm0,0x30(%rsp)\n+\tmovss 0x433f4(%rip),%xmm4 \n+\tmovss 0x43490(%rip),%xmm5 \n+\tmovss %xmm1,(%rsp)\n+\tmovss 0x434af(%rip),%xmm6 \n+\tfmulp %st,%st(1)\n+\tmovss %xmm2,0x10(%rsp)\n+\tmovss %xmm3,0x68(%rsp)\n+\tmovss %xmm4,0x6c(%rsp)\n+\tmovss %xmm5,0x64(%rsp)\n+\tfld %st(6)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x58(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tmovss %xmm6,0x60(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds (%rsp)\n+\tfld %st(6)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n \tfadds 0x6c(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(6)\n+\tfadds 0x43460(%rip) \n+\tfmulp %st,%st(6)\n+\tfld %st(6)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(6)\n+\tfxch %st(6)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(5)\n+\tfxch %st(5)\n \tfmulp %st,%st(4)\n \tfxch %st(4)\n-\tfadds 0x5e844(%rip) \n \tfmulp %st,%st(3)\n-\tfldt 0x5ed74(%rip) \n-\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x4384f(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 6410 \n+\tjb 58f0 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 68ba \n+\tjmp 5dc2 \n \tfstp %st(1)\n-\tfldt 0x5ec50(%rip) \n+\tfldt 0x43728(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5ec58(%rip) \n+\tfldt 0x43730(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec5e(%rip) \n+\tfldt 0x43736(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec64(%rip) \n+\tfldt 0x4373c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec6a(%rip) \n+\tfldt 0x43742(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec70(%rip) \n+\tfldt 0x43748(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec76(%rip) \n+\tfldt 0x4374e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec7c(%rip) \n+\tfldt 0x43754(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec82(%rip) \n+\tfldt 0x4375a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec88(%rip) \n+\tfldt 0x43760(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec8e(%rip) \n+\tfldt 0x43766(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec94(%rip) \n+\tfldt 0x4376c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ec9a(%rip) \n+\tfldt 0x43772(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eca0(%rip) \n+\tfldt 0x43778(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eca6(%rip) \n+\tfldt 0x4377e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5ecac(%rip) \n+\tfldt 0x43784(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x5e878(%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-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x4323c(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x5e707(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x5ec37(%rip) \n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n+\tfld %st(4)\n+\tfadds 0x43313(%rip) \n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(4)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(3)\n \tfxch %st(3)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 6555 \n+\tfmulp %st,%st(2)\n+\tfldt 0x4370b(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 5a2f \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tfldt 0x5eb20(%rip) \n+\tfldt 0x435f8(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5eb28(%rip) \n+\tfldt 0x43600(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb2e(%rip) \n+\tfldt 0x43606(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb34(%rip) \n+\tfldt 0x4360c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb3a(%rip) \n+\tfldt 0x43612(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb40(%rip) \n+\tfldt 0x43618(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb46(%rip) \n+\tfldt 0x4361e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb4c(%rip) \n+\tfldt 0x43624(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb52(%rip) \n+\tfldt 0x4362a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb58(%rip) \n+\tfldt 0x43630(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb5e(%rip) \n+\tfldt 0x43636(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb64(%rip) \n+\tfldt 0x4363c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb6a(%rip) \n+\tfldt 0x43642(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb70(%rip) \n+\tfldt 0x43648(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb76(%rip) \n+\tfldt 0x4364e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5eb7c(%rip) \n+\tfldt 0x43654(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x5e748(%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-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n+\tfld %st(3)\n+\tfadds 0x50(%rsp)\n \tfld %st(4)\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 \tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n+\tfld %st(5)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x4310c(%rip) \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x10(%rsp)\n+\tfld %st(5)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x5e5d7(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x5eb07(%rip) \n-\tfaddp %st,%st(4)\n+\tfld %st(5)\n+\tfadds 0x431e3(%rip) \n+\tfmulp %st,%st(4)\n+\tfld %st(5)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(5)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(4)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x435db(%rip) \n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 66a8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b82 \n \n-0000000000006b20 :\n+0000000000006020 :\n \ttest %rdi,%rdi\n-\tje 6b40 \n-\tmov 0x644b4(%rip),%rax \n+\tje 6048 \n+\tmov 0x48fb4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6b38 \n+\tje 6040 \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-0000000000006b48 :\n+0000000000006050 :\n \tsub $0x8,%rsp\n-\tmov 0x64495(%rip),%rax \n+\tmov 0x48f8d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6b5d \n+\tje 6065 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 30b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006b70 :\n-\tmov 0x64449(%rip),%rax \n+0000000000006070 :\n+\tmov 0x48f49(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6b88 \n+\tje 6088 \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 6ba8 \n+\tje 60b0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x5eb80(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x43618(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3340 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6ba2 \n+\tjmp 60a2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006bc0 :\n+00000000000060d0 :\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 6dcb \n-\ttest %rdx,%rdx\n+\tje 6217 \n \tmov %rdi,%rbp\n-\tmov %rsi,%r13\n-\tje 6cc8 \n+\tmov %rsi,%r12\n+\ttest %rdx,%rdx\n+\tje 61c0 \n \tmov %rdi,%rcx\n+\tlea 0x435f9(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5eb67(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 30c0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6c8c \n-\tadd $0x40,%rbp\n \txor %ebx,%ebx\n-\tlea 0x5eb5c(%rip),%r14 \n-\tlea 0x5eb4e(%rip),%r15 \n-\tjmp 6c4d \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x38(%rbp)\n-\tmov %r14,%rsi\n-\tpush -0x40(%rbp)\n-\txor %eax,%eax\n \tmov $0x1,%edi\n+\tlea 0x435fe(%rip),%r14 \n+\tlea 0x435f0(%rip),%r15 \n \tcall 30c0 <__printf_chk@plt>\n-\tcmp $0x7,%r12\n-\tpop %rcx\n-\tpop %rsi\n-\tje 6cb8 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r13\n-\tje 6c8c \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 6179 \n+\tnopl 0x0(%rax)\n \tand $0x7,%r12d\n-\tjne 6c20 \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-\tmov $0x1,%edi\n-\tpush -0x50(%rbp)\n-\txor %eax,%eax\n-\tmov %r14,%rsi\n-\tcall 30c0 <__printf_chk@plt>\n-\tcmp %rbx,%r13\n-\tpop %rdi\n-\tpop %r8\n-\tjne 6c4d \n-\tand $0x7,%r13d\n-\tjne 6db0 \n-\tmov 0x6435b(%rip),%rax \n+\tjne 6208 \n+\tmov 0x48ebf(%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-\tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30f0 \n-\tjmp 6c41 \n \tnop\n-\ttest %rsi,%rsi\n-\tjle 6c96 \n-\tcmp $0x4,%rsi\n-\tjle 6dbf \n-\tlea -0x5(%rsi),%r14\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%r14\n-\tlea 0x5ea86(%rip),%r12 \n-\tadd $0x4,%r14\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rbx)\n-\tpush -0x98(%rbx)\n-\tmov %r12,%rsi\n-\tpush -0xa0(%rbx)\n+\tpush 0x8(%rbp)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n+\tpush 0x0(%rbp)\n \tcall 30c0 <__printf_chk@plt>\n-\tpush -0xc8(%rbx)\n-\tmov %r12,%rsi\n-\tpush -0xd0(%rbx)\n+\tpop %rcx\n+\tpop %rsi\n+\tcmp $0x7,%r13\n+\tje 61b0 \n+\tinc %rbx\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%r12\n+\tje 6128 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 6150 \n+\tmov %rbx,%rdx\n+\tmov %r15,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tpush -0xb8(%rbx)\n-\tpush -0xc0(%rbx)\n-\tmov %r12,%rsi\n+\tpush 0x8(%rbp)\n \tmov $0x1,%edi\n+\tmov %r14,%rsi\n+\tpush 0x0(%rbp)\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tpush -0xa8(%rbx)\n-\txor %eax,%eax\n-\tpush -0xb0(%rbx)\n-\tmov %r12,%rsi\n-\tmov $0x1,%edi\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %r14,%r15\n-\tjne 6cf8 \n-\tmov %r14,%rax\n-\tmov %r12,%rsi\n+\tpop %rdi\n+\tpop %r8\n+\tjmp 616d \n+\txchg %ax,%ax\n+\tmov $0xa,%edi\n+\tcall 30f0 \n+\tjmp 616d \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x4354d(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 6132 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tinc %r14\n \tpush 0x8(%rbp,%rax,1)\n \tpush 0x0(%rbp,%rax,1)\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tcmp %r13,%r14\n \tpop %rax\n \tpop %rdx\n-\tjl 6d80 \n-\tjmp 6c96 \n+\tcmp %rbx,%r12\n+\tjne 61d8 \n+\tjmp 6132 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 6c96 \n-\txor %r14d,%r14d\n-\tlea 0x5e9ad(%rip),%r12 \n-\tjmp 6d80 \n-\tlea 0x5e97a(%rip),%rdi \n+\tjmp 6132 \n+\tlea 0x434ce(%rip),%rdi \n \tcall 3090 \n-\tmov 0x6421a(%rip),%rax \n+\tmov 0x48dce(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34e0 \n \tor $0xffffffff,%edi\n \tcall 30b0 \n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006df0 :\n+0000000000006240 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rsi,%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 6f00 \n+\tje 6340 \n \tmov %rdi,%rcx\n+\tlea 0x43492(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5e940(%rip),%rsi \n-\tmov $0x1,%edi\n-\tcall 30c0 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tjle 6ec3 \n-\tadd $0x60,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x5e944(%rip),%r14 \n-\tlea 0x5e927(%rip),%r15 \n-\tjmp 6e7d \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+\txor %ebp,%ebp\n \tmov $0x1,%edi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n+\tlea 0x434a6(%rip),%r14 \n+\tlea 0x43489(%rip),%r15 \n \tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp $0x3,%r12\n-\tje 6ef0 \n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcmp %rbx,%r13\n-\tje 6ec3 \n-\tmov %rbx,%r12\n+\ttest %r12,%r12\n+\tjg 62f0 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 6e48 \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,%r13\n-\tjne 6e7d \n-\tand $0x3,%r13d\n-\tjne 6fd0 \n-\tmov 0x64124(%rip),%rax \n+\tjne 6390 \n+\tmov 0x48d57(%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 6e71 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 6ecd \n-\tcmp $0x2,%rsi\n-\tjle 6fdf \n-\tlea -0x3(%rsi),%r14\n-\tlea 0x100(%rdi),%rbx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffffe,%r14\n-\tlea 0x5e864(%rip),%r15 \n-\tadd $0x2,%r14\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rbx)\n-\tpush -0xe8(%rbx)\n-\tmov %r15,%rsi\n-\tpush -0xf0(%rbx)\n+\tpush 0x18(%rbx)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush -0xf8(%rbx)\n-\tadd $0x2,%r12\n-\tadd $0x40,%rbx\n-\tpush -0x140(%rbx)\n+\tpush 0x10(%rbx)\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tpush -0x108(%rbx)\n-\tpush -0x110(%rbx)\n-\txor %eax,%eax\n+\tcmp $0x3,%r13\n+\tje 6330 \n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tcmp %rbp,%r12\n+\tje 6290 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 62c0 \n+\tmov %rbp,%rdx\n \tmov %r15,%rsi\n-\tpush -0x118(%rbx)\n \tmov $0x1,%edi\n-\tpush -0x120(%rbx)\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %r14,%r12\n-\tjne 6f30 \n-\tmov %r14,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\tpush 0x18(%rbp)\n \txor %eax,%eax\n-\tmov %r15,%rsi\n-\tpush 0x10(%rbp)\n+\tcall 30c0 <__printf_chk@plt>\n+\tpush 0x18(%rbx)\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\tinc %r14\n-\tpush 0x8(%rbp)\n-\tadd $0x20,%rbp\n-\tpush -0x20(%rbp)\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 %r13,%r14\n-\tjl 6fa0 \n-\tjmp 6ecd \n+\tjmp 62e4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 6ecd \n-\txor %r14d,%r14d\n-\tlea 0x5e7a3(%rip),%r15 \n-\tjmp 6f96 \n+\tjmp 62e4 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x433e3(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 629a \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush 0x18(%rbx)\n+\tmov %r13,%rsi\n+\tmov $0x1,%edi\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 %rbp,%r12\n+\tjne 6358 \n+\tjmp 629a \n \tnopl 0x0(%rax,%rax,1)\n+\tmov $0xa,%edi\n+\tcall 30f0 \n+\tjmp 629a \n+\tnop\n \n-0000000000006ff0 :\n+00000000000063a0 :\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-0000000000007010 :\n+00000000000063c0 :\n \tjmp 34c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007018 :\n+00000000000063d0 :\n \ttest %rsi,%rsi\n-\tjle 70f0 \n-\tpush %r14\n-\tmov %rdi,%r14\n-\tpush %r13\n-\tmov %rsi,%r13\n+\tjle 6420 \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 70f1 \n-\tlea -0x3(%rsi),%r12\n-\tlea 0xa0(%rdi),%rbx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffffe,%r12\n-\tadd $0x2,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 3130 \n-\tprefetcht0 (%rbx)\n-\tadd $0x2,%rbp\n-\tfstpt (%rsp)\n-\tadd $0x40,%rbx\n-\tcall 3130 \n-\tffreep %st(0)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfstpt -0xe0(%rbx)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3130 \n-\tfstpt (%rsp)\n-\tcall 3130 \n-\tffreep %st(0)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfstpt -0xc0(%rbx)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %r12,%rbp\n-\tjne 7058 \n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%r14\n+\tnopl (%rax)\n \tcall 3130 \n-\tinc %r12\n-\tadd $0x20,%r14\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(%r14)\n-\tfstpt -0x10(%r14)\n-\tcmp %r12,%r13\n-\tjg 70b8 \n+\tfstpt -0x20(%rbx)\n+\tfstpt -0x10(%rbx)\n+\tcmp %rbp,%r12\n+\tjne 63e8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\txor %r12d,%r12d\n-\tjmp 70ae \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007100 :\n+0000000000006430 :\n \ttest %rsi,%rsi\n-\tjle 71d0 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 6470 \n \tpush %r12\n-\tmov %rsi,%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 71d1 \n-\tmovss 0x5dfaf(%rip),%xmm0 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0xa0(%rdi),%rbx\n-\tand $0xfffffffffffffffc,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x4,%rbp\n-\tmovss %xmm0,0x1c(%rsp)\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 3130 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tfsubs 0x1c(%rsp)\n-\tadd $0x40,%rbx\n-\tfstpt -0xe0(%rbx)\n-\tcall 3130 \n-\tflds 0x1c(%rsp)\n-\tfld %st(0)\n-\tfstpt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xc0(%rbx)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 7150 \n-\tcall 3130 \n-\tmov %rbp,%rax\n-\tinc %rbp\n-\tfsubs 0x1c(%rsp)\n+\tfsubs 0x42c89(%rip) \n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tcmp %rbp,%r12\n-\tfstpt 0x0(%r13,%rax,1)\n-\tjg 71a5 \n-\tadd $0x20,%rsp\n+\tfstpt (%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 6448 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovss 0x5df03(%rip),%xmm1 \n-\txor %ebp,%ebp\n-\tmovss %xmm1,0x1c(%rsp)\n-\tjmp 71a5 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000071e8 :\n+0000000000006480 :\n \ttest %rsi,%rsi\n-\tjle 72d0 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 64d8 \n \tpush %r12\n-\tmov %rsi,%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 72d1 \n-\tlea -0x5(%rsi),%rbp\n-\tlea 0xa0(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbp\n-\tadd $0x4,%rbp\n-\tcall 3130 \n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tfldt (%rsp)\n-\tadd $0x40,%rbx\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rbx)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rbx)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xc0(%rbx)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 7230 \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 3130 \n-\tmov %rbp,%rax\n-\tinc %rbp\n \tfldt (%rsp)\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tcmp %rbp,%r12\n \tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13,%rax,1)\n-\tjg 7298 \n+\tfstpt (%r12,%rax,1)\n+\tcmp %rbx,%rbp\n+\tjne 64a8 \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 %ebp,%ebp\n-\tjmp 7298 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-00000000000072e0 :\n+00000000000064e0 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x5e352(%rip) \n+\tfldt 0x43132(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7300 \n-\tffreep %st(0)\n+\tjb 6500 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x5ded6(%rip) \n+\tflds 0x42cd6(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7340 \n+\tjb 6540 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x5e338(%rip) \n+\tfldt 0x43118(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x5e33c(%rip) \n+\tfldt 0x4311c(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 7348 \n+\tjb 6550 \n \tfmul %st(0),%st\n-\tfldt 0x5e33c(%rip) \n+\tfldt 0x4311c(%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 734a \n-\tffreep %st(0)\n+\tjmp 6552 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\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 %r13,%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 %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle 74dc \n-\tcmp $0x4,%rax\n-\tjle 74eb \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 7440 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 74b7 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 663c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 6620 \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 %edi,%edi\n-\tjmp 74b0 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\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 %r13,%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,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle 763c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle 7645 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 66fc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 75a0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 7617 \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 66e0 \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 %edi,%edi\n-\tjmp 7610 \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,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 782a \n-\tcmp $0x4,%rax\n-\tjle 7833 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 76e0 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 67fc \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77ea \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 67c0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 77e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 7a1a \n-\tcmp $0x4,%rax\n-\tjle 7a23 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 78d0 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 68fc \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 79da \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 68c0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 79d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007a30 :\n+0000000000006910 :\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 7b9d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 6a88 \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 7b33 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 6a2c \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 7b00 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 6a00 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 7ad8 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 69e0 \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 -0x4fe(%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 -0x32f(%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 7b7f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 7a90 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 7ba5 \n+\tsub $0x9,%rbx\n+\tjs 6a6c \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 6984 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 6a92 \n \tlea -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 7b8e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 6a79 \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-0000000000007bc8 :\n+0000000000006ac0 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 3350 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle 7e95 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 6d9c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne 7c80 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 6ba0 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 7d22 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 6c1c \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne 7d00 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne 7cc0 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 6c00 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 6be0 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 3350 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 34b0 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns 7e0c \n-\tjmp 7e86 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 6cf0 \n+\tjmp 6d8d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall 7bc8 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 6ac0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje 7e86 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 6d8d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 7e00 \n+\tjle 6ce0 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg 7dc8 \n+\tjg 6ca8 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp 7e5f \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 6d62 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 7e6e \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 6d71 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 7e40 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg 7e34 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne 7e0c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 6d40 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 6d18 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 6cf0 \n \tlea -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 7ca2 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 6bbc \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 31f0 \n \ttest %eax,%eax\n-\tjne 7eb7 \n+\tjne 6dc7 \n \tcall 3040 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000007ec0 :\n+0000000000006dd0 :\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-0000000000007ef0 :\n+0000000000006e00 :\n \tjmp 3400 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007ef8 :\n+0000000000006e10 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007f00 :\n-\ttest %rdi,%rdi\n+0000000000006e20 :\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n-\tjns 7f1f \n+\ttest %rdi,%rdi\n+\tjns 6e47 \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 7f3e \n+\ttest %rsi,%rsi\n+\tjns 6e6e \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 0x5d738(%rip) \n+\tfldt 0x427e8(%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-0000000000007f58 :\n+0000000000006e90 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3070 \n \ttest %eax,%eax\n-\tjne 7f80 \n+\tjne 6ec0 \n \tfildll 0x8(%rsp)\n-\tfldt 0x5d71c(%rip) \n+\tfldt 0x427c4(%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 \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000007fc0 :\n+0000000000006f00 :\n \ttest %rsi,%rsi\n-\tjle 8070 \n-\tcmp $0x2,%rsi\n-\tjle 8073 \n-\tlea -0x3(%rsi),%rcx\n+\tjle 6f40 \n+\tshl $0x5,%rsi\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rcx\n-\txor %edx,%edx\n-\tadd $0x2,%rcx\n+\tlea (%rdi,%rsi,1),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x1f0(%rax)\n-\tadd $0x2,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x240(%rax)\n-\tfldt -0x210(%rax)\n-\tfldt -0x220(%rax)\n-\tfxch %st(3)\n-\tcmp %rcx,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfxch %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 8000 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rdi)\n-\tinc %rcx\n \tadd $0x20,%rdi\n \tfldt -0x20(%rdi)\n \tfxch %st(1)\n-\tcmp %rcx,%rsi\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 804a \n+\tcmp %rdi,%rax\n+\tjne 6f20 \n \tret\n \tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 8040 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008080 :\n+0000000000006f50 :\n \ttest %rsi,%rsi\n-\tjle 8118 \n-\tcmp $0x4,%rsi\n-\tjle 811b \n-\tlea -0x5(%rsi),%rdx\n+\tjle 6f70 \n+\tshl $0x4,%rsi\n \tfldz\n-\tlea 0x170(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x170(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x190(%rax)\n-\tfldt -0x180(%rax)\n-\tfxch %st(3)\n-\tcmp %rdx,%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 80c0 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tshl $0x4,%rax\n-\tcmp %rdx,%rsi\n-\tfldt (%rdi,%rax,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 80fe \n+\tcmp %rdi,%rax\n+\tjne 6f60 \n \tret\n-\tnopl (%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 80fe \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008128 :\n+0000000000006f80 :\n \ttest %rdx,%rdx\n-\tjle 8250 \n-\tcmp $0x4,%rdx\n-\tjle 8253 \n-\tlea -0x5(%rdx),%r8\n+\tjle 6ff0 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%rcx\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0xa0(%rcx)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x1c0(%rax)\n-\tfldt -0x1a0(%rax)\n-\tfldt -0x180(%rax)\n-\tfldt -0x160(%rax)\n-\tfldt -0x150(%rax)\n-\tfldt -0xd0(%rcx)\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(%rcx)\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%rcx)\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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(%rax)\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x190(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x190(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xc0(%rcx)\n-\tfldt -0x170(%rax)\n-\tfmul %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%rcx)\n-\tcmp %r8,%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 8160 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n-\tfldt (%rdi)\n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tadd $0x20,%rdi\n-\tfldt -0x10(%rdi)\n-\tfxch %st(1)\n-\tcmp %r8,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjg 821f \n+\tcmp %rdi,%rax\n+\tjne 6fc0 \n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 8215 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008260 :\n+0000000000007000 :\n \ttest %rdx,%rdx\n-\tjle 8318 \n-\tcmp $0x4,%rdx\n-\tjle 831b \n-\tlea -0x5(%rdx),%r8\n+\tjle 7040 \n \tfldz\n-\tlea 0x100(%rsi),%rcx\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x100(%rax)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfldt -0x140(%rcx)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfldt -0x130(%rcx)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x120(%rcx)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x110(%rcx)\n-\tcmp %r8,%r9\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 8298 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 82f9 \n+\tcmp %rax,%rdx\n+\tjne 7020 \n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tjmp 82f9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008328 :\n+0000000000007050 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 8488 \n-\tcmp $0x4,%rcx\n-\tjle 8493 \n+\tjle 70b0 \n \tfldz\n-\tlea -0x5(%rcx),%r8\n-\tlea 0x80(%rsi),%rdi\n-\tfstpt -0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rdx),%rsi\n-\tlea 0x100(%r10),%rax\n-\tadd $0x4,%r8\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0xc0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfldt -0xb0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfldt -0xa0(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfldt -0x90(%rsi)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x120(%rax)\n-\tfxch %st(6)\n-\tfmul %st(0),%st\n-\tfmul %st(7),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(4)\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 %r8,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x18(%rsp)\n-\tjne 8370 \n-\tfldt -0x18(%rsp)\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r10,%rax,2)\n-\tfldt 0x10(%r10,%rax,2)\n-\tfldt (%r11,%rax,1)\n+\tfldt (%rdi,%rax,2)\n+\tfldt 0x10(%rdi,%rax,2)\n+\tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%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 8450 \n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n+\tcmp %rax,%rcx\n+\tjne 7080 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tfldz\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tfstpt -0x18(%rsp)\n-\tjmp 8445 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \n-00000000000084a0 :\n+00000000000070c0 :\n \ttest %rdx,%rdx\n-\tjle 85d8 \n-\tcmp $0x4,%rdx\n-\tjle 85e3 \n+\tjle 7130 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea -0x5(%rdx),%r8\n-\tlea 0xa0(%rsi),%rcx\n-\tfstpt -0x18(%rsp)\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%r8\n-\txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0xa0(%rcx)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(0),%st\n-\tfldt -0x1c0(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x1a0(%rax)\n-\tfldt -0xc0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%rcx)\n-\tfmul %st(0),%st\n-\tfldt -0x160(%rax)\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfxch %st(6)\n-\tfmul %st(0),%st\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x1b0(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0x190(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldt -0x170(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x18(%rsp)\n-\tjne 84e0 \n-\tfldt -0x18(%rsp)\n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rdi\n-\tmov %r8,%rax\n-\tinc %r8\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tadd $0x20,%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rsi\n \tfldt -0x10(%rdi)\n \tfldt -0x20(%rdi)\n-\tcmp %r8,%rdx\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 85a1 \n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 7100 \n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n \tret\n-\tfldz\n-\txor %r8d,%r8d\n-\tfstpt -0x18(%rsp)\n-\tjmp 8593 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000085f0 :\n+0000000000007140 :\n \ttest %rdx,%rdx\n-\tjle 868a \n-\tcmp $0x2,%rdx\n-\tjle 868b \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x1e0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x1e0(%rdi),%rax\n-\tadd $0x2,%r9\n-\tfldt -0x1e0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x210(%rcx)\n-\tfxch %st(1)\n-\tfstpt -0x220(%rax)\n-\tfstpt -0x210(%rax)\n-\tfldt -0x1f0(%rcx)\n-\tfldt -0x200(%rcx)\n-\tfstpt -0x200(%rax)\n-\tfstpt -0x1f0(%rax)\n-\tcmp %r9,%r8\n-\tjne 8620 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n+\tjle 7177 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %r9\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9,%rdx\n-\tjg 8670 \n+\tcmp %rax,%rdx\n+\tjne 7160 \n \tret\n-\txor %r9d,%r9d\n-\tjmp 8669 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008690 :\n+0000000000007180 :\n \ttest %rdx,%rdx\n-\tjle 871c \n-\tcmp $0x4,%rdx\n-\tjle 871d \n-\tlea -0x5(%rdx),%r8\n-\tlea 0x140(%rsi),%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x140(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfstpt -0x180(%rax)\n-\tfldt -0x170(%rcx)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%rcx)\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%rcx)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 86c0 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tjle 719f \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tfstpt (%rdi,%rax,1)\n-\tjg 8707 \n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 7190 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 8707 \n-\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008728 :\n+00000000000071a0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 87d8 \n-\tcmp $0x2,%rdx\n-\tjle 87db \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x1a0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x1a0(%rdi),%rax\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x190(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1e0(%rcx)\n-\tfmul %st(2),%st\n-\tfstpt -0x1e0(%rax)\n-\tfstpt -0x1d0(%rax)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%rcx)\n-\tfmul %st(2),%st\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tcmp %r9,%r8\n-\tjne 8760 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n+\tjle 71e0 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\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 %r9,%rdx\n-\tjg 87b6 \n-\tffreep %st(0)\n-\tjmp 87da \n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 71c0 \n+\tfstp %st(0)\n+\tjmp 71e2 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 87af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000087e0 :\n+00000000000071f0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8888 \n-\tcmp $0x4,%rdx\n-\tjle 888b \n-\tlea -0x5(%rdx),%r8\n-\tlea 0x130(%rsi),%rcx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x130(%rdi),%rax\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rax)\n-\tfldt -0x140(%rcx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rax)\n-\tcmp %r8,%r9\n-\tjne 8818 \n-\tmov %r8,%rax\n-\tinc %r8\n-\tshl $0x4,%rax\n-\tcmp %r8,%rdx\n+\tjle 7218 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnop\n \tfldt (%rsi,%rax,1)\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\n-\tjg 8867 \n-\tffreep %st(0)\n-\tjmp 888a \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 7200 \n+\tfstp %st(0)\n+\tjmp 721a \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8867 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008890 :\n+0000000000007220 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 89be \n-\tcmp $0x4,%rcx\n-\tjle 89bf \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x140(%rdx),%rsi\n-\tlea 0x140(%r10),%rax\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt -0xa0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tfldt -0x1b0(%rsi)\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tfldt -0xd0(%rdi)\n-\tfldt -0x190(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x1a0(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%rdi)\n-\tfldt -0x170(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 88d0 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\tjle 7263 \n+\tshl $0x5,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8,%rcx\n-\tjg 8991 \n+\tcmp %rax,%rcx\n+\tjne 7240 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 898a \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000089c8 :\n+0000000000007270 :\n \ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tjle 8a96 \n-\tcmp $0x4,%rcx\n-\tjle 8a97 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xf0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rdx),%rsi\n-\tlea 0xf0(%r10),%rax\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt -0xf0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rdi)\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rdi)\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rdi)\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 8a08 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 7294 \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 %r8\n-\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 8a7d \n+\tcmp %rax,%rcx\n+\tjne 7280 \n \tret\n-\txor %r8d,%r8d\n-\tjmp 8a76 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008aa0 :\n+00000000000072c0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8b80 \n-\tcmp $0x2,%rdx\n-\tjle 8b83 \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x140(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\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 %r9,%r8\n-\tjne 8ad8 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rdi,%rax,1)\n-\tinc %r9\n+\tjle 7330 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi,%rax,1)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x30(%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 8b4e \n-\tffreep %st(0)\n-\tjmp 8b82 \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7300 \n+\tfstp %st(0)\n+\tjmp 7332 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 8b47 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008b90 :\n+0000000000007340 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8c60 \n-\tcmp $0x4,%rdx\n-\tjle 8c63 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 8bc8 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 7380 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n-\tinc %r8\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,%r8\n-\tjl 8c3e \n-\tffreep %st(0)\n-\tjmp 8c62 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 7360 \n+\tfstp %st(0)\n+\tjmp 7382 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8c37 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008c70 :\n+0000000000007390 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8d50 \n-\tcmp $0x2,%rdx\n-\tjle 8d53 \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x140(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax)\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\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 %r9,%r8\n-\tjne 8ca8 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\n+\tjle 73f0 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi,%rax,1)\n+\tfldt -0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x30(%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 8d1e \n-\tffreep %st(0)\n-\tjmp 8d52 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 73c0 \n+\tfstp %st(0)\n+\tjmp 73f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r9d,%r9d\n-\tjmp 8d17 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008d60 :\n+0000000000007400 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8e30 \n-\tcmp $0x4,%rdx\n-\tjle 8e33 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xf0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xf0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %r8,%r9\n-\tjne 8d98 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\tjle 7440 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %r8\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,%r8\n-\tjl 8e0e \n-\tffreep %st(0)\n-\tjmp 8e32 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 7420 \n+\tfstp %st(0)\n+\tjmp 7442 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8e07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008e40 :\n+0000000000007450 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 8f38 \n-\tcmp $0x2,%rdx\n-\tjle 8f3d \n-\tlea -0x3(%rdx),%r9\n-\tlea 0x120(%rdi),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%r9\n-\tlea 0x120(%rsi),%rcx\n-\tadd $0x2,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n+\ttest %rdx,%rdx\n+\tjle 74b8 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(2),%st\n-\tfldt -0x150(%rcx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n+\tfldt -0x20(%rdi)\n \tfmul %st(3),%st\n-\tfldt -0x160(%rcx)\n+\tfldt -0x30(%rsi)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0x130(%rax)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7480 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 74bc \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tret\n+\tnopl (%rax)\n+\n+00000000000074c0 :\n+\tfldt 0x8(%rsp)\n+\tfldt 0x18(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 7500 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x130(%rcx)\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rcx)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %r9,%r8\n-\tjne 8e80 \n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tfldt 0x10(%rsi,%rax,1)\n-\tinc %r9\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi,%rax,1)\n-\tfmul %st(2),%st\n-\tfldt (%rdi,%rax,1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rdx,%r9\n-\tjl 8efe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 8f3c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tret\n-\txor %r9d,%r9d\n-\tjmp 8ef7 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000008f48 :\n-\tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n-\tfldt 0x18(%rsp)\n-\tjle 9020 \n-\tcmp $0x4,%rdx\n-\tjle 9025 \n-\tlea -0x5(%rdx),%r8\n-\tlea 0xe0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xe0(%rsi),%rcx\n-\tadd $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x120(%rcx)\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(%rcx)\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(%rcx)\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(%rcx)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tcmp %r8,%r9\n-\tjne 8f80 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tinc %r8\n-\tfmul %st(1),%st\n-\tfldt (%rdi,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r8\n-\tjl 8ffe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 9024 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 74e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 7504 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8ff7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009030 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000007510 :\n \tfldt 0x8(%rsp)\n-\tjle 91c0 \n-\tcmp $0x4,%rcx\n-\tjle 91c3 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rsi),%rdi\n-\tlea 0x100(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x170(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x140(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r8,%r9\n-\tjne 9078 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\ttest %rcx,%rcx\n+\tjle 7578 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx,%rax,1)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx,%rax,1)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(2)\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x30(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rcx,%r8\n-\tjl 917e \n-\tffreep %st(0)\n-\tjmp 91c2 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 7540 \n+\tfstp %st(0)\n+\tjmp 757a \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 9177 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000091d0 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000007580 :\n \tfldt 0x8(%rsp)\n-\tjle 92e0 \n-\tcmp $0x4,%rcx\n-\tjle 92e3 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xc0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xc0(%rsi),%rdi\n-\tlea 0xc0(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xc0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%rsi)\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(%rdi)\n-\tfldt -0xf0(%rsi)\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(%rdi)\n-\tfldt -0xe0(%rsi)\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(%rdi)\n-\tfldt -0xd0(%rsi)\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 %r8,%r9\n-\tjne 9218 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\ttest %rcx,%rcx\n+\tjle 75c0 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 92b9 \n-\tffreep %st(0)\n-\tjmp 92e2 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tcmp %rax,%rcx\n+\tjne 75a0 \n+\tfstp %st(0)\n+\tjmp 75c2 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 92b2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000092f0 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+00000000000075d0 :\n \tfldt 0x8(%rsp)\n-\tjle 9488 \n-\tcmp $0x4,%rcx\n-\tjle 948b \n-\tlea -0x5(%rcx),%r8\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0x80(%rsi),%rdi\n-\tlea 0x100(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x170(%rax)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdi)\n-\tfldt -0x150(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rsi)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdi)\n-\tfldt -0x130(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x130(%rsi)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%rdi)\n-\tfldt -0x110(%rax)\n+\ttest %rcx,%rcx\n+\tjle 7640 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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(%rsi)\n+\tfldt -0x20(%rdx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x120(%rax)\n+\tfldt -0x30(%rdi)\n \tfmul %st(3),%st\n-\tfldt -0x120(%rsi)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r8,%r9\n-\tjne 9338 \n-\tmov %r8,%rax\n-\tshl $0x5,%rax\n-\tmov %r8,%rsi\n-\tinc %r8\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tfldt 0x10(%rdx,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfldt (%r10,%rax,1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %rcx,%r8\n-\tjl 9446 \n-\tffreep %st(0)\n-\tjmp 948a \n-\tffreep %st(0)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 7600 \n+\tfstp %st(0)\n+\tjmp 7642 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 943f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009490 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n+0000000000007650 :\n \tfldt 0x8(%rsp)\n-\tjle 95a0 \n-\tcmp $0x4,%rcx\n-\tjle 95a3 \n-\tlea -0x5(%rcx),%r8\n-\tlea 0xc0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tlea 0xc0(%rsi),%rdi\n-\tlea 0xc0(%rdx),%rsi\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tfldt -0xc0(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%rsi)\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(%rdi)\n-\tfldt -0xf0(%rsi)\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(%rdi)\n-\tfldt -0xe0(%rsi)\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(%rdi)\n-\tfldt -0xd0(%rsi)\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 %r8,%r9\n-\tjne 94d8 \n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n+\ttest %rcx,%rcx\n+\tjle 7680 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %r8\n-\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjg 9579 \n-\tffreep %st(0)\n-\tjmp 95a2 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tcmp %rax,%rcx\n+\tjne 7660 \n+\tfstp %st(0)\n+\tjmp 7682 \n+\tnop\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 9572 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000095b0 :\n+0000000000007690 :\n \ttest %rsi,%rsi\n-\tmov %rsi,%r8\n-\tjle 9968 \n-\tcmp $0x1,%r8\n+\tjle 7896 \n \tpush %r15\n \tmov %rdi,%r11\n+\tmov %rsi,%rcx\n+\tmov %rdx,%rdi\n \tpush %r14\n-\tmov %rdx,%rsi\n+\tmov $0x1,%eax\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%r10\n-\tje 9969 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tlea -0x7(%r8),%rbx\n-\tlea 0x1(%rax),%rdx\n-\tcmp %rdx,%rbx\n-\tjle 995b \n-\tcmp %rax,%r8\n-\tjle 995b \n-\tlea 0xe8(%rsi,%rax,8),%rdx\n-\tmov %rax,%r9\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmov %r9,%rbp\n-\timul -0xe8(%rdx),%rdi\n-\tadd $0x8,%r9\n-\tadd $0x9,%rbp\n-\timul -0xe0(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\timul -0xd8(%rdx),%rdi\n-\tadd $0x40,%rdx\n-\timul -0x110(%rdx),%rdi\n-\timul -0x108(%rdx),%rdi\n-\timul -0x100(%rdx),%rdi\n-\timul -0xf8(%rdx),%rdi\n-\timul -0xf0(%rdx),%rdi\n-\tcmp %rbp,%rbx\n-\tjg 9610 \n-\tmov %r9,%rdx\n-\timul (%rsi,%r9,8),%rdi\n-\tinc %r9\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %r8,%r9\n-\tjge 96a6 \n-\ttest %rdx,%rdx\n-\tje 9692 \n-\timul (%rsi,%r9,8),%rdi\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjge 96a6 \n-\timul (%rsi,%r9,8),%rdi\n-\timul 0x8(%rsi,%r9,8),%rdi\n-\tadd $0x2,%r9\n-\tcmp %r8,%r9\n-\tjl 9692 \n-\ttest %rcx,%rcx\n-\tjle 9852 \n-\tmov %r10,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjle 9852 \n-\ttest %rdi,%rdi\n-\tjle 9852 \n-\tmov %r10,%rdx\n-\tmov %rbp,%r14\n-\tmov %rax,-0x18(%rsp)\n-\timul %rdi,%rdx\n-\tmov %rsi,-0x10(%rsp)\n-\tlea -0x3(%rdi),%r12\n-\timul %rdi,%r14\n-\tmov %rcx,-0x20(%rsp)\n-\txor %r13d,%r13d\n-\txor %r15d,%r15d\n-\tlea 0x100(%r11),%rbx\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %rdx,%rcx\n-\tmov %r8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,-0x30(%rsp)\n-\tmov %r14,%r9\n-\tmov %r13,%r8\n-\tmov %r13,-0x28(%rsp)\n-\txor %r10d,%r10d\n+\tmov (%rdx),%rbx\n+\tmov $0x1,%edx\n+\tcmp $0x1,%rsi\n+\tje 786e \n+\tmov %rdx,%r8\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rdi,%rdx,8),%r9\n+\tnot %r8\n+\tadd %rcx,%r8\n+\tand $0x1,%r8d\n+\tcmp %rsi,%rcx\n+\tjle 7704 \n+\ttest %r8,%r8\n+\tje 76f0 \n+\timul (%rdi,%rsi,8),%r9\n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 7704 \n+\timul (%rdi,%rsi,8),%r9\n+\timul 0x8(%rdi,%rsi,8),%r9\n+\tadd $0x2,%rsi\n+\tcmp %rsi,%rcx\n+\tjg 76f0 \n+\ttest %rax,%rax\n+\tjle 781c \n+\tmov %rbx,%r10\n+\tshr $0x3f,%r10\n+\tadd %rbx,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%rbx\n+\tjle 781c \n+\ttest %r9,%r9\n+\tjle 781c \n+\tmov %r10,%r13\n+\tmov %r9,%r8\n+\tmov %rcx,-0x10(%rsp)\n+\txor %r12d,%r12d\n+\timul %r9,%rbx\n+\tshl $0x5,%r8\n+\tmov %rdx,-0x18(%rsp)\n+\txor %ebp,%ebp\n+\timul %r9,%r13\n+\tlea (%r8,%r11,1),%r14\n+\tmov %rax,%rdx\n+\tmov %rdi,%r15\n \tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tcmp $0x2,%rdi\n-\tjle 97d3 \n-\tmov %r8,%rsi\n-\tmov %r9,%rax\n-\tlea 0x2(%r12),%r15\n+\tmov %r12,%rsi\n+\tmov %r13,-0x20(%rsp)\n+\tmov %r13,%rax\n+\txor %edi,%edi\n \tshl $0x5,%rsi\n-\tshl $0x5,%rax\n-\txor %r13d,%r13d\n-\tadd %rbx,%rsi\n-\tadd %rbx,%rax\n+\tadd %r14,%rsi\n \tnopl 0x0(%rax)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rsi)\n-\tadd $0x2,%r13\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rsi)\n-\tfldt -0x130(%rax)\n-\tfldt -0x140(%rax)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rsi)\n-\tfldt -0x110(%rsi)\n-\tfldt -0x110(%rax)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %r15,%r13\n-\tjne 9758 \n-\tlea (%r15,%r8,1),%rsi\n-\tlea (%r15,%r9,1),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rax\n-\tadd %r11,%rsi\n-\tadd %r11,%rax\n-\tfldt (%rsi)\n-\tinc %r15\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rsi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rax)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n+\tmov %rax,%r13\n+\tmov %rsi,%rcx\n+\tshl $0x5,%r13\n+\tsub %r8,%rcx\n+\tadd %r11,%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%r13\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%r13)\n+\tfldt -0x20(%r13)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r15\n-\tjl 97e9 \n-\tinc %r10\n-\tadd %rdi,%r8\n-\tadd %rdi,%r9\n-\tcmp %rbp,%r10\n-\tjl 9728 \n-\tmov -0x30(%rsp),%r15\n-\tmov -0x28(%rsp),%r13\n-\tadd %rcx,%r14\n-\tmov -0x20(%rsp),%rax\n-\tinc %r15\n-\tadd %rcx,%r13\n-\tcmp %rax,%r15\n-\tjne 9710 \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x10(%rsp),%rsi\n-\tmov %rdx,%r8\n-\tcmp %rax,%r8\n-\tjle 9950 \n-\txor %edi,%edi\n-\tcmp $0x8,%rax\n-\tmov $0x1,%ecx\n-\tjle 98d8 \n-\tlea -0x9(%rax),%rdi\n-\tlea 0xe8(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\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 %rdi,%r9\n-\tjne 9888 \n-\tmov %rdi,%rdx\n-\timul (%rsi,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rdx\n-\tadd %rax,%rdx\n-\tand $0x1,%edx\n-\tcmp %rdi,%rax\n-\tjle 9917 \n-\ttest %rdx,%rdx\n-\tje 9903 \n-\timul (%rsi,%rdi,8),%rcx\n+\tfstpt -0x20(%r13)\n+\tfstpt -0x10(%r13)\n+\tcmp %rcx,%rsi\n+\tjne 77c0 \n \tinc %rdi\n-\tcmp %rdi,%rax\n-\tjle 9917 \n-\timul (%rsi,%rdi,8),%rcx\n-\timul 0x8(%rsi,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rax\n-\tjg 9903 \n-\tmov (%rsi,%rax,8),%r10\n-\tinc %rax\n-\tcmp %rax,%r8\n-\tjg 95e3 \n-\ttest %rcx,%rcx\n-\tjle 9950 \n-\tmov %r10,%rbp\n-\tmov $0x1,%edi\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjg 96cf \n-\tjmp 9852 \n-\tnopl (%rax)\n+\tadd %r9,%rax\n+\tadd %r8,%rsi\n+\tcmp %r10,%rdi\n+\tjl 7778 \n+\tmov -0x20(%rsp),%r13\n+\tinc %rbp\n+\tadd %rbx,%r12\n+\tadd %rbx,%r13\n+\tcmp %rdx,%rbp\n+\tjne 7760 \n+\tmov -0x18(%rsp),%rdx\n+\tmov -0x10(%rsp),%rcx\n+\tmov %r15,%rdi\n+\tcmp %rdx,%rcx\n+\tjle 788b \n+\tlea 0x0(,%rdx,8),%r9\n+\tmov %rdi,%rsi\n+\tmov $0x1,%eax\n+\tlea (%rdi,%r9,1),%r8\n+\ttest $0x8,%r9b\n+\tje 7847 \n+\tlea 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tcmp %r8,%rsi\n+\tje 7859 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %r8,%rsi\n+\tjne 7847 \n+\tinc %rdx\n+\tmov (%rdi,%r9,1),%rbx\n+\tcmp %rdx,%rcx\n+\tjg 76c3 \n+\ttest %rax,%rax\n+\tjle 788b \n+\tmov %rbx,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %rbx,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%rbx\n+\tjg 772d \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,%r9\n-\tmov $0x1,%edi\n-\tjmp 9667 \n \tret\n-\tmov %r10,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %r10,%rbp\n-\tsar $1,%rbp\n-\tcmp $0x1,%r10\n-\tjle 9950 \n-\tmov $0x1,%eax\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edi\n-\tjmp 96cf \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009990 :\n+00000000000078a0 :\n \ttest %esi,%esi\n-\tjle 9f63 \n-\tcmp $0x1,%esi\n+\tjle 7c4f \n \tpush %r15\n-\tmov %esi,%r8d\n+\tmov (%rdx),%r10d\n+\tmov %esi,%ecx\n+\tmov $0x1,%eax\n \tpush %r14\n-\tmov %rdx,%rax\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov $0x1,%r12d\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r11d\n-\tje 9f64 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %r8d,%ebp\n+\tcmp $0x1,%esi\n+\tje 7c0f \n+\tmov %ecx,%r9d\n \tmov $0x1,%esi\n-\tsub %edx,%ebp\n-\tcmp %edx,%r8d\n-\tcmovle %esi,%ebp\n-\tlea -0x1(%r8),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe 9f56 \n-\tcmp %edx,%r8d\n-\tjle 9f56 \n-\tmov %ebp,%r13d\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%r13d\n-\tcmp $0x13,%ebp\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe 9f46 \n-\tlea -0x5(%r13),%r12d\n-\tmovdqa 0x5bc94(%rip),%xmm0 \n-\txor %edi,%edi\n-\tand $0xfffffffc,%r12d\n-\tlea 0x4(%r12),%r10d\n+\tlea -0x1(%rcx),%edi\n+\tsub %r12d,%r9d\n+\tcmp %r12d,%ecx\n+\tcmovle %esi,%r9d\n+\tsub %r12d,%edi\n+\tcmp $0x34,%edi\n+\tjbe 7c36 \n+\tcmp %r12d,%ecx\n+\tjle 7c36 \n+\tmov %r9d,%r8d\n+\tmovslq %r12d,%rdi\n+\tmovd %esi,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rdx,%rdi,4),%rdi\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi),%xmm1\n-\tmov %edi,%r9d\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%edi\n-\tadd $0x40,%rsi\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-\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+\tmovdqu (%rdi),%xmm0\n+\tadd $0x10,%rdi\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 %r12d,%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 %r8,%rdi\n+\tjne 7940 \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 9a20 \n-\tmovdqu (%rsi),%xmm1\n-\tinc %r10d\n-\tadd $0x10,%rsi\n-\tcmp %r13d,%r10d\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 9add \n-\tmovdqa %xmm0,%xmm1\n-\tmov %ebp,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r9d,%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,%ebp\n+\tadd %r12d,%esi\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 9b9d \n+\tmovd %xmm0,%edi\n+\tje 79fa \n \tmovslq %esi,%rsi\n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%r10d\n+\tmov %rsi,%r8\n+\timul (%rdx,%rsi,4),%edi\n \tinc %rsi\n-\tnot %rdi\n-\tadd %r8d,%edi\n-\tand $0x1,%edi\n-\tcmp %esi,%r8d\n-\tjle 9b9d \n-\ttest %edi,%edi\n-\tje 9b89 \n-\timul (%rax,%rsi,4),%r10d\n+\tnot %r8\n+\tadd %ecx,%r8d\n+\tand $0x1,%r8d\n+\tcmp %esi,%ecx\n+\tjle 79fa \n+\ttest %r8d,%r8d\n+\tje 79e9 \n+\timul (%rdx,%rsi,4),%edi\n \tinc %rsi\n-\tcmp %esi,%r8d\n-\tjle 9b9d \n-\timul (%rax,%rsi,4),%r10d\n-\timul 0x4(%rax,%rsi,4),%r10d\n+\tcmp %esi,%ecx\n+\tjle 79fa \n+\timul (%rdx,%rsi,4),%edi\n+\timul 0x4(%rdx,%rsi,4),%edi\n \tadd $0x2,%rsi\n-\tcmp %esi,%r8d\n-\tjg 9b89 \n-\ttest %ecx,%ecx\n-\tjle 9d35 \n-\tmov %r11d,%r13d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjle 9d35 \n-\ttest %r10d,%r10d\n-\tjle 9d35 \n-\timul %r10d,%r11d\n-\tmov %r13d,%r14d\n-\tlea -0x3(%r10),%edi\n-\timul %r10d,%r14d\n-\tmov %edx,-0x18(%rsp)\n-\txor %esi,%esi\n-\tmov %r8d,-0x14(%rsp)\n-\tand $0xfffffffe,%edi\n-\txor %r15d,%r15d\n-\tmov %rax,-0x10(%rsp)\n-\tmovslq %r10d,%rbp\n-\tlea 0x100(%rbx),%r12\n-\tmov %ecx,-0x1c(%rsp)\n-\tadd $0x2,%edi\n-\tmov %esi,%ecx\n-\tmov %r11d,%esi\n-\tmov %ecx,-0x24(%rsp)\n-\tmovslq %r15d,%r9\n-\tmovslq %r14d,%r8\n-\tmov %r15d,-0x20(%rsp)\n+\tcmp %esi,%ecx\n+\tjg 79e9 \n+\ttest %eax,%eax\n+\tjle 7ad0 \n+\tmov %r10d,%r9d\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r10d\n+\tjle 7ad0 \n+\ttest %edi,%edi\n+\tjle 7ad0 \n+\tmov %r9d,%ebp\n+\tmovslq %edi,%r13\n+\tmov %eax,-0x10(%rsp)\n+\txor %ebx,%ebx\n+\tmov %r12d,-0xc(%rsp)\n+\timul %edi,%r10d\n \txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tcmp $0x2,%r10d\n-\tjle 9cb9 \n-\tmov %r9,%rdx\n-\tmov %r8,%rax\n-\tmovslq %edi,%r15\n-\tshl $0x5,%rdx\n-\tshl $0x5,%rax\n-\txor %ecx,%ecx\n-\tadd %r12,%rdx\n-\tadd %r12,%rax\n-\txchg %ax,%ax\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x2,%ecx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rdx)\n-\tfldt -0x130(%rax)\n-\tfldt -0x140(%rax)\n-\tfstpt -0x140(%rdx)\n-\tfstpt -0x130(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rdx)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x110(%rax)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x120(%rdx)\n-\tfstpt -0x110(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tcmp %edi,%ecx\n-\tjne 9c40 \n-\tlea (%r15,%r9,1),%rdx\n-\tlea (%r15,%r8,1),%rax\n-\tshl $0x5,%rdx\n+\tmov %ecx,%r15d\n+\timul %edi,%ebp\n+\tmov %r13,%rdi\n+\tshl $0x5,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rax\n+\txor %r12d,%r12d\n+\tlea 0x0(%r13,%rsi,1),%r8\n+\tsub %rsi,%rax\n+\tshl $0x5,%r8\n \tshl $0x5,%rax\n-\tadd %rbx,%rdx\n-\tadd %rbx,%rax\n-\tfldt (%rdx)\n-\tinc %r15\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rdx)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rax)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n+\tadd %r14,%r8\n+\tsub %rdi,%rax\n+\tnop\n+\tmov %r8,%rcx\n+\tlea (%r8,%rax,1),%rsi\n+\tsub %rdi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%rsi\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rsi)\n+\tfldt -0x20(%rsi)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r15d,%r10d\n-\tjg 9ccf \n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tcmp %r8,%rcx\n+\tjne 7a80 \n+\tinc %r12d\n+\tlea (%rcx,%rdi,1),%r8\n+\tcmp %r9d,%r12d\n+\tjl 7a70 \n+\tmov -0x10(%rsp),%eax\n \tinc %r11d\n-\tadd %rbp,%r9\n-\tadd %rbp,%r8\n-\tcmp %r13d,%r11d\n-\tjl 9c18 \n-\tmov -0x24(%rsp),%ecx\n-\tmov -0x20(%rsp),%r15d\n-\tadd %esi,%r14d\n-\tmov -0x1c(%rsp),%eax\n-\tinc %ecx\n-\tadd %esi,%r15d\n-\tcmp %eax,%ecx\n-\tjne 9c00 \n-\tmov -0x18(%rsp),%edx\n-\tmov -0x14(%rsp),%r8d\n-\tmov -0x10(%rsp),%rax\n-\tcmp %edx,%r8d\n-\tjle 9f1c \n-\tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 9f3a \n-\tmov %edx,%r11d\n-\tshr $0x2,%r11d\n-\tcmp $0x4,%r11d\n-\tje 9f27 \n-\tlea -0x5(%r11),%r10d\n-\tmovdqa 0x5b939(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\tand $0xfffffffc,%r10d\n-\txor %esi,%esi\n-\tlea 0x4(%r10),%r9d\n+\tadd %r10d,%ebx\n+\tadd %r10d,%ebp\n+\tcmp %eax,%r11d\n+\tjne 7a50 \n+\tmov -0xc(%rsp),%r12d\n+\tmov %r15d,%ecx\n+\tcmp %r12d,%ecx\n+\tjle 7c2b \n+\tlea -0x1(%r12),%eax\n+\tcmp $0x34,%eax\n+\tjbe 7c43 \n+\tmov %r12d,%esi\n+\tmov $0x1,%ebx\n+\tmov %rdx,%rax\n+\tshr $0x2,%esi\n+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rdx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovdqu (%rcx),%xmm1\n-\tmov %esi,%edi\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%esi\n-\tadd $0x40,%rcx\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-\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+\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 %r10d,%edi\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 7b40 \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 9d78 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %r9d\n-\tadd $0x10,%rcx\n-\tcmp %r11d,%r9d\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 9e34 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %edx,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %r12d,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\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,%ecx\n-\tje 9ee9 \n+\tmovd %xmm0,%eax\n+\ttest $0x3,%r12b\n+\tje 7bf8 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%ecx\n+\timul (%rdx,%rsi,4),%eax\n \tinc %rsi\n \tnot %rdi\n-\tadd %edx,%edi\n+\tadd %r12d,%edi\n \tand $0x1,%edi\n-\tcmp %esi,%edx\n-\tjle 9ee9 \n+\tcmp %esi,%r12d\n+\tjle 7bf8 \n \ttest %edi,%edi\n-\tje 9ed8 \n-\timul (%rax,%rsi,4),%ecx\n+\tje 7be6 \n+\timul (%rdx,%rsi,4),%eax\n \tinc %rsi\n-\tcmp %esi,%edx\n-\tjle 9ee9 \n-\timul (%rax,%rsi,4),%ecx\n-\timul 0x4(%rax,%rsi,4),%ecx\n+\tcmp %esi,%r12d\n+\tjle 7bf8 \n+\timul (%rdx,%rsi,4),%eax\n+\timul 0x4(%rdx,%rsi,4),%eax\n \tadd $0x2,%rsi\n-\tcmp %esi,%edx\n-\tjg 9ed8 \n-\tmovslq %edx,%rsi\n-\tinc %edx\n-\tcmp %edx,%r8d\n-\tmov (%rax,%rsi,4),%r11d\n-\tjg 99c1 \n-\ttest %ecx,%ecx\n-\tjle 9f1c \n-\tmov %r11d,%r13d\n-\tmov $0x1,%r10d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjg 9bc5 \n+\tcmp %esi,%r12d\n+\tjg 7be6 \n+\tmovslq %r12d,%rsi\n+\tinc %r12d\n+\tmov (%rdx,%rsi,4),%r10d\n+\tcmp %r12d,%ecx\n+\tjg 78ce \n+\ttest %eax,%eax\n+\tjle 7c2b \n+\tmov %r10d,%r9d\n+\tmov $0x1,%edi\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r10d\n+\tjg 7a21 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x5b771(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tjmp 9e34 \n-\tmov $0x1,%ecx\n+\tmov %r12d,%esi\n+\tmov $0x1,%edi\n+\tjmp 79be \n+\tmov $0x1,%eax\n \txor %esi,%esi\n-\tjmp 9eb0 \n-\tmovdqa 0x5b752(%rip),%xmm0 \n-\txor %r10d,%r10d\n-\tjmp 9add \n-\tmov %edx,%esi\n-\tmov $0x1,%r10d\n-\tjmp 9b5c \n+\tjmp 7bbb \n \tret\n-\tmov %r11d,%r13d\n-\tshr $0x1f,%r13d\n-\tadd %r11d,%r13d\n-\tsar $1,%r13d\n-\tcmp $0x1,%r11d\n-\tjle 9f1c \n-\tmov $0x1,%edx\n-\tmov $0x1,%ecx\n-\tmov $0x1,%r10d\n-\tjmp 9bc5 \n-\tnopl 0x0(%rax)\n \n-0000000000009f90 :\n+0000000000007c50 :\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-0000000000009fb0 :\n+0000000000007c70 :\n \tmov $0x8,%eax\n-\tlea 0x5bac4(%rip),%rdx \n+\tlea 0x41da4(%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-0000000000009fe0 :\n+0000000000007ca0 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009ff0 :\n-\tlea 0x5b7a1(%rip),%rax \n+0000000000007cb0 :\n+\tlea 0x41a81(%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@@ -7980,2510 +5511,1225 @@\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 a118 \n+\tjl 7d30 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge a10a \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tmov 0xe8(%rbp),%rdi\n-\tcmp %rcx,%r8\n-\tjle a0cd \n-\tlea 0x17(%rdx),%rcx\n-\tfldz\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfstpt -0x2e0(%rcx)\n-\tfldt -0x2e0(%rcx)\n-\tmov %rdx,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x3,%rsi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rcx\n-\tfstpt -0x310(%rcx)\n-\tfldt -0x310(%rcx)\n-\tfstpt -0x300(%rcx)\n-\tfldt -0x300(%rcx)\n-\tfstpt -0x2f0(%rcx)\n-\tfldt -0x2f0(%rcx)\n-\tcmp %rsi,%r8\n-\tjg a080 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rcx\n+\tjge 7d25 \n+\tmov 0xe8(%rbp),%rcx\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n-\tadd %rdi,%rdx\n-\tfstpt (%rdx)\n-\tfldt (%rdx)\n-\tadd $0x20,%rdx\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjle a108 \n+\tadd %rcx,%rdx\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n-\tinc %rcx\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjg a0e9 \n-\tffreep %st(0)\n-\tjmp a10a \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 7d10 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a02d \n+\tjmp 7ce9 \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 $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%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 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl a3c0 \n+\tjl 7e08 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge a3b0 \n-\tlea -0x3(%rax),%r11\n-\tlea 0x1(%rdx),%rcx\n-\tmov 0x30(%r13),%r14\n-\tcmp %rcx,%r11\n-\tmov 0x28(%r13),%r15\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x18(%r13),%rbp\n-\tmov 0x10(%r13),%r12\n-\tmov 0x8(%r13),%r13\n-\tjle a364 \n-\tmovabs $0x8000000000000003,%rsi\n-\tcmp %rsi,%rax\n-\tjl a364 \n-\tlea 0x6(%rdx),%rsi\n-\tlea 0x8(%rdx),%rcx\n-\tmov %r14,0x8(%rsp)\n-\tmov %rsi,%r9\n-\tshl $0x5,%rcx\n-\tshl $0x4,%r9\n-\tshl $0x5,%rsi\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tlea (%r15,%r9,1),%r10\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tadd %r14,%r9\n-\tadd %r12,%rcx\n-\tadd %rbx,%rsi\n-\tmov %r11,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x60(%r10)\n-\tprefetcht0 -0x40(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 -0x40(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tfldt -0xf0(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rdx,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tadd $0x5,%r11\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x180(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rdi)\n-\tfstpt -0x170(%rdi)\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(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfldt -0x90(%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(%rdi)\n-\tfstpt -0x150(%rdi)\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(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tfldt -0x80(%r10)\n-\tfldt -0x130(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdi)\n-\tfstpt -0x130(%rdi)\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(%rsi)\n-\tfstpt -0xf0(%rsi)\n-\tfldt -0x70(%r10)\n-\tfldt -0x110(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rdi)\n-\tfstpt -0x110(%rdi)\n-\tfldt -0x70(%r9)\n-\tfldt -0x110(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rsi)\n-\tfstpt -0xd0(%rsi)\n-\tcmp %r11,%r14\n-\tjg a1e8 \n-\tmov 0x8(%rsp),%r14\n-\tlea 0x1(%rdx),%rcx\n+\tjge 7dfb \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r9\n \tshl $0x4,%rdx\n-\tfldt (%r15,%rdx,1)\n-\tfldt 0x10(%r13,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r9,%rdx,1)\n+\tfldt 0x10(%rcx,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt 0x0(%r13,%rdx,2)\n+\tfldt (%rcx,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x0(%rbp,%rdx,2)\n-\tfstpt 0x10(%rbp,%rdx,2)\n-\tfldt (%r14,%rdx,1)\n-\tfldt 0x10(%r12,%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 (%r12,%rdx,2)\n+\tfldt (%rsi,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx,%rdx,2)\n-\tfstpt 0x10(%rbx,%rdx,2)\n+\tfstpt (%r8,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rax\n-\tjle a3b0 \n-\tinc %rcx\n-\tjmp a368 \n-\tnopl 0x0(%rax)\n-\tadd $0x18,%rsp\n+\tcmp %rdx,%rax\n+\tjne 7dc0 \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 a15d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7d6c \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,0x70(%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 a7e8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rsi\n-\tcmp %rsi,%r15\n-\tjge a7d0 \n-\tmov 0x20(%rbx),%r11\n-\tmov 0x18(%rbx),%r14\n-\tlea 0x1(%r15),%rdi\n-\tlea -0x1(%rsi),%rax\n-\tmov 0x28(%rbx),%rdx\n-\tmov 0x10(%rbx),%r10\n-\tcmp %rdi,%rax\n-\tmov %r11,0x78(%rsp)\n-\tmov (%rbx),%rbx\n-\tmov %r14,0x80(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tjle a6b8 \n-\tlea 0x2(%r15),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tlea (%r14,%rcx,1),%r13\n-\tlea (%r10,%rcx,1),%rbp\n-\tmov %r10,0x90(%rsp)\n-\tlea (%rdx,%rcx,1),%r14\n-\tlea (%r11,%rcx,1),%r12\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r14,%rax\n-\tmov %r13,%r15\n-\tmov %rbp,%r14\n-\tsub %rcx,%rdi\n-\tmov %rsi,0x98(%rsp)\n-\tmov %r12,%r13\n-\tmov %rdi,0x8(%rsp)\n-\tmov %rax,%rbp\n-\tjmp a4c5 \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tadd $0x2,%r9\n-\tmov %rax,0x10(%rsp)\n-\tfldt -0x40(%r14)\n-\tprefetcht0 (%r14)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,0x60(%rsp)\n-\tsub $0x10,%rsp\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%rbp)\n-\tfstpt 0x60(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbp\n-\tfldt -0x70(%r14)\n-\tfstpt 0x50(%rsp)\n-\tfldt (%r8)\n-\tlea -0x1(%rax),%r8\n-\tmov %r8,0x40(%rsp)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x40(%rsp)\n-\tfldt 0x5b18e(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tmov 0x30(%rsp),%r12\n-\tfldt 0x60(%rsp)\n-\tsub $0x10,%rsp\n-\tadd $0x3,%r12\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r13)\n-\tfldt 0x60(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r13)\n-\tfldt -0x80(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x70(%r15)\n-\tfstpt 0x50(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x40(%rsp)\n-\tfldt 0x5b128(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x50(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x60(%r14)\n-\tfstpt 0x50(%rsp)\n-\tfldt -0x50(%r14)\n-\tfstpt 0x40(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x28(%rsp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt 0x5b0cf(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tsub $0x10,%rsp\n-\tfldt 0x50(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r13)\n-\tfldt 0x40(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r13)\n-\tfldt -0x60(%r15)\n-\tfstpt 0x50(%rsp)\n-\tfldt -0x50(%r15)\n-\tfstpt 0x40(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x30(%rsp)\n-\tfldt 0x5b072(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x80(%rsp),%r9\n-\taddq $0x2,0x28(%rsp)\n-\tfldt 0x50(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x40(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tadd $0x20,%rsp\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcmp %r12,0x68(%rsp)\n-\tjg a4b8 \n-\tmov 0x20(%rsp),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x90(%rsp),%r10\n-\tmov 0x98(%rsp),%rsi\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov %rsi,0x30(%rsp)\n-\tmov %r15,%rbp\n-\tmov 0x10(%rsp),%r13\n-\tmov %rbx,%r12\n-\tshl $0x5,%rbp\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 7fb0 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 7f9b \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+\tadd %rdx,%r13\n+\tadd %rdx,%r12\n+\tadd 0x28(%r14),%rdx\n \tmov %rdx,%r14\n-\tmov %r10,%rbx\n-\tfldt (%rbx,%rbp,1)\n-\tmov 0x60(%r12),%rsi\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-\tmov 0x80(%rsp),%rax\n+\tadd $0x20,%r15\n+\tadd $0x20,%r13\n+\tadd $0x20,%r12\n+\tadd $0x20,%r14\n \tfstpt 0x30(%rsp)\n-\tfldt 0x10(%rbx,%rbp,1)\n+\tfldt -0x10(%r15)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rsi)\n-\tmov %r15,%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,0x18(%rsp)\n-\tmov 0x48(%r12),%rsi\n+\tfldt (%rax)\n+\tmov 0x48(%rbp),%rax\n \tfildll 0x18(%rsp)\n-\tfldt 0x5afa2(%rip) \n+\tfldt 0x41794(%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(%r12)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%r12),%rsi\n \tfldt 0x30(%rsp)\n-\tmov %r15,0x18(%rsp)\n+\tmov 0x60(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov %r13,%r15\n \tfdiv %st(1),%st\n-\tfstpt (%rax,%rbp,1)\n+\tfstpt -0x20(%r13)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rax,%rbp,1)\n-\tmov 0xa0(%rsp),%rax\n-\tfldt (%rax,%rbp,1)\n+\tfstpt -0x10(%r13)\n+\tfldt -0x20(%r12)\n \tfstpt 0x40(%rsp)\n-\tfldt 0x10(%rax,%rbp,1)\n+\tfldt -0x10(%r12)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%r12),%rsi\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-\tfldt 0x5af2d(%rip) \n+\tmov 0x48(%rbp),%rax\n+\tfldt 0x41727(%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(%r12)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt (%r14,%rbp,1)\n+\tfstpt -0x20(%r14)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%r14,%rbp,1)\n-\tadd $0x20,%rbp\n-\tcmp %r13,0x30(%rsp)\n-\tjle a7d0 \n-\tinc %r13\n-\tjmp a6d2 \n-\tadd $0xa8,%rsp\n+\tfstpt -0x10(%r14)\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 7eb0 \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 \tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a410 \n+\tjmp 7e5d \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 aafb \n+\tjl 8131 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x8(%rsp)\n-\tjge aacf \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x10(%rbp),%r11\n-\tmov %rbx,%r12\n-\tmov 0x18(%rbp),%r8\n-\tshl $0x4,%r12\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 810b \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,0x14(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl (%rax)\n-\tmov 0x14(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne aae0 \n-\tmov %rbx,%r10\n-\tmov %r10,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r11,%r11\n-\tfstpt 0x0(%rbp,%rdx,1)\n-\tfldt 0x0(%rbp,%rdx,1)\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tfstpt 0x10(%rbp,%rdx,1)\n-\tfldt 0x10(%rbp,%rdx,1)\n-\tjle aabb \n-\timul %r11,%r10\n-\tcmp $0x8,%r11\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle aaf0 \n-\tlea 0x8(%r10),%rcx\n-\tmov 0x18(%rsp),%rdi\n-\tfld %st(0)\n-\tmov %rcx,%rdx\n-\tfld %st(1)\n-\tlea (%r14,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd $0x8,%rdi\n-\txor %r9d,%r9d\n-\tadd %r15,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rcx),%rsi\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tshl $0x5,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x78(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x70(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x68(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x60(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x58(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfldt -0xb0(%rdx)\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x48(%rcx),%rsi\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 8120 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tcmp %rdi,%r9\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\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 80f9 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne a8f8 \n-\tmov %r10,%rcx\n-\tlea (%r14,%r10,8),%rsi\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rcx,%rdx,1)\n-\tmov (%rsi,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tcmp %rdi,%r11\n-\tfldt (%rdx)\n+\tfld %st(1)\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rdx)\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+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg aa80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,0x8(%rsp)\n-\tjne a880 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne 80c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 8030 \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-\txchg %ax,%ax\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r10\n-\tjmp a88f \n-\tfld %st(0)\n-\txor %edi,%edi\n-\tfld %st(1)\n-\tjmp aa6c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp 803c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp a82d \n-\tnopl (%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n-\tpush %r12\n+\tjmp 7ff1 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n \tmovslq %eax,%rbx\n \tcall 31f0 \n-\tmov 0x0(%r13),%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 %rbx\n \tcmp %rdx,%rcx\n-\tjl ada0 \n+\tjl 8208 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge ad90 \n-\tlea -0x3(%r10),%r11\n-\tlea 0x1(%rdx),%rax\n-\tmov 0x30(%r13),%r14\n-\tcmp %r11,%rax\n-\tmov 0x28(%r13),%r15\n-\tmov 0x20(%r13),%rbx\n-\tmov 0x18(%r13),%rbp\n-\tmov 0x10(%r13),%r12\n-\tmov 0x8(%r13),%r13\n-\tjge ad42 \n-\tmovabs $0x8000000000000003,%rcx\n-\tcmp %rcx,%r10\n-\tjl ad42 \n-\tlea 0x6(%rdx),%rcx\n-\tlea 0x8(%rdx),%rax\n-\tmov %r14,0x8(%rsp)\n-\tmov %rcx,%r8\n-\tshl $0x5,%rax\n-\tshl $0x4,%r8\n-\tshl $0x5,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tlea (%r15,%r8,1),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tadd %r14,%r8\n-\tadd %r12,%rax\n-\tadd %rbx,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x60(%r9)\n-\tprefetcht0 -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 -0x40(%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfldt -0xf0(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rdx,%r14\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%rdx\n-\tadd $0x5,%r14\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x180(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rsi)\n-\tfstpt -0x170(%rsi)\n-\tfldt -0xa0(%r8)\n-\tfldt -0x170(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rcx)\n-\tfstpt -0x130(%rcx)\n-\tfldt -0x90(%r9)\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(%r8)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rcx)\n-\tfstpt -0x110(%rcx)\n-\tfldt -0x80(%r9)\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(%r8)\n-\tfldt -0x130(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%rcx)\n-\tfstpt -0xf0(%rcx)\n-\tfldt -0x70(%r9)\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(%r8)\n-\tfldt -0x110(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rcx)\n-\tfstpt -0xd0(%rcx)\n-\tcmp %r14,%r11\n-\tjg abd0 \n-\tmov 0x8(%rsp),%r14\n-\tlea 0x1(%rdx),%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 81fb \n+\tmov 0x30(%rbp),%r10\n+\tmov 0x28(%rbp),%r9\n \tshl $0x4,%rdx\n-\tfldt (%r15,%rdx,1)\n-\tfldt 0x10(%r13,%rdx,2)\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfldt (%r9,%rdx,1)\n+\tfldt 0x10(%rcx,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt 0x0(%r13,%rdx,2)\n+\tfldt (%rcx,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x0(%rbp,%rdx,2)\n-\tfstpt 0x10(%rbp,%rdx,2)\n-\tfldt (%r14,%rdx,1)\n-\tfldt 0x10(%r12,%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 (%r12,%rdx,2)\n+\tfldt (%rsi,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx,%rdx,2)\n-\tfstpt 0x10(%rbx,%rdx,2)\n+\tfstpt (%r8,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rax,%r10\n-\tjle ad90 \n-\tinc %rax\n-\tjmp ad46 \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x18,%rsp\n+\tcmp %rax,%rdx\n+\tjne 81c0 \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 ab48 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8178 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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,%r14\n \tshr $0x3f,%r14\n \tadd %rax,%r14\n \tsar $1,%r14\n-\tmov %r14,0x70(%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 b1d8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rsi\n-\tcmp %rsi,%r15\n-\tjge b1c0 \n-\tmov 0x20(%rbx),%r11\n-\tmov 0x18(%rbx),%r14\n-\tlea 0x1(%r15),%rdi\n-\tlea -0x1(%rsi),%rax\n-\tmov 0x28(%rbx),%rdx\n-\tmov 0x10(%rbx),%r10\n-\tcmp %rax,%rdi\n-\tmov %r11,0x78(%rsp)\n-\tmov (%rbx),%rbx\n-\tmov %r14,0x80(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tjge b0a8 \n-\tlea 0x2(%r15),%r9\n-\tmov %rax,0x68(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdx,0x88(%rsp)\n-\tlea (%r14,%rcx,1),%r13\n-\tlea (%r10,%rcx,1),%rbp\n-\tmov %r10,0x90(%rsp)\n-\tlea (%rdx,%rcx,1),%r14\n-\tlea (%r11,%rcx,1),%r12\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r14,%rax\n-\tmov %r13,%r15\n-\tmov %rbp,%r14\n-\tsub %rcx,%rdi\n-\tmov %rsi,0x98(%rsp)\n-\tmov %r12,%r13\n-\tmov %rdi,0x8(%rsp)\n-\tmov %rax,%rbp\n-\tjmp aeb5 \n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 83b8 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 83a3 \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+\tadd %rdx,%r13\n+\tadd %rdx,%r12\n+\tadd 0x28(%r15),%rdx\n+\tmov %rdx,%r15\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%rax\n-\tadd $0x2,%r9\n-\tmov %rax,0x10(%rsp)\n-\tfldt -0x40(%r14)\n-\tprefetcht0 (%r14)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,0x60(%rsp)\n-\tsub $0x10,%rsp\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%rbp)\n-\tfstpt 0x60(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbp\n-\tfldt -0x70(%r14)\n-\tfstpt 0x50(%rsp)\n-\tfldt (%r8)\n-\tlea -0x1(%rax),%r8\n-\tmov %r8,0x40(%rsp)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x40(%rsp)\n-\tfldt 0x5a79e(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tmov 0x30(%rsp),%r12\n-\tfldt 0x60(%rsp)\n-\tsub $0x10,%rsp\n-\tadd $0x3,%r12\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r13)\n-\tfldt 0x60(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r13)\n-\tfldt -0x80(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x70(%r15)\n-\tfstpt 0x50(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x40(%rsp)\n-\tfldt 0x5a738(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x50(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tfldt -0x60(%r14)\n-\tfstpt 0x50(%rsp)\n-\tfldt -0x50(%r14)\n-\tfstpt 0x40(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x28(%rsp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt 0x5a6df(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r8\n-\tsub $0x10,%rsp\n-\tfldt 0x50(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r13)\n-\tfldt 0x40(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r13)\n-\tfldt -0x60(%r15)\n-\tfstpt 0x50(%rsp)\n-\tfldt -0x50(%r15)\n-\tfstpt 0x40(%rsp)\n-\tfldt (%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll 0x30(%rsp)\n-\tfldt 0x5a682(%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(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x80(%rsp),%r9\n-\taddq $0x2,0x28(%rsp)\n-\tfldt 0x50(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x40(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tadd $0x20,%rsp\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcmp %r12,0x68(%rsp)\n-\tjg aea8 \n-\tmov 0x20(%rsp),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x90(%rsp),%r10\n-\tmov 0x98(%rsp),%rsi\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov %rsi,0x30(%rsp)\n-\tmov %r15,%rbp\n-\tmov 0x10(%rsp),%r13\n-\tmov %rbx,%r12\n-\tshl $0x5,%rbp\n-\tmov %r10,%r14\n-\tmov %rdx,%rbx\n-\tfldt (%r14,%rbp,1)\n-\tmov 0x60(%r12),%rsi\n+\tfldt (%r14)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rbx,0x8(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x80(%rsp),%rax\n+\tadd $0x20,%r14\n+\tadd $0x20,%r13\n+\tadd $0x20,%r12\n+\tadd $0x20,%r15\n \tfstpt 0x30(%rsp)\n-\tfldt 0x10(%r14,%rbp,1)\n+\tfldt -0x10(%r14)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rsi)\n-\tmov %r15,%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,0x18(%rsp)\n-\tmov 0x48(%r12),%rsi\n+\tfldt (%rax)\n+\tmov 0x48(%rbp),%rax\n \tfildll 0x18(%rsp)\n-\tfldt 0x5a5b0(%rip) \n+\tfldt 0x4138c(%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(%r12)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x60(%r12),%rsi\n \tfldt 0x30(%rsp)\n-\tmov %r15,0x18(%rsp)\n+\tmov 0x60(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov %r13,%r15\n \tfdiv %st(1),%st\n-\tfstpt (%rax,%rbp,1)\n+\tfstpt -0x20(%r13)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rax,%rbp,1)\n-\tmov 0xa0(%rsp),%rax\n-\tfldt (%rax,%rbp,1)\n+\tfstpt -0x10(%r13)\n+\tfldt -0x20(%r12)\n \tfstpt 0x40(%rsp)\n-\tfldt 0x10(%rax,%rbp,1)\n+\tfldt -0x10(%r12)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%r12),%rsi\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-\tfldt 0x5a53b(%rip) \n+\tmov 0x48(%rbp),%rax\n+\tfldt 0x4131f(%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(%r12)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt (%rbx,%rbp,1)\n+\tfstpt -0x20(%r15)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rbx,%rbp,1)\n-\tadd $0x20,%rbp\n-\tcmp %r13,0x30(%rsp)\n-\tjle b1c0 \n-\tinc %r13\n-\tjmp b0c2 \n-\tadd $0xa8,%rsp\n+\tfstpt -0x10(%r15)\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 82b8 \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 \tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp adfd \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 826a \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 %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 3040 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 31f0 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle b5c8 \n-\tcmp $0x9,%r11\n-\tjle b5d2 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnop\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne b2b0 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle b355 \n-\ttest %rax,%rax\n-\tje b340 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle b355 \n+\tmov -0x70(%rbp),%rdi\n+\tjle 8688 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje 84c0 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje 84d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg b340 \n-\tmov -0x38(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne 84c0 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle b560 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle 861b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle b57a \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle 863a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle b570 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle b5b8 \n-\tlea 0x1(%rax),%r9\n+\tjle 8630 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg b3e7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle b5e1 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg b42b \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle 8678 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg b4c1 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg 8561 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg 8584 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns b536 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns 85f5 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje b560 \n+\tje 861b \n \tcmp (%r10),%rax\n-\tjg b560 \n-\tmov -0x50(%rbp),%rbx\n+\tjg 861b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne b3e2 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne 855b \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp b509 \n+\tjmp 85cc \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp b3fb \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp 8575 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp b355 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp b300 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp b4c1 \n+\tmov $0x1,%r11d\n+\tjmp 84d2 \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-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x88,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x68,%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 0x20(%rbp),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b964 \n+\tjl 883d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x68(%rsp)\n-\tjge b699 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x28(%rbp),%rsi\n-\tmov %r9,%rcx\n-\tshl $0x4,%rcx\n-\tmov 0x30(%rbp),%r10\n-\tmov 0x0(%rbp),%rbx\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x18(%rsi,%rcx,1),%rdx\n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rax,0x30(%rsp)\n+\tcmp %rax,%rcx\n+\tjge 8749 \n+\tmov 0x30(%rbx),%rax\n+\tmov (%rbx),%rbp\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(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tmov %rax,0x48(%rsp)\n-\tmov 0x38(%rbp),%eax\n+\tmov 0x38(%rbx),%eax\n \tand $0x800,%eax\n-\tmov %eax,0x7c(%rsp)\n-\tjne b76f \n-\ttest %r10,%r10\n-\tjg b985 \n-\tinc %r9\n-\tadd $0x10,%rdx\n-\tcmp %r9,0x68(%rsp)\n-\tjne b682 \n-\tadd $0x88,%rsp\n+\tmov %eax,0x54(%rsp)\n+\tjne 8779 \n+\tcmpq $0x0,0x28(%rsp)\n+\tjg 8864 \n+\tincq 0x20(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,0x30(%rsp)\n+\tjne 872c \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 0x58(%rsp),%rdi\n-\tmov %rax,%r12\n-\tmov 0x40(%rsp),%rax\n-\tmov %rdi,%rbp\n-\tshl $0x4,%rbp\n-\tadd %rax,%rbp\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rax,%rdi,8),%r15\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %rbp,%r12\n-\tmov %r14,%rbp\n-\tmov %rax,%r14\n-\tmov %r15,%rdx\n-\tmov (%r14,%r15,8),%r13\n-\tinc %r15\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tshl $0x5,%r13\n-\tadd %rbx,%r13\n-\tfldt 0x0(%rbp)\n-\tfmul %st(1),%st\n-\tfstpt 0x10(%rsp)\n-\tfldt 0x10(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt (%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tcmp %r15,0x30(%rsp)\n-\tjg b6df \n-\tincq 0x38(%rsp)\n-\taddq $0x10,0x50(%rsp)\n-\tmov 0x38(%rsp),%rax\n-\tcmp %rax,0x68(%rsp)\n-\tje b699 \n-\tmov 0x7c(%rsp),%edx\n+\tincq 0x20(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,0x30(%rsp)\n+\tje 8749 \n+\tmov 0x54(%rsp),%edx\n \ttest %edx,%edx\n-\tje b797 \n-\tmov 0x30(%rsp),%r10\n-\tmov 0x50(%rsp),%rdx\n-\tmov %rax,%r9\n-\ttest %r10,%r10\n-\tprefetcht0 (%rdx)\n-\tjle b96e \n-\tmov -0x10(%rdx),%rax\n-\tlea -0x5(%r10),%rsi\n-\tmov %r10,0x30(%rsp)\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r9,0x38(%rsp)\n-\tmov %rdx,0x50(%rsp)\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rsi,%rdi\n-\timul %rax,%rdi\n-\tshl $0x5,%rax\n-\tcmp $0x4,%rsi\n-\tlea (%rcx,%rax,1),%r14\n-\tjle b95c \n-\tlea 0x3(%rdi),%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea (%rax,%rdx,1),%r13\n-\tmov 0x48(%rsp),%rax\n-\tlea 0x4(%rsi),%r12\n-\tmov %r12,0x28(%rsp)\n-\tlea (%rax,%rcx,8),%r15\n-\txor %eax,%eax\n-\tmov %r15,%r12\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n+\tje 8798 \n+\tcmpq $0x0,0x28(%rsp)\n+\tjle 8847 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n+\tshl $0x4,%rax\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 0x0(%rax)\n-\tfldt -0x30(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x18(%r12),%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r15\n-\tshl $0x5,%rbp\n-\tadd $0x20,%r12\n-\tfldt (%r14)\n-\tadd %rbx,%rbp\n-\tfmul %st(1),%st\n-\tfstpt 0x10(%rsp)\n-\tfldt 0x10(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%rbp)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%rbp)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt (%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbp)\n-\tcall 3260 \n-\tmov -0x30(%r12),%rbp\n-\tfldt -0x60(%r15)\n-\tshl $0x5,%rbp\n-\tadd %rbx,%rbp\n-\tfldt (%r14)\n-\tfmul %st(1),%st\n-\tfstpt 0x10(%rsp)\n-\tfldt 0x10(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%rbp)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%rbp)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt (%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbp)\n-\tcall 3260 \n-\tmov -0x28(%r12),%rbp\n-\tfldt -0x50(%r15)\n-\tshl $0x5,%rbp\n-\tadd %rbx,%rbp\n-\tfldt (%r14)\n-\tfmul %st(1),%st\n-\tfstpt 0x10(%rsp)\n-\tfldt 0x10(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%rbp)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%rbp)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt (%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbp)\n-\tcall 3260 \n-\tmov -0x20(%r12),%rbp\n-\tfldt -0x40(%r15)\n-\tshl $0x5,%rbp\n-\tadd %rbx,%rbp\n+\tfldt (%r15)\n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tadd $0x10,%r15\n \tfldt (%r14)\n+\tshl $0x5,%rax\n+\tlea 0x0(%rbp,%rax,1),%r12\n \tfmul %st(1),%st\n \tfstpt 0x10(%rsp)\n \tfldt 0x10(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3310 \n-\tfldt 0x0(%rbp)\n+\tfldt (%r12)\n \tfldt 0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x0(%rbp)\n+\tfstpt (%r12)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%rbp)\n+\tfldt 0x10(%r12)\n \tfldt (%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbp)\n+\tfstpt 0x10(%r12)\n \tcall 3260 \n-\tmov 0x28(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjne b800 \n-\tjmp b6b0 \n-\txor %r12d,%r12d\n-\tjmp b6b8 \n+\tcmp %r13,%rbx\n+\tjne 87d8 \n+\tjmp 8760 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp b628 \n-\tinc %r9\n-\tadd $0x10,%rdx\n-\tcmp %r9,0x68(%rsp)\n-\tjne b76f \n-\tjmp b699 \n-\tmov %r9,%rax\n-\tjmp b77f \n-\tnopl (%rax)\n+\tjmp 86d5 \n+\tincq 0x20(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjne 8779 \n+\tjmp 8749 \n+\tmov 0x20(%rsp),%rax\n+\tjmp 8798 \n+\txchg %ax,%ax\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 ba98 \n+\tjl 88e0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge ba8a \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tmov 0xe8(%rbp),%rdi\n-\tcmp %rcx,%r8\n-\tjle ba4d \n-\tlea 0x17(%rdx),%rcx\n-\tfldz\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tfstpt -0x2e0(%rcx)\n-\tfldt -0x2e0(%rcx)\n-\tmov %rdx,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x3,%rsi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rcx\n-\tfstpt -0x310(%rcx)\n-\tfldt -0x310(%rcx)\n-\tfstpt -0x300(%rcx)\n-\tfldt -0x300(%rcx)\n-\tfstpt -0x2f0(%rcx)\n-\tfldt -0x2f0(%rcx)\n-\tcmp %rsi,%r8\n-\tjg ba00 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rcx\n+\tjge 88d5 \n+\tmov 0xe8(%rbp),%rcx\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n-\tadd %rdi,%rdx\n-\tfstpt (%rdx)\n-\tfldt (%rdx)\n-\tadd $0x20,%rdx\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjle ba88 \n+\tadd %rcx,%rdx\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n-\tinc %rcx\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjg ba69 \n-\tffreep %st(0)\n-\tjmp ba8a \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 88c0 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b9bd \n+\tjmp 8899 \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 $0x188,%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 c212 \n+\tjl 8b4b \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0xf8(%rsp)\n-\tjge c200 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%r9\n-\tmov 0x10(%rbp),%rsi\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x30(%rbp),%r10\n-\tmov 0x28(%rbp),%r14\n-\tmov %rax,0x100(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tsub %rbx,%rcx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %r10,0x110(%rsp)\n-\tmov %rax,0x108(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r14,0x118(%rsp)\n-\tmov 0xc0(%rax),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tmov %rax,%rdi\n-\tmov %rsi,%rax\n-\tsar $1,%rdi\n-\tsub %rdi,%rax\n-\tcmp $0x1,%r9\n-\tmov %rdi,0x50(%rsp)\n-\tjle c200 \n-\tlea 0x1(%rdx),%r11\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rbx\n-\tmov %r11,0x48(%rsp)\n-\tmov %r9,%r11\n-\timul %rsi,%rcx\n-\timul %rdx,%r11\n-\tmovq $0x0,0xe8(%rsp)\n-\timul %rsi,%rdx\n-\tshl $0x5,%rsi\n-\tmov %r9,0x98(%rsp)\n-\timul %r9,%rbx\n-\tlea (%rax,%rcx,1),%r15\n-\tmov %rsi,0x130(%rsp)\n-\tlea (%rdi,%r11,1),%r13\n-\tmov %r15,0x60(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov %r9,%rax\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rbx,%r8\n-\tmov %rbx,0x68(%rsp)\n-\tmov %rax,0x128(%rsp)\n-\tmov %r15,%rax\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r12\n+\tcmp %r12,%rdi\n+\tjge 8b3c \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+\tmov 0x28(%rbx),%rax\n+\tsar $1,%rbp\n+\tsub %rbp,%r9\n+\tcmp $0x1,%r8\n+\tjle 8b3c \n \tmov %rdi,%rbx\n-\tshl $0x5,%rax\n-\tmov %r8,%rdi\n-\tmov %rbp,0x70(%rsp)\n-\tlea (%rax,%r14,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rbx,%r8,1),%r8\n-\tshl $0x5,%rax\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x5,%r11\n-\tlea (%rax,%r10,1),%rdi\n-\tmov %rbp,%rax\n-\tlea (%r11,%r10,1),%r11\n-\tshl $0x5,%rax\n-\tmov %rdx,0x90(%rsp)\n-\tlea (%rax,%r14,1),%r15\n-\tmov %r13,%rax\n-\tmov %r13,0x78(%rsp)\n-\tshl $0x5,%rax\n-\tmov %r8,0x88(%rsp)\n-\tlea (%rax,%r10,1),%rbp\n-\tmov %rcx,%rax\n-\tmov %r11,0x138(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rbp,0x158(%rsp)\n-\tlea (%rax,%r14,1),%rcx\n-\tmov %r8,%rax\n-\tmov %rbp,0xc8(%rsp)\n-\tshl $0x5,%rax\n-\tlea 0x30(%r12),%rbp\n-\tmov %rsi,0x140(%rsp)\n-\tadd %rax,%r10\n-\tmov %rdx,%rax\n-\tmov %r15,0x150(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rcx,0x160(%rsp)\n-\tlea (%rax,%r14,1),%rdx\n-\tmov %rbx,%rax\n-\tmov %r10,0x168(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rdx,0x170(%rsp)\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x3(%rbx),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %rdx,0xe0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r12,%rbp\n-\tmov %r10,0xd8(%rsp)\n-\tmov %rax,%r12\n-\tmov 0x48(%rsp),%rax\n-\tmov %rcx,0xd0(%rsp)\n-\tmov %r15,0xc0(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tmov %r11,0xa8(%rsp)\n-\tmov %rdi,0x148(%rsp)\n-\tmov %rdi,0xb8(%rsp)\n-\txor %edi,%edi\n-\tmov %rdi,%r9\n-\tnopl (%rax)\n-\tmov 0x108(%rsp),%rdx\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\tcmpq $0x5,0x98(%rsp)\n-\tfldt -0x10(%rdx,%rax,1)\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x100(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfldt -0x10(%rdx,%rax,1)\n-\tjle bff9 \n-\tmov 0xe8(%rsp),%rax\n-\tmov %r9,0xf0(%rsp)\n-\txor %r10d,%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x140(%rsp),%rcx\n-\tmov 0x150(%rsp),%rdx\n-\tmov 0x148(%rsp),%rbx\n-\tlea (%rsi,%rax,1),%r8\n-\tlea (%rcx,%r9,1),%r15\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x160(%rsp),%rcx\n-\tlea (%rdx,%r9,1),%r14\n-\tmov 0x168(%rsp),%rdx\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %rax,%rsi\n-\tmov 0xa0(%rsp),%r11\n-\tlea (%rcx,%r9,1),%rbx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov 0x170(%rsp),%rax\n-\tlea (%rax,%r9,1),%rdx\n-\tmov 0x178(%rsp),%rax\n-\tlea 0x2(%rax),%r13\n-\tmov 0xa8(%rsp),%rax\n-\tmov %r13,(%rsp)\n-\tadd $0x60,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0xb8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov 0xd0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0xd8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x30(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmov 0x38(%rsp),%r13\n-\tprefetcht0 (%r12,%r11,1)\n-\tshl $0x4,%r9\n-\tadd $0x2,%r10\n-\tadd $0x40,%r8\n-\tfldt 0x0(%rbp,%r9,1)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tprefetcht0 (%r12,%r9,1)\n-\tmov 0x40(%rsp),%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r14\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rbx\n-\tfldt 0x0(%rbp,%r11,1)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x8(%rsp),%r13\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x10(%rsp),%r13\n-\tfldt -0x30(%r8)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x18(%rsp),%r13\n-\tfmul %st(4),%st\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x20(%rsp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x28(%rsp),%r13\n-\tfmul %st(2),%st\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tfldt -0x40(%r8)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tfldt -0x30(%rdi)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x40(%rdi)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x40(%r14)\n-\tfxch %st(1)\n-\tfstpt -0x30(%r14)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbx)\n-\tfstpt -0x30(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tmov 0x30(%rsp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tadd $0x40,%rax\n-\tfstpt -0x30(%rdx)\n-\tfldt 0x10(%rbp,%r9,1)\n-\tmov (%rsp),%r9\n-\tfldt 0x10(%rbp,%r11,1)\n-\tadd $0x20,%r11\n-\tfldt -0x10(%r8)\n-\tfmul %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%r8)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt -0x10(%rdi)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x20(%r14)\n-\tfxch %st(1)\n-\tfstpt -0x10(%r14)\n-\tfld %st(2)\n-\tfmul %st(1),%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(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tcmp %r9,%r10\n-\tjne be80 \n-\tmov %r9,%r13\n-\tmov 0xf0(%rsp),%r9\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%rbx\n-\tmov 0x118(%rsp),%r15\n+\tadd %rdi,%r10\n+\tadd %rdi,%rsi\n+\tmov %r14,0x10(%rsp)\n \tshl $0x4,%rbx\n-\tmov 0xa0(%rsp),%r14\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x0(%r13,%rax,1),%r11\n-\tmov 0x110(%rsp),%rax\n-\tshl $0x5,%r11\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-\tlea 0x0(%r13,%rdx,1),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tadd %rbp,%rbx\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-\tadd %rax,%r11\n-\tadd %r15,%r10\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tadd %rax,%r8\n-\tshl $0x5,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tmov 0x80(%rsp),%rdx\n-\tadd %r15,%rdi\n-\tshl $0x5,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov 0x88(%rsp),%rdx\n-\tadd %rax,%rsi\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 %r13,%rdx\n-\tadd %r15,%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tmov 0x90(%rsp),%rax\n-\tadd %r13,%rax\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tfldt (%rbx)\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%rbx,%r14,1)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%r11)\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+\tadd %r13,%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rsp),%rax\n+\txor %edx,%edx\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 -0x20(%r11)\n+\tfldt (%rbx,%rax,2)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%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 -0x20(%r8)\n+\tfldt (%r11,%rax,2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt -0x20(%rdi)\n+\tfstpt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tfstpt -0x10(%rdi)\n-\tfldt -0x10(%rsi)\n+\tfstpt 0x10(%rsi,%rax,2)\n+\tfldt 0x10(%r8,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt -0x20(%rsi)\n+\tfldt (%r8,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tfldt -0x10(%rdx)\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(%rdx)\n+\tfldt (%rdi,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r13,0x50(%rsp)\n-\tjg c0a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x130(%rsp),%rsi\n-\tmov 0x128(%rsp),%rbx\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x120(%rsp),%rcx\n-\tadd %rsi,0xb0(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tadd %rsi,%r9\n-\tadd %rsi,0xc0(%rsp)\n-\tadd %rdi,0x58(%rsp)\n-\tlea 0x1(%rdx),%rax\n-\tadd %rcx,0x60(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rcx,0x70(%rsp)\n-\tadd %rdi,0x78(%rsp)\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rdi,0x88(%rsp)\n-\tadd %rcx,0x90(%rsp)\n-\tadd %rbx,0xa8(%rsp)\n-\tadd %rbx,0xb8(%rsp)\n-\tadd %rbx,0xc8(%rsp)\n-\tadd %rsi,0xd0(%rsp)\n-\tadd %rsi,0xe0(%rsp)\n-\tmov 0xf8(%rsp),%rsi\n-\tadd %rbx,0xd8(%rsp)\n-\tadd %rbx,0xe8(%rsp)\n-\tcmp %rsi,%rdx\n-\tje c200 \n-\tmov %rax,0x48(%rsp)\n-\tjmp bd30 \n-\tnopl (%rax)\n-\tadd $0x188,%rsp\n+\tfstpt (%rcx,%rax,2)\n+\tfstpt 0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rbp\n+\tjg 8a88 \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 8a70 \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 baf1 \n-\tnopl 0x0(%rax)\n+\tjmp 893d \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 $0x128,%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,0x108(%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 c802 \n+\tjl 8f92 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tcmp %rcx,%rbx\n-\tjge c7f0 \n-\tmov 0x20(%rbp),%r15\n-\tmov 0x8(%rbp),%rsi\n-\tmov %rbx,%r11\n-\tmov 0x30(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov %rcx,0x118(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x0(%rbp),%r14\n-\tshr $0x3f,%rax\n-\tmov 0x108(%rsp),%rbp\n-\tmov %r15,%rdx\n-\tadd %r15,%rax\n-\tshl $0x5,%rdx\n-\tmov %rdi,%r8\n-\tsar $1,%rax\n-\timul %rdx,%r11\n-\tmov %r12,0x40(%rsp)\n-\tmov %rax,%r10\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\tsub %rbp,%rax\n-\tmov %r15,0x110(%rsp)\n-\tshl $0x5,%r8\n-\tadd %rbx,%rax\n-\tlea (%r9,%r11,1),%r13\n-\tmov %r10,%r11\n-\timul %rdi,%rax\n-\tmov %r13,0xc0(%rsp)\n-\tsub %r10,%rax\n-\tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tmov %r11,%r12\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,0xb8(%rsp)\n-\tlea 0x0(%rbp,%rbx,1),%rax\n-\tmov %rax,%r10\n-\timul %rdx,%r10\n-\tlea (%r9,%r10,1),%rbp\n-\tlea 0x1(%rbx),%r10\n-\timul %r10,%rdi\n-\tmov %r10,0xf0(%rsp)\n-\tmov 0x40(%rsp),%r10\n-\tmov %rbp,0xb0(%rsp)\n-\tsub %r11,%rdi\n-\tmov %r15,%r11\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 8f80 \n+\tmov 0x20(%rbx),%r10\n+\tmov 0x78(%rsp),%rsi\n+\tmov 0x30(%rbx),%r11\n+\tmov 0x28(%rbx),%r8\n+\tmov %r10,%rcx\n+\tmov (%rbx),%r14\n+\tmov %r10,%rdi\n+\tmov %r10,0x98(%rsp)\n+\tshr $0x3f,%rcx\n \tshl $0x5,%rdi\n-\timul %r11,%rax\n-\tadd %rdi,%r10\n-\tmov %r15,%rdi\n-\timul %rbx,%rdi\n-\tmov %r10,0xc8(%rsp)\n-\tadd %r12,%rax\n-\tmov %r10,0x58(%rsp)\n-\tshl $0x5,%rax\n-\tadd %r12,%rdi\n-\tlea (%r9,%rax,1),%r12\n-\tmov %r8,%rax\n+\tmov %r8,0x40(%rsp)\n+\tadd %r10,%rcx\n+\tmov %rdi,%r9\n+\tmov %rdi,0x90(%rsp)\n+\tmov %rcx,%r15\n+\timul %rdx,%r9\n+\tmov %rdx,%rcx\n+\tsub %rsi,%rcx\n+\tsar $1,%r15\n+\tmov %rcx,0x70(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rbx),%rbx\n+\tlea (%r11,%r9,1),%r12\n+\tmov %r15,0x8(%rsp)\n+\tmov %rcx,%r9\n+\tlea 0x1(%rbx),%rbp\n+\tshl $0x5,%r9\n+\tsub %rsi,%rbp\n+\tmov %r9,0x80(%rsp)\n+\tmov %rsi,%r9\n+\tadd %rdx,%rbp\n+\tsub %r9,%rbx\n+\timul %rcx,%rbp\n+\tsub %r15,%rbp\n+\tshl $0x5,%rbp\n+\tlea (%r8,%rbp,1),%rsi\n+\tmov %r15,%r8\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%r9,%rdx,1),%rsi\n+\timul %rsi,%rdi\n+\timul %r10,%rsi\n+\tlea (%r11,%rdi,1),%r13\n+\tlea 0x1(%rdx),%rdi\n+\timul %rdi,%rcx\n+\tmov %rdx,%rdi\n+\tadd %r8,%rsi\n+\timul %r10,%rdi\n+\tshl $0x5,%rsi\n+\tsub %r15,%rcx\n+\tmov 0x40(%rsp),%r15\n+\tadd %r8,%rdi\n+\tshl $0x5,%rcx\n \tshl $0x5,%rdi\n-\timul %rbx,%rax\n-\tmov %r12,0xe0(%rsp)\n-\tlea (%r9,%rdi,1),%r15\n-\tmov 0x108(%rsp),%rdi\n-\tmov %r15,0xd0(%rsp)\n-\tsub %rdi,%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tadd %rbx,%rsi\n-\timul %r8,%rsi\n-\tadd %rsi,%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rdi,0xd8(%rsp)\n-\tadd %rax,%rsi\n-\tmov %rdi,0x60(%rsp)\n+\tadd %r15,%rcx\n+\tlea (%r11,%rdi,1),%rbp\n+\tmov %r9,%rdi\n+\tmov 0x80(%rsp),%r9\n+\tmov %rcx,0x60(%rsp)\n+\tlea (%rbx,%rdx,1),%rcx\n+\tmov %r15,%rbx\n+\tsub %rdi,%rax\n+\timul %r9,%rcx\n+\tmov %rax,0x88(%rsp)\n \tmov %r12,%rax\n-\tmov %rsi,0xe8(%rsp)\n \tmov %rbp,%r12\n-\tmov %r13,%rbp\n-\tmov %rsi,0x68(%rsp)\n-\tmov %r15,%r13\n+\timul %r9,%rdx\n+\tadd %r15,%rcx\n+\tlea (%r11,%rsi,1),%r15\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %r15,%rbp\n \tmov %r14,%r15\n+\tmov %rsi,0x50(%rsp)\n \tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rbx\n \tmov 0x60(%r15),%rax\n-\tmov %rdx,0x30(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x118(%rsp),%rdx\n-\tmov %r8,0x30(%rsp)\n+\tmov %rbx,0x50(%rsp)\n \tfldt (%rax)\n-\tmov %rbx,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0x50(%rsp)\n \tmov 0x48(%r15),%rax\n \tfildll 0x50(%rsp)\n-\tfldt 0x5928b(%rip) \n+\tfldt 0x4096e(%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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r15),%rax\n-\tmov %rbx,0x50(%rsp)\n-\tfld1\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n+\tmov 0x98(%rsp),%rax\n+\tadd %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,0x60(%rsp)\n \tfildll 0x60(%rsp)\n-\tfldt 0x59246(%rip) \n+\tmov 0x48(%r15),%rax\n+\tfldt 0x4091c(%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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%r8\n+\txor %eax,%eax\n+\tcmpq $0x1,0x98(%rsp)\n \tfld1\n-\tcmpq $0x1,0x110(%rsp)\n-\tmov 0x30(%rsp),%rdx\n \tfdivp %st,%st(1)\n \tfldt 0x10(%rsp)\n-\tjle c760 \n+\tjle 8f30 \n \tfxch %st(1)\n-\tmov 0xc0(%rsp),%rsi\n-\tmov %rdx,0x100(%rsp)\n-\txor %eax,%eax\n-\tmov 0xb8(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r8,0xf8(%rsp)\n-\tlea 0x20(%rsi),%rcx\n-\tmov %rbp,%r13\n-\tmov %r14,%r8\n-\tlea 0x20(%rdi),%rsi\n-\tmov %rcx,0x78(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n-\tmov %rsi,0xa0(%rsp)\n-\tmov 0xc8(%rsp),%rsi\n+\tmov %r14,%rsi\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n \tmov %r15,%rbp\n-\tlea 0x20(%rcx),%rdi\n-\txor %ebx,%ebx\n-\tmov %rax,%r14\n-\tlea 0x20(%rsi),%rcx\n-\tmov %rdi,0x88(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n-\tmov %rcx,0x90(%rsp)\n-\tmov 0xd8(%rsp),%rcx\n-\tmov %rdx,%r15\n-\tlea 0x20(%rdi),%rsi\n-\tlea 0x20(%rcx),%rdi\n-\tmov %rsi,0x98(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rdi,0xa8(%rsp)\n-\tmov 0xe8(%rsp),%rdi\n-\tlea 0x20(%rsi),%rcx\n-\tlea 0x20(%rdi),%rsi\n-\tmov %rcx,0x70(%rsp)\n-\tmov %rsi,0x80(%rsp)\n-\tjmp c57a \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%r15\n+\tjmp 8dc2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfstpt 0x30(%rsp)\n \tmov 0x60(%rbp),%r9\n-\tmov 0x8(%rsp),%rax\n \tsub $0x10,%rsp\n-\tmov %r8,0x58(%rsp)\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-\tmov 0x48(%rbp),%r9\n \tfildll 0x50(%rsp)\n-\tfldt 0x590ff(%rip) \n+\tmov 0x48(%rbp),%r9\n+\tfldt 0x40887(%rip) \n \tfmulp %st,%st(1)\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@@ -10491,1073 +6737,580 @@\n \tfsqrt\n \tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%rbp),%r9\n \tmov %rbx,0x50(%rsp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %rbx\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt 0x10(%r9)\n \tmov 0x48(%rbp),%r9\n \tfildll 0x60(%rsp)\n-\tfldt 0x590b4(%rip) \n+\tfldt 0x4083c(%rip) \n \tfmulp %st,%st(1)\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(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xc0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tfld1\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%rdx\n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x80(%rsp),%rcx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rcx,%r14,1)\n-\tmov 0x70(%rsp),%rcx\n-\tprefetcht0 (%rsi,%r14,1)\n-\tmov 0x78(%rsp),%rsi\n-\tprefetcht0 (%rdi,%r14,1)\n-\tprefetcht0 (%rdx,%r14,1)\n-\tmov 0x80(%rsp),%rdi\n-\tfldt 0x10(%r13,%r14,1)\n+\tfldt 0x10(%r15,%rax,1)\n \tfldt 0x30(%rsp)\n \tfmul %st,%st(1)\n \tfldt 0x40(%rsp)\n \tfmul %st,%st(2)\n-\tfldt 0x0(%r13,%r14,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rcx,%r14,1)\n+\tfstpt (%rdi,%rax,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rcx,%r14,1)\n-\tmov 0xb8(%rsp),%rcx\n-\tprefetcht0 (%rcx,%r14,1)\n-\tfldt 0x10(%r12,%r14,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tfldt 0x10(%r14,%rax,1)\n+\tmov 0x70(%rsp),%rdi\n \tfmul %st(1),%st\n \tfldt 0x50(%rsp)\n+\tmov 0x28(%rsp),%rsi\n+\tadd $0x20,%rsp\n \tfmul %st,%st(1)\n-\tfldt (%r12,%r14,1)\n+\tfldt (%r14,%rax,1)\n \tfmulp %st,%st(3)\n \tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rsi,%r14,1)\n-\tfstpt 0x10(%rsi,%r14,1)\n-\tmov 0xc8(%rsp),%rsi\n-\tprefetcht0 (%rsi,%r14,1)\n-\tfldt 0x10(%r15,%r14,1)\n+\tfstpt (%rcx,%rax,1)\n+\tfstpt 0x10(%rcx,%rax,1)\n+\tfldt 0x10(%r13,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt (%r15,%r14,1)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfstpt (%rdi,%r14,1)\n-\tfstpt 0x10(%rdi,%r14,1)\n-\tmov 0x90(%rsp),%rdi\n-\tprefetcht0 (%rdi,%r14,1)\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tfldt 0x10(%r8,%r14,1)\n-\tprefetcht0 (%rcx,%r14,1)\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt (%r8,%r14,1)\n+\tfldt (%r12,%rax,1)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%r14,1)\n+\tfstpt (%rdi,%rax,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rdx,%r14,1)\n-\tadd $0x20,%r14\n-\tcmp %rax,%rbx\n-\tjl c578 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rsi,%rbx\n+\tjl 8dc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov %r15,%rax\n-\tmov %r8,%r14\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0xf8(%rsp),%r8\n \tmov %rbp,%r15\n-\tmov %r13,%rbp\n-\tmov %rax,%r13\n-\tjmp c768 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %r12,%rbp\n+\tmov %r13,%r12\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tjmp 8f38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov 0xf0(%rsp),%rax\n-\tadd %rdx,0xc0(%rsp)\n-\tadd %rdx,%rbp\n-\tadd %r8,0x50(%rsp)\n-\tadd %rdx,%r12\n-\tadd %rdx,%r13\n-\tadd %r8,0xb8(%rsp)\n-\tadd %rdx,%r14\n-\tmov %rax,%rbx\n-\tadd %rdx,0xb0(%rsp)\n-\tadd %r8,0x58(%rsp)\n-\tadd %r8,0xc8(%rsp)\n-\tadd %rdx,0xd0(%rsp)\n-\tadd %r8,0x60(%rsp)\n-\tadd %r8,0xd8(%rsp)\n-\tadd %rdx,0xe0(%rsp)\n-\tadd %r8,0x68(%rsp)\n-\tadd %r8,0xe8(%rsp)\n-\tcmp %rax,0x118(%rsp)\n-\tje c7f0 \n-\tinc %rax\n-\tmov %rax,0xf0(%rsp)\n-\tjmp c3f0 \n-\tnopl (%rax)\n-\tadd $0x128,%rsp\n+\tmov 0x90(%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,0x88(%rsp)\n+\tjne 8cf0 \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 c273 \n+\tjmp 8bb0 \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 $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 cb3b \n+\tjl 90f1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x8(%rsp)\n-\tjge cb0f \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x18(%rbp),%r11\n-\tmov %rbx,%r12\n-\tmov 0x8(%rbp),%r8\n-\tshl $0x4,%r12\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 90cb \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,0x14(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl (%rax)\n-\tmov 0x14(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne cb20 \n-\tmov %rbx,%r10\n-\tmov %r10,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r11,%r11\n-\tfstpt 0x0(%rbp,%rdx,1)\n-\tfldt 0x0(%rbp,%rdx,1)\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tfstpt 0x10(%rbp,%rdx,1)\n-\tfldt 0x10(%rbp,%rdx,1)\n-\tjle cafb \n-\timul %r11,%r10\n-\tcmp $0x8,%r11\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle cb30 \n-\tlea 0x8(%r10),%rcx\n-\tmov 0x18(%rsp),%rdi\n-\tfld %st(0)\n-\tmov %rcx,%rdx\n-\tfld %st(1)\n-\tlea (%r14,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd $0x8,%rdi\n-\txor %r9d,%r9d\n-\tadd %r15,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rcx),%rsi\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tshl $0x5,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x78(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x70(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x68(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x60(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x58(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfldt -0xb0(%rdx)\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x48(%rcx),%rsi\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 90e0 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tcmp %rdi,%r9\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\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 90b9 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne c910 \n-\tmov %r10,%rcx\n-\tlea (%r14,%r10,8),%rsi\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfld %st(1)\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rcx,%rdx,1)\n-\tmov (%rsi,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tcmp %rdi,%r11\n-\tfldt (%rdx)\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(%rdx)\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+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg cac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,0x8(%rsp)\n-\tjne c898 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne 9080 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 9010 \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-\txchg %ax,%ax\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r10\n-\tjmp c8a7 \n-\tfld %st(0)\n-\txor %edi,%edi\n-\tfld %st(1)\n-\tjmp ca84 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp 901c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp c845 \n-\tnopl (%rax)\n+\tjmp 8fd1 \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 $0x188,%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 d2c2 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0xf8(%rsp)\n-\tjge d2b0 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%r9\n-\tmov 0x10(%rbp),%rsi\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x30(%rbp),%r14\n-\tmov 0x28(%rbp),%r11\n-\tmov %rax,0x100(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tsub %rbx,%rcx\n-\tmov %rsi,0x120(%rsp)\n-\tmov %r14,0x110(%rsp)\n-\tmov %rax,0x108(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r11,0x118(%rsp)\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 9353 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tlea (%rax,%rdx,1),%r12\n+\tcmp %r12,%rdx\n+\tjge 9344 \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 0x8(%rax),%r12\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tmov %rax,%r10\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-\tsar $1,%r10\n-\tsub %r10,%rax\n-\tcmp $0x1,%r9\n-\tmov %r10,0x50(%rsp)\n-\tjle d2b0 \n-\tlea 0x1(%rdx),%rdi\n-\tadd %rdx,%rcx\n-\tmov %r9,%r8\n-\tmov %rdi,0x48(%rsp)\n-\tmov %rsi,%rdi\n-\timul %rsi,%rcx\n-\timul %rdx,%rdi\n-\tshl $0x5,%rsi\n-\tmovq $0x0,0xe8(%rsp)\n-\timul %rdx,%r8\n-\tadd %rbx,%rdx\n-\tmov %rsi,0x128(%rsp)\n-\tlea (%rax,%rcx,1),%r15\n-\tmov %rcx,0x78(%rsp)\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov %rdx,%rax\n-\tmov %r10,%rdx\n-\timul %r9,%rax\n-\tmov %r8,%rbx\n-\tmov %r8,0x60(%rsp)\n-\tlea (%r10,%r8,1),%r8\n-\tmov %r15,0x58(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tmov %rax,%r10\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\tmov %rdi,0x88(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rbp,0x68(%rsp)\n-\tlea (%rax,%r11,1),%rsi\n-\tmov %r9,%rax\n-\tmov %r13,0x90(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rsi,0x138(%rsp)\n-\tmov %rax,0x130(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea (%rax,%r14,1),%rbx\n-\tmov %rbp,%rax\n-\tlea 0x30(%r12),%rbp\n-\tshl $0x5,%rax\n-\tmov %rbx,0x140(%rsp)\n-\tlea (%rax,%r11,1),%r15\n-\tmov %r10,%rax\n-\tmov %rbx,0xb0(%rsp)\n-\tshl $0x5,%rax\n-\tmov %r15,0x148(%rsp)\n-\tlea (%rax,%r14,1),%r10\n-\tmov %rcx,%rax\n-\tmov %r15,0xb8(%rsp)\n-\tshl $0x5,%rax\n-\tmov %r10,0x150(%rsp)\n-\tlea (%rax,%r11,1),%rcx\n-\tmov %r8,%rax\n-\tmov %r10,0xc0(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rcx,0x158(%rsp)\n-\tlea (%rax,%r14,1),%r8\n-\tmov %rdi,%rax\n-\tmov %rcx,0xc8(%rsp)\n+\tsub %rbp,%rax\n+\tsub %rbx,%r9\n+\tcmp $0x1,%rdi\n+\tjle 9344 \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+\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-\tmov %r8,0x160(%rsp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov %r13,%rax\n-\tmov %r8,0xd0(%rsp)\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 %rbp,%rdi\n+\tadd %rdx,%r8\n+\tmov %rax,%r11\n+\tadd %rbp,%rax\n+\tshl $0x5,%rdi\n \tshl $0x5,%rax\n-\tmov %rdi,0x168(%rsp)\n-\tadd %rax,%r14\n-\tmov %rdx,%rax\n-\tmov %rdi,0xd8(%rsp)\n-\tshl $0x4,%rax\n-\tmov %r14,0x170(%rsp)\n-\txor %edi,%edi\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tmov %r14,0xe0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tmov 0x48(%rsp),%rax\n-\tmov %r9,0x98(%rsp)\n-\tmov %rdi,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x108(%rsp),%rdx\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\tcmpq $0x5,0x98(%rsp)\n-\tfldt -0x10(%rdx,%rax,1)\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x100(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfldt -0x10(%rdx,%rax,1)\n-\tjle d0a9 \n-\tmov 0xe8(%rsp),%rax\n-\tmov %r9,0xf0(%rsp)\n-\txor %r10d,%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x148(%rsp),%rcx\n-\tmov 0x150(%rsp),%rdx\n-\tmov 0x140(%rsp),%rbx\n-\tlea (%rsi,%rax,1),%r8\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x168(%rsp),%rcx\n-\tlea (%rdx,%r9,1),%r14\n-\tlea (%rbx,%r9,1),%r15\n-\tadd %rax,%rsi\n-\tmov 0x160(%rsp),%rbx\n-\tmov 0xa0(%rsp),%r11\n+\tshl $0x5,%r11\n+\tadd %rcx,%rdi\n+\tadd %rcx,%r11\n \tadd %rax,%rcx\n-\tmov 0x170(%rsp),%rax\n-\tadd %r9,%rbx\n-\tlea (%rax,%r9,1),%rdx\n-\tmov 0x178(%rsp),%rax\n-\tlea 0x2(%rax),%r13\n-\tmov 0xa8(%rsp),%rax\n-\tmov %r13,(%rsp)\n-\tadd $0x60,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0xb8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x60,%rax\n+\tmov 0x18(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n \tmov %rax,0x10(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov 0xd0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0xd8(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd $0x60,%rax\n-\tmov %rax,0x30(%rsp)\n+\tshl $0x4,%r12\n+\tadd %r13,%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rsp),%rax\n+\txor %edx,%edx\n+\tfldt (%rax)\n+\tmov 0x8(%rsp),%rax\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%r9\n-\tmov 0x38(%rsp),%r13\n-\tprefetcht0 (%r12,%r11,1)\n-\tshl $0x4,%r9\n-\tadd $0x2,%r10\n-\tadd $0x40,%r8\n-\tfldt 0x0(%rbp,%r9,1)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tprefetcht0 (%r12,%r9,1)\n-\tmov 0x40(%rsp),%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r14\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rbx\n-\tfldt 0x0(%rbp,%r11,1)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x8(%rsp),%r13\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x10(%rsp),%r13\n-\tfldt -0x30(%r8)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x18(%rsp),%r13\n-\tfmul %st(4),%st\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x20(%rsp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov 0x28(%rsp),%r13\n-\tfmul %st(2),%st\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tfldt -0x40(%r8)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tfldt -0x30(%rdi)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x40(%rdi)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x40(%r14)\n-\tfxch %st(1)\n-\tfstpt -0x30(%r14)\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbx)\n-\tfstpt -0x30(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tmov 0x30(%rsp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tadd $0x40,%rax\n-\tfstpt -0x30(%rdx)\n-\tfldt 0x10(%rbp,%r9,1)\n-\tmov (%rsp),%r9\n-\tfldt 0x10(%rbp,%r11,1)\n-\tadd $0x20,%r11\n-\tfldt -0x10(%r8)\n-\tfmul %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%r8)\n-\tfmul %st(5),%st\n-\tfmul %st(3),%st\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt -0x10(%rdi)\n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt -0x20(%r14)\n-\tfxch %st(1)\n-\tfstpt -0x10(%r14)\n-\tfld %st(2)\n-\tfmul %st(1),%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(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tcmp %r9,%r10\n-\tjne cf30 \n-\tmov %r9,%r13\n-\tmov 0xf0(%rsp),%r9\n-\tmov 0x60(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%rbx\n-\tmov 0x110(%rsp),%r15\n-\tshl $0x4,%rbx\n-\tmov 0xa0(%rsp),%r14\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x0(%r13,%rax,1),%r11\n-\tmov 0x118(%rsp),%rax\n-\tshl $0x5,%r11\n-\tshl $0x5,%r10\n-\tlea 0x0(%r13,%rdx,1),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tadd %rbp,%rbx\n-\tshl $0x5,%r8\n-\tadd %rax,%r11\n-\tadd %r15,%r10\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tmov 0x78(%rsp),%rdx\n-\tadd %rax,%r8\n-\tshl $0x5,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tmov 0x80(%rsp),%rdx\n-\tadd %r15,%rdi\n-\tshl $0x5,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov 0x88(%rsp),%rdx\n-\tadd %rax,%rsi\n-\tshl $0x5,%rcx\n-\tadd %r13,%rdx\n-\tadd %r15,%rcx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tmov 0x90(%rsp),%rax\n-\tadd %r13,%rax\n-\tshl $0x5,%rax\n-\tadd %r15,%rax\n-\tfldt (%rbx)\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%rbx,%r14,1)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%r11)\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 -0x20(%r11)\n+\tfldt (%r10,%rax,2)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x10(%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 -0x20(%r8)\n+\tfldt (%rsi,%rax,2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt -0x20(%rdi)\n+\tfstpt (%r11,%rax,2)\n \tfxch %st(1)\n-\tfstpt -0x10(%rdi)\n-\tfldt -0x10(%rsi)\n+\tfstpt 0x10(%r11,%rax,2)\n+\tfldt 0x10(%r9,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tfldt -0x10(%rdx)\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(%rdx)\n+\tfldt (%r8,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r13,0x50(%rsp)\n-\tjg d158 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x130(%rsp),%rsi\n-\tmov 0x128(%rsp),%rbx\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x98(%rsp),%rcx\n-\tadd %rsi,0xb0(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tadd %rsi,%r9\n-\tadd %rsi,0xc0(%rsp)\n-\tadd %rdi,0x58(%rsp)\n-\tlea 0x1(%rdx),%rax\n-\tadd %rcx,0x60(%rsp)\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rcx,0x70(%rsp)\n-\tadd %rdi,0x78(%rsp)\n-\tadd %rcx,0x80(%rsp)\n-\tadd %rdi,0x88(%rsp)\n-\tadd %rcx,0x90(%rsp)\n-\tadd %rbx,0xa8(%rsp)\n-\tadd %rbx,0xb8(%rsp)\n-\tadd %rbx,0xc8(%rsp)\n-\tadd %rsi,0xd0(%rsp)\n-\tadd %rsi,0xe0(%rsp)\n-\tmov 0xf8(%rsp),%rsi\n-\tadd %rbx,0xd8(%rsp)\n-\tadd %rbx,0xe8(%rsp)\n-\tcmp %rsi,%rdx\n-\tje d2b0 \n-\tmov %rax,0x48(%rsp)\n-\tjmp cde0 \n-\tnopl (%rax)\n-\tadd $0x188,%rsp\n+\tfstpt (%rcx,%rax,2)\n+\tfstpt 0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rbp\n+\tjg 9290 \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 9278 \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 cb91 \n-\tnopl 0x0(%rax)\n+\tjmp 914d \n+\tnopl (%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 $0x128,%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,0x108(%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 d8ba \n+\tjl 9782 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tcmp %rcx,%rbx\n-\tjge d8a8 \n-\tmov 0x20(%r12),%rdx\n-\tmov 0x8(%r12),%r8\n-\tmov %rcx,0x118(%rsp)\n-\tmov 0x108(%rsp),%r9\n-\tmov 0x28(%r12),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%r8),%rsi\n-\tmov %rdx,0x110(%rsp)\n-\tshr $0x3f,%rax\n-\tsub %r9,%rsi\n-\tmov 0x30(%r12),%r15\n+\tadd %rcx,%rdx\n \tadd %rdx,%rax\n-\tadd %rbx,%rsi\n-\tmov (%r12),%rbp\n-\tmov %rax,%r13\n-\tmov 0x10(%r12),%rax\n-\tsar $1,%r13\n-\timul %rax,%rsi\n-\tmov %rax,%r10\n-\tmov %r13,0x8(%rsp)\n-\tshl $0x5,%r10\n-\tsub %r13,%rsi\n-\tshl $0x5,%rsi\n-\tlea (%r11,%rsi,1),%r14\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rdx,%rdi\n-\tmov %r14,0xc0(%rsp)\n-\timul %rbx,%rdi\n-\tadd %r15,%rdi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,0xf0(%rsp)\n-\timul %rax,%rdi\n-\tlea (%rbx,%r9,1),%rax\n-\tsub %r13,%rdi\n-\tshl $0x5,%rdi\n-\tlea (%r11,%rdi,1),%r12\n+\tcmp %rax,%rdx\n+\tjge 9770 \n+\tmov 0x78(%rsp),%rbp\n+\tmov 0x10(%rbx),%r10\n \tmov %rdx,%rdi\n-\timul %rax,%rdi\n-\tmov %r12,0xb0(%rsp)\n-\timul %rsi,%rax\n-\tmov %rdi,%r9\n-\tmov %r15,%rdi\n-\tlea (%r15,%r9,1),%r15\n-\tmov 0x108(%rsp),%r9\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r15,0x50(%rsp)\n-\tsub %r9,%r8\n-\tmov %rsi,%r9\n-\tmov 0x8(%rsp),%rsi\n-\timul %rbx,%r9\n-\tadd %rbx,%r8\n-\tmov %r15,0xc8(%rsp)\n-\tadd %rsi,%rax\n-\tmov 0x40(%rsp),%rsi\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),%r15\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 %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),%r12\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-\tshl $0x5,%rax\n-\tadd %r13,%r9\n-\tadd %rax,%rsi\n-\tshl $0x5,%r9\n-\tmov %rsi,0xe8(%rsp)\n-\tlea (%r11,%r8,1),%r15\n-\tadd %r9,%rdi\n-\tmov %rbx,%r9\n-\tmov %rsi,0x68(%rsp)\n-\timul %r10,%r9\n-\tmov %rdi,0xd8(%rsp)\n-\tmov %rdi,0x60(%rsp)\n-\tmov %r15,0xd0(%rsp)\n-\tlea (%r11,%r9,1),%r13\n-\tmov %r13,%rax\n-\tmov %r13,0xe0(%rsp)\n-\tmov %r15,%r13\n-\tmov %rbp,%r15\n-\tmov %r12,%rbp\n-\tmov %r14,%r12\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 %r12,%rax\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-\tmov %rdx,0x20(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,0x40(%rsp)\n+\tmov %rbx,0x50(%rsp)\n \tfldt (%rax)\n-\tmov %rbx,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,0x50(%rsp)\n \tmov 0x48(%r15),%rax\n \tfildll 0x50(%rsp)\n-\tfldt 0x581db(%rip) \n+\tfldt 0x4017e(%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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r15),%rax\n-\tmov %rbx,0x50(%rsp)\n-\tfld1\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n+\tmov 0x98(%rsp),%rax\n+\tadd %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,0x60(%rsp)\n \tfildll 0x60(%rsp)\n-\tfldt 0x58196(%rip) \n+\tmov 0x48(%r15),%rax\n+\tfldt 0x4012c(%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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%rdx\n+\txor %eax,%eax\n+\tcmpq $0x1,0x98(%rsp)\n \tfld1\n-\tcmpq $0x1,0x110(%rsp)\n-\tmov 0x30(%rsp),%r10\n \tfdivp %st,%st(1)\n \tfldt 0x10(%rsp)\n-\tjle d818 \n+\tjle 9720 \n \tfxch %st(1)\n-\tmov 0xc0(%rsp),%rcx\n-\tmov %r10,0x100(%rsp)\n-\txor %eax,%eax\n-\tmov 0xb8(%rsp),%rsi\n-\tmov %rdx,0xf8(%rsp)\n-\tmov %r13,%rdx\n-\tlea 0x20(%rcx),%rdi\n+\tmov %r14,%rdi\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r14,%r8\n-\tlea 0x20(%rsi),%rcx\n-\tmov %rdi,0xa0(%rsp)\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %rcx,0x90(%rsp)\n-\tmov 0xc8(%rsp),%rcx\n \tmov %rbp,%r12\n-\tlea 0x20(%rdi),%rsi\n \tmov %r15,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x20(%rcx),%rdi\n-\tmov %rsi,0x78(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %rdi,0x80(%rsp)\n-\tmov 0xd8(%rsp),%rdi\n-\tmov %rax,%r14\n-\tlea 0x20(%rsi),%rcx\n-\tmov %rdx,%r15\n-\tlea 0x20(%rdi),%rsi\n-\tmov %rcx,0x88(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %rsi,0x98(%rsp)\n-\tmov 0xe8(%rsp),%rsi\n-\tlea 0x20(%rcx),%rdi\n-\tlea 0x20(%rsi),%rcx\n-\tmov %rdi,0xa8(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tjmp d62a \n-\txchg %ax,%ax\n+\tmov %rdi,%r15\n+\tjmp 95b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfstpt 0x30(%rsp)\n \tmov 0x60(%rbp),%r9\n-\tmov 0x8(%rsp),%rax\n \tsub $0x10,%rsp\n-\tmov %r8,0x58(%rsp)\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-\tmov 0x48(%rbp),%r9\n \tfildll 0x50(%rsp)\n-\tfldt 0x5804f(%rip) \n+\tmov 0x48(%rbp),%r9\n+\tfldt 0x40097(%rip) \n \tfmulp %st,%st(1)\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@@ -11565,1007 +7318,760 @@\n \tfsqrt\n \tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%rbp),%r9\n \tmov %rbx,0x50(%rsp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %rbx\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt 0x10(%r9)\n \tmov 0x48(%rbp),%r9\n \tfildll 0x60(%rsp)\n-\tfldt 0x58004(%rip) \n+\tfldt 0x4004c(%rip) \n \tfmulp %st,%st(1)\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(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0xc0(%rsp),%rcx\n-\tmov 0xb0(%rsp),%rdi\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tfld1\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n+\tmov 0x88(%rsp),%rsi\n+\tmov 0x80(%rsp),%rcx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rcx,%r14,1)\n-\tmov 0x78(%rsp),%rcx\n-\tprefetcht0 (%rdi,%r14,1)\n-\tmov 0x70(%rsp),%rdi\n-\tprefetcht0 (%rsi,%r14,1)\n-\tprefetcht0 (%rdx,%r14,1)\n-\tmov 0x80(%rsp),%rsi\n-\tfldt 0x10(%r13,%r14,1)\n+\tfldt 0x10(%r15,%rax,1)\n \tfldt 0x30(%rsp)\n \tfmul %st,%st(1)\n \tfldt 0x40(%rsp)\n \tfmul %st,%st(2)\n-\tfldt 0x0(%r13,%r14,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rcx,%r14,1)\n+\tfstpt (%rsi,%rax,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rcx,%r14,1)\n-\tmov 0xa8(%rsp),%rcx\n-\tprefetcht0 (%rcx,%r14,1)\n-\tfldt 0x10(%r12,%r14,1)\n+\tfstpt 0x10(%rsi,%rax,1)\n+\tfldt 0x10(%r14,%rax,1)\n+\tmov 0x70(%rsp),%rsi\n \tfmul %st(1),%st\n \tfldt 0x50(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tadd $0x20,%rsp\n \tfmul %st,%st(1)\n-\tfldt (%r12,%r14,1)\n+\tfldt (%r14,%rax,1)\n \tfmulp %st,%st(3)\n \tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rdi,%r14,1)\n-\tfstpt 0x10(%rdi,%r14,1)\n-\tmov 0xb8(%rsp),%rdi\n-\tprefetcht0 (%rdi,%r14,1)\n-\tfldt 0x10(%r15,%r14,1)\n+\tfstpt (%rcx,%rax,1)\n+\tfstpt 0x10(%rcx,%rax,1)\n+\tfldt 0x10(%r13,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt (%r15,%r14,1)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfstpt (%rsi,%r14,1)\n-\tfstpt 0x10(%rsi,%r14,1)\n-\tmov 0xc8(%rsp),%rsi\n-\tprefetcht0 (%rsi,%r14,1)\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tfldt 0x10(%r8,%r14,1)\n-\tprefetcht0 (%rcx,%r14,1)\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt (%r8,%r14,1)\n+\tfldt (%r12,%rax,1)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%r14,1)\n+\tfstpt (%rsi,%rax,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rdx,%r14,1)\n-\tadd $0x20,%r14\n-\tcmp %rax,%rbx\n-\tjl d628 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rsi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rdi,%rbx\n+\tjl 95b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov %r15,%rax\n-\tmov 0xf8(%rsp),%rdx\n-\tmov 0x100(%rsp),%r10\n \tmov %rbp,%r15\n-\tmov %r8,%r14\n \tmov %r12,%rbp\n \tmov %r13,%r12\n-\tmov %rax,%r13\n-\tjmp d820 \n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tjmp 9728 \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-\tmov 0xf0(%rsp),%rax\n-\tadd %r10,0xc0(%rsp)\n-\tadd %r10,%r12\n-\tadd %rdx,0x58(%rsp)\n-\tadd %r10,%rbp\n-\tadd %r10,%r13\n-\tadd %rdx,0xb8(%rsp)\n-\tadd %r10,%r14\n-\tmov %rax,%rbx\n-\tadd %r10,0xb0(%rsp)\n-\tadd %rdx,0x50(%rsp)\n-\tadd %rdx,0xc8(%rsp)\n-\tadd %r10,0xd0(%rsp)\n-\tadd %rdx,0x60(%rsp)\n-\tadd %rdx,0xd8(%rsp)\n-\tadd %r10,0xe0(%rsp)\n-\tadd %rdx,0x68(%rsp)\n-\tadd %rdx,0xe8(%rsp)\n-\tcmp %rax,0x118(%rsp)\n-\tje d8a8 \n-\tinc %rax\n-\tmov %rax,0xf0(%rsp)\n-\tjmp d4a0 \n-\tnopl (%rax)\n-\tadd $0x128,%rsp\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 94e0 \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 d323 \n+\tjmp 93b0 \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 d9d8 \n+\tjl 9800 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge d9ca \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tmov 0xe8(%rbp),%rdi\n-\tcmp %rcx,%r8\n-\tjle d98d \n-\tlea 0x17(%rdx),%rcx\n-\tfldz\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfstpt -0x2e0(%rcx)\n-\tfldt -0x2e0(%rcx)\n-\tmov %rdx,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x3,%rsi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rcx\n-\tfstpt -0x310(%rcx)\n-\tfldt -0x310(%rcx)\n-\tfstpt -0x300(%rcx)\n-\tfldt -0x300(%rcx)\n-\tfstpt -0x2f0(%rcx)\n-\tfldt -0x2f0(%rcx)\n-\tcmp %rsi,%r8\n-\tjg d940 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rcx\n+\tjge 97f5 \n+\tmov 0xe8(%rbp),%rcx\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n-\tadd %rdi,%rdx\n-\tfstpt (%rdx)\n-\tfldt (%rdx)\n-\tadd $0x20,%rdx\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjle d9c8 \n+\tadd %rcx,%rdx\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n-\tinc %rcx\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rcx,%rax\n-\tjg d9a9 \n-\tffreep %st(0)\n-\tjmp d9ca \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 97e0 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp d8f5 \n+\tjmp 97b9 \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 $0x278,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 3040 \n-\tsar $1,%r13\n-\tmov %eax,%ebx\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rdi\n-\tmov (%rsp),%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r13,%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rdi\n-\tcmp %rdx,%rsi\n-\tjl e403 \n-\timul %rax,%rsi\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x1c0(%rsp)\n-\tjge e3f1 \n-\tmov 0x28(%rcx),%r8\n-\tmov 0x30(%rcx),%rdi\n-\tmov 0x18(%rcx),%rax\n-\tmov %r8,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r8,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0x198(%rsp)\n-\tmov %rsi,%r11\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,%rbx\n-\tmov %rax,%rsi\n-\tsar $1,%rbx\n-\tsub %rbx,%rsi\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 9e7f \n+\timul %rax,%rcx\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 9e6d \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-\tmov %rbx,0xc0(%rsp)\n-\tjle e3f1 \n-\tcmp $0x1,%rdi\n-\tjle e3f1 \n-\tmov (%rcx),%r9\n-\tmov 0x50(%rcx),%r10\n-\tlea 0x1(%rdx),%r15\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r15\n-\tmov 0xc0(%r9),%r14\n-\tmov %r10,0x1c8(%rsp)\n-\timul %rdx,%r15\n-\tmov 0x48(%rcx),%r10\n-\tmov 0x8(%r14),%r9\n-\tmov %r14,(%rsp)\n-\tmov %r10,0x1d0(%rsp)\n-\tmov 0x10(%rcx),%r10\n-\tmov %r15,%rbp\n-\tmov %r9,0x180(%rsp)\n-\tmov 0x8(%rcx),%r9\n-\timul %rdi,%r15\n-\tadd %rdx,%r9\n-\tsub %r13,%r9\n-\tmov %r15,%r12\n+\tjle 9e6d \n+\tcmp $0x1,%rcx\n+\tjle 9e6d \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 \tmov %r10,%r15\n-\timul %r10,%r9\n-\timul %rdx,%r15\n-\tadd %r13,%rdx\n-\tmov %rdi,%r13\n-\timul %r8,%rdx\n-\tmov %r9,%r14\n-\timul %rdi,%r8\n-\tlea (%r10,%r9,1),%r9\n-\tsub %r11,%r9\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-\timul %rdx,%r13\n-\tshl $0x5,%r8\n-\tmov %r8,0x1e0(%rsp)\n-\tmov 0x40(%rcx),%r8\n-\tmov %r9,0x18(%rsp)\n-\tlea (%r10,%r15,1),%r9\n-\tmov 0x38(%rcx),%rcx\n-\tsub %r11,%r9\n+\tsub %r12,%r10\n \timul %rax,%r10\n-\tmov %r13,0x8(%rsp)\n-\timul %rax,%r9\n-\tmov %r14,%r13\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-\tadd %r14,%rdx\n-\timul %rax,%r13\n-\tshl $0x5,%r10\n-\timul %rdi,%rdx\n-\tmov %r9,0x20(%rsp)\n-\tlea (%r11,%rbp,1),%r9\n-\tmov %r10,%rbp\n-\timul %rdi,%r9\n-\tmov %rdi,%r10\n-\tmov %r12,%rdi\n-\tshl $0x5,%r10\n-\tshl $0x5,%rdi\n-\tmov %r15,%r11\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r8,1),%r10\n-\tmov 0x18(%rsp),%rdi\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 %r12,%r15\n-\tmov %rax,0x188(%rsp)\n-\tlea (%rsi,%rdi,1),%rax\n-\tshl $0x5,%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x8(%rsp),%rax\n-\tmov %r12,0x1e8(%rsp)\n+\tmov %rax,0x80(%rsp)\n+\tlea (%rdi,%r15,1),%rax\n+\tadd %rcx,%rsi\n \tshl $0x5,%rax\n-\tlea (%rax,%r8,1),%r12\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0x20(%rsp),%r12\n-\tlea (%rsi,%r12,1),%rax\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 \tadd %rcx,%rax\n-\tmov %rax,0x1f8(%rsp)\n-\tmov %r9,%rax\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea (%rsi,%r13,1),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0xf8(%rsp)\n+\tmov %r14,%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\tshl $0x4,%r14\n-\tmov %rax,0x208(%rsp)\n-\tmov %rdx,%rax\n+\tmov %rax,0x100(%rsp)\n+\tlea (%rdi,%rbx,1),%rax\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x210(%rsp)\n-\tlea (%rsi,%r11,1),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x108(%rsp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rcx,1),%rsi\n-\tlea (%rbx,%r15,1),%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-\tmov %rsi,0x218(%rsp)\n-\tlea (%rax,%r8,1),%rsi\n-\tmov %rdi,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x118(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x5,%rax\n-\tmov %rsi,0x220(%rsp)\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov %rdi,0x228(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,0x1d8(%rsp)\n-\tmov (%rsp),%r14\n-\tadd %rbx,%rax\n-\tmov 0x180(%rsp),%rdi\n-\tmov %rbp,0x260(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%r15\n \tshl $0x5,%rax\n-\tmov %r10,0x268(%rsp)\n-\tadd %r8,%rax\n-\tadd $0x10,%rdi\n-\tmov %rax,0x230(%rsp)\n-\tmov %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x128(%rsp)\n+\tlea (%rdi,%rbp,1),%rax\n \tshl $0x5,%rax\n-\tmov %rdi,0x1a0(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x238(%rsp)\n-\tlea (%rbx,%r9,1),%rax\n-\txor %r9d,%r9d\n+\tmov %rax,0x130(%rsp)\n+\tmov %r8,%rax\n \tshl $0x5,%rax\n-\tmov %r9,0x1a8(%rsp)\n-\tadd %r8,%rax\n-\tmov %rax,0x240(%rsp)\n-\tmov %r13,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%rdi,%r14,1),%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x248(%rsp)\n-\tlea (%rbx,%rdx,1),%rax\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x190(%rsp)\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tmov 0x10(%r14),%rbx\n-\tadd %r8,%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rax,0x250(%rsp)\n-\tlea 0x20(%rbx),%rdi\n-\tmov %r11,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n \tshl $0x5,%rax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rdi,(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x258(%rsp)\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,0x90(%rsp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x88(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x1d0(%rsp),%rbx\n-\tmov %rdx,%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tmov 0x1e8(%rsp),%rcx\n-\tfldt -0x10(%rbx,%rdi,1)\n-\tprefetcht0 (%rbx,%rdi,1)\n-\tmov 0x1c8(%rsp),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0x1f0(%rsp),%rcx\n-\tprefetcht0 (%rbx,%rdi,1)\n-\tfldt -0x10(%rbx,%rdi,1)\n-\tfxch %st(1)\n-\tmov 0x1a8(%rsp),%rbx\n-\tmov 0x268(%rsp),%rdi\n-\tlea (%rbx,%rsi,1),%r11\n-\tmov 0x228(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r14\n-\tmov 0x1f8(%rsp),%rcx\n-\tadd %rbx,%rdi\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x230(%rsp),%rsi\n-\tmov %r9,0x18(%rsp)\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x200(%rsp),%rcx\n-\tlea (%rbx,%rsi,1),%r12\n-\tmov 0x238(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r10\n-\tmov 0x208(%rsp),%rcx\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x240(%rsp),%rsi\n-\tmov %r9,0x20(%rsp)\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0x210(%rsp),%rcx\n-\tlea (%rbx,%rsi,1),%r9\n-\tmov 0x248(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov 0x218(%rsp),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0x28(%rsp)\n-\tmov 0x250(%rsp),%rsi\n-\tadd %rax,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tadd %rsi,%rbx\n-\tmov 0x1d8(%rsp),%rsi\n-\tmov %rbx,0x10(%rsp)\n-\tmov 0x258(%rsp),%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rbx,0x148(%rsp)\n-\tmov 0x10(%rsp),%rbx\n-\tfstpt 0x160(%rsp)\n-\tmov 0x28(%rsp),%rsi\n-\tmov %rbx,0x140(%rsp)\n-\tmov 0x20(%rsp),%rbx\n-\tmov %r9,0x130(%rsp)\n-\tmov %rbx,0x128(%rsp)\n-\tmov 0x18(%rsp),%rbx\n-\tmov %r12,0x120(%rsp)\n-\tmov %r11,0x110(%rsp)\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rdi,0xd8(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tfstpt 0x170(%rsp)\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rbx,0x118(%rsp)\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rcx,0x108(%rsp)\n-\tmov %r8,%rcx\n-\tmov %rdx,0x1b0(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rsi,0x138(%rsp)\n-\tmov %r13,%rsi\n-\tmov %r8,0x100(%rsp)\n-\tmov %r14,%r8\n-\tmov %rbp,0xf8(%rsp)\n-\tmov %r10,0xf0(%rsp)\n-\tmov %r14,0xe0(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r13,0xd0(%rsp)\n-\tmov %rbp,%r13\n-\tmov %r10,%rbp\n-\tmov %r15,%r10\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%r15\n-\tmov 0x1a0(%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 (%r15,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov 0x150(%rsp),%rax\n-\tprefetcht0 (%rcx,%rax,1)\n-\txor %ecx,%ecx\n-\tfldt (%r15,%rax,1)\n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x190(%rsp),%r15\n-\tadd $0x40,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xd0(%rsp),%rax\n-\tfldt 0x160(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0xe0(%rsp),%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-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,0x50(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\tfldt 0x170(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rax\n-\tfmul %st,%st(4)\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,0x68(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfxch %st(3)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x110(%rsp),%rax\n-\tfmulp %st,%st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov 0x120(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x10(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov 0x140(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tfmul %st(2),%st\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n \tnopl 0x0(%rax)\n-\tmov (%rsp),%rsi\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tmov 0x8(%rsp),%rsi\n-\tfldt (%rsi,%rdx,1)\n-\tmov (%rsp),%rsi\n-\tmov 0x10(%rsp),%rdx\n-\tprefetcht0 (%rsi,%r15,1)\n-\tmov 0x8(%rsp),%rsi\n-\tfldt (%rsi,%r15,1)\n-\tmov 0x48(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x40(%rsp),%rsi\n-\tfldt 0x10(%rdi,%rax,1)\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x50(%rsp),%rsi\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x58(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x68(%rsp),%rsi\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-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt (%rdi,%rax,1)\n \tfmul %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0x60(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfldt 0x10(%r8,%rax,1)\n-\tfmul %st(6),%st\n-\tfmul %st(2),%st\n-\tfldt (%r8,%rax,1)\n-\tfmul %st(7),%st\n-\tfmul %st(3),%st\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfldt 0x10(%rbp,%rax,1)\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 0x0(%rbp,%rax,1)\n \tfmul %st(6),%st\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt 0x0(%r13,%rax,1)\n-\tfstpt 0x10(%r13,%rax,1)\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rsi\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x30(%rsp),%rdx\n-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt 0x10(%r14,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n-\tfmul %st(4),%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-\tfldt (%r14,%rax,1)\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-\tfstpt (%rdx,%rax,1)\n+\tfmul %st(3),%st\n+\tfstpt (%r15,%rax,1)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0x80(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x88(%rsp),%rdx\n-\tfld %st(0)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov 0x28(%rsp),%r15\n+\tfmul %st(1),%st\n+\tfmul %st(3),%st\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x20(%rsp),%rdx\n-\tfldt 0x10(%r11,%rax,1)\n+\tfmul %st(4),%st\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 (%r11,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tmov 0x90(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x98(%rsp),%rsi\n-\tfld %st(0)\n \tfmul %st(5),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x28(%rsp),%rsi\n-\tfldt 0x10(%r12,%rax,1)\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%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 (%r12,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0xa0(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfld %st(0)\n \tfmul %st(4),%st\n-\tfldt 0x10(%r9,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt (%r9,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tmov 0xa8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x38(%rsp),%rdx\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tmov 0xb0(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0xb8(%rsp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov 0x10(%rsp),%r15\n+\tmov %rcx,0x8(%rsp)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt 0x10(%rbx,%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-\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n+\tfmul %st(2),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,0xc0(%rsp)\n-\tjg e0d8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x158(%rsp),%rdx\n-\tmov 0x188(%rsp),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tincq 0xc8(%rsp)\n-\tadd %rdx,0xd8(%rsp)\n-\tmov 0xc8(%rsp),%rcx\n-\tadd %rdx,%rdi\n-\tadd %rax,0xd0(%rsp)\n-\tadd %rax,%rsi\n-\tadd %rdx,%r8\n-\tadd %rdx,0xe0(%rsp)\n-\tadd %rax,%r10\n-\tadd %rdx,%rbp\n-\tadd %rax,0xe8(%rsp)\n-\tadd %rax,%r13\n-\tadd %rdx,%r14\n-\tadd %rdx,0xf0(%rsp)\n-\tadd %rdx,%r11\n-\tadd %rdx,%r12\n-\tadd %rax,0xf8(%rsp)\n-\tadd %rdx,%r9\n-\tadd %rdx,%rbx\n-\tadd %rdx,0x100(%rsp)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 9ca8 \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 %rax,0x108(%rsp)\n-\tadd %rdx,0x110(%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 %rax,0x118(%rsp)\n-\tadd %rdx,0x120(%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-\tadd %rax,0x128(%rsp)\n-\tadd %rdx,0x130(%rsp)\n-\tadd %rax,0x28(%rsp)\n-\tadd %rax,0x138(%rsp)\n-\tadd %rdx,0x140(%rsp)\n-\tadd %rax,0x38(%rsp)\n-\tadd %rax,0x148(%rsp)\n-\taddq $0x10,0x150(%rsp)\n-\tcmp %rcx,0x198(%rsp)\n-\tjg df40 \n-\tmov 0x260(%rsp),%rbx\n-\tmov 0x1b8(%rsp),%rax\n-\tmov %rdx,0x40(%rsp)\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov 0x1e0(%rsp),%rcx\n+\tcmp %rdx,0x98(%rsp)\n+\tjg 9c60 \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 0x1c0(%rsp),%rbx\n-\tadd %rcx,0x1a8(%rsp)\n-\tlea 0x1(%rdx),%rdi\n+\tmov 0xd8(%rsp),%rbx\n \tcmp %rbx,%rdx\n-\tje e3f1 \n-\tmov %rdi,%rdx\n-\tjmp dd40 \n-\tadd $0x278,%rsp\n+\tjne 9b40 \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 da35 \n-\tnopl (%rax)\n+\tjmp 9859 \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 $0x318,%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,%r15\n-\tmov %rax,0x238(%rsp)\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 %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f132 \n+\tjl a83d \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tadd %r12,%rax\n+\tmov %rax,0x140(%rsp)\n \tcmp %rax,%r12\n-\tmov %rax,0x240(%rsp)\n-\tjge f120 \n-\tmov 0x28(%rbx),%rsi\n-\tmov 0x30(%rbx),%r8\n+\tjge a82b \n+\tmov 0x28(%rbx),%r15\n+\tmov (%rbx),%r14\n+\tlea 0x1(%r12),%rbp\n+\tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rbx),%rdx\n-\tmov 0x238(%rsp),%r14\n-\tmov %rsi,%rcx\n-\tmov %rsi,0x258(%rsp)\n-\tshr $0x3f,%rsi\n-\tmov %rsi,%rax\n-\tmov %r8,%rdi\n-\tshr $0x3f,%r8\n-\tadd %rcx,%rax\n-\tmov 0x10(%rbx),%r15\n-\tlea (%r12,%r14,1),%r13\n-\tsar $1,%rax\n-\tmov %rcx,%rsi\n-\tmov (%rbx),%rbp\n-\tmov %rax,0x160(%rsp)\n-\tmov %r8,%rax\n-\tmov %r15,%r10\n-\tadd %rdi,%rax\n-\timul %rdi,%rsi\n-\tmov %rdi,%r8\n+\tmov %rbp,0x120(%rsp)\n+\tmov %r15,%rsi\n+\tmov %r15,0x158(%rsp)\n+\tshr $0x3f,%r15\n+\tmov 0x138(%rsp),%r13\n+\tmov %r15,%rax\n+\tmov %rsi,%r15\n+\tadd %rsi,%rax\n+\tmov %rdi,%rsi\n+\tshr $0x3f,%rdi\n+\tmov %r15,%r9\n \tsar $1,%rax\n-\tmov 0x18(%rbx),%rdi\n-\tmov %r8,0x1f8(%rsp)\n-\tmov %rax,%r9\n-\tmov %rax,0x8(%rsp)\n+\timul %rsi,%r9\n+\tlea (%r12,%r13,1),%r8\n+\tmov %rax,%r11\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\tmov 0x18(%rbx),%rsi\n+\tmov %r11,0x100(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rax\n-\tsub %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rsi,0x30(%rsp)\n+\tsub %r13,%rdx\n+\tmov %rdi,0x118(%rsp)\n+\tsub %r13,%rax\n+\tsar $1,%rcx\n+\tlea (%rdx,%r12,1),%r13\n+\tmov %r9,%rdx\n \tadd %r12,%rax\n-\tshl $0x5,%r8\n-\timul %rax,%r10\n-\tlea 0x1(%r12),%rax\n-\timul %rax,%r14\n-\tmov %rax,0x228(%rsp)\n-\tmov %rcx,%rax\n+\tmov %rcx,0x8(%rsp)\n+\tshl $0x5,%rdx\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rax,%r10\n+\tmov %r15,%rax\n \timul %r12,%rax\n-\tmov %r10,%r11\n-\tmov %r15,%r10\n-\tmov 0x160(%rsp),%r15\n-\tmov %r10,0x10(%rsp)\n-\tadd %rax,%r15\n+\timul %r8,%r15\n+\timul %rcx,%r10\n+\tadd %r11,%rax\n+\timul %rcx,%rbp\n+\tlea (%r15,%r11,1),%r15\n+\tmov %rdx,%r11\n+\tmov %rsi,%rdx\n+\tmov %rax,0x10(%rsp)\n+\timul %rcx,%rdx\n+\tshl $0x5,%rsi\n+\tmov %r11,0x148(%rsp)\n \tmov %rdx,%rax\n-\tmov 0x238(%rsp),%rdx\n-\tsub %rdx,%rax\n-\tlea (%rax,%r12,1),%rdx\n-\tmov %rcx,%rax\n-\tmov 0x160(%rsp),%rcx\n-\timul %r13,%rax\n-\tmov %rdx,0x38(%rsp)\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov %rsi,%rax\n+\tmov 0x40(%rbx),%rdx\n \tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov %r10,%rax\n-\timul %rdi,%rax\n-\tmov %rdx,0x248(%rsp)\n-\tmov %rax,%rsi\n-\tmov %rdx,%rax\n-\tmov %r9,%rdx\n+\tmov %rax,0x150(%rsp)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,0x160(%rsp)\n+\tmov %r11,%rax\n+\tmov %rsi,%r11\n+\tmov 0x100(%rsp),%rsi\n \timul %r12,%rax\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rsi,0x250(%rsp)\n-\tmov 0x40(%rbx),%rsi\n-\tlea (%rax,%rsi,1),%r10\n-\tmov $0x1,%eax\n-\tsub %rcx,%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmov %r10,0x260(%rsp)\n-\tmov %rdi,%r10\n-\tmov %r9,%rbx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%r10\n-\tmov %rcx,%r9\n-\tlea (%rax,%r11,1),%rax\n-\tsub %rdx,%r9\n-\tmov %r10,%rdx\n-\timul %rax,%rdx\n-\timul %rdi,%rax\n-\tadd %r9,%rdx\n-\tsub %rbx,%rax\n-\tmov %rdx,0x268(%rsp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov 0x8(%rsp),%rax\n+\tmov %rdi,0x168(%rsp)\n+\tmov $0x1,%edi\n+\tsub %rsi,%rdi\n+\tmov 0x38(%rbx),%rsi\n \tshl $0x5,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x248(%rsp),%rax\n-\tmov %rdx,0x270(%rsp)\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 %r13,%rax\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdx,0x278(%rsp)\n-\tmov %r10,%rdx\n-\tadd %r14,%rax\n-\timul %rax,%rdx\n-\timul %rdi,%rax\n-\tadd %r9,%rdx\n-\tsub %rbx,%rax\n-\tmov %rdx,0x280(%rsp)\n-\tshl $0x5,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %r8,%rax\n+\tinc %rax\n+\timul %r12,%rcx\n+\timul %r11,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x190(%rsp)\n+\tmov %rbx,%rax\n \timul %r15,%rax\n-\tmov %rdx,0x288(%rsp)\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov %rdx,0x290(%rsp)\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n-\tmovq $0x0,0x220(%rsp)\n-\tmov %r10,0x300(%rsp)\n-\timul %rdx,%rax\n-\tmov %r10,%rdx\n-\tmov %r8,0x308(%rsp)\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %rcx,%rax\n \tinc %rax\n-\timul %rax,%rdx\n-\timul %rdi,%rax\n-\tadd %r9,%rdx\n-\tsub %rbx,%rax\n-\tmov %rdx,0x298(%rsp)\n+\tmov %rbx,0x198(%rsp)\n+\timul %r11,%rax\n+\tadd %rax,%rdi\n+\tmov %rdi,0x1a0(%rsp)\n+\tmov %r12,%rdi\n+\tmov 0x8(%rsp),%rcx\n+\timul %r9,%rdi\n+\tmov 0x100(%rsp),%rbx\n+\tmov %r11,0x1e8(%rsp)\n+\timul %r8,%r9\n+\tsub %rbx,%r10\n+\tsub %rbx,%rbp\n+\tmov 0x150(%rsp),%rbx\n+\tmov %rdi,%rax\n+\tadd %rcx,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rdx,0x2a0(%rsp)\n-\timul %r8,%rax\n-\tlea (%rax,%rsi,1),%rdx\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),%r8\n+\tmov %rbp,%rax\n+\txor %ebp,%ebp\n+\timul %r11,%rax\n+\tmov %r8,0x1b8(%rsp)\n+\tlea (%rax,%rsi,1),%r8\n \tmov 0x10(%rsp),%rax\n-\tmov %rdx,0x2a8(%rsp)\n-\tmov %r10,%rdx\n-\timul %r12,%rax\n-\tinc %rax\n-\timul %rax,%rdx\n+\tmov %r8,0x1c0(%rsp)\n \timul %rdi,%rax\n-\tmov 0x30(%rsp),%rdi\n-\tadd %rdx,%r9\n-\tmov 0x160(%rsp),%rdx\n-\tsub %rbx,%rax\n-\tmov %r9,0x2b0(%rsp)\n-\tshl $0x5,%rax\n-\tsub %rdx,%r11\n-\tsub %rdx,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rdi,%rax\n-\tmov 0x250(%rsp),%rdx\n-\timul %r12,%rax\n-\tmov %r9,0x2b8(%rsp)\n-\tadd %rbx,%rax\n+\timul %r15,%rdi\n+\tadd %rcx,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rsi,1),%r9\n-\tmov %r11,%rax\n-\timul %r10,%rax\n-\tmov %r9,0x2c0(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rdi,%rax\n-\tmov 0x1f8(%rsp),%rdi\n+\tlea (%rax,%rdx,1),%r8\n+\tmov %rbx,%rax\n \timul %r13,%rax\n-\tmov %r9,0x2c8(%rsp)\n-\tadd %rbx,%rax\n-\tshl $0x5,%rax\n-\tlea (%rax,%rsi,1),%r9\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\timul %r10,%rax\n-\tmov %r9,0x2d0(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n+\tmov %r8,0x1c8(%rsp)\n+\tadd %rsi,%rax\n+\tmov %rax,0x1d0(%rsp)\n \tmov %rdi,%rax\n-\timul %r15,%rax\n-\tmov %r9,0x2d8(%rsp)\n-\tmov 0x38(%rsp),%r15\n-\tadd %rbx,%rax\n-\timul %rdx,%r15\n+\tadd %rcx,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x40(%rsp),%rax\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r9,0x2e0(%rsp)\n-\timul %rdi,%rax\n-\tmov %r15,0x2e8(%rsp)\n-\tadd %rbx,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x1d8(%rsp)\n+\tmov %rbx,%rax\n \txor %ebx,%ebx\n-\tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x2f0(%rsp)\n-\tmov %rdx,%rax\n \timul %r12,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x2f8(%rsp)\n+\tadd %rsi,%rax\n+\tmov %rax,0x1e0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%rax\n-\tmov 0x238(%rsp),%rsi\n+\tmov 0x138(%rsp),%rdi\n \tsub $0x10,%rsp\n \tfldt (%rax)\n \tmov %r12,%rax\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x48(%r14),%rax\n \tfildll 0x20(%rsp)\n-\tfldt 0x56ead(%rip) \n+\tmov 0x48(%r14),%rax\n+\tfldt 0x3f495(%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@@ -12573,131 +8079,109 @@\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%rax\n \tmov %r12,0x20(%rsp)\n-\tfld1\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x220(%rsp)\n+\tfstpt 0x100(%rsp)\n \tfldt (%rax)\n \tmov 0x48(%r14),%rax\n \tfildll 0x30(%rsp)\n-\tfldt 0x56e65(%rip) \n+\tfldt 0x3f44d(%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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n+\tcmpq $0x1,0x158(%rsp)\n \tfld1\n-\tcmpq $0x1,0x258(%rsp)\n \tfdivp %st,%st(1)\n-\tjle f0d4 \n-\tmov 0x220(%rsp),%rax\n-\tmov 0x260(%rsp),%rsi\n-\tmov 0x2e0(%rsp),%rdx\n-\tmov 0x2f0(%rsp),%r10\n-\tlea (%rax,%rsi,1),%r12\n-\tmov 0x268(%rsp),%rsi\n-\tlea (%rax,%rdx,1),%r9\n-\tadd %rax,%r10\n-\tmov 0x2e8(%rsp),%rdx\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x70(%rsp)\n-\tmov 0x270(%rsp),%rsi\n-\tadd %rbx,%rdx\n-\tmov %rdx,0x78(%rsp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x190(%rsp)\n-\tmov 0x278(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%r13\n-\tmov 0x280(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x68(%rsp)\n-\tmov 0x288(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0x290(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rbp\n-\tmov 0x298(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tmov 0x2a0(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x170(%rsp)\n-\tmov 0x2a8(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%r15\n-\tmov 0x2b0(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tmov 0x2b8(%rsp),%rsi\n-\tadd %rbx,%rsi\n-\tmov %rsi,0x1a0(%rsp)\n-\tmov 0x2c0(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0x2c8(%rsp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov 0x2d0(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%r8\n-\tmov 0x2f8(%rsp),%rax\n-\tmov 0x2d8(%rsp),%rsi\n+\tjle a7eb \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,%rsi\n-\tmov %rax,0x80(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tmov %r10,0x1d8(%rsp)\n-\tmov 0x300(%rsp),%rax\n-\tmov %r9,0x1c8(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %rcx,0x1b0(%rsp)\n-\tmov %rdi,0x1a8(%rsp)\n-\tmov %r15,0x168(%rsp)\n-\tmov %rbp,0x178(%rsp)\n-\tmovq $0x0,0x158(%rsp)\n-\tfstpt 0x210(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tmov %rbx,0x230(%rsp)\n-\tmov %rdx,0x1d0(%rsp)\n-\tmov 0x308(%rsp),%rdx\n-\tmov %rsi,0x1c0(%rsp)\n-\tmov %r13,0x188(%rsp)\n-\tmov %r12,0x198(%rsp)\n-\tmov %rsi,0x90(%rsp)\n-\tmov %r12,%rsi\n-\tmov %r13,%r12\n-\tmov %rbp,%r13\n-\tnopl 0x0(%rax,%rax,1)\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 %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,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),%r13\n+\tmov 0x1c0(%rsp),%rax\n+\tmov %r13,%rcx\n+\tadd %rbx,%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x1c8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r15\n+\tmov 0x1d0(%rsp),%rax\n+\tmov %r15,%r13\n+\tmov %rcx,%r15\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 0x1e8(%rsp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%r11\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x170(%rsp),%rax\n-\tmov %r10,0xa8(%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 0x168(%rsp),%r11\n-\tmov %r9,0x60(%rsp)\n-\tmov %r8,0x58(%rsp)\n+\tmov 0xe8(%rsp),%r11\n+\tmov %r10,0x90(%rsp)\n+\tmov %rdx,0x88(%rsp)\n \tsub %rax,%r11\n-\tmov %rdi,0x50(%rsp)\n+\tmov %r9,0x80(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tmov 0x48(%r14),%r11\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rdx,0x40(%rsp)\n \tfildll 0x20(%rsp)\n-\tfldt 0x56c00(%rip) \n+\tmov 0x48(%r14),%r11\n+\tmov %rdi,0x50(%rsp)\n+\tfldt 0x3f273(%rip) \n+\tmov %rsi,0x40(%rsp)\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@@ -12707,128 +8191,81 @@\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%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(%r11)\n \tmov 0x48(%r14),%r11\n-\tfildll 0x178(%rsp)\n-\tfldt 0x56bb9(%rip) \n+\tfildll 0xf8(%rsp)\n+\tfldt 0x3f211(%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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%rax\n \tfld1\n-\tcmpq $0x1,0x1f8(%rsp)\n-\tmov 0x30(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tmov 0x38(%rsp),%rsi\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 0x48(%rsp),%r8\n-\tmov 0x50(%rsp),%r9\n-\tmov 0x98(%rsp),%r10\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 efd8 \n-\tmov 0x198(%rsp),%rcx\n-\txor %ebx,%ebx\n-\txor %ebp,%ebp\n-\tfldt 0x200(%rsp)\n-\tadd $0x20,%rcx\n-\tmov %rcx,0x140(%rsp)\n-\tmov 0x190(%rsp),%rcx\n-\tfld %st(0)\n-\tadd $0x20,%rcx\n-\tfmul %st(2),%st\n-\tmov %rcx,0xf8(%rsp)\n-\tmov 0x188(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xf0(%rsp)\n-\tmov 0x180(%rsp),%rcx\n-\tfstpt 0x100(%rsp)\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xe8(%rsp)\n-\tmov 0x178(%rsp),%rcx\n-\tfldt 0x210(%rsp)\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x170(%rsp),%rcx\n-\tfmul %st,%st(2)\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x80(%rsp),%r10\n+\tfldt 0x20(%rsp)\n+\tjle a758 \n+\tmov %rax,0x108(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tjmp a506 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(3)\n \tfxch %st(2)\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xd8(%rsp)\n-\tmov 0x168(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tfstpt 0x110(%rsp)\n-\tmov %rcx,0x148(%rsp)\n-\tmov 0x1a0(%rsp),%rcx\n-\tfmul %st(2),%st\n-\tadd $0x20,%rcx\n-\tmov %rcx,0x150(%rsp)\n-\tmov 0x1a8(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tfstpt 0x120(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tmov 0x1b0(%rsp),%rcx\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xa0(%rsp)\n-\tmov 0x1b8(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tfstpt 0x130(%rsp)\n-\tmov %rcx,0xa8(%rsp)\n-\tmov 0x1c0(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xb0(%rsp)\n-\tmov 0x1c8(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xb8(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tmov %rax,0x1e8(%rsp)\n-\tadd $0x20,%rcx\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rcx,0xc0(%rsp)\n-\tmov 0x1d8(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xc8(%rsp)\n-\tmov 0x1e0(%rsp),%rcx\n-\tadd $0x20,%rcx\n-\tmov %rcx,0xd0(%rsp)\n-\tmov %r12,%rcx\n-\tmov %r15,%r12\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n+\tfstpt 0x60(%rsp)\n \tmov 0x60(%r14),%r11\n-\tmov 0x8(%rsp),%rax\n-\tmov %r10,0x50(%rsp)\n-\tmov %r9,0x48(%rsp)\n \tsub $0x10,%rsp\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-\tmov %r8,0x50(%rsp)\n \tsub %rax,%r11\n-\tmov %rdi,0x48(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tmov 0x48(%r14),%r11\n-\tmov %rsi,0x40(%rsp)\n \tfildll 0x20(%rsp)\n-\tfldt 0x5697d(%rip) \n+\tmov 0x48(%r14),%r11\n+\tmov %rdi,0x88(%rsp)\n+\tfldt 0x3f120(%rip) \n+\tmov %rsi,0x80(%rsp)\n \tfmulp %st,%st(1)\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@@ -12836,1405 +8273,992 @@\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%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(%r11)\n \tmov 0x48(%r14),%r11\n \tfildll 0x30(%rsp)\n-\tfldt 0x56931(%rip) \n+\tfldt 0x3f0cc(%rip) \n \tfmulp %st,%st(1)\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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x90(%rsp),%rcx\n+\tmov 0xb0(%rsp),%r10\n+\tmov 0xf0(%rsp),%rcx\n \tfld1\n-\tmov 0x118(%rsp),%rdi\n-\tmov 0x88(%rsp),%rdx\n+\tmov 0xa8(%rsp),%r9\n+\tmov 0xe8(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x50(%rsp),%rsi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x110(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x108(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x100(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x80(%rsp),%rdi\n-\tfldt 0x120(%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(%rsi,%rbx,1)\n+\tfldt 0x80(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfmul %st(1),%st\n \tfstpt (%rcx,%rbx,1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfstpt 0x10(%rcx,%rbx,1)\n-\tfldt 0x130(%rsp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r15,%rbx,1)\n+\tfldt 0x10(%r9,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%r15,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov 0xf8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tfldt 0x140(%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(%r13,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt 0x0(%r13,%rbx,1)\n-\tfmulp %st,%st(2)\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+\tfmul %st(4),%st\n+\tfmul %st(1),%st\n \tfstpt (%rdi,%rbx,1)\n+\tfxch %st(1)\n \tfstpt 0x10(%rdi,%rbx,1)\n-\tmov 0x168(%rsp),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0xa8(%rsp),%rdx\n-\tmov 0x60(%rsp),%r8\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x170(%rsp),%rdi\n-\tfldt 0x150(%rsp)\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0xb8(%rsp),%rdi\n-\tfmul %st,%st(3)\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x58(%rsp),%rdi\n-\tfldt 0x10(%r12,%rbx,1)\n-\tfmul %st(4),%st\n-\tfldt (%r12,%rbx,1)\n+\tmov 0x98(%rsp),%rdi\n+\tfldt 0x10(%rdi,%rbx,1)\n+\tfmul %st(3),%st\n+\tfldt 0x50(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%rdi,%rbx,1)\n \tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfstpt (%rcx,%rbx,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rcx,%rbx,1)\n-\tfxch %st(3)\n-\tmov 0xc0(%rsp),%rcx\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tmov 0xb0(%rsp),%rcx\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 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 (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt (%rsi,%rbx,1)\n+\tmov 0xd0(%rsp),%rcx\n \tmov 0xc8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0xd0(%rsp),%rdx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0xd8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\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+\tfmul %st(6),%st\n+\tfmul %st(5),%st\n \tfstpt (%rcx,%rbx,1)\n \tfstpt 0x10(%rcx,%rbx,1)\n-\tfxch %st(1)\n-\tmov 0x68(%rsp),%r9\n-\tmov 0x98(%rsp),%rdx\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n+\tfldt 0x10(%r15,%rbx,1)\n+\tmov 0xc0(%rsp),%rcx\n+\tfmul %st(5),%st\n \tfmul %st(2),%st\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tmov 0xa0(%rsp),%rcx\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+\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-\tmov 0xe8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0xf0(%rsp),%rdx\n-\tmov 0x28(%rsp),%rax\n-\tfmulp %st,%st(1)\n+\tfldt 0x10(%r13,%rbx,1)\n+\tmov 0xb8(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tfldt 0x10(%r10,%rbx,1)\n+\tmov 0x8(%rsp),%rax\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+\tfldt 0x0(%r13,%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 %rax,%rbp\n-\tjl ecf0 \n-\tmov %r15,%rcx\n-\tmov 0x1e8(%rsp),%rax\n-\tmov 0x1f0(%rsp),%rdx\n-\tmov %r12,%r15\n-\tmov %rcx,%r12\n-\tjmp efe0 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq 0x158(%rsp)\n+\tjl a500 \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 a760 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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,%r12\n-\tadd %rdx,0x198(%rsp)\n-\tmov 0x158(%rsp),%rcx\n-\tadd %rdx,%r13\n-\tadd %rax,0x70(%rsp)\n \tadd %rdx,%r15\n-\tadd %rdx,%rdi\n-\tadd %rax,0x190(%rsp)\n-\tadd %rdx,%r8\n-\tadd %rdx,%r9\n-\tadd %rdx,0x188(%rsp)\n-\tadd %rdx,%r10\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0x180(%rsp)\n-\tadd %rdx,0x178(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tadd %rax,0x170(%rsp)\n-\tadd %rdx,0x168(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0x1a0(%rsp)\n-\tadd %rdx,0x1a8(%rsp)\n-\tadd %rax,0x88(%rsp)\n-\tadd %rax,0x1b0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tadd %rdx,0x1b8(%rsp)\n-\tadd %rax,0x90(%rsp)\n-\tadd %rax,0x1c0(%rsp)\n-\tadd %rdx,0x1c8(%rsp)\n-\tadd %rax,0x78(%rsp)\n-\tadd %rax,0x1d0(%rsp)\n-\tadd %rdx,0x1d8(%rsp)\n-\tadd %rax,0x80(%rsp)\n-\tadd %rax,0x1e0(%rsp)\n+\tadd %rdx,%r13\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 ea58 \n-\tmov 0x230(%rsp),%rbx\n-\tjmp f0e0 \n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x250(%rsp),%rsi\n-\tmov 0x228(%rsp),%rax\n-\tmov 0x248(%rsp),%rdi\n-\tadd %rdi,0x220(%rsp)\n-\tadd %rsi,%rbx\n-\tcmp %rax,0x240(%rsp)\n+\tjl a3b0 \n+\tmov 0x128(%rsp),%rbp\n+\tmov 0x130(%rsp),%rbx\n+\tjmp a7f0 \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-\tje f120 \n+\tadd %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rax,0x140(%rsp)\n+\tje a82b \n \tinc %rax\n-\tmov %rax,0x228(%rsp)\n-\tjmp e7d8 \n-\tadd $0x318,%rsp\n+\tmov %rax,0x120(%rsp)\n+\tjmp a1c0 \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 e463 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n+\tjmp 9ee3 \n+\tnopw 0x0(%rax,%rax,1)\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 f47b \n+\tjl a9b1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x8(%rsp)\n-\tjge f44f \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x18(%rbp),%r11\n-\tmov %rbx,%r12\n-\tmov 0x10(%rbp),%r8\n-\tshl $0x4,%r12\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge a98b \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,0x14(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl (%rax)\n-\tmov 0x14(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne f460 \n-\tmov %rbx,%r10\n-\tmov %r10,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r11,%r11\n-\tfstpt 0x0(%rbp,%rdx,1)\n-\tfldt 0x0(%rbp,%rdx,1)\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tfstpt 0x10(%rbp,%rdx,1)\n-\tfldt 0x10(%rbp,%rdx,1)\n-\tjle f43b \n-\timul %r11,%r10\n-\tcmp $0x8,%r11\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle f470 \n-\tlea 0x8(%r10),%rcx\n-\tmov 0x18(%rsp),%rdi\n-\tfld %st(0)\n-\tmov %rcx,%rdx\n-\tfld %st(1)\n-\tlea (%r14,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd $0x8,%rdi\n-\txor %r9d,%r9d\n-\tadd %r15,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rcx),%rsi\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tshl $0x5,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x78(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x70(%rcx),%rsi\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 a9a0 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\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 a979 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rdx)\n-\tfldt (%rsi)\n+\tfld %st(1)\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(%rsi)\n-\tmov -0x68(%rcx),%rsi\n-\tshl $0x5,%rsi\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tadd %r8,%rsi\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x60(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x58(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfldt -0xb0(%rdx)\n-\tadd %r8,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n-\tmov -0x48(%rcx),%rsi\n-\tshl $0x5,%rsi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rsi\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(%rdx)\n-\tcmp %rdi,%r9\n-\tfldt (%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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne f240 \n-\tmov %r10,%rcx\n-\tlea (%r14,%r10,8),%rsi\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rcx,%rdx,1)\n-\tmov (%rsi,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tcmp %rdi,%r11\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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg f400 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,0x8(%rsp)\n-\tjne f1c8 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne a940 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne a8c0 \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-\txchg %ax,%ax\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r10\n-\tjmp f1d7 \n-\tfld %st(0)\n-\txor %edi,%edi\n-\tfld %st(1)\n-\tjmp f3b4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp a8cc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f175 \n-\tnopl (%rax)\n+\tjmp a881 \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 $0x278,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 3040 \n-\tsar $1,%r13\n-\tmov %eax,%ebx\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rdi\n-\tmov (%rsp),%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r13,%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rdi\n-\tcmp %rdx,%rsi\n-\tjl fe93 \n-\timul %rax,%rsi\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x1c0(%rsp)\n-\tjge fe81 \n-\tmov 0x28(%rcx),%r8\n-\tmov 0x30(%rcx),%rax\n-\tmov 0x18(%rcx),%rdi\n-\tmov %r8,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r8,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0x198(%rsp)\n-\tmov %rsi,%r11\n-\tmov %rax,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,%rbx\n-\tmov %rdi,%rsi\n-\tsar $1,%rbx\n-\tsub %rbx,%rsi\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl b02f \n+\timul %rax,%rcx\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge b01d \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+\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-\tmov %rbx,0xc0(%rsp)\n-\tjle fe81 \n+\tjle b01d \n \tcmp $0x1,%rax\n-\tjle fe81 \n-\tmov (%rcx),%r9\n-\tmov 0x50(%rcx),%r10\n-\tlea 0x1(%rdx),%r15\n-\tmov %r15,0x10(%rsp)\n-\tmov %r8,%r12\n-\tmov 0xc0(%r9),%r14\n-\tmov %r10,0x1c8(%rsp)\n-\timul %rdx,%r12\n-\tmov 0x48(%rcx),%r10\n-\tmov 0x8(%r14),%r9\n-\tmov %r14,(%rsp)\n-\tmov %r10,0x1d0(%rsp)\n-\tmov 0x10(%rcx),%r10\n-\tmov %r12,%rbp\n-\tmov %r9,0x180(%rsp)\n-\tmov 0x8(%rcx),%r9\n-\timul %rax,%r12\n+\tjle b01d \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 %rcx,%r10\n \tmov %r10,%r15\n-\tadd %rdx,%r9\n-\timul %rdx,%r15\n-\tadd %r13,%rdx\n-\tsub %r13,%r9\n-\timul %r8,%rdx\n-\tmov %rax,%r13\n-\timul %r10,%r9\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+\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 %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 %rdx,%r13\n-\tmov %r9,%r14\n-\tlea (%r10,%r9,1),%r9\n-\tsub %r11,%r9\n+\timul %r10,%rbx\n+\tadd %r12,%r10\n+\timul %rax,%r10\n \tshl $0x5,%r8\n-\timul %rdi,%r9\n-\tmov %r13,0x8(%rsp)\n-\tmov %r14,%r13\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-\timul %rdi,%r13\n-\tadd %r14,%rdx\n-\tmov %r9,0x18(%rsp)\n-\timul %rax,%rdx\n-\tlea (%r10,%r15,1),%r9\n-\tsub %r11,%r9\n-\timul %rdi,%r10\n-\timul %rdi,%r9\n-\tshl $0x5,%r10\n-\tmov %r9,0x20(%rsp)\n-\tlea (%r11,%rbp,1),%r9\n-\tmov %r15,%r11\n-\tmov 0x18(%rsp),%r15\n-\timul %rax,%r9\n-\tshl $0x5,%rax\n-\timul %rdi,%r11\n-\tshl $0x5,%rdi\n-\tmov %rax,0x188(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r8,%rbp\n-\tlea (%rsi,%r15,1),%rdi\n-\tmov 0x38(%rcx),%r8\n-\tmov %r12,%rax\n-\tmov 0x40(%rcx),%rcx\n-\tshl $0x5,%rdi\n+\tmov 0x8(%rsp),%r11\n+\timul %rcx,%rbx\n+\timul %rax,%r14\n \tshl $0x5,%rax\n-\tmov %r10,0x1e0(%rsp)\n-\tlea (%rdi,%r8,1),%r10\n-\tmov %r12,%rdi\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %r12,0x1e8(%rsp)\n-\tmov 0x20(%rsp),%r12\n-\tlea (%rsi,%r12,1),%rax\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-\tadd %r8,%rax\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x8(%rsp),%rax\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 \tadd %rcx,%rax\n-\tmov %rax,0x1f8(%rsp)\n-\tlea (%rsi,%r13,1),%rax\n+\tmov %rax,0xf0(%rsp)\n+\tmov %rbp,%rax\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %r9,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0xf8(%rsp)\n+\tlea (%rdi,%rbx,1),%rax\n \tshl $0x5,%rax\n-\tshl $0x4,%r14\n \tadd %rcx,%rax\n-\tmov %rax,0x208(%rsp)\n-\tlea (%rsi,%r11,1),%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r14,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%r8,1),%rsi\n-\tmov %rdx,%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-\tmov %rsi,0x210(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %r15,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tmov %rsi,0x218(%rsp)\n-\tlea (%rax,%r8,1),%rsi\n-\tlea (%rbx,%rdi,1),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%r15\n \tshl $0x5,%rax\n-\tmov %rsi,0x220(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %r12,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x5,%rax\n-\tmov %rsi,0x228(%rsp)\n-\tlea (%rax,%r8,1),%r12\n-\tmov %r12,0x230(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,0x1d8(%rsp)\n-\tmov (%rsp),%r14\n-\tadd %rbx,%rax\n-\tmov 0x180(%rsp),%rdi\n-\tmov %rbp,0x260(%rsp)\n+\tadd %rsi,%rax\n+\tmov %rax,0x128(%rsp)\n+\tmov %r8,%rax\n \tshl $0x5,%rax\n-\tmov %r10,0x268(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x238(%rsp)\n-\tmov %r13,%rax\n+\tmov %rax,0x130(%rsp)\n+\tlea (%rdi,%rbp,1),%rax\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x240(%rsp)\n-\tlea (%rbx,%r9,1),%rax\n-\txor %r9d,%r9d\n+\tadd %rsi,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tmov %r9,0x1a8(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x248(%rsp)\n-\tmov %r11,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%rdi,%r14,1),%rax\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x250(%rsp)\n-\tlea (%rbx,%rdx,1),%rax\n-\tshl $0x4,%rbx\n-\tmov %rbx,0x190(%rsp)\n-\tmov 0x10(%r14),%rbx\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-\tlea 0x10(%rdi),%rcx\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rbx,0x8(%rsp)\n-\tadd $0x20,%rbx\n-\tmov %rcx,0x1a0(%rsp)\n-\tmov %rbx,(%rsp)\n-\tmov %rax,0x258(%rsp)\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 %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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x1d0(%rsp),%rbx\n-\tmov %rdx,%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tmov 0x1e8(%rsp),%rcx\n-\tfldt -0x10(%rbx,%rdi,1)\n-\tprefetcht0 (%rbx,%rdi,1)\n-\tmov 0x1c8(%rsp),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov 0x1f0(%rsp),%rcx\n-\tprefetcht0 (%rbx,%rdi,1)\n-\tfldt -0x10(%rbx,%rdi,1)\n-\tfxch %st(1)\n-\tmov 0x1a8(%rsp),%rbx\n-\tmov 0x268(%rsp),%rdi\n-\tlea (%rbx,%rsi,1),%r11\n-\tmov 0x228(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r14\n-\tmov 0x1f8(%rsp),%rcx\n-\tadd %rbx,%rdi\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x230(%rsp),%rsi\n-\tmov %r9,0x18(%rsp)\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x200(%rsp),%rcx\n-\tlea (%rbx,%rsi,1),%r12\n-\tmov 0x238(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r10\n-\tmov 0x208(%rsp),%rcx\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x240(%rsp),%rsi\n-\tmov %r9,0x20(%rsp)\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0x210(%rsp),%rcx\n-\tlea (%rbx,%rsi,1),%r9\n-\tmov 0x248(%rsp),%rsi\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov 0x218(%rsp),%rcx\n+\tnopw 0x0(%rax,%rax,1)\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,0x28(%rsp)\n-\tmov 0x250(%rsp),%rsi\n-\tadd %rax,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tadd %rsi,%rbx\n-\tmov 0x1d8(%rsp),%rsi\n-\tmov %rbx,0x10(%rsp)\n-\tmov 0x258(%rsp),%rbx\n-\tmov %rsi,0x150(%rsp)\n-\tadd %rax,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rbx,0x148(%rsp)\n-\tmov 0x10(%rsp),%rbx\n-\tfstpt 0x160(%rsp)\n-\tmov 0x28(%rsp),%rsi\n-\tmov %rbx,0x140(%rsp)\n-\tmov 0x20(%rsp),%rbx\n-\tmov %r9,0x130(%rsp)\n-\tmov %rbx,0x128(%rsp)\n-\tmov 0x18(%rsp),%rbx\n-\tmov %r12,0x120(%rsp)\n-\tmov %r11,0x110(%rsp)\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rdi,0xd8(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tfstpt 0x170(%rsp)\n-\tmov %rax,0x1b8(%rsp)\n-\tmov %rbx,0x118(%rsp)\n-\tmov 0x10(%rsp),%rbx\n-\tmov %rcx,0x108(%rsp)\n-\tmov %r8,%rcx\n-\tmov %rdx,0x1b0(%rsp)\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rsi,0x138(%rsp)\n-\tmov %r13,%rsi\n-\tmov %r8,0x100(%rsp)\n-\tmov %r14,%r8\n-\tmov %rbp,0xf8(%rsp)\n-\tmov %r10,0xf0(%rsp)\n-\tmov %r14,0xe0(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r13,0xd0(%rsp)\n-\tmov %rbp,%r13\n-\tmov %r10,%rbp\n-\tmov %r15,%r10\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 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%r15\n-\tmov 0x1a0(%rsp),%rcx\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 (%r15,%rax,1)\n-\tprefetcht0 (%rcx,%rax,1)\n-\tmov 0x150(%rsp),%rax\n-\tprefetcht0 (%rcx,%rax,1)\n-\txor %ecx,%ecx\n-\tfldt (%r15,%rax,1)\n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x190(%rsp),%r15\n-\tadd $0x40,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xd0(%rsp),%rax\n-\tfldt 0x160(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0xe0(%rsp),%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-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,0x50(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\tfldt 0x170(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0xf8(%rsp),%rax\n-\tfmul %st,%st(4)\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,0x68(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfxch %st(3)\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x110(%rsp),%rax\n-\tfmulp %st,%st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov 0x120(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tmov %rsi,0x10(%rsp)\n-\tadd $0x40,%rax\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov 0x140(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0xb8(%rsp)\n+\tfmul %st(2),%st\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n \tnopl 0x0(%rax)\n-\tmov (%rsp),%rsi\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tmov 0x8(%rsp),%rsi\n-\tfldt (%rsi,%rdx,1)\n-\tmov (%rsp),%rsi\n-\tmov 0x10(%rsp),%rdx\n-\tprefetcht0 (%rsi,%r15,1)\n-\tmov 0x8(%rsp),%rsi\n-\tfldt (%rsi,%r15,1)\n-\tmov 0x48(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x40(%rsp),%rsi\n-\tfldt 0x10(%rdi,%rax,1)\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x50(%rsp),%rsi\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x58(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x68(%rsp),%rsi\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-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt (%rdi,%rax,1)\n \tfmul %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0x60(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfldt 0x10(%r8,%rax,1)\n-\tfmul %st(6),%st\n-\tfmul %st(2),%st\n-\tfldt (%r8,%rax,1)\n-\tfmul %st(7),%st\n-\tfmul %st(3),%st\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfldt 0x10(%rbp,%rax,1)\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 0x0(%rbp,%rax,1)\n \tfmul %st(6),%st\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n-\tfstpt 0x0(%r13,%rax,1)\n-\tfstpt 0x10(%r13,%rax,1)\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rsi\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x30(%rsp),%rdx\n-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt 0x10(%r14,%rax,1)\n-\tmov 0x18(%rsp),%rsi\n-\tfmul %st(4),%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-\tfldt (%r14,%rax,1)\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-\tfstpt (%rdx,%rax,1)\n+\tfmul %st(3),%st\n+\tfstpt (%r15,%rax,1)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0x80(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x88(%rsp),%rdx\n-\tfld %st(0)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov 0x28(%rsp),%r15\n+\tfmul %st(1),%st\n+\tfmul %st(3),%st\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x20(%rsp),%rdx\n-\tfldt 0x10(%r11,%rax,1)\n+\tfmul %st(4),%st\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 (%r11,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tmov 0x90(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x98(%rsp),%rsi\n-\tfld %st(0)\n \tfmul %st(5),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0x28(%rsp),%rsi\n-\tfldt 0x10(%r12,%rax,1)\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%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 (%r12,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tmov 0xa0(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tfld %st(0)\n \tfmul %st(4),%st\n-\tfldt 0x10(%r9,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt (%r9,%rax,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tmov 0xa8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rax,1)\n-\tmov 0x38(%rsp),%rdx\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tmov 0xb0(%rsp),%rsi\n-\tprefetcht0 (%rsi,%rax,1)\n-\tmov 0xb8(%rsp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov 0x18(%rsp),%r15\n+\tmov %rcx,0x8(%rsp)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rsi,%rax,1)\n-\tfldt 0x10(%rbx,%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-\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n+\tfmul %st(2),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,0xc0(%rsp)\n-\tjg fb68 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x158(%rsp),%rdx\n-\tmov 0x188(%rsp),%rax\n-\tmov 0x10(%rsp),%rsi\n-\tincq 0xc8(%rsp)\n-\tadd %rdx,0xd8(%rsp)\n-\tmov 0xc8(%rsp),%rcx\n-\tadd %rdx,%rdi\n-\tadd %rax,0xd0(%rsp)\n-\tadd %rax,%rsi\n-\tadd %rdx,%r8\n-\tadd %rdx,0xe0(%rsp)\n-\tadd %rax,%r10\n-\tadd %rdx,%rbp\n-\tadd %rax,0xe8(%rsp)\n-\tadd %rax,%r13\n-\tadd %rdx,%r14\n-\tadd %rdx,0xf0(%rsp)\n-\tadd %rdx,%r11\n-\tadd %rdx,%r12\n-\tadd %rax,0xf8(%rsp)\n-\tadd %rdx,%r9\n-\tadd %rdx,%rbx\n-\tadd %rdx,0x100(%rsp)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg ae58 \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 %rax,0x108(%rsp)\n-\tadd %rdx,0x110(%rsp)\n-\tadd %rax,0x18(%rsp)\n-\tadd %rax,0x118(%rsp)\n-\tadd %rdx,0x120(%rsp)\n-\tadd %rax,0x20(%rsp)\n-\tadd %rax,0x128(%rsp)\n-\tadd %rdx,0x130(%rsp)\n+\tadd %r15,%r14\n+\tadd %rax,%r13\n+\tadd %r15,%r12\n \tadd %rax,0x28(%rsp)\n-\tadd %rax,0x138(%rsp)\n-\tadd %rdx,0x140(%rsp)\n-\tadd %rax,0x38(%rsp)\n-\tadd %rax,0x148(%rsp)\n-\taddq $0x10,0x150(%rsp)\n-\tcmp %rcx,0x198(%rsp)\n-\tjg f9d0 \n-\tmov 0x260(%rsp),%rbx\n-\tmov 0x1b8(%rsp),%rax\n-\tmov %rdx,0x40(%rsp)\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov 0x1e0(%rsp),%rcx\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 ae10 \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 0x1c0(%rsp),%rbx\n-\tadd %rcx,0x1a8(%rsp)\n-\tlea 0x1(%rdx),%rdi\n+\tmov 0xd8(%rsp),%rbx\n \tcmp %rbx,%rdx\n-\tje fe81 \n-\tmov %rdi,%rdx\n-\tjmp f7d8 \n-\tadd $0x278,%rsp\n+\tjne acf0 \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 f4d5 \n-\tnopl (%rax)\n+\tjmp aa09 \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 $0x318,%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,%r15\n-\tmov %rax,0x238(%rsp)\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 %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10bc2 \n+\tjl b9ed \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tadd %r12,%rax\n+\tmov %rax,0x140(%rsp)\n \tcmp %rax,%r12\n-\tmov %rax,0x240(%rsp)\n-\tjge 10bb0 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tlea 0x1(%r12),%r14\n-\tmov 0x238(%rsp),%r15\n-\tmov 0x18(%rbx),%rdi\n-\tmov %r14,0x220(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rcx,0x258(%rsp)\n-\tmov %rcx,%rbp\n+\tjge b9db \n+\tmov 0x28(%rbx),%r15\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-\tlea (%r15,%r12,1),%r10\n-\tmov 0x10(%rbx),%r8\n-\tadd %rcx,%rax\n-\timul %rsi,%rbp\n-\tmov %rsi,0x1f8(%rsp)\n+\tmov %r15,0x158(%rsp)\n+\tmov (%rbx),%r14\n+\tadd %r15,%rax\n \tsar $1,%rax\n-\tmov (%rbx),%r13\n-\timul %r8,%r14\n \tmov %rax,%r11\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %r11,0x160(%rsp)\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n \tadd %rsi,%rax\n-\tmov %rdi,%rsi\n+\tmov %rdi,0x118(%rsp)\n \tsar $1,%rax\n-\tshl $0x5,%rsi\n-\tmov %rax,%r9\n+\tmov %rax,0x8(%rsp)\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%rax),%rdx\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 %r15,%rbp\n+\tmov %r8,%r15\n+\tlea (%r8,%r12,1),%r8\n \tsub %r15,%rax\n-\tsub %r15,%rdx\n \tlea (%rax,%r12,1),%r15\n-\tmov %rcx,%rax\n-\timul %r10,%rcx\n-\tadd %r12,%rdx\n+\tmov %rsi,%rax\n \timul %r12,%rax\n-\timul %r8,%rdx\n-\tlea (%rcx,%r11,1),%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tmov %rdi,%rcx\n-\tadd %r11,%rax\n-\timul %r8,%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rbp,%rcx\n-\tshl $0x5,%rcx\n+\tmov %r15,0x20(%rsp)\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rsi,%rax\n+\tmov %r11,%rsi\n+\timul %r8,%rax\n+\tmov %rsi,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rcx,%r11\n+\tmov 0x8(%rsp),%rax\n+\timul %rdx,%r11\n+\tshl $0x5,%rdx\n \tshl $0x5,%rax\n-\tmov %rcx,0x248(%rsp)\n-\tmov $0x1,%ecx\n-\tsub %r11,%rcx\n-\tmov %rax,0x250(%rsp)\n+\tshl $0x5,%r11\n+\tmov %r11,0x148(%rsp)\n \tmov %r9,%r11\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tshl $0x5,%r9\n-\tmov 0x40(%rbx),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov %r9,%rdx\n-\tmov %rcx,%r9\n-\tsub %rdx,%r9\n-\tmov %rsi,%rdx\n-\timul %rax,%rdx\n-\timul %rdi,%rax\n-\tadd %r9,%rdx\n-\tsub %r11,%rax\n-\tmov %rdx,0x260(%rsp)\n-\tmov %rsi,%r11\n+\tshl $0x5,%r11\n+\tmov %r11,0x150(%rsp)\n+\tmov %rdx,%r11\n+\tmov $0x1,%edx\n+\tsub %rsi,%rdx\n+\tmov 0x38(%rbx),%rsi\n+\tmov %rdx,0x10(%rsp)\n+\tmov %rsi,%rdi\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-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x248(%rsp),%rax\n-\tmov %rdx,0x268(%rsp)\n-\tmov 0x1f8(%rsp),%rdx\n+\tmov %rax,0x160(%rsp)\n+\tmov %rbx,%rax\n \timul %r12,%rax\n-\tshl $0x5,%rdx\n-\tadd %rbx,%rax\n-\tmov %rax,0x270(%rsp)\n+\tadd %rdx,%rax\n+\tmov %rax,0x170(%rsp)\n \tmov 0x10(%rsp),%rax\n-\tadd %r14,%rax\n-\timul %rax,%r11\n-\tadd %r9,%r11\n-\timul %rdi,%rax\n-\tmov %r11,0x278(%rsp)\n-\tmov 0x8(%rsp),%r11\n-\tsub %r11,%rax\n-\tmov %rsi,%r11\n-\tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x248(%rsp),%rax\n-\timul %r10,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,0x288(%rsp)\n-\tmov %r8,%rax\n-\timul %r12,%r8\n-\timul %r15,%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 0x20(%rsp),%rax\n+\tmov %rbx,0x180(%rsp)\n+\timul %rcx,%rax\n \tinc %rax\n-\timul %rax,%r11\n-\timul %rdi,%rax\n-\tadd %r9,%r11\n-\tmov %r11,0x290(%rsp)\n-\tmov 0x8(%rsp),%r11\n-\tmov %rdx,0x300(%rsp)\n-\tsub %r11,%rax\n-\tmov %rsi,0x308(%rsp)\n-\tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x298(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\timul %rdx,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmov %r8,%rax\n-\tmov %rsi,%r8\n+\timul %r11,%rax\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov %rbx,0x188(%rsp)\n+\tmov 0x160(%rsp),%rbx\n+\tmov %rbx,%rax\n+\timul %r13,%rax\n+\timul %r12,%rcx\n+\tadd %rdx,%rax\n+\tmov %rax,0x190(%rsp)\n+\tmov %rcx,%rax\n \tinc %rax\n-\timul %rax,%r8\n-\timul %rdi,%rax\n-\tadd %r8,%r9\n-\tmov 0x38(%rsp),%r8\n-\tsub %r11,%rax\n-\tmov %r9,0x2a8(%rsp)\n-\tmov %r11,%r9\n-\tshl $0x5,%rax\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdi,0x2b0(%rsp)\n-\tmov %r8,%rdi\n-\tsub %r11,%r14\n-\tsub %r11,%rax\n-\timul %rdx,%rdi\n-\timul %rsi,%rax\n-\tlea (%rdi,%rbx,1),%rdi\n-\tmov %rdi,0x2b8(%rsp)\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %r12,%rdi\n-\timul %rbp,%rdi\n-\tmov %rdi,%rax\n-\tadd %r9,%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 %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,%rbx,1),%rdi\n-\tmov %r14,%rax\n-\tmov 0x250(%rsp),%r14\n-\timul %rsi,%rax\n-\tmov %rdi,0x2c8(%rsp)\n-\tmov 0x1f8(%rsp),%rdi\n-\timul %r10,%rbp\n-\tlea (%rax,%rcx,1),%r11\n+\tlea (%rax,%rdx,1),%r10\n \tmov %rbp,%rax\n-\tmov %r11,0x2d0(%rsp)\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-\tadd %r9,%rax\n-\tmov %rbp,0x228(%rsp)\n-\tmov %r12,%rbp\n \tshl $0x5,%rax\n-\tlea (%rax,%rbx,1),%r10\n-\tmov %r14,%rax\n-\timul %r15,%rax\n-\tmov %r10,0x2d8(%rsp)\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x30(%rsp),%rax\n-\tmov %r15,0x2e0(%rsp)\n-\timul %rdi,%rax\n-\tadd %r9,%rax\n+\tlea (%rax,%rdx,1),%r9\n+\tmov 0x20(%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 %r13,%rax\n+\tadd %rcx,%rax\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,0x2e8(%rsp)\n-\tmov %r14,%rax\n-\tmov %r13,%r14\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-\tmov %rax,0x2f0(%rsp)\n-\tmov %r8,%rax\n-\timul %rdi,%rax\n-\tadd %r9,%rax\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,0x2f8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rdx,%rax\n+\tmov %rax,0x1e0(%rsp)\n+\tnopl 0x0(%rax)\n \tmov 0x60(%r14),%rax\n-\tmov 0x238(%rsp),%rcx\n+\tmov 0x138(%rsp),%rdi\n \tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov %rbp,%rax\n-\tsub %rcx,%rax\n+\tmov %r12,%rax\n+\tsub %rdi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x48(%r14),%rax\n \tfildll 0x20(%rsp)\n-\tfldt 0x55445(%rip) \n+\tmov 0x48(%r14),%rax\n+\tfldt 0x3e2e5(%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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%rax\n-\tmov %rbp,0x20(%rsp)\n-\tfld1\n+\tmov %r12,0x20(%rsp)\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x220(%rsp)\n+\tfstpt 0x100(%rsp)\n \tfldt (%rax)\n \tmov 0x48(%r14),%rax\n \tfildll 0x30(%rsp)\n-\tfldt 0x553fd(%rip) \n+\tfldt 0x3e29d(%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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n+\tcmpq $0x1,0x158(%rsp)\n \tfld1\n-\tcmpq $0x1,0x258(%rsp)\n \tfdivp %st,%st(1)\n-\tjle 10b6c \n-\tmov 0x260(%rsp),%rax\n-\tmov 0x280(%rsp),%rdi\n-\tmov 0x2a8(%rsp),%r15\n-\tmov 0x2c0(%rsp),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov 0x268(%rsp),%rax\n-\tadd %rbx,%rdi\n-\tmov %rdi,0x188(%rsp)\n-\tmov 0x288(%rsp),%rdi\n-\tlea (%rbx,%r15,1),%r9\n+\tjle b99b \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-\tmov 0x2b0(%rsp),%r15\n-\tlea (%rbx,%r8,1),%rbp\n-\tmov 0x2c8(%rsp),%r8\n-\tmov 0x2d8(%rsp),%r13\n-\tmov %rax,0x198(%rsp)\n-\tmov 0x228(%rsp),%rax\n-\tadd %rbx,%r15\n-\tmov 0x270(%rsp),%rcx\n-\tmov %r15,0x168(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n-\tlea (%rax,%rdi,1),%r11\n-\tmov 0x290(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r15\n-\tadd %rax,%r13\n-\tmov %r8,0x68(%rsp)\n-\tlea (%rbx,%rdi,1),%r10\n-\tmov 0x298(%rsp),%rdi\n-\tmov %r15,0x58(%rsp)\n-\tmov 0x2f8(%rsp),%r8\n-\tmov 0x2f0(%rsp),%r15\n-\tmov %r13,0x70(%rsp)\n-\tadd %rbx,%rdi\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov 0x2d0(%rsp),%r12\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x2a0(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rbx,%r15\n-\tmov %rdx,0x80(%rsp)\n-\tmov 0x278(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov %r8,0x1e0(%rsp)\n-\tadd %rbx,%r12\n-\tmov %rdi,0x60(%rsp)\n-\tmov 0x2e0(%rsp),%rdi\n-\tadd %rbx,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea (%rbx,%rdi,1),%r13\n-\tmov 0x2e8(%rsp),%rdi\n-\tmov %r15,0x1d8(%rsp)\n-\tmov %rbp,0x1a8(%rsp)\n-\tadd %rax,%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x180(%rsp)\n-\tmovq $0x0,0x158(%rsp)\n-\tmov %rax,0x1c0(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tfstpt 0x210(%rsp)\n-\tmov %rax,0x1b0(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov %rbx,0x230(%rsp)\n-\tmov %rax,0x1a0(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %rdi,0x1d0(%rsp)\n-\tmov %r13,0x1c8(%rsp)\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rcx,%r13\n-\tmov %r8,0x90(%rsp)\n-\tmov 0x300(%rsp),%rcx\n-\tmov %r15,%r8\n-\tmov %r9,%r15\n-\tmov 0x308(%rsp),%r9\n-\tmov %r12,0x1b8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rbp,%rax\n-\tmov %rdx,0x190(%rsp)\n-\tmov %r12,%rdx\n-\tmov %r10,%r12\n-\tnopw 0x0(%rax,%rax,1)\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 %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,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),%r13\n+\tmov 0x1c0(%rsp),%rax\n+\tmov %r13,%rcx\n+\tadd %rbx,%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x1c8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r15\n+\tmov 0x1d0(%rsp),%rax\n+\tmov %r15,%r13\n+\tmov %rcx,%r15\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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%r11\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x170(%rsp),%rax\n-\tmov %r8,0xa8(%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 0x168(%rsp),%r11\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x58(%rsp)\n+\tmov 0xe8(%rsp),%r11\n+\tmov %r10,0x90(%rsp)\n+\tmov %rdx,0x88(%rsp)\n \tsub %rax,%r11\n-\tmov %rsi,0x48(%rsp)\n+\tmov %r9,0x80(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tmov 0x48(%r14),%r11\n-\tmov %r9,0x40(%rsp)\n-\tmov %rcx,0x30(%rsp)\n \tfildll 0x20(%rsp)\n-\tfldt 0x55178(%rip) \n+\tmov 0x48(%r14),%r11\n+\tmov %rdi,0x50(%rsp)\n+\tfldt 0x3e0c3(%rip) \n+\tmov %rsi,0x40(%rsp)\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@@ -14244,129 +9268,81 @@\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%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(%r11)\n \tmov 0x48(%r14),%r11\n-\tfildll 0x178(%rsp)\n-\tfldt 0x55131(%rip) \n+\tfildll 0xf8(%rsp)\n+\tfldt 0x3e061(%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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%rcx\n \tfld1\n-\tcmpq $0x1,0x1f8(%rsp)\n-\tmov 0x30(%rsp),%r9\n \tfdivp %st,%st(1)\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x98(%rsp),%r8\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 10a70 \n-\tmov 0x198(%rsp),%r10\n-\txor %ebx,%ebx\n-\txor %ebp,%ebp\n-\tfldt 0x200(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x190(%rsp),%r10\n-\tmov %r11,0x140(%rsp)\n-\tfld %st(0)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x188(%rsp),%r10\n-\tfmul %st(2),%st\n-\tmov %r11,0xf8(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x180(%rsp),%r10\n-\tmov %r11,0xf0(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x178(%rsp),%r10\n-\tfstpt 0x100(%rsp)\n-\tmov %r11,0xe8(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x170(%rsp),%r10\n-\tfldt 0x210(%rsp)\n-\tmov %r11,0xe0(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x168(%rsp),%r10\n-\tmov %r11,0xd8(%rsp)\n-\tfmul %st,%st(2)\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x80(%rsp),%r10\n+\tfldt 0x20(%rsp)\n+\tjle b908 \n+\tmov %rax,0x108(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tjmp b6b6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(3)\n \tfxch %st(2)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1a0(%rsp),%r10\n-\tmov %r11,0x148(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1a8(%rsp),%r10\n-\tmov %r11,0x150(%rsp)\n-\tfstpt 0x110(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1b0(%rsp),%r10\n-\tmov %r11,0x98(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1b8(%rsp),%r10\n-\tfmul %st(2),%st\n-\tmov %r11,0xa0(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1c0(%rsp),%r10\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1c8(%rsp),%r10\n-\tfstpt 0x120(%rsp)\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tfmulp %st,%st(1)\n-\tmov %r11,0xb8(%rsp)\n-\tfstpt 0x130(%rsp)\n-\tmov 0x1d0(%rsp),%r10\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1d8(%rsp),%r10\n-\tmov %rcx,0x1e8(%rsp)\n-\tmov %r11,0xc0(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov 0x1e0(%rsp),%r10\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x20(%r10),%r11\n-\tmov %r13,%r10\n-\tmov %r12,%r13\n-\tmov %r11,0xd0(%rsp)\n-\tmov %r15,%r12\n-\tmov %r10,%r15\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt 0x60(%rsp)\n \tmov 0x60(%r14),%r11\n-\tmov %rax,0x38(%rsp)\n \tsub $0x10,%rsp\n \tmov 0x18(%rsp),%rax\n-\tmov %r8,0x60(%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-\tmov %rdi,0x58(%rsp)\n \tsub %rax,%r11\n-\tmov %rdx,0x50(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tmov 0x48(%r14),%r11\n-\tmov %rsi,0x40(%rsp)\n \tfildll 0x20(%rsp)\n-\tfldt 0x54eed(%rip) \n+\tmov 0x48(%r14),%r11\n+\tmov %rdi,0x88(%rsp)\n+\tfldt 0x3df70(%rip) \n+\tmov %rsi,0x80(%rsp)\n \tfmulp %st,%st(1)\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@@ -14374,496 +9350,324 @@\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0x60(%r14),%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(%r11)\n \tmov 0x48(%r14),%r11\n \tfildll 0x30(%rsp)\n-\tfldt 0x54ea1(%rip) \n+\tfldt 0x3df1c(%rip) \n \tfmulp %st,%st(1)\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(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n+\tmov 0xb0(%rsp),%r10\n+\tmov 0xf0(%rsp),%rcx\n \tfld1\n-\tmov 0x118(%rsp),%rdi\n+\tmov 0xa8(%rsp),%r9\n+\tmov 0xe8(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x50(%rsp),%rsi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x98(%rsp),%rdi\n-\tfldt 0x120(%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(%rsi,%rbx,1)\n+\tfldt 0x80(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rcx,%rbx,1)\n \tfxch %st(2)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r9,%rbx,1)\n+\tfmul %st(1),%st\n+\tfldt 0x70(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%r9,%rbx,1)\n+\tfmul %st(3),%st\n+\tfmul %st(1),%st\n \tfstpt (%rdx,%rbx,1)\n \tfxch %st(1)\n \tfstpt 0x10(%rdx,%rbx,1)\n-\tmov 0x110(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x108(%rsp),%rdx\n-\tfldt 0x130(%rsp)\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x80(%rsp),%rdx\n-\tfld %st(0)\n+\tfldt 0x10(%r8,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt 0x10(%r15,%rbx,1)\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%r8,%rbx,1)\n+\tfmul %st(4),%st\n \tfmul %st(1),%st\n-\tfldt (%r15,%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 0x100(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0xf8(%rsp),%rdi\n-\tfldt 0x140(%rsp)\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tfld %st(0)\n+\tmov 0x98(%rsp),%rdi\n+\tfldt 0x10(%rdi,%rbx,1)\n \tfmul %st(3),%st\n-\tfldt 0x10(%r13,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt 0x0(%r13,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov 0x168(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xd0(%rsp),%r8\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x170(%rsp),%rdx\n-\tfldt 0x150(%rsp)\n-\tprefetcht0 (%r8,%rbx,1)\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x88(%rsp),%rdx\n-\tfmul %st,%st(3)\n-\tfldt 0x10(%r12,%rbx,1)\n-\tfmul %st(4),%st\n-\tfldt (%r12,%rbx,1)\n+\tfldt 0x50(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%rdi,%rbx,1)\n \tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfstpt (%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tmov 0xb8(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0xc0(%rsp),%rdi\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-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x90(%rsp),%rdi\n-\tfldt 0x10(%rax,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%rax,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt (%rsi,%rbx,1)\n+\tmov 0xd0(%rsp),%rcx\n \tmov 0xc8(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x60(%rsp),%rdx\n-\tfmul %st(3),%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 (%rdi,%rbx,1)\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tfxch %st(1)\n-\tmov 0xd8(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r10\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-\tmov 0xe0(%rsp),%r8\n-\tmov 0xb0(%rsp),%r9\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov 0x70(%rsp),%r8\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 0xe8(%rsp),%r10\n-\tprefetcht0 (%r10,%rbx,1)\n-\tmov 0xf0(%rsp),%r10\n-\tmov 0x28(%rsp),%rcx\n-\tfmulp %st,%st(1)\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(%r13,%rbx,1)\n+\tmov 0xb8(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tprefetcht0 (%r10,%rbx,1)\n-\tfldt 0x10(%r8,%rbx,1)\n+\tmov 0x8(%rsp),%rax\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+\tfldt 0x0(%r13,%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 %rcx,%rbp\n-\tjl 10780 \n-\tmov %r15,%rbx\n-\tmov 0x1e8(%rsp),%rcx\n-\tmov 0x1f0(%rsp),%r9\n-\tmov %r12,%r15\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tjmp 10a78 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq 0x158(%rsp)\n-\tadd %r9,%rsi\n-\tadd %r9,%r13\n-\tadd %r9,0x198(%rsp)\n-\tmov 0x158(%rsp),%rbx\n-\tadd %r9,%r12\n-\tadd %rcx,0x80(%rsp)\n-\tadd %r9,%r15\n-\tadd %r9,%rax\n-\tadd %rcx,0x190(%rsp)\n-\tadd %r9,%rdx\n-\tadd %r9,%rdi\n-\tadd %r9,0x188(%rsp)\n-\tadd %r9,%r8\n-\tadd %rcx,0x78(%rsp)\n-\tadd %rcx,0x180(%rsp)\n-\tadd %r9,0x178(%rsp)\n-\tadd %rcx,0x60(%rsp)\n-\tadd %rcx,0x170(%rsp)\n-\tadd %r9,0x168(%rsp)\n-\tadd %rcx,0x58(%rsp)\n-\tadd %rcx,0x1a0(%rsp)\n-\tadd %r9,0x1a8(%rsp)\n-\tadd %rcx,0x68(%rsp)\n-\tadd %rcx,0x1b0(%rsp)\n-\tmov 0x160(%rsp),%r11\n-\tadd %r9,0x1b8(%rsp)\n-\tadd %rcx,0x70(%rsp)\n-\tadd %rcx,0x1c0(%rsp)\n-\tadd %r9,0x1c8(%rsp)\n-\tadd %rcx,0x88(%rsp)\n-\tadd %rcx,0x1d0(%rsp)\n-\tadd %r9,0x1d8(%rsp)\n-\tadd %rcx,0x90(%rsp)\n-\tadd %rcx,0x1e0(%rsp)\n-\tcmp %r11,%rbx\n-\tjl 104e0 \n-\tmov 0x230(%rsp),%rbx\n-\tjmp 10b70 \n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov 0x250(%rsp),%rcx\n-\tmov 0x220(%rsp),%rax\n-\tmov 0x248(%rsp),%rsi\n-\tadd %rsi,0x228(%rsp)\n-\tadd %rcx,%rbx\n-\tcmp %rax,0x240(%rsp)\n-\tmov %rax,%rbp\n-\tje 10bb0 \n+\tcmp %rax,%rbp\n+\tjl b6b0 \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 b910 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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,%r13\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 b560 \n+\tmov 0x128(%rsp),%rbp\n+\tmov 0x130(%rsp),%rbx\n+\tjmp b9a0 \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 b9db \n \tinc %rax\n-\tmov %rax,0x220(%rsp)\n-\tjmp 10240 \n-\tadd $0x318,%rsp\n+\tmov %rax,0x120(%rsp)\n+\tjmp b370 \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 fef3 \n-\tnopl 0x0(%rax)\n+\tjmp b093 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\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 10fa8 \n+\tjl bbc4 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tjge 10f72 \n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tlea 0xf(,%r12,8),%rax\n-\tmov %r12,%rsi\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge bba3 \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,%r13\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n+\tmov %rsp,%r13\n \tdec %rsi\n-\tmov %rsp,%rbx\n-\tjs 10f88 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%r10\n-\tjmp 10cd7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tjs bbb8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp bacb \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 10d10 \n-\tmov (%r9,%rsi,8),%rdi\n-\tmov %r8,%rax\n+\tjb bb08 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rdi\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov %rax,%r8\n-\tjl 10cc0 \n-\tmov (%r10,%rsi,8),%rax\n-\tsub %rdi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 10cc4 \n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r12\n-\tmov 0xc0(%rax),%r13\n-\tjle 10f9a \n-\tlea -0x9(%r12),%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x50(%r13),%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x50(%rbx),%r8\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x8(%rax),%r15\n-\tlea 0x50(%r9),%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%r10),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %r11,-0x78(%rbp)\n-\txor %edx,%edx\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 bab0 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp bab4 \n+\tnopl 0x0(%rax)\n+\tmov 0xc0(%r12),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tfld1\n-\tmov %r15,-0x38(%rbp)\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul -0x50(%rdi),%rdx\n-\tmov -0x50(%r8),%r12\n-\tprefetcht0 (%r14)\n-\tmov -0x48(%r8),%rbx\n-\tmov -0x40(%r8),%r11\n-\tprefetcht0 (%r8)\n-\tmov -0x38(%r8),%r10\n-\tmov -0x30(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r12,%rdx,1),%r13\n-\tmov -0x28(%r8),%rdx\n-\timul -0x48(%rdi),%r13\n-\tshl $0x4,%r12\n-\tadd -0x50(%r14),%r12\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rsi),%rax\n-\tprefetcht0 (%rcx)\n-\tadd -0x48(%rcx),%rax\n-\timul -0x40(%rsi),%rax\n-\tadd %rbx,%r13\n-\timul -0x40(%rdi),%r13\n-\tadd -0x40(%rcx),%rax\n-\tshl $0x4,%rbx\n-\timul -0x38(%rsi),%rax\n-\tadd -0x38(%rcx),%rax\n-\timul -0x30(%rsi),%rax\n-\tadd -0x30(%rcx),%rax\n-\tadd %r11,%r13\n-\timul -0x38(%rdi),%r13\n-\tshl $0x4,%r11\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\timul -0x20(%rsi),%rax\n-\tadd %r10,%r13\n-\timul -0x30(%rdi),%r13\n-\tshl $0x4,%r10\n-\tadd %r9,%r13\n-\timul -0x28(%rdi),%r13\n-\tadd %rdx,%r13\n-\timul -0x20(%rdi),%r13\n-\tadd -0x48(%r14),%rbx\n-\tfldt (%r12)\n-\tadd -0x40(%r14),%r11\n-\tadd -0x38(%r14),%r10\n-\tshl $0x4,%r9\n-\tadd $0x8,%r15\n-\tadd -0x30(%r14),%r9\n-\tshl $0x4,%rdx\n-\tadd -0x28(%r14),%rdx\n-\tfldt (%rbx)\n-\tmov -0x38(%rbp),%rbx\n-\tadd $0x40,%r14\n-\tadd -0x20(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\timul -0x18(%rsi),%rax\n-\tadd $0x40,%rcx\n-\tadd -0x58(%rcx),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%rsi\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x60(%r8),%rdx\n-\tshl $0x4,%rdx\n-\tadd -0x60(%r14),%rdx\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x58(%r8),%rdx\n-\tshl $0x4,%rdx\n-\tadd -0x58(%r14),%rdx\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x60(%r8),%rdx\n-\tadd %r13,%rdx\n-\timul -0x58(%rdi),%rdx\n-\tadd -0x58(%r8),%rdx\n-\tfmulp %st,%st(1)\n-\tcmp %rbx,%r15\n-\tfmulp %st,%st(1)\n-\tjne 10d70 \n-\tmov %rbx,%r15\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%r15,8),%rsi\n-\timul (%r9,%r15,8),%rdx\n-\timul (%r10,%r15,8),%rax\n-\tadd (%r11,%r15,8),%rax\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x0(%r13,%r15,8),%rcx\n-\tinc %r15\n-\tfldt (%rcx)\n-\tadd %rsi,%rdx\n-\tcmp %r15,%r12\n+\tnopl 0x0(%rax)\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 (%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r8,%rcx\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tjg 10f00 \n-\tmov -0x98(%rbp),%rbx\n+\tcmp %rax,%rdi\n+\tjne bb40 \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x5,%rcx\n \tshl $0x5,%rdx\n-\tshl $0x5,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x90(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tfldt 0x10(%rdx)\n+\tadd %rax,%rcx\n+\tmov -0x48(%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 (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjne 10c48 \n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne ba68 \n \tlea -0x28(%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),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tfld1\n-\tjmp 10f49 \n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n \tfld1\n-\tjmp 10f00 \n+\tjmp bb83 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10c0e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp ba3b \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@@ -14875,687 +9679,403 @@\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 111f4 \n+\tjl be14 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 111d3 \n+\tjge bdf6 \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 111e8 \n+\tjle be08 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 11094 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp bcb3 \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 110d0 \n-\tmov (%r11,%rsi,1),%r15\n+\tje bcf0 \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 11078 \n+\tcmp %rcx,%rdx\n+\tjl bc90 \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 1107d \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 bc98 \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 0x5457f(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt 0x3d930(%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 110f0 \n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg bd10 \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 11028 \n+\tjne bc40 \n \tlea -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 111b3 \n+\tjmp bdd3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10ff3 \n+\tjmp bc0b \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-\tmov (%rdi),%rbp\n+\tsub $0x8,%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 1153c \n+\tjl bf70 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x8(%rsp)\n-\tjge 1150f \n-\tmov 0x70(%rbp),%eax\n-\tmov 0x8(%r12),%r11\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tmov 0x18(%rbp),%r12\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge bf4b \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,0x14(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov 0x14(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 11520 \n-\tmov %rbx,%r10\n-\tmov %r10,%rdx\n-\tshl $0x5,%rdx\n-\ttest %r11,%r11\n-\tfstpt (%r12,%rdx,1)\n-\tfldt (%r12,%rdx,1)\n-\tlea (%r12,%rdx,1),%rax\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tfldt 0x10(%r12,%rdx,1)\n-\tjle 114fb \n-\timul %r11,%r10\n-\tcmp $0x8,%r11\n-\tmov 0xc8(%rbp),%r15\n-\tmov 0xe0(%rbp),%rsi\n-\tmov 0xd0(%rbp),%r14\n-\tjle 11530 \n-\tlea 0x8(%r10),%rcx\n-\tmov 0x18(%rsp),%rdi\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 bf60 \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 bf39 \n+\timul %rax,%rcx\n+\tmov 0xd0(%rbx),%r9\n \tfld %st(0)\n-\tmov %rcx,%rdx\n+\tmov 0xe0(%rbx),%r10\n \tfld %st(1)\n-\tlea (%r14,%rcx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi),%r8\n-\txor %r9d,%r9d\n-\tadd %r15,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rcx),%rdi\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tshl $0x5,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tadd %rsi,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x60(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\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(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfldt -0xb0(%rdx)\n-\tadd %rsi,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n-\tmov -0x48(%rcx),%rdi\n-\tshl $0x5,%rdi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\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(%rdx)\n-\tcmp %r8,%r9\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\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 11300 \n-\tmov %r10,%rcx\n-\tlea (%r14,%r10,8),%rdi\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n+\tshl $0x4,%rdi\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%rbx),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rcx,%rdx,1)\n-\tmov (%rdi,%r8,8),%rdx\n-\tinc %r8\n-\tshl $0x5,%rdx\n-\tadd %rsi,%rdx\n-\tcmp %r8,%r11\n-\tfldt (%rdx)\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(%rdx)\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+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 114c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%r13\n-\tcmp %rbx,0x8(%rsp)\n-\tjne 11280 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne bf00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne be90 \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-\txchg %ax,%ax\n-\tmov 0x108(%rbp),%rax\n-\tmov (%rax,%r13,1),%r10\n-\tjmp 1128f \n-\tfld %st(0)\n-\txor %r8d,%r8d\n-\tfld %st(1)\n-\tjmp 11474 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rcx\n+\tjmp be9c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11238 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp be54 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\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 11928 \n+\tjl c144 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tjge 118f2 \n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tlea 0xf(,%r12,8),%rax\n-\tmov %r12,%rsi\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge c123 \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,%r13\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n+\tmov %rsp,%r13\n \tdec %rsi\n-\tmov %rsp,%rbx\n-\tjs 11908 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%r10\n-\tjmp 11657 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tjs c138 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp c04b \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 11690 \n-\tmov (%r9,%rsi,8),%rdi\n-\tmov %r8,%rax\n+\tjb c088 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rdi\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov %rax,%r8\n-\tjl 11640 \n-\tmov (%r10,%rsi,8),%rax\n-\tsub %rdi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 11644 \n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r12\n-\tmov 0xc0(%rax),%r13\n-\tjle 1191a \n-\tlea -0x9(%r12),%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x50(%r13),%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x50(%rbx),%r8\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x8(%rax),%r15\n-\tlea 0x50(%r9),%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%r10),%rsi\n-\tlea 0x50(%r11),%rcx\n-\tmov %r11,-0x78(%rbp)\n-\txor %edx,%edx\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 c030 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp c034 \n+\tnopl 0x0(%rax)\n+\tmov 0xc0(%r12),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x80(%rbp)\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n \tfld1\n-\tmov %r15,-0x38(%rbp)\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul -0x50(%rdi),%rdx\n-\tmov -0x50(%r8),%r12\n-\tprefetcht0 (%r14)\n-\tmov -0x48(%r8),%rbx\n-\tmov -0x40(%r8),%r11\n-\tprefetcht0 (%r8)\n-\tmov -0x38(%r8),%r10\n-\tmov -0x30(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\timul -0x50(%rsi),%rax\n-\tlea (%r12,%rdx,1),%r13\n-\tmov -0x28(%r8),%rdx\n-\timul -0x48(%rdi),%r13\n-\tshl $0x4,%r12\n-\tadd -0x50(%r14),%r12\n-\tadd -0x50(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rsi),%rax\n-\tprefetcht0 (%rcx)\n-\tadd -0x48(%rcx),%rax\n-\timul -0x40(%rsi),%rax\n-\tadd %rbx,%r13\n-\timul -0x40(%rdi),%r13\n-\tadd -0x40(%rcx),%rax\n-\tshl $0x4,%rbx\n-\timul -0x38(%rsi),%rax\n-\tadd -0x38(%rcx),%rax\n-\timul -0x30(%rsi),%rax\n-\tadd -0x30(%rcx),%rax\n-\tadd %r11,%r13\n-\timul -0x38(%rdi),%r13\n-\tshl $0x4,%r11\n-\timul -0x28(%rsi),%rax\n-\tadd -0x28(%rcx),%rax\n-\timul -0x20(%rsi),%rax\n-\tadd %r10,%r13\n-\timul -0x30(%rdi),%r13\n-\tshl $0x4,%r10\n-\tadd %r9,%r13\n-\timul -0x28(%rdi),%r13\n-\tadd %rdx,%r13\n-\timul -0x20(%rdi),%r13\n-\tadd -0x48(%r14),%rbx\n-\tfldt (%r12)\n-\tadd -0x40(%r14),%r11\n-\tadd -0x38(%r14),%r10\n-\tshl $0x4,%r9\n-\tadd $0x8,%r15\n-\tadd -0x30(%r14),%r9\n-\tshl $0x4,%rdx\n-\tadd -0x28(%r14),%rdx\n-\tfldt (%rbx)\n-\tmov -0x38(%rbp),%rbx\n-\tadd $0x40,%r14\n-\tadd -0x20(%rcx),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\timul -0x18(%rsi),%rax\n-\tadd $0x40,%rcx\n-\tadd -0x58(%rcx),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%rsi\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x60(%r8),%rdx\n-\tshl $0x4,%rdx\n-\tadd -0x60(%r14),%rdx\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x58(%r8),%rdx\n-\tshl $0x4,%rdx\n-\tadd -0x58(%r14),%rdx\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx)\n-\tmov -0x60(%r8),%rdx\n-\tadd %r13,%rdx\n-\timul -0x58(%rdi),%rdx\n-\tadd -0x58(%r8),%rdx\n-\tfmulp %st,%st(1)\n-\tcmp %rbx,%r15\n-\tfmulp %st,%st(1)\n-\tjne 116f0 \n-\tmov %rbx,%r15\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%r15,8),%rsi\n-\timul (%r9,%r15,8),%rdx\n-\timul (%r10,%r15,8),%rax\n-\tadd (%r11,%r15,8),%rax\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x0(%r13,%r15,8),%rcx\n-\tinc %r15\n-\tfldt (%rcx)\n-\tadd %rsi,%rdx\n-\tcmp %r15,%r12\n+\tnopl 0x0(%rax)\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 (%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r8,%rdx\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tjg 11880 \n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x5,%rax\n+\tcmp %rax,%rdi\n+\tjne c0c0 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x5,%rcx\n \tshl $0x5,%rdx\n-\tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%rdx\n-\tfldt 0x10(%rax)\n+\tadd %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tfldt 0x10(%rcx)\n+\tinc %r15\n \tfmul %st(1),%st\n-\tfldt (%rax)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjne 115c8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne bfe8 \n \tlea -0x28(%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),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tfld1\n-\tjmp 118c9 \n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n \tfld1\n-\tjmp 11880 \n+\tjmp c103 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1158e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp bfbb \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@@ -15567,451 +10087,314 @@\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 11b6c \n+\tjl c394 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 11b50 \n+\tjge c376 \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 11b60 \n+\tjle c388 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 11a14 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp c233 \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 11a50 \n-\tmov (%r11,%rsi,1),%r15\n+\tje c270 \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 119f8 \n+\tcmp %rcx,%rdx\n+\tjl c210 \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 119fd \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 c218 \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 0x53bff(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt 0x3d3b0(%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 11a70 \n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg c290 \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 119a8 \n+\tjne c1c0 \n \tlea -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 11b30 \n+\tjmp c353 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11973 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp c18b \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 0x42bc1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x42c0e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 11ba2 \n+\tje c3d9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 12491 \n-\tcmp $0x8,%rdx\n-\tjle 124aa \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 11be0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 11c74 \n-\ttest %rcx,%rcx\n-\tje 11c60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 11c74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 11c60 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 124c4 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 11ca0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 11d34 \n-\ttest %rcx,%rcx\n-\tje 11d20 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 11d34 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle c9fb \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje c420 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje c432 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 11d20 \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 c420 \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 c460 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje c472 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne c460 \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 11e5c \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 124a2 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x48(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x48(%r11),%rcx\n-\tlea 0x90(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl (%rax)\n-\tfildll -0x48(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfildll -0x88(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rdx)\n-\tfildll -0x80(%rsi)\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfildll -0x58(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tcmp %r8,%r9\n-\tjne 11d88 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfildll (%r10,%r8,8)\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tfildll (%r11,%r8,8)\n-\tinc %r8\n-\tcmp %rdi,%r8\n+\tjle c4b5 \n+\tmov 0x48(%rbx),%r8\n+\tmov 0x38(%rbx),%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\txor %edx,%edx\n+\txchg %ax,%ax\n+\tfildll (%r8,%rdx,1)\n+\tfildll (%rsi,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,1)\n-\tjl 11e40 \n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne c4a0 \n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 11f4b \n-\tcmp $0x4,%rdi\n-\tmov 0x40(%rbx),%r10\n-\tjle 124b6 \n-\tflds 0x5324e(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x5380b(%rip) \n-\tnopl (%rax)\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 11eb8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x53797(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tjle c51b \n+\tflds 0x3cc07(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x40(%rbx),%rsi\n+\txor %edx,%edx\n \tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tfld1\n+\tfldpi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg 11f29 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne c500 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 12448 \n+\tjne c948 \n \ttest $0x80,%dl\n-\tjne 12430 \n+\tjne c7d0 \n \ttest $0x1,%dh\n-\tjne 12410 \n+\tjne c7ec \n \ttest $0x1,%dl\n-\tjne 122d8 \n+\tjne c809 \n \ttest $0x4,%dl\n-\tje 11fa0 \n+\tje c570 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 12462 \n+\tje c9cc \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 122b0 \n+\tjne c998 \n \ttest $0x10,%dl\n-\tjne 12280 \n+\tjne c968 \n \ttest $0x20,%dl\n-\tje 1203b \n+\tje c60b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 12474 \n+\tjle c9de \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 \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 11fe0 \n+\tjne c5b0 \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@@ -16019,210 +10402,173 @@\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 12078 \n+\tjne c640 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 1226b \n+\tjne c7b7 \n+\tmovdqa -0x50(%rbp),%xmm3\n \tmov %rax,0x108(%rbx)\n-\tmov 0x58f27(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x58f74(%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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tcall 33c0 \n \tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tshl $0x5,%rdi\n \tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xf0(%rbx)\n-\tjne 1247f \n+\ttestb $0x2,0x71(%rbx)\n+\tjne c9e9 \n \tmov %rax,0xf8(%rbx)\n-\tmov 0x58ee4(%rip),%r12 \n-\tmov %r12,%rdi\n+\tmov 0x4291c(%rip),%r13 \n+\tmov %r13,%rdi\n \tcall 3110 \n-\tmov %r13d,%edi\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,%r13\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\n-\tjle 121fc \n+\tjle c748 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe 124d0 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 124d7 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n+\tjbe ca0c \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 12120 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 12191 \n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne c6e0 \n \ttest $0x3,%dil\n-\tje 121fc \n+\tje c748 \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 %rdi,%rsi\n-\tjge 121fc \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge c748 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 121fc \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n+\tjle c748 \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-\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+\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 %r13,%rdi\n+\tmov %r12,%rdi\n \tmov %rax,0xb8(%rbx)\n \tcall 34f0 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 32a0 \n \tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 1204b \n+\tje c61b \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 1204b \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+\tjmp c61b \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 11fb2 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x10(%rbx)\n+\ttest $0x1,%dh\n+\tje c539 \n \tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 11fa9 \n-\tnopl 0x0(%rax)\n+\tmov %rax,0x18(%rbx)\n+\ttest $0x1,%dl\n+\tje c542 \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 12400 \n+\tjle c9c0 \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 123df \n+\tjle c91f \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 0x53320(%rip) \n+\tfldt 0x3cdb0(%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@@ -16230,155 +10576,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 12360 \n+\tjg c8a0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 12400 \n+\tjge c9c0 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 12320 \n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 11f72 \n+\tjmp c858 \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 c527 \n+\tnopw 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 $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n-\tjmp 11f69 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp c582 \n \tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 11f60 \n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp c579 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 11f57 \n+\tjmp c542 \n \tmov 0x58(%rbx),%rdi\n \tcall 3450 \n \tmov %rax,0x68(%rbx)\n-\tjmp 11f84 \n+\tjmp c554 \n \tmov $0x1,%r12d\n-\tjmp 11fef \n+\tjmp c5bf \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n-\tjmp 1209e \n+\tjmp c666 \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 11d34 \n-\txor %r8d,%r8d\n-\tjmp 11e40 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 11c30 \n-\tflds 0x52c1c(%rip) \n-\txor %r8d,%r8d\n-\tjmp 11f1e \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 11cf0 \n+\tmov $0x1,%edx\n+\tjmp c472 \n \txor %eax,%eax\n-\tjmp 121bd \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1218f \n-\tnopl 0x0(%rax)\n+\tjmp c70a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%r12\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(%r12),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 126f6 \n+\tjl cb34 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjge 126e4 \n-\tmov (%r12),%rax\n-\tmov 0x10(%rbp),%rdi\n-\tmov 0x8(%rbp),%rbp\n-\tmov %rax,%r11\n-\tshr $0x3f,%r11\n-\tadd %rax,%r11\n-\tsar $1,%r11\n-\tneg %r11\n-\ttest %rax,%rax\n-\tjle 126e4 \n-\tlea 0x2(%rdx),%rcx\n-\tmov 0x78(%r12),%r12\n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tcmp %rax,%rcx\n+\tjge cb2b \n+\tmov (%rbx),%rdx\n+\tmov 0x10(%r12),%r10\n+\tmov 0x8(%r12),%r11\n+\tmov %rdx,%r9\n+\tshr $0x3f,%r9\n+\tadd %rdx,%r9\n+\tsar $1,%r9\n+\tneg %r9\n+\ttest %rdx,%rdx\n+\tjle cb2b \n+\tmov %rcx,%r8\n+\tshl $0x5,%rax\n+\tmov 0x78(%rbx),%rbx\n+\tlea (%rdx,%r9,1),%rdi\n \tshl $0x5,%rcx\n-\tadd %rcx,%rdi\n-\tlea -0x3(%rax),%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x2(%r11,%rcx,1),%r10\n-\tnopl 0x0(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov %rdx,%r8\n-\tlea 0x80(%rbp),%rcx\n \tshl $0x4,%r8\n-\tmov %r11,%rsi\n-\tprefetcht0 (%rdi)\n-\tadd %r12,%r8\n-\tcmp $0x2,%rax\n-\tfldt -0x40(%rdi)\n-\tjle 126ed \n-\tjmp 125aa \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 caca \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%r8)\n-\tmov %rsi,0x8(%rsp)\n-\tprefetcht0 (%rcx)\n-\tlea 0x1(%rsi),%r9\n-\tadd $0x40,%rcx\n-\tfldt 0x530ed(%rip) \n+\tmov %rdx,0x8(%rsp)\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tfldt (%rsi)\n+\tfldt 0x3cba2(%rip) \n \tfmulp %st,%st(1)\n \tfildll 0x8(%rsp)\n-\tmov %r9,0x8(%rsp)\n-\tmov %rsi,%r9\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@@ -16387,596 +10718,246 @@\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 (%r8)\n-\tfldt 0x5309a(%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 %r10,%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 125a8 \n-\tsub %r11,%r9\n-\tlea 0x2(%r9),%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rbp,%rcx\n-\tfldt (%r8)\n-\tlea (%r11,%rsi,1),%r9\n-\tinc %rsi\n-\tmov %r9,0x8(%rsp)\n+\tfstpt 0x10(%rcx)\n+\tcmp %rdx,%rdi\n+\tjne cac8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rcx\n-\tfldt 0x53023(%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,%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-\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 12674 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rdx\n-\tadd $0x20,%rdi\n-\tcmp %rdx,%rbx\n-\tjne 12578 \n+\tadd $0x10,%r8\n+\tcmp %rcx,%r10\n+\tjne cab0 \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 1266a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1251b \n+\tjmp ca52 \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+\tsub $0x38,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x40(%rbp)\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12ddb \n+\tjl cdfc \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tjge 12dc2 \n-\tmov 0x8(%rbx),%rax\n-\tfldt 0x52f4f(%rip) \n-\tmov %rdx,%r8\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rsi\n+\tjge cdca \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-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r14),%r11\n+\tmov %rsp,-0x48(%rbp)\n \tfldz\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%rbx\n-\tlea -0x1(%r10),%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x10(%rbx),%rax\n-\tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n-\tlea 0xf(%rsp),%r11\n-\tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%r11\n-\tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\ttest %r10,%r10\n-\tfstpt (%rdi)\n-\tmov %rsp,%rax\n-\tjle 12ac3 \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x78(%rdx),%rsi\n-\tmov 0x38(%rdx),%r14\n-\tmov %r8,%rdx\n-\timul %r10,%rdx\n-\tcmp $0x8,%r10\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tjle 12dd1 \n-\tadd $0xa,%rdx\n-\tlea -0x9(%r10),%r12\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffff8,%r12\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 %rdx,%rsp\n+\tlea 0xf(%r9),%rdx\n+\tlea 0xf(%rsp),%r8\n+\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%r10\n+\tsub %rdx,%rsp\n+\tand $0xfffffffffffffff0,%r8\n+\tfstpt (%r8)\n+\tmov %rsp,%rdi\n+\ttest %r11,%r11\n+\tjle cc6e \n+\tmov -0x40(%rbp),%rsi\n \tfldz\n-\tadd %rsi,%rdx\n-\tlea 0x50(%r14),%r9\n-\tlea 0x50(%rsp),%r8\n-\tlea 0xa0(%r11),%rsi\n-\tadd $0x8,%r12\n-\tlea 0xb0(%rdi),%rcx\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%r9),%rbx\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,%r10\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r10\n-\tprefetcht0 (%rcx)\n-\tadd %rbx,%r10\n-\tmov -0x48(%r9),%rbx\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r10,-0x50(%r8)\n-\tmov %rbx,%r10\n-\tfildll -0x38(%rbp)\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x40(%r9),%rbx\n-\tsar $1,%r10\n-\tfmulp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %r10,-0x48(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tfaddp %st,%st(1)\n-\tadd %rbx,%r10\n-\tmov -0x38(%r9),%rbx\n-\tsar $1,%r10\n-\tneg %r10\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r10,-0x40(%r8)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%r8)\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 -0x38(%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(%r9),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x28(%r9),%rbx\n-\tfildll -0x38(%rbp)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r10,-0x30(%r8)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x20(%r9),%rbx\n-\tsar $1,%r10\n-\tfaddp %st,%st(1)\n-\tneg %r10\n-\tmov %r10,-0x28(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tmov -0x18(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tmov %r10,-0x20(%r8)\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rbx,%r10\n-\tshr $0x3f,%r10\n-\tadd %rbx,%r10\n-\tfmulp %st,%st(1)\n-\tsar $1,%r10\n-\tneg %r10\n-\tadd $0x8,%r13\n-\tadd $0x40,%r9\n-\tmov %r10,-0x18(%r8)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\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 -0x38(%rbp)\n-\tmov %r10,-0x38(%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 -0x38(%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 0x3ca4b(%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 %r12,%r13\n-\tjne 12840 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%rdx\n-\tmov %r12,%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n-\tmov %rdx,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r12,8),%rsi\n-\tfldt (%r8,%rcx,1)\n-\tmov %rsi,%rdx\n-\tfmul %st(2),%st\n-\tshr $0x3f,%rdx\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 (%r11,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rax,%r12,8)\n-\tinc %r12\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(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjg 12a80 \n-\tffreep %st(0)\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tfldt (%rbx)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx),%r13\n-\ttest %r13,%r13\n-\tjle 12d74 \n-\tfldt -0x10(%r15)\n-\tmov -0x88(%rbp),%rbx\n-\tmovabs $0x8000000000000007,%rdx\n-\tprefetcht0 (%r15)\n-\tmov %r13,-0x38(%rbp)\n-\tlea -0x7(%r10),%r9\n-\tadd $0x40,%rbx\n-\tmov -0x68(%rbp),%r13\n-\tcmp %rdx,%r10\n-\tfldt -0x20(%r15)\n-\tsetge -0x50(%rbp)\n-\txor %r12d,%r12d\n-\tjmp 12b1a \n-\tnopl (%rax)\n+\tfstpt 0x10(%r8,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r9\n+\tjne cc28 \n+\tfstp %st(0)\n+\tmov (%r14),%rdx\n+\tadd %r8,%r13\n+\tfldt 0x0(%r13)\n+\ttest %rdx,%rdx\n+\tjle cdad \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 cca2 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n-\tprefetcht0 (%rbx)\n-\ttest %r13,%r13\n-\tfldt -0x30(%rbx)\n-\tfld %st(3)\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 12db4 \n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x38(%rdx),%r14\n-\tmov %r13,%rdx\n-\tjmp 12b93 \n+\tfstpt 0x10(%r15)\n+\ttest %r12,%r12\n+\tjle cdf0 \n+\tmov 0x38(%r14),%r9\n+\tmov %r12,%rax\n+\tmov %r14,-0x38(%rbp)\n+\tjmp cd13 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tdec %rsi\n-\tsub %rsi,%r8\n-\tmov %r8,(%rax,%rdx,8)\n+\txchg %ax,%ax\n+\tdec %r14\n+\tsub %r14,%rsi\n+\tmov %rsi,(%rdi,%rax,8)\n+\tdec %rax\n+\tje cde0 \n+\tmov (%r9,%rax,8),%r14\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov %r14,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r14,%rdx\n+\tsar $1,%rdx\n \tdec %rdx\n-\tje 12da8 \n-\tmov (%r14,%rdx,8),%rsi\n-\tmov (%rax,%rdx,8),%r8\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tdec %rcx\n-\tcmp %rcx,%r8\n-\tje 12b80 \n-\tinc %r8\n-\tcmp %rdx,%r10\n-\tmov %r8,(%rax,%rdx,8)\n-\tjle 12d50 \n+\tcmp %rdx,%rsi\n+\tje cd00 \n+\tmov -0x38(%rbp),%r14\n+\tinc %rsi\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %rax,%r11\n+\tjle cd90 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %r9,%rsi\n-\tfldt (%rdi,%rcx,1)\n-\tjge 12cfe \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 12cfe \n-\tlea 0x130(%r11,%rcx,1),%rsi\n-\tlea 0x98(%rax,%rdx,8),%r8\n-\tlea 0x140(%rdi,%rcx,1),%rcx\n-\tnopl (%rax)\n-\tfildll -0x98(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rdx,%r14\n-\tadd $0x40,%r8\n-\tadd $0x9,%r14\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x1b0(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rcx)\n-\tfildll -0xd0(%r8)\n-\tfldt -0x1a0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rcx)\n-\tfildll -0xc8(%r8)\n-\tfldt -0x190(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rcx)\n-\tfildll -0xc0(%r8)\n-\tfldt -0x180(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rcx)\n-\tfildll -0xb8(%r8)\n-\tfldt -0x170(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rcx)\n-\tfildll -0xb0(%r8)\n-\tfldt -0x160(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rcx)\n-\tfildll -0xa8(%r8)\n-\tfldt -0x150(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfildll -0xa0(%r8)\n-\tfldt -0x140(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tcmp %r14,%r9\n-\tjg 12c00 \n-\tlea 0x1(%rdx),%rsi\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tjmp 12d23 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r8,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tinc %rsi\n-\tfildll (%rax,%rdx,8)\n-\tmov %rsi,%rdx\n-\tfldt (%r11,%rcx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfildll (%rdi,%rax,8)\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(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r10\n-\tjg 12d20 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rdx\n-\tfldt (%rdx)\n-\tjmp 12d58 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt 0x10(%r8,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%r11\n+\tjne cd60 \n+\tfstp %st(0)\n+\tfldt 0x0(%r13)\n+\tjmp cd98 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rdx\n-\tinc %r12\n \tadd $0x20,%rbx\n-\tcmp %rdx,%r12\n-\tjne 12b18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 12d80 \n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rbx,%rcx\n+\tjne cca0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp cdb0 \n+\tfstp %st(0)\n+\tnop\n \tadd $0x20,%r15\n-\tcmp %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tmov %rax,%r8\n-\tje 12dc0 \n-\tinc %rax\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 12780 \n-\tnopl 0x0(%rax)\n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tincq (%rax)\n-\tjmp 12bc4 \n-\tmov (%rax,%r13,8),%r8\n-\tmov %r13,%rdx\n-\tjmp 12bb0 \n-\tffreep %st(0)\n+\tmov -0x48(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne cbb8 \n \tlea -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 %r12d,%r12d\n-\tjmp 12a3d \n+\tnopl 0x0(%rax)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tincq (%rdi)\n+\tmov -0x38(%rbp),%r14\n+\tjmp cd44 \n+\tmov (%rdi,%r12,8),%rsi\n+\tmov %r12,%rax\n+\tjmp cd34 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12740 \n-\tnopl (%rax)\n+\tjmp cb7e \n+\tcs nopw 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@@ -16986,702 +10967,402 @@\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 1303f \n+\tjl cf19 \n \timul %rax,%rcx\n \tadd %rdx,%rcx\n \tadd %rcx,%rax\n \tcmp %rax,%rcx\n-\tjge 13034 \n-\tmov %r12,%rsi\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x10(%r13),%r11\n-\tshr $0x3f,%rsi\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%rsi\n-\tsar $1,%rsi\n-\tneg %rsi\n-\ttest %r8,%r8\n-\tjle 13034 \n-\tmov 0x78(%rbp),%r9\n-\tlea (%rcx,%rsi,1),%r10\n-\tinc %rcx\n+\tjge cf0e \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 cf0e \n+\tshl $0x5,%rax\n+\tadd %rcx,%rdi\n+\tshl $0x5,%rsi\n+\tmov 0x78(%rbp),%r10\n \tshl $0x5,%rcx\n-\tlea -0x5(%r8),%rbp\n-\tlea (%rax,%rsi,1),%rbx\n-\tadd %rcx,%rdx\n-\tlea 0x40(%r9),%r12\n-\tand $0xfffffffffffffffc,%rbp\n-\tnopl 0x0(%rax)\n-\tmov %r10,(%rsp)\n-\txor %esi,%esi\n-\tcmp $0x4,%r8\n-\tprefetcht0 (%rdx)\n-\tfildll (%rsp)\n-\tfldt 0x5281a(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tfldt -0x10(%rdx)\n-\tfldt -0x20(%rdx)\n-\tjle 12fc9 \n-\tlea 0x80(%r11),%rax\n-\tlea 0x4(%rbp),%rsi\n-\tmov %r12,%rcx\n-\txor %edi,%edi\n-\tjmp 12ec2 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt -0x40(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0x100(%rax)\n-\tfldt -0xf0(%rax)\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(%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x70(%rcx)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0xe0(%rax)\n-\tfldt -0xd0(%rax)\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(%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x60(%rcx)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0xc0(%rax)\n-\tfldt -0xb0(%rax)\n-\tfld %st(1)\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(%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tfldt -0x50(%rcx)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0xa0(%rax)\n-\tfldt -0x90(%rax)\n-\tcmp %rsi,%rdi\n-\tfld %st(1)\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+\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 0x3c7cb(%rip) \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(%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tjne 12ec0 \n-\tjmp 12fd0 \n+\tfldt 0x10(%rcx)\n+\tfldt (%rcx)\n+\tjmp cec2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rsi,%rcx\n-\tinc %rsi\n \tadd $0x20,%rax\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n+\tadd $0x10,%rdx\n+\tfldt -0x10(%rdx)\n+\tfmul %st(3),%st\n \tfsincos\n \tfldt -0x20(%rax)\n+\tfld %st(1)\n+\tfmul %st(1),%st\n \tfldt -0x10(%rax)\n-\tcmp %rsi,%r8\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmul %st(2),%st\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(%rdx)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tjg 12fda \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x20,%rdx\n-\tcmp %rbx,%r10\n-\tjne 12e80 \n+\tfstpt 0x10(%rcx)\n+\tcmp %rax,%rsi\n+\tjne cec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x20,%rcx\n+\tinc %rdi\n+\tcmp %rcx,%r8\n+\tjne cea0 \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 12e1f \n-\tnopl 0x0(%rax)\n+\tjmp ce47 \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-\tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 13448 \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 13431 \n-\tmov 0x10(%r12),%rbx\n-\tfldt 0x525ff(%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-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%r14),%rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %rdi,%r12\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tdec %r12\n-\tmov %rsp,%r8\n-\tjs 13263 \n-\tcmp $0x8,%rdi\n-\tmov 0x38(%r14),%r10\n-\tjle 13440 \n-\tsub $0x40,%rdx\n-\tlea -0x9(%rdi),%r9\n-\tlea (%r10,%rdx,1),%rsi\n-\tlea (%rsp,%rdx,1),%rcx\n-\tand $0x7,%r9d\n-\tnopl 0x0(%rax)\n-\tmov 0x38(%rsi),%r11\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x38(%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x30(%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x28(%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x20(%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tsub $0x8,%r12\n-\tsub $0x40,%rsi\n-\tadd %r13,%r11\n-\tsub $0x40,%rcx\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x48(%rsi),%r11\n-\tmov %rdx,0x50(%rcx)\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(%rsi),%r11\n-\tmov %rdx,0x48(%rcx)\n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%rbx),%rax\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(%rcx)\n-\tcmp %r9,%r12\n-\tjne 13120 \n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl d0fe \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%r15\n+\tcmp %r15,%r14\n+\tjge d0e5 \n+\tfldt 0x3c6fa(%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 d02b \n+\tmov 0x38(%rbx),%r10\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov (%r10,%r9,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rdi,8),%r8\n \tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,(%r8,%r9,8)\n-\tsub $0x1,%r9\n-\tjae 13240 \n-\tmov 0x8(%r14),%r12\n-\ttest %r12,%r12\n-\tjle 13407 \n-\tmov -0x58(%rbp),%rax\n-\tfldt -0x10(%r15)\n-\tprefetcht0 (%r15)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %rdi,%r13\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 d000 \n+\tmov %r14,%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x8(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle d0d0 \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),%r9\n-\tlea -0x9(%rdi),%rax\n-\tshl $0x4,%r13\n-\tfldt -0x20(%r15)\n-\tmov %rax,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tjmp 132a2 \n-\tnop\n+\tfldt (%r8)\n+\tjmp d05a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\ttest %rdi,%rdi\n-\tjle 13420 \n-\tcmp $0x8,%rdi\n-\tmov 0x78(%r14),%rbx\n-\tjle 13426 \n-\tmov -0x38(%rbp),%rcx\n+\ttest %r9,%r9\n+\tjle d0f8 \n+\tmov %r10,%rdx\n \tfldz\n-\tlea 0x80(%r8),%rdx\n-\tlea 0x100(%rbx,%r10,1),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll -0x80(%rdx)\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x180(%rax)\n-\tfmulp %st,%st(1)\n-\tfildll -0xb8(%rdx)\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xb0(%rdx)\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xa8(%rdx)\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xa0(%rdx)\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x98(%rdx)\n-\tfldt -0x130(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x90(%rdx)\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x88(%rdx)\n-\tfldt -0x110(%rax)\n-\tcmp %rcx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tjne 132e0 \n-\tlea (%rbx,%r10,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tshl $0x4,%rdx\n+\tadd 0x78(%rbx),%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll (%r8,%rcx,8)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tshl $0x4,%rax\n-\tcmp %rcx,%rdi\n-\tfldt (%rdx,%rax,1)\n+\txchg %ax,%ax\n+\tfildll (%rax)\n+\tadd $0x8,%rax\n+\tadd $0x10,%rdx\n+\tfldt -0x10(%rdx)\n+\tfmul %st(5),%st\n \tfmulp %st,%st(1)\n-\tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tjg 133a0 \n+\tcmp %rax,%rcx\n+\tjne d080 \n \tfsincos\n-\tfldt -0x40(%r9)\n-\tprefetcht0 (%r9)\n-\tinc %r11\n-\tadd $0x20,%r9\n-\tadd %r13,%r10\n-\tfldt -0x50(%r9)\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 132a0 \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 1342f \n-\tinc %rbx\n-\tjmp 130d0 \n-\tfldz\n-\tfld1\n-\tjmp 133be \n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 1337e \n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%rdi\n+\tjne d058 \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 cf98 \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,%r9\n-\tjmp 13240 \n-\tinc %rcx\n+\tnopl 0x0(%rax)\n+\tfldz\n+\tfld1\n+\tjmp d09a \n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 1308d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp cf6b \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 3040 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 31f0 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 13707 \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle d304 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 13722 \n+\tjle d322 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 13718 \n-\tlea 0x1(%rax),%r11\n+\tjle d318 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 13760 \n-\tlea 0x1(%rax),%rsi\n+\tjle d360 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 13589 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 13769 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 135ce \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 13664 \n-\tmov (%r14,%r10,8),%rdx\n+\tjg d246 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg d269 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 136dd \n+\tjns d2de \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 13707 \n+\tje d304 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 13707 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg d304 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 13584 \n-\tmov (%r14,%r10,8),%rdx\n+\tjne d240 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 136b0 \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp d2b5 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 1359d \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 13664 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp d25a \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 3040 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -17691,624 +11372,780 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 31f0 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 13a26 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle d556 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 13a42 \n+\tjle d572 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 13a38 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle d568 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 13a80 \n-\tlea 0x1(%rax),%rsi\n+\tjle d5b0 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 138a7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 13a89 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg d498 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 138ec \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 13983 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg d4bb \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 139fc \n+\tjns d530 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 13a26 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 13a26 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje d556 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg d556 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 138a1 \n+\tjne d492 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 139cf \n+\tjmp d507 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 138bb \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 13983 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp d4ac \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 3040 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 31f0 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 13d20 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle d780 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 13d40 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle d7a0 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 13d30 \n-\tlea 0x1(%rax),%r11\n+\tjle d790 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 13d78 \n-\tlea 0x1(%rax),%rdi\n+\tjle d7d8 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 13bbe \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 13d81 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 13c03 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 13c99 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg d6dc \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg d6ff \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 13cf6 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns d75e \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 13d20 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 13d20 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje d780 \n+\tcmp (%rcx),%rax\n+\tjg d780 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 13bb9 \n+\tjne d6d6 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 13cd5 \n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp d73d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp d6f0 \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+\tlea 0x1(%r8),%rdi\n+\tpush %rbx\n+\tmov %rdi,%r14\n+\tshl $0x4,%r14\n+\tsub $0x28,%rsp\n+\tsub %r14,%rsp\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt (%rdx)\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 -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,%r8\n+\tjl d910 \n+\tmov %rdx,%rax\n+\tmov %rsp,%r13\n+\tlea (%rdx,%rdi,2),%r8\n+\tmov %rsi,%r15\n+\tneg %rax\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rax,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjne d8a0 \n+\tadd %r13,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r15)\n+\tmov 0x0(%r13),%rbx\n+\tadd $0x8,%r13\n+\tadd $0x10,%r15\n+\tshl $0x5,%rbx\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+\tcall 3260 \n+\tcall 3310 \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,%r14\n+\tjne d8c0 \n+\tlea -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+\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+\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 da10 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge da00 \n+\tmov 0x20(%rbp),%rax\n+\tmov 0x18(%rbp),%r12\n+\tmov 0x0(%rbp),%r14\n+\tmov %rax,0x8(%rsp)\n+\tlea 0x1(%r12),%r13\n+\tjmp d9de \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 13bd2 \n+\tmov %r15,%rcx\n+\tmov %rcx,%rsi\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(%r14),%rcx\n+\tshl $0x4,%rdx\n+\tadd 0x78(%r14),%rdx\n+\tshl $0x5,%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 d7f0 \n+\tadd $0x20,%rsp\n+\tcmp %r15,%rbx\n+\tje da00 \n+\ttestb $0x8,0x71(%r14)\n+\tje d988 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp d98b \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-\tmov $0x1,%r11d\n-\tjmp 13c99 \n-\txchg %ax,%ax\n+\tjmp d955 \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+\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(%r15),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl dba8 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tcmp %rax,%r13\n+\tjge db7c \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+\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(%r12)\n+\tjne db90 \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(%rdx,%rcx,1)\n+\tfldt (%rdx,%rcx,1)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tjs db28 \n+\tmov $0x10,%edx\n+\tfld1\n+\txor %edi,%edi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rdi\n+\tfldt (%r14,%rdx,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rbx\n+\tjge db00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp db30 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%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(%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 -0x50(%rbp),%rdi\n+\tcall d7f0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r13,-0x48(%rbp)\n+\tjne daa0 \n+\tlea -0x28(%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 %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tjmp dac3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp da58 \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 $0xa8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n-\tmov %r15,%r14\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1440a \n+\tjl e130 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rbx,-0x80(%rbp)\n+\tlea (%rax,%rbx,1),%rsi\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rbx,%rax\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0xc8(%rbp)\n-\tjge 143a4 \n-\tmov 0x8(%r12),%r9\n-\tmov %r14,%r8\n-\timul %r9,%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%r15\n+\tmov %rsi,-0xb0(%rbp)\n+\tcmp %rsi,%rbx\n+\tjge e0e7 \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 0x58(%r8),%rbx\n-\tlea 0x0(,%r15,8),%rcx\n-\tmov %r15,%r12\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,%r14\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r15,%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 \tsub %rax,%rsp\n-\tmov %rsi,-0xa8(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n \tlea 0xf(%rsp),%rax\n-\tmov %r10,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,-0x68(%rbp)\n \tfstpt (%rax)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\timul %r15,%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-\tdec %r12\n-\tmov %rsp,-0x50(%rbp)\n-\tjs 143e3 \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 %r10,-0xb8(%rbp)\n-\timul %r15,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r13\n+\tmov %rsp,-0x48(%rbp)\n+\tdec %r13\n+\tjs e128 \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-\timul %r12,%rsi\n \tneg %rax\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-\tmov %rsi,%r9\n-\tmov %rdx,%r15\n-\tshl $0x4,%r9\n-\tadd %rax,%r9\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 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%rax,%r12,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(%r13)\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,%r8\n-\tlea 0x1(%rbx,%rax,1),%rax\n-\tsub %rbx,%r8\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov %r8,(%r14,%r12,8)\n-\tjle 14095 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%r8,%rcx,1),%r10\n-\tjle 14080 \n-\tmov -0x78(%rbp),%rax\n-\tlea (%r8,%rcx,1),%r10\n-\tlea 0x60(%r9),%rdi\n-\tmov %r10,%rsi\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 ddf4 \n+\tmov -0x58(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n \tadd %rax,%r8\n-\tadd %rcx,%r8\n-\txchg %ax,%ax\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 %r8,%rsi\n-\tjne 13fd0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 14080 \n-\tdec %r12\n-\tsub $0x10,%r13\n-\tadd %r15,%r9\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 13f58 \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 dde0 \n+\tsub $0x8,%r11\n+\tadd %r9,%r13\n+\tcmp $0xfffffffffffffff8,%r11\n+\tjne dd70 \n+\tmov -0x80(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdi\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 -0xb0(%rbp),%r15\n-\tmov %r10,-0x48(%rbp)\n \tcall 3030 \n-\txor %edx,%edx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n-\tmov %rax,%rdi\n-\tjle 143f4 \n-\tmov 0xd0(%r8),%rax\n-\tmov 0xc8(%r8),%rcx\n-\tfldt 0x51283(%rip) \n+\tmov %rax,%r9\n+\tfldz\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle e0a3 \n+\tmov -0x90(%rbp),%r14\n \tmov -0xa8(%rbp),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r10,%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 %r10,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %r15,%rdx\n-\tjge 142cc \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 e01c \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 %r15,%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 1423a \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 df93 \n+\tnop\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@@ -18319,11566 +12156,7351 @@\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 141ed \n+\ttest $0x2,%ah\n+\tje df4f \n \tfchs\n-\tfmuls 0x50ee9(%rip) \n-\tfldt 0x514d7(%rip) \n+\tfmuls 0x3b187(%rip) \n+\tfldt 0x3b735(%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 %r15,%rdx\n-\tmov %rcx,(%rsi,%rdx,8)\n-\tje 142c0 \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 (%r14,%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 e010 \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 141b0 \n+\tja df10 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 142a0 \n+\tja dff0 \n \tfstp %st(1)\n-\tfldt 0x51439(%rip) \n+\tfldt 0x3b6ab(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 141fd \n-\txchg %ax,%ax\n+\tjmp df5f \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 0x5141e(%rip) \n+\tfldt 0x3b68e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 141fd \n+\tjmp df5f \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,%r15,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),%r15\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rax\n-\tlea -0x1(%r15),%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 143da \n-\tmov -0x60(%rbp),%r9\n-\tjmp 14331 \n+\tfldt (%r15,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tfstpt (%rax)\n+\tlea -0x1(%rdi),%rax\n+\ttest %rax,%rax\n+\tjg e071 \n+\tjmp e11f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rdi,%rdx,8)\n-\tdec %rdx\n-\tje 143b8 \n-\tmov (%rdi,%rdx,8),%rcx\n-\tmov (%r9,%rdx,8),%rax\n-\tsub (%r14,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 14320 \n-\tincq -0x58(%rbp)\n-\tmov -0x88(%rbp),%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje e100 \n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje e060 \n \tinc %rcx\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmov %rcx,(%rdi,%rdx,8)\n-\tcmp %rbx,%rax\n-\tjne 14140 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rbx\n-\tmov 0xd8(%r8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\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 dea0 \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),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tjne 13e10 \n+\tadd %rsi,-0xa8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne dc50 \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-\tincq -0x58(%rbp)\n-\tadd $0x10,%r13\n-\tincq (%rdi)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjne 14149 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 14369 \n-\tmov (%rdi,%rdx,8),%rcx\n-\tjmp 14342 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmov %r15,%rdx\n-\tjg 140f9 \n-\tmov -0x98(%rbp),%rax\n-\tadd %r10,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjmp 14369 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\taddq $0x8,-0x58(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tincq (%r9)\n+\taddq $0x10,-0x60(%rbp)\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne dea9 \n+\tfstp %st(0)\n+\tjmp e0a3 \n+\tmov (%r9,%rax,8),%rcx\n+\tjmp e082 \n+\tmov %r8,%rax\n+\tjmp de34 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13dd1 \n+\tjmp dc05 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbx\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,-0x4(%rsp)\n+\tmovzwl -0x2(%rsp),%eax\n+\tfmulp %st,%st(1)\n+\tfldcw -0x4(%rsp)\n+\tfrndint\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+\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,%r11\n+\tsub %rbx,%r11\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%rbx\n+\tjge e250 \n+\tcmp %rax,%rcx\n+\tjl e230 \n+\tshl $0x5,%rax\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %rbp\n+\tfldt (%rdx)\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+\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 %rax,%rcx\n+\tjne e200 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e244 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e244 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjl e2a7 \n+\tshl $0x5,%rax\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rdx)\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+\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 %rax,%r9\n+\tjne e280 \n \tmov %r8,%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n+\tadd %r11,%rax\n+\tcmp %r8,%rcx\n+\tjl e240 \n+\tshl $0x5,%r8\n \tshl $0x4,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%r8\n+\tadd %rsi,%rax\n+\tlea 0x20(%rdi,%rcx,1),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rax)\n+\tadd $0x20,%r8\n \tadd $0x10,%rax\n+\tfld %st(1)\n+\tfmul %st(1),%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 %r8,%rdx\n+\tjne e300 \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+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rcx,-0x50(%rbp)\n+\tmov 0x38(%rbp),%r11\n+\tmov 0x30(%rbp),%r15\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tlea 0x1(%r11),%rcx\n+\tmov %rcx,%r12\n+\tshl $0x4,%r12\n+\tsub %r12,%rsp\n+\tmov %rsp,%rbx\n+\tsub %r12,%rsp\n+\tmov %r9,-0x50(%rbp)\n \tfildll -0x50(%rbp)\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+\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 %r15,-0x50(%rbp)\n+\tsub %r11,%rax\n+\tfildll -0x50(%rbp)\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 %r8,%rax\n-\tadd %rcx,%rax\n+\tsub %r11,%rax\n+\tadd %r15,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %rcx\n-\tlea (%r8,%r8,1),%rax\n+\tidiv %r15\n+\tlea (%r11,%r11,1),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjl 14753 \n-\tcmp $0x3,%r8\n-\tmov %rdi,%r12\n-\tmov %rsp,%r14\n-\tmov %rdx,%r10\n-\tlea -0x6(%rax),%r11\n-\tjle 14762 \n-\tlea 0x70(%rsp),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n+\tjl e517 \n+\tmov %rsi,%rax\n+\tadd %rcx,%rcx\n+\tmov %rsp,%rdi\n+\tmov %rdx,%r13\n+\tneg %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-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r9,%r11\n-\tjg 144c0 \n-\tmov %r10,%rax\n-\tadd %r10,%r9\n+\tidiv %r9\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne e420 \n+\tmov %r13,%rax\n+\tmov %r13,%rsi\n+\tadd %r13,%rcx\n \tneg %rax\n-\tlea (%r14,%rax,8),%rdi\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%rdi,%rax,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r10,%rax\n-\tdec %rax\n-\tcmp %rax,-0x40(%rbp)\n-\tjge 14560 \n-\tmov -0x40(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tsub $0x2,%rax\n-\tdec %r8\n+\tidiv %r15\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne e460 \n+\tshl $0x5,%r11\n+\tmov %r15,0x30(%rbp)\n+\tlea 0x20(%r14,%r11,1),%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%r12,1),%rax\n \tmov %rax,-0x58(%rbp)\n-\tjle 1476a \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x20(%r14),%r15\n-\txor %r14d,%r14d\n-\tlea 0x40(%rax),%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x40(%rbx)\n-\tmov -0x20(%r15),%rax\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tadd $0x20,%r15\n-\tshl $0x5,%rax\n-\tadd $0x40,%rbx\n-\tfstpt -0x50(%rbp)\n-\tlea (%r12,%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 -0x38(%r15),%rax\n-\tfldt -0x70(%rbx)\n-\tshl $0x5,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tfstpt -0x50(%rbp)\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 -0x30(%r15),%rax\n-\tfldt -0x60(%rbx)\n-\tshl $0x5,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tfstpt -0x50(%rbp)\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 -0x28(%r15),%rax\n-\tfldt -0x50(%rbx)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x70(%rbp),%r12\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+\tadd -0x8(%r12),%rax\n \tshl $0x5,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tfstpt -0x50(%rbp)\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-\tcmp %r14,-0x58(%rbp)\n-\tjg 145b0 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov (%rax,%r14,8),%rbx\n-\tmov %r14,%rax\n-\tinc %r14\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tshl $0x5,%rbx\n-\tadd %r12,%rbx\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 (%rbx)\n+\tfldt (%r15)\n \tfaddp %st,%st(1)\n-\tfstpt (%rbx)\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(%rbx)\n+\tfldt 0x10(%r15)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbx)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n-\tcmp %r15,-0x40(%rbp)\n-\tjge 146f5 \n+\tcmp %r12,-0x58(%rbp)\n+\tjne e4a0 \n+\tadd $0x8,%rbx\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x68(%rbp)\n+\tjne e498 \n \tlea -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 14551 \n-\txor %r14d,%r14d\n-\tjmp 146f5 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\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 0x18(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14858 \n+\tjl e640 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rbx\n-\tcmp %rbx,%r14\n-\tjge 14848 \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 e628 \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-\tlea 0x1(%rbp),%r12\n-\tjmp 14826 \n-\tmov %r14,%rcx\n-\tmov %rcx,%rsi\n-\tmov 0x8(%r15),%rdx\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n-\tinc %r14\n-\tmov (%rdx),%rdi\n-\tmov %rcx,%rdx\n-\tshl $0x5,%rcx\n-\tadd 0x18(%r13),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x78(%r13),%rdx\n-\tshl $0x5,%rsi\n-\tadd 0xc8(%r13),%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 14418 \n-\tadd $0x20,%rsp\n-\tcmp %r14,%rbx\n-\tje 14848 \n-\ttestb $0x8,0x71(%r13)\n-\tje 147d0 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r13),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 147d3 \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+\tmov %r15,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje e5b9 \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+\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,%rax\n+\tadd %rsi,%rdx\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 e340 \n+\tadd $0x30,%rsp\n+\tcmp %r15,%rbx\n+\tjne e5a0 \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+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 147a5 \n+\tjmp e565 \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+\tmov %rdi,%rbx\n+\tsub $0x58,%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 0x10(%r14),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14a7b \n+\tjl e863 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r9\n-\tcmp %r9,%r12\n-\tjge 14a44 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge e819 \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+\tlea 0x1(%r9),%r8\n+\tmov %r8,%rdx\n+\tshl $0x5,%r8\n \tmov %r9,-0x60(%rbp)\n-\tmov 0x28(%r14),%r11\n-\tmov (%r14),%r15\n-\tmov %r14,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r13\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r13,%r14\n-\tadd $0x30,%rax\n-\tlea -0x2(%r13),%rbx\n-\tmov %r12,%r13\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r11,%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tlea (%r9,%r9,1),%rbx\n+\tshl $0x6,%rdx\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,-0x40(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%r15)\n-\tjne 14a58 \n-\tmov %r13,%rdx\n-\tmov 0xc8(%r15),%rax\n-\tmov %rdx,%r8\n-\tshl $0x5,%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tfldt 0x10(%rax,%r8,1)\n-\tfldt (%rax,%r8,1)\n+\tjne e830 \n+\tmov %r14,%rdi\n+\tmov 0xc8(%r15),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tshl $0x6,%rdx\n+\tshl $0x5,%r9\n+\tcmpq $0x0,-0x50(%rbp)\n+\tfldt 0x10(%r8,%rdx,1)\n+\tfldt (%r8,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 149f0 \n-\tcmp $0x3,%r14\n-\tjle 14a6f \n-\tlea 0x150(%r12),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edi\n+\tfldt (%r8,%r9,1)\n+\tjle e850 \n \tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdi\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+\tmov $0x10,%edx\n+\tmov $0x1,%ecx\n+\tfmul %st(3),%st\n+\tinc %rcx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdi,%rbx\n-\tjg 14960 \n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rcx\n+\tjne e760 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tfldt 0x10(%r8,%r9,1)\n+\tfxch %st(1)\n+\tmov %rbx,%rdx\n+\tmov $0x1,%ecx\n+\tshl $0x4,%rdx\n+\tfld %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x78(%rbp),%rdx\n+\tfld1\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r12,%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-\tmov %rdi,%rax\n-\tinc %rdi\n-\tcmp %rax,%r14\n-\tjge 149c7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 149f8 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tshl $0x4,%rdx\n-\tadd 0x78(%r15),%rdx\n-\tinc %r13\n-\tmov (%rax),%rcx\n-\tmov 0x18(%r15),%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-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rdi\n-\tcall 14418 \n-\tcmp %r13,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x48(%rbp),%r10\n-\tjne 148f8 \n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rcx\n+\tjne e7a0 \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+\tinc %r14\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 e340 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x68(%rbp)\n+\tjne e700 \n \tlea -0x28(%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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 1491a \n-\tmov $0x1,%edi\n-\tfld1\n-\tjmp 149c7 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp e721 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tmov %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp e7c0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 148a0 \n+\tjmp e689 \n \tnopl (%rax)\n+\tfnstcw -0xa(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n+\tmov %rdx,%r10\n+\tmovzwl -0xa(%rsp),%eax\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+\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+\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+\tcqto\n+\tidiv %rcx\n+\tmov %r11,%r9\n+\tlea 0x10(%r10),%rcx\n+\tshl $0x5,%r9\n+\tadd %rsi,%r9\n+\tfldt (%r9)\n+\tlea 0x20(%r9),%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%r9)\n+\tfmulp %st,%st(2)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tcmp %rdx,%r11\n+\tjge e978 \n+\tlea 0x2(%r8,%r8,1),%rsi\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjs ea78 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tinc %rdx\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(%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 %rsi,%rdx\n+\tjne e940 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r10\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle e9fb \n+\tmov %rcx,%r9\n+\tmov $0x1,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r9)\n+\tinc %r8\n+\tadd $0x20,%rax\n+\tadd $0x10,%r9\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+\tcmp %r10,%r8\n+\tjne e9c0 \n+\tsub $0x2,%r8\n+\tshl $0x4,%r8\n+\tlea 0x10(%rcx,%r8,1),%rcx\n+\ttest %rdx,%rdx\n+\tjs ea80 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tinc %rax\n+\tadd $0x20,%rsi\n+\tadd $0x10,%rcx\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+\tcmp %rdx,%rax\n+\tjne ea40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ea84 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ea84 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tret\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-\tmov (%rdi),%r14\n-\tmov %r14,-0x98(%rbp)\n+\tsub $0x128,%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 15db9 \n+\tjl f62b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tjge 1546e \n-\tmov 0x18(%rbx),%rax\n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0xa8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n+\tcmp %rax,%rcx\n+\tjge f03f \n+\tmov 0x18(%rbx),%rax\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,-0xd0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rdx\n-\tlea -0x1(%r15),%rax\n-\tlea (%r10,%r10,1),%rbx\n-\tshl $0x4,%rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov 0x30(%r10),%r13\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tinc %rax\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+\tshl $0x4,%rdx\n+\tmov %rax,%r12\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tlea 0x0(,%r15,8),%rdi\n \timul %rdx,%rax\n-\tmov %r10,%r12\n-\tshl $0x5,%r12\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,-0x90(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%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,%rcx\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0xa8(%rbp)\n-\tjne 154a3 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne f610 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmov %r15,%r11\n \tfstpt (%rax)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r10,%rax\n-\timul %r15,%rax\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 14f9b \n-\tmov -0x98(%rbp),%rdx\n-\tmov %rcx,%r8\n-\tmov -0x50(%rbp),%rsi\n-\timul %r15,%r8\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x48(%rdx),%rax\n-\tmov 0x78(%rdx),%rdx\n-\tmov %r12,-0x88(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%rsi,%r8,1),%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rsi,%r8\n-\tlea -0x20(%rdx,%rax,1),%r14\n-\tmov %r10,%rax\n-\tmov -0xb0(%rbp),%rdx\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs eea9 \n+\tmov -0x50(%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,-0x68(%rbp)\n-\tmov %rsi,%rax\n-\timul %r10,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\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 -0x48(%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 -0x58(%rbp),%rax\n-\tprefetcht0 (%r14)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%rax,%r8,8),%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tfildll -0x108(%rbp)\n-\tfldt 0x20(%r14)\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 -0x108(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 14e19 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 14e04 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r11),%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,%rsi\n-\tlea (%rax,%rcx,1),%r9\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 ed46 \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-\tcmp %r9,%rsi\n-\tjne 14d6f \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,(%r11,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 14e04 \n-\tmov -0x68(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r14\n+\tcmp %rsi,%r12\n+\tjne ed32 \n+\tmov -0x70(%rbp),%rax\n+\tsub $0x8,%r13\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 14ce1 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,%rdi\n-\tmov %rdi,%rdx\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne ecb1 \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,-0x78(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x80(%rbp),%r15\n-\tmov %rcx,-0x68(%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 -0x70(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r12,%r9\n-\tmov -0xd8(%rbp),%rdx\n-\tlea 0x5(%r8),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\txor %r11d,%r11d\n+\tmov %rax,%rdi\n+\tmov %r12,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n+\tshr $0x4,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tmov -0x78(%rbp),%r10\n-\tadd 0xc8(%rdi),%rax\n-\tshr $0x4,%r9\n-\tmov %rax,%r11\n-\tfldt -0xa0(%r11)\n-\tmov %r9,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\timul %r14,%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x10(%r11)\n-\tshl $0x4,%rax\n-\tadd %rdi,%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,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tfldt -0x90(%r11)\n-\tmov (%rax,%r14,8),%rsi\n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tcmp %rax,%rsi\n-\tjge 14f5b \n-\tmov -0x118(%rbp),%rdi\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 ee6d \n+\tmov -0x100(%rbp),%r15\n+\tmov -0xc8(%rbp),%rsi\n \tfmul %st,%st(1)\n-\tmov -0xd8(%rbp),%rcx\n-\timul %r14,%rdi\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0x68(%rbp),%rdi\n+\timul %r11,%r15\n+\tshl $0x4,%r15\n+\tfldt 0x10(%r15,%rsi,1)\n+\tmov -0x80(%rbp),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjg 14f61 \n-\tfldt (%r8)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rbx),%rsi\n+\tcmp %rax,%rsi\n+\tjg ee73 \n+\tfldt (%rdx)\n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%rdi\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(%r8,%rax,1)\n+\tfstpt 0x20(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 14f38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 14f63 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 14f63 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r14\n-\tadd $0x20,%r11\n-\tadd %r12,%r8\n-\tadd %rax,%rdx\n-\tcmp %r14,%r15\n-\tjne 14ea4 \n-\tcmp $0x4,%r15\n-\tmov -0x70(%rbp),%rcx\n-\tje 1599c \n-\tcmp $0x5,%r15\n-\tje 154be \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 1544c \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rcx,%rax\n-\tshr $0x4,%r12\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r10,%r9\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rbx,-0xe0(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rdi,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r15\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,%rax\n-\tsetge -0x110(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%r9\n-\tmov %rax,-0x128(%rbp)\n-\tjmp 15038 \n-\tfxch %st(1)\n-\tcmp %r11,%r15\n-\tjle 153a9 \n-\tjmp 15045 \n-\tfxch %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r11),%rcx\n-\tcmp %rcx,-0xd0(%rbp)\n-\tmov 0x48(%rax),%r8\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x0(,%r11,8),%rdi\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%rax,%r11,8),%rax\n-\tjle 1533d \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 1533d \n-\tadd %rdx,%rsi\n-\tmov %r10,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\timul %r11,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x58,%rdx\n-\tmov %r15,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rdx,%r10\n-\tjmp 15139 \n-\tlea 0x1(%r11),%rcx\n-\tmov %r11,%rdx\n-\timul %r12,%rcx\n-\tmov %r12,%r11\n-\timul %rdx,%r11\n-\tadd 0x0(%r13,%rdx,8),%r11\n-\tprefetcht0 0x0(%r13,%r10,1)\n-\tshl $0x4,%r11\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%r8,%r10,1)\n-\tfldt (%rbx,%r11,1)\n-\tmov -0x58(%rbp),%r11\n-\tprefetcht0 0xc0(%rsi)\n-\tadd 0x0(%r13,%rdx,8),%r11\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%rdi)\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r13,%rdx,8),%r11\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tlea (%r15,%r11,1),%rcx\n-\tmov 0x10(%r13,%rdx,8),%r11\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x2(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r11\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r13,%rdx,8),%r11\n-\tmov %rax,0x18(%rdi)\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n+\tcmp %rsi,%rbx\n+\tjne ee4b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ee75 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ee75 \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 edca \n+\tcmp $0x4,%r13\n+\tje f3b2 \n+\tcmp $0x5,%r13\n+\tje f06d \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle f01d \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r9,%rdx\n+\tmov %r12,%r14\n \tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%r10),%rbx\n+\tadd 0x18(%r10),%rdx\n+\tlea (%rsi,%rcx,1),%r11\n \tmov -0x68(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x4(%rdx),%rcx\n-\timul %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%rdi)\n-\tmov 0x20(%r13,%rdx,8),%r11\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x70(%rbp),%rcx\n-\tadd %rcx,%r11\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r13,%rdx,8),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r11,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tadd %r9,%r15\n-\tadd %r9,-0x58(%rbp)\n-\tadd $0x40,%r10\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x78(%rbp),%rcx\n-\tadd %rcx,%r11\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r13,%rdx,8),%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tlea 0x8(%rdx),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x7(%rdx),%rcx\n-\timul %r12,%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tmov %rax,-0x8(%rdi)\n-\tshl $0x4,%rcx\n-\timul -0x8(%r8,%r11,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r14,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%rdi)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r9,-0x60(%rbp)\n-\tadd %r9,-0x68(%rbp)\n-\tadd %r9,-0x70(%rbp)\n-\tadd %r9,-0x78(%rbp)\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x88(%rbp)\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 15135 \n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tlea 0x1(%r11),%rcx\n-\tmov %r10,%rsi\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\timul %r11,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 15357 \n-\tinc %rcx\n-\tmov %r11,%rdi\n-\tmov 0x0(%r13,%r11,8),%rdx\n-\timul -0x8(%r8,%rcx,8),%rax\n-\timul %r12,%rdi\n-\tmov %rcx,%r11\n-\tadd %rdx,%rdi\n-\tadd %rsi,%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rdx,8),%rax\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r12\n+\tshr $0x4,%r14\n+\tfldt (%rdx)\n+\txor %edx,%edx\n+\tjmp eef4 \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle ef9d \n+\tjmp ef01 \n+\tfxch %st(1)\n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r10),%r15\n+\tmov %r10,-0x58(%rbp)\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rsi,%rax,8),%rsi\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),%rsi\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-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rcx,%r15\n-\tjg 15354 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x108(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\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+\tmov -0x88(%rbp),%rdx\n+\tadd %rdx,%r9\n+\tcmp %rax,%r13\n+\tjne ef32 \n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n \tmov %rax,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x100(%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 (%r12)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 1549c \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tjmp 15419 \n-\tmovq $0x0,0x0(%r13,%r11,8)\n-\tdec %r11\n-\tje 1547d \n-\tmov 0x0(%r13,%r11,8),%rdx\n-\tmov (%rsi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1540b \n-\tincq -0x40(%rbp)\n+\tfstpt 0x10(%r12)\n+\ttest %rsi,%rsi\n+\tjg eff1 \n+\tjmp f067 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje f04e \n+\tmov (%rdi,%rax,8),%r8\n+\tmov (%rcx,%rax,8),%rsi\n+\tsub (%r9,%rax,8),%rsi\n+\tcmp %rsi,%r8\n+\tje efe4 \n+\tinc %r8\n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tjne 15036 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjne 14b1c \n+\tmov %r8,(%rdi,%rax,8)\n+\tcmp %rdx,-0xb8(%rbp)\n+\tjne eef2 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rsp\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne eb1f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x40(%rbp)\n-\tincq 0x0(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 15043 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1544c \n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tjmp 1542b \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rsi),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 14c05 \n-\ttest %rbx,%rbx\n-\tjle 1544c \n+\tincq (%rdi)\n+\tinc %rdx\n+\tcmp %rdx,-0xb8(%rbp)\n+\tjne eeff \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp f01d \n+\tmov (%rdi,%rsi,8),%r8\n+\tjmp f002 \n+\tmov -0x88(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle f01d \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 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 -0x58(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x100(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tadd $0x8,%r13\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %r12,%rsi\n+\tlea (%rcx,%r12,1),%rdi\n+\tmov %rcx,-0x120(%rbp)\n+\tshl $0x4,%rax\n \tmov %rdi,-0x110(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %r12,%rsi\n+\tadd %r12,%rdi\n+\tadd %rax,%rbx\n \tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rsi,%r12,1),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rcx\n-\tadd 0x18(%rdi),%rax\n-\tlea (%rcx,%rdx,1),%r11\n-\tmov %rcx,-0x90(%rbp)\n-\tfldt (%rax)\n-\tmov %r10,%rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tshl $0x6,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tadd %rdx,%r11\n-\tlea 0x48(%r14,%rcx,1),%rsi\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rbx,%r12\n-\tfldt 0x10(%rax)\n-\tmov %rsi,-0x58(%rbp)\n-\txor %ecx,%ecx\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 1558f \n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x128(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%rsi,%rcx,8),%r10\n-\tmov -0x100(%rbp),%rsi\n-\timul %r10,%rsi\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tjmp 155e7 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x160(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x120(%rbp),%rcx\n-\tfmul %st(1),%st\n+\tjmp f12b \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-\tadd 0x10(%rsi,%rdx,8),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov %r14,-0x158(%rbp)\n-\timul %r14,%rsi\n-\tfstpt -0x150(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\txor %esi,%esi\n-\tjmp 1563e \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r14,%rsi,8),%rdx\n-\tmov -0x80(%rbp),%r14\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x78(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tjmp 1567c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\n-\txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tadd 0x30(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%r12\n-\tjle 15848 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r15,%rcx\n-\txor %r10d,%r10d\n-\tjmp 156b4 \n-\txchg %ax,%ax\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tmov -0x90(%rbp),%rcx\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 f182 \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-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\txor %ecx,%ecx\n+\tmov %rdx,-0x138(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tjmp f1ec \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp f22a \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r15,%r8\n+\tjmp f258 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r13,%r10\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\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 156b0 \n-\tmov %r13,%rdx\n-\tjmp 15854 \n-\tnopl 0x0(%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 15854 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r12\n+\tmov 0x40(%r12,%rdx,8),%rdi\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 15850 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%r12\n-\tjne 15678 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tinc %rsi\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tcmp %rsi,%r12\n-\tjne 15638 \n-\tincq -0xc0(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt -0x150(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0x158(%rbp),%r14\n-\tcmp %rsi,%r12\n-\tjne 155df \n-\tmov -0x140(%rbp),%rcx\n-\tmov %r8,%rsi\n-\tmov -0x138(%rbp),%r10\n-\tmov %r14,%r8\n-\tmov %r9,%r14\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 15585 \n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tfxch %st(3)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rsi,%r9\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tfstpt 0x50(%rdi)\n-\tfxch %st(2)\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r14,0x28(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r10,0x8(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %r8,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rdx,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r9,0x20(,%rsi,8)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 1544c \n-\ttest %rbx,%rbx\n-\tjle 1544c \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tlea (%r14,%rdx,1),%r8\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tlea (%r8,%rdx,1),%r11\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tadd %rsi,%r12\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r10,%r10,2),%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n+\tfmul %st(1),%st\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tshl $0x4,%rcx\n+\tadd %r13,%rax\n \tfldt (%rax)\n-\tmov %r11,-0x50(%rbp)\n-\tadd $0x8,%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x48(%r14,%rcx,1),%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\tlea (%r11,%rdx,1),%r15\n-\txor %esi,%esi\n-\tfldt 0x10(%rax)\n-\tmov %r8,%rcx\n-\tjmp 15a44 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%r14\n-\tmovq $0x0,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x100(%rbp)\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rsi,8),%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %rcx,%rsi\n-\timul %r11,%rdx\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rdx,%rcx\n-\tjmp 15a98 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rsi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rsi,%r14,8),%rdx\n-\tmov -0x80(%rbp),%r14\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x78(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tjmp 15ad7 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\n-\txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tadd 0x20(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 15ca8 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r12,%rcx\n-\txor %r10d,%r10d\n-\tjmp 15b14 \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n \tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x10(%rcx)\n-\tcmp %r10,%r13\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfstpt (%rsi)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 15b10 \n-\tmov %r13,%rdx\n-\tjmp 15cb4 \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 15cb4 \n-\txchg %ax,%ax\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r14\n+\tjne f250 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%r14\n+\tjne f220 \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,%r14\n+\tjne f1e0 \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 f174 \n+\tinc %r9\n+\tmov %r8,%r11\n+\tmov -0x128(%rbp),%r8\n+\tcmp %r9,%r14\n+\tjne f11f \n+\tfstp %st(0)\n \tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r15,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\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 \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 15cb0 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%rbx\n-\tjne 15ad3 \n-\tincq -0x60(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x110(%rbp),%rsi\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rbx\n-\tjne 15a92 \n-\tmov %rsi,%rcx\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 15a3c \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tmovq %r15,%xmm0\n+\tmov %r10,%r8\n+\tmovq %rax,%xmm2\n+\tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tmov -0xa8(%rbp),%rdi\n-\tlea -0x1(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r9,0x20(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r11,0x8(,%rsi,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 1544c \n-\tinc %rax\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov -0x88(%rbp),%rdx\n+\tmovq %r14,%xmm3\n+\tmov -0x118(%rbp),%r10\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r11,%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(,%rcx,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(,%rcx,8)\n+\tjmp f01d \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle f01d \n+\tmov 0x8(%r14),%rax\n+\tmov %r9,%rsi\n+\tmov -0x58(%rbp),%r9\n \txor %edx,%edx\n-\tjmp 14ace \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %rsi,%r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rcx,%rdx\n-\tmov 0x38(%rbp),%rcx\n-\tmov 0x30(%rbp),%r13\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x1(%rcx),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%rdi\n-\tsub %rax,%rsp\n-\tmov %r9,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rdx)\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 -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,-0x50(%rbp)\n-\tsub %rcx,%rax\n-\tfildll -0x50(%rbp)\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 %rcx,%rax\n-\tadd %r13,%rax\n-\tmov %rdx,%r14\n-\tcqto\n-\tidiv %r13\n-\tlea (%rcx,%rcx,1),%rax\n-\tcmp $0xffffffffffffffff,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r10),%rsi\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tshl $0x4,%r9\n+\tfldt (%rsi)\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+\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-\tjl 162f4 \n-\tcmp $0x3,%rcx\n-\tmov %rsp,%r8\n-\tmov %rdx,%rsi\n-\tlea -0x6(%rax),%r12\n-\tjle 16303 \n-\tlea 0x70(%rdi),%r11\n-\tlea 0x1(%r14),%r10\n-\txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r11)\n-\tcqto\n-\tadd $0x40,%r11\n-\tidiv %r9\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r11)\n-\tcmp %rbx,%r12\n-\tjg 15eb0 \n-\tmov %r14,%rax\n-\tmov -0x80(%rbp),%r11\n-\tadd %r14,%rbx\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 15f60 \n-\tcmp $0x3,%rcx\n-\tjle 1630a \n-\tlea 0x70(%r8),%r10\n-\tlea 0x1(%rsi),%r9\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r9),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%r10)\n-\tcqto\n-\tadd $0x40,%r10\n-\tidiv %r13\n-\tmov %r9,%rax\n-\tmov %rdx,-0xb0(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa8(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x6(%r9),%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x78(%r10)\n-\tcmp %r12,%r11\n-\tjl 15f98 \n-\tmov %rsi,%rax\n+\tadd %r12,%rax\n+\tadd %rax,%r12\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tjmp f44e \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 -0x80(%rbp),%r10\n-\tadd %rsi,%r11\n-\tneg %rax\n-\tlea (%r8,%rax,8),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r11,%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,(%r9,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r10\n-\tjge 16040 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rdi,%r12\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r15,%r14\n-\tadd %rax,%rax\n-\tmov %rcx,0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\txor %ecx,%ecx\n-\tcmpq $0x1,0x38(%rbp)\n-\tjle 16257 \n-\tmov -0x78(%rbp),%rax\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x30(%rax),%r15\n-\tnop\n-\tfldt (%r14)\n-\tmov (%r12),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x40(%rbp),%rdi\n-\tprefetcht0 (%r15)\n-\tmov %rcx,-0x60(%rbp)\n-\timul %r13,%rax\n-\tadd -0x18(%rbx),%rax\n-\tfldt -0x30(%r15)\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x58(%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 -0x58(%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 (%r12),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\timul %r13,%rax\n-\tadd -0x10(%rbx),%rax\n-\tshl $0x5,%rax\n-\tfldt (%r14)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x58(%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 -0x58(%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 (%r12),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%r14)\n-\timul %r13,%rax\n-\tadd -0x8(%rbx),%rax\n-\tshl $0x5,%rax\n-\tfldt -0x10(%r15)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x58(%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 -0x58(%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 (%r12),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%r14)\n-\timul %r13,%rax\n-\tadd (%rbx),%rax\n-\tshl $0x5,%rax\n-\tfldt (%r15)\n-\tadd %rdi,%rax\n+\txor %r8d,%r8d\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 -0x60(%rbp),%rax\n+\timul %rcx,%rax\n \tmov %rax,-0x58(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x58(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n+\tjmp f496 \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-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n \tmov -0x58(%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 -0x60(%rbp),%rcx\n-\tadd $0x4,%rcx\n-\tadd $0x20,%rbx\n-\tadd $0x40,%r15\n-\tcmp %rcx,-0x68(%rbp)\n-\tjg 160b0 \n-\tmov -0x78(%rbp),%rax\n-\tmov (%r12),%rbx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rcx,%r15\n-\tmov %rcx,-0x58(%rbp)\n-\timul %r13,%rbx\n-\tadd (%rax,%rcx,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x5,%rbx\n-\tadd %rax,%rbx\n-\tmov -0x70(%rbp),%rax\n-\tfldt (%rax,%rdx,1)\n-\tfldt (%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 (%rbx)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n-\tcall 3260 \n-\tcall 3310 \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-\tmov -0x58(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %r15,-0x80(%rbp)\n-\tjge 16257 \n-\tincq -0x88(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tadd $0x8,%r12\n-\tmov -0x88(%rbp),%rax\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rax\n-\tjne 16090 \n-\tlea -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 %ebx,%ebx\n-\tjmp 15f42 \n-\txor %r11d,%r11d\n-\tjmp 1602a \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 $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-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 16430 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge 16420 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n-\tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n-\tmov %rax,0x8(%rsp)\n-\tjmp 163fd \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-\tinc %r15\n-\tpush %r13\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x10(%r8,%rdi,1),%r8\n-\tshl $0x5,%rdx\n-\tshl $0x6,%rcx\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-\tmov 0x38(%rsp),%r9\n-\tmov 0x30(%rsp),%rdi\n-\tcall 15dc8 \n-\tadd $0x30,%rsp\n-\tcmp %r15,%rbx\n-\tje 16420 \n-\ttestb $0x8,0x71(%r14)\n-\tje 16390 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 16393 \n-\tnopl 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-\tnop\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 16352 \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 0x18(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1678c \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 16736 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r11\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tlea 0x1(%r12),%rdi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea -0x2(%r12),%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x140,%rax\n-\tshl $0x6,%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tadd %r14,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x10(%rdx),%rax\n+\tadd 0x10(%rbx,%r8,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r13)\n-\tjne 16748 \n-\tmov %r14,%rdi\n-\tmov 0xc8(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x6,%rax\n-\tshl $0x5,%r9\n-\tcmpq $0x0,-0x60(%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 16760 \n-\tcmp $0x3,%r12\n-\tjle 16774 \n-\tlea 0x150(%r15),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tfld1\n-\tnopl 0x0(%rax)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n+\timul %rax,%r10\n+\tmov -0xb0(%rbp),%r15\n \tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\tjmp f4db \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\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-\tfldt -0x170(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\timul %rax,%rbx\n+\tjmp f508 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(3)\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-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\tshl $0x5,%rdx\n+\tadd %r13,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfldt -0x150(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 16588 \n-\tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(3),%st\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %r12,%rax\n-\tjle 165ef \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tfldt 0x10(%r8,%r9,1)\n-\tfxch %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r12\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 16780 \n-\tmov -0x90(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\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+\tfaddp %st,%st(5)\n+\tfxch %st(5)\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+\tfstpt (%rsi)\n+\tfxch %st(4)\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,%rbx\n-\tjg 16650 \n-\tlea (%rcx,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%r15,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 166bf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n-\tshl $0x5,%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tpush -0x70(%rbp)\n-\tinc %r14\n-\tpush -0x48(%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 -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%rdi\n-\tcall 15dc8 \n-\tcmp %r14,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 16510 \n-\tlea -0x28(%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 %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 16532 \n-\tnop\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tmov -0x80(%rbp),%rax\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rcx\n+\tjne f500 \n+\tinc %r12\n+\tadd $0x10,%r15\n+\tcmp %rcx,%r12\n+\tjne f4d1 \n+\tmov -0x110(%rbp),%r8\n+\taddq $0x10,-0x50(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r8\n+\tcmp %r12,%r8\n+\tjne f48a \n+\tmov -0xf8(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tjne f444 \n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\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 -0xc0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r8\n+\tfstpt 0x40(%rcx)\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+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r8,8)\n+\tfstpt 0x20(%rcx)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdx,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tjmp f01d \n+\tmov -0xa8(%rbp),%rax\n \tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 166e3 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 165ef \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 166b7 \n+\tadd 0x108(%r10),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp ebfc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16479 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp eacf \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 $0x168,%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 179eb \n+\tjl 101be \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,-0xc0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tjge 170fd \n+\tjge fae3 \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rbx),%r15\n-\tlea -0x1(%r15),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%rcx),%r12\n+\tmov %rsp,-0xc8(%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,-0x110(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tlea 0x17(%rbx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-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,%rcx\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r15,%rax\n-\tshr $0x3,%rcx\n+\tmov %r12,%rax\n+\tshr $0x3,%rbx\n \tshl $0x4,%rax\n+\tmov %rbx,-0xa8(%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 1712b \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 101a3 \n+\tmov -0x98(%rbp),%r10\n+\tmov -0x90(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%rcx,8)\n-\tmov %r15,%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,-0x58(%rbp)\n-\tmov %r15,%rax\n+\tmov -0xa8(%rbp),%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,-0x40(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 16b32 \n-\tmov %r10,%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\timul %r15,%rax\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x48(%rdx),%r12\n-\tmov 0x78(%rdx),%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,%r15\n-\tadd %rsi,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r8\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %r12,%rax\n+\tmov %rsp,%r11\n+\tjs f931 \n+\tmov %r10,%rdx\n+\tmov 0x48(%rcx),%rax\n+\tmov %r10,-0xd0(%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-\tmov -0xb0(%rbp),%rdx\n \tneg %rax\n+\tshl $0x4,%rdx\n+\tadd 0x78(%rcx),%rdx\n+\tlea (%rax,%rax,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\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,-0xb8(%rbp)\n+\tlea (%r14,%r14,1),%rbx\n+\tmov %rbx,-0x78(%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 (%rdx,%rax,1),%r11\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x60(%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,%rcx,8),%rsi\n-\tprefetcht0 (%r8)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x110(%rbp),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%r8)\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 -0x68(%rbp),%rax\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 -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x118(%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 -0x70(%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 16ad3 \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 16abe \n-\tmov -0x60(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r11),%r9\n-\tmov %r14,%rdi\n-\tadd %rdx,%rax\n+\tjle f8ba \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%rsi,1),%rcx\n \tlea (%rax,%rsi,1),%r10\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 %r10,%rdi\n-\tjne 16a28 \n-\tmov $0x8,%edi\n-\tsub %r14,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r14,%rdi,1),%rax\n+\tmov -0x60(%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,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rbx,%rdi\n-\tjl 16abe \n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tsub $0x10,%r8\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 1699e \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%r10\n-\tmov %r15,%r14\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x70(%rbp),%r15\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r10\n+\tjne f8a6 \n+\tsub $0x8,%rbx\n+\tmov -0x88(%rbp),%rcx\n+\tadd %rcx,-0x60(%rbp)\n+\tcmp $0xfffffffffffffff8,%rbx\n+\tjne f82a \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xd8(%rbp),%rcx\n \txor %esi,%esi\n-\tmov %rdi,%rdx\n-\tmov %r14,%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r15\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tje 17620 \n-\tcmp $0x5,%r15\n-\tje 17146 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 170db \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r10,%rax\n+\tcmp $0x4,%r12\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje fecc \n+\tcmp $0x5,%r12\n+\tje fb11 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle fac1 \n \tmov %r10,%rbx\n-\tshl $0x5,%rax\n-\timul %r15,%rbx\n-\tmov -0xb0(%rbp),%r10\n-\tadd 0x18(%rsi),%rax\n-\tmov 0xe0(%rsi),%rsi\n-\tfldt 0x10(%rax)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r15\n-\tmov %r13,%rax\n-\tsetge -0x148(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x50(%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 -0xa8(%rbp),%rbx\n-\tmov %rax,-0x180(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x188(%rbp)\n-\tjmp 16c1a \n+\tmov 0xe0(%rcx),%rsi\n+\tmov %r10,%rdx\n+\txor %r10d,%r10d\n+\timul %r12,%rbx\n+\tshl $0x5,%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x18(%rcx),%rbx\n+\tadd %rdx,%rbx\n+\tmov %r12,%rdx\n+\tfldt 0x10(%rbx)\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rsi\n+\tfldt (%rbx)\n+\tmov %rsi,-0x88(%rbp)\n+\tjmp f990 \n \tfxch %st(1)\n-\tcmp %r11,%r15\n-\tjle 17040 \n-\tjmp 16c27 \n+\tcmp %rax,%r12\n+\tjle fa36 \n+\tjmp f99d \n \tfxch %st(1)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x0(,%r11,8),%rsi\n-\tfldt (%rbx,%rcx,1)\n-\tlea 0x1(%r11),%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tmov (%r8,%r11,8),%rax\n-\tjle 16fc7 \n-\tcmpb $0x0,-0x148(%rbp)\n-\tje 16fc7 \n-\tmov -0xa8(%rbp),%rbx\n-\tadd %r8,%rsi\n-\tlea 0x8(%r11),%rdx\n-\tmov %r15,-0x190(%rbp)\n-\tadd %rbx,%rcx\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rbx,%r11,1),%r8\n-\timul %r13,%r8\n-\tlea (%r8,%r8,1),%rbx\n-\tmov %r13,%r8\n-\timul %r11,%r8\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x150(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov -0x170(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x178(%rbp),%rbx\n-\tadd %r11,%rbx\n-\timul %r13,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\tadd %r13,%r8\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x180(%rbp),%rbx\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tlea (%r11,%r11,1),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0x40(%r14,%rdx,8),%r11\n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x0(,%rdx,8),%r15\n-\timul -0x40(%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r14,%r15,1)\n-\tprefetcht0 (%rdi,%r15,1)\n-\tadd %r8,%r11\n-\tprefetcht0 0x90(%rcx)\n-\tprefetcht0 0xd0(%rcx)\n-\tadd %r11,%rbx\n-\tprefetcht0 0x48(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x78(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x80(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x38(%r14,%rdx,8),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul -0x38(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x30(%r14,%rdx,8),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul -0x30(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x20(%rcx)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xb0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x28(%r14,%rdx,8),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x30(%rcx)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rcx)\n-\tmov -0xc0(%rbp),%rbx\n-\timul -0x28(%rdi,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0xc8(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x20(%r14,%rdx,8),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul -0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xe0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x18(%r14,%rdx,8),%r11\n-\tmov %rax,0x28(%rsi)\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x50(%rcx)\n-\tshl $0x4,%rbx\n-\timul -0x18(%rdi,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tfldt (%r9,%rbx,1)\n-\tmov -0xe8(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xf0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x10(%r14,%rdx,8),%r11\n-\tmov %rax,-0x10(%rsi)\n-\timul -0x10(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\n-\tmov -0xf8(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x100(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x8(%r14,%rdx,8),%r11\n-\tmov %rax,-0x8(%rsi)\n-\tadd %r8,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tshl $0x4,%rbx\n-\tfldt (%r9,%rbx,1)\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,-0x58(%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 \tfld %st(0)\n-\tfstpt (%rcx)\n-\tmov -0x108(%rbp),%rbx\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0x60(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov %rdx,%r11\n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov -0x58(%rbp),%r9\n+\tadd %r9,%rax\n+\tadd %r8,%rax\n+\tadd (%r11,%rax,8),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n+\tmov -0x60(%rbp),%rax\n \tadd $0x8,%rdx\n-\tadd %rbx,%r8\n-\tmov %rax,(%rsi)\n-\tlea 0x1(%r11),%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tjg 16dbb \n-\tmov -0x190(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r12\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %r13,%rsi\n-\timul %r13,%rdx\n-\timul %r11,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tsub %rdx,%rsi\n-\tlea (%rsi,%rsi,1),%r8\n-\tjmp 16ff5 \n-\tinc %rbx\n-\tmov (%r14,%r11,8),%rdx\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\tmov %rbx,%r11\n-\tadd %rcx,%rdx\n-\tmov %rdx,%rsi\n-\tadd %r8,%rdx\n-\tshl $0x4,%rsi\n-\tadd (%r10,%rdx,8),%rax\n-\tfldt (%r9,%rsi,1)\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rsi,1)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,(%rsi,%rbx,8)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcmp %rbx,%r15\n-\tjg 16ff2 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x188(%rbp),%rax\n-\tmov -0x140(%rbp),%rbx\n+\tadd %rax,%r8\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne f9e7 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n \tfldt (%rax)\n \tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rsi,%rax\n+\tmov -0x50(%rbp),%rsi\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x130(%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 (%rbx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 17125 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\tjmp 170af \n-\tmovq $0x0,(%r14,%r11,8)\n-\tdec %r11\n-\tje 1710c \n-\tmov (%r14,%r11,8),%rdx\n-\tmov (%rsi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 170a2 \n-\tinc %rdx\n-\tinc %r12\n-\tcmp %r12,-0xd0(%rbp)\n-\tmov %rdx,(%r14,%r11,8)\n-\tjne 16c18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 16813 \n+\tfstpt 0x10(%rbx)\n+\ttest %rsi,%rsi\n+\tjle fb0b \n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n+\tjmp fa95 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje faf2 \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje fa88 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %r10,-0xa0(%rbp)\n+\tjne f98e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne f6af \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r14)\n-\tinc %r12\n-\tcmp %r12,-0xd0(%rbp)\n-\tjne 16c25 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 170db \n-\tmov (%r14,%rax,8),%rdx\n-\tjmp 170c0 \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 168c0 \n-\ttest %rbx,%rbx\n-\tjle 170db \n+\tincq (%rdi)\n+\tinc %r10\n+\tcmp %r10,-0xa0(%rbp)\n+\tjne f99b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp fac1 \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp faa6 \n+\ttest %r15,%r15\n+\tjle fac1 \n \tmov %r10,%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0xc8(%rcx),%r9\n+\tmov %rcx,-0x128(%rbp)\n \timul %r13,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tmov 0xc8(%r15),%rsi\n-\tmov 0xe0(%r15),%r8\n-\tlea (%rax,%rax,4),%rdx\n-\tmov 0x8(%r12),%rax\n-\tlea (%rdx,%r13,1),%rdi\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rdx,1),%r9\n-\tlea 0x2(%rdi,%rdi,1),%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x0(%r13,%rdi,1),%r11\n-\tadd %rsi,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tlea 0x0(%r13,%r11,1),%r14\n-\tmov %rdx,-0x100(%rbp)\n-\tlea 0x1(%r11),%rdx\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0x130(%rbp)\n+\tmov 0xe0(%rcx),%r12\n+\tmov 0x8(%rsi),%rbx\n+\tmov 0x18(%rsi),%r15\n+\tlea (%rax,%rax,4),%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov 0x10(%rsi),%rbx\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov %r15,-0x70(%rbp)\n+\tshl $0x5,%rax\n+\tmov 0x20(%rsi),%r15\n+\tmov %r10,%rsi\n+\tmov -0x78(%rbp),%r10\n+\tadd %r9,%rax\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tshl $0x5,%rsi\n+\tadd 0x18(%rcx),%rsi\n+\tlea 0x2(%r10),%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%rbx\n+\tfldt (%rsi)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rdx,%rax\n+\tmov %r14,%rdx\n+\tshl $0x5,%rax\n \tshl $0x5,%rdx\n+\tfldt 0x10(%rsi)\n+\tadd %r9,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x10(%r11,%rdx,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tadd 0x18(%r15),%rax\n-\tfldt (%rax)\n-\tadd %rsi,%rdx\n-\tmov %r10,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0xf8(%rbp)\n-\tlea 0x1(%r14),%rdx\n-\tlea (%r12,%rdi,1),%r15\n+\tadd %r9,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tlea (%r11,%rdx,1),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea (%r10,%r14,1),%rax\n+\txor %r10d,%r10d\n+\tshl $0x4,%rax\n+\tlea 0x10(%r11,%rax,1),%rdx\n+\tlea 0x30(%r11,%rax,1),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rbx,%rdx\n \tshl $0x5,%rdx\n-\tmov %r15,-0x108(%rbp)\n-\tadd %rsi,%rdx\n-\tadd %rdi,%r15\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r15,%rdi,1),%rdx\n-\tfldt 0x10(%rax)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea 0x0(%r13,%r14,1),%rdx\n-\tmov %rdx,%r11\n-\tmov %r10,%rdx\n-\tmov %r15,-0x98(%rbp)\n-\tshl $0x5,%r11\n-\tadd $0x2,%rdx\n-\tlea 0x80(%rsi,%r11,1),%r14\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r9,%rdx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %r14,%rdx\n \tshl $0x6,%rdx\n-\tadd %r11,%rsi\n-\tmov %r14,-0x58(%rbp)\n-\tlea (%r12,%rdx,1),%r14\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rbx,%r12\n-\tlea 0x4(%rdx),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rsi,%rbx\n-\tlea (%rdx,%rdi,1),%r11\n-\tmov %r11,%r10\n-\tjmp 17292 \n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov (%rsi,%rdx,8),%rcx\n-\tmov %r9,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rcx,-0x118(%rbp)\n-\timul %rcx,%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rsi,%r13\n-\tjmp 172eb \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rsi\n-\tfldt -0x20(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %r13,-0x150(%rbp)\n-\txor %edi,%edi\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xf8(%rbp),%rcx\n-\tadd 0x10(%rsi,%rdx,8),%r14\n-\tmov -0xf0(%rbp),%rsi\n-\tfmul %st(1),%st\n+\tlea 0x40(%r11,%rdx,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rax\n+\tmov %rax,%rdi\n+\tadd %r14,%rax\n+\tshl $0x5,%rdi\n+\tshl $0x5,%rax\n+\tlea (%r9,%rdi,1),%rbx\n+\tlea 0x20(%r9,%rax,1),%r13\n+\tmov %rbx,-0x48(%rbp)\n+\tlea (%r11,%rdx,1),%rbx\n+\tjmp fc60 \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 %r14,-0x148(%rbp)\n-\timul %r14,%rsi\n-\tfstpt -0x140(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tjmp 17346 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x80(%rbp),%r11\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov %rdi,-0x70(%rbp)\n-\txor %r13d,%r13d\n-\tadd 0x20(%rsi,%rdi,8),%r11\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r14\n-\tmov %r11,-0x68(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r10,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x110(%rbp),%r9\n+\tfldt (%rax)\n+\tmov (%r11,%r10,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tjmp fcab \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 -0xf0(%rbp),%rcx\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0xe0(%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 %r11,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 1738c \n-\tnopl (%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x48(%rbp),%rdx\n-\tfldt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n-\tadd 0x30(%rdx,%r13,8),%rsi\n-\txor %edx,%edx\n-\timul %rsi,%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tjmp fd0c \n+\tcs nopw 0x0(%rax,%rax,1)\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 (%rcx)\n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x60(%rbp)\n+\tadd 0x20(%rax),%r8\n+\tmov -0x80(%rbp),%r9\n \tfmul %st(1),%st\n-\tcmp $0x4,%r12\n-\tjle 174b0 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tjmp 173cc \n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r10\n+\tjmp fd4a \n \tnopl 0x0(%rax)\n+\tfstp %st(6)\n+\tfstp %st(0)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt -0x80(%rdx)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tadd %r11,%rdi\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%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 -0xb0(%rdx)\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(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%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(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n+\tfldt (%r10)\n+\tmov (%r9),%r14\n+\tmov %rbx,%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tadd %r11,%r14\n+\tmov %r14,%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x48(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n+\timul %r15,%r8\n+\tjmp fd70 \n+\tnopl (%rax)\n+\tfstp %st(6)\n+\tfxch %st(4)\n+\tfxch %st(5)\n+\tfxch %st(4)\n+\tmov 0x40(%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n \tadd %r8,%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 -0x90(%rdx)\n-\tcmp %r15,%r9\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n+\tmov %rdi,%rax\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-\tjne 173c8 \n-\tmov %r15,%rdx\n-\tjmp 174bc \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 174bc \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%r10,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %r8,%rcx\n-\tcmp %rdx,%r12\n-\tfldt (%rcx)\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n+\tfaddp %st,%st(6)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 174b8 \n-\tinc %r13\n-\tadd $0x10,%r14\n-\tcmp %r12,%r13\n-\tjne 17388 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tinc %rdi\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r13\n+\tjne fd68 \n+\tadd $0x10,%r10\n+\tadd $0x8,%r9\n+\tcmp %r9,-0x40(%rbp)\n+\tjne fd40 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n \tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 17340 \n-\tincq -0xc8(%rbp)\n-\tmov -0x150(%rbp),%r13\n-\tmov %r11,%rdx\n-\tmov -0xc8(%rbp),%rcx\n-\tfldt -0x140(%rbp)\n-\tadd $0x10,%r13\n-\tmov -0x148(%rbp),%r14\n-\tcmp %rdi,%rcx\n-\tjne 172e3 \n-\tincq -0xc0(%rbp)\n-\tmov %r14,%r11\n-\tmov %rdx,%rdi\n-\tmov %rsi,%r13\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r9,%r14\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x118(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjne fd00 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x150(%rbp),%r11\n \tadd $0x10,%r9\n-\tcmp %rdx,%rsi\n-\tjne 17288 \n-\tfstp %st(2)\n-\tffreep %st(0)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x100(%rbp)\n+\tjne fc9d \n+\tmov -0x138(%rbp),%r10\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r8,%rdx\n+\taddq $0x10,-0xb0(%rbp)\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne fc54 \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tmov %rsi,%rbx\n+\tfxch %st(4)\n+\tmov -0x90(%rbp),%rbx\n \tmov -0xa8(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tdec %rbx\n-\tfstpt 0x50(%rsi)\n+\tmovq %r14,%xmm2\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tmov %rbx,0x20(,%rax,8)\n-\tfstpt 0x10(%rsi)\n-\tmov %r14,0x28(,%rcx,8)\n-\tfstpt 0x20(%rsi)\n-\tmov %rdx,0x8(,%rcx,8)\n-\tfstpt 0x30(%rsi)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov %r11,0x10(,%rcx,8)\n-\tmov %rbx,0x8(,%rax,8)\n-\tmov %rdi,0x18(,%rcx,8)\n-\tmov %rbx,0x10(,%rax,8)\n-\tmov %r13,0x20(,%rcx,8)\n-\tfstpt 0x40(%rsi)\n-\tmov %rbx,0x18(,%rax,8)\n-\tjmp 170db \n-\ttest %rbx,%rbx\n-\tjle 170db \n-\tmov 0x8(%r12),%rax\n-\tmov %r10,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\timul %r13,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov 0xc8(%rsi),%rdi\n-\tmov 0xe0(%rsi),%r8\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tlea 0x0(%r13,%rdx,4),%r9\n-\tlea 0x2(,%rdx,8),%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x0(%r13,%r9,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x128(%rbp),%rcx\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %rdx,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rsi,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x0(,%r8,8)\n+\tmov %rax,0x8(,%r8,8)\n+\tmov %rax,0x10(,%r8,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp fac1 \n+\ttest %r15,%r15\n+\tjle fac1 \n \tmov %r10,%rax\n-\tmov -0xb0(%rbp),%r10\n-\tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea 0x2(%r9,%r9,1),%rdx\n-\tmov -0x58(%rbp),%r9\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tshl $0x4,%r9\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rdx\n-\tlea (%r10,%r9,1),%r14\n-\tmov %r14,-0x98(%rbp)\n+\tmov 0xc8(%rcx),%r9\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r8,-0xe8(%rbp)\n+\timul %r13,%rax\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-\tadd %r9,%r14\n-\tadd %rdi,%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tadd %r14,%r9\n-\tmov %rdx,-0x90(%rbp)\n-\tlea 0x0(%r13,%r11,1),%rdx\n-\tfldt 0x10(%rax)\n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r10,%rsi\n+\tmov 0xe0(%rcx),%r10\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rsi\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r14,%rax\n \tshl $0x5,%rdx\n-\tmov %rdx,%r11\n-\tlea 0x80(%rdi,%rdx,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rdx\n-\tlea (%rdi,%r11,1),%r15\n+\tadd 0x18(%rcx),%rsi\n+\tfldt (%rsi)\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tfldt 0x10(%rsi)\n+\tmov %r14,%rax\n+\tshl $0x5,%rax\n+\tlea 0x10(%r11,%rax,1),%rbx\n+\tadd %r11,%rax\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%r9,%rdx,1),%rbx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rbx,-0xd8(%rbp)\n \tshl $0x4,%rdx\n-\txor %edi,%edi\n-\tlea 0x40(%r10,%rdx,1),%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x4(%rdx),%r12\n-\tmov %rsi,%rdx\n-\tjmp 17726 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tprefetcht0 (%rdx)\n-\tfldt -0x20(%rdx)\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov (%rsi,%rdi,8),%r13\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdi,-0xe8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tlea 0x10(%r11,%rdx,1),%rax\n+\tmov %rax,-0x48(%rbp)\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+\tlea (%r9,%rdi,1),%rbx\n+\tlea 0x20(%r9,%rax,1),%r9\n+\txor %eax,%eax\n+\tmov %rbx,-0x40(%rbp)\n+\tjmp ffce \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 -0x80(%rbp),%r8\n+\tfldt (%r12)\n+\tmov %r12,-0x100(%rbp)\n+\timul %rdx,%rbx\n \tmov %rdx,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\timul %r13,%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rsi,-0x78(%rbp)\n-\tjmp 1776f \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tprefetcht0 (%rcx)\n-\tmov -0x78(%rbp),%rsi\n-\tfldt -0x20(%rcx)\n-\tmov %rcx,-0xf8(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%rsi\n-\txor %r13d,%r13d\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rbx,-0x60(%rbp)\n+\tjmp 10014 \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 -0xe0(%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 -0xd8(%rbp),%r12\n \tfmul %st(1),%st\n-\timul %rsi,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tjmp 177b5 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n-\tadd 0x20(%rdx,%r13,8),%rsi\n-\txor %edx,%edx\n-\timul %rsi,%r11\n+\tjmp 10058 \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 %r13,%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tadd %r8,%r14\n+\tmov %r14,%r11\n \tfmul %st(1),%st\n-\tcmp $0x4,%rbx\n-\tjle 178d1 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdx\n-\txor %r10d,%r10d\n-\tjmp 177f4 \n+\timul %r15,%r11\n+\tjmp 10080 \n \tnopl (%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt -0x80(%rdx)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n+\tfxch %st(3)\n+\tmov (%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n \tadd %r11,%rdi\n-\tadd $0x20,%rcx\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r8,%rdi\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%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 -0xb0(%rdx)\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(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%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(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x48(%rcx),%rdi\n-\tadd %r11,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r8,%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 -0x90(%rdx)\n-\tcmp %r10,%r12\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-\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 177f0 \n-\tmov %r12,%rdx\n-\tjmp 178dc \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 178dc \n-\tnop\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r9,%rdx,8),%r10\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tadd %r11,%r10\n-\tmov %r10,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %r8,%rcx\n-\tcmp %rdx,%rbx\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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 178d8 \n-\tinc %r13\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 177b1 \n-\tincq -0x68(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdx\n-\tjne 17769 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,%rcx\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r13\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjne 1771e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov %r13,%r11\n-\tmov %rsi,%r13\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tlea -0x1(%rdi),%rax\n-\tfstpt 0x40(%rsi)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rax,0x18(,%rbx,8)\n \tfstpt 0x10(%rsi)\n-\tmov %r10,0x20(,%rcx,8)\n-\tfstpt 0x20(%rsi)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tfstpt 0x30(%rsi)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 170db \n+\tcmp %r9,%rdx\n+\tjne 10078 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rbx\n+\tadd $0x10,%r12\n+\tcmp %rax,%rbx\n+\tjne 1004e \n+\tmov -0x108(%rbp),%rcx\n+\taddq $0x10,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xb0(%rbp)\n+\tjne 10008 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n \tinc %rax\n-\txor %edx,%edx\n-\tjmp 167e5 \n-\tnopl (%rax)\n-\tpush %r13\n-\tmov %rdx,%r11\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),%r10\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tadd %r11,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %r11\n-\tmov %rbx,%rcx\n-\tcmp %rbx,%r8\n-\tcmovge %r8,%rcx\n-\tmov %rcx,%r10\n-\tsub %rbx,%r10\n-\tmov %rdx,%rbp\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbp\n-\tcmp %rdx,%rbx\n-\tjge 17bf8 \n-\tsub %rcx,%rbp\n-\tjs 17be0 \n-\tcmp $0x3,%rbp\n-\tjle 17e9d \n-\tlea 0x9(%rcx),%rax\n-\tlea 0x9(%r10),%rdx\n-\txor %r9d,%r9d\n-\tlea -0x4(%rbp),%r8\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\tadd %rdi,%rax\n-\tadd %rsi,%rdx\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt -0x90(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x190(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n+\tadd $0x10,%r12\n+\tcmp %rbx,%rax\n+\tjne ffc4 \n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x90(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmovq %rdi,%xmm1\n+\tmovhps -0x68(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %r8,%r9\n-\tjne 17ad0 \n-\tadd %r8,%rcx\n-\tshl $0x4,%r10\n-\tshl $0x5,%rcx\n-\tadd %rsi,%r10\n-\tadd %rdi,%rcx\n-\tmov %r8,%rax\n-\tinc %r8\n-\tadd $0x20,%rcx\n+\tmov -0x78(%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 fac1 \n+\tmov -0x98(%rbp),%rax\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tcmp %r8,%rbp\n-\tjge 17ba8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 17bec \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 17bec \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+\tadd 0x108(%rcx),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp f751 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp f67e \n \tnopl 0x0(%rax,%rax,1)\n-\tsub %rcx,%r9\n-\tjs 17d39 \n-\tcmp $0x3,%r9\n-\tjle 17e95 \n-\tlea 0x9(%rcx),%rax\n-\tlea 0x9(%r10),%rdx\n-\txor %r13d,%r13d\n-\tlea -0x4(%r9),%r12\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%r12\n-\tadd %rdi,%rax\n-\tadd %rsi,%rdx\n-\tadd $0x4,%r12\n-\tfldt -0x90(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r13\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x190(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %r12,%r13\n-\tjne 17c30 \n-\tadd %r12,%rcx\n-\tmov %r10,%rdx\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rcx\n-\tadd %rsi,%rdx\n-\tmov %r12,%rax\n-\tinc %r12\n-\tadd $0x20,%rcx\n-\tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tcmp %r12,%r9\n-\tjge 17d0b \n-\tmov %r8,%r9\n-\tsub %rbx,%r9\n-\tadd %r11,%r9\n-\tadd %r10,%r9\n-\tsub %r8,%rbp\n-\tjs 17be8 \n-\tcmp $0x3,%rbp\n-\tjle 17e91 \n-\tlea 0x9(%r8),%rax\n-\tlea 0x9(%r9),%rdx\n-\txor %r10d,%r10d\n-\tlea -0x4(%rbp),%rcx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tadd %rdi,%rax\n-\tadd %rsi,%rdx\n-\tadd $0x4,%rcx\n-\tnopl (%rax)\n-\tfldt -0x90(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x190(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0xa0(%rdx)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %rcx,%r10\n-\tjne 17d80 \n-\tadd %rcx,%r8\n-\tshl $0x4,%r9\n-\tshl $0x5,%r8\n-\tadd %r9,%rsi\n-\tadd %r8,%rdi\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tadd $0x20,%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rcx,%rbp\n-\tjge 17e58 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 17e47 \n-\txor %r12d,%r12d\n-\tjmp 17cf7 \n-\txor %r8d,%r8d\n-\tjmp 17b97 \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 $0x128,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x98(%rbp)\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(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19284 \n+\tjl 10e19 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 18935 \n+\tjge 10807 \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x30(%rdi),%r14\n-\tmov 0x58(%rdi),%rdx\n-\tmov %r14,%rsi\n-\tlea -0x1(%r14),%rax\n-\tlea 0x1(%rdx),%r10\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r10,%r10,1),%rbx\n-\tlea 0x10(%rsi),%rax\n-\tsub %rax,%rsp\n-\tmov %rdx,-0x60(%rbp)\n-\tadd $0x2,%rdx\n-\tlea 0xf(%rsp),%rax\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r10,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x58(%rbx),%r15\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%r15),%r12\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,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x68(%rdi),%rax\n-\tcqto\n-\tmov %rax,-0x68(%rbp)\n-\tidiv %rcx\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %rax,%r12\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,%r11\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0xf(%r10),%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,-0xc0(%rbp)\n+\tmov %rsp,-0x88(%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,-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,%rdx\n+\tshr $0x3,%r8\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x20(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x78(%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-\tmov %rdx,-0xd0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rax,-0xa0(%rbp)\n-\tjne 19269 \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 10dfe \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n \tfstpt (%rax)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r10,%rax\n-\tshl $0x4,%rax\n+\tlea 0x0(,%rdx,8),%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 1928e \n-\tmov -0x98(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmov %r8,-0x108(%rbp)\n-\timul %r14,%rax\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rcx,%r14\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x48(%rdi),%rdi\n-\tmov %r10,-0x118(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rsi,-0x78(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rsi,%rax,1),%r15\n-\tmov %r10,%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs 10647 \n+\tmov %rcx,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rcx,-0x90(%rbp)\n+\timul %r13,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r12,%rax\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdi,%rax\n-\timul %r10,%rax\n-\tmov %rdi,%r10\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r11\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x100(%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+\tshl $0x4,%rdx\n+\tadd 0x78(%rbx),%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%r15,%r15,1),%rbx\n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tprefetcht0 (%r15)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%rax,%r10,8),%rcx\n-\tmov %rcx,-0x120(%rbp)\n-\tfildll -0x120(%rbp)\n-\tfldt 0x20(%r15)\n+\tmov %rbx,-0xd0(%rbp)\n+\tadd $0x2,%rbx\n+\tmovzwl -0x32(%rbp),%edx\n+\timul %r12,%rax\n+\tmov %rbx,-0x70(%rbp)\n+\tor $0xc,%dh\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea -0x8(%r10),%rax\n+\tand $0xf3,%dh\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tor $0x4,%dh\n+\tmov %rbx,%r13\n+\tmov %dx,-0x34(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%r14,%r13,1),%rsi\n+\tmov %rsi,-0xe8(%rbp)\n+\tfildll -0xe8(%rbp)\n+\tfldt (%rbx,%r13,2)\n+\tmov -0x60(%rbp),%rbx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x120(%rbp)\n+\tfistpll -0xe8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 1825d \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 18248 \n-\tmov -0x100(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r11),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 181b3 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rcx,%rdx\n+\tlea 0x1(%r15,%rcx,1),%rcx\n+\tsub %r15,%rdx\n+\tmov %rdx,(%rbx,%r13,1)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rcx,(%rbx,%r13,1)\n+\ttest %r12,%r12\n+\tjle 10483 \n+\tmov -0x70(%rbp),%rbx\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %rax,%r15\n+\tadd %rsi,%rbx\n+\tadd %rdx,%rbx\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%r9\n+\tmov -0xa0(%rbp),%rdx\n+\tadd %rdx,%r9\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 18248 \n-\tmov -0xf8(%rbp),%rax\n-\tdec %r10\n-\tsub $0x10,%r15\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 18122 \n-\tmov -0x108(%rbp),%r8\n-\tmov -0x118(%rbp),%r10\n-\tmov %r14,%rcx\n+\tidiv %rsi\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 10465 \n+\tmov %r15,%rax\n+\tmov -0xe8(%rbp),%r15\n+\tsub $0x8,%r13\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,-0x40(%rbp)\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne 103dc \n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\txor %r15d,%r15d\n-\tmov %r8,-0xf8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rax,%r13\n+\tmov %r11,-0xe8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 3030 \n+\tmov %r15,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\ttest %r12,%r12\n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r11\n+\tfmul %st(0),%st\n+\tmov -0x100(%rbp),%r8\n+\tfstpt -0x50(%rbp)\n+\tjle 10e23 \n+\tmov %r12,%rax\n+\tmov %r11,%rbx\n+\txor %r9d,%r9d\n+\tshl $0x5,%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tfildll -0x70(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tfnstcw -0x32(%rbp)\n-\tadd $0x3,%rax\n-\tmov -0xf8(%rbp),%r8\n-\tshl $0x4,%rax\n-\tinc %rdi\n-\tmov -0x100(%rbp),%r10\n-\tfld1\n-\tadd %rax,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tfildll -0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tfdivp %st,%st(2)\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rsi,%r10\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 -0x58(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\tfldt (%rax,%r9,2)\n \tmov -0x90(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tfildll (%rdi,%r15,8)\n-\tmov (%rax,%r15,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x30(%r10)\n-\tprefetcht0 (%rdi)\n-\tfmulp %st,%st(1)\n-\tfildll -0x68(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfildll (%r14,%r9,1)\n+\tfld1\n \tfld %st(0)\n-\tfstpt -0x30(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%r15,8),%rcx\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%rax,%r9,2)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%rax,%r9,1),%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tfld %st(0)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x3913c(%rip) \n+\tlea (%rax,%rdx,1),%rsi\n+\tfmulp %st,%st(1)\n+\tfstpt -0x100(%rbp)\n+\tjmp 105be \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-\tfldcw -0x34(%rbp)\n \tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x68(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tcmp %rcx,%rax\n-\tfildll -0x68(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 18405 \n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n-\tfadd %st(3),%st\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tinc %rcx\n-\tmov -0x78(%rbp),%rsi\n-\tsub %rax,%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rdx,%rdi\n-\tfsubp %st,%st(2)\n-\tmov %rcx,%r8\n-\tnot %rdi\n-\txor %ecx,%ecx\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r11,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r9,%rax,1)\n-\tlea (%rdi,%r11,1),%rax\n-\tfmul %st(2),%st\n-\tjs 183de \n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tshl $0x4,%rax\n-\tinc %rcx\n-\tsub %r12,%rdx\n-\tfldt (%r9,%rax,1)\n-\tadd %r12,%rdi\n-\tadd $0x10,%rsi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tcmp %r8,%rcx\n-\tjne 183b9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1840b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rax\n-\tinc %r15\n-\taddq $0x10,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x10,%r10\n-\tadd %rdi,-0x78(%rbp)\n-\tadd %rax,%r11\n-\tcmp %r15,%r14\n-\tjne 1832e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r14\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xf8(%rbp),%r10\n-\tje 18e57 \n-\tcmp $0x5,%r14\n-\tje 1896a \n-\txor %r12d,%r12d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 18913 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmov -0x40(%rbp),%r11\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r10,%r9\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tshr $0x4,%r11\n-\tfldt 0x10(%rax)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%r15\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rbx,-0xd8(%rbp)\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tcmp %rax,%r14\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tsetge -0x100(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%r9\n-\tmov %rax,-0x110(%rbp)\n-\tjmp 184fc \n+\tf2xm1\n+\tfscale\n+\tfld1\n \tfxch %st(1)\n-\tcmp %r12,%r15\n-\tjle 18870 \n-\tjmp 18509 \n+\tfxch %st(2)\n \tfxch %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r12),%rcx\n-\tcmp %rcx,-0xd0(%rbp)\n-\tmov 0x48(%rax),%r8\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdi\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%rax,%r12,8),%rax\n-\tjle 18804 \n-\tcmpb $0x0,-0x100(%rbp)\n-\tje 18804 \n-\tadd %rdx,%rsi\n-\tmov %r10,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\timul %r12,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x108(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x58,%rdx\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rdx,%r10\n-\tjmp 185ff \n-\tlea 0x1(%r12),%rcx\n-\tmov %r12,%rdx\n-\timul %r11,%rcx\n-\tmov %r11,%r12\n-\timul %rdx,%r12\n-\tadd 0x0(%r13,%rdx,8),%r12\n-\tprefetcht0 0x0(%r13,%r10,1)\n-\tshl $0x4,%r12\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%r8,%r10,1)\n-\tfldt (%rbx,%r12,1)\n-\tmov -0x58(%rbp),%r12\n-\tprefetcht0 0xc0(%rsi)\n-\tadd 0x0(%r13,%rdx,8),%r12\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%rdi)\n-\tadd (%r14,%r12,8),%rax\n-\tmov 0x8(%r13,%rdx,8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tlea (%r15,%r12,1),%rcx\n-\tmov 0x10(%r13,%rdx,8),%r12\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x2(%rdx),%rcx\n-\timul %r11,%rcx\n-\tmov %rax,0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x60(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r14,%r12,8),%rax\n-\tmov 0x18(%r13,%rdx,8),%r12\n-\tmov %rax,0x18(%rdi)\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tadd %r12,%rcx\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n+\tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x68(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x4(%rdx),%rcx\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 105a0 \n+\tfchs\n+\tfmuls 0x38b36(%rip) \n+\tfldt 0x390e4(%rip) \n \tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r14,%r12,8),%rax\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje 1060b \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%rdi)\n-\tmov 0x20(%r13,%rdx,8),%r12\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x70(%rbp),%rcx\n-\tadd %r12,%rcx\n-\tmov 0x28(%r13,%rdx,8),%r12\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 (%r14,%rcx,8),%rax\n-\tlea 0x5(%rdx),%rcx\n-\timul %r11,%rcx\n-\tmov %rax,0x28(%rdi)\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd %r9,-0x58(%rbp)\n-\tadd $0x40,%rdi\n-\tadd %r9,%r15\n-\tfldt (%rbx,%rcx,1)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 10562 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 10816 \n+\tfstp %st(0)\n+\tfldt -0x100(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 105be \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 10613 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rax\n+\tadd $0x8,%r9\n+\tadd %rax,%rbx\n+\tcmp %r9,%r10\n+\tjne 10516 \n+\tmov -0xf0(%rbp),%rcx\n+\tcmp $0x4,%r13\n+\tje 10b8b \n+\tcmp $0x5,%r13\n+\tje 10852 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 107e5 \n+\tmov -0x98(%rbp),%rbx\n+\tshl $0x5,%rcx\n+\tlea (%r12,%r12,1),%r15\n+\tmov %rcx,%rdx\n+\tmov -0xb0(%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+\tadd %rdx,%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tjmp 1069e \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle 10758 \n+\tjmp 106ab \n+\tfxch %st(1)\n \tmov -0x78(%rbp),%rcx\n-\tadd $0x40,%r10\n-\tadd %rcx,%r12\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r14,%r12,8),%rax\n-\tmov 0x30(%r13,%rdx,8),%r12\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r14,%r12,8),%rax\n-\tlea 0x8(%rdx),%r12\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%r8,%r12,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r14,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%rdi)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r9,-0x60(%rbp)\n-\tadd %r9,-0x68(%rbp)\n-\tadd %r9,-0x70(%rbp)\n-\tadd %r9,-0x78(%rbp)\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x88(%rbp)\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 185fa \n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r10\n-\tlea 0x1(%r12),%rcx\n-\tmov %r10,%rsi\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\timul %r12,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 1881e \n-\tinc %rcx\n-\tmov %r12,%rdi\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\timul -0x8(%r8,%rcx,8),%rax\n-\timul %r11,%rdi\n-\tmov %rcx,%r12\n-\tadd %rdx,%rdi\n-\tadd %rsi,%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rdx,8),%rax\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,%r8\n+\tmov %r13,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov %r14,-0x90(%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 -0x78(%rbp),%rcx\n+\tadd %rsi,%r8\n+\tlea 0x8(%rcx,%rsi,1),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r9\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 (%r11,%r14,1)\n+\tmov -0xa0(%rbp),%r14\n+\tadd (%r14,%r13,8),%rdx\n \tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rsi)\n \tfld %st(0)\n-\tfstpt (%r9,%rdi,1)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tcmp %rcx,%r15\n-\tjg 1881b \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n+\tfstpt -0x10(%r9)\n+\tcmp %rcx,%rbx\n+\tjne 10707 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x90(%rbp),%r14\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n+\tmov -0x58(%rbp),%rcx\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0xe0(%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 (%r14)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r12\n-\tjle 18963 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tjmp 188e0 \n-\tmovq $0x0,0x0(%r13,%r12,8)\n-\tdec %r12\n-\tje 18944 \n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 188d2 \n-\tincq -0x40(%rbp)\n-\tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r12,8)\n-\tjne 184fa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 17f1b \n+\tfstpt 0x10(%r14)\n+\ttest %rcx,%rcx\n+\tjle 10849 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x88(%rbp),%r8\n+\tjmp 107b9 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 10830 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 107ac \n+\tinc %rcx\n+\tinc %r10\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r10,-0xb8(%rbp)\n+\tjne 1069c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rsp\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 10243 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x40(%rbp)\n-\tincq 0x0(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 18507 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18913 \n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tjmp 188f2 \n-\ttest %rbx,%rbx\n-\tjle 18913 \n-\tmov -0x58(%rbp),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xd8(%rbp),%r13\n-\tmov %rbx,%r12\n-\tmov 0x8(%rax),%rdi\n-\tlea (%rdx,%rsi,1),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tadd %rsi,%rcx\n-\tadd $0x8,%r13\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov 0x10(%rax),%rdi\n+\tfchs\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x38e69(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 105b0 \n+\tincq (%rdi)\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjne 106a9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 107e5 \n+\tmov (%rdi,%rcx,8),%rcx\n+\tjmp 107ca \n+\tmov 0x8(%r14),%rax\n+\tshl $0x5,%rcx\n+\tmov %r15,%rdx\n+\txor %r9d,%r9d\n+\tmov %rcx,%rsi\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tadd %rsi,%rcx\n-\tlea (%r11,%rdx,1),%r14\n-\tmov %rdi,-0x100(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tlea (%rcx,%rsi,1),%r15\n-\tmov 0x20(%rax),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r10,%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x6,%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x48(%r11,%rcx,1),%rsi\n+\tmov -0xd0(%rbp),%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tadd $0x2,%r13\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r14\n+\tmov %r15,%rax\n+\tfldt (%rsi)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov %r14,-0x118(%rbp)\n-\tfldt (%rax)\n-\tadd %rdx,%r14\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r14,-0x90(%rbp)\n-\tadd %rdx,%r14\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%r11\n-\txor %ecx,%ecx\n-\tfldt 0x10(%rax)\n-\tmov %r11,%rbx\n-\tjmp 18a42 \n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0x110(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%rsi,%rcx,8),%r10\n-\tmov -0xf8(%rbp),%rsi\n-\timul %r10,%rsi\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tjmp 18a9a \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0x108(%rbp),%rcx\n-\tfmul %st(1),%st\n+\tadd %r11,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tfldt 0x10(%rsi)\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x6,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %r11,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tadd %rdx,%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tlea (%r12,%r12,2),%rax\n+\tlea (%rbx,%rdx,1),%r12\n+\tshl $0x5,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x7,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 1091e \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-\tadd 0x10(%rsi,%rdx,8),%r14\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r14,-0x130(%rbp)\n-\timul %r14,%rsi\n-\tfstpt -0x140(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\txor %esi,%esi\n-\tjmp 18af6 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r14,%rsi,8),%rdx\n-\tmov -0x80(%rbp),%r14\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x78(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tjmp 18b34 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\n-\txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tadd 0x30(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%r12\n-\tjle 18d00 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r15,%rcx\n+\tmov %r9,%rax\n+\tmov %r8,-0x130(%rbp)\n \txor %r10d,%r10d\n-\tjmp 18b6c \n-\txchg %ax,%ax\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax,%r9,8),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\timul %rdx,%rax\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tjmp 10975 \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 -0xd0(%rbp),%rax\n+\tmov -0x110(%rbp),%rcx\n+\tmov %r9,-0x138(%rbp)\n+\tmov %r10,-0x140(%rbp)\n+\tfldt 0x20(%rax)\n+\tmov -0x100(%rbp),%rax\n+\tmov %r11,-0x148(%rbp)\n+\tadd 0x10(%rcx,%r10,8),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,-0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %rax,%rcx\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 109dc \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfxch %st(2)\n+\tfldt 0x40(%rax)\n+\tmov -0x80(%rbp),%r11\n+\tmov %rcx,-0x70(%rbp)\n+\txor %r9d,%r9d\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x58(%rbp)\n+\tjmp 10a22 \n+\tnopl 0x0(%rax)\n+\tfstp %st(6)\n+\tfstp %st(0)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r15,%r8\n+\tjmp 10a48 \n+\tnop\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rcx)\n-\tcmp %r13,%r10\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\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 18b68 \n-\tmov %r13,%rdx\n-\tjmp 18d0c \n-\tnopl 0x0(%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 18d0c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%r9\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt 0x80(%rcx)\n \tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r12\n-\tfldt (%rcx)\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(%rcx)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(6)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n+\tfstpt (%rsi)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 18d08 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%r12\n-\tjne 18b30 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r12\n-\tjne 18af0 \n-\tincq -0xc0(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt -0x140(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0x130(%rbp),%r14\n-\tcmp %rsi,%r12\n-\tjne 18a92 \n-\tmov -0x128(%rbp),%rcx\n-\tmov %r8,%rsi\n-\tmov -0x120(%rbp),%r10\n-\tmov %r14,%r8\n-\tmov %r9,%r14\n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rdx\n+\tjne 10a40 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 10a18 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 18a38 \n-\tfstp %st(2)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 109d0 \n+\tmov -0x140(%rbp),%r10\n+\taddq $0x10,-0xd0(%rbp)\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x148(%rbp),%r11\n+\tinc %r10\n+\tcmp %rcx,%r10\n+\tjne 10967 \n+\tinc %r9\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x130(%rbp),%r8\n+\tcmp %r10,%r9\n+\tjne 10912 \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r8,%r9\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rsi,%r8\n-\tmov -0xd0(%rbp),%rsi\n-\tfstpt 0x50(%rdi)\n+\tfxch %st(4)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovq %rdx,%xmm0\n+\tmovq %r15,%xmm2\n+\tmovhps -0xf0(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r14,0x28(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r10,0x8(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %r9,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rdx,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r8,0x20(,%rsi,8)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 18913 \n-\ttest %rbx,%rbx\n-\tjle 18913 \n-\tmov -0x58(%rbp),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xd8(%rbp),%r13\n-\tmov 0x8(%rax),%rdi\n-\tlea (%rdx,%rsi,1),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tadd %rsi,%rcx\n-\tadd $0x8,%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x18(%rax),%rax\n-\tlea (%r11,%rdx,1),%r14\n-\tlea (%rcx,%rsi,1),%r12\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n+\tdec %rax\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rsi,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x0(,%r8,8)\n+\tmov %rax,0x8(,%r8,8)\n+\tmov %rax,0x10(,%r8,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp 107e5 \n+\tmov 0x8(%r14),%rax\n+\tshl $0x5,%rcx\n+\tmov %r15,%rdx\n+\tlea (%r12,%r12,1),%r9\n+\tmov %rcx,%rsi\n+\tshl $0x6,%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tlea (%r11,%rdx,1),%rcx\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x5,%rdx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r11,%r8\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r14\n+\tmov %r15,%rax\n+\tfldt (%rsi)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tfldt (%rax)\n-\tadd %rdx,%r14\n-\tmov %rcx,-0x80(%rbp)\n-\tlea (%r10,%r10,2),%rcx\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%r14,%rdx,1),%r15\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rdi),%rdi\n-\tfldt 0x10(%rax)\n-\tlea 0x48(%r11,%rcx,1),%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tjmp 18f07 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tshl $0x4,%rdx\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%rdx,%rsi,8),%r11\n-\tmov -0x68(%rbp),%rdx\n-\timul %r11,%rdx\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tadd %r11,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tfldt 0x10(%rsi)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %rbx,-0x90(%rbp)\n+\tlea (%r11,%rdx,1),%rbx\n \txor %edx,%edx\n-\tmov %rdx,%rsi\n-\tjmp 18f51 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%r14,%rsi,8),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov %rbx,-0x50(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r10\n+\tjmp 10c34 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov %rdx,%rax\n+\tmov -0x60(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tmov %rdx,-0x108(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x58(%rbp)\n+\tfldt (%r8,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tjmp 10c83 \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 -0x70(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r8,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r12\n+\tfldt 0x20(%rax)\n+\tmov -0x78(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\txor %ebx,%ebx\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tfmul %st(1),%st\n-\tmov %rdx,-0x70(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tjmp 18f90 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\n+\timul %rax,%rcx\n+\tjmp 10ccb \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt 0x40(%r12)\n+\tmov 0x20(%r13,%rbx,8),%r15\n \txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tadd 0x20(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x40(%rbp),%r11\n+\tadd %rcx,%r15\n+\tmov -0x50(%rbp),%r8\n \tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 19160 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r12,%rcx\n-\txor %r10d,%r10d\n-\tjmp 18fcc \n+\timul %r15,%r11\n+\tjmp 10cf8 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n+\tmov 0x30(%r10,%rdx,8),%rdi\n+\tfldt (%r8)\n+\tinc %rdx\n+\tadd $0x10,%r8\n+\tadd %r11,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x10(%rcx)\n-\tcmp %r10,%r13\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\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 18fc8 \n-\tmov %r13,%rdx\n-\tjmp 1916c \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1916c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r15,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\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 (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r9,%rdx\n+\tjne 10cf0 \n+\tinc %rbx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbx\n+\tjne 10cc1 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\taddq $0x10,-0x70(%rbp)\n+\tmov -0x110(%rbp),%r8\n+\tcmp %rbx,%rax\n+\tjne 10c77 \n+\tmov -0x108(%rbp),%rdx\n+\tmov %rax,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 10c2a \n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 19168 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%rbx\n-\tjne 18f8c \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%rcx\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rbx\n-\tjne 18f4b \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 18eff \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0xa0(%rbp),%rdi\n-\tlea -0x1(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r9,0x20(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r11,0x8(,%rsi,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 18913 \n-\tmov -0xb8(%rbp),%rax\n+\tfxch %st(3)\n+\tmov -0xb0(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmovq %rdi,%xmm1\n+\tmovhps -0x80(%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 107e5 \n+\tmov -0xa8(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rdi),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1803a \n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 10314 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17eed \n-\tmov %r14,%r12\n-\tjmp 18458 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 10215 \n+\tcmp $0x4,%r13\n+\tje 107e5 \n+\tcmp $0x5,%r13\n+\tje 107e5 \n+\txor %eax,%eax\n+\tjmp 10647 \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-\tmov (%rdi),%r15\n-\tmov %r15,-0xb8(%rbp)\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\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(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1a6ac \n+\tjl 11a55 \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 19c4a \n+\tjge 1146e \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x58(%rbx),%r14\n-\tmov 0x30(%rbx),%r11\n-\tlea 0x1(%r14),%r15\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov %r15,%rax\n-\timul %r11,%rax\n-\tlea (%rax,%rax,1),%rdx\n+\tmov %rax,-0xb0(%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+\tlea 0x0(,%r12,8),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x10(%rsi),%rax\n+\tsub %rax,%rsp\n+\tmov %rcx,-0x60(%rbp)\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,-0x58(%rbp)\n \tshl $0x5,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,-0xe0(%rbp)\n \tlea 0xf(%rsp),%rax\n+\tmov %rdi,-0x68(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x1(%r11),%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,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n \tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-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 %r11,%rax\n-\tshr $0x3,%rcx\n-\tshl $0x4,%rax\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,-0xb8(%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-\tmov -0xd0(%rbp),%rax\n-\tjne 19c88 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tjne 11a3a \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%rcx,8)\n \tfstpt (%rax)\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %r11,%rdx\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\n-\tjs 197f2 \n-\tmov -0x58(%rbp),%r8\n \tmov -0xb8(%rbp),%rax\n-\tmov %rsp,%r10\n-\tmov -0x60(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rbx\n-\tmov %r11,-0xa0(%rbp)\n-\timul %r11,%r8\n-\tmov 0x78(%rax),%rdx\n-\tmov 0x48(%rax),%r12\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %r8,-0xb0(%rbp)\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %r13,-0xe8(%rbp)\n-\tlea -0x20(%rdx,%rax,1),%rdx\n-\tmov %r15,%rax\n-\tmov %rcx,-0x108(%rbp)\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r12,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs 112cd \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rbx,%rax\n+\tmov 0x48(%rsi),%r13\n \tneg %rax\n-\tmov %rdx,%r13\n-\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\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 %rax,%r10\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\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,%rcx,8),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tfildll -0x110(%rbp)\n-\tfldt 0x20(%r13)\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 -0x110(%rbp)\n+\tfistpll -0xf8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r14,%rdx,1),%rdx\n-\tsub %r14,%rax\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,%rcx,8)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tjle 19600 \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rsi,1),%r11\n-\tjle 195eb \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tadd %rdi,%rax\n-\tmov %r11,%rdi\n-\tlea (%rax,%rsi,1),%r9\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 %r9,%rdi\n-\tjne 19555 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tjle 1110c \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+\tneg %rax\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tjg 195eb \n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tsub $0x10,%r13\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 194d1 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r13\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rbx\n+\tjne 110f8 \n+\tsub $0x8,%r10\n+\tmov -0xf0(%rbp),%rbx\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 11077 \n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x108(%rbp),%rcx\n-\tmov %rdi,%rdx\n-\tmov %r13,%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r11,-0x100(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tcall 3030 \n-\tmov %r14,-0x50(%rbp)\n-\ttest %r15,%r15\n-\tmov -0x70(%rbp),%r11\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rcx\n-\tfildll -0x50(%rbp)\n-\tfmul %st(0),%st\n-\tfstpt -0x50(%rbp)\n-\tjle 1a6b6 \n-\tlea 0x2(%r8),%rax\n-\tmov -0x40(%rbp),%r10\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-\tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tmov %r15,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x20(%rax),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tfldt -0x20(%r10)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tprefetcht0 (%r10)\n-\tmov %r9,%rsi\n-\tfildll (%r12,%r8,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 -0x78(%rbp),%rax\n-\tmov (%rax,%r8,8),%rdx\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tlea (%rdx,%rbx,1),%rdi\n-\tfldt 0x4bfd1(%rip) \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 1976d \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 0x4bc6f(%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 1127e \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 1974b \n-\tfchs\n-\tfmuls 0x4b98b(%rip) \n-\tfldt 0x4bf79(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rdi,%rdx\n-\tje 197ba \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+\ttest %rsi,%rsi\n+\tjs 1147d \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+\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 19709 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 197a3 \n-\tffreep %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 1975b \n-\tfchs\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x4bf1c(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1975b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rax\n-\tinc %r8\n-\tadd $0x10,%r10\n-\tadd %rax,%r9\n-\tcmp %r8,%r11\n-\tjne 196be \n-\tcmp $0x4,%r11\n-\tje 1a196 \n-\tcmp $0x5,%r11\n-\tje 19ca0 \n+\tfstpt -0x10(%r9)\n+\tcmp %rdi,%rbx\n+\tjne 11231 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11284 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tadd $0x8,%rax\n+\tadd %rsi,-0xc8(%rbp)\n+\tadd %rbx,%r8\n+\tcmp %rax,-0x68(%rbp)\n+\tjne 111a8 \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%r12\n+\tmov -0xf0(%rbp),%r9\n+\tcmp $0x4,%r12\n+\tje 117df \n+\tcmp $0x5,%r12\n+\tje 114d2 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1144c \n+\tmov -0x88(%rbp),%rbx\n+\tmov %r9,%rdx\n+\tmov %r12,%rsi\n+\tmov -0x50(%rbp),%r11\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xe0(%rbx),%r14\n+\tshr $0x4,%r11\n+\tmov -0x98(%rbp),%rbx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r10\n+\tlea (%rbx,%rsi,1),%r13\n+\tmov -0x78(%rbp),%rsi\n+\tfldt (%rdx)\n \txor %edx,%edx\n-\tcmpq $0x0,-0xe0(%rbp)\n-\tjle 19c28 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tlea (%r15,%r15,1),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,%r12\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rbx\n-\tfldt 0x10(%rax)\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,%r13\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r11\n-\tlea -0x7(%r11),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r9,%r15,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r11,%rax\n-\tmov -0xc8(%rbp),%r11\n-\tsetge -0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 198b1 \n+\tjmp 11320 \n \tfxch %st(1)\n-\tcmp %rdx,%r12\n-\tjle 19b83 \n-\tjmp 198be \n+\tcmp %rax,%r12\n+\tjle 113c9 \n+\tjmp 1132d \n \tfxch %st(1)\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,-0x88(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 19b22 \n-\tcmpb $0x0,-0xf0(%rbp)\n-\tje 19b22 \n-\tmov -0x50(%rbp),%r14\n-\tlea 0x58(%rdi),%rcx\n-\tlea 0x60(%r15,%rdi,1),%rdi\n-\tmov -0x110(%rbp),%r15\n-\tmov %r12,-0xd8(%rbp)\n-\tadd %rcx,%r14\n-\tmov %r13,-0x118(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r13,%r14\n-\timul %rdx,%r14\n-\tlea (%r14,%r14,1),%r8\n-\tadd %r9,%r14\n-\tmov %r8,-0xc8(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tlea (%r14,%r14,1),%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tadd %r15,%r14\n-\tlea 0xc0(%r8,%rsi,1),%rsi\n-\tmov -0x70(%rbp),%r8\n-\tlea (%r14,%r14,1),%r15\n-\tmov -0x58(%r8),%r12\n-\tprefetcht0 (%r8)\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd %r13,%r12\n-\tprefetcht0 (%rdi)\n-\tmov %r12,%r14\n-\tadd (%r11,%r12,8),%rax\n-\tlea 0x0(%r13,%r9,1),%r12\n-\tshl $0x4,%r14\n-\tadd -0x50(%r8),%r12\n-\tmov %rax,-0x58(%rdi)\n-\tfldt (%r10,%r14,1)\n-\timul -0x50(%rcx),%rax\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x48(%r8),%r12\n-\tmov %rax,-0x50(%rdi)\n-\tfmulp %st,%st(1)\n-\timul -0x48(%rcx),%rax\n-\tadd %rbx,%r12\n-\tadd (%r11,%r12,8),%rax\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tmov %r12,%r14\n-\tlea (%rbx,%r9,1),%r12\n-\tshl $0x4,%r14\n-\tadd -0x40(%r8),%r12\n-\tadd (%r11,%r12,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%rbx,%r14,1),%r12\n-\tadd -0x38(%r8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\timul -0x38(%rcx),%rax\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x30(%r8),%r12\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rcx),%rax\n-\tadd %r15,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tadd $0x8,%rdx\n-\tmov %r12,%r14\n-\tadd (%r11,%r12,8),%rax\n-\tlea (%r15,%r9,1),%r12\n-\tshl $0x4,%r14\n-\tadd -0x28(%r8),%r12\n-\tmov %rax,-0x30(%rdi)\n-\tfldt (%r10,%r14,1)\n-\timul -0x28(%rcx),%rax\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tadd (%r11,%r12,8),%rax\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rcx),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r15,%r14,1),%r12\n-\tadd -0x20(%r8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %r12,%r14\n-\tshl $0x4,%r14\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x70(%rbp),%r12\n-\tmov %rax,-0x20(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x9,%r12\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tfldt (%r10,%r14,1)\n-\tmov -0xa8(%rbp),%r14\n-\tadd %r14,%r13\n-\tadd %r14,%rbx\n-\tadd %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tcmp %r12,-0x88(%rbp)\n-\tjg 19975 \n-\tmov -0xd8(%rbp),%r12\n-\tmov -0x118(%rbp),%r13\n-\tlea 0x1(%rdx),%rcx\n-\tmov %r13,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\timul %rdx,%rsi\n-\tmov -0xc0(%rbp),%r15\n-\tadd %rsi,%rsi\n-\tjmp 19b40 \n-\tinc %rcx\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rdi\n-\tadd %r9,%rsi\n-\tmov %rdi,%r8\n+\tmov -0x98(%rbp),%r9\n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,-0x50(%rbp)\n \tshl $0x4,%r8\n-\tfldt (%r10,%r8,1)\n-\tmov %rcx,%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tfldt (%r9,%r8,1)\n+\tmov -0x58(%rbp),%r9\n+\tmov 0x48(%rbx),%rbx\n+\timul %rax,%r9\n+\tmov (%rdi,%rax,8),%rdi\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),%rdi\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 (%r15,%r8,1)\n-\tmov -0xa0(%rbp),%r8\n-\timul -0x8(%r8,%rcx,8),%rax\n-\tadd (%r11,%rdi,8),%rax\n-\tcmp %rcx,%r12\n-\tmov %rax,(%r14,%rcx,8)\n-\tjg 19b3d \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tfstpt (%rdx,%r8,1)\n+\tmov -0xa0(%rbp),%rdx\n+\tadd (%rdx,%r10,8),%rdi\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 11365 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt 0x0(%r13)\n+\tmov -0x48(%rbp),%rbx\n \tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x70(%rbp),%r9\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %r14,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0xb0(%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 %rax,%rdx\n-\tjle 19c7b \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x50(%rbp),%rsi\n-\tjmp 19bf3 \n-\tmovq $0x0,(%rsi,%rdx,8)\n-\tdec %rdx\n-\tje 19c59 \n-\tmov (%rsi,%rdx,8),%rcx\n-\tmov (%r8,%rdx,8),%rax\n-\tsub (%rdi,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 19be6 \n-\tmov -0x50(%rbp),%rax\n-\tincq -0x40(%rbp)\n-\tinc %rcx\n-\tmov %rcx,(%rax,%rdx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 198af \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 19313 \n+\tfstpt 0x10(%r10)\n+\ttest %rbx,%rbx\n+\tjg 11420 \n+\tjmp 114c9 \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 114b0 \n+\tmov (%rcx,%rax,8),%r8\n+\tmov (%rsi,%rax,8),%rdi\n+\tsub (%r9,%rax,8),%rdi\n+\tcmp %rdi,%r8\n+\tje 1140f \n+\tinc %r8\n+\tinc %rdx\n+\tmov %r8,(%rcx,%rax,8)\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 1131e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 10eb3 \n \tlea -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-\tincq -0x40(%rbp)\n-\tincq (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 198bc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 19c28 \n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rcx\n-\tjmp 19c04 \n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 193ef \n-\tmov 0x8(%r12),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tlea 0x1(%rbx),%rdx\n+\tlea (%r10,%r8,1),%rdx\n+\tinc %rdi\n+\tsub %r14,%rsi\n+\tadd %r14,%r10\n \tshl $0x4,%rdx\n-\tlea (%r15,%r15,1),%r10\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %r15,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tshl $0x6,%rdx\n-\tlea 0x10(%rsi,%rdx,1),%rdx\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%r8\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0x130(%rbp)\n-\tlea (%r10,%r15,1),%rdx\n-\tmov %rsi,%r10\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x10(%rsi,%rdx,1),%rsi\n-\tlea 0x9(,%r15,8),%rdx\n-\tmov -0x88(%rbp),%r12\n-\tmov %rsi,-0xa8(%rbp)\n-\tshl $0x5,%rax\n-\tmov %rdx,%rsi\n-\tadd 0x18(%rdi),%rax\n-\tlea (%r9,%r8,1),%r11\n-\tshl $0x4,%rsi\n-\tfldt (%rax)\n-\tadd %r10,%rsi\n-\tmov %r11,-0x140(%rbp)\n-\tadd %r8,%r11\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%r9,%rdx,8),%rsi\n-\tmov %r11,-0xb0(%rbp)\n-\tmov %r14,%rdx\n-\tadd %r8,%r11\n-\tmov %r10,%r15\n-\tmov %rsi,-0x70(%rbp)\n-\tmov $0x1,%r10d\n-\tlea (%r11,%r8,1),%rsi\n-\tshl $0x7,%rdx\n-\tmov %r11,-0x58(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov %r10,-0xe8(%rbp)\n-\tadd $0x8,%r12\n-\tadd %rdx,%r15\n-\tmov %rsi,%r10\n-\tmov 0xe0(%rdi),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r12,%r13\n-\tmov %r15,%r12\n-\tmov -0xd8(%rbp),%r15\n+\tadd $0x10,%r9\n+\tfldt (%r12,%rdx,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%r9)\n+\tcmp %rbx,%rdi\n+\tjne 11231 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11284 \n+\tincq (%rcx)\n+\tinc %rdx\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 1132b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1144c \n+\tmov (%rcx,%rbx,8),%r8\n+\tjmp 11431 \n+\ttest %r15,%r15\n+\tjle 1144c \n+\tmov 0x8(%r13),%rax\n \tmov %rsi,%rdx\n-\tmov -0x138(%rbp),%r11\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%r15,%rdx,1)\n-\tfldt -0x10(%r15,%rdx,1)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,-0x150(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r11,%r14\n-\tmov -0x8(%rdx,%rsi,8),%rsi\n-\tmov -0x110(%rbp),%rdx\n-\timul %rsi,%rdx\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tjmp 19e16 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rdx\n-\tfldt -0x10(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r15,-0x168(%rbp)\n-\tadd 0x10(%rdx,%r15,8),%rsi\n-\tmov -0x120(%rbp),%rdx\n-\tmov %r14,-0x170(%rbp)\n-\tfmul %st(1),%st\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 1158c \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 -0x130(%rbp),%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\timul %rsi,%rdx\n-\txor %esi,%esi\n-\tmov %rdx,-0x88(%rbp)\n-\tfstpt -0x160(%rbp)\n-\tjmp 19e76 \n-\tnopl (%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r14\n-\tfldt -0x10(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov -0x90(%rbp),%r15\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tadd 0x20(%r14,%rsi,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\timul %rdx,%r15\n-\tfmul %st(1),%st\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tjmp 19ec4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x58(%rbp),%rsi\n-\tfldt -0x10(%r15)\n-\txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tprefetcht0 (%r15)\n-\tadd 0x30(%rsi,%r14,8),%r8\n-\tmov -0x50(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 1a0b8 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r8,%rax\n \txor %r11d,%r11d\n-\tjmp 19f04 \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r11\n-\tadd %rsi,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rdx)\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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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 115e2 \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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rcx,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1163c \n+\tnopl 0x0(%rax)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp 1167a \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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-\tfld %st(0)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0xb0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n+\timul %r14,%r8\n+\tjmp 116a8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rdx)\n-\tcmp %r13,%r11\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\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 19f00 \n-\tmov %r13,%rdx\n-\tjmp 1a0c4 \n-\tnopl 0x0(%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1a0c4 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%r10,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt 0x80(%r12,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\n+\tmov 0x40(%r12,%rdx,8),%rdi\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 1a0c0 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 19ec0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tinc %rsi\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tcmp %r14,%rsi\n-\tjne 19e70 \n-\tmov -0x168(%rbp),%r15\n-\tmov -0x170(%rbp),%r14\n-\tfldt -0x160(%rbp)\n-\tinc %r15\n-\tadd $0x10,%r14\n-\tcmp %rsi,%r15\n-\tjne 19e0e \n-\tmov %r8,%rsi\n-\tmov %r15,%r8\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tmov -0xe8(%rbp),%rsi\n-\tcmp %rsi,-0x128(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tje 1a619 \n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov %rdx,%rsi\n-\tjmp 19dbb \n-\tmov 0x8(%r12),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rbx),%rdx\n-\tshl $0x4,%rdx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r9\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tmov %r15,%rdx\n-\tmov %r14,%r10\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tshl $0x6,%rdx\n-\tlea 0x10(%r11,%rdx,1),%rdx\n-\tshl $0x4,%r10\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea (%r9,%r10,1),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%r15,%r15,2),%rdx\n-\tlea (%rsi,%r10,1),%r12\n-\tlea 0x9(%rdx,%rdx,1),%rdx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n+\tfmul %st(1),%st\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n+\tadd %r13,%rax\n \tfldt (%rax)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x10(%r11),%r8\n-\tadd %r11,%rsi\n-\tmov %r11,%r15\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tfldt 0x10(%rax)\n-\tlea (%r9,%rdx,8),%rsi\n-\tlea (%r14,%r14,2),%rdx\n-\tmov %r12,-0x58(%rbp)\n-\tadd $0x8,%r13\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tadd %r10,%r12\n-\tadd %rdx,%r15\n-\txor %esi,%esi\n-\tmov %r8,%rdx\n-\tjmp 1a276 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x10(%rdx)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov (%rcx,%rsi,8),%r11\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\timul %r11,%rcx\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tjmp 1a2c2 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rsi\n-\tfldt -0x10(%rcx)\n-\tmov %rcx,-0x120(%rbp)\n-\tadd 0x10(%rdx,%r14,8),%rsi\n-\txor %r11d,%r11d\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rsi,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tjmp 1a30e \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x58(%rbp),%rsi\n-\tfldt -0x10(%r14)\n-\txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tprefetcht0 (%r14)\n-\tadd 0x20(%rsi,%r11,8),%r8\n-\tmov -0x50(%rbp),%rsi\n \tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 1a500 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\txor %r10d,%r10d\n-\tjmp 1a34c \n-\txchg %ax,%ax\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%r9\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r10\n-\tadd %rsi,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rdx)\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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rdx)\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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n+\tfstpt (%rsi)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r15\n+\tjne 116a0 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%r15\n+\tjne 11670 \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 11630 \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 115d4 \n+\tmov %r8,%r10\n+\tmov -0x110(%rbp),%r8\n+\tinc %r8\n+\tcmp %r8,%r15\n+\tjne 11580 \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rdx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfxch %st(4)\n+\tmov -0x98(%rbp),%rbx\n+\tmovq %r14,%xmm2\n+\tlea -0x1(%r15),%rax\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov -0xb8(%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 1144c \n+\ttest %r15,%r15\n+\tjle 1144c \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 -0x58(%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 -0x50(%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 11878 \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 118d1 \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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp 1190e \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(%rdx)\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 11938 \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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rdx)\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(%rcx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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(%rdx)\n-\tcmp %r10,%r13\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 1a348 \n-\tmov %r13,%rdx\n-\tjmp 1a50c \n+\tfstpt (%rsi)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1a50c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r12,%rdx,8),%r9\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%r8\n+\tjne 11930 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r8,%rbx\n+\tjne 11904 \n+\tmov -0xf8(%rbp),%rdx\n+\taddq $0x10,-0x50(%rbp)\n \tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt 0x60(%r15,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n \tcmp %rbx,%rdx\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-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjne 118c5 \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 1186e \n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjl 1a508 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r11\n-\tjne 1a30a \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rsi\n-\tjne 1a2bc \n-\tmov %rsi,%rcx\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x108(%rbp),%r11\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%rsi\n-\tjne 1a26e \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea -0x1(%rsi),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rsi\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r9,0x20(,%rcx,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%rcx,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 19c28 \n-\tfstp %st(2)\n-\tffreep %st(0)\n \tfxch %st(3)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rdi\n-\tlea -0x1(%r8),%r11\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r9,0x28(,%rcx,8)\n-\tfstpt 0x50(%rbx)\n-\tfxch %st(2)\n-\tmov %rdi,0x8(,%rcx,8)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rbx\n+\tmovq %rdi,%xmm1\n+\tlea -0x1(%r15),%rdx\n+\tmovq -0x58(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(1)\n+\tmovhps -0x70(%rbp),%xmm0\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %rax,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r11,0x20(,%rax,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r11,8)\n \tfstpt 0x20(%rbx)\n-\tmov %r11,0x0(,%rax,8)\n+\tmov %rdx,0x0(,%r11,8)\n+\tmov %rdx,0x8(,%r11,8)\n \tfstpt 0x30(%rbx)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %r11,0x8(,%rax,8)\n-\tmov %rdi,0x18(,%rcx,8)\n-\tmov %r11,0x10(,%rax,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tfstpt 0x40(%rbx)\n-\tmov %r11,0x18(,%rax,8)\n-\tjmp 19c28 \n+\tmov %rdx,0x10(,%r11,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tjmp 1144c \n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 10fcb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 192e5 \n-\tcmp $0x4,%r11\n-\tje 19c28 \n-\tcmp $0x5,%r11\n-\tjne 197f0 \n-\tjmp 19c28 \n+\tjmp 10e85 \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 $0x148,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tsub $0x128,%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 1bb2c \n+\tjl 126db \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tjge 1b19d \n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 120c4 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r15,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%rdi\n-\tlea 0x1(%rax),%r10\n-\tmov %rdi,%rdx\n+\tmov %rbx,-0xb0(%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 %r13,%rdx\n+\tlea 0x0(,%r13,8),%rcx\n+\tlea (%rax,%rax,1),%rbx\n \tmov %rax,-0x58(%rbp)\n-\tlea (%r10,%r10,1),%rbx\n-\tlea -0x1(%rdi),%rax\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov %rbx,%rax\n-\tmov %r10,%r12\n \timul %rdx,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tshl $0x3,%rdi\n-\tshl $0x5,%r12\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,-0xc8(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%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,-0xf0(%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,%rcx\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0xb0(%rbp)\n-\tjne 1b205 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 126c0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n \tfstpt (%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x40(%rbp),%rax\n-\timul %r10,%rax\n+\tmov -0x58(%rbp),%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0xb8(%rbp)\n-\tjs 1bb36 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdi,-0x110(%rbp)\n-\timul %rcx,%r8\n-\tmov 0x78(%rax),%rdx\n-\tmov 0x48(%rax),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%r15,%r8,1),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %r8,%r12\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r14\n-\tmov %r10,%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs 11f2e \n+\tmov -0x58(%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 %r15,%rax\n-\timul %r10,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r11\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n+\tshl $0x4,%rdx\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 -0x50(%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+\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-\tprefetcht0 (%r14)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%rax,%r15,8),%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tfildll -0x118(%rbp)\n-\tfldt 0x20(%r14)\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 -0x118(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd8(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r15,8)\n-\tmov %rdx,(%rdi,%r15,8)\n-\tjle 1aa63 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 1aa4e \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r11),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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+\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 11d09 \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-\tcmp %r8,%rsi\n-\tjne 1a9b9 \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,(%r11,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 1aa4e \n-\tmov -0x80(%rbp),%rax\n-\tdec %r15\n-\tsub $0x10,%r14\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 1a92b \n-\tmov -0x110(%rbp),%rdi\n-\tmov %r12,%r8\n-\tmov -0x98(%rbp),%r12\n+\tcmp %rsi,%r13\n+\tjne 11cf5 \n+\tmov -0x70(%rbp),%rax\n+\tsub $0x8,%r11\n+\tadd %rax,%r15\n+\tcmp $0xfffffffffffffff8,%r11\n+\tjne 11c74 \n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %r13,%rdi\n-\tmov %r8,-0x98(%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 -0x98(%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 -0xd0(%rbp),%rcx\n \tshr $0x4,%rax\n-\tmov -0x88(%rbp),%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tfildll -0x58(%rbp)\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x2(%r8),%rax\n-\tmov -0x90(%rbp),%rcx\n-\txor %r8d,%r8d\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+\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 -0x110(%rbp),%r10\n-\tfmul %st(0),%st\n-\tadd %rax,%r15\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n-\tfstpt -0x80(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r14)\n-\tmov (%rax,%r8,8),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfildll (%rax,%r8,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 -0x80(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r14)\n+\tfadd %st(4),%st\n+\tfldt (%rsi,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1b1ac \n+\tjbe 120d3 \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 0x4a81a(%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 1aba2 \n+\ttest $0x2,%ah\n+\tje 11e22 \n \tfchs\n-\tfmuls 0x4a534(%rip) \n-\tfldt 0x4ab22(%rip) \n+\tfmuls 0x372b4(%rip) \n+\tfldt 0x37862(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\timul %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%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 -0xd8(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%r8,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 0x4a79b(%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 1ac77 \n-\tmov -0x120(%rbp),%r9\n-\tmov -0xe8(%rbp),%rdi\n+\tcmp %rax,%rbx\n+\tjge 11ef0 \n+\tmov -0x108(%rbp),%r15\n+\tmov -0xd0(%rbp),%rsi\n \tfmul %st,%st(1)\n-\timul %r8,%r9\n-\tshl $0x4,%r9\n-\tfldt 0x10(%r9,%rdi,1)\n-\tmov -0x88(%rbp),%rdi\n+\timul %rdx,%r15\n+\tshl $0x4,%r15\n+\tfldt 0x10(%r15,%rsi,1)\n+\tmov -0xc0(%rbp),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjg 1ac7d \n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rbx),%rsi\n+\tcmp %rax,%rsi\n+\tjg 11ef6 \n \tfldt (%r11)\n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%rdi\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(%r11,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 1ac54 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ac7f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ac7f \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r8\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne 11ecd \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11ef8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11ef8 \n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rdx\n \tadd %r12,%r11\n-\tadd %rax,%rdx\n-\tcmp %r8,-0x40(%rbp)\n-\tjne 1ab08 \n-\tcmpq $0x4,-0x40(%rbp)\n-\tje 1b220 \n-\tcmpq $0x5,-0x40(%rbp)\n-\tje 1b641 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 1b17b \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,%rax\n-\tshr $0x4,%r12\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r10,%r9\n-\tadd 0x18(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rbx,%r15\n-\tfldt 0x10(%rax)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,-0x110(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%rax)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rdi\n-\tlea -0x7(%rdi),%rax\n-\tsetge -0x118(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tadd %rdi,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 1ad57 \n-\tfxch %st(1)\n-\tcmp %r11,-0x40(%rbp)\n-\tjle 1b0d4 \n-\tjmp 1ad65 \n-\tfxch %st(1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r11),%rcx\n-\tcmp %rcx,-0xe0(%rbp)\n-\tmov 0x48(%rax),%r8\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x0(,%r11,8),%rdi\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%rax,%r11,8),%rax\n-\tjle 1b06e \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 1b06e \n-\tadd %rdx,%rsi\n-\tmov %r10,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\timul %r11,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x128(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tadd $0x58,%rdx\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x128(%rbp),%r15\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %rdx,%r10\n-\tjmp 1ae5f \n-\tlea 0x1(%r11),%rcx\n-\tmov %r11,%rdx\n-\timul %r12,%rcx\n-\tmov %r12,%r11\n-\timul %rdx,%r11\n-\tadd 0x0(%r13,%rdx,8),%r11\n-\tprefetcht0 0x0(%r13,%r10,1)\n-\tshl $0x4,%r11\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%r8,%r10,1)\n-\tfldt (%rbx,%r11,1)\n-\tmov -0x58(%rbp),%r11\n-\tprefetcht0 0xc0(%rsi)\n-\tadd 0x0(%r13,%rdx,8),%r11\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%rdi)\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r13,%rdx,8),%r11\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tadd %r15,%r11\n-\tshl $0x4,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r13,%rdx,8),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tlea 0x2(%rdx),%rcx\n-\timul %r12,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rcx\n+\taddq $0x10,-0x70(%rbp)\n+\tadd %rax,%rcx\n+\tcmp %rdx,%r13\n+\tjne 11d8c \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 12462 \n+\tcmp $0x5,%r13\n+\tje 12125 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 120a2 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r9,%rdx\n+\tmov %r12,%r14\n \tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tfldt (%rbx,%rcx,1)\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%r10),%rbx\n+\tadd 0x18(%r10),%rdx\n+\tlea (%rsi,%rcx,1),%r11\n \tmov -0x68(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tmov 0x18(%r13,%rdx,8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x3(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x18(%rdi)\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x4(%rdx),%rcx\n-\timul %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%rdi)\n-\tmov 0x20(%r13,%rdx,8),%r11\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x70(%rbp),%rcx\n-\tadd %rcx,%r11\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r13,%rdx,8),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r11,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tadd %r9,%r15\n-\tadd %r9,-0x58(%rbp)\n-\tadd $0x40,%r10\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %r11,%rcx\n-\tmov 0x30(%r13,%rdx,8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rcx,8),%rax\n-\tlea 0x6(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,-0x10(%rdi)\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%r11\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r14,%r11,8),%rax\n-\tlea 0x8(%rdx),%r11\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%r8,%r11,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tadd 0x38(%r13,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r14,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%rdi)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r9,-0x68(%rbp)\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x70(%rbp)\n-\tadd %r9,-0x88(%rbp)\n-\tadd %r9,-0x90(%rbp)\n-\tadd %r9,-0x98(%rbp)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 1ae5b \n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb8(%rbp),%r10\n-\tlea 0x1(%r11),%rcx\n-\tmov %r10,%rsi\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%r9\n-\timul %r11,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 1b088 \n-\tinc %rcx\n-\tmov %r11,%rdi\n-\tmov 0x0(%r13,%r11,8),%rdx\n-\timul -0x8(%r8,%rcx,8),%rax\n-\timul %r12,%rdi\n-\tmov %rcx,%r11\n-\tadd %rdx,%rdi\n-\tadd %rsi,%rdx\n-\tadd %r15,%rsi\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rdx,8),%rax\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tcmp %rcx,-0x40(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r12\n+\tshr $0x4,%r14\n+\tfldt (%rdx)\n+\txor %edx,%edx\n+\tjmp 11f79 \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle 12022 \n+\tjmp 11f86 \n+\tfxch %st(1)\n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rsi\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 (%rsi,%rax,8),%rsi\n+\tfldt (%r9,%r8,1)\n+\tmov -0x58(%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),%rsi\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-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tjg 1b085 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rax,-0x58(%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+\tmov -0x88(%rbp),%rdx\n+\tadd %rdx,%r9\n+\tcmp %rax,%r13\n+\tjne 11fb7 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0xf0(%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 (%r12)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 1b1fb \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tjmp 1b148 \n-\tmovq $0x0,0x0(%r13,%r11,8)\n-\tdec %r11\n-\tje 1b1c1 \n-\tmov 0x0(%r13,%r11,8),%rdx\n-\tmov (%rsi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1b13a \n-\tincq -0x48(%rbp)\n+\tfstpt 0x10(%r12)\n+\ttest %rsi,%rsi\n+\tjg 12076 \n+\tjmp 1211c \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 120e8 \n+\tmov (%rdi,%rax,8),%r8\n+\tmov (%rcx,%rax,8),%rsi\n+\tsub (%r9,%rax,8),%rsi\n+\tcmp %rsi,%r8\n+\tje 12069 \n+\tinc %r8\n \tinc %rdx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tjne 1ad55 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rsp\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 1a764 \n+\tmov %r8,(%rdi,%rax,8)\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 11f77 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rsp\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 11aef \n \tlea -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 1b1e0 \n+\tja 12101 \n \tfstp %st(1)\n-\tfldt 0x4a516(%rip) \n+\tfldt 0x375af(%rip) \n \tfmul %st(1),%st\n-\tjmp 1abb2 \n-\tincq -0x48(%rbp)\n-\tincq 0x0(%r13)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1ad63 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1b17b \n+\tjmp 11e32 \n+\tincq (%rdi)\n+\tinc %rdx\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 11f84 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 120a2 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x4a4de(%rip) \n+\tfldt 0x3757d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1abb2 \n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tjmp 1b15a \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rsi),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1a84d \n-\ttest %rbx,%rbx\n-\tjle 1b17b \n+\tjmp 11e32 \n+\tmov (%rdi,%rsi,8),%r8\n+\tjmp 12087 \n+\tmov -0x88(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 120a2 \n+\tmov 0x8(%r14),%rax\n+\tmov -0xa0(%rbp),%rbx\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-\tmov -0x58(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rdx\n-\tmov -0x68(%rbp),%r13\n-\tlea (%r14,%rdx,1),%r8\n-\tadd %r12,%rsi\n+\tlea (%rcx,%r12,1),%rdi\n+\tmov %rcx,-0x128(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tadd %r12,%rdi\n+\tadd %rax,%rbx\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tlea (%r8,%rdx,1),%r11\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tadd %rsi,%r12\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r10,%r10,2),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tshl $0x4,%rcx\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 121e7 \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 1223e \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+\txor %ecx,%ecx\n+\tmov %rdx,-0x140(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tjmp 122a4 \n+\tnopl 0x0(%rax,%rax,1)\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 %r11,-0x50(%rbp)\n-\tadd $0x8,%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x48(%r14,%rcx,1),%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\tlea (%r11,%rdx,1),%r15\n-\txor %esi,%esi\n-\tfldt 0x10(%rax)\n-\tmov %r8,%rcx\n-\tjmp 1b2cb \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rsi,%rdx\n-\tmov -0xa8(%rbp),%r14\n-\tmovq $0x0,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov (%rdx,%rsi,8),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rcx,%rsi\n-\timul %r11,%rdx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rdx,%rcx\n-\tjmp 1b31f \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tmov %rsi,-0x118(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rsi,%r14,8),%rdx\n-\tmov -0x88(%rbp),%r14\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-\tmov %rdx,-0x70(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tjmp 1b361 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp 122e2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n+\tfxch %st(4)\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 0x20(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n+\tadd %r11,%r15\n+\tmov -0x48(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%rbx\n-\tjle 1b530 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r12,%rcx\n-\txor %r10d,%r10d\n-\tjmp 1b39c \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(3)\n+\timul %r15,%r8\n+\tjmp 12308 \n+\tnop\n+\tfstp %st(6)\n+\tfxch %st(4)\n+\tfxch %st(5)\n \tfxch %st(4)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n \tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfaddp %st,%st(6)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n+\tfstpt (%rsi)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r14\n+\tjne 12300 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%r14\n+\tjne 122d8 \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,%r14\n+\tjne 12298 \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 12230 \n+\tinc %r9\n+\tmov %r8,%r11\n+\tmov -0x130(%rbp),%r8\n+\tcmp %r9,%r14\n+\tjne 121db \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfxch %st(4)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0xc8(%rbp),%rcx\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(,%rcx,8)\n+\tmovq %r11,%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(,%rcx,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(,%rcx,8)\n+\tjmp 120a2 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 120a2 \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+\tadd 0x18(%r10),%rsi\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tshl $0x4,%r9\n+\tfldt (%rsi)\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+\tmov %rbx,-0x78(%rbp)\n+\tadd %r11,%r9\n+\tmov -0x58(%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 124fe \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 -0x80(%rbp),%r10\n+\txor %r8d,%r8d\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 -0x60(%rbp),%rax\n+\timul %rcx,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tjmp 12546 \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,-0x110(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x70(%rbp),%r10\n+\tmov %r8,-0x118(%rbp)\n+\tfldt (%rax)\n+\tmov -0x58(%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(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp 1258b \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(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\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(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %rax,%rbx\n+\tjmp 125b8 \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(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\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(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x20(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x10(%rcx)\n-\tcmp %r10,%r13\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 1b398 \n-\tmov %r13,%rdx\n-\tjmp 1b53c \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1b53c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x30(%r15,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rbx\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 (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 1b538 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%rbx\n-\tjne 1b35d \n-\tincq -0x60(%rbp)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rcx\n+\tjne 125b0 \n+\tinc %r12\n+\tadd $0x10,%r15\n+\tcmp %rcx,%r12\n+\tjne 12581 \n+\tmov -0x118(%rbp),%r8\n+\taddq $0x10,-0x50(%rbp)\n \tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x118(%rbp),%rsi\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rbx\n-\tjne 1b319 \n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r11\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 1b2c3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %r8\n+\tcmp %r12,%r8\n+\tjne 1253a \n+\tmov -0x100(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tjne 124f4 \n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xb0(%rbp),%rdi\n-\tlea -0x1(%rbx),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r9,0x20(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r11,0x8(,%rsi,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 1b17b \n-\ttest %rbx,%rbx\n-\tjle 1b17b \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%rdx\n-\tmov -0x68(%rbp),%r13\n-\tadd %r12,%rsi\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tadd $0x8,%r13\n-\tmov %rsi,-0x130(%rbp)\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rsi,-0x128(%rbp)\n-\tadd %r12,%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rsi,%r12,1),%r15\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rcx\n-\tadd 0x18(%rdi),%rax\n-\tlea (%rcx,%rdx,1),%r11\n-\tmov %rcx,-0x98(%rbp)\n-\tfldt (%rax)\n-\tmov %r10,%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tshl $0x6,%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tadd %rdx,%r11\n-\tlea 0x48(%r14,%rcx,1),%rsi\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rbx,%r12\n-\tfldt 0x10(%rax)\n-\tmov %rsi,-0x58(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r11,%rbx\n-\tjmp 1b719 \n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmovq $0x0,-0xc8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x148(%rbp)\n-\tmov -0x130(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov (%rsi,%rcx,8),%r10\n-\tmov -0xd8(%rbp),%rsi\n-\timul %r10,%rsi\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tjmp 1b771 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x128(%rbp),%rcx\n-\tfmul %st(1),%st\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 -0xc8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%r8\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tadd 0x10(%rsi,%rdx,8),%r14\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r14,-0x150(%rbp)\n-\timul %r14,%rsi\n-\tfstpt -0x160(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\txor %esi,%esi\n-\tjmp 1b7c6 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r14\n-\tfldt (%rcx)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r14,%rsi,8),%rdx\n-\tmov -0x88(%rbp),%r14\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x70(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tjmp 1b80c \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r14)\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+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r8,8)\n+\tfstpt 0x20(%rcx)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdx,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tjmp 120a2 \n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r10),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 11bcc \n+\tinc %rax\n \txor %edx,%edx\n-\tmov -0x40(%rbp),%r8\n-\tadd 0x30(%rsi,%r11,8),%r8\n-\tmov -0x48(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %r8,%rsi\n-\tcmp $0x8,%r12\n-\tjle 1b9d8 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %r15,%rcx\n-\txor %r10d,%r10d\n-\tjmp 1b844 \n-\txchg %ax,%ax\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rcx)\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rsi,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x70(%rcx)\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(%rdx),%r9\n-\tadd %rsi,%r9\n+\tjmp 11a9f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tmov %rsi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x78,%rsp\n+\tmov 0x50(%rbp),%r10\n+\tmov 0x48(%rbp),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x38(%rbp),%rdi\n+\tmov %rdx,-0x88(%rbp)\n+\tlea 0x1(%r10),%r11\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt (%r8)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x60(%rcx)\n-\tfmul %st(5),%st\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rsi,-0x58(%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),%rax\n+\tfildll 0x40(%rbp)\n \tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdx),%r9\n-\tadd %rsi,%r9\n+\tsub %r10,%rax\n+\tadd %rdi,%rax\n+\tcqto\n+\tidiv %rdi\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdx),%r9\n-\tadd %rsi,%r9\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+\tfildll -0x58(%rbp)\n+\tsub %r10,%rax\n+\tadd 0x40(%rbp),%rax\n+\tmov %rdx,%r12\n+\tcqto\n+\tidivq 0x40(%rbp)\n+\tmov 0x30(%rbp),%rax\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%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 -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x58(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tsub %r10,%rax\n+\tadd %rsi,%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tcqto\n+\tidiv %rsi\n+\tlea (%r10,%r10,1),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjl 129c6 \n+\tmov %r12,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rsp,%r15\n+\tmov %rdx,%rcx\n+\tneg %rax\n+\tlea (%r12,%r8,1),%r11\n+\tlea 0x0(%r13,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r11\n+\tjne 12820 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rax\n+\tcqto\n+\tidiv %r11\n+\tmov %rdx,(%rdi,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r9\n+\tjne 12860 \n+\tmov %rcx,%rax\n+\tmov %rcx,%rdi\n+\tadd %rcx,%r8\n+\tneg %rax\n+\tlea (%r15,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r9,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r8\n+\tjne 128a0 \n+\tshl $0x5,%r10\n+\tmov %rbx,-0x98(%rbp)\n+\tlea 0x20(%r10,%r14,1),%rax\n+\tmov %r13,-0x58(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,0x48(%rbp)\n+\tlea 0x20(%rax,%r10,1),%rax\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r12\n+\tmov %rax,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r14)\n+\tmov -0x58(%rbp),%rcx\n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tmov -0x40(%rbp),%rsi\n+\tfldt (%r12)\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x40(%rbp),%rax\n+\timul (%rcx),%rax\n+\tadd (%rsi),%rax\n \tfmulp %st,%st(1)\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 -0x30(%rcx)\n-\tmov -0x60(%rdx),%r9\n-\tadd %rsi,%r9\n-\tfmul %st(5),%st\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdx),%r9\n-\tadd %rsi,%r9\n+\timul 0x48(%rbp),%rax\n+\tadd -0x8(%r13),%rax\n+\tfldt -0x10(%rbx)\n+\tshl $0x5,%rax\n+\tlea (%rdx,%rax,1),%r15\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\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 -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdx),%r9\n-\tadd %rsi,%r9\n+\tfstpt -0x50(%rbp)\n+\tcall 3310 \n+\tfldt 0x10(%rbp)\n+\tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rdi,%r9\n+\tfldt (%r15)\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(%rcx)\n-\tcmp %r13,%r10\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r9)\n+\tfstpt (%r15)\n+\tcall 3260 \n+\tcall 3310 \n+\tfldt -0x50(%rbp)\n+\tfldt 0x20(%rbp)\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 1b840 \n-\tmov %r13,%rdx\n-\tjmp 1b9e4 \n+\tfldt 0x10(%r15)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r15)\n+\tcall 3260 \n+\tcmp %r13,-0x60(%rbp)\n+\tjne 12920 \n+\taddq $0x8,-0x40(%rbp)\n+\tadd $0x10,%r12\n+\tcmp %r12,-0x70(%rbp)\n+\tjne 12910 \n+\taddq $0x8,-0x58(%rbp)\n+\tadd $0x10,%r14\n+\tcmp %r14,-0x90(%rbp)\n+\tjne 128f8 \n+\tlea -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+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x28,%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 12b30 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 12b20 \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 %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 12af8 \n \tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1b9e4 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%r9\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tadd %rsi,%r9\n-\tmov %r9,%rcx\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 \tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r12\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-\tfxch %st(4)\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 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 %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 126f0 \n+\tadd $0x50,%rsp\n+\tcmp %r12,%r14\n+\tje 12b20 \n+\ttestb $0x8,0x71(%r15)\n+\tje 12a68 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 12a6b \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 12a15 \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 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 12e46 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 12deb \n+\tmov 0x30(%rbx),%rax\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+\tlea 0x1(%r9),%rax\n+\tmov %rcx,-0x68(%rbp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n+\tshl $0x6,%rcx\n+\tmov %rax,-0x60(%rbp)\n+\tadd $0x10,%rax\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x90(%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(%r13)\n+\tjne 12e00 \n+\tmov %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov 0xc8(%r13),%r9\n+\tlea (%r8,%rcx,1),%rdi\n+\tmov %rdi,%rdx\n+\tinc %rdi\n+\tshl $0x5,%rdx\n+\tshl $0x5,%rdi\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfldt 0x10(%r9,%rdx,1)\n+\tfldt (%r9,%rdx,1)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%rsi)\n+\tfldt (%r9,%rdi,1)\n+\tjle 12e20 \n+\tfld1\n+\tmov $0x10,%edx\n+\tmov $0x1,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(3),%st\n+\tinc %r11\n+\tfldt (%r15,%rdx,1)\n+\tfmul %st(3),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%r11\n+\tjne 12ca0 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tfldt 0x10(%r9,%rdi,1)\n \tfxch %st(1)\n+\tmov %rbx,%rdx\n+\tmov $0x1,%r11d\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 1b9e0 \n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n+\tfld1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n \tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,%r12\n-\tjne 1b808 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r12\n-\tjne 1b7c0 \n-\tincq -0xc8(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tmov -0xc8(%rbp),%rsi\n-\tfldt -0x160(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0x150(%rbp),%r14\n-\tcmp %rsi,%r12\n-\tjne 1b769 \n-\tmov -0x148(%rbp),%rcx\n-\tmov %r8,%rsi\n-\tmov -0x140(%rbp),%r10\n-\tmov %r14,%r8\n-\tmov %r9,%r14\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 1b70f \n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tfxch %st(3)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rsi,%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tlea -0x1(%r12),%rax\n-\tfstpt 0x50(%rdi)\n-\tfxch %st(2)\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdi)\n-\tmov %r14,0x28(,%rsi,8)\n-\tfstpt 0x20(%rdi)\n-\tmov %r10,0x8(,%rsi,8)\n-\tfstpt 0x30(%rdi)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %r8,0x10(,%rsi,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rdx,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r9,0x20(,%rsi,8)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 1b17b \n+\tfldt (%r15,%rdx,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%r11\n+\tjne 12d00 \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 -0x88(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tmov $0x1,%edi\n+\tfld %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x98(%rbp),%rdx\n+\tfld1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfmul %st(2),%st\n+\tinc %rdi\n+\tfldt (%r15,%rdx,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rdi\n+\tjne 12d60 \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+\tsub $0x8,%rsp\n+\tshl $0x4,%r8\n+\tshl $0x5,%rcx\n+\tadd 0x18(%r13),%rcx\n+\tinc %r14\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(%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 %r11,%rcx\n+\tmov -0x38(%rbp),%rdi\n+\tcall 126f0 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 12c30 \n+\tlea -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 %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 12c51 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfstp %st(1)\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 12d7f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a716 \n-\tmov -0x40(%rbp),%r11\n-\tjmp 1acba \n-\tnop\n+\tjmp 12b79 \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-\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 1cbf5 \n+\tjl 13a8f \n \timul %rax,%rcx\n \tadd %rdx,%rcx\n \tadd %rcx,%rax\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tcmp %rax,%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 1c57f \n+\tjge 1342d \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 1cbda \n-\tmov -0xc0(%rbp),%r8\n-\tmov 0x30(%rbx),%r14\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 13a74 \n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x58(%r15),%rbx\n+\tmov %rsp,-0xf8(%rbp)\n \tfld1\n-\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x50(%rbp)\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\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),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,%r12\n+\tlea 0x1(%rdi),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rcx\n \tsub $0x10,%rax\n \tsub %rcx,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r14,%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tinc %rbx\n \tlea 0xf(%rsp),%rcx\n+\tmov %rbx,%r13\n+\tmovq $0x0,0x0(,%rdx,8)\n \tand $0xfffffffffffffff0,%rcx\n+\tshl $0x5,%r13\n \tfstpt (%rcx)\n \tmov %rcx,%r11\n-\tmov 0x58(%rbx),%rcx\n-\tlea 0x1(%rcx),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\timul %r12,%rdx\n-\tlea (%r12,%r12,1),%r15\n-\timul %r15,%rax\n+\tmov %rdi,%rcx\n+\timul %rbx,%rdi\n+\tmov %rdi,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,%r10\n-\tmov %r12,%rax\n \tsub %rdx,%rsp\n-\tshl $0x5,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\tdec %rax\n-\tjs 1cbff \n-\tmov %r8,%r9\n-\tmov 0x78(%rbx),%rdx\n-\tmov %rax,%rdi\n-\timul %r14,%r9\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r8,-0xa0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea (%rax,%r9,1),%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r13,-0x108(%rbp)\n-\tlea -0x20(%rdx,%rax,1),%rdx\n-\tmov %r12,%rax\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rax,%rdi\n+\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,%r9\n+\tmov %rcx,%rdi\n+\tdec %rdi\n+\tjs 13a99 \n+\tmov %rbx,%rax\n+\tmov 0x48(%r15),%rcx\n+\tmov %r8,-0xa8(%rbp)\n+\tlea -0x8(%rsi),%r14\n \tneg %rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r15,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%r10\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rdi,%rax\n-\timul %r12,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tmov -0x88(%rbp),%r13\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x8(%rax),%rdx\n+\tmov %rax,%r10\n+\tmov -0x50(%rbp),%rax\n+\timul %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,-0x98(%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-\tmov (%rcx,%r10,8),%rsi\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%rcx,%r14,1),%rdi\n+\tmov -0x70(%rbp),%r8\n+\tmov %rdi,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt (%rax,%r14,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 -0x70(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %rdx,(%rbx,%r10,8)\n-\tjle 1be8e \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1be78 \n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r13),%r8\n-\tmov %r9,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\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 %rbx,%rdi\n-\tjne 1bde2 \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,0x0(%r13,%rdi,8)\n-\tinc %rdi\n-\tcmp %r15,%rdi\n-\tjl 1be78 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r10\n-\tsub $0x10,%r11\n-\tadd %rax,%r13\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 1bd62 \n \tmov -0xc8(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%r8,%r14,1)\n+\tmov %rsi,(%rax,%r14,1)\n+\ttest %rbx,%rbx\n+\tjle 130c2 \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rdi,%rax,1),%r15\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r15\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,%r15\n+\tjne 130ae \n+\tmov -0xa0(%rbp),%rax\n+\tsub $0x8,%r14\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r14\n+\tjne 1302e \n+\tmov -0xc0(%rbp),%rsi\n \tmov -0x80(%rbp),%rdi\n+\tmov %r9,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rcx,-0xa8(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tcall 3030 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xe0(%rbp),%rdx\n-\tlea 0x17(%r10),%rax\n-\tmov -0xa0(%rbp),%r11\n+\tmov -0x60(%rbp),%r9\n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rcx\n+\tlea 0x17(%r9),%rax\n+\tmov -0xb0(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,-0x90(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rax,%r15\n-\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,%r9\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r13,%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x5(%r9),%rax\n-\tmov %rcx,%r9\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x5,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov %rax,%r10\n-\txor %eax,%eax\n-\tmov %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n-\tfldt -0xa0(%r10)\n-\tprefetcht0 (%r10)\n-\tmov -0xc8(%rbp),%rdi\n-\tprefetcht0 0x10(%r10)\n-\timul %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd 0xc8(%r15),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\timul %r14,%rsi\n+\tfldt (%rax)\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdi\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tfldt -0x90(%r10)\n-\tmov (%rax,%rcx,8),%rsi\n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n-\tcmp %rax,%rsi\n-\tjge 1c035 \n-\tmov -0x110(%rbp),%rdi\n+\tfstpt (%rdi)\n+\tfldt 0x10(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov (%rax,%r14,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r14,8),%rax\n+\tcmp %rax,%rdi\n+\tjge 13236 \n+\tmov -0x100(%rbp),%r10\n+\tmov -0xd8(%rbp),%rsi\n \tfmul %st,%st(1)\n-\tmov -0xe0(%rbp),%r8\n-\timul %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r8,1)\n-\tmov -0x88(%rbp),%rdi\n+\timul %r14,%r10\n+\tshl $0x4,%r10\n+\tfldt 0x10(%r10,%rsi,1)\n+\tmov -0xa0(%rbp),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rdi,%rax\n-\tjl 1c03b \n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 1323c \n \tfldt (%r9)\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,%rsi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n+\tinc %rdi\n \tfldt 0x20(%rdx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt 0x20(%r9,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 1c012 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1c03d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1c03d \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rcx\n-\tadd $0x20,%r10\n+\tcmp %rsi,%rdi\n+\tjne 13213 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1323e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1323e \n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r14\n+\tadd %r13,%r9\n+\taddq $0x20,-0x90(%rbp)\n \tadd %rax,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %rcx,%r14\n-\tjne 1bf76 \n-\tcmp $0x4,%r14\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tje 1c901 \n-\tcmp $0x5,%r14\n-\tje 1c5b8 \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 1c55d \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 13182 \n+\tcmpq $0x4,-0x50(%rbp)\n+\tje 137ac \n+\tcmpq $0x5,-0x50(%rbp)\n+\tje 13457 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 1340b \n \tshl $0x5,%r8\n-\tmov -0x50(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tshr $0x4,%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tcmp %r14,%r10\n-\tjge 1c471 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x7(%r14),%rcx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,%r9\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r10,%rsi\n-\tmov 0x48(%rax),%r8\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%r10),%rcx\n-\tshl $0x4,%rsi\n-\tcmp %r9,%rcx\n-\tlea 0x0(,%r10,8),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov -0x60(%rbp),%rax\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%rax,%r10,8),%rax\n-\tjge 1c411 \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r14\n-\tjl 1c411 \n-\tadd %rdx,%rsi\n-\tmov %r10,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\timul %r11,%rdx\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r11,%r9\n-\tmov %r14,-0x128(%rbp)\n-\tshl $0x4,%r9\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tadd %r11,%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%r14\n-\tadd $0x58,%rdx\n-\tmov %r11,-0xd0(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rdx,%r11\n-\tjmp 1c1ef \n-\tlea 0x1(%r10),%rcx\n-\tmov %r10,%rdx\n-\timul %r12,%rcx\n-\tmov %r12,%r10\n-\timul %rdx,%r10\n-\tadd (%rbx,%rdx,8),%r10\n-\tprefetcht0 (%rbx,%r11,1)\n-\tshl $0x4,%r10\n-\timul (%r8,%rdx,8),%rax\n-\tprefetcht0 (%r8,%r11,1)\n-\tfldt (%r15,%r10,1)\n-\tmov -0x70(%rbp),%r10\n-\tprefetcht0 0xc0(%rsi)\n-\tadd (%rbx,%rdx,8),%r10\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%rdi)\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov 0x8(%rbx,%rdx,8),%r10\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tlea (%r14,%r10,1),%rcx\n-\tmov 0x10(%rbx,%rdx,8),%r10\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x2(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\timul 0x10(%r8,%rdx,8),%rax\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd %r10,%rcx\n-\tmov 0x18(%rbx,%rdx,8),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x3(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x18(%rdi)\n-\timul 0x18(%r8,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x40(%rbp),%rcx\n-\tadd %r10,%rcx\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x4(%rdx),%rcx\n-\timul %r12,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%rdi)\n-\tmov 0x20(%rbx,%rdx,8),%r10\n-\timul 0x20(%r8,%rdx,8),%rax\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %r10,%rcx\n-\tmov 0x28(%rbx,%rdx,8),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x5(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x28(%rdi)\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %r10,%rcx\n-\timul 0x28(%r8,%rdx,8),%rax\n-\tmov 0x30(%rbx,%rdx,8),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x6(%rdx),%rcx\n-\timul %r12,%rcx\n-\tmov %rax,0x30(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\timul 0x30(%r8,%rdx,8),%rax\n-\tadd %r9,-0x70(%rbp)\n-\tadd $0x40,%rdi\n-\tadd %r9,%r14\n-\tadd $0x40,%r11\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %r10,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tadd %r10,%rcx\n-\tlea 0x8(%rdx),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tlea 0x7(%rdx),%rcx\n-\timul %r12,%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tmov %rax,-0x8(%rdi)\n-\tshl $0x4,%rcx\n-\timul -0x8(%r8,%r10,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd 0x0(%r13,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%rdi)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x40(%rbp)\n-\tadd %r9,-0x88(%rbp)\n-\tadd %r9,-0x90(%rbp)\n-\tadd %r9,-0x98(%rbp)\n-\tadd %r9,-0xa0(%rbp)\n-\tcmp %rdx,-0xe8(%rbp)\n-\tjg 1c1eb \n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x128(%rbp),%r14\n-\tlea 0x1(%r10),%rcx\n-\tlea (%r11,%r11,1),%r9\n-\timul %r10,%r11\n-\tlea (%r11,%r11,1),%rdi\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 1c429 \n+\tshr $0x4,%r13\n+\tmov %r11,%rcx\n+\tmov -0x80(%rbp),%r14\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r13,%r11\n+\txor %ebx,%ebx\n+\tmov -0x50(%rbp),%r8\n+\tmov %rcx,%r13\n+\tcmp %r8,%rax\n+\tjge 13336 \n+\tmov 0x58(%r15),%rcx\n+\tmov %rax,%rdi\n+\tmov 0x48(%r15),%r10\n+\tmov %r15,-0x50(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov (%r12,%rax,8),%rsi\n+\tfldt 0x0(%r13,%rdi,1)\n \tinc %rcx\n-\tmov %r10,%rsi\n-\tmov (%rbx,%r10,8),%rdx\n-\timul -0x8(%r8,%rcx,8),%rax\n-\timul %r12,%rsi\n-\tmov %rcx,%r10\n-\tadd %rdx,%rsi\n-\tadd %rdi,%rdx\n-\tadd %r9,%rdi\n-\tshl $0x4,%rsi\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tfldt (%r15,%rsi,1)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %r14,%rcx\n+\tlea (%rcx,%rcx,1),%r9\n+\timul %rax,%rcx\n+\tadd %rcx,%rcx\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+\tfldt (%rdx,%rdi,1)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tjl 1c426 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov (%rax,%r14,8),%rax\n-\tshl $0x4,%r14\n-\tadd 0x18(%rcx),%rdx\n+\tfstpt 0x0(%r13,%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 132e3 \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 0x0(%r13,%r8,1)\n+\tadd 0x18(%r15),%rcx\n+\tmov %r11,-0x90(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rcx),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tfldt (%rax,%r14,1)\n-\tmov %rcx,%r14\n-\tfldt (%rdx)\n+\tadd 0xe0(%r15),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0x88(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tfldt (%rax)\n-\tfldt -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\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 -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tfldt 0x10(%rax)\n \tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r14),%r14\n-\tlea -0x1(%r14),%r10\n-\ttest %r10,%r10\n-\tjle 1c5af \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rsi\n-\tjmp 1c51d \n-\tmovq $0x0,(%rbx,%r10,8)\n-\tdec %r10\n-\tje 1c58e \n-\tmov (%rbx,%r10,8),%rdx\n-\tmov (%rsi,%r10,8),%rax\n-\tsub (%rcx,%r10,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1c510 \n-\tincq -0x50(%rbp)\n-\tinc %rdx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tmov %rdx,(%rbx,%r10,8)\n-\tjne 1c0c6 \n-\tmov -0xa8(%rbp),%rbx\n-\tjmp 1c55d \n-\tffreep %st(0)\n-\tjmp 1c55d \n-\tffreep %st(0)\n-\tjmp 1c55d \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsp\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 1bbcf \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 133df \n+\tjmp 13451 \n+\tmovq $0x0,(%r14,%rax,8)\n+\tdec %rax\n+\tje 1343c \n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%rdx,%rax,8),%rcx\n+\tsub (%rdi,%rax,8),%rcx\n+\tcmp %rcx,%rsi\n+\tje 133d2 \n+\tinc %rsi\n+\tinc %rbx\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rbx,-0xd0(%rbp)\n+\tjne 132ac \n+\tjmp 1340b \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 12edc \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x50(%rbp)\n-\tincq (%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 1c0cf \n-\tmov -0xa8(%rbp),%rbx\n-\tjmp 1c55d \n-\tmov (%rbx,%r10,8),%rdx\n-\tjmp 1c52e \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1c55d \n-\tmov -0xc8(%rbp),%rdi\n+\tincq (%r14)\n+\tinc %rbx\n+\tcmp %rbx,-0xd0(%rbp)\n+\tjne 132b5 \n+\tjmp 1340b \n+\tmov (%r14,%rax,8),%rsi\n+\tjmp 133f0 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1340b \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x5,%r8\n \tfld1\n-\tmov %r8,-0x88(%rbp)\n-\txor %r14d,%r14d\n-\tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %rdi,%r8\n-\tlea (%r15,%rax,1),%r10\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r11,%r15\n-\tadd %r10,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %r8,-0x70(%rbp)\n+\tlea (%rax,%r13,1),%rdi\n+\tlea (%rdi,%r13,1),%rax\n+\tlea (%rax,%r13,1),%r10\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r10,%r13,1),%rax\n+\txor %r13d,%r13d\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r12,%r12,1),%rsi\n-\tshl $0x4,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%rdx\n \timul (%rcx),%rax\n-\tmov %r14,(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%rdi,%r14,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(%r13)\n+\tmov %rax,0x8(%r12)\n \tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1c553 \n-\tmov %r8,-0xe8(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n+\tfstpt 0x10(%r14)\n+\ttest %rsi,%rsi\n+\tjle 13409 \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 -0xe8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%rsi\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tfldt (%rdx)\n \tadd (%rdi,%rsi,8),%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x10(%r13)\n+\tmov %rax,0x10(%r14)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x20(%r15)\n-\tjle 1c557 \n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n-\tmov %r13,%rax\n+\ttest %rbx,%rbx\n+\tjle 1379e \n+\tmov -0x108(%rbp),%r13\n \txor %r9d,%r9d\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tfldt (%rbx)\n+\tmov %r13,%r10\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r10)\n \tmov -0x80(%rbp),%rax\n-\tlea (%r9,%r12,4),%rsi\n-\timul 0x10(%rcx),%r10\n+\tlea (%r9,%rbx,4),%rsi\n+\timul 0x10(%rcx),%r12\n \tmov %r9,0x10(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rsi,8),%r10\n-\ttest %r12,%r12\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 1c8f7 \n-\tmov -0xb8(%rbp),%rsi\n+\ttest %rbx,%rbx\n+\tjle 13790 \n \txor %r11d,%r11d\n-\tlea (%r12,%r12,1),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r10,%r8\n-\tmov %r12,%rdx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rsi,%r10\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rbx,%rdx\n+\tmov %r12,%r8\n+\tmov %r10,-0xa8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %r11,%rdi\n \tmov %r13,%rbx\n-\tmov %r11,%rsi\n-\tmov %r15,%rdi\n-\tmov %r14,%r12\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r15,%r9\n \tnopl 0x0(%rax)\n-\tfldt (%r10)\n+\tfldt (%rsi)\n \tadd %rdx,%rax\n-\tmov -0x40(%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 -0x80(%rbp),%r11\n \tfmulp %st,%st(1)\n \timul %r8,%rax\n-\tadd (%r9,%r15,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rsi,0x18(%r11)\n-\tmov %rax,0x20(%r12)\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 1c8b8 \n-\tmov -0xa0(%rbp),%r13\n-\tmov %r12,%r11\n+\tfstpt 0x40(%r9)\n+\ttest %rdx,%rdx\n+\tjle 13750 \n+\tmov -0x98(%rbp),%r13\n \txor %r15d,%r15d\n-\tmov %rsi,-0x90(%rbp)\n \tmov %rbx,%r12\n-\tmov %r15,%r14\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r9,%rsi\n \tmov %r13,%rbx\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r11,%r13\n-\tjmp 1c794 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tjmp 1362c \n+\tnop\n \tfldt 0x40(%rsi)\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tfldt (%rbx)\n \tmov -0x80(%rbp),%rdi\n \tlea (%r14,%rdx,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n \timul 0x20(%rcx),%rax\n-\tmov %rsi,-0x70(%rbp)\n \tadd $0x10,%rbx\n \tmov %r14,0x20(%rdi)\n-\tmov -0x40(%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 -0x88(%rbp),%rdx\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 (%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(%r12),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tlea (%rdx,%rdx,1),%rax\n-\tcmp %r14,%rax\n-\tmov %rax,%rcx\n-\tjg 1c788 \n-\tmov %rsi,%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r12,%rbx\n-\tmov -0x98(%rbp),%r10\n-\tmov %r13,%r12\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1c879 \n-\tfldt 0x30(%rdi)\n-\tmov 0x18(%r13),%r8\n-\tadd $0x10,%r10\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1c720 \n-\tmov -0xa8(%rbp),%r9\n-\tmov %rbx,%r13\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r12,%r14\n-\tmov %rdi,%r15\n-\tmov %rdx,%r12\n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r9\n-\tjge 1cc65 \n-\tfldt 0x20(%r15)\n-\tmov 0x10(%r14),%r10\n-\tmov 0x48(%r13),%rcx\n-\tjmp 1c6b8 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tmov %r12,%r13\n-\tmov %rdi,%r15\n-\tmov %rdx,%r12\n-\tlea (%rdx,%rdx,1),%rsi\n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x10,-0xe8(%rbp)\n-\tcmp %rsi,%rax\n-\tjge 1cc34 \n-\tfldt 0x10(%r15)\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1c65e \n-\tffreep %st(0)\n-\tmov %r13,%rbx\n-\tjmp 1c55d \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1c55d \n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x5,%r8\n-\tmov %rbx,%r14\n-\tmov %r8,-0x88(%rbp)\n-\txor %r8d,%r8d\n-\tmov %r13,%r15\n-\tlea (%rdi,%rax,1),%rsi\n-\tfld1\n-\tmov %r8,%r13\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rsi,%r9\n-\tmov %r11,%rbx\n-\tadd %rdi,%rax\n-\tmov %rdi,%rsi\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r13,%rdx\n-\timul (%rcx),%rax\n-\tshl $0x4,%rdx\n-\tmov %r13,(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rdx\n-\tadd (%rdi,%r13,8),%rax\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r15)\n-\tmov %rax,%r10\n-\tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tjle 1cbd0 \n-\tmov %rbx,%rax\n-\txor %r8d,%r8d\n-\tmov %r14,%rbx\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,%r14\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %r15,%r13\n-\tmov %r8,%r15\n-\tfldt (%r9)\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %r15,0x8(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rax,%rdx,8),%r10\n-\ttest %r12,%r12\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n-\tfld %st(0)\n-\tfstpt 0x20(%r14)\n-\tjle 1c55b \n-\tmov %rdx,%rax\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tfldt (%r11)\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%r10,%r12,4),%rdi\n-\timul 0x10(%rdx),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmov -0x40(%rbp),%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%rcx,%rdi,8),%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x18(%r15)\n-\tfld %st(0)\n-\tfstpt 0x30(%r13)\n-\tjle 1cb99 \n-\tmov -0xa0(%rbp),%r8\n-\txor %r14d,%r14d\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %r13,%rsi\n-\tmov %r12,%rcx\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r15,%r12\n-\tmov %r11,-0x98(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r8,%r13\n-\tmov %r14,%rbx\n-\tjmp 1ca74 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt 0x30(%rsi)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%r15),%rdx\n-\tfldt 0x0(%r13)\n-\tadd %rdi,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%rbx,%rcx,2),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rsi,-0x70(%rbp)\n-\timul 0x18(%rdx),%rax\n-\tmov 0x30(%r15),%rdx\n-\tadd $0x10,%r13\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %rbx,0x18(%r8)\n-\tmov %rax,0x20(%r12)\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tinc %rbx\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r15),%rax\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,%r14\n \tfldt (%rsi,%rdx,1)\n-\tmov -0x88(%rbp),%rdx\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-\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),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rcx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tcmp %rbx,%rdi\n-\tmov %rdi,%rdx\n-\tjg 1ca68 \n-\tmov -0x90(%rbp),%r10\n-\tmov %r15,%rbx\n-\tmov -0x98(%rbp),%r11\n-\tmov %r12,%r15\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1cb5d \n-\tfldt 0x20(%rsi)\n-\tmov 0x10(%r15),%rax\n-\tadd $0x10,%r11\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 1ca02 \n-\tmov %r13,%r14\n-\tmov %r15,%r13\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsi\n-\tinc %r15\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r15\n-\tjge 1cc1e \n-\tfldt 0x10(%r14)\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1c9a8 \n-\tffreep %st(0)\n-\tmov %rbx,%r14\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rbx\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r13\n-\tlea (%r12,%r12,1),%rdx\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjge 1cbd2 \n-\tfldt (%rbx)\n-\tmov (%r15),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1c949 \n-\tffreep %st(0)\n-\tmov %r14,%rbx\n-\tjmp 1c55d \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1bbe0 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 1bb7f \n-\tlea 0x17(%r10),%rax\n-\tmov %r14,%r10\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r15\n-\tjmp 1c083 \n-\tmov %r13,%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r13\n-\txchg %rbx,%r14\n-\tjmp 1cbba \n-\tmov -0x118(%rbp),%r14\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x120(%rbp),%r8\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjge 1c55d \n-\tfldt (%r15)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1c5fa \n-\tmov %r13,%rbx\n-\tmov %rcx,%rsi\n-\tmov %r14,%r13\n-\tjmp 1c8c7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbx\n-\tmov %rdx,%r10\n-\tlea (%r8,%r8,1),%r11\n-\tfnstcw -0x2(%rsp)\n-\tmov %rcx,-0x10(%rsp)\n-\tmovzwl -0x2(%rsp),%eax\n-\tfildll -0x10(%rsp)\n-\tand $0xf3,%ah\n-\tfldt 0x10(%rsp)\n-\tor $0x4,%ah\n-\tmov %ax,-0x4(%rsp)\n-\tmovzwl -0x2(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0x6(%rsp)\n-\tfldcw -0x4(%rsp)\n-\tfrndint\n-\tfldcw -0x2(%rsp)\n-\tfldcw -0x6(%rsp)\n-\tfistpll -0x10(%rsp)\n-\tfldcw -0x2(%rsp)\n-\tmov -0x10(%rsp),%r9\n-\tmov %r9,%rax\n-\tfldt (%r10)\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,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rbx,%r9\n-\tlea 0x10(%r10),%rcx\n-\tshl $0x5,%r9\n-\tadd %rsi,%r9\n-\tfldt (%r9)\n-\tlea 0x20(%r9),%rax\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(2)\n-\tcmp %rdx,%rbx\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 1ce28 \n-\ttest %r8,%r8\n-\tjs 1ce18 \n-\tlea -0x2(%r11),%rsi\n-\tmov $0x1,%edx\n-\tcmp $0x1,%rsi\n-\tjle 1cde1 \n-\tnopl 0x0(%rax)\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 (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\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 (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\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,%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(%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 (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 1cd40 \n-\txor %esi,%esi\n-\tfldt (%rcx,%rsi,1)\n-\tmov %rdx,%r8\n-\tinc %rdx\n-\tfldt (%rax,%rsi,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\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-\tjle 1cde3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ce24 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ce24 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 1cf44 \n-\tcmp $0x5,%r11\n-\tjle 1d041 \n-\tlea -0x6(%r11),%r10\n-\tmov %rcx,%r8\n-\tmov $0x1,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x5,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r9\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(%r8)\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(%r8)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r10,%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-\tfldt -0x10(%r8)\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 1ce60 \n-\txor %r9d,%r9d\n-\tfldt (%r8,%r9,1)\n-\tinc %r10\n-\tfldt (%rax,%r9,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %r10,%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-\tjg 1cf09 \n-\tsub $0x2,%r11\n-\tshl $0x4,%r11\n-\tlea 0x10(%rcx,%r11,1),%rcx\n-\ttest %rdx,%rdx\n-\tjs 1ce20 \n-\tcmp $0x3,%rdx\n-\tjle 1d03c \n-\tlea -0x4(%rdx),%r8\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 0x160(%rsi)\n-\tprefetcht0 0x1a0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%rax\n-\tfldt -0x80(%rsi)\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-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rsi)\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-\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 -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %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-\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 -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r8,%rax\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 %r14,%rax\n+\tmov %rax,%rcx\n+\tjg 13620 \n+\tmov -0x88(%rbp),%rdi\n+\tmov %rsi,%r9\n+\tmov %r12,%rbx\n+\tmov %r13,%r14\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tjle 13710 \n+\tfldt 0x30(%r9)\n+\tmov 0x18(%r13),%r8\n+\tadd $0x10,%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 135c0 \n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r12,%r13\n+\tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%r10\n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rax,%r9\n+\tjge 13b04 \n+\tfldt 0x20(%r15)\n+\tmov 0x10(%r14),%r12\n+\tmov 0x48(%r13),%rcx\n+\tjmp 13560 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov %rbx,%r12\n+\tmov %r9,%r15\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov %rdx,%rbx\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjge 13ac8 \n+\tfldt 0x10(%r15)\n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 13506 \n+\tfstp %st(0)\n+\tjmp 13796 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tjmp 1340b \n+\tfstp %st(0)\n+\tjmp 137a4 \n+\tfstp %st(0)\n+\tmov %r12,%r15\n+\tjmp 1340b \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1340b \n+\tmov -0xc0(%rbp),%rax\n+\tshl $0x5,%r8\n+\tfld1\n+\tmov %r12,%r14\n+\tmov %r8,-0x70(%rbp)\n+\txor %r8d,%r8d\n+\tmov %r11,%r12\n+\tlea (%rax,%r13,1),%rsi\n+\tlea (%rsi,%r13,1),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rdi,%r13,1),%rax\n+\tmov %rdi,%rsi\n+\tmov %r15,%r13\n+\tmov %r8,%r15\n+\tmov %rax,-0x98(%rbp)\n+\txor %eax,%eax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%rdx\n+\timul (%rcx),%rax\n+\tshl $0x4,%rdx\n+\tmov %r15,(%rdi)\n+\tmov -0xc0(%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-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tmov %rax,0x8(%r14)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n+\tfstpt 0x10(%r12)\n+\ttest %rdx,%rdx\n+\tjle 13794 \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 %rdi,%r13\n+\tfldt (%r9)\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-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r15)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 137a2 \n+\tmov %rsi,%r11\n+\txor %r10d,%r10d\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %r14,-0xc8(%rbp)\n+\tmov %r15,%r14\n+\tfldt (%r11)\n+\tmov -0x80(%rbp),%rcx\n+\tlea (%r10,%rbx,4),%rdi\n+\timul 0x10(%rdx),%rax\n+\tmov %r10,0x10(%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tfmulp %st,%st(1)\n+\tadd (%rcx,%rdi,8),%rax\n+\tmov %rax,0x18(%r14)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 1cf68 \n-\txor %eax,%eax\n-\tfldt (%rcx,%rax,1)\n-\tinc %r8\n-\tfldt (%rsi,%rax,2)\n+\tfstpt 0x30(%r13)\n+\ttest %rbx,%rbx\n+\tjle 13a3b \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 %r12,%r13\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r14,%r12\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n+\tmov %r8,%rbx\n+\tjmp 1391c \n+\tnopl 0x0(%rax)\n+\tfldt 0x30(%rsi)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%r13),%rdx\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+\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+\tshl $0x5,%rax\n+\tadd 0xe0(%r13),%rax\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-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rdx\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-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 1d00b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tret\n-\txor %r8d,%r8d\n-\tjmp 1d009 \n-\tmov %rcx,%r8\n-\tmov $0x1,%r10d\n-\tjmp 1cf06 \n-\tnop\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(%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 13910 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r12,%r14\n+\tmov -0x90(%rbp),%r11\n+\tmov %r13,%r12\n+\tmov %rcx,%rbx\n+\tmov %rsi,%r13\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 13a01 \n+\tfldt 0x20(%rsi)\n+\tmov 0x10(%r14),%rax\n+\tadd $0x10,%r11\n+\tmov 0x48(%r12),%rdx\n+\tjmp 138a8 \n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tcmp %rdx,%r14\n+\tjge 13ab9 \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 13857 \n+\tfstp %st(0)\n+\tmov %r13,%rax\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 %r15\n+\tcmp %rdx,%r15\n+\tjge 13796 \n+\tfldt (%r12)\n+\tmov (%r14),%rax\n+\tmov 0x48(%r13),%rcx\n+\tjmp 137f6 \n+\tmov -0xb8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 12eee \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 12e8f \n+\tlea 0x17(%r9),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rcx,%rax\n+\tjmp 13278 \n+\tmov %r15,%r14\n+\txchg %r12,%r13\n+\tmov -0xa0(%rbp),%r15\n+\tjmp 13a58 \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 1340b \n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rcx\n+\tmov (%r12),%rax\n+\tjmp 13495 \n+\tmov %rcx,%rsi\n+\tjmp 1375f \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 $0x138,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x98,%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(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1dfb8 \n+\tjl 145a3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x138(%rbp)\n-\tjge 1d949 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 13f50 \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\ttestb $0x8,0x71(%r14)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1dfa0 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1458b \n \tmov %rax,-0x40(%rbp)\n-\tmov 0x30(%r14),%rbx\n-\tmov %rsp,-0x140(%rbp)\n+\tmov 0x30(%r13),%r12\n+\tmov 0x58(%r13),%r15\n+\tmov %rsp,-0xb0(%rbp)\n \tfld1\n-\tlea 0x0(,%rbx,8),%rsi\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,-0x128(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x68(%rbp)\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,%r12\n-\tmov %rbx,%rax\n-\tshr $0x3,%rdx\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-\tadd $0x20,%rax\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tfstpt (%rax)\n-\tmov %rax,%r11\n-\tmov 0x58(%r14),%rax\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tdec %rdx\n+\tmov %rsp,-0x68(%rbp)\n+\tjs 13d83 \n \tmov %rbx,%rax\n-\timul %r15,%rax\n+\tmov 0x48(%r13),%r9\n+\tmov %r13,-0xb8(%rbp)\n+\tlea -0x8(%rsi),%rcx\n+\tneg %rax\n \tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tdec %rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov %rax,%rdi\n-\tjs 1dfc2 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r15,%r15,1),%rdx\n-\tmov 0x48(%r14),%rcx\n-\tmov %rdx,%r8\n-\tmov 0x78(%r14),%rdx\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdx,%rax\n \timul %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rsi,%r14\n-\tfnstcw -0x32(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %r8,%r11\n-\tadd %rdi,%rax\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r10\n-\tmov %r15,%rax\n-\tmov -0x80(%rbp),%rdx\n-\tneg %rax\n-\tmov %r10,%r12\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-\tmov %rdi,%rax\n-\timul %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r13\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rbx,%rbx,1),%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 (%rcx,%rbx,8),%rsi\n-\tprefetcht0 (%r12)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov %rsi,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r9,%rcx,1),%r10\n+\tmov %r10,-0xc0(%rbp)\n \tfildll -0xc0(%rbp)\n-\tfldt 0x20(%r12)\n+\tfldt (%rax,%rcx,2)\n+\tmov -0x78(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0xc0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%r8,%rbx,8)\n-\tmov %rdx,(%rdi,%rbx,8)\n-\tjle 1d351 \n-\txor %edi,%edi\n-\tcmp $0x8,%r11\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1d33b \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r13),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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 -0xc0(%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 -0x80(%rbp),%rax\n+\tmov %rdi,(%rax,%rcx,1)\n+\ttest %rbx,%rbx\n+\tjle 13d2f \n+\tmov -0x98(%rbp),%rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tlea (%rax,%r10,1),%r13\n+\tmov -0x50(%rbp),%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-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %r10,%rdi\n-\tjne 1d2a5 \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,0x0(%r13,%rdi,8)\n+\tidiv %r10\n+\tmov %rdx,(%r11,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,%r11\n-\tjg 1d33b \n-\tmov -0x60(%rbp),%rax\n-\tdec %rbx\n-\tsub $0x10,%r12\n-\tadd %rax,%r13\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 1d219 \n-\tmov -0xb8(%rbp),%r11\n-\tmov %r14,%rsi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%r13\n+\tjne 13d1b \n+\tsub $0x8,%rcx\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rdi,-0x50(%rbp)\n+\tcmp $0xfffffffffffffff8,%rcx\n+\tjne 13c9f \n+\tmov -0x70(%rbp),%rdi\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r14\n-\tmov -0xa8(%rbp),%r12\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x50(%rbp)\n+\tmov -0xb8(%rbp),%r13\n \tcall 3030 \n-\tcmp $0x4,%rbx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x60(%rbp),%r11\n-\tje 1dce7 \n-\tcmp $0x5,%rbx\n-\tje 1d97d \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1d927 \n+\tcmp $0x4,%r12\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n+\tje 142c8 \n+\tcmp $0x5,%r12\n+\tje 13f7a \n+\txor %edi,%edi\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 13f2e \n \tmov -0x40(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmovq $0x0,-0x50(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\txor %r15d,%r15d\n \tshl $0x5,%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x80(%rbp),%r13\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r11,-0x68(%rbp)\n-\tcmp %rbx,%r15\n-\tjge 1d853 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tlea 0x1(%r15),%rcx\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x0(,%r15,8),%r8\n-\tmov 0x58(%rax),%rsi\n-\tmov 0xc8(%rax),%r10\n-\timul %rbx,%r14\n-\tmov 0x48(%rax),%r9\n-\tmov (%r11,%r15,8),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x1(%rsi),%rdi\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%rdx,%rsi,1)\n-\tlea -0x7(%rbx),%rdx\n-\tcmp %rdx,%rcx\n-\tmov %rdx,-0xf8(%rbp)\n-\tjge 1d7eb \n-\tmovabs $0x8000000000000007,%rdx\n-\tcmp %rdx,%rbx\n-\tjl 1d7eb \n-\tlea 0x8(%r15),%rdx\n-\tadd %r11,%r8\n-\tlea (%r14,%r15,1),%r11\n-\tmov %rdx,-0x150(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\timul %rdi,%r11\n-\tadd %r14,%rcx\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %rdx,%rsi\n-\timul %rdi,%rcx\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%r11,%r11,1),%rdx\n-\tmov %rdi,%r11\n-\timul %r15,%r11\n-\tmov %rdx,-0x118(%rbp)\n-\tlea (%r11,%r11,1),%rdx\n-\tmov %rdx,-0x108(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tlea (%rdi,%r11,1),%rcx\n-\tlea 0x2(%r15,%r14,1),%r11\n-\tmov %rdx,-0x100(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\timul %rdi,%r11\n-\tmov %rdx,-0xf0(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tlea 0x3(%r15,%r14,1),%r11\n-\timul %rdi,%r11\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tlea 0x4(%r15,%r14,1),%r11\n-\timul %rdi,%r11\n-\tmov %rdx,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tlea 0x5(%r15,%r14,1),%r11\n-\timul %rdi,%r11\n-\tmov %rdx,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tlea 0x6(%r15,%r14,1),%r11\n-\timul %rdi,%r11\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tlea 0x7(%r15,%r14,1),%r11\n-\timul %rdi,%r11\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tmov %rdx,-0xd0(%rbp)\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r11,1),%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11\n-\tadd -0x40(%r12,%rdx,8),%r11\n-\tlea 0x0(,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tprefetcht0 (%r12,%r15,1)\n-\tshl $0x4,%r11\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0x38(%r12,%rdx,8),%r15\n-\tfldt (%r10,%r11,1)\n-\tmov -0x108(%rbp),%r11\n-\tprefetcht0 0x90(%rsi)\n-\tadd -0x40(%r12,%rdx,8),%r11\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%r8)\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmov %rax,0x8(%r8)\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x30(%r12,%rdx,8),%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,0x10(%r8)\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xe0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x28(%r12,%rdx,8),%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rax,0x18(%r8)\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xa8(%rbp),%r11\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x20(%r12,%rdx,8),%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %rax,0x20(%r8)\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0x90(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x18(%r12,%rdx,8),%r15\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,0x28(%r8)\n-\tadd $0x40,%r8\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x30(%rsi)\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xc0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x10(%r12,%rdx,8),%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,-0x10(%r8)\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0xd0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd %r15,%r11\n-\tmov -0x8(%r12,%rdx,8),%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tmov %rax,-0x8(%r8)\n-\tadd %rcx,%r11\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tadd %r15,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0x110(%rbp),%r11\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %r15,%r11\n-\tfmulp %st,%st(1)\n-\tmov %rdx,%r15\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0x120(%rbp),%r11\n-\tadd $0x8,%rdx\n-\tmov %rax,(%r8)\n-\tadd %r11,%rcx\n-\tlea 0x1(%r15),%r11\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tcmp %rdi,%r11\n-\tjl 1d5ad \n-\tmov -0x158(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tlea (%r14,%r15,1),%rdx\n-\tlea (%rdi,%rdi,1),%r8\n-\tmov -0x68(%rbp),%r14\n-\timul %rdi,%rdx\n-\timul %r15,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tsub %rdx,%rdi\n-\tlea (%rdi,%rdi,1),%r11\n-\tjmp 1d80f \n-\tinc %rcx\n-\tmov (%r12,%r15,8),%rdx\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd %rsi,%rdx\n-\tadd %r8,%rsi\n-\tmov %rdx,%rdi\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tfldt (%r10,%rdi,1)\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tcmp %rbx,%rcx\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %r12,%rdi\n+\tjge 13e62 \n+\tmov -0x40(%rbp),%r9\n+\tmov 0x58(%r13),%rax\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov (%r14,%rdi,8),%rdx\n+\tmov 0xc8(%r13),%r11\n+\timul %r12,%r9\n+\tlea 0x1(%rax),%rsi\n+\tfldt (%r8,%rcx,1)\n+\tmov 0x48(%r13),%r10\n+\tmov %rsi,-0x50(%rbp)\n+\tlea (%rsi,%rsi,1),%rcx\n+\tlea 0x0(,%rdi,8),%rax\n+\tadd %rdi,%r9\n+\timul %rsi,%r9\n+\tlea (%r9,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\timul %rsi,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tsub %r9,%rdi\n+\tadd %rdi,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tmov (%rbx,%rax,1),%rdi\n+\timul (%r10,%rax,1),%rdx\n+\tlea (%rsi,%rdi,1),%r9\n+\tshl $0x4,%r9\n+\tfldt (%r11,%r9,1)\n+\tmov -0x50(%rbp),%r9\n+\tadd %r9,%rdi\n+\tmov -0x68(%rbp),%r9\n \tfmulp %st,%st(1)\n+\tadd %rsi,%rdi\n+\tadd %rcx,%rsi\n+\tadd (%r9,%rdi,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rdx,0x8(%r14,%rax,1)\n \tfld %st(0)\n-\tfstpt (%r14,%rdi,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tjl 1d80c \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x4,%rbx\n-\tfldt (%rsi,%rbx,1)\n-\tmov %rax,%rbx\n-\tshl $0x5,%r15\n-\tadd 0xe0(%rax),%r15\n-\tmov -0x148(%rbp),%rax\n-\tadd 0x18(%rbx),%rax\n-\tfldt (%rax)\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 13e1b \n+\tfstp %st(0)\n+\tmov (%r14,%r12,8),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%r12\n+\tmov %r8,-0x70(%rbp)\n+\tfldt (%r8,%r12,1)\n+\tadd 0x18(%r13),%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r13),%rax\n+\tfldt (%rdx)\n+\tmov %rax,-0x98(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x90(%rbp)\n-\tfldt 0x10(%rax)\n+\tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n-\tfldt -0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n-\tfldt -0x80(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%rbx),%rbx\n-\tlea -0x1(%rbx),%r15\n-\ttest %r15,%r15\n-\tjle 1d977 \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%rsi\n-\tjmp 1d8f2 \n-\tmovq $0x0,(%r12,%r15,8)\n-\tdec %r15\n-\tje 1d958 \n-\tmov (%r12,%r15,8),%rdx\n-\tmov (%rsi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n+\tmov 0x30(%r13),%r12\n+\tmov -0x70(%rbp),%r8\n+\tlea -0x1(%r12),%rdi\n+\ttest %rdi,%rdi\n+\tjle 13f74 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tjmp 13f02 \n+\tmovq $0x0,(%rbx,%rdi,8)\n+\tdec %rdi\n+\tje 13f5f \n+\tmov (%rbx,%rdi,8),%rdx\n+\tmov (%rsi,%rdi,8),%rax\n+\tsub (%rcx,%rdi,8),%rax\n \tcmp %rax,%rdx\n-\tje 1d8e5 \n-\tincq -0x50(%rbp)\n+\tje 13ef5 \n \tinc %rdx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rdx,(%r12,%r15,8)\n-\tjne 1d3f6 \n-\tmov -0x60(%rbp),%r14\n-\tjmp 1d927 \n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 1d0bc \n+\tinc %r15\n+\tmov %rdx,(%rbx,%rdi,8)\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 13da7 \n+\tjmp 13f2e \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 13b7c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x50(%rbp)\n-\tincq (%r12)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 1d3ff \n-\tmov -0x60(%rbp),%r14\n-\tjmp 1d927 \n-\tmov (%r12,%r15,8),%rdx\n-\tjmp 1d903 \n-\ttest %r15,%r15\n-\tjle 1d927 \n+\tincq (%rbx)\n+\tinc %r15\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 13db0 \n+\tjmp 13f2e \n+\tmov (%rbx,%rdi,8),%rdx\n+\tjmp 13f13 \n+\ttest %rbx,%rbx\n+\tjle 13f2e \n \tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov %r12,%r13\n \tfld1\n-\tmov %r14,%r12\n+\tmov %r14,%r15\n \tmov %rdi,%r14\n \tshl $0x5,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0xc8(%r12),%r8\n-\timul (%rcx),%rax\n-\tmov %r14,(%rsi)\n-\tmov -0x40(%rbp),%rsi\n-\timul %rbx,%rsi\n-\timul %r15,%rsi\n-\tlea (%r14,%rsi,2),%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r8,%rsi,1)\n-\tmov -0x80(%rbp),%rsi\n-\tadd (%rsi,%r14,8),%rax\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\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(%r13)\n-\tmov %rax,%r9\n-\tlea (%r15,%r15,1),%rax\n-\ttest %rax,%rax\n+\tmov %rax,0x8(%r15)\n+\tmov %rax,%r10\n+\tlea (%rbx,%rbx,1),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjle 1dccb \n-\tmov %rbx,%rdx\n-\tmov %r12,%rbx\n+\tfstpt 0x10(%r8)\n+\ttest %rax,%rax\n+\tjle 13f2c \n+\tmov %r12,%rdx\n \tmov %r13,%r12\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n+\tmov %r15,%r13\n+\tmovq $0x0,-0x98(%rbp)\n \tmov %r14,-0xb8(%rbp)\n-\tmov %r11,%r14\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rsi,%rax\n-\timul 0x8(%rcx),%r9\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\timul %rdx,%rdi\n-\tinc %rdi\n-\timul %r15,%rdi\n-\tlea (%rsi,%rdi,2),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r8,%rdi,1)\n-\tadd (%rsi,%rax,8),%r9\n-\ttest %r15,%r15\n-\tmov %r9,0x10(%r12)\n-\tmov %r9,%rax\n+\tmov %r8,%r14\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x70(%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(%r14)\n-\tjle 1dcd9 \n-\txor %r13d,%r13d\n-\tmov %r15,%rsi\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n+\ttest %rbx,%rbx\n+\tjle 142ba \n+\txor %r15d,%r15d\n+\tmov %rbx,%rcx\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n \tnop\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x68(%rbp),%rdi\n-\timul 0x10(%rcx),%rax\n-\timul %rdx,%r9\n-\tmov %rbx,0x10(%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x2,%r9\n-\timul %rsi,%r9\n-\tlea (%rbx,%r9,2),%r9\n-\tshl $0x4,%r9\n-\tfldt (%r8,%r9,1)\n-\tlea (%rbx,%rsi,4),%r9\n-\tadd (%rdi,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmov %rax,0x18(%r14)\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x70(%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(%r15)\n-\tjle 1dccf \n-\txor %edi,%edi\n-\tlea (%rsi,%rsi,1),%r9\n+\tfstpt 0x30(%r14)\n+\ttest %rcx,%rcx\n+\tjle 142b0 \n+\txor %esi,%esi\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %r13,%r15\n \tmov %r14,%r13\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rdi,%r10\n-\tmov %r15,%r14\n-\tmov %r9,%rdi\n-\tmov %rcx,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x68(%rbp),%rbx\n-\tadd %rsi,%rdi\n-\timul 0x18(%r9),%rax\n-\tlea (%r10,%rdi,2),%rdi\n-\timul %rdx,%r15\n-\tmov %r10,0x18(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tadd (%rbx,%rdi,8),%rax\n-\tadd $0x3,%r15\n-\tmov %rax,0x20(%r13)\n-\timul %rsi,%r15\n-\tlea (%r10,%r15,2),%r15\n-\tshl $0x4,%r15\n-\ttest %rsi,%rsi\n-\tfldt (%r8,%r15,1)\n+\tmov %r12,-0x88(%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 -0x70(%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(%r14)\n-\tjle 1dc88 \n-\tmov %r12,%rbx\n-\txor %r15d,%r15d\n-\tmov %r13,%r12\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,%rdi\n-\tmov %r14,%r13\n-\tjmp 1db60 \n-\tnopl (%rax)\n+\tfstpt 0x40(%r13)\n+\ttest %rcx,%rcx\n+\tjle 14268 \n+\txor %r14d,%r14d\n+\tmov %r15,%r12\n+\tmov %r10,-0x80(%rbp)\n+\tjmp 14148 \n+\tnopl 0x0(%rax)\n \tfldt 0x40(%r13)\n-\tmov 0xc8(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%r12),%rax\n-\tmov 0x48(%rbx),%r9\n-\tmov -0x68(%rbp),%rcx\n-\timul 0x20(%r9),%rax\n-\tmov %r15,0x20(%rcx)\n-\tmov -0x40(%rbp),%rcx\n-\timul %rdx,%rcx\n-\tadd $0x4,%rcx\n-\timul %rsi,%rcx\n-\tlea (%r15,%rcx,2),%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\n-\tmov -0x80(%rbp),%rdi\n-\tlea (%r15,%rsi,8),%rcx\n-\tinc %r15\n+\tmov 0x48(%rbx),%r8\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\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-\tfmulp %st,%st(1)\n \tmov %rax,0x28(%r12)\n \tmov (%r12,%rdx,8),%rax\n \tshl $0x4,%rdx\n+\tlea (%r14,%rsi,2),%rsi\n+\tinc %r14\n+\tshl $0x4,%rsi\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,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%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),%rsi\n-\tinc %rsi\n-\tlea (%rsi,%rsi,1),%rdi\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rax\n-\tjg 1db48 \n-\tmov -0x90(%rbp),%r10\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n+\tmov 0x58(%rbx),%rcx\n+\tinc %rcx\n+\tlea (%rcx,%rcx,1),%rsi\n+\tmov %rsi,%rax\n+\tcmp %r14,%rsi\n+\tjg 14130 \n+\tmov -0x80(%rbp),%r10\n+\tmov %r12,%r15\n \tinc %r10\n-\tcmp %r10,%rdi\n-\tjle 1dc4b \n-\tfldt 0x30(%r14)\n-\tmov 0xc8(%rbx),%r8\n+\tcmp %r10,%rsi\n+\tjle 1422c \n+\tfldt 0x30(%r13)\n+\tmov 0xc8(%rbx),%r9\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%rbx),%r8\n+\tjmp 140d0 \n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tinc %r12\n+\tcmp %rsi,%r12\n+\tjge 145f2 \n+\tfldt 0x20(%r14)\n+\tmov 0xc8(%rbx),%rdi\n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x10(%r13),%rax\n \tmov 0x48(%rbx),%r9\n-\tjmp 1dae0 \n-\tmov -0x98(%rbp),%rbx\n-\tmov %r14,%r15\n+\tjmp 14060 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %rbx,%r12\n \tmov %r13,%r14\n-\tinc %rbx\n-\tcmp %rdi,%rbx\n-\tjge 1e00d \n-\tfldt 0x20(%r15)\n-\tmov 0xc8(%r12),%r8\n-\tmov 0x30(%r12),%rdx\n-\tmov 0x10(%r14),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1da70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %r12,%rbx\n-\tmov %rsi,%r15\n-\tmov %r13,%r12\n-\tlea (%rsi,%rsi,1),%rax\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjge 1dfdc \n+\tmov %rcx,%rbx\n+\tmov %r15,%r13\n+\tlea (%rcx,%rcx,1),%rax\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 145c2 \n \tfldt 0x10(%r14)\n-\tmov 0xc8(%rbx),%r8\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x8(%r12),%r9\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1da11 \n-\tffreep %st(0)\n-\tjmp 1dcd1 \n-\tffreep %st(0)\n-\tmov %r12,%r14\n-\tjmp 1d927 \n-\tffreep %st(0)\n-\tjmp 1dcdf \n-\tffreep %st(0)\n-\tmov %rbx,%r14\n-\tjmp 1d927 \n-\ttest %r15,%r15\n-\tjle 1d927 \n+\tmov 0xc8(%r12),%rdi\n+\tmov 0x30(%r12),%rdx\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%r9\n+\tjmp 14002 \n+\tfstp %st(0)\n+\tmov %rbx,%r13\n+\tjmp 13f2e \n+\tfstp %st(0)\n+\tjmp 142c0 \n+\tfstp %st(0)\n+\tmov %r12,%r13\n+\tjmp 13f2e \n+\ttest %rbx,%rbx\n+\tjle 13f2e \n \tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmov %rbx,%rsi\n+\txor %r15d,%r15d\n \tfld1\n-\tmov %r12,%rbx\n-\tmov %r13,%r12\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 %r11,%r13\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tmov -0x40(%rbp),%rdx\n-\tmov 0xc8(%r14),%r9\n+\tmov 0xc8(%r14),%r10\n+\tmov -0x70(%rbp),%rdi\n+\timul (%r9),%rax\n+\timul %rcx,%rdx\n+\tmov %r13,(%rdi)\n \tmov -0x68(%rbp),%rdi\n-\timul (%rcx),%rax\n-\timul %rsi,%rdx\n-\tmov %r12,(%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\timul %r15,%rdx\n-\tadd (%rdi,%r12,8),%rax\n-\tmov %rax,0x8(%rbx)\n-\tlea (%r12,%rdx,2),%rdx\n+\timul %rbx,%rdx\n+\tadd (%rdi,%r13,8),%rax\n+\tmov %rax,0x8(%r12)\n+\tlea 0x0(%r13,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r9,%rdx,1)\n-\tlea (%r15,%r15,1),%rdx\n-\ttest %rdx,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tlea (%rbx,%rbx,1),%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r13)\n-\tjle 1d925 \n-\txor %edi,%edi\n+\tfstpt 0x10(%r15)\n+\ttest %rdx,%rdx\n+\tjle 14581 \n+\txor %esi,%esi\n+\tmov %rax,%rdi\n+\tmov %r12,%rax\n+\tmov %r10,%r11\n+\tmov %r13,-0x88(%rbp)\n+\tmov %r14,%r12\n+\tmov %r15,%r13\n \tmov %r9,%r10\n-\tmov %rax,%r8\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%rax\n-\tadd %r14,%rdx\n-\timul 0x8(%r9),%r8\n-\tmov %r14,0x8(%rax)\n+\tmov %rsi,%r15\n+\tmov %rax,%r14\n+\tmov -0x70(%rbp),%rax\n+\tadd %r15,%rdx\n+\timul 0x8(%r10),%rdi\n+\tmov %r15,0x8(%rax)\n \tmov -0x40(%rbp),%rax\n-\timul %rsi,%rax\n+\timul %rcx,%rax\n \tinc %rax\n-\timul %r15,%rax\n-\tlea (%r14,%rax,2),%rax\n+\timul %rbx,%rax\n+\tlea (%r15,%rax,2),%rax\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%rdx,8),%r8\n-\ttest %r15,%r15\n+\tfldt (%r11,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rdi\n \tfmulp %st,%st(1)\n-\tmov %r8,0x10(%r13)\n-\tmov %r8,%rdx\n+\tmov %rdi,0x10(%r14)\n+\tmov %rdi,%rdx\n \tfld %st(0)\n-\tfstpt 0x20(%r12)\n-\tjle 1dcdd \n-\txor %r8d,%r8d\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 142be \n+\txor %edi,%edi\n \tmov %rdx,%rax\n-\tmov %r14,-0xa8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %r12,%r14\n-\tmov %r13,%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x80(%rbp),%rcx\n-\timul 0x10(%r9),%rax\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdi,%rdx\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\timul 0x10(%r10),%rax\n \tmov %rdx,0x10(%rdi)\n \tmov -0x40(%rbp),%rdi\n-\timul %rsi,%rdi\n+\timul %rcx,%rdi\n \tadd $0x2,%rdi\n-\timul %r15,%rdi\n+\timul %rbx,%rdi\n \tlea (%rdx,%rdi,2),%rdi\n \tshl $0x4,%rdi\n-\tfldt (%r10,%rdi,1)\n-\tlea (%rdx,%r15,4),%rdi\n-\tadd (%rcx,%rdi,8),%rax\n-\ttest %r15,%r15\n-\tmov %rax,0x18(%r12)\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(%r14)\n-\tjle 1df6a \n-\txor %r13d,%r13d\n-\tlea (%r15,%r15,1),%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tjmp 1de50 \n-\tnopl (%rax)\n-\tfldt 0x30(%r14)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0xc8(%rbx),%r10\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%rbx),%r9\n-\tmov -0x68(%rbp),%rdx\n-\timul 0x18(%r9),%rax\n-\tmov %r13,0x18(%rdx)\n+\tfstpt 0x30(%r15)\n+\ttest %rbx,%rbx\n+\tjle 14552 \n+\txor %r14d,%r14d\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %rdx,-0x80(%rbp)\n+\tjmp 1443a \n+\tnopl 0x0(%rax,%rax,1)\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 -0x70(%rbp),%rdx\n+\timul 0x18(%r10),%rax\n+\tmov %r14,0x18(%rdx)\n \tmov -0x40(%rbp),%rdx\n-\timul %rsi,%rdx\n+\timul %rcx,%rdx\n \tadd $0x3,%rdx\n-\timul %r15,%rdx\n-\tadd %rdi,%r15\n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x0(%r13,%rdx,2),%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 (%r10,%rdx,1)\n-\tlea 0x0(%r13,%r15,2),%rdx\n-\tinc %r13\n+\tfldt (%r11,%rdx,1)\n+\tlea (%r14,%rbx,2),%rdx\n+\tinc %r14\n \tadd (%rdi,%rdx,8),%rax\n-\tmov %rax,0x20(%r12)\n-\tmov (%r12,%rsi,8),%r15\n-\tshl $0x4,%rsi\n+\tmov %rax,0x20(%r13)\n+\tmov -0x78(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rbx),%rax\n-\tshl $0x5,%r15\n-\tadd 0xe0(%rbx),%r15\n-\tfstpt 0x40(%r14)\n-\tfldt (%r14,%rsi,1)\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(%rax)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n+\tfldt (%rbx)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%rbx)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%rbx)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%rbx)\n \tcall 3260 \n-\tmov 0x58(%rbx),%r15\n-\tinc %r15\n-\tlea (%r15,%r15,1),%rdi\n-\tcmp %r13,%rdi\n+\tmov 0x58(%r12),%rbx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,%rax\n-\tjg 1de38 \n-\tmov -0x90(%rbp),%rdx\n+\tcmp %r14,%rdi\n+\tjg 14420 \n+\tmov -0x80(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 1df35 \n-\tfldt 0x20(%r14)\n-\tmov 0xc8(%rbx),%r10\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x10(%r12),%rax\n-\tmov 0x48(%rbx),%r9\n-\tjmp 1ddda \n-\tmov %r12,%r13\n-\tmov %r14,%r12\n-\tmov -0xa8(%rbp),%r14\n+\tjle 1451b \n+\tfldt 0x20(%r15)\n+\tmov 0xc8(%r12),%r11\n+\tmov 0x30(%r12),%rcx\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 143c1 \n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,%rdx\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjge 1dfca \n-\tfldt 0x10(%r12)\n-\tmov 0xc8(%rbx),%r10\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x8(%r13),%r8\n-\tmov 0x48(%rbx),%r9\n-\tjmp 1dd78 \n-\tffreep %st(0)\n+\tinc %r15\n+\tcmp %rax,%r15\n+\tjge 145ad \n+\tfldt 0x10(%r13)\n+\tmov 0xc8(%r12),%r11\n+\tmov 0x30(%r12),%rcx\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x48(%r12),%r10\n+\tjmp 14361 \n+\tfstp %st(0)\n+\tmov %r12,%r14\n+\tmov %r13,%r12\n+\tmov -0x88(%rbp),%r13\n+\tlea (%rbx,%rbx,1),%rdx\n+\tinc %r13\n+\tcmp %rdx,%r13\n+\tjge 14583 \n+\tfldt (%r15)\n+\tmov 0x30(%r14),%rcx\n+\tmov (%r12),%rax\n+\tmov 0x48(%r14),%r9\n+\tjmp 142f3 \n+\tfstp %st(0)\n \tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %r12,%rbx\n-\tmov -0x98(%rbp),%r12\n-\tlea (%r15,%r15,1),%rdx\n-\tinc %r12\n-\tcmp %rdx,%r12\n-\tjge 1d927 \n-\tfldt 0x0(%r13)\n-\tmov 0x30(%r14),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1dd0f \n+\tjmp 13f2e \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 1d0d2 \n+\tjmp 13b92 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d08e \n-\tmov %rbx,%r15\n-\tjmp 1d3bd \n-\tmov %rbx,%r14\n-\tmov %r13,%rbx\n-\tmov %r12,%r13\n-\tmov -0x98(%rbp),%r12\n-\tjmp 1df80 \n-\tmov %r14,%r11\n+\tjmp 13b4e \n+\tmov %r14,%rax\n+\tmov %r13,%r15\n+\tmov %r12,%r14\n+\tmov -0x88(%rbp),%r13\n+\tmov %rax,%r12\n+\tjmp 14565 \n+\tmov %r14,%r8\n \tmov -0xb8(%rbp),%r14\n+\tmov %r13,%r15\n \tmov %r12,%r13\n-\tmov %rbx,%r12\n \tinc %r14\n \tcmp %rax,%r14\n-\tjge 1dcd1 \n-\tfldt (%r11)\n-\tmov 0x30(%rbx),%rbx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1d99d \n-\tmov %r12,%rbx\n-\tmov %r15,%r14\n-\tmov %r13,%r12\n-\tmov %rsi,%r15\n-\tjmp 1dc97 \n-\txchg %ax,%ax\n+\tjge 13f2e \n+\tfldt (%r8)\n+\tmov 0x30(%r12),%r12\n+\tmov (%r15),%rax\n+\tmov 0x48(%r13),%r9\n+\tjmp 13f97 \n+\tmov %rbx,%r12\n+\tmov %rcx,%rbx\n+\tjmp 1427a \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 $0xd8,%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 1f137 \n+\tjl 15169 \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 %rax,-0xe8(%rbp)\n-\tjge 1eacf \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 14c0b \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 1f11c \n-\tmov -0xb8(%rbp),%r8\n-\tmov 0x30(%rbx),%rdi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 14bc9 \n+\tmov -0x98(%rbp),%r12\n+\tmov 0x30(%r14),%r11\n+\tmov %rsp,-0xc8(%rbp)\n \tfld1\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r11,8),%rcx\n+\tmov %r11,%rdx\n+\tlea 0xf(%rcx),%rax\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x88(%rbp)\n \tshr $0x4,%rax\n+\tadd $0x20,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x1(%rdi),%rax\n-\tshr $0x3,%rdx\n-\tshl $0x4,%rax\n-\tlea 0x10(%rax),%rcx\n-\tlea -0x10(%rax),%r14\n-\tsub %rcx,%rsp\n-\tmov %r14,%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x7(%rsp),%r15\n+\tsub %rdx,%rsp\n+\tmov %r15,%rax\n \tlea 0xf(%rsp),%rcx\n+\tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n \tand $0xfffffffffffffff0,%rcx\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov 0x58(%r14),%rax\n+\tmov %rcx,%r13\n \tfstpt (%rcx)\n-\tmov %rcx,%r11\n-\tmov 0x58(%rbx),%rcx\n-\tlea 0x1(%rcx),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\timul %r12,%rdi\n-\tlea (%r12,%r12,1),%r9\n-\timul %r9,%rax\n-\tmov %rdi,%rdx\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov %r11,%rax\n \tsub %rdx,%rsp\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tdec %rcx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rdi\n-\tjs 1f141 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x78(%rbx),%r10\n-\tmov %rsp,%r15\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r8,-0xa0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\timul %r8,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tadd %rdi,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %rax\n+\tjs 151b3 \n+\timul %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tmov 0x48(%r14),%r8\n+\tmov %rbx,%rdx\n+\tmov %rcx,-0xa8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x70(%rbp)\n \tshl $0x4,%rax\n-\tmov %r13,-0xe0(%rbp)\n-\tlea -0x20(%r10,%rax,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x80(%rbp)\n+\tlea -0x8(%rax),%rcx\n \tmov %r12,%rax\n-\tmov %r11,-0xf8(%rbp)\n-\tneg %rax\n-\tmov %rdx,%r13\n-\tmov %rdi,%r11\n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\timul %r12,%rax\n+\timul %r11,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tadd 0x78(%r14),%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 (%rcx,%r11,8),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsi,-0x100(%rbp)\n-\tfildll -0x100(%rbp)\n-\tfldt 0x20(%r13)\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%r8,%rcx,1),%r9\n+\tmov -0x90(%rbp),%r14\n+\tmov %r9,-0xd0(%rbp)\n+\tfildll -0xd0(%rbp)\n+\tfldt (%rax,%rcx,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 -0x100(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xb0(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rbx,%r11,8)\n-\tjle 1e34e \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 1e339 \n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r15),%r8\n-\tmov %r10,%rdi\n-\tadd %rsi,%rbx\n-\tadd %rax,%rbx\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 %rbx,%rdi\n-\tjne 1e2a3 \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,(%r15,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 1e339 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tsub $0x10,%r13\n-\tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1e216 \n \tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x70(%rbp),%rdi\n \tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %r10,-0x90(%rbp)\n-\tcall 3030 \n-\tlea 0x17(%r14),%rax\n-\tmov -0x90(%rbp),%r10\n-\tfildll -0x60(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tfadds 0x46d05(%rip) \n-\tmov %rax,%r9\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x30(%r9),%rcx\n-\txor %r9d,%r9d\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tfld1\n-\tlea 0xf(%rsp),%rax\n-\tfildll 0x68(%rbx)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rdi\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,(%r14,%rcx,1)\n+\tmov %rsi,(%rax,%rcx,1)\n+\ttest %rbx,%rbx\n+\tjle 14842 \n+\tmov -0xa8(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%rax,%r9,1),%r14\n \tmov -0x60(%rbp),%rax\n-\tfdivp %st,%st(2)\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n+\tadd %rdx,%r14\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r12\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\txor %edx,%edx\n-\tmov %rdx,%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x68(%rbx),%rcx\n-\tfnstcw -0x32(%rbp)\n-\tadd $0x3,%rax\n-\tmov -0x80(%rbp),%r15\n-\tshl $0x4,%rax\n-\tinc %rcx\n-\tlea (%r10,%rax,1),%rsi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %rsi,%r11\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 -0xa8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%rdi,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tfldt -0x30(%r11)\n-\tmov %rsi,-0x80(%rbp)\n-\tprefetcht0 (%rax)\n-\tfmulp %st,%st(1)\n-\tfildll -0x80(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tcmp %rax,%rsi\n-\tfildll -0x80(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 1e562 \n-\tfxch %st(1)\n-\tfadd %st(3),%st\n-\tmov -0x80(%rbp),%rdx\n-\tinc %rax\n-\tsub %rsi,%rax\n-\tmov 0xc8(%rbx),%r14\n-\tmov -0x90(%rbp),%r8\n-\tmov %rdx,%r10\n-\tmov %rax,%r13\n-\txor %esi,%esi\n-\tfsubp %st,%st(2)\n-\tnot %r10\n-\tjmp 1e534 \n-\tlea 0x1(%rdx,%r9,1),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n+\tidiv %r9\n+\tmov %rdx,(%r12,%rsi,8)\n \tinc %rsi\n-\tfstpt (%r8)\n-\tsub %r15,%rdx\n-\tadd %r15,%r10\n-\tadd $0x10,%r8\n-\tcmp %r13,%rsi\n-\tje 1e56a \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 (%r14,%rax,1)\n-\tfmul %st(2),%st\n-\tjns 1e50e \n-\tlea (%r10,%r9,1),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tjmp 1e51f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1e56e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tinc %rdi\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x10,%r11\n-\tadd %rsi,-0x90(%rbp)\n-\tadd %rax,%r9\n-\tcmp %rdi,-0x50(%rbp)\n-\tjne 1e487 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x4,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rdi\n-\tje 1ee4c \n-\tcmpq $0x5,-0x50(%rbp)\n-\tje 1eb05 \n-\txor %r12d,%r12d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 1eaad \n-\tshl $0x5,%r8\n-\tmov -0x40(%rbp),%r14\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmovq $0x0,-0x40(%rbp)\n-\tshr $0x4,%r14\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjge 1e9c4 \n-\tlea 0x0(,%r12,8),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%r8\n-\tmov %r11,-0xe0(%rbp)\n-\tmov -0x50(%rbp),%r11\n-\tmov %r12,%rsi\n-\tmov 0x48(%rax),%r9\n-\tmov -0xd0(%rbp),%rdx\n-\tshl $0x4,%rsi\n-\tmov %r11,%rcx\n-\tmov 0x58(%rax),%rax\n-\tfldt (%rdx,%rsi,1)\n-\tsub $0x7,%rcx\n-\tmov %rcx,%r10\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x1(%r12),%rcx\n-\tcmp %r10,%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov (%r8,%r12,8),%rax\n-\tjge 1e95e \n-\tmov %r11,%r10\n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r10\n-\tjl 1e95e \n-\tadd %rdx,%rsi\n-\tmov %rdi,%rdx\n-\tmov %rdi,%r10\n-\timul %r12,%rdx\n-\tshl $0x4,%r10\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\tadd %r11,%r8\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x78(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rdi,%rdx\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\tadd %rdx,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rdx,-0xa0(%rbp)\n-\tadd $0x58,%r11\n-\tjmp 1e742 \n-\tlea 0x1(%r12),%rcx\n-\tmov %r12,%rdx\n-\timul %r14,%rcx\n-\tmov %r14,%r12\n-\timul %rdx,%r12\n-\tadd (%rbx,%rdx,8),%r12\n-\tprefetcht0 (%rbx,%r11,1)\n-\tshl $0x4,%r12\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r11,1)\n-\tfldt (%r15,%r12,1)\n+\tcmp %rsi,%r14\n+\tjne 1482e \n+\tsub $0x8,%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rsi,-0x60(%rbp)\n+\tcmp $0xfffffffffffffff8,%rcx\n+\tjne 147a5 \n+\txor %esi,%esi\n+\tmov -0x80(%rbp),%r14\n \tmov -0x70(%rbp),%r12\n-\tprefetcht0 0xc0(%rsi)\n-\tadd (%rbx,%rdx,8),%r12\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tmov 0x8(%rbx,%rdx,8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x78(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tmov 0x10(%rbx,%rdx,8),%r12\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tadd %rdi,%r12\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tcall 3030 \n+\tfildll -0x50(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n+\tmov -0x80(%rbp),%r8\n+\tlea 0x10(%r10),%rax\n+\tmov -0xd0(%rbp),%r11\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,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tjle 1519a \n+\tmov %rbx,%rax\n+\tmov 0x60(%r14),%rcx\n+\txor %r10d,%r10d\n+\tshl $0x5,%rax\n+\tmov %r12,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsi,%r9\n+\tfldt (%rax,%r10,2)\n+\tmov -0x90(%rbp),%rax\n+\tfildll (%r8,%r10,1)\n+\tmov (%rax,%r10,1),%rdx\n+\tmov -0xa8(%rbp),%rax\n+\tfld1\n+\tlea (%rax,%rdx,1),%r12\n \tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tshl $0x4,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tmov 0x18(%rbx,%rdx,8),%r12\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tfldt (%r15,%rcx,1)\n-\tlea 0x3(%rdx),%rcx\n-\timul %r14,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%rcx,%r10,2)\n \tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x4(%rdx),%rcx\n+\tfstpt -0x80(%rbp)\n+\tfldt 0x34d7b(%rip) \n \tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%r8)\n-\tmov 0x20(%rbx,%rdx,8),%r12\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x5(%rdx),%rcx\n+\tfstpt -0xe0(%rbp)\n+\tjmp 1497c \n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x80(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tmov 0x28(%rbx,%rdx,8),%r12\n-\tmov %rax,0x28(%r8)\n-\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tadd %r10,%rdi\n-\tadd %r10,-0x70(%rbp)\n-\tadd $0x40,%r11\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tmov 0x30(%rbx,%rdx,8),%r12\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r12,%rcx\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 -0x20(%rsi)\n-\tshl $0x4,%rcx\n-\tfldt (%r15,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tadd %rcx,%r12\n-\tlea 0x7(%rdx),%rcx\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 1495d \n+\tfchs\n+\tfmuls 0x34779(%rip) \n+\tfldt 0x34d27(%rip) \n \tfmulp %st,%st(1)\n-\timul %r14,%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x0(%r13,%r12,8),%rax\n-\tlea 0x8(%rdx),%r12\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%r12,8),%rax\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%r9)\n+\tadd $0x10,%r9\n+\tcmp %r12,%rdx\n+\tje 149ca \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%r15,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd 0x0(%r13,%rcx,8),%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-\tmov %rax,(%r8)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r10,-0x78(%rbp)\n-\tadd %r10,-0x80(%rbp)\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,-0x88(%rbp)\n-\tadd %r10,-0x98(%rbp)\n-\tadd %r10,-0xa0(%rbp)\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 1e73d \n-\tmov -0xe0(%rbp),%rdi\n-\tlea 0x1(%r12),%rcx\n-\tlea (%rdi,%rdi,1),%r8\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n-\timul %r12,%rdi\n-\tmov %rdi,%rdx\n-\tadd %rdx,%rdx\n-\tjmp 1e97f \n-\tinc %rcx\n-\tmov %r12,%rsi\n-\tmov (%rbx,%r12,8),%rdi\n-\timul -0x8(%r9,%rcx,8),%rax\n-\timul %r14,%rsi\n-\tmov %rcx,%r12\n-\tadd %rdi,%rsi\n-\tadd %rdx,%rdi\n-\tadd %r8,%rdx\n-\tshl $0x4,%rsi\n-\tadd 0x0(%r13,%rdi,8),%rax\n-\tfldt (%r15,%rsi,1)\n-\tmov %rcx,%rsi\n-\tmov %rax,(%r10,%rcx,8)\n-\tshl $0x4,%rsi\n-\tcmp %rcx,-0x50(%rbp)\n+\tfldt -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 1491f \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 14baf \n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%r9\n+\tfstpt -0x10(%r9)\n+\tcmp %r12,%rdx\n+\tjne 1497c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 149d2 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tadd $0x8,%r10\n+\tadd %rax,%rsi\n+\tcmp %r10,-0x88(%rbp)\n+\tjne 148d4 \n+\tmov -0xe8(%rbp),%r12\n+\tcmp $0x4,%r11\n+\tje 14f02 \n+\tcmp $0x5,%r11\n+\tje 14c1a \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 14be9 \n+\tshl $0x5,%r12\n+\tmov -0xb8(%rbp),%r9\n+\txor %ebx,%ebx\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rdi,%r12\n+\tcmp %r11,%rax\n+\tjge 14ae6 \n+\tmov 0x58(%r14),%rdi\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %r14,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tlea (%r12,%rsi,1),%rcx\n+\tlea 0x1(%rdi),%r8\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\timul %r8,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov %r10,-0x60(%rbp)\n+\tlea (%r12,%r11,8),%r10\n+\tfldt 0x0(%r13,%rdi,1)\n+\tlea 0x10(%r13,%rdi,1),%r8\n+\tmov 0x48(%r14),%rdi\n+\tmov %r10,-0x50(%rbp)\n+\tadd %rax,%rax\n+\tadd %rsi,%rdi\n+\tlea 0x8(%r15,%rsi,1),%rsi\n+\tmov (%rcx),%r10\n+\tmov -0x70(%rbp),%r9\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r8\n+\timul (%rdi),%rdx\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r10\n+\tmov %r10,%r14\n+\tshl $0x4,%r14\n+\tfldt (%r9,%r14,1)\n+\tmov -0x40(%rbp),%r9\n+\tadd (%r9,%r10,8),%rdx\n+\tmov -0x60(%rbp),%r9\n \tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rsi)\n+\tadd %r9,%rax\n+\tmov -0x50(%rbp),%r9\n \tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tjg 1e97c \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%rax,8),%r12\n-\tshl $0x4,%rax\n-\tmov -0x60(%rbp),%rcx\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xf8(%rbp),%rax\n-\tadd 0x18(%rcx),%rax\n-\tshl $0x5,%r12\n-\tadd 0xe0(%rcx),%r12\n-\tfldt (%rax)\n+\tfstpt -0x10(%r8)\n+\tcmp %r9,%rcx\n+\tjne 14a8c \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x88(%rbp),%r9\n+\tmov (%r15,%r11,8),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tshl $0x4,%r11\n+\tmov %r9,-0x88(%rbp)\n+\tfldt 0x0(%r13,%r11,1)\n+\tadd 0x18(%r14),%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r14),%rax\n+\tfldt (%rdx)\n+\tmov %rax,-0x80(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x70(%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 -0x60(%rbp)\n \tcall 3310 \n-\tfldt (%r12)\n-\tfldt -0x70(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r12)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r12)\n-\tfldt -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r12)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov -0x60(%rbp),%rcx\n-\tmov 0x30(%rcx),%rax\n-\tlea -0x1(%rax),%r12\n-\tmov %rax,-0x50(%rbp)\n-\ttest %r12,%r12\n-\tjle 1eafc \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tjmp 1ea70 \n-\tmovq $0x0,(%rbx,%r12,8)\n-\tdec %r12\n-\tje 1eade \n-\tmov (%rbx,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1ea63 \n-\tincq -0x40(%rbp)\n-\tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjne 1e61f \n-\tmov -0x60(%rbp),%rbx\n-\tjmp 1eaad \n-\tffreep %st(0)\n-\tjmp 1eaad \n-\tffreep %st(0)\n-\tjmp 1eaad \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 1e08f \n+\tmov 0x30(%r14),%r11\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x88(%rbp),%r9\n+\tlea -0x1(%r11),%rax\n+\ttest %rax,%rax\n+\tjg 14b85 \n+\tjmp 15191 \n+\tmovq $0x0,(%r12,%rax,8)\n+\tdec %rax\n+\tje 15178 \n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 14b74 \n+\tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%r12,%rax,8)\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne 14a2c \n+\tjmp 14be9 \n+\tfchs\n+\tfsqrt\n+\tfldt -0x80(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x34ad0(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 1496d \n+\tmov -0x98(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%r12\n+\tjmp 1467e \n+\tfstp %st(0)\n+\tmov %rbx,%r14\n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1466c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x40(%rbp)\n-\tincq (%rbx)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 1e62c \n-\tmov -0x60(%rbp),%rbx\n-\tjmp 1eaad \n-\tmov (%rbx,%r12,8),%rdx\n-\tjmp 1ea81 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1eaad \n-\tshl $0x5,%r8\n+\tshl $0x5,%r12\n \tfld1\n-\tmov %rsi,%rax\n-\tmov %r8,-0x80(%rbp)\n-\tlea (%rdi,%rsi,1),%r8\n-\tlea (%r8,%rsi,1),%r15\n-\tmov %r8,%r9\n-\tmov %rdi,%r8\n-\tlea (%r15,%rsi,1),%r10\n-\txor %esi,%esi\n-\tmov %r15,-0xd8(%rbp)\n-\tadd %r10,%rax\n-\tmov %rsi,%r14\n-\tmov %r11,%r15\n-\tmov %rax,-0x98(%rbp)\n+\txor %edx,%edx\n \txor %eax,%eax\n-\tmov %r14,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%r12,%r12,1),%rsi\n-\tshl $0x4,%rdx\n-\timul (%rcx),%rax\n-\tfldt (%r8,%rdx,1)\n-\tmov %r14,(%rdi)\n-\tmov -0x78(%rbp),%rdi\n+\tmov %r12,-0x80(%rbp)\n+\tmov %r14,%r12\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %rdx,%r15\n+\tmov %rdi,%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r15,%rcx\n+\timul (%r8),%rax\n+\tmov %r15,(%rdx)\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%r15,8),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%r14,8),%rax\n-\ttest %rsi,%rsi\n \tmov %rax,0x8(%r13)\n-\tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1eaa3 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\timul 0x8(%rcx),%rax\n-\tmov %rdi,0x8(%rdx)\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rdi,%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tfldt (%rdx)\n-\tadd (%rdi,%rsi,8),%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x10(%r13)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x20(%r15)\n-\tjle 1eaa7 \n-\tmov -0xd8(%rbp),%r14\n \tmov %rax,%r10\n-\tmov %r13,%rax\n-\txor %r9d,%r9d\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tfldt (%rbx)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%r9,%r12,4),%rsi\n-\timul 0x10(%rcx),%r10\n-\tmov %r9,0x10(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tlea (%rbx,%rbx,1),%rax\n+\tfld %st(0)\n+\tfstpt 0x10(%r14)\n+\ttest %rax,%rax\n+\tjle 14eec \n+\txor %ecx,%ecx\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tmov %rcx,%r14\n+\tadd %r14,%rax\n+\tmov -0x68(%rbp),%rdi\n+\timul 0x8(%r8),%r10\n+\tmov %r14,0x8(%rdx)\n+\tmov %rax,%r11\n+\tshl $0x4,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%rax,8),%r10\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rsi,8),%r10\n-\ttest %r12,%r12\n-\tmov %r10,0x18(%r14)\n+\tmov %r10,0x10(%r15)\n+\tmov %r10,%rax\n \tfld %st(0)\n-\tfstpt 0x30(%r15)\n-\tjle 1ee42 \n-\tmov -0xb0(%rbp),%rsi\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 14ef0 \n \txor %r11d,%r11d\n-\tlea (%r12,%r12,1),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r10,%r8\n-\tmov %r15,%rdi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %r12,%rdx\n-\tmov %r14,%rbx\n+\tmov %r14,-0xb0(%rbp)\n \tmov %r13,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd %rdx,%rax\n-\tmov -0x78(%rbp),%r10\n-\tlea (%r11,%rax,2),%r15\n-\tmov 0x18(%rcx),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rbx,%rdx\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n+\timul 0x10(%r8),%rax\n+\tlea (%r11,%rdx,4),%rsi\n+\tmov %rsi,%r10\n+\tmov %r11,0x10(%rdi)\n+\tmov -0x68(%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-\timul %r8,%rax\n-\tadd (%r10,%r15,8),%rax\n+\tmov %rax,0x18(%r12)\n+\tfld %st(0)\n+\tfstpt 0x30(%r14)\n \ttest %rdx,%rdx\n-\tmov %r11,0x18(%r9)\n-\tmov %rax,0x20(%rbx)\n+\tjle 14be4 \n+\txor %r10d,%r10d\n+\tmov %r14,%r13\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r12,%r14\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r10,%rdi\n+\tnopl (%rax)\n+\tmov -0x70(%rbp),%rcx\n+\tadd %rdx,%rsi\n+\tmov -0x68(%rbp),%r9\n+\timul 0x18(%r8),%rax\n+\tmov %rdi,0x18(%rcx)\n+\tlea (%rdi,%rsi,2),%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tfldt (%r9,%rsi,1)\n+\tmov -0x40(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rax\n+\tfmulp %st,%st(1)\n+\tmov %rax,0x20(%r14)\n \tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tjle 1ee00 \n-\tmov -0x98(%rbp),%r13\n-\tmov %rbx,%r8\n+\tfstpt 0x40(%r13)\n+\ttest %rdx,%rdx\n+\tjle 14e78 \n \txor %r15d,%r15d\n-\tmov %rsi,-0x88(%rbp)\n \tmov %r14,%r12\n-\tmov %rdi,%rsi\n-\tmov %r13,%rbx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n-\tmov %r8,%r13\n-\tjmp 1ecdc \n-\tnopl 0x0(%rax)\n-\tfldt 0x40(%rsi)\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tfldt (%rbx)\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%r14,%rdx,8),%rdx\n-\timul 0x20(%rcx),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tadd $0x10,%rbx\n-\tmov %r14,0x20(%rdi)\n-\tmov -0x78(%rbp),%rdi\n-\tinc %r14\n+\tmov %rbx,%r14\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%rbx\n+\tjmp 14d9d \n+\tnopl (%rax)\n+\tfldt 0x40(%r13)\n+\tmov 0x20(%r12),%rax\n+\tmov 0x48(%r14),%r8\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rdx,%rsi\n+\timul 0x20(%r8),%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-\tadd (%rdi,%rdx,8),%rax\n-\tmov 0x30(%r12),%rdx\n-\tmov %rax,0x28(%r13)\n-\tmov 0x0(%r13,%rdx,8),%rax\n+\tmov (%r12,%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+\tadd 0xe0(%r14),%rax\n+\tfstpt 0x50(%r13)\n+\tfldt 0x0(%r13,%rdx,1)\n \tmov -0x80(%rbp),%rdx\n-\tadd 0x18(%r12),%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@@ -29889,184 +19511,173 @@\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 -0x40(%rbp),%rsi\n+\tmov 0x58(%r14),%rdx\n \tinc %rdx\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov %rsi,%rax\n+\tcmp %rbx,%rsi\n+\tjg 14d90 \n+\tmov -0x88(%rbp),%rdi\n+\tmov %r14,%rbx\n+\tmov %r12,%r14\n+\tinc %rdi\n+\tcmp %rdi,%rsi\n+\tjle 14ea5 \n+\tfldt 0x30(%r13)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%rbx),%r8\n+\tjmp 14d38 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r11\n \tlea (%rdx,%rdx,1),%rax\n-\tcmp %r14,%rax\n-\tmov %rax,%rcx\n-\tjg 1ecd0 \n+\tmov %r14,%r12\n+\tmov %r13,%r14\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 14eb7 \n+\tfldt 0x20(%r14)\n+\tmov 0x10(%r12),%rax\n+\tmov 0x48(%rbx),%r8\n+\tjmp 14ce0 \n \tmov -0x90(%rbp),%r11\n-\tmov %rsi,%rdi\n-\tmov %r12,%r14\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r13,%rbx\n+\tmov %r13,%r14\n \tinc %r11\n-\tcmp %r11,%rax\n-\tjle 1edbf \n-\tfldt 0x30(%rdi)\n-\tmov 0x18(%r13),%r8\n-\tadd $0x10,%rsi\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1ec68 \n-\tmov -0xa8(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdi,%r15\n-\tmov %rdx,%r12\n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r9\n-\tjge 1f1c3 \n-\tfldt 0x20(%r15)\n-\tmov 0x10(%r14),%r10\n-\tmov 0x48(%r13),%rcx\n-\tjmp 1ec08 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rbx,%r13\n-\tmov %rdi,%r15\n-\tmov %r14,%rbx\n-\tmov %rdx,%r12\n-\tlea (%rdx,%rdx,1),%rsi\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x10,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tjge 1f18b \n-\tfldt 0x10(%r15)\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1ebab \n-\tffreep %st(0)\n-\tmov %r13,%rbx\n-\tjmp 1eaad \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1eaad \n-\tmov %rsi,%rax\n-\tshl $0x5,%r8\n-\tlea (%rdi,%rsi,1),%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n+\tcmp %rax,%r11\n+\tjl 14e93 \n+\tmov %r14,%r13\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rdx,%rbx\n+\tmov -0x70(%rbp),%rdx\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjge 151cf \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%r10\n+\tmov 0x48(%r12),%r8\n+\tjmp 14c82 \n+\tfstp %st(0)\n+\tjmp 14efa \n+\tfstp %st(0)\n+\tjmp 14efa \n+\tfstp %st(0)\n+\tjmp 14efa \n+\tfstp %st(0)\n+\tmov %r12,%r14\n+\tjmp 14be9 \n+\tshl $0x5,%r12\n \txor %r9d,%r9d\n-\tadd %r8,%rax\n-\tmov %rbx,%r14\n-\tmov %rsi,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r13,%r15\n \txor %eax,%eax\n-\tmov %r9,%r13\n+\tmov %rdi,%rcx\n+\tmov %r12,-0x80(%rbp)\n \tfld1\n-\tmov %r8,%rsi\n-\tmov %r11,%rbx\n-\tmov %rdi,%r9\n-\tmov %r13,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\timul (%rcx),%rax\n-\tshl $0x4,%rdx\n-\tfldt (%r9,%rdx,1)\n-\tmov %r13,(%rdi)\n-\tlea (%r12,%r12,1),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%r13,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r15)\n-\tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tjle 1f112 \n-\txor %r8d,%r8d\n-\tmov %r10,%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %rbx,%r10\n-\tmov %r14,%rbx\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r10,%r14\n+\tmov %r14,%r12\n+\tmov %r13,%r14\n \tmov %r15,%r13\n-\tmov %r8,%r15\n-\tfldt (%rdi)\n-\tmov -0x70(%rbp),%r10\n-\tadd %r15,%rdx\n-\timul 0x8(%rcx),%rax\n-\tmov %r15,0x8(%r10)\n-\tmov -0x78(%rbp),%r10\n+\tmov %r9,%r15\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r15,%rdx\n+\timul (%r8),%rax\n+\tmov %r15,(%rcx)\n+\tshl $0x4,%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%rbx,%rbx,1),%rdx\n+\tadd (%rdi,%r15,8),%rax\n \tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x10(%r13)\n+\tmov %rax,0x8(%r13)\n \tfld %st(0)\n-\tfstpt 0x20(%r14)\n-\tjle 1eaab \n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tmov %rcx,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %r15,-0xd0(%rbp)\n+\tfstpt 0x10(%r14)\n+\ttest %rdx,%rdx\n+\tjle 14ef4 \n+\txor %r9d,%r9d\n+\tmov %r15,-0xa8(%rbp)\n \tmov %r13,%r15\n \tmov %r14,%r13\n-\tfldt (%r11)\n-\tmov -0x70(%rbp),%rcx\n-\tlea (%r10,%r12,4),%rdi\n-\timul 0x10(%rdx),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmov -0x78(%rbp),%rcx\n+\tmov %r9,%r14\n+\tadd %r14,%rdx\n+\tmov -0x68(%rbp),%rdi\n+\timul 0x8(%r8),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %rdx,%r11\n+\tshl $0x4,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%rdx,8),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rcx,%rdi,8),%rax\n-\ttest %r12,%r12\n-\tmov %rax,0x18(%r15)\n+\tmov %rax,0x10(%r15)\n+\tmov %rax,%rdx\n+\tfld %st(0)\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 14ef8 \n+\txor %r11d,%r11d\n+\tmov %rbx,%rax\n+\tmov %r14,-0x90(%rbp)\n+\tmov %r11,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\timul 0x10(%r8),%rdx\n+\tlea (%rsi,%rax,4),%rcx\n+\tmov %rcx,%r10\n+\tmov %rsi,0x10(%rdi)\n+\tmov -0x68(%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+\tmov %rdx,0x18(%r15)\n \tfld %st(0)\n \tfstpt 0x30(%r13)\n-\tjle 1f0d4 \n-\tmov -0x98(%rbp),%r8\n-\txor %r14d,%r14d\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %r13,%rsi\n-\tmov %r12,%rcx\n-\tmov %rbx,%r13\n-\tmov %r15,%r12\n-\tmov %r10,-0x88(%rbp)\n-\tmov %r8,%rbx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tjmp 1efb4 \n+\ttest %rax,%rax\n+\tjle 150fb \n+\tmov %r15,%rdi\n+\txor %ebx,%ebx\n+\tlea (%rax,%rax,1),%r10\n+\tmov %r12,%r15\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,%r12\n+\tjmp 1501d \n \tnopl 0x0(%rax)\n-\tfldt 0x30(%rsi)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%r13),%rdx\n-\tfldt (%rbx)\n-\tadd %rdi,%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%r15,%rcx,2),%rcx\n-\tmov -0x70(%rbp),%r9\n-\tmov %rsi,-0x40(%rbp)\n-\timul 0x18(%rdx),%rax\n-\tmov 0x30(%r13),%rdx\n-\tadd $0x10,%rbx\n+\tfldt 0x30(%r13)\n+\tmov 0x18(%r12),%rdx\n+\tmov 0x48(%r15),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%r10\n+\tlea (%rbx,%r10,2),%r10\n+\tmov %r10,%rax\n+\tmov %rbx,0x18(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tinc %rbx\n+\tshl $0x4,%rax\n+\tfldt (%rdi,%rax,1)\n+\tmov 0x18(%r8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\timul %rdx,%rax\n+\tmov 0x30(%r15),%rdx\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %r15,0x18(%r9)\n+\tadd (%rdi,%r10,8),%rax\n \tmov %rax,0x20(%r12)\n \tmov (%r12,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tinc %r15\n \tshl $0x5,%rax\n-\tadd 0xe0(%r13),%rax\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,%r14\n-\tfldt (%rsi,%rdx,1)\n+\tadd 0xe0(%r15),%rax\n+\tfstpt 0x40(%r13)\n+\tfldt 0x0(%r13,%rdx,1)\n \tmov -0x80(%rbp),%rdx\n-\tadd 0x18(%r13),%rdx\n+\tmov %rax,%r14\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 \tfstpt -0x50(%rbp)\n \tcall 3310 \n@@ -30077,876 +19688,643 @@\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(%r13),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tinc %rcx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rdx\n-\tjg 1efa8 \n-\tmov -0x88(%rbp),%r10\n-\tmov %r13,%rbx\n-\tmov %r12,%r15\n-\tmov -0x90(%rbp),%r11\n-\tmov %rsi,%r13\n-\tmov %rcx,%r12\n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1f098 \n-\tfldt 0x20(%rsi)\n-\tmov 0x10(%r15),%rax\n-\tadd $0x10,%r11\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 1ef43 \n+\tmov 0x58(%r15),%rax\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %r10,%rdx\n+\tcmp %rbx,%r10\n+\tjg 15010 \n+\tmov -0x88(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %r15,%r12\n+\tmov %rdi,%r15\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjle 15129 \n+\tfldt 0x20(%r13)\n+\tmov 0x10(%rdi),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 14fb4 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r14\n+\tlea (%rax,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,%rbx\n+\tinc %r14\n+\tcmp %rdx,%r14\n+\tjge 1513f \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 14f65 \n+\tmov -0x90(%rbp),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,%rbx\n+\tinc %r14\n+\tcmp %rdx,%r14\n+\tjl 15117 \n \tmov %r13,%r14\n \tmov %r15,%r13\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n \tinc %r15\n-\tadd $0x10,%rdi\n \tcmp %rdx,%r15\n-\tjge 1f165 \n-\tfldt 0x10(%r14)\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1eef0 \n-\tffreep %st(0)\n-\tmov %rbx,%r14\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rbx\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r13\n-\tlea (%r12,%r12,1),%rdx\n-\tmov -0xb0(%rbp),%r9\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjge 1f114 \n-\tfldt (%rbx)\n-\tmov (%r15),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1ee90 \n-\tffreep %st(0)\n-\tmov %r14,%rbx\n-\tjmp 1eaad \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1e0a0 \n+\tjge 14efa \n+\tfldt (%r14)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 14f20 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e05e \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r12\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tjmp 1463e \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r12)\n+\tinc %rbx\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne 14a35 \n+\tjmp 14be9 \n+\tmov (%r12,%rax,8),%rcx\n+\tjmp 14b96 \n+\tcmp $0x4,%r11\n+\tje 14be9 \n+\tcmp $0x5,%r11\n+\tjne 14a08 \n+\tjmp 14be9 \n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r15\n-\tjmp 1e5dc \n-\tmov %r14,%rax\n-\tmov %r13,%r15\n-\tmov %rbx,%r14\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rax,%rbx\n-\tmov -0xb0(%rbp),%r9\n-\tjmp 1f0fc \n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjge 1eaad \n-\tfldt (%r15)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tjmp 14a0a \n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov -0xa8(%rbp),%r15\n+\tinc %r15\n+\tcmp %rax,%r15\n+\tjge 14efa \n+\tfldt (%r14)\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1eb46 \n-\tmov %r13,%rbx\n-\tmov %rcx,%rsi\n-\tmov %r14,%r13\n-\tjmp 1ee12 \n+\tmov 0x48(%r12),%r8\n+\tjmp 14c37 \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),%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 2013e \n+\tjl 15eb9 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 1fb72 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1584c \n \tmov 0x8(%r12),%rax\n-\tmov %r14,%r15\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \ttestb $0x8,0x71(%r15)\n-\tjne 1fb81 \n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x30(%r15),%r14\n-\tmov %rsp,-0xf0(%rbp)\n+\tjne 15e9e \n+\tmov -0xc0(%rbp),%r8\n+\tmov 0x30(%r15),%rbx\n+\tmov %rsp,-0xe8(%rbp)\n \tfld1\n-\tlea 0x0(,%r14,8),%rsi\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%rbx,8),%rcx\n+\tmov %rbx,%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x40(%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-\tmov %r14,%rax\n+\tlea 0x1(%rbx),%rax\n+\tmov 0x58(%r15),%rbx\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n+\tlea 0x10(%rax),%rcx\n+\tlea -0x10(%rax),%r9\n+\tsub %rcx,%rsp\n+\tmov %rbx,-0x60(%rbp)\n+\tinc %rbx\n+\tmov %r9,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfstpt (%rax)\n-\tmov 0x58(%r15),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n+\tmov %rdi,%rdx\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0xf(%rsp),%rcx\n+\timul %rbx,%rdx\n+\tand $0xfffffffffffffff0,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tfstpt (%rcx)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %r14,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tdec %rdx\n-\tmov %rsp,-0x70(%rbp)\n-\tjs 20161 \n-\tmov %r8,%r9\n-\tmov 0x78(%r15),%r10\n-\tlea 0x0(%r13,%r13,1),%rdi\n-\timul %r14,%r9\n-\tmov %rsp,%r11\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x5,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\tdec %rax\n+\tjs 15ec3 \n+\timul %rbx,%rax\n \tmov 0x48(%r15),%rcx\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tlea (%rdx,%r9,1),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0x100(%rbp)\n-\tlea -0x20(%r10,%rax,1),%rbx\n-\tmov %r13,%rax\n-\tmov %r9,-0x108(%rbp)\n-\tneg %rax\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %r14,%r15\n+\tmov %rbx,%rdx\n+\tmov %r8,-0xb0(%rbp)\n+\tneg %rdx\n+\tmov %r15,-0xc8(%rbp)\n+\tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rdx,%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rdi,%r12\n-\timul %r13,%rax\n+\tmov %rdx,%r11\n+\tmov %rax,%r14\n+\tmov -0x98(%rbp),%rax\n+\tlea -0x8(%rax),%r13\n+\tmov -0x70(%rbp),%rax\n+\timul %r8,%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+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xb8(%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,%r14,8),%rsi\n-\tprefetcht0 (%rbx)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rsi,-0x118(%rbp)\n-\tfildll -0x118(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0xb8(%rbp),%rax\n+\tmov (%rcx,%r13,1),%rdi\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rdi,-0xd8(%rbp)\n+\tfildll -0xd8(%rbp)\n+\tfldt (%rax,%r13,2)\n+\tmov -0x60(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x118(%rbp)\n+\tfistpll -0xd8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r9,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 1f4f2 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1f4dd \n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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 %r10,%rdi\n-\tjne 1f447 \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,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %r12,%rdi\n-\tjl 1f4dd \n-\tmov -0x90(%rbp),%rax\n-\tdec %r14\n-\tsub $0x10,%rbx\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 1f3bc \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r10\n-\tmov %r15,%r14\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x108(%rbp),%r9\n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%r8,%r13,1)\n+\tmov %rsi,(%rax,%r13,1)\n+\ttest %rbx,%rbx\n+\tjle 15458 \n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rdi,%r10,1),%r15\n+\tmov -0x40(%rbp),%rax\n+\tadd %rdx,%r15\n \tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r14,%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,%r15\n+\tjne 15444 \n+\tsub $0x8,%r13\n+\tadd %r11,%r14\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne 153c5 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0x110(%rbp),%r12\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0xc8(%rbp),%r15\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tcall 3030 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%r8\n-\tfildll -0x50(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tadd $0x10,%rax\n-\tmov -0xf8(%rbp),%r9\n-\tsub %rax,%rsp\n+\tmov -0xc8(%rbp),%r9\n+\tfildll -0x60(%rbp)\n+\txor %r10d,%r10d\n+\tfadds 0x33c32(%rip) \n+\tlea 0x17(%r9),%rax\n+\tmov -0xb0(%rbp),%r8\n \tmov -0x100(%rbp),%rcx\n-\tfmul %st(0),%st\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttest %r13,%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tfstpt -0x90(%rbp)\n-\tjle 20148 \n-\tlea 0x2(%r9),%rax\n-\tmov 0x60(%r15),%rbx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rax\n-\tmov %r8,-0x100(%rbp)\n-\tadd %rax,%r10\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x20(%rax),%rsi\n-\tmov %rsi,%r11\n-\tfldt -0x20(%r10)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r10)\n-\tshl $0x4,%rax\n-\tmov %r11,%rdi\n-\tfildll (%rcx,%r9,8)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rbx,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%r9,8),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n-\tlea (%rdx,%rax,1),%r8\n-\tfldt 0x460a4(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xe0(%rbp)\n-\tjmp 1f69d \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 0x45d3f(%rip) \n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tfildll 0x68(%r15)\n+\tadd $0x17,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tfdivp %st,%st(2)\n+\tsub %rax,%rsp\n+\tmov %r8,-0xf8(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tmov %r12,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%r15),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rax,%r14\n+\tmov 0x68(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xd8(%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 -0xb8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tfildll (%rcx,%r10,1)\n+\tmov (%rax,%r10,1),%rax\n+\tfldt (%rsi,%r10,2)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,-0xb0(%rbp)\n \tfmulp %st,%st(1)\n+\tfildll -0xb0(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfmul %st(2),%st\n \tfld %st(0)\n+\tfstpt (%rsi,%r10,2)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov (%rsi,%r10,1),%rsi\n+\tfld %st(0)\n+\tfldcw -0x34(%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 -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0xb0(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\tcmp %rsi,%rax\n+\tjg 1563f \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 -0xb0(%rbp),%rdx\n+\tinc %rsi\n+\tmov 0xc8(%r15),%r12\n+\tsub %rax,%rsi\n+\tmov -0xc8(%rbp),%r8\n+\tmov %rdx,%r9\n+\tmov %rsi,%r11\n+\txor %esi,%esi\n+\tfsubp %st,%st(2)\n+\tnot %r9\n+\tjmp 15611 \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-\tje 1f67b \n-\tfchs\n-\tfmuls 0x45a5b(%rip) \n-\tfldt 0x46049(%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 1f6f0 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfsub %st(5),%st\n+\tinc %rsi\n+\tfstpt (%r8)\n+\tsub %r14,%rdx\n+\tadd %r14,%r9\n+\tadd $0x10,%r8\n+\tcmp %rsi,%r11\n+\tje 15647 \n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjns 155eb \n+\tlea (%r9,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 1f636 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 1f6d6 \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 1f68b \n-\tfchs\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x45fe6(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1f68b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp %r9,%r14\n-\tjne 1f5e5 \n-\tcmp $0x4,%r14\n-\tmov -0x100(%rbp),%r8\n-\tje 1fec0 \n-\tcmp $0x5,%r14\n-\tje 1fbd0 \n-\txor %r13d,%r13d\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 1fb50 \n+\tjmp 155fc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1564b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tadd $0x8,%r10\n+\tadd %rsi,-0xc8(%rbp)\n+\tadd %rax,%r13\n+\tcmp %r10,-0x98(%rbp)\n+\tjne 1554f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x4,-0x70(%rbp)\n+\tmov -0xf8(%rbp),%r8\n+\tmov -0x100(%rbp),%r12\n+\tje 15bcc \n+\tcmpq $0x5,-0x70(%rbp)\n+\tje 15876 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 1582a \n \tshl $0x5,%r8\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r12,%r15\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjge 1fa6a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x1(%r13),%rdx\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x1(%rcx),%r14\n-\tmov %r13,%rcx\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%rbp),%r11\n+\txor %ebx,%ebx\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x70(%rbp),%r8\n+\tshr $0x4,%r13\n+\tcmp %r8,%rax\n+\tjge 1575d \n+\tmov 0x58(%r15),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r11,-0x70(%rbp)\n+\tmov 0x48(%r15),%r10\n+\tmov (%r12,%rax,8),%rsi\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rax,%rcx\n+\tlea (%rdx,%rdx,1),%r9\n \tshl $0x4,%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r13,8),%rax\n+\timul %rax,%rdx\n \tfldt (%rdi,%rcx,1)\n-\tmov -0x80(%rbp),%rdi\n-\tsub $0x7,%rdi\n-\tcmp %rdx,%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tjle 1fbba \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjl 1fbba \n-\tmov %r14,%r9\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x40(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tlea 0x58(%rsi),%rdx\n-\tlea (%r14,%r14,1),%r8\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r14,%r9\n-\tlea 0xc0(%r11,%rcx,1),%rcx\n-\timul %r13,%r9\n-\tmov -0xb8(%rbp),%r11\n-\tadd %rdx,%rdi\n-\tmov %r14,-0x100(%rbp)\n-\tlea 0x60(%r15,%rsi,1),%rsi\n-\tadd %r11,%rdx\n-\tlea (%r8,%r14,1),%r11\n-\tmov %r15,-0x108(%rbp)\n-\tlea (%r9,%r9,1),%r10\n-\tmov %r10,-0xa0(%rbp)\n-\tlea (%r9,%r8,1),%r10\n-\tmov -0xa0(%rbp),%r15\n-\tadd %r10,%r11\n-\tlea (%r10,%r10,1),%r9\n-\tlea (%r11,%r11,1),%r10\n-\tlea 0x0(,%r14,4),%r11\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x58(%rdi),%r11\n-\tprefetcht0 (%rdi)\n-\timul -0x58(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd %r15,%r11\n-\tprefetcht0 (%rsi)\n-\tmov %r11,%r14\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%r15,%r8,1),%r11\n-\tshl $0x4,%r14\n-\tadd -0x50(%rdi),%r11\n-\tmov %rax,-0x58(%rsi)\n-\tfldt (%rbx,%r14,1)\n-\timul -0x50(%rdx),%rax\n-\tmov %r11,%r14\n-\tshl $0x4,%r14\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x48(%rdi),%r11\n-\tmov %rax,-0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\timul -0x48(%rdx),%rax\n-\tadd %r9,%r11\n-\tadd (%r12,%r11,8),%rax\n-\tmov %rax,-0x48(%rsi)\n-\timul -0x40(%rdx),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%rbx,%r14,1)\n-\tmov %r11,%r14\n-\tlea (%r9,%r8,1),%r11\n-\tshl $0x4,%r14\n-\tadd -0x40(%rdi),%r11\n-\tadd (%r12,%r11,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rsi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%rbx,%r14,1)\n-\tmov %r11,%r14\n-\tmov -0x70(%rbp),%r11\n-\tshl $0x4,%r14\n-\tadd %r9,%r11\n-\tadd -0x38(%rdi),%r11\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%rbx,%r14,1)\n-\tmov %r11,%r14\n-\tshl $0x4,%r14\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%rbx,%r14,1)\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %r13,%rdx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov -0x88(%rbp),%r11\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r11,%rdx,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tmov -0x30(%rdi),%r14\n-\timul -0x38(%rdx),%rax\n-\tadd (%r12,%r11,8),%rax\n-\tadd %r10,%r14\n-\tmov %rax,-0x38(%rsi)\n-\timul -0x30(%rdx),%rax\n-\tmov %r14,%r11\n-\tshl $0x4,%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tfldt (%rbx,%r14,1)\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%r10,%r8,1),%r11\n-\tadd -0x28(%rdi),%r11\n-\tmov %rax,-0x30(%rsi)\n-\tadd $0x8,%r13\n-\tmov %r11,%r14\n-\timul -0x28(%rdx),%rax\n-\tadd (%r12,%r11,8),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n+\tfstpt (%r11,%rdx,1)\n+\tmov -0x40(%rbp),%rdx\n+\tadd (%rdx,%rdi,8),%rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\tcmp %r8,%rax\n+\tjne 15707 \n+\tfstp %st(0)\n \tmov -0x70(%rbp),%r11\n-\tmov %rax,-0x28(%rsi)\n-\tadd %r10,%r11\n-\tadd -0x20(%rdi),%r11\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%rbx,%r14,1)\n-\tmov %r11,%r14\n-\tshl $0x4,%r14\n-\timul -0x20(%rdx),%rax\n-\tadd $0x40,%rdi\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0xc8(%rbp),%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x20(%rsi)\n-\tadd $0x40,%rdx\n-\tadd %r11,%r15\n-\tadd %r11,%r9\n-\tadd %r11,%r10\n-\tmov -0xa0(%rbp),%r11\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tadd $0x9,%r11\n-\tfldt (%rbx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %r11,-0xe0(%rbp)\n-\tjg 1f85d \n-\tmov -0x100(%rbp),%r14\n-\tmov -0x108(%rbp),%r15\n-\tlea 0x1(%r13),%rdx\n-\tmov %r14,%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x80(%rbp),%r9\n-\timul %r13,%rcx\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n-\tadd %rcx,%rcx\n-\tjmp 1fa2e \n-\tinc %rdx\n-\tmov (%r10,%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,%r14\n-\tadd (%r12,%rsi,8),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,(%r15,%rdx,8)\n-\tfldt (%rbx,%r14,1)\n-\tmov %rdx,%r14\n-\tshl $0x4,%r14\n-\tcmp %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%r14,1)\n-\tjl 1fa2b \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r15,%rax,8),%r13\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%r13\n-\tadd 0xe0(%rcx),%r13\n-\tfldt (%rax,%r14,1)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rcx,%r14\n-\tadd 0x18(%rcx),%rax\n-\tfldt (%rax)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%r8\n+\tmov %r11,-0x98(%rbp)\n+\tadd 0x18(%r15),%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r15),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tfldt (%rax,%r8,1)\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n+\tfldt 0x10(%rdx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt -0x80(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r14),%rax\n-\tlea -0x1(%rax),%r13\n-\tmov %rax,-0x80(%rbp)\n-\ttest %r13,%r13\n-\tjle 1fbc3 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 1fb18 \n-\tmovq $0x0,(%rcx,%r13,8)\n-\tdec %r13\n-\tje 1fb9c \n-\tmov (%rcx,%r13,8),%rdx\n-\tmov (%rdi,%r13,8),%rax\n-\tsub (%rsi,%r13,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1fb07 \n-\tmov -0x40(%rbp),%rax\n-\tincq -0x50(%rbp)\n-\tinc %rdx\n-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 1f76a \n-\tmov -0x90(%rbp),%r15\n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 1f246 \n+\tmov 0x30(%r15),%r8\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x98(%rbp),%r11\n+\tlea -0x1(%r8),%rax\n+\ttest %rax,%rax\n+\tjg 157fe \n+\tjmp 15870 \n+\tmovq $0x0,(%r14,%rax,8)\n+\tdec %rax\n+\tje 1585b \n+\tmov (%r14,%rax,8),%rcx\n+\tmov (%r11,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 157f1 \n+\tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%r14,%rax,8)\n+\tcmp %rbx,-0xd0(%rbp)\n+\tjne 156d0 \n+\tjmp 1582a \n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 1526c \n \tlea -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-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1f258 \n-\tmov -0x40(%rbp),%rax\n-\tincq -0x50(%rbp)\n-\tincq (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 1f777 \n-\tjmp 1fb49 \n-\tlea (%r14,%r14,1),%r8\n-\tjmp 1fa0c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r13,8),%rdx\n-\tjmp 1fb29 \n-\tmov -0x80(%rbp),%rax\n+\tincq (%r14)\n+\tinc %rbx\n+\tcmp %rbx,-0xd0(%rbp)\n+\tjne 156d9 \n+\tjmp 1582a \n+\tmov (%r14,%rax,8),%rcx\n+\tjmp 1580f \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1582a \n \tshl $0x5,%r8\n-\tmov %r12,%rbx\n-\tmov %r8,-0x90(%rbp)\n-\tmov %r15,%r12\n+\tmov %rsi,%rax\n+\tmov -0x50(%rbp),%r14\n+\txor %r13d,%r13d\n+\tmov %r8,-0x88(%rbp)\n+\tlea (%rdi,%rsi,1),%r8\n \tfld1\n-\tlea 0x10(%rax),%r14\n-\txor %edi,%edi\n+\tlea (%r8,%rsi,1),%rsi\n+\tlea (%rsi,%rax,1),%r10\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdi,%rsi\n+\tmov %r10,-0xb8(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0xa0(%rbp)\n \txor %eax,%eax\n-\tmov %r14,%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov %r13,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tfldt -0x10(%r15)\n-\tprefetcht0 (%r15)\n+\tmov -0x80(%rbp),%rdi\n \timul (%rcx),%rax\n-\tmov %rdi,(%rsi)\n-\tmov -0x70(%rbp),%rsi\n+\tmov %r13,(%rdi)\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%r13,8),%rax\n+\tlea (%rbx,%rbx,1),%rdi\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+\tmov %rax,0x8(%r12)\n \tfld %st(0)\n \tfstpt 0x10(%r14)\n-\tjle 1fea4 \n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %r12,%rbx\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\timul 0x8(%rcx),%r11\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rsi,%rax,8),%r11\n-\ttest %rdx,%rdx\n+\ttest %rdi,%rdi\n+\tjle 15828 \n+\tmov %r14,%rdx\n+\tmov %r12,%r14\n+\tmov %r15,%r12\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %rdx,%r15\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdx\n+\timul 0x8(%rcx),%rax\n+\tmov %rsi,0x8(%rdx)\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tfldt (%rdx)\n+\tadd (%rsi,%rdi,8),%rax\n+\tmov %rax,0x10(%r14)\n \tfmulp %st,%st(1)\n-\tmov %r11,0x10(%r14)\n-\tmov %r11,%rax\n \tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\tjle 1feb2 \n-\tmov %r13,%r15\n-\txor %r11d,%r11d\n-\tmov %rbx,%r12\n-\tmov %r14,%r13\n-\tnopl 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 -0x80(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tfldt (%rbx,%r10,1)\n-\tmov -0x70(%rbp),%rbx\n-\tadd (%rbx,%rdi,8),%rax\n-\ttest %rdx,%rdx\n+\tfstpt 0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 15bbe \n+\tmov -0xf0(%rbp),%r13\n+\txor %r9d,%r9d\n+\tmov %r13,%r10\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r10)\n+\tmov -0x80(%rbp),%rax\n+\tlea (%r9,%rbx,4),%rdi\n+\timul 0x10(%rcx),%r12\n+\tmov %r9,0x10(%rax)\n+\tmov -0x40(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tmov %rax,0x18(%r13)\n+\tadd (%rax,%rdi,8),%r12\n+\tmov %r12,0x18(%r14)\n \tfld %st(0)\n \tfstpt 0x30(%r15)\n-\tjle 1fea8 \n-\txor %r10d,%r10d\n-\tmov %r12,%rbx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r10,%r8\n-\tmov %r13,%r12\n-\tmov %r15,%r14\n-\tnop\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rdx,%rdi\n-\tmov -0x80(%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 -0x70(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rax\n-\ttest %rdx,%rdx\n+\ttest %rbx,%rbx\n+\tjle 15bb0 \n+\txor %r11d,%r11d\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %r12,%r8\n+\tmov %r10,-0xb0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %r11,%rsi\n+\tmov %r13,%rbx\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %r15,%r9\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi)\n+\tadd %rdx,%rax\n+\tmov -0x40(%rbp),%r10\n+\tlea (%rsi,%rax,2),%r15\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x80(%rbp),%r11\n \tfmulp %st,%st(1)\n-\tmov %rax,0x20(%r12)\n+\timul %r8,%rax\n+\tadd (%r10,%r15,8),%rax\n+\tmov %rsi,0x18(%r11)\n+\tmov %rax,0x20(%r14)\n \tfld %st(0)\n-\tfstpt 0x40(%r14)\n-\tjle 1fe70 \n+\tfstpt 0x40(%r9)\n+\ttest %rdx,%rdx\n+\tjle 15b70 \n+\tmov -0xa0(%rbp),%r13\n \txor %r15d,%r15d\n+\tmov %rbx,%r12\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r9,%rsi\n+\tmov %r13,%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%rbx\n-\tjmp 1fd65 \n-\txchg %ax,%ax\n-\tfldt 0x40(%r13)\n-\tmov 0x20(%r12),%rax\n-\tmov 0x48(%r14),%rcx\n-\tmov -0x40(%rbp),%rsi\n+\tmov %r15,%r14\n+\tjmp 15a4c \n+\tnop\n+\tfldt 0x40(%rsi)\n+\tmov 0x20(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tfldt (%rbx)\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r14,%rdx,8),%rdx\n+\tmov %rsi,-0x70(%rbp)\n \timul 0x20(%rcx),%rax\n-\tlea (%rbx,%rdx,8),%rdx\n-\tmov %rdx,%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rbx,0x20(%rsi)\n-\tmov -0x80(%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+\tadd $0x10,%rbx\n+\tmov %r14,0x20(%rdi)\n+\tmov -0x40(%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+\tfldt (%rsi,%rdx,1)\n+\tmov -0x88(%rbp),%rdx\n+\tadd 0x18(%r12),%rdx\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 -0x90(%rbp),%rdx\n-\tadd 0x18(%r14),%rdx\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@@ -30956,168 +20334,188 @@\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+\tmov 0x58(%r12),%rdx\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tcmp %rbx,%rdi\n-\tmov %rdi,%rax\n-\tjg 1fd58 \n-\tmov -0xa0(%rbp),%r8\n-\tmov %r14,%rbx\n+\tlea (%rdx,%rdx,1),%rax\n+\tcmp %r14,%rax\n+\tmov %rax,%rcx\n+\tjg 15a40 \n+\tmov %rsi,%r9\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r12,%rbx\n \tmov %r13,%r14\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjle 1fe3d \n-\tfldt 0x30(%r13)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1fd00 \n-\tmov -0xa8(%rbp),%r11\n+\tmov -0x98(%rbp),%rdi\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 15b33 \n+\tfldt 0x30(%r9)\n+\tmov 0x18(%r13),%r8\n+\tadd $0x10,%rdi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 159e0 \n+\tmov %r9,%r15\n+\tmov -0xa8(%rbp),%r9\n \tmov %r12,%r13\n-\tmov %r14,%r15\n-\tmov %rbx,%r12\n-\tinc %r11\n-\tcmp %rdi,%r11\n-\tjge 201d1 \n+\tmov %rdx,%rbx\n+\tmov -0xb0(%rbp),%r10\n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rax,%r9\n+\tjge 15f49 \n \tfldt 0x20(%r15)\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1fca8 \n+\tmov 0x10(%r14),%r12\n+\tmov 0x48(%r13),%rcx\n+\tjmp 15980 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %r14,%r13\n-\tlea (%rdx,%rdx,1),%rax\n-\tmov %r12,%r14\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 20199 \n-\tfldt 0x10(%r13)\n-\tmov 0x8(%r14),%r11\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1fc52 \n-\tffreep %st(0)\n-\tjmp 1feaa \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%r12\n+\tmov %r9,%r15\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rdx,%rbx\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xd8(%rbp)\n+\tcmp %rdi,%rax\n+\tjge 15f0d \n+\tfldt 0x10(%r15)\n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 15927 \n+\tfstp %st(0)\n+\tjmp 15bb6 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tjmp 1582a \n+\tfstp %st(0)\n+\tjmp 15bc4 \n+\tfstp %st(0)\n \tmov %r12,%r15\n-\tjmp 1fb50 \n-\tffreep %st(0)\n-\tjmp 1feb8 \n-\tffreep %st(0)\n-\tmov %rbx,%r15\n-\tjmp 1fb50 \n-\txor %ebx,%ebx\n-\tmov %r15,%r14\n-\tmov %rsi,%r15\n-\tmov %rbx,%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tjmp 1582a \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1582a \n+\tmov %rsi,%rax\n \tshl $0x5,%r8\n-\txor %eax,%eax\n+\tlea (%rdi,%rsi,1),%rsi\n+\txor %r9d,%r9d\n+\tmov %r8,-0x88(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n \tfld1\n-\tfldt -0x20(%r15)\n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x0(%r13,%r13,1),%rdx\n+\tmov %r12,%r14\n+\tadd %r8,%rax\n+\tmov -0x50(%rbp),%r12\n+\tmov %r15,%r13\n+\tmov %rdi,%r10\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r9,%r15\n+\txor %eax,%eax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r8,%rsi\n+\tmov %r15,%rdx\n+\tmov -0x80(%rbp),%rdi\n \timul (%rcx),%rax\n-\tprefetcht0 (%r15)\n-\tmov %rsi,(%rdi)\n-\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tmov %r15,(%rdi)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%rsi,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r12)\n-\tmov %rax,%rdi\n+\tadd (%rdi,%r15,8),%rax\n+\tmov %rax,0x8(%r14)\n \tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tjle 20134 \n-\txor %eax,%eax\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r12,%r15\n-\tmov %rbx,%r12\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tmov -0x40(%rbp),%rax\n+\tfstpt 0x10(%r12)\n+\ttest %rdx,%rdx\n+\tjle 15bb4 \n+\tmov -0xc8(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r9,%r14\n+\tmov %rdi,%r9\n+\tmov %r12,%rdi\n+\tmov %r13,%r12\n+\tmov %rdi,%r13\n+\tfldt (%r9)\n+\tmov -0x80(%rbp),%rdi\n \tadd %r14,%rdx\n-\timul 0x8(%rcx),%rdi\n-\tmov %rdx,%rsi\n-\tmov %r14,0x8(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%rax,%rsi,1)\n-\tmov -0x70(%rbp),%rax\n-\tadd (%rax,%rdx,8),%rdi\n-\ttest %r13,%r13\n+\timul 0x8(%rcx),%rax\n+\tmov %r14,0x8(%rdi)\n+\tmov -0x40(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tmov %rdi,0x10(%r15)\n-\tmov %rdi,%rdx\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r15)\n \tfld %st(0)\n-\tfstpt 0x20(%r12)\n-\tjle 1feb6 \n-\tmov %r13,%rax\n-\txor %edi,%edi\n-\tmov %r12,%r13\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %r15,%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x80(%rbp),%r9\n-\timul 0x10(%rcx),%rdx\n-\tmov %rdi,0x10(%rsi)\n-\tlea (%rdi,%rax,4),%rsi\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 15bc2 \n \tmov %rsi,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r9,%r11,1)\n-\tmov -0x70(%rbp),%r9\n-\tadd (%r9,%rsi,8),%rdx\n-\ttest %rax,%rax\n+\txor %r10d,%r10d\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %r15,%r14\n+\tfldt (%r11)\n+\tmov -0x80(%rbp),%rcx\n+\tlea (%r10,%rbx,4),%rdi\n+\timul 0x10(%rdx),%rax\n+\tmov %r10,0x10(%rcx)\n+\tmov -0x40(%rbp),%rcx\n \tfmulp %st,%st(1)\n-\tmov %rdx,0x18(%r12)\n+\tadd (%rcx,%rdi,8),%rax\n+\tmov %rax,0x18(%r14)\n \tfld %st(0)\n \tfstpt 0x30(%r13)\n-\tjle 200f5 \n+\ttest %rbx,%rbx\n+\tjle 15e5e \n+\tmov -0xa0(%rbp),%r8\n \txor %r15d,%r15d\n-\tmov %rbx,%r14\n-\tlea (%rax,%rax,1),%r11\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %r15,%rbx\n-\tjmp 1ffe5 \n-\tnop\n-\tfldt 0x30(%r13)\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x48(%r14),%rcx\n-\tadd %rax,%r11\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rbx,%r11,2),%r10\n-\tmov %r10,%rax\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tinc %rbx\n-\tfldt (%rsi,%rax,1)\n-\tmov 0x18(%rcx),%rax\n-\tmov -0x70(%rbp),%rcx\n-\timul %rdx,%rax\n-\tmov 0x30(%r14),%rdx\n+\tmov %r13,%rsi\n+\tmov %rbx,%rcx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %r12,%r13\n+\tmov %r10,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %r11,-0x98(%rbp)\n+\tmov %r15,%r14\n+\tmov %r8,%rbx\n+\tjmp 15d3c \n+\tnopl 0x0(%rax)\n+\tfldt 0x30(%rsi)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%r13),%rdx\n+\tfldt (%rbx)\n+\tadd %rdi,%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsi,-0x70(%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 \tfmulp %st,%st(1)\n-\tadd (%rcx,%r10,8),%rax\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 \tshl $0x5,%rax\n-\tadd 0xe0(%r14),%rax\n-\tfstpt 0x40(%r13)\n+\tadd 0xe0(%r13),%rax\n+\tfstpt 0x40(%rsi)\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x88(%rbp),%rdx\n \tmov %rax,%r15\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n-\tadd 0x18(%r14),%rdx\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@@ -31128,3121 +20526,1766 @@\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),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp %rbx,%r11\n-\tmov %r11,%rdx\n-\tjg 1ffd8 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r14,%rbx\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle 200c0 \n-\tfldt 0x20(%r13)\n-\tmov 0x10(%r12),%rdx\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1ff83 \n-\tmov -0xc8(%rbp),%r14\n-\tmov %r12,%r15\n-\tmov -0x90(%rbp),%r8\n+\tmov 0x58(%r13),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tinc %rcx\n+\tlea (%rcx,%rcx,1),%rdi\n+\tcmp %r14,%rdi\n+\tmov %rdi,%rdx\n+\tjg 15d30 \n+\tmov -0x90(%rbp),%r10\n+\tmov %r12,%r14\n+\tmov -0x98(%rbp),%r11\n \tmov %r13,%r12\n-\tmov %rax,%r13\n+\tmov %rcx,%rbx\n+\tmov %rsi,%r13\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 15e24 \n+\tfldt 0x20(%rsi)\n+\tmov 0x10(%r14),%rax\n+\tadd $0x10,%r11\n+\tmov 0x48(%r12),%rdx\n+\tjmp 15ccb \n+\tmov %r14,%r15\n+\tmov -0xd8(%rbp),%r14\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsi\n \tinc %r14\n+\tadd $0x10,%r9\n \tcmp %rdx,%r14\n-\tjge 20180 \n-\tfldt 0x10(%r12)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1ff2b \n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x90(%rbp),%r8\n-\tmov %rbx,%r14\n-\tmov -0xb8(%rbp),%r15\n-\tmov %r13,%rbx\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rax,%r13\n-\tinc %rsi\n-\tadd $0x10,%r15\n-\tcmp %rdx,%rsi\n-\tjge 20136 \n-\tfldt (%rbx)\n-\tmov (%r12),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1fed7 \n-\tffreep %st(0)\n-\tmov %r14,%r15\n-\tjmp 1fb50 \n+\tjge 15eee \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 15c7a \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %r12,%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r12\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tjle 15bb6 \n+\tfldt (%r12)\n+\tmov (%r14),%rax\n+\tmov 0x48(%r13),%rcx\n+\tjmp 15c18 \n+\tmov -0xc0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 1527e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f216 \n-\tcmp $0x4,%r14\n-\tje 1fb50 \n-\tcmp $0x5,%r14\n-\tjne 1f72d \n-\tjmp 1fb50 \n-\tadd $0x10,%rax\n-\tmov %r14,%r13\n+\tjmp 1523e \n+\tmov -0x88(%rbp),%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,-0xb8(%rbp)\n-\tjmp 1f730 \n-\tmov %rbx,%r14\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,%rbx\n-\tmov %r15,%r12\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 20119 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rbx,%r12\n-\tmov %r14,%rbx\n-\tmov %r13,%r14\n-\tinc %rdi\n-\tadd $0x10,%r15\n-\tcmp %rax,%rdi\n-\tjge 1feaa \n-\tfldt 0x0(%r13)\n-\tmov (%rbx),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1fbf9 \n-\tmov %r13,%r14\n-\tmov %r15,%r13\n-\tjmp 1fe7c \n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tjmp 1569e \n+\tmov %r13,%rax\n+\tmov %r15,%r14\n+\tmov %r12,%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r12\n+\tjmp 15e82 \n+\tmov -0xf8(%rbp),%r13\n+\tmov %r15,%rax\n+\tmov -0x100(%rbp),%r8\n+\tmov %r12,%r15\n+\tmov -0x108(%rbp),%rsi\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjge 1582a \n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rcx\n+\tmov (%r12),%rax\n+\tjmp 158bd \n+\tmov %rcx,%rdi\n+\tjmp 15b7f \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 $0x108,%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 213c4 \n+\tjl 16c8c \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x108(%rbp)\n-\tjge 20d21 \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 165f4 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %r14,%rbx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xf0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 210ce \n-\tmov -0xc8(%rbp),%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 16651 \n+\tmov -0xc0(%rbp),%r9\n+\tmov 0x30(%r15),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tfld1\n-\tlea 0x0(,%r13,8),%rdi\n-\tlea 0xf(%rdi),%rax\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rbx,-0x50(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%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,-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(%r13),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x1(%rbx),%rax\n+\tlea 0x7(%rsp),%rcx\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rsi\n+\tlea 0x10(%rax),%rdi\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tsub $0x10,%rax\n-\tsub %rsi,%rsp\n+\tsub %rdi,%rsp\n+\tmov %rcx,%r12\n+\tmov %rbx,%rcx\n+\tmov 0x58(%r15),%rbx\n+\tlea 0xf(%rsp),%rdi\n+\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff0,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\tinc %rbx\n+\tfstpt (%rdi)\n+\tmov %rdi,%r11\n+\tmov %rcx,%rdi\n+\tmov %rbx,%r13\n+\timul %rbx,%rcx\n+\tshl $0x5,%r13\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r13,%rdx\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tfstpt (%rsi)\n-\tmov %rsi,%r11\n-\tmov 0x58(%rbx),%rsi\n-\tlea 0x1(%rsi),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\timul %r15,%rdx\n-\tlea (%r15,%r15,1),%r14\n-\timul %r14,%rax\n+\tmov %rcx,%rdx\n+\tlea (%rbx,%rbx,1),%rcx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rdx\n-\tmov %r15,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tshl $0x5,%rax\n-\tdec %rdx\n-\tmov %rax,-0x50(%rbp)\n-\tjs 213ce \n+\tmov %rcx,-0x60(%rbp)\n+\timul %rax,%rcx\n+\tmov %rsp,-0x68(%rbp)\n \tmov %rcx,%r8\n-\tmov 0x78(%rbx),%r10\n-\tmov 0x48(%rbx),%r9\n-\tfnstcw -0x32(%rbp)\n-\timul %r13,%r8\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tlea (%rdx,%r8,1),%rax\n-\tmov %r12,-0x118(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %r8,%r13\n-\tlea -0x20(%r10,%rax,1),%rsi\n-\tmov %r15,%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdi,%rcx\n+\tdec %rcx\n+\tjs 16c96 \n+\tmov %rbx,%rax\n+\tmov 0x48(%r15),%r10\n+\tmov %r9,-0xa0(%rbp)\n+\tlea -0x8(%rsi),%r14\n \tneg %rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rsi\n+\tmov %r15,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdx,%rax\n-\timul %r15,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rcx,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tmov -0xa0(%rbp),%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tlea 0x8(%rax),%rsi\n+\tmov %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\timul %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0xa8(%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-\tmov (%r9,%rbx,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r10,%r14,1),%rdi\n+\tmov -0x70(%rbp),%r9\n+\tmov %rdi,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt (%rax,%r14,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 -0x88(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd8(%rbp),%rdi\n-\ttest %r15,%r15\n-\tmov %rax,(%rsi,%rbx,8)\n-\tmov %rdx,(%rdi,%rbx,8)\n-\tjle 20541 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 2052c \n-\tmov -0xa8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r12),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r8,%rsi\n-\tadd %rax,%r10\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 -0xc8(%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,%r14,1)\n+\tmov %rsi,(%rax,%r14,1)\n+\ttest %rbx,%rbx\n+\tjle 161cf \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rdi,%rax,1),%r15\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r15\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rcx,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r10,%rsi\n-\tjne 20497 \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,(%r12,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjl 2052c \n-\tmov -0x90(%rbp),%rax\n-\tdec %rbx\n-\tsub $0x10,%r11\n-\tadd %rax,%r12\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 20409 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r13,%r8\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\txor %esi,%esi\n-\tmov %rdi,%rdx\n+\tcmp %rsi,%r15\n+\tjne 161bb \n+\tmov -0x98(%rbp),%rax\n+\tsub $0x8,%r14\n+\tadd %rax,%rcx\n+\tcmp $0xfffffffffffffff8,%r14\n+\tjne 1613b \n+\tmov -0xb8(%rbp),%rsi\n \tmov -0x80(%rbp),%rdi\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0x118(%rbp),%r12\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %r11,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n \tcall 3030 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%r8\n-\tfildll -0x60(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tadd $0x17,%rax\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0x60(%rbp),%r8\n+\tfildll -0x40(%rbp)\n+\txor %edx,%edx\n+\tmov -0xe0(%rbp),%rsi\n+\tlea 0x17(%r8),%rax\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r11\n+\tfld %st(0)\n+\tmov -0xd0(%rbp),%r11\n \tsub %rax,%rsp\n-\tfmul %st(0),%st\n+\tfmulp %st,%st(1)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rax,%r14\n-\tmov -0x50(%rbp),%rax\n-\tfstpt -0xa0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r13,%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x2(%r8),%rax\n-\txor %r8d,%r8d\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tmov %rcx,%r10\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x88(%rbp)\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-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r8,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tprefetcht0 (%rax)\n-\tfildll -0xa8(%rbp)\n-\tfildll (%r9,%r8,8)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmov %rdi,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfildll (%r10,%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 -0xa0(%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 20d30 \n+\tjbe 16603 \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 0x44cc7(%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 206f5 \n+\ttest $0x2,%ah\n+\tje 16323 \n \tfchs\n-\tfmuls 0x449e1(%rip) \n-\tfldt 0x44fcf(%rip) \n+\tfmuls 0x32db3(%rip) \n+\tfldt 0x33361(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\timul %r8,%rax\n-\tshl $0x4,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\timul %rdx,%rcx\n+\tshl $0x4,%rcx\n \tadd %rcx,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%r8,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 0x44c45(%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 207cc \n-\tmov -0x128(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rcx\n+\tcmp %rax,%rdi\n+\tjge 163f7 \n+\tmov -0x108(%rbp),%r8\n+\tmov -0xe0(%rbp),%rcx\n \tfmul %st,%st(1)\n-\timul %r8,%rdi\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rdi,%rax\n+\timul %rdx,%r8\n+\tshl $0x4,%r8\n+\tfldt 0x10(%r8,%rcx,1)\n+\tmov -0xb0(%rbp),%rcx\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n-\tjl 207d2 \n-\tfldt (%r10)\n+\tlea 0x2(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tjl 163fd \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(%r10,%rax,1)\n+\tfstpt 0x20(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 207a9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 207d4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 207d4 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rax\n-\tinc %r8\n-\taddq $0x10,-0x70(%rbp)\n-\taddq $0x10,-0x88(%rbp)\n-\tadd %rax,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%r10\n-\tcmp %r8,%r13\n-\tjne 20655 \n-\tcmp $0x4,%r13\n-\tmov -0xb0(%rbp),%rcx\n-\tje 210e9 \n-\tcmp $0x5,%r13\n-\tje 20d81 \n-\txor %edi,%edi\n-\tcmpq $0x0,-0xe0(%rbp)\n-\tjle 20cff \n-\tshl $0x5,%rcx\n-\tmov -0x50(%rbp),%r15\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tshr $0x4,%r15\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tcmp %r13,%rdi\n-\tjge 20c0f \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x0(,%rdi,8),%r8\n-\tmov 0x48(%rax),%rcx\n-\tmov 0x58(%rax),%rax\n-\tfldt (%rdx,%rsi,1)\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea -0x7(%r13),%rcx\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%r10\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0x1(%rdi),%rcx\n-\tcmp %r10,%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r9,%rdi,8),%rax\n-\tjge 20ba9 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 20ba9 \n-\tadd %rdx,%rsi\n-\tmov %rdi,%rdx\n-\tmov %r8,-0xf0(%rbp)\n-\timul %r11,%rdx\n-\tmov %r11,%r10\n-\tmov %r11,-0x130(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x60(%rbp),%r9\n-\tadd %r9,%r8\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tmov %r9,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tmov %r9,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n+\tcmp %rcx,%rdi\n+\tjne 163d4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 163ff \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 163ff \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n+\tinc %rdx\n+\tadd %r13,%r14\n+\taddq $0x10,-0x90(%rbp)\n+\tadd %rax,%rsi\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 16287 \n+\tfstp %st(0)\n+\tcmpq $0x4,-0x50(%rbp)\n+\tje 1666c \n+\tcmpq $0x5,-0x50(%rbp)\n+\tje 1694f \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 165d2 \n+\tshl $0x5,%r9\n+\tshr $0x4,%r13\n+\tmov %r11,%rdi\n+\tmov -0x50(%rbp),%r8\n \tmov %r9,-0x40(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%rdx,%rdx,1),%r9\n-\tadd %r11,%rdx\n-\tadd %rdx,%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%r9\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tadd $0x58,%rdx\n-\tmov %rdx,%r11\n-\tjmp 20986 \n+\tmov -0x88(%rbp),%rdx\n+\tmov %r13,%r11\n+\txor %ebx,%ebx\n+\tmov -0x80(%rbp),%r14\n+\tmov %rdi,%r13\n+\tcmp %r8,%rax\n+\tjge 164fa \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 %rdi,%rdx\n-\timul %r15,%rcx\n-\tmov %r15,%rdi\n-\timul %rdx,%rdi\n-\tadd (%rbx,%rdx,8),%rdi\n-\tprefetcht0 (%rbx,%r11,1)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rcx,1),%r9\n+\timul %rax,%rcx\n+\tfldt 0x0(%r13,%rdi,1)\n+\tadd %rcx,%rcx\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+\tfldt (%rdx,%rdi,1)\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r11,1)\n-\tfldt (%r14,%rdi,1)\n-\tmov -0x80(%rbp),%rdi\n-\tprefetcht0 0xc0(%rsi)\n-\tadd (%rbx,%rdx,8),%rdi\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x60(%r8)\n-\tadd (%r12,%rdi,8),%rax\n-\tmov 0x8(%rbx,%rdx,8),%rdi\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt (%r14,%rcx,1)\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tmov 0x10(%rbx,%rdx,8),%rdi\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x2(%rdx),%rcx\n-\timul %r15,%rcx\n-\tmov %rax,0x10(%r8)\n-\tfmulp %st,%st(1)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rdi,%rcx\n-\tmov 0x18(%rbx,%rdx,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x3(%rdx),%rcx\n-\timul %r15,%rcx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rdi,%rcx\n \tfmulp %st,%st(1)\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x4(%rdx),%rcx\n-\timul %r15,%rcx\n \tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov %rax,0x20(%r8)\n-\tmov 0x20(%rbx,%rdx,8),%rdi\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n+\tfstpt 0x0(%r13,%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 164a7 \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-\tadd %rdi,%rcx\n-\tmov 0x28(%rbx,%rdx,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x5(%rdx),%rcx\n-\timul %r15,%rcx\n-\tmov %rax,0x28(%r8)\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x70(%rbp),%rcx\n-\tadd %rdi,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tmov 0x30(%rbx,%rdx,8),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x6(%rdx),%rcx\n-\timul %r15,%rcx\n-\tmov %rax,0x30(%r8)\n-\tsub $0xffffffffffffff80,%rsi\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %r10,-0x80(%rbp)\n-\tadd $0x40,%r8\n-\tadd %r10,%r13\n-\tadd $0x40,%r11\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rdi,%rcx\n-\tlea 0x8(%rdx),%rdi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x7(%rdx),%rcx\n-\timul %r15,%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tmov %rax,-0x8(%r8)\n-\tshl $0x4,%rcx\n-\timul -0x8(%r9,%rdi,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tfldt (%r14,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tadd 0x38(%rbx,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r12,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%r8)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r10,-0x88(%rbp)\n-\tadd %r10,-0xa0(%rbp)\n-\tadd %r10,-0x40(%rbp)\n-\tadd %r10,-0x70(%rbp)\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,-0xa8(%rbp)\n-\tcmp %rdx,-0xf8(%rbp)\n-\tjg 20982 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x130(%rbp),%r11\n-\tlea (%r11,%r11,1),%r10\n-\tmov -0xb8(%rbp),%r9\n-\timul %rdi,%r11\n-\tlea (%r11,%r11,1),%r8\n-\tmov -0xd0(%rbp),%r11\n-\tjmp 20bc8 \n-\tinc %rcx\n-\tmov (%rbx,%rdi,8),%rdx\n-\timul %r15,%rdi\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdi\n-\tadd %rdx,%rsi\n-\tadd %r8,%rdx\n-\tadd %r10,%r8\n-\tshl $0x4,%rsi\n-\tadd (%r12,%rdx,8),%rax\n-\tfldt (%r14,%rsi,1)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %r13,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tjl 20bc5 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tshl $0x4,%r13\n-\tadd 0x18(%rcx),%rdx\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x98(%rbp)\n+\tfldt 0x0(%r13,%r8,1)\n+\tadd 0x18(%r15),%rcx\n+\tmov %r11,-0x90(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rcx),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tfldt (%rax,%r13,1)\n-\tmov %rcx,%r13\n-\tfldt (%rdx)\n+\tadd 0xe0(%r15),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0x88(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tfldt (%rax)\n-\tfldt -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\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 -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tfldt 0x10(%rax)\n \tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r13),%r13\n-\tlea -0x1(%r13),%rdi\n-\ttest %rdi,%rdi\n-\tjle 210c5 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tjmp 20cbf \n-\tmovq $0x0,(%rbx,%rdi,8)\n-\tdec %rdi\n-\tje 20d45 \n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov (%rsi,%rdi,8),%rax\n-\tsub (%rcx,%rdi,8),%rax\n-\tcmp %rax,%rdx\n-\tje 20cae \n-\tincq -0x50(%rbp)\n-\tinc %rdx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tmov %rdx,(%rbx,%rdi,8)\n-\tjne 2085e \n-\tmov -0xb0(%rbp),%rbx\n-\tjmp 20cff \n-\tffreep %st(0)\n-\tjmp 20cff \n-\tffreep %st(0)\n-\tjmp 20cff \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 2026f \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 165a6 \n+\tjmp 16648 \n+\tmovq $0x0,(%r14,%rax,8)\n+\tdec %rax\n+\tje 16618 \n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%rdx,%rax,8),%rcx\n+\tsub (%rdi,%rax,8),%rcx\n+\tcmp %rcx,%rsi\n+\tje 16599 \n+\tinc %rsi\n+\tinc %rbx\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rbx,-0xd8(%rbp)\n+\tjne 1646f \n+\tjmp 165d2 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 15fed \n \tlea -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 20d66 \n+\tja 1662d \n \tfstp %st(1)\n-\tfldt 0x44992(%rip) \n+\tfldt 0x3307f(%rip) \n \tfmul %st(1),%st\n-\tjmp 20705 \n-\tincq -0x50(%rbp)\n-\tincq (%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 20867 \n-\tmov -0xb0(%rbp),%rbx\n-\tjmp 20cff \n+\tjmp 16333 \n+\tincq (%r14)\n+\tinc %rbx\n+\tcmp %rbx,-0xd8(%rbp)\n+\tjne 16478 \n+\tjmp 165d2 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x44958(%rip) \n+\tfldt 0x33051(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 20705 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 20cff \n-\tshl $0x5,%rcx\n+\tjmp 16333 \n+\tmov (%r14,%rax,8),%rsi\n+\tjmp 165b7 \n+\tmov -0xc0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 15fff \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 165d2 \n+\tmov -0xc8(%rbp),%rax\n+\tshl $0x5,%r9\n+\txor %ecx,%ecx\n+\tmov %r12,%r14\n+\tmov %r9,-0x70(%rbp)\n \tfld1\n-\txor %r13d,%r13d\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r11,%r14\n-\tlea (%rcx,%rax,1),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tmov %rcx,-0xf8(%rbp)\n-\tadd %r10,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,%r12\n+\tlea (%rax,%r13,1),%rsi\n+\tlea (%rsi,%r13,1),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea (%rdi,%r13,1),%rax\n+\tmov %r15,%r13\n+\tmov %rcx,%r15\n+\tmov %rdi,%rcx\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r13,%rdx\n-\timul (%r9),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%rdx\n+\timul (%r10),%rax\n \tshl $0x4,%rdx\n-\tmov %r13,(%rcx)\n-\tmov -0xd0(%rbp),%rcx\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0x40(%rbp),%rcx\n-\tadd (%rcx,%r13,8),%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tfmulp %st,%st(1)\n-\ttest %rcx,%rcx\n-\tmov %rax,0x8(%r12)\n-\tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tjle 20cf5 \n-\tmov %rsi,-0xf0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %r13,-0x118(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\timul 0x8(%r9),%rax\n-\tmov %rdi,0x8(%rsi)\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %rdi,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%rsi)\n-\tadd (%rdi,%rcx,8),%rax\n-\ttest %r15,%r15\n-\tmov %rax,0x10(%r12)\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(%r14)\n \tfld %st(0)\n-\tfstpt 0x20(%r14)\n-\tjle 20cf9 \n-\tmov -0xf8(%rbp),%r13\n-\tmov %rax,%r10\n-\tmov %r12,%rax\n-\txor %r8d,%r8d\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\tfldt (%rbx)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%r8,%r15,4),%rcx\n-\timul 0x10(%r9),%r10\n-\tmov %r8,0x10(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tfstpt 0x10(%r12)\n+\ttest %rdx,%rdx\n+\tjle 168c1 \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 \tfmulp %st,%st(1)\n-\tadd (%rax,%rcx,8),%r10\n-\ttest %r15,%r15\n-\tmov %r10,0x18(%r13)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r15)\n \tfld %st(0)\n-\tfstpt 0x30(%r14)\n-\tjle 210bb \n-\tmov %r14,%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r12,%r14\n-\tmov %r8,-0xb0(%rbp)\n-\txor %r11d,%r11d\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n-\tmov %r13,%rbx\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tmov -0x80(%rbp),%rsi\n-\tadd %r15,%rax\n-\tlea (%r11,%rax,2),%rdi\n-\tmov 0x18(%r9),%rax\n-\tmov %r11,0x18(%rsi)\n-\tmov -0x40(%rbp),%rsi\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 16941 \n+\txor %r9d,%r9d\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 %rdx,%rax\n-\tadd (%rsi,%rdi,8),%rax\n-\ttest %r15,%r15\n-\tmov %rax,0x20(%rbx)\n+\tadd (%rdi,%rsi,8),%rax\n+\tmov %rax,0x18(%r14)\n \tfld %st(0)\n-\tfstpt 0x40(%r12)\n-\tjle 21078 \n-\tmov -0xa8(%rbp),%rdi\n-\txor %r13d,%r13d\n-\tmov %r12,%rdx\n-\tmov %r15,%r10\n-\tmov %rbx,%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tfstpt 0x30(%r13)\n+\ttest %rbx,%rbx\n+\tjle 1690c \n+\tmov -0x98(%rbp),%rdi\n+\txor %r15d,%r15d\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 %rdi,%rbx\n-\tmov %r13,%r15\n-\tjmp 20f54 \n-\tfldt 0x40(%rdx)\n-\tmov 0x20(%r12),%rax\n-\tmov 0x48(%r14),%r9\n+\tjmp 167dc \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt 0x30(%rcx)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%r13),%r10\n \tfldt (%rbx)\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r15,%r10,8),%r10\n-\timul 0x20(%r9),%rax\n-\tmov %rdx,-0x70(%rbp)\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-\tmov 0x30(%r14),%r9\n-\tadd (%rdi,%r10,8),%rax\n+\tmov %r14,0x18(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tinc %r14\n \tfmulp %st,%st(1)\n-\tmov %rax,0x28(%r12)\n-\tmov -0x80(%rbp),%rsi\n-\tmov (%r12,%r9,8),%rax\n-\tshl $0x4,%r9\n-\tmov %r15,0x20(%rsi)\n-\tinc %r15\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 -0x70(%rbp),%rdx\n+\tadd 0x18(%r13),%rdx\n \tshl $0x5,%rax\n-\tadd 0xe0(%r14),%rax\n-\tfstpt 0x50(%rdx)\n-\tmov %rax,%r13\n-\tfldt (%rdx,%r9,1)\n-\tmov -0x88(%rbp),%r9\n-\tadd 0x18(%r14),%r9\n-\tfldt (%r9)\n+\tfldt (%rdx)\n+\tadd 0xe0(%r13),%rax\n+\tmov %rax,%r15\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%r9)\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),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tinc %r10\n-\tlea (%r10,%r10,1),%rax\n-\tcmp %r15,%rax\n-\tmov %rax,%r9\n-\tjg 20f48 \n-\tmov -0x90(%rbp),%r11\n-\tmov %r12,%rbx\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n+\tmov 0x58(%r13),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rsi\n+\tcmp %r14,%rsi\n+\tmov %rsi,%rax\n+\tjg 167d0 \n+\tmov -0x88(%rbp),%r11\n+\tmov %r12,%r14\n+\tmov %rdx,%rbx\n+\tmov %r13,%r12\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rcx,%r13\n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 2103a \n-\tfldt 0x30(%rdx)\n-\tmov 0x48(%r14),%r9\n-\tadd $0x10,%rcx\n-\tmov 0x18(%rbx),%rdx\n-\tjmp 20ee8 \n-\tmov -0xb0(%rbp),%r8\n-\tmov %rbx,%r13\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov %rdx,%r14\n-\tinc %r8\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r8\n-\tjge 21438 \n-\tfldt 0x20(%r14)\n-\tmov 0x10(%r13),%r10\n-\tmov 0x48(%r12),%r9\n-\tjmp 20e88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %r12,%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tmov %rbx,%r12\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n-\tcmp %rcx,%rax\n-\tjge 21407 \n-\tfldt 0x10(%r14)\n-\tmov 0x8(%r12),%rax\n-\tmov 0x48(%rbx),%r9\n-\tjmp 20e2a \n-\tffreep %st(0)\n-\tmov %r12,%rbx\n-\tjmp 20cff \n-\tmov (%rbx,%rdi,8),%rdx\n-\tjmp 20cd0 \n+\tjle 168cf \n+\tfldt 0x20(%rcx)\n+\tmov 0x10(%r14),%rax\n+\tadd $0x10,%rdx\n+\tmov 0x48(%r12),%r10\n+\tjmp 16766 \n+\tfstp %st(0)\n+\tjmp 168c7 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tjmp 165d2 \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 16cf3 \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 16715 \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r12,%r13\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r12\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tjle 168c7 \n+\tfldt (%r12)\n+\tmov (%r14),%rax\n+\tmov 0x48(%r13),%r10\n+\tjmp 166b5 \n+\tfstp %st(0)\n+\tjmp 16947 \n+\tfstp %st(0)\n+\tmov %r12,%r15\n+\tjmp 165d2 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 165d2 \n \tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 20280 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 20cff \n-\tshl $0x5,%rcx\n-\txor %edi,%edi\n-\tmov %rbx,%r13\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r12,%r14\n+\tshl $0x5,%r9\n \tfld1\n-\tmov %rdi,%r12\n-\tmov %r11,%rbx\n-\tadd %rax,%rcx\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov %rcx,%r8\n-\tadd %rsi,%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,%r14\n+\tmov %r9,-0x70(%rbp)\n+\tlea (%rax,%r13,1),%rdi\n+\tlea (%rdi,%r13,1),%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rcx,%r13,1),%rax\n+\txor %r13d,%r13d\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r12,%rdx\n-\timul (%r9),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%rdx\n+\timul (%r10),%rax\n+\tlea (%rbx,%rbx,1),%rcx\n \tshl $0x4,%rdx\n-\tmov %r12,(%rdi)\n+\tmov %r13,(%rsi)\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x68(%rbp),%rsi\n+\tadd (%rsi,%r13,8),%rax\n+\tfmulp %st,%st(1)\n+\tmov %rax,0x8(%r12)\n+\tfld %st(0)\n+\tfstpt 0x10(%r14)\n+\ttest %rcx,%rcx\n+\tjle 165d0 \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 \tmov -0xd0(%rbp),%rdi\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r15,%r15,1),%rdx\n-\tadd (%rdi,%r12,8),%rax\n-\ttest %rdx,%rdx\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-\tmov %rax,0x8(%r14)\n-\tmov %rax,%r10\n \tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tjle 213ba \n-\tmov %rbx,%rax\n-\txor %edi,%edi\n-\tmov %r13,%rbx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rax,%r13\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %r14,%r12\n-\tmov %rdi,%r14\n-\tfldt (%r8)\n+\tfstpt 0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 16945 \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-\tadd %r14,%rdx\n-\timul 0x8(%r9),%r10\n-\tmov %r14,0x8(%rax)\n-\tmov -0x40(%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 (%rax,%rdx,8),%r10\n-\ttest %r15,%r15\n-\tmov %r10,0x10(%r12)\n-\tmov %r10,%rdx\n+\tadd (%rax,%rcx,8),%r12\n+\tmov %r12,0x18(%r14)\n \tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\tjle 20cfd \n-\tmov %rdx,%rax\n-\tmov %rcx,%r11\n-\txor %r10d,%r10d\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r9,%rdx\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %r12,%r14\n-\tmov %r13,%r12\n-\tfldt (%r11)\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%r10,%r15,4),%rsi\n-\timul 0x10(%rdx),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmov -0x40(%rbp),%rcx\n+\tfstpt 0x30(%r15)\n+\ttest %rbx,%rbx\n+\tjle 168c5 \n+\txor %r11d,%r11d\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rbx,%rdx\n+\tmov %r12,%rdi\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 (%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-\tadd (%rcx,%rsi,8),%rax\n-\ttest %r15,%r15\n-\tmov %rax,0x18(%r14)\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 0x30(%r12)\n-\tjle 21383 \n-\tmov -0xa8(%rbp),%rdi\n-\txor %r13d,%r13d\n-\tlea (%r15,%r15,1),%rsi\n-\tmov %r15,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r14,%r12\n-\tmov %rbx,%r14\n+\tfstpt 0x40(%r8)\n+\ttest %rdx,%rdx\n+\tjle 16c50 \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-\tjmp 2125c \n+\tmov %rsi,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tjmp 16b2c \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x30(%rdi)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%r14),%rdx\n-\tfldt (%r15)\n-\tadd %rsi,%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rbx,%rcx,2),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\timul 0x18(%rdx),%rax\n-\tmov 0x30(%r14),%rdx\n-\tadd $0x10,%r15\n+\tfldt 0x40(%rcx)\n+\tmov 0x20(%r13),%rax\n+\tmov 0x48(%r12),%r10\n+\tfldt (%rbx)\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 %rbx,0x18(%r8)\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 %rbx\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 -0x88(%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 -0x70(%rbp),%rdi\n-\tinc %rcx\n-\tlea (%rcx,%rcx,1),%rsi\n-\tcmp %rbx,%rsi\n-\tmov %rsi,%rdx\n-\tjg 21250 \n-\tmov -0xa0(%rbp),%r10\n-\tmov %r14,%rbx\n-\tmov -0x90(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,%r12\n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 21346 \n-\tfldt 0x20(%rdi)\n-\tmov 0x10(%r14),%rax\n-\tadd $0x10,%r11\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 211e8 \n-\tmov %r14,%r12\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rdi,%r13\n-\tinc %r14\n-\tadd $0x10,%r8\n-\tcmp %rdx,%r14\n-\tjge 213f1 \n-\tfldt 0x10(%r13)\n-\tmov 0x8(%r12),%r10\n-\tmov 0x48(%rbx),%r9\n-\tjmp 2118d \n-\tffreep %st(0)\n-\tmov %rbx,%r13\n-\tmov -0xc0(%rbp),%rcx\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 16b20 \n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,%r8\n \tmov %r12,%rbx\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r12\n-\tlea (%r15,%r15,1),%rdx\n-\tinc %r12\n-\tcmp %rdx,%r12\n-\tjge 213bc \n-\tfldt (%rbx)\n-\tmov (%r14),%rax\n-\tmov 0x48(%r13),%r9\n-\tjmp 2112f \n-\tffreep %st(0)\n-\tmov %r13,%rbx\n-\tjmp 20cff \n+\tmov %r13,%r14\n+\tmov -0x90(%rbp),%rcx\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 16c10 \n+\tfldt 0x30(%r8)\n+\tmov 0x18(%r13),%rdi\n+\tadd $0x10,%rcx\n+\tmov 0x48(%r12),%r10\n+\tjmp 16ab8 \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 %rax,%r8\n+\tjge 16ceb \n+\tfldt 0x20(%r15)\n+\tmov 0x10(%r14),%r12\n+\tmov 0x48(%r13),%r10\n+\tjmp 16a58 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov %rbx,%r12\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 16cb6 \n+\tfldt 0x10(%r15)\n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 16a02 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2021f \n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,%rdi\n-\tadd $0x17,%rax\n+\tjmp 15f9f \n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r14\n-\tjmp 2081b \n-\tmov %r12,%r14\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r12\n-\txchg %rbx,%r13\n-\tjmp 213a4 \n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 1643b \n \tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r10\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 20cff \n-\tfldt (%r14)\n+\tjge 165d2 \n+\tfldt (%rax)\n+\tmov 0x48(%r15),%r10\n \tmov (%r12),%rax\n-\tmov 0x48(%rbx),%r9\n-\tjmp 20dc5 \n-\tmov %r12,%rbx\n-\tmov %r9,%rcx\n-\tmov %r13,%r12\n-\tjmp 2108a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 16998 \n+\tmov %r10,%rcx\n+\tjmp 16c5f \n+\tmov %r15,%r14\n+\txchg %r12,%r13\n+\tmov -0xa0(%rbp),%r15\n+\tjmp 16929 \n+\tdata16 cs nopw 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-\tmov %rsi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov 0x50(%rbp),%r10\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x38(%rbp),%rdi\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rsp,%rbx\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r8)\n-\tlea (%r10,%r10,1),%r8\n+\tsub $0x38,%rsp\n+\tmov 0x38(%rbp),%rbx\n+\tmov 0x30(%rbp),%r10\n+\tmov %rsi,-0x48(%rbp)\n+\tfldt 0x10(%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+\tsub %rdx,%rsp\n+\tmov %r9,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %rsp,%rcx\n+\tfldt (%rax)\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 \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %r10,%rax\n-\tfildll 0x40(%rbp)\n-\tadd %rdi,%rax\n-\tcqto\n-\tidiv %rdi\n-\tfldt (%r9)\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-\tmov %rsi,-0x70(%rbp)\n-\tsub %r10,%rax\n-\tadd 0x40(%rbp),%rax\n-\tfildll -0x70(%rbp)\n-\tmov %rdx,%r14\n+\tmov -0x40(%rbp),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r12,%rax\n+\tfildll -0x40(%rbp)\n+\tsub %rbx,%rax\n+\tadd %r9,%rax\n+\tfldt (%r8)\n \tcqto\n-\tidivq 0x40(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tfldt (%rax)\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 -0x70(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %r10,%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r15\n-\tcqto\n-\tidiv %rsi\n-\tcmp $0xffffffffffffffff,%r8\n-\tjl 21bfc \n-\tcmp $0x3,%r10\n-\tmov %rdx,%rcx\n-\tlea -0x6(%r8),%r12\n-\tjle 21c22 \n-\tlea 0x70(%rbx),%r11\n-\tlea 0x1(%r14),%r9\n-\txor %ebx,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r9),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r11)\n-\tcqto\n-\tadd $0x40,%r11\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tmov %rdx,-0xb0(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa8(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x78(%r11)\n-\tcmp %rbx,%r12\n-\tjg 21580 \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r9,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 21640 \n-\tcmp $0x3,%r10\n-\tjle 21c29 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x40(%rbp),%rbx\n-\tlea 0x1(%r15),%rdi\n-\txor %r11d,%r11d\n-\tlea 0x70(%rax),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdi),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %rbx\n-\tmov %rdi,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x6(%rdi),%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%r11\n-\tjl 21680 \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r15,%rax\n-\tmov 0x40(%rbp),%r9\n-\tneg %rax\n-\tadd %r15,%r11\n-\tlea (%rdi,%rax,8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %r11,%rax\n+\tmov %rdx,%r13\n \tcqto\n \tidiv %r9\n-\tmov %rdx,(%rdi,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 21740 \n-\tcmp $0x3,%r10\n-\tjle 21c31 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x1(%rcx),%rdi\n-\txor %r11d,%r11d\n-\tlea 0x70(%rax),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdi),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x80(%r9)\n+\tmov -0x40(%rbp),%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%r14\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%r11\n-\tjl 21780 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %rcx,%rax\n-\tadd %rcx,%r11\n+\tidiv %r10\n+\ttest %r11,%r11\n+\tjs 16e14 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%r12\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rax,8),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %r11,%rax\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 21840 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %r13,%r14\n-\tmov %rsi,0x48(%rbp)\n-\tmov 0x40(%rbp),%rbx\n-\txor %r12d,%r12d\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %r10,0x50(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r15\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\tcmpq $0x1,0x50(%rbp)\n-\tjle 21c10 \n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n-\tlea 0x18(%rax),%r12\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x30(%rax),%r13\n-\tmov %rbx,%rax\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tfldt (%r15)\n-\tmov -0x48(%rbp),%rsi\n-\tprefetcht0 (%r12)\n-\tmov -0x40(%rbp),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov (%rsi),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt 0x0(%r13)\n-\timul %r14,%rax\n-\tadd (%rdi),%rax\n-\timul 0x48(%rbp),%rax\n-\tadd -0x18(%r12),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x30(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tcall 3310 \n-\tmov -0x68(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x60(%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 -0x68(%rbp),%rax\n-\tfldt -0x60(%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 -0x48(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%rdx\n-\tmov (%rsi),%rax\n-\tfldt (%r15)\n-\timul %r14,%rax\n-\tadd (%rdi),%rax\n-\timul 0x48(%rbp),%rax\n-\tadd -0x10(%r12),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x20(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tcall 3310 \n-\tmov -0x68(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x60(%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 -0x68(%rbp),%rax\n-\tfldt -0x60(%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 -0x48(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt 0x0(%r13)\n-\tmov -0x50(%rbp),%rdx\n-\tmov (%rsi),%rax\n-\tfldt (%r15)\n-\timul %r14,%rax\n-\tadd (%rdi),%rax\n-\timul 0x48(%rbp),%rax\n-\tadd -0x8(%r12),%rax\n-\tfmulp %st,%st(1)\n+\tidiv %r10\n+\tmov %rdx,(%rbx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r12\n+\tjne 16e00 \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 16f00 \n+\tsub %r8,%rdx\n+\tjs 16ecd \n+\ttest %r11,%r11\n+\tjs 16ed3 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tcall 3310 \n-\tmov -0x68(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x60(%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 -0x68(%rbp),%rax\n-\tfldt -0x60(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\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-\tfstpt 0x10(%rax)\n-\tcall 3260 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt (%r15)\n-\tmov -0x50(%rbp),%rdx\n-\tmov (%rsi),%rax\n-\tfldt 0x0(%r13)\n-\timul %r14,%rax\n-\tadd (%rdi),%rax\n-\timul 0x48(%rbp),%rax\n-\tadd $0x20,%r12\n-\tadd $0x40,%rbx\n-\tadd -0x20(%r12),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x40(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tcall 3310 \n-\tmov -0x68(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x68(%rbp),%rax\n-\tfldt -0x60(%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 -0x70(%rbp),%rcx\n-\tadd $0x4,%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tjg 21910 \n-\tmov %r14,%rbx\n-\tmov %rcx,%r12\n-\tmov %r15,%r14\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tfldt 0x0(%r13)\n-\tmov %r12,%r8\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r12,%r15\n-\timul (%rcx),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tfldt (%r14)\n-\tadd (%rcx),%rax\n-\tmov -0x88(%rbp),%rcx\n-\timul 0x48(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rcx,%r12,8),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tinc %r12\n-\tshl $0x5,%rax\n-\tlea (%rcx,%rax,1),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tfldt (%rax,%r8,1)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x60(%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 %r15,-0x90(%rbp)\n-\tjge 21b1b \n-\tincq -0x98(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r14,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov %r13,%r14\n-\taddq $0x8,-0x40(%rbp)\n-\tadd $0x10,%r14\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rdi,%rax\n-\tjne 218e0 \n-\tmov -0xa8(%rbp),%r12\n-\tmov %r15,%r14\n-\taddq $0x8,-0x48(%rbp)\n-\tadd $0x10,%r14\n-\tinc %r12\n-\tcmp %rdi,%r12\n-\tjne 218b0 \n+\tcmp %rbx,%rdx\n+\tjne 16e80 \n+\tfstp %st(0)\n+\tadd $0x10,%r11\n+\tadd %r10,%r8\n+\tcmp %r11,%r12\n+\tjne 16e70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16eef \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+\txchg %ax,%ax\n+\tmov 0x48(%rbp),%rbx\n+\tsub %r8,%rbx\n+\tjs 1709a \n+\ttest %r11,%r11\n+\tjs 16ed9 \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-\tmov %r14,%r13\n-\tmov %rbx,-0x68(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r15,%r14\n-\tjmp 21b1b \n-\txor %ebx,%ebx\n-\tjmp 21612 \n-\txor %r11d,%r11d\n-\tjmp 21712 \n-\txor %r11d,%r11d\n-\tjmp 21812 \n-\tnopl 0x0(%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 $0x28,%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 21d90 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tjge 21d80 \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 %r14,%r15\n-\tmov %rax,%r14\n-\tjmp 21d58 \n-\tnopl 0x0(%rax)\n-\tmov %r12,%rcx\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\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-\tpush %rbx\n-\tinc %r12\n-\tmov %rdx,%rdi\n-\tsub %r13,%rdx\n-\tpush %rbp\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 21450 \n-\tadd $0x50,%rsp\n-\tcmp %r12,%r14\n-\tje 21d80 \n-\ttestb $0x8,0x71(%r15)\n-\tje 21cc8 \n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r15),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 21ccb \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+\tfldt (%r12)\n \txor %edx,%edx\n-\tjmp 21c75 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\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 22260 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 221e4 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%r12\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tshl $0x2,%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tlea 0x2(%r12),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tshl $0x5,%rdx\n-\tlea 0x140(%rdx),%rdi\n-\tmov %rsi,-0x68(%rbp)\n-\tadd $0x140,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x5,%rax\n-\tadd %r14,%rdi\n-\tmov %rsi,-0xa8(%rbp)\n-\tadd %r14,%rsi\n-\tadd $0x10,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\tmov %r15,%r13\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,%r15\n-\tlea -0x2(%r12),%rbx\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r15)\n-\tjne 221f8 \n-\tmov %r13,%rcx\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r15),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rdi,%rax\n-\tinc %rdi\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-\tshl $0x5,%rdi\n-\tcmpq $0x0,-0x78(%rbp)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt (%r9,%rdi,1)\n-\tjle 22210 \n-\tcmp $0x3,%r12\n-\tjle 2223a \n-\tlea 0x150(%r14),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tfld1\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\tadd %rdi,%rax\n \tfmul %st(1),%st\n-\tfldt -0x160(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rbx\n-\tjg 21f40 \n-\tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n-\tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 21fa7 \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tfldt 0x10(%r9,%rdi,1)\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r12\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 22253 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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 %rbx,%r11\n-\tjl 22010 \n-\tlea (%r11,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%r14,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 2207f \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 -0x90(%rbp),%rax\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 16f80 \n+\tfstp %st(0)\n+\tadd $0x10,%r12\n+\tadd %r10,%r8\n+\tcmp %r12,-0x40(%rbp)\n+\tjne 16f48 \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 16edf \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-\tcmp $0x3,%r12\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 22247 \n-\tmov -0xa8(%rbp),%rax\n-\tmov $0x1,%edi\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb0(%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 %rbx,%rdi\n-\tjl 220e0 \n-\tmov -0xa0(%rbp),%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+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r11)\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x40(%r14,%rax,1)\n-\tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 22155 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r15),%rax\n-\tadd %rcx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r15),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tpush -0x48(%rbp)\n-\tinc %r13\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rdx\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%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-\tmov -0x40(%rbp),%rdi\n-\tcall 21450 \n-\tcmp %r13,-0x88(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 21ec0 \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 17040 \n+\tfstp %st(0)\n+\tadd $0x10,%r11\n+\tadd %r10,%r9\n+\tcmp %r11,%r12\n+\tjne 17020 \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,%rax,1)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 21ee2 \n-\tnop\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt 0x20(%r9,%rdi,1)\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 22179 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 21fa7 \n-\tmov $0x1,%edi\n-\tfld1\n-\tjmp 22147 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 22077 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 21ddc \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 16ee5 \n+\ttest %r11,%r11\n+\tjs 16eeb \n+\tmov -0x48(%rbp),%rbx\n+\tlea 0x10(%rbx),%r14\n+\tjmp 16fee \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdx,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %r9,%rbx\n-\tsub $0x48,%rsp\n-\tmov 0x38(%rbp),%r15\n-\tmov %r9,-0x60(%rbp)\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 0x30(%rbp),%r9\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n+\tmov 0x48(%rbp),%r10\n+\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n \tfldt 0x20(%rbp)\n-\tadd $0x10,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,-0x40(%rbp)\n+\tfildll 0x38(%rbp)\n \tmov %rsp,%r11\n-\tfildll -0x40(%rbp)\n-\tfldt (%rcx)\n+\tsub %rax,%rsp\n+\tmov %rsp,%rsi\n+\tfldt (%r8)\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+\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 %r14,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %r8,%rax\n+\tfldt (%r9)\n+\tsub %rbx,%rax\n+\tadd 0x38(%rbp),%rax\n+\tcqto\n+\tidivq 0x38(%rbp)\n+\tlea 0x1(%r8,%rbx,1),%rax\n+\tfmulp %st,%st(1)\n+\tadd 0x38(%rbp),%rax\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 %r9,-0x40(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tcqto\n+\tidivq 0x38(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r10,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tsub %r15,%rax\n-\tadd %rbx,%rax\n+\tsub %rbx,%rax\n+\tadd %r14,%rax\n+\tmov %rdx,%r12\n \tcqto\n-\tidiv %rbx\n-\tlea 0x1(%rcx,%r15,1),%rax\n-\tfldt (%r8)\n-\tadd %rbx,%rax\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 %rdx,-0x48(%rbp)\n-\tcqto\n-\tidiv %rbx\n \tmov -0x40(%rbp),%rax\n-\tsub %r15,%rax\n-\tlea (%r15,%r15,1),%rbx\n-\tadd %r9,%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n \tmov %rdx,%r13\n \tcqto\n-\tidiv %r9\n-\tmov %rbx,%rax\n-\tinc %rax\n-\tmov %rax,-0x58(%rbp)\n-\tjs 2243d \n-\tcmp $0x3,%r15\n-\tmov %rdx,%r14\n-\tlea -0x6(%rbx),%r12\n-\tjle 22c27 \n-\tlea 0x70(%rsp),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\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 17254 \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 %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r8,%r12\n-\tjg 22370 \n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r14\n+\tmov %rdx,(%r8,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tjne 17200 \n+\tmov -0x48(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r8,8)\n+\tidiv %r10\n+\tmov %rdx,(%rbx,%r8,8)\n \tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjge 22420 \n-\tmov -0x48(%rbp),%rsi\n-\tcmp %rsi,0x40(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x40(%rbp),%rax\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r13,0x48(%rbp)\n-\tcmovle 0x48(%rbp),%rcx\n-\tcmp %r13,%rsi\n-\tjge 22710 \n-\tsub %rax,%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tjs 226db \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjs 226e1 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x1(%rdx),%r13\n-\tlea -0x6(%rbx),%r12\n+\tcmp %r8,%r9\n+\tjne 17240 \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 17394 \n+\tsub %rax,%rdx\n+\tjs 17363 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 17369 \n+\timul %r14,%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,%r13\n \tshl $0x4,%r13\n-\timul %r9,%rax\n-\txor %r14d,%r14d\n-\tadd %r13,%rcx\n-\tmov %rcx,%r13\n-\tnopl (%rax)\n-\tfldt -0x10(%r13)\n-\txor %r8d,%r8d\n-\tcmp $0x3,%r15\n-\tprefetcht0 0x0(%r13)\n-\tjle 22680 \n-\tlea 0x48(%r11),%rcx\n-\tlea 0x90(%r10),%rdx\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+\tfldt 0x0(%r13)\n \txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%rsi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r8\n-\tadd %rax,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x80(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0x100(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x78(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xf0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x70(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xe0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x68(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xd0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x60(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\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-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x58(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xb0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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(3),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xa0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tcmp %r8,%r12\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n+\tfmul %st(5),%st\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tjg 224c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r8,%rsi\n-\tmov (%r11,%r8,8),%rdx\n-\tmov %r8,%rcx\n-\tshl $0x4,%rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 17300 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n \tinc %r8\n-\tfldt (%r10,%rsi,1)\n-\tadd %rax,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tjge 22680 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rcx\n-\tinc %r14\n+\tcmp %rbx,%r8\n+\tjne 172d0 \n+\tfstp %st(0)\n+\tmov %r9,%r13\n+\tadd %r14,%r12\n \tadd $0x10,%r13\n-\tadd %r9,%rax\n-\tcmp %rcx,%r14\n-\tjle 224a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 226fd \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 172c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17385 \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-\tmov 0x48(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tjs 22bf0 \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjs 226e7 \n-\tmov -0x50(%rbp),%rsi\n-\tlea 0x1(%rdx),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\timul %r9,%rax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov 0x60(%rbp),%r8\n+\tsub %rax,%r8\n+\tjs 175b0 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1736f \n+\timul %r14,%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,%r13\n+\tmov %r9,-0x70(%rbp)\n \tshl $0x4,%r13\n-\tadd %rsi,%r13\n-\tlea -0x6(%rbx),%r12\n-\txor %r14d,%r14d\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 -0x10(%r13)\n-\tcmp $0x3,%r15\n-\tprefetcht0 0x0(%r13)\n-\tjle 22be8 \n-\tlea 0x48(%r11),%rcx\n-\tlea 0x90(%r10),%rdx\n+\tfldt 0x0(%r13)\n+\tmov %r13,-0x48(%rbp)\n \txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tfldt -0x90(%rdx)\n-\tmov -0x48(%rcx),%rsi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r8\n-\tadd %rax,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x80(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0x100(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x78(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xf0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x70(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xe0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x68(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xd0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x60(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xc0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x58(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xb0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\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-\tfld %st(2)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x50(%rcx),%rsi\n-\tadd %rax,%rsi\n-\tfldt -0xa0(%rdx)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tcmp %r8,%r12\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n+\tfmul %st(5),%st\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tjg 22778 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rsi\n-\tmov (%r11,%r8,8),%rdx\n-\tmov %r8,%rcx\n-\tshl $0x4,%rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 17440 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n \tinc %r8\n-\tfldt (%r10,%rsi,1)\n-\tadd %rax,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rbx\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tjge 22900 \n-\tffreep %st(0)\n-\tinc %r14\n+\tcmp %rdx,%r8\n+\tjne 173f8 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r13\n+\tadd %r14,%r12\n \tadd $0x10,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 173e8 \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-\tcmp %r14,-0x40(%rbp)\n-\tjge 22750 \n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tsub %rsi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rax,%rdx\n-\tsub 0x40(%rbp),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tjs 226ed \n-\tmov 0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tinc %rdx\n-\tshl $0x4,%rdx\n-\txor %r14d,%r14d\n-\timul %r9,%rcx\n-\tadd %rdx,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r13)\n-\txor %r8d,%r8d\n-\tcmp $0x3,%r15\n-\tprefetcht0 0x0(%r13)\n-\tjle 22b80 \n-\tlea 0x48(%r11),%rdx\n-\tlea 0x90(%r10),%rax\n+\tsub 0x58(%rbp),%rdx\n+\tjs 17375 \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+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n \txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r8\n-\tadd %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x80(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x78(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x70(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x68(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x60(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x58(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x50(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tcmp %r8,%r12\n-\tfmul %st(1),%st\n-\tfld %st(2)\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-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rsi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tjg 229c8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r8,%rsi\n-\tmov (%r11,%r8,8),%rax\n-\tmov %r8,%rdx\n-\tshl $0x4,%rsi\n-\tinc %r8\n-\tfldt (%r10,%rsi,1)\n-\tadd %rcx,%rax\n+\tnopl 0x0(%rax)\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-\tcmp %rdx,%rbx\n-\tfmul %st(1),%st\n-\tfld %st(2)\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(4),%st\n+\tfmul %st(5),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjge 22b80 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n+\tcmp %rbx,%rdx\n+\tjne 17540 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n+\tinc %r8\n+\tcmp %rbx,%r8\n+\tjne 17510 \n+\tfstp %st(0)\n+\tmov %r9,%r13\n+\tadd %r14,%r12\n \tadd $0x10,%r13\n-\tadd %r9,%rcx\n-\tcmp %rax,%r14\n-\tjle 229a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 17500 \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-\txor %r8d,%r8d\n-\tjmp 22900 \n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x40(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rax,%rdx\n-\tsub 0x40(%rbp),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tjs 226f3 \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjs 226f9 \n-\tlea -0x6(%rbx),%r12\n-\tjmp 2297d \n-\txor %r8d,%r8d\n-\tjmp 22401 \n-\tnop\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 1737b \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 17381 \n+\tmov -0x68(%rbp),%rbx\n+\tlea 0x10(%rbx),%r8\n+\tjmp 174c9 \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 $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 22fcd \n+\tjl 17905 \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 22ee8 \n-\tmov 0x28(%rbx),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tcmp %rax,%r13\n+\tjge 1785d \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n \tmov 0x20(%rbx),%r15\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 (%rbx),%r12\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+\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-\tsub %rdi,%rax\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x10(%rdx),%rax\n+\tadd $0x10,%rax\n \tfstpt -0x80(%rbp)\n-\tmov %rax,-0x98(%rbp)\n \tfildll -0x40(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tfstpt -0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%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 22ef8 \n+\tlea 0xf(%rsp),%r9\n+\tand $0xfffffffffffffff0,%r9\n+\ttestb $0x8,0x71(%r12)\n+\tjne 17870 \n \tmov %r13,%rdi\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\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 (%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-\tor $0xc,%ah\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(%rbx),%rax\n-\ttest %r15,%r15\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@@ -34252,249 +22295,223 @@\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 22ea8 \n-\tmov -0x40(%rbp),%rax\n+\ttest %r15,%r15\n+\tjle 17800 \n \tfld1\n-\tmov 0xc8(%rbx),%rdx\n+\tmov 0xc8(%r12),%r8\n+\tmov -0x40(%rbp),%rax\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 22f10 \n-\tmov %rax,%r8\n+\tcmp $0x1,%rbx\n+\tjne 17890 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r11\n-\tlea 0x80(%r10),%rsi\n-\tneg %r8\n+\tshl $0x4,%rdx\n+\tnot %rcx\n \tsub %r15,%r11\n-\tlea -0x90(%rdx),%r14\n-\tshl $0x4,%r8\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 22e73 \n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r9,%rsi,1),%r10\n+\tjmp 177e7 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rcx,1)\n-\tprefetcht0 (%r14,%rcx,1)\n+\tnop\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%r8,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rcx\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rsi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rax,%r11\n-\tje 22eb0 \n+\tfstpt 0x10(%r10,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 17810 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 22e40 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 177c0 \n+\tfldt 0x10(%r8,%rcx,1)\n \tfmul %st(2),%st\n-\tje 22e4b \n-\tmov %rcx,%r9\n-\tneg %r9\n-\tjmp 22e4e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xa0(%rbp),%rdi\n-\tjmp 22eb4 \n+\tje 177c7 \n+\tmov %rcx,%rdx\n+\tjmp 177c7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17828 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17828 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 22eb4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n+\tadd 0x18(%r12),%rdi\n+\tmov %r9,%rdx\n \tfstpt (%rsp)\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x68(%rbp),%r8\n \tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r10,%rdx\n \tinc %r13\n-\tcall 1cc78 \n-\tcmp %r13,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcall e870 \n \tmov -0x48(%rbp),%rsp\n-\tjne 22cf8 \n+\tcmp %r13,-0x58(%rbp)\n+\tjne 17688 \n \tlea -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(%rbx),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 22d1c \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 22fb5 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 176ab \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 178f2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfldt -0x10(%rdx,%rcx,1)\n-\tprefetcht0 (%r14,%rcx,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%r8,%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+\tmov %rcx,%r10\n+\tfldt (%r8,%r10,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %rbx,%rax\n+\tshl $0x4,%r11\n+\tadd %r14,%rcx\n+\tsub %r14,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rsi)\n-\tcmp %r9,%r15\n-\tje 22e90 \n+\tfstpt (%r9,%r11,1)\n+\tcmp %rdx,%r15\n+\tje 17820 \n \ttest %rax,%rax\n-\tjg 22f80 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rdi,%r8,1)\n+\tjg 178c0 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 22f8b \n-\tmov %r8,%r11\n-\tjmp 22f8e \n+\tje 178c7 \n+\tmov %rsi,%r10\n+\tjmp 178ca \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22c6c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 17619 \n+\tnop\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 2338d \n+\tjl 17c43 \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 232b1 \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 17ba4 \n+\tmov -0x58(%rbp),%rax\n+\tmov 0x28(%rax),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rsi\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(%rdi),%rax\n+\tfildll -0x40(%rbp)\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n+\tmov %rsi,-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 %rdi,-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 232c0 \n-\tmov %rbx,%rcx\n-\tmov -0x98(%rbp),%rax\n+\tjne 17bb8 \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@@ -34503,155 +22520,138 @@\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 23268 \n-\tmov -0x48(%rbp),%rax\n+\ttest %r14,%r14\n+\tjle 17b50 \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 232d8 \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 23233 \n+\tjne 17bd0 \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 17b25 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tnopl 0x0(%rax)\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 23270 \n+\tfstpt 0x10(%r11,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r15,%rax\n+\tje 17b60 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 23200 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 17b00 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2320b \n-\tmov %rsi,%r10\n-\tneg %r10\n-\tjmp 2320e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rcx\n-\tjmp 23274 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23274 \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 17b06 \n+\tmov %rcx,%rdx\n+\tjmp 17b06 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r8\n+\tjmp 17b64 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17b64 \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 14418 \n-\tcmp %rbx,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjne 230a0 \n+\tmov -0x70(%rbp),%rdi\n+\tcall d7f0 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 179b0 \n \tlea -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 230b3 \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 23375 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rax),%r8\n+\tjmp 179c3 \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 17c31 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,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,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rdx,%r15\n+\tinc %rdx\n+\tsub %r8,%rax\n+\tshl $0x4,%r15\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 23250 \n+\tfstpt (%r9,%r15,1)\n+\tcmp %rdx,%r14\n+\tje 17b40 \n \ttest %rax,%rax\n-\tjg 23340 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n+\tjg 17c00 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 2334b \n-\tmov %r8,%r11\n-\tjmp 2334e \n+\tje 17c06 \n+\tmov %rsi,%r11\n+\tjmp 17c09 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2301f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1794c \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@@ -34661,91 +22661,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 235b7 \n+\tjl 17e6b \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%r11\n \tcmp %r11,%rdx\n-\tjge 235aa \n-\tmov 0x8(%r12),%rax\n-\tmov 0x48(%rbx),%rcx\n+\tjge 17e42 \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 23588 \n+\tcmp %rdi,%rcx\n+\tjg 17e20 \n \tmov 0x60(%rbx),%r9\n \tmov 0xc8(%rbx),%rsi\n+\tinc %rdi\n \tadd %r13,%r9\n \tadd %r10,%rsi\n-\tjmp 2352f \n-\tnopl 0x0(%rax)\n+\tjmp 17dd0 \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 0x41eaf(%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@@ -34757,82 +22755,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 2350b \n+\ttest $0x2,%ah\n+\tje 17daf \n \tfchs\n-\tfmuls 0x41bcb(%rip) \n-\tfldt 0x421b9(%rip) \n+\tfmuls 0x31327(%rip) \n+\tfldt 0x318d5(%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 23590 \n-\tfldt (%rdi)\n+\tcmp %rdi,%rcx\n+\tje 17e28 \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 234c8 \n+\tja 17d70 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 23570 \n+\tja 17e50 \n \tfstp %st(1)\n-\tfldt 0x4216b(%rip) \n+\tfldt 0x3188a(%rip) \n+\tinc %rcx\n+\tadd $0x10,%rsi\n \tfmulp %st,%st(1)\n-\tjmp 2351b \n+\tfstpt -0x10(%rsi)\n+\tcmp %rdi,%rcx\n+\tjne 17dcd \n+\tjmp 17e28 \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 0x4214e(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 2351b \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 23478 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 17d20 \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 0x3182e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 17dbf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 233d6 \n-\tnopl 0x0(%rax)\n+\tjmp 17c86 \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@@ -34843,103 +22847,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 23837 \n+\tjl 18117 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%r8\n \tcmp %r8,%r14\n-\tjge 2380f \n+\tjge 180c7 \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 23820 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 18100 \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 237c8 \n-\tmov 0x60(%r15),%rax\n+\tjle 18080 \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 0x41fc6(%rip) \n+\tfldt 0x316c7(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n \tfld1\n-\tjmp 2377c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18034 \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 0x41c60(%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@@ -34951,1125 +22955,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 2375a \n+\ttest $0x2,%ah\n+\tje 18016 \n \tfchs\n-\tfmuls 0x4197c(%rip) \n-\tfldt 0x41f6a(%rip) \n+\tfmuls 0x310c0(%rip) \n+\tfldt 0x3166e(%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 %rsi,%rdx\n-\tje 237d0 \n+\tcmp %rdx,%rsi\n+\tje 18088 \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 23718 \n+\tja 17fd8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 237b0 \n-\tffreep %st(0)\n+\tja 180e0 \n+\tfstp %st(0)\n \tfldt -0x70(%rbp)\n-\tjmp 2376a \n-\tnop\n-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x41f0f(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 2376a \n-\tnop\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 18034 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 1808e \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n-\tjmp 237d6 \n+\tjmp 1808e \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(%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 1cc78 \n-\tcmp %r12,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcall e870 \n \tmov %rbx,%rsp\n-\tjne 23660 \n+\tcmp %r12,-0x90(%rbp)\n+\tjne 17f20 \n \tlea -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 0x3159f(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 18026 \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 2367d \n+\tjmp 17f3d \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23601 \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 0x40(%rbp),%r15\n-\tfldt 0x10(%rbp)\n-\tmov 0x48(%rbp),%r14\n-\tmov %rsi,-0x78(%rbp)\n-\tinc %rax\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tfldt 0x20(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\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-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%r8\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,%rax\n-\tsub 0x50(%rbp),%rax\n-\tadd 0x38(%rbp),%rax\n-\tfildll -0x48(%rbp)\n-\tcqto\n-\tidivq 0x38(%rbp)\n-\tmov 0x50(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tfldt (%r9)\n-\tadd 0x38(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tcqto\n-\tidivq 0x38(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r14,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tsub 0x50(%rbp),%rax\n-\tadd %r15,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tcqto\n-\tidiv %r15\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 -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r12\n-\tcqto\n-\tidiv %r14\n-\tmov 0x50(%rbp),%rax\n-\tlea (%rax,%rax,1),%r9\n-\tmov %r9,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tjs 23b3d \n-\tcmpq $0x3,0x50(%rbp)\n-\tmov %rdx,%r13\n-\tlea -0x6(%r9),%rbx\n-\tjle 244e8 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r12),%r8\n-\txor %r11d,%r11d\n-\tlea 0x70(%rax),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%r10)\n-\tcqto\n-\tadd $0x40,%r10\n-\tidiv %r15\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %r15\n-\tmov %rdx,-0x78(%r10)\n-\tcmp %r11,%rbx\n-\tjg 23990 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,%rax\n-\tadd %r12,%r11\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r11,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r8,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%r9\n-\tjge 23a40 \n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 244e0 \n-\tlea 0x70(%rsi),%r10\n-\tlea 0x1(%r13),%r8\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%r10)\n-\tcqto\n-\tadd $0x40,%r10\n-\tidiv %r14\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x78(%r10)\n-\tcmp %rbx,%r11\n-\tjl 23a78 \n-\tmov %r13,%rax\n-\tadd %r13,%r11\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,(%r8,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r9\n-\tjge 23b20 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x58(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,%r13\n-\tcmovge 0x58(%rbp),%r13\n-\tmov %rbx,%r12\n-\tmov %r13,%r10\n-\tsub %rax,%r10\n-\tcmp %rbx,0x60(%rbp)\n-\tcmovle 0x60(%rbp),%r12\n-\tcmp %rbx,%rax\n-\tjge 23e6b \n-\tsub %r13,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tjs 23e3a \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23e40 \n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%r10),%rax\n-\tmov %r15,0x40(%rbp)\n-\tshl $0x4,%rax\n-\timul %r15,%r13\n-\txor %r8d,%r8d\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),%r11\n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x10(%rbx),%rdx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %rax,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x10(%r12)\n-\tprefetcht0 (%r12)\n-\tmov (%rax,%rbx,8),%r8\n-\tfmul %st(1),%st\n-\tadd %r13,%r8\n-\timul %r14,%r8\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 24490 \n-\tlea 0x48(%rsi),%rdx\n-\tlea 0x90(%rcx),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%rdx),%r15\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r10\n-\tadd %r8,%r15\n-\tadd $0x40,%rdx\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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tcmp %r11,%r10\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-\tjl 23c18 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r15\n-\tmov (%rsi,%r10,8),%rax\n-\tmov %r10,%rdx\n-\tshl $0x4,%r15\n-\tinc %r10\n-\tfldt (%rcx,%r15,1)\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%r9\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 23dc0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rax,%rbx\n-\tjne 23be0 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd 0x40(%rbp),%r13\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjle 23bc8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23e5c \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 244a0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23e46 \n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%r10),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tshl $0x4,%rax\n-\timul %r15,%r13\n-\tmov %r10,-0x88(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tadd $0x10,%rdx\n-\tmov %r12,-0x90(%rbp)\n-\txor %r8d,%r8d\n-\tadd %rbx,%rbx\n-\tmov %r15,0x40(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov 0x50(%rbp),%rbx\n-\tmov %rdx,-0x60(%rbp)\n-\tsub $0x3,%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%rbx,%rbx,1),%r11\n-\tnopl (%rax)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %rax,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x10(%r12)\n-\tprefetcht0 (%r12)\n-\tmov (%rax,%rbx,8),%r8\n-\tfmul %st(1),%st\n-\tadd %r13,%r8\n-\timul %r14,%r8\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 24498 \n-\tlea 0x48(%rsi),%rdx\n-\tlea 0x90(%rcx),%rax\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%rdx),%r15\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r10\n-\tadd %r8,%r15\n-\tadd $0x40,%rdx\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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tcmp %r10,%r11\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 23f28 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 17eb9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r10,%r15\n-\tmov (%rsi,%r10,8),%rax\n-\tmov %r10,%rdx\n-\tshl $0x4,%r15\n-\tinc %r10\n-\tfldt (%rcx,%r15,1)\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%r9\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 24100 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rax,%rbx\n-\tjne 23ef0 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tadd 0x40(%rbp),%r13\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjle 23ed8 \n-\tmov 0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x90(%rbp),%r12\n-\tsub %r11,%rax\n-\tadd 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tadd %r10,%rax\n-\tsub 0x58(%rbp),%r12\n-\tmov 0x40(%rbp),%r15\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tjs 23e4c \n-\tmov -0x78(%rbp),%r11\n-\tinc %rax\n-\tmov 0x58(%rbp),%r13\n-\tshl $0x4,%rax\n-\tmov %r15,0x40(%rbp)\n-\txor %r8d,%r8d\n-\tadd %rax,%r11\n-\timul %r15,%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x80(%rbp),%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x48(%rbp)\n-\tlea (%rbx,%rbx,1),%r11\n-\tnopl 0x0(%rax)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %rax,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x10(%r12)\n-\tprefetcht0 (%r12)\n-\tmov (%rax,%rbx,8),%r8\n-\tfmul %st(1),%st\n-\tadd %r13,%r8\n-\timul %r14,%r8\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 24488 \n-\tlea 0x48(%rsi),%rdx\n-\tlea 0x90(%rcx),%rax\n-\txor %r10d,%r10d\n \tnopl 0x0(%rax)\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%rdx),%r15\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r10\n-\tadd %r8,%r15\n-\tadd $0x40,%rdx\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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%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(%rdx),%r15\n-\tadd %r8,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tcmp %r10,%r11\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 24238 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%r15\n-\tmov (%rsi,%r10,8),%rax\n-\tmov %r10,%rdx\n-\tshl $0x4,%r15\n-\tinc %r10\n-\tfldt (%rcx,%r15,1)\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%r9\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 24400 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rax,%rbx\n-\tjne 24200 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd 0x40(%rbp),%r13\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjle 241e8 \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-\tnop\n-\txor %r10d,%r10d\n-\tjmp 24400 \n-\txor %r10d,%r10d\n-\tjmp 23dc0 \n-\txor %r10d,%r10d\n-\tjmp 24100 \n-\tmov 0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tsub %rbx,%rax\n-\tadd 0x38(%rbp),%rax\n-\tadd %r10,%rax\n-\tsub 0x58(%rbp),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tjs 23e52 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23e58 \n-\tmov 0x50(%rbp),%rbx\n-\tmov -0x50(%rbp),%rdx\n-\tsub $0x3,%rbx\n-\tadd $0x10,%rdx\n-\tjmp 241b1 \n-\txor %r11d,%r11d\n-\tjmp 23b0a \n-\txor %r11d,%r11d\n-\tjmp 23a22 \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 24720 \n+\tjl 18330 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge 246ee \n+\tlea (%rax,%rdx,1),%r8\n+\tcmp %r8,%rdx\n+\tjge 18306 \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 24673 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1828d \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 0x40d9f(%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@@ -36081,221 +23133,215 @@\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 2461b \n+\ttest $0x2,%ah\n+\tje 18247 \n \tfchs\n-\tfmuls 0x40abb(%rip) \n-\tfldt 0x410a9(%rip) \n+\tfmuls 0x30e8f(%rip) \n+\tfldt 0x3143d(%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 0x40d3e(%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 246e8 \n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rdx,%r8\n+\tje 18300 \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+\tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 245d8 \n+\tja 18208 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 24700 \n+\tja 18310 \n \tfstp %st(1)\n-\tfldt 0x40ff2(%rip) \n+\tfldt 0x313a0(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 2462b \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x38,%rsp\n+\tjmp 18257 \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-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x40fbe(%rip) \n+\tfldt 0x3136e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2462b \n+\tjmp 18257 \n \tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24524 \n+\tjmp 18162 \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+\tsub $0x78,%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 249c8 \n+\tjl 185f8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r8\n-\tcmp %r8,%r15\n-\tjge 249a1 \n-\tmov 0x18(%r14),%rbx\n+\tlea (%rcx,%rdx,1),%r13\n+\tlea (%rax,%r13,1),%r15\n+\tcmp %r15,%r13\n+\tjge 185b0 \n+\tmov 0x18(%r14),%r8\n \tmov 0x20(%r14),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r14),%r13\n+\tmov (%r14),%r12\n \tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r12\n+\tmov %r8,%rax\n+\tlea (%r8,%r8,1),%rbx\n \tshl $0x5,%rax\n \tmov %rbx,-0x80(%rbp)\n \tadd $0x30,%rax\n+\tmov %r8,-0x90(%rbp)\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+\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),%rdi\n \tand $0xfffffffffffffff0,%rdi\n \ttestb $0x8,0x71(%r12)\n-\tjne 249b0 \n-\tmov %r15,%r11\n+\tjne 185e0 \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 (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n-\tmovzwl -0x32(%rbp),%edx\n+\tfmul %st(1),%st\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+\tmovzwl -0x32(%rbp),%eax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tadd %rdx,%rsi\n-\tmov 0x8(%r14),%rdx\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 (%rdx),%r10\n-\tmov -0x40(%rbp),%r8\n-\tsub %rax,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjl 24950 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x60(%r12),%rax\n-\tlea 0x30(%rdi),%rcx\n-\tmov %r8,%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 18560 \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 (%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+\tmov -0x98(%rbp),%rax\n+\tlea (%rax,%rdx,1),%r8\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x40e43(%rip) \n+\tfldt 0x311eb(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tjmp 24905 \n+\tjmp 1850c \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 0x40ae0(%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@@ -36307,478 +23353,1298 @@\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 248da \n+\ttest $0x2,%ah\n+\tje 184ee \n \tfchs\n-\tfmuls 0x407fc(%rip) \n-\tfldt 0x40dea(%rip) \n+\tfmuls 0x30be8(%rip) \n+\tfldt 0x31196(%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 24958 \n+\tcmp %rdx,%r8\n+\tje 18568 \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 24898 \n+\tja 184b0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24938 \n-\tffreep %st(0)\n+\tja 185c0 \n+\tfstp %st(0)\n \tfldt -0x70(%rbp)\n-\tjmp 248ea \n-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x40d87(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 248ea \n-\tnop\n-\tffreep %st(0)\n-\tjmp 24960 \n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 1850c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18570 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tjmp 18570 \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 \tshl $0x5,%r11\n \tadd 0x18(%r12),%r11\n \tmov %rsi,%rdx\n-\tpush 0x18(%r11)\n \tmov %rdi,%rsi\n+\tpush 0x18(%r11)\n \tmov %r10,%rcx\n+\tinc %r13\n \tpush 0x10(%r11)\n-\tinc %r15\n \tpush 0x8(%r11)\n \tpush (%r11)\n-\tmov -0x80(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n \tmov -0x78(%rbp),%rdi\n-\tcall 14418 \n-\tcmp %r15,-0x90(%rbp)\n+\tcall d7f0 \n+\tmov %rbx,%rsp\n+\tcmp %r13,%r15\n+\tjne 183d0 \n+\tlea -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+\tfchs\n+\tfsqrt\n+\tfldt -0x60(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x310bf(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 184fe \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 183f5 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 18378 \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 $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 188f3 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%r8\n+\tcmp %r8,%r14\n+\tjge 18886 \n+\tmov 0x28(%rbx),%rax\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+\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 -0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tfld1\n+\tmov %rax,%r14\n+\tfdivp %st,%st(1)\n+\tfstpt -0x60(%rbp)\n+\tnop\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 18898 \n+\tmov %r12,%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x78(%r13),%rdi\n+\tsub %rax,%rsp\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+\tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov %rcx,%rax\n+\tmov 0x58(%r13),%rsi\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\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+\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+\tmov 0x60(%r13),%rax\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+\tfldt (%rax)\n+\tfldz\n+\tfxch %st(4)\n+\tfcomi %st(4),%st\n+\tjbe 188b0 \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+\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 187b4 \n+\tfchs\n+\tfmuls 0x30922(%rip) \n+\tfldt 0x30ed0(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\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(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 (%rdx)\n+\tcmp $0x1,%r15\n+\tjle 18848 \n+\tfxch %st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rsi\n+\tfldt (%r14,%rax,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+\tjne 18820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18850 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txchg %ax,%ax\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 e870 \n \tmov %rbx,%rsp\n-\tjne 247c0 \n+\tcmp %r12,-0x88(%rbp)\n+\tjne 186b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tpop %rbp\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),%rcx\n+\tjmp 186c1 \n+\tnop\n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 188d0 \n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfldt 0x30dce(%rip) \n+\tfmul %st(1),%st\n+\tjmp 187c4 \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 0x30dae(%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 187c4 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 18649 \n+\tnopl (%rax)\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rcx,%rbx\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%rbp\n+\tlea 0x1(%rcx,%rcx,1),%r15\n+\tfnstcw -0xa(%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+\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+\tfldcw -0xc(%rsp)\n+\tfrndint\n+\tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n+\tfldcw -0xe(%rsp)\n+\tfistpll -0x38(%rsp)\n+\tfldcw -0xa(%rsp)\n+\tmov -0x38(%rsp),%r10\n+\tmov %rbp,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %r10,%rax\n+\tfldt (%r8)\n+\tsub %rcx,%rax\n+\tadd %r9,%rax\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%r10,%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 -0x38(%rsp)\n+\tfldcw -0xa(%rsp)\n+\tmov -0x38(%rsp),%r8\n+\tfldz\n+\tfstpt (%rdi)\n+\tfldt (%rdi)\n+\tfstpt 0x10(%rdi)\n+\tfldt 0x10(%rdi)\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %r9\n+\tmov %r8,%rax\n+\tsub %rcx,%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r12\n+\tcqto\n+\tidiv %rbp\n+\tlea 0x1(%r8,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,-0x38(%rsp)\n+\tcqto\n+\tidiv %rbp\n+\tcmp %r12,%r11\n+\tjge 18b60 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 18f10 \n+\tfstp %st(0)\n+\ttest %r15,%r15\n+\tjs 18b4e \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r8\n+\tmov %rbp,%r10\n+\tsub %rdx,%r8\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%r10\n+\tlea 0x1(%rdx),%r9\n+\tlea 0x2(%rcx,%rcx,1),%r13\n+\tshl $0x5,%r11\n+\tshl $0x5,%r14\n+\tadd %r11,%rax\n+\tmov %rax,%r11\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\ttest %r8,%r8\n+\tlea (%rax,%rbx,1),%r12\n+\tcmovle %rbx,%r12\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r11,1),%rax\n+\ttest %r8,%r8\n+\tjle 18ac0 \n+\tfldt 0x10(%rdi)\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 18a82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(2)\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 %r8,%rcx\n+\tjne 18a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %rdx,%rdx\n+\tjs 18fd0 \n+\tfldt 0x10(%rdi)\n+\tmov %r11,%rax\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 18b02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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(2)\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 %r9,%rcx\n+\tjne 18b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%rsi\n+\tadd %r10,%r11\n+\tcmp %r13,%rbp\n+\tjne 18a50 \n+\tjmp 18b4e \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 %r15,%r13\n+\tsub %r12,%r13\n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 18e18 \n+\ttest %r13,%r13\n+\tjle 18ce6 \n+\timul %rbp,%r11\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r10\n+\tmov %rbp,%rcx\n+\tsub %rdx,%r10\n+\tshl $0x5,%rcx\n+\tmov %r15,-0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov %rsi,-0x18(%rsp)\n+\tshl $0x5,%r11\n+\tmov %rbp,0x48(%rsp)\n+\tmov %rcx,%rbp\n+\tlea (%rax,%r11,1),%r9\n+\tmov -0x38(%rsp),%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x5,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov %r10,%rax\n+\tmov -0x28(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov %r12,-0x28(%rsp)\n+\tadd %rbx,%rax\n+\ttest %r10,%r10\n+\tcmovle %rbx,%rax\n+\txor %r14d,%r14d\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r9,1),%rax\n+\ttest %r10,%r10\n+\tjle 18c38 \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 (%r8)\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+\tcmp %r10,%rcx\n+\tjne 18c00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%rax\n+\ttest %rdx,%rdx\n+\tjs 18cb8 \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r8)\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+\tcmp %r11,%rcx\n+\tjne 18c80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r8\n+\tadd %rbp,%r9\n+\tcmp %r13,%r14\n+\tjne 18be8 \n+\tmov -0x18(%rsp),%rsi\n+\tshl $0x4,%r14\n+\tmov -0x20(%rsp),%r15\n+\tmov 0x48(%rsp),%rbp\n+\tmov -0x28(%rsp),%r12\n+\tadd %r14,%rsi\n+\ttest %r12,%r12\n+\tjs 18b4e \n+\tmov %r15,%r8\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%rbp\n+\tinc %r12\n+\tsub %rdx,%r8\n+\tmov -0x30(%rsp),%r10\n+\tlea 0x1(%rdx),%r9\n+\tmov %r8,%rax\n+\tshl $0x5,%r14\n+\tshl $0x4,%rax\n+\ttest %r8,%r8\n+\tlea (%rax,%rbx,1),%r13\n+\tcmovle %rbx,%r13\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n+\ttest %r8,%r8\n+\tjle 18d77 \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 -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+\tcmp %r8,%rcx\n+\tjne 18d40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n+\ttest %rdx,%rdx\n+\tjs 18df7 \n+\tfldt (%rdi)\n+\tmov %r13,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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 -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+\tcmp %r9,%rcx\n+\tjne 18dc0 \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 18d28 \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 %r13,%r13\n+\tjle 18e67 \n+\timul %rbp,%r11\n+\tmov -0x38(%rsp),%rax\n+\tmov %rbp,%r14\n+\tmov %rsi,%r9\n+\tshl $0x5,%r14\n+\tlea 0x2(%rcx,%rcx,1),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x30(%rsp),%rax\n+\txor %r11d,%r11d\n+\tshl $0x5,%r8\n+\tadd %rax,%r8\n+\ttest %r15,%r15\n+\tjns 18ff0 \n+\tinc %r11\n+\tadd $0x10,%r9\n+\tadd %r14,%r8\n+\tcmp %r13,%r11\n+\tjne 18e48 \n+\tshl $0x4,%r13\n+\tadd %r13,%rsi\n+\ttest %r12,%r12\n+\tjs 18b4e \n+\ttest %r15,%r15\n+\tjs 18b4e \n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tinc %r12\n+\txor %r10d,%r10d\n+\tshl $0x5,%rbp\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi)\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rcx\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+\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 %r8,%rdx\n+\tjne 18ec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r10\n+\tadd $0x10,%rsi\n+\tadd %rbp,%r9\n+\tcmp %r12,%r10\n+\tjne 18ea0 \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 18b4c \n+\timul %rbp,%r11\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tfld %st(0)\n+\tmov %rbp,%r10\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tshl $0x5,%r10\n+\tadd %r11,%r9\n+\txor %r11d,%r11d\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\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+\tcmp %r8,%rdx\n+\tjne 18f80 \n+\tinc %r11\n+\tadd $0x10,%rsi\n+\tadd %r10,%r9\n+\tcmp %r8,%r11\n+\tjne 18f48 \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-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 247e5 \n-\tinc %rax\n+\tinc %rbp\n+\tadd $0x10,%rsi\n+\tadd %r10,%r11\n+\tcmp %rbp,%r13\n+\tje 18b4e \n+\tlea (%r14,%r11,1),%rax\n+\tjmp 18a59 \n+\tnopl 0x0(%rax)\n+\tmov %r15,-0x28(%rsp)\n+\tmov %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tmov %rbx,%r15\n \txor %edx,%edx\n-\tjmp 24768 \n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rdx\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+\tcmp %r10,%rdx\n+\tjne 19040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tadd $0x10,%r9\n+\tadd %r14,%r8\n+\tcmp %r13,%r11\n+\tje 19090 \n+\tmov %r8,%rax\n+\tjmp 19000 \n+\tnop\n+\tmov -0x28(%rsp),%r15\n+\tjmp 18e60 \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 0x10(%rbx),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24d4f \n+\tjl 192b3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r9\n-\tcmp %r9,%r13\n-\tjge 24cd6 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r15\n-\tmov %r9,-0x88(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tmov (%rbx),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x18(%rbx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n+\tjge 1926b \n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%r10\n \tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd $0x10,%rax\n-\tfildll -0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\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(%r14)\n-\tmov %rsp,%rbx\n-\tjne 24ce8 \n-\tmov %r12,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x78(%r14),%rcx\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r13\n+\tmov %rdi,-0x38(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tlea 0x1(%r10),%r9\n+\tmov %r9,%rdx\n+\tshl $0x5,%r9\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tlea (%r10,%r10,1),%rbx\n+\tshl $0x6,%rdx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x1(%rbx),%rdi\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x10(%r9),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x10(%rdx),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r15,%r14\n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n \tlea 0xf(%rsp),%rsi\n-\tfildll (%rax)\n-\tmov 0x30(%r14),%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(%r14),%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-\tmov 0x60(%r14),%rax\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-\tfldt (%rax)\n-\tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 24d00 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfsqrt\n+\ttestb $0x8,0x71(%r15)\n+\tjne 19280 \n+\tmov %r14,%rdi\n+\tmov 0xc8(%r15),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tshl $0x6,%rdx\n+\tshl $0x5,%r9\n+\tcmpq $0x0,-0x50(%rbp)\n+\tfldt 0x10(%r8,%rdx,1)\n+\tfldt (%r8,%rdx,1)\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n+\tfstpt (%rsi)\n+\tfldt (%r8,%r9,1)\n+\tjle 192a0 \n \tfld1\n-\tfldt 0x40836(%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+\tmov $0x10,%edx\n+\tmov $0x1,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(3),%st\n+\tinc %rcx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tfmul %st(3),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rcx\n+\tjne 191c0 \n+\tfstp %st(0)\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 24b88 \n-\tfchs\n-\tfmuls 0x4054e(%rip) \n-\tfldt 0x40b3c(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfldt -0x80(%rbp)\n-\tcmp $0x1,%r13\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 0x407df(%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 24c98 \n-\tcmp $0x5,%r13\n-\tjle 24d43 \n+\tfldt 0x10(%r8,%r9,1)\n \tfxch %st(1)\n-\tlea -0x6(%r13),%rcx\n-\tlea 0x150(%r15),%rdx\n-\tmov $0x1,%r8d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x150(%rsi),%rax\n-\tadd $0x5,%rcx\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r8\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 %rcx,%r8\n-\tjne 24c08 \n+\tmov %rbx,%rdx\n+\tmov $0x1,%ecx\n+\tshl $0x4,%rdx\n+\tfld %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x78(%rbp),%rdx\n+\tfld1\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %rcx,%rax\n \tinc %rcx\n-\tshl $0x4,%rax\n-\tcmp %rcx,%r13\n-\tfldt (%r15,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tjg 24c6f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 24ca0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tsub $0x10,%rsp\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rcx\n+\tjne 19200 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r15),%rdx\n \tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tfstpt (%rsp)\n+\tmov -0x70(%rbp),%rax\n+\tinc %r14\n+\tmov %rdi,%r8\n+\tadd 0x18(%r15),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tpush -0x60(%rbp)\n+\tpush -0x38(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush 0x8(%rdx,%r8,1)\n+\tpush (%rdx,%r8,1)\n+\tlea 0x10(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tinc %r12\n-\tcall 1cc78 \n-\tcmp %r12,-0x88(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 24a80 \n+\tmov -0x48(%rbp),%rsi\n+\tcall 18900 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x68(%rbp)\n+\tjne 19158 \n \tlea -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 %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 19179 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tmov %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 19220 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 190d9 \n \tnopl (%rax)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 24a91 \n-\tnop\n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 24d20 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfldt 0x409be(%rip) \n-\tfmul %st(1),%st\n-\tjmp 24b98 \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 19480 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 193dd \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 193f0 \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 18900 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsp\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 19398 \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-\tfxch %st(3)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfsin\n-\tfldt 0x4099e(%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 24b98 \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 24c6f \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 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 18900 \n+\tadd $0x20,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 19400 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 24a11 \n-\tnopl 0x0(%rax)\n+\tjmp 192f5 \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 %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+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 250c8 \n+\tjl 19773 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 25050 \n-\tmov 0x18(%r14),%rcx\n-\tmov 0x20(%r14),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0x28(%r14),%r9\n-\tmov (%r14),%rbx\n-\tmov %r14,%r10\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r11\n+\tcmp %r11,%r15\n+\tjge 19702 \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 %rcx,%rax\n-\tlea (%rcx,%rcx,1),%r15\n+\tmov %r8,%rax\n+\tlea (%r8,%r8,1),%rbx\n \tshl $0x5,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tlea -0x2(%r15),%r12\n+\tmov %r8,-0x40(%rbp)\n \tadd $0x30,%rax\n-\tmov %r9,%r14\n \tmov %rax,-0x60(%rbp)\n-\tnopl (%rax)\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(%rbx)\n-\tjne 25060 \n-\tmov %r13,%r8\n-\tmov 0x48(%rbx),%rax\n-\tmov 0x78(%rbx),%rdi\n+\ttestb $0x8,0x71(%r12)\n+\tjne 19718 \n+\tmov %r14,%rdi\n+\tmov 0x48(%r12),%rax\n+\tmov 0x78(%r12),%rdx\n \tfildll (%rax)\n-\tmov 0x30(%rbx),%rax\n-\timul %r8,%rax\n+\tmov 0x30(%r12),%rax\n+\timul %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\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 0x58(%rbx),%rdx\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tadd %rax,%rdi\n-\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,%rax\n+\tmov 0x58(%r12),%rcx\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tor $0xc,%ah\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%rdi)\n+\tor $0xc,%ah\n+\tfldt (%rdx)\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+\tsub %rcx,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r10),%rax\n-\tmov (%rax),%rcx\n-\tmov 0x60(%rbx),%rax\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 \tfxch %st(5)\n \tfmul %st(0),%st\n \tfld %st(5)\n@@ -36790,28 +24656,27 @@\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 25078 \n+\tjbe 19730 \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 0x404bf(%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@@ -36824,29 +24689,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 24efd \n+\ttest $0x2,%ah\n+\tje 19638 \n \tfchs\n-\tfmuls 0x401d9(%rip) \n-\tfldt 0x407c7(%rip) \n+\tfmuls 0x2fa9e(%rip) \n+\tfldt 0x3004c(%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+\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(1)\n \tfld1\n-\tfldt 0x4046a(%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@@ -36854,1947 +24722,632 @@\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 25000 \n-\tcmp $0x3,%r15\n-\tjle 250bb \n+\tjs 196c8 \n \tfxch %st(1)\n-\tlea 0x150(%r14),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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 %r12,%r11\n-\tjl 24f70 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n+\tinc %r8\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r15\n-\tjge 24fd7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 25010 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tshl $0x5,%r8\n-\tadd 0x18(%rbx),%r8\n-\tmov %r10,-0x50(%rbp)\n-\tpush 0x18(%r8)\n-\tmov %rdi,%rdx\n-\tinc %r13\n-\tpush 0x10(%r8)\n-\tpush 0x8(%r8)\n-\tpush (%r8)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rbx\n+\tjge 196a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 196d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txchg %ax,%ax\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r12),%rdi\n+\tinc %r14\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 14418 \n-\tcmp %r13,-0x68(%rbp)\n+\tcall d7f0 \n \tmov -0x48(%rbp),%rsp\n-\tmov -0x50(%rbp),%r10\n-\tjne 24de8 \n+\tcmp %r14,-0x68(%rbp)\n+\tjne 19520 \n \tlea -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+\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 24e09 \n-\tnop\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 19543 \n \tfxch %st(5)\n \tfcomip %st(5),%st\n-\tja 25098 \n+\tja 19750 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x40644(%rip) \n+\tfldt 0x2ff4c(%rip) \n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tjmp 24f0f \n+\tjmp 1964a \n \tnopl (%rax)\n \tfxch %st(4)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfsin\n-\tfldt 0x40626(%rip) \n+\tfldt 0x2ff2e(%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 24f0f \n-\tfxch %st(1)\n-\tmov $0x1,%r11d\n-\tjmp 24fd7 \n+\tjmp 1964a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24d98 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 194c9 \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 $0xb8,%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 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2560f \n+\tjl 19c83 \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 2551d \n-\tmov 0x10(%rbx),%rcx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%r12\n+\tjge 19ba9 \n+\tmov 0x18(%rbx),%rsi\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 (%rbx),%r15\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rax,-0xd0(%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+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r15\n+\tmov %r14,-0x40(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n \tshl $0x5,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0xb0(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tfildll -0x40(%rbp)\n+\tshl $0x6,%rdx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rax,-0xa0(%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+\tfstpt -0x50(%rbp)\n+\tfildll -0x78(%rbp)\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,-0xe0(%rbp)\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x50(%rbp)\n-\tjne 25530 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmov 0x48(%r13),%rbx\n-\tmov 0x78(%r13),%r11\n-\tfildll (%rbx)\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 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+\tmov %r12,%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%r15)\n+\tje 198a0 \n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\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-\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+\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 (%rax)\n+\tfldt (%r11,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0x70(%rbp)\n+\tfldt -0xb0(%rbp)\n \tor $0xc,%ah\n-\tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n+\tfistpll -0x40(%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+\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 \tfabs\n-\tfldt -0x60(%rbp)\n+\tfldt -0x50(%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+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n+\tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 253a8 \n-\tmov -0x48(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 19a10 \n \tfld1\n-\tmov 0xc8(%r13),%rdx\n+\tmov 0xc8(%r15),%rdi\n+\tmov -0x40(%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 25548 \n+\tcmp $0x1,%r14\n+\tjne 19bf8 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\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 25375 \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 199e5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n+\tdata16 cs nopw 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,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%r8)\n-\tcmp %rbx,%rax\n-\tje 253b0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rax\n+\tje 19a20 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 25340 \n-\tfldt -0x80(%r9)\n-\tprefetcht0 (%r9)\n+\tjg 199c0 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2534b \n-\tmov %rsi,%r10\n-\tneg %r10\n-\tjmp 2534e \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xf8(%rbp),%rcx\n-\tjmp 253b4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 253b4 \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+\tje 199c6 \n+\tmov %rcx,%rdx\n+\tjmp 199c6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r12\n+\tjmp 19a24 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 19a24 \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 -0x80(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\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+\tfldt -0xc0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n+\tfistpll -0x40(%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+\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 -0x60(%rbp)\n+\tfldt -0x50(%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+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n+\tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 254b8 \n+\ttest %rbx,%rbx\n+\tjle 19b50 \n \tfld1\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rdx\n+\txor %ecx,%ecx\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+\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 (%rdi,%rax,1),%rsi\n-\tnopl (%rax)\n+\tlea (%r10,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%rbx,%rax,1)\n-\tmov %r10,%rax\n+\tfldt (%r11,%rax,1)\n \tfmul %st(2),%st\n-\tjs 25482 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r11,%rax\n-\tinc %r9\n+\ttest %rdx,%rdx\n+\tjs 19bc0 \n+\tlea 0x1(%rdx,%r9,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd %r14,%r10\n-\tprefetcht0 (%rsi)\n-\tfldt (%rbx,%rax,1)\n \tadd $0x10,%rsi\n+\tfldt (%r11,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %r9,%r15\n-\tjne 25460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 254c0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\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 15dc8 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 251f0 \n+\tfstpt 0x10(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 19b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 19b60 \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 18900 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 19870 \n \tlea -0x28(%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+\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 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 25203 \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 255f7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rsi\n+\tfldt (%r11,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 19b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 19b60 \n+\tnopw 0x0(%rax,%rax,1)\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+\tneg %rsi\n+\tjmp 19c71 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r13\n-\tfldt (%rdx,%r13,1)\n-\tinc %r10\n+\tmov %rcx,%r9\n+\tfldt (%rdi,%r9,1)\n+\tmov %rdx,%r12\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n+\tshl $0x4,%r12\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%r8)\n-\tcmp %r15,%r10\n-\tje 25390 \n+\tfstpt (%r10,%r12,1)\n+\tcmp %rbx,%rdx\n+\tje 19a00 \n \ttest %rax,%rax\n-\tjg 255c0 \n-\tfldt 0x10(%rdx,%r9,1)\n-\tprefetcht0 (%rcx,%r9,1)\n+\tjg 19c40 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 255cb \n-\tmov %r9,%r13\n-\tjmp 255ce \n+\tje 19c46 \n+\tmov %rsi,%r9\n+\tjmp 19c49 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25114 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tmov %r9,%r10\n-\tmov %r8,%r11\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x50(%rsp),%r12\n-\tmov %rcx,%rbx\n-\tmov 0x48(%rsp),%r8\n-\tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n-\tmov %rdx,%rsi\n-\tfildll -0x48(%rsp)\n-\tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n-\tfldt 0x38(%rsp)\n-\tor $0x4,%ah\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-\tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n-\tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%r9\n-\tmov %r8,-0x48(%rsp)\n-\tmov %r9,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %r12,%rax\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%r9,%r12,1),%rax\n-\tfldt (%r11)\n-\tlea (%r12,%r12,1),%r11\n-\tadd %r10,%rax\n-\tfmulp %st,%st(1)\n-\tfldcw -0xc(%rsp)\n-\tfrndint\n-\tfldcw -0xa(%rsp)\n-\tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n-\tfldcw -0xa(%rsp)\n-\tmov %rdx,%rcx\n-\tfldz\n-\tcqto\n-\tidiv %r10\n-\tmov -0x48(%rsp),%r10\n-\tfstpt (%rdi)\n-\tfldt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x10(%rdi)\n-\tmov %r10,%rax\n-\tsub %r12,%rax\n-\tadd %r8,%rax\n-\tmov %rdx,%r9\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%r12,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r11),%rax\n-\tcmp %r9,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tjge 259f8 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 26180 \n-\tffreep %st(0)\n-\ttest %rax,%rax\n-\tjs 259ea \n-\timul %r8,%rcx\n-\tmov %rax,%r9\n-\tmov %r8,%rbp\n-\tsub %rdx,%r9\n-\tmov -0x38(%rsp),%r8\n-\tlea 0x2(%r12,%r12,1),%r13\n-\tmov %r9,%rax\n-\tmov -0x48(%rsp),%r12\n-\tshl $0x5,%rbp\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rax\n-\tlea -0x5(%r9),%r11\n-\tadd %rbx,%rax\n-\tadd %rcx,%r8\n-\tshl $0x5,%r12\n-\ttest %r9,%r9\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,-0x40(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r8,1),%rax\n-\tjle 258bf \n-\tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n-\tfldt (%rdi)\n-\tjle 2630e \n-\tlea 0x4(%r11),%r15\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp 257ba \n-\tfxch %st(1)\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,%r14\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 -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 %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-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 257b8 \n-\tfxch %st(1)\n-\txor %r14d,%r14d\n-\tjmp 25882 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%rcx,%r14,1)\n-\tinc %r15\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r9,%r15\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-\tjl 25880 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tjs 262e8 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r8,%rax\n-\tfldt (%rdi)\n-\tjle 26484 \n-\tmov -0x40(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tlea 0x4(%rcx),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tjmp 258ea \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\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,%r14\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 -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 %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 -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-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 258e8 \n-\txor %r14d,%r14d\n-\tfldt (%rcx,%r14,1)\n-\tinc %r15\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%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 2599d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r13,%r10\n-\tjne 25790 \n-\tjmp 259ea \n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %rax,%r15\n-\tsub %r9,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 25fa0 \n-\ttest %r15,%r15\n-\tjle 25ce4 \n-\timul %r8,%rcx\n-\tmov %rax,%rbp\n-\tmov -0x38(%rsp),%rax\n-\tsub %rdx,%rbp\n-\tmov -0x48(%rsp),%r13\n-\tmov %r8,%r14\n-\tshl $0x5,%r14\n-\tmov %rsi,-0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tshl $0x5,%r13\n-\tmov %r8,0x48(%rsp)\n-\tlea (%rax,%rcx,1),%r11\n-\tmov %rbp,%rax\n-\tmov %r9,-0x18(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rsi,%rcx\n-\tmov %r14,%r8\n-\tadd %rbx,%rax\n-\ttest %rbp,%rbp\n-\tmov %r13,%r9\n-\tcmovle %rbx,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%rbp),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r10\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tlea (%r11,%r9,1),%rax\n-\tjle 25ba3 \n-\tfldt (%rdi)\n-\tcmp $0x4,%rbp\n-\tfldt 0x10(%rdi)\n-\tjle 264ad \n-\tmov -0x28(%rsp),%rsi\n-\txor %r13d,%r13d\n-\tlea 0x4(%rsi),%r14\n-\tmov %rbx,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rsi)\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 (%rcx)\n-\tfldt -0x30(%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 (%rcx)\n-\tfldt -0x20(%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,%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 (%rcx)\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 25ab8 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 25b6d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 25cbb \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 264a0 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0x4(%r10),%r14\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rsi)\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 (%rcx)\n-\tfldt -0x30(%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 (%rcx)\n-\tfldt -0x20(%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,%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 (%rcx)\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 25bd0 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 25c85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %r8,%r11\n-\tcmp %r15,%r12\n-\tjne 25a88 \n-\tmov -0x20(%rsp),%rsi\n-\tshl $0x4,%r12\n-\tmov 0x48(%rsp),%r8\n-\tmov -0x18(%rsp),%r9\n-\tadd %r12,%rsi\n-\ttest %r9,%r9\n-\tjs 259ea \n-\tmov -0x40(%rsp),%r10\n-\tmov -0x48(%rsp),%r12\n-\tshl $0x5,%r8\n-\tmov %r8,%r13\n-\tmov -0x38(%rsp),%r8\n-\tsub %rdx,%r10\n-\tshl $0x5,%r12\n-\tmov %r10,%rax\n-\tlea -0x5(%r10),%rbp\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\ttest %r10,%r10\n-\tcmovle %rbx,%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tlea (%r8,%r12,1),%rax\n-\tjle 25e5b \n-\tfldt (%rdi)\n-\tcmp $0x4,%r10\n-\tfldt 0x10(%rdi)\n-\tjle 26479 \n-\tlea 0x4(%rbp),%r15\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tcs nopw 0x0(%rax,%rax,1)\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,%r14\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 %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-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 25d70 \n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r15\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 25e25 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs 25f7b \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 26493 \n-\tmov -0x40(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tlea 0x4(%rcx),%r15\n-\tmov -0x48(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\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,%r14\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 25e90 \n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r15\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r15,%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 25f45 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tadd %r13,%r8\n-\tcmp %r9,%r11\n-\tjle 25d40 \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 2601a \n-\tmov %r8,%rax\n-\timul %r8,%rcx\n-\tlea -0x2(%r12,%r12,1),%rbp\n-\tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov -0x48(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r10\n-\tmov -0x38(%rsp),%rax\n-\tmov %rsi,%rcx\n-\tshl $0x5,%r10\n-\tadd %rax,%r10\n-\tcmp $0x1,%r12\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %r14b\n-\tcmp %rax,%r11\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjns 26320 \n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %rdx,%r10\n-\tcmp %r15,%r13\n-\tjne 25fee \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\ttest %r9,%r9\n-\tjs 259ea \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 259ea \n-\tmov -0x48(%rsp),%r14\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%r8\n-\tmov %r8,%r13\n-\tlea -0x2(%r11),%r10\n-\txor %r15d,%r15d\n-\tshl $0x5,%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r12\n-\tmov %r14,%rax\n-\tmov %rbx,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 26122 \n-\tnop\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%rsi)\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 (%rsi)\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 (%rsi)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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(%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-\tfaddp %st,%st(1)\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 26070 \n-\txor %r8d,%r8d\n-\tfldt (%rsi)\n-\tmov %rcx,%rbp\n-\tinc %rcx\n-\tfldt (%rdx,%r8,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %rbp,%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-\tjge 26125 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r15\n-\tadd $0x10,%rsi\n-\tadd %r13,%r14\n-\tcmp %r9,%r15\n-\tjle 26058 \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-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 259e8 \n-\timul %r8,%rcx\n-\tmov -0x48(%rsp),%r13\n-\tmov -0x38(%rsp),%rax\n-\tmov %r8,%r10\n-\tfld %st(0)\n-\tlea 0x2(%r12,%r12,1),%r15\n-\tshl $0x5,%r10\n-\tlea -0x2(%r11),%rbp\n-\txor %r14d,%r14d\n-\tadd %rcx,%r13\n-\tshl $0x5,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r12\n-\tmov %r13,%rax\n-\tmov %rbx,%rdx\n-\tjle 2628a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\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 (%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(%rdx)\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 %rbp,%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 (%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 261d8 \n-\txor %r8d,%r8d\n-\tfldt (%rdx,%r8,1)\n-\tmov %rcx,%r9\n-\tinc %rcx\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r11,%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-\tjle 2628d \n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r10,%r13\n-\tcmp %r15,%r14\n-\tjne 261c0 \n-\tffreep %st(0)\n-\tffreep %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-\tinc %r10\n-\tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r10,%r13\n-\tje 259ea \n-\tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n-\tlea (%r12,%r8,1),%rax\n-\tfldt (%rdi)\n-\tjg 257ac \n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tjmp 2586c \n-\tnopl 0x0(%rax)\n-\tmov %rsi,-0x30(%rsp)\n-\tmov %r10,%rax\n-\tmov %r8,0x48(%rsp)\n-\tmov %r9,-0x28(%rsp)\n-\tmov %r12,0x50(%rsp)\n-\tmov %rdx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %r14b,%r14b\n-\tmov %rbx,%rdx\n-\tfldt 0x10(%rdi)\n-\tje 2640a \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%rcx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\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 (%rcx)\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 (%rcx)\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 %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 (%rcx)\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-\tfaddp %st,%st(1)\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 26358 \n-\txor %r8d,%r8d\n-\tfldt (%rcx)\n-\tmov %rsi,%r9\n-\tinc %rsi\n-\tfldt (%rdx,%r8,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%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-\tjge 2640d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %r15,%r13\n-\tje 26460 \n-\tmov %r10,%rax\n-\tjmp 26340 \n+\tjmp 197bc \n \tnopl (%rax)\n-\tmov -0x30(%rsp),%rsi\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x50(%rsp),%r12\n-\tmov -0x28(%rsp),%r9\n-\tjmp 26010 \n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tjmp 25e22 \n-\tfxch %st(1)\n-\tmov -0x48(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp 2599a \n-\tmov -0x48(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp 25f42 \n-\tmov -0x30(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tjmp 25c82 \n-\tmov %rbx,%rsi\n-\txor %r14d,%r14d\n-\tjmp 25b6a \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 $0xd8,%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 269cd \n+\tjl 1a183 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tcmp %rax,%rdi\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjge 26912 \n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x38(%rbx),%r14\n+\tcmp %rax,%rsi\n+\tjge 1a0bd \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x10(%rbx),%rsi\n+\tmov 0x10(%rbx),%rdi\n+\tmov 0x38(%rbx),%r14\n+\tmov (%rbx),%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tmov %rax,-0xd8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r14,-0x48(%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-\tfildll -0x88(%rbp)\n \tmov %rax,%rdx\n \tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tmov %rsi,-0xa0(%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-\tfstpt -0xc0(%rbp)\n \tneg %rax\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+\tfstpt -0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea -0x20(%rbx),%rax\n \tmov %rax,-0xe0(%rbp)\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+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1a108 \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 -0x40(%rbp),%rax\n+\tmov 0x30(%r13),%rax\n+\tfildll (%rdi)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0xf(%rsp),%r10\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r12)\n-\tje 2660b \n+\tlea (%rbx,%r9,1),%r12\n+\tmov %rax,-0x68(%rbp)\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 (%rbx,%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),%rsi\n-\tmov %rsi,-0x78(%rbp)\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 (%r12)\n+\tmov 0x58(%r13),%rsi\n \tor $0xc,%ah\n \tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n+\tmov %rsi,-0x78(%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 %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+\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 267a8 \n-\tmov -0x48(%rbp),%rax\n+\ttest %r15,%r15\n+\tjle 19f10 \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 1a120 \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 26928 \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 26774 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 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 19ee5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 267b0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 19f20 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 26740 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 19ec0 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2674c \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 2674f \n+\tje 19ec6 \n+\tmov %rcx,%rdx\n+\tjmp 19ec6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r13\n+\tjmp 19f24 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 19f24 \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 267b4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 267b4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rdi\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x68(%rbp),%rax\n-\tlea 0x10(%r11,%rbx,1),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x10(%rbx,%r9,1),%r8\n \tfildll 0x8(%rdi)\n \tshl $0x4,%rax\n-\tfldt 0x10(%rax,%r11,1)\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 (%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 %rsi,%rax\n-\ttest %r15,%r15\n+\tsub %rbx,%rax\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@@ -38803,578 +25356,147 @@\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 268b8 \n+\ttest %r15,%r15\n+\tjle 1a050 \n \tfld1\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 0xc8(%r12),%r11\n-\txor %esi,%esi\n-\tlea 0x1(%rax),%r9\n+\tmov 0xc8(%r13),%rbx\n+\tlea 0x1(%rax),%r11\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+\tlea (%r10,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 (%r11,%rax,1)\n-\tmov %rdi,%rax\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n-\tjs 26883 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r9,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 1a0d0 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r11,%rax,1)\n-\tadd $0x10,%rcx\n+\tshl $0x4,%rax\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,%r15\n-\tjne 26860 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 268c0 \n-\tnopl 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 %r15,%rcx\n+\tjne 1a000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1a060 \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-\tadd 0x18(%r12),%rbx\n-\tpush -0x98(%rbp)\n+\tmov %r12,%rcx\n+\tmov %r10,%rsi\n+\tpush -0xa0(%rbp)\n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n \tpush -0x80(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r10,%rdx\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-\tlea (%r10,%rax,1),%rcx\n-\tmov -0xa0(%rbp),%rsi\n-\tsub $0x10,%rsp\n-\tfstpt (%rsp)\n-\tcall 25620 \n+\tmov -0x98(%rbp),%rdi\n+\tcall e340 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 265d8 \n+\tjne 19d90 \n \tlea -0x28(%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+\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+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r15\n+\tjne 1a000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1a060 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 19da3 \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-\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 269b6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 0x0(%r13,%rdx,1)\n+\tjmp 1a171 \n+\tnopl (%rax)\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,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rdx,%r13\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,%r13\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r15,%r8\n-\tje 26790 \n+\tfstpt (%r10,%r13,1)\n+\tcmp %r15,%rdx\n+\tje 19f00 \n \ttest %rax,%rax\n-\tjg 26980 \n+\tjg 1a140 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n-\tfmul %st(2),%st\n-\tje 2698c \n-\tmov %rsi,%r12\n-\tjmp 2698f \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 264fc \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 0x20(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 26d34 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r10\n-\tcmp %r10,%r12\n-\tjge 26cda \n-\tmov 0x18(%rbx),%rax\n-\tmov 0x28(%rbx),%r11\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r11),%rdx\n-\tlea (%r11,%r11,1),%r13\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tlea 0x140(%rdx),%rdi\n-\tshl $0x6,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %r14,%rdi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r12,%r14\n-\tlea -0x2(%r13),%rbx\n-\tmov %rax,%r12\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 26cf0 \n-\tmov %r14,%rdi\n-\tmov 0xc8(%r12),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x6,%rax\n-\tshl $0x5,%r9\n-\tcmpq $0x0,-0x60(%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 26d08 \n-\tcmp $0x3,%r13\n-\tjle 26d1c \n-\tlea 0x150(%r15),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tfld1\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 26b30 \n-\tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %r13,%rax\n-\tjle 26b97 \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tfldt 0x10(%r8,%r9,1)\n-\tfxch %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r13\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 26d28 \n-\tmov -0x90(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\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,%rbx\n-\tjg 26bf8 \n-\tlea (%rcx,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%r15,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r13\n-\tjge 26c67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tshl $0x5,%rdi\n-\tmov 0x78(%r12),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov %rdi,%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tinc %r14\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r12),%rdi\n-\tpush -0x70(%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 25620 \n-\tcmp %r14,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 26ab0 \n-\tlea -0x28(%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),%rdi\n-\tjmp 26ad3 \n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 26c8b \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 26b97 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 26c5f \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 26a19 \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 $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 27060 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rsi\n-\tcmp %rsi,%r14\n-\tjge 2704c \n-\tmov 0x18(%rbx),%rax\n-\tmov (%rbx),%rbp\n-\tmov 0x28(%rbx),%r13\n-\tmov 0x18(%rbp),%rdi\n-\ttestb $0x8,0x71(%rbp)\n-\tmov %rax,(%rsp)\n-\tmov 0x10(%rbx),%rax\n-\tmov 0xc8(%rbp),%r10\n-\tlea 0x1(%r13),%r11\n-\tmov %rdi,0x18(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rbx),%rax\n-\tmov 0x78(%rbp),%rbx\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,0x40(%rsp)\n-\tjne 26fd0 \n-\tlea -0x1(%rsi),%r9\n-\tlea 0x1(%r14),%r12\n-\tcmp %r12,%r9\n-\tjle 26f30 \n-\tlea (%r14,%r14,1),%rdx\n-\tlea 0x6(%r14),%rax\n-\tmov %r14,%r12\n-\tlea 0x1(%rdx),%r8\n-\tadd $0x3,%rdx\n-\tshl $0x5,%rax\n-\timul %r11,%r8\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %r14,%rbx\n-\timul %r11,%rdx\n-\tmov %r11,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tshl $0x7,%rax\n-\timul %r11,%rbx\n-\tmov %r10,0x50(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov %r11,%rax\n-\tmov %r8,%rbp\n-\tsub %r8,%rdx\n-\tshl $0x6,%rax\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x5,%rdx\n-\tmov %r9,0x38(%rsp)\n-\tshl $0x5,%r12\n-\tmov %rdx,0x30(%rsp)\n-\tshl $0x6,%rbx\n-\tshl $0x5,%rbp\n-\tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tadd %rdi,%r12\n-\tmov %r14,%r15\n-\tadd %r10,%rbx\n-\tadd %r10,%rbp\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tprefetcht0 (%r14)\n-\tpush %r13\n-\tlea -0xb0(%r14),%r8\n-\tpush 0x8(%rsp)\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rdx\n-\tpush -0xb8(%r14)\n-\tmov %r12,%rdi\n-\tpush -0xc0(%r14)\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x30(%rsp),%rsi\n-\tcall 25620 \n-\tmov 0x50(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tlea 0x20(%r12),%rdi\n-\tlea -0x90(%r14),%r8\n-\tadd $0x40,%r12\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tpush %r13\n-\tpush 0x8(%rsp)\n-\tadd $0x40,%r14\n-\tpush -0xd8(%r14)\n-\tlea (%rbx,%rax,1),%rdx\n-\tpush -0xe0(%r14)\n-\tmov 0x28(%rsp),%r9\n-\tmov 0x30(%rsp),%rsi\n-\tcall 25620 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%rdx\n-\tadd $0x20,%rsp\n-\tadd $0x2,%r15\n-\tadd $0x3,%rdx\n-\tadd %rax,%rbx\n-\tadd %rax,%rbp\n-\tcmp %rdx,0x38(%rsp)\n-\tjg 26e70 \n-\tmov 0x48(%rsp),%rsi\n-\tmov 0x50(%rsp),%r10\n-\tmov %r15,%r14\n-\tmov 0x58(%rsp),%r11\n-\tlea 0x1(%r15),%r12\n-\tmov %r14,%rbx\n-\tlea 0x1(%r14,%r14,1),%rax\n-\tmov 0x40(%rsp),%rdi\n-\timul %r11,%rbx\n-\tmov %r14,%rdx\n-\tmov %r11,%rbp\n-\timul %r11,%rax\n-\tshl $0x5,%rdx\n-\tmov %rsi,0x20(%rsp)\n-\tshl $0x6,%rbp\n-\tlea 0x10(%rdi,%rdx,1),%r8\n-\tmov %r14,%rdi\n-\tshl $0x6,%rbx\n-\tmov %r8,%r15\n-\tshl $0x5,%rax\n-\tadd %r10,%rbx\n-\tadd %r10,%rax\n-\tmov %rbx,%r14\n-\tmov %rbp,%rbx\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tmov 0x18(%rsp),%rax\n-\tpush %r13\n-\tshl $0x5,%rdi\n-\tpush 0x8(%rsp)\n-\tmov %r15,%r8\n-\tmov %r12,%rcx\n-\tpush -0x8(%r15)\n-\tadd %rax,%rdi\n-\tmov %r14,%rdx\n-\tpush -0x10(%r15)\n-\tadd %rbx,%r14\n-\tadd %rbx,%r12\n-\tmov 0x28(%rsp),%r9\n-\tadd $0x20,%r15\n-\tmov 0x30(%rsp),%rsi\n-\tcall 25620 \n-\tadd $0x20,%rsp\n-\tmov %rbp,%rdi\n-\tcmp %rbp,0x20(%rsp)\n-\tjle 2704c \n-\tinc %rbp\n-\tjmp 26f7d \n-\tmov %rsi,0x20(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%r12\n-\tmov %r11,%r14\n-\txchg %ax,%ax\n-\tmov %r15,%rdx\n-\tmov 0x18(%rsp),%rax\n-\tinc %r15\n-\tshl $0x4,%rdx\n-\tadd 0x108(%rbp),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tpush %r13\n-\tpush 0x8(%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(%rbx,%rsi,1)\n-\tlea (%rax,%rsi,1),%rdi\n-\tpush (%rbx,%rsi,1)\n-\tlea 0x10(%rbx,%rsi,1),%r8\n-\tmov 0x28(%rsp),%r9\n-\tshl $0x5,%rcx\n-\tmov 0x30(%rsp),%rsi\n-\tshl $0x6,%rdx\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcall 25620 \n-\tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjne 26fe0 \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+\tje 1a146 \n+\tmov %rsi,%r11\n+\tjmp 1a149 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26d75 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19ccc \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@@ -39385,117 +25507,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 274b8 \n+\tjl 1a5e8 \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 27353 \n+\tcmp %rax,%r13\n+\tjge 1a47b \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 274a0 \n+\tjne 1a5d0 \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 272f8 \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 1a420 \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 0x3e4b2(%rip) \n+\tfldt 0x2f356(%rip) \n \tfmul %st(1),%st\n \tfstpt -0x80(%rbp)\n \tfld1\n-\tjmp 27298 \n-\tnop\n+\tjmp 1a3b0 \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 0x3e151(%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@@ -39507,29 +25627,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 27269 \n+\ttest $0x2,%ah\n+\tje 1a385 \n \tfchs\n-\tfmuls 0x3de6d(%rip) \n-\tfldt 0x3e45b(%rip) \n+\tfmuls 0x2ed51(%rip) \n+\tfldt 0x2f2ff(%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 27368 \n+\tcmp %rbx,%rax\n+\tjg 1a490 \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@@ -39537,68 +25657,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 27228 \n+\tja 1a348 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 272d0 \n-\tffreep %st(0)\n+\tja 1a3f0 \n+\tfstp %st(0)\n \tfldt -0x80(%rbp)\n-\tjmp 27279 \n-\txchg %ax,%ax\n+\tjmp 1a395 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x3e3f0(%rip) \n+\tfldt 0x2f290(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27279 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1a395 \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 27300 \n+\tjmp 1a428 \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 25620 \n-\tcmp %r13,-0xc0(%rbp)\n+\tcall 18900 \n \tmov -0x98(%rbp),%rsp\n-\tjne 27150 \n+\tcmp %r13,-0xc0(%rbp)\n+\tjne 1a270 \n \tlea -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@@ -39609,38 +25729,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 0x2f1bb(%rip) \n \tmov -0x40(%rbp),%rsi\n \tsub %rax,%rsi\n \tmov -0xf0(%rbp),%rax\n-\tfldt 0x3e315(%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 27451 \n+\tjmp 1a572 \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 0x3df98(%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@@ -39652,70 +25771,71 @@\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 27422 \n+\ttest $0x2,%ah\n+\tje 1a546 \n \tfchs\n-\tfmuls 0x3dcb4(%rip) \n-\tfldt 0x3e2a2(%rip) \n+\tfmuls 0x2eb90(%rip) \n+\tfldt 0x2f13e(%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 272e8 \n+\tjg 1a410 \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 273e0 \n+\tja 1a508 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27488 \n-\tffreep %st(0)\n+\tja 1a5b0 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 27432 \n-\tnop\n+\tjmp 1a556 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3e237(%rip) \n+\tfldt 0x2f0cf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27432 \n-\tnop\n+\tjmp 1a556 \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 27179 \n+\tjmp 1a299 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 270ac \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1a1cc \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@@ -39726,120 +25846,118 @@\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 27910 \n+\tjl 1aa48 \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 277bf \n+\tcmp %rax,%r13\n+\tjge 1a8ef \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+\tfildll -0xa8(%rbp)\n \tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n \tlea 0x1(%rax),%rax\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n \tlea (%rdi,%rdi,1),%rbx\n-\tfildll -0xa8(%rbp)\n+\tfld1\n \tmov %rax,-0xc8(%rbp)\n \tshl $0x6,%rdx\n-\tadd $0x20,%rax\n-\tlea 0x1(%rbx),%rdi\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-\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0xd8(%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 278f8 \n+\tjne 1aa30 \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),%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+\tlea (%r8,%rdi,1),%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 %rcx,-0x80(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjs 27750 \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjs 1a880 \n \tfildll -0x80(%rbp)\n \tmov 0x60(%r12),%r15\n-\tlea 0x30(%r10),%rcx\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 0x3e050(%rip) \n+\tfldt 0x2eee4(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 27701 \n-\tnopl 0x0(%rax)\n+\tjmp 1a829 \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 0x3dce8(%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@@ -39851,98 +25969,98 @@\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 276d2 \n+\ttest $0x2,%ah\n+\tje 1a7fe \n \tfchs\n-\tfmuls 0x3da04(%rip) \n-\tfldt 0x3dff2(%rip) \n+\tfmuls 0x2e8d8(%rip) \n+\tfldt 0x2ee86(%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 277d0 \n+\tcmp %rbx,%rax\n+\tjg 1a900 \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 27690 \n+\tja 1a7c0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27738 \n-\tffreep %st(0)\n+\tja 1a860 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 276e2 \n+\tjmp 1a80e \n \tnop\n \tfchs\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3df87(%rip) \n+\tfldt 0x2ee1f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 276e2 \n-\tnop\n-\tffreep %st(0)\n-\tjmp 27760 \n+\tjmp 1a80e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tjmp 1a890 \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 \tmov -0xc8(%rbp),%rax\n-\tpush -0xc0(%rbp)\n \tmov %r11,%r8\n-\tpush -0xa0(%rbp)\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 15dc8 \n-\tcmp %r13,-0xb0(%rbp)\n+\tcall e340 \n \tmov -0x98(%rbp),%rsp\n-\tjne 275b0 \n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1a6e0 \n \tlea -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(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@@ -39954,35 +26072,34 @@\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 0x2ed4e(%rip) \n \tmov -0x40(%rbp),%rsi\n \tsub %rax,%rsi\n \tmov -0xe0(%rbp),%rax\n-\tfldt 0x3deb0(%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-\tjmp 278a9 \n+\tjmp 1a9d2 \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 0x3db40(%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@@ -39994,206 +26111,201 @@\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 2787a \n+\ttest $0x2,%ah\n+\tje 1a9a6 \n \tfchs\n-\tfmuls 0x3d85c(%rip) \n-\tfldt 0x3de4a(%rip) \n+\tfmuls 0x2e730(%rip) \n+\tfldt 0x2ecde(%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 27758 \n+\tjg 1a888 \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 27838 \n+\tja 1a968 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 278e0 \n-\tffreep %st(0)\n+\tja 1aa10 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 2788a \n-\tnop\n+\tjmp 1a9b6 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3dddf(%rip) \n+\tfldt 0x2ec6f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2788a \n-\tnop\n+\tjmp 1a9b6 \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 275d9 \n+\tjmp 1a709 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27504 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1a63c \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 27f34 \n+\tjl 1aefb \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tjge 27e6e \n-\tmov 0x18(%rbx),%rcx\n-\tmov 0x28(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x1(%rax),%rax\n-\tlea (%rbx,%rbx,1),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1ae4f \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x28(%rbx),%rcx\n+\tmov 0x30(%rbx),%r12\n+\tmov (%rbx),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x10(%rbx),%rax\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+\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+\tfld1\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tlea 0x1(%r13),%rbx\n-\tfildll -0x68(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tadd $0x140,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tfdiv %st,%st(1)\n+\tfxch %st(1)\n+\tmov %rax,-0xb8(%rbp)\n \tshl $0x6,%rdx\n-\tadd %r14,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tadd $0x10,%rax\n+\tmov %rax,-0xc0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tfld %st(0)\n+\tmov %rax,-0xc8(%rbp)\n \tfstpt -0xa0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tfld1\n-\tmov %rax,-0xd8(%rbp)\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea -0x2(%r13),%rbx\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x50(%rbp)\n \tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x50(%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-\ttestb $0x8,0x71(%r12)\n-\tjne 27e80 \n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%r12),%r8\n-\tmov 0x48(%r12),%r10\n-\tmov 0x78(%r12),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1ae60 \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(%r12),%r9\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x58(%rbp)\n+\tmov 0x58(%r14),%r9\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 -0x58(%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(%r12),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x58(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov 0x60(%r14),%r10\n+\tmov -0x48(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%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 \tfadd %st(1),%st\n-\tfldt (%r11)\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 27ec0 \n+\tjbe 1aea0 \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 0x3d886(%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@@ -40206,149 +26318,114 @@\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 27b36 \n+\ttest $0x2,%ah\n+\tje 1ac47 \n \tfchs\n-\tfmuls 0x3d5a0(%rip) \n-\tfldt 0x3db8e(%rip) \n+\tfmuls 0x2e48f(%rip) \n+\tfldt 0x2ea3d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xa0(%rbp)\n-\tcmpq $0x0,-0x48(%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 0x3d82d(%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 27c40 \n-\tcmp $0x3,%r13\n-\tjle 27f1b \n+\tfstpt (%rdx)\n+\ttest %r13,%r13\n+\tjle 1acc8 \n \tfxch %st(1)\n-\tlea 0x150(%r14),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(4),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r15\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(4),%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(4),%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(4),%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 %rbx,%r15\n-\tjl 27bb0 \n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(4),%st\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%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-\tmov %r15,%rax\n-\tinc %r15\n-\tcmp %rax,%r13\n-\tjge 27c17 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r11,%rbx\n+\tjne 1aca0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 27c50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1acd0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,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 -0x58(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfldt -0x80(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt -0x70(%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+\tfldt 0x10(%r10)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 27ea0 \n+\tjbe 1ae80 \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 0x3d6c4(%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@@ -40361,332 +26438,282 @@\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 27cf8 \n+\ttest $0x2,%ah\n+\tje 1ad75 \n \tfchs\n-\tfmuls 0x3d3de(%rip) \n-\tfldt 0x3d9cc(%rip) \n+\tfmuls 0x2e361(%rip) \n+\tfldt 0x2e90f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tfldt -0xb0(%rbp)\n+\tmov %rbx,%rax\n+\tmov $0x1,%esi\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 0x3d65e(%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 27e18 \n-\tcmp $0x3,%r13\n-\tjle 27f28 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 1ae08 \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-\tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjg 27d80 \n-\tlea (%rdi,%r13,1),%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%r14,%rax,1)\n+\tinc %rsi\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r13\n-\tjge 27def \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 27e20 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rbx\n+\tjne 1ade0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ae10 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n-\tadd 0x18(%r12),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tpush -0x60(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rcx,%rdi\n-\tadd %rsi,%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0xb8(%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 25620 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 27a28 \n+\tcall 18900 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r15,-0x60(%rbp)\n+\tjne 1ab40 \n \tlea -0x28(%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 -0x40(%rbp),%rax\n+\txchg %ax,%ax\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 27a4f \n-\tnopl 0x0(%rax)\n+\tjmp 1ab65 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 27ed8 \n+\tja 1aeb8 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3d81e(%rip) \n+\tfldt 0x2e7fe(%rip) \n \tfmul %st(1),%st\n-\tjmp 27d08 \n+\tjmp 1ad85 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 27f00 \n+\tja 1aee0 \n \tfstp %st(1)\n-\tfldt 0x3d802(%rip) \n+\tfldt 0x2e7e2(%rip) \n \tfmul %st(1),%st\n-\tjmp 27b46 \n+\tjmp 1ac57 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3d7e6(%rip) \n+\tfldt 0x2e7c6(%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 27d08 \n+\tjmp 1ad85 \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 0x3d7be(%rip) \n+\tfldt 0x2e79e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27b46 \n-\tfxch %st(1)\n-\tmov $0x1,%r15d\n-\tjmp 27c17 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 27de7 \n+\tjmp 1ac57 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2795c \n-\txchg %ax,%ax\n+\tjmp 1aa9c \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 $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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2855c \n+\tjl 1b3cb \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tjge 2849e \n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcmp %rax,%r13\n+\tjge 1b31a \n \tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x20(%rbx),%rdi\n+\tmov 0x30(%rbx),%r12\n \tmov (%rbx),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%r12\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r12),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea -0x2(%r12),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%rcx),%rax\n-\tlea 0x2(%r12),%rcx\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 %rcx,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tadd $0x140,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tadd $0x2,%rbx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x6,%rdx\n-\tfildll -0x70(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tadd $0x10,%rax\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\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 -0x68(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tfildll -0x58(%rbp)\n \tfld %st(0)\n-\tfstpt -0xd0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0x80(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\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(%r14)\n-\tjne 284b0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r10\n-\tmov 0x78(%r14),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n-\tshl $0x5,%rcx\n-\tmov %r8,%rax\n+\tjne 1b330 \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 \tshl $0x4,%rax\n-\tfldt (%rdi,%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 \tmov 0x58(%r14),%r9\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %r9,-0x58(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfildll -0x58(%rbp)\n-\tmov %rax,-0x58(%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-\tfldt (%rax)\n+\tfldt (%r10)\n \tfxch %st(2)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r14),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov 0x60(%r14),%r11\n+\tmov -0x50(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0xc0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xb0(%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 284e8 \n+\tjbe 1b370 \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 0x3d263(%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@@ -40699,30 +26726,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 28159 \n+\ttest $0x2,%ah\n+\tje 1b103 \n \tfchs\n-\tfmuls 0x3cf7d(%rip) \n-\tfldt 0x3d56b(%rip) \n+\tfmuls 0x2dfd3(%rip) \n+\tfldt 0x2e581(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tcmpq $0x0,-0x48(%rbp)\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-\tfldt 0x3d208(%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@@ -40730,120 +26760,81 @@\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 28260 \n-\tcmp $0x3,%r12\n-\tjle 28543 \n+\tjle 1b188 \n \tfxch %st(3)\n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r15d\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r15\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(2),%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(2),%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(2),%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 %rbx,%r15\n-\tjl 281d0 \n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %r15\n+\tfldt (%r12,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r15,%rax\n-\tinc %r15\n-\tcmp %rax,%r12\n-\tjge 28237 \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r15,%rbx\n+\tjne 1b160 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 28270 \n-\tnop\n-\tffreep %st(0)\n+\tjmp 1b190 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfildll 0x8(%r10)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\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 -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x90(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x80(%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 284c8 \n+\tjbe 1b350 \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 0x3d09d(%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@@ -40857,494 +26848,441 @@\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 28321 \n+\ttest $0x2,%ah\n+\tje 1b239 \n \tfchs\n-\tfmuls 0x3cdb5(%rip) \n-\tfldt 0x3d3a3(%rip) \n+\tfmuls 0x2de9d(%rip) \n+\tfldt 0x2e44b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tfldt -0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x48(%rbp)\n+\tcmpq $0x0,-0x40(%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 0x3d035(%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 28440 \n-\tcmp $0x3,%r12\n-\tjle 28550 \n-\tfxch %st(2)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\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,%rbx\n-\tjg 283a8 \n-\tlea (%rdi,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%r13,%rax,1)\n-\tfmul %st(3),%st\n+\tmov -0xc8(%rbp),%rax\n+\tjle 1b2c8 \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 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 28417 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28450 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush -0x68(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%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 -0x70(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcall 15dc8 \n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjne 28048 \n+\tcmp %rcx,%rbx\n+\tjne 1b2a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b2d0 \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+\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 e340 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r13,-0x68(%rbp)\n+\tjne 1aff8 \n \tlea -0x28(%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 -0x40(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2806e \n+\tmov 0x8(%rax),%rdx\n+\tjmp 1b01d \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 28500 \n+\tja 1b388 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3d1f6(%rip) \n+\tfldt 0x2e32e(%rip) \n \tfmul %st(1),%st\n-\tjmp 28331 \n+\tjmp 1b249 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 28528 \n+\tja 1b3b0 \n \tfstp %st(1)\n-\tfldt 0x3d1da(%rip) \n+\tfldt 0x2e312(%rip) \n \tfmul %st(1),%st\n-\tjmp 28169 \n+\tjmp 1b113 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3d1be(%rip) \n+\tfldt 0x2e2f6(%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 28331 \n+\tjmp 1b249 \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 0x3d196(%rip) \n+\tfldt 0x2e2ce(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28169 \n-\tfxch %st(3)\n-\tmov $0x1,%r15d\n-\tjmp 28237 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 2840f \n+\tjmp 1b113 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27f7c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1af4c \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+\tsub $0xf8,%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 28c0c \n+\tjl 1ba85 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 28b04 \n+\tjge 1b967 \n \tmov 0x18(%rbx),%rdi\n-\tmov 0x40(%rbx),%r14\n \tmov 0x30(%rbx),%rax\n+\tmov 0x40(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %r14,-0x40(%rbp)\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0xa0(%rbp)\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-\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 \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n \tmov %rax,%rdi\n-\tfildll -0xa8(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r14,%rax\n \tshl $0x6,%rdi\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x48(%rbp)\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(%rcx),%rax\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x80(%rdi),%rax\n+\tfildll -0x98(%rbp)\n \tmov %rax,-0x118(%rbp)\n-\tlea 0x10(%rdx),%rax\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 -0x98(%rbp)\n+\tfildll -0x90(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n \tfstpt -0x100(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\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-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 28b18 \n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x48(%r12),%rsi\n+\tjne 1b9f0 \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 (%rsi)\n+\tfildll (%rcx)\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 %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-\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+\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,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0x68(%rbp)\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 -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 -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 28868 \n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 1b690 \n \tfld1\n-\tmov 0xc8(%r12),%rdi\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 1ba10 \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 28b38 \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 28833 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tnot %rcx\n+\tsub %rbx,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rsi,1),%r9\n+\tjmp 1b667 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tfldt (%rdi,%r8,1)\n+\tfldt (%r8,%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 28870 \n+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 1b6a0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 28800 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 1b640 \n+\tfldt 0x10(%r8,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2880b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 2880e \n+\tje 1b647 \n+\tmov %rcx,%rdx\n+\tjmp 1b647 \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 28874 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28874 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%r12\n+\tjmp 1b6a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b6a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r11\n \tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n \tfildll 0x8(%rax)\n \tinc %r11\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%r11\n-\tlea 0x10(%r10,%rax,1),%r9\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 (%r9)\n+\tfldt (%rax)\n \tfldt -0xf0(%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-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 -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 28978 \n+\ttest %rbx,%rbx\n+\tjle 1b7d0 \n \tfld1\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x110(%rbp),%rsi\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 -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+\tmov 0xc8(%r12),%r9\n+\tmov %rdx,%r8\n+\tlea (%rdi,%rax,1),%rsi\n+\tnot %r8\n \tfsubp %st,%st(2)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\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-\tmov %rdi,%rax\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 28943 \n-\tlea 0x1(%rdx),%rax\n-\tadd %rbx,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 1b9b8 \n+\tlea 0x1(%rdx,%r13,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n+\tadd %r14,%r8\n \tshl $0x4,%rax\n-\tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\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,%r13\n-\tjne 28920 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28980 \n-\tnopl 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 1b780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b7e0 \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 -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n \tfildll 0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tfldt 0x10(%r10,%r11,1)\n-\tlea 0x20(%r10,%rax,1),%r10\n+\tlea 0x20(%r10,%rax,1),%r9\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r10)\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 %rdi,%rax\n-\ttest %r13,%r13\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@@ -41352,156 +27290,171 @@\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 28a78 \n+\ttest %rbx,%rbx\n+\tjle 1b8d0 \n \tfld1\n \tmov -0x60(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\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 %rdx,%rdi\n-\txor %esi,%esi\n-\tnot %rdi\n-\tadd %rax,%rcx\n+\tmov 0xc8(%r12),%r10\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 %r15,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n-\tjs 28a43 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r15,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 1b980 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n+\tadd %r14,%r8\n \tshl $0x4,%rax\n-\tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n+\tadd $0x10,%rsi\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 28a20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28a80 \n-\tnopl 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+\tfstpt 0x30(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 1b880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b8e0 \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 -0xc0(%rbp),%rax\n \tsub $0x8,%rsp\n+\tmov %rdi,%rsi\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+\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-\tpush -0xa0(%rbp)\n \tshl $0x5,%rax\n \tadd 0x18(%r12),%rax\n-\tpush -0xa8(%rbp)\n-\tpush %r10\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),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 21450 \n-\tmov -0x80(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tcall 126f0 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n \tfldt -0x60(%rbp)\n-\tjne 286c0 \n-\tffreep %st(0)\n+\tjne 1b510 \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+\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 1b880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b8e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r8,%r13,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%r8\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 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 1b780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1b7e0 \n+\tnopw 0x0(%rax,%rax,1)\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 286db \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rsi\n+\tjmp 1b52b \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+\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-\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 28bf5 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 1ba72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tnopl 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,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r9,%rdx\n+\tshl $0x4,%r12\n+\tadd %r9,%rcx\n \tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r13,%r8\n-\tje 28850 \n+\tfstpt (%rdi,%r12,1)\n+\tcmp %rbx,%rdx\n+\tje 1b680 \n \ttest %rax,%rax\n-\tjg 28bc0 \n-\tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n+\tjg 1ba40 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 28bcb \n-\tmov %rsi,%r12\n-\tjmp 28bce \n+\tje 1ba47 \n+\tmov %rsi,%r11\n+\tjmp 1ba4a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 285ac \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1b41c \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@@ -41512,130 +27465,129 @@\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 29207 \n+\tjl 1c07b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjge 291dc \n-\tmov 0x18(%rbx),%rsi\n+\tcmp %rax,%r13\n+\tjge 1c048 \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 %r13,-0x88(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x10(%rbx),%rdi\n \tmov %rax,-0xe0(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rsi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,%rbx\n \tmov %rax,-0xe8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n \tlea 0x1(%rax),%rax\n+\tmov %rdi,-0xd0(%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,-0x110(%rbp)\n+\tlea 0x1(%r12),%rbx\n \tshl $0x5,%rdx\n-\tlea 0x20(%rsi),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfld1\n \tmov %rbx,-0x100(%rbp)\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tfld1\n+\tshl $0x6,%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tsub $0x20,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x40(%rbx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tmov %rax,-0x108(%rbp)\n \tfstpt -0x50(%rbp)\n \tfildll -0xc8(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfildll -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\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 291f0 \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+\ttestb $0x8,0x71(%r14)\n+\tjne 1c060 \n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x30(%r14),%r8\n+\tmov 0x78(%r14),%r15\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov 0x48(%r14),%rbx\n+\tshl $0x4,%r11\n+\timul %rdi,%r8\n+\tfildll (%rbx)\n \tmov %r8,%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),%rdx\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+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rdx,%rsi\n \tcmpq $0x0,-0x100(%rbp)\n-\tlea (%r11,%rbx,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tjs 29140 \n-\tfildll -0x90(%rbp)\n-\tmov 0x60(%r15),%r9\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n+\tjs 1bfb0 \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 0x3c8cd(%rip) \n+\tfldt 0x2da0e(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 28e7d \n-\tnop\n+\tjmp 1bcf5 \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 0x3c568(%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@@ -41647,107 +27599,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 28e52 \n+\ttest $0x2,%ah\n+\tje 1bcce \n \tfchs\n-\tfmuls 0x3c284(%rip) \n-\tfldt 0x3c872(%rip) \n+\tfmuls 0x2d408(%rip) \n+\tfldt 0x2d9b6(%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 28ed0 \n+\tcmp %r12,%rax\n+\tjg 1bd50 \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 28e10 \n+\tja 1bc90 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 28eb8 \n-\tffreep %st(0)\n+\tja 1bd30 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 28e62 \n+\tjmp 1bcde \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3c807(%rip) \n+\tfldt 0x2d94f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28e62 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1bcde \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+\tlea 0x10(%r15,%r11,1),%r9\n+\tmov -0xa0(%rbp),%rax\n+\tfildll 0x8(%rbx)\n \tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tfldt (%r11,%r8,1)\n+\tfldt (%r15,%r8,1)\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(%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 0x3c7a6(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x2d8f5(%rip) \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x118(%rbp),%rax\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 28fbd \n-\tnopl 0x0(%rax)\n+\tjmp 1be26 \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 0x3c428(%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@@ -41759,104 +27708,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 28f92 \n+\ttest $0x2,%ah\n+\tje 1bdfe \n \tfchs\n-\tfmuls 0x3c144(%rip) \n-\tfldt 0x3c732(%rip) \n+\tfmuls 0x2d2d8(%rip) \n+\tfldt 0x2d886(%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-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 29010 \n+\tcmp %r12,%rax\n+\tjg 1be80 \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 28f50 \n+\tja 1bdc0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 28ff8 \n-\tffreep %st(0)\n+\tja 1be60 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 28fa2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1be0e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3c6c7(%rip) \n+\tfldt 0x2d81f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28fa2 \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 1be0e \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,%r8,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 0x3c673(%rip) \n-\tmov %rax,%r8\n-\tmov -0x118(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x2d7cc(%rip) \n+\tmov -0x40(%rbp),%r8\n+\tsub %rax,%r8\n+\tmov -0x110(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r10,%rax,1),%rsi\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 290ed \n-\tnopl 0x0(%rax)\n+\tjmp 1bf56 \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 0x3c2f8(%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@@ -41868,273 +27815,263 @@\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 290c2 \n+\ttest $0x2,%ah\n+\tje 1bf2e \n \tfchs\n-\tfmuls 0x3c014(%rip) \n-\tfldt 0x3c602(%rip) \n+\tfmuls 0x2d1a8(%rip) \n+\tfldt 0x2d756(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x40(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rcx,%rax\n-\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 29158 \n+\tcmp %r12,%rax\n+\tjg 1bfc0 \n \tmov %rcx,-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 29080 \n+\tja 1bef0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 29128 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 290d2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1bf90 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 1bf3e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3c597(%rip) \n+\tfldt 0x2d6ef(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 290d2 \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 29160 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1bf3e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tlea 0x10(%r15,%r11,1),%r9\n+\tjmp 1bfc8 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xf0(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r15),%rsi\n-\tinc %r14\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r14),%rdi\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 \tpush -0xd0(%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+\tpush 0x18(%rdi)\n+\tpush 0x10(%rdi)\n+\tpush 0x8(%rdi)\n+\tpush (%rdi)\n+\tmov -0x90(%rbp),%r8\n \tmov -0xe0(%rbp),%rdi\n-\tcall 21450 \n-\tcmp %r14,-0xd8(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tjne 28d30 \n+\tcall 126f0 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 1bbb0 \n \tlea -0x28(%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 28d58 \n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 1bbdc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28c5c \n-\tnopl 0x0(%rax)\n+\tjmp 1bacc \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-\tmov %rdi,%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(%r13),%rax\n+\tmov 0x20(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29aea \n+\tjl 1c743 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 299e2 \n-\tmov 0x30(%r13),%rax\n-\tmov 0x28(%r13),%rcx\n-\tmov 0x38(%r13),%rbx\n-\tmov 0x0(%r13),%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x10(%r13),%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tlea (%rcx,%rcx,1),%r13\n-\tlea 0x1(%r13),%rsi\n-\tshl $0x2,%rcx\n-\tlea -0x2(%r13),%r12\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r13),%rsi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tadd $0x10,%rax\n-\tfildll -0x88(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0x130(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x118(%rbp)\n-\tadd $0x140,%rsi\n+\tcmp %rax,%r14\n+\tjge 1c658 \n+\tmov 0x30(%r12),%rax\n+\tmov 0x28(%r12),%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tmov 0x38(%r12),%rbx\n+\tmov (%r12),%r13\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-\tlea 0x140(%rdx),%rdi\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rbx,%rdi\n+\tshl $0x5,%rdx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n \tfld1\n-\tmov %rsi,-0x140(%rbp)\n-\tadd %rbx,%rsi\n+\tshl $0x6,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tadd $0x10,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tfstpt -0xa0(%rbp)\n-\tfildll -0x80(%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 -0xf0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xc0(%rbp)\n-\tfildll -0x78(%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 -0xb0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x58(%rbp)\n-\tjne 299f8 \n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%r14),%rdi\n-\tmov 0x48(%r14),%r10\n-\tlea (%rcx,%rcx,2),%r9\n-\tmov -0x128(%rbp),%rax\n-\tmov 0x78(%r14),%r8\n-\tshl $0x4,%r9\n-\timul %rcx,%rdi\n-\tfildll (%r10)\n+\tfstpt -0xa0(%rbp)\n+\tnopl (%rax)\n+\tmov %rsp,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1c670 \n+\tmov -0x40(%rbp),%rdx\n+\tmov 0x30(%r13),%rcx\n+\tmov -0x120(%rbp),%rax\n+\tlea (%rdx,%rdx,2),%r8\n+\tmov 0x78(%r13),%rdi\n+\tmov 0x48(%r13),%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,%r9,1),%rax\n-\tmov %rdx,-0x60(%rbp)\n+\tmov 0x58(%r13),%r10\n+\tlea (%rdi,%r8,1),%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x60(%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-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r13),%r14\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x68(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt -0xa0(%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-\tfldt (%r11)\n+\tfldt (%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 29a48 \n+\tjbe 1c6c8 \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 0x3bf1a(%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@@ -42147,30 +28084,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 294a2 \n+\ttest $0x2,%ah\n+\tje 1c2db \n \tfchs\n-\tfmuls 0x3bc34(%rip) \n-\tfldt 0x3c222(%rip) \n+\tfmuls 0x2cdfb(%rip) \n+\tfldt 0x2d3a9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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 0x3bebf(%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@@ -42178,119 +28118,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 295a8 \n-\tcmp $0x3,%r13\n-\tjle 29ac3 \n+\tjle 1c360 \n \tfxch %st(3)\n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r15d\n-\tnopl (%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r15\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(2),%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(2),%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(2),%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 %r15,%r12\n-\tjg 29518 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n+\tinc %r9\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r15,%rax\n-\tinc %r15\n-\tcmp %rax,%r13\n-\tjge 2957f \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r9,%r12\n+\tjne 1c340 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 295b0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n+\tjmp 1c370 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r10)\n-\tinc %rdi\n-\tlea 0x10(%r8,%r9,1),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tfldt (%r8,%rdi,1)\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+\tfldt (%rdi,%rcx,1)\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 -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 -0xc0(%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-\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(%r11)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 29a30 \n+\tjbe 1c6b0 \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 0x3bd5c(%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@@ -42303,32 +28203,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 29660 \n+\ttest $0x2,%ah\n+\tje 1c416 \n \tfchs\n-\tfmuls 0x3ba76(%rip) \n-\tfldt 0x3c064(%rip) \n+\tfmuls 0x2ccc0(%rip) \n+\tfldt 0x2d26e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rax\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 0x3bcf6(%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@@ -42336,122 +28238,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 29780 \n-\tcmp $0x3,%r13\n-\tjle 29add \n+\tmov -0x118(%rbp),%rax\n+\tjle 1c4a0 \n \tfxch %st(2)\n-\tmov -0x150(%rbp),%rax\n-\tmov $0x1,%r15d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x148(%rbp),%rax\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15\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 %r12,%r15\n-\tjl 296e8 \n-\tlea (%r15,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %r15,%rdx\n \tinc %r15\n-\tfldt 0x20(%rbx,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjle 29757 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 29790 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfildll 0x10(%r10)\n-\tlea 0x20(%r8,%r9,1),%rdx\n-\tfldt 0x10(%r8,%rdi,1)\n-\tmov -0x50(%rbp),%rdi\n+\tcmp %r15,%r12\n+\tjne 1c480 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1c4b0 \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+\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 -0xb0(%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-\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 0x20(%r11)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 29a10 \n+\tjbe 1c690 \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 0x3bb7e(%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@@ -42465,4351 +28325,2073 @@\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 29840 \n+\ttest $0x2,%ah\n+\tje 1c557 \n \tfchs\n-\tfmuls 0x3b896(%rip) \n-\tfldt 0x3be84(%rip) \n+\tfmuls 0x2cb7f(%rip) \n+\tfldt 0x2d12d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x100(%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 0x3bb16(%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 29968 \n-\tcmp $0x3,%r13\n-\tjle 29ad0 \n-\tfxch %st(2)\n-\tmov -0x140(%rbp),%rax\n-\tmov $0x1,%r8d\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x138(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r8\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 %r12,%r8\n-\tjl 298c8 \n-\tmov -0x130(%rbp),%rax\n-\tadd %r8,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %r8,%rdi\n-\tinc %r8\n-\tfldt 0x40(%rbx,%rax,1)\n-\tfmul %st(3),%st\n+\tmov -0xb8(%rbp),%rax\n+\tjle 1c5e0 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax)\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 0x40(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r13\n-\tjge 2993d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 29970 \n-\tnopw 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 1c5c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1c5f0 \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(%r13),%rdx\n \tlea (%rsi,%rax,1),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tpush -0xd0(%rbp)\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0xc8(%rbp)\n+\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rsi,%rax\n-\tpush -0x88(%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),%r9\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\tcall 21450 \n-\tmov -0x58(%rbp),%rsp\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 126f0 \n+\tmov -0x50(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 29388 \n+\tcmp %rax,-0x80(%rbp)\n+\tjne 1c1c8 \n \tlea -0x28(%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 \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2939b \n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%rdx\n+\tjmp 1c1db \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 29a60 \n+\tja 1c6e0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3bcae(%rip) \n+\tfldt 0x2cfee(%rip) \n \tfmul %st(1),%st\n-\tjmp 29850 \n+\tjmp 1c567 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 29a88 \n+\tja 1c708 \n \tfstp %st(1)\n-\tfldt 0x3bc92(%rip) \n+\tfldt 0x2cfd2(%rip) \n \tfmul %st(1),%st\n-\tjmp 29670 \n+\tjmp 1c426 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 29aa8 \n+\tja 1c728 \n \tfstp %st(1)\n-\tfldt 0x3bc7a(%rip) \n+\tfldt 0x2cfba(%rip) \n \tfmul %st(1),%st\n-\tjmp 294b2 \n+\tjmp 1c2eb \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3bc5e(%rip) \n+\tfldt 0x2cf9e(%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 29850 \n+\tjmp 1c567 \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 0x3bc36(%rip) \n+\tfldt 0x2cf76(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 29670 \n+\tjmp 1c426 \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 0x3bc16(%rip) \n+\tfldt 0x2cf56(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 294b2 \n-\tfxch %st(3)\n-\tmov $0x1,%r15d\n-\tjmp 2957f \n-\tfxch %st(2)\n-\tmov $0x1,%r8d\n-\tjmp 2992f \n-\tfxch %st(2)\n-\tmov $0x1,%r15d\n-\tjmp 2974f \n+\tjmp 1c2eb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29254 \n-\tnopl 0x0(%rax)\n+\tjmp 1c0cc \n+\tnopl (%rax)\n \tpush %r15\n-\tmov %r8,%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 %r8,-0x78(%rsp)\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x88(%rsp),%r15\n-\tmov 0x78(%rsp),%r13\n-\tmov %rdx,-0x28(%rsp)\n-\tmov %r8,-0x70(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov %rcx,-0x70(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tmov %rcx,-0x60(%rsp)\n-\tmov %rsi,-0x18(%rsp)\n-\tfildll -0x70(%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 -0x70(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x70(%rsp),%r10\n-\tmov %r13,-0x70(%rsp)\n-\tmov %r10,%rax\n-\tfildll -0x70(%rsp)\n-\tsub %r15,%rax\n-\tadd %r8,%rax\n+\tmov -0x68(%rsp),%r11\n+\tmov %r11,%rax\n+\tsub 0x88(%rsp),%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%r15,1),%rax\n+\tidiv %r10\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tfildll 0x78(%rsp)\n+\tadd %r10,%rax\n \tfldt (%r9)\n-\tlea (%r15,%r15,1),%r9\n-\tadd %r8,%rax\n-\tlea 0x1(%r9),%r12\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 -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n-\tmov -0x70(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n-\tadd %r13,%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tidiv %r10\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n+\tadd 0x78(%rsp),%rax\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n-\tidiv %r13\n-\tlea 0x1(%r8,%r15,1),%rax\n-\tadd %r13,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidivq 0x78(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tadd 0x78(%rsp),%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %r13\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),%r8\n-\tmov %r8,%rax\n-\tsub %r15,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub 0x88(%rsp),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x70(%rsp)\n-\tcqto\n \tfldz\n+\tmov %rdx,%r15\n+\tcqto\n \tidivq 0x80(%rsp)\n+\tmov %rdx,-0x30(%rsp)\n+\tmov 0x88(%rsp),%rax\n \tfstpt (%rdi)\n \tfldt (%rdi)\n-\tlea 0x1(%r8,%r15,1),%rax\n+\tmov -0x40(%rsp),%r14\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x20(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\n+\tmov 0x88(%rsp),%rax\n \tfstpt 0x10(%rdi)\n \tfldt 0x10(%rdi)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjge 29ffc \n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x70(%rsp),%rax\n-\tcmp %rax,%rbx\n-\tjge 2af49 \n-\tmov -0x20(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 2b582 \n-\tffreep %st(0)\n-\ttest %r12,%r12\n-\tjs 29fed \n-\tmov 0x80(%rsp),%rax\n-\tmov %r12,%r9\n-\tmov 0x80(%rsp),%r12\n-\tsub %rdx,%r9\n-\tmov %r10,%rbp\n-\timul %r13,%rax\n-\tshl $0x5,%r12\n-\tshl $0x5,%rbp\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tcmp %r14,%rcx\n+\tjge 1cac4 \n+\tmov -0x38(%rsp),%r14\n+\tmov -0x30(%rsp),%r11\n+\tcmp %r15,%r14\n+\tjge 1d349 \n+\tcmp %rdx,%r11\n+\tjl 1d573 \n+\tfstp %st(0)\n+\ttest %rax,%rax\n+\tjs 1cab5 \n+\tsub %rdx,%rax\n+\tmov %r11,%r13\n+\tlea 0x1(%rdx),%r11\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n+\timul 0x80(%rsp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,%r14\n-\tmov %r13,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x78(%rsp),%rax\n \timul %rcx,%rax\n-\tlea -0x5(%r9),%rcx\n-\tmov %r14,-0x48(%rsp)\n-\tadd %rbx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n \timul 0x80(%rsp),%rax\n-\tmov %rsi,%rbx\n-\tmov -0x28(%rsp),%rsi\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n-\tmov %r9,%rax\n+\tmov 0x88(%rsp),%rax\n+\tmov %rbx,%rcx\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,%r8\n-\tlea 0x2(%r15,%r15,1),%rbx\n-\tadd %r11,%rax\n-\ttest %r9,%r9\n-\tcmovle %r11,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rax,-0x70(%rsp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x68(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %r8,%r10\n-\tmov %r8,-0x50(%rsp)\n-\txor %r11d,%r11d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r10,%rbp,1),%rax\n-\tjle 29e83 \n+\tadd %r8,%rax\n+\ttest %r10,%r10\n+\tcmovle %r8,%rax\n+\txor %r15d,%r15d\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 1ca05 \n \tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2c487 \n-\tmov -0x78(%rsp),%r8\n-\tlea 0x4(%r15),%r14\n-\txor %r13d,%r13d\n-\tjmp 29d72 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1c9c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%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 -0x10(%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-\tjne 29d70 \n-\tfxch %st(1)\n-\txor %r13d,%r13d\n-\tjmp 29e42 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%r9\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-\tjg 29e40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1c9c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %rdx,%rdx\n-\tjs 2c460 \n+\tjs 1df80 \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r10,%rax\n+\tmov -0x68(%rsp),%r15\n+\tmov %rbx,%rax\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 2c78a \n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r8\n-\tadd $0x4,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%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 (%rcx)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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 -0x10(%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-\tjne 29eb0 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 29f7a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %rbx,%r11\n-\tjne 29d40 \n-\tmov -0x58(%rsp),%rax\n-\tmov -0x50(%rsp),%r8\n+\tcmp %r11,%rcx\n+\tjne 1ca40 \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 1c9a0 \n+\tmov -0x60(%rsp),%r15\n+\tmov -0x58(%rsp),%rcx\n \tadd $0x10,%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tinc %rax\n-\tadd %rcx,%r8\n-\tcmp %rbx,%rax\n-\tjne 29d28 \n-\tjmp 29fed \n-\tffreep %st(0)\n+\tmov -0x50(%rsp),%rax\n+\tinc %r15\n+\tadd %rax,%rcx\n+\tcmp %r12,%r15\n+\tjne 1c988 \n+\tjmp 1cab5 \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+\tfstp %st(0)\n \tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov -0x70(%rsp),%rsi\n-\tsub %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tmov %rax,-0x48(%rsp)\n-\tcmp %rsi,%rbx\n-\tjge 2a2ce \n-\tmov -0x20(%rsp),%r10\n+\tsub %r14,%rbx\n+\tmov -0x38(%rsp),%r14\n+\tmov %rbx,-0x58(%rsp)\n+\tcmp %r15,%r14\n+\tjge 1ccab \n+\tmov -0x30(%rsp),%r10\n \tcmp %rdx,%r10\n-\tjge 2bb04 \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle 2a0dd \n-\tmov %rcx,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x80(%rsp),%rsi\n-\timul %r13,%rax\n-\tmov %r13,%rbx\n-\tmov -0x28(%rsp),%r10\n-\tshl $0x5,%rsi\n-\tlea -0x2(%r15,%r15,1),%rbp\n-\timul %rsi,%rbx\n-\tadd %rdx,%rax\n+\tjge 1d9c2 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle 1cb71 \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x30(%rsp),%rbx\n+\tmov %rsi,%r11\n+\tmov 0x80(%rsp),%r12\n+\tmov 0x78(%rsp),%r13\n+\timul %rcx,%rax\n+\txor %ecx,%ecx\n+\tshl $0x5,%r12\n+\timul %r12,%r13\n+\tadd %r14,%rax\n \timul 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov -0x18(%rsp),%rdx\n-\tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tlea 0x2(%r15,%r15,1),%rax\n-\tmov %rax,%rcx\n-\tlea (%r15,%r15,1),%rdx\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%rdx\n-\tsetge %r14b\n-\tcmp $0x1,%r15\n-\tsetg %al\n-\tand %eax,%r14d\n-\txor %eax,%eax\n-\ttest %r12,%r12\n-\tjns 2c81f \n-\tmov -0x48(%rsp),%rdx\n-\tinc %rax\n-\tadd $0x10,%r10\n-\tadd %rbx,%r8\n-\tcmp %rdx,%rax\n-\tjne 2a0aa \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x28(%rsp),%rbx\n-\tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 29fed \n-\ttest %r12,%r12\n-\tjs 29fed \n-\tmov 0x80(%rsp),%rax\n \tmov -0x20(%rsp),%rbx\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%r14\n-\timul %r13,%rax\n-\tlea 0x2(%r15,%r15,1),%r13\n-\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tmov %rax,%r8\n-\tmov -0x30(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x28(%rsp),%r8\n \tadd %rbx,%rax\n-\tlea -0x2(%r9),%rbx\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns 1e240 \n+\tmov -0x58(%rsp),%rbx\n+\tinc %rcx\n+\tadd $0x10,%r11\n+\tadd %r13,%rax\n+\tcmp %rbx,%rcx\n+\tjne 1cb45 \n+\tmov -0x58(%rsp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 1cab5 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs 1cab5 \n+\tmov -0x38(%rsp),%rax\n+\tmov -0x30(%rsp),%rdx\n+\tinc %rbx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rbx,%r13\n+\timul 0x80(%rsp),%rax\n+\tmov 0x88(%rsp),%rbx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n \tshl $0x5,%rax\n+\tshl $0x5,%r12\n \tadd %rax,%rdx\n-\txor %eax,%eax\n+\tmov %rdx,%rax\n+\tmov -0x70(%rsp),%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n-\tmov %rax,-0x70(%rsp)\n-\tmov %rdx,%r12\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,-0x68(%rsp)\n-\txor %ebp,%ebp\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r15\n+\tmov %rdx,%rbx\n+\txor %r14d,%r14d\n \tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x1,%r15\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r12,%rax\n-\tjle 2a24e \n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 %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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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-\tfaddp %st,%st(1)\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 2a188 \n-\txor %r10d,%r10d\n-\tfldt (%rcx)\n-\tmov %rsi,%r11\n-\tinc %rsi\n-\tfldt (%r8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n+\tmov %r8,%r11\n+\txor %r9d,%r9d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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-\tfldt (%rdx,%r10,1)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n-\tfldt (%rax,%r10,2)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r9,%r11\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 2a251 \n-\tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r14,%r12\n-\tcmp %r13,%rbp\n-\tjne 2a170 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x10,%r8\n-\tmov -0x70(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x50(%rsp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjle 2a150 \n-\tjmp 29fed \n-\tmov -0x20(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 2bf13 \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle 2a925 \n-\tmov 0x80(%rsp),%r14\n-\tmov %r12,%rbx\n-\tmov %r12,%r11\n-\tsub %rsi,%rbx\n-\tmov %r13,%rsi\n+\tcmp %r10,%r9\n+\tjne 1cc40 \n+\tinc %r14\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r15\n+\tcmp %r10,%r14\n+\tjne 1cc08 \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 1cbf0 \n+\tjmp 1cab5 \n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 1dc3b \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle 1d00a \n+\tmov %rax,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n \tsub %rdx,%r11\n-\tshl $0x5,%r14\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x58(%rsp)\n-\timul %r14,%rsi\n-\tmov %rax,%r15\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,0x8(%rsp)\n-\tlea -0x3(%r11),%r10\n-\tmov %r13,0x78(%rsp)\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rsi\n-\tlea (%rsi,%rcx,1),%r9\n-\tmov -0x30(%rsp),%rsi\n-\tlea -0x4(%rdx),%rcx\n-\tmov %r9,-0x38(%rsp)\n-\timul %r14,%rsi\n-\tmov %rsi,(%rsp)\n-\tmov -0x78(%rsp),%rsi\n-\tadd %rsi,%rax\n+\tsub %r15,%r14\n+\tmov %rbx,%r12\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x50(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %r15,-0x18(%rsp)\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x8(%rsp)\n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n \ttest %r11,%r11\n-\tcmovle %rsi,%rax\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rax,-0x68(%rsp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\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-\tcmovle %rsi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rax,-0x8(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tnop\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 2a639 \n-\tmov -0x38(%rsp),%rbx\n-\tmov (%rsp),%rsi\n-\txor %ebp,%ebp\n-\tmov -0x60(%rsp),%r8\n-\tadd %rsi,%rbx\n-\tnop\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %r14,%rcx\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %rsi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x8(%rsp),%rax\n+\tmov -0x48(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle 1ce94 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n \ttest %r11,%r11\n-\tlea (%rbx,%r15,1),%rsi\n-\tjle 2a4ee \n+\tjle 1cdfc \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n+\tmov %r8,%r15\n+\txor %esi,%esi\n \tfldt (%rdi)\n-\tjle 2a4ac \n-\tjmp 2a3da \n-\txchg %ax,%ax\n+\tjmp 1cdc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r8)\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(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2a3d8 \n-\tjmp 2a4b0 \n-\tfxch %st(1)\n-\txchg %ax,%ax\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%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-\tjg 2a4b3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rsi\n+\tjne 1cdc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 2a621 \n+\tjs 1ce7c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r10,%r15\n+\txor %esi,%esi\n \tfldt (%rdi)\n-\tjle 2c7b5 \n-\tmov -0x68(%rsp),%r9\n-\tlea 0x4(%rcx),%r13\n-\txor %r12d,%r12d\n-\tjmp 2a51a \n-\tnop\n+\tjmp 1ce42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r12\n-\tfldt (%r8)\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(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%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 (%rax)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2a518 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 2a5e6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r8\n-\tadd %r14,%rbx\n-\tcmp %rsi,%rbp\n-\tjne 2a3b0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2a8e1 \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x8(%rsp),%r8\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n+\tcmp %rbx,%rsi\n+\tjne 1ce40 \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 1cd98 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x18(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x10(%rsp),%r9\n+\tjs 1cfd4 \n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%rax\n \ttest %r11,%r11\n-\tlea (%rbx,%r15,1),%rsi\n-\tjle 2a790 \n+\tjle 1cf3c \n \tfldt (%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n+\tmov %r8,%r15\n+\txor %esi,%esi\n \tfldt 0x10(%rdi)\n-\tjle 2a752 \n-\tnopl 0x0(%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2a680 \n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%r8)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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,%r13,1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi,%r13,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r11\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 2a755 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rsi\n+\tjne 1cf00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 2a8c9 \n+\tjs 1cfbc \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r10,%r15\n+\txor %esi,%esi\n \tfldt (%rdi)\n-\tjle 2c7a6 \n-\tmov -0x68(%rsp),%r9\n-\tlea 0x4(%rcx),%r13\n-\txor %r12d,%r12d\n-\tjmp 2a7c2 \n+\tjmp 1cf82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r12\n-\tfldt (%r8)\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(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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,%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 (%rax)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2a7c0 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 2a88e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r8\n-\tadd %r14,%rbx\n-\tcmp %rsi,%rbp\n-\tjle 2a658 \n-\tincq -0x40(%rsp)\n-\tmov -0x48(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x10(%rsp),%r9\n-\tadd %r9,-0x38(%rsp)\n-\tcmp %rsi,%rbx\n-\tjne 2a390 \n-\tmov %rbx,%rax\n-\tmov -0x28(%rsp),%rbx\n-\tmov 0x8(%rsp),%r12\n+\tcmp %rbx,%rsi\n+\tjne 1cf80 \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 1ceb0 \n+\tincq -0x50(%rsp)\n+\tmov -0x58(%rsp),%rsi\n+\tadd $0x10,%rcx\n+\tmov -0x50(%rsp),%rax\n+\tmov (%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rsi,%rax\n+\tjne 1cd70 \n+\tmov 0x8(%rsp),%rsi\n \tshl $0x4,%rax\n-\tmov 0x78(%rsp),%r13\n-\tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 29fed \n-\tmov 0x80(%rsp),%r11\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r12,%r10\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x18(%rsp),%r15\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 1cab5 \n+\tinc %rcx\n+\tmov -0x28(%rsp),%rax\n+\tmov -0x30(%rsp),%rbp\n+\tmovq $0x0,-0x58(%rsp)\n+\tmov 0x80(%rsp),%rbx\n+\tmov -0x70(%rsp),%r11\n+\tmov %rcx,-0x28(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,%r10\n+\tmov %rax,%r14\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%rbx\n \tsub %rdx,%r10\n-\tmov %r12,%rbx\n-\tshl $0x5,%r11\n-\tmov -0x20(%rsp),%r14\n+\tsub %r15,%r14\n+\tshl $0x5,%rbp\n+\timul %rbx,%rcx\n+\tmov %r14,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tmov %r15,-0x38(%rsp)\n+\tmov %rcx,-0x40(%rsp)\n \tmov %r10,%rcx\n-\timul %r11,%rsi\n-\tsub %rax,%rbx\n-\tmov -0x18(%rsp),%rax\n \tshl $0x4,%rcx\n-\timul %r11,%r13\n-\tshl $0x5,%r14\n-\tmov %rbx,-0x58(%rsp)\n-\tlea -0x3(%r10),%r9\n-\tmov %rsi,-0x18(%rsp)\n-\tmov -0x78(%rsp),%rsi\n-\tmov %r13,-0x38(%rsp)\n-\tadd %rsi,%rcx\n \ttest %r10,%r10\n-\tmov %rax,-0x40(%rsp)\n-\tcmovle %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rbx,%rcx\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tlea (%rcx,%r8,1),%r12\n+\tmov %r14,%rcx\n+\tcmovle %r8,%r12\n \tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tcmovle %rsi,%rcx\n-\txor %r8d,%r8d\n-\tmov %r8,-0x48(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tnop\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 2ac74 \n-\tmov -0x18(%rsp),%rsi\n-\tmov -0x40(%rsp),%rbx\n-\txor %ebp,%ebp\n-\tadd %rsi,%rbx\n-\tmov -0x60(%rsp),%rsi\n+\tmov %rax,-0x50(%rsp)\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x48(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle 1d1d4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n \ttest %r10,%r10\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle 2ab2d \n+\tjle 1d13c \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2aae8 \n-\tjmp 2aa1a \n+\tjmp 1d102 \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\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(%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%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-\tfldt (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 2aa18 \n-\tjmp 2aaf0 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 2aaf3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1d100 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2ac5c \n+\tjs 1d1bc \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2c797 \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp 2ab5a \n-\txchg %ax,%ax\n+\tjmp 1d182 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\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(%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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 (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 2ab58 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 2ac22 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r11,%rbx\n-\tcmp %rcx,%rbp\n-\tjne 2a9f0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2af14 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x30(%rsp),%rsi\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n+\tcmp %r11,%rcx\n+\tjne 1d180 \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 1d0e8 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x50(%rsp),%r13\n+\tmov -0x48(%rsp),%r9\n+\tjs 1d314 \n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n \ttest %r10,%r10\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle 2adcd \n+\tjle 1d27c \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2ad88 \n-\tjmp 2acba \n-\txchg %ax,%ax\n+\tjmp 1d242 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\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(%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%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-\tfldt (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 2acb8 \n-\tjmp 2ad90 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tinc %r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 2ad93 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1d240 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2aefc \n+\tjs 1d2fc \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2c75f \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp 2adfa \n-\txchg %ax,%ax\n+\tjmp 1d2c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\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(%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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 (%rax)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\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 2adf8 \n-\txor %r12d,%r12d\n-\tfldt (%rax)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 2aec2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rcx\n-\tinc %rbp\n+\tcmp %r11,%rcx\n+\tjne 1d2c0 \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 1d1f0 \n+\tincq -0x58(%rsp)\n+\tmov -0x28(%rsp),%rcx\n \tadd $0x10,%rsi\n-\tadd %r11,%rbx\n-\tcmp %rcx,%rbp\n-\tjle 2ac90 \n-\tincq -0x48(%rsp)\n-\tmov -0x50(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x40(%rsp)\n-\tcmp %rsi,%rbx\n-\tjle 2a9d0 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x50(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 1d0c0 \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+\tcmp %rdx,%r11\n+\tjge 1d668 \n+\ttest %rax,%rax\n+\tjs 1cab5 \n+\tsub %r15,%rax\n+\tmov %r11,%rbx\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x78(%rsp),%r14\n+\tmov %rax,%r11\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tmov %r15,%r12\n+\tmov 0x80(%rsp),%r10\n+\timul %rcx,%rdx\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\timul %r10,%r14\n+\tadd %rbx,%rax\n \tmov -0x20(%rsp),%rbx\n-\tcmp %rdx,%rbx\n-\tjl 2b76b \n-\ttest %r12,%r12\n-\tjs 29fed \n-\tmov 0x80(%rsp),%r9\n-\tmov %r12,%rsi\n-\tmov %r12,%r8\n-\tsub %rax,%rsi\n-\tmov -0x18(%rsp),%rax\n-\tsub %rdx,%r8\n-\tshl $0x5,%r9\n-\tshl $0x5,%rbx\n-\tmov %rsi,-0x58(%rsp)\n-\timul %r9,%r13\n-\tmov %rbx,%r14\n-\tmov -0x78(%rsp),%rbx\n-\tlea -0x3(%r8),%r11\n-\timul %r13,%rcx\n-\tmov %r13,-0x38(%rsp)\n-\tadd %rcx,%rax\n-\tlea 0x2(%r15,%r15,1),%rcx\n-\tmov %rcx,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rcx\n-\timul %r9,%rcx\n-\tmov %rcx,-0x20(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\ttest %r8,%r8\n-\tcmovle %rbx,%rcx\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rsi\n+\tshl $0x5,%rax\n+\timul %r14,%rcx\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tmov -0x38(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov %rdx,-0x50(%rsp)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rbx,%rdx\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rdx\n+\txor %ecx,%ecx\n+\tlea 0x1(%r15),%rbx\n \tmov %rcx,-0x68(%rsp)\n-\tmov %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tcmovle %rsi,%rcx\n-\txor %r10d,%r10d\n-\tmov %r10,-0x50(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r15\n-\tmov %rax,%rcx\n-\tmov -0x28(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 2b2c5 \n-\tmov -0x20(%rsp),%rbx\n-\tmov %rcx,-0x48(%rsp)\n-\txor %ebp,%ebp\n-\tmov -0x60(%rsp),%rsi\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%rbx,%r14,1),%rcx\n-\tjle 2b16d \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov -0x78(%rsp),%r10\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %r14,%rdx\n+\tnopl 0x0(%rax)\n+\ttest %r11,%r11\n+\tjle 1d49c \n+\tmov %rdx,-0x60(%rsp)\n+\tmov %rbx,%rbp\n \tfldt (%rdi)\n-\tjle 2b128 \n-\tjmp 2b05a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tfldt (%rax)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 %r11,%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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 2b058 \n-\tjmp 2b130 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tfldt (%rsi)\n-\tinc %r12\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\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-\tjg 2b133 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2b29c \n+\tmov -0x50(%rsp),%rbx\n+\txor %r14d,%r14d\n+\tmov -0x70(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 2c7c4 \n-\tmov -0x68(%rsp),%r10\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tjmp 2b19a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 2b198 \n-\txor %r12d,%r12d\n+\tlea (%rbx,%rax,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rdx\n+\tmov %r8,%rbx\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rax)\n+\tadd $0x20,%rdx\n+\tinc %rcx\n+\tadd $0x10,%rbx\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt (%r10,%r12,1)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%rdx\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 2b262 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjne 2b030 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tjs 2c7d3 \n-\tmov %rcx,-0x48(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\ttest %r8,%r8\n-\tlea (%r14,%rbx,1),%rcx\n-\tjle 2b40b \n+\tcmp %r9,%rcx\n+\tjne 1d440 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne 1d430 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r12,%r12\n+\tjs 1e0db \n+\tmov -0x60(%rsp),%rdx\n+\tmov %rbp,%rbx\n \tfldt (%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov -0x78(%rsp),%r10\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n+\tmov -0x58(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\tjle 2b3ce \n \tnopl 0x0(%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tfldt (%rax)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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,%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+\tmov %r15,%rcx\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfldt (%rax)\n+\tadd $0x20,%rcx\n+\tinc %r11\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\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 2b300 \n-\txor %r13d,%r13d\n-\tfldt (%rsi)\n-\tinc %r12\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n+\tcmp %r9,%r11\n+\tjne 1d500 \n+\tinc %r14\n \tadd $0x10,%r13\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-\tjg 2b3d1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2b53c \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 2c77d \n-\tmov -0x68(%rsp),%r10\n-\tlea 0x4(%r15),%r13\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r10)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r12\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r10)\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 (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r10)\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+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 1d4b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r9,%rcx\n+\tjne 1d400 \n+\tjmp 1cab5 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tjs 1cab3 \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x30(%rsp),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\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+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov %r12,%rbp\n+\tmov %r15,%r10\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\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 2b438 \n-\txor %r12d,%r12d\n-\tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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 2b502 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjle 2b2d8 \n-\tmov -0x38(%rsp),%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tincq -0x50(%rsp)\n-\tadd %rsi,%rcx\n-\tmov -0x50(%rsp),%rbx\n-\tmov -0x40(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tjne 2b010 \n-\tjmp 29fed \n-\ttest %r12,%r12\n-\tjs 29feb \n-\tmov 0x80(%rsp),%rax\n-\tmov 0x80(%rsp),%r14\n-\tmov %rsi,%rdx\n-\tfld %st(0)\n-\timul %r13,%rax\n-\tshl $0x5,%r14\n-\tshl $0x5,%rax\n-\tmov %rax,%r8\n-\tmov %r13,%rax\n-\tlea 0x2(%r15,%r15,1),%r13\n-\timul %rcx,%rax\n-\tmov %r8,-0x58(%rsp)\n-\tmov -0x28(%rsp),%r8\n-\tadd %rbx,%rax\n-\timul 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%rbx\n-\tadd %rbx,%rax\n-\tlea -0x2(%r9),%rbx\n-\tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,%r12\n-\tmov %rdx,-0x68(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x1,%r15\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r12,%rax\n-\tjle 2b6e6 \n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\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 %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 (%rcx)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rdx)\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-\tjl 2b620 \n-\txor %r10d,%r10d\n-\tfldt (%rcx)\n-\tmov %rsi,%r11\n-\tinc %rsi\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx,%r10,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r10,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r10,2)\n+\tcmp %r11,%rdx\n+\tjne 1d600 \n+\tinc %rbx\n \tadd $0x10,%r10\n-\tcmp %r9,%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-\tjle 2b6e9 \n-\tinc %rbp\n-\tadd $0x10,%rcx\n-\tadd %r14,%r12\n-\tcmp %r13,%rbp\n-\tjne 2b608 \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x10,%r8\n-\tmov -0x58(%rsp),%rsi\n-\tinc %rax\n-\tadd %rsi,%rdx\n-\tcmp %r13,%rax\n-\tjne 2b5f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %r13,%rbp\n+\tcmp %r11,%rbx\n+\tjne 1d5f0 \n+\tinc %r14\n+\tadd $0x10,%rsi\n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne 1d5e0 \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 %r12,%r12\n-\tjs 29fed \n-\tmov %r12,%r14\n-\tmov 0x80(%rsp),%r11\n-\tmov %r13,%rdx\n-\tsub %rax,%r14\n-\tmov 0x80(%rsp),%rax\n-\timul %rcx,%rdx\n+\ttest %rax,%rax\n+\tjs 1cab5 \n+\tmov %rax,%r14\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n \tshl $0x5,%r11\n-\tlea 0x2(%r15,%r15,1),%rbp\n+\tsub %rdx,%r10\n+\tsub %r15,%r14\n+\tmov %r11,%rbp\n+\tmov -0x70(%rsp),%r11\n+\tmov 0x80(%rsp),%rbx\n \tmov %r14,-0x68(%rsp)\n-\timul %r13,%rax\n-\tmov %r11,%r8\n-\tmov %rbp,-0x48(%rsp)\n-\timul %r13,%r8\n-\tlea -0x2(%r15,%r15,1),%r10\n-\timul %rcx,%rax\n-\timul %r8,%rcx\n-\tmov %r8,-0x50(%rsp)\n-\tadd %rbx,%rax\n-\tmov -0x18(%rsp),%rbx\n-\tshl $0x5,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tmov -0x60(%rsp),%rbx\n-\timul %r11,%rdx\n-\tsub %rcx,%rdx\n-\tmov %rdx,%rsi\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x38(%rsp)\n-\tadd %rbx,%rdx\n+\tmovq $0x0,-0x58(%rsp)\n+\tshl $0x5,%rbx\n+\tmov %r15,-0x28(%rsp)\n+\timul %rbx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x88(%rsp),%rcx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x48(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x30(%rsp)\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\ttest %r10,%r10\n+\tlea (%rcx,%r8,1),%r12\n+\tmov %r14,%rcx\n+\tcmovle %r8,%r12\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n \ttest %r14,%r14\n-\tcmovle %rbx,%rdx\n-\tmov -0x78(%rsp),%rbx\n-\tmov %rdx,-0x40(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x58(%rsp)\n-\tmov -0x28(%rsp),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmovle %r11,%rcx\n+\tlea 0x1(%rdx),%r11\n+\tmov %rcx,-0x38(%rsp)\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 2b98f \n-\tfldt (%rdi)\n-\tmov -0x38(%rsp),%rsi\n-\tmov %rax,-0x78(%rsp)\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%r14\n-\tmov -0x60(%rsp),%rsi\n-\tfldt 0x10(%rdi)\n+\tjle 1d865 \n+\tmov -0x30(%rsp),%rcx\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,-0x50(%rsp)\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rax,1),%r13\n \tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%r15\n-\tmov %r14,%rax\n-\tmov %rbx,%rcx\n-\tjle 2b92a \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1d7bc \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 1d782 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rdx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\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+\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 (%rsi)\n-\tfldt (%rdx)\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 %r10,%r8\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 1d780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1d83c \n+\tfldt 0x10(%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 1d802 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rdx)\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 \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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2b868 \n-\txor %ebp,%ebp\n-\tfldt (%rsi)\n-\tmov %r8,%r12\n-\tinc %r8\n-\tfldt (%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%rbp,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%rbp,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rbp,2)\n-\tadd $0x10,%rbp\n-\tcmp %r9,%r12\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 2b92c \n+\tcmp %r11,%rcx\n+\tjne 1d800 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x68(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rax,%r13\n-\tjne 2b850 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x78(%rsp),%rax\n-\tjs 2c7f9 \n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne 1d748 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\tjs 1e0b2 \n+\tmov %rax,-0x50(%rsp)\n+\tmov -0x38(%rsp),%r9\n+\tmov %rax,%r13\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1d8fc \n \tfldt (%rdi)\n-\tmov %rax,-0x78(%rsp)\n-\tmov %rax,%r14\n-\tmov -0x40(%rsp),%rsi\n-\txor %r13d,%r13d\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%r15\n-\tmov %r14,%rax\n-\tmov %rbx,%rcx\n-\tjle 2ba82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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 (%rdx)\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 (%rsi)\n-\tfldt (%rdx)\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 %r8,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rdx)\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 \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 2b9c0 \n-\txor %ebp,%ebp\n+\tcmp %r10,%rcx\n+\tjne 1d8c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1d97c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tmov %r8,%r12\n-\tinc %r8\n-\tfldt (%rdx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%rbp,1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%rax,%rbp,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rbp,2)\n-\tadd $0x10,%rbp\n-\tcmp %r9,%r12\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 2ba84 \n-\tmov -0x70(%rsp),%rax\n-\tinc %r13\n+\tcmp %r11,%rcx\n+\tjne 1d940 \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 1d878 \n+\tmov -0x40(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n \tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rax,%r13\n-\tjle 2b9a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x50(%rsp),%rcx\n-\tmov -0x78(%rsp),%rax\n-\tadd $0x10,%rdx\n \tincq -0x58(%rsp)\n-\tadd %rcx,%rax\n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%rsi\n-\tjne 2b820 \n-\tjmp 29fed \n-\ttest %rax,%rax\n-\tjle 2bba9 \n-\tmov 0x80(%rsp),%r14\n-\tmov %r12,%r11\n+\tmov -0x58(%rsp),%rcx\n+\tadd %r14,%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne 1d720 \n+\tjmp 1cab5 \n+\ttest %rbx,%rbx\n+\tjle 1da64 \n+\tsub %rdx,%rax\n+\tmov 0x80(%rsp),%r13\n+\tmov -0x20(%rsp),%rbx\n \tshl $0x5,%r10\n-\tsub %rdx,%r11\n-\tmov -0x28(%rsp),%r8\n-\tmov %r10,%rbp\n-\tshl $0x5,%r14\n-\tmov %r14,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n \timul %r13,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r11,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\timul %rcx,%rax\n+\tmov %r10,%rcx\n+\tmov %rsi,%r10\n+\tadd %r14,%rax\n \timul %r13,%rax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x18(%rsp),%rbx\n-\timul %r14,%rax\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov -0x78(%rsp),%rbx\n-\tlea 0x2(%r15,%r15,1),%rax\n-\tadd %rbx,%rcx\n+\tlea (%rbx,%rax,1),%r15\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r14\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %r8,%rax\n \ttest %r11,%r11\n-\tcmovle %rbx,%rcx\n-\txor %r9d,%r9d\n-\tmov %rcx,-0x70(%rsp)\n-\ttest %r12,%r12\n-\tjns 2c9cd \n-\tmov -0x38(%rsp),%rbx\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n+\tcmovle %r8,%rax\n+\tmov %rax,-0x68(%rsp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjns 1e0ff \n \tmov -0x48(%rsp),%rbx\n-\tcmp %rbx,%r9\n-\tjne 2bb71 \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x28(%rsp),%rbx\n+\tinc %rax\n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 1da33 \n+\tmov -0x58(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 29fed \n-\tmov %r12,%r10\n+\tadd %rax,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 1cab5 \n+\tmov -0x28(%rsp),%rax\n+\tmov %rax,%r10\n \tsub %rdx,%r10\n-\ttest %r12,%r12\n-\tjs 29fed \n-\tmov 0x80(%rsp),%rax\n-\tmov -0x18(%rsp),%r8\n-\tlea 0x2(%r15,%r15,1),%r12\n-\tmov -0x78(%rsp),%rbx\n-\tmov 0x80(%rsp),%rbp\n-\tlea -0x4(%rdx),%rcx\n-\timul %r13,%rax\n-\tmov -0x20(%rsp),%r15\n-\tmov -0x28(%rsp),%rsi\n-\tshl $0x5,%rbp\n-\tlea -0x3(%r10),%r9\n-\tshl $0x5,%r15\n+\ttest %rax,%rax\n+\tjs 1cab5 \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tlea 0x1(%rdx),%r11\n+\timul 0x80(%rsp),%rax\n+\tmov -0x30(%rsp),%r12\n+\tmov %rbx,-0x50(%rsp)\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x88(%rsp),%rbx\n+\tshl $0x5,%r12\n \tshl $0x5,%rax\n-\tmov %rax,%r14\n-\tmov -0x30(%rsp),%rax\n+\tshl $0x5,%r14\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x38(%rsp),%rax\n \timul 0x80(%rsp),%rax\n-\tmov %r14,-0x40(%rsp)\n \tshl $0x5,%rax\n-\tadd %rax,%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%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 %rbx,%rax\n-\tand $0xfffffffffffffffc,%rcx\n+\tcmovle %r8,%rcx\n+\txor %r15d,%r15d\n \tmov %rcx,-0x68(%rsp)\n-\tmov %rax,-0x70(%rsp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\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-\tmov -0x60(%rsp),%rcx\n-\tmov %r8,%r11\n-\tmov %r8,-0x48(%rsp)\n-\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%rax\n \ttest %r10,%r10\n-\tlea (%r11,%r15,1),%rax\n-\tjle 2bd9d \n+\tjle 1db7c \n \tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r10\n-\tmov -0x78(%rsp),%r8\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2bd58 \n-\tjmp 2bc8a \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x5,%r14\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1db42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2bc88 \n-\tjmp 2bd60 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r14d,%r14d\n-\tfldt (%rsi)\n-\tinc %r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r14,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r13,%r10\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 2bd63 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1db40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n \ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 2bed4 \n+\tjs 1dbfc \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2c76e \n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r8\n-\tadd $0x4,%r14\n-\tjmp 2bdd2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfldt (%rsi)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\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 (%rsi)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\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 (%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\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,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1dbc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%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 -0x10(%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-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2bdd0 \n-\txor %r13d,%r13d\n-\tfldt (%rcx)\n-\tinc %r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r13,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r14,%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 2be9a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tadd %rbp,%r11\n-\tcmp %r12,%rbx\n-\tjne 2bc60 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x48(%rsp),%r8\n-\tadd $0x10,%rsi\n+\tcmp %r11,%rcx\n+\tjne 1dbc0 \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 1db20 \n+\tmov -0x48(%rsp),%rbx\n \tmov -0x58(%rsp),%rax\n-\tadd %rbx,%r8\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rsp),%r15\n+\tadd %rbx,%rax\n \tmov -0x50(%rsp),%rbx\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjle 2bc48 \n-\tjmp 29fed \n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle 2c1d7 \n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tjne 1db08 \n+\tjmp 1cab5 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjle 1de03 \n+\tmov %rbx,%r10\n+\tmov %rax,%rdx\n+\tmov %rax,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tsub %r15,%rbx\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %rsi,%r9\n+\tlea 0x1(%r15),%rbp\n \tmov 0x80(%rsp),%rax\n-\tmov -0x20(%rsp),%r11\n-\tmov %r12,%rdx\n-\tmov 0x80(%rsp),%rbx\n-\tsub %rsi,%rdx\n-\tmov %r12,-0x58(%rsp)\n-\timul %r13,%rax\n-\tmov %r15,0x88(%rsp)\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %rbx,%rsi\n-\tmov %r13,0x78(%rsp)\n+\timul 0x78(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov 0x80(%rsp),%r11\n \timul %rcx,%rax\n-\timul %r13,%rsi\n-\tadd %r11,%rax\n-\tmov -0x18(%rsp),%r11\n+\tshl $0x5,%r11\n+\timul %r11,%r14\n+\tadd %r10,%rax\n+\tmov -0x20(%rsp),%r10\n \tshl $0x5,%rax\n-\tmov %rsi,-0x10(%rsp)\n-\tlea (%r11,%rax,1),%r10\n-\tmov %r13,%rax\n-\tmov -0x30(%rsp),%r11\n+\tmov %r14,-0x48(%rsp)\n+\tlea (%r10,%rax,1),%r13\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x38(%rsp),%r10\n+\tmov %r13,%rsi\n \timul %rcx,%rax\n-\timul %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tadd %r11,%rax\n-\tlea -0x2(%r15,%r15,1),%r11\n-\timul %rbx,%rax\n+\timul %r14,%rcx\n+\tadd %r10,%rax\n+\timul %r11,%rax\n \tsub %rcx,%rax\n-\tcmp $0x1,%r15\n-\tmov %rax,-0x8(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %bpl\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%ebp\n-\tmov %rdx,%rax\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\ttest %rdx,%rdx\n-\tmov -0x28(%rsp),%rdx\n-\tcmovle %rsi,%rax\n+\tadd %rcx,%rax\n+\ttest %rbx,%rbx\n+\tcmovle %rcx,%rax\n \txor %ecx,%ecx\n-\tmov %rcx,%r13\n-\tmov %r10,%rcx\n-\tmov -0x78(%rsp),%r10\n-\tmov %rax,(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2c028 \n-\tmov -0x8(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n-\txor %r14d,%r14d\n-\tlea (%rcx,%rax,1),%r15\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjns 2c498 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %rax,%r14\n-\tjne 2c001 \n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2c194 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 2c194 \n-\tmov %r13,-0x40(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rcx,%r15\n-\tmov %rcx,-0x38(%rsp)\n-\txor %r14d,%r14d\n+\tmov %rax,-0x18(%rsp)\n \tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r14\n+\ttest %rbx,%rbx\n+\tjle 1dd30 \n+\ttest %r15,%r15\n+\tjns 1e018 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbx,%r13\n+\tjne 1dd0e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjs 1ddd5 \n+\ttest %r15,%r15\n+\tjs 1ddd5 \n+\tmov %rcx,-0x68(%rsp)\n+\tmov -0x18(%rsp),%r12\n+\tmov %rsi,%r14\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n \tfldt (%rdi)\n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r15,%rax\n-\tmov %r10,%rcx\n+\tmov %r14,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n \tfldt 0x10(%rdi)\n-\tje 2c132 \n-\tnop\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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(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 (%rdx)\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 (%rdx)\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 %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 (%rdx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%rcx\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tfldt (%r9)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n+\tfldt (%r12)\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 2c070 \n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 2c135 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %rax,%r14\n-\tjle 2c058 \n-\tmov -0x40(%rsp),%r13\n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x10(%rsp),%rax\n+\tcmp %r10,%rdx\n+\tjne 1dd80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r13\n-\tadd $0x10,%rdx\n-\tadd %rax,%rcx\n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tcmp %rbp,%r13\n+\tjne 1dd58 \n+\tmov -0x68(%rsp),%rcx\n \tmov -0x48(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjne 2bfe8 \n-\tmov -0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmov -0x58(%rsp),%r12\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %rax,%rsi\n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%rcx\n+\tjne 1dcf8 \n+\tmov -0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tadd %rcx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 29fed \n-\tmov -0x70(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x80(%rsp),%r11\n-\tmov -0x60(%rsp),%rcx\n-\tmov %r12,-0x58(%rsp)\n-\tsub %rax,%rsi\n-\tmov -0x20(%rsp),%rax\n-\tmov -0x78(%rsp),%rbp\n-\tshl $0x5,%r11\n-\tmov %rsi,-0x68(%rsp)\n-\tlea -0x2(%r15,%r15,1),%r10\n-\tshl $0x5,%rax\n-\timul %r11,%r13\n-\tadd %rax,%rdx\n+\tmov -0x60(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x40(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 1cab5 \n+\tmov 0x80(%rsp),%r10\n+\tmov 0x78(%rsp),%rax\n+\tinc %rbx\n+\tmov %r15,-0x48(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\tmov -0x28(%rsp),%rbp\n+\tmov %rbx,-0x58(%rsp)\n+\tshl $0x5,%r10\n+\tmov -0x70(%rsp),%rbx\n+\timul %r10,%rax\n+\tmov %rbp,%r11\n+\tsub %r15,%r11\n+\tmov %rax,-0x50(%rsp)\n \tmov -0x30(%rsp),%rax\n-\timul %r11,%rax\n-\tcmp $0x1,%r15\n-\tmov %r13,-0x40(%rsp)\n-\tsetg %bl\n-\tmov %rax,-0x38(%rsp)\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r9\n-\tsetge %al\n-\tand %eax,%ebx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rsi,%rsi\n-\tcmovle %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov -0x28(%rsp),%rdx\n-\txor %r13d,%r13d\n-\tmov %rax,-0x30(%rsp)\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2c2b8 \n+\tshl $0x5,%rax\n+\tadd %rax,%rcx\n \tmov -0x38(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n+\timul %r10,%rax\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rax\n \txor %r14d,%r14d\n-\tlea (%rcx,%rax,1),%r15\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjns 2c5f0 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %rax,%r14\n-\tjne 2c291 \n+\tlea 0x1(%r15),%rbx\n+\tmov %rax,-0x40(%rsp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2c432 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 2c432 \n-\tmov %r13,-0x78(%rsp)\n-\tmov -0x30(%rsp),%rsi\n+\tmov -0x60(%rsp),%rax\n+\tmov -0x70(%rsp),%r12\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\ttest %r11,%r11\n+\tjle 1ded0 \n+\ttest %rbp,%rbp\n+\tjns 1dfa0 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne 1deae \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tjs 1df51 \n+\ttest %rbp,%rbp\n+\tjs 1df51 \n+\tmov %r14,-0x68(%rsp)\n+\tmov -0x40(%rsp),%r12\n \tmov %rcx,%r15\n-\tmov %rcx,-0x48(%rsp)\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tnopl (%rax)\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n \tmov %r15,%rax\n-\tmov %rbp,%rcx\n+\tmov %r8,%r14\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 2c3c4 \n-\tjmp 2c302 \n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r10,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1df02 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n+\tadd $0x10,%r14\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r12)\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 2c300 \n-\tjmp 2c3d0 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r9,%rdx\n+\tjne 1df00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 2c3d3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%rax\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne 1def0 \n+\tmov -0x68(%rsp),%r14\n+\tmov -0x50(%rsp),%rax\n \tinc %r14\n \tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %rax,%r14\n-\tjle 2c2e8 \n-\tmov -0x78(%rsp),%r13\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdx\n \tadd %rax,%rcx\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjle 2c278 \n+\tmov -0x58(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjne 1de98 \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-\txchg %ax,%ax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tadd %r12,%r10\n-\tcmp %r11,%rbx\n-\tje 29fc7 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x4,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tfldt (%rdi)\n-\tjg 29d5c \n-\tmov -0x78(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp 29e39 \n+\tnopl (%rax)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tje 1ca8f \n+\tlea (%rbx,%r13,1),%rax\n+\tjmp 1c9aa \n \tnopl 0x0(%rax)\n-\tmov %r13,-0x40(%rsp)\n+\tmov %r14,-0x68(%rsp)\n \tmov %r15,%rax\n-\tmov %rcx,-0x38(%rsp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r10,%rcx\n+\tmov %r8,%r14\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 2c584 \n-\tjmp 2c4c2 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1dfc2 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n+\tadd $0x10,%r14\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r12)\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 2c4c0 \n-\tjmp 2c590 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r9,%rdx\n+\tjne 1dfc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 2c593 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %rbx,%r15\n-\tcmp %r14,-0x68(%rsp)\n-\tje 2c740 \n-\tmov %r15,%rax\n-\tjmp 2c4a8 \n-\tnopl (%rax)\n-\tmov %r13,-0x78(%rsp)\n+\tadd %r10,%r15\n+\tcmp %r13,%r11\n+\tje 1e098 \n \tmov %r15,%rax\n-\tmov %rcx,-0x48(%rsp)\n+\tjmp 1dfb0 \n \tnopl (%rax)\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %r14,%rax\n \tfldt 0x10(%rdi)\n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n-\tmov %rbp,%rcx\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tje 2c6dc \n-\tjmp 2c61a \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%rdx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\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 (%rdx)\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 (%rdx)\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 %r8,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1e042 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rdx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n+\tadd $0x10,%rcx\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tfldt (%r9)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n+\tfldt (%r12)\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 2c618 \n-\tjmp 2c6e0 \n-\tfxch %st(1)\n-\txchg %ax,%ax\n-\txor %r12d,%r12d\n-\tfldt (%rdx)\n-\tmov %r8,%r13\n-\tinc %r8\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r12,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r12,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r12,2)\n+\tcmp %r10,%rdx\n+\tjne 1e040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r13\n \tadd $0x10,%r12\n-\tcmp %r13,%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-\tjge 2c6e3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r14\n-\tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %r14,-0x68(%rsp)\n-\tje 2c750 \n-\tmov %r15,%rax\n-\tjmp 2c600 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rsp),%r13\n-\tmov -0x38(%rsp),%rcx\n-\tjmp 2c028 \n-\tnop\n-\tmov -0x78(%rsp),%r13\n-\tmov -0x48(%rsp),%rcx\n-\tjmp 2c2b8 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp 2aebf \n-\tfxch %st(1)\n-\tmov -0x70(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp 2be97 \n-\tmov -0x68(%rsp),%r10\n-\txor %r13d,%r13d\n-\tjmp 2b4ff \n-\tmov -0x70(%rsp),%r8\n-\txor %r14d,%r14d\n-\tjmp 29f77 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp 2ac1f \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r9\n-\txor %r13d,%r13d\n-\tjmp 2a88b \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r9\n-\txor %r13d,%r13d\n-\tjmp 2a5e3 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r10\n-\txor %r13d,%r13d\n-\tjmp 2b25f \n-\tmov -0x38(%rsp),%rsi\n-\tincq -0x50(%rsp)\n-\tadd $0x10,%rax\n-\tmov -0x50(%rsp),%rbx\n-\tadd %rsi,%rcx\n-\tcmp %rbx,-0x40(%rsp)\n-\tjne 2b01c \n-\tjmp 29fed \n-\tmov -0x50(%rsp),%rcx\n-\tincq -0x58(%rsp)\n-\tadd $0x10,%rdx\n-\tmov -0x58(%rsp),%rsi\n-\tadd %rcx,%rax\n-\tcmp %rsi,-0x48(%rsp)\n-\tjne 2b82c \n-\tjmp 29fed \n-\tmov %rbx,-0x58(%rsp)\n-\tmov %r12,-0x40(%rsp)\n-\tmov %r13,0x78(%rsp)\n-\tmov %r15,0x88(%rsp)\n-\tmov %rcx,%r15\n+\tadd %r11,%r14\n+\tcmp %r13,%rbx\n+\tje 1e0a8 \n+\tmov %r14,%rax\n+\tjmp 1e020 \n \tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\tmov %r8,-0x70(%rsp)\n-\tmov %r8,%r13\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rax,-0x68(%rsp)\n-\txor %r12d,%r12d\n-\tfldt 0x10(%rdi)\n+\tmov -0x68(%rsp),%r14\n+\tjmp 1ded0 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\ttest %r14b,%r14b\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r13,%rax\n-\tje 2c93e \n-\tnopl 0x0(%rax)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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 %r8,%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 (%rcx)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\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-\tfaddp %st,%st(1)\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 2c878 \n-\txor %r11d,%r11d\n-\tfldt (%rcx)\n-\tmov %r8,%rbx\n-\tinc %r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdx,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax,%r11,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r11,2)\n-\tadd $0x10,%r11\n+\tmov -0x68(%rsp),%rcx\n+\tjmp 1dd30 \n+\tmov -0x40(%rsp),%r14\n+\tincq -0x58(%rsp)\n+\tadd $0x10,%rsi\n+\tmov -0x58(%rsp),%rcx\n+\tadd %r14,%rax\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne 1d72c \n+\tjmp 1cab5 \n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%rdx\n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rbx\n+\tadd %rdx,%rax\n \tcmp %r9,%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-\tjle 2c941 \n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r13\n-\tcmp %r15,%r12\n-\tjne 2c860 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rsp),%r8\n-\tmov -0x68(%rsp),%rax\n-\tadd $0x10,%r10\n-\tmov -0x58(%rsp),%rbx\n-\tinc %rax\n-\tadd %rbx,%r8\n-\tcmp %rax,-0x48(%rsp)\n-\tjne 2c840 \n-\tmov -0x40(%rsp),%r12\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tjmp 2a0c7 \n-\tlea -0x4(%rdx),%rcx\n-\tmov %r13,0x78(%rsp)\n-\tlea -0x3(%r11),%r10\n-\tmov %r15,0x88(%rsp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rsi,%rcx\n-\tmov %r12,-0x10(%rsp)\n-\tmov %rbp,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x40(%rsp)\n+\tjne 1d411 \n+\tjmp 1cab5 \n+\tmov %rsi,-0x18(%rsp)\n+\tlea 0x1(%rdx),%rbx\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x60(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n \txor %ebp,%ebp\n+\tmov %r15,-0x50(%rsp)\n \tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tlea (%rbx,%r12,1),%rcx\n-\tjle 2cb5e \n+\tjle 1e17c \n \tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%r9\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2cb14 \n-\tjmp 2ca42 \n-\txchg %ax,%ax\n+\tjmp 1e142 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r9)\n-\tfldt (%r8)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r13,%r15\n-\tadd $0x4,%r13\n-\tadd $0x5,%r15\n-\tfldt (%rsi)\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 -0x40(%r9)\n+\tfldt (%rsi)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2ca40 \n-\tjmp 2cb20 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tfldt (%r8)\n-\tinc %r13\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9,%r15,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx,%r15,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r15,2)\n-\tadd $0x10,%r15\n-\tcmp %r13,%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-\tjg 2cb23 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rcx\n+\tjne 1e140 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2cc99 \n+\tjs 1e1fc \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 2cce7 \n \tmov -0x68(%rsp),%r15\n-\txor %r13d,%r13d\n-\tmov -0x70(%rsp),%r9\n-\tadd $0x4,%r15\n-\tjmp 2cb92 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 1e1c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt (%r8)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%r9)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%rsi)\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 -0x40(%r9)\n+\tfldt (%rsi)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r9)\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 (%r8)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r9)\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 %r15,%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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r9)\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 2cb90 \n-\txor %r13d,%r13d\n-\tfldt (%r8)\n-\tinc %r15\n-\tfldt (%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 1e1c0 \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 1e128 \n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x50(%rsp),%r15\n+\tadd $0x10,%r10\n+\tmov -0x60(%rsp),%rax\n+\tadd %rsi,%r15\n+\tmov -0x58(%rsp),%rsi\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 1e110 \n+\tmov -0x18(%rsp),%rsi\n+\tjmp 1da58 \n+\tmov -0x58(%rsp),%rdx\n+\tmov -0x70(%rsp),%r15\n+\tmov %rsi,%r9\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rax,%r14\n+\tmov %r15,%rbx\n+\tmov %rax,-0x60(%rsp)\n+\txor %ebp,%ebp\n+\tfldt 0x10(%rdi)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r8,%rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r11)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9,%r13,1)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx,%r13,2)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r15,%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-\tjge 2cc5e \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1e280 \n \tinc %rbp\n-\tadd $0x10,%rsi\n-\tadd %r14,%rbx\n-\tcmp %rax,%rbp\n-\tjne 2ca18 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%r9\n-\tadd $0x10,%r8\n-\tmov -0x38(%rsp),%rbx\n-\tinc %r9\n-\tadd %rbx,%rcx\n-\tcmp %r9,-0x48(%rsp)\n-\tjne 2ca00 \n-\tmov -0x10(%rsp),%r12\n-\tmov 0x78(%rsp),%r13\n-\tmov 0x88(%rsp),%r15\n-\tjmp 2bb93 \n-\tfxch %st(1)\n-\tmov -0x70(%rsp),%r9\n-\txor %r15d,%r15d\n-\tjmp 2cc5b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rbx\n+\tadd %r12,%r14\n+\tcmp %r10,%rbp\n+\tjne 1e270 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rcx\n+\tmov -0x60(%rsp),%rax\n+\tadd $0x10,%r11\n+\tinc %rcx\n+\tadd %r13,%rax\n+\tcmp %rdx,%rcx\n+\tjne 1e250 \n+\tmov %r9,%rsi\n+\tjmp 1cb65 \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@@ -46820,130 +30402,128 @@\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 2d2d7 \n+\tjl 1e8cc \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tjge 2d2ac \n+\tcmp %rax,%r14\n+\tjge 1e8a1 \n \tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r13\n+\tmov %r14,-0x88(%rbp)\n+\tmov (%rbx),%r12\n \tmov %rdi,-0xc8(%rbp)\n \tmov 0x10(%rbx),%rdi\n \tmov %rax,-0xe8(%rbp)\n \tmov 0x28(%rbx),%rax\n \tmov %rdi,-0xd0(%rbp)\n \tmov 0x8(%rbx),%rdi\n \tmov %rax,-0xf0(%rbp)\n \tmov %rdi,-0xd8(%rbp)\n+\tfildll -0xd8(%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 $0x5,%rdx\n-\tfildll -0xd8(%rbp)\n+\tfld1\n \tmov %rdi,-0x108(%rbp)\n \tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tadd $0x20,%rax\n-\tfld1\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x20(%rdi),%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n+\tshl $0x6,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tsub $0x20,%rax\n \tmov %rax,-0x120(%rbp)\n+\tlea -0x40(%rdi),%rax\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x10(%rdx),%rax\n \tmov %rdi,-0xf8(%rbp)\n \tmov %rax,-0x110(%rbp)\n \tfstpt -0x50(%rbp)\n \tfildll -0xd0(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfildll -0xc8(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\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 2d2c0 \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+\ttestb $0x8,0x71(%r12)\n+\tjne 1e8b0 \n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x30(%r12),%r8\n+\tmov 0x78(%r12),%r15\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov 0x48(%r12),%r13\n+\tshl $0x4,%r11\n \timul %rdi,%r8\n-\tfildll (%r14)\n+\tfildll 0x0(%r13)\n \tmov %r8,%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(%r12),%rdx\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 %rdx,-0xa0(%rbp)\n+\tfldt (%r15,%r11,1)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rdx,%rsi\n \tcmpq $0x0,-0x108(%rbp)\n-\tfldt (%r11,%r12,1)\n-\tmov %rax,%rsi\n-\tfstpt -0xa0(%rbp)\n-\tjs 2d218 \n-\tfildll -0x90(%rbp)\n-\tmov 0x60(%r13),%r9\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tfstpt -0xb0(%rbp)\n+\tjs 1e810 \n+\tfildll -0xa0(%rbp)\n+\tmov 0x60(%r12),%r14\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 0x387f6(%rip) \n+\tfldt (%r14)\n+\tfldt 0x2b1b7(%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 2cf65 \n-\tnopl 0x0(%rax)\n+\tfldt -0xb0(%rbp)\n+\tjmp 1e555 \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 0x38480(%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@@ -46955,106 +30535,104 @@\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 2cf3a \n+\ttest $0x2,%ah\n+\tje 1e52e \n \tfchs\n-\tfmuls 0x3819c(%rip) \n-\tfldt 0x3878a(%rip) \n+\tfmuls 0x2aba8(%rip) \n+\tfldt 0x2b156(%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 2cfb8 \n+\tjg 1e5b0 \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(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 2cef8 \n+\tja 1e4f0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2cfa0 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 2cf4a \n+\tja 1e590 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 1e53e \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3871f(%rip) \n+\tfldt 0x2b0ef(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2cf4a \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r14)\n+\tjmp 1e53e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r8\n-\tlea 0x10(%r11,%r12,1),%rax\n+\tlea 0x10(%r15,%r11,1),%r9\n+\tmov -0xa0(%rbp),%rax\n+\tfildll 0x8(%r13)\n \tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tfldt (%r11,%r8,1)\n+\tfldt (%r15,%r8,1)\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(%r9)\n+\tfldt 0x10(%r14)\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 0x386bf(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x2b094(%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 -0xb0(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 2d09d \n+\tjmp 1e686 \n+\tnop\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 0x38348(%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@@ -47066,102 +30644,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 2d072 \n+\ttest $0x2,%ah\n+\tje 1e65e \n \tfchs\n-\tfmuls 0x38064(%rip) \n-\tfldt 0x38652(%rip) \n+\tfmuls 0x2aa78(%rip) \n+\tfldt 0x2b026(%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 2d0f0 \n+\tjg 1e6e0 \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 2d030 \n+\tja 1e620 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2d0d8 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 2d082 \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1e6c0 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 1e66e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x385e7(%rip) \n+\tfldt 0x2afbf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2d082 \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 1e66e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x10(%r13)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tfldt 0x10(%r15,%r8,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(%r14)\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 0x2af6b(%rip) \n \tmov -0x40(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x120(%rbp),%rax\n-\tfldt 0x3858d(%rip) \n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rsi\n+\tmov -0x118(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n+\tmov %r8,%rcx\n+\tlea (%r10,%rax,1),%rsi\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 2d1c5 \n+\tjmp 1e7b6 \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 0x38220(%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@@ -47173,414 +30751,396 @@\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 2d19a \n+\ttest $0x2,%ah\n+\tje 1e78e \n \tfchs\n-\tfmuls 0x37f3c(%rip) \n-\tfldt 0x3852a(%rip) \n+\tfmuls 0x2a948(%rip) \n+\tfldt 0x2aef6(%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+\tfstpt 0x40(%rsi)\n \tadd $0x10,%rsi\n+\tmov %rcx,%rax\n \tsub %r8,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 2d230 \n+\tjg 1e820 \n \tmov %rcx,-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 2d158 \n+\tja 1e750 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2d200 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 2d1aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1e7f0 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 1e79e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x384bf(%rip) \n+\tfldt 0x2ae8f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2d1aa \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 2d238 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1e79e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tlea 0x10(%r15,%r11,1),%r9\n+\tjmp 1e828 \n+\txchg %ax,%ax\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,%rdi\n-\tadd 0x18(%r13),%rdi\n+\tadd 0x18(%r12),%rdi\n \tpush -0xf0(%rbp)\n-\tinc %r15\n+\tmov -0xe8(%rbp),%rsi\n+\tpush -0xc8(%rbp)\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 \tpush -0xd8(%rbp)\n-\tlea (%r10,%rax,1),%r8\n \tpush %rdx\n+\tlea (%r10,%rax,1),%r8\n \tmov %r10,%rdx\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n-\tcall 29af8 \n-\tcmp %r15,-0xe0(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tjne 2ce10 \n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tcall 1c750 \n+\tmov -0x90(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 1e408 \n \tlea -0x28(%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+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2ce38 \n+\tjmp 1e435 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2cd3c \n-\tnopl 0x0(%rax)\n+\tjmp 1e32c \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 $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 2d94c \n+\tjl 1ef03 \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 %rax,-0xa8(%rbp)\n-\tjge 2d87b \n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 1ee1b \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-\tmov (%rbx),%r13\n-\tlea 0x1(%rcx),%r12\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,%rdi\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,%rdi\n+\tfildll -0x90(%rbp)\n+\tshl $0x5,%rsi\n \tneg %rdx\n-\tshl $0x5,%rdi\n-\tshl $0x4,%rdx\n+\tmov %rdi,-0xb8(%rbp)\n \tshl $0x5,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tfstpt -0xe0(%rbp)\n-\tsub $0xffffffffffffff80,%rdi\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 %rdi,-0x108(%rbp)\n+\tlea -0x20(%rsi),%rcx\n+\tsub $0x40,%rdi\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 %rcx,-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-\tnop\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\txchg %ax,%ax\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 2d890 \n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x30(%r13),%rax\n-\tmov 0x48(%r13),%rdi\n-\tmov 0x78(%r13),%r10\n-\timul %rsi,%rax\n-\tfildll (%rdi)\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1ee68 \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\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,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%r10,%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 (%rsi,%rsi,2),%rax\n-\tmov 0x58(%r13),%rdi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%rdi,2),%rax\n+\tmov 0x58(%rbx),%rsi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r10,%rax,1)\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %rax,-0x68(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-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-\tsub %rdi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rsi,%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 -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 2d5e8 \n-\tmov -0x78(%rbp),%rax\n+\ttest %r12,%r12\n+\tjle 1eb90 \n \tfld1\n-\tmov 0xc8(%r13),%rdi\n+\tmov 0xc8(%rbx),%rdi\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 1ee88 \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 2d8b0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,%r9\n-\tlea -0x90(%rdi),%r11\n-\tsub %rbx,%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 2d5b3 \n+\tnot %rcx\n+\tsub %r12,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 1eb65 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 2d5f0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 1eba0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 2d580 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 1eb40 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2d58b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 2d58e \n+\tje 1eb46 \n+\tmov %rcx,%rdx\n+\tjmp 1eb46 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r10\n-\tjmp 2d5f4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2d5f4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rbx\n+\tjmp 1eba4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1eba4 \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),%rsi\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(%r10,%rax,1),%r9\n-\tfldt (%r10,%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-\tsub %rsi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 -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 2d6f8 \n+\ttest %r12,%r12\n+\tjle 1ec98 \n \tfld1\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\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),%r8\n+\tmov 0xc8(%rbx),%r8\n \tmov %rdx,%rdi\n-\tlea (%rax,%rsi,1),%rcx\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n-\txor %esi,%esi\n \tfsubp %st,%st(2)\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r12,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n+\tlea (%rdi,%r13,1),%rax\n \tfmul %st(2),%st\n-\tjs 2d6c3 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r12,%rax\n-\tinc %rsi\n-\tsub %r14,%rdx\n+\ttest %rdx,%rdx\n+\tjs 1ec6d \n+\tlea 0x1(%rdx,%r13,1),%rax\n \tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n \tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\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 2d6a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2d700 \n-\tnopl 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 1ec48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1eca0 \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 -0x68(%rbp),%rsi\n+\tmov -0x50(%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+\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 %rsi,%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@@ -47588,310 +31148,306 @@\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 2d7f8 \n+\ttest %r12,%r12\n+\tjle 1ed90 \n \tfld1\n \tmov -0x60(%rbp),%rdx\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%r13),%r8\n+\tmov 0xc8(%rbx),%r9\n \tmov %rdx,%rdi\n-\tlea (%rax,%rsi,1),%rcx\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n-\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\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-\tmov %rdi,%rax\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 2d7c3 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r15,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 1ee30 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tshl $0x4,%rax\n \tadd %r14,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\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 -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 2d7a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 2d800 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %r12,%rcx\n+\tjne 1ed40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1eda0 \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 -0xc8(%rbp),%rsi\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rdx\n+\tmov -0xc0(%rbp),%rax\n \tfstpt -0x60(%rbp)\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),%rcx\n-\tmov -0xc0(%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 \tpush -0x98(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0xb0(%rbp),%rsi\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 29af8 \n-\tmov -0x80(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n+\tcall 1c750 \n+\tmov -0x78(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n \tfldt -0x60(%rbp)\n-\tjne 2d430 \n-\tffreep %st(0)\n+\tjne 1ea10 \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 0x108(%r13),%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 1ed40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1eda0 \n+\tnopl 0x0(%rax)\n+\tshl $0x4,%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 2d461 \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 1ea3c \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rdi,%r11\n-\tmov %rdx,%rsi\n-\tmov %r10,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tsub %r9,%r11\n-\tlea 0x10(%rdi,%r9,1),%r9\n-\tmov %r13,-0x118(%rbp)\n-\tmov %r9,-0x78(%rbp)\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-\tmov -0x128(%rbp),%r9\n-\tmov -0x78(%rbp),%r10\n-\tadd $0x70,%rcx\n-\tsub $0x10,%r11\n-\tjmp 2d935 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tjmp 1eef1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r13\n-\tfldt (%rdi,%r13,1)\n-\tinc %r8\n+\tmov %rcx,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rdx,%rbx\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,%rbx\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %rbx,%r8\n-\tje 2d5d0 \n+\tfstpt (%r10,%rbx,1)\n+\tcmp %r12,%rdx\n+\tje 1eb80 \n \ttest %rax,%rax\n-\tjg 2d900 \n+\tjg 1eec0 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 2d90b \n-\tmov %rsi,%r13\n-\tjmp 2d90e \n+\tje 1eec6 \n+\tmov %rsi,%r11\n+\tjmp 1eec9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d324 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1e91c \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 $0x138,%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 2e23f \n+\tjl 1f5b9 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tjge 2e139 \n-\tmov 0x30(%r12),%rax\n-\tmov 0x28(%r12),%rsi\n-\tmov 0x38(%r12),%rbx\n-\tmov (%r12),%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tlea (%rsi,%rsi,1),%r13\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tshl $0x2,%rsi\n-\tmov %rdi,-0x48(%rbp)\n-\tlea 0x2(%r13),%rdi\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tlea -0x2(%r13),%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tcmp %rax,%r14\n+\tjge 1f4d2 \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-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tshl $0x6,%rdi\n-\tlea 0x140(%rdx),%rcx\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+\tmov %rax,%rsi\n \tshl $0x5,%rax\n-\tfildll -0x90(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rcx,-0x158(%rbp)\n-\tadd $0x10,%rax\n-\tadd %rbx,%rcx\n-\tmov %rdi,-0x140(%rbp)\n-\tadd %rbx,%rdi\n+\tshl $0x6,%rsi\n+\tmov %rcx,-0xd0(%rbp)\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x110(%rbp)\n+\tadd $0x10,%rax\n \tfld1\n-\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rsi),%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tfildll -0x88(%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 -0x100(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xc0(%rbp)\n-\tfildll -0x80(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 2e148 \n-\tmov -0x40(%rbp),%r10\n-\tmov 0x30(%r14),%rcx\n-\tmov -0x130(%rbp),%rax\n-\tlea (%r10,%r10,2),%r8\n-\tmov 0x78(%r14),%rdi\n+\tfstpt -0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1f4e8 \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-\timul %r10,%rcx\n-\tmov 0x48(%r14),%rax\n-\tlea 0xf(%rsp),%rsi\n-\tfildll (%rax)\n-\tmov %rax,-0x50(%rbp)\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rcx,%rax\n+\tfildll (%r11)\n+\tlea 0xf(%rsp),%rdx\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(%r14),%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,-0x60(%rbp)\n+\tmov 0x58(%r13),%r10\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tor $0xc,%ah\n-\tmov %rdx,-0x68(%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 (%rdi,%r8,1)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r13),%r14\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 %rdx,%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 -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-\tfldt (%r11)\n+\tfldt (%r14)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tjbe 2e198 \n+\tjbe 1f538 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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 0x377c5(%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@@ -47905,150 +31461,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 2dbf9 \n+\ttest $0x2,%ah\n+\tje 1f15e \n \tfchs\n-\tfmuls 0x374dd(%rip) \n-\tfldt 0x37acb(%rip) \n+\tfmuls 0x29f78(%rip) \n+\tfldt 0x2a526(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0x60(%rbp)\n \tcmpq $0x0,-0x48(%rbp)\n-\tfldt -0xf0(%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 0x37767(%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 2dd00 \n-\tcmp $0x3,%r13\n-\tjle 2e219 \n+\tfstpt (%rdx)\n+\tjle 1f1e8 \n \tfxch %st(1)\n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tnopl (%rax)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\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(3),%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(3),%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(3),%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 %r9,%r12\n-\tjg 2dc70 \n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\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 (%rsi,%rax,1)\n-\tmov %r9,%rax\n-\tinc %r9\n-\tcmp %rax,%r13\n-\tjge 2dcd7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rbx\n+\tjne 1f1c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tjmp 2dd10 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1f1f0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %rcx\n+\txchg %ax,%ax\n+\tfildll 0x8(%r11)\n+\tinc %rsi\n \tlea 0x10(%rdi,%r8,1),%r9\n-\tshl $0x4,%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tfildll 0x8(%rax)\n-\tfldt (%rdi,%rcx,1)\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 %rdx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 -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(%r11)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2e180 \n+\tjbe 1f520 \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 0x375fd(%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@@ -48061,156 +31580,116 @@\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 2ddbf \n+\ttest $0x2,%ah\n+\tje 1f296 \n \tfchs\n-\tfmuls 0x37317(%rip) \n-\tfldt 0x37905(%rip) \n+\tfmuls 0x29e40(%rip) \n+\tfldt 0x2a3ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0xe0(%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 0x37597(%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 2dee0 \n-\tcmp $0x3,%r13\n-\tjle 2e232 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x118(%rbp),%rax\n+\tjle 1f328 \n \tfxch %st(2)\n-\tmov -0x158(%rbp),%rax\n-\tmov $0x1,%r15d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x150(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15\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 %r12,%r15\n-\tjl 2de48 \n-\tlea (%r15,%r13,1),%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %r15,%rdx\n \tinc %r15\n-\tfldt 0x20(%rbx,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjle 2deb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2def0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x20(%rdi,%r8,1),%rdx\n-\tfildll 0x10(%rax)\n-\tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0x68(%rbp),%rdi\n+\tcmp %r15,%rbx\n+\tjne 1f300 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1f330 \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+\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 (%rdx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xb0(%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-\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 0x20(%r11)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 2e160 \n+\tjbe 1f500 \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 0x3741c(%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@@ -48224,548 +31703,381 @@\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 2dfa2 \n+\ttest $0x2,%ah\n+\tje 1f3d7 \n \tfchs\n-\tfmuls 0x37134(%rip) \n-\tfldt 0x37722(%rip) \n+\tfmuls 0x29cff(%rip) \n+\tfldt 0x2a2ad(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x118(%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 0x373b4(%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 2e0c8 \n-\tcmp $0x3,%r13\n-\tjle 2e226 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x120(%rbp),%rax\n+\tjle 1f468 \n \tfxch %st(2)\n-\tmov -0x140(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x148(%rbp),%rax\n \tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\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(%rcx)\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(%rcx)\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(%rcx)\n-\tcmp %r12,%rdi\n-\tjl 2e028 \n-\tmov -0x138(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %rdi,%rcx\n \tinc %rdi\n-\tfldt 0x40(%rbx,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r13\n-\tjge 2e09d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e0d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rbx\n+\tjne 1f440 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1f470 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n-\tmov -0x128(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tpush -0xd8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\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+\tpush -0x78(%rbp)\n+\tlea (%rdx,%rcx,1),%r8\n+\tmov %rax,%rcx\n \tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n-\tpush -0x90(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tpush %rdx\n-\tmov %rsi,%rdx\n+\tpush %rsi\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rsi\n \tpush -0x60(%rbp)\n-\tcall 29af8 \n-\tmov -0x70(%rbp),%rsp\n+\tcall 1c750 \n+\tmov -0x50(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 2dad8 \n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1f048 \n \tlea -0x28(%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(%r14),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 2daeb \n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 1f05b \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 2e1b0 \n+\tja 1f550 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3755e(%rip) \n+\tfldt 0x2a17e(%rip) \n \tfmul %st(1),%st\n-\tjmp 2dfb2 \n+\tjmp 1f3e7 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2e1d8 \n+\tja 1f578 \n \tfstp %st(1)\n-\tfldt 0x37542(%rip) \n+\tfldt 0x2a162(%rip) \n \tfmul %st(1),%st\n-\tjmp 2ddcf \n+\tjmp 1f2a6 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 2e1f8 \n+\tja 1f598 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x37528(%rip) \n+\tfldt 0x2a148(%rip) \n \tfmul %st(1),%st\n-\tjmp 2dc09 \n+\tjmp 1f16e \n \tnop\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3750e(%rip) \n+\tfldt 0x2a12e(%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 2dfb2 \n+\tjmp 1f3e7 \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 0x374e6(%rip) \n+\tfldt 0x2a106(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2ddcf \n+\tjmp 1f2a6 \n \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x374c6(%rip) \n+\tfldt 0x2a0e6(%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 2dc09 \n-\tfxch %st(1)\n-\tmov $0x1,%r9d\n-\tjmp 2dcd7 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 2e08f \n-\tfxch %st(2)\n-\tmov $0x1,%r15d\n-\tjmp 2deaf \n+\tjmp 1f16e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d99c \n-\tnopl 0x0(%rax)\n+\tjmp 1ef4c \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 \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 2e6f8 \n+\tjl 1f8d6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tlea (%rax,%r12,1),%r10\n \tcmp %r10,%r12\n-\tjge 2e67f \n+\tjge 1f882 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rdi\n-\tmov %r10,-0x88(%rbp)\n+\tmov 0x28(%rbx),%r9\n+\tmov %r10,-0x80(%rbp)\n \tmov 0x38(%rbx),%r14\n \tmov (%rbx),%r15\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rdx\n-\tmov %rdi,-0x48(%rbp)\n-\tshl $0x2,%rdi\n-\tmov %rax,-0x50(%rbp)\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 %rdx,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x8(%rbx),%rax\n \tlea 0x1(%r13),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rbx,-0x98(%rbp)\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+\tlea (%rdx,%rdx,2),%rax\n \tshl $0x5,%rdx\n-\tlea 0x140(%rdx),%rcx\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tadd $0x140,%rsi\n-\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x10(%rdx),%rdi\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tadd %r14,%rcx\n-\tadd %r14,%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tlea -0x2(%r13),%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 2e690 \n-\tmov %r12,%rdi\n-\tmov -0x80(%rbp),%rax\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 %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1f898 \n+\tmov %r14,%rdi\n \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r15),%r9\n-\tlea (%r8,%rdi,1),%rcx\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 %rcx,%rax\n-\tinc %rcx\n-\tshl $0x5,%rax\n-\tlea 0xf(%rsp),%rsi\n+\tinc %rsi\n \tshl $0x5,%rcx\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0x78(%rbp)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n+\tlea 0xf(%rsp),%rdx\n+\tshl $0x5,%rsi\n+\tfldt 0x10(%r9,%rcx,1)\n \tfldt (%r9,%rcx,1)\n-\tjle 2e6a8 \n-\tcmp $0x3,%r13\n-\tjle 2e6d2 \n-\tlea 0x150(%r14),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n+\tand $0xfffffffffffffff0,%rdx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfld %st(0)\n+\tfstpt (%rdx)\n+\tfldt (%r9,%rsi,1)\n+\tjle 1f8b0 \n \tfld1\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rbx\n-\tjg 2e3e8 \n+\tmov $0x10,%ecx\n+\tmov $0x1,%r11d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n+\tinc %r11\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r13\n-\tjge 2e44f \n-\tffreep %st(0)\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%r11\n+\tjne 1f740 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%rcx,1)\n+\tfldt 0x10(%r9,%rsi,1)\n \tfxch %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r13\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 2e6eb \n-\tmov -0xc0(%rbp),%rax\n+\tmov %r13,%rcx\n \tmov $0x1,%r11d\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tnop\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n+\tshl $0x4,%rcx\n \tfld %st(0)\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0x90(%rbp),%rcx\n+\tfld1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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(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 %rbx,%r11\n-\tjl 2e4b0 \n-\tlea (%r11,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %r11,%rdx\n \tinc %r11\n-\tfldt 0x20(%r14,%rax,1)\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjle 2e51f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x30(%r9,%rcx,1)\n-\tfldt 0x20(%r9,%rcx,1)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r13\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%r11\n+\tjne 1f7a0 \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 -0x88(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tmov $0x1,%esi\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 2e6df \n-\tmov -0xa8(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0x98(%rbp),%rcx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb0(%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(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 %rbx,%rcx\n-\tjl 2e580 \n-\tmov -0xa0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x40(%r14,%rax,1)\n+\tinc %rsi\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r13\n-\tjge 2e5f5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r15),%rax\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%rsi\n+\tjne 1f800 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r12),%rsi\n \tadd %rdi,%r8\n+\tmov -0x60(%rbp),%rax\n \tsub $0x8,%rsp\n \tshl $0x4,%r8\n-\tmov -0x70(%rbp),%rcx\n \tshl $0x5,%rdi\n-\tlea 0x20(%rax,%r8,1),%rdx\n-\tadd 0x18(%r15),%rdi\n-\tlea 0x10(%rax,%r8,1),%r9\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-\tadd %rsi,%rcx\n-\tinc %r12\n \tpush -0x50(%rbp)\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tpush %rdx\n-\tmov %rsi,%rdx\n-\tpush 0x8(%rax,%r8,1)\n-\tpush (%rax,%r8,1)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tcall 29af8 \n-\tcmp %r12,-0x88(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 2e368 \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+\tmov -0x38(%rbp),%rsi\n+\tcall 1c750 \n+\tmov %rbx,%rsp\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 1f6c0 \n \tlea -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 %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 2e37a \n-\tnop\n+\tnopl 0x0(%rax)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 1f6d2 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt 0x20(%r9,%rcx,1)\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 2e619 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 2e44f \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2e5e7 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 2e517 \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+\tshl $0x4,%rcx\n+\tfstpt (%rdx,%rcx,1)\n+\tjmp 1f81f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e28c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f609 \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -48775,241 +32087,233 @@\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 2e950 \n+\tjl 1fb10 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 2e871 \n+\tjge 1fa2e \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 2e880 \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 1fa40 \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 29af8 \n+\tcall 1c750 \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 2e808 \n+\tjne 1f9d8 \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 29af8 \n+\tadd %r13,%rdx\n+\tcall 1c750 \n \tadd $0x40,%rsp\n \tcmp %rbx,0x28(%rsp)\n-\tjne 2e8a0 \n+\tjne 1fa60 \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 2e73d \n+\tjmp 1f915 \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 2ee38 \n+\tjl 1fe08 \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 2ec00 \n-\tmov 0x0(%rbp),%rax\n-\tmov 0x18(%rbp),%r14\n-\tmov 0x8(%rbp),%r10\n-\tmov 0x20(%rbp),%r12\n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x38(%rsp)\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r10,0x8(%rsp)\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 1fd16 \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-\tlea -0x2(%r15),%rbp\n-\tand $0x800,%edx\n-\tmov %edx,0x1c(%rsp)\n-\tmov 0x78(%rax),%rdx\n+\tmov %r10,0x8(%rsp)\n \tfildll 0x8(%rsp)\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0xc8(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tfnstcw 0x4e(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x40(%rsp)\n-\tmovzwl 0x4e(%rsp),%eax\n-\tmov %rdx,0x28(%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+\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+\tmov %ax,0x3c(%rsp)\n \tnopl (%rax)\n-\tmov 0x1c(%rsp),%edx\n-\tmov %rbx,%rax\n-\ttest %edx,%edx\n-\tje 2ea4f \n-\tmov 0x38(%rsp),%rdx\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 1fc04 \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 0x10(%rsp),%rsi\n \tmov %rax,%r8\n-\tmov 0x28(%rsp),%rdx\n \tmov %rax,%rcx\n+\tshl $0x4,%rax\n \timul %r13,%r8\n+\tmov 0x18(%rsp),%rdx\n \tshl $0x5,%rcx\n-\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\n \tshl $0x5,%r8\n+\tfmul %st(1),%st\n \tadd %rdx,%r8\n-\tmov 0x30(%rsp),%rdx\n-\tadd %rdx,%rcx\n \tmov 0x20(%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+\tadd %rdx,%rcx\n \tmov 0x8(%rsp),%rsi\n-\tmov %rsi,%rax\n \tfldt (%r8)\n+\tmov %rsi,%rax\n \tsub %r14,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tlea 0x1(%r14,%rsi,1),%rax\n \tlea 0x10(%r8),%rsi\n \tadd %r10,%rax\n@@ -49020,4302 +32324,3160 @@\n \tshl $0x5,%r9\n \tadd %r12,%r9\n \tfldt (%r9)\n \tlea 0x20(%r9),%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%r9)\n \tfmulp %st,%st(2)\n-\tcmp %rdx,%rdi\n \tfld %st(0)\n \tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rcx)\n-\tjge 2ec10 \n+\tcmp %rdx,%rdi\n+\tjge 1fd28 \n+\txor %edx,%edx\n \ttest %r14,%r14\n-\tjs 2ebe0 \n-\tcmp $0x3,%r15\n-\tmov $0x1,%edx\n-\tjle 2eba9 \n-\tnopl 0x0(%rax)\n+\tjs 1fcf8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldt (%rsi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rsi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rsi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rbp,%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-\tfldt -0x10(%rsi)\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\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 (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rcx)\n-\tjl 2eb08 \n-\txor %edi,%edi\n-\tfldt (%rsi,%rdi,1)\n-\tmov %rdx,%r8\n-\tinc %rdx\n-\tfldt (%rax,%rdi,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%r15\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-\tjge 2ebab \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2ebf0 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2ebf0 \n+\tcmp %rdx,%rbx\n+\tjge 1fcc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1fd08 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1fd08 \n \txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcmp %rbx,0x10(%rsp)\n-\tjne 2ea30 \n-\tffreep %st(0)\n-\tadd $0x58,%rsp\n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 1fbe8 \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-\tnop\n-\tmov 0x40(%rsp),%r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 2ed27 \n-\tcmp $0x5,%r11\n-\tjle 2ee4a \n-\tlea -0x6(%r11),%r9\n-\tmov %rsi,%rdi\n-\tmov $0x1,%r8d\n-\tand $0xfffffffffffffffc,%r9\n-\tadd $0x5,%r9\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rdi)\n-\tadd $0x40,%rdi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rdi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rdi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r9,%r8\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-\tfldt -0x10(%rdi)\n+\tnopl (%rax)\n+\tmov 0x28(%rsp),%r9\n+\tsub %rdx,%r9\n+\tcmp $0x1,%r9\n+\tjle 1fd7b \n+\tmov %rsi,%r8\n+\tmov $0x1,%edi\n+\txchg %ax,%ax\n+\tfldt (%r8)\n+\tinc %rdi\n+\tadd $0x20,%rax\n+\tadd $0x10,%r8\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 (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rcx)\n-\tjne 2ec48 \n-\txor %r8d,%r8d\n-\tfldt (%rdi,%r8,1)\n-\tinc %r9\n-\tfldt (%rax,%r8,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%r11\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-\tjg 2ecec \n-\tsub $0x2,%r11\n-\tshl $0x4,%r11\n-\tlea 0x10(%rsi,%r11,1),%rsi\n+\tcmp %r9,%rdi\n+\tjne 1fd40 \n+\tsub $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rsi,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tjs 2ebe8 \n-\tcmp $0x3,%rdx\n-\tjle 2ee42 \n-\tlea -0x4(%rdx),%r8\n+\tjs 1fd00 \n+\tinc %rdx\n \tmov %r12,%rax\n \txor %edi,%edi\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfldt (%rsi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rdi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rsi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rsi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r8,%rdi\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-\tfldt -0x10(%rsi)\n+\tinc %rdi\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\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 (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rcx)\n-\tjne 2ed50 \n-\txor %edi,%edi\n-\tfldt (%rsi,%rdi,1)\n-\tinc %r8\n-\tfldt (%rax,%rdi,2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %rdx,%r8\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-\tjle 2edf3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tcmp %rbx,0x10(%rsp)\n-\tjne 2ea30 \n-\tffreep %st(0)\n-\tjmp 2ec00 \n-\tnop\n+\tcmp %rdx,%rdi\n+\tjne 1fdc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 1fbe8 \n+\tfstp %st(0)\n+\tjmp 1fd16 \n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e995 \n-\tmov %r12,%rax\n-\txor %r8d,%r8d\n-\tjmp 2edf1 \n-\tmov %rsi,%rdi\n-\tmov $0x1,%r9d\n-\tjmp 2ece9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1fb55 \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 $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(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2f42f \n+\tjl 20189 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n \tmov %rax,-0x58(%rbp)\n-\tjge 2f1d3 \n+\tcmp %rax,%rbx\n+\tjge 20053 \n \tmov 0x28(%r12),%rax\n-\tmov 0x20(%r12),%rbx\n-\tmov 0x18(%r12),%rdi\n-\tmov 0x8(%r12),%r10\n+\tmov 0x20(%r12),%r9\n+\tmov 0x18(%r12),%r13\n+\tmov 0x8(%r12),%r11\n \tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x30(%r12),%r13\n+\tmov %r9,%rax\n+\tmov 0x30(%r12),%r10\n \tshl $0x4,%rax\n \tmov (%r12),%r12\n-\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %r11,-0x40(%rbp)\n \tfnstcw -0x32(%rbp)\n+\tlea 0x1(%r15),%rdi\n+\tfildll -0x40(%rbp)\n \tadd $0x10,%rax\n-\tlea (%rdi,%rdi,1),%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x6(%rbx),%rax\n-\tlea -0x2(%rsi),%r14\n-\tmov %rdi,-0x60(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tor $0xc,%ah\n-\tmov %rdi,-0x80(%rbp)\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,%rax,1)\n-\ttestb $0x8,0x71(%r12)\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x40(%rbp)\n-\tjne 2f1e8 \n-\tmov %r15,%r8\n+\ttestb $0x8,0x71(%r12)\n+\tjne 20068 \n+\tmov %rbx,%rdx\n \tmov 0xc8(%r12),%rax\n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tfldt 0x10(%rax,%rcx,1)\n-\tfldt (%rax,%rcx,1)\n-\tmov -0x68(%rbp),%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),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmp $0x1,%rbx\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 2f030 \n-\tcmp $0x5,%rbx\n-\tjle 2f422 \n-\tmov -0x78(%rbp),%rdi\n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n+\tfstpt (%rax)\n+\tmov %rax,%r8\n+\tcmp $0x1,%r9\n+\tjle 1ff60 \n+\tmov $0x10,%eax\n \tfld1\n-\tlea 0x5(%rdi),%r9\n-\tmov $0x1,%edi\n-\txchg %ax,%ax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\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 %r9,%rdi\n-\tjne 2efa0 \n+\tmov $0x1,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r9,%rax\n-\tinc %r9\n-\tshl $0x4,%rax\n-\tcmp %r9,%rbx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %rcx\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tjg 2f007 \n-\tffreep %st(0)\n+\tfstpt (%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r9\n+\tjne 1ff40 \n+\tfstp %st(0)\n \tfstp %st(1)\n-\tjmp 2f038 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1ff68 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tshl $0x4,%r8\n-\tadd 0x78(%r12),%r8\n-\tmov -0x60(%rbp),%r11\n-\tfldt (%r8)\n-\tmov -0x50(%rbp),%r9\n-\tadd $0x10,%rsi\n-\tadd 0x18(%r12),%rcx\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),%r8\n-\tmov %r8,%rax\n-\tsub %r11,%rax\n-\tadd %r10,%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rcx,%rax\n+\tsub %r13,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r8,1),%rax\n-\tadd %r10,%rax\n+\tidiv %r11\n+\tlea 0x1(%r13,%rcx,1),%rax\n+\tadd %r11,%rax\n \tmov %rdx,%rdi\n \tcqto\n-\tidiv %r10\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tfldt 0x10(%rax)\n-\tadd $0x20,%rax\n+\tidiv %r11\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdi,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rax,%rcx\n+\tlea 0x10(%r8),%rax\n+\tfldt 0x10(%rcx)\n+\tadd $0x20,%rcx\n \tfmul %st(1),%st\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rcx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rdx,%rdi\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjge 2f200 \n-\ttest %r11,%r11\n-\tjs 2f1b3 \n-\tcmpq $0x3,-0x70(%rbp)\n-\tmov $0x1,%edx\n-\tjle 2f179 \n-\tnopl 0x0(%rax)\n-\tfldt (%rsi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rsi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rsi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rdx,%r14\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-\tfldt -0x10(%rsi)\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 (%rcx)\n+\tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg 2f0d8 \n-\tmov -0x70(%rbp),%r9\n-\txor %edi,%edi\n-\tfldt (%rsi,%rdi,1)\n-\tmov %rdx,%r8\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 20080 \n+\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjs 20033 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rax)\n \tinc %rdx\n-\tfldt (%rax,%rdi,2)\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(%rax,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%r9\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 (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjge 2f17f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f1c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f1c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r15\n+\tjge 20000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl (%rax)\n-\tinc %r15\n-\tcmp %r15,-0x58(%rbp)\n+\tinc %rbx\n \tmov -0x40(%rbp),%rsp\n-\tjne 2ef30 \n-\tffreep %st(0)\n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1fed8 \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 %r15,%rax\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 2ef43 \n-\tmov -0x80(%rbp),%r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 2f30f \n-\tcmp $0x5,%r11\n-\tjle 2f442 \n-\tlea -0x6(%r11),%r9\n-\tmov %rsi,%rdi\n-\tmov $0x1,%r8d\n-\tand $0xfffffffffffffffc,%r9\n-\tadd $0x5,%r9\n-\tfldt (%rdi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rdi)\n-\tadd $0x40,%rdi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rdi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rdi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r8,%r9\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-\tfldt -0x10(%rdi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne 2f230 \n-\txor %r8d,%r8d\n-\tfldt (%rdi,%r8,1)\n-\tinc %r9\n-\tfldt (%rax,%r8,2)\n+\tmov 0x8(%rax),%rdx\n+\tjmp 1feeb \n+\tmov -0x68(%rbp),%r14\n+\tsub %rdx,%r14\n+\tcmp $0x1,%r14\n+\tjle 200fb \n+\tmov %rax,%r8\n+\tmov $0x1,%edi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r8)\n+\tinc %rdi\n+\tadd $0x20,%rcx\n+\tadd $0x10,%r8\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%r11\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 (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg 2f2d4 \n-\tsub $0x2,%r11\n-\tshl $0x4,%r11\n-\tlea 0x10(%rsi,%r11,1),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdi\n+\tjne 200c0 \n+\tsub $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rax,%rdi,1),%rax\n \ttest %rdx,%rdx\n-\tjs 2f1b9 \n-\tcmp $0x3,%rdx\n-\tjle 2f439 \n-\tlea -0x4(%rdx),%r8\n-\tmov -0x50(%rbp),%rax\n+\tjs 20039 \n+\tmov -0x50(%rbp),%rcx\n+\tinc %rdx\n \txor %edi,%edi\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tfldt (%rsi)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rdi\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x30(%rsi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x20(%rsi)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r8,%rdi\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-\tfldt -0x10(%rsi)\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 (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne 2f338 \n-\txor %edi,%edi\n-\tfldt (%rsi,%rdi,1)\n-\tinc %r8\n-\tfldt (%rax,%rdi,2)\n+\tfldt (%rax)\n+\tinc %rdi\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(%rax,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdx\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 (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjge 2f3db \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r15\n-\tcmp %r15,-0x58(%rbp)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%rdi\n+\tjne 20140 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n \tmov -0x40(%rbp),%rsp\n-\tjne 2ef30 \n-\tffreep %st(0)\n-\tjmp 2f1d3 \n-\tmov $0x1,%r9d\n-\tfld1\n-\tjmp 2f007 \n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1fed8 \n+\tfstp %st(0)\n+\tjmp 20053 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2ee99 \n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tjmp 2f3d9 \n-\tmov %rsi,%rdi\n-\tmov $0x1,%r9d\n-\tjmp 2f2d1 \n+\tjmp 1fe59 \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 %rax,(%rsp)\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 13aa0 \n+\tcall d5c0 \n \tmov 0x40(%rsp),%rdx\n \tpop %rax\n \tpop %rcx\n+\tmov (%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f4d0 \n+\tjne 20230 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f637 \n+\tjne 20397 \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-\txchg %ax,%ax\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rcx\n-\tje 2f7b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rcx\n+\tcmp $0x1,%rbp\n+\tje 20500 \n \tmov %rcx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r13),%r9\n-\tjmp 2f529 \n+\tlea -0x2(%rbp),%r9\n+\tjmp 202a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%r8,%rdi,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 2f7a8 \n+\tcmp (%r10,%rsi,1),%rdx\n+\tjg 204e0 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 2f500 \n+\tjl 20280 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n+\tcmp (%r10,%rax,1),%rdx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rcx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %r8,%r11\n-\tcmp %r11,%r13\n-\tjle 2f7c8 \n-\tlea 0x4(%r11),%rax\n-\tmov %r12,0x8(%rsp)\n+\tlea (%r11,%r8,1),%r13\n+\tcmp %r13,%rbp\n+\tjle 20518 \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 %rax,0x10(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r11,%rbp\n-\tjmp 2f5fe \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp 0x38(%rsp),%rcx\n-\tjg 2f618 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x8(%r12),%rcx\n-\tinc %rbp\n+\tmov %r13,%r12\n+\tmov %rdx,%r13\n+\tmov %rax,0x8(%rsp)\n+\tjmp 20373 \n+\tnopl 0x0(%rax)\n+\tcmp 0x38(%rsp),%rdx\n+\tjg 2037f \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x8(%r14),%rdx\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tshl $0x4,%r8\n+\tadd 0x78(%rbx),%r8\n \tadd $0x10,%r15\n-\timul %rdx,%rsi\n-\tmov (%rcx),%rdi\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rdx\n-\tadd 0x78(%r14),%rcx\n-\tadd 0x18(%r14),%rdx\n+\timul %rcx,%rsi\n+\tshl $0x5,%rcx\n+\tadd 0x18(%rbx),%rcx\n+\tmov (%rdx),%rdx\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-\tpush 0x18(%rdx)\n-\tpush 0x10(%rdx)\n-\tpush 0x8(%rdx)\n-\tpush (%rdx)\n-\tmov %rdi,%rdx\n \tmov 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x30(%rsp),%rdi\n-\tcall 179f8 \n+\tmov 0x30(%rsp),%rcx\n+\tcall e140 \n \tadd $0x30,%rsp\n-\tcmp %rbp,%r13\n-\tjle 2f618 \n-\tmov -0x40(%r15),%rcx\n-\tmov -0x38(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rbx\n-\tjle 2f588 \n+\tcmp %r12,%rbp\n+\tjle 2037f \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,%r13\n+\tjle 20308 \n \tmov 0x40(%rsp),%rdx\n-\tmov %r14,%rbx\n-\tmov %r12,%rbp\n-\tmov 0x18(%rsp),%r14\n-\tmov 0x8(%rsp),%r12\n+\tmov (%rsp),%r12\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f4bf \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rcx\n-\tje 2f7c0 \n+\tje 20219 \n+\tlea -0x1(%rbp),%rcx\n+\tcmp $0x1,%rbp\n+\tje 20510 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r8\n-\tjmp 2f6a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 203e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\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 %rdx,(%r14,%r9,1)\n-\tjl 2f7b0 \n+\tcmp (%r10,%r9,1),%rdx\n+\tjg 204f0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2f680 \n+\tjl 203c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r15d,%r15d\n+\tcmp (%r10,%rax,1),%rdx\n+\tsetg %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rsi\n-\tsetne %r15b\n-\tand %rax,%r15\n-\tadd %rdi,%r15\n-\tcmp %r15,%r13\n-\tjle 2f4bf \n-\tlea 0x4(%r15),%r11\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tlea (%r11,%rdi,1),%r15\n+\tcmp %r15,%rbp\n+\tjle 20219 \n+\tmov %r15,%rax\n+\tmov %r12,0x8(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%r13\n \tlea 0x1(%r12),%rax\n-\tmov %r12,0x10(%rsp)\n-\tshl $0x4,%r11\n-\tmov %r15,%r12\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbp,%r15\n-\tadd %r11,%r14\n-\tmov %rbx,%rbp\n+\tmov %rbx,%r12\n \tmov %rdx,%rbx\n-\tjmp 2f779 \n-\tnopl (%rax)\n+\tmov %rax,(%rsp)\n+\tjmp 204b6 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rcx\n-\tjg 2f4bf \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x8(%r15),%rcx\n-\tinc %r12\n-\tadd $0x10,%r14\n+\tjg 20219 \n+\tmov (%rsp),%rsi\n+\tmov 0x8(%r14),%rcx\n+\tinc %r15\n+\tadd $0x10,%r13\n \timul %rdx,%rsi\n-\tmov (%rcx),%rdi\n+\tmov (%rcx),%r11\n \tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n \tshl $0x5,%rdx\n-\tadd 0x78(%rbp),%rcx\n-\tadd 0x18(%rbp),%rdx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r12),%rdx\n+\tadd 0x78(%r12),%rcx\n \tshl $0x5,%rsi\n-\tadd 0xc8(%rbp),%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 %rdi,%rdx\n+\tmov %r11,%rdx\n \tmov 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x30(%rsp),%rdi\n-\tcall 179f8 \n+\tmov 0x38(%rsp),%rcx\n+\tcall e140 \n \tadd $0x30,%rsp\n-\tcmp %r12,%r13\n-\tjle 2f4bf \n-\tmov -0x40(%r14),%rcx\n-\tmov -0x38(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tcmp %r15,%rbp\n+\tjle 20219 \n+\tmov 0x0(%r13),%rcx\n+\tmov 0x8(%r13),%rdx\n \tcmp %rcx,%rbx\n-\tjle 2f700 \n+\tjle 20440 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rax,%r8\n-\tjmp 2f529 \n+\tjmp 202a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdi\n-\tjmp 2f6a9 \n-\txor %r11d,%r11d\n-\tjmp 2f555 \n+\tjmp 203e9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 202d6 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 2f6d5 \n+\tjmp 20416 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f4bf \n-\tjmp 2f645 \n+\tje 20219 \n+\tjmp 203a5 \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 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 13780 \n+\tcall d370 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2f870 \n+\tjne 205c8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 2fa06 \n+\tjne 2073a \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 2fb88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 208e0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 2f8e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbx),%rdi\n+\tjmp 20629 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 (%r14,%r8,1),%r9\n-\tjg 2fb78 \n+\tcmp (%r10,%r8,1),%r9\n+\tjg 208c0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2f8c0 \n+\tjl 20600 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp (%r10,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,%r15\n-\tjle 2fb97 \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+\tlea (%r11,%rsi,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 208f8 \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 2f9d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 2070f \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2f9ea \n+\tjg 20721 \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 22270 \n+\tcall 16d10 \n \tadd $0x40,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 2f9ea \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 20721 \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 2f948 \n+\tjle 20688 \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 2f85a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 2fb90 \n+\tje 205b4 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 208f0 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 2fa69 \n+\tjmp 207a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rdi,(%r14,%r9,1)\n-\tjl 2fb80 \n+\tcmp (%r10,%r9,1),%rdi\n+\tjg 208d0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 2fa40 \n+\tjl 20780 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp (%r10,%rax,1),%rdi\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,%r15\n-\tjle 2f85a \n-\tlea 0x4(%rax),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tmov %rax,%r15\n-\tshl $0x4,%rbx\n+\tlea (%rax,%rcx,1),%r13\n+\tcmp %r13,%rbx\n+\tjle 205b4 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\tjmp 2fb4c \n-\txchg %ax,%ax\n+\tshl $0x4,%r15\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rax,%rbx\n+\tadd %r10,%r15\n+\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rdi,%rbp\n+\tjmp 20894 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2f85a \n+\tjg 205b4 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xc8(%r14),%rsi\n-\timul %rbp,%rdx\n-\tmov 0x78(%r14),%r8\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n+\timul %rbx,%rdx\n+\tmov 0xc8(%r15),%rsi\n \tshl $0x5,%rcx\n-\timul %rbp,%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,%rbx\n+\tpush %r14\n \tshl $0x6,%r9\n \tadd %rsi,%rdx\n-\tpush %r13\n \tadd %r9,%rsi\n-\tmov 0x18(%r14),%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 22270 \n+\tcall 16d10 \n \tadd $0x40,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 2f85a \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 205b4 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 2fac0 \n+\tjle 20808 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rax,%rsi\n-\tjmp 2f8e9 \n+\tjmp 20629 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 2fa69 \n-\txor %r11d,%r11d\n-\tjmp 2f915 \n-\txor %eax,%eax\n-\tjmp 2fa93 \n+\tjmp 207a9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 20656 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 207d4 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 2f85a \n-\tjmp 2fa14 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 205b4 \n+\tjmp 20748 \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 d5c0 \n+\tmov -0x50(%rbp),%rsi\n+\tpop %rax\n+\tmov -0x80(%rbp),%rax\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 209a0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 20b73 \n+\tlea -0x28(%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 20d5c \n+\tmov %rcx,%rdi\n+\txor %r8d,%r8d\n+\tlea -0x2(%rdx),%r9\n+\tjmp 209e9 \n+\txchg %ax,%ax\n+\tlea (%r8,%rdi,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 (%r14,%r10,1),%rsi\n+\tjg 20d54 \n+\tmov %rdx,%rdi\n+\tlea -0x1(%rdx),%r9\n+\tcmp %r9,%r8\n+\tjl 209c0 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%r14,%rdx,1),%rsi\n+\tsetg %dl\n+\txor %r10d,%r10d\n+\tcmp %r8,%rcx\n+\tsetne %r10b\n+\tand %rdx,%r10\n+\tadd %r8,%r10\n+\tcmp %r10,-0x70(%rbp)\n+\tjle 20d6c \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 20b54 \n+\tnopl (%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 20b54 \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 20ae0 \n+\tmov $0x10,%edi\n+\tfld1\n+\txor %r8d,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 20ac0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20ae8 \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 e140 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 20b54 \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rcx\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rsi,%rcx\n+\tjge 20a68 \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 2098e \n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 20d64 \n+\tmov %rcx,%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rcx),%r8\n+\tjmp 20be9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%rcx,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 %rsi,(%r14,%r10,1)\n+\tjl 20d4c \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%r8\n+\tcmp %r8,%rdi\n+\tjl 20bc0 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%r14,%rdx,1)\n+\tsetl %dl\n+\txor %r10d,%r10d\n+\tcmp %r9,%rdi\n+\tsetne %r10b\n+\tand %rdx,%r10\n+\tlea (%r10,%rdi,1),%r12\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 2098e \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+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rcx\n+\tmov 0x8(%r14),%rdx\n+\tcmp %rsi,%rcx\n+\tjl 2098e \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 2098e \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 20ce0 \n+\tmov $0x10,%edi\n+\tfld1\n+\txor %r8d,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 20cc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20ce8 \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 e140 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 2098e \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 20c48 \n+\tmov %rdx,%rdi\n+\tjmp 20be9 \n+\tmov %rdx,%r8\n+\tjmp 209e9 \n+\txor %r10d,%r10d\n+\tjmp 20a16 \n+\txor %r12d,%r12d\n+\tjmp 20c17 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2098e \n+\tjmp 20b85 \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 (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x28(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%rbp\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0x108(%rbp),%r13\n+\tmov 0x108(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 13458 \n+\tcall d110 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 2fc48 \n+\tjne 20e20 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2fdd6 \n+\tjne 20f8f \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 2ff68 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 21130 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 2fcaa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rbp),%rdi\n+\tjmp 20e69 \n+\tnopl 0x0(%rax)\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 0x0(%r13,%r8,1),%r11\n-\tjg 2ff58 \n+\tcmp (%r14,%r8,1),%r11\n+\tjg 21110 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2fc80 \n+\tjl 20e40 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r11\n+\tcmp (%r14,%rax,1),%r11\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 2ff78 \n-\tlea 0x3(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%rbp\n+\tjle 21148 \n+\tmov %r10,%r13\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r12),%r15\n+\tshl $0x4,%r13\n \tmov %r11,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%r13\n \tmov %r10,%r14\n-\tjmp 2fda8 \n-\tnopl 0x0(%rax)\n+\tjmp 20f68 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2fdc2 \n+\tjg 20f7b \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbp),%r11\n+\tmov 0x78(%rbx),%r11\n+\tsub $0x8,%rsp\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tmov 0xc8(%rbp),%rsi\n-\timul %r13,%rdx\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\timul %r13,%r9\n \tshl $0x5,%rcx\n-\tadd 0x18(%rbp),%rcx\n-\tpush 0x40(%rsp)\n+\tadd 0x18(%rbx),%rcx\n+\timul %r15,%rdx\n+\tshl $0x4,%r8\n \tinc %r14\n-\tadd $0x10,%rbx\n-\tmov %rdx,%rdi\n-\tsub %r13,%rdx\n+\tadd $0x10,%r13\n+\timul %r15,%r9\n+\tmov 0xc8(%rbx),%rsi\n+\tpush 0x40(%rsp)\n \tpush 0x40(%rsp)\n+\tmov %rdx,%rdi\n+\tsub %r15,%rdx\n+\tpush %r12\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 %r12\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 23848 \n+\tcall 170d0 \n \tadd $0x60,%rsp\n-\tcmp %r14,%r15\n-\tjle 2fdc2 \n-\tmov -0x30(%rbx),%rdx\n+\tcmp %r14,%rbp\n+\tjle 20f7b \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 0x8(%rbx)\n-\tjle 2fd00 \n+\tjle 20ec0 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r9\n-\tje 2fc37 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 2ff70 \n+\tje 20e07 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 21140 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 2fe2a \n+\tjmp 20fe9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rcx,%rdx,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 %r9,0x0(%r13,%r8,1)\n-\tjl 2ff60 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 21120 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 2fe00 \n+\tjl 20fc0 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r9,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r9\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 2fc37 \n-\tlea 0x3(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r9,%rbp\n-\tjmp 2ff2e \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%rbp\n+\tjle 20e07 \n+\tmov %r15,%r13\n+\tmov %rbp,0x20(%rsp)\n+\tshl $0x4,%r13\n+\tadd %r14,%r13\n+\tlea 0x1(%r12),%r14\n+\tmov %r14,%rbp\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r9,%rbx\n+\tjmp 210ee \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2fc37 \n+\tjg 20e07 \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 %r15,%rdx\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\timul %r15,%r9\n \tshl $0x5,%rcx\n-\tadd 0x18(%r14),%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %rbp,%rdx\n+\tshl $0x4,%r8\n+\tinc %r14\n+\tadd $0x10,%r13\n+\timul %rbp,%r9\n+\tmov 0xc8(%r15),%rsi\n \tpush 0x40(%rsp)\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tmov %rdx,%rdi\n-\tsub %r15,%rdx\n \tpush 0x40(%rsp)\n+\tmov %rdx,%rdi\n+\tsub %rbp,%rdx\n+\tpush %r12\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 %r12\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 23848 \n+\tcall 170d0 \n \tadd $0x60,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 2fc37 \n-\tmov -0x30(%rbx),%rdx\n-\tmov -0x28(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 2fe80 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 20e07 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 21040 \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+\txchg %ax,%ax\n \tmov %rax,%rsi\n-\tjmp 2fcaa \n+\tjmp 20e69 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 2fe2a \n+\tjmp 20fe9 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 2fcd7 \n-\txor %r14d,%r14d\n-\tjmp 2fe57 \n+\tjmp 20e95 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 21015 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 2fc37 \n-\tjmp 2fde4 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rdi,%r10\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 $0x78,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov (%r10),%r14\n-\tmov 0x28(%rdi),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x108(%r14),%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%r10)\n-\tmov %r10,-0x80(%rbp)\n-\tcall 13aa0 \n-\tmov -0x50(%rbp),%rsi\n-\tpop %rax\n-\tmov -0x80(%rbp),%r10\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 30020 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 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 (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 30521 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 30069 \n-\tnopl (%rax)\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 (%r15,%r9,1),%rsi\n-\tjg 30511 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 30040 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rsi\n-\tsetg %cl\n-\txor %eax,%eax\n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 30531 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x2(%r11),%r13\n-\tmov %r15,-0xa0(%rbp)\n-\tshl $0x4,%r13\n-\tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tadd %r15,%r13\n-\tshl $0x5,%rdx\n-\tlea -0x2(%rax),%r12\n-\tmov %rax,%r15\n-\tlea 0x30(%rdx),%rdi\n-\tmov %r14,%rax\n-\tmov %r11,%r14\n-\tmov %rdi,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x20(%r13),%rdx\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rdx\n-\tjl 304e8 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 304e8 \n-\tmov 0xc8(%rax),%rdx\n-\tmov %rdi,%r8\n-\tmov -0x98(%rbp),%rsi\n-\tshl $0x5,%r8\n-\tmov %rsp,-0x80(%rbp)\n-\tfldt 0x10(%rdx,%r8,1)\n-\tfldt (%rdx,%r8,1)\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 301e8 \n-\tcmp $0x3,%r15\n-\tjle 30504 \n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rdx\n-\tmov $0x1,%r9d\n-\tfld1\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\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(%rcx)\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(%rcx)\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(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tcmp %r9,%r12\n-\tjg 30158 \n-\tfmul %st(2),%st\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tcmp %r15,%rdx\n-\tjle 301bf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 301f0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x78(%rax),%rdi\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x90(%rbp)\n-\tinc %r14\n-\tmov -0x58(%rbp),%r9\n-\tmov (%rdx),%rdx\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n-\tadd $0x10,%r13\n-\tmov 0x18(%rax),%rdi\n-\tmov %rax,-0x88(%rbp)\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 179f8 \n-\tcmp %r14,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r10\n-\tjle 304e8 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 300d0 \n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 30529 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 302e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r15,%r9,1)\n-\tjl 30519 \n-\tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 302c0 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %al\n-\txor %r11d,%r11d\n-\tcmp %r8,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3000e \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x2(%r11),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r13\n-\tadd %rdx,%r15\n-\tshl $0x5,%rsi\n-\tlea -0x2(%r13),%r12\n-\tlea 0x30(%rsi),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r14,%rax\n-\tmov %r11,%r14\n-\tnopl (%rax)\n-\tmov -0x20(%r15),%rdx\n-\tmov -0x18(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 3000e \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3000e \n-\tmov 0xc8(%rax),%rdx\n-\tmov %rdi,%r8\n-\tmov -0x98(%rbp),%rsi\n-\tshl $0x5,%r8\n-\tmov %rsp,-0x80(%rbp)\n-\tfldt 0x10(%rdx,%r8,1)\n-\tfldt (%rdx,%r8,1)\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 30460 \n-\tcmp $0x3,%r13\n-\tjle 304f7 \n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rdx\n-\tmov $0x1,%r9d\n-\tfld1\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\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(%rcx)\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(%rcx)\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(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tcmp %r12,%r9\n-\tjl 303d0 \n-\tfmul %st(2),%st\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tcmp %rdx,%r13\n-\tjge 30437 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 30468 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x78(%rax),%rdi\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x90(%rbp)\n-\tinc %r14\n-\tmov -0x58(%rbp),%r9\n-\tmov (%rdx),%rdx\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n-\tadd $0x10,%r15\n-\tmov 0x18(%rax),%rdi\n-\tmov %rax,-0x88(%rbp)\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 179f8 \n-\tcmp %r14,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjle 3000e \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r10\n-\tjmp 30348 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rax,%r14\n-\tjmp 30000 \n-\tmov $0x1,%r9d\n-\tfld1\n-\tjmp 30437 \n-\tmov $0x1,%r9d\n-\tfld1\n-\tjmp 301bf \n-\tmov %rax,%rdi\n-\tjmp 30069 \n-\tmov %rax,%rsi\n-\tjmp 302e9 \n-\txor %r11d,%r11d\n-\tjmp 30095 \n-\txor %r11d,%r11d\n-\tjmp 30316 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3000e \n-\tjmp 30281 \n+\tje 20e07 \n+\tjmp 20f9d \n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x98,%rsp\n+\tmov 0x38(%rdi),%rbx\n \tmov 0x48(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n-\tmov 0x50(%rdi),%rbp\n-\tmov 0x40(%rdi),%r10\n-\tmov %rax,0x18(%rsp)\n-\tmov 0x38(%rdi),%rax\n-\tcmp $0x1,%r9\n+\tmov 0x50(%rdi),%r15\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x20(%rdi),%rbx\n+\tmov %rax,0x20(%rsp)\n \tmov 0x30(%rdi),%r8\n+\tmov %rbx,0x18(%rsp)\n+\tmov 0x18(%rdi),%rbx\n+\tmov 0x40(%rdi),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rbx,0x38(%rsp)\n \tmov (%rdi),%rbx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 30d05 \n-\tcmp $0x9,%r9\n-\tjle 30d1d \n-\tlea -0xa(%r9),%rcx\n-\tlea 0xf0(%r8),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 305d8 \n-\tmov %rcx,%rdx\n-\timul (%r8,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r9,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r9\n-\tjle 30674 \n-\ttest %rdx,%rdx\n-\tje 30660 \n-\timul (%r8,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjle 30674 \n+\tcmp $0x1,%r9\n+\tjle 216f2 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n+\tmov $0x1,%ebp\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 21200 \n+\tmov (%rdx),%rbp\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 21212 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\timul (%r8,%rcx,8),%rax\n-\timul 0x8(%r8,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r9\n-\tjg 30660 \n-\tmov %rax,0x38(%rsp)\n-\tlea 0x88(%rsp),%rcx\n-\tlea 0x80(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\tlea 0x78(%rsp),%rsi\n-\tlea 0x70(%rsp),%rdi\n+\timul (%rdx),%rbp\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rbp\n+\tcmp %rdx,%rcx\n+\tjne 21200 \n+\tmov %rax,0x40(%rsp)\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 0x10(%rsp)\n+\tpush 0x18(%rsp)\n \tpush %r8\n \tpush %r9\n-\tlea 0xb8(%rsp),%r9\n-\tlea 0xb0(%rsp),%r8\n-\tcall b1e8 \n-\tmov 0xa0(%rsp),%rcx\n+\tlea 0xa8(%rsp),%r9\n+\tlea 0xa0(%rsp),%r8\n+\tcall 83d0 \n+\tmov 0x90(%rsp),%rax\n+\tmov %rax,0x28(%rsp)\n \tadd $0x20,%rsp\n-\tmov (%rsp),%r10\n-\tmov 0x38(%rsp),%rax\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 306f7 \n-\tmov 0x90(%rsp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 30a08 \n-\tadd $0xa8,%rsp\n+\tcmp $0xffffffffffffffff,%rax\n+\tmov 0x40(%rsp),%rax\n+\tjne 2128c \n+\tmov 0x80(%rsp),%r14\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 214b9 \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-\tmov 0x10(%rsp),%rdx\n+\tmov 0x18(%rsp),%rdx\n+\tlea -0x1(%rdx),%rsi\n \tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rdi\n-\tje 30d16 \n-\tmov %rdi,%rsi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rdx),%r9\n-\tjmp 30769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 21703 \n+\tmov %rsi,%rcx\n+\txor %edi,%edi\n+\tlea -0x2(%rdx),%r8\n+\tjmp 212ee \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r8,%rsi,1),%r11\n-\tmov %r11,%rdx\n+\tlea (%rdi,%rcx,1),%r9\n+\tmov 0x8(%rsp),%r11\n+\tmov %r9,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r11,%rdx\n+\tadd %r9,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n-\tshl $0x4,%r11\n-\tcmp (%r10,%r11,1),%rcx\n-\tjg 30cf5 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 30740 \n-\tmov %r8,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp (%rax,%r9,1),%r11\n+\tjg 216ea \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%r8\n+\tcmp %r8,%rdi\n+\tjl 212c0 \n+\tmov %rdi,%rdx\n+\tmov 0x8(%rsp),%rcx\n \tshl $0x4,%rdx\n-\tcmp (%r10,%rdx,1),%rcx\n-\tsetg %sil\n+\tcmp (%rax,%rdx,1),%rcx\n+\tsetg %cl\n \txor %edx,%edx\n-\tcmp %r8,%rdi\n+\tcmp %rdi,%rsi\n \tsetne %dl\n-\tand %rsi,%rdx\n-\tlea (%rdx,%r8,1),%rsi\n-\tcmp %rsi,0x10(%rsp)\n-\tjle 30d2c \n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x70(%rsp),%r14\n-\tmov %r10,0x60(%rsp)\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rbp,%r12\n-\tlea 0x0(,%rbp,8),%r13\n-\tmov %rdi,0x58(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\timul %rax,%r14\n-\tmov %rax,0x68(%rsp)\n-\tshl $0x4,%r12\n-\tlea 0x2(%rdi,%rdi,1),%r15\n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x1(%rdi),%rdx\n-\tlea -0x5(%rbp),%rdi\n-\timul %rax,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdi,0x38(%rsp)\n-\tmov %rdx,(%rsp)\n-\tlea 0x2(%rsi),%rdx\n-\tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\txchg %ax,%ax\n-\tmov -0x20(%rdx),%rax\n-\tcmp %rax,0x50(%rsp)\n-\tprefetcht0 (%rdx)\n-\tmov -0x18(%rdx),%r10\n-\tprefetcht0 0x8(%rdx)\n-\tjg 309ec \n-\tmov 0x58(%rsp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 309ec \n-\tcmpq $0x0,0x8(%rsp)\n-\tjs 309da \n-\tmov 0x20(%rsp),%rdi\n-\tmov %r10,%rax\n-\tmov %rsi,0x40(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rdx,0x48(%rsp)\n-\txor %r11d,%r11d\n-\tadd %rdi,%rax\n-\tmov 0x18(%rsp),%rdi\n-\timul %rdi,%r10\n-\tmov 0x30(%rsp),%rdi\n-\tlea (%rdi,%r10,8),%r9\n-\tmov 0x28(%rsp),%rdi\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rdi,1),%rcx\n+\tcmp %rcx,0x18(%rsp)\n+\tjle 2170a \n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov %rax,0x50(%rsp)\n+\tmov %r15,%r10\n+\tmov %rbp,0x58(%rsp)\n+\tlea 0x0(,%r15,8),%r11\n \tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tjmp 30892 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tadd %r13,%r9\n-\tadd %r12,%r10\n-\tcmp %r15,%r11\n-\tjge 309d0 \n-\tmov (%r9),%rdx\n-\tcmp %r14,%rdx\n-\tjl 30880 \n-\tmov (%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjge 30880 \n-\ttest %rbp,%rbp\n-\tjle 30880 \n-\tcmp $0x4,%rbp\n-\tjle 30cc9 \n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x38(%r9),%rsi\n-\tlea 0x70(%r10),%rcx\n-\txor %r8d,%r8d\n-\tadd $0x4,%rdi\n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x10(%rsp),%rdx\n+\timul %rbp,%r12\n+\tlea 0x2(%rdx,%rdx,1),%r13\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x1(%rdx),%r14\n+\tmov %rcx,%rdx\n+\timul %rbp,%r14\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tnopl (%rax)\n+\tmov (%rdx),%rdi\n+\tmov 0x8(%rdx),%rsi\n+\tcmp %rdi,0x8(%rsp)\n+\tjg 2149d \n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdi\n+\tjg 2149d \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 2148b \n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,%r8\n+\tmov %rcx,0x40(%rsp)\n+\txor %ebp,%ebp\n+\tshl $0x5,%r8\n+\tadd %rax,%r8\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n+\tmov 0x38(%rsp),%rax\n+\tlea (%rax,%rsi,8),%r9\n+\tmov 0x30(%rsp),%rax\n+\tadd %r15,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tjmp 213f2 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r8\n-\tadd $0x20,%rsi\n-\tshl $0x5,%rdx\n-\tadd $0x40,%rcx\n-\tfldt 0x10(%rax)\n-\tadd %rbx,%rdx\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-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rcx)\n-\tadd %rbx,%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 -0x48(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x90(%rcx)\n-\tadd %rbx,%rdx\n-\tfldt 0x10(%rax)\n+\tinc %rbp\n+\tadd %r11,%r9\n+\tadd %r10,%rdi\n+\tcmp %r13,%rbp\n+\tjge 21486 \n+\tmov (%r9),%rax\n+\tcmp %r12,%rax\n+\tjl 213e0 \n+\tcmp %r14,%rax\n+\tjge 213e0 \n+\ttest %r15,%r15\n+\tjle 213e0 \n+\tmov %rdi,%rcx\n+\tmov %r9,%rsi\n+\tsub %r10,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%rax\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rsi\n+\tfldt 0x10(%r8)\n+\tshl $0x5,%rax\n+\tadd %rbx,%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 -0x40(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x80(%rcx)\n-\tadd %rbx,%rdx\n-\tcmp %rdi,%r8\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r8)\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-\tjne 308d0 \n-\tmov %rdi,%rcx\n-\tmov (%r9,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tshl $0x5,%rdx\n-\tadd %rbx,%rdx\n-\tcmp %rdi,%rbp\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-\tjg 3098d \n-\tjmp 30880 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x48(%rsp),%rdx\n-\tinc %rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%rdi\n+\tjne 21440 \n+\tinc %rbp\n+\tadd %r11,%r9\n+\tadd %r10,%rdi\n+\tcmp %r13,%rbp\n+\tjl 213f2 \n+\tmov 0x40(%rsp),%rcx\n+\tinc %rcx\n \tadd $0x10,%rdx\n-\tcmp %rsi,0x10(%rsp)\n-\tjg 30800 \n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x68(%rsp),%rax\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 306e5 \n-\tmov 0x10(%rsp),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 30d0f \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 30a69 \n+\tcmp %rcx,0x18(%rsp)\n+\tjg 21370 \n+\tmov 0x80(%rsp),%r14\n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%rbp\n+\tcmp $0xffffffffffffffff,%r14\n+\tje 2127a \n+\tmov 0x18(%rsp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 216fc \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 21529 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r11\n-\tmov %r11,%rdx\n+\tlea (%rsi,%rcx,1),%r9\n+\tmov %r9,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r11,%rdx\n+\tadd %r9,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,(%r10,%r11,1)\n-\tjl 30cfd \n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp %r14,(%rax,%r9,1)\n+\tjl 216e2 \n \tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 30a40 \n-\tmov %rdi,%rdx\n+\tlea -0x1(%rdx),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 21500 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%r10,%rdx,1)\n+\tcmp %r14,(%rax,%rdx,1)\n \tsetl %cl\n \txor %edx,%edx\n-\tcmp %r9,%rdi\n+\tcmp %r8,%rsi\n \tsetne %dl\n \tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rcx\n-\tcmp %rcx,0x10(%rsp)\n-\tjle 306e5 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x70(%rsp),%r14\n-\tmov %rbp,%r12\n-\tmov 0x98(%rsp),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x0(,%rbp,8),%r13\n-\tlea 0x2(%rdi,%rdi,1),%r15\n-\tmov 0x78(%rsp),%rdi\n-\tshl $0x4,%r12\n-\timul %rax,%r14\n-\tmov %r8,0x58(%rsp)\n-\tmov %rcx,%rsi\n-\tlea 0x1(%rdi),%rdx\n-\timul %rax,%rdx\n-\tlea 0x2(%rcx),%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,(%rsp)\n-\tlea (%r10,%rax,1),%rdx\n-\tlea -0x5(%rbp),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%rdx),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tprefetcht0 (%rdx)\n-\tmov -0x18(%rdx),%r10\n-\tprefetcht0 0x8(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 306e5 \n-\tmov 0x58(%rsp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 306e5 \n-\tcmpq $0x0,0x8(%rsp)\n-\tjs 30cda \n-\tmov 0x20(%rsp),%rdi\n-\tmov %r10,%rax\n-\tmov %rsi,0x40(%rsp)\n-\tshl $0x5,%rax\n-\tmov %rdx,0x48(%rsp)\n-\txor %r11d,%r11d\n-\tadd %rdi,%rax\n-\tmov 0x18(%rsp),%rdi\n-\timul %rdi,%r10\n-\tmov 0x30(%rsp),%rdi\n-\tlea (%rdi,%r10,8),%r9\n-\tmov 0x28(%rsp),%rdi\n+\tlea (%rdx,%rsi,1),%rcx\n+\tcmp %rcx,0x18(%rsp)\n+\tjle 2127a \n+\tmov 0x88(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov %r14,0x40(%rsp)\n+\tmov %r15,%r10\n+\tlea 0x0(,%r15,8),%r11\n \tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tjmp 30b92 \n+\tmov %rdx,0x48(%rsp)\n+\tmov 0x10(%rsp),%rdx\n+\timul %rbp,%r12\n+\tlea 0x2(%rdx,%rdx,1),%r13\n+\tmov 0x68(%rsp),%rdx\n+\tinc %rdx\n+\timul %rdx,%rbp\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tmov (%rdx),%rdi\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x8(%rdx),%rsi\n+\tcmp %rax,%rdi\n+\tjl 2127a \n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdi\n+\tjg 2127a \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 216cb \n+\tmov 0x28(%rsp),%rax\n+\tmov %rsi,%r8\n+\tmov %rcx,0x8(%rsp)\n+\txor %r14d,%r14d\n+\tshl $0x5,%r8\n+\tadd %rax,%r8\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n+\tmov 0x38(%rsp),%rax\n+\tlea (%rax,%rsi,8),%r9\n+\tmov 0x30(%rsp),%rax\n+\tadd %r15,%rsi\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tjmp 21632 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tinc %r11\n-\tadd %r13,%r9\n-\tadd %r12,%r10\n-\tcmp %r15,%r11\n-\tjge 30cd0 \n-\tmov (%r9),%rdx\n-\tcmp %r14,%rdx\n-\tjl 30b80 \n-\tmov (%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjge 30b80 \n-\ttest %rbp,%rbp\n-\tjle 30b80 \n-\tcmp $0x4,%rbp\n-\tjle 30cf1 \n-\tmov 0x38(%rsp),%rdi\n-\tlea 0x38(%r9),%rsi\n-\tlea 0x70(%r10),%rcx\n-\txor %r8d,%r8d\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r8\n-\tadd $0x20,%rsi\n-\tshl $0x5,%rdx\n-\tadd $0x40,%rcx\n-\tfldt 0x10(%rax)\n-\tadd %rbx,%rdx\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-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rcx)\n-\tadd %rbx,%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 -0x48(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x90(%rcx)\n-\tadd %rbx,%rdx\n-\tfldt 0x10(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tinc %r14\n+\tadd %r11,%r9\n+\tadd %r10,%rdi\n+\tcmp %r13,%r14\n+\tjge 216c6 \n+\tmov (%r9),%rax\n+\tcmp %r12,%rax\n+\tjl 21620 \n+\tcmp %rbp,%rax\n+\tjge 21620 \n+\ttest %r15,%r15\n+\tjle 21620 \n+\tmov %rdi,%rcx\n+\tmov %r9,%rsi\n+\tsub %r10,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%rax\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rsi\n+\tfldt 0x10(%r8)\n+\tshl $0x5,%rax\n+\tadd %rbx,%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 -0x40(%rsi),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x80(%rcx)\n-\tadd %rbx,%rdx\n-\tcmp %rdi,%r8\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r8)\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-\tjne 30bd0 \n-\tmov %rdi,%rcx\n-\tmov (%r9,%rdi,8),%rdx\n-\tinc %rdi\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tshl $0x5,%rdx\n-\tadd %rbx,%rdx\n-\tcmp %rdi,%rbp\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-\tjg 30c8d \n-\tjmp 30b80 \n-\txor %edi,%edi\n-\tjmp 3098d \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x48(%rsp),%rdx\n-\tinc %rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%rdi\n+\tjne 21680 \n+\tinc %r14\n+\tadd %r11,%r9\n+\tadd %r10,%rdi\n+\tcmp %r13,%r14\n+\tjl 21632 \n+\tmov 0x8(%rsp),%rcx\n+\tinc %rcx\n \tadd $0x10,%rdx\n-\tcmp %rsi,0x10(%rsp)\n-\tjg 30b00 \n-\tjmp 306e5 \n-\txor %edi,%edi\n-\tjmp 30c8d \n-\tmov %rdx,%r8\n-\tjmp 30769 \n+\tcmp %rcx,0x18(%rsp)\n+\tjg 215a0 \n+\tjmp 2127a \n+\tmov %rdx,%rsi\n+\tjmp 21529 \n \tmov %rdx,%rdi\n-\tjmp 30a69 \n-\tmov $0x1,%eax\n-\tjmp 30674 \n+\tjmp 212ee \n+\tmov $0x1,%ebp\n+\tjmp 21212 \n \txor %ecx,%ecx\n-\tjmp 30a96 \n-\txor %esi,%esi\n-\tjmp 30797 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp 30628 \n-\tmov 0x90(%rsp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 306e5 \n-\tmov %rdi,%rcx\n-\tjmp 30a1a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 21556 \n+\txor %ecx,%ecx\n+\tjmp 21320 \n+\tmov 0x80(%rsp),%r14\n+\tcmp $0xffffffffffffffff,%r14\n+\tje 2127a \n+\tmov %rsi,%rcx\n+\tjmp 214cc \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+\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),%r15\n+\tmov (%rdi),%r14\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(%r15),%r13\n-\tmov %rsi,-0x88(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov 0x108(%r14),%r13\n+\tmov %rcx,-0x88(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 13780 \n+\tpush 0x48(%r14)\n+\tcall d370 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 30de8 \n+\tjne 217d0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 31190 \n+\tjne 21a6f \n \tlea -0x28(%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 31587 \n+\tcmp $0x1,%rax\n+\tje 21d57 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 30e6a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2182a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rdx\n-\tjg 31577 \n+\tjg 21d47 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 30e40 \n+\tjl 21800 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %r10d,%r10d\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 31597 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x1(%r11),%r14\n-\tmov %r13,-0xd8(%rbp)\n-\tshl $0x4,%r14\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rax,%rax,1),%r10\n-\tadd %r13,%r14\n-\tmov %rdi,%rcx\n-\tmov %rdi,-0xd0(%rbp)\n-\tshl $0x5,%rdi\n-\tlea 0x1(%r10),%rax\n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rdi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 21d67 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %r10,%r15\n+\tmov %r13,-0xc0(%rbp)\n+\tshl $0x4,%r15\n+\tlea 0x1(%rdi),%r11\n+\tlea (%rdi,%rdi,1),%r12\n+\tadd %r13,%r15\n+\tmov %r14,%r13\n+\tmov %r11,%rax\n+\tlea 0x1(%r12),%rdi\n+\tadd $0x2,%r12\n+\tmov %r15,%r14\n+\tshl $0x6,%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tadd $0x140,%rdi\n+\tmov %r11,%rdi\n+\tmov %r10,%r15\n+\tadd $0x10,%rax\n+\tshl $0x5,%rdi\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tshl $0x6,%rcx\n-\tlea 0x2(%r10),%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tadd %rbx,%rdi\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x10(%rcx),%rdi\n-\tlea -0x2(%r10),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r10,%r13\n-\tmov %r15,%r10\n+\tmov %rdi,-0x98(%rbp)\n+\tadd $0x10,%rdi\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r14,%r15\n-\tmov %r11,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r14),%rax\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%r14),%rdi\n \tcmp %rdx,%rax\n-\tjl 31508 \n+\tjl 21a57 \n+\txchg %ax,%ax\n \tcmp -0x48(%rbp),%rax\n-\tjg 31508 \n-\tmov -0xb0(%rbp),%rax\n-\tmov 0xc8(%r10),%r8\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 21a57 \n+\tmov -0xa8(%rbp),%rax\n+\tmov 0xc8(%r13),%r8\n \tlea 0x1(%rdi,%rdi,1),%r9\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%r9\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tshl $0x5,%r9\n \tshl $0x6,%rax\n \tlea 0xf(%rsp),%rsi\n \tfldt 0x10(%r8,%rax,1)\n \tfldt (%r8,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r8,%r9,1)\n-\tjle 31518 \n-\tcmp $0x3,%r13\n-\tjle 31553 \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tjle 21d30 \n \tfld1\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%r12\n-\tjg 30fb8 \n+\tmov $0x10,%eax\n+\tmov $0x1,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tmov %rdx,%rcx\n+\tlea 0x1(%rdx),%rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3101f \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r12\n+\tjne 21960 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r8,%r9,1)\n \tfxch %st(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 31547 \n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%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(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 %r12,%rcx\n-\tjl 31080 \n-\tlea (%rcx,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%rbx,%rax,1)\n+\tmov %rdx,%r8\n+\tinc %rdx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjle 310ef \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x18(%r10),%r8\n-\tmov 0x78(%r10),%rax\n+\tcmp %r8,%rcx\n+\tjne 219c0 \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 %r15\n+\tmov -0x98(%rbp),%rdx\n \tpush -0x58(%rbp)\n-\tinc %r14\n+\tadd $0x10,%r14\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-\tmov %r10,-0x98(%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 22270 \n-\tcmp %r14,-0x68(%rbp)\n+\tcall 16d10 \n \tmov -0x90(%rbp),%rsp\n-\tmov -0x98(%rbp),%r10\n-\tjle 31508 \n+\tcmp %r15,-0x68(%rbp)\n+\tjle 21a57 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 30f20 \n-\tnop\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n+\tcmp %rdx,%rax\n+\tjge 218e0 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r13,%r14\n+\tmov -0xc0(%rbp),%r13\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 217b9 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3158f \n+\tcmp $0x1,%rax\n+\tje 21d5f \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 311ea \n+\tjmp 21aea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 3157f \n+\tjl 21d4f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 311c0 \n+\tjl 21ac0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp %rdx,0x0(%r13,%rax,1)\n \tsetl %al\n-\txor %r11d,%r11d\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 30dd9 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x1(%r11),%r10\n-\tshl $0x4,%r10\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r10,%r13\n-\tmov %rdi,%rcx\n-\tmov %rdi,-0xd0(%rbp)\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x140,%rdi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x6,%rcx\n-\tadd %rbx,%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tlea -0x2(%r14),%r12\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea 0x10(%rcx),%rdi\n+\tsetne %r10b\n+\tand %rax,%r10\n+\tlea (%r10,%rsi,1),%r12\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 217b9 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %r12,%rcx\n+\tshl $0x4,%rcx\n+\tlea 0x1(%rdi),%r10\n+\tlea (%rdi,%rdi,1),%r15\n+\tadd %rcx,%r13\n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tlea 0x1(%r15),%rdi\n+\tadd $0x2,%r15\n+\tshl $0x6,%rax\n+\tshl $0x5,%r11\n+\tmov %rdi,-0x98(%rbp)\n+\tadd $0x10,%rax\n+\tlea 0x10(%r11),%rdi\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tmov %rdi,-0xb0(%rbp)\n+\tmov %r11,-0xa8(%rbp)\n \tmov %rax,-0xb8(%rbp)\n \tmov %r13,%rax\n-\tmov %r15,%r13\n-\tmov %rax,%r15\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%rdi\n \tcmp %rdx,%rax\n-\tjl 30dd9 \n+\tjl 217b9 \n \tcmp -0x38(%rbp),%rax\n-\tjg 30dd9 \n-\tmov -0xb0(%rbp),%rax\n+\tjg 217b9 \n+\tmov -0xa0(%rbp),%rax\n \tmov 0xc8(%r13),%r8\n-\tmov %rsp,-0x90(%rbp)\n \tlea 0x1(%rdi,%rdi,1),%r9\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%r9\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tshl $0x5,%r9\n \tshl $0x6,%rax\n \tlea 0xf(%rsp),%rsi\n \tfldt 0x10(%r8,%rax,1)\n \tfldt (%r8,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n+\tcmpq $0x0,-0x98(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r8,%r9,1)\n-\tjle 31530 \n-\tcmp $0x3,%r14\n-\tjle 3156b \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tjle 21d10 \n \tfld1\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%r12\n-\tjg 31330 \n+\tmov $0x10,%eax\n+\tmov $0x1,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(3),%st\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tmov %rdx,%rcx\n+\tlea 0x1(%rdx),%rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 31397 \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r15\n+\tjne 21c20 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r8,%r9,1)\n \tfxch %st(1)\n \tmov -0xb8(%rbp),%rax\n-\tcmp $0x3,%r14\n+\tmov $0x1,%edx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 3155f \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc8(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%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,%r12\n-\tjg 313f8 \n-\tlea (%rcx,%r14,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x20(%rbx,%rax,1)\n+\tmov %rdx,%r8\n+\tinc %rdx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjge 31467 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rcx\n+\tjne 21c80 \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 %r11,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd $0x10,%r15\n+\tinc %r12\n+\tmov -0xa8(%rbp),%rdx\n \tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n+\tadd $0x10,%r14\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n+\tlea (%rax,%rdi,1),%rcx\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 22270 \n-\tmov -0x98(%rbp),%r11\n+\tcall 16d10 \n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 30dd9 \n+\tcmp %r12,-0x68(%rbp)\n+\tjle 217b9 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31298 \n-\tnop\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r10,%r15\n-\tjmp 30dcb \n-\tnop\n+\tjmp 21b90 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 31112 \n-\tnop\n+\tjmp 21ca1 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 3148a \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 310e7 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 3101f \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 3145f \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 31397 \n+\tjmp 219e1 \n \tmov %rax,%rdi\n-\tjmp 30e6a \n+\tjmp 2182a \n \tmov %rax,%rsi\n-\tjmp 311ea \n-\txor %r11d,%r11d\n-\tjmp 30e98 \n-\txor %r11d,%r11d\n-\tjmp 31218 \n+\tjmp 21aea \n+\txor %r10d,%r10d\n+\tjmp 21858 \n+\txor %r12d,%r12d\n+\tjmp 21b19 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 30dd9 \n-\tjmp 311a1 \n+\tje 217b9 \n+\tjmp 21a81 \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-\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 $0xb8,%rsp\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x18(%rdi),%r10\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x20(%rdi),%rbx\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov (%rdi),%rbx\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n+\tmov 0x28(%rdi),%rax\n+\tmov (%rbx),%r12\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x108(%r12),%r13\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov 0x108(%rbx),%r12\n-\tpush %r10\n-\tpush 0x8(%rax)\n-\tcall 13aa0 \n-\tmov -0x50(%rbp),%rsi\n+\tpush %rax\n+\tpush 0x8(%rbx)\n+\tcall d5c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 31650 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 31a50 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 21e18 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2212c \n \tlea -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),%rax\n-\tcmp $0x1,%rax\n+\tnopl (%rax)\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 31e6c \n-\tmov %rdx,%rcx\n+\tcmp $0x1,%rax\n+\tje 22555 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 316a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 21e6a \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\n+\tlea (%rdi,%rsi,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 (%r12,%r9,1),%rsi\n-\tjg 31e64 \n-\tmov %rax,%rcx\n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 2254d \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 31680 \n+\tjl 21e40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp 0x0(%r13,%rax,1),%rcx\n+\tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tjle 31e86 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r12,-0xe0(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %rax,%r15\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 22564 \n+\tmov -0x90(%rbp),%rax\n+\tfildll -0x80(%rbp)\n+\tmov %r15,%r14\n+\tmov %r13,-0xb0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r14\n+\tmov %rbx,-0xa8(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r11\n+\tadd %r13,%r14\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tneg %rdx\n+\tmov 0x8(%r14),%r10\n+\tadd $0x10,%rax\n+\tmov %rdx,%rdi\n \tfstpt -0xd0(%rbp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r11,%r12\n-\tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tlea 0x0(,%rcx,8),%rax\n-\tsub %rcx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tnopl 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 31e50 \n+\tmov %rsi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov (%r14),%rax\n+\tmov %rdi,%r13\n+\tcmp %rcx,%rax\n+\tjl 22110 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 31e50 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tfildll (%rsi)\n+\tjg 22110 \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-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov 0x30(%rbx),%rax\n-\timul %rcx,%rax\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 -0xa8(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfildll -0x70(%rbp)\n \tor $0xc,%ah\n-\tfildll -0x78(%rbp)\n \tmov %ax,-0x66(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub 0x58(%rbx),%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov -0x78(%rbp),%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 -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x80(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 31928 \n-\tmov -0x80(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 22090 \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,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 319a0 \n-\tmov %rax,%r8\n+\tjne 223c0 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r11\n-\tlea 0x80(%r10),%rdi\n-\tneg %r8\n-\tsub %r12,%r11\n-\tlea -0x90(%rdx),%r15\n-\tshl $0x4,%r8\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 318f3 \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 22067 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n \tcmp %r11,%rax\n-\tje 31930 \n+\tje 220a0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 318c0 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 22040 \n+\tfldt 0x10(%r8,%rcx,1)\n \tfmul %st(2),%st\n-\tje 318cb \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 318ce \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rcx\n-\tjmp 31934 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 31934 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje 22047 \n+\tmov %rcx,%rdx\n+\tjmp 22047 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r10\n+\tjmp 220a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 220a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n+\tshl $0x5,%r10\n+\tadd 0x18(%r12),%r10\n+\tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov %r10,%rsi\n-\tadd $0x10,%r13\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n-\tcall 179f8 \n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 31e50 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 31750 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rdx,%r11\n-\tmov %rsi,%r8\n-\tmov %rbx,-0x80(%rbp)\n-\tneg %r8\n-\tmov -0x88(%rbp),%rbx\n-\tsub %r15,%r11\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea 0x70(%r10),%rdi\n-\txor %r9d,%r9d\n-\tsub $0x10,%r11\n-\tlea 0x10(%rdx,%r15,1),%r15\n-\tjmp 31a34 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r11,%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 %r14,%rsi\n-\tsub %r14,%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,%r12\n-\tje 31910 \n-\ttest %rax,%rax\n-\tjg 31a00 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%r15,%r8,1)\n-\tfmul %st(2),%st\n-\tje 31a0b \n-\tmov %r8,%rcx\n-\tjmp 31a0e \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n+\tinc %r15\n+\tadd $0x10,%r14\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 e140 \n+\tmov -0xa0(%rbp),%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 22110 \n+\tmov -0x50(%rbp),%rcx\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%r10\n+\tcmp %rcx,%rax\n+\tjge 21f00 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r13\n+\tmov -0xa8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 21e06 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 31e79 \n+\tcmp $0x1,%rax\n+\tje 2255d \n \tmov %rdx,%r8\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 31aa9 \n+\tjmp 221aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%rdx,1),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rsi,(%r12,%r9,1)\n-\tjl 31e5c \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 22545 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 31a80 \n-\tmov %rcx,%rax\n+\tcmp %rdi,%rsi\n+\tjl 22180 \n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,(%r12,%rax,1)\n+\tcmp %rcx,0x0(%r13,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n-\tcmp %r8,%rcx\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tjle 31640 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tfildll -0x88(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,%rsi\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 21e06 \n+\tmov -0x90(%rbp),%rax\n+\tfildll -0x80(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %rsi,%r15\n+\tshl $0x4,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r11\n+\tadd %rdx,%r13\n+\tmov -0x80(%rbp),%rdx\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tmov %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n-\tfstpt -0xd0(%rbp)\n-\tmov %r11,%r14\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tlea 0x0(,%rcx,8),%rax\n-\tsub %rcx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xb8(%rbp)\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 31640 \n+\tfstpt -0xc0(%rbp)\n+\tneg %rdx\n+\tadd $0x10,%rax\n+\tmov %rdx,%rdi\n+\tmov %rax,-0xa8(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rdi,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r10\n+\tcmp %rcx,%rax\n+\tjl 21e06 \n \tcmp -0x38(%rbp),%rax\n-\tjg 31640 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tfildll (%rsi)\n+\tjg 21e06 \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-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov 0x30(%rbx),%rax\n-\timul %rcx,%rax\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 -0xa8(%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,-0x78(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfildll -0x70(%rbp)\n \tor $0xc,%ah\n-\tfildll -0x78(%rbp)\n \tmov %ax,-0x66(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub 0x58(%rbx),%rax\n-\ttest %r14,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov -0x78(%rbp),%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 -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x80(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 31d28 \n-\tmov -0x80(%rbp),%rax\n+\ttest %r14,%r14\n+\tjle 22458 \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,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 31da0 \n-\tmov %rax,%r8\n+\tjne 224d0 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r11\n-\tlea 0x80(%r10),%rdi\n-\tneg %r8\n+\tshl $0x4,%rdx\n+\tnot %rcx\n \tsub %r14,%r11\n-\tlea -0x90(%rdx),%r15\n-\tshl $0x4,%r8\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 31cf3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rsi,1),%r9\n+\tjmp 223ab \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r15,%rsi,1)\n+\tcs nopw 0x0(%rax,%rax,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+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n \tcmp %r11,%rax\n-\tje 31d30 \n+\tje 22460 \n+\tsub $0x10,%rsi\n+\ttest %rax,%rax\n+\tjg 22380 \n+\tfldt 0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tje 22387 \n+\tmov %rcx,%rdx\n+\tjmp 22387 \n+\txchg %ax,%ax\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 22432 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r9\n+\tfldt (%r8,%r9,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %r10,%rax\n+\tshl $0x4,%r11\n+\tadd %r13,%rcx\n+\tsub %r13,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt (%rdi,%r11,1)\n+\tcmp %rdx,%rbx\n+\tje 22080 \n \ttest %rax,%rax\n-\tjg 31cc0 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 22400 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 31ccb \n+\tje 22407 \n \tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 31cce \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rcx\n-\tjmp 31d34 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 31d34 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2240a \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r10\n+\tjmp 22464 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 22464 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n+\tshl $0x5,%r10\n+\tadd 0x18(%r12),%r10\n+\tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov %r10,%rsi\n+\tinc %r15\n \tadd $0x10,%r13\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n-\tcall 179f8 \n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 31640 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 31b48 \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 e140 \n+\tmov -0xa0(%rbp),%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 21e06 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 22230 \n \tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rdx,%r11\n-\tmov %rsi,%r8\n-\tmov %rbx,-0x80(%rbp)\n-\tneg %r8\n-\tmov -0x88(%rbp),%rbx\n-\tsub %r15,%r11\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea 0x70(%r10),%rdi\n-\txor %r9d,%r9d\n-\tsub $0x10,%r11\n-\tlea 0x10(%rdx,%r15,1),%r15\n-\tjmp 31e34 \n-\tdata16 cs 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 22532 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r11,%rsi,1)\n+\tfldt -0x10(%r8,%rcx,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+\tmov %rcx,%r9\n+\tfldt (%r8,%r9,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %r10,%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 %r9,%r14\n-\tje 31d10 \n+\tfstpt (%rdi,%r11,1)\n+\tcmp %rdx,%r14\n+\tje 22448 \n \ttest %rax,%rax\n-\tjg 31e00 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%r15,%r8,1)\n+\tjg 22500 \n+\tfldt 0x10(%r8,%rsi,1)\n \tfmul %st(2),%st\n-\tje 31e0b \n-\tmov %r8,%rcx\n-\tjmp 31e0e \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%r12\n-\tjmp 31632 \n-\tmov %rax,%rcx\n-\tjmp 31aa9 \n+\tje 22507 \n+\tmov %rsi,%r9\n+\tjmp 2250a \n+\tmov %rax,%rsi\n+\tjmp 221aa \n \tmov %rax,%rdi\n-\tjmp 316a9 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 316db \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 31adb \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 31640 \n-\tjmp 31a64 \n-\tnopl 0x0(%rax)\n+\tjmp 21e6a \n+\txor %r15d,%r15d\n+\tjmp 21e9d \n+\txor %esi,%esi\n+\tjmp 221dc \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 21e06 \n+\tjmp 22141 \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 $0xe8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n+\tmov 0x20(%rdi),%rsi\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x18(%rdi),%rcx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov 0x18(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x70(%rbp)\n \tmov 0x108(%r15),%r12\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0x90(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n \tpush 0x48(%r15)\n-\tcall 13458 \n-\tmov -0x50(%rbp),%rdx\n-\tpop %rax\n+\tcall d110 \n+\tmov -0x50(%rbp),%rax\n+\tpop %rdx\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 31f48 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 32410 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 22628 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 2298b \n \tlea -0x28(%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 32995 \n+\tmov -0x68(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 22d19 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 31fa9 \n+\tlea -0x2(%rdx),%r8\n+\tjmp 226a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tsar $1,%rax\n-\tmov %rax,%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 (%r12,%r9,1),%rdx\n-\tjg 3298d \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r12,%r9,1),%rax\n+\tjg 22d09 \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 31f80 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tjl 22680 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%r12,%rdx,1),%rax\n \tsetg %sil\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tcmp %rdi,%rcx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tjle 329a5 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r14,%r9\n-\tlea 0x1(%r14),%r14\n-\tshl $0x4,%r14\n-\tmov %r12,-0x108(%rbp)\n-\tlea 0x1(%r8),%rsi\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r12,%r14\n-\tlea 0x0(,%rsi,4),%rdi\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x6,%rsi\n-\tlea 0x1(%r10),%rcx\n-\tshl $0x5,%rdi\n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tadd %rdx,%rdi\n+\tmov %rdi,%r11\n+\tcmp %rdi,-0x68(%rbp)\n+\tjle 22d28 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %r11,%r13\n+\tmov %r12,-0xe8(%rbp)\n+\tshl $0x4,%r13\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rdi\n+\tadd %r12,%r13\n+\tmov %r11,%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,-0xe0(%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-\tadd $0x140,%rsi\n-\tmov %rcx,-0xb8(%rbp)\n-\tshl $0x5,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rsi,-0xe8(%rbp)\n-\tadd %rbx,%rsi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea 0x0(,%r8,4),%rsi\n-\tlea -0x2(%r10),%r13\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r10,%r12\n-\tmov %r9,%r10\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0xd8(%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 22976 \n \txchg %ax,%ax\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 328d0 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 328d0 \n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r15),%r9\n-\tlea (%r8,%rcx,1),%rdi\n+\tcmp -0x48(%rbp),%rdx\n+\tjg 22976 \n+\tmov -0xb8(%rbp),%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov 0xc8(%r15),%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,-0xb8(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r9,%rdi,1)\n-\tjle 328e0 \n-\tcmp $0x3,%r12\n-\tjle 32952 \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n+\tfldt (%r11,%r9,1)\n+\tjle 22ce0 \n \tfld1\n+\tmov $0x10,%eax\n+\tmov $0x1,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%r13\n-\tjg 32140 \n-\tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rcx),%rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 321a7 \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r14\n+\tjne 22800 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%rdi,1)\n+\tfldt 0x10(%r11,%r9,1)\n \tfxch %st(1)\n \tmov -0xd8(%rbp),%rax\n-\tcmp $0x3,%r12\n+\tmov $0x1,%ecx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 32945 \n-\tmov -0xf8(%rbp),%rax\n-\tmov $0x1,%r11d\n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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(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 %r13,%r11\n-\tjl 32208 \n-\tlea (%r11,%r12,1),%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%rbx,%rax,1)\n+\tmov %rcx,%rdi\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 32277 \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 -0xc8(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 22860 \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,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 32979 \n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x1,%edi\n-\tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\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 %r13,%rdi\n-\tjl 322e0 \n \tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n+\tfld1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(2),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x40(%rbx,%rax,1)\n+\tmov %rcx,%rdi\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 32355 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rdx\n+\tjne 228c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x78(%r15),%rax\n-\tadd %rcx,%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%r8\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r15),%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x5,%r8\n+\tshl $0x4,%r10\n+\tadd 0x18(%r15),%r8\n+\tinc %r12\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-\tadd $0x10,%r14\n+\tlea (%rsi,%rdi,1),%rdx\n+\tlea 0x20(%rax,%r10,1),%rdi\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\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 23848 \n-\tmov -0xa0(%rbp),%r10\n+\tcall 170d0 \n \tmov -0x98(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 328d0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 320a0 \n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3299d \n+\tcmp %r12,-0x68(%rbp)\n+\tjle 22976 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%r8\n+\tcmp %rax,%rdx\n+\tjge 22780 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xe8(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 22614 \n+\tmov -0x68(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 22d21 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 32469 \n+\tjmp 229e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tsar $1,%rax\n-\tmov %rax,%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 %rdx,(%r12,%r9,1)\n-\tjl 32985 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%r12,%r9,1)\n+\tjl 22d11 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 32440 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n+\tjl 229c0 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%r12,%rdx,1)\n \tsetl %cl\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tjle 31f34 \n-\tmov -0x70(%rbp),%r8\n-\tmov %r14,%r9\n-\tlea 0x1(%r14),%r14\n-\tshl $0x4,%r14\n-\tlea 0x1(%r8),%rsi\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r12,%r14\n-\tlea 0x0(,%rsi,4),%rdi\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %rsi,-0x100(%rbp)\n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,%rcx\n+\tcmp %rdi,-0x68(%rbp)\n+\tjle 22614 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,%r13\n+\tshl $0x4,%r13\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rdi\n+\tadd %r12,%r13\n+\tmov %rcx,%r12\n+\tlea 0x1(%r14),%rsi\n+\tlea (%rdi,%rdi,2),%rdx\n+\tmov %rdi,-0xe0(%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-\tmov %rsi,%rdi\n-\tshl $0x6,%rsi\n-\tlea 0x1(%r10),%rcx\n-\tshl $0x5,%rdi\n+\tlea 0x10(%rdx),%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %r14,%rdi\n \tmov %rsi,-0xa8(%rbp)\n-\tadd $0x140,%rsi\n-\tmov %rcx,-0xb8(%rbp)\n-\tshl $0x5,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rsi,-0xf0(%rbp)\n-\tadd %rbx,%rsi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x0(,%r8,4),%rsi\n-\tlea -0x2(%r10),%r13\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r10,%r12\n-\tmov %r15,%r10\n+\tshl $0x4,%rdi\n+\tadd $0x10,%rsi\n \tmov %rsi,-0xd0(%rbp)\n-\tmov %r9,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 31f34 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 31f34 \n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%r8\n+\tcmp %rax,%rdx\n+\tjl 22614 \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 22614 \n+\tmov -0xb8(%rbp),%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov 0xc8(%r15),%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,-0xb8(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r9,%rdi,1)\n-\tjle 32910 \n-\tcmp $0x3,%r12\n-\tjle 3296c \n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n+\tfldt (%r11,%r9,1)\n+\tjle 22cb0 \n \tfld1\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\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(%rdx)\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(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfmul %st(3),%st\n-\tfldt -0x150(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r13,%r11\n-\tjl 32600 \n+\tmov $0x10,%eax\n+\tmov $0x1,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rcx),%rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r12\n-\tjge 32667 \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r14\n+\tjne 22b40 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%rdi,1)\n+\tfldt 0x10(%r11,%r9,1)\n \tfxch %st(1)\n \tmov -0xd8(%rbp),%rax\n-\tcmp $0x3,%r12\n+\tmov $0x1,%ecx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 3295f \n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x1,%r11d\n+\tmov -0xd0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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 %r13,%r11\n-\tjl 326c8 \n-\tlea (%r11,%r12,1),%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%rbx,%rax,1)\n+\tmov %rcx,%rdi\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 32737 \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 -0xc8(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 22ba0 \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,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 32939 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%edi\n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\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 %r13,%rdi\n-\tjl 327a0 \n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(2),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x40(%rbx,%rax,1)\n+\tmov %rcx,%rdi\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 32815 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%r8\n+\tcmp %rdi,%rdx\n+\tjne 22c00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r15),%rax\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r10),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x5,%r8\n+\tshl $0x4,%r10\n+\tadd 0x18(%r15),%r8\n+\tinc %r12\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-\tinc %r15\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tadd $0x10,%r14\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-\tmov %r10,-0xa0(%rbp)\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 23848 \n-\tcmp %r15,-0x68(%rbp)\n+\tcall 170d0 \n \tmov -0x98(%rbp),%rsp\n-\tjle 31f34 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 32560 \n-\tmov -0x108(%rbp),%r12\n-\tjmp 31f26 \n-\tnopl 0x0(%rax)\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 22614 \n+\tmov -0x40(%rbp),%rax\n+\tjmp 22ab0 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rdx,%rax\n+\tmov -0xe0(%rbp),%rdi\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 32378 \n+\tjmp 22c21 \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rdx,%rax\n+\tmov -0xe0(%rbp),%rdi\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 32838 \n-\tmov $0x1,%edi\n-\tfld1\n-\tjmp 32807 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 3226f \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 321a7 \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 3272f \n-\tmov $0x1,%r11d\n-\tfld1\n-\tjmp 32667 \n-\tmov $0x1,%edi\n-\tfld1\n-\tjmp 32347 \n-\tmov %rax,%rsi\n-\tjmp 32469 \n-\tmov %rax,%rdi\n-\tjmp 31fa9 \n-\txor %r14d,%r14d\n-\tjmp 31fd8 \n-\txor %r14d,%r14d\n-\tjmp 32497 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 31f34 \n-\tjmp 32421 \n+\tjmp 228e1 \n+\tmov %rdx,%rdi\n+\tjmp 226a9 \n+\tmov %rdx,%rsi\n+\tjmp 229e9 \n+\txor %r11d,%r11d\n+\tjmp 226d8 \n+\txor %ecx,%ecx\n+\tjmp 22a18 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 22614 \n+\tjmp 2299d \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@@ -53331,157 +35493,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),%r14\n+\tmov 0x108(%rbx),%r12\n \tpush %rax\n \tpush 0x8(%r15)\n-\tcall 13aa0 \n+\tcall d5c0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32a50 \n+\tjne 22dd0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32d40 \n+\tjne 230c1 \n \tlea -0x28(%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 3305f \n+\tcmp $0x1,%rax\n+\tje 233f5 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 32aa9 \n+\tjmp 22e29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 (%r14,%r9,1),%rdx\n-\tjg 33057 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 233ed \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 32a80 \n+\tjl 22e00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n+\tcmp (%r12,%rax,1),%rdx\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rdi,%rcx\n \tsetne %r10b\n \tand %rax,%r10\n-\tadd %rdi,%r10\n-\tcmp %r10,-0xa8(%rbp)\n-\tjle 3306f \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r10),%r13\n-\tmov %r14,-0xd0(%rbp)\n-\tshl $0x4,%r13\n-\tmov %rdi,%rax\n-\tadd %r14,%r13\n-\tlea (%rdi,%rdi,1),%r12\n+\tlea (%r10,%rdi,1),%r13\n+\tcmp %r13,-0xa8(%rbp)\n+\tjle 23405 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r13,%r14\n+\tmov %r12,-0xd0(%rbp)\n+\tshl $0x4,%r14\n+\tmov %rsi,%rax\n+\tadd %r12,%r14\n+\tmov %rbx,%r12\n+\tadd %rsi,%rsi\n \tshl $0x5,%rax\n-\tmov %r15,%r14\n-\tmov %r10,%r15\n+\tmov %r14,%rbx\n+\tmov %r13,%r14\n+\tmov %rsi,%r13\n \tadd $0x30,%rax\n+\tmov 0x8(%rbx),%r9\n \tmov %rax,-0xc8(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%r9\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tmov (%rbx),%rax\n \tcmp %rdx,%rax\n-\tjl 33040 \n+\tjl 230a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 33040 \n-\tmov 0x48(%rbx),%rdx\n+\tjg 230a9 \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(%rbx),%rdx\n+\tmov 0x30(%r12),%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%rbx),%rax\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(%rbx),%rdx\n-\tmov %cx,-0x66(%rbp)\n-\tmov %r9,%rcx\n-\tshl $0x4,%rcx\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),%r8\n-\tsub %rdx,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%r14),%rax\n+\tfldt (%rax,%rdi,1)\n+\tmov -0x70(%rbp),%rdx\n+\tmov 0x8(%r15),%rax\n+\tsub %rcx,%rdx\n \tmov (%rax),%rdi\n-\tjl 32cc8 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x30(%rsi),%rcx\n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r13\n+\tjl 23030 \n+\tmov %rcx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov %rsi,%rcx\n+\tlea 0x2(%rdx,%r13,1),%r8\n+\tmov 0x60(%r12),%rax\n \tmov %rdi,-0x70(%rbp)\n \tfmul %st(0),%st\n \tfld1\n \tfildll -0x70(%rbp)\n \tfdivr %st(1),%st\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 0x32add(%rip) \n+\tfldt 0x2671a(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 32c70 \n-\tnopl (%rax)\n+\tjmp 22fdf \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 0x32775(%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@@ -53493,214 +35653,212 @@\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 32c45 \n+\ttest $0x2,%ah\n+\tje 22fc1 \n \tfchs\n-\tfmuls 0x32491(%rip) \n-\tfldt 0x32a7f(%rip) \n+\tfmuls 0x26115(%rip) \n+\tfldt 0x266c3(%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 %r12,%rax\n-\tjg 32cd0 \n+\tcmp %r8,%rdx\n+\tje 23038 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 32c00 \n+\tja 22f80 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 32ca8 \n-\tffreep %st(0)\n+\tja 233a8 \n+\tfstp %st(0)\n \tfldt -0xa0(%rbp)\n-\tjmp 32c55 \n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %r8,%rdx\n+\tjne 22fdf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 2303e \n \txchg %ax,%ax\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x32a14(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 32c55 \n-\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tjmp 32cd6 \n+\tjmp 2303e \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,%r9\n-\tadd 0x18(%rbx),%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 %r14\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 179f8 \n-\tcmp %r15,-0xa8(%rbp)\n+\tcall e140 \n \tmov -0xc0(%rbp),%rsp\n-\tjle 33040 \n+\tcmp %r14,-0xa8(%rbp)\n+\tjle 230a9 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 32b10 \n-\tnopl 0x0(%rax)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r9\n+\tcmp %rdx,%rax\n+\tjge 22ea8 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r12,%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 22dbe \n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 33067 \n+\tcmp $0x1,%rax\n+\tje 233fd \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 32da9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 23129 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%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 (%r14,%r9,1),%rdx\n-\tjg 3304f \n+\tcmp %rdx,(%r12,%r9,1)\n+\tjl 233e5 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 32d80 \n+\tjl 23100 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n-\txor %r10d,%r10d\n-\tcmp %rsi,%r8\n-\tsetne %r10b\n-\tand %rax,%r10\n-\tlea (%r10,%rsi,1),%r13\n+\tcmp %rdx,(%r12,%rax,1)\n+\tsetl %al\n+\txor %r11d,%r11d\n+\tcmp %r8,%rsi\n+\tsetne %r11b\n+\tand %rax,%r11\n+\tlea (%r11,%rsi,1),%r13\n \tcmp %r13,-0xa8(%rbp)\n-\tjle 32a3e \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%rax\n-\tshl $0x5,%rcx\n-\tadd %rax,%r14\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n+\tjle 22dbe \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r13,%r10\n+\tshl $0x4,%r10\n+\tmov %rsi,%rax\n+\tadd %rsi,%rsi\n+\tlea (%r12,%r10,1),%r14\n+\tmov %r13,%r12\n+\tshl $0x5,%rax\n \tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%r9\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rsi,%rbx\n+\tadd $0x30,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%r9\n \tcmp %rdx,%rax\n-\tjl 32a3e \n+\tjl 22dbe \n \tcmp -0x38(%rbp),%rax\n-\tjg 32a3e \n+\tjg 22dbe \n \tmov 0x48(%r13),%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(%r13),%rdx\n \tsub %rax,%rsp\n \tmov 0x78(%r13),%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(%r13),%rdx\n-\tmov %cx,-0x66(%rbp)\n-\tmov %r9,%rcx\n-\tshl $0x4,%rcx\n+\tmovzwl -0x62(%rbp),%edx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x58(%r13),%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),%r8\n-\tsub %rdx,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%rbx),%rax\n+\tfldt (%rax,%rdi,1)\n+\tmov -0x70(%rbp),%rdx\n+\tmov 0x8(%r15),%rax\n+\tsub %rcx,%rdx\n \tmov (%rax),%rdi\n-\tjl 32fc8 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov 0x60(%r13),%rax\n-\tlea 0x30(%rsi),%rcx\n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%rbx\n+\tjl 23330 \n+\tmov %rcx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov %rsi,%rcx\n+\tlea 0x2(%rdx,%rbx,1),%r8\n+\tmov 0x60(%r13),%rax\n \tmov %rdi,-0x70(%rbp)\n \tfmul %st(0),%st\n \tfld1\n \tfildll -0x70(%rbp)\n \tfdivr %st(1),%st\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 0x327de(%rip) \n+\tfldt 0x26427(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 32f70 \n-\tnopl 0x0(%rax)\n+\tjmp 232d7 \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 0x32475(%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@@ -53712,251 +35870,263 @@\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 32f45 \n+\ttest $0x2,%ah\n+\tje 232b9 \n \tfchs\n-\tfmuls 0x32191(%rip) \n-\tfldt 0x3277f(%rip) \n+\tfmuls 0x25e1d(%rip) \n+\tfldt 0x263cb(%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 %r12,%rax\n-\tjg 32fd0 \n+\tcmp %r8,%rdx\n+\tje 23338 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 32f00 \n+\tja 23278 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 32fa8 \n-\tffreep %st(0)\n+\tja 233c8 \n+\tfstp %st(0)\n \tfldt -0xa0(%rbp)\n-\tjmp 32f55 \n-\txchg %ax,%ax\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x32714(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 32f55 \n-\tnopw 0x0(%rax,%rax,1)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %r8,%rdx\n+\tjne 232d7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 2333e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tjmp 32fd6 \n+\tjmp 2333e \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,%r9\n \tadd 0x18(%r13),%r9\n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n \tmov %rdi,%rdx\n-\tinc %r15\n+\tinc %r12\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 179f8 \n-\tcmp %r15,-0xa8(%rbp)\n+\tcall e140 \n \tmov -0xc0(%rbp),%rsp\n-\tjle 32a3e \n+\tcmp %r12,-0xa8(%rbp)\n+\tjle 22dbe \n \tmov -0x40(%rbp),%rdx\n-\tjmp 32e10 \n+\tjmp 23190 \n \tnopl 0x0(%rax)\n-\tmov %r14,%r15\n-\tmov -0xd0(%rbp),%r14\n-\tjmp 32a30 \n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x262d4(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 22fd1 \n+\tnopl (%rax)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x262b4(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 232c9 \n \tmov %rax,%rsi\n-\tjmp 32da9 \n+\tjmp 23129 \n \tmov %rax,%rdi\n-\tjmp 32aa9 \n-\txor %r10d,%r10d\n-\tjmp 32ad9 \n+\tjmp 22e29 \n+\txor %r13d,%r13d\n+\tjmp 22e5a \n \txor %r13d,%r13d\n-\tjmp 32dda \n+\tjmp 2315a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 32a3e \n-\tjmp 32d54 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 22dbe \n+\tjmp 230d6 \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 -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n+\tmov %rdi,%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),%rbx\n-\tmov 0x18(%rdi),%r11\n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x28(%rdi),%r13\n-\tmov %rbx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov (%rdi),%rbx\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x28(%rdi),%rbx\n+\tmov 0x0(%r13),%r12\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x108(%r12),%r15\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov 0x108(%rbx),%r15\n-\tpush %r11\n-\tpush 0x8(%rax)\n-\tcall 13aa0 \n-\tmov -0x50(%rbp),%rcx\n+\tpush %rax\n+\tpush 0x8(%r13)\n+\tcall d5c0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 33118 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 334e0 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 234b0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 237e4 \n \tlea -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 (%rax)\n \tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 338d7 \n-\tmov %rdx,%rsi\n+\tje 23b7b \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 33169 \n+\tjmp 23529 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 (%r15,%r9,1),%rcx\n-\tjg 338c7 \n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 23b73 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 33140 \n+\tjl 23500 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tlea (%rax,%rdi,1),%r11\n \tcmp %r11,-0x78(%rbp)\n-\tjle 338e7 \n-\tmov -0x70(%rbp),%rdx\n-\tlea 0x1(%r11),%r12\n+\tjle 23b8b \n+\tmov -0x70(%rbp),%rdi\n+\tmov %r11,%r10\n+\tmov %r13,-0x90(%rbp)\n+\tshl $0x4,%r10\n \tmov %r15,-0xa8(%rbp)\n-\tshl $0x4,%r12\n-\tmov %rdx,%rax\n-\tlea (%rdx,%rdx,1),%r10\n-\tadd %r15,%r12\n+\tmov %rdi,%rax\n+\tadd %r15,%r10\n+\tlea (%rdi,%rdi,1),%r14\n+\tmov %r11,%r15\n \tshl $0x5,%rax\n-\tlea -0x2(%r10),%r14\n-\tmov %r10,%r15\n+\tmov %r10,%r13\n+\tmov -0xa0(%rbp),%rdi\n \tadd $0x30,%rax\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tnop\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%r8\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rcx,%rax\n-\tjl 338a0 \n+\tmov 0x8(%r13),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tcmp %rdx,%rax\n+\tjl 237c8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 338a0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 237c8 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x78(%r12),%rdx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r12),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n-\tmov 0x30(%rbx),%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(%rbx),%rdx\n \tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tmov 0x58(%r12),%rcx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfldt (%rcx,%rax,1)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\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 -0x98(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n \tmov -0x88(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfildll -0x88(%rbp)\n \tmov 0x8(%rax),%rax\n-\tfildll -0x98(%rbp)\n \tmov (%rax),%rdx\n-\tmov 0x60(%rbx),%rax\n-\tmov %rdx,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdx,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfdiv %st(1),%st\n \tfld %st(5)\n \tfmulp %st,%st(6)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmulp %st,%st(6)\n@@ -53965,28 +36135,27 @@\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 33498 \n+\tjbe 23ae0 \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 0x3209b(%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@@ -53999,29 +36168,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 33321 \n+\ttest $0x2,%ah\n+\tje 236e1 \n \tfchs\n-\tfmuls 0x31db5(%rip) \n-\tfldt 0x323a3(%rip) \n+\tfmuls 0x259f5(%rip) \n+\tfldt 0x25fa3(%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 0x32046(%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@@ -54029,224 +36201,166 @@\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 33420 \n-\tcmp $0x3,%r15\n-\tjle 338bb \n+\tjs 23760 \n \tfxch %st(1)\n-\tlea 0x150(%r10),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdi\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 %rdi,%r14\n-\tjg 33390 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tcmp %r15,%rax\n-\tjle 333f7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 33430 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r14\n+\tjge 23740 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 23770 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n-\tsub $0x10,%rsp\n+\tmov 0x18(%r12),%rax\n+\tshl $0x5,%r8\n \tmov -0x60(%rbp),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov %r10,-0x98(%rbp)\n+\tinc %r15\n+\tsub $0x10,%rsp\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r13\n+\tadd %r8,%rax\n \tfstpt (%rsp)\n \tmov %rcx,%r8\n-\tinc %r13\n-\tadd $0x10,%r12\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcall 179f8 \n-\tcmp %r13,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x98(%rbp),%r10\n-\tjle 338a0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 331d0 \n-\tnopl 0x0(%rax)\n-\tfxch %st(5)\n-\tfcomip %st(5),%st\n-\tja 334b8 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt 0x32224(%rip) \n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tjmp 33333 \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(5),%st\n-\tfsin\n-\tfldt 0x32206(%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 33333 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall e140 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r15,-0x78(%rbp)\n+\tjle 237c8 \n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r8\n+\tcmp %rdx,%rax\n+\tjge 235b0 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x90(%rbp),%r13\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2349e \n \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 338df \n-\tmov %rdx,%r8\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 23b83 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 33529 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdx,1),%r9\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 23869 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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 (%r15,%r9,1),%rcx\n-\tjg 338cf \n-\tmov %rax,%rdx\n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 23b6b \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 33500 \n+\tjl 23840 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rdx\n \tsetg %al\n-\txor %r11d,%r11d\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %r11b\n-\tand %rax,%r11\n-\tadd %rsi,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 33108 \n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rdx\n-\tlea 0x1(%r11),%rax\n-\tshl $0x4,%rax\n-\tshl $0x5,%rdx\n-\tlea -0x2(%r10),%r14\n-\tlea (%r15,%rax,1),%r12\n-\tlea 0x30(%rdx),%rax\n-\tmov %r10,%r15\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r13,%r10\n-\tmov %r11,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%r8\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rcx,%rax\n-\tjl 33108 \n+\tsetne %dil\n+\tand %rax,%rdi\n+\tlea (%rdi,%rsi,1),%r14\n+\tcmp %r14,-0x78(%rbp)\n+\tjle 2349e \n+\tmov -0x70(%rbp),%rdi\n+\tmov %r14,%r11\n+\tmov %r13,-0x98(%rbp)\n+\tmov %r12,%r13\n+\tshl $0x4,%r11\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+\txchg %ax,%ax\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r8\n+\tcmp %rdx,%rax\n+\tjl 2349e \n \tcmp -0x38(%rbp),%rax\n-\tjg 33108 \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x78(%rbx),%rcx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 2349e \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x78(%r13),%rdx\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r13),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n-\tmov 0x30(%rbx),%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(%rbx),%rdx\n \tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tmov 0x58(%r13),%rcx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfldt (%rcx,%rax,1)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\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 -0x98(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n \tmov -0x88(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tfildll -0x88(%rbp)\n \tmov 0x8(%rax),%rax\n-\tfildll -0x98(%rbp)\n \tmov (%rax),%rdx\n-\tmov 0x60(%rbx),%rax\n-\tmov %rdx,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n+\tmov 0x60(%r13),%rax\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 \tfsub %st(5),%st\n \tfmulp %st,%st(1)\n@@ -54255,28 +36369,27 @@\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 33858 \n+\tjbe 23b28 \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 0x31cdb(%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@@ -54289,29 +36402,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 336e1 \n+\ttest $0x2,%ah\n+\tje 23a0c \n \tfchs\n-\tfmuls 0x319f5(%rip) \n-\tfldt 0x31fe3(%rip) \n+\tfmuls 0x256ca(%rip) \n+\tfldt 0x25c78(%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 0x31c86(%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@@ -54319,904 +36435,846 @@\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 337e0 \n-\tcmp $0x3,%r15\n-\tjle 338af \n+\tjs 23a80 \n \tfxch %st(1)\n-\tlea 0x150(%r10),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdi\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 %r14,%rdi\n-\tjl 33750 \n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 337b7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 337f0 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r12\n+\tjge 23a60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 23a90 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n-\tsub $0x10,%rsp\n+\tmov 0x18(%r13),%rax\n+\tshl $0x5,%r8\n \tmov -0x60(%rbp),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov %r10,-0x98(%rbp)\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-\tinc %r13\n-\tadd $0x10,%r12\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcall 179f8 \n-\tcmp %r13,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tjle 33108 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tjmp 33590 \n-\tnopl 0x0(%rax)\n+\tcall e140 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tjle 2349e \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 238d0 \n+\tnop\n \tfxch %st(5)\n \tfcomip %st(5),%st\n-\tja 33878 \n+\tja 23b00 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x31e64(%rip) \n+\tfldt 0x25b9c(%rip) \n \tfmul %st(1),%st\n \tfxch %st(3)\n-\tjmp 336f3 \n+\tjmp 236f3 \n \tnopl (%rax)\n \tfxch %st(4)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfsin\n-\tfldt 0x31e46(%rip) \n+\tfldt 0x25b7e(%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 336f3 \n+\tjmp 236f3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %r10,%r13\n-\tjmp 330fa \n+\tfxch %st(5)\n+\tfcomip %st(5),%st\n+\tja 23b48 \n+\tfstp %st(4)\n \tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 337b7 \n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfldt 0x25b54(%rip) \n+\tfmul %st(1),%st\n+\tfxch %st(3)\n+\tjmp 23a1e \n+\tnopl (%rax)\n+\tfxch %st(4)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(5),%st\n+\tfsin\n+\tfldt 0x25b36(%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,%edi\n-\tjmp 333f7 \n-\tmov %rax,%rdi\n-\tjmp 33169 \n+\tfxch %st(2)\n+\tjmp 23a1e \n \tmov %rax,%rsi\n-\tjmp 33529 \n-\txor %r11d,%r11d\n-\tjmp 33196 \n+\tjmp 23869 \n+\tmov %rax,%rdi\n+\tjmp 23529 \n \txor %r11d,%r11d\n-\tjmp 33556 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 33108 \n-\tjmp 334f1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23556 \n+\txor %r14d,%r14d\n+\tjmp 23896 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2349e \n+\tjmp 237f6 \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 \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),%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 %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\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 \tpush %rax\n \tpush 0x48(%r15)\n-\tcall 13780 \n+\tcall d370 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 339b0 \n+\tjne 23c50 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 33f50 \n+\tjne 240f2 \n \tlea -0x28(%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 344ac \n+\tcmp $0x1,%rax\n+\tje 246d3 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 33a29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 23ca9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 344a4 \n+\tjg 246cb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 33a00 \n+\tjl 23c80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjle 344cc \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 246ed \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tfildll -0x80(%rbp)\n \tmov %rax,%rcx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n \tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rax\n \tshl $0x6,%rcx\n-\tfstpt -0xc0(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tfstpt -0xb0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%r12\n \tmov %r14,%rax\n \tneg %rax\n-\tmov %rdi,%rbx\n-\tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tsub %r14,%rax\n+\tmov 0x8(%r12),%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x80(%rsi),%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(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov (%r12),%rax\n \tcmp %rdx,%rax\n-\tjl 34490 \n+\tjl 240dd \n+\txchg %ax,%ax\n \tcmp -0x48(%rbp),%rax\n-\tjg 34490 \n-\tmov -0xf8(%rbp),%rax\n-\tmov 0x48(%r15),%rdi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x78(%r15),%r10\n-\tfildll (%rdi)\n+\tjg 240dd \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x48(%r15),%rsi\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tfildll (%rsi)\n \tsub %rax,%rsp\n-\tmov %rdi,-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+\tmov %rsi,-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+\tlea (%rbx,%r9,1),%rax\n \tmov 0x58(%r15),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\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+\tmov -0x88(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %r13,%r13\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 33ce8 \n-\tmov -0x90(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 23f10 \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 33e98 \n-\tmov %rax,%r8\n-\tmov -0x80(%rbp),%rdi\n+\tcmp $0x1,%r14\n+\tjne 243f8 \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 %r13,%r11\n-\tlea -0x90(%rdx),%r12\n-\tshl $0x4,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 33cb3 \n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 23ee5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\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 %r11,%rax\n-\tje 33cf0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 23f20 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 33c80 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 23ec0 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 33c8b \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 33c8e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x110(%rbp),%rcx\n-\tjmp 33cf4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 33cf4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x10(%r10,%rcx,1),%r8\n-\tmov -0xe8(%rbp),%rsi\n-\tfildll 0x8(%rdi)\n+\tje 23ec6 \n+\tmov %rcx,%rdx\n+\tjmp 23ec6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r15\n+\tjmp 23f24 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 23f24 \n+\tnopl 0x0(%rax,%rax,1)\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-\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-\tsub %rsi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rbx,%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 33e18 \n+\ttest %r13,%r13\n+\tjle 24050 \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),%rsi\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-\tadd %rax,%rsi\n-\tnopl (%rax)\n+\tlea (%r10,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r11,%rax,1)\n-\tmov %r9,%rax\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n-\tjs 33de3 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r10,%rax\n-\tinc %rdi\n+\ttest %rdx,%rdx\n+\tjs 243c0 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd %r14,%r9\n-\tprefetcht0 (%rsi)\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,%r13\n-\tjne 33dc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 33e20 \n-\tnopl 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+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rcx\n+\tjne 24000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24060 \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,%r12\n \tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tadd $0x10,%rbx\n-\tlea (%rsi,%rax,1),%rdx\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 22270 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 34490 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n+\tcall 16d10 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 240dd \n \tmov -0x50(%rbp),%rdx\n-\tjmp 33af0 \n-\tnop\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%r12\n-\tmov %rsi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\txor %r9d,%r9d\n-\tsub %r11,%r12\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tneg %r8\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x70,%rdi\n-\tsub $0x10,%r12\n-\tjmp 33f35 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%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 %r13,%r9\n-\tje 33cd0 \n-\ttest %rax,%rax\n-\tjg 33f00 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n-\tfmul %st(2),%st\n-\tje 33f0b \n-\tmov %r8,%r15\n-\tjmp 33f0e \n-\tnopl (%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r9\n+\tcmp %rdx,%rax\n+\tjge 23d60 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x108(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 23c3a \n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 344bc \n+\tcmp $0x1,%rax\n+\tje 246e0 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 33fa9 \n+\tjmp 24169 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rsi,%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),%rdx\n-\tjg 3449c \n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 246c3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 33f80 \n+\tjl 24140 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjle 3399a \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 23c3a \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tfildll -0x80(%rbp)\n \tmov %rax,%rcx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n \tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rax\n \tshl $0x6,%rcx\n-\tfstpt -0xc0(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tfstpt -0xb0(%rbp)\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r12\n \tmov %r14,%rax\n \tneg %rax\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(%rsi),%rax\n \tmov %rax,-0x100(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0xf8(%rbp)\n-\tnop\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r9\n \tcmp %rdx,%rax\n-\tjl 3399a \n+\tjl 23c3a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3399a \n-\tmov -0xf8(%rbp),%rax\n+\tjg 23c3a \n \tmov 0x48(%r15),%rdi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x78(%r15),%r10\n+\tmov 0x78(%r15),%rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tfildll (%rdi)\n \tsub %rax,%rsp\n-\tmov %rdi,-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+\tmov %rdi,-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+\tlea (%rbx,%r9,1),%rax\n \tmov 0x58(%r15),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\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+\tmov -0x88(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %r13,%r13\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 34228 \n-\tmov -0x90(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 24498 \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 343d8 \n-\tmov %rax,%r8\n-\tmov -0x80(%rbp),%rdi\n+\tcmp $0x1,%r14\n+\tjne 24648 \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 %r13,%r11\n-\tlea -0x90(%rdx),%r12\n-\tshl $0x4,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 341f3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 243a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 34230 \n+\tje 244a0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 341c0 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 24380 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 341cb \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 341ce \n+\tje 24386 \n+\tmov %rcx,%rdx\n+\tjmp 24386 \n+\tnopl 0x0(%rax,%rax,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+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 24000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24060 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x110(%rbp),%rcx\n-\tjmp 34234 \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 24471 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34234 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x10(%r10,%rcx,1),%r8\n-\tmov -0xe8(%rbp),%rdx\n-\tfildll 0x8(%rdi)\n+\tfldt -0x10(%rdi,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rdx,%r15\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r15\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt (%r10,%r15,1)\n+\tcmp %r13,%rdx\n+\tje 23f00 \n+\ttest %rax,%rax\n+\tjg 24440 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tfmul %st(2),%st\n+\tje 24446 \n+\tmov %rsi,%r11\n+\tjmp 24449 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r15\n+\tjmp 244a4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 244a4 \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-\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-\tsub %rdx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rbx,%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 34358 \n+\ttest %r13,%r13\n+\tjle 245c0 \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),%rdi\n-\tmov 0xc8(%r15),%r11\n-\tlea 0x1(%rax),%r10\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,%r9\n-\tnot %r9\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,%rdi,1),%rsi\n-\txor %edi,%edi\n-\txchg %ax,%ax\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r11,%rax,1)\n-\tmov %r9,%rax\n+\tfldt (%rbx,%rax,1)\n+\tlea (%rdi,%r11,1),%rax\n \tfmul %st(2),%st\n-\tjs 34323 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r10,%rax\n-\tinc %rdi\n-\tsub %r14,%rdx\n+\ttest %rdx,%rdx\n+\tjs 24594 \n+\tlea 0x1(%rdx,%r11,1),%rax\n \tshl $0x4,%rax\n-\tadd %r14,%r9\n-\tprefetcht0 (%rsi)\n-\tfldt (%r11,%rax,1)\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tfldt (%rbx,%rax,1)\n \tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rdi,%r13\n-\tjne 34300 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34360 \n-\tnopl 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+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 24570 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 245d0 \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,%r12\n \tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tadd $0x10,%rbx\n-\tlea (%rsi,%rax,1),%rdx\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 22270 \n-\tmov -0xc8(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 3399a \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n+\tcall 16d10 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 23c3a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34060 \n-\tnop\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%r12\n-\tmov %rsi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\txor %r9d,%r9d\n-\tsub %r11,%r12\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tneg %r8\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x70,%rdi\n-\tsub $0x10,%r12\n-\tjmp 34475 \n+\tjmp 24208 \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 246b1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n+\txchg %ax,%ax\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r15\n-\tfldt (%rdx,%r15,1)\n-\tinc %r9\n+\tmov %rcx,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rdx,%r15\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,%r15\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r9,%r13\n-\tje 34210 \n+\tfstpt (%r10,%r15,1)\n+\tcmp %rdx,%r13\n+\tje 24488 \n \ttest %rax,%rax\n-\tjg 34440 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n+\tjg 24680 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(2),%st\n-\tje 3444b \n-\tmov %r8,%r15\n-\tjmp 3444e \n-\tnopl (%rax)\n-\tmov -0x128(%rbp),%rbx\n-\tjmp 3398c \n+\tje 24686 \n+\tmov %rsi,%r11\n+\tjmp 24689 \n \tmov %rax,%rsi\n-\tjmp 33fa9 \n+\tjmp 24169 \n \tmov %rax,%rdi\n-\tjmp 33a29 \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 33a5f \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 33fde \n+\tjmp 23ca9 \n+\tmovq $0x0,-0x80(%rbp)\n+\tjmp 23cdc \n+\tmovq $0x0,-0x80(%rbp)\n+\tjmp 2419b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3399a \n-\tjmp 33f64 \n-\tnop\n+\tje 23c3a \n+\tjmp 24107 \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@@ -55237,167 +37295,166 @@\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xd8(%rbp)\n \tmov %rbx,-0xe8(%rbp)\n \tmov 0x108(%r12),%rbx\n \tpush %rax\n \tpush 0x48(%r12)\n-\tcall 13780 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n+\tcall d370 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 34588 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 34a40 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 247a8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 24b45 \n \tlea -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 -0xd0(%rbp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 34f1c \n+\tmov -0xd0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2512a \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 345e9 \n+\tlea -0x2(%rax),%r8\n+\tjmp 24829 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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),%rax\n-\tjg 34f14 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 25122 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 345c0 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n+\tjl 24800 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tlea (%rdx,%rdi,1),%r15\n-\tcmp %r15,-0xd0(%rbp)\n-\tjle 34f2c \n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 25142 \n \tfld1\n \tmov -0xd8(%rbp),%rdi\n \tmov %rbx,-0x120(%rbp)\n \tfildll -0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r14\n-\tlea 0x1(%rdi),%rcx\n-\tlea 0x1(%r14),%rdi\n-\tmov %rcx,%rdx\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\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),%r13\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x6,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%r13\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rcx),%rax\n+\tmov 0x8(%r13),%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x0(%r13),%rax\n \tfstpt -0x80(%rbp)\n \tfildll -0xe0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rax,%rdx\n-\tjl 34f00 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 34f00 \n+\tcmp %rdx,%rax\n+\tjl 24b30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 24b30 \n \tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n \tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n \tmov 0x78(%r12),%r8\n+\tmov 0x48(%r12),%rbx\n \timul %rdi,%r9\n-\tfildll (%rbx)\n-\tshl $0x5,%rdi\n \tsub %rax,%rsp\n+\tshl $0x5,%rdi\n+\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tmov %r9,%rax\n+\tlea 0x10(%r8,%rdi,1),%r11\n \tand $0xfffffffffffffff0,%r10\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n \tfldt (%r8,%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(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n+\tlea (%r8,%rdi,1),%rax\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x108(%rbp)\n-\tmov %rax,%rsi\n-\tlea 0x10(%r8,%rdi,1),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea (%r8,%rdi,1),%rax\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tjs 34868 \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjs 24a98 \n \tfildll -0xc8(%rbp)\n-\tmov 0x60(%r12),%r11\n-\tlea 0x30(%r10),%rcx\n+\tmov 0x60(%r12),%r14\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 (%r11)\n+\tfldt (%r14)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x30f48(%rip) \n+\tfldt 0x24cce(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 3480c \n-\tnopl 0x0(%rax)\n+\tjmp 24a3c \n+\txchg %ax,%ax\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 0x30bdd(%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@@ -55409,137 +37466,231 @@\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 347dd \n+\ttest $0x2,%ah\n+\tje 24a11 \n \tfchs\n-\tfmuls 0x308f9(%rip) \n-\tfldt 0x30ee7(%rip) \n+\tfmuls 0x246c5(%rip) \n+\tfldt 0x24c73(%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 348f8 \n+\tcmp %r15,%rax\n+\tjg 24df0 \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 34798 \n+\tja 249d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 34848 \n-\tffreep %st(0)\n+\tja 24a78 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 347ed \n+\tjmp 24a21 \n \tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x30e74(%rip) \n+\tfldt 0x24c04(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 347ed \n+\tjmp 24a21 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tjmp 34878 \n+\tfstp %st(0)\n+\tjmp 24aa8 \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 \tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n+\tmov %r11,%r8\n \tmov %r10,%rsi\n \tpush -0x60(%rbp)\n-\tinc %r15\n \tadd $0x10,%r13\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r12),%rax\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%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 -0xe8(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n \tmov -0xb0(%rbp),%rcx\n \tmov -0xf0(%rbp),%rdi\n-\tcall 22270 \n-\tcmp %r15,-0xd0(%rbp)\n+\tcall 16d10 \n \tmov -0xf8(%rbp),%rsp\n-\tjle 34f00 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 34690 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfildll 0x8(%rbx)\n-\tshl $0x4,%r9\n+\tincq -0xa8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tfldt 0x10(%r9,%r8,1)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjle 24b30 \n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rdx,%rax\n+\tjge 248f0 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x120(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 24793 \n+\tmov -0xd0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2513a \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 24ba9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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 %rdx,(%rbx,%r9,1)\n+\tjl 2511a \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 24b80 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n+\tcmp %rsi,%r8\n+\tsetne %al\n+\tand %rcx,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tcmp %r13,-0xd0(%rbp)\n+\tjle 24793 \n+\tfld1\n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r13,%r14\n+\tfildll -0xe8(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rax,%rcx\n+\tlea 0x1(%r15),%rdi\n+\tshl $0x5,%rax\n+\tfdivr %st(1),%st\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x6,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tcmp %rdx,%rax\n+\tjl 24793 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 24793 \n+\tmov 0x30(%r12),%r9\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x78(%r12),%r8\n+\tmov 0x48(%r12),%r13\n+\timul %rdi,%r9\n+\tsub %rax,%rsp\n+\tshl $0x5,%rdi\n+\tfildll 0x0(%r13)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n+\tfnstcw -0x62(%rbp)\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 \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n+\tlea 0x10(%r8,%rdi,1),%rax\n+\tfldcw -0x66(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x62(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%r8,%rdi,1),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjs 24f50 \n+\tfildll -0xc8(%rbp)\n+\tmov 0x60(%r12),%r11\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 0x10(%r11)\n+\tfldt (%r11)\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 0x30d84(%rip) \n-\tmov %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+\tfldt 0x2495d(%rip) \n+\tfmulp %st,%st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 349e4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 24dac \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 0x30a05(%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@@ -55551,196 +37702,92 @@\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 349b5 \n+\ttest $0x2,%ah\n+\tje 24d81 \n \tfchs\n-\tfmuls 0x30721(%rip) \n-\tfldt 0x30d0f(%rip) \n+\tfmuls 0x24355(%rip) \n+\tfldt 0x24903(%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 (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r14,%rax\n-\tjg 34870 \n+\tcmp %rax,%r15\n+\tjl 24fe0 \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+\tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n+\tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 34970 \n+\tja 24d40 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 34a20 \n-\tffreep %st(0)\n+\tja 24f30 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 349c5 \n-\tnopl (%rax)\n-\tfchs\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x30c9c(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 349c5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 34f24 \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 34aa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n+\tjmp 24d91 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfildll 0x8(%rbx)\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rax\n-\tjg 34f0c \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 34a80 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tsetg %cl\n-\txor %edx,%edx\n-\tcmp %rsi,%r8\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rsi,1),%r13\n-\tcmp %r13,-0xd0(%rbp)\n-\tjle 34573 \n-\tfld1\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r13,%r14\n-\tfildll -0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r15\n-\tlea 0x1(%rdi),%rcx\n-\tlea 0x1(%r15),%rdi\n-\tmov %rcx,%rdx\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(%r13),%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-\tadd %rcx,%rbx\n-\tmov %rdi,-0x110(%rbp)\n-\tfstpt -0x90(%rbp)\n-\tfildll -0xe0(%rbp)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rax,%rdx\n-\tjl 34573 \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 34573 \n-\tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%r13\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov 0x78(%r12),%r8\n-\timul %rdi,%r9\n-\tfildll 0x0(%r13)\n-\tshl $0x5,%rdi\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r10\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n-\tfnstcw -0x62(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tfldt 0x10(%r9,%r8,1)\n \tfmul %st(1),%st\n-\tmovzwl -0x62(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x64(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n-\tmov 0x58(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x108(%rbp)\n-\tmov %rax,%rsi\n-\tlea 0x10(%r8,%rdi,1),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea (%r8,%rdi,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjs 34d28 \n-\tfildll -0xc8(%rbp)\n-\tmov 0x60(%r12),%r11\n-\tlea 0x30(%r10),%rcx\n-\tmov %rsi,%rdx\n-\tfmul %st(0),%st\n-\tfldt (%rax)\n+\tfldt (%r11)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r11)\n+\tfldt 0x10(%r14)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x30a89(%rip) \n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n+\tfldcw -0x66(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x62(%rbp)\n+\tfldt 0x24859(%rip) \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x118(%rbp),%rax\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 34ccc \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 24ecd \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-\ttest $0x2,%ah\n-\tfldt 0x3071d(%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@@ -55752,137 +37799,145 @@\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 34c9d \n+\ttest $0x2,%ah\n+\tje 24ea1 \n \tfchs\n-\tfmuls 0x30439(%rip) \n-\tfldt 0x30a27(%rip) \n+\tfmuls 0x24235(%rip) \n+\tfldt 0x247e3(%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 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 34db8 \n+\tcmp %r15,%rax\n+\tjg 24aa0 \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+\tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n-\tfsubr %st(5),%st\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfadd %st(3),%st\n+\tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 34c58 \n+\tja 24e60 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 34d08 \n-\tffreep %st(0)\n+\tja 24f10 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 34cad \n-\tnopl (%rax)\n+\tjmp 24eb1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x309b4(%rip) \n+\tfldt 0x2476c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 34cad \n+\tjmp 24eb1 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tjmp 34d38 \n+\tfchs\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2474c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 24d91 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tjmp 24f60 \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 \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(%r12),%rax\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%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 -0xe8(%rbp),%r9\n \tmov -0xa8(%rbp),%r8\n \tmov -0xb0(%rbp),%rcx\n \tmov -0xf0(%rbp),%rdi\n-\tcall 22270 \n-\tcmp %r14,-0xd0(%rbp)\n+\tcall 16d10 \n \tmov -0xf8(%rbp),%rsp\n-\tjle 34573 \n-\tmov -0x40(%rbp),%rax\n-\tjmp 34b50 \n+\tcmp %r14,-0xd0(%rbp)\n+\tjle 24793 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 24c48 \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 \tfildll 0x8(%r13)\n \tshl $0x4,%r9\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n \tfldt 0x10(%r9,%r8,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 -0xc8(%rbp),%rax\n \tfmul %st(0),%st\n \tfldt 0x10(%r11)\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 0x308c3(%rip) \n-\tmov %rax,%rsi\n+\tfldt 0x24662(%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 -0xc0(%rbp)\n \tfld1\n-\tjmp 34ea4 \n+\tjmp 250c5 \n \tnopl 0x0(%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 0x30545(%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@@ -55894,274 +37949,263 @@\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 34e75 \n+\ttest $0x2,%ah\n+\tje 25099 \n \tfchs\n-\tfmuls 0x30261(%rip) \n-\tfldt 0x3084f(%rip) \n+\tfmuls 0x2403d(%rip) \n+\tfldt 0x245eb(%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 34d30 \n+\tjl 24f58 \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(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 34e30 \n+\tja 25058 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 34ee0 \n-\tffreep %st(0)\n+\tja 25100 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 34e85 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 250a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x307dc(%rip) \n+\tfldt 0x2457c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 34e85 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x120(%rbp),%rbx\n-\tjmp 34565 \n-\tmov %rdx,%rsi\n-\tjmp 34aa9 \n-\tmov %rdx,%rdi\n-\tjmp 345e9 \n-\txor %r15d,%r15d\n-\tjmp 34619 \n+\tjmp 250a9 \n+\tmov %rax,%rsi\n+\tjmp 24ba9 \n+\tmov %rax,%rdi\n+\tjmp 24829 \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 2485f \n \txor %r13d,%r13d\n-\tjmp 34ad8 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 34573 \n-\tjmp 34a54 \n-\tnop\n+\tjmp 24bd8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 24793 \n+\tjmp 24b5a \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 -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 13780 \n-\tmov -0x50(%rbp),%rdx\n+\tcall d370 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 34fe0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 35640 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 25200 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 256d9 \n \tlea -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),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 35d0e \n-\tmov %rcx,%rsi\n+\tje 25c8b \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 35029 \n-\tnopl (%rax)\n+\tjmp 25269 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 35d06 \n+\tcmp (%r15,%r9,1),%rcx\n+\tjg 25c83 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 35000 \n+\tjl 25240 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rcx\n+\tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tjle 35d28 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 25ca5 \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,-0x130(%rbp)\n-\tlea (%rsi,%rsi,1),%r10\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,-0x110(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r13\n \tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,%rcx\n+\tfstpt -0xd0(%rbp)\n+\tlea 0x1(%r13),%rdi\n+\tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tshl $0x6,%rcx\n-\tlea -0x2(%r10),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0x2(%r10),%rsi\n+\tshl $0x6,%rdx\n+\tadd $0x2,%r13\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tfld1\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n-\tlea (%r12,%rax,1),%r11\n-\tlea 0x140(%rsi),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x128(%rbp)\n-\tadd %rbx,%rax\n-\tmov %r11,%r15\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tlea (%r15,%rax,1),%r12\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov 0x8(%r12),%rdx\n+\tmov %rax,-0x108(%rbp)\n+\tmov (%r12),%rax\n+\tfstpt -0xc0(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 35cc0 \n+\tfstpt -0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 256c4 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 35cc0 \n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n+\tjg 256c4 \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 (%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-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0xb8(%rbp)\n+\tmovzwl -0x62(%rbp),%eax\n+\tmov %r9,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tor $0xc,%ah\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r10)\n \tfxch %st(2)\n-\tmovzwl -0x62(%rbp),%eax\n-\tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n-\tmov 0x60(%r14),%r10\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov 0x60(%r14),%r11\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-\tfldt (%r10)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 355e0 \n+\tjbe 25ba0 \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 0x3016f(%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@@ -56174,30 +38218,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 3524d \n+\ttest $0x2,%ah\n+\tje 25454 \n \tfchs\n-\tfmuls 0x2fe89(%rip) \n-\tfldt 0x30477(%rip) \n+\tfmuls 0x23c82(%rip) \n+\tfldt 0x24230(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xe0(%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 0x30111(%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@@ -56205,121 +38252,81 @@\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 35358 \n-\tcmp $0x3,%r12\n-\tjle 35cf1 \n+\tjle 254e0 \n \tfxch %st(3)\n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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(2),%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(2),%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(2),%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,%r13\n-\tjg 352c8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tinc %r15\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %r12,%rax\n-\tjle 3532f \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r15,%r13\n+\tjne 254c0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 35360 \n-\tnopl (%rax)\n-\tffreep %st(0)\n+\tjmp 254f0 \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 -0xb8(%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 -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsub %rdi,%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-\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(%r10)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 355c0 \n+\tjbe 25b80 \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 0x2ff9a(%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@@ -56333,328 +38340,241 @@\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 35424 \n+\ttest $0x2,%ah\n+\tje 255a8 \n \tfchs\n-\tfmuls 0x2fcb2(%rip) \n-\tfldt 0x302a0(%rip) \n+\tfmuls 0x23b2e(%rip) \n+\tfldt 0x240dc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n-\tmov -0xf8(%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 0x2ff2f(%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 35548 \n-\tcmp $0x3,%r12\n-\tjle 35ce5 \n-\tfxch %st(2)\n-\tmov -0x128(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x120(%rbp),%rax\n-\tnopl 0x0(%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 %r13,%rdi\n-\tjl 354b0 \n-\tlea (%rdi,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%rbx,%rax,1)\n-\tfmul %st(3),%st\n+\tmov -0xf0(%rbp),%rax\n+\tjle 25640 \n+\tfxch %st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r12,%rdx\n-\tjle 3551f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 35550 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rax\n+\tcmp %rcx,%r13\n+\tjne 25620 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25650 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x18(%r14),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tadd $0x10,%r12\n \tpush -0x58(%rbp)\n-\tadd $0x10,%r15\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 -0xb0(%rbp),%rcx\n \tmov -0x98(%rbp),%rdi\n-\tcall 22270 \n+\tcall 16d10 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 35cc0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 35108 \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 355f8 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfldt 0x300fe(%rip) \n-\tfmul %st(1),%st\n-\tjmp 35434 \n-\tnopl 0x0(%rax)\n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 35620 \n-\tfstp %st(1)\n-\tfldt 0x300e2(%rip) \n-\tfmul %st(1),%st\n-\tjmp 3525d \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfsin\n-\tfldt 0x300c6(%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 35434 \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 0x3009e(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 3525d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 256c4 \n+\tmov -0x50(%rbp),%rcx\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%rdx\n+\tcmp %rcx,%rax\n+\tjge 25338 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x110(%rbp),%r15\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 251ef \n \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 35d1b \n-\tmov %rcx,%r8\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 25c98 \n+\tmov %rdx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 356a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tlea (%rsi,%rcx,1),%r9\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 25729 \n+\tcs nopw 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 (%r12,%r9,1),%rdx\n-\tjg 35cfe \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%r15,%r9,1)\n+\tjl 25c7b \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 35680 \n+\tjl 25700 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%r15,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tjle 34fcf \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 251ef \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tlea (%rsi,%rsi,1),%r10\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r12\n \tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,%rcx\n+\tfstpt -0xd0(%rbp)\n+\tlea 0x1(%r12),%rdi\n+\tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tshl $0x6,%rcx\n-\tlea -0x2(%r10),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0x2(%r10),%rsi\n-\tmov %r10,%r15\n+\tshl $0x6,%rdx\n+\tadd $0x2,%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tfld1\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n-\tadd %rax,%r12\n-\tlea 0x140(%rsi),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x10(%rcx),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tlea (%r15,%rax,1),%r13\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rax\n-\tjl 34fcf \n+\tfstpt -0x100(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rcx,%rax\n+\tjl 251ef \n \tcmp -0x38(%rbp),%rax\n-\tjg 34fcf \n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n+\tjg 251ef \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 (%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-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0xb8(%rbp)\n+\tmovzwl -0x62(%rbp),%eax\n+\tmov %r9,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tor $0xc,%ah\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r10)\n \tfxch %st(2)\n-\tmovzwl -0x62(%rbp),%eax\n-\tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n-\tmov 0x60(%r14),%r10\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov 0x60(%r14),%r11\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-\tfldt (%r10)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 35c60 \n+\tjbe 25c20 \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 0x2faf3(%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@@ -56667,30 +38587,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 358c9 \n+\ttest $0x2,%ah\n+\tje 2590d \n \tfchs\n-\tfmuls 0x2f80d(%rip) \n-\tfldt 0x2fdfb(%rip) \n+\tfmuls 0x237c9(%rip) \n+\tfldt 0x23d77(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xe0(%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 0x2fa95(%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@@ -56698,120 +38621,82 @@\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 359d0 \n-\tcmp $0x3,%r15\n-\tjle 35cd8 \n+\tjle 259a0 \n \tfxch %st(3)\n-\tlea 0x150(%rbx),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tnop\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r11\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(2),%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(2),%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(2),%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 %r13,%r11\n-\tjl 35940 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n+\tinc %r15\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tmov %r11,%rax\n-\tinc %r11\n-\tcmp %rax,%r15\n-\tjge 359a7 \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r15,%r12\n+\tjne 25980 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 359e0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n+\tjmp 259b0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfildll 0x8(%r9)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n-\tmov -0xb8(%rbp),%rdi\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 -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsub %rdi,%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(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(%r10)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 35c40 \n+\tjbe 25c00 \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 0x2f91c(%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@@ -56825,32 +38710,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 35aa2 \n+\ttest $0x2,%ah\n+\tje 25a68 \n \tfchs\n-\tfmuls 0x2f634(%rip) \n-\tfldt 0x2fc22(%rip) \n+\tfmuls 0x2366e(%rip) \n+\tfldt 0x23c1c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n-\tmov -0xf8(%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(3)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2f8b1(%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@@ -56858,354 +38745,335 @@\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 35bc8 \n-\tcmp $0x3,%r15\n-\tjle 35ccc \n+\tmov -0xf0(%rbp),%rax\n+\tjle 25b00 \n \tfxch %st(1)\n-\tmov -0x128(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x120(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\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,%r13\n-\tjg 35b30 \n-\tlea (%rdi,%r15,1),%rax\n-\tshl $0x4,%rax\n-\tfmul %st(2),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x20(%rbx,%rax,1)\n+\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r15\n-\tjge 35b9f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 35bd0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rax\n+\tcmp %rcx,%r12\n+\tjne 25ae0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25b10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\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 -0xb0(%rbp),%rcx\n \tmov -0x98(%rbp),%rdi\n-\tcall 22270 \n+\tcall 16d10 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 34fcf \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 35780 \n-\tnopl (%rax)\n+\tjle 251ef \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 257e0 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 35c78 \n+\tja 25bb8 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2fa7e(%rip) \n+\tfldt 0x23afe(%rip) \n \tfmul %st(1),%st\n-\tjmp 35ab2 \n+\tjmp 255b8 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 35ca0 \n+\tja 25be0 \n \tfstp %st(1)\n-\tfldt 0x2fa62(%rip) \n+\tfldt 0x23ae2(%rip) \n \tfmul %st(1),%st\n-\tjmp 358d9 \n+\tjmp 25464 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2fa46(%rip) \n+\tfldt 0x23ac6(%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 35ab2 \n+\tjmp 255b8 \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 0x2fa1e(%rip) \n+\tfldt 0x23a9e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 358d9 \n+\tjmp 25464 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x130(%rbp),%r12\n-\tjmp 34fc1 \n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 25c38 \n+\tfstp %st(3)\n \tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 35b97 \n+\tfxch %st(2)\n+\tfldt 0x23a7e(%rip) \n+\tfmul %st(1),%st\n+\tjmp 25a78 \n+\tnopl 0x0(%rax)\n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 25c60 \n+\tfstp %st(1)\n+\tfldt 0x23a62(%rip) \n+\tfmul %st(1),%st\n+\tjmp 2591d \n+\tnopl (%rax)\n \tfxch %st(3)\n-\tmov $0x1,%r11d\n-\tjmp 359a7 \n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfsin\n+\tfldt 0x23a46(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 35517 \n \tfxch %st(3)\n-\tmov $0x1,%r11d\n-\tjmp 3532f \n+\tfxch %st(1)\n+\tjmp 25a78 \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 0x23a1e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2591d \n \tmov %rax,%rsi\n-\tjmp 356a9 \n+\tjmp 25729 \n \tmov %rax,%rdi\n-\tjmp 35029 \n+\tjmp 25269 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 35059 \n+\tjmp 25299 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 356d8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 34fcf \n-\tjmp 35651 \n+\tjmp 25758 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 251ef \n+\tjmp 256eb \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 \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),%r15\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),%rbx\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 %rax,-0x70(%rbp)\n \tmov 0x108(%rax),%r12\n-\tpush %rbx\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 13458 \n+\tcall d110 \n \tmov -0x50(%rbp),%rax\n \tpop %rdx\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 35e08 \n+\tjne 25d80 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 36510 \n-\tjmp 35df3 \n-\tffreep %st(0)\n-\tjmp 35df3 \n-\tffreep %st(0)\n+\tjne 26448 \n+\tjmp 25d6a \n+\tfstp %st(0)\n+\tjmp 25d6a \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 36c2e \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 26bac \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rbx),%r8\n-\tjmp 35e69 \n+\tlea -0x2(%rdx),%r8\n+\tjmp 25de9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rax\n-\tjg 36c26 \n+\tjg 26ba4 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 35e40 \n+\tjl 25dc0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%r12,%rdx,1),%rax\n \tsetg %sil\n \txor %edx,%edx\n \tcmp %rdi,%rcx\n \tsetne %dl\n \tand %rsi,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tcmp %rbx,-0xc0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tjle 36c4e \n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r15,-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+\tlea (%rdx,%rdi,1),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 26bcc \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r14,-0xa0(%rbp)\n+\tlea 0x1(%rbx),%r15\n+\tfildll -0xa0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tlea (%r15,%r15,1),%r13\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rbx,-0x128(%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),%r14\n+\tshl $0x6,%rdi\n+\tmov %r11,%rbx\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+\tsub $0x20,%rsi\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+\tlea 0x10(%rdx),%rsi\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rcx,-0xd8(%rbp)\n-\tmov %r15,%rcx\n-\tlea (%r14,%r14,1),%rbx\n+\tmov %r14,%rcx\n \tneg %rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x148(%rbp)\n-\tlea 0x0(,%r15,8),%rcx\n-\tsub %r15,%rcx\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rcx,-0x150(%rbp)\n-\tnopl 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 %rcx,-0x120(%rbp)\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 36c0c \n+\tjl 26b83 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 36c10 \n-\tmov -0x110(%rbp),%rax\n-\tmov 0x48(%r12),%rdi\n+\tjg 26b87 \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 \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 0x78(%rsi),%r11\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@@ -57213,99 +39081,92 @@\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 36168 \n-\tmov -0xb8(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 26090 \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,%r15\n+\tmov 0xc8(%rax),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 36468 \n-\tmov -0x70(%rbp),%rsi\n+\tcmp $0x1,%r14\n+\tjne 263c8 \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 36133 \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 26065 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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-\tcmp %r9,%rax\n-\tje 36170 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r9\n+\tje 260a0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 36100 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 26040 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 3610b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 3610e \n+\tje 26046 \n+\tmov %rcx,%rdx\n+\tjmp 26046 \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 36174 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 36174 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 260a4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 260a4 \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@@ -57313,80 +39174,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 36298 \n+\ttest %rbx,%rbx\n+\tjle 261b0 \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 \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n+\tlea (%rdi,%r15,1),%rax\n \tfmul %st(2),%st\n-\tjs 36263 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r14,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjs 26185 \n+\tlea 0x1(%rdx,%r15,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,%r13\n-\tjne 36240 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 362a0 \n-\tnopl 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 26160 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 261c0 \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@@ -57394,264 +39253,262 @@\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 363b8 \n+\ttest %rbx,%rbx\n+\tjle 262d0 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\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-\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\tjs 36383 \n-\tlea 0x1(%rdx),%rax\n-\tadd %rbx,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjs 26390 \n+\tlea 0x1(%r13,%rdx,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 36360 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 363c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n+\tfstpt 0x30(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 26280 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 262e0 \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 -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 23848 \n+\tcall 170d0 \n \tmov -0xe8(%rbp),%rsp\n \tincq -0x90(%rbp)\n \taddq $0x10,-0xd8(%rbp)\n \tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjle 36c12 \n+\tjle 26b89 \n \tfldt -0xa0(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tjmp 35f60 \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 25ec0 \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 26280 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 262e0 \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 364f5 \n+\tjmp 26431 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n-\tsub %r15,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tmov %rcx,%r9\n+\tfldt (%rdi,%r9,1)\n+\tmov %rdx,%r13\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r13\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 36150 \n+\tfstpt (%r10,%r13,1)\n+\tcmp %rbx,%rdx\n+\tje 26080 \n \ttest %rax,%rax\n-\tjg 364c0 \n+\tjg 26400 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 364cb \n-\tmov %rsi,%r12\n-\tjmp 364ce \n-\tnopl 0x0(%rax)\n-\tmov -0xc0(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 36c3e \n+\tje 26406 \n+\tmov %rsi,%r9\n+\tjmp 26409 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rsi\n+\tlea -0x1(%rsi),%rcx\n+\tcmp $0x1,%rsi\n+\tje 26bbc \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 36569 \n+\tjmp 264a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rsi,%rcx,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 (%r12,%r9,1),%rax\n-\tjg 36c1e \n+\tcmp %rax,(%r12,%r9,1)\n+\tjl 26b9c \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 36540 \n+\tjl 26480 \n \tmov %rsi,%rdx\n-\tmov -0xc0(%rbp),%rdi\n \tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n-\tsetg %cl\n+\tcmp %rax,(%r12,%rdx,1)\n+\tsetl %cl\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %dl\n \tand %rcx,%rdx\n-\tlea (%rdx,%rsi,1),%rbx\n-\tcmp %rdi,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tjge 35df3 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x128(%rbp),%r14\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tinc %r14\n-\tlea (%rcx,%rcx,1),%r13\n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 25d6a \n+\tmov -0xc8(%rbp),%rdi\n+\tlea 0x1(%rbx),%r15\n+\tmov %r14,-0xa0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tlea (%r15,%r15,1),%r13\n+\tlea 0x1(%rdi),%rcx\n+\tlea (%rcx,%rcx,1),%r11\n+\tmov %rcx,%rbx\n \tmov %rcx,%rdi\n-\tlea (%r14,%r14,1),%rbx\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tshl $0x5,%rcx\n-\tshl $0x6,%rdi\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x108(%rbp)\n+\tlea (%r11,%rcx,1),%rdx\n \tmov -0x90(%rbp),%rcx\n+\tshl $0x5,%rdi\n+\tshl $0x6,%rbx\n \tmov %rdi,-0x100(%rbp)\n+\tsub $0x20,%rdi\n \tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tinc %rcx\n-\tmov %rdi,-0x118(%rbp)\n-\tsub $0xffffffffffffff80,%rsi\n \tshl $0x4,%rcx\n-\tlea 0x10(%rdx),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tsub $0x40,%rbx\n \tadd %r12,%rcx\n-\tmov -0x130(%rbp),%r12\n+\tmov %rdi,-0x118(%rbp)\n \tmov %rcx,-0xd8(%rbp)\n-\tmov %r15,%rcx\n+\tmov %r14,%rcx\n \tneg %rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tlea 0x10(%rdx),%rbx\n \tshl $0x4,%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x0(,%r15,8),%rcx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tnopl 0x0(%rax)\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 35ded \n+\tcmp %rax,%rdx\n+\tjl 25d64 \n \tcmp -0x38(%rbp),%rdx\n-\tjg 35df1 \n-\tmov -0x110(%rbp),%rax\n-\tmov 0x48(%r12),%rsi\n+\tjg 25d68 \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 \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 0x48(%rsi),%rcx\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@@ -57659,100 +39516,92 @@\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 36868 \n-\tmov -0xb8(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 26750 \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,%r15\n \tfsubp %st,%st(2)\n-\tjne 36b68 \n-\tmov -0x70(%rbp),%rsi\n+\tcmp $0x1,%r14\n+\tjne 26b00 \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 36833 \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 26725 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 36870 \n+\tje 26760 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 36800 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 26700 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 3680b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 3680e \n+\tje 26706 \n+\tmov %rcx,%rdx\n+\tjmp 26706 \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 36874 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 36874 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 26764 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26764 \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@@ -57760,80 +39609,79 @@\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 36998 \n+\ttest %rbx,%rbx\n+\tjle 26890 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r14,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\tjs 36963 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r14,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjs 26a90 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 36940 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 369a0 \n-\tnopl 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 26840 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 268a0 \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),%rcx\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 %rcx,%rax\n-\ttest %r13,%r13\n+\tsub %rdi,%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@@ -57841,154 +39689,180 @@\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 36ab8 \n+\ttest %rbx,%rbx\n+\tjle 269d0 \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+\tlea (%r10,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\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-\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\tjs 36a83 \n-\tlea 0x1(%rdx),%rax\n-\tadd %rbx,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjs 26ac8 \n+\tlea 0x1(%r13,%rdx,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 36a60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 36ac0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n+\tfstpt 0x30(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 26980 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 269e0 \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 -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 23848 \n+\tcall 170d0 \n \tmov -0xe8(%rbp),%rsp\n \tincq -0x90(%rbp)\n \taddq $0x10,-0xd8(%rbp)\n \tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjle 35df3 \n+\tjle 25d6a \n \tfldt -0xa0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tjmp 36658 \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 26578 \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 26840 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 268a0 \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 26980 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 269e0 \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 36bf5 \n+\tjmp 26b71 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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-\tsub %r15,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tmov %rcx,%r9\n+\tfldt (%rdi,%r9,1)\n+\tmov %rdx,%r13\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r13\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 36850 \n+\tfstpt (%r10,%r13,1)\n+\tcmp %rbx,%rdx\n+\tje 26740 \n \ttest %rax,%rax\n-\tjg 36bc0 \n+\tjg 26b40 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 36bcb \n-\tmov %rsi,%r12\n-\tjmp 36bce \n-\tffreep %st(0)\n-\tjmp 36c12 \n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%r12\n-\tjmp 35ddd \n+\tje 26b46 \n+\tmov %rsi,%r9\n+\tjmp 26b49 \n+\tfstp %st(0)\n+\tjmp 26b89 \n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tjmp 25d54 \n \tmov %rdx,%rsi\n-\tjmp 36569 \n+\tjmp 264a9 \n \tmov %rdx,%rdi\n-\tjmp 35e69 \n+\tjmp 25de9 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 35ea0 \n+\tjmp 25e20 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 365a2 \n+\tjmp 264e2 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 35df3 \n-\tjmp 36524 \n-\tnopl 0x0(%rax)\n+\tje 25d6a \n+\tjmp 2645d \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@@ -57996,190 +39870,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,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x110(%rbp)\n \tmov 0x28(%rdi),%rax\n \tmov %rbx,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rax,-0xf0(%rbp)\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rbx,-0x108(%rbp)\n-\tmov 0x108(%r13),%rbx\n+\tmov 0x108(%r14),%rbx\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 13458 \n+\tpush 0x48(%r14)\n+\tcall d110 \n \tmov -0x50(%rbp),%rax\n \tpop %rdx\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 36d18 \n+\tjne 26c90 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 37360 \n+\tjne 272c8 \n \tlea -0x28(%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),%rdx\n-\tcmp $0x1,%rdx\n \tlea -0x1(%rdx),%rcx\n-\tje 379b4 \n+\tcmp $0x1,%rdx\n+\tje 278f2 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rdx),%r8\n-\tjmp 36d69 \n+\tjmp 26ce9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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),%rax\n-\tjg 379a4 \n+\tjg 278e2 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 36d40 \n+\tjl 26cc0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n \tsetg %sil\n \txor %edx,%edx\n \tcmp %rdi,%rcx\n \tsetne %dl\n \tand %rsi,%rdx\n-\tlea (%rdx,%rdi,1),%rsi\n-\tcmp %rsi,-0xe8(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tjle 379d4 \n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 27912 \n \tfld1\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n \tmov %rbx,-0x158(%rbp)\n \tfildll -0x108(%rbp)\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%r14),%rsi\n+\tlea (%rdi,%rdi,1),%r13\n+\tlea 0x1(%rdi),%rcx\n+\tlea 0x1(%r13),%rdi\n \tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rdi\n-\tfdivr %st(1),%st\n-\tmov %rsi,-0x138(%rbp)\n \tmov %rcx,%rsi\n-\tshl $0x6,%rsi\n-\tshl $0x5,%rdi\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x128(%rbp)\n+\tfdivr %st(1),%st\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,%rdi\n \tshl $0x5,%rdx\n-\tadd $0x20,%rsi\n-\tmov %rdi,-0x130(%rbp)\n-\tadd $0x20,%rdi\n-\tinc %rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tlea 0x10(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rcx\n+\tshl $0x6,%rdi\n+\tshl $0x5,%rsi\n+\tmov %rdi,-0x128(%rbp)\n+\tsub $0x40,%rdi\n \tshl $0x4,%rcx\n \tmov %rdi,-0x150(%rbp)\n-\tlea (%rbx,%rcx,1),%r15\n-\tmov %rsi,-0x140(%rbp)\n+\tlea 0x10(%rdx),%rdi\n+\tlea (%rbx,%rcx,1),%r12\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x20,%rsi\n+\tmov (%r12),%rdx\n+\tmov %rdi,-0x140(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n+\tmov 0x8(%r12),%rdi\n \tfstpt -0x80(%rbp)\n \tfildll -0x100(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0xa0(%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 \tcmp %rax,%rdx\n-\tjl 37998 \n+\tjl 272b3 \n+\tnop\n \tcmp -0x48(%rbp),%rdx\n-\tjg 37998 \n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%rbx\n-\tmov %rsp,-0x118(%rbp)\n+\tjg 272b3 \n+\tmov 0x30(%r14),%r8\n \tmov -0x140(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n-\tlea (%rsi,%rsi,2),%r11\n-\timul %rsi,%r8\n-\tfildll (%rbx)\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%r14),%r15\n+\tmov 0x48(%r14),%rbx\n \tshl $0x4,%r11\n+\timul %rdi,%r8\n \tsub %rax,%rsp\n+\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%r10\n+\tmov %r8,%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),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n+\tlea (%r15,%r11,1),%rax\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-\tlea (%r9,%r11,1),%rax\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,-0xd0(%rbp)\n-\tjs 372a0 \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x138(%rbp)\n+\tjs 271f0 \n \tfildll -0xc0(%rbp)\n-\tmov 0x60(%r13),%r12\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n+\tmov 0x60(%r14),%r9\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 (%r12)\n+\tfldt (%r9)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x2e79b(%rip) \n+\tfldt 0x227f4(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 36fb8 \n-\tnopl 0x0(%rax)\n+\tjmp 26f18 \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 0x2e42d(%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@@ -58191,107 +40060,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 36f8d \n+\ttest $0x2,%ah\n+\tje 26ef1 \n \tfchs\n-\tfmuls 0x2e149(%rip) \n-\tfldt 0x2e737(%rip) \n+\tfmuls 0x221e5(%rip) \n+\tfldt 0x22793(%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,%r14\n-\tjl 37010 \n+\tcmp %rax,%r13\n+\tjl 26f70 \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 36f48 \n+\tja 26eb0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 36ff0 \n-\tffreep %st(0)\n+\tja 26f50 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 36f9d \n+\tjmp 26f01 \n \txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2e6cc(%rip) \n+\tfldt 0x2272c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 36f9d \n+\tjmp 26f01 \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+\tlea 0x10(%r15,%r11,1),%rax\n \tshl $0x4,%r8\n-\tmov -0xc0(%rbp),%rdi\n \tmov %rax,-0x120(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tfldt (%r15,%r8,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 -0xc0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r12)\n+\tfldt 0x10(%r9)\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 0x2e664(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x226cc(%rip) \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x148(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 37100 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27059 \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 0x2e2e5(%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@@ -58303,104 +40170,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 370d5 \n+\ttest $0x2,%ah\n+\tje 27031 \n \tfchs\n-\tfmuls 0x2e001(%rip) \n-\tfldt 0x2e5ef(%rip) \n+\tfmuls 0x220a5(%rip) \n+\tfldt 0x22653(%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-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r14\n-\tjl 37160 \n+\tcmp %r13,%rax\n+\tjg 270b8 \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 37090 \n+\tja 26ff0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 37140 \n-\tffreep %st(0)\n+\tja 27098 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 370e5 \n-\tnopl 0x0(%rax)\n+\tjmp 27041 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2e57c(%rip) \n+\tfldt 0x225e4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 370e5 \n+\tjmp 27041 \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 -0xc0(%rbp),%rax\n+\tfldt 0x10(%r15,%r8,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(%r12)\n+\tfldt 0x20(%r9)\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 0x2e521(%rip) \n-\tmov %rax,%r8\n-\tmov -0x148(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x22591(%rip) \n+\tmov -0x70(%rbp),%r8\n+\tsub %rax,%r8\n+\tmov -0x150(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %r8,%rcx\n+\tlea (%r10,%rax,1),%rsi\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 37240 \n-\txchg %ax,%ax\n+\tjmp 27191 \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 0x2e1a5(%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@@ -58412,246 +40277,248 @@\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 37215 \n+\ttest $0x2,%ah\n+\tje 27169 \n \tfchs\n-\tfmuls 0x2dec1(%rip) \n-\tfldt 0x2e4af(%rip) \n+\tfmuls 0x21f6d(%rip) \n+\tfldt 0x2251b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x40(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rcx,%rax\n-\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r14,%rax\n-\tjg 372b8 \n+\tcmp %r13,%rax\n+\tjg 27208 \n \tmov %rcx,-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 371d0 \n+\tja 27128 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 37280 \n-\tffreep %st(0)\n+\tja 271d0 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 37225 \n-\tnopl 0x0(%rax)\n+\tjmp 27179 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2e43c(%rip) \n+\tfldt 0x224ac(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 37225 \n+\tjmp 27179 \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,-0x120(%rbp)\n-\tjmp 372c0 \n+\tjmp 27210 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rax\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,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov %r10,%rsi\n+\tmov -0x128(%rbp),%rax\n+\tadd $0x10,%r12\n \tlea (%r10,%rax,1),%rcx\n \tmov -0x130(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\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+\tpush 0x18(%rdi)\n+\tpush 0x10(%rdi)\n+\tpush 0x8(%rdi)\n+\tpush (%rdi)\n \tmov -0x120(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n \tmov -0x110(%rbp),%rdi\n-\tcall 23848 \n+\tcall 170d0 \n \tmov -0x118(%rbp),%rsp\n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xe8(%rbp)\n-\tjle 37998 \n+\tjle 272b3 \n \tmov -0x50(%rbp),%rax\n-\tjmp 36e48 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 379c4 \n+\tmov (%r12),%rdx\n+\tmov 0x8(%r12),%rdi\n+\tcmp %rax,%rdx\n+\tjge 26dd0 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 26c7c \n+\tmov -0xe8(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 27902 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 373a9 \n-\tnop\n+\tjmp 27329 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rsi,%rcx,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),%rax\n-\tjg 379ac \n+\tjg 278ea \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 37380 \n+\tjl 27300 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n \tsetg %cl\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rcx,%rdx\n-\tadd %rdx,%rsi\n-\tcmp %rsi,-0xe8(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tjle 36d04 \n+\tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdi,-0xe8(%rbp)\n+\tjle 26c7c \n \tfld1\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n \tfildll -0x108(%rbp)\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%r14),%rsi\n+\tlea (%rdi,%rdi,1),%r13\n+\tlea 0x1(%rdi),%rcx\n+\tlea 0x1(%r13),%rdi\n \tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rdi\n-\tfdivr %st(1),%st\n-\tmov %rsi,-0x138(%rbp)\n \tmov %rcx,%rsi\n+\tfdivr %st(1),%st\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rsi\n \tmov -0xc8(%rbp),%rcx\n-\tshl $0x5,%rdi\n-\tshl $0x6,%rsi\n+\tshl $0x6,%rdi\n \tshl $0x5,%rdx\n-\tmov %rsi,-0x128(%rbp)\n-\tinc %rcx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n \tshl $0x4,%rcx\n-\tlea (%rbx,%rcx,1),%r15\n-\tlea 0x20(%rdi),%rbx\n-\tmov %rbx,-0x150(%rbp)\n-\tlea 0x20(%rsi),%rbx\n+\tlea (%rbx,%rcx,1),%r12\n+\tlea -0x20(%rsi),%rbx\n \tmov %rbx,-0x148(%rbp)\n+\tlea -0x40(%rdi),%rbx\n+\tmov %rbx,-0x150(%rbp)\n \tlea 0x10(%rdx),%rbx\n \tmov %rbx,-0x140(%rbp)\n \tfstpt -0x90(%rbp)\n \tfildll -0x100(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x80(%rbp)\n \tfildll -0xf8(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%rdx\n+\tmov 0x8(%r12),%rdi\n \tcmp %rax,%rdx\n-\tjl 36d04 \n+\tjl 26c7c \n \tcmp -0x38(%rbp),%rdx\n-\tjg 36d04 \n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%rbx\n-\tmov %rsp,-0x118(%rbp)\n+\tjg 26c7c \n+\tmov 0x30(%r14),%r8\n \tmov -0x140(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n-\tlea (%rsi,%rsi,2),%r11\n-\timul %rsi,%r8\n-\tfildll (%rbx)\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%r14),%r15\n+\tmov 0x48(%r14),%rbx\n \tshl $0x4,%r11\n+\timul %rdi,%r8\n \tsub %rax,%rsp\n+\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%r10\n+\tmov %r8,%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),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n+\tlea (%r15,%r11,1),%rax\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-\tlea (%r9,%r11,1),%rax\n+\tmov %rcx,-0xc0(%rbp)\n \tmov %rax,-0xd0(%rbp)\n-\tjs 378d8 \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x138(%rbp)\n+\tjs 27828 \n \tfildll -0xc0(%rbp)\n-\tmov 0x60(%r13),%r12\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n+\tmov 0x60(%r14),%r9\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 (%r12)\n+\tfldt (%r9)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x2e163(%rip) \n+\tfldt 0x221b2(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 375f0 \n-\tnopl 0x0(%rax)\n+\tjmp 27558 \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 0x2ddf5(%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@@ -58663,107 +40530,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 375c5 \n+\ttest $0x2,%ah\n+\tje 27531 \n \tfchs\n-\tfmuls 0x2db11(%rip) \n-\tfldt 0x2e0ff(%rip) \n+\tfmuls 0x21ba5(%rip) \n+\tfldt 0x22153(%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 %r14,%rax\n-\tjg 37650 \n+\tcmp %r13,%rax\n+\tjg 275b8 \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 37580 \n+\tja 274f0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 37630 \n-\tffreep %st(0)\n+\tja 27598 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 375d5 \n+\tjmp 27541 \n \tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2e08c(%rip) \n+\tfldt 0x220e4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 375d5 \n+\tjmp 27541 \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+\tlea 0x10(%r15,%r11,1),%rax\n \tshl $0x4,%r8\n-\tmov -0xc0(%rbp),%rdi\n \tmov %rax,-0x120(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tfldt (%r15,%r8,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 -0xc0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r12)\n+\tfldt 0x10(%r9)\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 0x2e024(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x22084(%rip) \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x148(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 37740 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27699 \n+\tnop\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 0x2dca5(%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@@ -58775,104 +40640,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 37715 \n+\ttest $0x2,%ah\n+\tje 27671 \n \tfchs\n-\tfmuls 0x2d9c1(%rip) \n-\tfldt 0x2dfaf(%rip) \n+\tfmuls 0x21a65(%rip) \n+\tfldt 0x22013(%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-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r14,%rax\n-\tjg 37798 \n+\tcmp %r13,%rax\n+\tjg 276f0 \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(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 376d0 \n+\tja 27630 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 37778 \n-\tffreep %st(0)\n+\tja 276d0 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 37725 \n-\txchg %ax,%ax\n+\tjmp 27681 \n+\tnop\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2df44(%rip) \n+\tfldt 0x21fac(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 37725 \n+\tjmp 27681 \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 -0xc0(%rbp),%rax\n+\tfldt 0x10(%r15,%r8,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(%r12)\n+\tfldt 0x20(%r9)\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 0x2dee9(%rip) \n-\tmov %rax,%r8\n-\tmov -0x148(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x21f59(%rip) \n+\tmov -0x70(%rbp),%r8\n+\tsub %rax,%r8\n+\tmov -0x150(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %r8,%rcx\n+\tlea (%r10,%rax,1),%rsi\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 37878 \n-\txchg %ax,%ax\n+\tjmp 277c9 \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 0x2db6d(%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@@ -58884,336 +40747,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 3784d \n+\ttest $0x2,%ah\n+\tje 277a1 \n \tfchs\n-\tfmuls 0x2d889(%rip) \n-\tfldt 0x2de77(%rip) \n+\tfmuls 0x21935(%rip) \n+\tfldt 0x21ee3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x40(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rcx,%rax\n-\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r14,%rax\n-\tjg 378f0 \n+\tcmp %rax,%r13\n+\tjl 27840 \n \tmov %rcx,-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 37808 \n+\tja 27760 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 378b8 \n-\tffreep %st(0)\n+\tja 27808 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 3785d \n-\tnopl 0x0(%rax)\n+\tjmp 277b1 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2de04(%rip) \n+\tfldt 0x21e74(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3785d \n+\tjmp 277b1 \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,-0x120(%rbp)\n-\tjmp 378f8 \n+\tjmp 27848 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rax\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,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov %r10,%rsi\n+\tmov -0x128(%rbp),%rax\n+\tadd $0x10,%r12\n \tlea (%r10,%rax,1),%rcx\n \tmov -0x130(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\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+\tpush 0x18(%rdi)\n+\tpush 0x10(%rdi)\n+\tpush 0x8(%rdi)\n+\tpush (%rdi)\n \tmov -0x120(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n \tmov -0x110(%rbp),%rdi\n-\tcall 23848 \n+\tcall 170d0 \n \tmov -0x118(%rbp),%rsp\n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xe8(%rbp)\n-\tjle 36d04 \n+\tjle 26c7c \n \tmov -0x40(%rbp),%rax\n-\tjmp 37480 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%rbx\n-\tjmp 36cf6 \n+\tjmp 27400 \n \tmov %rdx,%rdi\n-\tjmp 36d69 \n+\tjmp 26ce9 \n \tmov %rdx,%rsi\n-\tjmp 373a9 \n+\tjmp 27329 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 36da0 \n+\tjmp 26d1f \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 373de \n+\tjmp 2735f \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 36d04 \n-\tjmp 37374 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 26c7c \n+\tjmp 272dd \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 -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 $0x178,%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,-0xb8(%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,-0xa0(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov (%rdi),%rbx\n+\tmov %rdx,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x108(%r12),%r14\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 13458 \n-\tmov -0x50(%rbp),%rax\n+\tpush 0x48(%r12)\n+\tcall d110 \n+\tmov -0x50(%rbp),%rcx\n+\tpop %rax\n \tpop %rdx\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 37aa0 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 383b0 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 279e0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 28118 \n \tlea -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),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tje 38d48 \n-\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 28854 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 37ae9 \n+\tlea -0x2(%rax),%r8\n+\tjmp 27a29 \n+\tnopl (%rax)\n \tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%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 (%r15,%r9,1),%rax\n-\tjg 38d38 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r14,%r9,1),%rcx\n+\tjg 2884c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 37ac0 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r15,%rdx,1),%rax\n+\tjl 27a00 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r14,%rax,1),%rcx\n \tsetg %sil\n-\txor %edx,%edx\n-\tcmp %rdi,%rcx\n-\tsetne %dl\n-\tand %rsi,%rdx\n-\tlea (%rdx,%rdi,1),%rsi\n-\tcmp %rsi,-0x90(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tjle 38d62 \n-\tfildll -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r15,-0x1a0(%rbp)\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x1(%rsi),%rcx\n-\tshl $0x2,%rsi\n+\txor %eax,%eax\n+\tcmp %rdi,%rdx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2886e \n+\tfildll -0xa0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r14,-0x170(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tlea 0x1(%rdi),%rax\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tlea 0x1(%r14),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n+\tfstpt -0xf0(%rbp)\n+\tlea 0x1(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x2(%rsi),%r13\n \tshl $0x5,%rdx\n-\tlea -0x2(%r14),%r13\n \tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r14),%rdi\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,-0x148(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n+\tmov %rax,%rsi\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rdi\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rcx,%r10\n-\tmov %rcx,-0x170(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,-0x160(%rbp)\n-\tadd $0x140,%rdi\n-\tlea 0x10(%rdx),%rsi\n-\tinc %rcx\n-\tmov %rdi,-0x188(%rbp)\n-\tadd %r12,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x180(%rbp)\n-\tlea (%r15,%rcx,1),%r9\n-\tlea 0x140(%r10),%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tmov %rcx,-0x198(%rbp)\n-\tadd %r12,%rcx\n-\tmov %r9,%r15\n-\tmov %rcx,-0x190(%rbp)\n-\tfstpt -0x120(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %r14,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x10(%rsi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x168(%rbp)\n+\tfstpt -0x110(%rbp)\n+\tfildll -0x98(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xf0(%rbp)\n-\tfildll -0xa0(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r9\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rax,%rdx\n-\tjl 38ce0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 38ce0 \n-\tmov 0x30(%rbx),%r11\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x78(%rbx),%rcx\n-\tlea (%r9,%r9,2),%rdi\n+\tfstpt -0x100(%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 28838 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 28838 \n+\tmov 0x30(%r12),%rcx\n+\tmov -0x168(%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-\timul %r9,%r11\n-\tmov 0x48(%rbx),%rax\n-\tshl $0x4,%rdi\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rsi\n-\tfildll (%rax)\n-\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\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-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x58(%r12),%r10\n+\tlea (%rdi,%r8,1),%rax\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0x88(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tmov %rax,-0xc8(%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-\tmov 0x60(%rbx),%r10\n+\tmov 0x60(%r12),%r14\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x120(%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-\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-\tfldt (%r10)\n+\tfldt (%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 38330 \n+\tjbe 28098 \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 0x2d64e(%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@@ -59226,30 +41074,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 37d6e \n+\ttest $0x2,%ah\n+\tje 27c72 \n \tfchs\n-\tfmuls 0x2d368(%rip) \n-\tfldt 0x2d956(%rip) \n+\tfmuls 0x21464(%rip) \n+\tfldt 0x21a12(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n+\tfldt -0xf0(%rbp)\n \tcmpq $0x0,-0x78(%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 0x2d5f3(%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@@ -59257,121 +41108,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 37e78 \n-\tcmp $0x3,%r14\n-\tjle 38cf9 \n+\tjle 27d00 \n \tfxch %st(3)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r8\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(2),%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(2),%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(2),%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 %r8,%r13\n-\tjg 37de8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\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-\tmov %r8,%rax\n-\tinc %r8\n-\tcmp %rax,%r14\n-\tjge 37e4f \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r9,%r13\n+\tjne 27ce0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 37e80 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tjmp 27d10 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%r11),%r8\n-\tmov -0x88(%rbp),%rdx\n-\tshl $0x4,%r8\n-\tfildll 0x8(%rax)\n-\tlea 0x10(%rcx,%rdi,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfldt (%rcx,%r8,1)\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+\tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rax)\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-\tfildll -0xd8(%rbp)\n-\tfldt -0xf0(%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(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(%r10)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 38318 \n+\tjbe 28080 \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 0x2d474(%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@@ -59384,32 +41193,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 37f48 \n+\ttest $0x2,%ah\n+\tje 27dc2 \n \tfchs\n-\tfmuls 0x2d18e(%rip) \n-\tfldt 0x2d77c(%rip) \n+\tfmuls 0x21314(%rip) \n+\tfldt 0x218c2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%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 \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 0x2d40e(%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@@ -59417,122 +41228,82 @@\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 38068 \n-\tcmp $0x3,%r14\n-\tjle 38d12 \n+\tmov -0x158(%rbp),%rax\n+\tjle 27e60 \n \tfxch %st(2)\n-\tmov -0x198(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x190(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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 %r13,%r11\n-\tjl 37fd0 \n-\tlea (%r11,%r14,1),%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%r12,%rax,1)\n+\tinc %r15\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14,%rdx\n-\tjle 3803f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 38070 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x20(%rcx,%rdi,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tfildll 0x10(%rax)\n-\tfldt 0x10(%rcx,%r8,1)\n+\tcmp %r15,%r13\n+\tjne 27e40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27e70 \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+\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 -0x80(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%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 -0x100(%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(%r10)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 382f8 \n+\tjbe 28060 \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 0x2d29a(%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@@ -59546,32 +41317,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 38124 \n+\ttest $0x2,%ah\n+\tje 27f23 \n \tfchs\n-\tfmuls 0x2cfb2(%rip) \n-\tfldt 0x2d5a0(%rip) \n+\tfmuls 0x211b3(%rip) \n+\tfldt 0x21761(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tmov -0x148(%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 \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-\tfldt 0x2d232(%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@@ -59579,343 +41352,287 @@\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 38250 \n-\tcmp $0x3,%r14\n-\tjle 38d06 \n+\tmov -0x160(%rbp),%rax\n+\tjle 27fc0 \n \tfxch %st(1)\n-\tmov -0x188(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x180(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\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 %r13,%rdi\n-\tjl 381b0 \n-\tmov -0x178(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %rdi,%rcx\n \tinc %rdi\n-\tfldt 0x40(%r12,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjge 38225 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 38260 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%r13\n+\tjne 27fa0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27fd0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tsub $0x8,%rsp\n-\tadd $0x10,%r15\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x170(%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 -0x98(%rbp)\n+\tpush -0x88(%rbp)\n \tadd %rsi,%rax\n+\tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush %rdx\n-\tmov %r9,%rdx\n-\tshl $0x5,%rdx\n-\tadd 0x18(%rbx),%rdx\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),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 23848 \n-\tmov -0xc0(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 170d0 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 38ce0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 37c20 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 28838 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 27b30 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 38348 \n+\tja 280b0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2d3c6(%rip) \n+\tfldt 0x2161e(%rip) \n \tfmul %st(1),%st\n-\tjmp 38134 \n+\tjmp 27f33 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 38370 \n+\tja 280f8 \n \tfstp %st(1)\n-\tfldt 0x2d3aa(%rip) \n+\tfldt 0x21602(%rip) \n \tfmul %st(1),%st\n-\tjmp 37f58 \n+\tjmp 27dd2 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 38390 \n+\tja 280d8 \n \tfstp %st(1)\n-\tfldt 0x2d392(%rip) \n+\tfldt 0x215ea(%rip) \n \tfmul %st(1),%st\n-\tjmp 37d7e \n+\tjmp 27c82 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2d376(%rip) \n+\tfldt 0x215ce(%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 38134 \n+\tjmp 27f33 \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 0x2d34e(%rip) \n+\tfldt 0x215a6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 37f58 \n+\tjmp 27c82 \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 0x2d32e(%rip) \n+\tfldt 0x21586(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 37d7e \n+\tjmp 27dd2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 38d55 \n-\tmov %rcx,%r8\n+\tmov -0x80(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 28861 \n+\tmov %rdx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 38429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 28169 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\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 %rax,(%r15,%r9,1)\n-\tjl 38d40 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 28844 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 38400 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%r15,%rdx,1)\n-\tsetl %cl\n-\txor %edx,%edx\n+\tjl 28140 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %dl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tadd %rdx,%rsi\n-\tcmp %rsi,-0x90(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tjle 37a8f \n-\tfildll -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x1(%rsi),%rcx\n-\tshl $0x2,%rsi\n+\tsetne %al\n+\tand %rdx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 279cf \n+\tfildll -0xa0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tlea (%rdi,%rdi,1),%rsi\n+\tlea 0x1(%rdi),%rax\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tlea 0x1(%r14),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n+\tfstpt -0xf0(%rbp)\n+\tlea 0x1(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x2(%rsi),%r13\n \tshl $0x5,%rdx\n-\tlea -0x2(%r14),%r13\n \tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r14),%rdi\n+\tlea 0x0(,%rax,4),%rdi\n \tfld1\n \tmov %rdi,-0x120(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\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,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rdi\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rcx,%r10\n-\tmov %rcx,-0x148(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,-0x140(%rbp)\n-\tadd $0x140,%rdi\n-\tlea 0x10(%rdx),%rsi\n-\tinc %rcx\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rcx,%r15\n-\tlea 0x140(%r10),%rcx\n-\tmov %rsi,-0x150(%rbp)\n-\tmov %rcx,-0x190(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tfstpt -0x160(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x130(%rbp)\n+\tadd %r14,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x10(%rsi),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x168(%rbp)\n+\tfstpt -0x140(%rbp)\n+\tfildll -0x98(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x170(%rbp)\n-\tfildll -0xa0(%rbp)\n+\tfstpt -0x150(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r9\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rax,%rdx\n-\tjl 37a8f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 37a8f \n-\tmov 0x30(%rbx),%r11\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x78(%rbx),%rcx\n-\tlea (%r9,%r9,2),%rdi\n+\tfstpt -0xe0(%rbp)\n+\tnop\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx),%rax\n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rcx,%rax\n+\tjl 279cf \n+\tcmp -0x38(%rbp),%rax\n+\tjg 279cf \n+\tmov 0x30(%r12),%rcx\n+\tmov -0x168(%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-\timul %r9,%r11\n-\tmov 0x48(%rbx),%rax\n-\tshl $0x4,%rdi\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rsi\n-\tfildll (%rax)\n-\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %r11,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\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-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov 0x58(%r12),%r10\n+\tlea (%rdi,%r8,1),%rax\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0x88(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tmov %rax,-0xc8(%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-\tmov 0x60(%rbx),%r10\n+\tmov 0x60(%r12),%r14\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfildll -0xd0(%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 -0x140(%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-\tfldt (%r10)\n+\tfldt (%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 38c60 \n+\tjbe 287b8 \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 0x2cd1e(%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@@ -59928,30 +41645,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 3869e \n+\ttest $0x2,%ah\n+\tje 283a2 \n \tfchs\n-\tfmuls 0x2ca38(%rip) \n-\tfldt 0x2d026(%rip) \n+\tfmuls 0x20d34(%rip) \n+\tfldt 0x212e2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n+\tfldt -0xf0(%rbp)\n \tcmpq $0x0,-0x78(%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 0x2ccc3(%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@@ -59959,120 +41679,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 387a8 \n-\tcmp $0x3,%r14\n-\tjle 38cec \n+\tjle 28420 \n \tfxch %st(3)\n-\tlea 0x150(%r12),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r8d\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r8\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(2),%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(2),%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(2),%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 %r13,%r8\n-\tjl 38718 \n-\tfmul %st(2),%st\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\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-\tmov %r8,%rax\n-\tinc %r8\n-\tcmp %rax,%r14\n-\tjge 3877f \n-\tffreep %st(0)\n+\tadd $0x10,%rax\n+\tcmp %r9,%r13\n+\tjne 28400 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 387b0 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tjmp 28430 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x1(%r11),%r8\n-\tmov -0x88(%rbp),%rdx\n-\tshl $0x4,%r8\n-\tfildll 0x8(%rax)\n-\tlea 0x10(%rcx,%rdi,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfldt (%rcx,%r8,1)\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+\tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rax)\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-\tfildll -0xd8(%rbp)\n-\tfldt -0x170(%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 \tfadd %st(3),%st\n-\tfldt 0x10(%r10)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 38c48 \n+\tjbe 287a0 \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 0x2cb46(%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@@ -60085,32 +41763,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 38876 \n+\ttest $0x2,%ah\n+\tje 284e2 \n \tfchs\n-\tfmuls 0x2c860(%rip) \n-\tfldt 0x2ce4e(%rip) \n+\tfmuls 0x20bf4(%rip) \n+\tfldt 0x211a2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x120(%rbp),%rax\n+\tfldt -0x100(%rbp)\n+\tmov %r13,%rax\n+\tmov $0x1,%r15d\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x78(%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 0x2cae0(%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@@ -60118,122 +41798,82 @@\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 38998 \n-\tcmp $0x3,%r14\n-\tjle 38d2b \n+\tmov -0x160(%rbp),%rax\n+\tjle 28580 \n \tfxch %st(2)\n-\tmov -0x190(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x188(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r11\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 %r11,%r13\n-\tjg 38900 \n-\tlea (%r11,%r14,1),%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %r11,%rdx\n-\tinc %r11\n-\tfldt 0x20(%r12,%rax,1)\n+\tinc %r15\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjge 3896f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 389a0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x20(%rcx,%rdi,1),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tfildll 0x10(%rax)\n-\tfldt 0x10(%rcx,%r8,1)\n+\tcmp %r15,%r13\n+\tjne 28560 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28590 \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+\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 -0x80(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0xf0(%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 \tfaddp %st,%st(3)\n-\tfldt 0x20(%r10)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 38c28 \n+\tjbe 28780 \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 0x2c96a(%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@@ -60247,32 +41887,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 38a54 \n+\ttest $0x2,%ah\n+\tje 28643 \n \tfchs\n-\tfmuls 0x2c682(%rip) \n-\tfldt 0x2cc70(%rip) \n+\tfmuls 0x20a93(%rip) \n+\tfldt 0x21041(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tfldt -0x110(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov $0x1,%edi\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x78(%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-\tfldt 0x2c902(%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@@ -60280,205 +41922,148 @@\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 38b80 \n-\tcmp $0x3,%r14\n-\tjle 38d1f \n+\tmov -0x158(%rbp),%rax\n+\tjle 286e0 \n \tfxch %st(1)\n-\tmov -0x180(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x198(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\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 %rdi,%r13\n-\tjg 38ae0 \n-\tmov -0x178(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %rdi,%rcx\n \tinc %rdi\n-\tfldt 0x40(%r12,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x40(%rsi,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjge 38b55 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 38b90 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%r13\n+\tjne 286c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 286f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tsub $0x8,%rsp\n-\tadd $0x10,%r15\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x148(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r12),%rdx\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x98(%rbp)\n+\tpush -0x88(%rbp)\n \tadd %rsi,%rax\n+\tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush %rdx\n-\tmov %r9,%rdx\n-\tshl $0x5,%rdx\n-\tadd 0x18(%rbx),%rdx\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),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 23848 \n-\tmov -0xc0(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 170d0 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 37a8f \n-\tmov -0x40(%rbp),%rax\n-\tjmp 38550 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 279cf \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 28260 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 38c78 \n+\tja 287d0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2ca96(%rip) \n+\tfldt 0x20efe(%rip) \n \tfmul %st(1),%st\n-\tjmp 38a64 \n+\tjmp 28653 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 38cc0 \n+\tja 28818 \n \tfstp %st(1)\n-\tfldt 0x2ca7a(%rip) \n+\tfldt 0x20ee2(%rip) \n \tfmul %st(1),%st\n-\tjmp 38886 \n+\tjmp 284f2 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 38ca0 \n+\tja 287f8 \n \tfstp %st(1)\n-\tfldt 0x2ca62(%rip) \n+\tfldt 0x20eca(%rip) \n \tfmul %st(1),%st\n-\tjmp 386ae \n+\tjmp 283b2 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2ca46(%rip) \n+\tfldt 0x20eae(%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 38a64 \n+\tjmp 28653 \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 0x2ca1e(%rip) \n+\tfldt 0x20e86(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 386ae \n+\tjmp 283b2 \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 0x2c9fe(%rip) \n+\tfldt 0x20e66(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 38886 \n+\tjmp 284f2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x1a0(%rbp),%r15\n-\tjmp 37a81 \n-\tfxch %st(3)\n-\tmov $0x1,%r8d\n-\tjmp 3877f \n-\tfxch %st(3)\n-\tmov $0x1,%r8d\n-\tjmp 37e4f \n-\tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 38217 \n-\tfxch %st(2)\n-\tmov $0x1,%r11d\n-\tjmp 38037 \n-\tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 38b47 \n-\tfxch %st(2)\n-\tmov $0x1,%r11d\n-\tjmp 38967 \n-\tmov %rdx,%rdi\n-\tjmp 37ae9 \n-\tmov %rdx,%rsi\n-\tjmp 38429 \n+\tmov -0x170(%rbp),%r14\n+\tjmp 279c1 \n+\tmov %rax,%rsi\n+\tjmp 28169 \n+\tmov %rax,%rdi\n+\tjmp 27a29 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 37b1d \n+\tjmp 27a59 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 3845b \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 37a8f \n-\tjmp 383c4 \n-\tnopl (%rax)\n+\tjmp 28198 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 279cf \n+\tjmp 2812a \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@@ -60486,2090 +42071,1583 @@\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,-0xe0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x130(%rbp)\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 b1e8 \n+\tcall 83d0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 38e1a \n+\tjne 28932 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 398a3 \n+\tjne 28fb0 \n \tlea -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 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%r8\n-\tje 3b0d1 \n+\tcmp $0x1,%rax\n+\tje 2a365 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 38e69 \n-\txchg %ax,%ax\n+\tjmp 289a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 3a36e \n+\tjg 29630 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 38e40 \n+\tjl 28980 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tjle 3b0f1 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tjle 2a385 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x118(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x100(%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),%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rcx,%rax\n-\tjl 3aa15 \n+\tjl 29cca \n \tcmp -0x48(%rbp),%rax\n-\tjg 3aa15 \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x150(%rbp)\n+\tjg 29cca \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x140(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r10\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r10,8),%rcx\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%rdi\n \tlea 0xf(%rcx),%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x148(%rbp)\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,-0xc8(%rbp)\n-\tlea 0x1(%r10),%rax\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rsi\n \tsub $0x10,%rax\n \tsub %rsi,%rsp\n-\tmov %rbx,-0x80(%rbp)\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n \timul %r15,%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rdi,%rdx\n \tlea 0xf(%rsp),%rsi\n-\tmov %rbx,-0x70(%rbp)\n-\timul %r10,%rdx\n+\tshl $0x5,%rdi\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff0,%rsi\n-\tshl $0x5,%rbx\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,%r12\n-\tmov %r10,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,%r8\n+\tmov %rbx,%rax\n+\tmov %rsi,-0xd0(%rbp)\n \tfstpt (%rsi)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tdec %rax\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tjs 3a9f1 \n-\tmov -0x98(%rbp),%rbx\n-\tmov %r14,%r9\n-\tmov %rax,%rsi\n-\timul %r10,%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0x78(%rbx),%rdx\n-\tmov %r14,-0xa8(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rcx,%r14\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjs 29cab \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea -0x8(%rcx),%r9\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rsi,%rdi\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\timul %rdi,%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(%rdx),%rax\n+\tfnstcw -0x62(%rbp)\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 -0x100(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 391d5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 391c0 \n-\tmov -0xa0(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tlea (%rdx,%rcx,1),%r11\n-\tadd %rax,%r11\n-\txchg %ax,%ax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 28c34 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r15,1),%r14\n+\tadd %rax,%r14\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),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r11,%rsi\n-\tjne 39120 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 391c0 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 3908a \n-\tmov %r14,%rcx\n-\tmov -0xb0(%rbp),%r10\n+\tcmp %rsi,%r14\n+\tjne 28c20 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 28b9c \n \tmov -0x110(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n \tcall 3030 \n-\tlea 0x17(%r12),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tand $0xfffffffffffffff0,%rax\n+\tmov -0xa0(%rbp),%r8\n \tmov -0x98(%rbp),%rcx\n-\tmov -0x78(%rbp),%rbx\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%r11\n+\tlea 0x17(%r8),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x108(%rbp),%r12\n \tlea 0xf(%rsp),%rax\n-\tshr $0x4,%rbx\n-\txor %r11d,%r11d\n-\tmov %rax,%r13\n-\tlea 0x5(%r9),%rax\n-\tand $0xfffffffffffffff0,%r13\n-\tshl $0x5,%rax\n-\tadd 0xc8(%rcx),%rax\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%r9\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r13,%rdx\n-\tfldt -0xa0(%r9)\n-\tmov %rbx,%rsi\n-\tprefetcht0 (%r9)\n-\timul %r11,%rsi\n-\tprefetcht0 0x10(%r9)\n-\tshl $0x4,%rsi\n-\tlea (%rsi,%r13,1),%rax\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tfldt -0x90(%r9)\n-\tmov (%rax,%r11,8),%rdi\n-\tmov (%r12,%r11,8),%rax\n-\tcmp %rax,%rdi\n-\tjge 39342 \n-\tmov -0x138(%rbp),%r8\n-\tfmul %st,%st(1)\n-\tmov -0xd0(%rbp),%rsi\n-\timul %r11,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x88(%rbp),%rsi\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tjg 39348 \n-\tfldt (%rdx)\n-\tinc %rax\n-\txor %esi,%esi\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt 0x20(%rcx,%rsi,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 39320 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3934a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3934a \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %r11\n-\tadd $0x20,%r9\n-\tadd %rax,%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %r11,%r10\n-\tjne 39289 \n-\tcmp $0x4,%r10\n-\tje 3a74a \n-\tcmp $0x5,%r10\n-\tje 3a3e1 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3986c \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tshl $0x5,%r14\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r12\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tshr $0x4,%r11\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tlea -0x7(%r10),%rax\n-\tmov %r15,-0x118(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r10,%rax\n-\tmov %r10,%r15\n-\tsetge -0x168(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tlea (%rdi,%rax,1),%r14\n-\tshl $0x4,%r12\n-\tmov %r14,-0x110(%rbp)\n-\ttest %rbx,%rbx\n-\tje 3a3db \n-\tcmp %rbx,%r15\n-\tjle 397bd \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0x100(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tlea 0x0(,%rbx,8),%r14\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%rbx,8),%rax\n-\tjle 39756 \n-\tcmpb $0x0,-0x168(%rbp)\n-\tje 39756 \n-\tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r14,%r8\n-\tadd $0x58,%r14\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tmov %rdx,%r15\n-\tjmp 3952c \n-\tlea 0x1(%rbx),%rcx\n-\tmov %rbx,%rdx\n-\timul %r11,%rcx\n-\tmov %r11,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r14,1)\n-\tshl $0x4,%rbx\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r14,1)\n-\tfldt 0x0(%r13,%rbx,1)\n-\tmov -0x80(%rbp),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,%rdx\n+\tmov %rax,%r9\n+\tmov %r13,%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tshl $0x5,%rax\n+\tadd 0xc8(%rcx),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,%r10\n+\tmov -0xa0(%rbp),%r8\n+\tfldt (%r10)\n+\tmov -0xf0(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n+\tfstpt (%rax)\n+\tfldt 0x10(%r10)\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 28d82 \n+\tmov -0x128(%rbp),%r14\n+\tmov -0xe0(%rbp),%r8\n+\tfmul %st,%st(1)\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+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 28d88 \n+\tfldt (%rdx)\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+\tfmul %st(2),%st\n+\tinc %rdi\n+\tfldt 0x20(%rcx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 28d60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28d8a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28d8a \n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x20,%r10\n+\tadd %r13,%rdx\n+\tadd %rax,%rcx\n+\tcmp %rsi,%rbx\n+\tjne 28cd4 \n+\tcmp $0x4,%rbx\n+\tje 29a17 \n+\tcmp $0x5,%rbx\n+\tje 29690 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 28f79 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n+\tmov %rbx,%rdx\n+\tmov %r13,%r10\n+\tshl $0x4,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tshr $0x4,%r10\n+\txor %r8d,%r8d\n+\tshl $0x5,%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov %r14,%rdx\n+\ttest %rax,%rax\n+\tje 29653 \n+\tcmp %rax,%rbx\n+\tjle 28eda \n+\tmov -0x98(%rbp),%rcx\n+\tmov %rax,%r13\n+\tmov %rsi,-0xa0(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov 0x48(%rcx),%r14\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tfldt (%rcx,%r13,1)\n+\tmov -0x80(%rbp),%r13\n \tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\tadd %rbx,%rcx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tadd $0x40,%r14\n-\tadd %r12,-0x80(%rbp)\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%rbx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%r15\n+\tmov %r8,-0x90(%rbp)\n+\timul %rax,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0xd0(%rbp),%r8\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tadd %rsi,%rdx\n+\tadd %r13,%rsi\n+\tadd %r15,%r13\n+\tshl $0x4,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,(%r8)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r12,-0x88(%rbp)\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0xa0(%rbp)\n-\tadd %r12,-0xa8(%rbp)\n-\tadd %r12,-0xb0(%rbp)\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rdx,-0x100(%rbp)\n-\tjg 39528 \n-\tmov -0x170(%rbp),%r15\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r14\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3976d \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r11,%rbx\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r10,%rdx,8),%rax\n+\tfstpt (%r8,%rdx,1)\n+\tmov -0xc0(%rbp),%rdx\n+\tadd (%rdx,%rsi,8),%rcx\n \tmov -0xc8(%rbp),%rdx\n-\tfldt 0x0(%r13,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%rdx,%rcx,8)\n-\tshl $0x4,%r8\n-\tmov -0x118(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rdi\n-\tcmp %rcx,%r15\n-\tfld %st(0)\n-\tfstpt (%r14,%r8,1)\n-\tjg 3976a \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x160(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 28e6d \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r15,8),%rax\n-\tfldt 0x10(%rdx)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rcx),%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+\tadd 0xe0(%rcx),%rax\n \tfmul %st(1),%st\n+\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\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 -0x120(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 3a9e8 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tjmp 3983f \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 3a378 \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3982e \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 3941f \n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 28f51 \n+\tjmp 29ca2 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 29640 \n+\tmov (%rdi,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rcx\n+\tsub (%r14,%rax,8),%rcx\n+\tcmp %rcx,%r13\n+\tje 28f40 \n+\tinc %r13\n+\tinc %r8\n+\tmov %r13,(%rdi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 28e05 \n \tmov -0x98(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x140(%rbp),%rsp\n+\tincq -0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x130(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3aa15 \n+\tjle 29cca \n \tmov -0x50(%rbp),%rcx\n-\tjmp 38ecd \n+\tjmp 28a0a \n \tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3b0e1 \n+\tcmp $0x1,%rax\n+\tje 2a375 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 39929 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29029 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n \tlea (%rdi,%rcx,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 3aa21 \n+\tjl 29cd6 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 39900 \n+\tjl 29000 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tjge 38e0b \n-\tmov -0xd8(%rbp),%rax\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 28923 \n+\tmov -0xe8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x100(%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-\tmov -0x8(%rbx),%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tjl 38e0b \n+\tjl 28923 \n \tcmp -0x38(%rbp),%rax\n-\tjg 38e0b \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x148(%rbp)\n+\tjg 28923 \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x138(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r10\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r10,8),%rcx\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r11),%rdi\n \tlea 0xf(%rcx),%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x140(%rbp)\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,-0xc8(%rbp)\n-\tlea 0x1(%r10),%rax\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rsi\n \tsub $0x10,%rax\n \tsub %rsi,%rsp\n-\tmov %rbx,-0x80(%rbp)\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n \timul %r15,%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rdi,%rdx\n \tlea 0xf(%rsp),%rsi\n-\tmov %rbx,-0x70(%rbp)\n-\timul %r10,%rdx\n+\tshl $0x5,%rdi\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff0,%rsi\n-\tshl $0x5,%rbx\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,%r12\n-\tmov %r10,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,%r8\n+\tmov %rbx,%rax\n+\tmov %rsi,-0xd0(%rbp)\n \tfstpt (%rsi)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tdec %rax\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tjs 3b0ad \n-\tmov -0x98(%rbp),%rbx\n-\tmov %r14,%r9\n-\tmov %rax,%rsi\n-\timul %r10,%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0x78(%rbx),%rdx\n-\tmov %r14,-0xa8(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rcx,%r14\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjs 2a346 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea -0x8(%rcx),%r9\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %rdi,%rax\n-\timul %rsi,%rdi\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\timul %rdi,%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(%rdx),%rax\n+\tfnstcw -0x62(%rbp)\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 -0x100(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 39c95 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 39c80 \n-\tmov -0xa0(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tlea (%rdx,%rcx,1),%r11\n-\tadd %rax,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\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+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 292b4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r15,1),%r14\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 39be0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 39c80 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 39b42 \n-\tmov %r14,%rcx\n-\tmov -0xb0(%rbp),%r10\n+\tcmp %rsi,%r14\n+\tjne 292a0 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 29214 \n \tmov -0x110(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n \tcall 3030 \n-\tlea 0x17(%r12),%rax\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%r11\n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x78(%rbp),%rbx\n \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n \tlea 0xf(%rsp),%rax\n-\tmov -0x108(%rbp),%r12\n-\tshr $0x4,%rbx\n-\tmov %rax,%r13\n-\tlea 0x5(%r9),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff0,%r13\n-\tshl $0x5,%rax\n-\tadd 0xc8(%rdi),%rax\n-\tmov %r13,-0x118(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,%rdx\n \tmov %rax,%r9\n-\tmov %r13,%rdx\n-\tmov %r13,-0x90(%rbp)\n-\tfldt -0xa0(%r9)\n-\tmov %rbx,%rsi\n-\tprefetcht0 (%r9)\n-\timul %r11,%rsi\n-\tprefetcht0 0x10(%r9)\n-\tshl $0x4,%rsi\n-\tlea (%rsi,%r13,1),%rax\n+\tmov %r13,%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tshl $0x5,%rax\n+\tadd 0xc8(%rcx),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,%r10\n+\tmov -0xa0(%rbp),%r8\n+\tfldt (%r10)\n+\tmov -0xf0(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tfldt -0x90(%r9)\n-\tmov (%rax,%r11,8),%rdi\n-\tmov (%r12,%r11,8),%rax\n+\tfldt 0x10(%r10)\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 39e02 \n-\tmov -0x138(%rbp),%r8\n+\tjge 29402 \n+\tmov -0x118(%rbp),%r14\n+\tmov -0xe0(%rbp),%r8\n \tfmul %st,%st(1)\n-\tmov -0xd0(%rbp),%rsi\n-\timul %r11,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x88(%rbp),%rsi\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tjg 39e08 \n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 29408 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\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 39de0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 39e0a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 39e0a \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %r11\n-\tadd $0x20,%r9\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 293e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2940a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2940a \n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x20,%r10\n+\tadd %r13,%rdx\n \tadd %rax,%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %r11,%r10\n-\tjne 39d49 \n-\tcmp $0x4,%r10\n-\tje 3ae13 \n-\tcmp $0x5,%r10\n-\tje 3aa93 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3a337 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tshl $0x5,%r14\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r12\n-\tmov %r14,-0x158(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tshr $0x4,%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x110(%rbp),%rsi\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tlea -0x7(%r10),%rax\n-\tmov %r15,-0x118(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r10,%rax\n-\tmov %r10,%r15\n-\tsetge -0x160(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tlea (%rdi,%rax,1),%r14\n-\tshl $0x4,%r12\n-\tmov %r14,-0x168(%rbp)\n-\ttest %rbx,%rbx\n-\tje 3ae0a \n-\tcmp %rbx,%r15\n-\tjle 3a288 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xe0(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0x100(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tlea 0x0(,%rbx,8),%r14\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%rbx,8),%rax\n-\tjle 3a221 \n-\tcmpb $0x0,-0x160(%rbp)\n-\tje 3a221 \n-\tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r15,-0x170(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tadd %r14,%r8\n-\tadd $0x58,%r14\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r15\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tjmp 39ff7 \n-\tlea 0x1(%rbx),%rcx\n+\tcmp %rsi,%rbx\n+\tjne 29354 \n+\tcmp $0x4,%rbx\n+\tje 2a083 \n+\tcmp $0x5,%rbx\n+\tje 29d30 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 295f9 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n \tmov %rbx,%rdx\n-\timul %r11,%rcx\n-\tmov %r11,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r14,1)\n-\tshl $0x4,%rbx\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r14,1)\n-\tfldt 0x0(%r13,%rbx,1)\n-\tmov (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd %r15,%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x20(%r8)\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd %r12,%r15\n-\tadd $0x40,%r8\n-\tadd %r12,-0xb8(%rbp)\n-\tadd $0x40,%r14\n-\tfldt 0x0(%r13,%rcx,1)\n+\tmov %r13,%r10\n+\tshl $0x4,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tshr $0x4,%r10\n+\txor %r8d,%r8d\n+\tshl $0x5,%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov %r14,%rdx\n+\ttest %rax,%rax\n+\tje 29cf3 \n+\tcmp %rax,%rbx\n+\tjle 2955a \n+\tmov -0x98(%rbp),%rcx\n+\tmov %rax,%r13\n+\tmov %rsi,-0xa0(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov 0x48(%rcx),%r14\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tfldt (%rcx,%r13,1)\n+\tmov -0x80(%rbp),%r13\n \tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%rbx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt 0x0(%r13,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r10,%rcx,8),%rax\n+\tmov %r8,-0x90(%rbp)\n+\timul %rax,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0xd0(%rbp),%r8\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tadd %rsi,%rdx\n+\tadd %r13,%rsi\n+\tadd %r15,%r13\n+\tshl $0x4,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n-\tmov %rax,(%r8)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r12,-0xb0(%rbp)\n-\tadd %r12,-0xa8(%rbp)\n-\tadd %r12,-0xa0(%rbp)\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x88(%rbp)\n-\tadd %r12,-0x80(%rbp)\n-\tcmp %rdx,-0x100(%rbp)\n-\tjg 39ff3 \n-\tmov -0x170(%rbp),%r15\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r14\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3a238 \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r11,%rbx\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r10,%rdx,8),%rax\n+\tfstpt (%r8,%rdx,1)\n+\tmov -0xc0(%rbp),%rdx\n+\tadd (%rdx,%rsi,8),%rcx\n \tmov -0xc8(%rbp),%rdx\n-\tfldt 0x0(%r13,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%rdx,%rcx,8)\n-\tshl $0x4,%r8\n-\tmov -0x118(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rdi\n-\tcmp %rcx,%r15\n-\tfld %st(0)\n-\tfstpt (%r14,%r8,1)\n-\tjg 3a235 \n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x158(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 294ed \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r15,8),%rax\n-\tfldt 0x10(%rdx)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rcx),%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+\tadd 0xe0(%rcx),%rax\n \tfmul %st(1),%st\n+\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\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 -0x120(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 3b0a4 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tjmp 3a30a \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 3aa30 \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3a2f9 \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 39edf \n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 295d1 \n+\tjmp 2a33d \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 29ce0 \n+\tmov (%rdi,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rcx\n+\tsub (%r14,%rax,8),%rcx\n+\tcmp %rcx,%r13\n+\tje 295c0 \n+\tinc %r13\n+\tinc %r8\n+\tmov %r13,(%rdi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29485 \n \tmov -0x98(%rbp),%rbx\n-\tmov -0x148(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n+\tmov -0x138(%rbp),%rsp\n+\tincq -0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n \taddq $0x10,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 38e0b \n+\tjle 28923 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 39985 \n+\tjmp 29082 \n \tmov %rdx,%rsi\n-\tjmp 38e69 \n-\txchg %ax,%ax\n-\tincq -0x78(%rbp)\n-\tincq (%rsi)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3986c \n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x148(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 3a3b2 \n-\tmov -0x158(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 3a3d0 \n+\tjmp 289a9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 28f79 \n+\tmov (%rdi),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rsi,%rcx\n+\tjl 2966b \n+\tcmp %rdx,%rcx\n+\tjle 29689 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x130(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3a393 \n-\tjmp 3986c \n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 39428 \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 3a393 \n+\tmov %rax,(%rdi)\n+\tmov -0x120(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29653 \n+\tjmp 28f79 \n+\txor %eax,%eax\n+\tjmp 28e0e \n \ttest %r15,%r15\n-\tjle 3986c \n-\tmov %rax,%rbx\n+\tjle 28f79 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tshl $0x5,%r14\n-\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tlea -0x1(%r15),%r8\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rcx,%rbx,1),%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tadd %rdx,%rbx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rcx,%rdx\n-\tlea (%rdi,%rax,1),%r12\n+\tlea (%rcx,%r13,1),%rdi\n+\tmov %rcx,-0x180(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x178(%rbp)\n+\tadd %r13,%rdi\n+\tmov %rbx,-0x170(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%rdi,%r13,1),%rbx\n+\tlea (%r14,%rax,1),%r10\n \tmov %rdi,-0xb8(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%r12,%rax,1),%r10\n+\tmov %r14,%r12\n \tmov %rbx,-0x78(%rbp)\n \tmov %r10,%r13\n-\tjmp 3a495 \n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tjmp 29745 \n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 3a736 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n+\tje 29a03 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3a47e \n-\tmov -0x120(%rbp),%rbx\n+\tjl 2972e \n+\tmov -0x150(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3a47e \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x178(%rbp)\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rdx,%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+\tjg 2972e \n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r8,-0x188(%rbp)\n+\tmov -0x180(%rbp),%r11\n+\tmov -0x168(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd0(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0x108(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x160(%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 -0x98(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3a555 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rax\n+\tjmp 29801 \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,-0x190(%rbp)\n \tmov %rbx,-0x198(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x160(%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 -0x170(%rbp),%rax\n-\tjmp 3a5a6 \n-\tnop\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,-0x158(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 29856 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n \tmov %rcx,-0x88(%rbp)\n+\txor %r10d,%r10d\n \tmov -0xa0(%rbp),%r8\n \tmov %rax,-0x90(%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,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 3a5ec \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 298a4 \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r14,%r8\n-\tjmp 3a642 \n+\tjmp 29902 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax,%rax,1)\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 %r15,%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 3a640 \n+\tcmp %r15,%rdx\n+\tjne 29900 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 3a5e8 \n+\tjne 298a0 \n \tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%rax\n \tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 3a5a0 \n+\tjne 29850 \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 3a54d \n+\tjne 297f9 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x188(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x180(%rbp),%r8\n-\tmov %rdx,%r10\n-\tfstpt 0x50(%rdi)\n+\tmovq -0x158(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x188(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0x178(%rbp),%rdx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x110(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x20(%rdi)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%rdi)\n-\tmov %r10,0x10(%rcx)\n+\tfstpt 0x30(%rcx)\n \tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n \tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n+\tfstpt 0x40(%rcx)\n \tmov %r8,0x18(%rbx)\n-\tjmp 3a47e \n-\tmov -0x148(%rbp),%rax\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2972e \n+\tmov -0x138(%rbp),%rax\n \tmov %r8,0x0(,%rax,8)\n-\tjmp 3986c \n+\tjmp 28f79 \n \ttest %r15,%r15\n-\tjle 3986c \n-\tmov %rax,%rbx\n+\tjle 28f79 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tshl $0x5,%r14\n-\tlea -0x1(%r15),%r11\n+\tmov -0xc0(%rbp),%rbx\n \txor %edx,%edx\n \tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tlea (%rax,%rbx,1),%r10\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%r13,1),%r10\n+\tmov %r11,%rax\n+\tlea -0x1(%r15),%r11\n \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%rdi\n-\tlea (%r10,%rbx,1),%rcx\n-\tadd %rcx,%rbx\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%rdi,%rax,1),%r13\n-\tmov %r10,%rcx\n+\tlea (%r10,%r13,1),%rcx\n+\tmov %r10,-0x150(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rcx,-0x148(%rbp)\n+\tadd %r13,%rcx\n+\tmov %rbx,-0xf8(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r12\n \tmov %rbx,-0x70(%rbp)\n \tmov %r11,%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdi,-0x78(%rbp)\n \tmov %rdx,%r11\n-\tjmp 3a7e4 \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 29aa6 \n \tinc %r11\n \tcmp %r15,%r11\n-\tje 3a9d1 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3a7d8 \n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjg 3a7d8 \n-\tmov -0x118(%rbp),%rdx\n+\tje 29c8b \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%r11,8),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjl 29a9a \n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 29a9a \n+\tmov -0xf0(%rbp),%rbx\n \tmov %r11,%rdi\n-\tmov %rsi,0x8(%r14)\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xc8(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %r11,-0x158(%rbp)\n \txor %r9d,%r9d\n-\tmov 0x10(%rdi),%rdx\n-\timul 0x8(%rdi),%rsi\n-\tmov %r14,-0x120(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xd0(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0x108(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x150(%rbp),%rsi\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%r8\n \tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tmov 0xe0(%rdi),%r10\n-\tadd 0x18(%rdi),%r8\n-\tjmp 3a88a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rsi)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x160(%rbp)\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rsi,-0x168(%rbp)\n-\txor %r11d,%r11d\n+\tjmp 29b50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x80(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r9,-0x168(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x148(%rbp),%r14\n+\tfldt (%rax)\n+\tmov -0xa0(%rbp),%rax\n \tadd 0x10(%rbx,%r9,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xa8(%rbp)\n+\timul %rax,%rsi\n \tfmul %st(1),%st\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 3a8ce \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rax\n-\tfldt (%rbx)\n+\tjmp 29b93 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r14)\n \txor %ecx,%ecx\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x20(%rax,%r11,8),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov 0x20(%rax,%rbx,8),%r13\n \tfmul %st(1),%st\n-\tadd %r14,%r12\n-\tmov %r12,%r9\n-\timul %rdx,%r9\n-\tjmp 3a902 \n+\tadd %rsi,%r13\n+\tmov %r13,%r11\n+\timul %rdx,%r11\n+\tjmp 29bc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%rsi)\n-\tmov 0x30(%r13,%rcx,8),%rdi\n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r12,%rcx,8),%rdi\n \tinc %rcx\n-\tadd $0x10,%rsi\n-\tadd %r9,%rdi\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n \tfmul %st(1),%st\n \tmov %rdi,%rax\n+\tfldt 0x10(%r8)\n \tshl $0x5,%rax\n \tadd %r10,%rax\n-\tcmp %r15,%rcx\n-\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%r8)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3a900 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 3a8ca \n-\tmov -0x160(%rbp),%r9\n-\tmov -0x168(%rbp),%rsi\n+\tcmp %r15,%rcx\n+\tjne 29bc0 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r15,%rbx\n+\tjne 29b8f \n+\tmov -0x168(%rbp),%r9\n+\taddq $0x10,-0x80(%rbp)\n \tinc %r9\n-\tadd $0x10,%rsi\n \tcmp %r15,%r9\n-\tjne 3a884 \n+\tjne 29b4a \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x108(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x158(%rbp),%r11\n+\tmovq %r13,%xmm6\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x160(%rbp),%rax\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n \tinc %r11\n-\tmov %rdi,0x20(%r14)\n-\tmov -0xa0(%rbp),%rdi\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov %rdi,0x20(%rdx)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n \tcmp %r15,%r11\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%r14)\n-\tmov %rax,0x8(%rdx)\n-\tmov %r12,0x18(%r14)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rdx)\n-\tjne 3a7e4 \n+\tjne 29aa6 \n \tmov %rax,%r11\n-\tmov -0x148(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\n-\tjmp 3986c \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 39850 \n-\tlea 0x17(%r12),%rax\n-\tmov %r10,%rbx\n+\tjmp 28f79 \n+\tmov (%rdi,%rcx,8),%r13\n+\tjmp 28f62 \n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjmp 39381 \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 38dfd \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 28dbd \n+\tmov -0x118(%rbp),%rbx\n+\tjmp 28915 \n \tmov %rsi,%rdi\n-\tjmp 39929 \n-\tnopl 0x0(%rax)\n-\tincq -0x78(%rbp)\n-\tincq (%rsi)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3a337 \n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x140(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 3aa6a \n-\tmov -0x150(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 3aa88 \n+\tjmp 29029 \n+\txchg %ax,%ax\n+\tincq (%rdi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 295f9 \n+\tmov (%rdi),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rsi,%rcx\n+\tjl 29d0b \n+\tcmp %rdx,%rcx\n+\tjle 29d29 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x130(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3aa4b \n-\tjmp 3a337 \n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 39ee8 \n+\tmov %rax,(%rdi)\n+\tmov -0x120(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29cf3 \n+\tjmp 295f9 \n+\txor %eax,%eax\n+\tjmp 2948e \n \ttest %r15,%r15\n-\tjle 3a337 \n-\tmov %rax,%rbx\n+\tjle 295f9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tshl $0x5,%r14\n-\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tlea -0x1(%r15),%r8\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r14,-0x158(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rcx,%rbx,1),%rdx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tadd %rdx,%rbx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rcx,%rdx\n-\tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%r12,%rax,1),%r10\n+\tlea (%rcx,%r13,1),%rdi\n+\tmov %rcx,-0x178(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x170(%rbp)\n+\tadd %r13,%rdi\n+\tmov %rbx,-0x168(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%rdi,%r13,1),%rbx\n+\tlea (%r14,%rax,1),%r10\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %r14,%r12\n \tmov %rbx,-0x78(%rbp)\n \tmov %r10,%r13\n-\tjmp 3ab47 \n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tjmp 29de5 \n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 3adf6 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n+\tje 2a329 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x140(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3ab30 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 29dce \n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3ab30 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rdx,%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+\tjg 29dce \n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r8,-0x180(%rbp)\n+\tmov -0x178(%rbp),%r11\n+\tmov -0x160(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd0(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0x108(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x150(%rbp)\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 -0x98(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3ac07 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x160(%rbp),%rax\n+\tjmp 29ea1 \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,-0x188(%rbp)\n \tmov %rbx,-0x190(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x158(%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 3ac5e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 29ef6 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n \tmov %rcx,-0x88(%rbp)\n+\txor %r10d,%r10d\n \tmov -0xa0(%rbp),%r8\n \tmov %rax,-0x90(%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,-0x80(%rbp)\n \tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 3aca4 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 29f44 \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r14,%r8\n-\tjmp 3ad02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29f82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tnopw 0x0(%rax,%rax,1)\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 %r15,%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 3ad00 \n+\tcmp %r15,%rdx\n+\tjne 29f80 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 3aca0 \n+\tjne 29f40 \n \tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%rax\n \tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 3ac58 \n+\tjne 29ef0 \n \tmov -0x190(%rbp),%rbx\n \tmov -0x198(%rbp),%r11\n \tmov -0x188(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n \tcmp %r15,%rbx\n-\tjne 3abff \n+\tjne 29e99 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x180(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x178(%rbp),%r8\n-\tmov %rdx,%r10\n-\tfstpt 0x50(%rdi)\n+\tmovq -0x150(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x180(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0x170(%rbp),%rdx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x110(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x20(%rdi)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%rdi)\n-\tmov %r10,0x10(%rcx)\n+\tfstpt 0x30(%rcx)\n \tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n \tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n+\tfstpt 0x40(%rcx)\n \tmov %r8,0x18(%rbx)\n-\tjmp 3ab30 \n-\tmov -0x140(%rbp),%rax\n-\tmov %r8,0x0(,%rax,8)\n-\tjmp 3a337 \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 3aa4b \n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 29dce \n \ttest %r15,%r15\n-\tjle 3a337 \n-\tmov %rax,%rbx\n+\tjle 295f9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tshl $0x5,%r14\n-\tlea -0x1(%r15),%r11\n+\tmov -0xc0(%rbp),%rbx\n \txor %edx,%edx\n \tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tlea (%rax,%rbx,1),%r10\n-\tmov -0x80(%rbp),%rax\n-\tlea (%r10,%rbx,1),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%r13,1),%r10\n+\tmov %r11,%rax\n+\tlea -0x1(%r15),%r11\n \tshl $0x4,%rax\n-\tadd %rcx,%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x70(%rbp)\n+\tlea (%r10,%r13,1),%rcx\n+\tadd %rax,%rbx\n+\tmov %rcx,-0xf8(%rbp)\n+\tadd %r13,%rcx\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rcx,-0x70(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n \tmov %r10,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tlea (%rdi,%rax,1),%r13\n-\tmov %rdi,-0x78(%rbp)\n \tmov %r11,%rax\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rdx,%r11\n-\tjmp 3aeac \n+\tjmp 2a10e \n \tinc %r11\n \tcmp %r15,%r11\n-\tje 3b08d \n-\tmov -0xe8(%rbp),%rdi\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3aea0 \n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjg 3aea0 \n-\tmov -0x118(%rbp),%rdx\n+\tje 2a312 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%r11,8),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjl 2a102 \n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 2a102 \n+\tmov -0xf0(%rbp),%rbx\n \tmov %r11,%rdi\n-\tmov %rsi,0x8(%r14)\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xc8(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tfldt (%rdx,%rdi,1)\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \txor %r9d,%r9d\n-\tmov 0x10(%rdi),%rdx\n-\timul 0x8(%rdi),%rsi\n-\tmov %r14,-0x120(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tmov 0xe0(%rdi),%r10\n-\tadd 0x18(%rdi),%r8\n-\tjmp 3af52 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rsi)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x158(%rbp)\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rsi,-0x160(%rbp)\n-\txor %r11d,%r11d\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0x108(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x10(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%r8\n+\tjmp 2a1b1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x80(%rbp),%rax\n+\tmov -0x140(%rbp),%rbx\n+\tmov %r9,-0x158(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rcx,-0x160(%rbp)\n+\tfldt (%rax)\n+\tmov -0xa0(%rbp),%rax\n \tadd 0x10(%rbx,%r9,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xa8(%rbp)\n+\timul %rax,%rsi\n+\tmov -0xf8(%rbp),%r14\n \tfmul %st(1),%st\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 3af96 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2a1fb \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x78(%rbp),%rax\n-\tfldt (%rbx)\n+\tfldt (%r14)\n \txor %ecx,%ecx\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x20(%rax,%r11,8),%r12\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x20(%rax,%rbx,8),%r13\n \tfmul %st(1),%st\n-\tadd %r14,%r12\n-\tmov %r12,%r9\n-\timul %rdx,%r9\n-\tjmp 3afc2 \n+\tadd %rsi,%r13\n+\tmov %r13,%r11\n+\timul %rdx,%r11\n+\tjmp 2a242 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%rsi)\n-\tmov 0x30(%r13,%rcx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r12,%rcx,8),%rdi\n \tinc %rcx\n-\tadd $0x10,%rsi\n-\tadd %r9,%rdi\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n \tfmul %st(1),%st\n \tmov %rdi,%rax\n+\tfldt 0x10(%r8)\n \tshl $0x5,%rax\n \tadd %r10,%rax\n-\tcmp %r15,%rcx\n-\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%r8)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3afc0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 3af92 \n+\tcmp %r15,%rcx\n+\tjne 2a240 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r15,%rbx\n+\tjne 2a1f7 \n \tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%rsi\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x160(%rbp),%rcx\n \tinc %r9\n-\tadd $0x10,%rsi\n \tcmp %r15,%r9\n-\tjne 3af4c \n+\tjne 2a1ab \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x150(%rbp),%rbx\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x148(%rbp),%r11\n+\tmovq %r13,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x150(%rbp),%rax\n+\tfstpt 0x40(%rdx)\n \tfxch %st(1)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r11\n-\tmov %rdi,0x20(%r14)\n-\tmov -0xa0(%rbp),%rdi\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rdx)\n+\tmov %rdi,0x20(%rsi)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rdx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rsi)\n \tcmp %r15,%r11\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%r14)\n-\tmov %rax,0x8(%rdx)\n-\tmov %r12,0x18(%r14)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rdx)\n-\tjne 3aeac \n+\tjne 2a10e \n \tmov %rax,%r11\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\n-\tjmp 3a337 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 3a31b \n-\tlea 0x17(%r12),%rax\n-\tmov %r10,%rbx\n+\tjmp 295f9 \n+\tmov -0x130(%rbp),%rax\n+\tmov %r8,0x0(,%rax,8)\n+\tjmp 295f9 \n+\tmov (%rdi,%rcx,8),%r13\n+\tjmp 295e2 \n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjmp 39e41 \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 38e9c \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 3995b \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 2943d \n+\tmovq $0x0,-0x100(%rbp)\n+\tjmp 289dc \n+\tmovq $0x0,-0x100(%rbp)\n+\tjmp 2905b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 38e0b \n+\tje 28923 \n \tlea -0x1(%rax),%rcx\n-\tjmp 398bc \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 28fc9 \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@@ -62577,7194 +43655,4939 @@\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,-0x158(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0x98(%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 b1e8 \n+\tcall 83d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3b19c \n+\tjne 2a42c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3bb90 \n+\tjne 2a990 \n \tlea -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+\tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%r8\n-\tje 3d938 \n+\tcmp $0x1,%rax\n+\tje 2beb7 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 3b1e9 \n+\tjmp 2a4a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rcx,%rdi,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 3c590 \n+\tjg 2aed0 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 3b1c0 \n+\tjl 2a480 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tadd %rcx,%rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tjle 3d958 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rbx,-0x150(%rbp)\n-\tinc %rax\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tcmp %rcx,%rax\n+\tjle 2bed7 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rbx,-0xf8(%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-\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),%rcx\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 3cf6f \n+\tjl 2b6d2 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3cf6f \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsp,-0x168(%rbp)\n+\tjg 2b6d2 \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x128(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%rcx\n-\tmov %r15,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rdi),%r14\n+\tmov 0x58(%rdi),%r12\n+\tlea 0x0(,%r14,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,-0x148(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tshr $0x3,%rdx\n+\tlea 0x1(%r12),%rbx\n \tand $0xfffffffffffffff0,%rax\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,-0xe0(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tadd $0x20,%rax\n \tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tdec %rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tjs 3b571 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,%r12\n-\tlea (%rbx,%rbx,1),%r13\n-\tmov %r12,%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x48(%rdx),%rax\n-\tmov 0x78(%rdx),%rdx\n-\timul %rbx,%rdi\n-\tfnstcw -0x62(%rbp)\n-\tmov %r15,-0x98(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdi,%r8\n-\timul %r15,%rax\n-\tshl $0x4,%r8\n-\tmov %r9,%r15\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r14,%rax\n+\tjs 2a785 \n+\tmov 0x48(%rdi),%rax\n+\tlea (%r12,%r12,1),%r8\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x88(%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 -0xf0(%rbp),%rax\n-\tadd %rax,%r8\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x8(%rax),%r9\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,-0xb0(%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 -0x108(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xe8(%rbp),%rax\n+\tmov (%rax,%r9,1),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tmov %rdx,(%r15,%r9,1)\n+\tmov %rax,(%r11,%r9,1)\n \ttest %rbx,%rbx\n-\tmov %rdx,(%r14,%r12,8)\n-\tmov %rax,(%rsi,%r12,8)\n-\tjle 3b515 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3b500 \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rax,%r10\n+\tjle 2a714 \n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdi,%rsi,1),%r13\n+\tadd %rax,%r13\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-\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 %r10,%rsi\n-\tjne 3b460 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 3b500 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3b3d8 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r15,%r9\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x98(%rbp),%r15\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 2a700 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2a67e \n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rcx,%rdx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r15\n-\tmov -0x80(%rbp),%r9\n-\tje 3cb22 \n-\tcmp $0x5,%r15\n-\tje 3c5f0 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 3bb59 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tmov %rax,%r13\n-\tshl $0x5,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r15,%r13\n-\tcmp %rax,%r15\n-\tmov %rbx,%rax\n-\tsetge -0x188(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x3(%r13),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x4(%r13),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x5(%r13),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x6(%r13),%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tlea 0x7(%r13),%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %r13,-0x160(%rbp)\n-\tmov %r12,%r13\n-\tadd %rdx,%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\ttest %r11,%r11\n-\tje 3c5ab \n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3baaf \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%rsi\n-\tmov -0xd8(%rbp),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x78(%rbp)\n-\tmov 0xc8(%rax),%r12\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov 0x48(%rax),%r8\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%r9,%r11,8),%rax\n-\tjle 3ba28 \n-\tcmpb $0x0,-0x188(%rbp)\n-\tje 3ba28 \n-\tmov %rdx,%r15\n-\tadd %r9,%rdi\n-\tlea 0x8(%r11),%rdx\n-\tadd %r15,%rsi\n-\tmov -0x160(%rbp),%r15\n-\tmov %rbx,-0x1d0(%rbp)\n-\tlea (%r15,%r11,1),%r9\n-\timul %rbx,%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov %rbx,%r9\n-\timul %r11,%r9\n-\tmov %r15,-0x90(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x98(%rbp)\n-\tmov -0x190(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xa0(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x198(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xb8(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xc0(%rbp)\n-\tmov -0x1a0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xc8(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0x1a8(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xf0(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x100(%rbp)\n-\tmov -0x1b0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x108(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x110(%rbp)\n-\tmov -0x1b8(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x118(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x120(%rbp)\n-\tmov -0x1c0(%rbp),%r15\n-\tadd %r15,%r11\n-\timul %rbx,%r11\n-\tlea (%r11,%r11,1),%r15\n-\tmov %r15,-0x128(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\txor %r9d,%r9d\n-\tmov %r15,-0x130(%rbp)\n-\tmov -0x40(%rcx,%rdx,8),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x0(,%rdx,8),%r15\n-\timul -0x40(%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r15,1)\n-\tprefetcht0 (%r8,%r15,1)\n-\tadd %r9,%r11\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tadd %r11,%rbx\n-\tprefetcht0 0x48(%rdi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\tcmp $0x4,%r14\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r8\n+\tje 2b35a \n+\tcmp $0x5,%r14\n+\tje 2af3e \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2a959 \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,-0x88(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rcx\n+\timul %r14,%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\ttest %rax,%rax\n+\tje 2aef3 \n+\tcmp %rax,%r14\n+\tjle 2a8a6 \n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x38(%rcx,%rdx,8),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul -0x38(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\tmov %rax,%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tmov 0x48(%rbx),%r13\n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x80(%rbp),%rbx\n+\tfldt (%rbx,%rdi,1)\n \tmov -0xa8(%rbp),%rbx\n-\tadd %rbx,%r11\n+\tlea (%rbx,%rax,1),%r10\n \tmov -0xb8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x30(%rcx,%rdx,8),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul -0x30(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xc8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x28(%rcx,%rdx,8),%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov -0xd0(%rbp),%rbx\n-\timul -0x28(%r8,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0xf0(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x20(%rcx,%rdx,8),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul -0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x100(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x108(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x18(%rcx,%rdx,8),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tshl $0x4,%rbx\n-\timul -0x18(%r8,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x110(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x118(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x10(%rcx,%rdx,8),%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul -0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x128(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x8(%rcx,%rdx,8),%r11\n-\tmov %rax,-0x8(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\timul %rbx,%r10\n+\timul %rbx,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tsub %r10,%rax\n+\tlea (%rax,%rax,1),%rbx\n+\tmov (%rsi,%rdx,1),%rax\n+\timul 0x0(%r13,%rdx,1),%rcx\n+\tlea (%rdi,%rax,1),%r10\n+\tadd %rbx,%rax\n+\tshl $0x4,%r10\n+\tadd %rdi,%rax\n+\tadd %r12,%rdi\n+\tfldt (%r9,%r10,1)\n+\tmov -0x80(%rbp),%r10\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov -0x130(%rbp),%rbx\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0x80(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov %rdx,%r11\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-\tmov %rax,(%rdi)\n-\tadd %rbx,%r9\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x78(%rbp)\n-\tjg 3b813 \n-\tmov -0x1d0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rdx\n-\tmov %rbx,%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\timul %r11,%rdi\n-\tadd %r11,%rdx\n-\timul %rbx,%rdx\n-\tsub %rdx,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%rdi,%rdi,1),%r9\n-\tjmp 3ba54 \n-\tinc %r15\n-\tmov (%rcx,%r11,8),%rdx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r15,%r11\n-\timul -0x8(%r8,%r15,8),%rax\n-\tadd %rsi,%rdx\n-\tmov %rdx,%rdi\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r10,%rdx,8),%rax\n-\tfldt (%r12,%rdi,1)\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rdi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%rsi\n-\tcmp %r15,-0x70(%rbp)\n-\tjg 3ba51 \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x1c8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0x180(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,-0x90(%rbp)\n+\tcmp %rdx,-0x70(%rbp)\n+\tjne 2a857 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0xb0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rdi\n-\tadd 0xe0(%rdx),%rax\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\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 -0x138(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 3cf7b \n-\tmov -0x148(%rbp),%rsi\n-\tjmp 3bb31 \n-\tmovq $0x0,(%rcx,%r11,8)\n-\tdec %r11\n-\tje 3c598 \n-\tmov (%rcx,%r11,8),%rdx\n-\tmov (%r14,%r11,8),%rax\n-\tsub (%rsi,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3bb20 \n-\tinc %rdx\n-\tinc %r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tmov %rdx,(%rcx,%r11,8)\n-\tjg 3b661 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x168(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2a931 \n+\tjmp 2b6c9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2aee0 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2a920 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2a7ed \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3cf6f \n+\tjle 2b6d2 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3b23a \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2a4f7 \n+\tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3d948 \n+\tcmp $0x1,%rax\n+\tje 2bec7 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3bbe9 \n+\tjmp 2a9e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tlea (%rdi,%rcx,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 3cf84 \n+\tjl 2b6de \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3bbc0 \n+\tjl 2a9c0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n-\tmov %rdi,-0xf8(%rbp)\n-\tjge 3b18d \n-\tmov -0xf8(%rbp),%rax\n-\tinc %rax\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 2a41d \n+\tmov -0xe0(%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+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 3b18d \n+\tjl 2a41d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3b18d \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n+\tjg 2a41d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x120(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%rcx\n-\tmov %r15,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rdi),%r14\n+\tmov 0x58(%rdi),%r12\n+\tlea 0x0(,%r14,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,-0x148(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tshr $0x3,%rdx\n+\tlea 0x1(%r12),%rbx\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdx,-0x110(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tadd $0x20,%rax\n \tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tdec %rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tjs 3bf71 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,%r12\n-\tlea (%rbx,%rbx,1),%r13\n-\tmov %r12,%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x48(%rdx),%rax\n-\tmov 0x78(%rdx),%rdx\n-\timul %rbx,%rdi\n-\tfnstcw -0x62(%rbp)\n-\tmov %r15,-0x98(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdi,%r8\n-\timul %r15,%rax\n-\tshl $0x4,%r8\n-\tmov %r9,%r15\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r14,%rax\n+\tjs 2acc5 \n+\tmov 0x48(%rdi),%rax\n+\tlea (%r12,%r12,1),%r8\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x88(%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 -0xf0(%rbp),%rax\n-\tadd %rax,%r8\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x118(%rbp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x8(%rax),%r9\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,-0xb0(%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 -0x108(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xe8(%rbp),%rax\n+\tmov (%rax,%r9,1),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tfildll -0x90(%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 -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tmov %rdx,(%r15,%r9,1)\n+\tmov %rax,(%r11,%r9,1)\n \ttest %rbx,%rbx\n-\tmov %rdx,(%r14,%r12,8)\n-\tmov %rax,(%rsi,%r12,8)\n-\tjle 3bf15 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3bf00 \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\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 %r10,%rsi\n-\tjne 3be58 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tjle 2ac54 \n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdi,%rsi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 3bf00 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3bdd1 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r15,%r9\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x98(%rbp),%r15\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 2ac40 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2abb7 \n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rcx,%rdx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r15\n-\tmov -0x80(%rbp),%r9\n-\tje 3d4e2 \n-\tcmp $0x5,%r15\n-\tje 3cfe8 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 3c559 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tmov %rax,%r13\n-\tshl $0x5,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\timul %r15,%r13\n-\tcmp %rax,%r15\n-\tmov %rbx,%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r13),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r13),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r13),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r13),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x7(%r13),%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %r13,-0x150(%rbp)\n-\tmov %r12,%r13\n-\tadd %rdx,%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\ttest %r11,%r11\n-\tje 3cfa3 \n-\tcmp %r11,-0x70(%rbp)\n-\tjle 3c4af \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r11,%rsi\n-\tmov -0xd8(%rbp),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x78(%rbp)\n-\tmov 0xc8(%rax),%r12\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov 0x48(%rax),%r8\n-\tfldt (%rdx,%rsi,1)\n-\tmov (%r9,%r11,8),%rax\n-\tjle 3c428 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 3c428 \n-\tmov %rdx,%r15\n-\tadd %r9,%rdi\n-\tlea 0x8(%r11),%rdx\n-\tadd %r15,%rsi\n-\tmov -0x150(%rbp),%r15\n-\tmov %rbx,-0x1c8(%rbp)\n-\tlea (%r15,%r11,1),%r9\n-\timul %rbx,%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov %rbx,%r9\n-\timul %r11,%r9\n-\tmov %r15,-0x90(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xa0(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x190(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xb8(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xc8(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0x1a0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xf0(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x108(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x110(%rbp)\n-\tmov -0x1b0(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x118(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tadd %rbx,%r9\n-\tmov %r15,-0x120(%rbp)\n-\tmov -0x1b8(%rbp),%r15\n-\tadd %r15,%r11\n-\timul %rbx,%r11\n-\tlea (%r11,%r11,1),%r15\n-\tmov %r15,-0x128(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\txor %r9d,%r9d\n-\tmov %r15,-0x130(%rbp)\n-\tmov -0x40(%rcx,%rdx,8),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x0(,%rdx,8),%r15\n-\timul -0x40(%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r15,1)\n-\tprefetcht0 (%r8,%r15,1)\n-\tadd %r9,%r11\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tadd %r11,%rbx\n-\tprefetcht0 0x48(%rdi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\tcmp $0x4,%r14\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r8\n+\tje 2bb78 \n+\tcmp $0x5,%r14\n+\tje 2b74e \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2ae99 \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,-0x88(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rcx\n+\timul %r14,%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\ttest %rax,%rax\n+\tje 2b703 \n+\tcmp %rax,%r14\n+\tjle 2ade6 \n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x38(%rcx,%rdx,8),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul -0x38(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\tmov %rax,%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tmov 0x48(%rbx),%r13\n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x80(%rbp),%rbx\n+\tfldt (%rbx,%rdi,1)\n \tmov -0xa8(%rbp),%rbx\n-\tadd %rbx,%r11\n+\tlea (%rbx,%rax,1),%r10\n \tmov -0xb8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x30(%rcx,%rdx,8),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul -0x30(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xc8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x28(%rcx,%rdx,8),%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tmov -0xd0(%rbp),%rbx\n-\timul -0x28(%r8,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0xf0(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x20(%rcx,%rdx,8),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul -0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x100(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x108(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x18(%rcx,%rdx,8),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tshl $0x4,%rbx\n-\timul -0x18(%r8,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x110(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x118(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x10(%rcx,%rdx,8),%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul -0x10(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x128(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x8(%rcx,%rdx,8),%r11\n-\tmov %rax,-0x8(%rdi)\n-\tadd %r9,%r11\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tshl $0x4,%rbx\n-\tfldt (%r12,%rbx,1)\n+\timul %rbx,%r10\n+\timul %rbx,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tsub %r10,%rax\n+\tlea (%rax,%rax,1),%rbx\n+\tmov (%rsi,%rdx,1),%rax\n+\timul 0x0(%r13,%rdx,1),%rcx\n+\tlea (%rdi,%rax,1),%r10\n+\tadd %rbx,%rax\n+\tshl $0x4,%r10\n+\tadd %rdi,%rax\n+\tadd %r12,%rdi\n+\tfldt (%r9,%r10,1)\n+\tmov -0x80(%rbp),%r10\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov -0x130(%rbp),%rbx\n-\timul -0x8(%r8,%rdx,8),%rax\n-\tadd %rbx,%r11\n-\tmov -0x80(%rbp),%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov %rdx,%r11\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-\tmov %rax,(%rdi)\n-\tadd %rbx,%r9\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x78(%rbp)\n-\tjg 3c213 \n-\tmov -0x1c8(%rbp),%rbx\n-\tmov -0x150(%rbp),%rdx\n-\tmov %rbx,%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\timul %r11,%rdi\n-\tadd %r11,%rdx\n-\timul %rbx,%rdx\n-\tsub %rdx,%rdi\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%rdi,%rdi,1),%r9\n-\tjmp 3c454 \n-\tinc %r15\n-\tmov (%rcx,%r11,8),%rdx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r15,%r11\n-\timul -0x8(%r8,%r15,8),%rax\n-\tadd %rsi,%rdx\n-\tmov %rdx,%rdi\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r10,%rdx,8),%rax\n-\tfldt (%r12,%rdi,1)\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rdi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%rsi\n-\tcmp %r15,-0x70(%rbp)\n-\tjg 3c451 \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x1c0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0x178(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,-0x90(%rbp)\n+\tcmp %rdx,-0x70(%rbp)\n+\tjne 2ad97 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0xb0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rdi\n-\tadd 0xe0(%rdx),%rax\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\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 -0x138(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 3d91b \n-\tmov -0x148(%rbp),%rsi\n-\tjmp 3c531 \n-\tmovq $0x0,(%rcx,%r11,8)\n-\tdec %r11\n-\tje 3cf90 \n-\tmov (%rcx,%r11,8),%rdx\n-\tmov (%r14,%r11,8),%rax\n-\tsub (%rsi,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3c520 \n-\tinc %rdx\n-\tinc %r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tmov %rdx,(%rcx,%r11,8)\n-\tjg 3c061 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2ae71 \n+\tjmp 2be97 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2b6f0 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2ae60 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2ad2d \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3b18d \n+\tjle 2a41d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3bc33 \n+\tjmp 2aa30 \n \tmov %rdx,%rcx\n-\tjmp 3b1e9 \n-\tincq (%rcx)\n-\tinc %r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tjle 3bb59 \n-\tmov (%rcx),%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3c5ca \n-\tmov -0x178(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 3c5e8 \n+\tjmp 2a4a9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 2a959 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2af19 \n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2af37 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x158(%rbp),%rax\n-\tadd %rax,%r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tjg 3c5ab \n-\tjmp 3bb59 \n-\txor %r11d,%r11d\n-\tjmp 3b66a \n-\ttest %r13,%r13\n-\tjle 3bb59 \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2aef3 \n+\tjmp 2a959 \n+\txor %eax,%eax\n+\tjmp 2a7f6 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2a959 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r9,-0x1a8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x5,%rdi\n-\timul %rbx,%rax\n-\tmov %rdi,-0x160(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%rbx,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x5,%rcx\n-\tlea (%rax,%rbx,1),%rdx\n-\tinc %rax\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdx,%rbx,1),%rsi\n-\tinc %rdx\n-\tshl $0x5,%rax\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,-0x190(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0xf0(%rbp),%rcx\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x180(%rbp)\n+\timul %rbx,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tlea (%rax,%rax,4),%rsi\n \tlea (%rsi,%rbx,1),%rdx\n-\tlea (%rcx,%rax,1),%rdi\n+\tshl $0x5,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x5,%rdx\n-\tmov %rdi,-0x1a0(%rbp)\n-\tadd %rax,%rdi\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rax,%rbx,1),%rdi\n \tmov %rdx,-0x170(%rbp)\n-\tadd $0x70,%rdx\n-\tshl $0x6,%rbx\n-\tmov %rdx,-0x178(%rbp)\n-\tlea -0x5(%r13),%rdx\n-\tlea 0x38(%rcx,%rbx,1),%rbx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tadd %rax,%rdi\n-\tlea 0x4(%rdx),%r14\n-\tlea (%rdi,%rax,1),%r15\n-\txor %ecx,%ecx\n-\tlea -0x1(%r13),%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%r9\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %r15,%rbx\n-\tjmp 3c6fc \n-\tinc %r9\n-\taddq $0x10,-0x118(%rbp)\n-\tcmp %r13,%r9\n-\tje 3cb0e \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmov (%rax,%r9,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 3c6e8 \n-\tmov -0x128(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 3c6e8 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r9,-0x1b0(%rbp)\n-\tmov 0xc8(%rcx),%rdx\n-\tmov 0xe0(%rcx),%r8\n-\tmov %rsi,-0x1b8(%rbp)\n-\tfldt (%rdx,%rdi,1)\n-\tmov -0xd8(%rbp),%rdi\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0x108(%rbp),%rdi\n-\timul 0x8(%rdi),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov %rdi,-0x148(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %r12,%rdx\n+\tshl $0x5,%rax\n+\tlea (%rdi,%rbx,1),%r9\n+\tlea 0x2(%r8),%rbx\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rdi\n+\tmov %rbx,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,-0x180(%rbp)\n+\tlea (%rbx,%rdx,1),%rcx\n+\tmov %r12,%rdx\n+\tmov %rdi,-0x190(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rcx,-0x168(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea 0x10(%rbx,%rdx,1),%rcx\n+\tmov %rax,-0x178(%rbp)\n+\tlea (%r8,%r12,1),%rax\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x160(%rbp)\n+\tlea 0x10(%rbx,%rax,1),%rcx\n+\tlea 0x30(%rbx,%rax,1),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x6,%rax\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea 0x40(%rbx,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,%rcx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov -0x198(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov -0x190(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%r12\n-\tjmp 3c800 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x1a0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tprefetcht0 (%r11)\n-\tfldt -0x20(%r11)\n-\tmov -0x130(%rbp),%rdx\n+\tlea (%r9,%r12,1),%rax\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x1a0(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rax,-0x198(%rbp)\n+\tjmp 2b072 \n+\tmov -0x158(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x110(%rbp)\n+\tcmp %rax,%r11\n+\tje 2b697 \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rdx\n+\tmov -0x130(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 2b057 \n+\tmov -0x138(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 2b057 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,-0x1b0(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r8,-0x1b8(%rbp)\n+\tmov 0xc8(%rsi),%rax\n+\tmov 0xe0(%rsi),%r10\n+\tmov %r11,-0x1a8(%rbp)\n+\tmov 0x20(%rdi),%r15\n+\tmov -0x168(%rbp),%r12\n+\tfldt (%rax,%rbx,1)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,0x8(%rbx)\n+\tmov 0x8(%rdi),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%r8)\n+\timul %rdx,%rbx\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rdx,-0x148(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x150(%rbp),%rdi\n+\tadd 0x18(%rsi),%rdi\n+\tmov %rbx,%r11\n+\tmov -0x180(%rbp),%rsi\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0x170(%rbp),%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0x190(%rbp),%rsi\n+\tadd %rax,%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0x1a0(%rbp),%rsi\n+\tlea (%rax,%rsi,1),%r13\n+\tmov -0x198(%rbp),%rsi\n+\tlea 0x20(%rax,%rsi,1),%r9\n+\tjmp 2b165 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%r12),%rax\n+\tfldt (%rdx)\n \tmov %r11,-0x1c0(%rbp)\n-\tadd 0x10(%rdi,%rsi,8),%rdx\n-\tmov -0x148(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov %r12,-0x1c8(%rbp)\n+\tadd %r11,%rax\n+\tmov %rdx,-0x1d0(%rbp)\n \tmov -0x188(%rbp),%rcx\n-\tmov %rdx,-0x138(%rbp)\n+\timul %rax,%rbx\n \tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %edi,%edi\n-\tjmp 3c856 \n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tjmp 2b1b6 \n \tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov %rdi,-0xa0(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%rdx,%rdi,8),%r10\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tmov %r10,-0x98(%rbp)\n-\tfmul %st(1),%st\n-\timul %r10,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 3c8ac \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\txor %esi,%esi\n-\tmov -0x78(%rbp),%r10\n-\tprefetcht0 (%r15)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x30(%rdi,%r11,8),%rdx\n-\timul %rdx,%r10\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 3ca02 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r10,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x50(%rdi),%rcx\n-\tadd %r10,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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-\tadd %r10,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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-\tadd %r10,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r14,%r9\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tadd 0x20(%rax),%r8\n+\tmov -0xb8(%rbp),%r11\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r8,%r12\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 2b1fc \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 -0x78(%rbp),%rcx\n+\tadd %r12,%r14\n+\tmov %r14,%r8\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-\tjne 3c8f0 \n-\tmov %r14,%rsi\n-\tjmp 3ca02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r15,%r8\n+\tjmp 2b242 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%rbx,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %r10,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tnopw 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-\tadd %r8,%rcx\n-\tcmp %rsi,%r13\n-\tfldt 0x10(%rax)\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 3ca00 \n-\tinc %r11\n-\tadd $0x10,%r15\n-\tcmp %r13,%r11\n-\tjne 3c8a8 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tinc %rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r9\n+\tjne 2b240 \n+\tadd $0x10,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjne 2b1f8 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n \tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 3c850 \n-\tincq -0x100(%rbp)\n+\tadd $0x8,%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 2b1b0 \n+\tmov -0x1c8(%rbp),%r12\n+\tmov -0x1d0(%rbp),%rdx\n \tmov -0x1c0(%rbp),%r11\n-\tmov -0x100(%rbp),%rdi\n-\tadd $0x10,%r11\n-\tcmp %r13,%rdi\n-\tjne 3c7f8 \n+\tadd $0x10,%rdx\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x160(%rbp)\n+\tjne 2b15d \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %r9,%r15\n-\tmov -0x1b0(%rbp),%r9\n-\tmov -0x1b8(%rbp),%rsi\n-\tfstpt 0x50(%rdi)\n+\tmov %r8,%rax\n+\tmov -0x1b8(%rbp),%r8\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x1b0(%rbp),%rcx\n+\tfstpt 0x50(%r8)\n \tfxch %st(2)\n-\tmov -0x110(%rbp),%rax\n-\tinc %r9\n-\tmov %r15,0x28(%rcx)\n-\tmov -0x138(%rbp),%r15\n-\tfstpt 0x20(%rdi)\n-\taddq $0x10,-0x118(%rbp)\n-\tcmp %r13,%r9\n-\tfstpt 0x30(%rdi)\n-\tmov %rsi,0x20(%rax)\n-\tmov %r15,0x10(%rcx)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r10,0x18(%rcx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %rdx,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n-\tmov %rsi,0x18(%rax)\n-\tjne 3c6fc \n-\tmov -0x1a8(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 3bb59 \n-\ttest %r13,%r13\n-\tjle 3bb59 \n-\tmov -0x70(%rbp),%rdi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r11\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%r8)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%r8)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%r8)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2b057 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2a959 \n \tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rcx\n+\tmov -0x80(%rbp),%r14\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\txor %r15d,%r15d\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %rbx,%rcx\n-\tshl $0x5,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rbx,%rcx,4),%rax\n-\tshl $0x7,%rcx\n+\tmov -0x120(%rbp),%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n \tlea (%rax,%rbx,1),%rdx\n-\tmov %rcx,%r11\n-\tinc %rax\n-\tlea 0x1(%rdx),%rcx\n-\tadd %rbx,%rdx\n \tshl $0x5,%rax\n-\tshl $0x5,%rcx\n+\tnot %r11\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r12,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rax\n \tshl $0x5,%rdx\n+\tadd %rcx,%rax\n+\tmov %rdx,-0x148(%rbp)\n+\tshl $0x7,%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x70(%rdx),%rdx\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x10(%rcx,%rax,1),%rsi\n+\tadd %rcx,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r8,%r12,1),%rax\n \tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x38(%rsi,%rdx,1),%rbx\n-\tlea -0x5(%r13),%rdx\n-\tmov %rdi,-0x138(%rbp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %r11,%rsi\n-\tlea 0x4(%rdx),%r14\n-\tmov -0x140(%rbp),%r11\n-\tlea -0x1(%r13),%rbx\n-\tmov %rcx,%rdi\n-\tjmp 3cc1e \n-\tincq -0xa0(%rbp)\n-\tadd $0x10,%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 3cf5b \n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjl 3cc03 \n-\tmov -0xb8(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 3cc03 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %rbx,-0x160(%rbp)\n-\tmov 0xc8(%rdx),%r10\n-\tmov 0xe0(%rdx),%r8\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %rsi,-0x178(%rbp)\n-\tfldt (%r10,%rsi,1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rax,0x8(%rcx)\n-\tmov -0x108(%rbp),%rcx\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rax),%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdx\n-\tlea (%r10,%rdx,1),%rcx\n-\tmov -0x128(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov %rdx,-0x120(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tadd %rdi,%r10\n-\tmov %rdx,-0x88(%rbp)\n-\tjmp 3cd04 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tprefetcht0 (%rcx)\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt -0x20(%rcx)\n-\tmov %rcx,-0x180(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%rbx\n-\tmov %r11,-0x188(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0x120(%rbp),%r12\n-\tmov %rbx,-0xc8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n+\tmov %rsi,-0x110(%rbp)\n+\tlea 0x10(%rcx,%rax,1),%rdx\n+\tlea 0x30(%rcx,%rax,1),%rax\n \tmov %rdx,-0x70(%rbp)\n-\tjmp 3cd59 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt -0x20(%r12)\n-\txor %esi,%esi\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 (%r12)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x20(%rdi,%rbx,8),%rdx\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 3ce82 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x50(%rdi),%rcx\n-\tadd %r11,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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-\tadd %r11,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rdi,%rdx\n+\tadd %r12,%rdi\n+\tshl $0x5,%rdx\n+\tshl $0x5,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n+\tjmp 2b451 \n+\tmov -0x88(%rbp),%rbx\n+\tinc %r15\n+\tadd $0x10,%rax\n+\tcmp %rbx,%r15\n+\tje 2b6b5 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%r15,8),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2b43a \n+\tmov -0xa8(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjg 2b43a \n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r15,-0x160(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rdx,0x8(%rcx)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rbx),%rsi\n+\tmov 0xe0(%rbx),%r10\n+\tmov %r11,-0x170(%rbp)\n+\tmov %r14,%r11\n+\tmov 0x10(%rcx),%rdi\n+\timul 0x8(%rcx),%rdx\n+\tmov 0x18(%rcx),%r13\n+\tfldt (%rsi,%rax,1)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%rbx),%rdi\n+\tmov %rdx,%rax\n+\tmov -0x138(%rbp),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%r14)\n+\tlea (%rsi,%rbx,1),%rcx\n+\tmov -0x148(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\n+\tadd %rsi,%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0x158(%rbp),%rbx\n+\tadd %rsi,%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tlea 0x20(%rsi,%rbx,1),%r9\n+\tjmp 2b52a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rax,-0x178(%rbp)\n+\tmov %r8,-0x180(%rbp)\n+\tmov -0x140(%rbp),%r14\n+\tfldt (%rbx)\n+\tmov 0x10(%r8),%rbx\n+\tmov -0x120(%rbp),%r15\n+\tadd %rax,%rbx\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-\tadd %r11,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r14,%r9\n+\tmov %rbx,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tjmp 2b570 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tmov 0x20(%r14),%r12\n+\tmov -0x78(%rbp),%r8\n+\tadd %rcx,%r12\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r12,%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r13,%rbx\n+\tjmp 2b5c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov (%r8),%rsi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%r8\n+\tadd %rbx,%rsi\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-\tjne 3cda0 \n-\tmov %r14,%rsi\n-\tjmp 3ce82 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x30(%r15,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %rsi,%r13\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 3ce80 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %r13,%rbx\n-\tjne 3cd55 \n-\tincq -0x98(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x188(%rbp),%r11\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rbx\n-\tjne 3ccfe \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r9\n+\tjne 2b5c0 \n+\tadd $0x10,%r15\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 2b56c \n+\tmov -0x180(%rbp),%r8\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd $0x8,%r8\n+\tcmp %r8,-0x110(%rbp)\n+\tjne 2b524 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tfstpt 0x40(%rcx)\n+\tmov %r11,%r14\n+\tmov -0xf0(%rbp),%rbx\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmovq %r12,%xmm6\n+\tfstpt 0x40(%r14)\n \tfxch %st(1)\n-\tmov -0x170(%rbp),%rdi\n-\tmov -0x178(%rbp),%rsi\n-\tmov %r9,0x20(%r8)\n-\tmov %r8,%r9\n-\tmov -0xc8(%rbp),%r8\n-\tfstpt 0x20(%rcx)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r8,0x10(%r9)\n-\tmov %rbx,0x8(%rax)\n-\tmov %rdx,0x18(%r9)\n-\tfstpt 0x30(%rcx)\n-\tmov %rbx,0x10(%rax)\n-\tjmp 3cc03 \n-\tmov -0x148(%rbp),%r9\n-\tmov %rbx,0x0(,%r9,8)\n-\tjmp 3bb59 \n-\tmov -0x150(%rbp),%rbx\n-\tjmp 3b17f \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 3bb42 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x160(%rbp),%r15\n+\tmov -0x168(%rbp),%rax\n+\tmov %r11,0x18(%rbx)\n+\tfstpt 0x20(%r14)\n+\tmov %rsi,0x20(%rcx)\n+\tmov %r11,0x8(%rbx)\n+\tfstpt 0x30(%r14)\n+\tmov %r11,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rcx)\n+\tjmp 2b43a \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 2a959 \n+\tmov -0x118(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 2a959 \n+\tmov (%rsi,%rbx,8),%rcx\n+\tjmp 2a942 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2a40f \n \tmov %rsi,%rdi\n-\tjmp 3bbe9 \n-\tnopl 0x0(%rax)\n-\tincq (%rcx)\n-\tinc %r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tjle 3c559 \n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rdi\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3cfc2 \n-\tmov -0x170(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 3cfe0 \n+\tjmp 2a9e9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 2ae99 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2b729 \n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2b747 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x158(%rbp),%rax\n-\tadd %rax,%r13\n-\tcmp %r13,-0xe8(%rbp)\n-\tjg 3cfa3 \n-\tjmp 3c559 \n-\txor %r11d,%r11d\n-\tjmp 3c06a \n-\ttest %r13,%r13\n-\tjle 3c559 \n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2b703 \n+\tjmp 2ae99 \n+\txor %eax,%eax\n+\tjmp 2ad36 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2ae99 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r9,-0x1a0(%rbp)\n+\txor %r11d,%r11d\n \tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x5,%rdi\n+\tmov %rcx,%rax\n+\tshl $0x5,%rcx\n \timul %rbx,%rax\n-\tmov %rdi,-0x168(%rbp)\n-\tlea (%rax,%rax,4),%rsi\n-\tlea (%rsi,%rbx,1),%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r12,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rax,4),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tshl $0x5,%rdi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tmov %rdi,-0x108(%rbp)\n \tshl $0x5,%rsi\n-\tlea (%rax,%rbx,1),%rdx\n-\tinc %rax\n-\tmov %rsi,-0x118(%rbp)\n-\tlea (%rdx,%rbx,1),%rcx\n-\tshl $0x5,%rax\n-\tinc %rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rdx,-0x188(%rbp)\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rax\n+\tmov %rsi,-0x168(%rbp)\n+\tlea (%rax,%rbx,1),%r9\n+\tlea 0x2(%r8),%rbx\n+\tmov %rdx,-0x178(%rbp)\n+\tshl $0x5,%rax\n+\tmov %rbx,-0x150(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tlea (%r8,%r12,1),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x188(%rbp)\n \tadd %rbx,%rcx\n-\tshl $0x5,%rdx\n+\tlea 0x30(%rbx,%rdx,1),%rax\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %r12,%rcx\n \tshl $0x5,%rcx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rdx,-0x120(%rbp)\n-\tlea 0x70(%rcx),%rdx\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rdx,-0x178(%rbp)\n-\tlea -0x5(%r13),%rdx\n-\tshl $0x6,%rbx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tadd %rax,%rdi\n-\tlea 0x38(%rsi,%rbx,1),%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tlea 0x10(%rbx,%rcx,1),%rdi\n+\tadd %rbx,%rcx\n+\tshl $0x6,%rax\n \tmov %rcx,-0x170(%rbp)\n-\tlea 0x4(%rdx),%r14\n-\tlea (%rdi,%rax,1),%r15\n-\tlea -0x1(%r13),%rdx\n-\txor %ecx,%ecx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %r15,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,%r9\n-\tjmp 3d0f3 \n-\tinc %r9\n-\taddq $0x10,-0x118(%rbp)\n-\tcmp %r13,%r9\n-\tje 3d4ce \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tmov (%rax,%r9,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 3d0df \n-\tmov -0x130(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 3d0df \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r9,-0x1a8(%rbp)\n-\tmov 0xc8(%rcx),%rdx\n-\tmov 0xe0(%rcx),%r8\n-\tmov %rsi,-0x1b0(%rbp)\n-\tfldt (%rdx,%rdi,1)\n-\tmov -0xd8(%rbp),%rdi\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0x108(%rbp),%rdi\n-\timul 0x8(%rdi),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov %rdi,-0x150(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0xd0(%rbp)\n+\tlea 0x10(%rbx,%rdx,1),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea 0x40(%rbx,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,%rcx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov -0x190(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov -0x188(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x180(%rbp)\n-\tmov -0x120(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%r12\n-\tjmp 3d1f7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x198(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tprefetcht0 (%r11)\n-\tfldt -0x20(%r11)\n-\tmov -0x138(%rbp),%rdx\n+\tlea (%r9,%r12,1),%rax\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x198(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tjmp 2b880 \n+\tmov -0x150(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x108(%rbp)\n+\tcmp %rax,%r11\n+\tje 2bb5a \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rdx\n+\tmov -0x128(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 2b865 \n+\tmov -0x130(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 2b865 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rcx,-0x1a8(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r8,-0x1b0(%rbp)\n+\tmov 0xc8(%rsi),%rax\n+\tmov 0xe0(%rsi),%r10\n+\tmov %r11,-0x1a0(%rbp)\n+\tmov 0x20(%rdi),%r15\n+\tmov -0x160(%rbp),%r12\n+\tfldt (%rax,%rbx,1)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,0x8(%rbx)\n+\tmov 0x8(%rdi),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%r8)\n+\timul %rdx,%rbx\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rdx,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x148(%rbp),%rdi\n+\tadd 0x18(%rsi),%rdi\n+\tmov %rbx,%r11\n+\tmov -0x178(%rbp),%rsi\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0x168(%rbp),%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x180(%rbp)\n+\tmov -0x188(%rbp),%rsi\n+\tadd %rax,%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0x198(%rbp),%rsi\n+\tlea (%rax,%rsi,1),%r13\n+\tmov -0x190(%rbp),%rsi\n+\tlea 0x20(%rax,%rsi,1),%r9\n+\tjmp 2b973 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%r12),%rax\n+\tfldt (%rdx)\n \tmov %r11,-0x1b8(%rbp)\n-\tadd 0x10(%rdi,%rsi,8),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov -0x140(%rbp),%rbx\n+\tmov %r12,-0x1c0(%rbp)\n+\tadd %r11,%rax\n+\tmov %rdx,-0x1c8(%rbp)\n \tmov -0x180(%rbp),%rcx\n-\tmov %rdx,-0x148(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %edi,%edi\n-\tjmp 3d24e \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov %rdi,-0xa0(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%rdx,%rdi,8),%r10\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tmov %r10,-0x98(%rbp)\n-\tfmul %st(1),%st\n-\timul %r10,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 3d2a4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\txor %esi,%esi\n-\tmov -0x78(%rbp),%r10\n-\tprefetcht0 (%r15)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x30(%rdi,%r11,8),%rdx\n-\timul %rdx,%r10\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 3d3c2 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r10,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x50(%rdi),%rcx\n-\tadd %r10,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %rax,%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tjmp 2b9c6 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\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-\tadd %r10,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tadd 0x20(%rax),%r8\n+\tmov -0xb8(%rbp),%r11\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-\tadd %r10,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r9,%r14\n+\timul %r8,%r12\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 2ba0c \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 -0x78(%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 2ba42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\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-\tjne 3d2e0 \n-\tmov %r14,%rsi\n-\tjmp 3d3c2 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%rbx,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n-\tadd %r10,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %rsi,%r13\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 3d3c0 \n-\tinc %r11\n-\tadd $0x10,%r15\n-\tcmp %r13,%r11\n-\tjne 3d2a0 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tinc %rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r9\n+\tjne 2ba40 \n+\tadd $0x10,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjne 2ba08 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n \tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 3d248 \n-\tincq -0x100(%rbp)\n+\tadd $0x8,%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 2b9c0 \n+\tmov -0x1c0(%rbp),%r12\n+\tmov -0x1c8(%rbp),%rdx\n \tmov -0x1b8(%rbp),%r11\n-\tmov -0x100(%rbp),%rdi\n-\tadd $0x10,%r11\n-\tcmp %r13,%rdi\n-\tjne 3d1ef \n+\tadd $0x10,%rdx\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x158(%rbp)\n+\tjne 2b96b \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %r9,%r15\n-\tmov -0x1a8(%rbp),%r9\n-\tmov -0x1b0(%rbp),%rsi\n-\tfstpt 0x50(%rdi)\n+\tmov %r8,%rax\n+\tmov -0x1b0(%rbp),%r8\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x1a8(%rbp),%rcx\n+\tfstpt 0x50(%r8)\n \tfxch %st(2)\n-\tmov -0x110(%rbp),%rax\n-\tinc %r9\n-\tmov %r15,0x28(%rcx)\n-\tmov -0x148(%rbp),%r15\n-\tfstpt 0x20(%rdi)\n-\taddq $0x10,-0x118(%rbp)\n-\tcmp %r13,%r9\n-\tfstpt 0x30(%rdi)\n-\tmov %rsi,0x20(%rax)\n-\tmov %r15,0x10(%rcx)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r10,0x18(%rcx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %rdx,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n-\tmov %rsi,0x18(%rax)\n-\tjne 3d0f3 \n-\tmov -0x1a0(%rbp),%r9\n-\tmov %rsi,0x0(,%r9,8)\n-\tjmp 3c559 \n-\ttest %r13,%r13\n-\tjle 3c559 \n-\tmov -0x70(%rbp),%rdi\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r11\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%r8)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%r8)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%r8)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2b865 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 2ae99 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2ae99 \n \tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rcx\n+\txor %r15d,%r15d\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,-0xa8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %rbx,%rcx\n-\tshl $0x5,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tlea (%rbx,%rcx,4),%rax\n-\tshl $0x7,%rcx\n+\tmov -0x118(%rbp),%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n \tlea (%rax,%rbx,1),%rdx\n-\tmov %rcx,%r11\n-\tinc %rax\n-\tlea 0x1(%rdx),%rcx\n-\tadd %rbx,%rdx\n \tshl $0x5,%rax\n-\tshl $0x5,%rcx\n+\tnot %r11\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r12,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x70(%rdx),%rdx\n+\tadd %rcx,%rax\n \tmov %rdx,-0x130(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%rdx\n+\tshl $0x7,%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x10(%rcx,%rax,1),%rsi\n+\tadd %rcx,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tlea (%r8,%r12,1),%rax\n \tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x38(%rsi,%rdx,1),%rbx\n-\tlea -0x5(%r13),%rdx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rdi,%rsi\n+\tadd %r12,%rdi\n+\tlea 0x10(%rcx,%rax,1),%rdx\n+\tshl $0x5,%rsi\n+\tshl $0x5,%rdi\n+\tmov %r15,%r12\n+\tlea 0x30(%rcx,%rax,1),%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%rax\n \tmov %rdi,-0x138(%rbp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %r11,%rsi\n-\tlea 0x4(%rdx),%r14\n-\tmov -0x140(%rbp),%r11\n-\tlea -0x1(%r13),%rbx\n-\tmov %rcx,%rdi\n-\tjmp 3d5de \n-\tincq -0xa0(%rbp)\n-\tadd $0x10,%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 3d924 \n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjl 3d5c3 \n-\tmov -0xc0(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 3d5c3 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmov 0xc8(%rdx),%r10\n-\tmov 0xe0(%rdx),%r8\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rsi,-0x170(%rbp)\n-\tfldt (%r10,%rsi,1)\n+\tjmp 2bc6a \n+\tmov -0x88(%rbp),%rcx\n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tcmp %rcx,%r12\n+\tje 2bea0 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rcx,%r12,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 2bc53 \n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 2bc53 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x80(%rbp),%r15\n+\tmov %r12,-0x160(%rbp)\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x108(%rbp),%r8\n+\tmov %rbx,-0x168(%rbp)\n+\tmov 0xc8(%rsi),%rdi\n+\tadd 0x18(%rsi),%r8\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x148(%rbp),%r9\n+\tfldt (%rdi,%rbx,1)\n+\tadd %rdi,%r14\n+\tmov %r14,-0x118(%rbp)\n+\tmov -0xa0(%rbp),%r14\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rax,0x8(%rcx)\n-\tmov -0x108(%rbp),%rcx\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tfstpt 0x10(%r15)\n+\tmov -0xd0(%rbp),%r15\n+\tadd %rdi,%r14\n+\tmov %rcx,0x8(%r15)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0x138(%rbp),%r14\n+\tmov 0x10(%r15),%r11\n+\timul 0x8(%r15),%rcx\n+\tmov 0x18(%r15),%r15\n+\tlea 0x20(%rdi,%r14,1),%r10\n+\tmov %r11,-0xc0(%rbp)\n+\tmov 0xe0(%rsi),%r11\n+\tmov -0x150(%rbp),%rsi\n \tmov %rcx,%rax\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rax),%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tlea (%r10,%rdx,1),%rcx\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tadd %rdi,%r10\n-\tmov %rdx,-0x88(%rbp)\n-\tjmp 3d6c4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tprefetcht0 (%rcx)\n-\tmov -0xc8(%rbp),%rbx\n-\tfldt -0x20(%rcx)\n-\tmov %rcx,-0x178(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%rbx\n-\tmov %r11,-0x180(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r12\n-\tmov %rbx,-0xd0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 3d719 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt -0x20(%r12)\n-\txor %esi,%esi\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 (%r12)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x20(%rdi,%rbx,8),%rdx\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 3d842 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x50(%rdi),%rcx\n-\tadd %r11,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\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-\tadd %r11,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tjmp 2bd43 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r9,-0x170(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\tfldt (%rbx)\n+\tmov 0x10(%r9),%rbx\n+\tmov -0x118(%rbp),%r14\n+\tadd %rax,%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rbx,-0xb8(%rbp)\n+\timul %rbx,%rsi\n+\tjmp 2bd89 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tmov 0x20(%r12),%r13\n+\tmov -0x78(%rbp),%r9\n+\tadd %rsi,%r13\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r13,%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n+\timul %r15,%rbx\n+\tjmp 2bdc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(0)\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-\tadd %r11,%rcx\n-\tfldt -0x80(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r9,%r14\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov (%r9),%rdi\n+\tadd $0x10,%rcx\n+\tadd $0x8,%r9\n+\tadd %rbx,%rdi\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-\tjne 3d760 \n-\tmov %r14,%rsi\n-\tjmp 3d842 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x30(%r15,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tmov %rdi,%rax\n+\tfldt 0x10(%r8)\n+\tshl $0x5,%rax\n+\tadd %r11,%rax\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %r13,%rsi\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%r8)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjl 3d840 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %r13,%rbx\n-\tjne 3d715 \n-\tincq -0x98(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x180(%rbp),%r11\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rbx\n-\tjne 3d6be \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne 2bdc0 \n+\tadd $0x8,%r12\n+\tadd $0x10,%r14\n+\tcmp %rdx,%r12\n+\tjne 2bd85 \n+\tmov -0x170(%rbp),%r9\n+\taddq $0x10,-0x90(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd $0x8,%r9\n+\tcmp %r9,-0x140(%rbp)\n+\tjne 2bd3d \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0x150(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tfstpt 0x40(%rcx)\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmovq %r13,%xmm3\n+\tmovq -0xb8(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tfstpt 0x40(%rsi)\n \tfxch %st(1)\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x170(%rbp),%rsi\n-\tmov %r9,0x20(%r8)\n-\tmov %r8,%r9\n-\tmov -0xd0(%rbp),%r8\n-\tfstpt 0x20(%rcx)\n-\tmov %rbx,0x18(%rax)\n-\tmov %r8,0x10(%r9)\n-\tmov %rbx,0x8(%rax)\n-\tmov %rdx,0x18(%r9)\n-\tfstpt 0x30(%rcx)\n-\tmov %rbx,0x10(%rax)\n-\tjmp 3d5c3 \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 3c542 \n-\tmov -0x148(%rbp),%r9\n-\tmov %rbx,0x0(,%r9,8)\n-\tjmp 3c559 \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 3b21b \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 3bc1b \n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x160(%rbp),%r12\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x168(%rbp),%rbx\n+\tmov %rax,0x18(%rcx)\n+\tfstpt 0x20(%rsi)\n+\tmov %rdi,0x20(%r15)\n+\tmov %rax,0x8(%rcx)\n+\tfstpt 0x30(%rsi)\n+\tmov %rax,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r15)\n+\tjmp 2bc53 \n+\tmov (%rsi,%rbx,8),%rcx\n+\tjmp 2ae82 \n+\tmov %rax,%r11\n+\tmov -0x110(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 2ae99 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2a4db \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2aa1b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3b18d \n+\tje 2a41d \n \tlea -0x1(%rax),%rcx\n-\tjmp 3bba9 \n-\tnop\n+\tjmp 2a9a9 \n+\txchg %ax,%ax\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 \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%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 b1e8 \n+\tcall 83d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3d9fc \n+\tjne 2bf7c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3e536 \n+\tjne 2c651 \n \tlea -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 -0xb0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%r8\n-\tje 3fde9 \n+\tcmp $0x1,%rax\n+\tje 2db6e \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 3da69 \n+\tjmp 2bfe9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 3f093 \n+\tjg 2cad8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 3da40 \n+\tjl 2bfc0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 3fe09 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tinc %rax\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjle 2db7e \n+\tmov -0x100(%rbp),%rax\n+\tmov %rbx,-0x120(%rbp)\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 %rax,-0x130(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xb8(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 3f711 \n+\tjl 2d229 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3f711 \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x138(%rbp)\n+\tjg 2d229 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsp,-0x140(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r10\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r10,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%r8\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%r8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rcx,-0x138(%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(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rsi\n-\tsub $0x10,%rax\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0x78(%rbp)\n-\tinc %rbx\n+\tadd $0x20,%rax\n+\tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n-\tlea (%rbx,%rbx,1),%r15\n-\timul %r10,%rdx\n-\tlea 0xf(%rsp),%rsi\n-\tmov %rbx,-0x70(%rbp)\n-\tand $0xfffffffffffffff0,%rsi\n-\tshl $0x5,%rbx\n-\tmov %rsi,-0xd8(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tfstpt (%rax)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n-\tfstpt (%rsi)\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n \tsub %rdx,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\timul %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,%r14\n-\tmov %r10,%rax\n \tdec %rax\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tjs 2d20e \n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x8(%r8),%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n \tmov %rax,-0x110(%rbp)\n-\tjs 3f6f2 \n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rdx,%r12\n-\timul %r10,%r9\n-\tmov 0x78(%rax),%r13\n-\tmov 0x48(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%rdx,%r9,1),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%r13,%rax,1),%rbx\n-\tmov %rdi,%rax\n-\tmov %r9,%r13\n-\timul %rdx,%rdi\n+\tmov %rbx,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r11\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\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,-0xc0(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%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 -0xd0(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tfildll -0x70(%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 -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 3ddd5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3ddc0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r11,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\txchg %ax,%ax\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+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 2c274 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %rax,%r15\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r10,%rsi\n-\tjne 3dd10 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rax,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 3ddc0 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3dc8d \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r13,%r9\n+\tcmp %rsi,%r15\n+\tjne 2c260 \n+\tmov -0x80(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2c1cd \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r8,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rcx,%rdx\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tcall 3030 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tfildll -0x78(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tadd $0x17,%rax\n-\tlea 0x2(%rdi),%rcx\n-\tmov -0xb0(%rbp),%r10\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tfadds 0x2728b(%rip) \n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rsi\n-\tlea 0x17(%r14),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x30(%rsi),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n-\tfld1\n-\tmov %r15,-0xb0(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rbx\n+\ttest %rbx,%rbx\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,%r11\n+\tfmul %st(0),%st\n+\tfstpt -0x80(%rbp)\n+\tjle 2d1f5 \n+\tmov %rax,%r9\n+\tmov -0xb0(%rbp),%rax\n \tmov %rbx,%r15\n-\tmov 0x68(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tcqto\n-\tmov -0x80(%rbp),%rdi\n-\tidiv %rcx\n-\tfildll -0x80(%rbp)\n-\tlea 0x3(%r9),%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tadd %rdx,%r13\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 -0xe8(%rbp),%rbx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmov (%rbx,%r12,8),%rdx\n-\tmov -0xd0(%rbp),%rbx\n-\tfildll (%rbx,%r12,8)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov (%rbx,%r12,8),%rsi\n-\tfldt -0x30(%r13)\n-\tcmp %rsi,%rdx\n-\tfmulp %st,%st(1)\n-\tfildll -0x80(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n+\txor %edi,%edi\n+\tshl $0x5,%r15\n+\tmov 0x60(%rax),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rcx\n+\tfldt (%rax,%rdi,2)\n+\tmov -0xf0(%rbp),%rax\n+\tfildll (%rax,%rdi,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0x110(%rbp),%rax\n+\tfld1\n \tfld %st(0)\n-\tfstpt -0x30(%r14)\n+\tlea (%rax,%rdx,1),%rsi\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r10,%rdi,2)\n \tfld %st(0)\n-\tfldcw -0x64(%rbp)\n-\tfrndint\n-\tfldcw -0x62(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x80(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 3dfbc \n-\tfxch %st(1)\n-\tfadd %st(3),%st\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r15,%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)\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-\tlea (%r8,%r9,1),%rdx\n-\tfmul %st(2),%st\n-\tjs 3df95 \n-\tlea 0x1(%rcx,%r9,1),%rdx\n-\tshl $0x4,%rdx\n-\tinc %rsi\n-\tsub %rax,%rcx\n-\tfldt (%r11,%rdx,1)\n-\tadd %rax,%r8\n-\tadd $0x10,%rdi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rbx,%rsi\n-\tjne 3df70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3dfc2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tinc %r12\n-\tadd $0x10,%r13\n-\tadd $0x10,%r14\n-\tadd %rbx,%r9\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%r15\n-\tcmp %r12,%r10\n-\tjne 3dedf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r15\n-\tje 3f44a \n-\tcmp $0x5,%r10\n-\tje 3f109 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3e4ff \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x88(%rbp),%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x70(%rbp),%r14\n-\tmov %r15,-0x108(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tshr $0x4,%r12\n-\tmov %r10,%r15\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tlea -0x7(%r10),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tsetge -0x150(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%r14\n-\tmov %rax,-0x158(%rbp)\n-\ttest %rbx,%rbx\n-\tje 3f103 \n-\tcmp %rbx,%r15\n-\tjle 3e450 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0xd0(%rbp)\n-\tmov 0x48(%rax),%r9\n-\tlea 0x0(,%rbx,8),%r13\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%rbx,8),%rax\n-\tjle 3e3e9 \n-\tcmpb $0x0,-0x150(%rbp)\n-\tje 3e3e9 \n-\tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r15,-0x160(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %r13,%r8\n-\tadd $0x58,%r13\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x100(%rbp),%r15\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tjmp 3e1ca \n-\tlea 0x1(%rbx),%rcx\n-\tmov %rbx,%rdx\n-\timul %r12,%rcx\n-\tmov %r12,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r13,1)\n-\tshl $0x4,%rbx\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r13,1)\n-\tfldt (%r11,%rbx,1)\n-\tmov -0x80(%rbp),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n+\tfstpt -0x90(%rbp)\n+\tfldt 0x1d351(%rip) \n \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tadd %r15,%rbx\n-\tshl $0x4,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11,%rcx,1)\n-\tlea 0x2(%rdx),%rcx\n-\timul %r12,%rcx\n+\tfstpt -0xa0(%rbp)\n+\tjmp 2c3af \n+\tnopl 0x0(%rax)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n \tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\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 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 2c391 \n+\tfchs\n+\tfmuls 0x1cd45(%rip) \n+\tfldt 0x1d2f3(%rip) \n \tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje 2c400 \n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x20(%r8)\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\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-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tadd %r14,%r15\n-\tadd %r14,-0x80(%rbp)\n-\tadd $0x40,%r13\n-\tfldt (%r11,%rcx,1)\n+\tfldt -0x80(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 2c350 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 2cae0 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 2c3af \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2c408 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x8,%rdi\n+\tadd %r15,%r9\n+\tcmp %rdi,%r8\n+\tjne 2c2f6 \n+\tcmp $0x4,%r12\n+\tje 2cf0d \n+\tcmp $0x5,%r12\n+\tje 2cb52 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2c61a \n+\tmov -0x60(%rbp),%rcx\n+\tmov %r12,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tlea (%rsi,%r8,1),%r15\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rbx,-0xb8(%rbp)\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tmov %r10,%rbx\n+\ttest %rax,%rax\n+\tje 2cb10 \n+\tcmp %rax,%r12\n+\tjle 2c564 \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,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r9,-0xd0(%rbp)\n+\timul %rcx,%rax\n \tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%rbx,8),%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r10,%rcx,8),%rax\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 -0xa0(%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 %rax,(%r8)\n+\tmov %rdx,-0x8(%rdi)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r14,-0xb8(%rbp)\n-\tadd %r14,-0xa8(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n-\tadd %r14,-0xb0(%rbp)\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0x88(%rbp)\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 3e1c6 \n-\tmov -0x160(%rbp),%r15\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r13\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3e400 \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r12,%rbx\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r10,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tfldt (%r11,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%rdx,%rcx,8)\n-\tshl $0x4,%r8\n-\tmov -0x108(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rdi\n+\tfstpt -0x10(%r10)\n \tcmp %rcx,%r15\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%r8,1)\n-\tjg 3e3fd \n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r15,8),%rax\n+\tjne 2c510 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tfldt (%rbx)\n+\tadd 0x18(%rcx),%rdx\n \tfldt 0x10(%rdx)\n-\tmov %rax,-0x80(%rbp)\n+\tmov (%rax,%r12,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0xa0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n+\tadd 0xe0(%rcx),%rax\n \tfmul %st(1),%st\n+\tmov -0xc8(%rbp),%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 -0x110(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 3f6e9 \n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tjmp 3e4d2 \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 3f0a0 \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3e4c1 \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 3e0b2 \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 2c5f1 \n+\tjmp 2cf04 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2cafd \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 2c5e0 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2c48c \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n+\tincq -0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x130(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3f711 \n+\tjle 2d229 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3dabb \n-\tmov -0x98(%rbp),%rax\n+\tjmp 2c037 \n+\tmov -0xb0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3fdf9 \n+\tcmp $0x1,%rax\n+\tje 2db5e \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3e5a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c6a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 3f71d \n+\tjl 2d235 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3e580 \n+\tjl 2c680 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tjge 3d9ed \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rax\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjle 2bf6d \n+\tmov -0x100(%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-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\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 %rdx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 3d9ed \n+\tjl 2bf6d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3d9ed \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x130(%rbp)\n+\tjg 2bf6d \n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsp,-0x140(%rbp)\n \tfld1\n-\tmov 0x30(%rbx),%r10\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r10,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%r8\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%r8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rcx,-0x130(%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(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rsi\n-\tsub $0x10,%rax\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0x78(%rbp)\n-\tinc %rbx\n+\tadd $0x20,%rax\n+\tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n-\tlea (%rbx,%rbx,1),%r15\n-\timul %r10,%rdx\n-\tlea 0xf(%rsp),%rsi\n-\tmov %rbx,-0x70(%rbp)\n-\tand $0xfffffffffffffff0,%rsi\n-\tshl $0x5,%rbx\n-\tmov %rsi,-0xd0(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tfstpt (%rax)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n-\tfstpt (%rsi)\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n \tsub %rdx,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\timul %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,%r14\n-\tmov %r10,%rax\n \tdec %rax\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tjs 2d90d \n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x8(%r8),%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n \tmov %rax,-0x110(%rbp)\n-\tjs 3fdc1 \n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rdx,%r12\n-\timul %r10,%r9\n-\tmov 0x78(%rax),%r13\n-\tmov 0x48(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%rdx,%r9,1),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%r13,%rax,1),%rbx\n-\tmov %rdi,%rax\n-\tmov %r9,%r13\n-\timul %rdx,%rdi\n+\tmov %rbx,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r11\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\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,-0xc0(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%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 -0xd8(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tfildll -0x70(%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 -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 3e915 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3e900 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r11,%rcx,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r10\n-\tmov %r9,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 2c914 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %rax,%r15\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),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rax,%r10\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r10,%rsi\n-\tjne 3e850 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 3e900 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3e7c5 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r13,%r9\n+\tcmp %rsi,%r15\n+\tjne 2c900 \n+\tmov -0x80(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2c886 \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r8,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov %rcx,%rdx\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tcall 3030 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tfildll -0x78(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tadd $0x17,%rax\n-\tlea 0x2(%rdi),%rcx\n-\tmov -0xb0(%rbp),%r10\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tfadds 0x2674b(%rip) \n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rsi\n-\tlea 0x17(%r14),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x30(%rsi),%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n-\tfld1\n-\tmov %r15,-0xb0(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rbx\n+\ttest %rbx,%rbx\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,%r11\n+\tfmul %st(0),%st\n+\tfstpt -0x80(%rbp)\n+\tjle 2d8f5 \n+\tmov %rax,%r9\n+\tmov -0xb0(%rbp),%rax\n \tmov %rbx,%r15\n-\tmov 0x68(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tcqto\n-\tmov -0x80(%rbp),%rdi\n-\tidiv %rcx\n-\tfildll -0x80(%rbp)\n-\tlea 0x3(%r9),%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tadd %rdx,%r13\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 -0xe8(%rbp),%rbx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmov (%rbx,%r12,8),%rdx\n-\tmov -0xd8(%rbp),%rbx\n-\tfildll (%rbx,%r12,8)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov (%rbx,%r12,8),%rsi\n-\tfldt -0x30(%r13)\n-\tcmp %rsi,%rdx\n-\tfmulp %st,%st(1)\n-\tfildll -0x80(%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 -0x80(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 3eb0c \n-\tfxch %st(1)\n-\tfadd %st(3),%st\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r15,%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 3f728 \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 3eac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3eb12 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tinc %r12\n-\tadd $0x10,%r13\n-\tadd $0x10,%r14\n-\tadd %rbx,%r9\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%r15\n-\tcmp %r12,%r10\n-\tjne 3ea1f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r15\n-\tje 3faf2 \n-\tcmp $0x5,%r10\n-\tje 3f7c3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3f05c \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x88(%rbp),%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r14\n-\tmov %r15,-0x108(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tshr $0x4,%r12\n-\tmov %r10,%r15\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tlea -0x7(%r10),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tsetge -0x128(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%r14\n-\tmov %rax,-0x150(%rbp)\n-\ttest %rbx,%rbx\n-\tje 3f7bd \n-\tcmp %rbx,%r15\n-\tjle 3efad \n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rbx,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tlea 0x1(%rbx),%rcx\n-\tfldt (%rdx,%rdi,1)\n-\tmov -0xd8(%rbp),%rdx\n-\tlea 0x0(,%rbx,8),%r13\n-\tmov 0x48(%rax),%r9\n-\tcmp %rdx,%rcx\n-\tmov (%r8,%rbx,8),%rax\n-\tjge 3ef46 \n-\tcmpb $0x0,-0x128(%rbp)\n-\tje 3ef46 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r15,-0x158(%rbp)\n-\tadd %r13,%r8\n-\tadd $0x58,%r13\n-\tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rdi,-0x100(%rbp)\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r15\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tjmp 3ed24 \n-\tlea 0x1(%rbx),%rcx\n-\tmov %rbx,%rdx\n-\timul %r12,%rcx\n-\tmov %r12,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r13,1)\n-\tshl $0x4,%rbx\n-\timul (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r9,%r13,1)\n-\tfldt (%r11,%rbx,1)\n-\tmov (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd %r15,%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n+\txor %edi,%edi\n+\tshl $0x5,%r15\n+\tmov 0x60(%rax),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rcx\n+\tfldt (%rax,%rdi,2)\n+\tmov -0xf0(%rbp),%rax\n+\tfildll (%rax,%rdi,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0x110(%rbp),%rax\n+\tfld1\n \tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xa8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r10,%rdi,2)\n \tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,0x20(%r8)\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\timul 0x20(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\n+\tfstpt -0x90(%rbp)\n+\tfldt 0x1ccb1(%rip) \n \tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r9,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd %r14,%r15\n-\tadd $0x40,%r8\n-\tadd %r14,-0xb8(%rbp)\n-\tadd $0x40,%r13\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n+\tfstpt -0xa0(%rbp)\n+\tjmp 2ca4f \n+\tnopl 0x0(%rax)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r9,%rdx,8),%rax\n-\tadd %rbx,%rcx\n \tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x7(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r10,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r9,%rbx,8),%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 -0x10(%rdi)\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r10,%rcx,8),%rax\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 2ca31 \n+\tfchs\n+\tfmuls 0x1c6a5(%rip) \n+\tfldt 0x1cc53(%rip) \n \tfmulp %st,%st(1)\n-\tmov %rax,(%r8)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje 2caa0 \n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r14,-0xb0(%rbp)\n-\tadd %r14,-0xa8(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0x88(%rbp)\n-\tadd %r14,-0x80(%rbp)\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 3ed20 \n-\tmov -0x158(%rbp),%r15\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r13\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3ef5d \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r12,%rbx\n-\timul -0x8(%r9,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r10,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tfldt (%r11,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%rdx,%rcx,8)\n-\tshl $0x4,%r8\n-\tmov -0x108(%rbp),%rdx\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 %rdx,%rdi\n-\tcmp %rcx,%r15\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%r8,1)\n-\tjg 3ef5a \n-\tffreep %st(0)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r15,8),%rax\n-\tfldt 0x10(%rdx)\n-\tmov %rax,-0x80(%rbp)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\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 -0x110(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 3fde0 \n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tjmp 3f02f \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 3f75a \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3f01e \n-\tincq -0x78(%rbp)\n+\tfcomi %st(1),%st\n+\tja 2c9f0 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 2d240 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n \tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 3ec02 \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x118(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjle 3d9ed \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 3e5f3 \n-\tmov %rdx,%rcx\n-\tjmp 3da69 \n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 2ca4f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2caa8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x8,%rdi\n+\tadd %r15,%r9\n+\tcmp %rdi,%r8\n+\tjne 2c996 \n+\tcmp $0x4,%r12\n+\tje 2d62f \n+\tcmp $0x5,%r12\n+\tje 2d25d \n+\txor %eax,%eax\n+\tjmp 2d923 \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0x78(%rbp)\n+\tmov %rdx,%rcx\n+\tjmp 2bfe9 \n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x1cb9c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2c3a1 \n \tincq (%rsi)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3e4ff \n-\tmov %rax,%rdx\n+\tinc %r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 2c61a \n+\tmov -0xd8(%rbp),%rcx\n \tmov (%rsi),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 3f0da \n-\tmov -0x140(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 3f0f8 \n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjl 2cb34 \n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjle 2cefd \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x120(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3f0bb \n-\tjmp 3e4ff \n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 3e0bb \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 3f0bb \n-\ttest %r15,%r15\n-\tjle 3e4ff \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%r15),%r8\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2cb10 \n+\tjmp 2c61a \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n \tshl $0x5,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%rbx,1),%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea 0x2(%rsi),%r12\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rdx,-0x158(%rbp)\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tadd %rdx,%rbx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rcx,%rdx\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,%r12\n+\tlea (%rdx,%rax,1),%r11\n+\tmov %r14,%rdx\n+\tshl $0x6,%rdx\n+\tmov %r11,-0x168(%rbp)\n+\tadd %rax,%r11\n+\tadd %rdi,%rdx\n+\tlea (%r11,%rax,1),%r10\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rdx,-0x178(%rbp)\n+\tlea (%rbx,%rbx,2),%rdx\n \tmov %r10,%r13\n-\tjmp 3f1c4 \n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tcmp %r15,%rax\n-\tje 3f436 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 3f1ad \n-\tmov -0x140(%rbp),%rbx\n+\tshl $0x5,%rdx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %r14,%rdx\n+\tlea (%r10,%rax,1),%r14\n+\tshl $0x7,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rax,-0x180(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tjmp 2cc16 \n+\tinc %r8\n+\tcmp %r12,%r8\n+\tje 2cedf \n+\tmov -0xd8(%rbp),%rax\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rdx,%rax\n+\tjl 2cc0a \n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3f1ad \n-\tmov -0xe8(%rbp),%rsi\n+\tjg 2cc0a \n \tmov -0x108(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rdx,%r11\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x168(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rcx,-0x170(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r8,-0x190(%rbp)\n+\tshl $0x4,%rcx\n+\tmov -0x170(%rbp),%r11\n+\tmov %rdx,-0x188(%rbp)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x160(%rbp),%rdi\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xc8(%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,-0x158(%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 -0x98(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3f284 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n-\tfldt (%r11)\n-\tmov %r11,-0x178(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rbx,-0x188(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%rbx,8),%rdx\n-\tmov -0x148(%rbp),%rax\n+\tjmp 2ccc7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x168(%rbp),%rcx\n+\tfldt 0x20(%r11)\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rbx,-0x1a0(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x158(%rbp),%rcx\n+\tmov %r11,-0x1a8(%rbp)\n \tfmul %st(1),%st\n-\tmov %rdx,-0x180(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tjmp 3f2d6 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rax,-0x90(%rbp)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tmov %rcx,-0xb8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2cd1e \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rbx\n+\tfldt 0x40(%rax)\n+\tmov %rcx,-0xa0(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xb8(%rbp),%r8\n+\tmov %rax,-0xa8(%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,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%r11\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 3f31c \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2cd6c \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r12,%r10,8),%r14\n+\tmov 0x30(%r13,%r10,8),%r15\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r14\n-\tmov -0x78(%rbp),%rcx\n+\tadd %rbx,%r15\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 3f342 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x40(%r13,%rdx,8),%rsi\n+\timul %r15,%r8\n+\tjmp 2cdc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r15,%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 3f340 \n+\tcmp %r12,%rdx\n+\tjne 2cdc0 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r15,%r10\n-\tjne 3f318 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r12,%r10\n+\tjne 2cd68 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r15,%rcx\n-\tjne 3f2d0 \n-\tmov -0x188(%rbp),%rbx\n-\tmov -0x178(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 2cd18 \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 3f27c \n+\tcmp %r12,%rbx\n+\tjne 2ccbf \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x170(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rdi\n \tmov %r8,%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x168(%rbp),%r8\n-\tmov %rdx,%r10\n+\tmovq -0x150(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x190(%rbp),%r8\n \tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x160(%rbp),%rdx\n-\tmov %r8,0x20(%rbx)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x180(%rbp),%rcx\n+\tinc %r8\n+\tmov -0x188(%rbp),%rdx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r15,%xmm0\n \tfstpt 0x20(%rdi)\n-\tmov %rsi,0x28(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rcx,0x20(%rbx)\n \tfstpt 0x30(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n \tfstpt 0x40(%rdi)\n-\tmov %r8,0x18(%rbx)\n-\tjmp 3f1ad \n-\tmov -0x130(%rbp),%rax\n-\tmov %r8,0x0(,%rax,8)\n-\tjmp 3e4ff \n-\ttest %r15,%r15\n-\tjle 3e4ff \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r10\n-\txor %edx,%edx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r12,%r8\n+\tjne 2cc16 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x138(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 2c61a \n+\txor %eax,%eax\n+\tjmp 2c495 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 2c603 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tshl $0x6,%rdx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n \tshl $0x5,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(%r13,%rbx,1),%rcx\n+\tadd %rcx,%rdx\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r14,%rax\n+\tlea -0x1(%r8),%r11\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x150(%rbp)\n+\tlea (%rbx,%rbx,2),%rdx\n+\tmov %r10,%r9\n+\tadd %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rcx,%rdx,1),%rbx\n+\txor %edx,%edx\n \tshl $0x4,%rax\n-\tadd %rcx,%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rcx\n \tadd %rax,%rdi\n-\tmov -0xd8(%rbp),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %r11,%rax\n-\tmov %rdx,%r11\n-\tmov %r13,%rdx\n-\tjmp 3f4e4 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tje 3f6d2 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov (%rdi,%r11,8),%rdi\n-\tcmp %rcx,%rdi\n-\tjl 3f4d8 \n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,%rdi\n-\tjg 3f4d8 \n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,%r8\n-\tmov %rdi,0x8(%r14)\n-\tshl $0x4,%r8\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rdx,%r9\n-\tfldt (%rsi,%r8,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\timul 0x8(%rsi),%rdi\n-\tmov %rdx,-0xf8(%rbp)\n+\tjmp 2cfa4 \n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tje 2d1de \n+\tmov -0xd8(%rbp),%rbx\n+\tmov (%rbx,%rdx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 2cf98 \n+\tcmp %r9,%rsi\n+\tjg 2cf98 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %rdx,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r9,-0x158(%rbp)\n+\tmov %rax,-0x160(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rsi,%rdi\n-\tmov 0x10(%rsi),%rsi\n-\tmov %rax,-0x110(%rbp)\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,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n \tmov %rsi,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r14,-0x140(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tmov 0xe0(%rdi),%r10\n-\tadd 0x18(%rdi),%r8\n-\tjmp 3f596 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r9)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x150(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tjmp 2d056 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,-0x168(%rbp)\n \txor %r11d,%r11d\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r15\n+\tfldt 0x20(%rax)\n+\tmov -0xa8(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\timul %rax,%r15\n+\tmov -0x150(%rbp),%rbx\n \tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rdi,8),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%r14\n-\tjmp 3f5db \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rax\n-\tfldt (%rbx)\n+\tjmp 2d0a5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x40(%rbx)\n+\tmov 0x20(%r12,%r11,8),%r13\n \txor %edx,%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x20(%rax,%r11,8),%r13\n+\tmov -0x70(%rbp),%r9\n+\tadd %r15,%r13\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n-\tadd %r14,%r13\n-\tmov %r13,%r9\n-\timul %rsi,%r9\n-\tjmp 3f602 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\timul %r13,%r9\n+\tjmp 2d102 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tfldt (%rcx)\n-\tmov 0x30(%r12,%rdx,8),%rdi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r9,%rdi\n+\tadd %r9,%rsi\n \tfmul %st(1),%st\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r10,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r8)\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 3f600 \n+\tcmp %r8,%rdx\n+\tjne 2d100 \n \tinc %r11\n \tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 3f5d7 \n-\tincq -0x80(%rbp)\n-\tmov -0x150(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x10,%r9\n-\tcmp %r15,%rax\n-\tjne 3f590 \n+\tcmp %r8,%r11\n+\tjne 2d0a1 \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0x168(%rbp),%rdx\n+\tcmp %r8,%rax\n+\tjne 2d050 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%r14\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x110(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %r13,%xmm6\n+\tinc %rdx\n+\tmovq -0xb8(%rbp),%xmm0\n+\tmov -0x160(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tinc %r11\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rdi,0x20(%r14)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %r15,%r11\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rsi)\n-\tmov %rdi,0x10(%r14)\n-\tmov %rax,0x8(%rsi)\n-\tmov %r13,0x18(%r14)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rsi)\n-\tjne 3f4e4 \n+\tmov -0xe8(%rbp),%r11\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x158(%rbp),%r9\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%r11)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%r11)\n+\tcmp %r8,%rdx\n+\tjne 2cfa4 \n \tmov %rax,%r11\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\n-\tjmp 3e4ff \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 3e4e3 \n-\tlea 0x17(%r14),%rax\n-\tmov %r10,%rbx\n-\tand $0xfffffffffffffff0,%rax\n+\tjmp 2c61a \n+\tcmp $0x4,%r12\n+\tje 2c61a \n+\tcmp $0x5,%r12\n+\tjne 2c42c \n+\tjmp 2c61a \n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r11\n-\tjmp 3e012 \n-\tmov -0x118(%rbp),%rbx\n-\tjmp 3d9df \n+\tmov %r12,%rax\n+\tjmp 2c42e \n+\tmov -0x120(%rbp),%rbx\n+\tjmp 2bf5f \n \tmov %rsi,%rdi\n-\tjmp 3e5a9 \n+\tjmp 2c6a9 \n \tnopl (%rax)\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 3eac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3eb12 \n-\tincq -0x78(%rbp)\n-\tincq (%rsi)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3f05c \n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 3f794 \n-\tmov -0x140(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 3f7b2 \n-\tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x120(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3f775 \n-\tjmp 3f05c \n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 3ec0b \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 3f775 \n-\ttest %r15,%r15\n-\tjle 3f05c \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%r15),%r8\n-\tmov %rax,-0xf8(%rbp)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x1c43c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2ca41 \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n \tshl $0x5,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%rbx,1),%rdx\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea 0x2(%rsi),%r12\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r14,%rax\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-\tmov %rcx,%rdx\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,%r12\n+\tlea (%rdx,%rax,1),%r11\n+\tmov %r14,%rdx\n+\tshl $0x6,%rdx\n+\tmov %r11,-0x138(%rbp)\n+\tadd %rax,%r11\n+\tadd %rdi,%rdx\n+\tlea (%r11,%rax,1),%r10\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %rdx,-0x168(%rbp)\n+\tlea (%rbx,%rbx,2),%rdx\n \tmov %r10,%r13\n-\tjmp 3f87e \n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tcmp %r15,%rax\n-\tje 3fdad \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 3f867 \n-\tmov -0x110(%rbp),%rbx\n+\tshl $0x5,%rdx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %r14,%rdx\n+\tlea (%r10,%rax,1),%r14\n+\tshl $0x7,%rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rax,-0x178(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tjmp 2d321 \n+\tinc %r8\n+\tcmp %r12,%r8\n+\tje 2d5df \n+\tmov -0xd8(%rbp),%rax\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rdx,%rax\n+\tjl 2d315 \n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3f867 \n-\tmov -0xe8(%rbp),%rsi\n+\tjg 2d315 \n \tmov -0x108(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x158(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmov %rdx,%r11\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x160(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rcx,-0x168(%rbp)\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 -0xf8(%rbp),%rbx\n+\tmov -0x160(%rbp),%rdi\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\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+\tmov %rbx,-0xc8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3f93e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x150(%rbp),%rax\n-\tfldt (%r11)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %r11,-0x180(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%rbx,8),%rdx\n-\tmov -0x138(%rbp),%rax\n+\tjmp 2d3d2 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x138(%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 -0x158(%rbp),%rcx\n+\tmov %r11,-0x1a0(%rbp)\n \tfmul %st(1),%st\n-\tmov %rdx,-0x170(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tjmp 3f98e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rax,-0x90(%rbp)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x168(%rbp),%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2d426 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rbx\n+\tfldt 0x40(%rax)\n+\tmov %rcx,-0xa0(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rax,-0xa8(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 3f9d4 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2d474 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r12,%r10,8),%r14\n+\tmov 0x30(%r13,%r10,8),%r15\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r14\n-\tmov -0x78(%rbp),%rcx\n+\tadd %rbx,%r15\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 3fa02 \n+\timul %r15,%r8\n+\tjmp 2d4c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x40(%r13,%rdx,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 %r15,%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 3fa00 \n+\tcmp %r12,%rdx\n+\tjne 2d4c0 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r15,%r10\n-\tjne 3f9d0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n+\tcmp %r12,%r10\n+\tjne 2d470 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r15,%rcx\n-\tjne 3f988 \n-\tmov -0x178(%rbp),%rbx\n-\tmov -0x180(%rbp),%r11\n-\tmov -0x170(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 2d420 \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 3f936 \n+\tcmp %r12,%rbx\n+\tjne 2d3ca \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x168(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rdi\n \tmov %r8,%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r8\n-\tmov %rdx,%r10\n+\tmovq -0x150(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x188(%rbp),%r8\n \tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x158(%rbp),%rdx\n-\tmov %r8,0x20(%rbx)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x178(%rbp),%rcx\n+\tinc %r8\n+\tmov -0x180(%rbp),%rdx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r15,%xmm0\n \tfstpt 0x20(%rdi)\n-\tmov %rsi,0x28(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rcx,0x20(%rbx)\n \tfstpt 0x30(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n \tfstpt 0x40(%rdi)\n-\tmov %r8,0x18(%rbx)\n-\tjmp 3f867 \n-\ttest %r15,%r15\n-\tjle 3f05c \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r10\n-\txor %edx,%edx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r12,%r8\n+\tjne 2d321 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n+\tincq -0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x120(%rbp)\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2bf6d \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2c6f0 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tshl $0x6,%rdx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n \tshl $0x5,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(%r13,%rbx,1),%rcx\n+\tadd %rcx,%rdx\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r10\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n+\tlea -0x1(%r8),%r11\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x148(%rbp)\n+\tlea (%rbx,%rbx,2),%rdx\n+\tmov %r10,%r9\n+\tadd %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rcx,%rdx,1),%rbx\n+\txor %edx,%edx\n \tshl $0x4,%rax\n-\tadd %rcx,%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rdi\n \tmov %rbx,-0x70(%rbp)\n-\tmov %r10,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %r13,%rcx\n \tadd %rax,%rdi\n-\tmov -0xd0(%rbp),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tlea (%r12,%rax,1),%r14\n \tmov %r11,%rax\n-\tmov %rdx,%r11\n-\tmov %r13,%rdx\n-\tjmp 3fb8c \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tje 3fd96 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov (%rdi,%r11,8),%rdi\n-\tcmp %rcx,%rdi\n-\tjl 3fb80 \n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,%rdi\n-\tjg 3fb80 \n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,%r8\n-\tmov %rdi,0x8(%r14)\n-\tshl $0x4,%r8\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rdx,%r9\n-\tfldt (%rsi,%r8,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r11,-0xd0(%rbp)\n-\timul 0x8(%rsi),%rdi\n-\tmov %rax,-0xf8(%rbp)\n+\tjmp 2d6c6 \n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tje 2d8de \n+\tmov -0xd8(%rbp),%rbx\n+\tmov (%rbx,%rdx,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 2d6ba \n+\tcmp %r9,%rsi\n+\tjg 2d6ba \n+\tmov -0x108(%rbp),%rbx\n+\tmov %rdx,%rdi\n+\tmovq $0x0,-0x90(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r9,-0x150(%rbp)\n+\tmov %rax,-0x158(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rsi,%rdi\n-\tmov 0x10(%rsi),%rsi\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0xe0(%rdi),%r10\n-\tadd 0x18(%rdi),%r8\n-\tjmp 3fc37 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r9)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x140(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,-0x148(%rbp)\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,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tjmp 2d778 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,-0x160(%rbp)\n \txor %r11d,%r11d\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r15\n+\tfldt 0x20(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\timul %rax,%r15\n+\tmov -0x148(%rbp),%rbx\n \tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rdi,8),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%r14\n-\tjmp 3fc83 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rax\n-\tfldt (%rbx)\n+\tjmp 2d7c7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x40(%rbx)\n+\tmov 0x20(%r12,%r11,8),%r13\n \txor %edx,%edx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r15,%r13\n \tmov -0x70(%rbp),%rcx\n-\tmov 0x20(%rax,%r11,8),%r13\n \tfmul %st(1),%st\n-\tadd %r14,%r13\n-\tmov %r13,%r9\n-\timul %rsi,%r9\n-\tjmp 3fcc2 \n+\timul %r13,%r9\n+\tjmp 2d802 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfldt (%rcx)\n-\tmov 0x30(%r12,%rdx,8),%rdi\n+\tmov 0x30(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r9,%rdi\n+\tadd %r9,%rsi\n \tfmul %st(1),%st\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r10,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r8)\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 3fcc0 \n+\tcmp %r8,%rdx\n+\tjne 2d800 \n \tinc %r11\n \tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 3fc7f \n-\tincq -0x80(%rbp)\n-\tmov -0x140(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x148(%rbp),%rdx\n-\tadd $0x10,%r9\n-\tcmp %r15,%rax\n-\tjne 3fc31 \n+\tcmp %r8,%r11\n+\tjne 2d7c3 \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0x160(%rbp),%rdx\n+\tcmp %r8,%rax\n+\tjne 2d772 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x110(%rbp),%r14\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xf8(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n+\tmov -0xf8(%rbp),%rdi\n+\tmovq %r13,%xmm3\n+\tinc %rdx\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov -0x158(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rcx\n-\tinc %r11\n-\tmov %rdi,0x20(%r14)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %r15,%r11\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rsi)\n-\tmov %rdi,0x10(%r14)\n-\tmov %rax,0x8(%rsi)\n-\tmov %r13,0x18(%r14)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rsi)\n-\tjne 3fb8c \n+\tmov -0xe8(%rbp),%r11\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x150(%rbp),%r9\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%r11)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%r11)\n+\tcmp %r8,%rdx\n+\tjne 2d6c6 \n \tmov %rax,%r11\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\n-\tjmp 3f05c \n-\tmov -0x128(%rbp),%rax\n-\tmov %r8,0x0(,%rax,8)\n-\tjmp 3f05c \n-\tlea 0x17(%r14),%rax\n-\tmov %r10,%rbx\n-\tand $0xfffffffffffffff0,%rax\n+\tjmp 2d5f8 \n+\tcmp $0x4,%r12\n+\tje 2d5f8 \n+\tcmp $0x5,%r12\n+\tje 2d5f8 \n+\txor %eax,%eax\n+\tjmp 2d923 \n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r11\n-\tjmp 3eb62 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 3f040 \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 3da9c \n-\tmovq $0x0,-0xf0(%rbp)\n-\tjmp 3e5db \n+\tmov %r12,%rax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2d5f8 \n+\tmov -0x60(%rbp),%rcx\n+\tmov %r12,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tlea (%rsi,%r8,1),%r15\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rbx,-0xb8(%rbp)\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tmov %r10,%rbx\n+\ttest %rax,%rax\n+\tje 2daff \n+\tcmp %rax,%r12\n+\tjle 2da59 \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,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\timul %rcx,%rax\n+\tmov -0xb0(%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 -0xa0(%rbp),%rcx\n+\tmov %r9,-0xa0(%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+\tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rdi)\n+\tfld %st(0)\n+\tfstpt -0x10(%r10)\n+\tcmp %r15,%rcx\n+\tjne 2da05 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tfldt (%rbx)\n+\tadd 0x18(%rcx),%rdx\n+\tfldt 0x10(%rdx)\n+\tmov (%rax,%r12,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%rcx),%rax\n+\tfmul %st(1),%st\n+\tmov -0xc8(%rbp),%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 %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 2dacd \n+\tjmp 2db58 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2db44 \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 2dac0 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 2d5f8 \n+\ttest %rax,%rax\n+\tjne 2d98a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rsi),%rax\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjl 2db1f \n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjle 2db3d \n+\tinc %rax\n+\tmov %rax,(%rsi)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2daff \n+\tjmp 2d5f8 \n+\txor %eax,%eax\n+\tjmp 2d98a \n+\tincq (%rsi)\n+\tinc %r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2daff \n+\tjmp 2d5f8 \n+\tmov (%rsi,%rcx,8),%rcx\n+\tjmp 2dadf \n+\tmovq $0x0,-0x100(%rbp)\n+\tjmp 2c6db \n+\tmovq $0x0,-0x100(%rbp)\n+\tjmp 2c01b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3d9ed \n+\tje 2bf6d \n \tlea -0x1(%rax),%rcx\n-\tjmp 3e54f \n+\tjmp 2c66a \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 \tpush %r13\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n-\tmov 0x10(%rdi),%rdx\n+\tsub $0x170,%rsp\n+\tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rdx,-0x138(%rbp)\n-\tmov 0x8(%rdi),%rdx\n+\tmov %rbx,-0x110(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x108(%rax),%r12\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b1e8 \n+\tcall 83d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3feac \n+\tjne 2dc2c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 40435 \n+\tjne 2e391 \n \tlea -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 -0xc8(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%r8\n-\tje 427c3 \n+\tcmp $0x1,%rax\n+\tje 2f7e9 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 3ff29 \n+\tjmp 2dca9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tlea (%rcx,%rdi,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 (%r12,%r10,1),%rsi\n-\tjg 409b5 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 2ea71 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 3ff00 \n+\tjl 2dc80 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tadd %rcx,%rdx\n-\tcmp %rdx,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tjle 427d3 \n-\tmov -0x108(%rbp),%rax\n-\tmov %r12,-0x130(%rbp)\n-\tinc %rax\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tcmp %rcx,%rax\n+\tjle 2f809 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x10(%rdx),%rax\n-\tmov -0x8(%rdx),%rbx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x8(%rdx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rsi,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tjl 418be \n+\tjl 2f140 \n \tcmp -0x48(%rbp),%rax\n-\tjg 418be \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rsp,-0x150(%rbp)\n+\tjg 2f140 \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x128(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x98(%rbp)\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\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,-0xf8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n+\tlea 0x10(%rax),%rcx\n+\tsub %rcx,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfstpt (%rax)\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tlea 0xf(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tfstpt (%rcx)\n+\tlea 0x1(%r11),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,%rdi\n+\tlea (%rcx,%rcx,1),%r15\n+\timul %rbx,%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tlea -0x10(%rax),%rcx\n+\tmov %rdi,%r14\n+\tmov %rcx,%r10\n \tmov %rbx,%rax\n-\timul %rdx,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%r14\n+\timul %r15,%r10\n \tshl $0x4,%rdx\n-\tmov %rax,%r15\n \tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tjs 4189f \n+\tdec %rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tjs 2f120 \n \tmov -0x98(%rbp),%rdx\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x78(%rdi),%rbx\n-\tmov 0x48(%rdi),%rax\n-\tmov %r15,-0x118(%rbp)\n-\timul %rdx,%r9\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rdx\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov $0x8,%r11d\n-\tlea (%rdx,%rdx,1),%r12\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rdi,%r9,1),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rbx,%rax,1),%rbx\n-\tmov %rdx,%rax\n-\timul %rdi,%rdx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdx,%r8\n-\tmov %r14,%r15\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r10\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tmov -0x88(%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,-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 -0x110(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tfldt 0x20(%rbx)\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 \tfldcw -0x62(%rbp)\n \tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 40295 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 40280 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r10,%rcx,1),%r14\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r14\n-\tmov %r9,%rsi\n-\tnopl 0x0(%rax,%rax,1)\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+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 2df34 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r15,1),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r14,%rsi\n-\tjne 401e0 \n-\tmov %r11,%rsi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r12,%rax,8),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r9,%rsi,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 40280 \n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %r15,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 40151 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\tcmp %rsi,%rbx\n+\tjne 2df20 \n+\tmov -0x78(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r12\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2de91 \n+\tmov -0xa8(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x118(%rbp),%r15\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x88(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r8,-0x130(%rbp)\n \tcall 3030 \n-\tlea 0x10(%r15),%rax\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0xb8(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r11\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tlea 0x17(%rcx),%rax\n+\tlea 0x2(%r11),%rcx\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmul %st(0),%st\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,%r14\n-\tfstpt -0x80(%rbp)\n-\tjle 4187e \n-\tlea 0x2(%r9),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%r13\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rax,%r8\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x5,%r13\n-\txor %edi,%edi\n-\tlea 0x20(%rax),%r9\n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x60(%rax),%rbx\n-\tfldt -0x20(%r8)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tmov (%r11,%rdi,8),%rdx\n-\tmov %r9,%rcx\n-\tfildll (%r10,%rdi,8)\n-\tlea (%rdx,%r12,1),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %r11,-0xa8(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tfildll -0xa8(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tfadds 0x1b0f8(%rip) \n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x68(%rax),%rax\n+\tfnstcw -0x62(%rbp)\n \tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rbx,%rax,1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rbp)\n-\tfldt 0x2534d(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tjmp 403fb \n-\tnopl (%rax)\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 0x24fe5(%rip) \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,-0xb8(%rbp)\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x64(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0x0(%r13,%r12,1),%rsi\n+\tmov (%rbx,%r12,1),%rdx\n+\tmov -0xd8(%rbp),%rbx\n+\tfildll (%rbx,%r12,1)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rdx,-0x78(%rbp)\n+\tfldt (%rbx,%r12,2)\n+\tmov -0xe0(%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+\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 -0x78(%rbp)\n+\tfldcw -0x62(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\tcmp %rsi,%rdx\n+\tjg 2e14c \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 -0x98(%rbp),%rbx\n+\tmov -0x78(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n+\ttest %rcx,%rcx\n+\tjs 2eac9 \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 403d5 \n-\tfchs\n-\tfmuls 0x24d01(%rip) \n-\tfldt 0x252ef(%rip) \n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,%rbx\n+\tjne 2e100 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e152 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd $0x8,%r12\n+\tadd %r14,-0xa8(%rbp)\n+\tadd %rbx,%r9\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 2e03e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x130(%rbp),%r8\n+\tcmp $0x4,%rbx\n+\tje 2eb02 \n+\tcmp $0x5,%rbx\n+\tje 2edac \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2e35a \n+\tshr $0x4,%r14\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n+\tmov %r14,%r9\n+\tmov %r8,%r14\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x58(%rbp),%r10\n+\tshl $0x5,%r14\n+\tshl $0x4,%rcx\n+\tmov -0xf8(%rbp),%r8\n+\tmov %r14,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r12,%rdi\n+\tmov %r10,%rcx\n+\ttest %rax,%rax\n+\tje 2ea93 \n+\tcmp %rax,%rbx\n+\tjle 2e2af \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rax,%r10\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov 0x48(%rsi),%r12\n+\tmov (%r14,%rax,8),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rsi,%r10,1)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\timul %rax,%r10\n+\tadd %r10,%r10\n+\tmov %r9,%rcx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\timul %rax,%rcx\n+\tinc %rax\n+\timul -0x8(%r12,%rax,8),%rsi\n+\tadd %rdi,%rcx\n+\tadd %r10,%rdi\n+\tadd %r15,%r10\n+\tshl $0x4,%rcx\n+\tfldt (%rdx,%rcx,1)\n+\tmov -0xc8(%rbp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\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 409dd \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 (%rdx,%rcx,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2e24a \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n+\tfldt (%r11)\n+\tmov (%r14,%rbx,8),%rax\n+\tadd 0x18(%rsi),%r10\n+\tfldt 0x10(%r10)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%rsi),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\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 40390 \n+\tfldt (%r10)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 409c0 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 403e5 \n-\tmov -0xc8(%rbp),%rax\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 2e331 \n+\tjmp 2f117 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 2ea80 \n+\tmov (%r8,%rax,8),%r10\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tsub (%r12,%rax,8),%rsi\n+\tcmp %rsi,%r10\n+\tje 2e320 \n+\tinc %r10\n+\tinc %rdx\n+\tmov %r10,(%r8,%rax,8)\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjg 2e1ef \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x118(%rbp)\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2f140 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2dcf7 \n+\tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 427b3 \n+\tcmp $0x1,%rax\n+\tje 2f7f9 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 404a9 \n+\tjmp 2e3e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 (%r12,%r10,1),%rdx\n-\tjg 418ca \n+\tcmp %rdx,(%rbx,%r10,1)\n+\tjl 2f14c \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 40480 \n+\tjl 2e3c0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r12,%rcx,1),%rdx\n-\tsetg %sil\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tjle 3fe9d \n-\tmov -0x108(%rbp),%rax\n-\tinc %rax\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 2dc1d \n+\tmov -0xe8(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd %r12,%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+\tadd %rbx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tjl 3fe9d \n+\tjl 2dc1d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3fe9d \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rsp,-0x148(%rbp)\n+\tjg 2dc1d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x120(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r11\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x98(%rbp)\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\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,-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,-0xf8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n+\tlea 0x10(%rax),%rcx\n+\tsub %rcx,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfstpt (%rax)\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tlea 0xf(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tfstpt (%rcx)\n+\tlea 0x1(%r11),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,%rdi\n+\tlea (%rcx,%rcx,1),%r15\n+\timul %rbx,%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tlea -0x10(%rax),%rcx\n+\tmov %rdi,%r14\n+\tmov %rcx,%r10\n \tmov %rbx,%rax\n-\timul %rdx,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%r14\n+\timul %r15,%r10\n \tshl $0x4,%rdx\n-\tmov %rax,%r15\n \tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tjs 422de \n+\tdec %rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tjs 2f7c9 \n \tmov -0x98(%rbp),%rdx\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x78(%rdi),%rbx\n-\tmov 0x48(%rdi),%rax\n-\tmov %r15,-0x118(%rbp)\n-\timul %rdx,%r9\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rdx\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov $0x8,%r11d\n-\tlea (%rdx,%rdx,1),%r12\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdi,%r13\n-\tlea (%rdi,%r9,1),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rbx,%rax,1),%rbx\n-\tmov %rdx,%rax\n-\timul %rdi,%rdx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdx,%r8\n-\tmov %r14,%r15\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r10\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tmov -0x88(%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,-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 -0x110(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tfldt 0x20(%rbx)\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 \tfldcw -0x62(%rbp)\n \tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rax,(%rsi,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 40815 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 40800 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r10,%rcx,1),%r14\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r14\n-\tmov %r9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 2e654 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r15,1),%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 (%r12,%rax,8),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r14,%rsi\n-\tjne 40758 \n-\tmov %r11,%rsi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 40800 \n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %r15,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 406cb \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\tcmp %rsi,%rbx\n+\tjne 2e640 \n+\tmov -0x78(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r12\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2e5ca \n+\tmov -0xa8(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x118(%rbp),%r15\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x88(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n \tcall 3030 \n-\tlea 0x10(%r15),%rax\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0xb8(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r11\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n+\tlea 0x17(%rcx),%rax\n+\tlea 0x2(%r11),%rcx\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmul %st(0),%st\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,%r14\n-\tfstpt -0x80(%rbp)\n-\tjle 422be \n-\tlea 0x2(%r9),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%r13\n-\tshl $0x4,%rax\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rax,%r8\n-\tmov -0x118(%rbp),%rax\n-\tshl $0x5,%r13\n-\txor %edi,%edi\n-\tlea 0x20(%rax),%r9\n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x60(%rax),%rbx\n-\tfldt -0x20(%r8)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tmov (%r11,%rdi,8),%rdx\n-\tmov %r9,%rcx\n-\tfildll (%r10,%rdi,8)\n-\tlea (%rdx,%r12,1),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %r11,-0xa8(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tfildll -0xa8(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tfadds 0x1a9d8(%rip) \n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x68(%rax),%rax\n+\tfnstcw -0x62(%rbp)\n \tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rbx,%rax,1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rbp)\n-\tfldt 0x24dcd(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tjmp 4097b \n-\tnopl (%rax)\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 0x24a65(%rip) \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,-0xb8(%rbp)\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x64(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov 0x0(%r13,%r12,1),%rsi\n+\tmov (%rbx,%r12,1),%rdx\n+\tmov -0xd8(%rbp),%rbx\n+\tfildll (%rbx,%r12,1)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rdx,-0x78(%rbp)\n+\tfldt (%rbx,%r12,2)\n+\tmov -0xe0(%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 40955 \n-\tfchs\n-\tfmuls 0x24781(%rip) \n-\tfldt 0x24d6f(%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 418f5 \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 2e83c \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 -0x98(%rbp),%rbx\n+\tmov -0x78(%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+\tnopl 0x0(%rax)\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+\tlea (%r8,%r9,1),%rdx\n+\tfmul %st(2),%st\n+\ttest %rcx,%rcx\n+\tjs 2e815 \n+\tlea 0x1(%rcx,%r9,1),%rdx\n+\tshl $0x4,%rdx\n+\tinc %rsi\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n+\tfldt (%r10,%rdx,1)\n+\tadd $0x10,%rdi\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 40910 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 418d8 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 40965 \n-\tmov %rdx,%rcx\n-\tjmp 3ff29 \n-\tnopl (%rax)\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x24cfc(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 403e5 \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 %r13,%r9\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 4034a \n-\tcmpq $0x4,-0x98(%rbp)\n-\tje 41400 \n-\tcmpq $0x5,-0x98(%rbp)\n-\tje 40ef5 \n+\tfstpt -0x10(%rdi)\n+\tcmp %rbx,%rsi\n+\tjne 2e7f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e842 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n+\tadd $0x8,%r12\n+\tadd %r14,-0xa8(%rbp)\n+\tadd %rbx,%r9\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 2e75e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0x128(%rbp),%r8\n+\tcmp $0x4,%rbx\n+\tje 2f503 \n+\tcmp $0x5,%rbx\n+\tje 2f1a8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ea3a \n+\tshr $0x4,%r14\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rbx,%rcx\n \txor %edx,%edx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 40e6e \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x100(%rbp),%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea -0x7(%rbx),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tsetge -0x118(%rbp)\n-\txor %r11d,%r11d\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,%r13\n-\tlea (%r12,%rax,1),%rdi\n-\tshl $0x2,%rax\n-\tshl $0x4,%r13\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x148(%rbp)\n-\tadd %rbx,%rax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x158(%rbp)\n-\ttest %rdx,%rdx\n-\tje 40eb4 \n-\tcmp %rdx,-0x98(%rbp)\n-\tjle 40dc1 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rdx,%r11\n-\tshl $0x4,%r11\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tmov 0x48(%rax),%r13\n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rdx,8),%rdi\n-\tfldt (%r8,%r11,1)\n-\tmov (%rax,%rdx,8),%rax\n-\tjle 40d60 \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 40d60 \n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x58(%rdi),%rsi\n-\tmov %r13,-0x128(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\timul %rdx,%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rbx,-0x160(%rbp)\n-\tlea (%r10,%r10,1),%rcx\n-\tadd %r12,%r10\n-\tmov %rcx,-0x120(%rbp)\n-\tlea 0xc0(%r8,%r11,1),%rcx\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x148(%rbp),%r8\n-\tlea 0x60(%r11,%rdi,1),%rdi\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r8,%r10\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r15\n+\tmov %r14,%r9\n+\tmov %r8,%r14\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x58(%rbp),%r10\n+\tshl $0x5,%r14\n+\tshl $0x4,%rcx\n+\tmov -0xf8(%rbp),%r8\n+\tmov %r14,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r12,%rdi\n+\tmov %r10,%rcx\n+\ttest %rax,%rax\n+\tje 2f16b \n+\tcmp %rbx,%rax\n+\tjge 2e99f \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rax,%r10\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r10\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov 0x48(%rsi),%r12\n+\tmov (%r14,%rax,8),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rsi,%r10,1)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\timul %rax,%r10\n \tadd %r10,%r10\n-\tmov -0x58(%r8),%rbx\n-\tprefetcht0 (%r8)\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd %r15,%rbx\n-\tprefetcht0 (%rdi)\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rbx,%r13\n-\tadd (%r9,%rbx,8),%rax\n-\tlea (%r15,%r12,1),%rbx\n-\tshl $0x4,%r13\n-\tadd -0x50(%r8),%rbx\n-\tmov %rax,-0x58(%rdi)\n-\tfldt (%r14,%r13,1)\n-\timul -0x50(%rsi),%rax\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tadd (%r9,%rbx,8),%rax\n-\tmov -0x48(%r8),%rbx\n-\tmov %rax,-0x50(%rdi)\n-\tfmulp %st,%st(1)\n-\timul -0x48(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd (%r9,%rbx,8),%rax\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tlea (%r11,%r12,1),%rbx\n-\tshl $0x4,%r13\n-\tadd -0x40(%r8),%rbx\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tmov %rdx,%rbx\n-\tshl $0x4,%r13\n-\tadd %r11,%rbx\n-\tadd -0x38(%r8),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tmov -0x30(%r8),%r13\n-\timul -0x38(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tadd %r10,%r13\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tmov %r13,%rbx\n-\tshl $0x4,%r13\n-\tfldt (%r14,%r13,1)\n-\tadd (%r9,%rbx,8),%rax\n-\tlea (%r10,%r12,1),%rbx\n-\tadd -0x28(%r8),%rbx\n-\tmov %rax,-0x30(%rdi)\n-\tmov %rbx,%r13\n-\timul -0x28(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r13\n-\tmov %rdx,%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r10,%rbx\n-\tadd -0x20(%r8),%rbx\n-\tmov %rax,-0x28(%rdi)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rdx,%r13\n-\tadd $0x8,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\timul -0x20(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,-0x20(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd %rbx,%r15\n-\tadd $0x40,%rdi\n-\tadd %rbx,%r11\n-\tadd %rbx,%r10\n-\tadd $0x9,%r13\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r14,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %r13,-0x80(%rbp)\n-\tjg 40ba6 \n+\tmov %r9,%rcx\n+\tmov (%r8,%rax,8),%rdi\n \tmov -0x70(%rbp),%rdx\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x100(%rbp),%r15\n-\tlea 0x1(%rdx),%rcx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r11\n-\timul %rdx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 40d81 \n-\tinc %rcx\n-\tmov (%r15,%rdx,8),%rdi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rdi\n-\tadd %r12,%rsi\n-\tmov %rdi,%r8\n-\tadd (%r9,%rdi,8),%rax\n-\tshl $0x4,%r8\n-\tmov %rax,(%r10,%rcx,8)\n-\tfldt (%r14,%r8,1)\n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %rcx,-0x98(%rbp)\n+\timul %rax,%rcx\n+\tinc %rax\n+\timul -0x8(%r12,%rax,8),%rsi\n+\tadd %rdi,%rcx\n+\tadd %r10,%rdi\n+\tadd %r15,%r10\n+\tshl $0x4,%rcx\n+\tfldt (%rdx,%rcx,1)\n+\tmov -0xc8(%rbp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%r8,1)\n-\tjg 40d7e \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2e93a \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n+\tfldt (%r11)\n+\tmov (%r14,%rbx,8),%rax\n+\tadd 0x18(%rsi),%r10\n+\tfldt 0x10(%r10)\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 -0xb0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\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 -0xe0(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 413f7 \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tjmp 40e46 \n-\tmovq $0x0,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 40ea5 \n-\tmov (%r15,%rdx,8),%rcx\n-\tmov (%rdi,%rdx,8),%rax\n-\tsub (%rsi,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 40e39 \n-\tinc %rcx\n-\tinc %rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tmov %rcx,(%r15,%rdx,8)\n-\tjg 40ace \n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tincq -0x108(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 2ea11 \n+\tjmp 2f7c0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 2f158 \n+\tmov (%r8,%rax,8),%r10\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tsub (%r12,%rax,8),%rsi\n+\tcmp %rsi,%r10\n+\tje 2ea00 \n+\tinc %r10\n+\tinc %rdx\n+\tmov %r10,(%r8,%rax,8)\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjg 2e8df \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x108(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 418be \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3ff7a \n-\tincq (%r15)\n-\tinc %rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tjle 40e6e \n-\tmov (%r15),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r9,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 40ed7 \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 413f0 \n-\tinc %rax\n-\tmov %rax,(%r15)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tjg 40eb4 \n-\tjmp 40e6e \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tjle 2dc1d \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2e430 \n \tmov %rdx,%rcx\n-\tmov -0x100(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x190(%rbp)\n-\tadd %rcx,%rsi\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x3(%rdx,%rdx,1),%rax\n-\tadd $0x2,%rdx\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tadd %rcx,%rsi\n-\tadd %rdi,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %rax,-0x188(%rbp)\n-\tmov %rbx,%rax\n-\tlea -0x1(%r12),%rsi\n-\tshl $0x6,%rax\n-\tmov %rsi,%r9\n-\tlea 0x20(%rdi,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov %rbx,%rax\n-\tadd %r12,%rax\n-\tshl $0x5,%rax\n-\tlea 0x20(%rdi,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x6,%rdx\n-\tshl $0x7,%rax\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea -0x100(%rdi,%rax,1),%r13\n-\tmov %r12,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%r15,%rdx,1),%rbx\n-\tlea -0x5(%r12),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov $0x1,%edi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tlea 0x4(%rdx),%rbx\n-\tmov %rdi,%rsi\n-\tmov %rax,%r13\n-\tjmp 4101a \n-\tmov -0x198(%rbp),%rax\n+\tjmp 2dca9 \n+\tnopl 0x0(%rax)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjle 2e35a \n+\tmov (%r8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %rdi,%rsi\n+\tjl 2eaab \n+\tcmp %rcx,%rsi\n+\tjle 2eafb \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjg 2ea93 \n+\tjmp 2e35a \n+\tlea (%r8,%r9,1),%rdx\n \tinc %rsi\n-\tcmp %rax,%rsi\n-\tje 413dc \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x8(%rax,%rsi,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 41007 \n-\tmov -0x160(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 41007 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tmov -0x188(%rbp),%r11\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n \tshl $0x4,%rdx\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tmov -0xf8(%rbp),%rdx\n-\tmovq $0x0,-0x120(%rbp)\n-\tmov %rax,0x8(%rdx)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r9,-0x1a0(%rbp)\n-\timul 0x8(%rdx),%rax\n-\tmov %rsi,-0x1a8(%rbp)\n-\tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov 0x10(%rdx),%rdx\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %r14,-0x1b0(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tmov %rcx,%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xe0(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 410e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x190(%rbp),%rdi\n-\tmov -0x120(%rbp),%rsi\n-\tprefetcht0 (%r14)\n-\tfldt -0x20(%r14)\n-\tmov -0x180(%rbp),%rcx\n-\tmov %r15,-0x1b8(%rbp)\n-\tmov 0x10(%rdi,%rsi,8),%rdx\n-\tmov %r14,-0x1c0(%rbp)\n-\tmov -0x170(%rbp),%rdi\n-\tadd %r15,%rdx\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\txor %edi,%edi\n-\tjmp 41146 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xd0(%rbp),%r11\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x20(%rdx,%rdi,8),%r11\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r15\n-\tmov %r11,-0xb0(%rbp)\n-\tfmul %st(1),%st\n-\timul %r11,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 4119c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tprefetcht0 (%r15)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x30(%rdi,%r14,8),%rdx\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 412c2 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x58(%rdi),%rcx\n-\tadd %r11,%rcx\n-\tfldt -0xb0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\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 2e100 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e152 \n+\txor %eax,%eax\n+\tjmp 2e1f8 \n+\ttest %r15,%r15\n+\tjle 2e35a \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tshl $0x5,%r8\n+\txor %edx,%edx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r14,1),%r13\n+\tmov %r11,%rax\n+\tlea -0x1(%r15),%r11\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tadd %rax,%rbx\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea (%rcx,%r14,1),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %r10,%rax\n+\tjmp 2eb7b \n+\tinc %rdx\n+\tcmp %r15,%rdx\n+\tje 2ed98 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rdx,8),%rcx\n+\tcmp %rax,%rcx\n+\tjl 2eb6f \n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 2eb6f \n+\tmov -0x100(%rbp),%rbx\n+\tmov %rdx,%rsi\n+\tmov %r13,-0x80(%rbp)\n+\txor %r8d,%r8d\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r11,-0x140(%rbp)\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0xe0(%rbx),%r9\n+\tadd 0x18(%rbx),%rdi\n+\tjmp 2ec22 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r8,-0x148(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdx,-0x150(%rbp)\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-\tadd %r11,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x10(%rbx,%r8,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmov -0xe0(%rbp),%r13\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-\tadd %r11,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %rbx,%r9\n+\tjmp 2ec6d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x0(%r13)\n+\tmov 0x20(%r12,%r11,8),%rbx\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\tadd %rcx,%rbx\n+\tmov -0x78(%rbp),%r8\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %rbx,%r10\n+\tjmp 2ecc2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\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-\tjne 411e0 \n-\tmov %rbx,%rsi\n-\tjmp 412c2 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%r10,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt 0x80(%r12,%rcx,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %rsi,%r13\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg 412c0 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %r13,%r14\n-\tjne 41198 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r11\n-\tinc %rdi\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 41140 \n-\tincq -0x120(%rbp)\n-\tmov -0x1c0(%rbp),%r14\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x1b8(%rbp),%r15\n-\tadd $0x10,%r14\n-\tcmp %r13,%rdi\n-\tjne 410e0 \n-\tfstp %st(4)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2ecc0 \n+\tinc %r11\n+\tadd $0x10,%r13\n+\tcmp %r15,%r11\n+\tjne 2ec69 \n+\tmov -0x148(%rbp),%r8\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x150(%rbp),%rdx\n+\tinc %r8\n+\tcmp %r15,%r8\n+\tjne 2ec1c \n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tmov -0x1b0(%rbp),%r14\n-\tmov -0x128(%rbp),%rax\n-\tmov %r9,%r15\n-\tmov -0x1a0(%rbp),%r9\n-\tmov -0x1a8(%rbp),%rsi\n-\tfstpt 0x50(%r14)\n-\tfxch %st(2)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x168(%rbp),%rcx\n-\tinc %rsi\n-\tmov %r9,0x20(%rax)\n-\tfstpt 0x20(%r14)\n-\tmov %r9,0x8(%rax)\n-\tfstpt 0x30(%r14)\n-\tmov %r9,0x10(%rax)\n-\tmov %r9,0x18(%rax)\n-\tmov -0x198(%rbp),%rax\n-\tmov %r15,0x28(%rdi)\n-\tcmp %rax,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r11,0x18(%rdi)\n-\tmov %rdx,0x20(%rdi)\n-\tfstpt 0x40(%r14)\n-\tjne 4101a \n-\tmov -0x148(%rbp),%rax\n-\tmov %r9,0x0(,%rax,8)\n-\tjmp 40e6e \n-\txor %edx,%edx\n-\tjmp 40ad7 \n-\tmov (%r15,%rax,8),%rcx\n-\tjmp 40e57 \n+\tmov -0xc8(%rbp),%rdi\n+\tmovq %rbx,%xmm6\n+\tinc %rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%r11\n+\tmov -0xf8(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n+\tfxch %st(1)\n+\tmov -0xf0(%rbp),%r10\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x138(%rbp),%r13\n+\tmov %r11,0x18(%rcx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%r10)\n+\tmov %r11,0x8(%rcx)\n+\tfstpt 0x30(%rdi)\n+\tmov %r11,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r10)\n+\tcmp %r15,%rdx\n+\tjne 2eb7b \n+\tmov -0x120(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 2e35a \n+\ttest %r15,%r15\n+\tjle 2e35a \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov $0x1,%r11d\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n+\tshl $0x5,%r8\n+\tmov -0xc0(%rbp),%rbx\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %r8,-0x150(%rbp)\n+\tlea -0x1(%r15),%r8\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov -0x100(%rbp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea (%r15,%rsi,1),%r14\n-\tshl $0x5,%rax\n-\tlea (%r14,%rsi,1),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tlea (%r9,%rsi,1),%r13\n-\tlea 0x3(%rax),%rdx\n-\tmov %r14,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n-\tlea 0x2(%rax),%rdx\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0x158(%rbp)\n-\tlea 0x4(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,%rdx\n-\tshl $0x6,%rdx\n-\tlea 0x20(%rdi,%rdx,1),%rdx\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %r12,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x40(%r15,%rdx,1),%rdx\n-\tshl $0x5,%rcx\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea -0x3(%rax),%rdx\n-\tlea 0x80(%rdi,%rcx,1),%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r11,%rcx\n-\tlea 0x4(%rdx),%r10\n-\tlea (%rax,%rbx,1),%rdx\n-\tinc %rax\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tlea (%rdi,%rdx,1),%rbx\n-\tjmp 4151a \n-\tmov -0x178(%rbp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tje 41865 \n+\tmov %rax,-0x138(%rbp)\n \tmov -0x100(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x8(%rax,%rcx,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 41507 \n-\tmov -0xe0(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 41507 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x170(%rbp),%rdi\n-\tmov %rax,0x8(%r11)\n-\timul 0x8(%rdx),%rax\n-\tmovq $0x0,-0xb8(%rbp)\n+\tlea (%rax,%r14,1),%rcx\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%r14,1),%rdi\n+\tmov %rcx,-0x168(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %r14,%rdi\n+\tmov %rbx,-0x158(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r10\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%rdi,%r14,1),%rbx\n+\tmov %rdi,-0xb8(%rbp)\n+\tlea (%r10,%rax,1),%r14\n+\tmov %r10,%r12\n+\tmov %rbx,-0x78(%rbp)\n+\tjmp 2ee5a \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r15,%rax\n+\tje 2f103 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 2ee43 \n+\tmov -0x138(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2ee43 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,-0x170(%rbp)\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x150(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xc8(%rbp),%rbx\n \tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n-\tmov 0x10(%rdx),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %r14,-0x188(%rbp)\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xf0(%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 %r10,%rdx\n+\tmov %rbx,-0x148(%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 -0x98(%rbp),%rax\n+\tmov 0xe0(%rax),%r9\n+\tadd 0x18(%rax),%rdi\n+\tjmp 2ef16 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x158(%rbp),%rcx\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xe0(%rax),%r8\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%r11\n-\tmov %rdi,%rsi\n-\tjmp 415e2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tprefetcht0 (%rsi)\n-\tfldt -0x20(%rsi)\n-\tmov %rsi,-0x190(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x10(%r11,%rdi,8),%rdx\n-\tmov %r11,-0x198(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x168(%rbp),%r15\n-\tmov %rdx,-0xd0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tjmp 41631 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tadd 0x20(%rdi,%r14,8),%rdx\n-\txor %edi,%edi\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%rcx\n-\tjbe 41782 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rdx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdx\n-\tadd %r8,%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 -0x58(%rdi),%rdx\n-\tadd %r11,%rdx\n-\tfldt -0xb0(%rsi)\n-\tshl $0x5,%rdx\n-\tadd %r8,%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 -0x50(%rdi),%rdx\n-\tadd %r11,%rdx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tfldt (%r11)\n+\tmov %rdx,-0x178(%rbp)\n+\tmov %rbx,-0x180(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x148(%rbp),%rcx\n+\tmov %r11,-0x188(%rbp)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\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 2ef6e \n+\tnopl 0x0(%rax,%rax,1)\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 (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x48(%rdi),%rdx\n-\tadd %r11,%rdx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r10,%r9\n+\tmov %rcx,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2efb4 \n+\txchg %ax,%ax\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(%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-\tjne 41680 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r10,%rdi\n-\tjmp 41782 \n+\timul %r13,%r8\n+\tjmp 2f002 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tmov %rdi,%rsi\n-\tmov 0x30(%r13,%rdi,8),%r9\n-\tinc %rdi\n-\tshl $0x4,%rsi\n-\tfldt 0x60(%rbx,%rsi,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rsi\n-\tshl $0x5,%rsi\n-\tfmul %st(1),%st\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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-\tcmp %rdi,%r12\n-\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n+\tmov %rsi,%rax\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 (%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 41780 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %rcx,%r14\n-\tjne 4162d \n-\tincq -0xb8(%rbp)\n-\tmov -0x190(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x198(%rbp),%r11\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%rdi\n-\tjne 415dc \n-\tfstp %st(3)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2f000 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2efb0 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r15,%rcx\n+\tjne 2ef68 \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 2ef0e \n+\tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x188(%rbp),%r14\n-\tmov -0x128(%rbp),%rax\n-\tmov %r11,%rsi\n-\tmov -0x160(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rcx\n-\tfstpt 0x40(%r14)\n-\tfxch %st(1)\n-\tmov -0x180(%rbp),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tinc %rcx\n-\tmov %rdi,0x18(%rax)\n-\tfstpt 0x20(%r14)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0x178(%rbp),%rax\n-\tmov %r9,0x20(%r11)\n-\tcmp %rax,%rcx\n-\tmov %r15,0x10(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tfstpt 0x30(%r14)\n-\tjne 4151a \n-\tmov -0x148(%rbp),%rbx\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 40e6e \n-\tcmpq $0x4,-0x98(%rbp)\n-\tje 40e6e \n-\tcmpq $0x5,-0x98(%rbp)\n-\tjne 40a18 \n-\tjmp 40e6e \n-\tlea 0x10(%rax),%rax\n-\tmov -0x98(%rbp),%rdx\n+\tfxch %st(3)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x170(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r13,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r8,0x20(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %r8,0x8(%rbx)\n+\tmov %r8,0x10(%rbx)\n+\tfstpt 0x40(%rcx)\n+\tmov %r8,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2ee43 \n+\tmov -0x120(%rbp),%rax\n+\tmov %r8,0x0(,%rax,8)\n+\tjmp 2e35a \n+\tmov (%r8,%rsi,8),%r10\n+\tjmp 2e343 \n+\tlea 0x17(%r10),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r14\n-\tjmp 40a1a \n-\tmov -0x130(%rbp),%r12\n-\tjmp 3fe8f \n+\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,%rax\n+\tjmp 2e19c \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 2dc0f \n \tmov %rsi,%rdi\n-\tjmp 404a9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x23de4(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 40965 \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 %r13,%r9\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 408ca \n-\tcmpq $0x4,-0x98(%rbp)\n-\tje 41e62 \n-\tcmpq $0x5,-0x98(%rbp)\n-\tje 41938 \n-\txor %edx,%edx\n-\tjmp 422f8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2e3e9 \n+\tnopl 0x0(%rax)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjle 2ea3a \n+\tmov (%r8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %rdi,%rsi\n+\tjl 2f183 \n+\tcmp %rcx,%rsi\n+\tjle 2f1a1 \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjg 2f16b \n+\tjmp 2ea3a \n+\txor %eax,%eax\n+\tjmp 2e8e8 \n+\ttest %r15,%r15\n+\tjle 2ea3a \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,-0x150(%rbp)\n+\tshl $0x5,%r8\n+\tmov -0xc0(%rbp),%rbx\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %r8,-0x148(%rbp)\n+\tlea -0x1(%r15),%r8\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tmov -0x100(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x180(%rbp)\n-\tadd %rcx,%rsi\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x3(%rdx,%rdx,1),%rax\n-\tadd $0x2,%rdx\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rcx,%rsi\n-\tadd %rdi,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %rax,-0x190(%rbp)\n-\tmov %rbx,%rax\n-\tlea -0x1(%r12),%rsi\n-\tshl $0x6,%rax\n-\tmov %rsi,%r9\n-\tlea 0x20(%rdi,%rax,1),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov %rbx,%rax\n-\tadd %r12,%rax\n-\tshl $0x5,%rax\n-\tlea 0x20(%rdi,%rax,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x6,%rdx\n-\tadd %r15,%rdx\n-\tshl $0x7,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea -0x5(%r12),%rdx\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea -0x100(%rdi,%rax,1),%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %r12,%rax\n-\tmov $0x1,%edi\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %r13,%r12\n-\tlea 0x4(%rdx),%rbx\n-\tmov %rdi,%rsi\n-\tmov %rax,%r13\n-\tjmp 41a5c \n-\tmov -0x188(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tje 41e1c \n+\tmov %rax,-0x130(%rbp)\n \tmov -0x100(%rbp),%rax\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x8(%rax,%rsi,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 41a49 \n-\tmov -0x158(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 41a49 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tmov -0x190(%rbp),%r11\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tmov -0xf8(%rbp),%rdx\n-\tmovq $0x0,-0x120(%rbp)\n-\tmov %rax,0x8(%rdx)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rsi,-0x198(%rbp)\n-\timul 0x8(%rdx),%rax\n-\tmov %r9,-0x1a0(%rbp)\n+\tlea (%rax,%r14,1),%rcx\n+\tmov %r11,%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+\tmov %rdi,-0xb8(%rbp)\n+\tlea (%r10,%rax,1),%r14\n+\tmov %r10,%r12\n+\tmov %rbx,-0x78(%rbp)\n+\tjmp 2f256 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r15,%rax\n+\tje 2f7ac \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 2f23f \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2f23f \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,-0x168(%rbp)\n+\tmov -0x160(%rbp),%r11\n+\tmov -0x148(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xc8(%rbp),%rbx\n \tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov 0x10(%rdx),%rdx\n-\tmov 0x18(%rax),%rdi\n+\tfstpt 0x10(%rbx)\n+\tmov -0xf0(%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 %r10,%rdx\n+\tmov %rbx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %r14,-0x1a8(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tmov -0x170(%rbp),%rdx\n-\tmov %rcx,%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xe0(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 41b2a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x120(%rbp),%rsi\n-\tprefetcht0 (%r14)\n-\tfldt -0x20(%r14)\n-\tmov -0x178(%rbp),%rcx\n-\tmov %r15,-0x1b0(%rbp)\n-\tmov 0x10(%rdi,%rsi,8),%rdx\n-\tmov %r14,-0x1b8(%rbp)\n-\tmov -0x168(%rbp),%rdi\n-\tadd %r15,%rdx\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\txor %edi,%edi\n-\tjmp 41b86 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r11\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov %rcx,-0xb0(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x20(%rdx,%rdi,8),%r11\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r11,-0xb8(%rbp)\n-\tfmul %st(1),%st\n-\timul %r11,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 41bdc \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tprefetcht0 (%r15)\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x30(%rdi,%r14,8),%rdx\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r13\n-\tjle 41d02 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%rcx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rcx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rcx\n-\tadd %r8,%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 -0x58(%rdi),%rcx\n-\tadd %r11,%rcx\n-\tfldt -0xb0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rbx,-0xa8(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov 0xe0(%rax),%r9\n+\tadd 0x18(%rax),%rdi\n+\tjmp 2f312 \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(%rcx)\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 2f366 \n+\tnop\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 (%rcx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x50(%rdi),%rcx\n-\tadd %r11,%rcx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2f3b4 \n+\tcs nopw 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(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n+\timul %r13,%r8\n+\tjmp 2f402 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tfstp %st(0)\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-\tadd %r11,%rcx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rcx\n-\tadd %r8,%rcx\n-\tcmp %r9,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\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(%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-\tjne 41c20 \n-\tmov %rbx,%rsi\n-\tjmp 41d02 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tmov %rsi,%rcx\n-\tmov 0x40(%r10,%rsi,8),%r9\n-\tinc %rsi\n-\tshl $0x4,%rcx\n-\tfldt 0x80(%r12,%rcx,1)\n-\tadd %r11,%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n-\tadd %r8,%rcx\n-\tcmp %r13,%rsi\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjl 41d00 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %r13,%r14\n-\tjne 41bd8 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tinc %rdi\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdi\n-\tjne 41b80 \n-\tincq -0x120(%rbp)\n-\tmov -0x1b8(%rbp),%r14\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x1b0(%rbp),%r15\n-\tadd $0x10,%r14\n-\tcmp %r13,%rdi\n-\tjne 41b22 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2f400 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2f3b0 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r15,%rcx\n+\tjne 2f360 \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 2f30a \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0x1a8(%rbp),%r14\n-\tmov -0x128(%rbp),%rax\n-\tmov %r9,%r15\n-\tmov -0x1a0(%rbp),%r9\n-\tmov -0x198(%rbp),%rsi\n-\tfstpt 0x50(%r14)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x168(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x160(%rbp),%rcx\n-\tinc %rsi\n-\tmov %r9,0x20(%rax)\n-\tfstpt 0x20(%r14)\n-\tmov %r9,0x8(%rax)\n-\tfstpt 0x30(%r14)\n-\tmov %r9,0x10(%rax)\n-\tmov %r9,0x18(%rax)\n-\tmov -0x188(%rbp),%rax\n-\tmov %r15,0x28(%rdi)\n-\tcmp %rax,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r11,0x18(%rdi)\n-\tmov %rdx,0x20(%rdi)\n-\tfstpt 0x40(%r14)\n-\tjne 41a5c \n-\tmov -0x140(%rbp),%rax\n-\tmov %r9,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x148(%rbp),%rsp\n-\tincq -0x108(%rbp)\n-\taddq $0x10,-0x130(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjle 3fe9d \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 404f4 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov $0x1,%r11d\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,-0xd8(%rbp)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r13,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %r8,0x20(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %r8,0x8(%rbx)\n+\tmov %r8,0x10(%rbx)\n+\tfstpt 0x40(%rcx)\n+\tmov %r8,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2f23f \n+\ttest %r15,%r15\n+\tjle 2ea3a \n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov -0x100(%rbp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea (%r15,%rsi,1),%r14\n-\tshl $0x5,%rax\n-\tlea (%r14,%rsi,1),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tlea (%r9,%rsi,1),%r13\n-\tlea 0x3(%rax),%rdx\n-\tmov %r14,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdx,-0x168(%rbp)\n-\tlea 0x2(%rax),%rdx\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea 0x4(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %rcx,%rdx\n-\tshl $0x6,%rdx\n-\tlea 0x20(%rdi,%rdx,1),%rdx\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %r12,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x40(%r15,%rdx,1),%rdx\n-\tshl $0x5,%rcx\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea -0x3(%rax),%rdx\n-\tlea 0x80(%rdi,%rcx,1),%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r11,%rcx\n-\tlea 0x4(%rdx),%r10\n-\tlea (%rax,%rbx,1),%rdx\n-\tinc %rax\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tlea (%rdi,%rdx,1),%rbx\n-\tjmp 41f7c \n-\tmov -0x168(%rbp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tje 422a5 \n+\tmov -0x60(%rbp),%r10\n+\tshl $0x5,%r8\n+\txor %edx,%edx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x100(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x8(%rax,%rcx,8),%rax\n-\tcmp %rdx,%rax\n-\tjl 41f69 \n-\tmov -0xe0(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjg 41f69 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rax,0x8(%r11)\n-\timul 0x8(%rdx),%rax\n-\tmovq $0x0,-0xb8(%rbp)\n-\tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n-\tmov 0x10(%rdx),%rdx\n-\tmov 0x18(%rax),%rax\n-\tmov %r14,-0x180(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rcx,-0x170(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xe0(%rax),%r8\n-\tmov %r11,-0x178(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%r11\n-\tmov %rdi,%rsi\n-\tjmp 42044 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tprefetcht0 (%rsi)\n-\tfldt -0x20(%rsi)\n-\tmov %rsi,-0x188(%rbp)\n-\txor %r14d,%r14d\n-\tadd 0x10(%r11,%rdi,8),%rdx\n-\tmov %r11,-0x190(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x150(%rbp),%r15\n-\tmov %rdx,-0xe8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tjmp 42093 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rdi\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tadd 0x20(%rdi,%r14,8),%rdx\n-\txor %edi,%edi\n-\timul %rdx,%r11\n-\tfmul %st(1),%st\n-\tcmp $0x4,%rcx\n-\tjbe 421c2 \n-\tmov %rbx,-0x70(%rbp)\n+\tlea (%rax,%r14,1),%r13\n+\tmov %r11,%rax\n+\tlea -0x1(%r15),%r11\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tadd %rax,%rbx\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tmov %rbx,-0xe0(%rbp)\n+\tlea (%rcx,%r14,1),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%rax,1),%r14\n+\tmov %r10,%rax\n+\tjmp 2f57c \n+\tinc %rdx\n+\tcmp %r15,%rdx\n+\tje 2f798 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rdx,8),%rcx\n+\tcmp %rax,%rcx\n+\tjl 2f570 \n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 2f570 \n+\tmov -0x100(%rbp),%rbx\n+\tmov %rdx,%rsi\n+\tmov %r13,-0x80(%rbp)\n+\txor %r8d,%r8d\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xb0(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rsi\n-\tadd %r11,%rbx\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rbx\n-\tadd %r8,%rbx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r11,-0x138(%rbp)\n+\tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0x58(%rdi),%rbx\n-\tadd %r11,%rbx\n-\tfldt -0xb0(%rsi)\n-\tshl $0x5,%rbx\n-\tadd %r8,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0xe0(%rbx),%r9\n+\tadd 0x18(%rbx),%rdi\n+\tjmp 2f623 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r8,-0x140(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdx,-0x148(%rbp)\n \tfldt (%rax)\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(%rdi),%rbx\n-\tadd %r11,%rbx\n-\tfldt -0xa0(%rsi)\n-\tshl $0x5,%rbx\n-\tadd %r8,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x10(%rbx,%r8,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmov -0xb8(%rbp),%r13\n \tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\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(%rdi),%rbx\n-\tadd %r11,%rbx\n-\tfldt -0x90(%rsi)\n-\tshl $0x5,%rbx\n-\tadd %r8,%rbx\n-\tcmp %r10,%r9\n+\tjmp 2f66e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x0(%r13)\n+\tmov 0x20(%r12,%r11,8),%rbx\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\tadd %rcx,%rbx\n+\tmov -0x78(%rbp),%r8\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %rbx,%r10\n+\tjmp 2f6c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\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-\tjne 420e0 \n-\tmov -0x70(%rbp),%rbx\n-\tmov %r10,%rdi\n-\tjmp 421c2 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %rdi,%rsi\n-\tmov 0x30(%r13,%rdi,8),%r9\n-\tinc %rdi\n-\tshl $0x4,%rsi\n-\tfldt 0x60(%rbx,%rsi,1)\n-\tadd %r11,%r9\n-\tmov %r9,%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 %r8,%rsi\n-\tcmp %r12,%rdi\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-\tjl 421c0 \n-\tinc %r14\n-\tadd $0x10,%r15\n-\tcmp %rcx,%r14\n-\tjne 4208f \n-\tincq -0xb8(%rbp)\n-\tmov -0x188(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x190(%rbp),%r11\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%rdi\n-\tjne 4203e \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2f6c0 \n+\tinc %r11\n+\tadd $0x10,%r13\n+\tcmp %r15,%r11\n+\tjne 2f66a \n+\tmov -0x140(%rbp),%r8\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tinc %r8\n+\tcmp %r15,%r8\n+\tjne 2f61d \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x180(%rbp),%r14\n-\tmov -0x128(%rbp),%rax\n-\tmov %r11,%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0x170(%rbp),%rcx\n-\tfstpt 0x40(%r14)\n+\tmov -0xc8(%rbp),%rdi\n+\tmovq %rbx,%xmm3\n+\tinc %rdx\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0x138(%rbp),%r11\n+\tmov -0xf8(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x178(%rbp),%r11\n-\tmov -0xe8(%rbp),%r15\n-\tinc %rcx\n-\tmov %rdi,0x18(%rax)\n-\tfstpt 0x20(%r14)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0x168(%rbp),%rax\n-\tmov %r9,0x20(%r11)\n-\tcmp %rax,%rcx\n-\tmov %r15,0x10(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tfstpt 0x30(%r14)\n-\tjne 41f7c \n-\tmov -0x140(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 41e2b \n-\tcmpq $0x4,-0x98(%rbp)\n-\tje 41e2b \n-\tcmpq $0x5,-0x98(%rbp)\n-\tje 41e2b \n-\txor %edx,%edx\n-\tjmp 422f8 \n-\tlea 0x10(%rax),%rax\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xf0(%rbp),%r10\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x130(%rbp),%r13\n+\tmov %r11,0x18(%rcx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%r10)\n+\tmov %r11,0x8(%rcx)\n+\tfstpt 0x30(%rdi)\n+\tmov %r11,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r10)\n+\tcmp %r15,%rdx\n+\tjne 2f57c \n+\tmov -0x118(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 2ea3a \n+\tmov -0x118(%rbp),%rax\n+\tmov %r8,0x0(,%rax,8)\n+\tjmp 2ea3a \n+\tmov (%r8,%rsi,8),%r10\n+\tjmp 2ea23 \n+\tlea 0x17(%r10),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r14\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 41e2b \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x100(%rbp),%r9\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea -0x7(%rbx),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tsetge -0x118(%rbp)\n-\txor %r11d,%r11d\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,%r13\n-\tlea (%r12,%rax,1),%rdi\n-\tshl $0x2,%rax\n-\tshl $0x4,%r13\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tadd %rbx,%rax\n-\ttest %rdx,%rdx\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,%rbx\n-\tje 42755 \n-\tcmp %rdx,-0x98(%rbp)\n-\tjle 4269f \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rdx,%r11\n-\tshl $0x4,%r11\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tmov 0x48(%rax),%r13\n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x0(,%rdx,8),%rdi\n-\tfldt (%r8,%r11,1)\n-\tmov (%rax,%rdx,8),%rax\n-\tjle 4263e \n-\tcmpb $0x0,-0x118(%rbp)\n-\tje 4263e \n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x58(%rdi),%rsi\n-\tmov %r13,-0x128(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\timul %rdx,%r10\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tlea (%r10,%r10,1),%rcx\n-\tadd %r12,%r10\n-\tmov %rcx,-0x120(%rbp)\n-\tlea 0xc0(%r8,%r11,1),%rcx\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x140(%rbp),%r8\n-\tlea 0x60(%r11,%rdi,1),%rdi\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r8,%r10\n-\tmov -0x100(%rbp),%r8\n-\tmov %r15,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r15\n-\tadd %r10,%r10\n-\tmov -0x58(%r8),%rbx\n-\tprefetcht0 (%r8)\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd %r15,%rbx\n-\tprefetcht0 (%rdi)\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rbx,%r13\n-\tadd (%r9,%rbx,8),%rax\n-\tlea (%r15,%r12,1),%rbx\n-\tshl $0x4,%r13\n-\tadd -0x50(%r8),%rbx\n-\tmov %rax,-0x58(%rdi)\n-\tfldt (%r14,%r13,1)\n-\timul -0x50(%rsi),%rax\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tadd (%r9,%rbx,8),%rax\n-\tmov -0x48(%r8),%rbx\n-\tmov %rax,-0x50(%rdi)\n-\tfmulp %st,%st(1)\n-\timul -0x48(%rsi),%rax\n-\tadd %r11,%rbx\n-\tadd (%r9,%rbx,8),%rax\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tlea (%r11,%r12,1),%rbx\n-\tshl $0x4,%r13\n-\tadd -0x40(%r8),%rbx\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tmov %rdx,%rbx\n-\tshl $0x4,%r13\n-\tadd %r11,%rbx\n-\tadd -0x38(%r8),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tmov -0x30(%r8),%r13\n-\timul -0x38(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tadd %r10,%r13\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tmov %r13,%rbx\n-\tshl $0x4,%r13\n-\tfldt (%r14,%r13,1)\n-\tadd (%r9,%rbx,8),%rax\n-\tlea (%r10,%r12,1),%rbx\n-\tadd -0x28(%r8),%rbx\n-\tmov %rax,-0x30(%rdi)\n-\tmov %rbx,%r13\n-\timul -0x28(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r13\n-\tmov %rdx,%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r10,%rbx\n-\tadd -0x20(%r8),%rbx\n-\tmov %rax,-0x28(%rdi)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%r14,%r13,1)\n-\tmov %rdx,%r13\n-\tadd $0x8,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\timul -0x20(%rsi),%rax\n-\tadd (%r9,%rbx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,-0x20(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd %rbx,%r15\n-\tadd $0x40,%rdi\n-\tadd %rbx,%r11\n-\tadd %rbx,%r10\n-\tadd $0x9,%r13\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r14,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %r13,-0x80(%rbp)\n-\tjg 42484 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x100(%rbp),%r15\n-\tlea 0x1(%rdx),%rcx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r11\n-\timul %rdx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 4265f \n-\tinc %rcx\n-\tmov (%r15,%rdx,8),%rdi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rdi\n-\tadd %r12,%rsi\n-\tmov %rdi,%r8\n-\tadd (%r9,%rdi,8),%rax\n-\tshl $0x4,%r8\n-\tmov %rax,(%r10,%rcx,8)\n-\tfldt (%r14,%r8,1)\n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tcmp %rcx,-0x98(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%r8,1)\n-\tjg 4265c \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xc8(%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-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 427ad \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tjmp 42724 \n-\tmovq $0x0,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 42799 \n-\tmov (%r15,%rdx,8),%rcx\n-\tmov (%rdi,%rdx,8),%rax\n-\tsub (%rsi,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 42717 \n-\tinc %rcx\n-\tinc %rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tmov %rcx,(%r15,%rdx,8)\n-\tjle 41e2b \n-\ttest %rdx,%rdx\n-\tjne 423b5 \n-\tmov (%r15),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r9,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 42774 \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 42792 \n-\tinc %rax\n-\tmov %rax,(%r15)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tjg 42755 \n-\tjmp 41e2b \n-\txor %edx,%edx\n-\tjmp 423b5 \n-\tincq (%r15)\n-\tinc %rbx\n-\tcmp %rbx,-0xf0(%rbp)\n-\tjg 42755 \n-\tjmp 41e2b \n-\tmov (%r15,%rax,8),%rcx\n-\tjmp 42735 \n-\tmovq $0x0,-0x108(%rbp)\n-\tjmp 404dc \n-\tmovq $0x0,-0x108(%rbp)\n-\tjmp 3ff5b \n+\tmov %rbx,%rax\n+\tjmp 2e88c \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 2dcdb \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 2e41b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3fe9d \n+\tje 2dc1d \n \tlea -0x1(%rax),%rcx\n-\tjmp 4044e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2e3aa \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@@ -69772,3909 +48595,3007 @@\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,-0xd8(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xd0(%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 b1e8 \n+\tcall 83d0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 42892 \n+\tjne 2f8c2 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 433de \n+\tjne 30010 \n \tlea -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 -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%r8\n-\tje 44ce1 \n+\tcmp $0x1,%rax\n+\tje 314e5 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 428e9 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2f929 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%rdi,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 43f16 \n+\tjg 30750 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 428c0 \n+\tjl 2f900 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n-\tcmp %rdi,%rax\n \tmov %rdi,-0x110(%rbp)\n-\tjle 44d01 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tcmp %rdi,%rax\n+\tjle 31505 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0x120(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x158(%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,-0x78(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tjl 445ea \n+\tjl 30dff \n \tcmp -0x48(%rbp),%rax\n-\tjg 445ea \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x168(%rbp)\n+\tjg 30dff \n+\tmov -0x90(%rbp),%rdi\n+\tmov %rsp,-0x148(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%rdi\n+\tmov 0x58(%rdi),%r14\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x70(%rbp)\n+\tlea 0x1(%r14),%rdi\n \tlea 0xf(%rcx),%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x120(%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,-0x130(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x160(%rbp)\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,-0x128(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rsi\n \tsub $0x10,%rax\n \tsub %rsi,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tinc %rdi\n-\tlea 0xf(%rsp),%rsi\n-\timul %rdi,%rdx\n-\tlea (%rdi,%rdi,1),%r15\n-\tand $0xfffffffffffffff0,%rsi\n \timul %r15,%rax\n-\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rdi,%rdx\n+\tlea 0xf(%rsp),%rsi\n \tshl $0x5,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n+\timul %rbx,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tmov %rdi,%r13\n-\tshl $0x4,%rdx\n+\tmov %rax,%r8\n+\tmov %rbx,%rax\n+\tmov %rsi,-0xd8(%rbp)\n \tfstpt (%rsi)\n+\tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rax,%r10\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rbx,-0x140(%rbp)\n-\tjs 445ca \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x80(%rbp),%r11\n-\tmov %rbx,%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdx,%r12\n-\timul %rdi,%r11\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r10,%r14\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x48(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%r11,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea -0x20(%rbx,%rax,1),%rbx\n+\tdec %rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjs 30de0 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tlea -0x8(%rcx),%r9\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rdi,%rax\n-\tmov %r11,-0xc0(%rbp)\n-\timul %rdx,%rdi\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r9\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x78(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%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 -0xf0(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tfildll -0xa0(%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 -0x90(%rbp)\n+\tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x120(%rbp),%rdi\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 42c75 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 42c60 \n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r11\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\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 %r11,%rsi\n-\tjne 42bb0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 2fbb4 \n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rsi,%r15,1),%rbx\n+\tadd %rax,%rbx\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 42c60 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 42b19 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r11\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 2fba0 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2fb18 \n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x130(%rbp),%rdi\n-\tmov %r14,-0x98(%rbp)\n-\tmov %r13,%r12\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tshr $0x4,%r12\n \tcall 3030 \n-\tmov -0x98(%rbp),%r10\n-\tmov -0x90(%rbp),%r11\n-\tmov -0xb8(%rbp),%rbx\n-\tfildll -0x78(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r11\n \txor %esi,%esi\n-\tlea 0x17(%r10),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rcx\n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tfmul %st(0),%st\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0xf(%rsp),%rax\n+\tfildll -0xa0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,%r9\n-\tlea 0x2(%r11),%rax\n-\tfstpt -0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov %r13,%rax\n+\tshr $0x4,%rax\n+\tfld %st(0)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfmulp %st,%st(1)\n \tmov 0x60(%rax),%rax\n-\tlea 0x20(%rax),%r11\n-\tmov -0x138(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%rsi,8),%r8\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov -0xf8(%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(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 -0xb0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfadd %st(4),%st\n+\tfldt (%r9,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 43f20 \n+\tjbe 307a9 \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 0x225e9(%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 42dd3 \n+\ttest $0x2,%ah\n+\tje 2fcff \n \tfchs\n-\tfmuls 0x22303(%rip) \n-\tfldt 0x228f1(%rip) \n+\tflds 0x193d7(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x19983(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov %r12,%rdi\n-\tmov -0x108(%rbp),%rax\n-\timul %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x100(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rax)\n \tfxch %st(4)\n-\tmov (%rax,%rsi,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov (%r12,%rsi,8),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\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 0x22572(%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 42ea9 \n-\tmov -0x150(%rbp),%r10\n+\tcmp %rax,%rdi\n+\tjge 2fde2 \n+\tmov -0x130(%rbp),%r9\n+\tmov -0xe8(%rbp),%r8\n \tfmul %st,%st(1)\n-\tmov -0xd8(%rbp),%r14\n-\timul %rsi,%r10\n-\tshl $0x4,%r10\n-\tfldt 0x10(%r10,%r14,1)\n+\timul %rsi,%r9\n+\tshl $0x4,%r9\n+\tfldt 0x10(%r9,%r8,1)\n+\tmov -0xa0(%rbp),%r9\n+\tlea 0x2(%rdi),%r8\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rax,%rdi\n-\tjg 42eaf \n+\tfstpt 0x10(%r9)\n+\tcmp %rax,%r8\n+\tjg 2fde8 \n \tfldt (%rdx)\n-\tinc %rax\n-\tmov -0x90(%rbp),%r14\n-\tsub %r8,%rax\n-\txor %edi,%edi\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 42e80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r14,-0x90(%rbp)\n-\tjmp 42eb1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 42eb1 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 2fdc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2fdea \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2fdea \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n \tinc %rsi\n-\tadd $0x10,%rbx\n \tadd $0x10,%r11\n \tadd %r13,%rdx\n \tadd %rax,%rcx\n-\tcmp %rsi,-0x70(%rbp)\n-\tjne 42d36 \n-\tcmpq $0x4,-0x70(%rbp)\n-\tje 442f3 \n-\tcmpq $0x5,-0x70(%rbp)\n-\tje 43fb3 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 433a7 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tshr $0x4,%r13\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0x130(%rbp),%rsi\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0x108(%rbp)\n-\tmov -0x100(%rbp),%r12\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rdi\n-\tlea -0x7(%rdi),%rax\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tshl $0x4,%r11\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x130(%rbp)\n-\ttest %rbx,%rbx\n-\tje 445a4 \n-\tcmp %rbx,-0x70(%rbp)\n-\tjle 432f4 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x128(%rbp),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xf8(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0xf0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tlea 0x0(,%rbx,8),%r14\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%rbx,8),%rax\n-\tjle 4328a \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 4328a \n-\tmov -0xe8(%rbp),%r15\n-\tadd %rdx,%rdi\n-\tadd %r14,%r8\n-\tmov %rdi,-0x100(%rbp)\n-\tadd $0x58,%r14\n-\tmov %r15,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r15,%rdi\n-\tlea (%rdx,%rdx,1),%r15\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x100(%rbp),%rdi\n+\tcmp %rsi,%rbx\n+\tjne 2fc62 \n+\tfstp %st(0)\n+\tcmp $0x4,%rbx\n+\tje 307e0 \n+\tcmp $0x5,%rbx\n+\tje 30a5e \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2ffd9 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n \tmov %rbx,%rdx\n-\timul %r13,%rcx\n-\tmov %r13,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r14,1)\n-\tshl $0x4,%rbx\n-\timul (%r10,%rdx,8),%rax\n-\tprefetcht0 (%r10,%r14,1)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x80(%rbp),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\tadd %rbx,%rcx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r10,%rdx,8),%rax\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r10,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tadd $0x40,%r14\n-\tadd %r11,-0x80(%rbp)\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xc8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tadd %r15,%rbx\n-\tadd %r11,%r15\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r10,%rbx,8),%rax\n-\tfldt (%r9,%rcx,1)\n-\tlea 0x7(%rdx),%rcx\n-\timul %r13,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r9,%rcx,1)\n+\tmov %r13,%r11\n+\tshl $0x4,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tshr $0x4,%r11\n+\txor %r8d,%r8d\n+\tshl $0x5,%rcx\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tmov %r14,%rdx\n+\ttest %rax,%rax\n+\tje 30773 \n+\tcmp %rax,%rbx\n+\tjle 2ff3c \n \tmov -0x90(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r12,%rcx,8),%rax\n-\tlea 0x1(%rbx),%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%r8)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r11,-0xb8(%rbp)\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,-0xc0(%rbp)\n-\tadd %r11,-0xb0(%rbp)\n-\tadd %r11,-0xc8(%rbp)\n-\tadd %r11,-0x90(%rbp)\n-\tcmp %rdx,-0xf0(%rbp)\n-\tjg 43072 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x128(%rbp),%r14\n-\tmov -0xf8(%rbp),%r15\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 432ab \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r13,%rbx\n-\timul -0x8(%r10,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r12,%rdx,8),%rax\n-\tmov -0x108(%rbp),%rdx\n-\tfldt (%r9,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%r14,%rcx,8)\n-\tshl $0x4,%r8\n-\tadd %rdx,%rdi\n-\tcmp %rcx,-0x70(%rbp)\n+\tmov %rax,%r9\n+\tmov %rsi,-0xa8(%rbp)\n+\tshl $0x4,%r9\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x48(%rcx),%r14\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r8,-0xb8(%rbp)\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tfldt (%rcx,%r9,1)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r11,%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0xd8(%rbp),%r8\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tadd %rsi,%rdx\n+\tadd %r9,%rsi\n+\tadd %r15,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%r8,1)\n-\tjg 432a8 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x178(%rbp),%rdx\n+\tfstpt (%r8,%rdx,1)\n+\tmov -0xc8(%rbp),%rdx\n+\tadd (%rdx,%rsi,8),%rcx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2fecf \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tfldt 0x0(%r13)\n+\tadd 0x18(%rcx),%r14\n+\tfldt 0x10(%r14)\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rcx),%rax\n \tfmul %st(1),%st\n+\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\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 -0x140(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 445c1 \n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%rdi\n-\tjmp 4337a \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 43f50 \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 43369 \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 42f86 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x168(%rbp),%rsp\n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 2ffb1 \n+\tjmp 30dd7 \n+\tnop\n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 30760 \n+\tmov (%rdi,%rax,8),%r9\n+\tmov (%r12,%rax,8),%rcx\n+\tsub (%r14,%rax,8),%rcx\n+\tcmp %rcx,%r9\n+\tje 2ffa0 \n+\tinc %r9\n+\tinc %r8\n+\tmov %r9,(%rdi,%rax,8)\n+\tcmp %r8,-0xe0(%rbp)\n+\tjg 2fe67 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x148(%rbp),%rsp\n \tincq -0x110(%rbp)\n-\taddq $0x10,-0x158(%rbp)\n \tmov -0x110(%rbp),%rax\n+\taddq $0x10,-0x138(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 445ea \n+\tjle 30dff \n \tmov -0x50(%rbp),%rcx\n-\tjmp 4294d \n-\tmov -0xa0(%rbp),%rax\n+\tjmp 2f98a \n+\tmov -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 44cf1 \n+\tcmp $0x1,%rax\n+\tje 314f5 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 43469 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 30069 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \tlea (%rdi,%rcx,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 445f6 \n+\tjl 30e0b \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 43440 \n+\tjl 30040 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tjge 42883 \n-\tmov -0xe0(%rbp),%rax\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x108(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 2f8b3 \n+\tmov -0xf0(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x108(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x150(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r11\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tjl 42883 \n+\tjl 2f8b3 \n \tcmp -0x38(%rbp),%rax\n-\tjg 42883 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n+\tjg 2f8b3 \n+\tmov -0x90(%rbp),%rdi\n+\tmov %rsp,-0x140(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%rdi\n+\tmov 0x58(%rdi),%r14\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x70(%rbp)\n+\tlea 0x1(%r14),%rdi\n \tlea 0xf(%rcx),%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x120(%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,-0x130(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x158(%rbp)\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,-0x128(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rsi\n \tsub $0x10,%rax\n \tsub %rsi,%rsp\n+\timul %r15,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rbx,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tinc %rdi\n+\tmov %rdi,%rdx\n \tlea 0xf(%rsp),%rsi\n-\timul %rdi,%rdx\n-\tlea (%rdi,%rdi,1),%r15\n-\tand $0xfffffffffffffff0,%rsi\n-\timul %r15,%rax\n-\tmov %rdi,-0xe8(%rbp)\n \tshl $0x5,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n+\timul %rbx,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tmov %rdi,%r13\n-\tshl $0x4,%rdx\n+\tmov %rax,%r8\n+\tmov %rbx,%rax\n+\tmov %rsi,-0xd8(%rbp)\n \tfstpt (%rsi)\n+\tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rax,%r14\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 44cb8 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r11,-0xb0(%rbp)\n-\tmov %rdx,%r12\n-\timul %r11,%r10\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x48(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n+\tdec %rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjs 314bd \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tlea -0x8(%rcx),%r9\n+\tmov %rbx,-0xb0(%rbp)\n \tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tlea -0x20(%rbx,%rax,1),%rbx\n+\tmov 0x48(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rdi,%rax\n-\timul %rdx,%rdi\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r9\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x78(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%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 -0xf0(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rax,%r9,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tfildll -0xa0(%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 -0x80(%rbp)\n+\tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x120(%rbp),%rdi\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 437d5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 437c0 \n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r8),%rdi\n-\tadd %rax,%r11\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\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 %r11,%rsi\n-\tjne 43718 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rbx,%r9,1)\n+\tjle 302f4 \n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rsi,%r15,1),%rbx\n+\tadd %rax,%rbx\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rsi\n-\tjl 437c0 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%rbx\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 4368d \n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 302e0 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 30250 \n \tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r10\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x130(%rbp),%rdi\n-\tmov %r13,%r12\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tshr $0x4,%r12\n \tcall 3030 \n-\tlea 0x17(%r14),%rax\n-\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r11\n+\txor %esi,%esi\n+\tmov -0xe8(%rbp),%rcx\n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%r11\n-\txor %esi,%esi\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0xf(%rsp),%rax\n-\tfildll -0x78(%rbp)\n+\tfildll -0xa0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,%r9\n-\tlea 0x2(%r10),%rax\n-\tfmul %st(0),%st\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,%r10\n+\tmov %r13,%rax\n+\tshr $0x4,%rax\n+\tfld %st(0)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfmulp %st,%st(1)\n \tmov 0x60(%rax),%rax\n-\tfstpt -0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x20(%rax),%r14\n-\tmov -0x118(%rbp),%rax\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmov (%rax,%rsi,8),%r8\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov -0xf8(%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 -0x90(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r14)\n+\tfadd %st(4),%st\n+\tfldt (%r9,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 44600 \n+\tjbe 30e61 \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 0x21aa6(%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 43916 \n+\ttest $0x2,%ah\n+\tje 3043f \n \tfchs\n-\tfmuls 0x217c0(%rip) \n-\tfldt 0x21dae(%rip) \n+\tflds 0x18c97(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x19243(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov %r12,%rdi\n-\tmov -0x108(%rbp),%rax\n-\timul %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x100(%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,-0x80(%rbp)\n-\tmov -0x120(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\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 0x21a2b(%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 439e2 \n-\tmov -0x140(%rbp),%r10\n+\tcmp %rax,%rdi\n+\tjge 30522 \n+\tmov -0x120(%rbp),%r9\n+\tmov -0xe8(%rbp),%r8\n \tfmul %st,%st(1)\n-\tmov -0xd8(%rbp),%rdi\n-\timul %rsi,%r10\n-\tshl $0x4,%r10\n-\tfldt 0x10(%r10,%rdi,1)\n-\tmov -0x80(%rbp),%rdi\n+\timul %rsi,%r9\n+\tshl $0x4,%r9\n+\tfldt 0x10(%r9,%r8,1)\n+\tmov -0xa0(%rbp),%r9\n+\tlea 0x2(%rdi),%r8\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rax,%rdi\n-\tjg 439e8 \n+\tfstpt 0x10(%r9)\n+\tcmp %rax,%r8\n+\tjg 30528 \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-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 %r8,%rax\n-\tjne 439c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 439ea \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 439ea \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 30500 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3052a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3052a \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n \tinc %rsi\n-\tadd $0x10,%rbx\n-\tadd $0x10,%r14\n+\tadd $0x10,%r11\n \tadd %r13,%rdx\n \tadd %rax,%rcx\n-\tcmp %rsi,-0x70(%rbp)\n-\tjne 4387f \n-\tcmpq $0x4,-0x70(%rbp)\n-\tje 449f6 \n-\tcmpq $0x5,-0x70(%rbp)\n-\tje 44699 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 43edf \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tshl $0x5,%r11\n-\tshr $0x4,%r13\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea -0x7(%rdi),%r14\n-\tmov -0xe8(%rbp),%r11\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x168(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov -0x100(%rbp),%r12\n-\tcmp %rax,%rdi\n-\tmov %r15,-0x108(%rbp)\n-\tsetge -0x178(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r14,-0xf0(%rbp)\n-\tshl $0x4,%r11\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x130(%rbp)\n-\ttest %rbx,%rbx\n-\tje 44693 \n-\tcmp %rbx,-0x70(%rbp)\n-\tjle 43e2c \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x128(%rbp),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xf8(%rbp),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0xf0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tlea 0x0(,%rbx,8),%r14\n-\tfldt (%rdx,%rdi,1)\n-\tmov (%r8,%rbx,8),%rax\n-\tjle 43dc2 \n-\tcmpb $0x0,-0x178(%rbp)\n-\tje 43dc2 \n-\tmov -0xe8(%rbp),%r15\n-\tadd %rdx,%rdi\n-\tadd %r14,%r8\n-\tmov %rdi,-0x100(%rbp)\n-\tadd $0x58,%r14\n-\tmov %r15,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rdi\n-\tadd %r15,%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %r15,%rdi\n-\tlea (%rdx,%rdx,1),%r15\n-\tadd %rdi,%rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rdi\n+\tcmp %rsi,%rbx\n+\tjne 303a2 \n+\tfstp %st(0)\n+\tcmp $0x4,%rbx\n+\tje 31203 \n+\tcmp $0x5,%rbx\n+\tje 30e98 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 30719 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n \tmov %rbx,%rdx\n-\timul %r13,%rcx\n-\tmov %r13,%rbx\n-\timul %rdx,%rbx\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%r14,1)\n-\tshl $0x4,%rbx\n-\timul (%r10,%rdx,8),%rax\n-\tprefetcht0 (%r10,%r14,1)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0xc8(%rbp),%rbx\n-\tprefetcht0 0xc0(%rdi)\n-\tadd (%rsi,%rdx,8),%rbx\n-\tprefetcht0 0x100(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x8(%rsi,%rdx,8),%rbx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xc0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x2(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x3(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x18(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x18(%r8)\n-\timul 0x18(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x30(%rdi)\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x4(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x20(%rsi,%rdx,8),%rbx\n-\tadd %rbx,%rcx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r10,%rdx,8),%rax\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x5(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x28(%rsi,%rdx,8),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt 0x50(%rdi)\n-\tshl $0x4,%rcx\n-\timul 0x28(%r10,%rdx,8),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tadd $0x40,%r14\n-\tadd %r11,-0xc8(%rbp)\n-\tfldt (%r9,%rcx,1)\n+\tmov %r13,%r11\n+\tshl $0x4,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tshr $0x4,%r11\n+\txor %r8d,%r8d\n+\tshl $0x5,%rcx\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tmov %r14,%rdx\n+\ttest %rax,%rax\n+\tje 30e2b \n+\tcmp %rax,%rbx\n+\tjle 3067c \n \tmov -0x90(%rbp),%rcx\n-\tadd %rcx,%rbx\n-\tlea 0x6(%rdx),%rcx\n-\tfmulp %st,%st(1)\n-\timul %r13,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tmov 0x30(%rsi,%rdx,8),%rbx\n-\tmov %rax,-0x10(%r8)\n-\timul 0x30(%r10,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tadd %r15,%rbx\n-\tadd %r11,%r15\n-\tfld %st(0)\n-\tfstpt -0x20(%rdi)\n-\tshl $0x4,%rcx\n-\tadd (%r12,%rbx,8),%rax\n-\tlea 0x8(%rdx),%rbx\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r10,%rbx,8),%rax\n-\tfldt (%r9,%rcx,1)\n-\tlea 0x7(%rdx),%rcx\n-\timul %r13,%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rdi)\n-\tfldt (%r9,%rcx,1)\n-\tmov -0x80(%rbp),%rcx\n-\tadd 0x38(%rsi,%rdx,8),%rcx\n-\tadd $0x9,%rdx\n-\tadd (%r12,%rcx,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,(%r8)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tadd %r11,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n-\tadd %r11,-0xb8(%rbp)\n-\tadd %r11,-0xb0(%rbp)\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,-0x80(%rbp)\n-\tcmp %rcx,%rdx\n-\tlea 0x1(%rbx),%rcx\n-\tjl 43ba7 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x128(%rbp),%r14\n-\tmov -0xf8(%rbp),%r15\n-\timul %rbx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 43de3 \n-\tinc %rcx\n-\tmov (%rsi,%rbx,8),%rdx\n-\timul %r13,%rbx\n-\timul -0x8(%r10,%rcx,8),%rax\n-\tlea (%rbx,%rdx,1),%r8\n-\tadd %rdi,%rdx\n-\tmov %rcx,%rbx\n-\tshl $0x4,%r8\n-\tadd (%r12,%rdx,8),%rax\n-\tmov -0x108(%rbp),%rdx\n-\tfldt (%r9,%r8,1)\n-\tmov %rcx,%r8\n-\tmov %rax,(%r14,%rcx,8)\n-\tshl $0x4,%r8\n-\tadd %rdx,%rdi\n-\tcmp %rcx,-0x70(%rbp)\n+\tmov %rax,%r9\n+\tmov %rsi,-0xa8(%rbp)\n+\tshl $0x4,%r9\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x48(%rcx),%r14\n+\tmov -0xd0(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tfldt (%rcx,%r9,1)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r8,-0xa0(%rbp)\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r11,%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0xd8(%rbp),%r8\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tadd %rsi,%rdx\n+\tadd %r9,%rsi\n+\tadd %r15,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%r8,1)\n-\tjg 43de0 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x170(%rbp),%rdx\n+\tfstpt (%r8,%rdx,1)\n+\tmov -0xc8(%rbp),%rdx\n+\tadd (%rdx,%rsi,8),%rcx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 3060f \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tfldt 0x0(%r13)\n+\tadd 0x18(%rcx),%r14\n+\tfldt 0x10(%r14)\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rcx),%rax\n \tfmul %st(1),%st\n+\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\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 -0x138(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjle 44cd8 \n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%rdi\n-\tjmp 43eb2 \n-\tmovq $0x0,(%rsi,%rbx,8)\n-\tdec %rbx\n-\tje 44630 \n-\tmov (%rsi,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 43ea1 \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tjg 43abb \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0x110(%rbp)\n-\taddq $0x10,-0x150(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 306f1 \n+\tjmp 314dc \n+\tnop\n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 30e18 \n+\tmov (%rdi,%rax,8),%r9\n+\tmov (%r12,%rax,8),%rcx\n+\tsub (%r14,%rax,8),%rcx\n+\tcmp %rcx,%r9\n+\tje 306e0 \n+\tinc %r9\n+\tinc %r8\n+\tmov %r9,(%rdi,%rax,8)\n+\tcmp %r8,-0xe0(%rbp)\n+\tjg 305a7 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n+\tincq -0x108(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\taddq $0x10,-0x130(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 42883 \n+\tjle 2f8b3 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 434c5 \n+\tjmp 300c2 \n \tmov %rdx,%rsi\n-\tjmp 428e9 \n-\txchg %ax,%ax\n+\tjmp 2f929 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %r8\n+\tcmp %r8,-0xe0(%rbp)\n+\tjle 2ffd9 \n+\tmov (%rdi),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rsi,%rcx\n+\tjl 3078b \n+\tcmp %rdx,%rcx\n+\tjle 307d9 \n+\tinc %rax\n+\tmov %rax,(%rdi)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xe0(%rbp)\n+\tjg 30773 \n+\tjmp 2ffd9 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 43f35 \n+\tja 307be \n \tfstp %st(1)\n-\tfldt 0x217a2(%rip) \n+\tfldt 0x18ed9(%rip) \n \tfmul %st(1),%st\n-\tjmp 42de3 \n+\tjmp 2fd11 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x21789(%rip) \n+\tfldt 0x18ec0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 42de3 \n-\tincq -0x78(%rbp)\n-\tincq (%rsi)\n+\tjmp 2fd11 \n+\txor %eax,%eax\n+\tjmp 2fe70 \n+\ttest %r15,%r15\n+\tjle 2ffd9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tlea -0x1(%r15),%r11\n+\txor %edx,%edx\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 433a7 \n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x160(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 43f8a \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 43fa8 \n-\tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 43f6b \n-\tjmp 433a7 \n-\tmov %rdx,-0x78(%rbp)\n+\tshl $0x5,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r13,1),%r10\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tlea (%r10,%r13,1),%rcx\n+\tmov %r10,-0x158(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rcx,-0x150(%rbp)\n+\tadd %r13,%rcx\n+\tmov %rbx,-0x108(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r12\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 3086f \n+\tinc %r11\n+\tcmp %r15,%r11\n+\tje 30a47 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%r11,8),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjl 30863 \n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 30863 \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%rdi\n+\tmov %r11,-0x160(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xd8(%rbp),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x158(%rbp),%rsi\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%r8\n+\tmov %rsi,-0x80(%rbp)\n+\tjmp 30919 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r9,-0x170(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0x150(%rbp),%r14\n+\tfldt (%rax)\n+\tmov -0xa8(%rbp),%rax\n+\tadd 0x10(%rbx,%r9,8),%rax\n \txor %ebx,%ebx\n-\tjmp 42f8f \n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%rsi\n+\tfmul %st(1),%st\n+\tjmp 3095c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r14)\n+\txor %ecx,%ecx\n+\tmov -0x78(%rbp),%r9\n+\tmov 0x20(%rax,%rbx,8),%r13\n+\tfmul %st(1),%st\n+\tadd %rsi,%r13\n+\tmov %r13,%r11\n+\timul %rdx,%r11\n+\tjmp 30982 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r12,%rcx,8),%rdi\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rax\n+\tfldt 0x10(%r8)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%r8)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rcx\n+\tjne 30980 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r15,%rbx\n+\tjne 30958 \n+\tmov -0x170(%rbp),%r9\n+\taddq $0x10,-0x80(%rbp)\n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 30913 \n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x160(%rbp),%r11\n+\tmovq %r13,%xmm6\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmov -0x168(%rbp),%rax\n+\tfstpt 0x40(%rcx)\n+\tfxch %st(1)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n+\tinc %r11\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov %rdi,0x20(%rdx)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %r15,%r11\n+\tjne 3086f \n+\tmov %rax,%r11\n+\tmov -0x140(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 2ffd9 \n \ttest %r15,%r15\n-\tjle 433a7 \n+\tjle 2ffd9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n \tlea -0x1(%r15),%r8\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tlea (%rax,%r13,1),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%r13,1),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x128(%rbp),%rcx\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n+\tlea (%rcx,%r13,1),%rdi\n+\tmov %rcx,-0x188(%rbp)\n+\tadd %rax,%rbx\n \tmov %rdi,-0x180(%rbp)\n \tadd %r13,%rdi\n+\tmov %rbx,-0x178(%rbp)\n \tadd %rax,%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rbx,-0x188(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rbx,-0xc8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %rbx,-0xb8(%rbp)\n \tlea (%rdi,%r13,1),%rbx\n-\tlea (%r11,%rax,1),%r9\n+\tlea (%r14,%rax,1),%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r14,%r12\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r11,%r12\n-\tmov %r9,%r13\n-\tjmp 4406c \n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %r10,%r13\n+\tjmp 30b13 \n+\tincq -0x108(%rbp)\n+\tmov -0x108(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 445ad \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n+\tje 30dc3 \n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x150(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 44055 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 30afc \n+\tmov -0x158(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 44055 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x178(%rbp),%rdi\n-\tmov %rdx,%r11\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x198(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,-0x1a0(%rbp)\n+\tjg 30afc \n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,-0x190(%rbp)\n+\tmov -0x188(%rbp),%r11\n+\tmov -0x170(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x170(%rbp)\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x168(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 4412c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x188(%rbp),%rcx\n+\tjmp 30bcf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x178(%rbp),%rcx\n \tfldt (%r11)\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r11,-0x1b0(%rbp)\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x170(%rbp),%rcx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rbx,-0x1a0(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x168(%rbp),%rcx\n+\tmov %r11,-0x1a8(%rbp)\n \tfmul %st(1),%st\n-\tmov %rax,-0x140(%rbp)\n+\tadd %rdx,%rax\n \timul %rax,%rcx\n+\tmov %rax,-0x160(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \txor %ecx,%ecx\n-\tjmp 4417e \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rbx\n+\tjmp 30c26 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n \tfldt (%rax)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r8\n+\tmov %rax,-0xa0(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \tmov -0xc0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 441c4 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 30c74 \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r14,%r8\n-\tjmp 44202 \n+\tjmp 30cc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %r15,%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 44200 \n+\tcmp %r15,%rdx\n+\tjne 30cc0 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 441c0 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n+\tjne 30c70 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 44178 \n-\tmov -0x1a8(%rbp),%rbx\n-\tmov -0x1b0(%rbp),%r11\n+\tjne 30c20 \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 44124 \n+\tjne 30bc7 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x1a0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x198(%rbp),%r8\n-\tfstpt 0x50(%rdi)\n+\tmovq -0x160(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x190(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0x190(%rbp),%rdx\n-\tmov %rsi,0x28(%rcx)\n-\tmov -0x140(%rbp),%rsi\n-\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x30(%rdi)\n-\tmov %rsi,0x10(%rcx)\n+\tfstpt 0x30(%rcx)\n \tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n \tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n+\tfstpt 0x40(%rcx)\n \tmov %r8,0x18(%rbx)\n-\tjmp 44055 \n-\ttest %r15,%r15\n-\tjle 433a7 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\txor %edx,%edx\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%r13,1),%r10\n-\tmov -0x78(%rbp),%rax\n-\tlea (%r10,%r13,1),%rdi\n-\tmov %r10,%rcx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tlea (%rdi,%r13,1),%rbx\n-\tlea -0x1(%r15),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r13,%rax\n-\tjmp 44388 \n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tje 4458d \n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rdi,%rdx,8),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 4437c \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjg 4437c \n-\tmov -0x108(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tmov %rsi,0x8(%r11)\n-\tshl $0x4,%rdi\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rcx,%r8\n-\tfldt (%r10,%rdi,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\timul 0x8(%rdi),%rsi\n-\tmov %rax,-0x128(%rbp)\n-\tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xe0(%rdi),%r10\n-\tmov %rsi,%rdi\n-\tjmp 4443e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r8)\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r8,-0x178(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rcx,8),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\timul %rax,%r14\n-\tjmp 44483 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\n-\txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r14,%r13\n-\tmov -0x78(%rbp),%rcx\n-\tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 444c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r9,%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 %r15,%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 444c0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 4447f \n-\tincq -0x80(%rbp)\n-\tmov -0x178(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x10,%r8\n-\tcmp %r15,%rax\n-\tjne 44438 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x140(%rbp),%r11\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x128(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n-\tfxch %st(1)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x120(%rbp),%rcx\n-\tinc %rdx\n-\tmov %rsi,0x20(%r11)\n-\tmov -0xb8(%rbp),%rsi\n-\tcmp %r15,%rdx\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rdi)\n-\tmov %rsi,0x10(%r11)\n-\tmov %rax,0x8(%rdi)\n-\tmov %r13,0x18(%r11)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rdi)\n-\tjne 44388 \n-\tmov %rax,%r13\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,0x0(,%rax,8)\n-\tjmp 433a7 \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 43f6b \n-\tmov -0x160(%rbp),%rax\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 30afc \n+\tmov -0x140(%rbp),%rax\n \tmov %r8,0x0(,%rax,8)\n-\tjmp 433a7 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 4338b \n-\tlea 0x17(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tjmp 2ffd9 \n+\tmov (%rdi,%rcx,8),%r9\n+\tjmp 2ffc2 \n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r9\n-\tjmp 42eeb \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 42875 \n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n+\tjmp 2fe1f \n+\tmov -0x120(%rbp),%rbx\n+\tjmp 2f8a5 \n \tmov %rsi,%rdi\n-\tjmp 43469 \n-\txchg %ax,%ax\n+\tjmp 30069 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %r8\n+\tcmp %r8,-0xe0(%rbp)\n+\tjle 30719 \n+\tmov (%rdi),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rsi,%rcx\n+\tjl 30e43 \n+\tcmp %rdx,%rcx\n+\tjle 30e91 \n+\tinc %rax\n+\tmov %rax,(%rdi)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xe0(%rbp)\n+\tjg 30e2b \n+\tjmp 30719 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 44615 \n+\tja 30e76 \n \tfstp %st(1)\n-\tfldt 0x210c2(%rip) \n+\tfldt 0x18821(%rip) \n \tfmul %st(1),%st\n-\tjmp 43926 \n+\tjmp 30451 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x210a9(%rip) \n+\tfldt 0x18808(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 43926 \n-\tincq -0x78(%rbp)\n-\tincq (%rsi)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 43edf \n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x158(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 4466a \n-\tmov -0x168(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 44688 \n-\tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 4464b \n-\tjmp 43edf \n-\tmov %rdx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 43ac4 \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 4464b \n+\tjmp 30451 \n+\txor %eax,%eax\n+\tjmp 305b0 \n \ttest %r15,%r15\n-\tjle 43edf \n+\tjle 30719 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tshl $0x5,%r11\n-\tmov %r11,-0x168(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n \tlea -0x1(%r15),%r8\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%r13,1),%rcx\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%r13,1),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x128(%rbp),%rcx\n+\tshl $0x5,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r13,1),%rcx\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n+\tlea (%rcx,%r13,1),%rdi\n+\tmov %rcx,-0x180(%rbp)\n+\tadd %rax,%rbx\n \tmov %rdi,-0x178(%rbp)\n \tadd %r13,%rdi\n-\tadd %rax,%rbx\n-\tmov %rdi,-0xc8(%rbp)\n \tmov %rbx,-0x170(%rbp)\n \tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rbx,-0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %rbx,-0xb8(%rbp)\n \tlea (%rdi,%r13,1),%rbx\n-\tlea (%r11,%rax,1),%r9\n+\tlea (%r14,%rax,1),%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r14,%r12\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r11,%r12\n-\tmov %r9,%r13\n-\tjmp 4474e \n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %r10,%r13\n+\tjmp 30f4d \n+\tincq -0x110(%rbp)\n+\tmov -0x110(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 44ca4 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n+\tje 314a9 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 44737 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 30f36 \n+\tmov -0x150(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 44737 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rdx,%r11\n-\tshl $0x4,%rsi\n+\tjg 30f36 \n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n \tmov %r8,-0x188(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,-0x190(%rbp)\n+\tmov -0x180(%rbp),%r11\n+\tmov -0x168(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x160(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 4480e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x170(%rbp),%rax\n+\tjmp 31009 \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 %rbx,-0x1a0(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmov %r11,-0x1a8(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%rbx,8),%rdx\n-\tmov -0x138(%rbp),%rax\n+\tmov %rdx,-0x190(%rbp)\n+\tmov %rbx,-0x198(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x160(%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,-0x158(%rbp)\n \tmov -0x178(%rbp),%rax\n-\tjmp 4485e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,-0xa8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 31066 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n \tfldt (%rax)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r8\n+\tmov %rax,-0xa0(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tfmul %st(1),%st\n \tmov %r8,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 448a4 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 310b4 \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r14,%r8\n-\tjmp 44902 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 31102 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tnopl (%rax)\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 %r15,%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 44900 \n+\tcmp %r15,%rdx\n+\tjne 31100 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 448a0 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%rax\n+\tjne 310b0 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n \tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 44858 \n-\tmov -0x1a0(%rbp),%rbx\n-\tmov -0x1a8(%rbp),%r11\n-\tmov -0x198(%rbp),%rdx\n+\tjne 31060 \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 44806 \n+\tjne 31001 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x190(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x130(%rbp),%rbx\n+\tmovq -0x158(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x188(%rbp),%r8\n-\tmov %rdx,%r10\n-\tfstpt 0x50(%rdi)\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0x180(%rbp),%rdx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x20(%rdi)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%rdi)\n-\tmov %r10,0x10(%rcx)\n+\tfstpt 0x30(%rcx)\n \tmov %r8,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n \tmov %r8,0x10(%rbx)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rdi)\n+\tfstpt 0x40(%rcx)\n \tmov %r8,0x18(%rbx)\n-\tjmp 44737 \n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 30f36 \n \ttest %r15,%r15\n-\tjle 43edf \n+\tjle 30719 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tshl $0x5,%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tmov -0x128(%rbp),%r14\n+\tmov -0xc8(%rbp),%rbx\n+\tlea -0x1(%r15),%r11\n \txor %edx,%edx\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%r13,1),%r10\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%r10,%r13,1),%rdi\n-\tmov %r10,%rcx\n+\tshl $0x5,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r13,1),%r10\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0x118(%rbp)\n+\tlea (%r10,%r13,1),%rcx\n+\tadd %rax,%rbx\n+\tmov %rcx,-0x110(%rbp)\n+\tadd %r13,%rcx\n+\tmov %rbx,-0x148(%rbp)\n \tadd %rax,%rbx\n+\tmov %rcx,-0x70(%rbp)\n \tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea (%rdi,%r13,1),%rbx\n-\tlea -0x1(%r15),%r13\n+\tmov %r10,%rcx\n+\tmov %r11,%rax\n \tmov %rbx,-0x78(%rbp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r13,%rax\n-\tjmp 44a87 \n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tje 44c8d \n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rdi,%rdx,8),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 44a7b \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjg 44a7b \n-\tmov -0x108(%rbp),%r11\n-\tmov %rdx,%rdi\n-\tmov %rsi,0x8(%r14)\n+\tmov %rdx,%r11\n+\tjmp 3128e \n+\tinc %r11\n+\tcmp %r15,%r11\n+\tje 31492 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%r11,8),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjl 31282 \n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 31282 \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%rdi\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r9d,%r9d\n \tshl $0x4,%rdi\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rcx,%r8\n-\tfldt (%r11,%rdi,1)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\timul 0x8(%rdi),%rsi\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %r11,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0x158(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xe0(%rdi),%r10\n-\tmov %rsi,%rdi\n-\tjmp 44b3d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r8)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r8,-0x170(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x10(%rbx),%rdi\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%r8\n+\tjmp 31331 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x148(%rbp),%rbx\n+\tmov %r9,-0x160(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rcx,-0x168(%rbp)\n+\tfldt (%rax)\n+\tmov -0xa8(%rbp),%rax\n+\tadd 0x10(%rbx,%r9,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%rsi\n+\tmov -0x110(%rbp),%r14\n \tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rcx,8),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\timul %rax,%r14\n-\tjmp 44b82 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\n-\txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r14,%r13\n-\tmov -0x78(%rbp),%rcx\n+\tjmp 3137b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rax\n+\tfldt (%r14)\n+\txor %ecx,%ecx\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x20(%rax,%rbx,8),%r13\n \tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 44bc2 \n+\tadd %rsi,%r13\n+\tmov %r13,%r11\n+\timul %rdx,%r11\n+\tjmp 313c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r9,%rdx,8),%rsi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r12,%rcx,8),%rdi\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n \tfmul %st(1),%st\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tfldt 0x10(%r8)\n \tshl $0x5,%rax\n \tadd %r10,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 44bc0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r15,%r11\n-\tjne 44b7e \n-\tincq -0x80(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\tadd $0x10,%r8\n-\tcmp %r15,%rax\n-\tjne 44b37 \n+\tcmp %r15,%rcx\n+\tjne 313c0 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r15,%rbx\n+\tjne 31377 \n+\tmov -0x160(%rbp),%r9\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x168(%rbp),%rcx\n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 3132b \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x120(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n-\tfxch %st(1)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%rcx\n-\tinc %rdx\n-\tmov %rsi,0x20(%r14)\n-\tmov -0xb8(%rbp),%rsi\n-\tcmp %r15,%rdx\n-\tfstpt 0x20(%rbx)\n-\tmov %rax,0x18(%rdi)\n-\tmov %rsi,0x10(%r14)\n-\tmov %rax,0x8(%rdi)\n-\tmov %r13,0x18(%r14)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%rdi)\n-\tjne 44a87 \n-\tmov %rax,%r13\n-\tmov -0x158(%rbp),%rax\n-\tmov %r13,0x0(,%rax,8)\n-\tjmp 43edf \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x150(%rbp),%r11\n+\tmovq %r13,%xmm3\n+\tmovq -0xb0(%rbp),%xmm0\n \tmov -0x158(%rbp),%rax\n+\tfstpt 0x40(%rdx)\n+\tfxch %st(1)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rsi\n+\tinc %r11\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rdx)\n+\tmov %rdi,0x20(%rsi)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%rdx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rsi)\n+\tcmp %r15,%r11\n+\tjne 3128e \n+\tmov %rax,%r11\n+\tmov -0x138(%rbp),%rax\n+\tmov %r11,0x0(,%rax,8)\n+\tjmp 30719 \n+\tmov -0x138(%rbp),%rax\n \tmov %r8,0x0(,%rax,8)\n-\tjmp 43edf \n-\tlea 0x17(%rax),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tjmp 30719 \n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r9\n-\tjmp 43a24 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 43ec3 \n-\tmovq $0x0,-0x110(%rbp)\n-\tjmp 4291c \n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n+\tjmp 3055f \n+\tmov (%rdi,%rcx,8),%r9\n+\tjmp 30702 \n \tmovq $0x0,-0x110(%rbp)\n-\tjmp 4349b \n+\tjmp 2f95c \n+\tmovq $0x0,-0x108(%rbp)\n+\tjmp 3009b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 42883 \n+\tje 2f8b3 \n \tlea -0x1(%rax),%rcx\n-\tjmp 433f7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 30029 \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-\tsub $0xd8,%rsp\n-\tmov 0x50(%rdi),%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %rdi,%rbx\n+\tsub $0xc8,%rsp\n+\tmov 0x50(%rdi),%rdx\n \tmov 0xe0(%rdi),%rdi\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%rbx),%edx\n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x70(%r14),%edx\n+\tmov 0x30(%r14),%rcx\n \tmov %edx,%r10d\n \tand $0x20,%r10d\n \ttest %rcx,%rcx\n-\tjle 44e2e \n-\tmov 0x58(%rbx),%r8\n+\tjle 31621 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n \tmov $0x1,%r15d\n \tmov %r8,%r9\n \tlea 0x1(%r8),%rdi\n \tnopl 0x0(%rax,%rax,1)\n \timul %rdi,%r15\n \tinc %rax\n \tadd %r15,%r15\n \tcmp %rcx,%rax\n-\tjne 44d90 \n+\tjne 31580 \n \ttest %r10d,%r10d\n-\tjne 45220 \n+\tjne 319d0 \n \ttest $0x10,%dl\n-\tje 44e50 \n+\tje 31640 \n \tand $0x10,%dh\n-\tje 452c3 \n+\tje 31a71 \n \tcmp $0x1,%rcx\n-\tje 454bd \n+\tje 32535 \n \tinc %r8\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %r8,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 44de0 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 315d0 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm1\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x9cfc(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x725f(%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 \ttest %r10d,%r10d\n-\tjne 45a70 \n-\ttest $0x10,%dl\n+\tjne 31f7a \n \tmov $0x1,%r15d\n-\tjne 454b4 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\ttest $0x10,%dl\n+\tjne 31a63 \n+\tnopl 0x0(%rax)\n \ttest $0x8,%dl\n-\tjne 45048 \n-\tmov %edx,%esi\n-\tand $0x800,%esi\n+\tjne 31810 \n+\tmov %edx,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%dl\n-\tje 452fe \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tmov %rsp,-0xd0(%rbp)\n-\tshl $0x4,%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rdi\n-\tmov %r8,%r9\n-\timul %rbx,%rdi\n-\tshl $0x5,%r9\n-\tadd $0x10,%rdi\n-\tsub %rdi,%rsp\n-\tlea 0xf(%rsp),%rdi\n-\tmov %rdi,%rbx\n+\tje 31aa5 \n+\tmov 0x58(%r14),%rsi\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rsi),%r8\n+\tlea (%r8,%r8,1),%rax\n+\tshl $0x5,%r8\n+\timul %rcx,%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tshl $0x4,%rax\n+\tadd $0x10,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rbx\n-\ttest %esi,%esi\n-\tjne 45500 \n+\ttest %edi,%edi\n+\tjne 31c80 \n \tand $0x1000,%edx\n \ttest %rcx,%rcx\n-\tjle 4651b \n-\tmov -0xa8(%rbp),%rax\n+\tjle 32523 \n+\tmov -0xb8(%rbp),%r13\n \tfld1\n-\tmov %r9,%r13\n-\tfchs\n-\tshr $0x4,%r13\n+\tmov 0x58(%r14),%r10\n \tmov %rbx,%rdi\n-\tmov 0x58(%rax),%r12\n-\tmov 0x60(%rax),%rax\n-\txor %r11d,%r11d\n-\tfldt 0x204a3(%rip) \n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x40(%rax),%r10\n-\tlea 0x3(%r12,%r12,1),%r8\n+\tfchs\n+\tmov 0x60(%r14),%r12\n+\txor %r9d,%r9d\n+\tmov %r13,%r11\n+\tfldl2e\n+\tlea 0x3(%r10,%r10,1),%r8\n+\tshr $0x4,%r11\n \tfld1\n-\tnop\n-\tfldt -0x40(%r10)\n-\tmov %r13,%rax\n-\tprefetcht0 (%r10)\n-\timul %r11,%rax\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n+\tmov %r11,%rax\n+\timul %r9,%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 (%rbx,%rax,1)\n-\tjs 44fac \n+\ttest %r10,%r10\n+\tjs 3176c \n \tfldt (%rdi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 44f82 \n+\tjmp 31742 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tcs nopw 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 44f80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rax\n+\tjne 31740 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 44fb0 \n+\tfstp %st(0)\n+\tjmp 31770 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %r9,%rdi\n-\tcmp %rcx,%r11\n-\tjne 44f00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tinc %r9\n+\tadd %r13,%rdi\n+\tcmp %rcx,%r9\n+\tjne 316d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %edx,%edx\n-\tje 454c7 \n+\tje 31c47 \n \tcmp $0x1,%rcx\n-\tje 46523 \n-\tinc %r12\n+\tje 3252b \n+\tinc %r10\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 44ff0 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 317b0 \n+\tmov %rbx,-0x70(%rbp)\n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm5\n \txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x282c(%rip),%rdi \n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x1fca(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 44e1f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsp,%r14\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 31612 \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 45ab1 \n+\tjle 31fb4 \n \tfld1\n-\tmov 0x60(%rdi),%rax\n-\tmov %r13,-0xa0(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r10,%r13\n+\tmov 0x60(%r14),%rbx\n \tfchs\n-\tmov %r11,%rbx\n-\tmov %r10,%rsi\n-\tfldt 0x202de(%rip) \n-\tshr $0x4,%rbx\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 %rbx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\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 45170 \n+\tfstpt (%r9,%rax,1)\n+\ttest %r11,%r11\n+\tjle 31930 \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 45142 \n+\tjmp 31902 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfld %st(3)\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tshl $0x4,%r13\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,%r13,1)\n-\tjne 45140 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rsi,%r12,1)\n+\tcmp %rdi,%rax\n+\tjne 31900 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 45178 \n+\tfstp %st(0)\n+\tjmp 31938 \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 450c8 \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 31880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%r12\n \ttest %edx,%edx\n-\tmov -0xa0(%rbp),%r13\n-\tje 453ed \n+\tje 31b94 \n \tcmp $0x1,%rcx\n-\tje 45ab9 \n+\tje 31fbc \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r13,%rax\n+\timul %r12,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 451c0 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 31970 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm2\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0xc474(%rip),%rdi \n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x910f(%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 %r14,%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-\tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov $0x1,%esi\n-\tmov 0x108(%rax),%r12\n-\tmov 0x48(%rax),%r13\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x18(%rax),%r11\n-\tmov 0xc8(%rax),%r10\n-\tmov 0xd0(%rax),%r8\n-\tmov 0xe0(%rax),%r14\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%esi\n+\tmov 0x108(%r14),%r12\n+\tmov 0x18(%r14),%rbx\n+\tmov 0xc8(%r14),%r11\n+\tmov 0xd0(%r14),%r10\n+\tmov 0xe0(%r14),%r14\n+\tnop\n \timul %rdi,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n \tcmp %rcx,%rax\n-\tjne 45260 \n+\tjne 31a00 \n \ttest $0x10,%dh\n-\tjne 45394 \n+\tjne 31b27 \n \tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x2938c(%rip),%rdi \n \tmov %edx,-0x58(%rbp)\n-\tlea -0x39c9f(%rip),%rdi \n \txor %edx,%edx\n \tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n \tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,-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-\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%eax\n+\tand $0x10,%dh\n+\tjne 315df \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2828c(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x1df7a(%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 \ttest $0x4,%dl\n-\tje 45426 \n-\ttest %esi,%esi\n-\tjne 45fd2 \n+\tje 31bc6 \n+\ttest %edi,%edi\n+\tjne 3226d \n \tand $0x10,%dh\n-\tje 45fa1 \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x30(%rax),%rsi\n+\tje 32243 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 4652d \n-\tmov 0x58(%rax),%rax\n+\tjle 3253f \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 45350 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 31ae0 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7a0c(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3f6f(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 44e1f \n+\tjmp 31612 \n \tmov %rsi,%rax\n \tadd %rdi,%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x90(%rbp),%rsi\n-\tidiv %rdi\n+\tmovq %rsi,%xmm0\n \tmov %r12,-0x50(%rbp)\n+\tcqto\n+\tmovq %rcx,%xmm4\n+\txor %ecx,%ecx\n \tmov %r9,-0x58(%rbp)\n+\tidiv %rdi\n \tmov %r13,-0x60(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,-0x88(%rbp)\n \tmov %r14,-0x90(%rbp)\n-\txor %ecx,%ecx\n+\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x14e97(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tlea -0x10a10(%rip),%rdi \n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 44e1f \n-\tmov -0xa8(%rbp),%rax\n+\tjmp 31612 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x298c6(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tlea -0x1ed5a(%rip),%rdi \n+\tmov %r10,-0x80(%rbp)\n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 45207 \n-\ttest %esi,%esi\n-\tjne 45ac3 \n+\tjmp 319ba \n+\ttest %edi,%edi\n+\tjne 31fc6 \n \tand $0x10,%dh\n-\tje 45a0a \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x30(%rax),%rsi\n+\tje 31f50 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 46543 \n-\tmov 0x58(%rax),%rax\n+\tjle 32555 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 45470 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 31c00 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x567c(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tcall 3350 \n-\tjmp 44e1f \n-\tand $0x10,%dh\n-\tje 452c3 \n-\tmov $0x1,%eax\n-\tjmp 44def \n-\tmov -0xa8(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x5d3f(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n+\tcall 3350 \n+\tjmp 31612 \n+\tmov -0xb8(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25300(%rip),%rdi \n \tmov %rbx,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x1bd04(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 45037 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x108(%rdi),%r14\n-\tmov 0x78(%rdi),%rdx\n-\tmov 0x48(%rdi),%r13\n-\tlea 0xf(,%rcx,8),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rsi,-0xb0(%rbp)\n-\tsub %rdi,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%rdi\n-\tjle 45871 \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\tmov %rdx,%r12\n-\tand $0xfffffffffffffffc,%rax\n+\tjmp 31801 \n+\tlea 0x0(,%rcx,8),%r8\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x8(%r14),%r11\n+\txor %r13d,%r13d\n+\tlea 0xf(%r8),%rdx\n+\tmov 0x108(%r14),%r9\n+\tmov %rsp,-0xf0(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x78(%r14),%rax\n+\txor %edi,%edi\n+\tsub %rdx,%rsp\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %r9,%r12\n+\tmov %rsp,%r10\n+\ttest %r11,%r11\n+\tjle 31e39 \n+\txor %r11d,%r11d\n+\tmov %r13,0x8(%r12)\n+\tmov %r11,(%r12)\n+\ttest %rcx,%rcx\n+\tjle 31f34 \n+\tfnstcw -0x92(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %r9,-0xd8(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x18(%r14),%r8\n \tfildll -0xa0(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rcx,%r15\n+\tlea (%r8,%rdx,1),%r11\n+\tmovzwl -0x92(%rbp),%edx\n \tmov %r14,-0xe8(%rbp)\n-\tmov %rdx,%r14\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r15,-0xd0(%rbp)\n+\tmov %rax,%r15\n+\tor $0xc,%dh\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r10,%r8\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rbx,%rcx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x98(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x10(%r8)\n-\tjle 45832 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r8)\n-\tjle 45a3b \n-\tfnstcw -0x92(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0xc0(%rbp)\n-\tlea 0x40(%r12),%r10\n-\tlea 0x20(%rdi),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r13),%rsi\n-\txor %ebx,%ebx\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %r13,-0xa0(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-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 %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(%r8)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%rcx,1),%r13\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r13,-0x18(%r8)\n-\timul -0x30(%rsi),%r13\n-\tmov %r13,-0x18(%r8)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-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 %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r13,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 45610 \n-\tmov -0xc0(%rbp),%r13\n-\tmov 0x0(%r13,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rdi,%r10\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r8,%rbx\n+\txor %esi,%esi\n+\tshl $0x4,%r10\n+\tadd %r15,%r10\n+\tjmp 31d8b \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r12)\n+\tmov %rdx,%rsi\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 -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tinc %r11\n-\tadd %rcx,%rdx\n-\tcmp %r11,%r15\n-\tmov %rdx,-0x18(%r8)\n-\tjg 459f8 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rax,%r12\n-\tcmp %r14,-0xb0(%rbp)\n-\tjne 45590 \n-\tffreep %st(0)\n-\tmov %r15,%rcx\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r11\n+\tjne 31d80 \n+\tinc %r13\n+\tcmp %r13,%r14\n+\tje 31e11 \n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x10,%r12\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tadd %rax,%rdi\n+\tjmp 31d60 \n+\tfstp %st(0)\n+\tmov %rcx,%rbx\n+\tmov -0xd0(%rbp),%r15\n \tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tmov -0xe8(%rbp),%r14\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%r8\n \ttest %rcx,%rcx\n-\tjle 46537 \n-\tcmp $0x8,%rcx\n-\tjle 4654d \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnop\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rdi,%r8\n-\tjne 458a0 \n-\tmov %rdi,%rdx\n-\timul 0x0(%r13,%rdi,8),%rax\n-\tinc %rdi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rdi,%rcx\n-\tjle 45932 \n-\ttest %rdx,%rdx\n-\tje 4591d \n-\timul 0x0(%r13,%rdi,8),%rax\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 45932 \n-\timul 0x0(%r13,%rdi,8),%rax\n-\timul 0x8(%r13,%rdi,8),%rax\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 4591d \n+\tjle 32549 \n+\tmov %r8,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 31e68 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r8\n+\tje 31e7a \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r8\n+\tjne 31e68 \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 -0xb0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tcall 3410 \n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n \tmov %r13,%rcx\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rsi\n \tcall 3280 \n \tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tmov 0x70(%rax),%edx\n-\tmov 0x30(%rax),%rcx\n-\tjmp 44eb8 \n-\tnopl (%rax)\n-\timul 0x0(%r13,%r11,8),%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov %rdx,%rcx\n-\tjmp 457c5 \n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 31698 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rcx,%rdi\n+\tcmp %r13,-0xc8(%rbp)\n+\tjne 31ccf \n+\tjmp 31e39 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2684b(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x1d969(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 44e1f \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 457c5 \n-\tmov -0xa8(%rbp),%rax\n+\tjmp 31612 \n+\tmov 0x58(%r14),%r9\n+\tmov 0x108(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x58(%rax),%r9\n-\tmov 0x108(%rax),%r12\n-\tmov 0x48(%rax),%r13\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x18(%rax),%r11\n-\tmov 0xc8(%rax),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r8\n+\tmov 0x18(%r14),%rbx\n+\tmov 0xc8(%r14),%r11\n \tlea 0x1(%r9),%rdi\n-\tmov 0xd0(%rax),%r8\n-\tmov 0xe0(%rax),%r14\n-\tjmp 4526f \n+\tmov 0xd0(%r14),%r10\n+\tmov 0xe0(%r14),%r14\n+\tjmp 31a0f \n \ttest %edx,%edx\n-\tje 453ed \n+\tje 31b94 \n \tmov $0x1,%eax\n-\tjmp 451cf \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rbx\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 %rbx,-0xb0(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tjmp 3197f \n+\tmov 0x48(%r14),%rdx\n+\tmov 0x8(%r14),%rbx\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tlea 0x0(,%rcx,8),%r8\n+\tmov 0x108(%r14),%r10\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x78(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0xf(%r8),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r10,%r11\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n \ttest %rbx,%rbx\n-\tjle 45e1b \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,-0xb8(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %rcx,%r11\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsp,%r15\n-\tnop\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r14,-0x10(%rbx)\n-\tjle 45dea \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 464e6 \n+\tjle 32150 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r11)\n+\tmov %rdx,(%r11)\n+\ttest %rcx,%rcx\n+\tjle 32507 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tlea 0x20(%r15),%rdi\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r12),%rsi\n-\txor %r10d,%r10d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tfildll -0xa0(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tmov %r15,-0xc0(%rbp)\n+\tadd %r8,%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r14,%r8\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 %r13,%r10\n+\tmov -0xb0(%rbp),%r14\n+\tmov -0xa8(%rbp),%r9\n+\txor %esi,%esi\n+\tshl $0x4,%r10\n+\tadd %rdi,%r10\n+\tjmp 320ba \n \tnopl (%rax)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0xa0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r8)\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(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rbx)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r8)\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,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r8)\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,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r8)\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,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%rbx)\n-\tjne 45bc8 \n-\tmov -0xc0(%rbp),%r12\n-\tmov (%r12,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%r9,8)\n-\tinc %r9\n-\tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x18(%rbx)\n-\tjg 45f90 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tadd %rax,%r13\n-\tcmp %r14,-0xb0(%rbp)\n-\tjne 45b50 \n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r8\n-\tmov %r11,%rcx\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 320b0 \n+\tinc %r12\n+\tcmp %r12,%r15\n+\tje 32136 \n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 32091 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%r8\n \ttest %rcx,%rcx\n-\tjle 4657d \n-\tcmp $0x8,%rcx\n-\tjle 46571 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r12),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 45e49 \n-\tmov %rsi,%rdx\n-\timul (%r12,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 45ed8 \n-\ttest %rdx,%rdx\n-\tje 45ec4 \n-\timul (%r12,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 45ed8 \n-\timul (%r12,%rsi,8),%rax\n-\timul 0x8(%r12,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 45ec4 \n+\tjle 3256b \n+\tmov %r8,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3217f \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r8\n+\tje 32191 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r8\n+\tjne 3217f \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 -0xb0(%rbp),%r14\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r10,-0xa0(%rbp)\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 %r14,%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 4542e \n-\timul (%r12,%r9,8),%rdx\n-\tmov %rdx,-0x18(%rbx)\n-\tmov %rdx,%rcx\n-\tjmp 45d7d \n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 31bce \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27f9a(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x1d05c(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 44e1f \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rbx\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 %rbx,-0xb0(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tjmp 31612 \n+\tmov 0x48(%r14),%rdx\n+\tmov 0x8(%r14),%rbx\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tlea 0x0(,%rcx,8),%r8\n+\tmov 0x108(%r14),%r10\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x78(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0xf(%r8),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r10,%r11\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n \ttest %rbx,%rbx\n-\tjle 4632a \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,-0xb8(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %rcx,%r11\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsp,%r15\n-\txchg %ax,%ax\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r14,-0x10(%rbx)\n-\tjle 462f9 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 464b1 \n+\tjle 323f8 \n+\txor %esi,%esi\n+\tmov %r12,0x8(%r11)\n+\tmov %rsi,(%r11)\n+\ttest %rcx,%rcx\n+\tjle 324eb \n \tfnstcw -0x92(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\n-\tlea 0x40(%r13),%r8\n-\tlea 0x20(%r15),%rdi\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r12),%rsi\n-\txor %r10d,%r10d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tfildll -0xa0(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tmov %r15,-0xc0(%rbp)\n+\tadd %r8,%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r14,%r8\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0xa0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r8)\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-\tlea (%rdx,%rcx,1),%r12\n-\tmov %rdx,-0x40(%rdi)\n-\tmov %r12,-0x18(%rbx)\n-\timul -0x40(%rsi),%r12\n-\tmov %r12,-0x18(%rbx)\n-\tmov -0x40(%rsi),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r8)\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 %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r12,1),%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r8)\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,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r8)\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,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%rbx)\n-\tjne 460d8 \n-\tmov -0xc0(%rbp),%r12\n-\tmov (%r12,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %r13,%r10\n+\tmov -0xb0(%rbp),%r14\n+\tmov -0xa8(%rbp),%r9\n+\txor %esi,%esi\n+\tshl $0x4,%r10\n+\tadd %rdi,%r10\n+\tjmp 32362 \n+\tnopl 0x0(%rax)\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%r9,8)\n-\tinc %r9\n-\tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x18(%rbx)\n-\tjl 464a0 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tadd %rax,%r13\n-\tcmp %r14,-0xb0(%rbp)\n-\tjne 46060 \n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r8\n-\tmov %r11,%rcx\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 32358 \n+\tinc %r12\n+\tcmp %r12,%r15\n+\tje 323de \n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 32338 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%r8\n \ttest %rcx,%rcx\n-\tjle 46565 \n-\tcmp $0x8,%rcx\n-\tjle 46559 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r12),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 46358 \n-\tmov %rsi,%rdx\n-\timul (%r12,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 463e7 \n-\ttest %rdx,%rdx\n-\tje 463d3 \n-\timul (%r12,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 463e7 \n-\timul (%r12,%rsi,8),%rax\n-\timul 0x8(%r12,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 463d3 \n+\tjle 3255f \n+\tmov %r8,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 32427 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r8\n+\tje 32439 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r8\n+\tjne 32427 \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 -0xb0(%rbp),%r14\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r10,-0xa0(%rbp)\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 %r14,%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 4530f \n-\tnop\n-\tmov (%r12,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tjmp 4628c \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 4628c \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 45d7d \n+\tmov -0xd8(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 31ab6 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 322c5 \n+\tjmp 323f8 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 3201e \n+\tjmp 32150 \n \ttest %edx,%edx\n-\tje 454c7 \n+\tje 31c47 \n \tmov $0x1,%eax\n-\tjmp 44fff \n+\tjmp 317bf \n \tmov $0x1,%eax\n-\tjmp 4535f \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 4599a \n-\tmov $0x1,%eax\n-\tjmp 4547f \n+\tjmp 315df \n \tmov $0x1,%eax\n-\txor %edi,%edi\n-\tjmp 458f0 \n+\tjmp 31aef \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 31ee2 \n \tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 463a8 \n+\tjmp 31c0f \n \tmov $0xffffffffffffffff,%r12\n-\tjmp 4644f \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 45e99 \n+\tjmp 324a1 \n \tmov $0xffffffffffffffff,%r12\n-\tjmp 45f40 \n-\tnopl 0x0(%rax)\n+\tjmp 321f9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046590 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000032580 :\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 465e8 \n-\tlea -0x33edc(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 325e8 \n+\tlea -0x25a97(%rip),%rdi \n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x34107(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x25bcf(%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-0000000000046600 :\n+0000000000032600 :\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 46658 \n-\tlea -0x335fb(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 32668 \n+\tlea -0x25728(%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 -0x33877(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x2585f(%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-0000000000046670 :\n+0000000000032680 :\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 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n+\tmov %rdi,-0x80(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 466a8 \n+\tjle 326bc \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmov %rdi,%rbx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 466c0 \n-\tmov %rbx,%rdi\n+\tjg 326d8 \n+\tmov -0x80(%rbp),%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-\tnop\n-\tmov %rcx,%r14\n-\tmov 0xf0(%rdi),%r15\n-\tmov 0xf8(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rdx\n+\tlea -0x70(%rbp),%r15\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xe0(%rdi)\n+\tshr $0x3f,%r12\n+\tmov %r15,%rsi\n+\tadd %rcx,%r12\n+\tmovq %rdx,%xmm1\n+\tsar $1,%r12\n+\tmov %r12,%rcx\n+\tsub %r12,%rax\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n+\tadd %rdx,%rcx\n+\tmov 0xf0(%rdi),%rdx\n+\tmovq %rcx,%xmm3\n+\tmov 0xf8(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov %rdx,0xe8(%rdi)\n+\tmovq %rdx,%xmm4\n+\tpunpcklqdq %xmm3,%xmm1\n+\tmov %rcx,0xe0(%rdi)\n+\tmovq %rax,%xmm0\n \txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xe8(%rdi)\n \txor %edx,%edx\n-\tsub %r14,%rax\n-\tmov %r14,%r13\n-\tlea -0x3c702(%rip),%rdi \n-\tshl $0x5,%rax\n-\tshl $0x5,%r13\n-\tadd %r15,%rax\n-\tadd %r12,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x70(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tlea -0x2aa8b(%rip),%rdi \n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 3350 \n \ttestb $0x1,0x70(%rbx)\n-\tjne 46820 \n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 32850 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3c377(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2a96a(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-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 0x8(%rbx),%rax\n-\tmov 0x58(%rbx),%r9\n-\tmov 0xe0(%rbx),%r11\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x58(%rbx),%rcx\n \tmov 0x70(%rbx),%eax\n-\tlea 0x1(%r9),%rdx\n+\tmov 0x8(%rbx),%r12\n+\tmov 0xe0(%rbx),%r9\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r8\n \ttest $0x20,%al\n-\tjne 46878 \n-\tmov 0x48(%rbx),%r14\n+\tjne 328a0 \n+\tmov -0x80(%rbp),%rdi\n+\tmovq %r12,%xmm5\n+\tmov 0x48(%rdi),%rsi\n+\tmovq (%rsi),%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n \ttest $0x10,%al\n-\tmov (%r14),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tjne 46a20 \n+\tjne 329e8 \n+\tmovq %rcx,%xmm1\n+\tmovq %r8,%xmm6\n+\tpunpcklqdq %xmm6,%xmm1\n \ttest $0x8,%al\n-\tjne 46a58 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 32a10 \n+\tmov %eax,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%al\n-\tjne 468b0 \n+\tjne 328e0 \n \ttest $0x4,%al\n-\tjne 47050 \n-\ttest %ecx,%ecx\n-\tjne 470b0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 32d60 \n+\ttest %edi,%edi\n+\tjne 32db0 \n+\tmov -0x80(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23228(%rip),%rdi \n-\tmov %r11,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1a9b6(%rip),%rdi \n+\tmov %r9,-0x48(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 466b0 \n-\tnopl 0x0(%rax)\n+\tjmp 326c5 \n \tmov 0xc0(%rbx),%rax\n-\tmov %r14,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%rax),%rdx\n-\tmov %rcx,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %r12,%rdx\n \txor %ecx,%ecx\n-\tlea -0x3c724(%rip),%rdi \n-\tmov %r15,-0x50(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %r15,%rsi\n+\tshl $0x4,%rdx\n+\tlea -0x2ab2a(%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,%xmm7\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 %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 46764 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 3279f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovq %r12,%xmm0\n+\tmovq %r8,%xmm7\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n \txor %edx,%edx\n-\tlea -0x3c099(%rip),%rdi \n-\tmov %r11,-0x58(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r9,-0x58(%rbp)\n+\tlea -0x2a904(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 466b0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 326c5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x5,%rdx\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq %r9,%xmm2\n \tlea 0x10(%rdx),%rax\n+\tmov %rdx,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,%r12\n-\tjne 46bc0 \n-\tmov 0x60(%rbx),%rax\n-\tcmp $0x1,%r8\n+\tmovq %rax,%xmm6\n+\tmov %rax,%r10\n+\tpunpcklqdq %xmm6,%xmm2\n+\ttest %edi,%edi\n+\tjne 32ae0 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x60(%rax),%rax\n \tfldt (%rax)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1eaa2(%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@@ -73683,128 +51604,85 @@\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 469c9 \n-\tcmp $0x5,%r8\n-\tjle 47a3f \n-\tlea -0x6(%r8),%rdx\n-\tlea 0x120(%r12),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt (%r10)\n+\tcmp $0x1,%r8\n+\tjle 329a6 \n+\tmov -0xc0(%rbp),%rdx\n+\tlea 0x10(%r10),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 46942 \n-\tnop\n+\tadd %r10,%rdx\n+\tjmp 32982 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 46940 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%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 (%r12,%rax,1)\n-\tjg 4699c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 469d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 32980 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 329b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22011(%rip),%rdi \n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1a3b2(%rip),%rdi \n+\tmovups %xmm2,-0x48(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%rsp\n-\tjmp 466b0 \n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 326c5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x180dd(%rip),%rdi \n-\tmov %r11,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r15,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tlea -0x12ede(%rip),%rdi \n+\tmov %r9,-0x50(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 466b0 \n-\tnop\n+\tjmp 326c5 \n \tshl $0x5,%rdx\n \tmov %rsp,%r12\n+\tmovq %r9,%xmm2\n \tlea 0x10(%rdx),%rax\n \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tlea 0xf(%rsp),%rcx\n+\tmov 0x60(%rax),%rax\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq %rcx,%xmm7\n \tfldt (%rax)\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmp $0x1,%r8\n+\tpunpcklqdq %xmm7,%xmm2\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1e909(%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@@ -73813,1266 +51691,773 @@\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-\tjle 46b60 \n-\tcmp $0x5,%r8\n-\tjle 47a4b \n-\tlea -0x6(%r8),%rdx\n-\tlea 0x120(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt (%rcx)\n+\tcmp $0x1,%r8\n+\tjle 32aa6 \n+\tlea 0x10(%rcx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 46ada \n-\tnopl (%rax)\n+\tadd %rcx,%rdx\n+\tjmp 32a82 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 46ad8 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%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,%rax,1)\n-\tjg 46b34 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46b70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 32a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 32ab0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tlea -0x17d2d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x12ca2(%rip),%rdi \n+\tmovups %xmm2,-0x48(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n \tmov %r12,%rsp\n-\tjmp 466b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x108(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 46eae \n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0x80(%rbp)\n-\txor %r10d,%r10d\n-\tmov %r9,-0xc0(%rbp)\n-\tlea 0x18(%rax),%rdi\n-\tmov %r15,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tfildll -0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %r15,%r11\n-\tmov %rsp,%r15\n-\tnopl (%rax)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r10,-0x10(%rdi)\n-\tjle 46e68 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47557 \n+\tjmp 326c5 \n+\tnop\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0x100(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x108(%rdi),%r13\n+\tmov 0x78(%rdi),%rax\n+\txor %edi,%edi\n+\tlea 0x0(,%rbx,8),%r9\n+\tmov %r13,-0xf8(%rbp)\n+\tlea 0xf(%r9),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 32c4e \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r13)\n+\tmov %r11,0x0(%r13)\n+\ttest %rbx,%rbx\n+\tjle 33042 \n \tfnstcw -0x72(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0xa8(%rbp)\n-\tlea 0x40(%r13),%r9\n-\tlea 0x20(%r15),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tlea (%r9,%rsi,1),%r11\n+\tmov %r9,-0xe0(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tor $0xc,%ch\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %cx,-0x76(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,%r8\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%r10\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rsi,%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rbx\n-\tlea 0x28(%r14),%rsi\n-\txor %r12d,%r12d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r9\n-\tmov %r14,-0x80(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x80(%rbp)\n-\tfldt -0x80(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x70(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x60(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x50(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %rbx,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 46cc0 \n-\tmov -0xa8(%rbp),%r14\n-\tmov (%r14,%rbx,8),%rsi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tshl $0x4,%r10\n+\tadd %r8,%r10\n+\tjmp 32bbb \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,0x0(%r13)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r15\n+\tfldt -0x10(%r10)\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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r15,%rbx,8)\n-\tinc %rbx\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 47038 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r10,-0x88(%rbp)\n-\tjne 46c58 \n-\tffreep %st(0)\n-\tmov %r11,%r15\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 46fd5 \n-\tcmp $0x8,%r15\n-\tjle 47a63 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 46ee8 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 46f94 \n-\ttest %rdx,%rdx\n-\tje 46f80 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 46f94 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r11,%r9\n+\tjne 32bb0 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 32c30 \n+\tadd $0x10,%r13\n+\tadd %rbx,%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 32b90 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xf0(%rbp),%r15\n+\tmov %rsi,%rax\n+\tadd %rsi,%r9\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 332f5 \n+\tmov %r9,%rcx\n+\tsub %rsi,%rcx\n+\tand $0x8,%ecx\n+\tje 32c80 \n+\tadd $0x8,%rax\n+\tmov (%rsi),%rdx\n+\tcmp %rax,%r9\n+\tje 32c92 \n \tnopl 0x0(%rax)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 46f80 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r9\n+\tjne 32c80 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%r13\n-\tdec %r13\n-\tmov -0x88(%rbp),%r15\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r10,-0xe8(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov -0xf8(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x98(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tjmp 468d6 \n-\tmov (%r14,%rbx,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 46e13 \n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r9),%rsi\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xe8(%rbp),%r10\n+\tmovdqa -0xe0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r8\n+\tjmp 3291b \n+\tmov -0x80(%rbp),%rax\n+\tlea 0x2(%rcx),%r8\n+\tmov 0x68(%rax),%rax\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%r10\n-\tjne 4757c \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tidiv %r8\n+\tmov %rax,%r8\n+\ttest %edi,%edi\n+\tjne 3305a \n+\tmov -0x80(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24451(%rip),%rdi \n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1b7ae(%rip),%rdi \n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 466b0 \n-\txchg %ax,%ax\n-\tmov 0x30(%rbx),%r15\n-\tmov 0x108(%rbx),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%rbx),%r12\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 4738d \n-\tmov %r15,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb8(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0x80(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rsp,%rbx\n+\tjmp 326c5 \n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4734a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47531 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x108(%rdi),%r8\n+\tmov 0x78(%rdi),%rax\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %r8,%r10\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 32f1e \n+\txor %r13d,%r13d\n+\tmov %r11,0x8(%r10)\n+\tmov %r13,(%r10)\n+\ttest %rbx,%rbx\n+\tjle 3302a \n \tfnstcw -0x72(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0xa8(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tlea (%rdi,%rsi,1),%r13\n+\tmov %r9,-0xb0(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tor $0xc,%ch\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %cx,-0x76(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rsi,%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\txchg %ax,%ax\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0x80(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x80(%rbp)\n-\tfldt -0x80(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 32e8a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x70(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x60(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x50(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 471a0 \n-\tmov -0xa8(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r15\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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 47520 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0x88(%rbp)\n-\tjne 47138 \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%r9\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 32e80 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tje 32f00 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 32e60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 474b5 \n-\tcmp $0x8,%r15\n-\tjle 47a57 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r15\n+\tadd %rsi,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 473c8 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 47474 \n-\ttest %rdx,%rdx\n-\tje 47460 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 47474 \n+\ttest %rbx,%rbx\n+\tjle 332e9 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 32f60 \n+\tmov (%rsi),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tje 32f72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 47460 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rdi\n+\tjne 32f60 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tdec %r12\n-\tmov -0x88(%rbp),%r15\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x90(%rbp)\n \tshl $0x4,%rdi\n-\tmov %rsi,-0xb0(%rbp)\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r12,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r14,%rcx\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 -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x98(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tjmp 467d7 \n-\tnop\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 472f6 \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 472f6 \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %ebx,%ebx\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 46e13 \n-\tmov 0x108(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x78(%rbx),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 4786d \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r9\n+\tjmp 32824 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rbx,%r14\n+\tcmp %r11,%r12\n+\tjne 32df2 \n+\tjmp 32f1e \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%rdi\n+\tcmp %r14,%r12\n+\tjne 32b25 \n+\tjmp 32c4e \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xf0(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x108(%rdi),%r11\n+\tmov 0x78(%rdi),%rax\n+\txor %edi,%edi\n+\tlea 0x0(,%rbx,8),%r10\n+\tmov %r11,-0xe8(%rbp)\n+\tlea 0xf(%r10),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 331be \n \txor %r13d,%r13d\n-\tmov %r9,-0xb8(%rbp)\n-\tlea 0x18(%rax),%rdi\n-\tmov %r15,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rsp,%rbx\n-\txchg %ax,%ax\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4782a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47a19 \n+\tmov %r14,0x8(%r11)\n+\tmov %r13,(%r11)\n+\ttest %rbx,%rbx\n+\tjle 332d1 \n \tfnstcw -0x72(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0xa8(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tlea (%r10,%rsi,1),%r13\n+\tmov %r9,-0xb0(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tor $0xc,%ch\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %cx,-0x76(%rbp)\n+\tmovzwl -0x72(%rbp),%ecx\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,%r8\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x78(%rbp)\n+\tnopl (%rax)\n+\tmov %rdi,%r10\n+\tmov -0xa0(%rbp),%r15\n+\tmov %rsi,%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0x80(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x80(%rbp)\n-\tfldt -0x80(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r10\n+\tadd %r8,%r10\n+\tjmp 3312a \n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x70(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x60(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x50(%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 -0x80(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 47680 \n-\tmov -0xa8(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r15\n+\tfldt -0x10(%r10)\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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 47a08 \n-\tmov -0x98(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0x88(%rbp)\n-\tjne 47610 \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 47995 \n-\tcmp $0x8,%r15\n-\tjle 47a6f \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 33120 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 331a0 \n+\tadd $0x10,%r11\n+\tadd %rbx,%rdi\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\tjmp 33108 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xe0(%rbp),%r15\n+\tadd %rsi,%r10\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n+\ttest %rbx,%rbx\n+\tjle 33301 \n+\tmov %r10,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 33200 \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 478a8 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 47954 \n-\ttest %rdx,%rdx\n-\tje 47940 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 47954 \n+\tcmp %rsi,%r10\n+\tje 33212 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 47940 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%r10\n+\tjne 33200 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%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 -0x80(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x80(%rbp),%r12\n-\tdec %r12\n-\tmov -0x88(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x90(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r8,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r12,%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r14,%rcx\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 -0xe8(%rbp),%rsp\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x98(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tjmp 47068 \n-\txchg %ax,%ax\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 477d6 \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 477d6 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4699c \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 46b34 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 47418 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 46f38 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 478f8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm1\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r9\n+\tjmp 32d7c \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rbx,%rdi\n+\tcmp %r14,%r12\n+\tjne 3309f \n+\tjmp 331be \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 32fbf \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 32cdf \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3325f \n+\tnopl (%rax)\n \n-0000000000047a80 :\n+0000000000033310 :\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 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r15\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tjle 47ac9 \n+\tmov (%rax),%r13\n+\tcmp %r15,%r13\n+\tjle 3334b \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r15),%r14\n-\tmov %rdi,%rbx\n-\tlea (%r14,%r14,1),%r13\n-\tmov (%rax),%rax\n-\tcmp %r13,%rax\n-\tjg 47ae8 \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 33368 \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)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0xf0(%rdi),%rdi\n-\tmov 0xf8(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rdi,0xe8(%rbx)\n-\tadd %rsi,%rdx\n-\tmov %r11,0xe0(%rbx)\n-\tsar $1,%rdx\n-\tmov %rdi,-0xc8(%rbp)\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,-0xc0(%rbp)\n+\tadd %r13,%r12\n+\tmov %rax,-0x100(%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,-0xf8(%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-\tadd %rdx,%rcx\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tsub %rsi,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x50(%rbx),%rax\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-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %r11,%rdi\n-\tmov %rax,%rdx\n-\tmov %rsi,-0xe0(%rbp)\n+\tadd %rsi,%rax\n+\tmovdqa %xmm0,%xmm5\n \txor %esi,%esi\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 %rax,%r11\n-\ttest $0x20,%cl\n-\tjne 47db0 \n-\ttest $0x10,%cl\n-\tje 47c98 \n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%rcx\n+\tmovq -0xb0(%rbp),%xmm0\n+\ttest $0x20,%sil\n+\tjne 33620 \n+\ttest $0x10,%sil\n+\tje 33530 \n+\tmov -0xf8(%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-\tlea -0x90(%rbp),%r13\n-\tand $0x10,%ch\n-\tmov %r15,-0x78(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r13,%rsi\n-\tmov %rax,-0x90(%rbp)\n \tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tje 47e28 \n-\tlea -0x187a0(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n+\tje 33690 \n+\tlea -0x13304(%rip),%rdi \n \tcall 3350 \n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n \tmov 0xb8(%rbx),%rdi\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 47d40 \n+\tje 335d0 \n \tmov 0xc0(%rbx),%rax\n-\tmov %r13,%rsi\n+\tshl $0x4,%r12\n+\tmov %r14,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3d120(%rip),%rdi \n-\tmov (%rax),%rdx\n-\tmov -0xf0(%rbp),%rax\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-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2b3af(%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)\n-\ttest $0x8,%cl\n-\tjne 47e40 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 48038 \n-\ttest $0x4,%cl\n-\tje 47fc0 \n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x2(%r15),%rdi\n-\tmov 0x68(%rax),%rax\n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 336a8 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 33850 \n+\ttest $0x4,%sil\n+\tje 337a8 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r15\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r15\n \tmov %rax,%r8\n-\tjne 487c0 \n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r13\n-\tand $0x10,%ch\n+\ttest %edi,%edi\n+\tjne 33d30 \n+\tmov -0xf8(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r8,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rsi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 339a8 \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 %r15,-0x78(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x1182d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 48240 \n-\tlea -0x16781(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47bf8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tjmp 334b0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmov %r14,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3cfa5(%rip),%rdi \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 -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2b3ce(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\ttest $0x10,%ch\n-\tmov 0x108(%rax),%rdi\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdx\n-\tmov 0xd0(%rax),%rax\n-\tjne 481d0 \n-\tmov %r13,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x3c806(%rip),%rdi \n-\tmov %ecx,-0x58(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xc8(%rbx),%xmm1\n+\tmov 0x108(%rbx),%rax\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xd0(%rbx),%xmm2\n+\ttest $0x1000,%esi\n+\tjne 33950 \n+\tmov %r14,-0x60(%rbp)\n+\tlea -0x90(%rbp),%r14\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2afc7(%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-\tjmp 47bf8 \n-\tnopl 0x0(%rax)\n-\tlea -0x336bf(%rip),%rdi \n+\tjmp 334b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x25d77(%rip),%rdi \n \tcall 3350 \n-\tjmp 47bf8 \n+\tjmp 334b0 \n \tnopl 0x0(%rax)\n-\tshl $0x5,%r14\n-\tmov %rsp,%rbx\n-\tlea 0x10(%r14),%rax\n+\tmovq -0x100(%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-\tlea 0xf(%rsp),%rdi\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tcmp $0x1,%r13\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 0x1d51a(%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@@ -75081,143 +52466,108 @@\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-\tjle 47f50 \n-\tcmp $0x5,%r13\n-\tjle 492ef \n-\tlea -0x6(%r13),%rdx\n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt (%rdx)\n+\tcmp $0x1,%r14\n+\tjle 33746 \n+\tlea 0x10(%rdx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 47eca \n-\tnopl 0x0(%rax)\n+\tadd %rcx,%rdx\n+\tjmp 33722 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 47ec8 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r13\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,%rax,1)\n-\tjg 47f24 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 47f60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r13\n-\tand $0x10,%ch\n-\tmov %rdi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rsi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 33720 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 33750 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x70(%rbp)\n+\tjne 33810 \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 %r15,-0x78(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x25d64(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 48028 \n-\tlea -0x3374b(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov %rbx,%rsp\n-\tjmp 47bf8 \n-\ttest %esi,%esi\n-\tjne 48288 \n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r13\n-\tand $0x10,%ch\n-\tmov %r11,-0x70(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r15,%rsp\n+\tjmp 334b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %edi,%edi\n+\tjne 33a70 \n+\tmov -0xf8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %rax,-0x70(%rbp)\n+\tjne 33a30 \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 -0x1b4ab(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 48270 \n-\tlea -0x238eb(%rip),%rdi \n-\tcall 3350 \n-\tjmp 47bf8 \n-\tnopl (%rax)\n-\tlea -0x1809f(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47fb8 \n-\txchg %ax,%ax\n-\tshl $0x5,%r14\n-\tmov %rsp,-0x118(%rbp)\n-\tlea 0x10(%r14),%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcmp $0x1,%r13\n-\tmov %rax,%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n+\tjmp 334b0 \n+\tnopw 0x0(%rax,%rax,1)\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 -0x12f24(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tcall 3350 \n+\tjmp 3379b \n+\tshl $0x5,%rcx\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x100(%rbp),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tsub %rax,%rsp\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 0x1d31b(%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@@ -75226,1266 +52576,799 @@\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 48150 \n-\tcmp $0x5,%r13\n-\tjle 492fb \n-\tlea -0x6(%r13),%rdx\n-\tlea 0x120(%rbx),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffffc,%rdx\n+\tfstpt (%rdx)\n+\tcmp $0x1,%r14\n+\tjle 338e6 \n+\tlea 0x10(%rdx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rdx\n-\tjmp 480ca \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tjmp 338c2 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 480c8 \n-\tfld %st(1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r13\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,%rax,1)\n-\tjg 48124 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 48160 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 48d20 \n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r13\n-\tand $0x10,%ch\n-\tmov %rbx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%rsi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 338c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 338f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\ttest %edi,%edi\n+\tjne 33ff8 \n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x70(%rbp)\n+\tje 339f0 \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 %r15,-0x78(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x1050c(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 48258 \n-\tlea -0x15137(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0x118(%rbp),%rsp\n-\tjmp 47bf8 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r13,-0x48(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x17ca5(%rip),%rdi \n-\tmov 0x48(%rbx),%rcx\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %r13,%rsi\n-\txor %edx,%edx\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 334b0 \n+\tnop\n+\tmov 0x48(%rbx),%rdx\n+\tmov %r14,-0x48(%rbp)\n+\tlea -0x90(%rbp),%r14\n \txor %ecx,%ecx\n+\tmov %r14,%rsi\n+\tlea -0x1280b(%rip),%rdi \n \tmovq $0x1,-0x40(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov %rax,-0x50(%rbp)\n \tmov %r15,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rbx,-0x70(%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-\tjmp 47bf8 \n+\tjmp 334b0 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x25267(%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 -0x1c0bc(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47bf8 \n-\tnopl 0x0(%rax)\n-\tlea -0x234ff(%rip),%rdi \n+\tjmp 334b0 \n+\tnopl 0x0(%rax,%rax,1)\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 -0x1a584(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 481c4 \n-\tnopl 0x0(%rax)\n-\tlea -0x158b7(%rip),%rdi \n+\tjmp 33943 \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 -0x10d14(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47bf8 \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x108(%rax),%r8\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r14\n-\tmov 0x30(%rax),%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tjle 48600 \n-\tmov -0x118(%rbp),%rsi\n-\tmov %rdx,-0xb8(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %r11,-0x128(%rbp)\n-\tmov %rcx,%r12\n-\txor %ebx,%ebx\n-\tmov %rsi,%rax\n-\tmov %r8,-0x130(%rbp)\n-\tmov %rsp,%r13\n-\tfildll -0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r15,-0x120(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x5(%rsi),%rax\n-\tmov %rsi,%r15\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 485cb \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 49286 \n+\tjmp 334b0 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r8,%r10\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 33c25 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r10)\n+\tmov %r9,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 342b6 \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%r13),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r12,-0x128(%rbp)\n+\tmov -0x100(%rbp),%r12\n+\tor $0xc,%ch\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tmov %cx,-0xa6(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0xa8(%rbp)\n \tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xb8(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tmov %r15,%r9\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 33b7a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x60(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 483a8 \n-\tmov -0x108(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%r12,%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 %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 %rdx,0x0(%r13,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 487a8 \n-\tmov -0x100(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %rbx,-0xf8(%rbp)\n-\tjne 48330 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 48746 \n-\tmov -0x118(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 4931f \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 48640 \n-\tmov -0x118(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 486dd \n-\ttest %rdx,%rdx\n-\tje 486c6 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x118(%rbp)\n-\tjle 486dd \n-\tmov %rbx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 486c9 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 33b70 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 33c00 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 33b50 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 34316 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 33c60 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 33c72 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 33c60 \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),%rax\n-\tlea -0x1(%rax),%rbx\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0x100(%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 %rbx,%rcx\n-\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r15,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r11\n-\tmov 0x70(%rax),%ecx\n-\tjmp 47fc8 \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4855e \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x108(%rax),%r10\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r14\n-\tmov 0x30(%rax),%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tjle 48b47 \n-\tmov -0x118(%rbp),%rsi\n-\tmov %rdx,-0xb8(%rbp)\n-\tlea 0x18(%r10),%rdi\n-\tmov %r11,-0x128(%rbp)\n-\tmov %rcx,%r12\n-\txor %ebx,%ebx\n-\tmov %rsi,%rax\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rsp,%r13\n-\tfildll -0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x5(%rsi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0x120(%rbp)\n-\tmov %rsi,%r15\n-\tmov %rax,-0x110(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 48b0b \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 49251 \n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tjmp 337b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r9\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r9,%r10\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 33eec \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r10)\n+\tmov %r11,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 342d2 \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%r13),%r8\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r8,-0x130(%rbp)\n+\tor $0xc,%ch\n+\tmov %r12,-0x128(%rbp)\n+\tmov -0x100(%rbp),%r12\n+\tmov %cx,-0xa6(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tand $0xf3,%ch\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tor $0x4,%ch\n+\tmov %cx,-0xa8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %r15,%r9\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xb8(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 33e3a \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x60(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%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-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 488e8 \n-\tmov -0x108(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%r12,%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 %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 %rdx,0x0(%r13,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 48d08 \n-\tmov -0x100(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %rbx,-0xf8(%rbp)\n-\tjne 48870 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x138(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 48c96 \n-\tmov -0x118(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 49313 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 48b90 \n-\tmov -0x118(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rbx\n-\tjle 48c2d \n-\ttest %rdx,%rdx\n-\tje 48c16 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x118(%rbp)\n-\tjle 48c2d \n-\tmov %rbx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 48c19 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 33e30 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 33ec0 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 33e18 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 3430a \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 33f20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 33f32 \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 33f20 \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),%rax\n-\tlea -0x1(%rax),%rbx\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r10,-0x100(%rbp)\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0x100(%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 -0x100(%rbp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r15,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x140(%rbp),%rsp\n-\tmov -0x108(%rbp),%r8\n-\tmov -0xb8(%rbp),%r11\n-\tmov 0x70(%rax),%ecx\n-\tjmp 47cda \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 48a9e \n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x108(%rax),%r10\n-\tmov 0x78(%rax),%r13\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r8\n-\tlea 0xf(,%r9,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tjle 49099 \n-\tmov %r9,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tlea 0x18(%r10),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0x128(%rbp)\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 3356e \n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x5(%r9),%rax\n-\tfildll -0xb8(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %r15,-0x120(%rbp)\n-\tmov %r9,%r15\n-\tmov %rsp,%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 4905a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 492bb \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r8,%r10\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 341a5 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r10)\n+\tmov %r9,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 342ee \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r8,-0x108(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x20(%r9),%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r12,-0x128(%rbp)\n+\tmov -0x100(%rbp),%r12\n+\tor $0xc,%ch\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tmov %cx,-0xa6(%rbp)\n+\tmovzwl -0xa2(%rbp),%ecx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0xa8(%rbp)\n+\tnopl (%rax)\n+\tmov %r15,%r9\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rbx\n-\tlea 0x28(%r8),%rsi\n-\txor %r12d,%r12d\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-\tnopl 0x0(%rax)\n-\tmov -0x28(%rsi),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r11\n-\tmov %r8,-0xb8(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%rsi\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-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%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(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%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-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x30(%r10)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x30(%rsi),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-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 %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %rbx,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 48e38 \n-\tmov -0x108(%rbp),%r8\n-\tmov (%r8,%rbx,8),%rsi\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 340fa \n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\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 %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 %rdx,(%r9,%rbx,8)\n-\tinc %rbx\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 49240 \n-\tmov -0x100(%rbp),%rax\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r8\n+\tjne 340f0 \n \tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r14,-0xf8(%rbp)\n-\tjne 48dc0 \n-\tffreep %st(0)\n-\tmov %r15,%r9\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x138(%rbp),%rbx\n-\ttest %r9,%r9\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 491dc \n-\tcmp $0x8,%r9\n-\tjle 49307 \n-\tlea -0x9(%r9),%rcx\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 490d0 \n-\tmov %rcx,%rdx\n-\timul (%r8,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r9,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r9\n-\tjle 49174 \n-\ttest %rdx,%rdx\n-\tje 49160 \n-\timul (%r8,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjle 49174 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %r14,%r12\n+\tje 34180 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 340d8 \n \tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rcx,8),%rax\n-\timul 0x8(%r8,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r9\n-\tjg 49160 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 34322 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 341e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 341f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 341e0 \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 -0xf8(%rbp),%r12\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0x100(%rbp),%rax\n+\tmovaps %xmm0,-0xc0(%rbp)\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 -0x100(%rbp),%rdi\n+\tmov %r15,%rcx\n \tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x140(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r11\n-\tmov 0x70(%rax),%ecx\n-\tjmp 48168 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rbx,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 48fed \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 48a9e \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4855e \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %ebx,%ebx\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 48fed \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 47f24 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 48124 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 49120 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48be0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48690 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm0\n+\tjmp 338f8 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 33ac8 \n+\tjmp 33c25 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 33d88 \n+\tjmp 33eec \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 34050 \n+\tjmp 341a5 \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 33f9a \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 33cda \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 3425a \n+\txchg %ax,%ax\n \n-0000000000049330 :\n+0000000000034330 :\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-\tsub $0xe8,%rsp\n+\tsub $0xd8,%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 49381 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 49381 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3437a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3437a \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 49381 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 493a0 \n-\tmov -0x90(%rbp),%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3437a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 34398 \n+\tmov %r13,%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 0xf0(%rdi),%r12\n \tmov 0xf8(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r9\n-\txor %ecx,%ecx\n+\tmovq %rdx,%xmm4\n \txor %edx,%edx\n-\tmov %r8,0xe8(%rdi)\n+\tmovq %rsi,%xmm5\n+\tmovq %rcx,%xmm0\n+\tlea -0x80(%rbp),%r15\n+\txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r12,0xe8(%rdi)\n+\tpunpcklqdq %xmm4,%xmm2\n+\tmov 0x10(%rdi),%r14\n \tmov %rax,0xe0(%rdi)\n-\tlea -0x80(%rbp),%rax\n-\tlea -0x3da43(%rip),%rdi \n-\tmov %rax,%rsi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tlea -0x2bb7a(%rip),%rdi \n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 3350 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tje 49538 \n-\tmov 0xc0(%rbx),%rax\n-\tmov %r12,%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tshr $0x3f,%rdi\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tje 34510 \n+\tmov 0xc0(%r13),%rax\n \txor %ecx,%ecx\n+\tmov %r15,%rsi\n+\tlea -0x2bb42(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %rdi,%rax\n-\tlea -0x3d984(%rip),%rdi \n-\tadd %r12,%rax\n-\tmov %r9,-0x50(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r14,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r12,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmov %r13,-0x80(%rbp)\n \tsar $1,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x58(%rbp)\n+\tmovups %xmm2,-0x68(%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,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 3350 \n-\tmov -0x90(%rbp),%rbx\n-\tmov 0xb0(%rbx),%rdi\n+\tmov 0xb0(%r13),%rdi\n \tcall 32c0 \n-\tmov %rbx,%rax\n-\tmov 0xe0(%rbx),%r11\n-\tmov 0x8(%rbx),%rbx\n-\tmov 0x58(%rax),%r9\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rcx\n+\tmovq %r13,%xmm0\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xe0(%r13),%xmm0\n+\tmovq %rbx,%xmm1\n+\tmovq %rcx,%xmm6\n+\tpunpcklqdq %xmm6,%xmm1\n \ttest $0x20,%al\n-\tmov %rbx,-0xa8(%rbp)\n-\tmovq -0xa0(%rbp),%xmm1\n-\tmov %r9,-0xa0(%rbp)\n-\tmovhps -0xa0(%rbp),%xmm1\n-\tjne 495d0 \n-\tmov -0x90(%rbp),%rbx\n+\tjne 34590 \n+\tmov 0x48(%r13),%r12\n+\tmovdqu (%r12),%xmm2\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r14\n-\tmovdqu (%r14),%xmm0\n-\tjne 49610 \n+\tjne 345d0 \n \ttest $0x8,%al\n-\tjne 49640 \n+\tjne 34600 \n \tmov %eax,%esi\n \tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 49870 \n+\tjne 34738 \n \ttest $0x4,%al\n-\tjne 49578 \n+\tjne 34540 \n \ttest %esi,%esi\n-\tjne 49ac8 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 34880 \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x224a1(%rip),%rdi \n-\tmov %r9,-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 -0x1a36d(%rip),%rdi \n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 4938d \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 34382 \n+\tnop\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3d331(%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 %r14,-0x50(%rbp)\n+\tlea -0x2b9c6(%rip),%rdi \n+\tmov %r12,-0x58(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 49464 \n-\tnop\n-\tmov 0x68(%rbx),%r8\n-\tlea 0x2(%r9),%rcx\n-\tmov %r8,%rax\n+\tjmp 34476 \n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r13),%xmm3\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest %esi,%esi\n-\tmov %rax,%r10\n-\tjne 4a016 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 34b20 \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x230ec(%rip),%rdi \n-\tmov %r10,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovaps %xmm3,-0x50(%rbp)\n+\tlea -0x1adfa(%rip),%rdi \n \tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 4938d \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\txor %ecx,%ecx\n-\timul %rax,%rax\n+\tjmp 34382 \n+\tinc %rcx\n+\tmovq %rbx,%xmm1\n \txor %edx,%edx\n-\tlea -0x3cdda(%rip),%rdi \n-\tmov %rbx,-0x70(%rbp)\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 -0x2b610(%rip),%rdi \n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm7\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 4938d \n-\tnop\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 34382 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x228e2(%rip),%rdi \n-\tmov %r11,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n \tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tlea -0x1b326(%rip),%rdi \n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 4938d \n-\tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%r10\n-\tmov %rsp,%r12\n-\tmov %r9,%rdi\n-\tmov %r10,%rax\n-\tshl $0x5,%r10\n+\tjmp 34382 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%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),%r13\n-\tand $0xfffffffffffffff0,%rsi\n-\tadd %rdi,%rdi\n-\tlea (%rsi,%r10,1),%r8\n-\tfldt 0x0(%r13)\n \tfld1\n+\tlea 0xf(%rsp),%rsi\n \tfchs\n+\tand $0xfffffffffffffff0,%rsi\n \tfdivp %st,%st(1)\n+\tlea (%rsi,%rdi,1),%rdx\n \tfld1\n-\tfldt 0x1bd07(%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@@ -76495,84 +53378,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 4aaf3 \n-\tlea -0x2(%rdi),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 4ab09 \n-\tlea 0x120(%rsi),%rax\n+\ttest %rcx,%rcx\n+\tjs 3508f \n+\tlea 0x10(%rsi),%rax\n+\tlea -0x20(%rdi),%rcx\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 496d2 \n-\tnop\n+\tjmp 34682 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 496d0 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4972c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r13)\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 34680 \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 0x1bc21(%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@@ -76581,105 +53425,64 @@\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 (%rsi,%r10,1)\n-\tjle 4aaff \n-\tlea 0x120(%r8),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 497b0 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%rsi,%rcx,1)\n+\tadd %rdi,%rdx\n+\tnop\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 49808 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 346e0 \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 -0x22e73(%rip),%rdi \n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x1b66f(%rip),%rdi \n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rsi\n \tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tmov %r12,%rsp\n-\tjmp 4938d \n-\tmov 0x60(%rbx),%rbx\n-\tlea 0x1(%r9),%r10\n+\tmov %rbx,%rsp\n+\tjmp 34382 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%r8\n+\tlea 0x1(%rcx),%rdi\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r9,%rdi\n-\tshl $0x5,%r10\n-\tfldt (%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 \tfld1\n \tlea 0xf(%rsp),%rax\n \tfchs\n \tand $0xfffffffffffffff0,%rax\n-\tadd %rdi,%rdi\n \tfdivp %st,%st(1)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tmov %rax,%r15\n+\tlea (%rax,%rdi,1),%rdx\n \tfld1\n-\tfldt 0x1bad5(%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@@ -76689,85 +53492,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 (%rax)\n-\tjs 4ab15 \n-\tlea -0x2(%rdi),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 4ab2b \n-\tadd $0x120,%rax\n+\ttest %rcx,%rcx\n+\tjs 3509a \n+\tlea 0x10(%rax),%rax\n+\tlea -0x20(%rdi),%r9\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 49902 \n+\tjmp 347c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 49900 \n-\tmov -0xf0(%rbp),%r12\n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 49963 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rbx)\n-\tmov -0xf0(%rbp),%rax\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 347c0 \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 0x1b9e3(%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@@ -76776,1193 +53539,702 @@\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 (%rax,%r10,1)\n-\tjle 4ab21 \n-\tlea 0x120(%r8),%rax\n-\tmov $0x1,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 499f0 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%r15,%r9,1)\n+\tadd %rdi,%rdx\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 49a48 \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 34820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %esi,%esi\n-\tjne 4a571 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 34dde \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22177(%rip),%rdi \n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x19e02(%rip),%rdi \n \tmovaps %xmm1,-0x60(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 4938d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0x108(%rbx),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x78(%rbx),%r12\n-\tlea 0xf(,%r15,8),%rax\n+\tjmp 34382 \n+\tnop\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x78(%r13),%r15\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov 0x108(%r13),%r9\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %r9,%r10\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,%rbx\n-\tjle 49e17 \n-\tmov %r15,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0xf0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xb8(%rbp)\n-\tlea -0x5(%r15),%rax\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 349e0 \n+\txor %edx,%edx\n+\tmov %r11,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 34b08 \n+\tfnstcw -0x82(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tlea (%rdi,%r12,1),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmovzwl -0x82(%rbp),%edx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tor $0xc,%dh\n+\tmov %dx,-0x86(%rbp)\n+\tmovzwl -0x82(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 49de2 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 49fe1 \n-\tfnstcw -0x82(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r14,-0xd0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n+\tmov %r14,%r9\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xa0(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 3494a \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 49bc0 \n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r15\n+\tfldt -0x10(%r9)\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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 49fd0 \n-\tmov -0xb8(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xa8(%rbp)\n-\tjne 49b48 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 49f5c \n-\tcmp $0x8,%r15\n-\tjle 4ab3a \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 34940 \n+\tinc %r11\n+\tcmp %r11,%rbx\n+\tje 349d0 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 34928 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tadd %r12,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 49e50 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 49ef4 \n-\ttest %rdx,%rdx\n-\tje 49ee0 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 49ef4 \n+\ttest %rsi,%rsi\n+\tjle 350a5 \n+\tmov %rdi,%rdx\n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 34a20 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rdi\n+\tje 34a34 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 49ee0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rdi\n+\tjne 34a20 \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 %r9,-0xb8(%rbp)\n-\tmov %r11,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tdec %r13\n \tmov %rbx,%rdi\n-\tmovaps %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %rsi,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xd0(%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 -0x108(%rbp),%rsp\n-\tmovdqa -0xe0(%rbp),%xmm0\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xa0(%rbp),%r11\n-\tjmp 494f8 \n-\tnopl (%rax)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 49d76 \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 49d76 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0x108(%rbx),%rsi\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x78(%rbx),%r12\n-\tlea 0xf(,%r15,8),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tjmp 344e7 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rsi,%r14\n+\tcmp %r11,%rbx\n+\tjne 348be \n+\tjmp 349e0 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x108(%r13),%r9\n+\tmov %rsp,-0xe0(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x78(%r13),%r15\n+\txor %r13d,%r13d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,%r10\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,%rbx\n-\tjle 4a376 \n-\tmov %r15,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0xf0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xb8(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0xa0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4a33a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4aa89 \n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 34c80 \n+\txor %r8d,%r8d\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 34dc6 \n \tfnstcw -0x82(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r14,-0xd0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xa0(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n+\tmov %rcx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tlea (%rdi,%r12,1),%r11\n+\tmov %r9,-0xc0(%rbp)\n+\tmovzwl -0x82(%rbp),%edx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tor $0xc,%dh\n+\tmov %dx,-0x86(%rbp)\n+\tmovzwl -0x82(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x88(%rbp)\n+\tnopl (%rax)\n+\tmov %r14,%r9\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r12,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 34bea \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4a118 \n-\tmov -0xd0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r15\n+\tfldt -0x10(%r9)\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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4a560 \n-\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 34be0 \n \tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xa8(%rbp)\n-\tjne 4a0a0 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%r8\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x108(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4a454 \n-\tcmp $0x8,%r15\n-\tjle 4ab46 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tcmp %r13,%rbx\n+\tje 34c70 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tjmp 34bc8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tadd %r12,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4a3b0 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4a454 \n-\ttest %rdx,%rdx\n-\tje 4a440 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4a454 \n+\ttest %rsi,%rsi\n+\tjle 34cd4 \n+\tmov %rdi,%rdx\n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 34cc0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rdi\n+\tje 34cd4 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4a440 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rdi\n+\tjne 34cc0 \n \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r8,-0xd0(%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,-0x100(%rbp)\n+\tmovaps %xmm1,-0x100(%rbp)\n+\tmovzwl -0x82(%rbp),%eax\n+\tmovaps %xmm3,-0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n-\tmovaps %xmm1,-0xf0(%rbp)\n+\tmovaps %xmm2,-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-\tmov %rsi,-0xe0(%rbp)\n \tfldcw -0x84(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfstpt -0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xe0(%rbp),%rsi\n+\tfldt -0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n \tmov %rbx,%rdi\n \tfnstcw -0x82(%rbp)\n \tmov %rax,%r12\n-\tfldt -0xa0(%rbp)\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 %r12,%rdi\n \tcall 34f0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmovdqa -0x100(%rbp),%xmm0\n-\tmovdqa -0xf0(%rbp),%xmm1\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 49593 \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4a2ce \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r12,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 4a8c3 \n-\tmov %r9,-0xa0(%rbp)\n-\tlea -0x5(%r12),%rax\n-\tmov %r12,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x18(%rbx),%r8\n-\txor %r15d,%r15d\n-\tfildll -0xa0(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r11,%rsi\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 4a899 \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4aabe \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea 0x40(%r13),%r10\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0x100(%rbp),%xmm1\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm0\n+\tjmp 34564 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rsi,%r14\n+\tcmp %r13,%rbx\n+\tjne 34b5e \n+\tjmp 34c80 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x108(%r13),%r8\n+\tmov %rsp,-0x100(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x78(%r13),%rax\n+\txor %r13d,%r13d\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,%r11\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 34f57 \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rsi,%rsi\n+\tjle 35077 \n \tfnstcw -0x82(%rbp)\n-\tlea 0x28(%r14),%rdi\n-\txor %ecx,%ecx\n-\tlea 0x20(%rax),%r9\n-\tmov -0x100(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x4(%rax),%r11\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-\tnopl 0x0(%rax)\n-\tmov -0x28(%rdi),%rsi\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %rsi,-0xa0(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r10)\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rcx,1),%rsi\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x40(%rdi),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x40(%rdi),%rcx\n \tmov %rcx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r10)\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,%rsi,1),%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%rdi),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r10)\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%rdi),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r10)\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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%rdi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4a670 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov (%r14,%r11,8),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tlea (%r12,%rdi,1),%r10\n+\tmov %r8,-0xd0(%rbp)\n+\tmovzwl -0x82(%rbp),%ecx\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tor $0xc,%ch\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tmov %cx,-0x86(%rbp)\n+\tmovzwl -0x82(%rbp),%ecx\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r12,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 34eba \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r15\n+\tfldt -0x10(%r9)\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+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,(%rax,%r11,8)\n-\tinc %r11\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r15)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r12\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4aa78 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rax,%r13\n-\tcmp %r15,-0xa8(%rbp)\n-\tjne 4a5f0 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,%r11\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 4a994 \n-\tcmp $0x8,%r12\n-\tjle 4ab52 \n-\tlea -0x9(%r12),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r10\n+\tjne 34eb0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 34f40 \n+\tadd $0x10,%r11\n+\tadd %rsi,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 34e90 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4a900 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r12,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r12\n-\tjle 4a994 \n-\ttest %rdx,%rdx\n-\tje 4a980 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjle 4a994 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r12\n-\tjg 4a980 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rdi\n+\tmov $0x1,%eax\n+\ttest %rsi,%rsi\n+\tjle 34f94 \n+\tmov %rdi,%rdx\n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 34f80 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %rdi,%r12\n+\tje 34f94 \n+\tnopl 0x0(%rax)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %rdi,%r12\n+\tjne 34f80 \n \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %r15,%rdi\n-\tmovaps %xmm0,-0xe0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n-\tmovaps %xmm1,-0xd0(%rbp)\n-\tand $0xf3,%ah\n+\tmovaps %xmm1,-0xf0(%rbp)\n+\tmovzwl -0x82(%rbp),%eax\n+\tmovaps %xmm2,-0xe0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmovaps %xmm0,-0xd0(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tmov %r8,-0xb0(%rbp)\n+\tor $0x8,%ah\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,%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 -0x110(%rbp),%rsp\n-\tmovdqa -0xe0(%rbp),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 49a7e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tjmp 4a825 \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4a2ce \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 4a825 \n+\tmov -0x100(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjmp 3484c \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rsi,%r14\n+\tcmp %r13,%rbx\n+\tjne 34e1c \n+\tjmp 34f57 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%r8)\n-\tjmp 49836 \n-\tmov $0x1,%edx\n-\tjmp 49808 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4972c \n+\tfstpt (%rdx)\n+\tjmp 34704 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%r8)\n-\tjmp 49a76 \n-\tmov $0x1,%edx\n-\tjmp 49a48 \n-\tmov %rax,%r12\n-\tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 49963 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 49ea0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4a400 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4a950 \n-\txchg %ax,%ax\n+\tfstpt (%rdx)\n+\tjmp 34844 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 34a9c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000004ab60 :\n+00000000000350c0 :\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),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rsi,-0xa8(%rbp)\n-\tcmp %rsi,%r13\n-\tjle 4abc9 \n-\tmov 0x8(%rax),%r8\n-\tcmp %r8,%rsi\n-\tjge 4abc9 \n+\tmov 0x58(%rdi),%r15\n+\tmov (%rax),%r12\n+\tcmp %r15,%r12\n+\tjle 3510d \n+\tmov 0x8(%rax),%r13\n+\tcmp %r13,%r15\n+\tjge 3510d \n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rbx\n-\tlea 0x1(%rsi),%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rdi\n-\tcmp %r14,%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tjle 4abc9 \n+\tlea 0x1(%r15),%rcx\n+\tlea (%rcx,%rcx,1),%r14\n+\tmov (%rax),%rdx\n+\tcmp %r14,%rdx\n+\tjle 3510d \n \tmov 0x8(%rax),%rax\n \tcmp %rax,%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tjl 4abe8 \n-\tmov -0xa0(%rbp),%rdi\n+\tjl 35128 \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)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0xf8(%rbx),%rdi\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 %r8,-0xd0(%rbp)\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,-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,-0xf0(%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 -0xd0(%rbp),%r8\n-\ttest $0x20,%cl\n-\tjne 4b178 \n-\ttest $0x10,%cl\n-\tje 4ace8 \n+\tmov 0x70(%rbx),%esi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq -0xb0(%rbp),%xmm0\n+\ttest $0x20,%sil\n+\tjne 35590 \n+\ttest $0x10,%sil\n+\tje 35240 \n \tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r8,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tand $0x1000,%esi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%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 4ae78 \n-\tlea -0x1b4f7(%rip),%rdi \n+\tje 35388 \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 -0x14ce8(%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),%r8\n-\tjmp 4add0 \n-\ttest $0x8,%cl\n-\tjne 4ae90 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 4b2a0 \n-\ttest $0x4,%cl\n-\tje 4b210 \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x68(%rax),%r9\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdi\n-\tmov %r9,%rax\n+\tjmp 352e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x8,%sil\n+\tjne 353d0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 35670 \n+\ttest $0x4,%sil\n+\tje 35608 \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,-0x110(%rbp)\n-\tjne 4bb51 \n-\tmov -0x110(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r8,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x58(%rbp)\n+\tidiv %r15\n+\tmovq %rax,%xmm2\n+\tpunpcklqdq %xmm2,%xmm0\n+\ttest %edi,%edi\n+\tjne 35c12 \n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%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 4b5c8 \n-\tlea -0x174ba(%rip),%rdi \n+\tje 35891 \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 -0x11726(%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),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r8,-0xa8(%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 -0xa8(%rbp),%r8\n-\tje 4b118 \n+\tje 35540 \n \tmov 0xc0(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm1\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x3e2c6(%rip),%rdi \n+\tmov %r14,%rsi\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2c22e(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r8,-0x70(%rbp)\n+\tmov %r12,%rax\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm1\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 %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 -0xc8(%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,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 4abd5 \n-\tnop\n-\tlea -0x34b67(%rip),%rdi \n+\tjmp 35115 \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 -0x26e7a(%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),%r8\n-\tjmp 4add0 \n-\tmov %r15,%rax\n-\tmov %rsp,%rbx\n-\tmov %r14,%rdi\n+\tjmp 352e0 \n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%r9\n+\tmov %rcx,%rax\n+\tmov %rsp,%r15\n+\tmovq -0xf0(%rbp),%xmm0\n \tshl $0x6,%rax\n-\tshl $0x5,%r15\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),%r9\n-\tand $0xfffffffffffffff0,%rsi\n-\tsub $0x2,%rdi\n-\tlea (%rsi,%r15,1),%r11\n-\tfldt (%r9)\n+\tlea 0xf(%rsp),%rdi\n \tfld1\n+\tand $0xfffffffffffffff0,%rdi\n \tfchs\n+\tmovq %rdi,%xmm7\n+\tlea (%rdi,%rcx,1),%rdx\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm7,%xmm0\n \tfld1\n-\tfldt 0x1a4bb(%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@@ -77971,85 +54243,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 4c6a2 \n-\tsub $0x4,%r14\n+\tfstpt (%rdi)\n \tcmp $0x1,%r14\n-\tjle 4c6ae \n-\tlea 0x120(%rsi),%rax\n+\tjle 361f5 \n+\tlea 0x10(%rdi),%rax\n+\tlea -0x20(%rcx),%r8\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 4af22 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 35462 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %r14,%rdx\n-\tjl 4af20 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4af7c \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 35460 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r9)\n-\tcmp $0x1,%r14\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1a3d1(%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@@ -78058,192 +54291,126 @@\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 (%r11)\n-\tfldt (%rsi,%r15,1)\n-\tjle 4c6ba \n-\tlea 0x120(%r11),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%r14\n-\tjg 4b000 \n+\tfstpt (%rax)\n+\tfldt 0x20(%rdi,%r8,1)\n+\tadd %rcx,%rax\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4b058 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %rsi,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%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 4b5b0 \n-\tlea -0x1a3ad(%rip),%rdi \n-\tcall 3350 \n-\tmov -0xc0(%rbp),%r8\n-\tmov %rbx,%rsp\n-\tjmp 4add0 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 354c0 \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 35850 \n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x3de5d(%rip),%rdi \n-\tmov %r8,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%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+\tlea -0x90(%rbp),%r14\n+\tlea -0x13de6(%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-\tjmp 4abd5 \n-\tnopl (%rax)\n-\timul %r15,%r15\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x108(%rax),%r11\n-\tmov 0x18(%rax),%r9\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tmov 0xc8(%rax),%rdi\n-\tmov 0xd0(%rax),%rsi\n-\tjne 4b528 \n-\tmov -0xf0(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r15,%rsp\n+\tjmp 352e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xd0(%rbp),%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x3fbe4(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r12,%rsi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x2c206(%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-\tmov -0xa8(%rbp),%r8\n-\tjmp 4add0 \n+\tjmp 35115 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rcx\n+\tmov 0x108(%rbx),%rdi\n+\tmovq 0xc8(%rbx),%xmm1\n+\tmovq -0xf0(%rbp),%xmm3\n+\tmovdqa %xmm1,%xmm2\n+\tmovhps 0x18(%rbx),%xmm2\n+\tmovhps 0xd0(%rbx),%xmm3\n+\tshl $0x2,%rcx\n+\ttest $0x1000,%esi\n+\tjne 357e8 \n+\tlea -0x90(%rbp),%r14\n+\tmov %rcx,-0x60(%rbp)\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2cf44(%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+\tjmp 352e0 \n \tnopl 0x0(%rax)\n-\ttest %esi,%esi\n-\tjne 4b610 \n+\ttest %edi,%edi\n+\tjne 35954 \n \tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r8,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n+\tand $0x1000,%esi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%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 4b5f8 \n-\tlea -0x23dc3(%rip),%rdi \n+\tjne 35913 \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 -0x1b049(%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 -0xc0(%rbp),%r8\n-\tjmp 4add0 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %r14,%rdi\n+\tjmp 352e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbx),%r10\n+\tmov %rcx,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tshl $0x5,%rcx\n+\tmovq -0xf0(%rbp),%xmm0\n \tshl $0x6,%rax\n-\tshl $0x5,%r15\n+\tfldt (%r10)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub $0x2,%rdi\n-\tmov %rax,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rbx,%r15,1),%r9\n-\tmov 0x60(%rax),%r10\n-\tfldt (%r10)\n+\tlea 0xf(%rsp),%r9\n \tfld1\n+\tand $0xfffffffffffffff0,%r9\n \tfchs\n+\tmovq %r9,%xmm2\n+\tlea (%r9,%rcx,1),%rdx\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm2,%xmm0\n \tfld1\n-\tfldt 0x1a0a4(%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@@ -78252,81 +54419,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 (%rbx)\n-\tjs 4c6c4 \n-\tsub $0x4,%r14\n+\tfstpt (%r9)\n \tcmp $0x1,%r14\n-\tjle 4c6da \n-\tfld %st(0)\n-\tlea 0x120(%rbx),%rax\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tjle 36200 \n+\tlea 0x10(%r9),%rax\n+\tlea -0x20(%rcx),%r8\n \tfld %st(0)\n-\tfstpt -0x120(%rax)\n-\tcmp %rdx,%r14\n-\tjg 4b330 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\n-\tfmul %st(4),%st\n+\tjmp 35702 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4b388 \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 35700 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r10)\n-\tcmp $0x1,%r14\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x19fc5(%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@@ -78335,1317 +54467,837 @@\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 (%r9)\n-\tfldt (%rbx,%r15,1)\n-\tjle 4c6d0 \n-\tlea 0x120(%r9),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %r14,%rdx\n-\tjl 4b408 \n+\tfstpt (%rax)\n+\tfldt 0x20(%r9,%r8,1)\n+\tadd %rcx,%rax\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4b460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %esi,%esi\n-\tjne 4c0a9 \n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tand $0x10,%ch\n-\tmov %r8,-0xc0(%rbp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%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 4b5e0 \n-\tlea -0x165cd(%rip),%rdi \n+\tfstpt -0x10(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 35760 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 35ee1 \n+\tand $0x1000,%esi\n+\tmovups %xmm0,-0x68(%rbp)\n+\tje 358d2 \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 -0x1065e(%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),%r8\n-\tmov -0x118(%rbp),%rsp\n-\tjmp 4add0 \n-\tnopl (%rax)\n-\tmov 0x48(%rax),%rcx\n-\tmov %r15,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 352e0 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm1\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1affb(%rip),%rdi \n+\txor %ecx,%ecx\n+\tlea -0x146a3(%rip),%rdi \n+\tmov %r15,-0x58(%rbp)\n \tidiv %r14\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\txor %ecx,%ecx\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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%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),%r8\n-\tjmp 4add0 \n+\tjmp 352e0 \n \tnopl 0x0(%rax)\n-\tlea -0x35177(%rip),%rdi \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 -0x27222(%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),%r8\n-\tjmp 4b109 \n-\tlea -0x264f7(%rip),%rdi \n+\tjmp 35530 \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 -0x1bc23(%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),%r8\n-\tjmp 4add0 \n-\tlea -0x236a7(%rip),%rdi \n+\tjmp 352e0 \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 -0x1a9e4(%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 -0xc0(%rbp),%r8\n-\tjmp 4b519 \n-\tlea -0x1711f(%rip),%rdi \n+\tjmp 357d8 \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 -0x11235(%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),%r8\n-\tjmp 4add0 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov 0x108(%rdi),%r9\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%r10\n-\tmov 0x30(%rdi),%rdi\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rdi,-0x110(%rbp)\n+\tjmp 352e0 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r11,-0xf0(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r8,%r10\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tjle 4b986 \n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %rax,%r14\n-\tlea -0x5(%rdi),%rax\n-\tshl $0x4,%rbx\n-\tmov %r8,-0x120(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea 0x18(%r9),%r11\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsp,%r12\n-\tmov %r13,-0x118(%rbp)\n-\tmov %rdi,%r13\n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x10(%r11)\n-\tjle 4b951 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r11)\n-\tjle 4c66d \n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 35b05 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r10)\n+\tmov %r9,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 361bd \n \tfnstcw -0x92(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\tlea 0x40(%r14),%r8\n-\tlea 0x20(%r12),%rdi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r12,-0x100(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tor $0xc,%ch\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tmov %cx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r10),%rsi\n-\txor %ebx,%ebx\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r8\n-\tmov %r10,-0xc0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x80(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 35a5a \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x70(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x60(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x50(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%rbx\n-\tmov %rcx,-0x18(%r11)\n-\tjne 4b730 \n-\tmov -0x100(%rbp),%r10\n-\tmov (%r10,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-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 %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 %rdx,(%r12,%r9,8)\n-\tinc %r9\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r13\n-\tmov %rdx,-0x18(%r11)\n-\tjg 4bb40 \n-\tmov -0xf8(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %rax,%r14\n-\tcmp %r15,-0xd0(%rbp)\n-\tjne 4b6b0 \n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%r9\n-\tcmpq $0x0,-0x110(%rbp)\n-\tmov $0x1,%eax\n-\tjle 4ba65 \n-\tmov -0x110(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 4c6ea \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4b9c8 \n-\tmov -0x110(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 4ba65 \n-\ttest %rdx,%rdx\n-\tje 4ba4e \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x110(%rbp)\n-\tjle 4ba65 \n-\tmov %rdi,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 4ba51 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 35a50 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 35ae0 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 35a38 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 35b52 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35b40 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 35b52 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 35b40 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r9,-0x100(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov %r8,-0xa0(%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+\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 -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n \tmov %rax,%r14\n-\tfldt -0xc0(%rbp)\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 %r14,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x130(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4b218 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 4b8e5 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x108(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%r10\n-\tmov 0x30(%rdi),%rdi\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tjmp 35610 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r11,-0xf0(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r8,%r10\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tjle 4bee4 \n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %rax,%r14\n-\tlea -0x5(%rdi),%rax\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x128(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x18(%rbx),%r11\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rdi,%r13\n-\tmov %r12,-0xd0(%rbp)\n-\tmov %rsp,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x10(%r11)\n-\tjle 4bea1 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r11)\n-\tjle 4c638 \n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 35dc5 \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r10)\n+\tmov %r11,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 361a1 \n \tfnstcw -0x92(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\tlea 0x40(%r14),%r8\n-\tlea 0x20(%r12),%rdi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r12,-0x100(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tor $0xc,%ch\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tmov %cx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x98(%rbp)\n+\tnop\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r10),%rsi\n-\txor %ebx,%ebx\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r8\n-\tmov %r10,-0xc0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x80(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 35d1a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x70(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x60(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x50(%r8)\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 %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%rbx\n-\tmov %rcx,-0x18(%r11)\n-\tjne 4bc80 \n-\tmov -0x100(%rbp),%r10\n-\tmov (%r10,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-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 %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 %rdx,(%r12,%r9,8)\n-\tinc %r9\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r13\n-\tmov %rdx,-0x18(%r11)\n-\tjg 4c098 \n-\tmov -0xf8(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r11\n-\tadd %rax,%r14\n-\tcmp %r15,-0xd0(%rbp)\n-\tjne 4bc00 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r12\n-\tcmpq $0x0,-0x118(%rbp)\n-\tmov $0x1,%eax\n-\tjle 4bfc5 \n-\tmov -0x118(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 4c702 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4bf28 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 35d10 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 35da0 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 35cf0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n \tmov -0x118(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tnot %rdx\n-\tinc %rcx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 4bfc5 \n-\ttest %rdx,%rdx\n-\tje 4bfae \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x118(%rbp)\n-\tjle 4bfc5 \n-\tmov %rdi,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 4bfb1 \n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 35e12 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35e00 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 35e12 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 35e00 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmovaps %xmm0,-0x100(%rbp)\n \tmovzwl -0x92(%rbp),%eax\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,-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 %rbx,%rsi\n-\tmov %r12,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n \tmov %rax,%r14\n-\tfldt -0xc0(%rbp)\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 %r14,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x140(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4ad38 \n-\txchg %ax,%ax\n-\tmov (%r10,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 4be35 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x108(%rdi),%r9\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(,%r10,8),%rdx\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov 0x58(%rdi),%rcx\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x100(%rbp),%xmm0\n+\tjmp 35289 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%r8\n+\tmov %r11,-0xf0(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r8,%r10\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rdi),%r11\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r11,%r11\n+\tjle 36095 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r10)\n+\tmov %r9,(%r10)\n \ttest %rsi,%rsi\n-\tjle 4c43d \n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,%r15\n-\tlea -0x5(%r10),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,%rdi\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tshl $0x4,%rdi\n-\txor %esi,%esi\n-\tfildll -0xc0(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rdi,-0xf8(%rbp)\n-\tlea 0x18(%r9),%r14\n-\tmov %r9,%rsi\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rsp,%rdi\n-\tmov %r10,%r13\n-\tnopl (%rax)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r14)\n-\tprefetcht0 (%r14)\n-\tmov %rdx,-0x10(%r14)\n-\tjle 4c402 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r14)\n-\tjle 4c601 \n+\tjle 361d9 \n \tfnstcw -0x92(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tlea 0x40(%r15),%r10\n-\tlea 0x20(%rdi),%r9\n-\tlea 0x4(%rax),%rbx\n-\tlea 0x28(%r11),%r8\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rbx,-0x120(%rbp)\n+\tadd %rdi,%r11\n+\tmov %r12,-0x100(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tor $0xc,%ch\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,%r13\n+\tmov %cx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n+\tand $0xf3,%ch\n+\tor $0x4,%ch\n+\tmov %cx,-0x98(%rbp)\n+\txchg %ax,%ax\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tmovzwl -0x92(%rbp),%eax\n-\txor %r12d,%r12d\n-\tmov %rdx,%rsi\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+\tshl $0x4,%r9\n+\tadd %r13,%r9\n+\tjmp 35fea \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x28(%r8),%r11\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tmov %r11,-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 %r11\n-\tlea (%rdx,%r11,1),%rax\n-\tcqto\n-\tidiv %r11\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov %rdx,-0x40(%r9)\n-\tmov %r11,-0x18(%r14)\n-\timul -0x40(%r8),%r11\n-\tmov %r11,-0x18(%r14)\n-\tmov -0x40(%r8),%rcx\n-\tmov %rcx,-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 %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r11,1),%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r14)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tmov -0x38(%r8),%r11\n-\tmov %r11,-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 %r11\n-\tlea (%rdx,%r11,1),%rax\n-\tcqto\n-\tidiv %r11\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%r14)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tmov -0x30(%r8),%r11\n-\tmov %r11,-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 %r11\n-\tlea (%rdx,%r11,1),%rax\n-\tcqto\n-\tidiv %r11\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%r14)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rbx,%r12\n-\tmov %rcx,-0x18(%r14)\n-\tjne 4c1d0 \n-\tmov %rsi,%rdx\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%r9\n-\tmov (%r11,%rbx,8),%r8\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\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,(%rdi,%rbx,8)\n-\tinc %rbx\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r13\n-\tmov %rdx,-0x18(%r14)\n-\tjg 4c5f0 \n-\tmov %r9,%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tinc %rdx\n-\tadd $0x10,%r14\n-\tadd %rax,%r15\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjne 4c148 \n-\tffreep %st(0)\n-\tmov %r13,%r10\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x130(%rbp),%rbx\n-\tmov %rsi,%r9\n-\ttest %r10,%r10\n-\tmov $0x1,%eax\n-\tjle 4c514 \n-\tcmp $0x8,%r10\n-\tjle 4c6f6 \n-\tlea -0x9(%r10),%rcx\n-\tlea 0xe8(%r11),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4c470 \n-\tmov %rcx,%rdx\n-\timul (%r11,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r10,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r10\n-\tjle 4c514 \n-\ttest %rdx,%rdx\n-\tje 4c500 \n-\timul (%r11,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r10\n-\tjle 4c514 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r8\n+\tjne 35fe0 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 36070 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 35fc0 \n \tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r11,%rcx,8),%rax\n-\timul 0x8(%r11,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r10\n-\tjg 4c500 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %rsi,%rsi\n+\tjle 360d2 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 360c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 360d2 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 360c0 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x100(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmovaps %xmm0,-0x100(%rbp)\n \tmovzwl -0x92(%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,-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 -0x100(%rbp),%rsi\n+\tfldt -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n \tmov %rax,%r14\n-\tfldt -0xc0(%rbp)\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 %r14,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x70(%rax),%ecx\n-\tjmp 4b496 \n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rbx,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tjmp 4c393 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %ebx,%ebx\n-\tmov %rdx,%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-\tjmp 4c393 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 4be35 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 4b8e5 \n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x100(%rbp),%xmm0\n+\tjmp 3578c \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 35c6a \n+\tjmp 35dc5 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 359ac \n+\tjmp 35b05 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 35f39 \n+\tjmp 36095 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%r11)\n-\tjmp 4b086 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4af7c \n-\tmov $0x1,%edx\n-\tjmp 4b058 \n+\tfstpt (%rdx)\n+\tjmp 354e4 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%r9)\n-\tjmp 4b48e \n-\tmov $0x1,%edx\n-\tjmp 4b460 \n-\tffreep %st(0)\n-\tfld1\n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4b388 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ba18 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4c4c0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4bf78 \n-\txchg %ax,%ax\n+\tfstpt (%rdx)\n+\tjmp 35784 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004c710 :\n+0000000000036210 :\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),%r12\n \tcmp %rax,%r12\n-\tjle 4c928 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4c928 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4c928 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 36410 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 36410 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 36410 \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 4c928 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 36410 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 4c928 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4c928 \n-\tmov 0xf0(%rdi),%rax\n-\tmov 0xf8(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xe8(%rdi)\n-\tmov %rdx,0xe0(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3eefc(%rip),%rdi \n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tjge 36410 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 36410 \n+\tmov 0xf0(%rbx),%r13\n+\tmovq %rdx,%xmm4\n+\tmovq %rcx,%xmm0\n+\tmov 0xf8(%rbx),%rax\n+\tmovq %rdi,%xmm1\n+\tmovq %r8,%xmm5\n+\tpunpcklqdq %xmm4,%xmm0\n+\txor %ecx,%ecx\n+\tmovq %rsi,%xmm2\n+\tmovq %r12,%xmm6\n+\tpunpcklqdq %xmm5,%xmm1\n+\txor %edx,%edx\n+\tmov %r13,0xe8(%rbx)\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rax,0xe0(%rbx)\n+\tmov %r15,%rsi\n+\tlea -0x2cb53(%rip),%rdi \n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 3350 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tjne 4c948 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xd0(%rbp),%xmm0\n+\tjne 36430 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3e422(%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+\tmov %r14,-0x50(%rbp)\n+\tlea -0x2c4b3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\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 0x70(%rbx),%eax\n-\tmov 0xe0(%rbx),%rsi\n-\tmov 0x8(%rbx),%r11\n-\tmov 0x58(%rbx),%r8\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r9\n+\tmov 0xe0(%rbx),%r8\n \ttest $0x20,%al\n-\tmov %rsi,-0xd0(%rbp)\n-\tjne 4c9b8 \n-\tmov -0xa0(%rbp),%rsi\n+\tjne 364a0 \n+\tmov 0x48(%rbx),%r11\n+\tmov 0x10(%r11),%rsi\n+\tmovdqu (%r11),%xmm0\n+\tmov %rsi,-0xc0(%rbp)\n \ttest $0x10,%al\n-\tmov 0x48(%rsi),%r14\n-\tmov 0x10(%r14),%rsi\n-\tmovdqu (%r14),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tjne 4ca08 \n+\tjne 364e8 \n \ttest $0x8,%al\n-\tjne 4cac9 \n-\tmov %eax,%edi\n-\tand $0x800,%edi\n+\tjne 36590 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 4ce03 \n+\tjne 36788 \n \ttest $0x4,%al\n-\tjne 4ca50 \n-\ttest %edi,%edi\n-\tjne 4d16e \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tjne 36528 \n+\ttest %esi,%esi\n+\tjne 36994 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fbf5(%rip),%rdi \n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x180f9(%rip),%rdi \n+\tmov %r9,-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 4c934 \n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 36418 \n+\tnopw 0x0(%rax,%rax,1)\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 -0xb8(%rbp),%rsi\n-\tlea -0x3ef75(%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-\tshl $0x4,%rdx\n-\tmov %r13,-0x68(%rbp)\n-\tadd %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2cc33(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmov %r14,-0x50(%rbp)\n+\tshr $0x3f,%rax\n+\tmov %r13,-0x58(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,-0x78(%rbp)\n+\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tshl $0x4,%rax\n+\tmovups %xmm1,-0x88(%rbp)\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 4c85d \n-\tnopl 0x0(%rax)\n-\tlea 0x1(%r8),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,%rax\n+\tjmp 36362 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r9),%rdx\n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x3d893(%rip),%rdi \n+\tlea -0x2bc64(%rip),%rdi \n+\tmov %rdx,%rax\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n-\tmov %r11,-0x88(%rbp)\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 4c934 \n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 36418 \n+\tnopl (%rax)\n \tmov %rsi,-0x78(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e31d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x16c1e(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 4c934 \n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n-\tmov 0x68(%rax),%r9\n-\tmov %r9,%rax\n+\tjmp 36418 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmovq 0x68(%rbx),%xmm1\n \tcqto\n \tidiv %rcx\n-\ttest %edi,%edi\n-\tmov %rax,%r10\n-\tjne 4d6ce \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\ttest %esi,%esi\n+\tjne 36c64 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f7a3(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17c88(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 4c934 \n-\tlea 0x1(%r8),%rsi\n-\tmov %rsp,%r14\n-\tmov %r8,%rdi\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov %rsi,%r10\n+\tjmp 36418 \n+\tmovq %r8,%xmm1\n+\tmov 0x60(%rbx),%r8\n+\tlea 0x1(%r9),%rcx\n+\tmov %rsp,%r13\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %rcx,%rdi\n+\tfldt (%r8)\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),%r9\n-\tmov 0x60(%rax),%r12\n-\tand $0xfffffffffffffff0,%r9\n-\tadd %rdi,%rdi\n-\tlea (%r9,%r10,1),%rbx\n-\tfldt (%r12)\n \tfld1\n+\tlea 0xf(%rsp),%rsi\n \tfchs\n+\tand $0xfffffffffffffff0,%rsi\n \tfdivp %st,%st(1)\n+\tmovq %rsi,%xmm7\n+\tlea (%rsi,%rdi,1),%rdx\n+\tpunpcklqdq %xmm7,%xmm1\n \tfld1\n-\tfldt 0x1887a(%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@@ -79654,87 +55306,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 (%r9)\n-\tjs 4e1b3 \n-\tlea -0x2(%rdi),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 4e1f9 \n-\tlea 0x120(%r9),%rax\n+\tfstpt (%rsi)\n+\ttest %r9,%r9\n+\tjs 371ec \n+\tlea 0x10(%rsi),%rax\n+\tlea -0x20(%rdi),%r10\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 4cb62 \n-\tnopl (%rax)\n+\tjmp 36622 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 4cb60 \n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4cbbc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r12)\n-\tsub $0x20,%r10\n-\tcmp $0x1,%rcx\n-\tlea (%r9,%r10,1),%r13\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 36620 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r8)\n+\tlea (%rsi,%r10,1),%r11\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x18787(%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@@ -79743,81 +55355,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 (%rbx)\n-\tfldt 0x20(%r13)\n-\tjle 4e1ef \n-\tlea 0x120(%rbx),%rax\n-\tmov $0x1,%edx\n+\tfstpt (%rdx)\n+\tfldt 0x20(%r11)\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4cc48 \n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 4cca0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%r12)\n-\tshl $0x6,%rsi\n-\tcmp $0x1,%rcx\n-\tlea (%r9,%rsi,1),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 366a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r8)\n+\tshl $0x6,%rcx\n+\tlea (%rsi,%rcx,1),%rdx\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x186a4(%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@@ -79826,111 +55402,71 @@\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 4e1c8 \n-\tlea 0x120(%rax),%rdx\n-\tmov $0x1,%esi\n-\tnopl (%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\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 %rsi,%rcx\n-\tjg 4cd28 \n+\tfstpt (%rdx)\n+\tfldt 0x40(%r11,%r10,1)\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfld %st(2)\n-\tmov %rsi,%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 (%rax,%rdx,1)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tcmp %rdx,%rdi\n-\tjge 4cd80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 36720 \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 \txor %edx,%edx\n-\tlea -0x1eb76(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n+\tlea -0x1718d(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\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 4c934 \n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x1(%r8),%r13\n-\tmov %rsp,-0x108(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tmov %r13,%r10\n-\tmov 0x60(%rsi),%rbx\n+\tmov %r13,%rsp\n+\tjmp 36418 \n+\tmov 0x60(%rbx),%r10\n+\tlea 0x1(%r9),%rcx\n+\tmovq %r8,%xmm1\n+\tmov %rsp,-0xd8(%rbp)\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %rcx,%r8\n+\tfldt (%r10)\n \tshl $0x5,%rax\n-\tmov %r8,%rsi\n \tadd $0x10,%rax\n-\tshl $0x5,%r10\n-\tfldt (%rbx)\n+\tshl $0x5,%r8\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tadd %rsi,%rsi\n \tfld1\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rax,%r10,1),%r9\n+\tlea 0xf(%rsp),%rdi\n \tfchs\n+\tand $0xfffffffffffffff0,%rdi\n \tfdivp %st,%st(1)\n+\tmovq %rdi,%xmm7\n+\tlea (%rdi,%r8,1),%rdx\n+\tpunpcklqdq %xmm7,%xmm1\n \tfld1\n-\tfldt 0x18536(%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@@ -79939,89 +55475,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-\tjs 4e1d2 \n-\tlea -0x2(%rsi),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 4e205 \n-\tadd $0x120,%rax\n+\tfstpt (%rdi)\n+\ttest %r9,%r9\n+\tjs 37200 \n+\tlea 0x10(%rdi),%rax\n+\tlea -0x20(%r8),%r13\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 4cea2 \n-\tnop\n+\tjmp 36822 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4cea0 \n-\tmov -0xe0(%rbp),%r12\n-\tfld %st(2)\n-\tmov %rdx,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rsi\n-\tjge 4cf03 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rbx)\n-\tmov -0xe0(%rbp),%rax\n-\tsub $0x20,%r10\n-\tcmp $0x1,%rcx\n-\tlea (%rax,%r10,1),%r12\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 36820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r10)\n+\tlea (%rdi,%r13,1),%r14\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1843b(%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@@ -80030,83 +55524,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 (%r9)\n-\tfldt 0x20(%r12)\n-\tjle 4e21c \n-\tlea 0x120(%r9),%rax\n-\tmov $0x1,%edx\n-\tnop\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 4cf90 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%r14)\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfld %st(2)\n-\tmov %rdx,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tcmp %rax,%rsi\n-\tjge 4cfe8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rbx)\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %r13,%rax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 368a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r10)\n+\tshl $0x6,%rcx\n+\tlea (%rdi,%rcx,1),%rdx\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x18354(%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@@ -80115,2500 +55571,1594 @@\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(%r12,%r10,1)\n-\tjle 4e211 \n-\tlea 0x120(%rax),%rdx\n-\tmov $0x1,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%r9\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 %rcx,%r9\n-\tjl 4d080 \n+\tfstpt (%rdx)\n+\tfldt 0x40(%r14,%r13,1)\n+\tadd %r8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfld %st(2)\n-\tmov %r9,%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 (%rax,%rdx,1)\n-\tmov %r9,%rdx\n-\tinc %r9\n-\tcmp %rdx,%rsi\n-\tjge 4d0d8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %edi,%edi\n-\tjne 4dc29 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 36920 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %esi,%esi\n+\tjne 36f33 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f7c6(%rip),%rdi \n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovups %xmm0,-0x88(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x17a59(%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 4c934 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r12\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,%rbx\n-\tjle 4d4bf \n-\tmov %r15,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0xc0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0xb0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4d48a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4d699 \n-\tfnstcw -0x92(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xb0(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4d268 \n-\tmov -0xe0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r12,%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 -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r10,8)\n-\tinc %r10\n-\tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4d688 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xc0(%rbp)\n-\tjne 4d1f0 \n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4d594 \n-\tcmp $0x8,%r15\n-\tjle 4e226 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4d4f8 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4d594 \n-\ttest %rdx,%rdx\n-\tje 4d580 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4d594 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4d580 \n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xc8(%rbp)\n-\tmovaps %xmm0,-0xf0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%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 -0xb0(%rbp)\n-\tcall 3410 \n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%rsi\n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tmov %r12,%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 %r12,%rdi\n-\tcall 34f0 \n-\tmov -0x110(%rbp),%rsp\n-\tmovdqa -0xf0(%rbp),%xmm0\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4c8dc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4d41e \n+\tmov -0xd8(%rbp),%rsp\n+\tjmp 36418 \n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0x108(%rbx),%r10\n+\tmov %rsp,-0x118(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 36b1e \n+\txor %edx,%edx\n+\tmov %r14,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 36c4c \n \tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4d41e \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x78(%rax),%r12\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tjle 4da3d \n-\tmov %r15,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x18(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0xc0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea -0x5(%r15),%rax\n+\tmov %r9,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %r10,-0x118(%rbp)\n+\tlea (%rdi,%r11,1),%r13\n+\tmov %r9,-0xd8(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %r8,-0xf0(%rbp)\n \tmov %rbx,-0x110(%rbp)\n-\tmov %rsp,%rbx\n+\tor $0xc,%dh\n+\tmov %rdi,-0x100(%rbp)\n+\tmov %rax,%rdi\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x98(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4d9fa \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4e149 \n-\tfnstcw -0x92(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n+\tmov %r15,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r11,%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xb0(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 36a7a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4d7d8 \n-\tmov -0xe0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r12,%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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4dc18 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xc0(%rbp)\n-\tjne 4d760 \n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%r9\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 36a70 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 36b00 \n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 36a50 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rdi\n \tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4db14 \n-\tcmp $0x8,%r15\n-\tjle 4e232 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tadd %r11,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4da70 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4db14 \n-\ttest %rdx,%rdx\n-\tje 4db00 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4db14 \n+\ttest %rsi,%rsi\n+\tjle 36b72 \n+\tmov %rdi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 36b60 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rdi\n+\tje 36b72 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4db00 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rdi\n+\tjne 36b60 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r9,-0xe0(%rbp)\n \tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xd8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r8,-0xc8(%rbp)\n-\tmovaps %xmm0,-0xf0(%rbp)\n-\tand $0xf3,%ah\n-\tmov %r11,-0xc0(%rbp)\n+\tmov %r9,-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 -0xc0(%rbp),%r11\n-\tmov %rbx,%rsi\n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,%r12\n \tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tmov %r12,%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 %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x120(%rbp),%rsp\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x118(%rbp),%rsp\n \tmovdqa -0xf0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4ca72 \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4d98e \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0x108(%rax),%r9\n-\tmov 0x78(%rax),%r12\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tjle 4df7f \n-\tmov %r15,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x18(%r9),%rdi\n-\tshl $0x4,%rax\n-\tmov %r11,-0xc0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tmov %rsp,%rbx\n-\tfildll -0xb0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 363cc \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tcmp %r14,%r12\n+\tjne 369da \n+\tjmp 36b1e \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x108(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 36de7 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x10(%rdi)\n-\tjle 4df4a \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4e17e \n+\tjle 36f1b \n \tfnstcw -0x92(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x40(%r12),%r9\n-\tlea 0x20(%rbx),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tnopl (%rax)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0xb0(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n+\tmov %r9,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tfldt -0x80(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tlea (%rdi,%r11,1),%r10\n+\tmov %r9,-0xd8(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tor $0xc,%dh\n+\tmov %rdi,-0x100(%rbp)\n+\tmov %rax,%rdi\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r11,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 36d4b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r9)\n+\tmov %rcx,0x0(%r13)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0xb0(%rbp)\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r8,%r10\n+\tjne 36d40 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 36dc9 \n+\tadd $0x10,%r13\n+\tadd %r15,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 36d20 \n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x110(%rbp),%rbx\n+\tadd %r11,%rdi\n+\tmov $0x1,%eax\n+\ttest %r15,%r15\n+\tjle 36e32 \n+\tmov %rdi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 36e20 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rdi\n+\tje 36e32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rdi\n+\tjne 36e20 \n+\tfnstcw -0x92(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r9)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xd8(%rbp)\n+\tmovzwl -0x92(%rbp),%eax\n+\tmov %r9,-0xd0(%rbp)\n+\tfld1\n+\tfxch %st(1)\n+\tmovaps %xmm1,-0x100(%rbp)\n+\tfyl2x\n+\tand $0xf3,%ah\n+\tmovaps %xmm0,-0xf0(%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+\tfldt -0xb0(%rbp)\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),%rax\n-\tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%r10\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4dd28 \n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3280 \n+\tmov %r13,%rdi\n+\tcall 34f0 \n+\tmov -0x118(%rbp),%rsp\n+\tmovdqa -0x100(%rbp),%xmm1\n+\tmovdqa -0xf0(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 3654b \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r15,%rsi\n+\tcmp %r14,%r12\n+\tjne 36ca9 \n+\tjmp 36de7 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x108(%rbx),%r8\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r8,%r13\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 370a7 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r15,%r15\n+\tjle 371d4 \n+\tfnstcw -0x92(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tlea (%rdi,%r11,1),%r10\n+\tmov %r9,-0xf0(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tor $0xc,%dh\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rax,%rdi\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r11,%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tjmp 3700b \n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,0x0(%r13)\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 %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 %rdx,(%rbx,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4e138 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rdi\n-\tadd %rax,%r12\n-\tcmp %r13,-0xc0(%rbp)\n-\tjne 4dcb0 \n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4e047 \n-\tcmp $0x8,%r15\n-\tjle 4e23e \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r14),%rdx\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r8,%r10\n+\tjne 37000 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 37089 \n+\tadd $0x10,%r13\n+\tadd %r15,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 36fe8 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tadd %r11,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4dfb8 \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4e047 \n-\ttest %rdx,%rdx\n-\tje 4e033 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4e047 \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4e033 \n+\ttest %r15,%r15\n+\tjle 370f2 \n+\tmov %rdi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 370e0 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %rdi,%r11\n+\tje 370f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %rdi,%r11\n+\tjne 370e0 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r8,-0xc8(%rbp)\n-\tmovaps %xmm0,-0x100(%rbp)\n \tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r9,-0xd0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\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 %r8,-0xf0(%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 -0xc0(%rbp),%r11\n+\tfldt -0xb0(%rbp)\n \tmov -0xf0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tmov %r12,%rdx\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 %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x120(%rbp),%rsp\n+\tmov -0x118(%rbp),%rsp\n+\tmovdqa -0x110(%rbp),%xmm1\n \tmovdqa -0x100(%rbp),%xmm0\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4d10d \n-\txchg %ax,%ax\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4dede \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4d98e \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4dede \n+\tmov -0xd0(%rbp),%r9\n+\tjmp 3694c \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r15,%rsi\n+\tcmp %r14,%r12\n+\tjne 36f74 \n+\tjmp 370a7 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rbx)\n-\tshl $0x6,%rsi\n-\tfstpt (%r9,%rsi,1)\n-\tjmp 4cdad \n-\tmov $0x1,%esi\n-\tjmp 4cd80 \n+\tfstpt (%rdx)\n+\tshl $0x6,%rcx\n+\tfstpt (%rsi,%rcx,1)\n+\tjmp 36744 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%r9)\n-\tmov -0xe0(%rbp),%rax\n-\tshl $0x6,%r13\n-\tfstpt (%rax,%r13,1)\n-\tjmp 4d105 \n-\tmov $0x1,%edx\n-\tjmp 4cca0 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4cbbc \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 4cefc \n-\tmov $0x1,%r9d\n-\tjmp 4d0d8 \n-\tmov $0x1,%edx\n-\tjmp 4cfe8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4d548 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4dac0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4e008 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt (%rdx)\n+\tshl $0x6,%rcx\n+\tfstpt (%rdi,%rcx,1)\n+\tjmp 36944 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004e250 :\n+0000000000037220 :\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 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4e2e7 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 372c0 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4e29a \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3726a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4e2a0 \n+\tjle 37270 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4e2b8 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4e288 \n+\tcmp %rax,%rcx\n+\tje 37290 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 37258 \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-\tnop\n-\tcmp $0x2,%rax\n-\tje 4e2dd \n-\tcmp $0x3,%rax\n-\tje 4e2d3 \n-\tdec %rax\n-\tjne 4e2e7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 372b6 \n+\tcmp $0x3,%rcx\n+\tje 372ac \n+\tcmp $0x1,%rcx\n+\tjne 372c0 \n \tmov %rbx,%rdi\n \tcall 31e0 \n-\tjmp 4e2a8 \n+\tjmp 37278 \n \tmov %rbx,%rdi\n \tcall 33b0 \n-\tjmp 4e2a8 \n+\tjmp 37278 \n \tmov %rbx,%rdi\n \tcall 3230 \n-\tjmp 4e2a8 \n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0xf8(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 37278 \n+\tmovdqu 0xf0(%rbx),%xmm0\n \tmov 0x50(%rbx),%rdx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xe8(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xe0(%rbx)\n+\tmovq %rbx,%xmm1\n+\txor %esi,%esi\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 $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 373d7 \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x70(%rbp),%xmm2\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tjne 4e3f7 \n-\tlea -0x3d393(%rip),%rdi \n+\tlea -0x2b74d(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n \tcall 3350 \n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x30(%rbx),%r13\n-\ttest %r13,%r13\n-\tjle 4e6b9 \n+\tmov 0x30(%rbx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 376b5 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %r13,%rax\n-\tjne 4e390 \n+\tcmp %rsi,%rax\n+\tjne 37370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4e535 \n+\tjne 37531 \n \ttest $0x10,%al\n-\tjne 4e556 \n+\tjne 37552 \n \ttest $0x8,%al\n-\tjne 4e408 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 37400 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 4e577 \n+\tjne 37573 \n \ttest $0x4,%al\n-\tjne 4e6c4 \n-\ttest %edx,%edx\n-\tjne 4e6ed \n-\tmov -0x78(%rbp),%rsi\n+\tjne 376c0 \n+\ttest %ecx,%ecx\n+\tjne 376e9 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x35145(%rip),%rdi \n+\tlea -0x271f5(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4e2a8 \n-\tlea -0x3d82e(%rip),%rdi \n+\tjmp 37278 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x70(%rbp),%xmm1\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2b9ee(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4e350 \n+\tjmp 3732a \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tlea 0x1(%rax),%r9\n-\tmov %r13,%rax\n+\tmov %rsi,%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),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttest %r13,%r13\n-\tjle 4e509 \n+\ttest %rsi,%rsi\n+\tjle 37505 \n \tfld1\n-\tmov 0x60(%rbx),%rax\n-\tmov %r9,%r15\n-\tfchs\n-\tshr $0x4,%r15\n+\tmov %r9,%r14\n+\tmov 0x60(%rbx),%r15\n \tmov %r10,%rcx\n-\tfldt 0x16f39(%rip) \n-\tlea 0x40(%rax),%rdi\n-\tlea 0x1(%r11),%rsi\n+\tfchs\n+\tshr $0x4,%r14\n+\tlea 0x1(%r11),%rdi\n \txor %r8d,%r8d\n+\tfldl2e\n \tfld1\n \tnopl 0x0(%rax)\n-\tfldt -0x40(%rdi)\n-\tmov %r15,%rax\n-\tprefetcht0 (%rdi)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r15,%rax,1)\n+\tmov %r14,%rax\n \timul %r8,%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 (%r10,%rax,1)\n-\tjle 4e4ec \n+\ttest %r11,%r11\n+\tjle 374ec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 4e4c2 \n+\tjmp 374c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 4e4c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 374c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 4e4f0 \n+\tfstp %st(0)\n+\tjmp 374f0 \n \tfstp %st(2)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tinc %r8\n-\tadd $0x10,%rdi\n \tadd %r9,%rcx\n-\tcmp %r13,%r8\n-\tjne 4e468 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n+\tcmp %rsi,%r8\n+\tjne 37458 \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 -0x39a90(%rip),%rdi \n+\tlea -0x28a84(%rip),%rdi \n \tmov %r10,-0x38(%rbp)\n \tmov %r9,-0x40(%rbp)\n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tmov %r14,%rsp\n-\tjmp 4e2a8 \n-\tmov -0x78(%rbp),%rsi\n+\tmov %r13,%rsp\n+\tjmp 37278 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3d344(%rip),%rdi \n+\tlea -0x2b720(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4e2a8 \n-\tmov -0x78(%rbp),%rsi\n+\tjmp 37278 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37dc5(%rip),%rdi \n+\tlea -0x27f21(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4e2a8 \n-\tmov 0x58(%rbx),%rax\n+\tjmp 37278 \n+\tmov 0x58(%rbx),%rdx\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tlea (%rsi,%rsi,1),%rcx\n-\tshl $0x5,%rsi\n-\tmov %rsi,%r9\n-\tmov %r13,%rsi\n-\tshl $0x4,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tadd $0x10,%rcx\n-\tsub %rcx,%rsp\n-\tlea 0xf(%rsp),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\ttest %edx,%edx\n-\tmov %rcx,%r8\n-\tjne 4eb37 \n-\ttest %r13,%r13\n-\tjle 4e689 \n+\tlea 0x1(%rdx),%rdi\n+\tlea (%rdi,%rdi,1),%rax\n+\tshl $0x5,%rdi\n+\timul %rsi,%rax\n+\tmov %rdi,%r8\n+\tshl $0x4,%rax\n+\tadd $0x10,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r15\n+\ttest %ecx,%ecx\n+\tjne 3790a \n+\ttest %rsi,%rsi\n+\tjle 37685 \n \tfld1\n-\tmov 0x58(%rbx),%r11\n-\tmov 0x60(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %r8,%r11\n+\tmov 0x60(%rbx),%r13\n \tfchs\n-\tmov %r9,%r14\n-\tmov %r8,%rcx\n-\tfldt 0x16db4(%rip) \n-\tshr $0x4,%r14\n-\tlea 0x40(%rax),%rdi\n-\tlea 0x3(%r11,%r11,1),%rsi\n-\txor %r10d,%r10d\n+\tshr $0x4,%r11\n+\tmov %r15,%rcx\n+\txor %r9d,%r9d\n+\tfldl2e\n+\tlea 0x3(%r10,%r10,1),%rdi\n \tfld1\n-\txchg %ax,%ax\n-\tfldt -0x40(%rdi)\n-\tmov %r14,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt 0x0(%r13,%rax,1)\n+\tmov %r11,%rax\n+\timul %r9,%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 (%r8,%rax,1)\n-\tjs 4e66c \n+\tfstpt (%r15,%rax,1)\n+\ttest %r10,%r10\n+\tjs 3766c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 4e642 \n+\tjmp 37642 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 4e640 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 37640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 4e670 \n+\tfstp %st(0)\n+\tjmp 37670 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%rdi\n-\tadd %r9,%rcx\n-\tcmp %r13,%r10\n-\tjne 4e5f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n+\tfstp %st(0)\n+\tinc %r9\n+\tadd %r8,%rcx\n+\tcmp %rsi,%r9\n+\tjne 375e0 \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 -0x33fc8(%rip),%rdi \n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tlea -0x25c34(%rip),%rdi \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n \tmov -0x98(%rbp),%rsp\n-\tjmp 4e2a8 \n+\tjmp 37278 \n \tmov $0x1,%r12d\n-\tjmp 4e39f \n-\ttest %edx,%edx\n-\tjne 4efa7 \n-\tmov -0x78(%rbp),%rsi\n+\tjmp 3737f \n+\ttest %ecx,%ecx\n+\tjne 37b68 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x36833(%rip),%rdi \n+\tlea -0x26897(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4e2a8 \n-\tmov 0x8(%rbx),%rdi\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rsp,-0x98(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rcx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjle 4e9b9 \n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tmov %rcx,%r15\n-\tfildll -0x70(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rdx,%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 4e98a \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4eb11 \n-\tfnstcw -0x52(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,-0x88(%rbp)\n-\tlea 0x40(%r15),%r9\n-\tlea 0x20(%r12),%r8\n+\tjmp 37278 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x108(%rbx),%r9\n+\txor %edi,%edi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%rsi,8),%r8\n+\tmov 0x8(%rbx),%r15\n+\tmov %rsp,-0x88(%rbp)\n+\tlea 0xf(%r8),%rcx\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x58(%rbx),%rdx\n+\tmov %r9,%r13\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x80(%rbp)\n+\ttest %r15,%r15\n+\tjle 3783c \n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r14),%rsi\n-\txor %r11d,%r11d\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r14,-0x70(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %rsi,%rsi\n+\tjle 378f2 \n+\tfnstcw -0x52(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tfldt -0x80(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tlea (%r8,%rax,1),%r11\n+\tmov %r9,-0x98(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rax,%r12\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rbx,%r8\n+\tor $0xc,%dh\n+\tmov %dx,-0x56(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,%r10\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r12,%r9\n+\tshl $0x4,%r10\n+\txor %ecx,%ecx\n+\tadd %rax,%r10\n+\tjmp 377b3 \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x70(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x60(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x50(%r9)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4e7e0 \n-\tmov -0x88(%rbp),%r14\n-\tmov (%r14,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tmov %rcx,0x0(%r13)\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 -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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r12,%r10,8)\n-\tinc %r10\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r13\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4eb00 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r15\n-\tcmp %rbx,-0x60(%rbp)\n-\tjne 4e770 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 4ea7a \n-\tcmp $0x8,%r13\n-\tjle 4f3ff \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4e9eb \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r13,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 4ea7a \n-\ttest %rdx,%rdx\n-\tje 4ea66 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 4ea7a \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 4ea66 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 377a8 \n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 3781f \n+\tadd $0x10,%r13\n+\tadd %rsi,%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 37788 \n+\tfstp %st(0)\n+\tmov %r12,%rax\n+\tmov %r8,%rbx\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xa0(%rbp),%r8\n+\tadd %rax,%r8\n+\tmov $0x1,%edx\n+\ttest %rsi,%rsi\n+\tjle 37872 \n+\tmov %r8,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37860 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r8\n+\tje 37872 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r8\n+\tjne 37860 \n \tfnstcw -0x52(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tmovzwl -0x52(%rbp),%eax\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r9,-0x78(%rbp)\n+\tmovzwl -0x52(%rbp),%eax\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\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 -0x80(%rbp),%rsi\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 4e3d6 \n-\txchg %ax,%ax\n-\tmov (%r14,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4e936 \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 4e936 \n-\tmov 0x8(%rbx),%rdi\n-\tlea 0xf(,%r13,8),%rcx\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 373b6 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rsi,%rdi\n+\tcmp %r14,%r15\n+\tjne 37733 \n+\tjmp 3783c \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x108(%rbx),%r10\n+\txor %edi,%edi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%rsi,8),%r9\n+\tmov 0x8(%rbx),%r11\n \tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%r9),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r10,%r13\n+\tmov 0x48(%rbx),%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rdx\n+\tmov %r11,-0x88(%rbp)\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjle 4ee06 \n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0xb0(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x18(%rsi),%rdi\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r11,%r11\n+\tjle 37a83 \n+\txor %r11d,%r11d\n+\tmov %r14,0x8(%r13)\n+\tmov %r11,0x0(%r13)\n+\ttest %rsi,%rsi\n+\tjle 37b4c \n+\tfnstcw -0x52(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tlea (%r9,%rax,1),%r11\n+\tmov %r10,-0xb8(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r8\n+\tor $0xc,%dh\n \tmov %r12,-0xa8(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rsp,%r8\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 4edc9 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4ef81 \n-\tfnstcw -0x52(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x40(%r14),%r10\n-\tlea 0x20(%r8),%r9\n+\tmov %rax,%r12\n+\tmov %dx,-0x56(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rbx,%rsi\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%r10\n+\tmov -0x90(%rbp),%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r11\n-\tlea 0x28(%r15),%rsi\n-\txor %ebx,%ebx\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-\tnopl 0x0(%rax)\n-\tmov -0x28(%rsi),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tmov %r15,-0x70(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rsi\n-\tfildll -0x70(%rbp)\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-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r15\n-\tmov %r15,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\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-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r15\n-\tmov %r15,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\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-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tlea (%rdx,%rcx,1),%r15\n-\tmov %rdx,-0x30(%r9)\n-\tmov %r15,-0x18(%rdi)\n-\timul -0x30(%rsi),%r15\n-\tmov %r15,-0x18(%rdi)\n-\tmov -0x30(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\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-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r15,1),%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r11,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4ec20 \n-\tmov -0x88(%rbp),%r15\n-\tmov (%r15,%r11,8),%rsi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tshl $0x4,%r10\n+\tmov %r12,%r9\n+\tadd %rax,%r10\n+\tjmp 379eb \n+\txchg %ax,%ax\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,0x0(%r13)\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 -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 %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%r11,8)\n-\tinc %r11\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r13\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4ef70 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r14\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 4ebb5 \n-\tffreep %st(0)\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 379e0 \n+\tinc %r14\n+\tcmp %r14,%r8\n+\tje 37a5b \n+\tmov -0x78(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tadd %rax,%rdi\n+\tjmp 379c2 \n+\tfstp %st(0)\n+\tmov %r12,%rax\n+\tmov %rsi,%rbx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r10\n \tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r8\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 4eec7 \n-\tcmp $0x8,%r13\n-\tjle 4f3f3 \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r15),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4ee38 \n-\tmov %rcx,%rdx\n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r13,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 4eec7 \n-\ttest %rdx,%rdx\n-\tje 4eeb3 \n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 4eec7 \n-\timul (%r15,%rcx,8),%rax\n-\timul 0x8(%r15,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 4eeb3 \n+\tmov -0xc0(%rbp),%r9\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rax,%r9\n+\tmov $0x1,%edx\n+\ttest %rsi,%rsi\n+\tjle 37ab9 \n+\tmov %r9,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37aa7 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r9\n+\tje 37ab9 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r9\n+\tjne 37aa7 \n \tfnstcw -0x52(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov %r8,-0x90(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r9,-0x80(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tmov %r8,-0x78(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xf3,%ah\n+\tmov %r10,-0x80(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r14,%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 %r15,%rdi\n+\tfldt -0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%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 -0xa0(%rbp),%rsp\n-\tmov 0x30(%rbx),%r13\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tjmp 4e5bb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r11,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 4ed75 \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %r11d,%r11d\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 4ed75 \n-\tmov 0x8(%rbx),%rdi\n-\tlea 0xf(,%r13,8),%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov -0x78(%rbp),%r8\n+\tjmp 375b0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rsi,%rdi\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 3795a \n+\tjmp 37a83 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x108(%rbx),%r10\n+\txor %edi,%edi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%rsi,8),%r8\n+\tmov 0x8(%rbx),%r15\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0xf(%r8),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x58(%rbx),%rdx\n+\tmov %r10,%r13\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n \tmov %rsp,-0x88(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rcx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x48(%rbx),%r14\n-\tjle 4f268 \n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rdi\n-\tlea -0x5(%r13),%rax\n-\tshl $0x4,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n-\tlea 0x18(%rsi),%r11\n+\ttest %r15,%r15\n+\tjle 37cd1 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %rsi,%rsi\n+\tjle 37d87 \n+\tfnstcw -0x52(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rcx,%r15\n+\tlea (%r8,%rax,1),%r11\n+\tmov %r10,-0xa0(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tmov %rsi,-0x78(%rbp)\n \tmov %r12,-0x98(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,%rbx\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %rbx,-0x10(%r11)\n-\tjle 4f239 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r11)\n-\tjle 4f3c1 \n-\tfnstcw -0x52(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x40(%r15),%r8\n-\tlea 0x20(%r12),%rdi\n+\tmov %rax,%r12\n+\tor $0xc,%dh\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rbx,%r8\n+\tmov %dx,-0x56(%rbp)\n+\tmovzwl -0x52(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%r10\n+\tmov -0x88(%rbp),%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r14),%rsi\n-\txor %r10d,%r10d\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-\txchg %ax,%ax\n-\tmov -0x28(%rsi),%r14\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r14,-0x70(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0x70(%rbp)\n-\tfldt -0x80(%r8)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r10\n+\tmov %r12,%r9\n+\tadd %rax,%r10\n+\tjmp 37c3b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x70(%r8)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x60(%r8)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r14\n-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x50(%r8)\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 %r14\n-\tlea (%rdx,%r14,1),%rax\n-\tcqto\n-\tidiv %r14\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 4f090 \n-\tmov -0xb0(%rbp),%r14\n-\tmov (%r14,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n+\tmov %rcx,0x0(%r13)\n+\tmov (%r9),%rsi\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%rbx\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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r12,%r9,8)\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x18(%r11)\n-\tjl 4f3b0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r11\n-\tadd %rax,%r15\n-\tcmp %rbx,-0x60(%rbp)\n-\tjne 4f026 \n-\tffreep %st(0)\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 37c30 \n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 37cb0 \n+\tmov -0x78(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tadd %rax,%rdi\n+\tjmp 37c0f \n+\tfstp %st(0)\n+\tmov %r12,%rax\n+\tmov %r8,%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r10\n \tmov -0x98(%rbp),%r12\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 4f329 \n-\tcmp $0x8,%r13\n-\tjle 4f3e7 \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r14),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4f29a \n-\tmov %rcx,%rdx\n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r13,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 4f329 \n-\ttest %rdx,%rdx\n-\tje 4f315 \n-\timul (%r14,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 4f329 \n-\timul (%r14,%rcx,8),%rax\n-\timul 0x8(%r14,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 4f315 \n+\tmov -0xa8(%rbp),%r8\n+\tadd %rax,%r8\n+\tmov $0x1,%edx\n+\ttest %rsi,%rsi\n+\tjle 37d07 \n+\tmov %r8,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37cf5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%r8\n+\tje 37d07 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r8\n+\tjne 37cf5 \n \tfnstcw -0x52(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tmovzwl -0x52(%rbp),%eax\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r10,-0x78(%rbp)\n+\tmovzwl -0x52(%rbp),%eax\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\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 -0x80(%rbp),%rsi\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 -0x88(%rbp),%rsp\n-\tjmp 4e6cc \n-\tnopl (%rax)\n-\tmov (%r14,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 4f1e5 \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 4f1e5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4f2ea \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ee88 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ea3b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 376c8 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rsi,%rdi\n+\tcmp %r14,%r15\n+\tjne 37bb5 \n+\tjmp 37cd1 \n+\tnop\n \n-000000000004f410 :\n+0000000000037da0 :\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 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 4f698 \n+\tjle 38068 \n \tmov 0x8(%rax),%r14\n \tcmp %r14,%r12\n-\tjge 4f698 \n-\tmov 0x10(%rax),%r15\n-\tcmp %r15,%r12\n-\tjge 4f698 \n+\tjge 38068 \n+\tmov 0x10(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 38068 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r9\n-\tlea (%r9,%r9,1),%rcx\n-\tmov (%rax),%r8\n-\tcmp %rcx,%r8\n-\tjle 4f698 \n+\tlea 0x1(%r12),%r15\n+\tlea (%r15,%r15,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjle 38068 \n \tmov 0x8(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tmov %rsi,-0xa0(%rbp)\n-\tjge 4f698 \n+\tjge 38068 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 4f698 \n-\tmov 0xf0(%rdi),%rax\n+\tjge 38068 \n+\tmovq %rdx,%xmm4\n \tmov 0x50(%rbx),%rdx\n-\txor %esi,%esi\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,0xe8(%rdi)\n-\tmov 0xf8(%rdi),%rdi\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-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmovq %xmm5,-0xf0(%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,-0x110(%rbp)\n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 3030 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rcx\n-\ttest $0x20,%r11b\n-\tjne 4f788 \n-\ttest $0x10,%r11b\n-\tjne 4f6b0 \n-\ttest $0x8,%r11b\n-\tjne 4f848 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xb0(%rbp)\n-\tjne 4fc5e \n-\ttest $0x4,%r11b\n-\tje 4fbd8 \n-\tmov 0x68(%rbx),%r9\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 38138 \n+\ttest $0x10,%sil\n+\tjne 38080 \n+\ttest $0x8,%sil\n+\tjne 38208 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 384a0 \n+\ttest $0x4,%sil\n+\tje 3842e \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov %r9,%rax\n+\tmovq 0x68(%rbx),%xmm0\n \tcqto\n \tidiv %rcx\n-\tmov -0xb0(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,%r10\n-\tjne 50699 \n-\tmov -0xe0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\ttest %edi,%edi\n+\tjne 38b4e \n+\tmov -0xf0(%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 38777 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x122b6(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 5009b \n-\tlea -0x198a4(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\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-\tmov %r8,-0xb0(%rbp)\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 -0xb0(%rbp),%r8\n-\tje 4f728 \n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tje 380f0 \n \tmov 0xc0(%rbx),%rax\n+\tmovdqa -0xe0(%rbp),%xmm3\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x4019f(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tlea -0x2d656(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r15,-0x60(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\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 %xmm7,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 4f6a0 \n-\tnopl (%rax)\n+\tjmp 38070 \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 \tnop\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n \tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 381c0 \n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0x100(%rbp),%xmm6\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x17344(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tje 4f830 \n-\tlea -0x1fb67(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \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 -0x3f89d(%rip),%rdi \n-\tmov %r15,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tlea -0x2d0ce(%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 4f6a0 \n-\txchg %ax,%ax\n-\tmov 0x108(%rbx),%rax\n-\tmov 0x18(%rbx),%r10\n-\tmov %r8,-0xd0(%rbp)\n-\tmov 0xc8(%rbx),%rdi\n-\tmov 0xd0(%rbx),%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%rax\n-\timul %r9,%rax\n-\timul %rax,%r9\n+\tjmp 38070 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tmovq 0xc8(%rbx),%xmm1\n+\timul %r15,%rax\n+\tmov 0x108(%rbx),%rdi\n+\tmovq -0x110(%rbp),%xmm2\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xd0(%rbx),%xmm2\n+\timul %r15,%rax\n+\tmov %rax,%r9\n \tshl $0x3,%r9\n-\ttest $0x1000,%r11d\n-\tjne 50006 \n-\tmov -0xb0(%rbp),%rax\n+\ttest $0x1000,%esi\n+\tjne 386d6 \n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2faf8(%rip),%rdi \n \tmov %r12,%rsi\n-\tlea -0x4420d(%rip),%rdi \n \tmov %r9,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2dbf7(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \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 -0x25802(%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 -0xb0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tlea (%rcx,%r9,1),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %rcx,%rdx\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \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+\tshl $0x5,%r10\n+\tmovq -0x110(%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 0x60(%rbx),%rax\n-\tfldt (%rax)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tsub $0x2,%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n+\tlea 0xf(%rsp),%rdi\n \tfld1\n+\tand $0xfffffffffffffff0,%rdi\n \tfchs\n+\tmovq %rdi,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm5,%xmm0\n \tfld1\n-\tfldt 0x15af2(%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@@ -82617,88 +57167,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 (%r10)\n-\tjs 512f0 \n-\tsub $0x4,%rcx\n+\tfstpt (%rdi)\n \tcmp $0x1,%rcx\n-\tjle 51313 \n+\tjle 391bd \n+\tlea 0x10(%rdi),%rax\n+\tlea -0x20(%r10),%rcx\n \tfld %st(0)\n-\tlea 0x120(%r10),%rax\n-\tmov $0x1,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 4f8e8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tjge 4f940 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tsub $0x20,%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 382a0 \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-\tmov %rax,-0xf0(%rbp)\n-\tadd %r10,%rax\n \tfchs\n-\tcmp $0x1,%rcx\n-\tmov %rax,-0xd8(%rbp)\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x159ea(%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@@ -82707,84 +57215,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-\tfldt 0x20(%rax)\n-\tjle 51309 \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnopl (%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 4f9e0 \n+\tfstpt (%rax)\n+\tfldt 0x20(%r9)\n+\tadd %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tjge 4fa38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tshl $0x6,%r9\n-\tmov -0xf0(%rbp),%rsi\n-\tlea (%r10,%r9,1),%rdi\n-\tcmp $0x1,%rcx\n-\tfldt 0x20(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 38320 \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 0x158f9(%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@@ -82793,143 +57263,95 @@\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-\tfldt 0x40(%rax,%rsi,1)\n-\tjle 51323 \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnop\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 4fad0 \n+\tfstpt (%rdx)\n+\tfldt 0x40(%r9,%rcx,1)\n+\tadd %r10,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tfstpt -0x10(%rax)\n \tcmp %rax,%rdx\n-\tjge 4fb28 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n+\tjne 383a0 \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-\txor %ecx,%ecx\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 3873e \n+\tmovdqa -0x100(%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 -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x15e8b(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 50083 \n-\tlea -0x1dd20(%rip),%rdi \n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 4f5f0 \n-\tmov -0xb0(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 500e3 \n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 37fa0 \n+\ttest %edi,%edi\n+\tjne 3884f \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n \tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tjne 38807 \n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0x100(%rbp),%xmm7\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c9ea(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjne 500cb \n-\tlea -0x2702d(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tlea (%rcx,%r9,1),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rcx,%rdx\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \n+\tmov 0x60(%rbx),%r11\n+\tlea (%rcx,%r15,1),%rax\n+\tmov %r15,%r10\n+\tmov %rsp,-0x118(%rbp)\n \tshl $0x5,%rax\n+\tshl $0x5,%r10\n+\tmovq -0x110(%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 0x60(%rbx),%rax\n-\tfldt (%rax)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tsub $0x2,%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n+\tlea 0xf(%rsp),%rdx\n \tfld1\n+\tand $0xfffffffffffffff0,%rdx\n \tfchs\n+\tmovq %rdx,%xmm6\n+\tlea (%rdx,%r10,1),%rax\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm6,%xmm0\n \tfld1\n-\tfldt 0x156dc(%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@@ -82938,91 +57360,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 5132d \n-\tsub $0x4,%rcx\n+\tfstpt (%rdx)\n \tcmp $0x1,%rcx\n-\tjle 51342 \n-\tlea 0x120(%r10),%rax\n+\tjle 391d9 \n+\tlea -0x20(%r10),%r9\n+\tlea 0x10(%rdx),%rcx\n \tfld %st(0)\n-\tmov $0x1,%esi\n-\tjmp 4fd02 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,-0xc0(%rbp)\n+\tjmp 38542 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n+\tfld %st(2)\n+\tadd $0x10,%rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rsi,%rcx\n-\tjg 4fd00 \n-\tfld %st(2)\n-\tmov %rsi,%rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tjge 4fd5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tsub $0x20,%rax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 38540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r11)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd %rdx,%rcx\n \tfld1\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %r10,%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tfchs\n-\tcmp $0x1,%rcx\n-\tmov %rax,-0xd8(%rbp)\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x155ce(%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@@ -83031,84 +57411,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 (%rdi)\n-\tfldt 0x20(%rax)\n-\tjle 51358 \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnopl 0x0(%rax)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 4fe00 \n+\tfstpt (%rax)\n+\tfldt 0x20(%rcx)\n+\tlea 0x10(%rax),%rcx\n+\tadd %r10,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rsi,%rax\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tjge 4fe58 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rax,%rcx\n+\tjne 385c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r11)\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n \tshl $0x6,%r9\n-\tmov -0xf0(%rbp),%rsi\n-\tlea (%r10,%r9,1),%rdi\n-\tcmp $0x1,%rcx\n-\tfldt 0x20(%rax)\n-\tmov -0xd8(%rbp),%rax\n+\tadd %rdx,%r9\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x154d9(%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@@ -83117,1279 +57460,806 @@\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-\tfldt 0x40(%rax,%rsi,1)\n-\tjle 5134e \n-\tlea 0x120(%rdi),%rax\n-\tmov $0x1,%esi\n-\tnop\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rax)\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(%rax)\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(%rax)\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(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 4fef0 \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 %rsi,%rax\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rax\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,%rax,1)\n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tjge 4ff48 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 50c89 \n-\tmov -0xe0(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 38640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 38e5d \n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n \tmov %r12,-0x68(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tje 387bf \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0x100(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10d79(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tje 500b3 \n-\tlea -0x185fe(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 4f5f0 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rsp\n+\tjmp 37fa0 \n \tmov %r9,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmovq %r9,%xmm3\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x1fad9(%rip),%rdi \n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x1759a(%rip),%rdi \n \tidiv %rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r10,-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-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe0(%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),%r8\n-\tjmp 4f5f0 \n-\tlea -0x2e2ea(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x25c1b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xb0(%rbp),%r8\n-\tjmp 4fbcc \n-\tlea -0x27b32(%rip),%rdi \n+\tmov -0xa0(%rbp),%r8\n+\tjmp 38422 \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 -0x1d3b9(%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 -0xb0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tlea -0x26ea2(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \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 -0x1c751(%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 -0xb0(%rbp),%r8\n-\tjmp 4fffa \n-\tlea -0x1946a(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 386ca \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11c49(%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 -0xb0(%rbp),%r8\n-\tjmp 4f5f0 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x148(%rbp)\n-\tmov 0x108(%rbx),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 37fa0 \n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%r10\n \tmov 0x58(%rbx),%rcx\n-\tlea 0xf(,%rsi,8),%rdx\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rsp,-0x150(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %r9,%r11\n+\tmov %r10,-0x118(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tjle 504a1 \n-\tmov %rsi,%rdi\n-\tmov %rcx,-0xb0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x130(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r10,%r10\n+\tjle 38a3f \n \txor %edx,%edx\n-\tfildll -0xb0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x18(%r9),%r11\n-\tmov %r9,-0x138(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov -0x108(%rbp),%r12\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r14,-0x120(%rbp)\n-\tmov %rsp,%r14\n-\tmov %r15,-0x128(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rsi,%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r13,-0x10(%r11)\n-\tjle 50450 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r11)\n-\tjle 512bb \n+\tmov %r15,0x8(%r11)\n+\tmov %rdx,(%r11)\n+\ttest %rax,%rax\n+\tjle 391a1 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r12,-0xf0(%rbp)\n-\tlea 0x40(%rbx),%r8\n-\tlea 0x20(%r14),%rdi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %r8,-0x138(%rbp)\n+\tmov %r9,-0x140(%rbp)\n+\tlea (%rdi,%rdx,1),%r10\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %r13,-0x120(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\tor $0xc,%dh\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tfildll -0xa0(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tmov %r10,%r12\n+\tand $0xf3,%dh\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,%r14\n+\tor $0x4,%dh\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tmov %dx,-0x98(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x110(%rbp),%rax\n+\tmov %rbx,%r10\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r12),%rsi\n-\txor %r10d,%r10d\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0xb0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n+\tmov -0xe8(%rbp),%r8\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tjmp 38982 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 50230 \n-\tmov -0xf0(%rbp),%r12\n-\tmov (%r12,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rbx,%rax,1)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\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,(%r14,%r9,8)\n-\tinc %r9\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r15\n-\tmov %rdx,-0x18(%r11)\n-\tjg 50688 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r12\n+\tjne 38978 \n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 38a0d \n \tadd $0x10,%r11\n-\tadd %rax,%rbx\n-\tcmp %r13,-0xd0(%rbp)\n-\tjne 501b0 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x138(%rbp),%r9\n-\tmov -0x140(%rbp),%rbx\n-\tcmpq $0x0,-0x100(%rbp)\n-\tmov $0x1,%eax\n-\tjle 505a6 \n-\tmov -0x100(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 51362 \n-\tlea -0x9(%rax),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tlea 0xe8(%rdi),%rdx\n-\tadd $0x8,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 504f0 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %rdi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 505a6 \n-\ttest %rdx,%rdx\n-\tje 50584 \n-\tmov -0x108(%rbp),%rdi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x100(%rbp)\n-\tjle 505a6 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rsi\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 50592 \n+\tadd %r14,-0xa0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n+\tjmp 38950 \n+\tfstp %st(0)\n+\tmov %r14,%rax\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x128(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x138(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 38a7c \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 38a6a \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 38a7c \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 38a6a \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n+\tmov %r9,-0xe8(%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 -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n+\tfldt -0xc0(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n \tfnstcw -0x92(%rbp)\n-\tfldt -0xb0(%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 -0x118(%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0x148(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 4fbe6 \n-\tnopl 0x0(%rax)\n-\tmov (%r12,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 503e5 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x158(%rbp)\n-\tmov 0x108(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 38436 \n \tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%rsi,8),%rdx\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tmov 0x8(%rbx),%r10\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %r9,%r11\n+\tmov %r10,-0x118(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x100(%rbp)\n \tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 50a88 \n-\tmov -0x150(%rbp),%rdi\n-\tmov %rcx,-0xf0(%rbp)\n-\txor %edx,%edx\n-\tmov %r8,-0x130(%rbp)\n-\tlea 0x18(%rdi),%r11\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r9,-0x138(%rbp)\n-\tfildll -0xf0(%rbp)\n-\tmov %r10,-0x148(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r12,-0x118(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r14,-0x120(%rbp)\n-\tmov -0x108(%rbp),%r12\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r15,-0x128(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rsi,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r13,-0x10(%r11)\n-\tjle 50a30 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r11)\n-\tjle 51286 \n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r10,%r10\n+\tjle 38d3f \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r11)\n+\tmov %r10,(%r11)\n+\ttest %rax,%rax\n+\tjle 39185 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r12,-0xf0(%rbp)\n-\tlea 0x40(%rbx),%r8\n-\tlea 0x20(%r14),%rdi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %r8,-0x138(%rbp)\n+\tmov %r9,-0x140(%rbp)\n+\tlea (%rdi,%rdx,1),%r10\n+\tmovzwl -0x92(%rbp),%edx\n+\tmov %r13,-0x120(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x118(%rbp),%r13\n+\tor $0xc,%dh\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %dx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tfildll -0xa0(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tmov %r10,%r12\n+\tand $0xf3,%dh\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,%r14\n+\tor $0x4,%dh\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,%rsi\n+\tmov %dx,-0x98(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x110(%rbp),%rax\n+\tmov %rbx,%r10\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r12),%rsi\n-\txor %r10d,%r10d\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0xb0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%rcx\n+\tmov -0xe8(%rbp),%r8\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tjmp 38c82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r9,%r10\n-\tmov %rcx,-0x18(%r11)\n-\tjne 50810 \n-\tmov -0xf0(%rbp),%r12\n-\tmov (%r12,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rbx,%rax,1)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\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,(%r14,%r9,8)\n-\tinc %r9\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r15\n-\tmov %rdx,-0x18(%r11)\n-\tjg 50c78 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r12\n+\tjne 38c78 \n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 38d0d \n \tadd $0x10,%r11\n-\tadd %rax,%rbx\n-\tcmp %r13,-0xd0(%rbp)\n-\tjne 50790 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x138(%rbp),%r9\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x148(%rbp),%r10\n-\tcmpq $0x0,-0x100(%rbp)\n-\tmov $0x1,%eax\n-\tjle 50b86 \n-\tmov -0x100(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 5137a \n-\tlea -0x9(%rax),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tlea 0xe8(%rdi),%rdx\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 50ad0 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %rdi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 50b86 \n-\ttest %rdx,%rdx\n-\tje 50b64 \n-\tmov -0x108(%rbp),%rdi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x100(%rbp)\n-\tjle 50b86 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rsi\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 50b72 \n+\tadd %r14,-0xa0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n+\tjmp 38c50 \n+\tfstp %st(0)\n+\tmov %r14,%rax\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x128(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x138(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 38d7c \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 38d6a \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 38d7c \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 38d6a \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r8,-0xd8(%rbp)\n-\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x110(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r9,-0xe8(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n+\tfldt -0xc0(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n \tfnstcw -0x92(%rbp)\n-\tfldt -0xb0(%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 -0x118(%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 4f575 \n-\txchg %ax,%ax\n-\tmov (%r12,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 509c5 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x158(%rbp)\n-\tmov 0x108(%rbx),%r9\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 37f2e \n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0x110(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x30(%rbx),%rdx\n+\txor %esi,%esi\n+\tmov %rsp,-0x148(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\tmov 0x8(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tmov 0x58(%rbx),%rcx\n-\tlea 0xf(,%rsi,8),%rdx\n-\tmov %rsi,-0x108(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 51058 \n-\tmov %rsi,%rdi\n-\tmov %rcx,-0xf0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rax,%rsi\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x138(%rbp)\n-\txor %edx,%edx\n-\tfildll -0xf0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x18(%r9),%r11\n-\tmov %r9,-0x140(%rbp)\n-\tmov %r10,-0x150(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r10,%r10\n+\tjle 3904a \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n+\ttest %rdx,%rdx\n+\tjle 39169 \n+\tfnstcw -0x92(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov -0xe8(%rbp),%r10\n \tmov %r12,-0x120(%rbp)\n-\tmov -0x110(%rbp),%r12\n+\tfildll -0x110(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %r8,-0x130(%rbp)\n+\tlea (%rdi,%r10,1),%r11\n+\tmov %r9,-0x138(%rbp)\n+\tor $0xc,%ch\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %cx,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%ecx\n+\tmov %r13,-0x110(%rbp)\n+\tmov %rax,%r13\n+\tmov %rsi,%rax\n+\tmov %rdi,%rsi\n+\tand $0xf3,%ch\n \tmov %r14,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tmov %r13,-0x118(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r15,-0x130(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %rsi,%rbx\n+\tmov %rdx,%r14\n+\tor $0x4,%ch\n+\tmov %cx,-0x98(%rbp)\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r13,-0x10(%r11)\n-\tjle 51000 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r11)\n-\tjle 51251 \n-\tfnstcw -0x92(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r12,-0xf0(%rbp)\n-\tlea 0x40(%rbx),%r8\n-\tlea 0x20(%r14),%rdi\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r13,%r9\n+\tmov %rbx,%r10\n+\tmov %rax,%r12\n+\tshl $0x4,%r9\n+\tmov -0xe8(%rbp),%r8\n+\tadd %rcx,%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r9\n-\tlea 0x28(%r12),%rsi\n-\txor %r10d,%r10d\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-\tnop\n-\tmov -0x28(%rsi),%r12\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tmov %r12,-0xb0(%rbp)\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%rdi)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r11)\n-\timul -0x40(%rsi),%rdx\n-\tmov %rdx,-0x18(%r11)\n-\tmov -0x40(%rsi),%r12\n-\tmov %rdx,%rcx\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x38(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tmov -0x30(%rsi),%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r8)\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 %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rdi)\n-\tmov %rcx,-0x18(%r11)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r9\n-\tmov %rcx,-0x18(%r11)\n-\tjne 50de0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov (%r12,%r9,8),%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rbx,%rax,1)\n+\tjmp 38f8a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r15)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\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,(%r14,%r9,8)\n-\tinc %r9\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r15\n-\tmov %rdx,-0x18(%r11)\n-\tjg 51240 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tadd %rax,%rbx\n-\tcmp %r13,-0xd0(%rbp)\n-\tjne 50d68 \n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r13\n+\tmov %rdx,(%r15)\n+\tcmp %r11,%r8\n+\tjne 38f80 \n+\tmov %r12,%rax\n+\tinc %rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tje 39018 \n+\tadd $0x10,%r15\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r15)\n+\tmov %rax,0x8(%r15)\n+\tjmp 38f58 \n+\tfstp %st(0)\n+\tmov %r14,%rdx\n+\tmov -0x110(%rbp),%r13\n \tmov -0x120(%rbp),%r12\n+\tmov %rsi,%rdi\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n \tmov -0x128(%rbp),%r14\n-\tmov -0x130(%rbp),%r15\n-\tmov -0x138(%rbp),%r8\n-\tmov -0x140(%rbp),%r9\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x150(%rbp),%r10\n-\tcmpq $0x0,-0x108(%rbp)\n-\tmov $0x1,%eax\n-\tjle 51156 \n-\tmov -0x108(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 5136e \n-\tlea -0x9(%rax),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tlea 0xe8(%rdi),%rdx\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 510a0 \n-\tmov -0x108(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x110(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %rdi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 51156 \n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n \ttest %rdx,%rdx\n-\tje 51134 \n-\tmov -0x110(%rbp),%rdi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x108(%rbp)\n-\tjle 51156 \n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 51142 \n+\tjle 39088 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 39076 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 39088 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rsi,%rax\n+\tjne 39076 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r8,-0xd8(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r9,-0xf0(%rbp)\n-\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x110(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r9,-0xf0(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n-\tmov -0xd0(%rbp),%rax\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 -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n+\tfldt -0xc0(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n \tfnstcw -0x92(%rbp)\n-\tfldt -0xb0(%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xd8(%rbp),%r8\n-\tjmp 4ff83 \n-\tnop\n-\tmov (%r12,%r9,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r11)\n-\tjmp 50f95 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 50f95 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 509c5 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %r9d,%r9d\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 503e5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tshl $0x6,%r9\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfstpt (%r10,%r9,1)\n-\tjmp 4fb55 \n-\tmov $0x1,%esi\n-\tjmp 4fa38 \n-\tffreep %st(0)\n+\tmov -0x148(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r8\n+\tjmp 3866c \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xa0(%rbp)\n+\tjne 38ebe \n+\tjmp 3904a \n+\tinc %r15\n+\tadd $0x10,%r11\n+\tadd %rax,%rsi\n+\tcmp %r15,-0x118(%rbp)\n+\tjne 38bb0 \n+\tjmp 38d3f \n+\tinc %r15\n+\tadd $0x10,%r11\n+\tadd %rax,%rsi\n+\tcmp %r15,-0x118(%rbp)\n+\tjne 388b1 \n+\tjmp 38a3f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tmov $0x1,%esi\n+\tmov %r15,%r9\n \tfld %st(0)\n-\tjmp 4f940 \n-\tmov $0x1,%esi\n-\tjmp 4fb28 \n+\tfstpt (%rdx)\n+\tshl $0x6,%r9\n+\tfstpt (%rdi,%r9,1)\n+\tjmp 383c4 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rax)\n+\tmov %r15,%r9\n \tshl $0x6,%r9\n-\tfstpt (%r10,%r9,1)\n-\tjmp 4ff75 \n-\tmov $0x1,%esi\n-\tfld %st(0)\n-\tjmp 4fd5c \n-\tmov $0x1,%esi\n-\tjmp 4ff48 \n-\tmov $0x1,%esi\n-\tjmp 4fe58 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50540 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 510f0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50b20 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%rdx,%r9,1)\n+\tjmp 38664 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000051390 :\n+0000000000039200 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 5141b \n+\tjle 3928c \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 513ca \n+\tjmp 3923a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 513d0 \n+\tjle 39240 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 513e0 \n+\tje 39250 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 513b8 \n-\tadd $0x28,%rsp\n+\tjg 39228 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 3440 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 5140d \n+\tje 3927e \n \tcmp $0x3,%rcx\n-\tje 513ff \n-\tdec %rcx\n-\tjne 5141b \n-\tadd $0x28,%rsp\n+\tje 39270 \n+\tcmp $0x1,%rcx\n+\tjne 3928c \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 44d20 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rbx)\n+\tcall 31520 \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 5149b \n-\tlea -0x3fb57(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3930b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d1aa(%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 -0x3ff52(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d3a0(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 3350 \n-\tjmp 51494 \n+\tjmp 39304 \n \tnopl 0x0(%rax)\n \n-00000000000514b0 :\n+0000000000039330 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 51612 \n+\tjle 394b3 \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 51609 \n-\tfldt 0x13ea2(%rip) \n+\ttest %r8,%r8\n+\tjs 39489 \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 515a7 \n-\tnop\n+\tjmp 39427 \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@@ -84401,1933 +58271,1264 @@\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 51585 \n+\ttest $0x2,%ah\n+\tje 39405 \n \tfchs\n-\tfmuls 0x13b51(%rip) \n-\tfldt 0x1413f(%rip) \n+\tfmuls 0xfcd1(%rip) \n+\tfldt 0x1027f(%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 515f0 \n+\tje 39470 \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 51548 \n+\tja 393c8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 515d8 \n+\tja 39498 \n \tfstp %st(1)\n-\tfldt 0x140fe(%rip) \n+\tfldt 0x1023e(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 51595 \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 39424 \n+\tfstp %st(0)\n+\tjmp 39472 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %rdi,%r10\n+\tjne 39390 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3948d \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 0x140e6(%rip) \n+\tfldt 0x101e6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 51595 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %rdi,%r10\n-\tjne 51510 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5160d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 39415 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000051618 :\n+00000000000394c0 :\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+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 51680 \n-\tcmpq $0x0,0x30(%r14)\n-\tjle 51670 \n-\txor %ebx,%ebx\n-\tlea -0x40(%rbp),%r13\n-\tlea -0x2d156(%rip),%r12 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne 39520 \n+\txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n+\tlea -0x40(%rbp),%r14\n+\tlea -0x213bd(%rip),%r13 \n+\tjle 39510 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmov %rbx,-0x38(%rbp)\n-\tinc %rbx\n-\tmov %r14,-0x40(%rbp)\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 %rbx,0x30(%r14)\n-\tjg 51650 \n+\tcmp %r12,0x30(%rbx)\n+\tjg 394f0 \n \tlea -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 0x108(%rdi),%rsi\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%rbx\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r15,8),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x78(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x8(%rdi),%r12\n+\tmov 0x58(%rdi),%rdx\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tmov %r9,%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tjle 51919 \n-\tmov %r15,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsp,%r14\n-\txchg %ax,%ax\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 3965e \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 518f7 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 51a8a \n+\tjle 39729 \n \tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,-0x68(%rbp)\n-\tlea 0x40(%rbx),%r9\n-\tlea 0x20(%r14),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r13),%rsi\n-\txor %r11d,%r11d\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-\tnop\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rcx\n \tfildll -0x50(%rbp)\n-\tfldt -0x80(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tmov %r9,-0x60(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tmov %rbx,-0x70(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdi\n+\tor $0xc,%dh\n+\tmov %dx,-0x46(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rsi,%r9\n+\tjmp 395e2 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 51750 \n-\tmov -0x68(%rbp),%r13\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rbx,%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 %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 %rdx,(%r14,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r15,%r10\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 51a78 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x58(%rbp)\n-\tjne 516f0 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%r14\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 395d8 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tje 39650 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 395c0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 51a36 \n-\tcmp $0x8,%r15\n-\tjle 51ab0 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51950 \n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 519f5 \n-\ttest %rdx,%rdx\n-\tje 519e0 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 519f5 \n+\tjle 39741 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 396a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 396b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 519e0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 396a0 \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),%r12\n-\tdec %r12\n-\tmov -0x58(%rbp),%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x50(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 51632 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 518a3 \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 518a3 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 519a0 \n-\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 394da \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 3956b \n+\tjmp 3965e \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 396f3 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051ac0 :\n+0000000000039750 :\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+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 51b20 \n-\tcmpq $0x0,0x30(%r14)\n-\tjle 51b10 \n-\txor %ebx,%ebx\n-\tlea -0x40(%rbp),%r13\n-\tlea -0x2e74e(%rip),%r12 \n-\txchg %ax,%ax\n+\tjne 397b0 \n+\txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n+\tlea -0x40(%rbp),%r14\n+\tlea -0x21b2d(%rip),%r13 \n+\tjle 397a0 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmov %rbx,-0x38(%rbp)\n-\tinc %rbx\n-\tmov %r14,-0x40(%rbp)\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 %rbx,0x30(%r14)\n-\tjg 51af0 \n+\tcmp %r12,0x30(%rbx)\n+\tjg 39780 \n \tlea -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 0x108(%rdi),%rsi\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%rbx\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r15,8),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x78(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x8(%rdi),%r12\n+\tmov 0x58(%rdi),%rdx\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tmov %r9,%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tjle 51db9 \n-\tmov %r15,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tfildll -0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsp,%r14\n-\txchg %ax,%ax\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 398ee \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 51d97 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 51f2a \n+\tjle 399a9 \n \tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,-0x68(%rbp)\n-\tlea 0x40(%rbx),%r9\n-\tlea 0x20(%r14),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r13),%rsi\n-\txor %r11d,%r11d\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-\tnop\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rcx\n \tfildll -0x50(%rbp)\n-\tfldt -0x80(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tmov %r9,-0x60(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tmov %rbx,-0x70(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdi\n+\tor $0xc,%dh\n+\tmov %dx,-0x46(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tadd %rsi,%r9\n+\tjmp 39872 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 51bf0 \n-\tmov -0x68(%rbp),%r13\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rbx,%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 %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 %rdx,(%r14,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r15,%r10\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 51f18 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x58(%rbp)\n-\tjne 51b90 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%r14\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 39868 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tje 398e0 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 39850 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 51ed6 \n-\tcmp $0x8,%r15\n-\tjle 51f50 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 51df0 \n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 51e95 \n-\ttest %rdx,%rdx\n-\tje 51e80 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjge 51e95 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 51e80 \n+\tjle 399c1 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39920 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 39932 \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 39920 \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),%r12\n-\tdec %r12\n-\tmov -0x58(%rbp),%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x50(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 51ada \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 51d43 \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 51d43 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51e40 \n-\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 3976a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 397fb \n+\tjmp 398ee \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 39973 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051f60 :\n+00000000000399d0 :\n \tpush %rbp\n-\tmov %rdi,%r8\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+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 51fe0 \n-\tmov 0x30(%r8),%rsi\n+\tjne 39a50 \n+\tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 523e3 \n-\tmov 0x58(%r8),%rax\n+\tjle 39c52 \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 51fa0 \n+\tjne 39a10 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3e22e(%rip),%rdi \n+\tmov %r12,-0x40(%rbp)\n+\tlea -0x2be72(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n-\tmov %r8,-0x40(%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),%r14\n-\tmov 0x108(%rdi),%rsi\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%rbx\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r14,8),%rax\n-\tmov 0x58(%r8),%rdx\n-\tmov 0x48(%r8),%r13\n+\tmov 0x30(%rdi),%r15\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x78(%rdi),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x8(%rdi),%rbx\n+\tmov 0x58(%rdi),%rdx\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tlea 0xf(%rdi),%rax\n+\tmov %r9,%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 52279 \n-\tmov %r14,%rax\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 39b8e \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r15,%r15\n+\tjle 39c5c \n+\tfnstcw -0x42(%rbp)\n \tmov %rdx,-0x50(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x5(%r14),%rax\n+\tmov -0x58(%rbp),%rcx\n \tfildll -0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 52257 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 52402 \n-\tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,-0x68(%rbp)\n-\tlea 0x40(%rbx),%r9\n-\tlea 0x20(%r15),%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tmov %r12,-0x70(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdi\n+\tor $0xc,%dh\n+\tmov %dx,-0x46(%rbp)\n+\tmovzwl -0x42(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov %rdi,%r12\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%r10\n-\tlea 0x28(%r13),%rsi\n-\txor %r11d,%r11d\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-\tnop\n-\tmov -0x28(%rsi),%r13\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r9\n-\tmov %r13,-0x50(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%rcx\n+\tshl $0x4,%r9\n+\tadd %rsi,%r9\n+\tjmp 39b12 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%rsi),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%rsi),%r13\n-\tmov %r13,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%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 %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%rsi),%rcx\n-\tcmp %r10,%r11\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 520b0 \n-\tmov -0x68(%rbp),%r13\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rbx,%rax,1)\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 %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 %rdx,(%r15,%r10,8)\n-\tinc %r10\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %r14,%r10\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 523f0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x58(%rbp)\n-\tjne 52050 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%r8\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 52396 \n-\tcmp $0x8,%r14\n-\tjle 52428 \n-\tlea -0x9(%r14),%rcx\n-\tlea 0xe8(%r13),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 39b08 \n+\tinc %r11\n+\tcmp %r11,%rbx\n+\tje 39b80 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 39af0 \n \tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 522b0 \n-\tmov %rcx,%rdx\n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r14,%rdx\n-\tand $0x1,%edx\n-\tcmp %r14,%rcx\n-\tjge 52355 \n-\ttest %rdx,%rdx\n-\tje 52340 \n-\timul 0x0(%r13,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjge 52355 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rcx,8),%rax\n-\timul 0x8(%r13,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r14,%rcx\n-\tjl 52340 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n+\ttest %r15,%r15\n+\tjle 39c74 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39bc0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 39bd2 \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 39bc0 \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),%r12\n-\tdec %r12\n-\tmov -0x58(%rbp),%r15\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x50(%rbp),%r14\n+\tdec %r14\n+\tmov %rbx,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\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 %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%rsp\n-\tmov 0x30(%r8),%rsi\n+\tmov 0x30(%r12),%rsi\n+\tmov -0x78(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 51f87 \n+\tjg 399f8 \n \tmov $0x1,%eax\n-\tjmp 51faf \n+\tjmp 39a1f \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 39a9b \n+\tjmp 39b8e \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 39c13 \n \tnopl (%rax)\n-\tmov 0x0(%r13,%r10,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tjmp 52203 \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %r10d,%r10d\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 52203 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52300 \n-\tnopl 0x0(%rax)\n \n-0000000000052438 :\n+0000000000039c80 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 52458 \n+\tjne 39ca0 \n \ttest $0x8,%al\n-\tjne 52464 \n+\tjne 39cac \n \ttest $0x10,%al\n-\tjne 52473 \n+\tjne 39cbb \n \ttest $0x20,%al\n-\tjne 52482 \n+\tjne 39cca \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 31a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 52447 \n+\tje 39c8f \n \tmov %rbx,%rdi\n \tcall 3120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5244b \n+\tje 39c93 \n \tmov %rbx,%rdi\n \tcall 32f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5244f \n+\tje 39c97 \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-0000000000052490 :\n+0000000000039ce0 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 3410 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 526b8 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 39e30 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 526d7 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 526de \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52510 \n-\txor %ecx,%ecx\n+\tjbe 39e4f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 525c6 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 39d40 \n \ttest $0x3,%r12b\n-\tje 5263f \n+\tje 39db7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 5263f \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 39db7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 5263f \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 39db7 \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(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3380 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 52658 \n-\tdec %r12d\n+\tjne 39dd0 \n \tmovq $0x9,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 526d0 \n+\tcmp $0x1,%r12d\n+\tje 39e48 \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 11b80 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp c3a0 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3410 \n \tmovq $0x9,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 5268a \n+\tjmp 39e03 \n \txor %eax,%eax\n-\tjmp 52601 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 525c0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 39d79 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000526f0 :\n+0000000000039e60 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 52a98 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 52ab6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 52aca \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52780 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 3a090 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3a0a9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 52836 \n-\ttest $0x3,%bl\n-\tje 52a78 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 39f00 \n+\ttest $0x3,%bpl\n+\tje 3a068 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 528b2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 39f7b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 528b2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 39f7b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 52aaf \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 52abd \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 52910 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3a0b0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 529c6 \n-\tand $0x3,%ebx\n-\tje 52a3f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 39fc0 \n+\tand $0x3,%ebp\n+\tje 3a038 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 52a3f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 3a038 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 52a3f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3a038 \n+\tmovslq 0x8(%r13,%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 11b80 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp c3a0 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 528de \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 39fa9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r13)\n-\tjmp 52a3f \n+\tmov %rax,0x48(%r12)\n+\tjmp 3a038 \n \txor %eax,%eax\n-\tjmp 52a00 \n+\tjmp 39f3d \n \txor %eax,%eax\n-\tjmp 52874 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 529c0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 52830 \n-\tnopl 0x0(%rax)\n+\tjmp 39ff9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000052ad8 :\n+000000000003a0c0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,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 %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 52e88 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 52ea6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 52eba \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52b70 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 3a308 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 3a31f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 52c26 \n-\ttest $0x3,%bl\n-\tje 52e68 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3a180 \n+\ttest $0x3,%bpl\n+\tje 3a2e8 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 52ca2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 3a1fb \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 52ca2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 3a1fb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 52e9f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 52ead \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52d00 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 3a326 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 52db6 \n-\tand $0x3,%ebx\n-\tje 52e2f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 3a240 \n+\tand $0x3,%ebp\n+\tje 3a2b6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 52e2f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 3a2b6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 52e2f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 3a2b6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 11b80 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp c3a0 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 52cce \n+\tmov %rax,%rcx\n+\tjmp 3a227 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n \tmov %rax,0x48(%r13)\n-\tjmp 52e2f \n+\tjmp 3a2b6 \n \txor %eax,%eax\n-\tjmp 52df0 \n+\tjmp 3a1bd \n \txor %eax,%eax\n-\tjmp 52c64 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 52db0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 52c20 \n-\tnopl 0x0(%rax)\n+\tjmp 3a278 \n+\tnopl (%rax)\n \n-0000000000052ec8 :\n+000000000003a330 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000052ef0 :\n+000000000003a350 :\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-0000000000052f10 :\n+000000000003a380 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3320 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000052f40 :\n+000000000003a3b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tmov %rdi,%rcx\n-\tlea 0x12856(%rip),%rdx \n-\tje 52fdb \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x1285f(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 52fdb \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x12868(%rip),%rdx \n-\tje 52fdb \n-\ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rsi\n-\tjne 52fe0 \n-\tmov 0x30(%rcx),%r8\n+\tmov %rdi,%rdx\n+\tlea 0xf386(%rip),%rax \n+\tje 3a461 \n+\tmov 0x78(%rdi),%rdi\n+\tlea 0xf38f(%rip),%rax \n+\ttest %rdi,%rdi\n+\tje 3a461 \n+\tcmpq $0x0,0x10(%rdx)\n+\tlea 0xf394(%rip),%rax \n+\tje 3a461 \n+\tmov 0x8(%rdx),%rsi\n+\ttestb $0x4,0x70(%rdx)\n+\tjne 3a468 \n+\tmov 0x30(%rdx),%r8\n+\tflds 0xede5(%rip) \n+\txor %eax,%eax\n+\tflds 0xecd9(%rip) \n \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjle 52ff4 \n-\tflds 0x12250(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n-\tflds 0x1213e(%rip) \n-\tjmp 52fb6 \n+\tjg 3a42a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a484 \n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 52fd0 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tje 52ff0 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tjae 3a448 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 3a480 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfld %st(2)\n \tfcomip %st(1),%st\n-\tjbe 52fa0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 52fd4 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x1207d(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjbe 3a418 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a44c \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0xec05(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rsi,0x68(%rdi)\n-\tlea 0x1203d(%rip),%rdx \n-\tjge 52f7d \n-\tjmp 52fdb \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0xec17(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0xebb9(%rip),%rax \n+\tcmp %rsi,0x68(%rdx)\n+\tjge 3a3f1 \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %r8,%r8\n-\tjle 5305a \n-\tmov 0x40(%rcx),%rax\n-\txor %esi,%esi\n+\tjle 3a4e2 \n+\tmov 0x40(%rdx),%r9\n+\txor %ecx,%ecx\n \tfld1\n-\tlea 0xd0(%rax),%rdx\n-\tjmp 53039 \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 3a4c2 \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 53068 \n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rsi\n-\tje 53058 \n-\tfldt -0xd0(%rdx)\n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 3a458 \n+\tinc %rdi\n+\tadd $0x8,%rcx\n+\tcmp %r8,%rdi\n+\tje 3a4e0 \n+\tfldt (%r9,%rcx,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 53010 \n-\tffreep %st(0)\n-\tlea 0x127a4(%rip),%rdx \n-\tjmp 52fdb \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 52fdb \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tlea 0x12007(%rip),%rdx \n-\tjmp 52fdb \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjb 3a498 \n+\tfstp %st(0)\n+\tlea 0xf2c0(%rip),%rax \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000053080 :\n+000000000003a4f0 :\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 53140 \n+\tjne 3a5b0 \n \ttest $0x4,%ah\n-\tjne 53158 \n+\tjne 3a5c8 \n \ttest $0x20,%al\n-\tjne 531b8 \n+\tjne 3a628 \n \ttest $0x10,%al\n-\tjne 531e7 \n+\tjne 3a657 \n \ttest $0x8,%al\n-\tjne 531fe \n+\tjne 3a66e \n \ttest $0x4,%al\n-\tjne 53215 \n+\tjne 3a685 \n \ttest $0x1,%al\n-\tje 530f8 \n+\tje 3a568 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 530e9 \n+\tjle 3a559 \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 530d0 \n+\tjg 3a540 \n \tmov 0xc0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 53258 \n+\tjne 3a6c8 \n \ttest $0x80,%al\n-\tjne 53240 \n+\tjne 3a6b0 \n \ttest $0x40,%al\n-\tjne 53230 \n+\tjne 3a6a0 \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@@ -86336,436 +59537,253 @@\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 5309e \n-\tmov 0x17e31(%rip),%rbp \n+\tje 3a50e \n+\tmov 0x149c1(%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 53270 \n+\tjne 3a6e0 \n \tmov 0xf0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 530a6 \n+\tje 3a516 \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 530ae \n+\tje 3a51e \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 530b6 \n+\tje 3a526 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 530be \n+\tje 3a52e \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 530be \n+\tjmp 3a52e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 53111 \n+\tjmp 3a581 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 53109 \n+\tjmp 3a579 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 53101 \n+\tjmp 3a571 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 531a1 \n+\tjmp 3a611 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 0x14869(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x1486e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 532e2 \n+\tje 3a739 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 53c97 \n-\tcmp $0x8,%rdx\n-\tjle 53cb6 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 53320 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 533b4 \n-\ttest %rcx,%rcx\n-\tje 533a0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 533b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 533a0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 53cc2 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 533e0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 53474 \n-\ttest %rcx,%rcx\n-\tje 53460 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 53474 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 3ad67 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 3a780 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3a792 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 53460 \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 3a780 \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 3a7c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3a7d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3a7c0 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%r9\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 535e7 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 53cce \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x40(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x40(%r12),%rdx\n-\tlea 0x80(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r8\n-\tdec %rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x78(%rcx),%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tdec %rdi\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x70(%rcx),%rdi\n-\tfildll -0x80(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rcx),%rdi\n-\tfildll -0x78(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x60(%rcx),%rdi\n-\tfildll -0x70(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x58(%rcx),%rdi\n-\tfildll -0x68(%rdx)\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x60(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rdx)\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tfdivrp %st,%st(1)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x48(%rcx),%rdi\n-\tdec %rdi\n-\tfstpt -0xb0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x50(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tcmp %rsi,%r8\n-\tjne 534d0 \n+\ttest %rdi,%rdi\n+\tjle 3a820 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tdec %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov (%r9,%rdx,1),%rcx\n+\tdec %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%r10,%rdx,1)\n-\tjg 535c0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 3a800 \n+\tshl $0x2,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n-\ttest %rdi,%rdi\n-\tjle 536f6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 53cd5 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 53cdc \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x120aa(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 53680 \n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 536a6 \n-\ttest $0x3,%dil\n-\tje 536f6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 536f6 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rax,%rdi\n-\tjle 536f6 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 537e3 \n-\tcmp $0x4,%rdi\n-\tmov 0x50(%rbx),%r10\n-\tjle 53ca8 \n-\tflds 0x119b4(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n+\tjle 3a8ce \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 3ad78 \n+\tmov %rdi,%rsi\n+\tmov $0x3,%r10d\n+\tmov %rax,%rdx\n \tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x11f71(%rip) \n-\tnop\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 53750 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x11eff(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tshl $0x4,%rcx\n+\tmovd %r10d,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 3a880 \n+\tlea 0x10(%rax),%rdx\n+\tmovups %xmm0,(%rax)\n+\tcmp %rdx,%rcx\n+\tje 3a890 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 3a880 \n+\ttest $0x3,%dil\n+\tje 3a8ce \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3a8ce \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n \tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tjle 3a8ce \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 3a91b \n+\tflds 0xe7ee(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x50(%rbx),%rsi\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tfld1\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg 537c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 3a900 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 53c60 \n+\tjne 3ad30 \n \ttest $0x80,%al\n-\tjne 53c48 \n+\tjne 3ad10 \n \ttest $0x1,%ah\n-\tjne 53c28 \n+\tjne 3acf0 \n \ttest $0x1,%al\n-\tjne 53af8 \n+\tjne 3abb0 \n \ttest $0x4,%al\n-\tjne 53ac0 \n+\tjne 3ab78 \n \ttest $0x8,%al\n-\tjne 53a98 \n+\tjne 3ab50 \n \ttest $0x10,%al\n-\tjne 53a68 \n+\tjne 3ab20 \n \ttest $0x20,%al\n-\tje 5389b \n+\tje 3a9db \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 53c7a \n+\tjle 3ad4a \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 53840 \n+\tjne 3a980 \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@@ -86773,191 +59791,158 @@\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 538c8 \n-\tmov 0x176e1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x176e6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 3aa00 \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,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xe0(%rbx)\n-\tjne 53c85 \n+\ttestb $0x2,0x71(%rbx)\n+\tjne 3ad55 \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 0x30(%rbx),%rdi\n \tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 53a2b \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\ttest %rdi,%rdi\n+\tjle 3aae8 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe 53cee \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 53cf5 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n+\tjbe 3ad7f \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%rcx\n-\tjne 53950 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 539c1 \n-\ttest $0x3,%r10b\n-\tje 53a2b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3aa80 \n+\ttest $0x3,%dil\n+\tje 3aae8 \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 53a2b \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 3aae8 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 53a2b \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 3aae8 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,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 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 538a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a9e0 \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 5381f \n+\tjmp 3a957 \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 53817 \n+\tjmp 3a94f \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 5380f \n+\tjmp 3a947 \n \tnopl 0x0(%rax)\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 53c18 \n+\tjle 3ace0 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n+\tnopl 0x0(%rax,%rax,1)\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 53bf5 \n+\tjle 3acb5 \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 0xea1f(%rip) \n \tlea -0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x11b06(%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@@ -86965,1262 +59950,1069 @@\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 53b80 \n+\tjl 3ac40 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 53c18 \n+\tjge 3ace0 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 53b40 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tjmp 3ac00 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 53807 \n+\tjmp 3a93f \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 537ff \n+\tjmp 3a937 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 537f6 \n+\tjmp 3a92e \n+\tnopl 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 537ee \n+\tjmp 3a926 \n \tmov $0x1,%r12d\n-\tjmp 5384f \n+\tjmp 3a98f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 538e6 \n+\tjmp 3aa1e \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 53474 \n-\tflds 0x1142a(%rip) \n-\txor %r8d,%r8d\n-\tjmp 537b6 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 53370 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 53430 \n-\txor %esi,%esi\n-\tjmp 535c0 \n-\txor %eax,%eax\n-\tjmp 536c2 \n-\tmovdqa 0x119fc(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 536a6 \n+\tmov $0x1,%edx\n+\tjmp 3a7d2 \n+\txor %edx,%edx\n+\tjmp 3a89d \n \txor %eax,%eax\n-\tjmp 539ed \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 539bf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3aaaa \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000053d08 :\n+000000000003ad90 :\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,%rcx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x118(%rbp)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r14),%rdx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x110(%rbp)\n \tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n \tinc %rdx\n+\tmovq %xmm0,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0xf(%rsi),%rax\n \tadd $0x17,%rsi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n-\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r13\n+\tmov %rsi,%rbx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r13\n+\tshr $0x3,%rbx\n \tsub %rsi,%rsp\n+\tmov %rbx,-0x60(%rbp)\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov 0x58(%rbx),%r12\n+\tmov 0x58(%r14),%r13\n \tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n-\tmov 0x68(%rbx),%rbx\n-\tlea 0x1(%r12),%r10\n+\tlea 0x1(%r13),%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rcx,%rcx,1),%rdx\n \timul %rsi,%rdx\n-\tmov %r10,-0x70(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n+\tmov 0x48(%r14),%rdx\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,%rax\n-\tmov 0x18(%rcx),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tand $0xfffffffffffffff0,%rbx\n \tshl $0x4,%rdx\n+\tmov %rsi,%r12\n+\txor %esi,%esi\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x68(%r14),%rbx\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x70(%rax),%r8d\n-\tmov 0x8(%rax),%rax\n-\ttest $0x20,%r8b\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 541be \n+\tmov 0x70(%r14),%edi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\ttest $0x20,%dil\n+\tmov %rax,-0xe0(%rbp)\n+\tjne 3b246 \n \tmov -0x88(%rbp),%rax\n+\tshl $0x5,%rcx\n \tfld1\n-\tshl $0x5,%r10\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %r8d,%edi\n+\tmov %edi,%r9d\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rcx\n \tmov %rsp,%r15\n+\tand $0x10,%r9d\n \tfstpt (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tand $0x10,%edi\n-\tmov 0x30(%rax),%r10\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r10,%r10\n-\tmov %r10,-0x78(%rbp)\n-\tjle 54056 \n-\tmov 0x58(%rax),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %rcx,%rcx\n+\tjle 3b0d3 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 53ed0 \n-\ttest %edi,%edi\n+\tcmp %rcx,%rax\n+\tjne 3af40 \n \tmov %rdx,-0x70(%rbp)\n-\tjne 54066 \n-\ttest $0x8,%r8b\n-\tjne 557a0 \n-\ttest $0x2,%r8b\n-\tjne 5491f \n-\tand $0x4,%r8d\n-\tjne 55e7b \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 542c2 \n-\tmov -0x78(%rbp),%rbx\n-\tmovq $0x0,-0x110(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tflds 0x111a5(%rip) \n-\tlea 0x0(,%rbx,8),%r13\n-\tlea -0x1(%rbx),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\tlea -0x8(%r13),%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rax,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %r13,-0xd0(%rbp)\n-\tsetg -0xf8(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 54f1d \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0xe8(%rbp),%r11\n-\txor %esi,%esi\n+\ttest %r9d,%r9d\n+\tjne 3b0e4 \n+\ttest $0x8,%dil\n+\tjne 3c4d8 \n+\ttest $0x2,%dil\n+\tjne 3b707 \n+\tand $0x4,%edi\n+\tjne 3cbcc \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 3b340 \n+\tmov -0x60(%rbp),%rax\n+\tflds 0xe14b(%rip) \n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea -0x1(%rax),%r9\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rbx,-0x50(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %r9,%r9\n+\tsetg -0xd8(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%rbx),%rax\n-\tmov 0x40(%rbx),%r12\n-\tmov 0x58(%rbx),%r10\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,%rbx\n-\tjmp 53ff0 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 53fc8 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\txor %r10d,%r10d\n+\txor %r13d,%r13d\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 3bccb \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r11\n+\tmov %r14,-0x98(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%r13\n+\tmov %r8,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tshl $0x4,%r11\n+\tmov -0xb0(%rbp),%r12\n+\tadd 0x78(%r14),%r11\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x78(%rbp),%r14\n+\tjmp 3b06c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 3b048 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5404a \n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %rdx,(%r14,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xd0(%rbp)\n-\tje 54eff \n-\tmov (%r12,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 3b0c7 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x50(%rbp)\n+\tje 3bca6 \n+\tmov 0x0(%r13,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%rbx,%rsi,2)\n+\tfldt (%r11,%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,(%r11,%rsi,1)\n+\tmov %rax,(%r8,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rsi,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 53fc0 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 54ed8 \n-\tmov %rcx,%rdx\n-\tmov %rcx,0x0(%r13,%rsi,1)\n+\tjns 3b040 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 3bc80 \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 53fd7 \n+\tjg 3b056 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 53fd7 \n-\ttest %edi,%edi\n-\tje 5655f \n+\tjmp 3b056 \n+\ttest %r9d,%r9d\n+\tje 3cd43 \n \tmovq $0x1,-0x70(%rbp)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 542c2 \n-\tmov -0x78(%rbp),%rbx\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov %r15,%r8\n-\tflds 0x11050(%rip) \n-\tmov -0xb8(%rbp),%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tlea -0x1(%rbx),%rax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 3b340 \n+\tmov -0x60(%rbp),%rbx\n+\tflds 0xdfe0(%rip) \n+\tmov %r14,%rcx\n+\tmov %r15,%r9\n+\tmovq $0x0,-0xc0(%rbp)\n \tlea 0x0(,%rbx,8),%r13\n-\tmovq $0x0,-0x100(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea -0x1(%rbx),%rax\n \tlea -0x8(%r13),%rbx\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r13,-0xc0(%rbp)\n-\tsetg -0xd8(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 54beb \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r12\n-\tmov %r9,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tsetg -0xd0(%rbp)\n+\txor %r10d,%r10d\n+\tlea (%rbx,%r13,1),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %r10,-0x100(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 3b993 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r13\n+\tmov %rcx,-0x98(%rbp)\n \txor %esi,%esi\n-\tmov 0x40(%r9),%r13\n-\tmov 0x58(%r9),%rbx\n-\tmov %rcx,-0xa0(%rbp)\n-\tshl $0x4,%r12\n-\tmov -0x48(%rbp),%r10\n-\tmov -0xe8(%rbp),%r11\n-\tadd 0x78(%r9),%r12\n-\tjmp 54157 \n-\tcmp %r9,%rdx\n-\tjl 54130 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n+\tmov 0x40(%rcx),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov 0x58(%rcx),%r12\n+\tshl $0x4,%r13\n+\tmov -0xf0(%rbp),%r15\n+\tadd 0x78(%rcx),%r13\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tjmp 3b1df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 3b1b8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0x1,%eax\n-\tjle 541b2 \n-\tmov %rax,(%r8,%rsi,1)\n-\tmov %rdx,(%r14,%rsi,1)\n+\ttest %rdx,%rdx\n+\tjle 3b23a \n+\tmov %rax,(%r9,%rsi,1)\n+\tmov %rdx,(%rbx,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tje 54bbb \n-\tmov 0x0(%r13,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tje 3b963 \n+\tmov (%r14,%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+\tfldt 0x0(%r13,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\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+\tmov %rax,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %r10,%rax\n+\tmov %r10,(%r8,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 54128 \n-\tadd %rdx,%rcx\n-\tcmp %rcx,%r9\n-\tjle 54ba8 \n-\tmov %rcx,%rdx\n-\tmov %rcx,(%r15,%rsi,1)\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 3b1b0 \n+\tadd %rdx,%rdi\n+\tcmp %rdi,%r11\n+\tjle 3b950 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rcx,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5413e \n+\tjg 3b1c6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5413e \n+\tjmp 3b1c6 \n \ttest %rax,%rax\n-\tmov %rax,%rcx\n-\tjle 542c2 \n-\tmov -0xb8(%rbp),%r15\n-\tflds 0x10f05(%rip) \n-\txor %r9d,%r9d\n-\tmov -0x68(%rbp),%r14\n+\tjle 3b340 \n+\tmov 0xc8(%r14),%r12\n+\tflds 0xde80(%rip) \n \txor %r10d,%r10d\n-\tmov 0xc8(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r10,8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 5429e \n-\tmov 0x30(%r15),%rax\n-\tmov %r10,-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-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r10,%rcx\n+\tlea (%r12,%rax,8),%rsi\n+\tmov %rsi,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\ttest %rax,%rax\n+\tjle 3b31a \n+\tmov 0xc0(%r14),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rcx,%r9\n+\tmov %r12,%rsi\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+\tmov (%r8),%r10\n \ttest %r11,%r11\n-\tmov (%r12,%r9,8),%rdi\n-\tjs 54918 \n-\tmov 0x40(%r15),%r10\n-\tmov %rdi,%rax\n-\tmov %r11,%rsi\n+\tjs 3b700 \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 54268 \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 54268 \n+\tje 3b2e8 \n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 3b2e8 \n \tfmul %st(1),%st\n-\tsub $0x1,%rsi\n-\tjae 54250 \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 3b2d0 \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 54230 \n-\tmov -0x40(%rbp),%r10\n-\tinc %r10\n-\tadd $0x10,%r14\n-\tcmp %rcx,%r10\n-\tjne 541f0 \n-\tffreep %st(0)\n-\tjmp 542c2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 542c2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 542c2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0x118(%rbp),%rsp\n+\tfstpt (%r10)\n+\tcmp %r8,%r13\n+\tjne 3b2b0 \n+\tmov %rsi,%r12\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 3b278 \n+\tfstp %st(0)\n+\tjmp 3b340 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3b340 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3b340 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x110(%rbp),%rsp\n \tmov 0x98(%r14),%rdi\n \tcall 32c0 \n \tmov 0x30(%r14),%rax\n-\tmov 0x10(%r14),%rbx\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rbx,%rdi\n \tshl $0x4,%rdx\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,%r13\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),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\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,%r15\n \tmov 0xd8(%r14),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmov (%r14),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,-0x78(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r14),%r12\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 0x0(%r13)\n-\tjle 54384 \n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 3b3fb \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax),%rcx\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rcx,-0x88(%rbp)\n-\tje 5474e \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 5473f \n-\tmov %rax,%rcx\n-\tlea -0x1(%r12),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov 0x38(%rcx),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 3b57f \n \ttest %rax,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tsetg -0xb0(%rbp)\n-\tmov (%r10,%rax,8),%rcx\n-\tlea 0x10(%rbx),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r10,%r14\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x60(%rbp),%r10\n-\tsetge -0xc0(%rbp)\n+\tjle 3b570 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tmov %r14,-0x70(%rbp)\n+\ttest %r15,%r15\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tsetg -0x68(%rbp)\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r11,%rax\n-\tmov %r12,%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rbx\n-\tjle 5467d \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,-0x50(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x40(%rax),%r13\n-\tfldt (%r11,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 54643 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 54643 \n-\tlea 0x58(%rdi),%rsi\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0xc0(%r11,%rcx,1),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tlea (%r10,%rsi,1),%r8\n-\tlea (%r12,%rsi,1),%r9\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x60(%r15,%rdi,1),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tnopl (%rax)\n-\tmov -0x58(%r8),%r12\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %r12,%rbx\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%rbx\n-\tadd -0x58(%r9),%rbx\n-\tadd %r12,%rax\n-\tfldt (%rbx)\n-\tmov -0x50(%r8),%r12\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rsi),%rax\n-\tmov %r12,%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tadd -0x50(%r9),%rbx\n-\tadd %r12,%rax\n-\tmov -0x48(%r8),%r12\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tadd %r12,%rax\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tmov -0x40(%r8),%r12\n-\tshl $0x4,%rbx\n-\tadd -0x48(%r9),%rbx\n-\tadd %r12,%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tmov -0x38(%r8),%r12\n-\tshl $0x4,%rbx\n-\tadd -0x40(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x38(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%rbx)\n-\timul -0x38(%rsi),%rax\n-\tmov -0x20(%r8),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rax\n-\tmov -0x30(%r8),%r12\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x30(%r9),%rbx\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tadd %r12,%rax\n-\tmov -0x28(%r8),%r12\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tfldt (%rbx)\n-\tmov %r12,%rbx\n-\tshl $0x4,%rbx\n-\tadd -0x28(%r9),%rbx\n-\tadd %r12,%rax\n-\tmov %r13,%r12\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r12\n-\tadd -0x20(%r9),%r12\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%rbx)\n-\tmov %rdx,%rbx\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tadd $0x9,%rbx\n-\tadd $0x40,%r9\n-\tmov %rax,-0x20(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %rbx,%r10\n-\tjg 544a8 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x80(%rbp),%r10\n-\tjmp 54643 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov (%r10,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \tadd %rdi,%rax\n-\tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%rbx\n+\tmov %rdi,%r14\n+\tmov %rax,-0x60(%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+\tcmp %rsi,%r13\n+\tjle 3b4f9 \n+\tmov -0x70(%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+\tfldt (%r8,%rsi,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r11,%rcx,1)\n-\tjg 54640 \n-\tffreep %st(0)\n-\tmov (%r15,%rbx,8),%rax\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%r11\n+\tjne 3b4c0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rcx\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov (%r10,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tfldt (%rcx)\n \tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tmov %rax,(%r10,%rdi,8)\n-\tfstpt -0x10(%rcx)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 54905 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 54905 \n-\tmov %rdi,%rdx\n-\tjmp 54705 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 3b562 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 3b545 \n+\tjmp 3b562 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 54722 \n-\tdec %rdx\n-\tmov (%r10,%rdx,8),%rax\n-\tmovq $0x0,0x8(%r10,%rdx,8)\n+\tnopl 0x0(%rax)\n+\ttest %rsi,%rsi\n+\tje 3b562 \n+\tdec %rsi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n-\tcmp %rax,(%r14,%rdx,8)\n-\tmov %rax,(%r10,%rdx,8)\n-\tje 54700 \n-\tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 54428 \n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,(%r10,%rsi,8)\n+\tje 3b540 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 3b460 \n \tlea -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 %rcx,%rcx\n-\tmov %rcx,%r9\n-\tjle 5473f \n-\tlea 0x20(%rbx),%r13\n-\txor %r14d,%r14d\n-\txor %ebx,%ebx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov -0xb8(%rbp),%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r15\n-\tjge 54850 \n+\tmovq $0x0,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\ttest %rax,%rax\n+\tjle 3b570 \n+\tmov %r8,-0x80(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r13,%r15\n+\tjge 3b661 \n \tmov -0x80(%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 (%rbx,%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 0x10ec5(%rip) \n+\tmov %r8,-0x50(%rbp)\n+\tfldt 0xe07b(%rip) \n \tfmulp %st,%st(1)\n-\tfildll -0x48(%rbp)\n+\tfildll -0x50(%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(%r13,%r15,8),%rcx\n-\tmov 0x30(%r14),%r12\n-\tadd $0x10,%rdx\n+\tmov -0x68(%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,0x0(%r13,%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 547a0 \n-\tmov (%r14),%r9\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tpop %rdx\n+\tcmp %r13,%r15\n+\tjl 3b5c0 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%r13,8),%rdi\n+\tmov %r13,%r8\n+\tmov -0x70(%rbp),%rcx\n+\tlea -0x1(%r13),%r15\n+\tshl $0x4,%r8\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n \tmov -0x78(%rbp),%rdi\n-\tmov %r12,%rdx\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmov -0x88(%rbp),%rcx\n-\tlea -0x1(%r12),%r15\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tfldt (%rax,%rdx,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tlea 0x1(%rax),%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x80(%rbp),%rdi\n+\tfldt (%rdi,%r8,1)\n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x38(%r14),%r8\n \tfmulp %st,%st(1)\n-\tmov %rdx,(%rbx,%r15,8)\n-\tfstpt -0x20(%rcx)\n-\tmov 0x38(%r14),%rcx\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tjne 548e3 \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+\tjne 3b6e3 \n \ttest %r15,%r15\n-\tjg 548c5 \n-\tjmp 548e3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjg 3b6c5 \n+\tjmp 3b6e3 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tje 548e3 \n+\tje 3b6e3 \n \tdec %r15\n-\tmov (%rbx,%r15,8),%rax\n \tmovq $0x0,0x8(%rbx,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tmov %rdx,(%rbx,%r15,8)\n-\tje 548c0 \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 3b6c0 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 5473f \n-\tmov 0x30(%r14),%r12\n-\tjmp 54780 \n-\tmov -0x90(%rbp),%rdx\n-\tjmp 54722 \n-\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 3b570 \n+\tmov 0x30(%r14),%r13\n+\tjmp 3b5a0 \n+\tnopl (%rax)\n \tfld1\n-\tjmp 5426e \n-\tmov -0xb8(%rbp),%rax\n+\tjmp 3b2f2 \n \tfld1\n-\tmov -0xa8(%rbp),%r11\n+\tmov -0xa0(%rbp),%rcx\n+\tmov 0x60(%r14),%r10\n+\txor %r9d,%r9d\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r13\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov 0x60(%rax),%rax\n-\tfldt 0x10a47(%rip) \n-\tshr $0x4,%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r13,%r13,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%r8\n-\txor %r10d,%r10d\n+\tfldl2e\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x4,%rcx\n+\tmov %rbx,%rsi\n \tfld1\n-\tfldt -0x40(%r8)\n-\tmov %r11,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tlea 0x3(%r13,%r13,1),%rdi\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tmov %rcx,%rax\n+\timul %r9,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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 549ec \n+\tfstpt (%rbx,%rax,1)\n+\ttest %r13,%r13\n+\tjs 3b7ac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 549c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 3b782 \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 549c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 3b780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 549f0 \n+\tfstp %st(0)\n+\tjmp 3b7b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%r8\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %r9\n \tadd %rax,%rsi\n-\tcmp %rbx,%r10\n-\tjne 54966 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 542c2 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmovq $0x0,-0x110(%rbp)\n+\tcmp %r11,%r9\n+\tjne 3b73b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 3b340 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tshr $0x4,%r11\n-\tmov %rbx,-0xc0(%rbp)\n+\tlea -0x1(%rax),%rcx\n+\tshr $0x4,%r13\n+\tmov %rbx,-0x118(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg %r13b\n+\ttest %rcx,%rcx\n+\tmov %rbx,-0xd8(%rbp)\n+\tsetg %dil\n \ttest %rax,%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tjle 565bd \n-\tmov -0xb8(%rbp),%rax\n+\tjle 3d2c8 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov 0x58(%r14),%rax\n \tmovq $0x0,-0x100(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r9,%rbx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %r13b,-0x128(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xf0(%rbp),%r9\n \tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%r14\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tmov %dil,-0x120(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x100(%rbp),%r13\n \txor %ecx,%ecx\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x78(%rax),%r10\n-\tmov 0x40(%rax),%r13\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%r10,%rax,1),%r11\n-\tjmp 54b3f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x50(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tmov -0xf8(%rbp),%rbx\n+\tshl $0x4,%r13\n+\tmov 0x40(%rax),%r15\n+\tmov -0xc0(%rbp),%r12\n+\tadd 0x78(%rax),%r13\n+\tjmp 3b8df \n+\txchg %ax,%ax\n \tcmp %r10,%rdx\n-\tjl 54b18 \n+\tjl 3b8b8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 54b9a \n-\tmov %rax,(%r8,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 3b93e \n+\tmov %rax,(%r12,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc0(%rbp)\n-\tje 552ca \n-\tmov 0x0(%r13,%rcx,1),%r10\n+\tcmp %r11,%rcx\n+\tje 3c024 \n+\tmov (%r15,%rcx,1),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt 0x0(%r13,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%rax,%r14,1),%rax\n+\tsub %r14,%rdi\n+\tmov %rax,(%r9,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,1)\n+\tmov %rdi,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54b10 \n+\tjns 3b8b0 \n \tadd %rdx,%rsi\n+\tmov -0x78(%rbp),%rax\n \tcmp %r10,%rsi\n-\tjge 54eec \n+\tjge 3bc93 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rax,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 54b26 \n+\tjg 3b8ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 54b26 \n-\txchg %ax,%ax\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 3b8ca \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5413e \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 3b1c6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,%rdi\n \tcall 3030 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tflds 0x104f4(%rip) \n-\tmov %rax,%rcx\n+\tflds 0xd757(%rip) \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov %rax,%r8\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 54e8a \n-\tmov 0x58(%r9),%rax\n+\tjle 3bc2a \n+\tmov 0x58(%rcx),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tmov %r15,%rsi\n \tfld1\n+\tmov %rcx,%rdi\n \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tmov %rax,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov %r13,%r15\n+\tmov %r14,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 54d49 \n-\tmov 0xb0(%r9),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tlea 0x0(,%rax,8),%r10\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 3bae3 \n+\tmov -0x90(%rbp),%rcx\n \tmov %rax,%r11\n-\tmov %r14,-0xa8(%rbp)\n-\tmov 0x40(%r9),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov 0x40(%rdi),%r14\n+\tlea 0x0(,%rax,8),%r10\n+\tmov 0xb0(%rdi),%rsi\n+\tmov -0xc0(%rbp),%rdx\n \tshl $0x4,%r11\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %r10,%r13\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tadd %r10,%r14\n+\tlea (%r8,%r10,1),%r13\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%rax,8),%rsi\n \tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%r14,%r10,1),%rdi\n-\tmov -0x90(%rbp),%r14\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tfldt (%r12,%r11,1)\n+\tlea 0x10(%r12,%r11,1),%r12\n+\tlea 0x8(%rcx,%r10,1),%r11\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%rbx,%r10,1),%rsi\n \timul %rdx,%rax\n+\tmov -0x98(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%rcx,%r10,1),%r12\n-\tfldt (%rbx,%r11,1)\n-\tlea 0x10(%rbx,%r11,1),%rbx\n-\tmov -0x80(%rbp),%r11\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tadd %rax,%rax\n-\tlea 0x8(%r11,%r10,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%r10\n-\tmov 0x0(%r13),%rcx\n+\tmov (%rsi),%r10\n+\tmov (%r14),%rdi\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 54ceb \n-\tlea -0x1(%rcx),%r9\n-\tcmp %r9,%r10\n-\tje 54ceb \n-\tffreep %st(0)\n+\tje 3ba8a \n+\tfstp %st(0)\n+\tlea -0x1(%rdi),%r8\n \tfld %st(2)\n-\tmov (%r12),%r9\n-\timul %rdx,%rcx\n-\tadd $0x8,%rdi\n+\tcmp %r8,%r10\n+\tfcmove %st(2),%st\n+\tmov 0x0(%r13),%r8\n+\timul %rdx,%rdi\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r14\n \tadd $0x8,%r13\n-\tadd $0x8,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n+\tadd $0x10,%r12\n \tadd $0x8,%r11\n+\tadd %rax,%r8\n \tadd %r15,%rax\n-\tshl $0x4,%r9\n-\tlea (%rcx,%r10,1),%rdx\n-\tfldt (%r14,%r9,1)\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,1),%rdx\n+\tfldt (%rbx,%r8,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 %rdi,%rsi\n-\tjne 54cd0 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%rax,%rdi,8),%rax\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n+\tfstpt -0x10(%r12)\n+\tcmp %rsi,%rcx\n+\tjne 3ba70 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tmov %rsi,%rdx\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rbx,%rax\n-\tfldt (%rdi)\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r8,%rdi,8),%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rcx,%rax\n+\tfldt (%rsi)\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r9,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r14,%rdi,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 54ec8 \n-\tmov 0x40(%r9),%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rdi,%rbx,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 54ec8 \n-\tmov -0x60(%rbp),%rdi\n+\tje 3bc70 \n+\tmov 0x40(%rdi),%rsi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 3bc70 \n+\tmov -0x50(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rdi,8)\n-\tmov (%rcx,%rdi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r8,%rsi,8),%rax\n+\tmov %rax,-0x98(%rbp)\n \tinc %rax\n+\tmov %rax,(%r8,%rsi,8)\n \tcmp %r15,%rax\n-\tmov %rax,(%rcx,%rdi,8)\n-\tjne 54e63 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tje 54e63 \n-\tmov %rdi,%rax\n-\tjmp 54e35 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tjne 3bc02 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tje 3bc02 \n+\tmov -0x78(%rbp),%rcx\n+\tmov %rsi,%rax\n+\tjmp 3bbd5 \n+\tnop\n+\tmov 0x40(%rdi),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 54e5a \n+\tje 3bbf9 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 54e21 \n+\tjg 3bbc1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %r15,%rdi\n-\tmov %r10,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 54e70 \n+\tmov %r10,0x8(%r9,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r15,%rsi\n+\tjne 3bc10 \n \ttest %rax,%rax\n-\tje 54e70 \n+\tje 3bc10 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rbx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r8,%rax,8),%r10\n-\tlea 0x1(%rbx),%rdi\n+\tmov (%r8,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r9,%rax,8),%r10\n+\tinc %rsi\n+\tmov %rsi,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjne 54df0 \n+\tjne 3bb90 \n \tneg %r10\n-\tmov %r10,(%r8,%rax,8)\n-\tjmp 54e00 \n-\tmov -0x60(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,(%r9,%rax,8)\n+\tjmp 3bba0 \n+\tmov -0x50(%rbp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rbx,%rdi\n-\tjne 54c20 \n-\tffreep %st(0)\n-\tmov %rsi,%r15\n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 3b9c8 \n+\tfstp %st(0)\n+\tmov %rdi,%rcx\n+\tincq -0xf8(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0xc8(%rbp)\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 540e7 \n-\tffreep %st(0)\n-\tjmp 542c2 \n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rdi\n+\tadd %rsi,-0xc0(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 3b160 \n+\tfstp %st(0)\n+\tmov %rcx,%r14\n+\tjmp 3b340 \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%r8,%rdi,8)\n-\tjmp 54db6 \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tjmp 3bb53 \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 53fd7 \n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 3b056 \n+\tmov %rdx,(%rax,%rcx,1)\n \tneg %rdx\n-\tjmp 54b26 \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3b8ca \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov -0x98(%rbp),%r14\n+\tmov %r8,%rdi\n \tcall 3030 \n-\tflds 0x101c2(%rip) \n-\tmov %rax,%rcx\n+\tflds 0xd414(%rip) \n+\tmov %rax,%r8\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 55271 \n-\tmov -0xb8(%rbp),%r12\n-\tmov -0x78(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\txor %edx,%edx\n-\tmov 0x58(%r12),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tfildll -0x40(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n+\tjle 3bfd2 \n+\tfildll 0x58(%r14)\n+\tmov -0x60(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov 0x58(%r14),%rax\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov -0x120(%rbp),%rsi\n \tfld %st(0)\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x90(%rbp),%r12\n+\txor %eax,%eax\n \tfmulp %st,%st(1)\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %r13,%rdi\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rdi\n-\tjle 55128 \n-\tlea 0x3(%rdx),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%rsi\n-\tmov %r8,%r9\n-\tshl $0x4,%rsi\n-\tmov 0x40(%r12),%r13\n-\tshl $0x4,%r9\n-\tmov 0x60(%r12),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tlea (%rbx,%r9,1),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%r11,%rdx,8),%rsi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x10(%r15,%r9,1),%r9\n-\tlea 0x2(%rdx,%rbx,1),%r8\n-\tmov %r12,-0xc8(%rbp)\n-\tshl $0x4,%r8\n-\tadd 0x78(%r12),%r8\n-\tjmp 5506d \n+\tcmp %rax,-0x60(%rbp)\n+\tjle 3beae \n+\tmov -0x88(%rbp),%r9\n+\tmov %rax,%rdx\n+\tmov %r15,-0xc0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xd0(%rbp),%r10\n+\tmov %rsi,-0xa0(%rbp)\n+\tfldt (%r9,%rdx,1)\n+\tmov 0x40(%r14),%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov 0x60(%r14),%r11\n+\tmov %r14,-0xb8(%rbp)\n+\tmov (%r12,%rax,8),%rcx\n+\tmov -0xb0(%rbp),%r15\n+\tadd 0x78(%r14),%r10\n+\tjmp 3bdf5 \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 0x1038d(%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@@ -88234,246 +61026,235 @@\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 55031 \n+\ttest $0x2,%ah\n+\tje 3bdc5 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x10697(%rip) \n+\tfldt 0xd8c3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rsi,%rbx\n-\tinc %rdx\n-\tprefetcht0 (%r10)\n-\tadd $0x10,%r8\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tlea (%rbx,%r12,1),%rsi\n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdi,1),%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r10)\n-\tcmp %rdx,%rdi\n-\tmov %rsi,(%r11,%rdx,8)\n-\tje 55118 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r14,%rdx,8),%r12\n-\tmov (%rax,%rdx,8),%rbx\n-\ttest %r12,%r12\n-\tlea -0x1(%rbx),%rax\n-\tje 55089 \n-\tcmp %r12,%rax\n-\tje 55089 \n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tje 3be90 \n+\tmov 0x0(%r13,%rdx,1),%rsi\n+\tmov (%rbx,%rdx,1),%rdi\n+\tlea -0x1(%rsi),%rax\n+\ttest %rdi,%rdi\n+\tje 3be0e \n+\tcmp %rdi,%rax\n+\tje 3be0e \n \tfmul %st(2),%st\n-\tmov -0x48(%rbp),%r13\n-\tmov (%rcx,%rdx,8),%r15\n-\tprefetcht0 (%r8)\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r9)\n-\tadd 0x0(%r13,%rdx,8),%r15\n-\tmov %r15,-0x40(%rbp)\n+\tmov (%r8,%rdx,1),%r14\n+\tadd (%r15,%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 54fe8 \n+\tja 3bd80 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 550f8 \n+\tja 3be70 \n \tfstp %st(1)\n-\tfldt 0x105e4(%rip) \n+\tfldt 0xd828(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5503d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3bdd1 \n+\tnop\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x105c6(%rip) \n+\tfldt 0xd80e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5503d \n+\tjmp 3bdd1 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r12\n-\tmov (%r11,%rdi,8),%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tmov -0xd8(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0x68(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov (%rsi,%rbx,8),%rsi\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%r15,%rsi,8),%rdx\n+\tmov (%r12,%rax,8),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tmov (%r14,%rbx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%rbx,%rsi,8),%rax\n+\ttest %rax,%rax\n+\tje 3c018 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 3c018 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r8,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r8,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 3bfb8 \n+\tcmpb $0x0,-0xd8(%rbp)\n+\tje 3bfb8 \n+\tmov -0x78(%rbp),%r9\n+\tjmp 3bf85 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 3bfa9 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tje 552b0 \n-\tmov 0x40(%r12),%r8\n-\tmov -0x100(%rbp),%rbx\n-\tmov (%r8,%rbx,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rdx\n-\tje 552b0 \n-\tmov -0xa8(%rbp),%rbx\n-\tadd %rsi,%rdx\n-\tmov (%rcx,%rbx,8),%rsi\n-\tmov %rdx,(%r14,%rbx,8)\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rcx,%rbx,8)\n-\tjne 55245 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 55245 \n-\tmov %rbx,%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%rbx\n-\tjmp 55217 \n-\tmov 0x40(%r12),%r13\n-\tmov 0x0(%r13,%rdx,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rsi\n-\tje 5523c \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%r14,%rdx,8)\n-\tmov 0x8(%rbx,%rdx,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 55203 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rax,%r8\n-\tmov %r9,0x8(%r10,%rdx,8)\n-\tmov %rsi,0x8(%r14,%rdx,8)\n-\tjne 55250 \n+\tjg 3bf71 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rcx\n+\tjne 3bfb8 \n+\ttest %rax,%rax\n+\tje 3bfb8 \n+\tdec %rax\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r10\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tje 55250 \n-\tdec %rdx\n-\tmov (%rcx,%rdx,8),%rsi\n-\tmov (%r10,%rdx,8),%r9\n-\tmovq $0x0,0x8(%rcx,%rdx,8)\n-\tlea 0x1(%rsi),%r8\n-\tmov (%r14,%rdx,8),%rsi\n-\tmov %r8,(%rcx,%rdx,8)\n-\ttest %rsi,%rsi\n-\tjne 551d0 \n-\tneg %r9\n-\tmov %r9,(%r10,%rdx,8)\n-\tjmp 551e2 \n-\tmov -0xa8(%rbp),%rdx\n-\tnopl 0x0(%rax)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 54f80 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r15\n-\tincq -0x108(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tjne 3bf40 \n+\tneg %r10\n+\tmov %r10,(%r15,%rax,8)\n+\tjmp 3bf50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 3bd20 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0xe0(%rbp)\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 53f71 \n-\tffreep %st(0)\n-\tjmp 542c2 \n+\tadd %rsi,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 3afee \n+\tfstp %st(0)\n+\tjmp 3b340 \n \tnopl (%rax)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r15\n-\tneg %rsi\n-\tmov %rsi,(%rbx,%r15,8)\n-\tjmp 55189 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdx\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3bf08 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tfildll -0xd8(%rbp)\n-\tmov -0x78(%rbp),%r8\n+\tmov %r14,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x20,%r10d\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0x128(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0xa0(%rbp)\n+\tmov 0x60(%rax),%r10\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x108(%rbp),%rbx\n+\tfstpt -0x50(%rbp)\n \tnopl (%rax)\n-\tmov (%r14,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt 0x0(%r13)\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 -0xa0(%rbp)\n+\tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r10,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 55770 \n+\tjbe 3c4a8 \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 0xffed(%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@@ -88486,401 +61267,393 @@\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 553cf \n+\ttest $0x2,%ah\n+\tje 3c118 \n \tfchs\n-\tfmuls 0xfd07(%rip) \n-\tfldt 0x102f5(%rip) \n+\tfmuls 0xcfbe(%rip) \n+\tfldt 0xd56c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x60(%rbp),%r11\n-\tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r11\n-\tmov %r11,%rcx\n+\tmov %r11,%r14\n+\tmov (%r9,%rdx,8),%rax\n+\timul %rdx,%r14\n+\tmov %r14,%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 0xff80(%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 55481 \n+\tcmp %rax,%rsi\n+\tjge 3c1c1 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%rbx,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 55487 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjg 3c1c7 \n+\tfldt -0x20(%r12,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%rbx,%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 55460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 55490 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 55490 \n-\tffreep %st(0)\n+\tjne 3c1a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c1d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c1d0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 55338 \n+\tadd $0x10,%r13\n+\tadd %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjne 3c088 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 55e36 \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x120(%rbp),%r12\n-\tmov %rbx,%r9\n-\tmovzbl -0x128(%rbp),%r13d\n-\tmov -0xb0(%rbp),%r14\n+\tjle 3cb8f \n+\tmov -0xa8(%rbp),%r13\n \tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rax,%r10\n+\tmovzbl -0x120(%rbp),%edi\n+\tmov -0x98(%rbp),%r14\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tmov %r11,-0xd0(%rbp)\n-\tflds 0xfbe2(%rip) \n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r12,%rdi\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13b,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x78(%rbp),%r9\n-\tmov %rax,%r13\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rbx,%rax\n-\txor %r8d,%r8d\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rdi,%rsi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %rcx,%rsi\n+\tflds 0xcea0(%rip) \n+\tmov %r12,-0xc8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%r11\n+\tmov %dil,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rsi,%rcx\n \txor %eax,%eax\n+\tmov %r9,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 3c328 \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r12,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tmov %r14,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r9\n-\tjle 555e9 \n-\tmov %rax,%r8\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%r8,1)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%rax,8),%r8\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%r12\n+\tmov 0x0(%r13,%rax,8),%r9\n \tfld %st(2)\n-\ttest %r8,%r8\n-\tje 5559c \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 5559c \n-\tffreep %st(0)\n+\ttest %r12,%r12\n+\tje 3c2dd \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(1)\n-\tmov %rbx,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n+\tcmp %r12,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt 0x0(%r13,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r9\n-\tmov %rdx,(%r10,%rax,8)\n+\tshl $0x4,%rcx\n+\tfldt (%r14,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tjne 55580 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r9,8),%rax\n-\tmov %r9,%rdx\n-\tmov -0x50(%rbp),%rdi\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 3c2c0 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%r14\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%rbx,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r15,%rsi,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n+\tmov (%r15,%rcx,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 (%r14,%rsi,8),%rax\n+\tmov (%rdi,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 55760 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 55760 \n+\tje 3c498 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 3c498 \n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%rcx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 556f4 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tje 556f4 \n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 556bd \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 556e1 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %r12,%rax\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 3c42c \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 3c42c \n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tjmp 3c3f6 \n+\tmov 0x40(%r14),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 3c41a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 556a9 \n+\tjg 3c3e2 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rbx,%rsi\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 556f0 \n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 3c428 \n \ttest %rax,%rax\n-\tje 556f0 \n+\tje 3c428 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 55678 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 55688 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n+\tjne 3c3b0 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 3c3c1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x70(%rbp)\n-\tjne 55540 \n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 3c280 \n+\tincq -0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tadd %r9,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tje 542b2 \n-\ttest %r9,%r9\n-\tjle 55e2a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%r11\n-\tmovzbl -0xc8(%rbp),%r13d\n-\tmov %rsi,%r12\n-\tmov -0xe0(%rbp),%r9\n-\tjmp 54a83 \n-\txchg %ax,%ax\n+\tadd %r10,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3b330 \n+\ttest %r10,%r10\n+\tjle 3cb83 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r13\n+\tmovzbl -0xb8(%rbp),%edi\n+\tmov %rsi,%rcx\n+\tmov -0xc8(%rbp),%r12\n+\tjmp 3b838 \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 5563d \n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 3c37b \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 55785 \n+\tja 3c4bd \n \tfstp %st(1)\n-\tfldt 0xff52(%rip) \n+\tfldt 0xd1da(%rip) \n \tfmul %st(1),%st\n-\tjmp 553df \n+\tjmp 3c128 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xff39(%rip) \n+\tfldt 0xd1c1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 553df \n-\tmov -0xb8(%rbp),%rbx\n+\tjmp 3c128 \n \tfld1\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov 0x60(%r14),%r10\n+\txor %r9d,%r9d\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r13\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov 0x60(%rbx),%rbx\n-\tfldt 0xfbc6(%rip) \n-\tmov %rax,%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x4,%r11\n-\tmov %r12,%rsi\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x3(%r13,%r13,1),%rdi\n-\txor %r10d,%r10d\n+\tfldl2e\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x4,%rcx\n+\tmov %rbx,%rsi\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r11,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tlea 0x3(%r13,%r13,1),%rdi\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tmov %rcx,%rax\n+\timul %r9,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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 5586c \n+\tfstpt (%rbx,%rax,1)\n+\ttest %r13,%r13\n+\tjs 3c5ac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 55842 \n+\tjmp 3c582 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 55840 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 3c580 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 55870 \n+\tfstp %st(0)\n+\tjmp 3c5b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %rbx,%r10\n-\tjne 557ed \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rcx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 542c2 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n-\tmovq $0x0,-0xf8(%rbp)\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x4,%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %rdi,%rdi\n-\tsetg -0xd0(%rbp)\n-\txor %r13d,%r13d\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %r9\n+\tadd %rax,%rsi\n+\tcmp %r11,%r9\n+\tjne 3c50c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 3b340 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmovq $0x0,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%rbx\n+\tshr $0x4,%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %rbx,%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tsetg %dil\n \ttest %rax,%rax\n-\tmov %rbx,-0xe0(%rbp)\n-\tjle 5657c \n-\tmov -0xb8(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rbx\n+\tjle 3d2b3 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %dil,-0xc0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmov -0xb0(%rbp),%r13\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r12,-0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r12\n+\tmov -0x78(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 55983 \n-\tnopl (%rax)\n+\tjmp 3c6bb \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjl 55960 \n+\tjl 3c698 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 559da \n+\ttest %rdx,%rdx\n+\tjle 3c712 \n \tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 559f9 \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 3c731 \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@@ -88890,2082 +61663,1694 @@\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55958 \n+\tjns 3c690 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 559e6 \n+\tjle 3c71e \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5596e \n+\tjg 3c6a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5596e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 3c6a6 \n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5596e \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 3c6a6 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov %r15,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%r11\n-\tmov $0x20,%r9d\n-\tmov 0xb0(%rcx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x78(%rbp),%r15\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r8,%rdi\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tmov $0x20,%r9d\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r15\n+\tshl $0x5,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rsi\n \tmov 0x0(%r13,%rdx,8),%r10\n \tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r10,%rax\n+\timul %rdx,%rsi\n+\tfldt (%rdi)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 55ae1 \n+\tfstpt (%rcx)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 3c821 \n+\tshl $0x4,%rsi\n \tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rsi,%rbx,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%r10),%rsi\n-\tcmp %rsi,%rax\n-\tjl 55ae7 \n-\tfldt -0x20(%rbx,%r9,1)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 3c827 \n+\tfldt -0x20(%r12,%r9,1)\n \tinc %rax\n-\tmov %r9,%rsi\n+\tmov %r9,%rcx\n+\tmov $0x2,%esi\n \tsub %r10,%rax\n-\tmov $0x2,%edi\n \tfld %st(1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,1)\n+\tinc %rsi\n+\tfldt (%rbx,%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 55ac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 55af0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 55af0 \n-\tffreep %st(0)\n+\tfstpt (%r12,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 3c800 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c830 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c830 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r9\n-\tcmp %r15,%rdx\n-\tjne 55a58 \n+\tadd $0x20,%rdi\n+\tadd %r15,%r9\n+\tcmp %r11,%rdx\n+\tjne 3c790 \n \tcmpq $0x0,-0x70(%rbp)\n \tmov -0x40(%rbp),%r15\n-\tjle 55dec \n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %rbx,%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r14,-0xe8(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xb8(%rbp),%rax\n+\tjle 3cb3c \n+\tmov %r13,-0xb0(%rbp)\n+\tmovzbl -0xc0(%rbp),%edi\n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x98(%rbp),%r13\n+\tmov -0x50(%rbp),%r14\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tmov %r12,-0xc8(%rbp)\n-\tflds 0xf586(%rip) \n-\tmov -0x78(%rbp),%r10\n-\tmov %r13,%rsi\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r13\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%rsi\n+\tflds 0xc846(%rip) \n+\tmov %dil,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rdi,%rsi\n+\txor %r9d,%r9d\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x40(%rbp)\n \tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 55c30 \n-\tmov %rax,%r8\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%r8\n-\tmov %r13,-0xa0(%rbp)\n+\tjle 3c971 \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n-\tfldt (%rbx,%r8,1)\n-\tmov -0xc8(%rbp),%r13\n-\txchg %ax,%ax\n-\tmov (%r14,%rax,8),%r8\n+\tmov %rcx,-0x50(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%r14\n \tfld %st(2)\n-\tmov (%r12,%rax,8),%rdi\n-\ttest %r8,%r8\n-\tje 55bec \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 55bec \n-\tffreep %st(0)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\ttest %r14,%r14\n+\tje 3c92d \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(1)\n-\tmov %r13,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n+\tcmp %r14,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %r10,%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r12,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r14,1),%rdx\n+\tshl $0x4,%rcx\n \tmov %rdx,(%r11,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rbx,%rsi,1)\n-\tjne 55bd0 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r13\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %r10,%rax\n+\tjne 3c910 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r14\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmov %r10,%rdx\n-\tmov -0x50(%rbp),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r15,%rsi,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n+\tmov (%r15,%rcx,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 (%r14,%rsi,8),%rax\n+\tmov (%rdi,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 55de0 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xe0(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 55de0 \n+\tje 3cb30 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 3cb30 \n \tadd %rdx,%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%rcx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 55d53 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 55d53 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdi,%r9\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tjmp 55d15 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 55d39 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rsi\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 3ca93 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 3ca93 \n+\tmov %r10,-0x98(%rbp)\n+\tmov %rsi,%r10\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 3ca56 \n+\tnopw 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 3ca7a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55d01 \n+\tjg 3ca42 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rsi,%r9\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 55d48 \n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %rcx,%r10\n+\tjne 3ca88 \n \ttest %rax,%rax\n-\tje 55d48 \n+\tje 3ca88 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 55cd0 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 55ce0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r9\n+\tjne 3ca10 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 3ca21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x98(%rbp),%r10\n \tincq -0x40(%rbp)\n \tmov -0x70(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 55ba0 \n-\tmov %rsi,%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rdx,%rsi\n+\tjne 3c8d8 \n+\tincq -0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tinc %rsi\n-\tadd %r10,-0xf8(%rbp)\n-\tcmp %rax,%rsi\n-\tje 542b8 \n+\tadd %r10,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3b336 \n \ttest %r10,%r10\n-\tjle 55b76 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjle 3cb77 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmovzbl -0xb8(%rbp),%eax\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%r13\n+\tmov %al,-0xc0(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%r14\n+\tmov -0xf0(%rbp),%r14\n \tmov %rsi,-0xc8(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0xc0(%rbp)\n-\tjmp 55925 \n-\tnop\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 3c65f \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 55c83 \n-\tincq -0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 3c9c4 \n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0xf8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 542c2 \n-\tmov -0xb8(%rbp),%rax\n+\tadd %rdi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3d2aa \n+\tmov -0x50(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 55925 \n-\tmov -0xd8(%rbp),%rax\n-\tjmp 5552b \n-\tincq -0x100(%rbp)\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n+\tjmp 3c65f \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 3c8bd \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 3c266 \n+\tmov %rax,%rdi\n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rcx,%rax\n-\tje 542c2 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 54ab8 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 542c2 \n+\tadd %rdi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3d291 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x58(%rax),%r14\n+\tjmp 3b877 \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 3b340 \n \tmov %rbx,%rax\n-\tlea 0x2(%r12),%rsi\n-\tmovq $0x0,-0x100(%rbp)\n+\tlea 0x2(%r13),%rsi\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rbx\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%r12\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r12,%r12\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea -0x8(%rdi),%r13\n-\tsetg -0xd0(%rbp)\n-\txor %edi,%edi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rax,8),%rbx\n+\ttest %r13,%r13\n+\tmov %rbx,-0x50(%rbp)\n+\tlea -0x8(%rbx),%rcx\n+\tsetg -0xd8(%rbp)\n \ttest %rax,%rax\n-\tjle 565ea \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\tmov %r14,%r10\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r15,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x100(%rbp),%r15\n-\tmov %rbx,-0x138(%rbp)\n+\tjle 3cd64 \n+\txor %r11d,%r11d\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r13,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r14,-0x98(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x108(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x48(%rbp),%rbx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n-\tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tlea (%r14,%r15,1),%r11\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov -0xe8(%rbp),%r14\n-\tjmp 55fbb \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r13\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x118(%rbp),%r9\n+\tadd 0x78(%rax),%r12\n+\tjmp 3ccdc \n \txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 55f98 \n+\tcmp %r10,%rdx\n+\tjl 3ccb8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 56011 \n+\ttest %rdx,%rdx\n+\tjle 3cd37 \n \tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc0(%rbp)\n-\tje 56030 \n-\tmov (%r12,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x50(%rbp)\n+\tje 3d04f \n+\tmov 0x0(%r13,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax,%r13,1),%rax\n-\tsub %r13,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n \tmov %rax,(%r14,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 55f90 \n+\ttest %r8,%r8\n+\tjns 3ccb0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 5601d \n+\tcmp %r10,%rsi\n+\tjge 3d03c \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55fa6 \n+\tjg 3ccc6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55fa6 \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 3ccc6 \n+\ttest $0x8,%dil\n+\tjne 3d29d \n+\tmovq $0x1,-0x70(%rbp)\n+\ttest $0x2,%dil\n+\tje 3af70 \n+\tjmp 3b7cc \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 3b340 \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %r11d,%r11d\n+\tmov 0x58(%r14),%rax\n+\tfld1\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r13,%rsi\n+\tflds 0xc349(%rip) \n+\tmov %rcx,-0x100(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\txor %r9d,%r9d\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tcmp %rax,%r10\n+\tjle 3ce8b \n+\tmov %rax,%r9\n+\tmov 0x40(%r14),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x98(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\tfldt (%rbx,%r9,1)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%r12\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tfld %st(2)\n+\ttest %r12,%r12\n+\tje 3ce3d \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n+\tfld %st(1)\n+\tcmp %r12,%rcx\n+\tfcmove %st(3),%st\n+\timul %rdx,%r9\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tadd (%r8,%rax,8),%rcx\n+\tinc %rax\n+\tshl $0x4,%rcx\n+\tfldt (%r14,%rcx,1)\n+\tmov %rax,%rcx\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rbx,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 3ce20 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0xb8(%rbp),%r14\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rbx,%rdx,1)\n+\tshl $0x4,%rax\n+\tmov (%r15,%rcx,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 (%rdi,%rcx,8),%rax\n+\ttest %rax,%rax\n+\tje 3d030 \n+\tmov 0x40(%r14),%r9\n+\tmov -0x100(%rbp),%rsi\n+\tmov (%r9,%rsi,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 3d030 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov (%r8,%rcx,8),%rax\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 3cf9f \n+\tcmpb $0x0,-0xd8(%rbp)\n+\tje 3cf9f \n+\tmov %rcx,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tjmp 3cf66 \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 3cf8a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 3cf52 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%rdi,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 3cf98 \n+\ttest %rax,%rax\n+\tje 3cf98 \n+\tdec %rax\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r8,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%r8,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 3cf20 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 3cf31 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 3cdd8 \n+\tmov %rcx,%rsi\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tinc %rcx\n+\tadd %r10,-0x108(%rbp)\n+\tcmp %rax,%rcx\n+\tje 3b33c \n+\ttest %r10,%r10\n+\tjle 3d285 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%rax\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov -0xf0(%rbp),%r14\n+\tmov %rsi,-0x120(%rbp)\n+\tmov -0xd0(%rbp),%r15\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 3cc77 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 3cede \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 55fa6 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 3ccc6 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x2,%r13\n-\tmov -0x138(%rbp),%rbx\n+\tadd $0x2,%r15\n \tcall 3030 \n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov -0xf8(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%rax\n \txor %r11d,%r11d\n+\txor %r8d,%r8d\n+\tmov %r15,-0xa8(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov 0x68(%rax),%rax\n+\tmov -0xc8(%rbp),%r15\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tinc %rax\n \tfildll -0x40(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tfildll -0xa8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%r11,1),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov (%r14,%r11,1),%r10\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 (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%r12,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\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 561cc \n+\tcmp %r10,%rax\n+\tjg 3d1d3 \n \tfxch %st(1)\n+\tmov -0x98(%rbp),%rdi\n \tfadd %st(4),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rcx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n+\txor %ecx,%ecx\n+\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r9\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n+\tjmp 3d1a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r8,%rax\n+\tlea 0x1(%r8,%rdx,1),%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 56460 \n-\tlea 0x1(%rdx,%r8,1),%rax\n+\tfaddp %st,%st(1)\n \tinc %rcx\n+\tfstpt (%rsi)\n \tsub %rbx,%rdx\n-\tshl $0x4,%rax\n \tadd %rbx,%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,%r10\n-\tjne 56180 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 561d8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tadd %rax,%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r15\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 560c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 56514 \n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%r13\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x108(%rbp),%r15\n-\tmov -0xb8(%rbp),%rax\n-\tfld1\n-\tmov %rbx,-0x120(%rbp)\n-\tflds 0xee85(%rip) \n-\tmov -0x80(%rbp),%r10\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0x58(%rax),%rsi\n-\tmov -0x88(%rbp),%r11\n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%r9\n-\tmov %rax,%r13\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r12,%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r8d,%r8d\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rdi,%r8\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r9\n-\tjle 56359 \n-\tmov %rax,%rsi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%rsi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%rax,8),%r8\n-\tmov (%r12,%rax,8),%rdi\n-\tfld %st(2)\n-\ttest %r8,%r8\n-\tje 5630c \n-\tlea -0x1(%rdi),%rsi\n-\tcmp %r8,%rsi\n-\tje 5630c \n-\tffreep %st(0)\n-\tfld %st(1)\n-\tmov %rbx,%rsi\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tadd (%rcx,%rax,8),%rsi\n-\tinc %rax\n-\tshl $0x4,%rsi\n-\tfldt 0x0(%r13,%rsi,1)\n-\tmov %rax,%rsi\n-\tlea (%rdi,%r8,1),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r9\n-\tmov %rdx,(%r10,%rax,8)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%rsi,1)\n-\tjne 562f0 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r9,8),%rax\n-\tmov %r9,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tje 3d1e0 \n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\tmov (%r15,%r8,8),%rdx\n-\tadd %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov (%r14,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 56508 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 56508 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r14,%r8,8)\n-\tmov (%rcx,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%rcx,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5649c \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 5649c \n-\tmov %r8,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 5642d \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 56451 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r14,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 56419 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rbx,%rsi\n-\tmov %r8,0x8(%r15,%rax,8)\n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tjne 56498 \n-\ttest %rax,%rax\n-\tje 56498 \n-\tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rsi\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 563e8 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 563f8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjns 3d180 \n \tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 56180 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 561d8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r8\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x70(%rbp)\n-\tjne 562b0 \n-\tmov -0x108(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,%rdi\n-\taddq $0x10,-0x68(%rbp)\n-\tinc %rsi\n-\tadd %r9,-0x100(%rbp)\n-\tcmp %rax,%rsi\n-\tje 542be \n-\ttest %r9,%r9\n-\tjle 56288 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r8,%r12\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tjmp 55ef8 \n-\tnopl 0x0(%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 563ad \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xf0(%rbp),%rcx\n+\tjmp 3d191 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3d1e4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n \tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r15\n+\tcmp %r11,-0x50(%rbp)\n+\tjne 3d0c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 3d24e \n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0x98(%rbp),%r14\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0x118(%rbp),%r15\n+\tjmp 3cd7d \n+\tincq -0xb8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tje 542c2 \n \tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x108(%rbp),%r9\n-\tmov 0x58(%rax),%r13\n-\tjmp 55f48 \n-\ttest $0x8,%r8b\n-\tjne 565b0 \n-\ttest $0x2,%r8b\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tje 3d291 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x58(%rax),%r15\n+\tjmp 3cc77 \n+\tmov -0xd0(%rbp),%rax\n+\tjmp 3cdbd \n+\tmov -0x98(%rbp),%r14\n+\tjmp 3b340 \n \tmovq $0x1,-0x70(%rbp)\n-\tje 53eff \n-\tjmp 54a10 \n+\tjmp 3c5cc \n+\tmov -0x50(%rbp),%r14\n+\tjmp 3b340 \n+\txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 55b40 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %r13\n-\taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rax,%r13\n-\tjne 5657c \n-\tjmp 542c2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x70(%rbp)\n-\tjmp 5588d \n+\tjle 3d300 \n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 3c880 \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 56619 \n-\tmov -0xf0(%rbp),%rbx\n+\tjg 3d324 \n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n+\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tjne 565bf \n-\tjmp 542c2 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjg 56241 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rdi\n+\tjne 3d2d5 \n+\tjmp 3b340 \n+\tmov -0xe0(%rbp),%rsi\n+\tinc %rax\n+\tmov -0x60(%rbp),%rcx\n \taddq $0x10,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rax,%rdi\n-\tjne 565ea \n-\tjmp 542c2 \n-\tmov %rax,-0x100(%rbp)\n-\tjmp 554e4 \n-\tnopl (%rax)\n+\tadd %rcx,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3d2b5 \n+\tjmp 3b340 \n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tjmp 3c226 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000056628 :\n+000000000003d340 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov 0x10(%rsi),%r12\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r14),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x78(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r14)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n-\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%r15\n \tsub %rdx,%rsp\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rsi,%r15\n-\tmov 0x48(%rsi),%rsi\n+\tmov 0x48(%r14),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsi,%rdx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n-\tmov %rax,%r13\n-\tmov %rax,%r14\n-\tshr $0x3,%r13\n+\tmov %r12,%r13\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmov 0x30(%r15),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tand $0xfffffffffffffff8,%r14\n-\tfld1\n+\tmov 0x30(%r14),%r8\n+\tshr $0x3,%r13\n \tmovq $0x0,0x0(,%r13,8)\n-\ttest %rcx,%rcx\n-\tfstpt (%rax)\n-\tjle 56710 \n-\tlea 0x0(,%rcx,8),%rdx\n+\tfld1\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 3d414 \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 -0x98(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x48(%rbp)\n-\tje 56c1b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 568ba \n-\tmov 0x38(%rax),%r10\n-\tlea -0x1(%rcx),%rdi\n-\tmov -0x78(%rbp),%r9\n-\ttest %rdi,%rdi\n-\tflds 0xe994(%rip) \n-\tlea 0x30(%r12),%r13\n-\tmov (%r10,%rdi,8),%rax\n-\tsetg -0x50(%rbp)\n-\txor %r12d,%r12d\n-\tlea 0x0(,%rdi,8),%r11\n-\txor %esi,%esi\n-\tmov %r12,%r8\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 3d896 \n+\ttest %rax,%rax\n+\tjle 3d578 \n+\tlea -0x1(%r8),%rsi\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x38(%r14),%r10\n+\ttest %rsi,%rsi\n+\tmov -0x50(%rbp),%r9\n+\tflds 0xbc98(%rip) \n+\tmov %r14,-0x50(%rbp)\n+\tsetg -0x68(%rbp)\n+\tshl $0x4,%rax\n+\tmov (%r10,%rsi,8),%rdi\n+\txor %ecx,%ecx\n+\tadd %r13,%rax\n+\tlea 0x0(,%rsi,8),%r11\n \tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n+\tmov %r8,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rdi\n \tnopl 0x0(%rax)\n-\tcmp %rsi,%rcx\n-\tjle 56806 \n-\tmov -0x98(%rbp),%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov %rdi,-0x40(%rbp)\n+\tcmp %rcx,%r8\n+\tjle 3d502 \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n \tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r12\n-\tlea 0x0(,%rsi,8),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tjmp 567c3 \n+\tmov 0x40(%rax),%r14\n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r9,%rcx,1)\n+\tjmp 3d4c3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tmov (%rbx,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,1),%rcx\n \tfld %st(2)\n-\ttest %rsi,%rsi\n-\tjne 567d2 \n-\tffreep %st(0)\n-\tfld %st(1)\n-\tmov %rsi,%rdi\n-\timul (%r12,%rax,1),%rdx\n-\tshl $0x4,%rdi\n-\tadd (%r15,%rax,1),%rdi\n-\tfldt (%rdi)\n-\tadd %rsi,%rdx\n-\tlea 0x8(%rax),%rsi\n-\tcmp %r11,%rax\n-\tmov %rdx,0x8(%r14,%rax,1)\n+\ttest %rcx,%rcx\n+\tmov %rcx,%rsi\n+\tfcmove %st(2),%st\n+\tshl $0x4,%rsi\n+\tadd (%r15,%rax,1),%rsi\n+\timul (%r14,%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 \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r9,%rax,2)\n-\tjne 567c0 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x30(%r13)\n-\tmov -0x70(%rbp),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov (%r14,%rcx,8),%rax\n-\tfldt (%rsi)\n-\tmov -0x80(%rbp),%rsi\n+\tcmp %rax,%r11\n+\tjne 3d4c0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tfldt 0x0(%r13)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x78(%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 -0x60(%rbp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rsi\n-\tjne 568a2 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tjne 56885 \n-\tjmp 568a2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tje 568a2 \n-\tdec %rsi\n+\tfstpt (%rcx,%rax,1)\n \tmov (%rbx,%rsi,8),%rax\n-\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,(%r10,%rsi,8)\n+\tcmp %rcx,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tje 56880 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r8\n+\tmov %rsi,%rcx\n+\tjne 3d562 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 3d545 \n+\tjmp 3d562 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tje 3d562 \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 3d540 \n \tadd $0x10,%r13\n-\tcmp %rax,%r8\n-\tjne 56780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 3d480 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 32c0 \n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x58(%rbx),%r8\n-\tmov %rbx,%rdi\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r8\n+\tmov 0x68(%r14),%rsi\n+\tmov 0x18(%r14),%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%rbx\n+\tlea 0x1(%r8),%r12\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0x68(%rdi),%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xe0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%r13\n+\tshr $0x3,%rbx\n \tsub %rcx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %r8,-0x50(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,%r12\n-\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%r12,%r12,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\txor %esi,%esi\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xf8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %rsp,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x48(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0xa0(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0xd0(%r14),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov %rsp,%r13\n+\tmov %rcx,-0x48(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0x150(%rbp)\n-\tjne 56f8f \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tjne 3dba6 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r10\n+\tshl $0x5,%r12\n \tfld1\n \tmov %esi,%edi\n-\tshl $0x5,%rbx\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmov %r12,-0xc8(%rbp)\n \tfstpt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0x30(%rax),%r9\n-\tmov %rbx,-0x70(%rbp)\n-\ttest %r9,%r9\n-\tmov %r9,-0x88(%rbp)\n-\tjle 56e04 \n-\tmov 0x58(%rax),%rax\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r10,-0x48(%rbp)\n+\ttest %r10,%r10\n+\tjle 3da3d \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r9,%rax\n-\tjne 56a70 \n+\tcmp %r10,%rax\n+\tjne 3d700 \n+\tmov %rdx,-0x50(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0xa0(%rbp)\n-\tjne 56e17 \n+\tjne 3da4d \n \ttest $0x8,%sil\n-\tjne 58399 \n+\tjne 3e9e1 \n \ttest $0x2,%sil\n-\tjne 5719c \n+\tjne 3dc4b \n \tand $0x4,%esi\n-\tjne 58aba \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 5717f \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n-\tflds 0xe600(%rip) \n-\tlea 0x0(,%rax,8),%r11\n-\tlea -0x1(%rax),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x8(%r11),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n+\tjne 3f0e0 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3dc35 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0x0,-0x120(%rbp)\n+\tflds 0xb981(%rip) \n+\tmov -0x100(%rbp),%rdi\n+\tmovq $0x0,-0xe8(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tlea 0x0(,%rax,8),%rbx\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rbx,-0x88(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %r12,%r12\n+\tsetg -0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tadd $0x10,%rdi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r13b,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r13\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 57b0a \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r10\n-\tmov %r13,-0x48(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3e1b0 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov 0x58(%r14),%r11\n+\tmov %r14,-0x70(%rbp)\n \txor %ecx,%ecx\n-\tmov 0x40(%r13),%r12\n-\tmov 0x58(%r13),%r9\n-\tmov %r15,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov -0x158(%rbp),%r15\n-\tadd 0x78(%r13),%r10\n-\tmov -0x108(%rbp),%r13\n-\tjmp 56bb4 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 56b90 \n+\tmov -0x120(%rbp),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tadd 0x78(%r14),%r12\n+\tmov %rax,%r14\n+\tjmp 3d830 \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 3d808 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 56c0f \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 3d88a \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 57ae6 \n-\tmov (%r12,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 3e186 \n+\tmov (%r14,%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 (%r12,%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,(%r15,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rax,%r9\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%r9\n+\tmov %rax,(%rdi,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 56b88 \n+\ttest %r9,%r9\n+\tjns 3d800 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 57ac0 \n+\tcmp %r10,%rsi\n+\tjge 3e160 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56b9e \n+\tjg 3d816 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56b9e \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r9\n-\tjle 568ba \n-\tlea 0x20(%r12),%rax\n-\txor %r12d,%r12d\n+\tjmp 3d816 \n+\tmovq $0x0,-0x70(%rbp)\n \txor %r13d,%r13d\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %rbx,%r12\n-\tmov %r14,%rbx\n-\tmov -0x98(%rbp),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%r13\n-\tjge 56d35 \n-\tmov -0x78(%rbp),%rdi\n+\ttest %rax,%rax\n+\tjle 3d578 \n+\tmov %r12,-0x68(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x68(%rbp),%rsi\n+\tcmp %r8,%r13\n+\tjge 3d97f \n+\tmov -0x50(%rbp),%rsi\n \tmov %r13,%rax\n-\tlea 0x4(%r13),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n \tmov 0x40(%r14),%r9\n-\tfldt (%rdi,%rax,1)\n-\tlea (%rdi,%rdx,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r13,8),%rcx\n-\ttest %rcx,%rcx\n-\tje 56c8f \n-\tfmuls 0xe44d(%rip) \n-\tfstpt -0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r9,%r13,8),%r9\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tfldt (%rsi,%rax,1)\n+\tnop\n+\tmov (%rbx,%r13,8),%r15\n+\ttest %r15,%r15\n+\tje 3d8df \n+\tfmuls 0xb7fd(%rip) \n+\tmov 0x60(%r14),%r8\n+\tmov %r13,%rax\n+\tmov %r15,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tmov %rcx,-0x40(%rbp)\n-\tlea -0x2(%r9,%r9,1),%r9\n-\tprefetcht0 (%r15)\n-\tfldt (%rax)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tfstpt -0x60(%rbp)\n+\tmov (%r9,%r13,8),%r9\n+\tlea 0x0(,%r13,8),%r12\n+\tfldt (%r8,%rax,1)\n \tinc %r13\n-\tadd $0x10,%r15\n+\tlea -0x2(%r9,%r9,1),%r9\n+\tmov %rax,-0x48(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xe9d8(%rip) \n+\tfldt 0xbd62(%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 -0x48(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r14),%r9\n-\tmov -0x60(%rbp),%rax\n-\tfldt -0x70(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%r9,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n \tfdivp %st,%st(1)\n-\tadd %rcx,%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov %rax,(%rbx,%r13,8)\n+\tmov 0x30(%r14),%r8\n \tfld %st(0)\n-\tfstpt -0x40(%r15)\n-\tcmp %rcx,%r13\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tmov (%r9,%r12,1),%rax\n+\timul -0x8(%rsi,%r13,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r13,8)\n \tpop %rax\n \tpop %rdx\n-\tjl 56c80 \n-\tffreep %st(0)\n-\tmov (%r14),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x1(%rcx),%r13\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n+\tcmp %r8,%r13\n+\tjl 3d8d0 \n+\tfstp %st(0)\n+\tmov (%r14),%rax\n+\tmov (%rsi,%r8,8),%rsi\n+\tmov -0x70(%rbp),%r9\n+\tmov %r8,%rcx\n+\tlea -0x1(%r8),%r13\n+\tshl $0x4,%rcx\n \tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x80(%rbp),%rdi\n-\tmov 0x38(%r14),%rdx\n+\tmov 0x38(%r14),%r8\n+\tmov %rsi,%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%rsi,%r9,1)\n+\tmov -0x50(%rbp),%rsi\n+\tfldt (%rsi,%rcx,1)\n+\tmov (%rbx,%r13,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tmov (%r12,%r13,8),%rax\n-\tinc %rax\n-\tcmp %rax,(%rdx,%r13,8)\n-\tmov %rax,(%r12,%r13,8)\n-\tjne 56de2 \n+\tmov %rcx,(%rbx,%r13,8)\n+\tfstpt (%rdi,%rdx,1)\n+\tcmp %rcx,(%r8,%r13,8)\n+\tjne 3da23 \n \ttest %r13,%r13\n-\tjg 56dc5 \n-\tjmp 56de2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjg 3da05 \n+\tjmp 3da23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 56de2 \n+\tje 3da23 \n \tdec %r13\n-\tmov (%r12,%r13,8),%rax\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tinc %rax\n-\tcmp %rax,(%rdx,%r13,8)\n-\tmov %rax,(%r12,%r13,8)\n-\tje 56dc0 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 568ba \n-\tmov 0x30(%r14),%rcx\n-\tjmp 56c50 \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+\tcmp %rcx,(%r8,%r13,8)\n+\tje 3da00 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 3d578 \n+\tmov 0x30(%r14),%r8\n+\tjmp 3d8b0 \n \ttest %edi,%edi\n-\tje 59187 \n-\tmovq $0x1,-0xa0(%rbp)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 5717f \n-\tmov -0x88(%rbp),%rdi\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n-\tmov -0xe0(%rbp),%r14\n-\tlea -0x1(%rdi),%rax\n-\tlea 0x0(,%rdi,8),%rbx\n+\tje 3f265 \n+\tmovq $0x1,-0x50(%rbp)\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3dc35 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmovq $0x0,-0xb8(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tlea -0x1(%rbx),%rax\n+\tlea 0x0(,%rbx,8),%r12\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsetg -0x120(%rbp)\n-\tlea -0x8(%rbx),%rsi\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tsetge -0x37(%rbp)\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r13,-0x170(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 57455 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x170(%rbp),%r10\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x8(%r12),%rbx\n+\tlea (%rdi,%r12,1),%rax\n+\tsetg -0xc8(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3debf \n+\tmov -0x100(%rbp),%r11\n+\tmov %r14,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x158(%rbp),%r12\n-\tshl $0x4,%r10\n-\tmov 0x40(%rax),%r11\n-\tmov 0x58(%rax),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tadd 0x78(%rax),%r10\n-\tjmp 56f28 \n-\tnopl (%rax)\n-\tcmp %r8,%rdx\n-\tjl 56f00 \n+\tmov 0x40(%r14),%rbx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tshl $0x4,%r11\n+\tmov -0xe0(%rbp),%r12\n+\tadd 0x78(%r14),%r11\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r14\n+\tjmp 3db40 \n+\tnopl 0x0(%rax)\n+\tcmp %r9,%rdx\n+\tjl 3db18 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 56f83 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 3db9a \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x110(%rbp)\n-\tje 57440 \n-\tmov (%r11,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 3dea0 \n+\tmov (%rbx,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tfldt (%r11,%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,%r8\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r8\n \tmov %rax,(%r12,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 56ef8 \n+\ttest %r8,%r8\n+\tjns 3db10 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 57428 \n+\tcmp %r9,%rsi\n+\tjge 3de88 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%rdi,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56f0f \n+\tjg 3db26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56f0f \n+\tjmp 3db26 \n \ttest %rax,%rax\n-\tjle 5717f \n-\tmov -0x98(%rbp),%r15\n-\tmov -0x40(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tadd $0x20,%rcx\n-\tmov %r13,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 57168 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r13\n-\tmov 0xc0(%r15),%r12\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 57195 \n-\tlea 0xb(%r10),%rdx\n-\tlea -0x9(%r9),%rdi\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r12,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tadd %r13,%rax\n+\tjle 3dc35 \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n \tnopl 0x0(%rax)\n-\tmov -0x58(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x90(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x130(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x88(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x80(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x110(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x78(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x70(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xf0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x68(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x60(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tfldt -0xc0(%rax)\n-\tcmp %rbx,%rdi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tjne 57020 \n-\tmov %r14,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rbx,%rdi\n-\tsub %rax,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r13,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3dc28 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n-\tfldt -0x10(%rdi)\n-\tcmp %rax,%r9\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(%rcx)\n-\tjg 57140 \n-\tffreep %st(0)\n-\tadd %r9,%r10\n-\tmov -0x150(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tjne 56fc8 \n-\tmov -0x180(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rax,%rdi\n+\tjne 3dc00 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r9,%r8\n+\tjne 3dbc8 \n+\tmov -0x118(%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 %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 57129 \n-\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmov -0x70(%rbp),%rbx\n-\tfchs\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x88(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xe1cd(%rip) \n-\tmov %rbx,%r9\n-\tshr $0x4,%r9\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r8\n \tmov %r11,%rcx\n-\tlea 0x3(%r13,%r13,1),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%r12\n+\tfchs\n+\tmov -0x48(%rbp),%rbx\n+\txor %edi,%edi\n+\tfldl2e\n+\tshr $0x4,%r10\n+\tlea 0x3(%r12,%r12,1),%rsi\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 (%r8,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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-\tjs 5726c \n+\ttest %r12,%r12\n+\tjs 3dcec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 57242 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3dcc2 \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 57240 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 3dcc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 57270 \n+\tfstp %st(0)\n+\tjmp 3dcf0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 571df \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 5717f \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%rbx\n-\tshr $0x4,%r9\n-\tmov %rdi,-0x80(%rbp)\n-\tlea -0x8(%rdi),%r12\n-\tmov -0x40(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tsetg %r13b\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 3dc77 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3dc35 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc8(%rbp),%r10\n+\tlea -0x1(%rax),%r12\n+\tlea 0x0(,%rax,8),%rbx\n+\tshr $0x4,%r10\n+\tlea -0x8(%rbx),%rsi\n+\ttest %r12,%r12\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tjle 59208 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13b,-0x100(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x108(%rbp),%r15\n+\tjle 3f7c3 \n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r14,%rax\n+\tmov -0xd0(%rbp),%r8\n \tmov %r14,-0x90(%rbp)\n-\tmov -0x158(%rbp),%r14\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r12,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r13,-0x110(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r13,%r10\n+\tmov %r12,-0x130(%rbp)\n \tmov %r11,%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov -0x108(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x78(%rax),%r10\n+\tmov %r12,-0xe8(%rbp)\n \tmov 0x40(%rax),%r13\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%r10,%rax,1),%r11\n-\tjmp 573bc \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 57398 \n+\tshl $0x4,%r14\n+\tmov -0xb8(%rbp),%r12\n+\tadd 0x78(%rax),%r14\n+\tmov -0xa0(%rbp),%rbx\n+\tjmp 3de1c \n+\tnop\n+\tcmp %r11,%rdx\n+\tjl 3ddf8 \n \tsub %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n \ttest %rdx,%rdx\n+\tjle 3de77 \n+\tmov %rax,(%r10,%rcx,1)\n \tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 57417 \n-\tmov %rax,(%r8,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 57e94 \n-\tmov 0x0(%r13,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x70(%rbp)\n+\tje 3e52d \n+\tmov 0x0(%r13,%rcx,1),%r11\n+\tlea -0x2(%r11,%r11,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%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(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r9,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 57390 \n+\tjns 3ddf0 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 57ad3 \n+\tcmp %r11,%rsi\n+\tjge 3e173 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 573a6 \n+\tjg 3de06 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 573a6 \n+\tjmp 3de06 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 56f0f \n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x178(%rbp),%rdi\n+\tjmp 3db26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x88(%rbp),%r14\n \tcall 3030 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 57a63 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x178(%rbp),%r12\n-\txor %r13d,%r13d\n-\tmov %r15,%rbx\n-\tmov 0x58(%rax),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tprefetcht0 (%rdi)\n-\tfldt -0x10(%rdi)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tlea -0x7(%rdi),%rax\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov %rsi,-0x130(%rbp)\n-\tlea 0x3(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tlea 0x1(%rax),%rsi\n-\tadd $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x140(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r13,-0x88(%rbp)\n-\tjle 578fd \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r13,%rdx\n-\tmov -0xa8(%rbp),%r10\n-\tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x40(%rax),%rdi\n-\tcmp %rcx,-0x40(%rbp)\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov 0xb0(%rax),%r9\n-\tfldt (%r10,%rdx,1)\n-\tmov (%r11,%r13,8),%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 57858 \n-\tcmpb $0x0,-0x37(%rbp)\n-\tje 57858 \n-\tlea 0xb0(%r10,%rdx,1),%rdx\n-\tmov -0x48(%rbp),%r15\n-\tlea 0x50(%rsi),%rcx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tlea 0x58(%r11,%rsi,1),%rsi\n-\tlea (%r12,%rcx,1),%r8\n-\tadd %rcx,%rdi\n-\tadd %r14,%rcx\n-\tlea (%rdx,%r13,1),%r10\n-\tmov -0x138(%rbp),%rdx\n-\timul %r15,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tlea (%rdx,%r13,1),%r10\n-\timul %r15,%r10\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tlea (%r10,%r10,1),%r10\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0x140(%rbp),%r15\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r15\n-\tadd %r13,%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x5(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x6(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x70(%rbp),%rdx\n-\tsub %rdx,%r15\n+\tmov %rax,%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3e107 \n \tmov -0x48(%rbp),%rdx\n-\tadd %r15,%r15\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tlea 0x7(%r13,%r15,1),%r15\n-\timul %rdx,%r15\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdx,%r15\n-\tlea (%r15,%r15,1),%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x128(%rbp),%r14\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r15,%r10,1),%rbx\n-\tadd -0x50(%r8),%rbx\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x80(%rbp),%rbx\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdi),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd %r11,%rbx\n-\tadd -0x48(%r8),%rbx\n-\tadd -0x50(%rcx),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdi),%rax\n-\tadd -0x48(%rcx),%rax\n-\tmov %r13,%r12\n-\tmov %rax,-0x48(%rsi)\n-\timul -0x40(%rdi),%rax\n-\tadd -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x38(%rdi),%rax\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x40(%r8),%rbx\n-\tadd -0x38(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmov %rax,-0x38(%rsi)\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x38(%r8),%rbx\n-\tadd %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0x80(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x78(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rdx)\n-\tadd -0x30(%r8),%rbx\n-\timul -0x30(%rdi),%rax\n-\tshl $0x4,%rbx\n-\tadd -0x30(%rcx),%rax\n-\tmov %rax,-0x30(%rsi)\n-\timul -0x28(%rdi),%rax\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x50(%rbp),%rbx\n-\tadd -0x28(%rcx),%rax\n-\tadd %r10,%rbx\n-\tadd -0x28(%r8),%rbx\n-\tmov %rax,-0x28(%rsi)\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\timul -0x20(%rdi),%rax\n-\tadd -0x20(%rcx),%rax\n-\tmov %rax,-0x20(%rsi)\n-\tfld %st(0)\n-\tfstpt -0x60(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x70(%rbp),%rbx\n-\tadd %r11,%rbx\n-\tadd -0x20(%r8),%rbx\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tadd $0x8,%r13\n-\timul -0x18(%rdi),%rax\n-\tadd -0x18(%rcx),%rax\n-\tadd $0x40,%r8\n-\tmov %rax,-0x18(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd %r14,%r11\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tadd $0x9,%r12\n-\tfldt (%r9,%rbx,1)\n-\tmov -0x60(%rbp),%rbx\n-\tadd %r10,%rbx\n-\tadd -0x58(%r8),%rbx\n-\tadd %r14,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r12,-0x40(%rbp)\n-\tjg 576c0 \n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xe8(%rbp),%r12\n-\tlea 0x1(%r13),%rcx\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tlea (%rdi,%r13,1),%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r15\n-\timul %rdi,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tadd %rdx,%rdx\n-\tjmp 578c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tinc %rcx\n-\tmov (%r12,%r13,8),%rsi\n-\timul -0x8(%rdi,%rcx,8),%rax\n-\tmov %rcx,%r13\n-\tadd -0x8(%r14,%rcx,8),%rax\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tinc %rax\n \tadd %rdx,%rsi\n-\tadd %r8,%rdx\n-\tmov %rax,(%r11,%rcx,8)\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %r10,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x48(%rbp)\n+\tjle 3dfc6 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r10\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%r11\n+\tshl $0x4,%r9\n+\tlea (%rdi,%r8,1),%rcx\n+\tmov %r14,-0x88(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tadd %r10,%rax\n+\tmov -0xc0(%rbp),%r10\n+\tfldt (%r11,%r9,1)\n+\tmov 0xb0(%r14),%r12\n+\tlea 0x10(%r11,%r9,1),%r11\n+\tlea (%r15,%r8,1),%r9\n+\timul %r10,%rax\n+\tmov 0x40(%r14),%r10\n+\tadd %r8,%r10\n+\tlea 0x8(%rsi,%r8,1),%r8\n+\tmov -0xd8(%rbp),%rsi\n+\tadd %rax,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r14\n+\timul (%r10),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r11\n+\tadd (%r9),%rdx\n+\tadd $0x8,%r10\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n+\tadd %rax,%r14\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rbx,%rax\n+\tshl $0x4,%r14\n+\tfldt (%r12,%r14,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%rsi,1)\n-\tjl 578c0 \n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tfstpt -0x10(%r11)\n+\tcmp %rsi,%rcx\n+\tjne 3df80 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r14\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tfldt (%rsi,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tfldt (%rax)\n-\tmov -0x100(%rbp),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r14,%rdi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 57aa8 \n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x40(%rdi),%rcx\n-\tmov -0x160(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 3e148 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 57aa8 \n-\tmov -0xc8(%rbp),%r13\n+\tje 3e148 \n+\tmov -0x70(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r12,%r13,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r13,8)\n-\tjne 57a38 \n-\tcmpb $0x0,-0x120(%rbp)\n-\tje 57a38 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0xf8(%rbp),%r8\n-\tjmp 57a04 \n-\txchg %ax,%ax\n-\tmov 0x40(%r9),%rsi\n-\tmov (%rsi,%r13,8),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 57a29 \n-\tadd %rcx,%rax\n-\tmov $0x1,%ecx\n-\tmov %rax,(%r14,%r13,8)\n-\tmov 0x8(%r8,%r13,8),%rax\n-\ttest %rax,%rax\n-\tjg 579f0 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rcx\n-\tcmp %rdi,%rdx\n-\tmov %rcx,0x8(%rbx,%r13,8)\n-\tmov %rax,0x8(%r14,%r13,8)\n-\tjne 57a40 \n-\ttest %r13,%r13\n-\tje 57a40 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rax\n-\tmov (%rbx,%r13,8),%rcx\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov (%r14,%r13,8),%rax\n-\tmov %rdx,(%r12,%r13,8)\n+\tmov %rax,(%rdi,%rsi,8)\n+\tcmp %rbx,%rax\n+\tjne 3e0e8 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 3e0e8 \n+\tmov %rsi,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tjmp 3e0b5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 3e0da \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 3e0a1 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %rbx,%rcx\n+\tjne 3e0f0 \n \ttest %rax,%rax\n-\tjne 579c0 \n-\tneg %rcx\n-\tmov %rcx,(%rbx,%r13,8)\n-\tjmp 579d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%r13\n-\tnop\n-\tincq -0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 57510 \n-\tffreep %st(0)\n-\tmov %rbx,%r15\n-\tincq -0x168(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\taddq $0x10,-0x100(%rbp)\n-\tadd %rsi,-0x90(%rbp)\n-\tadd %rsi,-0x170(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 56eb0 \n-\tjmp 5717f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%rdi\n+\tje 3e0f0 \n+\tdec %rax\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 3e070 \n+\tneg %r8\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 3e080 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tincq -0x40(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 3df08 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0xb8(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3dac0 \n+\tjmp 3dc35 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%rbx,%rdi,8)\n-\tjmp 57974 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 3e02a \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 56b9e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 3d816 \n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 573a6 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x60(%rbp),%rdx\n+\tjmp 3de06 \n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tmov %r15,%rdi\n-\tcall 3030 \n-\tmov -0x40(%rbp),%r11\n-\tflds 0xd5d2(%rip) \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 57e3f \n-\tmov 0x58(%r13),%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %r11,%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r12\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tcall 3030 \n+\tflds 0xaf33(%rip) \n+\tmov -0x40(%rbp),%r8\n+\tmov %rax,%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3e4d9 \n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsi\n+\tlea 0x2(%rax,%rax,1),%r12\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n+\tadd %rdx,%rbx\n+\tfldt (%rax)\n+\tmov %rbx,-0xd8(%rbp)\n \txor %eax,%eax\n-\tmov -0x118(%rbp),%rsi\n-\tfildll 0x58(%r13)\n+\tmov -0x80(%rbp),%rbx\n+\tfildll 0x58(%r14)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 57b72 \n+\tjmp 3e202 \n \tnop\n \tfxch %st(1)\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 57d11 \n-\tmov -0xa8(%rbp),%r9\n-\tmov (%r12,%rax,8),%rcx\n+\tcmp %rax,-0x48(%rbp)\n+\tjle 3e3b5 \n+\tmov -0x78(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x40(%r13),%r11\n+\tmov 0x40(%r14),%r11\n+\tmov 0x60(%r14),%r10\n+\tmov %r14,-0xb8(%rbp)\n \tfldt (%r9,%rax,1)\n \tfxch %st(2)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tadd 0x78(%r13),%rax\n-\tmov %r14,-0x98(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x60(%r13),%r10\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tadd 0x78(%r14),%rax\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r14\n \tmov %rax,%r9\n-\tfstpt -0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x60(%rbp),%r14\n-\tmov %r13,-0x80(%rbp)\n-\tjmp 57c67 \n-\txchg %ax,%ax\n+\tfstpt -0xa0(%rbp)\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 3e2fb \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 0xd78d(%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@@ -90979,238 +63364,237 @@\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 57c31 \n+\ttest $0x2,%ah\n+\tje 3e2c5 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xda97(%rip) \n+\tfldt 0xb3c3(%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 (%rbx,%rdx,1),%rcx\n-\tadd %rsi,%rcx\n+\timul %rcx,%rsi\n+\tadd (%r15,%rdx,1),%rsi\n+\tmov %rsi,0x8(%rbx,%rdx,1)\n+\tmov %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r8,%rdx,2)\n-\tmov %rcx,0x8(%r12,%rdx,1)\n+\tfstpt 0x10(%r14,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r14\n-\tje 57cf0 \n+\tcmp %rdx,%r8\n+\tje 3e388 \n \tfxch %st(1)\n-\tmov (%r15,%rdx,1),%r13\n-\tadd (%rdi,%rdx,1),%r13\n+\tmov (%rdi,%rdx,1),%r12\n+\tadd 0x0(%r13,%rdx,1),%r12\n \tfldt (%r9,%rdx,2)\n \tmov (%r11,%rdx,1),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tlea -0x1(%rsi),%rax\n+\tmov %r12,-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+\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(1),%st\n \tfldt (%r10,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 57be8 \n+\tja 3e280 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 57cd0 \n+\tja 3e368 \n \tfstp %st(1)\n-\tfldt 0xda09(%rip) \n+\tfldt 0xb332(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 57c3d \n-\txchg %ax,%ax\n+\tjmp 3e2d1 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xd9ee(%rip) \n+\tfldt 0xb316(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 57c3d \n+\tjmp 3e2d1 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt -0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r14\n-\tjmp 57d18 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r13\n+\tjmp 3e3c0 \n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r12,%rax,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x68(%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-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 57e88 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xe8(%rbp),%r11\n+\tje 3e520 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0x108(%rbp),%r11\n \tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 57e88 \n+\tje 3e520 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rax\n-\tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%r15,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tmov %rax,(%rdi,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 57e20 \n-\tcmpb $0x0,-0xd8(%rbp)\n-\tjne 57ded \n-\tjmp 57e20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r10\n+\tjne 3e4c0 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 3e48d \n+\tjmp 3e4c0 \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 57e11 \n+\tje 3e4b2 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 57dd9 \n+\tjg 3e479 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \ttest %rax,%rax\n-\tmov %r9,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tje 57e20 \n-\tcmp %rdi,%rcx\n-\tjne 57e20 \n+\tje 3e4c0 \n+\tcmp %r12,%rcx\n+\tjne 3e4c0 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\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 %rcx,(%r15,%rax,8)\n-\tjne 57da8 \n+\tjne 3e448 \n \tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 57db8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x48(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 3e458 \n+\tnopl 0x0(%rax)\n+\tincq -0x70(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tcmp %rdx,%rcx\n-\tjne 57b70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r8,%r11\n-\tincq -0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\taddq $0x10,-0xb0(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 56b46 \n-\tffreep %st(0)\n-\tjmp 5717f \n+\tjne 3e200 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x110(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x110(%rbp),%rax\n+\tmov -0x128(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0xe8(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3d7b9 \n+\tfstp %st(0)\n+\tjmp 3dc35 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 57d7a \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 3e419 \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xd8(%rbp),%r12\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tfildll -0xd0(%rbp)\n-\tmov -0x88(%rbp),%r8\n+\tmov %r15,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov $0x20,%r10d\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0x128(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n+\tmov 0x60(%rax),%r15\n+\tmov -0x120(%rbp),%r9\n+\tfstpt -0xb0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r14)\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 -0x60(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 58360 \n+\tjbe 3e9a8 \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 0xd428(%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@@ -91223,2105 +63607,1623 @@\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 57f94 \n+\ttest $0x2,%ah\n+\tje 3e62b \n \tfchs\n-\tfmuls 0xd142(%rip) \n-\tfldt 0xd730(%rip) \n+\tfmuls 0xaaab(%rip) \n+\tfldt 0xb059(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x48(%rbp),%r11\n-\tmov (%r14,%rdx,8),%rax\n+\tmov -0x88(%rbp),%r11\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rsi,%rax\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 0xd3bb(%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 58041 \n+\tcmp %rsi,%rax\n+\tjle 3e6e1 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n \tfldt 0x10(%r11,%r12,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rcx,%rax\n-\tjl 58047 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjl 3e6e7 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n \tfldt (%r12,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 58020 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58050 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58050 \n-\tffreep %st(0)\n+\tjne 3e6c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3e6f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3e6f0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 57f00 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 58a72 \n-\tmov %rbx,%r10\n+\tadd $0x10,%r14\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 3e598 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3f09c \n+\tmov %rbx,%r9\n \tmov %r12,%r11\n-\tmovzbl -0x100(%rbp),%r13d\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tmov -0x88(%rbp),%r10\n+\tmov %rax,%rcx\n \tmov -0x90(%rbp),%r14\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r13b,-0x90(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x100(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %rdx,%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov 0x58(%r14),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r11,-0x120(%rbp)\n+\tmov -0x100(%rbp),%rsi\n \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rcx,%rax\n+\tmov -0x80(%rbp),%r11\n \tshl $0x4,%rax\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,%r12\n-\tadd %rdx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rax)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tadd %rdi,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcmp %rax,%rcx\n-\tjle 581ba \n+\tjle 3e7fa \n \tmov %rax,%rdx\n-\tmov 0x40(%r12),%r8\n+\tmov 0x40(%r14),%r8\n \tmov (%r11,%rax,8),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tnop\n+\tmov %r10,%rdx\n \timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tadd (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n \timul -0x8(%r8,%rax,8),%rdi\n-\tadd -0x8(%rsi,%rax,8),%rdi\n-\tfldt (%r10,%rdx,1)\n+\tadd -0x8(%r15,%rax,8),%rdi\n+\tfldt (%r9,%rdx,1)\n \tmov %rax,%rdx\n \tmov %rdi,(%r11,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rbx,%rdx,1)\n-\tjne 58180 \n-\tffreep %st(0)\n+\tcmp %rcx,%rax\n+\tjne 3e7c0 \n+\tfstp %st(0)\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%rdi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 58350 \n-\tmov 0x40(%r12),%rdi\n+\tje 3e990 \n+\tmov 0x40(%r14),%rdi\n \tmov -0xd8(%rbp),%r8\n \tmov (%rdi,%r8,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 58350 \n-\tmov -0x48(%rbp),%rdi\n+\tje 3e990 \n+\tmov -0x70(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rax,(%rsi,%rdi,8)\n-\tmov (%r15,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n \tinc %rax\n+\tmov %rax,(%rsi,%rdi,8)\n \tcmp %rax,%rdx\n-\tmov %rax,(%r15,%rdi,8)\n-\tjne 58390 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 58390 \n-\tmov %rcx,-0x50(%rbp)\n+\tjne 3e9d8 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 3e9d8 \n+\tmov %rcx,-0xb0(%rbp)\n \tmov %rdi,%rax\n \tmov %rdx,%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tjmp 582a6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 582ca \n+\tmov %r10,-0x88(%rbp)\n+\tjmp 3e8e5 \n+\tnop\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 3e90a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r12,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 58292 \n+\tjg 3e8d1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \tcmp %rdi,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 582d8 \n+\tjne 3e918 \n \ttest %rax,%rax\n-\tje 582d8 \n+\tje 3e918 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rdi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r8\n \tinc %rdi\n+\tmov %rdi,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r15,%rax,8)\n-\tjne 58260 \n+\tjne 3e8a0 \n \tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 58271 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 3e8b0 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r10\n+\tmov -0xb0(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 58130 \n-\tffreep %st(0)\n-\tincq -0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x78(%rbp)\n-\tadd %rcx,-0xf0(%rbp)\n+\tjne 3e7a8 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x108(%rbp)\n \tcmp %rdi,%rax\n-\tje 5717f \n+\tje 3dc35 \n \ttest %rcx,%rcx\n-\tjle 58115 \n-\tmovzbl -0x90(%rbp),%r13d\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0x100(%rbp),%r11\n-\tjmp 572fe \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdi\n+\tjle 3e795 \n+\tmov -0x70(%rbp),%r12\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r11\n+\tjmp 3dd74 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 58213 \n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 3e84f \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 58375 \n+\tja 3e9bd \n \tfstp %st(1)\n-\tfldt 0xd362(%rip) \n+\tfldt 0xacda(%rip) \n \tfmul %st(1),%st\n-\tjmp 57fa4 \n+\tjmp 3e63b \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xd349(%rip) \n+\tfldt 0xacc1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 57fa4 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 582e0 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 3e63b \n+\tmov -0x70(%rbp),%rax\n+\tjmp 3e926 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x70(%rbp),%rbx\n-\tfchs\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x88(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xcfd0(%rip) \n-\tmov %rbx,%r9\n-\tshr $0x4,%r9\n+\tmov 0x60(%r14),%r8\n \tmov %r11,%rcx\n-\tlea 0x3(%r13,%r13,1),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%r12\n+\tfchs\n+\tmov -0x48(%rbp),%rbx\n+\txor %edi,%edi\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,%r9\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tlea 0x3(%r12,%r12,1),%rsi\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r13,%r13\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-\tjs 5846c \n+\ttest %r12,%r12\n+\tjs 3eaac \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 58442 \n+\tjmp 3ea82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 58440 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 3ea80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 58470 \n+\tfstp %st(0)\n+\tjmp 3eab0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 583dc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 5717f \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x4,%rbx\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n-\tmov %rsi,-0x80(%rbp)\n-\tlea -0x8(%rsi),%r12\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 3ea17 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r9\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3dc35 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tlea -0x1(%rax),%rsi\n+\tlea 0x0(,%rax,8),%rbx\n+\tshr $0x4,%r12\n+\tmov %rbx,-0x90(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tsetg %r10b\n \ttest %rax,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tjle 591a7 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %r13b,-0xf0(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,-0x78(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov -0x158(%rbp),%r15\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r12,-0xc8(%rbp)\n+\tjle 3f796 \n+\tmov 0x58(%r14),%rax\n+\tmov %r10b,-0x110(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r14,-0x88(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r15,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0xb8(%rbp)\n \tmov %r11,%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %rax,%r9\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x108(%rbp),%r10\n+\tmov %rbx,-0xc0(%rbp)\n \txor %ecx,%ecx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n-\tmov -0xf8(%rbp),%r12\n+\tmov -0xb0(%rbp),%r12\n \tadd 0x78(%rax),%r10\n-\tjmp 58588 \n+\tjmp 3ebcc \n \tnop\n \tcmp %rdx,%r8\n-\tjg 58568 \n+\tjg 3eba8 \n \tsub %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n \ttest %rdx,%rdx\n+\tjle 3ec22 \n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 585df \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 58603 \n+\tcmp %rcx,-0x90(%rbp)\n+\tje 3ec43 \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(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 58560 \n+\tjns 3eba0 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 585f0 \n+\tjle 3ec30 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjg 3ebb6 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3ebb6 \n+\txchg %ax,%ax\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 3ebb6 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tcall 3030 \n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\txor %edx,%edx\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov $0x20,%r9d\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc8(%rbp),%r13\n+\tshl $0x5,%rdi\n+\tadd 0xb0(%rax),%rdi\n+\tnopl (%rax)\n+\tmov %r8,%rsi\n+\tmov (%r14,%rdx,8),%r10\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%rsi\n+\tfldt (%rdi)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n+\tfld %st(0)\n+\tfstpt (%rcx)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 3ed21 \n+\tshl $0x4,%rsi\n+\tfmul %st,%st(1)\n+\tfldt 0x10(%rsi,%r12,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 3ed27 \n+\tfldt -0x20(%rbx,%r9,1)\n+\tinc %rax\n+\tmov %r9,%rcx\n+\tmov $0x2,%esi\n+\tsub %r10,%rax\n+\tfld %st(1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rsi\n+\tfldt (%r12,%rcx,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rbx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 3ed00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3ed30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3ed30 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tinc %rdx\n+\tadd $0x20,%rdi\n+\tadd %r13,%r9\n+\tcmp %r11,%rdx\n+\tjne 3eca0 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tjle 3f052 \n+\tmov %r14,-0xd0(%rbp)\n+\tmov %rbx,%r9\n+\tmov %r12,%r11\n+\tmov -0x88(%rbp),%r14\n+\tmov %r15,-0xe0(%rbp)\n+\tmovzbl -0x110(%rbp),%r10d\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r11,-0x120(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rcx,%rax\n+\tmov -0x100(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tmov %r8,-0x110(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rdi,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r12,-0xc0(%rbp)\n+\tmov %r8,%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r10b,-0xb0(%rbp)\n+\tmov %rdi,%r10\n+\tmov -0x60(%rbp),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tcmp %rax,%rcx\n+\tjle 3ee82 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n+\tshl $0x4,%rdx\n+\tmov (%r11,%rax,8),%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tfldt (%r10,%rdx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rdx\n+\timul %rax,%rdx\n+\tadd (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\timul -0x8(%r8,%rax,8),%rdi\n+\tadd -0x8(%r15,%rax,8),%rdi\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n+\tmov %rdi,(%r11,%rax,8)\n+\tshl $0x4,%rdx\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%r10,%rdx,1)\n+\tcmp %rcx,%rax\n+\tjne 3ee40 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tfldt (%rdi,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x0(%r13,%rdi,8),%rdx\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tmov (%r15,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tje 3f038 \n+\tmov 0x40(%r14),%rdi\n+\tmov -0xd8(%rbp),%r8\n+\tmov (%rdi,%r8,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 3f038 \n+\tmov -0x70(%rbp),%rdi\n+\tadd %rdx,%rax\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tinc %rax\n+\tmov %rax,(%rsi,%rdi,8)\n+\tcmp %r12,%rax\n+\tjne 3f049 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 3f049 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 3ef64 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rdx\n+\tje 3ef8a \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%rbx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 3ef50 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r12,%rcx\n+\tjne 3ef98 \n+\ttest %rax,%rax\n+\tje 3ef98 \n+\tdec %rax\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 3ef20 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 3ef30 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdi,-0x50(%rbp)\n+\tjne 3ee00 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x108(%rbp)\n+\tcmp %rdi,%rax\n+\tje 3dc35 \n+\ttest %rcx,%rcx\n+\tjle 3f090 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r9,%rbx\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x120(%rbp),%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tmovzbl -0xb0(%rbp),%eax\n+\tmov -0xe8(%rbp),%r9\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %al,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%r15\n+\tjmp 3eb65 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n+\tneg %rdx\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 3eed7 \n+\tmov -0x70(%rbp),%rax\n+\tjmp 3ef9f \n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3dc35 \n+\tmov -0x88(%rbp),%rax\n+\tmov 0x58(%rax),%r9\n+\tjmp 3eb65 \n+\tmov -0x110(%rbp),%r12\n+\tjmp 3edee \n+\tmov %rax,%rdi\n+\tincq -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3dc35 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%r10\n+\tmov 0x58(%rax),%r15\n+\tjmp 3ddbc \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 3dc35 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%r8),%rcx\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,%r12\n+\tmov -0xc8(%rbp),%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tsub $0x8,%rbx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tsetg %r11b\n+\ttest %rax,%rax\n+\tjle 3f286 \n+\tmov 0x58(%r14),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov %r11b,-0x130(%rbp)\n+\tmov %r13,-0x120(%rbp)\n+\tmov %r14,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r13,%r9\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\txor %esi,%esi\n+\tmov %r12,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tshl $0x4,%rbx\n+\tmov 0x40(%rax),%r13\n+\tmov -0xa0(%rbp),%r12\n+\tadd 0x78(%rax),%rbx\n+\tjmp 3f1ff \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 3f1d8 \n+\tsub %rdi,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjle 3f259 \n+\tmov %rax,(%r9,%rsi,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tje 3f564 \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 (%rbx,%rsi,2)\n+\tfmulp %st,%st(1)\n+\tfistpll -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n+\tmov %rax,(%r10,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r14,%rsi,1)\n+\tcqto\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 3f1d0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjge 3f551 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%r12,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 58576 \n+\tjg 3f1e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 58576 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 58576 \n-\tmov -0x80(%rbp),%rdx\n+\tjmp 3f1e6 \n+\ttest $0x8,%sil\n+\tjne 3f7b6 \n+\tmovq $0x1,-0x50(%rbp)\n+\ttest $0x2,%sil\n+\tje 3d72f \n+\tjmp 3dd0c \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3dc35 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r11b,-0xb8(%rbp)\n \tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\tcall 3030 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov $0x20,%r9d\n-\tmov 0xb0(%rdi),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%r14\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rdi\n-\tmov 0x0(%r13,%rdx,8),%r10\n-\tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r10,%rax\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 58701 \n-\tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%r10),%rsi\n-\tcmp %rsi,%rax\n-\tjl 58707 \n-\tfldt -0x20(%rbx,%r9,1)\n-\tinc %rax\n-\tmov %r9,%rsi\n-\tsub %r10,%rax\n-\tmov $0x2,%edi\n-\tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,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 586e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58710 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58710 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r9\n-\tcmp %r14,%rdx\n-\tjne 58660 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tjle 58a31 \n-\tmov %r13,-0x108(%rbp)\n-\tmov %rbx,%r10\n-\tmov %r12,%r11\n-\tmovzbl -0xf0(%rbp),%r13d\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r15,-0x158(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x78(%rbp),%r15\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x100(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0xc8(%rbp)\n-\tmov %rdx,%rbx\n+\tmov -0x80(%rbp),%r11\n+\tmov %r12,-0x138(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xd0(%rbp)\n \tmov %rcx,%rax\n+\tmov -0x100(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdi,%r12\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %r9,-0x90(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdi\n-\tmov -0xf0(%rbp),%r10\n-\tprefetcht0 (%rax)\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rdi,%rbx\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n+\tmov %r9,%rdi\n+\tfldt (%rax)\n \txor %eax,%eax\n+\txchg %ax,%ax\n \tcmp %rax,%rcx\n-\tjle 5887d \n+\tjle 3f380 \n \tmov %rax,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov 0x40(%r12),%r9\n+\tmov %r8,-0xb0(%rbp)\n+\tmov 0x40(%r14),%r10\n \tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%r8\n-\tmov -0xb0(%rbp),%r10\n+\tmov (%r11,%rax,8),%r9\n+\tmov -0xd8(%rbp),%r8\n \tfldt (%rbx,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rdx\n+\tmov %r8,%rdx\n \timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tadd (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r9,%rax,8),%r8\n-\tadd -0x8(%rsi,%rax,8),%r8\n+\timul -0x8(%r10,%rax,8),%r9\n+\tadd -0x8(%r15,%rax,8),%r9\n \tfldt (%rdi,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %r8,(%r11,%rax,8)\n+\tmov %r9,(%r11,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rbx,%rdx,1)\n-\tjne 58840 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r10\n+\tcmp %rcx,%rax\n+\tjne 3f340 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r8\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n \tfldt (%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov (%r14,%rdx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rdx\n \ttest %rax,%rax\n-\tje 58a18 \n-\tmov 0x40(%r12),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%r8,%r9,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 58a18 \n+\tje 3f540 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xf0(%rbp),%r10\n+\tmov (%r9,%r10,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 3f540 \n \tadd %rdx,%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%rsi,%rdx,8)\n-\tmov (%r15,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tinc %rax\n-\tcmp %r10,%rax\n+\tmov -0x70(%rbp),%rdx\n \tmov %rax,(%r15,%rdx,8)\n-\tjne 58a28 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 58a28 \n-\tmov %rcx,-0x60(%rbp)\n+\tmov (%rsi,%rdx,8),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tinc %rax\n+\tmov %rax,(%rsi,%rdx,8)\n+\tcmp %r8,%rax\n+\tjne 3f74b \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 3f74b \n+\tmov %rcx,-0xb0(%rbp)\n \tmov %rdx,%rax\n-\tjmp 58956 \n+\tjmp 3f45d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 5897a \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 3f482 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r12,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 58942 \n+\tjg 3f449 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r10,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 58988 \n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r8,%rcx\n+\tjne 3f490 \n \ttest %rax,%rax\n-\tje 58988 \n+\tje 3f490 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n \tinc %rcx\n+\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r15,%rax,8)\n-\tjne 58910 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 58921 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n+\tjne 3f418 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 3f428 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rcx\n \tincq -0x40(%rbp)\n+\tmov -0x50(%rbp),%r10\n \tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 587f0 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov %rdi,%r10\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tadd %rcx,-0xe8(%rbp)\n+\tcmp %r10,%rdx\n+\tjne 3f310 \n+\tfstp %st(0)\n+\tincq -0x108(%rbp)\n+\tmov %rdi,%r9\n+\tmov -0x108(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0x110(%rbp)\n \tcmp %rdi,%rax\n-\tje 5717f \n+\tje 3dc35 \n \ttest %rcx,%rcx\n-\tjle 587d2 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x108(%rbp),%r13\n-\tmov %r10,%rbx\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmovzbl -0x78(%rbp),%eax\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov %al,-0xf0(%rbp)\n-\tjmp 58525 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%r9\n-\tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 588d6 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 5898c \n-\tincq -0xd8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5717f \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 58525 \n-\tincq -0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5717f \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 57336 \n-\tcmpq $0x0,-0x150(%rbp)\n-\tjle 5717f \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n-\tmovq $0x0,-0xd8(%rbp)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rax,%r11\n-\tmov -0x70(%rbp),%rax\n-\tshr $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rsi\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tsetg %r13b\n-\txor %edx,%edx\n-\tmov %rsi,-0x78(%rbp)\n-\tadd $0x10,%rdi\n-\ttest %rax,%rax\n-\tlea -0x8(%rsi),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tjle 591c3 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x30(%r12),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %r14,%r9\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r13b,-0x110(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tmov -0x158(%rbp),%rbx\n-\txor %ecx,%ecx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n-\tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd0(%rbp)\n-\tlea (%r14,%r15,1),%r10\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r14\n-\tjmp 58c00 \n-\tcmp %r8,%rdx\n-\tjl 58be0 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 58c56 \n-\tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tje 58c75 \n-\tmov (%r12,%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(%rax,%r13,1),%rax\n-\tsub %r13,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n-\tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 58bd8 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 58c62 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjg 58bee \n+\tjle 3f2fb \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmovzbl -0xb8(%rbp),%eax\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x138(%rbp),%r12\n+\tmov %r13,%r9\n+\tmov %al,-0x130(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r13,-0x120(%rbp)\n+\tjmp 3f190 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r10\n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 58bee \n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 3f3d5 \n+\tmov %rdx,(%r12,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 58bee \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tjmp 3f1e6 \n+\tmov -0x88(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tadd $0x2,%r13\n-\tmov -0x120(%rbp),%rbx\n+\tadd $0x2,%r15\n+\tmov -0xb8(%rbp),%r12\n \tcall 3030 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\txor %r8d,%r8d\n+\tmov -0xb0(%rbp),%rax\n \txor %r11d,%r11d\n+\txor %r8d,%r8d\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tinc %rax\n \tfildll -0x40(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tfildll -0xb8(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\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,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x108(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x158(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%r11,1),%rdx\n+\tmov (%r14,%r11,1),%rax\n+\tmov -0x90(%rbp),%rsi\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rsi,%r11,2)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi,%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-\tjg 58e0c \n+\tcmp %r10,%rax\n+\tjg 3f6d3 \n \tfxch %st(1)\n+\tmov -0xb0(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x98(%rbp),%rdi\n \tmov -0x40(%rbp),%rdx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n \txor %ecx,%ecx\n \tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n+\tjmp 3f6a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdx,%r8,1),%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tinc %rcx\n+\tfstpt (%rsi)\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n+\tadd $0x10,%rsi\n+\tcmp %rcx,%r10\n+\tje 3f6e0 \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 59088 \n-\tlea 0x1(%rdx,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n+\ttest %rdx,%rdx\n+\tjns 3f680 \n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%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,%r10\n-\tjne 58dc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58e18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n+\tjmp 3f691 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3f6e4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r11\n \tadd %rax,%r8\n-\tmov -0x70(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 58d00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 59149 \n-\tmov %rbx,%r11\n-\tmovzbl -0x110(%rbp),%r13d\n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x118(%rbp),%r12\n-\tmov %rax,%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r13b,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0x58(%rdi),%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rdx,%r9\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %r9,-0xe8(%rbp)\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 3f5e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3f754 \n+\tmov %r14,-0xd0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmovzbl -0x130(%rbp),%r11d\n+\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tjmp 3f2a7 \n+\tmov -0x70(%rbp),%rax\n+\tjmp 3f497 \n+\tincq -0x108(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rax,-0xf8(%rbp)\n+\tje 3dc35 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x120(%rbp),%r9\n+\tmov 0x58(%rax),%r15\n+\tjmp 3f190 \n+\tmovq $0x0,-0x108(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,%rcx\n-\tjle 58f7e \n-\tmov %rax,%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r12),%r9\n-\tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tfldt (%rbx,%rdx,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %r8,%rdx\n-\timul %rax,%rdx\n-\tadd (%r15,%rax,8),%rdx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3f7fb \n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 3ed8a \n+\tmovq $0x1,-0x50(%rbp)\n+\tjmp 3eac9 \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjg 3f81f \n+\tmov -0xf8(%rbp),%rsi\n \tinc %rax\n-\tshl $0x4,%rdx\n-\timul -0x8(%r9,%rax,8),%rdi\n-\tadd -0x8(%rsi,%rax,8),%rdi\n-\tfldt (%r10,%rdx,1)\n-\tmov %rax,%rdx\n-\tmov %rdi,(%r11,%rax,8)\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rdx,1)\n-\tjne 58f40 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov (%r14,%rdi,8),%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rsi,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 59130 \n-\tmov 0x40(%r12),%rdi\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%rdi,%r9,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 59130 \n \tmov -0x48(%rbp),%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,(%rsi,%rdi,8)\n-\tmov (%r15,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3f7d0 \n+\tjmp 3dc35 \n+\tmov -0xf8(%rbp),%rsi\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tjne 59140 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 59140 \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 59055 \n-\tnopl (%rax)\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rdx\n-\tje 5907a \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 59041 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 590c0 \n-\ttest %rax,%rax\n-\tje 590c0 \n-\tdec %rax\n-\tmov (%r15,%rax,8),%rdi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r15,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rcx,(%r15,%rax,8)\n-\tjne 59010 \n-\tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 59021 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 58dc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58e18 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 58f10 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x150(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tinc %r9\n-\tadd %rcx,-0xd8(%rbp)\n-\tcmp %rax,%r9\n-\tje 5717f \n-\ttest %rcx,%rcx\n-\tjle 58ef3 \n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x80(%rbp),%r13d\n-\tmov %r9,%rdx\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x100(%rbp),%r11\n-\tjmp 58b41 \n-\tnop\n \tmov -0x48(%rbp),%rdi\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 58fd7 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 590c4 \n-\tincq -0x80(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\taddq $0x10,-0x50(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5717f \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xe8(%rbp),%r9\n-\tmov 0x58(%rax),%r13\n-\tjmp 58b88 \n-\ttest $0x8,%sil\n-\tjne 591f8 \n-\ttest $0x2,%sil\n-\tmovq $0x1,-0xa0(%rbp)\n-\tje 56aa2 \n-\tjmp 57289 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 5923b \n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 58760 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjg 59266 \n-\tmov -0x150(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tadd %rdi,-0xd8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 591c3 \n-\tjmp 5717f \n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 58489 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjg 59272 \n-\tmov -0x150(%rbp),%rdi\n-\tinc %rax\n-\taddq $0x10,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5920a \n-\tjmp 5717f \n-\tmov -0x150(%rbp),%rdi\n-\tinc %rax\n-\taddq $0x10,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 591a9 \n-\tjmp 5717f \n-\tmov -0x88(%rbp),%rcx\n-\tjmp 58e88 \n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 580a4 \n-\txchg %ax,%ax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rdi,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3f7a3 \n+\tjmp 3dc35 \n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tjmp 3e742 \n+\tnop\n \n-0000000000059280 :\n+000000000003f830 :\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 $0x38,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x70(%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,-0x58(%rbp)\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%r10\n-\tje 59774 \n-\tlea 0x10(%rax),%rax\n-\txor %r9d,%r9d\n-\ttest %r10,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tjle 5973a \n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,%rcx\n+\tmov 0x8(%rbx),%rax\n+\tje 3fa9f \n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rcx,%r8\n+\ttest %rax,%rax\n+\tjle 3fa6a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%r12\n-\tmov %r12,%rcx\n-\tlea 0x0(,%r12,8),%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x10(%rcx),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r14,8),%rdx\n+\tshl $0x4,%r9\n+\tlea 0x10(%r9),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%rcx),%rax\n+\tlea 0x20(%r9),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %r12,%r12\n-\tfstpt (%rbx)\n-\tmov %rsp,%r8\n-\tjle 5948a \n-\tmov -0x38(%rbp),%rax\n+\tand $0xfffffffffffffff0,%r12\n+\tfstpt (%r12)\n+\tmov %rsp,%rcx\n+\ttest %r14,%r14\n+\tjle 3fa96 \n \txor %esi,%esi\n-\tmov %r12,%r15\n \tmov %rsp,%rdi\n-\timul %r9,%r15\n-\tmov %rcx,-0x50(%rbp)\n+\tmov 0x78(%rbx),%r15\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%rax),%r14\n \tcall 3030 \n-\tcmp $0x4,%r12\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rsp,%r8\n-\tjle 59766 \n-\tlea 0x13(%r15),%rax\n-\tlea -0x5(%r12),%rsi\n-\tfldt 0xc335(%rip) \n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x130(%r13),%rdx\n-\tadd %r14,%rax\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rdx)\n-\tfldt -0x160(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rdx)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rdx)\n-\tfldt -0x140(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 59398 \n-\tffreep %st(0)\n-\tfldt 0xc2c1(%rip) \n-\tshl $0x4,%r15\n-\tadd %r15,%r14\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rsp,%rcx\n+\tfldt 0x9d75(%rip) \n+\tmov -0x50(%rbp),%r8\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,%r12\n-\tfldt (%r14,%rax,1)\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tjg 593f6 \n-\tffreep %st(0)\n-\tcmp $0x4,%r12\n-\tjle 5976d \n-\tlea -0x5(%r12),%rdx\n-\tlea 0x290(%rbx),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 3f920 \n+\tfstp %st(0)\n+\tlea (%r12,%r9,1),%r15\n \tfld1\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfld %st(0)\n-\tfstpt -0x280(%rax)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rax)\n+\tand $0x10,%r9d\n+\tmov %r12,%rax\n+\tje 3f960 \n+\tlea 0x10(%r12),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rax)\n+\tfstpt 0x10(%r12)\n+\tcmp %rax,%r15\n+\tje 3f976 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 59440 \n-\tffreep %st(0)\n-\tfld1\n-\tinc %rdx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjg 59474 \n-\tffreep %st(0)\n-\tlea (%rbx,%rcx,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 5971e \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%r12),%r15\n-\tlea -0x7(%r12),%r10\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x10(%rax),%r11\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r12\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tjmp 594e2 \n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 3f960 \n+\tfstp %st(0)\n+\tjmp 3f978 \n+\tfstp %st(0)\n+\tmov (%rbx),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 3fa4b \n+\tmov -0x58(%rbp),%rax\n+\tfldt (%r8)\n+\tshl $0x4,%r11\n+\tlea -0x1(%r14),%r10\n+\tmov %rax,%r9\n+\tadd %rax,%r11\n+\tjmp 3f9a2 \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt -0x10(%r11)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r15,%r15\n-\tprefetcht0 (%r11)\n+\tfldt (%r9)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 5975a \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r15,%rax\n-\tjmp 59531 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rax,8)\n+\tfstpt (%r8)\n+\ttest %r10,%r10\n+\tjle 3fa8a \n+\tmov 0x38(%rbx),%rdi\n+\tmov %r10,%rax\n+\tjmp 3f9d1 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 59750 \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tlea -0x1(%rdi),%rdx\n-\tcmp %rdx,%rcx\n-\tje 59520 \n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 596f8 \n+\tje 3fa80 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 3f9c0 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjle 3fa30 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\n-\tjle 596c3 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 596c3 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rcx\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%rbx,%rdx,1),%rdx\n-\tjmp 59594 \n-\tnop\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x9,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\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(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rdi,%r10\n-\tjg 59590 \n-\tlea 0x1(%r9),%rcx\n-\tjmp 596c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tfldt (%r12,%rdx,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\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(%rbx,%rdx,1)\n-\tjg 596c0 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 59700 \n-\tnopl 0x0(%rax)\n+\tfstpt 0x10(%r12,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 3fa00 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tjmp 3fa38 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tcmp %rax,%r14\n-\tjne 594e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%r9\n-\tjmp 59720 \n-\tffreep %st(0)\n+\tadd $0x10,%r9\n+\tcmp %r9,%r11\n+\tjne 3f9a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3fa50 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tadd $0x10,%r8\n+\tmov -0x40(%rbp),%rsp\n+\tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tinc %r9\n-\taddq $0x10,-0x40(%rbp)\n-\tcmp %r9,0x8(%rax)\n-\tjg 592e0 \n+\tcmp %rax,0x8(%rbx)\n+\tjg 3f890 \n \tlea -0x28(%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 \tfstp %st(1)\n-\tincq (%r8)\n-\tjmp 59554 \n-\tmov (%r8,%r15,8),%rcx\n-\tmov %r15,%rax\n-\tjmp 59542 \n-\txor %esi,%esi\n-\tjmp 593e9 \n-\txor %edx,%edx\n-\tjmp 59472 \n-\ttest %r10,%r10\n-\tjle 5973a \n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%r9\n-\ttest %r9,%r9\n-\tjle 5973a \n-\tfldt 0xbf25(%rip) \n-\tmov 0x78(%rbx),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\tlea 0x20(%rax),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rax)\n-\tmov %r11,%rsi\n-\txor %edi,%edi\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r9\n-\tjle 59865 \n-\tlea 0x70(%r13),%rcx\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rdx),%r8\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x80(%rcx)\n-\tcmp %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 597d0 \n+\tincq (%rcx)\n+\tjmp 3f9ef \n+\tmov (%rcx,%r10,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 3f9e1 \n+\tlea (%r12,%r9,1),%r15\n+\tjmp 3f978 \n+\ttest %rax,%rax\n+\tjle 3fa6a \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3fa6a \n+\tfldt 0x9bce(%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 -0x58(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%rcx\n+\tinc %rax\n \tfldt (%rsi)\n-\tmov %rdi,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rdx\n-\tinc %rdi\n-\tcmp %rdi,%r9\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt 0x0(%r13,%rdx,1)\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 59865 \n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rax\n-\tcmp %r10,%r11\n-\tjne 597a2 \n-\tffreep %st(0)\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 3fb00 \n+\tfstp %st(0)\n+\tadd $0x10,%rdx\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r9\n+\tjne 3fac8 \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+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000598b8 :\n+000000000003fb50 :\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-\tsub $0x48,%rsp\n-\tmov (%r14),%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov (%rbx),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%r12\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tmov 0x8(%r14),%r10\n-\tje 59d9c \n-\txor %r9d,%r9d\n-\ttest %r10,%r10\n-\tjle 59d69 \n-\tmov %rbx,%r14\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tcmpq $0x1,0x30(%rbx)\n+\tmov %rax,%rdi\n+\tmov 0x8(%rbx),%rax\n+\tje 3fdcf \n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %r12,%r8\n+\ttest %rax,%rax\n+\tjle 3fd9a \n+\tmov %rdi,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%r12\n-\tmov %r12,%r10\n-\tlea 0x0(,%r12,8),%rdx\n-\tshl $0x4,%r10\n-\tlea 0x10(%r10),%rax\n+\tmov %r14,%r9\n+\tlea 0x0(,%r14,8),%rdx\n+\tshl $0x4,%r9\n+\tlea 0x10(%r9),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r10),%rax\n+\tlea 0x20(%r9),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %r12,%r12\n-\tfstpt (%rbx)\n-\tmov %rsp,%r8\n-\tjle 59aca \n-\tmov %r12,%rcx\n-\tmov -0x40(%rbp),%rax\n+\tand $0xfffffffffffffff0,%r12\n+\tfstpt (%r12)\n+\tmov %rsp,%rcx\n+\ttest %r14,%r14\n+\tjle 3fdc6 \n \txor %esi,%esi\n-\timul %r9,%rcx\n \tmov %rsp,%rdi\n-\tmov %r10,-0x50(%rbp)\n+\tmov 0x78(%rbx),%r15\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%rax),%r15\n-\tmov %rcx,-0x38(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r12\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %rsp,%r8\n-\tjle 59d8e \n-\tlea 0x13(%rcx),%rax\n-\tlea -0x5(%r12),%rsi\n-\tfldt 0xbcfd(%rip) \n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x130(%r13),%rdx\n-\tadd %r15,%rax\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rdx)\n-\tfldt -0x160(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rdx)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rdx)\n-\tfldt -0x140(%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 599d0 \n-\tffreep %st(0)\n-\tfldt 0xbc89(%rip) \n-\tshl $0x4,%rcx\n-\tadd %rcx,%r15\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rsp,%rcx\n+\tfldt 0x9a5d(%rip) \n+\tmov -0x50(%rbp),%r8\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,%r12\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tjg 59a2e \n-\tffreep %st(0)\n-\tcmp $0x4,%r12\n-\tjle 59d95 \n-\tlea -0x5(%r12),%rdx\n-\tlea 0x290(%rbx),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rdx\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 3fc40 \n+\tfstp %st(0)\n+\tlea (%r12,%r9,1),%r15\n \tfld1\n-\tadd $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(0)\n-\tfstpt -0x280(%rax)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rax)\n+\tand $0x10,%r9d\n+\tmov %r12,%rax\n+\tje 3fc80 \n+\tlea 0x10(%r12),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rax)\n+\tfstpt 0x10(%r12)\n+\tcmp %rax,%r15\n+\tje 3fc96 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 59a80 \n-\tffreep %st(0)\n-\tfld1\n-\tinc %rdx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,%r12\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjg 59ab4 \n-\tffreep %st(0)\n-\tlea (%rbx,%r10,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 59d4b \n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea -0x1(%r12),%rdi\n-\tlea -0x7(%r12),%r10\n-\tlea 0x10(%rax),%r11\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r12\n-\tsetge -0x51(%rbp)\n-\txor %r15d,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r14)\n-\ttest %rdi,%rdi\n-\tprefetcht0 (%r11)\n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 3fc80 \n+\tfstp %st(0)\n+\tjmp 3fc98 \n+\tfstp %st(0)\n+\tmov (%rbx),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 3fd7a \n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%r11\n+\tlea -0x1(%r14),%r10\n+\tmov %rax,%r9\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax)\n+\tfldt (%r8)\n \tfmul %st(1),%st\n-\tfldt -0x10(%r11)\n+\tfldt (%r9)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r11)\n-\tjle 59d82 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %rdi,%rax\n-\tjmp 59b71 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r8,%rax,8)\n+\tfstpt (%r9)\n+\ttest %r10,%r10\n+\tjle 3fdba \n+\tmov 0x38(%rbx),%rdi\n+\tmov %r10,%rax\n+\tjmp 3fcf1 \n+\tnop\n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 59d78 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n+\tje 3fdb0 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n-\tcmp %rdx,%rcx\n-\tje 59b60 \n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 59d2f \n-\tffreep %st(0)\n+\tcmp %rdx,%rsi\n+\tje 3fce0 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjle 3fd69 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\n-\tjle 59d03 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 59d03 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%rbx,%rdx,1),%rdx\n-\tjmp 59bdc \n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r12\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r12\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\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(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %r12,%r10\n-\tjg 59bd8 \n-\tmov -0x38(%rbp),%r12\n-\tlea 0x1(%r9),%rcx\n-\tjmp 59d03 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\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(%rbx,%rdx,1)\n-\tjg 59d00 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r11\n-\tcmp %rax,%r15\n-\tjne 59b18 \n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%r9\n-\tjmp 59d50 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r14\n-\tmov -0x60(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 59910 \n+\tfstpt 0x10(%r12,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 3fd40 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tadd $0x10,%r9\n+\tcmp %r9,%r11\n+\tjne 3fcc0 \n+\tfstp %st(0)\n+\tjmp 3fd80 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r8\n+\tmov -0x40(%rbp),%rsp\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjg 3fba8 \n \tlea -0x28(%rbp),%rsp\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-\tincq (%r8)\n-\tjmp 59b93 \n-\tmov (%r8,%rdi,8),%rcx\n-\tmov %rdi,%rax\n-\tjmp 59b81 \n-\txor %esi,%esi\n-\tjmp 59a21 \n-\txor %edx,%edx\n-\tjmp 59ab2 \n-\ttest %r10,%r10\n-\tjle 59d69 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 59d69 \n-\tfldt 0xb8fd(%rip) \n-\tmov %rbx,%rsi\n-\tmov 0x78(%rax),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r11,%rcx\n-\txor %edi,%edi\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp $0x4,%r9\n-\tjle 59e8e \n-\tlea 0x70(%r13),%rax\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n \tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rdx),%r8\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 3fd0f \n+\tmov (%rcx,%r10,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 3fd01 \n+\tlea (%r12,%r9,1),%r15\n+\tjmp 3fc98 \n+\ttest %rax,%rax\n+\tjle 3fd9a \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 3fd9a \n+\tfldt 0x989e(%rip) \n+\tshl $0x4,%rax\n+\tmov %r12,%rcx\n+\txor %r9d,%r9d\n+\tmov 0x78(%rbx),%r11\n+\tlea (%r12,%rax,1),%r10\n+\tlea (%r11,%r9,1),%rsi\n+\tmov %rdi,%rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n \tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tfldt (%rcx)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 59df0 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %r13,%rax\n \tfldt (%rcx)\n-\tmov %rdi,-0x38(%rbp)\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r9\n-\tjg 59e98 \n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r11\n-\tjne 59dc9 \n-\tffreep %st(0)\n+\tfstpt -0x10(%rdx)\n+\tcmp %r8,%rax\n+\tjne 3fe00 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r9\n+\tcmp %rcx,%r10\n+\tjne 3fdf4 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000059ee0 :\n+000000000003fe50 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 5a05c \n+\tjle 3ffd3 \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 5a051 \n-\tfldt 0xb469(%rip) \n+\ttest %r8,%r8\n+\tjs 3ffa9 \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 59fef \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3ff4f \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@@ -93333,142 +65235,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 59fcd \n+\ttest $0x2,%ah\n+\tje 3ff2d \n \tfchs\n-\tfmuls 0xb109(%rip) \n-\tfldt 0xb6f7(%rip) \n+\tfmuls 0x91a9(%rip) \n+\tfldt 0x9757(%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 5a038 \n+\tje 3ff90 \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 59f90 \n+\tja 3fef0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 5a020 \n+\tja 3ffb8 \n \tfstp %st(1)\n-\tfldt 0xb6b6(%rip) \n+\tfldt 0x9716(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 59fdd \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 3ff4c \n+\tfstp %st(0)\n+\tjmp 3ff92 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 3feb8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3ffaf \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 0xb69e(%rip) \n+\tfldt 0x96c6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 59fdd \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 59f50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5a057 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tjmp 3ff3d \n \tret\n-\tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000005a060 :\n+000000000003ffe0 :\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 5a266 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 5a266 \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 40192 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 40192 \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 5a1c9 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 40106 \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 0xb24d(%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@@ -93480,192 +65381,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 5a16d \n+\ttest $0x2,%ah\n+\tje 400c1 \n \tfchs\n-\tfmuls 0xaf69(%rip) \n-\tfldt 0xb557(%rip) \n+\tfmuls 0x9015(%rip) \n+\tfldt 0x95c3(%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 0xb1ec(%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 5a250 \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 40180 \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 5a128 \n+\tja 40080 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 5a230 \n+\tja 40160 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0xb4ac(%rip) \n+\tfldt 0x9537(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5a17d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 400d1 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0xb48e(%rip) \n+\tfldt 0x951e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 5a17d \n+\tjmp 400d1 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 5a0e0 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 40040 \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-000000000005a278 :\n+00000000000401a0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5a47e \n+\tjle 403bb \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 5a473 \n+\tjle 40393 \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 5a45a \n-\tfldt 0xb3d9(%rip) \n+\ttest %r11,%r11\n+\tjle 40370 \n+\tfldt 0x9459(%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 5a3df \n+\tjmp 40307 \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 0xb005(%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@@ -93679,27 +65572,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 5a3b9 \n+\ttest $0x2,%ah\n+\tje 402e5 \n \tfchs\n-\tfldt 0xb331(%rip) \n+\tfldt 0x93b5(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0xb309(%rip) \n+\tfldt 0x939d(%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 5a438 \n+\tje 4034e \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@@ -93707,165 +65600,170 @@\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 5a370 \n+\tja 402a0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5a420 \n+\tja 403a0 \n \tfstp %st(1)\n-\tfldt 0xb2bb(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 5a3cb \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 0xb29e(%rip) \n+\tfldt 0x9353(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 5a3cb \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 40305 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 5a350 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 40280 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 5a460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 40380 \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 5a2e0 \n-\tffreep %st(0)\n+\tjne 40210 \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 0x92de(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 402f7 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000005a480 :\n+00000000000403c0 :\n \tpush %rbp\n \tfld1\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 $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,%r13\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+\tmov %rsp,%r8\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r14\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 5aa40 \n-\tmov 0x58(%r12),%rax\n-\tmov $0x1,%r9d\n+\tmov %rax,%r10\n+\ttest %r13,%r13\n+\tjle 40957 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rcx,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %r9,%r9\n-\tcmp %rax,%rdx\n-\tjne 5a540 \n-\tcmpq $0x0,0x8(%r12)\n-\tjle 5aa25 \n-\tmov 0xc8(%r12),%rax\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r14,%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,%r14\n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 40480 \n+\tmov %rdx,-0x88(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 40944 \n+\tmov %r11,-0x80(%rbp)\n+\tmov %rbx,%rcx\n+\tmov %r9,%r13\n \tmov %rsi,%r15\n-\tmov %rax,-0xa0(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rcx,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 5a6b5 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov %r12,-0x48(%rbp)\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x58(%r12),%r10\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0xc8(%r14),%rax\n+\tmovq $0x0,-0x40(%rbp)\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+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 405e5 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r11\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %rdi,-0x58(%rbp)\n \timul %rax,%r11\n \tlea 0x0(,%rax,8),%r9\n-\txor %ecx,%ecx\n \tshl $0x4,%r11\n-\tadd 0x78(%r12),%r11\n-\tmov %rsi,%r12\n-\tjmp 5a61b \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r14),%r11\n+\tmov %rsi,%r14\n+\tjmp 4054b \n+\txchg %ax,%ax\n \tcmp %r8,%rdx\n-\tjl 5a5f8 \n+\tjl 40528 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5a679 \n-\tmov %rax,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 405a6 \n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %r9,%rcx\n-\tje 5a6a0 \n-\tmov (%r12,%rcx,1),%r8\n-\tmov -0x90(%rbp),%rdx\n+\tje 405d0 \n+\tmov (%r14,%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@@ -93874,887 +65772,730 @@\n \tsub %r10,%rdi\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 5a5f0 \n+\tjns 40520 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 5a688 \n+\tjge 405b8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5a606 \n+\tjg 40536 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a606 \n-\tnopl (%rax)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 40536 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5a606 \n+\tjmp 40536 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%r12\n+\tmov -0x48(%rbp),%r14\n \tcall 3030 \n \tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rcx,%rcx\n-\tjle 5aa34 \n-\tmov 0xc0(%r12),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,%r8\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%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+\tjle 40953 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xc0(%r14),%rax\n+\tmov %r12,%r8\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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %rsi,%rax\n-\tjge 5a8a6 \n-\tfildll 0x58(%r12)\n-\tmov 0x40(%r12),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmov %r12,-0x60(%rbp)\n+\tjge 407de \n+\tmov -0x70(%rbp),%r9\n+\tmov 0x40(%r14),%rcx\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(,%rsi,8),%r10\n+\tmov 0x60(%r14),%rdx\n+\tfildll 0x58(%r14)\n+\tmov %rsi,-0x58(%rbp)\n+\timul %rsi,%r9\n \tmov %rcx,-0x38(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tmov (%r11,%rax,8),%rcx\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tfmul %st(0),%st\n-\timul %rsi,%r9\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x60(%r12),%r10\n-\tmov -0x38(%rbp),%r8\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r14,-0x68(%rbp)\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(%r12),%r9\n-\tfldt (%rbx,%rax,1)\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,%r12\n-\tfldt 0xac11(%rip) \n-\tjmp 5a800 \n-\tnopl 0x0(%rax)\n+\tflds 0x8a33(%rip) \n+\tmov -0x38(%rbp),%r8\n+\tadd 0x78(%r14),%r9\n+\tjmp 4073b \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-\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 5a7c7 \n+\ttest $0x2,%ah\n+\tje 40705 \n \tfchs\n-\tfmuls 0xa90f(%rip) \n-\tfldt 0xaefd(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x8f83(%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(%rbx,%rdx,2)\n+\tfstpt 0x10(%r12,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r12\n-\tje 5a890 \n+\tcmp %r10,%rdx\n+\tje 407c8 \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 0xa8b3(%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 (%r10,%rdx,2)\n+\tfldt (%rbx,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 5a788 \n+\tja 406c0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5a870 \n+\tja 407a8 \n \tfstp %st(1)\n-\tfldt 0xae6b(%rip) \n+\tfldt 0x8ef3(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5a7d7 \n+\tjmp 40711 \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 0xae4e(%rip) \n+\tfldt 0x8ed6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5a7d7 \n+\tjmp 40711 \n \tnopl 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 \tmov -0x58(%rbp),%rsi\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%rbx\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(%r12),%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 (%rbx,%rax,1)\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+\tmov (%rbx,%rax,8),%rcx\n \ttest %rdx,%rdx\n-\tfstpt -0x10(%rcx)\n-\tmov (%r14,%rax,8),%rcx\n-\tje 5a9d8 \n-\tmov 0x40(%r12),%r9\n+\tje 40938 \n+\tmov 0x40(%r14),%r9\n \tmov -0x8(%r9,%rsi,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 5a9d8 \n+\tje 40938 \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(%r12),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\tjle 5a9b4 \n+\ttest %rax,%rax\n+\tjle 408dc \n \tcmp %rdx,%r10\n-\tjne 5a9b4 \n+\tjne 408dc \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 5a97d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r12),%r9\n+\tjmp 408a4 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n \tmov (%r9,%rax,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 5a9a1 \n+\tje 408c8 \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 5a969 \n+\tjg 40890 \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 5a9b0 \n+\tcmp %rcx,%r10\n+\tjne 408d8 \n \ttest %rax,%rax\n-\tje 5a9b0 \n+\tje 408d8 \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 5a938 \n+\ttest %rdx,%rdx\n+\tjne 40860 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 5a949 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 40870 \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 -0x40(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tcmp %rdx,%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tje 5a9e8 \n-\tinc %rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 5a718 \n-\txchg %ax,%ax\n-\tneg %rcx\n-\tmov %rcx,(%r14,%rax,8)\n-\tjmp 5a8fd \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 40648 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r8,%r12\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(%r12)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 5aa25 \n-\tmov 0x30(%r12),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 5a5a8 \n+\tmov %rsi,-0x70(%rbp)\n+\tcmp %rsi,0x8(%r14)\n+\tjle 40944 \n+\tmov 0x30(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 404e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tjmp 40828 \n \tlea -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 5a9f2 \n-\tmov $0x1,%r9d\n-\tjmp 5a54f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 40909 \n+\tmovq $0x1,-0x88(%rbp)\n+\tjmp 40496 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005aa50 :\n+0000000000040970 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5aa70 \n+\tjne 40990 \n \ttest $0x20,%al\n-\tjne 5aa7c \n+\tjne 4099c \n \ttest $0x8,%al\n-\tjne 5aa8b \n+\tjne 409ab \n \ttest $0x4,%al\n-\tjne 5aa9a \n+\tjne 409ba \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5aa5f \n+\tje 4097f \n \tmov %rbx,%rdi\n \tcall 3100 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5aa63 \n+\tje 40983 \n \tmov %rbx,%rdi\n \tcall 30e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5aa67 \n+\tje 40987 \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-000000000005aaa8 :\n+00000000000409d0 :\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 5acb0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 40b20 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5accf \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 5acd6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 5ab18 \n-\txor %ecx,%ecx\n+\tjbe 40b3f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 5abcc \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40a40 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 5ac44 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 5ac44 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 40ab6 \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 40ab6 \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(%r9,%rcx,1)\n-\tjle 5ac44 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 40ab6 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 5ac60 \n-\tdec %r13d\n+\tjne 40ad0 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 5acc8 \n+\tcmp $0x1,%r13d\n+\tje 40b38 \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 532c0 \n-\tnop\n+\tjmp 3a700 \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 5ac95 \n+\tjmp 40b06 \n \txor %eax,%eax\n-\tjmp 5ac05 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5abc6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 40a77 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005ace8 :\n+0000000000040b50 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5b080 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5b09e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5b0b2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5ad78 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 40d80 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 40d99 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5ae2e \n-\ttest $0x3,%bl\n-\tje 5b060 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40c00 \n+\ttest $0x3,%bpl\n+\tje 40d60 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5aeaa \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 40c7b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5aeaa \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 40c7b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5b097 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5b0a5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5af00 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 40da0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5afb6 \n-\tand $0x3,%ebx\n-\tje 5b02f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 40cc0 \n+\tand $0x3,%ebp\n+\tje 40d38 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5b02f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 40d38 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5b02f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 40d38 \n+\tmovslq 0x8(%r13,%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 532c0 \n+\tjmp 3a700 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 5aed6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 40ca9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r13)\n-\tjmp 5b02f \n+\tmov %rax,0x40(%r12)\n+\tjmp 40d38 \n \txor %eax,%eax\n-\tjmp 5aff0 \n+\tjmp 40c3d \n \txor %eax,%eax\n-\tjmp 5ae6c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5afb0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5ae28 \n-\tnopl 0x0(%rax)\n+\tjmp 40cf9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005b0c0 :\n+0000000000040db0 :\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-000000000005b0e0 :\n+0000000000040dd0 :\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-000000000005b100 :\n+0000000000040e00 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3050 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005b130 :\n+0000000000040e30 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa669(%rip),%rdx \n-\tje 5b1bb \n-\tmov 0x78(%rdi),%rax\n-\tlea 0xa676(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 5b1bb \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa67f(%rip),%rdx \n-\tje 5b1bb \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x8909(%rip),%rax \n+\tje 40ec9 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x8912(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 5b1c4 \n-\tflds 0x9f69(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 40ec9 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x891b(%rip),%rax \n+\tje 40ec9 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 40ed4 \n+\tflds 0x8265(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 5b194 \n-\tnop\n+\tjmp 40e90 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 5b1b0 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 5b1c0 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 40eb0 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 40ed0 \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 5b180 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5b1b4 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0xa65a(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 40e80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 40eb4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x88fa(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 5b222 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 5b1fd \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x81d7(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 40f22 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 40f05 \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 5b228 \n+\tjle 40ec0 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 5b220 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 40f20 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 5b1e0 \n-\tffreep %st(0)\n-\tlea 0xa5e0(%rip),%rdx \n-\tjmp 5b1bb \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 5b1bb \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x9e6f(%rip),%rdx \n-\tjmp 5b1bb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 40ee8 \n+\tfstp %st(0)\n+\tlea 0x887e(%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-000000000005b238 :\n+0000000000040f30 :\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 5b2f8 \n+\tjne 40ff0 \n \ttest $0x20,%al\n-\tjne 5b325 \n+\tjne 4101d \n \ttest $0x10,%al\n-\tjne 5b354 \n+\tjne 4104c \n \ttest $0x8,%al\n-\tjne 5b36b \n+\tjne 41063 \n \ttest $0x4,%al\n-\tjne 5b382 \n+\tjne 4107a \n \ttest $0x1,%al\n-\tje 5b2a8 \n+\tje 40fa0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5b299 \n+\tjle 40f91 \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 5b280 \n+\tjg 40f78 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5b3c0 \n+\tjne 410b8 \n \ttest $0x80,%al\n-\tjne 5b3a8 \n+\tjne 410a0 \n \ttest $0x40,%al\n-\tjne 5b398 \n+\tjne 41090 \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@@ -94764,419 +66505,233 @@\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 5b3d8 \n+\tjne 410d0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b255 \n+\tje 40f4d \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 5b25d \n+\tje 40f55 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b265 \n+\tje 40f5d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b26d \n+\tje 40f65 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5b26d \n+\tjmp 40f65 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 5b2c1 \n+\tjmp 40fb9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5b2b9 \n+\tjmp 40fb1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5b2b1 \n+\tjmp 40fa9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 5b30e \n+\tjmp 41006 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs 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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xde89(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0xde86(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 5b422 \n+\tje 41139 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 5bddf \n-\tcmp $0x8,%rcx\n-\tjle 5be0a \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 41747 \n+\tlea 0x0(,%rdi,8),%r8\n+\tmov $0x1,%ecx\n+\tlea (%rax,%r8,1),%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n \tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 5b460 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 5b4e0 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 5bdf0 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 5b520 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 5b5b4 \n-\ttest %rdx,%rdx\n-\tje 5b5a0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 5b5b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 5b5a0 \n-\tmov %rax,0x48(%rbx)\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 41160 \n+\tmov 0x40(%rbx),%rax\n+\tmov %rcx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 411a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 411b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 411a0 \n+\tmov %rdx,0x48(%rbx)\n+\tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%r9\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 5b727 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 5be1d \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x40(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x40(%r12),%rdx\n-\tlea 0x80(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%r8\n-\tinc %rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x78(%rcx),%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tinc %rdi\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x70(%rcx),%rdi\n-\tfildll -0x80(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rcx),%rdi\n-\tfildll -0x78(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x60(%rcx),%rdi\n-\tfildll -0x70(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x58(%rcx),%rdi\n-\tfildll -0x68(%rdx)\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x60(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rdx)\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tfdivrp %st,%st(1)\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x48(%rcx),%rdi\n-\tinc %rdi\n-\tfstpt -0xb0(%rax)\n-\tfildll -0x38(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n-\tfildll -0x50(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rdx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tcmp %rsi,%r8\n-\tjne 5b610 \n+\ttest %rdi,%rdi\n+\tjle 41200 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov (%r9,%rdx,1),%rcx\n+\tinc %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%r10,%rdx,1)\n-\tjg 5b700 \n-\tlea 0x0(,%r9,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 411e0 \n+\tshl $0x2,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 5b836 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 5be16 \n-\tmov %rdi,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdi\n-\tjbe 5be24 \n-\tlea -0x5(%r9),%rsi\n-\tmovdqa 0x9f8a(%rip),%xmm0 \n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edx\n-\tadd $0x8,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rdx,%rcx\n-\tadd $0x4,%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 %rsi,%rdx\n-\tjne 5b7c0 \n-\tinc %rcx\n+\tjle 412ae \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 41758 \n+\tmov %rdi,%rsi\n+\tmov $0x7,%r10d\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %r10d,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 41260 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tjb 5b7e6 \n+\tcmp %rdx,%rcx\n+\tje 41270 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 41260 \n \ttest $0x3,%dil\n-\tje 5b836 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r8,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 5b836 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r8,%rdx,1)\n-\tcmp %rax,%rdi\n-\tjle 5b836 \n-\tmovl $0x7,0x8(%r8,%rdx,1)\n+\tje 412ae \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 412ae \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 412ae \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 5b923 \n-\tcmp $0x4,%rdi\n-\tmov 0x50(%rbx),%r10\n-\tjle 5bdfc \n-\tflds 0x9874(%rip) \n-\tlea -0x5(%rdi),%rsi\n-\tlea 0xa0(%r10),%rcx\n-\tshr $0x2,%rsi\n-\tlea 0xa0(%rax),%rdx\n-\tlea 0x8(,%rsi,4),%r9\n-\tmov $0x4,%esi\n-\tfld1\n-\tfldt 0x9e31(%rip) \n-\tnop\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\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(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rcx)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 5b890 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tmovslq %r8d,%rdx\n-\tfldt 0x9dbf(%rip) \n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tjle 412fb \n+\tflds 0x7e0e(%rip) \n+\tmov %rdi,%rcx\n+\tmov 0x50(%rbx),%rsi\n+\txor %edx,%edx\n \tshl $0x4,%rcx\n-\tcmp %rdx,%rdi\n-\tfldt (%r10,%rcx,1)\n+\tfld1\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rdx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rcx,1)\n-\tjg 5b901 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 412e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 5bda8 \n+\tjne 41710 \n \ttest $0x80,%al\n-\tjne 5bd90 \n+\tjne 416f0 \n \ttest $0x1,%ah\n-\tjne 5bd70 \n+\tjne 416d0 \n \ttest $0x1,%al\n-\tjne 5bc38 \n+\tjne 41590 \n \ttest $0x4,%al\n-\tjne 5bc00 \n+\tjne 41558 \n \ttest $0x8,%al\n-\tjne 5bbd8 \n+\tjne 41530 \n \ttest $0x10,%al\n-\tjne 5bba8 \n+\tjne 41500 \n \ttest $0x20,%al\n-\tje 5b9db \n+\tje 413bb \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 5bdc2 \n+\tjle 4172a \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 5b980 \n+\tjne 41360 \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@@ -95184,192 +66739,159 @@\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 5ba08 \n-\tmov 0xf5c1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xf5be(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 413e0 \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 (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n \tmov %rax,0xe0(%rbx)\n-\tjne 5bdcd \n+\ttestb $0x2,0x71(%rbx)\n+\tjne 41735 \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 0x30(%rbx),%rdi\n \tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5bb6b \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\ttest %rdi,%rdi\n+\tjle 414c8 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5be36 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 5be3d \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n+\tjbe 4175f \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rax),%xmm0\n-\tmovdqu 0x10(%rax),%xmm1\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm2\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm4\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 5ba90 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 5bb01 \n-\ttest $0x3,%r10b\n-\tje 5bb6b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 41460 \n+\ttest $0x3,%dil\n+\tje 414c8 \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 5bb6b \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,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 414c8 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5bb6b \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 414c8 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,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 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 5b9e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 413c0 \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 5b95f \n+\tjmp 41337 \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 5b957 \n+\tjmp 4132f \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 5b94f \n+\tjmp 41327 \n \tnopl 0x0(%rax)\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 5bd60 \n+\tjle 416c0 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rsi\n \tmov -0x40(%rbp),%r15\n+\tnopl 0x0(%rax,%rax,1)\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 5bd3d \n+\tjle 4169d \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 0x803c(%rip) \n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x99c3(%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@@ -95377,1372 +66899,1074 @@\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 5bcc0 \n+\tcmp %rdx,%r15\n+\tjl 41620 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 5bd60 \n+\tjge 416c0 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 5bc80 \n+\tjmp 415e0 \n \txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 5b947 \n+\tjmp 4131f \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 5b93f \n+\tjmp 41317 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 5b936 \n+\tjmp 4130e \n+\tnopl 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 5b92e \n+\tjmp 41306 \n \tmov $0x1,%r12d\n-\tjmp 5b98f \n+\tjmp 4136f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 5ba26 \n+\tjmp 413fe \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 5b5b4 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 5b570 \n-\tflds 0x92d6(%rip) \n-\txor %r8d,%r8d\n-\tjmp 5b8f6 \n \tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 5b4e0 \n-\txor %eax,%eax\n-\tjmp 5b802 \n-\txor %esi,%esi\n-\tjmp 5b700 \n-\tmovdqa 0x98d4(%rip),%xmm0 \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tjmp 5b7e6 \n+\tjmp 411b2 \n+\txor %edx,%edx\n+\tjmp 4127d \n \txor %eax,%eax\n-\tjmp 5bb2d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 5baff \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4148a \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005be50 :\n+0000000000041770 :\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 $0x118,%rsp\n-\tmov 0xe8(%r14),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x10(%r14),%r13\n-\tmov %rax,0xd0(%r14)\n-\tmov 0x30(%r14),%rax\n-\tmov %rdi,0xd8(%r14)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r13),%rax\n+\tmovdqa 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x70(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovaps %xmm0,0xd0(%r13)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x40(%rbp)\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(%r13),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r13),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%r12\n-\tmov %rax,%r15\n+\tmov %r12,%r14\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r14),%r12\n-\tmov -0x40(%rbp),%r10\n+\tmov 0x30(%r13),%r8\n+\tshr $0x3,%r14\n+\tmovq $0x0,0x0(,%r14,8)\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%r10)\n-\tjle 5bf28 \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 41844 \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x90(%rbp)\n-\tje 5c63c \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 5c30f \n-\tmov 0x38(%r14),%r11\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tflds 0x9173(%rip) \n-\tmov (%r11,%rax,8),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r10,%r14\n-\tdec %rdi\n+\tmov -0x40(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\ttestb $0x1,0x70(%r13)\n+\tje 41cf4 \n \ttest %rax,%rax\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0xb8(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n+\tjle 419bc \n+\tmov 0x38(%r13),%r10\n+\tlea -0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r14\n+\tmov %r13,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tflds 0x7866(%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 %r14,%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rsi,%rdi\n \tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tsetge -0xc0(%rbp)\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r10,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %r12,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r10\n-\tjle 5c241 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcmp %r9,%rsi\n-\tmov 0xa8(%rax),%r12\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rsi\n+\txchg %ax,%ax\n+\tcmp %rdi,%r8\n+\tjle 4193c \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),%r13\n-\tfldt (%r14,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjge 5cbad \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 5cbad \n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x50(%rdi),%rsi\n-\tlea 0xb0(%r14,%rcx,1),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r10,-0x70(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x58(%r15,%rdi,1),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0x60(%rbp),%r11\n-\tfld %st(1)\n-\tjmp 5c05a \n-\tnop\n-\tfxch %st(1)\n-\tmov -0x50(%r8),%r12\n-\timul -0x50(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %r12,%r10\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%r10\n-\tadd -0x50(%r9),%r10\n-\tadd %r12,%rax\n-\tfldt (%r10)\n-\tmov -0x48(%r8),%r12\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tmov %r12,%r10\n-\tfmul %st(3),%st\n-\tshl $0x4,%r10\n-\tadd -0x48(%r9),%r10\n-\tadd %r12,%rax\n-\tmov -0x40(%r8),%r12\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r12,%rax\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov -0x38(%r8),%r12\n-\tshl $0x4,%r10\n-\tadd -0x40(%r9),%r10\n-\tadd %r12,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0x38(%rdi)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov -0x30(%r8),%r12\n-\tshl $0x4,%r10\n-\tadd -0x38(%r9),%r10\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tshl $0x4,%r10\n-\tadd -0x30(%r9),%r10\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%r10)\n-\timul -0x30(%rsi),%rax\n-\tmov -0x18(%r8),%r13\n-\tfmul %st(3),%st\n-\tadd %r12,%rax\n-\tmov -0x28(%r8),%r12\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tmov %r12,%r10\n-\tshl $0x4,%r10\n-\tadd -0x28(%r9),%r10\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rax\n-\tmov -0x20(%r8),%r12\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tadd %r12,%rax\n-\tmov %rax,-0x20(%rdi)\n-\timul -0x18(%rsi),%rax\n-\tfldt (%r10)\n-\tmov %r12,%r10\n-\tmov %r13,%r12\n-\tshl $0x4,%r10\n-\tadd -0x20(%r9),%r10\n-\tshl $0x4,%r12\n-\tadd -0x18(%r9),%r12\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rcx)\n-\tfldt (%r10)\n-\tmov %rdx,%r10\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tadd $0x9,%r10\n-\tadd $0x40,%r9\n-\tmov %rax,-0x18(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt (%r12)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r10,%r11\n-\tjg 5c058 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tjmp 5c203 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x4,%rdi\n+\tfldt (%r9,%rdi,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,1),%rdi\n+\timul 0x0(%r13,%rax,1),%rdx\n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n-\tadd %rdi,%rax\n+\tadd (%r15,%rax,1),%rcx\n \tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%r10\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 (%r14,%rcx,1)\n-\tjg 5c200 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%r15,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tfldt -0x10(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0xa8(%rbp),%rdi\n+\tfstpt 0x10(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rcx,%r11\n+\tjne 41900 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tfldt (%r14)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rsi)\n \tshl $0x4,%rax\n-\tfldt (%rdi)\n-\tmov -0x80(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5cba1 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tje 5cba1 \n-\tmov %rdi,%rdx\n-\tjmp 5c2c5 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rcx,%rdi\n+\tjne 419a8 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 41985 \n+\tjmp 419a8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tje 5c2e9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r11,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tnopl 0x0(%rax)\n+\ttest %rdi,%rdi\n+\tje 419a8 \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-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 5c2c0 \n-\tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5bfd0 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r14),%rdi\n+\tdec %rdx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tcmp %rax,%rdx\n+\tje 41980 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 418b0 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r13),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r15\n-\tmov 0x18(%r14),%rdi\n-\tmov 0x68(%r14),%r12\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmov 0x30(%r13),%rdx\n+\tmov 0x58(%r13),%r10\n+\txor %esi,%esi\n+\tmov 0x68(%r13),%rdi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r15),%rbx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r13\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r13\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%r12\n+\tsub %rcx,%rsp\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tmov %r10,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x110(%rbp)\n-\tlea (%rbx,%rbx,1),%rdx\n-\timul %rsi,%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),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x18(%r13),%rdi\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdx,-0x108(%rbp)\n-\tmov 0x8(%r14),%rdx\n-\tmov 0xd0(%r14),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rdx,%r14\n+\tmov 0x8(%r13),%rdx\n+\tmov 0xd0(%r13),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r14),%edi\n-\tmov 0x8(%r14),%rax\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n+\tmov 0x70(%r13),%edi\n+\tmov 0x8(%r13),%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n \ttest $0x20,%dil\n-\tmov %rax,-0xb0(%rbp)\n-\tjne 5c98e \n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r14),%r13\n-\tmov %edi,%r8d\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tjne 42025 \n+\tshl $0x5,%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x30(%r13),%rcx\n \tfld1\n-\tand $0x10,%r8d\n-\ttest %r13,%r13\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %edi,%r8d\n \tfstpt (%rax)\n-\tjle 5c80b \n-\tmov 0x58(%r14),%rax\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rcx,-0x50(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 41ec4 \n+\tmov 0x58(%r13),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 5c490 \n+\tcmp %rcx,%rax\n+\tjne 41b50 \n+\tmov %rdx,-0x60(%rbp)\n \ttest %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 5c81c \n+\tjne 41ed5 \n \ttest $0x8,%dil\n-\tjne 5d978 \n+\tjne 42e80 \n \ttest $0x2,%dil\n-\tjne 5cbc4 \n+\tjne 420df \n \tand $0x4,%edi\n-\tjne 5e052 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5cb8b \n-\tlea 0x0(,%r13,8),%rax\n-\tlea -0x1(%r13),%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r11,%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x60(%rbp),%r12\n-\tsetg -0xc0(%rbp)\n+\tjne 4350f \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 420c1 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r14,%r14\n+\tsetg %r12b\n \tshl $0x4,%rax\n-\tadd $0x10,%r15\n+\tneg %r10\n+\tmov %rdi,-0xc0(%rbp)\n \tmov %rax,-0xf8(%rbp)\n-\tneg %r12\n-\tmov -0xd8(%rbp),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r10,%r12\n-\ttest %r8,%r8\n-\tjle 5d161 \n-\tmov 0x40(%r14),%rax\n-\tmov -0xf0(%rbp),%r11\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r9,-0x88(%rbp)\n-\tmov 0x58(%r14),%r10\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r14,-0x100(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov %r9,%r12\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 42652 \n+\tmov 0x40(%r13),%r11\n+\tmov 0x58(%r13),%r9\n+\tmov %r13,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%r11\n-\tmov %r8,-0x68(%rbp)\n-\tadd 0x78(%r14),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rax,%r9\n-\tjmp 5c5cf \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xf0(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tadd 0x78(%r13),%rax\n+\tmov -0x80(%rbp),%r13\n+\tmov %rax,%r10\n+\tjmp 41c87 \n \tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 5c5a8 \n+\tjle 41c60 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n-\tjle 5c62d \n-\tmov %rax,(%r12,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjle 41ce5 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 5d136 \n-\tmov (%r9,%rcx,1),%rax\n+\tje 42636 \n+\tmov (%r11,%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,(%r14,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %r8,%rax\n \tmov %r8,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5c5a0 \n+\tjns 41c58 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5d110 \n+\tjg 42610 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%rbx,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c5b6 \n+\tjg 41c6e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c5b6 \n+\tjmp 41c6e \n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 5c30f \n-\tlea 0x20(%r13),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r12\n-\txor %r13d,%r13d\n-\tmov %r10,-0x90(%rbp)\n-\tmov %rbx,%r15\n-\txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 5c74d \n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x3(%r13),%rax\n-\tmov 0x40(%r14),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnop\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r15,%r13,8),%r9\n-\tmov %r13,%rdx\n-\tmov (%r8,%r13,8),%r8\n+\tjle 419bc \n+\tmov %r12,-0x50(%rbp)\n+\tmov %r13,%rdi\n+\tmov %r14,%r13\n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r8,%r13\n+\tjge 41deb \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+\tnopl 0x0(%rax,%rax,1)\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(%r14),%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(,%r13,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tfldt (%rax)\n+\tlea 0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r13,8),%rax\n \tinc %r13\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tfldt 0x8fc6(%rip) \n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x78f3(%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-\tmov 0x40(%r14),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x89c3(%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(%r14),%rdx\n-\tcmp %rdx,%r13\n+\tfdivrs 0x7328(%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 5c690 \n-\tmov (%r14),%r9\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%r8\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r13\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%r8,1)\n-\tmov -0x80(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tpop %rdx\n+\tcmp %r8,%r13\n+\tjl 41d40 \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 (%r15,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rbx\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,(%r15,%r13,8)\n-\tjne 5c7e9 \n+\tfstpt (%rdi,%rdx,1)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r13,8),%rdi\n+\tmov %rcx,(%rbx,%r13,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 41eaa \n \ttest %r13,%r13\n-\tjg 5c7c5 \n-\tjmp 5c7e9 \n+\tjg 41e85 \n+\tjmp 41eaa \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 5c7e9 \n+\tje 41eaa \n \tdec %r13\n-\tmov (%r15,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rbx\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,(%r15,%r13,8)\n-\tje 5c7c0 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 5c30f \n-\tmov 0x30(%r14),%rdx\n-\tjmp 5c670 \n+\tmovq $0x0,0x8(%rbx,%r13,8)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r13,8),%rdi\n+\tmov %rcx,(%rbx,%r13,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tje 41e80 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 420d7 \n+\tmov 0x30(%r14),%r8\n+\tjmp 41d18 \n \ttest %r8d,%r8d\n-\tje 5e6b9 \n-\tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5cb8b \n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x8(%rbx),%rdi\n-\tsetg -0xa8(%rbp)\n-\tmov %r14,%r8\n-\tadd $0x20,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r10,%r12\n-\tmovq $0x0,-0xa0(%rbp)\n+\tje 4369b \n+\tmovq $0x1,-0x60(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 420c1 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r9,%r12\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5cea8 \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x40(%r8),%rdi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r13,-0x98(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tmov %r13,%r9\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r15,%r8\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tshl $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r14,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tsetg -0xa8(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 423b0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x40(%r9),%r10\n+\tmov %r9,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r9),%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,%r10\n-\tmov %rdi,%r9\n-\tjmp 5c924 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjle 5c900 \n+\tadd 0x78(%r9),%rax\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 41fbc \n+\txchg %ax,%ax\n+\tcmp %r9,%rdx\n+\tjle 41f98 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5c982 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 42019 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x68(%rbp)\n-\tje 5ce80 \n-\tmov (%r9,%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 (%r10,%rcx,2)\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 42388 \n+\tmov (%r10,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfistpll -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5c8f8 \n+\tjns 41f90 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 5ce68 \n+\tcmp %r9,%rsi\n+\tjg 42370 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c90e \n+\tjg 41fa6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c90e \n+\tjmp 41fa6 \n \ttest %rax,%rax\n-\tjle 5cb8b \n-\tmov 0xc8(%r14),%r13\n-\tmov -0x80(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov -0x50(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmov $0x8,%r15d\n-\tmov %r13,-0x40(%rbp)\n-\tadd $0x20,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 5cb68 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r14),%r13\n-\tmov 0xc0(%r14),%r12\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tjle 5cbba \n-\tlea 0xb(%r10),%rdx\n-\tlea -0x9(%r9),%rdi\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r12,%rdx,8),%rdx\n-\tshl $0x4,%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tadd %r13,%rax\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r8\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x90(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x130(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x88(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x120(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x80(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x110(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x78(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x70(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xf0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x68(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov -0x60(%rdx),%r8\n-\tshl $0x4,%r8\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfldt (%rsi,%r8,1)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tfldt -0xc0(%rax)\n-\tcmp %rdi,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tjne 5ca18 \n-\tmov %r15,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rbx,%rdi\n-\tsub %rax,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r13,%rdi\n+\tjle 420c1 \n+\tmov 0xc8(%r13),%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,%rax,1)\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 420a8 \n+\tmov 0xc0(%r13),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r13),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r8,%rax,8),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n+\txchg %ax,%ax\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n-\tfldt -0x10(%rdi)\n-\tcmp %rax,%r9\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(%rcx)\n-\tjg 5cb40 \n-\tffreep %st(0)\n-\tadd %r9,%r10\n-\tmov -0xb0(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tjne 5c9c0 \n-\tjmp 5cb8b \n-\tffreep %st(0)\n-\tjmp 5cb8b \n-\tffreep %st(0)\n-\tjmp 5cb8b \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rax,%rdi\n+\tjne 42080 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 42048 \n+\tjmp 420c1 \n+\tfstp %st(0)\n+\tjmp 420c1 \n+\tfstp %st(0)\n+\tjmp 420c1 \n+\tfstp %st(0)\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 -0x98(%rbp),%rdx\n-\tjmp 5c2e9 \n-\tflds 0x8529(%rip) \n-\tfxch %st(1)\n-\tjmp 5c203 \n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 5cb21 \n+\tmov %r14,%r13\n+\tjmp 419bc \n \tfld1\n-\tmov -0x98(%rbp),%rbx\n-\tmov 0x60(%r14),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov 0x60(%r13),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n-\tfldt 0x87a9(%rip) \n-\tmov %rbx,%rcx\n-\tlea 0x40(%rax),%r8\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tfldl2e\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r15,%r15,1),%rdi\n-\txor %r11d,%r11d\n+\tlea 0x3(%r12,%r12,1),%rdi\n \tfld1\n-\tfldt -0x40(%r8)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r11,%rax\n+\timul %r8,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r15,%r15\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 5ccac \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 421ac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5cc82 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 42182 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 %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 5cc80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 42180 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5ccb0 \n+\tfstp %st(0)\n+\tjmp 421b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n-\tcmp %r13,%r11\n-\tjne 5cbff \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5cb8b \n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%r13),%r12\n-\tmovq $0x0,-0x110(%rbp)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd %rax,%rsi\n+\tcmp %r11,%r8\n+\tjne 4210c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 420c1 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsetg -0xc8(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\ttest %r13,%r13\n-\tjle 5e6da \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %rdi,%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tsetg %r12b\n+\ttest %rax,%rax\n+\tjle 43bf4 \n \tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0x90(%rbp),%r15\n-\tmov %r14,%rax\n-\tmov %r14,-0x88(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x40(%rax),%r14\n+\tmov 0x58(%r13),%rax\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r12b,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r15,-0x110(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x110(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rbx,-0x128(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x120(%rbp),%rbx\n-\tjmp 5cdf7 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x110(%rbp),%r14\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r15\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x78(%rax),%r12\n+\tjmp 422eb \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%rdi\n-\tjge 5cdd0 \n+\tjge 422c0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5ce55 \n+\ttest %rdx,%rdx\n+\tjle 42358 \n \tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 5d4c3 \n-\tmov (%r14,%rcx,1),%rax\n+\tje 429b3 \n+\tmov (%r15,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r15,%rcx,1)\n+\tfistpll -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r11\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r9,%rcx,1)\n+\tmov %r11,%rax\n+\tmov %r11,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5cdc8 \n+\ttest %r11,%r11\n+\tjns 422b8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5d123 \n+\tjg 42623 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5cdde \n+\tjg 422d2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5cdde \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 422d2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5c90e \n+\tjmp 41fa6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x98(%rbp),%r13\n-\tmov %r9,%rdi\n-\tmov %r8,-0x60(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x60(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d0c0 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 425c0 \n+\tmov 0x58(%r9),%rax\n+\tmov -0x50(%rbp),%rdx\n \txor %ecx,%ecx\n-\tmov %rcx,%rsi\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdx\n \tlea 0x0(%r13,%rdx,1),%rdi\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdi,-0x98(%rbp)\n+\tfldt (%rax)\n+\tmov %rdi,-0xa0(%rbp)\n \txor %eax,%eax\n \tfldz\n-\tjmp 5cefa \n-\txchg %ax,%ax\n+\tjmp 423fa \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,-0x40(%rbp)\n-\tjle 5cf9c \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 424a0 \n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x40(%r9),%r11\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r14,-0x80(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x68(%rbp),%r14\n-\tmov %rcx,-0x60(%rbp)\n \tadd %rax,%rdi\n-\tmov %rsi,-0x70(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r8\n \tshl $0x3,%rax\n \timul %r10,%rdi\n-\tjmp 5cf6c \n-\tfildll (%r12,%rax,1)\n-\tmov (%r9,%rax,1),%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rax,1),%rcx\n+\tmov (%r12,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 4247b \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 4247b \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll (%r14,%rax,1)\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\tadd %rdi,%rcx\n \tfldt 0x0(%r13,%rax,2)\n+\tadd %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r8),%rcx\n+\tadd 0xb0(%r9),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r13,%rax,2)\n \tadd %r10,%rdi\n \tmov %rdx,0x8(%r15,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r14\n-\tje 5cf90 \n-\tmov (%rbx,%rax,1),%rsi\n-\tmov (%r11,%rax,1),%rcx\n-\tfld %st(0)\n-\timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5cf56 \n-\tffreep %st(0)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjne 5cf30 \n-\tfld %st(0)\n-\tjmp 5cf56 \n-\tnopl (%rax)\n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjne 42438 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%r12,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov (%r14,%rsi,8),%rdx\n \tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x88(%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,%rcx,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 5d100 \n-\tmov 0x40(%r8),%rdi\n-\tmov -0xc0(%rbp),%r11\n+\tje 42600 \n+\tmov 0x40(%r9),%rdi\n+\tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 5d100 \n+\tje 42600 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r9,%rcx,8),%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5d0ac \n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 425ac \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 5d0ac \n-\tmov %rcx,-0x60(%rbp)\n-\tjmp 5d074 \n+\tje 425ac \n+\tmov %rsi,-0x70(%rbp)\n+\tjmp 42574 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r11\n+\tmov 0x40(%r9),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 5d099 \n+\tje 42599 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r14,%rax,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d060 \n+\tjg 42560 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r10,%rcx\n-\tmov %rdi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d0a8 \n+\tmov %rdi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r10,%rsi\n+\tjne 425a8 \n \ttest %rax,%rax\n-\tje 5d0a8 \n+\tje 425a8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rsi,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5d030 \n+\tjne 42530 \n \tneg %rdi\n-\tmov %rdi,(%r12,%rax,8)\n-\tjmp 5d040 \n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 42540 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %rdi,%rsi\n-\tjne 5cef8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\taddq $0x10,-0x88(%rbp)\n-\tadd %rsi,-0xa0(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 423f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rcx,-0x90(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c8a8 \n-\tjmp 5cb8b \n-\tnopl (%rax)\n+\tjne 41f48 \n+\tjmp 420c1 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjmp 5cffa \n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 424fa \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 5c5b6 \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 41c6e \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5cdde \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x68(%rbp),%r8\n-\txor %esi,%esi\n+\tjmp 422d2 \n+\tmov -0xa0(%rbp),%rbx\n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r14\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d456 \n-\tmov 0x58(%r14),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 42943 \n+\tmov 0x58(%r13),%rax\n \txor %r10d,%r10d\n-\tmov -0x108(%rbp),%r11\n-\tmov -0xe0(%rbp),%r13\n+\tmov -0x100(%rbp),%r9\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r10,-0x78(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmov %r10,-0x68(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,%r10\n-\tfildll 0x58(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n+\tfldt (%rax)\n+\tfildll 0x58(%r13)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 5d1aa \n+\tjmp 426a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n-\tcmp %rax,%r8\n-\tjle 5d33a \n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tjmp 5d2e5 \n+\tcmp %rdx,%r8\n+\tjle 42806 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x40(%r13),%r11\n+\tadd %rax,%rdx\n+\tjmp 427c8 \n \tnopl 0x0(%rax)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 5d2f8 \n-\tfildll -0x8(%r12,%rcx,8)\n-\tmov -0x70(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r14),%r11\n-\tfldt -0x30(%rdx)\n+\tje 427db \n+\tfildll -0x8(%r14,%rcx,8)\n+\tmov -0x88(%rbp),%r9\n+\tadd 0x78(%r13),%r9\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 (%r9,%rdx,1)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x8(%r9,%rcx,8),%r9\n+\tadd -0x8(%rbx,%rcx,8),%r9\n+\tmov %r9,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tfmuls 0x69c4(%rip) \n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0x7ea6(%rip) \n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tadd 0x60(%r13),%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 5d310 \n+\tjbe 42908 \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 0x8109(%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@@ -96754,211 +67978,212 @@\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 5d2b1 \n+\ttest $0x2,%ah\n+\tje 42796 \n \tfchs\n-\tfmuls 0x7e25(%rip) \n-\tfldt 0x8413(%rip) \n+\tfmuls 0x6940(%rip) \n+\tfldt 0x6eee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n+\timul -0x8(%r15,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\n-\tlea -0x1(%rdi,%rsi,1),%rsi\n-\tfstpt -0x20(%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,8)\n+\tlea -0x1(%rdi,%rsi,1),%rsi\n+\tmov %rsi,(%r15,%rcx,8)\n \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 5d328 \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r15,%rcx,8),%rsi\n+\tjle 427f8 \n+\tmov -0x8(%r12,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 5d1f0 \n+\tjne 426d8 \n+\timul -0x8(%r15,%rcx,8),%rsi\n \tfldz\n-\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tjmp 5d2d4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 5d4a8 \n-\tfstp %st(1)\n-\tfldt 0x83ae(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 5d2c1 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r10\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tadd $0x10,%rdx\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %rax,%r8\n+\tjg 427c8 \n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r15,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x60(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0x70(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r12,%r11,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov (%r14,%r9,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 (%r12,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 5d498 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%rsi\n+\tje 42988 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5d498 \n+\tje 42988 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r9,%rdx\n+\tmov %rax,(%r12,%r9,8)\n+\tmov (%rbx,%r9,8),%rax\n \tinc %rax\n+\tmov %rax,(%rbx,%r9,8)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %r11,%rax\n-\tjne 5d438 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tjne 5d404 \n-\tjmp 5d438 \n-\tnop\n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5d429 \n-\tadd %rsi,%rdx\n+\tjne 42928 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 428d4 \n+\tjmp 42928 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r13),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 428f9 \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 5d3f0 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rsi\n+\tmov %rax,(%r12,%rdx,8)\n+\tmov 0x8(%r10,%rdx,8),%rax\n \ttest %rax,%rax\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tje 5d438 \n-\tcmp %rdi,%rcx\n-\tjne 5d438 \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+\tjg 428c0 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r14,%rdx,8)\n+\tmov %rax,0x8(%r12,%rdx,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5d3c0 \n+\tje 42928 \n+\tcmp %rdi,%rcx\n+\tjne 42928 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov (%r14,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r12,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 42890 \n \tneg %rsi\n-\tmov %rsi,(%r12,%rax,8)\n-\tjmp 5d3d0 \n+\tmov %rsi,(%r14,%rdx,8)\n+\tjmp 428a0 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 5d1a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r15\n-\tincq -0xd0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r8,-0xf0(%rbp)\n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 42998 \n+\tfstp %st(1)\n+\tfldt 0x6d76(%rip) \n+\tfmulp %st,%st(1)\n+\tjmp 427a6 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 426a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rax\n \tmov -0xf8(%rbp),%rsi\n-\tadd %rsi,-0x70(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x88(%rbp)\n+\tadd %rcx,-0xe8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c558 \n-\tjmp 5cb8b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 41c0e \n+\tjmp 420c1 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r12,%r11,8)\n-\tjmp 5d396 \n+\tmov %rdx,(%r14,%r9,8)\n+\tjmp 4285d \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 0x8216(%rip) \n+\tfldt 0x6ce6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5d2c1 \n+\tjmp 427a6 \n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,-0x118(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0xa0(%rbp),%r14\n \tcall 3030 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tfildll -0xd0(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov $0x20,%r10d\n-\tlea 0x20(%rax,%rbx,1),%r9\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n+\tmov %r13,-0x88(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n+\txor %edx,%edx\n+\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%rax),%r13\n+\tmov -0x118(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov (%r14,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x70(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tfstpt -0xa0(%rbp)\n+\tnopl (%rax)\n+\tmov (%r15,%rdx,8),%rax\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r12)\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tfildll -0x88(%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 -0x80(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt 0x0(%r13,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5d948 \n+\tjbe 42e50 \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 0x7e01(%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@@ -96971,2411 +68196,2099 @@\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 5d5bb \n+\ttest $0x2,%ah\n+\tje 42ac0 \n \tfchs\n-\tfmuls 0x7b1b(%rip) \n-\tfldt 0x8109(%rip) \n+\tfmuls 0x6616(%rip) \n+\tfldt 0x6bc4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x68(%rbp),%r11\n-\tmov 0x0(%r13,%rdx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rsi,%rax\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 0x7d93(%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 5d681 \n+\tcmp %rsi,%rax\n+\tjle 42b81 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r11,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rcx,%rax\n-\tjl 5d687 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjl 42b87 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 5d660 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5d690 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5d690 \n-\tffreep %st(0)\n+\tjne 42b60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42b90 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42b90 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 5d528 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e000 \n-\tmov -0x138(%rbp),%r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%r10\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tadd $0x10,%r12\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 42a20 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 434d2 \n+\tmovzbl -0x120(%rbp),%r12d\n+\tmov -0x128(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r15\n+\tmov 0x58(%r13),%rax\n+\tmov -0x70(%rbp),%rsi\n \tfldz\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n+\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tmov %rbx,%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r12,%r8\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x70(%rbp)\n-\tfldt -0x10(%rax)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov %rdi,%rax\n+\tmov %r10,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,%r10\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 5d7eb \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x88(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov (%rbx,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 5d7a9 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%r11,%rcx,1),%rcx\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+\tcmp %rax,%r11\n+\tjle 42cd9 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 42cbb \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 42cbb \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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,%r13\n-\tmov %rcx,(%rbx,%rax,8)\n-\tje 5d7e0 \n-\tmov (%rdx,%rax,8),%r11\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(1)\n-\timul %rdi,%rcx\n-\ttest %r11,%r11\n-\tje 5d799 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 5d770 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%rbx,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 5d7a9 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmov (%rbx,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 42c70 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r11,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r10,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 -0xa0(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r9,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5d938 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xf0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5d938 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 42e40 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 42e40 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5d8e0 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5d8ad \n-\tjmp 5d8e0 \n-\tmov 0x40(%r14),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rcx\n-\tje 5d8d1 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 5d899 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%rdi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 5d8e0 \n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 42dd0 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 42d9c \n+\tjmp 42dd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 42dc1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r15,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 42d88 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 42dd0 \n \ttest %rax,%rax\n-\tje 5d8e0 \n+\tje 42dd0 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 5d868 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 5d878 \n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 42d58 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 42d68 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 5d740 \n-\tffreep %st(0)\n+\tincq -0x88(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 42c40 \n+\tfstp %st(0)\n \tincq -0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0x110(%rbp)\n-\tcmp %rsi,%rax\n-\tje 5cb81 \n-\ttest %r13,%r13\n-\tjle 5d71f \n-\tffreep %st(0)\n-\tmov %r8,%r12\n-\tjmp 5cd49 \n-\tnop\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 5d83f \n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r11,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 420b7 \n+\ttest %r11,%r11\n+\tjle 42c2d \n+\tfstp %st(0)\n+\tmovzbl -0xb0(%rbp),%r12d\n+\tmov -0x110(%rbp),%r14\n+\tmov %r10,%rdi\n+\tjmp 4223c \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 42d29 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5d95d \n+\tja 42e65 \n \tfstp %st(1)\n-\tfldt 0x7d7a(%rip) \n+\tfldt 0x6832(%rip) \n \tfmul %st(1),%st\n-\tjmp 5d5cb \n+\tjmp 42ad0 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x7d61(%rip) \n+\tfldt 0x6819(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5d5cb \n+\tjmp 42ad0 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x98(%rbp),%rbx\n-\tmov 0x60(%r14),%rax\n+\tmov 0x60(%r13),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x108(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n-\tfldt 0x79f5(%rip) \n-\tmov %rbx,%rcx\n-\tlea 0x40(%rax),%r8\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rax,%rcx\n+\tfldl2e\n+\tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r9\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r15,%r15,1),%rdi\n-\txor %r11d,%r11d\n \tfld1\n-\tfldt -0x40(%r8)\n+\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r11,%rax\n+\timul %r8,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r15,%r15\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 5da2c \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 42f2c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5da02 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 42f02 \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 5da00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 42f00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5da30 \n+\tfstp %st(0)\n+\tjmp 42f30 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rbx,%rsi\n-\tcmp %r13,%r11\n-\tjne 5d9b3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5cb8b \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r11\n-\tlea -0x1(%r13),%rdi\n-\tmovq $0x0,-0xf8(%rbp)\n+\tfstp %st(0)\n+\tinc %r8\n+\tadd %r9,%rsi\n+\tcmp %r11,%r8\n+\tjne 42eb7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r9\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 420c1 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x8(%r11),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x1(%rax),%r8\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r8,%r8\n+\tmov %rdi,-0xe8(%rbp)\n \tsetg -0xc0(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\txor %eax,%eax\n-\ttest %r13,%r13\n-\tjle 5e72a \n-\tmov 0x58(%r14),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %r10,%r12\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %r9,-0xa8(%rbp)\n+\ttest %rax,%rax\n+\tjle 43bc7 \n+\tmov 0x58(%r13),%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %r13,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,-0x90(%rbp)\n \tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%rbp),%r14\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 5db51 \n+\tjmp 43047 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjle 5db30 \n+\tcmp %rbx,%rdx\n+\tjle 43020 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5dbab \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 430a1 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x80(%rbp)\n-\tje 5dbcc \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 430c3 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tfistpll -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5db28 \n+\tjns 43018 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 5dbb8 \n+\tcmp %rbx,%rsi\n+\tjg 430b0 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5db3f \n+\tjg 4302e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5db3f \n-\tnop\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 4302e \n+\tnopl (%rax)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5db3f \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tjmp 4302e \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r10,%r11\n-\tmov (%r14,%rdx,8),%rax\n-\tmov (%r15,%rdx,8),%rdi\n-\timul %rdx,%r11\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r11,%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov $0x20,%r9d\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n+\tshl $0x5,%rdi\n+\tmov -0x88(%rbp),%rbx\n+\tadd 0xb0(%rax),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r10\n+\tmov (%r12,%rdx,8),%r11\n+\tmov 0x0(%r13,%rdx,8),%rax\n+\timul %rdx,%r10\n+\tfldt (%rdi)\n+\tmov %r10,%rsi\n \tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %rax,%rdi\n+\tadd %rcx,%rsi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 5dcc1 \n+\tfldt 0x10(%rdi)\n+\tcmp %r11,%rax\n+\tjle 431a1 \n+\tshl $0x4,%r10\n \tfmul %st,%st(1)\n-\tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r10,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjl 5dcc7 \n-\tfldt -0x20(%rbx,%r8,1)\n-\tinc %rdi\n-\tmov $0x2,%esi\n-\tsub %rax,%rdi\n-\tmov %r8,%rax\n+\tlea 0x2(%r11),%rsi\n+\tcmp %rsi,%rax\n+\tjl 431a7 \n+\tfldt -0x20(%rcx,%r9,1)\n+\tinc %rax\n+\tmov %r9,%rsi\n+\tmov $0x2,%r10d\n+\tsub %r11,%rax\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r12,%rax,1)\n+\tinc %r10\n+\tfldt (%r14,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 5dca0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5dcd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5dcd0 \n-\tffreep %st(0)\n+\tfstpt (%rcx,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%r10\n+\tjne 43180 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 431b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 431b0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r9,%r8\n-\tcmp %r13,%rdx\n-\tjne 5dc28 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5dfbc \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x80(%rbp),%r11\n-\tmov %r15,-0xb8(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x110(%rbp),%r10\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r12\n+\tadd $0x20,%rdi\n+\tadd %r8,%r9\n+\tcmp %r15,%rdx\n+\tjne 43120 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r15\n+\tjle 43494 \n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xa0(%rbp),%r13\n+\tmov -0xb0(%rbp),%rbx\n+\tmov 0x58(%r13),%rax\n+\tmov -0x50(%rbp),%rcx\n \tfldz\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %r13,%rax\n+\tmov %r14,-0x118(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rcx,%rax\n+\tmov %rcx,%r15\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rdi,%r8\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x68(%rbp)\n-\tfldt -0x10(%rax)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %r8,%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x48(%rbp),%rax\n+\txor %r11d,%r11d\n+\tmov %r11,-0x78(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0x110(%rbp),%rdi\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 5de2b \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 5dde9 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n+\tcmp %rax,%r15\n+\tjle 432fd \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r11\n+\tmov %rax,%r10\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r11,%r11\n+\tje 432df \n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 432df \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r11,%rdx,1),%rdx\n+\timul %rsi,%r10\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%r10\n+\tshl $0x4,%r10\n+\tfldt (%rsi,%r10,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,%r13\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 5de20 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(1)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 5ddd9 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 5ddb0 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 5dde9 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%r12,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 43290 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r15,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r11,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r9,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 5dfb0 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xc8(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5dfb0 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 43488 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 43488 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r11,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5df20 \n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 433f8 \n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 5deed \n-\tjmp 5df20 \n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 5df11 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 5ded9 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 5df20 \n+\tjne 433c4 \n+\tjmp 433f8 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 433e8 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 433b0 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 433f8 \n \ttest %rax,%rax\n-\tje 5df20 \n+\tje 433f8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 5dea8 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 5deb8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 5dd80 \n-\tffreep %st(0)\n-\tincq -0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 43380 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 43390 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 43260 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tmov %r11,%rdi\n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tadd %r15,-0x100(%rbp)\n \tcmp %rsi,%rax\n-\tje 5cb85 \n-\ttest %r13,%r13\n-\tjle 5dd63 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r14,-0x88(%rbp)\n-\tmov %r10,%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %r8,-0x118(%rbp)\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r10,-0x110(%rbp)\n-\tjmp 5daef \n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 5de7f \n-\tincq -0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n+\tje 420bb \n+\ttest %r15,%r15\n+\tjle 43247 \n+\tfstp %st(0)\n+\tmov %r13,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x118(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x110(%rbp),%r15\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 42fe2 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r11,8)\n+\tjmp 4334d \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 5cb8b \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x110(%rbp),%r12\n+\tje 420c1 \n+\tmov -0xa0(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 5daef \n+\tjmp 42fe2 \n+\tmov %rax,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 5cb8b \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tje 420c1 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x58(%rax),%r13\n+\tjmp 42278 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 420c1 \n \tmov -0x88(%rbp),%rax\n-\tjmp 5cd7d \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5cb8b \n-\tmov %r12,%rax\n-\tlea 0x2(%r15),%rsi\n-\tmov -0x98(%rbp),%r15\n+\tlea 0x2(%r10),%rsi\n \tcqto\n-\tlea -0x1(%r13),%r12\n-\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\n-\tshr $0x4,%r15\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsetg -0xc8(%rbp)\n-\txor %edx,%edx\n-\tadd $0x10,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 5e73d \n-\tmov 0x58(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r15,-0x120(%rbp)\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %r13,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r15\n-\tmov 0x78(%rax),%r14\n+\tmov %rax,%r14\n+\tmov -0xc8(%rbp),%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tlea -0x8(%rcx),%rsi\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n+\tsetg %r12b\n+\ttest %rax,%rax\n+\tjle 436bc \n+\tmov 0x58(%r13),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r9,%r10\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %r12b,-0x128(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \txor %ecx,%ecx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tshl $0x4,%rbx\n \tmov 0x40(%rax),%r12\n-\tmov -0x90(%rbp),%r11\n-\tshl $0x4,%r15\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tlea (%r14,%r15,1),%r9\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xe8(%rbp),%r15\n-\tjmp 5e18b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%r14\n+\tadd 0x78(%rax),%rbx\n+\tjmp 4362f \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 5e168 \n+\tjle 43608 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5e1e4 \n-\tmov %rax,(%r10,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 4368c \n+\tmov %rax,(%r11,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 5e203 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 43997 \n \tmov (%r12,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt (%r9,%rcx,2)\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%rbx,%rcx,2)\n+\tfmulp %st,%st(1)\n+\tfistpll -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r8\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,0x0(%r13,%rcx,1)\n+\tcqto\n+\tidiv %rsi\n+\ttest %r8,%r8\n+\tjns 43600 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 43984 \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r9,%rcx,1)\n+\tmov $0x1,%eax\n+\ttest %rdx,%rdx\n+\tjg 43616 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 43616 \n+\ttest $0x8,%dil\n+\tjne 43be7 \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%dil\n+\tje 41b80 \n+\tjmp 421cc \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 420c1 \n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov 0x58(%r13),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfldz\n+\tmov %r14,-0x130(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r12b,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rsi,%r15\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\txor %r11d,%r11d\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 437e4 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r13),%r14\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(1)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 437c6 \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 437c6 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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-\tfistpll -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%rax,%r13,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n-\tcqto\n-\tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5e160 \n-\tadd %rdx,%rsi\n-\tcmp %rdi,%rsi\n-\tjg 5e1f0 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n+\tfldt (%rcx)\n+\tfmulp %st,%st(1)\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 43778 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%r12,%r15,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov (%r8,%rdi,8),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tfldt (%rax)\n+\tmov -0x48(%rbp),%rax\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tmov (%r9,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tje 43978 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 43978 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 438d8 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 438a4 \n+\tjmp 438d8 \n+\tnopl (%rax)\n+\tmov 0x40(%r13),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 438c9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e176 \n+\tjg 43890 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 5e176 \n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 438d8 \n+\ttest %rax,%rax\n+\tje 438d8 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 43860 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 43870 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x78(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 43748 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r15,-0x110(%rbp)\n+\tcmp %rsi,%rax\n+\tje 420bf \n+\ttest %r15,%r15\n+\tjle 4372e \n+\tfstp %st(0)\n+\tmovzbl -0xc0(%rbp),%eax\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r9,%r10\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tmov %al,-0x128(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r9,-0xa8(%rbp)\n+\tmov -0x130(%rbp),%r14\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 435c2 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 43834 \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5e176 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tjmp 43616 \n+\tmov -0xa0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x88(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%r14\n+\tadd $0x2,%r15\n+\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x70(%rbp),%rax\n-\tadd $0x2,%r13\n-\tmov %r13,-0x88(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x118(%rbp),%r13\n-\tmov 0x68(%rax),%rax\n+\tmov %r15,-0x80(%rbp)\n \tmov -0x40(%rbp),%r15\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rax\n \txor %r8d,%r8d\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n-\tmov -0x130(%rbp),%rbx\n-\txor %r11d,%r11d\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tinc %rax\n-\tfildll -0x68(%rbp)\n-\tfildll -0x88(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x90(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov (%r12,%r11,1),%rdx\n+\tmov 0x0(%r13,%r11,1),%rax\n+\tmov -0xb0(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov (%rdi,%r11,8),%r10\n-\tcmp %r10,%rax\n-\tfildll -0x68(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tfldt -0x30(%r14)\n+\tmov %rdx,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x68(%rbp)\n+\tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xb8(%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 -0x68(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x68(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 5e390 \n+\tcmp %r10,%rax\n+\tjg 43b10 \n \tfxch %st(1)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tinc %r10\n+\tsub %rax,%r10\n \tmov %r15,%rsi\n \txor %ecx,%ecx\n \tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tjmp 5e366 \n+\tjmp 43ae6 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tinc %rcx\n-\tsub %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tadd $0x10,%rsi\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r10\n-\tje 5e398 \n+\tcmp %r10,%rcx\n+\tje 43b20 \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-\tjns 5e340 \n+\ttest %rdx,%rdx\n+\tjns 43ac0 \n \tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n-\tjmp 5e34d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5e39c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n+\tjmp 43acd \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 43b24 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tadd $0x8,%r11\n \tadd %rax,%r8\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tadd %rax,%r15\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 5e2a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%r10\n-\tjle 5e67c \n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%r12\n-\tmov %rax,%r13\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x108(%rbp),%r9\n-\tmov 0x58(%r14),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdx\n-\tfldz\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r12,%r8\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x68(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rcx,-0x108(%rbp)\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 43a00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 43b85 \n+\tmov %r13,-0x80(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x128(%rbp),%r12d\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\tjmp 436dd \n+\tincq -0x100(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tje 420c1 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%r10\n+\tmov 0x58(%rax),%r15\n+\tjmp 435c2 \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 5e51b \n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 5e4d9 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r13\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 5e510 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 43c2c \n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 431f9 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 42f49 \n+\tmovq $0x0,-0x100(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjg 43c50 \n+\tmov -0xd0(%rbp),%rcx\n \tinc %rax\n-\tfld %st(1)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 5e4c9 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 5e4a0 \n-\tfld %st(1)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r13\n-\tjne 5e4d9 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%r12,%r13,8),%rax\n \tmov -0x50(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rdx,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 5e670 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5e670 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5e610 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5e5dd \n-\tjmp 5e610 \n-\tmov 0x40(%r14),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 5e601 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 5e5c9 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 5e610 \n-\ttest %rax,%rax\n-\tje 5e610 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 5e598 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 5e5a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x68(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 5e470 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tinc %rcx\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rax,%rcx\n-\tje 5cb89 \n-\ttest %r13,%r13\n-\tjle 5e448 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r15\n-\tmov %r8,%r12\n-\tmov %rcx,%rdx\n-\tjmp 5e0d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 5e56f \n-\tincq -0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %rdi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 5cb8b \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%rax),%r13\n-\tjmp 5e116 \n-\ttest $0x8,%dil\n-\tjne 5e770 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 5c4c0 \n-\tjmp 5ccc9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e77d \n-\tmov -0xb0(%rbp),%rbx\n-\tinc %rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 5e6da \n-\tjmp 5cb8b \n-\tmov -0xb0(%rbp),%rbx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 43c01 \n+\tjmp 420c1 \n+\tmov -0xd0(%rbp),%rdi\n \tinc %rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 5cb8b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e708 \n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 5dd1c \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e401 \n-\tmov -0xb0(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 5e73d \n-\tjmp 5cb8b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5da49 \n+\tmov -0x50(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 43bd4 \n+\tjmp 420c1 \n \tmov %rax,-0xf8(%rbp)\n-\tjmp 5d6dc \n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%r11\n+\tjmp 42be0 \n \n-000000000005e790 :\n+0000000000043c60 :\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-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r13),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r15),%rdx\n+\tmovdqa 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmovaps %xmm0,0xd0(%r15)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov 0xe0(%rdi),%rdi\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rdi,0xd0(%r13)\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%r14\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%r12\n+\tsub %rcx,%rsp\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x58(%r13),%rcx\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n-\tmov 0x68(%r13),%r12\n \tand $0xfffffffffffffff0,%rdx\n-\tlea 0x1(%rcx),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tlea (%rbx,%rbx,1),%rdx\n-\timul %rsi,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x58(%r15),%r10\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %r8,-0x60(%rbp)\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,%r15\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsp,%r13\n+\tmov 0x68(%r15),%rcx\n+\tmov %rdx,%r14\n+\tmov 0x48(%r15),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,-0x100(%rbp)\n-\tmov 0x48(%r13),%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov 0x18(%r15),%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r13),%edi\n-\tmov 0x8(%r13),%rax\n+\tmov 0x70(%r15),%edi\n+\tmov 0x8(%r15),%rax\n+\tmov -0x60(%rbp),%r8\n \tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n \ttest $0x20,%dil\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x78(%rbp),%r9\n-\tjne 5ec4e \n-\tmov 0x30(%r13),%r11\n+\tjne 44115 \n+\tshl $0x5,%r8\n \tmov -0x70(%rbp),%rax\n-\tmov %edi,%r8d\n-\tshl $0x5,%rbx\n+\tmov 0x30(%r15),%rcx\n \tfld1\n-\tand $0x10,%r8d\n-\ttest %r11,%r11\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %edi,%r8d\n \tfstpt (%rax)\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov %r11,-0x60(%rbp)\n-\tjle 5eae4 \n-\tmov 0x58(%r13),%rax\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rcx,-0x50(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 43fb4 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 5e940 \n+\tcmp %rcx,%rax\n+\tjne 43e10 \n+\tmov %rdx,-0x60(%rbp)\n \ttest %r8d,%r8d\n-\tmov %rdx,-0x50(%rbp)\n-\tjne 5eaf5 \n+\tjne 43fc5 \n \ttest $0x8,%dil\n-\tjne 60270 \n+\tjne 45320 \n \ttest $0x2,%dil\n-\tjne 5f52d \n+\tjne 445c6 \n \tand $0x4,%edi\n-\tjne 6095d \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 5ee49 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r12\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n-\tflds 0x6731(%rip) \n-\tlea -0x1(%r8),%r11\n-\tlea 0x0(,%r8,8),%rbx\n-\tmov %r8,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r11,%r11\n-\tsetg %r14b\n+\tjne 459b7 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 441c3 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,%r11\n+\tflds 0x5269(%rip) \n+\tmov -0xe0(%rbp),%r13\n+\tmovq $0x0,-0xc8(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n+\ttest %r14,%r14\n+\tsetg %r12b\n \tshl $0x4,%rax\n-\tmov %r11,-0xf8(%rbp)\n+\tneg %r10\n+\tmov %rdi,-0xc0(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tneg %r12\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\ttest %r8,%r8\n-\tjle 5fa87 \n-\tffreep %st(0)\n-\tmov 0x40(%r13),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tmov %r13,-0x80(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x58(%r13),%r10\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov %r9,%r12\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 44b08 \n+\tfstp %st(0)\n+\tmov 0x40(%r15),%rax\n+\tmov 0x58(%r15),%r9\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%r11\n-\tmov %r8,-0x60(%rbp)\n-\tadd 0x78(%r13),%r11\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,%r9\n-\tjmp 5ea77 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0x80(%rbp),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tshl $0x4,%r10\n+\tadd 0x78(%r15),%r10\n+\tmov %rax,%r15\n+\tjmp 43f48 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 5ea50 \n+\tjle 43f20 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5ead5 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 43fa5 \n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 5fa56 \n-\tmov (%r9,%rcx,1),%rax\n+\tje 44ade \n+\tmov (%r15,%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,(%r14,%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,0x0(%r13,%rcx,1)\n+\tmov %r8,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5ea48 \n+\tjns 43f18 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5fa30 \n+\tjg 44ab8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5ea5e \n+\tjg 43f2e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ea5e \n+\tjmp 43f2e \n \ttest %r8d,%r8d\n-\tje 60fe5 \n-\tmovq $0x1,-0x50(%rbp)\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 5ee49 \n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n+\tje 45b3a \n+\tmovq $0x1,-0x60(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 441c3 \n+\tmov -0x50(%rbp),%rax\n \tmov %r13,%r8\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tmov %r10,%r12\n-\tlea -0x1(%rbx),%rax\n-\tshl $0x3,%rbx\n \tmovq $0x0,-0xc8(%rbp)\n-\tlea -0x8(%rbx),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\ttest %rax,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r12\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r15,%r9\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea -0x1(%rax),%r14\n+\tshl $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r14,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n \tsetg -0xa8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 5f7d8 \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x40(%r8),%rsi\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 44860 \n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x40(%r9),%r10\n+\tmov %r9,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r9),%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov %rbx,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,%r10\n-\tmov %rsi,%r9\n-\tjmp 5ebe4 \n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r8\n-\tjge 5ebc0 \n+\tadd 0x78(%r9),%rax\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 440ac \n+\txchg %ax,%ax\n+\tcmp %rdx,%r9\n+\tjge 44088 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5ec42 \n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 44109 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tje 5f7b0 \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 (%r10,%rcx,2)\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 44838 \n+\tmov (%r10,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tfistpll -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5ebb8 \n+\tjns 44080 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r8\n-\tjl 5f798 \n+\tcmp %rsi,%r9\n+\tjl 44820 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,(%r8,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5ebce \n+\tjg 44096 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ebce \n+\tjmp 44096 \n \ttest %rax,%rax\n-\tjle 5ee49 \n-\tmov 0xc8(%r13),%r12\n-\tmov -0x68(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r14d\n-\tmov %r12,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\ttest %r11,%r11\n-\tjle 5ee26 \n-\tcmp $0x8,%r11\n-\tmov 0xc0(%r13),%r12\n-\tmov 0xb0(%r13),%r15\n-\tjle 5f523 \n-\tlea 0xa(%r9),%rax\n-\tlea -0x9(%r11),%rdi\n-\tmov %r9,%r8\n-\tlea (%r12,%rax,8),%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tlea 0x8(%r9,%rdi,1),%rbx\n+\tjle 441c3 \n+\tmov 0xc8(%r15),%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-\tfldt -0xa0(%rax)\n-\tmov -0x50(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rdi\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x88(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt -0x110(%rax)\n-\tadd %rsi,%rdi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x80(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0x100(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x78(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt -0xf0(%rax)\n-\tadd %rsi,%rdi\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x70(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xe0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x68(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xd0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x60(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xc0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov -0x58(%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rcx)\n-\tadd %rsi,%rdi\n-\tfldt -0xb0(%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tmov %r8,%rdi\n-\tadd $0x8,%r8\n-\tcmp %r8,%rbx\n-\tjne 5ecd0 \n-\tmov %r14,%rdx\n-\tsub %r9,%rdx\n-\tadd %rdi,%rdx\n-\tmov %rbx,%rdi\n-\tsub %rdx,%rbx\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rbx,8),%r8\n-\tadd %r15,%rdi\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 441a6 \n+\tmov 0xc0(%r15),%rbx\n+\tmov %rax,%rcx\n+\tlea (%rdi,%rax,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r15),%rcx\n+\tlea (%rbx,%rax,8),%rdx\n+\tlea (%rbx,%r11,8),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tfldt (%rdi)\n-\tmov (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tadd $0x10,%rdi\n-\tshl $0x4,%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rcx)\n-\tadd %rsi,%rax\n-\tcmp %rdx,%r11\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 (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjg 5ee00 \n-\tadd %r11,%r9\n-\tmov -0xb8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r10\n-\tjne 5ec80 \n-\tjmp 5ee49 \n-\tffreep %st(0)\n-\tjmp 5ee49 \n-\tffreep %st(0)\n-\tjmp 5ee49 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rsp\n-\tmov 0x98(%r13),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 44180 \n+\tmov %r11,%rax\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 44138 \n+\tjmp 441c3 \n+\tfstp %st(0)\n+\tjmp 441c3 \n+\tfstp %st(0)\n+\tjmp 441c3 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r15),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r13),%rax\n-\tmov 0x10(%r13),%rbx\n+\tmov 0x30(%r15),%rax\n+\tmov 0x10(%r15),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rbx,%rdi\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x40(%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 0x0(%r13),%rdx\n-\tmov %rsp,-0x50(%rbp)\n+\tmov (%r15),%rdx\n+\tand $0xfffffffffffffff0,%r8\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0xd8(%r15),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r15\n-\tmov 0xd8(%r13),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,-0x80(%rbp)\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(%r13),%r12\n-\tmov -0x40(%rbp),%r10\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r15),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%r10)\n-\tjle 5ef06 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 4427b \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r10\n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tmov %rax,-0x88(%rbp)\n-\tje 5f317 \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 5f308 \n-\tmov 0x38(%r13),%r11\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tflds 0x6194(%rip) \n-\tmov %r10,%r14\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %r13,-0xb8(%rbp)\n-\tdec %rsi\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r15),%rax\n+\ttestb $0x1,0x70(%r15)\n+\tje 44408 \n \ttest %rax,%rax\n-\tlea 0x10(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov %r12,%rbx\n-\tsetg -0xb0(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n+\tjle 443f9 \n+\tmov 0x38(%r15),%r10\n+\tlea -0x1(%r13),%rdi\n+\tmov -0x80(%rbp),%r14\n+\tmov %r15,-0x68(%rbp)\n+\tflds 0x4e34(%rip) \n+\tlea 0x0(,%rdi,8),%r11\n+\tmov %rdi,%r15\n+\tmov (%r10,%rdi,8),%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\tdec %rcx\n+\ttest %rdi,%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tsetge -0xc0(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\txor %edx,%edx\n-\tadd %r10,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%rbx\n-\tjle 5f241 \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tcmp %rsi,-0x60(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x40(%rax),%r13\n-\tfldt (%r14,%rcx,1)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 5f516 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 5f516 \n-\tlea 0x50(%rdi),%rsi\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0xb0(%r14,%rcx,1),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%r10,%rsi,1),%r8\n-\tmov %r11,-0x80(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x58(%r15,%rdi,1),%rdi\n-\tmov %r13,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tfld %st(1)\n-\tjmp 5f03a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r8),%rbx\n-\timul -0x50(%rsi),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rbx,%r11\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tshl $0x4,%r11\n-\tadd -0x50(%r9),%r11\n-\tadd %rbx,%rax\n-\tfldt (%r11)\n-\tmov -0x48(%r8),%rbx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tmov %rbx,%r11\n-\tfmul %st(3),%st\n-\tshl $0x4,%r11\n-\tadd -0x48(%r9),%r11\n-\tadd %rbx,%rax\n-\tmov -0x40(%r8),%rbx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rsi),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov -0x38(%r8),%rbx\n-\tshl $0x4,%r11\n-\tadd -0x40(%r9),%r11\n-\tadd %rbx,%rax\n-\tfmul %st(3),%st\n-\tmov %rax,-0x38(%rdi)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov -0x30(%r8),%rbx\n-\tshl $0x4,%r11\n-\tadd -0x38(%r9),%r11\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tshl $0x4,%r11\n-\tadd -0x30(%r9),%r11\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%r11)\n-\timul -0x30(%rsi),%rax\n-\tmov -0x18(%r8),%r12\n-\tfmul %st(3),%st\n-\tadd %rbx,%rax\n-\tmov -0x28(%r8),%rbx\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rsi),%rax\n-\tmov %rbx,%r11\n-\tshl $0x4,%r11\n-\tadd -0x28(%r9),%r11\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%rax\n-\tmov -0x20(%r8),%rbx\n-\tmov %rax,-0x28(%rdi)\n-\timul -0x20(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x20(%rdi)\n-\timul -0x18(%rsi),%rax\n-\tfldt (%r11)\n-\tmov %rbx,%r11\n-\tmov %r12,%rbx\n-\tshl $0x4,%r11\n-\tadd -0x20(%r9),%r11\n-\tshl $0x4,%rbx\n-\tadd -0x18(%r9),%rbx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rcx)\n-\tfldt (%r11)\n-\tmov %rdx,%r11\n-\tadd $0x8,%rdx\n-\tadd %r12,%rax\n-\tadd $0x9,%r11\n-\tadd $0x40,%r9\n-\tmov %rax,-0x18(%rdi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt (%rbx)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %r13,%r11\n-\tjl 5f038 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tjmp 5f203 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov %rax,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rsi,%r13\n+\tjle 4437b \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+\tfldt (%r8,%rsi,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tinc %rsi\n-\tmov (%r10,%rdx,8),%rdi\n-\tmov %rdx,%r8\n-\timul -0x8(%r13,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tadd (%r12,%r8,8),%rcx\n-\tadd %rdi,%rax\n-\tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tmov %rax,(%r15,%rsi,8)\n-\tshl $0x4,%rcx\n-\tcmp %rsi,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r14,%rcx,1)\n-\tjg 5f200 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov (%r15,%rbx,8),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%r11\n+\tjne 44340 \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 -0xa8(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov (%r10,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tfldt (%rcx)\n \tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tfmulp %st,%st(1)\n+\tfstpt (%r14)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r10,%rsi,8)\n-\tjne 5f50a \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 5f50a \n-\tmov %rsi,%rdx\n-\tjmp 5f2c5 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 443e9 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 443c5 \n+\tjmp 443e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tje 5f2e9 \n-\tdec %rdx\n-\tmov (%r10,%rdx,8),%rax\n-\tmov (%r11,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%r10,%rdx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rsi,%rsi\n+\tje 443e9 \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-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r10,%rdx,8)\n-\tje 5f2c0 \n-\tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 5efb0 \n-\tffreep %st(0)\n+\tlea -0x1(%rdi),%rdx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,%rdx\n+\tje 443c0 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 442f0 \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-\ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 5f308 \n-\tlea 0x20(%rbx),%rax\n-\txor %ebx,%ebx\n-\tmov %r10,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%r13\n+\tmovq $0x0,-0x68(%rbp)\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 5f42e \n-\tmov -0x88(%rbp),%rbx\n-\tlea 0x3(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 443f9 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r13,%r9\n+\tmov %rbx,%r13\n+\tmov %r12,-0x50(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %r9,%r14\n+\tjge 444fd \n+\tmov -0x78(%rbp),%rax\n+\tmov %r14,%rcx\n \tmov 0x40(%r15),%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 \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov 0x0(%r13,%r14,8),%r9\n-\tmov %r14,%rdx\n+\tadd 0x60(%r15),%rax\n+\tadd $0x10,%rbx\n+\tlea 0x1(%r12),%r10\n \tmov (%r8,%r14,8),%r8\n-\tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r15),%rdx\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(,%r14,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%r14,8),%rax\n \tinc %r14\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tfldt 0x62e5(%rip) \n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x51e3(%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 0x4c18(%rip) \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r15),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x5ce2(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r14,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r14,8)\n-\tmov 0x30(%r15),%rdx\n-\tcmp %rdx,%r14\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 5f370 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rdx,8),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,%r8\n+\tpop %rdx\n+\tcmp %r9,%r14\n+\tjl 44450 \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+\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-\tlea -0x1(%rdx),%r14\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tfldt (%rax,%r8,1)\n-\tmov 0x38(%r15),%r8\n-\tmov 0x0(%r13,%r14,8),%rax\n \tfmulp %st,%st(1)\n-\tinc %rax\n-\tmov %rax,0x0(%r13,%r14,8)\n-\tfstpt -0x20(%rbx)\n-\tmov (%r8,%r14,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 5f4eb \n+\tfstpt (%rbx,%rcx,1)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov (%r9,%r14,8),%rbx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tjne 445ac \n \ttest %r14,%r14\n-\tjg 5f4c5 \n-\tjmp 5f4eb \n+\tjg 44585 \n+\tjmp 445ac \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \ttest %r14,%r14\n-\tje 5f4eb \n+\tje 445ac \n \tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rbx\n \tmovq $0x0,0x8(%r13,%r14,8)\n-\tinc %rax\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tmov %rax,0x0(%r13,%r14,8)\n-\tje 5f4c0 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tcmp %r9,%rax\n-\tjge 5f308 \n-\tmov 0x30(%r15),%rdx\n-\tjmp 5f348 \n-\tmov -0xa0(%rbp),%rdx\n-\tjmp 5f2e9 \n-\tflds 0x5bc0(%rip) \n-\tfxch %st(1)\n-\tjmp 5f203 \n-\tmov %r9,%rbx\n-\txor %edx,%edx\n-\tjmp 5edd6 \n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov (%r9,%r14,8),%rbx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tje 44580 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 443f9 \n+\tmov 0x30(%r15),%r9\n+\tjmp 44430 \n \tfld1\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x60(%r13),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmov 0x60(%r15),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd8(%rbp),%r14\n-\tfldt 0x5e40(%rip) \n-\tmov %rax,%rcx\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n+\tfldl2e\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r14,%r14,1),%r11\n-\txor %edi,%edi\n+\tlea 0x3(%r12,%r12,1),%rdi\n \tfld1\n-\tmov %rax,%r9\n-\tfldt -0x40(%r8)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %rdi,%rax\n+\timul %r8,%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 (%r12,%rax,1)\n-\tjs 5f5ec \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 4466c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5f5c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 44642 \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 %r11,%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 5f5c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 44640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5f5f0 \n+\tfstp %st(0)\n+\tjmp 44670 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %r9,%rsi\n-\tcmp %rbx,%rdi\n-\tjne 5f572 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 5ee49 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd %rax,%rsi\n+\tcmp %r11,%r8\n+\tjne 445f3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 441c3 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x100(%rbp)\n \tshr $0x4,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg -0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tmov %rcx,-0xa8(%rbp)\n+\tsub $0x8,%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xe8(%rbp)\n+\tsetg %r12b\n \ttest %rax,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tjle 61065 \n-\tmov 0x58(%r13),%rax\n+\tjle 4607a \n \tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov %r13,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r10,%r8\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r15,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x40(%rax),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov %r12b,-0x37(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%r12\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rax,-0x130(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x110(%rbp),%r14\n+\tshl $0x4,%r12\n+\tmov 0x40(%rax),%r13\n \tmov -0xe0(%rbp),%rbx\n-\tjmp 5f727 \n-\tnopl (%rax)\n+\tadd 0x78(%rax),%r12\n+\tjmp 447a3 \n+\tnop\n \tcmp %rdi,%rdx\n-\tjle 5f700 \n+\tjle 44778 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 5f785 \n-\tmov %rax,(%r8,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 44811 \n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 5fdcb \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 44e53 \n \tmov 0x0(%r13,%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+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tfldt (%r12,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,%r10\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%r10\n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %r10,%rax\n-\tmov %r10,(%r14,%rcx,1)\n+\tfistpll -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r11\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r11\n+\tmov %rax,(%r9,%rcx,1)\n+\tmov %r11,%rax\n+\tmov %r11,(%r8,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 5f6f8 \n+\ttest %r11,%r11\n+\tjns 44770 \n \tadd %rdx,%rsi\n \tcmp %rsi,%rdi\n-\tjl 5fa43 \n+\tjl 44acb \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f70e \n+\tjg 4478a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f70e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 4478a \n+\tmov %rdx,(%r8,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5ebce \n+\tjmp 44096 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r14\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5f9de \n-\tmov -0x60(%rbp),%rdx\n-\tmov 0x58(%r8),%rax\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 44a66 \n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x58(%r9),%rax\n \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%r13\n \tfldz\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n \tshl $0x4,%rdx\n \tlea 0x2(%rax,%rax,1),%r10\n \txor %eax,%eax\n-\tlea (%r14,%rdx,1),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rcx,%rsi\n-\tmov -0xd8(%rbp),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 5f8c4 \n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 44948 \n \tmov -0x90(%rbp),%rdi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %r15,-0x80(%rbp)\n-\tmov 0x40(%r8),%r11\n-\tmov -0x78(%rbp),%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tadd %rax,%rdi\n+\tmov 0x40(%r9),%r11\n \tmov %rsi,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tadd %rax,%rdi\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r8\n \tshl $0x3,%rax\n \timul %r10,%rdi\n-\tjmp 5f893 \n-\tnop\n-\tfildll (%r12,%rax,1)\n-\tmov (%r9,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,1),%rcx\n+\tmov (%r12,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 44923 \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 44923 \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll (%r14,%rax,1)\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tfldt 0x0(%r13,%rax,2)\n \tadd %rdi,%rcx\n-\tfldt (%r14,%rax,2)\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r8),%rcx\n+\tadd 0xb0(%r9),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%r14,%rax,2)\n+\tfstpt 0x10(%r13,%rax,2)\n \tadd %r10,%rdi\n-\tmov %rdx,0x8(%r13,%rax,1)\n+\tmov %rdx,0x8(%r15,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tje 5f8b8 \n-\tmov (%rbx,%rax,1),%rsi\n-\tmov (%r11,%rax,1),%rcx\n-\tfld %st(0)\n-\timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5f87d \n-\tffreep %st(0)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjne 5f858 \n-\tfld %st(0)\n-\tjmp 5f87d \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rcx\n+\tcmp %rax,%r8\n+\tjne 448e0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmov (%r12,%rcx,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%rsi,8),%rdx\n+\tmov (%r15,%rax,8),%rax\n+\tmov %rax,-0x70(%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,%rcx,8),%rax\n+\tmov (%r12,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 5fa20 \n-\tmov 0x40(%r8),%rdi\n+\tje 44aa8 \n+\tmov 0x40(%r9),%rdi\n \tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 5fa20 \n+\tje 44aa8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r9,%rcx,8),%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5f9cc \n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 44a54 \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 5f9cc \n-\tmov %rcx,-0x40(%rbp)\n-\tjmp 5f994 \n-\tmov 0x40(%r8),%r11\n+\tje 44a54 \n+\tmov %rsi,-0x70(%rbp)\n+\tjmp 44a1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r9),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 5f9b9 \n+\tje 44a41 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f980 \n+\tjg 44a08 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r10,%rcx\n-\tmov %rdi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5f9c8 \n+\tmov %rdi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r10,%rsi\n+\tjne 44a50 \n \ttest %rax,%rax\n-\tje 5f9c8 \n+\tje 44a50 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rsi,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5f950 \n+\tjne 449d8 \n \tneg %rdi\n-\tmov %rdi,(%r12,%rax,8)\n-\tjmp 5f960 \n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 449e8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %rdi,%rsi\n-\tjne 5f820 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x60(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 448a0 \n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x90(%rbp)\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 5eb68 \n-\tmov %r8,%r13\n-\tjmp 5ee49 \n+\tadd %rcx,-0x90(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 44038 \n+\tmov %r9,%r15\n+\tjmp 441c3 \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjmp 5f91f \n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 449a2 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5ea5e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 43f2e \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5f70e \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tjmp 4478a \n+\tmov -0xa0(%rbp),%rbx\n \txor %esi,%esi\n+\tmov -0x78(%rbp),%r15\n+\tmov %r11,-0x40(%rbp)\n \tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r13\n-\tmov %r9,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rbx,%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tflds 0x5658(%rip) \n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5fd61 \n-\tfildll 0x58(%r13)\n-\tmov 0x58(%r13),%rax\n-\txor %r10d,%r10d\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r15,%r10\n-\tmov -0xe8(%rbp),%r14\n+\tflds 0x45d8(%rip) \n+\tmov -0x40(%rbp),%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 44de1 \n+\tfildll 0x58(%r15)\n+\tmov 0x58(%r15),%rax\n+\txor %r9d,%r9d\n+\txor %edx,%edx\n+\tmov -0xf8(%rbp),%r10\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,%r9\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xd8(%rbp),%r14\n \tlea 0x2(%rax,%rax,1),%rdi\n-\txor %eax,%eax\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tnop\n-\tcmp %rax,%r8\n-\tjle 5fc30 \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(%r13),%r15\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tjmp 5fbea \n-\tnop\n+\tnopl 0x0(%rax)\n+\tcmp %rdx,%r8\n+\tjle 44ca6 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x40(%r15),%r11\n+\tadd %rax,%rdx\n+\tjmp 44c68 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 5fbfd \n-\tfildll -0x8(%r12,%rcx,8)\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r11\n-\tfldt -0x30(%rdx)\n+\tje 44c7b \n+\tfildll -0x8(%r13,%rcx,8)\n+\tmov -0x88(%rbp),%r10\n+\tadd 0x78(%r15),%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 -0x80(%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(%r13),%rax\n+\tadd 0x60(%r15),%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 5fd30 \n+\tjbe 44da8 \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 0x57ff(%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@@ -99387,213 +70300,212 @@\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 5fbbb \n+\ttest $0x2,%ah\n+\tje 44c3a \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x5b0d(%rip) \n+\tfldt 0x4a4e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul -0x8(%r14,%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 \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 5fc1e \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r15,%rcx,8),%rsi\n+\tjle 44c98 \n+\tmov -0x8(%r12,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 5fb00 \n+\tjne 44b80 \n \timul -0x8(%r14,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n+\tfstpt (%rdx)\n \tmov %rsi,(%r14,%rcx,8)\n \tinc %rcx\n \tcmp %rax,%r8\n-\tjg 5fbea \n-\tmov -0x80(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r10\n+\tjg 44c68 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\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 (%r12,%r11,8),%rdx\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%r12,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5fda0 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xc8(%rbp),%rsi\n+\tje 44e28 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5fda0 \n+\tje 44e28 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r12,%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 5fd48 \n+\tjne 44dc8 \n \tcmpb $0x0,-0xb0(%rbp)\n-\tjne 5fcfc \n-\tjmp 5fd48 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5fd21 \n-\tadd %rsi,%rdx\n+\tjne 44d74 \n+\tjmp 44dc8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 44d9a \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 5fce8 \n-\tneg %rdx\n+\tmov %rax,(%r12,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n+\ttest %rax,%rax\n+\tjg 44d60 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r12,%rdx,8)\n \tcmp %rdi,%rcx\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5fd48 \n-\ttest %rax,%rax\n-\tje 5fd48 \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 44dc8 \n \ttest %rdx,%rdx\n-\tmov (%r12,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5fcb8 \n+\tje 44dc8 \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 (%r12,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 44d30 \n \tneg %rsi\n-\tmov %rsi,(%r12,%rax,8)\n-\tjmp 5fcc8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 44d40 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5fdb0 \n+\tja 44e38 \n \tfstp %st(1)\n-\tfldt 0x5992(%rip) \n+\tfldt 0x48d6(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5fbc7 \n-\tnopl (%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 5fac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r15\n-\tincq -0xd0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 44c46 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 44b48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %r8,-0xd8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tadd %rdi,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 5e9fd \n-\tffreep %st(0)\n-\tjmp 5ee49 \n-\tnopl (%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r12,%r11,8)\n-\tjmp 5fc87 \n+\tadd %rcx,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,-0xe8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 43ed0 \n+\tfstp %st(0)\n+\tjmp 441c3 \n \tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 44cfe \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x590e(%rip) \n+\tfldt 0x4846(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5fbc7 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 44c46 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,-0x118(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0xa0(%rbp),%r14\n \tcall 3030 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tfildll -0xd8(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov $0x20,%r10d\n-\tlea 0x20(%rax,%rbx,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n+\tmov %r15,-0x88(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n+\txor %edx,%edx\n+\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov $0x20,%edi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%rax),%r15\n+\tmov -0x118(%rbp),%r8\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x20(%rax),%rdi\n+\tmov -0xf0(%rbp),%r9\n \tfstpt -0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n+\tnopl (%rax)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rsi,-0x80(%rbp)\n+\tmov (%r8,%rdx,8),%rsi\n+\tfldt (%r12)\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tfildll -0x88(%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 -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 60240 \n+\tjbe 452f0 \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 0x54f5(%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@@ -99606,2162 +70518,1638 @@\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 5fec7 \n+\ttest $0x2,%ah\n+\tje 44f60 \n \tfchs\n-\tfmuls 0x520f(%rip) \n-\tfldt 0x57fd(%rip) \n+\tfmuls 0x4176(%rip) \n+\tfldt 0x4724(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tmov -0x78(%rbp),%r11\n-\tmov (%r15,%rdx,8),%rax\n+\tmov (%r9,%rdx,8),%rax\n \timul %rdx,%r11\n \tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tadd %rbx,%rcx\n-\tcmp %rax,%rsi\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 0x5488(%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 5ff81 \n+\tcmp %rax,%rsi\n+\tjge 45021 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r12,1)\n+\tfldt 0x10(%r11,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 5ff87 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tjg 45027 \n+\tfldt -0x20(%rbx,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rcx\n+\tmov %rdi,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 5ff60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5ff90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5ff90 \n-\tffreep %st(0)\n+\tjne 45000 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45030 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45030 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r8,%rdx\n-\tjne 5fe30 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 6090a \n-\tmov -0x138(%rbp),%r12\n-\tmov -0x90(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x118(%rbp),%r15\n-\tmov -0x120(%rbp),%r10\n-\tmov 0x58(%r13),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n+\tadd $0x10,%r12\n+\tadd %r10,%rdi\n+\tcmp %rax,%rdx\n+\tjne 44ec0 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 4597a \n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x37(%rbp),%r12d\n+\tmov %rax,%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r13\n+\tmov 0x58(%r15),%rax\n+\tmov -0x70(%rbp),%rcx\n \tfldz\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %r14,-0x118(%rbp)\n+\tmov %r12b,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rsi,%r12\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %r15,%rdi\n-\tmov %r11,-0xc8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tmov %rsi,%r13\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 600de \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r14,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 60099 \n-\tnop\n-\tmov -0x78(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0x110(%rbp),%rdi\n+\tcmp %rax,%r13\n+\tjle 4517a \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r11\n+\tmov %rax,%r10\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r11,%r11\n+\tje 4515c \n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 4515c \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r11,%rdx,1),%rdx\n+\timul %rsi,%r10\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%r10\n+\tshl $0x4,%r10\n+\tfldt (%rsi,%r10,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 %rcx,(%r14,%rax,8)\n-\tje 600d0 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 60089 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 60060 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r14,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 60099 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 45110 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r11,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x48(%rbp),%rsi\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0xc0(%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 (%rdx,%r8,8),%rax\n+\tmov (%r9,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 60230 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 60230 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 452e0 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 452e0 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r11,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 601d8 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 601a5 \n-\tjmp 601d8 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 601c9 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 60191 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 601d8 \n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 45270 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 4523c \n+\tjmp 45270 \n+\tnopl (%rax)\n+\tmov 0x40(%r15),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 45260 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 45228 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 45270 \n \ttest %rax,%rax\n-\tje 601d8 \n+\tje 45270 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 60160 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 60170 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 60030 \n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 451f8 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 45208 \n+\tnopl 0x0(%rax)\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 450e0 \n+\tmov -0xd0(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tmov %r11,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %r12,-0x108(%rbp)\n-\tcmp %rsi,%rax\n-\tje 5ee3f \n-\ttest %r12,%r12\n-\tjle 6001f \n-\tffreep %st(0)\n-\tmov %r8,%r12\n-\tmov %rdi,%r15\n-\tjmp 5f680 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 60130 \n+\tadd %r13,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 441b9 \n+\ttest %r13,%r13\n+\tjle 450ca \n+\tfstp %st(0)\n+\tmovzbl -0xb0(%rbp),%r12d\n+\tmov -0x118(%rbp),%r14\n+\tmov -0x110(%rbp),%r13\n+\tjmp 446fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r11,8)\n+\tjmp 451cc \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 60255 \n+\tja 45305 \n \tfstp %st(1)\n-\tfldt 0x5482(%rip) \n+\tfldt 0x4392(%rip) \n \tfmul %st(1),%st\n-\tjmp 5fed7 \n+\tjmp 44f70 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x5469(%rip) \n+\tfldt 0x4379(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5fed7 \n+\tjmp 44f70 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x60(%r13),%rbx\n+\tmov 0x60(%r15),%r10\n+\tmov %r14,%rsi\n+\tmov -0xf0(%rbp),%r12\n \tfchs\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xd8(%rbp),%r14\n-\tfldt 0x50fd(%rip) \n+\tmov -0x50(%rbp),%r11\n+\txor %r8d,%r8d\n \tmov %rax,%rcx\n-\tlea 0x40(%rbx),%r8\n-\tmov -0x60(%rbp),%rbx\n+\tfldl2e\n \tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r9\n \tshr $0x4,%rcx\n-\tmov %r12,%rsi\n-\tlea 0x3(%r14,%r14,1),%r11\n-\txor %edi,%edi\n \tfld1\n-\tmov %rax,%r9\n-\tfldt -0x40(%r8)\n+\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tmov %rcx,%rax\n-\tprefetcht0 (%r8)\n-\timul %rdi,%rax\n+\timul %r8,%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 (%r12,%rax,1)\n-\tjs 6032c \n+\tfstpt (%r14,%rax,1)\n+\ttest %r12,%r12\n+\tjs 453ec \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 60302 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 453c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r11,%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 60300 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 453c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 60330 \n+\tfstp %st(0)\n+\tjmp 453f0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n+\tfstp %st(0)\n+\tinc %r8\n \tadd %r9,%rsi\n-\tcmp %rbx,%rdi\n-\tjne 602b5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%r8\n+\tjne 45357 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 5ee49 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 441c3 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x100(%rbp)\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+\tlea 0x0(,%rax,8),%rdi\n \tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r11\n+\tmov %rdi,-0xa8(%rbp)\n+\tsub $0x8,%rdi\n \ttest %r8,%r8\n-\tlea -0x8(%r11),%rbx\n-\tsetg -0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tjle 6100e \n-\tmov 0x58(%r13),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n+\tjle 46040 \n+\tmov 0x58(%r15),%rax\n \tmov %r8,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %r9,-0xb0(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n \tmov %rax,%r9\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%rbp),%r14\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 60447 \n-\tnopl (%rax)\n-\tcmp %r8,%rdx\n-\tjle 60420 \n+\tjmp 45508 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%rdx\n+\tjle 454e0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 604a1 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 45562 \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tje 604c3 \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 45584 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x78(%rbp)\n \tfildll -0x78(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 60418 \n+\tjns 454d8 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r8\n-\tjl 604b0 \n+\tcmp %rsi,%rbx\n+\tjl 45570 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r12,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 6042e \n+\tjg 454ef \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 6042e \n-\tnopl (%rax)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 454ef \n+\txchg %ax,%ax\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 6042e \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 454ef \n+\tmov -0xa8(%rbp),%rdx\n \tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x60(%rbp),%r15\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r13,-0x78(%rbp)\n \txor %edx,%edx\n-\tnop\n-\tmov %r11,%rdi\n-\tmov 0x0(%r13,%rdx,8),%r9\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%rdi\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %rdi,%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov $0x20,%r9d\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n+\tshl $0x5,%rdi\n+\tmov -0x88(%rbp),%rbx\n+\tadd 0xb0(%rax),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%r10\n+\tmov (%r12,%rdx,8),%r11\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r10\n+\tfldt (%rdi)\n+\tmov %r10,%rsi\n \tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %r9,%rax\n+\tadd %rcx,%rsi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt -0x90(%rcx)\n-\tjle 605c1 \n+\tfldt 0x10(%rdi)\n+\tcmp %r11,%rax\n+\tjle 45661 \n+\tshl $0x4,%r10\n \tfmul %st,%st(1)\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%r10,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%r9),%rsi\n+\tlea 0x2(%r11),%rsi\n \tcmp %rsi,%rax\n-\tjl 605c7 \n-\tfldt -0x20(%rbx,%r8,1)\n+\tjl 45667 \n+\tfldt -0x20(%rcx,%r9,1)\n \tinc %rax\n-\tmov %r8,%rsi\n-\tsub %r9,%rax\n-\tmov $0x2,%edi\n+\tmov %r9,%rsi\n+\tmov $0x2,%r10d\n+\tsub %r11,%rax\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%r12,%rsi,1)\n+\tinc %r10\n+\tfldt (%r14,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rsi,1)\n+\tfstpt (%rcx,%rsi,1)\n \tadd $0x10,%rsi\n-\tcmp %rax,%rdi\n-\tjne 605a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 605d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 605d0 \n-\tffreep %st(0)\n+\tcmp %rax,%r10\n+\tjne 45640 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45670 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45670 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r10,%r8\n-\tcmp %r15,%rdx\n-\tjne 60520 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x78(%rbp),%r15\n-\tjle 608cc \n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r15,%r10\n+\tadd $0x20,%rdi\n+\tadd %r8,%r9\n+\tcmp %r13,%rdx\n+\tjne 455e0 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r13\n+\tjle 4593c \n+\tmov %r12,-0x80(%rbp)\n \tmov -0x118(%rbp),%r8\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x90(%rbp),%r13\n-\tmov 0x58(%r13),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rdx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0xb0(%rbp),%rbx\n+\tmov 0x58(%r15),%rax\n+\tmov -0x50(%rbp),%r11\n+\tmov %r14,-0x110(%rbp)\n \tfldz\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rbx,%rdi\n-\tmov %rsi,%rbx\n-\tmov %r14,-0xb0(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %r10,%rdi\n+\tmov %r8,%r10\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r12\n \tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjle 6072e \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n+\tcmp %rax,%r11\n+\tjle 457ac \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n \tmov %rdi,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r13),%r14\n-\tmov (%r12,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 606e9 \n-\tnop\n-\tmov -0x80(%rbp),%rdi\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%r11,%rcx,1),%rcx\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+\tmov %r10,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 4578e \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 4578e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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,%rbx\n-\tmov %rcx,(%r12,%rax,8)\n-\tje 60720 \n-\tmov (%rdx,%rax,8),%r11\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rcx\n-\ttest %r11,%r11\n-\tje 606d9 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 606b0 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r12,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%rbx\n-\tjne 606e9 \n-\tnopl (%rax)\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 45740 \n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov (%r12,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tmov (%r12,%r11,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x48(%rbp),%rsi\n-\tfldt (%rsi)\n+\tadd %rcx,%rax\n+\tmov -0xb0(%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 (%rdx,%r8,8),%rax\n+\tmov (%r9,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 608c0 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%rsi,%r14,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 608c0 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n+\tje 45930 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 45930 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 60828 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 607f5 \n-\tjmp 60828 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r14\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 458a8 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 45874 \n+\tjmp 458a8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n-\tcmp %r14,%rcx\n-\tje 60819 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 607e1 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%rdi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 60828 \n+\tcmp %r14,%rdx\n+\tje 45898 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 45860 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 458a8 \n \ttest %rax,%rax\n-\tje 60828 \n+\tje 458a8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 607b0 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 607c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 45830 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 45840 \n+\tnopl 0x0(%rax)\n \tincq -0x78(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 60680 \n-\tincq -0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 45710 \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rsi,%rax\n-\tje 5ee43 \n-\ttest %rbx,%rbx\n-\tjle 6066d \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %r15,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r10,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 603e9 \n+\tadd %r11,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tje 441bd \n+\ttest %r11,%r11\n+\tjle 45700 \n+\tfstp %st(0)\n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 454a2 \n \tnopl 0x0(%rax)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 60780 \n-\tincq -0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 457fe \n+\tincq -0xf8(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xf8(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 61002 \n-\tmov -0x90(%rbp),%rax\n+\tje 46055 \n+\tmov -0xa0(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 603e9 \n+\tjmp 454a2 \n+\tmov %rax,%rdi\n \tincq -0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %rdi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 61002 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tje 46061 \n \tmov -0x90(%rbp),%rax\n-\tjmp 5f6b7 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 5ee49 \n-\tmov %r12,%rax\n-\tlea 0x2(%rcx),%rsi\n-\tmov -0xa8(%rbp),%r14\n+\tmov 0x58(%rax),%r15\n+\tjmp 44735 \n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 441c3 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r10),%rsi\n \tcqto\n-\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\n-\tshr $0x4,%r14\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r12,%r12\n-\tsetg -0xd0(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,%r14\n+\tmov -0xc8(%rbp),%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea -0x1(%rax),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub $0x8,%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0xf8(%rbp)\n+\tsetg %r12b\n \ttest %rax,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tjle 61027 \n-\tmov 0x58(%r13),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,-0x128(%rbp)\n-\tadd $0x30,%rax\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,-0x118(%rbp)\n-\tmov %r13,-0x80(%rbp)\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r15,%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xf8(%rbp),%r15\n+\tjle 45b5b \n+\tmov 0x58(%r15),%rax\n+\tmov %r12b,-0x37(%rbp)\n+\tmov %r9,%r10\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x78(%rax),%r14\n-\tshl $0x4,%r15\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tshl $0x4,%rbx\n \tmov 0x40(%rax),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tlea (%r14,%r15,1),%r10\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x118(%rbp),%r15\n-\tmov -0xe0(%rbp),%r14\n-\tjmp 60a9b \n-\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%r14\n+\tadd 0x78(%rax),%rbx\n+\tjmp 45acf \n+\txchg %ax,%ax\n \tcmp %rdi,%rdx\n-\tjle 60a78 \n+\tjle 45aa8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\tjle 60af4 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%r14,%rcx,1)\n+\ttest %rdx,%rdx\n+\tjle 45b2b \n+\tmov %rax,(%r11,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 60b13 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 45e2f \n \tmov (%r12,%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+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tmov %rax,%r8\n \tlea 0x1(%rax,%r13,1),%rax\n \tsub %r13,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n+\tmov %r8,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 60a70 \n+\tjns 45aa0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 60b00 \n+\tjg 45e1c \n \tmov %rsi,%rdx\n \tmov %rsi,(%r9,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 60a86 \n+\tjg 45ab6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 60a86 \n+\tjmp 45ab6 \n+\ttest $0x8,%dil\n+\tjne 4606d \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%dil\n+\tje 43e40 \n+\tjmp 4468c \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 441c3 \n+\tmovq $0x0,-0x100(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfldz\n+\tmov %r14,-0x128(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r12b,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rsi,%rax\n+\tmov -0xd8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,-0x118(%rbp)\n+\tmov %rsi,%r13\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r11d,%r11d\n+\txor %eax,%eax\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 45c7c \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r15),%r14\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%r10\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r10,%r10\n+\tje 45c5e \n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tje 45c5e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r8,%rax,8)\n+\tlea -0x1(%r10,%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+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 45c10 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r8,%rdi,8),%rdx\n+\tshl $0x4,%rax\n+\tadd %rcx,%rax\n+\tmov -0xe8(%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 (%r9,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tje 45e10 \n+\tmov 0x40(%r15),%rcx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 45e10 \n+\tadd %rdx,%rax\n+\tmov %rax,(%r9,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 45d78 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 45d44 \n+\tjmp 45d78 \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 45d68 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r9,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 45d30 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r9,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 45d78 \n+\ttest %rax,%rax\n+\tje 45d78 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%r8,%rax,8),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 45d00 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 45d10 \n+\tnopl 0x0(%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 45be0 \n+\tincq -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rax\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %r13,-0x110(%rbp)\n+\tcmp %rcx,%rax\n+\tje 441c1 \n+\ttest %r13,%r13\n+\tjle 45bcd \n+\tfstp %st(0)\n+\tmovzbl -0xc0(%rbp),%eax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %r9,%r10\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %al,-0x37(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r9,-0xa8(%rbp)\n+\tmov -0x128(%rbp),%r14\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 45a67 \n+\tnopl (%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 45cce \n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 60a86 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tjmp 45ab6 \n+\tmov -0xa0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0xa0(%rbp),%r14\n+\tmov -0x80(%rbp),%r14\n \tadd $0x2,%r13\n+\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xa0(%rbp)\n-\tlea 0x30(%r14,%r15,1),%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x40(%rbp),%r15\n-\tmov 0x68(%rax),%rax\n-\tmov -0x138(%rbp),%rbx\n+\tmov %r13,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rax\n \txor %r8d,%r8d\n+\tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n \tmov %rax,-0x78(%rbp)\n-\tinc %rax\n \tfildll -0x78(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tinc %rax\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n \tor $0xc,%ah\n \tfdivp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnop\n-\tmov (%r12,%r11,8),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xc0(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov (%r15,%r11,1),%rax\n+\tmov -0xb0(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n \tmov %rdx,-0x78(%rbp)\n-\tmov (%rsi,%r11,8),%r10\n-\tcmp %r10,%rax\n \tfildll -0x78(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tfldt -0x30(%r14)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xb8(%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 \tfldcw -0x32(%rbp)\n \tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 60c8c \n+\tcmp %r10,%rax\n+\tjg 45f93 \n \tfxch %st(1)\n+\tmov -0x90(%rbp),%rdi\n \tfadd %st(4),%st\n \tmov -0x78(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n \tinc %r10\n+\tsub %rax,%r10\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n+\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rsi),%r9\n-\tsub %rax,%r10\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tmov %r15,%rsi\n+\tjmp 45f65 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 60f08 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea 0x1(%r8,%rdx,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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,%r10\n-\tjne 60c40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 60c98 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tadd %rax,%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r15\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 60ba0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 60fa4 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x128(%rbp),%r14\n-\tmov %rax,%rsi\n-\tmov -0x130(%rbp),%r12\n-\tmov -0x80(%rbp),%r13\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x118(%rbp),%r10\n-\tmov 0x58(%r13),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%rcx\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rbx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tfldz\n-\tlea (%rdi,%rax,1),%r8\n-\tmov %r15,%rdi\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r12,%r8\n-\tmov %rsi,%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x100(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 60e0e \n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r8,-0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r14,%rax,8),%rcx\n-\tadd %r11,%rsi\n-\tjmp 60dc9 \n-\tnop\n-\tmov -0x80(%rbp),%r8\n-\tfildll -0x8(%r10,%rax,8)\n-\tlea -0x1(%rbx,%rcx,1),%rcx\n-\timul %r8,%r11\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%r9,%rax,8),%r11\n-\tshl $0x4,%r11\n-\tfldt (%r8,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rcx,(%r14,%rax,8)\n-\tje 60e00 \n-\tmov (%rdx,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rcx\n-\ttest %rbx,%rbx\n-\tje 60db9 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjne 60d90 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rcx,(%r14,%rax,8)\n+\tinc %rcx\n \tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 60dc9 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%r10,%r8,8),%rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tadd $0x10,%rsi\n+\tcmp %rcx,%r10\n+\tje 45fa0 \n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tfldt (%rsi)\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 (%rdx,%r8,8),%rax\n-\ttest %rax,%rax\n-\tje 60f98 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 60f98 \n-\tadd %rcx,%rax\n-\tmov %rax,(%rdx,%r8,8)\n-\tmov (%r9,%r8,8),%rax\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tmov %rax,(%r9,%r8,8)\n-\tmov %r8,%rax\n-\tjne 60f40 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 60ed5 \n-\tjmp 60f40 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rcx\n-\tje 60ef9 \n-\tadd %r11,%rcx\n-\tmov $0x1,%r11d\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rcx\n-\ttest %rcx,%rcx\n-\tjg 60ec1 \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rbx,%rsi\n-\tmov %r11,0x8(%r10,%rax,8)\n-\tmov %rcx,0x8(%rdx,%rax,8)\n-\tjne 60f40 \n-\ttest %rax,%rax\n-\tje 60f40 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rdx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov (%r10,%rax,8),%r11\n-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%r9,%rax,8)\n-\tjne 60e90 \n-\tneg %r11\n-\tmov %r11,(%r10,%rax,8)\n-\tjmp 60ea0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjns 45f40 \n \tlea (%rdi,%r8,1),%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n \tshl $0x4,%rax\n-\tadd %rbx,%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 %r10,%rcx\n-\tjne 60c40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 60c98 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 60d60 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n+\tjmp 45f51 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 45fa4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 45ea0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 46002 \n+\tmov -0x120(%rbp),%rdi\n+\tmovzbl -0x37(%rbp),%r12d\n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r13\n+\tjmp 45b7c \n+\tincq -0x100(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tinc %rcx\n-\tadd %r12,-0xf8(%rbp)\n-\tcmp %rax,%rcx\n-\tje 5ee47 \n-\ttest %r12,%r12\n-\tjle 60d4a \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%r14\n-\tmov %rcx,%rdx\n-\tmov %r8,%r12\n-\tmov %rdi,%r15\n-\tjmp 609d6 \n-\tnopl (%rax)\n-\tneg %rcx\n-\tmov %rcx,(%r10,%r8,8)\n-\tjmp 60e60 \n-\tincq -0x90(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tje 46061 \n \tmov -0x90(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 61092 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%r9\n+\tmov -0xa8(%rbp),%r10\n \tmov 0x58(%rax),%r13\n-\tjmp 60a20 \n-\ttest $0x8,%dil\n-\tjne 61058 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x50(%rbp)\n-\tje 5e970 \n-\tjmp 5f60d \n-\tmov -0x90(%rbp),%r13\n-\tjmp 5ee49 \n+\tjmp 45a67 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 610a7 \n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 60626 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 610cf \n-\tmov -0xb8(%rbp),%rax\n-\tinc %rdx\n-\taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rbx,-0xf8(%rbp)\n-\tcmp %rax,%rdx\n-\tjne 61027 \n-\tjmp 5ee49 \n-\txchg %ax,%ax\n-\tmovq $0x1,-0x50(%rbp)\n-\tjmp 6034d \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 460a7 \n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 456b9 \n+\tmov -0xa0(%rbp),%r15\n+\tjmp 441c3 \n+\tmov -0x90(%rbp),%r15\n+\tjmp 441c3 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 45409 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 6109b \n-\tmov -0xb8(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjg 460cf \n+\tmov -0xd0(%rbp),%rcx\n \tinc %rax\n+\tmov -0x50(%rbp),%rsi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 61067 \n-\tjmp 5ee49 \n-\tmov -0x80(%rbp),%r13\n-\tjmp 5ee49 \n-\tmov %rax,-0xf8(%rbp)\n-\tjmp 5ffdc \n-\tmov -0xb8(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 4607c \n+\tjmp 441c3 \n+\tmov -0xd0(%rbp),%rdi\n \tinc %rax\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 61010 \n-\tjmp 5ee49 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 60d04 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rcx,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 46042 \n+\tjmp 441c3 \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 4507d \n+\tnop\n \n-00000000000610e0 :\n+00000000000460e0 :\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+\tsub $0x28,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r15\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rdx\n+\tmov %r15,%rdi\n+\tmov %rax,-0x48(%rbp)\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%r9\n-\tje 61676 \n-\tlea 0x10(%rax),%rax\n-\ttest %r9,%r9\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 6163b \n-\tfldt 0x4565(%rip) \n+\tmov 0x8(%rbx),%rax\n+\tje 4639d \n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 46371 \n+\tfldt 0x354e(%rip) \n \tfld1\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%r9\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmov $0x1,%eax\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm0,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%r12\n+\tshl $0x4,%r12\n+\tlea 0x10(%r12),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n-\tlea 0xf(%rsp),%r11\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rbx\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r11\n-\ttest %r10,%r10\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%r11)\n-\tmov %rsp,%r8\n-\tjle 61392 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x38(%rbp),%rax\n-\timul %r10,%r12\n-\tcmp $0x8,%r10\n-\tmov 0x78(%rax),%r13\n-\tjle 61666 \n-\tlea -0x9(%r10),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rcx\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 611d8 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %r10,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r10\n-\tjle 6129a \n-\ttest %rax,%rax\n-\tje 61280 \n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjle 6129a \n+\tfstpt (%rdi)\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\ttest %r9,%r9\n+\tjle 46240 \n+\tmov %r9,%rsi\n+\tmov 0x78(%rbx),%r13\n+\timul %rdx,%rsi\n+\tcmp $0x1,%r9\n+\tje 46396 \n+\tmov %r9,%r11\n+\tmov %rcx,%rax\n+\tshr $1,%r11\n+\tshl $0x4,%r11\n+\tlea (%rcx,%r11,1),%r8\n+\tand $0x10,%r11d\n+\tje 461f0 \n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%r8\n+\tje 46200 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tmovq $0x1,0x8(%r8,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r10\n-\tjg 61280 \n-\tcmp $0x4,%r10\n-\tjle 6166d \n-\tlea 0x8(%r12),%rax\n-\tlea -0x5(%r10),%rsi\n-\tfld1\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rbx),%rcx\n-\tadd %r13,%rax\n-\tlea 0x90(%r11),%rdx\n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n \txchg %ax,%ax\n-\tfldt -0x80(%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfldt -0x90(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rsi,%rdi\n-\tjne 612d0 \n-\tmov %rsi,%rax\n-\tshl $0x4,%r12\n-\tshl $0x4,%rax\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tfldt (%rdx,%rax,1)\n-\tinc %rsi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r8\n+\tjne 461f0 \n+\tmov %r9,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r9b\n+\tje 46215 \n+\tmovq $0x1,(%rcx,%rax,8)\n+\tshl $0x4,%rsi\n+\tfld1\n+\txor %eax,%eax\n+\tadd %r13,%rsi\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n-\tjg 6136f \n-\tffreep %st(0)\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 61612 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tlea -0x7(%r10),%r12\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x10(%rax),%r13\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tjmp 613e2 \n+\tcmp %rax,%r12\n+\tjne 46220 \n+\tfstp %st(0)\n+\tmov (%rbx),%r14\n+\tadd %rdi,%r12\n+\tfldt (%r12)\n+\ttest %r14,%r14\n+\tjle 4634f \n+\tmov -0x48(%rbp),%rax\n+\tfldt (%r15)\n+\tmov %rdx,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\tlea -0x1(%r9),%r13\n+\tmov %rax,%r11\n+\tadd %rax,%r14\n+\tjmp 46272 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt -0x10(%r13)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r15,%r15\n-\tprefetcht0 0x0(%r13)\n+\tfldt (%r11)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 6165a \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r15,%rax\n-\tjmp 61431 \n+\tfstpt (%r15)\n+\ttest %r13,%r13\n+\tjle 4638a \n+\tmov 0x38(%rbx),%r8\n+\tmov %r13,%rax\n+\tjmp 462b1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 61650 \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tlea -0x1(%rdi),%rdx\n-\tcmp %rdx,%rcx\n-\tje 61420 \n-\tinc %rcx\n-\tcmp %rax,%r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 615f0 \n+\tje 46380 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 462a0 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 46330 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\n-\tfldt (%r11,%rdx,1)\n-\tjle 615c3 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 615c3 \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%rbx,%rdx,1),%rcx\n-\tlea (%r8,%r9,8),%rsi\n-\tlea 0x90(%r11,%rdx,1),%rdx\n-\tjmp 61494 \n-\tadd $0x8,%r9\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x9,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rdi,%r12\n-\tjg 61490 \n-\tlea 0x1(%r9),%rcx\n-\tjmp 615c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi,%rdx,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r10,%rcx\n-\tfldt (%rbx,%rdx,1)\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(%r11,%rdx,1)\n-\tjl 615c0 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 615f8 \n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 46300 \n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tjmp 46338 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjne 613e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 61618 \n-\tffreep %st(0)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 46270 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 46358 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x68(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\taddq $0x10,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 61150 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %rdx\n+\tadd $0x10,%r15\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%rbx)\n+\tjg 46148 \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-\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tincq (%r8)\n-\tjmp 61454 \n-\tmov (%r8,%r15,8),%rcx\n-\tmov %r15,%rax\n-\tjmp 61442 \n-\txor %edx,%edx\n-\tjmp 61240 \n-\tfld1\n-\txor %esi,%esi\n-\tjmp 6135f \n-\ttest %r9,%r9\n-\tjle 6163b \n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 6163b \n-\tfldt 0x4023(%rip) \n-\tmov 0x78(%rbx),%r12\n-\tlea -0x5(%r10),%rbx\n-\tmov -0x70(%rbp),%r13\n-\tlea 0x20(%rax),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rax)\n-\tmov %r11,%rsi\n-\txor %edi,%edi\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rax)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r10\n-\tjle 61765 \n-\tlea 0x70(%r13),%rcx\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n+\tincq (%rcx)\n+\tjmp 462cf \n+\tmov (%rcx,%r13,8),%rsi\n+\tmov %r13,%rax\n+\tjmp 462c1 \n+\txor %eax,%eax\n+\tjmp 4620d \n+\ttest %rax,%rax\n+\tjle 46371 \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 46371 \n+\tfldt 0x32d0(%rip) \n+\tshl $0x4,%rax\n+\tmov %r15,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%rbx),%r10\n+\tlea (%r15,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tlea 0x1(%rdx),%r8\n-\tprefetcht0 (%rcx)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x80(%rcx)\n-\tcmp %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 616d0 \n-\tinc %rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rdi,%r10\n+\tinc %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt -0x10(%r13,%rdx,1)\n+\tfldt -0x10(%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 61765 \n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%rax\n-\tcmp %r9,%r11\n-\tjne 616a4 \n-\tffreep %st(0)\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 46400 \n+\tfstp %st(0)\n+\tadd $0x10,%rdx\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r9\n+\tjne 463c6 \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 \n-00000000000617b8 :\n+0000000000046450 :\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-\tmov %rdi,-0x40(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%r15),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%r15),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tmov 0x8(%r14),%r10\n-\tje 61d2e \n-\ttest %r10,%r10\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rbx,%rdi\n-\tjle 61cf2 \n-\tfldt 0x3e96(%rip) \n+\tcmpq $0x1,0x30(%r15)\n+\tmov 0x8(%r15),%rax\n+\tje 466cd \n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 46699 \n+\tfldt 0x31e2(%rip) \n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov %r10,%r12\n-\tshl $0x4,%r12\n-\tlea 0x10(%r12),%rax\n+\tmov $0x1,%eax\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm0,%xmm0\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%rbx\n+\tshl $0x4,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r12),%rax\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0x20(%rbx),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%r10,8),%rax\n-\tlea 0xf(%rsp),%r11\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rbx\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r11\n-\ttest %r10,%r10\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%r11)\n-\tmov %rsp,%r8\n-\tjle 61a71 \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\timul %r10,%r13\n-\tcmp $0x8,%r10\n-\tmov 0x78(%rax),%r14\n-\tjle 61d1e \n-\tlea -0x9(%r10),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnopl (%rax)\n-\tadd $0x8,%rcx\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 618a8 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %r10,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r10\n-\tjle 6197a \n-\ttest %rax,%rax\n-\tje 61960 \n-\tmovq $0x1,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjle 6197a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r8,%rdx,8)\n-\tmovq $0x1,0x8(%r8,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r10\n-\tjg 61960 \n-\tcmp $0x4,%r10\n-\tjle 61d25 \n-\tlea 0x8(%r13),%rax\n-\tlea -0x5(%r10),%rsi\n+\tfstpt (%rdi)\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\ttest %r9,%r9\n+\tjle 465a0 \n+\tmov %r9,%rsi\n+\tmov 0x78(%r15),%r12\n+\timul %rdx,%rsi\n+\tcmp $0x1,%r9\n+\tje 466c6 \n+\tmov %r9,%r11\n+\tmov %rcx,%rax\n+\tshr $1,%r11\n+\tshl $0x4,%r11\n+\tlea (%rcx,%r11,1),%r8\n+\tand $0x10,%r11d\n+\tje 46550 \n+\tmovups %xmm0,0x0(,%r14,8)\n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%r8\n+\tje 46560 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r8\n+\tjne 46550 \n+\tmov %r9,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r9b\n+\tje 46575 \n+\tmovq $0x1,(%rcx,%rax,8)\n+\tshl $0x4,%rsi\n \tfld1\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rbx),%rcx\n-\tadd %r14,%rax\n-\tlea 0x90(%r11),%rdx\n-\tadd $0x4,%rsi\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tfldt -0x80(%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfldt -0xa0(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfldt -0x90(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rsi,%r9\n-\tjne 619b0 \n-\tmov %rsi,%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rax\n-\tlea (%r14,%r13,1),%rdx\n-\tfldt (%rdx,%rax,1)\n-\tinc %rsi\n+\txor %eax,%eax\n+\tadd %r12,%rsi\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n-\tjg 61a4e \n-\tffreep %st(0)\n-\tlea (%r11,%r12,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjle 61cc6 \n-\tmov -0x70(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tlea -0x7(%r10),%r12\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r13\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tsetge -0x51(%rbp)\n-\txor %r14d,%r14d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\ttest %r9,%r9\n-\tprefetcht0 0x0(%r13)\n+\tcmp %rax,%rbx\n+\tjne 46580 \n+\tfstp %st(0)\n+\tmov (%r15),%r14\n+\tadd %rdi,%rbx\n+\tfldt (%rbx)\n+\ttest %r14,%r14\n+\tjle 4667b \n+\tmov -0x48(%rbp),%rax\n+\tmov %rdx,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\tlea -0x1(%r9),%r12\n+\tmov %rax,%r11\n+\tadd %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n \tfmul %st(1),%st\n-\tfldt -0x10(%r13)\n+\tfldt (%r11)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r13)\n-\tjle 61d12 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%rsi\n-\tmov %r9,%rax\n-\tjmp 61b11 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%r11)\n+\ttest %r12,%r12\n+\tjle 466ba \n+\tmov 0x38(%r15),%r8\n+\tmov %r12,%rax\n+\tjmp 46611 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovq $0x1,(%r8,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 61d08 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n+\tje 466b0 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n-\tcmp %rdx,%rcx\n-\tje 61b00 \n-\tinc %rcx\n-\tcmp %rax,%r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tjle 61cae \n-\tffreep %st(0)\n+\tcmp %rdx,%rsi\n+\tje 46600 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 46666 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r12\n-\tfldt (%r11,%rdx,1)\n-\tjle 61c83 \n-\tcmpb $0x0,-0x51(%rbp)\n-\tje 61c83 \n-\tlea 0x8(%rax),%r15\n-\tlea 0x80(%rbx,%rdx,1),%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tlea (%r8,%r15,8),%rsi\n-\tlea 0x90(%r11,%rdx,1),%rdx\n-\tjmp 61b7c \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%r15\n-\tfildll -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r15,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rsi)\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rsi)\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rsi)\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rsi)\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rsi)\n-\tfldt -0xb0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rsi)\n-\tfldt -0xa0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rsi)\n-\tfldt -0x90(%rcx)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %r10,%r12\n-\tjg 61b78 \n-\tmov -0x38(%rbp),%r10\n-\tlea 0x1(%r15),%rcx\n-\tjmp 61c83 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi,%rdx,1)\n \tnopl 0x0(%rax)\n-\tinc %rcx\n-\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tmov %rcx,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rcx,%r10\n-\tfldt (%rbx,%rdx,1)\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(%r11,%rdx,1)\n-\tjg 61c80 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r14\n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 46640 \n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 465d0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 46680 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tinc %rdx\n \tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjne 61ac0 \n-\tffreep %st(0)\n-\tjmp 61cd0 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%rsp\n-\tadd $0x10,%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 61820 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%r15)\n+\tjg 464b0 \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-\tffreep %st(0)\n-\tincq (%r8)\n-\tjmp 61b33 \n-\tmov (%r8,%r9,8),%rcx\n-\tmov %r9,%rax\n-\tjmp 61b21 \n-\txor %edx,%edx\n-\tjmp 61910 \n-\tfld1\n-\txor %esi,%esi\n-\tjmp 61a3f \n-\ttest %r10,%r10\n-\tjle 61cf2 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 61cf2 \n-\tfldt 0x396b(%rip) \n-\tmov %rbx,%rsi\n-\tmov 0x78(%rax),%r12\n-\tlea -0x5(%r9),%rbx\n-\tmov -0x70(%rbp),%r13\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r11,%rcx\n-\txor %edi,%edi\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp $0x4,%r9\n-\tjle 61e1e \n-\tlea 0x70(%r13),%rax\n-\tlea 0x4(%rbx),%rdi\n-\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tlea 0x1(%rdx),%r8\n-\tprefetcht0 (%rax)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x2(%rdx),%r8\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x3(%rdx),%r8\n-\tadd $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rax)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 4662f \n+\tmov (%rcx,%r12,8),%rsi\n+\tmov %r12,%rax\n+\tjmp 46621 \n+\txor %eax,%eax\n+\tjmp 4656d \n+\ttest %rax,%rax\n+\tjle 46699 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 46699 \n+\tfldt 0x2fa0(%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-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rax)\n-\tfldt (%rcx)\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 (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 61d80 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %r13,%rax\n \tfldt (%rcx)\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdi,%r9\n-\tjg 61e28 \n-\tinc %r11\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r11\n-\tjne 61d5b \n-\tffreep %st(0)\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 46700 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r8\n+\tcmp %rcx,%r9\n+\tjne 466f7 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000061e70 :\n+0000000000046750 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 61fec \n+\tjle 468d3 \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 61fe1 \n-\tfldt 0x34d9(%rip) \n+\ttest %r8,%r8\n+\tjs 468a9 \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 61f7f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4684f \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@@ -101773,142 +72161,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 61f5d \n+\ttest $0x2,%ah\n+\tje 4682d \n \tfchs\n-\tfmuls 0x3179(%rip) \n-\tfldt 0x3767(%rip) \n+\tfmuls 0x28a9(%rip) \n+\tfldt 0x2e57(%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 61fc8 \n+\tje 46890 \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 61f20 \n+\tja 467f0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 61fb0 \n+\tja 468b8 \n \tfstp %st(1)\n-\tfldt 0x3726(%rip) \n+\tfldt 0x2e16(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 61f6d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 4684c \n+\tfstp %st(0)\n+\tjmp 46892 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 467b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 468af \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 0x370e(%rip) \n+\tfldt 0x2dc6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 61f6d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 61ee0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 61fe7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tjmp 4683d \n \tret\n-\tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000061ff0 :\n+00000000000468e0 :\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 621f6 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 621f6 \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 46a92 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 46a92 \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 62159 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 46a06 \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 0x32bd(%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@@ -101920,192 +72307,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 620fd \n+\ttest $0x2,%ah\n+\tje 469c1 \n \tfchs\n-\tfmuls 0x2fd9(%rip) \n-\tfldt 0x35c7(%rip) \n+\tfmuls 0x2715(%rip) \n+\tfldt 0x2cc3(%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 0x325c(%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 621e0 \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 46a80 \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 620b8 \n+\tja 46980 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 621c0 \n+\tja 46a60 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x351c(%rip) \n+\tfldt 0x2c37(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 6210d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 469d1 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x34fe(%rip) \n+\tfldt 0x2c1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 6210d \n+\tjmp 469d1 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 62070 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 46940 \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-0000000000062208 :\n+0000000000046aa0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6240e \n+\tjle 46cbb \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 62403 \n+\tjle 46c93 \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 623ea \n-\tfldt 0x3449(%rip) \n+\ttest %r11,%r11\n+\tjle 46c70 \n+\tfldt 0x2b59(%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 6236f \n+\tjmp 46c07 \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 0x3075(%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@@ -102119,27 +72498,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 62349 \n+\ttest $0x2,%ah\n+\tje 46be5 \n \tfchs\n-\tfldt 0x33a1(%rip) \n+\tfldt 0x2ab5(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x3379(%rip) \n+\tfldt 0x2a9d(%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 623c8 \n+\tje 46c4e \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@@ -102147,273 +72526,276 @@\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 62300 \n+\tja 46ba0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 623b0 \n+\tja 46ca0 \n \tfstp %st(1)\n-\tfldt 0x332b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 6235b \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 0x330e(%rip) \n+\tfldt 0x2a53(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 6235b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 46c05 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 622e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 46b80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 623f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 46c80 \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 62270 \n-\tffreep %st(0)\n+\tjne 46b10 \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 0x29de(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 46bf7 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000062410 :\n+0000000000046cc0 :\n \tpush %rbp\n \tfld1\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 $0x88,%rsp\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,%rsi\n \tsub %rax,%rsp\n \tshr $0x3,%rcx\n+\tmov %rdx,%r9\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tmov %rsp,%r11\n-\tand $0xfffffffffffffff8,%rdx\n \tadd $0x20,%rax\n-\tmov %rdx,%r14\n \tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rcx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tfstpt (%rax)\n-\tjle 62a15 \n-\tmov 0x58(%r12),%rax\n-\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjle 47268 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n-\tmov $0x1,%eax\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rcx,%rax\n-\tinc %rdx\n-\tadd %rax,%rax\n-\tcmp %rdx,%r13\n-\tjne 624d0 \n-\tcmpq $0x0,0x8(%r12)\n-\tjle 629fa \n+\tnop\n+\timul %rcx,%rdx\n+\tinc %rax\n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 46d80 \n+\tmov %rdx,-0x78(%rbp)\n+\tcmpq $0x0,0x8(%r15)\n+\tjle 47255 \n \tmov %rsi,-0x98(%rbp)\n-\tmov 0xc8(%r12),%rsi\n-\tmov %r10,%r15\n-\tmov %r11,-0x60(%rbp)\n-\tflds 0x2bd5(%rip) \n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%r14\n+\tmov %rdi,%rcx\n+\tmov %r9,%r12\n+\tmov 0xc8(%r15),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tmovq $0x0,-0x48(%rbp)\n+\tflds 0x2315(%rip) \n+\tmov %rax,-0x88(%rbp)\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tjle 62663 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r12,-0x48(%rbp)\n-\tmov 0x40(%r12),%r9\n-\txor %ecx,%ecx\n+\tjle 46f0e \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %r13,-0x58(%rbp)\n+\txor %esi,%esi\n+\tmov 0x40(%r15),%r11\n+\tmov 0x58(%r15),%r10\n+\tmov %r15,-0x60(%rbp)\n \timul %r13,%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov 0x58(%r12),%r10\n-\tmov -0x98(%rbp),%r13\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0x98(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd 0x78(%r12),%rax\n-\tmov %rsi,%r12\n-\tmov %rax,%r11\n-\tjmp 625b7 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjle 62590 \n-\tsub %rsi,%rdx\n-\tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,1)\n+\tadd 0x78(%r15),%rax\n+\tmov %rdi,%r15\n+\tmov %rax,%r13\n+\tjmp 46e5f \n+\tcmp %r9,%rdx\n+\tjle 46e38 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tmov $0x1,%eax\n-\tjle 62615 \n-\tmov %rax,(%r15,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %r12,%rcx\n-\tje 62640 \n-\tmov (%r9,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 46ebd \n+\tmov %rax,(%r14,%rsi,1)\n+\tmov %rdx,(%rbx,%rsi,1)\n+\tadd $0x8,%rsi\n+\tcmp %r15,%rsi\n+\tje 46ee8 \n+\tmov (%r11,%rsi,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tmov %rdi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt 0x0(%r13,%rsi,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,(%r14,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%r12,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,1)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 62588 \n-\tadd %rdx,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjg 62628 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,1)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 46e30 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rdi\n+\tjg 46ed0 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 625a2 \n+\tjg 46e4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 625a2 \n+\tjmp 46e4a \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rcx,1)\n+\tmov %rdx,(%rax,%rsi,1)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 625a2 \n+\tjmp 46e4a \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r14\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x70(%rbp),%r12\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0x2a7c(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x90(%rbp),%rsi\n+\tflds 0x21d1(%rip) \n+\tmov %rax,%rcx\n+\tmov -0x78(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 62a09 \n-\tmov -0x50(%rbp),%rcx\n-\tmov 0xc0(%r12),%rax\n-\txor %edx,%edx\n+\tjle 47264 \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0xc0(%r15),%rax\n \tfld1\n-\tlea 0x1(%rcx),%r11\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r12),%rax\n-\tmov %rax,%r8\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%r11\n+\tadd %rdi,%rsi\n+\tmov %rdi,%rdx\n+\tlea (%rax,%rdi,8),%r8\n+\tlea (%rax,%rsi,8),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\tshl $0x4,%rdx\n \tmov %r8,%r9\n-\tnopl (%rax)\n+\tmov %r11,-0x70(%rbp)\n+\tadd 0xb0(%r15),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x48(%rbp)\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n \tcmp %r13,%rdx\n-\tjge 6283e \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tadd $0x3,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0x40(%r12),%r10\n-\timul %r13,%rsi\n+\tjge 470c4 \n+\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%rdx),%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %r8,%rdx\n-\tshl $0x4,%rsi\n-\tsub %r8,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tjmp 627fe \n-\tnopl (%rax)\n-\tlea 0x1(%rsi),%rax\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x40(%r15),%r10\n+\tadd %rax,%rdx\n+\timul %r13,%rdi\n+\tshl $0x4,%rdi\n+\tsub %rax,%rdi\n+\tmov %rdi,%r11\n+\tjmp 4708c \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%rax\n \tcmp %rax,%r8\n-\tje 62811 \n-\tfildll -0x8(%r15,%rcx,8)\n-\tmov 0x78(%r12),%r9\n-\tprefetcht0 -0x10(%rdx)\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rdx,%r9\n-\tfldt -0x30(%rdx)\n+\tje 4709f \n+\tfildll -0x8(%r14,%rsi,8)\n+\tmov 0x78(%r15),%r9\n+\tfldt (%rdx)\n+\tadd %r11,%r9\n \tfmulp %st,%st(1)\n-\tfildll 0x58(%r12)\n-\tfldt -0x30(%rdi,%r9,1)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x8(%r11,%rcx,8),%r9\n-\tadd -0x8(%rdi,%rcx,8),%r9\n+\tfildll 0x58(%r15)\n+\tfldt (%r9,%rdx,1)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x8(%r9,%rsi,8),%r9\n+\tadd -0x8(%rcx,%rsi,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+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r12),%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@@ -102423,25 +72805,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 62950 \n+\tjbe 471c0 \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 0x2beb(%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@@ -102453,770 +72834,604 @@\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 627cf \n+\ttest $0x2,%ah\n+\tje 4705e \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x2ef9(%rip) \n+\tfldt 0x262a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rsi,8),%rdi\n \tfmulp %st,%st(1)\n-\tmov %rcx,%rax\n+\tmov %rsi,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r8,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n-\tinc %rcx\n+\tlea -0x1(%r8,%rdi,1),%rdi\n+\tmov %rdi,(%r12,%rsi,8)\n+\tinc %rsi\n+\tfstpt (%rdx)\n \tcmp %rax,%r13\n-\tjle 62832 \n-\tmov -0x8(%rbx,%rcx,8),%r8\n-\tmov -0x8(%r10,%rcx,8),%rsi\n+\tjle 470bc \n+\tmov -0x8(%rbx,%rsi,8),%r8\n+\tmov -0x8(%r10,%rsi,8),%rdi\n \ttest %r8,%r8\n-\tjne 62700 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 46fa0 \n+\timul -0x8(%r12,%rsi,8),%rdi\n \tfldz\n-\tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n+\tmov %rsi,%rax\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n-\tinc %rcx\n+\tfstpt (%rdx)\n+\tmov %rdi,(%r12,%rsi,8)\n+\tinc %rsi\n \tcmp %rax,%r13\n-\tjg 627fe \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r14,%r13,8),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tprefetcht0 (%r9)\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdx,(%rsi,%rcx,8)\n-\tmov 0x30(%r12),%r13\n-\tmov -0x58(%rbp),%rsi\n+\tjg 4708c \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r12,%r13,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rdx,(%r9)\n+\tmov 0x30(%r15),%r13\n \tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n+\tfldt (%rax,%rdx,1)\n \tlea -0x1(%r13),%rdx\n-\tmov (%rbx,%rdx,8),%rcx\n-\tmov (%r15,%rdx,8),%rsi\n-\ttest %rcx,%rcx\n-\tfstpt -0x10(%r9)\n-\tje 62990 \n-\tmov 0x40(%r12),%r10\n+\tmov (%rbx,%rdx,8),%rsi\n+\tfstpt (%rdi)\n+\tmov (%r14,%rdx,8),%rdi\n+\ttest %rsi,%rsi\n+\tje 47228 \n+\tmov 0x40(%r15),%r10\n \tmov -0x8(%r10,%r13,8),%r10\n \tinc %r10\n-\tcmp %r10,%rcx\n-\tje 62990 \n-\tadd %rsi,%rcx\n-\tmov (%rdi,%rdx,8),%rsi\n+\tcmp %r10,%rsi\n+\tje 47228 \n+\tadd %rdi,%rsi\n+\tmov (%rcx,%rdx,8),%rdi\n+\tmov %rsi,(%rbx,%rdx,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov 0x58(%r15),%rdi\n+\tmov %rsi,(%rcx,%rdx,8)\n+\tlea 0x2(%rdi,%rdi,1),%r10\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rbx,%rdx,8)\n-\tlea 0x1(%rsi),%rcx\n-\tmov 0x58(%r12),%rsi\n-\tmov %rcx,(%rdi,%rdx,8)\n-\tlea 0x2(%rsi,%rsi,1),%r10\n-\tjle 62970 \n-\tcmp %rcx,%r10\n-\tjne 62970 \n+\tjle 471dc \n+\tcmp %rsi,%r10\n+\tjne 471dc \n \tmov %r13,-0x38(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov %r9,-0x40(%rbp)\n-\tjmp 6291f \n+\tmov -0x50(%rbp),%r8\n+\tjmp 4718e \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r12),%r13\n+\tmov 0x40(%r15),%r13\n \tmov 0x0(%r13,%rdx,8),%r13\n \tinc %r13\n-\tcmp %r13,%rcx\n-\tje 62943 \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 6290b \n-\tneg %rcx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r15,%rdx,8)\n-\tmov %rcx,0x8(%rbx,%rdx,8)\n-\tjne 62968 \n+\tcmp %r13,%rsi\n+\tje 471b2 \n+\tadd %r11,%rsi\n+\tmov $0x1,%r11d\n+\tmov %rsi,(%rbx,%rdx,8)\n+\tmov 0x8(%r8,%rdx,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 4717a \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r14,%rdx,8)\n+\tmov %rsi,0x8(%rbx,%rdx,8)\n+\tcmp %rdi,%r10\n+\tjne 471d8 \n \ttest %rdx,%rdx\n-\tje 62968 \n+\tje 471d8 \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-\tinc %rsi\n-\ttest %rcx,%rcx\n-\tmov %rsi,(%rdi,%rdx,8)\n-\tjne 628d8 \n-\tneg %r9\n-\tmov %r9,(%r15,%rdx,8)\n-\tjmp 628ea \n-\tnopl 0x0(%rax)\n+\tmov (%rcx,%rdx,8),%rdi\n+\tmov (%rbx,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rcx,%rdx,8)\n+\tmov (%r14,%rdx,8),%r11\n+\tinc %rdi\n+\tmov %rdi,(%rcx,%rdx,8)\n+\ttest %rsi,%rsi\n+\tjne 47148 \n+\tneg %r11\n+\tmov %r11,(%r14,%rdx,8)\n+\tjmp 47159 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 629a0 \n+\tja 47238 \n \tfstp %st(1)\n-\tfldt 0x2d72(%rip) \n+\tfldt 0x24c2(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 627db \n+\tjmp 4706a \n \tnopl (%rax)\n \tmov -0x38(%rbp),%r13\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x70(%rbp),%rdi\n+\tadd $0x8,%r9\n+\taddq $0x10,-0x48(%rbp)\n+\tcmp %rdi,%r9\n+\tjne 46f60 \n+\tfstp %st(0)\n \tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r9\n-\tmov %rax,-0x50(%rbp)\n-\tcmp %rsi,%rax\n-\tje 629c0 \n-\tinc %rax\n-\tjmp 626b8 \n-\tnopl 0x0(%rax)\n-\tneg %rsi\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjmp 62897 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,(%rdx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tcmp %rdi,0x8(%r15)\n+\tjle 47253 \n+\tmov 0x30(%r15),%r13\n+\tjmp 46de0 \n+\tnopl (%rax)\n+\tneg %rdi\n+\tmov %rdi,(%r14,%rdx,8)\n+\tjmp 47109 \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 0x2d1e(%rip) \n+\tfldt 0x2446(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 627db \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r12)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 629f8 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x30(%r12),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 62530 \n-\tffreep %st(0)\n+\tjmp 4706a \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 -0x50(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 629c9 \n-\tmov $0x1,%eax\n-\tjmp 624df \n-\tnop\n+\tjmp 47200 \n+\tmovq $0x1,-0x78(%rbp)\n+\tjmp 46d93 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000062a20 :\n+0000000000047280 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 62a40 \n+\tjne 472a0 \n \ttest $0x20,%al\n-\tjne 62a4c \n+\tjne 472ac \n \ttest $0x8,%al\n-\tjne 62a5b \n+\tjne 472bb \n \ttest $0x4,%al\n-\tjne 62a6a \n+\tjne 472ca \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 62a2f \n+\tje 4728f \n \tmov %rbx,%rdi\n \tcall 34a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 62a33 \n+\tje 47293 \n \tmov %rbx,%rdi\n \tcall 3240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 62a37 \n+\tje 47297 \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-0000000000062a78 :\n+00000000000472e0 :\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 62c80 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 47420 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 62c9f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 62ca6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 62ae8 \n-\txor %ecx,%ecx\n+\tjbe 4743f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 62b9c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 47340 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 62c14 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 62c14 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 473b6 \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 473b6 \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(%r9,%rcx,1)\n-\tjle 62c14 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 473b6 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 62c30 \n-\tdec %r13d\n+\tjne 473d0 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 62c98 \n+\tcmp $0x1,%r13d\n+\tje 47438 \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 5b400 \n-\tnop\n+\tjmp 41100 \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 62c65 \n+\tjmp 47406 \n \txor %eax,%eax\n-\tjmp 62bd5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 62b96 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 47377 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000062cb8 :\n+0000000000047450 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 63050 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 6306e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 63082 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 62d48 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 47680 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 47699 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 62dfe \n-\ttest $0x3,%bl\n-\tje 63030 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 47500 \n+\ttest $0x3,%bpl\n+\tje 47660 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 62e7a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 4757b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 62e7a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4757b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 63067 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 63075 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 62ed0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 476a0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 62f86 \n-\tand $0x3,%ebx\n-\tje 62fff \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 475c0 \n+\tand $0x3,%ebp\n+\tje 47638 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 62fff \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 47638 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 62fff \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 47638 \n+\tmovslq 0x8(%r13,%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 5b400 \n+\tjmp 41100 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 62ea6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 475a9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r13)\n-\tjmp 62fff \n+\tmov %rax,0x40(%r12)\n+\tjmp 47638 \n \txor %eax,%eax\n-\tjmp 62fc0 \n+\tjmp 4753d \n \txor %eax,%eax\n-\tjmp 62e3c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 62f80 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 62df8 \n-\tnopl 0x0(%rax)\n+\tjmp 475f9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063090 :\n+00000000000476b0 :\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-00000000000630b0 :\n+00000000000476d0 :\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-00000000000630d0 :\n+0000000000047700 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3160 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000063100 :\n+0000000000047730 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2699(%rip),%rdx \n-\tje 6318b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x26a6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 6318b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x26af(%rip),%rdx \n-\tje 6318b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x2009(%rip),%rax \n+\tje 477c9 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x2012(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 63194 \n-\tflds 0x1f99(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 477c9 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x201b(%rip),%rax \n+\tje 477c9 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 477d4 \n+\tflds 0x1965(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 63164 \n-\tnop\n+\tjmp 47790 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 63180 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 63190 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 477b0 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 477d0 \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 63150 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 63184 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x268a(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 47780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 477b4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x1ffa(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 631f2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 631cd \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x18d7(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 47822 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 47805 \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 631f8 \n+\tjle 477c0 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 631f0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 47820 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 631b0 \n-\tffreep %st(0)\n-\tlea 0x2610(%rip),%rdx \n-\tjmp 6318b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 6318b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x1e9f(%rip),%rdx \n-\tjmp 6318b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 477e8 \n+\tfstp %st(0)\n+\tlea 0x1f7e(%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-0000000000063208 :\n+0000000000047830 :\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 632c8 \n+\tjne 478f0 \n \ttest $0x20,%al\n-\tjne 632f5 \n+\tjne 4791d \n \ttest $0x10,%al\n-\tjne 63324 \n+\tjne 4794c \n \ttest $0x8,%al\n-\tjne 6333b \n+\tjne 47963 \n \ttest $0x4,%al\n-\tjne 63352 \n+\tjne 4797a \n \ttest $0x1,%al\n-\tje 63278 \n+\tje 478a0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 63269 \n+\tjle 47891 \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 63250 \n+\tjg 47878 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 63390 \n+\tjne 479b8 \n \ttest $0x80,%al\n-\tjne 63378 \n+\tjne 479a0 \n \ttest $0x40,%al\n-\tjne 63368 \n+\tjne 47990 \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@@ -103226,64 +73441,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 633a8 \n+\tjne 479d0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63225 \n+\tje 4784d \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 6322d \n+\tje 47855 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 63235 \n+\tje 4785d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6323d \n+\tje 47865 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 6323d \n+\tjmp 47865 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 63291 \n+\tjmp 478b9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63289 \n+\tjmp 478b1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63281 \n+\tjmp 478a9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 632de \n-\tnopl 0x0(%rax)\n+\tjmp 47906 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000633c0 :\n+00000000000479f0 :\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@@ -103301,74 +73517,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 63421 \n+\tje 47a51 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 634b0 \n+\tjne 47af0 \n \ttest $0x4,%dl\n-\tjne 63480 \n+\tjne 47ab8 \n \ttest $0x8,%dl\n-\tje 6343c \n+\tje 47a6c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 63460 \n+\tjne 47a98 \n \tand $0x40,%edx\n-\tjne 63448 \n+\tjne 47a80 \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 63441 \n+\tjmp 47a71 \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 6342f \n-\tnopl 0x0(%rax)\n+\tjmp 47a5f \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 6342a \n+\tjmp 47a5a \n \n-00000000000634d0 :\n+0000000000047b10 :\n \tmov $0x4,%edx\n \tjmp 3460 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000634e0 :\n+0000000000047b20 :\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@@ -103391,31 +73608,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 63570 \n+\tcmp $0x1,%edx\n+\tje 47bb1 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 63620 \n+\ttest $0x20,%al\n+\tje 47c68 \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 635f8 \n+\ttest $0x20,%al\n+\tje 47c40 \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@@ -103426,131 +73643,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 635e0 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 47c22 \n \tmov (%rdx),%rdx\n-\tje 63608 \n+\ttest $0x40,%al\n+\tje 47c50 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 635f0 \n+\tje 47c32 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 63638 \n+\tjne 47c80 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 6358f \n+\tjmp 47bd0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 635e0 \n+\tjmp 47c22 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 63570 \n+\tjmp 47bb1 \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-0000000000063650 :\n+0000000000047ca0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 63ab8 \n+\tjne 48108 \n \ttest $0x2,%al\n-\tjne 63950 \n+\tjne 47fa0 \n \ttest $0x4,%al\n-\tjne 637b0 \n+\tjne 47e00 \n \ttest $0x8,%al\n-\tjne 63678 \n+\tjne 47cc8 \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 63c18 \n+\ttest $0x40,%al\n+\tjne 48268 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r9\n \tpop %r10\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 63cf8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48358 \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 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n+\tfldt 0x70(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n-\tfldt 0x70(%rbx)\n \tmov 0x8(%rax),%rdx\n \tfstpt 0x80(%rbx)\n \tpop %rsi\n \tpop %r8\n-\tje 63ce8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48348 \n \tmov 0x10(%rbx),%rsi\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 63c68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 482c0 \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@@ -103558,63 +73776,63 @@\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 33f0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 63c58 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 482b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 63be8 \n+\ttest $0x40,%al\n+\tjne 48238 \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 \tmov 0x8(%rax),%rdx\n-\tje 63d50 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 483b0 \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 63d38 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48398 \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 %r11\n@@ -103625,107 +73843,107 @@\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x30(%rbx),%rdi\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tpop %rsi\n \tmov 0x30(%rbx),%rdi\n-\tmov 0x8(%rax),%rdx\n \tpop %r8\n-\tje 63d28 \n+\tmov 0x8(%rax),%rdx\n+\ttestb $0x20,0x8(%rbx)\n+\tje 48388 \n \tmov 0x10(%rbx),%rsi\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 63d18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48378 \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 \tmov (%rax),%rdx\n \tfstpt 0xa0(%rbx)\n-\tje 63c78 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 482d0 \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 %rdx\n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n-\tjmp 6366f \n+\tjmp 47cbf \n \tnopw 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 63c00 \n+\ttest $0x40,%al\n+\tjne 48250 \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 \tmov 0x8(%rax),%rdx\n-\tje 63cd8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48338 \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 63cc0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48320 \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 %r8\n@@ -103736,61 +73954,61 @@\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmov 0x48(%rbx),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 63cb0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48310 \n \tmov 0x10(%rbx),%rsi\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 63ca0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48300 \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 \tmov (%rax),%rdx\n-\tje 63c88 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 482e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 63667 \n+\tjmp 47cb7 \n \tnopl 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 63c38 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 48290 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rcx\n \tpop %rsi\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -103815,30 +74033,30 @@\n \tpush $0xbfff\n \tpush %r10\n \tcall 33f0 \n \tmov 0x8(%rbx),%eax\n \tpop %r11\n \tpop %rdx\n \ttest $0x10,%al\n-\tje 63b68 \n+\tje 481b8 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 63d60 \n+\ttest $0x20,%al\n+\tje 483c0 \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 63d08 \n+\ttest $0x20,%al\n+\tje 48368 \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@@ -103848,177 +74066,178 @@\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 6365f \n-\ttest $0x40,%al\n+\tje 47caf \n \tmov (%rdx),%rdx\n-\tje 63d78 \n+\ttest $0x40,%al\n+\tje 483d8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 6365f \n+\tjmp 47caf \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 637ce \n+\tjmp 47e1e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 6396e \n+\tjmp 47fbe \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 %r11\n \tpop %rax\n-\tjmp 636ae \n-\txchg %ax,%ax\n+\tjmp 47cfe \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rdi\n \tpop %r8\n-\tjmp 63adf \n+\tjmp 4812f \n \txchg %ax,%ax\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tcall 32b0 \n-\tjmp 63760 \n+\tjmp 47db0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 63911 \n+\tjmp 47f61 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 63667 \n-\txchg %ax,%ax\n+\tjmp 47cb7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcall 32b0 \n-\tjmp 63a63 \n+\tjmp 480b3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 63a38 \n+\tjmp 48088 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 639f8 \n+\tjmp 48048 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 639b1 \n+\tjmp 48001 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 63728 \n+\tjmp 47d78 \n \tnopl (%rax)\n \tcall 32b0 \n-\tjmp 636d5 \n+\tjmp 47d25 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 63b8b \n+\tjmp 481db \n \tnopl (%rax)\n \tcall 32b0 \n-\tjmp 638c3 \n+\tjmp 47f13 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 63898 \n+\tjmp 47ee8 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r9\n \tpop %r10\n-\tjmp 63857 \n+\tjmp 47ea7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 63811 \n+\tjmp 47e61 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 63b68 \n+\tjmp 481b8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 6365f \n+\tjmp 47caf \n \txchg %ax,%ax\n \n-0000000000063d90 :\n+00000000000483f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 63dd0 \n+\tjne 48430 \n \ttest $0x40,%al\n-\tjne 63de0 \n+\tjne 48440 \n \ttest $0x4,%al\n-\tjne 63df0 \n+\tjne 48450 \n \ttest $0x2,%al\n-\tjne 63e09 \n+\tjne 48469 \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 63d9f \n+\tje 483ff \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 63da3 \n+\tje 48403 \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 63da7 \n+\tje 48407 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 63da7 \n-\tnopl 0x0(%rax)\n+\tjmp 48407 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000063e18 :\n+0000000000048480 :\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@@ -104036,75 +74255,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 63e79 \n+\tje 484e1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 63f08 \n+\tjne 48580 \n \ttest $0x4,%dl\n-\tjne 63ed8 \n+\tjne 48548 \n \ttest $0x8,%dl\n-\tje 63e94 \n+\tje 484fc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 63eb8 \n+\tjne 48528 \n \tand $0x40,%edx\n-\tjne 63ea0 \n+\tjne 48510 \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 63e99 \n+\tjmp 48501 \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 63e87 \n-\tnop\n+\tjmp 484ef \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 63e82 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 484ea \n \n-0000000000063f30 :\n+00000000000485a0 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000063f40 :\n+00000000000485b0 :\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@@ -104127,31 +74346,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 63fd0 \n+\tcmp $0x1,%edx\n+\tje 48641 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 64080 \n+\ttest $0x20,%al\n+\tje 486f8 \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 64058 \n+\ttest $0x20,%al\n+\tje 486d0 \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@@ -104162,131 +74381,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 64040 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 486b2 \n \tmov (%rdx),%rdx\n-\tje 64068 \n+\ttest $0x40,%al\n+\tje 486e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 64050 \n+\tje 486c2 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 64098 \n+\tjne 48710 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 63fef \n+\tjmp 48660 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 64040 \n+\tjmp 486b2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 63fd0 \n+\tjmp 48641 \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-00000000000640b0 :\n+0000000000048730 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 64518 \n+\tjne 48b98 \n \ttest $0x2,%al\n-\tjne 643b0 \n+\tjne 48a30 \n \ttest $0x4,%al\n-\tjne 64210 \n+\tjne 48890 \n \ttest $0x8,%al\n-\tjne 640d8 \n+\tjne 48758 \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 64678 \n+\ttest $0x40,%al\n+\tjne 48cf8 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %r9\n \tpop %r10\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 64758 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48de8 \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 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n+\tfldt 0x70(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n-\tfldt 0x70(%rbx)\n \tmov 0x8(%rax),%rdx\n \tfstpt 0x80(%rbx)\n \tpop %rsi\n \tpop %r8\n-\tje 64748 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48dd8 \n \tmov 0x10(%rbx),%rsi\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 646c8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48d50 \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@@ -104294,63 +74514,63 @@\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 30a0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 646b8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48d40 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 64648 \n+\ttest $0x40,%al\n+\tjne 48cc8 \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 \tmov 0x8(%rax),%rdx\n-\tje 647b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48e40 \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 64798 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48e28 \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 %r11\n@@ -104361,107 +74581,107 @@\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x30(%rbx),%rdi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tpop %rsi\n \tmov 0x30(%rbx),%rdi\n-\tmov 0x8(%rax),%rdx\n \tpop %r8\n-\tje 64788 \n+\tmov 0x8(%rax),%rdx\n+\ttestb $0x20,0x8(%rbx)\n+\tje 48e18 \n \tmov 0x10(%rbx),%rsi\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 64778 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48e08 \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 \tmov (%rax),%rdx\n \tfstpt 0xa0(%rbx)\n-\tje 646d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48d60 \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 %rdx\n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n-\tjmp 640cf \n+\tjmp 4874f \n \tnopw 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 64660 \n+\ttest $0x40,%al\n+\tjne 48ce0 \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 \tmov 0x8(%rax),%rdx\n-\tje 64738 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48dc8 \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 64720 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48db0 \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 %r8\n@@ -104472,61 +74692,61 @@\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmov 0x48(%rbx),%rsi\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tpop %rax\n \tpop %rcx\n-\tje 64710 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48da0 \n \tmov 0x10(%rbx),%rsi\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 64700 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 48d90 \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 \tmov (%rax),%rdx\n-\tje 646e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 48d70 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 640c7 \n+\tjmp 48747 \n \tnopl 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 64698 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 48d20 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rcx\n \tpop %rsi\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -104551,30 +74771,30 @@\n \tpush $0xbfff\n \tpush %r10\n \tcall 30a0 \n \tmov 0x8(%rbx),%eax\n \tpop %r11\n \tpop %rdx\n \ttest $0x10,%al\n-\tje 645c8 \n+\tje 48c48 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 647c0 \n+\ttest $0x20,%al\n+\tje 48e50 \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 64768 \n+\ttest $0x20,%al\n+\tje 48df8 \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@@ -104584,167 +74804,167 @@\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 640bf \n-\ttest $0x40,%al\n+\tje 4873f \n \tmov (%rdx),%rdx\n-\tje 647d8 \n+\ttest $0x40,%al\n+\tje 48e68 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 640bf \n+\tjmp 4873f \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 6422e \n+\tjmp 488ae \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 643ce \n+\tjmp 48a4e \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 %r11\n \tpop %rax\n-\tjmp 6410e \n-\txchg %ax,%ax\n+\tjmp 4878e \n+\tcs nopw 0x0(%rax,%rax,1)\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 %rdi\n \tpop %r8\n-\tjmp 6453f \n+\tjmp 48bbf \n \txchg %ax,%ax\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tcall 3330 \n-\tjmp 641c0 \n+\tjmp 48840 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 64371 \n+\tjmp 489f1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 640c7 \n-\txchg %ax,%ax\n+\tjmp 48747 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcall 3330 \n-\tjmp 644c3 \n+\tjmp 48b43 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 64498 \n+\tjmp 48b18 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 64458 \n+\tjmp 48ad8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 64411 \n+\tjmp 48a91 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 64188 \n+\tjmp 48808 \n \tnopl (%rax)\n \tcall 3330 \n-\tjmp 64135 \n+\tjmp 487b5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 645eb \n+\tjmp 48c6b \n \tnopl (%rax)\n \tcall 3330 \n-\tjmp 64323 \n+\tjmp 489a3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 642f8 \n+\tjmp 48978 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %r9\n \tpop %r10\n-\tjmp 642b7 \n+\tjmp 48937 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 64271 \n+\tjmp 488f1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 645c8 \n+\tjmp 48c48 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 640bf \n+\tjmp 4873f \n \txchg %ax,%ax\n \n-00000000000647f0 :\n+0000000000048e80 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 64830 \n+\tjne 48ec0 \n \ttest $0x40,%al\n-\tjne 64840 \n+\tjne 48ed0 \n \ttest $0x4,%al\n-\tjne 64850 \n+\tjne 48ee0 \n \ttest $0x2,%al\n-\tjne 64869 \n+\tjne 48ef9 \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 647ff \n+\tje 48e8f \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 64803 \n+\tje 48e93 \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 64807 \n+\tje 48e97 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 64807 \n+\tjmp 48e97 \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-0000000000064874 <.fini>:\n+0000000000048f04 <.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,170 @@\n \n Hex dump of section '.rodata':\n- 0x00065000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00065010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00065020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00065030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00065040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00065050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00065060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00065070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00065080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00065090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000650a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000650b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000650c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000650d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n- 0x000650e0 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x000650f0 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x00065100 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x00065110 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x00065120 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x00065130 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x00065140 0000fc43 00801d45 00009344 00009343 ...C...E...D...C\n- 0x00065150 0000f545 00a08044 0000f544 00007c43 ...E...D...D..|C\n- 0x00065160 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x00065170 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x00065180 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x00065190 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x000651a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x000651b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n- 0x000651c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n- 0x000651d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n- 0x000651e0 000000bf 00000000 00000000 00000000 ................\n- 0x000651f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n- 0x00065200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n- 0x00065210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n- 0x00065220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n- 0x00065230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n- 0x00065240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n- 0x00065250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n- 0x00065260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n- 0x00065270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n- 0x00065280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n- 0x00065290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n- 0x000652a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n- 0x000652b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n- 0x000652c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n- 0x000652d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n- 0x000652e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n- 0x000652f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n- 0x00065300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n- 0x00065310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n- 0x00065320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n- 0x00065330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n- 0x00065340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n- 0x00065350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n- 0x00065360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n- 0x00065370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n- 0x00065380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n- 0x00065390 bcf0175c 293baab8 ff3f0000 00000000 ...\\);...?......\n- 0x000653a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n- 0x000653b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n- 0x000653c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n- 0x000653d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n- 0x000653e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n- 0x000653f0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n- 0x00065400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n- 0x00065410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n- 0x00065420 8b109885 24c892fd ffbf0000 00000000 ....$...........\n- 0x00065430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n- 0x00065440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n- 0x00065450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n- 0x00065460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n- 0x00065470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n- 0x00065480 7077805e fea60983 f9bf0000 00000000 pw.^............\n- 0x00065490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n- 0x000654a0 3443c215 49b9a199 00400000 00000000 4C..I....@......\n- 0x000654b0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n- 0x000654c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n- 0x000654d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n- 0x000654e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?......\n- 0x000654f0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n- 0x00065500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n- 0x00065510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n- 0x00065520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n- 0x00065530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n- 0x00065540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n- 0x00065550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n- 0x00065560 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n- 0x00065570 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n- 0x00065580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n- 0x00065590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n- 0x000655a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n- 0x000655b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n- 0x000655c0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n- 0x000655d0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n- 0x000655e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n- 0x000655f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n- 0x00065600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n- 0x00065610 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n- 0x00065620 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n- 0x00065630 00000000 28839acb 02400000 00000000 ....(....@......\n- 0x00065640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n- 0x00065650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n- 0x00065660 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n- 0x00065670 89888888 88888888 f83f0000 00000000 .........?......\n- 0x00065680 47e9f295 9a3509d3 df3f0000 00000000 G....5...?......\n- 0x00065690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n- 0x000656a0 01000000 01000000 01000000 01000000 ................\n- 0x000656b0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n- 0x000656c0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@......\n- 0x000656d0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n- 0x000656e0 03000000 03000000 03000000 03000000 ................\n- 0x000656f0 00000000 00000080 fe3f0000 00000000 .........?......\n- 0x00065700 07000000 07000000 07000000 07000000 ................\n- 0x00065710 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x00065720 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x00065730 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n- 0x00065740 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n- 0x00065750 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n- 0x00065760 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n- 0x00065770 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n- 0x00065780 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n- 0x00065790 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n- 0x000657a0 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n- 0x000657b0 7420696e 69746961 6c697a65 642e004d t initialized..M\n- 0x000657c0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n- 0x000657d0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n- 0x000657e0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n- 0x000657f0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n- 0x00065800 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n- 0x00065810 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n- 0x00065820 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n- 0x00065830 35290000 41fef9ff 9afef9ff 35fef9ff 5)..A.......5...\n- 0x00065840 50fef9ff 56fef9ff 62fef9ff 6afef9ff P...V...b...j...\n- 0x00065850 82fef9ff 8efef9ff 76fef9ff 00000000 ........v.......\n- 0x00065860 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00065870 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00065880 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00065890 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000658a0 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000658b0 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000658c0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000658d0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000658e0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000658f0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x00065900 12000000 00000000 1c000000 00000000 ................\n- 0x00065910 14000000 00000000 37000000 00000000 ........7.......\n- 0x00065920 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00065930 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00065940 0e000000 00000000 16000000 00000000 ................\n- 0x00065950 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00065960 39000000 00000000 2e000000 00000000 9...............\n- 0x00065970 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00065980 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00065990 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000659a0 24000000 00000000 11000000 00000000 $...............\n- 0x000659b0 13000000 00000000 1d000000 00000000 ................\n- 0x000659c0 0a000000 00000000 0d000000 00000000 ................\n- 0x000659d0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000659e0 2d000000 00000000 19000000 00000000 -...............\n- 0x000659f0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x00065a00 10000000 00000000 09000000 00000000 ................\n- 0x00065a10 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00065a20 18000000 00000000 0f000000 00000000 ................\n- 0x00065a30 08000000 00000000 17000000 00000000 ................\n- 0x00065a40 07000000 00000000 06000000 00000000 ................\n- 0x00065a50 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00065a60 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n- 0x00065a70 00000000 00000000 00000000 00000000 ................\n- 0x00065a80 01000000 00000000 03000000 00000000 ................\n- 0x00065a90 07000000 00000000 09000000 00000000 ................\n- 0x00065aa0 0e000000 00000000 11000000 00000000 ................\n- 0x00065ab0 14000000 00000000 17000000 00000000 ................\n- 0x00065ac0 18000000 00000000 ........\n+ 0x00049000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x00049010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x00049020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x00049030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x00049040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x00049050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x00049060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x00049070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x00049080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x00049090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x000490a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000490b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000490c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000490d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n+ 0x000490e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x000490f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x00049100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x00049110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x00049120 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D\n+ 0x00049130 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F\n+ 0x00049140 0000fc43 00009344 00009343 00801d45 ...C...D...C...E\n+ 0x00049150 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F\n+ 0x00049160 00801a45 0000a843 00805c45 0000a244 ...E...C..\\E...D\n+ 0x00049170 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF\n+ 0x00049180 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x00049190 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF\n+ 0x000491a0 00c0e845 00001041 000000c0 0000c07f ...E...A........\n+ 0x000491b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n+ 0x000491c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n+ 0x000491d0 0000a040 00000041 00008041 00000020 ...@...A...A... \n+ 0x000491e0 000000bf 00000000 00000000 00000000 ................\n+ 0x000491f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n+ 0x00049200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n+ 0x00049210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n+ 0x00049220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n+ 0x00049230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n+ 0x00049240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n+ 0x00049250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n+ 0x00049260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n+ 0x00049270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n+ 0x00049280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n+ 0x00049290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n+ 0x000492a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n+ 0x000492b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n+ 0x000492c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n+ 0x000492d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n+ 0x000492e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n+ 0x000492f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n+ 0x00049300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n+ 0x00049310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n+ 0x00049320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n+ 0x00049330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n+ 0x00049340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n+ 0x00049350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n+ 0x00049360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n+ 0x00049370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n+ 0x00049380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n+ 0x00049390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n+ 0x000493a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n+ 0x000493b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n+ 0x000493c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n+ 0x000493d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n+ 0x000493e0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n+ 0x000493f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n+ 0x00049400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n+ 0x00049410 8b109885 24c892fd ffbf0000 00000000 ....$...........\n+ 0x00049420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n+ 0x00049430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n+ 0x00049440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n+ 0x00049450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n+ 0x00049460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n+ 0x00049470 7077805e fea60983 f9bf0000 00000000 pw.^............\n+ 0x00049480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n+ 0x00049490 3443c215 49b9a199 00400000 00000000 4C..I....@......\n+ 0x000494a0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n+ 0x000494b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n+ 0x000494c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n+ 0x000494d0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n+ 0x000494e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n+ 0x000494f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n+ 0x00049500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n+ 0x00049510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n+ 0x00049520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n+ 0x00049530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n+ 0x00049540 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n+ 0x00049550 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n+ 0x00049560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n+ 0x00049570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n+ 0x00049580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n+ 0x00049590 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n+ 0x000495a0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n+ 0x000495b0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n+ 0x000495c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n+ 0x000495d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n+ 0x000495e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n+ 0x000495f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n+ 0x00049600 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n+ 0x00049610 00000000 28839acb 02400000 00000000 ....(....@......\n+ 0x00049620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n+ 0x00049630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n+ 0x00049640 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n+ 0x00049650 89888888 88888888 f83f0000 00000000 .........?......\n+ 0x00049660 8092c364 179a93e5 df3f0000 00000000 ...d.....?......\n+ 0x00049670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n+ 0x00049680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n+ 0x00049690 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n+ 0x000496a0 00000000 00000080 fe3f0000 00000000 .........?......\n+ 0x000496b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x000496c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x000496d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n+ 0x000496e0 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x000496f0 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x00049700 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x00049710 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n+ 0x00049720 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n+ 0x00049730 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n+ 0x00049740 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n+ 0x00049750 7420696e 69746961 6c697a65 642e004d t initialized..M\n+ 0x00049760 656d6265 72207820 6e6f7420 696e6974 ember x not init\n+ 0x00049770 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x00049780 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n+ 0x00049790 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n+ 0x000497a0 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n+ 0x000497b0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n+ 0x000497c0 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n+ 0x000497d0 35290000 81b3fbff dab3fbff 75b3fbff 5)..........u...\n+ 0x000497e0 90b3fbff 96b3fbff a2b3fbff aab3fbff ................\n+ 0x000497f0 c2b3fbff ceb3fbff b6b3fbff 00000000 ................\n+ 0x00049800 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00049810 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00049820 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00049830 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00049840 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00049850 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x00049860 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x00049870 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x00049880 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x00049890 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000498a0 12000000 00000000 1c000000 00000000 ................\n+ 0x000498b0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x000498c0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x000498d0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x000498e0 0e000000 00000000 16000000 00000000 ................\n+ 0x000498f0 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00049900 39000000 00000000 2e000000 00000000 9...............\n+ 0x00049910 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00049920 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00049930 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00049940 24000000 00000000 11000000 00000000 $...............\n+ 0x00049950 13000000 00000000 1d000000 00000000 ................\n+ 0x00049960 0a000000 00000000 0d000000 00000000 ................\n+ 0x00049970 15000000 00000000 38000000 00000000 ........8.......\n+ 0x00049980 2d000000 00000000 19000000 00000000 -...............\n+ 0x00049990 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000499a0 10000000 00000000 09000000 00000000 ................\n+ 0x000499b0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x000499c0 18000000 00000000 0f000000 00000000 ................\n+ 0x000499d0 08000000 00000000 17000000 00000000 ................\n+ 0x000499e0 07000000 00000000 06000000 00000000 ................\n+ 0x000499f0 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00049a00 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n+ 0x00049a10 00000000 00000000 00000000 00000000 ................\n+ 0x00049a20 01000000 00000000 03000000 00000000 ................\n+ 0x00049a30 07000000 00000000 09000000 00000000 ................\n+ 0x00049a40 0e000000 00000000 11000000 00000000 ................\n+ 0x00049a50 14000000 00000000 17000000 00000000 ................\n+ 0x00049a60 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- 0x00065ac8 011b033b e4070000 fb000000 58d5f9ff ...;........X...\n- 0x00065ad8 00080000 48daf9ff 28080000 38dbf9ff ....H...(...8...\n- 0x00065ae8 40080000 88dbf9ff 60080000 78def9ff @.......`...x...\n- 0x00065af8 78080000 c8e7f9ff b0080000 00e8f9ff x...............\n- 0x00065b08 c4080000 20e9f9ff d8080000 08edf9ff .... ...........\n- 0x00065b18 f4080000 b0edf9ff 28090000 78eef9ff ........(...x...\n- 0x00065b28 70090000 28f0f9ff 84090000 f8f0f9ff p...(...........\n- 0x00065b38 a8090000 38f3f9ff bc090000 f8f3f9ff ....8...........\n- 0x00065b48 e0090000 68f6f9ff f4090000 c8f8f9ff ....h...........\n- 0x00065b58 080a0000 f8faf9ff 200a0000 40fcf9ff ........ ...@...\n- 0x00065b68 3c0a0000 f8fcf9ff 500a0000 08fdf9ff <.......P.......\n- 0x00065b78 640a0000 78fdf9ff 780a0000 d8fdf9ff d...x...x.......\n- 0x00065b88 8c0a0000 70fef9ff a00a0000 18fff9ff ....p...........\n- 0x00065b98 b80a0000 5006faff e40a0000 5810faff ....P.......X...\n- 0x00065ba8 100b0000 8010faff 240b0000 a810faff ........$.......\n- 0x00065bb8 380b0000 f810faff 580b0000 2813faff 8.......X...(...\n- 0x00065bc8 e80b0000 2815faff 800c0000 4815faff ....(.......H...\n- 0x00065bd8 980c0000 5015faff ac0c0000 3816faff ....P.......8...\n- 0x00065be8 000d0000 2017faff 540d0000 1818faff .... ...T.......\n- 0x00065bf8 a80d0000 b818faff c00d0000 281afaff ............(...\n- 0x00065c08 0c0e0000 881bfaff 4c0e0000 781dfaff ........L...x...\n- 0x00065c18 8c0e0000 681ffaff cc0e0000 0021faff ....h........!..\n- 0x00065c28 000f0000 d823faff 300f0000 f823faff .....#..0....#..\n- 0x00065c38 4c0f0000 2824faff 640f0000 3024faff L...($..d...0$..\n- 0x00065c48 780f0000 3824faff 900f0000 9024faff x...8$.......$..\n- 0x00065c58 a40f0000 f824faff c80f0000 b825faff .....$.......%..\n- 0x00065c68 dc0f0000 6026faff f00f0000 9827faff ....`&.......'..\n- 0x00065c78 04100000 6028faff 18100000 d829faff ....`(.......)..\n- 0x00065c88 2c100000 282bfaff 40100000 c82bfaff ,...(+..@....+..\n- 0x00065c98 54100000 602cfaff 68100000 182dfaff T...`,..h....-..\n- 0x00065ca8 7c100000 c82dfaff 90100000 002ffaff |....-......./..\n- 0x00065cb8 a4100000 d82ffaff b8100000 c830faff ...../.......0..\n- 0x00065cc8 cc100000 a831faff e0100000 9832faff .....1.......2..\n- 0x00065cd8 f4100000 7833faff 08110000 8034faff ....x3.......4..\n- 0x00065ce8 1c110000 6835faff 30110000 0837faff ....h5..0....7..\n- 0x00065cf8 44110000 2838faff 58110000 c839faff D...(8..X....9..\n- 0x00065d08 6c110000 e83afaff 80110000 c83efaff l....:.......>..\n- 0x00065d18 e0110000 c844faff 40120000 e844faff .....D..@....D..\n- 0x00065d28 58120000 1845faff 6c120000 2845faff X....E..l...(E..\n- 0x00065d38 80120000 3845faff 98120000 6046faff ....8E......`F..\n- 0x00065d48 c4120000 0849faff 10130000 304dfaff .....I......0M..\n- 0x00065d58 88130000 4050faff d4130000 e852faff ....@P.......R..\n- 0x00065d68 20140000 2057faff 98140000 285bfaff ... W......([..\n- 0x00065d78 c8140000 c85efaff 14150000 e05ffaff .....^......._..\n- 0x00065d88 40150000 5867faff 90150000 486dfaff @...Xg......Hm..\n- 0x00065d98 fc150000 8070faff 48160000 0878faff .....p..H....x..\n- 0x00065da8 98160000 007efaff 04170000 207ffaff .....~...... ...\n- 0x00065db8 30170000 4889faff 80170000 7896faff 0...H.......x...\n- 0x00065dc8 00180000 c099faff 4c180000 d8a3faff ........L.......\n- 0x00065dd8 9c180000 08b1faff 1c190000 f0b4faff ................\n- 0x00065de8 4c190000 38b7faff 7c190000 88bafaff L...8...|.......\n- 0x00065df8 c8190000 70befaff f8190000 b8c0faff ....p...........\n- 0x00065e08 281a0000 20cafaff 581a0000 38ccfaff (... ...X...8...\n- 0x00065e18 8c1a0000 20d3faff bc1a0000 88d5faff .... ...........\n- 0x00065e28 f81a0000 90d9faff 281b0000 b8dcfaff ........(.......\n- 0x00065e38 581b0000 d8dffaff 881b0000 c8e2faff X...............\n- 0x00065e48 b81b0000 50e9faff e81b0000 a8ecfaff ....P...........\n- 0x00065e58 181c0000 a0edfaff 741c0000 c0effaff ........t.......\n- 0x00065e68 a41c0000 0003fbff d41c0000 5008fbff ............P...\n- 0x00065e78 041d0000 7809fbff 681d0000 d80cfbff ....x...h.......\n- 0x00065e88 981d0000 301ffbff c81d0000 e023fbff ....0........#..\n- 0x00065e98 101e0000 d837fbff 401e0000 084cfbff .....7..@....L..\n- 0x00065ea8 701e0000 7860fbff a01e0000 b071fbff p...x`.......q..\n- 0x00065eb8 d01e0000 8875fbff f81e0000 5885fbff .....u......X...\n- 0x00065ec8 281f0000 1097fbff 581f0000 18a7fbff (.......X.......\n- 0x00065ed8 881f0000 88b9fbff b81f0000 78c1fbff ............x...\n- 0x00065ee8 e81f0000 d8c2fbff 5c200000 a8c7fbff ........\\ ......\n- 0x00065ef8 8c200000 68d1fbff c4200000 18d5fbff . ..h.... ......\n- 0x00065f08 f4200000 d8d8fbff 24210000 00dbfbff . ......$!......\n- 0x00065f18 68210000 80ddfbff 98210000 28eafbff h!.......!..(...\n- 0x00065f28 d0210000 68ecfbff 0c220000 10effbff .!..h....\"......\n- 0x00065f38 3c220000 98f2fbff 6c220000 10f6fbff <\"......l\"......\n- 0x00065f48 9c220000 58fbfbff cc220000 f809fcff .\"..X....\"......\n- 0x00065f58 58230000 180ffcff 88230000 7812fcff X#.......#..x...\n- 0x00065f68 b8230000 a815fcff 58240000 001afcff .#......X$......\n- 0x00065f78 88240000 581efcff b8240000 7824fcff .$..X....$..x$..\n- 0x00065f88 e8240000 a82afcff 18250000 5831fcff .$...*...%..X1..\n- 0x00065f98 48250000 5037fcff 78250000 3040fcff H%..P7..x%..0@..\n- 0x00065fa8 a8250000 3872fcff 44260000 2078fcff .%..8r..D&.. x..\n- 0x00065fb8 74260000 987efcff a4260000 8887fcff t&...~...&......\n- 0x00065fc8 d4260000 408cfcff 04270000 988efcff .&..@....'......\n- 0x00065fd8 ac270000 9893fcff fc270000 8899fcff .'.......'......\n- 0x00065fe8 2c280000 189dfcff dc280000 e8a0fcff ,(.......(......\n- 0x00065ff8 9c290000 c8a4fcff 7c2a0000 80aafcff .)......|*......\n- 0x00066008 a82a0000 88b2fcff 0c2b0000 e8bafcff .*.......+......\n- 0x00066018 382b0000 d8c3fcff 642b0000 f8cefcff 8+......d+......\n- 0x00066028 902b0000 c0d5fcff c02b0000 38defcff .+.......+..8...\n- 0x00066038 ec2b0000 18eafcff 182c0000 78f4fcff .+.......,..x...\n- 0x00066048 442c0000 7802fdff 702c0000 a011fdff D,..x...p,......\n- 0x00066058 9c2c0000 281ffdff c82c0000 b032fdff .,..(....,...2..\n- 0x00066068 f42c0000 4856fdff 202d0000 a87efdff .,..HV.. -...~..\n- 0x00066078 4c2d0000 58a3fdff 782d0000 28cdfdff L-..X...x-..(...\n- 0x00066088 a42d0000 58f2fdff d02d0000 c80afeff .-..X....-......\n- 0x00066098 142e0000 380bfeff 482e0000 a80bfeff ....8...H.......\n- 0x000660a8 7c2e0000 b81ffeff a82e0000 6838feff |...........h8..\n- 0x000660b8 e82e0000 9850feff 142f0000 486cfeff .....P.../..Hl..\n- 0x000660c8 402f0000 8887feff 702f0000 4899feff @/......p/..H...\n- 0x000660d8 9c2f0000 c8b8feff cc2f0000 e8b9feff ./......./......\n- 0x000660e8 28300000 50bbfeff 58300000 f8bffeff (0..P...X0......\n- 0x000660f8 88300000 98c4feff b8300000 70c9feff .0.......0..p...\n- 0x00066108 e4300000 c8c9feff 04310000 28ccfeff .0.......1..(...\n- 0x00066118 50310000 10d0feff 9c310000 00d4feff P1.......1......\n- 0x00066128 e8310000 28d4feff 00320000 48d4feff .1..(....2..H...\n- 0x00066138 18320000 78d4feff 30320000 b8d5feff .2..x...02......\n- 0x00066148 44320000 f8d7feff 70320000 40e2feff D2......p2..@...\n- 0x00066158 a0320000 600bffff d0320000 b837ffff .2..`....2...7..\n- 0x00066168 00330000 f03dffff 34330000 1844ffff .3...=..43...D..\n- 0x00066178 68330000 9845ffff 98330000 b047ffff h3...E...3...G..\n- 0x00066188 dc330000 b849ffff 28340000 884fffff .3...I..(4...O..\n- 0x00066198 58340000 e04fffff 78340000 2052ffff X4...O..x4.. R..\n- 0x000661a8 b8340000 f855ffff 04350000 1856ffff .4...U...5...V..\n- 0x000661b8 1c350000 3856ffff 34350000 6856ffff .5..8V..45..hV..\n- 0x000661c8 4c350000 7057ffff 60350000 3859ffff L5..pW..`5..8Y..\n- 0x000661d8 90350000 8863ffff c0350000 c88cffff .5...c...5......\n- 0x000661e8 f0350000 18b6ffff 20360000 f0bcffff .5...... 6......\n- 0x000661f8 54360000 a8c3ffff 88360000 28c5ffff T6.......6..(...\n- 0x00066208 b8360000 40c7ffff fc360000 48c9ffff .6..@....6..H...\n- 0x00066218 48370000 58cfffff 78370000 b0cfffff H7..X...x7......\n- 0x00066228 98370000 f0d1ffff d8370000 c8d5ffff .7.......7......\n- 0x00066238 24380000 e8d5ffff 3c380000 08d6ffff $8......<8......\n- 0x00066248 54380000 38d6ffff 6c380000 40d7ffff T8..8...l8..@...\n- 0x00066258 80380000 f8d8ffff b0380000 08daffff .8.......8......\n- 0x00066268 d4380000 18daffff e8380000 88dbffff .8.......8......\n- 0x00066278 18390000 c8e2ffff d0390000 50e3ffff .9.......9..P...\n- 0x00066288 ec390000 68e4ffff 103a0000 78e4ffff .9..h....:..x...\n- 0x00066298 243a0000 e8e5ffff 543a0000 28edffff $:......T:..(...\n- 0x000662a8 0c3b0000 .;..\n+ 0x00049a68 011b033b dc070000 fa000000 b895fbff ...;............\n+ 0x00049a78 f8070000 a89afbff 20080000 989bfbff ........ .......\n+ 0x00049a88 38080000 e89bfbff 58080000 d89efbff 8.......X.......\n+ 0x00049a98 70080000 68a4fbff a8080000 a8a4fbff p...h...........\n+ 0x00049aa8 bc080000 d8a5fbff d0080000 c8a9fbff ................\n+ 0x00049ab8 ec080000 78aafbff 20090000 18abfbff ....x... .......\n+ 0x00049ac8 40090000 28acfbff 54090000 e8acfbff @...(...T.......\n+ 0x00049ad8 68090000 d8adfbff 7c090000 88aefbff h.......|.......\n+ 0x00049ae8 90090000 88affbff a4090000 38b0fbff ............8...\n+ 0x00049af8 b8090000 88b1fbff d4090000 d8b1fbff ................\n+ 0x00049b08 e8090000 e8b1fbff fc090000 58b2fbff ............X...\n+ 0x00049b18 100a0000 b8b2fbff 240a0000 58b3fbff ........$...X...\n+ 0x00049b28 380a0000 f8b3fbff 500a0000 68bbfbff 8.......P...h...\n+ 0x00049b38 780a0000 b8c5fbff a80a0000 e8c5fbff x...............\n+ 0x00049b48 bc0a0000 08c6fbff d00a0000 68c6fbff ............h...\n+ 0x00049b58 f00a0000 d8c7fbff 600b0000 38c9fbff ........`...8...\n+ 0x00049b68 d80b0000 58c9fbff f00b0000 68c9fbff ....X.......h...\n+ 0x00049b78 040c0000 c8c9fbff 380c0000 18cafbff ........8.......\n+ 0x00049b88 680c0000 78cafbff a00c0000 18cbfbff h...x...........\n+ 0x00049b98 b80c0000 e8cbfbff 000d0000 a8ccfbff ................\n+ 0x00049ba8 480d0000 a8cdfbff 840d0000 a8cefbff H...............\n+ 0x00049bb8 c00d0000 58d0fbff f40d0000 48d3fbff ....X.......H...\n+ 0x00049bc8 280e0000 68d3fbff 440e0000 98d3fbff (...h...D.......\n+ 0x00049bd8 5c0e0000 a8d3fbff 700e0000 b8d3fbff \\.......p.......\n+ 0x00049be8 880e0000 28d4fbff 9c0e0000 98d4fbff ....(...........\n+ 0x00049bf8 c00e0000 e8d4fbff d40e0000 18d5fbff ................\n+ 0x00049c08 e80e0000 98d5fbff fc0e0000 e8d5fbff ................\n+ 0x00049c18 100f0000 58d6fbff 240f0000 d8d6fbff ....X...$.......\n+ 0x00049c28 380f0000 18d7fbff 4c0f0000 38d7fbff 8.......L...8...\n+ 0x00049c38 600f0000 88d7fbff 740f0000 b8d7fbff `.......t.......\n+ 0x00049c48 880f0000 08d8fbff 9c0f0000 58d8fbff ............X...\n+ 0x00049c58 b00f0000 d8d8fbff c40f0000 28d9fbff ............(...\n+ 0x00049c68 d80f0000 98d9fbff ec0f0000 e8d9fbff ................\n+ 0x00049c78 00100000 58dafbff 14100000 a8dafbff ....X...........\n+ 0x00049c88 28100000 18dbfbff 3c100000 68dbfbff (.......<...h...\n+ 0x00049c98 50100000 e8dbfbff 64100000 28dcfbff P.......d...(...\n+ 0x00049ca8 78100000 38defbff c4100000 e8e1fbff x...8...........\n+ 0x00049cb8 18110000 08e2fbff 30110000 38e2fbff ........0...8...\n+ 0x00049cc8 44110000 48e2fbff 58110000 58e2fbff D...H...X...X...\n+ 0x00049cd8 70110000 d8e2fbff 9c110000 b8e3fbff p...............\n+ 0x00049ce8 c8110000 58e5fbff 24120000 d8e6fbff ....X...$.......\n+ 0x00049cf8 60120000 b8e7fbff 8c120000 68e9fbff `...........h...\n+ 0x00049d08 e8120000 38ecfbff 18130000 08eefbff ....8...........\n+ 0x00049d18 64130000 88eefbff 90130000 f8f0fbff d...............\n+ 0x00049d28 dc130000 38f5fbff 48140000 98f6fbff ....8...H.......\n+ 0x00049d38 84140000 f8f8fbff d0140000 28fdfbff ............(...\n+ 0x00049d48 3c150000 a8fdfbff 68150000 2804fcff <.......h...(...\n+ 0x00049d58 b8150000 e80dfcff 34160000 580ffcff ........4...X...\n+ 0x00049d68 70160000 d815fcff c0160000 981ffcff p...............\n+ 0x00049d78 3c170000 6821fcff 6c170000 b823fcff <...h!..l....#..\n+ 0x00049d88 9c170000 1825fcff d8170000 e826fcff .....%.......&..\n+ 0x00049d98 08180000 3829fcff 38180000 b82ffcff ....8)..8..../..\n+ 0x00049da8 68180000 d830fcff 9c180000 a833fcff h....0.......3..\n+ 0x00049db8 cc180000 c834fcff 08190000 a836fcff .....4.......6..\n+ 0x00049dc8 38190000 0839fcff 68190000 583bfcff 8....9..h...X;..\n+ 0x00049dd8 98190000 883dfcff c8190000 b83efcff .....=.......>..\n+ 0x00049de8 f4190000 b83ffcff 501a0000 5841fcff .....?..P...XA..\n+ 0x00049df8 801a0000 d846fcff b01a0000 d848fcff .....F.......H..\n+ 0x00049e08 d41a0000 c84afcff 001b0000 e84bfcff .....J.......K..\n+ 0x00049e18 641b0000 084efcff 941b0000 2850fcff d....N......(P..\n+ 0x00049e28 a81b0000 d85bfcff d81b0000 6867fcff .....[......hg..\n+ 0x00049e38 081c0000 d873fcff 381c0000 f87ffcff .....s..8.......\n+ 0x00049e48 681c0000 888cfcff 981c0000 788ffcff h...........x...\n+ 0x00049e58 c41c0000 d890fcff 381d0000 e893fcff ........8.......\n+ 0x00049e68 681d0000 a8a0fcff 981d0000 98abfcff h...............\n+ 0x00049e78 c81d0000 98b7fcff f81d0000 f8c4fcff ................\n+ 0x00049e88 281e0000 a8d2fcff 581e0000 68d6fcff (.......X...h...\n+ 0x00049e98 901e0000 78dbfcff c81e0000 a8defcff ....x...........\n+ 0x00049ea8 f81e0000 e8e1fcff 281f0000 18e4fcff ........(.......\n+ 0x00049eb8 6c1f0000 c8e6fcff 9c1f0000 d8e8fcff l...............\n+ 0x00049ec8 d01f0000 a8ebfcff 00200000 98eefcff ......... ......\n+ 0x00049ed8 30200000 38f6fcff bc200000 58f8fcff 0 ..8.... ..X...\n+ 0x00049ee8 ec200000 28fafcff 74210000 18fdfcff . ..(...t!......\n+ 0x00049ef8 a4210000 2802fdff d4210000 2807fdff .!..(....!..(...\n+ 0x00049f08 04220000 980bfdff 34220000 f80ffdff .\"......4\"......\n+ 0x00049f18 64220000 a814fdff 94220000 7819fdff d\".......\"..x...\n+ 0x00049f28 c4220000 2820fdff f4220000 2826fdff .\"..( ...\"..(&..\n+ 0x00049f38 24230000 e82cfdff 54230000 8848fdff $#...,..T#...H..\n+ 0x00049f48 f0230000 784efdff 20240000 a854fdff .#..xN.. $...T..\n+ 0x00049f58 50240000 685bfdff 80240000 785efdff P$..h[...$..x^..\n+ 0x00049f68 b0240000 b860fdff 58250000 b863fdff .$...`..X%...c..\n+ 0x00049f78 a8250000 3867fdff d8250000 c86afdff .%..8g...%...j..\n+ 0x00049f88 88260000 a86efdff 48270000 1873fdff .&...n..H'...s..\n+ 0x00049f98 74270000 f876fdff 54280000 c87cfdff t'...v..T(...|..\n+ 0x00049fa8 b4280000 1883fdff e0280000 188bfdff .(.......(......\n+ 0x00049fb8 0c290000 d892fdff 38290000 b899fdff .)......8)......\n+ 0x00049fc8 68290000 38a1fdff 98290000 98acfdff h)..8....)......\n+ 0x00049fd8 c4290000 f8b6fdff f0290000 58c2fdff .).......)..X...\n+ 0x00049fe8 1c2a0000 78d1fdff 482a0000 c8defdff .*..x...H*......\n+ 0x00049ff8 742a0000 28eefdff a02a0000 3809feff t*..(....*..8...\n+ 0x0004a008 cc2a0000 8824feff f82a0000 3841feff .*...$...*..8A..\n+ 0x0004a018 242b0000 b85dfeff 502b0000 b87afeff $+...]..P+...z..\n+ 0x0004a028 7c2b0000 188bfeff c42b0000 988bfeff |+.......+......\n+ 0x0004a038 f02b0000 188cfeff 242c0000 a898feff .+......$,......\n+ 0x0004a048 502c0000 c8a8feff 902c0000 58b6feff P,.......,..X...\n+ 0x0004a058 c02c0000 a8c7feff ec2c0000 b8d7feff .,.......,......\n+ 0x0004a068 1c2d0000 38e3feff 482d0000 98f7feff .-..8...H-......\n+ 0x0004a078 782d0000 c8f8feff d42d0000 58fafeff x-.......-..X...\n+ 0x0004a088 082e0000 e8fcfeff 342e0000 68fffeff ........4...h...\n+ 0x0004a098 602e0000 1802ffff 902e0000 7802ffff `...........x...\n+ 0x0004a0a8 b02e0000 f803ffff fc2e0000 5806ffff ............X...\n+ 0x0004a0b8 482f0000 c808ffff 942f0000 e808ffff H/......./......\n+ 0x0004a0c8 ac2f0000 1809ffff c42f0000 4809ffff ./......./..H...\n+ 0x0004a0d8 dc2f0000 880affff f02f0000 980cffff ./......./......\n+ 0x0004a0e8 20300000 2813ffff 50300000 d838ffff 0..(...P0...8..\n+ 0x0004a0f8 80300000 c85dffff b0300000 e860ffff .0...]...0...`..\n+ 0x0004a108 e4300000 e863ffff 18310000 7865ffff .0...c...1..xe..\n+ 0x0004a118 4c310000 3867ffff 90310000 5869ffff L1..8g...1..Xi..\n+ 0x0004a128 e0310000 086fffff 10320000 686fffff .1...o...2..ho..\n+ 0x0004a138 30320000 e870ffff 70320000 4873ffff 02...p..p2..Hs..\n+ 0x0004a148 bc320000 6873ffff d4320000 9873ffff .2..hs...2...s..\n+ 0x0004a158 ec320000 c873ffff 04330000 c874ffff .2...s...3...t..\n+ 0x0004a168 18330000 9876ffff 48330000 087dffff .3...v..H3...}..\n+ 0x0004a178 78330000 f8a1ffff a8330000 78c6ffff x3.......3..x...\n+ 0x0004a188 d8330000 e8c9ffff 0c340000 e8ccffff .3.......4......\n+ 0x0004a198 40340000 78ceffff 74340000 38d0ffff @4..x...t4..8...\n+ 0x0004a1a8 b8340000 58d2ffff 08350000 18d8ffff .4..X....5......\n+ 0x0004a1b8 38350000 78d8ffff 58350000 e8d9ffff 85..x...X5......\n+ 0x0004a1c8 98350000 48dcffff e4350000 68dcffff .5..H....5..h...\n+ 0x0004a1d8 fc350000 98dcffff 14360000 c8dcffff .5.......6......\n+ 0x0004a1e8 2c360000 c8ddffff 40360000 88dfffff ,6......@6......\n+ 0x0004a1f8 70360000 a8e0ffff 94360000 b8e0ffff p6.......6......\n+ 0x0004a208 a8360000 38e2ffff d8360000 88e9ffff .6..8....6......\n+ 0x0004a218 90370000 18eaffff ac370000 38ebffff .7.......7..8...\n+ 0x0004a228 d0370000 48ebffff e4370000 c8ecffff .7..H....7......\n+ 0x0004a238 14380000 18f4ffff cc380000 .8.......8..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,824 +1,788 @@\n \n Hex dump of section '.eh_frame':\n- 0x000662b0 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x000662c0 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x000662d0 50cdf9ff f0040000 000e1046 0e184a0f P..........F..J.\n- 0x000662e0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x000662f0 14000000 44000000 18d2f9ff 08000000 ....D...........\n- 0x00066300 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x00066310 f0d2f9ff 46000000 00490e10 8c02440e ....F....I....D.\n- 0x00066320 18860343 0e208304 14000000 7c000000 ...C. ......|...\n- 0x00066330 20d3f9ff ef020000 00000000 00000000 ...............\n- 0x00066340 34000000 94000000 f8d5f9ff 4b090000 4...........K...\n- 0x00066350 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n- 0x00066360 8c068307 03b3080a 0c070841 0b660a0c ...........A.f..\n- 0x00066370 0708410b 00000000 10000000 cc000000 ..A.............\n- 0x00066380 10dff9ff 34000000 00000000 10000000 ....4...........\n- 0x00066390 e0000000 34dff9ff 19010000 00000000 ....4...........\n- 0x000663a0 18000000 f4000000 40e0f9ff e3030000 ........@.......\n- 0x000663b0 00440e38 03f2010a 0e08420b 30000000 .D.8......B.0...\n- 0x000663c0 10010000 0ce4f9ff a2000000 00410e10 .............A..\n- 0x000663d0 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n- 0x000663e0 0e08480b 560e5060 0e30480e 10410e08 ..H.V.P`.0H..A..\n- 0x000663f0 44000000 44010000 80e4f9ff 89000000 D...D...........\n- 0x00066400 00420e10 8d02450e 188c0345 0e208304 .B....E....E. ..\n- 0x00066410 4e0e505a 0e58420e 60490e70 580e5045 N.PZ.XB.`I.pX.PE\n- 0x00066420 0e58420e 60510e70 520e2041 0e18420e .XB.`Q.pR. A..B.\n- 0x00066430 10420e08 00000000 10000000 8c010000 .B..............\n- 0x00066440 00e5f9ff aa010000 00000000 20000000 ............ ...\n- 0x00066450 a0010000 9ce6f9ff cf000000 00440e10 .............D..\n- 0x00066460 02b80a0e 08440b46 0a0e0843 0b000000 .....D.F...C....\n- 0x00066470 10000000 c4010000 48e7f9ff 37020000 ........H...7...\n- 0x00066480 00000000 20000000 d8010000 74e9f9ff .... .......t...\n- 0x00066490 bf000000 00440e10 02a80a0e 08440b46 .....D.......D.F\n- 0x000664a0 0a0e0843 0b000000 10000000 fc010000 ...C............\n- 0x000664b0 10eaf9ff 67020000 00000000 10000000 ....g...........\n- 0x000664c0 10020000 6cecf9ff 59020000 00000000 ....l...Y.......\n- 0x000664d0 14000000 24020000 b8eef9ff 30020000 ....$.......0...\n- 0x000664e0 00000000 00000000 18000000 3c020000 ............<...\n- 0x000664f0 d0f0f9ff 43010000 00032201 0e105c0e ....C.....\"...\\.\n- 0x00066500 08000000 10000000 58020000 fcf1f9ff ........X.......\n- 0x00066510 89000000 00000000 10000000 6c020000 ............l...\n- 0x00066520 a0f2f9ff 0a000000 00000000 10000000 ................\n- 0x00066530 80020000 9cf2f9ff 66000000 00000000 ........f.......\n- 0x00066540 10000000 94020000 f8f2f9ff 56000000 ............V...\n- 0x00066550 00000000 10000000 a8020000 44f3f9ff ............D...\n- 0x00066560 94000000 00000000 14000000 bc020000 ................\n- 0x00066570 c8f3f9ff a4000000 00000000 00000000 ................\n- 0x00066580 28000000 d4020000 58f4f9ff 33070000 (.......X...3...\n- 0x00066590 00440e50 02520e70 02440e50 035f030a .D.P.R.p.D.P._..\n- 0x000665a0 0e084f0b 030b030a 0e084d0b 28000000 ..O.......M.(...\n- 0x000665b0 00030000 64fbf9ff 000a0000 00470e90 ....d........G..\n- 0x000665c0 01700a0e 08410b46 0eb00102 5f0e9001 .p...A.F...._...\n- 0x000665d0 0306050a 0e08450b 10000000 2c030000 ......E.....,...\n- 0x000665e0 4005faff 21000000 00000000 10000000 @...!...........\n- 0x000665f0 40030000 5405faff 1f000000 00440e10 @...T........D..\n- 0x00066600 1c000000 54030000 6805faff 50000000 ....T...h...P...\n- 0x00066610 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x00066620 8c000000 74030000 9805faff 2e020000 ....t...........\n- 0x00066630 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00066640 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00066650 0e400259 0e48460e 50510e48 410e4073 .@.Y.HF.PQ.HA.@s\n- 0x00066660 0e48480e 504e0e48 420e405a 0a0e3841 .HH.PN.HB.@Z..8A\n- 0x00066670 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00066680 084a0b02 490e4849 0e505a0e 58490e60 .J..I.HI.PZ.XI.`\n- 0x00066690 500e4046 0e48460e 50550e58 480e6051 P.@F.HF.PU.XH.`Q\n- 0x000666a0 0e405f0e 48440e50 4b0e4841 0e400000 .@_.HD.PK.HA.@..\n- 0x000666b0 94000000 04040000 3807faff fb010000 ........8.......\n- 0x000666c0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000666d0 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x000666e0 0e40024b 0e48450e 504b0e58 430e6049 .@.K.HE.PK.XC.`I\n- 0x000666f0 0e40770e 48450e50 4b0e5843 0e60490e .@w.HE.PK.XC.`I.\n- 0x00066700 405d0a0e 38410e30 410e2842 0e20420e @]..8A.0A.(B. B.\n- 0x00066710 18420e10 420e084b 0b02490e 48490e50 .B..B..K..I.HI.P\n- 0x00066720 4d0e584e 0e60490e 40460e48 460e504b M.XN.`I.@F.HF.PK\n- 0x00066730 0e584b0e 60490e40 520e4848 0e504b0e .XK.`I.@R.HH.PK.\n- 0x00066740 58470e60 490e4000 14000000 9c040000 XG.`I.@.........\n- 0x00066750 a008faff 18000000 00440e20 530e0800 .........D. S...\n- 0x00066760 10000000 b4040000 a808faff 05000000 ................\n- 0x00066770 00000000 50000000 c8040000 9c08faff ....P...........\n- 0x00066780 de000000 004b0e10 8e02450e 188d0345 .....K....E....E\n- 0x00066790 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D.\n- 0x000667a0 4002b40e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x000667b0 10420e08 41c3c6cc cdce410e 40830686 .B..A.....A.@...\n- 0x000667c0 058c048d 038e0200 50000000 1c050000 ........P.......\n- 0x000667d0 3009faff e3000000 004b0e10 8e02420e 0........K....B.\n- 0x000667e0 188d0345 0e208c04 440e2886 05410e30 ...E. ..D.(..A.0\n- 0x000667f0 8306440e 5002ab0e 30410e28 410e2042 ..D.P...0A.(A. B\n- 0x00066800 0e18420e 10420e08 42c3c6cc cdce410e ..B..B..B.....A.\n- 0x00066810 50830686 058c048d 038e0200 50000000 P...........P...\n- 0x00066820 70050000 c409faff ed000000 004b0e10 p............K..\n- 0x00066830 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x00066840 05410e30 8306440e 4002bd0e 30410e28 .A.0..D.@...0A.(\n- 0x00066850 410e2042 0e18420e 10420e08 48c3c6cc A. B..B..B..H...\n- 0x00066860 cdce410e 40830686 058c048d 038e0200 ..A.@...........\n- 0x00066870 14000000 c4050000 680afaff 6b000000 ........h...k...\n- 0x00066880 00000000 00000000 48000000 dc050000 ........H.......\n- 0x00066890 f00afaff 6f010000 00420e10 8f02420e ....o....B....B.\n- 0x000668a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000668b0 8606410e 38830744 0e400352 010a0e38 ..A.8..D.@.R...8\n- 0x000668c0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000668d0 0e08410b 3c000000 28060000 140cfaff ..A.<...(.......\n- 0x000668e0 59010000 00420e10 8e02420e 188d0342 Y....B....B....B\n- 0x000668f0 0e208c04 410e2886 05410e30 83060345 . ..A.(..A.0...E\n- 0x00066900 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00066910 410b0000 3c000000 68060000 340dfaff A...<...h...4...\n- 0x00066920 e8010000 00420e10 8e02420e 188d0342 .....B....B....B\n- 0x00066930 0e208c04 440e2886 05410e30 830603d0 . ..D.(..A.0....\n- 0x00066940 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00066950 410b0000 3c000000 a8060000 e40efaff A...<...........\n- 0x00066960 e8010000 00420e10 8e02420e 188d0345 .....B....B....E\n- 0x00066970 0e208c04 410e2886 05410e30 830603d0 . ..A.(..A.0....\n- 0x00066980 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00066990 410b0000 30000000 e8060000 9410faff A...0...........\n- 0x000669a0 91010000 00410e10 8602430d 06428f03 .....A....C..B..\n- 0x000669b0 498e048d 058c0648 83070355 010a0c07 I......H...U....\n- 0x000669c0 08410b63 0c070800 2c000000 1c070000 .A.c....,.......\n- 0x000669d0 f811faff d4020000 00410e10 8602430d .........A....C.\n- 0x000669e0 06448f03 8e044c8d 05458c06 4f830703 .D....L..E..O...\n- 0x000669f0 a4020a0c 0708410b 18000000 4c070000 ......A.....L...\n- 0x00066a00 a014faff 19000000 00410e10 8302570e .........A....W.\n- 0x00066a10 08000000 14000000 68070000 a414faff ........h.......\n- 0x00066a20 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n- 0x00066a30 80070000 bc14faff 05000000 00000000 ................\n- 0x00066a40 14000000 94070000 b014faff 06000000 ................\n- 0x00066a50 00000000 00000000 10000000 ac070000 ................\n- 0x00066a60 a014faff 53000000 00000000 20000000 ....S....... ...\n- 0x00066a70 c0070000 e414faff 2f000000 00440e20 ......../....D. \n- 0x00066a80 610a0e08 430b460e 08000000 00000000 a...C.F.........\n- 0x00066a90 10000000 e4070000 2815faff b9000000 ........(.......\n- 0x00066aa0 00000000 10000000 f8070000 d415faff ................\n- 0x00066ab0 a1000000 00000000 10000000 0c080000 ................\n- 0x00066ac0 6816faff 32010000 00000000 10000000 h...2...........\n- 0x00066ad0 20080000 8c17faff c2000000 00000000 ...............\n- 0x00066ae0 10000000 34080000 4018faff 76010000 ....4...@...v...\n- 0x00066af0 00000000 10000000 48080000 a419faff ........H.......\n- 0x00066b00 4e010000 00000000 10000000 5c080000 N...........\\...\n- 0x00066b10 e01afaff a0000000 00000000 10000000 ................\n- 0x00066b20 70080000 6c1bfaff 92000000 00000000 p...l...........\n- 0x00066b30 10000000 84080000 f01bfaff b8000000 ................\n- 0x00066b40 00000000 10000000 98080000 941cfaff ................\n- 0x00066b50 b0000000 00000000 10000000 ac080000 ................\n- 0x00066b60 301dfaff 34010000 00000000 10000000 0...4...........\n- 0x00066b70 c0080000 541efaff d4000000 00000000 ....T...........\n- 0x00066b80 10000000 d4080000 181ffaff e8000000 ................\n- 0x00066b90 00000000 10000000 e8080000 f41ffaff ................\n- 0x00066ba0 d8000000 00000000 10000000 fc080000 ................\n- 0x00066bb0 c020faff e8000000 00000000 10000000 . ..............\n- 0x00066bc0 10090000 9c21faff d8000000 00000000 .....!..........\n- 0x00066bd0 10000000 24090000 6822faff 02010000 ....$...h\"......\n- 0x00066be0 00000000 10000000 38090000 5c23faff ........8...\\#..\n- 0x00066bf0 e2000000 00000000 10000000 4c090000 ............L...\n- 0x00066c00 3024faff 98010000 00000000 10000000 0$..............\n- 0x00066c10 60090000 bc25faff 18010000 00000000 `....%..........\n- 0x00066c20 10000000 74090000 c826faff a0010000 ....t....&......\n- 0x00066c30 00000000 10000000 88090000 5428faff ............T(..\n- 0x00066c40 18010000 00000000 5c000000 9c090000 ........\\.......\n- 0x00066c50 6029faff e0030000 00520e10 8f02450e `).......R....E.\n- 0x00066c60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00066c70 8606410e 38830703 81030a0e 30410e28 ..A.8.......0A.(\n- 0x00066c80 420e2042 0e18420e 10420e08 410b4d0e B. B..B..B..A.M.\n- 0x00066c90 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x00066ca0 8d048e03 8f020000 5c000000 fc090000 ........\\.......\n- 0x00066cb0 e02cfaff fc050000 004d0e10 8f02450e .,.......M....E.\n- 0x00066cc0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00066cd0 8606410e 38830703 72050a0e 30410e28 ..A.8...r...0A.(\n- 0x00066ce0 420e2042 0e18420e 10420e08 410b7c0e B. B..B..B..A.|.\n- 0x00066cf0 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x00066d00 8d048e03 8f020000 14000000 5c0a0000 ............\\...\n- 0x00066d10 8032faff 13000000 00000000 00000000 .2..............\n- 0x00066d20 10000000 740a0000 8832faff 27000000 ....t....2..'...\n- 0x00066d30 00000000 10000000 880a0000 a432faff .............2..\n- 0x00066d40 06000000 00000000 14000000 9c0a0000 ................\n- 0x00066d50 a032faff 08000000 00000000 00000000 .2..............\n- 0x00066d60 28000000 b40a0000 9832faff 22010000 (........2..\"...\n- 0x00066d70 00410e10 8602410e 18830344 0e200308 .A....A....D. ..\n- 0x00066d80 010a0e18 410e1041 0e08480b 48000000 ....A..A..H.H...\n- 0x00066d90 e00a0000 9433faff a2020000 00420e10 .....3.......B..\n- 0x00066da0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x00066db0 05410e30 8606410e 38830744 0e50037b .A.0..A.8..D.P.{\n- 0x00066dc0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00066dd0 420e1042 0e08420b 74000000 2c0b0000 B..B..B.t...,...\n- 0x00066de0 f035faff 22040000 00420e10 8f02420e .5..\"....B....B.\n- 0x00066df0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00066e00 8606410e 3883074a 0ee00102 fb0ef001 ..A.8..J........\n- 0x00066e10 02740e80 0202870e f801410e f0016e0e .t........A...n.\n- 0x00066e20 80020279 0ee00102 5c0ef001 026b0e80 ...y....\\....k..\n- 0x00066e30 02026d0e e001610a 0e38410e 30410e28 ..m...a..8A.0A.(\n- 0x00066e40 420e2042 0e18420e 10420e08 470b0000 B. B..B..B..G...\n- 0x00066e50 48000000 a40b0000 a039faff 0d030000 H........9......\n- 0x00066e60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00066e70 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x00066e80 0e6003ca 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x00066e90 20420e18 420e1042 0e08430b 48000000 B..B..B..C.H...\n- 0x00066ea0 f00b0000 643cfaff a2020000 00420e10 ....d<.......B..\n- 0x00066eb0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x00066ec0 05410e30 8606410e 38830744 0e50037b .A.0..A.8..D.P.{\n- 0x00066ed0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00066ee0 420e1042 0e08420b 74000000 3c0c0000 B..B..B.t...<...\n- 0x00066ef0 c03efaff 32040000 00420e10 8f02420e .>..2....B....B.\n- 0x00066f00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00066f10 8606410e 3883074a 0ee00103 0b010ef0 ..A.8..J........\n- 0x00066f20 0102740e 80020287 0ef80141 0ef0016e ..t........A...n\n- 0x00066f30 0e800202 790ee001 025d0ef0 01026c0e ....y....]....l.\n- 0x00066f40 8002026c 0ee00160 0a0e3841 0e30410e ...l...`..8A.0A.\n- 0x00066f50 28420e20 420e1842 0e10420e 08470b00 (B. B..B..B..G..\n- 0x00066f60 2c000000 b40c0000 8042faff 06040000 ,........B......\n- 0x00066f70 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x00066f80 8c068307 0375030a 0c070842 0b000000 .....u.....B....\n- 0x00066f90 48000000 e40c0000 5846faff 9d030000 H.......XF......\n- 0x00066fa0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00066fb0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x00066fc0 0ec00102 9c0a0e38 410e3041 0e28420e .......8A.0A.(B.\n- 0x00066fd0 20420e18 420e1042 0e08460b 28000000 B..B..B..F.(...\n- 0x00066fe0 300d0000 ac49faff 12010000 00410e10 0....I.......A..\n- 0x00066ff0 8602410e 18830344 0e2002f8 0a0e1841 ..A....D. .....A\n- 0x00067000 0e10410e 08480b00 4c000000 5c0d0000 ..A..H..L...\\...\n- 0x00067010 984afaff 74070000 00420e10 8f02420e .J..t....B....B.\n- 0x00067020 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00067030 8606440e 38830747 0ec00303 4b070a0e ..D.8..G....K...\n- 0x00067040 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00067050 420e0841 0b000000 68000000 ac0d0000 B..A....h.......\n- 0x00067060 c051faff ec050000 00420e10 8f02420e .Q.......B....B.\n- 0x00067070 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00067080 8606440e 38830747 0ee00203 c9010ef0 ..D.8..G........\n- 0x00067090 0202570e 80037a0e e00202fd 0ef00202 ..W...z.........\n- 0x000670a0 560e8003 032a010e e00202ec 0a0e3841 V....*........8A\n- 0x000670b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000670c0 08410b00 48000000 180e0000 4457faff .A..H.......DW..\n- 0x000670d0 35030000 00420e10 8f02420e 188e0342 5....B....B....B\n- 0x000670e0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000670f0 38830744 0e6003f2 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x00067100 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x00067110 4c000000 640e0000 305afaff 84070000 L...d...0Z......\n- 0x00067120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00067130 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x00067140 0ec00303 5b070a0e 38410e30 410e2842 ....[...8A.0A.(B\n- 0x00067150 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00067160 68000000 b40e0000 6861faff f4050000 h.......ha......\n- 0x00067170 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00067180 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n- 0x00067190 0ee00203 c9010ef0 0202570e 80037a0e ..........W...z.\n- 0x000671a0 e00202fd 0ef00202 560e8003 032a010e ........V....*..\n- 0x000671b0 e00202f4 0a0e3841 0e30410e 28420e20 ......8A.0A.(B. \n- 0x000671c0 420e1842 0e10420e 08410b00 28000000 B..B..B..A..(...\n- 0x000671d0 200f0000 f466faff 1a010000 00410e10 ....f.......A..\n- 0x000671e0 8602410e 18830344 0e200300 010a0e18 ..A....D. ......\n- 0x000671f0 410e1041 0e08480b 4c000000 4c0f0000 A..A..H.L...L...\n- 0x00067200 e867faff 250a0000 00420e10 8f02420e .g..%....B....B.\n- 0x00067210 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00067220 8606410e 38830747 0eb00503 ff090a0e ..A.8..G........\n- 0x00067230 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00067240 420e0841 0b000000 7c000000 9c0f0000 B..A....|.......\n- 0x00067250 c071faff 2c0d0000 00420e10 8f02420e .q..,....B....B.\n- 0x00067260 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00067270 8606410e 3883074a 0ed00603 c4030ee0 ..A.8..J........\n- 0x00067280 06024a0e f0067d0e d00603f6 010ee006 ..J...}.........\n- 0x00067290 02750ef0 0602430e d00603ea 010ee006 .u....C.........\n- 0x000672a0 025d0ef0 06033102 0ed00603 92010a0e .]....1.........\n- 0x000672b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000672c0 420e0841 0b000000 48000000 1c100000 B..A....H.......\n- 0x000672d0 707efaff 45030000 00420e10 8f02420e p~..E....B....B.\n- 0x000672e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000672f0 8606440e 38830744 0e600302 030a0e38 ..D.8..D.`.....8\n- 0x00067300 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00067310 0e08430b 4c000000 68100000 6c81faff ..C.L...h...l...\n- 0x00067320 150a0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00067330 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00067340 38830747 0eb00503 ef090a0e 38410e30 8..G........8A.0\n- 0x00067350 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00067360 0b000000 7c000000 b8100000 348bfaff ....|.......4...\n- 0x00067370 2c0d0000 00420e10 8f02420e 188e0342 ,....B....B....B\n- 0x00067380 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00067390 3883074a 0ed00603 9c030ee0 06024a0e 8..J..........J.\n- 0x000673a0 f0067d0e d0060316 020ee006 02750ef0 ..}..........u..\n- 0x000673b0 0602430e d00603e8 010ee006 02670ef0 ..C..........g..\n- 0x000673c0 06033202 0ed00603 91010a0e 38410e30 ..2.........8A.0\n- 0x000673d0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000673e0 0b000000 2c000000 38110000 e497faff ....,...8.......\n- 0x000673f0 e2030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x00067400 8e048d05 8c064883 07039c03 0a0c0708 ......H.........\n- 0x00067410 480b0000 2c000000 68110000 9c9bfaff H...,...h.......\n- 0x00067420 46020000 00410e10 8602430d 06468f03 F....A....C..F..\n- 0x00067430 8e048d05 4a8c0683 07031502 0a0c0708 ....J...........\n- 0x00067440 470b0000 48000000 98110000 b49dfaff G...H...........\n- 0x00067450 46030000 00420e10 8f02420e 188e0342 F....B....B....B\n- 0x00067460 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x00067470 38830744 0e600302 030a0e38 410e3041 8..D.`.....8A.0A\n- 0x00067480 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x00067490 2c000000 e4110000 b8a0faff e2030000 ,...............\n- 0x000674a0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000674b0 8c064883 07039c03 0a0c0708 480b0000 ..H.........H...\n- 0x000674c0 2c000000 14120000 70a4faff 3e020000 ,.......p...>...\n- 0x000674d0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x000674e0 4a8c0683 07031202 0a0c0708 420b0000 J...........B...\n- 0x000674f0 2c000000 44120000 88a6faff 64090000 ,...D.......d...\n- 0x00067500 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067510 8c068307 03e9040a 0c070842 0b000000 ...........B....\n- 0x00067520 30000000 74120000 c0affaff 18020000 0...t...........\n- 0x00067530 00420e10 8c02410e 18860344 0e208304 .B....A....D. ..\n- 0x00067540 440e3003 f5010a0e 20410e18 410e1042 D.0..... A..A..B\n- 0x00067550 0e08410b 2c000000 a8120000 a4b1faff ..A.,...........\n- 0x00067560 e5060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00067570 8e048d05 8c068307 03c3060a 0c070841 ...............A\n- 0x00067580 0b000000 38000000 d8120000 5cb8faff ....8.......\\...\n- 0x00067590 61020000 00420e10 8d02450e 188c0341 a....B....E....A\n- 0x000675a0 0e208604 410e2883 05440e40 0343020a . ..A.(..D.@.C..\n- 0x000675b0 0e28410e 20410e18 420e1042 0e08410b .(A. A..B..B..A.\n- 0x000675c0 2c000000 14130000 88bafaff 02040000 ,...............\n- 0x000675d0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000675e0 8c064883 0703db03 0a0c0708 410b0000 ..H.........A...\n- 0x000675f0 2c000000 44130000 60befaff 1e030000 ,...D...`.......\n- 0x00067600 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x00067610 058c0683 0703a902 0a0c0708 430b0000 ............C...\n- 0x00067620 2c000000 74130000 58c1faff 16030000 ,...t...X.......\n- 0x00067630 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x00067640 058c0683 0703a002 0a0c0708 440b0000 ............D...\n- 0x00067650 2c000000 a4130000 48c4faff ee020000 ,.......H.......\n- 0x00067660 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x00067670 058c0683 07037a02 0a0c0708 420b0000 ......z.....B...\n- 0x00067680 2c000000 d4130000 08c7faff 84060000 ,...............\n- 0x00067690 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000676a0 8c064b83 07030b06 0a0c0708 460b0000 ..K.........F...\n- 0x000676b0 2c000000 04140000 60cdfaff 57030000 ,.......`...W...\n- 0x000676c0 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n- 0x000676d0 8c068307 032d030a 0c070841 0b000000 .....-.....A....\n- 0x000676e0 58000000 34140000 88d0faff f2000000 X...4...........\n- 0x000676f0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00067700 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00067710 0e500287 0e58430e 60430e68 420e7051 .P...XC.`C.hB.pQ\n- 0x00067720 0e506b0a 0e38410e 30410e28 420e2042 .Pk..8A.0A.(B. B\n- 0x00067730 0e18420e 10420e08 420b0000 2c000000 ..B..B..B...,...\n- 0x00067740 90140000 24d1faff 1d020000 00410e10 ....$........A..\n- 0x00067750 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x00067760 0703d601 0a0c0708 460b0000 2c000000 ........F...,...\n- 0x00067770 c0140000 14d3faff 3b130000 00410e10 ........;....A..\n- 0x00067780 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00067790 03e7090a 0c070841 0b000000 2c000000 .......A....,...\n- 0x000677a0 f0140000 24e6faff 4a050000 00410e10 ....$...J....A..\n- 0x000677b0 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N.......\n- 0x000677c0 07032605 0a0c0708 410b0000 60000000 ..&.....A...`...\n- 0x000677d0 20150000 44ebfaff 22010000 00420e10 ...D...\"....B..\n- 0x000677e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000677f0 05410e30 8606410e 38830744 0e50028d .A.0..A.8..D.P..\n- 0x00067800 0e58450e 605f0e68 440e7044 0e78430e .XE.`_.hD.pD.xC.\n- 0x00067810 8001560e 506c0a0e 38410e30 410e2842 ..V.Pl..8A.0A.(B\n- 0x00067820 0e20420e 18420e10 420e0842 0b000000 . B..B..B..B....\n- 0x00067830 2c000000 84150000 08ecfaff 56030000 ,...........V...\n- 0x00067840 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067850 8c068307 03f7020a 0c070844 0b000000 ...........D....\n- 0x00067860 2c000000 b4150000 38effaff 55120000 ,.......8...U...\n- 0x00067870 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00067880 8c064b83 07035409 0a0c0708 410b0000 ..K...T.....A...\n- 0x00067890 44000000 e4150000 6001fbff ad040000 D.......`.......\n- 0x000678a0 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n- 0x000678b0 410e2883 0503ec01 0a0e2041 0e18420e A.(....... A..B.\n- 0x000678c0 10420e08 460b0393 020a0e20 410e1842 .B..F...... A..B\n- 0x000678d0 0e10420e 08410b00 2c000000 2c160000 ..B..A..,...,...\n- 0x000678e0 c805fbff ee130000 00410e10 8602430d .........A....C.\n- 0x000678f0 06488f03 8e048d05 8c064b83 0703840a .H........K.....\n- 0x00067900 0a0c0708 410b0000 2c000000 5c160000 ....A...,...\\...\n- 0x00067910 9019fbff 2f140000 00410e10 8602430d ..../....A....C.\n- 0x00067920 06488f03 8e048d05 8c064b83 0703a109 .H........K.....\n- 0x00067930 0a0c0708 410b0000 2c000000 8c160000 ....A...,.......\n- 0x00067940 902dfbff 6f140000 00410e10 8602430d .-..o....A....C.\n- 0x00067950 06498f03 8e048d05 8c068307 03ce0a0a .I..............\n- 0x00067960 0c070841 0b000000 2c000000 bc160000 ...A....,.......\n- 0x00067970 d041fbff 33110000 00410e10 8602430d .A..3....A....C.\n- 0x00067980 06498f03 8e048d05 8c068307 03400a0a .I...........@..\n- 0x00067990 0c070841 0b000000 24000000 ec160000 ...A....$.......\n- 0x000679a0 d852fbff d7030000 00410e10 830203ac .R.......A......\n- 0x000679b0 010a0e08 430b0313 020a0e08 410b0000 ....C.......A...\n- 0x000679c0 2c000000 14170000 8856fbff ce0f0000 ,........V......\n- 0x000679d0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000679e0 8c064b83 0703f008 0a0c0708 410b0000 ..K.........A...\n- 0x000679f0 2c000000 44170000 2866fbff b1110000 ,...D...(f......\n- 0x00067a00 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00067a10 8c064b83 0703a60a 0a0c0708 410b0000 ..K.........A...\n- 0x00067a20 2c000000 74170000 b077fbff 04100000 ,...t....w......\n- 0x00067a30 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00067a40 8c064b83 07039109 0a0c0708 410b0000 ..K.........A...\n- 0x00067a50 2c000000 a4170000 8887fbff 66120000 ,...........f...\n- 0x00067a60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067a70 8c068307 03420b0a 0c070841 0b000000 .....B.....A....\n- 0x00067a80 2c000000 d4170000 c899fbff e9070000 ,...............\n- 0x00067a90 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x00067aa0 4d8c0683 0703a307 0a0c0708 460b0000 M...........F...\n- 0x00067ab0 70000000 04180000 88a1fbff 5a010000 p...........Z...\n- 0x00067ac0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x00067ad0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00067ae0 0e60029f 0e684d0e 704a0e78 620e8001 .`...hM.pJ.xb...\n- 0x00067af0 440e8801 420e9001 4b0e9801 430ea001 D...B...K...C...\n- 0x00067b00 430ea801 420eb001 510e6071 0a0e3841 C...B...Q.`q..8A\n- 0x00067b10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00067b20 08420b00 2c000000 78180000 74a2fbff .B..,...x...t...\n- 0x00067b30 ca040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00067b40 8e048d05 8c068307 0345040a 0c070846 .........E.....F\n- 0x00067b50 0b000000 34000000 a8180000 14a7fbff ....4...........\n- 0x00067b60 bf090000 00410e10 8602460d 06498f03 .....A....F..I..\n- 0x00067b70 8e048d05 8c068307 038b040a 0c070845 ...............E\n- 0x00067b80 0b03d704 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x00067b90 e0180000 9cb0fbff a7030000 00410e10 .............A..\n- 0x00067ba0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00067bb0 03b9020a 0c070842 0b000000 2c000000 .......B....,...\n- 0x00067bc0 10190000 1cb4fbff b7030000 00410e10 .............A..\n- 0x00067bd0 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x00067be0 0703c802 0a0c0708 410b0000 40000000 ........A...@...\n- 0x00067bf0 40190000 acb7fbff 21020000 00420e10 @.......!....B..\n- 0x00067c00 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x00067c10 05410e30 8306440e 5003ff01 0a0e3041 .A.0..D.P.....0A\n- 0x00067c20 0e28410e 20420e18 420e1042 0e08410b .(A. B..B..B..A.\n- 0x00067c30 2c000000 84190000 90b9fbff 79020000 ,...........y...\n- 0x00067c40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067c50 8c068307 0348020a 0c070843 0b000000 .....H.....C....\n- 0x00067c60 34000000 b4190000 e0bbfbff a80c0000 4...............\n- 0x00067c70 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x00067c80 8c068307 0311060a 0c070841 0b031b06 ...........A....\n- 0x00067c90 0a0c0708 420b0000 38000000 ec190000 ....B...8.......\n- 0x00067ca0 50c8fbff 3a020000 00420e10 8d02420e P...:....B....B.\n- 0x00067cb0 188c0344 0e208604 410e2883 05440e60 ...D. ..A.(..D.`\n- 0x00067cc0 03f5010a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x00067cd0 0e08480b 2c000000 281a0000 54cafbff ..H.,...(...T...\n- 0x00067ce0 a2020000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x00067cf0 8e044c8d 058c0683 07036b02 0a0c0708 ..L.......k.....\n- 0x00067d00 410b0000 2c000000 581a0000 ccccfbff A...,...X.......\n- 0x00067d10 81030000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00067d20 8e048d05 8c068307 03ff020a 0c070844 ...............D\n- 0x00067d30 0b000000 2c000000 881a0000 24d0fbff ....,.......$...\n- 0x00067d40 72030000 00410e10 8602430d 06448f03 r....A....C..D..\n- 0x00067d50 8e044c8d 058c0683 0703ea02 0a0c0708 ..L.............\n- 0x00067d60 420b0000 2c000000 b81a0000 6cd3fbff B...,.......l...\n- 0x00067d70 41050000 00410e10 8602430d 06498f03 A....A....C..I..\n- 0x00067d80 8e048d05 8c068307 0346040a 0c070845 .........F.....E\n- 0x00067d90 0b000000 88000000 e81a0000 84d8fbff ................\n- 0x00067da0 980e0000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x00067db0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00067dc0 38830703 bb030a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x00067dd0 0e18420e 10420e08 440b0397 050a0e30 ..B..B..D......0\n- 0x00067de0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x00067df0 0b03d201 0a0e3041 0e28420e 20420e18 ......0A.(B. B..\n- 0x00067e00 420e1042 0e08450b 035a010a 0e30410e B..B..E..Z...0A.\n- 0x00067e10 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x00067e20 2c000000 741b0000 98e6fbff 17050000 ,...t...........\n- 0x00067e30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067e40 8c068307 0353040a 0c070848 0b000000 .....S.....H....\n- 0x00067e50 2c000000 a41b0000 88ebfbff 5e030000 ,...........^...\n- 0x00067e60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067e70 8c068307 03fb020a 0c070848 0b000000 ...........H....\n- 0x00067e80 9c000000 d41b0000 b8eefbff 2a030000 ............*...\n- 0x00067e90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00067ea0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00067eb0 0ea00103 25010ea8 014b0eb0 014d0eb8 ....%....K...M..\n- 0x00067ec0 014a0ec0 01580ea0 015c0ea8 01440eb0 .J...X...\\...D..\n- 0x00067ed0 014b0eb8 014b0ec0 015b0ea0 0102830e .K...K...[......\n- 0x00067ee0 a801480e b0014a0e b8014a0e c0015d0e ..H...J...J...].\n- 0x00067ef0 a0017f0e a801440e b001580e b801470e ......D...X...G.\n- 0x00067f00 c001660e a0014b0a 0e38410e 30410e28 ..f...K..8A.0A.(\n- 0x00067f10 420e2042 0e18420e 10420e08 460b0000 B. B..B..B..F...\n- 0x00067f20 2c000000 741c0000 48f1fbff 52040000 ,...t...H...R...\n- 0x00067f30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067f40 8c068307 03e4020a 0c070847 0b000000 ...........G....\n- 0x00067f50 2c000000 a41c0000 70f5fbff 52040000 ,.......p...R...\n- 0x00067f60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067f70 8c068307 03f8020a 0c070843 0b000000 ...........C....\n- 0x00067f80 2c000000 d41c0000 98f9fbff 1e060000 ,...............\n- 0x00067f90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067fa0 8c068307 034f050a 0c070844 0b000000 .....O.....D....\n- 0x00067fb0 2c000000 041d0000 88fffbff 26060000 ,...........&...\n- 0x00067fc0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00067fd0 8c068307 035f050a 0c070844 0b000000 ....._.....D....\n- 0x00067fe0 2c000000 341d0000 8805fcff a6060000 ,...4...........\n- 0x00067ff0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068000 8c068307 0395050a 0c070846 0b000000 ...........F....\n- 0x00068010 2c000000 641d0000 080cfcff f1050000 ,...d...........\n- 0x00068020 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068030 8c068307 03bd050a 0c070846 0b000000 ...........F....\n- 0x00068040 2c000000 941d0000 d011fcff dc080000 ,...............\n- 0x00068050 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x00068060 4d8c0683 0703c107 0a0c0708 480b0000 M...........H...\n- 0x00068070 98000000 c41d0000 801afcff fe310000 .............1..\n- 0x00068080 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x00068090 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000680a0 0e5803e8 040a0e38 410e3041 0e28420e .X.....8A.0A.(B.\n- 0x000680b0 20420e18 420e1042 0e08410b 03420f0a B..B..B..A..B..\n- 0x000680c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000680d0 10420e08 410b0317 080a0e38 410e3041 .B..A......8A.0A\n- 0x000680e0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000680f0 03e80c0a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n- 0x00068100 0e18420e 10420e08 430b0000 2c000000 ..B..B..C...,...\n- 0x00068110 601e0000 ec4bfcff e1050000 00410e10 `....K.......A..\n- 0x00068120 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00068130 03ad050a 0c070846 0b000000 2c000000 .......F....,...\n- 0x00068140 901e0000 a451fcff 6e060000 00410e10 .....Q..n....A..\n- 0x00068150 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00068160 0394050a 0c070847 0b000000 2c000000 .......G....,...\n- 0x00068170 c01e0000 ec57fcff e9080000 00410e10 .....W.......A..\n- 0x00068180 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x00068190 0703d007 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x000681a0 f01e0000 ac60fcff b2040000 00410e10 .....`.......A..\n- 0x000681b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000681c0 0330040a 0c070843 0b000000 a4000000 .0.....C........\n- 0x000681d0 201f0000 3465fcff 52020000 00420e10 ...4e..R....B..\n- 0x000681e0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000681f0 05410e30 8606410e 38830744 0e7002f3 .A.0..A.8..D.p..\n- 0x00068200 0e784d0e 80014f0e 88014a0e 9001460e .xM...O...J...F.\n- 0x00068210 9801410e a001470e a801470e b0015c0e ..A...G...G...\\.\n- 0x00068220 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B.\n- 0x00068230 18420e10 420e0841 0b6c0e78 560e8001 .B..B..A.l.xV...\n- 0x00068240 440e8801 480e9001 490e9801 4f0ea001 D...H...I...O...\n- 0x00068250 500ea801 480eb001 730e704f 0a0e3841 P...H...s.pO..8A\n- 0x00068260 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00068270 08460b00 4c000000 c81f0000 e466fcff .F..L........f..\n- 0x00068280 f8040000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00068290 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000682a0 38830744 0e900103 93020a0e 38410e30 8..D........8A.0\n- 0x000682b0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x000682c0 0b000000 2c000000 18200000 946bfcff ....,.... ...k..\n- 0x000682d0 f0050000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000682e0 8e048d05 8c064883 07036d03 0a0c0708 ......H...m.....\n- 0x000682f0 470b0000 ac000000 48200000 5471fcff G.......H ..Tq..\n- 0x00068300 8c030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00068310 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00068320 38830744 0e900170 0e980143 0ea00155 8..D...p...C...U\n- 0x00068330 0e980141 0e900159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x00068340 28420e20 420e1842 0e10420e 08430b02 (B. B..B..B..C..\n- 0x00068350 fc0e9801 420ea001 430ea801 430eb001 ....B...C...C...\n- 0x00068360 430eb801 420ec001 600e9001 034a010e C...B...`....J..\n- 0x00068370 9801420e a001430e a801430e b001430e ..B...C...C...C.\n- 0x00068380 b801420e c001600e 9001670a 0e38410e ..B...`...g..8A.\n- 0x00068390 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000683a0 470b0000 bc000000 f8200000 3474fcff G........ ..4t..\n- 0x000683b0 cb030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000683c0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000683d0 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x000683e0 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x000683f0 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n- 0x00068400 06010ea8 01470eb0 014f0eb8 014d0ec0 .....G...O...M..\n- 0x00068410 014c0ec8 01450ed0 01450ed8 01440ee0 .L...E...E...D..\n- 0x00068420 01560ea0 01032501 0ea80147 0eb0014f .V....%....G...O\n- 0x00068430 0eb8014d 0ec0014c 0ec80145 0ed00145 ...M...L...E...E\n- 0x00068440 0ed80144 0ee00156 0ea00169 0a0e3841 ...D...V...i..8A\n- 0x00068450 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00068460 08440b00 dc000000 b8210000 4477fcff .D.......!..Dw..\n- 0x00068470 dc030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00068480 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00068490 38830744 0ea00102 4b0ea801 430eb001 8..D....K...C...\n- 0x000684a0 550ea801 410ea001 590a0e38 410e3041 U...A...Y..8A.0A\n- 0x000684b0 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x000684c0 02e80ea8 01500eb0 01510eb8 01600ec0 .....P...Q...`..\n- 0x000684d0 01440ec8 01440ed0 01440ed8 01420ee0 .D...D...D...B..\n- 0x000684e0 014b0ee8 01430ef0 01430ef8 01420e80 .K...C...C...B..\n- 0x000684f0 02510ea0 01030d01 0ea80150 0eb00151 .Q.........P...Q\n- 0x00068500 0eb80160 0ec00144 0ec80144 0ed00144 ...`...D...D...D\n- 0x00068510 0ed80142 0ee0014b 0ee80143 0ef00143 ...B...K...C...C\n- 0x00068520 0ef80142 0e800251 0ea00167 0a0e3841 ...B...Q...g..8A\n- 0x00068530 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00068540 08440b00 28000000 98220000 447afcff .D..(....\"..Dz..\n- 0x00068550 b4050000 00410e10 8602460d 06618f03 .....A....F..a..\n- 0x00068560 8e048d05 8c068307 02640a0c 0708440b .........d....D.\n- 0x00068570 60000000 c4220000 d07ffcff fe070000 `....\"..........\n- 0x00068580 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00068590 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000685a0 0ee00103 42010ee8 01440ef0 01420ef8 ....B....D...B..\n- 0x000685b0 01420e80 02610ee0 01680a0e 38410e30 .B...a...h..8A.0\n- 0x000685c0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000685d0 0b000000 28000000 28230000 7487fcff ....(...(#..t...\n- 0x000685e0 5a080000 00410e10 8602430d 06608f03 Z....A....C..`..\n- 0x000685f0 8e048d05 8c068307 02730a0c 0708410b .........s....A.\n- 0x00068600 28000000 54230000 a88ffcff e9080000 (...T#..........\n- 0x00068610 00410e10 8602460d 06648f03 8e048d05 .A....F..d......\n- 0x00068620 8c068307 02730a0c 0708420b 28000000 .....s....B.(...\n- 0x00068630 80230000 6c98fcff 180b0000 00410e10 .#..l........A..\n- 0x00068640 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00068650 027e0a0c 0708460b 2c000000 ac230000 .~....F.,....#..\n- 0x00068660 60a3fcff c2060000 00410e10 8602430d `........A....C.\n- 0x00068670 06428f03 658e048d 058c0683 0702610a .B..e.........a.\n- 0x00068680 0c070844 0b000000 28000000 dc230000 ...D....(....#..\n- 0x00068690 f8a9fcff 72080000 00410e10 8602460d ....r....A....F.\n- 0x000686a0 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n- 0x000686b0 0708420b 28000000 08240000 44b2fcff ..B.(....$..D...\n- 0x000686c0 df0b0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000686d0 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x000686e0 28000000 34240000 f8bdfcff 5f0a0000 (...4$......_...\n- 0x000686f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00068700 8c068307 02790a0c 0708470b 28000000 .....y....G.(...\n- 0x00068710 60240000 2cc8fcff fb0d0000 00410e10 `$..,........A..\n- 0x00068720 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00068730 02790a0c 0708430b 28000000 8c240000 .y....C.(....$..\n- 0x00068740 00d6fcff 210f0000 00410e10 8602430d ....!....A....C.\n- 0x00068750 06648f03 8e048d05 8c068307 02990a0c .d..............\n- 0x00068760 0708470b 28000000 b8240000 fce4fcff ..G.(....$......\n- 0x00068770 7f0d0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00068780 8e048d05 8c068307 02820a0c 0708460b ..............F.\n- 0x00068790 28000000 e4240000 58f2fcff 85130000 (....$..X.......\n- 0x000687a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000687b0 8c068307 02850a0c 0708430b 28000000 ..........C.(...\n- 0x000687c0 10250000 b405fdff 90230000 00410e10 .%.......#...A..\n- 0x000687d0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000687e0 02790a0c 0708410b 28000000 3c250000 .y....A.(...<%..\n- 0x000687f0 2029fdff 5f280000 00410e10 8602430d ).._(...A....C.\n- 0x00068800 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n- 0x00068810 0708410b 28000000 68250000 5451fdff ..A.(...h%..TQ..\n- 0x00068820 b0240000 00410e10 8602430d 06648f03 .$...A....C..d..\n- 0x00068830 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x00068840 28000000 94250000 d875fdff ca290000 (....%...u...)..\n- 0x00068850 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n- 0x00068860 8c068307 02670a0c 0708410b 28000000 .....g....A.(...\n- 0x00068870 c0250000 7c9ffdff 28250000 00410e10 .%..|...(%...A..\n- 0x00068880 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00068890 02790a0c 0708410b 40000000 ec250000 .y....A.@....%..\n- 0x000688a0 80c4fdff 69180000 00410e10 8602450d ....i....A....E.\n- 0x000688b0 06508f03 8e048d05 8c068307 02f70a0c .P..............\n- 0x000688c0 0708410b 03ea030a 0c070848 0b02a20a ..A........H....\n- 0x000688d0 0c070841 0b7a0a0c 0708410b 30000000 ...A.z....A.0...\n- 0x000688e0 30260000 acdcfdff 6b000000 00410e10 0&......k....A..\n- 0x000688f0 8602430e 18830347 0e40024a 0a0e1841 ..C....G.@.J...A\n- 0x00068900 0e10410e 08410b50 0e18410e 10410e08 ..A..A.P..A..A..\n- 0x00068910 30000000 64260000 e8dcfdff 6b000000 0...d&......k...\n- 0x00068920 00410e10 8602430e 18830347 0e400249 .A....C....G.@.I\n- 0x00068930 0a0e1841 0e10410e 08420b50 0e18410e ...A..A..B.P..A.\n- 0x00068940 10410e08 28000000 98260000 24ddfdff .A..(....&..$...\n- 0x00068950 0b140000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00068960 8e048d05 8c068307 02410a0c 0708420b .........A....B.\n- 0x00068970 3c000000 c4260000 08f1fdff ab180000 <....&..........\n- 0x00068980 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x00068990 8c068307 024f0a0c 0708450b 03ab010a .....O....E.....\n- 0x000689a0 0c070845 0b031101 0a0c0708 470b0000 ...E........G...\n- 0x000689b0 28000000 04270000 7809feff 2e180000 (....'..x.......\n- 0x000689c0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x000689d0 8c068307 02570a0c 0708450b 28000000 .....W....E.(...\n- 0x000689e0 30270000 7c21feff ae1b0000 00410e10 0'..|!.......A..\n- 0x000689f0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00068a00 026f0a0c 0708450b 2c000000 5c270000 .o....E.,...\\'..\n- 0x00068a10 003dfeff 3a1b0000 00410e10 8602430d .=..:....A....C.\n- 0x00068a20 06508f03 8e048d05 8c068307 031e020a .P..............\n- 0x00068a30 0c070846 0b000000 28000000 8c270000 ...F....(....'..\n- 0x00068a40 1058feff bb110000 00410e10 8602430d .X.......A....C.\n- 0x00068a50 06498f03 8e048d05 8c068307 02590a0c .I...........Y..\n- 0x00068a60 0708420b 2c000000 b8270000 a469feff ..B.,....'...i..\n- 0x00068a70 761f0000 00410e10 8602430d 06498f03 v....A....C..I..\n- 0x00068a80 8e048d05 8c068307 0391020a 0c070842 ...............B\n- 0x00068a90 0b000000 58000000 e8270000 f488feff ....X....'......\n- 0x00068aa0 19010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x00068ab0 0e407b0a 0e18440e 10410e08 470b550a .@{...D..A..G.U.\n- 0x00068ac0 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x00068ad0 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n- 0x00068ae0 450b027d 0a0e1841 0e10410e 08410b00 E..}...A..A..A..\n- 0x00068af0 2c000000 44280000 b889feff 63010000 ,...D(......c...\n- 0x00068b00 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x00068b10 034d010e 18410e10 420e0841 c3c6cc00 .M...A..B..A....\n- 0x00068b20 2c000000 74280000 f08afeff a4040000 ,...t(..........\n- 0x00068b30 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x00068b40 058c0683 0702520a 0c070842 0b000000 ......R....B....\n- 0x00068b50 2c000000 a4280000 688ffeff 9c040000 ,....(..h.......\n- 0x00068b60 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x00068b70 058c0683 07024a0a 0c070842 0b000000 ......J....B....\n- 0x00068b80 28000000 d4280000 d893feff d4040000 (....(..........\n- 0x00068b90 00410e10 8602460d 064d8f03 8e048d05 .A....F..M......\n- 0x00068ba0 8c068307 02650a0c 0708470b 1c000000 .....e....G.....\n- 0x00068bb0 00290000 8498feff 53000000 00410e10 .)......S....A..\n- 0x00068bc0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n- 0x00068bd0 20290000 bc98feff 5b020000 00420e10 )......[....B..\n- 0x00068be0 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(.\n- 0x00068bf0 05410e30 8606440e 3883074f 0e4003f3 .A.0..D.8..O.@..\n- 0x00068c00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00068c10 420e1042 0e08490b 48000000 6c290000 B..B..I.H...l)..\n- 0x00068c20 d09afeff e4030000 00420e10 8f02480e .........B....H.\n- 0x00068c30 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x00068c40 8606440e 38830744 0e500355 030a0e38 ..D.8..D.P.U...8\n- 0x00068c50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00068c60 0e084c0b 48000000 b8290000 6c9efeff ..L.H....)..l...\n- 0x00068c70 ec030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x00068c80 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00068c90 38830744 0e60035f 030a0e38 410e3041 8..D.`._...8A.0A\n- 0x00068ca0 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x00068cb0 14000000 042a0000 10a2feff 1e000000 .....*..........\n- 0x00068cc0 00440e20 590e0800 14000000 1c2a0000 .D. Y........*..\n- 0x00068cd0 20a2feff 20000000 00440e20 5b0e0800 ... ....D. [...\n- 0x00068ce0 14000000 342a0000 28a2feff 26000000 ....4*..(...&...\n- 0x00068cf0 00440e20 610e0800 10000000 4c2a0000 .D. a.......L*..\n- 0x00068d00 40a2feff 36010000 00000000 28000000 @...6.......(...\n- 0x00068d10 602a0000 6ca3feff 01020000 00410e10 `*..l........A..\n- 0x00068d20 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n- 0x00068d30 0e10410e 084a0b00 2c000000 8c2a0000 ..A..J..,....*..\n- 0x00068d40 80a5feff 420a0000 00410e10 8602430d ....B....A....C.\n- 0x00068d50 06498f03 8e048d05 8c068307 03f7050a .I..............\n- 0x00068d60 0c070844 0b000000 2c000000 bc2a0000 ...D....,....*..\n- 0x00068d70 98affeff 1d290000 00410e10 8602430d .....)...A....C.\n- 0x00068d80 06498f03 8e048d05 8c068307 03380a0a .I...........8..\n- 0x00068d90 0c070841 0b000000 2c000000 ec2a0000 ...A....,....*..\n- 0x00068da0 88d8feff 562c0000 00410e10 8602460d ....V,...A....F.\n- 0x00068db0 06508f03 8e048d05 8c068307 03550b0a .P...........U..\n- 0x00068dc0 0c070841 0b000000 30000000 1c2b0000 ...A....0....+..\n- 0x00068dd0 b004ffff 34060000 00410e10 8602450d ....4....A....E.\n- 0x00068de0 06498f03 8e048d05 8c068307 03b9040a .I..............\n- 0x00068df0 0c070848 0b036301 0c070800 30000000 ...H..c.....0...\n- 0x00068e00 502b0000 b40affff 28060000 00410e10 P+......(....A..\n- 0x00068e10 8602450d 06448f03 8e044c8d 058c0683 ..E..D....L.....\n- 0x00068e20 0703a904 0a0c0708 410b0367 010c0708 ........A..g....\n- 0x00068e30 2c000000 842b0000 a810ffff 7d010000 ,....+......}...\n- 0x00068e40 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x00068e50 0367010e 18410e10 420e0841 c3c6cc00 .g...A..B..A....\n- 0x00068e60 40000000 b42b0000 f811ffff 11020000 @....+..........\n- 0x00068e70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00068e80 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x00068e90 fd010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x00068ea0 420e0800 48000000 f82b0000 cc13ffff B...H....+......\n- 0x00068eb0 07020000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x00068ec0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00068ed0 38830703 e5010e30 410e2842 0e20420e 8......0A.(B. B.\n- 0x00068ee0 18420e10 420e0841 c3c6cccd cecf0000 .B..B..A........\n- 0x00068ef0 2c000000 442c0000 8815ffff cb050000 ,...D,..........\n- 0x00068f00 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n- 0x00068f10 8c064b83 07039a05 0a0c0708 410b0000 ..K.........A...\n- 0x00068f20 1c000000 742c0000 281bffff 53000000 ....t,..(...S...\n- 0x00068f30 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x00068f40 3c000000 942c0000 601bffff 3b020000 <....,..`...;...\n- 0x00068f50 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n- 0x00068f60 440e2886 05470e30 830603e7 010a0e28 D.(..G.0.......(\n- 0x00068f70 410e2042 0e18420e 10420e08 460b0000 A. B..B..B..F...\n- 0x00068f80 48000000 d42c0000 601dffff d4030000 H....,..`.......\n- 0x00068f90 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n- 0x00068fa0 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x00068fb0 0e500345 030a0e38 410e3041 0e28420e .P.E...8A.0A.(B.\n- 0x00068fc0 20420e18 420e1042 0e084c0b 14000000 B..B..B..L.....\n- 0x00068fd0 202d0000 ec20ffff 1e000000 00440e20 -... .......D. \n- 0x00068fe0 590e0800 14000000 382d0000 f420ffff Y.......8-... ..\n- 0x00068ff0 20000000 00440e20 5b0e0800 14000000 ....D. [.......\n- 0x00069000 502d0000 fc20ffff 26000000 00440e20 P-... ..&....D. \n- 0x00069010 610e0800 10000000 682d0000 1421ffff a.......h-...!..\n- 0x00069020 03010000 00000000 2c000000 7c2d0000 ........,...|-..\n- 0x00069030 0822ffff b1010000 00410e10 8602410e .\".......A....A.\n- 0x00069040 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n- 0x00069050 08460b00 00000000 2c000000 ac2d0000 .F......,....-..\n- 0x00069060 a023ffff 4a0a0000 00410e10 8602430d .#..J....A....C.\n- 0x00069070 06498f03 8e048d05 8c068307 03f7050a .I..............\n- 0x00069080 0c070844 0b000000 2c000000 dc2d0000 ...D....,....-..\n- 0x00069090 c02dffff 39290000 00410e10 8602450d .-..9)...A....E.\n- 0x000690a0 06448f03 8e044f8d 058c0683 0703370d .D....O.......7.\n- 0x000690b0 0a0c0708 410b0000 2c000000 0c2e0000 ....A...,.......\n- 0x000690c0 d056ffff 48290000 00410e10 8602430d .V..H)...A....C.\n- 0x000690d0 06468f03 8e048d05 4d8c0683 07036f0b .F......M.....o.\n- 0x000690e0 0a0c0708 410b0000 30000000 3c2e0000 ....A...0...<...\n- 0x000690f0 f07fffff d4060000 00410e10 8602450d .........A....E.\n- 0x00069100 06498f03 8e048d05 8c068307 035a050a .I...........Z..\n- 0x00069110 0c070847 0b036301 0c070800 30000000 ...G..c.....0...\n- 0x00069120 702e0000 9486ffff b8060000 00410e10 p............A..\n- 0x00069130 8602450d 06448f03 8e044c8d 058c0683 ..E..D....L.....\n- 0x00069140 07033205 0a0c0708 480b0367 010c0708 ..2.....H..g....\n- 0x00069150 2c000000 a42e0000 188dffff 7d010000 ,...........}...\n- 0x00069160 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x00069170 0367010e 18410e10 420e0841 c3c6cc00 .g...A..B..A....\n- 0x00069180 40000000 d42e0000 688effff 11020000 @.......h.......\n- 0x00069190 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000691a0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x000691b0 fd010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x000691c0 420e0800 48000000 182f0000 3c90ffff B...H..../..<...\n- 0x000691d0 07020000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x000691e0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000691f0 38830703 e5010e30 410e2842 0e20420e 8......0A.(B. B.\n- 0x00069200 18420e10 420e0841 c3c6cccd cecf0000 .B..B..A........\n- 0x00069210 2c000000 642f0000 f891ffff 0f060000 ,...d/..........\n- 0x00069220 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n- 0x00069230 8c064b83 0703df05 0a0c0708 410b0000 ..K.........A...\n- 0x00069240 1c000000 942f0000 d897ffff 53000000 ...../......S...\n- 0x00069250 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x00069260 3c000000 b42f0000 1098ffff 3b020000 <..../......;...\n- 0x00069270 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n- 0x00069280 440e2886 05470e30 830603e7 010a0e28 D.(..G.0.......(\n- 0x00069290 410e2042 0e18420e 10420e08 460b0000 A. B..B..B..F...\n- 0x000692a0 48000000 f42f0000 109affff d4030000 H..../..........\n- 0x000692b0 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n- 0x000692c0 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x000692d0 0e500345 030a0e38 410e3041 0e28420e .P.E...8A.0A.(B.\n- 0x000692e0 20420e18 420e1042 0e084c0b 14000000 B..B..B..L.....\n- 0x000692f0 40300000 9c9dffff 1e000000 00440e20 @0...........D. \n- 0x00069300 590e0800 14000000 58300000 a49dffff Y.......X0......\n- 0x00069310 20000000 00440e20 5b0e0800 14000000 ....D. [.......\n- 0x00069320 70300000 ac9dffff 26000000 00440e20 p0......&....D. \n- 0x00069330 610e0800 10000000 88300000 c49dffff a........0......\n- 0x00069340 03010000 00000000 2c000000 9c300000 ........,....0..\n- 0x00069350 b89effff b1010000 00410e10 8602410e .........A....A.\n- 0x00069360 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n- 0x00069370 08460b00 00000000 20000000 cc300000 .F...... ....0..\n- 0x00069380 40a0ffff 10010000 00410e10 83020286 @........A......\n- 0x00069390 0a0e0841 0b540a0e 08440b00 10000000 ...A.T...D......\n- 0x000693a0 f0300000 2ca1ffff 0a000000 00000000 .0..,...........\n- 0x000693b0 2c000000 04310000 28a1ffff 6c010000 ,....1..(...l...\n- 0x000693c0 00410e10 83020259 0e18410e 20490e18 .A.....Y..A. I..\n- 0x000693d0 410e1002 b00a0e08 430b024c 0e080000 A.......C..L....\n- 0x000693e0 b4000000 34310000 68a2ffff 3e070000 ....41..h...>...\n- 0x000693f0 00410e10 8302630a 0e08440b 6a0e204a .A....c...D.j. J\n- 0x00069400 0e18420e 10770e20 720e1842 0e100261 ..B..w. r..B...a\n- 0x00069410 0e18430e 20540e18 410e1056 0a0e0848 ..C. T..A..V...H\n- 0x00069420 0b029c0e 204a0e18 410e104a 0e205e0e .... J..A..J. ^.\n- 0x00069430 184a0e10 029f0e20 590e1844 0e1002a7 .J..... Y..D....\n- 0x00069440 0e204a0e 18420e10 4a0e2066 0e18410e . J..B..J. f..A.\n- 0x00069450 1002ac0e 20490e18 410e1002 560e1842 .... I..A...V..B\n- 0x00069460 0e204a0e 18410e10 02e40e20 4a0e1841 . J..A..... J..A\n- 0x00069470 0e10550e 20490e18 420e1056 0a0e0841 ..U. I..B..V...A\n- 0x00069480 0b025c0e 20490e18 410e1002 6e0e204a ..\\. I..A...n. J\n- 0x00069490 0e18420e 10000000 18000000 ec310000 ..B..........1..\n- 0x000694a0 f0a8ffff 84000000 00410e10 8302760a .........A....v.\n- 0x000694b0 0e08490b 20000000 08320000 5ca9ffff ..I. ....2..\\...\n- 0x000694c0 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x000694d0 0b540a0e 08440b00 10000000 2c320000 .T...D......,2..\n- 0x000694e0 50aaffff 0a000000 00000000 2c000000 P...........,...\n- 0x000694f0 40320000 4caaffff 6c010000 00410e10 @2..L...l....A..\n- 0x00069500 83020259 0e18410e 20490e18 410e1002 ...Y..A. I..A...\n- 0x00069510 b00a0e08 430b024c 0e080000 b4000000 ....C..L........\n- 0x00069520 70320000 8cabffff 3e070000 00410e10 p2......>....A..\n- 0x00069530 8302630a 0e08440b 6a0e204a 0e18420e ..c...D.j. J..B.\n- 0x00069540 10770e20 720e1842 0e100261 0e18430e .w. r..B...a..C.\n- 0x00069550 20540e18 410e1056 0a0e0848 0b029c0e T..A..V...H....\n- 0x00069560 204a0e18 410e104a 0e205e0e 184a0e10 J..A..J. ^..J..\n- 0x00069570 029f0e20 590e1844 0e1002a7 0e204a0e ... Y..D..... J.\n- 0x00069580 18420e10 4a0e2066 0e18410e 1002ac0e .B..J. f..A.....\n- 0x00069590 20490e18 410e1002 560e1842 0e204a0e I..A...V..B. J.\n- 0x000695a0 18410e10 02e40e20 4a0e1841 0e10550e .A..... J..A..U.\n- 0x000695b0 20490e18 420e1056 0a0e0841 0b025c0e I..B..V...A..\\.\n- 0x000695c0 20490e18 410e1002 6e0e204a 0e18420e I..A...n. J..B.\n- 0x000695d0 10000000 18000000 28330000 14b2ffff ........(3......\n- 0x000695e0 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n- 0x000695f0 00000000 ....\n+ 0x0004a248 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x0004a258 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x0004a268 b88dfbff f0040000 000e1046 0e184a0f ...........F..J.\n+ 0x0004a278 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x0004a288 14000000 44000000 8092fbff 08000000 ....D...........\n+ 0x0004a298 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x0004a2a8 5893fbff 46000000 00490e10 8c02440e X...F....I....D.\n+ 0x0004a2b8 18860343 0e208304 14000000 7c000000 ...C. ......|...\n+ 0x0004a2c8 8893fbff ef020000 00000000 00000000 ................\n+ 0x0004a2d8 34000000 94000000 6096fbff 89050000 4.......`.......\n+ 0x0004a2e8 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n+ 0x0004a2f8 8c068307 032d050a 0c070841 0b600a0c .....-.....A.`..\n+ 0x0004a308 0708410b 00000000 10000000 cc000000 ..A.............\n+ 0x0004a318 b89bfbff 34000000 00000000 10000000 ....4...........\n+ 0x0004a328 e0000000 e49bfbff 21010000 00000000 ........!.......\n+ 0x0004a338 18000000 f4000000 009dfbff e7030000 ................\n+ 0x0004a348 00440e38 03fc010a 0e08480b 30000000 .D.8......H.0...\n+ 0x0004a358 10010000 d4a0fbff a5000000 00410e10 .............A..\n+ 0x0004a368 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n+ 0x0004a378 0e08480b 560e5067 0e30440e 10410e08 ..H.V.Pg.0D..A..\n+ 0x0004a388 1c000000 44010000 50a1fbff 74000000 ....D...P...t...\n+ 0x0004a398 00410e10 8302550e 60025a0e 10410e08 .A....U.`.Z..A..\n+ 0x0004a3a8 10000000 64010000 d0a1fbff 0f010000 ....d...........\n+ 0x0004a3b8 00000000 10000000 78010000 cca2fbff ........x.......\n+ 0x0004a3c8 b7000000 00000000 10000000 8c010000 ................\n+ 0x0004a3d8 78a3fbff e7000000 00000000 10000000 x...............\n+ 0x0004a3e8 a0010000 54a4fbff a4000000 00000000 ....T...........\n+ 0x0004a3f8 10000000 b4010000 f0a4fbff f7000000 ................\n+ 0x0004a408 00000000 10000000 c8010000 dca5fbff ................\n+ 0x0004a418 af000000 00000000 18000000 dc010000 ................\n+ 0x0004a428 78a6fbff 43010000 00032201 0e105c0e x...C.....\"...\\.\n+ 0x0004a438 08000000 10000000 f8010000 aca7fbff ................\n+ 0x0004a448 23000000 00000000 10000000 0c020000 #...............\n+ 0x0004a458 e8a7fbff 0a000000 00000000 10000000 ................\n+ 0x0004a468 20020000 e4a7fbff 66000000 00000000 .......f.......\n+ 0x0004a478 10000000 34020000 40a8fbff 56000000 ....4...@...V...\n+ 0x0004a488 00000000 10000000 48020000 8ca8fbff ........H.......\n+ 0x0004a498 94000000 00000000 14000000 5c020000 ............\\...\n+ 0x0004a4a8 18a9fbff 9c000000 00000000 00000000 ................\n+ 0x0004a4b8 24000000 74020000 a0a9fbff 61070000 $...t.......a...\n+ 0x0004a4c8 00440e70 02540e90 01024b0e 70037e03 .D.p.T....K.p.~.\n+ 0x0004a4d8 0a0e0847 0b000000 2c000000 9c020000 ...G....,.......\n+ 0x0004a4e8 e8b0fbff 500a0000 00470ec0 01700a0e ....P....G...p..\n+ 0x0004a4f8 08490b46 0ee00102 630ec001 0333050a .I.F....c....3..\n+ 0x0004a508 0e084c0b 00000000 10000000 cc020000 ..L.............\n+ 0x0004a518 08bbfbff 29000000 00000000 10000000 ....)...........\n+ 0x0004a528 e0020000 24bbfbff 1f000000 00440e10 ....$........D..\n+ 0x0004a538 1c000000 f4020000 30bbfbff 58000000 ........0...X...\n+ 0x0004a548 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x0004a558 6c000000 14030000 70bbfbff 6a010000 l.......p...j...\n+ 0x0004a568 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004a578 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0004a588 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n+ 0x0004a598 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM.\n+ 0x0004a5a8 50460e48 410e4070 0e484b0e 50480e48 PF.HA.@p.HK.PH.H\n+ 0x0004a5b8 420e4002 420e4844 0e50480e 48410e40 B.@.B.HD.PH.HA.@\n+ 0x0004a5c8 74000000 84030000 70bcfbff 5f010000 t.......p..._...\n+ 0x0004a5d8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004a5e8 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x0004a5f8 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. \n+ 0x0004a608 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM.\n+ 0x0004a618 50430e58 420e6049 0e40700e 484b0e50 PC.XB.`I.@p.HK.P\n+ 0x0004a628 450e5842 0e60490e 40720e48 4d0e504a E.XB.`I.@r.HM.PJ\n+ 0x0004a638 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........\n+ 0x0004a648 58bdfbff 18000000 00440e20 530e0800 X........D. S...\n+ 0x0004a658 10000000 14040000 60bdfbff 05000000 ........`.......\n+ 0x0004a668 00000000 30000000 28040000 5cbdfbff ....0...(...\\...\n+ 0x0004a678 51000000 00470e10 8c02440e 18860343 Q....G....D....C\n+ 0x0004a688 0e208304 470e3070 0e20410e 18410e10 . ..G.0p. A..A..\n+ 0x0004a698 420e0847 c3c6cc00 2c000000 5c040000 B..G....,...\\...\n+ 0x0004a6a8 88bdfbff 41000000 00470e10 8c02440e ....A....G....D.\n+ 0x0004a6b8 18860344 0e208304 680e1841 0e10420e ...D. ..h..A..B.\n+ 0x0004a6c8 0846c3c6 cc000000 34000000 8c040000 .F......4.......\n+ 0x0004a6d8 a8bdfbff 59000000 00470e10 8c02440e ....Y....G....D.\n+ 0x0004a6e8 18860344 0e208304 460e307a 0e20410e ...D. ..F.0z. A.\n+ 0x0004a6f8 18410e10 420e0845 c3c6cc00 00000000 .A..B..E........\n+ 0x0004a708 14000000 c4040000 d0bdfbff 73000000 ............s...\n+ 0x0004a718 00000000 00000000 44000000 dc040000 ........D.......\n+ 0x0004a728 58befbff cb000000 00420e10 8f02420e X........B....B.\n+ 0x0004a738 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004a748 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A.\n+ 0x0004a758 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0004a768 44000000 24050000 e0befbff bb000000 D...$...........\n+ 0x0004a778 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004a788 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0004a798 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B\n+ 0x0004a7a8 0e18420e 10420e08 38000000 6c050000 ..B..B..8...l...\n+ 0x0004a7b8 58bffbff f5000000 00420e10 8e02420e X........B....B.\n+ 0x0004a7c8 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0\n+ 0x0004a7d8 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B\n+ 0x0004a7e8 0e080000 38000000 a8050000 1cc0fbff ....8...........\n+ 0x0004a7f8 f5000000 00420e10 8e02420e 188d0345 .....B....B....E\n+ 0x0004a808 0e208c04 410e2886 05410e30 830602e2 . ..A.(..A.0....\n+ 0x0004a818 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n+ 0x0004a828 30000000 e4050000 e0c0fbff a4010000 0...............\n+ 0x0004a838 00410e10 8602430d 06428f03 478e048d .A....C..B..G...\n+ 0x0004a848 05458c06 48830703 5d010a0c 0708410b .E..H...].....A.\n+ 0x0004a858 6b0c0708 30000000 18060000 5cc2fbff k...0.......\\...\n+ 0x0004a868 e3020000 00410e10 8602480d 06448f03 .....A....H..D..\n+ 0x0004a878 8e04458d 05458c06 44830703 c0020a0c ..E..E..D.......\n+ 0x0004a888 0708410b 00000000 18000000 4c060000 ..A.........L...\n+ 0x0004a898 18c5fbff 19000000 00410e10 8302570e .........A....W.\n+ 0x0004a8a8 08000000 14000000 68060000 1cc5fbff ........h.......\n+ 0x0004a8b8 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n+ 0x0004a8c8 80060000 34c5fbff 05000000 00000000 ....4...........\n+ 0x0004a8d8 14000000 94060000 30c5fbff 06000000 ........0.......\n+ 0x0004a8e8 00000000 00000000 10000000 ac060000 ................\n+ 0x0004a8f8 28c5fbff 63000000 00000000 20000000 (...c....... ...\n+ 0x0004a908 c0060000 84c5fbff 37000000 00440e20 ........7....D. \n+ 0x0004a918 610a0e08 4b0b460e 08000000 00000000 a...K.F.........\n+ 0x0004a928 10000000 e4060000 d0c5fbff 43000000 ............C...\n+ 0x0004a938 00000000 10000000 f8060000 0cc6fbff ................\n+ 0x0004a948 23000000 00000000 10000000 0c070000 #...............\n+ 0x0004a958 28c6fbff 73000000 00000000 10000000 (...s...........\n+ 0x0004a968 20070000 94c6fbff 43000000 00000000 .......C.......\n+ 0x0004a978 10000000 34070000 d0c6fbff 63000000 ....4.......c...\n+ 0x0004a988 00000000 10000000 48070000 2cc7fbff ........H...,...\n+ 0x0004a998 73000000 00000000 10000000 5c070000 s...........\\...\n+ 0x0004a9a8 98c7fbff 38000000 00000000 10000000 ....8...........\n+ 0x0004a9b8 70070000 c4c7fbff 20000000 00000000 p....... .......\n+ 0x0004a9c8 10000000 84070000 d0c7fbff 43000000 ............C...\n+ 0x0004a9d8 00000000 10000000 98070000 0cc8fbff ................\n+ 0x0004a9e8 2b000000 00000000 10000000 ac070000 +...............\n+ 0x0004a9f8 28c8fbff 44000000 00000000 10000000 (...D...........\n+ 0x0004aa08 c0070000 64c8fbff 25000000 00000000 ....d...%.......\n+ 0x0004aa18 10000000 d4070000 a0c8fbff 73000000 ............s...\n+ 0x0004aa28 00000000 10000000 e8070000 0cc9fbff ................\n+ 0x0004aa38 43000000 00000000 10000000 fc070000 C...............\n+ 0x0004aa48 48c9fbff 63000000 00000000 10000000 H...c...........\n+ 0x0004aa58 10080000 a4c9fbff 43000000 00000000 ........C.......\n+ 0x0004aa68 10000000 24080000 e0c9fbff 6d000000 ....$.......m...\n+ 0x0004aa78 00000000 10000000 38080000 3ccafbff ........8...<...\n+ 0x0004aa88 45000000 00000000 10000000 4c080000 E...........L...\n+ 0x0004aa98 78cafbff 6b000000 00000000 10000000 x...k...........\n+ 0x0004aaa8 60080000 d4cafbff 43000000 00000000 `.......C.......\n+ 0x0004aab8 10000000 74080000 10cbfbff 73000000 ....t.......s...\n+ 0x0004aac8 00000000 10000000 88080000 7ccbfbff ............|...\n+ 0x0004aad8 33000000 00000000 48000000 9c080000 3.......H.......\n+ 0x0004aae8 a8cbfbff 07020000 004b0e10 8f024b0e .........K....K.\n+ 0x0004aaf8 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0\n+ 0x0004ab08 8606410e 38830703 db010e30 410e2842 ..A.8......0A.(B\n+ 0x0004ab18 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A....\n+ 0x0004ab28 cecf0000 50000000 e8080000 6ccdfbff ....P.......l...\n+ 0x0004ab38 b0030000 004a0e10 8f024c0e 188e0345 .....J....L....E\n+ 0x0004ab48 0e208d04 420e288c 05470e30 8606410e . ..B.(..G.0..A.\n+ 0x0004ab58 38830703 67030a0e 30410e28 420e2042 8...g...0A.(B. B\n+ 0x0004ab68 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y.....\n+ 0x0004ab78 cdcecf00 00000000 14000000 3c090000 ............<...\n+ 0x0004ab88 c8d0fbff 13000000 00000000 00000000 ................\n+ 0x0004ab98 10000000 54090000 d0d0fbff 27000000 ....T.......'...\n+ 0x0004aba8 00000000 10000000 68090000 ecd0fbff ........h.......\n+ 0x0004abb8 06000000 00000000 14000000 7c090000 ............|...\n+ 0x0004abc8 e8d0fbff 08000000 00000000 00000000 ................\n+ 0x0004abd8 28000000 94090000 e0d0fbff 77000000 (...........w...\n+ 0x0004abe8 00410e10 8602410e 18830344 0e200263 .A....A....D. .c\n+ 0x0004abf8 0a0e1841 0e10410e 08450b00 28000000 ...A..A..E..(...\n+ 0x0004ac08 c0090000 34d1fbff d2000000 00410e10 ....4........A..\n+ 0x0004ac18 8602410e 18830347 0e2002b6 0a0e1841 ..A....G. .....A\n+ 0x0004ac28 0e10410e 08470b00 58000000 ec090000 ..A..G..X.......\n+ 0x0004ac38 e8d1fbff 9a010000 00420e10 8f02420e .........B....B.\n+ 0x0004ac48 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x0004ac58 8606410e 38830744 0e800102 8f0e9001 ..A.8..D........\n+ 0x0004ac68 02570ea0 0102730e 8001550a 0e38410e .W....s...U..8A.\n+ 0x0004ac78 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0004ac88 470b0000 38000000 480a0000 2cd3fbff G...8...H...,...\n+ 0x0004ac98 7b010000 00420e10 8d02420e 188c0341 {....B....B....A\n+ 0x0004aca8 0e208604 440e2883 05440e30 0342010a . ..D.(..D.0.B..\n+ 0x0004acb8 0e28410e 20410e18 420e1042 0e084b0b .(A. A..B..B..K.\n+ 0x0004acc8 28000000 840a0000 70d4fbff d2000000 (.......p.......\n+ 0x0004acd8 00410e10 8602440e 18830344 0e2002b6 .A....D....D. ..\n+ 0x0004ace8 0a0e1841 0e10410e 08470b00 58000000 ...A..A..G..X...\n+ 0x0004acf8 b00a0000 24d5fbff a2010000 00420e10 ....$........B..\n+ 0x0004ad08 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n+ 0x0004ad18 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D....\n+ 0x0004ad28 970e9001 02570ea0 0102730e 8001550a .....W....s...U.\n+ 0x0004ad38 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0004ad48 10420e08 470b0000 2c000000 0c0b0000 .B..G...,.......\n+ 0x0004ad58 78d6fbff c3020000 00410e10 8602430d x........A....C.\n+ 0x0004ad68 06448f03 8e044c8d 058c0683 07034502 .D....L.......E.\n+ 0x0004ad78 0a0c0708 470b0000 48000000 3c0b0000 ....G...H...<...\n+ 0x0004ad88 18d9fbff ce010000 00420e10 8f02420e .........B....B.\n+ 0x0004ad98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004ada8 8606410e 38830747 0ea00102 9c0a0e38 ..A.8..G.......8\n+ 0x0004adb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004adc8 0e08490b 28000000 880b0000 9cdafbff ..I.(...........\n+ 0x0004add8 77000000 00410e10 8602410e 18830344 w....A....A....D\n+ 0x0004ade8 0e200263 0a0e1841 0e10410e 08450b00 . .c...A..A..E..\n+ 0x0004adf8 48000000 b40b0000 f0dafbff 65020000 H...........e...\n+ 0x0004ae08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004ae18 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x0004ae28 0e70033f 020a0e38 410e3041 0e28420e .p.?...8A.0A.(B.\n+ 0x0004ae38 20420e18 420e1042 0e08410b 68000000 B..B..B..A.h...\n+ 0x0004ae48 000c0000 14ddfbff 3c040000 00420e10 ........<....B..\n+ 0x0004ae58 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0004ae68 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J....\n+ 0x0004ae78 89010ef0 017d0e80 02024e0e e0010246 .....}....N....F\n+ 0x0004ae88 0ef00102 5e0e8002 02920ee0 0102c90a ....^...........\n+ 0x0004ae98 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0004aea8 10420e08 410b0000 38000000 6c0c0000 .B..A...8...l...\n+ 0x0004aeb8 e8e0fbff 5b010000 00420e10 8d02420e ....[....B....B.\n+ 0x0004aec8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0\n+ 0x0004aed8 0322010a 0e28410e 20410e18 420e1042 .\"...(A. A..B..B\n+ 0x0004aee8 0e084b0b 48000000 a80c0000 0ce2fbff ..K.H...........\n+ 0x0004aef8 5d020000 00420e10 8f02420e 188e0342 ]....B....B....B\n+ 0x0004af08 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004af18 38830747 0e700337 020a0e38 410e3041 8..G.p.7...8A.0A\n+ 0x0004af28 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x0004af38 68000000 f40c0000 20e4fbff 2c040000 h....... ...,...\n+ 0x0004af48 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004af58 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x0004af68 0ee00103 79010ef0 017d0e80 02024e0e ....y....}....N.\n+ 0x0004af78 e0010246 0ef00102 5e0e8002 02920ee0 ...F....^.......\n+ 0x0004af88 0102c90a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n+ 0x0004af98 0e18420e 10420e08 410b0000 28000000 ..B..B..A...(...\n+ 0x0004afa8 600d0000 e4e7fbff 77000000 00410e10 `.......w....A..\n+ 0x0004afb8 8602410e 18830344 0e200263 0a0e1841 ..A....D. .c...A\n+ 0x0004afc8 0e10410e 08450b00 4c000000 8c0d0000 ..A..E..L.......\n+ 0x0004afd8 38e8fbff 79060000 00420e10 8f02420e 8...y....B....B.\n+ 0x0004afe8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004aff8 8606440e 38830747 0ea00303 50060a0e ..D.8..G....P...\n+ 0x0004b008 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0004b018 420e0841 0b000000 78000000 dc0d0000 B..A....x.......\n+ 0x0004b028 68eefbff b7090000 00420e10 8f02420e h........B....B.\n+ 0x0004b038 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004b048 8606410e 3883074a 0eb00403 2c030ec0 ..A.8..J....,...\n+ 0x0004b058 0402480e d0047f0e b0040366 010ec004 ..H........f....\n+ 0x0004b068 027f0ed0 04026d0e b0040269 0ec00402 ......m....i....\n+ 0x0004b078 8a0ed004 035a010e b004033c 010a0e38 .....Z.....<...8\n+ 0x0004b088 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004b098 0e08410b 38000000 580e0000 acf7fbff ..A.8...X.......\n+ 0x0004b0a8 6b010000 00420e10 8d02420e 188c0341 k....B....B....A\n+ 0x0004b0b8 0e208604 440e2883 05440e30 0332010a . ..D.(..D.0.2..\n+ 0x0004b0c8 0e28410e 20410e18 420e1042 0e084b0b .(A. A..B..B..K.\n+ 0x0004b0d8 4c000000 940e0000 e0f8fbff 79060000 L...........y...\n+ 0x0004b0e8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004b0f8 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x0004b108 0ea00303 50060a0e 38410e30 410e2842 ....P...8A.0A.(B\n+ 0x0004b118 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0004b128 78000000 e40e0000 10fffbff b7090000 x...............\n+ 0x0004b138 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004b148 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x0004b158 0eb00403 2c030ec0 0402480e d0047f0e ....,.....H.....\n+ 0x0004b168 b0040366 010ec004 027f0ed0 04026d0e ...f..........m.\n+ 0x0004b178 b0040269 0ec00402 8a0ed004 035a010e ...i.........Z..\n+ 0x0004b188 b004033c 010a0e38 410e3041 0e28420e ...<...8A.0A.(B.\n+ 0x0004b198 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,...\n+ 0x0004b1a8 600f0000 5408fcff ce010000 00410e10 `...T........A..\n+ 0x0004b1b8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x0004b1c8 07039d01 0a0c0708 470b0000 2c000000 ........G...,...\n+ 0x0004b1d8 900f0000 f409fcff 4e020000 00410e10 ........N....A..\n+ 0x0004b1e8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x0004b1f8 07032002 0a0c0708 440b0000 38000000 .. .....D...8...\n+ 0x0004b208 c00f0000 140cfcff 5a010000 00420e10 ........Z....B..\n+ 0x0004b218 8d02420e 188c0344 0e208604 410e2883 ..B....D. ..A.(.\n+ 0x0004b228 05440e30 0322010a 0e28410e 20410e18 .D.0.\"...(A. A..\n+ 0x0004b238 420e1042 0e084b0b 2c000000 fc0f0000 B..B..K.,.......\n+ 0x0004b248 380dfcff ce010000 00410e10 8602430d 8........A....C.\n+ 0x0004b258 06468f03 8e048d05 4a8c0683 07039d01 .F......J.......\n+ 0x0004b268 0a0c0708 470b0000 2c000000 2c100000 ....G...,...,...\n+ 0x0004b278 d80efcff 4e020000 00410e10 8602430d ....N....A....C.\n+ 0x0004b288 06468f03 8e048d05 4a8c0683 07032002 .F......J..... .\n+ 0x0004b298 0a0c0708 440b0000 2c000000 5c100000 ....D...,...\\...\n+ 0x0004b2a8 f810fcff 73060000 00410e10 8602430d ....s....A....C.\n+ 0x0004b2b8 06498f03 8e048d05 8c068307 038c020a .I..............\n+ 0x0004b2c8 0c070847 0b000000 30000000 8c100000 ...G....0.......\n+ 0x0004b2d8 4817fcff 1e010000 00420e10 8c02440e H........B....D.\n+ 0x0004b2e8 18860341 0e208304 440e3003 04010a0e ...A. ..D.0.....\n+ 0x0004b2f8 20410e18 410e1042 0e08410b 2c000000 A..A..B..A.,...\n+ 0x0004b308 c0100000 3418fcff c6020000 00410e10 ....4........A..\n+ 0x0004b318 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x0004b328 07038402 0a0c0708 480b0000 38000000 ........H...8...\n+ 0x0004b338 f0100000 d41afcff 13010000 00420e10 .............B..\n+ 0x0004b348 8d02450e 188c0341 0e208604 410e2883 ..E....A. ..A.(.\n+ 0x0004b358 05440e40 02f50a0e 28410e20 410e1842 .D.@....(A. A..B\n+ 0x0004b368 0e10420e 08410b00 2c000000 2c110000 ..B..A..,...,...\n+ 0x0004b378 b81bfcff d8010000 00410e10 8602430d .........A....C.\n+ 0x0004b388 06468f03 8e048d05 4a8c0683 0703af01 .F......J.......\n+ 0x0004b398 0a0c0708 450b0000 2c000000 5c110000 ....E...,...\\...\n+ 0x0004b3a8 681dfcff 59020000 00410e10 8602430d h...Y....A....C.\n+ 0x0004b3b8 06428f03 4e8e048d 058c0683 0703ee01 .B..N...........\n+ 0x0004b3c8 0a0c0708 460b0000 2c000000 8c110000 ....F...,.......\n+ 0x0004b3d8 981ffcff 49020000 00410e10 8602430d ....I....A....C.\n+ 0x0004b3e8 064d8f03 8e048d05 8c068307 03e3010a .M..............\n+ 0x0004b3f8 0c070844 0b000000 2c000000 bc110000 ...D....,.......\n+ 0x0004b408 b821fcff 21020000 00410e10 8602430d .!..!....A....C.\n+ 0x0004b418 064d8f03 8e048d05 8c068307 03bd010a .M..............\n+ 0x0004b428 0c070842 0b000000 28000000 ec110000 ...B....(.......\n+ 0x0004b438 b823fcff 2f010000 00410e10 8602430d .#../....A....C.\n+ 0x0004b448 06488f03 8e048d05 8c065383 07030f01 .H........S.....\n+ 0x0004b458 0c070800 58000000 18120000 bc24fcff ....X........$..\n+ 0x0004b468 fa000000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0004b478 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x0004b488 38830744 0e50028f 0e58430e 60430e68 8..D.P...XC.`C.h\n+ 0x0004b498 420e7051 0e506b0a 0e38410e 30410e28 B.pQ.Pk..8A.0A.(\n+ 0x0004b4a8 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n+ 0x0004b4b8 2c000000 74120000 6025fcff 92010000 ,...t...`%......\n+ 0x0004b4c8 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0004b4d8 058c0683 07035601 0a0c0708 460b0000 ......V.....F...\n+ 0x0004b4e8 2c000000 a4120000 d026fcff 7a050000 ,........&..z...\n+ 0x0004b4f8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x0004b508 8c064b83 07031e05 0a0c0708 4b0b0000 ..K.........K...\n+ 0x0004b518 20000000 d4120000 202cfcff f1010000 ....... ,......\n+ 0x0004b528 00410e10 83020304 010a0e08 4b0b02e0 .A..........K...\n+ 0x0004b538 0e080000 28000000 f8120000 fc2dfcff ....(........-..\n+ 0x0004b548 e6010000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x0004b558 8e044c8d 058c0683 0703d101 0c070800 ..L.............\n+ 0x0004b568 60000000 24130000 c02ffcff 1a010000 `...$..../......\n+ 0x0004b578 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004b588 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x0004b598 0e500298 0e58460e 605f0e68 440e7044 .P...XF.`_.hD.pD\n+ 0x0004b5a8 0e78430e 8001560e 504d0a0e 38410e30 .xC...V.PM..8A.0\n+ 0x0004b5b8 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J\n+ 0x0004b5c8 0b000000 2c000000 88130000 7c30fcff ....,.......|0..\n+ 0x0004b5d8 1d020000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004b5e8 8e048d05 8c068307 03ca010a 0c070849 ...............I\n+ 0x0004b5f8 0b000000 10000000 b8130000 6c32fcff ............l2..\n+ 0x0004b608 15020000 00000000 2c000000 cc130000 ........,.......\n+ 0x0004b618 7834fcff a50b0000 00410e10 8602430d x4.......A....C.\n+ 0x0004b628 06498f03 8e048d05 8c068307 03b0050a .I..............\n+ 0x0004b638 0c070841 0b000000 2c000000 fc130000 ...A....,.......\n+ 0x0004b648 f83ffcff 880b0000 00410e10 8602430d .?.......A....C.\n+ 0x0004b658 06488f03 8e048d05 8c064b83 07039a04 .H........K.....\n+ 0x0004b668 0a0c0708 410b0000 2c000000 2c140000 ....A...,...,...\n+ 0x0004b678 584bfcff 6e0c0000 00410e10 8602430d XK..n....A....C.\n+ 0x0004b688 06488f03 8e048d05 8c064b83 07032e06 .H........K.....\n+ 0x0004b698 0a0c0708 410b0000 2c000000 5c140000 ....A...,...\\...\n+ 0x0004b6a8 9857fcff 1f0c0000 00410e10 8602430d .W.......A....C.\n+ 0x0004b6b8 06488f03 8e048d05 8c064b83 07032506 .H........K...%.\n+ 0x0004b6c8 0a0c0708 410b0000 2c000000 8c140000 ....A...,.......\n+ 0x0004b6d8 8863fcff 850c0000 00410e10 8602430d .c.......A....C.\n+ 0x0004b6e8 06498f03 8e048d05 8c068307 0365060a .I...........e..\n+ 0x0004b6f8 0c070841 0b000000 28000000 bc140000 ...A....(.......\n+ 0x0004b708 e86ffcff e5020000 00410e10 8602430d .o.......A....C.\n+ 0x0004b718 06448f03 8e044c8d 058c0683 0703d002 .D....L.........\n+ 0x0004b728 0c070800 70000000 e8140000 ac72fcff ....p........r..\n+ 0x0004b738 5a010000 00420e10 8f02420e 188e0345 Z....B....B....E\n+ 0x0004b748 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004b758 38830744 0e600289 0e685f0e 70450e78 8..D.`...h_.pE.x\n+ 0x0004b768 470e8001 4a0e8801 600e9001 4b0e9801 G...J...`...K...\n+ 0x0004b778 430ea001 430ea801 420eb001 510e6071 C...C...B...Q.`q\n+ 0x0004b788 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0004b798 0e10420e 08420b00 2c000000 5c150000 ..B..B..,...\\...\n+ 0x0004b7a8 9873fcff 10030000 00410e10 8602430d .s.......A....C.\n+ 0x0004b7b8 06498f03 8e048d05 8c068307 03ac020a .I..............\n+ 0x0004b7c8 0c070847 0b000000 2c000000 8c150000 ...G....,.......\n+ 0x0004b7d8 7876fcff bc0c0000 00410e10 8602430d xv.......A....C.\n+ 0x0004b7e8 06498f03 8e048d05 8c068307 03de050a .I..............\n+ 0x0004b7f8 0c070841 0b000000 2c000000 bc150000 ...A....,.......\n+ 0x0004b808 0883fcff ed0a0000 00410e10 8602430d .........A....C.\n+ 0x0004b818 06488f03 8e048d05 8c064b83 07033704 .H........K...7.\n+ 0x0004b828 0a0c0708 410b0000 2c000000 ec150000 ....A...,.......\n+ 0x0004b838 c88dfcff f90b0000 00410e10 8602430d .........A....C.\n+ 0x0004b848 06488f03 8e048d05 8c064b83 07030206 .H........K.....\n+ 0x0004b858 0a0c0708 410b0000 2c000000 1c160000 ....A...,.......\n+ 0x0004b868 9899fcff 510d0000 00410e10 8602430d ....Q....A....C.\n+ 0x0004b878 06488f03 8e048d05 8c064b83 07034306 .H........K...C.\n+ 0x0004b888 0a0c0708 410b0000 2c000000 4c160000 ....A...,...L...\n+ 0x0004b898 c8a6fcff a50d0000 00410e10 8602430d .........A....C.\n+ 0x0004b8a8 06498f03 8e048d05 8c068307 0395060a .I..............\n+ 0x0004b8b8 0c070841 0b000000 34000000 7c160000 ...A....4...|...\n+ 0x0004b8c8 48b4fcff ba030000 00410e10 8602460d H........A....F.\n+ 0x0004b8d8 064d8f03 8e048d05 8c068307 03d9010a .M..............\n+ 0x0004b8e8 0c070843 0b039901 0a0c0708 410b0000 ...C........A...\n+ 0x0004b8f8 34000000 b4160000 d0b7fcff 10050000 4...............\n+ 0x0004b908 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0004b918 058c0683 0703af02 0a0c0708 410b031b ............A...\n+ 0x0004b928 020a0c07 08410b00 2c000000 ec160000 .....A..,.......\n+ 0x0004b938 a8bcfcff 2f030000 00410e10 8602430d ..../....A....C.\n+ 0x0004b948 06498f03 8e048d05 8c068307 037e020a .I...........~..\n+ 0x0004b958 0c070845 0b000000 2c000000 1c170000 ...E....,.......\n+ 0x0004b968 a8bffcff 3d030000 00410e10 8602430d ....=....A....C.\n+ 0x0004b978 06448f03 8e044c8d 058c0683 07038e02 .D....L.........\n+ 0x0004b988 0a0c0708 460b0000 40000000 4c170000 ....F...@...L...\n+ 0x0004b998 b8c2fcff 25020000 00420e10 8e02420e ....%....B....B.\n+ 0x0004b9a8 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0\n+ 0x0004b9b8 8306440e 5003e701 0a0e3041 0e28410e ..D.P.....0A.(A.\n+ 0x0004b9c8 20420e18 420e1042 0e08420b 2c000000 B..B..B..B.,...\n+ 0x0004b9d8 90170000 a4c4fcff a1020000 00410e10 .............A..\n+ 0x0004b9e8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x0004b9f8 0348020a 0c07084b 0b000000 30000000 .H.....K....0...\n+ 0x0004ba08 c0170000 24c7fcff 0a020000 00420e10 ....$........B..\n+ 0x0004ba18 8c02440e 18860341 0e208304 440e5003 ..D....A. ..D.P.\n+ 0x0004ba28 cf010a0e 20410e18 410e1042 0e08420b .... A..A..B..B.\n+ 0x0004ba38 2c000000 f4170000 00c9fcff c2020000 ,...............\n+ 0x0004ba48 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0004ba58 058c0683 07036a02 0a0c0708 420b0000 ......j.....B...\n+ 0x0004ba68 2c000000 24180000 a0cbfcff ed020000 ,...$...........\n+ 0x0004ba78 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004ba88 8c068307 0377020a 0c070844 0b000000 .....w.....D....\n+ 0x0004ba98 88000000 54180000 60cefcff 9a070000 ....T...`.......\n+ 0x0004baa8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004bab8 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x0004bac8 45020a0e 30410e28 420e2042 0e18420e E...0A.(B. B..B.\n+ 0x0004bad8 10420e08 480b03ab 020a0e30 410e2842 .B..H......0A.(B\n+ 0x0004bae8 0e20420e 18420e10 420e0844 0b02ee0a . B..B..B..D....\n+ 0x0004baf8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0004bb08 08410b02 b60a0e30 410e2842 0e20420e .A.....0A.(B. B.\n+ 0x0004bb18 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x0004bb28 e0180000 74d5fcff 1d020000 00410e10 ....t........A..\n+ 0x0004bb38 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x0004bb48 03cc010a 0c070847 0b000000 84000000 .......G........\n+ 0x0004bb58 10190000 64d7fcff ca010000 00420e10 ....d........B..\n+ 0x0004bb68 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n+ 0x0004bb78 05410e30 8606410e 38830744 0e7002c9 .A.0..A.8..D.p..\n+ 0x0004bb88 0e784e0e 80014c0e 8801450e 90015c0e .xN...L...E...\\.\n+ 0x0004bb98 704c0a0e 38410e30 410e2842 0e20420e pL..8A.0A.(B. B.\n+ 0x0004bba8 18420e10 420e0845 0b6c0e78 440e8001 .B..B..E.l.xD...\n+ 0x0004bbb8 590e8801 480e9001 660e704b 0a0e3841 Y...H...f.pK..8A\n+ 0x0004bbc8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0004bbd8 08440b00 2c000000 98190000 acd8fcff .D..,...........\n+ 0x0004bbe8 ed020000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x0004bbf8 8e048d05 8c064883 07036c02 0a0c0708 ......H...l.....\n+ 0x0004bc08 480b0000 2c000000 c8190000 6cdbfcff H...,.......l...\n+ 0x0004bc18 0d050000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bc28 8e048d05 8c068307 032a040a 0c070849 .........*.....I\n+ 0x0004bc38 0b000000 2c000000 f8190000 4ce0fcff ....,.......L...\n+ 0x0004bc48 fd040000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bc58 8e048d05 8c068307 032e040a 0c070845 ...............E\n+ 0x0004bc68 0b000000 2c000000 281a0000 1ce5fcff ....,...(.......\n+ 0x0004bc78 62040000 00410e10 8602430d 06498f03 b....A....C..I..\n+ 0x0004bc88 8e048d05 8c068307 03ec020a 0c070847 ...............G\n+ 0x0004bc98 0b000000 2c000000 581a0000 5ce9fcff ....,...X...\\...\n+ 0x0004bca8 52040000 00410e10 8602430d 06498f03 R....A....C..I..\n+ 0x0004bcb8 8e048d05 8c068307 03f0020a 0c070843 ...............C\n+ 0x0004bcc8 0b000000 2c000000 881a0000 8cedfcff ....,...........\n+ 0x0004bcd8 a5040000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bce8 8e048d05 8c068307 03f0030a 0c070843 ...............C\n+ 0x0004bcf8 0b000000 2c000000 b81a0000 0cf2fcff ....,...........\n+ 0x0004bd08 c5040000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bd18 8e048d05 8c068307 030b040a 0c070848 ...............H\n+ 0x0004bd28 0b000000 2c000000 e81a0000 acf6fcff ....,...........\n+ 0x0004bd38 af060000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bd48 8e048d05 8c068307 0388050a 0c07084b ...............K\n+ 0x0004bd58 0b000000 2c000000 181b0000 2cfdfcff ....,.......,...\n+ 0x0004bd68 f5050000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0004bd78 8e048d05 8c068307 03b9050a 0c07084a ...............J\n+ 0x0004bd88 0b000000 2c000000 481b0000 fc02fdff ....,...H.......\n+ 0x0004bd98 bd060000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x0004bda8 8e048d05 8c064b83 0703bf05 0a0c0708 ......K.........\n+ 0x0004bdb8 4a0b0000 98000000 781b0000 8c09fdff J.......x.......\n+ 0x0004bdc8 9f1b0000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0004bdd8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004bde8 38830747 0e580358 030a0e38 410e3041 8..G.X.X...8A.0A\n+ 0x0004bdf8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x0004be08 037a080a 0e38410e 30410e28 420e2042 .z...8A.0A.(B. B\n+ 0x0004be18 0e18420e 10420e08 410b0314 030a0e38 ..B..B..A......8\n+ 0x0004be28 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004be38 0e08410b 030a090a 0e38410e 30410e28 ..A......8A.0A.(\n+ 0x0004be48 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D...\n+ 0x0004be58 2c000000 141c0000 9024fdff e6050000 ,........$......\n+ 0x0004be68 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004be78 8c068307 03b2050a 0c070841 0b000000 ...........A....\n+ 0x0004be88 2c000000 441c0000 502afdff 2d060000 ,...D...P*..-...\n+ 0x0004be98 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004bea8 8c068307 033c050a 0c070847 0b000000 .....<.....G....\n+ 0x0004beb8 2c000000 741c0000 5030fdff b3060000 ,...t...P0......\n+ 0x0004bec8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004bed8 8c068307 03c3050a 0c070848 0b000000 ...........H....\n+ 0x0004bee8 2c000000 a41c0000 e036fdff 10030000 ,........6......\n+ 0x0004bef8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004bf08 8c068307 03b3020a 0c070848 0b000000 ...........H....\n+ 0x0004bf18 a4000000 d41c0000 c039fdff 3a020000 .........9..:...\n+ 0x0004bf28 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0004bf38 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x0004bf48 0e7002eb 0e784d0e 8001500e 8801440e .p...xM...P...D.\n+ 0x0004bf58 9001440e 9801410e a001470e a801440e ..D...A...G...D.\n+ 0x0004bf68 b001530e 70520a0e 38410e30 410e2842 ..S.pR..8A.0A.(B\n+ 0x0004bf78 0e20420e 18420e10 420e0844 0b670e78 . B..B..B..D.g.x\n+ 0x0004bf88 560e8001 440e8801 480e9001 4b0e9801 V...D...H...K...\n+ 0x0004bf98 4f0ea001 500ea801 490eb001 750e704f O...P...I...u.pO\n+ 0x0004bfa8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0004bfb8 0e10420e 08460b00 4c000000 7c1d0000 ..B..F..L...|...\n+ 0x0004bfc8 583bfdff f2020000 00420e10 8f02420e X;.......B....B.\n+ 0x0004bfd8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x0004bfe8 8606410e 38830744 0e800103 e9010a0e ..A.8..D........\n+ 0x0004bff8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0004c008 420e0844 0b000000 2c000000 cc1d0000 B..D....,.......\n+ 0x0004c018 083efdff 73030000 00410e10 8602430d .>..s....A....C.\n+ 0x0004c028 06488f03 8e048d05 8c064883 07032d02 .H........H...-.\n+ 0x0004c038 0a0c0708 470b0000 ac000000 fc1d0000 ....G...........\n+ 0x0004c048 5841fdff 8c030000 00420e10 8f02420e XA.......B....B.\n+ 0x0004c058 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x0004c068 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D\n+ 0x0004c078 0ea00155 0e980141 0e90015d 0a0e3841 ...U...A...]..8A\n+ 0x0004c088 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0004c098 08490b03 18010e98 01430ea0 01430ea8 .I.......C...C..\n+ 0x0004c0a8 01430eb0 01430eb8 01420ec0 01580e90 .C...C...B...X..\n+ 0x0004c0b8 01031701 0e980142 0ea00143 0ea80143 .......B...C...C\n+ 0x0004c0c8 0eb00143 0eb80142 0ec0015b 0e90015e ...C...B...[...^\n+ 0x0004c0d8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0004c0e8 0e10420e 084b0b00 bc000000 ac1e0000 ..B..K..........\n+ 0x0004c0f8 3844fdff dc030000 00420e10 8f02420e 8D.......B....B.\n+ 0x0004c108 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004c118 8606410e 38830744 0ea00102 420ea801 ..A.8..D....B...\n+ 0x0004c128 440eb001 550ea801 410ea001 5e0a0e38 D...U...A...^..8\n+ 0x0004c138 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004c148 0e08460b 02ed0ea8 01480eb0 01490eb8 ..F......H...I..\n+ 0x0004c158 014b0ec0 01530ec8 01450ed0 01450ed8 .K...S...E...E..\n+ 0x0004c168 01440ee0 01560ea0 01032d01 0ea80148 .D...V....-....H\n+ 0x0004c178 0eb0014a 0eb8014b 0ec00153 0ec80145 ...J...K...S...E\n+ 0x0004c188 0ed00145 0ed80144 0ee00156 0ea00162 ...E...D...V...b\n+ 0x0004c198 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0004c1a8 0e10420e 084b0b00 28000000 6c1f0000 ..B..K..(...l...\n+ 0x0004c1b8 5847fdff 6f040000 00410e10 8602460d XG..o....A....F.\n+ 0x0004c1c8 065d8f03 8e048d05 8c068307 02680a0c .]...........h..\n+ 0x0004c1d8 0708440b dc000000 981f0000 9c4bfdff ..D..........K..\n+ 0x0004c1e8 dc030000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0004c1f8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004c208 38830744 0ea00102 4b0ea801 430eb001 8..D....K...C...\n+ 0x0004c218 550ea801 410ea001 590a0e38 410e3041 U...A...Y..8A.0A\n+ 0x0004c228 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x0004c238 02ba0ea8 016d0eb0 01440eb8 01480ec0 .....m...D...H..\n+ 0x0004c248 01500ec8 014e0ed0 014c0ed8 01420ee0 .P...N...L...B..\n+ 0x0004c258 014b0ee8 01430ef0 01430ef8 01420e80 .K...C...C...B..\n+ 0x0004c268 02510ea0 0102f70e a8016d0e b001440e .Q........m...D.\n+ 0x0004c278 b801480e c001500e c8014e0e d0014c0e ..H...P...N...L.\n+ 0x0004c288 d801420e e0014b0e e801430e f001430e ..B...K...C...C.\n+ 0x0004c298 f801420e 8002510e a001600a 0e38410e ..B...Q...`..8A.\n+ 0x0004c2a8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0004c2b8 430b0000 5c000000 78200000 9c4efdff C...\\...x ...N..\n+ 0x0004c2c8 c4050000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0004c2d8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004c2e8 38830747 0ed00102 be0ed801 440ee001 8..G........D...\n+ 0x0004c2f8 420ee801 420ef001 660ed001 640a0e38 B...B...f...d..8\n+ 0x0004c308 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004c318 0e08410b 28000000 d8200000 0c54fdff ..A.(.... ...T..\n+ 0x0004c328 4a060000 00410e10 8602430d 06608f03 J....A....C..`..\n+ 0x0004c338 8e048d05 8c068307 02730a0c 0708490b .........s....I.\n+ 0x0004c348 28000000 04210000 305afdff f7070000 (....!..0Z......\n+ 0x0004c358 00410e10 8602430d 065d8f03 8e048d05 .A....C..]......\n+ 0x0004c368 8c068307 02730a0c 0708440b 28000000 .....s....D.(...\n+ 0x0004c378 30210000 0462fdff bb070000 00410e10 0!...b.......A..\n+ 0x0004c388 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n+ 0x0004c398 027e0a0c 0708460b 2c000000 5c210000 .~....F.,...\\!..\n+ 0x0004c3a8 9869fdff d8060000 00410e10 8602430d .i.......A....C.\n+ 0x0004c3b8 06428f03 658e048d 058c0683 0702610a .B..e.........a.\n+ 0x0004c3c8 0c070844 0b000000 2c000000 8c210000 ...D....,....!..\n+ 0x0004c3d8 4870fdff 7e070000 00410e10 8602430d Hp..~....A....C.\n+ 0x0004c3e8 064e8f03 8e048d05 598c0683 0702610a .N......Y.....a.\n+ 0x0004c3f8 0c070844 0b000000 28000000 bc210000 ...D....(....!..\n+ 0x0004c408 9877fdff 600b0000 00410e10 8602430d .w..`....A....C.\n+ 0x0004c418 06648f03 8e048d05 8c068307 02800a0c .d..............\n+ 0x0004c428 0708480b 28000000 e8210000 cc82fdff ..H.(....!......\n+ 0x0004c438 550a0000 00410e10 8602430d 06648f03 U....A....C..d..\n+ 0x0004c448 8e048d05 8c068307 02790a0c 0708470b .........y....G.\n+ 0x0004c458 28000000 14220000 008dfdff 580b0000 (....\"......X...\n+ 0x0004c468 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n+ 0x0004c478 8c068307 02790a0c 0708430b 28000000 .....y....C.(...\n+ 0x0004c488 40220000 3498fdff 1f0f0000 00410e10 @\"..4........A..\n+ 0x0004c498 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x0004c4a8 02900a0c 0708480b 28000000 6c220000 ......H.(...l\"..\n+ 0x0004c4b8 28a7fdff 450d0000 00410e10 8602430d (...E....A....C.\n+ 0x0004c4c8 06648f03 8e048d05 8c068307 02820a0c .d..............\n+ 0x0004c4d8 0708460b 28000000 98220000 4cb4fdff ..F.(....\"..L...\n+ 0x0004c4e8 510f0000 00410e10 8602430d 06608f03 Q....A....C..`..\n+ 0x0004c4f8 8e048d05 8c068307 02890a0c 0708430b ..............C.\n+ 0x0004c508 28000000 c4220000 80c3fdff 0c1b0000 (....\"..........\n+ 0x0004c518 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x0004c528 8c068307 02790a0c 0708410b 28000000 .....y....A.(...\n+ 0x0004c538 f0220000 64defdff 4e1b0000 00410e10 .\"..d...N....A..\n+ 0x0004c548 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x0004c558 02630a0c 0708410b 28000000 1c230000 .c....A.(....#..\n+ 0x0004c568 88f9fdff a51c0000 00410e10 8602430d .........A....C.\n+ 0x0004c578 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n+ 0x0004c588 0708410b 28000000 48230000 0c16feff ..A.(...H#......\n+ 0x0004c598 801c0000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x0004c5a8 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n+ 0x0004c5b8 28000000 74230000 6032feff fc1c0000 (...t#..`2......\n+ 0x0004c5c8 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x0004c5d8 8c068307 02790a0c 0708410b 44000000 .....y....A.D...\n+ 0x0004c5e8 a0230000 344ffeff 57100000 00410e10 .#..4O..W....A..\n+ 0x0004c5f8 8602450d 06448f03 8e044f8d 058c0683 ..E..D....O.....\n+ 0x0004c608 0702e70a 0c070841 0b03ae03 0a0c0708 .......A........\n+ 0x0004c618 410b0292 0a0c0708 410b0241 0a0c0708 A.......A..A....\n+ 0x0004c628 410b0000 28000000 e8230000 4c5ffeff A...(....#..L_..\n+ 0x0004c638 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q.\n+ 0x0004c648 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A.....\n+ 0x0004c658 30000000 14240000 a05ffeff 7b000000 0....$..._..{...\n+ 0x0004c668 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q\n+ 0x0004c678 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A.\n+ 0x0004c688 10410e08 28000000 48240000 ec5ffeff .A..(...H$..._..\n+ 0x0004c698 8d0c0000 00410e10 8602430d 06508f03 .....A....C..P..\n+ 0x0004c6a8 8e048d05 8c068307 7f0a0c07 08450b00 .............E..\n+ 0x0004c6b8 3c000000 74240000 506cfeff 1e100000 <...t$..Pl......\n+ 0x0004c6c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004c6d8 8c068307 02440a0c 0708470b 03c4010a .....D....G.....\n+ 0x0004c6e8 0c070844 0b02e70a 0c070849 0b000000 ...D.......I....\n+ 0x0004c6f8 2c000000 b4240000 307cfeff 810d0000 ,....$..0|......\n+ 0x0004c708 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x0004c718 4d8c0683 0702490a 0c070848 0b000000 M.....I....H....\n+ 0x0004c728 28000000 e4240000 9089feff 4b110000 (....$......K...\n+ 0x0004c738 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004c748 8c068307 02560a0c 0708450b 2c000000 .....V....E.,...\n+ 0x0004c758 10250000 b49afeff 04100000 00410e10 .%...........A..\n+ 0x0004c768 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x0004c778 0309020a 0c07084a 0b000000 28000000 .......J....(...\n+ 0x0004c788 40250000 94aafeff 7f0b0000 00410e10 @%...........A..\n+ 0x0004c798 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x0004c7a8 02590a0c 07084a0b 2c000000 6c250000 .Y....J.,...l%..\n+ 0x0004c7b8 e8b5feff 51140000 00410e10 8602430d ....Q....A....C.\n+ 0x0004c7c8 06498f03 8e048d05 8c068307 03d1020a .I..............\n+ 0x0004c7d8 0c070842 0b000000 58000000 9c250000 ...B....X....%..\n+ 0x0004c7e8 18cafeff 2c010000 00410e10 8602410e ....,....A....A.\n+ 0x0004c7f8 18830347 0e507b0a 0e18440e 10410e08 ...G.P{...D..A..\n+ 0x0004c808 470b560a 0e18440e 10410e08 450b440a G.V...D..A..E.D.\n+ 0x0004c818 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n+ 0x0004c828 10410e08 450b027c 0a0e1841 0e10410e .A..E..|...A..A.\n+ 0x0004c838 08410b00 30000000 f8250000 eccafeff .A..0....%......\n+ 0x0004c848 84010000 004f0e10 8c02410e 18860341 .....O....A....A\n+ 0x0004c858 0e208304 034d010a 0e18410e 10420e08 . ...M....A..B..\n+ 0x0004c868 470b5b0e 08c3c6cc 28000000 2c260000 G.[.....(...,&..\n+ 0x0004c878 48ccfeff 8a020000 00410e10 8602430d H........A....C.\n+ 0x0004c888 06498f03 8e048d05 8c068307 02510a0c .I...........Q..\n+ 0x0004c898 0708420b 28000000 58260000 accefeff ..B.(...X&......\n+ 0x0004c8a8 7a020000 00410e10 8602430d 06498f03 z....A....C..I..\n+ 0x0004c8b8 8e048d05 8c068307 02510a0c 0708420b .........Q....B.\n+ 0x0004c8c8 2c000000 84260000 00d1feff ad020000 ,....&..........\n+ 0x0004c8d8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x0004c8e8 8c064883 0702650a 0c070847 0b000000 ..H...e....G....\n+ 0x0004c8f8 1c000000 b4260000 80d3feff 53000000 .....&......S...\n+ 0x0004c908 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n+ 0x0004c918 48000000 d4260000 c0d3feff 76010000 H....&......v...\n+ 0x0004c928 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0004c938 450e288c 05410e30 8606440e 3883074f E.(..A.0..D.8..O\n+ 0x0004c948 0e40031c 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n+ 0x0004c958 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n+ 0x0004c968 20270000 f4d4feff 57020000 00420e10 '......W....B..\n+ 0x0004c978 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0004c988 05440e30 8606410e 38830747 0e5003d6 .D.0..A.8..G.P..\n+ 0x0004c998 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0004c9a8 420e1042 0e08480b 48000000 6c270000 B..B..H.H...l'..\n+ 0x0004c9b8 08d7feff 6d020000 00420e10 8f02480e ....m....B....H.\n+ 0x0004c9c8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n+ 0x0004c9d8 8606410e 38830747 0e6003f6 010a0e38 ..A.8..G.`.....8\n+ 0x0004c9e8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004c9f8 0e084b0b 14000000 b8270000 2cd9feff ..K......'..,...\n+ 0x0004ca08 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n+ 0x0004ca18 d0270000 34d9feff 2a000000 00440e20 .'..4...*....D. \n+ 0x0004ca28 650e0800 14000000 e8270000 4cd9feff e........'..L...\n+ 0x0004ca38 30000000 00440e20 6b0e0800 10000000 0....D. k.......\n+ 0x0004ca48 00280000 64d9feff 35010000 00000000 .(..d...5.......\n+ 0x0004ca58 2c000000 14280000 90dafeff 01020000 ,....(..........\n+ 0x0004ca68 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n+ 0x0004ca78 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n+ 0x0004ca88 2c000000 44280000 70dcfeff 86060000 ,...D(..p.......\n+ 0x0004ca98 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0004caa8 8c068307 03ea020a 0c070849 0b000000 ...........I....\n+ 0x0004cab8 2c000000 74280000 d0e2feff a4250000 ,...t(.......%..\n+ 0x0004cac8 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0004cad8 058c0683 0703d707 0a0c0708 410b0000 ............A...\n+ 0x0004cae8 2c000000 a4280000 5008ffff ef240000 ,....(..P....$..\n+ 0x0004caf8 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n+ 0x0004cb08 058c0683 0703f108 0a0c0708 410b0000 ............A...\n+ 0x0004cb18 30000000 d4280000 102dffff 1a030000 0....(...-......\n+ 0x0004cb28 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n+ 0x0004cb38 8c068307 0339020a 0c070848 0b02c90c .....9.....H....\n+ 0x0004cb48 07080000 30000000 08290000 fc2fffff ....0....).../..\n+ 0x0004cb58 f5020000 00410e10 8602450d 06498f03 .....A....E..I..\n+ 0x0004cb68 8e048d05 8c068307 0349020a 0c070848 .........I.....H\n+ 0x0004cb78 0b02940c 07080000 30000000 3c290000 ........0...<)..\n+ 0x0004cb88 c832ffff 84010000 004f0e10 8c02410e .2.......O....A.\n+ 0x0004cb98 18860341 0e208304 034f010a 0e18410e ...A. ...O....A.\n+ 0x0004cba8 10420e08 450b5b0e 08c3c6cc 40000000 .B..E.[.....@...\n+ 0x0004cbb8 70290000 2434ffff bd010000 00420e10 p)..$4.......B..\n+ 0x0004cbc8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0004cbd8 05410e30 8606410e 38830703 a9010e30 .A.0..A.8......0\n+ 0x0004cbe8 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B...\n+ 0x0004cbf8 4c000000 b4290000 a035ffff 1c020000 L....)...5......\n+ 0x0004cc08 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n+ 0x0004cc18 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x0004cc28 dd010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x0004cc38 10420e08 430b5b0e 08c3c6cc cdcecf00 .B..C.[.........\n+ 0x0004cc48 2c000000 042a0000 7037ffff a7050000 ,....*..p7......\n+ 0x0004cc58 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n+ 0x0004cc68 058c0683 07037905 0a0c0708 410b0000 ......y.....A...\n+ 0x0004cc78 1c000000 342a0000 f03cffff 53000000 ....4*...<..S...\n+ 0x0004cc88 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n+ 0x0004cc98 3c000000 542a0000 303dffff 76010000 <...T*..0=..v...\n+ 0x0004cca8 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n+ 0x0004ccb8 440e2886 05470e30 83060330 010a0e28 D.(..G.0...0...(\n+ 0x0004ccc8 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E...\n+ 0x0004ccd8 48000000 942a0000 703effff 57020000 H....*..p>..W...\n+ 0x0004cce8 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x0004ccf8 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G\n+ 0x0004cd08 0e5003dd 010a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x0004cd18 20420e18 420e1042 0e08490b 14000000 B..B..B..I.....\n+ 0x0004cd28 e02a0000 8440ffff 1e000000 00440e20 .*...@.......D. \n+ 0x0004cd38 590e0800 14000000 f82a0000 8c40ffff Y........*...@..\n+ 0x0004cd48 2a000000 00440e20 650e0800 14000000 *....D. e.......\n+ 0x0004cd58 102b0000 a440ffff 30000000 00440e20 .+...@..0....D. \n+ 0x0004cd68 6b0e0800 10000000 282b0000 bc40ffff k.......(+...@..\n+ 0x0004cd78 f5000000 00000000 2c000000 3c2b0000 ........,...<+..\n+ 0x0004cd88 a841ffff b1010000 00410e10 8602410e .A.......A....A.\n+ 0x0004cd98 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n+ 0x0004cda8 08460b00 00000000 2c000000 6c2b0000 .F......,...l+..\n+ 0x0004cdb8 4843ffff 66060000 00410e10 8602430d HC..f....A....C.\n+ 0x0004cdc8 06498f03 8e048d05 8c068307 03ca020a .I..............\n+ 0x0004cdd8 0c070849 0b000000 2c000000 9c2b0000 ...I....,....+..\n+ 0x0004cde8 8849ffff f0240000 00410e10 8602450d .I...$...A....E.\n+ 0x0004cdf8 06468f03 8e048d05 4d8c0683 07034d09 .F......M.....M.\n+ 0x0004ce08 0a0c0708 410b0000 2c000000 cc2b0000 ....A...,....+..\n+ 0x0004ce18 486effff 7f240000 00410e10 8602450d Hn...$...A....E.\n+ 0x0004ce28 06428f03 518e048d 058c0683 07038e07 .B..Q...........\n+ 0x0004ce38 0a0c0708 410b0000 30000000 fc2b0000 ....A...0....+..\n+ 0x0004ce48 9892ffff 6b030000 00410e10 8602450d ....k....A....E.\n+ 0x0004ce58 06498f03 8e048d05 8c068307 0390020a .I..............\n+ 0x0004ce68 0c070841 0b02ca0c 07080000 30000000 ...A........0...\n+ 0x0004ce78 302c0000 d495ffff f5020000 00410e10 0,...........A..\n+ 0x0004ce88 8602450d 06428f03 4e8e048d 058c0683 ..E..B..N.......\n+ 0x0004ce98 07034102 0a0c0708 490b0294 0c070800 ..A.....I.......\n+ 0x0004cea8 30000000 642c0000 a098ffff 84010000 0...d,..........\n+ 0x0004ceb8 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n+ 0x0004cec8 034f010a 0e18410e 10420e08 450b5b0e .O....A..B..E.[.\n+ 0x0004ced8 08c3c6cc 40000000 982c0000 fc99ffff ....@....,......\n+ 0x0004cee8 bd010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0004cef8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0004cf08 38830703 a9010e30 410e2842 0e20420e 8......0A.(B. B.\n+ 0x0004cf18 18420e10 420e0800 4c000000 dc2c0000 .B..B...L....,..\n+ 0x0004cf28 789bffff 1c020000 004f0e10 8f02420e x........O....B.\n+ 0x0004cf38 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0004cf48 8606410e 38830703 dd010a0e 30410e28 ..A.8.......0A.(\n+ 0x0004cf58 420e2042 0e18420e 10420e08 430b5b0e B. B..B..B..C.[.\n+ 0x0004cf68 08c3c6cc cdcecf00 2c000000 2c2d0000 ........,...,-..\n+ 0x0004cf78 489dffff b5050000 00410e10 8602450d H........A....E.\n+ 0x0004cf88 06428f03 4e8e048d 058c0683 07038d05 .B..N...........\n+ 0x0004cf98 0a0c0708 410b0000 1c000000 5c2d0000 ....A.......\\-..\n+ 0x0004cfa8 d8a2ffff 53000000 00410e10 8302570a ....S....A....W.\n+ 0x0004cfb8 0e08480b 6e0e0800 3c000000 7c2d0000 ..H.n...<...|-..\n+ 0x0004cfc8 18a3ffff 66010000 00420e10 8e02450e ....f....B....E.\n+ 0x0004cfd8 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n+ 0x0004cfe8 83060320 010a0e28 410e2042 0e18420e ... ...(A. B..B.\n+ 0x0004cff8 10420e08 450b0000 48000000 bc2d0000 .B..E...H....-..\n+ 0x0004d008 48a4ffff 57020000 00420e10 8f02480e H...W....B....H.\n+ 0x0004d018 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x0004d028 8606410e 38830747 0e5003dd 010a0e38 ..A.8..G.P.....8\n+ 0x0004d038 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0004d048 0e08490b 14000000 082e0000 5ca6ffff ..I.........\\...\n+ 0x0004d058 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n+ 0x0004d068 202e0000 64a6ffff 2a000000 00440e20 ...d...*....D. \n+ 0x0004d078 650e0800 14000000 382e0000 7ca6ffff e.......8...|...\n+ 0x0004d088 30000000 00440e20 6b0e0800 10000000 0....D. k.......\n+ 0x0004d098 502e0000 94a6ffff f5000000 00000000 P...............\n+ 0x0004d0a8 2c000000 642e0000 80a7ffff b1010000 ,...d...........\n+ 0x0004d0b8 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n+ 0x0004d0c8 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n+ 0x0004d0d8 20000000 942e0000 10a9ffff 20010000 ........... ...\n+ 0x0004d0e8 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x0004d0f8 08440b00 10000000 b82e0000 0caaffff .D..............\n+ 0x0004d108 0a000000 00000000 2c000000 cc2e0000 ........,.......\n+ 0x0004d118 08aaffff 74010000 00410e10 83020259 ....t....A.....Y\n+ 0x0004d128 0e18410e 20490e18 410e1002 b20a0e08 ..A. I..A.......\n+ 0x0004d138 490b024c 0e080000 b4000000 fc2e0000 I..L............\n+ 0x0004d148 58abffff 4e070000 00410e10 8302630a X...N....A....c.\n+ 0x0004d158 0e08440b 6a0e204a 0e18420e 107a0e20 ..D.j. J..B..z. \n+ 0x0004d168 6b0e1842 0e100265 0e18430e 20500e18 k..B...e..C. P..\n+ 0x0004d178 410e105a 0a0e0848 0b029c0e 204a0e18 A..Z...H.... J..\n+ 0x0004d188 410e104a 0e205a0e 18460e10 02a30e20 A..J. Z..F..... \n+ 0x0004d198 5d0e1844 0e1002a7 0e204a0e 18420e10 ]..D..... J..B..\n+ 0x0004d1a8 4a0e2062 0e18410e 1002b00e 20490e18 J. b..A..... I..\n+ 0x0004d1b8 410e1002 560e1842 0e204a0e 18410e10 A...V..B. J..A..\n+ 0x0004d1c8 02e40e20 4a0e1841 0e105d0e 20490e18 ... J..A..]. I..\n+ 0x0004d1d8 420e1056 0a0e0841 0b02640e 20490e18 B..V...A..d. I..\n+ 0x0004d1e8 410e1002 6e0e204a 0e18420e 10000000 A...n. J..B.....\n+ 0x0004d1f8 18000000 b42f0000 f0b1ffff 84000000 ...../..........\n+ 0x0004d208 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x0004d218 d02f0000 64b2ffff 20010000 00410e10 ./..d... ....A..\n+ 0x0004d228 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x0004d238 10000000 f42f0000 60b3ffff 0a000000 ...../..`.......\n+ 0x0004d248 00000000 2c000000 08300000 5cb3ffff ....,....0..\\...\n+ 0x0004d258 74010000 00410e10 83020259 0e18410e t....A.....Y..A.\n+ 0x0004d268 20490e18 410e1002 b20a0e08 490b024c I..A.......I..L\n+ 0x0004d278 0e080000 b4000000 38300000 acb4ffff ........80......\n+ 0x0004d288 4e070000 00410e10 8302630a 0e08440b N....A....c...D.\n+ 0x0004d298 6a0e204a 0e18420e 107a0e20 6b0e1842 j. J..B..z. k..B\n+ 0x0004d2a8 0e100265 0e18430e 20500e18 410e105a ...e..C. P..A..Z\n+ 0x0004d2b8 0a0e0848 0b029c0e 204a0e18 410e104a ...H.... J..A..J\n+ 0x0004d2c8 0e205a0e 18460e10 02a30e20 5d0e1844 . Z..F..... ]..D\n+ 0x0004d2d8 0e1002a7 0e204a0e 18420e10 4a0e2062 ..... J..B..J. b\n+ 0x0004d2e8 0e18410e 1002b00e 20490e18 410e1002 ..A..... I..A...\n+ 0x0004d2f8 560e1842 0e204a0e 18410e10 02e40e20 V..B. J..A..... \n+ 0x0004d308 4a0e1841 0e105d0e 20490e18 420e1056 J..A..]. I..B..V\n+ 0x0004d318 0a0e0841 0b02640e 20490e18 410e1002 ...A..d. I..A...\n+ 0x0004d328 6e0e204a 0e18420e 10000000 18000000 n. J..B.........\n+ 0x0004d338 f0300000 44bbffff 84000000 00410e10 .0..D........A..\n+ 0x0004d348 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- 0x0006aab8 f0350000 00000000 .5......\n+ 0x0004eab8 f0350000 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- 0x0006aac0 b0350000 00000000 .5......\n+ 0x0004eac0 b0350000 00000000 .5......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,53 +1,53 @@\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- 0x0006acf8 c8aa0600 00000000 00000000 00000000 ................\n- 0x0006ad08 00000000 00000000 36300000 00000000 ........60......\n- 0x0006ad18 46300000 00000000 56300000 00000000 F0......V0......\n- 0x0006ad28 66300000 00000000 76300000 00000000 f0......v0......\n- 0x0006ad38 86300000 00000000 96300000 00000000 .0.......0......\n- 0x0006ad48 a6300000 00000000 b6300000 00000000 .0.......0......\n- 0x0006ad58 c6300000 00000000 d6300000 00000000 .0.......0......\n- 0x0006ad68 e6300000 00000000 f6300000 00000000 .0.......0......\n- 0x0006ad78 06310000 00000000 16310000 00000000 .1.......1......\n- 0x0006ad88 26310000 00000000 36310000 00000000 &1......61......\n- 0x0006ad98 46310000 00000000 56310000 00000000 F1......V1......\n- 0x0006ada8 66310000 00000000 76310000 00000000 f1......v1......\n- 0x0006adb8 86310000 00000000 96310000 00000000 .1.......1......\n- 0x0006adc8 a6310000 00000000 b6310000 00000000 .1.......1......\n- 0x0006add8 c6310000 00000000 d6310000 00000000 .1.......1......\n- 0x0006ade8 e6310000 00000000 f6310000 00000000 .1.......1......\n- 0x0006adf8 06320000 00000000 16320000 00000000 .2.......2......\n- 0x0006ae08 26320000 00000000 36320000 00000000 &2......62......\n- 0x0006ae18 46320000 00000000 56320000 00000000 F2......V2......\n- 0x0006ae28 66320000 00000000 76320000 00000000 f2......v2......\n- 0x0006ae38 86320000 00000000 96320000 00000000 .2.......2......\n- 0x0006ae48 a6320000 00000000 b6320000 00000000 .2.......2......\n- 0x0006ae58 c6320000 00000000 d6320000 00000000 .2.......2......\n- 0x0006ae68 e6320000 00000000 f6320000 00000000 .2.......2......\n- 0x0006ae78 06330000 00000000 16330000 00000000 .3.......3......\n- 0x0006ae88 26330000 00000000 36330000 00000000 &3......63......\n- 0x0006ae98 46330000 00000000 56330000 00000000 F3......V3......\n- 0x0006aea8 66330000 00000000 76330000 00000000 f3......v3......\n- 0x0006aeb8 86330000 00000000 96330000 00000000 .3.......3......\n- 0x0006aec8 a6330000 00000000 b6330000 00000000 .3.......3......\n- 0x0006aed8 c6330000 00000000 d6330000 00000000 .3.......3......\n- 0x0006aee8 e6330000 00000000 f6330000 00000000 .3.......3......\n- 0x0006aef8 06340000 00000000 16340000 00000000 .4.......4......\n- 0x0006af08 26340000 00000000 36340000 00000000 &4......64......\n- 0x0006af18 46340000 00000000 56340000 00000000 F4......V4......\n- 0x0006af28 66340000 00000000 76340000 00000000 f4......v4......\n- 0x0006af38 86340000 00000000 96340000 00000000 .4.......4......\n- 0x0006af48 a6340000 00000000 b6340000 00000000 .4.......4......\n- 0x0006af58 c6340000 00000000 d6340000 00000000 .4.......4......\n- 0x0006af68 e6340000 00000000 f6340000 00000000 .4.......4......\n- 0x0006af78 06350000 00000000 00000000 00000000 .5..............\n- 0x0006af88 00000000 00000000 00000000 00000000 ................\n- 0x0006af98 00000000 00000000 00000000 00000000 ................\n- 0x0006afa8 00000000 00000000 00000000 00000000 ................\n- 0x0006afb8 00000000 00000000 00000000 00000000 ................\n- 0x0006afc8 00000000 00000000 00000000 00000000 ................\n- 0x0006afd8 00000000 00000000 00000000 00000000 ................\n- 0x0006afe8 00000000 00000000 00000000 00000000 ................\n- 0x0006aff8 00000000 00000000 ........\n+ 0x0004ecf8 c8ea0400 00000000 00000000 00000000 ................\n+ 0x0004ed08 00000000 00000000 36300000 00000000 ........60......\n+ 0x0004ed18 46300000 00000000 56300000 00000000 F0......V0......\n+ 0x0004ed28 66300000 00000000 76300000 00000000 f0......v0......\n+ 0x0004ed38 86300000 00000000 96300000 00000000 .0.......0......\n+ 0x0004ed48 a6300000 00000000 b6300000 00000000 .0.......0......\n+ 0x0004ed58 c6300000 00000000 d6300000 00000000 .0.......0......\n+ 0x0004ed68 e6300000 00000000 f6300000 00000000 .0.......0......\n+ 0x0004ed78 06310000 00000000 16310000 00000000 .1.......1......\n+ 0x0004ed88 26310000 00000000 36310000 00000000 &1......61......\n+ 0x0004ed98 46310000 00000000 56310000 00000000 F1......V1......\n+ 0x0004eda8 66310000 00000000 76310000 00000000 f1......v1......\n+ 0x0004edb8 86310000 00000000 96310000 00000000 .1.......1......\n+ 0x0004edc8 a6310000 00000000 b6310000 00000000 .1.......1......\n+ 0x0004edd8 c6310000 00000000 d6310000 00000000 .1.......1......\n+ 0x0004ede8 e6310000 00000000 f6310000 00000000 .1.......1......\n+ 0x0004edf8 06320000 00000000 16320000 00000000 .2.......2......\n+ 0x0004ee08 26320000 00000000 36320000 00000000 &2......62......\n+ 0x0004ee18 46320000 00000000 56320000 00000000 F2......V2......\n+ 0x0004ee28 66320000 00000000 76320000 00000000 f2......v2......\n+ 0x0004ee38 86320000 00000000 96320000 00000000 .2.......2......\n+ 0x0004ee48 a6320000 00000000 b6320000 00000000 .2.......2......\n+ 0x0004ee58 c6320000 00000000 d6320000 00000000 .2.......2......\n+ 0x0004ee68 e6320000 00000000 f6320000 00000000 .2.......2......\n+ 0x0004ee78 06330000 00000000 16330000 00000000 .3.......3......\n+ 0x0004ee88 26330000 00000000 36330000 00000000 &3......63......\n+ 0x0004ee98 46330000 00000000 56330000 00000000 F3......V3......\n+ 0x0004eea8 66330000 00000000 76330000 00000000 f3......v3......\n+ 0x0004eeb8 86330000 00000000 96330000 00000000 .3.......3......\n+ 0x0004eec8 a6330000 00000000 b6330000 00000000 .3.......3......\n+ 0x0004eed8 c6330000 00000000 d6330000 00000000 .3.......3......\n+ 0x0004eee8 e6330000 00000000 f6330000 00000000 .3.......3......\n+ 0x0004eef8 06340000 00000000 16340000 00000000 .4.......4......\n+ 0x0004ef08 26340000 00000000 36340000 00000000 &4......64......\n+ 0x0004ef18 46340000 00000000 56340000 00000000 F4......V4......\n+ 0x0004ef28 66340000 00000000 76340000 00000000 f4......v4......\n+ 0x0004ef38 86340000 00000000 96340000 00000000 .4.......4......\n+ 0x0004ef48 a6340000 00000000 b6340000 00000000 .4.......4......\n+ 0x0004ef58 c6340000 00000000 d6340000 00000000 .4.......4......\n+ 0x0004ef68 e6340000 00000000 f6340000 00000000 .4.......4......\n+ 0x0004ef78 06350000 00000000 00000000 00000000 .5..............\n+ 0x0004ef88 00000000 00000000 00000000 00000000 ................\n+ 0x0004ef98 00000000 00000000 00000000 00000000 ................\n+ 0x0004efa8 00000000 00000000 00000000 00000000 ................\n+ 0x0004efb8 00000000 00000000 00000000 00000000 ................\n+ 0x0004efc8 00000000 00000000 00000000 00000000 ................\n+ 0x0004efd8 00000000 00000000 00000000 00000000 ................\n+ 0x0004efe8 00000000 00000000 00000000 00000000 ................\n+ 0x0004eff8 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- 0x0006b000 00b00600 00000000 00000000 00000000 ................\n- 0x0006b010 00000000 00000080 ffbf0000 00000000 ................\n- 0x0006b020 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x0006b030 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x0006b040 01000000 00000000 00000000 00000000 ................\n- 0x0006b050 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x0004f000 00f00400 00000000 00000000 00000000 ................\n+ 0x0004f010 00000000 00000080 ffbf0000 00000000 ................\n+ 0x0004f020 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x0004f030 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x0004f040 01000000 00000000 00000000 00000000 ................\n+ 0x0004f050 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 30613364 61643035 38643438 30643961 0a3dad058d480d9a\n- 0x00000010 35326162 36633734 62653164 31323164 52ab6c74be1d121d\n- 0x00000020 61626665 31622e64 65627567 00000000 abfe1b.debug....\n- 0x00000030 fbbb5e75 ..^u\n+ 0x00000000 66313639 38353665 35366163 34326236 f169856e56ac42b6\n+ 0x00000010 66666439 62623365 61316136 63623962 ffd9bb3ea1a6cb9b\n+ 0x00000020 32623530 39352e64 65627567 00000000 2b5095.debug....\n+ 0x00000030 88e56fb6 ..o.\n \n"}]}]}]}]}, {"source1": "libnfft3-single4_3.5.3-5_amd64.deb", "source2": "libnfft3-single4_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 203472 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 175968 2024-10-26 12:30:41.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-single4\n Source: nfft\n Version: 3.5.3-5\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 795\n+Installed-Size: 623\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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 350064 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 440176 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 268144 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 345968 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-single4/\n -rw-r--r-- 0 root (0) root (0) 955 2024-10-26 12:30:41.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-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-single4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.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", "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: 348464 (bytes into file)\n+ Start of section headers: 266544 (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 0x04ed65 0x04ed65 R E 0x1000\n- LOAD 0x052000 0x0000000000052000 0x0000000000052000 0x002524 0x002524 R 0x1000\n- LOAD 0x054b00 0x0000000000055b00 0x0000000000055b00 0x00051c 0x000540 RW 0x1000\n- DYNAMIC 0x054b10 0x0000000000055b10 0x0000000000055b10 0x000210 0x000210 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03a5dd 0x03a5dd R E 0x1000\n+ LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x0021dc 0x0021dc R 0x1000\n+ LOAD 0x040b00 0x0000000000041b00 0x0000000000041b00 0x00051c 0x000540 RW 0x1000\n+ DYNAMIC 0x040b10 0x0000000000041b10 0x0000000000041b10 0x000210 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x052688 0x0000000000052688 0x0000000000052688 0x000494 0x000494 R 0x4\n+ GNU_EH_FRAME 0x03e668 0x000000000003e668 0x000000000003e668 0x000494 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x054b00 0x0000000000055b00 0x0000000000055b00 0x000500 0x000500 R 0x1\n+ GNU_RELRO 0x040b00 0x0000000000041b00 0x0000000000041b00 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 0x55130:\n+There are 25 section headers, starting at offset 0x41130:\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 0000000000003500 003500 04e85c 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000051d5c 051d5c 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000052000 052000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000052688 052688 000494 00 A 0 0 4\n- [16] .eh_frame PROGBITS 0000000000052b20 052b20 001a04 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000055b00 054b00 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000055b08 054b08 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000055b10 054b10 000210 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000055d20 054d20 0002e0 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000056000 055000 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000056020 05501c 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 05501c 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 055050 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000003500 003500 03a0d4 00 AX 0 0 64\n+ [13] .fini PROGBITS 000000000003d5d4 03d5d4 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000003e000 03e000 000668 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000003e668 03e668 000494 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000003eb00 03eb00 0016dc 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000041b00 040b00 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000041b08 040b08 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000041b10 040b10 000210 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000041d20 040d20 0002e0 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000042000 041000 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000042020 04101c 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 04101c 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 041050 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: 0000000000003870 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 34: 000000000000b498 899 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 35: 00000000000079f0 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 36: 000000000001b3d0 2311 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 37: 0000000000046f08 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 38: 0000000000009d60 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n- 39: 00000000000087f0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n- 40: 00000000000383e8 21015 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n- 41: 00000000000461f0 2243 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 42: 000000000000bf28 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 43: 0000000000047f30 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 44: 00000000000477e8 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 45: 000000000003ec50 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 46: 00000000000083c0 1063 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 47: 000000000000a908 366 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 48: 00000000000045c0 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 49: 0000000000024420 13591 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n- 50: 0000000000006ee8 1218 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n- 51: 0000000000056038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 52: 000000000004b980 10745 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 53: 0000000000008860 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 54: 000000000003dd58 1394 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 55: 0000000000050690 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 56: 00000000000515f8 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 57: 00000000000061c0 1192 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 58: 0000000000004700 1610 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 59: 000000000001c570 9238 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 60: 0000000000042e90 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 61: 000000000003f700 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 62: 0000000000048f30 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n- 63: 0000000000051480 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 64: 000000000002cda8 25304 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 65: 00000000000507c0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 66: 000000000003d7b0 1441 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 67: 0000000000047e70 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 68: 000000000004f4a8 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 69: 0000000000050700 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 70: 000000000000c530 1535 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 71: 0000000000004670 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n- 72: 0000000000006980 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 73: 0000000000040830 9814 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 74: 000000000004f2e8 441 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 75: 000000000003f750 219 FUNC GLOBAL DEFAULT 12 nfftf_check\n- 76: 0000000000051490 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 77: 0000000000047e00 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n- 78: 000000000004f9d0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 79: 000000000000adc8 697 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 80: 000000000000a128 789 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 81: 0000000000046c78 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 82: 0000000000046ab8 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 83: 0000000000006990 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 84: 0000000000056030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 85: 000000000001bce0 2189 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n- 86: 000000000000ba50 1233 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 87: 0000000000007450 782 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 88: 0000000000009230 623 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 89: 0000000000005c68 1367 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n- 90: 0000000000051370 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n- 91: 0000000000006a00 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 92: 0000000000033080 21345 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 93: 0000000000050a90 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 94: 000000000000cb90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n- 95: 000000000003f830 473 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 96: 00000000000506b0 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n- 97: 0000000000006680 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 98: 000000000000a5c0 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 99: 0000000000050aa0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 100: 0000000000020de8 13879 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 101: 000000000003f720 38 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 102: 000000000000a440 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 103: 00000000000079d0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n- 104: 0000000000007f40 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 105: 00000000000057e0 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 106: 0000000000050980 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 107: 0000000000007ba0 419 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n- 108: 00000000000471a0 1519 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 109: 0000000000007d48 497 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 33: 0000000000003870 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 34: 00000000000083c0 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 35: 00000000000069b0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 36: 0000000000013540 1117 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 37: 0000000000034040 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 38: 0000000000007ad0 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 39: 0000000000006fa0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 40: 00000000000278a0 18549 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 41: 0000000000033820 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 42: 00000000000088d0 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 43: 0000000000034ec0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 44: 0000000000034970 406 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 45: 000000000002d5a0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 46: 0000000000006d10 648 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 47: 0000000000007f70 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 48: 0000000000004660 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 49: 00000000000196c0 9405 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 50: 0000000000006130 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 51: 0000000000042038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 52: 0000000000037ed0 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 53: 0000000000007030 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 54: 000000000002c7c0 1297 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 55: 000000000003beb0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 56: 000000000003ce70 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 57: 0000000000005650 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 58: 00000000000047c0 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 59: 0000000000013d80 6551 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 60: 0000000000030ec0 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 61: 000000000002dc90 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 62: 00000000000358b0 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 63: 000000000003ccf0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 64: 000000000001f4b0 18575 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 65: 000000000003c000 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 66: 000000000002c2f0 1221 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 67: 0000000000034df0 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 68: 000000000003aed0 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 69: 000000000003bf30 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 70: 0000000000008cd0 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 71: 0000000000004720 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 72: 0000000000005bc0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 73: 000000000002e830 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 74: 000000000003acf0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 75: 000000000002dcf0 243 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 76: 000000000003cd00 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 77: 0000000000034d70 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 78: 000000000003b3d0 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 79: 0000000000008170 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 80: 0000000000007c60 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 81: 0000000000033df0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 82: 0000000000033c10 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 83: 0000000000005bd0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 84: 0000000000042030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 85: 00000000000139a0 983 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 86: 00000000000086e0 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 87: 0000000000006690 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 88: 0000000000007620 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 89: 0000000000005270 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 90: 000000000003cbd0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 91: 0000000000005c40 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 92: 0000000000023d40 15199 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 93: 000000000003c2e0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 94: 0000000000009170 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 95: 000000000002ddf0 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 96: 000000000003bed0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 97: 0000000000005940 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 98: 0000000000007e70 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 99: 000000000003c2f0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 100: 0000000000017140 9592 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 101: 000000000002dcc0 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 102: 0000000000007d80 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 103: 0000000000006980 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 104: 0000000000006ab0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 105: 0000000000004fa0 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 106: 000000000003c1c0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 107: 0000000000006a10 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 108: 00000000000342f0 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 109: 0000000000006a60 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n 110: 0000000000003610 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n- 111: 0000000000047a28 980 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 112: 0000000000050020 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 113: 0000000000047e20 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 114: 000000000004f738 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 115: 0000000000004d50 1088 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n- 116: 0000000000050078 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 117: 000000000004e380 1991 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 118: 0000000000008a40 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n- 119: 000000000000b088 1034 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 120: 0000000000003eb0 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 121: 0000000000004030 1418 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n- 122: 0000000000006af8 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 123: 000000000000cb80 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 124: 0000000000047790 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 125: 0000000000005190 1609 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 126: 000000000000cb50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n- 127: 00000000000458f0 2298 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n- 128: 00000000000079e8 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 129: 0000000000006ba0 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n- 130: 000000000003f2e8 1004 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 131: 000000000003eca8 595 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 132: 0000000000008800 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n- 133: 000000000000aa80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 134: 00000000000094c0 295 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 135: 0000000000007400 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n- 136: 00000000000506d0 38 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 137: 000000000004eb50 1937 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 138: 0000000000027940 21603 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n- 139: 0000000000007760 619 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 111: 0000000000034b10 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 112: 000000000003ba60 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 113: 0000000000034d90 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 114: 000000000003b120 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 115: 0000000000004a50 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 116: 000000000003bac0 390 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 117: 000000000003a5b0 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 118: 0000000000007190 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 119: 0000000000008280 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 120: 0000000000003f20 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 121: 00000000000040b0 1444 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 122: 0000000000005d40 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 123: 0000000000009160 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 124: 0000000000034910 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 125: 0000000000004d00 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 126: 0000000000009130 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 127: 0000000000033420 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 128: 00000000000069a0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 129: 0000000000005de0 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 130: 000000000002da00 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 131: 000000000002d600 406 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 132: 0000000000006fb0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 133: 0000000000008070 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 134: 00000000000077c0 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 135: 0000000000006630 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 136: 000000000003bf00 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 137: 000000000003a960 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 138: 000000000001bb80 14625 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 139: 0000000000006810 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n 140: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 141: 000000000000b820 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n- 142: 0000000000008e10 372 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 143: 00000000000073b0 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 144: 00000000000502b8 980 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 145: 0000000000009aa0 700 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 146: 0000000000047e40 38 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 147: 0000000000008000 956 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 148: 0000000000008bc0 583 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 149: 0000000000008f88 679 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 150: 0000000000003e70 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 151: 0000000000056028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 152: 000000000000c158 978 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 153: 000000000003e2d0 2428 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 154: 00000000000073d8 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 155: 000000000003d600 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n- 156: 0000000000050c08 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 157: 00000000000512e8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 158: 0000000000006a60 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 159: 0000000000009890 522 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 160: 000000000001e990 9299 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 161: 000000000003ef00 996 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 162: 000000000000cb30 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 163: 0000000000051cd8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 164: 0000000000006808 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 165: 0000000000008808 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 166: 00000000000095f0 663 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 167: 0000000000008810 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n- 168: 000000000003f6d8 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 169: 00000000000088c0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 141: 0000000000008590 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 142: 00000000000073c0 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 143: 00000000000065e0 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 144: 000000000003bc50 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 145: 00000000000079f0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 146: 0000000000034dc0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 147: 0000000000006b80 397 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 148: 0000000000007260 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 149: 00000000000074b0 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 150: 0000000000003ed0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 151: 0000000000042028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 152: 0000000000008a40 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 153: 000000000002cce0 2239 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 154: 0000000000006610 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 155: 000000000002c120 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 156: 000000000003c460 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 157: 000000000003cb40 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 158: 0000000000005ca0 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 159: 0000000000007940 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 160: 0000000000015720 6678 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 161: 000000000002d7a0 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 162: 0000000000009110 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 163: 000000000003d550 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 164: 0000000000005ac0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 165: 0000000000006fc0 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 166: 0000000000007860 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 167: 0000000000006fd0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 168: 000000000002dc70 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 169: 0000000000007080 266 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-0000000000055b00 0000000000000008 R_X86_64_RELATIVE 35b0\n-0000000000055b08 0000000000000008 R_X86_64_RELATIVE 3570\n-0000000000056000 0000000000000008 R_X86_64_RELATIVE 56000\n-0000000000055f88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000055f90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000055f98 0000002800000006 R_X86_64_GLOB_DAT 00000000000383e8 nfftf_adjoint + 0\n-0000000000055fa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000055fa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000055fb0 0000003400000006 R_X86_64_GLOB_DAT 000000000004b980 nfstf_adjoint + 0\n-0000000000055fb8 0000004900000006 R_X86_64_GLOB_DAT 0000000000040830 nfctf_adjoint + 0\n-0000000000055fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000056028 nfftf_die_hook + 0\n-0000000000055fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000002cda8 nfftf_trafo + 0\n-0000000000055fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000055fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000042e90 nfctf_trafo + 0\n-0000000000055fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000048f30 nfstf_trafo + 0\n-0000000000055fe8 0000005400000006 R_X86_64_GLOB_DAT 0000000000056030 nfftf_free_hook + 0\n-0000000000055ff0 0000003300000006 R_X86_64_GLOB_DAT 0000000000056038 nfftf_malloc_hook + 0\n-0000000000055ff8 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000041b00 0000000000000008 R_X86_64_RELATIVE 35b0\n+0000000000041b08 0000000000000008 R_X86_64_RELATIVE 3570\n+0000000000042000 0000000000000008 R_X86_64_RELATIVE 42000\n+0000000000041f88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000041f90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000041f98 0000002800000006 R_X86_64_GLOB_DAT 00000000000278a0 nfftf_adjoint + 0\n+0000000000041fa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000041fa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000041fb0 0000003400000006 R_X86_64_GLOB_DAT 0000000000037ed0 nfstf_adjoint + 0\n+0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002e830 nfctf_adjoint + 0\n+0000000000041fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000042028 nfftf_die_hook + 0\n+0000000000041fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001f4b0 nfftf_trafo + 0\n+0000000000041fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000041fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000030ec0 nfctf_trafo + 0\n+0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 00000000000358b0 nfstf_trafo + 0\n+0000000000041fe8 0000005400000006 R_X86_64_GLOB_DAT 0000000000042030 nfftf_free_hook + 0\n+0000000000041ff0 0000003300000006 R_X86_64_GLOB_DAT 0000000000042038 nfftf_malloc_hook + 0\n+0000000000041ff8 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-0000000000055d38 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000003610 nfftf_bessel_i0 + 0\n-0000000000055d40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n-0000000000055d48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000024420 nfftf_adjoint_2d + 0\n-0000000000055d50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n-0000000000055d58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n-0000000000055d60 0000008d00000007 R_X86_64_JUMP_SLOT 000000000000b820 nfftf_upd_xpawy_double + 0\n-0000000000055d68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000055d70 0000008600000007 R_X86_64_JUMP_SLOT 00000000000094c0 nfftf_cp_complex + 0\n-0000000000055d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000003d600 nfftf_precompute_lin_psi + 0\n-0000000000055d80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000055d88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000008e10 nfftf_dot_w_double + 0\n-0000000000055d90 000000a000000007 R_X86_64_JUMP_SLOT 000000000001e990 nfftf_adjoint_1d + 0\n-0000000000055d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000055da0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000055da8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000046f08 nfctf_precompute_psi + 0\n-0000000000055db0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000007400 nfftf_malloc + 0\n-0000000000055db8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000055dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000003d7b0 nfftf_precompute_fg_psi + 0\n-0000000000055dc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000008a40 nfftf_dot_double + 0\n-0000000000055dd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000055dd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000055de0 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000051370 solverf_init_advanced_double + 0\n-0000000000055de8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n-0000000000055df0 0000002600000007 R_X86_64_JUMP_SLOT 0000000000009d60 nfftf_cp_w_complex + 0\n-0000000000055df8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000055e00 000000a600000007 R_X86_64_JUMP_SLOT 00000000000095f0 nfftf_cp_double + 0\n-0000000000055e08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n-0000000000055e10 0000006200000007 R_X86_64_JUMP_SLOT 000000000000a5c0 nfftf_upd_axpy_double + 0\n-0000000000055e18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n-0000000000055e20 0000002200000007 R_X86_64_JUMP_SLOT 000000000000b498 nfftf_upd_xpawy_complex + 0\n-0000000000055e28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000008bc0 nfftf_dot_w_complex + 0\n-0000000000055e30 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000073b0 nfftf_free + 0\n-0000000000055e38 0000005500000007 R_X86_64_JUMP_SLOT 000000000001bce0 nfftf_adjoint_direct + 0\n-0000000000055e40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n-0000000000055e48 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000cb50 nfftf_m2K + 0\n-0000000000055e50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n-0000000000055e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000003e2d0 nfftf_precompute_full_psi + 0\n-0000000000055e60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000006a00 nfftf_next_power_of_2 + 0\n-0000000000055e68 0000006600000007 R_X86_64_JUMP_SLOT 000000000000a440 nfftf_upd_axpy_complex + 0\n-0000000000055e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035c0 nfftf_assertion_failed + 0\n-0000000000055e78 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000471a0 nfctf_precompute_full_psi + 0\n-0000000000055e80 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000477e8 nfctf_init + 0\n-0000000000055e88 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000050980 solverf_init_advanced_complex + 0\n-0000000000055e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000003eca8 nfftf_init + 0\n-0000000000055e98 0000003b00000007 R_X86_64_JUMP_SLOT 000000000001c570 nfftf_trafo_1d + 0\n-0000000000055ea0 000000a900000007 R_X86_64_JUMP_SLOT 00000000000088c0 nfftf_dot_complex + 0\n-0000000000055ea8 0000005000000007 R_X86_64_JUMP_SLOT 000000000000a128 nfftf_cp_w_double + 0\n-0000000000055eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000046c78 nfctf_precompute_fg_psi + 0\n-0000000000055eb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n-0000000000055ec0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000046ab8 nfctf_precompute_lin_psi + 0\n-0000000000055ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000033080 nfftf_adjoint_3d + 0\n-0000000000055ed0 0000007400000007 R_X86_64_JUMP_SLOT 0000000000050078 nfstf_init + 0\n-0000000000055ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000004f4a8 nfstf_precompute_fg_psi + 0\n-0000000000055ee0 0000009a00000007 R_X86_64_JUMP_SLOT 00000000000073d8 nfftf_die + 0\n-0000000000055ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000004f738 nfstf_precompute_psi + 0\n-0000000000055ef0 0000002400000007 R_X86_64_JUMP_SLOT 000000000001b3d0 nfftf_trafo_direct + 0\n-0000000000055ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000020de8 nfftf_trafo_2d + 0\n-0000000000055f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000004f2e8 nfstf_precompute_lin_psi + 0\n-0000000000055f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000008000 nfftf_sort_node_indices_radix_lsdf + 0\n-0000000000055f10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n-0000000000055f18 0000006700000007 R_X86_64_JUMP_SLOT 00000000000079d0 nfftf_drand48 + 0\n-0000000000055f20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n-0000000000055f28 0000008500000007 R_X86_64_JUMP_SLOT 000000000000aa80 nfftf_upd_xpay_double + 0\n-0000000000055f30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n-0000000000055f38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n-0000000000055f40 0000003600000007 R_X86_64_JUMP_SLOT 000000000003dd58 nfftf_precompute_psi + 0\n-0000000000055f48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000055f50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000055f58 0000002f00000007 R_X86_64_JUMP_SLOT 000000000000a908 nfftf_upd_xpay_complex + 0\n-0000000000055f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004f9d0 nfstf_precompute_full_psi + 0\n-0000000000055f68 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000027940 nfftf_trafo_3d + 0\n-0000000000055f70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000055f78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n-0000000000055f80 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000041d38 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000003610 nfftf_bessel_i0 + 0\n+0000000000041d40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n+0000000000041d48 0000003100000007 R_X86_64_JUMP_SLOT 00000000000196c0 nfftf_adjoint_2d + 0\n+0000000000041d50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n+0000000000041d58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n+0000000000041d60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000008590 nfftf_upd_xpawy_double + 0\n+0000000000041d68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000041d70 0000008600000007 R_X86_64_JUMP_SLOT 00000000000077c0 nfftf_cp_complex + 0\n+0000000000041d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002c120 nfftf_precompute_lin_psi + 0\n+0000000000041d80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000041d88 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000073c0 nfftf_dot_w_double + 0\n+0000000000041d90 000000a000000007 R_X86_64_JUMP_SLOT 0000000000015720 nfftf_adjoint_1d + 0\n+0000000000041d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000041da0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000041da8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000034040 nfctf_precompute_psi + 0\n+0000000000041db0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000006630 nfftf_malloc + 0\n+0000000000041db8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000041dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000002c2f0 nfftf_precompute_fg_psi + 0\n+0000000000041dc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000007190 nfftf_dot_double + 0\n+0000000000041dd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000041dd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000041de0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003cbd0 solverf_init_advanced_double + 0\n+0000000000041de8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n+0000000000041df0 0000002600000007 R_X86_64_JUMP_SLOT 0000000000007ad0 nfftf_cp_w_complex + 0\n+0000000000041df8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000041e00 000000a600000007 R_X86_64_JUMP_SLOT 0000000000007860 nfftf_cp_double + 0\n+0000000000041e08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n+0000000000041e10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007e70 nfftf_upd_axpy_double + 0\n+0000000000041e18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n+0000000000041e20 0000002200000007 R_X86_64_JUMP_SLOT 00000000000083c0 nfftf_upd_xpawy_complex + 0\n+0000000000041e28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000007260 nfftf_dot_w_complex + 0\n+0000000000041e30 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000065e0 nfftf_free + 0\n+0000000000041e38 0000005500000007 R_X86_64_JUMP_SLOT 00000000000139a0 nfftf_adjoint_direct + 0\n+0000000000041e40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n+0000000000041e48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000009130 nfftf_m2K + 0\n+0000000000041e50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n+0000000000041e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002cce0 nfftf_precompute_full_psi + 0\n+0000000000041e60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000005c40 nfftf_next_power_of_2 + 0\n+0000000000041e68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007d80 nfftf_upd_axpy_complex + 0\n+0000000000041e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035c0 nfftf_assertion_failed + 0\n+0000000000041e78 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000342f0 nfctf_precompute_full_psi + 0\n+0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034970 nfctf_init + 0\n+0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003c1c0 solverf_init_advanced_complex + 0\n+0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d600 nfftf_init + 0\n+0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000013d80 nfftf_trafo_1d + 0\n+0000000000041ea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000007080 nfftf_dot_complex + 0\n+0000000000041ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007c60 nfftf_cp_w_double + 0\n+0000000000041eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000033df0 nfctf_precompute_fg_psi + 0\n+0000000000041eb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n+0000000000041ec0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000033c10 nfctf_precompute_lin_psi + 0\n+0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023d40 nfftf_adjoint_3d + 0\n+0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003bac0 nfstf_init + 0\n+0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003aed0 nfstf_precompute_fg_psi + 0\n+0000000000041ee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006610 nfftf_die + 0\n+0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003b120 nfstf_precompute_psi + 0\n+0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013540 nfftf_trafo_direct + 0\n+0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017140 nfftf_trafo_2d + 0\n+0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003acf0 nfstf_precompute_lin_psi + 0\n+0000000000041f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006b80 nfftf_sort_node_indices_radix_lsdf + 0\n+0000000000041f10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n+0000000000041f18 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006980 nfftf_drand48 + 0\n+0000000000041f20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n+0000000000041f28 0000008500000007 R_X86_64_JUMP_SLOT 0000000000008070 nfftf_upd_xpay_double + 0\n+0000000000041f30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n+0000000000041f38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n+0000000000041f40 0000003600000007 R_X86_64_JUMP_SLOT 000000000002c7c0 nfftf_precompute_psi + 0\n+0000000000041f48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000041f50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000041f58 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000007f70 nfftf_upd_xpay_complex + 0\n+0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003b3d0 nfstf_precompute_full_psi + 0\n+0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001bb80 nfftf_trafo_3d + 0\n+0000000000041f70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000041f78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n+0000000000041f80 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 0x54b10 contains 29 entries:\n+Dynamic section at offset 0x40b10 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) 0x51d5c\n- 0x0000000000000019 (INIT_ARRAY) 0x55b00\n+ 0x000000000000000d (FINI) 0x3d5d4\n+ 0x0000000000000019 (INIT_ARRAY) 0x41b00\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x55b08\n+ 0x000000000000001a (FINI_ARRAY) 0x41b08\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) 0x55d20\n+ 0x0000000000000003 (PLTGOT) 0x41d20\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: 8f0a0afd8145c198bc067934ab9b2a778e4e5497\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e705f95e694abcb41222f4cc5af436cc0f2cf8fc\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,160 +1,160 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0x494 (offset: 0x52b20)\n+ Start of frame section: 0x494 (offset: 0x3eb00)\n Entries in search table: 0x91\n- 0xfffffffffffb0998 (offset: 0x3020) -> 0x4b0 fde=[ 18]\n- 0xfffffffffffb0e48 (offset: 0x34d0) -> 0x4d8 fde=[ 40]\n- 0xfffffffffffb0f38 (offset: 0x35c0) -> 0x4f0 fde=[ 58]\n- 0xfffffffffffb0f88 (offset: 0x3610) -> 0x510 fde=[ 78]\n- 0xfffffffffffb11e8 (offset: 0x3870) -> 0x530 fde=[ 98]\n- 0xfffffffffffb17e8 (offset: 0x3e70) -> 0x568 fde=[ d0]\n- 0xfffffffffffb1828 (offset: 0x3eb0) -> 0x57c fde=[ e4]\n- 0xfffffffffffb19a8 (offset: 0x4030) -> 0x590 fde=[ f8]\n- 0xfffffffffffb1f38 (offset: 0x45c0) -> 0x5a4 fde=[ 10c]\n- 0xfffffffffffb1fe8 (offset: 0x4670) -> 0x5d0 fde=[ 138]\n- 0xfffffffffffb2078 (offset: 0x4700) -> 0x5f0 fde=[ 158]\n- 0xfffffffffffb26c8 (offset: 0x4d50) -> 0x618 fde=[ 180]\n- 0xfffffffffffb2b08 (offset: 0x5190) -> 0x640 fde=[ 1a8]\n- 0xfffffffffffb3158 (offset: 0x57e0) -> 0x67c fde=[ 1e4]\n- 0xfffffffffffb35e0 (offset: 0x5c68) -> 0x6b8 fde=[ 220]\n- 0xfffffffffffb3b38 (offset: 0x61c0) -> 0x6cc fde=[ 234]\n- 0xfffffffffffb3ff8 (offset: 0x6680) -> 0x6f8 fde=[ 260]\n- 0xfffffffffffb4180 (offset: 0x6808) -> 0x714 fde=[ 27c]\n- 0xfffffffffffb42f8 (offset: 0x6980) -> 0x728 fde=[ 290]\n- 0xfffffffffffb4308 (offset: 0x6990) -> 0x73c fde=[ 2a4]\n- 0xfffffffffffb4378 (offset: 0x6a00) -> 0x750 fde=[ 2b8]\n- 0xfffffffffffb43d8 (offset: 0x6a60) -> 0x764 fde=[ 2cc]\n- 0xfffffffffffb4470 (offset: 0x6af8) -> 0x778 fde=[ 2e0]\n- 0xfffffffffffb4518 (offset: 0x6ba0) -> 0x790 fde=[ 2f8]\n- 0xfffffffffffb4860 (offset: 0x6ee8) -> 0x7ac fde=[ 314]\n- 0xfffffffffffb4d28 (offset: 0x73b0) -> 0x7c8 fde=[ 330]\n- 0xfffffffffffb4d50 (offset: 0x73d8) -> 0x7dc fde=[ 344]\n- 0xfffffffffffb4d78 (offset: 0x7400) -> 0x7f0 fde=[ 358]\n- 0xfffffffffffb4dc8 (offset: 0x7450) -> 0x810 fde=[ 378]\n- 0xfffffffffffb50d8 (offset: 0x7760) -> 0x85c fde=[ 3c4]\n- 0xfffffffffffb5348 (offset: 0x79d0) -> 0x8a8 fde=[ 410]\n- 0xfffffffffffb5360 (offset: 0x79e8) -> 0x8c0 fde=[ 428]\n- 0xfffffffffffb5368 (offset: 0x79f0) -> 0x8d4 fde=[ 43c]\n- 0xfffffffffffb5518 (offset: 0x7ba0) -> 0x928 fde=[ 490]\n- 0xfffffffffffb56c0 (offset: 0x7d48) -> 0x97c fde=[ 4e4]\n- 0xfffffffffffb58b8 (offset: 0x7f40) -> 0x9c0 fde=[ 528]\n- 0xfffffffffffb5978 (offset: 0x8000) -> 0x9d8 fde=[ 540]\n- 0xfffffffffffb5d38 (offset: 0x83c0) -> 0xa0c fde=[ 574]\n- 0xfffffffffffb6168 (offset: 0x87f0) -> 0xa40 fde=[ 5a8]\n- 0xfffffffffffb6178 (offset: 0x8800) -> 0xa54 fde=[ 5bc]\n- 0xfffffffffffb6180 (offset: 0x8808) -> 0xa68 fde=[ 5d0]\n- 0xfffffffffffb6188 (offset: 0x8810) -> 0xa80 fde=[ 5e8]\n- 0xfffffffffffb61d8 (offset: 0x8860) -> 0xa94 fde=[ 5fc]\n- 0xfffffffffffb6238 (offset: 0x88c0) -> 0xab0 fde=[ 618]\n- 0xfffffffffffb63b8 (offset: 0x8a40) -> 0xac4 fde=[ 62c]\n- 0xfffffffffffb6538 (offset: 0x8bc0) -> 0xad8 fde=[ 640]\n- 0xfffffffffffb6788 (offset: 0x8e10) -> 0xafc fde=[ 664]\n- 0xfffffffffffb6900 (offset: 0x8f88) -> 0xb20 fde=[ 688]\n- 0xfffffffffffb6ba8 (offset: 0x9230) -> 0xb58 fde=[ 6c0]\n- 0xfffffffffffb6e38 (offset: 0x94c0) -> 0xb80 fde=[ 6e8]\n- 0xfffffffffffb6f68 (offset: 0x95f0) -> 0xba4 fde=[ 70c]\n- 0xfffffffffffb7208 (offset: 0x9890) -> 0xbcc fde=[ 734]\n- 0xfffffffffffb7418 (offset: 0x9aa0) -> 0xbf4 fde=[ 75c]\n- 0xfffffffffffb76d8 (offset: 0x9d60) -> 0xc1c fde=[ 784]\n- 0xfffffffffffb7aa0 (offset: 0xa128) -> 0xc60 fde=[ 7c8]\n- 0xfffffffffffb7db8 (offset: 0xa440) -> 0xca8 fde=[ 810]\n- 0xfffffffffffb7f38 (offset: 0xa5c0) -> 0xccc fde=[ 834]\n- 0xfffffffffffb8280 (offset: 0xa908) -> 0xcf4 fde=[ 85c]\n- 0xfffffffffffb83f8 (offset: 0xaa80) -> 0xd18 fde=[ 880]\n- 0xfffffffffffb8740 (offset: 0xadc8) -> 0xd40 fde=[ 8a8]\n- 0xfffffffffffb8a00 (offset: 0xb088) -> 0xd68 fde=[ 8d0]\n- 0xfffffffffffb8e10 (offset: 0xb498) -> 0xd90 fde=[ 8f8]\n- 0xfffffffffffb9198 (offset: 0xb820) -> 0xdd4 fde=[ 93c]\n- 0xfffffffffffb93c8 (offset: 0xba50) -> 0xe1c fde=[ 984]\n- 0xfffffffffffb98a0 (offset: 0xbf28) -> 0xe60 fde=[ 9c8]\n- 0xfffffffffffb9ad0 (offset: 0xc158) -> 0xea8 fde=[ a10]\n- 0xfffffffffffb9ea8 (offset: 0xc530) -> 0xf08 fde=[ a70]\n- 0xfffffffffffba4a8 (offset: 0xcb30) -> 0xf68 fde=[ ad0]\n- 0xfffffffffffba4c8 (offset: 0xcb50) -> 0xf80 fde=[ ae8]\n- 0xfffffffffffba4f8 (offset: 0xcb80) -> 0xf94 fde=[ afc]\n- 0xfffffffffffba508 (offset: 0xcb90) -> 0xfa8 fde=[ b10]\n- 0xfffffffffffba538 (offset: 0xcbc0) -> 0xfc0 fde=[ b28]\n- 0xfffffffffffbb248 (offset: 0xd8d0) -> 0xff0 fde=[ b58]\n- 0xfffffffffffbbb70 (offset: 0xe1f8) -> 0x1050 fde=[ bb8]\n- 0xfffffffffffbc080 (offset: 0xe708) -> 0x1078 fde=[ be0]\n- 0xfffffffffffbe5e0 (offset: 0x10c68) -> 0x10c8 fde=[ c30]\n- 0xfffffffffffbf730 (offset: 0x11db8) -> 0x113c fde=[ ca4]\n- 0xfffffffffffc0d98 (offset: 0x13420) -> 0x11d8 fde=[ d40]\n- 0xfffffffffffc8d48 (offset: 0x1b3d0) -> 0x1228 fde=[ d90]\n- 0xfffffffffffc9658 (offset: 0x1bce0) -> 0x125c fde=[ dc4]\n- 0xfffffffffffc9ee8 (offset: 0x1c570) -> 0x1290 fde=[ df8]\n- 0xfffffffffffcc308 (offset: 0x1e990) -> 0x12c8 fde=[ e30]\n- 0xfffffffffffce760 (offset: 0x20de8) -> 0x1308 fde=[ e70]\n- 0xfffffffffffd1d98 (offset: 0x24420) -> 0x1334 fde=[ e9c]\n- 0xfffffffffffd52b8 (offset: 0x27940) -> 0x1364 fde=[ ecc]\n- 0xfffffffffffda720 (offset: 0x2cda8) -> 0x1394 fde=[ efc]\n- 0xfffffffffffe09f8 (offset: 0x33080) -> 0x13c0 fde=[ f28]\n- 0xfffffffffffe5d60 (offset: 0x383e8) -> 0x13f0 fde=[ f58]\n- 0xfffffffffffeaf78 (offset: 0x3d600) -> 0x141c fde=[ f84]\n- 0xfffffffffffeb128 (offset: 0x3d7b0) -> 0x1474 fde=[ fdc]\n- 0xfffffffffffeb6d0 (offset: 0x3dd58) -> 0x14a4 fde=[ 100c]\n- 0xfffffffffffebc48 (offset: 0x3e2d0) -> 0x14d4 fde=[ 103c]\n- 0xfffffffffffec5c8 (offset: 0x3ec50) -> 0x1504 fde=[ 106c]\n- 0xfffffffffffec620 (offset: 0x3eca8) -> 0x1524 fde=[ 108c]\n- 0xfffffffffffec878 (offset: 0x3ef00) -> 0x1570 fde=[ 10d8]\n- 0xfffffffffffecc60 (offset: 0x3f2e8) -> 0x15bc fde=[ 1124]\n- 0xfffffffffffed050 (offset: 0x3f6d8) -> 0x1608 fde=[ 1170]\n- 0xfffffffffffed078 (offset: 0x3f700) -> 0x1620 fde=[ 1188]\n- 0xfffffffffffed098 (offset: 0x3f720) -> 0x1638 fde=[ 11a0]\n- 0xfffffffffffed0c8 (offset: 0x3f750) -> 0x1650 fde=[ 11b8]\n- 0xfffffffffffed1a8 (offset: 0x3f830) -> 0x1664 fde=[ 11cc]\n- 0xfffffffffffed3b8 (offset: 0x3fa40) -> 0x1690 fde=[ 11f8]\n- 0xfffffffffffee1a8 (offset: 0x40830) -> 0x16c0 fde=[ 1228]\n- 0xffffffffffff0808 (offset: 0x42e90) -> 0x16f0 fde=[ 1258]\n- 0xffffffffffff3268 (offset: 0x458f0) -> 0x1720 fde=[ 1288]\n- 0xffffffffffff3b68 (offset: 0x461f0) -> 0x1754 fde=[ 12bc]\n- 0xffffffffffff4430 (offset: 0x46ab8) -> 0x1788 fde=[ 12f0]\n- 0xffffffffffff45f0 (offset: 0x46c78) -> 0x17e0 fde=[ 1348]\n- 0xffffffffffff4880 (offset: 0x46f08) -> 0x1834 fde=[ 139c]\n- 0xffffffffffff4b18 (offset: 0x471a0) -> 0x188c fde=[ 13f4]\n- 0xffffffffffff5108 (offset: 0x47790) -> 0x18bc fde=[ 1424]\n- 0xffffffffffff5160 (offset: 0x477e8) -> 0x18dc fde=[ 1444]\n- 0xffffffffffff53a0 (offset: 0x47a28) -> 0x191c fde=[ 1484]\n- 0xffffffffffff5778 (offset: 0x47e00) -> 0x1968 fde=[ 14d0]\n- 0xffffffffffff5798 (offset: 0x47e20) -> 0x1980 fde=[ 14e8]\n- 0xffffffffffff57b8 (offset: 0x47e40) -> 0x1998 fde=[ 1500]\n- 0xffffffffffff57e8 (offset: 0x47e70) -> 0x19b0 fde=[ 1518]\n- 0xffffffffffff58a8 (offset: 0x47f30) -> 0x19c4 fde=[ 152c]\n- 0xffffffffffff5a78 (offset: 0x48100) -> 0x19f0 fde=[ 1558]\n- 0xffffffffffff68a8 (offset: 0x48f30) -> 0x1a20 fde=[ 1588]\n- 0xffffffffffff92f8 (offset: 0x4b980) -> 0x1a50 fde=[ 15b8]\n- 0xffffffffffffbcf8 (offset: 0x4e380) -> 0x1a80 fde=[ 15e8]\n- 0xffffffffffffc4c8 (offset: 0x4eb50) -> 0x1ab4 fde=[ 161c]\n- 0xffffffffffffcc60 (offset: 0x4f2e8) -> 0x1ae8 fde=[ 1650]\n- 0xffffffffffffce20 (offset: 0x4f4a8) -> 0x1b40 fde=[ 16a8]\n- 0xffffffffffffd0b0 (offset: 0x4f738) -> 0x1b94 fde=[ 16fc]\n- 0xffffffffffffd348 (offset: 0x4f9d0) -> 0x1bec fde=[ 1754]\n- 0xffffffffffffd998 (offset: 0x50020) -> 0x1c1c fde=[ 1784]\n- 0xffffffffffffd9f0 (offset: 0x50078) -> 0x1c3c fde=[ 17a4]\n- 0xffffffffffffdc30 (offset: 0x502b8) -> 0x1c7c fde=[ 17e4]\n- 0xffffffffffffe008 (offset: 0x50690) -> 0x1cc8 fde=[ 1830]\n- 0xffffffffffffe028 (offset: 0x506b0) -> 0x1ce0 fde=[ 1848]\n- 0xffffffffffffe048 (offset: 0x506d0) -> 0x1cf8 fde=[ 1860]\n- 0xffffffffffffe078 (offset: 0x50700) -> 0x1d10 fde=[ 1878]\n- 0xffffffffffffe138 (offset: 0x507c0) -> 0x1d24 fde=[ 188c]\n- 0xffffffffffffe2f8 (offset: 0x50980) -> 0x1d50 fde=[ 18b8]\n- 0xffffffffffffe408 (offset: 0x50a90) -> 0x1d74 fde=[ 18dc]\n- 0xffffffffffffe418 (offset: 0x50aa0) -> 0x1d88 fde=[ 18f0]\n- 0xffffffffffffe580 (offset: 0x50c08) -> 0x1dac fde=[ 1914]\n- 0xffffffffffffec60 (offset: 0x512e8) -> 0x1dd8 fde=[ 1940]\n- 0xffffffffffffece8 (offset: 0x51370) -> 0x1df4 fde=[ 195c]\n- 0xffffffffffffedf8 (offset: 0x51480) -> 0x1e18 fde=[ 1980]\n- 0xffffffffffffee08 (offset: 0x51490) -> 0x1e2c fde=[ 1994]\n- 0xffffffffffffef70 (offset: 0x515f8) -> 0x1e50 fde=[ 19b8]\n- 0xfffffffffffff650 (offset: 0x51cd8) -> 0x1e7c fde=[ 19e4]\n+ 0xfffffffffffc49b8 (offset: 0x3020) -> 0x4b0 fde=[ 18]\n+ 0xfffffffffffc4e68 (offset: 0x34d0) -> 0x4d8 fde=[ 40]\n+ 0xfffffffffffc4f58 (offset: 0x35c0) -> 0x4f0 fde=[ 58]\n+ 0xfffffffffffc4fa8 (offset: 0x3610) -> 0x510 fde=[ 78]\n+ 0xfffffffffffc5208 (offset: 0x3870) -> 0x530 fde=[ 98]\n+ 0xfffffffffffc5868 (offset: 0x3ed0) -> 0x568 fde=[ d0]\n+ 0xfffffffffffc58b8 (offset: 0x3f20) -> 0x57c fde=[ e4]\n+ 0xfffffffffffc5a48 (offset: 0x40b0) -> 0x590 fde=[ f8]\n+ 0xfffffffffffc5ff8 (offset: 0x4660) -> 0x5a4 fde=[ 10c]\n+ 0xfffffffffffc60b8 (offset: 0x4720) -> 0x5d0 fde=[ 138]\n+ 0xfffffffffffc6158 (offset: 0x47c0) -> 0x5f0 fde=[ 158]\n+ 0xfffffffffffc63e8 (offset: 0x4a50) -> 0x604 fde=[ 16c]\n+ 0xfffffffffffc6698 (offset: 0x4d00) -> 0x618 fde=[ 180]\n+ 0xfffffffffffc6938 (offset: 0x4fa0) -> 0x62c fde=[ 194]\n+ 0xfffffffffffc6c08 (offset: 0x5270) -> 0x640 fde=[ 1a8]\n+ 0xfffffffffffc6fe8 (offset: 0x5650) -> 0x654 fde=[ 1bc]\n+ 0xfffffffffffc72d8 (offset: 0x5940) -> 0x668 fde=[ 1d0]\n+ 0xfffffffffffc7458 (offset: 0x5ac0) -> 0x684 fde=[ 1ec]\n+ 0xfffffffffffc7558 (offset: 0x5bc0) -> 0x698 fde=[ 200]\n+ 0xfffffffffffc7568 (offset: 0x5bd0) -> 0x6ac fde=[ 214]\n+ 0xfffffffffffc75d8 (offset: 0x5c40) -> 0x6c0 fde=[ 228]\n+ 0xfffffffffffc7638 (offset: 0x5ca0) -> 0x6d4 fde=[ 23c]\n+ 0xfffffffffffc76d8 (offset: 0x5d40) -> 0x6e8 fde=[ 250]\n+ 0xfffffffffffc7778 (offset: 0x5de0) -> 0x700 fde=[ 268]\n+ 0xfffffffffffc7ac8 (offset: 0x6130) -> 0x71c fde=[ 284]\n+ 0xfffffffffffc7f78 (offset: 0x65e0) -> 0x738 fde=[ 2a0]\n+ 0xfffffffffffc7fa8 (offset: 0x6610) -> 0x74c fde=[ 2b4]\n+ 0xfffffffffffc7fc8 (offset: 0x6630) -> 0x760 fde=[ 2c8]\n+ 0xfffffffffffc8028 (offset: 0x6690) -> 0x780 fde=[ 2e8]\n+ 0xfffffffffffc81a8 (offset: 0x6810) -> 0x7cc fde=[ 334]\n+ 0xfffffffffffc8318 (offset: 0x6980) -> 0x818 fde=[ 380]\n+ 0xfffffffffffc8338 (offset: 0x69a0) -> 0x830 fde=[ 398]\n+ 0xfffffffffffc8348 (offset: 0x69b0) -> 0x844 fde=[ 3ac]\n+ 0xfffffffffffc83a8 (offset: 0x6a10) -> 0x878 fde=[ 3e0]\n+ 0xfffffffffffc83f8 (offset: 0x6a60) -> 0x8a8 fde=[ 410]\n+ 0xfffffffffffc8448 (offset: 0x6ab0) -> 0x8d8 fde=[ 440]\n+ 0xfffffffffffc8518 (offset: 0x6b80) -> 0x8f0 fde=[ 458]\n+ 0xfffffffffffc86a8 (offset: 0x6d10) -> 0x924 fde=[ 48c]\n+ 0xfffffffffffc8938 (offset: 0x6fa0) -> 0x958 fde=[ 4c0]\n+ 0xfffffffffffc8948 (offset: 0x6fb0) -> 0x96c fde=[ 4d4]\n+ 0xfffffffffffc8958 (offset: 0x6fc0) -> 0x980 fde=[ 4e8]\n+ 0xfffffffffffc8968 (offset: 0x6fd0) -> 0x998 fde=[ 500]\n+ 0xfffffffffffc89c8 (offset: 0x7030) -> 0x9ac fde=[ 514]\n+ 0xfffffffffffc8a18 (offset: 0x7080) -> 0x9c8 fde=[ 530]\n+ 0xfffffffffffc8b28 (offset: 0x7190) -> 0x9dc fde=[ 544]\n+ 0xfffffffffffc8bf8 (offset: 0x7260) -> 0x9f0 fde=[ 558]\n+ 0xfffffffffffc8d58 (offset: 0x73c0) -> 0xa04 fde=[ 56c]\n+ 0xfffffffffffc8e48 (offset: 0x74b0) -> 0xa18 fde=[ 580]\n+ 0xfffffffffffc8fb8 (offset: 0x7620) -> 0xa2c fde=[ 594]\n+ 0xfffffffffffc9158 (offset: 0x77c0) -> 0xa40 fde=[ 5a8]\n+ 0xfffffffffffc91f8 (offset: 0x7860) -> 0xa54 fde=[ 5bc]\n+ 0xfffffffffffc92d8 (offset: 0x7940) -> 0xa68 fde=[ 5d0]\n+ 0xfffffffffffc9388 (offset: 0x79f0) -> 0xa7c fde=[ 5e4]\n+ 0xfffffffffffc9468 (offset: 0x7ad0) -> 0xa90 fde=[ 5f8]\n+ 0xfffffffffffc95f8 (offset: 0x7c60) -> 0xab8 fde=[ 620]\n+ 0xfffffffffffc9718 (offset: 0x7d80) -> 0xad0 fde=[ 638]\n+ 0xfffffffffffc9808 (offset: 0x7e70) -> 0xae4 fde=[ 64c]\n+ 0xfffffffffffc9908 (offset: 0x7f70) -> 0xaf8 fde=[ 660]\n+ 0xfffffffffffc9a08 (offset: 0x8070) -> 0xb0c fde=[ 674]\n+ 0xfffffffffffc9b08 (offset: 0x8170) -> 0xb20 fde=[ 688]\n+ 0xfffffffffffc9c18 (offset: 0x8280) -> 0xb34 fde=[ 69c]\n+ 0xfffffffffffc9d58 (offset: 0x83c0) -> 0xb48 fde=[ 6b0]\n+ 0xfffffffffffc9f28 (offset: 0x8590) -> 0xb70 fde=[ 6d8]\n+ 0xfffffffffffca078 (offset: 0x86e0) -> 0xb84 fde=[ 6ec]\n+ 0xfffffffffffca268 (offset: 0x88d0) -> 0xbac fde=[ 714]\n+ 0xfffffffffffca3d8 (offset: 0x8a40) -> 0xbc0 fde=[ 728]\n+ 0xfffffffffffca668 (offset: 0x8cd0) -> 0xc10 fde=[ 778]\n+ 0xfffffffffffcaaa8 (offset: 0x9110) -> 0xc60 fde=[ 7c8]\n+ 0xfffffffffffcaac8 (offset: 0x9130) -> 0xc78 fde=[ 7e0]\n+ 0xfffffffffffcaaf8 (offset: 0x9160) -> 0xc8c fde=[ 7f4]\n+ 0xfffffffffffcab08 (offset: 0x9170) -> 0xca0 fde=[ 808]\n+ 0xfffffffffffcab18 (offset: 0x9180) -> 0xcb8 fde=[ 820]\n+ 0xfffffffffffcb2f8 (offset: 0x9960) -> 0xce8 fde=[ 850]\n+ 0xfffffffffffcb8a8 (offset: 0x9f10) -> 0xd24 fde=[ 88c]\n+ 0xfffffffffffcba08 (offset: 0xa070) -> 0xd38 fde=[ 8a0]\n+ 0xfffffffffffcd478 (offset: 0xbae0) -> 0xd88 fde=[ 8f0]\n+ 0xfffffffffffcdaf8 (offset: 0xc160) -> 0xe14 fde=[ 97c]\n+ 0xfffffffffffcf178 (offset: 0xd7e0) -> 0xeb0 fde=[ a18]\n+ 0xfffffffffffd4ed8 (offset: 0x13540) -> 0xf00 fde=[ a68]\n+ 0xfffffffffffd5338 (offset: 0x139a0) -> 0xf34 fde=[ a9c]\n+ 0xfffffffffffd5718 (offset: 0x13d80) -> 0xf68 fde=[ ad0]\n+ 0xfffffffffffd70b8 (offset: 0x15720) -> 0xfa0 fde=[ b08]\n+ 0xfffffffffffd8ad8 (offset: 0x17140) -> 0xfe0 fde=[ b48]\n+ 0xfffffffffffdb058 (offset: 0x196c0) -> 0x100c fde=[ b74]\n+ 0xfffffffffffdd518 (offset: 0x1bb80) -> 0x103c fde=[ ba4]\n+ 0xfffffffffffe0e48 (offset: 0x1f4b0) -> 0x106c fde=[ bd4]\n+ 0xfffffffffffe56d8 (offset: 0x23d40) -> 0x1098 fde=[ c00]\n+ 0xfffffffffffe9238 (offset: 0x278a0) -> 0x10c8 fde=[ c30]\n+ 0xfffffffffffedab8 (offset: 0x2c120) -> 0x10f4 fde=[ c5c]\n+ 0xfffffffffffedc88 (offset: 0x2c2f0) -> 0x114c fde=[ cb4]\n+ 0xfffffffffffee158 (offset: 0x2c7c0) -> 0x117c fde=[ ce4]\n+ 0xfffffffffffee678 (offset: 0x2cce0) -> 0x11ac fde=[ d14]\n+ 0xfffffffffffeef38 (offset: 0x2d5a0) -> 0x11dc fde=[ d44]\n+ 0xfffffffffffeef98 (offset: 0x2d600) -> 0x11fc fde=[ d64]\n+ 0xfffffffffffef138 (offset: 0x2d7a0) -> 0x1248 fde=[ db0]\n+ 0xfffffffffffef398 (offset: 0x2da00) -> 0x1294 fde=[ dfc]\n+ 0xfffffffffffef608 (offset: 0x2dc70) -> 0x12e0 fde=[ e48]\n+ 0xfffffffffffef628 (offset: 0x2dc90) -> 0x12f8 fde=[ e60]\n+ 0xfffffffffffef658 (offset: 0x2dcc0) -> 0x1310 fde=[ e78]\n+ 0xfffffffffffef688 (offset: 0x2dcf0) -> 0x1328 fde=[ e90]\n+ 0xfffffffffffef788 (offset: 0x2ddf0) -> 0x133c fde=[ ea4]\n+ 0xfffffffffffef998 (offset: 0x2e000) -> 0x1368 fde=[ ed0]\n+ 0xffffffffffff01c8 (offset: 0x2e830) -> 0x1398 fde=[ f00]\n+ 0xffffffffffff2858 (offset: 0x30ec0) -> 0x13c8 fde=[ f30]\n+ 0xffffffffffff4db8 (offset: 0x33420) -> 0x13f8 fde=[ f60]\n+ 0xffffffffffff51b8 (offset: 0x33820) -> 0x142c fde=[ f94]\n+ 0xffffffffffff55a8 (offset: 0x33c10) -> 0x1460 fde=[ fc8]\n+ 0xffffffffffff5788 (offset: 0x33df0) -> 0x14b8 fde=[ 1020]\n+ 0xffffffffffff59d8 (offset: 0x34040) -> 0x150c fde=[ 1074]\n+ 0xffffffffffff5c88 (offset: 0x342f0) -> 0x1564 fde=[ 10cc]\n+ 0xffffffffffff62a8 (offset: 0x34910) -> 0x1594 fde=[ 10fc]\n+ 0xffffffffffff6308 (offset: 0x34970) -> 0x15b4 fde=[ 111c]\n+ 0xffffffffffff64a8 (offset: 0x34b10) -> 0x15f4 fde=[ 115c]\n+ 0xffffffffffff6708 (offset: 0x34d70) -> 0x1640 fde=[ 11a8]\n+ 0xffffffffffff6728 (offset: 0x34d90) -> 0x1658 fde=[ 11c0]\n+ 0xffffffffffff6758 (offset: 0x34dc0) -> 0x1670 fde=[ 11d8]\n+ 0xffffffffffff6788 (offset: 0x34df0) -> 0x1688 fde=[ 11f0]\n+ 0xffffffffffff6858 (offset: 0x34ec0) -> 0x169c fde=[ 1204]\n+ 0xffffffffffff6a18 (offset: 0x35080) -> 0x16c8 fde=[ 1230]\n+ 0xffffffffffff7248 (offset: 0x358b0) -> 0x16f8 fde=[ 1260]\n+ 0xffffffffffff9868 (offset: 0x37ed0) -> 0x1728 fde=[ 1290]\n+ 0xffffffffffffbf48 (offset: 0x3a5b0) -> 0x1758 fde=[ 12c0]\n+ 0xffffffffffffc2f8 (offset: 0x3a960) -> 0x178c fde=[ 12f4]\n+ 0xffffffffffffc688 (offset: 0x3acf0) -> 0x17c0 fde=[ 1328]\n+ 0xffffffffffffc868 (offset: 0x3aed0) -> 0x1818 fde=[ 1380]\n+ 0xffffffffffffcab8 (offset: 0x3b120) -> 0x186c fde=[ 13d4]\n+ 0xffffffffffffcd68 (offset: 0x3b3d0) -> 0x18c4 fde=[ 142c]\n+ 0xffffffffffffd3f8 (offset: 0x3ba60) -> 0x18f4 fde=[ 145c]\n+ 0xffffffffffffd458 (offset: 0x3bac0) -> 0x1914 fde=[ 147c]\n+ 0xffffffffffffd5e8 (offset: 0x3bc50) -> 0x1954 fde=[ 14bc]\n+ 0xffffffffffffd848 (offset: 0x3beb0) -> 0x19a0 fde=[ 1508]\n+ 0xffffffffffffd868 (offset: 0x3bed0) -> 0x19b8 fde=[ 1520]\n+ 0xffffffffffffd898 (offset: 0x3bf00) -> 0x19d0 fde=[ 1538]\n+ 0xffffffffffffd8c8 (offset: 0x3bf30) -> 0x19e8 fde=[ 1550]\n+ 0xffffffffffffd998 (offset: 0x3c000) -> 0x19fc fde=[ 1564]\n+ 0xffffffffffffdb58 (offset: 0x3c1c0) -> 0x1a28 fde=[ 1590]\n+ 0xffffffffffffdc78 (offset: 0x3c2e0) -> 0x1a4c fde=[ 15b4]\n+ 0xffffffffffffdc88 (offset: 0x3c2f0) -> 0x1a60 fde=[ 15c8]\n+ 0xffffffffffffddf8 (offset: 0x3c460) -> 0x1a84 fde=[ 15ec]\n+ 0xffffffffffffe4d8 (offset: 0x3cb40) -> 0x1ab0 fde=[ 1618]\n+ 0xffffffffffffe568 (offset: 0x3cbd0) -> 0x1acc fde=[ 1634]\n+ 0xffffffffffffe688 (offset: 0x3ccf0) -> 0x1af0 fde=[ 1658]\n+ 0xffffffffffffe698 (offset: 0x3cd00) -> 0x1b04 fde=[ 166c]\n+ 0xffffffffffffe808 (offset: 0x3ce70) -> 0x1b28 fde=[ 1690]\n+ 0xffffffffffffeee8 (offset: 0x3d550) -> 0x1b54 fde=[ 16bc]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -197,2953 +197,2474 @@\n DW_CFA_advance_loc: 3 to 00000000000035d0\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=0000000000003610..000000000000386d\n DW_CFA_advance_loc2: 388 to 0000000000003794\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000003831\n+ DW_CFA_advance_loc1: 158 to 0000000000003832\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=0000000000003870..0000000000003e6b\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003870..0000000000003ec5\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: 23 to 0000000000003888\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 0000000000003895\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1429 to 0000000000003e2a\n+ DW_CFA_advance_loc2: 1469 to 0000000000003e52\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003e2b\n+ DW_CFA_advance_loc: 1 to 0000000000003e53\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 0000000000003e4c\n+ DW_CFA_advance_loc1: 73 to 0000000000003e9c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003e4d\n+ DW_CFA_advance_loc: 1 to 0000000000003e9d\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=0000000000003e70..0000000000003eaf\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003ed0..0000000000003f1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003eb0..000000000000402d\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003f20..00000000000040a4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004030..00000000000045ba\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000040b0..0000000000004654\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000045c0..0000000000004668\n- DW_CFA_advance_loc: 1 to 00000000000045c1\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000004660..0000000000004714\n+ DW_CFA_advance_loc: 1 to 0000000000004661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000045d2\n+ DW_CFA_advance_loc: 17 to 0000000000004672\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 96 to 0000000000004632\n+ DW_CFA_advance_loc1: 114 to 00000000000046e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004633\n+ DW_CFA_advance_loc: 1 to 00000000000046e5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000004638\n+ DW_CFA_advance_loc: 11 to 00000000000046f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000004662\n+ DW_CFA_advance_loc: 30 to 000000000000470e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004663\n+ DW_CFA_advance_loc: 1 to 000000000000470f\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=0000000000004670..00000000000046df\n- DW_CFA_advance_loc: 8 to 0000000000004678\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004720..0000000000004795\n+ DW_CFA_advance_loc: 7 to 0000000000004727\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000468b\n+ DW_CFA_advance_loc: 29 to 0000000000004744\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 82 to 00000000000046dd\n+ DW_CFA_advance_loc1: 79 to 0000000000004793\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000046de\n+ DW_CFA_advance_loc: 1 to 0000000000004794\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000004700..0000000000004d4a\n- DW_CFA_advance_loc: 7 to 0000000000004707\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 1125 to 0000000000004b6c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000004b70\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 393 to 0000000000004cf9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000004cfa\n- DW_CFA_restore_state\n+00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000047c0..0000000000004a49\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000004d50..0000000000005190\n- DW_CFA_advance_loc: 4 to 0000000000004d54\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 625 to 0000000000004fc5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000004fc8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 353 to 0000000000005129\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000512a\n- DW_CFA_restore_state\n+0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004a50..0000000000004cfd\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000038 000001ac FDE cie=00000000 pc=0000000000005190..00000000000057d9\n- DW_CFA_advance_loc: 5 to 0000000000005195\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000519c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000051a0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 1100 to 00000000000055ec\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000055ed\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000055ef\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000055f0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 402 to 0000000000005782\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000005783\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000005789\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000578a\n- DW_CFA_restore_state\n-\n-000001e4 0000000000000038 000001e8 FDE cie=00000000 pc=00000000000057e0..0000000000005c65\n- DW_CFA_advance_loc: 5 to 00000000000057e5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000057ec\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000057f0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 659 to 0000000000005a83\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000005a84\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005a86\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000005a88\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 335 to 0000000000005bd7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000005bd8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000005bde\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000005be0\n- DW_CFA_restore_state\n+00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004d00..0000000000004f99\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000005c68..00000000000061bf\n+00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004fa0..000000000000526f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000234 0000000000000028 00000238 FDE cie=00000000 pc=00000000000061c0..0000000000006668\n- DW_CFA_advance_loc: 4 to 00000000000061c4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 667 to 000000000000645f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 41 to 0000000000006488\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 401 to 0000000000006619\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000661a\n- DW_CFA_restore_state\n+000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005270..0000000000005650\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000005650..0000000000005940\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000260 0000000000000018 00000264 FDE cie=00000000 pc=0000000000006680..0000000000006801\n- DW_CFA_advance_loc2: 344 to 00000000000067d8\n+000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005940..0000000000005abc\n+ DW_CFA_advance_loc2: 340 to 0000000000005a94\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 00000000000067fc\n+ DW_CFA_advance_loc: 36 to 0000000000005ab8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000006808..000000000000694b\n+000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005ac0..0000000000005b8d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000006980..000000000000698a\n+00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005bc0..0000000000005bca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000006990..00000000000069f6\n+00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005bd0..0000000000005c36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000006a00..0000000000006a56\n+00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005c40..0000000000005c96\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000006a60..0000000000006af4\n+0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005ca0..0000000000005d34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000006af8..0000000000006b9c\n+00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005d40..0000000000005ddc\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-000002f8 0000000000000018 000002fc FDE cie=00000000 pc=0000000000006ba0..0000000000006ee4\n- DW_CFA_advance_loc: 4 to 0000000000006ba4\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000005de0..000000000000612d\n+ DW_CFA_advance_loc: 4 to 0000000000005de4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 534 to 0000000000006dba\n+ DW_CFA_advance_loc2: 536 to 0000000000005ffc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000006dc8\n+ DW_CFA_advance_loc: 20 to 0000000000006010\n DW_CFA_restore_state\n \n-00000314 0000000000000018 00000318 FDE cie=00000000 pc=0000000000006ee8..00000000000073aa\n- DW_CFA_advance_loc: 40 to 0000000000006f10\n+00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006130..00000000000065de\n+ DW_CFA_advance_loc: 39 to 0000000000006157\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 746 to 00000000000071fa\n+ DW_CFA_advance_loc2: 696 to 000000000000640f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 22 to 0000000000007210\n+ DW_CFA_advance_loc: 33 to 0000000000006430\n DW_CFA_restore_state\n \n-00000330 0000000000000010 00000334 FDE cie=00000000 pc=00000000000073b0..00000000000073d1\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000065e0..0000000000006609\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000344 0000000000000010 00000348 FDE cie=00000000 pc=00000000000073d8..00000000000073f7\n- DW_CFA_advance_loc: 4 to 00000000000073dc\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000006610..000000000000662f\n+ DW_CFA_advance_loc: 4 to 0000000000006614\n DW_CFA_def_cfa_offset: 16\n \n-00000358 000000000000001c 0000035c FDE cie=00000000 pc=0000000000007400..0000000000007450\n- DW_CFA_advance_loc: 28 to 000000000000741c\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000006630..0000000000006688\n+ DW_CFA_advance_loc: 28 to 000000000000664c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000007436\n+ DW_CFA_advance_loc: 26 to 0000000000006666\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000007438\n+ DW_CFA_advance_loc: 10 to 0000000000006670\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-00000378 0000000000000048 0000037c FDE cie=00000000 pc=0000000000007450..000000000000775e\n- DW_CFA_advance_loc: 2 to 0000000000007452\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000006690..0000000000006802\n+ DW_CFA_advance_loc: 2 to 0000000000006692\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007454\n+ DW_CFA_advance_loc: 2 to 0000000000006694\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007456\n+ DW_CFA_advance_loc: 2 to 0000000000006696\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007458\n+ DW_CFA_advance_loc: 2 to 0000000000006698\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007459\n+ DW_CFA_advance_loc: 1 to 0000000000006699\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000745a\n+ DW_CFA_advance_loc: 1 to 000000000000669a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000745e\n+ DW_CFA_advance_loc: 4 to 000000000000669e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 00000000000074c0\n+ DW_CFA_advance_loc1: 97 to 00000000000066ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000074c1\n+ DW_CFA_advance_loc: 1 to 0000000000006700\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000074c2\n+ DW_CFA_advance_loc: 1 to 0000000000006701\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000074c4\n+ DW_CFA_advance_loc: 2 to 0000000000006703\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000074c6\n+ DW_CFA_advance_loc: 2 to 0000000000006705\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000074c8\n+ DW_CFA_advance_loc: 2 to 0000000000006707\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000074ca\n+ DW_CFA_advance_loc: 2 to 0000000000006709\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000074d0\n+ DW_CFA_advance_loc: 7 to 0000000000006710\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003c4 0000000000000048 000003c8 FDE cie=00000000 pc=0000000000007760..00000000000079cb\n- DW_CFA_advance_loc: 2 to 0000000000007762\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006810..000000000000697f\n+ DW_CFA_advance_loc: 2 to 0000000000006812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007764\n+ DW_CFA_advance_loc: 2 to 0000000000006814\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007769\n+ DW_CFA_advance_loc: 2 to 0000000000006816\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000776e\n+ DW_CFA_advance_loc: 2 to 0000000000006818\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000776f\n+ DW_CFA_advance_loc: 4 to 000000000000681c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007770\n+ DW_CFA_advance_loc: 4 to 0000000000006820\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000007774\n+ DW_CFA_advance_loc: 4 to 0000000000006824\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 00000000000077c8\n+ DW_CFA_advance_loc1: 84 to 0000000000006878\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000077c9\n+ DW_CFA_advance_loc: 1 to 0000000000006879\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000077ca\n+ DW_CFA_advance_loc: 1 to 000000000000687a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000077cc\n+ DW_CFA_advance_loc: 2 to 000000000000687c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000077ce\n+ DW_CFA_advance_loc: 2 to 000000000000687e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000077d0\n+ DW_CFA_advance_loc: 2 to 0000000000006880\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000077d2\n+ DW_CFA_advance_loc: 2 to 0000000000006882\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000077d8\n+ DW_CFA_advance_loc: 14 to 0000000000006890\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000410 0000000000000014 00000414 FDE cie=00000000 pc=00000000000079d0..00000000000079e2\n- DW_CFA_advance_loc: 4 to 00000000000079d4\n+00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000006980..0000000000006992\n+ DW_CFA_advance_loc: 4 to 0000000000006984\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 00000000000079dd\n+ DW_CFA_advance_loc: 9 to 000000000000698d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000428 0000000000000010 0000042c FDE cie=00000000 pc=00000000000079e8..00000000000079ed\n+00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000069a0..00000000000069a5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000043c 0000000000000050 00000440 FDE cie=00000000 pc=00000000000079f0..0000000000007b9d\n- DW_CFA_advance_loc: 11 to 00000000000079fb\n+000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=00000000000069b0..0000000000006a01\n+ DW_CFA_advance_loc: 7 to 00000000000069b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000079fd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000069bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007a02\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000069bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007a06\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007a07\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007a0b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 381 to 0000000000007b88\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000069c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007b89\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007b8a\n+ DW_CFA_advance_loc: 50 to 00000000000069f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007b8c\n+ DW_CFA_advance_loc: 1 to 00000000000069f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007b8e\n+ DW_CFA_advance_loc: 1 to 00000000000069f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007b90\n+ DW_CFA_advance_loc: 2 to 00000000000069fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000007b98\n+ DW_CFA_advance_loc: 5 to 0000000000006a00\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 0000000000007b99\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-00000490 0000000000000050 00000494 FDE cie=00000000 pc=0000000000007ba0..0000000000007d43\n- DW_CFA_advance_loc: 11 to 0000000000007bab\n+000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006a10..0000000000006a51\n+ DW_CFA_advance_loc: 7 to 0000000000006a17\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007bad\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000006a1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007bb2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007bb6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007bb7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007bbb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 363 to 0000000000007d26\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007d27\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007d28\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000006a1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007d2a\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000006a44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007d2c\n+ DW_CFA_advance_loc: 1 to 0000000000006a45\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007d2e\n+ DW_CFA_advance_loc: 2 to 0000000000006a47\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000007d30\n+ DW_CFA_advance_loc: 9 to 0000000000006a50\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 0000000000007d31\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-000004e4 0000000000000040 000004e8 FDE cie=00000000 pc=0000000000007d48..0000000000007f39\n- DW_CFA_advance_loc: 2 to 0000000000007d4a\n+00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000006a60..0000000000006ab0\n+ DW_CFA_advance_loc: 2 to 0000000000006a62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007d4c\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000006a63\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007d4e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000006a64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007d4f\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007d50\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007d54\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 472 to 0000000000007f2c\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000006a68\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007f2d\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007f2e\n+ DW_CFA_advance_loc1: 67 to 0000000000006aab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007f30\n+ DW_CFA_advance_loc: 1 to 0000000000006aac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007f32\n+ DW_CFA_advance_loc: 1 to 0000000000006aad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007f34\n+ DW_CFA_advance_loc: 2 to 0000000000006aaf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007f35\n- DW_CFA_restore_state\n \n-00000528 0000000000000014 0000052c FDE cie=00000000 pc=0000000000007f40..0000000000007fc9\n- DW_CFA_advance_loc: 28 to 0000000000007f5c\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006ab0..0000000000006b41\n+ DW_CFA_advance_loc: 26 to 0000000000006aca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000007f71\n+ DW_CFA_advance_loc: 21 to 0000000000006adf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000540 0000000000000030 00000544 FDE cie=00000000 pc=0000000000008000..00000000000083bc\n- DW_CFA_advance_loc: 1 to 0000000000008001\n+00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006b80..0000000000006d0d\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: 12 to 000000000000800d\n+ DW_CFA_advance_loc: 3 to 0000000000006b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000000801d\n+ DW_CFA_advance_loc: 4 to 0000000000006b88\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 0000000000006b8d\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000006b9a\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 864 to 000000000000837d\n+ DW_CFA_advance_loc2: 336 to 0000000000006cea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000837e\n+ DW_CFA_advance_loc: 1 to 0000000000006ceb\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 61 to 00000000000083bb\n+ DW_CFA_advance_loc: 33 to 0000000000006d0c\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000574 0000000000000030 00000578 FDE cie=00000000 pc=00000000000083c0..00000000000087e7\n- DW_CFA_advance_loc: 1 to 00000000000083c1\n+0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000006d10..0000000000006f98\n+ DW_CFA_advance_loc: 1 to 0000000000006d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 22 to 00000000000083d7\n+ DW_CFA_advance_loc: 3 to 0000000000006d14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000083db\n+ DW_CFA_advance_loc: 2 to 0000000000006d16\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 10 to 0000000000006d20\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000083e0\n+ DW_CFA_advance_loc: 9 to 0000000000006d29\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000083ed\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 0000000000006d2d\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1003 to 00000000000087d8\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 618 to 0000000000006f97\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000087d9\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-000005a8 0000000000000010 000005ac FDE cie=00000000 pc=00000000000087f0..00000000000087f6\n+000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=0000000000006fa0..0000000000006fa6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000008800..0000000000008801\n+000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=0000000000006fb0..0000000000006fb1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d0 0000000000000014 000005d4 FDE cie=00000000 pc=0000000000008808..000000000000880b\n+000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000006fc0..0000000000006fc3\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-000005e8 0000000000000010 000005ec FDE cie=00000000 pc=0000000000008810..000000000000885f\n+00000500 0000000000000010 00000504 FDE cie=00000000 pc=0000000000006fd0..000000000000702f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005fc 0000000000000018 00000600 FDE cie=00000000 pc=0000000000008860..0000000000008894\n- DW_CFA_advance_loc: 4 to 0000000000008864\n+00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000007030..000000000000706c\n+ DW_CFA_advance_loc: 4 to 0000000000007034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000008893\n+ DW_CFA_advance_loc: 55 to 000000000000706b\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-00000618 0000000000000010 0000061c FDE cie=00000000 pc=00000000000088c0..0000000000008a40\n+00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000007080..000000000000718a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000008a40..0000000000008bc0\n+00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000007190..0000000000007251\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000640 0000000000000020 00000644 FDE cie=00000000 pc=0000000000008bc0..0000000000008e07\n- DW_CFA_advance_loc: 14 to 0000000000008bce\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 0000000000008dd8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000008de0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 0000000000008de5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000007260..00000000000073b5\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000664 0000000000000020 00000668 FDE cie=00000000 pc=0000000000008e10..0000000000008f84\n- DW_CFA_advance_loc: 14 to 0000000000008e1e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 316 to 0000000000008f5a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000008f60\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 0000000000008f65\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+0000056c 0000000000000010 00000570 FDE cie=00000000 pc=00000000000073c0..00000000000074a2\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000688 0000000000000034 0000068c FDE cie=00000000 pc=0000000000008f88..000000000000922f\n- DW_CFA_advance_loc: 15 to 0000000000008f97\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000008f9f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000008fa3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 605 to 0000000000009200\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000009201\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009203\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009208\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000000920d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n+00000580 0000000000000010 00000584 FDE cie=00000000 pc=00000000000074b0..000000000000761e\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000006c0 0000000000000024 000006c4 FDE cie=00000000 pc=0000000000009230..000000000000949f\n- DW_CFA_advance_loc: 14 to 000000000000923e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 566 to 0000000000009474\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000009478\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000947d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000007620..0000000000007785\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000005a8 0000000000000010 000005ac FDE cie=00000000 pc=00000000000077c0..000000000000785d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e8 0000000000000020 000006ec FDE cie=00000000 pc=00000000000094c0..00000000000095e7\n- DW_CFA_advance_loc: 49 to 00000000000094f1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 186 to 00000000000095ab\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000095b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 44 to 00000000000095dc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000007860..0000000000007933\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000070c 0000000000000024 00000710 FDE cie=00000000 pc=00000000000095f0..0000000000009887\n- DW_CFA_advance_loc1: 66 to 0000000000009632\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 221 to 000000000000970f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009710\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 357 to 0000000000009875\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000009883\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000007940..00000000000079e1\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000734 0000000000000024 00000738 FDE cie=00000000 pc=0000000000009890..0000000000009a9a\n- DW_CFA_advance_loc: 43 to 00000000000098bb\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 173 to 0000000000009968\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009970\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 280 to 0000000000009a88\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000009a96\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=00000000000079f0..0000000000007ac5\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000075c 0000000000000024 00000760 FDE cie=00000000 pc=0000000000009aa0..0000000000009d5c\n- DW_CFA_advance_loc: 53 to 0000000000009ad5\n+000005f8 0000000000000024 000005fc FDE cie=00000000 pc=0000000000007ad0..0000000000007c51\n+ DW_CFA_advance_loc1: 77 to 0000000000007b1d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 227 to 0000000000009bb8\n+ DW_CFA_advance_loc1: 216 to 0000000000007bf5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009bc0\n+ DW_CFA_advance_loc: 11 to 0000000000007c00\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 377 to 0000000000009d39\n+ DW_CFA_advance_loc: 62 to 0000000000007c3e\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 0000000000009d58\n+ DW_CFA_advance_loc: 18 to 0000000000007c50\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000784 0000000000000040 00000788 FDE cie=00000000 pc=0000000000009d60..000000000000a125\n- DW_CFA_advance_loc1: 88 to 0000000000009db8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009dbd\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000009dbe\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 482 to 0000000000009fa0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000009fa1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009fa3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009fa8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 345 to 000000000000a101\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000a120\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+00000620 0000000000000014 00000624 FDE cie=00000000 pc=0000000000007c60..0000000000007d5f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-000007c8 0000000000000044 000007cc FDE cie=00000000 pc=000000000000a128..000000000000a43d\n- DW_CFA_advance_loc1: 74 to 000000000000a172\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000a17a\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000a17b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 261 to 000000000000a280\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000a281\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a283\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000a288\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 402 to 000000000000a41a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000000a438\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 DW_CFA_nop\n+\n+00000638 0000000000000010 0000063c FDE cie=00000000 pc=0000000000007d80..0000000000007e6c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000810 0000000000000020 00000814 FDE cie=00000000 pc=000000000000a440..000000000000a5b6\n- DW_CFA_advance_loc: 40 to 000000000000a468\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 229 to 000000000000a54d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000a550\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 80 to 000000000000a5a0\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000007e70..0000000000007f6a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000024 00000838 FDE cie=00000000 pc=000000000000a5c0..000000000000a902\n- DW_CFA_advance_loc: 57 to 000000000000a5f9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 280 to 000000000000a711\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000a718\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 455 to 000000000000a8df\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000a8fe\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000007f70..000000000000806c\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000085c 0000000000000020 00000860 FDE cie=00000000 pc=000000000000a908..000000000000aa76\n- DW_CFA_advance_loc: 40 to 000000000000a930\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 221 to 000000000000aa0d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000aa10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 80 to 000000000000aa60\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000008070..000000000000816a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000880 0000000000000024 00000884 FDE cie=00000000 pc=000000000000aa80..000000000000adc2\n- DW_CFA_advance_loc: 57 to 000000000000aab9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 280 to 000000000000abd1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000abd8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 455 to 000000000000ad9f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000adbe\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000008170..0000000000008278\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000008a8 0000000000000024 000008ac FDE cie=00000000 pc=000000000000adc8..000000000000b081\n- DW_CFA_advance_loc: 37 to 000000000000aded\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 241 to 000000000000aede\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000aee0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 384 to 000000000000b060\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000000b07d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008280..00000000000083bc\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000008d0 0000000000000024 000008d4 FDE cie=00000000 pc=000000000000b088..000000000000b492\n- DW_CFA_advance_loc: 57 to 000000000000b0c1\n+000006b0 0000000000000024 000006b4 FDE cie=00000000 pc=00000000000083c0..0000000000008581\n+ DW_CFA_advance_loc1: 81 to 0000000000008411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 310 to 000000000000b1f7\n+ DW_CFA_advance_loc2: 281 to 000000000000852a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b1f8\n+ DW_CFA_advance_loc: 6 to 0000000000008530\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 623 to 000000000000b467\n+ DW_CFA_advance_loc: 59 to 000000000000856b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 39 to 000000000000b48e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n-\n-000008f8 0000000000000040 000008fc FDE cie=00000000 pc=000000000000b498..000000000000b81b\n- DW_CFA_advance_loc: 15 to 000000000000b4a7\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000b4ab\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000b4b3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 755 to 000000000000b7a6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b7a7\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b7a9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000b7b0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 62 to 000000000000b7ee\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b7ef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b7f1\n+ DW_CFA_advance_loc: 21 to 0000000000008580\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000b7f8\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000b7f9\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-0000093c 0000000000000044 00000940 FDE cie=00000000 pc=000000000000b820..000000000000ba4b\n- DW_CFA_advance_loc: 15 to 000000000000b82f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000b833\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000b83b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 408 to 000000000000b9d3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b9d4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b9d6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000b9d8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000000ba24\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000ba25\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ba27\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ba28\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000ba29\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000984 0000000000000040 00000988 FDE cie=00000000 pc=000000000000ba50..000000000000bf21\n- DW_CFA_advance_loc1: 93 to 000000000000baad\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000bab2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000bab3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 686 to 000000000000bd61\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000bd62\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bd64\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000bd68\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 405 to 000000000000befd\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000000bf20\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+000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008590..00000000000086d2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009c8 0000000000000044 000009cc FDE cie=00000000 pc=000000000000bf28..000000000000c153\n- DW_CFA_advance_loc: 15 to 000000000000bf37\n+000006ec 0000000000000024 000006f0 FDE cie=00000000 pc=00000000000086e0..00000000000088c1\n+ DW_CFA_advance_loc1: 84 to 0000000000008734\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000bf3b\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000bf43\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 408 to 000000000000c0db\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000c0dc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c0de\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc2: 281 to 000000000000884d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000c0e0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000000c128\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000c129\n+ DW_CFA_advance_loc: 3 to 0000000000008850\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_advance_loc1: 89 to 00000000000088a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c12b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 23 to 00000000000088c0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000c130\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000c131\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n+\n+00000714 0000000000000010 00000718 FDE cie=00000000 pc=00000000000088d0..0000000000008a36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=000000000000c158..000000000000c52a\n- DW_CFA_advance_loc: 15 to 000000000000c167\n+00000728 000000000000004c 0000072c FDE cie=00000000 pc=0000000000008a40..0000000000008cca\n+ DW_CFA_advance_loc: 11 to 0000000000008a4b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000c16c\n+ DW_CFA_advance_loc: 8 to 0000000000008a53\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c16e\n+ DW_CFA_advance_loc: 2 to 0000000000008a55\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c170\n+ DW_CFA_advance_loc: 2 to 0000000000008a57\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c171\n+ DW_CFA_advance_loc: 1 to 0000000000008a58\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c172\n+ DW_CFA_advance_loc: 6 to 0000000000008a5e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 888 to 000000000000c4ea\n+ DW_CFA_advance_loc2: 540 to 0000000000008c7a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c4eb\n+ DW_CFA_advance_loc: 1 to 0000000000008c7b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c4ed\n+ DW_CFA_advance_loc: 2 to 0000000000008c7d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c4ef\n+ DW_CFA_advance_loc: 2 to 0000000000008c7f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c4f1\n+ DW_CFA_advance_loc: 2 to 0000000000008c81\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c4f3\n+ DW_CFA_advance_loc: 2 to 0000000000008c83\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c4f4\n+ DW_CFA_advance_loc: 5 to 0000000000008c88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000000c501\n+ DW_CFA_advance_loc1: 65 to 0000000000008cc9\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 000000000000c502\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-00000a70 000000000000005c 00000a74 FDE cie=00000000 pc=000000000000c530..000000000000cb2f\n- DW_CFA_advance_loc: 17 to 000000000000c541\n+00000778 000000000000004c 0000077c FDE cie=00000000 pc=0000000000008cd0..0000000000009102\n+ DW_CFA_advance_loc: 13 to 0000000000008cdd\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000c546\n+ DW_CFA_advance_loc: 13 to 0000000000008cea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000c54b\n+ DW_CFA_advance_loc: 7 to 0000000000008cf1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c54d\n+ DW_CFA_advance_loc: 2 to 0000000000008cf3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c54e\n+ DW_CFA_advance_loc: 1 to 0000000000008cf4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c54f\n+ DW_CFA_advance_loc: 1 to 0000000000008cf5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1309 to 000000000000ca6c\n+ DW_CFA_advance_loc2: 945 to 00000000000090a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ca6d\n+ DW_CFA_advance_loc: 1 to 00000000000090a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ca6f\n+ DW_CFA_advance_loc: 2 to 00000000000090a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ca71\n+ DW_CFA_advance_loc: 2 to 00000000000090ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ca73\n+ DW_CFA_advance_loc: 2 to 00000000000090ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ca75\n+ DW_CFA_advance_loc: 2 to 00000000000090af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000ca78\n+ DW_CFA_advance_loc: 1 to 00000000000090b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 139 to 000000000000cb03\n+ DW_CFA_advance_loc1: 81 to 0000000000009101\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 000000000000cb04\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 \n-00000ad0 0000000000000014 00000ad4 FDE cie=00000000 pc=000000000000cb30..000000000000cb43\n+000007c8 0000000000000014 000007cc FDE cie=00000000 pc=0000000000009110..0000000000009123\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-00000ae8 0000000000000010 00000aec FDE cie=00000000 pc=000000000000cb50..000000000000cb77\n+000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=0000000000009130..0000000000009157\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000afc 0000000000000010 00000b00 FDE cie=00000000 pc=000000000000cb80..000000000000cb86\n+000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000009160..0000000000009166\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b10 0000000000000014 00000b14 FDE cie=00000000 pc=000000000000cb90..000000000000cb98\n+00000808 0000000000000014 0000080c FDE cie=00000000 pc=0000000000009170..0000000000009178\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-00000b28 000000000000002c 00000b2c FDE cie=00000000 pc=000000000000cbc0..000000000000d8c6\n- DW_CFA_advance_loc: 1 to 000000000000cbc1\n+00000820 000000000000002c 00000824 FDE cie=00000000 pc=0000000000009180..000000000000995e\n+ DW_CFA_advance_loc: 1 to 0000000000009181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000cbc4\n+ DW_CFA_advance_loc: 3 to 0000000000009184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000cbcd\n+ DW_CFA_advance_loc: 2 to 0000000000009186\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000009194\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1565 to 000000000000d1ea\n+ DW_CFA_advance_loc2: 903 to 000000000000951b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000000d1f0\n+ DW_CFA_advance_loc: 5 to 0000000000009520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000b58 000000000000005c 00000b5c FDE cie=00000000 pc=000000000000d8d0..000000000000e1f2\n- DW_CFA_advance_loc: 19 to 000000000000d8e3\n+00000850 0000000000000038 00000854 FDE cie=00000000 pc=0000000000009960..0000000000009f0c\n+ DW_CFA_advance_loc: 9 to 0000000000009969\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000d8eb\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 9 to 0000000000009972\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d8ed\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 15 to 0000000000009981\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 14 to 000000000000d8fb\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d8fc\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d8fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 674 to 000000000000db9f\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 411 to 0000000000009b1c\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dba0\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dba2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dba4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dba6\n+ DW_CFA_advance_loc: 1 to 0000000000009b1d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dba8\n+ DW_CFA_advance_loc: 2 to 0000000000009b1f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000dbb0\n+ DW_CFA_advance_loc: 1 to 0000000000009b20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1339 to 000000000000e0eb\n+ DW_CFA_advance_loc2: 768 to 0000000000009e20\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e0ec\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e0ee\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e0f0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e0f2\n+ DW_CFA_advance_loc: 1 to 0000000000009e21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e0f4\n+ DW_CFA_advance_loc: 2 to 0000000000009e23\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000e0f8\n+ DW_CFA_advance_loc: 5 to 0000000000009e28\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000bb8 0000000000000024 00000bbc FDE cie=00000000 pc=000000000000e1f8..000000000000e701\n- DW_CFA_advance_loc: 21 to 000000000000e20d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 472 to 000000000000e3e5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000e3e8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 764 to 000000000000e6e4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e6e5\n- DW_CFA_restore_state\n+0000088c 0000000000000010 00000890 FDE cie=00000000 pc=0000000000009f10..000000000000a062\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000be0 000000000000004c 00000be4 FDE cie=00000000 pc=000000000000e708..0000000000010c62\n- DW_CFA_advance_loc: 7 to 000000000000e70f\n+000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a070..000000000000bad2\n+ DW_CFA_advance_loc: 6 to 000000000000a076\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e711\n+ DW_CFA_advance_loc: 7 to 000000000000a07d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e713\n+ DW_CFA_advance_loc: 2 to 000000000000a07f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e715\n+ DW_CFA_advance_loc: 2 to 000000000000a081\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e716\n+ DW_CFA_advance_loc: 1 to 000000000000a082\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 000000000000e71b\n+ DW_CFA_advance_loc: 1 to 000000000000a083\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e71f\n- DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc2: 2104 to 000000000000ef57\n+ DW_CFA_advance_loc: 8 to 000000000000a08b\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc2: 1552 to 000000000000a69b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ef58\n+ DW_CFA_advance_loc: 1 to 000000000000a69c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ef59\n+ DW_CFA_advance_loc: 1 to 000000000000a69d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ef5b\n+ DW_CFA_advance_loc: 2 to 000000000000a69f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ef5d\n+ DW_CFA_advance_loc: 2 to 000000000000a6a1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ef5f\n+ DW_CFA_advance_loc: 2 to 000000000000a6a3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ef61\n+ DW_CFA_advance_loc: 2 to 000000000000a6a5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000ef68\n+ DW_CFA_advance_loc: 11 to 000000000000a6b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c30 0000000000000070 00000c34 FDE cie=00000000 pc=0000000000010c68..0000000000011db2\n- DW_CFA_advance_loc: 15 to 0000000000010c77\n+000008f0 0000000000000088 000008f4 FDE cie=00000000 pc=000000000000bae0..000000000000c15c\n+ DW_CFA_advance_loc: 14 to 000000000000baee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010c79\n+ DW_CFA_advance_loc: 7 to 000000000000baf5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000010c7e\n+ DW_CFA_advance_loc: 2 to 000000000000baf7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010c80\n+ DW_CFA_advance_loc: 2 to 000000000000baf9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000010c8d\n+ DW_CFA_advance_loc: 1 to 000000000000bafa\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000010c92\n+ DW_CFA_advance_loc: 13 to 000000000000bb07\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1130 to 00000000000110fc\n+ DW_CFA_advance_loc2: 501 to 000000000000bcfc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000110fd\n+ DW_CFA_advance_loc: 1 to 000000000000bcfd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000110ff\n+ DW_CFA_advance_loc: 2 to 000000000000bcff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011101\n+ DW_CFA_advance_loc: 2 to 000000000000bd01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011103\n+ DW_CFA_advance_loc: 2 to 000000000000bd03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011105\n+ DW_CFA_advance_loc: 2 to 000000000000bd05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000011108\n+ DW_CFA_advance_loc: 11 to 000000000000bd10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1845 to 000000000001183d\n+ DW_CFA_advance_loc2: 556 to 000000000000bf3c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001183e\n+ DW_CFA_advance_loc: 1 to 000000000000bf3d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011840\n+ DW_CFA_advance_loc: 2 to 000000000000bf3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011842\n+ DW_CFA_advance_loc: 2 to 000000000000bf41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011844\n+ DW_CFA_advance_loc: 2 to 000000000000bf43\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011846\n+ DW_CFA_advance_loc: 2 to 000000000000bf45\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000011848\n+ DW_CFA_advance_loc: 11 to 000000000000bf50\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 762 to 0000000000011b42\n+ DW_CFA_advance_loc1: 230 to 000000000000c036\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011b43\n+ DW_CFA_advance_loc: 1 to 000000000000c037\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011b45\n+ DW_CFA_advance_loc: 2 to 000000000000c039\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011b47\n+ DW_CFA_advance_loc: 2 to 000000000000c03b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011b49\n+ DW_CFA_advance_loc: 2 to 000000000000c03d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011b4b\n+ DW_CFA_advance_loc: 2 to 000000000000c03f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000011b50\n+ DW_CFA_advance_loc: 1 to 000000000000c040\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 246 to 000000000000c136\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000c137\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000c139\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000c13b\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000c13d\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000c13f\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000c140\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ca4 0000000000000098 00000ca8 FDE cie=00000000 pc=0000000000011db8..0000000000013418\n- DW_CFA_advance_loc: 2 to 0000000000011dba\n+0000097c 0000000000000098 00000980 FDE cie=00000000 pc=000000000000c160..000000000000d7d9\n+ DW_CFA_advance_loc: 2 to 000000000000c162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011dbc\n+ DW_CFA_advance_loc: 6 to 000000000000c168\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011dbe\n+ DW_CFA_advance_loc: 2 to 000000000000c16a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011dc0\n+ DW_CFA_advance_loc: 2 to 000000000000c16c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011dc1\n+ DW_CFA_advance_loc: 1 to 000000000000c16d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011dc2\n+ DW_CFA_advance_loc: 1 to 000000000000c16e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000011dc6\n+ DW_CFA_advance_loc: 4 to 000000000000c172\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 734 to 00000000000120a4\n+ DW_CFA_advance_loc2: 754 to 000000000000c464\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000120a5\n+ DW_CFA_advance_loc: 1 to 000000000000c465\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000120a6\n+ DW_CFA_advance_loc: 1 to 000000000000c466\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000120a8\n+ DW_CFA_advance_loc: 2 to 000000000000c468\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000120aa\n+ DW_CFA_advance_loc: 2 to 000000000000c46a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000120ac\n+ DW_CFA_advance_loc: 2 to 000000000000c46c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000120ae\n+ DW_CFA_advance_loc: 2 to 000000000000c46e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000120af\n+ DW_CFA_advance_loc: 1 to 000000000000c46f\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 00000000000126ed\n+ DW_CFA_advance_loc2: 1662 to 000000000000caed\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000126ee\n+ DW_CFA_advance_loc: 1 to 000000000000caee\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000126ef\n+ DW_CFA_advance_loc: 1 to 000000000000caef\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000126f1\n+ DW_CFA_advance_loc: 2 to 000000000000caf1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000126f3\n+ DW_CFA_advance_loc: 2 to 000000000000caf3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000126f5\n+ DW_CFA_advance_loc: 2 to 000000000000caf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000126f7\n+ DW_CFA_advance_loc: 2 to 000000000000caf7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000126f8\n+ DW_CFA_advance_loc: 1 to 000000000000caf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 868 to 0000000000012a5c\n+ DW_CFA_advance_loc2: 854 to 000000000000ce4e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012a5d\n+ DW_CFA_advance_loc: 1 to 000000000000ce4f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012a5e\n+ DW_CFA_advance_loc: 1 to 000000000000ce50\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012a60\n+ DW_CFA_advance_loc: 2 to 000000000000ce52\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012a62\n+ DW_CFA_advance_loc: 2 to 000000000000ce54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012a64\n+ DW_CFA_advance_loc: 2 to 000000000000ce56\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012a66\n+ DW_CFA_advance_loc: 2 to 000000000000ce58\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012a67\n+ DW_CFA_advance_loc: 1 to 000000000000ce59\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1904 to 00000000000131d7\n+ DW_CFA_advance_loc2: 1859 to 000000000000d59c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000131d8\n+ DW_CFA_advance_loc: 1 to 000000000000d59d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000131d9\n+ DW_CFA_advance_loc: 1 to 000000000000d59e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000131db\n+ DW_CFA_advance_loc: 2 to 000000000000d5a0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000131dd\n+ DW_CFA_advance_loc: 2 to 000000000000d5a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000131df\n+ DW_CFA_advance_loc: 2 to 000000000000d5a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000131e1\n+ DW_CFA_advance_loc: 2 to 000000000000d5a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000131e8\n+ DW_CFA_advance_loc: 10 to 000000000000d5b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d40 000000000000004c 00000d44 FDE cie=00000000 pc=0000000000013420..000000000001b3c9\n- DW_CFA_advance_loc: 2 to 0000000000013422\n+00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000d7e0..0000000000013537\n+ DW_CFA_advance_loc: 2 to 000000000000d7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013424\n+ DW_CFA_advance_loc: 9 to 000000000000d7eb\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013426\n+ DW_CFA_advance_loc: 2 to 000000000000d7ed\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013428\n+ DW_CFA_advance_loc: 5 to 000000000000d7f2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013429\n+ DW_CFA_advance_loc: 1 to 000000000000d7f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001342a\n+ DW_CFA_advance_loc: 1 to 000000000000d7f4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000013431\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc2: 17544 to 00000000000178b9\n+ DW_CFA_advance_loc: 7 to 000000000000d7fb\n+ DW_CFA_def_cfa_offset: 264\n+ DW_CFA_advance_loc2: 1970 to 000000000000dfad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000178ba\n+ DW_CFA_advance_loc: 1 to 000000000000dfae\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000178bb\n+ DW_CFA_advance_loc: 1 to 000000000000dfaf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000178bd\n+ DW_CFA_advance_loc: 2 to 000000000000dfb1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000178bf\n+ DW_CFA_advance_loc: 2 to 000000000000dfb3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000178c1\n+ DW_CFA_advance_loc: 2 to 000000000000dfb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000178c3\n+ DW_CFA_advance_loc: 2 to 000000000000dfb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000178c4\n+ DW_CFA_advance_loc: 1 to 000000000000dfb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d90 0000000000000030 00000d94 FDE cie=00000000 pc=000000000001b3d0..000000000001bcd7\n- DW_CFA_advance_loc: 1 to 000000000001b3d1\n+00000a68 0000000000000030 00000a6c FDE cie=00000000 pc=0000000000013540..000000000001399d\n+ DW_CFA_advance_loc: 1 to 0000000000013541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001b3d6\n+ DW_CFA_advance_loc: 5 to 0000000000013546\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001b3df\n+ DW_CFA_advance_loc: 13 to 0000000000013553\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1936 to 000000000001bb6f\n+ DW_CFA_advance_loc2: 780 to 000000000001385f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bb70\n+ DW_CFA_advance_loc: 1 to 0000000000013860\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 358 to 000000000001bcd6\n+ DW_CFA_advance_loc2: 316 to 000000000001399c\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000dc4 0000000000000030 00000dc8 FDE cie=00000000 pc=000000000001bce0..000000000001c56d\n- DW_CFA_advance_loc: 1 to 000000000001bce1\n+00000a9c 0000000000000030 00000aa0 FDE cie=00000000 pc=00000000000139a0..0000000000013d77\n+ DW_CFA_advance_loc: 1 to 00000000000139a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001bce6\n+ DW_CFA_advance_loc: 8 to 00000000000139a9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001bcef\n+ DW_CFA_advance_loc: 13 to 00000000000139b6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1857 to 000000000001c430\n+ DW_CFA_advance_loc2: 686 to 0000000000013c64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001c438\n+ DW_CFA_advance_loc: 4 to 0000000000013c68\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 308 to 000000000001c56c\n+ DW_CFA_advance_loc2: 270 to 0000000000013d76\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000df8 0000000000000034 00000dfc FDE cie=00000000 pc=000000000001c570..000000000001e986\n- DW_CFA_advance_loc: 1 to 000000000001c571\n+00000ad0 0000000000000034 00000ad4 FDE cie=00000000 pc=0000000000013d80..0000000000015717\n+ DW_CFA_advance_loc: 1 to 0000000000013d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c574\n+ DW_CFA_advance_loc: 3 to 0000000000013d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001c576\n+ DW_CFA_advance_loc: 2 to 0000000000013d86\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000001c587\n+ DW_CFA_advance_loc: 17 to 0000000000013d97\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000001c5be\n+ DW_CFA_advance_loc: 55 to 0000000000013dce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001c5c0\n+ DW_CFA_advance_loc: 2 to 0000000000013dd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2946 to 000000000001d142\n+ DW_CFA_advance_loc2: 2165 to 0000000000014645\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001d143\n+ DW_CFA_advance_loc: 1 to 0000000000014646\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e30 000000000000003c 00000e34 FDE cie=00000000 pc=000000000001e990..0000000000020de3\n- DW_CFA_advance_loc: 1 to 000000000001e991\n+00000b08 000000000000003c 00000b0c FDE cie=00000000 pc=0000000000015720..0000000000017136\n+ DW_CFA_advance_loc: 1 to 0000000000015721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e994\n+ DW_CFA_advance_loc: 3 to 0000000000015724\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e99d\n+ DW_CFA_advance_loc: 2 to 0000000000015726\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000015737\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000001e9f8\n+ DW_CFA_advance_loc1: 73 to 0000000000015780\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001ea00\n+ DW_CFA_advance_loc: 8 to 0000000000015788\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1234 to 000000000001eed2\n+ DW_CFA_advance_loc2: 1273 to 0000000000015c81\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001eed8\n+ DW_CFA_advance_loc: 7 to 0000000000015c88\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1282 to 000000000001f3da\n+ DW_CFA_advance_loc2: 779 to 0000000000015f93\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001f3e0\n+ DW_CFA_advance_loc: 5 to 0000000000015f98\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e70 0000000000000028 00000e74 FDE cie=00000000 pc=0000000000020de8..000000000002441f\n- DW_CFA_advance_loc: 1 to 0000000000020de9\n+00000b48 0000000000000028 00000b4c FDE cie=00000000 pc=0000000000017140..00000000000196b8\n+ DW_CFA_advance_loc: 1 to 0000000000017141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020dec\n+ DW_CFA_advance_loc: 3 to 0000000000017144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000020dfc\n+ DW_CFA_advance_loc: 16 to 0000000000017154\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000020e5e\n+ DW_CFA_advance_loc1: 98 to 00000000000171b6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020e60\n+ DW_CFA_advance_loc: 10 to 00000000000171c0\n DW_CFA_restore_state\n \n-00000e9c 000000000000002c 00000ea0 FDE cie=00000000 pc=0000000000024420..0000000000027937\n- DW_CFA_advance_loc: 1 to 0000000000024421\n+00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=00000000000196c0..000000000001bb7d\n+ DW_CFA_advance_loc: 1 to 00000000000196c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024424\n+ DW_CFA_advance_loc: 3 to 00000000000196c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000024428\n+ DW_CFA_advance_loc: 2 to 00000000000196c6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000196d7\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000024437\n DW_CFA_offset: r13 (r13) at 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 00000000000244aa\n+ DW_CFA_advance_loc1: 111 to 0000000000019746\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000244b0\n+ DW_CFA_advance_loc: 10 to 0000000000019750\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ecc 000000000000002c 00000ed0 FDE cie=00000000 pc=0000000000027940..000000000002cda3\n- DW_CFA_advance_loc: 1 to 0000000000027941\n+00000ba4 000000000000002c 00000ba8 FDE cie=00000000 pc=000000000001bb80..000000000001f4a1\n+ DW_CFA_advance_loc: 1 to 000000000001bb81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027944\n+ DW_CFA_advance_loc: 3 to 000000000001bb84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000027954\n+ DW_CFA_advance_loc: 16 to 000000000001bb94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2830 to 0000000000028462\n+ DW_CFA_advance_loc2: 2790 to 000000000001c67a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028463\n+ DW_CFA_advance_loc: 1 to 000000000001c67b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000efc 0000000000000028 00000f00 FDE cie=00000000 pc=000000000002cda8..0000000000033080\n- DW_CFA_advance_loc: 1 to 000000000002cda9\n+00000bd4 0000000000000028 00000bd8 FDE cie=00000000 pc=000000000001f4b0..0000000000023d3f\n+ DW_CFA_advance_loc: 1 to 000000000001f4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002cdac\n+ DW_CFA_advance_loc: 3 to 000000000001f4b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002cdbc\n+ DW_CFA_advance_loc: 16 to 000000000001f4c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000002ce0c\n+ DW_CFA_advance_loc1: 80 to 000000000001f514\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ce0d\n+ DW_CFA_advance_loc: 1 to 000000000001f515\n DW_CFA_restore_state\n \n-00000f28 000000000000002c 00000f2c FDE cie=00000000 pc=0000000000033080..00000000000383e1\n- DW_CFA_advance_loc: 1 to 0000000000033081\n+00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=0000000000023d40..000000000002789f\n+ DW_CFA_advance_loc: 1 to 0000000000023d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033084\n+ DW_CFA_advance_loc: 3 to 0000000000023d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000033086\n+ DW_CFA_advance_loc: 6 to 0000000000023d4a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000033097\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 0000000000023d57\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 00000000000334a6\n+ DW_CFA_advance_loc2: 1087 to 0000000000024196\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000334a7\n+ DW_CFA_advance_loc: 1 to 0000000000024197\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f58 0000000000000028 00000f5c FDE cie=00000000 pc=00000000000383e8..000000000003d5ff\n- DW_CFA_advance_loc: 1 to 00000000000383e9\n+00000c30 0000000000000028 00000c34 FDE cie=00000000 pc=00000000000278a0..000000000002c115\n+ DW_CFA_advance_loc: 1 to 00000000000278a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000383ef\n+ DW_CFA_advance_loc: 6 to 00000000000278a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000383ff\n+ DW_CFA_advance_loc: 16 to 00000000000278b7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003844f\n+ DW_CFA_advance_loc1: 80 to 0000000000027907\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038450\n+ DW_CFA_advance_loc: 1 to 0000000000027908\n DW_CFA_restore_state\n \n-00000f84 0000000000000054 00000f88 FDE cie=00000000 pc=000000000003d600..000000000003d7a9\n- DW_CFA_advance_loc: 15 to 000000000003d60f\n+00000c5c 0000000000000054 00000c60 FDE cie=00000000 pc=000000000002c120..000000000002c2e1\n+ DW_CFA_advance_loc: 15 to 000000000002c12f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003d611\n+ DW_CFA_advance_loc: 10 to 000000000002c139\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003d613\n+ DW_CFA_advance_loc: 2 to 000000000002c13b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d615\n+ DW_CFA_advance_loc: 2 to 000000000002c13d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003d616\n+ DW_CFA_advance_loc: 1 to 000000000002c13e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003d617\n+ DW_CFA_advance_loc: 1 to 000000000002c13f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003d61b\n+ DW_CFA_advance_loc: 4 to 000000000002c143\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 337 to 000000000003d76c\n+ DW_CFA_advance_loc2: 348 to 000000000002c29f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003d76d\n+ DW_CFA_advance_loc: 1 to 000000000002c2a0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003d76e\n+ DW_CFA_advance_loc: 1 to 000000000002c2a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003d770\n+ DW_CFA_advance_loc: 2 to 000000000002c2a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003d772\n+ DW_CFA_advance_loc: 2 to 000000000002c2a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003d774\n+ DW_CFA_advance_loc: 2 to 000000000002c2a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003d776\n+ DW_CFA_advance_loc: 2 to 000000000002c2a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003d778\n+ DW_CFA_advance_loc: 7 to 000000000002c2b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003d7a8\n+ DW_CFA_advance_loc: 48 to 000000000002c2e0\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-00000fdc 000000000000002c 00000fe0 FDE cie=00000000 pc=000000000003d7b0..000000000003dd51\n- DW_CFA_advance_loc: 1 to 000000000003d7b1\n+00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002c2f0..000000000002c7b5\n+ DW_CFA_advance_loc: 1 to 000000000002c2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d7b4\n+ DW_CFA_advance_loc: 3 to 000000000002c2f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d7bd\n+ DW_CFA_advance_loc: 9 to 000000000002c2fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003daa8\n+ DW_CFA_advance_loc2: 648 to 000000000002c585\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003daa9\n+ DW_CFA_advance_loc: 1 to 000000000002c586\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000100c 000000000000002c 00001010 FDE cie=00000000 pc=000000000003dd58..000000000003e2ca\n- DW_CFA_advance_loc: 1 to 000000000003dd59\n+00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002c7c0..000000000002ccd1\n+ DW_CFA_advance_loc: 1 to 000000000002c7c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003dd5c\n+ DW_CFA_advance_loc: 3 to 000000000002c7c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003dd6c\n+ DW_CFA_advance_loc: 16 to 000000000002c7d4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003e00c\n+ DW_CFA_advance_loc2: 677 to 000000000002ca79\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003e010\n+ DW_CFA_advance_loc: 7 to 000000000002ca80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000103c 000000000000002c 00001040 FDE cie=00000000 pc=000000000003e2d0..000000000003ec4c\n- DW_CFA_advance_loc: 1 to 000000000003e2d1\n+00000d14 000000000000002c 00000d18 FDE cie=00000000 pc=000000000002cce0..000000000002d59f\n+ DW_CFA_advance_loc: 1 to 000000000002cce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e2d4\n+ DW_CFA_advance_loc: 6 to 000000000002cce7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003e2e4\n+ DW_CFA_advance_loc: 16 to 000000000002ccf7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1717 to 000000000003e999\n+ DW_CFA_advance_loc2: 1538 to 000000000002d2f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e99a\n+ DW_CFA_advance_loc: 1 to 000000000002d2fa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000106c 000000000000001c 00001070 FDE cie=00000000 pc=000000000003ec50..000000000003eca3\n- DW_CFA_advance_loc: 1 to 000000000003ec51\n+00000d44 000000000000001c 00000d48 FDE cie=00000000 pc=000000000002d5a0..000000000002d5f3\n+ DW_CFA_advance_loc: 1 to 000000000002d5a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003ec68\n+ DW_CFA_advance_loc: 23 to 000000000002d5b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003ec70\n+ DW_CFA_advance_loc: 8 to 000000000002d5c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003ec9e\n+ DW_CFA_advance_loc: 46 to 000000000002d5ee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000108c 0000000000000048 00001090 FDE cie=00000000 pc=000000000003eca8..000000000003eefb\n- DW_CFA_advance_loc: 2 to 000000000003ecaa\n+00000d64 0000000000000048 00000d68 FDE cie=00000000 pc=000000000002d600..000000000002d796\n+ DW_CFA_advance_loc: 2 to 000000000002d602\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003ecac\n+ DW_CFA_advance_loc: 5 to 000000000002d607\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003ecb1\n+ DW_CFA_advance_loc: 2 to 000000000002d609\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003ecb6\n+ DW_CFA_advance_loc: 5 to 000000000002d60e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ecb7\n+ DW_CFA_advance_loc: 1 to 000000000002d60f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003ecbb\n+ DW_CFA_advance_loc: 4 to 000000000002d613\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000003ecca\n+ DW_CFA_advance_loc: 15 to 000000000002d622\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 491 to 000000000003eeb5\n+ DW_CFA_advance_loc2: 316 to 000000000002d75e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003eeb6\n+ DW_CFA_advance_loc: 1 to 000000000002d75f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003eeb7\n+ DW_CFA_advance_loc: 1 to 000000000002d760\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003eeb9\n+ DW_CFA_advance_loc: 2 to 000000000002d762\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003eebb\n+ DW_CFA_advance_loc: 2 to 000000000002d764\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003eebd\n+ DW_CFA_advance_loc: 2 to 000000000002d766\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003eebf\n+ DW_CFA_advance_loc: 2 to 000000000002d768\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003eec8\n+ DW_CFA_advance_loc: 8 to 000000000002d770\n DW_CFA_restore_state\n \n-000010d8 0000000000000048 000010dc FDE cie=00000000 pc=000000000003ef00..000000000003f2e4\n- DW_CFA_advance_loc: 2 to 000000000003ef02\n+00000db0 0000000000000048 00000db4 FDE cie=00000000 pc=000000000002d7a0..000000000002d9f7\n+ DW_CFA_advance_loc: 2 to 000000000002d7a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003ef0a\n+ DW_CFA_advance_loc: 8 to 000000000002d7aa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003ef0f\n+ DW_CFA_advance_loc: 5 to 000000000002d7af\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003ef14\n+ DW_CFA_advance_loc: 5 to 000000000002d7b4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ef15\n+ DW_CFA_advance_loc: 4 to 000000000002d7b8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003ef19\n+ DW_CFA_advance_loc: 1 to 000000000002d7b9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003ef1d\n+ DW_CFA_advance_loc: 7 to 000000000002d7c0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 000000000003f272\n+ DW_CFA_advance_loc2: 470 to 000000000002d996\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f273\n+ DW_CFA_advance_loc: 1 to 000000000002d997\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f274\n+ DW_CFA_advance_loc: 1 to 000000000002d998\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f276\n+ DW_CFA_advance_loc: 2 to 000000000002d99a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f278\n+ DW_CFA_advance_loc: 2 to 000000000002d99c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f27a\n+ DW_CFA_advance_loc: 2 to 000000000002d99e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f27c\n+ DW_CFA_advance_loc: 2 to 000000000002d9a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000003f288\n+ DW_CFA_advance_loc: 8 to 000000000002d9a8\n DW_CFA_restore_state\n \n-00001124 0000000000000048 00001128 FDE cie=00000000 pc=000000000003f2e8..000000000003f6d4\n- DW_CFA_advance_loc: 2 to 000000000003f2ea\n+00000dfc 0000000000000048 00000e00 FDE cie=00000000 pc=000000000002da00..000000000002dc6d\n+ DW_CFA_advance_loc: 2 to 000000000002da02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003f2f2\n+ DW_CFA_advance_loc: 8 to 000000000002da0a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003f2f7\n+ DW_CFA_advance_loc: 5 to 000000000002da0f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003f2fc\n+ DW_CFA_advance_loc: 5 to 000000000002da14\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f2fd\n+ DW_CFA_advance_loc: 1 to 000000000002da15\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003f301\n+ DW_CFA_advance_loc: 1 to 000000000002da16\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003f305\n+ DW_CFA_advance_loc: 7 to 000000000002da1d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 000000000003f664\n+ DW_CFA_advance_loc2: 502 to 000000000002dc13\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f665\n+ DW_CFA_advance_loc: 1 to 000000000002dc14\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f666\n+ DW_CFA_advance_loc: 1 to 000000000002dc15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f668\n+ DW_CFA_advance_loc: 2 to 000000000002dc17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f66a\n+ DW_CFA_advance_loc: 2 to 000000000002dc19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f66c\n+ DW_CFA_advance_loc: 2 to 000000000002dc1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f66e\n+ DW_CFA_advance_loc: 2 to 000000000002dc1d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f678\n+ DW_CFA_advance_loc: 11 to 000000000002dc28\n DW_CFA_restore_state\n \n-00001170 0000000000000014 00001174 FDE cie=00000000 pc=000000000003f6d8..000000000003f6f6\n- DW_CFA_advance_loc: 4 to 000000000003f6dc\n+00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002dc70..000000000002dc8e\n+ DW_CFA_advance_loc: 4 to 000000000002dc74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003f6f5\n+ DW_CFA_advance_loc: 25 to 000000000002dc8d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001188 0000000000000014 0000118c FDE cie=00000000 pc=000000000003f700..000000000003f720\n- DW_CFA_advance_loc: 4 to 000000000003f704\n+00000e60 0000000000000014 00000e64 FDE cie=00000000 pc=000000000002dc90..000000000002dcba\n+ DW_CFA_advance_loc: 4 to 000000000002dc94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000003f71f\n+ DW_CFA_advance_loc: 37 to 000000000002dcb9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011a0 0000000000000014 000011a4 FDE cie=00000000 pc=000000000003f720..000000000003f746\n- DW_CFA_advance_loc: 4 to 000000000003f724\n+00000e78 0000000000000014 00000e7c FDE cie=00000000 pc=000000000002dcc0..000000000002dcf0\n+ DW_CFA_advance_loc: 4 to 000000000002dcc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000003f745\n+ DW_CFA_advance_loc: 43 to 000000000002dcef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011b8 0000000000000010 000011bc FDE cie=00000000 pc=000000000003f750..000000000003f82b\n+00000e90 0000000000000010 00000e94 FDE cie=00000000 pc=000000000002dcf0..000000000002dde3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011cc 0000000000000028 000011d0 FDE cie=00000000 pc=000000000003f830..000000000003fa09\n- DW_CFA_advance_loc: 1 to 000000000003f831\n+00000ea4 0000000000000028 00000ea8 FDE cie=00000000 pc=000000000002ddf0..000000000002dfd1\n+ DW_CFA_advance_loc: 1 to 000000000002ddf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003f832\n+ DW_CFA_advance_loc: 1 to 000000000002ddf2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003f839\n+ DW_CFA_advance_loc: 7 to 000000000002ddf9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003f8e4\n+ DW_CFA_advance_loc1: 171 to 000000000002dea4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003f8e5\n+ DW_CFA_advance_loc: 1 to 000000000002dea5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f8e6\n+ DW_CFA_advance_loc: 1 to 000000000002dea6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f8f0\n+ DW_CFA_advance_loc: 10 to 000000000002deb0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011f8 000000000000002c 000011fc FDE cie=00000000 pc=000000000003fa40..0000000000040828\n- DW_CFA_advance_loc: 1 to 000000000003fa41\n+00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002e000..000000000002e825\n+ DW_CFA_advance_loc: 1 to 000000000002e001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fa44\n+ DW_CFA_advance_loc: 3 to 000000000002e004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003fa4d\n+ DW_CFA_advance_loc: 2 to 000000000002e006\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000002e014\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1815 to 0000000000040164\n+ DW_CFA_advance_loc2: 1029 to 000000000002e419\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000040168\n+ DW_CFA_advance_loc: 7 to 000000000002e420\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000040830..0000000000042e86\n- DW_CFA_advance_loc: 1 to 0000000000040831\n+00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=000000000002e830..0000000000030ebf\n+ DW_CFA_advance_loc: 1 to 000000000002e831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000040837\n+ DW_CFA_advance_loc: 6 to 000000000002e837\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000040847\n+ DW_CFA_advance_loc: 16 to 000000000002e847\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3255 to 00000000000414fe\n+ DW_CFA_advance_loc2: 2743 to 000000000002f2fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000414ff\n+ DW_CFA_advance_loc: 1 to 000000000002f2ff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001258 000000000000002c 0000125c FDE cie=00000000 pc=0000000000042e90..00000000000458f0\n- DW_CFA_advance_loc: 1 to 0000000000042e91\n+00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=0000000000030ec0..0000000000033418\n+ DW_CFA_advance_loc: 1 to 0000000000030ec1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000042e97\n+ DW_CFA_advance_loc: 8 to 0000000000030ec9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000042ea7\n+ DW_CFA_advance_loc: 16 to 0000000000030ed9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4230 to 0000000000043f2d\n+ DW_CFA_advance_loc2: 2248 to 00000000000317a1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043f2e\n+ DW_CFA_advance_loc: 1 to 00000000000317a2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001288 0000000000000030 0000128c FDE cie=00000000 pc=00000000000458f0..00000000000461ea\n- DW_CFA_advance_loc: 1 to 00000000000458f1\n+00000f60 0000000000000030 00000f64 FDE cie=00000000 pc=0000000000033420..000000000003381e\n+ DW_CFA_advance_loc: 1 to 0000000000033421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000458f6\n+ DW_CFA_advance_loc: 5 to 0000000000033426\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000458ff\n+ DW_CFA_advance_loc: 9 to 000000000003342f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2024 to 00000000000460e7\n+ DW_CFA_advance_loc2: 803 to 0000000000033752\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000460e8\n+ DW_CFA_advance_loc: 6 to 0000000000033758\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 257 to 00000000000461e9\n+ DW_CFA_advance_loc1: 197 to 000000000003381d\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000012bc 0000000000000030 000012c0 FDE cie=00000000 pc=00000000000461f0..0000000000046ab3\n- DW_CFA_advance_loc: 1 to 00000000000461f1\n+00000f94 0000000000000030 00000f98 FDE cie=00000000 pc=0000000000033820..0000000000033c08\n+ DW_CFA_advance_loc: 1 to 0000000000033821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000461f6\n+ DW_CFA_advance_loc: 8 to 0000000000033829\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000461ff\n+ DW_CFA_advance_loc: 13 to 0000000000033836\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1982 to 00000000000469bd\n+ DW_CFA_advance_loc2: 793 to 0000000000033b4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000469c0\n+ DW_CFA_advance_loc: 1 to 0000000000033b50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 242 to 0000000000046ab2\n+ DW_CFA_advance_loc1: 183 to 0000000000033c07\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f0 0000000000000054 000012f4 FDE cie=00000000 pc=0000000000046ab8..0000000000046c71\n- DW_CFA_advance_loc: 15 to 0000000000046ac7\n+00000fc8 0000000000000054 00000fcc FDE cie=00000000 pc=0000000000033c10..0000000000033de1\n+ DW_CFA_advance_loc: 15 to 0000000000033c1f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046ac9\n+ DW_CFA_advance_loc: 10 to 0000000000033c29\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046acb\n+ DW_CFA_advance_loc: 2 to 0000000000033c2b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046acd\n+ DW_CFA_advance_loc: 2 to 0000000000033c2d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046ace\n+ DW_CFA_advance_loc: 1 to 0000000000033c2e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046acf\n+ DW_CFA_advance_loc: 1 to 0000000000033c2f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000046ad3\n+ DW_CFA_advance_loc: 4 to 0000000000033c33\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 0000000000046c31\n+ DW_CFA_advance_loc2: 361 to 0000000000033d9c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046c32\n+ DW_CFA_advance_loc: 1 to 0000000000033d9d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046c33\n+ DW_CFA_advance_loc: 1 to 0000000000033d9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046c35\n+ DW_CFA_advance_loc: 2 to 0000000000033da0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046c37\n+ DW_CFA_advance_loc: 2 to 0000000000033da2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046c39\n+ DW_CFA_advance_loc: 2 to 0000000000033da4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046c3b\n+ DW_CFA_advance_loc: 2 to 0000000000033da6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000046c40\n+ DW_CFA_advance_loc: 10 to 0000000000033db0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000046c70\n+ DW_CFA_advance_loc: 48 to 0000000000033de0\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-00001348 0000000000000050 0000134c FDE cie=00000000 pc=0000000000046c78..0000000000046f04\n- DW_CFA_advance_loc: 28 to 0000000000046c94\n+00001020 0000000000000050 00001024 FDE cie=00000000 pc=0000000000033df0..0000000000034036\n+ DW_CFA_advance_loc: 28 to 0000000000033e0c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046c99\n+ DW_CFA_advance_loc: 8 to 0000000000033e14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000046ca7\n+ DW_CFA_advance_loc: 10 to 0000000000033e1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046ca9\n+ DW_CFA_advance_loc: 2 to 0000000000033e20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046caa\n+ DW_CFA_advance_loc: 1 to 0000000000033e21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046cab\n+ DW_CFA_advance_loc: 1 to 0000000000033e22\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000046caf\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 0000000000046ef8\n+ DW_CFA_advance_loc: 4 to 0000000000033e26\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 000000000003402a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046ef9\n+ DW_CFA_advance_loc: 1 to 000000000003402b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046efa\n+ DW_CFA_advance_loc: 1 to 000000000003402c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046efc\n+ DW_CFA_advance_loc: 2 to 000000000003402e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046efe\n+ DW_CFA_advance_loc: 2 to 0000000000034030\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f00\n+ DW_CFA_advance_loc: 2 to 0000000000034032\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f02\n+ DW_CFA_advance_loc: 2 to 0000000000034034\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000046f03\n+ DW_CFA_advance_loc: 1 to 0000000000034035\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-0000139c 0000000000000054 000013a0 FDE cie=00000000 pc=0000000000046f08..000000000004719e\n- DW_CFA_advance_loc: 28 to 0000000000046f24\n+00001074 0000000000000054 00001078 FDE cie=00000000 pc=0000000000034040..00000000000342ec\n+ DW_CFA_advance_loc: 28 to 000000000003405c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046f26\n+ DW_CFA_advance_loc: 14 to 000000000003406a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046f28\n+ DW_CFA_advance_loc: 2 to 000000000003406c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046f2a\n+ DW_CFA_advance_loc: 2 to 000000000003406e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046f2b\n+ DW_CFA_advance_loc: 1 to 000000000003406f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000046f2e\n+ DW_CFA_advance_loc: 3 to 0000000000034072\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000046f38\n+ DW_CFA_advance_loc: 7 to 0000000000034079\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 542 to 0000000000047156\n+ DW_CFA_advance_loc2: 552 to 00000000000342a1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047157\n+ DW_CFA_advance_loc: 1 to 00000000000342a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047158\n+ DW_CFA_advance_loc: 1 to 00000000000342a3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004715a\n+ DW_CFA_advance_loc: 2 to 00000000000342a5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004715c\n+ DW_CFA_advance_loc: 2 to 00000000000342a7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004715e\n+ DW_CFA_advance_loc: 2 to 00000000000342a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047160\n+ DW_CFA_advance_loc: 2 to 00000000000342ab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047168\n+ DW_CFA_advance_loc: 5 to 00000000000342b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000004719d\n+ DW_CFA_advance_loc: 59 to 00000000000342eb\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-000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=00000000000471a0..000000000004778f\n- DW_CFA_advance_loc: 1 to 00000000000471a1\n+000010cc 000000000000002c 000010d0 FDE cie=00000000 pc=00000000000342f0..000000000003490f\n+ DW_CFA_advance_loc: 1 to 00000000000342f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000471a7\n+ DW_CFA_advance_loc: 3 to 00000000000342f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000471b7\n+ DW_CFA_advance_loc: 4 to 00000000000342f8\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 0000000000034307\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004777a\n+ DW_CFA_advance_loc2: 1523 to 00000000000348fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004777b\n+ DW_CFA_advance_loc: 1 to 00000000000348fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001424 000000000000001c 00001428 FDE cie=00000000 pc=0000000000047790..00000000000477e3\n- DW_CFA_advance_loc: 1 to 0000000000047791\n+000010fc 000000000000001c 00001100 FDE cie=00000000 pc=0000000000034910..0000000000034963\n+ DW_CFA_advance_loc: 1 to 0000000000034911\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000477a8\n+ DW_CFA_advance_loc: 23 to 0000000000034928\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000477b0\n+ DW_CFA_advance_loc: 8 to 0000000000034930\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000477de\n+ DW_CFA_advance_loc: 46 to 000000000003495e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001444 000000000000003c 00001448 FDE cie=00000000 pc=00000000000477e8..0000000000047a23\n- DW_CFA_advance_loc: 2 to 00000000000477ea\n+0000111c 000000000000003c 00001120 FDE cie=00000000 pc=0000000000034970..0000000000034b06\n+ DW_CFA_advance_loc: 2 to 0000000000034972\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000477ef\n+ DW_CFA_advance_loc: 5 to 0000000000034977\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000477f1\n+ DW_CFA_advance_loc: 2 to 0000000000034979\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000477f5\n+ DW_CFA_advance_loc: 4 to 000000000003497d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000477fc\n+ DW_CFA_advance_loc: 7 to 0000000000034984\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000479e3\n+ DW_CFA_advance_loc2: 336 to 0000000000034ad4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000479e4\n+ DW_CFA_advance_loc: 1 to 0000000000034ad5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000479e6\n+ DW_CFA_advance_loc: 2 to 0000000000034ad7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000479e8\n+ DW_CFA_advance_loc: 2 to 0000000000034ad9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000479ea\n+ DW_CFA_advance_loc: 2 to 0000000000034adb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000479f0\n+ DW_CFA_advance_loc: 5 to 0000000000034ae0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001484 0000000000000048 00001488 FDE cie=00000000 pc=0000000000047a28..0000000000047dfc\n- DW_CFA_advance_loc: 2 to 0000000000047a2a\n+0000115c 0000000000000048 00001160 FDE cie=00000000 pc=0000000000034b10..0000000000034d67\n+ DW_CFA_advance_loc: 2 to 0000000000034b12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000047a32\n+ DW_CFA_advance_loc: 8 to 0000000000034b1a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000047a37\n+ DW_CFA_advance_loc: 5 to 0000000000034b1f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000047a3c\n+ DW_CFA_advance_loc: 5 to 0000000000034b24\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047a3d\n+ DW_CFA_advance_loc: 4 to 0000000000034b28\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000047a41\n+ DW_CFA_advance_loc: 1 to 0000000000034b29\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000047a45\n+ DW_CFA_advance_loc: 7 to 0000000000034b30\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 0000000000047d8a\n+ DW_CFA_advance_loc2: 477 to 0000000000034d0d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047d8b\n+ DW_CFA_advance_loc: 1 to 0000000000034d0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047d8c\n+ DW_CFA_advance_loc: 1 to 0000000000034d0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047d8e\n+ DW_CFA_advance_loc: 2 to 0000000000034d11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047d90\n+ DW_CFA_advance_loc: 2 to 0000000000034d13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047d92\n+ DW_CFA_advance_loc: 2 to 0000000000034d15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047d94\n+ DW_CFA_advance_loc: 2 to 0000000000034d17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000047da0\n+ DW_CFA_advance_loc: 9 to 0000000000034d20\n DW_CFA_restore_state\n \n-000014d0 0000000000000014 000014d4 FDE cie=00000000 pc=0000000000047e00..0000000000047e1e\n- DW_CFA_advance_loc: 4 to 0000000000047e04\n+000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000034d70..0000000000034d8e\n+ DW_CFA_advance_loc: 4 to 0000000000034d74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000047e1d\n+ DW_CFA_advance_loc: 25 to 0000000000034d8d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000014e8 0000000000000014 000014ec FDE cie=00000000 pc=0000000000047e20..0000000000047e40\n- DW_CFA_advance_loc: 4 to 0000000000047e24\n+000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000034d90..0000000000034dba\n+ DW_CFA_advance_loc: 4 to 0000000000034d94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000047e3f\n+ DW_CFA_advance_loc: 37 to 0000000000034db9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001500 0000000000000014 00001504 FDE cie=00000000 pc=0000000000047e40..0000000000047e66\n- DW_CFA_advance_loc: 4 to 0000000000047e44\n+000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000034dc0..0000000000034df0\n+ DW_CFA_advance_loc: 4 to 0000000000034dc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000047e65\n+ DW_CFA_advance_loc: 43 to 0000000000034def\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001518 0000000000000010 0000151c FDE cie=00000000 pc=0000000000047e70..0000000000047f2b\n+000011f0 0000000000000010 000011f4 FDE cie=00000000 pc=0000000000034df0..0000000000034eb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000152c 0000000000000028 00001530 FDE cie=00000000 pc=0000000000047f30..00000000000480e1\n- DW_CFA_advance_loc: 1 to 0000000000047f31\n+00001204 0000000000000028 00001208 FDE cie=00000000 pc=0000000000034ec0..0000000000035071\n+ DW_CFA_advance_loc: 1 to 0000000000034ec1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047f32\n+ DW_CFA_advance_loc: 1 to 0000000000034ec2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047f39\n+ DW_CFA_advance_loc: 7 to 0000000000034ec9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000047fe8\n+ DW_CFA_advance_loc1: 175 to 0000000000034f78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047fe9\n+ DW_CFA_advance_loc: 1 to 0000000000034f79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047fea\n+ DW_CFA_advance_loc: 1 to 0000000000034f7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000047ff0\n+ DW_CFA_advance_loc: 6 to 0000000000034f80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000048100..0000000000048f28\n- DW_CFA_advance_loc: 1 to 0000000000048101\n+00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035080..00000000000358a5\n+ DW_CFA_advance_loc: 1 to 0000000000035081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048104\n+ DW_CFA_advance_loc: 3 to 0000000000035084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004810d\n+ DW_CFA_advance_loc: 2 to 0000000000035086\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000035094\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1815 to 0000000000048824\n+ DW_CFA_advance_loc2: 1029 to 0000000000035499\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000048828\n+ DW_CFA_advance_loc: 7 to 00000000000354a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000048f30..000000000004b97d\n- DW_CFA_advance_loc: 1 to 0000000000048f31\n+00001260 000000000000002c 00001264 FDE cie=00000000 pc=00000000000358b0..0000000000037ec5\n+ DW_CFA_advance_loc: 1 to 00000000000358b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000048f37\n+ DW_CFA_advance_loc: 8 to 00000000000358b9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000048f47\n+ DW_CFA_advance_loc: 16 to 00000000000358c9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4742 to 000000000004a1cd\n+ DW_CFA_advance_loc2: 3160 to 0000000000036521\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004a1ce\n+ DW_CFA_advance_loc: 1 to 0000000000036522\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=000000000004b980..000000000004e379\n- DW_CFA_advance_loc: 1 to 000000000004b981\n+00001290 000000000000002c 00001294 FDE cie=00000000 pc=0000000000037ed0..000000000003a5af\n+ DW_CFA_advance_loc: 1 to 0000000000037ed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004b989\n+ DW_CFA_advance_loc: 3 to 0000000000037ed4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004b999\n+ DW_CFA_advance_loc: 4 to 0000000000037ed8\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 0000000000037ee7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3443 to 000000000004c70c\n+ DW_CFA_advance_loc2: 2781 to 00000000000389c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004c70d\n+ DW_CFA_advance_loc: 1 to 00000000000389c5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000015e8 0000000000000030 000015ec FDE cie=00000000 pc=000000000004e380..000000000004eb47\n- DW_CFA_advance_loc: 1 to 000000000004e381\n+000012c0 0000000000000030 000012c4 FDE cie=00000000 pc=000000000003a5b0..000000000003a953\n+ DW_CFA_advance_loc: 1 to 000000000003a5b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004e389\n+ DW_CFA_advance_loc: 5 to 000000000003a5b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004e399\n+ DW_CFA_advance_loc: 13 to 000000000003a5c3\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 000000000004ea6a\n+ DW_CFA_advance_loc2: 719 to 000000000003a892\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004ea70\n+ DW_CFA_advance_loc: 6 to 000000000003a898\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 000000000004eb46\n+ DW_CFA_advance_loc1: 186 to 000000000003a952\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000161c 0000000000000030 00001620 FDE cie=00000000 pc=000000000004eb50..000000000004f2e1\n- DW_CFA_advance_loc: 1 to 000000000004eb51\n+000012f4 0000000000000030 000012f8 FDE cie=00000000 pc=000000000003a960..000000000003ace3\n+ DW_CFA_advance_loc: 1 to 000000000003a961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004eb59\n+ DW_CFA_advance_loc: 8 to 000000000003a969\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004eb69\n+ DW_CFA_advance_loc: 13 to 000000000003a976\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004f208\n+ DW_CFA_advance_loc2: 693 to 000000000003ac2b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004f210\n+ DW_CFA_advance_loc: 5 to 000000000003ac30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 208 to 000000000004f2e0\n+ DW_CFA_advance_loc1: 178 to 000000000003ace2\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001650 0000000000000054 00001654 FDE cie=00000000 pc=000000000004f2e8..000000000004f4a1\n- DW_CFA_advance_loc: 15 to 000000000004f2f7\n+00001328 0000000000000054 0000132c FDE cie=00000000 pc=000000000003acf0..000000000003aec1\n+ DW_CFA_advance_loc: 15 to 000000000003acff\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004f2f9\n+ DW_CFA_advance_loc: 10 to 000000000003ad09\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004f2fb\n+ DW_CFA_advance_loc: 2 to 000000000003ad0b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004f2fd\n+ DW_CFA_advance_loc: 2 to 000000000003ad0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f2fe\n+ DW_CFA_advance_loc: 1 to 000000000003ad0e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004f2ff\n+ DW_CFA_advance_loc: 1 to 000000000003ad0f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004f303\n+ DW_CFA_advance_loc: 4 to 000000000003ad13\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 000000000004f461\n+ DW_CFA_advance_loc2: 361 to 000000000003ae7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004f462\n+ DW_CFA_advance_loc: 1 to 000000000003ae7d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004f463\n+ DW_CFA_advance_loc: 1 to 000000000003ae7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004f465\n+ DW_CFA_advance_loc: 2 to 000000000003ae80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004f467\n+ DW_CFA_advance_loc: 2 to 000000000003ae82\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004f469\n+ DW_CFA_advance_loc: 2 to 000000000003ae84\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004f46b\n+ DW_CFA_advance_loc: 2 to 000000000003ae86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004f470\n+ DW_CFA_advance_loc: 10 to 000000000003ae90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000004f4a0\n+ DW_CFA_advance_loc: 48 to 000000000003aec0\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-000016a8 0000000000000050 000016ac FDE cie=00000000 pc=000000000004f4a8..000000000004f734\n- DW_CFA_advance_loc: 28 to 000000000004f4c4\n+00001380 0000000000000050 00001384 FDE cie=00000000 pc=000000000003aed0..000000000003b116\n+ DW_CFA_advance_loc: 28 to 000000000003aeec\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004f4c9\n+ DW_CFA_advance_loc: 8 to 000000000003aef4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000004f4d7\n+ DW_CFA_advance_loc: 10 to 000000000003aefe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004f4d9\n+ DW_CFA_advance_loc: 2 to 000000000003af00\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f4da\n+ DW_CFA_advance_loc: 1 to 000000000003af01\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004f4db\n+ DW_CFA_advance_loc: 1 to 000000000003af02\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004f4df\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 000000000004f728\n+ DW_CFA_advance_loc: 4 to 000000000003af06\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 000000000003b10a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004f729\n+ DW_CFA_advance_loc: 1 to 000000000003b10b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004f72a\n+ DW_CFA_advance_loc: 1 to 000000000003b10c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004f72c\n+ DW_CFA_advance_loc: 2 to 000000000003b10e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004f72e\n+ DW_CFA_advance_loc: 2 to 000000000003b110\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004f730\n+ DW_CFA_advance_loc: 2 to 000000000003b112\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004f732\n+ DW_CFA_advance_loc: 2 to 000000000003b114\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004f733\n+ DW_CFA_advance_loc: 1 to 000000000003b115\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-000016fc 0000000000000054 00001700 FDE cie=00000000 pc=000000000004f738..000000000004f9ce\n- DW_CFA_advance_loc: 28 to 000000000004f754\n+000013d4 0000000000000054 000013d8 FDE cie=00000000 pc=000000000003b120..000000000003b3cc\n+ DW_CFA_advance_loc: 28 to 000000000003b13c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004f756\n+ DW_CFA_advance_loc: 14 to 000000000003b14a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004f758\n+ DW_CFA_advance_loc: 2 to 000000000003b14c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004f75a\n+ DW_CFA_advance_loc: 2 to 000000000003b14e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f75b\n+ DW_CFA_advance_loc: 1 to 000000000003b14f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004f75e\n+ DW_CFA_advance_loc: 3 to 000000000003b152\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000004f768\n+ DW_CFA_advance_loc: 7 to 000000000003b159\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 542 to 000000000004f986\n+ DW_CFA_advance_loc2: 552 to 000000000003b381\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004f987\n+ DW_CFA_advance_loc: 1 to 000000000003b382\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004f988\n+ DW_CFA_advance_loc: 1 to 000000000003b383\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004f98a\n+ DW_CFA_advance_loc: 2 to 000000000003b385\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004f98c\n+ DW_CFA_advance_loc: 2 to 000000000003b387\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004f98e\n+ DW_CFA_advance_loc: 2 to 000000000003b389\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004f990\n+ DW_CFA_advance_loc: 2 to 000000000003b38b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004f998\n+ DW_CFA_advance_loc: 5 to 000000000003b390\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000004f9cd\n+ DW_CFA_advance_loc: 59 to 000000000003b3cb\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-00001754 000000000000002c 00001758 FDE cie=00000000 pc=000000000004f9d0..0000000000050019\n- DW_CFA_advance_loc: 1 to 000000000004f9d1\n+0000142c 000000000000002c 00001430 FDE cie=00000000 pc=000000000003b3d0..000000000003ba53\n+ DW_CFA_advance_loc: 1 to 000000000003b3d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004f9d7\n+ DW_CFA_advance_loc: 6 to 000000000003b3d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004f9e7\n+ DW_CFA_advance_loc: 16 to 000000000003b3e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000050001\n+ DW_CFA_advance_loc2: 1620 to 000000000003ba3b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000050002\n+ DW_CFA_advance_loc: 1 to 000000000003ba3c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001784 000000000000001c 00001788 FDE cie=00000000 pc=0000000000050020..0000000000050073\n- DW_CFA_advance_loc: 1 to 0000000000050021\n+0000145c 000000000000001c 00001460 FDE cie=00000000 pc=000000000003ba60..000000000003bab3\n+ DW_CFA_advance_loc: 1 to 000000000003ba61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000050038\n+ DW_CFA_advance_loc: 23 to 000000000003ba78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000050040\n+ DW_CFA_advance_loc: 8 to 000000000003ba80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005006e\n+ DW_CFA_advance_loc: 46 to 000000000003baae\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000017a4 000000000000003c 000017a8 FDE cie=00000000 pc=0000000000050078..00000000000502b3\n- DW_CFA_advance_loc: 2 to 000000000005007a\n+0000147c 000000000000003c 00001480 FDE cie=00000000 pc=000000000003bac0..000000000003bc46\n+ DW_CFA_advance_loc: 2 to 000000000003bac2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005007f\n+ DW_CFA_advance_loc: 5 to 000000000003bac7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000050081\n+ DW_CFA_advance_loc: 2 to 000000000003bac9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000050085\n+ DW_CFA_advance_loc: 4 to 000000000003bacd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005008c\n+ DW_CFA_advance_loc: 7 to 000000000003bad4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000050273\n+ DW_CFA_advance_loc2: 320 to 000000000003bc14\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000050274\n+ DW_CFA_advance_loc: 1 to 000000000003bc15\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050276\n+ DW_CFA_advance_loc: 2 to 000000000003bc17\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050278\n+ DW_CFA_advance_loc: 2 to 000000000003bc19\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005027a\n+ DW_CFA_advance_loc: 2 to 000000000003bc1b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000050280\n+ DW_CFA_advance_loc: 5 to 000000000003bc20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000017e4 0000000000000048 000017e8 FDE cie=00000000 pc=00000000000502b8..000000000005068c\n- DW_CFA_advance_loc: 2 to 00000000000502ba\n+000014bc 0000000000000048 000014c0 FDE cie=00000000 pc=000000000003bc50..000000000003bea7\n+ DW_CFA_advance_loc: 2 to 000000000003bc52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000502c2\n+ DW_CFA_advance_loc: 8 to 000000000003bc5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000502c7\n+ DW_CFA_advance_loc: 5 to 000000000003bc5f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000502cc\n+ DW_CFA_advance_loc: 5 to 000000000003bc64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000502cd\n+ DW_CFA_advance_loc: 4 to 000000000003bc68\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000502d1\n+ DW_CFA_advance_loc: 1 to 000000000003bc69\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000502d5\n+ DW_CFA_advance_loc: 7 to 000000000003bc70\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000005061a\n+ DW_CFA_advance_loc2: 477 to 000000000003be4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005061b\n+ DW_CFA_advance_loc: 1 to 000000000003be4e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005061c\n+ DW_CFA_advance_loc: 1 to 000000000003be4f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005061e\n+ DW_CFA_advance_loc: 2 to 000000000003be51\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050620\n+ DW_CFA_advance_loc: 2 to 000000000003be53\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050622\n+ DW_CFA_advance_loc: 2 to 000000000003be55\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050624\n+ DW_CFA_advance_loc: 2 to 000000000003be57\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000050630\n+ DW_CFA_advance_loc: 9 to 000000000003be60\n DW_CFA_restore_state\n \n-00001830 0000000000000014 00001834 FDE cie=00000000 pc=0000000000050690..00000000000506ae\n- DW_CFA_advance_loc: 4 to 0000000000050694\n+00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003beb0..000000000003bece\n+ DW_CFA_advance_loc: 4 to 000000000003beb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000506ad\n+ DW_CFA_advance_loc: 25 to 000000000003becd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001848 0000000000000014 0000184c FDE cie=00000000 pc=00000000000506b0..00000000000506d0\n- DW_CFA_advance_loc: 4 to 00000000000506b4\n+00001520 0000000000000014 00001524 FDE cie=00000000 pc=000000000003bed0..000000000003befa\n+ DW_CFA_advance_loc: 4 to 000000000003bed4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000506cf\n+ DW_CFA_advance_loc: 37 to 000000000003bef9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001860 0000000000000014 00001864 FDE cie=00000000 pc=00000000000506d0..00000000000506f6\n- DW_CFA_advance_loc: 4 to 00000000000506d4\n+00001538 0000000000000014 0000153c FDE cie=00000000 pc=000000000003bf00..000000000003bf30\n+ DW_CFA_advance_loc: 4 to 000000000003bf04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000506f5\n+ DW_CFA_advance_loc: 43 to 000000000003bf2f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001878 0000000000000010 0000187c FDE cie=00000000 pc=0000000000050700..00000000000507bb\n+00001550 0000000000000010 00001554 FDE cie=00000000 pc=000000000003bf30..000000000003bff3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000188c 0000000000000028 00001890 FDE cie=00000000 pc=00000000000507c0..0000000000050971\n- DW_CFA_advance_loc: 1 to 00000000000507c1\n+00001564 0000000000000028 00001568 FDE cie=00000000 pc=000000000003c000..000000000003c1b1\n+ DW_CFA_advance_loc: 1 to 000000000003c001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000507c2\n+ DW_CFA_advance_loc: 1 to 000000000003c002\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000507c9\n+ DW_CFA_advance_loc: 7 to 000000000003c009\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000050878\n+ DW_CFA_advance_loc1: 175 to 000000000003c0b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000050879\n+ DW_CFA_advance_loc: 1 to 000000000003c0b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005087a\n+ DW_CFA_advance_loc: 1 to 000000000003c0ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000050880\n+ DW_CFA_advance_loc: 6 to 000000000003c0c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000018b8 0000000000000020 000018bc FDE cie=00000000 pc=0000000000050980..0000000000050a90\n- DW_CFA_advance_loc: 1 to 0000000000050981\n+00001590 0000000000000020 00001594 FDE cie=00000000 pc=000000000003c1c0..000000000003c2e0\n+ DW_CFA_advance_loc: 1 to 000000000003c1c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000050a07\n+ DW_CFA_advance_loc1: 134 to 000000000003c247\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000050a08\n+ DW_CFA_advance_loc: 9 to 000000000003c250\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000050a1c\n+ DW_CFA_advance_loc: 20 to 000000000003c264\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000050a20\n+ DW_CFA_advance_loc: 4 to 000000000003c268\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000018dc 0000000000000010 000018e0 FDE cie=00000000 pc=0000000000050a90..0000000000050a9a\n+000015b4 0000000000000010 000015b8 FDE cie=00000000 pc=000000000003c2e0..000000000003c2ea\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018f0 0000000000000020 000018f4 FDE cie=00000000 pc=0000000000050aa0..0000000000050c04\n- DW_CFA_advance_loc: 1 to 0000000000050aa1\n+000015c8 0000000000000020 000015cc FDE cie=00000000 pc=000000000003c2f0..000000000003c454\n+ DW_CFA_advance_loc: 1 to 000000000003c2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 0000000000050baa\n+ DW_CFA_advance_loc2: 267 to 000000000003c3fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000050bb0\n+ DW_CFA_advance_loc: 4 to 000000000003c400\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000050bfc\n+ DW_CFA_advance_loc1: 76 to 000000000003c44c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001914 0000000000000028 00001918 FDE cie=00000000 pc=0000000000050c08..00000000000512e5\n- DW_CFA_advance_loc: 1 to 0000000000050c09\n+000015ec 0000000000000028 000015f0 FDE cie=00000000 pc=000000000003c460..000000000003cb3d\n+ DW_CFA_advance_loc: 1 to 000000000003c461\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000050c2c\n+ DW_CFA_advance_loc: 35 to 000000000003c484\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000050c30\n+ DW_CFA_advance_loc: 4 to 000000000003c488\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 0000000000050d4e\n+ DW_CFA_advance_loc2: 285 to 000000000003c5a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000050d50\n+ DW_CFA_advance_loc: 11 to 000000000003c5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 00000000000511be\n+ DW_CFA_advance_loc2: 1134 to 000000000003ca1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000511c0\n+ DW_CFA_advance_loc: 2 to 000000000003ca20\n DW_CFA_restore_state\n \n-00001940 0000000000000018 00001944 FDE cie=00000000 pc=00000000000512e8..000000000005136c\n- DW_CFA_advance_loc: 1 to 00000000000512e9\n+00001618 0000000000000018 0000161c FDE cie=00000000 pc=000000000003cb40..000000000003cbc4\n+ DW_CFA_advance_loc: 1 to 000000000003cb41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000005131f\n+ DW_CFA_advance_loc: 54 to 000000000003cb77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051328\n+ DW_CFA_advance_loc: 9 to 000000000003cb80\n DW_CFA_restore_state\n \n-0000195c 0000000000000020 00001960 FDE cie=00000000 pc=0000000000051370..0000000000051480\n- DW_CFA_advance_loc: 1 to 0000000000051371\n+00001634 0000000000000020 00001638 FDE cie=00000000 pc=000000000003cbd0..000000000003ccf0\n+ DW_CFA_advance_loc: 1 to 000000000003cbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000513f7\n+ DW_CFA_advance_loc1: 134 to 000000000003cc57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000513f8\n+ DW_CFA_advance_loc: 9 to 000000000003cc60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000005140c\n+ DW_CFA_advance_loc: 20 to 000000000003cc74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000051410\n+ DW_CFA_advance_loc: 4 to 000000000003cc78\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001980 0000000000000010 00001984 FDE cie=00000000 pc=0000000000051480..000000000005148a\n+00001658 0000000000000010 0000165c FDE cie=00000000 pc=000000000003ccf0..000000000003ccfa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001994 0000000000000020 00001998 FDE cie=00000000 pc=0000000000051490..00000000000515f4\n- DW_CFA_advance_loc: 1 to 0000000000051491\n+0000166c 0000000000000020 00001670 FDE cie=00000000 pc=000000000003cd00..000000000003ce64\n+ DW_CFA_advance_loc: 1 to 000000000003cd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 000000000005159a\n+ DW_CFA_advance_loc2: 267 to 000000000003ce0c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000515a0\n+ DW_CFA_advance_loc: 4 to 000000000003ce10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000515ec\n+ DW_CFA_advance_loc1: 76 to 000000000003ce5c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b8 0000000000000028 000019bc FDE cie=00000000 pc=00000000000515f8..0000000000051cd5\n- DW_CFA_advance_loc: 1 to 00000000000515f9\n+00001690 0000000000000028 00001694 FDE cie=00000000 pc=000000000003ce70..000000000003d54d\n+ DW_CFA_advance_loc: 1 to 000000000003ce71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000005161c\n+ DW_CFA_advance_loc: 35 to 000000000003ce94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000051620\n+ DW_CFA_advance_loc: 4 to 000000000003ce98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 000000000005173e\n+ DW_CFA_advance_loc2: 285 to 000000000003cfb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000051740\n+ DW_CFA_advance_loc: 11 to 000000000003cfc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 0000000000051bae\n+ DW_CFA_advance_loc2: 1134 to 000000000003d42e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000051bb0\n+ DW_CFA_advance_loc: 2 to 000000000003d430\n DW_CFA_restore_state\n \n-000019e4 0000000000000018 000019e8 FDE cie=00000000 pc=0000000000051cd8..0000000000051d5c\n- DW_CFA_advance_loc: 1 to 0000000000051cd9\n+000016bc 0000000000000018 000016c0 FDE cie=00000000 pc=000000000003d550..000000000003d5d4\n+ DW_CFA_advance_loc: 1 to 000000000003d551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000051d0f\n+ DW_CFA_advance_loc: 54 to 000000000003d587\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051d18\n+ DW_CFA_advance_loc: 9 to 000000000003d590\n DW_CFA_restore_state\n \n-00001a00 ZERO terminator\n+000016d8 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -158,137 +158,128 @@\n GLIBC_2.2.5\n GLIBC_2.27\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+AVAUATUS\n+`[]A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATU\n-P[]A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+AVAUATUSH\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-AWAVAUATUSH\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 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 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 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 []A\\A]A^A_\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 []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 []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-?0a0afd8145c198bc067934ab9b2a778e4e5497.debug\n+?05f95e694abcb41222f4cc5af436cc0f2cf8fc.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 0x52f7d(%rip),%rax \n+\tmov 0x3ef7d(%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 0x52d02(%rip) \n-\tjmp *0x52d04(%rip) \n+\tpush 0x3ed02(%rip) \n+\tjmp *0x3ed04(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x52d02(%rip) \n+\tjmp *0x3ed02(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x52cfa(%rip) \n+\tjmp *0x3ecfa(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x52cf2(%rip) \n+\tjmp *0x3ecf2(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x52cea(%rip) \n+\tjmp *0x3ecea(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x52ce2(%rip) \n+\tjmp *0x3ece2(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x52cda(%rip) \n+\tjmp *0x3ecda(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x52cd2(%rip) \n+\tjmp *0x3ecd2(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x52cca(%rip) \n+\tjmp *0x3ecca(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x52cc2(%rip) \n+\tjmp *0x3ecc2(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x52cba(%rip) \n+\tjmp *0x3ecba(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x52cb2(%rip) \n+\tjmp *0x3ecb2(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x52caa(%rip) \n+\tjmp *0x3ecaa(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x52ca2(%rip) \n+\tjmp *0x3eca2(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 <__fprintf_chk@plt>:\n-\tjmp *0x52c9a(%rip) \n+\tjmp *0x3ec9a(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x52c92(%rip) \n+\tjmp *0x3ec92(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x52c8a(%rip) \n+\tjmp *0x3ec8a(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x52c82(%rip) \n+\tjmp *0x3ec82(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x52c7a(%rip) \n+\tjmp *0x3ec7a(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x52c72(%rip) \n+\tjmp *0x3ec72(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x52c6a(%rip) \n+\tjmp *0x3ec6a(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 <__printf_chk@plt>:\n-\tjmp *0x52c62(%rip) \n+\tjmp *0x3ec62(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x52c5a(%rip) \n+\tjmp *0x3ec5a(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x52c52(%rip) \n+\tjmp *0x3ec52(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x52c4a(%rip) \n+\tjmp *0x3ec4a(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x52c42(%rip) \n+\tjmp *0x3ec42(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x52c3a(%rip) \n+\tjmp *0x3ec3a(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x52c32(%rip) \n+\tjmp *0x3ec32(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x52c2a(%rip) \n+\tjmp *0x3ec2a(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x52c22(%rip) \n+\tjmp *0x3ec22(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x52c1a(%rip) \n+\tjmp *0x3ec1a(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x52c12(%rip) \n+\tjmp *0x3ec12(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x52c0a(%rip) \n+\tjmp *0x3ec0a(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x52c02(%rip) \n+\tjmp *0x3ec02(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x52bfa(%rip) \n+\tjmp *0x3ebfa(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x52bf2(%rip) \n+\tjmp *0x3ebf2(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x52bea(%rip) \n+\tjmp *0x3ebea(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x52be2(%rip) \n+\tjmp *0x3ebe2(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x52bda(%rip) \n+\tjmp *0x3ebda(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x52bd2(%rip) \n+\tjmp *0x3ebd2(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x52bca(%rip) \n+\tjmp *0x3ebca(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x52bc2(%rip) \n+\tjmp *0x3ebc2(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x52bba(%rip) \n+\tjmp *0x3ebba(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x52bb2(%rip) \n+\tjmp *0x3ebb2(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x52baa(%rip) \n+\tjmp *0x3ebaa(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x52ba2(%rip) \n+\tjmp *0x3eba2(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x52b9a(%rip) \n+\tjmp *0x3eb9a(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x52b92(%rip) \n+\tjmp *0x3eb92(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x52b8a(%rip) \n+\tjmp *0x3eb8a(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x52b82(%rip) \n+\tjmp *0x3eb82(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x52b7a(%rip) \n+\tjmp *0x3eb7a(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x52b72(%rip) \n+\tjmp *0x3eb72(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x52b6a(%rip) \n+\tjmp *0x3eb6a(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x52b62(%rip) \n+\tjmp *0x3eb62(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x52b5a(%rip) \n+\tjmp *0x3eb5a(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x52b52(%rip) \n+\tjmp *0x3eb52(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x52b4a(%rip) \n+\tjmp *0x3eb4a(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x52b42(%rip) \n+\tjmp *0x3eb42(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x52b3a(%rip) \n+\tjmp *0x3eb3a(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x52b32(%rip) \n+\tjmp *0x3eb32(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x52b2a(%rip) \n+\tjmp *0x3eb2a(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x52b22(%rip) \n+\tjmp *0x3eb22(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x52b1a(%rip) \n+\tjmp *0x3eb1a(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x52b12(%rip) \n+\tjmp *0x3eb12(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x52b0a(%rip) \n+\tjmp *0x3eb0a(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x52b02(%rip) \n+\tjmp *0x3eb02(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x52afa(%rip) \n+\tjmp *0x3eafa(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x52af2(%rip) \n+\tjmp *0x3eaf2(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x52aea(%rip) \n+\tjmp *0x3eaea(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x52ae2(%rip) \n+\tjmp *0x3eae2(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x52ada(%rip) \n+\tjmp *0x3eada(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x52ad2(%rip) \n+\tjmp *0x3ead2(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x52aca(%rip) \n+\tjmp *0x3eaca(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x52ac2(%rip) \n+\tjmp *0x3eac2(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x52aba(%rip) \n+\tjmp *0x3eaba(%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 *0x52ad2(%rip) \n+\tjmp *0x3ead2(%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 0000000000003500 :\n-\tlea 0x52b19(%rip),%rdi \n-\tlea 0x52b12(%rip),%rax \n+\tlea 0x3eb19(%rip),%rdi \n+\tlea 0x3eb12(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3528 <__cxa_finalize@plt+0x58>\n-\tmov 0x52a76(%rip),%rax \n+\tmov 0x3ea76(%rip),%rax \n \ttest %rax,%rax\n \tje 3528 <__cxa_finalize@plt+0x58>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x52ae9(%rip),%rdi \n-\tlea 0x52ae2(%rip),%rsi \n+\tlea 0x3eae9(%rip),%rdi \n+\tlea 0x3eae2(%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 3568 <__cxa_finalize@plt+0x98>\n-\tmov 0x52a45(%rip),%rax \n+\tmov 0x3ea45(%rip),%rax \n \ttest %rax,%rax\n \tje 3568 <__cxa_finalize@plt+0x98>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x52aa5(%rip) \n+\tcmpb $0x0,0x3eaa5(%rip) \n \tjne 35a8 <__cxa_finalize@plt+0xd8>\n \tpush %rbp\n-\tcmpq $0x0,0x52a22(%rip) \n+\tcmpq $0x0,0x3ea22(%rip) \n \tmov %rsp,%rbp\n \tje 3597 <__cxa_finalize@plt+0xc7>\n-\tmov 0x52a6e(%rip),%rdi \n+\tmov 0x3ea6e(%rip),%rdi \n \tcall 34d0 <__cxa_finalize@plt>\n \tcall 3500 <__cxa_finalize@plt+0x30>\n-\tmovb $0x1,0x52a7d(%rip) \n+\tmovb $0x1,0x3ea7d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 3530 <__cxa_finalize@plt+0x60>\n \tnopl 0x0(%rax)\n \n 00000000000035c0 :\n-\tmov 0x52a31(%rip),%rax \n+\tmov 0x3ea31(%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 0x529ee(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x4ea0e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x3e9e5(%rip),%rax \n+\tlea 0x3aa0e(%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 0000000000003610 :\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 3850 \n \tcomiss %xmm0,%xmm1\n \tje 3840 \n-\tmovss 0x4eaa2(%rip),%xmm0 \n+\tmovss 0x3aaa3(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3790 \n \tmulss %xmm1,%xmm1\n-\tmovss 0x4ea91(%rip),%xmm0 \n-\tmovss 0x4ea91(%rip),%xmm4 \n-\tmovss 0x4ea91(%rip),%xmm3 \n-\tmovss 0x4ea91(%rip),%xmm5 \n-\tmovss 0x4ea90(%rip),%xmm8 \n-\tmovss 0x4ea94(%rip),%xmm7 \n-\tmovss 0x4ea7c(%rip),%xmm6 \n-\tmovss %xmm1,%xmm2\n+\tmovss 0x3aa92(%rip),%xmm0 \n+\tmovss 0x3aa92(%rip),%xmm4 \n+\tmovss 0x3aa92(%rip),%xmm3 \n+\tmovss 0x3aa92(%rip),%xmm5 \n+\tmovss 0x3aa9e(%rip),%xmm7 \n+\tmovss 0x3aa86(%rip),%xmm6 \n+\tmovss 0x3aa81(%rip),%xmm8 \n+\tmovaps %xmm1,%xmm2\n \taddss %xmm1,%xmm2\n \tmulss %xmm2,%xmm0\n+\taddss 0x3aa52(%rip),%xmm0 \n \tmulss %xmm2,%xmm8\n-\taddss 0x4ea4b(%rip),%xmm0 \n \tsubss %xmm0,%xmm4\n \tmulss %xmm2,%xmm0\n-\taddss 0x4ea43(%rip),%xmm0 \n+\taddss 0x3aa45(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x4ea37(%rip),%xmm0 \n+\tmovss 0x3aa39(%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 0x4ea22(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm3\n+\tsubss 0x3aa25(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n \tsubss %xmm0,%xmm6\n+\taddss 0x3aa19(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmulss %xmm2,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n-\taddss 0x4ea0a(%rip),%xmm3 \n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tsubss %xmm3,%xmm7\n-\tmovss 0x4e9fe(%rip),%xmm3 \n+\tmovss 0x3aa0e(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm6,%xmm0\n-\tmovss 0x4e9f9(%rip),%xmm6 \n+\taddss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x4e9e1(%rip),%xmm4 \n-\tsubss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm0\n+\tmovss 0x3a9f2(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm6,%xmm0\n+\tmovss 0x3a9ea(%rip),%xmm6 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\n \taddss %xmm7,%xmm3\n-\tmovss 0x4e9c5(%rip),%xmm7 \n+\tmovss 0x3a9ce(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n+\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x4e9b5(%rip),%xmm4 \n+\tmovss 0x3a9ba(%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 0x4e99d(%rip),%xmm1 \n+\tmovss 0x3a9a2(%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 0x4e980(%rip),%xmm2 \n+\tmovss 0x3a984(%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 0x4e967(%rip),%xmm3 \n-\trsqrtss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tmovss 0x3a969(%rip),%xmm3 \n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n+\trsqrtss %xmm0,%xmm0\n+\tsubss 0x3a95a(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tsubss 0x4e957(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tmulss 0x4e937(%rip),%xmm0 \n-\taddss 0x4e92b(%rip),%xmm1 \n+\tmulss 0x3a936(%rip),%xmm0 \n+\taddss 0x3a92a(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x4e927(%rip),%xmm0 \n+\tmovss 0x3a926(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n+\tsubss 0x3a91e(%rip),%xmm0 \n \tmulss %xmm1,%xmm4\n-\tsubss 0x4e91b(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm2\n-\taddss 0x4e90f(%rip),%xmm0 \n-\taddss 0x4e8a3(%rip),%xmm2 \n+\taddss 0x3a90e(%rip),%xmm0 \n+\taddss 0x3a8a2(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x4e888(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x3a888(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x4ea29(%rip),%xmm1 \n-\tmovss 0x4e875(%rip),%xmm0 \n+\txorps 0x3aa29(%rip),%xmm1 \n+\tmovss 0x3a875(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3790 \n-\tjmp 363b \n+\tjmp 363a \n \tnopl (%rax)\n \n 0000000000003870 :\n \tpush %rbp\n \tlea 0x0(,%rdi,4),%rdx\n \tpxor %xmm2,%xmm2\n \tlea 0xf(%rdx),%rax\n@@ -204,3073 +205,2170 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomiss %xmm2,%xmm0\n-\tjbe 3e18 \n+\tjbe 3e40 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rdi,%xmm1\n \tcomiss %xmm0,%xmm1\n-\tjbe 3e18 \n+\tjbe 3e40 \n \tsubss %xmm0,%xmm1\n-\tmovss 0x4e889(%rip),%xmm3 \n-\tmovss 0x4e87d(%rip),%xmm2 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovss 0x3a87f(%rip),%xmm3 \n+\tmovss 0x3a873(%rip),%xmm4 \n+\tmovss 0x3a9db(%rip),%xmm2 \n \tminss %xmm0,%xmm1\n \tandps %xmm1,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm0\n-\tcomiss %xmm3,%xmm2\n+\tmovaps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm0\n+\tcomiss %xmm3,%xmm4\n \tshufps $0xe0,%xmm6,%xmm6\n-\tjbe 3e2b \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x4e9df(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm3\n-\tcmpnless %xmm3,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm3,%xmm0\n+\tja 3e53 \n \tsubss %xmm2,%xmm0\n-\ttest %rbx,%rbx\n \tcvttss2si %xmm0,%r15\n-\tjle 3939 \n+\ttest %rbx,%rbx\n+\tjle 3925 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovss %xmm2,-0x48(%rbp)\n \tmovlps %xmm6,-0x40(%rbp)\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 3090 \n \tmovss -0x38(%rbp),%xmm1\n \tmovq -0x40(%rbp),%xmm6\n-\tmovss -0x48(%rbp),%xmm2\n+\tmovss 0x3a98e(%rip),%xmm2 \n \tmov %rax,%rcx\n \tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%esi\n \tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovss %xmm2,-0x4(%rcx,%rax,4)\n+\tlea -0x2(%rax),%r12\n \tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n \tmov %r9,%r8\n \tmov %rdx,%rdi\n-\tjle 3b0b \n-\tlea -0x2(%rax),%r14\n-\tmov %r15,-0x38(%rbp)\n+\ttest %r15,%r15\n+\tjle 3eb3 \n \tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmovaps %xmm6,%xmm7\n+\tmovq 0x3a944(%rip),%xmm5 \n \tmov %rdx,-0x40(%rbp)\n \tsub %rbx,%rax\n-\tmovq 0x4e94f(%rip),%xmm5 \n-\tlea -0x1(%r9),%r11\n-\tlea (%r10,%r9,1),%r13\n-\tmovaps %xmm6,%xmm7\n-\tlea 0x1(%rax),%r12\n-\tmov %r14,%rsi\n-\tmov %r13,%rax\n-\tmovss %xmm2,%xmm4\n+\tlea 0x1(%rax),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovss (%rcx,%r8,4),%xmm9\n \tsub %r8,%rsi\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm4\n \tsub %r8,%rax\n-\tmovss (%rcx,%r8,4),%xmm9\n \tcvtsi2ss %rsi,%xmm0\n-\tcmp %rdx,%r8\n-\tlea (%r12,%r8,1),%rsi\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2ss %rax,%xmm3\n \tmov %r8,%rax\n \taddss %xmm1,%xmm0\n \tdivss %xmm3,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss %xmm9,%xmm4\n \tmovss %xmm4,0x4(%rcx,%r8,4)\n-\tjl 3ad7 \n-\tmovss %xmm2,%xmm8\n-\tcmp %r11,%rdx\n+\tcmp %rdx,%r8\n+\tjl 3ae4 \n+\tmovaps %xmm2,%xmm8\n \tdivss %xmm3,%xmm8\n-\tmovss %xmm8,%xmm4\n+\tmovaps %xmm8,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tjge 3a5f \n+\tcmp %r11,%rdx\n+\tjge 3a68 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x1(%rsi),%r15\n-\tmovss -0x4(%rcx,%rax,4),%xmm12\n-\tmovq -0x8(%rcx,%rax,4),%xmm11\n-\tcvtsi2ss %rsi,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm10,%xmm10\n \tmov %rax,%rdi\n+\tcvtsi2ss %rsi,%xmm10\n+\tsub $0x3,%rdi\n \tsub $0x2,%rsi\n+\tmovss -0x4(%rcx,%rax,4),%xmm12\n \tcvtsi2ss %r15,%xmm0\n+\tmovq -0x8(%rcx,%rax,4),%xmm11\n \tunpcklps %xmm9,%xmm12\n-\tsub $0x3,%rdi\n-\tmovaps %xmm12,%xmm14\n \tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tmovaps %xmm12,%xmm14\n \tmovaps %xmm14,%xmm15\n-\tmovaps %xmm15,%xmm14\n \tunpcklps %xmm10,%xmm0\n \tmovaps %xmm7,%xmm10\n+\tmovaps %xmm15,%xmm14\n \tsubps %xmm0,%xmm10\n \tmovaps %xmm5,%xmm0\n \tmulps %xmm4,%xmm10\n \tsubps %xmm10,%xmm0\n \tmulps %xmm10,%xmm14\n \tmulps %xmm11,%xmm0\n \taddps %xmm14,%xmm0\n \tmovlps %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %rdi,%rdx\n \tjl 39f0 \n-\tcvtsi2ss %rsi,%xmm4\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r15\n-\tlea (%rcx,%r15,1),%rdi\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rsi,%xmm4\n+\tlea (%rcx,%r15,1),%rdi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm8,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rdi),%xmm0\n \tmulss -0x4(%rcx,%r15,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rdi)\n-\tjg 3ad7 \n+\tcmp %rax,%rdx\n+\tjg 3ae4 \n \tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm8,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rsi)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tinc %r8\n \tinc %r11\n \tdivss %xmm3,%xmm0\n-\tcmp %r10,%r8\n \tmulss (%rcx,%r9,4),%xmm0\n \tmovss %xmm0,(%rcx,%r9,4)\n-\tjne 3990 \n+\tcmp %r10,%r8\n+\tjne 3980 \n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%rdi\n \tlea -0x1(%r15,%rdx,1),%r8\n \tlea 0x1(%r15),%rsi\n \tcmp %rsi,%r9\n-\tjl 3e63 \n+\tjl 3ebd \n \tlea (%r15,%r8,1),%rax\n-\tmov %rbx,%r11\n \tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x40(%rbp)\n \tsub %rbx,%rax\n \tsub %rsi,%r11\n \tsub %r9,%r13\n+\tmov %rdi,-0x48(%rbp)\n \tinc %rax\n-\tmov %r15,-0x40(%rbp)\n-\tmovq 0x4e79a(%rip),%xmm5 \n+\tmov %r10,-0x50(%rbp)\n+\tlea (%rcx,%r8,4),%r14\n+\tmovq 0x3a762(%rip),%xmm5 \n \tmov %rax,-0x38(%rbp)\n \tlea -0x1(%r8),%rax\n-\tlea (%rcx,%r8,4),%r14\n+\tmov -0x38(%rbp),%r10\n \tcmp %rax,%rdx\n \tmovabs $0x7fffffffffffffff,%rax\n-\tmov %rdi,-0x48(%rbp)\n \tsetl %r12b\n \tcmp %rax,%r9\n-\tmov %rbx,-0x50(%rbp)\n \tsetne %al\n-\tmov -0x38(%rbp),%rbx\n \tand %eax,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r11,%xmm7\n-\tjg 3c89 \n-\tmovss %xmm2,%xmm3\n-\ttest %r12b,%r12b\n+\tcmp %r8,%rdx\n+\tjg 3c9e \n+\tmovaps %xmm2,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tje 3e4d \n+\ttest %r12b,%r12b\n+\tje 3ea8 \n \tmovss (%r14),%xmm9\n \tmov %r8,%rax\n-\tmov %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\tnopl 0x0(%rax)\n \tlea -0x1(%rsi),%r15\n-\tmovss -0x4(%rcx,%rax,4),%xmm13\n-\tmovq -0x8(%rcx,%rax,4),%xmm10\n-\tcvtsi2ss %rsi,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tmov %rax,%rdi\n+\tcvtsi2ss %rsi,%xmm8\n+\tsub $0x3,%rdi\n \tsub $0x2,%rsi\n+\tmovss -0x4(%rcx,%rax,4),%xmm13\n \tcvtsi2ss %r15,%xmm0\n+\tmovq -0x8(%rcx,%rax,4),%xmm10\n \tunpcklps %xmm9,%xmm13\n-\tsub $0x3,%rdi\n-\tmovaps %xmm13,%xmm15\n \tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tmovaps %xmm13,%xmm15\n \tmovaps %xmm15,%xmm11\n \tunpcklps %xmm8,%xmm0\n \tmovaps %xmm6,%xmm8\n \tsubps %xmm0,%xmm8\n \tmovaps %xmm5,%xmm0\n \tmulps %xmm4,%xmm8\n \tsubps %xmm8,%xmm0\n \tmulps %xmm8,%xmm11\n \tmulps %xmm10,%xmm0\n \taddps %xmm11,%xmm0\n \tmovlps %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %rdi,%rdx\n-\tjl 3ba8 \n-\tcvtsi2ss %rsi,%xmm4\n-\tmovss %xmm1,%xmm0\n+\tjl 3bb0 \n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r15\n-\tlea (%rcx,%r15,1),%rdi\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rsi,%xmm4\n+\tlea (%rcx,%r15,1),%rdi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm3,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rdi),%xmm0\n \tmulss -0x4(%rcx,%r15,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rdi)\n-\tjg 3c89 \n+\tcmp %rax,%rdx\n+\tjg 3c9e \n \tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tsubss %xmm0,%xmm3\n \tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n \tmovss %xmm0,(%rsi)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tdec %r11\n \tdivss %xmm7,%xmm0\n-\tcmp %r13,%r11\n \tmulss (%rcx,%r9,4),%xmm0\n \tmovss %xmm0,(%rcx,%r9,4)\n-\tjne 3b70 \n+\tcmp %r13,%r11\n+\tjne 3b78 \n \tmov -0x40(%rbp),%r15\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x50(%rbp),%r10\n \tcmp %rdi,%rbx\n-\tjle 3e38 \n+\tjle 3e88 \n \tadd %r8,%r15\n-\tlea (%rbx,%r9,1),%r12\n+\tlea (%rbx,%r9,1),%r11\n \tlea 0x1(%r9,%rbx,1),%r9\n \tsub %rbx,%r15\n-\tsub %rdi,%r12\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,4),%r12\n \tsub %rdi,%r9\n-\tlea 0x1(%r15),%r11\n-\tlea (%rcx,%r8,4),%r13\n+\tlea 0x1(%r15),%rsi\n \tlea -0x1(%r8),%rdi\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjg 3e07 \n+\tjg 3e2b \n \tmov %r9,%rax\n-\tmovss %xmm2,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm6\n \tsub %rdx,%rax\n-\tcmp %rdi,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm6\n-\tjge 3e58 \n-\tmovss 0x0(%r13),%xmm3\n+\tcmp %rdi,%rdx\n+\tjge 3e9d \n+\tmovss (%r12),%xmm3\n \tmov %r8,%rax\n-\tmov %r11,%rsi\n+\tmov %rsi,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rsi,%xmm0\n-\tmovss %xmm1,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,%xmm5\n \tmovss -0x4(%rcx,%rax,4),%xmm4\n-\tlea -0x1(%rsi),%r14\n-\tmov %rax,%rbx\n-\tsub $0x2,%rsi\n-\tsub $0x3,%rbx\n+\tmov %rax,%r13\n+\tcvtsi2ss %rbx,%xmm0\n+\tlea -0x1(%rbx),%r14\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss -0x8(%rcx,%rax,4),%xmm3\n-\tmovss %xmm0,(%rcx,%rax,4)\n+\taddss %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %r14,%xmm0\n+\tmovss %xmm3,(%rcx,%rax,4)\n+\tmovss -0x8(%rcx,%rax,4),%xmm3\n \tsubss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm4\n \tmulss %xmm3,%xmm0\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n-\tcmp %rbx,%rdx\n-\tjl 3d18 \n-\tcvtsi2ss %rsi,%xmm3\n-\tmovss %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tjl 3d30 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r14\n-\tlea (%rcx,%r14,1),%rbx\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rbx,%xmm3\n+\tlea (%rcx,%r14,1),%r13\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rbx),%xmm0\n+\tmulss 0x0(%r13),%xmm0\n \tmulss -0x4(%rcx,%r14,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tjg 3e07 \n-\tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 3e2b \n+\tdec %rbx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n-\tcvtsi2ss %rsi,%xmm3\n-\tlea (%rcx,%rax,1),%rsi\n+\tcvtsi2ss %rbx,%xmm3\n+\tlea (%rcx,%rax,1),%rbx\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rsi),%xmm0\n+\tmulss (%rbx),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tcmp %r12,%rdx\n-\tje 3e38 \n+\tmovss %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 3e88 \n \tinc %rdx\n-\tjmp 3ce0 \n-\tnopl 0x0(%rax)\n+\tjmp 3cf8 \n+\tnopl 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-\tmovss 0x4e49d(%rip),%xmm2 \n-\tjmp 3901 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 38fd \n+\tjmp 3925 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%r10,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 %r8,%rax\n-\tmov %rbx,%rsi\n-\tjmp 3c13 \n+\tmov %rsi,%rbx\n+\tjmp 3dad \n \tmov %r8,%rax\n-\tmov %r11,%rsi\n-\tjmp 3d91 \n+\tmov %r10,%rsi\n+\tjmp 3c24 \n+\tmov $0x1,%esi\n+\tjmp 3b17 \n \tmov %rsi,%rdi\n-\tjmp 3cb5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3cc9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000003e70 :\n+0000000000003ed0 :\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 0x4e242(%rip),%xmm0 \n+\tmovss 0x3a1db(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x4e3f7(%rip),%xmm1 \n+\tandps 0x3a390(%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-0000000000003eb0 :\n+0000000000003f20 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovss 0x3a219(%rip),%xmm4 \n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x4e28f(%rip),%xmm3 \n-\tmovss 0x4e20b(%rip),%xmm7 \n-\tmovss 0x4e27b(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss %xmm7,%xmm9\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x3a190(%rip),%xmm7 \n+\tmovss 0x3a200(%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 3f26 \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 3fa8 \n-\tmovss %xmm8,%xmm4\n-\tmovss %xmm9,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tcomiss %xmm0,%xmm3\n+\tdivss %xmm6,%xmm8\n+\tja 3fa0 \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 4018 \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 3f73 \n-\tnot %rsi\n-\tcvtsi2ss %rsi,%xmm4\n-\tmulss %xmm4,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tcomiss %xmm0,%xmm3\n+\tja 3fea \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rax,%xmm3\n+\tmulss %xmm3,%xmm5\n \tcomiss %xmm5,%xmm7\n-\tja 3ff0 \n-\tsubss %xmm4,%xmm8\n-\tmulss %xmm3,%xmm9\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm9\n+\tja 4060 \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 0x4e190(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm10\n+\tmovss 0x3a130(%rip),%xmm0 \n+\tmulss %xmm3,%xmm10\n \tmulss %xmm2,%xmm0\n-\tmulss 0x4e180(%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 0x3a10a(%rip),%xmm1 \n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 3f59 \n-\tnopl 0x0(%rax)\n-\tmulss 0x4e15c(%rip),%xmm2 \n-\tmovss %xmm4,%xmm5\n+\tjmp 3fc8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm5\n \taddss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm5\n+\tmovss 0x3a0e1(%rip),%xmm0 \n+\tmulss %xmm3,%xmm5\n+\tmulss 0x3a0d9(%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 0x4e134(%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-0000000000004030 :\n+00000000000040b0 :\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3a09c(%rip),%xmm1 \n+\tmovss 0x3a098(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x4e11b(%rip),%xmm1 \n-\tmovss 0x4e127(%rip),%xmm5 \n-\tmovss 0x4e10f(%rip),%xmm7 \n-\tmovss 0x4e10b(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovss 0x4e103(%rip),%xmm3 \n-\tmulss 0x4e0e3(%rip),%xmm0 \n-\taddss 0x4e0df(%rip),%xmm0 \n+\tmulss 0x3a078(%rip),%xmm0 \n+\tmovss 0x3a088(%rip),%xmm6 \n+\tlea 0x2(%rsi),%rsi\n+\taddss 0x3a068(%rip),%xmm0 \n+\tmovss 0x3a078(%rip),%xmm3 \n+\tmovss 0x3a078(%rip),%xmm4 \n+\tmovss 0x3a060(%rip),%xmm7 \n \tmulss %xmm0,%xmm1\n-\tdivss %xmm0,%xmm5\n+\tdivss %xmm0,%xmm4\n+\tmulss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm2\n \tmulss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,-0x4(%rsp)\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm10\n-\tmovss %xmm6,%xmm8\n-\tmulss %xmm6,%xmm10\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm11\n-\tmulss %xmm10,%xmm11\n-\tmulss %xmm2,%xmm8\n \tmovss %xmm5,-0x8(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddss %xmm7,%xmm4\n-\tmovss 0x4e005(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm5\n+\tmulss %xmm1,%xmm5\n+\tmovss %xmm7,-0x4(%rsp)\n+\tmulss %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm9\n+\tmovaps %xmm5,%xmm11\n+\tmulss %xmm5,%xmm9\n+\tmovss %xmm4,-0xc(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tmulss %xmm2,%xmm11\n+\tmovaps %xmm2,%xmm12\n+\tmulss %xmm9,%xmm12\n \tmulss %xmm11,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss 0x4e08c(%rip),%xmm3 \n-\tmulss %xmm8,%xmm3\n-\taddss %xmm3,%xmm4\n-\tcvtsi2ss %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomiss %xmm3,%xmm0\n-\tja 40fe \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss -0x8(%rsp),%xmm3\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm7\n-\tja 44d0 \n-\tmovss 0x4e02e(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 42c8 \n-\tmovss 0x4e070(%rip),%xmm3 \n-\tmovss 0x4e063(%rip),%xmm12 \n-\tmovss %xmm0,%xmm14\n-\tmovss 0x4e065(%rip),%xmm9 \n-\tmulss %xmm0,%xmm14\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm10,%xmm12\n-\tmulss %xmm1,%xmm9\n-\tmovss %xmm14,%xmm15\n-\tmovss %xmm14,%xmm13\n-\tmulss %xmm0,%xmm15\n-\tsubss %xmm3,%xmm12\n-\tmulss %xmm14,%xmm13\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddss 0x4e020(%rip),%xmm12 \n-\tmulss 0x4e01c(%rip),%xmm3 \n-\tsubss %xmm3,%xmm12\n-\tmovss 0x4e017(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n-\tsubss %xmm3,%xmm9\n-\tmovss 0x4e00a(%rip),%xmm3 \n-\tmulss %xmm8,%xmm3\n-\tsubss %xmm3,%xmm9\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm9\n-\tmulss 0x4dfef(%rip),%xmm3 \n-\taddss %xmm12,%xmm9\n-\tmovss 0x4dfe5(%rip),%xmm12 \n-\tmulss %xmm15,%xmm3\n-\tmulss %xmm6,%xmm12\n-\taddss %xmm3,%xmm9\n-\tmovss 0x4dfd2(%rip),%xmm3 \n-\tsubss %xmm12,%xmm3\n-\tmovss 0x4dfd0(%rip),%xmm12 \n-\tmulss %xmm10,%xmm12\n-\tmulss %xmm13,%xmm3\n-\tmulss %xmm15,%xmm13\n-\taddss %xmm9,%xmm3\n-\tmovss 0x4dfab(%rip),%xmm9 \n-\tmulss 0x4dfc2(%rip),%xmm13 \n-\tmulss %xmm6,%xmm9\n-\tsubss 0x4df98(%rip),%xmm9 \n-\tsubss %xmm12,%xmm9\n-\tmovss 0x4df92(%rip),%xmm12 \n-\tmulss %xmm15,%xmm12\n-\tmulss %xmm1,%xmm12\n-\taddss %xmm12,%xmm9\n-\tmulss %xmm14,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x4df78(%rip),%xmm9 \n-\tmulss %xmm1,%xmm9\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x4df63(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x4df59(%rip),%xmm9 \n-\tmulss %xmm11,%xmm9\n-\taddss %xmm9,%xmm0\n-\tmovss 0x4df4a(%rip),%xmm9 \n-\tmulss %xmm8,%xmm9\n-\taddss %xmm9,%xmm0\n-\tsubss %xmm13,%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 40e5 \n-\tmovss %xmm5,%xmm0\n-\tret\n-\txchg %ax,%ax\n-\tmovss 0x4de7f(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 4460 \n-\tmovss %xmm2,%xmm9\n-\tmovss 0x4deb4(%rip),%xmm3 \n-\tmovss 0x4de93(%rip),%xmm15 \n-\tmulss %xmm2,%xmm9\n-\tmovss %xmm0,%xmm12\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm15\n-\tmulss %xmm0,%xmm12\n-\tmulss 0x4ded2(%rip),%xmm9 \n-\tsubss 0x4deb2(%rip),%xmm3 \n-\tmovss %xmm12,%xmm13\n-\tmulss %xmm0,%xmm13\n-\taddss %xmm3,%xmm9\n-\tmovss 0x4deb7(%rip),%xmm3 \n-\tmulss %xmm10,%xmm3\n-\tmovss %xmm13,%xmm14\n-\tmulss %xmm13,%xmm14\n-\tsubss %xmm3,%xmm9\n-\tmovss 0x4de9f(%rip),%xmm3 \n+\tmulss %xmm12,%xmm6\n+\taddss %xmm3,%xmm6\n+\tmovss 0x3a007(%rip),%xmm3 \n \tmulss %xmm2,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x4de91(%rip),%xmm15 \n-\tmulss %xmm8,%xmm15\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x4de82(%rip),%xmm15 \n+\taddss %xmm7,%xmm3\n+\tmovss 0x39f5b(%rip),%xmm7 \n+\taddss %xmm3,%xmm6\n+\tmovss %xmm6,-0x10(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm6\n+\tcomiss %xmm0,%xmm6\n+\tja 41a0 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2ss %rdi,%xmm6\n+\tmovss -0xc(%rsp),%xmm0\n+\tmovaps %xmm6,%xmm8\n+\tmulss %xmm6,%xmm8\n+\tmulss %xmm6,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tja 4580 \n+\tmovss 0x39f84(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 4378 \n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm8,%xmm10\n+\tmovss 0x39fbb(%rip),%xmm3 \n+\tmovss 0x39fb6(%rip),%xmm13 \n+\tmulss %xmm6,%xmm0\n+\tmovaps %xmm2,%xmm15\n+\tmovss 0x39fa9(%rip),%xmm14 \n+\tmulss %xmm9,%xmm13\n+\tmulss %xmm5,%xmm14\n+\tsubss 0x39f9a(%rip),%xmm14 \n+\tmulss %xmm8,%xmm10\n \tmulss %xmm2,%xmm15\n \tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm9\n-\tmovss 0x4ddec(%rip),%xmm3 \n+\tmulss 0x39fa7(%rip),%xmm15 \n \tmulss %xmm1,%xmm3\n+\tsubss %xmm13,%xmm3\n+\tmovss 0x39f79(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\taddss %xmm14,%xmm3\n+\tmovaps %xmm2,%xmm14\n+\tsubss %xmm1,%xmm14\n+\tmulss 0x39f6d(%rip),%xmm14 \n+\tmulss %xmm8,%xmm3\n+\tmovss 0x39f4b(%rip),%xmm8 \n+\tmulss %xmm1,%xmm8\n+\tmulss %xmm0,%xmm14\n+\tsubss %xmm13,%xmm8\n+\tmovss 0x39f3b(%rip),%xmm13 \n+\tmulss %xmm11,%xmm13\n+\tsubss %xmm13,%xmm8\n+\tmovss 0x39f2c(%rip),%xmm13 \n+\tmulss %xmm5,%xmm13\n+\tmulss %xmm6,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmovss 0x39f18(%rip),%xmm8 \n+\tsubss %xmm13,%xmm8\n+\tmulss %xmm10,%xmm8\n+\tmulss %xmm0,%xmm10\n+\tmulss 0x39f28(%rip),%xmm10 \n+\taddss %xmm14,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmovss 0x39ef5(%rip),%xmm8 \n+\tmulss %xmm9,%xmm8\n+\tmovaps %xmm3,%xmm14\n+\tmovss 0x39ee8(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tsubss %xmm3,%xmm8\n+\tmovss 0x39edf(%rip),%xmm3 \n \tsubss %xmm15,%xmm3\n-\tmulss %xmm13,%xmm3\n-\tmovss 0x4de21(%rip),%xmm13 \n-\tmulss %xmm6,%xmm13\n-\taddss %xmm9,%xmm3\n-\tmovss 0x4de46(%rip),%xmm9 \n-\tmulss %xmm10,%xmm9\n-\tsubss %xmm13,%xmm9\n-\tmovss 0x4ddf3(%rip),%xmm13 \n-\tmulss %xmm6,%xmm13\n-\taddss 0x4de29(%rip),%xmm9 \n-\tsubss 0x4de24(%rip),%xmm13 \n-\tmulss %xmm12,%xmm13\n-\taddss %xmm13,%xmm9\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x4de0b(%rip),%xmm9 \n-\tmulss %xmm14,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x4de00(%rip),%xmm9 \n-\tmulss %xmm2,%xmm9\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x4ddeb(%rip),%xmm0 \n-\tmulss %xmm8,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x4dde0(%rip),%xmm9 \n-\tmulss %xmm11,%xmm9\n-\taddss -0x4(%rsp),%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x4dd4b(%rip),%xmm9 \n-\tmulss %xmm1,%xmm9\n-\tmulss %xmm14,%xmm9\n-\tsubss %xmm9,%xmm0\n-\tjmp 42a1 \n-\tnopl (%rax)\n-\tmovss 0x4dd03(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 42b5 \n-\tmovss %xmm15,%xmm9\n-\tmulss %xmm1,%xmm9\n-\tsubss %xmm0,%xmm9\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmovss %xmm9,%xmm3\n+\taddss %xmm3,%xmm8\n+\tmovss 0x39ed1(%rip),%xmm3 \n+\tmulss %xmm12,%xmm3\n+\taddss %xmm8,%xmm14\n+\tmovss 0x39ec2(%rip),%xmm8 \n+\tmulss %xmm11,%xmm8\n+\tmulss %xmm6,%xmm14\n+\taddss %xmm8,%xmm3\n+\tmovss 0x39eae(%rip),%xmm8 \n+\tmulss %xmm2,%xmm8\n+\taddss %xmm3,%xmm14\n+\tmovss 0x39ea0(%rip),%xmm3 \n+\tmulss %xmm1,%xmm3\n+\tsubss %xmm3,%xmm8\n+\tsubss %xmm10,%xmm8\n+\taddss %xmm8,%xmm14\n+\tmovaps %xmm7,%xmm8\n+\tdivss -0x10(%rsp),%xmm8\n+\tmulss %xmm8,%xmm14\n+\taddss %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 417f \n+\tmovaps %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovss 0x39dd0(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 4510 \n+\tmovss 0x39e22(%rip),%xmm10 \n+\tmovss 0x39e52(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm0\n+\tmovss 0x39df9(%rip),%xmm13 \n+\tmulss %xmm6,%xmm0\n+\tmulss %xmm5,%xmm10\n+\tsubss 0x39e2b(%rip),%xmm10 \n+\tmulss %xmm5,%xmm13\n \tmulss %xmm9,%xmm3\n+\tmulss %xmm8,%xmm10\n+\tmovaps %xmm0,%xmm15\n+\taddss 0x39e13(%rip),%xmm10 \n+\tmulss %xmm0,%xmm15\n+\tsubss %xmm13,%xmm3\n+\tmovss 0x39e14(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\taddss %xmm3,%xmm10\n+\tmovss 0x39df6(%rip),%xmm3 \n+\tmulss %xmm15,%xmm3\n+\tmulss %xmm10,%xmm8\n+\tmovss 0x39d7b(%rip),%xmm10 \n+\tmulss -0x8(%rsp),%xmm15\n+\tmulss %xmm1,%xmm10\n+\taddss %xmm3,%xmm8\n+\tmovss 0x39dce(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm10,%xmm3\n+\tmovss 0x39dc0(%rip),%xmm10 \n+\tmulss %xmm11,%xmm10\n+\tsubss %xmm10,%xmm3\n+\tmovss 0x39d2d(%rip),%xmm10 \n+\tmulss %xmm1,%xmm10\n+\tmulss %xmm6,%xmm3\n+\tsubss %xmm13,%xmm10\n+\tmulss %xmm0,%xmm10\n+\tmovss 0x39d9e(%rip),%xmm0 \n \tmulss %xmm9,%xmm0\n-\tmovss %xmm3,%xmm9\n-\tsubss %xmm7,%xmm9\n-\tmulss %xmm9,%xmm0\n-\tmovss %xmm3,%xmm9\n-\tsubss 0x4dd5f(%rip),%xmm3 \n-\tsubss %xmm15,%xmm9\n-\tmulss %xmm9,%xmm0\n+\taddss %xmm10,%xmm3\n+\tmovss 0x39d4b(%rip),%xmm10 \n+\tmulss %xmm5,%xmm10\n+\tsubss 0x39d11(%rip),%xmm10 \n+\taddss %xmm8,%xmm3\n+\tmovaps %xmm2,%xmm8\n+\tmulss %xmm2,%xmm8\n+\tmulss 0x39d62(%rip),%xmm8 \n+\tsubss %xmm0,%xmm8\n+\tmovss -0x4(%rsp),%xmm0\n+\taddss %xmm10,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmulss %xmm6,%xmm3\n+\tmovss 0x39d49(%rip),%xmm6 \n+\tmulss %xmm12,%xmm6\n+\tsubss %xmm6,%xmm0\n+\tmovss 0x39d40(%rip),%xmm6 \n+\tmulss %xmm2,%xmm6\n+\taddss %xmm0,%xmm3\n+\tmovss 0x39d2c(%rip),%xmm0 \n+\tmulss %xmm11,%xmm0\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm15,%xmm0\n+\taddss %xmm0,%xmm3\n+\tmovaps %xmm7,%xmm0\n+\tdivss -0x10(%rsp),%xmm0\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm3,%xmm4\n+\tjmp 4364 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x39c58(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 4364 \n+\tmovaps %xmm3,%xmm8\n+\tmulss %xmm1,%xmm8\n+\tmovaps %xmm8,%xmm3\n+\tmovaps %xmm7,%xmm8\n+\tdivss -0x10(%rsp),%xmm8\n+\tsubss %xmm6,%xmm3\n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm3,%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 42b5 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm12\n-\tmovss 0x4dc96(%rip),%xmm13 \n-\tmovss 0x4dc8a(%rip),%xmm3 \n-\tmulss %xmm0,%xmm12\n-\tmovss %xmm0,%xmm9\n-\tmovss 0x4dc8b(%rip),%xmm14 \n-\tmulss %xmm1,%xmm13\n-\taddss %xmm7,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tsubss 0x39cc0(%rip),%xmm3 \n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm0,%xmm3\n+\tsubss 0x39c0c(%rip),%xmm0 \n+\tsubss %xmm7,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmulss %xmm3,%xmm8\n+\taddss %xmm8,%xmm4\n+\tjmp 4364 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x39bf0(%rip),%xmm0 \n+\tmovaps %xmm8,%xmm10\n+\tmovss 0x39be0(%rip),%xmm3 \n+\taddss %xmm7,%xmm4\n+\tmovss 0x39be3(%rip),%xmm13 \n+\tmulss %xmm6,%xmm10\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm14\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm13,%xmm3\n-\tmovss 0x4dc5a(%rip),%xmm13 \n-\tmulss %xmm9,%xmm13\n-\taddss %xmm13,%xmm3\n-\tmovss 0x4dc4f(%rip),%xmm13 \n \tmulss %xmm2,%xmm13\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4dc4a(%rip),%xmm0 \n-\taddss %xmm14,%xmm13\n-\tmovss 0x4dc38(%rip),%xmm14 \n-\taddss 0x4dc24(%rip),%xmm3 \n-\tmulss %xmm8,%xmm14\n-\tmulss %xmm9,%xmm3\n-\taddss %xmm14,%xmm13\n-\tmulss %xmm12,%xmm13\n-\tmulss 0x4dc1b(%rip),%xmm12 \n-\taddss %xmm13,%xmm0\n-\tmulss %xmm9,%xmm12\n-\taddss %xmm12,%xmm0\n-\tmovss 0x4dc07(%rip),%xmm12 \n-\tmulss %xmm1,%xmm12\n-\tmulss %xmm9,%xmm12\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm9,%xmm0\n-\tsubss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tjmp 42b5 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddss %xmm0,%xmm3\n+\tmovss 0x39bbd(%rip),%xmm0 \n+\tmulss %xmm10,%xmm0\n+\taddss %xmm0,%xmm3\n+\tmovss 0x39bb8(%rip),%xmm0 \n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm6,%xmm3\n+\taddss 0x39ba0(%rip),%xmm3 \n+\taddss %xmm0,%xmm13\n+\tmovss 0x39b9f(%rip),%xmm0 \n+\tmulss %xmm6,%xmm3\n+\tmulss 0x39b97(%rip),%xmm6 \n+\tmulss %xmm11,%xmm0\n+\tmulss %xmm8,%xmm3\n+\taddss %xmm0,%xmm13\n+\tmulss %xmm8,%xmm13\n+\tmulss 0x39b7e(%rip),%xmm8 \n+\taddss %xmm6,%xmm13\n+\tmulss %xmm10,%xmm8\n+\tmulss %xmm10,%xmm10\n+\tmulss -0x8(%rsp),%xmm10\n+\tsubss %xmm13,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tdivss -0x10(%rsp),%xmm3\n+\taddss %xmm10,%xmm8\n+\tsubss %xmm8,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm0,%xmm4\n+\tjmp 4364 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000045c0 :\n+0000000000004660 :\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 0x4dc3e(%rip),%xmm1 \n+\tmovss 0x39b9e(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n \tcomiss %xmm0,%xmm2\n+\tmovss 0x39a3e(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 4638 \n-\tcvtsi2ss %rax,%xmm0\n+\tje 46b8 \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 4621 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 4648 \n-\taddss 0x4daa2(%rip),%xmm2 \n+\tjne 46f0 \n+\taddss 0x399f0(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tret\n-\tmovss 0x4da90(%rip),%xmm2 \n-\tjmp 4609 \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-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004670 :\n+0000000000004720 :\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 0x4dbe6(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovss %xmm2,0xc(%rsp)\n+\tsub $0x10,%rsp\n+\txorps 0x39b35(%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 \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-0000000000004700 :\n-\ttest %rsi,%rsi\n+00000000000047c0 :\n \tmov %rdi,%rcx\n-\tpush %rbx\n-\tmov %rdx,%rdi\n-\tje 4b70 \n+\ttest %rsi,%rsi\n+\tje 49f0 \n \ttest %rdx,%rdx\n-\tjle 4cf0 \n+\tjle 4a30 \n \tlea -0x1(%rdx),%rax\n-\tmov %rsi,%r10\n \tcmp $0x2,%rax\n-\tjbe 4d05 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 4d15 \n-\tlea -0x3(%rbx),%r9\n-\tmovss 0x4d9d9(%rip),%xmm2 \n-\tmovss 0x4d9d5(%rip),%xmm3 \n-\tand $0xfffffffffffffffe,%r9\n-\tpxor %xmm1,%xmm1\n-\tmov %rsi,%rax\n-\tlea 0x2(%r9),%r11\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tmov %rsi,%r8\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovups 0x10(%rax),%xmm7\n-\tadd $0x2,%rsi\n-\tmovaps %xmm0,%xmm5\n+\tjbe 4a39 \n+\tmov %rdx,%rdi\n+\tmovss 0x39936(%rip),%xmm5 \n+\tmovss 0x39932(%rip),%xmm4 \n+\txor %eax,%eax\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+\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 %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%rdx)\n-\tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n+\tshufps $0x88,%xmm7,%xmm9\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n+\tsubps %xmm9,%xmm1\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tmovups 0x20(%rax),%xmm7\n-\tmovups 0x30(%rdx),%xmm9\n-\tmovups 0x30(%rax),%xmm8\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%rax\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(%rdx),%xmm6\n-\tcmp %r9,%r8\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%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 %xmm4,%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 %xmm3,%xmm0\n-\taddps %xmm2,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm1\n-\tjne 4778 \n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tmovups (%rdx,%rsi,1),%xmm4\n-\tmovups (%rax,%rsi,1),%xmm6\n-\tinc %r11\n-\tmovups 0x10(%rdx,%rsi,1),%xmm8\n-\tmovups 0x10(%rax,%rsi,1),%xmm7\n-\tadd $0x20,%rsi\n-\tmovaps %xmm4,%xmm0\n-\tmovaps %xmm6,%xmm9\n-\tcmp %rbx,%r11\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm4\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm4\n-\tmovaps %xmm5,%xmm6\n-\tmulps %xmm4,%xmm4\n+\tmovaps %xmm3,%xmm6\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\trsqrtps %xmm0,%xmm4\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm4\n+\tandps %xmm6,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm4\n-\tmulps %xmm0,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tjb 4858 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\taddps %xmm5,%xmm1\n+\tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rdi\n-\tmov %rdx,%rax\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 4810 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rdx,%rdi\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rdi\n \tmaxps %xmm2,%xmm1\n-\tje 49cd \n-\tmov %rdi,%rsi\n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tje 499a \n+\tmov %rdi,%rax\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\tmovdqa %xmm2,%xmm1\n+\tpsrldq $0x8,%xmm2\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rdi,%rdx\n+\tje 4980 \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 494f \n \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tadd %r10,%rax\n-\ttest $0x1,%sil\n-\tmovq (%r8),%xmm2\n+\tlea (%rcx,%rax,1),%r9\n+\tadd %rsi,%rax\n+\tmovq (%r9),%xmm1\n \tmovq (%rax),%xmm3\n-\tmovq 0x8(%r8),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm2\n+\tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm2\n+\tsubps %xmm3,%xmm1\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm0\n-\trsqrtps %xmm0,%xmm2\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm2\n-\tmovss 0x4d7c0(%rip),%xmm3 \n-\tmulps %xmm2,%xmm0\n+\tandps %xmm3,%xmm1\n+\tmovss 0x3980f(%rip),%xmm3 \n+\tmulps %xmm1,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovss 0x4d7af(%rip),%xmm3 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovss 0x397fe(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tpsrlq $0x20,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tje 49cd \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rax\n-\tadd %rdx,%r10\n+\tmaxps %xmm2,%xmm0\n+\ttest $0x1,%r8b\n+\tje 4980 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rdi\n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%rax\n+\tadd %rdi,%rsi\n \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n-\tsubss (%r10),%xmm2\n-\tsubss 0x4(%r10),%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,%rdi\n-\tjle 4cfa \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tnopl (%rax)\n-\tmovss -0x50(%rax),%xmm9\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x44(%rax),%xmm2\n-\tmovss -0x3c(%rax),%xmm8\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rax),%xmm7\n-\tmovss -0x30(%rax),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rax),%xmm10\n-\tadd $0x40,%rax\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rax),%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rsi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm5\n-\tjne 49f0 \n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rdx,8),%xmm1\n-\tmovss 0x4(%rcx,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n+\tnopl (%rax)\n+\tmovss (%rcx,%rax,8),%xmm1\n+\tmovss 0x4(%rcx,%rax,8),%xmm2\n+\tinc %rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm1,%xmm5\n-\tjg 4b40 \n-\tdivss %xmm5,%xmm0\n-\tpop %rbx\n+\tmaxss %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjg 49c0 \n+\tdivss %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4cf0 \n-\tcmp $0x8,%rdx\n-\tjle 4d3f \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%rcx),%rax\n+\tjle 4a30 \n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdx,8),%rsi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss -0x50(%rax),%xmm2\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x48(%rax),%xmm8\n-\tmovss -0x40(%rax),%xmm7\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rax),%xmm6\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rax),%xmm9\n-\tadd $0x40,%rax\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rax),%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(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rsi\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 4ba0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rdx,8),%xmm1\n-\tmovss 0x4(%rcx,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n+\tmovss (%rax),%xmm2\n+\tmovss 0x4(%rax),%xmm1\n+\tadd $0x8,%rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 4cc0 \n-\tjmp 49cd \n-\tnopl 0x0(%rax)\n-\tmovss 0x4d524(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rax,%rsi\n+\tjne 4a00 \n+\tjmp 4980 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x397e4(%rip),%xmm0 \n \tret\n-\tpxor %xmm5,%xmm5\n-\txor %edx,%edx\n-\tjmp 4b40 \n-\txorps %xmm1,%xmm1\n+\txorps %xmm2,%xmm2\n \txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 48f2 \n-\tmovss 0x4d407(%rip),%xmm2 \n-\tmovss 0x4d403(%rip),%xmm3 \n-\tmov %rsi,%rax\n-\tmov %rcx,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 4852 \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 4cc0 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tjmp 48a7 \n+\tnopl 0x0(%rax)\n \n-0000000000004d50 :\n-\tmov %rsi,%r11\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r11,%r11\n-\tje 4fc8 \n+0000000000004a50 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 4c00 \n \ttest %rdx,%rdx\n-\tjle 5120 \n+\tjle 4cd8 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5148 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 5158 \n-\tlea -0x5(%rbx),%r10\n-\tmovss 0x4d4fc(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffffc,%r10\n+\tjbe 4cec \n+\tmovss 0x39812(%rip),%xmm3 \n+\tshr $0x2,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%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+\tcmp %rdx,%rax\n+\tjne 4aa0 \n+\tmovaps %xmm1,%xmm2\n \tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r9\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovups (%rax),%xmm1\n-\tmovups (%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubps %xmm5,%xmm0\n-\tmovups 0x20(%rdx),%xmm7\n-\tmovups 0x30(%rdx),%xmm5\n-\tsubps %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tsubps %xmm7,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tsubps %xmm5,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjne 4db0 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm6\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tsubps %xmm6,%xmm0\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjb 4e16 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm3,%xmm1\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tmovhlps %xmm3,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 50bb \n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n+\tmaxps %xmm1,%xmm2\n+\tmov %rax,%r8\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tje 4c72 \n+\tmov %rdi,%rdx\n+\tsub %r8,%rdx\n \tcmp $0x1,%rdx\n-\tje 4e9e \n-\tmovq (%r11,%rcx,4),%xmm0\n-\tmovq (%rdi,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmovq 0x4d457(%rip),%xmm7 \n-\tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n+\tje 4b26 \n+\tmovq (%rcx,%r8,4),%xmm0\n+\tmovq (%rsi,%r8,4),%xmm2\n+\tmovq 0x397b2(%rip),%xmm5 \n+\tsubps %xmm2,%xmm0\n+\tandps %xmm5,%xmm0\n+\tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 4eb4 \n+\ttest $0x1,%dl\n+\tje 4b3b \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tsubss (%r11,%rax,4),%xmm1\n-\tandps 0x4d3e0(%rip),%xmm1 \n+\tmovss (%rcx,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tandps 0x39759(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\ttest %rsi,%rsi\n-\tmov $0x1,%r9d\n-\tcmovg %rsi,%r9\n-\tcmp $0x3,%rsi\n-\tjle 512a \n-\tmovss 0x4d3bd(%rip),%xmm2 \n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov %r9,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tjbe 513a \n-\tlea -0x5(%r10),%r8\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r8),%rsi\n+\ttest %rdi,%rdi\n+\tmov $0x1,%esi\n+\tcmovg %rdi,%rsi\n+\tcmp $0x3,%rdi\n+\tjle 4ce1 \n+\tmovss 0x39737(%rip),%xmm3 \n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\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 %r8,%rcx\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjne 4f00 \n-\tmovups (%rax),%xmm1\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjb 4f3e \n-\tmovaps %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm2\n+\tandps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4b80 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rsi,%rax\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%r9b\n-\tmaxps %xmm3,%xmm2\n-\tmov %rax,%rdx\n+\tand $0x3,%esi\n+\tmaxps %xmm1,%xmm2\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovhlps %xmm3,%xmm2\n-\tmaxps %xmm2,%xmm3\n-\tje 4fc0 \n-\tsub %rax,%r9\n-\tcmp $0x1,%r9\n-\tje 4fb0 \n-\tmovq (%rdi,%rax,4),%xmm2\n-\tmovq 0x4d346(%rip),%xmm7 \n-\ttest $0x1,%r9b\n-\tandps %xmm7,%xmm2\n-\tmaxps %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm1\n-\tmaxps %xmm2,%xmm1\n-\tje 4fc0 \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm2\n-\tandps 0x4d2d4(%rip),%xmm2 \n+\tje 4bf9 \n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x396d2(%rip),%xmm3 \n+\tlea 0x1(%rax),%rsi\n+\tlea 0x0(,%rax,4),%rdx\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rsi,%rdi\n+\tjle 4bf9 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm2\n+\tadd $0x2,%rax\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tjle 4bf9 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm2\n+\tandps %xmm3,%xmm2\n \tmaxss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 5120 \n+\tjle 4cd8 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 50c3 \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdx\n-\tjbe 5176 \n-\tlea -0x5(%r9),%r8\n-\tmovss 0x4d294(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%edx\n+\tjbe 4c7a \n+\tshr $0x2,%rdx\n+\tmovss 0x39671(%rip),%xmm3 \n+\tmov %rcx,%rax\n \tpxor %xmm1,%xmm1\n-\tadd $0x8,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rdx,%r8\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 5040 \n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 507e \n-\tmovaps %xmm1,%xmm3\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 4c40 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovhlps %xmm1,%xmm3\n-\tmaxps %xmm3,%xmm1\n-\tjne 50d0 \n-\tmov %rsi,%r9\n-\tjmp 4ed7 \n-\txorps %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 510a \n-\tmovq (%rdi,%rcx,4),%xmm0\n-\tmovq 0x4d1ef(%rip),%xmm7 \n-\ttest $0x1,%dl\n-\tandps %xmm7,%xmm0\n \tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 4eb4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tandps 0x4d17a(%rip),%xmm1 \n+\ttest $0x3,%dil\n+\tjne 4c80 \n+\tmov %rdi,%rsi\n+\tjmp 4b5d \n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmovss 0x39603(%rip),%xmm2 \n+\tlea 0x1(%rax),%rsi\n+\tlea 0x0(,%rax,4),%rdx\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjmp 4eb4 \n-\tnop\n-\tmovss 0x4d0f4(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rsi,%rdi\n+\tjle 4b3b \n+\tmovss 0x4(%rcx,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdi\n+\tjle 4b3b \n+\tmovss 0x8(%rcx,%rdx,1),%xmm1\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tjmp 4b3b \n+\tnopl (%rax)\n+\tmovss 0x3953c(%rip),%xmm0 \n \tret\n-\txorps %xmm3,%xmm3\n-\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\txor %edx,%edx\n-\tjmp 4f7c \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 4f3e \n-\txorps %xmm3,%xmm3\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tjmp 4bb1 \n+\txorps %xmm1,%xmm1\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4e5f \n-\tmovss 0x4d130(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 4e14 \n-\tmovss 0x4d112(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 507e \n+\tjmp 4ae6 \n+\tnopl (%rax)\n \n-0000000000005190 :\n-\tmov %rsi,%r11\n-\tpush %r12\n-\tmov %rdi,%r9\n-\ttest %r11,%r11\n-\tpush %rbp\n-\tmov %rdx,%rdi\n-\tpush %rbx\n-\tmov %rcx,%rsi\n-\tje 55f0 \n+0000000000004d00 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 4f30 \n \ttest %rdx,%rdx\n-\tjle 5770 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 5795 \n-\tmov %rdx,%r12\n-\tshr $0x2,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 57a5 \n-\tlea -0x3(%r12),%rbx\n-\tmovss 0x4cf41(%rip),%xmm2 \n-\tmovss 0x4cf3d(%rip),%xmm3 \n-\tand $0xfffffffffffffffe,%rbx\n-\tpxor %xmm1,%xmm1\n-\tmov %r11,%rax\n-\tlea 0x2(%rbx),%rbp\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n+\tjle 4f80 \n+\tlea -0x1(%rdx),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 4f89 \n+\tmov %r9,%rcx\n+\tmovss 0x393f3(%rip),%xmm5 \n+\tmovss 0x393ef(%rip),%xmm4 \n+\txor %edx,%edx\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tmov %rcx,%r10\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovups 0x10(%rax),%xmm7\n-\tadd $0x2,%rcx\n-\tmovaps %xmm0,%xmm5\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 %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%rdx)\n-\tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n+\tshufps $0x88,%xmm7,%xmm9\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n+\tsubps %xmm9,%xmm1\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tmovups 0x20(%rax),%xmm7\n-\tmovups 0x30(%rdx),%xmm9\n-\tmovups 0x30(%rax),%xmm8\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%rax\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(%rdx),%xmm6\n-\tcmp %rbx,%r10\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%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 %xmm4,%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 %xmm3,%xmm0\n-\taddps %xmm2,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm1\n-\tjne 5210 \n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tmovups (%rdx,%rcx,1),%xmm4\n-\tmovups (%rax,%rcx,1),%xmm6\n-\tinc %rbp\n-\tmovups 0x10(%rdx,%rcx,1),%xmm8\n-\tmovups 0x10(%rax,%rcx,1),%xmm7\n-\tadd $0x20,%rcx\n-\tmovaps %xmm4,%xmm0\n-\tmovaps %xmm6,%xmm9\n-\tcmp %r12,%rbp\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm4\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm4\n-\tmovaps %xmm5,%xmm6\n-\tmulps %xmm4,%xmm4\n+\tmovaps %xmm3,%xmm6\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\trsqrtps %xmm0,%xmm4\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm4\n+\tandps %xmm6,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm4\n-\tmulps %xmm0,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tjb 52f0 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\taddps %xmm5,%xmm1\n+\tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rdi\n-\tmov %rdx,%rax\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n+\tcmp %rdx,%rcx\n+\tjne 4d58 \n+\tmovaps %xmm2,%xmm1\n+\tmov %r9,%rcx\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rcx\n \tmaxps %xmm2,%xmm1\n-\tje 5461 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tje 542d \n-\tshl $0x3,%rax\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r11,%rax\n-\ttest $0x1,%dil\n-\tmovq (%rcx),%xmm2\n-\tmovq (%rax),%xmm3\n-\tmovq 0x8(%rcx),%xmm6\n-\tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmov %rcx,%rdx\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\tmovdqa %xmm2,%xmm1\n+\tpsrldq $0x8,%xmm2\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rcx,%r9\n+\tje 4ec5 \n+\tsub %rdx,%r9\n+\tcmp $0x1,%r9\n+\tje 4e94 \n+\tshl $0x3,%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tadd %rsi,%rdx\n+\tmovq (%r10),%xmm1\n+\tmovq (%rdx),%xmm3\n+\tmovq 0x8(%r10),%xmm6\n+\tmovq 0x8(%rdx),%xmm5\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm2\n+\tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm2\n+\tsubps %xmm3,%xmm1\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm0\n-\trsqrtps %xmm0,%xmm2\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm2\n-\tmovss 0x4cd2d(%rip),%xmm3 \n-\tmulps %xmm2,%xmm0\n+\tandps %xmm3,%xmm1\n+\tmovss 0x392ca(%rip),%xmm3 \n+\tmulps %xmm1,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovss 0x4cd1c(%rip),%xmm3 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovss 0x392b9(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tpsrlq $0x20,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tje 5461 \n-\tand $0xfffffffffffffffe,%rdi\n-\tadd %rdi,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%r9\n-\tadd %rdx,%r11\n-\tmovss (%r9),%xmm2\n-\tmovss 0x4(%r9),%xmm1\n-\tsubss (%r11),%xmm2\n-\tsubss 0x4(%r11),%xmm1\n+\tmaxps %xmm2,%xmm0\n+\ttest $0x1,%r9b\n+\tje 4ec5 \n+\tand $0xfffffffffffffffe,%r9\n+\tadd %r9,%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 577d \n-\tcmp $0x8,%r8\n-\tjle 578a \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x50(%rsi),%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x50(%rax),%xmm9\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rcx\n-\tmovss -0x44(%rax),%xmm2\n-\tmovss -0x3c(%rax),%xmm8\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rax),%xmm7\n-\tmovss -0x30(%rax),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rax),%xmm10\n-\tadd $0x40,%rax\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rax),%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\taddss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\taddss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\taddss %xmm6,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\taddss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rcx\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\taddss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\taddss %xmm1,%xmm5\n-\tjne 5490 \n+\tjle 4f6f \n+\tlea (%rax,%r8,8),%rdx\n+\tpxor %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rdx,8),%xmm1\n-\tmovss 0x4(%rsi,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r8\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n+\tadd $0x8,%rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\taddss %xmm1,%xmm5\n-\tjg 55c0 \n-\tdivss %xmm5,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddss %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjne 4f00 \n+\tdivss %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5770 \n-\tcmp $0x8,%rdx\n-\tjle 57ce \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%r9),%rax\n+\tjle 4f80 \n+\tmov %rdi,%rdx\n+\tlea (%rdi,%r9,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %ecx,%ecx\n+\tmovss (%rdx),%xmm1\n+\tmovss 0x4(%rdx),%xmm2\n \tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss -0x50(%rax),%xmm1\n-\tmovss -0x4c(%rax),%xmm2\n-\tadd $0x8,%rcx\n-\tmovss -0x48(%rax),%xmm8\n-\tmovss -0x40(%rax),%xmm7\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rax),%xmm6\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rax),%xmm9\n-\tadd $0x40,%rax\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rax),%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(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rcx\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 5620 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rdx,8),%xmm1\n-\tmovss 0x4(%r9,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 5740 \n-\tjmp 5461 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 4f40 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 546a \n-\tpxor %xmm5,%xmm5\n-\tpop %rbx\n-\tpop %rbp\n-\tdivss %xmm5,%xmm0\n-\tpop %r12\n+\tjg 4ece \n+\tpxor %xmm3,%xmm3\n+\tdivss %xmm3,%xmm0\n \tret\n-\tpxor %xmm5,%xmm5\n-\txor %edx,%edx\n-\tjmp 55c0 \n-\txorps %xmm1,%xmm1\n-\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n+\tjmp 4ec5 \n+\txorps %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp 538a \n-\tmovss 0x4c977(%rip),%xmm2 \n-\tmovss 0x4c973(%rip),%xmm3 \n-\tmov %r11,%rax\n-\tmov %r9,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 52ea \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5740 \n+\txor %ecx,%ecx\n+\tjmp 4def \n \tnopl 0x0(%rax)\n \n-00000000000057e0 :\n-\tmov %rsi,%r11\n-\tpush %r12\n-\tmov %rdi,%r10\n-\ttest %r11,%r11\n-\tpush %rbp\n-\tmov %rdx,%rsi\n-\tpush %rbx\n-\tmov %rcx,%r9\n-\tje 5a88 \n+0000000000004fa0 :\n+\tmov %rsi,%r9\n+\tmov %rcx,%rsi\n+\ttest %r9,%r9\n+\tje 5160 \n \ttest %rdx,%rdx\n-\tjle 5be0 \n+\tjle 5240 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5c0e \n-\tmov %rdx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdx\n-\tjbe 5c1e \n-\tlea -0x5(%r12),%rbp\n-\tmovss 0x4ca62(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbp),%rbx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm5\n-\tmovups (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubps %xmm5,%xmm0\n-\tmovups 0x20(%rdx),%xmm7\n-\tmovups 0x30(%rdx),%xmm5\n-\tsubps %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tsubps %xmm7,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %rbp,%rdi\n-\tsubps %xmm5,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjne 5850 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm6\n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tcmp %r12,%rbx\n-\tsubps %xmm6,%xmm0\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjb 58b6 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tjbe 5254 \n+\tmov %rdx,%rcx\n+\tmovss 0x392bf(%rip),%xmm3 \n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%r9,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n+\tmaxps %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 5000 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm3,%xmm1\n-\tcmp %rax,%rsi\n-\tmov %rax,%rdx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tmovhlps %xmm3,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 5950 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 5939 \n-\tmovq (%r11,%rdx,4),%xmm0\n-\tmovq (%r10,%rdx,4),%xmm1\n-\ttest $0x1,%sil\n-\tmovq 0x4c9bc(%rip),%xmm7 \n-\tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tcmp %rax,%rdx\n+\tje 5095 \n+\tsub %rcx,%rdx\n+\tcmp $0x1,%rdx\n+\tje 507f \n+\tmovq (%rdi,%rcx,4),%xmm0\n+\tmovq (%r9,%rcx,4),%xmm2\n+\tmovq 0x39259(%rip),%xmm5 \n+\tsubps %xmm2,%xmm0\n+\tandps %xmm5,%xmm0\n+\tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 5950 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r10,%rax,4),%xmm1\n-\tsubss (%r11,%rax,4),%xmm1\n-\tandps 0x4c944(%rip),%xmm1 \n+\ttest $0x1,%dl\n+\tje 5095 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%r9,%rax,4),%xmm1\n+\tandps 0x391ff(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 5bd2 \n+\tjle 5230 \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\n-\tjbe 5be9 \n-\tmov %r8,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r8\n-\tjbe 5bf4 \n-\tlea -0x5(%r10),%rdi\n-\tmovss 0x4c90c(%rip),%xmm2 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%rdi),%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjbe 5249 \n+\tmov %r8,%rdx\n+\tmovss 0x391d9(%rip),%xmm3 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rsi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovups -0x20(%rax),%xmm3\n-\tandps %xmm2,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovups -0x10(%rax),%xmm3\n-\tcmp %rdi,%rcx\n-\tandps %xmm2,%xmm3\n-\taddps %xmm3,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjne 59c0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm1\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandps %xmm2,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 59fe \n-\tmovaps %xmm4,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm4,%xmm2\n-\taddps %xmm4,%xmm2\n+\tandps %xmm3,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 50e0 \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 5a7e \n+\ttest $0x3,%r8b\n+\tje 515a \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%r9,%rax,4),%xmm2\n-\tmovss 0x4c84f(%rip),%xmm3 \n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovss 0x39171(%rip),%xmm3 \n \tlea 0x1(%rax),%rcx\n-\tcmp %rcx,%r8\n \tlea 0x0(,%rax,4),%rdx\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 5a7e \n-\tmovss 0x4(%r9,%rdx,1),%xmm2\n+\tcmp %rcx,%r8\n+\tjle 515a \n+\tmovss 0x4(%rsi,%rdx,1),%xmm2\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 5a7e \n-\tmovss 0x8(%r9,%rdx,1),%xmm2\n+\tcmp %rax,%r8\n+\tjle 515a \n+\tmovss 0x8(%rsi,%rdx,1),%xmm2\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 5be0 \n+\tjle 5240 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5c3b \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 5c4b \n-\tlea -0x5(%rbx),%r11\n-\tmovss 0x4c7d4(%rip),%xmm2 \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r11),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n+\tjbe 5264 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\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 %rcx,%r11\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 5b00 \n+\tmovss 0x3910e(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdi\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 5b3e \n-\tmovaps %xmm1,%xmm2\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 51a0 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm2\n-\tcmp %rax,%rsi\n-\tmov %rax,%rdx\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovhlps %xmm1,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tje 5950 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 5bb8 \n-\tmovq (%r10,%rdx,4),%xmm0\n-\tmovq 0x4c742(%rip),%xmm7 \n-\ttest $0x1,%sil\n-\tandps %xmm7,%xmm0\n \tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 5950 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r10,%rax,4),%xmm1\n-\ttest %r8,%r8\n-\tandps 0x4c6c8(%rip),%xmm1 \n+\ttest $0x3,%dl\n+\tje 5095 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss 0x390ae(%rip),%xmm2 \n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%rax,4),%rcx\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %r9,%rdx\n+\tjle 5095 \n+\tmovss 0x4(%rdi,%rcx,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdx\n+\tjle 5095 \n+\tmovss 0x8(%rdi,%rcx,1),%xmm1\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 5959 \n+\tjmp 5095 \n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm1,%xmm0\n-\tpop %r12\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 5950 \n+\tjmp 5095 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5a33 \n-\tmovss 0x4c694(%rip),%xmm2 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 59fe \n-\txorps %xmm3,%xmm3\n-\txor %edx,%edx\n+\tjmp 5112 \n+\txorps %xmm1,%xmm1\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 58fb \n-\tmovss 0x4c66a(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %ebx,%ebx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 58b4 \n-\txorps %xmm1,%xmm1\n-\txor %edx,%edx\n+\tjmp 5043 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5b7f \n-\tmovss 0x4c63d(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 5b3e \n-\tnopl (%rax)\n+\tjmp 51d5 \n+\tnop\n \n-0000000000005c68 :\n-\tmov %rsi,%r10\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 5fe8 \n+0000000000005270 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 54e8 \n \ttest %rdx,%rdx\n-\tjle 6160 \n+\tjle 5620 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 618f \n-\tmov %rdx,%r11\n-\tshr $0x2,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 619f \n-\tlea -0x3(%r11),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\tmov $0x2,%ecx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%r9\n-\txchg %ax,%ax\n-\tmovups (%rax),%xmm2\n-\tmovups (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovups 0x10(%rax),%xmm5\n-\tmovups 0x10(%rdx),%xmm3\n-\tadd $0x2,%rcx\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tshufps $0x88,%xmm3,%xmm6\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm5,%xmm0\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tsubps %xmm6,%xmm0\n-\tmovups 0x20(%rdx),%xmm5\n-\tsubps %xmm1,%xmm2\n-\tmovups 0x20(%rax),%xmm1\n-\tmovups 0x30(%rdx),%xmm6\n-\tmovaps %xmm5,%xmm8\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x150(%rdx)\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm0,%xmm0\n-\tshufps $0x88,%xmm7,%xmm3\n-\tsubps %xmm8,%xmm3\n-\tmulps %xmm2,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tcmp %r9,%rcx\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 5cc0 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rax,%rcx,1),%xmm5\n-\tmovups 0x10(%rdx,%rcx,1),%xmm3\n-\tadd $0x20,%rcx\n+\tjbe 5640 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tshl $0x5,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n+\tmovups 0x10(%rcx,%rax,1),%xmm5\n+\tmovups 0x10(%rsi,%rax,1),%xmm4\n+\tadd $0x20,%rax\n \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n-\tcmp %r11,%r8\n \tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0x88,%xmm3,%xmm6\n+\tshufps $0x88,%xmm4,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0xdd,%xmm4,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 5d59 \n-\tmovaps %xmm4,%xmm1\n-\tmov %rsi,%rdx\n-\tmovhlps %xmm4,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\taddps %xmm4,%xmm1\n-\tcmp %rdx,%rsi\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tje 60d6 \n-\tmov %rsi,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje 5e39 \n+\taddps %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjne 52a8 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rdx,%rdi\n+\tmovhlps %xmm3,%xmm0\n+\tand $0xfffffffffffffffc,%rdi\n+\taddps %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tmovaps %xmm0,%xmm4\n+\tshufps $0x55,%xmm0,%xmm4\n+\taddps %xmm0,%xmm4\n+\tmovhlps %xmm3,%xmm0\n+\taddps %xmm0,%xmm3\n+\tcmp %rdi,%rdx\n+\tje 558f \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 5386 \n \tshl $0x3,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tadd %r10,%rax\n-\ttest $0x1,%cl\n-\tmovq (%r8),%xmm1\n+\tlea (%rcx,%rax,1),%r9\n+\tadd %rsi,%rax\n+\tmovq (%r9),%xmm1\n \tmovq (%rax),%xmm2\n-\tmovq 0x8(%r8),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rax),%xmm5\n \tmovaps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tunpcklps %xmm5,%xmm4\n \tunpcklps %xmm6,%xmm0\n-\tunpcklps %xmm5,%xmm3\n \tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm2\n-\tsubps %xmm3,%xmm0\n+\tsubps %xmm4,%xmm0\n \tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \tsubps %xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tmovaps %xmm4,%xmm0\n-\tpsrlq $0x20,%xmm0\n-\taddps %xmm4,%xmm0\n-\tje 5e68 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rax\n-\tadd %rdx,%r10\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n-\tsubss (%r10),%xmm1\n-\tsubss 0x4(%r10),%xmm2\n+\taddps %xmm0,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tpsrlq $0x20,%xmm4\n+\taddps %xmm3,%xmm4\n+\ttest $0x1,%r8b\n+\tje 53b3 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rdi\n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%rax\n+\tadd %rdi,%rsi\n+\tmovss (%rax),%xmm0\n+\tmovss 0x4(%rax),%xmm1\n+\tsubss (%rsi),%xmm0\n+\tsubss 0x4(%rsi),%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\ttest %rsi,%rsi\n-\tsqrtss %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tcmp $0x3,%rsi\n-\tjle 6170 \n-\tmov %r8,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6180 \n-\tlea -0x3(%r10),%rsi\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x2(%rsi),%r9\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x2,%rdx\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm2,%xmm4\n-\tmulps %xmm1,%xmm1\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm4,%xmm4\n-\tcmp %rsi,%rcx\n-\tmovaps %xmm2,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm2\n-\tshufps $0x88,%xmm6,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm3,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm5\n-\tjne 5eb0 \n-\tmovups (%rax),%xmm1\n+\taddss %xmm0,%xmm4\n+\ttest %rdx,%rdx\n+\tsqrtss %xmm4,%xmm4\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x3,%rdx\n+\tjle 5630 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $0x2,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm3\n-\tinc %r9\n \tadd $0x20,%rax\n-\tcmp %r10,%r9\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm3,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm5\n-\tjb 5f04 \n-\tmovaps %xmm5,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm5,%xmm2\n-\taddps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x55,%xmm2,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 5fc1 \n-\tmovdqa %xmm5,%xmm2\n-\tpsrldq $0x8,%xmm5\n-\tmov %r8,%rax\n-\taddps %xmm2,%xmm5\n+\taddps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 5400 \n+\tmovaps %xmm2,%xmm0\n+\tmovhlps %xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\ttest $0x3,%sil\n+\tje 54ba \n+\tmovdqa %xmm2,%xmm0\n+\tpsrldq $0x8,%xmm2\n+\tmov %rsi,%rax\n+\taddps %xmm0,%xmm2\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rdx\n-\tsub %rax,%r8\n-\tcmp $0x1,%r8\n-\tje 5fa4 \n-\tlea (%rdi,%rax,8),%rax\n-\ttest $0x1,%r8b\n+\tsub %rax,%rsi\n+\tcmp $0x1,%rsi\n+\tje 549d \n+\tlea (%rcx,%rax,8),%rax\n \tmovq (%rax),%xmm1\n \tmovq 0x8(%rax),%xmm3\n-\tmovaps %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm0\n \tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm2\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm2\n-\taddps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tpsrlq $0x20,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 5fc1 \n-\tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rdx\n-\tlea (%rdi,%rdx,8),%rax\n-\tmovss (%rax),%xmm3\n-\tmovss 0x4(%rax),%xmm2\n-\tmulss %xmm3,%xmm3\n+\taddps %xmm0,%xmm1\n+\ttest $0x1,%sil\n+\tje 54ba \n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n+\tlea (%rcx,%rdx,8),%rax\n+\tmovss (%rax),%xmm2\n+\tmovss 0x4(%rax),%xmm0\n \tmulss %xmm2,%xmm2\n-\taddss %xmm3,%xmm2\n-\taddss %xmm2,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss 0x4c153(%rip),%xmm2 \n-\taddss 0x4c147(%rip),%xmm1 \n+\tmulss %xmm0,%xmm0\n+\taddss %xmm2,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\trsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss 0x38c54(%rip),%xmm2 \n+\taddss 0x38c48(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm4,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6160 \n+\tjle 5620 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 60e2 \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 61b1 \n-\tlea -0x3(%r9),%r8\n+\tjbe 559b \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%rdx\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-\tmulps %xmm0,%xmm0\n-\tcmp %r8,%rdx\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 6030 \n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm2\n-\tinc %rcx\n+\tmovups 0x10(%rax),%xmm3\n \tadd $0x20,%rax\n-\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm2,%xmm0\n-\tshufps $0x88,%xmm2,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 6084 \n-\tmovaps %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n-\tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n+\taddps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjne 60f0 \n-\tsqrtss %xmm0,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 5e83 \n-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n+\tjne 5540 \n+\tmovaps %xmm2,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm2,%xmm0\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm2,%xmm0\n+\tmov %rax,%rdi\n+\tmovaps %xmm0,%xmm4\n+\tshufps $0x55,%xmm0,%xmm4\n+\taddps %xmm0,%xmm4\n+\tmovhlps %xmm2,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 55b0 \n+\tsqrtss %xmm4,%xmm4\n+\tmov %rdx,%rsi\n+\tjmp 53cd \n+\txorps %xmm2,%xmm2\n+\txor %edi,%edi\n+\tpxor %xmm4,%xmm4\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 613d \n-\tlea (%rdi,%rcx,8),%rcx\n-\ttest $0x1,%dl\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 %xmm4,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\tsub %rdi,%rsi\n+\tcmp $0x1,%rsi\n+\tje 55fe \n+\tlea (%rcx,%rdi,8),%rdi\n+\tmovq (%rdi),%xmm1\n+\tmovq 0x8(%rdi),%xmm3\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n+\tmulps %xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tje 5e68 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tpsrlq $0x20,%xmm4\n+\taddps %xmm0,%xmm4\n+\ttest $0x1,%sil\n+\tje 53b3 \n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmovss (%rax),%xmm0\n+\tmovss 0x4(%rax),%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\tjmp 5e68 \n-\tnop\n-\tmovss 0x4c0b4(%rip),%xmm0 \n+\taddss %xmm0,%xmm4\n+\tjmp 53b3 \n+\tmovss 0x38bf4(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps %xmm5,%xmm5\n+\txorps %xmm2,%xmm2\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n \txor %edx,%edx\n-\tjmp 5f5d \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 5f04 \n-\txorps %xmm4,%xmm4\n+\tjmp 5456 \n+\txorps %xmm3,%xmm3\n \txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5dcb \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n \tpxor %xmm4,%xmm4\n-\tjmp 5d57 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 6084 \n-\tnop\n+\txor %edi,%edi\n+\tjmp 5317 \n \n-00000000000061c0 :\n-\tmov %rsi,%r11\n-\tpush %rbx\n-\tmov %rdi,%r8\n-\ttest %r11,%r11\n-\tmov %rdx,%rsi\n-\tje 6488 \n+0000000000005650 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 5820 \n \ttest %rdx,%rdx\n-\tjle 6610 \n+\tjle 5910 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6638 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 6648 \n-\tlea -0x5(%rbx),%r10\n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r10),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm6\n-\tmovups 0x10(%rdx),%xmm7\n-\tmov %rcx,%rdi\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubps %xmm6,%xmm3\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x20(%rdx),%xmm6\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubps %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r10,%rdi\n-\tmulps %xmm0,%xmm0\n-\tsubps %xmm7,%xmm1\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 6218 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tsubps %xmm5,%xmm0\n+\tjbe 5924 \n+\tshr $0x2,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 627e \n-\tmovaps %xmm4,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 56a0 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm0\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0x55,%xmm0,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovhlps %xmm4,%xmm0\n-\taddps %xmm0,%xmm4\n-\tje 657f \n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n+\taddps %xmm1,%xmm2\n+\tmov %rax,%r8\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\taddps %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tje 58e8 \n+\tmov %rdi,%rdx\n+\tsub %r8,%rdx\n \tcmp $0x1,%rdx\n-\tje 62ff \n-\tmovq (%r8,%rcx,4),%xmm0\n-\tmovq (%r11,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tsubps %xmm1,%xmm0\n+\tje 571e \n+\tmovq (%rcx,%r8,4),%xmm0\n+\tmovq (%rsi,%r8,4),%xmm2\n+\tsubps %xmm2,%xmm0\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tpsrlq $0x20,%xmm5\n-\taddps %xmm0,%xmm5\n-\tje 6313 \n+\taddps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n+\taddps %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 5730 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tsubss (%r11,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\ttest %rsi,%rsi\n-\tsqrtss %xmm5,%xmm5\n-\tmov $0x1,%r9d\n-\tcmovg %rsi,%r9\n-\tcmp $0x3,%rsi\n-\tjle 661a \n-\tmov %r9,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tjbe 662a \n-\tlea -0x5(%r10),%rdi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\ttest %rdi,%rdi\n+\tmov $0x1,%eax\n+\tmovaps %xmm0,%xmm2\n+\tcmovg %rdi,%rax\n+\tsqrtss %xmm2,%xmm2\n+\tmov %rax,%rsi\n+\tcmp $0x3,%rdi\n+\tjle 5919 \n+\tmov %rsi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rdx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 6380 \n-\tmovups (%rax),%xmm0\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 63be \n-\tmovaps %xmm4,%xmm0\n-\ttest $0x3,%r9b\n-\tmovhlps %xmm4,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n-\tje 645a \n-\tmovhlps %xmm4,%xmm0\n-\tmov %r9,%rdx\n-\taddps %xmm0,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%rax\n-\tsub %rdx,%r9\n-\tlea -0x1(%r9),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 642d \n-\tmovq (%r8,%rdx,4),%xmm0\n-\ttest $0x1,%r9b\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n+\tcmp %rax,%rdx\n+\tjne 5780 \n+\tmovaps %xmm1,%xmm0\n+\tmovhlps %xmm1,%xmm0\n+\taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n-\tje 645a \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n+\ttest $0x3,%sil\n+\tje 57f5 \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjle 645a \n-\tmovss 0x4(%r8,%rdx,1),%xmm0\n+\tcmp %rsi,%rdi\n+\tjle 57f5 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm0\n+\tadd $0x2,%rax\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tpop %rbx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss 0x4bcb5(%rip),%xmm2 \n-\taddss 0x4bca9(%rip),%xmm0 \n+\tcmp %rax,%rdi\n+\tjle 57f5 \n+\tmovss 0x8(%rcx,%rdx,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 0x38919(%rip),%xmm3 \n+\taddss 0x3890d(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm5,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6610 \n+\tjle 5910 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 658b \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdx\n-\tjbe 665a \n-\tlea -0x5(%r9),%rdi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjbe 5935 \n+\tshr $0x2,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rdx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 6500 \n-\tmovups (%rax),%xmm1\n-\tinc %rcx\n+\tmovups (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 653e \n-\tmovaps %xmm4,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n-\tmovhlps %xmm4,%xmm0\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 5860 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm0\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0x55,%xmm0,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tjne 65a0 \n-\tsqrtss %xmm5,%xmm5\n-\tmov %rsi,%r9\n-\tjmp 632e \n-\txorps %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 65d7 \n-\tmovq (%r8,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tpsrlq $0x20,%xmm5\n-\taddps %xmm0,%xmm5\n-\tje 6313 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\ttest $0x3,%dil\n+\tje 58f7 \n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjle 6313 \n-\tmovss 0x4(%r8,%rdx,1),%xmm0\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 6313 \n-\tnopl (%rax)\n-\tmovss 0x4bc04(%rip),%xmm0 \n-\tpop %rbx\n+\taddss %xmm1,%xmm0\n+\tcmp %rsi,%rdi\n+\tjle 5730 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tcmp %rax,%rdi\n+\tjle 5730 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm1\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tjmp 5730 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 5750 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 5750 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x38904(%rip),%xmm0 \n \tret\n-\txorps %xmm4,%xmm4\n-\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 63fc \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 63be \n-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n+\tjmp 57b2 \n+\txorps %xmm1,%xmm1\n+\txor %r8d,%r8d\n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 62c7 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 627c \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 653e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 56e6 \n+\tpxor %xmm1,%xmm1\n+\txor %eax,%eax\n+\tjmp 5892 \n \n-0000000000006680 :\n-\tmovss 0x4f990(%rip),%xmm4 \n-\tcmpw $0x0,0x4f984(%rip) \n-\tmovss %xmm4,%xmm3\n-\tje 6756 \n-\tmulss 0x4bb8e(%rip),%xmm3 \n-\tmovss 0x4baa2(%rip),%xmm1 \n+0000000000005940 :\n+\tmovss 0x3c6d0(%rip),%xmm4 \n+\tcmpw $0x0,0x3c6c4(%rip) \n+\tmovaps %xmm4,%xmm3\n+\tje 5a15 \n+\tmulss 0x388cf(%rip),%xmm3 \n+\tmovss 0x387e3(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tmovss 0x4f959(%rip),%xmm5 \n+\tmovss 0x3c69a(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x4f952(%rip) \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x3c693(%rip) \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1f,%eax\n \tmulps %xmm1,%xmm0\n-\tjne 66d0 \n-\tmulss 0x4ba72(%rip),%xmm5 \n+\tcmp $0x1f,%eax\n+\tjne 5990 \n \tmovdqa %xmm0,%xmm1\n \tmov $0x80,%eax\n+\tmulss 0x387a9(%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 0x4f8fd(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss 0x3c63e(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x4f8f1(%rip) \n-\tnop\n-\tdec %eax\n-\tmovss %xmm0,%xmm1\n+\tmovss %xmm2,0x3c632(%rip) \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm0\n-\tjne 6720 \n-\tmovss 0x4ba18(%rip),%xmm5 \n+\tdec %eax\n+\tjne 59e0 \n+\tmovss 0x38759(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 677a \n-\tmovw $0x0,0x4f8ce(%rip) \n-\tmovss %xmm0,0x4f8be(%rip) \n-\tmovss %xmm2,0x4f8b2(%rip) \n+\tjae 5a38 \n+\txor %eax,%eax\n+\tmovss %xmm0,0x3c606(%rip) \n+\tmov %ax,0x3c607(%rip) \n+\tmovss %xmm2,0x3c5f3(%rip) \n \tcmp $0x9,%edi\n-\tja 67d4 \n-\tlea 0x4bcb6(%rip),%rdx \n+\tja 5a90 \n+\tlea 0x389cf(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x4b9d3(%rip),%xmm3 \n-\tmovss %xmm3,%xmm0\n+\tmovss 0x38714(%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 673d \n+\tjmp 59fc \n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tjmp 6775 \n-\tmovss 0x4ba86(%rip),%xmm3 \n-\tjmp 6775 \n+\tmovaps %xmm4,%xmm3\n+\tjmp 5a34 \n+\tmovss 0x387ca(%rip),%xmm3 \n+\tjmp 5a34 \n \tpxor %xmm3,%xmm3\n-\tjmp 6775 \n-\tmovss 0x4ba7a(%rip),%xmm3 \n-\tjmp 6775 \n-\tmovss 0x4f858(%rip),%xmm3 \n-\tjmp 6775 \n-\tmovss 0x4f852(%rip),%xmm3 \n-\tjmp 6775 \n-\tmovss 0x4ba60(%rip),%xmm3 \n-\tjmp 6775 \n-\tmovss 0x4f836(%rip),%xmm3 \n-\tjmp 6775 \n+\tjmp 5a34 \n+\tmovss 0x387be(%rip),%xmm3 \n+\tjmp 5a34 \n+\tmovss 0x3c59c(%rip),%xmm3 \n+\tjmp 5a34 \n+\tmovss 0x3c596(%rip),%xmm3 \n+\tjmp 5a34 \n+\tmovss 0x387a4(%rip),%xmm3 \n+\tjmp 5a34 \n+\tmovss 0x3c57a(%rip),%xmm3 \n+\tjmp 5a34 \n \tsub $0x8,%rsp\n-\tlea 0x4bb19(%rip),%rdx \n+\tlea 0x38835(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x4bb2a(%rip),%rdi \n+\tlea 0x38846(%rip),%rdi \n \tcall 32a0 \n-\tmovss 0x4ba34(%rip),%xmm3 \n+\tmovss 0x38778(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006808 :\n+0000000000005ac0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 6918 \n+\tjle 5b70 \n \tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 6929 \n-\tmov %rsi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tjbe 6935 \n-\tlea -0x5(%r10),%r8\n-\tmovss 0x4b891(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tcmp $0x3,%rax\n+\tjbe 5b81 \n+\tmov %rsi,%rdx\n+\tmovss 0x385ee(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tshufps $0x0,%xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tjne 6880 \n-\tmovups (%rax),%xmm5\n-\tinc %rdi\n+\tnop\n+\tmovups (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulps %xmm5,%xmm0\n-\tjb 68b2 \n+\tmulps %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 5b00 \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 6928 \n+\ttest $0x3,%sil\n+\tje 5b80 \n \tlea 0x1(%rax),%rcx\n-\tmulss (%r9,%rax,4),%xmm0\n+\tmulss (%rdi,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\n-\tjle 6920 \n-\tmulss 0x4(%r9,%rdx,1),%xmm0\n-\tadd $0x2,%rax\n+\tjle 5b78 \n+\tlea 0x2(%rax),%rcx\n+\tmulss 0x4(%rdi,%rdx,1),%xmm0\n+\tcmp %rcx,%rsi\n+\tjle 5b78 \n+\tmulss 0x8(%rdi,%rdx,1),%xmm0\n+\tadd $0x3,%rax\n \tcmp %rax,%rsi\n-\tjle 6920 \n-\tmulss 0x8(%r9,%rdx,1),%xmm0\n+\tjle 5b78 \n+\tmulss 0xc(%rdi,%rdx,1),%xmm0\n \tret\n-\tmovss 0x4b7b0(%rip),%xmm0 \n+\tnop\n+\tmovss 0x38558(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x4b79f(%rip),%xmm0 \n+\tmovss 0x38547(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 68e9 \n-\tmovss 0x4b793(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 68b2 \n+\tjmp 5b34 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \n-0000000000006980 :\n+0000000000005bc0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000006990 :\n+0000000000005bd0 :\n \ttest %rdi,%rdi\n-\tjle 69ee \n+\tjle 5c2e \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@@ -3283,27 +2381,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 0x4ba5b(%rip),%rdx \n+\tlea 0x387fb(%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-0000000000006a00 :\n+0000000000005c40 :\n \ttest %rdi,%rdi\n-\tjs 6a4e \n+\tjs 5c8e \n \tcmp $0x1,%rdi\n-\tjle 6a49 \n+\tjle 5c89 \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@@ -3321,5258 +2419,2799 @@\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-0000000000006a60 :\n-\ttest %rdi,%rdi\n+0000000000005ca0 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6ae3 \n+\ttest %rdi,%rdi\n+\tje 5d23 \n \tcmp $0x1,%rdi\n-\tje 6af0 \n+\tje 5d30 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 6a80 \n+\tjne 5cc0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 6ad0 \n-\tcmp $0x1,%rcx\n+\tje 5d10 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 6add \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 5d1d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 6ad0 \n+\tjne 5d10 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 6ae3 \n-\tnopl 0x0(%rax)\n+\tjmp 5d23 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006af8 :\n-\ttest %edi,%edi\n+0000000000005d40 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 6b8e \n+\ttest %edi,%edi\n+\tje 5dce \n \tcmp $0x1,%edi\n-\tje 6b98 \n+\tje 5dd8 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 6b40 \n+\tjne 5d80 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 6b80 \n+\tje 5dc0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 6b8a \n-\tnopl (%rax)\n+\tje 5dca \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 6b80 \n+\tjne 5dc0 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 6b8e \n+\tjmp 5dce \n \tnopl 0x0(%rax)\n \n-0000000000006ba0 :\n+0000000000005de0 :\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm4\n-\tmovss 0x4b520(%rip),%xmm6 \n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmovss 0x382e1(%rip),%xmm3 \n+\tmovaps %xmm5,%xmm4\n \tmovss %xmm0,0x4(%rsp)\n-\tsubss 0x4b58a(%rip),%xmm2 \n-\taddss 0x4b66a(%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 0x3834c(%rip),%xmm4 \n+\taddss 0x3842c(%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 0x4b66e(%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 0x38433(%rip),%xmm0 \n \tcall 3240 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x4b60f(%rip),%xmm2 \n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x383d8(%rip),%xmm4 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x4b606(%rip),%xmm0 \n+\tmovss 0x383cf(%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 0x4b473(%rip),%xmm6 \n-\tmovss (%rsp),%xmm3\n-\taddss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tjae 6dc8 \n-\tmovss %xmm6,%xmm4\n-\tmovss 0x4b5d1(%rip),%xmm7 \n-\tmovss 0x4b5c4(%rip),%xmm15 \n-\tdivss %xmm1,%xmm4\n-\tmovss 0x4b5b3(%rip),%xmm13 \n-\tmovss 0x4b5a6(%rip),%xmm12 \n-\tmovss 0x4b4a5(%rip),%xmm10 \n-\tmovss 0x4b590(%rip),%xmm11 \n-\tmovss 0x4b4af(%rip),%xmm8 \n-\tmovss 0x4b57a(%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 0x3823c(%rip),%xmm3 \n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm5\n+\tmulss %xmm0,%xmm4\n+\tcomiss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm1\n+\tjae 6010 \n+\tmovaps %xmm3,%xmm8\n+\tmovss 0x3839b(%rip),%xmm6 \n+\tmovss 0x3838b(%rip),%xmm7 \n+\tmovss 0x38286(%rip),%xmm12 \n+\tdivss %xmm5,%xmm8\n+\tmovss 0x38379(%rip),%xmm5 \n+\tmovss 0x38368(%rip),%xmm9 \n+\tmovss 0x38287(%rip),%xmm13 \n+\tmovss 0x38352(%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 %xmm12,%xmm1\n+\tmulss %xmm13,%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 0x382f5(%rip),%xmm11 \n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm14\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+\taddss %xmm11,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmovss %xmm5,%xmm14\n-\tcomiss %xmm5,%xmm1\n-\taddss %xmm6,%xmm14\n-\tjae 6e78 \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-\taddss %xmm9,%xmm1\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm14\n+\tcomiss %xmm2,%xmm1\n+\taddss %xmm3,%xmm14\n+\tjae 60c0 \n+\tmovaps %xmm3,%xmm1\n+\tdivss %xmm14,%xmm1\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm1,%xmm12\n+\tmulss %xmm1,%xmm13\n+\tmovaps %xmm6,%xmm2\n+\taddss %xmm5,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\taddss %xmm3,%xmm12\n+\taddss %xmm1,%xmm5\n+\taddss %xmm3,%xmm13\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm3,%xmm5\n+\tmulss %xmm5,%xmm12\n+\taddss %xmm7,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm9,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm10,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm13\n+\taddss %xmm11,%xmm2\n+\tmulss %xmm13,%xmm12\n+\tmovaps %xmm2,%xmm1\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 0x4b46f(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss 0x4b466(%rip),%xmm11 \n-\tmovss 0x4b461(%rip),%xmm12 \n-\tmovss 0x4b45c(%rip),%xmm13 \n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x4b36a(%rip),%xmm8 \n-\tmovss 0x4b345(%rip),%xmm10 \n-\tmovss 0x4b43c(%rip),%xmm15 \n-\tmovss 0x4b438(%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 0x4b2fb(%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x38227(%rip),%xmm11 \n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm1,%xmm8\n+\tmovss 0x3821b(%rip),%xmm10 \n+\tmovss 0x38216(%rip),%xmm9 \n+\tmovaps %xmm1,%xmm6\n+\tmovss 0x3820f(%rip),%xmm7 \n+\tmovss 0x3812a(%rip),%xmm13 \n+\tmulss %xmm11,%xmm0\n+\tmovss 0x380fc(%rip),%xmm12 \n+\taddss %xmm13,%xmm8\n+\taddss %xmm12,%xmm6\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x380d8(%rip),%xmm6 \n+\taddss %xmm1,%xmm6\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n-\tmulss %xmm1,%xmm4\n-\tjmp 6d2d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm1\n-\tmovss 0x4b3d3(%rip),%xmm2 \n-\taddss %xmm5,%xmm8\n+\tmulss %xmm5,%xmm0\n+\tmovss 0x381ba(%rip),%xmm5 \n+\taddss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm6,%xmm1\n+\tmovss 0x381a6(%rip),%xmm6 \n+\taddss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm8\n+\tjmp 5f72 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm11,%xmm1\n+\tmovss 0x3818c(%rip),%xmm3 \n+\taddss %xmm2,%xmm12\n \tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm10\n-\taddss %xmm5,%xmm2\n-\taddss 0x4b2a8(%rip),%xmm5 \n-\tmulss %xmm14,%xmm2\n-\taddss %xmm11,%xmm1\n+\taddss %xmm2,%xmm3\n+\tmulss %xmm14,%xmm3\n+\taddss %xmm10,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm8,%xmm2\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm10,%xmm2\n+\taddss %xmm9,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm13,%xmm1\n+\taddss %xmm7,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm15,%xmm1\n+\taddss %xmm5,%xmm1\n+\tmovss 0x38040(%rip),%xmm5 \n+\taddss %xmm2,%xmm5\n+\taddss %xmm13,%xmm2\n \tmulss %xmm14,%xmm1\n-\taddss %xmm7,%xmm1\n-\tjmp 6db2 \n-\tnopl 0x0(%rax)\n+\tmulss %xmm5,%xmm3\n+\tmulss %xmm2,%xmm12\n+\taddss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm12\n+\tjmp 5ff3 \n+\tnopl (%rax)\n \n-0000000000006ee8 :\n+0000000000006130 :\n \tpxor %xmm6,%xmm6\n \tcomiss %xmm6,%xmm1\n-\tje 6efb \n+\tje 6141 \n \tcomiss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm14\n-\tjne 6f08 \n-\tmovss 0x4b1cd(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tjne 6150 \n+\tmovss 0x37f87(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n \tsub $0x28,%rsp\n-\tmovss %xmm0,%xmm8\n-\taddss %xmm1,%xmm4\n-\tmovss 0x4b317(%rip),%xmm5 \n+\tmovss 0x380d9(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm8\n+\taddss %xmm1,%xmm3\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm14,%xmm1\n-\tmovss %xmm14,0x14(%rsp)\n+\tmovaps %xmm2,%xmm1\n \taddss %xmm5,%xmm8\n-\tmovss %xmm4,%xmm3\n-\tmovss %xmm4,0x1c(%rsp)\n-\taddss %xmm5,%xmm3\n+\tmovss %xmm2,0x14(%rsp)\n+\tmovaps %xmm3,%xmm7\n+\tmovss %xmm3,0x1c(%rsp)\n+\taddss %xmm5,%xmm7\n \tmovss %xmm8,0x18(%rsp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,0x8(%rsp)\n \tdivss %xmm8,%xmm0\n \tcall 3070 \n-\tmovss 0xc(%rsp),%xmm2\n-\tmovss 0x4b2c9(%rip),%xmm5 \n-\tmovss 0x8(%rsp),%xmm3\n+\tmovss 0xc(%rsp),%xmm4\n+\tmovss 0x38088(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm7\n \tmovss %xmm0,0x4(%rsp)\n-\taddss %xmm2,%xmm5\n-\tmovss %xmm2,%xmm1\n-\tmovss %xmm2,0x8(%rsp)\n-\tmovss %xmm3,%xmm7\n-\tmovss %xmm3,0x10(%rsp)\n-\tdivss %xmm5,%xmm7\n+\taddss %xmm4,%xmm5\n+\tmovaps %xmm4,%xmm1\n+\tmovss %xmm4,0x8(%rsp)\n+\tmovaps %xmm7,%xmm6\n+\tmovss %xmm7,0x10(%rsp)\n+\tdivss %xmm5,%xmm6\n \tmovss %xmm5,0xc(%rsp)\n-\tmovss %xmm7,%xmm0\n+\tmovaps %xmm6,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm5\n-\tmovss 0x10(%rsp),%xmm3\n-\tmovss 0x18(%rsp),%xmm8\n-\tmovss 0x4(%rsp),%xmm7\n \tpxor %xmm6,%xmm6\n-\tmulss 0x4b271(%rip),%xmm3 \n-\tmovss 0x1c(%rsp),%xmm4\n+\tmovss 0x18(%rsp),%xmm8\n+\tmovss 0x10(%rsp),%xmm7\n+\tmulss 0x38039(%rip),%xmm7 \n \tmulss %xmm5,%xmm8\n-\tmovss 0x8(%rsp),%xmm2\n-\tmovss 0x14(%rsp),%xmm14\n-\tmulss %xmm0,%xmm7\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm5\n-\tdivss %xmm8,%xmm3\n-\tsqrtss %xmm3,%xmm3\n-\tmulss %xmm3,%xmm7\n-\tmovss 0x4b0cd(%rip),%xmm3 \n-\taddss %xmm3,%xmm5\n-\tjae 7210 \n-\tmovss %xmm3,%xmm1\n-\tmovss 0x4b236(%rip),%xmm13 \n-\tmovss 0x4b229(%rip),%xmm12 \n-\tdivss %xmm5,%xmm1\n-\tmovss 0x4b225(%rip),%xmm5 \n-\tmovss 0x4b119(%rip),%xmm6 \n-\tmovss 0x4b208(%rip),%xmm11 \n-\tmovss 0x4b1fb(%rip),%xmm10 \n-\tmovss 0x4b1ee(%rip),%xmm9 \n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,%xmm8\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm8\n-\taddss %xmm3,%xmm4\n-\taddss %xmm13,%xmm0\n-\taddss %xmm3,%xmm8\n+\tmovss 0x1c(%rsp),%xmm3\n+\tmovss 0x4(%rsp),%xmm10\n+\tmovss 0x37eb3(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm4\n+\tcomiss %xmm3,%xmm6\n+\tmovaps %xmm3,%xmm1\n+\tmovss 0x14(%rsp),%xmm2\n+\tmulss %xmm0,%xmm10\n+\taddss %xmm5,%xmm1\n+\tdivss %xmm8,%xmm7\n+\tsqrtss %xmm7,%xmm7\n+\tjae 6430 \n+\tmovaps %xmm5,%xmm0\n+\tmovss 0x37ffd(%rip),%xmm15 \n+\tmovss 0x37ff0(%rip),%xmm14 \n+\tdivss %xmm1,%xmm0\n+\tmovss 0x37fec(%rip),%xmm1 \n+\tmovss 0x37fd7(%rip),%xmm13 \n+\tmovss 0x37fca(%rip),%xmm12 \n+\tmovss 0x37ece(%rip),%xmm6 \n+\tmovss 0x37ee5(%rip),%xmm9 \n+\tmovss 0x37fac(%rip),%xmm11 \n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm8\n+\tmulss %xmm1,%xmm3\n+\taddss %xmm0,%xmm8\n+\taddss %xmm5,%xmm8\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm13,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm12,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovd %xmm3,%eax\n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm6,%xmm3\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm0,%xmm3\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm9,%xmm3\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm3,%xmm8\n+\tmovd %eax,%xmm3\n+\taddss %xmm11,%xmm3\n+\tmovd %xmm3,%eax\n+\tpxor %xmm3,%xmm3\n+\tcomiss %xmm2,%xmm3\n+\tjae 64ff \n+\tmovaps %xmm5,%xmm3\n+\tdivss %xmm0,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm4\n-\tmovss %xmm1,%xmm8\n-\taddss %xmm3,%xmm8\n+\taddss %xmm3,%xmm2\n+\taddss %xmm5,%xmm2\n+\taddss %xmm15,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm13,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm8,%xmm4\n-\tmovss 0x4b0cc(%rip),%xmm8 \n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovd %xmm0,%edx\n+\tmovaps %xmm3,%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm0\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm9,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmovd %edx,%xmm0\n \taddss %xmm11,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm9,%xmm0\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,0x4(%rsp)\n-\tpxor %xmm4,%xmm4\n-\tmovss %xmm14,%xmm1\n-\tcomiss %xmm14,%xmm4\n-\taddss %xmm3,%xmm1\n-\tjae 7330 \n-\tmovss %xmm3,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm1\n-\tmovss %xmm4,%xmm14\n-\tmovss %xmm4,%xmm15\n-\tmulss %xmm5,%xmm1\n-\taddss %xmm4,%xmm15\n-\tmulss %xmm6,%xmm14\n-\taddss %xmm3,%xmm15\n-\taddss %xmm13,%xmm1\n-\taddss %xmm3,%xmm14\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm15,%xmm14\n-\tmovss %xmm4,%xmm15\n-\taddss %xmm3,%xmm15\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm14,%xmm15\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm10,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm8,%xmm4\n-\taddss %xmm9,%xmm1\n-\taddss %xmm3,%xmm4\n-\tmulss %xmm15,%xmm4\n-\tmovss %xmm1,%xmm15\n-\tdivss %xmm4,%xmm15\n-\tpxor %xmm4,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tcomiss %xmm2,%xmm4\n-\taddss %xmm3,%xmm1\n-\tjae 72c8 \n-\tmovss %xmm3,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm5,%xmm1\n+\tmulss %xmm2,%xmm3\n+\tdivss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm4,%xmm2\n+\tcomiss %xmm4,%xmm3\n+\taddss %xmm5,%xmm2\n+\tjae 6578 \n+\tmovaps %xmm5,%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tmulss %xmm3,%xmm6\n+\taddss %xmm3,%xmm2\n+\tmulss %xmm3,%xmm9\n+\taddss %xmm5,%xmm2\n+\taddss %xmm15,%xmm1\n+\taddss %xmm5,%xmm6\n+\taddss %xmm5,%xmm9\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm6\n+\taddss %xmm14,%xmm1\n+\tmulss %xmm3,%xmm1\n \taddss %xmm13,%xmm1\n-\taddss %xmm3,%xmm6\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n \taddss %xmm12,%xmm1\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm9\n \taddss %xmm11,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm2\n-\taddss %xmm4,%xmm1\n-\taddss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm8,%xmm4\n-\tmulss %xmm1,%xmm6\n-\taddss %xmm9,%xmm2\n-\taddss %xmm3,%xmm4\n-\tmulss %xmm6,%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmulss 0x4(%rsp),%xmm15\n+\tmulss %xmm9,%xmm6\n+\tdivss %xmm6,%xmm1\n \tadd $0x28,%rsp\n-\tmulss %xmm2,%xmm15\n-\tdivss %xmm15,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm0,%xmm1\n+\tmovd %eax,%xmm0\n+\tdivss %xmm1,%xmm0\n \tmulss %xmm7,%xmm0\n+\tmulss %xmm10,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovss 0x4b027(%rip),%xmm9 \n-\tmovss %xmm5,%xmm0\n-\tmovss 0x4b01e(%rip),%xmm10 \n-\tmovss 0x4b019(%rip),%xmm11 \n-\tmovss 0x4b014(%rip),%xmm12 \n-\tmulss %xmm9,%xmm0\n-\tmovss 0x4b013(%rip),%xmm1 \n-\tmovss 0x4b002(%rip),%xmm13 \n-\tmovss 0x4af15(%rip),%xmm8 \n-\tmovss 0x4aef1(%rip),%xmm6 \n-\taddss %xmm4,%xmm1\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm11,%xmm0\n-\tmulss %xmm5,%xmm0\n+\txchg %ax,%ax\n+\tmovss 0x37e07(%rip),%xmm11 \n+\tmovaps %xmm1,%xmm0\n+\tmovss 0x37dff(%rip),%xmm12 \n+\tmovss 0x37dfa(%rip),%xmm13 \n+\tmovss 0x37df5(%rip),%xmm14 \n+\tmulss %xmm11,%xmm0\n+\tmovss 0x37deb(%rip),%xmm15 \n+\tmovss 0x37dea(%rip),%xmm8 \n+\tmovss 0x37cf9(%rip),%xmm9 \n+\tmovss 0x37cd1(%rip),%xmm6 \n+\taddss %xmm3,%xmm8\n \taddss %xmm12,%xmm0\n-\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n+\tmulss %xmm1,%xmm0\n \taddss %xmm13,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm5\n-\taddss %xmm8,%xmm5\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm5\n-\taddss 0x4aea4(%rip),%xmm4 \n-\taddss %xmm6,%xmm5\n-\tmulss %xmm5,%xmm1\n-\tmovss 0x4afa0(%rip),%xmm5 \n+\tmulss %xmm1,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm15,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x37d9f(%rip),%xmm1 \n+\tmovd %xmm0,%eax\n+\tmovss 0x37c87(%rip),%xmm0 \n+\taddss %xmm3,%xmm0\n+\tmulss %xmm0,%xmm8\n+\tmovaps %xmm3,%xmm0\n+\taddss %xmm6,%xmm3\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovd %eax,%xmm3\n+\taddss %xmm1,%xmm3\n+\tmovd %xmm3,%eax\n+\tpxor %xmm3,%xmm3\n+\tmulss %xmm0,%xmm8\n+\tcomiss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm0\n \taddss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,0x4(%rsp)\n-\tjmp 70ce \n-\tnop\n-\tmovss %xmm9,%xmm3\n-\tmovss 0x4af83(%rip),%xmm4 \n-\taddss %xmm2,%xmm8\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm2,%xmm6\n-\taddss %xmm2,%xmm4\n-\taddss 0x4ae5a(%rip),%xmm2 \n-\tmulss %xmm1,%xmm4\n-\taddss %xmm10,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm8,%xmm4\n-\taddss %xmm11,%xmm3\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm4\n+\tjb 631b \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm11,%xmm3\n \taddss %xmm12,%xmm3\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm0,%xmm3\n \taddss %xmm13,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,%xmm2\n-\taddss %xmm5,%xmm2\n-\tjmp 71eb \n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm9,%xmm4\n-\taddss %xmm10,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm11,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm12,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm13,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm15\n-\tmovss 0x4aeee(%rip),%xmm4 \n-\taddss %xmm5,%xmm15\n-\taddss %xmm14,%xmm4\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm14,%xmm4\n-\taddss %xmm8,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm14,%xmm1\n-\taddss 0x4adb4(%rip),%xmm14 \n-\taddss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm14,%xmm4\n-\tjmp 7163 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovd %xmm3,%edx\n+\tmovss 0x37d21(%rip),%xmm3 \n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss 0x37c01(%rip),%xmm3 \n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm2,%xmm3\n+\taddss %xmm6,%xmm2\n+\taddss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmovd %edx,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm3\n+\tjmp 638c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm11,%xmm3\n+\tmovss 0x37cd4(%rip),%xmm5 \n+\taddss %xmm4,%xmm6\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm4,%xmm5\n+\taddss %xmm12,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm13,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm5,%xmm2\n+\tmovss 0x37b88(%rip),%xmm5 \n+\taddss %xmm4,%xmm5\n+\taddss %xmm9,%xmm4\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm4,%xmm6\n+\tmulss %xmm2,%xmm6\n+\tjmp 6407 \n+\txchg %ax,%ax\n \n-00000000000073b0 :\n+00000000000065e0 :\n \ttest %rdi,%rdi\n-\tje 73d0 \n-\tmov 0x4ec2c(%rip),%rax \n+\tje 6608 \n+\tmov 0x3b9fc(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 73c8 \n+\tje 6600 \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-00000000000073d8 :\n+0000000000006610 :\n \tsub $0x8,%rsp\n-\tmov 0x4ebdd(%rip),%rax \n+\tmov 0x3b9a5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 73ed \n+\tje 6625 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 3160 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007400 :\n-\tmov 0x4ebe9(%rip),%rax \n+0000000000006630 :\n+\tmov 0x3b9b9(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7418 \n+\tje 6648 \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 7438 \n+\tje 6670 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x4aed8(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x37c78(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3380 \n \tmov 0x8(%rsp),%rax\n-\tjmp 7432 \n+\tjmp 6662 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007450 :\n+0000000000006690 :\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 773b \n+\tje 67df \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje 7540 \n+\tje 6788 \n \tmov %rdi,%rcx\n+\tlea 0x37c59(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x4aebf(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x4aec6(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x37c5e(%rip),%r14 \n+\tlea 0x37c50(%rip),%r15 \n \tcall 3170 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x4aeb0(%rip),%r15 \n-\tjg 74f6 \n+\ttest %rbp,%rbp\n+\tjg 673a \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne 7720 \n-\tmov 0x4eb3f(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 67d0 \n+\tmov 0x3b900(%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-\tmov %r12,%rsi\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r14,%rbx,4),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tcmp $0x7,%rbp\n-\tje 7530 \n+\tcmp $0x7,%r13\n+\tje 6778 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 74a8 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne 74d0 \n+\tcmp %rbx,%rbp\n+\tje 66e8 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 6710 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n-\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r14,%rbx,4),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 74ee \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6732 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 74ee \n+\tjmp 6732 \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x37ba4(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 74b2 \n-\tcmp $0x10,%rsi\n-\tjle 772f \n-\tlea -0x11(%rsi),%r12\n-\tlea 0x2c(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff0,%r12\n-\tlea 0x4adf4(%rip),%rbp \n-\tadd $0x10,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x2c(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x28(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x24(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x20(%rbx),%xmm0\n-\tadd $0x10,%r15\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x1c(%rbx),%xmm0\n-\tadd $0x40,%rbx\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x58(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x54(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x50(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x4c(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x48(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x44(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x40(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x3c(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x38(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x34(%rbx),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n+\tjle 66f1 \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(%rbx),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tcmp %r15,%r12\n-\tjne 7570 \n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 67a0 \n+\tjmp 66f1 \n \tnopl 0x0(%rax)\n-\tcvtss2sd (%r14,%r12,4),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tinc %r12\n-\tcall 3170 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl 76f8 \n-\tjmp 74b2 \n-\tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 74b2 \n-\txor %r12d,%r12d\n-\tlea 0x4ac24(%rip),%rbp \n-\tjmp 76f8 \n-\tlea 0x4abf2(%rip),%rdi \n+\tjmp 66f1 \n+\tlea 0x37b26(%rip),%rdi \n \tcall 3130 \n-\tmov 0x4e8aa(%rip),%rax \n+\tmov 0x3b806(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34a0 \n \tor $0xffffffff,%edi\n \tcall 3160 \n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000007760 :\n+0000000000006810 :\n \tpush %r15\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rdi,%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 7858 \n+\tje 6920 \n \tmov %rdi,%rcx\n+\tlea 0x37ae2(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x4abb8(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x4abcc(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x37af4(%rip),%r14 \n+\tlea 0x37ad9(%rip),%r15 \n \tcall 3170 <__printf_chk@plt>\n-\ttest %r14,%r14\n-\tlea 0x4aba9(%rip),%r15 \n-\tjg 7806 \n+\ttest %r12,%r12\n+\tjg 68c4 \n \tnopl 0x0(%rax,%rax,1)\n-\tand $0x3,%r14d\n-\tjne 79b0 \n-\tmov 0x4e837(%rip),%rax \n+\tand $0x3,%r12d\n+\tjne 6970 \n+\tmov 0x3b787(%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-\tmov %r12,%rsi\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(%r13,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n-\tcmp $0x3,%rbp\n-\tje 7848 \n+\tcmp $0x3,%r13\n+\tje 6910 \n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 77b0 \n-\tmov %rbx,%rbp\n-\tand $0x3,%ebp\n-\tjne 77d8 \n+\tcmp %rbx,%r12\n+\tje 6860 \n+\tmov %rbx,%r13\n+\tand $0x3,%r13d\n+\tjne 6890 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n-\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 77fe \n+\tjmp 68bc \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 77fe \n+\tjmp 68bc \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x37a1f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 77ba \n-\tcmp $0x8,%rsi\n-\tjle 79bf \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x50(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x4aaef(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x50(%rbx),%xmm0\n-\tcvtss2sd -0x4c(%rbx),%xmm1\n-\tprefetcht0 (%rbx)\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x48(%rbx),%xmm0\n-\tcvtss2sd -0x44(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x40(%rbx),%xmm0\n-\tcvtss2sd -0x3c(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x38(%rbx),%xmm0\n-\tcvtss2sd -0x34(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x30(%rbx),%xmm0\n-\tcvtss2sd -0x2c(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x28(%rbx),%xmm0\n-\tcvtss2sd -0x24(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x20(%rbx),%xmm0\n-\tcvtss2sd -0x1c(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tadd $0x8,%r15\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x18(%rbx),%xmm0\n-\tcvtss2sd -0x14(%rbx),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tadd $0x40,%rbx\n-\tcmp %r12,%r15\n-\tjne 7888 \n-\tnopl 0x0(%rax)\n-\tcvtss2sd 0x0(%r13,%r12,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%r12,8),%xmm1\n-\tmov %rbp,%rsi\n+\tjle 686a \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tmov $0x2,%eax\n-\tinc %r12\n+\tinc %rbx\n \tcall 3170 <__printf_chk@plt>\n-\tcmp %r12,%r14\n-\tjg 7980 \n-\tjmp 77ba \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjne 6938 \n+\tjmp 686a \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 77ba \n-\txor %r12d,%r12d\n-\tlea 0x4a9a7(%rip),%rbp \n-\tjmp 7980 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 686a \n+\tnop\n \n-00000000000079d0 :\n+0000000000006980 :\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-00000000000079e8 :\n+00000000000069a0 :\n \tjmp 3460 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000079f0 :\n+00000000000069b0 :\n \ttest %rsi,%rsi\n-\tjle 7b98 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 6a00 \n \tpush %r12\n-\tmov %rsi,%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 7b99 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x30(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 33f0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmovss %xmm0,0xc(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x70(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 7a30 \n-\tnopl 0x0(%rax)\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,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 7b58 \n+\tmovlps %xmm1,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 69c8 \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 %ebp,%ebp\n-\tjmp 7b58 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007ba0 :\n+0000000000006a10 :\n \ttest %rsi,%rsi\n-\tjle 7d30 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 6a50 \n \tpush %r12\n-\tmov %rsi,%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 7d31 \n-\tmovss 0x4a57f(%rip),%xmm3 \n-\tlea -0x11(%rsi),%rbp\n-\tlea 0x30(%rdi),%rbx\n-\tand $0xfffffffffffffff0,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x10,%rbp\n-\tmovss %xmm3,0xc(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 33f0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%r14\n-\tsubss 0xc(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovss %xmm0,-0x70(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%rbx)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 7bf0 \n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 7d08 \n-\tadd $0x10,%rsp\n+\tsubss 0x37717(%rip),%xmm0 \n+\tmovss %xmm0,(%r12,%rbx,4)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 6a28 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnop\n \tret\n-\tmovss 0x4a413(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovss %xmm4,0xc(%rsp)\n-\tjmp 7d08 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007d48 :\n-\tpush %r14\n-\tpush %r13\n+0000000000006a60 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovss %xmm0,0x8(%rsp)\n-\tjle 7f28 \n+\ttest %rsi,%rsi\n+\tjle 6aa7 \n \tsubss %xmm0,%xmm1\n-\tcmp $0x10,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovss %xmm1,0xc(%rsp)\n-\tjle 7f35 \n-\tlea -0x11(%rsi),%rbp\n-\tlea 0x2c(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff0,%rbp\n-\tadd $0x10,%rbp\n-\tcall 33f0 \n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%r14\n-\tmulss 0xc(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%rbx)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x30(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 7d90 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 33f0 \n \tmulss 0xc(%rsp),%xmm0\n \taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 7f08 \n+\tmovss %xmm0,(%r12,%rbx,4)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 6a88 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp 7f08 \n-\tnopl 0x0(%rax)\n \n-0000000000007f40 :\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps 0x4a341(%rip),%xmm2 \n-\tcomiss 0x4a306(%rip),%xmm2 \n-\tjb 7f78 \n+0000000000006ab0 :\n+\tmovaps %xmm0,%xmm2\n+\tandps 0x377d6(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm1\n+\tcomiss 0x37798(%rip),%xmm2 \n+\tjb 6ae8 \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 0x4a2b1(%rip),%xmm2 \n-\tjb 7fb8 \n+\tnopl 0x0(%rax)\n+\tcomiss 0x37741(%rip),%xmm2 \n+\tjb 6b30 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x4a2d3(%rip),%xmm3 \n-\tcomiss 0x4a2d0(%rip),%xmm2 \n-\tmovss 0x4a134(%rip),%xmm0 \n+\tmovss 0x37763(%rip),%xmm3 \n+\tcomiss 0x37760(%rip),%xmm2 \n+\tmovss 0x375c4(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 7fc8 \n+\tjb 6b40 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x4a2b6(%rip),%xmm1 \n+\tmulss 0x37746(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovss 0x4a110(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x37598(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008000 :\n+0000000000006b80 :\n \tpush %rbp\n-\tmov %rsi,%r11\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 \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 8390 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n+\tjs 6cd0 \n+\tmov %r13,%rax\n \tmov %rcx,%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%r15\n-\tmov %r11,%rbx\n-\txor %r9d,%r9d\n-\tlea 0x10b8(%rsi),%rdx\n-\tmov %rax,%r14\n-\tmov %r11,%r13\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle 8119 \n-\tcmp $0x4,%r10\n-\tjle 8386 \n-\txor %r11d,%r11d\n-\tmov %r9d,%ecx\n-\tlea 0x100(%rbx),%rax\n-\tmov %rdx,%r9\n-\tlea 0x4(%r14),%rdi\n-\tmov %r11,%rdx\n-\txchg %ax,%ax\n-\tmov -0x100(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x130(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x120(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tmov -0x110(%rax),%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tincq (%rsi,%r11,8)\n-\tcmp %rdi,%rdx\n-\tjne 8090 \n-\tmov %r9,%rdx\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%rbx,%rax,1),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdi,%r10\n-\tjg 80f7 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rax\n+\tmov %rsi,%r15\n \txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmov -0xb8(%rax),%rdi\n-\tmov %rcx,-0xb8(%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tadd %rcx,%rdi\n-\tmov -0xf0(%rax),%rcx\n-\tmov %rdi,-0xf0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xe8(%rax),%rdi\n-\tmov %rcx,-0xe8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xe0(%rax),%rcx\n-\tmov %rdi,-0xe0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xd8(%rax),%rdi\n-\tmov %rcx,-0xd8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xd0(%rax),%rcx\n-\tmov %rdi,-0xd0(%rax)\n-\tadd %rdi,%rcx\n-\tmov -0xc8(%rax),%rdi\n-\tmov %rcx,-0xc8(%rax)\n-\tadd %rcx,%rdi\n-\tmov -0xc0(%rax),%rcx\n-\tmov %rdi,-0xc0(%rax)\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%rax\n-\tjne 8120 \n-\ttest %r10,%r10\n-\tjle 834f \n-\tcmp $0x4,%r10\n-\tjle 837e \n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0xa8(%rbx),%rax\n-\tlea 0x4(%r14),%r11\n-\tmov %r10,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tmov %r13,-0x48(%rbp)\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 6c18 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rax),%rbx\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xe0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xd8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xd0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xc8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xc0(%rax),%rbx\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tmov -0xb8(%rax),%rbx\n-\tmov %rbx,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r13\n-\tinc %r10\n-\tshl $0x4,%r13\n-\tmov %r10,(%r9)\n-\tmov %rbx,(%r8,%r13,1)\n-\tmov -0xb0(%rax),%rbx\n-\tcmp %r11,%rdi\n-\tmov %rbx,0x8(%r8,%r13,1)\n-\tjne 81f0 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r13\n-\tmov %r11,%rdi\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %rdx,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov (%rdi),%rdx\n-\tinc %r11\n-\tadd $0x10,%rdi\n-\tmov %rdx,%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tlea (%rsi,%rax,8),%rax\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 6c00 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 6c20 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 6cb9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rax),%r9\n-\tmov %r9,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rdx,(%r8,%rbx,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %r11,%r10\n-\tmov %rdx,0x8(%r8,%rbx,1)\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdx,(%rax)\n-\tjg 8308 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\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 %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 6c80 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs 8367 \n-\tmov %rbx,%rax\n-\tmov %r8,%rbx\n-\tmov %rax,%r8\n-\tjmp 8057 \n-\tmov %r13,%r11\n-\tcmp %rbx,%r11\n-\tje 839b \n+\tjs 6cd6 \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 6bca \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 6ceb \n \tlea -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 %r11d,%r11d\n-\tjmp 82f3 \n-\txor %edi,%edi\n-\tmov %r9d,%ecx\n-\tjmp 80f7 \n-\tmov %rdx,%rbx\n-\tmov %r11,%r8\n-\tcmp %rbx,%r11\n-\tjne 836f \n-\tmov %r10,%rdx\n-\tmov %r8,%rsi\n-\tmov %r11,%rdi\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)\n+\tnopl (%rax)\n \n-00000000000083c0 :\n+0000000000006d10 :\n \tpush %rbp\n-\tlea -0x9(%rcx),%rax\n-\tmov %rdi,%r8\n-\tmov %rcx,%r9\n-\tmov $0x200,%ecx\n-\tsub $0x8,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n \tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tmov %rax,-0x2038(%rbp)\n-\txor %eax,%eax\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),%r10\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tjle 84b7 \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle 87d9 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n+\tjle 6d98 \n+\tmov %r8,%rsi\n+\tmov %r10d,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov -0x100(%rax),%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x130(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x120(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tmov -0x110(%rax),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tincq (%rdx,%rsi,8)\n-\tcmp %rdi,%r10\n-\tjne 8438 \n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n-\tmov (%r14,%rax,1),%rax\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rdi,%r8\n-\tjg 8498 \n-\tmov (%rdx),%rcx\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%rsi\n+\tjne 6d80 \n+\tmov (%rdi),%rdx\n+\tmovq $0x0,(%rdi)\n \txor %esi,%esi\n-\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r12\n-\tlea -0x2030(%rbp),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1030(%rbp),%r13\n+\tlea -0x2030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rax,8),%rdi\n-\tmov %rsi,%r10\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov %rcx,(%r12,%rax,8)\n-\tlea (%rdi,%rcx,1),%rsi\n-\tsub %r10,%rcx\n-\tmov %rdi,(%rbx,%rax,8)\n-\tmov %rcx,-0x8(%rbx,%rax,8)\n-\tmov 0x8(%rdx,%rax,8),%rcx\n-\tmov %rsi,0x8(%r12,%rax,8)\n-\tmov %rsi,0x8(%rdx,%rax,8)\n+\tmov %rsi,%r9\n+\tmov (%rdi,%rax,8),%rsi\n+\tmovq %rdx,%xmm0\n+\tadd %rdx,%rsi\n+\tsub %r9,%rdx\n+\tmovq %rdx,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmovhps (%rdi,%rax,8),%xmm1\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,8)\n+\tadd %rsi,%rdx\n+\tmovups %xmm0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,-0x8(%r12,%rax,8)\n \tadd $0x2,%rax\n-\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne 8500 \n-\tmov %rcx,%rax\n+\tjne 6dc8 \n+\tmov %rdx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rcx,0xff8(%rdx)\n+\tmov %rdx,0xff8(%rdi)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rcx,%rax\n-\ttest %r8,%r8\n-\tmov %rcx,-0x38(%rbp)\n+\tsub %rdx,%rax\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,-0x1038(%rbp)\n-\tjle 86ca \n-\tcmp $0x4,%r8\n-\tmov %r9d,%ecx\n-\tjle 87e0 \n-\tlea -0x5(%r8),%rdi\n-\tlea 0xa8(%r14),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n-\tnop\n-\tmov -0xa8(%rax),%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xe0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xd8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xd0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xc8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xc0(%rax),%r11\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tmov -0xb8(%rax),%r11\n-\tmov %r11,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r15\n-\tinc %rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,(%r10)\n-\tmov %r11,0x0(%r13,%r15,1)\n-\tmov -0xb0(%rax),%r11\n-\tcmp %rdi,%r9\n-\tmov %r11,0x8(%r13,%r15,1)\n-\tjne 8590 \n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r14,%rsi\n-\tmov (%rsi),%r9\n-\tinc %rdi\n-\tadd $0x10,%rsi\n-\tmov %r9,%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tlea (%rdx,%rax,8),%r10\n-\tmov (%r10),%rax\n-\tmov %rax,%r11\n-\tinc %rax\n+\ttest %r8,%r8\n+\tjle 6eb9 \n+\tmov %r8,%r9\n+\tmov %r10d,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rsi\n+\tadd $0x10,%rax\n+\tmov %rsi,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%r10\n+\tmov (%r10),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rax,(%r10)\n-\tmov %r9,0x0(%r13,%r11,1)\n-\tmov -0x8(%rsi),%r9\n-\tcmp %r8,%rdi\n-\tmov %r9,0x8(%r13,%r11,1)\n-\tjl 868e \n+\tmov %rdx,(%r10)\n+\tmov %rsi,(%r15,%r11,1)\n+\tmov -0x8(%rax),%rsi\n+\tmov %rsi,0x8(%r15,%r11,1)\n+\tcmp %r9,%rax\n+\tjne 6e80 \n \tmov %r8,%rdx\n-\tmov %r13,%rsi\n+\tmov %r15,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n-\txor %r15d,%r15d\n \tcall 3450 \n-\tcmpq $0x0,-0x2038(%rbp)\n-\tjns 8730 \n-\tjmp 87ca \n-\txchg %ax,%ax\n-\tmov -0x2038(%rbp),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tlea (%r14,%rax,1),%rsi\n-\tcall 83c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\ttest %rbx,%rbx\n+\tjns 6f0c \n+\tjmp 6f89 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tje 87ca \n-\tmov (%rbx,%r15,8),%rdi\n+\tlea (%r15,%rax,1),%rdx\n+\tlea (%r14,%rax,1),%rsi\n+\tmov %rbx,%rcx\n+\tmov %r8,-0x2038(%rbp)\n+\tcall 6d10 \n+\tmov -0x2038(%rbp),%r8\n+\txchg %ax,%ax\n+\tinc %r8\n+\tcmp $0x200,%r8\n+\tje 6f89 \n+\tmov (%r12,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 8720 \n-\tmov (%r12,%r15,8),%rax\n+\tjle 6f00 \n+\tmov 0x0(%r13,%r8,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\n-\tjg 86f0 \n-\tlea 0x10(%r14,%rax,1),%r9\n-\tmov $0x1,%r8d\n-\tmov %r9,%rax\n-\tmov %r8,%rdx\n-\tjmp 879f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tjg 6ee0 \n+\tlea 0x10(%r14,%rax,1),%r10\n+\tmov $0x1,%r9d\n+\tmov %r10,%rax\n+\tmov %r9,%rsi\n+\tjmp 6f62 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 87ae \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 6f71 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 8780 \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 6f40 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%rdi\n+\tjne 6f33 \n \tinc %r8\n-\tadd $0x10,%r9\n-\tcmp %r8,%rdi\n-\tjne 8756 \n-\tinc %r15\n-\tcmp $0x200,%r15\n-\tjne 8730 \n+\tcmp $0x200,%r8\n+\tjne 6f0c \n \tlea -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 %edi,%edi\n-\tjmp 8498 \n-\txor %edi,%edi\n-\tjmp 8684 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000087f0 :\n+0000000000006fa0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008800 :\n+0000000000006fb0 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000008808 :\n+0000000000006fc0 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008810 :\n-\ttest %rdi,%rdi\n+0000000000006fd0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 882f \n+\ttest %rdi,%rdi\n+\tjns 6ff7 \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 884e \n+\ttest %rsi,%rsi\n+\tjns 701e \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 0x49a0e(%rip),%xmm0 \n+\tmulss 0x3723e(%rip),%xmm0 \n \tret\n \tnop\n \n-0000000000008860 :\n+0000000000007030 :\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 888f \n+\tjne 7067 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rsp),%xmm0\n+\tmulss 0x37213(%rip),%xmm0 \n \tcvtsi2ssq (%rsp),%xmm1\n-\tmulss 0x499e5(%rip),%xmm0 \n \taddss %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \n-00000000000088c0 :\n+0000000000007080 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tjle 8a20 \n+\tjle 7178 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 8a25 \n-\tmov %rsi,%r9\n-\tshr $0x2,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8a32 \n-\tlea -0x3(%r9),%rdi\n-\tmov %r8,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%rdi\n+\tjbe 717d \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%rdx\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-\tmulps %xmm0,%xmm0\n-\tcmp %rdi,%rdx\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 8910 \n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm2\n-\tinc %rcx\n+\tmovups 0x10(%rax),%xmm3\n \tadd $0x20,%rax\n-\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm2,%xmm0\n-\tshufps $0x88,%xmm2,%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,%xmm4\n-\tjb 8964 \n-\tmovaps %xmm4,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 70c0 \n+\tmovaps %xmm2,%xmm1\n \tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n-\tcmp %rsi,%rax\n+\taddps %xmm2,%xmm1\n \tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8a24 \n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tje 717c \n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n \tsub %rdx,%rsi\n \tcmp $0x1,%rsi\n-\tje 89fd \n-\tlea (%r8,%rdx,8),%rdx\n-\ttest $0x1,%sil\n+\tje 7156 \n+\tlea (%rcx,%rdx,8),%rdx\n \tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm2\n+\tmovq 0x8(%rdx),%xmm3\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tunpcklps %xmm2,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8a24 \n+\ttest $0x1,%sil\n+\tje 717c \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%r8,%rax,8),%rax\n+\tlea (%rcx,%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-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm4,%xmm4\n+\txorps %xmm2,%xmm2\n \txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 89b6 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 8964 \n+\tjmp 710f \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008a40 :\n+0000000000007190 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tmov %rsi,%r8\n-\tjle 8ba0 \n+\tjle 7240 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 8ba5 \n-\tmov %rsi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tjbe 8bb2 \n-\tlea -0x5(%r10),%rdi\n-\tmov %r9,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%rdi),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rcx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 8ac0 \n+\tjbe 7249 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 8afe \n-\tmovaps %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tmovhlps %xmm4,%xmm1\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 71c0 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n-\tcmp %rax,%r8\n-\tmov %rax,%rcx\n+\taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8ba4 \n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tmov %r8,%rdx\n-\tsub %rcx,%rdx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 8b6e \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n-\taddps %xmm1,%xmm0\n-\tje 8ba4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm1\n+\ttest $0x3,%sil\n+\tje 7248 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tlea 0x1(%rax),%rcx\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 8ba4 \n-\tmovss 0x4(%r9,%rdx,1),%xmm1\n+\tcmp %rcx,%rsi\n+\tjle 7244 \n+\tmovss 0x4(%rdi,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tcmp %rax,%rsi\n+\tjle 7244 \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-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\tnopl (%rax)\n+\tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8b3b \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 8afe \n+\tjmp 71f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000008bc0 :\n+0000000000007260 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 8de0 \n+\tjle 73a0 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe 8de5 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 8df5 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r9),%r8\n+\tjbe 73a5 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm4\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rsi\n-\tmovaps %xmm4,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm4\n-\tmovups 0x40(%rax),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmovups 0x50(%rax),%xmm1\n+\tmovups (%rcx,%rax,2),%xmm0\n+\tmovups 0x10(%rcx,%rax,2),%xmm3\n+\tmovups (%rsi,%rax,1),%xmm5\n+\tadd $0x10,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm11\n-\tmovups (%rcx),%xmm9\n-\tmovups 0x10(%rcx),%xmm8\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmulps %xmm11,%xmm11\n-\tmovups 0x60(%rax),%xmm1\n-\tmovups 0x70(%rax),%xmm13\n-\tmovups 0x20(%rcx),%xmm7\n-\tmovups 0x30(%rcx),%xmm6\n-\tmulps %xmm4,%xmm4\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(%rcx)\n-\tmulps %xmm10,%xmm10\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm7,%xmm11\n-\tprefetcht0 0x1d0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %r9,%rdi\n-\tmulps %xmm9,%xmm4\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm6,%xmm10\n \tmulps %xmm1,%xmm1\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm10,%xmm0\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne 8c10 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tmovups 0x10(%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmovups (%rcx,%rsi,1),%xmm6\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb 8cf7 \n-\tmovaps %xmm5,%xmm1\n+\tmulps %xmm5,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 72c0 \n+\tmovaps %xmm2,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm5,%xmm1\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\taddps %xmm2,%xmm1\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8dd7 \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rcx,%rdx\n+\tcmp %rdx,%rax\n+\tje 73a4 \n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje 8da8 \n-\tlea (%r10,%rcx,8),%rsi\n-\tmovq (%r11,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmovq 0x8(%rsi),%xmm3\n+\tje 736f \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm0\n+\tmovq 0x8(%r8),%xmm4\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm2,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8dd7 \n+\ttest $0x1,%dl\n+\tje 73a4 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r11,%rax,4),%xmm1\n-\tlea (%r10,%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\txorps %xmm2,%xmm2\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8d56 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm5,%xmm5\n-\tjmp 8cf5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 731c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008e10 :\n+00000000000073c0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 8f60 \n+\tjle 7490 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe 8f65 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 8f72 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tlea 0x4(%r9),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rcx),%xmm1\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x20(%rcx),%xmm4\n-\tadd $0x4,%rsi\n-\tmulps %xmm1,%xmm0\n-\tmovups 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulps %xmm1,%xmm0\n-\tmovups -0x40(%rax),%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm5,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %r9,%rdi\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 8e60 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm1\n-\tmovups (%rax,%rsi,1),%xmm0\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjb 8ec7 \n-\tmovaps %xmm2,%xmm1\n+\tjbe 7495 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 7400 \n+\tmovaps %xmm1,%xmm2\n \tmov %rdx,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tje 8f59 \n-\tmovhlps %xmm2,%xmm1\n \taddps %xmm1,%xmm2\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 8f41 \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tmovq (%r11,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n+\tmov %rax,%rdi\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tje 7494 \n+\tmovhlps %xmm1,%xmm2\n \taddps %xmm2,%xmm1\n+\tsub %rdi,%rdx\n+\tcmp $0x1,%rdx\n+\tje 7475 \n+\tmovq (%rcx,%rdi,4),%xmm2\n+\tmovq (%rsi,%rdi,4),%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8f59 \n+\ttest $0x1,%dl\n+\tje 7494 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm2\n-\tmovss (%r11,%rax,4),%xmm1\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txorps %xmm1,%xmm1\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8f0c \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp 8ec5 \n-\tnopl 0x0(%rax)\n+\tjmp 7442 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008f88 :\n+00000000000074b0 :\n \ttest %rcx,%rcx\n-\tjle 9208 \n+\tjle 7608 \n \tlea -0x1(%rcx),%rax\n-\tpush %r12\n-\tmov %rdi,%r11\n \tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 760d \n \tmov %rcx,%r8\n-\tpush %rbx\n-\tmov %rdx,%rbp\n-\tmov %rsi,%rbx\n-\tjbe 920d \n-\tmov %rcx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tjbe 921d \n-\tlea -0x5(%r12),%r10\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r8\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rcx),%xmm9\n-\tmov %rsi,%rdi\n-\tmovups (%rax),%xmm4\n-\tmovups 0x10(%rcx),%xmm8\n-\tadd $0x4,%rsi\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm1\n-\tmovaps %xmm4,%xmm12\n-\tmovups 0x20(%rcx),%xmm7\n-\tmovups 0x40(%rax),%xmm2\n-\tmovups 0x30(%rcx),%xmm6\n-\tmovups 0x70(%rax),%xmm13\n-\tprefetcht0 0xa0(%rcx)\n-\tmovaps %xmm2,%xmm11\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x10(%rax),%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm9,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm9,%xmm4\n-\tmulps %xmm8,%xmm0\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm1,%xmm7\n-\tmovups -0x30(%rax),%xmm1\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmovups -0x10(%rdx),%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(%rax),%xmm1\n-\tcmp %r10,%rdi\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 %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne 8fe0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tmovups 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r9\n-\tmovups (%rdx,%rsi,1),%xmm3\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 (%rcx,%rsi,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmulps %xmm2,%xmm2\n+\tadd $0x10,%rax\n \tmulps %xmm1,%xmm1\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r9\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb 90fd \n-\tmovaps %xmm5,%xmm1\n-\tmov %r8,%rax\n-\tmovhlps %xmm5,%xmm1\n-\tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n+\taddps %xmm0,%xmm3\n \tcmp %r8,%rax\n-\tmov %rax,%rdx\n+\tjne 7500 \n+\tmovaps %xmm3,%xmm1\n+\tmov %rcx,%rax\n+\tmovhlps %xmm3,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm3,%xmm1\n+\tmov %rax,%r8\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 91ff \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tje 91c7 \n-\tmovq 0x0(%rbp,%rdx,4),%xmm1\n-\tmovq (%rbx,%rdx,4),%xmm0\n-\tlea (%r11,%rdx,8),%rcx\n-\tmovq (%rcx),%xmm2\n-\ttest $0x1,%r8b\n+\tcmp %rcx,%rax\n+\tje 760c \n+\tmovhlps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n+\tsub %r8,%rcx\n+\tcmp $0x1,%rcx\n+\tje 75c9 \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+\tmovaps %xmm2,%xmm4\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rcx),%xmm1\n-\tunpcklps %xmm1,%xmm3\n+\tmovq 0x8(%r9),%xmm1\n+\tunpcklps %xmm1,%xmm4\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm4,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm4,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\taddps %xmm3,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 91ff \n-\tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rax\n-\tmovss 0x0(%rbp,%rax,4),%xmm1\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tlea (%r11,%rax,8),%rax\n+\ttest $0x1,%cl\n+\tje 760c \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-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %edx,%edx\n+\txorps %xmm3,%xmm3\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9166 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 90fb \n-\tnop\n+\tjmp 7566 \n+\txchg %ax,%ax\n \n-0000000000009230 :\n+0000000000007620 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 9478 \n+\tjle 7770 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe 947d \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 948d \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r9),%r8\n+\tjbe 7775 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm9\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups 0x20(%rax),%xmm8\n-\tmovups 0x10(%rcx),%xmm3\n-\tadd $0x4,%rsi\n-\tmovaps %xmm9,%xmm13\n-\tshufps $0xdd,%xmm0,%xmm9\n-\tmovups 0x40(%rax),%xmm7\n-\tshufps $0x88,%xmm0,%xmm13\n-\tmovups 0x30(%rax),%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmovaps %xmm8,%xmm10\n-\tmovups 0x60(%rax),%xmm6\n-\tmovaps %xmm7,%xmm12\n-\tshufps $0x88,%xmm0,%xmm10\n-\tshufps $0xdd,%xmm0,%xmm8\n-\tmovups 0x50(%rax),%xmm0\n-\tmovaps %xmm6,%xmm11\n-\tmovups (%rcx),%xmm4\n-\tmovups 0x20(%rcx),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm7\n-\tmovups 0x70(%rax),%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmovups 0x30(%rcx),%xmm1\n-\tprefetcht0 0xb0(%rcx)\n-\tshufps $0x88,%xmm0,%xmm11\n-\tshufps $0xdd,%xmm0,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm0\n-\tadd $0x40,%rcx\n-\tmulps %xmm10,%xmm0\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulps %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r9,%rdi\n-\tmulps %xmm10,%xmm0\n-\tmovaps %xmm13,%xmm10\n-\tmulps %xmm4,%xmm10\n-\tmulps %xmm9,%xmm4\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm13,%xmm10\n-\tmulps %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne 9280 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm0\n-\tmovups (%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rax,%rsi,2),%xmm1\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rcx,%rax,2),%xmm2\n+\tmovups 0x10(%rcx,%rax,2),%xmm1\n+\tadd $0x10,%rax\n \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tshufps $0x88,%xmm1,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0x88,%xmm1,%xmm4\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb 9387 \n-\tmovaps %xmm5,%xmm1\n+\taddps %xmm0,%xmm3\n+\tcmp %rax,%rdi\n+\tjne 7680 \n+\tmovaps %xmm3,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm5,%xmm1\n+\tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\taddps %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9473 \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rcx,%rdx\n+\tcmp %rdx,%rax\n+\tje 7774 \n+\tmovhlps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje 9444 \n-\tlea (%r10,%rcx,8),%rsi\n-\tmovq (%r11,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmovq 0x8(%rsi),%xmm3\n+\tje 773b \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm2\n+\tmovq (%r8),%xmm0\n+\tmovq 0x8(%r8),%xmm4\n \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\taddps %xmm3,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9473 \n+\ttest $0x1,%dl\n+\tje 7774 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r11,%rax,4),%xmm3\n-\tlea (%r10,%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-\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\txorps %xmm3,%xmm3\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 93ef \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm5,%xmm5\n-\tjmp 9385 \n+\tjmp 76e5 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000094c0 :\n+00000000000077c0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 95db \n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rdi\n-\tmov %r10,%rax\n+\tjle 7850 \n+\tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 95b0 \n+\tjbe 7830 \n \tcmp $0x1,%rdx\n-\tje 95d1 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 95dc \n-\tlea -0x5(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%r9),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 7859 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjne 9540 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 9582 \n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 7800 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje 95aa \n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n-\tpop %rbx\n+\tand $0x1,%edx\n+\tje 7858 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne 95c0 \n+\tcmp %rax,%rdx\n+\tjne 7840 \n \tret\n-\txor %eax,%eax\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n+\tnopl 0x0(%rax)\n \tret\n-\tmov %r10,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp 9580 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tjmp 781d \n+\tnopl (%rax)\n \n-00000000000095f0 :\n+0000000000007860 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 9733 \n-\tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tje 9738 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tjbe 9742 \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tjle 7932 \n+\tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 9710 \n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n-\tjbe 9875 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rdi\n-\tjne 9680 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 96c2 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tje 970e \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje 9702 \n-\tmov (%r10,%rax,4),%rsi\n-\ttest $0x1,%dl\n-\tmov %rsi,(%r9,%rax,4)\n-\tje 970e \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tpop %rbx\n-\tret\n-\txor %ecx,%ecx\n+\tjbe 7900 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n+\tcmp $0x8,%rax\n+\tjbe 7900 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\ttest $0x1,%dl\n-\tmov (%r10,%rcx,4),%rsi\n-\tmov %rsi,(%rdi,%rcx,4)\n-\tje 9733 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss (%r10),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle 9883 \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x64(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x64(%r10),%rdx\n-\tadd $0x10,%rcx\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x64(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovss %xmm0,-0xa4(%rax)\n-\tmovss -0xa0(%rdx),%xmm0\n-\tmovss %xmm0,-0xa0(%rax)\n-\tmovss -0x9c(%rdx),%xmm0\n-\tmovss %xmm0,-0x9c(%rax)\n-\tmovss -0x98(%rdx),%xmm0\n-\tmovss %xmm0,-0x98(%rax)\n-\tmovss -0x94(%rdx),%xmm0\n-\tmovss %xmm0,-0x94(%rax)\n-\tmovss -0x90(%rdx),%xmm0\n-\tmovss %xmm0,-0x90(%rax)\n-\tmovss -0x8c(%rdx),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tcmp %rcx,%rdi\n-\tjne 9768 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r9,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg 9860 \n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 78a0 \n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\ttest $0x3,%dl\n+\tje 7932 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tcmp %rdi,%rdx\n+\tjle 7932 \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 7932 \n+\tmovss 0x4(%rsi,%r8,1),%xmm0\n+\tmovss %xmm0,0x4(%rcx,%r8,1)\n \tret\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\txor %r8d,%r8d\n-\tjmp 96c0 \n-\txor %ecx,%ecx\n-\tjmp 9860 \n \tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 7920 \n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009890 :\n+0000000000007940 :\n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,%rcx\n+\tshufps $0xe0,%xmm1,%xmm1\n \ttest %rdx,%rdx\n-\tjle 9a87 \n+\tjle 79d4 \n \tmov %rdi,%rax\n-\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 9970 \n+\tjbe 79b0 \n \tcmp $0x1,%rdx\n-\tje 9a75 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n+\tje 79d9 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 9a88 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%r9\n-\tjne 98e8 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tinc %r10\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb 9937 \n-\tmov %r8,%rax\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 7980 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 9967 \n+\tand $0x1,%edx\n+\tje 79d8 \n \tmovq (%rsi,%rax,8),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tcmp $0x8,%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tjle 9a96 \n-\tlea -0x9(%r8),%rcx\n-\tlea 0x80(%rsi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x80(%rdi),%rdx\n-\tmovaps %xmm2,%xmm0\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq -0x80(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovlps %xmm1,-0xc0(%rdx)\n-\tmovq -0xb8(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xb8(%rdx)\n-\tmovq -0xb0(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xb0(%rdx)\n-\tmovq -0xa8(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xa8(%rdx)\n-\tmovq -0xa0(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xa0(%rdx)\n-\tmovq -0x98(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x98(%rdx)\n-\tmovq -0x90(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x90(%rdx)\n-\tmovq -0x88(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x88(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 99a8 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovq (%rsi,%rcx,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjg 9a60 \n+\tnopl (%rax)\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 79c0 \n+\tret\n+\tnopl (%rax)\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tjmp 9935 \n-\txor %ecx,%ecx\n-\tjmp 9a60 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 79a0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009aa0 :\n+00000000000079f0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle 9bc0 \n+\tjle 7ab6 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tje 9bc8 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 7a98 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 9bd2 \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 7a98 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe 9d39 \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 9d4a \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnop\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm1,%xmm2\n-\tadd $0x40,%rdx\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x30(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11,%rdi\n-\tjne 9b10 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm2\n-\tinc %r8\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb 9b5f \n-\tmov %rsi,%rax\n+\tjbe 7ab7 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 7a40 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje 9bb7 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje 9bab \n-\tmovq (%r10,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 7ab6 \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 7a8a \n+\tmovq (%rsi,%r8,4),%xmm1\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%r9,%rcx,4)\n-\tje 9bb7 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tmovlps %xmm1,(%rcx,%r8,4)\n+\ttest $0x1,%dil\n+\tje 7ab6 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tret\n-\tcmp $0x10,%rsi\n-\tjle 9d58 \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x5c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x5c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x5c(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x9c(%rax)\n-\tmovss -0x98(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x98(%rax)\n-\tmovss -0x94(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x94(%rax)\n-\tmovss -0x90(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x90(%rax)\n-\tmovss -0x8c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x68(%rax)\n-\tmovss -0x64(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x64(%rax)\n-\tmovss -0x60(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rax)\n-\tcmp %rcx,%rdi\n-\tjne 9bf8 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rcx,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r9,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg 9d20 \n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 7aa0 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp 9b91 \n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n+\tmovaps %xmm0,%xmm2\n \txor %r8d,%r8d\n-\tjmp 9b5d \n-\txor %ecx,%ecx\n-\tjmp 9d20 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tshufps $0x0,%xmm2,%xmm2\n+\tjmp 7a6f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009d60 :\n+0000000000007ad0 :\n \ttest %rcx,%rcx\n-\tjle a120 \n+\tjle 7c50 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%rdi\n-\tje 9fa8 \n-\tlea (%r8,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tje 7c00 \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 %rcx,%r8\n-\tsetae %cl\n-\tor %cl,%al\n-\tje 9fbc \n-\tmov %r8,%rax\n-\tsub %r10,%rax\n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 7c00 \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 9fbc \n-\tlea -0x1(%rdi),%rax\n-\tpush %r12\n-\tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 7c00 \n+\tlea -0x1(%rcx),%rax\n \tpush %rbx\n-\tjbe a101 \n-\tmov %rdi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdi\n-\tjbe a10a \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rcx\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rcx),%xmm2\n-\tprefetcht0 0xb0(%rcx)\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tmov %rsi,%r11\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups -0x30(%rcx),%xmm2\n-\tmovups -0x50(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups -0x20(%rcx),%xmm2\n-\tmovups -0x30(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x10(%rcx),%xmm2\n-\tmovups -0x10(%rax),%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(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbp,%r11\n-\tjne 9df0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm2\n-\tinc %rbx\n-\tmovups 0x10(%rax,%rsi,2),%xmm3\n+\tcmp $0x2,%rax\n+\tjbe 7c3e \n+\tshr $0x2,%r8\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb 9ee7 \n-\tmov %rdi,%rax\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 7b40 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tje 9f9f \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje 9f87 \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r9,%rsi,4),%xmm1\n-\tlea -0x1(%rdx),%r11\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r8,%rcx\n-\tcmp $0x2,%rdx\n-\tmovq (%rdi),%xmm0\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 7bf4 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 7bdf \n+\tmovss (%rsi,%r9,4),%xmm1\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n+\tlea (%rdx,%rcx,1),%r10\n+\tadd %rdi,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n+\tmovq (%r10),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea (%r9,%rsi,4),%rbx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tje 9f84 \n-\tmovq 0x8(%rdi),%xmm0\n+\tcmp $0x2,%r8\n+\tje 7bdc \n+\tmovq 0x8(%r10),%xmm0\n \tmovss 0x4(%rbx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rcx)\n \tadd %r11,%rax\n-\tmovq (%r10,%rax,8),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rdi,%rax,8)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovq (%rdx),%xmm0\n-\tmovss (%rsi),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n \tret\n-\tcmp $0x8,%rdi\n-\tjle a121 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0x34(%r9),%rcx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x68(%r10),%rax\n-\tlea 0x68(%r8),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovss -0x34(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovlps %xmm0,-0xa8(%rdx)\n-\tmovq -0xa0(%rax),%xmm0\n-\tmovss -0x50(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0xa0(%rdx)\n-\tmovq -0x98(%rax),%xmm0\n-\tmovss -0x4c(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%rdx)\n-\tmovq -0x90(%rax),%xmm0\n-\tmovss -0x48(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rdx)\n-\tmovq -0x88(%rax),%xmm0\n-\tmovss -0x44(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rdx)\n-\tmovq -0x80(%rax),%xmm0\n-\tmovss -0x40(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovss -0x3c(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x38(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tcmp %rsi,%r11\n-\tjne 9fe8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tmovss (%r9,%rsi,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjg a0e0 \n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 7c20 \n \tret\n-\txor %esi,%esi\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp 9f3e \n-\tmov %r8,%rdx\n-\tmov %r10,%rax\n-\tmov %rsi,%rcx\n-\txor %ebx,%ebx\n-\tjmp 9ee5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7b94 \n+\tnopl 0x0(%rax,%rax,1)\n \tret\n-\txor %esi,%esi\n-\tjmp a0e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000a128 :\n+0000000000007c60 :\n \ttest %rcx,%rcx\n-\tjle a438 \n+\tjle 7d57 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tmov %rcx,%r10\n-\tje a288 \n-\tlea 0x4(%rdx),%rdx\n+\tje 7d28 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe a295 \n-\tlea 0x4(%rsi),%rdx\n+\tjbe 7d28 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe a295 \n+\tjbe 7d28 \n \tlea -0x1(%rcx),%rax\n-\tpush %r12\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe a41a \n-\tmov %rcx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tjbe a423 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%r11\n-\tadd $0x40,%rax\n+\tjbe 7d58 \n+\tshr $0x2,%r8\n+\txor %eax,%eax\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-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm4\n-\tmulps %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%r11\n-\tjne a1b0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,1),%xmm0\n-\tmovups (%rdx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmulps %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb a219 \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 7cc0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,%rcx\n-\tje a27f \n-\tmov %r10,%rdx\n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tje a26e \n-\tmovq (%r8,%rcx,4),%xmm0\n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 7d57 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 7d14 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,4)\n-\tje a27f \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%r9,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rdi,%r9,4)\n+\ttest $0x1,%r8b\n+\tje 7d57 \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-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n-\tmovss (%rdx),%xmm0\n-\tmulss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\tcmp $0x10,%r10\n-\tjle a439 \n-\tlea -0x11(%r10),%rsi\n-\tlea 0x4c(%r8),%rcx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x4c(%r9),%rdx\n-\tlea 0x4c(%rdi),%rax\n-\tadd $0x10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4c(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rcx\n-\tmulss -0x4c(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rcx),%xmm0\n-\tmulss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rcx),%xmm0\n-\tmulss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rcx),%xmm0\n-\tmulss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rcx),%xmm0\n-\tmulss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rcx),%xmm0\n-\tmulss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rcx),%xmm0\n-\tmulss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rcx),%xmm0\n-\tmulss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rcx),%xmm0\n-\tmulss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rcx),%xmm0\n-\tmulss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rcx),%xmm0\n-\tmulss -0x64(%rdx),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rcx),%xmm0\n-\tmulss -0x60(%rdx),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rcx),%xmm0\n-\tmulss -0x5c(%rdx),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rcx),%xmm0\n-\tmulss -0x58(%rdx),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rcx),%xmm0\n-\tmulss -0x54(%rdx),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rcx),%xmm0\n-\tmulss -0x50(%rdx),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r11\n-\tjne a2c0 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r8,%rsi,4),%xmm0\n-\tmulss (%r9,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjg a400 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 7d40 \n \tret\n-\txor %ecx,%ecx\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp a24f \n-\tmov %rdi,%rcx\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp a217 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %esi,%esi\n-\tjmp a400 \n+\tjmp 7cf3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000a440 :\n+0000000000007d80 :\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n \ttest %rdx,%rdx\n-\tjle a550 \n+\tjle 7e5f \n \tmov %rdi,%rax\n-\tmov %rsi,%r9\n-\tmov %rdx,%r11\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a558 \n+\tjbe 7e00 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje a5a0 \n-\tmov %rdx,%rbx\n+\tje 7e61 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe a5a8 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tmovups (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rdi,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm1\n-\tmovups -0x30(%rdx),%xmm4\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm1\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm1\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne a4a0 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tmovups (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb a50a \n-\tmov %r11,%rax\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 7dc0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje a54c \n+\tand $0x1,%edx\n+\tje 7e60 \n \tlea (%rdi,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r11,8),%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm0\n-\tmovq (%rdx),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rdi),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rax,%rcx\n-\tjne a580 \n+\tmovlps %xmm0,-0x8(%rdi)\n+\tcmp %rax,%rdi\n+\tjne 7e40 \n+\tret\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp a535 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tjmp a508 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7de7 \n+\tnopl 0x0(%rax)\n \n-000000000000a5c0 :\n+0000000000007e70 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle a718 \n+\tjle 7f5b \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tje a720 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 7f30 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe a72e \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 7f30 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe a8df \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 7f5c \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tjbe a8f0 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm4\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne a638 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm7\n-\tinc %r9\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb a6a2 \n-\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rcx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 7ec0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje a710 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje a6fe \n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovq (%r10,%rcx,4),%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje a710 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%r8,%rax,4),%rdx\n-\tmulss (%rdx),%xmm1\n-\taddss (%r10,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 7f5b \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 7f1a \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovq (%rdx),%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmovq (%rsi,%r8,4),%xmm2\n+\taddps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 7f5b \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n+\tmulss (%rdx),%xmm0\n+\taddss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdx)\n \tret\n \tnopl 0x0(%rax)\n-\tmulss (%rdi),%xmm1\n-\taddss (%r10),%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle a8fe \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x4c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x4c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\txchg %ax,%ax\n-\tmovss -0x4c(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm0\n-\taddss -0x8c(%rdx),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x64(%rdx),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x60(%rdx),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x5c(%rdx),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x58(%rdx),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x54(%rdx),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x50(%rdx),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rcx,%rdi\n-\tjne a750 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%r8,%rcx,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss (%r10,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg a8c0 \n+\tnopl (%rax)\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss (%rsi,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 7f40 \n \tret\n-\tmovss %xmm0,%xmm2\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp a6db \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp a6a0 \n-\txor %ecx,%ecx\n-\tjmp a8c0 \n+\tjmp 7ef6 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000a908 :\n+0000000000007f70 :\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n \ttest %rdx,%rdx\n-\tjle aa10 \n+\tjle 805f \n \tmov %rdi,%rax\n-\tmov %rsi,%r9\n-\tmov %rdx,%r11\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe aa18 \n+\tjbe 8000 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje aa60 \n-\tmov %rdx,%rbx\n+\tje 8061 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe aa68 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r8\n-\txchg %ax,%ax\n-\tmovups (%rdx),%xmm1\n-\tmovups (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x10(%rax),%xmm4\n-\tmovups 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rdi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne a960 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tmovups (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb a9ca \n-\tmov %r11,%rax\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 7fc0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje aa0c \n-\tmovq (%r9,%rax,8),%xmm1\n+\tand $0x1,%edx\n+\tje 8060 \n+\tmovq (%rsi,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r11,8),%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rdx),%xmm0\n-\tmovq (%rax),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rsi),%xmm0\n+\tmovq (%rdi),%xmm1\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rax,%rcx\n-\tjne aa40 \n+\tmovlps %xmm0,-0x8(%rdi)\n+\tcmp %rax,%rdi\n+\tjne 8040 \n+\tret\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp a9f5 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tjmp a9c8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7fe7 \n+\tnopl 0x0(%rax)\n \n-000000000000aa80 :\n+0000000000008070 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle abd8 \n+\tjle 815b \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tje abe0 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 8130 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe abee \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 8130 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe ad9f \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 815c \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tjbe adb0 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x10(%rax),%xmm4\n-\tmovups 0x20(%rax),%xmm5\n-\tmov %rcx,%rdi\n-\tmulps %xmm2,%xmm0\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne aaf8 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,1),%xmm7\n-\tinc %r9\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb ab62 \n-\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rcx,%rax,1),%xmm3\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 80c0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje abd0 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje abbe \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rsi),%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje abd0 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r10,%rax,4),%xmm1\n-\tlea (%r8,%rax,4),%rdx\n-\taddss (%rdx),%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 815b \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 811a \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tlea (%rcx,%r8,4),%rdx\n+\tmulps %xmm2,%xmm1\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 815b \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 \tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm1\n-\taddss (%rdi),%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle adbe \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x4c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x4c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\txchg %ax,%ax\n-\tmovss -0x4c(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm0\n-\taddss -0x8c(%rax),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x88(%rax),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x84(%rax),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x80(%rax),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x7c(%rax),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rax),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x74(%rax),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x70(%rax),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x6c(%rax),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x68(%rax),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x64(%rax),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x60(%rax),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x5c(%rax),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x58(%rax),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x54(%rax),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x50(%rax),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rcx,%rdi\n-\tjne ac10 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%r10,%rcx,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss (%r8,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg ad80 \n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss (%rcx,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 8140 \n \tret\n-\tmovss %xmm0,%xmm2\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp ab9b \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp ab60 \n-\txor %ecx,%ecx\n-\tjmp ad80 \n+\tjmp 80f6 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000adc8 :\n+0000000000008170 :\n+\tmovaps %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmov %rdi,%rcx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tshufps $0xe0,%xmm3,%xmm3\n \ttest %rdx,%rdx\n-\tjle aee0 \n+\tjle 8262 \n \tmov %rdi,%rax\n-\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe aee8 \n+\tjbe 8208 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje b060 \n-\tmov %rdx,%rbx\n+\tje 8269 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe b06f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tnop\n-\tmovups (%rdx),%xmm3\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm1,%xmm3\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm2\n-\tmovups -0x30(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups -0x20(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm2\n-\tmovups -0x10(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r11,%r9\n-\tjne ae20 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm2\n-\tmovups (%rdx,%rcx,1),%xmm3\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb ae96 \n-\tmov %r8,%rax\n+\tmovups %xmm2,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 81c0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje aedd \n+\tand $0x1,%edx\n+\tje 8268 \n \tmovq (%rsi,%rax,8),%xmm2\n-\tlea (%rdi,%rax,8),%rdx\n+\tlea (%rcx,%rax,8),%rdx\n \tmulps %xmm2,%xmm1\n \tmovq (%rdx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tcmp $0x8,%rdx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tjle b07d \n-\tlea -0x9(%r8),%rcx\n-\tlea 0x50(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x50(%rsi),%rdx\n-\tmovaps %xmm4,%xmm2\n-\tadd $0x8,%rcx\n-\tmovaps %xmm3,%xmm1\n-\tnop\n-\tmovq -0x50(%rdx),%xmm5\n-\tmovq -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulps %xmm2,%xmm0\n-\tadd $0x40,%rax\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x90(%rax)\n-\tmovq -0x88(%rax),%xmm0\n-\tmovq -0x88(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x88(%rax)\n-\tmovq -0x80(%rax),%xmm0\n-\tmovq -0x80(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovq -0x78(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x78(%rax)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovq -0x70(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x70(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovq -0x68(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm0\n-\tmovq -0x60(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm0\n-\tmovq -0x58(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x58(%rax)\n-\tcmp %rcx,%r9\n-\tjne af20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq (%rdi,%rcx,8),%xmm0\n-\tmovq (%rsi,%rcx,8),%xmm1\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjl b040 \n+\tmovlps %xmm0,-0x8(%rcx)\n+\tcmp %rax,%rcx\n+\tjne 8240 \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp aec4 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tjmp ae94 \n-\txor %ecx,%ecx\n-\tjmp b040 \n-\tnopl 0x0(%rax)\n+\tjmp 81ea \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000b088 :\n+0000000000008280 :\n+\tmov %rdi,%rcx\n+\tmovaps %xmm0,%xmm5\n \ttest %rdx,%rdx\n-\tjle b1f8 \n+\tjle 83a3 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm2\n-\tmov %rdx,%rsi\n-\tje b200 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 8360 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe b212 \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 8360 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe b467 \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 83a4 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjbe b480 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm5\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm4,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne b108 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tinc %r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb b17e \n-\tmov %rsi,%rax\n+\tmulps %xmm4,%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 82e0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje b1f6 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje b1e0 \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 83a3 \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 8344 \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tmovq (%rdx),%xmm2\n \tmulps %xmm4,%xmm0\n-\tmovq (%rsi),%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje b1f6 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%r8,%rax,4),%rdx\n-\tmulss (%r10,%rax,4),%xmm1\n-\tmulss (%rdx),%xmm2\n-\taddss %xmm2,%xmm1\n+\tmulps %xmm3,%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\ttest $0x1,%dil\n+\tje 83a3 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n+\tmulss (%rsi,%rax,4),%xmm1\n+\tmulss (%rdx),%xmm5\n+\taddss %xmm5,%xmm1\n \tmovss %xmm1,(%rdx)\n-\tpop %rbx\n \tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm1\n-\tmulss (%rdi),%xmm2\n-\taddss %xmm2,%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle b48e \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x44(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x44(%r10),%rdx\n-\tadd $0x10,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x44(%rdx),%xmm3\n-\tmovss -0x44(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm3\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rax),%xmm0\n-\tmovss -0x80(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rax),%xmm0\n-\tmovss -0x7c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rax),%xmm0\n-\tmovss -0x78(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rax),%xmm0\n-\tmovss -0x74(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rax),%xmm0\n-\tmovss -0x70(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rax),%xmm0\n-\tmovss -0x6c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rax),%xmm0\n-\tmovss -0x68(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rax),%xmm0\n-\tmovss -0x64(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rax),%xmm0\n-\tmovss -0x60(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rax),%xmm0\n-\tmovss -0x5c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rax),%xmm0\n-\tmovss -0x58(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rax),%xmm0\n-\tmovss -0x54(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rax),%xmm0\n-\tmovss -0x50(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tmovss -0x4c(%rax),%xmm0\n-\tmovss -0x4c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x4c(%rax)\n-\tmovss -0x48(%rax),%xmm0\n-\tmovss -0x48(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x48(%rax)\n-\tcmp %rcx,%rdi\n-\tjne b238 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r8,%rcx,4),%xmm0\n-\tmovss (%r10,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg b440 \n+\tnopl 0x0(%rax,%rax,1)\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,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 8380 \n \tret\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm4\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjmp b1ba \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp b17c \n-\txor %ecx,%ecx\n-\tjmp b440 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 831d \n+\tnopl 0x0(%rax)\n \n-000000000000b498 :\n+00000000000083c0 :\n \ttest %rcx,%rcx\n-\tjle b7f8 \n+\tjle 8580 \n+\tmovaps %xmm0,%xmm8\n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rbp\n-\tmov %rcx,%rdi\n-\tje b7b0 \n-\tlea (%r9,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tje 8530 \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 %rcx,%r9\n-\tsetae %cl\n-\tor %cl,%al\n-\tje b7b0 \n-\tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 8530 \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe b7b0 \n-\tlea -0x1(%rdi),%rax\n+\tjbe 8530 \n+\tlea -0x1(%rcx),%rax\n+\tpush %rbx\n \tcmp $0x2,%rax\n-\tjbe b7f9 \n-\tmov %rdi,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdi\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe b80a \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n+\tjbe 856b \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm6\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tshufps $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n-\tmovups (%rcx),%xmm5\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x80(%rcx)\n-\tmovups 0x10(%rdx),%xmm7\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups 0x10(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmovups 0x30(%rax),%xmm6\n-\tmov %rsi,%r8\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm5,%xmm3\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovups -0x30(%rcx),%xmm5\n-\tmovups -0x60(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x50(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups -0x30(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovups -0x20(%rcx),%xmm5\n-\tmovups -0x40(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x30(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups -0x10(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovups -0x10(%rcx),%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x10(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne b538 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups (%rdx,%rsi,2),%xmm0\n-\tinc %r11\n-\tmovups 0x10(%rdx,%rsi,2),%xmm7\n-\tmovups (%rax,%rsi,2),%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,(%rax,%rsi,2)\n-\tmovups %xmm3,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb b6aa \n-\tmov %rdi,%rax\n+\tmovups (%rsi,%rax,1),%xmm3\n+\tmovups (%rdx,%rax,2),%xmm0\n+\tmovups 0x10(%rdx,%rax,2),%xmm5\n+\tmovups (%rdi,%rax,2),%xmm2\n+\tmulps %xmm6,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovups 0x10(%rdi,%rax,2),%xmm4\n+\tshufps $0x88,%xmm5,%xmm1\n+\tshufps $0xdd,%xmm5,%xmm0\n+\tmovaps %xmm2,%xmm7\n+\tshufps $0x88,%xmm4,%xmm7\n+\tshufps $0xdd,%xmm4,%xmm2\n+\tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm7,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 8430 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tje b7a5 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje b784 \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r10,%rsi,4),%xmm3\n-\tlea -0x1(%rdx),%r8\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %rbp,%rcx\n-\tcmp $0x2,%rdx\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 8529 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 8507 \n+\tmovss (%rsi,%r9,4),%xmm1\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n+\tlea (%rdi,%rcx,1),%r10\n+\tadd %rdx,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n \tmovq (%rcx),%xmm0\n-\tshufps $0x0,%xmm3,%xmm3\n-\tlea (%r10,%rsi,4),%r11\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm6,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmovq (%rdi),%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tje b781 \n+\tmovq (%r10),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r10)\n+\tcmp $0x2,%r8\n+\tje 8504 \n \tmovq 0x8(%rcx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovss 0x4(%r11),%xmm1\n+\tmovss 0x4(%rbx),%xmm1\n+\tmulps %xmm6,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rdi),%xmm1\n+\tmovq 0x8(%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rdi)\n-\tadd %r8,%rax\n-\tmulss (%r10,%rax,4),%xmm2\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n-\tlea (%r9,%rax,8),%rdx\n-\tmovq (%rdx),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n+\tmovlps %xmm0,0x8(%r10)\n+\tadd %r11,%rax\n+\tmulss (%rsi,%rax,4),%xmm8\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tlea (%rdi,%rax,8),%rcx\n+\tmovq (%rcx),%xmm1\n+\tshufps $0x0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n+\tmovlps %xmm0,(%rcx)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n-\tmulss %xmm2,%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmulss %xmm8,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rdi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne b7c0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 8540 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %esi,%esi\n+\tmovaps %xmm0,%xmm6\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp b725 \n-\tmov %rbp,%rdx\n-\tmov %rsi,%rcx\n-\tmov %r9,%rax\n-\txor %r11d,%r11d\n-\tjmp b6a8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm6,%xmm6\n+\tjmp 84a5 \n+\tnopl 0x0(%rax)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000b820 :\n+0000000000008590 :\n+\tmovaps %xmm0,%xmm2\n \ttest %rcx,%rcx\n-\tjle ba28 \n+\tjle 86c0 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm2\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rcx,%rdi\n-\tmov %rsi,%rbx\n-\tje b9d8 \n-\tlea 0x4(%rdx),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tje 8690 \n+\tlea 0x4(%rdx),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b9d8 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tjbe 8690 \n+\tlea 0x4(%rsi),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b9d8 \n+\tjbe 8690 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tjbe ba29 \n-\tmov %rcx,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n+\tjbe 86c1 \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm1\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n \tshufps $0x0,%xmm1,%xmm1\n-\tjbe ba3a \n-\tlea -0x5(%r12),%r11\n-\tmov %rsi,%rdx\n-\tmov %rbp,%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax)\n-\tmovups (%rcx),%xmm4\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xf0(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm5\n \tmulps %xmm4,%xmm0\n-\tmovups 0x20(%rax),%xmm4\n-\tmov %rsi,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n \tmulps %xmm1,%xmm0\n \taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rcx),%xmm6\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups -0x20(%rcx),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%rcx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne b8b8 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm7\n-\tinc %r10\n-\tmovups (%rax,%rsi,1),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r10\n-\tjb b94c \n-\tmov %rdi,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 8600 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rcx\n-\tje b9d2 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje b9b7 \n-\tmovq (%rbx,%rcx,4),%xmm0\n-\tmovq 0x0(%rbp,%rcx,4),%xmm3\n-\tlea (%r9,%rcx,4),%rsi\n-\ttest $0x1,%dl\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 86c0 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 866e \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm3\n+\tlea (%rdi,%r9,4),%rcx\n \tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n+\tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje b9d2 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tlea (%r9,%rax,4),%rdx\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%r8b\n+\tje 86c0 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tlea (%rdi,%rax,4),%rcx\n \tmulss %xmm2,%xmm0\n-\taddss (%rdx),%xmm0\n-\tmovss %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss (%r9,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n+\taddss (%rdi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne ba00 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tcmp %rax,%rcx\n+\tjne 86a0 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm1\n+\txor %r9d,%r9d\n \txor %eax,%eax\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp b98c \n-\tmov %rbp,%rcx\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tjmp b94a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8641 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000ba50 :\n+00000000000086e0 :\n \ttest %rcx,%rcx\n-\tjle bf20 \n-\tmovss %xmm0,%xmm2\n+\tjle 88c0 \n+\tmovaps %xmm0,%xmm3\n+\tshufps $0xe0,%xmm3,%xmm3\n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tmov %rcx,%r10\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tje bd68 \n+\tje 8850 \n \tlea (%rdi,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %cl,%al\n-\tje bdab \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 8850 \n \tmov %rdi,%rax\n-\tsub %r9,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe bdab \n-\tlea -0x1(%r10),%rax\n-\tpush %r12\n-\tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 8850 \n+\tlea -0x1(%rcx),%rax\n \tpush %rbx\n-\tjbe befd \n-\tmov %r10,%r12\n+\tcmp $0x2,%rax\n+\tjbe 88a9 \n+\tshr $0x2,%r8\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%r12\n-\tcmp $0x13,%r10\n-\tjbe bf0a \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rcx\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm3\n-\tmovups (%rax),%xmm1\n-\tprefetcht0 0x70(%rcx)\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmulps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm5,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x30(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmov %rsi,%r11\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x60(%rdx),%xmm3\n-\tmovups -0x30(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x50(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x40(%rdx),%xmm3\n-\tmovups -0x20(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x30(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x20(%rdx),%xmm3\n-\tmovups -0x10(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rbp,%r11\n-\tjne baf0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,2),%xmm3\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tinc %rbx\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups 0x10(%rdx,%rsi,2),%xmm6\n-\tmovups 0x10(%rax,%rsi,2),%xmm7\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovups (%rdx,%rax,2),%xmm3\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm5\n+\tmovups 0x10(%rdx,%rax,2),%xmm6\n+\tmovups 0x10(%rdi,%rax,2),%xmm7\n \tmovaps %xmm1,%xmm2\n \tmovaps %xmm3,%xmm4\n \tshufps $0x88,%xmm6,%xmm4\n \tmulps %xmm5,%xmm4\n \tshufps $0xdd,%xmm6,%xmm3\n \tshufps $0x88,%xmm7,%xmm2\n \tmulps %xmm0,%xmm2\n@@ -8580,4423 +5219,2774 @@\n \tmulps %xmm5,%xmm3\n \tmulps %xmm0,%xmm1\n \taddps %xmm4,%xmm2\n \taddps %xmm3,%xmm1\n \tmovaps %xmm2,%xmm3\n \tunpcklps %xmm1,%xmm3\n \tunpckhps %xmm1,%xmm2\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tmovups %xmm2,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb bc5f \n-\tmov %r10,%rax\n+\tmovups %xmm3,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 8750 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,%rsi\n-\tje bd60 \n-\tmov %r10,%rdx\n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tje bd3c \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tlea -0x1(%rdx),%r11\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 884c \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 882a \n+\tmovss (%rsi,%r9,4),%xmm3\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n \tlea (%rdi,%rcx,1),%r10\n-\tadd %r9,%rcx\n-\tcmp $0x2,%rdx\n+\tadd %rdx,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n \tmovq (%r10),%xmm1\n \tmovq (%rcx),%xmm2\n \tshufps $0x0,%xmm3,%xmm3\n-\tlea (%r8,%rsi,4),%rbx\n \tmulps %xmm0,%xmm1\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm1\n \tmovlps %xmm1,(%r10)\n-\tje bd39 \n+\tcmp $0x2,%r8\n+\tje 8827 \n \tmovq 0x8(%r10),%xmm1\n \tmovq 0x8(%rcx),%xmm2\n \tmovss 0x4(%rbx),%xmm3\n \tmulps %xmm0,%xmm1\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm1\n \tmovlps %xmm1,0x8(%r10)\n \tadd %r11,%rax\n-\tmovq (%r9,%rax,8),%xmm1\n-\tmovss (%r8,%rax,4),%xmm2\n-\tlea (%rdi,%rax,8),%rdx\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tlea (%rdi,%rax,8),%rcx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%rdx),%xmm2\n+\tmovq (%rcx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n+\tmovlps %xmm0,(%rcx)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl (%rax)\n-\txor %esi,%esi\n+\txchg %ax,%ax\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rdi,%rsi,8),%xmm0\n-\tmovq (%r9,%rsi,8),%xmm1\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmulps %xmm2,%xmm0\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovq (%rdi,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjg bd80 \n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 8880 \n \tret\n-\tcmp $0x8,%r10\n-\tjle bd68 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0x40(%rdi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x20(%r8),%rcx\n-\tlea 0x40(%r9),%rdx\n-\tadd $0x8,%rsi\n-\tmovaps %xmm2,%xmm1\n-\tnop\n-\tmovq -0x40(%rdx),%xmm3\n-\tmovss -0x20(%rcx),%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovq -0x40(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulps %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovq -0x78(%rdx),%xmm3\n-\tmovss -0x3c(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x78(%rax)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovq -0x70(%rdx),%xmm3\n-\tmovss -0x38(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x70(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovq -0x68(%rdx),%xmm3\n-\tmovss -0x34(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm0\n-\tmovq -0x60(%rdx),%xmm3\n-\tmovss -0x30(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm0\n-\tmovq -0x58(%rdx),%xmm3\n-\tmovss -0x2c(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x58(%rax)\n-\tmovq -0x50(%rax),%xmm0\n-\tmovq -0x50(%rdx),%xmm3\n-\tmovss -0x28(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x50(%rax)\n-\tmovq -0x48(%rax),%xmm0\n-\tmovq -0x48(%rdx),%xmm3\n-\tmovss -0x24(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x48(%rax)\n-\tcmp %rsi,%r11\n-\tjne bdd0 \n-\tjmp bd80 \n-\txor %esi,%esi\n+\txor %r9d,%r9d\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp bcda \n-\tmov %r9,%rdx\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\txor %ebx,%ebx\n-\tjmp bc5d \n+\tjmp 87c8 \n \tnopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000bf28 :\n+00000000000088d0 :\n+\tmovaps %xmm0,%xmm3\n \ttest %rcx,%rcx\n-\tjle c130 \n+\tjle 8a24 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rcx,%rdi\n-\tmov %rsi,%rbx\n-\tje c0e0 \n-\tlea 0x4(%rdx),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tje 89d0 \n+\tlea 0x4(%rdx),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe c0e0 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tjbe 89d0 \n+\tlea 0x4(%rsi),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe c0e0 \n+\tjbe 89d0 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tjbe c131 \n-\tmov %rcx,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe c142 \n-\tlea -0x5(%r12),%r11\n-\tmov %rsi,%rdx\n-\tmov %rbp,%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%r8\n-\tmulps %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulps %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm2,%xmm0\n-\tmovups -0x30(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovups -0x30(%rcx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%rcx),%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne bfc0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm4\n-\tinc %r10\n-\tmovups (%rax,%rsi,1),%xmm2\n+\tjbe 8a25 \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm1,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r10\n-\tjb c054 \n-\tmov %rdi,%rax\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 8940 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rcx\n-\tje c0da \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje c0bf \n-\tmovq 0x0(%rbp,%rcx,4),%xmm2\n-\tmovq (%rbx,%rcx,4),%xmm0\n-\tlea (%r9,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rsi),%xmm2\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 8a24 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 89ae \n+\tmovq (%rdx,%r9,4),%xmm1\n+\tmovq (%rsi,%r9,4),%xmm0\n+\tlea (%rdi,%r9,4),%rcx\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rcx),%xmm1\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje c0da \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tlea (%r9,%rax,4),%rdx\n-\tmulss (%rdx),%xmm3\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%r8b\n+\tje 8a24 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tlea (%rdi,%rax,4),%rcx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tmulss (%rcx),%xmm3\n+\taddss %xmm3,%xmm0\n+\tmovss %xmm0,(%rcx)\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n+\tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne c100 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjne 8a00 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp c094 \n-\tmov %rbp,%rcx\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tjmp c052 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm2,%xmm2\n+\tjmp 8981 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000c158 :\n+0000000000008a40 :\n \ttest %rsi,%rsi\n-\tjle c501 \n-\tcmp $0x1,%rsi\n+\tjle 8cc9 \n \tpush %r15\n-\tmov %rsi,%r9\n+\tmov $0x1,%r9d\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov $0x1,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov (%rdx),%r10\n-\tje c502 \n-\tmov $0x1,%eax\n-\tmov $0x1,%r8d\n-\tlea -0x7(%r9),%r11\n-\tlea 0x1(%r8),%rcx\n-\tcmp %r11,%rcx\n-\tjge c4f4 \n-\tcmp %r8,%r9\n-\tjle c4f4 \n-\tlea 0xe8(%rdx,%r8,8),%rcx\n-\tmov %r8,%rsi\n-\tmov $0x1,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rbp\n-\timul -0xe8(%rcx),%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x9,%rbp\n-\timul -0xe0(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\timul -0xd8(%rcx),%rdi\n-\tadd $0x40,%rcx\n-\timul -0x110(%rcx),%rdi\n-\timul -0x108(%rcx),%rdi\n-\timul -0x100(%rcx),%rdi\n-\timul -0xf8(%rcx),%rdi\n-\timul -0xf0(%rcx),%rdi\n-\tcmp %rbp,%r11\n-\tjg c1b8 \n-\tmov %rsi,%rcx\n-\timul (%rdx,%rsi,8),%rdi\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r9\n-\tjle c24e \n-\ttest %rcx,%rcx\n-\tje c23a \n-\timul (%rdx,%rsi,8),%rdi\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjle c24e \n-\timul (%rdx,%rsi,8),%rdi\n-\timul 0x8(%rdx,%rsi,8),%rdi\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r9\n-\tjg c23a \n-\ttest %rax,%rax\n-\tjle c3aa \n-\tmov %r10,%r14\n+\tmov (%rdx),%rcx\n+\tmov %rsi,%rdi\n+\tcmp $0x1,%rsi\n+\tje 8c5c \n+\tmov %r9,%rsi\n+\tlea 0x1(%r9),%rax\n+\tmov (%rdx,%r9,8),%r8\n+\tnot %rsi\n+\tadd %rdi,%rsi\n+\tand $0x1,%esi\n+\tcmp %rax,%rdi\n+\tjle 8ab1 \n+\ttest %rsi,%rsi\n+\tje 8a9d \n+\timul (%rdx,%rax,8),%r8\n+\tlea 0x2(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjle 8ab1 \n+\timul (%rdx,%rax,8),%r8\n+\timul 0x8(%rdx,%rax,8),%r8\n+\tadd $0x2,%rax\n+\tcmp %rax,%rdi\n+\tjg 8a9d \n+\ttest %rbp,%rbp\n+\tjle 8c0a \n+\tmov %rcx,%r14\n \tshr $0x3f,%r14\n-\tadd %r10,%r14\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjle c3aa \n-\ttest %rdi,%rdi\n-\tjle c3aa \n-\timul %rdi,%r10\n-\tlea 0x0(,%rdi,8),%r12\n+\tcmp $0x1,%rcx\n+\tjle 8c0a \n+\ttest %r8,%r8\n+\tjle 8c0a \n+\timul %r8,%rcx\n \tmov %r14,%r15\n-\tlea (%r12,%rbx,1),%rsi\n-\tmov %r8,-0x20(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,-0x48(%rsp)\n-\timul %rdi,%r15\n-\tmov %rdi,%rsi\n-\tmov %r10,-0x30(%rsp)\n+\tmov %r8,%rsi\n+\tmov %r9,-0x20(%rsp)\n+\timul %r8,%r15\n+\tmov %rbp,-0x28(%rsp)\n \tshr $1,%rsi\n-\tmov %rdi,%r13\n-\tmov %r9,-0x18(%rsp)\n-\txor %ebp,%ebp\n+\tmov %r8,%r13\n+\tlea 0x0(,%r8,8),%r12\n+\tmov %rdi,-0x18(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdx,-0x10(%rsp)\n \tand $0xfffffffffffffffe,%r13\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rcx,%rax\n-\tnopl 0x0(%rax)\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %r15,%r9\n-\tmov %rbp,-0x38(%rsp)\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rbp,%r11\n-\txor %r10d,%r10d\n+\tlea (%r12,%rbx,1),%rax\n+\tmov %rcx,-0x30(%rsp)\n+\txor %ecx,%ecx\n+\tmov %rax,-0x48(%rsp)\n+\txor %eax,%eax\n+\tmov %rdx,-0x10(%rsp)\n+\tmov %rcx,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r9,8),%rax\n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%r8\n-\tjge c30e \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rax\n-\tjl c4a8 \n-\tcmp $0x1,%rdi\n-\tje c4e2 \n+\tmov %rdx,-0x40(%rsp)\n+\tmov %r15,%r10\n+\tmov %rax,%rbp\n+\txor %r11d,%r11d\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x0(,%rax,8),%r9\n+\tlea (%rbx,%r9,1),%rcx\n+\tnop\n+\tlea 0x0(,%r10,8),%rax\n+\tlea 0x10(%rax),%rdx\n+\tcmp %r9,%rdx\n+\tjle 8b6e \n+\tlea 0x10(%r9),%rdx\n+\tcmp %rdx,%rax\n+\tjl 8c88 \n+\tcmp $0x1,%r8\n+\tje 8cc2 \n \tadd %rbx,%rax\n-\txor %ecx,%ecx\n+\txor %edx,%edx\n \tnopl (%rax)\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rcx\n-\tjne c320 \n-\tcmp %rdi,%r13\n+\tmovups (%rcx,%rdx,1),%xmm0\n+\tmovups (%rax,%rdx,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 8b80 \n \tmov %r13,%rax\n-\tje c35d \n-\tlea (%rax,%r9,1),%rcx\n-\tadd %r11,%rax\n-\tlea (%rbx,%rcx,8),%rcx\n+\tcmp %r8,%r13\n+\tje 8bbd \n+\tlea (%rax,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea (%rbx,%rdx,8),%rdx\n \tlea (%rbx,%rax,8),%rax\n-\tmov (%rax),%rbp\n-\tmovq (%rcx),%xmm0\n+\tmov (%rax),%rdi\n+\tmovq (%rdx),%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %rbp,(%rcx)\n-\tinc %r10\n-\tadd %r12,%r8\n-\tadd %r12,%rdx\n-\tadd %rdi,%r11\n-\tadd %rdi,%r9\n-\tcmp %r14,%r10\n-\tjl c2f0 \n-\tmov -0x30(%rsp),%rdx\n-\tmov -0x38(%rsp),%rbp\n-\tmov -0x40(%rsp),%rax\n-\tadd %rdx,%rbp\n-\tadd %rdx,%r15\n-\tmov -0x28(%rsp),%rdx\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne c2c8 \n-\tmov -0x20(%rsp),%r8\n-\tmov -0x18(%rsp),%r9\n+\tmov %rdi,(%rdx)\n+\tinc %r11\n+\tadd %r12,%r9\n+\tadd %r12,%rcx\n+\tadd %r8,%rbp\n+\tadd %r8,%r10\n+\tcmp %r14,%r11\n+\tjl 8b50 \n+\tmov -0x30(%rsp),%rdi\n+\tmov -0x38(%rsp),%rax\n+\tmov -0x40(%rsp),%rdx\n+\tadd %rdi,%rax\n+\tadd %rdi,%r15\n+\tmov -0x28(%rsp),%rdi\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 8b30 \n+\tmov -0x20(%rsp),%r9\n+\tmov -0x18(%rsp),%rdi\n \tmov -0x10(%rsp),%rdx\n-\tcmp %r8,%r9\n-\tjle c4e9 \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tmov $0x1,%eax\n-\tjle c430 \n-\tlea -0x9(%r8),%rsi\n-\tlea 0xe8(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne c3e0 \n-\tmov %rsi,%rcx\n-\timul (%rdx,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r8,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r8\n-\tjle c46f \n-\ttest %rcx,%rcx\n-\tje c45b \n-\timul (%rdx,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjle c46f \n-\timul (%rdx,%rsi,8),%rax\n-\timul 0x8(%rdx,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r8\n-\tjg c45b \n-\tmov (%rdx,%r8,8),%r10\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tjg c189 \n-\ttest %rax,%rax\n-\tjle c4e9 \n-\tmov %r10,%r14\n-\tmov $0x1,%edi\n+\tcmp %r9,%rdi\n+\tjle 8c79 \n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %rdx,%rax\n+\tmov $0x1,%ebp\n+\tlea (%rdx,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 8c35 \n+\tlea 0x8(%rdx),%rax\n+\tmov (%rdx),%rbp\n+\tcmp %rcx,%rax\n+\tje 8c47 \n+\timul (%rax),%rbp\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbp\n+\tcmp %rcx,%rax\n+\tjne 8c35 \n+\tinc %r9\n+\tmov (%rdx,%rsi,1),%rcx\n+\tcmp %r9,%rdi\n+\tjg 8a71 \n+\ttest %rbp,%rbp\n+\tjle 8c79 \n+\tmov %rcx,%r14\n+\tmov $0x1,%r8d\n \tshr $0x3f,%r14\n-\tadd %r10,%r14\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjg c277 \n-\tjmp c3aa \n-\tnopl (%rax)\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rbx,%rax\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %rdx,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm1\n-\tmovq (%rcx),%xmm0\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rax\n-\tmovlps %xmm1,-0x8(%rcx)\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rbp,%rcx\n-\tjne c4c0 \n-\tjmp c35d \n-\txor %eax,%eax\n-\tjmp c341 \n+\tcmp $0x1,%rcx\n+\tjg 8ada \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r8,%rsi\n-\tmov $0x1,%edi\n-\tjmp c20f \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rsp),%rdi\n+\tadd %rbx,%rax\n+\tmov %rcx,%rdx\n+\tadd %r9,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq (%rax),%xmm1\n+\tmovq (%rdx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd $0x8,%rax\n+\tmovlps %xmm1,-0x8(%rdx)\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rdi,%rdx\n+\tjne 8ca0 \n+\tjmp 8bbd \n+\txor %eax,%eax\n+\tjmp 8ba1 \n \tret\n-\tmov %r10,%r14\n-\tshr $0x3f,%r14\n-\tadd %r10,%r14\n-\tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjle c4e9 \n-\tmov $0x1,%r8d\n-\tmov $0x1,%eax\n-\tmov $0x1,%edi\n-\tjmp c277 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000c530 :\n-\ttest %esi,%esi\n+0000000000008cd0 :\n \tmov %esi,%r10d\n-\tjle cb03 \n-\tcmp $0x1,%r10d\n+\ttest %esi,%esi\n+\tjle 9101 \n \tpush %r15\n \tmov %rdi,%r9\n-\tpush %r14\n \tmov %rdx,%rsi\n+\tmov $0x1,%eax\n+\tpush %r14\n+\tmov $0x1,%edi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje cb04 \n-\tmov $0x1,%eax\n-\tmov $0x1,%edi\n+\tcmp $0x1,%r10d\n+\tje 9089 \n \tmov %r10d,%ebp\n \tmov $0x1,%edx\n+\tlea -0x1(%r10),%ecx\n \tsub %edi,%ebp\n \tcmp %edi,%r10d\n \tcmovle %edx,%ebp\n-\tlea -0x1(%r10),%edx\n-\tsub %edi,%edx\n-\tcmp $0x11,%edx\n-\tjbe caf7 \n+\tsub %edi,%ecx\n+\tcmp $0x34,%ecx\n+\tjbe 90f5 \n \tcmp %edi,%r10d\n-\tjle caf7 \n-\tmov %ebp,%r12d\n-\tmovslq %edi,%rdx\n-\tshr $0x2,%r12d\n-\tcmp $0x13,%ebp\n-\tlea (%rsi,%rdx,4),%rdx\n-\tjbe cae7 \n-\tlea -0x5(%r12),%ebx\n-\tmovdqa 0x45cf2(%rip),%xmm0 \n-\tmov $0x4,%ecx\n-\tand $0xfffffffc,%ebx\n-\tadd $0x8,%ebx\n-\tnopl 0x0(%rax)\n-\tmovdqu (%rdx),%xmm1\n-\tmov %ecx,%r8d\n-\tadd $0x4,%ecx\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 %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%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+\tjle 90f5 \n+\tmov %ebp,%r8d\n+\tmovslq %edi,%rcx\n+\tmovd %edx,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rsi,%rcx,4),%rcx\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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(%rdx),%xmm1\n-\tcmp %ebx,%ecx\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,%r8\n+\tjne 8d80 \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 c5c0 \n-\tmovdqu (%rdx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rdx\n-\tcmp %r12d,%r8d\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 c67c \n-\tmovdqa %xmm0,%xmm1\n \tmov %ebp,%edx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edi,%edx\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tadd %edi,%edx\n \tand $0x3,%ebp\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,%ebx\n-\tje c737 \n+\tje 8e38 \n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tnot %rcx\n \tadd %r10d,%ecx\n \tand $0x1,%ecx\n \tcmp %edx,%r10d\n-\tjle c737 \n+\tjle 8e38 \n \ttest %ecx,%ecx\n-\tje c725 \n+\tje 8e26 \n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tcmp %edx,%r10d\n-\tjle c737 \n+\tjle 8e38 \n \timul (%rsi,%rdx,4),%ebx\n \timul 0x4(%rsi,%rdx,4),%ebx\n \tadd $0x2,%rdx\n \tcmp %edx,%r10d\n-\tjg c725 \n+\tjg 8e26 \n \ttest %eax,%eax\n-\tjle c87f \n+\tjle 8f7a \n \tmov %r11d,%r12d\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjle c87f \n+\tjle 8f7a \n \ttest %ebx,%ebx\n-\tjle c87f \n+\tjle 8f7a \n \timul %ebx,%r11d\n \tmov %r12d,%r14d\n+\tmov %ebx,%ecx\n \tmov %edi,-0x18(%rsp)\n \timul %ebx,%r14d\n \tmov %r10d,-0x14(%rsp)\n-\txor %edx,%edx\n-\tmov %rsi,-0x10(%rsp)\n+\txor %r15d,%r15d\n+\tshr $1,%ecx\n \tmov %ebx,%ebp\n+\tmov %eax,-0x1c(%rsp)\n+\tshl $0x4,%rcx\n \tmov %r11d,-0x20(%rsp)\n \tmovslq %ebx,%r11\n \tand $0xfffffffe,%ebp\n \tlea 0x0(,%r11,8),%r13\n-\tmov %eax,-0x1c(%rsp)\n-\tmov %edx,%eax\n-\tlea 0x0(%r13,%r9,1),%rcx\n-\tmov %rcx,-0x30(%rsp)\n-\tmov %ebx,%ecx\n-\tshr $1,%ecx\n-\tshl $0x4,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,-0x28(%rsp)\n-\tmovslq %eax,%r10\n-\tmovslq %r14d,%rdi\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %r14d,%eax\n+\tmov %r15d,%esi\n+\tlea (%r9,%r13,1),%rdx\n+\tmov %rdx,-0x30(%rsp)\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %esi,-0x28(%rsp)\n+\tmovslq %edx,%r14\n+\tmovslq %eax,%r8\n+\txor %r10d,%r10d\n \tmov %eax,-0x24(%rsp)\n-\tlea 0x0(,%r10,8),%rsi\n-\txor %r8d,%r8d\n+\tlea 0x0(,%r14,8),%rdi\n \tnopl 0x0(%rax)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tlea 0x10(%rdx),%rax\n-\tcmp %rax,%rsi\n-\tjge c7ee \n+\tlea 0x0(,%r8,8),%rsi\n \tlea 0x10(%rsi),%rax\n-\tcmp %rax,%rdx\n-\tjl ca78 \n+\tcmp %rax,%rdi\n+\tjge 8eee \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rsi,%rax\n+\tjg 90b0 \n \tcmp $0x1,%ebx\n-\tje cac2 \n-\tadd %r9,%rdx\n-\tlea (%r9,%rsi,1),%r15\n+\tje 90e2 \n+\tadd %r9,%rsi\n+\tlea (%r9,%rdi,1),%r15\n \txor %eax,%eax\n \tmovups (%r15,%rax,1),%xmm0\n-\tmovups (%rdx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmovups %xmm1,(%r15,%rax,1)\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rcx,%rax\n-\tjne c800 \n-\tcmp %ebx,%ebp\n+\tjne 8f00 \n \tmov %ebp,%eax\n-\tje c83d \n-\tlea (%rax,%rdi,1),%rdx\n-\tadd %r10,%rax\n-\tlea (%r9,%rdx,8),%rdx\n+\tcmp %ebx,%ebp\n+\tje 8f3d \n+\tlea (%r8,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tlea (%r9,%rsi,8),%rsi\n \tlea (%r9,%rax,8),%rax\n \tmov (%rax),%r15\n-\tmovq (%rdx),%xmm0\n+\tmovq (%rsi),%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r15,(%rdx)\n-\tinc %r8d\n-\tadd %r13,%rsi\n-\tadd %r11,%rdi\n-\tadd %r11,%r10\n-\tcmp %r12d,%r8d\n-\tjl c7d0 \n+\tmov %r15,(%rsi)\n+\tinc %r10d\n+\tadd %r13,%rdi\n+\tadd %r11,%r8\n+\tadd %r11,%r14\n+\tcmp %r12d,%r10d\n+\tjl 8ed0 \n \tmov -0x20(%rsp),%edi\n \tmov -0x24(%rsp),%eax\n-\tmov -0x28(%rsp),%edx\n+\tmov -0x28(%rsp),%esi\n+\tadd %edi,%edx\n \tadd %edi,%eax\n-\tadd %edi,%r14d\n \tmov -0x1c(%rsp),%edi\n-\tinc %edx\n-\tcmp %edi,%edx\n-\tjne c7b0 \n+\tinc %esi\n+\tcmp %edi,%esi\n+\tjne 8eb0 \n \tmov -0x18(%rsp),%edi\n \tmov -0x14(%rsp),%r10d\n \tmov -0x10(%rsp),%rsi\n \tcmp %edi,%r10d\n-\tjle ca6b \n+\tjle 90a5 \n \tlea -0x1(%rdi),%eax\n-\tcmp $0x11,%eax\n-\tjbe cadb \n-\tmov %edi,%r11d\n-\tshr $0x2,%r11d\n-\tcmp $0x4,%r11d\n-\tje cac9 \n-\tlea -0x5(%r11),%r8d\n-\tmovdqa 0x459ef(%rip),%xmm0 \n+\tcmp $0x34,%eax\n+\tjbe 90e9 \n+\tmov %edi,%edx\n+\tmov $0x1,%ebx\n \tmov %rsi,%rax\n-\tand $0xfffffffc,%r8d\n-\tmov $0x4,%edx\n-\tadd $0x8,%r8d\n-\tnopl 0x0(%rax)\n-\tmovdqu (%rax),%xmm1\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\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-\tmovdqu -0x30(%rax),%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(%rax),%xmm0\n+\tshr $0x2,%edx\n+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rdx\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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(%rax),%xmm1\n-\tcmp %r8d,%edx\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 8fc0 \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 c8c8 \n-\tmovdqu (%rax),%xmm1\n-\tinc %ecx\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\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 c984 \n-\tmovdqa %xmm0,%xmm1\n \tmov %edi,%edx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edx\n-\ttest $0x3,%dil\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,%eax\n-\tje ca39 \n+\ttest $0x3,%dil\n+\tje 9073 \n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tnot %rcx\n \tadd %edi,%ecx\n \tand $0x1,%ecx\n \tcmp %edx,%edi\n-\tjle ca39 \n+\tjle 9073 \n \ttest %ecx,%ecx\n-\tje ca28 \n+\tje 9062 \n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tcmp %edx,%edi\n-\tjle ca39 \n+\tjle 9073 \n \timul (%rsi,%rdx,4),%eax\n \timul 0x4(%rsi,%rdx,4),%eax\n \tadd $0x2,%rdx\n \tcmp %edx,%edi\n-\tjg ca28 \n+\tjg 9062 \n \tmovslq %edi,%rdx\n \tinc %edi\n-\tcmp %edi,%r10d\n \tmov (%rsi,%rdx,4),%r11d\n-\tjg c562 \n+\tcmp %edi,%r10d\n+\tjg 8d02 \n \ttest %eax,%eax\n-\tjle ca6b \n+\tjle 90a5 \n \tmov %r11d,%r12d\n \tmov $0x1,%ebx\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjg c75e \n+\tjg 8e5f \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 -0x30(%rsp),%r15\n-\tlea (%r9,%rsi,1),%rax\n-\tadd %r9,%rdx\n-\tadd %rsi,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovq (%rdx),%xmm1\n+\tlea (%r9,%rdi,1),%rax\n+\tadd %r9,%rsi\n+\tadd %rdi,%r15\n+\tnop\n+\tmovq (%rsi),%xmm1\n \tmovq (%rax),%xmm0\n \tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tadd $0x8,%rsi\n \tmovlps %xmm1,-0x8(%rax)\n-\tmovlps %xmm0,-0x8(%rdx)\n+\tmovlps %xmm0,-0x8(%rsi)\n \tcmp %r15,%rax\n-\tjne caa0 \n-\tjmp c83d \n+\tjne 90c0 \n+\tjmp 8f3d \n \txor %eax,%eax\n-\tjmp c821 \n-\tmovdqa 0x457cf(%rip),%xmm0 \n-\tmov %rsi,%rax\n-\txor %ecx,%ecx\n-\tjmp c984 \n+\tjmp 8f21 \n \tmov $0x1,%eax\n \txor %edx,%edx\n-\tjmp ca00 \n-\tmovdqa 0x457b1(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp c67c \n+\tjmp 903a \n \tmov %edi,%edx\n \tmov $0x1,%ebx\n-\tjmp c6fa \n+\tjmp 8dfb \n \tret\n-\tmov %r11d,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %r11d,%r12d\n-\tsar $1,%r12d\n-\tcmp $0x1,%r11d\n-\tjle ca6b \n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tmov $0x1,%ebx\n-\tjmp c75e \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000cb30 :\n+0000000000009110 :\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-000000000000cb50 :\n+0000000000009130 :\n \tmov $0x8,%eax\n-\tlea 0x45ae4(%rip),%rdx \n+\tlea 0x354e4(%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-000000000000cb80 :\n+0000000000009160 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000cb90 :\n-\tlea 0x457e3(%rip),%rax \n+0000000000009170 :\n+\tlea 0x351db(%rip),%rax \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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 0x38e29(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x38dee(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje cbe2 \n+\tje 91b9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle d609 \n-\tcmp $0x8,%rdx\n-\tjle d669 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne cc20 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle ccb4 \n-\ttest %rcx,%rcx\n-\tje cca0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle ccb4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg cca0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle d675 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne cce0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle cd74 \n-\ttest %rcx,%rcx\n-\tje cd60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle cd74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg cd60 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tcall 3120 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n \ttest %rdi,%rdi\n-\tjle cebe \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle d681 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x48(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x48(%r11),%rcx\n-\tlea 0x24(%rax),%rdx\n-\tadd $0x8,%r8\n+\tjle 993c \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 9200 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 9212 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x48(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2ssq -0x48(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rcx),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ssq -0x80(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rcx),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ssq -0x78(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rcx),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ssq -0x70(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rcx),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ssq -0x68(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rcx),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ssq -0x60(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rcx),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ssq -0x58(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rcx),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ssq -0x50(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %r8,%r9\n-\tjne cdc8 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 9200 \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 9240 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 9252 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tcvtsi2ssq (%r10,%r8,8),%xmm0\n-\tcvtsi2ssq (%r11,%r8,8),%xmm1\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 9240 \n+\tmov %rdx,0x50(%r15)\n+\tshl $0x2,%rdi\n+\tcall 3120 \n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x40(%r15)\n+\ttest %rdi,%rdi\n+\tjle 92a5 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x38(%r15),%rcx\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\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,%r8,4)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg cea0 \n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 9280 \n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle d0bc \n+\tjle 93fd \n+\tmov 0x40(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x40(%rbx),%r9\n-\tje d61a \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 98bb \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe d689 \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 98bb \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe d883 \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe d88c \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x453b7(%rip),%xmm2 \n-\tmovss 0x453b7(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 994d \n+\tmov %rsi,%rdi\n+\tmovss 0x34fc3(%rip),%xmm3 \n+\tmovss 0x34fc3(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne cf50 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb cff7 \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 9340 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje d0bc \n+\tje 93fd \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje d08d \n-\tmovq 0x45286(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 93d4 \n+\tmovq 0x34f1f(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x45279(%rip),%xmm1 \n+\tmovq 0x34f14(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x45266(%rip),%xmm0 \n+\tmovq 0x34f01(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje d0bc \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 93fd \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x4523b(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x4523c(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0x34ee4(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0x34ec9(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x45232(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%edx\n+\tmulss 0x34ed0(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tjne d5b8 \n+\tjne 9880 \n \ttest $0x80,%dl\n-\tjne d598 \n+\tjne 9860 \n \ttest $0x1,%dh\n-\tjne d578 \n+\tjne 9840 \n \ttest $0x1,%dl\n-\tjne d428 \n+\tjne 96e0 \n \ttest $0x4,%dl\n-\tje d118 \n-\tmov 0x68(%rbx),%rax\n+\tje 945b \n+\tmov 0x68(%r15),%rax\n \ttest %rax,%rax\n-\tje d5d6 \n+\tje 989f \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 d1f0 \n+\tjne 96b8 \n \ttest $0x10,%dl\n-\tjne d215 \n+\tjne 9688 \n \ttest $0x20,%dl\n-\tje d1ab \n-\tmov 0x30(%rbx),%rcx\n+\tje 94ec \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle d5e8 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 98b1 \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+\txchg %ax,%ax\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne d150 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 9490 \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 d248 \n+\tjne 9520 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne d415 \n-\tmov %rax,0xe4(%rbx)\n-\tmov 0x48dfb(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x48dc0(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 966f \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-\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-\ttest $0x10,%dl\n-\tje d12a \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 d12a \n \tnopl 0x0(%rax)\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 d5f3 \n-\tmov %rax,0xd4(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xcc(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 9926 \n+\tmov %rax,0xd4(%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 d3ab \n-\tlea -0x1(%r10),%rax\n-\tmov 0x48(%rbx),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 9606 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x48(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe d8b2 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe d8b9 \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne d2d0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 9957 \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb d341 \n-\ttest $0x3,%r10b\n-\tje d3ab \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 95a0 \n+\ttest $0x3,%dil\n+\tje 9606 \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 d3ab \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 9606 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle d3ab \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xd4(%rbx),%rcx\n-\tmov 0xcc(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 9606 \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 %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+\tmov 0x70(%r15),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje d1bf \n-\tmov 0x8(%rbx),%rdi\n+\tje 94fc \n+\tmov 0x8(%r15),%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tjmp d1bf \n-\tnop\n-\tmov 0x30(%rbx),%rax\n+\tjmp 94fc \n+\tnopl 0x0(%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 946d \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 9464 \n+\tnopw 0x0(%rax,%rax,1)\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 d568 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0x9c(%r15)\n+\tmov %rax,%r12\n+\tjle 9830 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rdx\n-\tmov -0x38(%rbp),%r15\n-\tmov (%rdx,%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),%rdx\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tmov (%rdx,%r15,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle d540 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\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 980a \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 0x44d8c(%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 0x34aca(%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 0x44db6(%rip),%xmm0 \n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x9c(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x34acb(%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 d4b0 \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 9770 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge d568 \n-\tmov 0x9c(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp d470 \n-\tnopl 0x0(%rax)\n+\tcmp 0x30(%r15),%rax\n+\tjge 9830 \n+\tmov 0x9c(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 9730 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp d0e3 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%edx\n+\tjmp 9425 \n+\tnopl (%rax)\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-\tjmp d0da \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x18(%r15)\n+\tjmp 941c \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp d0d1 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x10(%r15)\n+\tjmp 9413 \n+\tnopl (%rax)\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-\tjmp d0c8 \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x78(%r15)\n+\tjmp 940a \n+\tmov 0x58(%r15),%rdi\n \tcall 3250 \n-\tmov %rax,0x68(%rbx)\n-\tjmp d0f5 \n-\tmov $0x1,%r12d\n-\tjmp d15f \n-\tmov 0x50(%rbx),%rax\n+\tmov %rax,0x68(%r15)\n+\tjmp 9437 \n+\tmov $0x1,%ebx\n+\tjmp 949f \n+\tmovss 0x349ed(%rip),%xmm1 \n+\tmovss 0x349f5(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x349eb(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 9900 \n+\tjmp 93fd \n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tjmp d26a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp cd74 \n-\tmovss 0x44cae(%rip),%xmm0 \n-\tmovss 0x44cb6(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x44cb4(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg d640 \n-\tjmp d0bc \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp cc70 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp cd30 \n+\tjmp 9543 \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 9252 \n+\txor %edi,%edi\n \txor %r8d,%r8d\n-\tjmp cea0 \n-\tcmp $0x10,%rsi\n-\tjle d61a \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x44c35(%rip),%xmm0 \n-\tmovss 0x44c3d(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x44c39(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne d6c0 \n-\tjmp d634 \n-\txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp d042 \n-\tmovss 0x44a4c(%rip),%xmm2 \n-\tmovss 0x44a4c(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp cff5 \n+\tjmp 9389 \n \txor %eax,%eax\n-\tjmp d36d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp d33f \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x4485f(%rip),%xmm2 \n-\tpush %r15\n-\tmov %rsi,%r10\n-\tmov %rdx,%r9\n-\tpush %r14\n-\tpush %r13\n-\tmulss %xmm1,%xmm0\n-\tmovss 0x44997(%rip),%xmm1 \n+\tjmp 95c9 \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tpush %r12\n+\tmov %rsi,%r10\n+\tcvtsi2ss %rcx,%xmm0\n \tpush %rbp\n+\tmov %rdi,%r9\n+\tmov %rdx,%rsi\n+\tmovss 0x347c0(%rip),%xmm2 \n \tpush %rbx\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x34903(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe d929 \n+\tjbe 99bb \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 0x449b2(%rip),%xmm0 \n+\tmovss 0x348ff(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rsi\n-\tlea (%r8,%r8,1),%rbx\n-\tmov %rsi,%rax\n+\tcvttss2si %xmm0,%rdi\n+\tmov %rdi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%rsi,%r8,1),%rax\n+\tlea 0x1(%rdi,%r8,1),%rax\n \tadd %rcx,%rax\n \tmov %rdx,%r11\n \tcqto\n \tidiv %rcx\n-\tlea (%r10,%r11,8),%rax\n+\tlea (%r10,%r11,8),%rcx\n+\tlea (%r8,%r8,1),%rax\n \tcmp %rdx,%r11\n-\tjge dbb0 \n-\tcmp $0xffffffffffffffff,%rbx\n-\tjl db9e \n+\tjge 9b20 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjl 9b1b \n \tinc %r8\n-\tlea (%r8,%r8,1),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea (%r10,%rdx,8),%rsi\n-\tlea (%r9,%r8,8),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rsi,%r9\n+\tlea (%r8,%r8,1),%rdx\n+\tlea (%rdx,%r11,1),%rdi\n+\tlea (%r10,%rdi,8),%rbx\n+\tlea (%rsi,%r8,8),%rdi\n+\tcmp %rdi,%rcx\n+\tsetae %dil\n+\tcmp %rbx,%rsi\n \tsetae %r8b\n-\tor %r8b,%dl\n-\tje e0f8 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rsi,%rdi\n-\tsetae %sil\n-\tor %sil,%dl\n-\tje e0f8 \n-\tlea 0x2(%rbx),%rbp\n-\tdec %rbx\n-\tjle e1c5 \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tmov %rbp,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rbp\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe e1cc \n-\tlea -0x5(%rbx),%r8\n-\tmov %r9,%rdx\n-\tmov $0x4,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tnopl (%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm6\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\tshufps $0x88,%xmm5,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tmulps %xmm3,%xmm0\n-\tmovups 0x30(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm6,%xmm1\n-\tmovaps %xmm2,%xmm6\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,%xmm5,%xmm0\n-\tmovups -0x30(%rdx),%xmm4\n-\tshufps $0x88,%xmm5,%xmm1\n-\tmovups -0x30(%rax),%xmm5\n-\tmulps %xmm4,%xmm6\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovups -0x10(%rax),%xmm5\n+\tor %r8b,%dil\n+\tje 9e28 \n+\tlea 0x8(%r9),%rdi\n+\tcmp %rdi,%rcx\n+\tsetae %dil\n+\tcmp %rbx,%r9\n+\tsetae %r8b\n+\tor %r8b,%dil\n+\tje 9e28 \n+\tlea 0x2(%rax),%r8\n+\tcmp $0x1,%rax\n+\tjle 9f05 \n+\tmovss (%r9),%xmm6\n+\tmovss 0x4(%r9),%xmm5\n+\tmov %r8,%rdi\n+\txor %edx,%edx\n+\tshr $0x2,%rdi\n+\tlea 0x10(%rcx),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\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 \tmovaps %xmm0,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovaps %xmm2,%xmm1\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%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 %r8,%rcx\n-\tjne d9f0 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tmovups (%rax,%rcx,2),%xmm4\n-\tmovups 0x10(%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm6\n-\tmulps %xmm3,%xmm0\n-\tshufps $0x88,%xmm5,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\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 %xmm4,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%rsi\n-\tjb daf9 \n-\tmov %rbp,%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rdi\n+\tjne 9a70 \n+\tmov %r8,%rdx\n \tand $0xfffffffffffffffc,%rdx\n-\tand $0x2,%ebp\n-\tje db9e \n-\tmovq (%r9,%rdx,4),%xmm3\n-\tmovss (%rdi),%xmm0\n+\tand $0x2,%r8d\n+\tje 9b1b \n+\tmovq (%rsi,%rdx,4),%xmm3\n+\tmovss (%r9),%xmm0\n \tadd %rdx,%r11\n \tlea (%r10,%r11,8),%rax\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r9),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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 \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 %rbx\n-\tsub %rdx,%rbx\n-\ttest %rbx,%rbx\n-\tjle de51 \n-\tcmp $0x1,%rbx\n-\tje e130 \n-\tlea (%r11,%rbx,1),%rsi\n-\tmov %rbx,%rcx\n-\tlea (%r10,%rsi,8),%r8\n-\tlea (%r9,%rbx,4),%rsi\n-\tcmp %rsi,%rax\n-\tsetae %sil\n-\tcmp %r8,%r9\n+\tlea 0x1(%rax),%r8\n+\tsub %rdx,%r8\n+\ttest %r8,%r8\n+\tjle 9ca6 \n+\tcmp $0x1,%r8\n+\tje 9e70 \n+\tlea (%r11,%r8,1),%rdi\n+\tmov %r8,%rax\n+\tlea (%r10,%rdi,8),%rbx\n+\tlea (%rsi,%r8,4),%rdi\n+\tcmp %rdi,%rcx\n+\tsetae %dil\n+\tcmp %rbx,%rsi\n \tsetae %bpl\n-\tor %bpl,%sil\n-\tje e130 \n-\tlea 0x8(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tsetae %sil\n-\tcmp %r8,%rdi\n-\tsetae %r8b\n-\tor %r8b,%sil\n-\tje e130 \n-\tlea -0x1(%rbx),%r13\n-\tcmp $0x2,%r13\n-\tjbe e1bb \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tmov %rbx,%r14\n-\tshr $0x2,%r14\n-\tcmp $0x13,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe e1e4 \n-\tlea -0x5(%r14),%r15\n-\tmov %rax,%rcx\n-\tmov %r9,%rsi\n-\tand $0xfffffffffffffffc,%r15\n-\txor %r8d,%r8d\n-\tlea 0x4(%r15),%r12\n-\tnop\n-\tmovups (%rsi),%xmm0\n-\tmovups (%rcx),%xmm4\n-\tprefetcht0 0xa0(%rsi)\n-\tmovups 0x10(%rcx),%xmm5\n+\tor %bpl,%dil\n+\tje 9e70 \n+\tlea 0x8(%r9),%rdi\n+\tcmp %rdi,%rcx\n+\tsetae %dil\n+\tcmp %rbx,%r9\n+\tsetae %bl\n+\tor %bl,%dil\n+\tje 9e70 \n+\tlea -0x1(%r8),%r12\n+\tcmp $0x2,%r12\n+\tjbe 9efb \n+\tmovss (%r9),%xmm6\n+\tmovss 0x4(%r9),%xmm5\n \tmov %r8,%rbp\n-\tadd $0x40,%rsi\n+\txor %edi,%edi\n+\tshr $0x2,%rbp\n+\tlea 0x10(%rcx),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rbx\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdi\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rax\n+\tmovups (%rsi,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n \tmovaps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm6\n-\tadd $0x4,%r8\n-\tmulps %xmm2,%xmm1\n-\tshufps $0x88,%xmm5,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tmulps %xmm3,%xmm0\n-\tmovups 0x30(%rcx),%xmm5\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups -0x60(%rcx),%xmm4\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovaps %xmm2,%xmm1\n-\tmovups -0x30(%rsi),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovups -0x30(%rcx),%xmm5\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups -0x40(%rcx),%xmm4\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovaps %xmm2,%xmm1\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovups -0x10(%rcx),%xmm5\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups -0x20(%rcx),%xmm4\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovaps %xmm2,%xmm1\n-\tmovups -0x10(%rsi),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r15,%rbp\n-\tjne dc50 \n-\txor %r8d,%r8d\n-\tmovups (%rsi,%r8,1),%xmm0\n-\tmovups (%rcx,%r8,2),%xmm4\n-\tinc %r12\n-\tmovups 0x10(%rcx,%r8,2),%xmm5\n-\tmovaps %xmm0,%xmm6\n-\tmovaps %xmm4,%xmm1\n-\tmulps %xmm2,%xmm6\n-\tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\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 %xmm4,(%rcx,%r8,2)\n-\tmovups %xmm1,0x10(%rcx,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r14,%r12\n-\tjb dd5a \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\ttest $0x3,%bl\n-\tje de4c \n-\tsub %rsi,%rbx\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r9,%rsi,4),%rbp\n-\tcmp $0x1,%rbx\n-\tmov %rbx,%rcx\n-\tje de32 \n-\tmovq (%r9,%rsi,4),%xmm3\n-\tmovss (%rdi),%xmm0\n-\tadd %rsi,%r11\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbp,%rdi\n+\tjne 9bb0 \n+\tmov %r8,%rdi\n+\tand $0xfffffffffffffffc,%rdi\n+\ttest $0x3,%r8b\n+\tje 9ca1 \n+\tmov %r8,%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea (%rsi,%rdi,4),%rbx\n+\tsub %rdi,%rax\n+\tcmp $0x1,%rax\n+\tje 9c87 \n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovss (%r9),%xmm0\n+\tadd %rdi,%r11\n \tlea (%r10,%r11,8),%r8\n-\ttest $0x1,%cl\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \tmovq (%r8),%xmm2\n \tmovq 0x8(%r8),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r9),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n \tmovlps %xmm2,(%r8)\n \tmovlps %xmm0,0x8(%r8)\n-\tje de4c \n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%rax,%rcx,8),%rax\n-\tlea 0x0(%rbp,%rcx,4),%rbp\n-\tmovq (%rdi),%xmm0\n-\tmovss 0x0(%rbp),%xmm1\n+\ttest $0x1,%al\n+\tje 9ca1 \n+\tand $0xfffffffffffffffe,%rax\n+\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rbx,%rax,4),%rbx\n+\tmovq (%r9),%xmm0\n+\tmovss (%rbx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tlea 0x4(%r9,%r13,4),%r9\n+\tmovlps %xmm0,(%rcx)\n+\tlea 0x4(%rsi,%r12,4),%rsi\n \ttest %rdx,%rdx\n-\tjs db9e \n-\tmov $0x1,%ebx\n-\tje e170 \n-\tlea 0x1(%rdx),%rbx\n-\tlea (%r9,%rbx,4),%rax\n-\tlea (%r10,%rbx,8),%rsi\n-\tmov %rbx,%rcx\n+\tjs 9b1b \n+\tmov $0x1,%r8d\n+\tje 9eb0 \n+\tlea 0x1(%rdx),%r8\n+\tlea (%rsi,%r8,4),%rax\n+\tlea (%r10,%r8,8),%rdi\n+\tmov %r8,%rcx\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rsi,%r9\n-\tsetae %r8b\n-\tor %r8b,%al\n-\tje e170 \n-\tlea 0x8(%rdi),%rax\n+\tcmp %rdi,%rsi\n+\tsetae %r11b\n+\tor %r11b,%al\n+\tje 9eb0 \n+\tlea 0x8(%r9),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rsi,%rdi\n-\tsetae %sil\n-\tor %sil,%al\n-\tje e170 \n+\tcmp %rdi,%r9\n+\tsetae %dil\n+\tor %dil,%al\n+\tje 9eb0 \n \tcmp $0x2,%rdx\n-\tjbe e1ac \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tmov %rbx,%rbp\n-\tshr $0x2,%rbp\n-\tcmp $0x13,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe e1d6 \n-\tlea -0x5(%rbp),%r11\n-\tmov %r10,%rax\n-\tmov %r9,%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov $0x4,%esi\n-\tadd $0x8,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rcx),%xmm0\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0xa0(%rcx)\n-\tmovups 0x10(%rax),%xmm5\n-\tmov %rsi,%r8\n-\tadd $0x4,%rsi\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm6\n-\tadd $0x40,%rcx\n-\tmulps %xmm2,%xmm1\n-\tshufps $0x88,%xmm5,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tmulps %xmm3,%xmm0\n-\tmovups 0x30(%rax),%xmm5\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovaps %xmm2,%xmm1\n-\tmovups -0x30(%rcx),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovups -0x30(%rax),%xmm5\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovups -0x10(%rax),%xmm5\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x10(%rcx),%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tshufps $0xdd,%xmm5,%xmm4\n-\tshufps $0x88,%xmm5,%xmm6\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm6,%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,%rsi\n-\tjne def0 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm4\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tinc %r8\n-\tmovups 0x10(%rax,%rsi,2),%xmm5\n-\tmovaps %xmm4,%xmm6\n+\tjbe 9eec \n+\tmovss (%r9),%xmm6\n+\tmovss 0x4(%r9),%xmm5\n+\tmov %r8,%r11\n+\txor %ecx,%ecx\n+\tshr $0x2,%r11\n+\tlea 0x10(%r10),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rcx\n+\tshl $0x4,%rdi\n+\tadd $0x20,%rax\n+\tmovups (%rsi,%rdi,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm2,%xmm6\n-\tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm0\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\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 %xmm4,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rbp,%r8\n-\tjb dff9 \n-\ttest $0x3,%bl\n-\tje db9e \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tsub %rsi,%rbx\n-\tlea 0x0(,%rsi,8),%rax\n-\tcmp %rsi,%rdx\n-\tlea (%r10,%rax,1),%r8\n-\tlea (%r9,%rsi,4),%r11\n-\tmov %rbx,%rcx\n-\tje e0ce \n-\tmovq (%r9,%rsi,4),%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r11,%rcx\n+\tjne 9d28 \n+\ttest $0x3,%r8b\n+\tje 9b1b \n+\tmov %r8,%rdi\n+\tmov %r8,%rcx\n+\tand $0xfffffffffffffffc,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tlea (%rsi,%rdi,4),%rbx\n+\tsub %rdi,%rcx\n+\tlea (%r10,%rax,1),%r11\n+\tcmp %rdi,%rdx\n+\tje 9e03 \n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovss (%r9),%xmm0\n \tadd %r10,%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n-\ttest $0x1,%cl\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r9),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tje db9e \n+\ttest $0x1,%cl\n+\tje 9b1b \n \tand $0xfffffffffffffffe,%rcx\n-\tlea (%r8,%rcx,8),%r8\n-\tlea (%r11,%rcx,4),%r11\n-\tmovq (%rdi),%xmm0\n-\tmovss (%r11),%xmm1\n+\tlea (%r11,%rcx,8),%r11\n+\tlea (%rbx,%rcx,4),%rbx\n+\tmovss (%rbx),%xmm1\n+\tmovq (%r9),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%r11),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,(%r11)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n \tshufps $0x0,%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 %rdx,%rcx\n-\tjne e100 \n-\tjmp db9e \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tjne 9e40 \n+\tjmp 9b1b \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r9,%rcx,4),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n \tshufps $0x0,%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,%rbx\n-\tjne e140 \n-\tlea -0x1(%rbx),%r13\n-\tjmp de4c \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r8\n+\tjne 9e80 \n+\tlea -0x1(%r8),%r12\n+\tjmp 9ca1 \n \txchg %ax,%ax\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r9,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rbx\n-\tjne e180 \n-\tjmp db9e \n-\tmov %r10,%r8\n-\tmov %r9,%r11\n-\txor %esi,%esi\n+\tcmp %rax,%r8\n+\tjne 9ec0 \n+\tjmp 9b1b \n+\tmov %r10,%r11\n+\tmov %rsi,%rbx\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tjmp e069 \n-\tmov %r9,%rbp\n-\txor %esi,%esi\n-\tjmp ddc8 \n+\tjmp 9d9d \n+\tmov %rsi,%rbx\n+\txor %edi,%edi\n+\tjmp 9c1e \n \txor %edx,%edx\n-\tjmp db4a \n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tjmp daf7 \n-\tmov %r10,%rax\n-\tmov %r9,%rcx\n-\txor %r8d,%r8d\n-\tjmp dff7 \n-\tmov %rax,%rcx\n-\tmov %r9,%rsi\n-\txor %r12d,%r12d\n-\tjmp dd57 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm1\n+\tjmp 9ac6 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x34221(%rip),%xmm2 \n+\tmov %rsi,%r9\n \tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x43f37(%rip),%xmm2 \n-\tmov %rsi,%r10\n-\tpush %rbx\n \tmov %rdx,%rsi\n \tmulss %xmm1,%xmm0\n-\tmovss 0x44074(%rip),%xmm1 \n+\tmovss 0x3435a(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe e248 \n+\tjbe 9f64 \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 0x44093(%rip),%xmm0 \n+\tmovss 0x34356(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r9\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r11\n \tmovss (%rsi),%xmm1\n-\tlea (%r8,%r8,1),%r11\n \tshufps $0x0,%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 (%r10,%rbx,8),%rax\n-\tlea 0x4(%rsi),%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+\tcmp %rdx,%r10\n+\tjge 9fe0 \n \tmovlps %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge e3e8 \n+\tlea 0x2(%r8,%r8,1),%rdx\n+\tmov $0x1,%eax\n \ttest %r8,%r8\n-\tjs e3e4 \n-\tlea -0x6(%r11),%r8\n-\tcmp $0x1,%r8\n-\tjle e6f7 \n-\tadd $0x70,%rax\n-\tmov $0x1,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rax,%r9\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rdx,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg e2c0 \n-\tsub $0x28,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdx),%rsi\n+\tjs a061 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%r9,%rax,8),%xmm1\n-\tmovss (%rcx,%rax,4),%xmm2\n+\tmovq (%rcx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n \tinc %rax\n-\tlea (%rsi,%rax,1),%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tcmp %rdx,%r11\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge e3c0 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 9fc0 \n \tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle e569 \n-\tcmp $0x9,%r11\n-\tjle e6e9 \n-\tlea -0xa(%r11),%r8\n-\tadd $0x70,%rax\n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov $0x1,%ebx\n-\tadd $0x9,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rax,%r9\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rsi),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rsi),%xmm2\n-\tcmp %rbx,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x4(%rsi),%r10\n \tmovlps %xmm0,(%rdi)\n-\tjne e420 \n-\tsub $0x28,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rsi,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rax,%r8,4),%xmm2\n-\tmovq (%r9),%xmm1\n-\tinc %r8\n-\tadd $0x8,%r9\n-\tcmp %r8,%r11\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle a024 \n+\tmov $0x1,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rcx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tinc %rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjg e540 \n-\tlea -0x4(%rcx,%r11,4),%rcx\n+\tcmp %r8,%rax\n+\tjne a000 \n+\tlea -0x4(%r10,%rax,4),%r10\n \ttest %rdx,%rdx\n-\tjs e3e4 \n-\tcmp $0x7,%rdx\n-\tjle e6e5 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0x68(%r10),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnop\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rax,%r10\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rsi,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne e590 \n-\tsub $0x28,%r10\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs a061 \n+\tinc %rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rsi,4),%xmm2\n-\tmovq (%r10),%xmm1\n-\tinc %rsi\n-\tadd $0x8,%r10\n-\tcmp %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%r10,%rax,4),%xmm2\n+\tinc %rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge e6c0 \n-\tpop %rbx\n+\tcmp %rax,%rdx\n+\tjne a040 \n \tret\n-\txor %esi,%esi\n-\tjmp e679 \n-\tmov %rcx,%rsi\n-\tmov $0x1,%r8d\n-\tjmp e509 \n-\tmov $0x1,%edx\n-\tjmp e3a9 \n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %r9,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 $0x50,%rsp\n-\tmovss 0x43b69(%rip),%xmm0 \n-\tmovss 0x43a11(%rip),%xmm3 \n+\tmulss %xmm0,%xmm1\n+\tsub $0x60,%rsp\n+\tmovss 0x340ad(%rip),%xmm3 \n+\tmovss 0x341f5(%rip),%xmm0 \n \tmov %rsi,-0x68(%rsp)\n-\tmovss %xmm0,%xmm2\n-\tmov 0x90(%rsp),%r11\n-\tmov %rdx,%rsi\n+\tmov 0xa0(%rsp),%r10\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,-0x20(%rsp)\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe e76f \n+\tjbe a0de \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 0x43b6c(%rip),%xmm1 \n+\tmovss 0x341dc(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rbx\n-\tcvtsi2ssq 0x88(%rsp),%xmm1\n-\tmov %rbx,%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x98(%rsp),%xmm1\n \tmulss (%r8),%xmm1\n-\tsub %r11,%rax\n+\tmov %r11,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r11,1),%rax\n-\tandps %xmm1,%xmm0\n+\tlea 0x1(%r11,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,-0x60(%rsp)\n-\tjbe e7d2 \n+\tmov %rdx,-0x18(%rsp)\n+\tjbe a147 \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 0x43b09(%rip),%xmm1 \n+\tmovss 0x34173(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%r8\n-\tlea 0x1(%r11,%r11,1),%r15\n+\tlea 0x1(%r10,%r10,1),%r14\n \tmov %r8,%rax\n-\tsub %r11,%rax\n-\tadd 0x88(%rsp),%rax\n+\tsub %r10,%rax\n+\tadd 0x98(%rsp),%rax\n \tcqto\n-\tidivq 0x88(%rsp)\n-\tlea 0x1(%r8,%r11,1),%rax\n-\tadd 0x88(%rsp),%rax\n+\tidivq 0x98(%rsp)\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tadd 0x98(%rsp),%rax\n \tmov %rdx,-0x50(%rsp)\n \tcqto\n-\tidivq 0x88(%rsp)\n-\tmov -0x60(%rsp),%rax\n-\tcmp %rax,%r10\n+\tidivq 0x98(%rsp)\n+\tmov -0x18(%rsp),%rax\n \tmov %rdx,-0x70(%rsp)\n-\tjge ef68 \n+\tcmp %rax,%rbx\n+\tjge a6b0 \n \tcmp %rdx,-0x50(%rsp)\n-\tjl 10178 \n-\ttest %r15,%r15\n-\tjs ef53 \n-\tmov 0x88(%rsp),%rax\n-\tmov -0x68(%rsp),%r14\n-\tsub %rdx,%r15\n-\tmov %r15,%r12\n+\tjl b378 \n+\ttest %r14,%r14\n+\tjs a697 \n+\timul 0x98(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov %rdx,%r9\n+\tsub %rdx,%r14\n \tmovq $0x0,-0x58(%rsp)\n-\timul %rax,%r10\n-\tlea 0x0(,%rax,8),%r15\n-\tlea 0x1(%r10,%rdx,1),%rax\n-\tlea (%r14,%r10,8),%rbx\n-\tmov %r10,-0x38(%rsp)\n-\tlea (%r14,%rax,8),%rax\n+\tmov %r14,%r11\n+\tshl $0x3,%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x68(%rsp),%rbx\n \tmov %rax,-0x30(%rsp)\n+\tlea 0x1(%rsi,%r9,1),%rax\n+\tlea (%rbx,%rax,8),%r14\n \tmov -0x50(%rsp),%rax\n-\tadd %r10,%rax\n-\tlea (%r14,%rax,8),%r10\n-\tadd %r12,%rax\n-\ttest %r12,%r12\n-\tlea (%r14,%rax,8),%r14\n-\tlea 0x2(%r11,%r11,1),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%rcx,%r12,4),%rax\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea (%rcx,%r12,4),%rax\n-\tcmovle %rcx,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r9),%rax\n-\tlea (%rdx,%rax,4),%rdx\n-\tmov %rax,-0x8(%rsp)\n-\tmov %rdx,0x8(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tmov %rdx,-0x28(%rsp)\n-\tmov %rax,%rdx\n-\tshr $0x2,%rax\n-\tlea -0x5(%rax),%rbp\n-\tmov %rax,-0x20(%rsp)\n-\tmov %r12,%rax\n-\tshr $0x2,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tlea -0x5(%rax),%r13\n-\tmov %rdx,0x18(%rsp)\n-\tshl $0x3,%rdx\n-\tand $0xfffffffffffffffc,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tadd $0x8,%r13\n-\tmov %rax,-0x18(%rsp)\n-\tmov %r13,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r12,%r12\n-\tmov %r10,%rdx\n-\tjle 10640 \n-\tcmp $0x1,%r12\n-\tje 10a70 \n-\tmov -0x28(%rsp),%rax\n-\tcmp %rax,%r10\n-\tsetae %r8b\n-\tcmp %r14,%rdi\n-\tsetae %al\n-\tor %eax,%r8d\n-\tmov (%rsp),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %r14,%rcx\n-\tsetae %r9b\n-\tor %r9d,%eax\n-\ttest %al,%r8b\n-\tlea 0x4(%rsi),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tje 10b4d \n-\tcmp %rax,%r10\n-\tsetae %r8b\n-\tcmp %r14,%rsi\n-\tsetae %al\n-\tor %r8b,%al\n-\tje 10b4d \n-\tcmpq $0x2,0x10(%rsp)\n-\tjbe 10b9f \n-\tmovss (%rsi),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmov %r10,%rax\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x18(%rsp)\n-\tmov %rcx,%rdx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10bd9 \n-\tmov -0x60(%rsp),%r13\n-\tmov $0x4,%r8d\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %r8,%r9\n-\tadd $0x4,%r8\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n+\tlea (%rbx,%rsi,8),%rdx\n+\tlea (%rax,%rsi,1),%r8\n+\tlea 0x2(%r10,%r10,1),%rsi\n+\tlea (%rbx,%r8,8),%rax\n+\tadd %r11,%r8\n+\tmov %rsi,-0x28(%rsp)\n+\ttest %r11,%r11\n+\tlea (%rbx,%r8,8),%r15\n+\tlea (%rcx,%r11,4),%rsi\n+\tlea (%rcx,%r11,4),%r8\n+\tmov %rsi,-0x18(%rsp)\n+\tlea -0x1(%r11),%rsi\n+\tcmovle %rcx,%r8\n+\tmov %rsi,-0x8(%rsp)\n+\tlea 0x1(%r9),%rsi\n+\tmov %rsi,%r10\n+\tmov %rsi,0x38(%rsp)\n+\tlea (%r8,%rsi,4),%rbx\n+\tshr $0x2,%r10\n+\tmov %rbx,-0x10(%rsp)\n+\tlea 0x8(%rdi),%rbx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %rsi,%rbx\n+\tand $0x3,%ebx\n+\tmov %rbx,(%rsp)\n+\tmov %rsi,%rbx\n+\tand $0xfffffffffffffffc,%rbx\n+\tlea 0x0(,%rbx,8),%r9\n+\tsub %rbx,%rsi\n+\tmov %rbx,0x10(%rsp)\n+\tmov %r9,0x18(%rsp)\n+\tlea 0x0(,%rbx,4),%r9\n+\tmov %r9,0x20(%rsp)\n+\tmov %r11,%r9\n+\tmov %rsi,0x28(%rsp)\n+\tmov %r11,%rsi\n+\tshr $0x2,%r9\n+\tand $0xfffffffffffffffc,%rsi\n+\tmov %r9,-0x60(%rsp)\n+\tmov %rsi,0x8(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rsi,0x30(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tnopl (%rax)\n+\tmov %rax,%rbx\n+\ttest %r11,%r11\n+\tjle b680 \n+\tcmp $0x1,%r11\n+\tje b8f0 \n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rax\n+\tmov -0x18(%rsp),%r9\n+\tsetae %r12b\n+\tcmp %r15,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r9,%rax\n+\tsetae %bpl\n+\tcmp %r15,%rcx\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje b9ff \n+\tlea 0x4(%rsi),%rbp\n+\tcmp %rbp,%rax\n+\tmov %rbp,-0x48(%rsp)\n+\tsetae %r12b\n+\tcmp %r15,%rsi\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje ba08 \n+\tcmpq $0x2,-0x8(%rsp)\n+\tjbe ba45 \n+\tmovss (%rsi),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rax),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov -0x60(%rsp),%r9\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%rcx,%r12,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r13,%r8\n-\tjne e9d0 \n-\tmov %r13,-0x60(%rsp)\n-\tmov -0x18(%rsp),%r11\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm0\n-\tmovups (%rax,%r8,2),%xmm5\n-\tinc %r9\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r11,%r9\n-\tjb eaf0 \n-\tmov %r12,%rax\n-\tmov %r13,-0x60(%rsp)\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%r12b\n-\tje ec10 \n-\tmov %r12,%r8\n-\tlea (%r10,%rax,8),%rdx\n-\tlea (%rcx,%rax,4),%r11\n-\tsub %rax,%r8\n-\tcmp $0x1,%r8\n-\tje ebf2 \n-\tmovq (%rcx,%rax,4),%xmm3\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbp,%r9\n+\tjne a350 \n+\tmov 0x8(%rsp),%r13\n+\tmov %r9,-0x60(%rsp)\n+\tmov %r13,%rbp\n+\tcmp %r11,%r13\n+\tje a486 \n+\tmov 0x30(%rsp),%rbx\n+\tmov %r11,%r9\n+\tlea (%rcx,%r13,4),%r13\n+\tsub %rbp,%r9\n+\tmov %r9,-0x20(%rsp)\n+\tadd %rax,%rbx\n+\tcmp $0x1,%r9\n+\tje a467 \n+\tmovq (%rcx,%rbp,4),%xmm3\n \tmovss (%rsi),%xmm0\n-\tmov -0x38(%rsp),%r13\n \tmov -0x50(%rsp),%r9\n+\tmov -0x40(%rsp),%r12\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tadd %r13,%r9\n-\tmov -0x68(%rsp),%r13\n-\tadd %rax,%r9\n+\tadd %r9,%r12\n+\tmov -0x68(%rsp),%r9\n+\tadd %rbp,%r12\n \tshufps $0x0,%xmm0,%xmm0\n-\ttest $0x1,%r8b\n-\tlea 0x0(%r13,%r9,8),%r9\n-\tmovq (%r9),%xmm2\n-\tmovq 0x8(%r9),%xmm4\n+\tlea (%r9,%r12,8),%r12\n+\tmov -0x20(%rsp),%r9\n+\tmovq (%r12),%xmm2\n+\tmovq 0x8(%r12),%xmm4\n \tmulps %xmm3,%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r9)\n-\tmovlps %xmm0,0x8(%r9)\n-\tje ec10 \n-\tand $0xfffffffffffffffe,%r8\n-\tlea (%rdx,%r8,8),%rdx\n-\tlea (%r11,%r8,4),%r11\n+\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm0,0x8(%r12)\n+\ttest $0x1,%r9b\n+\tje a486 \n+\tmov %r9,%rbp\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,8),%rbx\n+\tlea 0x0(%r13,%rbp,4),%r13\n \tmovss (%rsi),%xmm1\n+\tmulss 0x0(%r13),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n+\tmovlps %xmm0,(%rbx)\n \tcmpq $0x0,-0x70(%rsp)\n-\tmov %rbx,%rax\n-\tjs ef1b \n-\tmov -0x70(%rsp),%r13\n-\ttest %r13,%r13\n-\tje 10530 \n-\tmov -0x28(%rsp),%r9\n-\tmov -0x30(%rsp),%r11\n-\tcmp %r9,%rbx\n+\tmov %rdx,%rbx\n+\tjs a65c \n+\tcmpq $0x0,-0x70(%rsp)\n+\tje b5f0 \n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rdx\n \tmov -0x48(%rsp),%r9\n-\tsetae %r8b\n-\tcmp %r11,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tcmp %r9,%rbx\n-\tsetae %dl\n-\tcmp %r11,%rsi\n-\tsetae %r9b\n-\tor %r9d,%edx\n-\ttest %dl,%r8b\n-\tje 10530 \n-\tmov 0x8(%rsp),%r9\n-\tcmp %r9,%rbx\n-\tmov -0x40(%rsp),%r9\n-\tsetae %r8b\n-\tcmp %r11,%r9\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 10530 \n-\tcmp $0x2,%r13\n-\tjbe 10b92 \n-\tmovss (%rsi),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x20(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10c14 \n-\tmov -0x60(%rsp),%r13\n-\tlea 0x4(%rbp),%r11\n-\tmov %rbx,%rax\n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %r8,%r9\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%r8\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n+\tsetae %r12b\n+\tcmp %r14,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tcmp %r14,%rsi\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje b5f0 \n+\tmov -0x10(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r12b\n+\tcmp %r14,%r8\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje b5f0 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe ba30 \n+\tmovss (%rsi),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rdx),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov -0x60(%rsp),%r9\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%r8,%r12,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbp,%r10\n+\tjne a528 \n+\tcmpq $0x0,(%rsp)\n+\tmov %r9,-0x60(%rsp)\n+\tje a65c \n+\tmov 0x20(%rsp),%rbp\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rbx\n+\tlea (%r8,%rbp,1),%r13\n+\tmov 0x28(%rsp),%rbp\n+\tmov %r9,%r12\n+\tadd %rdx,%rbx\n+\tmov %rbp,-0x20(%rsp)\n+\tmov -0x70(%rsp),%rbp\n \tcmp %rbp,%r9\n-\tjne ecd0 \n-\tmov %r13,-0x60(%rsp)\n-\tmov -0x20(%rsp),%r9\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tmovups (%rax,%r8,2),%xmm5\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tinc %r11\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%r11\n-\tjb edf0 \n-\tmov -0x8(%rsp),%r8\n-\tmov %r13,-0x60(%rsp)\n-\ttest $0x3,%r8b\n-\tje ef1b \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov -0x70(%rsp),%r13\n-\tmov -0x40(%rsp),%r9\n-\tadd %rbx,%rax\n-\tsub %rdx,%r8\n-\tmov %rdx,%r11\n-\tcmp %r13,%rdx\n-\tlea (%r9,%rdx,4),%r9\n-\tje eefd \n-\tmov -0x38(%rsp),%rdx\n-\tmov -0x68(%rsp),%r13\n+\tje a63d \n+\tmovq (%r8,%r12,4),%xmm3\n \tmovss (%rsi),%xmm0\n-\tadd %r11,%rdx\n-\ttest $0x1,%r8b\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tmov -0x40(%rsp),%r13\n+\tmov -0x40(%rsp),%r9\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%rdx),%xmm2\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovq 0x0(%r13,%r11,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tlea (%r9,%r12,1),%rbp\n+\tmov -0x68(%rsp),%r9\n \tshufps $0x0,%xmm0,%xmm0\n+\tlea (%r9,%rbp,8),%rbp\n+\tmov -0x20(%rsp),%r9\n+\tmovq 0x0(%rbp),%xmm2\n+\tmovq 0x8(%rbp),%xmm4\n \tmulps %xmm3,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm0,0x8(%rdx)\n-\tje ef1b \n-\tand $0xfffffffffffffffe,%r8\n-\tlea (%rax,%r8,8),%rax\n-\tlea (%r9,%r8,4),%r9\n+\tmovlps %xmm2,0x0(%rbp)\n+\tmovlps %xmm0,0x8(%rbp)\n+\ttest $0x1,%r9b\n+\tje a65c \n+\tmov %r9,%r12\n+\tand $0xfffffffffffffffe,%r12\n+\tlea (%rbx,%r12,8),%rbx\n+\tlea 0x0(%r13,%r12,4),%r13\n \tmovss (%rsi),%xmm1\n+\tmulss 0x0(%r13),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r9),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%rbx)\n+\tmov -0x30(%rsp),%rbx\n \tincq -0x58(%rsp)\n-\tmov -0x10(%rsp),%rdx\n-\tadd %r15,%rbx\n-\tmov -0x58(%rsp),%rax\n-\tadd %r15,-0x30(%rsp)\n-\tadd %r15,%r10\n-\tmov 0x88(%rsp),%r11\n-\tadd %r15,%r14\n-\tadd %r11,-0x38(%rsp)\n-\tcmp %rdx,%rax\n+\tmov -0x58(%rsp),%rbp\n+\tmov 0x98(%rsp),%r12\n+\tadd %rbx,%rdx\n+\tadd %rbx,%r14\n+\tadd %rbx,%rax\n+\tadd %rbx,%r15\n+\tmov -0x28(%rsp),%rbx\n+\tadd %r12,-0x40(%rsp)\n \tmov -0x48(%rsp),%rsi\n-\tjne e920 \n-\tadd $0x50,%rsp\n+\tcmp %rbx,%rbp\n+\tjne a2b0 \n+\tadd $0x60,%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,%rbx\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tcmp %rdx,-0x50(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tmov %r14,%rax\n+\tmov -0x70(%rsp),%rsi\n+\tsub %rdx,%rax\n \tmov %rax,-0x40(%rsp)\n-\tjl fdb0 \n+\tcmp %rsi,-0x50(%rsp)\n+\tjl b0f0 \n \ttest %rax,%rax\n-\tjle f697 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r15,%r12\n-\tmov %rdx,%r14\n-\tsub %rdx,%r12\n-\tmov -0x68(%rsp),%rdx\n-\tmovq $0x0,-0x58(%rsp)\n-\timul %rax,%r10\n-\tlea 0x0(,%rax,8),%r13\n-\tmov %r15,0x38(%rsp)\n-\tmov %rsi,0x40(%rsp)\n-\tmov %rsi,%r9\n-\tlea 0x1(%r10,%r14,1),%rax\n-\tlea (%rdx,%r10,8),%r11\n-\tmov %r10,-0x30(%rsp)\n-\tlea (%rdx,%rax,8),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tadd %r10,%rax\n-\tlea (%rdx,%rax,8),%r10\n-\tadd %r12,%rax\n-\ttest %r12,%r12\n-\tlea (%rdx,%rax,8),%r8\n-\tlea (%rcx,%r12,4),%rax\n-\tmov %r12,%rdx\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea (%rcx,%r12,4),%rax\n-\tcmovle %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,0x18(%rsp)\n-\tshl $0x3,%rdx\n-\tmov %rax,%rbx\n-\tmov %rax,-0x38(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tlea (%rbx,%rax,4),%rbx\n-\tmov %rax,-0x8(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r12,%rbx\n-\tshr $0x2,%rbx\n-\tmov %rdx,0x20(%rsp)\n-\tlea -0x5(%rbx),%rbp\n-\tmov %rbx,-0x18(%rsp)\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rbx\n+\tjle abe6 \n+\tmov 0x98(%rsp),%rax\n+\tmov %r14,%r15\n+\tmov %rsi,%r11\n+\tmovq $0x0,-0x60(%rsp)\n+\tsub %rsi,%r15\n+\tmov -0x68(%rsp),%rsi\n+\tlea 0x1(%r11),%r13\n+\tmov %r14,0x50(%rsp)\n+\timul %rax,%rbx\n+\tlea 0x0(,%rax,8),%r12\n+\tmov %r13,0x8(%rsp)\n+\tmov %r15,-0x58(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbx,%rdx\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tlea (%rsi,%rbx,8),%r8\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %r15,%rbx\n+\tlea (%rsi,%rax,8),%rdx\n+\tlea (%rcx,%rbx,4),%r9\n+\tadd %r15,%rax\n+\ttest %rbx,%rbx\n+\tcmovle %rcx,%r9\n+\tlea (%rcx,%rbx,4),%r10\n+\tlea (%rsi,%rax,8),%r15\n+\tmov %rbx,%rbp\n \tand $0xfffffffffffffffc,%rbp\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov %rbx,-0x10(%rsp)\n-\tsub $0x5,%rbx\n-\tand $0xfffffffffffffffc,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tmov %r10,%rax\n-\tjle 10630 \n-\tcmp $0x1,%r12\n-\tje 10ab8 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %sil\n-\tcmp %r8,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov (%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r8,%rcx\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\ttest %dl,%sil\n-\tje 10b30 \n-\tlea 0x4(%r9),%rsi\n-\tcmp %rsi,%r10\n-\tmov %rsi,-0x48(%rsp)\n-\tsetae %sil\n-\tcmp %r8,%r9\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 10b39 \n+\tmov %r10,-0x8(%rsp)\n+\tlea -0x1(%rbx),%r10\n+\tmov -0x20(%rsp),%rax\n+\tlea (%r9,%r13,4),%r11\n+\tmov %r10,0x10(%rsp)\n+\tmov %rbx,%r10\n+\tmov -0x48(%rsp),%rsi\n+\tmov %r11,(%rsp)\n+\tlea 0x8(%rdi),%r11\n+\tsub %rbp,%r10\n+\tmov %r11,-0x30(%rsp)\n+\tmov %rbx,%r11\n+\tlea 0x0(,%rbp,8),%rbx\n+\tmov %rbx,0x28(%rsp)\n+\tlea 0x0(,%rbp,4),%rbx\n+\tshr $0x2,%r11\n+\tmov %rbx,0x30(%rsp)\n+\tmov %r13,%rbx\n+\tand $0x3,%ebx\n+\tmov %r10,0x38(%rsp)\n+\tmov %r13,%r10\n+\tand $0xfffffffffffffffc,%r13\n+\tmov %rbx,0x20(%rsp)\n+\tlea 0x0(,%r13,8),%rbx\n+\tshr $0x2,%r10\n+\tmov %rbp,0x18(%rsp)\n+\tmov %r13,0x40(%rsp)\n+\tmov %rbx,0x48(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov %rdx,%rbx\n+\tjle b670 \n+\tcmpq $0x1,-0x58(%rsp)\n+\tje b938 \n+\tmov -0x30(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %r12b\n+\tcmp %r15,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x8(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tcmp %r15,%rcx\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje ba14 \n+\tlea 0x4(%rax),%rbp\n+\tcmp %rbp,%rdx\n+\tmov %rbp,-0x48(%rsp)\n+\tsetae %r12b\n+\tcmp %r15,%rax\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje ba1d \n \tcmpq $0x2,0x10(%rsp)\n-\tjbe 10b72 \n-\tmovss (%r9),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x18(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10c09 \n-\tlea 0x4(%rbp),%r15\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n+\tjbe ba6b \n+\tmovss (%rax),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rdx),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %rsi,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%rsi\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbp,%r14\n-\tjne f120 \n-\tmov -0x18(%rsp),%r14\n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm0\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%rcx,%r12,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmovups (%rax,%rsi,2),%xmm5\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tinc %r15\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r14,%r15\n-\tjb f23a \n-\tmov 0x18(%rsp),%rsi\n-\tcmp %r12,%rsi\n-\tmov %rsi,%r14\n-\tje f35f \n-\tlea (%rcx,%rsi,4),%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r12,%rdx\n-\tsub %rsi,%rdx\n-\tadd %r10,%rax\n-\tcmp $0x1,%rdx\n-\tje 10c44 \n-\tmovq (%rcx,%r14,4),%xmm3\n-\tmovss (%r9),%xmm0\n-\tmov -0x30(%rsp),%r15\n-\tmov -0x50(%rsp),%rsi\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %r11,%rbp\n+\tjne a888 \n+\tmov 0x18(%rsp),%rbx\n+\tmov %rbx,%r12\n+\tcmp %rbx,-0x58(%rsp)\n+\tje a9c8 \n+\tmov 0x30(%rsp),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tadd %rcx,%rbp\n+\tadd %rdx,%rbx\n+\tmov %rbp,-0x28(%rsp)\n+\tmov 0x38(%rsp),%rbp\n+\tmov %rbp,-0x10(%rsp)\n+\tcmp $0x1,%rbp\n+\tje bac8 \n+\tmovq (%rcx,%r12,4),%xmm3\n+\tmovss (%rax),%xmm0\n+\tmov -0x38(%rsp),%r13\n+\tmov -0x50(%rsp),%rbp\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tadd %r15,%rsi\n-\tmov -0x68(%rsp),%r15\n-\tadd %r14,%rsi\n+\tadd %r13,%rbp\n+\tmov -0x68(%rsp),%r13\n+\tadd %r12,%rbp\n \tshufps $0x0,%xmm0,%xmm0\n-\ttest $0x1,%dl\n-\tlea (%r15,%rsi,8),%rsi\n-\tmovq (%rsi),%xmm2\n-\tmovq 0x8(%rsi),%xmm4\n+\tlea 0x0(%r13,%rbp,8),%rbp\n+\tmovq 0x0(%rbp),%xmm2\n+\tmovq 0x8(%rbp),%xmm4\n \tmulps %xmm3,%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,0x0(%rbp)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rsi)\n-\tmovlps %xmm0,0x8(%rsi)\n-\tje f35f \n-\tmov -0x20(%rsp),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rsi,%rdx,4),%rsi\n-\tmov %rsi,-0x20(%rsp)\n-\tmovss (%r9),%xmm1\n+\tmovlps %xmm0,0x8(%rbp)\n+\tmov -0x10(%rsp),%rbp\n+\ttest $0x1,%bpl\n+\tje a9c8 \n+\tmov %rbp,%r12\n+\tmov -0x28(%rsp),%rbp\n+\tand $0xfffffffffffffffe,%r12\n+\tlea 0x0(%rbp,%r12,4),%rbp\n+\tlea (%rbx,%r12,8),%rbx\n+\tmov %rbp,-0x28(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss 0x0(%rbp),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%rbx)\n \tcmpq $0x0,-0x70(%rsp)\n-\tmov %r11,%rax\n-\tjs f651 \n-\tje 105b8 \n-\tmov -0x28(%rsp),%r15\n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %sil\n-\tcmp %r15,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x48(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tcmp %r15,%r9\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\ttest %dl,%sil\n-\tje 105b8 \n-\tmov 0x8(%rsp),%rsi\n-\tmov -0x38(%rsp),%r14\n-\tcmp %rsi,%r11\n-\tsetae %sil\n-\tcmp %r15,%r14\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 105b8 \n+\tmov %r8,%rbx\n+\tjs ab9d \n+\tje b638 \n+\tmov -0x30(%rsp),%rbp\n+\tcmp %rbp,%r8\n+\tsetae %r12b\n+\tcmp %rsi,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%r8\n+\tsetae %bpl\n+\tcmp %rsi,%rax\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje b638 \n+\tmov (%rsp),%rbp\n+\tcmp %rbp,%r8\n+\tsetae %r12b\n+\tcmp %rsi,%r9\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje b638 \n \tcmpq $0x2,-0x70(%rsp)\n-\tjbe 10bc7 \n-\tmovss (%r9),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x10(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10bfe \n-\tlea 0x4(%rbx),%r15\n-\tmov %r14,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %rsi,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%rsi\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovaps %xmm0,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x30(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n+\tjbe ba54 \n+\tmovss (%rax),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%r8),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%r9,%r12,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne f408 \n-\tmov -0x10(%rsp),%r14\n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm5\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tinc %r15\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r14,%r15\n-\tjb f522 \n-\tmov -0x8(%rsp),%rsi\n-\ttest $0x3,%sil\n-\tje f651 \n-\tmov 0x28(%rsp),%rdx\n-\tmov -0x38(%rsp),%r14\n-\tmov 0x30(%rsp),%rax\n-\tlea (%r14,%rdx,4),%r14\n-\tsub %rdx,%rsi\n-\tmov %rdx,%r15\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\tadd %r11,%rax\n-\tcmp %r14,%rdx\n-\tje 10c58 \n-\tmov -0x30(%rsp),%rdx\n-\tmov -0x68(%rsp),%r14\n-\tmovss (%r9),%xmm0\n-\tadd %r15,%rdx\n-\ttest $0x1,%sil\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x38(%rsp),%r14\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %r10,%rbp\n+\tjne aa60 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje ab9d \n+\tmov 0x40(%rsp),%rbp\n+\tmov 0x48(%rsp),%rbx\n+\tlea (%r9,%rbp,4),%r13\n+\tmov %rbp,%r12\n+\tadd %r8,%rbx\n+\tmov %r13,-0x28(%rsp)\n+\tmov 0x8(%rsp),%r13\n+\tsub %rbp,%r13\n+\tmov %r13,-0x10(%rsp)\n+\tcmp %rbp,-0x70(%rsp)\n+\tje ab7b \n+\tmovq (%r9,%r12,4),%xmm3\n+\tmovss (%rax),%xmm0\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x68(%rsp),%r13\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%rdx),%xmm2\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tadd %r12,%rbp\n+\tlea 0x0(%r13,%rbp,8),%rbp\n \tshufps $0x0,%xmm0,%xmm0\n+\tmovq 0x0(%rbp),%xmm2\n+\tmovq 0x8(%rbp),%xmm4\n \tmulps %xmm3,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,0x0(%rbp)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm0,0x8(%rdx)\n-\tje f651 \n-\tmov -0x20(%rsp),%rdx\n-\tand $0xfffffffffffffffe,%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%rdx,%rsi,4),%rsi\n-\tmov %rsi,-0x20(%rsp)\n-\tmovss (%r9),%xmm1\n+\tmovlps %xmm0,0x8(%rbp)\n+\tmov -0x10(%rsp),%rbp\n+\ttest $0x1,%bpl\n+\tje ab9d \n+\tmov %rbp,%r12\n+\tmov -0x28(%rsp),%rbp\n+\tand $0xfffffffffffffffe,%r12\n+\tlea 0x0(%rbp,%r12,4),%rbp\n+\tlea (%rbx,%r12,8),%rbx\n+\tmov %rbp,-0x28(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmov -0x28(%rsp),%rax\n \tmovq (%rdi),%xmm0\n-\tmulss (%rsi),%xmm1\n+\tmulss (%rax),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tincq -0x58(%rsp)\n-\tmov -0x40(%rsp),%rsi\n-\tadd %r13,%r11\n-\tmov -0x58(%rsp),%rax\n-\tadd %r13,-0x28(%rsp)\n-\tadd %r13,%r10\n-\tmov 0x88(%rsp),%rdx\n-\tadd %r13,%r8\n-\tadd %rdx,-0x30(%rsp)\n-\tcmp %rsi,%rax\n-\tmov -0x48(%rsp),%r9\n-\tjne f078 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rsi,%rax,4),%rsi\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjs ef53 \n+\tmovlps %xmm0,(%rbx)\n+\tincq -0x60(%rsp)\n+\tmov -0x40(%rsp),%rbp\n+\tadd %r14,%r8\n+\tadd %r14,%rsi\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tadd %r14,%rdx\n+\tadd %r14,%r15\n+\tmov 0x98(%rsp),%r13\n+\tadd %r13,-0x38(%rsp)\n+\tcmp %rbp,%rbx\n+\tjne a7e8 \n+\tmov -0x20(%rsp),%rax\n+\tmov 0x50(%rsp),%r14\n+\tlea (%rax,%rbx,4),%rax\n+\tmov %rax,-0x20(%rsp)\n+\tmov -0x18(%rsp),%r10\n+\ttest %r10,%r10\n+\tjs a697 \n \tmov -0x70(%rsp),%rax\n-\tmov 0x88(%rsp),%rbx\n-\tmovq $0x0,-0x38(%rsp)\n-\tmov -0x68(%rsp),%rdx\n-\tmovq $0x0,-0x58(%rsp)\n-\tsub %rax,%r15\n-\tmov %r15,%r13\n-\tlea 0x0(,%rbx,8),%r15\n+\tmov -0x68(%rsp),%r15\n+\tmov %r14,%rsi\n+\tinc %r10\n+\tmov -0x50(%rsp),%r8\n+\tmov %r10,-0x28(%rsp)\n+\tsub %rax,%rsi\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rbx,8),%rax\n+\tmov 0x98(%rsp),%rdx\n+\tmovq $0x0,-0x40(%rsp)\n+\tlea (%r15,%r8,8),%rax\n+\tadd %rsi,%r8\n+\tlea (%r15,%rbx,8),%r11\n+\ttest %rsi,%rsi\n+\tlea 0x0(,%rdx,8),%r14\n+\tmov %r15,%rdx\n+\tlea (%r15,%r8,8),%r15\n+\tmov %rbx,%r9\n+\tlea (%rcx,%rsi,4),%r8\n \tmov %rbx,-0x8(%rsp)\n-\tmov %rdx,%r11\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tlea (%rdx,%rax,8),%r10\n-\tadd %r13,%rax\n-\ttest %r13,%r13\n-\tlea (%rdx,%rax,8),%r14\n-\tlea (%rcx,%r13,4),%rax\n-\tmov %r13,%rdx\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea (%rcx,%r13,4),%rax\n-\tcmovle %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,0x18(%rsp)\n-\tshl $0x3,%rdx\n-\tmov %rax,-0x40(%rsp)\n-\tlea (%rax,%rbx,4),%rax\n-\tshr $0x2,%rbx\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x8(%rdi),%rax\n-\tlea -0x5(%rbx),%rbp\n-\tmov %rax,-0x28(%rsp)\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffffc,%rbp\n-\tshr $0x2,%rax\n-\tmov %rdx,0x20(%rsp)\n-\tlea -0x5(%rax),%r12\n-\tmov %rax,-0x18(%rsp)\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r12\n+\tmov %rsi,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tlea -0x1(%rsi),%r8\n+\tmov %r8,(%rsp)\n+\tlea (%rcx,%rsi,4),%r8\n+\tcmovle %rcx,%r8\n+\tmov %rsi,-0x58(%rsp)\n+\tshr $0x2,%r10\n+\tmovq $0x0,-0x60(%rsp)\n+\tlea (%r8,%rbx,4),%rbx\n \tmov %rbx,-0x10(%rsp)\n-\tadd $0x8,%r12\n-\ttest %r13,%r13\n-\tjle fd9f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r13\n-\tje 10a08 \n-\tmov -0x28(%rsp),%rbx\n-\tcmp %rbx,%r10\n-\tmov (%rsp),%rbx\n-\tsetae %r8b\n-\tcmp %r14,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tcmp %rbx,%r10\n-\tsetae %dl\n-\tcmp %r14,%rcx\n-\tsetae %r9b\n-\tor %r9d,%edx\n-\ttest %dl,%r8b\n-\tje 10b3d \n-\tlea 0x4(%rsi),%rbx\n-\tcmp %rbx,%r10\n-\tmov %rbx,-0x48(%rsp)\n-\tsetae %r8b\n-\tcmp %r14,%rsi\n-\tsetae %dl\n-\tor %r8b,%dl\n-\tje 10b46 \n-\tcmpq $0x2,0x10(%rsp)\n-\tjbe 10b82 \n-\tmovss (%rsi),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmov %rcx,%rdx\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x18(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10c32 \n-\tmov $0x4,%r8d\n+\tlea 0x8(%rdi),%rbx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %rsi,%rbx\n+\tand $0xfffffffffffffffc,%rbx\n+\tlea 0x0(,%rbx,8),%rbp\n+\tsub %rbx,%rsi\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rbp,0x18(%rsp)\n+\tlea 0x0(,%rbx,4),%rbp\n+\tmov %r9,%rbx\n+\tshr $0x2,%r9\n+\tmov %rsi,0x28(%rsp)\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffffc,%rbx\n+\tand $0x3,%esi\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rax,%rbx\n+\tmov %rsi,0x38(%rsp)\n+\tmov -0x20(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n+\tjle b0e2 \n \tnopl (%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %r8,%r9\n-\tadd $0x4,%r8\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\tmovaps %xmm2,%xmm7\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r12,%r8\n-\tjne f818 \n-\tmov -0x18(%rsp),%rbx\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm0\n-\tmovups (%rax,%r8,2),%xmm5\n-\tinc %r9\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %rbx,%r9\n-\tjb f933 \n+\tcmpq $0x1,-0x58(%rsp)\n+\tje b9b0 \n+\tmov -0x38(%rsp),%rbp\n+\tcmp %rbp,%rax\n+\tsetae %r12b\n+\tcmp %r15,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x18(%rsp),%rbp\n+\tcmp %rbp,%rax\n+\tsetae %bpl\n+\tcmp %r15,%rcx\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje b9ed \n+\tlea 0x4(%rsi),%rbp\n+\tcmp %rbp,%rax\n+\tmov %rbp,-0x48(%rsp)\n+\tsetae %r12b\n+\tcmp %r15,%rsi\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje b9f6 \n+\tcmpq $0x2,(%rsp)\n+\tjbe baa7 \n+\tmovss (%rsi),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rax),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%rcx,%r12,1),%xmm0\n+\tmovaps %xmm2,%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 %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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %r10,%rbp\n+\tjne ad88 \n+\tmov 0x8(%rsp),%rbx\n+\tmov %rbx,%r12\n+\tcmp %rbx,-0x58(%rsp)\n+\tje aec8 \n+\tmov 0x20(%rsp),%rbp\n \tmov 0x18(%rsp),%rbx\n-\tcmp %r13,%rbx\n-\tmov %rbx,%r9\n-\tje fa5f \n-\tlea (%rcx,%rbx,4),%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r13,%rdx\n-\tsub %rbx,%rdx\n-\tadd %r10,%rax\n-\tcmp $0x1,%rdx\n-\tje 10c3a \n-\tmovq (%rcx,%r9,4),%xmm3\n+\tadd %rcx,%rbp\n+\tadd %rax,%rbx\n+\tmov %rbp,-0x30(%rsp)\n+\tmov 0x28(%rsp),%rbp\n+\tmov %rbp,-0x20(%rsp)\n+\tcmp $0x1,%rbp\n+\tje babe \n+\tmovq (%rcx,%r12,4),%xmm3\n \tmovss (%rsi),%xmm0\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x50(%rsp),%r8\n+\tmov -0x50(%rsp),%r13\n+\tmov -0x40(%rsp),%rbp\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tadd %rbx,%r8\n-\tmov -0x68(%rsp),%rbx\n-\tadd %r9,%r8\n+\tadd %r13,%rbp\n+\tmov -0x68(%rsp),%r13\n+\tadd %r12,%rbp\n \tshufps $0x0,%xmm0,%xmm0\n-\ttest $0x1,%dl\n-\tlea (%rbx,%r8,8),%r8\n-\tmovq (%r8),%xmm2\n-\tmovq 0x8(%r8),%xmm4\n+\tlea 0x0(%r13,%rbp,8),%rbp\n+\tmovq 0x0(%rbp),%xmm2\n+\tmovq 0x8(%rbp),%xmm4\n \tmulps %xmm3,%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,0x0(%rbp)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r8)\n-\tmovlps %xmm0,0x8(%r8)\n-\tje fa5f \n-\tmov -0x20(%rsp),%rbx\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rbx,%rdx,4),%rbx\n-\tmov %rbx,-0x20(%rsp)\n+\tmovlps %xmm0,0x8(%rbp)\n+\tmov -0x20(%rsp),%rbp\n+\ttest $0x1,%bpl\n+\tje aec8 \n+\tmov %rbp,%r12\n+\tmov -0x30(%rsp),%rbp\n+\tand $0xfffffffffffffffe,%r12\n+\tlea 0x0(%rbp,%r12,4),%rbp\n+\tlea (%rbx,%r12,8),%rbx\n+\tmov %rbp,-0x30(%rsp)\n \tmovss (%rsi),%xmm1\n+\tmulss 0x0(%rbp),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%rbx)\n \tcmpq $0x0,-0x70(%rsp)\n-\tmov %r11,%rdx\n-\tjs fd5b \n-\tje 104f0 \n-\tmov -0x28(%rsp),%rax\n-\tmov -0x30(%rsp),%rbx\n-\tcmp %rax,%r11\n-\tsetae %r8b\n-\tcmp %rbx,%rdi\n-\tsetae %al\n-\tor %eax,%r8d\n-\tmov -0x48(%rsp),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rbx,%rsi\n-\tsetae %r9b\n-\tor %r9d,%eax\n-\ttest %al,%r8b\n-\tje 104f0 \n-\tmov 0x8(%rsp),%rax\n-\tmov -0x40(%rsp),%r9\n-\tcmp %rax,%r11\n-\tsetae %r8b\n-\tcmp %rbx,%r9\n-\tsetae %al\n-\tor %r8b,%al\n-\tje 104f0 \n+\tmov %rdx,%rbx\n+\tjs b09d \n+\tje b5b8 \n+\tmov -0x38(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tcmp %r11,%rsi\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tje b5b8 \n+\tmov -0x10(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %r12b\n+\tcmp %r11,%r8\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje b5b8 \n \tcmpq $0x2,-0x70(%rsp)\n-\tjbe 10bb3 \n-\tmovss (%rsi),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm3\n-\tcmpq $0x4,-0x10(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10bf1 \n-\tlea 0x4(%rbp),%rbx\n-\tmov %r11,%rax\n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %r8,%r9\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%r8\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovaps %xmm0,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x30(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n+\tjbe ba90 \n+\tmovss (%rsi),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rdx),%rbx\n+\txor %ebp,%ebp\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r12\n+\tmovups -0x10(%rbx),%xmm2\n+\tmovups (%rbx),%xmm3\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rbx\n+\tmovups (%r8,%r12,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbp,%r9\n-\tjne fb10 \n-\tmov -0x10(%rsp),%r9\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm0\n-\tmovups (%rax,%r8,2),%xmm5\n-\tinc %rbx\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r9,%rbx\n-\tjb fc2b \n-\tmov -0x8(%rsp),%r9\n-\ttest $0x3,%r9b\n-\tje fd5b \n-\tmov %r9,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea (%rbx,%rax,4),%rbx\n-\tsub %rax,%r9\n-\tlea (%r11,%rax,8),%rdx\n-\tmov %rbx,-0x20(%rsp)\n-\tmov -0x70(%rsp),%rbx\n-\tcmp %rbx,%rax\n-\tje 10c4e \n-\tmov -0x38(%rsp),%r8\n-\tmov -0x68(%rsp),%rbx\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\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,-0x30(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %r9,%rbp\n+\tjne af60 \n+\tcmpq $0x0,0x10(%rsp)\n+\tje b09d \n+\tmov 0x30(%rsp),%rbp\n+\tmov 0x38(%rsp),%rbx\n+\tlea (%r8,%rbp,4),%r13\n+\tmov %rbp,%r12\n+\tadd %rdx,%rbx\n+\tmov %r13,-0x30(%rsp)\n+\tmov -0x8(%rsp),%r13\n+\tsub %rbp,%r13\n+\tmov %r13,-0x20(%rsp)\n+\tcmp %rbp,-0x70(%rsp)\n+\tje b07b \n+\tmovq (%r8,%r12,4),%xmm3\n \tmovss (%rsi),%xmm0\n-\tadd %rax,%r8\n-\ttest $0x1,%r9b\n-\tlea (%rbx,%r8,8),%r8\n-\tmov -0x40(%rsp),%rbx\n+\tmov -0x40(%rsp),%rbp\n+\tmov -0x68(%rsp),%r13\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%r8),%xmm2\n-\tmovq 0x8(%r8),%xmm4\n-\tmovq (%rbx,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tadd %r12,%rbp\n+\tlea 0x0(%r13,%rbp,8),%rbp\n \tshufps $0x0,%xmm0,%xmm0\n+\tmovq 0x0(%rbp),%xmm2\n+\tmovq 0x8(%rbp),%xmm4\n \tmulps %xmm3,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,0x0(%rbp)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r8)\n-\tmovlps %xmm0,0x8(%r8)\n-\tje fd5b \n-\tmov -0x20(%rsp),%rax\n-\tand $0xfffffffffffffffe,%r9\n-\tlea (%rdx,%r9,8),%rdx\n-\tlea (%rax,%r9,4),%rax\n-\tmov %rax,-0x20(%rsp)\n+\tmovlps %xmm0,0x8(%rbp)\n+\tmov -0x20(%rsp),%rbp\n+\ttest $0x1,%bpl\n+\tje b09d \n+\tmov %rbp,%r12\n+\tmov -0x30(%rsp),%rbp\n+\tand $0xfffffffffffffffe,%r12\n+\tlea 0x0(%rbp,%r12,4),%rbp\n+\tlea (%rbx,%r12,8),%rbx\n+\tmov %rbp,-0x30(%rsp)\n \tmovss (%rsi),%xmm1\n+\tmov -0x30(%rsp),%rsi\n \tmovq (%rdi),%xmm0\n-\tmulss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tincq -0x58(%rsp)\n+\tmovlps %xmm0,(%rbx)\n+\tincq -0x60(%rsp)\n+\tmov -0x28(%rsp),%rbp\n+\tadd %r14,%rdx\n+\tadd %r14,%r11\n \tmov -0x60(%rsp),%rbx\n-\tadd %r15,%r11\n-\tmov -0x58(%rsp),%rax\n-\tadd %r15,-0x30(%rsp)\n-\tadd %r15,%r10\n-\tmov 0x88(%rsp),%rdx\n-\tadd %r15,%r14\n-\tadd %rdx,-0x38(%rsp)\n-\tcmp %rbx,%rax\n \tmov -0x48(%rsp),%rsi\n-\tjg ef53 \n-\ttest %r13,%r13\n-\tmov %r10,%rax\n-\tjg f780 \n-\tlea 0x4(%rsi),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp fa5f \n-\tnopl (%rax)\n+\tadd %r14,%rax\n+\tadd %r14,%r15\n+\tmov 0x98(%rsp),%r13\n+\tadd %r13,-0x40(%rsp)\n+\tcmp %rbp,%rbx\n+\tje a697 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov %rax,%rbx\n+\tjg acf8 \n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp aec8 \n \tcmpq $0x0,-0x40(%rsp)\n-\tjle fe51 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x68(%rsp),%r14\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,%rbp\n-\timul %rax,%r10\n-\tlea 0x0(,%rax,8),%r13\n+\tjle b193 \n+\tmov 0x98(%rsp),%rax\n+\tlea 0x1(%r10),%rdx\n+\tmov -0x68(%rsp),%r8\n+\txor %r12d,%r12d\n+\tlea (%rdx,%rdx,1),%rsi\n+\timul %rax,%rbx\n+\tlea 0x0(,%rax,8),%r15\n \tmov -0x50(%rsp),%rax\n-\tmov %r13,-0x58(%rsp)\n-\tmov %rbx,-0x20(%rsp)\n-\tmov %r10,%r8\n-\tlea (%rax,%r10,1),%r9\n+\tlea (%rax,%rbx,1),%r13\n+\tadd %rsi,%rax\n \tadd %rbx,%rax\n-\tadd %r8,%rax\n-\tlea (%r14,%r9,8),%r10\n-\tlea (%r14,%rax,8),%r12\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%r8,%r13,8),%r9\n+\tlea (%r8,%rax,8),%rbp\n \tlea (%rcx,%rdx,8),%rax\n-\txor %r14d,%r14d\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r13,%rax\n-\ttest %r15,%r15\n-\tjns 106b0 \n-\tmov -0x40(%rsp),%rbx\n-\tinc %r14\n-\tadd $0x4,%rbp\n-\tadd %rax,%r10\n-\tadd %rax,%r12\n-\tadd 0x88(%rsp),%r9\n-\tcmp %rbx,%r14\n-\tjne fe1c \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjs ef53 \n-\ttest %r15,%r15\n-\tmov -0x50(%rsp),%r14\n-\tjs ef53 \n-\tinc %r11\n-\tmov 0x88(%rsp),%rax\n-\tmov -0x68(%rsp),%rbx\n-\tlea (%r11,%r11,1),%r15\n-\txor %r13d,%r13d\n-\tlea 0x0(,%rax,8),%r9\n-\tlea (%r14,%r15,1),%rax\n-\tmov %r15,%r12\n-\tlea (%rbx,%rax,8),%rbp\n-\tlea (%rcx,%r11,8),%rax\n-\tshr $0x2,%r12\n-\tmov %rax,-0x50(%rsp)\n-\tlea -0x1(%r15),%rax\n-\tlea (%rbx,%r14,8),%r10\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x8(%rdi),%rax\n-\tlea -0x5(%r12),%rbx\n \tmov %rax,-0x70(%rsp)\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffffc,%rbx\n+\tlea -0x1(%rsi),%rax\n+\tmov %rax,-0x60(%rsp)\n+\ttest %r14,%r14\n+\tjns b6f8 \n+\tmov -0x40(%rsp),%rax\n+\tinc %r12\n+\tadd $0x4,%rbx\n+\tadd %r15,%r9\n+\tadd %r15,%rbp\n+\tadd 0x98(%rsp),%r13\n+\tcmp %rax,%r12\n+\tjne b14e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x20(%rsp),%rax\n+\tmov -0x40(%rsp),%rdx\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,-0x20(%rsp)\n+\tmov -0x18(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs a697 \n+\tmov -0x50(%rsp),%r12\n+\ttest %r14,%r14\n+\tjs a697 \n+\tinc %r10\n+\tmov 0x98(%rsp),%rax\n+\tinc %rdx\n+\txor %ebp,%ebp\n+\tlea (%r10,%r10,1),%r13\n+\tmov -0x68(%rsp),%rsi\n+\tmov %rdx,-0x70(%rsp)\n+\tlea (%rcx,%r10,8),%r15\n+\tlea 0x0(,%rax,8),%r14\n+\tlea (%r12,%r13,1),%rax\n+\tmov %r13,%r10\n+\tmov -0x20(%rsp),%r9\n+\tlea (%rsi,%rax,8),%rbx\n+\tlea -0x1(%r13),%rax\n+\tshr $0x2,%r10\n+\tmov %rax,-0x60(%rsp)\n+\tmov %r13,%rax\n+\tlea (%rsi,%r12,8),%r11\n+\tlea 0x8(%rdi),%r8\n \tand $0xfffffffffffffffc,%rax\n-\tmov %r15,%r11\n-\tmov %rax,-0x40(%rsp)\n-\tmov %r15,%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov %r13,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x4,%rsi\n-\tmov %r10,%rax\n-\tcmp %rdx,%r10\n-\tsetae %r8b\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rdx,%r10\n+\tmov %rax,-0x50(%rsp)\n+\tnopl (%rax)\n+\tadd $0x4,%r9\n+\tcmp %r8,%r11\n \tsetae %dl\n-\tcmp %rbp,%rcx\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\ttest %dl,%r8b\n-\tje 10658 \n-\tlea -0x4(%rsi),%rdx\n-\tcmp %rbp,%rdx\n-\tsetae %r8b\n-\tcmp %rsi,%r10\n+\tcmp %rbx,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tcmp %r15,%r11\n+\tsetae %al\n+\tcmp %rbx,%rcx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b698 \n+\tlea -0x4(%r9),%rax\n+\tcmp %rbx,%rax\n \tsetae %dl\n-\tor %r8b,%dl\n-\tje 10658 \n-\tcmpq $0x2,-0x48(%rsp)\n-\tjbe 10bac \n-\tmovss -0x4(%rsi),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tcmp $0x4,%r12\n-\tmovss 0x4(%rdi),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10be6 \n-\tmov %r13,-0x58(%rsp)\n-\tlea 0x4(%rbx),%r15\n-\tmov %rcx,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %r8,%r13\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%r8\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x30(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%r13\n-\tjne ff78 \n-\tmov -0x58(%rsp),%r13\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm5\n-\tmovups (%rax,%r8,2),%xmm0\n-\tinc %r15\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r12,%r15\n-\tjb 10093 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tje 10152 \n+\tcmp %r9,%r11\n+\tsetae %al\n+\tor %dl,%al\n+\tje b698 \n+\tcmpq $0x2,-0x60(%rsp)\n+\tjbe ba89 \n+\tmovss -0x4(%r9),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%r11),%rax\n+\txor %edx,%edx\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\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+\tmulps %xmm7,%xmm0\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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rdx\n+\tjne b290 \n+\tcmpq $0x0,-0x50(%rsp)\n+\tmov -0x58(%rsp),%rdx\n+\tje b34f \n \tmovq (%rcx,%rdx,4),%xmm3\n-\tmovss -0x4(%rsi),%xmm0\n-\tlea (%rdx,%r14,1),%rax\n-\tmov -0x68(%rsp),%r15\n+\tmovss -0x4(%r9),%xmm0\n+\tlea (%rdx,%r12,1),%rax\n+\tmov -0x68(%rsp),%rsi\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tlea (%r15,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tshufps $0x0,%xmm0,%xmm0\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n@@ -13008,204 +7998,117 @@\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-\tmov -0x60(%rsp),%rax\n-\tinc %r13\n-\tadd %r9,%r10\n-\tadd %r9,%rbp\n-\tadd 0x88(%rsp),%r14\n-\tcmp %rax,%r13\n-\tjle fee0 \n-\tjmp ef53 \n-\txchg %ax,%ax\n-\ttest %r15,%r15\n-\tjs ef53 \n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r11),%rdx\n-\tmov -0x68(%rsp),%r15\n-\tlea (%rdx,%rdx,1),%r13\n-\timul %rax,%r10\n-\tlea 0x0(,%rax,8),%r9\n+\tmov -0x70(%rsp),%rax\n+\tinc %rbp\n+\tadd %r14,%r11\n+\tadd %r14,%rbx\n+\tadd 0x98(%rsp),%r12\n+\tcmp %rax,%rbp\n+\tjne b218 \n+\tjmp a697 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tjs a697 \n+\tinc %r10\n+\tmov -0x68(%rsp),%rdx\n+\tmov -0x20(%rsp),%r9\n+\txor %r12d,%r12d\n+\tmov 0x98(%rsp),%rax\n+\tlea (%r10,%r10,1),%rbp\n+\tlea (%rcx,%r10,8),%r15\n+\tmov %rbp,%r10\n+\tlea 0x8(%rdi),%r8\n+\timul %rax,%rbx\n+\tlea 0x0(,%rax,8),%r14\n+\tshr $0x2,%r10\n \tmov -0x50(%rsp),%rax\n-\tmov %r13,%r12\n-\tshr $0x2,%r12\n-\tlea (%rax,%r10,1),%r14\n-\tadd %r13,%rax\n-\tlea -0x5(%r12),%r11\n-\tadd %r10,%rax\n-\tlea (%r15,%r14,8),%rbx\n-\tand $0xfffffffffffffffc,%r11\n-\tlea (%r15,%rax,8),%rbp\n-\tlea (%rcx,%rdx,8),%rax\n-\txor %r15d,%r15d\n-\tmov %rax,-0x58(%rsp)\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x8(%rdi),%rax\n+\tlea (%rax,%rbx,1),%r13\n+\tadd %rbp,%rax\n+\tadd %rbx,%rax\n+\tlea (%rdx,%r13,8),%r11\n+\tlea (%rdx,%rax,8),%rbx\n+\tlea -0x1(%rbp),%rax\n \tmov %rax,-0x70(%rsp)\n-\tmov %r13,%rax\n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %r13,%rax\n+\tmov %rax,-0x60(%rsp)\n+\tmov %rbp,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x4,%rsi\n-\tmov -0x58(%rsp),%r10\n-\tmov %rbx,%rax\n-\tcmp %rdx,%rbx\n-\tsetae %r8b\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%r8d\n-\tcmp %rbp,%rcx\n+\tmov %rax,-0x58(%rsp)\n+\tnop\n+\tadd $0x4,%r9\n+\tcmp %r8,%r11\n \tsetae %dl\n-\tcmp %r10,%rbx\n-\tsetae %r10b\n-\tor %r10d,%edx\n-\ttest %dl,%r8b\n-\tje 10498 \n-\tlea -0x4(%rsi),%rdx\n-\tcmp %rbp,%rdx\n-\tsetae %r8b\n-\tcmp %rsi,%rbx\n+\tcmp %rbx,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tcmp %rbx,%rcx\n+\tsetae %al\n+\tcmp %r15,%r11\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b540 \n+\tlea -0x4(%r9),%rax\n+\tcmp %rbx,%rax\n \tsetae %dl\n-\tor %r8b,%dl\n-\tje 10498 \n-\tcmpq $0x2,-0x50(%rsp)\n-\tjbe 10b59 \n-\tmovss -0x4(%rsi),%xmm3\n-\tmovss (%rdi),%xmm2\n-\tcmp $0x4,%r12\n-\tmovss 0x4(%rdi),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 10b60 \n-\tmov %r15,-0x60(%rsp)\n-\tlea 0x4(%r11),%r10\n-\tmov %rcx,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm5\n-\tmovaps %xmm2,%xmm7\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm6\n-\tprefetcht0 0xa0(%rdx)\n-\tmov %r8,%r15\n-\tmulps %xmm3,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm6,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x4,%r8\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovaps %xmm2,%xmm4\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %r11,%r15\n-\tjne 10298 \n-\tmov -0x60(%rsp),%r15\n-\txor %r8d,%r8d\n-\tmovups (%rdx,%r8,1),%xmm0\n-\tmovups (%rax,%r8,2),%xmm5\n-\tinc %r10\n-\tmovups 0x10(%rax,%r8,2),%xmm6\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm4\n+\tcmp %r9,%r11\n+\tsetae %al\n+\tor %dl,%al\n+\tje b540 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe ba29 \n+\tmovss -0x4(%r9),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%r11),%rax\n+\txor %edx,%edx\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+\tmovaps %xmm6,%xmm4\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+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm7,%xmm2\n \tmulps %xmm2,%xmm4\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%r8,2)\n-\tmovups %xmm4,0x10(%rax,%r8,2)\n-\tadd $0x10,%r8\n-\tcmp %r12,%r10\n-\tjb 103b3 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tmov -0x48(%rsp),%rdx\n-\tje 10472 \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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rdx\n+\tjne b460 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x60(%rsp),%rdx\n+\tje b51f \n \tmovq (%rcx,%rdx,4),%xmm2\n-\tmovss -0x4(%rsi),%xmm0\n-\tlea (%rdx,%r14,1),%rax\n+\tmovss -0x4(%r9),%xmm0\n+\tlea (%rdx,%r13,1),%rax\n \tmovss (%rdi),%xmm3\n-\tmov -0x68(%rsp),%r10\n+\tmov -0x68(%rsp),%rsi\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tshufps $0x0,%xmm3,%xmm3\n \tmovq (%rax),%xmm0\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm4,%xmm0\n \tmulps %xmm2,%xmm3\n \tunpcklps %xmm4,%xmm1\n@@ -13217,288 +8120,191 @@\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n \tmovlps %xmm2,(%rax)\n \tmovlps %xmm1,0x8(%rax)\n-\tinc %r15\n-\tadd %r9,%rbx\n-\tadd %r9,%rbp\n-\tadd 0x88(%rsp),%r14\n-\tcmp %r13,%r15\n-\tjne 10200 \n-\tjmp ef53 \n-\tnopl 0x0(%rax)\n+\tinc %r12\n+\tadd %r14,%r11\n+\tadd %r14,%rbx\n+\tadd 0x98(%rsp),%r13\n+\tcmp %rbp,%r12\n+\tjne b3f0 \n+\tjmp a697 \n+\txchg %ax,%ax\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovss (%rcx,%rax,4),%xmm1\n+\tmulss -0x4(%r9),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss -0x4(%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n+\tmovq (%r11,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n+\tmovlps %xmm0,(%r11,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 104c0 \n-\tjmp 10472 \n-\txchg %ax,%ax\n-\tmov -0x40(%rsp),%rdx\n-\tmov -0x8(%rsp),%r8\n-\txor %eax,%eax\n+\tcmp %rbp,%rax\n+\tjne b580 \n+\tjmp b51f \n \tnopl 0x0(%rax)\n+\tmov -0x8(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tnop\n \tmovss (%rsi),%xmm1\n+\tmulss (%r8,%rbx,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n+\tmovq (%rdx,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tjne 10500 \n-\tjmp fd5b \n-\tnop\n-\tmov -0x8(%rsp),%rdx\n-\tmov -0x40(%rsp),%r8\n-\txor %eax,%eax\n-\tmov -0x60(%rsp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdx,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne b5c0 \n+\tjmp b09d \n+\txchg %ax,%ax\n+\tmov 0x38(%rsp),%rbp\n+\tmov -0x60(%rsp),%r9\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n+\tmulss (%r8,%rbx,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r8,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n+\tmovq (%rdx,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 10580 \n-\tmov %r13,-0x60(%rsp)\n-\tjmp ef1b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rsp),%rdx\n-\tmov -0x8(%rsp),%rsi\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdx,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbp,%rbx\n+\tjne b600 \n+\tmov %r9,-0x60(%rsp)\n+\tjmp a65c \n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r9),%xmm1\n+\tmov 0x8(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tnop\n+\tmovss (%rax),%xmm1\n+\tmulss (%r9,%rbx,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n+\tmovq (%r8,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 10600 \n-\tjmp f651 \n-\tlea 0x4(%r9),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp f35f \n+\tmovlps %xmm0,(%r8,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne b640 \n+\tjmp ab9d \n+\tlea 0x4(%rax),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp a9c8 \n \txchg %ax,%ax\n-\tlea 0x4(%rsi),%rdx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tjmp ec1f \n+\tlea 0x4(%rsi),%r9\n+\tmov %rdx,%rbx\n+\tmov %r9,-0x48(%rsp)\n+\tjmp a495 \n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x4(%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovss -0x4(%r9),%xmm1\n \tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%r11,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n+\tmovlps %xmm0,(%r11,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 10680 \n-\tjmp 10152 \n-\tlea 0x8(%rdi),%rbx\n-\tmov %r15,-0x18(%rsp)\n-\tmov -0x58(%rsp),%r8\n-\tmov %rbx,-0x70(%rsp)\n-\tmov -0x20(%rsp),%rbx\n-\tmov %r10,%rax\n-\tmov %rsi,-0x10(%rsp)\n-\tmov %rbx,%rdx\n-\tmov %rbx,%r13\n-\tmov %r11,0x90(%rsp)\n+\tcmp %rax,%r13\n+\tjne b6c0 \n+\tjmp b34f \n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rdx\n+\tmov %rsi,%r11\n+\tmov %r14,-0x38(%rsp)\n+\tlea 0x8(%rdi),%r8\n \tand $0xfffffffffffffffc,%rdx\n-\tand $0x3,%ebx\n-\tshr $0x2,%r13\n-\tmov %rdx,-0x30(%rsp)\n-\tmov %rbx,-0x28(%rsp)\n-\tlea -0x5(%r13),%rbx\n-\tand $0xfffffffffffffffc,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%rbp),%r15\n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x48(%rsp),%rdx\n-\tcmp %rdx,%r10\n+\tmov %r10,0xa0(%rsp)\n+\tshr $0x2,%r11\n+\tmov %rsi,%r14\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %rsi,%rdx\n+\tand $0x3,%edx\n+\tmov %rdx,-0x48(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r8,%r9\n+\tlea 0x4(%rbx),%r10\n \tsetae %dl\n-\tcmp %r12,%rcx\n-\tsetae %r11b\n-\tor %r11d,%edx\n-\ttest %dl,%sil\n-\tje 10988 \n-\tcmp %r15,%r10\n+\tcmp %rbp,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tmov -0x70(%rsp),%rax\n+\tcmp %rax,%r9\n+\tsetae %al\n+\tcmp %rbp,%rcx\n \tsetae %sil\n-\tcmp %r12,%rbp\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b898 \n+\tcmp %r10,%r9\n \tsetae %dl\n-\tor %sil,%dl\n-\tje 10988 \n-\tcmpq $0x2,-0x38(%rsp)\n-\tjbe 10b6b \n-\tmovss 0x0(%rbp),%xmm1\n-\tmovss (%rdi),%xmm2\n-\tcmp $0x4,%r13\n-\tmovss 0x4(%rdi),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe 10c27 \n-\tmov %r14,-0x58(%rsp)\n-\tlea 0x4(%rbx),%r11\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %rsi,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tadd $0x4,%rsi\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm5\n-\tmovups %xmm4,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm5\n-\tmovups %xmm4,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm5\n-\tmovups %xmm4,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tshufps $0x88,%xmm6,%xmm7\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 10790 \n-\tmov -0x58(%rsp),%r14\n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm5\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tinc %r11\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm3,%xmm5\n-\taddps %xmm7,%xmm4\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm4,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm4\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm4,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r13,%r11\n-\tjb 108aa \n-\tcmpq $0x0,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tje 10964 \n+\tcmp %rbp,%rbx\n+\tsetae %al\n+\tor %dl,%al\n+\tje b898 \n+\tcmpq $0x2,-0x60(%rsp)\n+\tjbe ba82 \n+\tmovss (%rbx),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%r9),%rax\n+\txor %edx,%edx\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rdx,%rsi\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+\tmulps %xmm7,%xmm0\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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r11,%rdx\n+\tjne b7a0 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rdx\n+\tje b85e \n \tmovq (%rcx,%rdx,4),%xmm3\n-\tmovss 0x0(%rbp),%xmm0\n-\tlea (%rdx,%r9,1),%rax\n+\tmovss (%rbx),%xmm0\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tmov -0x68(%rsp),%rsi\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n \tlea (%rsi,%rax,8),%rax\n \tshufps $0x0,%xmm0,%xmm0\n \tmovq (%rax),%xmm2\n@@ -13515,36567 +8321,25747 @@\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-\tinc %r14\n-\tadd %r8,%r10\n-\tadd %r8,%r12\n-\tadd 0x88(%rsp),%r9\n-\tcmp %r14,-0x40(%rsp)\n-\tmov %r15,%rbp\n-\tje 109f0 \n-\tmov %r10,%rax\n-\tjmp 10700 \n-\tnop\n-\tmov -0x20(%rsp),%rdx\n+\tmov -0x40(%rsp),%rax\n+\tinc %r12\n+\tmov %r10,%rbx\n+\tadd %r15,%r9\n+\tadd %r15,%rbp\n+\tadd 0x98(%rsp),%r13\n+\tcmp %rax,%r12\n+\tjne b730 \n+\tmov -0x38(%rsp),%r14\n+\tmov 0xa0(%rsp),%r10\n+\tjmp b180 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%rbp),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovss (%rbx),%xmm1\n \tmulss (%rcx,%rax,4),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 109c0 \n-\tjmp 10964 \n-\tmov -0x18(%rsp),%r15\n-\tmov -0x10(%rsp),%rsi\n-\tmov 0x90(%rsp),%r11\n-\tjmp fe48 \n-\tnop\n-\tlea 0x4(%rsi),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,-0x48(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n+\tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 10a40 \n-\tjmp fa5f \n+\tcmp %rax,%r14\n+\tjne b8c0 \n+\tjmp b85e \n \tnop\n-\tlea 0x4(%rsi),%rdx\n-\tmov -0x60(%rsp),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x48(%rsp)\n+\tlea 0x4(%rsi),%r9\n+\txor %ebx,%ebx\n+\tmov %r9,-0x48(%rsp)\n+\tmov -0x60(%rsp),%r9\n \tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rbx,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rax,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tjne 10a80 \n-\tmov %r13,-0x60(%rsp)\n-\tjmp ec10 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%r9),%rsi\n-\txor %eax,%eax\n-\tmov %rsi,-0x48(%rsp)\n+\tmovlps %xmm0,(%rax,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%r11\n+\tjne b900 \n+\tmov %r9,-0x60(%rsp)\n+\tjmp a486 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rax),%rbp\n+\txor %ebx,%ebx\n+\tmov %rbp,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rbp\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9),%xmm1\n+\tnop\n+\tmovss (%rax),%xmm1\n+\tmulss (%rcx,%rbx,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rdx,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tjne 10b00 \n-\tjmp f35f \n-\tlea 0x4(%r9),%rax\n-\tmov %rax,-0x48(%rsp)\n-\txor %eax,%eax\n-\tjmp 10b00 \n-\tlea 0x4(%rsi),%rax\n-\tmov %rax,-0x48(%rsp)\n-\txor %eax,%eax\n-\tjmp 10a40 \n-\tmov -0x60(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 10a80 \n+\tmovlps %xmm0,(%rdx,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne b980 \n+\tjmp a9c8 \n+\tnopl (%rax)\n+\tlea 0x4(%rsi),%rbp\n+\txor %ebx,%ebx\n+\tmov %rbp,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rbp\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rbx,4),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rax,%rbx,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne b9c0 \n+\tjmp aec8 \n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tjmp b9c0 \n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tmov -0x60(%rsp),%r9\n+\txor %ebx,%ebx\n+\tjmp b900 \n+\tlea 0x4(%rax),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tjmp b980 \n \txor %edx,%edx\n-\tjmp 1040d \n-\tmov %rcx,%rdx\n-\txor %r10d,%r10d\n-\tjmp 103b0 \n+\tjmp b4b9 \n+\tmov 0x38(%rsp),%r9\n+\tmov %r8,%r13\n+\txor %r12d,%r12d\n+\tmov %r9,-0x20(%rsp)\n+\tjmp a5b6 \n+\tmov %r11,-0x20(%rsp)\n+\tmov %rcx,%r13\n+\txor %ebp,%ebp\n+\tjmp a3d4 \n+\tmov 0x8(%rsp),%rbp\n+\tmov %r9,-0x28(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x10(%rsp)\n+\tjmp aaea \n+\tmov -0x58(%rsp),%rbp\n+\tmov %rcx,-0x28(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x10(%rsp)\n+\tjmp a911 \n \txor %edx,%edx\n-\tjmp 108ff \n-\tmov %rcx,-0x20(%rsp)\n-\tmov %r12,%rdx\n-\txor %r14d,%r14d\n-\tjmp f2b4 \n-\tmov %rcx,-0x20(%rsp)\n-\tmov %r13,%rdx\n-\txor %r9d,%r9d\n-\tjmp f9b2 \n-\tmov -0x8(%rsp),%r8\n-\txor %r11d,%r11d\n-\tjmp ee7b \n-\tmov %r12,%r8\n-\tmov %rcx,%r11\n-\txor %eax,%eax\n-\tjmp eb6b \n+\tjmp b7f9 \n \txor %edx,%edx\n-\tjmp 100ed \n-\tmov %r9,%rax\n-\tmov -0x8(%rsp),%r9\n-\tmov %rax,-0x20(%rsp)\n-\txor %eax,%eax\n-\tjmp fcb1 \n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x8(%rsp),%rsi\n-\txor %r15d,%r15d\n-\tjmp f5a8 \n-\tmov -0x60(%rsp),%r13\n-\txor %r9d,%r9d\n-\tjmp eae8 \n-\tmov %rcx,%rdx\n-\txor %r15d,%r15d\n-\tjmp 10090 \n-\tmov %r9,%rdx\n-\tmov %r11,%rax\n-\txor %ebx,%ebx\n-\tjmp fc23 \n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp f51b \n-\tmov %rcx,%rdx\n-\txor %r15d,%r15d\n-\tjmp f233 \n-\tmov -0x60(%rsp),%r13\n-\tmov %r9,%rdx\n-\tmov %rbx,%rax\n-\txor %r11d,%r11d\n-\tjmp ede8 \n-\tmov %rcx,%rdx\n-\txor %r11d,%r11d\n-\tjmp 108a8 \n-\txor %r9d,%r9d\n-\tjmp f92b \n-\tmov -0x20(%rsp),%rbx\n-\tjmp fa42 \n-\tmov -0x20(%rsp),%rsi\n-\tjmp f341 \n-\tmov -0x20(%rsp),%rax\n-\tjmp fd3e \n-\tmov -0x20(%rsp),%rsi\n-\tjmp f633 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss 0x414cb(%rip),%xmm3 \n+\tjmp b2e9 \n+\tmov -0x8(%rsp),%rbp\n+\tmov %r8,-0x30(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x20(%rsp)\n+\tjmp afea \n+\tmov -0x58(%rsp),%rbp\n+\tmov %rcx,-0x30(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x20(%rsp)\n+\tjmp ae11 \n+\tmov -0x30(%rsp),%rbp\n+\tjmp aeaa \n+\tmov -0x28(%rsp),%rbp\n+\tjmp a9aa \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x32654(%rip),%xmm3 \n \tpush %r15\n+\tcvtsi2ss %r9,%xmm1\n \tpush %r14\n-\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x41604(%rip),%xmm0 \n \tpush %rbp\n-\tmovss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss 0x3278a(%rip),%xmm0 \n \tpush %rbx\n \tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rsi,-0x38(%rsp)\n+\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n \tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 10cd0 \n+\tjbe bb4a \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 0x4160b(%rip),%xmm1 \n+\tmovss 0x32770(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%rbx\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbp\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %r11,%xmm1\n-\tmov %rbx,%rax\n \tmulss (%r8),%xmm1\n-\tsub %rcx,%rax\n+\tmov %rbp,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tandps %xmm1,%xmm0\n+\tlea 0x1(%rbp,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rbp\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 10d2c \n+\tmov %rdx,%r12\n+\tjbe bbac \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 0x415af(%rip),%xmm1 \n+\tmovss 0x3270e(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r8\n-\tlea (%rcx,%rcx,1),%r9\n \tmovq $0x0,(%rdi)\n+\tlea 0x1(%r10,%r10,1),%r15\n \tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd %r11,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x28(%rsp)\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r9),%rax\n-\tcmp %r15,%rbp\n-\tmov %rax,-0x40(%rsp)\n-\tjge 11108 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 11a98 \n-\ttest %rax,%rax\n-\tjs 110fb \n-\timul %r11,%rbp\n-\tmov -0x48(%rsp),%r13\n-\tmov %rax,%r9\n-\tmov -0x38(%rsp),%rax\n-\tsub %rdx,%r9\n-\tlea 0x0(,%r11,8),%rbx\n+\tcmp %r12,%rbx\n+\tjge bd10 \n+\tcmp %rdx,-0x28(%rsp)\n+\tjl c0b0 \n+\ttest %r15,%r15\n+\tjs bcfb \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%r13\n+\tsub %rdx,%r15\n+\tmov -0x20(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea (%rcx,%r15,4),%r10\n+\tmov %r15,%r9\n \tshl $0x3,%r13\n+\ttest %r15,%r15\n+\tlea 0x0(,%r11,8),%rbp\n+\tcmovle %rcx,%r10\n+\tlea (%rax,%rbx,8),%r8\n+\tlea 0x1(%rdx),%r11\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r8,1),%r14\n \ttest %r9,%r9\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tlea (%rax,%rbp,8),%r11\n-\tlea (%r10,%r9,4),%rax\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x60(%r13),%rax\n-\tmov %rax,-0x40(%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-\ttest %r9,%r9\n-\tlea 0x0(%r13,%r11,1),%r14\n-\tjle 11b88 \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tjle 11b76 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\txor %r15d,%r15d\n-\tlea 0x8(%rcx),%r8\n-\tadd %r11,%rax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rax,%r14\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 10e18 \n-\tsub $0x20,%r14\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n+\tjle bcb0 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg 10f40 \n-\ttest %rdx,%rdx\n-\tjs 11b50 \n-\tcmp $0x7,%rdx\n-\tmov %r11,%r14\n-\tjle 11b99 \n-\tmov -0x30(%rsp),%rcx\n-\tlea 0x60(%r11),%rax\n-\txor %r15d,%r15d\n-\tlea 0x8(%rcx),%r8\n-\tmov -0x48(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rax,%r14\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 10f98 \n-\tsub $0x20,%r14\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovss (%rax,%r8,4),%xmm2\n-\tmovq (%r14),%xmm1\n-\tinc %r8\n-\tadd $0x8,%r14\n-\tcmp %r8,%rdx\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 110c0 \n-\tinc %rbp\n+\tcmp %r9,%rax\n+\tjne bc80 \n+\ttest %rdx,%rdx\n+\tjs c140 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r11,%rax\n+\tjne bcc0 \n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %rbx,%r11\n-\tcmp %r12,%rbp\n-\tjne 10de0 \n+\tadd %rbp,%r8\n+\tcmp %r12,%rbx\n+\tjne bc38 \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-\tsub %r15,%rax\n-\tcmp %rdx,-0x48(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tjl 11848 \n-\ttest %rax,%rax\n-\tjle 114ce \n-\timul %r11,%rbp\n-\tmov %rax,%r9\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov %rsi,-0x18(%rsp)\n-\tlea 0x0(,%r11,8),%r14\n-\tmov %r15,-0x10(%rsp)\n-\tlea (%rax,%rbp,8),%rbp\n-\tmov -0x48(%rsp),%rax\n-\tsub %rdx,%rbx\n-\ttest %rbx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x28(%rsp)\n+\tjl bf50 \n+\ttest %r14,%r14\n+\tjle be4e \n+\timul %r11,%rbx\n+\tmov -0x20(%rsp),%r9\n+\tmov %r15,%r10\n+\tmov %rsi,%r8\n+\tsub %rdx,%r10\n+\tmov %rsi,-0x8(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tlea 0x0(,%r11,8),%rax\n \tmov %r11,0x38(%rsp)\n-\tmov %r14,%r11\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea (%r10,%rbx,4),%rax\n-\tcmovle %r10,%rax\n-\tmov %rcx,-0x8(%rsp)\n-\tadd $0x60,%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tlea -0x9(%rbx),%rcx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x30(%rsp)\n-\tmov %rsi,%rax\n-\tmov %rcx,-0x20(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r13\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 11328 \n-\tcmp $0x8,%rbx\n-\tmovq (%rdi),%xmm0\n-\tjle 11d79 \n-\tmov -0x28(%rsp),%rsi\n-\txor %r15d,%r15d\n-\tlea (%rsi,%rbp,1),%rcx\n-\tmov -0x20(%rsp),%rsi\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n+\tlea (%r9,%rbx,8),%r9\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,-0x10(%rsp)\n+\tmov %rax,%r15\n+\tshl $0x3,%rbx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tlea (%rcx,%r10,4),%rbx\n+\tmov -0x18(%rsp),%r11\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n \tnop\n-\tmovss (%rax),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tmulss -0x20(%rsi),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rcx,%r14\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmulss -0x4(%rsi),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 111d0 \n-\tsub $0x20,%r14\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tlea (%r11,%r9,1),%rsi\n+\ttest %r10,%r10\n+\tjle bde7 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rcx,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 11300 \n+\tcmp %r10,%rax\n+\tjne bdc0 \n \ttest %rdx,%rdx\n-\tjs 114a8 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tjle 11d69 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0x60(%rbp),%rcx\n-\tlea 0x8(%r13),%r8\n-\txor %r15d,%r15d\n-\tnop\n-\tmovss (%rax),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tmulss -0x20(%rsi),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rcx,%r14\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmulss -0x4(%rsi),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %r15,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 11350 \n-\tsub $0x20,%r14\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,4),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs be28 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rcx,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovss (%r8),%xmm1\n+\tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 11480 \n-\tinc %r12\n-\tadd $0x4,%rax\n-\tadd %r11,%rbp\n-\tcmp %r9,%r12\n-\tjne 111a0 \n-\tmov -0x18(%rsp),%rsi\n-\tmov 0x38(%rsp),%r11\n+\tcmp %rbp,%rax\n+\tjne be00 \n+\tinc %r13\n+\tadd $0x4,%r8\n+\tadd %r15,%r9\n+\tcmp %r14,%r13\n+\tjne bd80 \n+\tmov -0x8(%rsp),%rsi\n \tmov -0x10(%rsp),%r15\n-\tlea (%rsi,%r12,4),%rsi\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rsi,%r13,4),%rsi\n+\ttest %r12,%r12\n+\tjs bcfb \n+\tmov -0x28(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x3,%r11\n+\tinc %r12\n+\tlea (%rcx,%r15,4),%r10\n+\tmov -0x20(%rsp),%r8\n+\tmov %r15,%r9\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x3,%r13\n \ttest %r15,%r15\n-\tjs 110fb \n-\tmov -0x40(%rsp),%r9\n-\tmov -0x48(%rsp),%rcx\n-\tlea 0x0(,%r11,8),%rbp\n-\tmov -0x38(%rsp),%r11\n-\tsub %rdx,%r9\n-\tshl $0x3,%rcx\n-\tlea (%r10,%r9,4),%rax\n-\ttest %r9,%r9\n-\tmov %rcx,-0x30(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x60(%rcx),%r12\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovle %rcx,%r10\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r8,1),%r14\n \ttest %r9,%r9\n-\tjle 116a9 \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tjle 11d9e \n-\tmov -0x40(%rsp),%rcx\n-\tlea (%r12,%r11,1),%rax\n-\txor %r14d,%r14d\n-\tlea 0x8(%rcx),%r8\n-\tmov %r10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %rax,%r13\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r14,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 11560 \n-\tsub $0x20,%r13\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n+\tjle bee7 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm2\n-\tmovq 0x0(%r13),%xmm1\n-\tadd $0x8,%r13\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 11680 \n+\tcmp %r9,%rax\n+\tjne bec0 \n \ttest %rdx,%rdx\n-\tjs 11829 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tjle 11d8e \n-\tmov -0x38(%rsp),%rcx\n-\tlea 0x60(%r11),%rax\n-\txor %r14d,%r14d\n-\tlea 0x8(%rcx),%r8\n-\tmov -0x48(%rsp),%rcx\n-\tnopl (%rax)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %rax,%r13\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r14,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 116d8 \n-\tsub $0x20,%r13\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs bf28 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm2\n-\tmovq 0x0(%r13),%xmm1\n-\tadd $0x8,%r13\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 11800 \n-\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjne bf00 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r15,%rbx\n-\tjle 11530 \n+\tadd %r11,%r8\n+\tcmp %r12,%rbp\n+\tjne be88 \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,-0x18(%rsp)\n-\tjle 118c9 \n-\timul %r11,%rbp\n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x38(%rsp),%rbx\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tjle bf9c \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r9\n \tmov %rsi,%rdx\n-\tadd %rbp,%rax\n-\tcmp $0x3,%rcx\n-\tlea -0x6(%rcx,%rcx,1),%rbp\n-\tlea (%rbx,%rax,8),%r12\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%r9\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjns 11ba8 \n-\tmov -0x30(%rsp),%rax\n-\tinc %r13\n-\tadd $0x4,%rdx\n-\tadd %rax,%r12\n-\tmov -0x18(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjne 11898 \n-\tnopl (%rax)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\ttest %r15,%r15\n-\tjs 110fb \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 110fb \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%rax\n-\txor %r12d,%r12d\n-\tcmp $0x3,%rcx\n-\tmovq (%rdi),%xmm0\n \tlea 0x0(,%r11,8),%rbp\n-\tlea (%rax,%rbx,8),%r13\n-\tlea -0x6(%r9),%rbx\n-\tjle 11a89 \n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%r8\n+\txor %ebx,%ebx\n+\ttest %r15,%r15\n+\tjns c053 \n+\tinc %rbx\n+\tadd $0x4,%rdx\n+\tadd %rbp,%r8\n+\tcmp %r14,%rbx\n+\tjne bf7c \n \tnopl 0x0(%rax)\n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n+\tlea (%rsi,%r14,4),%rsi\n+\ttest %r12,%r12\n+\tjs bcfb \n+\ttest %r15,%r15\n+\tjs bcfb \n+\tmov -0x20(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n+\tinc %r12\n+\txor %r9d,%r9d\n+\tshl $0x3,%r11\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tlea (%rax,%rbx,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm2\n-\tadd $0x8,%r8\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 11920 \n-\tsub $0x20,%r11\n+\tcmp %r8,%rax\n+\tjne c000 \n+\tinc %r9\n+\tadd $0x4,%rsi\n+\tadd %r11,%rdx\n+\tcmp %r12,%r9\n+\tjne bfd0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tinc %rbx\n+\tadd $0x4,%rdx\n+\tadd %rbp,%r8\n+\tcmp %r14,%rbx\n+\tje bf98 \n+\tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tlea -0x1(%r8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r11,%rax,8),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rdx),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n \tinc %rax\n-\tlea (%r14,%rax,1),%r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 11a40 \n-\tinc %r12\n-\tadd $0x4,%rsi\n-\tadd %rbp,%r13\n-\tcmp %r15,%r12\n-\tjg 110fb \n-\tcmp $0x3,%rcx\n-\tmovq (%rdi),%xmm0\n-\tjg 11910 \n-\tmov %r13,%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 11a27 \n+\tcmp %r9,%rax\n+\tjne c080 \n+\tjmp c040 \n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 110fb \n-\timul %r11,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov -0x38(%rsp),%rbx\n-\tpxor %xmm2,%xmm2\n-\tlea 0x0(,%r11,8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmovss %xmm2,%xmm1\n-\txor %r8d,%r8d\n-\tadd %rbp,%rax\n+\ttest %r15,%r15\n+\tjs bcfb \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%rax\n+\txorps %xmm2,%xmm2\n+\txor %r9d,%r9d\n+\tlea 0x0(,%r11,8),%rbp\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n \tlea (%rbx,%rax,8),%rdx\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\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 11b00 \n-\tinc %r8\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r8,%rax\n+\tjne c100 \n+\tinc %r9\n \tadd $0x4,%rsi\n-\tadd %r9,%rdx\n-\tcmp %rcx,%r8\n-\tjne 11ad8 \n+\tadd %rbp,%rdx\n+\tcmp %r8,%r9\n+\tjne c0e8 \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 %rbp\n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %rbx,%r11\n-\tcmp %rbp,%r12\n-\tje 110fb \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tlea 0x0(%r13,%r11,1),%r14\n-\tjg 10dfc \n-\tmov %r10,%rcx\n-\txor %r8d,%r8d\n-\tjmp 10f1f \n+\tadd %rbp,%r8\n+\tcmp %rbx,%r12\n+\tje bcfb \n+\tlea (%r8,%r13,1),%r14\n+\tjmp bc42 \n \tnopl 0x0(%rax)\n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tmov %r11,%r14\n-\tjg 10f7e \n-\tmov -0x48(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tjmp 1109f \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r15,-0x20(%rsp)\n-\tmov -0x18(%rsp),%rbx\n-\tmov %rsi,-0x28(%rsp)\n-\tmov -0x30(%rsp),%r15\n-\tmov %r12,%r8\n-\tmov %r11,0x38(%rsp)\n-\tmovq (%rdi),%xmm0\n-\tmov %rcx,0x40(%rsp)\n-\tje 11d43 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x60(%r12),%rcx\n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rax\n-\tmulss -0x20(%rax),%xmm2\n-\tadd $0x8,%rsi\n-\tmov %rcx,%r8\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmulss -0x4(%rax),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %rsi,%rbp\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg 11bf0 \n-\tsub $0x20,%r8\n-\txor %ecx,%ecx\n-\tlea -0x1(%rsi),%r11\n-\tnopl (%rax)\n-\tmovss (%rdx),%xmm2\n-\tmovq (%r8,%rcx,8),%xmm1\n-\tmulss (%rax,%rcx,4),%xmm2\n-\tinc %rcx\n-\tlea (%r11,%rcx,1),%rsi\n-\tcmp %rsi,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjge 11d00 \n-\tinc %r13\n-\tadd $0x4,%rdx\n-\tadd %r15,%r12\n-\tcmp %r13,%rbx\n-\tje 11d50 \n-\ttest %r14b,%r14b\n-\tmov %r12,%r8\n-\tjne 11be0 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tjmp 11cf7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\tjmp 118c0 \n-\tmov -0x30(%rsp),%rsi\n-\tmov %rbp,%r14\n-\txor %r8d,%r8d\n-\tjmp 11457 \n-\tmov -0x8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x0(%rbp,%rsi,1),%r14\n-\tmov %r10,%rsi\n-\tjmp 112d7 \n-\tmov -0x48(%rsp),%rcx\n-\tmov %r11,%r13\n-\txor %r8d,%r8d\n-\tjmp 117df \n-\tmov -0x30(%rsp),%rax\n-\tmov %r10,%rcx\n-\txor %r8d,%r8d\n-\tlea (%r11,%rax,1),%r13\n-\tjmp 11667 \n-\tnopw 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 $0x8,%rsp\n-\tmov 0x48(%rsp),%r11\n-\tmovss 0x4036d(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x60(%rsp),%r10\n+\tmovss 0x31fc6(%rip),%xmm3 \n+\tmov 0x48(%rsp),%r10\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n-\tcvtsi2ss %r11,%xmm1\n+\tmov %rcx,-0x78(%rsp)\n+\tcvtsi2ss %r10,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x4049a(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x320f3(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 11e26 \n+\tjbe c1ce \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 0x404b5(%rip),%xmm1 \n+\tmovss 0x320ec(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rbx\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n-\tmov %rbx,%rax\n \tmulss (%r9),%xmm1\n-\tsub %r10,%rax\n-\tadd %r11,%rax\n+\tmov %r11,%rax\n+\tsub 0x60(%rsp),%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rbx,%r10,1),%rax\n \tandps %xmm1,%xmm2\n-\tadd %r11,%rax\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 %r11\n+\tidiv %r10\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 11e8a \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe c23e \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 0x40451(%rip),%xmm1 \n+\tmovss 0x3207c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r10,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tlea 0x1(%r9,%r10,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+\tmov %rdx,-0x50(%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 11ef8 \n+\tmov %rdx,%r14\n+\tjbe c2b7 \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 0x403e3(%rip),%xmm1 \n+\tmovss 0x32003(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r10,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r10,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r10,%r10,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 120af \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n+\tjge c46f \n+\tmov -0x50(%rsp),%rbx\n \tcmp %r14,%rbx\n-\tjge 126f8 \n-\tmov -0x40(%rsp),%r14\n+\tjge caf8 \n+\tmov -0x48(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 12971 \n+\tjl cd71 \n \ttest %rax,%rax\n-\tjs 120a0 \n+\tjs c460 \n \tsub %rdx,%rax\n \tshl $0x3,%r14\n-\tlea 0x2(%r10,%r10,1),%r13\n+\tlea 0x1(%rdx),%rbp\n \tmov %rax,%r11\n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x50(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tmov -0x30(%rsp),%rbx\n+\tmov -0x40(%rsp),%rbx\n \ttest %r11,%r11\n \tlea (%rbx,%rax,8),%rax\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r13\n \tmov 0x58(%rsp),%rbx\n \tlea 0x0(,%rbx,8),%r15\n \tlea (%r8,%r11,4),%rbx\n \tcmovle %r8,%rbx\n \txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%r9\n-\tmov %rax,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %rax,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r11,%r11\n \tlea (%r14,%r9,1),%r10\n-\tjle 12035 \n+\ttest %r11,%r11\n+\tjle c3f5 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rsi),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12000 \n+\tcmp %r11,%rax\n+\tjne c3c0 \n \ttest %rdx,%rdx\n-\tjs 131e8 \n+\tjs d5b0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12040 \n+\tcmp %rbp,%rax\n+\tjne c400 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne 11fe8 \n+\tjne c3b0 \n \tmov -0x70(%rsp),%r10\n \tmov -0x68(%rsp),%rax\n \tadd $0x4,%rsi\n \tmov -0x60(%rsp),%rcx\n \tinc %r10\n \tadd %rcx,%rax\n \tcmp %r13,%r10\n-\tjne 11fd0 \n+\tjne c398 \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 %rax,%r13\n-\tmov -0x70(%rsp),%r14\n-\tsub %rbx,%r13\n-\tmov -0x48(%rsp),%rbx\n-\tmov %r13,-0x68(%rsp)\n-\tcmp %r14,%rbx\n-\tjge 12252 \n-\tmov -0x40(%rsp),%r9\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tsub %r15,%rbx\n+\tmov -0x50(%rsp),%r15\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r14,%r15\n+\tjge c612 \n+\tmov -0x48(%rsp),%r9\n \tcmp %rdx,%r9\n-\tjge 12c12 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 12152 \n-\tmov 0x58(%rsp),%rax\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x2(%r10,%r10,1),%r9\n-\tmov 0x50(%rsp),%r14\n+\tjge d012 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle c515 \n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rsi,%r11\n \txor %r12d,%r12d\n-\tlea 0x0(,%rax,8),%rbp\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%rsp),%r14\n+\timul %rcx,%rdx\n+\tlea 0x0(,%rbx,8),%rbp\n+\tmov -0x50(%rsp),%rbx\n \timul %rbp,%r14\n-\timul %rcx,%rax\n-\tadd %rbx,%rax\n-\timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r13\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov -0x48(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x40(%rsp),%rbx\n+\tlea (%rbx,%rdx,8),%r13\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 13375 \n-\tmov -0x68(%rsp),%rdx\n+\tjns d735 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rdx,%r12\n-\tjne 1212c \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rdx\n+\tcmp %rbx,%r12\n+\tjne c4ef \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 120a0 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 120a0 \n-\tmov -0x48(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n+\tjs c460 \n+\ttest %rax,%rax\n+\tjs c460 \n+\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rbx\n \tinc %rdx\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x50(%rsp),%r11\n-\tmov %rdx,%r12\n-\timul 0x58(%rsp),%r11\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-\tlea 0x2(%r10,%r10,1),%r9\n \tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\txor %r13d,%r13d\n-\tlea (%rbx,%rax,8),%rbp\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x3,%r9\n+\tlea (%rbx,%rax,8),%rbx\n \tmov 0x58(%rsp),%rax\n-\tshl $0x3,%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%r12\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n \tmov %r14,%rdx\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \tnopl (%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \tmovss (%rsi),%xmm1\n-\tmovq (%rcx,%rax,8),%xmm0\n \tmulss (%rdx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12200 \n-\tinc %r10\n+\tcmp %r10,%rax\n+\tjne c5c0 \n+\tinc %r11\n \tadd $0x4,%rdx\n-\tadd %rbx,%rcx\n-\tcmp %r9,%r10\n-\tjne 121d0 \n+\tadd %r12,%rcx\n+\tcmp %r10,%r11\n+\tjne c590 \n \tinc %r13\n \tadd $0x4,%rsi\n-\tadd %r11,%rbp\n-\tcmp %r12,%r13\n-\tjne 121c0 \n-\tjmp 120a0 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 12e2a \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 124b2 \n-\tmov %r14,%r15\n-\tmov -0x38(%rsp),%r14\n-\tlea 0x0(,%rax,8),%r13\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tadd %r9,%rbx\n+\tcmp %rbp,%r13\n+\tjne c580 \n+\tjmp c460 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl d22a \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle c87f \n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r15\n+\tlea 0x1(%r14),%r9\n \tsub %rdx,%r10\n-\tsub %r15,%rbx\n+\tsub %r14,%r15\n+\tlea 0x0(,%rbx,8),%r13\n+\tmov -0x78(%rsp),%rbx\n+\tlea 0x0(,%r11,8),%r12\n+\tmov 0x50(%rsp),%r11\n \tmov %rsi,(%rsp)\n-\tlea 0x0(,%r14,8),%r12\n-\tmov 0x50(%rsp),%r14\n+\tmov %r15,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %r12,%r11\n+\tmov %r9,-0x10(%rsp)\n+\tmov %rax,-0x8(%rsp)\n+\tmov %r14,-0x30(%rsp)\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,4),%r11\n-\tmov %rbx,%rbp\n-\timul %r12,%r14\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tadd %rcx,%r14\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r14,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \timul %r12,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,4),%rax\n+\ttest %r15,%r15\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r15,4),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 123bf \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\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 c77f \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r14\n-\tjle 1236c \n+\ttest %r10,%r10\n+\tjle c72c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12340 \n+\tcmp %r10,%rax\n+\tjne c700 \n \ttest %rdx,%rdx\n-\tjs 123ac \n+\tjs c76c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r11,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12380 \n+\tcmp %rbx,%rax\n+\tjne c740 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne 12330 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 12484 \n-\tmov %rbp,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r9\n+\tjne c6f0 \n \txor %r15d,%r15d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r14\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r9\n+\tmov -0x18(%rsp),%rsi\n+\tjs c844 \n+\tmov %rbp,-0x38(%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 1242c \n+\tjle c7ec \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12400 \n+\tcmp %r10,%rax\n+\tjne c7c0 \n \ttest %rdx,%rdx\n-\tjs 1246c \n+\tjs c82c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r11,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12440 \n+\tcmp %rbx,%rax\n+\tjne c800 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %r14,%r15\n-\tjne 123e8 \n-\tmov -0x28(%rsp),%rbp\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tcmp %rbp,%r15\n+\tjne c7a8 \n+\tmov -0x38(%rsp),%rbp\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x4,%rcx\n-\tmov -0x60(%rsp),%rax\n-\tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x20(%rsp),%r15\n+\tadd %r15,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 12308 \n+\tjne c6c8 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r14\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 120a0 \n-\tmov -0x38(%rsp),%rax\n-\tinc %rbx\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\tmov %rbx,-0x50(%rsp)\n-\tlea 0x1(%rdx),%r11\n+\tjs c460 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\tinc %rbx\n+\tmov -0x48(%rsp),%r12\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %rcx,%r13\n+\tsub %r14,%r13\n+\tmov %r14,-0x48(%rsp)\n \tshl $0x3,%r12\n \tlea (%r8,%r9,4),%r10\n-\tmov -0x30(%rsp),%r14\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x70(%rsp)\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tmov %r14,-0x60(%rsp)\n \timul %rbp,%rax\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%rcx),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\ttest %r13,%r13\n-\tjle 125fe \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x60(%rsp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rsp),%rax\n+\tmov -0x68(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle c9fe \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 125ac \n+\ttest %r9,%r9\n+\tjle c9ac \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12580 \n+\tcmp %r9,%rax\n+\tjne c980 \n \ttest %rdx,%rdx\n-\tjs 125eb \n+\tjs c9eb \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 125c0 \n+\tcmp %r11,%rax\n+\tjne c9c0 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 12570 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 126c3 \n-\tmov %r13,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rbx\n+\tjne c940 \n \txor %r15d,%r15d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r14\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%rbx\n+\tmov -0x50(%rsp),%rcx\n+\tjs cac3 \n+\tmov %r13,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r13\n \tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tlea (%r12,%rbx,1),%r13\n-\tjle 1266d \n+\tjle ca6c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12640 \n+\tcmp %r9,%rax\n+\tjne ca40 \n \ttest %rdx,%rdx\n-\tjs 126ab \n+\tjs caab \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12680 \n+\tcmp %r11,%rax\n+\tjne ca80 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n-\tcmp %r14,%r15\n-\tjne 12628 \n-\tmov -0x58(%rsp),%r13\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tcmp %r13,%r15\n+\tjne ca28 \n+\tmov -0x60(%rsp),%r13\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rbx\n \tadd $0x4,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x60(%rsp)\n+\tadd %rcx,-0x68(%rsp)\n \tcmp %rbx,%rax\n-\tjne 12550 \n+\tjne c920 \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),%rax\n-\tcmp %rdx,%rax\n-\tjl 12a67 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 120a0 \n-\tmov %rbx,%r13\n-\tsub %rdx,%rbx\n-\tmov %r14,%r15\n-\tmov %rbx,%r9\n-\tmov 0x58(%rsp),%rbx\n-\tsub %r14,%r13\n-\tmov -0x30(%rsp),%r14\n-\tshl $0x3,%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmov 0x50(%rsp),%rbx\n-\tmov %rax,%r12\n-\tlea 0x1(%rdx),%r11\n-\timul %rbp,%rbx\n-\timul %rbx,%rcx\n-\tmov %rbx,-0x40(%rsp)\n-\tlea 0x2(%r10,%r10,1),%rbx\n-\tmov %rbx,-0x50(%rsp)\n \tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl ce59 \n+\ttest %rax,%rax\n+\tjs c460 \n+\tmov %rax,%r13\n+\tsub %rdx,%rax\n+\tshl $0x3,%rbx\n+\tmov %r14,-0x30(%rsp)\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n+\tsub %r14,%r13\n \tlea (%r8,%r9,4),%r10\n-\timul %rbp,%rbx\n-\tadd %rcx,%r14\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x70(%rsp)\n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x50(%rsp),%rax\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rbx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,-0x40(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnop\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%r14\n+\tmov %rax,-0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tjle 1288f \n-\tmov -0x38(%rsp),%rax\n-\tmov %r14,-0x60(%rsp)\n-\txor %r15d,%r15d\n+\tjle cc8f \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n+\tmov %r14,-0x68(%rsp)\n+\txor %r15d,%r15d\n \tlea (%r14,%rax,1),%rbx\n \tnop\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 1282c \n+\ttest %r9,%r9\n+\tjle cc2c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12800 \n+\tcmp %r9,%rax\n+\tjne cc00 \n \ttest %rdx,%rdx\n-\tjs 1286b \n+\tjs cc6b \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12840 \n+\tcmp %r11,%rax\n+\tjne cc40 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 127c0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r14\n-\tjs 13204 \n-\tmov %r13,-0x60(%rsp)\n+\tjne cbd0 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r14\n+\tjs d5cc \n+\tmov %r13,-0x68(%rsp)\n \tmov %r14,%rbx\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r14,-0x58(%rsp)\n-\tmov -0x30(%rsp),%r14\n+\tmov -0x50(%rsp),%rcx\n \txor %r15d,%r15d\n+\tmov %r14,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r14\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r13\n-\tjle 128ed \n+\ttest %r9,%r9\n+\tjle cced \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm1\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq 0x0(%r13,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 128c0 \n+\tcmp %r9,%rax\n+\tjne ccc0 \n \ttest %rdx,%rdx\n-\tjs 1292b \n+\tjs cd2b \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12900 \n+\tcmp %r11,%rax\n+\tjne cd00 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 128b0 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x58(%rsp),%r14\n+\tjne ccb0 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x60(%rsp),%r14\n \tadd $0x4,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x68(%rsp),%r13\n \tcmp %rbx,%rax\n-\tjne 127a0 \n-\tjmp 120a0 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 120a0 \n+\tjne cbb0 \n+\tjmp c460 \n+\ttest %rax,%rax\n+\tjs c460 \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(%r10,%r10,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+\timul %rcx,%rax\n+\tshl $0x3,%rdx\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r12\n+\tmov -0x48(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x40(%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-\tmov %r12,%rdx\n+\tlea 0x0(,%rax,8),%rbp\n+\txchg %ax,%ax\n+\tmov %rbx,%r9\n \tmov %r13,%rcx\n \txor %r11d,%r11d\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 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+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tmovlps %xmm0,(%rdi)\n \tcmp %r10,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 12a00 \n+\tjne ce00 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rbp,%r9\n \tcmp %r10,%r11\n-\tjne 129e0 \n-\tinc %rbp\n+\tjne cde0 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r9,%r12\n-\tcmp %r10,%rbp\n-\tjne 129d0 \n+\tadd %rdx,%rbx\n+\tcmp %r10,%r12\n+\tjne cdd0 \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 -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 120a0 \n+\tjs c460 \n \tsub %r14,%rax\n-\tmov -0x40(%rsp),%r15\n-\tmov %r14,%rbx\n+\tmov 0x50(%rsp),%r15\n+\tlea 0x1(%r14),%rbp\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov 0x50(%rsp),%r14\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tlea 0x1(%rbx),%rbp\n \tlea 0x0(,%rax,8),%rdx\n \timul 0x50(%rsp),%rax\n-\timul %rdx,%r14\n+\timul %rdx,%r15\n \timul %rcx,%rax\n-\tadd %r15,%rax\n-\tmov -0x30(%rsp),%r15\n-\tlea (%r15,%rax,8),%r11\n+\tadd %rbx,%rax\n+\tmov -0x40(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov -0x50(%rsp),%rbx\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%r15\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r15,%rax\n+\timul %r15,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %rdx,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n \ttest %r9,%r9\n-\tmov %rax,%r15\n-\tlea (%rcx,%r9,4),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n-\tnop\n+\tlea (%rbx,%r9,4),%rax\n+\tcmovle %rbx,%rax\n+\txor %r12d,%r12d\n+\tmov %rax,-0x70(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r9,%r9\n-\tjle 12b86 \n+\tjle cf83 \n+\tmov -0x68(%rsp),%rax\n \tmovq (%rdi),%xmm2\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%r11,%r15,1),%rbx\n \txor %r13d,%r13d\n-\tnopl 0x0(%rax)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%r11,%rax,1),%rbx\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12b40 \n+\tcmp %r10,%rax\n+\tjne cf40 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %r9,%r13\n-\tjne 12b10 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 1322d \n+\tjne cf00 \n+\ttest %r14,%r14\n+\tjs d5f5 \n \tmovq (%rdi),%xmm2\n-\tmov -0x68(%rsp),%rcx\n+\tmov -0x70(%rsp),%rcx\n \tmov %r11,%rbx\n \txor %r13d,%r13d\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12bc0 \n+\tcmp %r10,%rax\n+\tjne cfc0 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %rbp,%r13\n-\tjne 12b98 \n+\tjne cf98 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%r11\n+\tadd %r15,%r11\n \tcmp %r10,%r12\n-\tjne 12af0 \n-\tjmp 120a0 \n-\ttest %r13,%r13\n-\tjle 12ca7 \n-\tmov %rax,%r13\n+\tjne cee0 \n+\tjmp c460 \n+\ttest %rbx,%rbx\n+\tjle d0a8 \n+\tmov 0x58(%rsp),%rbx\n+\timul 0x50(%rsp),%rcx\n \tmov %rax,%r11\n-\tmov 0x58(%rsp),%rax\n \tsub %rdx,%r11\n-\tlea 0x2(%r10,%r10,1),%r15\n-\tlea 0x0(,%rax,8),%r14\n-\tmov 0x50(%rsp),%rax\n+\tlea 0x0(,%rbx,8),%r14\n+\tmov 0x50(%rsp),%rbx\n \tlea (%r8,%r11,4),%rbp\n-\timul %r14,%rax\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov %r13,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\timul %r14,%rax\n-\tadd %rbx,%rax\n-\tlea 0x0(,%r9,8),%rbx\n+\tadd %r15,%rcx\n+\timul %r14,%rbx\n+\timul %r14,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\n-\tmov %rbx,-0x70(%rsp)\n+\tmov %rbx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rbx\n \tcmovle %r8,%rbp\n+\tlea 0x2(%rbx,%rbx,1),%r15\n+\tlea 0x0(,%r9,8),%rbx\n \tmov %rsi,%r9\n+\tmov %rbx,%r13\n \txor %ebx,%ebx\n-\ttest %rcx,%rcx\n-\tjns 13245 \n-\tmov -0x58(%rsp),%r13\n+\ttest %rax,%rax\n+\tjns d60d \n+\tmov -0x70(%rsp),%rcx\n \tinc %rbx\n+\tmov -0x38(%rsp),%r10\n \tadd $0x4,%r9\n-\tadd %r13,%rax\n-\tmov -0x68(%rsp),%r13\n-\tcmp %r13,%rbx\n-\tjne 12c7c \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tadd %r10,-0x68(%rsp)\n+\tcmp %rcx,%rbx\n+\tjne d07b \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 120a0 \n-\tmov -0x38(%rsp),%rax\n-\tmov %rax,%r11\n-\tsub %rdx,%r11\n+\tjs c460 \n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs 120a0 \n+\tjs c460 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%r10,%r10,1),%r15\n-\tmov 0x58(%rsp),%rbx\n-\tmov -0x40(%rsp),%r13\n \tlea 0x1(%rdx),%rbp\n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x48(%rsp),%r13\n+\tmov %rbx,-0x60(%rsp)\n+\tlea (%r8,%r10,4),%rbx\n \tshl $0x3,%rax\n+\tshl $0x3,%r13\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n-\tlea 0x0(,%rbx,8),%r14\n+\tmov -0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tshl $0x3,%r13\n-\tlea (%r8,%r11,4),%rbx\n-\ttest %r11,%r11\n+\ttest %r10,%r10\n \tcmovle %r8,%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rax,%rcx\n-\tmov %r10,%rax\n-\tmov %rcx,%r10\n-\tnop\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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r10,%r9\n-\tmov %r10,-0x68(%rsp)\n+\tmov %r11,%r9\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r11,%r11\n-\tlea 0x0(%r13,%r9,1),%r10\n-\tjle 12dac \n+\tlea 0x0(%r13,%r9,1),%r11\n+\ttest %r10,%r10\n+\tjle d1ac \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r11,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12d80 \n+\tcmp %r10,%rax\n+\tjne d180 \n \ttest %rdx,%rdx\n-\tjs 12deb \n+\tjs d1eb \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12dc0 \n+\tcmp %rbp,%rax\n+\tjne d1c0 \n \tinc %r12\n \tadd $0x4,%rcx\n-\tadd %r14,%r9\n-\tcmp %r15,%r12\n-\tjne 12d48 \n+\tadd %r15,%r9\n+\tcmp %r14,%r12\n+\tjne d148 \n \tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r10\n+\tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r10\n+\tadd %rcx,%r11\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 12d30 \n-\tjmp 120a0 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 13026 \n-\tmov 0x58(%rsp),%rax\n-\tmov -0x38(%rsp),%r15\n-\tmov %r14,%r11\n+\tjne d130 \n+\tjmp c460 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle d3e2 \n+\tmov 0x58(%rsp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rax,%rbx\n+\tlea 0x1(%r14),%r12\n+\tmov 0x50(%rsp),%r15\n+\tsub %r14,%rbx\n+\tmov %rsi,-0x30(%rsp)\n+\tlea 0x0(,%rdx,8),%r11\n+\timul 0x50(%rsp),%rdx\n+\timul %r11,%r15\n+\timul %rcx,%rdx\n+\tmov %r15,-0x60(%rsp)\n+\tadd %r9,%rdx\n+\tmov -0x40(%rsp),%r9\n+\tlea (%r9,%rdx,8),%rbp\n \tmov 0x50(%rsp),%rdx\n-\tmov %rsi,-0x20(%rsp)\n-\tlea 0x1(%r11),%r12\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %r15,%rbp\n-\tmov %r10,0x60(%rsp)\n-\timul 0x50(%rsp),%rax\n-\tsub %r14,%rbp\n-\tmov -0x40(%rsp),%r14\n-\timul %rbx,%rdx\n-\timul %rcx,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tadd %r14,%rax\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rax,8),%r13\n-\tmov 0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\timul %rcx,%rax\n-\timul %rdx,%rcx\n-\tmov -0x78(%rsp),%rdx\n-\tadd %r14,%rax\n-\timul %rbx,%rax\n-\tsub %rcx,%rax\n-\ttest %rbp,%rbp\n-\tlea 0x2(%r10,%r10,1),%rcx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rdx,%rbp,4),%rax\n-\tmov %r15,%r10\n-\tcmovle %rdx,%rax\n-\tmov %rsi,%rdx\n-\txor %r14d,%r14d\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tjle 12f7b \n-\tmov -0x58(%rsp),%rax\n+\tmov -0x50(%rsp),%r9\n+\timul %rcx,%rdx\n+\timul %r15,%rcx\n+\tmov -0x78(%rsp),%r15\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n+\ttest %rbx,%rbx\n+\tmov %rdx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%rcx\n+\tlea (%r15,%rbx,4),%rdx\n+\tcmovle %r15,%rdx\n \txor %r15d,%r15d\n-\ttest %r10,%r10\n-\tmov -0x78(%rsp),%rsi\n-\tlea (%rax,%r13,1),%r9\n-\tjns 12f08 \n-\tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %rbp,%r15\n-\tje 12f7b \n-\ttest %r10,%r10\n-\tjs 12eef \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x38(%rsp)\n+\tmov %rsi,%rdx\n+\tnop\n+\tmov -0x68(%rsp),%rsi\n+\tmov -0x78(%rsp),%r9\n+\txor %r13d,%r13d\n+\tlea (%rsi,%rbp,1),%r10\n+\ttest %rbx,%rbx\n+\tjle d33c \n+\ttest %rax,%rax\n+\tjns d2f0 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %rbx,%r13\n+\tje d33c \n+\ttest %rax,%rax\n+\tjs d2db \n+\tnop\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulss (%r9),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tinc %rsi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12f40 \n-\tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %rbp,%r15\n-\tjne 12f08 \n-\ttest %r11,%r11\n-\tjs 12ffb \n-\ttest %r10,%r10\n-\tjs 12ffb \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r13,%r9\n-\txor %r15d,%r15d\n+\tcmp %rcx,%rsi\n+\tjne d300 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %rbx,%r13\n+\tjne d2f0 \n+\ttest %r14,%r14\n+\tjs d3bc \n+\ttest %rax,%rax\n+\tjs d3bc \n+\tmov -0x38(%rsp),%r9\n+\tmov %rbp,%r10\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %esi,%esi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rdx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulss (%r9),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tinc %rsi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 12fc0 \n+\tcmp %rcx,%rsi\n+\tjne d380 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %r12,%r13\n+\tjne d358 \n+\tmov -0x60(%rsp),%rsi\n \tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %r12,%r15\n-\tjne 12f90 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r14\n \tadd $0x4,%rdx\n-\tadd %rax,%r13\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r14\n-\tjne 12ed0 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x60(%rsp),%r10\n-\tlea (%rsi,%r14,4),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 120a0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%r15\n-\tinc %rax\n-\tmov -0x38(%rsp),%r13\n-\tmov -0x70(%rsp),%rcx\n-\tlea 0x0(,%rdx,8),%r11\n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x50(%rsp),%r14\n-\tmov %r13,%rbx\n-\tsub %rcx,%rbx\n-\timul %r11,%r14\n-\tlea (%rdx,%r15,8),%rbp\n-\tmov %rax,%r15\n-\tmov -0x48(%rsp),%rax\n-\tlea 0x2(%r10,%r10,1),%rdx\n-\tmov -0x78(%rsp),%r10\n-\tmov %r15,-0x68(%rsp)\n-\timul %r11,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x60(%rsp)\n-\tlea (%r10,%rbx,4),%rax\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tlea 0x1(%rcx),%r10\n-\tmov %rax,-0x58(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%rbp\n+\tmov -0x70(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne d2c0 \n+\tmov -0x30(%rsp),%rsi\n+\tlea (%rsi,%r15,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjle 1313b \n-\tmov -0x60(%rsp),%rax\n+\tjs c460 \n+\tinc %rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov -0x48(%rsp),%r15\n+\tmov %rax,%rcx\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r14,%rcx\n+\tlea 0x1(%r14),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x50(%rsp),%rdx\n+\timul %r9,%rbx\n+\timul %r9,%rdx\n+\ttest %rcx,%rcx\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x60(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tmov -0x78(%rsp),%rbx\n+\tlea (%rdx,%r15,8),%r11\n+\tlea (%rbx,%rcx,4),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r15d,%r15d\n-\ttest %r13,%r13\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%rbp,1),%r9\n-\tjns 130e0 \n-\tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %rbx,%r15\n-\tje 1313b \n-\ttest %r13,%r13\n-\tjs 130c7 \n+\tmov %rdx,-0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rsp),%rbx\n+\txor %r13d,%r13d\n+\tlea (%rbx,%r11,1),%rbp\n+\tmov -0x78(%rsp),%rbx\n+\ttest %rcx,%rcx\n+\tjle d4fb \n+\ttest %rax,%rax\n+\tjns d498 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %rcx,%r13\n+\tje d4fb \n+\ttest %rax,%rax\n+\tjs d47f \n \tnopl 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rdx,%rax\n+\tmulss (%rbx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq 0x0(%rbp,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 13100 \n-\tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %r15,%rbx\n-\tjne 130e0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 131bb \n-\ttest %r13,%r13\n-\tjs 131bb \n-\tmov -0x58(%rsp),%rcx\n-\tmov %rbp,%r9\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjne d4c0 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %r13,%rcx\n+\tjne d498 \n+\ttest %r14,%r14\n+\tjs d57b \n+\ttest %rax,%rax\n+\tjs d57b \n+\tmov -0x58(%rsp),%rbx\n+\tmov %r11,%rbp\n+\txor %r13d,%r13d\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rdx,%rax\n+\tmulss (%rbx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq 0x0(%rbp,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 13180 \n+\tcmp %r10,%rdx\n+\tjne d540 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %r12,%r13\n+\tjne d510 \n+\tmov -0x60(%rsp),%rbx\n \tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %r10,%r15\n-\tjne 13158 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%rbp\n-\tcmp %rax,%r12\n-\tjne 130a8 \n+\tadd %rbx,%r11\n+\tmov -0x68(%rsp),%rbx\n+\tcmp %rbx,%r15\n+\tjne d460 \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 \tnopw 0x0(%rax,%rax,1)\n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tje 1207e \n+\tje c43e \n \tlea (%r9,%r14,1),%r10\n-\tjmp 11ff1 \n-\tmov -0x40(%rsp),%rbx\n-\tincq -0x68(%rsp)\n+\tjmp c3b9 \n+\tmov -0x48(%rsp),%rbx\n+\tincq -0x70(%rsp)\n \tadd $0x4,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne 127a9 \n-\tjmp 120a0 \n+\tjne cbb9 \n+\tjmp c460 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%r11\n+\tadd %r15,%r11\n \tcmp %r10,%r12\n-\tjne 12af9 \n-\tjmp 120a0 \n+\tjne cee9 \n+\tjmp c460 \n \tmov %rsi,-0x28(%rsp)\n-\tmov -0x70(%rsp),%r13\n \tlea 0x1(%rdx),%r12\n-\tmov %r10,0x60(%rsp)\n \tmov %rbx,%r10\n+\tmov %rax,-0x30(%rsp)\n+\tmov -0x68(%rsp),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rax,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n-\tmov %r10,-0x60(%rsp)\n \txor %ebx,%ebx\n+\tmov %r10,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r11,%r11\n \tlea 0x0(%r13,%rsi,1),%r10\n-\tjle 132ed \n+\ttest %r11,%r11\n+\tjle d6ad \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \tmovss (%r9),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 132c0 \n+\tcmp %r11,%rax\n+\tjne d680 \n \ttest %rdx,%rdx\n-\tjs 1332c \n+\tjs d6ec \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%r9),%xmm1\n-\tmovq (%rsi,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss 0x0(%rbp,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r12,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 13300 \n+\tcmp %r12,%rax\n+\tjne d6c0 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne 13278 \n-\tmov -0x58(%rsp),%rbx\n-\tmov -0x70(%rsp),%rax\n+\tjne d640 \n+\tmov -0x38(%rsp),%rbx\n+\tmov -0x68(%rsp),%rax\n \tadd $0x4,%r9\n \tmov -0x60(%rsp),%r10\n \tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tmov -0x70(%rsp),%rbx\n \tinc %r10\n \tcmp %rbx,%r10\n-\tjne 13260 \n+\tjne d628 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x60(%rsp),%r10\n-\tjmp 12c9e \n-\tmov -0x68(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tmov %rsi,-0x70(%rsp)\n+\tjmp d09f \n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r15\n+\tmov -0x78(%rsp),%rax\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %r13,%rcx\n-\tmov %r15,%rdx\n-\txor %esi,%esi\n+\tmov %r13,%r9\n+\tmov %rax,%rcx\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%r11),%xmm1\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmulss (%rdx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 133c0 \n-\tinc %rsi\n-\tadd $0x4,%rdx\n-\tadd %rbp,%rcx\n-\tcmp %r9,%rsi\n-\tjne 13398 \n+\tcmp %r10,%rdx\n+\tjne d780 \n+\tinc %rbx\n+\tadd $0x4,%rcx\n+\tadd %rbp,%r9\n+\tcmp %r10,%rbx\n+\tjne d758 \n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rbx,%r12\n-\tjne 13388 \n-\tmov -0x70(%rsp),%rsi\n-\tjmp 12149 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r15,%r12\n+\tjne d748 \n+\tmov -0x68(%rsp),%rax\n+\tjmp c50c \n+\tnopl 0x0(%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n+\tmov %r8,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe0,%rsp\n-\tmov 0x120(%rsp),%r10\n-\tmovss 0x3ecff(%rip),%xmm3 \n+\tsub $0xd0,%rsp\n+\tmovss 0x3093d(%rip),%xmm3 \n+\tmov 0x110(%rsp),%rdi\n \tmov %rsi,-0x70(%rsp)\n-\tmov %rdx,-0x18(%rsp)\n-\tcvtsi2ss %r10,%xmm1\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x118(%rsp),%r8\n+\tcvtsi2ss %rdi,%xmm1\n+\tmov %rcx,-0x10(%rsp)\n+\tmov 0x128(%rsp),%rsi\n \tmulss %xmm0,%xmm1\n-\tmovss 0x3ee2f(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x30a55(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 13491 \n+\tjbe d86c \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 0x3ee4a(%rip),%xmm1 \n+\tmovss 0x30a4e(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq 0x128(%rsp),%xmm1\n-\tmov %r11,%rax\n-\tsub 0x138(%rsp),%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r10\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcvtsi2ss %r8,%xmm1\n \tmulss (%r9),%xmm1\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tmov %r10,%rax\n+\tsub %rsi,%rax\n+\tadd %rdi,%rax\n \tandps %xmm1,%xmm2\n-\tadd %r10,%rax\n+\tcqto\n+\tidiv %rdi\n+\tlea 0x1(%r10,%rsi,1),%rax\n+\tadd %rdi,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n+\tidiv %rdi\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,0x40(%rsp)\n-\tjbe 13505 \n+\tmov %rdx,0x78(%rsp)\n+\tjbe d8d3 \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 0x3edd6(%rip),%xmm1 \n+\tmovss 0x309e7(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tcvtsi2ssq 0x130(%rsp),%xmm1\n-\tmov %r9,%rax\n-\tsub 0x138(%rsp),%rax\n-\tadd 0x128(%rsp),%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rdi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x120(%rsp),%xmm1\n+\tmov %rdi,%rax\n+\tsub %rsi,%rax\n+\tadd %r8,%rax\n \tcqto\n-\tidivq 0x128(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x128(%rsp),%rax\n-\tmov %rdx,0x70(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%rdi,%rsi,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,0x80(%rsp)\n \tcqto\n-\tidivq 0x128(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tidiv %r8\n+\tmov 0x108(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,-0x68(%rsp)\n-\tjbe 13592 \n+\tmov %rdx,0x10(%rsp)\n+\tjbe d948 \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 0x3ed49(%rip),%xmm1 \n+\tmovss 0x30972(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tmov %r9,%rax\n-\tsub 0x138(%rsp),%rax\n-\tadd 0x130(%rsp),%rax\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tcvttss2si %xmm1,%rdi\n+\tmov %rdi,%rax\n+\tsub %rsi,%rax\n+\tadd 0x120(%rsp),%rax\n \tcqto\n-\tidivq 0x130(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x130(%rsp),%rax\n-\tmov %rdx,-0x58(%rsp)\n+\tidivq 0x120(%rsp)\n+\tlea 0x1(%rdi,%rsi,1),%rax\n+\tadd 0x120(%rsp),%rax\n+\tlea 0x1(%rsi,%rsi,1),%rdi\n+\tmov %rdi,0x48(%rsp)\n+\tmov %rdx,-0x68(%rsp)\n \tcqto\n-\tidivq 0x130(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rbx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rbx,0x38(%rsp)\n-\tcmp %rax,%rcx\n+\tidivq 0x120(%rsp)\n+\tmov 0x78(%rsp),%rax\n \tmov %rdx,-0x78(%rsp)\n-\tjge 13e5f \n-\tmov 0x70(%rsp),%rsi\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%rsi\n-\tjge 1642f \n-\tmov -0x58(%rsp),%r15\n-\tmov %rdx,%r11\n-\tcmp %rdx,%r15\n-\tjl 174e5 \n-\ttest %rbx,%rbx\n-\tjs 178b2 \n-\tmov -0x18(%rsp),%rax\n-\tsub %rdx,%rbx\n-\tmov 0x128(%rsp),%r13\n-\timul 0x130(%rsp),%r13\n-\tmov %rbx,-0x38(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,-0x30(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tcmp %rax,%rcx\n+\tjge dfb8 \n+\tmov 0x80(%rsp),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tcmp %rax,%rbx\n+\tjge fa63 \n+\tmov -0x68(%rsp),%r11\n+\tmov %rdx,%r14\n+\tcmp %rdx,%r11\n+\tjl 105cc \n+\ttest %rdi,%rdi\n+\tjs dfa6 \n+\tmov %r8,%rax\n+\tsub %rdx,%rdi\n+\tmov 0x120(%rsp),%r12\n \timul %rcx,%rax\n-\tadd %rsi,%rax\n-\timul 0x130(%rsp),%rax\n-\tmov -0x70(%rsp),%rsi\n-\tlea (%rsi,%r15,8),%r14\n-\tmov %rax,%rdx\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x8(%rsp)\n-\tmov 0x130(%rsp),%rax\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rdi,-0x40(%rsp)\n+\timul %r8,%r12\n+\tlea 0x8(%rcx,%r14,8),%rdx\n+\tadd %rbx,%rax\n+\tmov %rdx,0x70(%rsp)\n+\tlea 0x8(%r13),%rdx\n+\timul 0x120(%rsp),%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov %rax,%r9\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov 0x120(%rsp),%rax\n+\tmov %r9,%r8\n \tshl $0x3,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsp)\n-\tlea (%r15,%rbx,1),%rax\n-\tlea (%rsi,%rax,8),%r15\n-\tlea (%r8,%rbx,4),%rax\n+\ttest %rdi,%rdi\n+\tmov %rax,-0x18(%rsp)\n+\tlea (%rcx,%r11,8),%rax\n+\tmov %rax,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rax,0x68(%rsp)\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %rax,-0x8(%rsp)\n+\tlea -0x1(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tlea 0x8(%rsi,%r11,8),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tcmovle %r8,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tshr $0x2,%rbx\n-\tmov %rbx,-0x10(%rsp)\n-\tsub $0x5,%rbx\n-\tmov %rax,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea (%rcx,%rax,4),%rcx\n-\tmov %rax,%rsi\n-\tmov %rax,0x8(%rsp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rsi\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x3,%rax\n-\tlea -0x5(%rsi),%rbp\n-\tmov %rsi,-0x20(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rbp\n+\tlea (%r15,%rdi,4),%rax\n+\tcmovle %r15,%rax\n+\tand $0xfffffffffffffffc,%rdi\n+\txor %ebp,%ebp\n+\tmov %rdi,0x18(%rsp)\n+\tmov %rax,%r10\n+\tlea 0x1(%r14),%rax\n+\tlea (%r10,%rax,4),%rsi\n+\tmov %rax,%r11\n \tmov %rax,0x48(%rsp)\n-\tand $0xfffffffffffffffc,%rbx\n-\txchg %ax,%ax\n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %rdx,-0x50(%rsp)\n-\tlea (%rax,%r14,1),%r9\n-\tmovq $0x0,-0x68(%rsp)\n-\tmov 0x20(%rsp),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rdx,0x58(%rsp)\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%r15,%rax,1),%rsi\n-\tmov -0x38(%rsp),%rax\n-\tmov %r15,0x68(%rsp)\n \tand $0xfffffffffffffffc,%rax\n-\tmov %r14,0x70(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n+\tshr $0x2,%r11\n \tmov %rax,0x38(%rsp)\n-\tmov %r13,0x60(%rsp)\n-\tmov %rsi,%r13\n-\tmov -0x18(%rsp),%rsi\n-\tnopl (%rax)\n-\tmov -0x38(%rsp),%rdx\n-\tmov %r9,%rax\n-\ttest %rdx,%rdx\n-\tjle 19898 \n-\tdec %rdx\n-\tje 1a138 \n-\tlea 0x8(%rdi),%rdx\n-\tmov 0x10(%rsp),%r15\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %r13,%r8\n-\tsetae %dl\n-\tcmp %r15,%r9\n-\tmov -0x30(%rsp),%r15\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tcmp %r13,%rsi\n-\tsetae %cl\n-\tcmp %r15,%r9\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 1a396 \n-\tlea 0x4(%r11),%rdx\n-\tcmp %rdx,%r9\n-\tmov %rdx,-0x60(%rsp)\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a39f \n-\tcmpq $0x2,0x30(%rsp)\n-\tjbe 1a4ef \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm1\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%r11),%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 1a592 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%rbx),%r15\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm6\n-\tmovaps %xmm2,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r14\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups 0x30(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm2,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 13858 \n-\tmov -0x10(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r15\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x68(%rsp),%rbx\n+\tmov -0x70(%rsp),%rax\n+\tmov %r8,-0x48(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tmovq $0x0,-0x58(%rsp)\n+\tlea (%rcx,%rbx,1),%r14\n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbp,0x50(%rsp)\n+\tmov %rbx,-0x38(%rsp)\n+\tmov 0x48(%rsp),%rbx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x70(%rsp),%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rbx,%r9\n+\tand $0x3,%r9d\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov %r9,0x8(%rsp)\n+\tmov 0x20(%rsp),%r9\n+\tadd %rcx,%rax\n+\tmov -0x10(%rsp),%rcx\n+\tlea 0x0(,%r9,4),%r12\n+\tsub %r9,%rbx\n+\tmov %r12,0x28(%rsp)\n+\tmov -0x40(%rsp),%r12\n+\tmov %rbx,0x30(%rsp)\n+\tshr $0x2,%r12\n+\tmov %r12,-0x60(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rsp),%rbx\n+\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 12080 \n+\tcmp $0x1,%rbx\n+\tje 128c0 \n+\tmov -0x30(%rsp),%rbx\n+\tmov -0x8(%rsp),%rbp\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r14,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n \tcmp %r14,%r15\n-\tjb 13982 \n-\tmov 0x28(%rsp),%rcx\n-\tmov -0x38(%rsp),%rdx\n-\tcmp %rdx,%rcx\n-\tmov %rcx,%r14\n-\tje 13ab1 \n-\tmov 0x38(%rsp),%rax\n-\tsub %rcx,%rdx\n-\tlea (%r8,%rcx,4),%r15\n-\tmov %r15,-0x28(%rsp)\n-\tadd %r9,%rax\n-\tcmp $0x1,%rdx\n-\tje 1a6f3 \n-\tmovss (%r11),%xmm0\n-\tmovq (%r8,%r14,4),%xmm2\n-\tmov -0x58(%rsp),%r15\n-\tmov -0x50(%rsp),%rcx\n+\tsetae %r9b\n+\tcmp %rbp,%rax\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x38(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r14,%rsi\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x50(%rsp)\n+\tje 12948 \n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r14,%rcx\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 12948 \n+\tcmpq $0x2,0x10(%rsp)\n+\tjbe 129f6 \n+\tmovss (%rcx),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rax),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tmov -0x60(%rsp),%r12\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %r9,%rbx\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%r8),%xmm0\n+\tmovups (%r8),%xmm3\n+\tshl $0x4,%rbx\n+\tinc %r9\n+\tadd $0x20,%r8\n+\tmovups (%r15,%rbx,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,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r9,%r12\n+\tjne dc00 \n+\tmov %r12,-0x60(%rsp)\n+\tmov 0x18(%rsp),%rbx\n+\tmov -0x40(%rsp),%r12\n+\tmov %rbx,%r9\n+\tcmp %r12,%rbx\n+\tje dd42 \n+\tmov 0x40(%rsp),%r8\n+\tsub %rbx,%r12\n+\tlea (%r15,%rbx,4),%rbp\n+\tmov %r12,-0x20(%rsp)\n+\tadd %rax,%r8\n+\tcmp $0x1,%r12\n+\tje dd1c \n+\tmovss (%rcx),%xmm0\n \tmulss (%rsi),%xmm0\n-\tmovss (%rdi),%xmm3\n-\tadd %r15,%rcx\n-\tmov -0x70(%rsp),%r15\n-\tadd %r14,%rcx\n+\tmovq (%r15,%r9,4),%xmm2\n+\tmov -0x48(%rsp),%r12\n+\tmov -0x68(%rsp),%rbx\n+\tmovss 0x0(%r13),%xmm3\n+\tadd %r12,%rbx\n+\tmov -0x70(%rsp),%r12\n \tshufps $0x0,%xmm3,%xmm3\n-\ttest $0x1,%dl\n-\tlea (%r15,%rcx,8),%rcx\n-\tmovq 0x8(%rcx),%xmm4\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n-\tmovq (%rcx),%xmm0\n+\tadd %r9,%rbx\n+\tlea (%r12,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm0\n+\tmovq 0x8(%rbx),%xmm4\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm4,%xmm0\n+\tmulps %xmm2,%xmm3\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm3\n \taddps %xmm3,%xmm1\n-\tmovss 0x4(%rdi),%xmm3\n+\tmovss 0x4(%r13),%xmm3\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm1,0x8(%rcx)\n-\tje 13ab1 \n-\tmov -0x28(%rsp),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rcx,%rdx,4),%rdx\n-\tmov %rdx,-0x28(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovlps %xmm1,0x8(%rbx)\n+\tmov -0x20(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje dd42 \n+\tmov %rbx,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\tlea (%r8,%r9,8),%r8\n+\tlea 0x0(%rbp,%r9,4),%rbp\n+\tmovss (%rcx),%xmm1\n \tmulss (%rsi),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmulss 0x0(%rbp),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%r8)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rax\n-\tjs 13ddf \n-\tmov -0x78(%rsp),%r15\n-\ttest %r15,%r15\n-\tje 195f8 \n-\tlea 0x8(%rdi),%rdx\n-\tmov -0x30(%rsp),%r14\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %r12,%rsi\n-\tsetae %dl\n-\tcmp %r14,%r10\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tmov -0x60(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r12,%r11\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 195f8 \n-\tmov -0x40(%rsp),%r14\n-\tmov 0x18(%rsp),%rdx\n-\tcmp %r12,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 195f8 \n-\tcmp $0x2,%r15\n-\tjbe 1a482 \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm1\n-\tcmpq $0x4,-0x20(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%r11),%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 1a664 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%rbp),%r15\n-\tmov %r10,%rax\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rdx,%r8\n+\tjs df43 \n+\tmov -0x78(%rsp),%r12\n+\ttest %r12,%r12\n+\tje 11dc0 \n+\tmov -0x38(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rsi\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x30(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rdi,%r13\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rcx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 11dc0 \n+\tmov (%rsp),%r9\n+\tcmp %rdi,%r10\n+\tsetae %bl\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11dc0 \n+\tcmp $0x2,%r12\n+\tjbe 12a0b \n+\tmovss (%rcx),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rdx),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tmov -0x60(%rsp),%r12\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm6\n-\tmovaps %xmm2,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%r14\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups 0x30(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r14,%rbp\n-\tjne 13b80 \n-\tmov -0x20(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tinc %r15\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm3\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r15\n-\tjb 13caa \n-\tmov 0x8(%rsp),%rcx\n-\ttest $0x3,%cl\n-\tje 13ddf \n-\tmov 0x40(%rsp),%rdx\n-\tmov -0x40(%rsp),%r14\n-\tmov 0x48(%rsp),%rax\n-\tlea (%r14,%rdx,4),%r14\n-\tsub %rdx,%rcx\n-\tmov %rdx,%r15\n-\tmov %r14,-0x28(%rsp)\n-\tmov -0x78(%rsp),%r14\n-\tadd %r10,%rax\n-\tcmp %r14,%rdx\n-\tje 1a72e \n-\tmovss (%r11),%xmm0\n-\tmov -0x50(%rsp),%rdx\n-\tmov -0x70(%rsp),%r14\n-\tmovss (%rdi),%xmm3\n+\tmov %r9,%rbx\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%r8),%xmm0\n+\tmovups (%r8),%xmm3\n+\tshl $0x4,%rbx\n+\tinc %r9\n+\tadd $0x20,%r8\n+\tmovups (%r10,%rbx,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,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r11,%r9\n+\tjne de00 \n+\tcmpq $0x0,0x8(%rsp)\n+\tmov %r12,-0x60(%rsp)\n+\tje df43 \n+\tmov 0x30(%rsp),%r12\n+\tmov 0x20(%rsp),%r9\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x28(%rsp),%rbp\n+\tmov %r12,-0x20(%rsp)\n+\tmov -0x78(%rsp),%r12\n+\tmov %r9,%rbx\n+\tadd %rdx,%r8\n+\tadd %r10,%rbp\n+\tcmp %r12,%r9\n+\tje df1d \n+\tmovss (%rcx),%xmm0\n \tmulss (%rsi),%xmm0\n-\tadd %r15,%rdx\n-\ttest $0x1,%cl\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x40(%rsp),%r14\n+\tmovq (%r10,%rbx,4),%xmm2\n+\tmov -0x48(%rsp),%r9\n+\tmovss 0x0(%r13),%xmm3\n+\tmov -0x70(%rsp),%r12\n+\tadd %rbx,%r9\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%r12,%r9,8),%r9\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n-\tmovq (%rdx),%xmm0\n+\tmovq (%r9),%xmm0\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm4,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm3\n \taddps %xmm3,%xmm1\n-\tmovss 0x4(%rdi),%xmm3\n+\tmovss 0x4(%r13),%xmm3\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\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-\tje 13ddf \n-\tmov -0x28(%rsp),%rdx\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%rax,%rcx,8),%rax\n-\tlea (%rdx,%rcx,4),%rdx\n-\tmov %rdx,-0x28(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm1,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje df43 \n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea 0x0(%rbp,%rbx,4),%rbp\n+\tmovss (%rcx),%xmm1\n \tmulss (%rsi),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmulss 0x0(%rbp),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov (%rsp),%rax\n-\tincq -0x68(%rsp)\n-\tmov -0x68(%rsp),%rdx\n-\tmov 0x130(%rsp),%r15\n-\tadd %rax,%r10\n-\tadd %rax,%r12\n-\tadd %rax,%r9\n-\tadd %rax,%r13\n-\tmov -0x8(%rsp),%rax\n-\tadd %r15,-0x50(%rsp)\n-\tmov -0x60(%rsp),%r11\n+\tmovlps %xmm0,(%r8)\n+\tmov -0x18(%rsp),%rbx\n+\tincq -0x58(%rsp)\n+\tmov -0x58(%rsp),%r9\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rdx\n+\tadd %rbx,%rdi\n+\tadd %rbx,%rax\n+\tadd %rbx,%r14\n+\tmov -0x28(%rsp),%rbx\n+\tadd %rbp,-0x48(%rsp)\n+\tmov -0x50(%rsp),%rcx\n+\tcmp %rbx,%r9\n+\tjne db40 \n+\tmov 0x78(%rsp),%rax\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x50(%rsp),%rbp\n+\tmov -0x38(%rsp),%rsi\n+\tadd %rax,%r8\n+\tmov -0x28(%rsp),%rax\n+\tinc %rbp\n+\tcmp %rax,%rbp\n+\tjne dab0 \n+\tadd $0xd0,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rdi,%rax\n+\tmov -0x68(%rsp),%r14\n+\tsub %rdx,%rdi\n+\tmov 0x80(%rsp),%rdx\n+\tmov %rdi,0x68(%rsp)\n+\tcmp %rbx,%rdx\n+\tmov -0x78(%rsp),%rbx\n+\tjge e321 \n+\tcmp %rbx,%r14\n+\tjge 10ced \n+\tcmpq $0x0,0x68(%rsp)\n+\tjle e08c \n+\tmov 0x120(%rsp),%rax\n+\tmov -0x68(%rsp),%rdi\n+\tmov 0x58(%rsp),%r10\n+\timul %r8,%rax\n+\tmov %rax,-0x20(%rsp)\n+\tmov %rcx,%rax\n+\timul %r8,%rax\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\timul 0x120(%rsp),%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rax,%rax,1),%rbp\n+\tlea (%r15,%rax,8),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea -0x2(%rbp),%rdi\n+\tlea -0x1(%rbp),%rax\n+\tmov %rdi,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n+\tcmpq $0x0,0x48(%rsp)\n+\tjns 12bc1 \n+\tmov -0x20(%rsp),%rax\n+\tinc %rdx\n+\tadd $0x4,%r10\n+\tadd %rax,%r11\n+\tmov 0x68(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 13790 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x60(%rsp),%r13\n-\tmov -0x48(%rsp),%rsi\n-\tinc %rcx\n-\taddq $0x4,-0x30(%rsp)\n-\tmov 0x68(%rsp),%r15\n-\tadd %r13,%rdx\n-\tcmp %rax,%rcx\n-\tmov %rsi,-0x18(%rsp)\n-\tmov 0x70(%rsp),%r14\n-\tje 178b2 \n-\tlea 0x4(%rsi),%rax\n+\tjne e054 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x68(%rsp),%rdi\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\ttest %rdi,%rdi\n+\tjs dfa6 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjs dfa6 \n+\tmov 0x80(%rsp),%rax\n+\tmov -0x68(%rsp),%rdx\n+\tinc %rdi\n+\timul 0x120(%rsp),%rax\n+\tmov %rdi,%r10\n+\timul 0x120(%rsp),%r8\n+\tmov %r10,-0x20(%rsp)\n+\tmov 0x58(%rsp),%r10\n+\tadd %rax,%rdx\n+\tlea 0x1(%rsi),%rax\n+\txor %esi,%esi\n+\tlea (%rax,%rax,1),%rbx\n+\tlea (%r15,%rax,8),%rax\n+\tmov %r8,-0x28(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tlea -0x1(%rbx),%rax\n+\tlea -0x2(%rbx),%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,-0x50(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tshr $0x2,%rdi\n+\tmov %r14,-0x58(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x78(%rsp)\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x48(%rsp)\n-\tjmp 13720 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x70(%rsp),%rdx\n \tmov %rbx,%rax\n-\tsub %rsi,%rbx\n-\tmov -0x68(%rsp),%rsi\n-\tmov %rbx,0x60(%rsp)\n-\tcmp %rsi,%rdx\n-\tjge 1430a \n-\tmov -0x58(%rsp),%r10\n-\tmov -0x78(%rsp),%r15\n-\tcmp %r15,%r10\n-\tjge 18004 \n-\tcmpq $0x0,0x60(%rsp)\n-\tjle 13f37 \n-\tmov 0x128(%rsp),%rax\n-\tmov -0x58(%rsp),%rbx\n-\tmov 0x128(%rsp),%rbp\n-\timul 0x130(%rsp),%rbp\n-\timul %rcx,%rax\n-\tadd %rdx,%rax\n-\timul 0x130(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r10\n-\tmov 0x138(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r14\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r14),%rbx\n-\tmov %rax,-0x50(%rsp)\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x48(%rsp)\n-\tmov -0x18(%rsp),%rbx\n+\tand $0x3,%eax\n \tmov %rax,-0x40(%rsp)\n-\txor %eax,%eax\n-\tcmpq $0x0,0x38(%rsp)\n-\tjns 1b01d \n-\tmov 0x60(%rsp),%rsi\n-\tinc %rax\n-\tadd $0x4,%rbx\n-\tadd %rbp,%r10\n-\tcmp %rsi,%rax\n-\tjne 13f04 \n-\tmov -0x18(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tlea (%rax,%rbx,4),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmpq $0x0,0x40(%rsp)\n-\tjs 178b2 \n-\tcmpq $0x0,0x38(%rsp)\n-\tjs 178b2 \n-\tmov 0x70(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov -0x58(%rsp),%r10\n-\tmov -0x70(%rsp),%rsi\n-\tmov 0x128(%rsp),%rbx\n-\timul 0x130(%rsp),%rbx\n-\tadd %rax,%r10\n-\tmov 0x138(%rsp),%rax\n-\tadd $0x10,%rsi\n-\tmov %rsi,-0x60(%rsp)\n-\tlea 0x8(%rdi),%rsi\n-\tinc %rax\n-\tmov %rsi,-0x78(%rsp)\n-\tlea (%rax,%rax,1),%r13\n-\tlea (%r8,%rax,8),%rax\n-\tmov %r13,%rsi\n-\tmov %r13,%rbp\n-\tmov %rax,-0x58(%rsp)\n-\tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rbp\n-\tlea -0x1(%r13),%rax\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %r13,%rsi\n-\tlea -0x5(%rbp),%r9\n-\tand $0x3,%esi\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,-0x50(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%r10),%rax\n \tmov %rsi,-0x38(%rsp)\n-\tlea -0x2(%r13),%r15\n-\txor %eax,%eax\n-\tadd $0x8,%r9\n-\txchg %ax,%ax\n-\tmov -0x18(%rsp),%rsi\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r10,%r11\n-\tmov %r10,-0x28(%rsp)\n-\tmov 0x20(%rsp),%rdx\n-\txor %r12d,%r12d\n-\tlea 0x4(%rsi),%rcx\n-\tmov %r15,-0x68(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov %rcx,-0x48(%rsp)\n-\tmov %rbx,-0x20(%rsp)\n-\tmov %rsi,%rbx\n+\tmov -0x10(%rsp),%rcx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n+\tmov %rdx,%r9\n+\tmov %rdx,-0x30(%rsp)\n \tnopl (%rax)\n-\tmov -0x68(%rsp),%rsi\n-\tlea (%r15,%r11,8),%rax\n-\tadd $0x4,%rdx\n-\tlea (%r11,%rsi,1),%rcx\n+\tmov -0x58(%rsp),%rsi\n+\tmov -0x70(%rsp),%rdx\n+\tlea 0x0(,%r9,8),%rax\n+\tadd $0x4,%rcx\n+\tadd %r9,%rsi\n+\tadd %rax,%rdx\n+\tlea (%r12,%rsi,8),%r8\n+\tmov -0x78(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r13\n+\tsetae %sil\n+\tor %esi,%r11d\n \tmov -0x60(%rsp),%rsi\n-\tlea (%rsi,%rcx,8),%rsi\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %r10b\n-\tcmp %rsi,%rdi\n-\tsetae %cl\n-\tor %ecx,%r10d\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rsi,%r8\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tcmp %r8,%r15\n \tsetae %r14b\n-\tor %r14d,%ecx\n-\tand %r10d,%ecx\n-\tmov -0x48(%rsp),%r10\n-\tcmp %r10,%rax\n-\tsetae %r10b\n-\tcmp %rsi,%rbx\n+\tor %r14d,%esi\n+\tmov -0x68(%rsp),%r14\n+\tand %r11d,%esi\n+\tcmp %r14,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r10\n \tsetae %r14b\n-\tor %r14d,%r10d\n-\ttest %r10b,%cl\n-\tje 19290 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %rsi,%rcx\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 11b78 \n+\tlea -0x4(%rcx),%rsi\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tcmp %rcx,%rdx\n \tsetae %sil\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %sil,%cl\n-\tje 19290 \n+\tor %r8b,%sil\n+\tje 11b78 \n \tcmpq $0x2,-0x50(%rsp)\n-\tjbe 1a3d5 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%rbp\n-\tmovss (%rbx),%xmm4\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a407 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\tmov $0x4,%esi\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n+\tjbe 129ae \n+\tmovss (%r10),%xmm5\n+\tmulss -0x4(%rcx),%xmm5\n+\tadd %r12,%rax\n+\txor %edx,%edx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopl 0x0(%rax)\n-\tmovups (%rcx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjne 140e0 \n-\txor %esi,%esi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rcx,%rsi,1),%xmm0\n-\tmovups (%rax,%rsi,2),%xmm5\n-\tinc %r10\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm3,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rbp,%r10\n-\tjb 14205 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tje 142bf \n-\tmovss (%rbx),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%r11,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm0\n+\tmov %rdx,%rsi\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups (%r15,%rsi,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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rdi\n+\tjne e218 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rdx\n+\tje e2e0 \n+\tmovss (%r10),%xmm0\n+\tmulss -0x4(%rcx),%xmm0\n+\tlea (%rdx,%r9,1),%rax\n+\tmovq (%r15,%rdx,4),%xmm3\n+\tmov -0x70(%rsp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tinc %r12\n-\tadd 0x130(%rsp),%r11\n-\tcmp %r13,%r12\n-\tjne 14018 \n-\tmov -0x48(%rsp),%rsi\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x20(%rsp),%rbx\n-\tmov %rsi,-0x18(%rsp)\n-\tmov 0x40(%rsp),%rsi\n-\tinc %rax\n-\tadd %rbx,%r10\n-\tmov -0x68(%rsp),%r15\n-\tcmp %rsi,%rax\n-\tjle 13fe0 \n-\tjmp 178b2 \n-\tmov -0x58(%rsp),%rdx\n-\tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%rdx\n-\tjl 189b7 \n-\tcmpq $0x0,0x60(%rsp)\n-\tjle 153d8 \n-\tmov -0x68(%rsp),%r15\n-\tmov -0x18(%rsp),%r9\n-\tmov %rax,%rbx\n-\tsub %r15,%rbx\n-\tmov %r9,0x68(%rsp)\n-\tmov %rbx,%r11\n-\tmov %rbx,0x28(%rsp)\n-\tmov %rax,%rbx\n-\tlea 0x4(%r9),%rax\n-\tsub %rsi,%rbx\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rax,0xa8(%rsp)\n-\timul %rcx,%rax\n-\tmov %rax,%r14\n-\tmov 0x128(%rsp),%rax\n+\tinc %rbp\n+\tadd 0x120(%rsp),%r9\n+\tcmp %rbx,%rbp\n+\tjne e158 \n+\tmov -0x28(%rsp),%rax\n+\tmov -0x30(%rsp),%rdx\n+\tmov -0x38(%rsp),%rsi\n+\tmov -0x68(%rsp),%r10\n+\tadd %rax,%rdx\n+\tmov -0x20(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne e138 \n+\tjmp dfa6 \n+\tcmp %rbx,%r14\n+\tjl 113f9 \n+\tcmpq $0x0,0x68(%rsp)\n+\tjle eeac \n+\tmov 0x10(%rsp),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x58(%rsp),%r10\n+\tmov %r8,0x118(%rsp)\n+\tsub %rdi,%rdx\n+\tlea 0x4(%r10),%rbp\n+\tmov %rdx,%rdi\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tmov 0x120(%rsp),%rax\n+\tsub %rbx,%rdx\n+\tmov %rbp,-0x58(%rsp)\n+\timul %r8,%rax\n+\tmov %rdx,-0x60(%rsp)\n+\tmov %rbp,0xc0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \timul %rcx,%rax\n-\tmov 0x70(%rsp),%rcx\n+\tmov %rax,%r9\n+\tmov %rcx,%rax\n+\tmov 0x80(%rsp),%rcx\n+\timul %r8,%rax\n+\tmov %r9,0x90(%rsp)\n \tadd %rcx,%rax\n-\timul 0x130(%rsp),%rax\n-\tmov -0x70(%rsp),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rax,%r13\n-\tmov 0x130(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r15\n-\tlea (%rcx,%rsi,8),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea (%rcx,%rdx,8),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea (%rbx,%rdx,1),%rax\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rcx,%rax,8),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmov %rdx,-0x10(%rsp)\n+\tmov %rbx,%rcx\n+\timul 0x120(%rsp),%rax\n \tmov %rax,0x88(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n+\tmov 0x120(%rsp),%rax\n+\tshl $0x3,%rax\n+\ttest %rdx,%rdx\n+\tmov %rax,-0x30(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tlea (%rax,%rbx,8),%rsi\n+\tmov %rsi,0x98(%rsp)\n+\tmov %rax,%rsi\n+\tlea (%rax,%r14,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%rdx,%r14,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x10(%rsp),%rsi\n+\tmov %rax,0xa8(%rsp)\n+\tlea (%r15,%rdx,4),%rax\n+\tmov %rax,-0x20(%rsp)\n+\tlea -0x1(%rdx),%rax\n+\tmov %rax,(%rsp)\n+\tlea (%r15,%rdx,4),%rax\n+\tcmovle %r15,%rax\n+\tinc %rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,-0x28(%rsp)\n+\tmov %rax,%r11\n+\tlea (%rax,%rcx,4),%rax\n \tmov %rax,-0x8(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tmov %rax,0x18(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tcmovle %r8,%rax\n-\ttest %r11,%r11\n-\tmov %rax,%r12\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea (%rsi,%r11,4),%rax\n+\tlea (%rsi,%rdi,4),%rax\n \tcmovle %rsi,%rax\n-\tshr $0x2,%rdx\n-\txor %esi,%esi\n-\tmov %rdx,-0x50(%rsp)\n-\tmov %rax,0xb0(%rsp)\n-\tmov %rbx,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rcx\n+\tand $0xfffffffffffffffc,%rdx\n+\txor %r12d,%r12d\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x8(%rcx),%rdx\n-\tmov %rax,0xc0(%rsp)\n-\tadd $0x8,%rax\n-\tmov %rdx,0xc8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tcmpq $0x0,0x28(%rsp)\n-\tjle 14bdb \n-\tmov -0x70(%rsp),%rax\n-\tlea 0x0(,%r13,8),%rbp\n-\tmovq $0x0,-0x38(%rsp)\n-\tmov %r15,0x8(%rsp)\n-\tmov 0x20(%rsp),%r11\n-\tlea (%rax,%rbp,1),%r10\n-\tmov 0x78(%rsp),%rax\n-\tmov %r14,0x98(%rsp)\n-\tmov %rsi,0x90(%rsp)\n-\tmov 0x68(%rsp),%rsi\n-\tlea 0x8(%rbp,%rax,1),%rdx\n-\tmov 0x80(%rsp),%rax\n-\tmov %r12,-0x20(%rsp)\n-\tmov %r8,-0x30(%rsp)\n-\tmov 0xc0(%rsp),%r12\n-\tlea 0x0(%rbp,%rax,1),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0xb8(%rsp),%r8\n-\tmov %r13,-0x18(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,%rax\n-\tmov %r13,0xa0(%rsp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,%r13\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n \tmov %rax,0x30(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov -0x10(%rsp),%rax\n+\tmov %rcx,%rax\n+\tshr $0x2,%rcx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov %rcx,%r14\n+\tmov %rax,0x38(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,0x20(%rsp)\n+\tjle e968 \n+\tmov -0x60(%rsp),%rbx\n+\tmov 0x88(%rsp),%rsi\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tmov 0xa8(%rsp),%rdi\n+\tmov %rbx,%r8\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rsi,-0x38(%rsp)\n+\tmov %rbx,%rsi\n+\tand $0x3,%r8d\n+\tlea (%rax,%rcx,1),%rdx\n+\tadd %rcx,%rdi\n+\tshr $0x2,%rsi\n+\tmov 0x98(%rsp),%rax\n+\tmov %r8,0x28(%rsp)\n+\tmov 0x18(%rsp),%r8\n+\tlea 0x8(%rcx,%rax,1),%r12\n+\tmov 0xa0(%rsp),%rax\n+\tlea 0x0(,%r8,4),%r9\n+\tsub %r8,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tadd %rcx,%rax\n+\tmov -0x10(%rsp),%rcx\n+\tmov %rbx,0x58(%rsp)\n \tnopl (%rax)\n-\ttest %rbx,%rbx\n-\tmov %r9,%rax\n-\tjle 19848 \n-\tcmp $0x1,%rbx\n-\tje 1a0b8 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x8(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %rbp,-0x30(%rsp)\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 1a371 \n-\tlea 0x4(%r11),%rdx\n-\tcmp %rdx,%r9\n-\tmov %rdx,-0x28(%rsp)\n-\tsetae %cl\n-\tcmp %rbp,%r11\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a37a \n-\tcmpq $0x2,0x18(%rsp)\n-\tjbe 1a501 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%r11),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a642 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r14\n-\tjne 145f8 \n-\tmov -0x60(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r15\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rax,%r8\n+\tjle 12040 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 127c0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x20(%rsp),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %rdi,%r15\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %rdi,%r10\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 1293b \n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %rdi,%rcx\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 1293b \n+\tcmpq $0x2,(%rsp)\n+\tjbe 12a61 \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rax),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\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(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r15,%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 %rsi,%r9\n+\tjne e5e0 \n+\tcmpq $0x0,0x28(%rsp)\n+\tje e72f \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x30(%rsp),%r8\n+\tmov 0x18(%rsp),%rbx\n+\tadd %r15,%r9\n+\tadd %rax,%r8\n+\tmov %r9,-0x18(%rsp)\n+\tmov 0x58(%rsp),%r9\n+\tmov %r9,0x8(%rsp)\n+\tcmp $0x1,%r9\n+\tje 12b7f \n+\tmovss (%r10),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmovq (%r15,%rbx,4),%xmm3\n+\tmov -0x68(%rsp),%rbp\n+\tmov -0x38(%rsp),%r9\n+\tadd %rbp,%r9\n+\tmov -0x70(%rsp),%rbp\n+\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r15\n-\tjb 14722 \n-\ttest $0x3,%bl\n-\tje 14856 \n-\tmov 0x30(%rsp),%rcx\n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tlea (%rdx,%rcx,4),%rdx\n-\tmov %rcx,%r15\n-\tmov %rdx,(%rsp)\n-\tmov %rbx,%rdx\n-\tadd %r9,%rax\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 1a715 \n-\tmov -0x58(%rsp),%r14\n-\tmov -0x18(%rsp),%rcx\n-\tmovss (%rsi),%xmm0\n-\tadd %r14,%rcx\n-\tmov -0x70(%rsp),%r14\n-\tmulss (%r11),%xmm0\n-\tadd %r15,%rcx\n-\ttest $0x1,%dl\n-\tlea (%r14,%rcx,8),%rcx\n-\tmov -0x30(%rsp),%r14\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbx,%r9\n+\tlea 0x0(%rbp,%r9,8),%r9\n+\tmov 0x8(%rsp),%rbx\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 14856 \n-\tmov (%rsp),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rcx,%rdx,4),%rdx\n-\tmov %rdx,(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje e72f \n+\tmov -0x18(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%r8)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rax\n-\tjs 14b79 \n-\tje 194f8 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x40(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r13,%rsi\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 194f8 \n-\tmov 0x10(%rsp),%rdx\n-\tmov -0x20(%rsp),%r14\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r13,%r14\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 194f8 \n+\tmov %rdx,%r8\n+\tjs e92d \n+\tje 11ec0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r12,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %r12,%r10\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r12,%rcx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 11ec0 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r12,%r11\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11ec0 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a581 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x50(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%r11),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5e5 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%r12),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%r14\n-\tjne 14920 \n-\tmov -0x50(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tinc %r15\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r15\n-\tjb 14a4a \n-\tmov -0x10(%rsp),%rcx\n-\ttest $0x3,%cl\n-\tje 14b79 \n-\tmov 0x50(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov -0x20(%rsp),%r14\n-\tadd %r10,%rax\n-\tsub %rdx,%rcx\n-\tcmp %rdx,-0x78(%rsp)\n-\tlea (%r14,%rdx,4),%r14\n-\tmov %rdx,%r15\n-\tmov %r14,(%rsp)\n-\tje 1a726 \n-\tmovss (%rsi),%xmm0\n-\tmov -0x18(%rsp),%rdx\n-\tmov -0x70(%rsp),%r14\n-\tmulss (%r11),%xmm0\n-\tadd %r15,%rdx\n-\ttest $0x1,%cl\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x20(%rsp),%r14\n-\tmovq (%rdx),%xmm2\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tjbe 12a8d \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rdx),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\txchg %ax,%ax\n+\tmov %r9,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r11,%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 %r14,%r9\n+\tjne e7e0 \n+\tmov -0x28(%rsp),%rbp\n+\ttest $0x3,%bpl\n+\tje e92d \n+\tmov 0x38(%rsp),%r9\n+\tmov 0x40(%rsp),%r8\n+\tmov %r9,%rbx\n+\tlea (%r11,%r9,4),%r9\n+\tadd %rdx,%r8\n+\tsub %rbx,%rbp\n+\tmov %r9,-0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tcmp %rbx,-0x78(%rsp)\n+\tje e902 \n+\tmovss (%r10),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmovq (%r11,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x70(%rsp),%rbp\n+\tadd %rbx,%r9\n+\tmov 0x8(%rsp),%rbx\n+\tlea 0x0(%rbp,%r9,8),%r9\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm0,0x8(%rdx)\n-\tje 14b79 \n-\tmov (%rsp),%rdx\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%rax,%rcx,8),%rax\n-\tlea (%rdx,%rcx,4),%rdx\n-\tmov %rdx,(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje e92d \n+\tmov -0x18(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmov -0x18(%rsp),%rcx\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rcx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tincq -0x38(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tmov 0x130(%rsp),%r15\n-\tadd %rax,%r10\n-\tadd %rax,%r13\n-\tadd %rax,%r9\n-\tadd %rax,%rbp\n-\tmov 0x28(%rsp),%rax\n-\tadd %r15,-0x18(%rsp)\n-\tmov -0x28(%rsp),%r11\n-\tcmp %rax,%rdx\n-\tjne 14530 \n+\tmovlps %xmm0,(%r8)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r9\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rdx\n+\tadd %rbx,%r12\n+\tadd %rbx,%rax\n+\tadd %rbx,%rdi\n+\tmov 0x20(%rsp),%rbx\n+\tadd %rbp,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rcx\n+\tcmp %rbx,%r9\n+\tjne e520 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs ee58 \n \tmov 0x90(%rsp),%rsi\n-\tmov -0x20(%rsp),%r12\n-\tmov 0x8(%rsp),%r15\n-\tmov 0x98(%rsp),%r14\n-\tmov 0xa0(%rsp),%r13\n-\tmov -0x30(%rsp),%r8\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs 1539e \n \tmov -0x70(%rsp),%rax\n-\tlea 0x0(,%r14,8),%r9\n-\tmov %rbx,%r11\n-\tmov 0x88(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r14,-0x18(%rsp)\n-\tlea (%rax,%r9,1),%rdx\n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,0x48(%rsp)\n-\tmovq $0x0,-0x38(%rsp)\n-\tshl $0x3,%r11\n-\tlea 0x8(%r9,%rax,1),%r10\n-\tmov 0x80(%rsp),%rax\n-\tmov %r12,-0x20(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tmov %r13,0x98(%rsp)\n-\tadd %r9,%rax\n-\tadd %rcx,%r9\n-\tmov %r11,0x50(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov 0xd0(%rsp),%r11\n-\tmov %r8,-0x30(%rsp)\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tmov %rax,%rbp\n-\tjle 19868 \n-\tcmp $0x1,%rbx\n-\tje 1a2b8 \n-\tlea 0x8(%rdi),%r12\n-\tmov -0x8(%rsp),%r14\n-\tcmp %r12,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rax\n-\tsetae %r12b\n-\tcmp %r9,-0x30(%rsp)\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x40(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\tlea 0x4(%rcx),%r14\n-\ttest %r13b,%r12b\n-\tmov %r14,-0x28(%rsp)\n-\tje 1a353 \n-\tcmp %r14,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rcx\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a353 \n-\tcmpq $0x2,0x18(%rsp)\n-\tjbe 1a437 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a631 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%r12\n-\tmov $0x4,%r13d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovups (%r12),%xmm0\n-\tmovups 0x0(%rbp),%xmm6\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rbp),%xmm7\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbp),%xmm7\n-\tprefetcht0 0x130(%rbp)\n-\tprefetcht0 0x170(%rbp)\n-\tsub $0xffffffffffffff80,%rbp\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rbp),%xmm0\n-\tmovups %xmm5,-0x70(%rbp)\n-\tmovups %xmm6,-0x80(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%r12),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rbp),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rbp)\n-\tmovups -0x40(%rbp),%xmm6\n-\tmovups %xmm5,-0x50(%rbp)\n-\tmovups -0x20(%r12),%xmm0\n-\tmovaps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rbp),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rbp),%xmm0\n-\tmovups %xmm5,-0x30(%rbp)\n-\tmovups %xmm6,-0x40(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%r12),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbp)\n-\tmovups %xmm5,-0x10(%rbp)\n-\tcmp %r8,%r13\n-\tjne 14d50 \n-\tmov %rax,(%rsp)\n-\txor %r13d,%r13d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r12,%r13,1),%xmm5\n-\tmovups 0x0(%rbp,%r13,2),%xmm0\n-\tinc %r14\n-\tmovups 0x10(%rbp,%r13,2),%xmm6\n-\tmov -0x60(%rsp),%rax\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,0x0(%rbp,%r13,2)\n-\tmovups %xmm3,0x10(%rbp,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjb 14e85 \n-\ttest $0x3,%bl\n-\tmov (%rsp),%rax\n-\tje 14ff1 \n-\tmov 0x48(%rsp),%r13\n-\tmov -0x30(%rsp),%r12\n-\tmov 0x50(%rsp),%rbp\n-\tlea (%r12,%r13,4),%r14\n-\tmov %rbx,%r12\n-\tmov %r13,0x8(%rsp)\n-\tsub %r13,%r12\n-\tmov %r14,(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r12,%r14\n-\tmov %r12,0x30(%rsp)\n-\tdec %r14\n-\tmov (%rsp),%r14\n-\tje 14fcd \n-\tmov -0x18(%rsp),%r14\n-\tmov -0x58(%rsp),%r13\n-\tmovss (%rsi),%xmm0\n-\tmov -0x30(%rsp),%r12\n-\tadd %r14,%r13\n-\tmov 0x8(%rsp),%r14\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rsi,-0x38(%rsp)\n+\tlea (%rcx,%rbx,1),%r12\n+\tmov -0x60(%rsp),%rbx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x98(%rsp),%rax\n+\tmov %rbx,%r8\n+\tlea 0x8(%rcx,%rax,1),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0x3,%r8d\n+\tshr $0x2,%rsi\n+\tmov %r8,0x50(%rsp)\n+\tmov 0x18(%rsp),%r8\n+\tadd %rcx,%rax\n+\tmov 0x10(%rsp),%rcx\n+\tlea 0x0(,%r8,4),%r9\n+\tsub %r8,%rbx\n+\tinc %rcx\n+\tmov %r9,0x58(%rsp)\n+\tmov %rbx,0x60(%rsp)\n+\tmov %rcx,0x28(%rsp)\n+\tmov 0xb8(%rsp),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rax,%r8\n+\tjle 12050 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 125c0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x20(%rsp),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r12,%r15\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%r10\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 129a1 \n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%rcx\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 129a1 \n+\tcmpq $0x2,(%rsp)\n+\tjbe 12a77 \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rax),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\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(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r15,%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 %rsi,%r9\n+\tjne ead0 \n+\tcmpq $0x0,0x50(%rsp)\n+\tje ec1f \n+\tmov 0x58(%rsp),%r9\n+\tmov 0x30(%rsp),%r8\n+\tmov 0x18(%rsp),%rbx\n+\tadd %r15,%r9\n+\tadd %rax,%r8\n+\tmov %r9,-0x18(%rsp)\n+\tmov 0x60(%rsp),%r9\n+\tmov %r9,0x8(%rsp)\n+\tcmp $0x1,%r9\n+\tje 12b4d \n+\tmovss (%r10),%xmm0\n \tmulss (%rcx),%xmm0\n-\tadd %r14,%r13\n-\tmov -0x70(%rsp),%r14\n-\tlea (%r14,%r13,8),%r13\n-\tmov 0x8(%rsp),%r14\n-\tmovq 0x0(%r13),%xmm2\n-\tmovq 0x8(%r13),%xmm4\n-\tmovq (%r12,%r14,4),%xmm3\n+\tmovq (%r15,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x68(%rsp),%r9\n+\tadd %rbp,%r9\n+\tmov -0x70(%rsp),%rbp\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbx,%r9\n+\tlea 0x0(%rbp,%r9,8),%r9\n+\tmov 0x8(%rsp),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n-\tmov 0x30(%rsp),%r14\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\ttest $0x1,%r14b\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovlps %xmm0,0x8(%r13)\n-\tje 14ff1 \n-\tmov %r14,%r12\n-\tmov (%rsp),%r14\n-\tand $0xfffffffffffffffe,%r12\n-\tlea (%r14,%r12,4),%r14\n-\tlea 0x0(%rbp,%r12,8),%rbp\n-\tmov %r14,(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje ec1f \n+\tmov -0x18(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%r10),%xmm1\n \tmulss (%rcx),%xmm1\n-\tmulss (%r14),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x0(%rbp),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x0(%rbp)\n+\tmovlps %xmm0,(%r8)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %rdx,%r12\n-\tjs 15349 \n-\tje 197b8 \n-\tlea 0x8(%rdi),%rbp\n-\tmov -0x40(%rsp),%r14\n-\tcmp %rbp,%rdx\n-\tsetae %r13b\n-\tcmp %r10,%rdi\n-\tsetae %bpl\n-\tor %ebp,%r13d\n-\tcmp %r14,%rdx\n+\tmov %rdx,%r8\n+\tjs ee1d \n+\tje 11d40 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rdi,%r10\n \tsetae %bpl\n-\tcmp %r10,%rsi\n-\tsetae %r14b\n-\tor %r14d,%ebp\n-\tmov -0x28(%rsp),%r14\n-\tand %r13d,%ebp\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %r10,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%bpl\n-\tje 197b8 \n-\tmov 0x10(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r10,%r14\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rcx\n \tsetae %bpl\n-\tor %r13b,%bpl\n-\tje 197b8 \n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 11d40 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r11\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11d40 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a41d \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x50(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a61f \n-\tmulss %xmm0,%xmm4\n-\tmov %rdx,%rbp\n-\tmov %r14,%r12\n-\tmov $0x4,%r13d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovups (%r12),%xmm0\n-\tmovups 0x0(%rbp),%xmm6\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rbp),%xmm7\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbp),%xmm7\n-\tprefetcht0 0x130(%rbp)\n-\tprefetcht0 0x170(%rbp)\n-\tsub $0xffffffffffffff80,%rbp\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm1,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rbp),%xmm0\n-\tmovups %xmm5,-0x70(%rbp)\n-\tmovups %xmm6,-0x80(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%r12),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rbp),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rbp),%xmm0\n-\tmovups %xmm5,-0x50(%rbp)\n-\tmovups %xmm6,-0x60(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%r12),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rbp),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rbp),%xmm0\n-\tmovups %xmm5,-0x30(%rbp)\n-\tmovups %xmm6,-0x40(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%r12),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbp)\n-\tmovups %xmm5,-0x10(%rbp)\n-\tcmp %r11,%r13\n-\tjne 150c0 \n-\tmov %rax,(%rsp)\n-\txor %r13d,%r13d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r12,%r13,1),%xmm5\n-\tmovups 0x0(%rbp,%r13,2),%xmm0\n-\tinc %r14\n-\tmovups 0x10(%rbp,%r13,2),%xmm6\n-\tmov -0x50(%rsp),%rax\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,0x0(%rbp,%r13,2)\n-\tmovups %xmm3,0x10(%rbp,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjb 151f5 \n-\tmov -0x10(%rsp),%r14\n-\tmov (%rsp),%rax\n-\ttest $0x3,%r14b\n-\tje 15349 \n-\tmov %r14,%rbp\n-\tmov -0x20(%rsp),%r13\n-\tand $0xfffffffffffffffc,%rbp\n-\tsub %rbp,%r14\n-\tlea 0x0(%r13,%rbp,4),%r13\n-\tcmp %rbp,-0x78(%rsp)\n-\tmov %r13,(%rsp)\n-\tlea (%rdx,%rbp,8),%r12\n-\tmov %r14,0x8(%rsp)\n-\tje 15320 \n-\tmovss (%rsi),%xmm0\n-\tmov -0x18(%rsp),%r13\n-\tmov -0x70(%rsp),%r14\n+\tjbe 12ae5 \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rdx),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\txchg %ax,%ax\n+\tmov %r9,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r11,%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 %r14,%r9\n+\tjne ecd0 \n+\tmov -0x28(%rsp),%rbp\n+\ttest $0x3,%bpl\n+\tje ee1d \n+\tmov 0x38(%rsp),%r9\n+\tmov 0x40(%rsp),%r8\n+\tmov %r9,%rbx\n+\tlea (%r11,%r9,4),%r9\n+\tadd %rdx,%r8\n+\tsub %rbx,%rbp\n+\tmov %r9,-0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tcmp %rbx,-0x78(%rsp)\n+\tje edf2 \n+\tmovss (%r10),%xmm0\n \tmulss (%rcx),%xmm0\n-\tadd %rbp,%r13\n-\tlea (%r14,%r13,8),%r13\n-\tmov -0x20(%rsp),%r14\n-\tmovq 0x0(%r13),%xmm2\n-\tmovq 0x8(%r13),%xmm4\n-\tmovq (%r14,%rbp,4),%xmm3\n-\tmov 0x8(%rsp),%r14\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tmovq (%r11,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x70(%rsp),%rbp\n+\tadd %rbx,%r9\n+\tmov 0x8(%rsp),%rbx\n+\tlea 0x0(%rbp,%r9,8),%r9\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\ttest $0x1,%r14b\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovlps %xmm0,0x8(%r13)\n-\tje 15349 \n-\tmov (%rsp),%rbp\n-\tand $0xfffffffffffffffe,%r14\n-\tlea (%r12,%r14,8),%r12\n-\tlea 0x0(%rbp,%r14,4),%r14\n-\tmov %r14,(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje ee1d \n+\tmov -0x18(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%r10),%xmm1\n \tmulss (%rcx),%xmm1\n-\tmov (%rsp),%rcx\n+\tmov -0x18(%rsp),%rcx\n+\tmovq 0x0(%r13),%xmm0\n \tmulss (%rcx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r12),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tincq -0x38(%rsp)\n-\tmov -0x68(%rsp),%rbp\n-\tadd %r15,%rdx\n-\tmov -0x38(%rsp),%r14\n-\tmov 0x130(%rsp),%r13\n-\tadd %r15,%r10\n-\tadd %r13,-0x18(%rsp)\n-\tadd %r15,%rax\n-\tadd %r15,%r9\n-\tcmp %rbp,%r14\n-\tmov -0x28(%rsp),%rcx\n-\tjle 14c80 \n-\tmov 0x58(%rsp),%rsi\n-\tmov -0x20(%rsp),%r12\n-\tmov 0x90(%rsp),%r14\n-\tmov 0x98(%rsp),%r13\n-\tmov -0x30(%rsp),%r8\n-\tmov 0xa8(%rsp),%rax\n+\tmovlps %xmm0,(%r8)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r9\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rdx\n+\tadd %rbx,%rdi\n+\tadd %rbx,%rax\n+\tadd %rbx,%r12\n+\tmov 0x28(%rsp),%rbx\n+\tadd %rbp,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rcx\n+\tcmp %rbx,%r9\n+\tjne ea10 \n+\tincq 0x70(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tadd $0x4,%r10\n+\tmov 0x70(%rsp),%rax\n+\tmov 0xb0(%rsp),%rdx\n+\taddq $0x4,-0x58(%rsp)\n+\tadd %rdx,0x90(%rsp)\n+\tadd %rdx,0x88(%rsp)\n+\tcmp %rdi,%rax\n+\tjne e490 \n+\tmov 0xc0(%rsp),%rbp\n+\tmov 0x118(%rsp),%r8\n+\tlea -0x4(%rbp,%rax,4),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x78(%rsp),%rsi\n+\ttest %rsi,%rsi\n+\tjs dfa6 \n+\tmov 0x120(%rsp),%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rsi\n-\taddq $0x4,0x68(%rsp)\n-\taddq $0x4,-0x40(%rsp)\n-\tadd %rax,%r14\n-\tadd %rax,%r13\n-\tmov 0x60(%rsp),%rax\n-\tcmp %rax,%rsi\n-\tjne 14470 \n-\tmov -0x48(%rsp),%rax\n-\tlea -0x4(%rax,%rsi,4),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmpq $0x0,0x40(%rsp)\n-\tjs 178b2 \n-\tmov 0x38(%rsp),%rax\n-\tmov -0x68(%rsp),%rbx\n-\tmov 0x70(%rsp),%r9\n-\tmov -0x78(%rsp),%r10\n+\tmovq $0x0,0x68(%rsp)\n+\tmov 0x10(%rsp),%rdx\n+\tmov -0x78(%rsp),%rbx\n+\tmov %rsi,0xa0(%rsp)\n+\tlea 0x0(,%rcx,8),%r10\n+\tmov %r8,%rcx\n+\tmov %rax,%rdi\n+\tmov -0x70(%rsp),%r14\n+\timul %r10,%rcx\n+\tsub %rdx,%rdi\n+\tmov %rax,%rdx\n+\tmov 0x58(%rsp),%rax\n+\tsub %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov %rdi,0x20(%rsp)\n+\tmov %r14,%r9\n+\tlea 0x4(%rax),%rbp\n+\tlea 0x0(,%rbx,8),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\timul 0x120(%rsp),%r8\n+\tmov %rcx,0xb0(%rsp)\n+\tmov 0x80(%rsp),%rcx\n+\tmov %rbx,0x80(%rsp)\n+\tmov %rbp,-0x58(%rsp)\n+\tmov %rcx,%rax\n+\tmov %r8,0xa8(%rsp)\n+\timul 0x120(%rsp),%rcx\n+\timul %r10,%rax\n+\ttest %rdx,%rdx\n+\tmov %rcx,0xc0(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tlea (%r14,%rax,1),%r12\n+\tlea (%rdx,%rcx,1),%rax\n+\tlea 0x0(,%rcx,8),%rbx\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea (%r15,%rdx,4),%rax\n+\tmov %rbx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %rax,%r11\n-\tmov -0x70(%rsp),%rcx\n-\tmov 0x128(%rsp),%rsi\n-\tsub %rbx,%r11\n-\tmov %rax,%rbx\n-\tmov -0x18(%rsp),%rax\n+\tlea (%r15,%rdx,4),%rcx\n+\tmov %rcx,-0x20(%rsp)\n+\tcmovle %r15,%r11\n+\tlea -0x1(%rdx),%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,(%rsp)\n+\tlea 0x1(%rsi),%rcx\n+\tlea (%r11,%rcx,4),%rsi\n+\tmov %rcx,-0x28(%rsp)\n+\tmov %rsi,-0x8(%rsp)\n+\tmov -0x10(%rsp),%rsi\n+\tlea (%rsi,%rdi,4),%rax\n+\tmov %rax,%rdi\n+\tcmovle %rsi,%rdi\n+\tand $0xfffffffffffffffc,%rdx\n+\txor %r14d,%r14d\n+\tmov %rdx,0x18(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tlea 0x8(%r13),%rdi\n+\tmov %rdi,-0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rdi\n \tmov %rcx,%rdx\n-\tsub %r10,%rbx\n-\tmov %r11,0x38(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r15\n-\tmov 0x128(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\timul %r15,%rsi\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,%rax\n-\timul 0x130(%rsp),%r9\n-\timul %r15,%rax\n-\tmov %r9,0xa8(%rsp)\n-\tadd %rax,%rcx\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov -0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r9\n-\tadd %rbx,%rax\n-\tshl $0x3,%rax\n-\ttest %rbx,%rbx\n-\tmov %r9,0x60(%rsp)\n-\tmov %rax,0x68(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tlea 0x1(%r10),%r9\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x28(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tcmovle %r8,%rax\n-\ttest %r11,%r11\n-\tmov %r9,-0x8(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tlea (%rax,%r9,4),%rax\n-\tmov %rax,0x18(%rsp)\n-\tlea (%r10,%r11,4),%rax\n-\tcmovle %r10,%rax\n-\tshr $0x2,%r9\n-\txor %r11d,%r11d\n-\tmov %r9,-0x20(%rsp)\n-\txor %r12d,%r12d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rbx,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x8,%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tadd $0x8,%rax\n-\tmov %rax,0xc8(%rsp)\n-\txchg %ax,%ax\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 15ca2 \n+\tand $0xfffffffffffffffc,%rcx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshr $0x2,%rdx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov %r14,0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %rcx,%r9\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x20(%rsp),%rbp\n-\tlea 0x8(%rcx,%rax,1),%r14\n-\tmov 0xa8(%rsp),%rax\n-\tmov %rsi,0x80(%rsp)\n-\tmov %rcx,0x90(%rsp)\n-\tadd %r11,%rax\n-\tmov %r8,-0x38(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tmov %r12,0x70(%rsp)\n-\tmov 0xc0(%rsp),%r12\n-\tlea (%rcx,%rax,1),%r10\n-\tmov 0x68(%rsp),%rax\n-\tmov %r15,0x30(%rsp)\n-\tmov %r11,0x88(%rsp)\n-\tmov 0xb8(%rsp),%r15\n-\tlea (%rcx,%rax,1),%r13\n-\tlea 0x8(%rdi),%rax\n-\tmov -0x18(%rsp),%r11\n-\tmov %rax,(%rsp)\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x48(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tmov %r10,%rax\n-\tjle 19878 \n+\tmov %r10,-0x30(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tnopl (%rax)\n+\tcmpq $0x0,0x20(%rsp)\n+\tjle f521 \n+\tmov -0x60(%rsp),%rbx\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r12,-0x40(%rsp)\n+\tmov 0x80(%rsp),%rdi\n+\tmov %r12,0x58(%rsp)\n+\tmov %rbx,%r10\n+\tmov %rbx,%r8\n+\tmovq $0x0,-0x48(%rsp)\n+\tlea 0x8(%r12,%rdi,1),%rbp\n+\tmov 0xc0(%rsp),%rdi\n+\tand $0x3,%r10d\n+\tshr $0x2,%r8\n+\tmov %r10,0x28(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tadd %rcx,%rdi\n+\tmov %r9,0x90(%rsp)\n+\tmov %rbp,%r9\n+\tmov %rdi,-0x38(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tsub %r10,%rbx\n+\tlea 0x0(,%r10,4),%rcx\n+\tmov %rbx,0x50(%rsp)\n+\tlea (%r12,%rdi,1),%rsi\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rcx,0x48(%rsp)\n+\tmov %r12,%rcx\n+\tlea (%r12,%rdi,1),%r14\n+\tmov -0x10(%rsp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rsi,%r10\n+\tjle 12060 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 12640 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%r13\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x20(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r14,%r15\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 12957 \n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 12957 \n+\tcmpq $0x2,(%rsp)\n+\tjbe 129ca \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tlea 0x10(%rsi),%r10\n+\txor %ebx,%ebx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r10\n+\tmovups (%r15,%rbp,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(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r8,%rbx\n+\tjne f190 \n+\tcmpq $0x0,0x28(%rsp)\n+\tje f2dc \n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x18(%rsp),%rbp\n+\tlea (%rsi,%rbx,1),%r10\n+\tmov 0x48(%rsp),%rbx\n+\tadd %r15,%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmov 0x50(%rsp),%rbx\n+\tmov %rbx,0x8(%rsp)\n \tcmp $0x1,%rbx\n-\tje 19fb8 \n-\tmov (%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tmov 0x8(%rsp),%rsi\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %rsi,%r10\n-\tsetae %dl\n-\tcmp %r13,-0x38(%rsp)\n-\tsetae %sil\n-\tor %esi,%edx\n-\tmov -0x50(%rsp),%rsi\n-\tand %ecx,%edx\n-\tcmp %rsi,%r10\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %sil\n-\tor %esi,%ecx\n-\ttest %cl,%dl\n-\tje 1a3ab \n-\tlea 0x4(%rbp),%rsi\n-\tcmp %rsi,%r10\n-\tmov %rsi,-0x30(%rsp)\n-\tsetae %cl\n-\tcmp %r13,%rbp\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a3b4 \n-\tcmpq $0x2,0x28(%rsp)\n-\tjbe 1a4a8 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x28(%rsp)\n-\tmovss (%r11),%xmm4\n-\tmovss 0x0(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a687 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\tmov $0x4,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n+\tje 12b61 \n+\tmovss (%rax),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmovq (%r15,%rbp,4),%xmm3\n+\tmov -0x38(%rsp),%r12\n+\tmov -0x68(%rsp),%rbx\n+\tadd %r12,%rbx\n+\tmov -0x70(%rsp),%r12\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbp,%rbx\n+\tlea (%r12,%rbx,8),%rbx\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%rbx),%xmm2\n+\tmovq 0x8(%rbx),%xmm4\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r15,%rcx\n-\tjne 156b8 \n-\tmov -0x28(%rsp),%r8\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tmovaps %xmm1,%xmm7\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r8,%rsi\n-\tjb 157e2 \n-\ttest $0x3,%bl\n-\tje 1591b \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0x38(%rsp),%rsi\n-\tsub %rcx,%rdx\n-\tadd %r10,%rax\n-\tmov %rcx,%r8\n-\tlea (%rsi,%rcx,4),%rsi\n-\tcmp $0x1,%rdx\n-\tmov %rsi,0x10(%rsp)\n-\tje 158f8 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x10(%rsp),%rcx\n-\tmovss (%r11),%xmm0\n-\tadd %rsi,%rcx\n-\tmov -0x70(%rsp),%rsi\n-\tmulss 0x0(%rbp),%xmm0\n-\tadd %r8,%rcx\n-\ttest $0x1,%dl\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov -0x38(%rsp),%rsi\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%rsi,%r8,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 1591b \n-\tmov 0x10(%rsp),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rsi,%rdx,4),%rsi\n-\tmov %rsi,0x10(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rsi),%xmm1\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f2dc \n+\tmov %rbx,%rbp\n+\tmov -0x18(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r10,%rbp,8),%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%r10)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rdx\n-\tjs 15c3b \n-\tje 19578 \n-\tmov (%rsp),%rax\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tcmp %r14,%rdi\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %r14,%r11\n-\tsetae %sil\n-\tor %esi,%eax\n-\tmov -0x30(%rsp),%rsi\n-\tand %ecx,%eax\n-\tcmp %rsi,%r9\n-\tsetae %cl\n-\tcmp %r14,%rbp\n-\tsetae %sil\n-\tor %esi,%ecx\n-\ttest %cl,%al\n-\tje 19578 \n-\tmov 0x18(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tcmp %r14,%rsi\n-\tsetae %al\n-\tor %cl,%al\n-\tje 19578 \n+\tmov %rcx,%r10\n+\tjs f4d9 \n+\tje 11cf8 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%r13\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+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x40(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%rdi\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11cf8 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%r11\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11cf8 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a56d \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x20(%rsp)\n-\tmovss (%r11),%xmm4\n-\tmovss 0x0(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5d3 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%r12),%r8\n-\tmov %r9,%rax\n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\txchg %ax,%ax\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%rsi\n-\tjne 159e0 \n-\tmov -0x20(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r8\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r8\n-\tjb 15b0a \n-\tmov -0x8(%rsp),%rsi\n-\ttest $0x3,%sil\n-\tje 15c3b \n-\tmov %rsi,%rax\n-\tmov -0x60(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea (%rcx,%rax,4),%rcx\n-\tsub %rax,%rsi\n-\tcmp %rax,-0x78(%rsp)\n-\tmov %rcx,0x10(%rsp)\n-\tlea (%r9,%rax,8),%rdx\n-\tje 1a6fb \n-\tmovss (%r11),%xmm0\n-\tmov -0x10(%rsp),%rcx\n-\tmov -0x70(%rsp),%r8\n-\tmulss 0x0(%rbp),%xmm0\n-\tadd %rax,%rcx\n-\ttest $0x1,%sil\n-\tlea (%r8,%rcx,8),%rcx\n-\tmov -0x60(%rsp),%r8\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%r8,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tjbe 12acf \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tlea 0x10(%rcx),%r10\n+\txor %ebx,%ebx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r10\n+\tmovups (%r11,%rbp,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(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %rdx,%rbx\n+\tjne f390 \n+\tmov -0x28(%rsp),%r12\n+\ttest $0x3,%r12b\n+\tje f4d9 \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x40(%rsp),%r10\n+\tmov %rbx,%rbp\n+\tlea (%r11,%rbx,4),%rbx\n+\tadd %rcx,%r10\n+\tsub %rbp,%r12\n+\tmov %rbx,-0x18(%rsp)\n+\tmov %r12,0x8(%rsp)\n+\tcmp %rbp,-0x78(%rsp)\n+\tje f4af \n+\tmovss (%rax),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmovq (%r11,%rbp,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmov -0x70(%rsp),%r12\n+\tadd %rbp,%rbx\n+\tlea (%r12,%rbx,8),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%rbx),%xmm2\n+\tmovq 0x8(%rbx),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 15c3b \n-\tmov 0x10(%rsp),%rax\n-\tand $0xfffffffffffffffe,%rsi\n-\tlea (%rdx,%rsi,8),%rdx\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,0x10(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rax),%xmm1\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f4d9 \n+\tmov %rbx,%rbp\n+\tmov -0x18(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r10,%rbp,8),%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmov -0x18(%rsp),%rdi\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n+\tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov 0x30(%rsp),%rax\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tadd %rax,%r9\n-\tadd %rax,%r14\n-\tadd %rax,%r10\n-\tadd %rax,%r13\n-\tmov 0x38(%rsp),%rax\n-\tadd %rcx,-0x10(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tcmp %rax,%rsi\n-\tjne 155f0 \n-\tmov 0x70(%rsp),%r12\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x78(%rsp),%rdx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x90(%rsp),%rcx\n-\tmov -0x38(%rsp),%r8\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs 163ef \n-\tmov 0x58(%rsp),%rax\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %rdx,%r9\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0xa0(%rsp),%rbp\n-\tlea 0x8(%rdx,%rax,1),%r14\n-\tmov 0x60(%rsp),%rax\n-\tmov %rsi,0x78(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea (%rdx,%rax,1),%r10\n-\tmov 0x68(%rsp),%rax\n-\tmov %r8,-0x38(%rsp)\n-\tmov %r11,-0x10(%rsp)\n-\tlea (%rdx,%rax,1),%r13\n-\tlea 0x8(%rdi),%rax\n-\tmov %r12,0x50(%rsp)\n-\tmov %rax,(%rsp)\n-\tmov %rbx,%rax\n-\tmov 0xb0(%rsp),%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,0x10(%rsp)\n-\tmov 0xc8(%rsp),%r15\n-\tmov %rax,0x30(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %r11,0x80(%rsp)\n-\tmov -0x18(%rsp),%r11\n-\txchg %ax,%ax\n-\ttest %rbx,%rbx\n-\tmov %r10,%rax\n-\tjle 19838 \n-\tcmp $0x1,%rbx\n-\tje 19f48 \n-\tmov (%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tmov 0x8(%rsp),%rsi\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tcmp %rsi,%r10\n-\tsetae %dl\n-\tcmp %r13,-0x38(%rsp)\n-\tsetae %sil\n-\tor %esi,%edx\n-\tmov -0x50(%rsp),%rsi\n-\tand %ecx,%edx\n-\tcmp %rsi,%r10\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %sil\n-\tor %esi,%ecx\n-\ttest %cl,%dl\n-\tje 1a35c \n-\tlea 0x4(%rbp),%rsi\n-\tcmp %rsi,%r10\n-\tmov %rsi,-0x30(%rsp)\n-\tsetae %cl\n-\tcmp %r13,%rbp\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a365 \n-\tcmpq $0x2,0x28(%rsp)\n-\tjbe 1a453 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x28(%rsp)\n-\tmovss (%r11),%xmm4\n-\tmovss 0x0(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a6a9 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\tlea 0x4(%r12),%r8\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n+\tmovlps %xmm0,(%r10)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r10\n+\tmov 0x120(%rsp),%r12\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r9\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r14\n+\tmov 0x20(%rsp),%rbx\n+\tadd %r12,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rdi\n+\tcmp %rbx,%r10\n+\tjne f0d8 \n+\tmov 0x58(%rsp),%r12\n+\tmov 0x90(%rsp),%r9\n+\tcmpq $0x0,0x10(%rsp)\n+\tjs fa14 \n+\tmov 0x80(%rsp),%rdi\n+\tmov -0x60(%rsp),%rbx\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov %r12,0x90(%rsp)\n+\tlea 0x8(%rdi,%r9,1),%rbp\n+\tmov 0x78(%rsp),%rdi\n+\tmov %rbx,%r10\n+\tmov %rbx,%r8\n+\tand $0x3,%r10d\n+\tmov %r9,-0x40(%rsp)\n+\tshr $0x2,%r8\n+\tlea (%rdi,%r9,1),%rsi\n+\tmov 0x88(%rsp),%rdi\n+\tmov %r10,0x48(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tmov %r9,0x98(%rsp)\n+\tlea (%r9,%rdi,1),%r14\n+\tmov 0x10(%rsp),%rdi\n+\tsub %r10,%rbx\n+\tlea 0x0(,%r10,4),%rcx\n+\tinc %rdi\n+\tmov %rbx,0x58(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov 0x68(%rsp),%rdi\n+\tmov %rcx,0x50(%rsp)\n+\tmov %r9,%rcx\n+\tmov %rbp,%r9\n+\tmov %rdi,-0x38(%rsp)\n+\tmov 0xb8(%rsp),%rdi\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%rsi\n-\tjne 15e08 \n-\tmov -0x28(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tinc %r8\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%r8\n-\tjb 15f32 \n-\ttest $0x3,%bl\n-\tje 1606b \n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0x38(%rsp),%rsi\n-\tsub %rcx,%rdx\n-\tadd %r10,%rax\n-\tmov %rcx,%r8\n-\tlea (%rsi,%rcx,4),%rsi\n-\tcmp $0x1,%rdx\n-\tmov %rsi,-0x18(%rsp)\n-\tje 16048 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x10(%rsp),%rcx\n-\tmovss (%r11),%xmm0\n-\tadd %rsi,%rcx\n-\tmov -0x70(%rsp),%rsi\n-\tmulss 0x0(%rbp),%xmm0\n-\tadd %r8,%rcx\n-\ttest $0x1,%dl\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov -0x38(%rsp),%rsi\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%rsi,%r8,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rsi,%r10\n+\tjle 12070 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 12840 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%r13\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x20(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r14,%r15\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 12971 \n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r14,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 12971 \n+\tcmpq $0x2,(%rsp)\n+\tjbe 12a4b \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tlea 0x10(%rsi),%r10\n+\txor %ebx,%ebx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r10\n+\tmovups (%r15,%rbp,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(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r8,%rbx\n+\tjne f680 \n+\tcmpq $0x0,0x48(%rsp)\n+\tje f7cc \n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x18(%rsp),%rbp\n+\tlea (%rsi,%rbx,1),%r10\n+\tmov 0x50(%rsp),%rbx\n+\tadd %r15,%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmov 0x58(%rsp),%rbx\n+\tmov %rbx,0x8(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 12b57 \n+\tmovss (%rax),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmovq (%r15,%rbp,4),%xmm3\n+\tmov -0x68(%rsp),%r12\n+\tmov -0x38(%rsp),%rbx\n+\tadd %r12,%rbx\n+\tmov -0x70(%rsp),%r12\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbp,%rbx\n+\tlea (%r12,%rbx,8),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%rbx),%xmm2\n+\tmovq 0x8(%rbx),%xmm4\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tmulps %xmm3,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 1606b \n-\tmov -0x18(%rsp),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rsi,%rdx,4),%rsi\n-\tmov %rsi,-0x18(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rsi),%xmm1\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f7cc \n+\tmov %rbx,%rbp\n+\tmov -0x18(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r10,%rbp,8),%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%r10)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rdx\n-\tjs 1638b \n-\tje 19478 \n-\tmov (%rsp),%rax\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tcmp %r14,%rdi\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %r14,%r11\n-\tsetae %sil\n-\tor %esi,%eax\n-\tmov -0x30(%rsp),%rsi\n-\tand %ecx,%eax\n-\tcmp %rsi,%r9\n-\tsetae %cl\n-\tcmp %r14,%rbp\n-\tsetae %sil\n-\tor %esi,%ecx\n-\ttest %cl,%al\n-\tje 19478 \n-\tmov 0x18(%rsp),%rax\n-\tmov -0x60(%rsp),%rsi\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tcmp %r14,%rsi\n-\tsetae %al\n-\tor %cl,%al\n-\tje 19478 \n+\tmov %rcx,%r10\n+\tjs f9c9 \n+\tje 11f40 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%r13\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+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x40(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%rdi\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11f40 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%r11\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11f40 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a494 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x20(%rsp)\n-\tmovss (%r11),%xmm4\n-\tmovss 0x0(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a676 \n-\tmulss %xmm0,%xmm4\n-\tmov %r9,%rax\n-\tmov %rsi,%rdx\n-\tmov $0x4,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r15,%rcx\n-\tjne 16130 \n-\tmov -0x20(%rsp),%r8\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r8,%rsi\n-\tjb 1625a \n-\tmov -0x8(%rsp),%rsi\n-\ttest $0x3,%sil\n-\tje 1638b \n-\tmov %rsi,%rax\n-\tmov -0x60(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea (%rcx,%rax,4),%rcx\n-\tsub %rax,%rsi\n-\tcmp %rax,-0x78(%rsp)\n-\tmov %rcx,-0x18(%rsp)\n-\tlea (%r9,%rax,8),%rdx\n-\tje 1a71e \n-\tmovss (%r11),%xmm0\n-\tmov -0x10(%rsp),%rcx\n-\tmov -0x70(%rsp),%r8\n-\tmulss 0x0(%rbp),%xmm0\n-\tadd %rax,%rcx\n-\ttest $0x1,%sil\n-\tlea (%r8,%rcx,8),%rcx\n-\tmov -0x60(%rsp),%r8\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%r8,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tjbe 12aa3 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tlea 0x10(%rcx),%r10\n+\txor %ebx,%ebx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r10\n+\tmovups (%r11,%rbp,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(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %rdx,%rbx\n+\tjne f880 \n+\tmov -0x28(%rsp),%r12\n+\ttest $0x3,%r12b\n+\tje f9c9 \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x40(%rsp),%r10\n+\tmov %rbx,%rbp\n+\tlea (%r11,%rbx,4),%rbx\n+\tadd %rcx,%r10\n+\tsub %rbp,%r12\n+\tmov %rbx,-0x18(%rsp)\n+\tmov %r12,0x8(%rsp)\n+\tcmp %rbp,-0x78(%rsp)\n+\tje f99f \n+\tmovss (%rax),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmovq (%r11,%rbp,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmov -0x70(%rsp),%r12\n+\tadd %rbp,%rbx\n+\tlea (%r12,%rbx,8),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%rbx),%xmm2\n+\tmovq 0x8(%rbx),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 1638b \n-\tmov -0x18(%rsp),%rax\n-\tand $0xfffffffffffffffe,%rsi\n-\tlea (%rdx,%rsi,8),%rdx\n-\tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rax),%xmm1\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f9c9 \n+\tmov %rbx,%rbp\n+\tmov -0x18(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r10,%rbp,8),%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmov -0x18(%rsp),%rdi\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n+\tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov 0x10(%rsp),%rax\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tadd %rax,%r9\n-\tadd %rax,%r14\n-\tadd %rax,%r10\n-\tadd %rax,%r13\n-\tmov -0x68(%rsp),%rax\n-\tadd %rcx,-0x10(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tcmp %rax,%rsi\n-\tjle 15d40 \n-\tmov 0x50(%rsp),%r12\n-\tmov 0x10(%rsp),%r15\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n-\tmov -0x38(%rsp),%r8\n-\tmov 0x98(%rsp),%rax\n-\tmov -0x48(%rsp),%r9\n-\tinc %r12\n-\taddq $0x4,-0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tadd %rsi,%rcx\n-\tadd %rax,%r11\n-\tmov 0x40(%rsp),%rax\n-\tmov %r9,-0x18(%rsp)\n-\tcmp %rax,%r12\n-\tjg 178b2 \n-\tlea 0x4(%r9),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 15540 \n-\tmov %rdx,%rsi\n-\tmov -0x58(%rsp),%rdx\n-\tcmp %rsi,%rdx\n-\tjl 178c4 \n-\ttest %rbx,%rbx\n+\tmovlps %xmm0,(%r10)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r10\n+\tmov 0x120(%rsp),%r12\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r9\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r14\n+\tmov 0x28(%rsp),%rbx\n+\tadd %r12,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rdi\n+\tcmp %rbx,%r10\n+\tjne f5c8 \n+\tmov 0x90(%rsp),%r12\n+\tmov 0x98(%rsp),%r9\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x70(%rsp),%rbx\n+\tincq 0x60(%rsp)\n+\tmov 0xa8(%rsp),%r14\n+\taddq $0x4,-0x58(%rsp)\n \tmov %rbx,%rax\n-\tjs 178b2 \n-\tmov -0x68(%rsp),%r15\n-\tmov -0x70(%rsp),%r9\n-\tsub %r15,%rbx\n-\tmov %rbx,%r11\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rax,%rbx\n-\tmov -0x18(%rsp),%rax\n-\tsub %rsi,%rbx\n-\tadd $0x4,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n-\timul %rcx,%rax\n-\tmov %rax,%r14\n-\tmov 0x128(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov 0x70(%rsp),%rcx\n+\tadd %rcx,%r9\n+\tadd %rcx,%r12\n+\tadd %r14,0x68(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\tcmp %rdi,0xa0(%rsp)\n+\tje dfa6 \n+\tlea 0x4(%rbx),%rdi\n+\tmov %rdi,0x70(%rsp)\n+\tjmp f038 \n+\tmov -0x68(%rsp),%r14\n+\tmov %rdx,%rbx\n+\tcmp %rdx,%r14\n+\tjl 10844 \n+\tmov %rdi,%rax\n+\tmov %rdi,%rdx\n+\ttest %rdi,%rdi\n+\tjs dfa6 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x10(%rsp),%rdi\n+\tmovq $0x0,0x60(%rsp)\n+\tmov 0x120(%rsp),%r12\n+\timul %r8,%r11\n+\tsub %rdi,%rdx\n+\timul %rcx,%r8\n+\tmov %rdx,%rdi\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tmov 0x58(%rsp),%rax\n+\tsub %rbx,%rdx\n+\tmov %r11,0xa0(%rsp)\n+\timul %rcx,%r11\n+\tmov 0x80(%rsp),%rcx\n+\tlea 0x4(%rax),%rbp\n+\tmov %r8,%rax\n+\tmov %rdx,-0x60(%rsp)\n \tadd %rcx,%rax\n-\timul 0x130(%rsp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x1(%rsi),%rcx\n-\tmov %rcx,-0x8(%rsp)\n-\tmov %rax,%r13\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r15\n-\tlea (%r9,%rdx,8),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%rbx,%rdx,1),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r9,%rax,8),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmov %rax,0x58(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tcmovle %r8,%rax\n-\ttest %r11,%r11\n-\tmov %rax,%r12\n-\tlea (%rax,%rcx,4),%rax\n-\tmov %rax,0x18(%rsp)\n-\tlea (%rsi,%r11,4),%rax\n-\tcmovle %rsi,%rax\n+\tlea 0x2(%rsi,%rsi,1),%rcx\n+\tmov -0x70(%rsp),%rsi\n+\tmov %rbp,-0x58(%rsp)\n+\tmov %rcx,0x98(%rsp)\n+\tmov 0x120(%rsp),%rcx\n+\timul %rax,%r12\n+\tlea (%rdx,%r14,1),%rax\n+\tmov %r11,%r9\n+\tmov %rbp,0x78(%rsp)\n+\tshl $0x3,%rcx\n+\ttest %rdx,%rdx\n+\tmov %r9,0x68(%rsp)\n+\tmov %rcx,-0x30(%rsp)\n+\tlea (%rsi,%r14,8),%rcx\n+\tmov %rcx,0x80(%rsp)\n+\tlea (%rsi,%rax,8),%rcx\n+\tlea (%r15,%rdx,4),%rax\n+\tmov %rax,%r11\n+\tmov %rcx,0x88(%rsp)\n+\tlea (%r15,%rdx,4),%rcx\n+\tcmovle %r15,%r11\n+\tmov %rcx,-0x20(%rsp)\n+\tlea -0x1(%rdx),%rcx\n+\ttest %rdi,%rdi\n+\tmov %rcx,(%rsp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea (%r11,%rcx,4),%r14\n+\tmov %r12,0x70(%rsp)\n+\tmov %r14,-0x8(%rsp)\n+\tmov -0x10(%rsp),%r14\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%r14,%rdi,4),%rax\n+\tmov %rax,%rdi\n+\tmov 0x58(%rsp),%rax\n+\tcmovle %r14,%rdi\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rdx,0x18(%rsp)\n+\tmov %rdi,0xa8(%rsp)\n+\tlea 0x8(%rsi,%rbx,8),%rdi\n+\tmov %rdi,0x90(%rsp)\n+\tlea 0x8(%r13),%rdi\n+\tmov %rdi,-0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tshr $0x2,%rcx\n-\txor %esi,%esi\n-\tmov %rcx,-0x50(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x8(%r9,%rdx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov %rbx,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0x98(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rdx\n-\tmov %rax,0xa0(%rsp)\n-\tadd $0x8,%rax\n-\tmov %rdx,0xa8(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rcx,%r14\n+\tmov %rdi,0x38(%rsp)\n+\tshl $0x3,%rdi\n+\tmov %rdi,0x40(%rsp)\n \tnopl (%rax)\n-\tcmpq $0x0,0x30(%rsp)\n-\tjle 16d5a \n-\tmov -0x70(%rsp),%rax\n-\tlea 0x0(,%r13,8),%r9\n-\tmov %rbx,%r11\n-\tmov 0x58(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r13,-0x10(%rsp)\n-\tlea (%rax,%r9,1),%rdx\n-\tmov 0x60(%rsp),%rax\n-\tmov %r11,0x40(%rsp)\n-\tmovq $0x0,-0x38(%rsp)\n-\tshl $0x3,%r11\n-\tlea (%rax,%r9,1),%r10\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,-0x20(%rsp)\n-\tmov %r14,0x70(%rsp)\n-\tmov %r13,0x78(%rsp)\n-\tadd %r9,%rax\n-\tadd %rcx,%r9\n-\tmov %r11,0x48(%rsp)\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rsi,0x68(%rsp)\n-\tmov 0xb0(%rsp),%r11\n-\tmov %r8,-0x30(%rsp)\n-\tmov -0x18(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r8\n-\tnopl 0x0(%rax)\n-\ttest %rbx,%rbx\n-\tmov %rax,%rbp\n-\tjle 198b0 \n-\tcmp $0x1,%rbx\n-\tje 1a1b8 \n-\tlea 0x8(%rdi),%r12\n-\tmov (%rsp),%r14\n-\tcmp %r12,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rax\n-\tsetae %r12b\n-\tcmp %r9,-0x30(%rsp)\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x40(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\tlea 0x4(%rcx),%r14\n-\ttest %r13b,%r12b\n-\tmov %r14,-0x28(%rsp)\n-\tje 1a347 \n-\tcmp %r14,%rax\n-\tsetae %r13b\n-\tcmp %r9,%rcx\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a347 \n-\tcmpq $0x2,0x28(%rsp)\n-\tjbe 1a4d2 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5c2 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%r12\n-\tmov $0x4,%r13d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%r12),%xmm0\n-\tmovups 0x0(%rbp),%xmm6\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rbp),%xmm7\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbp),%xmm7\n-\tprefetcht0 0x130(%rbp)\n-\tprefetcht0 0x170(%rbp)\n-\tsub $0xffffffffffffff80,%rbp\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rbp)\n-\tmovups -0x60(%rbp),%xmm6\n-\tmovups %xmm5,-0x70(%rbp)\n-\tmovups -0x30(%r12),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbp),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rbp)\n-\tmovups -0x40(%rbp),%xmm6\n-\tmovups %xmm5,-0x50(%rbp)\n-\tmovups -0x20(%r12),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rbp),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rbp)\n-\tmovups -0x20(%rbp),%xmm6\n-\tmovups %xmm5,-0x30(%rbp)\n-\tmovups -0x10(%r12),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbp)\n-\tmovups %xmm5,-0x10(%rbp)\n-\tcmp %r8,%r13\n-\tjne 16700 \n-\tmov %rax,0x8(%rsp)\n-\txor %r13d,%r13d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r12,%r13,1),%xmm0\n-\tmovups 0x0(%rbp,%r13,2),%xmm5\n-\tinc %r14\n-\tmovups 0x10(%rbp,%r13,2),%xmm6\n-\tmov -0x60(%rsp),%rax\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,0x0(%rbp,%r13,2)\n-\tmovups %xmm3,0x10(%rbp,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjb 16836 \n-\ttest $0x3,%bl\n-\tmov 0x8(%rsp),%rax\n-\tje 169a2 \n-\tmov 0x40(%rsp),%r13\n-\tmov -0x30(%rsp),%r12\n-\tmov 0x48(%rsp),%rbp\n-\tlea (%r12,%r13,4),%r14\n+\tcmpq $0x0,0x20(%rsp)\n+\tjle 100b2 \n+\tmov 0x70(%rsp),%rsi\n+\tmov -0x70(%rsp),%rdx\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,-0x38(%rsp)\n+\tmov -0x10(%rsp),%rsi\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov 0x90(%rsp),%rdx\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov 0x80(%rsp),%rdx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rdi\n+\tmov -0x60(%rsp),%rbx\n+\tmov %rbx,%r10\n \tmov %rbx,%r12\n-\tmov %r13,0x10(%rsp)\n-\tsub %r13,%r12\n-\tmov %r14,0x8(%rsp)\n-\tadd %rax,%rbp\n-\tmov %r12,%r14\n-\tmov %r12,0x38(%rsp)\n-\tdec %r14\n-\tje 1a6d7 \n-\tmov -0x10(%rsp),%r14\n-\tmov -0x58(%rsp),%r13\n-\tmovss (%rsi),%xmm0\n-\tmov -0x30(%rsp),%r12\n-\tadd %r14,%r13\n-\tmov 0x10(%rsp),%r14\n-\tmulss (%rcx),%xmm0\n-\tadd %r14,%r13\n-\tmov -0x70(%rsp),%r14\n-\tlea (%r14,%r13,8),%r13\n-\tmov 0x10(%rsp),%r14\n-\tmovq 0x0(%r13),%xmm2\n-\tmovq 0x8(%r13),%xmm4\n-\tmovq (%r12,%r14,4),%xmm3\n+\tand $0x3,%r10d\n+\tshr $0x2,%r12\n+\tmov %r10,0x28(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tlea 0x0(,%r10,4),%r9\n+\tsub %r10,%rbx\n+\tmov %r9,0x48(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rdx,%r9\n+\tjle 120c0 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 12550 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tmov -0x20(%rsp),%r10\n+\tcmp %r10,%rdx\n+\tsetae %r10b\n+\tcmp %rdi,%r15\n+\tsetae %bpl\n+\tor %ebp,%r10d\n+\tand %ebx,%r10d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rax\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r10b\n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 12994 \n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rsi\n+\tsetae %r10b\n+\tor %bl,%r10b\n+\tje 12994 \n+\tcmpq $0x2,(%rsp)\n+\tjbe 129e0 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rdx),%r9\n+\txor %r10d,%r10d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnop\n+\tmov %r10,%rbx\n+\tmovups -0x10(%r9),%xmm2\n+\tmovups (%r9),%xmm3\n+\tinc %r10\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r9\n+\tmovups (%r15,%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(%r9)\n+\tmovups %xmm1,-0x20(%r9)\n+\tcmp %r10,%r12\n+\tjne fd20 \n+\tcmpq $0x0,0x28(%rsp)\n+\tje fe6e \n+\tmov 0x30(%rsp),%r10\n+\tmov 0x18(%rsp),%rbx\n+\tlea (%rdx,%r10,1),%r9\n+\tmov 0x48(%rsp),%r10\n+\tadd %r15,%r10\n+\tmov %r10,-0x18(%rsp)\n+\tmov 0x50(%rsp),%r10\n+\tmov %r10,0x8(%rsp)\n+\tcmp $0x1,%r10\n+\tje 12b75 \n+\tmovss (%rax),%xmm0\n+\tmulss (%rsi),%xmm0\n+\tmovq (%r15,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x68(%rsp),%r10\n+\tadd %rbp,%r10\n+\tmov -0x70(%rsp),%rbp\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbx,%r10\n+\tlea 0x0(%rbp,%r10,8),%r10\n+\tmov 0x8(%rsp),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n-\tmov 0x38(%rsp),%r14\n+\tmovq (%r10),%xmm2\n+\tmovq 0x8(%r10),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\ttest $0x1,%r14b\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovlps %xmm0,0x8(%r13)\n-\tje 169a2 \n-\tmov %r14,%r12\n-\tmov 0x8(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r12\n-\tlea (%r14,%r12,4),%r14\n-\tlea 0x0(%rbp,%r12,8),%rbp\n-\tmov %r14,0x8(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r14),%xmm1\n+\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm0,0x8(%r10)\n+\ttest $0x1,%bl\n+\tje fe6e \n+\tmov -0x18(%rsp),%r10\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r9,%rbx,8),%r9\n+\tlea (%r10,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x0(%rbp),%xmm1\n+\tmovq (%r9),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x0(%rbp)\n+\tmovlps %xmm0,(%r9)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %rdx,%r12\n-\tjs 16cff \n-\tje 19738 \n-\tlea 0x8(%rdi),%rbp\n-\tmov -0x40(%rsp),%r14\n-\tcmp %rbp,%rdx\n-\tsetae %r13b\n-\tcmp %r10,%rdi\n-\tsetae %bpl\n-\tor %ebp,%r13d\n-\tcmp %r14,%rdx\n-\tsetae %bpl\n-\tcmp %r10,%rsi\n-\tsetae %r14b\n-\tor %r14d,%ebp\n-\tmov -0x28(%rsp),%r14\n-\tand %r13d,%ebp\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n+\tmov %rcx,%r9\n+\tjs 1006b \n+\tje 11fc0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tmov -0x58(%rsp),%r10\n \tcmp %r10,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%bpl\n-\tje 19738 \n-\tmov 0x18(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r10,%r14\n+\tsetae %r10b\n+\tcmp %r8,%rax\n+\tsetae %bpl\n+\tor %ebp,%r10d\n+\tand %ebx,%r10d\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%rsi\n \tsetae %bpl\n-\tor %r13b,%bpl\n-\tje 19738 \n+\tor %ebp,%ebx\n+\ttest %bl,%r10b\n+\tje 11fc0 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r11\n+\tsetae %r10b\n+\tor %bl,%r10b\n+\tje 11fc0 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a52b \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x50(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5b0 \n-\tmulss %xmm0,%xmm4\n-\tmov %rdx,%rbp\n-\tmov %r14,%r12\n-\tmov $0x4,%r13d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\txchg %ax,%ax\n-\tmovups (%r12),%xmm0\n-\tmovups 0x0(%rbp),%xmm6\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rbp),%xmm7\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbp),%xmm7\n-\tprefetcht0 0x130(%rbp)\n-\tprefetcht0 0x170(%rbp)\n-\tsub $0xffffffffffffff80,%rbp\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rbp)\n-\tmovups -0x60(%rbp),%xmm6\n-\tmovups %xmm5,-0x70(%rbp)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%r12),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbp),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm1,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rbp)\n-\tmovups -0x40(%rbp),%xmm6\n-\tmovups %xmm5,-0x50(%rbp)\n-\tmovups -0x20(%r12),%xmm0\n-\tmovaps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rbp),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rbp)\n-\tmovups -0x20(%rbp),%xmm6\n-\tmovups %xmm5,-0x30(%rbp)\n-\tmovups -0x10(%r12),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbp)\n-\tmovups %xmm5,-0x10(%rbp)\n-\tcmp %r11,%r13\n-\tjne 16a70 \n-\tmov %rax,0x8(%rsp)\n-\txor %r13d,%r13d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r12,%r13,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups 0x0(%rbp,%r13,2),%xmm5\n-\tmovups 0x10(%rbp,%r13,2),%xmm6\n-\tmov -0x50(%rsp),%rax\n-\tinc %r14\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,0x0(%rbp,%r13,2)\n-\tmovups %xmm3,0x10(%rbp,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r14\n-\tjb 16ba6 \n-\tmov -0x8(%rsp),%r14\n-\tmov 0x8(%rsp),%rax\n-\ttest $0x3,%r14b\n-\tje 16cff \n-\tmov %r14,%rbp\n-\tmov -0x20(%rsp),%r13\n-\tand $0xfffffffffffffffc,%rbp\n-\tsub %rbp,%r14\n-\tlea 0x0(%r13,%rbp,4),%r13\n-\tcmp %rbp,-0x78(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tlea (%rdx,%rbp,8),%r12\n-\tmov %r14,0x10(%rsp)\n-\tje 16cd5 \n-\tmovss (%rsi),%xmm0\n-\tmov -0x10(%rsp),%r13\n-\tmov -0x70(%rsp),%r14\n-\tmulss (%rcx),%xmm0\n-\tadd %rbp,%r13\n-\tlea (%r14,%r13,8),%r13\n-\tmov -0x20(%rsp),%r14\n-\tmovq 0x0(%r13),%xmm2\n-\tmovq 0x8(%r13),%xmm4\n-\tmovq (%r14,%rbp,4),%xmm3\n-\tmov 0x10(%rsp),%r14\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tjbe 12ab9 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rcx),%r9\n+\txor %r10d,%r10d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rbx\n+\tmovups -0x10(%r9),%xmm2\n+\tmovups (%r9),%xmm3\n+\tinc %r10\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r9\n+\tmovups (%r11,%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(%r9)\n+\tmovups %xmm1,-0x20(%r9)\n+\tcmp %r10,%r14\n+\tjne ff20 \n+\tmov -0x28(%rsp),%rbp\n+\ttest $0x3,%bpl\n+\tje 1006b \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tmov %r10,%rbx\n+\tlea (%r11,%r10,4),%r10\n+\tadd %rcx,%r9\n+\tsub %rbx,%rbp\n+\tmov %r10,-0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tcmp %rbx,-0x78(%rsp)\n+\tje 10041 \n+\tmovss (%rax),%xmm0\n+\tmulss (%rsi),%xmm0\n+\tmovq (%r11,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%r10\n+\tmov -0x70(%rsp),%rbp\n+\tadd %rbx,%r10\n+\tmov 0x8(%rsp),%rbx\n+\tlea 0x0(%rbp,%r10,8),%r10\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r10),%xmm2\n+\tmovq 0x8(%r10),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\ttest $0x1,%r14b\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovlps %xmm0,0x8(%r13)\n-\tje 16cff \n-\tmov 0x8(%rsp),%rbp\n-\tand $0xfffffffffffffffe,%r14\n-\tlea (%r12,%r14,8),%r12\n-\tlea 0x0(%rbp,%r14,4),%r14\n-\tmov %r14,0x8(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmov 0x8(%rsp),%rcx\n-\tmulss (%rcx),%xmm1\n+\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm0,0x8(%r10)\n+\ttest $0x1,%bl\n+\tje 1006b \n+\tmov -0x18(%rsp),%r10\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r9,%rbx,8),%r9\n+\tlea (%r10,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmov -0x18(%rsp),%rsi\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r12),%xmm1\n+\tmovq (%r9),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tincq -0x38(%rsp)\n-\tmov 0x30(%rsp),%rbp\n-\tadd %r15,%rdx\n-\tmov -0x38(%rsp),%r14\n-\tmov 0x130(%rsp),%r13\n-\tadd %r15,%r10\n-\tadd %r13,-0x10(%rsp)\n-\tadd %r15,%rax\n-\tadd %r15,%r9\n-\tcmp %rbp,%r14\n-\tmov -0x28(%rsp),%rcx\n-\tjne 16630 \n-\tcmpq $0x0,-0x68(%rsp)\n+\tmovlps %xmm0,(%r9)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r10\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r8\n+\tadd %rbx,%rdx\n+\tadd %rbx,%rdi\n+\tmov 0x20(%rsp),%rbx\n+\tadd %rbp,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rsi\n+\tcmp %rbx,%r10\n+\tjne fc68 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 10586 \n \tmov 0x68(%rsp),%rsi\n-\tmov -0x20(%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%r13\n-\tmov -0x30(%rsp),%r8\n-\tjs 174a5 \n-\tmov -0x70(%rsp),%rax\n-\tlea 0x0(,%r14,8),%rbp\n-\tmov %r14,-0x10(%rsp)\n-\tmovq $0x0,-0x38(%rsp)\n-\tmov 0x90(%rsp),%r11\n-\tlea (%rax,%rbp,1),%r10\n-\tmov 0x60(%rsp),%rax\n-\tmov %r15,0x8(%rsp)\n-\tmov %r14,0x70(%rsp)\n-\tlea (%rax,%rbp,1),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %r12,-0x20(%rsp)\n-\tmov -0x18(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%r9\n-\tmov 0x58(%rsp),%rax\n-\tmov %r8,-0x30(%rsp)\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x98(%rsp),%r8\n-\tmov %r13,0x78(%rsp)\n-\tadd %rax,%rbp\n-\tmov %rbx,%rax\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x10(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov -0x8(%rsp),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x40(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbx,%rbx\n-\tmov %r9,%rax\n-\tjle 19858 \n-\tcmp $0x1,%rbx\n-\tje 1a238 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov (%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %rbp,-0x30(%rsp)\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 1a332 \n-\tlea 0x4(%r11),%rdx\n-\tcmp %rdx,%r9\n-\tmov %rdx,-0x28(%rsp)\n-\tsetae %cl\n-\tcmp %rbp,%r11\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1a33b \n-\tcmpq $0x2,0x28(%rsp)\n-\tjbe 1a4bd \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%r11),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a653 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%rdx\n-\tlea 0x4(%r8),%r15\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm1,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r8,%r14\n-\tjne 16ec8 \n-\tmov -0x60(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r15\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n+\tmov -0x70(%rsp),%rdx\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,-0x38(%rsp)\n+\tmov 0xa8(%rsp),%rsi\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov 0x90(%rsp),%rdx\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov 0x80(%rsp),%rdx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tinc %rbx\n+\tmov %rbx,0x28(%rsp)\n+\tmov -0x60(%rsp),%rbx\n+\tmov %rbx,%r10\n+\tmov %rbx,%r12\n+\tand $0x3,%r10d\n+\tshr $0x2,%r12\n+\tmov %r10,0x48(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tlea 0x0(,%r10,4),%r9\n+\tsub %r10,%rbx\n+\tmov %r9,0x50(%rsp)\n+\tmov %rbx,0x58(%rsp)\n+\tnop\n+\tcmpq $0x0,-0x60(%rsp)\n+\tmov %rdx,%r9\n+\tjle 120b0 \n+\tcmpq $0x1,-0x60(%rsp)\n+\tje 12740 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tmov -0x20(%rsp),%r10\n+\tcmp %r10,%rdx\n+\tsetae %r10b\n+\tcmp %rdi,%r15\n+\tsetae %bpl\n+\tor %ebp,%r10d\n+\tand %ebx,%r10d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rax\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r10b\n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tje 12964 \n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rdi,%rsi\n+\tsetae %r10b\n+\tor %bl,%r10b\n+\tje 12964 \n+\tcmpq $0x2,(%rsp)\n+\tjbe 12a35 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rdx),%r9\n+\txor %r10d,%r10d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rbx\n+\tmovups -0x10(%r9),%xmm2\n+\tmovups (%r9),%xmm3\n+\tinc %r10\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r9\n+\tmovups (%r15,%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(%r9)\n+\tmovups %xmm1,-0x20(%r9)\n+\tcmp %r10,%r12\n+\tjne 10200 \n+\tcmpq $0x0,0x48(%rsp)\n+\tje 1034e \n+\tmov 0x30(%rsp),%r10\n+\tmov 0x18(%rsp),%rbx\n+\tlea (%rdx,%r10,1),%r9\n+\tmov 0x50(%rsp),%r10\n+\tadd %r15,%r10\n+\tmov %r10,-0x18(%rsp)\n+\tmov 0x58(%rsp),%r10\n+\tmov %r10,0x8(%rsp)\n+\tcmp $0x1,%r10\n+\tje 12b6b \n+\tmovss (%rax),%xmm0\n+\tmulss (%rsi),%xmm0\n+\tmovq (%r15,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x68(%rsp),%r10\n+\tadd %rbp,%r10\n+\tmov -0x70(%rsp),%rbp\n+\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r15\n-\tjb 16ff2 \n-\ttest $0x3,%bl\n-\tje 17129 \n-\tmov 0x10(%rsp),%rcx\n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x38(%rsp),%rax\n-\tlea (%rdx,%rcx,4),%rdx\n-\tmov %rcx,%r15\n-\tmov %rdx,-0x18(%rsp)\n-\tmov %rbx,%rdx\n-\tadd %r9,%rax\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 1a6e1 \n-\tmov -0x58(%rsp),%r14\n-\tmov -0x10(%rsp),%rcx\n-\tmovss (%rsi),%xmm0\n-\tadd %r14,%rcx\n-\tmov -0x70(%rsp),%r14\n-\tmulss (%r11),%xmm0\n-\tadd %r15,%rcx\n-\ttest $0x1,%dl\n-\tlea (%r14,%rcx,8),%rcx\n-\tmov -0x30(%rsp),%r14\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbx,%r10\n+\tlea 0x0(%rbp,%r10,8),%r10\n+\tmov 0x8(%rsp),%rbx\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%r10),%xmm2\n+\tmovq 0x8(%r10),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 17129 \n-\tmov -0x18(%rsp),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rcx,%rdx,4),%rdx\n-\tmov %rdx,-0x18(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm0,0x8(%r10)\n+\ttest $0x1,%bl\n+\tje 1034e \n+\tmov -0x18(%rsp),%r10\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r9,%rbx,8),%r9\n+\tlea (%r10,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%rbx),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r9),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n+\tmovlps %xmm0,(%r9)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rax\n-\tjs 1744c \n-\tje 196b8 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov -0x40(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r13,%rsi\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %ecx,%edx\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r13,%r11\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\ttest %cl,%dl\n-\tje 196b8 \n-\tmov 0x18(%rsp),%rdx\n-\tmov -0x20(%rsp),%r14\n-\tcmp %rdx,%r10\n-\tsetae %cl\n-\tcmp %r13,%r14\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 196b8 \n+\tmov %rcx,%r9\n+\tjs 1054b \n+\tje 11e40 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r13\n+\tsetae %r10b\n+\tor %r10d,%ebx\n+\tmov -0x58(%rsp),%r10\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%rax\n+\tsetae %bpl\n+\tor %ebp,%r10d\n+\tand %ebx,%r10d\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%rsi\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r10b\n+\tje 11e40 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r11\n+\tsetae %r10b\n+\tor %bl,%r10b\n+\tje 11e40 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a54d \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x50(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%r11),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a6c8 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%r12),%r15\n-\tmov %r14,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r14\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%r14\n-\tjne 171f0 \n-\tmov -0x50(%rsp),%r14\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r15\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r15\n-\tjb 1731a \n-\tmov -0x8(%rsp),%rcx\n-\ttest $0x3,%cl\n-\tje 1744c \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov -0x20(%rsp),%r14\n-\tadd %r10,%rax\n-\tsub %rdx,%rcx\n-\tcmp %rdx,-0x78(%rsp)\n-\tlea (%r14,%rdx,4),%r14\n-\tmov %rdx,%r15\n-\tmov %r14,-0x18(%rsp)\n-\tje 1a6eb \n-\tmovss (%rsi),%xmm0\n-\tmov -0x10(%rsp),%rdx\n-\tmov -0x70(%rsp),%r14\n-\tmulss (%r11),%xmm0\n-\tadd %r15,%rdx\n-\ttest $0x1,%cl\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x20(%rsp),%r14\n-\tmovq (%rdx),%xmm2\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovq (%r14,%r15,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tjbe 12a1f \n+\tmovss (%rax),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tlea 0x10(%rcx),%r9\n+\txor %r10d,%r10d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rbx\n+\tmovups -0x10(%r9),%xmm2\n+\tmovups (%r9),%xmm3\n+\tinc %r10\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r9\n+\tmovups (%r11,%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(%r9)\n+\tmovups %xmm1,-0x20(%r9)\n+\tcmp %r10,%r14\n+\tjne 10400 \n+\tmov -0x28(%rsp),%rbp\n+\ttest $0x3,%bpl\n+\tje 1054b \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tmov %r10,%rbx\n+\tlea (%r11,%r10,4),%r10\n+\tadd %rcx,%r9\n+\tsub %rbx,%rbp\n+\tmov %r10,-0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tcmp %rbx,-0x78(%rsp)\n+\tje 10521 \n+\tmovss (%rax),%xmm0\n+\tmulss (%rsi),%xmm0\n+\tmovq (%r11,%rbx,4),%xmm3\n+\tmov -0x38(%rsp),%r10\n+\tmov -0x70(%rsp),%rbp\n+\tadd %rbx,%r10\n+\tmov 0x8(%rsp),%rbx\n+\tlea 0x0(%rbp,%r10,8),%r10\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r10),%xmm2\n+\tmovq 0x8(%r10),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm0,0x8(%rdx)\n-\tje 1744c \n-\tmov -0x18(%rsp),%rdx\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%rax,%rcx,8),%rax\n-\tlea (%rdx,%rcx,4),%rdx\n-\tmov %rdx,-0x18(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx),%xmm1\n+\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm0,0x8(%r10)\n+\ttest $0x1,%bl\n+\tje 1054b \n+\tmov -0x18(%rsp),%r10\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r9,%rbx,8),%r9\n+\tlea (%r10,%rbx,4),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmov -0x18(%rsp),%rsi\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%r9),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov 0x8(%rsp),%rax\n-\tincq -0x38(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tmov 0x130(%rsp),%r15\n-\tadd %rax,%r10\n-\tadd %rax,%r13\n-\tadd %rax,%r9\n-\tadd %rax,%rbp\n-\tmov -0x68(%rsp),%rax\n-\tadd %r15,-0x10(%rsp)\n-\tmov -0x28(%rsp),%r11\n-\tcmp %rax,%rdx\n-\tjle 16e00 \n-\tmov 0x68(%rsp),%rsi\n-\tmov -0x20(%rsp),%r12\n-\tmov 0x8(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%r13\n-\tmov -0x30(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov -0x48(%rsp),%rdx\n-\tinc %rsi\n-\taddq $0x4,-0x40(%rsp)\n-\tadd %rax,%r14\n-\tadd %rax,%r13\n-\tmov 0x88(%rsp),%rax\n-\tmov %rdx,-0x18(%rsp)\n-\tcmp %rax,%rsi\n-\tje 178b2 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 165a0 \n-\tcmpq $0x0,0x38(%rsp)\n-\tjs 178b2 \n-\tmov 0x128(%rsp),%rax\n-\tmov -0x70(%rsp),%rbx\n-\tmov 0x128(%rsp),%r9\n-\timul 0x130(%rsp),%r9\n+\tmovlps %xmm0,(%r9)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov -0x48(%rsp),%r10\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rcx\n+\tadd %rbx,%r8\n+\tadd %rbx,%rdx\n+\tadd %rbx,%rdi\n+\tmov 0x28(%rsp),%rbx\n+\tadd %rbp,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rsi\n+\tcmp %rbx,%r10\n+\tjne 10140 \n+\tmov 0x78(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rcx\n+\tincq 0x60(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\taddq $0x4,-0x58(%rsp)\n+\tmov %rsi,%rax\n+\tadd %rcx,0x68(%rsp)\n+\tadd %rcx,0x70(%rsp)\n+\tcmp %rdi,0x98(%rsp)\n+\tje dfa6 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tjmp fbd8 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjs dfa6 \n+\tmov %r8,%rax\n+\tmov %r11,%rdx\n+\tmov 0x120(%rsp),%r10\n \timul %rcx,%rax\n-\tmov -0x58(%rsp),%rcx\n-\tadd $0x10,%rbx\n-\tmov %rbx,-0x60(%rsp)\n-\tlea 0x8(%rdi),%rbx\n-\tmov %rbx,-0x78(%rsp)\n-\tadd %rsi,%rax\n-\timul 0x130(%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov 0x138(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r14\n-\tlea (%r8,%rax,8),%rax\n-\tmov %r14,%rbx\n-\tmov %r14,%r12\n-\tmov %rax,-0x58(%rsp)\n-\tand $0xfffffffffffffffc,%rbx\n-\tshr $0x2,%r12\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x40(%rsp)\n-\tmov %r14,%rbx\n-\tlea -0x2(%r14),%r15\n-\tand $0x3,%ebx\n+\timul %r8,%r10\n+\tadd %rbx,%rax\n+\timul 0x120(%rsp),%rax\n+\tmov %r10,-0x28(%rsp)\n+\tmov 0x58(%rsp),%r10\n+\tadd %rax,%rdx\n+\tlea 0x1(%rsi),%rax\n+\txor %esi,%esi\n+\tlea (%rax,%rax,1),%rbx\n+\tlea (%r15,%rax,8),%rax\n+\tmov %rax,-0x60(%rsp)\n+\tlea -0x1(%rbx),%rax\n+\tlea -0x2(%rbx),%r14\n+\tmov %rbx,%rdi\n \tmov %rax,-0x50(%rsp)\n-\txor %eax,%eax\n-\tmov %rbx,-0x38(%rsp)\n-\tlea -0x5(%r12),%rbx\n-\tand $0xfffffffffffffffc,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x18(%rsp),%r10\n-\tmov %rax,-0x30(%rsp)\n-\tmov %rcx,%rbp\n-\tmov %r9,-0x28(%rsp)\n-\tmov 0x20(%rsp),%r11\n-\txor %r13d,%r13d\n-\tlea 0x4(%r10),%rsi\n-\tmov %rcx,-0x20(%rsp)\n-\tmov %rsi,-0x48(%rsp)\n-\tmov %r15,-0x68(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rsi\n-\tlea (%r15,%rbp,8),%rax\n-\tadd $0x4,%r11\n-\tmov -0x58(%rsp),%r9\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tmov -0x60(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rcx\n+\tmov -0x70(%rsp),%rax\n+\tshr $0x2,%rdi\n+\tmov %r14,-0x58(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x78(%rsp)\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %rbx,%rax\n+\tand $0x3,%eax\n+\tmov %rax,-0x40(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea 0x4(%r10),%rax\n+\tmov %rsi,-0x38(%rsp)\n+\tmov -0x10(%rsp),%rcx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n+\tmov %rdx,%r9\n+\tmov %rdx,-0x30(%rsp)\n+\tnopl (%rax)\n+\tmov -0x58(%rsp),%rsi\n+\tmov -0x70(%rsp),%rdx\n+\tadd $0x4,%rcx\n+\tlea 0x0(,%r9,8),%rax\n+\tmov -0x60(%rsp),%r14\n+\tadd %r9,%rsi\n+\tadd %rax,%rdx\n+\tlea (%r12,%rsi,8),%r8\n \tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%rax\n+\tcmp %rsi,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r13\n \tsetae %sil\n-\tcmp %rcx,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tcmp %rcx,%r8\n-\tsetae %dl\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tor %r9d,%edx\n-\tand %esi,%edx\n-\tmov -0x48(%rsp),%rsi\n-\tcmp %rsi,%rax\n+\tor %esi,%r11d\n+\tcmp %r8,%r15\n \tsetae %sil\n-\tcmp %rcx,%r10\n-\tsetae %r9b\n-\tor %r9d,%esi\n-\ttest %sil,%dl\n-\tje 192f8 \n-\tlea -0x4(%r11),%rdx\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%esi\n+\tmov -0x68(%rsp),%r14\n+\tand %r11d,%esi\n+\tcmp %r14,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r10\n+\tsetae %r14b\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 11a78 \n+\tlea -0x4(%rcx),%rsi\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n \tcmp %rcx,%rdx\n-\tsetae %cl\n-\tcmp %r11,%rax\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 192f8 \n+\tsetae %sil\n+\tor %r8b,%sil\n+\tje 11a78 \n \tcmpq $0x2,-0x50(%rsp)\n-\tjbe 1a3c0 \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm1\n-\tcmp $0x4,%r12\n-\tmovss (%r10),%xmm0\n-\tmovss -0x4(%r11),%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 1a3f8 \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%rbx),%r9\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n+\tjbe 129bc \n+\tmovss -0x4(%rcx),%xmm5\n+\tmulss (%r10),%xmm5\n+\tadd %r12,%rax\n+\txor %edx,%edx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm6\n-\tmovaps %xmm2,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rdx)\n-\tmov %rcx,%rsi\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups 0x30(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rbx,%rsi\n-\tjne 17690 \n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tmovaps %xmm2,%xmm7\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r9\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r9\n-\tjb 177b5 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tje 17871 \n-\tmovss -0x4(%r11),%xmm0\n-\tmovq (%r8,%rdx,4),%xmm2\n-\tlea (%rdx,%rbp,1),%rax\n-\tmovss (%rdi),%xmm3\n-\tlea (%r15,%rax,8),%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 (%r15,%rsi,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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rdi\n+\tjne 10740 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rdx\n+\tje 10808 \n+\tmovss -0x4(%rcx),%xmm0\n \tmulss (%r10),%xmm0\n-\tmovq 0x8(%rax),%xmm4\n+\tlea (%rdx,%r9,1),%rax\n+\tmovq (%r15,%rdx,4),%xmm2\n+\tmovss 0x0(%r13),%xmm3\n+\tmov -0x70(%rsp),%rsi\n \tshufps $0x0,%xmm3,%xmm3\n+\tlea (%rsi,%rax,8),%rax\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n \tmovq (%rax),%xmm0\n+\tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm4,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm3\n \taddps %xmm3,%xmm1\n-\tmovss 0x4(%rdi),%xmm3\n+\tmovss 0x4(%r13),%xmm3\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n \tmovlps %xmm2,(%rax)\n \tmovlps %xmm1,0x8(%rax)\n-\tinc %r13\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %r14,%r13\n-\tjne 175c8 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x28(%rsp),%r9\n-\tmov -0x20(%rsp),%rcx\n-\tmov -0x48(%rsp),%rsi\n-\tinc %rax\n-\tmov -0x68(%rsp),%r15\n-\tadd %r9,%rcx\n-\tcmp %r14,%rax\n-\tmov %rsi,-0x18(%rsp)\n-\tjne 17590 \n-\tadd $0xe0,%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-\tmov %rbx,%rsi\n-\tjs 178b2 \n-\tsub %rax,%rsi\n-\tmov -0x18(%rsp),%rax\n-\tmov 0x128(%rsp),%r12\n-\timul 0x130(%rsp),%r12\n-\tmov %rdx,%rbx\n-\tmov %rsi,-0x20(%rsp)\n-\tadd $0x4,%rax\n-\tmov 0x70(%rsp),%r14\n-\timul 0x130(%rsp),%r14\n+\tinc %rbp\n+\tadd 0x120(%rsp),%r9\n+\tcmp %rbx,%rbp\n+\tjne 10680 \n+\tmov -0x38(%rsp),%rsi\n+\tmov -0x30(%rsp),%rdx\n+\tmov -0x28(%rsp),%rax\n+\tmov -0x68(%rsp),%r10\n+\tinc %rsi\n+\tadd %rax,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 10660 \n+\tjmp dfa6 \n+\ttest %rdi,%rdi\n+\tjs dfa6 \n+\timul 0x120(%rsp),%r8\n+\tsub %rax,%rdi\n+\tmov %rax,%rbx\n+\tmov -0x68(%rsp),%rax\n+\tmov 0x80(%rsp),%r10\n+\tmov 0x58(%rsp),%r11\n+\tmov %rdi,-0x38(%rsp)\n+\timul 0x120(%rsp),%r10\n+\timul %r8,%rcx\n+\tlea 0x4(%r11),%rbp\n+\tmov %r8,(%rsp)\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %r10,0x10(%rsp)\n+\tadd %rax,%rcx\n+\tlea 0x1(%rsi),%rax\n+\ttest %rdi,%rdi\n+\tmov %rbp,-0x18(%rsp)\n+\tlea (%rax,%rax,1),%r12\n+\tlea (%r15,%rax,8),%rax\n+\tmov %rcx,-0x20(%rsp)\n+\tmov %r11,%rsi\n+\tlea -0x2(%r12),%rdx\n+\tmov %rax,-0x60(%rsp)\n+\tlea -0x1(%r12),%rax\n+\tmov %rdx,-0x58(%rsp)\n+\tmov -0x10(%rsp),%rdx\n+\tmov %rax,-0x50(%rsp)\n+\tlea (%rdx,%rdi,4),%rax\n+\tcmovle %rdx,%rax\n+\txor %edi,%edi\n+\tmov %r12,%rdx\n+\tmov %rdi,-0x28(%rsp)\n+\tshr $0x2,%rdx\n+\tmov %rax,0x8(%rsp)\n+\tmov -0x70(%rsp),%rax\n+\tlea 0x10(%rax),%r9\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x78(%rsp)\n+\tmov %r12,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x48(%rsp)\n-\tmov %rax,%r15\n-\tmov 0x138(%rsp),%rax\n-\timul %r12,%rcx\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r11\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r11),%rdx\n-\tmov %rax,-0x58(%rsp)\n-\tlea -0x1(%r11),%rax\n-\tmov %rdx,-0x50(%rsp)\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rcx,%rbx\n+\tmov %r12,%rax\n+\tand $0x3,%eax\n \tmov %rax,-0x40(%rsp)\n-\ttest %rsi,%rsi\n-\tmov %r11,%rcx\n-\tlea (%rdx,%rsi,4),%rax\n-\tmov -0x70(%rsp),%rsi\n-\tcmovle %rdx,%rax\n-\tshr $0x2,%rcx\n-\tadd $0x10,%rsi\n-\tlea -0x5(%rcx),%rdx\n-\tmov %rsi,-0x60(%rsp)\n-\tlea 0x8(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rsi,-0x78(%rsp)\n-\tmov %r11,%rsi\n-\tadd $0x8,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rax,0x10(%rsp)\n-\txor %eax,%eax\n-\tmov %rsi,-0x38(%rsp)\n-\tmov %r11,%rsi\n-\tand $0x3,%esi\n-\tmov %rsi,-0x30(%rsp)\n-\tcmpq $0x0,-0x20(%rsp)\n-\tjle 17cc5 \n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tlea (%rbx,%r14,1),%rbp\n-\tmov %rbx,-0x8(%rsp)\n-\txor %r13d,%r13d\n-\tmov %r14,0x8(%rsp)\n-\tmov %r15,-0x28(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov %r12,(%rsp)\n-\tmov -0x18(%rsp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rsp),%rbx\n-\tlea (%r15,%rbp,8),%rax\n-\tadd $0x4,%r9\n-\tmov -0x58(%rsp),%r14\n-\tlea 0x0(%rbp,%rbx,1),%rsi\n-\tmov -0x60(%rsp),%rbx\n-\tlea (%rbx,%rsi,8),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x38(%rsp)\n+\tjle 10aee \n+\tmov -0x20(%rsp),%rdi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,-0x30(%rsp)\n+\txor %ebp,%ebp\n+\tlea (%rax,%rdi,1),%r11\n+\tmov -0x10(%rsp),%rdi\n+\txchg %ax,%ax\n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x4,%rdi\n+\tlea 0x0(,%r11,8),%rax\n+\tmov -0x60(%rsp),%r14\n+\tlea (%r11,%rbx,1),%r8\n \tmov -0x78(%rsp),%rbx\n-\tcmp %rbx,%rax\n+\tadd %rax,%rcx\n+\tlea (%r9,%r8,8),%r10\n+\tcmp %rbx,%rcx\n \tsetae %bl\n-\tcmp %r10,%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tcmp %r10,%r8\n-\tsetae %sil\n-\tcmp %r14,%rax\n+\tcmp %r10,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r10,%r15\n+\tsetae %r8b\n+\tcmp %r14,%rcx\n \tsetae %r14b\n-\tor %r14d,%esi\n-\tmov -0x28(%rsp),%r14\n-\tand %ebx,%esi\n-\tcmp %r10,%r12\n+\tor %r14d,%r8d\n+\tmov -0x68(%rsp),%r14\n+\tand %ebx,%r8d\n+\tcmp %r10,%rsi\n \tsetae %bl\n-\tcmp %r14,%rax\n+\tcmp %r14,%rcx\n \tsetae %r14b\n \tor %r14d,%ebx\n-\ttest %bl,%sil\n-\tje 19378 \n-\tlea -0x4(%r9),%rsi\n-\tcmp %r10,%rsi\n+\ttest %bl,%r8b\n+\tje 11ac0 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %r10,%r8\n \tsetae %r10b\n-\tcmp %r9,%rax\n-\tsetae %sil\n-\tor %r10b,%sil\n-\tje 19378 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1a3ce \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%rcx\n-\tmovss (%r12),%xmm4\n-\tmovss -0x4(%r9),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a3dc \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rsi\n-\tmov $0x4,%r10d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rsi),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rsi)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %r10,%rbx\n-\tadd $0x4,%r10\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x10(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r10\n-\tjne 17aa0 \n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rsi,%r10,1),%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tmovups (%rax,%r10,2),%xmm5\n-\tmovups 0x10(%rax,%r10,2),%xmm6\n-\tinc %rbx\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%r10,2)\n-\tmovups %xmm3,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %rcx,%rbx\n-\tjb 17bc6 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rsi\n-\tje 17c88 \n-\tmovss (%r12),%xmm0\n-\tmovq (%r8,%rsi,4),%xmm3\n-\tlea (%rsi,%rbp,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%r9),%xmm0\n+\tcmp %rdi,%rcx\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 11ac0 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 129b5 \n+\tmovss (%rsi),%xmm5\n+\tmulss -0x4(%rdi),%xmm5\n+\tadd %r9,%rax\n+\txor %ecx,%ecx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r8\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rcx\n+\tshl $0x4,%r8\n+\tadd $0x20,%rax\n+\tmovups (%r15,%r8,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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rcx,%rdx\n+\tjne 10a00 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n+\tje 10ac7 \n+\tmovss (%rsi),%xmm0\n+\tmulss -0x4(%rdi),%xmm0\n+\tlea (%rcx,%r11,1),%rax\n+\tmovq (%r15,%rcx,4),%xmm3\n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tmov -0x20(%rsp),%rax\n-\tinc %r13\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %rax,%r13\n-\tjne 179d0 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x8(%rsp),%rbx\n-\tmov -0x28(%rsp),%r15\n-\tmov (%rsp),%r12\n-\tmov 0x8(%rsp),%r14\n-\tjs 1a738 \n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %rbx,%rbp\n+\tmov -0x38(%rsp),%rax\n+\tinc %rbp\n+\tadd 0x120(%rsp),%r11\n+\tcmp %rax,%rbp\n+\tjne 10940 \n+\tmov -0x30(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 12b89 \n+\tlea 0x1(%rbx),%rax\n \tmov %rbx,-0x8(%rsp)\n-\txor %r13d,%r13d\n-\tmov %r14,0x8(%rsp)\n-\tmov %r15,-0x28(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov %r12,(%rsp)\n-\tmov -0x18(%rsp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rsp),%rbx\n-\tlea (%r15,%rbp,8),%rax\n-\tadd $0x4,%r9\n-\tmov -0x58(%rsp),%r14\n-\tlea 0x0(%rbp,%rbx,1),%rsi\n-\tmov -0x60(%rsp),%rbx\n-\tlea (%rbx,%rsi,8),%r10\n+\tmov -0x20(%rsp),%r11\n+\txor %ebp,%ebp\n+\tmov %rax,-0x30(%rsp)\n+\tmov 0x8(%rsp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x4,%rdi\n+\tlea 0x0(,%r11,8),%rax\n+\tmov -0x60(%rsp),%r14\n+\tlea (%rbx,%r11,1),%r8\n \tmov -0x78(%rsp),%rbx\n-\tcmp %rbx,%rax\n+\tadd %rax,%rcx\n+\tlea (%r9,%r8,8),%r10\n+\tcmp %rbx,%rcx\n \tsetae %bl\n-\tcmp %r10,%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tcmp %r10,%r8\n-\tsetae %sil\n-\tcmp %r14,%rax\n+\tcmp %r10,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r10,%r15\n+\tsetae %r8b\n+\tcmp %r14,%rcx\n \tsetae %r14b\n-\tor %r14d,%esi\n-\tmov -0x28(%rsp),%r14\n-\tand %ebx,%esi\n-\tcmp %r10,%r12\n+\tor %r14d,%r8d\n+\tmov -0x68(%rsp),%r14\n+\tand %ebx,%r8d\n+\tcmp %r10,%rsi\n \tsetae %bl\n-\tcmp %r14,%rax\n+\tcmp %r14,%rcx\n \tsetae %r14b\n \tor %r14d,%ebx\n-\ttest %bl,%sil\n-\tje 19338 \n-\tlea -0x4(%r9),%rsi\n-\tcmp %r10,%rsi\n+\ttest %bl,%r8b\n+\tje 11b38 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %r10,%r8\n \tsetae %r10b\n-\tcmp %r9,%rax\n-\tsetae %sil\n-\tor %r10b,%sil\n-\tje 19338 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1a3c7 \n-\tmovss (%rdi),%xmm2\n-\tmovss 0x4(%rdi),%xmm1\n-\tcmp $0x4,%rcx\n-\tmovss (%r12),%xmm0\n-\tmovss -0x4(%r9),%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 1a3ea \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rsi\n-\tmov $0x4,%r10d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%rsi),%xmm6\n-\tmovaps %xmm2,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm7\n-\tprefetcht0 0x90(%rsi)\n-\tmov %r10,%rbx\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm0,%xmm5\n-\tadd $0x4,%r10\n-\tshufps $0x88,%xmm7,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups 0x30(%rax),%xmm7\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x30(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm2,%xmm5\n-\tmovups -0x10(%rsi),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r10,%rdx\n-\tjne 17dc0 \n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rsi,%r10,1),%xmm5\n-\tmovaps %xmm2,%xmm3\n-\tmovups (%rax,%r10,2),%xmm0\n-\tmovups 0x10(%rax,%r10,2),%xmm6\n-\tinc %rbx\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%r10,2)\n-\tmovups %xmm3,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %rcx,%rbx\n-\tjb 17ee6 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rsi\n-\tje 17fa8 \n-\tmovss -0x4(%r9),%xmm0\n-\tmovq (%r8,%rsi,4),%xmm2\n-\tlea (%rsi,%rbp,1),%rax\n-\tmovss (%rdi),%xmm3\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%r12),%xmm0\n-\tmovq 0x8(%rax),%xmm4\n+\tcmp %rdi,%rcx\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 11b38 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 129c3 \n+\tmovss -0x4(%rdi),%xmm5\n+\tmulss (%rsi),%xmm5\n+\tadd %r9,%rax\n+\txor %ecx,%ecx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r8\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rax),%xmm0\n+\tmovups (%rax),%xmm3\n+\tshl $0x4,%r8\n+\tinc %rcx\n+\tadd $0x20,%rax\n+\tmovups (%r15,%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,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rcx,%rdx\n+\tjne 10bd0 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n+\tje 10c97 \n+\tmovss -0x4(%rdi),%xmm0\n+\tmulss (%rsi),%xmm0\n+\tlea (%rcx,%r11,1),%rax\n+\tmovq (%r15,%rcx,4),%xmm2\n+\tmovss 0x0(%r13),%xmm3\n+\tmov -0x70(%rsp),%rbx\n \tshufps $0x0,%xmm3,%xmm3\n+\tlea (%rbx,%rax,8),%rax\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n \tmovq (%rax),%xmm0\n+\tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm4,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm3\n \taddps %xmm3,%xmm1\n-\tmovss 0x4(%rdi),%xmm3\n+\tmovss 0x4(%r13),%xmm3\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n \tmovlps %xmm2,(%rax)\n \tmovlps %xmm1,0x8(%rax)\n-\tmov -0x68(%rsp),%rax\n-\tinc %r13\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %rax,%r13\n-\tjle 17cf8 \n-\tmov -0x10(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n+\tinc %rbp\n+\tadd 0x120(%rsp),%r11\n+\tcmp %rax,%rbp\n+\tjne 10b10 \n+\tincq -0x28(%rsp)\n+\tmov -0x18(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n+\tmov (%rsp),%r14\n+\taddq $0x4,-0x68(%rsp)\n \tmov -0x8(%rsp),%rbx\n-\tmov -0x28(%rsp),%r15\n-\tmov (%rsp),%r12\n-\tmov -0x48(%rsp),%rsi\n-\tinc %rax\n-\tmov 0x8(%rsp),%r14\n-\tadd $0x4,%r15\n-\tadd %r12,%rbx\n-\tcmp %r11,%rax\n-\tmov %rsi,-0x18(%rsp)\n-\tje 178b2 \n-\tadd $0x4,%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 17990 \n-\ttest %rbx,%rbx\n-\tjle 1810c \n-\tmov -0x18(%rsp),%rsi\n-\tsub %r15,%rax\n-\tmov 0x128(%rsp),%r11\n-\tmov %rax,%rbx\n-\tmov %rax,-0x60(%rsp)\n-\timul 0x130(%rsp),%r11\n-\tlea 0x4(%rsi),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,-0x30(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov %r15,%rcx\n+\tmov %rcx,%rsi\n+\tadd %r14,-0x20(%rsp)\n+\tcmp %r12,%rax\n+\tje dfa6 \n+\tlea 0x4(%rcx),%rax\n+\tmov %rax,-0x18(%rsp)\n+\tjmp 10918 \n+\ttest %rdi,%rdi\n+\tjle 10ddc \n+\tsub %rbx,%rax\n+\tmov 0x58(%rsp),%r10\n+\tmov %rax,%rdi\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x120(%rsp),%rax\n+\timul %r8,%rax\n+\tmov %rax,0x88(%rsp)\n+\tmov %rcx,%rax\n+\tmov %rbx,%rcx\n+\timul %r8,%rax\n \tadd %rdx,%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rax,%rdx\n-\tmov 0x130(%rsp),%rax\n+\timul 0x120(%rsp),%rax\n+\tmov %rax,%r9\n+\tmov 0x120(%rsp),%rax\n \tshl $0x3,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x8(%rsp)\n+\ttest %rdi,%rdi\n+\tmov %rax,-0x20(%rsp)\n \tmov -0x70(%rsp),%rax\n-\tlea (%rax,%r15,8),%r9\n-\tmov %rax,%r15\n-\tlea (%rax,%r10,8),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea (%rbx,%r10,1),%rax\n-\tlea (%r15,%rax,8),%rbp\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n+\tlea (%rax,%rbx,8),%rdx\n+\tlea (%rax,%r14,8),%r12\n+\tmov %rax,%rbx\n+\tlea (%rdi,%r14,1),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %rax,-0x18(%rsp)\n+\tlea (%r15,%rdi,4),%rax\n \tmov %rax,(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea (%r8,%rbx,4),%rax\n-\tlea 0x1(%rcx),%rbx\n-\tcmovle %r8,%rax\n-\tmov %rbx,0x8(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rax,-0x38(%rsp)\n-\tlea (%rax,%rbx,4),%rax\n+\tlea -0x1(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n-\tcmpq $0x0,0x38(%rsp)\n-\tjns 1a763 \n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\taddq $0x4,-0x30(%rsp)\n-\tadd $0x4,%rsi\n-\tadd %r11,%rdx\n-\tcmp %rax,%rcx\n-\tjne 180d2 \n-\tmov -0x48(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n-\tlea -0x4(%rax,%rbx,4),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmpq $0x0,0x40(%rsp)\n-\tjs 178b2 \n-\tmov 0x38(%rsp),%rax\n+\tlea (%r15,%rdi,4),%rax\n+\tcmovle %r15,%rax\n+\txor %ebp,%ebp\n+\tmov %rax,%r11\n+\tlea 0x1(%rcx),%rax\n+\tmov %rax,-0x8(%rsp)\n+\tlea (%r11,%rax,4),%rax\n+\tmov %rax,0x8(%rsp)\n+\tcmpq $0x0,0x48(%rsp)\n+\tjns 12e7d \n+\tmov 0x88(%rsp),%rax\n+\tinc %rbp\n+\tadd $0x4,%r10\n+\tadd %rax,%r9\n+\tmov 0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 10da1 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x68(%rsp),%rdi\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x78(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs dfa6 \n+\tmov 0x48(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rdx\n-\tsub %rcx,%rdx\n+\tmov %rax,%rdi\n+\tsub %rcx,%rdi\n+\tmov %rdi,-0x50(%rsp)\n \ttest %rax,%rax\n+\tjs dfa6 \n+\tmov 0x120(%rsp),%rax\n+\tmov -0x70(%rsp),%rbx\n+\tinc %rdx\n \tmov %rdx,0x68(%rsp)\n-\tjs 178b2 \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x70(%rsp),%r15\n-\tmov 0x70(%rsp),%rbx\n-\tmov 0x128(%rsp),%r13\n-\tadd $0x4,%rax\n-\timul 0x130(%rsp),%r13\n-\tmov %rax,-0x48(%rsp)\n-\timul 0x130(%rsp),%rbx\n-\tmov %rax,-0x28(%rsp)\n-\tmov 0x130(%rsp),%rax\n+\tmov 0x80(%rsp),%r9\n+\timul 0x120(%rsp),%r8\n \tshl $0x3,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x58(%rsp),%rax\n-\tlea (%r15,%rax,8),%r14\n-\tadd %rdx,%rax\n-\ttest %rdx,%rdx\n-\tlea (%r15,%rax,8),%rsi\n-\tmov 0x138(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x8(%rsp)\n-\tlea (%r8,%rdx,4),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdx),%rax\n-\tmov %rax,0x18(%rsp)\n-\tlea (%r8,%rdx,4),%rax\n-\tcmovle %r8,%rax\n-\tshr $0x2,%rdx\n-\txor %r12d,%r12d\n-\tlea -0x5(%rdx),%r10\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %rax,%r11\n-\tmov %rax,-0x30(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tlea (%r11,%rax,4),%r11\n+\timul 0x120(%rsp),%r9\n+\tmov %rax,-0x20(%rsp)\n+\tmov -0x68(%rsp),%rax\n+\tmov %r8,0x80(%rsp)\n+\tlea (%rbx,%rax,8),%rdx\n+\tadd %rdi,%rax\n+\ttest %rdi,%rdi\n+\tmov %r9,%r8\n+\tlea (%rbx,%rax,8),%r14\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x58(%rsp),%rsi\n+\tmov %rax,-0x18(%rsp)\n+\tlea (%r15,%rdi,4),%rax\n+\tlea 0x1(%rcx),%rdx\n \tmov %rax,(%rsp)\n-\tlea 0x8(%r15,%rcx,8),%rcx\n-\tshr $0x2,%rax\n-\tmov %r11,0x10(%rsp)\n-\tand $0xfffffffffffffffc,%r10\n-\tlea -0x5(%rax),%r9\n-\tmov %rcx,0x70(%rsp)\n-\tadd $0x8,%r10\n-\tmov %rax,-0x60(%rsp)\n-\tand $0xfffffffffffffffc,%r9\n-\tadd $0x8,%r9\n-\tnopl (%rax)\n+\tlea -0x1(%rdi),%rax\n+\tmov %rax,0x18(%rsp)\n+\tlea (%r15,%rdi,4),%rax\n+\tcmovle %r15,%rax\n+\tmov %rdx,-0x8(%rsp)\n+\txor %ebp,%ebp\n+\tmov %r14,0x78(%rsp)\n+\tmov %rbp,%r9\n+\tmov %rax,%r10\n+\tlea (%rax,%rdx,4),%rax\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rax,0x8(%rsp)\n+\tlea 0x8(%rbx,%rcx,8),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov %rdi,%rax\n+\tshr $0x2,%rdi\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rdx,0x40(%rsp)\n+\tmov %rdi,%r11\n+\tmov %rax,0x20(%rsp)\n+\tshl $0x3,%rax\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x48(%rsp)\n+\tnop\n+\tmov 0x78(%rsp),%rdi\n \tmov -0x70(%rsp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov 0x68(%rsp),%rbp\n-\tmov %rbx,-0x38(%rsp)\n-\tlea (%rcx,%rsi,1),%r15\n+\tmov %r8,-0x48(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tmovq $0x0,-0x60(%rsp)\n+\tlea (%rdi,%rcx,1),%rbx\n+\tlea 0x4(%rsi),%rdi\n+\tmov %r9,0x50(%rsp)\n+\tmov %rdi,-0x40(%rsp)\n+\tmov -0x50(%rsp),%rdi\n \tlea (%rax,%rcx,1),%rdx\n \tmov 0x70(%rsp),%rax\n-\tmovq $0x0,-0x50(%rsp)\n-\tmov %r12,0x38(%rsp)\n-\tlea (%rax,%rcx,1),%r11\n-\tlea (%rcx,%r14,1),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,-0x40(%rsp)\n-\tmov %rbp,%rax\n-\tmov 0x20(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,0x50(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov -0x40(%rsp),%rax\n-\tmov %rsi,0x60(%rsp)\n-\tmov -0x18(%rsp),%rsi\n-\tmov %r14,0x58(%rsp)\n-\tmov %rbp,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmov %rax,%rbx\n-\tjle 19888 \n-\tcmp $0x1,%r14\n-\tje 1a038 \n-\tlea 0x8(%rdi),%rbp\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tcmp %r15,%rdi\n-\tsetae %bpl\n-\tor %ebp,%r12d\n-\tmov 0x8(%rsp),%rbp\n-\tcmp %rbp,%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rdi,%rbp\n+\tand $0x3,%ebp\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0x60(%rsp),%rax\n+\tmov %rbp,0x10(%rsp)\n+\tmov 0x20(%rsp),%rbp\n+\tadd %rcx,%rax\n+\tmov -0x10(%rsp),%rcx\n+\tsub %rbp,%rdi\n+\tlea 0x0(,%rbp,4),%r12\n+\tmov %rdi,0x30(%rsp)\n+\tmov -0x8(%rsp),%rdi\n+\tmov %r12,0x28(%rsp)\n+\tshr $0x2,%rdi\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x50(%rsp)\n+\tmov %rax,%r8\n+\tjle 12098 \n+\tcmpq $0x1,-0x50(%rsp)\n+\tje 126c0 \n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rax\n \tsetae %bpl\n-\tcmp %r15,%r8\n-\tsetae %r13b\n-\tor %r13d,%ebp\n-\tmov -0x28(%rsp),%r13\n-\tand %r12d,%ebp\n-\tcmp %r13,%rax\n+\tcmp %rbx,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebp\n+\tmov (%rsp),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %rbx,%r15\n \tsetae %r12b\n-\tcmp %r15,%rsi\n-\tsetae %r13b\n-\tor %r13d,%r12d\n-\ttest %r12b,%bpl\n-\tje 1a386 \n-\tlea 0x4(%rcx),%rbp\n+\tor %r12d,%r9d\n+\tand %ebp,%r9d\n+\tmov -0x40(%rsp),%rbp\n \tcmp %rbp,%rax\n-\tmov %rbp,-0x40(%rsp)\n+\tsetae %bpl\n+\tcmp %rbx,%rsi\n \tsetae %r12b\n-\tcmp %r15,%rcx\n+\tor %r12d,%ebp\n+\ttest %bpl,%r9b\n+\tje 1297e \n+\tlea 0x4(%rcx),%r9\n+\tcmp %r9,%rax\n+\tmov %r9,-0x58(%rsp)\n \tsetae %bpl\n-\tor %r12b,%bpl\n-\tje 1a38f \n+\tcmp %rbx,%rcx\n+\tsetae %r9b\n+\tor %bpl,%r9b\n+\tje 12987 \n \tcmpq $0x2,0x18(%rsp)\n-\tjbe 1a515 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x68(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5a1 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rbp\n-\tmov $0x4,%r12d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups 0x0(%rbp),%xmm0\n-\tmovups (%rbx),%xmm6\n-\tprefetcht0 0x90(%rbp)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rbp\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbx),%xmm7\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rbx),%xmm0\n-\tmovups %xmm5,-0x70(%rbx)\n-\tmovups %xmm6,-0x80(%rbx)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rbp),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rbx),%xmm0\n-\tmovups %xmm5,-0x50(%rbx)\n-\tmovups %xmm6,-0x60(%rbx)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rbp),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm6\n-\tmovups %xmm5,-0x30(%rbx)\n-\tmovups -0x10(%rbp),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbx)\n-\tmovups %xmm5,-0x10(%rbx)\n-\tcmp %r10,%r12\n-\tjne 18360 \n-\tmov %rax,-0x20(%rsp)\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups 0x0(%rbp,%r12,1),%xmm5\n-\tmovups (%rbx,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm6\n-\tmov -0x68(%rsp),%rax\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rbx,%r12,2)\n-\tmovups %xmm3,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb 1848c \n-\ttest $0x3,%r14b\n-\tmov -0x20(%rsp),%rax\n-\tje 185e3 \n-\tmov 0x28(%rsp),%rbp\n-\tmov 0x30(%rsp),%rbx\n-\tlea (%r8,%rbp,4),%r13\n-\tadd %rax,%rbx\n-\tmov %rbp,-0x18(%rsp)\n-\tmov %r13,-0x20(%rsp)\n-\tmov %r14,%r13\n-\tsub %rbp,%r13\n-\tcmp $0x1,%r13\n-\tmov %r13,%rbp\n-\tje 1a703 \n-\tmov -0x38(%rsp),%r13\n-\tmov -0x58(%rsp),%r12\n+\tjbe 12b2d \n+\tmovss (%rsi),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rax),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%r15,%rbp,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 %r11,%r9\n+\tjne 11038 \n+\tcmpq $0x0,0x10(%rsp)\n+\tje 11189 \n+\tmov 0x28(%rsp),%r9\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x20(%rsp),%rbp\n+\tadd %r15,%r9\n+\tadd %rax,%r8\n+\tmov %r9,-0x30(%rsp)\n+\tmov 0x30(%rsp),%r9\n+\tmov %r9,-0x28(%rsp)\n+\tcmp $0x1,%r9\n+\tje 12b43 \n \tmovss (%rsi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x18(%rsp),%r13\n \tmulss (%rcx),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x70(%rsp),%r13\n-\ttest $0x1,%bpl\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x18(%rsp),%r13\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\tmovq (%r8,%r13,4),%xmm3\n+\tmovq (%r15,%rbp,4),%xmm3\n+\tmov -0x68(%rsp),%r12\n+\tmov -0x48(%rsp),%r9\n+\tadd %r12,%r9\n+\tmov -0x70(%rsp),%r12\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbp,%r9\n+\tlea (%r12,%r9,8),%r9\n \tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmulps %xmm3,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%r9)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 185e3 \n-\tmov -0x20(%rsp),%r13\n+\tmovlps %xmm0,0x8(%r9)\n+\tmov -0x28(%rsp),%r9\n+\ttest $0x1,%r9b\n+\tje 11189 \n+\tmov %r9,%rbp\n+\tmov -0x30(%rsp),%r9\n \tand $0xfffffffffffffffe,%rbp\n-\tlea (%rbx,%rbp,8),%rbx\n-\tlea 0x0(%r13,%rbp,4),%rbp\n-\tmov %rbp,-0x20(%rsp)\n+\tlea (%r9,%rbp,4),%r9\n+\tlea (%r8,%rbp,8),%r8\n+\tmov %r9,-0x30(%rsp)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss 0x0(%rbp),%xmm1\n+\tmulss (%r9),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n+\tmovlps %xmm0,(%r8)\n \tcmpq $0x0,-0x78(%rsp)\n-\tmov %rdx,%rbp\n-\tjs 18931 \n-\tje 193b8 \n-\tlea 0x8(%rdi),%rbx\n-\tcmp %rbx,%rdx\n-\tsetae %r12b\n-\tcmp %r11,%rdi\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tmov -0x28(%rsp),%rbx\n-\tcmp %rbx,%rdx\n-\tsetae %bl\n-\tcmp %r11,%rsi\n-\tsetae %r13b\n-\tor %r13d,%ebx\n-\tmov -0x40(%rsp),%r13\n-\tand %r12d,%ebx\n-\tcmp %r13,%rdx\n+\tmov %rdx,%r8\n+\tjs 1138e \n+\tje 11bc0 \n+\tmov -0x38(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tcmp %r14,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebp\n+\tmov -0x40(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %r14,%rsi\n \tsetae %r12b\n-\tcmp %r11,%rcx\n-\tsetae %r13b\n-\tor %r13d,%r12d\n-\ttest %r12b,%bl\n-\tje 193b8 \n-\tmov 0x10(%rsp),%rbx\n-\tmov -0x30(%rsp),%r13\n-\tcmp %rbx,%rdx\n+\tor %r12d,%r9d\n+\tand %ebp,%r9d\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tcmp %r14,%rcx\n \tsetae %r12b\n-\tcmp %r11,%r13\n-\tsetae %bl\n-\tor %r12b,%bl\n-\tje 193b8 \n+\tor %r12d,%ebp\n+\ttest %bpl,%r9b\n+\tje 11bc0 \n+\tmov 0x8(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tcmp %r14,%r10\n+\tsetae %r9b\n+\tor %bpl,%r9b\n+\tje 11bc0 \n \tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a468 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x60(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a697 \n-\tmulss %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tmov %r13,%rbp\n-\tmov $0x4,%r12d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups 0x0(%rbp),%xmm0\n-\tmovups (%rbx),%xmm6\n-\tprefetcht0 0x90(%rbp)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rbp\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rbx),%xmm7\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rbx),%xmm0\n-\tmovups %xmm5,-0x70(%rbx)\n-\tmovups %xmm6,-0x80(%rbx)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rbp),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rbx),%xmm0\n-\tmovups %xmm5,-0x50(%rbx)\n-\tmovups %xmm6,-0x60(%rbx)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rbp),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rbx),%xmm0\n-\tmovups %xmm5,-0x30(%rbx)\n-\tmovups %xmm6,-0x40(%rbx)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rbp),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rbx)\n-\tmovups %xmm5,-0x10(%rbx)\n-\tcmp %r9,%r12\n-\tjne 186b0 \n-\tmov %rax,-0x20(%rsp)\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups 0x0(%rbp,%r12,1),%xmm5\n-\tmovups (%rbx,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm6\n-\tmov -0x60(%rsp),%rax\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rbx,%r12,2)\n-\tmovups %xmm3,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb 187dc \n-\tmov (%rsp),%r13\n-\tmov -0x20(%rsp),%rax\n-\ttest $0x3,%r13b\n-\tje 18931 \n-\tmov %r13,%rbx\n-\tmov -0x30(%rsp),%r12\n-\tand $0xfffffffffffffffc,%rbx\n-\tsub %rbx,%r13\n-\tlea (%r12,%rbx,4),%r12\n-\tcmp %rbx,-0x78(%rsp)\n-\tmov %r12,-0x20(%rsp)\n-\tlea (%rdx,%rbx,8),%rbp\n-\tmov %r13,-0x18(%rsp)\n-\tje 1a70d \n+\tjbe 12b17 \n+\tmovss (%rsi),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rdx),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%r10,%rbp,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 %rdi,%r9\n+\tjne 11240 \n+\tmov -0x8(%rsp),%r12\n+\ttest $0x3,%r12b\n+\tje 1138e \n+\tmov 0x40(%rsp),%r9\n+\tmov 0x48(%rsp),%r8\n+\tmov %r9,%rbp\n+\tlea (%r10,%r9,4),%r9\n+\tadd %rdx,%r8\n+\tsub %rbp,%r12\n+\tmov %r9,-0x30(%rsp)\n+\tmov %r12,-0x28(%rsp)\n+\tcmp %rbp,-0x78(%rsp)\n+\tje 11364 \n \tmovss (%rsi),%xmm0\n-\tmov -0x38(%rsp),%r12\n-\tmov -0x70(%rsp),%r13\n \tmulss (%rcx),%xmm0\n-\tadd %rbx,%r12\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x30(%rsp),%r13\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\tmovq 0x0(%r13,%rbx,4),%xmm3\n-\tmov -0x18(%rsp),%rbx\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n+\tmovq (%r10,%rbp,4),%xmm3\n+\tmov -0x48(%rsp),%r9\n+\tmov -0x70(%rsp),%r12\n+\tadd %rbp,%r9\n+\tlea (%r12,%r9,8),%r9\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\ttest $0x1,%bl\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n+\tmovlps %xmm2,(%r9)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 18931 \n-\tmov %rbx,%r13\n-\tmov -0x20(%rsp),%rbx\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%rbx,%r13,4),%rbx\n-\tlea 0x0(%rbp,%r13,8),%rbp\n-\tmov %rbx,-0x20(%rsp)\n+\tmovlps %xmm0,0x8(%r9)\n+\tmov -0x28(%rsp),%r9\n+\ttest $0x1,%r9b\n+\tje 1138e \n+\tmov %r9,%rbp\n+\tmov -0x30(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%r9,%rbp,4),%r9\n+\tlea (%r8,%rbp,8),%r8\n+\tmov %r9,-0x30(%rsp)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss (%rbx),%xmm1\n+\tmov -0x30(%rsp),%rcx\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rcx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x0(%rbp),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x0(%rbp)\n-\tmov -0x10(%rsp),%rbx\n-\tincq -0x50(%rsp)\n-\tmov -0x50(%rsp),%rbp\n-\tmov 0x130(%rsp),%r12\n-\tadd %rbx,%rdx\n-\tadd %rbx,%r11\n-\tadd %rbx,%rax\n-\tadd %rbx,%r15\n-\tmov -0x8(%rsp),%rbx\n-\tadd %r12,-0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tcmp %rbx,%rbp\n-\tjne 18290 \n-\tmov 0x38(%rsp),%r12\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x50(%rsp),%r13\n-\tmov 0x40(%rsp),%rax\n-\tmov -0x48(%rsp),%rdx\n-\tinc %r12\n-\taddq $0x4,-0x28(%rsp)\n-\tadd %r13,%rbx\n-\tcmp %rax,%r12\n+\tmovlps %xmm0,(%r8)\n+\tmov -0x20(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x60(%rsp),%r8\n+\tmov 0x120(%rsp),%r12\n+\tadd %r9,%rdx\n+\tadd %r9,%r14\n+\tadd %r9,%rax\n+\tadd %r9,%rbx\n+\tmov -0x18(%rsp),%r9\n+\tadd %r12,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rcx\n+\tcmp %r9,%r8\n+\tjne 10f78 \n+\tmov 0x80(%rsp),%rax\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x50(%rsp),%r9\n+\tmov -0x40(%rsp),%rsi\n+\tadd %rax,%r8\n+\tmov 0x68(%rsp),%rax\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 10ef0 \n+\tjmp dfa6 \n+\tcmpq $0x0,0x68(%rsp)\n+\tjle 1174a \n+\tmov %rax,%rdx\n+\tmov 0x10(%rsp),%r11\n \tmov 0x58(%rsp),%r14\n-\tmov %rdx,-0x18(%rsp)\n-\tmov 0x60(%rsp),%rsi\n-\tjg 178b2 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 18210 \n-\tcmpq $0x0,0x60(%rsp)\n-\tjle 18e24 \n-\tmov %rax,%rbx\n-\tmov -0x18(%rsp),%rsi\n-\tmov -0x68(%rsp),%rax\n-\tsub %rax,%rbx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,%r15\n-\tmov 0x128(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rbx,-0x20(%rsp)\n+\tmov %rsi,0x128(%rsp)\n+\tmov 0x120(%rsp),%rax\n+\tmov -0x70(%rsp),%r10\n+\tmov %r8,0x118(%rsp)\n+\tsub %r11,%rdx\n+\tlea 0x4(%r14),%rbp\n+\timul %r8,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tlea 0x10(%r10),%r9\n+\tmov %rbp,-0x78(%rsp)\n+\tmov %rbp,0x20(%rsp)\n \timul %rax,%rcx\n-\tmov %rax,(%rsp)\n-\tmov -0x58(%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov 0x70(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n \tmov %rax,0x8(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tinc %rax\n-\ttest %rbx,%rbx\n-\tlea (%rax,%rax,1),%r12\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r12),%rdx\n-\tmov %rax,-0x60(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tmov %rdx,-0x50(%rsp)\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%r11\n-\tmov %rax,-0x38(%rsp)\n-\tlea (%rdx,%rbx,4),%rax\n-\tcmovle %rdx,%rax\n-\tshr $0x2,%r11\n-\txor %r14d,%r14d\n-\tlea -0x5(%r11),%r10\n-\tmov %rax,0x10(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x8,%r10\n-\tadd $0x10,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r12,%rax\n+\tmov -0x68(%rsp),%rax\n+\tlea (%rcx,%rax,1),%rbx\n+\tmov 0x80(%rsp),%rax\n+\timul 0x120(%rsp),%rax\n+\ttest %rdx,%rdx\n+\tmov %rbx,%r8\n+\tmov %rax,(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rax,%rax,1),%rdi\n+\tlea (%r15,%rax,8),%rax\n+\tlea -0x2(%rdi),%rcx\n+\tmov %rax,-0x58(%rsp)\n+\tlea -0x1(%rdi),%rax\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x10(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tlea (%rcx,%rdx,4),%rax\n+\tmov %rdi,-0x20(%rsp)\n+\tcmovle %rcx,%rax\n+\tmov %r14,%rcx\n+\tlea 0x8(%r13),%r14\n+\txor %r12d,%r12d\n+\tmov %r14,-0x50(%rsp)\n+\tmov %r12,%rbp\n+\tmov %rax,0x18(%rsp)\n+\tmov %rdi,%rax\n+\tshr $0x2,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rax,%rdi\n \tand $0x3,%eax\n+\tmov %rax,-0x38(%rsp)\n+\tand $0xfffffffffffffffc,%rdi\n+\tlea 0x1(%r11),%rax\n+\tmov %rdi,-0x40(%rsp)\n \tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x20(%rsp)\n-\tjle 18ae0 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x20(%rsp),%rbx\n-\txor %r13d,%r13d\n-\tlea (%rcx,%rax,1),%rbp\n-\tcmpq $0x0,0x38(%rsp)\n-\tjns 19c08 \n-\tmov -0x20(%rsp),%rax\n-\tinc %r13\n-\tadd $0x4,%rbx\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %rax,%r13\n-\tjne 18ab1 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs 18df5 \n-\tcmpq $0x0,0x38(%rsp)\n-\tjs 18df5 \n-\tlea 0x8(%rdi),%rax\n-\tmov %r14,-0x10(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rax,-0x78(%rsp)\n-\tmov %rcx,%rbx\n-\txor %r13d,%r13d\n-\tmov %rcx,-0x8(%rsp)\n-\tmov %r15,-0x18(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov -0x50(%rsp),%rcx\n-\tmov -0x40(%rsp),%r9\n-\tlea (%r15,%rbx,8),%rax\n-\tadd $0x4,%rdx\n-\tadd %rbx,%rcx\n-\tlea (%r9,%rcx,8),%r9\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n+\tnopl (%rax)\n+\tmov (%rsp),%rax\n+\txor %r12d,%r12d\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x10(%rsp),%rdi\n+\tlea (%r8,%rax,1),%r11\n+\tjle 11530 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjns 12310 \n+\tmov -0x30(%rsp),%rax\n+\tinc %r12\n+\tadd $0x4,%rdi\n+\tadd 0x120(%rsp),%r11\n+\tcmp %rax,%r12\n+\tjne 11508 \n+\tnopl (%rax)\n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 11705 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjs 11705 \n+\tmov %r8,-0x18(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmov %r8,%rbx\n+\txor %r12d,%r12d\n+\tmov %rbp,-0x8(%rsp)\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%r14\n+\tlea 0x0(,%rbx,8),%rax\n+\tadd $0x4,%rdi\n+\tlea (%r10,%rax,1),%rsi\n+\tlea (%r14,%rbx,1),%r8\n+\tmov -0x50(%rsp),%r14\n+\tlea (%r9,%r8,8),%r11\n+\tcmp %r14,%rsi\n+\tmov -0x58(%rsp),%r14\n \tsetae %bpl\n-\tcmp %r9,%rdi\n-\tsetae %cl\n-\tor %ecx,%ebp\n-\tmov -0x60(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %r9,%r8\n+\tcmp %r11,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %r11,%r15\n \tsetae %r14b\n-\tor %r14d,%ecx\n-\tmov -0x18(%rsp),%r14\n-\tand %ebp,%ecx\n-\tcmp %r14,%rax\n+\tor %r14d,%r8d\n+\tmov -0x78(%rsp),%r14\n+\tand %ebp,%r8d\n+\tcmp %r14,%rsi\n \tsetae %bpl\n-\tcmp %r9,%rsi\n+\tcmp %r11,%rcx\n \tsetae %r14b\n \tor %r14d,%ebp\n-\ttest %bpl,%cl\n-\tje 19438 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %r9,%rcx\n-\tsetae %r9b\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 19438 \n-\tcmpq $0x2,-0x38(%rsp)\n-\tjbe 1a416 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovss (%rsi),%xmm4\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a6ba \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\tmov $0x4,%r9d\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rcx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %r9,%rbp\n-\tadd $0x4,%r9\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups -0x30(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r10,%r9\n-\tjne 18be8 \n-\txor %r9d,%r9d\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rcx,%r9,1),%xmm0\n-\tmovups (%rax,%r9,2),%xmm5\n-\tinc %rbp\n-\tmovups 0x10(%rax,%r9,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%r9,2)\n-\tmovups %xmm3,0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %r11,%rbp\n-\tjb 18d0e \n-\tcmpq $0x0,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rcx\n-\tje 18dcd \n-\tmovss (%rsi),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%rbx,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm0\n+\ttest %bpl,%r8b\n+\tje 11cb8 \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 11cb8 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe 12b10 \n+\tmovss (%rcx),%xmm5\n+\tmulss -0x4(%rdi),%xmm5\n+\tadd %r9,%rax\n+\txor %esi,%esi\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%r8\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rsi\n+\tshl $0x4,%r8\n+\tadd $0x20,%rax\n+\tmovups (%r15,%r8,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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 11620 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rsi\n+\tje 116e2 \n+\tmovss (%rcx),%xmm0\n+\tmulss -0x4(%rdi),%xmm0\n+\tlea (%rbx,%rsi,1),%rax\n+\tmovq (%r15,%rsi,4),%xmm3\n+\tlea (%r10,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tmov -0x68(%rsp),%rax\n-\tinc %r13\n-\tadd 0x130(%rsp),%rbx\n-\tcmp %rax,%r13\n-\tjle 18b20 \n-\tmov -0x10(%rsp),%r14\n-\tmov -0x18(%rsp),%r15\n-\tmov -0x8(%rsp),%rcx\n-\tmov (%rsp),%rax\n-\tinc %r14\n-\tadd $0x4,%rsi\n-\tadd $0x4,%r15\n-\tadd %rax,%rcx\n-\tmov 0x60(%rsp),%rax\n-\tcmp %rax,%r14\n-\tjne 18a98 \n-\tmov -0x48(%rsp),%rax\n-\tlea -0x4(%rax,%r14,4),%rax\n-\tmov %rax,-0x18(%rsp)\n-\tcmpq $0x0,0x40(%rsp)\n-\tjs 178b2 \n-\tmov -0x68(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov -0x58(%rsp),%rcx\n-\tsub %rax,%rbx\n-\tmov -0x18(%rsp),%rax\n-\tmov %rbx,-0x28(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rax,%r15\n-\tmov 0x128(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\timul 0x130(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tinc %rax\n-\ttest %rbx,%rbx\n-\tlea (%rax,%rax,1),%r12\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r12),%rsi\n-\tmov %rax,-0x60(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tmov %rsi,-0x58(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tmov %r12,%r11\n+\tmov -0x28(%rsp),%rax\n+\tinc %r12\n+\tadd 0x120(%rsp),%rbx\n+\tcmp %rax,%r12\n+\tjne 11560 \n+\tmov -0x18(%rsp),%r8\n+\tmov -0x8(%rsp),%rbp\n+\tmov 0x8(%rsp),%rax\n+\tinc %rbp\n+\taddq $0x4,-0x78(%rsp)\n+\tadd $0x4,%rcx\n+\tadd %rax,%r8\n+\tmov 0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 114f0 \n+\tmov %rbp,%r12\n+\tmov 0x20(%rsp),%rbp\n+\tmov 0x118(%rsp),%r8\n+\tmov 0x128(%rsp),%rsi\n+\tlea -0x4(%rbp,%r12,4),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x78(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs dfa6 \n+\tinc %rdx\n+\tinc %rsi\n+\tmov 0x10(%rsp),%rcx\n+\tmov 0x48(%rsp),%rax\n+\tmov %rdx,(%rsp)\n+\tlea (%rsi,%rsi,1),%r12\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x80(%rsp),%rdx\n+\tsub %rcx,%rax\n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x68(%rsp),%rdi\n+\tmov %r12,-0x30(%rsp)\n+\tmov -0x70(%rsp),%r10\n+\tmov 0x58(%rsp),%rbx\n \tmov %rax,-0x40(%rsp)\n-\tlea (%rsi,%rbx,4),%rax\n+\timul 0x120(%rsp),%rdx\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rdi,%r9\n+\timul 0x120(%rsp),%r8\n+\tlea 0x4(%rbx),%rbp\n+\tmov %rbp,-0x78(%rsp)\n+\tmov %rdx,0x8(%rsp)\n+\tlea -0x2(%r12),%rdx\n+\tmov %rdx,-0x68(%rsp)\n+\tlea -0x1(%r12),%rdx\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %rax,%rdx\n+\tlea (%rsi,%rax,4),%rax\n+\ttest %rdx,%rdx\n+\tmov %r12,%rdx\n+\tmov %r8,-0x8(%rsp)\n+\tlea 0x10(%r10),%r8\n \tcmovle %rsi,%rax\n-\tshr $0x2,%r11\n-\txor %r14d,%r14d\n-\tlea -0x5(%r11),%r10\n-\tmov %rax,0x10(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x8,%r10\n-\tadd $0x10,%rax\n-\tmov %rax,-0x50(%rsp)\n+\txor %r11d,%r11d\n+\tshr $0x2,%rdx\n+\tmov %rbx,%rsi\n+\tmov %r11,%r14\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x70(%rsp)\n \tmov %r12,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tmov %r12,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x28(%rsp)\n-\tjle 18f40 \n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rax,-0x38(%rsp)\n+\txchg %ax,%ax\n \tmov 0x8(%rsp),%rax\n-\tmov 0x20(%rsp),%rbx\n-\txor %r13d,%r13d\n-\tlea (%rcx,%rax,1),%rbp\n-\tcmpq $0x0,0x38(%rsp)\n-\tjns 198c0 \n-\tmov -0x28(%rsp),%rax\n-\tinc %r13\n-\tadd $0x4,%rbx\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %rax,%r13\n-\tjne 18f19 \n+\txor %r12d,%r12d\n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov -0x10(%rsp),%rdi\n+\tlea (%rax,%r9,1),%r11\n+\tjle 11870 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjns 120d0 \n+\tmov -0x40(%rsp),%rax\n+\tinc %r12\n+\tadd $0x4,%rdi\n+\tadd 0x120(%rsp),%r11\n+\tcmp %rax,%r12\n+\tjne 11849 \n \txchg %ax,%ax\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs 19258 \n-\tcmpq $0x0,0x38(%rsp)\n-\tjs 19258 \n-\tlea 0x8(%rdi),%rax\n-\tmov %r14,-0x10(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rax,-0x78(%rsp)\n-\tmov -0x18(%rsp),%r9\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x8(%rsp)\n-\txor %r13d,%r13d\n-\tmov %r15,-0x20(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tnopl (%rax)\n-\tmov -0x58(%rsp),%rsi\n-\tlea (%r15,%rbx,8),%rax\n-\tadd $0x4,%rdx\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%rsi,%rcx,8),%rsi\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 11a4a \n+\tcmpq $0x0,0x48(%rsp)\n+\tjs 11a4a \n+\tmov %r9,-0x28(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmov %r9,%rbx\n+\txor %r12d,%r12d\n+\tmov %r14,-0x20(%rsp)\n+\tmov %rbp,-0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%r14\n+\tlea 0x0(,%rbx,8),%rax\n+\tadd $0x4,%rdi\n+\tlea (%r10,%rax,1),%rcx\n+\tlea (%rbx,%r14,1),%r9\n+\tmov -0x70(%rsp),%r14\n+\tlea (%r8,%r9,8),%r11\n+\tcmp %r14,%rcx\n+\tmov -0x60(%rsp),%r14\n \tsetae %bpl\n-\tcmp %rsi,%rdi\n-\tsetae %cl\n-\tor %ecx,%ebp\n-\tmov -0x60(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rsi,%r8\n+\tcmp %r11,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebp\n+\tcmp %r14,%rcx\n+\tsetae %r9b\n+\tcmp %r11,%r15\n \tsetae %r14b\n-\tor %r14d,%ecx\n-\tmov -0x20(%rsp),%r14\n-\tand %ebp,%ecx\n-\tcmp %r14,%rax\n+\tor %r14d,%r9d\n+\tmov -0x78(%rsp),%r14\n+\tand %ebp,%r9d\n+\tcmp %r14,%rcx\n \tsetae %bpl\n-\tcmp %rsi,%r9\n+\tcmp %r11,%rsi\n \tsetae %r14b\n \tor %r14d,%ebp\n-\ttest %bpl,%cl\n-\tje 19678 \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 19678 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1a546 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovss (%r9),%xmm4\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a611 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\tmov $0x4,%esi\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rcx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rsi,%rbp\n-\tadd $0x4,%rsi\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovaps %xmm0,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 19050 \n-\txor %esi,%esi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tinc %rbp\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm3,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%rbp\n-\tjb 19175 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tje 19230 \n-\tmovss (%r9),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%rbx,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm0\n+\ttest %bpl,%r9b\n+\tje 11c40 \n+\tlea -0x4(%rdi),%r9\n+\tcmp %r11,%r9\n+\tsetae %r11b\n+\tcmp %rdi,%rcx\n+\tsetae %r9b\n+\tor %r11b,%r9b\n+\tje 11c40 \n+\tcmpq $0x2,-0x58(%rsp)\n+\tjbe 12b09 \n+\tmovss (%rsi),%xmm5\n+\tmulss -0x4(%rdi),%xmm5\n+\tadd %r8,%rax\n+\txor %ecx,%ecx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmov %rcx,%r9\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rcx\n+\tshl $0x4,%r9\n+\tadd $0x20,%rax\n+\tmovups (%r15,%r9,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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rcx\n+\tjne 11960 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x50(%rsp),%rcx\n+\tje 11a22 \n+\tmovss (%rsi),%xmm0\n+\tmulss -0x4(%rdi),%xmm0\n+\tlea (%rbx,%rcx,1),%rax\n+\tmovq (%r15,%rcx,4),%xmm3\n+\tlea (%r10,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tmov -0x68(%rsp),%rax\n-\tinc %r13\n-\tadd 0x130(%rsp),%rbx\n-\tcmp %rax,%r13\n-\tjle 18f88 \n-\tmov -0x10(%rsp),%r14\n-\tmov -0x20(%rsp),%r15\n-\tmov -0x8(%rsp),%rcx\n-\tmov (%rsp),%rbx\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x38(%rsp),%rax\n+\tinc %r12\n+\tadd 0x120(%rsp),%rbx\n+\tcmp %rax,%r12\n+\tjne 118a8 \n+\tmov -0x28(%rsp),%r9\n+\tmov -0x20(%rsp),%r14\n+\tmov -0x18(%rsp),%rbp\n+\tmov -0x8(%rsp),%rax\n+\taddq $0x4,-0x78(%rsp)\n \tinc %r14\n-\tadd $0x4,%r15\n-\tadd %rbx,%rcx\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,-0x18(%rsp)\n-\tcmp %rbx,%r14\n-\tjg 178b2 \n-\tadd $0x4,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 18f00 \n+\tmov %rbp,%rsi\n+\tadd %rax,%r9\n+\tcmp %r14,(%rsp)\n+\tje dfa6 \n+\tadd $0x4,%rbp\n+\tjmp 11830 \n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss -0x4(%rcx),%xmm1\n+\tmulss (%r10),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 11a80 \n+\tjmp 10808 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%rbx),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss -0x4(%rdx),%xmm1\n-\tmulss (%r8,%rcx,4),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\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 192c0 \n-\tjmp 142bf \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4(%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r10),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm1\n+\tmulss -0x4(%rdi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%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 %r14,%rdx\n-\tjne 19300 \n-\tjmp 17871 \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tjne 11b00 \n+\tjmp 10ac7 \n \tnopl (%rax)\n-\txor %esi,%esi\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4(%r9),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r12),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n+\tmovss -0x4(%rdi),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rsi,8),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 19340 \n-\tjmp 17fa8 \n-\txchg %ax,%ax\n-\txor %esi,%esi\n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %r12,%rax\n+\tjne 11b40 \n+\tjmp 10c97 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss -0x4(%r9),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n+\tmovss (%r10),%xmm1\n+\tmulss -0x4(%rcx),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rsi,8),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 19380 \n-\tjmp 17c88 \n-\txchg %ax,%ax\n-\tmov -0x30(%rsp),%rbp\n-\tmov (%rsp),%r12\n-\txor %ebx,%ebx\n+\tmovlps %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 11b80 \n+\tjmp e2e0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x8(%rsp),%r9\n+\txor %r8d,%r8d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss 0x0(%rbp,%rbx,4),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\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 %r12,%rbx\n-\tjne 19400 \n-\tjmp 18931 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss -0x4(%rdx),%xmm1\n-\tmulss (%r8,%rcx,4),%xmm1\n+\tmulss (%r10,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n+\tmovq (%rdx,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 19440 \n-\tjmp 18dcd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rsp),%rdx\n-\tmov -0x8(%rsp),%rcx\n+\tmovlps %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 11c00 \n+\tjmp 1138e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%r9\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\txchg %ax,%ax\n+\tmovss (%rsi),%xmm1\n+\tmulss -0x4(%rdi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 194c0 \n-\tjmp 1638b \n+\tcmp %rax,%r9\n+\tjne 11c80 \n+\tjmp 11a22 \n \tnopl (%rax)\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x10(%rsp),%rcx\n+\tmov -0x20(%rsp),%r8\n \txor %eax,%eax\n+\tnop\n+\tmovss (%rcx),%xmm1\n+\tmulss -0x4(%rdi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rsi,%rax,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r8\n+\tjne 11cc0 \n+\tjmp 116e2 \n+\tnopl (%rax)\n+\tmov -0x28(%rsp),%rbx\n+\txor %r10d,%r10d\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r11,%r10,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rcx,%r10,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rcx,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 11d00 \n+\tjmp f4d9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x28(%rsp),%r9\n+\txor %r8d,%r8d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnop\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rdx,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19540 \n-\tjmp 14b79 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rdx\n-\tmov -0x8(%rsp),%rcx\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 11d80 \n+\tjmp ee1d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r9\n+\tmov -0x60(%rsp),%r12\n+\txor %r8d,%r8d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnopl 0x0(%rax)\n+\tmovss (%rcx),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r10,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rdx,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 195c0 \n-\tjmp 15c3b \n-\tnopl (%rax)\n-\tmov -0x40(%rsp),%rdx\n-\tmov 0x8(%rsp),%rcx\n-\txor %eax,%eax\n+\tmovlps %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 11e00 \n+\tmov %r12,-0x60(%rsp)\n+\tjmp df43 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x28(%rsp),%r10\n+\txor %r9d,%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tnop\n+\tmovss (%rax),%xmm1\n \tmulss (%rsi),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19640 \n-\tjmp 13ddf \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss -0x4(%rdx),%xmm1\n-\tmulss (%r8,%rcx,4),%xmm1\n+\tmulss (%r11,%r9,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n+\tmovq (%rcx,%r9,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 19680 \n-\tjmp 19230 \n-\tnopl 0x0(%rax)\n-\tmov -0x20(%rsp),%rdx\n-\tmov -0x8(%rsp),%rcx\n-\txor %eax,%eax\n+\tmovlps %xmm0,(%rcx,%r9,8)\n+\tinc %r9\n+\tcmp %r10,%r9\n+\tjne 11e80 \n+\tjmp 1054b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x28(%rsp),%r9\n+\txor %r8d,%r8d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnop\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rdx,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19700 \n-\tjmp 1744c \n-\tnopl 0x0(%rax)\n-\tmov -0x20(%rsp),%r12\n-\tmov -0x8(%rsp),%r13\n-\txor %ebp,%ebp\n+\tmovlps %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 11f00 \n+\tjmp e92d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x28(%rsp),%rbx\n+\txor %r10d,%r10d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r12,%rbp,4),%xmm1\n+\tnop\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r11,%r10,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbp,8),%xmm1\n+\tmovq (%rcx,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbp,8)\n-\tinc %rbp\n-\tcmp %r13,%rbp\n-\tjne 19780 \n-\tjmp 16cff \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%rsp),%r12\n-\tmov -0x10(%rsp),%r13\n-\txor %ebp,%ebp\n+\tmovlps %xmm0,(%rcx,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 11f80 \n+\tjmp f9c9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x28(%rsp),%r10\n+\txor %r9d,%r9d\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r12,%rbp,4),%xmm1\n+\tnop\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r11,%r9,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbp,8),%xmm1\n+\tmovq (%rcx,%r9,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbp,8)\n-\tinc %rbp\n-\tcmp %r13,%rbp\n-\tjne 19800 \n-\tjmp 15349 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rbp),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tjmp 1606b \n-\txchg %ax,%ax\n-\tlea 0x4(%r11),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 14856 \n+\tmovlps %xmm0,(%rcx,%r9,8)\n+\tinc %r9\n+\tcmp %r10,%r9\n+\tjne 12000 \n+\tjmp 1006b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tjmp e72f \n \txchg %ax,%ax\n-\tlea 0x4(%r11),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tjmp 17129 \n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tjmp ec1f \n \txchg %ax,%ax\n-\tlea 0x4(%rcx),%r14\n-\tmov %r14,-0x28(%rsp)\n-\tjmp 14ff1 \n+\tlea 0x4(%rdi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tjmp f2dc \n \txchg %ax,%ax\n-\tlea 0x4(%rbp),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tjmp 1591b \n+\tlea 0x4(%rdi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tjmp f7cc \n \txchg %ax,%ax\n \tlea 0x4(%rcx),%rbx\n+\tmov %rdx,%r8\n+\tmov %rbx,-0x50(%rsp)\n+\tjmp dd51 \n+\tnopl 0x0(%rax)\n+\tlea 0x4(%rcx),%r8\n+\tmov %r8,-0x58(%rsp)\n+\tjmp 11189 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rsi),%rbx\n \tmov %rbx,-0x40(%rsp)\n-\tjmp 185e3 \n+\tjmp 1034e \n \txchg %ax,%ax\n-\tlea 0x4(%r11),%rdx\n-\tmov %r10,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tjmp 13ac0 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rcx),%r14\n-\tmov %r14,-0x28(%rsp)\n-\tjmp 169a2 \n+\tlea 0x4(%rsi),%rbx\n+\tmov %rbx,-0x40(%rsp)\n+\tjmp fe6e \n \txchg %ax,%ax\n-\tlea 0x8(%rdi),%rdx\n-\tmov -0x70(%rsp),%rsi\n-\tmov %r14,-0x10(%rsp)\n-\tmov %rdx,-0x78(%rsp)\n-\tmov -0x18(%rsp),%r9\n-\tmov %rcx,-0x8(%rsp)\n-\tlea (%rsi,%rbp,8),%rax\n-\tmov %r15,-0x20(%rsp)\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rsp),%rsi\n-\tlea (%rsi,%rbp,1),%rdx\n-\tmov -0x50(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rcx\n-\tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tsetae %sil\n-\tcmp %rcx,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rcx,%r8\n+\tmov %r9,-0x28(%rsp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %r14,-0x20(%rsp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov %rbp,-0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rsp),%rbx\n+\tmov -0x70(%rsp),%r14\n+\tlea (%rbx,%r11,1),%r9\n+\tcmp %r14,%rcx\n+\tmov -0x60(%rsp),%r14\n+\tlea (%r8,%r9,8),%rbx\n+\tsetae %bpl\n+\tcmp %rbx,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebp\n+\tcmp %r14,%rcx\n+\tsetae %r9b\n+\tcmp %rbx,%r15\n \tsetae %r14b\n-\tor %r14d,%edx\n-\tand %esi,%edx\n-\tmov -0x20(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tsetae %sil\n-\tcmp %rcx,%r9\n+\tor %r14d,%r9d\n+\tmov -0x78(%rsp),%r14\n+\tand %ebp,%r9d\n+\tcmp %r14,%rcx\n+\tsetae %bpl\n+\tcmp %rbx,%rsi\n \tsetae %r14b\n-\tor %r14d,%esi\n-\tlea 0x4(%rbx),%r14\n-\ttest %sil,%dl\n-\tje 19bb0 \n-\tcmp %r14,%rax\n-\tsetae %dl\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 19bb0 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1a566 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovss (%r9),%xmm4\n-\tmovss (%rbx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a603 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\tmov $0x4,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm1,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r10,%rcx\n-\tjne 199b0 \n+\tor %r14d,%ebp\n+\ttest %bpl,%r9b\n+\tlea 0x4(%rdi),%r9\n+\tje 12290 \n+\tcmp %r9,%rcx\n+\tsetae %bpl\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 12290 \n+\tcmpq $0x2,-0x58(%rsp)\n+\tjbe 12b02 \n+\tmovss (%rsi),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tadd %r8,%rax\n \txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm5\n-\tinc %rsi\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rsi\n-\tjb 19ad5 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tje 19b8f \n-\tmovss (%r9),%xmm0\n-\tmovq (%r8,%rdx,4),%xmm3\n-\tlea (%rdx,%rbp,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%rbx),%xmm0\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rbx\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rcx\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rax\n+\tmovups (%r15,%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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rcx\n+\tjne 121a0 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x50(%rsp),%rcx\n+\tje 12261 \n+\tmovss (%rsi),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tlea (%rcx,%r11,1),%rax\n+\tmovq (%r15,%rcx,4),%xmm3\n+\tlea (%r10,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tinc %r13\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %r13,-0x28(%rsp)\n-\tmov %r14,%rbx\n-\tje 19bf0 \n-\tlea (%r15,%rbp,8),%rax\n-\tjmp 198f0 \n-\tnopl (%rax)\n-\txor %edx,%edx\n+\tinc %r12\n+\tmov %r9,%rdi\n+\tadd 0x120(%rsp),%r11\n+\tcmp %r12,-0x40(%rsp)\n+\tje 122f8 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea (%r10,%rax,1),%rcx\n+\tjmp 120f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x30(%rsp),%rbx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r9),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%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 %r12,%rdx\n-\tjne 19bc0 \n-\tjmp 19b8f \n-\tmov -0x10(%rsp),%r14\n-\tmov -0x20(%rsp),%r15\n-\tmov -0x8(%rsp),%rcx\n-\tjmp 18f40 \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 122c0 \n+\tjmp 12261 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\tmov -0x70(%rsp),%rdx\n-\tmov %r14,-0x10(%rsp)\n-\tmov %r9,-0x78(%rsp)\n-\tmov %rcx,-0x8(%rsp)\n-\tlea (%rdx,%rbp,8),%rax\n-\tmov %r15,-0x18(%rsp)\n-\tmov %rdx,%r15\n+\tmov -0x28(%rsp),%r9\n+\tmov -0x20(%rsp),%r14\n+\tmov -0x18(%rsp),%rbp\n+\tjmp 11870 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rsp),%rdx\n-\tmov -0x40(%rsp),%rcx\n-\tadd %rbp,%rdx\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %r9b\n-\tcmp %rcx,%rdi\n-\tsetae %dl\n-\tor %edx,%r9d\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rcx,%r8\n+\tmov %r8,-0x18(%rsp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rbp,-0x8(%rsp)\n+\tlea (%rax,%r10,1),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x50(%rsp),%r14\n+\tlea (%r11,%rbx,1),%r8\n+\tcmp %r14,%rsi\n+\tmov -0x58(%rsp),%r14\n+\tlea (%r9,%r8,8),%rbx\n+\tsetae %bpl\n+\tcmp %rbx,%r13\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %rbx,%r15\n \tsetae %r14b\n-\tor %r14d,%edx\n-\tand %r9d,%edx\n-\tmov -0x18(%rsp),%r9\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tcmp %rcx,%rsi\n+\tor %r14d,%r8d\n+\tmov -0x78(%rsp),%r14\n+\tand %ebp,%r8d\n+\tcmp %r14,%rsi\n+\tsetae %bpl\n+\tcmp %rbx,%rcx\n \tsetae %r14b\n-\tor %r14d,%r9d\n-\tlea 0x4(%rbx),%r14\n-\ttest %r9b,%dl\n-\tje 19ef0 \n-\tcmp %r14,%rax\n-\tsetae %dl\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 19ef0 \n-\tcmpq $0x2,-0x38(%rsp)\n-\tjbe 1a55f \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%r11\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rbx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1a5f4 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\tmov $0x4,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r9\n-\tadd $0x4,%rcx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\tmovaps %xmm1,%xmm8\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmulps %xmm6,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r10,%rcx\n-\tjne 19cf0 \n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tinc %r9\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r9\n-\tjb 19e15 \n-\tcmpq $0x0,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tje 19ece \n-\tmovss (%rsi),%xmm0\n-\tmovq (%r8,%rdx,4),%xmm3\n-\tlea (%rdx,%rbp,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%rbx),%xmm0\n+\tor %r14d,%ebp\n+\ttest %bpl,%r8b\n+\tlea 0x4(%rdi),%r8\n+\tje 124d0 \n+\tcmp %r8,%rsi\n+\tsetae %bpl\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 124d0 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe 12afb \n+\tmovss (%rcx),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tadd %r9,%rax\n+\txor %esi,%esi\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\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 (%r15,%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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 123e0 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rsi\n+\tje 124a1 \n+\tmovss (%rcx),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tlea (%r11,%rsi,1),%rax\n+\tmovq (%r15,%rsi,4),%xmm3\n+\tlea (%r10,%rax,8),%rax\n \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tinc %r13\n-\tadd 0x130(%rsp),%rbp\n-\tcmp %r13,-0x20(%rsp)\n-\tmov %r14,%rbx\n-\tje 19f30 \n-\tlea (%r15,%rbp,8),%rax\n-\tjmp 19c30 \n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\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 %r12,%rdx\n-\tjne 19f00 \n-\tjmp 19ece \n-\tnop\n-\tmov -0x10(%rsp),%r14\n-\tmov -0x18(%rsp),%r15\n-\tmov -0x8(%rsp),%rcx\n-\tjmp 18ae0 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rbp),%rsi\n-\tmov -0x38(%rsp),%rdx\n+\tmov -0x30(%rsp),%rax\n+\tinc %r12\n+\tmov %r8,%rdi\n+\tadd 0x120(%rsp),%r11\n+\tcmp %rax,%r12\n+\tje 12538 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea (%r10,%rax,1),%rsi\n+\tjmp 12330 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x20(%rsp),%rbx\n \txor %eax,%eax\n-\tmov %rsi,-0x30(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rcx),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n+\tmovlps %xmm0,(%rsi,%rax,8)\n \tinc %rax\n \tcmp %rax,%rbx\n-\tjne 19f80 \n-\tjmp 1606b \n-\tnopl (%rax)\n-\tlea 0x4(%rbp),%rsi\n-\tmov -0x38(%rsp),%rdx\n-\txor %eax,%eax\n-\tmov %rsi,-0x30(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjne 12500 \n+\tjmp 124a1 \n+\tnopl 0x0(%rax)\n+\tmov -0x18(%rsp),%r8\n+\tmov -0x8(%rsp),%rbp\n+\tjmp 11530 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rsi),%rbx\n+\tmov -0x60(%rsp),%r10\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x40(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss 0x0(%rbp),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r15,%r9,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%rdx,%r9,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 1a000 \n-\tjmp 1591b \n-\tnopl (%rax)\n-\tlea 0x4(%rcx),%rbp\n-\txor %ebx,%ebx\n-\tmov %rbp,-0x40(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r10\n+\tjne 12580 \n+\tjmp fe6e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rcx),%rbx\n+\tmov -0x60(%rsp),%r9\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x40(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tnopl (%rax)\n+\tmovss (%r10),%xmm1\n \tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rbx,4),%xmm1\n+\tmulss (%r15,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rbx,8),%xmm1\n+\tmovq (%rax,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 1a080 \n-\tjmp 185e3 \n+\tmovlps %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 12600 \n+\tjmp ec1f \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%r11),%rdx\n-\txor %eax,%eax\n-\tmov %rdx,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n+\tlea 0x4(%rdi),%rbx\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x60(%rsp),%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r15,%r10,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rsi,%r10,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rsi,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 12680 \n+\tjmp f2dc \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rcx),%r9\n+\txor %r8d,%r8d\n+\tmov %r9,-0x58(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%rax)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r15,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rax,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 1a100 \n-\tjmp 14856 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%r11),%rdx\n-\txor %eax,%eax\n-\tmov %rdx,-0x60(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 12700 \n+\tjmp 11189 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rsi),%rbx\n+\tmov -0x60(%rsp),%r10\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x40(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm1\n \tmulss (%rsi),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n+\tmulss (%r15,%r9,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rdx,%r9,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 1a180 \n-\tjmp 13ab1 \n-\tnopl (%rax)\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x30(%rsp),%r12\n-\txor %ebp,%ebp\n-\tmov %r14,-0x28(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r10\n+\tjne 12780 \n+\tjmp 1034e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rcx),%rbx\n+\tmov -0x60(%rsp),%r9\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x40(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tnopl (%rax)\n+\tmovss (%r10),%xmm1\n \tmulss (%rcx),%xmm1\n-\tmulss (%r12,%rbp,4),%xmm1\n+\tmulss (%r15,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rbp,8),%xmm1\n+\tmovq (%rax,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%rbx\n-\tjne 1a200 \n-\tjmp 169a2 \n+\tmovlps %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 12800 \n+\tjmp e72f \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%r11),%rdx\n-\txor %eax,%eax\n-\tmov %rdx,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rdi),%rbx\n+\txor %r10d,%r10d\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x60(%rsp),%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r11),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tmulss (%r15,%r10,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rsi,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 1a280 \n-\tjmp 17129 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x30(%rsp),%r12\n-\txor %ebp,%ebp\n-\tmov %r14,-0x28(%rsp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rsi,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 12880 \n+\tjmp f7cc \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r9\n+\tlea 0x4(%rcx),%rbx\n+\tmov -0x60(%rsp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x50(%rsp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r12,%rbp,4),%xmm1\n+\tmovss (%rcx),%xmm1\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r15,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rbp,8),%xmm1\n+\tmovq (%rax,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%rbx\n-\tjne 1a300 \n-\tjmp 14ff1 \n-\tlea 0x4(%r11),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 1a280 \n-\tmov -0x30(%rsp),%r12\n+\tmovlps %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 12900 \n+\tmov %r12,-0x60(%rsp)\n+\tjmp dd42 \n+\tmov -0x60(%rsp),%r9\n+\txor %r8d,%r8d\n+\tjmp 12800 \n+\tmov -0x40(%rsp),%r9\n+\tmov -0x60(%rsp),%r12\n+\txor %r8d,%r8d\n+\tjmp 12900 \n+\tmov -0x60(%rsp),%rbx\n+\txor %r10d,%r10d\n+\tjmp 12680 \n+\tmov -0x60(%rsp),%r10\n+\txor %r9d,%r9d\n+\tjmp 12780 \n+\tmov -0x60(%rsp),%rbx\n+\txor %r10d,%r10d\n+\tjmp 12880 \n+\tlea 0x4(%rcx),%r8\n+\tmov %r8,-0x58(%rsp)\n+\tmov -0x50(%rsp),%r9\n+\txor %r8d,%r8d\n+\tjmp 12700 \n+\tmov -0x60(%rsp),%r10\n+\txor %r9d,%r9d\n+\tjmp 12580 \n+\tmov -0x60(%rsp),%r9\n+\txor %r8d,%r8d\n+\tjmp 12600 \n+\txor %edx,%edx\n+\tjmp e272 \n+\txor %ecx,%ecx\n+\tjmp 10a5a \n+\txor %edx,%edx\n+\tjmp 1079a \n+\txor %ecx,%ecx\n+\tjmp 10c2a \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n \txor %ebp,%ebp\n-\tjmp 1a200 \n-\tmov -0x30(%rsp),%r12\n+\tmov %rbx,0x8(%rsp)\n+\tjmp f21c \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\txor %ebx,%ebx\n+\tjmp fdac \n+\tmov -0x40(%rsp),%rbx\n+\tmov %r15,%rbp\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x20(%rsp)\n+\tjmp dc8a \n+\tmov 0x48(%rsp),%rbx\n+\tmov %r10,%rbp\n+\tmov %rbx,-0x20(%rsp)\n+\txor %ebx,%ebx\n+\tjmp de92 \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\txor %ebx,%ebx\n+\tjmp 1048c \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\txor %ebx,%ebx\n+\tjmp 1028c \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n \txor %ebp,%ebp\n-\tjmp 1a300 \n-\tlea 0x4(%rbp),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 19f80 \n-\tlea 0x4(%r11),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 1a100 \n-\tlea 0x4(%rcx),%rbx\n-\tmov %rbx,-0x40(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\tjmp f70c \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n \txor %ebx,%ebx\n-\tjmp 1a080 \n-\tlea 0x4(%r11),%rax\n-\tmov %rax,-0x60(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 1a180 \n-\tlea 0x4(%rbp),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 1a000 \n-\txor %edx,%edx\n-\tjmp 1780a \n-\txor %esi,%esi\n-\tjmp 17f40 \n-\txor %esi,%esi\n-\tjmp 17c20 \n-\txor %ecx,%ecx\n-\tjmp 1425a \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rsi\n+\tjmp e66b \n+\tmov -0x60(%rsp),%rbx\n+\tmov %r15,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n \txor %ebx,%ebx\n-\tjmp 17bbf \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rsi\n+\tjmp eb5b \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n \txor %ebx,%ebx\n-\tjmp 17edf \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\txor %r9d,%r9d\n-\tjmp 177af \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\txor %r10d,%r10d\n-\tjmp 141ff \n-\txor %ecx,%ecx\n-\tjmp 18d68 \n-\tmov -0x10(%rsp),%r14\n+\tjmp e86c \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n \txor %ebp,%ebp\n-\tmov %r14,0x8(%rsp)\n-\tmov -0x20(%rsp),%r14\n-\tmov %r14,(%rsp)\n-\tjmp 15288 \n-\tmov -0x30(%rsp),%r14\n-\tmov %rbx,0x30(%rsp)\n-\tmovq $0x0,0x8(%rsp)\n-\tmov %r14,(%rsp)\n-\tjmp 14f20 \n-\tmov -0x38(%rsp),%rsi\n-\tmov %rbx,%rdx\n-\txor %r8d,%r8d\n-\tmov %rsi,-0x18(%rsp)\n-\tjmp 15fb1 \n-\tmov (%rsp),%rbx\n-\tmov %rbx,-0x18(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\tmov %rbx,-0x20(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\tjmp f90c \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n \txor %ebx,%ebx\n-\tjmp 1886e \n-\tmov %r14,-0x28(%rsp)\n-\tmov 0x8(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp 13d2f \n-\tmov %rsi,%rax\n-\tmov -0x8(%rsp),%rsi\n-\tmov %rax,-0x18(%rsp)\n-\txor %eax,%eax\n-\tjmp 162d8 \n-\tmov -0x38(%rsp),%rsi\n-\tmov %rbx,%rdx\n-\txor %r8d,%r8d\n-\tmov %rsi,0x10(%rsp)\n-\tjmp 15861 \n-\tmov -0x30(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\txor %r15d,%r15d\n-\tmov %rcx,-0x18(%rsp)\n-\tjmp 17071 \n-\tmov -0x30(%rsp),%r14\n-\tmov %rbx,0x38(%rsp)\n-\tmovq $0x0,0x10(%rsp)\n-\tmov %r14,0x8(%rsp)\n-\tjmp 168cf \n-\tmov %r8,-0x28(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\txor %r14d,%r14d\n-\tjmp 139fe \n-\tmov -0x30(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\txor %r15d,%r15d\n-\tmov %rcx,(%rsp)\n-\tjmp 147a0 \n-\tmov %r8,-0x20(%rsp)\n-\tmov %r14,%rbp\n-\tmovq $0x0,-0x18(%rsp)\n-\tjmp 1851c \n-\tmov -0x8(%rsp),%r14\n+\tjmp ffac \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n \txor %ebp,%ebp\n-\tmov %r14,0x10(%rsp)\n-\tmov -0x20(%rsp),%r14\n-\tmov %r14,0x8(%rsp)\n-\tjmp 16c3b \n+\tmov %rbx,0x8(%rsp)\n+\tjmp f41c \n+\tmov -0x28(%rsp),%rbx\n+\tmov %r11,-0x18(%rsp)\n+\tmov %rbx,0x8(%rsp)\n+\txor %ebx,%ebx\n+\tjmp ed5c \n+\txor %esi,%esi\n+\tjmp 1243a \n \txor %ecx,%ecx\n-\tjmp 191ca \n-\tmov %r14,-0x18(%rsp)\n-\tmov -0x8(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp 1739c \n-\txor %edx,%edx\n-\tjmp 19e6a \n-\txor %edx,%edx\n-\tjmp 19b2a \n-\tmov %rsi,%rax\n-\tmov -0x8(%rsp),%rsi\n-\tmov %rax,0x10(%rsp)\n-\txor %eax,%eax\n-\tjmp 15b88 \n-\tmov %r14,(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tjmp 14acb \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\txor %r15d,%r15d\n-\tjmp 13977 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rbp\n-\txor %r13d,%r13d\n-\tjmp 18480 \n-\tmulss %xmm0,%xmm4\n-\tmov %r14,%r12\n-\tmov %rdx,%rbp\n-\txor %r14d,%r14d\n-\tjmp 16b9a \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%r12\n-\txor %r14d,%r14d\n-\tjmp 1682a \n-\tmulss %xmm0,%xmm4\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r8d,%r8d\n-\tjmp 15aff \n-\tmulss %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 14a3f \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\txor %r9d,%r9d\n-\tjmp 19e0f \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n+\tjmp 121fa \n+\txor %ecx,%ecx\n+\tjmp 119ba \n \txor %esi,%esi\n-\tjmp 19acf \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n+\tjmp 1167a \n+\tmov -0x8(%rsp),%r9\n+\tmov %r10,-0x30(%rsp)\n \txor %ebp,%ebp\n-\tjmp 1916f \n-\tmulss %xmm0,%xmm4\n-\tmov %r14,%r12\n-\tmov %rdx,%rbp\n-\txor %r14d,%r14d\n-\tjmp 151ea \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%r12\n-\txor %r14d,%r14d\n-\tjmp 14e7a \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 14717 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x30(%rsp),%rdx\n-\txor %r15d,%r15d\n-\tjmp 16fe7 \n-\tmulss %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\tmov %r10,%rax\n-\txor %r15d,%r15d\n-\tjmp 13c9f \n-\tmulss %xmm0,%xmm4\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1624f \n-\tmulss %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\txor %esi,%esi\n-\tjmp 157d7 \n-\tmulss %xmm0,%xmm4\n-\tmov %r13,%rbp\n-\tmov %rdx,%rbx\n-\txor %r13d,%r13d\n-\tjmp 187d0 \n-\tmulss %xmm0,%xmm4\n-\tmov -0x38(%rsp),%rdx\n-\txor %r8d,%r8d\n-\tjmp 15f27 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n+\tmov %r9,-0x28(%rsp)\n+\tjmp 112cc \n+\tmov -0x50(%rsp),%r9\n+\tmov %r15,-0x30(%rsp)\n \txor %ebp,%ebp\n-\tjmp 18d07 \n-\tmulss %xmm0,%xmm4\n-\tmov %r14,%rdx\n-\txor %r15d,%r15d\n-\tjmp 1730f \n-\tmov 0x8(%rsp),%r14\n-\tjmp 1697e \n-\tmov -0x18(%rsp),%rdx\n-\tjmp 17107 \n-\tmov %r14,%rdx\n-\tjmp 1742a \n-\tmov %r15,%rdx\n-\tjmp 13a8f \n-\tmov %rcx,%rax\n-\tjmp 15c18 \n-\tmov -0x20(%rsp),%rbp\n-\tjmp 185c1 \n-\tmov %r12,%rbx\n-\tjmp 1890e \n-\tmov (%rsp),%rdx\n-\tjmp 14834 \n-\tmov %rcx,%rax\n-\tjmp 16368 \n-\tmov %r14,%rdx\n-\tjmp 14b57 \n-\tmov -0x28(%rsp),%rdx\n-\tjmp 13dbd \n-\tmov -0x48(%rsp),%rsi\n-\tinc %rax\n-\tadd $0x4,%r15\n-\tadd %r12,%rbx\n-\tcmp %r11,%rax\n-\tmov %rsi,-0x18(%rsp)\n-\tje 178b2 \n-\tadd $0x4,%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 1799c \n-\tlea 0x8(%r9),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov -0x60(%rsp),%rax\n-\tshr $0x2,%rax\n-\tlea -0x5(%rax),%r13\n+\tmov %r9,-0x28(%rsp)\n+\tjmp 110c3 \n+\tmov -0x30(%rsp),%r9\n+\tjmp 11163 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp ebf9 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp f7a7 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp f2b7 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp 10329 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp fe49 \n+\tmov -0x18(%rsp),%rbx\n+\tjmp e709 \n+\tincq -0x28(%rsp)\n+\tmov -0x18(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n+\tmov (%rsp),%r14\n+\taddq $0x4,-0x68(%rsp)\n+\tmov %rcx,%rsi\n+\tadd %r14,-0x20(%rsp)\n+\tcmp %r12,%rax\n+\tje dfa6 \n+\tlea 0x4(%rcx),%rax\n \tmov %rax,-0x18(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rax\n-\tadd $0x8,%r13\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x5(%rax),%r12\n-\tand $0xfffffffffffffffc,%r12\n-\tnop\n-\tmov -0x70(%rsp),%rbx\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %rdx,-0x40(%rsp)\n-\tlea (%rax,%rbp,1),%r15\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea (%rbx,%rax,1),%r10\n-\tmov 0x88(%rsp),%rbx\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rdx,0x58(%rsp)\n-\tlea (%rbx,%rax,1),%r14\n-\tmov 0x80(%rsp),%rbx\n-\tmov %r11,0x68(%rsp)\n-\tmov %rbp,0x78(%rsp)\n-\tlea (%rax,%rbx,1),%r9\n-\tlea 0x8(%rdi),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tjmp 10924 \n+\tmov -0x70(%rsp),%rax\n+\tmov %r8,0x118(%rsp)\n+\tmov %rbp,%rdi\n+\tmov %rsi,0x128(%rsp)\n+\tshr $0x2,%rdi\n+\tlea 0x10(%rax),%r12\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x78(%rsp)\n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x30(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,-0x40(%rsp)\n+\tmov %rbp,%rax\n+\tand $0x3,%eax\n+\tmov %rax,-0x38(%rsp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tmov %r9,%rax\n-\tjle 1af38 \n-\tcmpq $0x1,-0x60(%rsp)\n-\tje 1af48 \n-\tmov -0x28(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tcmp %r15,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x10(%rsp),%rdx\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tcmp %r15,%r8\n+\tlea 0x4(%r10),%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tmov -0x10(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rsp)\n+\tmov %r11,%r9\n+\tmov %r11,-0x28(%rsp)\n+\tnopl (%rax)\n+\tmov -0x58(%rsp),%rsi\n+\tmov -0x70(%rsp),%rdx\n+\tlea 0x0(,%r9,8),%rax\n+\tadd $0x4,%rcx\n+\tadd %r9,%rsi\n+\tadd %rax,%rdx\n+\tlea (%r12,%rsi,8),%r8\n+\tmov -0x78(%rsp),%rsi\n+\tcmp %rsi,%rdx\n \tsetae %r11b\n-\tor %r11d,%edx\n-\tand %ecx,%edx\n-\tmov -0x30(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %r15,%rsi\n+\tcmp %r8,%r13\n+\tsetae %sil\n+\tor %esi,%r11d\n+\tmov -0x50(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tcmp %r8,%r15\n+\tsetae %r14b\n+\tor %r14d,%esi\n+\tmov -0x60(%rsp),%r14\n+\tand %r11d,%esi\n+\tcmp %r14,%rdx\n \tsetae %r11b\n-\tor %r11d,%ecx\n-\ttest %cl,%dl\n-\tje 1afb4 \n-\tlea 0x4(%rbx),%rdx\n-\tcmp %rdx,%r9\n-\tmov %rdx,-0x50(%rsp)\n-\tsetae %cl\n-\tcmp %r15,%rbx\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 1afbd \n-\tcmpq $0x2,0x28(%rsp)\n-\tjbe 1afc6 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x18(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rbx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1afeb \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\tmov $0x4,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n+\tcmp %r8,%r10\n+\tsetae %r14b\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 12e08 \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 12e08 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe 12e76 \n+\tmovss (%r10),%xmm5\n+\tmulss -0x4(%rcx),%xmm5\n+\tadd %r12,%rax\n+\txor %edx,%edx\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r11\n-\tadd $0x4,%rcx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r13,%rcx\n-\tjne 1a8e0 \n-\tmov -0x18(%rsp),%rbp\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tinc %r11\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r11\n-\tjb 1aa0a \n-\tmov -0x60(%rsp),%rdx\n-\ttest $0x3,%dl\n-\tje 1ab37 \n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tsub %rcx,%rdx\n-\tadd %r9,%rax\n-\tlea (%r8,%rcx,4),%r11\n-\tcmp $0x1,%rdx\n-\tmov %r11,-0x20(%rsp)\n-\tmov %rcx,%rbp\n-\tje 1b00b \n-\tmovss (%rsi),%xmm0\n-\tmovq (%r8,%rbp,4),%xmm3\n-\tmov -0x58(%rsp),%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmulss (%rbx),%xmm0\n-\tadd %r11,%rcx\n-\tmov -0x70(%rsp),%r11\n-\tadd %rbp,%rcx\n-\ttest $0x1,%dl\n-\tlea (%r11,%rcx,8),%rcx\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n+\tmov %rdx,%rsi\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups (%r15,%rsi,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(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdi,%rdx\n+\tjne 12ce8 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tje 12db0 \n+\tmovss (%r10),%xmm0\n+\tmulss -0x4(%rcx),%xmm0\n+\tlea (%r9,%rdx,1),%rax\n+\tmovq (%r15,%rdx,4),%xmm3\n+\tmov -0x70(%rsp),%rsi\n+\tlea (%rsi,%rax,8),%rax\n+\tmovq (%rax),%xmm2\n+\tmovq 0x8(%rax),%xmm4\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n+\tmovss 0x0(%r13),%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 1ab37 \n-\tmov -0x20(%rsp),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tlea (%rcx,%rdx,4),%rdx\n-\tmov %rdx,-0x20(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n-\tmulss (%rdx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rdx\n-\tjs 1ae5a \n-\tje 1aed0 \n-\tmov -0x28(%rsp),%rax\n-\tcmp %rax,%r10\n-\tsetae %cl\n-\tcmp %r14,%rdi\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov -0x30(%rsp),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %r14,%rsi\n-\tsetae %r11b\n-\tor %r11d,%eax\n-\tand %ecx,%eax\n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r14,%rbx\n-\tsetae %r11b\n-\tor %r11d,%ecx\n-\ttest %cl,%al\n-\tje 1aed0 \n-\tmov 0x18(%rsp),%rax\n-\tmov -0x38(%rsp),%r11\n-\tcmp %rax,%r10\n-\tsetae %cl\n-\tcmp %r14,%r11\n-\tsetae %al\n-\tor %cl,%al\n-\tje 1aed0 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1afd7 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmovss (%rsi),%xmm4\n-\tmovss (%rbx),%xmm0\n+\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm0,0x8(%rax)\n+\tinc %rbx\n+\tadd 0x120(%rsp),%r9\n+\tcmp %rbp,%rbx\n+\tjne 12c28 \n+\tmov -0x20(%rsp),%rax\n+\tmov -0x28(%rsp),%r11\n+\tmov -0x30(%rsp),%rdx\n+\tmov -0x60(%rsp),%r10\n+\tadd %rax,%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 12c08 \n+\tmov 0x118(%rsp),%r8\n+\tmov 0x128(%rsp),%rsi\n+\tjmp e079 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r10),%xmm1\n+\tmulss -0x4(%rcx),%xmm1\n+\tmulss (%r15,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1affa \n-\tmulss %xmm0,%xmm4\n-\tlea 0x4(%r12),%rbp\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rcx,%r11\n-\tadd $0x40,%rdx\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r12,%r11\n-\tjne 1ac00 \n-\tmov -0x10(%rsp),%r11\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tinc %rbp\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm7\n-\tshufps $0x88,%xmm6,%xmm7\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm3\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rbp\n-\tjb 1ad2a \n-\tmov 0x8(%rsp),%rcx\n-\ttest $0x3,%cl\n-\tje 1ae5a \n-\tmov %rcx,%rax\n-\tmov -0x38(%rsp),%r11\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbp\n+\tjne 12e40 \n+\tjmp 12db0 \n+\txor %edx,%edx\n+\tjmp 12d42 \n+\tlea 0x8(%rdx),%rax\n+\tmov %r12,0xa0(%rsp)\n+\tmov %rax,0x98(%rsp)\n+\tlea 0x8(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\tmov %rsi,0x128(%rsp)\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffffc,%rax\n-\tlea (%r11,%rax,4),%r11\n-\tsub %rax,%rcx\n-\tcmp %rax,-0x78(%rsp)\n-\tmov %r11,-0x20(%rsp)\n-\tlea (%r10,%rax,8),%rdx\n-\tmov %rcx,%r11\n-\tje 1b013 \n-\tmovss (%rsi),%xmm0\n-\tmov -0x40(%rsp),%rcx\n+\tmov %r8,0x118(%rsp)\n+\tmov %r9,%r8\n+\tmov %rax,0x20(%rsp)\n+\tshl $0x3,%rax\n+\tshr $0x2,%rdi\n+\tmov %rax,0x38(%rsp)\n+\tmov -0x8(%rsp),%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rax,0x40(%rsp)\n+\tshl $0x3,%rax\n+\tmov %rax,0x50(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rsi\n+\tmov -0x70(%rsp),%rax\n+\tmov %r8,-0x48(%rsp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tmovq $0x0,-0x60(%rsp)\n+\tlea (%rsi,%rcx,1),%r12\n+\tlea 0x4(%r10),%rsi\n+\tmov %rbp,0x60(%rsp)\n+\tmov %rsi,-0x40(%rsp)\n+\tmov -0x50(%rsp),%rsi\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x98(%rsp),%rax\n+\tmov %r8,0x70(%rsp)\n+\tmov %rsi,%rbx\n+\tand $0x3,%ebx\n+\tlea (%rax,%rcx,1),%r14\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x20(%rsp),%rbx\n+\tadd %rcx,%rax\n+\tmov -0x10(%rsp),%rcx\n+\tsub %rbx,%rsi\n+\tlea 0x0(,%rbx,4),%r9\n+\tmov %rsi,0x30(%rsp)\n+\tmov -0x8(%rsp),%rsi\n+\tmov %r9,0x28(%rsp)\n+\tshr $0x2,%rsi\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x50(%rsp)\n+\tmov %rax,%r8\n+\tjle 13480 \n+\tcmpq $0x1,-0x50(%rsp)\n+\tje 13490 \n+\tmov -0x38(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov (%rsp),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r12,%r15\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%r10\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x58(%rsp)\n+\tje 134f7 \n+\tcmp %rbx,%rax\n+\tsetae %bl\n+\tcmp %r12,%rcx\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 134f7 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 13501 \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rax),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmov %r9,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r15,%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 %rdi,%r9\n+\tjne 13030 \n+\tcmpq $0x0,0x10(%rsp)\n+\tje 1317f \n+\tmov 0x28(%rsp),%r9\n+\tmov 0x38(%rsp),%r8\n+\tmov 0x20(%rsp),%rbx\n+\tadd %r15,%r9\n+\tadd %rax,%r8\n+\tmov %r9,-0x30(%rsp)\n+\tmov 0x30(%rsp),%r9\n+\tmov %r9,-0x28(%rsp)\n+\tcmp $0x1,%r9\n+\tje 1352d \n+\tmovss (%r10),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmovq (%r15,%rbx,4),%xmm3\n+\tmov -0x68(%rsp),%rbp\n+\tmov -0x48(%rsp),%r9\n+\tadd %rbp,%r9\n \tmov -0x70(%rsp),%rbp\n-\tmulss (%rbx),%xmm0\n-\tadd %rax,%rcx\n-\ttest $0x1,%r11b\n-\tlea 0x0(%rbp,%rcx,8),%rcx\n-\tmov -0x38(%rsp),%rbp\n-\tmovq (%rcx),%xmm2\n-\tmovq 0x8(%rcx),%xmm4\n-\tmovq 0x0(%rbp,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss 0x0(%r13),%xmm0\n+\tadd %rbx,%r9\n+\tlea 0x0(%rbp,%r9,8),%r9\n+\tmov -0x28(%rsp),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n+\tmovaps %xmm2,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tmulps %xmm3,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm0,0x8(%rcx)\n-\tje 1ae5a \n-\tmov -0x20(%rsp),%rax\n-\tand $0xfffffffffffffffe,%r11\n-\tlea (%rdx,%r11,8),%rdx\n-\tlea (%rax,%r11,4),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n-\tmulss (%rax),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x8(%rsp),%rax\n-\tincq -0x68(%rsp)\n-\tmov -0x68(%rsp),%rdx\n-\tmov 0x130(%rsp),%r11\n-\tadd %rax,%r10\n-\tadd %rax,%r14\n-\tadd %rax,%r9\n-\tadd %rax,%r15\n-\tmov (%rsp),%rax\n-\tadd %r11,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tcmp %rax,%rdx\n-\tjne 1a818 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%rsp),%rdx\n-\tadd $0x4,%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\taddq $0x4,-0x30(%rsp)\n-\tmov 0x78(%rsp),%rbp\n-\tadd %r11,%rdx\n-\tcmp %rax,%rcx\n-\tjne 1a7a0 \n-\tjmp 180f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rsp),%rdx\n-\tmov 0x8(%rsp),%rcx\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje 1317f \n+\tmov -0x30(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x30(%rsp)\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n \tmulss (%rbx),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1af00 \n-\tjmp 1ae5a \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tjmp 1ab37 \n+\tmovlps %xmm0,(%r8)\n+\tcmpq $0x0,-0x78(%rsp)\n+\tmov %rdx,%r8\n+\tjs 1337d \n+\tje 13400 \n+\tmov -0x38(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r14,%r13\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x40(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %r14,%r10\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r14,%rcx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 13400 \n+\tmov 0x8(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r14,%r11\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 13400 \n+\tcmpq $0x2,-0x78(%rsp)\n+\tjbe 13517 \n+\tmovss (%r10),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tlea 0x10(%rdx),%r8\n+\txor %r9d,%r9d\n+\tmovss 0x0(%r13),%xmm7\n+\tmovss 0x4(%r13),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \txchg %ax,%ax\n-\tlea 0x4(%rbx),%rdx\n-\txor %eax,%eax\n-\tmov %rdx,-0x50(%rsp)\n-\tmov -0x60(%rsp),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tshufps $0x0,%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,%rdx\n-\tjne 1af80 \n-\tjmp 1ab37 \n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x60(%rsp),%rdx\n-\txor %eax,%eax\n-\tjmp 1af80 \n-\tmov %r8,-0x20(%rsp)\n-\tmov -0x60(%rsp),%rdx\n-\txor %ebp,%ebp\n-\tjmp 1aa86 \n-\tmov %r11,%rax\n-\tmov 0x8(%rsp),%r11\n-\tmov %rax,-0x20(%rsp)\n-\txor %eax,%eax\n-\tjmp 1adaa \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rdx\n-\txor %r11d,%r11d\n-\tjmp 1a9ff \n-\tmulss %xmm0,%xmm4\n-\tmov %r11,%rdx\n-\tmov %r10,%rax\n-\txor %ebp,%ebp\n-\tjmp 1ad1f \n-\tmov %r11,%rdx\n-\tjmp 1ab16 \n-\tmov -0x20(%rsp),%rax\n-\tjmp 1ae39 \n-\tmov -0x70(%rsp),%rsi\n-\tmov %r14,%r12\n-\tshr $0x2,%r12\n-\tadd $0x10,%rsi\n-\tlea -0x5(%r12),%r9\n-\tmov %rsi,-0x60(%rsp)\n-\tlea 0x8(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rsi,-0x78(%rsp)\n-\tmov %r14,%rsi\n-\tadd $0x8,%r9\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,-0x38(%rsp)\n-\tmov %r14,%rsi\n-\tand $0x3,%esi\n-\tmov %rsi,-0x30(%rsp)\n-\tnop\n-\tlea 0x4(%rbx),%rsi\n-\tmov %rax,-0x28(%rsp)\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rsi,-0x68(%rsp)\n-\tmov %r10,%r11\n-\txor %r13d,%r13d\n-\tmov %r10,-0x20(%rsp)\n-\tmov %rbp,-0x10(%rsp)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r11,%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 %rsi,%r9\n+\tjne 13230 \n+\tmov -0x8(%rsp),%rbp\n+\ttest $0x3,%bpl\n+\tje 1337d \n+\tmov 0x40(%rsp),%r9\n+\tmov 0x50(%rsp),%r8\n+\tmov %r9,%rbx\n+\tlea (%r11,%r9,4),%r9\n+\tadd %rdx,%r8\n+\tsub %rbx,%rbp\n+\tmov %r9,-0x30(%rsp)\n+\tmov %rbp,-0x28(%rsp)\n+\tcmp %rbx,-0x78(%rsp)\n+\tje 13352 \n+\tmovss (%r10),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmovq (%r11,%rbx,4),%xmm3\n+\tmov -0x48(%rsp),%r9\n \tmov -0x70(%rsp),%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rsp),%rsi\n-\tlea 0x0(%rbp,%r11,8),%rax\n-\tadd $0x4,%rdx\n-\tlea (%r11,%rsi,1),%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tlea (%rsi,%rcx,8),%rsi\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %r10b\n-\tcmp %rsi,%rdi\n-\tsetae %cl\n-\tor %ecx,%r10d\n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rsi,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tmov -0x68(%rsp),%r15\n-\tand %r10d,%ecx\n-\tcmp %r15,%rax\n-\tsetae %r10b\n-\tcmp %rsi,%rbx\n-\tsetae %r15b\n-\tor %r15d,%r10d\n-\ttest %r10b,%cl\n-\tje 1b378 \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 1b378 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1b3b3 \n-\tmovss (%rdi),%xmm1\n-\tmovss 0x4(%rdi),%xmm2\n-\tcmp $0x4,%r12\n-\tmovss (%rbx),%xmm4\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 1b3ba \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\tmov $0x4,%esi\n-\tmovss %xmm4,%xmm3\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovups (%rcx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tprefetcht0 0x90(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmulps %xmm1,%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rcx),%xmm6\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm8,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n-\tunpcklps %xmm0,%xmm6\n-\tunpckhps %xmm0,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %r9,%rsi\n-\tjne 1b158 \n-\txor %esi,%esi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tmulps %xmm4,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm5,%xmm7\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm2,%xmm5\n-\taddps %xmm7,%xmm3\n-\taddps %xmm5,%xmm0\n-\tmovaps %xmm3,%xmm5\n-\tunpcklps %xmm0,%xmm5\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm5,(%rax,%rsi,2)\n-\tmovups %xmm3,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r10\n-\tjb 1b27d \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tje 1b338 \n-\tmovss (%rbx),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm0\n-\tmovq (%rax),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tadd %rbx,%r9\n+\tmov -0x28(%rsp),%rbx\n+\tlea 0x0(%rbp,%r9,8),%r9\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss 0x0(%r13),%xmm0\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%xmm4\n+\tshufps $0x0,%xmm0,%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n-\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\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-\tinc %r13\n-\tadd 0x130(%rsp),%r11\n-\tcmp %r14,%r13\n-\tjne 1b090 \n-\tmov -0x28(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tmov -0x10(%rsp),%rbp\n-\tmov -0x68(%rsp),%rbx\n-\tinc %rax\n-\tadd %rbp,%r10\n-\tcmp %rax,0x60(%rsp)\n-\tjne 1b060 \n-\tjmp 13f24 \n+\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje 1337d \n+\tmov -0x30(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r9,%rbx,4),%rbx\n+\tmov %rbx,-0x30(%rsp)\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmov -0x30(%rsp),%rcx\n+\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%r8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r8)\n+\tmov -0x20(%rsp),%rbx\n+\tincq -0x60(%rsp)\n+\tmov -0x60(%rsp),%r8\n+\tmov 0x120(%rsp),%rbp\n+\tadd %rbx,%rdx\n+\tadd %rbx,%r14\n+\tadd %rbx,%rax\n+\tadd %rbx,%r12\n+\tmov -0x18(%rsp),%rbx\n+\tadd %rbp,-0x48(%rsp)\n+\tmov -0x58(%rsp),%rcx\n+\tcmp %rbx,%r8\n+\tjne 12f78 \n+\tmov 0x88(%rsp),%rax\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x60(%rsp),%rbp\n+\tmov -0x40(%rsp),%r10\n+\tadd %rax,%r8\n+\tmov 0x68(%rsp),%rax\n+\tinc %rbp\n+\tcmp %rax,%rbp\n+\tjne 12ee8 \n+\tmov 0x118(%rsp),%r8\n+\tmov 0x128(%rsp),%rsi\n+\tjmp 10dc9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x8(%rsp),%r9\n+\txor %r8d,%r8d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx,%r8,8),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 13440 \n+\tjmp 1337d \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rcx),%rbx\n+\tmov %rbx,-0x58(%rsp)\n+\tjmp 1317f \n \txchg %ax,%ax\n-\txor %ecx,%ecx\n+\tlea 0x4(%rcx),%rbx\n+\tmov -0x50(%rsp),%r9\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x58(%rsp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss -0x4(%rdx),%xmm1\n-\tmulss (%r8,%rcx,4),%xmm1\n+\tmovss (%r10),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r15,%r8,4),%xmm1\n+\tmovq 0x0(%r13),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n+\tmovq (%rax,%r8,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjne 1b380 \n-\tjmp 1b338 \n-\txor %ecx,%ecx\n-\tjmp 1b2d2 \n-\tmulss %xmm0,%xmm4\n-\tmov %r8,%rcx\n-\txor %r10d,%r10d\n-\tjmp 1b277 \n-\tnopl 0x0(%rax)\n+\tmovlps %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 134c0 \n+\tjmp 1317f \n+\tmov -0x50(%rsp),%r9\n+\txor %r8d,%r8d\n+\tjmp 134c0 \n+\tmov -0x50(%rsp),%rbx\n+\tmov %r15,-0x30(%rsp)\n+\tmov %rbx,-0x28(%rsp)\n+\txor %ebx,%ebx\n+\tjmp 130bb \n+\tmov -0x8(%rsp),%rbx\n+\tmov %r11,-0x30(%rsp)\n+\tmov %rbx,-0x28(%rsp)\n+\txor %ebx,%ebx\n+\tjmp 132bc \n+\tmov -0x30(%rsp),%rbx\n+\tjmp 13159 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000001b3d0 :\n+0000000000013540 :\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 $0x88,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x18(%rdi),%rdi\n+\tmov 0x18(%rdi),%rcx\n+\tmov %rdi,-0x40(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rcx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n \tcall 3090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%rcx\n-\tje 1bb99 \n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x80(%rbp)\n-\tjle 1bb61 \n-\tmovss 0x36e31(%rip),%xmm2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r15\n+\tmov -0x40(%rbp),%r8\n+\tmov %rax,%rcx\n+\tcmpq $0x1,0x30(%r8)\n+\tmov 0x8(%r8),%rdx\n+\tje 13875 \n+\txor %edi,%edi\n+\ttest %rdx,%rdx\n+\tjle 13851 \n+\tmov %rax,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r8),%r15\n+\tmov %rsp,-0x98(%rbp)\n \tlea 0x0(,%r15,4),%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tlea 0xf(,%r15,8),%rax\n \tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n \tmov %r14,%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdx\n-\ttest %r15,%r15\n \tmov %rsp,%r13\n \tmovl $0x0,0x0(,%rdx,4)\n-\tjle 1b754 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\timul %r15,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x78(%rax),%r10\n-\tjle 1bb85 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x9(%r15),%r9\n-\tmov %r15,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x30(%rax),%rdx\n-\tlea 0x30(%r10,%rdi,4),%rcx\n-\tadd $0x8,%r9\n-\tlea 0x34(%r14),%rax\n+\ttest %r15,%r15\n+\tjle 1366a \n+\tmov %r15,%rdx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%rsi\n+\tpxor %xmm1,%xmm1\n+\timul %rdi,%rdx\n+\tlea (%rax,%rdx,4),%rcx\n+\txor %edx,%edx\n+\tnop\n+\tmov (%rsi,%rdx,8),%r9\n+\tmovss 0x2ac48(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r11d,%r11d\n-\tmovss %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%r8),%r15\n-\tmovss -0x30(%rcx),%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmov %r15,%r12\n-\tprefetcht0 (%rax)\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(%rsi)\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x30(%rdx)\n-\tadd %r15,%r12\n-\tmov -0x50(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x2c(%rcx),%xmm4\n-\tneg %r12\n-\tmov %r12,-0x58(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x2c(%rdx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x30(%rax)\n-\tmov -0x48(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x28(%rcx),%xmm4\n-\tneg %r12\n-\tmov %r12,-0x50(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x28(%rdx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x2c(%rax)\n-\tmov -0x40(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x24(%rcx),%xmm4\n-\tneg %r12\n-\tmov %r12,-0x48(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x24(%rdx)\n-\tadd %r15,%r12\n-\tmovss %xmm1,-0x28(%rax)\n-\tmov -0x38(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm0\n-\tmovss -0x20(%rcx),%xmm4\n-\tneg %r12\n-\tmov %r12,-0x40(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x20(%rdx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x24(%rax)\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm1\n-\tneg %r12\n-\tmov %r12,-0x38(%rsi)\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmovss %xmm1,-0x20(%rax)\n-\tmovss -0x1c(%rcx),%xmm4\n-\tmov -0x30(%r8),%r15\n-\tmulss %xmm2,%xmm4\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tadd %r15,%r12\n-\tmov -0x28(%r8),%r15\n-\tsar $1,%r12\n-\tneg %r12\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0x1c(%rdx)\n-\tmovss -0x18(%rcx),%xmm4\n-\tmov %r12,-0x30(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm4,-0x18(%rdx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x1c(%rax)\n-\tsar $1,%r12\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x14(%rcx),%xmm4\n-\tneg %r12\n-\tadd $0x8,%r11\n-\tmov %r12,-0x28(%rsi)\n-\tadd $0x40,%r8\n-\tmulss %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmovss %xmm4,-0x34(%rdx)\n-\tmovss %xmm1,-0x38(%rax)\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rax)\n-\tcmp %r9,%r11\n-\tjne 1b510 \n-\tmov -0x50(%rbp),%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r10,%rdi,4),%rdx\n-\tnopl (%rax)\n-\tmov (%rbx,%r9,8),%rcx\n-\tmovss (%rdx,%r9,4),%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmov %rcx,%rax\n+\tmulss (%rcx,%rdx,4),%xmm2\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov %rax,0x0(%r13,%r9,8)\n-\tmovss %xmm4,(%rsi,%r9,4)\n-\tinc %r9\n-\tcmp %r9,%r15\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r14,%r9,4)\n-\tjg 1b710 \n-\tmov -0x88(%rbp),%rax\n-\tmovss (%r14,%r15,4),%xmm5\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1bb41 \n-\tlea -0x1(%r15),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tlea -0xf(%r15),%r12\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r12,%r9\n-\tmov %r10,-0x98(%rbp)\n-\tmovq (%rax,%rbx,8),%xmm3\n-\tmovabs $0x800000000000000f,%rax\n-\tmovss %xmm5,-0x50(%rbp)\n-\tcmp %rax,%r15\n+\tmovss %xmm2,(%rbx,%rdx,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,0x0(%r13,%rdx,8)\n+\tinc %rdx\n+\tmulss %xmm2,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%r14,%rdx,4)\n+\tcmp %rdx,%r15\n+\tjne 13620 \n+\tmov (%r8),%rax\n+\tmovss (%r14,%r15,4),%xmm1\n+\ttest %rax,%rax\n+\tjle 1383d \n+\tlea -0x1(%r15),%rsi\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rbx,%r12\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n+\tmovq (%rsi,%rdi,8),%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rdi,%rbx\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0x90(%rbp)\n \tmov %r13,%rax\n \tmov %r15,%r13\n-\tsetge -0xa1(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r14,%r15\n-\tmov %rbx,%r12\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rax,%r15\n+\tnop\n+\tmov (%r14),%rax\n+\tmovaps %xmm1,%xmm0\n \tmovlps %xmm3,-0x60(%rbp)\n-\tmov (%rax,%r12,8),%rax\n+\tmovss %xmm1,-0x54(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 3330 \n-\tmovss %xmm0,%xmm1\n+\tmovss -0x54(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tmovaps -0x40(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovss -0x50(%rbp),%xmm0\n-\txorps 0x36a7c(%rip),%xmm0 \n-\tmovaps %xmm1,-0x70(%rbp)\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\txorps 0x2ab8e(%rip),%xmm5 \n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 33e0 \n-\tmovaps -0x70(%rbp),%xmm1\n+\tmovaps -0x70(%rbp),%xmm2\n \tmovq -0x60(%rbp),%xmm3\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tmovq -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n \tshufps $0x0,%xmm4,%xmm4\n-\tmov -0x80(%rbp),%rdi\n-\tcmpq $0x0,-0x58(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovss -0x54(%rbp),%xmm1\n \tshufps $0xe1,%xmm0,%xmm0\n-\tmovss 0x36a35(%rip),%xmm2 \n-\tmov -0x78(%rbp),%r9\n+\tmov -0x88(%rbp),%rax\n \tmulps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tsubps %xmm0,%xmm4\n-\taddps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n \tmovss %xmm4,%xmm0\n-\taddps %xmm0,%xmm3\n-\tmovlps %xmm3,(%rax,%rdi,8)\n-\tjle 1bb78 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x38(%rax),%r11\n-\tjmp 1b893 \n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tmovlps %xmm0,(%rax,%rdi,8)\n+\tjle 13868 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n+\tmov -0x50(%rbp),%rax\n+\tjmp 13793 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tdec %rdx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r14,%rsi,8)\n-\tdec %rsi\n-\tje 1bb70 \n-\tmov (%r11,%rsi,8),%rdx\n-\tmov (%r14,%rsi,8),%rcx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tdec %rcx\n+\tsub %rcx,%rsi\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tcmp %rax,%rcx\n-\tje 1b880 \n-\tinc %rcx\n-\tcmp %rsi,%r13\n-\tmov %rcx,(%r14,%rsi,8)\n-\tjle 1bb2e \n-\tlea 0x1(%rsi),%rax\n-\tmovss (%r15,%rsi,4),%xmm0\n-\tlea 0x0(,%rsi,4),%rdx\n-\tcmp %r9,%rax\n-\tjge 1bb03 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 1bb03 \n-\tlea 0x5c(%rbx,%rdx,1),%rcx\n-\tlea 0xb8(%r14,%rsi,8),%rax\n-\tlea 0x60(%r15,%rdx,1),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0xb8(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x11,%rdi\n-\tadd $0x10,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss -0x9c(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x130(%rax),%xmm1\n-\tmovss %xmm0,-0x9c(%rdx)\n-\tmulss -0x98(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x128(%rax),%xmm1\n-\tmovss %xmm0,-0x98(%rdx)\n-\tmulss -0x94(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x120(%rax),%xmm0\n-\tmovss %xmm1,-0x94(%rdx)\n-\tmulss -0x90(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x118(%rax),%xmm1\n-\tmovss %xmm0,-0x90(%rdx)\n-\tmulss -0x8c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x110(%rax),%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss -0x88(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x108(%rax),%xmm1\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmulss -0x84(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x100(%rax),%xmm0\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmulss -0x80(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf8(%rax),%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss -0x7c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf0(%rax),%xmm0\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss -0x78(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe8(%rax),%xmm1\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmulss -0x74(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe0(%rax),%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss -0x70(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd8(%rax),%xmm1\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss -0x6c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd0(%rax),%xmm0\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmulss -0x68(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc8(%rax),%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss -0x64(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%rax),%xmm0\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss -0x60(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tcmp %rdi,%r9\n-\tjg 1b900 \n-\tlea 0x1(%rsi),%rax\n-\tjmp 1bb03 \n+\tje 13860 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 13780 \n+\tinc %rsi\n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 13824 \n+\tmovss (%rbx,%rax,4),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n \tinc %rax\n-\tmov %rsi,%rdx\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmulss (%r12,%rdx,4),%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tcmp %rax,%r13\n-\tmov %rax,%rsi\n-\tcvtsi2ssq (%r14,%rdx,8),%xmm1\n-\tmulss (%rbx,%rdx,4),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tjg 1bb00 \n-\tmovss (%r15,%r13,4),%xmm6\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 1b7c8 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rsp\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 1b448 \n+\tjne 13800 \n+\tadd $0x8,%r14\n+\tcmp %r14,-0x90(%rbp)\n+\tjne 136c0 \n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x80(%rbp),%r8\n+\tinc %rdi\n+\tmov -0x98(%rbp),%rsp\n+\tcmp %rdi,0x8(%r8)\n+\tjg 135a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r14)\n-\tjmp 1b8c0 \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%r14,%rsi,8),%rcx\n-\tjmp 1b8b0 \n-\tmovss 0x366e7(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tjmp 1b705 \n-\ttest %rcx,%rcx\n-\tjle 1bb61 \n-\tmov -0x88(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tincq (%r15)\n+\tjmp 137bc \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 137b0 \n+\ttest %rdx,%rdx\n+\tjle 13851 \n+\tmov (%r8),%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 1bb61 \n-\tmov -0x90(%rbp),%r14\n-\tmov 0x78(%rbx),%rbx\n-\tmovq $0x0,-0x78(%rbp)\n-\tmovss 0x3669c(%rip),%xmm7 \n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rax,%rsi,1),%r12\n-\tlea (%r14,%rcx,8),%rdi\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm7,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq (%r14),%xmm3\n-\tmov -0x90(%rbp),%r13\n+\tjle 13851 \n+\tlea (%rcx,%rdx,8),%rdi\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %rcx,%rbx\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x78(%r8),%rdi\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmovq (%rbx),%xmm3\n+\tmov -0x88(%rbp),%r14\n \tmov -0xa0(%rbp),%r15\n-\tadd %rax,%rbx\n-\tnopl (%rax)\n-\tmovss -0x60(%rbp),%xmm2\n-\tcvtsi2ss %r13,%xmm0\n+\tlea (%rax,%rdi,1),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmov (%r15),%rax\n \tmovlps %xmm3,-0x70(%rbp)\n-\tinc %r13\n \tadd $0x8,%r15\n-\tmulss (%rbx),%xmm2\n+\tmovss 0x2a97d(%rip),%xmm2 \n+\tmulss (%r12),%xmm2\n+\tcvtsi2ss %r14,%xmm0\n+\tinc %r14\n \tmov %rax,-0x40(%rbp)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x54(%rbp)\n \tcall 3330 \n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovss -0x54(%rbp),%xmm2\n+\txorps 0x2a95a(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm1\n \tmovaps -0x40(%rbp),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\txorps 0x3661e(%rip),%xmm2 \n \tmulps %xmm0,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmovaps %xmm1,-0x50(%rbp)\n \tcall 33e0 \n \tmovaps -0x50(%rbp),%xmm1\n \tmovq -0x70(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tmovq -0x40(%rbp),%xmm0\n-\tcmp %r13,%r12\n \tshufps $0x0,%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 %xmm3,%xmm0\n \tmovaps %xmm0,%xmm3\n-\tmovlps %xmm0,(%r14)\n-\tjne 1bc18 \n-\tmov -0x88(%rbp),%rax\n-\tadd $0x8,%r14\n-\taddq $0x4,-0x78(%rbp)\n-\tcmp %rax,%r14\n-\tjne 1bbf7 \n+\tmovlps %xmm0,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 138e0 \n+\taddq $0x4,-0x60(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 138b8 \n \tlea -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 \n-000000000001bce0 :\n+00000000000139a0 :\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-\tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%rax\n-\tmov 0x10(%rdi),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x18(%rdi),%r12\n+\tsub $0x58,%rsp\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 %r15,%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tcall 3090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tmov 0x8(%rbx),%rdx\n-\tje 1c461 \n-\ttest %rdx,%rdx\n-\tmov %r12,-0x58(%rbp)\n-\tmovq $0x0,-0x88(%rbp)\n-\tjle 1c422 \n-\tlea -0x34(%rbp),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmovss 0x36524(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x38(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x30(%rax),%r13\n+\tmov -0x40(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%rdi\n+\tje 13c7d \n+\tmov %rbx,-0x50(%rbp)\n+\txor %edx,%edx\n+\ttest %rdi,%rdi\n+\tjle 13c56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rcx),%r13\n+\tmov %rsp,-0x70(%rbp)\n \tlea 0x0(,%r13,4),%rax\n-\tlea 0xf(%rax),%rdx\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,%rbx\n \tsub %rax,%rsp\n \tlea 0xf(,%r13,8),%rax\n-\tlea 0x3(%rsp),%r12\n+\tlea 0x3(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r12,%rdx\n+\tmov %r15,%rsi\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r12\n-\tshr $0x2,%rdx\n+\tand $0xfffffffffffffffc,%r15\n+\tshr $0x2,%rsi\n+\tmov %rsp,%r14\n+\tmovl $0x0,0x0(,%rsi,4)\n \ttest %r13,%r13\n-\tmov %rsp,%rbx\n-\tmovl $0x0,0x0(,%rdx,4)\n-\tjle 1c063 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\timul %r13,%r15\n-\tcmp $0x8,%r13\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%r9\n-\tjle 1c44d \n-\tlea -0x9(%r13),%r8\n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x60(%r11),%rdi\n-\tmov %r11,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x30(%r9,%r15,4),%rcx\n-\tlea 0x30(%r14),%rdx\n-\tadd $0x8,%r8\n-\tlea 0x34(%r12),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovss %xmm2,%xmm3\n-\tnopl (%rax)\n-\tmov -0x60(%rdi),%r13\n-\tmovss -0x30(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmov %r13,%r11\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r11\n-\tadd %r13,%r11\n-\tmov -0x58(%rdi),%r13\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r11,-0x60(%rsi)\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x30(%rdx)\n-\tadd %r13,%r11\n-\tmov -0x50(%rdi),%r13\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x2c(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x58(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x2c(%rdx)\n-\tadd %r13,%r11\n-\tmovss %xmm0,-0x30(%rax)\n-\tmov -0x48(%rdi),%r13\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x28(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x50(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x28(%rdx)\n-\tadd %r13,%r11\n-\tmovss %xmm0,-0x2c(%rax)\n-\tmov -0x40(%rdi),%r13\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x24(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x48(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x24(%rdx)\n-\tadd %r13,%r11\n-\tmovss %xmm1,-0x28(%rax)\n-\tmov -0x38(%rdi),%r13\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm0\n-\tmovss -0x20(%rcx),%xmm4\n-\tneg %r11\n-\tmov %r11,-0x40(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x20(%rdx)\n-\tadd %r13,%r11\n-\tmovss %xmm0,-0x24(%rax)\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm1\n-\tneg %r11\n-\tmov %r11,-0x38(%rsi)\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmovss %xmm1,-0x20(%rax)\n-\tmovss -0x1c(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r13\n-\tmulss %xmm2,%xmm4\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tadd %r13,%r11\n-\tmov -0x28(%rdi),%r13\n-\tsar $1,%r11\n-\tneg %r11\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0x1c(%rdx)\n-\tmovss -0x18(%rcx),%xmm4\n-\tmov %r11,-0x30(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r13,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm4,-0x18(%rdx)\n-\tadd %r13,%r11\n-\tmovss %xmm0,-0x1c(%rax)\n-\tsar $1,%r11\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x14(%rcx),%xmm4\n-\tneg %r11\n-\tadd $0x8,%r10\n-\tmov %r11,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulss %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmovss %xmm4,-0x34(%rdx)\n-\tmovss %xmm1,-0x38(%rax)\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rax)\n-\tcmp %r8,%r10\n-\tjne 1be20 \n-\tmov -0x40(%rbp),%r13\n-\tmov -0x48(%rbp),%r11\n-\tlea (%r9,%r15,4),%rcx\n+\tjle 13ac1 \n+\tmov %r13,%rsi\n+\tmov 0x78(%rcx),%rax\n+\tmov 0x38(%rcx),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rsi\n+\tlea (%rax,%rsi,4),%rdi\n+\txor %esi,%esi\n \tnopl 0x0(%rax)\n-\tmov (%r11,%r8,8),%rdx\n-\tmovss (%rcx,%r8,4),%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmov (%r10,%rsi,8),%r8\n+\tmovss (%rdi,%rsi,4),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmulss 0x2a7e7(%rip),%xmm2 \n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov %rax,(%rbx,%r8,8)\n-\tmovss %xmm4,(%r14,%r8,4)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%r8,4)\n-\tjg 1c020 \n-\tmov -0x50(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm0\n-\tmov (%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 1c3fa \n-\tlea -0x1(%r13),%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tlea -0xf(%r13),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmovabs $0x800000000000000f,%rax\n-\tmov %r15,%r11\n-\tcmp %rax,%r13\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tsetge -0x79(%rbp)\n-\txor %r9d,%r9d\n+\tmovss %xmm2,(%rbx,%rsi,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tinc %rsi\n+\tmulss %xmm2,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%r15,%rsi,4)\n+\tcmp %rsi,%r13\n+\tjne 13a78 \n+\tmov (%rcx),%rax\n+\tmovss (%r15,%r13,4),%xmm0\n+\ttest %rax,%rax\n+\tjle 13c40 \n+\tlea -0x1(%r13),%rdi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rcx,-0x48(%rbp)\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rdi,%r12\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+\tmov %r14,%rax\n \tmov %rbx,%r14\n-\tmov %r9,%rbx\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rsi\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rsi\n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,-0x48(%rbp)\n \tcall 3060 \n-\tmov -0x58(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm3\n+\tmov -0x50(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n \tcmpq $0x0,-0x40(%rbp)\n-\tmovss 0x3619d(%rip),%xmm2 \n \tmovq (%rax),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x48(%rbp),%r11\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0xe1,%xmm1,%xmm1\n+\tmulps %xmm0,%xmm2\n \tmovaps %xmm1,%xmm0\n \tmovss -0x34(%rbp),%xmm1\n-\tmulps %xmm0,%xmm3\n-\tshufps $0xe1,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\n-\taddps %xmm3,%xmm0\n+\taddps %xmm2,%xmm0\n \tmovss %xmm1,%xmm0\n-\tmovq (%rax,%rbx,8),%xmm1\n+\tmovq (%r12),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rbx,8)\n-\tjle 1c440 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmovlps %xmm0,(%r12)\n+\tjle 13c70 \n+\tmov -0x48(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tjmp 1c153 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdec %rdx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r14,%rsi,8)\n-\tdec %rsi\n-\tje 1c438 \n-\tmov (%rdi,%rsi,8),%rdx\n-\tmov (%r14,%rsi,8),%rcx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n+\tmov -0x40(%rbp),%rax\n+\tjmp 13b93 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %rcx\n+\tsub %rcx,%rsi\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tcmp %rax,%rcx\n-\tje 1c140 \n-\tinc %rcx\n-\tcmp %rsi,%r13\n-\tmov %rcx,(%r14,%rsi,8)\n-\tjle 1c3e4 \n-\tlea 0x1(%rsi),%rax\n-\tmovss (%r15,%rsi,4),%xmm0\n-\tlea 0x0(,%rsi,4),%rdx\n-\tcmp %r11,%rax\n-\tjge 1c3c3 \n-\tcmpb $0x0,-0x79(%rbp)\n-\tje 1c3c3 \n-\tlea 0x5c(%r12,%rdx,1),%rcx\n-\tlea 0xb8(%r14,%rsi,8),%rax\n-\tlea 0x60(%r15,%rdx,1),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0xb8(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x11,%rdi\n-\tadd $0x10,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss -0x9c(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x130(%rax),%xmm1\n-\tmovss %xmm0,-0x9c(%rdx)\n-\tmulss -0x98(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x128(%rax),%xmm1\n-\tmovss %xmm0,-0x98(%rdx)\n-\tmulss -0x94(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x120(%rax),%xmm0\n-\tmovss %xmm1,-0x94(%rdx)\n-\tmulss -0x90(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x118(%rax),%xmm1\n-\tmovss %xmm0,-0x90(%rdx)\n-\tmulss -0x8c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x110(%rax),%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss -0x88(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x108(%rax),%xmm1\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmulss -0x84(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x100(%rax),%xmm0\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmulss -0x80(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf8(%rax),%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss -0x7c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf0(%rax),%xmm0\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss -0x78(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe8(%rax),%xmm1\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmulss -0x74(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe0(%rax),%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss -0x70(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd8(%rax),%xmm1\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss -0x6c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd0(%rax),%xmm0\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmulss -0x68(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc8(%rax),%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss -0x64(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%rax),%xmm0\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss -0x60(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tcmp %rdi,%r11\n-\tjg 1c1c0 \n-\tlea 0x1(%rsi),%rax\n-\tjmp 1c3c3 \n+\tje 13c68 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 13b80 \n+\tinc %rsi\n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 13c24 \n+\tmovss (%rbx,%rax,4),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n \tinc %rax\n-\tmov %rsi,%rdx\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmulss (%r14,%rdx,4),%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tcmp %rax,%r13\n-\tmov %rax,%rsi\n-\tcvtsi2ssq (%r14,%rdx,8),%xmm1\n-\tmulss (%r12,%rdx,4),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tjg 1c3c0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tmovss (%r15,%r13,4),%xmm0\n-\tcmp %rax,%rbx\n-\tjne 1c0b0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x90(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\taddq $0x8,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 1bd60 \n+\tjne 13c00 \n+\tmovss (%rbx,%r13,4),%xmm0\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 13b10 \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tinc %rdx\n+\tmov -0x70(%rbp),%rsp\n+\taddq $0x8,-0x50(%rbp)\n+\tcmp %rdx,0x8(%rcx)\n+\tjg 13a00 \n \tlea -0x28(%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 (%r14)\n-\tjmp 1c180 \n-\tmov -0x40(%rbp),%rsi\n-\tmov (%r14,%rsi,8),%rcx\n-\tjmp 1c170 \n-\tmovss 0x35e1f(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1c018 \n-\ttest %rdx,%rdx\n-\tjle 1c422 \n-\tmov -0x50(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tnopl (%rax)\n+\tincq (%r15)\n+\tjmp 13bbc \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 13bb0 \n+\ttest %rdi,%rdi\n+\tjle 13c56 \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 1c422 \n-\tmov 0x78(%rbx),%rbx\n-\tlea (%r12,%rdx,8),%rdi\n-\tmovss 0x35de2(%rip),%xmm5 \n-\tmov %rdi,-0x68(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tlea -0x34(%rbp),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea -0x38(%rbp),%rbx\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %rax,%r15\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r13\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x50(%rbp),%xmm0\n-\tcvtsi2ss %r14,%xmm1\n+\tjle 13c56 \n+\tlea (%rbx,%rdi,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 %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rsi\n \tmov -0x48(%rbp),%rdi\n-\tinc %r14\n \tadd $0x8,%r13\n-\tmulss (%rbx),%xmm0\n+\tmovss 0x2a57c(%rip),%xmm0 \n+\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r15,%xmm1\n+\tinc %r15\n \tmulss %xmm1,%xmm0\n \tcall 3060 \n-\tmovq (%r12),%xmm1\n+\tmovq (%rbx),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n \tmovaps %xmm1,%xmm0\n-\tmovss -0x34(%rbp),%xmm1\n+\tshufps $0xe1,%xmm1,%xmm1\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm0,%xmm2\n-\tshufps $0xe1,%xmm0,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmovss -0x34(%rbp),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\n \taddps %xmm2,%xmm0\n \tmovss %xmm1,%xmm0\n \tmovq -0x8(%r13),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,-0x8(%r13)\n-\tcmp %r14,%r15\n-\tjne 1c4e0 \n-\taddq $0x4,-0x58(%rbp)\n-\tadd $0x8,%r12\n-\tcmp %r12,-0x68(%rbp)\n-\tjne 1c4c5 \n+\tcmp %r15,%r14\n+\tjne 13ce0 \n+\taddq $0x4,-0x50(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 13cca \n \tlea -0x28(%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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000001c570 :\n+0000000000013d80 :\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 $0xa8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov (%rax),%r14\n \tmov 0x58(%rdi),%rax\n \tcmp %rax,%r14\n-\tjle 1c5a8 \n+\tjle 13db8 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rdx\n \tcmp %rax,%rdx\n-\tjg 1c5c0 \n+\tjg 13dd0 \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 %r14,%rbx\n+\tmov %r14,%r12\n+\tmov 0xcc(%rdi),%r10\n \tmov 0x10(%rdi),%r13\n-\tmov 0xcc(%rdi),%r12\n-\tshr $0x3f,%rbx\n \txor %esi,%esi\n-\tadd %r14,%rbx\n-\tmov %r12,0xc4(%rdi)\n-\tsar $1,%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tsub %rbx,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rax\n-\tlea 0x0(,%rdx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0xd4(%rdi),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,0xbc(%rdi)\n-\tlea (%r12,%r8,1),%rax\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,-0x38(%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 \ttestb $0x1,0x70(%r15)\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tje 1cdc8 \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tje 14108 \n \tmov 0x9c(%r15),%rax\n+\tmov (%rax),%rax\n \tcmp $0x1,%r14\n-\tmov (%rax),%r9\n-\tjle 1cadd \n-\tcmp $0x1,%rbx\n-\tje 1dc1c \n-\tlea (%rcx,%r8,1),%rax\n-\tlea 0x0(,%rbx,4),%rsi\n-\tadd %r12,%rax\n-\tlea (%r12,%rcx,1),%r10\n+\tjle 1423e \n+\tcmp $0x1,%r12\n+\tje 14d7a \n+\tmov -0x40(%rbp),%r11\n+\tlea 0x0(,%r12,4),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%r8,%r11,1),%rdx\n+\tlea (%r10,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%rdx\n \tmov %rsi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tcmp %r10,%r9\n-\tlea (%r9,%rsi,1),%rax\n-\tsetae %dl\n-\tlea 0x8(%r13),%rsi\n-\tcmp %rax,%r12\n-\tmov %rsi,-0x38(%rbp)\n-\tsetae %sil\n-\tlea (%r9,%rcx,1),%r11\n-\tor %esi,%edx\n-\tmov $0xfffffffffffffffc,%rsi\n-\tsub %r8,%rsi\n-\tcmp $0x18,%rsi\n-\tseta %sil\n-\tand %esi,%edx\n-\tmov %r12,%rsi\n-\tmov %dl,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rdx\n-\tsub %rdx,%rsi\n-\tmovzbl -0x50(%rbp),%edx\n-\tmov %r11,-0x50(%rbp)\n+\tlea (%rax,%r8,1),%rdi\n+\tlea (%r10,%r8,1),%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x8(%r13),%rdi\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rbx,%rsi\n+\tsub %rdi,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tadd $0x4,%rsi\n \tcmp $0x18,%rsi\n+\tmov $0xfffffffffffffffc,%rsi\n+\tseta %dil\n+\tsub %r11,%rsi\n+\tcmp $0x18,%rsi\n \tseta %sil\n-\tand %esi,%edx\n-\tcmp %r11,-0x40(%rbp)\n-\tmov %rdi,%r11\n+\tand %esi,%edi\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov -0x50(%rbp),%rdi\n-\tand %edx,%esi\n-\tcmp %r10,%rax\n-\tmov -0x40(%rbp),%r10\n-\tsetae %dl\n-\tcmp %rdi,%r12\n+\tcmp %rdx,%r10\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tmov -0x60(%rbp),%r11\n+\tand %edi,%esi\n+\tmov -0x58(%rbp),%rdi\n+\tcmp %rdi,%r9\n \tsetae %dil\n-\tor %edi,%edx\n-\tlea 0x20(%r12,%r8,1),%rdi\n-\tmov -0x48(%rbp),%r8\n-\tand %esi,%edx\n-\tlea 0x20(%r13,%rcx,1),%rsi\n-\tcmp %rsi,%r10\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov -0x58(%rbp),%r11\n+\tand %esi,%edi\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rsi,%rdx\n \tsetae %sil\n-\tcmp %rdi,%r8\n-\tsetae %dil\n-\tor %edi,%esi\n-\tand %edx,%esi\n-\tcmp %r11,%r9\n-\tsetae %dl\n-\tcmp %rax,%r10\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 -0x60(%rbp),%r11\n \tsetae %dil\n-\tor %edi,%edx\n-\tmov -0x38(%rbp),%rdi\n-\tand %esi,%edx\n-\tmov %r10,%rsi\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\tand %esi,%edi\n+\tcmp %r11,%rax\n+\tmov -0x48(%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 14d82 \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 1dc24 \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 1dc24 \n+\tjbe 14d82 \n+\tmov %r12,%r8\n \tcmp $0x7,%r14\n-\tjle 1e68d \n-\tmov %rbx,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%rbx\n-\tjbe 1e699 \n-\tlea -0x5(%r11),%rdx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,%rdi\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r8,%rcx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tlea 0x4(%rdx),%r14\n-\tmov %r10,%rsi\n-\tmov %r12,%rdx\n-\tmov %r9,%r8\n-\txor %r10d,%r10d\n-\tnopl (%rax)\n-\tmovups (%rdi),%xmm0\n-\tmovups 0x10(%rdi),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tmovups (%r8),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r8)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rcx)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%rax)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r10,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rax\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\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(%rcx),%xmm0\n-\tmovups -0x70(%rcx),%xmm3\n-\tmovups -0x40(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups -0x60(%rdi),%xmm0\n-\tmovups -0x50(%rdi),%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(%rsi)\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x60(%rcx),%xmm0\n-\tmovups -0x50(%rcx),%xmm3\n-\tmovups -0x30(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups -0x40(%rdi),%xmm0\n-\tmovups -0x30(%rdi),%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(%rsi)\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x40(%rcx),%xmm0\n-\tmovups -0x30(%rcx),%xmm3\n-\tmovups -0x20(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmovups -0x10(%rdi),%xmm3\n-\tmovups -0x10(%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,-0x10(%rsi)\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovups -0x10(%rax),%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(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r13,%r12\n-\tjne 1c7b8 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\txor %r10d,%r10d\n-\tmovups (%rdi,%r10,2),%xmm0\n-\tmovups 0x10(%rdi,%r10,2),%xmm3\n-\tinc %r14\n-\tmovups (%r8,%r10,1),%xmm2\n+\tjle 15481 \n+\tshr $0x2,%r8\n+\txor %edi,%edi\n+\txor %esi,%esi\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(%rsi,%r10,2)\n-\tmovups %xmm2,(%rsi,%r10,2)\n-\tmovups (%rcx,%r10,2),%xmm0\n-\tmovups (%rax,%r10,1),%xmm2\n-\tmovups 0x10(%rcx,%r10,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,(%rdx,%r10,2)\n-\tmovups %xmm1,0x10(%rdx,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r11,%r14\n-\tjb 1c99e \n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,%rdx\n-\tje 1cadd \n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tje 1caa3 \n-\tlea 0x0(,%rdx,8),%rcx\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tlea (%r9,%rdx,4),%rdi\n-\tlea 0x0(%r13,%rcx,1),%r11\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tmovq (%r11),%xmm0\n+\tmovups %xmm2,(%rbx,%rsi,1)\n+\tmovups %xmm1,0x10(%rbx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %rsi,%r8\n+\tjne 13fc0 \n+\tmov %r12,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rdx,%rsi\n+\tcmp %rdx,%r12\n+\tje 1423e \n+\tmov %r12,%r8\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tje 140cf \n+\tlea -0x1(%r8),%rdi\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0x68(%rbp),%r10\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rsi,4),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tadd %rsi,%r10\n \tshufps $0x0,%xmm1,%xmm1\n-\tadd %r12,%rcx\n-\tadd %rdx,%rdi\n-\tcmp $0x2,%rsi\n-\tlea -0x1(%rsi),%r14\n+\tlea 0x0(%r13,%rdi,1),%r11\n+\tlea (%rbx,%r10,8),%r10\n+\tadd %rbx,%rdi\n+\tmovq (%r11),%xmm0\n+\tmov %r10,-0x40(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%rax,%r10,4),%r14\n+\tmov -0x40(%rbp),%rsi\n \tmulps %xmm1,%xmm0\n-\tlea (%r12,%rdi,8),%r10\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea (%r9,%rdi,4),%r8\n-\tmov %r8,-0x38(%rbp)\n-\tlea 0x0(%r13,%rdi,8),%r8\n-\tmovlps %xmm0,(%r10)\n-\tmovq (%r8),%xmm0\n-\tmovss (%r9,%rdi,4),%xmm1\n+\tmov %r14,-0x50(%rbp)\n+\tlea 0x0(%r13,%r10,8),%r14\n+\tmovlps %xmm0,(%rsi)\n+\tmovq (%r14),%xmm0\n+\tmovss (%rax,%r10,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 1d1be \n-\tadd %r14,%rax\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rdi\n+\tmovlps %xmm0,(%rdi)\n+\tcmp $0x2,%r8\n+\tjne 146ae \n+\tmov -0x48(%rbp),%rsi\n+\tadd %rsi,%rdx\n+\tmovq 0x0(%r13,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n+\tadd %rdx,%r12\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmovss (%r9,%rbx,4),%xmm1\n-\tmovq (%rdi,%rax,8),%xmm0\n+\tmovlps %xmm0,(%r9,%rdx,8)\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tmovss (%rax,%r12,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rax,8)\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tjmp 1423e \n+\tnopl (%rax)\n+\tcmp $0x1,%r14\n+\tjle 1423e \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(%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+\tmov %rax,-0x40(%rbp)\n+\tmulss 0x2a111(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx),%xmm2\n+\tdivss %xmm2,%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+\tmovaps -0x40(%rbp),%xmm2\n+\tmov 0x60(%r13),%rcx\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovhps 0x2a112(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rax\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+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x2a0af(%rip),%xmm1 \n+\tmovlps %xmm2,(%r15,%r14,8)\n+\tmovss (%rcx),%xmm0\n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov (%rax,%r14,8),%rax\n+\tinc %r14\n+\tcvtsi2ssq (%rcx),%xmm2\n+\tmulss %xmm0,%xmm0\n+\tmov %rax,-0x40(%rbp)\n+\tdivss %xmm2,%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+\tmovaps -0x40(%rbp),%xmm2\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovhps 0x2a094(%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,-0x8(%rbx)\n+\tcmp %r14,%r12\n+\tjg 14128 \n+\tmov %r13,%r15\n \tmov 0x8c(%r15),%rdi\n \tcall 31d0 \n \tmov 0x8(%r15),%rax\n-\tmov 0x70(%r15),%edi\n-\tmov %rax,-0x60(%rbp)\n+\tmov 0xbc(%r15),%r8\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x58(%r15),%rax\n-\ttest $0x20,%dil\n-\tlea 0x1(%rax),%rbx\n+\tlea 0x1(%rax),%r12\n \tmov %rax,-0x78(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0xbc(%r15),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tjne 1cf20 \n-\tmov 0x48(%r15),%r9\n-\ttest $0x10,%dil\n-\tmov (%r9),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tjne 1d14d \n-\ttest $0x8,%dil\n-\tjne 1dc7b \n-\tmov %edi,%ecx\n+\tmov 0x70(%r15),%eax\n+\tlea (%r12,%r12,1),%r9\n+\ttest $0x20,%al\n+\tjne 14580 \n+\tmov 0x48(%r15),%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov (%rbx),%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\ttest $0x10,%al\n+\tjne 14646 \n+\ttest $0x8,%al\n+\tjne 14dfe \n+\tmov %eax,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%dil\n-\tjne 1d4da \n-\tand $0x4,%edi\n-\tjne 1e1b5 \n+\ttest $0x2,%al\n+\tjne 14993 \n+\ttest $0x4,%al\n+\tjne 14f9e \n \ttest %ecx,%ecx\n-\tjne 1d25b \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1c5b0 \n+\tjne 1474e \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13dc0 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x29fe5(%rip),%xmm5 \n+\tlea 0xf(,%r9,4),%rax\n+\tmovss 0x29e65(%rip),%xmm4 \n \tcvtsi2ssq -0x80(%rbp),%xmm0\n-\tmovss 0x35754(%rip),%xmm3 \n-\tmovq $0x0,-0x88(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x355aa(%rip),%xmm5 \n-\tmovss 0x356f2(%rip),%xmm4 \n-\tmovss %xmm3,%xmm6\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tlea 0xf(,%rax,4),%rax\n-\tmovss %xmm5,-0xa0(%rbp)\n-\tdivss %xmm0,%xmm6\n \tshr $0x4,%rax\n-\tmovss %xmm3,-0xc4(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tmovss 0x29f98(%rip),%xmm3 \n+\tmovaps %xmm5,%xmm6\n \tshl $0x4,%rax\n+\tmov %r15,%r14\n+\tmov %r9,-0xa0(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmovss %xmm6,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r8,-0xb8(%rbp)\n+\tdivss %xmm0,%xmm6\n+\tmovss %xmm5,-0xd4(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovss %xmm6,-0x60(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tmov -0x88(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x98(%rbp)\n-\tmov %rax,%r14\n-\tje 1cc18 \n+\tmov %rsp,%rdx\n+\tmov %rax,%r15\n+\ttestb $0x8,0x71(%r14)\n+\tje 14374 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%r14\n-\tmov 0x48(%r15),%rax\n-\tmov 0x78(%r15),%rdx\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmovss -0xa0(%rbp),%xmm3\n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%r15\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm6,%xmm6\n+\tmov 0x78(%r14),%rsi\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmovss -0xc0(%rbp),%xmm5\n \tcvtsi2ssq (%rax),%xmm6\n-\tmov 0x30(%r15),%rax\n-\timul %r14,%rax\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %r15,%rax\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm6,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm3\n-\tjbe 1cc72 \n+\tcomiss %xmm0,%xmm5\n+\tjbe 143d4 \n \tcvttss2si %xmm1,%eax\n-\tmovss -0xc4(%rbp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmovss -0xd4(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovss (%rdx,%r14,4),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 1cd80 \n+\tmov 0x58(%r14),%rdi\n+\tmovss (%rsi,%r15,4),%xmm2\n+\tsub %rdi,%rax\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 144f0 \n \tmulss %xmm6,%xmm6\n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x355d1(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rsi\n \tmov %rax,%r13\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rax,%r13,1),%r12\n-\tmov -0x98(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovss 0x29e68(%rip),%xmm5 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovss (%rsi),%xmm6\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmovss (%rdx),%xmm6\n-\tmov %r13,%rdx\n-\tneg %rdx\n+\tmov %r13,%rsi\n+\tneg %rsi\n \tmulss %xmm6,%xmm5\n+\tlea (%rdx,%rsi,4),%rbx\n \tmovss %xmm6,-0x68(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n-\tmovss %xmm0,-0x48(%rbp)\n-\tmovss %xmm5,-0x9c(%rbp)\n-\tjmp 1cd30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm5,-0x90(%rbp)\n+\tjmp 1449b \n+\tnopw 0x0(%rax,%rax,1)\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 0x3555a(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x29def(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 1cd80 \n+\tje 144e9 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm7\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm6\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x58(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm6\n+\tmulss -0x60(%rbp),%xmm1\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 %xmm5,%xmm0\n-\tja 1ccf0 \n-\tcomiss %xmm0,%xmm5\n-\tja 1cee0 \n-\tmovss -0x9c(%rbp),%xmm0\n+\tmulss -0x58(%rbp),%xmm0\n+\tmulss %xmm7,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 14458 \n+\tcomiss %xmm0,%xmm4\n+\tja 14538 \n+\tmovss -0x90(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 1cd30 \n-\tmov 0x18(%r15),%rax\n+\tjne 1449b \n+\tmov -0xa8(%rbp),%rdx\n+\tmov 0x18(%r14),%rax\n \tmov -0x78(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%r14,8),%rdi\n-\tcall e1f8 \n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%r15,8),%rdi\n+\tcall 9f10 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 1cbe0 \n-\tjmp 1c5b0 \n-\tdec %r14\n-\tjle 1cadd \n-\txor %r14d,%r14d\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r15),%rcx\n-\tmovq 0x0(%r13,%r14,8),%xmm2\n-\tmovss (%rcx),%xmm0\n-\tmov %r14,%rcx\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tsub %rbx,%rcx\n-\tcvtsi2ss %rcx,%xmm1\n-\tmov 0x48(%r15),%rcx\n-\tmulss %xmm0,%xmm0\n-\tcvtsi2ssq (%rcx),%xmm3\n-\tmulss 0x35469(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x35492(%rip),%xmm0 \n-\tmov 0x60(%r15),%rcx\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 %r14,%xmm1\n-\tmulss 0x35413(%rip),%xmm1 \n-\tmovlps %xmm2,(%rax,%r14,8)\n-\tmov -0x48(%rbp),%rax\n-\tmovss (%rcx),%xmm0\n-\tmov 0x48(%r15),%rcx\n-\tmovq (%rax,%r14,8),%xmm2\n-\tcvtsi2ssq (%rcx),%xmm3\n-\tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tdivss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x3541c(%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,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 1cdd8 \n-\tjmp 1cadd \n-\tnopl 0x0(%rax)\n-\txorps 0x35399(%rip),%xmm0 \n-\tmovss %xmm2,-0x40(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 14340 \n+\tjmp 13dc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x29d3e(%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 0x35363(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x29d08(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1cd22 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1c5b0 \n-\tmov %rax,%rsi\n-\tmov -0x90(%rbp),%rax\n-\tand $0x800,%edi\n-\tmov 0x18(%r15),%r9\n-\tmov %edi,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tlea -0x9(%rax),%r11\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffff8,%r11\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rax,%r9\n-\tadd $0x8,%r11\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%eax\n-\tmov %r12,%r10\n-\ttest %eax,%eax\n-\tje 1cf75 \n+\tjmp 1448d \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\ttest %r13,%r13\n+\tjle 13dc0 \n+\tand $0x800,%eax\n+\tmov 0x18(%r15),%rbx\n+\tmov $0x8,%r11d\n+\txor %r10d,%r10d\n+\tmov %eax,%r12d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rax\n+\ttest %r12d,%r12d\n+\tje 145bb \n \tmov 0xe4(%r15),%rax\n-\tmov (%rax,%r13,1),%r10\n-\tmov -0x40(%rbp),%rax\n-\ttest %r9,%r9\n-\tlea (%rax,%r10,8),%rcx\n+\tmov (%rax,%r11,1),%rax\n+\tlea (%rbx,%rax,8),%rcx\n \tmovq $0x0,(%rcx)\n-\tjle 1d123 \n-\timul %r9,%r10\n-\tcmp $0x8,%r9\n-\tmov 0xa4(%r15),%r14\n-\tmov 0xac(%r15),%rbx\n-\tjle 1d143 \n-\tlea 0xa(%r10),%rax\n-\txorps %xmm0,%xmm0\n-\txor %edi,%edi\n-\tlea (%r14,%rax,4),%rdx\n-\tlea (%rbx,%rax,8),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rax),%r8\n-\tmovss -0x28(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rdi\n-\tadd $0x20,%rdx\n-\tmovq (%rsi,%r8,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rax),%r8\n-\tadd $0x40,%rax\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x44(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm0\n-\tmov -0x80(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm1\n-\tmov -0x78(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm0\n-\tmov -0x70(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm1\n-\tmov -0x68(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm0\n-\tmov -0x60(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdx),%xmm2\n-\tmovq (%rsi,%r8,8),%xmm1\n-\tmov -0x58(%rax),%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq (%rsi,%r8,8),%xmm0\n-\tmovss -0x2c(%rdx),%xmm2\n-\tcmp %r11,%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 1cfc0 \n-\tmov %r11,%rax\n-\tlea (%r14,%r10,4),%rdx\n-\tlea (%rbx,%r10,8),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 14627 \n+\timul %r9,%rax\n+\tmov 0xa4(%r15),%rdx\n+\txorps %xmm1,%xmm1\n+\tlea (%rdx,%rax,4),%rdi\n+\tmov 0xac(%r15),%rdx\n+\tlea (%rdx,%rax,8),%rsi\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%r8,%rax,8),%rdi\n-\tmovss (%rdx,%rax,4),%xmm2\n+\tmov (%rsi,%rax,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm2\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmovq (%rsi,%rdi,8),%xmm1\n+\tmovq (%r8,%rdx,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovlps %xmm0,(%rcx)\n-\tjg 1d100 \n-\tinc %r12\n-\tadd $0x10,%r13\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 1cf60 \n+\tcmp %r9,%rax\n+\tjne 14600 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r10,%r13\n+\tjne 145a8 \n \tlea -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 %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1d0be \n-\tmov -0x60(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 1c5b0 \n-\tand $0x800,%edi\n-\tmov 0xa4(%r15),%r12\n-\tmov 0x18(%r15),%rax\n-\tmov 0x78(%r15),%r13\n-\tjne 1d1f9 \n-\tshl $0x3,%rbx\n-\txor %r14d,%r14d\n-\tmov %r12,%r15\n-\tmov %rax,%rdi\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13dc0 \n+\tmov 0xa4(%r15),%r13\n+\tmov 0x18(%r15),%rsi\n+\tmov 0x78(%r15),%rbx\n+\ttest $0x8,%ah\n+\tjne 146ec \n \tmov %rbx,%r14\n-\tmov %rsi,%rbx\n-\txchg %ax,%ax\n-\tmovss (%r12,%r13,4),%xmm0\n+\tmov %rsi,%rdi\n+\tmov %r13,%rbx\n+\tshl $0x3,%r12\n+\txor %r15d,%r15d\n+\tmov %r8,%r13\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%r15,4),%xmm0\n \tmov -0x78(%rbp),%r8\n-\tmov %r15,%rdx\n+\tmov %rbx,%rdx\n+\tmov %r13,%rsi\n \tmov -0x80(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %r13\n-\tadd %r14,%r15\n-\tcall e1f8 \n+\tinc %r15\n+\tadd %r12,%rbx\n+\tcall 9f10 \n \tadd $0x8,%rdi\n-\tcmp %r13,%rbx\n-\tjne 1d190 \n-\tjmp 1c5b0 \n-\tmov -0x50(%rbp),%rdi\n+\tcmp %r15,-0x70(%rbp)\n+\tjne 14680 \n+\tjmp 13dc0 \n+\tmov -0x58(%rbp),%rsi\n \tmovq 0x8(%r11),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%rsi),%xmm1\n+\tmov -0x40(%rbp),%rsi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%r10)\n-\tmovq 0x8(%r8),%xmm0\n-\tmov -0x38(%rbp),%r8\n-\tmovss 0x4(%r8),%xmm1\n+\tmovlps %xmm0,0x8(%rsi)\n+\tmovq 0x8(%r14),%xmm0\n+\tmov -0x50(%rbp),%r14\n+\tmovss 0x4(%r14),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rcx)\n-\tjmp 1caa0 \n+\tmovlps %xmm0,0x8(%rdi)\n+\tjmp 140c8 \n+\tmov %r8,-0x40(%rbp)\n \txor %r14d,%r14d\n-\tmov %rbx,-0x38(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmov %r14,%rbx\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n \tmov %rbx,%rdx\n-\tmov -0x38(%rbp),%rcx\n+\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%rax\n \tmov -0x78(%rbp),%r8\n \tshl $0x4,%rdx\n \tadd 0xe4(%r15),%rdx\n \tinc %rbx\n \tmov 0x8(%rdx),%rdx\n \timul %rdx,%rcx\n \tmovss (%r14,%rdx,4),%xmm0\n-\tlea 0x0(%r13,%rdx,8),%rdi\n-\tlea (%r12,%rcx,8),%rsi\n+\tlea (%rax,%rdx,8),%rdi\n+\tlea 0x0(%r13,%rcx,8),%rsi\n \tmov -0x80(%rbp),%rcx\n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tcall e1f8 \n-\tcmp %rbx,-0x60(%rbp)\n-\tjne 1d210 \n-\tjmp 1c5b0 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rsp,%r12\n-\tmov 0xe4(%r15),%rbx\n-\tmov 0x78(%r15),%r8\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 1d39b \n-\tcvtsi2ssq -0x78(%rbp),%xmm5\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x38(%rbx),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tmovss 0x34e97(%rip),%xmm4 \n-\tadd %r9,%r13\n-\tmov %r12,-0x50(%rbp)\n-\tmovss 0x34fd8(%rip),%xmm3 \n-\txor %r10d,%r10d\n-\tmov %r15,-0x58(%rbp)\n-\tmovss 0x35009(%rip),%xmm6 \n+\tmov -0x40(%rbp),%rsi\n+\tcall 9f10 \n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 14700 \n+\tjmp 13dc0 \n+\tmov 0x30(%r15),%rax\n \txor %r14d,%r14d\n-\tmov -0x60(%rbp),%r15\n-\txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 1d37c \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\n-\tmov %r9,%r8\n+\txor %r13d,%r13d\n+\tmov 0x78(%r15),%rdx\n+\tmov 0xe4(%r15),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r12,-0x88(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 148ac \n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r10,4),%r12\n-\tjmp 1d313 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tmov %r13,0x8(%r12)\n+\tmov %rcx,(%r12)\n+\ttest %rax,%rax\n+\tjle 151d6 \n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,%r11\n+\tcvtsi2ssq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x58(%rbp)\n+\tmovss 0x29978(%rip),%xmm4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmovss 0x29abc(%rip),%xmm5 \n+\tadd %rsi,%rbx\n+\tmovss 0x29ad1(%rip),%xmm6 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r14,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 1480b \n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r12),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1d34d \n+\tjbe 14849 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r12\n-\tadd $0x8,%rbx\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(%rbx)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 1d308 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rsi,%r10\n-\tcmp %r14,%r15\n-\tjne 1d2d0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%r15\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1d4a5 \n-\tcmp $0x8,%rsi\n-\tjle 1e962 \n-\tlea -0x9(%rsi),%rcx\n-\tlea 0xe8(%r9),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tnop\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 1d3d0 \n-\tmov %rcx,%rdx\n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %rsi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 1d45f \n-\ttest %rdx,%rdx\n-\tje 1d44b \n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 1d45f \n-\timul (%r9,%rcx,8),%rax\n-\timul 0x8(%r9,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 1d44b \n-\tcvtsi2ss %rax,%xmm0\n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%rbx\n+\tjne 14800 \n+\tinc %r13\n+\tcmp %r13,%r10\n+\tje 14899 \n+\tadd $0x10,%r12\n+\tadd %r11,%r14\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 147f0 \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov %r11,%rax\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 156f3 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 148d7 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 148e9 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 148d7 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcall 3260 \n-\tmovss 0x34e1f(%rip),%xmm1 \n-\tmovss 0x34cc7(%rip),%xmm5 \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x29981(%rip),%xmm1 \n+\tmovss 0x29829(%rip),%xmm4 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 1d49d \n+\tcomiss %xmm1,%xmm4\n+\tjbe 1493f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x34e43(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x29981(%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 -0x60(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\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 -0x60(%rbp),%rdi\n-\tmov %r13,%rcx\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 %rbx,%rsi\n \tcall 33d0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov %r12,%rsp\n-\tjmp 1cb63 \n-\tlea 0xf(,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 142b4 \n+\tlea 0x0(,%r12,8),%rax\n \tmov %rsp,-0xc0(%rbp)\n-\tmovss 0x34ddf(%rip),%xmm3 \n+\tmovss 0x29906(%rip),%xmm5 \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 1e3ef \n+\tjne 151ef \n \tmov 0x60(%r15),%rdi\n-\tmovss 0x34d08(%rip),%xmm0 \n-\tmovss %xmm3,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmovss 0x2983f(%rip),%xmm0 \n+\tmov %rdi,-0x40(%rbp)\n \tdivss (%rdi),%xmm0\n+\tmovss %xmm5,-0x88(%rbp)\n \tcall 3240 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x48(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rdi\n-\tmulss %xmm0,%xmm1\n-\tcmp $0x1,%rbx\n-\tmovss %xmm3,0x0(,%rax,4)\n-\tjle 1d73e \n-\tcmp $0x11,%rbx\n-\tjle 1e938 \n-\tlea -0x12(%rbx),%rdx\n-\tlea 0x60(%r14),%rax\n-\tmovss %xmm3,%xmm2\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm4\n-\tadd $0x11,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rcx\n-\tmulss %xmm4,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x94(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x90(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x84(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x78(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmovss -0x88(%rbp),%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x40(%rbp),%rdi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x6c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm2,-0x60(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 1d590 \n-\tmov -0x90(%rbp),%rax\n+\tcmp $0x1,%r9\n+\tmov -0x68(%rbp),%r8\n+\tmovss %xmm5,0x0(,%rax,4)\n+\tjle 14a7d \n+\tmov -0x50(%rbp),%rdx\n+\tlea 0x4(%r14),%rax\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd %r14,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rax\n-\tjg 1d720 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1dc10 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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,%rdx\n+\tjne 14a60 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 14d6e \n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm5,%xmm4\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r12\n \tcvtsi2ssq -0x80(%rbp),%xmm6\n-\tmovss %xmm3,%xmm5\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r15,%r12\n-\txor %r13d,%r13d\n-\tmovss %xmm3,-0x88(%rbp)\n-\tlea -0x12(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tdivss %xmm6,%xmm5\n-\tlea 0x11(%rax),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,%r15\n-\tmovss %xmm6,-0xb0(%rbp)\n-\tmov %r14,%rbx\n+\txor %ebx,%ebx\n+\tmov %r9,%r14\n+\tmovss %xmm5,-0x68(%rbp)\n \tshr $0x4,%rax\n-\tmov %rsi,%r14\n+\tmov %r8,-0xa8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss %xmm5,-0x9c(%rbp)\n-\tmovss 0x34994(%rip),%xmm5 \n-\tmovss %xmm5,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r8\n-\tje 1d7da \n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r12),%rdx\n-\tmov 0x8(%rdx),%r8\n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov -0xa8(%rbp),%rax\n-\tmovss 0x34a9d(%rip),%xmm1 \n-\tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tdivss %xmm6,%xmm4\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tmovss %xmm4,-0x98(%rbp)\n+\tmovss 0x29668(%rip),%xmm4 \n+\tmovss %xmm4,-0xb8(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rbx,%r13\n+\ttestb $0x8,0x71(%r15)\n+\tje 14b00 \n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x29779(%rip),%xmm1 \n+\tmovss -0xb8(%rbp),%xmm6\n \tsub %rax,%rsp\n-\tmovss -0xa0(%rbp),%xmm3\n-\timul %r8,%rcx\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tcvtsi2ssq (%rsi),%xmm0\n+\tmov 0x30(%r15),%rsi\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %r13,%rsi\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmovss (%rdx,%rcx,4),%xmm2\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovss (%rax,%rsi,4),%xmm2\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 1d855 \n-\tcvttss2si %xmm2,%ecx\n-\tmovss -0x88(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm2,%xmm4\n-\tandps %xmm6,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmovss (%rdx,%r8,4),%xmm4\n-\tcvttss2si %xmm2,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmovss -0x9c(%rbp),%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 14b7b \n+\tcvttss2si %xmm2,%esi\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm6\n+\tcvtsi2ss %esi,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\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 %xmm2,%rax\n \tmulss %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2ss %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2ss %rdx,%xmm7\n+\tmovss -0x98(%rbp),%xmm2\n+\tcvtsi2ss %rsi,%xmm1\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmulss %xmm1,%xmm1\n \tmulss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm8\n-\tsubss %xmm4,%xmm8\n+\tmovaps %xmm2,%xmm8\n+\tsubss %xmm3,%xmm8\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm4,%xmm8\n+\tmovaps %xmm3,%xmm8\n \tsubss %xmm2,%xmm8\n \tmulss %xmm8,%xmm0\n \tmovss (%rdi),%xmm8\n \taddss %xmm1,%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tjbe 1dbb8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmovss %xmm7,-0x90(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm4,-0x68(%rbp)\n+\tcomiss %xmm4,%xmm0\n+\tjbe 14d18 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdx,-0x90(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm7,-0x88(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n-\tmovss %xmm8,-0x48(%rbp)\n \tcall 3430 \n-\tmovss 0x34981(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm8\n-\tmov -0x58(%rbp),%r8\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm4\n-\tmovss -0x90(%rbp),%xmm7\n-\tmov -0x98(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n+\tmovss 0x29658(%rip),%xmm4 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm8\n+\tmovss -0x60(%rbp),%xmm3\n+\tmulss %xmm0,%xmm4\n+\tmovss -0x88(%rbp),%xmm7\n+\tmov -0x90(%rbp),%rdx\n+\tdivss %xmm1,%xmm4\n \tmovss -0xb0(%rbp),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm4,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmovss %xmm4,-0x58(%rbp)\n+\tmulss %xmm3,%xmm0\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 -0x58(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x58(%rbp),%xmm4\n \tcmp $0x1,%r14\n-\tmovss -0x48(%rbp),%xmm4\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x68(%rbp),%rsi\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1db7e \n-\tcmp $0x11,%r14\n-\tjle 1e1a3 \n-\tmovss -0x88(%rbp),%xmm0\n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\txchg %ax,%ax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%r15\n-\tjne 1d9a0 \n-\tmov %r15,%rdx\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+\tmov $0x1,%eax\n+\tjle 14cdf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rbx,%rdx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjg 1db60 \n-\tmov 0x18(%r12),%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmovss %xmm4,%xmm0\n-\tinc %r13\n-\tlea (%rdx,%r8,8),%rdi\n-\tmov %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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,%r14\n+\tjne 14cc0 \n+\tmov 0x18(%r15),%rax\n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%rsi\n-\tcall e1f8 \n-\tcmp %r13,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 1dc10 \n-\tmov 0x60(%r12),%rdi\n-\tjmp 1d7b8 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm3\n-\tja 1dbcf \n-\tmovss 0x346b3(%rip),%xmm1 \n-\tmulss %xmm8,%xmm1\n-\tjmp 1d922 \n-\txorps 0x346aa(%rip),%xmm0 \n-\tmov %rsi,-0x98(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm7,-0x90(%rbp)\n-\tmovss %xmm4,-0x68(%rbp)\n-\tmovss %xmm8,-0x48(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tinc %rbx\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tlea (%rax,%r13,8),%rdi\n+\tcall 9f10 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %rbx,-0x70(%rbp)\n+\tje 14d6e \n+\tmov 0x60(%r15),%rdi\n+\tjmp 14ae0 \n+\tnopl 0x0(%rax)\n+\tcomiss %xmm0,%xmm4\n+\tja 14d2f \n+\tmovss 0x29553(%rip),%xmm4 \n+\tmulss %xmm8,%xmm4\n+\tjmp 14c47 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x29547(%rip),%xmm1 \n+\tmovss %xmm3,-0x60(%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-\tjmp 1d8ef \n+\tjmp 14c18 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 1c5b0 \n-\tmovq $0x4,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\txor %eax,%eax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r9,%rdx\n+\tjmp 13dc0 \n+\tmovq $0x4,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\txor %edx,%edx\n+\tadd %rax,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq 0x0(%r13,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n+\tadd $0x8,%rbx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rax,8)\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmovlps %xmm0,(%r9,%rdx,8)\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tmovss (%rsi,%rdx,4),%xmm1\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjg 1dc40 \n-\tjmp 1cadd \n-\tlea 0xf(,%rbx,8),%rdx\n-\tmov %rsp,-0x48(%rbp)\n-\tmovss 0x3459d(%rip),%xmm0 \n-\tmov %rdx,%rax\n-\tmov %edi,-0x40(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tmov 0x60(%r15),%rax\n-\tlea 0x3(%rsp),%r12\n-\tmov %r12,%rbx\n-\tdivss (%rax),%xmm0\n-\tand $0xfffffffffffffffc,%r12\n+\tmovlps %xmm0,-0x8(%rbx)\n+\tcmp %rdx,%r12\n+\tjg 14dc0 \n+\tjmp 1423e \n+\tlea 0x0(,%r12,8),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmovss 0x2941a(%rip),%xmm0 \n+\tlea 0xf(%r14),%r12\n+\tmov %eax,-0x58(%rbp)\n+\tmov %r12,%rdx\n+\tmov %r8,-0x48(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r9,-0x40(%rbp)\n+\tsub %rdx,%rsp\n+\tmov 0x60(%r15),%rdx\n+\tlea 0x3(%rsp),%r13\n+\tdivss (%rdx),%xmm0\n \tcall 3240 \n-\tmovss 0x3460f(%rip),%xmm3 \n+\tmov -0x40(%rbp),%r9\n+\tmov %r13,%rbx\n \tshr $0x2,%rbx\n-\tmovss %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rdx\n-\tmov -0x40(%rbp),%edi\n-\tmovss %xmm3,0x0(,%rbx,4)\n-\tmov -0x90(%rbp),%rbx\n-\tmulss %xmm0,%xmm1\n-\tmov %rbx,%rax\n-\tdec %rax\n-\tjle 1debe \n-\tcmp $0x11,%rbx\n-\tjle 1e94d \n-\tlea -0x12(%rbx),%rcx\n-\tlea 0x60(%r12),%rax\n-\tmovss %xmm3,%xmm2\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov $0x1,%esi\n-\tmovss %xmm3,%xmm4\n-\tadd $0x11,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rsi\n-\tmulss %xmm4,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x94(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x90(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x84(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x78(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n+\tand $0xfffffffffffffffc,%r13\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x29455(%rip),%xmm5 \n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x6c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm2,-0x60(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 1dd20 \n-\tmov -0x90(%rbp),%rax\n-\tmovss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%r12,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjg 1dea0 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1e19a \n-\tmov -0x90(%rbp),%rbx\n-\tshr $0x4,%rdx\n+\tcmp $0x1,%r9\n+\tmov -0x58(%rbp),%eax\n+\tmovss %xmm5,0x0(,%rbx,4)\n+\tjle 14e9d \n+\tlea 0x4(%r13),%rdx\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd %r13,%r14\n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rdx\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%r14\n+\tjne 14e80 \n \txor %r14d,%r14d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 14f95 \n+\tshr $0x4,%r12\n+\tmov %r8,-0x40(%rbp)\n+\tmov %eax,%edx\n+\tshl $0x4,%r12\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %r9,%r13\n+\tnopl 0x0(%rax)\n+\tmov %rsp,%rbx\n+\tmov %r12,%rcx\n+\tand $0x8,%dh\n+\tje 14eed \n+\tmov %r12,%rdx\n \tshl $0x4,%rdx\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tlea -0x12(%rbx),%r13\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tand $0xfffffffffffffff0,%r13\n-\tadd $0x11,%r13\n-\tmov %r13,%rsi\n-\tmov %r14,%r13\n-\tmov %rsi,%r14\n-\tnopl (%rax)\n-\tand $0x800,%edi\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r8\n-\tje 1df22 \n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xa4(%r12),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovss (%rax,%r8,8),%xmm1\n-\tmovss 0x4(%rax,%rdi,1),%xmm2\n-\tmov -0x40(%rbp),%rax\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 %xmm5,%xmm1\n \tsub %rax,%rsp\n+\tmovss (%rdx,%rcx,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,1),%xmm3\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rax\n-\tcmp $0x1,%rbx\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1e15f \n-\tcmp $0x11,%rbx\n-\tjle 1e3e1 \n-\tlea 0x68(%r15),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm4\n-\tmovss %xmm4,-0xa4(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm4\n-\tmovss %xmm4,-0xa0(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rax)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rax)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rax)\n-\tcmp %r14,%rcx\n-\tjne 1df88 \n-\tmov %r14,%rax\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,4),%xmm4\n+\tshr $0x2,%rdx\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r13\n+\tjle 14f5f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r15,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjg 1e140 \n-\tmov 0x78(%r12),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 14f40 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x78(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovss (%rdx,%rcx,4),%xmm0\n \tmov %rsi,%rdx\n \tmov -0x80(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tadd 0x18(%r12),%rdi\n-\tinc %r13\n-\tmovss (%rax,%r8,4),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tcall e1f8 \n-\tcmp %r13,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 1e19a \n-\tmov 0x70(%r12),%edi\n-\tjmp 1df00 \n-\tmov -0x48(%rbp),%rsp\n-\tjmp 1c5b0 \n-\tmovss -0x88(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 1db60 \n+\tmov -0x40(%rbp),%rsi\n+\tcall 9f10 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x70(%rbp)\n+\tje 14f95 \n+\tmov 0x70(%r14),%edx\n+\tjmp 14ed0 \n+\tmov -0x50(%rbp),%rsp\n+\tjmp 13dc0 \n \tmov -0x78(%rbp),%rax\n \tlea 0x2(%rax),%rsi\n \tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r12\n \ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 1e6b0 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1c5b0 \n-\tmov -0x90(%rbp),%rdi\n-\tcvtsi2ssq -0x80(%rbp),%xmm6\n-\txor %r13d,%r13d\n-\tmovss 0x3409c(%rip),%xmm4 \n-\tmovss 0x33f44(%rip),%xmm5 \n-\tmovss 0x340cb(%rip),%xmm8 \n-\tlea 0xf(,%rdi,4),%rax\n-\tlea 0x0(,%rbx,4),%r12\n-\tmov %r13,%r14\n+\tjne 1548a \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13dc0 \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 0x29155(%rip),%xmm4 \n \tshr $0x4,%rax\n-\tcvtsi2ss %rbx,%xmm7\n-\tmov %rbx,%r13\n+\tcvtsi2ssq -0x80(%rbp),%xmm6\n+\tmov %r9,%rbx\n+\tmovss 0x292af(%rip),%xmm8 \n \tshl $0x4,%rax\n-\tmovss %xmm4,%xmm10\n-\tmov %rdi,%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmovss 0x29283(%rip),%xmm3 \n+\tlea 0x0(,%r12,4),%r13\n+\tmov %rax,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmov %r14,%r11\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tje 1e262 \n+\ttestb $0x8,0x71(%r15)\n+\tje 1504a \n \tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%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,%xmm5\n-\tjbe 1e2a6 \n+\tcomiss %xmm0,%xmm4\n+\tjbe 15093 \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+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovss %xmm2,%xmm0\n \tcvtsi2ss %rax,%xmm1\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n \tsubss %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm10,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 1e2fe \n+\tcomiss %xmm1,%xmm4\n+\tjbe 150ee \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,%xmm5\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm8,%xmm9\n-\tsubss %xmm9,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm9\n+\tsubss %xmm9,%xmm5\n+\tcvttss2si %xmm5,%rax\n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm0,%xmm9\n+\tcvtsi2ss %rax,%xmm5\n+\tsubss %xmm5,%xmm9\n \ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm9\n-\tjle 1e3ab \n-\taddss 0x33fad(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\tjle 151a1 \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-\tsubss %xmm0,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\taddss 0x2918a(%rip),%xmm5 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n+\tsubss %xmm0,%xmm5\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-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm11\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm0\n+\tlea 0x1(%rax),%rdi\n+\tmulss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n \tcomiss %xmm1,%xmm0\n-\tja 1e384 \n-\tlea -0x4(%rdi),%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n-\tsub %r13,%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,%rbx\n-\tjne 1e350 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 15140 \n \tmov 0x18(%r15),%rax\n \tmov -0x78(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tlea (%rax,%r11,8),%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n \tinc %r14\n-\tcall e1f8 \n-\tcmp %r14,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 1e238 \n-\tjmp 1c5b0 \n-\tmov $0x1,%eax\n-\tmovss %xmm3,%xmm0\n-\tjmp 1e140 \n-\tmov 0xe4(%r15),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r15),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1e538 \n-\tcvtsi2ssq -0x78(%rbp),%xmm6\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r14,-0x68(%rbp)\n-\tmovss 0x33cf5(%rip),%xmm5 \n-\tmovss 0x33e3d(%rip),%xmm4 \n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tlea 0x38(%rbx),%r13\n-\tlea (%rdx,%r9,1),%r12\n-\txor %esi,%esi\n-\txor %r8d,%r8d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r8,-0x30(%r13)\n-\tjle 1e51a \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %r9,%r10\n+\tlea (%rax,%r11,8),%rdi\n+\tcall 9f10 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 15020 \n+\tjmp 13dc0 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rax,%r14\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 14793 \n+\tjmp 148ac \n+\tmov 0x30(%r15),%rdx\n+\tmov 0xe4(%r15),%r12\n+\tmov %rsp,-0xb0(%rbp)\n+\txor %r13d,%r13d\n+\tmov 0x78(%r15),%rcx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r12,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 1536c \n+\txor %r10d,%r10d\n+\tmov %r13,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rdx,%rdx\n+\tjle 15460 \n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r9,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tcvtsi2ssq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x88(%rbp)\n+\tmovss 0x29044(%rip),%xmm5 \n+\tmov %rsi,-0x90(%rbp)\n+\tmovss 0x28ec5(%rip),%xmm4 \n+\tadd %rsi,%rbx\n+\tmovss 0x2900a(%rip),%xmm6 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rcx,%r14\n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r14,%r11,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tlea (%rax,%rsi,4),%rbx\n-\tjmp 1e4b3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10),%rcx\n+\tjmp 152bb \n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n-\tmov (%r10),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 1e4eb \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm6,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 152f9 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r10\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,%r12\n-\tmov %rdx,-0x38(%r13)\n-\tjne 1e4a8 \n-\tinc %r8\n-\tadd $0x10,%r13\n-\tadd %r15,%rsi\n-\tcmp %r8,%r14\n-\tjne 1e470 \n-\tmov %r15,%rax\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x58(%rbp),%r15\n-\ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1e647 \n-\tcmp $0x8,%rax\n-\tjle 1e96e \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 1e570 \n-\tmov %rsi,%rcx\n-\timul (%r9,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rax,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 1e5ff \n-\ttest %rcx,%rcx\n-\tje 1e5eb \n-\timul (%r9,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1e5ff \n-\timul (%r9,%rsi,8),%rdx\n-\timul 0x8(%r9,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 1e5eb \n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm3,-0x38(%rbp)\n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%rbx\n+\tjne 152b0 \n+\tinc %r13\n+\tcmp %r13,%r10\n+\tje 15349 \n+\tadd $0x10,%r12\n+\tadd %r15,%r11\n+\tmov %r13,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 152a0 \n+\tmov %r15,%rdx\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 156ff \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 15398 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 153aa \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 15398 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n+\tmovss %xmm5,-0x68(%rbp)\n \tcall 3260 \n-\tmovss 0x33c7a(%rip),%xmm1 \n-\tmovss 0x33b22(%rip),%xmm5 \n-\tmovss -0x38(%rbp),%xmm3\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x28ebb(%rip),%xmm1 \n+\tmovss 0x28d63(%rip),%xmm4 \n+\tmovss -0x68(%rbp),%xmm5\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 1e63f \n+\tcomiss %xmm1,%xmm4\n+\tjbe 15402 \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 -0x60(%rbp),%rbx\n-\tmovss %xmm3,-0x38(%rbp)\n-\tmov %rbx,%rdi\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 %xmm5,-0x68(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x88(%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 %rbx,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x98(%rbp),%rsp\n-\tmovss -0x38(%rbp),%xmm3\n-\tjmp 1d518 \n-\tmov %rbx,%rsi\n-\txor %eax,%eax\n+\tmov -0xb0(%rbp),%rsp\n+\tmovss -0x68(%rbp),%xmm5\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 149d9 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rdx,%rax\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 15233 \n+\tmovss 0x28e34(%rip),%xmm5 \n+\tjmp 1536c \n \txor %edx,%edx\n-\tjmp 1ca33 \n-\tmov %r8,%rcx\n-\tmov %r10,%rsi\n-\tmov %r12,%rdx\n-\tmov %r9,%r8\n-\tmov %r13,%rdi\n-\txor %r14d,%r14d\n-\tjmp 1c99b \n-\tmov 0xe4(%r15),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r15),%rax\n-\tlea 0x0(,%rax,8),%r12\n-\tlea 0xf(%r12),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1e7f9 \n-\tcvtsi2ssq -0x78(%rbp),%xmm5\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rbx,-0x58(%rbp)\n-\tmovss 0x33a3c(%rip),%xmm4 \n-\tmovss 0x33b84(%rip),%xmm3 \n-\tmov %r15,-0x50(%rbp)\n-\tmovss 0x33bb8(%rip),%xmm6 \n-\tmov -0x60(%rbp),%rbx\n-\tlea 0x38(%rdi),%r13\n-\tadd %r9,%r12\n-\txor %r10d,%r10d\n+\txor %esi,%esi\n+\tjmp 14051 \n+\tmov 0x30(%r15),%rdx\n+\tmov 0xe4(%r15),%r13\n+\tmov %rsp,-0x98(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r14,-0x30(%r13)\n-\tjle 1e7db \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov %r9,%rdi\n+\tmov 0x78(%r15),%rcx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 155f2 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rdx,%rdx\n+\tjle 156da \n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,%r11\n+\tcvtsi2ssq -0x78(%rbp),%xmm2\n+\tmov %r8,-0x58(%rbp)\n+\tmovss 0x28c3e(%rip),%xmm4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmovss 0x28d82(%rip),%xmm5 \n+\tadd %rsi,%rbx\n+\tmovss 0x28d97(%rip),%xmm6 \n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r12,-0x88(%rbp)\n+\tmov %rcx,%r12\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r12,%r11,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tlea (%rax,%r10,4),%r11\n-\tjmp 1e773 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1554b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n+\tmov %rcx,0x0(%r13)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1e7ac \n+\tjbe 15589 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r11\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 1e768 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%rbx\n+\tjne 15540 \n \tinc %r14\n+\tcmp %r14,%r10\n+\tje 155d8 \n \tadd $0x10,%r13\n-\tadd %r15,%r10\n-\tcmp %r14,%rbx\n-\tjne 1e730 \n-\tmov %r15,%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x50(%rbp),%r15\n-\ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1e902 \n-\tcmp $0x8,%rax\n-\tjle 1e97a \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 1e82d \n-\tmov %rsi,%rcx\n-\timul (%r9,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rax,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 1e8bc \n-\ttest %rcx,%rcx\n-\tje 1e8a8 \n-\timul (%r9,%rsi,8),%rdx\n-\tinc %rsi\n+\tadd %r15,%r11\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 1552e \n+\tmov %r15,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 1570b \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 1561e \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 1e8bc \n-\timul (%r9,%rsi,8),%rdx\n-\timul 0x8(%r9,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 15630 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 1e8a8 \n-\tcvtsi2ss %rdx,%xmm0\n+\tjne 1561e \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcall 3260 \n-\tmovss 0x339c2(%rip),%xmm1 \n-\tmovss 0x3386a(%rip),%xmm5 \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x28c3a(%rip),%xmm1 \n+\tmovss 0x28ae2(%rip),%xmm4 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 1e8fa \n+\tcomiss %xmm1,%xmm4\n+\tjbe 15686 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x339e6(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x28c3a(%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 -0x60(%rbp),%r14\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 -0x48(%rbp),%rsi\n+\tmov -0x90(%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+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 1e1d1 \n-\tmov %rbx,%rax\n-\tmovss %xmm3,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm4\n-\tjmp 1d720 \n-\tmov %rbx,%rax\n-\tmovss %xmm3,%xmm2\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm4\n-\tjmp 1dea0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 1d420 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 1e5c0 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 1e87d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rsp\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 14fba \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rdx,%rax\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 154ce \n+\tjmp 155f2 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 14947 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1540a \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 1568e \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000001e990 :\n+0000000000015720 :\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,-0x78(%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,-0x68(%rbp)\n-\tjle 1e9e1 \n-\tmov 0x48(%rax),%rax\n-\tlea 0x1(%rbx),%r10\n-\tlea (%r10,%r10,1),%r13\n+\tmov 0x58(%rdi),%rbx\n \tmov (%rax),%rax\n-\tcmp %r13,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tjg 1ea00 \n-\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rbx,%rax\n+\tjle 1576a \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rbx),%r8\n+\tlea (%r8,%r8,1),%r12\n+\tmov (%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r12,%rax\n+\tjg 15788 \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 %rdi,%rcx\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rcx,%rax\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 0x10(%rbx),%rdx\n-\tmov 0xcc(%rbx),%rsi\n-\tadd %rcx,%rax\n-\tmov 0xd4(%rbx),%rdi\n+\tmovq %xmm0,%rdx\n+\tmovhlps %xmm0,%xmm7\n+\tmovq %xmm0,-0xe0(%rbp)\n+\tadd %rbx,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm7,%rdi\n+\tmovups %xmm0,0xbc(%r15)\n+\tmovq %xmm7,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %rsi,0xc4(%rbx)\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,0xbc(%rbx)\n-\tsub %rax,%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tadd %rsi,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tadd %rsi,%rbx\n \txor %esi,%esi\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rcx,-0x118(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%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,-0x78(%rbp)\n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov 0x70(%rbx),%r15d\n-\tmov -0x40(%rbp),%r10\n-\ttest $0x20,%r15b\n-\tjne 1f468 \n-\ttest $0x10,%r15b\n-\tjne 1f3e0 \n-\ttest $0x8,%r15b\n-\tjne 1f5e1 \n-\tmov %r15d,%r14d\n-\tand $0x800,%r14d\n-\ttest $0x2,%r15b\n-\tjne 1fdf9 \n-\tand $0x4,%r15d\n-\tjne 1fb33 \n-\ttest %r14d,%r14d\n-\tjne 2054b \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 1ed78 \n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n-\tmovss 0x337b7(%rip),%xmm7 \n-\tlea 0xf(,%r10,8),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x4,%rdx\n-\tmovss 0x3360e(%rip),%xmm8 \n-\tmovss %xmm7,%xmm6\n-\tshl $0x4,%rdx\n-\txor %r14d,%r14d\n+\tmov 0x70(%r15),%r14d\n+\tmov -0x40(%rbp),%r8\n+\ttest $0x20,%r14b\n+\tjne 16020 \n+\ttest $0x10,%r14b\n+\tjne 15f98 \n+\ttest $0x8,%r14b\n+\tjne 161a0 \n+\tmov %r14d,%r13d\n+\tand $0x800,%r13d\n+\ttest $0x2,%r14b\n+\tjne 16640 \n+\tand $0x4,%r14d\n+\tjne 1634c \n+\ttest %r13d,%r13d\n+\tjne 169f3 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15b10 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovss 0x28a08(%rip),%xmm8 \n+\tmovq $0x0,-0x90(%rbp)\n+\tmovss 0x289d4(%rip),%xmm9 \n+\tcvtsi2ssq -0x80(%rbp),%xmm0\n+\tmovaps %xmm8,%xmm7\n \tadd %rax,%rax\n-\tmov %rdx,-0xe8(%rbp)\n-\tmovss 0x33740(%rip),%xmm9 \n-\tdivss %xmm0,%xmm6\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%r13\n-\tmov %r14,%r9\n-\tmovss %xmm8,-0xec(%rbp)\n+\tmovss %xmm8,-0x11c(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0xf(,%r8,8),%rax\n+\tshr $0x4,%rax\n \tmovaps %xmm9,-0x100(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmovss %xmm7,-0x60(%rbp)\n+\tmovss 0x28837(%rip),%xmm7 \n \tmovss %xmm7,-0xf0(%rbp)\n-\tmovss %xmm6,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %r9,%r15\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rdx\n-\tje 1ebb0 \n-\tmov %r9,%rax\n+\tmov %rax,%r14\n+\ttestb $0x8,0x71(%r15)\n+\tje 1594c \n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%r15\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rcx\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%r14\n+\tmov 0x48(%r15),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rsi\n \tmovss -0x100(%rbp),%xmm0\n-\tmovss -0xec(%rbp),%xmm7\n+\tmovss -0xf0(%rbp),%xmm6\n \tcvtsi2ssq (%rax),%xmm3\n-\tmov 0x30(%r13),%rax\n-\timul %r15,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %r14,%rax\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 1ec0a \n+\tcomiss %xmm0,%xmm6\n+\tjbe 159ac \n \tcvttss2si %xmm1,%eax\n-\tmovss -0xf0(%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(%r13),%rdi\n-\tmovss (%rcx,%r15,4),%xmm2\n+\tmov 0x58(%r15),%rdi\n+\tmovss (%rsi,%r14,4),%xmm2\n \tsub %rdi,%rax\n-\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n-\tjl 1ed39 \n+\tcmpq $0xffffffffffffffff,-0xc8(%rbp)\n+\tjl 15acc \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r13),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tmov %rax,%r13\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x33639(%rip),%xmm7 \n-\tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %r14,%r13\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r9,-0xc8(%rbp)\n+\tmovss 0x28890(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x2(%rax,%r13,1),%r12\n+\tmovss %xmm3,-0x50(%rbp)\n+\tmovss (%rsi),%xmm3\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm3,-0x48(%rbp)\n-\tmovss (%rcx),%xmm3\n-\tmov %r14,%rcx\n-\tneg %rcx\n-\tmov %rdx,%r14\n-\tmulss %xmm3,%xmm7\n-\tlea (%rdx,%rcx,4),%rbx\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmovss %xmm0,-0x50(%rbp)\n-\tmovss %xmm7,-0xa0(%rbp)\n-\tjmp 1ecd8 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n-\tmovss %xmm2,-0x40(%rbp)\n+\tmov %r13,%rsi\n+\tneg %rsi\n+\tmulss %xmm3,%xmm5\n+\tlea (%rdx,%rsi,4),%rbx\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmovss %xmm0,-0x58(%rbp)\n+\tmovss %xmm5,-0xb0(%rbp)\n+\tjmp 15a73 \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 0x335b2(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x28817(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tje 1ed28 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n+\tcmp %r13,%r12\n+\tje 15ac5 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n \tpxor %xmm6,%xmm6\n-\tmulss -0x58(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss -0x60(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x50(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n-\taddss -0x50(%rbp),%xmm0\n+\taddss -0x58(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 1ec98 \n+\tja 15a30 \n \tcomiss %xmm0,%xmm6\n-\tja 1eed8 \n-\tmovss -0xa0(%rbp),%xmm0\n+\tja 15c88 \n+\tmovss -0xb0(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tjne 1ecd8 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r14,%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov -0x68(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x70(%rbp),%rcx\n+\tcmp %r13,%r12\n+\tjne 15a73 \n+\tmov -0xd8(%rbp),%rdx\n+\tmov 0x18(%r15),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0x38(%rbp)\n-\tlea (%rax,%r15,8),%rdi\n-\tcall d8d0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjne 1eb80 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tmov 0x94(%rbx),%rdi\n+\tlea (%rax,%r14,8),%rdi\n+\tcall 9960 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjne 15918 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x94(%r15),%rdi\n \tcall 31d0 \n-\ttestb $0x1,0x70(%rbx)\n-\tjne 1ef18 \n-\tcmpq $0x1,-0xa8(%rbp)\n-\tjle 1e9ea \n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xe0(%rbp),%r15\n+\ttestb $0x1,0x70(%r15)\n+\tjne 15cd0 \n+\tcmpq $0x1,-0xb8(%rbp)\n+\tjle 15772 \n+\tmov 0x28774(%rip),%rbx \n+\tmov -0xe0(%rbp),%r13\n \txor %r12d,%r12d\n-\tmov -0x78(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xd0(%rbp),%r14\n+\tnopl (%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 %r12,%rcx\n-\tmovq (%rax,%r12,8),%xmm2\n-\tsub %rbx,%rcx\n+\tsub %r14,%rcx\n+\tmov (%rax,%r12,8),%rax\n \tcvtsi2ss %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r15),%rcx\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm3\n-\tmulss 0x3347b(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n+\tmulss 0x286ea(%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(%r13),%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(%r13),%rcx\n+\tmovq %rbx,%xmm6\n+\tmovaps -0x40(%rbp),%xmm2\n+\tmov -0x98(%rbp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x334a4(%rip),%xmm0 \n-\tmov -0x90(%rbp),%rax\n+\tmovlhps %xmm6,%xmm0\n+\tmov 0x60(%r15),%rcx\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+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %r12,%xmm1\n-\tmulss 0x33422(%rip),%xmm1 \n-\tmovlps %xmm2,(%r14,%r12,8)\n+\tmulss 0x28680(%rip),%xmm1 \n+\tmovlps %xmm2,(%rax,%r12,8)\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tmovq (%rax,%r12,8),%xmm2\n-\tcvtsi2ssq (%rcx),%xmm3\n+\tmov 0x48(%r15),%rcx\n+\tpxor %xmm2,%xmm2\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(%r13),%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+\tmovq %rbx,%xmm7\n+\tmovaps -0x40(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x3342f(%rip),%xmm0 \n+\tmovlhps %xmm7,%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,%r12,8)\n+\tmovlps %xmm2,(%rax,%r12,8)\n \tinc %r12\n-\tcmp %r12,%rbx\n-\tjg 1edc0 \n+\tcmp %r12,%r14\n+\tjg 15b50 \n \tlea -0x28(%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-\txorps 0x333a1(%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 0x285ee(%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 0x3336b(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x285b8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1ecca \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tcmpq $0x1,-0xa8(%rbp)\n-\tmov 0x9c(%rax),%rax\n+\tjmp 15a65 \n+\tnopl 0x0(%rax)\n+\tmov 0x9c(%r15),%rax\n+\tcmpq $0x1,-0xb8(%rbp)\n \tmov (%rax),%rax\n-\tjle 1e9ea \n-\tcmpq $0x1,-0xc0(%rbp)\n-\tmov $0x4,%edi\n-\tje 1fd66 \n-\tmov -0x90(%rbp),%r12\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xd8(%rbp),%r15\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r14,%rsi\n-\tlea 0x1f(%r12),%rdx\n-\tshl $0x4,%rsi\n-\tsub %r15,%rdx\n-\tlea (%rax,%rbx,1),%r9\n-\tadd %r15,%rsi\n-\tlea 0x8(%r12,%rcx,1),%r10\n-\tcmp $0x3e,%rdx\n-\tlea -0x4(%rbx),%rcx\n-\tseta %dl\n-\tmov -0xe0(%rbp),%rbx\n+\tjle 15772 \n+\tcmpq $0x1,-0xd0(%rbp)\n+\tje 16594 \n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmov %r15,%rdi\n+\tlea 0x0(,%r15,4),%r8\n+\tmov -0x110(%rbp),%r11\n+\tlea 0x8(%rbx,%r12,1),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tshl $0x4,%rdi\n+\tlea (%rax,%r8,1),%rdx\n+\tadd %r14,%rdi\n+\tlea (%rax,%r11,1),%r9\n+\tcmp %rbx,%rax\n+\tsetae %cl\n+\tcmp %rdx,%r14\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tlea 0x1f(%r12),%rsi\n+\tsub %r14,%rsi\n+\tcmp $0x3e,%rsi\n+\tseta %sil\n+\tand %ecx,%esi\n+\tlea -0x4(%r11),%rcx\n \tcmp $0x18,%rcx\n-\tlea 0x0(,%r14,4),%rdi\n \tseta %cl\n-\tlea (%rax,%rdi,1),%r8\n-\tand %ecx,%edx\n-\tcmp %rbx,%rax\n+\tand %ecx,%esi\n+\tcmp %rdi,%rdx\n \tsetae %cl\n-\tcmp %r8,%r15\n-\tsetae %r11b\n-\tor %r11d,%ecx\n-\tand %edx,%ecx\n-\tcmp %rsi,%r8\n-\tsetae %dl\n \tcmp %r9,%rbx\n \tsetae %r11b\n-\tor %r11d,%edx\n-\tmov %rbx,%r11\n-\tand %ecx,%edx\n-\tcmp %r9,%r15\n-\tsetae %cl\n-\tcmp %rbx,%r8\n-\tsetae %r9b\n-\tor %r9d,%ecx\n-\tmov %r12,%r9\n-\tand %edx,%ecx\n-\tmov %rbx,%rdx\n-\tsub %r12,%rdx\n-\tsub $0x4,%rdx\n-\tcmp $0x18,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tcmp %rsi,%rax\n-\tsetae %dl\n-\tcmp %r8,%rbx\n+\tor %r11d,%ecx\n+\tmov %r14,%r11\n+\tand %esi,%ecx\n+\tcmp %r9,%r14\n \tsetae %sil\n-\tor %esi,%edx\n-\tand %ecx,%edx\n-\tmov %rbx,%rcx\n+\tcmp %rbx,%rdx\n+\tsetae %r9b\n+\tor %r9d,%esi\n+\tmov %rbx,%r9\n+\tand %esi,%ecx\n+\tlea 0x8(%r12),%rsi\n+\tsub %rsi,%r9\n+\tadd $0x4,%r9\n+\tcmp $0x18,%r9\n+\tseta %r9b\n+\tand %ecx,%r9d\n+\tcmp %rdi,%rax\n+\tsetae %cl\n+\tcmp %rdx,%rbx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\tmov %rbx,%rdi\n+\tsub %r10,%rdi\n+\tand %r9d,%ecx\n+\tmov %rbx,%r9\n+\tadd $0x4,%rdi\n+\tcmp $0x18,%rdi\n+\tseta %dil\n+\ttest %dil,%cl\n+\tje 165a5 \n+\tmov %r11,%rcx\n \tsub %r10,%rcx\n \tadd $0x4,%rcx\n \tcmp $0x18,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 1fd66 \n-\tmov %r15,%rdx\n-\tsub %r10,%rdx\n-\tadd $0x4,%rdx\n-\tcmp $0x18,%rdx\n-\tjbe 1fd66 \n-\tcmpq $0x7,-0xa8(%rbp)\n-\tjle 20aca \n-\tmov %r14,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%r14\n-\tjbe 20ad6 \n-\tlea -0x5(%r12),%rbx\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,%rcx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r11,%rdi\n-\tmov %r15,%rsi\n-\tadd $0x8,%rbx\n-\tmov %rax,%r9\n-\tmov $0x4,%r10d\n-\txchg %ax,%ax\n-\tmovups (%rdx),%xmm0\n-\tmovups 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tmovups (%r9),%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x60(%r9)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rcx)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %r10,%r11\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovaps %xmm1,%xmm2\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovups %xmm2,-0x80(%rsi)\n-\tmovups -0x80(%rcx),%xmm0\n-\tmovups -0x70(%rcx),%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(%rdi)\n-\tmovups %xmm2,-0x80(%rdi)\n-\tmovups -0x60(%rdx),%xmm0\n-\tmovups -0x50(%rdx),%xmm3\n-\tmovups -0x30(%r9),%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(%rcx),%xmm0\n-\tmovups -0x50(%rcx),%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(%rdi)\n-\tmovups %xmm2,-0x60(%rdi)\n-\tmovups -0x40(%rdx),%xmm0\n-\tmovups -0x30(%rdx),%xmm3\n-\tmovups -0x20(%r9),%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(%rcx),%xmm0\n-\tmovups -0x30(%rcx),%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(%rdi)\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups -0x10(%rdx),%xmm3\n-\tmovups -0x10(%r9),%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(%rcx),%xmm0\n-\tmovups -0x10(%r8),%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(%rdi)\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rbx,%r10\n-\tjne 1f080 \n-\txor %r10d,%r10d\n-\tmovups (%rdx,%r10,2),%xmm0\n-\tmovups 0x10(%rdx,%r10,2),%xmm3\n-\tinc %r11\n-\tmovups (%r9,%r10,1),%xmm2\n+\tjbe 165a5 \n+\tcmpq $0x7,-0xb8(%rbp)\n+\tjle 16e9a \n+\tmov %r15,%rdi\n+\tmov -0xa8(%rbp),%r10\n+\txor %ecx,%ecx\n+\tmov %r11,%r8\n+\tshr $0x2,%rdi\n+\tlea 0x10(%r12),%rsi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups (%r10,%rcx,2),%xmm0\n+\tmovups 0x10(%r10,%rcx,2),%xmm3\n+\tadd $0x20,%rsi\n+\tmovups (%rax,%rcx,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,%r10,2)\n-\tmovups %xmm2,(%rsi,%r10,2)\n-\tmovups (%rcx,%r10,2),%xmm0\n-\tmovups (%r8,%r10,1),%xmm2\n-\tmovups 0x10(%rcx,%r10,2),%xmm3\n+\tmovups %xmm1,0x10(%r8,%rcx,2)\n+\tmovups %xmm2,(%r8,%rcx,2)\n+\tmovups -0x30(%rsi),%xmm0\n+\tmovups (%rdx,%rcx,1),%xmm2\n+\tmovups -0x20(%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,(%rdi,%r10,2)\n-\tmovups %xmm1,0x10(%rdi,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r12,%r11\n-\tjb 1f263 \n-\tmov -0xc0(%rbp),%rbx\n+\tmovups %xmm2,(%r9,%rcx,2)\n+\tmovups %xmm1,0x10(%r9,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rdi\n+\tjne 15e20 \n+\tmov -0xd0(%rbp),%rbx\n \tmov %rbx,%rdx\n \tand $0xfffffffffffffffc,%rdx\n-\tcmp %rdx,%rbx\n \tmov %rdx,%rcx\n-\tje 1e9ea \n+\tcmp %rdx,%rbx\n+\tje 15772 \n \tsub %rdx,%rbx\n-\tcmp $0x1,%rbx\n \tmov %rbx,%rdi\n-\tje 1f37c \n+\tcmp $0x1,%rbx\n+\tje 15f35 \n \tmov -0x118(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tlea -0x1(%rdi),%rbx\n \tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tlea -0x1(%rdi),%rbx\n \tlea (%rax,%rcx,4),%r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xd0(%rbp),%rsi\n \tadd %rcx,%r11\n-\tmov -0xd8(%rbp),%r14\n-\tlea (%r15,%r11,8),%r11\n \tshufps $0x0,%xmm1,%xmm1\n+\tmov -0x98(%rbp),%r15\n+\tlea (%r14,%r11,8),%r11\n \tlea (%rsi,%rcx,1),%r8\n \tmovq (%r11),%xmm0\n \tlea 0x0(,%rcx,8),%rsi\n-\tlea (%r14,%r8,8),%r9\n-\tlea (%r15,%rsi,1),%r10\n-\tadd %r14,%rsi\n-\tcmp $0x2,%rdi\n-\tmulps %xmm1,%xmm0\n+\tlea (%r15,%r8,8),%r9\n+\tlea (%r14,%rsi,1),%r10\n+\tadd %r15,%rsi\n \tlea (%rax,%r8,4),%r12\n+\tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rsi)\n \tmovq (%r10),%xmm0\n \tmovss (%rax,%r8,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%r9)\n-\tjne 1f54e \n+\tcmp $0x2,%rdi\n+\tjne 16108 \n \tadd %rbx,%rdx\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rcx\n \tmovq (%rbx,%rdx,8),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tadd %rdx,%rcx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rbx,%rdx,8)\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmovq (%rbx,%rdx,8),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 1ed78 \n-\tmov -0x78(%rbp),%rbx\n-\tand $0x800,%r15d\n-\tmov 0xa4(%rbx),%r14\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x78(%rbx),%r13\n-\tjne 1f583 \n-\tmov %r14,%r15\n-\tlea 0x0(,%r10,8),%r12\n-\txor %r14d,%r14d\n-\tmov %r13,%rbx\n-\tmov %rax,%rdi\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,%r14\n-\tnopl (%rax)\n-\tmovss (%rbx,%r12,4),%xmm0\n-\tmov -0x68(%rbp),%r8\n-\tmov %r13,%rdx\n-\tmov -0x70(%rbp),%rcx\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15b10 \n+\tand $0x800,%r14d\n+\tmov 0xa4(%r15),%rax\n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%r15),%rbx\n+\tjne 1613d \n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %rax,%r12\n+\txor %eax,%eax\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,%r14\n+\tmov %r13,%r15\n+\tmov %rax,%rbx\n+\tmov %rsi,%r13\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%rbx,4),%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdx\n+\tmov %r15,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tinc %rbx\n+\tadd $0x8,%r15\n+\tadd %r13,%r12\n \tmov -0x88(%rbp),%rsi\n-\tinc %r12\n-\tadd %r15,%r13\n-\tcall d8d0 \n-\tadd $0x8,%rdi\n-\tcmp %r12,%r14\n-\tjne 1f430 \n-\tjmp 1ed78 \n+\tcall 9960 \n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 15fe0 \n+\tmov -0x40(%rbp),%r15\n+\tjmp 15b10 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rbx\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov 0xe4(%rbx),%rax\n-\tmov 0x18(%rbx),%r11\n-\tmov 0xa4(%rbx),%r12\n-\tmov 0xac(%rbx),%r14\n-\tjle 1ed78 \n-\tlea 0x68(%rax),%rdx\n-\txor %eax,%eax\n-\tand $0x800,%r15d\n-\tmov %r15d,%r8d\n-\tjne 1f4d0 \n-\ttest %r13,%r13\n-\tjg 1fb24 \n+\tmov %r14d,%r8d\n+\txor %eax,%eax\n+\tmov 0xe4(%r15),%rdx\n+\tmov 0x18(%r15),%r10\n+\tand $0x800,%r8d\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov 0xa4(%r15),%r11\n+\tmov 0xac(%r15),%rbx\n+\tjle 15b10 \n+\ttest %r8d,%r8d\n+\tjne 16080 \n+\ttest %r12,%r12\n+\tjg 1633d \n \tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,-0x80(%rbp)\n-\tjne 1f4a2 \n-\tjmp 1ed78 \n+\tcmp %rax,-0x78(%rbp)\n+\tjne 16055 \n+\tjmp 15b10 \n \tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,-0x80(%rbp)\n-\tje 1ed78 \n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tprefetcht0 (%rdx)\n-\tjle 1f4bd \n-\tmov %rax,%r10\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x60(%rdx),%rax\n-\tlea (%r11,%rax,8),%r9\n-\timul %r13,%rax\n-\tlea (%r14,%rax,8),%rdi\n-\tlea (%r12,%rax,4),%rsi\n+\tcmp %rax,-0x78(%rbp)\n+\tje 15b10 \n+\tnopl 0x0(%rax)\n+\ttest %r12,%r12\n+\tjle 1606c \n+\tmov %rax,%rcx\n+\tmov %rax,%r9\n+\tmov -0x88(%rbp),%r14\n+\tshl $0x4,%rcx\n+\tmov 0x8(%rdx,%rcx,1),%rax\n+\tlea (%r10,%rax,8),%r13\n+\timul %r12,%rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tlea (%r11,%rax,4),%rsi\n \txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n+\tmovq 0x0(%r13),%xmm0\n \tmov (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rbx,%rcx,8),%rcx\n+\tlea (%r14,%rcx,8),%rcx\n \tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tjne 1f500 \n-\tlea 0x1(%r10),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,-0x80(%rbp)\n-\tje 1ed78 \n+\tcmp %r12,%rax\n+\tjne 160c0 \n+\tlea 0x1(%r9),%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tje 15b10 \n \ttest %r8d,%r8d\n-\tjne 1f4d0 \n-\tmov %rax,%r10\n-\tjmp 1f4e6 \n+\tjne 16080 \n+\tmov %rax,%r9\n+\tjmp 1609b \n \tmovq 0x8(%r11),%xmm0\n \tmovss 0x4(%r13),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rsi)\n \tmovq 0x8(%r10),%xmm0\n \tmovss 0x4(%r12),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%r9)\n-\tjmp 1f379 \n-\txor %ebx,%ebx\n-\tmov %rax,%r15\n-\tmov %r10,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tjmp 15f32 \n+\txor %r12d,%r12d\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rax,%r14\n+\tmov %r12,%rbx\n+\tmov %r8,%r12\n+\tnopl (%rax)\n \tmov %rbx,%rdx\n \tmov %r12,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdx\n-\tmov -0x68(%rbp),%r8\n+\tadd 0xe4(%r15),%rdx\n \tinc %rbx\n-\tadd 0xe4(%rax),%rdx\n \tmov 0x8(%rdx),%rdx\n \timul %rdx,%rcx\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n-\tlea (%r15,%rdx,8),%rdi\n+\tmovss (%rax,%rdx,4),%xmm0\n+\tlea 0x0(%r13,%rdx,8),%rdi\n \tlea (%r14,%rcx,8),%rsi\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tmov %rsi,%rdx\n \tmov -0x88(%rbp),%rsi\n-\tcall d8d0 \n-\tcmp %rbx,-0x80(%rbp)\n-\tjne 1f590 \n-\tjmp 1ed78 \n-\tlea 0xf(,%r10,8),%rsi\n+\tcall 9960 \n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 16150 \n+\tjmp 15b10 \n+\tlea 0x0(,%r8,8),%rbx\n \tmov %rsp,-0x48(%rbp)\n-\tmovss 0x32c37(%rip),%xmm0 \n-\tmov %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n+\tmovss 0x28078(%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-\tmov -0x78(%rbp),%rax\n-\tlea 0x3(%rsp),%r14\n-\tmov 0x60(%rax),%rax\n-\tmov %r14,%rbx\n-\tand $0xfffffffffffffffc,%r14\n-\tshr $0x2,%rbx\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 0x32ca4(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tmov -0x38(%rbp),%rsi\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,0x0(,%rbx,4)\n-\tjle 1f81e \n-\tcmp $0x11,%r13\n-\tjle 20d9b \n-\tlea -0x12(%r13),%rdx\n-\tlea 0x60(%r14),%rax\n-\tmovss %xmm7,%xmm2\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm3\n-\tadd $0x11,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm3,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm2\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x98(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x94(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x90(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm2\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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x84(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x78(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x6c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm4,%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovss 0x280bc(%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-\tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x60(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 1f678 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n+\tjle 1623d \n+\tlea 0x4(%r13),%rax\n+\tlea 0x0(%r13,%rbx,1),%rcx\n+\tmovaps %xmm8,%xmm2\n+\tmovaps %xmm8,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg 1f800 \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 1fd5d \n-\tmov -0x68(%rbp),%rax\n-\txor %r12d,%r12d\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tshr $0x4,%rax\n-\tlea -0xe(%r10),%r13\n-\tmov %r10,%rbx\n-\tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15d,%eax\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov -0x78(%rbp),%r12\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rcx\n+\tjne 16220 \n+\tmov -0x70(%rbp),%rax\n+\txor %ebx,%ebx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tlea (%rax,%rax,1),%r12\n+\tjle 1658b \n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r14d,%edx\n+\tmov %rbx,%r14\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tsub %rsi,%rsp\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,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\ttest $0x8,%ah\n-\tje 1f896 \n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xa4(%r12),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovss (%rax,%r8,8),%xmm1\n-\tmovss 0x4(%rax,%rdi,1),%xmm2\n-\tmovss %xmm1,0x0(,%rdx,4)\n-\tjs 1fae2 \n-\tcmp $0xf,%rbx\n-\tjle 2053d \n-\tlea 0x68(%r15),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %r13,%rcx\n-\tjl 1f8e8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 162a4 \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 16300 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rcx,4),%xmm3\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 1fac0 \n-\tmov 0x78(%r12),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjge 162e0 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x70(%rbp),%r8\n+\tinc %r14\n+\tadd 0x18(%r15),%rdi\n+\tmovss (%rdx,%rcx,4),%xmm0\n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x88(%rbp),%rsi\n-\tadd 0x18(%r12),%rdi\n-\tinc %r14\n-\tmovss (%rax,%r8,4),%xmm0\n-\tmov -0x68(%rbp),%r8\n-\tcall d8d0 \n-\tcmp %r14,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 1fd5d \n-\tmov 0x70(%r12),%eax\n-\tjmp 1f860 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,%r10\n-\tjmp 1f4e6 \n-\tmov -0x68(%rbp),%rax\n+\tcall 9960 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tje 1658b \n+\tmov 0x70(%r15),%edx\n+\tjmp 16270 \n+\tmov -0x88(%rbp),%r14\n+\tmov %rax,%r9\n+\tjmp 1609b \n+\tmov -0x70(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,%r12\n-\tjne 207fa \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 1ed78 \n-\tlea 0xf(,%r10,8),%rax\n-\tmov %r13,-0x48(%rbp)\n+\tmov %rax,%rbx\n+\ttest %r13d,%r13d\n+\tjne 16c3d \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15b10 \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 0x27da4(%rip),%xmm7 \n \tshr $0x4,%rax\n-\tcvtsi2ss %r12,%xmm11\n-\tmovss 0x32710(%rip),%xmm9 \n+\tcvtsi2ss %rbx,%xmm11\n+\tmovss 0x27ee2(%rip),%xmm9 \n+\tmovss 0x27ef9(%rip),%xmm8 \n \tshl $0x4,%rax\n-\tcvtsi2ssq -0x70(%rbp),%xmm10\n-\tmovss 0x325ad(%rip),%xmm8 \n-\tmov %rax,-0x40(%rbp)\n-\tmovss 0x32731(%rip),%xmm7 \n-\tlea 0x0(,%r12,4),%r14\n-\tmov -0x78(%rbp),%r13\n-\tlea (%r10,%r10,1),%r15\n-\tmovss %xmm9,%xmm12\n-\tmov %r9,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rbx,%r11\n-\tje 1fbe0 \n-\tmov %rbx,%rax\n+\tcvtsi2ssq -0x80(%rbp),%xmm10\n+\tlea 0x0(,%rbx,4),%r13\n+\tmov %rax,-0x48(%rbp)\n+\tmovaps %xmm9,%xmm12\n+\tnopl 0x0(%rax)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %r12,%r11\n+\ttestb $0x8,0x71(%r15)\n+\tje 163f8 \n+\tmov %r12,%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 -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(%r13),%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,%xmm8\n-\tjbe 1fc2e \n+\tcomiss %xmm0,%xmm7\n+\tjbe 1644b \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 %xmm7,%xmm2\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 %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,%xmm8\n-\tjbe 1fc86 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 164a6 \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 %xmm7,%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 1fd24 \n-\taddss 0x32625(%rip),%xmm3 \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+\tjle 16553 \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r15),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x27dd2(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm3\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),%xmm6\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulss %xmm3,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm5\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n+\tmulss %xmm3,%xmm5\n \tcomiss %xmm1,%xmm0\n-\tja 1fcff \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 1fcd0 \n-\tmov 0x18(%r13),%rax\n-\tmov -0x68(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n+\taddss %xmm5,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 164f8 \n+\tmov 0x18(%r15),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tinc %r12\n \tlea (%rax,%r11,8),%rdi\n-\tinc %rbx\n-\tcall d8d0 \n-\tcmp %rbx,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 1fbc0 \n-\tjmp 1ed78 \n+\tcall 9960 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0x78(%rbp)\n+\tjne 163d8 \n+\tjmp 15b10 \n \tmov -0x48(%rbp),%rsp\n-\tjmp 1ed78 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %rax,%rdi\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n+\tjmp 15b10 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov $0x4,%r8d\n+\tlea 0x8(%rbx),%rsi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rdi\n \txor %edx,%edx\n-\tmov -0xc0(%rbp),%r10\n+\tadd %rax,%r8\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0xd0(%rbp),%r11\n+\tjmp 16604 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%r9,%rdx,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%rsi\n+\tmovq (%r10,%rdx,8),%xmm0\n \tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tmovss (%rdi,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmovq (%rcx),%xmm0\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmov %rsi,%rcx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rdx,8)\n+\tmovlps %xmm0,(%r9,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%r10\n-\tjg 1fdc0 \n-\tjmp 1e9ea \n-\tlea 0xf(,%r10,8),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovss 0x3241c(%rip),%xmm0 \n-\tmov %rax,-0x48(%rbp)\n+\tcmp %rdx,%r11\n+\tjg 16600 \n+\tjmp 15772 \n+\tlea 0x0(,%r8,8),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovss 0x27bd5(%rip),%xmm0 \n+\tlea 0xf(%rbx),%rax\n+\tmov %rax,-0x50(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x3(%rsp),%r15\n-\tmov 0x60(%rax),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffffc,%r15\n-\tshr $0x2,%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 \tcall 3240 \n-\tmovss 0x3248c(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,0x0(,%r12,4)\n-\tjle 2003e \n-\tcmp $0x11,%r13\n-\tjle 20dad \n-\tlea -0x12(%r13),%rdx\n-\tlea 0x60(%r15),%rax\n-\tmovss %xmm7,%xmm2\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm3\n-\tadd $0x11,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rcx\n-\tmulss %xmm3,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x94(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x90(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x84(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x78(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x6c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmov -0x40(%rbp),%rsi\n+\tmovss 0x27c19(%rip),%xmm8 \n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm8,0x0(,%rsi,4)\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x60(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 1fe90 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n+\tcmp $0x1,%r12\n+\tjle 166dd \n+\tlea 0x4(%r14),%rax\n+\tlea (%r14,%rbx,1),%rdx\n+\tmovaps %xmm8,%xmm2\n+\tmovaps %xmm8,%xmm1\n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%r15,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg 20020 \n-\ttest %r14d,%r14d\n-\tjne 20af5 \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 204d6 \n-\tcvtsi2ssq -0x70(%rbp),%xmm4\n-\tmovss %xmm7,%xmm6\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x320d3(%rip),%xmm8 \n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 166c0 \n+\ttest %r13d,%r13d\n+\tjne 16ebf \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 16994 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm8,%xmm6\n+\tmov -0x70(%rbp),%rax\n \txor %r12d,%r12d\n-\tshr $0x4,%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tmovss %xmm7,-0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tmov %r15,%rax\n-\tdivss %xmm4,%xmm6\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea -0xe(%r14),%r13\n-\tmov %r14,%r15\n-\tmovss %xmm4,-0xe8(%rbp)\n-\tmov %rax,%r14\n-\tmovss %xmm8,-0xec(%rbp)\n-\tmovss %xmm6,-0xc8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r12,%r8\n+\tcvtsi2ssq -0x80(%rbp),%xmm5\n+\tmov %r15,%r13\n+\tmovss 0x27a2f(%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,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmovss %xmm6,-0xc0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\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-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x40(%rbp)\n-\tje 200fd \n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%rbx),%rdx\n-\tmov 0x8(%rdx),%r8\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmovss 0x32183(%rip),%xmm2 \n-\tmovss -0xec(%rbp),%xmm7\n-\tcvtsi2ssq (%rcx),%xmm1\n-\tmov 0x30(%rbx),%rcx\n-\timul %r8,%rcx\n-\tmovss (%rdx,%rcx,4),%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tje 1678e \n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%rax\n+\tmovss 0x27aee(%rip),%xmm2 \n+\tmovss -0xe8(%rbp),%xmm5\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,%xmm7\n-\tjbe 20157 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0xa0(%rbp),%xmm7\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tcomiss %xmm2,%xmm5\n+\tjbe 167eb \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 %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%rdx,%r8,4),%xmm3\n-\tcvttss2si %xmm0,%rdx\n-\tmov 0x58(%rbx),%rcx\n-\tmovss -0xc8(%rbp),%xmm6\n-\tmulss %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r13),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tcvtsi2ss %rcx,%xmm2\n-\tsub %rcx,%rdx\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov 0x60(%rbx),%rdx\n+\tmovss (%rax,%r15,4),%xmm4\n+\tcvttss2si %xmm0,%rax\n+\tmovss -0xc0(%rbp),%xmm6\n+\tmulss %xmm1,%xmm1\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 (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \tmulss %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 204e8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n+\tjbe 169a0 \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 %xmm2,-0x50(%rbp)\n-\tmovss %xmm6,-0x48(%rbp)\n \tcall 3430 \n-\tmovss 0x32085(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm6\n-\tmov -0x58(%rbp),%r8\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmovss -0xb0(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xe8(%rbp),%xmm0\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm3,-0x48(%rbp)\n-\tsubss %xmm5,%xmm0\n+\tmovss 0x279ed(%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 -0xd8(%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 -0x58(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovss -0x48(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjs 204a2 \n-\tcmp $0xf,%r15\n-\tjle 207e8 \n-\tmovss -0xa0(%rbp),%xmm0\n-\tlea 0x68(%r14),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%r13\n-\tjg 202a0 \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+\tmov -0x60(%rbp),%rdx\n+\tjs 16961 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r14,%rdi,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 20480 \n-\tmov 0x18(%rbx),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm3,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 %rax,%rbx\n+\tjge 16940 \n+\tmov 0x18(%r13),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmovaps %xmm4,%xmm0\n \tinc %r12\n-\tlea (%rdx,%r8,8),%rdi\n-\tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x88(%rbp),%rsi\n-\tcall d8d0 \n-\tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 200c0 \n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1ed78 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r15,8),%rdi\n+\tcall 9960 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0x78(%rbp)\n+\tjne 16750 \n+\tmov %r13,%r15\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 15b10 \n \tcomiss %xmm0,%xmm7\n-\tja 204fe \n-\tmovss 0x31d83(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 2021d \n-\txorps 0x31d7b(%rip),%xmm0 \n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmovss %xmm6,-0x48(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tja 169b6 \n+\tmovss 0x278cb(%rip),%xmm5 \n+\tmulss %xmm6,%xmm5\n+\tjmp 168b1 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x278c0(%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 201eb \n-\tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm0\n-\tjmp 1fac0 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0xe4(%rax),%rbx\n-\tmov 0x8(%rax),%r15\n-\tmov 0x78(%rax),%rsi\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r15,%r15\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 20689 \n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmovss 0x31b98(%rip),%xmm4 \n-\tmovss 0x31ce0(%rip),%xmm3 \n-\tmovss 0x31d18(%rip),%xmm6 \n-\tmov %r10,-0x48(%rbp)\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmov %rsi,%r10\n-\tadd %rax,%r12\n+\tjmp 16883 \n+\tmov 0x30(%r15),%r14\n+\tmov 0x48(%r15),%rbx\n+\txor %r12d,%r12d\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0xe4(%r15),%r10\n+\tmov 0x8(%r15),%r13\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0x78(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r13,%r13\n+\tjle 16b44 \n+\txor %edi,%edi\n+\tmov %rbx,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 20672 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r10,%r13,4),%rbx\n+\tjle 16c25 \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2ss %rcx,%xmm4\n+\tmov %rdx,-0x48(%rbp)\n+\tmovss 0x276d0(%rip),%xmm7 \n+\tmov %r8,-0x60(%rbp)\n+\tmovss 0x27814(%rip),%xmm3 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmovss 0x27828(%rip),%xmm5 \n+\tmov %r15,-0x58(%rbp)\n+\tmov %rax,%r15\n+\tnop\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 2060b \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tjmp 16aaa \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 (%rbx),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 20643 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 16ae8 \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+\tandps %xmm5,%xmm2\n \tsubss %xmm2,%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,%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 20600 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 205d0 \n-\tmov -0x48(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 16aa0 \n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tje 16b38 \n+\tadd $0x10,%r10\n+\tadd %r14,%r12\n+\tmovq $0x0,(%r10)\n+\tmov %rbx,0x8(%r10)\n+\tjmp 16a90 \n+\tnopl (%rax)\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+\tadd %rax,%rsi\n \ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 207ae \n-\tcmp $0x8,%r14\n-\tjle 20dbf \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 206c8 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 2075e \n-\ttest %rdx,%rdx\n-\tje 20747 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 2075e \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 2074a \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x38(%rbp)\n+\tjle 17115 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 16b80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 16b92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 16b80 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x31b1c(%rip),%xmm1 \n-\tmovss 0x319c3(%rip),%xmm8 \n-\tmov -0x38(%rbp),%r10\n+\tmovss 0x276e4(%rip),%xmm1 \n+\tmov -0x40(%rbp),%r8\n+\tmovss 0x27588(%rip),%xmm7 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm8\n-\tjbe 207a6 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 16be0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x31b3a(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x276e0(%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 %r13,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %rax,%r13\n+\tmov %r13,%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 -0x58(%rbp),%rsp\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1eb00 \n-\tmovss -0xa0(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 20480 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xe4(%rax),%rbx\n-\tmov 0x48(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n-\tlea 0x0(,%r15,8),%r11\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x8(%rax),%rbx\n-\tlea 0xf(%r11),%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 20963 \n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmovss 0x318d8(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 1588c \n+\tinc %rbx\n+\tadd $0x10,%r10\n+\tadd %r14,%r12\n+\tcmp %rbx,%r13\n+\tjne 16a41 \n+\tjmp 16b44 \n+\tmov 0x48(%r15),%rax\n+\tmov 0x8(%r15),%r9\n+\txor %r13d,%r13d\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovss 0x31a15(%rip),%xmm3 \n-\tmovss 0x31a4d(%rip),%xmm6 \n-\tmov -0xa0(%rbp),%r13\n-\tmov %r10,-0x58(%rbp)\n-\tadd %rax,%r11\n-\txor %ebx,%ebx\n-\tmov %rdi,%r10\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 20944 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r10,%r14,4),%r12\n+\tmov 0x78(%r15),%rdx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tmov 0xe4(%r15),%r11\n+\tmov %r9,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r11,-0xc0(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x48(%rbp)\n+\ttest %r9,%r9\n+\tjle 16dc2 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 16ea6 \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rsi,-0x60(%rbp)\n+\tcvtsi2ss %rdi,%xmm4\n+\tmov %r8,-0xb0(%rbp)\n+\tmovss 0x27479(%rip),%xmm7 \n+\tmovss 0x275c1(%rip),%xmm3 \n+\tmov %rbx,-0x90(%rbp)\n+\tlea (%rsi,%rcx,1),%r10\n+\tmovss 0x275ce(%rip),%xmm5 \n+\tmov -0x50(%rbp),%rbx\n+\tmov %r12,-0x58(%rbp)\n+\tmov %rax,%r12\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r13,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 208db \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tjmp 16d1a \n+\tnopl 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 \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 20915 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 16d58 \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+\tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r12\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 %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 208d0 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %rbx,%r13\n-\tjne 208a0 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 20a86 \n-\tcmp $0x8,%r15\n-\tjle 20dcb \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 209a0 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 20a36 \n-\ttest %rdx,%rdx\n-\tje 20a1f \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 20a36 \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 20a22 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 16d10 \n+\tinc %r14\n+\tcmp %r14,%rbx\n+\tje 16da5 \n+\tadd $0x10,%r11\n+\tadd %r12,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\tjmp 16cf8 \n+\tmov %r12,%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 17121 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 16ded \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 16dff \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 16ded \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n \tcall 3260 \n-\tmovss 0x31844(%rip),%xmm1 \n-\tmovss 0x316eb(%rip),%xmm8 \n-\tmov -0x38(%rbp),%r10\n+\tmovss 0x27477(%rip),%xmm1 \n+\tmov -0x40(%rbp),%r8\n+\tmovss 0x2731b(%rip),%xmm7 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm8\n-\tjbe 20a7e \n+\tcomiss %xmm1,%xmm7\n+\tjbe 16e4d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x31862(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x27473(%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 -0xa0(%rbp),%r15\n-\tmov %r10,-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 -0x60(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%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 %rbx,%rdi\n-\tcall 3220 \n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1fb54 \n \tmov %r14,%rdi\n+\tcall 3220 \n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 16369 \n+\tmov %r15,%rdi\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tjmp 1f2ff \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rbx,%rdi\n-\tmov %r15,%rsi\n-\tmov %rax,%r9\n-\txor %r11d,%r11d\n-\tjmp 1f260 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0xe4(%rax),%rbx\n-\tmov 0x30(%rax),%r14\n-\tmov 0x48(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n-\tmov %rbx,-0x58(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x8(%rax),%rbx\n-\tlea 0x0(,%r14,8),%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rbx,-0x60(%rbp)\n-\tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 20c3a \n-\tmov -0x58(%rbp),%rbx\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x315e8(%rip),%xmm4 \n-\tmovss 0x31730(%rip),%xmm3 \n-\tmov %r15,-0x50(%rbp)\n-\txor %r13d,%r13d\n-\tlea 0x38(%rbx),%r8\n-\tmov -0x38(%rbp),%rbx\n+\tjmp 15eb8 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rax,%r13\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 16c94 \n+\tjmp 16dc2 \n+\tmov 0x48(%r15),%rax\n+\tmov 0xe4(%r15),%r11\n \txor %r12d,%r12d\n-\tmov %rdi,%r15\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x60(%rbp),%rbx\n+\txor %ebx,%ebx\n+\tmov 0x8(%r15),%r13\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tmov %r11,-0xb0(%rbp)\n+\tmov 0x58(%r15),%rdx\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,-0x48(%rbp)\n+\ttest %r13,%r13\n+\tjle 17022 \n+\tmov -0x90(%rbp),%rax\n+\txor %r10d,%r10d\n+\tmov %rbx,0x8(%r11)\n+\tmov %r10,(%r11)\n+\ttest %rax,%rax\n+\tjle 170fd \n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm4\n+\tmovss 0x271f5(%rip),%xmm7 \n+\tmovss 0x2733d(%rip),%xmm3 \n+\tmov %r15,-0x60(%rbp)\n+\tmov %r14,-0x68(%rbp)\n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %rax,%r15\n+\tmov %rcx,%r14\n \tnopl (%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 20c23 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r13,4),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r14,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 20bbb \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tjmp 16f8a \n+\tnopl 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 \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 20bf4 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 16fc9 \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 %xmm7,%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+\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,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 20bb0 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r12,%rbx\n-\tjne 20b80 \n-\tmov -0x50(%rbp),%r15\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 20d58 \n-\tcmp $0x8,%r14\n-\tjle 20dd7 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 20c78 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 20d0e \n-\ttest %rdx,%rdx\n-\tje 20cf7 \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 20d0e \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 20cfa \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rdx,(%r11)\n+\tcmp %r10,%rdi\n+\tjne 16f80 \n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tje 17016 \n+\tadd $0x10,%r11\n+\tadd %r15,%r12\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 16f68 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1712d \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 17054 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 17066 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 17054 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm8,-0x40(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x3156b(%rip),%xmm1 \n-\tmovss 0x31412(%rip),%xmm8 \n-\tmovss -0x38(%rbp),%xmm7\n+\tmovss 0x2720e(%rip),%xmm1 \n+\tmovss 0x270b6(%rip),%xmm7 \n+\tmovss -0x40(%rbp),%xmm8\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm8\n-\tjbe 20d50 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 170b1 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm8,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x60(%rbp),%rbx\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmov %rbx,%rdi\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov %r13,%rdi\n+\tmovss %xmm8,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0xa0(%rbp),%rsp\n-\tmovss -0x38(%rbp),%xmm7\n-\tjmp 20047 \n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm7,%xmm3\n-\tjmp 1f800 \n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm7,%xmm3\n-\tjmp 20020 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 20718 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 209f0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 20cc8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rsp\n+\tmovss -0x40(%rbp),%xmm8\n+\tjmp 166e6 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rax,%r12\n+\tcmp %rbx,%r13\n+\tjne 16f18 \n+\tjmp 17022 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 16be8 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 16e55 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 170b9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000020de8 :\n+0000000000017140 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov (%rdx),%rbx\n-\tcmp %rax,%rbx\n-\tjle 20e44 \n-\tmov 0x8(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tjge 20e44 \n-\tmov 0x48(%rdi),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjle 20e44 \n+\tmov %rdi,-0xc0(%rbp)\n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjle 1719c \n \tmov 0x8(%rdx),%rsi\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rsi,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tjl 20e60 \n-\tmov -0xb8(%rbp),%rdi\n+\tjge 1719c \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 1719c \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjl 171c0 \n+\tmov -0xc0(%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-\tnop\n-\tmov -0xb8(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xd4(%r15),%rax\n-\tmov 0xcc(%r15),%r12\n-\tmov %rax,0xbc(%r15)\n+\tmovdqu 0xcc(%r15),%xmm0\n \tmov 0x10(%r15),%rax\n-\tmov %r12,%rdi\n-\tmov %r12,0xc4(%r15)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x50(%r15),%rax\n+\tmovq %xmm0,%r8\n+\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %r8,%rdi\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 %rbx,%rax\n+\tmov %rax,%r8\n+\tmov %r12,%rax\n \tshr $0x3f,%rax\n-\tadd %rbx,%rax\n+\tadd %r12,%rax\n \tsar $1,%rax\n+\tmov %rax,-0xc8(%rbp)\n \ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 21578 \n-\tdec %rbx\n-\tjle 2124e \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n+\tjne 17988 \n+\tcmp $0x1,%r12\n+\tjle 1763b \n+\tmov %rax,%rsi\n+\tlea 0x1(%rbx),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x2705f(%rip),%xmm5 \n+\tsub %rsi,%rbx\n+\tsub %rsi,%r9\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%r13\n \tmov %rax,%rdi\n-\tlea 0x1(%r13),%rax\n-\tmovss 0x313e3(%rip),%xmm7 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,%rbx\n-\tsub %rdi,%rax\n-\tlea 0x0(,%rsi,8),%r8\n+\tmov %r8,-0x120(%rbp)\n+\tshr $0x3f,%rdi\n+\tmovss %xmm5,-0x38(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tadd %rax,%rdi\n \timul %rsi,%rax\n-\tshr $0x3f,%rbx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tadd %rcx,%rbx\n-\timul %rdi,%rcx\n-\tmov %r12,-0x78(%rbp)\n-\tsar $1,%rbx\n-\tmovss %xmm7,-0x38(%rbp)\n-\tsub %rbx,%rax\n-\tlea (%r12,%rax,8),%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tlea (%r12,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tsub %rdi,%rax\n-\timul %r8,%rax\n-\tlea (%r12,%rax,1),%r13\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r13,-0x80(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmovq $0x0,-0xb8(%rbp)\n+\tsar $1,%rdi\n+\tmov %rdi,%r12\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdi,%rax\n+\timul %rdi,%rbx\n+\tmov %r12,-0x50(%rbp)\n+\tsub %r12,%rax\n+\timul %rdi,%r9\n \tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tlea (%rax,%r12,8),%rax\n+\tsub %r12,%r9\n+\tmov %rax,-0x118(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r8,-0x40(%rbp)\n-\tmovss (%rax),%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x60(%r13),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%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(%r12),%rax\n-\tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x312bb(%rip),%xmm1 \n+\tsub %rax,%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmov 0x48(%r13),%rdx\n+\tmulss 0x26f4f(%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(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r12),%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 -0xa8(%rbp),%xmm1\n-\tmulss 0x31278(%rip),%xmm1 \n-\tmovss %xmm0,%xmm6\n-\tmovss (%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x50(%rbp)\n-\tcvtsi2ssq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x26f02(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm5\n+\tmovss (%rdx),%xmm0\n+\tmov 0x48(%r13),%rdx\n+\tshufps $0xe0,%xmm5,%xmm5\n+\tmovlps %xmm5,-0x70(%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(%r12),%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),%xmm1\n-\tcmpq $0x1,-0xb0(%rbp)\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tcmpq $0x1,-0x90(%rbp)\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tjle 2120b \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\txor %r14d,%r14d\n-\tmovaps -0x50(%rbp),%xmm6\n-\tmov %r8,-0xd8(%rbp)\n-\tmov %rbx,%r8\n+\tjle 175e9 \n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov %r9,-0x108(%rbp)\n+\txor %ebx,%ebx\n+\tmovaps -0x70(%rbp),%xmm5\n+\tmovlps %xmm1,-0xb0(%rbp)\n+\tlea (%rdi,%r9,8),%rdx\n+\tmov -0xf0(%rbp),%rdi\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xe0(%rbp),%rax\n-\tshl $0x3,%rcx\n-\tmov %r12,%rbx\n-\tmovaps %xmm6,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tlea (%rax,%rsi,1),%r9\n-\tlea (%rax,%rcx,1),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea (%rax,%rsi,1),%r8\n+\tlea (%rax,%rcx,1),%r12\n+\tmov -0x118(%rbp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tlea (%rax,%rcx,1),%r14\n \tmov -0xe8(%rbp),%rax\n-\tmovlps %xmm1,-0xa0(%rbp)\n-\tlea (%rsi,%rax,1),%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %r9,%rax\n-\tmov %r13,%r14\n-\tmov %rdi,%r13\n-\tnop\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%r13\n-\tmov %r8,-0x50(%rbp)\n-\tadd $0x8,%r14\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%r9\n+\tmov %rax,-0x70(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n \tadd $0x8,%r15\n-\tmovss 0x4(%r10),%xmm0\n-\tmov %r12,%r10\n-\tsub %r8,%r10\n-\tcvtsi2ss %r10,%xmm2\n-\tmov 0x48(%rbx),%r10\n+\tadd $0x8,%r14\n+\tmovss 0x4(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2ss %r9,%xmm2\n+\tmov 0x48(%r13),%r9\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r10),%xmm3\n-\tmulss 0x31175(%rip),%xmm2 \n+\tmulss 0x26db3(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r9),%xmm3\n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r13),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %r12,%xmm2\n-\tmov 0x60(%rbx),%r10\n+\tmov 0x60(%r13),%r9\n \tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %rbx,%xmm2\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulss 0x31132(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss 0x4(%r9),%xmm0\n+\tmov 0x48(%r13),%r9\n+\tmulss 0x26d5b(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r9),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,-0x40(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r13),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n \tmovss -0x38(%rbp),%xmm2\n-\tmovss -0x40(%rbp),%xmm3\n-\tmovaps -0x90(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm3\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x8,%rax\n \tdivss %xmm0,%xmm2\n-\tmovq (%rax),%xmm0\n-\tmov -0x68(%rbp),%rsi\n+\tmovq -0x8(%r8),%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tadd $0x8,%rax\n+\tmovaps -0xa0(%rbp),%xmm7\n+\tmov -0x88(%rbp),%rsi\n \tmulps %xmm3,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tmov -0x70(%rbp),%rsi\n-\tmovq -0x8(%r13),%xmm0\n+\tmovlps %xmm0,(%r12)\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovaps -0xa0(%rbp),%xmm3\n+\tmovaps -0xb0(%rbp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tmov -0x80(%rbp),%rsi\n+\tmovlps %xmm0,(%rsi,%r12,1)\n \tmovq -0x8(%r14),%xmm0\n+\tmov -0x78(%rbp),%rsi\n \tmulps %xmm2,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tmov -0x78(%rbp),%rsi\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rcx,%r12,1)\n+\tmovq -0x8(%rax),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r8,%r12\n-\tjl 210c0 \n-\tmov %rbx,%r12\n-\tmov %r8,%rbx\n-\tmov -0xd8(%rbp),%r8\n-\tincq -0xa8(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tadd %r8,-0x68(%rbp)\n-\tadd %rcx,-0xc8(%rbp)\n-\tadd %rcx,-0xd0(%rbp)\n-\tadd %r8,-0x70(%rbp)\n-\tadd %r8,-0x80(%rbp)\n-\tadd %r8,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 20f80 \n-\tmov -0xb8(%rbp),%rbx\n+\tmovlps %xmm0,(%rsi,%r12,1)\n+\tadd $0x8,%r12\n+\tcmp %rdi,%rbx\n+\tjl 17480 \n+\tmov -0x108(%rbp),%r9\n+\tmov -0xd0(%rbp),%rax\n+\tincq -0xb8(%rbp)\n+\tadd %rax,-0xe8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tadd %rax,-0xe0(%rbp)\n+\tadd %rax,%r9\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rax,-0xd8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rcx,-0x100(%rbp)\n+\tadd %rcx,-0xf0(%rbp)\n+\tcmp %rax,%rdi\n+\tjl 172e8 \n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \n-\tmov %rbx,%rax\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x70(%rbx),%eax\n \tmov 0xbc(%rbx),%r14\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x58(%rbx),%rsi\n+\tmov %rsi,-0x90(%rbp)\n \ttest $0x20,%al\n-\tjne 21878 \n-\tmov -0xb8(%rbp),%rbx\n+\tjne 17c88 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rsi),%rdi\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x8(%rsi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n \ttest $0x10,%al\n-\tmov 0x48(%rbx),%r15\n-\tmov (%r15),%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov 0x8(%r15),%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tjne 22af4 \n+\tjne 186cd \n \ttest $0x8,%al\n-\tjne 2308b \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 18cc3 \n+\tmov %eax,%ebx\n+\tand $0x800,%ebx\n \ttest $0x2,%al\n-\tjne 21a7d \n+\tjne 17d7d \n \ttest $0x4,%al\n-\tjne 22cb3 \n-\ttest %esi,%esi\n-\tjne 23b46 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 20e50 \n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss 0x30fd5(%rip),%xmm6 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmovss 0x30e2b(%rip),%xmm2 \n-\tmov %r14,-0x140(%rbp)\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmovss 0x30f63(%rip),%xmm5 \n-\tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov -0xb8(%rbp),%r14\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0x1(%r12),%rbx\n+\tjne 18846 \n+\ttest %ebx,%ebx\n+\tjne 18fce \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 171a8 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x26bcc(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rsi\n+\tmovq $0x0,-0xd0(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n+\tmovss 0x26a39(%rip),%xmm1 \n+\tmov %r14,-0x148(%rbp)\n+\tmovaps %xmm5,%xmm7\n+\tmovss %xmm5,-0x38(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rsi,%rsi,1),%r12\n+\tlea 0x1(%r12),%rdi\n+\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rax\n-\tmov %r10,-0x148(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tlea -0x8(%r10),%rbx\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmovss %xmm2,-0xe8(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rdi,-0x140(%rbp)\n+\tlea -0x8(%rsi),%rdi\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmovss %xmm1,-0xf0(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tmovss %xmm7,-0x80(%rbp)\n+\tmovss %xmm5,-0x88(%rbp)\n+\tmovss 0x26b08(%rip),%xmm5 \n \tmovaps %xmm5,-0x100(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tmovss %xmm7,-0x78(%rbp)\n-\tmovss %xmm6,-0x80(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x138(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tnop\n+\tmov -0x150(%rbp),%rax\n+\tmov %rsp,-0xe0(%rbp)\n \tsub %rax,%rsp\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,%rcx\n \ttestb $0x8,0x71(%r14)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tje 213d1 \n+\tje 177c7 \n+\tmov 0xe4(%r14),%rcx\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%rdi\n+\tadd %rax,%rcx\n+\tmov 0x8(%rcx),%rcx\n+\tmov 0x30(%r14),%r9\n+\tmov 0x48(%r14),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%r8\n \tmovss -0x100(%rbp),%xmm0\n-\timul %rax,%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-\tcomiss %xmm0,%xmm6\n-\tjbe 21429 \n-\tcvttss2si %xmm1,%edx\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovss (%rdi,%rax,8),%xmm2\n-\tlea 0x4(%rdi,%rbx,1),%rax\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%rdx\n-\tcmpq $0x0,-0x130(%rbp)\n-\tmov %rdx,%r15\n-\tjs 2289f \n+\timul %rcx,%r9\n+\tmovss -0xf0(%rbp),%xmm7\n+\tcvtsi2ssq (%r10),%xmm3\n+\tmovss (%r8,%r9,4),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tjbe 17825 \n+\tcvttss2si %xmm2,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %esi,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm5,%xmm4\n+\tsubss %xmm4,%xmm2\n+\tcvttss2si %xmm2,%rsi\n+\tmov 0x58(%r14),%rax\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmovss (%r8,%rcx,8),%xmm2\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rsi\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rsi,%r15\n+\tlea 0x4(%r8,%rdi,1),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tjs 1846a \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%r11\n+\tmov %r15,%rcx\n+\tmov %r15,%rbx\n+\tcvtsi2ss %rax,%xmm0\n+\tmovss 0x269fa(%rip),%xmm5 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x30dfd(%rip),%xmm7 \n-\tmov %r15,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tneg %rax\n+\tneg %rcx\n+\tmovss (%r11),%xmm4\n \tmov %r8,-0x108(%rbp)\n-\tmov %r15,%rbx\n-\tmovss %xmm7,-0x50(%rbp)\n-\tlea (%rsi,%rax,4),%r13\n-\tmulss %xmm0,%xmm0\n+\tlea (%rdx,%rcx,4),%r13\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmulss %xmm4,%xmm5\n \tmov %r9,-0x110(%rbp)\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmov %rcx,-0x118(%rbp)\n-\tmulss %xmm3,%xmm7\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tjmp 2152e \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmov %r10,-0x118(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm5,-0xd8(%rbp)\n+\tmovss %xmm4,-0xa0(%rbp)\n+\tjmp 17939 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm2,-0x40(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 3430 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%r13,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n \tsub %r15,%rdx\n \tdec %rdx\n \tcmp %rdx,%r12\n-\tjl 22910 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tjl 184d0 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %rbx,%xmm3\n+\tmulss -0x80(%rbp),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tsubss %xmm3,%xmm6\n \tsubss %xmm2,%xmm0\n-\tmulss -0x70(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 214e0 \n-\tcomiss %xmm0,%xmm6\n-\tja 22850 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tjmp 21512 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n-\tdec %rbx\n+\tmulss -0x78(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm5,%xmm0\n+\tja 178e8 \n+\tcomiss %xmm0,%xmm5\n+\tja 18410 \n+\tmovss -0xd8(%rbp),%xmm0\n+\tjmp 1791d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x9c(%rax),%rdx\n-\tjle 2124e \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n-\tmov 0x8(%rdx),%r8\n-\tmov %rbx,%rax\n-\tmov %rdi,%rcx\n+\tcmp $0x1,%r12\n+\tjle 1763b \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r11\n+\tmov 0x8(%rdx),%rdi\n+\tmov %rsi,%rax\n+\tmov %r10,%rcx\n \tshr $0x3f,%rax\n-\tadd %rbx,%rax\n+\tsub %r11,%rbx\n+\tadd %rsi,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rax,%rsi\n-\tmov %r13,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub %r11,%rax\n-\tcmp $0x1,%rbx\n-\tjle 2124e \n-\timul %rdi,%rax\n-\tmov (%rdx),%r9\n-\tmov -0xe0(%rbp),%r13\n-\timul %r11,%rbx\n-\tlea (%r12,%rdi,8),%rdx\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tlea -0x1(%rsi),%r15\n-\tlea (%r8,%rsi,4),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r9,%r11,4),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r12,%rcx,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tsub %rax,%rdx\n-\tadd %r13,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovq $0x0,-0x40(%rbp)\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tcmp $0x1,%rsi\n+\tjle 1763b \n+\timul %r11,%rsi\n+\tmov (%rdx),%r15\n+\tmov -0x110(%rbp),%r13\n+\tmovq $0x0,-0x50(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rsi,%r12\n+\tmov %rbx,%rsi\n+\tlea (%r15,%r11,4),%rbx\n+\timul %r10,%rsi\n+\tmov %rbx,-0xe0(%rbp)\n+\tshl $0x3,%r10\n+\tmov %rax,%rbx\n+\tlea -0x1(%rax),%r15\n+\tneg %rax\n+\tlea (%rdi,%rbx,4),%r14\n+\tmov %r10,-0xe8(%rbp)\n+\tlea (%r10,%rax,8),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x0(%r13,%rbx,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tlea (%r8,%rsi,8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdx\n-\tmovss (%rbx,%rax,4),%xmm4\n \tmov -0xd8(%rbp),%rbx\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tmov -0xc8(%rbp),%rax\n-\tmovss %xmm4,%xmm2\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0xe0(%rbp),%rbx\n+\tmovss (%rbx,%rax,4),%xmm7\n+\tmov -0xb8(%rbp),%rax\n+\tmovaps %xmm5,%xmm2\n+\tmov -0x60(%rbp),%rbx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tlea (%rax,%rsi,1),%rbx\n-\tadd %rdx,%rax\n-\tmovss %xmm3,%xmm1\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x40(%rbp),%rbx\n+\tmovaps %xmm7,%xmm1\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov -0x70(%rbp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea (%rax,%rbx,1),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%rax,%rcx,1),%rdi\n-\tdec %rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tje 21871 \n-\tmov -0xe8(%rbp),%rax\n-\tshl $0x3,%rsi\n-\tshl $0x3,%rdx\n-\tlea 0x0(,%rbx,8),%rdi\n-\tshl $0x3,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rax,%r12,1),%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tcmp $0x1,%rax\n+\tje 17c81 \n+\tmov -0x108(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%rbx\n+\tlea 0x0(%r13,%rdx,1),%r10\n \tlea (%rax,%rsi,1),%r11\n \tmov -0x100(%rbp),%rax\n-\tlea 0x0(%r13,%rdi,1),%rbx\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tadd %r12,%rsi\n-\tlea (%rax,%rdx,1),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r12,%rdx\n-\tadd %rax,%rdi\n+\tlea (%rax,%r8,1),%r9\n+\tmov -0xf0(%rbp),%rax\n \tadd %rax,%rcx\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnop\n \tmovq (%rbx,%rax,8),%xmm0\n-\tmovss (%r8,%rax,4),%xmm6\n-\tmovss (%r14,%rax,4),%xmm5\n+\tmovss (%rdi,%rax,4),%xmm6\n+\tmovss (%r14,%rax,4),%xmm4\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm5,%xmm5\n+\tshufps $0x0,%xmm4,%xmm4\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%r11,%rax,8)\n \tmovq (%r10,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%r9,%rax,8)\n-\tmovq (%rdi,%rax,8),%xmm0\n+\tmovq (%rcx,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n-\tmovq (%rcx,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx,%rax,8)\n+\tmulps %xmm4,%xmm0\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjb 21710 \n+\tjb 17b20 \n \tmov %r15,%rax\n-\tmovss %xmm4,%xmm5\n-\tmovss (%r8,%rax,4),%xmm4\n-\tmov -0x70(%rbp),%rbx\n+\tmovss (%rdi,%rax,4),%xmm4\n+\tmov -0x40(%rbp),%rbx\n \tshufps $0x0,%xmm5,%xmm5\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n \tshufps $0x0,%xmm4,%xmm4\n \tmovaps %xmm4,%xmm2\n \tlea (%rbx,%rax,1),%rdx\n+\tmov -0x70(%rbp),%rbx\n \tmulps %xmm5,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmovss (%r8,%rdx,4),%xmm1\n-\tmov -0x68(%rbp),%rdi\n+\tmovss (%rdi,%rdx,4),%xmm3\n \tincq -0x38(%rbp)\n-\tlea (%rax,%rbx,1),%rdx\n+\tlea (%rbx,%rax,1),%rdx\n \tmovq 0x0(%r13,%rdx,8),%xmm0\n \tmov -0x78(%rbp),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n \tadd %rax,%rdx\n+\tmulps %xmm2,%xmm0\n+\tmovaps %xmm7,%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm4\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tlea (%rax,%rcx,1),%rdx\n+\tmovlps %xmm0,(%rcx,%rdx,8)\n+\tlea (%r12,%rax,1),%rdx\n \tmovq 0x0(%r13,%rdx,8),%xmm0\n \tmov -0x80(%rbp),%rdx\n \tmulps %xmm4,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tmov -0x90(%rbp),%rdx\n-\tmovss %xmm1,%xmm0\n+\tmovlps %xmm0,(%rcx,%rdx,8)\n+\tmov -0x88(%rbp),%rdx\n+\tmovaps %xmm3,%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tadd %rax,%rdx\n \tmovq 0x0(%r13,%rdx,8),%xmm4\n-\tlea (%rax,%rsi,1),%rdx\n+\tlea (%r11,%rax,1),%rdx\n \tmulps %xmm0,%xmm4\n \tmulps %xmm5,%xmm4\n-\tmovlps %xmm4,(%r12,%rdx,8)\n+\tmovlps %xmm4,(%rcx,%rdx,8)\n \tmov -0xa0(%rbp),%rdx\n \tadd %rax,%rdx\n-\tadd %rdi,%rax\n \tmovq 0x0(%r13,%rdx,8),%xmm3\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdx\n \tmulps %xmm0,%xmm3\n-\tadd %rdx,%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tadd %rbx,%rsi\n-\tadd %rbx,%rdi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rsi,-0x60(%rbp)\n+\tadd %rdx,%rax\n \tmulps %xmm2,%xmm3\n-\tmov %rdi,-0x68(%rbp)\n-\tmovlps %xmm3,(%r12,%rax,8)\n+\tmovlps %xmm3,(%rcx,%rax,8)\n+\tmov -0x90(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n+\tadd %rcx,%rbx\n+\tadd %rcx,%r12\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rcx,%rsi\n+\tadd %rcx,%r8\n+\tadd %rbx,%r11\n+\tadd %rbx,%rdx\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r11,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcmp %rbx,%rax\n-\tjl 21650 \n-\tjmp 2124e \n+\tjl 17a70 \n+\tjmp 1763b \n \txor %eax,%eax\n-\tjmp 2176e \n-\tmov %rbx,%rdx\n-\tinc %rdx\n-\timul %rdx,%rdx\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x0(,%rdx,4),%r8\n-\tjle 20e50 \n-\tmov -0xb8(%rbp),%r15\n+\tjmp 17b7e \n+\tmov %rsi,%rbx\n+\tmov -0xb0(%rbp),%r15\n+\tinc %rbx\n+\timul %rbx,%rbx\n+\tlea 0x0(,%rbx,4),%rdi\n+\ttest %r15,%r15\n+\tjle 171a8 \n+\tmov -0xc0(%rbp),%r13\n \tand $0x800,%eax\n-\tlea -0x9(%r8),%r9\n-\tmov %eax,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%r9\n-\tmov $0x8,%r12d\n-\tmov 0x18(%r15),%r13\n-\tadd $0x8,%r9\n-\txor %ebx,%ebx\n-\tmov %r13,-0x50(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%edi\n-\tmov %rbx,%r10\n-\ttest %edi,%edi\n-\tje 218e5 \n-\tmov 0xe4(%r15),%rax\n-\tmov (%rax,%r12,1),%r10\n-\tmov -0x50(%rbp),%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tlea (%rax,%r10,8),%rcx\n-\tmovq $0x0,(%rcx)\n-\tje 21a64 \n-\timul %r8,%r10\n-\tcmp $0x8,%r8\n-\tmov 0xa4(%r15),%r13\n-\tmov 0xac(%r15),%r11\n-\tjle 22ab6 \n-\tlea 0xa(%r10),%rax\n-\txorps %xmm0,%xmm0\n-\txor %esi,%esi\n-\tlea 0x0(%r13,%rax,4),%rdx\n-\tlea (%r11,%rax,8),%rax\n-\tnopl (%rax)\n-\tmov -0x50(%rax),%rdi\n-\tmovss -0x28(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x20,%rdx\n-\tmovq (%r14,%rdi,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rax),%rdi\n-\tadd $0x40,%rax\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x44(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm0\n-\tmov -0x80(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdx),%xmm2\n-\tmovq (%r14,%rdi,8),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq (%r14,%rdi,8),%xmm0\n-\tmovss -0x2c(%rdx),%xmm2\n-\tcmp %r9,%rsi\n+\tmov $0x8,%r11d\n+\txor %r10d,%r10d\n+\tmov 0x18(%r13),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\ttest %eax,%eax\n+\tje 17cda \n+\tmov 0xe4(%r13),%rdx\n+\tmov (%rdx,%r11,1),%rdx\n+\tlea (%r12,%rdx,8),%rsi\n+\tmovq $0x0,(%rsi)\n+\ttest %rbx,%rbx\n+\tje 17d68 \n+\timul %rdi,%rdx\n+\tmov 0xa4(%r13),%rcx\n+\txorps %xmm1,%xmm1\n+\tlea (%rcx,%rdx,4),%r9\n+\tmov 0xac(%r13),%rcx\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rcx\n+\tmovss (%r9,%rdx,4),%xmm2\n+\tinc %rdx\n+\tmovq (%r14,%rcx,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 21930 \n-\tmov %r9,%rax\n-\tlea 0x0(%r13,%r10,4),%rdx\n-\tlea (%r11,%r10,8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tmovq (%r14,%rsi,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjl 21a40 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,-0xa0(%rbp)\n-\tjne 218d0 \n-\tjmp 20e50 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rsp,-0x178(%rbp)\n-\tmovss 0x30792(%rip),%xmm4 \n-\tmov %esi,-0x78(%rbp)\n-\tlea 0x1(%rax),%r12\n-\tmov 0x60(%rcx),%r13\n-\tmov %r12,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r12,-0x70(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjne 17d40 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r10,%r15\n+\tjne 17cc8 \n+\tjmp 171a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x264a0(%rip),%xmm5 \n+\tmov %rsp,-0x158(%rbp)\n+\tlea 0x1(%rax),%r13\n+\tmovaps %xmm5,%xmm0\n+\tmov %r13,%rax\n+\tmov %r13,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tdivss 0x0(%r13),%xmm0\n+\tlea 0xf(%rax),%rsi\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovss %xmm4,-0x50(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n \tlea 0x3(%rsp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffffc,%r11\n-\tshr $0x2,%rbx\n-\tmov %r11,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tmov %rax,%r15\n+\tmovss %xmm5,-0x70(%rbp)\n+\tmov 0x60(%rsi),%rdx\n+\tshr $0x2,%r12\n+\tand $0xfffffffffffffffc,%r15\n+\tmov %rdx,-0x60(%rbp)\n+\tdivss (%rdx),%xmm0\n \tcall 3240 \n-\tmov -0xa8(%rbp),%rax\n-\tmovss 0x307db(%rip),%xmm7 \n-\tmov -0x60(%rbp),%r11\n-\tlea 0x0(,%r12,8),%rsi\n-\tmovss %xmm0,%xmm3\n-\tadd %rax,%rax\n-\tmovss %xmm7,0x0(,%rbx,4)\n-\tmovss %xmm0,%xmm2\n-\tlea 0x1(%rax),%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tlea (%r11,%rsi,1),%r12\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x78(%rbp),%esi\n-\tmulss %xmm0,%xmm3\n-\tmov %rbx,-0x68(%rbp)\n-\tmovss %xmm7,%xmm1\n-\tmovss %xmm7,-0x38(%rbp)\n-\tjle 243c6 \n-\tlea -0xe(%rax),%rbx\n-\tmovss -0x50(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 243b5 \n-\tlea 0x50(%r11),%rax\n-\tmovss %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovss %xmm7,%xmm6\n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,%xmm1\n-\tmovss %xmm3,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm6,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm3,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm1,-0x88(%rax)\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x7c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x70(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x64(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x58(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rdx,%rbx\n-\tjg 21b70 \n-\tmov -0x40(%rbp),%rcx\n-\tmovss %xmm6,%xmm1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x264b7(%rip),%xmm1 \n+\tlea 0x0(,%r13,8),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tmov %rsi,-0x100(%rbp)\n+\tlea 0x1(%rax,%rax,1),%rdi\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm1,-0x38(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,-0x40(%rbp)\n+\tlea (%r15,%rsi,1),%rax\n+\tmovss %xmm1,0x0(,%r12,4)\n+\ttest %rdi,%rdi\n+\tjle 196af \n+\tmov -0x60(%rbp),%rdx\n+\tmovss -0x70(%rbp),%xmm5\n+\tlea 0x4(%r15),%r12\n+\tlea -0x8(%rsi),%r13\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,(%r11,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rcx\n-\tjge 21d00 \n-\tdivss 0x4(%r13),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %esi,-0x60(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n+\tadd $0x4,%r12\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,-0x4(%r12)\n+\tcmp %rax,%r12\n+\tjne 17e60 \n+\tdivss 0x4(%rdx),%xmm5\n+\tmovaps %xmm5,%xmm0\n \tcall 3240 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x50(%rbp),%r11\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tcmp $0x1,%rbx\n-\tmulss %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rdi\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),%esi\n \tmovss %xmm0,(%r12)\n-\tmovss (%r11,%rax,8),%xmm1\n-\tjle 24383 \n-\tlea 0x50(%r12),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm0,%xmm5\n+\tmovss 0x8(%r15,%r13,1),%xmm1\n+\tadd %rdi,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rdx\n-\tmulss %xmm5,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x80(%rax)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x74(%rax)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x70(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x68(%rax)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x64(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x5c(%rax)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x58(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm4\n+\tmovaps %xmm3,%xmm2\n+\tadd $0x4,%rax\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,-0x50(%rax)\n-\tcmp %rbx,%rdx\n-\tjl 21d80 \n-\tmov -0x40(%rbp),%rcx\n-\tmovss %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,(%r12,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rcx\n-\tjge 21f00 \n-\ttest %esi,%esi\n-\tjne 240b3 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2283e \n-\tcvtsi2ssq -0xb0(%rbp),%xmm7\n-\tmov -0x70(%rbp),%rax\n-\tmov %r14,-0x158(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x120(%rbp),%rbx\n-\tmovq $0x0,-0x40(%rbp)\n-\tadd %rax,%rax\n-\tmovss 0x301d7(%rip),%xmm2 \n-\tmov %r11,%r13\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x8(%rbx),%r9\n-\tmovss %xmm7,%xmm5\n-\tmovss %xmm7,-0x138(%rbp)\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %r12,%rax\n+\tjne 17ec0 \n+\ttest %ebx,%ebx\n+\tjne 19444 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 183fb \n+\tpxor %xmm7,%xmm7\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovq $0x0,-0x50(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm7\n+\tmovss 0x26225(%rip),%xmm1 \n+\tmov %r14,-0x148(%rbp)\n+\tadd $0x4,%rax\n+\tmov -0xc0(%rbp),%r12\n+\tadd %rbx,%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm7,%xmm6\n+\tmovss %xmm7,-0x128(%rbp)\n \tmovss -0x38(%rbp),%xmm7\n-\tlea -0xe(%rax,%rax,1),%r12\n-\tmovabs $0x800000000000000e,%rax\n-\tmov %r9,-0x160(%rbp)\n-\tmovss %xmm7,%xmm6\n-\tcmp %rax,%rcx\n-\tmov %r12,%r14\n-\tdivss %xmm5,%xmm6\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tsetg %al\n-\tlea (%r11,%r9,1),%r15\n-\tmov %rcx,%r12\n-\tand %eax,%edx\n-\tlea 0x60(%rbx),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tadd %r11,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %dl,-0x108(%rbp)\n \tshr $0x4,%rax\n-\tmovss %xmm2,-0x70(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmovss %xmm6,-0x128(%rbp)\n-\tcvtsi2ssq -0xc0(%rbp),%xmm6\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,-0x140(%rbp)\n-\tmovss %xmm7,-0x130(%rbp)\n-\tmovss 0x3024b(%rip),%xmm7 \n+\tmovaps %xmm7,%xmm5\n+\tmov %rax,-0x140(%rbp)\n+\tdivss %xmm6,%xmm5\n+\tmovss %xmm5,-0x118(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ssq -0xc8(%rbp),%xmm5\n+\tdivss %xmm5,%xmm7\n+\tmovss %xmm5,-0x130(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n+\tmovss 0x262de(%rip),%xmm7 \n \tmovss %xmm7,-0xf0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\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-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdx\n-\tje 2207c \n-\tmov 0xe4(%rbx),%rdx\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tje 17fef \n \tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%r8\n-\tmovss 0x30200(%rip),%xmm2 \n-\timul %rdx,%rax\n-\tmovss -0x70(%rbp),%xmm6\n-\tmov %rcx,-0xb8(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm0\n-\tmovss (%r8,%rax,4),%xmm1\n-\tmov %rax,-0x90(%rbp)\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm6\n-\tjbe 220df \n-\tcvttss2si %xmm1,%ecx\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm2,%xmm1\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss (%r8,%rdx,8),%xmm7\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov 0x58(%rbx),%r9\n-\tcvttss2si %xmm1,%rdx\n-\tmovss -0x128(%rbp),%xmm1\n-\tmulss %xmm0,%xmm0\n-\tcvtsi2ss %r9,%xmm2\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm7,-0x60(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss (%rax),%xmm4\n-\tsub %r9,%rdx\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm7,%xmm2\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x78(%rbp)\n-\tsubss %xmm1,%xmm2\n-\tsubss %xmm7,%xmm1\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r12),%r13\n+\tmovss 0x26286(%rip),%xmm3 \n+\timul %rax,%rdi\n+\tmovss -0x78(%rbp),%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmovss 0x0(%r13,%rdi,4),%xmm0\n+\tmov %rdi,-0xa0(%rbp)\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddss %xmm5,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 22ada \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm3,-0xe8(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm2,-0xe0(%rbp)\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tcall 3430 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmovss -0xe0(%rbp),%xmm2\n-\tmovss -0xd8(%rbp),%xmm4\n-\tmovss -0xe8(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmulss -0x138(%rbp),%xmm0\n-\tmov %r8,-0xe0(%rbp)\n-\tmovss %xmm1,-0xd8(%rbp)\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm5\n+\tjbe 1805c \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %esi,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm5,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovss 0x0(%r13,%rax,8),%xmm5\n+\tmov 0x58(%r12),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tlea 0x0(,%rax,8),%rdi\n+\tmulss %xmm2,%xmm2\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0x70(%rbp)\n+\tcvtsi2ss %rsi,%xmm3\n+\tmov %rdi,-0x60(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmovaps %xmm3,%xmm7\n+\tmov 0x60(%r12),%rax\n+\tmulss %xmm3,%xmm7\n+\tmovss -0x118(%rbp),%xmm3\n+\tmov %rax,-0xd0(%rbp)\n+\tmulss %xmm4,%xmm3\n+\tmovss %xmm7,-0x80(%rbp)\n \tsubss %xmm3,%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tcall 3240 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss -0xd8(%rbp),%xmm1\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 22463 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 23dde \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\txchg %ax,%ax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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+\tsubss %xmm5,%xmm3\n+\tmovss (%rax),%xmm5\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n+\tpxor %xmm2,%xmm2\n+\taddss %xmm7,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 186b3 \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0x110(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0x108(%rbp)\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xe8(%rbp)\n+\tmulss %xmm5,%xmm0\n+\tcall 3430 \n+\tmovss -0xf0(%rbp),%xmm3\n+\tmovss -0xe8(%rbp),%xmm2\n+\tmovss -0xe0(%rbp),%xmm5\n+\tmovss -0x108(%rbp),%xmm4\n \tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 22270 \n+\tmov -0x110(%rbp),%rsi\n+\tdivss %xmm2,%xmm3\n+\tmovss -0x70(%rbp),%xmm0\n+\tmulss -0x128(%rbp),%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tmovss %xmm3,-0xe0(%rbp)\n+\tsubss %xmm4,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm5,%xmm0\n+\tcall 3240 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0xd8(%rbp),%rax\n+\tmovss -0xe0(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xe8(%rbp),%rsi\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 181e0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rdi,4),%xmm3\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 22440 \n-\tmov -0xb8(%rbp),%rax\n-\tmovss 0x2fe1e(%rip),%xmm2 \n-\tmovss -0x70(%rbp),%xmm6\n-\tcvtsi2ssq 0x8(%rax),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm6\n-\tjbe 224b8 \n-\tcvttss2si %xmm1,%edx\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm2,%xmm1\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmovss -0x130(%rbp),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%r8,%rax,1),%rax\n-\tmovss (%rax),%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\tsub %r9,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm4\n-\tmovss 0x4(%rax),%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 181c0 \n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss 0x26098(%rip),%xmm3 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmov -0xa0(%rbp),%rax\n+\tmovss 0x4(%r13,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm5\n+\tjbe 1823b \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x38(%rbp),%xmm5\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+\tpxor %xmm5,%xmm5\n+\tmovss -0x120(%rbp),%xmm4\n+\tmulss %xmm2,%xmm2\n+\tlea 0x4(%r13,%rax,1),%r13\n+\tcvttss2si %xmm0,%rax\n+\tmovss 0x0(%r13),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0xd0(%rbp),%rax\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-\taddss -0x78(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 22ac0 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tmovss %xmm3,-0xc8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb8(%rbp)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x78(%rbp)\n+\tpxor %xmm2,%xmm2\n+\taddss -0x80(%rbp),%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 18699 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm3,-0xc0(%rbp)\n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 3430 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmovss -0xb8(%rbp),%xmm2\n-\tmovss -0x78(%rbp),%xmm5\n-\tmovss -0xc8(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xd0(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x140(%rbp),%xmm3\n-\tmov %rsi,-0xb8(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tsubss %xmm4,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm5,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovss -0xf0(%rbp),%xmm4\n+\tmovss -0xa0(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm6\n+\tmovss -0xc0(%rbp),%xmm3\n+\tmulss %xmm0,%xmm4\n+\tmovss -0xd0(%rbp),%xmm5\n+\tdivss %xmm2,%xmm4\n+\tmulss -0x130(%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 -0x148(%rbp),%rax\n-\tmovss -0x78(%rbp),%xmm1\n-\tmov -0xb8(%rbp),%rsi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 227e4 \n-\tcmpb $0x0,-0x108(%rbp)\n-\tje 23ded \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovss -0x80(%rbp),%xmm4\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x150(%rbp),%rdx\n+\tmovss %xmm4,(%r14,%rbx,4)\n+\tjle 183a1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm2\n+\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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 %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r14,%rdi\n-\tjl 22608 \n-\tmov -0x160(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%rdi,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %r12,%rax\n-\tjle 227c0 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xa8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x90(%rbp),%r8\n-\tpush -0xc0(%rbp)\n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x158(%rbp),%rsi\n-\tcall 10c68 \n-\tmov -0x80(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 22038 \n-\tmov -0x178(%rbp),%rsp\n-\tjmp 20e50 \n+\tmovss %xmm0,(%r14,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 18380 \n+\tmov -0x60(%rbp),%rdi\n+\tadd 0x18(%r12),%rdi\n+\tmov %r13,%r8\n+\tmov %r14,%rdx\n+\tmov -0x100(%rbp),%rax\n+\tpush -0x90(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tpush -0xc8(%rbp)\n+\tmovss -0x70(%rbp),%xmm0\n+\tlea (%r14,%rax,1),%rcx\n+\tmov -0x148(%rbp),%rsi\n+\tcall bae0 \n+\tmov -0x88(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 17fa8 \n+\tmov -0x158(%rbp),%rsp\n+\tjmp 171a8 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x2fa29(%rip),%xmm0 \n-\tmovss %xmm2,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x25e66(%rip),%xmm3 \n+\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm2,-0x40(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n \tcall 33e0 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 21512 \n-\txchg %ax,%ax\n-\tmovss -0xf0(%rbp),%xmm2\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tpush -0xa8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x140(%rbp),%rsi\n-\tcall 10c68 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 213a0 \n-\tjmp 20e50 \n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x40(%rbp),%xmm2\n+\tdivss %xmm3,%xmm0\n+\tjmp 1791d \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdi\n+\tmovss -0x108(%rbp),%xmm2\n+\tmov -0x110(%rbp),%r14\n+\tmov %r15,%rdx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0xe8(%rbp),%rdi\n+\tmovaps %xmm2,%xmm0\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x90(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x148(%rbp),%rsi\n+\tcall bae0 \n+\tmov -0xe0(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 17790 \n+\tjmp 171a8 \n+\tmov -0x118(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0x108(%rbp),%r8\n+\tmov -0x110(%rbp),%r9\n \tmovss -0x100(%rbp),%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss -0xe8(%rbp),%xmm6\n-\tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x128(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 22984 \n-\tcvttss2si %xmm1,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmov -0xb8(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm6\n-\tmov %rsi,-0x108(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss 0x4(%rdx),%xmm4\n-\tmov %rax,%r15\n+\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss -0xf0(%rbp),%xmm7\n+\tmov -0x120(%rbp),%rax\n+\tmovss 0x4(%r8,%r9,4),%xmm6\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \tmulss %xmm4,%xmm6\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n-\tmov -0x150(%rbp),%rax\n-\tmov %r15,%r13\n-\tmovss %xmm4,-0x90(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm6,-0xd0(%rbp)\n-\tjmp 22a36 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n+\tandps %xmm6,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tjbe 1854a \n+\tcvttss2si %xmm6,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm6,%xmm3\n+\tmovaps %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm6\n+\tmulss %xmm4,%xmm4\n+\tcvttss2si %xmm6,%rsi\n+\tmovss -0x60(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdx,%r15\n+\tmovss (%rdi),%xmm3\n+\tmovss %xmm2,-0x108(%rbp)\n+\tmov %rsi,%r13\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmovss 0x4(%r11),%xmm4\n+\tsub %rax,%r13\n+\tsub %rsi,%rax\n+\tmov %rax,%rdi\n+\tmov -0x158(%rbp),%rax\n+\tmov %r13,%r14\n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm4,-0xa0(%rbp)\n+\tlea (%rax,%rdi,4),%rbx\n+\tadd %rdx,%rbx\n+\tmovss %xmm7,-0xd8(%rbp)\n+\tjmp 18609 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm3,-0x40(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 3430 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r15,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n \tcmp %rdx,%r12\n-\tjl 22890 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tjl 18458 \n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm3,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %r14,%xmm6\n+\tmulss -0x88(%rbp),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsubss %xmm6,%xmm7\n \tsubss %xmm3,%xmm0\n-\tmulss -0x70(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 229e8 \n-\tcomiss %xmm0,%xmm7\n-\tja 22a78 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tjmp 22a1a \n-\txchg %ax,%ax\n-\txorps 0x2f801(%rip),%xmm0 \n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n+\tmulss %xmm7,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm5,%xmm0\n+\tja 185b8 \n+\tcomiss %xmm0,%xmm5\n+\tja 18658 \n+\tmovss -0xd8(%rbp),%xmm0\n+\tjmp 185ed \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x25c1e(%rip),%xmm1 \n+\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm3,-0x40(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 33e0 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 22a1a \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 21a2e \n-\tcomiss %xmm0,%xmm1\n-\tja 22c72 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmulss %xmm5,%xmm1\n-\tjmp 22588 \n-\tcomiss %xmm0,%xmm1\n-\tja 22c28 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 221d8 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 20e50 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rcx\n+\tjmp 185ed \n+\tcomiss %xmm0,%xmm2\n+\tja 1880a \n+\tmovss -0xf0(%rbp),%xmm4\n+\tmulss %xmm6,%xmm4\n+\tjmp 182f9 \n+\tcomiss %xmm0,%xmm2\n+\tja 18c85 \n+\tmovss -0xf0(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 18144 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 171a8 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tmov 0xa4(%rdi),%r13\n+\tlea 0x1(%rsi),%rbx\n+\tmov 0x18(%rdi),%r12\n+\tmov 0x78(%rdi),%rsi\n \ttest $0x8,%ah\n-\tmov 0xa4(%rsi),%rbx\n-\tmov 0x18(%rsi),%r13\n-\tlea 0x1(%rcx),%r15\n-\tmov 0x78(%rsi),%r10\n-\tjne 22ba2 \n-\tmov %r15,%r12\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %r13,%rdi\n-\tshl $0x4,%r12\n-\tlea 0x4(%r10),%r13\n+\tjne 1877c \n+\tmov %rbx,%rax\n \txor %r15d,%r15d\n+\tshl $0x3,%rbx\n+\tmov %r12,%rdi\n+\tshl $0x4,%rax\n+\tlea 0x4(%rsi),%r12\n \tmov %r14,-0x38(%rbp)\n-\tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n \tnopl 0x0(%rax)\n \tmovss -0x4(%rbx),%xmm0\n-\tpush -0xa8(%rbp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tpush -0xc0(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%rdx\n \tmov -0x38(%rbp),%rsi\n-\tinc %r14\n-\tadd %r15,%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov %rbx,%r8\n+\tmov %r14,%rdx\n+\tpush -0x90(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tinc %r12\n+\tadd %r15,%r14\n+\tpush -0xc8(%rbp)\n \tadd $0x8,%rbx\n-\tcall 10c68 \n+\tmov -0xb8(%rbp),%r9\n+\tcall bae0 \n+\tpop %r8\n \tadd $0x8,%rdi\n-\tcmp %r14,-0xa0(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjne 22b58 \n-\tjmp 20e50 \n+\tpop %r9\n+\tcmp %r12,-0xb0(%rbp)\n+\tjne 18730 \n+\tjmp 171a8 \n+\txor %r15d,%r15d\n \tmov %r14,-0x38(%rbp)\n-\txor %r12d,%r12d\n \tmov %r15,%r14\n-\tmov %r10,%r15\n-\tnop\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov -0xb0(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tinc %r12\n-\tadd 0xe4(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tmovss (%r15,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\timul %r14,%rdx\n-\tpush -0xa8(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\timul %r14,%rcx\n-\tpush -0xc0(%rbp)\n-\tlea 0x4(%r15,%rsi,1),%r8\n+\tmov %r12,%r15\n+\tmov %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xb8(%rbp),%r9\n+\tinc %r14\n+\tshl $0x4,%rax\n+\tadd 0xe4(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmovss (%r12,%rax,8),%xmm0\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tpush -0x90(%rbp)\n+\timul %rbx,%rax\n+\tpush -0xc8(%rbp)\n+\tlea (%r15,%rsi,1),%rdi\n+\timul %rbx,%rdx\n+\tlea 0x4(%r12,%rsi,1),%r8\n \tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tlea (%rbx,%rcx,8),%rcx\n-\tcall 10c68 \n-\tcmp %r12,-0xa0(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tjne 22bb0 \n-\tjmp 20e50 \n-\txorps 0x2f651(%rip),%xmm0 \n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmov %r8,-0x100(%rbp)\n-\tmovss %xmm3,-0xe8(%rbp)\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xe0(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tcall 33e0 \n-\tjmp 2219b \n-\txorps 0x2f607(%rip),%xmm0 \n-\tmov %rsi,-0xd8(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0xc8(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb8(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,8),%rcx\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tcall bae0 \n+\tpop %rsi\n+\tpop %rdi\n+\tcmp %r14,-0xb0(%rbp)\n+\tjne 18790 \n+\tjmp 171a8 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x25a6c(%rip),%xmm2 \n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 22554 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tjmp 182cc \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tlea 0x2(%rdi),%rcx\n \tcqto\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tidiv %rcx\n-\ttest %esi,%esi\n-\tmov %rax,%r10\n-\tjne 23dfc \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 20e50 \n-\tmov -0xa8(%rbp),%rax\n-\tcvtsi2ss %r10,%xmm6\n-\tmovss 0x2f441(%rip),%xmm2 \n-\tcvtsi2ssq -0xb0(%rbp),%xmm9\n-\tmovss 0x2f580(%rip),%xmm5 \n-\tmovss 0x2f5b8(%rip),%xmm7 \n-\tinc %rax\n-\tcvtsi2ssq -0xc0(%rbp),%xmm8\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x8(%rcx),%rsi\n-\tmov %rcx,-0x68(%rbp)\n-\tlea 0x0(,%r10,4),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tmovss %xmm5,%xmm10\n-\tmov %r10,%r12\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rax,%r15\n+\ttest %ebx,%ebx\n+\tjne 191fe \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 171a8 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm8,%xmm8\n \txor %esi,%esi\n-\tmovss %xmm2,%xmm11\n-\tmov %r14,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %r15,%xmm6\n+\tmovss 0x2589b(%rip),%xmm1 \n+\tmovss 0x259e3(%rip),%xmm5 \n+\tmovss 0x259fb(%rip),%xmm7 \n+\tmov %r14,-0x80(%rbp)\n+\tmovaps %xmm5,%xmm10\n+\tcvtsi2ssq -0xb8(%rbp),%xmm9\n+\tinc %rax\n \tmov %rsi,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmovaps %xmm1,%xmm12\n+\tmov -0xc0(%rbp),%r13\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea (%rax,%rax,1),%r12\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tsub $0x8,%rdi\n+\tcvtsi2ssq -0xc8(%rbp),%xmm8\n+\tlea 0x0(,%r15,4),%rbx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %r14,%rax\n \tmov %rsp,%r10\n-\tje 22d97 \n+\ttestb $0x8,0x71(%r13)\n+\tje 18937 \n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r13),%r11\n-\tmov 0x30(%r13),%rsi\n+\tmov 0x30(%r13),%rdi\n \tmov 0x78(%r13),%r9\n-\tcvtsi2ssq (%r11),%xmm1\n-\timul %rax,%rsi\n-\tmulss (%r9,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov 0x48(%r13),%r11\n+\timul %rax,%rdi\n+\tcvtsi2ssq (%r11),%xmm2\n+\tmulss (%r9,%rdi,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 22ddc \n-\tcvttss2si %xmm1,%edx\n+\tcomiss %xmm0,%xmm12\n+\tjbe 18981 \n+\tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %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(%r13),%rcx\n-\tcvttss2si %xmm1,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmov %rcx,-0x50(%rbp)\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(%r13),%rsi\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,-0x38(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,-0x60(%rbp)\n \tmulss %xmm9,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tsubss %xmm2,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm10,%xmm1\n-\tcomiss %xmm1,%xmm11\n-\tjbe 22e45 \n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm10,%xmm2\n+\tcomiss %xmm2,%xmm12\n+\tjbe 189f1 \n \tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm12\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm12\n-\tjle 22ef1 \n-\taddss 0x2f466(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0x60(%rbp)\n-\tneg %rdi\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm11\n+\tmovaps %xmm2,%xmm1\n+\tcmpnless %xmm0,%xmm11\n+\tandps %xmm7,%xmm11\n+\tsubss %xmm11,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm11,%xmm11\n+\tmovaps %xmm0,%xmm1\n+\tcvtsi2ss %rax,%xmm11\n+\tsubss %xmm11,%xmm1\n+\ttest %r12,%r12\n+\tjle 18aa8 \n+\tmov %rax,%rdx\n+\tmov %r14,-0x70(%rbp)\n \tmov 0xa4(%r13),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\taddss 0x25886(%rip),%xmm11 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n+\tpxor %xmm2,%xmm2\n+\tsubss %xmm0,%xmm11\n+\tnopw 0x0(%rax,%rax,1)\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),%xmm3\n+\tcomiss %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r14\n+\tmovss (%r8,%r14,1),%xmm4\n \tlea 0x1(%rax),%r14\n \tcvtsi2ss %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulss %xmm4,%xmm3\n-\tcomiss %xmm1,%xmm0\n-\tja 22ec7 \n-\tlea -0x4(%rdi),%r14\n+\tlea -0x4(%rdx),%r14\n+\tmulss %xmm11,%xmm4\n+\tcomiss %xmm2,%xmm0\n+\tcmova %rsi,%r14\n+\tsub %r15,%rax\n+\tadd %rbx,%rdx\n+\tsub %rbx,%rsi\n \tmovss (%r8,%r14,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %r15,%rdi\n-\tsub %r15,%rcx\n-\tmulss %xmm12,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 22e98 \n-\tmov -0x60(%rbp),%r14\n-\tcvtsi2ssq 0x8(%r11),%xmm1\n-\tmulss 0x4(%r9,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 18a48 \n+\tmov -0x70(%rbp),%r14\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x8(%r11),%xmm2\n+\tmulss 0x4(%r9,%rdi,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 22f30 \n-\tcvttss2si %xmm1,%eax\n+\tcomiss %xmm0,%xmm12\n+\tjbe 18aec \n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss 0x2f3ab(%rip),%xmm1 \n-\tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovss 0x257ce(%rip),%xmm2 \n+\tandps %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tsubss %xmm4,%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n \tlea 0x4(%r9,%rax,1),%r8\n-\tcvttss2si %xmm1,%rax\n+\tcvttss2si %xmm2,%rax\n \tmovss (%r8),%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulss %xmm8,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tsubss %xmm2,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm10,%xmm1\n-\tcomiss %xmm1,%xmm11\n-\tjbe 22f95 \n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm10,%xmm2\n+\tcomiss %xmm2,%xmm12\n+\tjbe 18b59 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f353(%rip),%xmm3 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm3,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm12\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm12\n-\tjle 2303f \n-\taddss 0x2f316(%rip),%xmm4 \n-\tmov -0x80(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x25771(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm11\n+\tmovaps %xmm2,%xmm1\n+\tcmpnless %xmm0,%xmm11\n+\tandps %xmm4,%xmm11\n+\tsubss %xmm11,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm11,%xmm11\n+\tmovaps %xmm0,%xmm1\n+\tcvtsi2ss %rdx,%xmm11\n+\tsubss %xmm11,%xmm1\n+\ttest %r12,%r12\n+\tjle 18c0a \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm2,%xmm2\n+\taddss 0x2571e(%rip),%xmm11 \n \tmov 0xa4(%r13),%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 22ff9 \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 -0xa0(%rbp),%rax\n+\tsubss %xmm0,%xmm11\n+\tlea (%r10,%rax,1),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulss %xmm4,%xmm3\n-\tcomiss %xmm1,%xmm0\n-\tja 2301b \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmulss %xmm12,%xmm0\n-\taddss %xmm3,%xmm0\n+\tcomiss %xmm2,%xmm0\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+\tmulss %xmm11,%xmm4\n+\tcomiss %xmm2,%xmm0\n+\tjbe 18c58 \n+\tadd %rdi,%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovss (%r9,%rax,4),%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 22fe8 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %rcx,%r12\n+\tjne 18bb0 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovss %xmm2,%xmm0\n-\tadd 0x18(%r13),%rdi\n-\tpush -0xa8(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmov %r10,%rdx\n-\tpush -0xc0(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n+\tadd 0x18(%r13),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x90(%rbp)\n \tinc %r14\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x78(%rbp),%rsi\n-\tcall 10c68 \n-\tcmp %r14,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tjne 22d70 \n-\tjmp 20e50 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovss 0x2f192(%rip),%xmm4 \n-\tmov %eax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x60(%rsi),%r13\n-\tmovss %xmm4,%xmm0\n-\tlea 0x1(%rax),%r15\n-\tmov %r15,%rdx\n-\tdivss 0x0(%r13),%xmm0\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%rbx\n-\tmovss %xmm4,-0x68(%rbp)\n-\tlea 0x3(%rsp),%r12\n-\tmov %rbx,-0x50(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tcall bae0 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r14,-0xb0(%rbp)\n+\tjne 18910 \n+\tjmp 171a8 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x8(%r11,%rcx,4)\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 18bb0 \n+\tjmp 18c0a \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x255f1(%rip),%xmm2 \n+\tmov %rsi,-0x110(%rbp)\n+\tmovss %xmm4,-0x108(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xe8(%rbp)\n+\tmulss %xmm5,%xmm0\n+\tcall 33e0 \n+\tjmp 18115 \n+\tmov -0x90(%rbp),%r13\n+\tmovss 0x2555a(%rip),%xmm5 \n+\tmov %eax,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0x1(%r13),%r15\n+\tmovaps %xmm5,%xmm0\n+\tmov %r15,%r10\n+\tshl $0x4,%r10\n+\tlea 0xf(%r10),%rax\n+\tsub %r10,%rsp\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea 0x3(%rsp),%rbx\n+\tmov %rbx,%r12\n+\tmovss %xmm5,-0x40(%rbp)\n+\tand $0xfffffffffffffffc,%rbx\n+\tmov 0x60(%rax),%rcx\n+\tshr $0x2,%r12\n+\tmov %rcx,-0x70(%rbp)\n+\tdivss (%rcx),%xmm0\n \tcall 3240 \n-\tmov %r12,%rbx\n-\tmovss 0x2f1e7(%rip),%xmm6 \n-\tmov -0xa8(%rbp),%rax\n-\tshr $0x2,%rbx\n-\tand $0xfffffffffffffffc,%r12\n-\tmovss %xmm6,0x0(,%rbx,4)\n-\tmovss %xmm0,%xmm1\n-\tlea 0x0(,%r15,8),%r11\n-\tlea (%rax,%rax,1),%rbx\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,-0x38(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%r12,%r11,1),%rsi\n+\tlea 0x1(%r13,%r13,1),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmovss 0x25579(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm4\n+\tlea 0x0(,%r15,8),%r8\n \ttest %rax,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%eax\n-\tjle 2437a \n-\tsub $0xe,%rbx\n-\tmovss -0x68(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 24391 \n-\tlea 0x50(%r12),%rdx\n-\tmovss %xmm6,%xmm2\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rcx\n-\tmulss %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x8c(%rdx)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x60(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x54(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,-0x50(%rdx)\n-\tcmp %rcx,%rbx\n-\tjg 23160 \n-\tmov -0x40(%rbp),%rdi\n-\tmovss %xmm6,%xmm3\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n-\tmov %rcx,%rdx\n-\tmulss %xmm3,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,-0x38(%rbp)\n+\tlea (%rbx,%r8,1),%rdx\n+\tmovss %xmm2,0x0(,%r12,4)\n+\tmov -0x88(%rbp),%eax\n+\tjle 1969a \n+\tmov -0x70(%rbp),%rcx\n+\tmovss -0x40(%rbp),%xmm5\n+\tlea 0x4(%rbx),%r12\n+\tlea -0x8(%r8),%r13\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r12\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%r12,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%rdi\n-\tjge 23300 \n-\tdivss 0x4(%r13),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %eax,-0x68(%rbp)\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r12)\n+\tcmp %rdx,%r12\n+\tjne 18d80 \n+\tdivss 0x4(%rcx),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %eax,-0x70(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%rbx\n-\tmov -0x68(%rbp),%eax\n-\tmovss %xmm3,(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmov -0x78(%rbp),%r11\n-\tmovss (%r12,%r15,8),%xmm2\n-\tjle 243a7 \n-\tlea 0x50(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm5\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rcx\n-\tmulss %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x70(%rbp),%eax\n+\tlea 0x4(%r12),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x78(%rbp),%r10\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x50(%rdx)\n-\tcmp %rcx,%rbx\n-\tjg 23378 \n-\tmov -0x40(%rbp),%rdi\n-\tmovss %xmm5,%xmm3\n+\tmovss %xmm1,(%r12)\n+\tmovss 0x8(%rbx,%r13,1),%xmm2\n+\tadd %r8,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmov %rcx,%rdx\n-\tmulss %xmm3,%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rdx\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%rdi\n-\tjge 23500 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 23b10 \n-\tlea (%r15,%r15,1),%rbx\n-\tmov -0x40(%rbp),%r13\n-\tmovabs $0x800000000000000e,%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tcmp %rdx,%r13\n-\tmov %r11,-0x80(%rbp)\n-\tmovss -0x38(%rbp),%xmm5\n-\tlea -0xe(%rbx,%rbx,1),%r10\n-\tsetge %cl\n-\tlea 0x60(%r11),%rbx\n-\tcmp $0x1,%r10\n-\tmov %ecx,%esi\n-\tmov %rbx,-0xc8(%rbp)\n-\tsetg %dl\n-\tadd %r12,%rbx\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %r12,%rdx\n+\tjne 18e00 \n+\tlea (%r15,%r15,1),%r12\n+\tlea 0x4(%r8),%rsi\n \txor %r15d,%r15d\n-\tand %edx,%esi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea -0x8(%r11),%rbx\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r14,-0x78(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tjle 18fbd \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r8,-0x40(%rbp)\n+\tmovss -0x38(%rbp),%xmm5\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r10,%r14\n \tshr $0x4,%rdx\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r12,%rbx\n \tshl $0x4,%rdx\n-\tmov %r10,%r14\n-\tmov %r15,%r10\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rsi\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %eax,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r10,%rdi\n-\tsub %rsi,%rsp\n+\tmov %r15,%rcx\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-\ttest $0x8,%ah\n-\tje 235f5 \n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xa4(%r11),%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),%xmm3\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tmovss (%r8,%rax,8),%xmm1\n-\tjle 23b1c \n-\ttest %bl,%bl\n-\tje 23b2a \n-\tlea 0x68(%r12),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdx),%xmm4\n-\tmovss %xmm4,-0xa4(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdx),%xmm4\n-\tmovss %xmm4,-0xa0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rax)\n-\tcmp %r14,%rcx\n-\tjl 23658 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 18e9d \n+\tmov %r15,%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 %xmm3,0x0(,%r8,4)\n+\tmovss (%rdi,%rdx,8),%xmm2\n+\tlea 0x0(,%rdx,8),%r8\n+\tjle 18fc6 \n+\tmov $0x1,%edx\n+\tmovaps %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rcx,4),%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 23840 \n-\tmov -0x68(%rbp),%rax\n-\ttest %bl,%bl\n-\tmovss 0x4(%r8,%r9,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tje 23b38 \n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm5,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rcx,%r14\n-\tjg 23898 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r12,%rdx\n+\tjne 18f00 \n+\tmovss 0x4(%rdi,%r8,1),%xmm3\n+\tmov -0x78(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%r12,4)\n+\tmovaps %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss 0x8(%r15,%rcx,4),%xmm3\n+\tnopl (%rax)\n+\tmovss (%rbx,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 23a80 \n-\tmov 0x78(%r11),%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r10,-0x40(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%r9\n-\tmovss (%rdx,%rdi,8),%xmm0\n-\tmov 0x18(%r11),%rdi\n-\tpush -0xa8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x4(%rdx,%rax,1),%r8\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %r14,%rdx\n+\tjne 18f40 \n+\tmov 0x78(%r13),%r8\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tinc %r15\n+\tmov 0x18(%r13),%rdi\n+\tmov -0xb8(%rbp),%r9\n+\tmovss (%r8,%rcx,8),%xmm0\n+\tpush -0x90(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n+\tpush -0xc8(%rbp)\n+\tadd %rdx,%rdi\n \tmov %rsi,%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tadd %rax,%rdi\n-\tcall 10c68 \n-\tmov -0x40(%rbp),%r10\n+\tmov -0x70(%rbp),%rsi\n+\tcall bae0 \n \tmov -0x38(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0xa0(%rbp)\n-\tje 23b10 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x70(%r11),%eax\n-\tjmp 235c0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 20e50 \n-\tmov -0x68(%rbp),%rax\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjmp 23aa4 \n-\tmov $0x1,%ecx\n-\tmovss %xmm5,%xmm0\n-\tjmp 23840 \n-\tmov $0x1,%ecx\n-\tmovss %xmm5,%xmm0\n-\tjmp 23a3d \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov 0xe4(%rax),%rbx\n-\tlea 0x0(,%r10,8),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(%r12),%rax\n+\tcmp %r15,-0xb0(%rbp)\n+\tje 18fbd \n+\tmov 0x70(%r13),%edx\n+\tjmp 18e68 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 171a8 \n+\tmovss %xmm2,(%rsi,%r12,4)\n+\tjmp 18f5f \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n+\tmov 0x30(%rax),%r15\n+\tmov 0xe4(%rax),%r10\n+\tmov 0x78(%rax),%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %r10,-0x40(%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,-0x40(%rbp)\n-\tjle 23c92 \n-\tcvtsi2ssq -0xa8(%rbp),%xmm5\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x50(%rbp)\n-\tmovss 0x2e599(%rip),%xmm4 \n-\tmovss 0x2e6e1(%rip),%xmm3 \n-\tadd %r15,%r12\n-\tmovss 0x2e716(%rip),%xmm6 \n-\tmov -0xa0(%rbp),%r14\n-\tlea 0x38(%rax),%r8\n-\txor %r13d,%r13d\n-\txor %ebx,%ebx\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 23c7b \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %r15,%rdi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n+\tjle 1911d \n+\txor %eax,%eax\n+\tmov %rbx,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r15,%r15\n+\tjle 191e2 \n+\tpxor %xmm4,%xmm4\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tmov %r14,-0x60(%rbp)\n+\tmovss 0x250f7(%rip),%xmm1 \n+\tmovss 0x2523f(%rip),%xmm5 \n+\tmovss 0x25257(%rip),%xmm6 \n+\tlea (%rsi,%rax,1),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(%r13,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 23c13 \n+\tjmp 1908a \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-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 23c4c \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 190c8 \n \tcvttss2si %xmm0,%eax\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+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\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 %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 23c08 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 19080 \n \tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r10,%r13\n \tcmp %rbx,%r14\n-\tjne 23bd0 \n-\tmov -0x50(%rbp),%r14\n-\ttest %r10,%r10\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 23da5 \n-\tcmp $0x8,%r10\n-\tjle 243d1 \n-\tlea -0x9(%r10),%rcx\n-\tlea 0xe8(%r15),%rdx\n+\tje 19115 \n+\tadd $0x10,%r10\n+\tadd %r15,%r12\n+\tmovq $0x0,(%r10)\n+\tmov %rbx,0x8(%r10)\n+\tjmp 19068 \n+\tmov -0x60(%rbp),%r14\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n+\tadd %rcx,%rsi\n+\ttest %r15,%r15\n+\tjle 196a3 \n+\tmov %rsi,%rdx\n+\tsub %rcx,%rdx\n+\tand $0x8,%edx\n+\tje 19149 \n+\tmov (%rcx),%rax\n \tadd $0x8,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n \tcmp %rcx,%rsi\n-\tjne 23cd0 \n-\tmov %rcx,%rdx\n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r10,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r10\n-\tjle 23d5f \n-\ttest %rdx,%rdx\n-\tje 23d4b \n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r10\n-\tjle 23d5f \n-\timul (%r15,%rcx,8),%rax\n-\timul 0x8(%r15,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r10\n-\tjg 23d4b \n+\tje 1915b \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rcx,%rsi\n+\tjne 19149 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rax,%xmm0\n \tcall 3260 \n-\tmovss 0x2e51f(%rip),%xmm1 \n-\tmovss 0x2e3c7(%rip),%xmm2 \n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 23d9d \n+\tmovss 0x2511f(%rip),%xmm2 \n+\tmovss 0x24fc7(%rip),%xmm1 \n+\tandps %xmm0,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 191a1 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2e543(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2511f(%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 -0xa0(%rbp),%r15\n+\tmov -0xb0(%rbp),%r15\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%rsi\n \tmov %r12,%rcx\n+\tmov %r15,%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 212dc \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 22440 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 227ad \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0xe4(%rax),%rbx\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 176ca \n+\tinc %rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r12\n+\tcmp %rbx,-0xb0(%rbp)\n+\tjne 19016 \n+\tjmp 1911d \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n \tmov 0x30(%rax),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0x0(,%r13,8),%rbx\n-\tlea 0xf(%rbx),%rax\n+\tmov 0xe4(%rax),%r11\n+\tmov 0x78(%rax),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %r11,-0x78(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x38(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 2440a \n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm6\n-\tmov %r10,-0x68(%rbp)\n-\tmovss 0x2e434(%rip),%xmm5 \n-\tmovss 0x2e2dc(%rip),%xmm2 \n-\tmovss 0x2e464(%rip),%xmm7 \n-\tlea 0x38(%rax),%r11\n-\tmov -0xa0(%rbp),%r10\n-\txor %eax,%eax\n-\tmov %r14,-0x60(%rbp)\n-\tadd %r15,%rbx\n-\txor %r12d,%r12d\n-\tmovss %xmm5,%xmm4\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tjle 1942f \n+\txor %edx,%edx\n+\tmov %rbx,0x8(%r11)\n+\tmov %rdx,(%r11)\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 23f3b \n+\tjle 19418 \n+\tpxor %xmm4,%xmm4\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x70(%rbp)\n+\tmovss 0x25020(%rip),%xmm5 \n+\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tmov %rsi,-0x40(%rbp)\n+\tmovaps %xmm5,%xmm6\n+\tmovss 0x24eb8(%rip),%xmm1 \n+\tlea (%rsi,%rax,1),%r10\n+\tmovss 0x2501c(%rip),%xmm7 \n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov %r15,%rdi\n+\tmov -0x60(%rbp),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r14,4),%r9\n-\tjmp 23ed3 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tlea (%rax,%r12,4),%r14\n+\tjmp 192ba \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 23f0c \n+\tmov %rcx,(%r11)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 192f8 \n \tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tsubss %xmm3,%xmm2\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 %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(%r11)\n-\tjne 23ec8 \n-\tinc %r12\n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r10\n+\tjne 192b0 \n+\tinc %rbx\n+\tcmp %rbx,%rsi\n+\tje 19345 \n \tadd $0x10,%r11\n-\tadd %r13,%r14\n-\tcmp %r12,%r10\n-\tjne 23e90 \n-\tmov -0x60(%rbp),%r14\n-\tmov -0x68(%rbp),%r10\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 1929b \n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\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 24017 \n-\tcmp $0x8,%r13\n-\tjle 243fe \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r15),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 23f88 \n-\tmov %rcx,%rdx\n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r13,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r13\n-\tjle 24017 \n-\ttest %rdx,%rdx\n-\tje 24003 \n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 24017 \n-\timul (%r15,%rcx,8),%rax\n-\timul 0x8(%r15,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 24003 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x38(%rbp)\n-\tmovaps %xmm5,-0x60(%rbp)\n-\tmovss %xmm2,-0x40(%rbp)\n+\tjle 19388 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 19376 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 19388 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 19376 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x50(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 3260 \n-\tmovaps -0x60(%rbp),%xmm5\n-\tmovss -0x40(%rbp),%xmm2\n-\tmov -0x38(%rbp),%r10\n-\tmovss %xmm5,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 24063 \n+\tmovaps -0x50(%rbp),%xmm5\n+\tmovss -0x38(%rbp),%xmm1\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm1\n+\tjbe 193d0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2e27d(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r10,-0x38(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmov %r15,%rdi\n+\tpxor %xmm5,%xmm5\n+\tmovss 0x24ef0(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmov -0xb0(%rbp),%r12\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov -0x78(%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 %rbx,%rdi\n \tcall 3220 \n-\tmov -0x70(%rbp),%rsp\n-\tmov -0x38(%rbp),%r10\n-\tjmp 22cdd \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x30(%rax),%r10\n+\tmov -0x80(%rbp),%rsp\n+\tjmp 18873 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tcmp %rbx,-0xb0(%rbp)\n+\tjne 1924a \n+\tmovss 0x24d09(%rip),%xmm1 \n+\tmovss 0x24e51(%rip),%xmm5 \n+\tjmp 1934d \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\txor %r12d,%r12d\n \tmov 0x78(%rax),%rsi\n+\tmov 0x30(%rax),%r13\n \tmov 0xe4(%rax),%rbx\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 243dd \n-\tcvtsi2ssq -0xa8(%rbp),%xmm6\n-\tmov %r11,-0xd0(%rbp)\n-\tlea (%rax,%r15,1),%r12\n-\tmov %r14,-0x90(%rbp)\n-\txor %eax,%eax\n-\tmovss 0x2e175(%rip),%xmm5 \n-\tmovss 0x2e01d(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r14\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovss -0x38(%rbp),%xmm7\n-\tlea 0x38(%rbx),%r8\n-\txor %r13d,%r13d\n-\tmovss %xmm5,%xmm4\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 241f3 \n+\tmov %rsi,-0x60(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 19685 \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%rbx)\n+\tmov %rcx,(%rbx)\n+\ttest %r13,%r13\n+\tjle 1966e \n+\tpxor %xmm4,%xmm4\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovss 0x24dd3(%rip),%xmm5 \n+\tmov %r14,-0xd0(%rbp)\n+\tmovss 0x24c74(%rip),%xmm1 \n+\tmovaps %xmm5,%xmm6\n+\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r14\n+\tmovss -0x38(%rbp),%xmm7\n+\tlea (%rsi,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 2418b \n+\tmov -0x50(%rbp),%rdi\n+\tlea (%rax,%r10,4),%r9\n+\tjmp 1950a \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%rbx)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 241c4 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 19548 \n \tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tsubss %xmm3,%xmm2\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 %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 24180 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r10,%r13\n-\tcmp %rbx,%r14\n-\tjne 24148 \n-\tmov -0x90(%rbp),%r14\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r11\n-\ttest %r10,%r10\n-\tmov $0x1,%eax\n-\tjle 242dc \n-\tcmp $0x8,%r10\n-\tjle 243f2 \n-\tlea -0x9(%r10),%rcx\n-\tlea 0xe8(%r15),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 2424d \n-\tmov %rcx,%rdx\n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r10,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r10\n-\tjle 242dc \n-\ttest %rdx,%rdx\n-\tje 242c8 \n-\timul (%r15,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r10\n-\tjle 242dc \n-\timul (%r15,%rcx,8),%rax\n-\timul 0x8(%r15,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r10\n-\tjg 242c8 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r11,-0x50(%rbp)\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tmovss %xmm2,-0x60(%rbp)\n+\tmov %rdx,(%rbx)\n+\tcmp %r11,%rdi\n+\tjne 19500 \n+\tinc %r12\n+\tcmp %r12,%r14\n+\tje 19595 \n+\tadd $0x10,%rbx\n+\tadd %r13,%r10\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\tjmp 194e8 \n+\tmov -0xd0(%rbp),%r14\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r13,%r13\n+\tjle 195de \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 195cc \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 195de \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 195cc \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm5\n-\tmovss -0x60(%rbp),%xmm2\n-\tmov -0x50(%rbp),%r11\n-\tmovss %xmm5,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2432b \n+\tmovaps -0x60(%rbp),%xmm5\n+\tmovss -0x50(%rbp),%xmm1\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm1\n+\tjbe 19623 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm5,%xmm5\n \tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n \tandps %xmm7,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r11,-0x50(%rbp)\n-\tmovss %xmm0,-0x60(%rbp)\n-\tmov %r15,%rdi\n+\taddss %xmm5,%xmm0\n+\tmov -0xb0(%rbp),%r12\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmov %rax,%r12\n+\tmovss -0x50(%rbp),%xmm0\n+\tmov -0x80(%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 -0x78(%rbp),%rsp\n-\tmov -0x50(%rbp),%r11\n-\tjmp 21f29 \n-\tmovss %xmm6,(%rsi)\n-\tjmp 23520 \n-\tmov -0x40(%rbp),%rcx\n-\tmov $0x1,%edx\n-\tjmp 21f00 \n-\tmov -0x40(%rbp),%rdi\n-\tmovss %xmm6,%xmm3\n-\tmovss %xmm6,%xmm2\n-\tmov $0x1,%ecx\n-\tjmp 23300 \n-\tmov -0x40(%rbp),%rdi\n-\tmov $0x1,%ecx\n-\tjmp 23500 \n-\tmov %rax,%rcx\n-\tmovss %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 21d00 \n-\tmovss %xmm7,(%r12)\n-\tjmp 21f21 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 23d20 \n-\tmovss 0x2dd5b(%rip),%xmm2 \n-\tmovss 0x2dea3(%rip),%xmm5 \n-\tjmp 2421b \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 2429d \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 23fd8 \n-\tmovss 0x2dd2e(%rip),%xmm2 \n-\tmovss 0x2de76(%rip),%xmm5 \n-\tjmp 23f56 \n-\tnop\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 17ee5 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r13,%r10\n+\tcmp %r12,-0xb0(%rbp)\n+\tjne 19494 \n+\tmovss 0x24ab3(%rip),%xmm1 \n+\tmovss 0x24bfb(%rip),%xmm5 \n+\tjmp 195a3 \n+\tmovss %xmm2,(%rdx)\n+\tjmp 18e1d \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 191a9 \n+\tmovss %xmm1,(%rax)\n+\tjmp 17edd \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000024420 :\n+00000000000196c0 :\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 $0x178,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov (%rax),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tcmp %rsi,%rdi\n-\tmov %rdi,-0xd0(%rbp)\n-\tjle 24494 \n+\tmov 0x58(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tcmp %rdi,%rsi\n+\tjle 19730 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tjge 24494 \n-\tmov 0x48(%r14),%rax\n-\tlea 0x1(%rsi),%r15\n-\tlea (%r15,%r15,1),%rsi\n-\tmov (%rax),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rsi,%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tjle 24494 \n+\tcmp %rax,%rdi\n+\tjge 19730 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x1(%rdi),%r8\n+\tlea (%r8,%r8,1),%r13\n+\tmov (%rax),%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tcmp %r13,%rsi\n+\tjle 19730 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 244b0 \n-\tmov %r14,%rdi\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%r13\n+\tjl 19750 \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+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%r15),%rax\n \txor %esi,%esi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rax,0xc4(%r14)\n-\tmov 0x10(%r14),%rax\n-\tmov %rdi,0xbc(%r14)\n+\tmov %r8,-0x38(%rbp)\n+\tmovdqu 0xcc(%r15),%xmm0\n \tmov %rax,-0x168(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tmovq %xmm0,-0xe8(%rbp)\n+\tmovhlps %xmm0,%xmm6\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,-0xb8(%rbp)\n-\tmov 0x50(%r14),%rax\n+\tmov 0x50(%r15),%rax\n+\tmovq %xmm6,%rdi\n+\tmovups %xmm0,0xbc(%r15)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm6,-0xc8(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r14),%eax\n-\ttest $0x20,%al\n-\tjne 255b0 \n-\ttest $0x10,%al\n-\tjne 25509 \n-\ttest $0x8,%al\n-\tjne 25757 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%al\n-\tjne 261b0 \n-\ttest $0x4,%al\n-\tjne 247c2 \n-\ttest %esi,%esi\n-\tjne 2701c \n+\tmov 0x70(%r15),%esi\n+\tmov -0x38(%rbp),%r8\n+\ttest $0x20,%sil\n+\tjne 1a8f3 \n+\ttest $0x10,%sil\n+\tjne 1a846 \n+\ttest $0x8,%sil\n+\tjne 1aa5c \n+\tmov %esi,%r12d\n+\tand $0x800,%r12d\n+\ttest $0x2,%sil\n+\tjne 1ad54 \n+\tand $0x4,%esi\n+\tjne 19aa2 \n+\ttest %r12d,%r12d\n+\tjne 1b408 \n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 24b90 \n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n-\tmovss 0x2dd72(%rip),%xmm6 \n-\tlea 0x0(,%r15,8),%r10\n+\tjle 19ea0 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x24a9f(%rip),%xmm7 \n+\tmov %r15,%r14\n \tmov -0x90(%rbp),%rax\n-\tmovss 0x2dbcb(%rip),%xmm3 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,-0x38(%rbp)\n-\tshl $0x4,%r15\n-\tlea (%rax,%rax,1),%r12\n-\tmov %r10,-0x160(%rbp)\n-\tmovss 0x2dcef(%rip),%xmm8 \n-\tdivss %xmm0,%xmm7\n \tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tlea 0x1(%r12),%rax\n+\tmovss 0x24914(%rip),%xmm1 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovss 0x24a50(%rip),%xmm8 \n+\tmovaps %xmm7,%xmm5\n+\tmovss %xmm7,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r13\n+\tlea 0x1(%r13),%rax\n+\tmovss %xmm1,-0x110(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x0(,%r8,8),%rax\n+\tshl $0x4,%r8\n+\tdivss %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n \tmov %rax,-0x150(%rbp)\n-\tlea -0x8(%r10),%rax\n+\tsub $0x8,%rax\n+\tcvtsi2ssq -0xa8(%rbp),%xmm0\n \tmov %rax,-0x170(%rbp)\n-\tmov %r15,-0x158(%rbp)\n-\tmov %r14,%r15\n-\tmovss %xmm3,-0x108(%rbp)\n+\tmov %r8,-0x160(%rbp)\n \tmovaps %xmm8,-0x120(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tmovss %xmm7,-0x78(%rbp)\n-\tmovss %xmm6,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov -0x158(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm7,-0x80(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0xd8(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tje 24621 \n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tje 198eb \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 -0x120(%rbp),%xmm0\n-\timul %rax,%r8\n-\tmovss -0x108(%rbp),%xmm5\n+\timul %rdx,%r8\n+\tmovss -0x110(%rbp),%xmm4\n \tcvtsi2ssq (%r9),%xmm3\n-\tmovss (%rdi,%r8,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm5\n-\tjbe 24679 \n-\tcvttss2si %xmm1,%edx\n+\tmovss (%rdi,%r8,4),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm4\n+\tjbe 19949 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%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,-0x100(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tsub %rcx,%rdx\n-\tcmpq $0x0,-0x150(%rbp)\n-\tmov %rdx,%r14\n-\tjs 24fcf \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,-0x108(%rbp)\n+\tlea 0x4(%rdi,%rax,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x158(%rbp)\n+\tmov %rcx,%r15\n+\tjs 1a330 \n+\tmov 0x60(%r14),%rax\n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x2dbad(%rip),%xmm5 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tmovss %xmm5,-0x50(%rbp)\n-\tlea (%rsi,%rax,4),%r13\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%rdx\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss 0x248d6(%rip),%xmm6 \n+\tneg %rdx\n+\tmov -0xe0(%rbp),%rbx\n+\tmovss (%rax),%xmm4\n+\tmov %rdi,-0x128(%rbp)\n+\tmovss %xmm6,-0x60(%rbp)\n+\tlea (%rbx,%rdx,4),%r12\n+\tmov %rcx,%rbx\n+\tmulss %xmm4,%xmm6\n+\tmov %r8,-0x130(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r9,-0x130(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmov %rcx,-0x138(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tmovss %xmm5,-0xf0(%rbp)\n-\tjmp 2477e \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm6,-0xf8(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm4,-0xa0(%rbp)\n+\tjmp 19a58 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm2,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\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 25040 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tcmp %rdx,%r13\n+\tjl 1a3a0 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm5\n+\tpxor %xmm7,%xmm7\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-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 24730 \n-\tcomiss %xmm0,%xmm6\n-\tja 24f80 \n-\tmovss -0xf0(%rbp),%xmm0\n-\tjmp 24762 \n-\tmov 0x68(%r14),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmulss -0x70(%rbp),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 19a08 \n+\tcomiss %xmm0,%xmm7\n+\tja 1a2e0 \n+\tmovss -0xf8(%rbp),%xmm0\n+\tjmp 19a3d \n+\tmov 0x68(%r15),%rax\n+\tmov -0x90(%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,%rbx\n-\tjne 272e0 \n+\tmov %rax,%r14\n+\ttest %r12d,%r12d\n+\tjne 1b65e \n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 24b90 \n-\tlea 0x0(,%r15,8),%rax\n-\tmovss 0x2d93d(%rip),%xmm3 \n-\tlea (%r15,%r15,1),%r10\n-\tmov %rax,-0x60(%rbp)\n+\tjle 19ea0 \n+\tpxor %xmm9,%xmm9\n+\tlea (%r8,%r8,1),%rbx\n+\tmov %r13,-0x50(%rbp)\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm10,%xmm10\n+\tcvtsi2ss %r14,%xmm9\n+\tlea 0x0(,%r8,8),%rax\n+\tshl $0x4,%r8\n+\tcvtsi2ssq -0xb0(%rbp),%xmm11\n+\tmov %rax,-0x70(%rbp)\n+\tmovss 0x2462f(%rip),%xmm1 \n \tsub $0x8,%rax\n-\tcvtsi2ss %rbx,%xmm9\n+\tcvtsi2ssq -0xa8(%rbp),%xmm10\n+\tmov %r8,-0x78(%rbp)\n+\tmovss 0x24765(%rip),%xmm8 \n+\tmovss 0x2477c(%rip),%xmm12 \n \tmov %rax,-0xa0(%rbp)\n-\tmov %r15,%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm11\n-\tshl $0x4,%rax\n-\tcvtsi2ssq -0xb0(%rbp),%xmm10\n-\txor %esi,%esi\n-\tmov %rax,-0x78(%rbp)\n-\tmovss 0x2da4d(%rip),%xmm8 \n-\tmovss 0x2da84(%rip),%xmm12 \n-\tlea 0x0(,%rbx,4),%r13\n-\tmovss %xmm8,%xmm13\n-\tmov %rsi,%r15\n-\tmov %r10,%r12\n-\tmovss %xmm3,%xmm14\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tje 24885 \n+\txor %eax,%eax\n+\tmovaps %xmm8,%xmm13\n+\tmovaps %xmm1,%xmm14\n+\tlea 0x0(,%r14,4),%r12\n+\tmov %rax,%r13\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %r13,%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 19b6d \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),%xmm1\n-\timul %rax,%rsi\n-\tsub %rcx,%rsp\n+\tmov 0x30(%r15),%r11\n+\tmov -0x78(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n \tmov %rsp,%r10\n-\tmulss (%r9,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcvtsi2ssq (%rdi),%xmm2\n+\tmov %rdi,-0x40(%rbp)\n+\tmulss (%r9,%r11,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm14\n-\tjbe 248d5 \n-\tcvttss2si %xmm1,%edx\n+\tjbe 19bc6 \n+\tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm12,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss (%r9,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x58(%r14),%rdi\n-\tcvttss2si %xmm1,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmov %rdi,-0x58(%rbp)\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),%rsi\n+\tmov 0x58(%r15),%rdi\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmov %rsi,-0x38(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmulss %xmm11,%xmm0\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tsubss %xmm2,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm13,%xmm1\n-\tcomiss %xmm1,%xmm14\n-\tjbe 24941 \n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm13,%xmm2\n+\tcomiss %xmm2,%xmm14\n+\tjbe 19c31 \n \tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm12,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm5\n-\tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 249f0 \n-\tmovss 0x2d96a(%rip),%xmm6 \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 %xmm6,%xmm4\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm5\n+\tmovaps %xmm2,%xmm1\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm12,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm0,%xmm1\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tjle 19ce7 \n+\tmov %rax,%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov 0xa4(%r15),%r8\n+\txor %ecx,%ecx\n+\tmovss 0x24647(%rip),%xmm7 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tpxor %xmm2,%xmm2\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 %xmm1,%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-\tcomiss %xmm1,%xmm0\n-\tja 249c7 \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 24998 \n-\tmov -0x70(%rbp),%r15\n-\tcvtsi2ssq 0x8(%r11),%xmm1\n-\tmulss 0x4(%r9,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcomiss %xmm2,%xmm0\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+\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 19c88 \n+\tmov -0x68(%rbp),%r13\n+\tmov -0x40(%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 24a2f \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x2d8b9(%rip),%xmm6 \n+\tjbe 19d2f \n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x24597(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n \tlea 0x4(%r9,%rax,1),%r8\n-\tcvttss2si %xmm1,%rax\n+\tcvttss2si %xmm2,%rax\n \tmovss (%r8),%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulss %xmm10,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tsubss %xmm2,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm13,%xmm1\n-\tcomiss %xmm1,%xmm14\n-\tjbe 24a96 \n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm13,%xmm2\n+\tcomiss %xmm2,%xmm14\n+\tjbe 19d96 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2d852(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm6,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x24530(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm5\n+\tmovaps %xmm2,%xmm1\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm7,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm5\n-\tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm5\n-\tjle 24b46 \n-\tmovss 0x2d815(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0xa4(%r14),%r9\n-\taddss %xmm6,%xmm3\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n+\tjle 19e4d \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,%rsi\n+\tmov 0xa4(%r15),%r9\n \txor %ecx,%ecx\n-\tsubss %xmm0,%xmm3\n+\tmovss 0x244e2(%rip),%xmm7 \n+\tnot %rsi\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%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 %xmm1,%xmm0\n-\tja 24b01 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulss %xmm3,%xmm7\n-\tcomiss %xmm1,%xmm0\n-\tja 24b23 \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 %xmm7,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm6\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm4,%xmm6\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1a2a8 \n+\tadd %rdi,%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm6,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 24af0 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 19df0 \n+\tmov -0x70(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovss %xmm2,%xmm0\n-\tadd 0x18(%r14),%rdi\n-\tpush -0x90(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmov %r10,%rdx\n-\tpush -0xb0(%rbp)\n+\tadd 0x18(%r15),%rdi\n+\tpush -0x90(%rbp)\n+\tinc %r13\n+\tpush -0xa8(%rbp)\n \tlea (%r10,%rax,1),%rcx\n-\tinc %r15\n-\tmov -0xa8(%rbp),%r9\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xc8(%rbp),%rsi\n-\tcall e708 \n-\tcmp %r15,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 24868 \n-\tmov 0x94(%r14),%rdi\n+\tcall a070 \n+\tmov -0x60(%rbp),%rsp\n+\tcmp %r13,-0xb8(%rbp)\n+\tjne 19b50 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x94(%r15),%rdi\n \tcall 31d0 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdi,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdi,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r14)\n \tmov %rax,-0xb8(%rbp)\n-\tjne 251e8 \n-\tdec %rsi\n-\tjle 2449c \n+\ttestb $0x1,0x70(%r15)\n+\tjne 1a558 \n+\tcmp $0x1,%rdi\n+\tjle 19738 \n \tmov -0xc0(%rbp),%rsi\n-\tmov %rax,%r13\n-\tmov -0x168(%rbp),%rdx\n \tmov %rax,%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xe0(%rbp),%r11\n-\tmov %rsi,%rbx\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %rdx,-0x60(%rbp)\n-\timul %r9,%r13\n-\tshr $0x3f,%rbx\n-\tmovss 0x2d6c4(%rip),%xmm7 \n-\tadd %rsi,%rbx\n+\tmov -0x168(%rbp),%rbx\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %r14,%r12\n-\tsar $1,%rbx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tlea (%rdx,%r13,1),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n+\tmov %rdi,%r12\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss 0x243a6(%rip),%xmm7 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rsi,%r8\n+\tmov %rbx,-0x68(%rbp)\n+\timul %rax,%r12\n+\tshr $0x3f,%r8\n \tmovss %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%rdx,%rcx,1),%rax\n+\tadd %rsi,%r8\n+\tmov %rax,-0xd0(%rbp)\n+\tsar $1,%r8\n+\tlea (%rbx,%r12,1),%rax\n+\tmov %r8,-0x50(%rbp)\n \tmov %rax,-0x80(%rbp)\n+\tlea (%rbx,%r8,8),%rax\n+\tmov %rax,-0x70(%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 -0xa8(%rbp),%rsi\n+\tadd %r8,%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%rax\n+\tlea 0x1(%rcx),%rax\n \tsub %rdi,%rax\n-\timul %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%r11,%rdx,1),%rax\n-\tsub %rcx,%rax\n+\timul %rsi,%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 %rsi,%rax\n+\tsub %r8,%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n+\timul %rsi,%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r15,%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov -0xb0(%rbp),%r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov -0xb8(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n \tmovss (%rax),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tmov %r14,%rax\n \tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%rbx),%rax\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x24283(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x2d58b(%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 -0xa8(%rbp),%xmm1\n-\tmulss 0x2d548(%rip),%xmm1 \n-\tmovss %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x24236(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm7\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%rbx),%rax\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmovlps %xmm7,-0x50(%rbp)\n+\tmovlps %xmm7,-0x60(%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),%xmm1\n \tcmpq $0x1,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%r9\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tjle 24f3a \n+\tjle 1a25c \n \tmov -0xc8(%rbp),%rax\n-\tmovaps -0x50(%rbp),%xmm7\n-\txor %r13d,%r13d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rbx,%r9\n-\tmov %r13,%rbx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmovaps %xmm7,-0x90(%rbp)\n+\tmovaps -0x60(%rbp),%xmm4\n+\txor %r12d,%r12d\n+\tmov %rbx,%rdi\n \tmovlps %xmm1,-0xa0(%rbp)\n-\tlea (%rcx,%rax,1),%r8\n+\tmov %r12,%rbx\n+\tmov %rdi,%r12\n+\tlea 0x0(,%rax,8),%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov %r8,%r13\n-\tlea (%rax,%rcx,1),%rdi\n+\tmovaps %xmm4,-0x90(%rbp)\n+\tlea (%rax,%rcx,1),%r8\n \tmov -0xf0(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r15\n+\tlea (%rcx,%rax,1),%r13\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov %rdi,%rax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%r10\n-\tmov %rax,-0x58(%rbp)\n+\tlea (%rcx,%rax,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r14\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n+\tmov %r8,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r9\n \tadd $0x8,%r13\n-\tmov %r9,-0x50(%rbp)\n-\tadd $0x8,%r15\n \tadd $0x8,%r14\n-\tmovss 0x4(%r10),%xmm0\n-\tmov %rbx,%r10\n-\tsub %r9,%r10\n-\tcvtsi2ss %r10,%xmm2\n-\tmov 0x48(%r12),%r10\n+\tadd $0x8,%r15\n+\tmovss 0x4(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2ss %r9,%xmm2\n+\tmov 0x48(%r12),%r9\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r10),%xmm3\n-\tmulss 0x2d443(%rip),%xmm2 \n+\tmulss 0x24131(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r9),%xmm3\n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %rbx,%xmm2\n-\tmov 0x60(%r12),%r10\n+\tmov 0x60(%r12),%r9\n \tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %rbx,%xmm2\n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r10),%xmm0\n-\tmov 0x48(%r12),%r10\n-\tmulss 0x2d3fd(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss 0x4(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulss 0x240d9(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r9),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,-0x40(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n \tmovss -0x38(%rbp),%xmm2\n-\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x60(%rbp),%xmm3\n \tmovaps -0x90(%rbp),%xmm7\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n \tdivss %xmm0,%xmm2\n-\tmovq -0x8(%r13),%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tmovq -0x8(%r13),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tadd $0x8,%rax\n \tmulps %xmm3,%xmm0\n-\tmov -0x50(%rbp),%r9\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovq (%rax),%xmm0\n-\tadd $0x8,%rax\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%r14),%xmm0\n+\tmov -0x70(%rbp),%rcx\n \tmulps %xmm3,%xmm0\n \tmovaps -0xa0(%rbp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n \tmovlps %xmm0,(%rsi,%rbx,8)\n-\tmov -0x80(%rbp),%rsi\n \tmovq -0x8(%r15),%xmm0\n+\tmov -0x78(%rbp),%rsi\n \tmulps %xmm2,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi,%rbx,8)\n-\tmovq -0x8(%r14),%xmm0\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%rax),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdi,%rbx,8)\n+\tmovlps %xmm0,(%rsi,%rbx,8)\n \tinc %rbx\n-\tcmp %r9,%rbx\n-\tjl 24df0 \n-\tmov %r9,%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tincq -0xa8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tadd %r9,-0x60(%rbp)\n-\tadd %r9,-0x70(%rbp)\n+\tcmp %rdi,%rbx\n+\tjl 1a100 \n+\tmov %r12,%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tincq -0xb0(%rbp)\n+\tadd %rax,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rdi\n-\tadd %r9,-0x80(%rbp)\n-\tadd %rdi,-0xc8(%rbp)\n-\tadd %r9,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 24cb0 \n-\tjmp 2449c \n+\tadd %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rax,-0x70(%rbp)\n+\tadd %rax,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rsi,-0xc8(%rbp)\n+\tcmp %rax,%rdi\n+\tjl 19fb8 \n+\tjmp 19738 \n+\tnopl 0x0(%rax)\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+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,0x8(%r11,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 19df0 \n+\tjmp 19e4d \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0x2d2f9(%rip),%xmm0 \n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x23f96(%rip),%xmm3 \n \tmovss -0xa0(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm2,-0x68(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,-0x40(%rbp)\n \tcall 33e0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 24762 \n-\txchg %ax,%ax\n-\tmovss -0x110(%rbp),%xmm2\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x160(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x68(%rbp),%xmm2\n+\tdivss %xmm3,%xmm0\n+\tjmp 19a3d \n+\tnopl 0x0(%rax)\n+\tmovss -0x128(%rbp),%xmm2\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tadd 0x18(%r14),%rdi\n \tpush -0x90(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xa8(%rbp),%r9\n-\tpush -0xb0(%rbp)\n-\tmov -0xe8(%rbp),%r8\n+\tpush -0xa8(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r8\n \tmov -0xc8(%rbp),%rsi\n-\tcall e708 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall a070 \n+\tmov -0x100(%rbp),%rsp\n \tincq -0xd8(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tcmp %rax,-0xb8(%rbp)\n-\tjne 245f0 \n-\tmov %r15,%r14\n-\tjmp 24b90 \n-\tnopl 0x0(%rax)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n+\tjne 198b0 \n+\tmov %r14,%r15\n+\tjmp 19ea0 \n+\tmov -0x138(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%r8\n \tmovss -0x120(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss -0x108(%rbp),%xmm5\n-\tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x148(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm5\n-\tjbe 250b4 \n-\tcvttss2si %xmm1,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n+\tmovss -0x110(%rbp),%xmm6\n+\tmov -0x140(%rbp),%rsi\n+\tmovss 0x4(%rdi,%r8,4),%xmm5\n+\tmov -0x148(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n+\tcomiss %xmm0,%xmm6\n+\tjbe 1a413 \n+\tcvttss2si %xmm5,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %edx,%xmm0\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-\tmov -0xe8(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm7\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm2,-0x110(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x4(%rdx),%xmm4\n-\tmov %rax,%r14\n-\tmulss %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n+\tcvttss2si %xmm5,%rdx\n+\tmovss -0x60(%rbp),%xmm7\n+\tmov -0xf0(%rbp),%rdi\n+\tmovss %xmm2,-0x128(%rbp)\n+\tmovss (%rdi),%xmm3\n+\tmov %rdx,%r15\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tsub %rsi,%r15\n+\tsub %rdx,%rsi\n \tmov -0x170(%rbp),%rax\n-\tmov %r14,%r13\n+\tmov %r15,%r12\n+\tmulss %xmm4,%xmm7\n \tmovss %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm7,-0xf0(%rbp)\n-\tjmp 25166 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tlea (%rax,%rsi,4),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovss %xmm7,-0xf8(%rbp)\n+\tjmp 1a4c9 \n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\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 24fc0 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm3,%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 1a328 \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-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %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+\tmulss -0x70(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n \tcomiss %xmm5,%xmm0\n-\tja 25118 \n+\tja 1a478 \n \tcomiss %xmm0,%xmm5\n-\tja 251a8 \n-\tmovss -0xf0(%rbp),%xmm0\n-\tjmp 2514a \n-\txchg %ax,%ax\n-\txorps 0x2d0d1(%rip),%xmm0 \n-\tmovss %xmm3,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 1a510 \n+\tmovss -0xf8(%rbp),%xmm0\n+\tjmp 1a4ad \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23d66(%rip),%xmm1 \n \tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 33e0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 2514a \n-\txchg %ax,%ax\n+\tjmp 1a4ad \n+\tnopl 0x0(%rax)\n \tcmpq $0x1,-0xd0(%rbp)\n-\tmov 0x9c(%r14),%rdx\n-\tjle 2449c \n+\tmov 0x9c(%r15),%rdx\n+\tjle 19738 \n \tmov -0xc0(%rbp),%rsi\n-\tmov %rax,%r11\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x8(%rdx),%r8\n+\tmov %rax,%r10\n+\tmov -0xa8(%rbp),%r11\n+\tmov 0x8(%rdx),%rdi\n \tmov %rsi,%rax\n-\tmov %rdi,%rcx\n+\tmov %r11,%rcx\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %rax,%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub %r11,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %r10,%rax\n \tcmp $0x1,%rsi\n-\tjle 2449c \n-\timul %rdi,%rax\n-\tmov (%rdx),%r14\n-\tlea -0x1(%rbx),%r12\n-\timul %r11,%rsi\n-\tlea (%r8,%rbx,4),%r15\n-\tmovq $0x0,-0x38(%rbp)\n+\tjle 19738 \n+\timul %r11,%rax\n+\tmov (%rdx),%r8\n+\txor %r12d,%r12d\n \txor %r13d,%r13d\n-\tmov %r14,-0xa8(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r14,%r11,4),%rax\n-\txor %r14d,%r14d\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rdi,%rsi\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rbx,8),%rax\n-\tlea (%rdi,%rax,1),%rbx\n-\tmov %r14,-0x58(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r13,-0x70(%rbp)\n-\tlea (%rbx,%rsi,8),%rdx\n-\tlea (%rbx,%rcx,8),%rcx\n-\tmov %rbx,%r13\n-\tsub %rax,%rdx\n+\timul %r10,%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov %r12,-0x38(%rbp)\n+\tlea (%rdi,%rbx,4),%r14\n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rsi,%r15\n+\tmov -0x168(%rbp),%rax\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea (%r9,%rcx,8),%rsi\n+\tlea (%r8,%r10,4),%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea (%rax,%rbx,8),%rcx\n+\tmov %r9,-0xd0(%rbp)\n \tmov %rcx,-0xe0(%rbp)\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl (%rax)\n+\tmov %r8,-0xc8(%rbp)\n+\tlea -0x1(%rbx),%r8\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,%r13\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rcx\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0x70(%rbp),%rdx\n-\tmovss (%rsi,%rax,4),%xmm3\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmovss %xmm4,%xmm2\n-\tmovss %xmm3,%xmm1\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rbx\n+\tmovss (%rcx,%rax,4),%xmm5\n+\tmovss (%rbx,%rax,4),%xmm7\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm7,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tlea (%rax,%rsi,1),%rbx\n-\tadd %rcx,%rax\n+\tlea (%rbx,%rax,1),%rcx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%rax,%rdx,1),%rdi\n-\tlea (%rax,%r9,1),%rbx\n-\tdec %rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tje 25502 \n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x0(,%rsi,8),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%r9,8),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rbx\n-\tshl $0x3,%rcx\n-\tlea (%rax,%rsi,1),%r11\n-\tlea (%rax,%rdx,1),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tadd %r14,%rsi\n-\tadd %r14,%rdx\n-\tadd %rax,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,%rax\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rcx,1),%rbx\n+\tlea (%rax,%r15,1),%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tcmp $0x1,%rax\n+\tje 1a83f \n \tmov -0xe8(%rbp),%rax\n-\tadd %rax,%rcx\n+\tmov -0xe0(%rbp),%r10\n+\tshl $0x3,%rcx\n+\tlea 0x0(,%r15,8),%rdx\n+\tlea (%r10,%rcx,1),%rbx\n+\tlea (%r10,%rdx,1),%r11\n+\tadd %r13,%rcx\n+\tadd %r13,%rdx\n+\tlea (%r9,%rax,1),%r12\n+\tlea (%rsi,%rax,1),%r10\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rdi,%rax,8),%xmm0\n-\tmovss (%r8,%rax,4),%xmm6\n-\tmovss (%r15,%rax,4),%xmm5\n+\tnop\n+\tmovq (%r10,%rax,8),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm6\n+\tmovss (%r14,%rax,4),%xmm4\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm5,%xmm5\n+\tshufps $0x0,%xmm4,%xmm4\n \tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi,%rax,8)\n-\tmovq (%rcx,%rax,8),%xmm0\n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n-\tmovq (%rbx,%rax,8),%xmm0\n+\tmovq (%r12,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n-\tmovq (%r10,%rax,8),%xmm0\n+\tmulps %xmm4,%xmm0\n+\tmovlps %xmm0,(%rbx,%rax,8)\n+\tmovq (%r9,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmulps %xmm4,%xmm0\n+\tmovlps %xmm0,(%r11,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjb 253a0 \n-\tmov %r12,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovss (%r8,%rax,4),%xmm6\n-\tmovss %xmm4,%xmm5\n+\tcmp %r8,%rax\n+\tjb 1a6e0 \n+\tmov %r8,%rax\n+\tmovss (%rdi,%rax,4),%xmm4\n+\tmov -0x68(%rbp),%rcx\n \tshufps $0x0,%xmm5,%xmm5\n-\tmovaps %xmm5,%xmm2\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%rdx\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm2\n-\tmovss (%r8,%rdx,4),%xmm1\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x50(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n-\tadd %rax,%rdx\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rcx,%rax,1),%rdx\n+\tshufps $0x0,%xmm4,%xmm4\n+\tmovaps %xmm4,%xmm2\n+\tmov -0x50(%rbp),%r11\n+\tmovss (%rdi,%rdx,4),%xmm3\n+\tmulps %xmm5,%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rcx\n \tincq -0x38(%rbp)\n-\tmovq 0x0(%r13,%rdx,8),%xmm0\n-\tlea (%rax,%rdi,1),%rdx\n+\tadd %rax,%rdx\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n \tmulps %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm7,%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tmovlps %xmm0,(%r14,%rdx,8)\n-\tmov -0x80(%rbp),%rdx\n+\tmulps %xmm2,%xmm4\n+\tmovlps %xmm0,0x0(%r13,%rdx,8)\n+\tmov -0x78(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq 0x0(%r13,%rdx,8),%xmm0\n-\tlea (%rax,%rsi,1),%rdx\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%r14,%rdx,8)\n-\tlea (%rax,%rbx,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmovq 0x0(%r13,%rdx,8),%xmm4\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n+\tmulps %xmm4,%xmm0\n+\tmovlps %xmm0,0x0(%r13,%rdx,8)\n+\tlea (%r10,%rax,1),%rdx\n+\tmovaps %xmm3,%xmm0\n+\tmovq (%rcx,%rdx,8),%xmm4\n \tshufps $0x0,%xmm0,%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmulps %xmm0,%xmm4\n \tadd %rax,%rdx\n \tmulps %xmm5,%xmm4\n-\tmovlps %xmm4,(%r14,%rdx,8)\n-\tlea (%rax,%rcx,1),%rdx\n-\tmovq 0x0(%r13,%rdx,8),%xmm3\n-\tmov -0xa0(%rbp),%rdx\n+\tmovlps %xmm4,0x0(%r13,%rdx,8)\n+\tlea (%r11,%rax,1),%rdx\n+\tmovq (%rcx,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%rcx\n \tmulps %xmm0,%xmm3\n-\tadd %rax,%rdx\n+\tadd %rax,%rcx\n \tmov -0x38(%rbp),%rax\n \tmulps %xmm2,%xmm3\n-\tmovlps %xmm3,(%r14,%rdx,8)\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %rdx,%rdi\n-\tadd %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tadd %rdi,%rbx\n-\tadd %rdi,%rcx\n-\tmov -0xb8(%rbp),%rdi\n+\tmovlps %xmm3,0x0(%r13,%rcx,8)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd %rcx,%rbx\n+\tadd %rcx,%r15\n+\tmov -0xa8(%rbp),%rcx\n \tmov %rbx,-0x40(%rbp)\n-\tcmp %rdi,%rax\n-\tmov %rcx,-0x58(%rbp)\n-\tjl 252d0 \n-\tjmp 2449c \n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rcx,%r10\n+\tadd %rcx,%r11\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tadd %rcx,%r9\n+\tadd %rcx,%rsi\n+\tcmp %rbx,%rax\n+\tjl 1a640 \n+\tjmp 19738 \n \txor %eax,%eax\n-\tjmp 253fe \n+\tjmp 1a73e \n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 24b90 \n-\ttest $0x8,%ah\n-\tmov 0xa4(%r14),%rbx\n-\tmov 0x18(%r14),%rsi\n-\tmov 0x78(%r14),%r13\n-\tjne 256c9 \n-\tadd $0x4,%r13\n-\tmov %r15,%r12\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rsi,%rdi\n-\txor %r15d,%r15d\n-\tmov %r13,%rsi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r15,%r14\n+\tjle 19ea0 \n+\tand $0x800,%esi\n+\tmov 0xa4(%r15),%r13\n+\tmov 0x18(%r15),%rbx\n+\tmov 0x78(%r15),%r14\n+\tjne 1a9d5 \n+\tmov %r8,%r12\n+\tadd $0x4,%r14\n+\tmov %r15,-0x38(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%r12\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x4(%rbx),%xmm0\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %r14,%r15\n+\txor %ebx,%ebx\n+\tmov %r12,%r14\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss -0x4(%r15),%xmm0\n \tpush -0x90(%rbp)\n-\tlea (%r15,%r13,1),%rcx\n-\tpush -0xb0(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r13,%rdx\n+\tlea 0x0(%r13,%r12,1),%rcx\n+\tmov %r15,%r8\n+\tpush -0xa8(%rbp)\n+\tmov %r12,%rdx\n+\tinc %rbx\n+\tadd %r14,%r12\n+\tmov -0xb0(%rbp),%r9\n+\tadd $0x8,%r15\n \tmov -0xc8(%rbp),%rsi\n-\tinc %r14\n-\tadd %r12,%r13\n-\tmov -0xa8(%rbp),%r9\n-\tadd $0x8,%rbx\n-\tcall e708 \n+\tcall a070 \n+\tpop %r11\n \tadd $0x8,%rdi\n-\tcmp %r14,-0xb8(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjne 25560 \n-\tmov -0x38(%rbp),%r14\n-\tjmp 24b90 \n-\tmov %r15,%rdx\n-\tmov 0xe4(%r14),%rsi\n-\tmov 0x18(%r14),%rbx\n-\timul %r15,%rdx\n+\tpop %rax\n+\tcmp %rbx,-0xb8(%rbp)\n+\tjne 1a8a0 \n+\tmov -0x38(%rbp),%r15\n+\tjmp 19ea0 \n+\tmov %r8,%rdx\n+\tmov 0xe4(%r15),%rbx\n+\tmov 0x18(%r15),%r9\n+\timul %r8,%rdx\n \tcmpq $0x0,-0xb8(%rbp)\n-\tmov 0xa4(%r14),%r12\n-\tmov 0xac(%r14),%r13\n+\tmov 0xa4(%r15),%r10\n+\tmov 0xac(%r15),%r11\n \tlea 0x0(,%rdx,4),%rcx\n-\tjle 24b90 \n-\tand $0x800,%eax\n-\tlea 0x68(%rsi),%r9\n-\tmov %eax,%r10d\n-\tjne 275bb \n-\txor %r11d,%r11d\n+\tjle 19ea0 \n+\txor %r12d,%r12d\n+\tand $0x800,%esi\n+\tmov %esi,%r13d\n+\tjne 1b637 \n+\tmov -0xc8(%rbp),%r14\n \txor %eax,%eax\n \ttest %rdx,%rdx\n-\tje 24b90 \n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r15\n-\tnopl 0x0(%rax)\n-\tlea (%rbx,%rax,8),%r8\n+\tje 19ea0 \n+\tnopl (%rax)\n+\tlea (%r9,%rax,8),%r8\n \timul %rcx,%rax\n-\tlea 0x0(%r13,%rax,8),%rdi\n-\tlea (%r12,%rax,4),%rsi\n+\tlea (%r11,%rax,8),%rdi\n+\tlea (%r10,%rax,4),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rcx,%rax\n-\tlea (%r15,%rdx,8),%rdx\n+\tlea (%r14,%rdx,8),%rdx\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 25640 \n-\tlea 0x1(%r11),%rax\n-\tadd $0x10,%r9\n-\tcmp %rax,-0xb8(%rbp)\n-\tje 24b90 \n-\ttest %r10d,%r10d\n-\tjne 25690 \n-\tmov %rax,%r11\n-\tjmp 25618 \n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rdx\n-\ttest %rdx,%rdx\n-\tprefetcht0 (%r9)\n-\tje 256b4 \n-\tmov %rax,%r11\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x60(%r9),%rax\n-\tmov -0xc8(%rbp),%r15\n-\tjmp 25618 \n-\tinc %rax\n-\tadd $0x10,%r9\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 25694 \n-\tjmp 24b90 \n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r13,%rax\n+\tcmp %rcx,%rax\n+\tjne 1a980 \n+\tinc %r12\n+\tcmp %r12,-0xb8(%rbp)\n+\tje 19ea0 \n+\tmov %r12,%rax\n+\ttest %r13d,%r13d\n+\tje 1a950 \n+\tshl $0x4,%rax\n+\tmov 0x8(%rbx,%rax,1),%rax\n+\tjmp 1a950 \n+\tmov %rbx,-0x38(%rbp)\n \txor %r12d,%r12d\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xa8(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n+\tmov %r8,%rbx\n+\tnop\n+\tmov %r12,%rax\n+\tmov -0xb0(%rbp),%r9\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+\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 0x0(%r13,%rdx,8),%rcx\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n \tpush -0x90(%rbp)\n+\tpush -0xa8(%rbp)\n \tlea (%rax,%rsi,1),%rdi\n-\timul %r15,%rcx\n-\tpush -0xb0(%rbp)\n-\tlea 0x4(%rbx,%rsi,1),%r8\n \tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tlea 0x0(%r13,%rcx,8),%rcx\n-\tcall e708 \n+\tcall a070 \n+\tpop %r9\n+\tpop %r10\n \tcmp %r12,-0xb8(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tjne 256e0 \n-\tjmp 24b90 \n-\tmovss 0x2cacd(%rip),%xmm4 \n-\tmov %r15,%rdx\n-\tmov 0x60(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tmov %eax,-0x80(%rbp)\n-\tmov %rsp,-0xe8(%rbp)\n-\tlea 0xf(%rdx),%rax\n-\tsub %rdx,%rsp\n-\tmovss %xmm4,%xmm0\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x3(%rsp),%r13\n-\tmov %rsi,-0x58(%rbp)\n-\tdivss (%rsi),%xmm0\n-\tmov %r13,%rbx\n-\tmovss %xmm4,-0x78(%rbp)\n+\tjne 1a9e0 \n+\tjmp 19ea0 \n+\tmov %r8,%r10\n+\tmovss 0x237c5(%rip),%xmm5 \n+\tmov 0x60(%r15),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tshl $0x4,%r10\n+\tmov %esi,-0x80(%rbp)\n+\tsub %r10,%rsp\n+\tlea 0xf(%r10),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tdivss (%r14),%xmm0\n+\tlea 0x3(%rsp),%r12\n+\tmov %r10,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tand $0xfffffffffffffffc,%r12\n+\tmovss %xmm5,-0x40(%rbp)\n \tshr $0x2,%rbx\n-\tand $0xfffffffffffffffc,%r13\n \tcall 3240 \n \tmov -0x90(%rbp),%rax\n-\tmovss 0x2cb1c(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n-\tlea (%rax,%rax,1),%r12\n-\tmovss %xmm7,0x0(,%rbx,4)\n-\tlea 0x0(,%r15,8),%rbx\n-\tlea 0x1(%r12),%rax\n-\tmulss %xmm0,%xmm1\n-\tmov %rbx,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r8\n+\tmovss 0x237f2(%rip),%xmm6 \n+\tmovaps %xmm0,%xmm4\n+\tmov -0x68(%rbp),%r10\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmulss %xmm0,%xmm4\n+\tshl $0x3,%r8\n+\tmov -0x80(%rbp),%esi\n \ttest %rax,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovss %xmm7,%xmm3\n-\tmov -0x80(%rbp),%eax\n-\tmovss %xmm7,-0x38(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%rdi\n-\tjle 2789f \n-\tlea -0xe(%r12),%rbx\n-\tmov -0x58(%rbp),%rsi\n-\tmovss -0x78(%rbp),%xmm4\n-\tcmp $0x1,%rbx\n-\tjle 27891 \n-\tlea 0x50(%r13),%rdx\n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm6\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm6,%xmm3\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x8c(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x60(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x54(%rdx)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,-0x50(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 25828 \n-\tmovss %xmm6,%xmm3\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm6,%xmm1\n+\tmovss %xmm6,0x0(,%rbx,4)\n+\tlea (%r12,%r8,1),%rbx\n+\tmovss %xmm6,-0x38(%rbp)\n+\tjle 1bb68 \n+\tmovss -0x40(%rbp),%xmm5\n+\tlea 0x4(%r12),%rax\n+\tlea -0x8(%r8),%rdx\n+\tmovaps %xmm6,%xmm2\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n-\tmov %rcx,%rdx\n-\tmulss %xmm3,%xmm5\n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,0x0(%r13,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r12\n-\tjge 259c0 \n-\tdivss 0x4(%rsi),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %eax,-0x58(%rbp)\n-\tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%rbx\n-\tmov -0x58(%rbp),%eax\n-\tmovss %xmm2,(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x0(%r13,%r15,8),%xmm3\n-\tjle 278b0 \n-\tlea 0x50(%rdi),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm5\n-\tnopl (%rax)\n-\tmovss %xmm1,%xmm2\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm5,%xmm2\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rdx)\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 1ab20 \n+\tdivss 0x4(%r14),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %esi,-0x40(%rbp)\n+\tcall 3240 \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x40(%rbp),%esi\n+\tlea 0x4(%rbx),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x68(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rdx)\n-\tcmp %rcx,%rbx\n-\tjg 25a30 \n-\tmovss %xmm5,%xmm2\n+\tmov -0x80(%rbp),%r10\n+\tmovss %xmm1,(%rbx)\n+\tmovss 0x8(%r12,%rdx,1),%xmm2\n+\tadd %r8,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmov %rcx,%rdx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r12\n-\tjge 25bc0 \n+\tnopl (%rax)\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 1aba0 \n+\tlea 0x4(%r8),%rax\n+\txor %r14d,%r14d\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 26196 \n-\tmov -0x90(%rbp),%rbx\n-\tmovabs $0x800000000000000e,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcmp %rdx,%r12\n+\tmov %rax,-0x68(%rbp)\n+\tjle 1ad43 \n+\tmov -0x60(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r15,%rbx\n+\tmov %esi,%edx\n \tmovss -0x38(%rbp),%xmm8\n-\tlea -0xe(%rbx,%rbx,1),%r15\n-\tsetge %cl\n-\tlea 0x60(%rsi),%rbx\n-\tcmp $0x1,%r15\n-\tmov %rbx,-0xa0(%rbp)\n-\tsetg %dl\n-\tadd %r13,%rbx\n-\tand %edx,%ecx\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tmov %ecx,%r11d\n-\tmov %r14,%rcx\n-\tshr $0x4,%rdx\n-\tlea 0x0(%r13,%rbx,1),%r10\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x4,%rdx\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rbx,%r14\n-\tmov %r10,%rbx\n-\tmov %rcx,%r10\n-\tmov -0x78(%rbp),%rcx\n+\tmov %r10,%r15\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tsub %rcx,%rsp\n+\tmov %r14,%rcx\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-\ttest $0x8,%ah\n-\tje 25c95 \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,-0x70(%rbp)\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmovss 0x4(%r8,%rax,1),%xmm3\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tmovss (%r8,%rax,8),%xmm1\n-\tjle 261a2 \n-\ttest %r11b,%r11b\n-\tje 2700d \n-\tlea 0x68(%r13),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm8,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdx),%xmm4\n-\tmovss %xmm4,-0xa4(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdx),%xmm4\n-\tmovss %xmm4,-0xa0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rax)\n-\tcmp %r15,%rcx\n-\tjl 25cf8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 1ac35 \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,-0x50(%rbp)\n+\tmovss (%rdi,%rdx,1),%xmm2\n+\tmovss 0x4(%rdi,%rdx,1),%xmm4\n+\tlea 0x1(%rcx,%rcx,1),%rdx\n+\tmovss %xmm2,0x0(,%r8,4)\n+\tmovss (%rdi,%rdx,8),%xmm3\n+\tlea 0x0(,%rdx,8),%r8\n+\tjle 1ad4c \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+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 1ac80 \n+\tmovss 0x4(%rdi,%r8,1),%xmm2\n+\tmov -0x68(%rbp),%rdx\n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tmovaps %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovss 0x0(%r13,%rcx,4),%xmm4\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 25ec0 \n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r15\n+\tjne 1acc0 \n+\tmov 0x78(%rbx),%r8\n \tmov -0x40(%rbp),%rax\n-\ttest %r11b,%r11b\n-\tmovss 0x4(%r8,%r9,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tje 26ffe \n-\tmov -0xa0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm8,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rcx,%r15\n-\tjg 25f20 \n-\tmov -0x80(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%rbx,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %r12,%rax\n-\tjle 26100 \n-\tmov 0x78(%r10),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %r11b,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmovss (%rdx,%rdi,8),%xmm0\n-\tmov 0x18(%r10),%rdi\n+\tlea 0x0(,%rcx,8),%rdx\n+\tinc %r14\n+\tmov 0x18(%rbx),%rdi\n+\tmov -0xb0(%rbp),%r9\n+\tmovss (%r8,%rcx,8),%xmm0\n \tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x4(%rdx,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n+\tpush -0xa8(%rbp)\n+\tadd %rdx,%rdi\n \tmov %rsi,%rdx\n \tmov -0xc8(%rbp),%rsi\n-\tadd %rax,%rdi\n-\tinc %r14\n-\tcall e708 \n-\tcmp %r14,-0xb8(%rbp)\n+\tcall a070 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x50(%rbp),%r10\n-\tje 26193 \n-\tmov 0x70(%r10),%eax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tjmp 25c60 \n-\tmov %r10,%r14\n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 24b90 \n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjmp 26123 \n-\tmov %r15,%rax\n-\tmovss 0x2c071(%rip),%xmm4 \n-\tmov %rsp,-0x198(%rbp)\n+\tcmp %r14,-0xb8(%rbp)\n+\tje 1ad40 \n+\tmov 0x70(%rbx),%edx\n+\tjmp 1ac00 \n+\tmov %rbx,%r15\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 19ea0 \n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tjmp 1ace0 \n+\tmov %r8,%rax\n+\tmov 0x60(%r15),%rdx\n+\tmov %r8,-0x40(%rbp)\n \tshl $0x4,%rax\n-\tmov %esi,-0x70(%rbp)\n+\tmov %rsp,-0x170(%rbp)\n+\tmovss 0x234ba(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,-0xa0(%rbp)\n+\tlea 0xf(%rax),%rdi\n+\tmov %rax,-0x160(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov 0x60(%r14),%rbx\n-\tmov %rax,%r12\n+\tmov %rdi,-0x80(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tdivss (%rdx),%xmm0\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tmovss %xmm4,-0x50(%rbp)\n-\tmov %rax,%r13\n-\tdivss (%rbx),%xmm0\n-\tshr $0x2,%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,%r14\n+\tmovss %xmm5,-0x60(%rbp)\n+\tshr $0x2,%rbx\n \tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x2c0c4(%rip),%xmm6 \n-\tlea 0x0(,%r15,8),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tlea -0x2(%rax),%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %r13,%rcx\n-\tmov %rsi,-0x58(%rbp)\n-\tlea -0x1(%rax),%rsi\n-\tmulss %xmm0,%xmm3\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x70(%rbp),%esi\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmovss %xmm6,0x0(,%r12,4)\n-\tjle 278ba \n-\tlea -0x10(%rax),%r12\n-\tmovss -0x50(%rbp),%xmm4\n-\tcmp $0x1,%r12\n-\tjle 278c3 \n-\tlea 0x50(%r13),%rax\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm3,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm3,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm1,-0x88(%rax)\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x7c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x70(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x64(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x58(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rdx,%r12\n-\tjg 26278 \n-\tmov -0x58(%rbp),%rdi\n-\tmovss %xmm6,%xmm1\n+\tmov -0x40(%rbp),%r8\n+\tlea -0x1(%r13),%rax\n+\tmovss 0x234f4(%rip),%xmm7 \n+\tmovaps %xmm0,%xmm4\n+\tmov %rax,-0x68(%rbp)\n+\tlea 0x0(,%r8,8),%rdi\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmovss %xmm7,0x0(,%rbx,4)\n+\tlea (%r14,%rdi,1),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\ttest %rax,%rax\n+\tjle 1bb5f \n+\tmov -0x50(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm5\n+\tlea 0x4(%r14),%rax\n+\tmovaps %xmm7,%xmm2\n+\tlea -0x8(%rdi),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 26400 \n-\tdivss 0x4(%rbx),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %esi,-0x50(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 1ae20 \n+\tdivss 0x4(%rdx),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %rcx,-0x50(%rbp)\n \tcall 3240 \n \tmovss -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tcmp $0x1,%r12\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rcx)\n+\tmov -0x50(%rbp),%rcx\n+\tlea 0x4(%rbx),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm1,(%rbx)\n+\tmovss 0x8(%r14,%rcx,1),%xmm2\n+\tadd %rdi,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm3\n-\tmov -0x50(%rbp),%esi\n-\tmovss 0x0(%r13,%r15,8),%xmm0\n-\tjle 278d9 \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm5\n-\tnopl 0x0(%rax)\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rdx\n-\tmulss %xmm3,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm1,-0x88(%rax)\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x7c(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x70(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x64(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x58(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %r12,%rdx\n-\tjl 26478 \n-\tmov -0x58(%rbp),%rdi\n-\tmovss %xmm5,%xmm1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rdi\n-\tjge 26600 \n-\ttest %esi,%esi\n-\tjne 275c2 \n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 1ae80 \n+\ttest %r12d,%r12d\n+\tjne 1b8f1 \n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 26f3e \n-\tcvtsi2ssq -0xa8(%rbp),%xmm5\n-\tmovss -0x38(%rbp),%xmm6\n+\tjle 1b356 \n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovss -0x38(%rbp),%xmm5\n+\tmov -0x110(%rbp),%rax\n+\tmovss 0x23270(%rip),%xmm1 \n \tmovq $0x0,-0x50(%rbp)\n+\tcvtsi2ssq -0xa8(%rbp),%xmm3\n \tcvtsi2ssq -0xb0(%rbp),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmovss %xmm6,%xmm7\n-\tmovss 0x2bad8(%rip),%xmm3 \n-\tlea -0xe(%rax,%rax,1),%r12\n-\tlea (%rax,%rax,1),%rdx\n-\tmovabs $0x800000000000000e,%rax\n-\tdivss %xmm5,%xmm7\n-\tcmp %rax,%rdx\n-\tmovss %xmm5,-0x170(%rbp)\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tmovss %xmm4,-0x174(%rbp)\n-\tsetg %al\n-\tand %eax,%edx\n-\tmov -0x60(%rbp),%rax\n-\tmov %dl,-0x138(%rbp)\n-\tlea 0x60(%rax),%r11\n-\tlea 0x0(%r13,%r11,1),%rbx\n-\tmov %r11,-0x190(%rbp)\n-\tmov %rbx,-0x188(%rbp)\n-\tlea -0x8(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,-0x180(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%r15\n-\tmov %r12,%rbx\n+\tmovaps %xmm5,%xmm6\n+\tadd $0x4,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmovss %xmm1,-0x78(%rbp)\n+\tdivss %xmm3,%xmm5\n \tshr $0x4,%rax\n-\tmov -0x58(%rbp),%r12\n-\tmovss %xmm3,-0xa0(%rbp)\n+\tmovss %xmm3,-0x158(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x160(%rbp)\n+\tmovss %xmm4,-0x150(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tdivss %xmm4,%xmm6\n-\tmovss %xmm7,-0x150(%rbp)\n-\tmovss 0x2bb70(%rip),%xmm7 \n-\tmovss %xmm7,-0x80(%rbp)\n-\tmovss %xmm6,-0x158(%rbp)\n+\tmovss %xmm5,-0x138(%rbp)\n+\tmovss 0x23340(%rip),%xmm5 \n+\tmovss %xmm5,-0x70(%rbp)\n+\tmovss %xmm6,-0x130(%rbp)\n \tnopl (%rax)\n-\tmov -0x160(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\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+\tmov %rdx,%rbx\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rax,-0x108(%rbp)\n+\tand $0xfffffffffffffffc,%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %rax,%rdx\n-\tje 26760 \n-\tmov 0xe4(%r14),%rdx\n+\ttestb $0x8,0x71(%r15)\n+\tje 1af8a \n \tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tmov 0x30(%r14),%rax\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x78(%r14),%r8\n-\tmovss 0x2bb1c(%rip),%xmm2 \n-\timul %rdx,%rax\n-\tmovss -0xa0(%rbp),%xmm7\n-\tmov %rcx,-0xf8(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm1\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov %rax,-0xe8(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 267c6 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%r8,%rdx,8),%xmm6\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov 0x58(%r14),%r9\n-\tcvttss2si %xmm0,%rdx\n-\tmulss %xmm1,%xmm1\n-\tmov %rax,-0x58(%rbp)\n-\tcvtsi2ss %r9,%xmm2\n-\tmovss %xmm6,%xmm0\n-\tmov 0x60(%r14),%rax\n-\tmovss %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmovss (%rax),%xmm4\n-\tsub %r9,%rdx\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss %xmm2,%xmm7\n-\tmulss %xmm2,%xmm7\n-\tmovss -0x150(%rbp),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm7,-0xf0(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%r12\n+\tmovss 0x232ee(%rip),%xmm5 \n+\timul %rax,%rdi\n+\tmovss -0x78(%rbp),%xmm4\n+\tmov %rsi,-0xe0(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmovss (%r12,%rdi,4),%xmm0\n+\tmov %rdi,-0xd8(%rbp)\n \tmulss %xmm2,%xmm0\n-\taddss %xmm7,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 26f5d \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %r9,-0x140(%rbp)\n-\tmov %r8,-0x130(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm3,-0x128(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n-\tmovss %xmm4,-0x120(%rbp)\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm4\n+\tjbe 1aff3 \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x38(%rbp),%xmm4\n+\tcvtsi2ss %esi,%xmm5\n+\tmovaps %xmm5,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm4,%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),%rdi\n+\tcvttss2si %xmm0,%rax\n+\tmovss -0x130(%rbp),%xmm6\n+\tmulss %xmm2,%xmm2\n+\tmov %rdi,-0x60(%rbp)\n+\tcvtsi2ss %rsi,%xmm5\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x40(%rbp)\n+\tsub %rsi,%rax\n+\tmulss %xmm5,%xmm5\n+\tmovaps %xmm5,%xmm4\n+\tmovss %xmm5,-0xa0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %rax,%xmm5\n+\tmov 0x60(%r15),%rax\n+\tmov %rax,-0xf0(%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+\tpxor %xmm2,%xmm2\n+\taddss %xmm4,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1b376 \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0x128(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0x120(%rbp)\n+\tmovss %xmm7,-0x100(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x108(%rbp)\n+\tmulss %xmm7,%xmm0\n \tcall 3430 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm2\n-\tmovss -0x120(%rbp),%xmm4\n-\tmovss -0x128(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x140(%rbp),%r9\n-\tmov -0x148(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x70(%rbp),%xmm0\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmulss -0x170(%rbp),%xmm0\n-\tmov %r8,-0x110(%rbp)\n-\tmovss %xmm1,-0x120(%rbp)\n-\tsubss %xmm3,%xmm0\n+\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x108(%rbp),%xmm2\n+\tmovss -0x100(%rbp),%xmm7\n+\tmovss -0x120(%rbp),%xmm5\n+\tmulss %xmm0,%xmm3\n+\tmov -0x128(%rbp),%rsi\n+\tdivss %xmm2,%xmm3\n+\tmovss -0x40(%rbp),%xmm0\n+\tmulss -0x150(%rbp),%xmm0\n+\tmov %rsi,-0x108(%rbp)\n+\tmovss %xmm3,-0x100(%rbp)\n+\tsubss %xmm5,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tdivss %xmm7,%xmm0\n \tcall 3240 \n-\tmov -0x108(%rbp),%rax\n-\tmovss -0x120(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmov -0x110(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 26b63 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 272d1 \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%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 %rdi,%rbx\n-\tjg 26958 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rdi,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 26b40 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n \tmov -0xf8(%rbp),%rax\n-\tmovss 0x2b71e(%rip),%xmm2 \n-\tmovss -0xa0(%rbp),%xmm7\n-\tcvtsi2ssq 0x8(%rax),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 26bbb \n-\tcvttss2si %xmm1,%edx\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm2,%xmm1\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmovss -0x158(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%r8,%rax,1),%rax\n-\tmovss (%rax),%xmm3\n-\tmov %rax,-0xe8(%rbp)\n-\tsub %r9,%rdx\n-\tmov -0x100(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmovss 0x4(%rax),%xmm4\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n-\taddss -0xf0(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 26f4a \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x120(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n-\tmovss %xmm3,-0x100(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xf8(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0xf0(%rbp)\n-\tcall 3430 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmovss -0xf8(%rbp),%xmm2\n-\tmovss -0xf0(%rbp),%xmm4\n \tmovss -0x100(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x108(%rbp),%xmm5\n-\tmov -0x120(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x174(%rbp),%xmm3\n-\tmov %rsi,-0xf8(%rbp)\n-\tmovss %xmm1,-0xf0(%rbp)\n-\tsubss %xmm5,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0xf0(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 26ee4 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 272c2 \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x188(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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 %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%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+\tmovaps %xmm0,%xmm5\n+\tmov -0x108(%rbp),%rsi\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 1b15f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n+\tmovss %xmm0,(%rbx,%rax,4)\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 1b140 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x78(%rbp),%xmm4\n+\tmovss 0x23119(%rip),%xmm5 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmov -0xd8(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm4\n+\tjbe 1b1ba \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x38(%rbp),%xmm4\n+\tcvtsi2ss %eax,%xmm5\n+\tmovaps %xmm5,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm4,%xmm6\n+\tsubss %xmm6,%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovss -0x138(%rbp),%xmm6\n+\tmulss %xmm2,%xmm2\n+\tlea 0x4(%r12,%rax,1),%r12\n+\tcvttss2si %xmm0,%rax\n+\tmovss (%r12),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xf0(%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 -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm1,%xmm3\n+\tpxor %xmm2,%xmm2\n+\taddss -0xa0(%rbp),%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1b362 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm7,-0xf0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmovss %xmm8,-0xa0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n+\tmulss %xmm8,%xmm0\n+\tcall 3430 \n+\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0xd8(%rbp),%xmm2\n+\tmovss -0xe0(%rbp),%xmm5\n+\tmovss -0xf0(%rbp),%xmm7\n+\tmovss -0xa0(%rbp),%xmm8\n \tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rbx,%rdi\n-\tjl 26d10 \n-\tmov -0x180(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmovss 0x8(%r15,%rdi,4),%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss -0x158(%rbp),%xmm5\n+\tmovss %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm8,%xmm0\n+\tcall 3240 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0xa0(%rbp),%xmm3\n+\tmov -0x140(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x160(%rbp),%rdx\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tjle 1b300 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss (%r14,%rax,1),%xmm0\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %r12,%rax\n-\tjle 26ec0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tmov -0xa8(%rbp),%r9\n+\tmovss %xmm0,(%rbx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 1b2e0 \n+\tmov -0x60(%rbp),%rdi\n+\tadd 0x18(%r15),%rdi\n+\tmov %r12,%r8\n+\tmov %rbx,%rdx\n+\tmov -0x110(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xe8(%rbp),%r8\n-\tpush -0xb0(%rbp)\n-\tmovss -0x70(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tpush -0xa8(%rbp)\n+\tmovss -0x40(%rbp),%xmm0\n+\tlea (%rbx,%rax,1),%rcx\n \tmov -0xc8(%rbp),%rsi\n-\tcall e708 \n-\tmov -0xd8(%rbp),%rsp\n+\tcall a070 \n+\tmov -0x80(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xb8(%rbp)\n-\tjne 26718 \n-\tmov -0x198(%rbp),%rsp\n-\tjmp 24b90 \n-\tcomiss %xmm0,%xmm1\n-\tja 26f70 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 26c91 \n-\tcomiss %xmm0,%xmm1\n-\tja 26fb4 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 268bf \n-\txorps 0x2b309(%rip),%xmm0 \n-\tmov %rsi,-0x120(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x100(%rbp)\n-\tmovss %xmm4,-0xf0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xf8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjne 1af48 \n+\tmov -0x170(%rbp),%rsp\n+\tjmp 19ea0 \n+\tcomiss %xmm0,%xmm2\n+\tja 1b389 \n+\tmovss -0x70(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 1b282 \n+\tcomiss %xmm0,%xmm2\n+\tja 1b3ca \n+\tmovss -0x70(%rbp),%xmm3\n+\tmulss %xmm7,%xmm3\n+\tjmp 1b0d8 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x22eed(%rip),%xmm2 \n+\tmovss %xmm7,-0xf0(%rbp)\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmovss %xmm8,-0xa0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 33e0 \n-\tjmp 26c5d \n-\txorps 0x2b2c5(%rip),%xmm0 \n-\tmov %rsi,-0x148(%rbp)\n-\tmov %r9,-0x140(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmov %r8,-0x130(%rbp)\n-\tmovss %xmm3,-0x128(%rbp)\n-\tmovss %xmm4,-0x120(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjmp 1b254 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x22eac(%rip),%xmm2 \n+\tmov %rsi,-0x128(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm7,-0x100(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x108(%rbp)\n+\tmulss %xmm7,%xmm0\n \tcall 33e0 \n-\tjmp 26885 \n-\tmov $0x1,%ecx\n-\tmovss %xmm8,%xmm0\n-\tjmp 260c5 \n-\tmov $0x1,%ecx\n-\tmovss %xmm8,%xmm0\n-\tjmp 25ec0 \n-\tmov 0x30(%r14),%r10\n-\tmov 0x8(%r14),%rbx\n+\tjmp 1b0ac \n+\tmov 0x30(%r15),%r9\n+\tmov 0x48(%r15),%rdi\n \tmov %rsp,-0x78(%rbp)\n-\tmov 0xe4(%r14),%rax\n-\tmov 0x48(%r14),%rsi\n-\tlea 0x0(,%r10,8),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tlea 0xf(%r12),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x78(%r14),%rax\n+\txor %r13d,%r13d\n+\tmov 0xe4(%r15),%rbx\n+\tmov 0x8(%r15),%r14\n+\txor %r12d,%r12d\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov 0x78(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rbx,-0x70(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 2716e \n-\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x50(%rbp)\n+\ttest %r14,%r14\n+\tjle 1b551 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%rbx)\n+\tmov %rdx,(%rbx)\n+\ttest %r9,%r9\n+\tjle 1b61f \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2ss %rcx,%xmm5\n-\tmov %r14,-0x50(%rbp)\n-\tmovss 0x2b0c3(%rip),%xmm4 \n-\tmovss 0x2b20b(%rip),%xmm3 \n-\tmov %r15,-0x58(%rbp)\n-\tlea 0x38(%rbx),%r8\n-\tmov -0x38(%rbp),%rbx\n-\tmovss 0x2b237(%rip),%xmm6 \n-\tmov -0x60(%rbp),%r14\n-\txor %r13d,%r13d\n+\tmov %r8,-0x68(%rbp)\n+\tmovss 0x22cbc(%rip),%xmm1 \n+\tmovss 0x22e04(%rip),%xmm4 \n+\tmovss 0x22e1c(%rip),%xmm6 \n+\tmov %r15,-0x40(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n \tmov %rax,%r15\n-\tadd %rbx,%r12\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 27153 \n-\tmov -0x40(%rbp),%r9\n+\tnop\n+\tmov -0x50(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r13,4),%r11\n+\tlea (%r15,%r13,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 270eb \n-\txchg %ax,%ax\n+\tjmp 1b4ba \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%rbx)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 27124 \n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm4,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 1b4f8 \n \tcvttss2si %xmm0,%eax\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+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r11\n-\tadd $0x8,%r9\n+\tadd $0x4,%r10\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 270e0 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r10,%r13\n-\tcmp %rbx,%r14\n-\tjne 270b0 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r15\n-\ttest %r10,%r10\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 2728c \n-\tcmp $0x8,%r10\n-\tjle 278e7 \n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r11\n+\tjne 1b4b0 \n+\tinc %r12\n+\tcmp %r12,%r14\n+\tje 1b545 \n+\tadd $0x10,%rbx\n+\tadd %r9,%r13\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\tjmp 1b4a0 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x68(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r10),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 271b0 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tnot %rdx\n-\timul (%rbx,%rcx,8),%rax\n-\tadd %r10,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r10\n-\tjle 27246 \n-\ttest %rdx,%rdx\n-\tje 2722f \n-\timul (%rbx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r10\n-\tjle 27246 \n-\tmov %rbx,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r10\n-\tjg 27232 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r9,%r9\n+\tjle 1bb71 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 1b57d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 1b58f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1b57d \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x38(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x2b038(%rip),%xmm1 \n-\tmovss 0x2aee0(%rip),%xmm3 \n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 27284 \n+\tmovss 0x22ce7(%rip),%xmm2 \n+\tmov -0x38(%rbp),%r8\n+\tmovss 0x22b8b(%rip),%xmm1 \n+\tandps %xmm0,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 1b5dd \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2b05c(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x22ce3(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm2\n+\tcmpnless %xmm2,%xmm0\n \tandps %xmm7,%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rbx\n-\tdec %rbx\n-\tmov -0x60(%rbp),%r13\n-\tmov %r13,%rdi\n+\taddss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov %r14,%rdi\n+\tmov %r8,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmov -0x70(%rbp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rax,%r12\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x78(%rbp),%rsp\n-\tjmp 2453f \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 26eb5 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 26b40 \n-\tmov 0xe4(%r14),%rax\n-\tmov 0x8(%r14),%rsi\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x78(%r14),%r11\n-\tmov 0x58(%r14),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tjmp 197f7 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r9,%r13\n+\tcmp %r12,%r14\n+\tjne 1b455 \n+\tjmp 1b551 \n+\ttest %rdx,%rdx\n+\tjne 1b64d \n+\tinc %r12\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 1b63c \n+\tjmp 19ea0 \n+\tmov 0x8(%rbx,%r12,1),%rax\n+\tmov -0xc8(%rbp),%r14\n+\tjmp 1a950 \n+\tmov 0x48(%r15),%rax\n+\tmov 0xe4(%r15),%r11\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xf0(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r14),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 27909 \n-\tcvtsi2ss %rcx,%xmm5\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x30(%r15),%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tmov 0x58(%r15),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x50(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 1b8db \n+\tmov -0x40(%rbp),%rax\n+\txor %edi,%edi\n+\tmov %rbx,0x8(%r11)\n+\tmov %rdi,(%r11)\n+\ttest %rax,%rax\n+\tjle 1b8c7 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tmovss 0x22bad(%rip),%xmm8 \n+\tcvtsi2ss %rdx,%xmm5\n \tmov %r14,-0x78(%rbp)\n-\tmovss 0x2af48(%rip),%xmm8 \n-\tmovss 0x2adf0(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovss 0x2af71(%rip),%xmm6 \n-\tlea 0x38(%rdi),%r8\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r15,-0xd8(%rbp)\n-\tlea (%rax,%rsi,1),%r10\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmovss %xmm8,%xmm4\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax)\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 2742b \n-\tmov -0x58(%rbp),%r9\n+\tmovss 0x22a4c(%rip),%xmm1 \n+\tmovaps %xmm8,%xmm4\n+\tmov %r15,-0x70(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rsi,%rdi,1),%r10\n+\tmovss 0x22ba4(%rip),%xmm6 \n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rcx,%r8\n+\tmov %r13,-0xd8(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x50(%rbp),%r9\n \tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r13,4),%r11\n+\tlea (%r8,%r12,4),%r14\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 273c3 \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tjmp 1b73a \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 (%r11),%xmm0\n+\tmulss (%r14),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 273fc \n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm4,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 1b778 \n \tcvttss2si %xmm0,%eax\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+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r11\n+\tadd $0x4,%r14\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 %r10,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 273b8 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %rbx,%r13\n-\tcmp %r12,%r14\n-\tjne 27388 \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 1b730 \n+\tinc %rbx\n+\tcmp %rbx,%r15\n+\tje 1b7c5 \n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 1b720 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r15\n \tmov -0x78(%rbp),%r14\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r15\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov $0x1,%eax\n-\tjle 2752c \n-\tmov -0x50(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 2792b \n-\tmov -0x38(%rbp),%rcx\n-\txor %esi,%esi\n-\tlea 0xe8(%rcx),%rdx\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 2748c \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %rdi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rdi\n-\tjle 2752c \n-\ttest %rdx,%rdx\n-\tje 27889 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tmov %rsi,%rdx\n-\tjle 2752c \n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjg 27517 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1b81c \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1b80a \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1b81c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1b80a \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tmovaps %xmm8,-0x50(%rbp)\n-\tmovss %xmm3,-0x38(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 3260 \n \tmovaps -0x50(%rbp),%xmm8\n-\tmovss -0x38(%rbp),%xmm3\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 27573 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x2ad6d(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x40(%rbp),%r8\n+\tandps %xmm0,%xmm8\n+\tcomiss %xmm8,%xmm1\n+\tjbe 1b874 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x22a4f(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm8\n+\tcmpnless %xmm8,%xmm0\n \tandps %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r13\n+\taddss %xmm8,%xmm0\n+\tmov -0x60(%rbp),%r12\n+\tmov %r8,-0x50(%rbp)\n \tmovss %xmm0,-0x38(%rbp)\n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x38(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r12,%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 -0xe8(%rbp),%rsp\n-\tjmp 247e5 \n-\txor %eax,%eax\n-\tjmp 25694 \n-\tmov 0x78(%r14),%rax\n-\tmov 0x30(%r14),%r15\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x8(%r14),%rsi\n-\tmov 0xe4(%r14),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 278f3 \n-\tcvtsi2ss %rcx,%xmm5\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmovss 0x2ac5d(%rip),%xmm8 \n-\tmovss 0x2ab05(%rip),%xmm3 \n-\tmov -0xd8(%rbp),%r14\n-\tmovss -0x38(%rbp),%xmm6\n-\tlea 0x38(%rbx),%r8\n-\tlea (%rax,%rsi,1),%r12\n-\txor %r11d,%r11d\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x50(%rbp),%r8\n+\tjmp 19ac6 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rax,%r12\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 1b6b8 \n+\tmovss 0x2285d(%rip),%xmm1 \n+\tmovss 0x229a4(%rip),%xmm8 \n+\tjmp 1b7df \n+\tmov 0x78(%r15),%rax\n+\tmov 0xe4(%r15),%r11\n \txor %r10d,%r10d\n-\tmovss %xmm8,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,-0x30(%r8)\n-\tjle 2770a \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\txor %ebx,%ebx\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x70(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 1bb49 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rbx,0x8(%r11)\n+\tmov %r8,(%r11)\n+\tjle 1bb31 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovss 0x22914(%rip),%xmm8 \n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x78(%rbp),%r13\n+\tmovaps %xmm8,%xmm4\n+\tmovss 0x227a8(%rip),%xmm1 \n+\tlea (%rsi,%rax,1),%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov -0x50(%rbp),%rdi\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r11,4),%rbx\n-\tjmp 276a3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rdi\n+\tlea (%rax,%r10,4),%r9\n+\tjmp 1b9ba \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,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 276db \n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm4,%xmm2\n+\tcomiss %xmm2,%xmm1\n+\tjbe 1b9fd \n \tcvttss2si %xmm0,%eax\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+\tpxor %xmm2,%xmm2\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm7,%xmm3\n+\tsubss %xmm3,%xmm2\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 27698 \n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %r15,%r11\n-\tcmp %r10,%r14\n-\tjne 27660 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r14\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 277fb \n-\tcmp $0x8,%r15\n-\tjle 2791f \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r12\n+\tjne 1b9b0 \n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tje 1ba4e \n \tmov -0x50(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 27761 \n-\tmov %rcx,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 277fb \n-\ttest %rdx,%rdx\n-\tje 278a8 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tmov %rsi,%rdx\n-\tcmp %rcx,%r15\n-\tjle 277fb \n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 277e7 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm8,-0x70(%rbp)\n-\tmovss %xmm3,-0x50(%rbp)\n+\tadd $0x10,%r11\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tadd %rax,%r10\n+\tjmp 1b99c \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0x60(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1ba99 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1ba87 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1ba99 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1ba87 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm8,-0x60(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm8\n-\tmovss -0x50(%rbp),%xmm3\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 2783f \n+\tmovaps -0x60(%rbp),%xmm8\n+\tmovss -0x50(%rbp),%xmm1\n+\tandps %xmm0,%xmm8\n+\tcomiss %xmm8,%xmm1\n+\tjbe 1bae6 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0xd8(%rbp),%r15\n+\tpxor %xmm8,%xmm8\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm8\n+\tcmpnless %xmm8,%xmm0\n+\tandps %xmm7,%xmm0\n+\taddss %xmm8,%xmm0\n+\tmov -0x78(%rbp),%r12\n \tmovss %xmm0,-0x50(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x50(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmov %rax,%r12\n+\tmov -0xe0(%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 -0xf8(%rbp),%rsp\n-\tjmp 26628 \n-\tmov %rsi,%rdx\n-\tjmp 27517 \n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%ecx\n-\tjmp 259c0 \n-\tmovss %xmm7,(%rdi)\n-\tjmp 25be0 \n-\tmov %rsi,%rdx\n-\tjmp 277e7 \n-\tmov $0x1,%ecx\n-\tjmp 25bc0 \n-\tmovss %xmm6,(%rcx)\n-\tjmp 26620 \n-\tmov -0x58(%rbp),%rdi\n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 26400 \n-\tmov -0x58(%rbp),%rdi\n-\tmov $0x1,%edx\n-\tjmp 26600 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 27200 \n-\tmovss 0x2a845(%rip),%xmm3 \n-\tmovss 0x2a98c(%rip),%xmm8 \n-\tjmp 2772b \n-\tmovss 0x2a82f(%rip),%xmm3 \n-\tmovss 0x2a976(%rip),%xmm8 \n-\tjmp 27450 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 277b1 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 274dc \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 1aea6 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rax,%r10\n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 1b94f \n+\tmovss 0x225ef(%rip),%xmm1 \n+\tmovss 0x22736(%rip),%xmm8 \n+\tjmp 1ba5c \n+\tmovss %xmm7,(%rbx)\n+\tjmp 1ae9d \n+\tmovss %xmm6,(%rbx)\n+\tjmp 1abbd \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1b5e5 \n+\tnopl (%rax)\n \n-0000000000027940 :\n+000000000001bb80 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x2d8,%rsp\n+\tsub $0x2e8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x160(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 28448 \n+\tjle 1c660 \n \tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\n-\tjge 28448 \n-\tmov %rdi,%rcx\n-\tmov 0x10(%rdx),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tjge 28448 \n-\tmov 0x48(%rcx),%rdx\n+\tjge 1c660 \n+\tmov 0x10(%rdx),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tcmp %rcx,%rax\n+\tjge 1c660 \n+\tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 28448 \n+\tjle 1c660 \n \tmov 0x8(%rdx),%rbx\n \tcmp %rbx,%rax\n-\tjge 28448 \n-\tmov 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0x168(%rbp)\n-\tjge 28448 \n-\tmov -0x160(%rbp),%r14\n+\tjge 1c660 \n+\tmov 0x10(%rdx),%rsi\n+\tmov %rsi,-0x170(%rbp)\n+\tcmp %rsi,%rax\n+\tjge 1c660 \n+\tmov -0x168(%rbp),%r14\n \txor %esi,%esi\n-\tmov %r8,-0x40(%rbp)\n-\tmov 0xd4(%r14),%rax\n-\tmov 0xcc(%r14),%rdi\n-\tmov %rax,0xbc(%r14)\n+\tmov %r8,-0x50(%rbp)\n+\tmovdqu 0xcc(%r14),%xmm0\n \tmov 0x10(%r14),%rax\n-\tmov %rdi,0xc4(%r14)\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x158(%rbp)\n \tmov 0x50(%r14),%rax\n-\tmov %rdi,-0x158(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x160(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n+\tmovq %xmm0,-0x180(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%r14)\n \tcall 3090 \n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tshr $0x3f,%rax\n \tadd %r13,%rax\n \tsar $1,%rax\n \ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x218(%rbp)\n-\tje 28463 \n-\tdec %r13\n-\tjle 28c7a \n-\tmov -0x118(%rbp),%rcx\n+\tmov %rax,-0x220(%rbp)\n+\tje 1c67b \n+\tcmp $0x1,%r13\n+\tjle 1cedb \n \tmov %r8,%rax\n-\tmov -0x168(%rbp),%r9\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x170(%rbp),%r9\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %rcx,%rsi\n \tmov %r9,%r10\n \tsar $1,%rax\n-\tshr $0x3f,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,%rcx\n \tmov %rsi,%rax\n-\tmov %rcx,%rsi\n-\tadd %rcx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n+\tmov %rax,%rdi\n \tsub %rax,%r10\n \tcmp $0x1,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tjle 28c7a \n+\tjle 1cedb \n \tcmp $0x1,%rsi\n-\tjle 28c7a \n-\tmov %r9,%rax\n-\tmov -0x160(%rbp),%rdi\n-\tmov %r11,-0x170(%rbp)\n-\timul %rbx,%rax\n+\tjle 1cedb \n+\tmov -0x168(%rbp),%rax\n+\tmov %r9,%r11\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsi,%r13\n-\tmov 0x9c(%rdi),%r15\n+\timul %rbx,%r11\n+\tmov %rcx,-0x178(%rbp)\n+\tmov 0x9c(%rax),%r15\n \timul %r8,%r13\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,-0x268(%rbp)\n-\tmov -0x218(%rbp),%rax\n-\tmov 0x8(%r15),%rdi\n+\tmov 0x8(%r15),%rax\n \tmov (%r15),%r14\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %r11,-0x2d0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %r9,%r11\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x220(%rbp),%rax\n \tsub %rax,%r12\n \tmov %r12,%rdx\n-\tmov %rdi,-0x180(%rbp)\n-\tmov -0x158(%rbp),%rdi\n \timul %rbx,%rdx\n-\tmov %rdi,-0x1c8(%rbp)\n \tlea (%rbx,%rdx,1),%rax\n \tmov %rax,%r12\n-\tmov -0x78(%rbp),%rax\n-\tsub %r11,%r12\n-\tlea 0x0(,%r9,8),%r11\n+\tsub %rcx,%r12\n+\tlea 0x1(%r12),%rax\n \tmov %r12,%rcx\n-\tshl $0x3,%rax\n-\tmov %rdi,%r12\n-\tsub %rax,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rcx),%rax\n-\timul %r11,%rax\n-\tmov %r11,-0x1d0(%rbp)\n-\tlea (%rax,%r12,1),%r9\n-\tmov -0x218(%rbp),%rax\n-\tmov %r9,-0x188(%rbp)\n+\tmov %rsi,%r12\n+\timul %r9,%rax\n+\tsub %rdi,%rax\n+\tmov -0x160(%rbp),%rdi\n+\tlea (%rdi,%rax,8),%r9\n+\tmov -0x220(%rbp),%rax\n+\tmov %r9,-0x1d0(%rbp)\n \tlea 0x0(,%r13,8),%r9\n \timul %rax,%r8\n \tlea 0x0(,%rsi,8),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n+\tmov -0x158(%rbp),%rsi\n+\tmov %rax,-0x188(%rbp)\n \timul %r8,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rax\n+\tadd %rax,%rsi\n+\tmov -0x178(%rbp),%rax\n+\tmov %rsi,-0x1c8(%rbp)\n \tsub %rax,%rbx\n \tlea 0x1(%rbx),%rax\n \tmov %rbx,%rsi\n+\tmov %r11,%rbx\n \timul %r11,%rax\n-\tlea (%rax,%r12,1),%rbx\n+\tmov -0x80(%rbp),%r11\n+\tsub %r11,%rax\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rax,-0x1c0(%rbp)\n \tlea 0x1(%rdx),%rax\n-\timul %r11,%rax\n-\tmov %rbx,-0x198(%rbp)\n-\tlea (%rax,%r12,1),%rbx\n-\tlea (%r11,%rdi,1),%rax\n-\tmov -0x40(%rbp),%r12\n-\tmov %rbx,-0x1a0(%rbp)\n-\tmov %rax,%rbx\n-\tsub %r12,%rbx\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmov %r11,%rbx\n-\timul %rcx,%r11\n-\tlea (%r11,%rdi,1),%r12\n-\tmov %rbx,%r11\n-\timul %rsi,%r11\n-\tmov %r12,-0x1b0(%rbp)\n-\tlea (%r11,%rdi,1),%r12\n-\tmov %rbx,%r11\n+\timul %rbx,%rax\n+\tsub %r11,%rax\n+\tlea (%rdi,%rax,8),%r11\n+\tmov %r11,-0x1b8(%rbp)\n+\tlea (%rdi,%r10,8),%r11\n+\tmov %r11,-0x1b0(%rbp)\n+\tlea 0x0(,%rbx,8),%r11\n+\tmov %r11,%rax\n+\tmov %r11,-0x208(%rbp)\n+\timul %rcx,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov %r11,%rax\n \timul %rdx,%r11\n-\tmov %r12,-0x1b8(%rbp)\n-\tlea (%r11,%rdi,1),%rbx\n+\timul %rsi,%rax\n+\tadd %rdi,%rax\n+\tadd %r11,%rdi\n \tmov 0x10(%r15),%r11\n-\tmov -0x168(%rbp),%r15\n-\tmov %rbx,-0x1c0(%rbp)\n-\tmov -0x218(%rbp),%rbx\n-\tlea (%r14,%rbx,4),%rbx\n-\tmov %rbx,-0x270(%rbp)\n-\tmov %r15,%rbx\n+\tmov %rbx,%r15\n+\tmov %rax,-0x1a0(%rbp)\n \timul %rcx,%rbx\n-\tlea (%r10,%rbx,1),%r12\n-\tmov %r12,-0x278(%rbp)\n+\tmov %r12,%rax\n+\tmov %r12,%rcx\n+\tmov %rdi,-0x198(%rbp)\n \tmov %r15,%r12\n \timul %rdx,%r15\n+\tmov -0x220(%rbp),%rdi\n \timul %rsi,%r12\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r14,-0x2d8(%rbp)\n-\tmov %r10,-0x2e0(%rbp)\n-\tlea (%r10,%r15,1),%rdx\n \tmov %rcx,%rsi\n-\tmov %rcx,%rax\n-\tmov %rdx,-0x298(%rbp)\n \timul %r8,%rax\n+\tlea (%r14,%rdi,4),%rdi\n+\tmov %rdi,-0x2c8(%rbp)\n+\tlea (%r10,%rbx,1),%rdi\n+\tlea (%r10,%r15,1),%rdx\n+\tmov %rdi,-0x2c0(%rbp)\n \tlea (%r10,%r12,1),%rdi\n-\tmov %rdi,-0x288(%rbp)\n-\tmov -0x170(%rbp),%rdi\n-\tmov %r13,-0x2e8(%rbp)\n-\timul %rdi,%rcx\n-\tlea (%rdi,%r8,1),%rdx\n-\tmov %rax,-0x280(%rbp)\n-\timul %rdx,%rsi\n-\tmov %rcx,-0x290(%rbp)\n-\tmov %rsi,-0x2a0(%rbp)\n-\tmov %rsi,%r8\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea (%rsi,%rcx,1),%rcx\n-\tmov %rdi,-0x250(%rbp)\n+\tmov %rdi,-0x2b0(%rbp)\n \tmov -0x178(%rbp),%rdi\n-\tlea (%rsi,%r8,1),%r8\n-\tmov %rcx,-0x258(%rbp)\n-\tmov %rsi,%rcx\n-\tmov -0x170(%rbp),%rsi\n-\tmov %r8,-0x260(%rbp)\n+\tmov %rax,-0x2b8(%rbp)\n+\timul %rdi,%rsi\n+\tmov %rsi,-0x2a8(%rbp)\n+\tmov %rdx,-0x2a0(%rbp)\n+\tlea (%rdi,%r8,1),%rdx\n+\tmov -0x80(%rbp),%r8\n+\timul %rdx,%rcx\n+\tmov %r14,-0x2d8(%rbp)\n+\tlea (%r8,%rax,1),%rdi\n+\tlea (%r8,%rsi,1),%rsi\n+\tmov %r10,-0x2e0(%rbp)\n+\tmov %rdi,-0x260(%rbp)\n+\tmov -0x188(%rbp),%rdi\n+\tmov %rsi,-0x258(%rbp)\n+\tmov %r8,%rsi\n+\tlea (%r8,%rcx,1),%r8\n+\tmov %rcx,-0x298(%rbp)\n+\tmov -0x178(%rbp),%rcx\n \tmov %rdi,%rax\n-\tmov -0x180(%rbp),%r8\n-\timul %rsi,%rax\n-\tlea (%r8,%rsi,4),%r8\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r8,-0x1d8(%rbp)\n-\tlea -0x1(%rcx),%r8\n+\tmov %r8,-0x250(%rbp)\n+\tmov -0x190(%rbp),%r8\n+\timul %rcx,%rax\n+\tmov %r15,-0x2e8(%rbp)\n+\tlea (%r8,%rcx,4),%r8\n+\tmov -0x158(%rbp),%rcx\n+\tmov %r12,-0x2f0(%rbp)\n+\tmov %r8,-0x210(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tadd %rcx,%rax\n \tmov %r8,-0x38(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n+\tmov -0x250(%rbp),%r8\n+\tmov %rax,-0x290(%rbp)\n \tmov %rdi,%rax\n+\tmov -0x260(%rbp),%rdi\n \timul %rdx,%rax\n-\tmov -0x250(%rbp),%rdi\n-\tmov %r8,-0x2a8(%rbp)\n-\tmov -0x260(%rbp),%r8\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x2b0(%rbp)\n-\tlea (%r11,%rcx,4),%rdx\n-\tmov -0x258(%rbp),%rcx\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rbx,-0x2f8(%rbp)\n+\tmov %r9,-0x300(%rbp)\n+\tmov %r13,-0x308(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x288(%rbp)\n+\tlea (%r11,%rsi,4),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rcx,%rsi,8),%rax\n+\tmov -0x258(%rbp),%rsi\n+\tmov %rax,-0x280(%rbp)\n+\tlea (%rcx,%rdi,8),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,-0x278(%rbp)\n+\tlea (%rcx,%rsi,8),%rax\n+\txor %esi,%esi\n \txor %edx,%edx\n-\tmov %rax,-0x2b8(%rbp)\n-\tlea (%rsi,%rdi,8),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x2c0(%rbp)\n-\tlea (%rsi,%rcx,8),%rax\n+\tmov %rax,-0x270(%rbp)\n+\tlea (%rcx,%r8,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0x2c8(%rbp)\n-\tlea (%rsi,%r8,8),%rax\n-\txor %esi,%esi\n-\tmov %rax,-0x2d0(%rbp)\n \txor %r8d,%r8d\n-\tmov %rbx,-0x2f0(%rbp)\n-\tmov %r12,-0x2f8(%rbp)\n-\tmov %r15,-0x300(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x268(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x2d8(%rbp),%rax\n-\tmovss (%rax,%r8,4),%xmm10\n-\tmov -0x270(%rbp),%rax\n-\tmovss (%rax,%r8,4),%xmm9\n-\tmov -0x278(%rbp),%rax\n-\tmovss %xmm10,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n+\tmovss (%rax,%r8,4),%xmm11\n+\tmov -0x2c8(%rbp),%rax\n+\tmovss (%rax,%r8,4),%xmm12\n+\tmov -0x2c0(%rbp),%rax\n+\tmovaps %xmm11,%xmm9\n+\tshufps $0x0,%xmm9,%xmm9\n \tadd %rdx,%rax\n-\tmovss %xmm9,%xmm7\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x280(%rbp),%rax\n-\tshufps $0x0,%xmm7,%xmm7\n+\tmovaps %xmm12,%xmm10\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x2b8(%rbp),%rax\n+\tshufps $0x0,%xmm10,%xmm10\n \tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x288(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x2b0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x290(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x2a8(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x298(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x2a0(%rbp),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x298(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x2e0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tadd %rcx,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x2f0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x250(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov -0x2f8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x260(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x2f0(%rbp),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x258(%rbp),%rax\n \tadd %rcx,%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x300(%rbp),%rax\n+\tmov -0x2e8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x260(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x250(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x2a8(%rbp),%rax\n-\tmov %rdx,-0x130(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x290(%rbp),%rax\n+\tmov %rdx,-0x88(%rbp)\n \tadd %rsi,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x1e0(%rbp)\n-\tmov -0x2b0(%rbp),%rax\n-\tmovq $0x0,-0x148(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,-0x200(%rbp)\n+\tmov -0x288(%rbp),%rax\n+\tmov %rcx,-0x138(%rbp)\n \tadd %rsi,%rax\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov -0x280(%rbp),%rax\n \tmovq $0x0,-0x140(%rbp)\n-\tmov %rax,-0x1e8(%rbp)\n-\tmov -0x2b8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n \tadd %rsi,%rax\n-\tmov %r8,-0x220(%rbp)\n+\tmov %r8,-0x228(%rbp)\n \tmov %rax,-0x1f0(%rbp)\n-\tmov -0x2c0(%rbp),%rax\n-\tmov %rcx,-0x228(%rbp)\n-\tadd %rsi,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov -0x2c8(%rbp),%rax\n-\tmov %rdx,-0x230(%rbp)\n+\tmov -0x278(%rbp),%rax\n+\tmovq $0x0,-0x150(%rbp)\n \tadd %rsi,%rax\n+\tmov %rsi,-0x230(%rbp)\n+\tmov %rax,-0x1e8(%rbp)\n+\tmov -0x270(%rbp),%rax\n \tmov %rdi,-0x238(%rbp)\n-\tmov %rax,-0x200(%rbp)\n-\tmov -0x2d0(%rbp),%rax\n-\tmov %r9,-0x240(%rbp)\n \tadd %rsi,%rax\n-\tmov %rsi,-0x248(%rbp)\n-\tmov %rax,-0x208(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rdx,-0x240(%rbp)\n+\tmov %rax,-0x1e0(%rbp)\n+\tmov -0x268(%rbp),%rax\n+\tmov %rcx,-0x248(%rbp)\n \tadd %rsi,%rax\n-\tmov %rax,-0x210(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tcmpq $0x1,-0x78(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm5\n-\tmov -0x1d8(%rbp),%rdi\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tje 28fde \n-\tmov -0x140(%rbp),%rax\n-\tmov -0x210(%rbp),%rdi\n-\tmovss %xmm10,%xmm4\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x208(%rbp),%rcx\n-\tmovss %xmm9,%xmm3\n-\tadd %rax,%rdi\n-\tmov -0x1c0(%rbp),%rsi\n-\tmovss %xmm10,%xmm2\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x188(%rbp),%rdi\n-\tmovss %xmm9,%xmm1\n-\tmulss %xmm5,%xmm4\n-\tadd %rdx,%rsi\n-\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x1d8(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x218(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x190(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovaps %xmm10,%xmm8\n+\tmovaps %xmm10,%xmm7\n+\tcmpq $0x1,-0x80(%rbp)\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmov -0x210(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovaps %xmm2,%xmm6\n+\tshufps $0x0,%xmm6,%xmm6\n+\tmulps %xmm6,%xmm8\n+\tmulps %xmm9,%xmm6\n+\tmovaps %xmm1,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm5,%xmm7\n+\tmulps %xmm9,%xmm5\n+\tje 1d276 \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x1d0(%rbp),%rdi\n+\tmovaps %xmm11,%xmm4\n+\tmovaps %xmm11,%xmm3\n+\tmov -0x150(%rbp),%rax\n+\tmov -0x218(%rbp),%rsi\n+\tmulss %xmm2,%xmm4\n+\tmov -0x1d8(%rbp),%rcx\n+\tmulss %xmm1,%xmm3\n \tadd %rdx,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x190(%rbp),%rdi\n-\tmulss %xmm6,%xmm2\n-\tmulss %xmm6,%xmm1\n-\tlea (%rax,%rdi,1),%r15\n-\tmov -0x198(%rbp),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x1c8(%rbp),%rdi\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x1f0(%rbp),%rsi\n+\tmulss %xmm12,%xmm2\n+\tmulss %xmm12,%xmm1\n+\tadd %rax,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x1c0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%r11\n \tshufps $0x0,%xmm4,%xmm4\n-\tadd %rdx,%rdi\n+\tmov -0x1a8(%rbp),%rsi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x1e0(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov -0x200(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%r10\n+\tmov -0x1e8(%rbp),%rsi\n \tshufps $0x0,%xmm2,%xmm2\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x1b8(%rbp),%rdi\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%r14\n-\tmov -0x1a0(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r13\n-\tmov -0x1e8(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r12\n-\tmov -0x1a8(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov -0x1f0(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0x1b0(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r10\n+\tlea (%rsi,%rax,1),%r9\n+\tmov -0x1a0(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r13\n \tmov -0x1f8(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tmov -0x1b8(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r8\n-\tmov -0x200(%rbp),%rdi\n-\tadd %rax,%rdi\n+\tlea (%rsi,%rdx,1),%r8\n+\tmov -0x1e0(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x1b0(%rbp),%rdi\n+\tlea (%rdi,%rdx,1),%rbx\n+\tlea (%rsi,%rax,1),%rdi\n \tadd %rcx,%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n+\tmov -0x198(%rbp),%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tadd %rdx,%rsi\n+\tmov -0x68(%rbp),%rcx\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tmov %rdx,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tmovss (%rcx,%rax,4),%xmm12\n-\tmovss (%rdx,%rax,4),%xmm11\n-\tmov -0x58(%rbp),%rdx\n-\tshufps $0x0,%xmm12,%xmm12\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tmovss (%rcx,%rax,4),%xmm14\n+\tmovss (%rdx,%rax,4),%xmm13\n+\tmov -0x60(%rbp),%rdx\n+\tshufps $0x0,%xmm14,%xmm14\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tshufps $0x0,%xmm11,%xmm11\n+\tmov -0x58(%rbp),%rdx\n+\tshufps $0x0,%xmm13,%xmm13\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm12,%xmm0\n-\tmovlps %xmm0,(%rdx,%rax,8)\n-\tmov -0x48(%rbp),%rdx\n-\tmovq (%r15,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov -0x40(%rbp),%rdx\n-\tmovq (%r14,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq (%r14,%rax,8),%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,0x0(%r13,%rax,8)\n \tmovq (%r12,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov -0x38(%rbp),%rdx\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 280a0 \n-\tmov %rcx,-0x60(%rbp)\n+\tjb 1c2d0 \n+\tmov %rcx,-0x68(%rbp)\n \tmov %rdx,%rax\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovaps %xmm5,%xmm3\n-\tmovss (%rcx,%rax,4),%xmm4\n-\tmulps %xmm8,%xmm3\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovaps %xmm4,%xmm2\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov -0x150(%rbp),%rdi\n-\tmulps %xmm7,%xmm5\n-\tmovss (%rcx,%rdx,4),%xmm0\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov -0x158(%rbp),%rsi\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmulps %xmm3,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmov -0x98(%rbp),%r11\n-\tmovaps %xmm4,%xmm11\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xd0(%rbp),%r13\n-\tshufps $0x0,%xmm0,%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x158(%rbp),%rdi\n+\tmov -0x120(%rbp),%r10\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x130(%rbp),%r11\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x110(%rbp),%r8\n+\tmovss (%rsi,%rdx,4),%xmm1\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0x180(%rbp),%rsi\n+\tlea (%r10,%rax,1),%rdx\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmov -0x100(%rbp),%r14\n+\tmov -0xf0(%rbp),%r15\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm2,%xmm0\n \tmov -0xe0(%rbp),%r12\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm0,%xmm5\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r9,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r11,1),%rdx\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm6,%xmm2\n-\tmulps %xmm8,%xmm2\n-\tmulps %xmm7,%xmm6\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r8,1),%rdx\n-\tmulps %xmm2,%xmm11\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r14,1),%rdx\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r15,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r13,1),%rdx\n-\tmulps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r12,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0xf0(%rbp),%rdx\n-\tmulps %xmm3,%xmm1\n+\tmov -0xc8(%rbp),%r13\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tlea (%r11,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tlea (%r8,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r14,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tlea (%r15,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r12,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tmov -0x100(%rbp),%rdx\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmov -0xb8(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x110(%rbp),%rdx\n-\tmulps %xmm1,%xmm5\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm5,(%rsi,%rdx,8)\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n \tmov -0xb0(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x120(%rbp),%rdx\n-\tmulps %xmm2,%xmm1\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0x98(%rbp),%rdx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tmov -0x128(%rbp),%rdx\n-\tincq -0x70(%rbp)\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmov -0x90(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x168(%rbp),%rdi\n-\tadd %rdi,-0xf0(%rbp)\n-\tmovaps %xmm1,%xmm0\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0x88(%rbp),%rdx\n+\tmov -0x170(%rbp),%rdi\n+\tadd %rdi,-0xc0(%rbp)\n+\tmulps %xmm1,%xmm0\n \tadd %rdx,%rax\n-\tadd %rdi,-0x110(%rbp)\n-\tmulps %xmm2,%xmm0\n+\tadd %rdi,-0xa0(%rbp)\n \tadd %rdi,%r10\n-\tadd %rdi,%r11\n+\tadd %rdi,%r9\n \tadd %rdi,%r14\n-\tadd %rdi,%r13\n+\tadd %rdi,%r12\n \tadd %rdi,%rdx\n-\tadd %rdi,-0x120(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov %r11,-0x98(%rbp)\n+\tadd %rdi,-0x98(%rbp)\n+\tmov %r10,-0x120(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmulps %xmm7,%xmm0\n+\tmov %r14,-0x100(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmov -0x118(%rbp),%rax\n-\tmov -0x178(%rbp),%rsi\n-\tadd %rax,-0x100(%rbp)\n+\tadd %rax,-0xb8(%rbp)\n \tadd %rax,%rbx\n-\tadd %rax,%r9\n+\tadd %rax,%r11\n \tadd %rax,%r8\n \tadd %rax,%r15\n-\tadd %rax,%r12\n+\tadd %rax,%r13\n \tadd %rax,-0xb0(%rbp)\n-\tadd %rax,-0x128(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r14,-0xa8(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tmov %r13,-0xd0(%rbp)\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tadd %rsi,-0x140(%rbp)\n-\tmov -0x1d0(%rbp),%rsi\n-\tadd %rsi,-0x148(%rbp)\n-\tcmp %rcx,-0x170(%rbp)\n-\tjg 27f70 \n-\tmov -0x2e8(%rbp),%rax\n-\tmov -0x228(%rbp),%rcx\n-\tmov -0x230(%rbp),%rdx\n-\tmov -0x220(%rbp),%r8\n+\tadd %rax,-0x90(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %r11,-0x130(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov -0x188(%rbp),%rdi\n+\tadd %rdi,-0x150(%rbp)\n+\tmov -0x208(%rbp),%rdi\n+\tadd %rdi,-0x140(%rbp)\n+\tcmp %rcx,-0x178(%rbp)\n+\tjg 1c188 \n+\tmov -0x308(%rbp),%rax\n+\tmov -0x248(%rbp),%rcx\n+\tmov -0x240(%rbp),%rdx\n+\tmov -0x228(%rbp),%r8\n \tadd %rax,%rcx\n-\tmov -0x268(%rbp),%rax\n-\tmov -0x240(%rbp),%r9\n-\tmov -0x248(%rbp),%rsi\n+\tmov -0x2d0(%rbp),%rax\n+\tmov -0x300(%rbp),%rbx\n+\tmov -0x230(%rbp),%rsi\n \tinc %r8\n \tmov -0x238(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov -0x218(%rbp),%rax\n-\tadd %rdi,-0x188(%rbp)\n-\tadd %r9,-0x190(%rbp)\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r11\n-\tadd %rdi,-0x198(%rbp)\n-\tadd %rdi,-0x1a0(%rbp)\n-\tadd %rdi,-0x1a8(%rbp)\n-\tadd %rdi,-0x1b0(%rbp)\n-\tadd %rdi,-0x1b8(%rbp)\n+\tmov -0x220(%rbp),%rax\n+\tadd %rdi,-0x1d0(%rbp)\n+\tadd %rbx,-0x1c8(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tadd %rbx,%rsi\n \tadd %rdi,-0x1c0(%rbp)\n-\tadd %rdi,-0x1c8(%rbp)\n+\tadd %rdi,-0x1b8(%rbp)\n+\tadd %rdi,-0x1b0(%rbp)\n+\tadd %rdi,-0x1a8(%rbp)\n+\tadd %rdi,-0x1a0(%rbp)\n+\tadd %rdi,-0x198(%rbp)\n+\tadd %rdi,-0x160(%rbp)\n \tcmp %rax,%r8\n-\tjl 27d80 \n-\tjmp 28c7a \n-\tmov -0x160(%rbp),%rdi\n+\tjl 1bfa0 \n+\tjmp 1cedb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x168(%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 %r13\n-\tjle 28c7a \n-\tmov %rax,%rdi\n-\tmov %r8,%rax\n-\tmov -0x118(%rbp),%rcx\n-\tshr $0x3f,%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r12,%r11\n-\tadd %r8,%rax\n-\tmov %rcx,%r10\n-\tsub %rdi,%r11\n-\tmov %rax,%r15\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x148(%rbp)\n+\tcmp $0x1,%r13\n+\tjle 1cedb \n+\tmov -0x118(%rbp),%r14\n+\tmov %rax,%rdx\n+\tmov %r8,%rcx\n+\tmov %r12,%r10\n+\tshr $0x3f,%rcx\n+\tmov -0x170(%rbp),%rsi\n+\tsub %rdx,%r10\n+\tmov %r14,%rax\n+\tadd %r8,%rcx\n+\tmov %r14,%rdi\n \tshr $0x3f,%rax\n-\timul %r8,%r10\n-\tsar $1,%r15\n-\tadd %rcx,%rax\n-\tmov %r15,-0x120(%rbp)\n+\tsar $1,%rcx\n+\timul %r8,%rdi\n+\tadd %r14,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r15\n \tlea 0x1(%r12),%rax\n-\tlea 0x0(,%r10,8),%rsi\n-\tsub %rdi,%rax\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r12\n+\tsub %rdx,%rax\n+\tlea 0x0(,%rdi,8),%r9\n \timul %rbx,%rax\n-\timul %rbx,%rsi\n-\tmov %rax,%r9\n-\tmov %rdi,%rax\n-\tmov -0x158(%rbp),%rdi\n-\timul %r8,%rax\n-\tlea 0x0(,%rsi,8),%r13\n-\tmov %r13,-0x180(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n-\tmov %rcx,%r13\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n-\tlea (%rax,%r15,1),%r12\n-\tsub %r15,%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tsub %rax,%rdi\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%r13\n \tmov %rdx,%rax\n-\tshl $0x3,%rcx\n-\tinc %rax\n-\timul %rcx,%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov -0x218(%rbp),%rax\n-\tmov %rdx,-0x190(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\timul %rdx,%rax\n-\tmov -0x150(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tlea 0x1(%rbx),%rax\n-\tsub %r15,%rax\n-\tmov %rdx,-0x198(%rbp)\n-\timul %rcx,%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r15,%rax\n-\timul %rsi,%rax\n-\tmov %rdx,-0x1a0(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n-\tmov %rdx,-0x1a8(%rbp)\n-\tinc %rax\n-\timul %rcx,%rax\n-\tlea (%rax,%rdi,1),%rdx\n+\timul %r8,%rax\n+\tlea (%rax,%rcx,1),%r11\n \tmov %rsi,%rax\n-\tmov -0x150(%rbp),%rdi\n-\timul %r12,%rax\n-\tmov %rdx,-0x1b0(%rbp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdx,-0x1b8(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tlea (%rdx,%rcx,1),%rax\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tsub %rax,%rdx\n-\tmov %rdx,-0x1c0(%rbp)\n-\tmov %rdi,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0x1c8(%rbp)\n-\tmov %r9,%rdx\n-\tmov -0x158(%rbp),%r9\n-\tsub %r15,%rdx\n-\tmov %rdx,%rax\n-\timul %rcx,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tmov -0x218(%rbp),%rax\n-\tmov %rdx,-0x1d0(%rbp)\n-\tmov %rdi,%rdx\n-\timul %r10,%rax\n-\tadd %r14,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmov %r13,%rdi\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rsi,%rax\n+\tlea 0x0(,%rsi,8),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %r13,%rsi\n+\tsub %rcx,%r13\n+\tsub %rcx,%rsi\n+\tmov %rdx,-0x188(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tinc %rsi\n+\timul %rax,%rsi\n+\tmov -0x160(%rbp),%rax\n+\tsub %r15,%rsi\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmov %rsi,-0x1c8(%rbp)\n+\tmov %r12,%rsi\n+\timul %r9,%rsi\n+\tadd %rax,%rsi\n+\tmov -0x170(%rbp),%rax\n+\tmov %rsi,-0x1b8(%rbp)\n+\tlea 0x1(%rbx),%rsi\n+\tsub %rcx,%rsi\n+\timul %rax,%rsi\n+\tmov -0x160(%rbp),%rax\n+\tsub %r15,%rsi\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmov %rsi,-0x1c0(%rbp)\n+\tmov %rcx,%rsi\n+\timul %rdx,%rsi\n+\tadd %rax,%rsi\n+\tmov -0x170(%rbp),%rax\n+\tmov %rsi,-0x1e0(%rbp)\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n+\tinc %rsi\n+\timul %rax,%rsi\n+\tmov -0x160(%rbp),%rax\n+\tsub %r15,%rsi\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmov %rsi,-0x1d0(%rbp)\n+\tmov %r11,%rsi\n+\timul %rdx,%rsi\n+\tadd %rax,%rsi\n+\tmov -0x170(%rbp),%rax\n+\tmov %rsi,-0x1b0(%rbp)\n \tsub %r15,%rax\n-\timul %rcx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x1e0(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x180(%rbp),%r13\n-\timul %r15,%rax\n-\timul %r13,%r11\n-\tadd %r14,%rax\n-\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,%rsi\n+\tmov -0x160(%rbp),%rax\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov %rsi,-0x1f0(%rbp)\n+\tmov -0x158(%rbp),%rsi\n+\tlea (%rsi,%r15,8),%rsi\n+\tmov %rsi,-0x200(%rbp)\n+\tmov %r13,%rsi\n+\tmov -0x38(%rbp),%r13\n+\timul %r13,%rsi\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %r12,%rsi\n+\tmov -0x158(%rbp),%r12\n+\timul %rdi,%rsi\n+\tmov %r13,-0x1f8(%rbp)\n+\tsub %rcx,%rbx\n+\tmov -0x38(%rbp),%r13\n+\tadd %r15,%rsi\n+\tlea (%r12,%rsi,8),%rdi\n+\tmov %rbx,%rsi\n+\timul %r13,%rsi\n+\tmov %rdi,-0x1a0(%rbp)\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov %r14,%rsi\n+\timul %rcx,%rsi\n+\tmov %rdi,-0x1a8(%rbp)\n+\tadd %r15,%rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tmov -0x188(%rbp),%rsi\n+\tmov %rbx,-0x1d8(%rbp)\n+\txor %ebx,%ebx\n+\timul %r10,%rsi\n+\tadd %rsi,%rax\n+\tmov %r14,%rsi\n+\timul %r11,%rsi\n \tmov %rax,-0x1e8(%rbp)\n-\tlea (%r9,%r11,1),%rax\n-\tmov %rax,-0x1f0(%rbp)\n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\timul %r12,%rax\n-\tmov %r14,%r12\n-\tadd %r14,%rax\n-\tlea (%rdx,%rax,8),%rax\n-\txor %edx,%edx\n-\tmov %rax,-0x1f8(%rbp)\n-\tmovss 0x29c45(%rip),%xmm6 \n-\tmov %r8,-0x188(%rbp)\n-\tmov -0x160(%rbp),%rbx\n+\tadd %r15,%rsi\n+\tlea (%r12,%rsi,8),%rax\n+\txor %esi,%esi\n+\txor %r12d,%r12d\n+\tmov %rax,-0x208(%rbp)\n+\tmovss 0x21a16(%rip),%xmm6 \n+\tmov %r13,%rax\n+\tmov %r8,-0x190(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rbx,%rcx\n+\tmov -0x168(%rbp),%rbx\n \tmovss %xmm6,-0x38(%rbp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0x218(%rbp),%rcx\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%r8\n+\tmov %rax,-0x58(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x220(%rbp),%rax\n \tmov %rdx,-0x60(%rbp)\n-\tmovss (%rax),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n+\tmovss (%r8),%xmm0\n+\tmov %r12,%r8\n+\tmov %rcx,-0x40(%rbp)\n+\tsub %rax,%r8\n+\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2ss %r8,%xmm1\n+\tmov 0x48(%rbx),%r8\n \tmulss %xmm0,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x29b91(%rip),%xmm1 \n+\tmulss 0x21969(%rip),%xmm1 \n+\tcvtsi2ssq (%r8),%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(%rbx),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%rbx),%r8\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x148(%rbp),%xmm1\n-\tmulss 0x29b50(%rip),%xmm1 \n-\tmovss %xmm0,%xmm3\n-\tmovss (%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,-0x40(%rbp)\n-\tcvtsi2ssq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss 0x2191c(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm6\n+\tmovss (%r8),%xmm0\n+\tmov 0x48(%rbx),%r8\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tmovlps %xmm6,-0x150(%rbp)\n+\tcvtsi2ssq (%r8),%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(%rbx),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x188(%rbp)\n-\tmovq -0x40(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rsi\n-\tdivss %xmm0,%xmm2\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x38(%rbp),%xmm0\n+\tcmpq $0x1,-0x190(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tjle 28c48 \n-\tmov -0x150(%rbp),%rax\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovaps %xmm3,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x198(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x1a0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x1c0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x1e0(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x1e8(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x1f0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x1f8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmovlps %xmm2,-0x140(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov %rcx,-0xe0(%rbp)\n+\tdivss %xmm1,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tjle 1ceb4 \n+\tmov -0x158(%rbp),%rdi\n+\tmovq $0x0,-0xd0(%rbp)\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0x1c8(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x1b8(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov -0x1c0(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0x1e0(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x98(%rbp)\n+\tmov -0x1b0(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x1f0(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x200(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x1f8(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x1a0(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x1a8(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x1d8(%rbp),%rdi\n+\tlea (%rdi,%rsi,1),%r14\n+\tmov -0x1e8(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x208(%rbp),%rdi\n+\tadd %rsi,%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x160(%rbp),%rdi\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovaps %xmm0,-0x130(%rbp)\n+\tmov %r12,-0x170(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rcx,-0x180(%rbp)\n+\tnopl (%rax)\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmovss 0x4(%rax),%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmovss 0x4(%rcx),%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %r12,%rcx\n \tmulss %xmm0,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss 0x29989(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmulss 0x21741(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%rcx),%xmm2\n+\tdivss %xmm2,%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-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n+\tcvtsi2ss %r12,%xmm2\n+\txor %r12d,%r12d\n+\tmulss 0x216f4(%rip),%xmm2 \n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0xb0(%rbp),%xmm1\n-\tmulss 0x29948(%rip),%xmm1 \n-\tmovss %xmm0,%xmm4\n-\tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmovlps %xmm4,-0xf0(%rbp)\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tmovaps -0x130(%rbp),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovlps %xmm1,-0xe0(%rbp)\n+\tmovaps -0x150(%rbp),%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovlps %xmm0,-0x110(%rbp)\n+\tmovss 0x4(%rcx),%xmm0\n+\tmov 0x48(%rbx),%rcx\n+\tcvtsi2ssq 0x8(%rcx),%xmm3\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm6\n+\tmovaps -0x50(%rbp),%xmm1\n \tcmpq $0x1,-0x118(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rcx\n-\tdivss %xmm0,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tjle 28bcc \n-\tmovaps -0xf0(%rbp),%xmm5\n-\tmovaps -0xd0(%rbp),%xmm4\n-\tmov %rsi,-0x128(%rbp)\n-\tmovaps -0x140(%rbp),%xmm3\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %r12,%rax\n-\tmulps %xmm5,%xmm4\n-\tmov %rbx,%r12\n-\tmovlps %xmm6,-0xe0(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x100(%rbp),%rdx\n+\tdivss %xmm2,%xmm0\n+\tmovaps -0x130(%rbp),%xmm2\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\tjle 1ce2a \n+\tmovaps -0x110(%rbp),%xmm6\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,%rax\n \tmov %r13,%rbx\n-\tmovaps %xmm3,-0x110(%rbp)\n+\tmovaps %xmm6,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rsi\n-\tmovss 0x8(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %r13,%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmov 0x48(%r12),%rsi\n+\tmovlps %xmm2,-0x100(%rbp)\n+\tmovlps %xmm1,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r13),%rcx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov %r12,%rcx\n+\tsub %r15,%rcx\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov 0x48(%r13),%rcx\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n-\tmulss 0x29868(%rip),%xmm1 \n-\tdivss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tmulss 0x215f0(%rip),%xmm3 \n+\tcvtsi2ssq 0x10(%rcx),%xmm4\n+\tdivss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x58(%r13),%xmm3\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %rbx,%xmm2\n-\tmov 0x60(%r12),%rsi\n-\tmovss -0x38(%rbp),%xmm10\n-\tdivss %xmm0,%xmm10\n-\tmovss 0x8(%rsi),%xmm0\n-\tmov 0x48(%r12),%rsi\n-\tmulss 0x29821(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n+\tmov 0x60(%r13),%rcx\n+\tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tinc %r12\n+\tdivss %xmm0,%xmm3\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov 0x48(%r13),%rcx\n+\tmulss 0x21599(%rip),%xmm4 \n+\tcvtsi2ssq 0x10(%rcx),%xmm5\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm7,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm7\n-\tmovss %xmm10,-0x40(%rbp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tdivss %xmm5,%xmm4\n+\tmovss %xmm3,-0x50(%rbp)\n+\tmulss %xmm4,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x58(%r13),%xmm4\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tmulss %xmm4,%xmm0\n \tcall 3030 \n-\tmovaps -0x100(%rbp),%xmm6\n-\tmovss -0x40(%rbp),%xmm10\n-\tmov -0x48(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmovss -0x50(%rbp),%xmm3\n+\tmovaps -0xf0(%rbp),%xmm7\n+\tdivss %xmm0,%xmm4\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovaps -0xe0(%rbp),%xmm6\n \tmovaps -0x110(%rbp),%xmm5\n-\tmovss %xmm0,%xmm7\n-\tmovaps %xmm6,%xmm1\n-\tshufps $0x0,%xmm10,%xmm10\n-\tmovss -0x38(%rbp),%xmm0\n-\tmulps %xmm10,%xmm1\n-\tmovaps -0xf0(%rbp),%xmm9\n-\tmovaps -0xd0(%rbp),%xmm8\n-\tdivss %xmm7,%xmm0\n-\tmovq (%rax,%rbx,8),%xmm7\n-\tmov -0x50(%rbp),%rax\n-\tmulps %xmm5,%xmm9\n-\tmulps %xmm1,%xmm7\n-\tmovaps %xmm9,%xmm1\n-\tmulps %xmm10,%xmm1\n-\tmovlps %xmm7,(%rax,%rbx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm7\n-\tmov -0x60(%rbp),%rax\n-\tmulps %xmm7,%xmm1\n-\tmovaps -0xe0(%rbp),%xmm7\n-\tmulps %xmm7,%xmm8\n-\tmulps %xmm5,%xmm7\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x68(%rbp),%rax\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmovq (%rax,%rbx,8),%xmm11\n-\tmovaps %xmm8,%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmulps %xmm10,%xmm1\n-\tmulps %xmm7,%xmm10\n-\tmulps %xmm0,%xmm9\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm0,%xmm7\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmulps %xmm10,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulps %xmm6,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x98(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0xb8(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmulps %xmm9,%xmm1\n-\tmovlps %xmm1,(%r15,%rbx,8)\n-\tmovq (%r14,%rbx,8),%xmm1\n-\tmulps %xmm8,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm4,%xmm4\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0xb0(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0x88(%rbp),%rax\n+\tmulps %xmm3,%xmm0\n+\tmovaps -0x100(%rbp),%xmm3\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tmulps %xmm4,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjl 289e0 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r12,%rbx\n-\tmov %r13,%r12\n-\tincq -0xb0(%rbp)\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0x70(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmovq (%r14,%rbx,1),%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tmov -0x58(%rbp),%rax\n+\tmovq (%rax,%rbx,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbx,1)\n+\tadd $0x8,%rbx\n+\tcmp %r15,%r12\n+\tjl 1cc58 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r13,%rbx\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tadd %rdx,%r14\n+\tadd %rdx,-0xc8(%rbp)\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rdx,-0xb8(%rbp)\n+\tadd %rax,-0xa0(%rbp)\n+\tadd %rdx,-0xb0(%rbp)\n+\tadd %rax,-0x98(%rbp)\n+\tadd %rdx,-0x90(%rbp)\n+\tadd %rax,-0x88(%rbp)\n+\tadd %rdx,-0x80(%rbp)\n+\tadd %rax,-0x78(%rbp)\n+\tadd %rdx,-0x70(%rbp)\n+\tadd %rax,-0x68(%rbp)\n+\tadd %rax,-0x60(%rbp)\n+\tadd %rdx,-0x58(%rbp)\n+\tadd %rax,-0x40(%rbp)\n \tmov -0x120(%rbp),%rdi\n-\tadd %rcx,%r15\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rsi,-0x48(%rbp)\n-\tadd %rsi,%r14\n-\tadd %rcx,-0x50(%rbp)\n-\tadd %rsi,-0x58(%rbp)\n-\tadd %rcx,-0x60(%rbp)\n-\tadd %rsi,-0x68(%rbp)\n-\tadd %rcx,-0x70(%rbp)\n-\tadd %rsi,-0x78(%rbp)\n-\tadd %rcx,-0x80(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tadd %rcx,-0x90(%rbp)\n-\tadd %rsi,-0x98(%rbp)\n-\tadd %rcx,-0xa0(%rbp)\n-\tadd %rsi,-0xa8(%rbp)\n-\tadd %rcx,-0xc0(%rbp)\n-\tcmp %rdi,%rax\n-\tjl 288a8 \n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x170(%rbp),%rdx\n-\tmov -0x178(%rbp),%r10\n-\tincq -0x148(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %r10,%rdi\n-\tmov -0x180(%rbp),%r10\n-\tadd %r10,%rdx\n-\tmov -0x218(%rbp),%r10\n-\tcmp %r10,%rax\n-\tjl 286a0 \n-\tmov -0x160(%rbp),%rbx\n+\tcmp %rdi,%rsi\n+\tjl 1cae8 \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x178(%rbp),%rsi\n+\tmov -0x180(%rbp),%rcx\n+\tmov -0x198(%rbp),%rdi\n+\tinc %r12\n+\tadd %rdi,%rsi\n+\tmov -0x188(%rbp),%rdi\n+\tadd %rdi,%rcx\n+\tmov -0x220(%rbp),%rdi\n+\tcmp %rdi,%r12\n+\tjl 1c8c8 \n+\tmov -0x168(%rbp),%rbx\n \tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \n-\tmov 0x8(%rbx),%rcx\n-\tmov 0xbc(%rbx),%r15\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov 0x70(%rbx),%ecx\n-\ttest $0x20,%cl\n-\tjne 2947c \n-\tmov -0x160(%rbp),%rax\n-\ttest $0x10,%cl\n-\tmov 0x48(%rax),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tjne 29681 \n-\ttest $0x8,%cl\n-\tjne 29b60 \n-\tmov %ecx,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%cl\n-\tjne 2b04b \n-\tand $0x4,%ecx\n-\tjne 2aa54 \n-\ttest %r13d,%r13d\n-\tjne 2c49e \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 28454 \n-\tcvtsi2ssq -0x98(%rbp),%xmm0\n-\tmovss 0x2959f(%rip),%xmm6 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tmovss 0x293f5(%rip),%xmm2 \n-\tmov %r15,-0x188(%rbp)\n-\tmovss %xmm6,%xmm4\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x70(%rbx),%eax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x58(%rbx),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xbc(%rbx),%rsi\n+\tmov %rsi,-0xf0(%rbp)\n+\ttest $0x20,%al\n+\tjne 1d724 \n+\tmov -0x168(%rbp),%rsi\n+\tmov 0x48(%rsi),%rbx\n+\tmov (%rbx),%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\ttest $0x10,%al\n+\tjne 1d7fd \n+\ttest $0x8,%al\n+\tjne 1d8d1 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n+\tmov %esi,-0x40(%rbp)\n+\ttest $0x2,%al\n+\tjne 1e603 \n+\ttest $0x4,%al\n+\tjne 1dcc7 \n+\tmov -0x40(%rbp),%edx\n+\ttest %edx,%edx\n+\tjne 1e3c5 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c66c \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x21318(%rip),%xmm6 \n+\tmov -0x98(%rbp),%rsi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n+\tmovss 0x21185(%rip),%xmm3 \n+\tmov -0x168(%rbp),%r12\n+\tmovaps %xmm6,%xmm5\n \tmovss %xmm6,-0x38(%rbp)\n-\tmov -0x160(%rbp),%r14\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rcx),%rax\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tdivss %xmm0,%xmm4\n-\tcvtsi2ssq -0xa0(%rbp),%xmm0\n-\tlea 0x1(%rbx),%rcx\n+\tlea (%rsi,%rsi,1),%r13\n+\tlea 0x1(%rsi),%rax\n+\tlea 0x1(%r13),%rsi\n \tlea (%rax,%rax,2),%rdx\n-\tmov %rcx,-0x178(%rbp)\n-\tmov %rax,%rcx\n+\tmovss %xmm3,-0x110(%rbp)\n+\tmov %rsi,-0x180(%rbp)\n+\tmov %rax,%rsi\n \tshl $0x3,%rax\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x170(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x178(%rbp)\n+\tcvtsi2ssq -0xc0(%rbp),%xmm0\n \tsub $0x8,%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea -0x10(%rcx),%rax\n+\tmov %rsi,-0x170(%rbp)\n \tmov %rax,-0x190(%rbp)\n+\tlea -0x10(%rsi),%rax\n+\tmov %rax,-0x198(%rbp)\n \tlea 0xf(,%rdx,8),%rax\n \tshr $0x4,%rax\n-\tmov %rcx,-0x168(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tdivss %xmm0,%xmm4\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tmov %rax,-0x188(%rbp)\n+\tmovss %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tdivss %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm4,-0x78(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss 0x29490(%rip),%xmm6 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n+\tmovss 0x21221(%rip),%xmm6 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmov -0x188(%rbp),%rax\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rdi\n-\tmov %rax,%r8\n-\tje 28e3b \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tje 1d0b7 \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 -0xf0(%rbp),%xmm6\n-\tcvtsi2ssq (%r9),%xmm2\n-\tmovss (%r10,%rsi,4),%xmm1\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\timul 0x30(%r12),%rdi\n+\tmov 0x78(%r12),%r11\n+\tcvtsi2ssq (%r8),%xmm2\n+\tmovss -0xb0(%rbp),%xmm0\n+\tmovss -0x110(%rbp),%xmm6\n+\tmovss (%r11,%rdi,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 28e93 \n+\tjbe 1d11c \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm1\n-\tcvttss2si %xmm1,%r12\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,-0xe0(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x178(%rbp)\n-\tjs 29a9e \n-\tmov 0x60(%r14),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x293a1(%rip),%xmm6 \n+\tcvttss2si %xmm1,%rcx\n+\tmov 0x58(%r12),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tmovss (%r11,%rax,4),%xmm1\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x180(%rbp)\n+\tmov %rcx,%r14\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tjs 1d8bb \n+\tmov 0x60(%r12),%rax\n \tmulss %xmm2,%xmm2\n-\tmov %r12,%rax\n-\tmov %r14,-0x148(%rbp)\n-\tmovss (%r11),%xmm3\n-\tmovss %xmm6,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss 0x21101(%rip),%xmm6 \n+\tmov %r12,-0x158(%rbp)\n+\tmov %r14,%r12\n+\tmovss (%rax),%xmm3\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14,%rax\n+\tmovss %xmm6,-0x40(%rbp)\n \tneg %rax\n-\tmov %r8,-0xb0(%rbp)\n-\tlea (%rdi,%rax,4),%r13\n-\tmov %r12,%r14\n-\tmulss %xmm0,%xmm0\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,%r15\n \tmulss %xmm3,%xmm6\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %r11,-0x140(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm2,-0x60(%rbp)\n-\tmovss %xmm6,-0x100(%rbp)\n-\tmovss %xmm3,-0x88(%rbp)\n-\tjmp 28f9e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmov %r11,-0x120(%rbp)\n+\tlea (%rdx,%rax,4),%rbx\n+\tmulss %xmm0,%xmm0\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %r8,-0x140(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n+\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm3,-0x90(%rbp)\n+\tjmp 1d230 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tmovss %xmm2,-0x58(%rbp)\n \tcall 3430 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss -0x60(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,0x0(%r13,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%rbx\n-\tjl 29027 \n-\tcvtsi2ss %r14,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r13\n+\tjl 1d2be \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm2\n \tmulss -0x70(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm3\n \tsubss %xmm1,%xmm0\n-\tmulss -0x60(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 28f50 \n-\tcomiss %xmm0,%xmm4\n-\tja 28fe9 \n-\tmovss -0x100(%rbp),%xmm0\n-\tjmp 28f82 \n-\tmov -0x60(%rbp),%rcx\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1d1e0 \n+\tcomiss %xmm0,%xmm6\n+\tja 1d27d \n+\tmovss -0xd0(%rbp),%xmm0\n+\tjmp 1d215 \n \txor %eax,%eax\n-\tjmp 2816e \n-\txorps 0x29290(%rip),%xmm0 \n-\tmovss %xmm1,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x88(%rbp),%xmm0\n+\tjmp 1c39e \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x20ff9(%rip),%xmm2 \n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tmovss %xmm2,-0x58(%rbp)\n \tcall 33e0 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss -0x60(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n-\tjmp 28f82 \n-\tmov -0x128(%rbp),%r9\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovss -0xc0(%rbp),%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm4\n-\tlea 0x1(%rsi),%rax\n-\tmovss -0xf0(%rbp),%xmm6\n-\tmovss (%r10,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x140(%rbp),%r11\n-\tmov %rsi,-0x118(%rbp)\n-\tmov -0x148(%rbp),%r14\n+\tjmp 1d215 \n+\tmov -0x140(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x120(%rbp),%r11\n+\tmovss -0xb0(%rbp),%xmm0\n+\tcvtsi2ssq 0x8(%r8),%xmm4\n+\tlea 0x1(%rdi),%rax\n+\tmovss -0x110(%rbp),%xmm6\n+\tmov -0x150(%rbp),%rsi\n+\tmovss (%r11,%rax,4),%xmm2\n+\tmov -0x158(%rbp),%r12\n+\tlea 0x0(,%rax,4),%r9\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 290b7 \n+\tjbe 1d33f \n \tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm6\n-\tmov %rcx,%rdx\n-\tmov %r14,-0x158(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x4(%r10,%rax,1),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmovss -0x40(%rbp),%xmm6\n+\tmov %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,-0x168(%rbp)\n+\tmov %r11,-0x138(%rbp)\n+\tlea 0x4(%r11,%rax,1),%rax\n+\tmov %r8,-0x140(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmovss (%rax),%xmm3\n+\tmov -0x118(%rbp),%rax\n+\tmovss %xmm4,-0x68(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n \tcvttss2si %xmm2,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x4(%r11),%xmm4\n-\tmov %r9,-0x130(%rbp)\n+\tmov %r9,-0x158(%rbp)\n+\tmovss %xmm1,-0x160(%rbp)\n \tmulss %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tsub %rax,%rdx\n-\tmov -0x198(%rbp),%rax\n-\tsub %rcx,%r13\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %r11,-0x148(%rbp)\n-\tmov %r13,%r14\n-\tlea (%rax,%rdx,4),%r12\n-\tmovss %xmm4,-0x88(%rbp)\n-\tadd %rdi,%r12\n-\tmovss %xmm1,-0x150(%rbp)\n-\tmovss %xmm6,-0x100(%rbp)\n-\tjmp 2919a \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmovss %xmm4,-0x90(%rbp)\n+\tmov %rax,%r15\n+\tsub %rax,%r10\n+\tmov -0x190(%rbp),%rax\n+\tsub %rsi,%r15\n+\tlea (%rax,%r10,4),%rbx\n+\tmov %r15,%r12\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1d431 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r12,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%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,%rbx\n-\tjl 29218 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r13\n+\tjl 1d4b8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmulss -0x60(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 29150 \n-\tcomiss %xmm0,%xmm4\n-\tja 291da \n-\tmovss -0x100(%rbp),%xmm0\n-\tjmp 29182 \n-\txorps 0x2909f(%rip),%xmm0 \n-\tmovss %xmm3,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1d3e0 \n+\tcomiss %xmm0,%xmm6\n+\tja 1d477 \n+\tmovss -0xd0(%rbp),%xmm0\n+\tjmp 1d415 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x20dff(%rip),%xmm1 \n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 29182 \n-\tmov -0x130(%rbp),%r9\n-\tmov -0x128(%rbp),%r10\n-\tmov %r15,%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmovss -0xc0(%rbp),%xmm0\n-\tcvtsi2ssq 0x10(%r9),%xmm4\n-\tmovss -0xf0(%rbp),%xmm6\n-\tmovss 0x4(%r10,%rax,1),%xmm2\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%r11\n-\tmovss -0x150(%rbp),%xmm1\n-\tmov -0x158(%rbp),%r14\n+\tjmp 1d415 \n+\tmov -0x140(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r11\n+\tmov %r14,%rdx\n+\tmov -0x158(%rbp),%r9\n+\tmovss -0xb0(%rbp),%xmm0\n+\tcvtsi2ssq 0x10(%r8),%xmm4\n+\tmovss -0x110(%rbp),%xmm6\n+\tmov -0x150(%rbp),%rsi\n+\tmovss 0x4(%r11,%r9,1),%xmm2\n+\tmovss -0x160(%rbp),%xmm1\n+\tmov -0x168(%rbp),%r12\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 2929e \n+\tjbe 1d536 \n \tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\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 %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm6\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x8(%r10,%rax,1),%rdx\n-\tmov %r8,-0x100(%rbp)\n+\tmovss -0x40(%rbp),%xmm6\n+\tmov %rdx,%r15\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,-0x138(%rbp)\n+\tlea 0x8(%r11,%rax,1),%rdi\n+\tmov -0x118(%rbp),%rax\n+\tmovss %xmm1,-0x118(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmovss (%rdi),%xmm3\n+\tmovss %xmm4,-0x68(%rbp)\n+\tmovss 0x8(%rax),%xmm4\n \tcvttss2si %xmm2,%rax\n-\tmov %rdx,-0x118(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmovss %xmm1,-0x120(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x8(%r11),%xmm4\n \tmulss %xmm4,%xmm6\n-\tmov %rax,%r13\n-\tmovss %xmm4,-0x88(%rbp)\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x190(%rbp),%rax\n-\tmov %r13,%r14\n-\tlea (%rax,%rcx,4),%r12\n-\tadd %rdi,%r12\n-\tmovss %xmm6,-0xe0(%rbp)\n-\tjmp 29362 \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmovss %xmm4,-0x90(%rbp)\n+\tmov %rax,%r14\n+\tsub %rsi,%r14\n+\tsub %rax,%rsi\n+\tmov -0x198(%rbp),%rax\n+\tmov %r14,%r12\n+\tlea (%rax,%rsi,4),%rbx\n+\tmovss %xmm6,-0x100(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1d601 \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%r12,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%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,%rbx\n-\tjl 293e0 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r13\n+\tjl 1d688 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmulss -0x60(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 29318 \n-\tcomiss %xmm0,%xmm4\n-\tja 293a2 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tjmp 2934a \n-\txorps 0x28ed7(%rip),%xmm0 \n-\tmovss %xmm3,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1d5b0 \n+\tcomiss %xmm0,%xmm6\n+\tja 1d647 \n+\tmovss -0x100(%rbp),%xmm0\n+\tjmp 1d5e5 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x20c2f(%rip),%xmm1 \n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 2934a \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%rdx\n-\tmov %r15,%rdi\n-\tmovss -0x120(%rbp),%xmm1\n-\tmov -0x128(%rbp),%r14\n-\tmov -0x170(%rbp),%rax\n+\tjmp 1d5e5 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovss -0x118(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x138(%rbp),%r12\n+\tmov -0x178(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r9\n-\tmovss %xmm1,%xmm0\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x18(%r14),%rax\n-\tpush -0x90(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tlea (%rax,%r8,8),%rax\n-\tlea (%rdi,%rsi,1),%r8\n-\tmov -0x188(%rbp),%rsi\n+\tmovaps %xmm1,%xmm0\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x120(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov 0x18(%r12),%rax\n \tpush -0x98(%rbp)\n-\tpush %rdx\n-\tmov %rdi,%rdx\n+\tpush -0xc8(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmov -0x170(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush %rdi\n+\tlea (%rdx,%rsi,1),%r8\n \tmov %rax,%rdi\n-\tcall 11db8 \n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 28e07 \n-\tjmp 28454 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n-\timul %rax,%rdx\n-\timul %rax,%rdx\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea 0x0(,%rdx,8),%r8\n-\tjle 28454 \n-\tmov -0x160(%rbp),%rax\n-\tand $0x800,%ecx\n-\tlea -0x7(%r8),%r9\n-\tmov %ecx,%r13d\n-\tmov $0x8,%r14d\n-\txor %r11d,%r11d\n-\tmov 0x18(%rax),%rcx\n-\tmov %r13d,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r11,%r10\n+\tmov -0xf0(%rbp),%rsi\n+\tcall c160 \n+\tmov -0x130(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1d076 \n+\tjmp 1c66c \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tinc %rdx\n+\tmov %rdx,%rsi\n+\timul %rdx,%rsi\n+\timul %rdx,%rsi\n+\tshl $0x3,%rsi\n+\ttest %r14,%r14\n+\tjle 1c66c \n+\tmov -0x168(%rbp),%r13\n+\tmov -0xf0(%rbp),%r12\n+\tand $0x800,%eax\n+\txor %r10d,%r10d\n+\tmov $0x8,%r11d\n+\tmov 0x18(%r13),%rbx\n+\tmov %r10,%rdx\n \ttest %eax,%eax\n-\tje 294e9 \n-\tmov 0xe4(%r13),%rax\n-\tmov (%rax,%r14,1),%r10\n-\tmov -0x38(%rbp),%rax\n-\ttest %r8,%r8\n-\tlea (%rax,%r10,8),%rcx\n-\tmovq $0x0,(%rcx)\n-\tjle 29664 \n-\timul %r8,%r10\n-\tcmpq $0x1,-0x48(%rbp)\n-\tmov 0xa4(%r13),%r12\n-\tmov 0xac(%r13),%rbx\n-\tje 2967a \n-\tlea 0xa(%r10),%rax\n-\txorps %xmm0,%xmm0\n-\txor %esi,%esi\n-\tlea (%r12,%rax,4),%rdx\n-\tlea (%rbx,%rax,8),%rax\n-\tnop\n-\tmov -0x50(%rax),%rdi\n-\tmovss -0x28(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmovq (%r15,%rdi,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x88(%rax),%rdi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x44(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm0\n-\tmov -0x80(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm1\n-\tmov -0x78(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm0\n-\tmov -0x70(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm1\n-\tmov -0x68(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm0\n-\tmov -0x60(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdx),%xmm2\n-\tmovq (%r15,%rdi,8),%xmm1\n-\tmov -0x58(%rax),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq (%r15,%rdi,8),%xmm0\n-\tmovss -0x2c(%rdx),%xmm2\n-\tmov %rsi,%rdi\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rsi\n+\tje 1d77f \n+\tmov 0xe4(%r13),%rdx\n+\tmov (%rdx,%r11,1),%rdx\n+\tlea (%rbx,%rdx,8),%rdi\n+\tmovq $0x0,(%rdi)\n+\ttest %rsi,%rsi\n+\tjle 1d7e8 \n+\timul %rsi,%rdx\n+\tmov 0xa4(%r13),%rcx\n+\txorps %xmm1,%xmm1\n+\tlea (%rcx,%rdx,4),%r9\n+\tmov 0xac(%r13),%rcx\n+\tlea (%rcx,%rdx,8),%r8\n+\txor %edx,%edx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%rdx,8),%rcx\n+\tmovss (%r9,%rdx,4),%xmm2\n+\tinc %rdx\n+\tmovq (%r12,%rcx,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n-\tcmp %rdi,%r9\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 29530 \n-\tlea (%r12,%r10,4),%rax\n-\tlea (%rbx,%r10,8),%rdi\n-\tnopl (%rax)\n-\tmov (%rdi,%rsi,8),%rdx\n-\tmovss (%rax,%rsi,4),%xmm2\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tmovq (%r15,%rdx,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 29640 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %r11,-0x68(%rbp)\n-\tjne 294d4 \n-\tjmp 28454 \n-\txorps %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 29635 \n-\tmov -0x68(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 28454 \n-\tmov -0x160(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tand $0x8,%ch\n-\tmov 0x18(%rdi),%r14\n-\tmov 0xa4(%rdi),%r11\n-\tlea 0x1(%rsi),%r9\n-\tmov 0x78(%rdi),%rdi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tjne 29ab4 \n-\tlea -0x4(%rax),%rcx\n-\tcmp $0x5,%rax\n-\tmov %rcx,-0x58(%rbp)\n-\tjle 2ccf4 \n-\tmov %r9,%rax\n-\tlea 0x0(,%r9,8),%r10\n-\tlea (%r9,%r9,4),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tmov %rdi,%r13\n-\tmov %rax,%rdx\n-\tadd %r11,%rax\n-\tmov %r10,%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%r11,%r10,1),%rax\n-\tsub %r9,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r11,%rsi,8),%rax\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%rax\n-\tsub %r9,%rdi\n-\tshl $0x5,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tshl $0x4,%rsi\n-\tadd %r11,%rax\n-\tmov %r9,-0x140(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%r12,%r9,1),%rax\n-\txor %ebx,%ebx\n-\tlea (%r11,%rax,8),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r9,%rcx\n-\tshl $0x6,%rcx\n-\tmov %r10,-0x150(%rbp)\n-\tadd %r11,%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%r11,%rdi,8),%rcx\n-\tshl $0x4,%rdi\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rax,%rcx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rcx\n-\tadd %r11,%rax\n-\tadd %r11,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\timul $0x58,%r9,%rcx\n-\tadd %r11,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea (%rsi,%r11,1),%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%r10,%r9,1),%rcx\n-\tmov %r13,%r10\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov -0x90(%rbp),%r13\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\timul $0x68,%r9,%rcx\n-\tadd %r11,%rcx\n-\tmov %r8,%r11\n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r10,%r12\n-\tsub $0x8,%rsp\n-\tlea 0x8(%r10),%rsi\n-\tlea 0x4(%r10),%r9\n-\tadd $0x3c,%r10\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x50(%rbp)\n-\tmovss (%r12),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rdx,%rsi\n+\tjne 1d7c0 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r10,%r14\n+\tjne 1d76d \n+\tjmp 1c66c \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c66c \n+\tmov -0x168(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xa4(%rsi),%r15\n+\tmov 0x18(%rsi),%r14\n+\tlea 0x1(%rcx),%rbx\n+\tmov 0x78(%rsi),%r13\n+\ttest $0x8,%ah\n+\tjne 1e321 \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,2),%r12\n \tmov %r14,%rdi\n-\tmov %r10,-0x48(%rbp)\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tpush %r13\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%rbx,1),%r8\n-\tpush -0xa0(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tcall 11db8 \n-\tmov -0x70(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x14(%r12),%rsi\n-\tmovss 0xc(%r12),%xmm0\n-\tlea 0x8(%r14),%rdi\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tpush %r13\n-\tpush -0xa8(%rbp)\n-\tlea 0x10(%r12),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 11db8 \n-\tmov -0x100(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x20(%r12),%rsi\n-\tmovss 0x18(%r12),%xmm0\n-\tlea 0x10(%r14),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x110(%rbp),%rax\n-\tpush %r13\n-\tpush -0xa8(%rbp)\n-\tlea 0x1c(%r12),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 11db8 \n-\tmov -0xd0(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x2c(%r12),%rsi\n-\tmovss 0x24(%r12),%xmm0\n-\tlea 0x18(%r14),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0xe0(%rbp),%rax\n-\tpush %r13\n-\tpush -0xa8(%rbp)\n-\tlea 0x28(%r12),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 11db8 \n-\tmov -0x120(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x38(%r12),%rsi\n-\tmovss 0x30(%r12),%xmm0\n-\tlea 0x20(%r14),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x128(%rbp),%rax\n-\tpush %r13\n-\tpush -0xa8(%rbp)\n-\tlea 0x34(%r12),%r9\n-\tadd $0x28,%r14\n-\tpush -0xa0(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x118(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov %r15,%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 11db8 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\n-\tadd $0x30,%rsp\n-\tmov -0x48(%rbp),%r10\n-\tmov %r11,%rax\n-\tadd %rcx,%rbx\n-\tadd $0x5,%r11\n-\tadd $0x6,%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjg 297ed \n-\tmov %r11,%r8\n-\tmov -0x140(%rbp),%r9\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x148(%rbp),%r12\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea (%r12,%r9,1),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %r15,%rsi\n-\tlea (%rax,%r8,8),%rdi\n-\tmov %r8,%rax\n-\tmov %rbx,%r15\n-\timul %r9,%rax\n-\tmov %r8,%rbx\n-\tlea (%rax,%rax,2),%rax\n-\tlea (%r11,%rax,8),%r14\n-\tlea (%r8,%r8,2),%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea 0x4(%rcx,%rax,4),%r12\n-\timul %r9,%rdx\n-\tlea (%r11,%rdx,8),%r13\n+\tshl $0x3,%rbx\n+\tshl $0x4,%rax\n+\tlea 0x4(%r13),%r14\n+\tshl $0x3,%r12\n+\txor %r13d,%r13d\n+\tmov %rax,-0x38(%rbp)\n \tsub $0x8,%rsp\n-\tlea 0x4(%r12),%rax\n-\tmovss -0x4(%r12),%xmm0\n-\tpush -0x90(%rbp)\n-\tlea (%r10,%r13,1),%r8\n-\tmov %r12,%r9\n-\tpush -0xa8(%rbp)\n-\tmov %r13,%rcx\n-\tmov %r14,%rdx\n-\tpush -0xa0(%rbp)\n-\tinc %rbx\n-\tadd %r15,%r14\n+\tlea 0x4(%r14),%rax\n+\tlea (%r15,%rbx,1),%rcx\n+\tmov %r14,%r9\n+\tmovss -0x4(%r14),%xmm0\n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0xc,%r14\n \tpush -0x98(%rbp)\n-\tadd %r15,%r13\n-\tadd $0xc,%r12\n+\tmov -0xf0(%rbp),%rsi\n+\tpush -0xc8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush %rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tcall 11db8 \n-\tadd $0x8,%rdi\n-\tadd $0x30,%rsp\n-\tcmp %rbx,-0x68(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%r10\n-\tjg 29a33 \n-\tjmp 28454 \n-\tlea 0x4(%r10,%rdx,1),%rcx\n-\tlea 0x8(%r10,%rdx,1),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tjmp 29400 \n-\tmov %rdi,%r14\n-\txor %ebx,%ebx\n-\tmov %r11,%r12\n-\tmov %r9,%r13\n-\tmov -0x160(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tinc %rbx\n-\tadd 0xe4(%rax),%rdx\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-\tlea 0x2(%rcx),%rdx\n-\tlea 0x0(,%rcx,4),%r8\n-\tmovss (%r14,%rcx,4),%xmm0\n-\timul %r13,%rdx\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tpush -0x90(%rbp)\n-\timul %r13,%rsi\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tmov %rdx,%rcx\n-\tpush -0x98(%rbp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tpush %r9\n-\tsub %r13,%rcx\n-\tlea (%r12,%rsi,8),%rsi\n-\tlea 0x4(%r14,%r8,1),%r9\n-\tlea (%r12,%rcx,8),%rcx\n-\tlea (%r12,%rdx,8),%r8\n-\tmov %rsi,%rdx\n-\tmov %r15,%rsi\n-\tcall 11db8 \n+\tlea (%r15,%rax,1),%r8\n+\tadd %r12,%r15\n+\tcall c160 \n+\tadd $0x8,%rdi\n \tadd $0x30,%rsp\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 29abf \n-\tjmp 28454 \n-\tmov -0x90(%rbp),%r14\n-\tmovss 0x286bd(%rip),%xmm4 \n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %ecx,-0x50(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmovss %xmm4,%xmm0\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %r12,%rax\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1d856 \n+\tjmp 1c66c \n+\tlea 0x4(%r11,%rcx,1),%rsi\n+\tlea 0x8(%r11,%rcx,1),%rdi\n+\tmov %rsi,-0x120(%rbp)\n+\tjmp 1d6a1 \n+\tmov %eax,-0x58(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x168(%rbp),%rsi\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tmovss 0x20937(%rip),%xmm1 \n+\tlea (%rbx,%rbx,1),%r13\n+\tmov 0x60(%rsi),%r14\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmovaps %xmm1,%xmm0\n+\tlea 0x0(,%rdx,8),%r15\n+\tdivss (%r14),%xmm0\n+\tlea 0xf(%r15),%rax\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovss %xmm4,-0x48(%rbp)\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbx\n-\tmov -0x160(%rbp),%rax\n-\tshr $0x2,%r13\n-\tmov 0x60(%rax),%r9\n-\tmov %r9,-0x40(%rbp)\n-\tdivss (%r9),%xmm0\n+\tmovss %xmm1,-0x40(%rbp)\n+\tlea 0x3(%rsp),%r12\n+\tmov %r12,%rdx\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rdx\n+\tmov %rdx,-0x50(%rbp)\n \tcall 3240 \n-\tlea (%r14,%r14,1),%r10\n-\tmovss 0x286f4(%rip),%xmm6 \n-\tlea 0x1(%r10),%rax\n-\tlea 0x0(,%r12,8),%rcx\n-\tmovss %xmm0,%xmm1\n-\ttest %rax,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rbx,%rcx,1),%r14\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x50(%rbp),%ecx\n-\tmovss %xmm6,%xmm3\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmovss %xmm6,0x0(,%r13,4)\n-\tjle 2cd83 \n-\tlea -0xe(%r10),%r13\n-\tmov -0x40(%rbp),%r9\n-\tmovss -0x48(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 2cd70 \n-\tlea 0x50(%rbx),%rax\n-\tmovss %xmm6,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm3,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x88(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x64(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x20962(%rip),%xmm2 \n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov %rsi,-0x50(%rbp)\n+\tlea 0x1(%rax,%rax,1),%rax\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdx,%r13\n-\tjg 29c42 \n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%rbx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 29db3 \n-\tmovss %xmm4,%xmm0\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tdivss 0x4(%r9),%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tmovss %xmm4,-0x48(%rbp)\n+\tmovss %xmm2,-0x38(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\ttest %rax,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov -0x58(%rbp),%eax\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tjle 1f483 \n+\tsub $0x8,%rsi\n+\tmovss -0x40(%rbp),%xmm1\n+\tlea 0x4(%r12),%rdx\n+\tmov %rsi,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rdx\n+\tmulss %xmm0,%xmm4\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 1d9a4 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,-0x78(%rbp)\n+\tdivss 0x4(%r14),%xmm0\n+\tmov %eax,-0x68(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3240 \n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tmov -0x40(%rbp),%r9\n-\tlea -0x8(%rax),%rdi\n-\tmovss %xmm2,(%r14)\n-\tmulss %xmm0,%xmm1\n-\tlea (%rbx,%rdi,1),%rsi\n-\tmovss -0x48(%rbp),%xmm4\n-\tmov -0x50(%rbp),%r10\n-\tmovss 0x8(%rsi),%xmm3\n-\tmov -0x58(%rbp),%ecx\n-\tjle 2cd61 \n-\tlea 0x50(%r14),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm6,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x88(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x70(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x40(%rbp),%xmm1\n+\tlea (%r12,%rax,1),%rsi\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r13,%rdx\n-\tjl 29e38 \n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 29fa9 \n-\tmov %r12,%rax\n-\tdivss 0x8(%r9),%xmm4\n-\tmovss %xmm4,%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tlea 0x4(%rdx),%rcx\n+\tmovss -0x38(%rbp),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tadd %rax,%rdx\n+\tmovss 0x8(%rsi),%xmm2\n+\tmov -0x68(%rbp),%eax\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rcx\n+\tmulss %xmm0,%xmm4\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rcx)\n+\tcmp %rdx,%rcx\n+\tjne 1da12 \n+\tmov %eax,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\tdivss 0x8(%r14),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %ecx,-0x48(%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,-0x40(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tmovss %xmm2,(%r14)\n-\tmulss %xmm0,%xmm1\n-\tmov -0x40(%rbp),%r10\n-\tmovss 0x10(%rsi,%rdi,1),%xmm3\n-\tmov -0x48(%rbp),%ecx\n-\tjle 2cd52 \n-\tlea 0x50(%r14),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rdx\n-\tmulss %xmm2,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tlea 0x4(%rdx),%rcx\n+\tmovss %xmm0,(%rdx)\n+\tmovss 0x10(%rsi,%rax,1),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmov -0x78(%rbp),%eax\n+\tmovaps %xmm2,%xmm3\n+\tadd $0x4,%rcx\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r13,%rdx\n-\tjl 2a031 \n-\tmovss %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2a1a2 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2aa48 \n-\tmov -0x90(%rbp),%rsi\n-\tlea 0x0(,%r12,4),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmovabs $0x800000000000000e,%rax\n-\tmov %r10,%r13\n-\tcmp %rax,%r10\n-\tlea -0xe(%rsi,%rsi,1),%r12\n-\tlea 0x68(,%rsi,8),%rdi\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tmov %rdi,-0x110(%rbp)\n-\tsetg %al\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rcx)\n+\tcmp %rdx,%rcx\n+\tjne 1da8a \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1dcbb \n+\tlea 0x0(,%rbx,4),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rbx\n+\tmov -0x168(%rbp),%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%r10\n+\tshr $0x4,%rdx\n \tmovss -0x38(%rbp),%xmm5\n-\tmov -0x160(%rbp),%r10\n-\tand %eax,%edx\n-\tmov %rsi,%rax\n-\tlea (%rbx,%rdi,1),%rsi\n-\tadd $0x7,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea -0x68(%rdi),%rsi\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tmov %dl,-0x48(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tadd %r14,%rsi\n-\tshr $0x4,%rax\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %rsi,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tand $0x8,%ch\n+\tmov %r10,%r14\n+\tadd $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tlea 0x4(%rbx),%rsi\n+\txor %ebx,%ebx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rax,%r8\n-\tje 2a29a \n+\tmov %rbx,%rdi\n+\ttest $0x8,%ah\n+\tje 1db1b \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xa4(%r10),%rcx\n-\tlea (%r8,%r8,1),%rdi\n+\tadd 0xe4(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov 0xa4(%r11),%rcx\n+\tlea (%rdi,%rdi,1),%rsi\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%rax\n-\tlea 0x3(%rsp),%rsi\n-\tmovss (%rcx,%rax,8),%xmm2\n-\tmovss 0x4(%rcx,%rax,8),%xmm3\n-\tmov %rsi,%rdx\n+\tlea (%rsi,%rdi,1),%rax\n+\tlea 0x3(%rsp),%rdx\n+\tmovss (%rcx,%rax,8),%xmm3\n+\tmovss 0x4(%rcx,%rax,8),%xmm4\n \tinc %rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\tcmpq $0x0,-0x88(%rbp)\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tjle 2aa2a \n-\tcmpb $0x0,-0x48(%rbp)\n-\tje 2b02d \n-\tlea 0x68(%rbx),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovss %xmm5,%xmm0\n+\tmov %rdx,%r8\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%r8\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss %xmm3,0x0(,%r8,4)\n+\tmovss (%rcx,%rax,8),%xmm2\n+\tlea 0x0(,%rax,8),%r8\n+\tjle 1dca0 \n+\tmov $0x1,%eax\n+\tmovaps %xmm5,%xmm1\n \tnopl 0x0(%rax)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdx),%xmm4\n-\tmovss %xmm4,-0xa4(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdx),%xmm4\n-\tmovss %xmm4,-0xa0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rax)\n-\tcmp %r12,%r11\n-\tjl 2a318 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%r11,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %r11,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%r11,4)\n-\tinc %r11\n-\tcmp %rax,%r13\n-\tjge 2a500 \n-\tmov -0x78(%rbp),%rax\n-\tcmpb $0x0,-0x48(%rbp)\n-\tmovss 0x4(%rcx,%r9,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tje 2b01e \n-\tmov -0x110(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tmovss %xmm5,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r11,%r12\n-\tjg 2a560 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 1db80 \n+\tmovss 0x4(%rcx,%r8,1),%xmm3\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm2,(%rdx,%r13,4)\n+\tmovaps %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r14,%r11,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %r11,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rax,%r11,4)\n-\tinc %r11\n-\tcmp %rdx,%r13\n-\tjge 2a740 \n-\tmovss 0x8(%rcx,%r9,1),%xmm1\n-\tmovss 0xc(%rcx,%r9,1),%xmm2\n-\tmov -0x60(%rbp),%rcx\n-\tcmpb $0x0,-0x48(%rbp)\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tje 2b03c \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tmovss %xmm5,%xmm0\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r9\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+\txchg %ax,%ax\n+\tmovss (%r12,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r9,%r12\n-\tjg 2a7a8 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r15,%r9,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r14\n+\tjne 1dbc0 \n+\tmov -0x58(%rbp),%rax\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 -0x78(%rbp),%rax\n+\txchg %ax,%ax\n+\tmovss (%r12,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%r13\n-\tjge 2a980 \n-\tmov 0x78(%r10),%rax\n-\tadd %r8,%rdi\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r15\n+\tjne 1dc00 \n+\tmov 0x78(%r11),%rax\n+\tadd %rdi,%rsi\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r10,-0x80(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov 0x18(%r10),%rdi\n-\tlea 0x4(%rax,%rdx,1),%r9\n-\tpush -0x90(%rbp)\n-\tadd %rsi,%rcx\n-\tlea (%rdi,%r8,8),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tmov -0x58(%rbp),%rax\n-\tpush -0xa8(%rbp)\n-\tmov %rsi,%rdx\n-\tpush -0xa0(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tlea 0x0(,%rsi,4),%r8\n+\tinc %rbx\n+\tmovss (%rax,%rsi,4),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tlea 0x4(%rax,%r8,1),%r9\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov 0x18(%r11),%rsi\n \tpush -0x98(%rbp)\n-\tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 11db8 \n-\tmov -0x38(%rbp),%rsp\n-\tincq -0x40(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rsi,%rdi,8),%rdi\n+\tlea 0x8(%rax,%r8,1),%rsi\n+\tpush -0xc0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tje 2aa48 \n-\tmov -0x80(%rbp),%r10\n-\tmov 0x70(%r10),%ecx\n-\tjmp 2a27f \n-\tmov -0x78(%rbp),%rax\n-\tmovss 0x8(%rcx,%r9,1),%xmm0\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov -0x60(%rbp),%rax\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 2a9a5 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 28454 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n+\tpush -0xb8(%rbp)\n+\tpush %rsi\n+\tmov -0xf0(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%r8\n+\tcall c160 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rbx,-0x88(%rbp)\n+\tje 1dcbb \n+\tmov -0x60(%rbp),%r11\n+\tmov 0x70(%r11),%eax\n+\tjmp 1dafd \n+\tmovss 0x8(%rcx,%r8,1),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovss %xmm2,(%rdx,%r13,4)\n+\tmovss %xmm0,(%rdx,%rax,4)\n+\tjmp 1dc20 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 1c66c \n+\tmov -0x168(%rbp),%rax\n+\tmov -0x98(%rbp),%rsi\n \tmov 0x68(%rax),%rax\n-\tadd $0x2,%rcx\n+\tlea 0x2(%rsi),%rcx\n+\tmov -0x40(%rbp),%esi\n \tcqto\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 2c72b \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 28454 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n-\tcvtsi2ss %r14,%xmm10\n-\tcvtsi2ssq -0x98(%rbp),%xmm8\n-\tmovss 0x27695(%rip),%xmm2 \n-\tmovq $0x0,-0x40(%rbp)\n+\tmov %rax,%r15\n+\ttest %esi,%esi\n+\tjne 1f21e \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c66c \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm6,%xmm6\n+\tmov -0x50(%rbp),%rbx\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x20419(%rip),%xmm3 \n+\tmovq $0x0,-0x50(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tinc %r10\n-\tmov %r15,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %rdx,%rcx\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea (%r11,%rdx,1),%rax\n-\tshl $0x4,%rcx\n-\tlea -0x8(%rsi),%rdi\n+\tinc %rbx\n+\tmovss 0x20551(%rip),%xmm11 \n+\tmovss 0x20569(%rip),%xmm5 \n+\tlea (%rdx,%rdx,1),%r10\n+\tlea (%rbx,%rbx,1),%r12\n+\tmovaps %xmm11,%xmm9\n+\tmov %rdx,%rsi\n+\tlea (%r10,%rdx,1),%rax\n+\tshl $0x4,%rsi\n+\tmovaps %xmm3,%xmm14\n+\tmov %r10,%r14\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tsub $0x10,%rcx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rsi,-0x90(%rbp)\n+\tsub $0x10,%rsi\n \tshr $0x4,%rax\n-\tcvtsi2ssq -0xa0(%rbp),%xmm7\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tcvtsi2ss %r15,%xmm10\n+\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm6\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%rbx\n-\tmovss 0x27768(%rip),%xmm11 \n+\tmov %rcx,-0xa0(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm8\n+\tmov -0x168(%rbp),%r10\n+\tcvtsi2ssq -0xc0(%rbp),%xmm7\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x0(,%r15,4),%r13\n+\tcvtsi2ssq -0xc8(%rbp),%xmm6\n \tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%r15\n-\tmovss 0x27796(%rip),%xmm5 \n-\tmov -0x160(%rbp),%r10\n-\tlea 0x0(,%r14,4),%r12\n-\tmovss %xmm11,%xmm9\n-\tmov %r11,%r13\n-\tmovss %xmm2,%xmm12\n \tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\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 -0x50(%rbp),%rax\n+\tmov %rsp,%rdi\n \tmov %rax,-0x38(%rbp)\n-\tje 2ab89 \n+\ttestb $0x8,0x71(%r10)\n+\tje 1de07 \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 %rax,-0x48(%rbp)\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 2abd3 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n+\tmov 0x78(%r10),%r11\n+\tcvtsi2ssq (%rax),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n+\tmov %rax,-0x40(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm14\n+\tjbe 1de56 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\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-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmov %rsi,-0x58(%rbp)\n+\tmovss (%r11,%rax,4),%xmm2\n+\tlea 0x0(,%rax,4),%rcx\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov %rcx,-0x60(%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 2ac4a \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1ded0 \n \tcvttss2si %xmm0,%eax\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 %r13,%r13\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 2acf8 \n-\taddss 0x27661(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %rbx,-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 \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm5,%xmm12\n+\tsubss %xmm12,%xmm1\n+\tmovaps %xmm1,%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 1df88 \n+\tmov %rax,%rdx\n+\tmov %r12,-0x70(%rbp)\n+\tmov 0xa4(%r10),%r9\n+\txor %ecx,%ecx\n+\taddss 0x203a6(%rip),%xmm12 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n+\tpxor %xmm1,%xmm1\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),%rbx\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%rbx\n-\tmovss (%r11,%rbx,1),%xmm3\n-\tlea 0x1(%rax),%rbx\n-\tcvtsi2ss %rbx,%xmm0\n-\tmov %rcx,%rbx\n-\tmulss %xmm4,%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+\tlea -0x4(%rdx),%r12\n+\tmulss %xmm12,%xmm4\n \tcomiss %xmm1,%xmm0\n-\tja 2accf \n-\tlea -0x4(%r8),%rbx\n-\tmovss (%r11,%rbx,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %r12,%r8\n-\tsub %r12,%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,%r13\n-\tjne 2aca0 \n-\tmov -0x70(%rbp),%rbx\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 2ad4a \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss 0x27591(%rip),%xmm0 \n-\tandps %xmm0,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x4(%r9,%rax,1),%rax\n-\tmovss (%rax),%xmm1\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1df28 \n+\tmov -0x70(%rbp),%r12\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rax,4),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x40(%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 1dfdf \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm1,%xmm4\n+\tmovss 0x202db(%rip),%xmm1 \n+\tandps %xmm1,%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tlea 0x4(%r11,%rax,1),%rax\n+\tmovss (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n-\tcvttss2si %xmm0,%rax\n-\tmulss %xmm7,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\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 2adb7 \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1e050 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x27531(%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 %r13,%r13\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 2ae57 \n-\taddss 0x274f4(%rip),%xmm4 \n-\tmov -0xd0(%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 0x2027a(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm4,%xmm12\n+\tsubss %xmm12,%xmm1\n+\tmovaps %xmm1,%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 1e0ff \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 2ae11 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r15,%rdx\n-\tmovss (%r8,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x20226(%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 %r15,%rdx\n-\tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 2ae33 \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 %rbx,%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 1e2f0 \n+\tadd %rbx,%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\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,%r13\n-\tjne 2ae00 \n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2ssq 0x10(%rax),%xmm0\n+\tcmp %rcx,%r14\n+\tjne 1e0a0 \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x10(%rax),%xmm1\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 2ae9e \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss 0x2743d(%rip),%xmm0 \n-\tandps %xmm0,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\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-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmulss 0x4(%r11,%rax,1),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm14\n+\tjbe 1e14b \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm1,%xmm4\n+\tmovss 0x2016f(%rip),%xmm1 \n+\tandps %xmm1,%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%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 2af08 \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1e1b9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x273e0(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x20111(%rip),%xmm4 \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 %r13,%r13\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 2afa7 \n-\taddss 0x273a3(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rdi\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm4,%xmm12\n+\tsubss %xmm12,%xmm1\n+\tmovaps %xmm1,%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 1e267 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,%rsi\n \tmov 0xa4(%r10),%r8\n-\tnot %rdi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rsi,%rcx,1),%r9\n \txor %ecx,%ecx\n-\tsubss %xmm0,%xmm4\n-\tnop\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 2af61 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %rbx,%rdx\n-\tmovss (%r8,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\taddss 0x200bd(%rip),%xmm12 \n+\tnot %rsi\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rax,1),%r9\n+\tsubss %xmm0,%xmm12\n+\tnopl 0x0(%rax,%rax,1)\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 2af83 \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 %r12,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r12,%rax\n+\tmulss %xmm12,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tja 1e243 \n+\tlea (%rsi,%r12,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+\taddss %xmm4,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 2af50 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjne 1e208 \n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %r10,-0x48(%rbp)\n-\tmov %rsi,%rdx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tlea (%rdi,%rax,1),%rcx\n \tmov 0x18(%r10),%rax\n-\tpush -0x90(%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 -0xc8(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n+\tlea (%rdi,%rsi,1),%r8\n+\tmov %rax,%rdi\n \tmov -0xf0(%rbp),%rsi\n-\tcall 11db8 \n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 2ab56 \n-\tjmp 28454 \n-\tmov $0x1,%r11d\n-\tmovss %xmm5,%xmm0\n-\tjmp 2a705 \n-\tmov $0x1,%r11d\n-\tmovss %xmm5,%xmm0\n-\tjmp 2a500 \n-\tmov $0x1,%r9d\n-\tmovss %xmm5,%xmm0\n-\tjmp 2a94d \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmovss 0x271c4(%rip),%xmm4 \n+\tcall c160 \n+\tmov -0x68(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tjne 1ddd4 \n+\tjmp 1c66c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rbx,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,0x8(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 1e0a0 \n+\tjmp 1e0ff \n+\txor %r12d,%r12d\n+\tmov -0x168(%rbp),%rsi\n+\tmov %r12,%rax\n+\tsub $0x8,%rsp\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tadd 0xe4(%rsi),%rax\n+\tmov 0x8(%rax),%rsi\n+\tlea (%rsi,%rsi,2),%rdx\n+\tlea (%r14,%rsi,8),%rdi\n+\tlea 0x2(%rdx),%rax\n+\tmovss 0x0(%r13,%rdx,4),%xmm0\n+\tlea 0x0(,%rdx,4),%r8\n+\tpush -0x98(%rbp)\n+\timul %rbx,%rax\n+\tpush -0xc8(%rbp)\n+\tlea 0x4(%r13,%r8,1),%r9\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdx\n+\tlea (%r15,%rdx,8),%rcx\n+\tmov %rsi,%rdx\n+\tlea 0x8(%r13,%r8,1),%rsi\n+\timul %rbx,%rdx\n+\tpush %rsi\n+\tmov -0xf0(%rbp),%rsi\n+\tlea (%r15,%rax,8),%r8\n+\tlea (%rdx,%rdx,2),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcall c160 \n+\tadd $0x30,%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1e324 \n+\tjmp 1c66c \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\txor %r15d,%r15d\n+\txor %r11d,%r11d\n+\tmov 0x78(%rax),%rsi\n+\tmov 0x30(%rax),%r13\n+\tmov 0xe4(%rax),%r14\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,%r10\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n+\tjle 1e5e7 \n+\txor %eax,%eax\n+\tmov %r11,0x8(%r10)\n+\tmov %rax,(%r10)\n+\ttest %r13,%r13\n+\tjle 1e5d0 \n+\tpxor %xmm2,%xmm2\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rsi,%rbx,1),%r12\n+\tmovss 0x1fe59(%rip),%xmm6 \n+\tcvtsi2ssq -0x98(%rbp),%xmm2\n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tmovss 0x1fcee(%rip),%xmm3 \n+\tmovss 0x1fe56(%rip),%xmm6 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%r9\n+\tmov %rbx,%r8\n+\txor %ecx,%ecx\n+\tlea (%rax,%r15,4),%r14\n+\tjmp 1e477 \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 %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1e4b5 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm6,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%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,%r12\n+\tjne 1e46d \n+\tinc %r11\n+\tcmp %r11,-0x88(%rbp)\n+\tje 1e507 \n+\tadd $0x10,%r10\n+\tadd %r13,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 1e45a \n+\tmov -0x58(%rbp),%r14\n+\tadd %rbx,%rsi\n+\tmov $0x1,%eax\n+\ttest %r13,%r13\n+\tjle 1e541 \n+\tmov %rsi,%rdx\n+\tsub %rbx,%rdx\n+\tand $0x8,%edx\n+\tje 1e52f \n+\tmov (%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp %rbx,%rsi\n+\tje 1e541 \n+\timul (%rbx),%rax\n+\tadd $0x10,%rbx\n+\timul -0x8(%rbx),%rax\n+\tcmp %rbx,%rsi\n+\tjne 1e52f \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x38(%rbp)\n+\tcvtsi2ss %rax,%xmm0\n+\tcall 3260 \n+\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm3\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1e589 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1fd37(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0x88(%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 -0x50(%rbp),%rsp\n+\tjmp 1cf7e \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%r15\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1e411 \n+\tmovss 0x1fca1(%rip),%xmm6 \n+\tmovss 0x1fb49(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tjmp 1e50b \n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x1fc1a(%rip),%xmm1 \n+\tmov %rsp,-0x130(%rbp)\n \tinc %rax\n-\tmov 0x60(%rdi),%r8\n-\tlea (%rax,%rax,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tmovss %xmm4,%xmm0\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x1b0(%rbp)\n-\tdivss (%r8),%xmm0\n-\tlea 0xf(,%rax,8),%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tmov %r8,-0x48(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tlea (%rax,%rax,1),%r15\n+\tmov %rax,-0x50(%rbp)\n+\tadd %r15,%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tlea 0xf(%rcx),%rsi\n+\tmov %rcx,-0x198(%rbp)\n+\tmov -0x168(%rbp),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\tand $0xfffffffffffffff0,%rsi\n+\tsub %rsi,%rsp\n+\tmov 0x60(%rcx),%r12\n+\tmovss %xmm1,-0x58(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm4,-0x50(%rbp)\n-\tmov %rax,%r12\n \tmov %rax,%r14\n+\tmov %rax,%r13\n+\tdivss (%r12),%xmm0\n \tcall 3240 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x27207(%rip),%xmm6 \n-\tshr $0x2,%r12\n-\tand $0xfffffffffffffffc,%r14\n-\tlea (%rcx,%rcx,1),%r10\n-\tshl $0x3,%rax\n-\tmovss %xmm0,%xmm3\n-\tlea 0x1(%r10),%rsi\n-\tmulss %xmm0,%xmm3\n-\tmov %rax,-0x100(%rbp)\n-\ttest %rsi,%rsi\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x2,%r14\n+\tmovss 0x1fc2b(%rip),%xmm3 \n+\tand $0xfffffffffffffffc,%r13\n+\tmovaps %xmm0,%xmm4\n+\tlea 0x1(%rsi,%rsi,1),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmulss %xmm0,%xmm4\n+\tmov %rcx,-0x68(%rbp)\n+\tmovaps %xmm3,%xmm2\n+\tlea 0x0(%r13,%rsi,1),%rax\n \tmov %rsi,-0x60(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,-0x38(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmovss %xmm6,0x0(,%r12,4)\n-\tjle 2ccb5 \n-\tlea -0xe(%r10),%r12\n-\tmov -0x48(%rbp),%r8\n-\tmovss -0x50(%rbp),%xmm4\n-\tcmp $0x1,%r12\n-\tjle 2cd3f \n-\tlea 0x50(%r14),%rax\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x5c(%rax)\n+\tmovss %xmm3,-0x38(%rbp)\n+\tmovss %xmm3,0x0(,%r14,4)\n+\ttest %rcx,%rcx\n+\tjle 1f463 \n+\tmovss -0x58(%rbp),%xmm1\n+\tlea 0x4(%r13),%rdx\n+\tlea -0x8(%rsi),%r14\n+\tmovaps %xmm2,%xmm5\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rdx,%r12\n-\tjg 2b138 \n-\tmovss %xmm2,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2b2a5 \n-\tmovss %xmm4,%xmm0\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tdivss 0x4(%r8),%xmm0\n-\tmov %r8,-0x48(%rbp)\n-\tmovss %xmm4,-0x50(%rbp)\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm3,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1e6d2 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tdivss 0x4(%r12),%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3240 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tcmp $0x1,%r12\n-\tmulss %xmm0,%xmm3\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea -0x8(%rax),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tmov -0x48(%rbp),%r8\n-\tmovss -0x50(%rbp),%xmm4\n-\tmovss %xmm0,(%rcx)\n-\tmov -0x58(%rbp),%r10\n-\tmovss 0x8(%rsi),%xmm1\n-\tjle 2cd30 \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,-0x50(%rax)\n-\tcmp %r12,%rdx\n-\tjl 2b333 \n-\tmovss %xmm2,%xmm5\n-\tmov %rdx,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x60(%rbp),%rsi\n+\tmovss -0x58(%rbp),%xmm1\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm2,(%rax)\n+\tmovss 0x8(%rdx),%xmm3\n+\tlea 0x4(%rax),%rcx\n+\tadd %rsi,%rax\n+\tmovaps %xmm2,%xmm5\n+\tadd $0x4,%rcx\n \tmulss %xmm0,%xmm5\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2b4a0 \n-\tmov -0x40(%rbp),%rax\n-\tdivss 0x8(%r8),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %rdi,-0x70(%rbp)\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm3,-0x4(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 1e735 \n+\tmov -0x50(%rbp),%rax\n+\tdivss 0x8(%r12),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n \tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r13,%rax\n+\tmov %rax,-0x58(%rbp)\n \tcall 3240 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x58(%rbp),%rsi\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rsi\n \tmulss %xmm0,%xmm3\n-\tmovss -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r12\n-\tmov -0x50(%rbp),%r10\n-\tmovss %xmm0,(%rcx)\n-\tmovss 0x10(%rsi,%rdi,1),%xmm1\n-\tjle 2cc9a \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x8c(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x88(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x5c(%rax)\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(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,-0x50(%rax)\n-\tcmp %r12,%rdx\n-\tjl 2b530 \n-\tmovss %xmm2,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2b69d \n-\ttest %r13d,%r13d\n-\tjne 2c9b7 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2c3a4 \n-\tcvtsi2ssq -0x98(%rbp),%xmm6\n-\tmov -0x40(%rbp),%rax\n-\tmovabs $0x800000000000000e,%rdx\n-\tmovss 0x26a50(%rip),%xmm2 \n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1e7a2 \n+\tmov -0x40(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjne 1efab \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1eedc \n+\tpxor %xmm6,%xmm6\n+\tmov -0x50(%rbp),%rax\n+\tmovss 0x1f956(%rip),%xmm3 \n \tmovq $0x0,-0x58(%rbp)\n-\tshl $0x2,%rax\n-\tcmp %rdx,%r10\n-\tmov %r15,-0x1b8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsetge %cl\n-\tmovss %xmm6,%xmm5\n-\tmovss %xmm6,-0x148(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm6\n+\tlea 0x0(,%rax,4),%rsi\n+\tshl $0x4,%rax\n+\tmovss %xmm3,-0x70(%rbp)\n+\tmov %rax,%r12\n+\tlea 0x4(%rax),%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0x190(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovaps %xmm6,%xmm7\n+\tmovss %xmm6,-0x140(%rbp)\n \tmovss -0x38(%rbp),%xmm6\n-\tlea -0xe(%rax,%rax,1),%r12\n-\tlea 0x68(,%rax,8),%r9\n-\tmov %r10,%r15\n-\tmovss %xmm6,%xmm4\n-\tcmp $0x1,%r12\n-\tlea -0x68(%r9),%r11\n-\tdivss %xmm5,%xmm4\n-\tcvtsi2ssq -0xa0(%rbp),%xmm5\n-\tsetg %dl\n-\tand %edx,%ecx\n-\tmov %r9,-0x1c0(%rbp)\n-\tmov %cl,-0x70(%rbp)\n-\tmov %rax,%rcx\n-\tlea (%r14,%r9,1),%rax\n-\tlea 0x7(%rcx),%rdx\n-\tmov %rax,-0x180(%rbp)\n-\tlea (%r14,%r11,1),%rax\n-\tshl $0x4,%rdx\n-\tmov %r11,-0x1c8(%rbp)\n-\tmov %rax,%rbx\n-\tlea (%r14,%rdx,1),%rcx\n-\tmov %rdx,%r8\n-\tmovss %xmm5,-0x168(%rbp)\n-\tmov %rcx,-0x1a0(%rbp)\n-\tlea -0x70(%rdx),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0x190(%rbp)\n-\tlea (%rax,%r11,1),%rcx\n-\tshr $0x4,%rdx\n-\tmov %rcx,-0x198(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x1d0(%rbp)\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmovss %xmm2,-0x78(%rbp)\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tdivss %xmm5,%xmm4\n-\tmovss %xmm4,-0x118(%rbp)\n-\tcvtsi2ssq -0xa8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm6\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm6,-0x120(%rbp)\n-\tmovss 0x26a6c(%rip),%xmm6 \n-\tmovss %xmm6,-0x40(%rbp)\n-\tmov -0x160(%rbp),%rcx\n+\tadd $0x4,%rsi\n+\tshr $0x4,%rax\n+\tmov %rsi,-0x180(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tshl $0x4,%rax\n+\tdivss %xmm7,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0x1a0(%rbp)\n+\tcvtsi2ssq -0xc0(%rbp),%xmm7\n+\tmovss %xmm7,-0x160(%rbp)\n+\tmovss %xmm5,-0x110(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tdivss %xmm7,%xmm5\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ssq -0xc8(%rbp),%xmm5\n+\tdivss %xmm5,%xmm6\n+\tmovss %xmm5,-0x170(%rbp)\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmovss 0x1f9c9(%rip),%xmm6 \n+\tmovss %xmm6,-0x50(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x130(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rax,-0x50(%rbp)\n-\tje 2b840 \n+\tmov -0x168(%rbp),%rsi\n+\tmov %rsp,-0x120(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rsi)\n+\tje 1e8e3 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rcx),%rax\n+\tadd 0xe4(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovss 0x26a3d(%rip),%xmm2 \n-\tmovss -0x78(%rbp),%xmm6\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x1a0(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1f996(%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+\tmov %rdx,%rbx\n \tshr $0x2,%rax\n-\tmov %rsi,%r13\n+\tand $0xfffffffffffffffc,%rbx\n \tmov %rax,-0x158(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n+\tmov -0x168(%rbp),%rax\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r14\n \tmov 0x48(%rax),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmovss (%rsi,%rcx,4),%xmm1\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n+\tcvtsi2ssq (%rax),%xmm1\n+\tmovss (%r14,%rsi,4),%xmm0\n+\tmov %rsi,-0x150(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 2b8d2 \n-\tcvttss2si %xmm1,%eax\n+\tjbe 1e978 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x160(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmov -0x168(%rbp),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rcx,-0xe0(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm6\n-\tcvttss2si %xmm1,%rax\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmovss %xmm2,%xmm4\n-\tmovss %xmm6,-0xc0(%rbp)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm6,%xmm2\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov 0x60(%rdi),%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmovss (%r14,%rax,4),%xmm6\n+\tmov 0x58(%rcx),%rsi\n+\tlea 0x0(,%rax,4),%rdi\n+\tcvttss2si %xmm0,%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tcvtsi2ss %rsi,%xmm2\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmovaps %xmm2,%xmm5\n+\tmov 0x60(%rcx),%rax\n+\tmulss %xmm2,%xmm5\n+\tmovss -0x110(%rbp),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n \tmovss (%rax),%xmm3\n-\tmovss %xmm4,-0x80(%rbp)\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm5,-0x140(%rbp)\n-\tsubss %xmm1,%xmm2\n-\tsubss %xmm6,%xmm1\n+\tmulss %xmm7,%xmm2\n+\tmovss %xmm7,-0x138(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n \tpxor %xmm6,%xmm6\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\taddss %xmm5,%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 2c3da \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 1eefb \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm3,-0x188(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1d8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1a8(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x1d8(%rbp),%xmm2\n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x1a8(%rbp),%xmm1\n \tmovss -0x188(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmovss %xmm1,-0x188(%rbp)\n-\tmulss -0x148(%rbp),%xmm0\n-\tsubss -0x140(%rbp),%xmm0\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0x90(%rbp),%xmm0\n+\tmulss -0x140(%rbp),%xmm0\n+\tmovss %xmm2,-0x188(%rbp)\n+\tsubss -0x138(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x38(%rbp),%xmm1\n \tmov -0x158(%rbp),%rax\n-\tmovss -0x188(%rbp),%xmm1\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 2bc24 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 2c471 \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%r13),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 2ba28 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rcx,4),%xmm3\n+\tmovss -0x188(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm2,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 1eae0 \n+\tnopl 0x0(%rax)\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x0(%r13,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2bc00 \n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n+\tinc %rax\n+\tcmp %r15,%rax\n+\tjne 1eac0 \n \tmov -0x150(%rbp),%rax\n-\tmovss 0x2665d(%rip),%xmm2 \n-\tmovss -0x78(%rbp),%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x70(%rbp),%xmm6\n+\tmovss 0x1f798(%rip),%xmm2 \n \tinc %rax\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n+\tlea 0x0(,%rax,4),%rsi\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 2bc8d \n-\tcvttss2si %xmm1,%eax\n+\tjbe 1eb4c \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%rax,%rcx,1),%rax\n-\tmov -0xe0(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss -0xd0(%rbp),%xmm2\n+\tlea 0x4(%r14,%rax,1),%rax\n \tmovss (%rax),%xmm6\n-\tmov %rax,-0x140(%rbp)\n-\tcvttss2si %xmm1,%rax\n-\tmovss -0x118(%rbp),%xmm1\n+\tmov %rax,-0x138(%rbp)\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x150(%rbp)\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm4\n-\tmov -0xf0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0xe0(%rbp),%rax\n \tmovss 0x4(%rax),%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm4,-0x158(%rbp)\n-\tmovss %xmm1,%xmm2\n+\tmulss %xmm5,%xmm2\n+\tmovss %xmm5,-0x158(%rbp)\n+\tsubss %xmm2,%xmm0\n \tsubss %xmm6,%xmm2\n-\tsubss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm6,%xmm0\n \tpxor %xmm6,%xmm6\n-\taddss -0x80(%rbp),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 2c3c7 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x1d8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1e0(%rbp)\n+\tjbe 1ef0e \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x1a8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1b0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x1e0(%rbp),%xmm2\n-\tmovss -0x1d8(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x1b0(%rbp),%xmm1\n+\tmovss -0x1a8(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n \tmovss -0x150(%rbp),%xmm0\n-\tmovss %xmm1,-0x1d8(%rbp)\n-\tmulss -0x168(%rbp),%xmm0\n+\tmulss -0x160(%rbp),%xmm0\n+\tmovss %xmm2,-0x1a8(%rbp)\n \tsubss -0x158(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0x1b0(%rbp),%rax\n-\tmovss -0x1d8(%rbp),%xmm1\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n-\tjle 2bfa3 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 2c48f \n-\tmov -0x1c0(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x38(%rbp),%xmm1\n+\tmovss -0x1a8(%rbp),%xmm2\n \tmov -0x180(%rbp),%rax\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 2bdc8 \n-\tmov -0x1c8(%rbp),%rax\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%rbx,%rcx,4),%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm2,(%rbx,%r15,4)\n+\tjle 1eca1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss 0x0(%r13,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2bf80 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x188(%rbp),%rcx\n-\tmovss 0x262d7(%rip),%xmm2 \n-\tmovss -0x78(%rbp),%xmm6\n-\tcvtsi2ssq 0x10(%rax),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovss 0x4(%rax,%rcx,1),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r12\n+\tjne 1ec80 \n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x70(%rbp),%xmm6\n+\tmovss 0x1f5d7(%rip),%xmm2 \n+\tcvtsi2ssq 0x10(%rax),%xmm1\n+\tmov -0x188(%rbp),%rax\n+\tmovss 0x4(%r14,%rax,1),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 2bffb \n-\tcvttss2si %xmm1,%eax\n+\tjbe 1ecfc \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmulss %xmm0,%xmm0\n-\tlea 0x8(%rax,%rcx,1),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss (%rax),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tcvttss2si %xmm1,%rax\n-\tmovss -0x120(%rbp),%xmm1\n-\tmovss %xmm6,-0xd0(%rbp)\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm4\n-\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss -0x118(%rbp),%xmm2\n+\tlea 0x8(%r14,%rax,1),%r14\n+\tcvttss2si %xmm0,%rax\n+\tmovss (%r14),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0xe0(%rbp),%rax\n \tmovss 0x8(%rax),%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm4,-0xe0(%rbp)\n-\tmovss %xmm1,%xmm2\n+\tmulss %xmm5,%xmm2\n+\tmovss %xmm5,-0xa0(%rbp)\n+\tsubss %xmm2,%xmm0\n \tsubss %xmm6,%xmm2\n-\tsubss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm6,%xmm0\n \tpxor %xmm6,%xmm6\n-\taddss -0x80(%rbp),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 2c3b0 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xf0(%rbp)\n+\tjbe 1eee8 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xe0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0xf0(%rbp),%xmm2\n-\tmovss -0x80(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xd0(%rbp),%xmm0\n-\tmovss %xmm1,-0x80(%rbp)\n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0xe0(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0xb0(%rbp),%xmm0\n \tmulss -0x170(%rbp),%xmm0\n-\tsubss -0xe0(%rbp),%xmm0\n+\tmovss %xmm2,-0x78(%rbp)\n+\tsubss -0xa0(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n+\tmovss -0x78(%rbp),%xmm2\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0x178(%rbp),%rax\n-\tmovss -0x80(%rbp),%xmm1\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n-\tjle 2c323 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 2c480 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0x1a0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 2c128 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x198(%rbp),%rdx\n+\tmovss %xmm2,(%rbx,%rax,4)\n \tmov -0x190(%rbp),%rax\n-\tmov -0x198(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tjle 1ee61 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%rsi,%rcx,4),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss 0x0(%r13,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r15\n-\tjge 2c300 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 1ee40 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x140(%rbp),%r9\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmov %r13,%rdx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x138(%rbp),%r9\n+\tmovss -0x90(%rbp),%xmm0\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x168(%rbp),%rax\n \tmov 0x18(%rax),%rax\n-\tpush -0x90(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n-\tpush -0x48(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 11db8 \n-\tmov -0x130(%rbp),%rsp\n+\tpush -0xc8(%rbp)\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tpush -0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tpush -0xb8(%rbp)\n+\tpush %r14\n+\tlea (%rbx,%rax,1),%r8\n+\tcall c160 \n+\tmov -0x120(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 2b811 \n-\tmov -0x128(%rbp),%rsp\n-\tjmp 28454 \n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1e8b4 \n+\tmov -0x130(%rbp),%rsp\n+\tjmp 1c66c \n \tcomiss %xmm0,%xmm6\n-\tja 2c447 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2c0b1 \n+\tja 1ef21 \n+\tmovss -0x50(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1edb0 \n \tcomiss %xmm0,%xmm6\n-\tja 2c3ed \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2bd4c \n+\tja 1ef4d \n+\tmovss -0x50(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1ea60 \n \tcomiss %xmm0,%xmm6\n-\tja 2c41a \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2b9b5 \n-\txorps 0x25e8c(%rip),%xmm0 \n-\tmovss %xmm3,-0x1d8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1e0(%rbp)\n+\tja 1ef7c \n+\tmovss -0x50(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1ec0c \n+\txorps 0x1f358(%rip),%xmm0 \n+\tmovss %xmm3,-0x78(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xe0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2bd2f \n-\txorps 0x25e5f(%rip),%xmm0 \n+\tjmp 1ed96 \n+\txorps 0x1f32c(%rip),%xmm0 \n \tmovss %xmm3,-0x188(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1d8(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1a8(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2b998 \n-\txorps 0x25e32(%rip),%xmm0 \n-\tmovss %xmm3,-0x80(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xf0(%rbp)\n+\tjmp 1ea43 \n+\txorps 0x1f2fd(%rip),%xmm0 \n+\tmovss %xmm3,-0x1a8(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1b0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2c097 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2bc00 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2c2cd \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2bf6d \n-\tmov -0x160(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xe4(%rax),%r13\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rax\n+\tjmp 1ebef \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r12d,%r12d\n+\tmov 0x30(%rax),%r10\n+\tmov 0xe4(%rax),%r11\n+\tmov 0x78(%rax),%rdx\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %r11,-0x40(%rbp)\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 2ccd8 \n-\tcvtsi2ssq -0x90(%rbp),%xmm5\n-\tmovss 0x25da1(%rip),%xmm6 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0x38(%r13),%r10\n \txor %eax,%eax\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tmovss 0x25c34(%rip),%xmm2 \n-\tmovss 0x25dbc(%rip),%xmm6 \n-\tmov -0x68(%rbp),%r13\n-\tmov %r15,-0x50(%rbp)\n-\tlea (%rdx,%rbx,1),%r14\n-\txor %r11d,%r11d\n-\tmov %rax,%r15\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 2c5ca \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 1f202 \n+\txor %edi,%edi\n+\tmov %r12,0x8(%r11)\n+\tmov %rdi,(%r11)\n+\ttest %r10,%r10\n+\tjle 1f1eb \n+\tpxor %xmm2,%xmm2\n+\tmov %r13,%rcx\n+\tlea (%rbx,%rsi,1),%r14\n+\tmovss 0x1f128(%rip),%xmm3 \n+\tcvtsi2ssq -0x98(%rbp),%xmm2\n+\tmovss 0x1f267(%rip),%xmm6 \n+\tmov %rax,%r13\n+\tmov %rsi,%rax\n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tmovss -0x38(%rbp),%xmm6\n+\tmov %rcx,%rsi\n+\tmov %r12,-0xa0(%rbp)\n+\tlea (%rdx,%r13,4),%r9\n \tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 2c562 \n+\tmov %r13,-0xe0(%rbp)\n+\tmov -0x70(%rbp),%r8\n+\tmov %rdx,%r12\n+\tmov %rax,%r13\n+\tmov %rbx,-0x90(%rbp)\n+\tjmp 1f075 \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-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2c59b \n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1f0b3 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm6,%xmm4\n+\tsubss %xmm4,%xmm1\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+\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+\tmov %rdx,(%r11)\n \tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2c557 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %r12,%r15\n-\tcmp %r11,%r13\n-\tjne 2c526 \n-\tmov -0x50(%rbp),%r15\n-\tmov -0x58(%rbp),%r13\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2c6a7 \n-\tcmp $0x8,%r12\n-\tjle 2cca9 \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 2c618 \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 2c6a7 \n-\ttest %rcx,%rcx\n-\tje 2c693 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2c6a7 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2c693 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm2,-0x38(%rbp)\n+\tjne 1f06b \n+\tmov %r12,%rdx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %r13,%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r13\n+\tinc %r12\n+\tcmp %r12,-0x88(%rbp)\n+\tje 1f11f \n+\tadd $0x10,%r11\n+\tadd %r10,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 1f041 \n+\tmov %rsi,%r13\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n+\ttest %r10,%r10\n+\tjle 1f15e \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1f14c \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rsi,%rax\n+\tje 1f15e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 1f14c \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2c6e7 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 1f1a3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x25bf9(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss -0x38(%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),%r14\n-\tmovss %xmm0,-0x38(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tmovss %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %r13,%rsi\n+\tmovss -0x70(%rbp),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r14,%rdi\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 28d15 \n-\tmov -0x160(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xe4(%rax),%r13\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 2cd14 \n-\tcvtsi2ssq -0x90(%rbp),%xmm5\n-\tmovss 0x25b14(%rip),%xmm6 \n-\tlea (%rax,%rbx,1),%rcx\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\txor %eax,%eax\n-\tmovss %xmm6,%xmm4\n-\tmovss 0x259ab(%rip),%xmm2 \n-\tmovss 0x25b33(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x38(%r13),%r10\n-\txor %r12d,%r12d\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 2c856 \n+\tmov -0x58(%rbp),%rsp\n+\tjmp 1e7cc \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r10,%rax\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1eff3 \n+\tmovss 0x1f086(%rip),%xmm6 \n+\tmovss 0x1ef2e(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tjmp 1f125 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\tmov 0x78(%rax),%rsi\n+\tmov 0x30(%rax),%r12\n+\tmov 0xe4(%rax),%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,%r10\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tjle 1f447 \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r12,%r12\n+\tjle 1f430 \n+\tpxor %xmm2,%xmm2\n+\tlea (%rsi,%rbx,1),%rax\n+\tmov %r14,-0x68(%rbp)\n+\tmovss 0x1f000(%rip),%xmm6 \n+\tcvtsi2ssq -0x98(%rbp),%xmm2\n+\tmov %rax,-0x38(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tmovss 0x1ee98(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmovss 0x1eff9(%rip),%xmm6 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmov %rbx,%rdi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rbx,%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 2c7ee \n-\tmov (%rdi),%rcx\n+\tlea (%rax,%r13,4),%r14\n+\tjmp 1f2d4 \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-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2c827 \n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1f312 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm6,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%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 %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 %r13,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2c7e3 \n-\tinc %r12\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x38(%rbp)\n+\tjne 1f2ca \n+\tinc %r11\n+\tcmp %r11,-0x88(%rbp)\n+\tje 1f364 \n \tadd $0x10,%r10\n-\tadd %r11,%r15\n-\tcmp %r12,-0x68(%rbp)\n-\tjne 2c7b2 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2c933 \n-\tcmp $0x8,%r11\n-\tjle 2cd08 \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 2c8a4 \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 2c933 \n-\ttest %rcx,%rcx\n-\tje 2c91f \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2c933 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2c91f \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm2,-0x40(%rbp)\n+\tadd %r12,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 1f2b7 \n+\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n+\ttest %r12,%r12\n+\tjle 1f3a1 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1f38f \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1f3a1 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1f38f \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x38(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n+\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2c973 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 1f3e9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2596d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1eed7(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r12\n-\tmovss %xmm0,-0x40(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tmovss %xmm0,-0x38(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%rbp),%xmm0\n-\tmov %r13,%rsi\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 2aa7f \n-\tmov -0x160(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x78(%rax),%r13\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 %rsp,-0x58(%rbp)\n-\tjle 2cc7e \n-\tmov -0x48(%rbp),%rcx\n-\tcvtsi2ssq -0x90(%rbp),%xmm5\n-\tmovss 0x25884(%rip),%xmm6 \n-\txor %edx,%edx\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tlea 0x38(%rcx),%r11\n-\tmovss 0x2571b(%rip),%xmm2 \n-\tlea (%rax,%rbx,1),%rcx\n-\tmovss -0x38(%rbp),%xmm6\n-\txor %eax,%eax\n-\tmov %r15,-0x70(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n \tmov %r14,%rsi\n-\tmov %rax,%r15\n-\tmov %rdx,%r14\n-\tmov %r10,%rdx\n-\tmov %rcx,%r10\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 2cb00 \n-\tprefetcht0 -0x8(%r11)\n-\tmov -0x58(%rbp),%r8\n-\tmov %r14,-0xd0(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tlea 0x0(%r13,%r15,4),%r9\n-\tmov %rbx,%rdi\n-\txor %ecx,%ecx\n-\tmov %rdx,%r14\n-\tjmp 2ca8a \n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%rdi),%rbx\n-\tcvtsi2ss %rbx,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2cac3 \n-\tcvttss2si %xmm0,%eax\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-\tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%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 %rdi,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 2ca7f \n-\tmov %r14,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r14\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %r12,%r15\n-\tcmp %r14,-0x68(%rbp)\n-\tjne 2ca43 \n-\tmov -0x70(%rbp),%r15\n-\tmov %rsi,%r14\n-\tmov %rdx,%r10\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2cbe0 \n-\tcmp $0x8,%r12\n-\tjle 2cc72 \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 2cb51 \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 2cbe0 \n-\ttest %rcx,%rcx\n-\tje 2cbcc \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2cbe0 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2cbcc \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n-\tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tmov -0x70(%rbp),%r10\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2cc25 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r13\n-\tmov %r10,-0x70(%rbp)\n-\tmovss %xmm0,-0x58(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov %r12,%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 -0x50(%rbp),%rsp\n-\tmov -0x70(%rbp),%r10\n-\tjmp 2b6c6 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2cba1 \n-\tmovss 0x2560a(%rip),%xmm6 \n-\tmovss 0x254b2(%rip),%xmm2 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 2cb1e \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2b69d \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2c668 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x58(%rbp),%rsp\n+\tjmp 1dcf4 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r12,%r13\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1f26a \n+\tmovss 0x1ee41(%rip),%xmm6 \n+\tmovss 0x1ece9(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tjmp 1f368 \n \tmovss -0x38(%rbp),%xmm6\n+\tmovss %xmm6,(%rax)\n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tmovss %xmm6,(%rcx)\n-\tmov %rax,-0x88(%rbp)\n-\tmovss %xmm6,(%rax,%r12,4)\n-\tjmp 2b6bd \n-\tmovss 0x255b0(%rip),%xmm6 \n-\tmovss 0x25458(%rip),%xmm2 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 2c5e5 \n-\txor %r8d,%r8d\n-\tlea 0x0(,%r9,8),%r10\n-\tlea (%r9,%r9,1),%r12\n-\tjmp 299ee \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2c8f4 \n-\tmovss 0x25574(%rip),%xmm6 \n-\tmovss 0x2541c(%rip),%xmm2 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 2c872 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2b4a0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm0\n-\tjmp 2b2a5 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 2a1a2 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 29fa9 \n-\tmovss -0x38(%rbp),%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm2\n-\tjmp 29db3 \n+\tmov %rax,-0x80(%rbp)\n+\tmovss %xmm6,(%rax,%r14,4)\n+\tjmp 1e7bf \n \tmovss -0x38(%rbp),%xmm6\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovss %xmm6,(%r14)\n-\tmov %rax,-0x58(%rbp)\n-\tmovss %xmm6,(%rax,%r13,4)\n-\tjmp 2a1c3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n+\tmovss %xmm6,(%rcx)\n+\tmov %rsi,-0x40(%rbp)\n+\tmovss %xmm6,(%rsi,%rdx,4)\n+\tjmp 1daa7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000002cda8 :\n+000000000001f4b0 :\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,-0x68(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \ttest %rdx,%rdx\n-\tjle 2ce38 \n+\tjle 1f541 \n \tmov 0x58(%rdi),%rsi\n-\tmov 0x38(%rdi),%rcx\n+\tmov 0x38(%rdi),%r8\n \tmov %rdi,%r9\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%rdi\n-\tjmp 2cdef \n-\tmov 0x48(%r9),%r8\n-\tcmp %rdi,(%r8,%rax,8)\n-\tjle 2cdf5 \n+\tjmp 1f4f7 \n+\tmov 0x48(%r9),%rcx\n+\tcmp %rdi,(%rcx,%rax,8)\n+\tjle 1f4fd \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 2ce0d \n-\tcmp %rsi,(%rcx,%rax,8)\n-\tjg 2cddd \n-\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tje 1f515 \n+\tcmp %rsi,(%r8,%rax,8)\n+\tjg 1f4e5 \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 2ce2d \n-\tcmp $0x3,%rax\n-\tje 2d853 \n-\tdec %rax\n-\tjne 2ce38 \n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1f536 \n+\tcmp $0x3,%rdx\n+\tje 1ff30 \n+\tcmp $0x1,%rdx\n+\tjne 1f541 \n+\tmov -0x38(%rbp),%rdi\n \tcall 32f0 \n-\tjmp 2cdfe \n-\tmov -0x68(%rbp),%rdi\n+\tjmp 1f506 \n+\tmov -0x38(%rbp),%rdi\n \tcall 33b0 \n-\tjmp 2cdfe \n-\tmov -0x68(%rbp),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0xd4(%rsi),%rax\n-\tmov 0xcc(%rsi),%rdi\n-\tmov %rax,0xbc(%rsi)\n+\tjmp 1f506 \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-\tmov %rdi,-0x60(%rbp)\n+\tmovdqu 0xcc(%rsi),%xmm0\n+\tmov 0xcc(%rsi),%rdi\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r14\n \tand $0xfffffffffffffffc,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x60(%rbp)\n \tmov %rax,-0x50(%rbp)\n \tlea 0x0(,%rdx,8),%rax\n \tshr $0x2,%r14\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n+\tmovups %xmm0,0xbc(%rsi)\n \tshr $0x4,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n \tsub %rdx,%rsp\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),%r15\n \tsub %rax,%rsp\n \tmov 0x10(%rsi),%rax\n \tlea 0x7(%rsp),%rcx\n \tmov %r15,%r13\n \tand $0xfffffffffffffff8,%r15\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x50(%rsi),%rax\n \tmov %rcx,%rbx\n \txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rbx\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x58(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 3090 \n-\tmov -0x68(%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 2d861 \n-\tmov 0x38(%rsi),%r11\n+\tmov 0x30(%rsi),%r13\n+\tmov %r13,%rcx\n+\tdec %rcx\n+\tjs 1ff3e \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,-0x78(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rcx,-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 -0x78(%rbp),%r11\n-\tjle 2dac0 \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),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0x108(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0x100(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xf8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xf0(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xe8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xe0(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xd8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tsar $1,%rcx\n-\tmov %rcx,0xd0(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 2cf90 \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 2d083 \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 1f675 \n \txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdx\n-\ttestb $0x1,0x70(%rdx)\n-\tmov (%rdx),%r9\n-\tje 2d869 \n-\ttest %r9,%r9\n-\tjle 2d221 \n-\tmov 0x38(%rdx),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tje 1ff46 \n+\ttest %r14,%r14\n+\tjle 1f821 \n+\tmov 0x38(%rsi),%r9\n \txor %r8d,%r8d\n \tcmp %rbx,%r13\n-\tjle 2d139 \n-\tmov -0x68(%rbp),%rax\n+\tjle 1f72b \n+\tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tmov (%r15,%rbx,8),%rdx\n \tmov 0x9c(%rax),%r10\n \tmov 0x48(%rax),%rdi\n \tmov -0x58(%rbp),%rax\n \tmovss (%rsi,%rbx,4),%xmm0\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+\timul -0x8(%r9,%rbx,8),%rax\n \tmulss (%r11,%rsi,4),%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 -0x40(%rbp),%rsi\n \tmovss %xmm0,(%r11,%rbx,4)\n \tadd -0x8(%rsi,%rbx,8),%rdx\n-\tcmp %rbx,%r13\n \tmov %rdx,(%r15,%rbx,8)\n-\tjne 2d0ee \n+\tcmp %rbx,%r13\n+\tjne 1f6e0 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\ttest %r14,%r14\n+\tmov -0x68(%rbp),%rbx\n \tmov (%rax,%r13,8),%rax\n \tmovq (%rbx,%rax,8),%xmm0\n \tmov -0x50(%rbp),%rax\n \tmov -0x60(%rbp),%rbx\n \tmovss (%rax,%r13,4),%xmm1\n \tmov (%r15,%r13,8),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov %r14,%rbx\n-\tjg 2d1a5 \n-\tjmp 2daa8 \n+\tmov %rcx,%rbx\n+\ttest %rcx,%rcx\n+\tjg 1f7a5 \n+\tjmp 2019b \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 2da97 \n-\tmov (%rcx,%rbx,8),%rsi\n+\tje 2018a \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 2d180 \n+\tje 1f780 \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 2d215 \n-\tmov -0x68(%rbp),%rdi\n+\tjne 1f815 \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 %r8\n-\tcmp %r9,%r8\n-\tjne 2d0c5 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x8c(%rbx),%rdi\n+\tcmp %r14,%r8\n+\tjne 1f6b7 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x8c(%r15),%rdi\n \tcall 31d0 \n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x18(%rbx),%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),%r14\n \tlea 0xf(%rdx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x78(%rbp)\n \tlea 0x4(,%rcx,4),%rdx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0xf(%rdx),%rax\n-\tshr $0x3,%r14\n+\tshr $0x3,%r13\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%r13\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea -0x4(%rdx),%rax\n \tadd $0xb,%rdx\n+\tshr $0x2,%rbx\n+\timul %r14,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n-\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x158(%rbp)\n-\tlea 0x2(%rdx,%rdx,1),%r12\n-\tmov %rdx,-0x40(%rbp)\n-\timul %r12,%rax\n \tadd $0xf,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x68(%r15),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcall 3090 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov 0x8(%r15),%r12\n \ttest $0x20,%al\n-\tjne 31ac0 \n-\tmov -0x68(%rbp),%rdx\n-\tmovl $0x3f800000,0x0(,%r13,4)\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rdx),%r13\n-\ttest %r13,%r13\n-\tjle 31ab0 \n-\tmov 0x58(%rdx),%rdi\n-\tmovq $0x1,-0xa0(%rbp)\n+\tjne 23cbf \n+\tmovl $0x3f800000,0x0(,%rbx,4)\n+\tmov -0x38(%rbp),%rbx\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 23cb2 \n+\tmov 0x58(%rbx),%rbx\n+\tmovq $0x1,-0x58(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0x1(%rdi),%rcx\n-\tmov -0xa0(%rbp),%rsi\n+\tlea 0x1(%rbx),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r13,%rdx\n-\tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tjne 2d369 \n+\tlea (%rsi,%rsi,1),%rbx\n+\tmov %rbx,-0x58(%rbp)\n+\tcmp %r15,%rdx\n+\tjne 1f962 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 31cb8 \n+\tjne 22a91 \n+\tlea 0x0(,%r14,4),%rbx\n+\tmov %rbx,-0x70(%rbp)\n \ttest $0x8,%al\n-\tlea 0x0(,%r12,4),%r8\n-\tjne 30aa0 \n+\tjne 21d73 \n \ttest $0x2,%al\n-\tjne 2f857 \n+\tjne 216a5 \n \ttest $0x4,%al\n-\tjne 2e710 \n+\tjne 2091d \n \ttest %edx,%edx\n-\tjne 2e487 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 2dc72 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n+\tjne 206ef \n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 1ff24 \n+\tmov -0x48(%rbp),%r11\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 2d403 \n+\tje 1f9fa \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x58(%rdi),%r15\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%r15),%rbx\n-\tmov %r12,%r8\n-\tmov %rbx,%rax\n-\timul %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 %r8\n-\tmov %rsp,-0xe8(%rbp)\n-\tjs 2daf6 \n-\tmov %rbx,%rax\n-\tmov %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r14\n+\tdec %r10\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tjs 206e7 \n+\tlea (%r15,%r15,1),%rax\n+\tmov %r13,%rdx\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 0x1e82d(%rip),%xmm3 \n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %rcx,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r13\n-\tmovss 0x24e21(%rip),%xmm3 \n \tmov %rax,-0x38(%rbp)\n-\tmov %r8,%rax\n-\tmov %r8,%r10\n-\timul %rbx,%rax\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r8,%r12\n+\tmov %r10,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r12\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x0(%r13,%r10,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovss 0x24c80(%rip),%xmm4 \n-\tcvtsi2ss %rsi,%xmm0\n+\tmov %rax,-0x78(%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 -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1e691(%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,%xmm4\n-\tjbe 2d4fb \n+\tcomiss %xmm1,%xmm7\n+\tjbe 1faeb \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x24ded(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1e7db(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2d5fb \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rsi,1),%r9\n-\tjle 2d5e6 \n-\tmov -0x40(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tmov %r9,%rdi\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 1fb4a \n+\tmov -0x48(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n \tadd %rdx,%rax\n-\tlea (%rax,%rsi,1),%rcx\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 %rcx,%rdi\n-\tjne 2d550 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r12,%rax,8),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 2d5e6 \n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 1fb36 \n \tmov -0x38(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%r11\n+\tadd %rax,%r12\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 2d4af \n-\tmov %r12,%r8\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tjne 1fa9b \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %r11,-0x90(%rbp)\n \tmov %r8,-0x38(%rbp)\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tcall 3090 \n-\tcvtsi2ss %r15,%xmm0\n-\ttest %rbx,%rbx\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n+\tcvtsi2ss %r14,%xmm0\n+\tmov -0x90(%rbp),%r11\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x50(%rbp)\n-\tjle 2dc97 \n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0xb0(%rbp)\n+\tjle 206ce \n+\tlea 0x0(,%r13,4),%rax\n \txor %esi,%esi\n-\tmov %r8,-0xd8(%rbp)\n-\tlea 0x0(,%r12,4),%r10\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x60(%rax),%r11\n-\txor %eax,%eax\n-\tmov %r15,-0xc0(%rbp)\n-\tmov %r12,-0xc8(%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 %rax,%r12\n-\tmov %r14,%rdx\n-\tmov %r13,%rax\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tmov %rsi,%r15\n-\tcvtsi2ssq (%rax,%r12,2),%xmm0\n-\tmovss 0x24c26(%rip),%xmm4 \n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tmovss 0x1e6b3(%rip),%xmm6 \n \tmov %r12,-0x128(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tmovss 0x24bbb(%rip),%xmm5 \n-\tmov %rcx,-0x100(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x110(%rbp)\n-\tmovss (%rbx,%r12,1),%xmm2\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tdivss %xmm0,%xmm4\n-\tmov %rdx,-0x120(%rbp)\n-\tmov (%rbx,%r12,2),%rbx\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 -0x68(%rbp),%rax\n+\tmov %r9,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov (%rax,%r12,2),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tdivss %xmm0,%xmm6\n+\tmov %r11,-0x130(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %rdi,-0x130(%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+\tmovss %xmm4,-0x90(%rbp)\n \tlea (%r15,%r13,4),%r13\n-\tadd %rsi,%r13\n+\tadd %rax,%r13\n+\tmov %r13,%rbx\n+\tmov %r10,%r13\n \tmovss %xmm0,-0x38(%rbp)\n-\tmovss %xmm4,-0x40(%rbp)\n-\tmovss (%r11,%r12,1),%xmm4\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %r10,%r14\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss %xmm5,-0x98(%rbp)\n-\tjmp 2d78d \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovss 0x1e5f0(%rip),%xmm6 \n+\tmulss %xmm4,%xmm6\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tjmp 1fcec \n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x90(%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 0x24b11(%rip),%xmm0 \n+\tmulss 0x1e5b2(%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 2d7d9 \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 1fd3e \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 -0x38(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss -0x50(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 2d73d \n+\tja 1fc96 \n \tcomiss %xmm0,%xmm3\n-\tja 2dac8 \n-\tmovss -0x98(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2d78d \n+\tja 201b8 \n+\tmovss -0xd0(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tjne 1fcec \n+\tmov -0x120(%rbp),%rdi\n \tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%rdi\n-\tmov %r14,%r10\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\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 -0x118(%rbp),%rax\n-\tcmp %r14,%r12\n-\tmov -0x120(%rbp),%rdx\n-\tjne 2d69c \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rax,%r13\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rdx,%r14\n-\tcmp $0x4,%r12\n-\tje 2e0f7 \n-\tcmp $0x5,%r12\n-\tje 2dcaa \n+\tcmp %r12,-0xe0(%rbp)\n+\tjne 1fbed \n+\tmov -0xf8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov -0x100(%rbp),%rbx\n+\tcmp $0x4,%r13\n+\tje 204ab \n+\tcmp $0x5,%r13\n+\tje 20201 \n+\txor %r9d,%r9d\n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 1ff05 \n+\tmov 0x18(%rbx),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r9,%rdi\n+\tlea (%r15,%r15,1),%r12\n+\tmov 0xbc(%rbx),%r14\n+\tlea (%rax,%r8,8),%r10\n+\tlea (%rsi,%r13,8),%rax\n+\tmov %rsi,%r9\n+\tmovq (%r10),%xmm1\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tjmp 2daf9 \n-\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%r13\n+\tjle 1fe8a \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov (%r11,%rdi,8),%rdx\n+\tmov %r13,-0x78(%rbp)\n+\tlea (%r9,%rsi,1),%r8\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r15,%r8\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\timul %rdi,%r8\n+\tlea 0x4(%rcx,%rdi,4),%rdi\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tmov 0x48(%rbx),%rdi\n+\tadd %r8,%r8\n+\tadd %rsi,%rdi\n+\tlea 0x8(%r11,%rsi,1),%rsi\n+\tmov (%rcx),%r13\n+\tmov -0x80(%rbp),%rax\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rdi\n+\timul -0x8(%rdi),%rdx\n+\tadd $0x8,%rsi\n+\tadd %r8,%r13\n+\tadd %r12,%r8\n+\tmulss (%rax,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\taddq $0x4,-0x38(%rbp)\n+\tmovss %xmm0,(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tadd (%rax,%r13,8),%rdx\n+\tmov %rdx,-0x8(%rsi)\n+\tcmp %rcx,-0x48(%rbp)\n+\tjne 1fe39 \n+\tmov -0x78(%rbp),%r13\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rdx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq (%r14,%rdx,8),%xmm0\n+\tmovss (%rdi,%r13,4),%xmm2\n+\tmov %rsi,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r10)\n+\ttest %rsi,%rsi\n+\tjle 20914 \n+\tmov -0x98(%rbp),%rsi\n+\tjmp 1fed9 \n+\tmovq $0x0,(%r9,%rdi,8)\n+\tdec %rdi\n+\tje 201ec \n+\tmov -0x68(%rbp),%r8\n+\tmov (%r9,%rdi,8),%rdx\n+\tmov (%rsi,%rdi,8),%rcx\n+\tsub (%r8,%rdi,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 1fec8 \n+\tmov -0x58(%rbp),%rsi\n+\tinc %rdx\n+\tinc %rax\n+\tmov %rdx,(%r9,%rdi,8)\n+\tcmp %rsi,%rax\n+\tjne 1fde5 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 1f9d4 \n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 1f506 \n+\tmov -0x38(%rbp),%rdi\n \tcall 3490 \n-\tjmp 2cdfe \n+\tjmp 1f506 \n \tmov %r13,%rbx\n-\tjmp 2d0a4 \n-\ttest %r9,%r9\n-\tjle 2d221 \n-\tmov 0x38(%rdx),%rdi\n-\tmov -0x58(%rbp),%r11\n+\tjmp 1f696 \n+\ttest %r14,%r14\n+\tjle 1f821 \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 2d98b \n-\tmov 0x48(%r12),%rdx\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r11,%r13\n-\tmov -0x38(%rbp),%rsi\n+\tjge 2006e \n+\tmov 0x48(%r12),%rsi\n \tmov (%rdi,%rbx,8),%rdi\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n-\tmov (%rsi,%rbx,8),%r8\n-\tlea 0x0(,%rbx,8),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov -0x48(%rbp),%rcx\n \tmovss (%rax,%rbx,4),%xmm2\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rdi,%rdx\n+\tcvtsi2ssq (%rsi,%rbx,8),%xmm3\n \tmov 0x60(%r12),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r8,-0x78(%rbp)\n-\tshr $0x3f,%rsi\n-\tmovss (%rax,%rbx,4),%xmm0\n+\tshr $0x3f,%rdx\n+\tmov (%rcx,%rbx,8),%rcx\n \tmovss %xmm2,-0x90(%rbp)\n-\tmov %rsi,%rax\n+\tmovss (%rax,%rbx,4),%xmm0\n+\tmov %rdx,%rax\n+\tmov %rcx,-0x70(%rbp)\n \tinc %rbx\n-\tmulss %xmm0,%xmm0\n \tadd %rdi,%rax\n-\tmov %r8,%rdi\n+\tmov %rcx,%rdi\n+\tmulss %xmm0,%xmm0\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x24972(%rip),%xmm1 \n+\tmulss 0x1e290(%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-\tmov -0x80(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n+\tmovss -0x90(%rbp),%xmm2\n+\tmov -0x78(%rbp),%rdx\n \tmov 0x38(%r12),%rdi\n+\tmov -0x70(%rbp),%rcx\n \tdivss %xmm0,%xmm2\n-\tmov -0x78(%rbp),%r8\n-\tmov 0x48(%r12),%rdx\n \tmovss %xmm2,(%rax,%rbx,4)\n-\tmov (%rdi,%rsi,1),%rax\n+\tmov (%rdi,%rdx,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %rcx,%rax\n+\tmov -0x40(%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 %r8,%rax\n+\tadd -0x8(%rcx,%rbx,8),%rax\n \tmov %rax,0x0(%r13,%rbx,8)\n-\tmov (%rdx,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tadd -0x8(%rsi,%rbx,8),%rax\n-\tmov %rax,(%r15,%rbx,8)\n \tmov 0x30(%r12),%rax\n \tcmp %rax,%rbx\n-\tjl 2d89b \n-\tmov %r13,%r11\n-\tmov (%r12),%r9\n-\tmov -0x58(%rbp),%r13\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tjl 1ff75 \n+\tmov (%r12),%r11\n+\tmov -0x58(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmovq (%rbx,%rdx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n-\tmov (%r15,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovss (%rbx,%rax,4),%xmm1\n \tmov -0x60(%rbp),%rbx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rbx,%rdx,8)\n \tlea -0x1(%rax),%rbx\n \ttest %rbx,%rbx\n-\tjg 2d9ee \n-\tjmp 2da81 \n-\tnopw 0x0(%rax,%rax,1)\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 200e5 \n+\tjmp 20175 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 2da73 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov %rcx,%rax\n-\tlea -0x1(%rcx),%rsi\n+\tje 20168 \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 2d9c8 \n+\tcmp %rcx,%rdx\n+\tje 200c0 \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),%r8\n-\tmov -0x38(%rbp),%rsi\n-\tincq (%r8)\n-\tadd %rsi,%rax\n-\tmov %rcx,%rsi\n-\tshr $0x3f,%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 %rcx,%rax\n \tincq (%rax)\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tjne 2da5d \n-\tmov 0x48(%r12),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 20152 \n+\tmov 0x48(%r12),%rsi\n \tmovq $0x0,(%rax)\n-\tmov (%rcx,%r10,1),%rcx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r8)\n-\tinc %r14\n-\tcmp %r9,%r14\n-\tjge 2d221 \n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r9)\n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 1f821 \n \tmov 0x30(%r12),%rax\n-\tjmp 2d886 \n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rcx\n+\tjmp 1ff67 \n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 2da18 \n+\tjmp 2010e \n \tlea 0x0(,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rcx\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%rdi,%rbx,8),%rsi\n \tmov %rax,%r10\n-\tjmp 2da18 \n+\tjmp 2010e \n \tmov (%r12),%rdx\n-\tmov (%rcx),%rsi\n+\tmov (%r9),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 2d1ce \n-\tlea 0x0(,%r14,8),%r10\n-\tmov (%r12,%r14,8),%rdx\n-\tmov (%rcx,%r14,8),%rsi\n+\tjmp 1f7ce \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov (%r9,%rcx,8),%rsi\n \tmov %r10,%rax\n-\tjmp 2d1ce \n-\tmov %r14,%rsi\n-\tjmp 2d083 \n-\txorps 0x247b1(%rip),%xmm0 \n+\tjmp 1f7ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x1e0be(%rip),%xmm1 \n+\tmovss -0x90(%rbp),%xmm0\n \tmovss %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x138(%rbp)\n \tcall 33e0 \n-\tjmp 2d75f \n-\tmov %r12,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2dc4f \n-\tmov -0x68(%rbp),%rdi\n-\tmov 0xbc(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\tlea (%rbx,%rbx,1),%rsi\n-\tlea (%rdx,%rcx,8),%r15\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\txor %edx,%edx\n-\tmovq (%r15),%xmm1\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rax,%r12\n-\tjle 2dbc7 \n-\tmov -0x78(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x80(%rbp),%r13\n-\tlea (%rsi,%rcx,1),%rdi\n-\tmov %rbx,%rsi\n-\tmovss (%r11,%rax,4),%xmm0\n-\timul %rax,%rsi\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tlea 0x8(%r13,%rcx,1),%r13\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x4(%r11,%rax,4),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x48(%rax),%r11\n-\tadd %rcx,%r11\n-\tmov (%rdi),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tadd $0x8,%rdi\n-\timul (%r11),%r10\n-\tadd $0x4,%rsi\n-\tadd $0x8,%r11\n-\tadd %r14,%rax\n-\tadd $0x8,%r13\n-\tmulss (%rcx,%rax,4),%xmm0\n-\tmov -0xe8(%rbp),%rcx\n-\tadd (%rcx,%rax,8),%r10\n+\tjmp 1fcbe \n+\tincq (%r9)\n+\tinc %rax\n+\tcmp %rax,-0x58(%rbp)\n+\tjne 1fdee \n+\tjmp 1ff05 \n \tmov -0x40(%rbp),%rax\n-\tmov %r10,-0x8(%r13)\n-\tadd %rax,%r14\n-\tmovss %xmm0,-0x4(%rsi)\n-\tcmp %r9,%rdi\n-\tjne 2db81 \n+\tmov %r14,%rsi\n+\tmov 0x20(%rcx),%r12\n+\tlea 0x0(,%r14,8),%rdi\n+\tshl $0x4,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0x118(%rbp)\n+\tmovss (%rax),%xmm8\n+\tmov (%r11),%rax\n+\timul (%rcx),%rax\n+\tmov 0xbc(%rbx),%r10\n+\tadd $0x2,%r9\n+\tmov %rax,-0xd0(%rbp)\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,-0x70(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tadd %rsi,%rcx\n+\tlea (%rax,%r8,8),%r8\n \tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\ttest %r8,%r8\n-\tmov (%rax,%r12,8),%rax\n-\tmovq (%rsi,%rax,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%rax,%r12,4),%xmm2\n-\tmov %r8,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r15)\n-\tjle 31c9d \n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n-\tjmp 2dc20 \n-\tmovq $0x0,(%rdi,%rax,8)\n-\tdec %rax\n-\tje 2dc7e \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r11,%rax,8),%rsi\n-\tsub (%r10,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 2dc13 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tinc %rdx\n-\tinc %rcx\n-\tcmp %rsi,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 2db35 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tlea (%rcx,%rsi,1),%r15\n+\tmovq (%r8),%xmm1\n+\tadd %rdi,%rax\n+\tadd %r15,%rsi\n+\tmov %rax,-0x110(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0x90(%rbp)\n+\txor %eax,%eax\n+\tadd %r14,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r11,-0x128(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov -0xd0(%rbp),%rbx\n+\tadd (%rcx,%rax,8),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmulss %xmm8,%xmm6\n+\tmov %rbx,-0xd8(%rbp)\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rbx,-0x130(%rbp)\n+\tmovss 0x8(%rax,%rbx,4),%xmm7\n \tmov -0xf0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 2d3d9 \n-\tmov -0x108(%rbp),%rsp\n-\tjmp 2cdfe \n-\tmov -0x78(%rbp),%rdi\n-\tinc %rdx\n-\tincq (%rdi)\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 2db3e \n-\tjmp 2dc4f \n-\tcmp $0x4,%r12\n-\tje 2dc4f \n-\tcmp $0x5,%r12\n-\tje 2dc4f \n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmulss %xmm6,%xmm7\n+\tmov %rax,-0xf8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\txor %r11d,%r11d\n+\tmovss 0x10(%rax,%rcx,4),%xmm5\n+\tmov -0x48(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss 0x18(%r14,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%r13\n \txor %eax,%eax\n-\tjmp 2daf9 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tlea 0x0(,%r15,8),%r11\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x90(%rbp),%r10\n-\tmovss (%rax),%xmm5\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tlea (%rdx,%r11,1),%r12\n-\tadd $0x8,%r10\n-\tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r13),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %r15,%rbx\n-\tshl $0x4,%rbx\n-\tlea (%r12,%r11,1),%r15\n-\tlea (%rax,%rcx,8),%rsi\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r15,-0xb0(%rbp)\n-\tadd %r11,%r15\n-\tmovq (%rsi),%xmm0\n-\tlea (%rcx,%rbx,1),%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tadd %rbx,%rax\n-\tlea (%rax,%rbx,1),%r8\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x12(%r11),%rax\n-\tlea (%rdx,%rax,4),%rdx\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tadd %r15,%r11\n-\tadd %r8,%rbx\n-\tmov %rdx,-0x58(%rbp)\n-\txor %edx,%edx\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rdx,-0x140(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x100(%rbp),%rax\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov -0x110(%rbp),%rcx\n \tmulss %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rcx\n-\tmov %r12,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x128(%rbp),%r8\n-\tmov %r13,-0x148(%rbp)\n-\tmovss 0x8(%rax,%r13,4),%xmm3\n-\tmov -0x118(%rbp),%rdx\n-\tmov %rax,-0x150(%rbp)\n-\tadd 0x10(%rcx,%r13,8),%rdx\n-\timul %rdx,%r8\n-\tmulss %xmm4,%xmm3\n-\tmov %rdx,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmovss 0x10(%rax,%rdx,4),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss 0x18(%rax,%r12,4),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r12,8),%r15\n-\tmulss %xmm2,%xmm1\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%r14\n-\tjle 2e0f0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm7\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x44(%rax),%xmm7\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rdx),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x40(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x78(%rdx),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x3c(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x38(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x68(%rdx),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x34(%rax),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulps %xmm7,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm6,%xmm0\n-\tmovss -0x30(%rax),%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovaps %xmm6,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovss -0x2c(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r10,%r8\n-\tmulss %xmm1,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 2de90 \n-\tmov %r10,%rax\n+\tadd %rbx,%r13\n+\tmov %r13,%rcx\n+\timul %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x20(%r11,%rax,4),%xmm7\n-\tmov 0x40(%rbx,%rax,8),%r9\n+\tmovss 0x20(%rdi,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tcmp %rax,%r14\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmovss %xmm7,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 2e000 \n-\tinc %r12\n-\tcmp %r14,%r12\n-\tjne 2de50 \n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 2de0b \n-\tmov -0x148(%rbp),%r13\n-\tmov -0x150(%rbp),%rax\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 2ddc4 \n-\tmov -0x140(%rbp),%rdx\n-\tmov %rax,%r12\n-\tmov -0x138(%rbp),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 2dd7c \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%rdi\n-\tdec %rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tmov %rdx,0x20(%rbx)\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rax,0x8(%rdi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r9,0x28(%rdi)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,%rbx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r15,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm7,0x14(%rsi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 2dc4f \n-\txor %eax,%eax\n-\tjmp 2e000 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovss (%rax),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov -0x90(%rbp),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r8,%rdx,1),%rbx\n-\tlea (%rbx,%rdx,1),%r9\n-\tmov %rbx,-0xc8(%rbp)\n-\tadd $0x8,%r13\n-\tlea (%rax,%rcx,8),%rsi\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%r11,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%r15,%r15,2),%rcx\n-\tlea 0x10(%rcx,%rcx,1),%rcx\n-\tmov %r12,-0x50(%rbp)\n-\tadd %rax,%r12\n-\tlea (%r8,%rcx,4),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%r11,%rcx,8),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tlea (%r9,%rdx,1),%rbx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rax,-0x118(%rbp)\n-\txor %ecx,%ecx\n-\tmov %r10,-0x100(%rbp)\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tmov -0xe8(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%r11\n-\tmov -0x98(%rbp),%rdx\n \tmulss %xmm4,%xmm2\n-\tadd %r10,%r11\n-\tmov %r9,%r10\n-\timul %r11,%rdx\n-\tmov %r11,-0x110(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\txor %r11d,%r11d\n-\tmovss 0x8(%rax,%rcx,4),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rdx,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmulss %xmm2,%xmm3\n-\tmov %rax,-0xc0(%rbp)\n-\timul %rax,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmovss 0x10(%r10,%r11,4),%xmm1\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%rax,%r11,8),%r15\n-\timul %r15,%rcx\n-\tmulss %xmm3,%xmm1\n-\tcmp $0x8,%r14\n-\tjle 2e480 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm6\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x44(%rax),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x40(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x3c(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x38(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x34(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm5,%xmm0\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovaps %xmm5,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x2c(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r13,%r8\n-\tmulss %xmm1,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 2e278 \n-\tmov %r13,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss 0x18(%rbx,%rax,4),%xmm6\n-\tmov 0x30(%r12,%rax,8),%rdx\n-\tinc %rax\n-\tmulss %xmm1,%xmm6\n \tadd %rcx,%rdx\n-\tcmp %rax,%r14\n-\tmovq (%rdi,%rdx,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 2e3c0 \n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %r9,%rax\n+\tjne 203c0 \n \tinc %r11\n-\tcmp %r14,%r11\n-\tjne 2e23d \n-\tmov -0x120(%rbp),%rcx\n+\tcmp %rax,%r11\n+\tjne 20370 \n+\tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r11,%rcx\n-\tjne 2e1f9 \n-\tmov -0x118(%rbp),%rax\n-\tmov %r10,%r9\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x100(%rbp),%r10\n+\tjne 2033b \n+\tmov -0x130(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 202f8 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x128(%rbp),%r11\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2e1af \n-\tmov -0x80(%rbp),%rsi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n-\tunpcklps %xmm6,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rdx,0x20(%rsi)\n-\tmov -0x70(%rbp),%rdx\n+\tcmp %rbx,%rax\n+\tjne 202af \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmovq %r13,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tunpcklps %xmm7,%xmm6\n+\tmov %rdx,0x28(%r11)\n+\tmovlhps %xmm5,%xmm6\n+\tmov -0x118(%rbp),%rbx\n+\tmovss %xmm2,0x14(%rdi)\n+\tmovhps -0xf8(%rbp),%xmm0\n \tdec %rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rax,0x18(%rbx)\n-\tmov %r11,0x8(%rsi)\n-\tmov %rax,(%rbx)\n-\tmov %rdi,0x10(%rsi)\n-\tmov %rax,0x8(%rbx)\n-\tmov %r15,0x18(%rsi)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x4(%rdx)\n-\tjmp 2dc4f \n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tjmp 2e3c0 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov 0xe4(%rax),%r15\n-\tmov 0x58(%rax),%rdi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 2e6f5 \n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss 0x23dbe(%rip),%xmm1 \n-\tmovss 0x23c66(%rip),%xmm2 \n-\tcvtsi2ss %rdi,%xmm6\n+\tmovups %xmm6,0x4(%rdi)\n+\tmovups %xmm0,0x8(%r11)\n+\tmovq -0x50(%rbp),%xmm0\n+\tmov %rax,0x20(%rsi)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,(%rsi)\n+\tmov %rax,0x8(%rsi)\n+\tmov %rax,0x10(%rsi)\n+\tmov %rax,0x18(%rsi)\n+\tmovups %xmm0,0x18(%r11)\n+\tjmp 1ff05 \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),%xmm7\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-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\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(%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),%xmm6\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tmulss %xmm7,%xmm6\n+\tadd %r13,%rdx\n+\timul %rdx,%r15\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %r15,-0x70(%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),%xmm5\n+\tmov -0x70(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\txor %ebx,%ebx\n+\tmulss %xmm6,%xmm5\n+\tmov %rax,-0x78(%rbp)\n+\timul %rax,%r13\n+\tmovss 0x10(%r14,%rbx,4),%xmm4\n+\tmov 0x20(%r12,%rbx,8),%r15\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%r11\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%r15\n+\timul %r15,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x18(%rdi,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r9)\n+\tcmp %rcx,%rax\n+\tjne 20600 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 205ae \n+\tmov -0x100(%rbp),%r11\n+\tinc %r11\n+\tcmp %rbx,%r11\n+\tjne 20574 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xf8(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 20531 \n+\tmovq -0x48(%rbp),%xmm0\n+\tmovaps %xmm6,%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tunpcklps %xmm2,%xmm4\n+\tmov -0x40(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n+\tunpcklps %xmm5,%xmm3\n+\tmov %r8,%r11\n+\tmovhps -0x78(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmovlhps %xmm4,%xmm3\n+\tmovups %xmm0,0x8(%r8)\n+\tmovq %r15,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm3,0x4(%rdi)\n+\tmov %rax,0x18(%rsi)\n+\tmov %rax,(%rsi)\n+\tmov %rax,0x8(%rsi)\n+\tmov %rax,0x10(%rsi)\n+\tmovups %xmm0,0x18(%r8)\n+\tjmp 1ff05 \n+\tcmp $0x4,%r13\n+\tje 1ff05 \n+\tcmp $0x5,%r13\n+\tjne 1fdab \n+\tjmp 1ff05 \n+\tmov %r13,%r9\n+\tjmp 1fdae \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x70(%rbp)\n \txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2e5a1 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%r12\n-\tmov %rsi,%rdi\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r14,4),%r11\n-\tjmp 2e52c \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n-\tmov (%rdi),%r8\n-\tcvtsi2ss %r8,%xmm0\n-\tmulss (%r11),%xmm0\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rbx),%rdi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov 0x78(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rdi,%rcx\n+\txor %edi,%edi\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 2083c \n+\txor %esi,%esi\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rsi,(%rcx)\n+\ttest %r15,%r15\n+\tjle 20829 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1db34(%rip),%xmm1 \n+\tmovss 0x1d9dc(%rip),%xmm2 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmov %rbx,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%r9,4),%r10\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rbx\n+\tjmp 20791 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n+\tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2e56d \n+\tjbe 207d7 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23d7b(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1daef(%rip),%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,%rdi\n-\tadd $0x4,%r11\n-\tadd $0x8,%r12\n+\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2e521 \n-\tinc %r9\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x78(%rbp)\n+\tjne 20787 \n+\tinc %rdi\n+\tmov -0x80(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 2084c \n \tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %rbx,%r9\n-\tjne 2e4f1 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2e675 \n-\tcmp $0x8,%r13\n-\tjle 31caa \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 2e5e6 \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 2e675 \n-\ttest %rcx,%rcx\n-\tje 2e661 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 2e675 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 2e661 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,-0x38(%rbp)\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 20770 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 20739 \n+\tmovss 0x1d8fc(%rip),%xmm2 \n+\tmovss 0x1da44(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tadd %r14,%r13\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 20885 \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 20873 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 20885 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 20873 \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 2e6b5 \n+\tjbe 208d3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23c2b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1d9ed(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm6,%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 2d3bf \n-\tmovss 0x23a43(%rip),%xmm2 \n-\tmovss 0x23b8b(%rip),%xmm1 \n-\tjmp 2e5b4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 1f9b6 \n+\tmov (%r9,%rsi,8),%rdx\n+\tjmp 1feee \n \ttest %edx,%edx\n-\tjne 2edcb \n-\tmov -0x68(%rbp),%rax\n+\tjne 2145f \n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2dc72 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %r8,%rbx\n-\tshr $0x2,%rbx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovss 0x23b47(%rip),%xmm6 \n+\tjle 1ff24 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovss 0x1d941(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rax\n \tadd $0x2,%rcx\n \tcqto\n-\tmov %rbx,-0x110(%rbp)\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd %r8,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tadd %r8,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x70(%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 %r8,%rax\n-\tlea (%rax,%r8,1),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0x148(%rbp)\n+\tmov %rsi,%rax\n \tshr $1,%rax\n \tadd %rbx,%rax\n-\tmov %r14,%rbx\n+\tmov %r13,%rbx\n \tshl $0x2,%rax\n \tsub %rax,%rbx\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rax,%r8,1),%r12\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rax\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-\ttestb $0x8,0x71(%rbx)\n \tmov %rax,%rcx\n-\tje 2e7d6 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 209f6 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rdi),%r13\n-\tlea 0x1(%rax),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%r9\n-\tmov %r11,%rax\n-\timul %r13,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%rsi),%r15\n+\tmov %r12,%r9\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r15,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tdec %r9\n-\tmov %rsp,-0x90(%rbp)\n-\tjs 2edc3 \n-\tmov %r11,%rax\n-\tmov %r13,%rdx\n-\tlea (%r11,%r11,1),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tjs 21457 \n+\tmov %r15,%rax\n+\tmov 0x48(%rdi),%r14\n+\tlea (%r15,%r15,1),%r8\n+\tmovaps %xmm5,%xmm4\n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %r8,-0xe8(%rbp)\n+\tmovss 0x1d6f5(%rip),%xmm2 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r15\n-\tmovss 0x2390d(%rip),%xmm2 \n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %r9,%rax\n-\tmov %r9,%r10\n-\timul %r11,%rax\n-\tmov %r13,-0x118(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tmov %r9,%r13\n+\timul %r15,%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n \tshl $0x4,%rax\n-\tadd %rsp,%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%r15,%r10,8),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x2(%rax),%r11\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2e8cc \n+\tjbe 20ad9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23a1c(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1d7ed(%rip),%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 -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %r11,%r11\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2e9e2 \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 2e9c9 \n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tmov %r9,%rdi\n-\tlea 0x60(%rdx),%r8\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %rsi,%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tsub %rsi,%rax\n+\tmov %rax,(%rdx,%r9,8)\n+\tmov -0xb0(%rbp),%rdx\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r15,%r15\n+\tjle 20b5f \n+\tlea (%r11,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%rsi\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-\tmov -0x58(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2e92f \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rdi,8)\n-\tinc %rdi\n-\tcmp %rbx,%rdi\n-\tjl 2e9c9 \n-\tdec %r10\n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rsi,-0x38(%rbp)\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2e886 \n-\tmov %r13,%r9\n-\tmov -0x118(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n+\tidiv %rdi\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 20b40 \n+\tmov -0x110(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 20a91 \n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x120(%rbp)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r9,-0x118(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmovss %xmm2,-0x128(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmovss %xmm2,-0x120(%rbp)\n \tcall 3090 \n-\tmov -0x50(%rbp),%rsi\n-\tmovss 0x23882(%rip),%xmm3 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x2(%rsi),%rdx\n-\tmov -0x118(%rbp),%r9\n-\tmovss 0x2381c(%rip),%xmm6 \n-\tcvtsi2ss %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\tmovss -0x128(%rbp),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmov -0x38(%rbp),%rax\n \txor %r10d,%r10d\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1d6f3(%rip),%xmm3 \n+\tmovss 0x1d6cb(%rip),%xmm5 \n+\tmov 0x68(%rax),%rax\n+\tmov -0x50(%rbp),%r11\n+\txor %r9d,%r9d\n+\tmovaps %xmm5,%xmm7\n+\tlea 0x2(%rdi),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov -0x118(%rbp),%r8\n+\tcvtsi2ss %rdx,%xmm1\n+\tmovss -0x120(%rbp),%xmm2\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tmovss %xmm6,%xmm7\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tdivss %xmm1,%xmm3\n-\tmov %rax,-0x58(%rbp)\n \tmulss %xmm0,%xmm3\n-\tmov -0xa8(%rbp),%rax\n-\tcvtsi2ssq (%r15,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmulss (%rax,%r10,4),%xmm0\n+\tmov -0x68(%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 -0x158(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%r10,4)\n-\tmovss %xmm0,%xmm8\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%r9,4)\n+\tmovaps %xmm0,%xmm8\n \tandps %xmm7,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2eb2d \n+\tjbe 20c86 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x237bd(%rip),%xmm10 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1d642(%rip),%xmm10 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm10,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm8\n+\tmovaps %xmm1,%xmm8\n \tcvttss2si %xmm8,%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmovss %xmm0,%xmm4\n-\tmov (%rsi,%r10,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 2ebee \n-\taddss 0x23775(%rip),%xmm1 \n+\tcmp %rdx,%rdi\n+\tjg 20d46 \n+\taddss 0x1d5f9(%rip),%xmm1 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rdx\n-\tmov -0x68(%rbp),%rsi\n \tsub %rdi,%rdx\n-\tmov %rdx,%rcx\n-\tmov 0xa4(%rsi),%r11\n+\tmov 0xa4(%rsi),%rcx\n \tmov %rax,%rsi\n+\tmov %rdx,-0xb0(%rbp)\n+\txor %edx,%edx\n \tsubss %xmm0,%xmm1\n-\tmov %rcx,-0xc8(%rbp)\n \tnot %rsi\n-\txor %edx,%edx\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdi\n-\tcomiss %xmm5,%xmm0\n-\tja 2eb93 \n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rsi),%rdi\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rcx,%rdi\n-\tmovss (%r11,%rdi,4),%xmm8\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-\tadd %rcx,%rdi\n \tmulss %xmm1,%xmm8\n-\tcomiss %xmm5,%xmm0\n-\tja 2ebba \n-\tlea (%rsi,%rcx,1),%rdi\n-\tmovss (%r11,%rdi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n+\tcomiss %xmm6,%xmm0\n+\tjbe 20f30 \n+\tadd %r10,%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tmulss %xmm4,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tmov -0xf8(%rbp),%rdi\n-\tinc %rdx\n \tsub %rdi,%rax\n \tadd %rdi,%rsi\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r11,%rdx,4)\n+\tinc %rdx\n \tcmp %rdi,%rdx\n-\tjne 2eb82 \n-\tinc %r10\n-\tadd %r8,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rsi,-0x38(%rbp)\n-\tcmp %r10,%r13\n-\tjne 2eabd \n-\tcmp $0x4,%r13\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0x118(%rbp),%rcx\n-\tje 2f4bf \n+\tjne 20cdb \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r9\n+\tadd %rax,%r10\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tcmp %r9,%r12\n+\tjne 20c14 \n+\tmov -0x110(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 21245 \n \txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 2f090 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2ed78 \n-\tmov -0x68(%rbp),%rsi\n-\tlea (%r11,%r11,1),%rdi\n-\tmov %rdi,-0x38(%rbp)\n+\tcmp $0x5,%r12\n+\tje 20f7c \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 20f04 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\n+\tlea (%r15,%r15,1),%r14\n+\txor %edi,%edi\n+\tmov -0xc0(%rbp),%r8\n \tmov 0x18(%rsi),%rdx\n-\tmov 0xbc(%rsi),%rsi\n-\tlea (%rdx,%rcx,8),%rbx\n-\txor %edx,%edx\n-\tmovq (%rbx),%xmm1\n-\tcmp %rax,%r13\n-\tjle 2eced \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov %r11,%rcx\n-\tmov 0x48(%rdi),%r15\n-\timul %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdi\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\timul %rax,%r8\n-\tmov (%rcx,%rax,8),%rcx\n+\tmov 0xbc(%rsi),%r10\n+\tlea (%rdx,%rcx,8),%r9\n+\tmovq (%r9),%xmm1\n+\tcmp %rax,%r12\n+\tjle 20e56 \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),%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmov (%r11,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tmov %rsi,-0x90(%rbp)\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdi\n-\tadd %rcx,%r8\n-\tadd %r10,%rcx\n-\tmulss (%rdx,%r8,4),%xmm0\n-\tmov -0x70(%rbp),%rdx\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tmov -0x90(%rbp),%rdx\n-\tadd (%rdx,%rcx,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rdi,(%rdx,%rax,8)\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,%r10\n-\tcmp %rax,%r13\n-\tjne 2ec91 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\ttest %r9,%r9\n-\tmov (%rax,%r13,8),%rax\n-\tmovq (%rsi,%rax,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov %r9,%rax\n+\tmov %rdi,%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tmulss (%rdi,%rsi,4),%xmm0\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tadd %r14,%rdx\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tmov -0x80(%rbp),%rdi\n+\timul -0x8(%rdi,%rax,8),%rcx\n+\tmov -0x78(%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 20deb \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r12,8),%rax\n+\tmovq (%r10,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r12,4),%xmm2\n+\tmov %r8,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%rbx)\n-\tjle 2edb9 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 2ed3e \n-\tmovq $0x0,(%r10,%rax,8)\n+\tmovlps %xmm0,(%r9)\n+\ttest %r8,%r8\n+\tjg 20ed1 \n+\tjmp 2144e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 2eda0 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r15\n-\tmov (%r10,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdi\n-\tsub (%r15,%rax,8),%rdi\n-\tcmp %rdi,%rcx\n-\tje 2ed31 \n-\tmov -0x78(%rbp),%rdi\n-\tinc %rcx\n+\tje 20f6a \n+\tmov -0x98(%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 20ec0 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tmov -0xa0(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjne 2ec5c \n-\tmov -0x68(%rbp),%rbx\n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 20db4 \n+\tmov -0x38(%rbp),%rdi\n \tmov -0x100(%rbp),%rsp\n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjl 2e7ac \n-\tjmp 2dc72 \n-\tmov -0x78(%rbp),%rdi\n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjl 209cc \n+\tjmp 1ff24 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r10,1),%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmulss %xmm4,%xmm0\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r11,%rdx,4)\n \tinc %rdx\n-\tincq (%rdi)\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 2ec65 \n-\tjmp 2ed78 \n-\tmov -0x78(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\tjmp 2ed5a \n-\tmov %r13,%rax\n-\tjmp 2ec2d \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 2f07a \n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm6\n-\tmovss 0x2346b(%rip),%xmm1 \n-\tmovss 0x23313(%rip),%xmm2 \n-\txor %r15d,%r15d\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 20cdb \n+\tjmp 20d46 \n+\tincq (%r11)\n+\tinc %rdi\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 20dbd \n+\tjmp 20f04 \n+\ttest %r8,%r8\n+\tjle 20f04 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n \txor %r10d,%r10d\n-\tlea 0x38(%rax),%rcx\n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss %xmm1,%xmm5\n-\tmov %rax,-0x98(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r10,-0x30(%rcx)\n-\tjle 2ef00 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rdi\n+\tmov %rbx,-0x160(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tmov 0xbc(%rdi),%r9\n+\tmov -0x148(%rbp),%r12\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmovaps %xmm0,%xmm9\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(%rdi),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tadd $0x2,%rdi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x138(%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 -0x78(%rbp),%rax\n+\tmulss %xmm9,%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 -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),%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmulss %xmm7,%xmm8\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r14,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm8,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r15,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 21140 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 210f8 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 210b7 \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x170(%rbp),%r10\n+\tcmp %rcx,%rbx\n+\tjne 21068 \n+\tmov %rbx,%rcx\n+\tinc %r10\n+\tmovaps %xmm8,%xmm3\n+\tmov -0x168(%rbp),%rbx\n+\tcmp %rcx,%r10\n+\tjne 21026 \n+\tmov %rbx,%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,%r12\n+\tmov -0x60(%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 20f04 \n+\ttest %r8,%r8\n+\tjle 20f04 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdx\n+\tlea (%r15,%r15,1),%r11\n+\tmov 0x8(%r14),%rsi\n+\tmovss (%rax),%xmm6\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xbc(%rdx),%r10\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmov %rax,%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rdx),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovq (%r9),%xmm1\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%r8\n+\tmov %rsi,%rcx\n+\tlea (%r8,%rax,1),%r15\n+\tmov %r8,%rsi\n+\tmov %rdi,%r8\n+\tmov %r13,%rdi\n+\tlea (%r15,%rax,1),%r12\n+\tmov %rsi,%r13\n+\txor %eax,%eax\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmovss (%rsi,%rax,4),%xmm8\n+\tmov (%rdx,%rax,8),%rsi\n+\tmulss %xmm6,%xmm8\n+\tadd %r8,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\timul %rcx,%rsi\n+\tmov %rax,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %rsi,-0x120(%rbp)\n+\txor %r8d,%r8d\n+\tmovss (%rax,%rsi,4),%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tadd 0x10(%r13,%rsi,8),%rax\n+\timul %rax,%rdx\n+\tmulss %xmm8,%xmm7\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%r14\n+\tadd 0x20(%r15,%r8,8),%r14\n+\tmovss (%rax,%r8,4),%xmm4\n+\timul %r14,%rsi\n+\txor %eax,%eax\n+\tmulss %xmm7,%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%rbx,%rax,4),%xmm2\n+\tmov 0x30(%r12,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm4,%xmm2\n+\tadd %rsi,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r9)\n+\tcmp %r11,%rax\n+\tjne 21380 \n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 21342 \n+\tmov -0x120(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 21302 \n+\tmov %rcx,%rax\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x118(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 212c3 \n+\tmov -0x48(%rbp),%rsi\n+\tmovq %rdx,%xmm6\n+\tmovaps %xmm8,%xmm0\n+\tmov %rdi,%r13\n+\tmovq -0xb0(%rbp),%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tunpcklps %xmm2,%xmm4\n+\tunpcklps %xmm7,%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovlhps %xmm4,%xmm0\n+\tmovhps -0xc8(%rbp),%xmm1\n+\tnot %rax\n+\tmovups %xmm1,0x8(%rsi)\n+\tmovq %r14,%xmm1\n+\tpunpcklqdq %xmm6,%xmm1\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm1,0x18(%rsi)\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm0,0x4(%rsi)\n+\tjmp 20f04 \n+\tmov (%r11,%r8,8),%rdx\n+\tjmp 20eed \n+\tmov %r12,%rax\n+\tjmp 20d80 \n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0xb0(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tjle 215bd \n+\txor %r8d,%r8d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r8,(%rsi)\n+\ttest %r15,%r15\n+\tjle 215aa \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1cdc3(%rip),%xmm1 \n+\tmovss 0x1cc6b(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r14,%r8\n \txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r15,4),%r12\n-\tjmp 2ee84 \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tlea (%rax,%r9,4),%r10\n+\tjmp 21508 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n-\tmov (%rdi),%r9\n-\tcvtsi2ss %r9,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2eec6 \n+\tjbe 2154e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23422(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1cd78(%rip),%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,%rdi\n-\tadd $0x4,%r12\n-\tadd $0x8,%r14\n+\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\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 -0x98(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2ee79 \n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 2ee46 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2efd4 \n-\tcmp $0x8,%r13\n-\tjle 30a93 \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 2ef45 \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 2efd4 \n-\ttest %rcx,%rcx\n-\tje 2efc0 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 2efd4 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 2efc0 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 214fe \n+\tinc %rdi\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 215cd \n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 214e4 \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 214a9 \n+\tmovss 0x1cb7b(%rip),%xmm2 \n+\tmovss 0x1ccc3(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 21607 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 215f5 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 21607 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 215f5 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0xc0(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n \tcall 3260 \n \tmovaps -0xc0(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm2\n-\tmov -0x58(%rbp),%r8\n+\tmovss -0xa0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2f028 \n+\tjbe 2165b \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x232b8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1cc65(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x58(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0x98(%rbp)\n \tcall 3120 \n-\tmovss -0x98(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmov -0x80(%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 -0x90(%rbp),%rsp\n-\tmov -0x58(%rbp),%r8\n-\tjmp 2e718 \n-\tmovss 0x230be(%rip),%xmm2 \n-\tmovss 0x23206(%rip),%xmm1 \n-\tjmp 2ef13 \n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 2ed78 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmovss (%rax),%xmm7\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tshl $0x4,%r10\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x120(%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 %rax,-0x38(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rax,%rcx,8),%rsi\n-\tlea (%rdx,%r10,1),%rax\n-\tmovq (%rsi),%xmm0\n-\tmov %rax,-0x150(%rbp)\n-\tadd %r10,%rax\n-\tlea (%rax,%r10,1),%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x6,%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0x50(%rdx,%rax,1),%rax\n-\tadd %rcx,%r10\n-\txor %edx,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x118(%rbp),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmulss %xmm7,%xmm4\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r13,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n-\tmovss (%rax,%r13,4),%xmm5\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rdx,%r13,8),%rax\n-\txor %edx,%edx\n-\timul %rax,%r8\n-\tmulss %xmm4,%xmm5\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmovss (%rax,%rdx,4),%xmm3\n-\tmov -0xe0(%rbp),%rax\n-\tmulss %xmm5,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r12,8),%r15\n-\tmulss %xmm3,%xmm1\n-\tadd %r13,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 2f4b8 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r14,%rdx\n-\txor %r8d,%r8d\n-\txchg %ax,%ax\n-\tmovss (%rdx),%xmm8\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm8\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm2\n-\tmovss -0x1c(%rdx),%xmm8\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm8,%xmm0\n-\tmovss -0x18(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm8,%xmm2\n-\tmovss -0x14(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm8,%xmm0\n-\tmovss -0x10(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm8,%xmm2\n-\tmovss -0xc(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm8,%xmm0\n-\tmovss -0x8(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x58(%rax),%r9\n-\tmulps %xmm8,%xmm2\n-\tmovss -0x4(%rdx),%xmm8\n-\tadd %rcx,%r9\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm8\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm8,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 2f250 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm8\n-\tmov 0x40(%r10,%rax,8),%r9\n-\tinc %rax\n-\tmulss %xmm1,%xmm8\n-\tadd %rcx,%r9\n-\tcmp %rax,%rbx\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmovss %xmm8,%xmm9\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 2f3c0 \n-\tinc %r12\n-\tcmp %rbx,%r12\n-\tjne 2f218 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 2f1d5 \n-\tmov -0x180(%rbp),%r13\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 2f18f \n-\tmov -0x170(%rbp),%rdx\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x178(%rbp),%r12\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 2f13f \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%rdi\n-\tdec %rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm3\n-\tmov %rdx,0x20(%rbx)\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rax,0x8(%rdi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %r9,0x28(%rdi)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,%rbx\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r15,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm8,0x14(%rsi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 2ed78 \n-\tnopl (%rax)\n-\txor %eax,%eax\n-\tjmp 2f3c0 \n-\ttest %rbx,%rbx\n-\tjle 2ed78 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x90(%rbp),%rsi\n-\tmovss (%rax),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tadd $0x8,%r15\n-\tlea (%rax,%rcx,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovq (%rcx),%xmm0\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %rdx,-0x118(%rbp)\n-\tlea (%rbx,%r11,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x98(%rbp)\n-\tlea (%r9,%rax,1),%r13\n-\tlea 0x50(%rsi,%rdx,1),%rsi\n-\txor %eax,%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r8,-0x120(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov (%rsi,%rax,8),%r11\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov %r14,%rax\n-\tmulss %xmm4,%xmm2\n-\tadd %r10,%r11\n-\timul %r11,%rdx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x118(%rbp),%r14\n-\tmov %rsi,-0x150(%rbp)\n-\tmovss (%rdx,%rsi,4),%xmm3\n-\tmov -0xc0(%rbp),%rdx\n-\tadd 0x10(%r14,%rsi,8),%rdx\n-\tmov -0xe8(%rbp),%r14\n-\tmulss %xmm2,%xmm3\n-\tmov %rdx,-0xe0(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x38(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmovss (%rdx,%r14,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tmulss %xmm3,%xmm1\n-\tadd 0x20(%rdx,%r14,8),%r9\n-\timul %r9,%r8\n-\tcmp $0x8,%rbx\n-\tjle 2f850 \n-\tmov -0x50(%rbp),%rdx\n-\tmov %r12,%rsi\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm7\n-\tmov -0x50(%rdx),%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm7\n-\tadd %r8,%r11\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x88(%rdx),%r11\n-\tadd %r8,%r11\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\tmovss -0x1c(%rsi),%xmm7\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm5,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x80(%rdx),%r11\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x18(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x78(%rdx),%r11\n-\tmulps %xmm7,%xmm5\n-\tmovss -0x14(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm5,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x70(%rdx),%r11\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x10(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x68(%rdx),%r11\n-\tmulps %xmm7,%xmm5\n-\tmovss -0xc(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm5,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x60(%rdx),%r11\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x8(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x58(%rdx),%r11\n-\tmulps %xmm7,%xmm5\n-\tmovss -0x4(%rsi),%xmm7\n-\tadd %r8,%r11\n-\tcmp %r15,%r10\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm5,(%rcx)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 2f630 \n-\tmov %r15,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rsi,4),%xmm5\n-\tmov 0x30(%r13,%rsi,8),%rdx\n-\tinc %rsi\n-\tmulss %xmm1,%xmm5\n-\tadd %r8,%rdx\n-\tcmp %rbx,%rsi\n-\tmovq (%rdi,%rdx,8),%xmm13\n-\tmovaps %xmm13,%xmm14\n-\tmovss %xmm5,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm14,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjl 2f780 \n-\tinc %r14\n-\tcmp %rbx,%r14\n-\tjne 2f5eb \n-\tmov -0x150(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 2f5a8 \n-\tmov %rax,%r14\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x130(%rbp),%r11\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 2f55a \n-\tmov -0x80(%rbp),%rsi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tunpcklps %xmm5,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tdec %rax\n-\tmov %rdx,0x20(%rsi)\n-\tmov %rsi,%rdx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %r11,0x8(%rsi)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rax,0x18(%rbx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %r9,0x18(%rdx)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 2ed78 \n-\txchg %ax,%ax\n-\txor %esi,%esi\n-\tjmp 2f780 \n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 20925 \n \ttest %edx,%edx\n-\tjne 307d7 \n-\ttest %r13,%r13\n-\tjle 2f921 \n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmov -0xe0(%rbp),%r12\n+\tjne 23a7a \n+\ttest %r15,%r15\n+\tjle 2176f \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovss 0x1cb5f(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmovss 0x229aa(%rip),%xmm1 \n-\tmov 0x58(%rax),%r14\n-\tmov 0x60(%rax),%r15\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x78(%rbp)\n \txor %ebx,%ebx\n-\tlea 0x3(%r14,%r14,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tlea 0x3(%r13,%r13,1),%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 -0xe0(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x40(%rbp),%xmm1\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x78(%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-\ttest %r14,%r14\n-\tmov -0x58(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n+\ttest %r13,%r13\n \tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 2f912 \n+\tjs 2175c \n \tmovss (%r12),%xmm3\n-\tmovss 0x229e1(%rip),%xmm2 \n+\tmovss 0x1cb76(%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 2f8f4 \n+\tjne 2173f \n+\tmov -0x70(%rbp),%rax\n \tinc %rbx\n-\tadd %r8,%r12\n-\tcmp %r13,%rbx\n-\tjne 2f895 \n-\tmov -0x68(%rbp),%rax\n+\tadd %rax,%r12\n+\tcmp %r15,%rbx\n+\tjne 216e4 \n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2dc72 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tshr $0x2,%rbx\n-\tadd %r8,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tadd %r8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n+\tjle 1ff24 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov %rax,%rsi\n+\tshr $0x2,%rsi\n+\tmov %rsi,%rbx\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdi,%rax,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rax\n \tshr $1,%rax\n+\tlea (%r12,%rsi,1),%r14\n \tadd %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tshl $0x2,%rax\n \tsub %rax,%rbx\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tadd %r8,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rsi,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n \tmov %rax,%rcx\n-\tje 2f9c5 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 2181d \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r13,%r12\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%r9\n+\tmov 0x58(%rsi),%rbx\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r12\n-\tmov %rsp,-0xd8(%rbp)\n-\tjs 307cf \n-\tmov %r11,%rax\n-\tmov %r13,%rdx\n-\tlea (%r11,%r11,1),%rbx\n-\tneg %rax\n+\tdec %r9\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tjs 23a72 \n+\tlea (%r10,%r10,1),%rax\n+\tmov %r15,%rdx\n+\tmov 0x48(%rsi),%r13\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,%rax\n \timul %rcx,%rdx\n-\tmov %r8,-0xc0(%rbp)\n+\tmovss 0x1ca17(%rip),%xmm3 \n+\tneg %rax\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov 0x48(%rsi),%r14\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%rax\n-\tmovss 0x22864(%rip),%xmm3 \n-\timul %r11,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r12,%r10\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rdi,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n+\tmov %rax,%r11\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x226c5(%rip),%xmm4 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x0(%r13,%r9,8),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1c869(%rip),%xmm6 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 2fab6 \n+\tcomiss %xmm1,%xmm6\n+\tjbe 21913 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x22832(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1c9b3(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd0(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %rdx,(%rsi,%r10,8)\n-\tjle 2fbb9 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 2fba4 \n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tmov %r8,%rsi\n-\tadd %rcx,%rdx\n-\tlea (%rdx,%rax,1),%r12\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 21973 \n+\tmov -0x80(%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 -0x90(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r12,%rsi\n-\tjne 2fb0f \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 2fba4 \n-\tmov -0x38(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2fa68 \n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 2195f \n+\tmov -0x78(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 218bf \n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %r10,-0x110(%rbp)\n \tcall 3090 \n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2ssq -0x50(%rbp),%xmm0\n-\tmov -0xc8(%rbp),%r11\n-\tmov %r12,-0x128(%rbp)\n-\txor %edx,%edx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tcvtsi2ss %rbx,%xmm0\n+\tmov -0x110(%rbp),%r10\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r15,-0x138(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmovss %xmm0,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tpxor %xmm5,%xmm5\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovss %xmm3,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tcvtsi2ss %r12,%xmm4\n-\tmovss %xmm4,%xmm1\n-\tmovss %xmm4,-0xc8(%rbp)\n-\tcvtsi2ssq (%r14,%rbx,8),%xmm4\n-\tdivss %xmm4,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss (%rax,%rbx,4),%xmm3\n-\taddss -0x118(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 2ffd0 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n+\tmov %r12,-0x158(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r12\n+\tmovss %xmm0,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x0(%r13,%r12,8),%xmm4\n+\tmovss (%rax,%r12,4),%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tcvtsi2ss %rbx,%xmm7\n+\tmovss (%rax,%r12,4),%xmm3\n+\tmovss %xmm7,-0x110(%rbp)\n+\tdivss %xmm4,%xmm7\n+\tmovaps %xmm7,%xmm1\n+\tsubss %xmm7,%xmm0\n+\tsubss %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\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 23560 \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 0x22571(%rip),%xmm2 \n-\tmovss -0x168(%rbp),%xmm1\n-\tmovss -0x160(%rbp),%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n+\tmovss 0x1c7c2(%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 -0xc0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmovss -0x108(%rbp),%xmm0\n+\tmov -0xf0(%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 -0xc8(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n+\tmov %rcx,-0x168(%rbp)\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0xd0(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\tmov (%rdi,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 2fdf3 \n-\tmovss -0x168(%rbp),%xmm2\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rdi,%r12,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 21b9f \n+\tmovss -0x170(%rbp),%xmm2\n+\tmov -0x168(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x50(%rbp),%rax\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmulss 0x4(%rsi,%rcx,4),%xmm0\n-\tmovss %xmm0,0x4(%rdx,%rcx,4)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2fdf3 \n-\tmov -0x58(%rbp),%rsi\n-\tinc %rax\n-\tmov -0x38(%rbp),%rdx\n-\tsub %r12,%rax\n-\tmovss %xmm3,%xmm1\n-\tmovss (%rsi),%xmm2\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss 0x4(%rdi,%rcx,4),%xmm2\n+\tmovss %xmm2,0x4(%rax,%rcx,4)\n+\tlea 0x2(%rbx),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 21b9f \n+\tmov -0x78(%rbp),%rax\n+\tinc %rdx\n+\tmovaps %xmm0,%xmm1\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmovss (%rax),%xmm2\n+\tsub %rbx,%rcx\n+\tmov -0x80(%rbp),%rax\n \tmulss %xmm3,%xmm1\n+\tmovss (%rax,%rdx,4),%xmm0\n+\tmov -0x78(%rbp),%rax\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2fdd5 \n-\tinc %rbx\n-\tadd %r15,-0x38(%rbp)\n-\tadd %r15,-0x58(%rbp)\n-\tcmp %rbx,%r13\n-\tjne 2fc5f \n-\tcmp $0x4,%r13\n-\tmov %r15,%r8\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r15\n-\tmov -0x158(%rbp),%rbx\n-\tje 30437 \n-\txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 30028 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 2ff86 \n-\tmov -0x68(%rbp),%rsi\n-\tlea (%r11,%r11,1),%r9\n-\tmov 0x18(%rsi),%rdx\n-\tmov 0xbc(%rsi),%rsi\n-\tlea (%rdx,%rcx,8),%rbx\n-\txor %edx,%edx\n-\tmovq (%rbx),%xmm1\n-\tcmp %rax,%r13\n-\tjle 2fefb \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov %r11,%rcx\n-\tmov 0x48(%rdi),%r14\n-\timul %rax,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdi\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\timul %rax,%r8\n-\tmov (%rcx,%rax,8),%rcx\n-\tinc %rax\n-\timul -0x8(%r14,%rax,8),%rdi\n-\tadd %rcx,%r8\n-\tadd %r10,%rcx\n-\tadd %r9,%r10\n-\tmulss (%rdx,%r8,4),%xmm0\n-\tmov -0x70(%rbp),%rdx\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%rdx,%rcx,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdi,(%rdx,%rax,8)\n-\tjne 2fea3 \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\ttest %r12,%r12\n-\tmov (%rax,%r13,8),%rax\n-\tmovq (%rsi,%rax,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov %r12,%rax\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 21b79 \n+\tinc %r12\n+\tmov -0x70(%rbp),%rbx\n+\tadd %rbx,-0x80(%rbp)\n+\tadd %rbx,-0x78(%rbp)\n+\tcmp %r12,%r15\n+\tjne 21a07 \n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x150(%rbp),%rcx\n+\tmov -0x158(%rbp),%r12\n+\tmov -0x160(%rbp),%r10\n+\tcmp $0x4,%r15\n+\tje 235ad \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r15\n+\tje 237d1 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 21d47 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x60(%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),%xmm1\n+\tcmp %r8,%r15\n+\tjle 21cb7 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x48(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r8,4),%xmm0\n+\tmov %r10,%rax\n+\timul %r8,%rax\n+\tadd %rax,%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov 0x0(%r13,%r8,8),%rsi\n+\timul %r8,%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\tinc %r8\n+\tadd %rsi,%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmovss %xmm0,(%rcx,%r8,4)\n+\tmov -0x80(%rbp),%rcx\n+\timul -0x8(%rcx,%r8,8),%rdx\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rbx,%rax\n+\tmov -0x90(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tcmp %r8,%r15\n+\tjne 21c56 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rdi,%r8\n+\tmov (%rax,%r15,8),%rax\n+\tmovq (%r11,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r15,4),%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%rbx)\n-\tjle 3001b \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdi,-0x38(%rbp)\n-\tjmp 2ff4c \n-\tmovq $0x0,(%r10,%rax,8)\n-\tdec %rax\n-\tje 2ffb2 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r14\n-\tmov (%r10,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdi\n-\tsub (%r14,%rax,8),%rdi\n-\tcmp %rdi,%rcx\n-\tje 2ff3f \n-\tmov -0x78(%rbp),%rdi\n-\tinc %rcx\n-\tinc %rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tmov -0xa0(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjne 2fe6e \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjge 2dc72 \n-\tmov 0x30(%rbx),%r13\n-\tjmp 2f9a6 \n-\tmov -0x78(%rbp),%rdi\n-\tinc %rdx\n-\tincq (%rdi)\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 2fe77 \n-\tjmp 2ff86 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomiss %xmm0,%xmm5\n-\tja 2ffe6 \n-\tmovss 0x2229b(%rip),%xmm2 \n-\tmulss %xmm3,%xmm2\n-\tjmp 2fd27 \n-\txorps 0x22293(%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 2fcff \n-\tmov -0x78(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tjmp 2ff68 \n-\ttest %rbx,%rbx\n-\tjle 2ff86 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tmovss (%rax),%xmm5\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tshl $0x4,%r10\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x118(%rbp)\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,-0xc0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rcx,8),%rsi\n-\tlea (%rdx,%r10,1),%rax\n-\tmovq (%rsi),%xmm0\n-\tmov %rax,-0x158(%rbp)\n-\tadd %r10,%rax\n-\tlea (%rax,%r10,1),%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x6,%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0x50(%rdx,%rax,1),%rax\n-\tadd %rcx,%r10\n-\txor %edx,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x8,%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm3\n-\tmov -0x118(%rbp),%rax\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmulss %xmm5,%xmm3\n-\tmov %rax,-0x168(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmov %r13,-0x178(%rbp)\n-\tmov -0x138(%rbp),%r8\n-\tmovss (%rax,%r13,4),%xmm4\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rdx,%r13,8),%rax\n-\txor %edx,%edx\n-\timul %rax,%r8\n-\tmulss %xmm3,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r12,8),%r14\n-\tmulss %xmm2,%xmm1\n-\tadd %r13,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 30430 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%rdx\n-\txor %r8d,%r8d\n-\txchg %ax,%ax\n-\tmovss (%rdx),%xmm7\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x1c(%rdx),%xmm7\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x18(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x14(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x10(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0xc(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm6,%xmm0\n-\tmovss -0x8(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovaps %xmm6,%xmm7\n-\tmovss -0x4(%rdx),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 301e0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,4),%xmm7\n-\tmov 0x40(%r10,%rax,8),%r9\n-\tinc %rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tcmp %rax,%rbx\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmovss %xmm7,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 30340 \n-\tinc %r12\n-\tcmp %rbx,%r12\n-\tjne 301a8 \n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 30166 \n-\tmov -0x178(%rbp),%r13\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 30120 \n-\tmov -0x170(%rbp),%rdx\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x168(%rbp),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 300d7 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%rdi\n-\tdec %rdx\n-\tmovss %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tmov %rdx,0x20(%rbx)\n-\tunpcklps %xmm4,%xmm0\n-\tmov %rax,0x8(%rdi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r9,0x28(%rdi)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,%rbx\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r14,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm7,0x14(%rsi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 2ff86 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 30340 \n-\ttest %rbx,%rbx\n-\tjle 2ff86 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x98(%rbp),%r13\n-\tmovss (%rax),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tadd $0x8,%r13\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tlea (%rax,%rcx,8),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmovq (%rsi),%xmm0\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0x118(%rbp)\n-\tlea (%rbx,%r11,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r14,-0x90(%rbp)\n-\tadd %rax,%r14\n-\tlea 0x50(%rcx,%rdx,1),%rdx\n-\txor %eax,%eax\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r8,-0x120(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x140(%rbp),%r12\n-\tmov %rax,-0x128(%rbp)\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tmov -0xd8(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%r11\n-\tmov -0xc0(%rbp),%rdx\n-\tmulss %xmm4,%xmm2\n-\tmov %r15,%rax\n-\tadd %r10,%r11\n-\timul %r11,%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x118(%rbp),%r15\n-\tmov %r10,-0x130(%rbp)\n-\tmov %r11,-0x138(%rbp)\n-\tmovss (%rdx,%rcx,4),%xmm3\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tadd 0x10(%r15,%rcx,8),%rdx\n-\tmov -0xe8(%rbp),%r15\n-\tmulss %xmm2,%xmm3\n-\tmov %rdx,-0xc8(%rbp)\n-\timul %rdx,%r15\n-\tmov %r15,-0x38(%rbp)\n-\txor %r15d,%r15d\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x90(%rbp),%rdx\n-\tmulss %xmm3,%xmm1\n-\tadd 0x20(%rdx,%r15,8),%r9\n-\timul %r9,%r8\n-\tcmp $0x8,%rbx\n-\tjle 307c8 \n-\tmov -0x50(%rbp),%rdx\n-\tmov %r12,%rcx\n-\txor %r10d,%r10d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm6\n-\tmov -0x50(%rdx),%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm6\n-\tadd %r8,%r11\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x88(%rdx),%r11\n-\tadd %r8,%r11\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x1c(%rcx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x80(%rdx),%r11\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x18(%rcx),%xmm6\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x78(%rdx),%r11\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x14(%rcx),%xmm6\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x70(%rdx),%r11\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%rcx),%xmm6\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm5\n-\tmov -0x68(%rdx),%r11\n-\tmulps %xmm6,%xmm5\n-\tmovss -0xc(%rcx),%xmm6\n-\tadd %r8,%r11\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x60(%rdx),%r11\n-\tmulps %xmm6,%xmm0\n-\tadd %r8,%r11\n-\taddps %xmm5,%xmm0\n-\tmovss -0x8(%rcx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r11,8),%xmm6\n-\tmov -0x58(%rdx),%r11\n-\tadd %r8,%r11\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovaps %xmm5,%xmm6\n-\tmovss -0x4(%rcx),%xmm5\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tcmp %r13,%r10\n-\tmulss %xmm1,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 305b0 \n-\tmov %r13,%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%r9)\n+\ttest %rdi,%rdi\n+\tjg 21d12 \n+\tjmp 23a68 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%r12,%rcx,4),%xmm6\n-\tmov 0x30(%r14,%rcx,8),%rdx\n-\tinc %rcx\n-\tmulss %xmm1,%xmm6\n-\tadd %r8,%rdx\n-\tcmp %rcx,%rbx\n-\tmovq (%rdi,%rdx,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 30700 \n-\tinc %r15\n-\tcmp %rbx,%r15\n-\tjne 30569 \n-\tmov -0x158(%rbp),%rcx\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x138(%rbp),%r11\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 30518 \n-\tmov %rax,%r15\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x0(%r13,%r8,8)\n+\tdec %r8\n+\tje 23540 \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tsub (%rcx,%r8,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 21d00 \n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 304d1 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rbx\n-\tunpcklps %xmm6,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rsi,0x10(%rdi)\n-\tmov -0x70(%rbp),%rsi\n-\tdec %rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rax,0x18(%rbx)\n-\tmov %rdx,0x20(%rdi)\n-\tmov %r11,0x8(%rdi)\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %r9,0x18(%rdi)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 2ff86 \n-\tnopl (%rax)\n-\txor %ecx,%ecx\n-\tjmp 30700 \n-\tmov %r13,%rax\n-\tjmp 2fe43 \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0xe4(%rax),%rdi\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov %rdi,-0x40(%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,-0x90(%rbp)\n-\tjle 30a72 \n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm6\n-\tmovss 0x21a62(%rip),%xmm1 \n-\tmovss 0x2190a(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tlea 0x38(%rax),%rcx\n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss %xmm1,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r10,-0x30(%rcx)\n-\tjle 308ff \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%r14\n-\tmov %rsi,%rdi\n-\txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r15,4),%r12\n-\tjmp 3088a \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%rdi),%r9\n-\tcvtsi2ss %r9,%xmm0\n-\tmulss (%r12),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 308cc \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x21a1c(%rip),%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,%rdi\n-\tadd $0x4,%r12\n-\tadd $0x8,%r14\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n+\tinc %rsi\n+\tmov %rax,0x0(%r13,%r8,8)\n \tmov -0x58(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3087f \n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 3084c \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 309d3 \n-\tcmp $0x8,%r13\n-\tjle 30a87 \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 30944 \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 309d3 \n-\ttest %rcx,%rcx\n-\tje 309bf \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 309d3 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 309bf \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r8,-0x40(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n-\tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tmov -0x40(%rbp),%r8\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 30a21 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x218bf(%rip),%xmm4 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tmovss %xmm0,-0x58(%rbp)\n-\tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x38(%rbp),%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 -0x68(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tmov 0x30(%rax),%r13\n-\tjmp 2f85f \n-\tmovss 0x216c6(%rip),%xmm2 \n-\tmovss 0x2180e(%rip),%xmm1 \n-\tjmp 30912 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 30994 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2ef95 \n-\tnop\n+\tcmp %rax,%rsi\n+\tjne 21c1e \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 1ff24 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 217fe \n \ttest %edx,%edx\n-\tjne 318cf \n-\ttest %r13,%r13\n-\tjle 30b6a \n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,%rbx\n-\tmov -0xe0(%rbp),%r12\n+\tjne 22859 \n+\ttest %r15,%r15\n+\tjle 21e49 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovss 0x1c491(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmovss 0x21761(%rip),%xmm1 \n-\tmov 0x58(%rax),%r14\n-\tmov 0x60(%rax),%r15\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %r15,%rax\n+\tmov %rbx,-0x78(%rbp)\n \txor %ebx,%ebx\n-\tlea 0x3(%r14,%r14,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tlea 0x3(%r13,%r13,1),%rdx\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 -0xe0(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x40(%rbp),%xmm1\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x78(%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-\ttest %r14,%r14\n-\tmov -0x58(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n+\ttest %r13,%r13\n \tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 30b5b \n+\tjs 21e33 \n \tmovss (%r12),%xmm3\n-\tmovss 0x21798(%rip),%xmm2 \n+\tmovss 0x1c49f(%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 30b3d \n+\tcmp %r15,%rax\n+\tjne 21e16 \n+\tmov -0x70(%rbp),%rax\n \tinc %rbx\n-\tadd %r8,%r12\n-\tcmp %r13,%rbx\n-\tjne 30ade \n-\tmov -0x68(%rbp),%rax\n+\tadd %rax,%r12\n+\tcmp %rdx,%rbx\n+\tjne 21dbb \n+\tmov %rdx,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2dc72 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r8,%rdx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tshr $0x2,%rdx\n-\tadd %r8,%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tadd %r8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n+\tjle 1ff24 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov -0x60(%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-\tmov %rbx,-0x148(%rbp)\n-\tadd %rdx,%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,%rbx\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rax,%r8,1),%r12\n-\tmov -0xf8(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x110(%rbp)\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-\tje 30c0c \n+\ttestb $0x8,0x71(%rdi)\n+\tje 21efa \n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r13,%r11\n-\tmov 0x58(%rdx),%rax\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r10,%rax\n-\timul %r13,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r15,%r11\n+\tmov 0x58(%rdi),%rsi\n+\tlea 0x1(%rsi),%r13\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tdec %r11\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rsp,%rsi\n-\tmov %r11,-0x58(%rbp)\n-\tjs 310f8 \n-\tmov %r10,%rax\n-\tlea (%r10,%r10,1),%rbx\n-\tmov %r8,-0xc8(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tjs 22851 \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %r9,-0x120(%rbp)\n+\tmov 0x48(%rdi),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\tmovss 0x1c1f2(%rip),%xmm4 \n \tneg %rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x48(%rdx),%r15\n+\tmovss 0x1c337(%rip),%xmm3 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovss 0x214d4(%rip),%xmm2 \n-\tmovss 0x2161c(%rip),%xmm4 \n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %r11,%rax\n-\tmov %r9,%r14\n-\timul %r10,%rax\n+\timul %r13,%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r15,%rdx\n+\timul %r9,%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov %r13,%rax\n-\timul %r9,%rax\n-\tmov %rax,%rcx\n-\tmov 0x78(%rdx),%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rax,%rcx,4),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x90(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%r15,%r11,8),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov (%rcx,%r11,8),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 30d09 \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 21fff \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x215df(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1c2c7(%rip),%xmm6 \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+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %r10,%r10\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tmov -0x98(%rbp),%rsi\n \tmov %rax,(%r8,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 30e10 \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 30dfb \n-\tmov -0xc0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tmov %r9,%rdi\n-\tadd %rsi,%rdx\n-\tlea (%rdx,%rax,1),%r12\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 %r12,%rdi\n-\tjne 30d65 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\ttest %r13,%r13\n+\tjle 2206c \n+\tmov -0x118(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rdx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tjg 30dfb \n-\tmov -0x98(%rbp),%rax\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 22058 \n \tdec %r11\n-\tadd %rax,%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tadd %rdi,-0x90(%rbp)\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 30cc6 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0x118(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tjne 21fb4 \n+\tmov -0x120(%rbp),%r9\n+\tmov %r10,%rdi\n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r8,-0x38(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 3090 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xe0(%rbp),%r11\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n \txor %edx,%edx\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rax\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x110(%rbp),%rcx\n \tmov 0xa4(%rax),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r14,%rdi\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x98(%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),%xmm0\n \tmovss 0x4(%rax,%rdx,8),%xmm2\n-\timul %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tmovss %xmm0,(%r14,%rsi,4)\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm0,(%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,-0x38(%rbp)\n-\tjle 30f40 \n+\tmov %rdi,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjle 2218f \n+\tmov -0xc0(%rbp),%rdi\n \tmulss %xmm2,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmulss 0x4(%rax,%rsi,4),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm0,0x4(%r14,%rsi,4)\n-\tlea 0x2(%rcx),%rsi\n+\tmulss 0x4(%rdi,%rsi,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovss %xmm0,0x4(%rdi,%rsi,4)\n+\tmov -0x90(%rbp),%rdi\n+\tlea 0x2(%rdi),%rsi\n \tcmp %rsi,%rax\n-\tjl 30f40 \n+\tjl 2218f \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 30f21 \n+\tmovss %xmm0,(%r8,%rax,4)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 2216f \n+\tmov -0x70(%rbp),%rax\n \tinc %rdx\n-\tadd %r8,%r11\n-\tadd %r8,%rdi\n-\tcmp %rdx,%r13\n-\tjne 30ea7 \n-\tcmp $0x4,%r13\n-\tje 3153f \n+\tadd %rax,%r11\n+\tadd %rax,%r8\n+\tcmp %rdx,%r15\n+\tjne 220e9 \n+\tcmp $0x4,%r15\n+\tje 2262c \n \txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 31106 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 310b4 \n-\tmov -0x68(%rbp),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r8,-0x38(%rbp)\n-\tmov -0xd0(%rbp),%r15\n+\tcmp $0x5,%r15\n+\tje 2237d \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 22339 \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 0x18(%rbx),%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0xbc(%rbx),%rbx\n-\tmov -0x80(%rbp),%r8\n \tlea (%rdx,%r9,8),%r9\n+\tmov %rsi,-0x90(%rbp)\n \tmovq (%r9),%xmm1\n-\tcmp %rax,%r13\n-\tjle 31037 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r10,%r14\n-\tmov %r10,-0x90(%rbp)\n-\timul %rax,%r14\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%r8,%rax,8),%rdx\n-\tmov 0x48(%rsi),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %rax,%r15\n+\tjle 22289 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n \tmovss (%rsi,%rax,4),%xmm0\n-\tadd %r14,%r14\n-\tmov -0x100(%rbp),%r10\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\timul %rax,%r10\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 %rsi,%r10\n-\tadd %r14,%rsi\n-\tadd %r11,%r14\n-\tmulss (%rdi,%r10,4),%xmm0\n-\tmov -0x70(%rbp),%rdi\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 -0xe8(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r8,%rax,8)\n-\tjne 30fe1 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%r8,%r13,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmovq (%rbx,%rax,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov %rdx,%rax\n+\tmov -0x78(%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+\tcmp %rax,%r15\n+\tjne 2222e \n+\tmov -0x80(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmov (%rax,%r15,8),%rax\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov %rsi,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmovlps %xmm0,(%r9)\n-\tjle 31100 \n-\tmov -0xa8(%rbp),%r12\n-\tjmp 31081 \n-\tmovq $0x0,(%rcx,%rax,8)\n+\ttest %rsi,%rsi\n+\tjg 2230d \n+\tjmp 22377 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10,%rax,8)\n \tdec %rax\n-\tje 310e0 \n-\tmov (%rcx,%rax,8),%rdx\n-\tmov (%r15,%rax,8),%rsi\n-\tsub (%r12,%rax,8),%rsi\n-\tcmp %rsi,%rdx\n-\tje 31074 \n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rdi\n+\tje 22365 \n+\tmov -0x68(%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 22300 \n+\tmov -0x58(%rbp),%rsi\n \tinc %rdx\n-\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rdi\n+\tmov %rdx,(%r10,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 30fab \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcmp 0x8(%rbx),%rax\n-\tjge 2dc72 \n-\tmov 0x30(%rbx),%r13\n-\tjmp 30bed \n-\tmov -0xa0(%rbp),%rdx\n+\tjne 221f3 \n+\tmov -0x38(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjge 1ff24 \n+\tmov 0x30(%rdi),%r15\n+\tjmp 21edb \n+\tincq (%r10)\n \tinc %rdi\n-\tincq (%rcx)\n-\tcmp %rdx,%rdi\n-\tjne 30fb4 \n-\tjmp 310ac \n-\tmov %r13,%rax\n-\tjmp 30f68 \n-\tmov (%rcx,%rdx,8),%rdx\n-\tjmp 31092 \n-\ttest %rbx,%rbx\n-\tjle 310b4 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmovss (%rax),%xmm5\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tshl $0x4,%r11\n+\tcmp %rdi,-0x58(%rbp)\n+\tjne 221fc \n+\tjmp 22339 \n+\tmov (%r10,%rsi,8),%rdx\n+\tjmp 22322 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 22339 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x20(%rcx),%r15\n+\tmovss (%rax),%xmm8\n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%r9,8),%rsi\n-\tlea (%rdx,%r11,1),%rax\n-\tmovq (%rsi),%xmm0\n-\tmov %rax,-0x158(%rbp)\n-\tadd %r11,%rax\n-\tlea (%rax,%r11,1),%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x6,%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0x50(%rdx,%rax,1),%rax\n-\tadd %rcx,%r11\n-\txor %edx,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x8,%r10\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rdx,-0x170(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm4\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 0x18(%rcx),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tlea (%rax,%r9,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmov 0xbc(%rdi),%r9\n+\tmov -0x108(%rbp),%rdi\n+\tmovq (%r8),%xmm1\n+\tadd %rsi,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tadd %rsi,%rax\n+\tadd $0x2,%rdi\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0xb0(%rbp)\n+\txor %eax,%eax\n+\tmov %r13,%rcx\n+\tadd %r13,%rsi\n+\tmov %r15,%r13\n+\tmov %rcx,%r15\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r10,-0x158(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov -0x100(%rbp),%rbx\n+\tadd (%rcx,%rax,8),%rbx\n+\tmov -0x110(%rbp),%rcx\n+\tmulss %xmm8,%xmm6\n+\tmov %rbx,-0x108(%rbp)\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tmov %rcx,-0x118(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm7\n \tmov -0x118(%rbp),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmulss %xmm5,%xmm4\n-\tmov -0x148(%rbp),%r12\n-\tmov %rax,-0x168(%rbp)\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tmulss %xmm6,%xmm7\n+\tmov %rax,-0x120(%rbp)\n \timul %rax,%rcx\n-\tmov %r13,%rax\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x158(%rbp),%rcx\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n-\tmovss (%rdx,%rax,4),%xmm3\n-\tmov -0x128(%rbp),%rdx\n-\tadd 0x10(%rcx,%rax,8),%rdx\n-\timul %rdx,%r8\n-\tmulss %xmm4,%xmm3\n-\tmov %rdx,-0x130(%rbp)\n-\txor %edx,%edx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r14\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r13,8),%r15\n-\tmulss %xmm2,%xmm1\n-\tadd %r14,%r15\n-\timul %r15,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 31538 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r12,%rdx\n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm7\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x1c(%rdx),%xmm7\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x18(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0x14(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x10(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm6,%xmm0\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm7,%xmm6\n-\tmovss -0xc(%rdx),%xmm7\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm7\n-\taddps %xmm0,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovlps %xmm6,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm7,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm6,%xmm0\n-\tmovss -0x8(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovaps %xmm6,%xmm7\n-\tmovss -0x4(%rdx),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r10,%r8\n-\tmulss %xmm1,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 312d0 \n-\tmov %r10,%rax\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,-0x60(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm5\n+\tmov -0x78(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm5,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r13,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r12,%rax,4),%xmm7\n-\tmov 0x40(%r11,%rax,8),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm7\n-\tadd %rcx,%r9\n-\tcmp %rax,%rbx\n-\tmovq (%rdi,%r9,8),%xmm6\n-\tmovss %xmm7,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 31440 \n-\tinc %r13\n-\tcmp %rbx,%r13\n-\tjne 31290 \n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 31250 \n-\tmov -0x180(%rbp),%rax\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 22540 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 224e8 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 224ab \n+\tmov -0x160(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 22469 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3120b \n-\tmov -0x170(%rbp),%rdx\n-\tmov %rax,%r13\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x178(%rbp),%r12\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 311b1 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%rdi\n-\tdec %rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tmov %rdx,0x20(%rbx)\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rax,0x8(%rdi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r9,0x28(%rdi)\n-\tmov %rdx,(%rbx)\n-\tmov %rdi,%rbx\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r15,0x20(%rbx)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm7,0x14(%rsi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 310b4 \n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tjmp 31440 \n-\ttest %rbx,%rbx\n-\tjle 310b4 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r8,-0x118(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss (%rax),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rdx),%rdi\n+\tcmp %rbx,%rax\n+\tjne 22420 \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmovq -0x108(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tunpcklps %xmm7,%xmm6\n+\tmovlhps %xmm5,%xmm6\n+\tmov %rdx,0x28(%rdi)\n+\tmov -0x148(%rbp),%rbx\n+\tmovhps -0x120(%rbp),%xmm0\n+\tnot %rax\n+\tmovss %xmm2,0x14(%rsi)\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov %rax,0x20(%r10)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,(%r10)\n+\tmov %rax,0x8(%r10)\n+\tmov %rax,0x10(%r10)\n+\tmov %rax,0x18(%r10)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmovups %xmm6,0x4(%rsi)\n+\tjmp 22339 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 22339 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r10,%r12\n+\tmov -0x78(%rbp),%rsi\n+\tmovss (%rax),%xmm7\n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov -0x90(%rbp),%r15\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tadd $0x8,%r15\n-\tlea (%rax,%r9,8),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rbx,%r10,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%r13\n-\tlea 0x50(%rcx,%rdx,1),%rdx\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmovss (%rax,%rcx,4),%xmm2\n-\tmov -0xe8(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n-\tadd (%rax,%rcx,8),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\timul %rdx,%rax\n+\timul (%rcx),%rax\n+\tmov %rax,%r11\n+\tmov 0x8(%rcx),%rax\n \tmov %rax,-0x90(%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,-0x60(%rbp)\n+\tmov 0x18(%rdi),%rax\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 -0x140(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\txor %r14d,%r14d\n-\tmovss (%rdx,%rax,4),%xmm3\n-\tmov -0x90(%rbp),%rdx\n-\tadd 0x10(%rcx,%rax,8),%rdx\n-\tmulss %xmm2,%xmm3\n-\timul %rdx,%r8\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x20(%rax,%r14,8),%r11\n-\tmulss %xmm3,%xmm1\n-\tadd %r8,%r11\n-\timul %r11,%rcx\n-\tcmp $0x8,%rbx\n-\tjle 318c8 \n-\tmov -0x58(%rbp),%rax\n-\tmov %r12,%rdx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm6\n-\tmov -0x50(%rax),%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r10\n-\tmovq (%rdi,%r10,8),%xmm5\n-\tmov -0x88(%rax),%r10\n-\tadd %rcx,%r10\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x1c(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x80(%rax),%r10\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x18(%rdx),%xmm6\n-\tadd %rcx,%r10\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm5\n-\tmov -0x78(%rax),%r10\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x14(%rdx),%xmm6\n-\tadd %rcx,%r10\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x70(%rax),%r10\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%rdx),%xmm6\n-\tadd %rcx,%r10\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm5\n-\tmov -0x68(%rax),%r10\n-\tmulps %xmm6,%xmm5\n-\tmovss -0xc(%rdx),%xmm6\n-\tadd %rcx,%r10\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x60(%rax),%r10\n-\tmulps %xmm6,%xmm0\n-\tadd %rcx,%r10\n-\taddps %xmm5,%xmm0\n-\tmovss -0x8(%rdx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm6\n-\tmov -0x58(%rax),%r10\n-\tadd %rcx,%r10\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovaps %xmm5,%xmm6\n-\tmovss -0x4(%rdx),%xmm5\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tcmp %r15,%r9\n-\tmulss %xmm1,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 316a0 \n-\tmov %r15,%rax\n+\tadd %r15,%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r11\n+\txor %r10d,%r10d\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm6\n+\tmov (%r11,%rax,8),%rdx\n+\tmov -0x90(%rbp),%r11\n+\tmulss %xmm7,%xmm6\n+\tadd %rdi,%rdx\n+\tmov %r14,%rdi\n+\timul %rdx,%r11\n+\tmov %rdx,-0x78(%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),%xmm5\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%rdx,%r10,8),%rax\n+\tmulss %xmm6,%xmm5\n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%r14\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x20(%r15,%r11,8),%r13\n+\tmov -0x60(%rbp),%r10\n+\tmovss (%rax,%r11,4),%xmm4\n+\tadd %r14,%r13\n+\txor %eax,%eax\n+\timul %r13,%r10\n+\tmulss %xmm5,%xmm4\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rax,4),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tcmp %rax,%rbx\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 31800 \n-\tinc %r14\n-\tcmp %rbx,%r14\n-\tjne 31662 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rdx\n+\tmulss %xmm4,%xmm2\n+\tadd %r10,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %rcx,%rax\n+\tjne 22780 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 22736 \n+\tmov -0x128(%rbp),%r10\n+\tinc %r10\n+\tcmp %r11,%r10\n+\tjne 226f9 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov -0x118(%rbp),%rdi\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 31623 \n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdx,%r8\n-\tmov -0x120(%rbp),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 315e2 \n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tmov -0x80(%rbp),%rdx\n-\tdec %rcx\n-\tmovss %xmm2,%xmm0\n-\tunpcklps %xmm6,%xmm1\n-\tmov %rcx,(%rbx)\n-\tunpcklps %xmm3,%xmm0\n-\tmov %r8,%r14\n-\tmov %rcx,0x8(%rbx)\n-\tmovlhps %xmm1,%xmm0\n-\tmov -0x118(%rbp),%r8\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rax,0x8(%rdx)\n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r9,0x20(%rdx)\n-\tmov %r14,0x10(%rdx)\n-\tmov %r11,0x18(%rdx)\n-\tmov %rcx,0x10(%rax)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 310b4 \n-\txor %eax,%eax\n-\tjmp 31800 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0xe4(%rdx),%rdi\n-\tmov 0x78(%rdx),%rax\n-\tmov 0x58(%rdx),%r9\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rdx),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 31a96 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %r9,%xmm6\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,-0x50(%rbp)\n-\tmovss 0x2096a(%rip),%xmm1 \n-\tmovss 0x20812(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tmovss %xmm1,%xmm5\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 319fc \n-\tprefetcht0 -0x8(%rsi)\n-\tmov -0x58(%rbp),%r14\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rax,%r15,4),%r12\n-\tmov %rdi,%r9\n+\tcmp %r10,%rax\n+\tjne 226b7 \n+\tmovq -0x78(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmovaps %xmm6,%xmm3\n+\tunpcklps %xmm2,%xmm4\n+\tmovq %rdx,%xmm7\n+\tmov -0xf0(%rbp),%rax\n+\tunpcklps %xmm5,%xmm3\n+\tmov %r12,%r10\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tmovlhps %xmm4,%xmm3\n+\tmov -0x110(%rbp),%r12\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r13,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%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 22339 \n+\tmov %r15,%rax\n+\tjmp 221bb \n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x90(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 229ad \n \txor %r11d,%r11d\n-\tmov %rax,%r8\n-\tjmp 3197d \n-\timul (%r9),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r11,(%rsi)\n+\ttest %r15,%r15\n+\tjle 2299a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1b9c9(%rip),%xmm1 \n+\tmovss 0x1b871(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rbx,-0x80(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,4),%r10\n+\tjmp 228ff \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r9),%rcx\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 319bf \n+\tjbe 22945 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x20929(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1b981(%rip),%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,%r9\n-\tadd $0x4,%r12\n-\tadd $0x8,%r14\n+\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\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+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %rax,%r9\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 31972 \n-\tmov %r8,%rax\n-\tmov -0x90(%rbp),%r8\n-\tinc %r10\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 228f5 \n+\tinc %rdi\n+\tmov -0xa0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 229bd \n \tadd $0x10,%rsi\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 3193c \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 32fd5 \n-\tcmp $0x8,%r13\n-\tjle 32f8f \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 31a41 \n-\tjmp 32f96 \n-\tmovss 0x206a2(%rip),%xmm2 \n-\tmovss 0x207ea(%rip),%xmm1 \n-\tjmp 31a0f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 2d387 \n-\tmov -0x68(%rbp),%rdx\n-\ttest %rbx,%rbx\n-\tmov 0x18(%rdx),%rax\n-\tmov 0xbc(%rdx),%rsi\n-\tjle 2dc72 \n-\tmov 0xb4(%rdx),%r15\n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov (%r15,%r9,8),%r8\n-\ttest %r8,%r8\n-\tjle 31c81 \n-\tmov -0x68(%rbp),%rdx\n-\tcmp $0x8,%r8\n-\tmovq (%rax),%xmm0\n-\tmov 0xa4(%rdx),%r13\n-\tmov 0xac(%rdx),%r10\n-\tjle 31c96 \n-\tlea -0x9(%r8),%r11\n-\tlea 0xa(%rdi),%rdx\n-\tmov %rdi,%r12\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 $0x0,%xmm2,%xmm2\n-\tmov -0x88(%rdx),%r14\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm0\n-\tmov -0x80(%rdx),%r14\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\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 $0x0,%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 $0x0,%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 $0x0,%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 $0x0,%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 $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovq (%rsi,%r14,8),%xmm0\n-\tmovss -0x2c(%rcx),%xmm2\n-\tmov %r12,%r14\n-\tadd $0x8,%r12\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\tcmp %r12,%r11\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjne 31b2e \n-\tmov $0x8,%edx\n-\tsub %rdi,%rdx\n-\tadd %r14,%rdx\n-\tmov %rdx,%rcx\n-\tneg %rcx\n-\tlea 0x0(,%rcx,4),%r12\n-\tshl $0x3,%rcx\n-\tlea (%r12,%r11,4),%r12\n-\tlea (%rcx,%r11,8),%rcx\n-\tadd %r13,%r12\n-\tadd %rcx,%r10\n-\tmov (%r10,%rdx,8),%rcx\n-\tmovss (%r12,%rdx,4),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmovq (%rsi,%rcx,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjg 31c5a \n-\tadd %r8,%rdi\n-\tinc %r9\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 228db \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 228a3 \n+\tmovss 0x1b78b(%rip),%xmm2 \n+\tmovss 0x1b8d3(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 229f7 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 229e5 \n \tadd $0x8,%rax\n-\tcmp %rbx,%r9\n-\tjne 31ae4 \n-\tjmp 2dc72 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tjmp 31c3a \n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 229f7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 229e5 \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 22a45 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1b87b(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm6,%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 -0x78(%rbp),%rsi\n-\tmov (%rsi,%r8,8),%rcx\n-\tjmp 2dc31 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2e636 \n-\txchg %ax,%ax\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 21d7b \n \ttest %edx,%edx\n-\tjne 32d07 \n-\tmov -0x68(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 2dc72 \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x140(%rbp)\n+\tjne 23318 \n+\tmov -0x38(%rbp),%rbx\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 1ff24 \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,%r9\n-\tje 31d04 \n+\tje 22ad9 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x58(%rdi),%r14\n-\tmov 0x30(%rdi),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r15,%r11\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n+\tmov 0x8(%rax),%r13\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r14,%r11\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+\tmov %rsp,-0xb0(%rbp)\n \tdec %r11\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tjs 324f8 \n-\tmov %rbx,%rax\n-\tmov %r15,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n+\tjs 23310 \n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r12\n+\tmov %r14,%rdx\n+\tmov %r14,-0x80(%rbp)\n+\timul %r11,%rsi\n \tneg %rax\n-\timul %r9,%rdx\n-\tmov %r9,-0x90(%rbp)\n+\tlea (%rdi,%rdi,1),%r8\n+\tmov 0x48(%rbx),%r15\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r12\n-\tmovss 0x203df(%rip),%xmm2 \n-\tmov %rax,-0x50(%rbp)\n-\tmov %r11,%rax\n-\tmovss 0x20520(%rip),%xmm4 \n-\timul %rbx,%rax\n-\tmov %r15,-0x60(%rbp)\n+\tmov %r11,%r9\n+\tmovss 0x1b602(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n+\timul %r13,%rdx\n+\tmovss 0x1b742(%rip),%xmm3 \n+\tmov %rsi,%rax\n+\tmov %rcx,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov (%r12,%r11,8),%rcx\n-\tmov -0x38(%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 31de5 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x20503(%rip),%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 -0xa8(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r14,%rdx,1),%rdx\n-\tsub %r14,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 31ee5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r13\n-\tjle 31ecf \n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r13\n-\tlea 0x60(%r10),%rdi\n-\tmov %r13,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r9\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 %r9,%rsi\n-\tjne 31e3a \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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjg 31ecf \n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15,%r9,8),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 22bbe \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1b708(%rip),%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,%rcx\n \tmov -0x50(%rbp),%rax\n-\tdec %r11\n+\tmov -0x68(%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 22c26 \n+\tmov -0x90(%rbp),%rax\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 22c12 \n+\tmov -0x78(%rbp),%rax\n+\tdec %r9\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 31da2 \n-\tmov %r15,%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x78(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 22b76 \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n \tcall 3090 \n-\tcmp $0x4,%r15\n+\tcmp $0x4,%r14\n+\tmov -0x70(%rbp),%r11\n+\tmov -0x78(%rbp),%r8\n+\tje 230ab \n+\txor %eax,%eax\n+\tcmp $0x5,%r14\n+\tje 22e01 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 22db7 \n+\tmov %r14,%rdi\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x38(%rbp),%rsi\n+\txor %r8d,%r8d\n+\timul %r13,%rdi\n+\tmov 0xbc(%rbx),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tlea (%rdx,%r13,8),%r15\n+\tlea (%rsi,%rsi,1),%r13\n+\tmovq (%r15),%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %rax,%r14\n+\tjle 22df2 \n+\tmov 0x48(%rbx),%rdi\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r8,-0x78(%rbp)\n \tmov -0x38(%rbp),%r9\n+\tmov 0xa4(%rbx),%r10\n+\tmov %rdi,-0x50(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea (%rsi,%rax,1),%rdi\n+\timul %r9,%rdi\n+\timul %rax,%r9\n+\tlea (%rdi,%rdi,1),%rsi\n+\tsub %rdi,%r9\n+\tadd %r9,%r9\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov -0x40(%rbp),%r8\n+\tinc %rax\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tmulss (%r10,%rdi,4),%xmm0\n+\tadd %r9,%rdi\n+\tmovss %xmm0,(%r8,%rax,4)\n \tmov -0x50(%rbp),%r8\n-\tje 32937 \n-\txor %r11d,%r11d\n-\tcmp $0x5,%r15\n-\tje 32506 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 324b1 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r15,%r8\n-\tlea -0x7(%r15),%r12\n-\timul %r9,%r8\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov 0x18(%rdx),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\tmovq (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r15\n-\tmov %rbx,%rax\n-\tmov %r8,-0x138(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%r8),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x3(%r8),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x4(%r8),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x5(%r8),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x6(%r8),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x7(%r8),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tcmp %r11,%r15\n-\tjle 32424 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x1(%r11),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %r14,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov 0xa4(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tlea 0x0(,%r11,4),%r8\n-\tmov (%rcx,%r11,8),%rax\n-\tmovss (%rdx,%r11,4),%xmm0\n-\tjle 323bb \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 323bb \n-\tadd %rcx,%rdi\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rdx,%r14\n-\tadd %r14,%r8\n-\tlea 0x9(%r11),%rdx\n-\tmov %rbx,-0x198(%rbp)\n-\tadd %r11,%rcx\n-\timul %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%rcx\n-\timul %r11,%rcx\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0x58(%rbp)\n-\tmov -0x160(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0xc0(%rbp)\n-\tmov -0x168(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0xc8(%rbp)\n-\tmov -0x170(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xd8(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0x180(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0x100(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %rbx,%rcx\n-\tmov %r14,-0x110(%rbp)\n-\tmov -0x188(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0x118(%rbp)\n-\tlea (%rcx,%rcx,1),%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x190(%rbp),%r14\n-\tadd %r14,%r11\n-\timul %rbx,%r11\n-\tadd %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x120(%rbp)\n-\txor %ecx,%ecx\n-\tlea (%r11,%r11,1),%r14\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0x48(%rsi,%rdx,8),%r11\n-\tmov -0x50(%rbp),%r14\n-\tlea 0x0(,%rdx,8),%rbx\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov -0x58(%rbp),%rbx\n-\tadd %rcx,%r11\n-\timul -0x48(%r9,%rdx,8),%rax\n-\tprefetcht0 0x28(%r8)\n-\tadd %r11,%r14\n-\tadd %rbx,%r11\n-\tmov -0x40(%rsi,%rdx,8),%rbx\n-\tmulss (%r10,%r14,4),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tprefetcht0 0x50(%rdi)\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,0x8(%rdi)\n-\tadd %rbx,%r11\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x4(%r8)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xb0(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov -0x38(%rsi,%rdx,8),%rbx\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,0x10(%rdi)\n-\tadd %rbx,%r11\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x8(%r8)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xd8(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov -0x30(%rsi,%rdx,8),%rbx\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %rbx,%r11\n-\tmovss %xmm0,0xc(%r8)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmovss %xmm0,0x10(%r8)\n-\tmov -0xe0(%rbp),%r14\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xf0(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov -0x28(%rsi,%rdx,8),%rbx\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0xf8(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov %rax,0x20(%rdi)\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0x100(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov -0x20(%rsi,%rdx,8),%rbx\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0x110(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov %rax,0x28(%rdi)\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x14(%r8)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0x118(%rbp),%r14\n-\tadd %rbx,%r11\n-\tmov -0x18(%rsi,%rdx,8),%rbx\n-\tadd (%r12,%r11,8),%rax\n-\tlea (%rcx,%r14,1),%r11\n-\tmov -0x60(%rbp),%r14\n-\tmov %rax,0x30(%rdi)\n-\tadd %rbx,%r11\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x18(%r8)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%rcx,%r14,1),%r11\n-\tadd %rbx,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,%r14\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x10(%rsi,%rdx,8),%r11\n-\tadd %rcx,%rbx\n-\tmov %rax,0x38(%rdi)\n-\tadd %r11,%rbx\n-\tadd %rcx,%r11\n-\tmovss %xmm0,0x1c(%r8)\n-\tmulss (%r10,%rbx,4),%xmm0\n-\tmovss %xmm0,0x20(%r8)\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x128(%rbp),%rbx\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tadd (%r12,%r11,8),%rax\n-\tadd $0x8,%rdx\n-\tadd $0x20,%r8\n-\tadd %rbx,%rcx\n-\tmov -0x38(%rbp),%rbx\n-\tmov %rax,0x40(%rdi)\n-\tadd $0x40,%rdi\n-\tcmp %rbx,%r14\n-\tjl 321a8 \n-\tmov -0x198(%rbp),%rbx\n-\tlea -0x1(%r14),%r11\n-\tmov -0x138(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rcx\n-\timul %r11,%rdi\n-\tlea (%rcx,%rcx,1),%rdx\n-\tsub %rcx,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 323e1 \n-\tinc %r14\n-\tmov (%rsi,%r11,8),%rdi\n-\timul -0x8(%r9,%r14,8),%rax\n-\tmov %r14,%r11\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmulss (%r10,%rcx,4),%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm0,(%rcx,%r14,4)\n-\tlea (%rdx,%r8,1),%rcx\n-\tadd %rdi,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tadd (%r12,%rcx,8),%rax\n-\tmov %rax,(%rdi,%r14,8)\n-\tmov -0x130(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcmp %r14,%r15\n-\tjg 323de \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov (%rax,%r15,8),%rax\n-\tmovq (%rdi,%rax,8),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%rax,%r15,4),%xmm2\n-\tmov -0x148(%rbp),%rax\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tadd (%r8,%rdi,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 22cfb \n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,%rax\n+\tmov (%rax,%r14,8),%rax\n+\tmovq (%r12,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov %r11,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmovaps %xmm0,%xmm1\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 32500 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tjmp 32486 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 324e0 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 32479 \n+\tmovlps %xmm0,(%r15)\n+\ttest %r11,%r11\n+\tjle 22dfb \n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tjmp 22d8f \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 22de0 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 22d82 \n+\tinc %rsi\n+\tinc %r8\n+\tmov %rsi,(%rcx,%rax,8)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rsi,%r8\n+\tjne 22cb0 \n+\tmov -0xc8(%rbp),%rsp\n+\tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tinc %r13\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r11,8)\n-\tcmp %rax,%r13\n-\tjne 32012 \n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x140(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 31cda \n-\tjmp 2dc72 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r13\n-\tincq (%rsi)\n-\tcmp %rax,%r13\n-\tjne 3201b \n-\tjmp 324b1 \n-\tmov %r15,%r11\n-\tjmp 31f41 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 32497 \n-\ttest %r8,%r8\n-\tjle 324b1 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmovss (%rax),%xmm5\n-\tmov %rbx,%rax\n-\tmov 0xa4(%rdi),%rcx\n-\timul %r9,%rax\n-\tlea (%rax,%rax,4),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rbx,%rdx,1),%r10\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tlea (%rbx,%r10,1),%r11\n-\tlea (%rbx,%r11,1),%r15\n-\tlea (%rcx,%r11,8),%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rcx,%r15,8),%r11\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rdi\n-\tlea (%rax,%r9,8),%rsi\n-\tlea (%rcx,%rdx,8),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rcx,%r10,8),%rax\n-\tmovq (%rsi),%xmm0\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xe0(%rbp),%r14\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea (%rbx,%r15,1),%rdx\n-\tshl $0x6,%rbx\n-\tshl $0x3,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tlea 0x48(%r14,%rbx,1),%rbx\n-\tlea 0x24(%rcx,%rdx,1),%r15\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%rcx,%rdx,1),%r12\n+\tjl 22ab3 \n+\tjmp 1ff24 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rcx)\n+\tinc %r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 22cb9 \n+\tjmp 22db7 \n+\tmov -0x48(%rbp),%rax\n+\tjmp 22d44 \n+\tmov (%rcx,%r11,8),%rsi\n+\tjmp 22da0 \n+\ttest %r12,%r12\n+\tjle 22db7 \n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x10(%r15),%r14\n+\tmov %rdi,%rdx\n+\tmov (%rsi),%rcx\n+\timul (%r15),%rcx\n+\timul %r13,%rdx\n+\tmov 0x8(%r15),%rsi\n+\tmovss (%rax),%xmm8\n+\tmov %r14,-0x100(%rbp)\n+\tmov 0xa4(%rbx),%rax\n+\tmov 0x18(%r15),%r14\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov 0x20(%r15),%r12\n+\tlea (%rdx,%rdx,4),%rdx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdi,%rsi\n+\tmov 0xbc(%rbx),%r11\n+\tlea (%rdi,%rdx,1),%rcx\n+\tmov %r14,-0x78(%rbp)\n+\tlea (%rdi,%rcx,1),%rdi\n+\tlea (%rax,%rcx,8),%rcx\n+\tlea (%rsi,%rdi,1),%r10\n+\tmov 0x18(%rbx),%rsi\n+\tmov %rcx,-0x110(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tlea (%rax,%r10,8),%r15\n+\tlea (%rsi,%r13,8),%r9\n+\tlea 0x2(%r8),%r13\n+\tmov -0x50(%rbp),%r8\n+\tlea (%rax,%rdx,8),%rsi\n+\tlea (%rax,%rdi,8),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmovq (%r9),%xmm1\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rsi,%rbx\n+\tadd %r8,%rcx\n+\tlea (%rdi,%r10,1),%rdx\n+\tmov %rcx,-0x108(%rbp)\n+\tadd %r8,%rcx\n+\tlea (%rax,%rdx,8),%r10\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n-\tlea 0x8(%r13),%r15\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r15,%r14\n-\tmov %r13,%r15\n-\tmov -0x118(%rbp),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdx,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmulss %xmm5,%xmm4\n-\tadd (%rax,%rdx,8),%r9\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r9,-0x130(%rbp)\n-\timul %r9,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tlea (%rcx,%r8,1),%r14\n+\tadd %r14,%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovss (%rbx,%rdx,4),%xmm6\n+\tmov %rbx,-0x128(%rbp)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov -0xe0(%rbp),%rdi\n+\tmulss %xmm8,%xmm6\n+\tmov %rax,-0xd8(%rbp)\n+\timul %rax,%rdi\n+\txor %eax,%eax\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rax,-0x130(%rbp)\n+\txor %esi,%esi\n+\tmovss (%rbx,%rax,4),%xmm7\n+\tmov -0xf0(%rbp),%rbx\n+\tadd 0x10(%rdi,%rax,8),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmulss %xmm6,%xmm7\n+\tmov %rbx,-0xf8(%rbp)\n+\timul %rbx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsi,-0x38(%rbp)\n \txor %edx,%edx\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tmov -0x128(%rbp),%rbx\n-\tmulss %xmm4,%xmm3\n-\tadd 0x10(%rbx,%rax,8),%r13\n-\timul %r13,%r11\n-\tmov %r13,-0x148(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmulss %xmm3,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n+\tmovss (%rax,%rsi,4),%xmm5\n \tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r9,4),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulss %xmm1,%xmm2\n-\tadd %r13,%r10\n-\timul %r10,%rcx\n-\tcmp $0x8,%r8\n-\tjle 32930 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n+\tadd 0x20(%rbx,%rsi,8),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x70(%rbp)\n+\timul %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x24(%rax),%xmm7\n-\tmov -0x48(%rdx),%rbx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rax\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%rbx,8),%xmm6\n-\tmov -0x80(%rdx),%rbx\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovss -0x40(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm0\n-\tmov -0x78(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x3c(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm6\n-\tmov -0x70(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovss -0x38(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm0\n-\tmov -0x68(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x34(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm6\n-\tmov -0x60(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovss -0x30(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm0\n-\tmov -0x58(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x2c(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm6\n-\tmov -0x50(%rdx),%rbx\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%rbx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rsi)\n-\tmovss -0x28(%rax),%xmm7\n-\tmovq (%rdi,%rbx,8),%xmm0\n-\tcmp %r11,%r14\n-\tmulss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 32720 \n-\tmov %r14,%rax\n-\tmovss (%r12,%rax,4),%xmm6\n-\tmov 0x40(%r15,%rax,8),%rbx\n+\tmovss (%r15,%rdx,4),%xmm4\n+\tmov 0x30(%r14,%rdx,8),%rdi\n+\txor %eax,%eax\n+\tmulss %xmm5,%xmm4\n+\tadd %rbx,%rdi\n+\tmov %rdi,%rsi\n+\timul %r12,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r10,%rax,4),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rcx\n \tinc %rax\n-\tmulss %xmm2,%xmm6\n-\tadd %rcx,%rbx\n-\tcmp %rax,%r8\n-\tmovq (%rdi,%rbx,8),%xmm11\n-\tmovaps %xmm11,%xmm12\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm12,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 3284e \n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjne 326e0 \n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tmulss %xmm4,%xmm2\n+\tadd %rsi,%rcx\n+\tmovq (%r11,%rcx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r9)\n+\tcmp %r13,%rax\n+\tjne 22fc0 \n \tinc %rdx\n-\tcmp %r9,%rdx\n-\tjne 326a0 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%r13\n+\tcmp %rax,%rdx\n+\tjne 22fa0 \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rdx,%rsi\n+\tjne 22f68 \n+\tmov -0x130(%rbp),%rax\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 32656 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n+\tcmp %rsi,%rax\n+\tjne 22f22 \n+\tmov -0x120(%rbp),%rdx\n+\tmov -0x128(%rbp),%rbx\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 3260e \n-\tmovss %xmm4,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tunpcklps %xmm2,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tdec %rdx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rbx,0x28(%rdi)\n-\tmov %rdx,0x20(%rax)\n-\tmov %r9,0x8(%rdi)\n-\tmov %rdx,(%rax)\n-\tmov %r13,0x10(%rdi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rcx,0x18(%rdi)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r10,0x20(%rdi)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm6,0x14(%rsi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 324b1 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 3284e \n-\ttest %r8,%r8\n-\tjle 324b1 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rbx,%r10\n-\timul %r9,%r10\n-\tmov -0xe0(%rbp),%r15\n-\tadd $0x8,%r13\n-\tmovss (%rax),%xmm4\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xa4(%rdi),%rdx\n+\tjne 22edd \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tmovq %rdi,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tunpcklps %xmm7,%xmm6\n+\tmov -0x40(%rbp),%r15\n+\tmovlhps %xmm5,%xmm6\n+\tmov %rcx,0x28(%rdx)\n+\tmovhps -0xf8(%rbp),%xmm0\n+\tnot %rax\n+\tmov -0x118(%rbp),%rbx\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq -0x70(%rbp),%xmm0\n+\tmov %rax,0x20(%rsi)\n+\tpunpcklqdq %xmm1,%xmm0\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 22db7 \n+\ttest %r12,%r12\n+\tjle 22db7 \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),%xmm7\n+\tmov -0x48(%rbp),%rax\n+\timul %r13,%r12\n+\tmov %rdi,-0x38(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tlea (%rbx,%r10,4),%rcx\n-\tlea (%rbx,%rcx,1),%r11\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rdi\n-\tlea (%rax,%r9,8),%rsi\n-\tmov %r10,%rax\n-\tlea (%rbx,%r11,1),%r10\n-\tshl $0x5,%rax\n-\tshl $0x3,%r10\n-\tmovq (%rsi),%xmm0\n-\tadd %rdx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%rcx,8),%rax\n-\tmov %r14,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%r11,8),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r15,%rcx,1),%rax\n-\tmov %r14,-0x50(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rax,%rcx,1),%r14\n-\tlea 0x24(%rdx,%r10,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r8,%rbx,1),%rax\n-\tlea (%r14,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tmov %r14,-0x38(%rbp)\n-\tadd %rdx,%r10\n-\tlea 0x48(%r15,%rax,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmovss (%rax,%rcx,4),%xmm3\n-\tmov -0xe0(%rbp),%rax\n-\tmulss %xmm4,%xmm3\n-\tadd (%rax,%rcx,8),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\txor %eax,%eax\n-\tmov %rax,%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\txor %r15d,%r15d\n-\tmovss (%rax,%rcx,4),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x10(%rax,%rcx,8),%rdx\n+\timul (%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xbc(%rbx),%r10\n+\tmov %r12,%rdx\n+\tmov %rsi,%r12\n+\tmov %rax,%r11\n+\tlea (%rsi,%rdx,4),%rax\n+\tshl $0x5,%rdx\n+\tlea (%r12,%r12,1),%r9\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov 0x10(%r15),%rsi\n+\tlea (%r8,%rax,8),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rdx,-0x110(%rbp)\n-\timul %rdx,%rax\n+\tlea (%r8,%rcx,8),%r14\n+\tadd %r12,%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tlea (%rsi,%r13,8),%rdi\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r8,%rcx,8),%r8\n+\tmov %r11,%rcx\n+\tmovq (%rdi),%xmm1\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmov %rax,-0xd0(%rbp)\n+\txor %eax,%eax\n+\tadd %r15,%rsi\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%r13\n+\tmov -0x38(%rbp),%rdx\n+\tmulss %xmm7,%xmm5\n+\tadd %rcx,%r13\n+\timul %r13,%rdx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r11,-0x100(%rbp)\n+\tmov -0x78(%rbp),%r13\n+\tmov %rax,-0x108(%rbp)\n+\tmovss (%rbx,%r11,4),%xmm6\n \tmov -0x50(%rbp),%rbx\n-\tmovss (%rbx,%r15,4),%xmm1\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x20(%rbx,%r15,8),%r14\n-\tmov -0x40(%rbp),%rbx\n-\tmulss %xmm2,%xmm1\n-\tadd %rax,%r14\n-\timul %r14,%rbx\n-\tcmp $0x8,%r8\n-\tjle 32d00 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x24(%rdx),%xmm6\n-\tmov -0x48(%rcx),%r12\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rdx\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tadd $0x40,%rcx\n-\tmovq (%rdi,%r12,8),%xmm5\n-\tmov -0x80(%rcx),%r12\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x40(%rdx),%xmm6\n-\tmovq (%rdi,%r12,8),%xmm0\n-\tmov -0x78(%rcx),%r12\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x3c(%rdx),%xmm6\n-\tmovq (%rdi,%r12,8),%xmm5\n-\tmov -0x70(%rcx),%r12\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x38(%rdx),%xmm6\n-\tmovq (%rdi,%r12,8),%xmm0\n-\tmov -0x68(%rcx),%r12\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x34(%rdx),%xmm6\n-\tmovq (%rdi,%r12,8),%xmm5\n-\tmov -0x60(%rcx),%r12\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x30(%rdx),%xmm6\n-\tmovq (%rdi,%r12,8),%xmm0\n-\tmov -0x58(%rcx),%r12\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x2c(%rdx),%xmm5\n-\tmovq (%rdi,%r12,8),%xmm6\n-\tmov -0x50(%rcx),%r12\n-\tmulss %xmm1,%xmm5\n-\tadd %rbx,%r12\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovaps %xmm5,%xmm6\n-\tmovss -0x28(%rdx),%xmm5\n-\tmovq (%rdi,%r12,8),%xmm0\n-\tcmp %r9,%r13\n-\tmulss %xmm1,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 32ae0 \n-\tmov %r13,%rdx\n+\tadd 0x10(%rcx,%r11,8),%rbx\n+\tmov -0x90(%rbp),%rcx\n+\tmulss %xmm5,%xmm6\n+\tmov %rbx,-0x70(%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 %xmm6,%xmm4\n+\tadd %r13,%r12\n+\tmov %r12,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rdx,4),%xmm6\n-\tmov 0x30(%r11,%rdx,8),%r9\n-\tinc %rdx\n-\tmulss %xmm1,%xmm6\n-\tadd %rbx,%r9\n-\tcmp %rdx,%r8\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 32c40 \n-\tinc %r15\n-\tcmp %r8,%r15\n-\tjne 32aa3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 32a64 \n-\tmov %rcx,%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmov %rdx,%rbx\n-\tmov -0xf8(%rbp),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 32a1d \n-\tmov %rbx,%r15\n-\tmov -0x80(%rbp),%rbx\n-\tmovss %xmm3,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tunpcklps %xmm6,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rdx,0x8(%rbx)\n-\tdec %rcx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %r15,0x10(%rbx)\n-\tmov %r9,0x20(%rbx)\n-\tmov %r14,0x18(%rbx)\n-\tmov -0x70(%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 324b1 \n-\txchg %ax,%ax\n-\txor %edx,%edx\n-\tjmp 32c40 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %rsp,-0x38(%rbp)\n-\tmov 0xe4(%rdx),%r15\n-\tmov 0x78(%rdx),%rax\n-\tmov 0x58(%rdx),%rsi\n-\tmov 0x48(%rdx),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 23240 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 231e6 \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%rax\n+\tinc %r11\n+\tcmp %rbx,%r11\n+\tjne 231a5 \n+\tinc %rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0xf8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tjne 23163 \n+\tmov -0x48(%rbp),%rsi\n+\tmovq %r13,%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tunpcklps %xmm2,%xmm4\n+\tmovhps -0x70(%rbp),%xmm0\n+\tmovq %rdx,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tunpcklps %xmm6,%xmm5\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r12,%xmm0\n+\tmovlhps %xmm4,%xmm5\n+\tpunpcklqdq %xmm7,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,0x18(%rdi)\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm5,0x4(%rsi)\n+\tjmp 22db7 \n+\tmov %r14,%rax\n+\tjmp 22c77 \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x70(%rbp)\n+\txor %r9d,%r9d\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rbx),%rdi\n \tand $0xfffffffffffffff0,%rcx\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 32f7a \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x1f53e(%rip),%xmm1 \n-\tmov %rdx,-0x40(%rbp)\n-\tmovss 0x1f3e2(%rip),%xmm2 \n-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 32e26 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rax,%r14,4),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tjmp 32daa \n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rdi,%rcx\n+\txor %edi,%edi\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 23465 \n+\txor %ebx,%ebx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rbx,(%rcx)\n+\ttest %r15,%r15\n+\tjle 23452 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1af0b(%rip),%xmm1 \n+\tmovss 0x1adb3(%rip),%xmm2 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmov %rbx,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%r9,4),%r10\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rbx\n+\tjmp 233ba \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n \tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 32deb \n+\tjbe 23400 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1f4fd(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1aec6(%rip),%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,%r11\n-\tadd $0x8,%r12\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %rax,%r8\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 32d9f \n-\tmov %r15,%rax\n-\tmov -0x58(%rbp),%r15\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x78(%rbp)\n+\tjne 233b0 \n+\tinc %rdi\n+\tmov -0x80(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 23475 \n \tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %rbx,%r9\n-\tjne 32d6c \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 32efa \n-\tcmp $0x8,%r13\n-\tjle 33074 \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 32e6b \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 32efa \n-\ttest %rcx,%rcx\n-\tje 32ee6 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 32efa \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 32ee6 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,-0x40(%rbp)\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 23399 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 23362 \n+\tmovss 0x1acd3(%rip),%xmm2 \n+\tmovss 0x1ae1b(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tadd %r14,%r13\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 234ae \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 2349c \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 234ae \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 2349c \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 -0x40(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 32f3a \n+\tjbe 234fc \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1f3a6(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1adc4(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x78(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%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 -0x38(%rbp),%rsp\n-\tjmp 31cc0 \n-\tmovss 0x1f1be(%rip),%xmm2 \n-\tmovss 0x1f306(%rip),%xmm1 \n-\tjmp 32e39 \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 %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 32fd5 \n-\ttest %rcx,%rcx\n-\tje 32fc1 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 32fd5 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 32fc1 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 22a99 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rax\n+\tinc %rsi\n+\tincq 0x0(%r13)\n+\tcmp %rax,%rsi\n+\tjne 21c27 \n+\tjmp 21d47 \n+\tnopl 0x0(%rax)\n+\tcomiss %xmm0,%xmm6\n+\tja 23576 \n+\tmovss 0x1ad0b(%rip),%xmm2 \n+\tmulss %xmm3,%xmm2\n+\tjmp 21ad6 \n+\txorps 0x1ad03(%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 21aae \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 21d47 \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 0x0(%r13),%rax\n+\tmovaps %xmm0,%xmm7\n+\tmov %rax,%r11\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov %r11,%rsi\n+\tmov -0x148(%rbp),%r11\n+\tlea (%rax,%rcx,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rbx,%rcx\n+\tmovq (%rdi),%xmm1\n+\tlea (%rax,%rbx,1),%rbx\n+\txor %eax,%eax\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 -0x90(%rbp),%r10\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm6\n+\tmov (%r10,%rax,8),%rdx\n+\tmov -0xb0(%rbp),%r10\n+\tmulss %xmm7,%xmm6\n+\tadd %rsi,%rdx\n+\tmov %rbx,%rsi\n+\timul %rdx,%r10\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x108(%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 %xmm6,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\timul %rbx,%r12\n+\txor %ebx,%ebx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x20(%r15,%rbx,8),%r13\n+\tmov -0x78(%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 23700 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 236bd \n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rax\n+\tinc %r10\n+\tcmp %rbx,%r10\n+\tjne 2367e \n+\tinc %rax\n+\tmov %rsi,%rbx\n+\tmov -0x118(%rbp),%rsi\n+\tcmp %r10,%rax\n+\tjne 23640 \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmovaps %xmm6,%xmm3\n+\tmov %rbx,%r12\n+\tmovq %rdx,%xmm6\n+\tmov -0x60(%rbp),%rbx\n+\tunpcklps %xmm2,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmovhps -0xc8(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmovlhps %xmm4,%xmm3\n+\tmov -0x110(%rbp),%r14\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r13,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm3,0x4(%rdi)\n+\tjmp 21d47 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 21d47 \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 0x0(%r13),%rax\n+\tmovaps %xmm0,%xmm8\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tadd $0x2,%rdi\n+\tadd %rbx,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,%rax\n+\tadd %r13,%rsi\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r10,-0x158(%rbp)\n+\tmovss (%rax,%r10,4),%xmm5\n+\tmov -0x108(%rbp),%rax\n+\tadd (%rbx,%r10,8),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmulss %xmm8,%xmm5\n+\tmov %rax,-0x150(%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),%xmm6\n+\tmov -0x118(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tmulss %xmm5,%xmm6\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm7\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmulss %xmm6,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm7,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r13,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%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,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 23980 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 23940 \n+\tmov -0x78(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 23900 \n+\tmov -0x160(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 238be \n+\tmov -0x158(%rbp),%r10\n+\tmov -0x150(%rbp),%rax\n+\tinc %r10\n+\tcmp %rbx,%r10\n+\tjne 2387b \n+\tmov %rax,%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm7,%xmm3\n+\tmov -0x60(%rbp),%rbx\n+\tmovq %rcx,%xmm0\n+\tmov -0x40(%rbp),%rdi\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm6,%xmm5\n+\tmovhps -0x120(%rbp),%xmm0\n+\tmovq %r11,%xmm7\n+\tmovlhps %xmm3,%xmm5\n+\tmov %rdx,0x28(%rsi)\n+\tmov -0xf8(%rbp),%rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq -0xb0(%rbp),%xmm0\n+\tmovss %xmm2,0x14(%rdi)\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm5,0x4(%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+\tjmp 21d47 \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tjmp 21d2f \n+\tmov %r15,%r8\n+\tjmp 21bea \n+\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x90(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 23bce \n+\txor %r10d,%r10d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r10,(%rsi)\n+\ttest %r15,%r15\n+\tjle 23bbb \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1a7a8(%rip),%xmm1 \n+\tmovss 0x1a650(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rbx,-0x80(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,4),%r10\n+\tjmp 23b20 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm5,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 23b66 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1a760(%rip),%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,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x80(%rbp)\n+\tjne 23b16 \n+\tinc %rdi\n+\tmov -0xa0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 23bde \n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 23afc \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 23ac4 \n+\tmovss 0x1a56a(%rip),%xmm2 \n+\tmovss 0x1a6b2(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 23c18 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 23c06 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 23c18 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 23c06 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tmov -0x50(%rbp),%r8\n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 33023 \n+\tjbe 23c66 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1f2bd(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1a65a(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0x58(%rbp)\n \tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0x80(%rbp),%xmm0\n+\tmov -0x78(%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 -0x68(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x30(%rax),%r13\n-\tjmp 30aa8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 32ebb \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x90(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 216ad \n+\tmovq $0x1,-0x58(%rbp)\n+\tjmp 1f97a \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x18(%rax),%rdx\n+\tmov 0xbc(%rax),%r8\n+\ttest %r12,%r12\n+\tjle 1ff24 \n+\tmov 0xb4(%rax),%rsi\n+\tlea (%rdx,%r12,8),%rdi\n+\txor %eax,%eax\n+\tmov (%rsi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 23d2d \n+\tmov -0x38(%rbp),%rbx\n+\tmovq (%rdx),%xmm1\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),%xmm0\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 23d05 \n+\tadd $0x8,%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%rdx\n+\tjne 23ce4 \n+\tjmp 1ff24 \n+\tnop\n \n-0000000000033080 :\n+0000000000023d40 :\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 $0x2c8,%rsp\n+\tsub $0x2d8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%r15),%rcx\n-\tmov (%rax),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tcmp %rcx,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tjle 33490 \n-\tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,-0x1c0(%rbp)\n-\tjge 33490 \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r9\n+\tcmp %r14,%r9\n+\tjle 24180 \n+\tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0x1c0(%rbp)\n+\tcmp %rcx,%r14\n+\tjge 24180 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x110(%rbp)\n-\tjge 33490 \n-\tmov 0x48(%r15),%rax\n-\tlea 0x1(%rcx),%r12\n-\tlea (%r12,%r12,1),%rcx\n-\tmov (%rax),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tcmp %rcx,%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tjle 33490 \n-\tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tjge 33490 \n+\tmov %rax,-0x108(%rbp)\n+\tcmp %rax,%r14\n+\tjge 24180 \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%r14),%rbx\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov (%rax),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tcmp %r15,%rcx\n+\tjle 24180 \n+\tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tcmp %rcx,%r15\n+\tjge 24180 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tjge 33490 \n-\tmov 0xcc(%r15),%rax\n-\tmov 0xd4(%r15),%rdi\n+\tmov %rax,-0x180(%rbp)\n+\tcmp %rax,%r15\n+\tjge 24180 \n+\tmov 0x10(%r13),%rax\n+\tmovdqu 0xcc(%rdi),%xmm0\n \txor %esi,%esi\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rax,0xc4(%r15)\n-\tmov 0x10(%r15),%rax\n-\tmov %rdi,0xbc(%r15)\n-\tmov %rax,-0x150(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov %rax,-0x188(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmovhlps %xmm0,%xmm6\n+\tmovq %xmm0,-0x168(%rbp)\n+\tmovq %xmm6,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x50(%r13),%rax\n+\tmovups %xmm0,0xbc(%r13)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm6,-0xc8(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r15),%edi\n-\ttest $0x20,%dil\n-\tjne 34f93 \n-\ttest $0x10,%dil\n-\tjne 334a7 \n-\ttest $0x8,%dil\n-\tjne 35181 \n-\tmov %edi,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%dil\n-\tjne 36661 \n-\tand $0x4,%edi\n-\tjne 3603f \n-\ttest %r13d,%r13d\n-\tjne 37ac7 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 338b2 \n-\tcvtsi2ssq -0x98(%rbp),%xmm0\n-\tmovss 0x1f0f0(%rip),%xmm5 \n-\tlea 0x0(,%r12,8),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdi,-0x188(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tmovss %xmm5,-0x38(%rbp)\n-\tsub $0x8,%rdi\n-\tlea (%rcx,%rcx,1),%r14\n-\tadd %r12,%rax\n-\tmovss 0x1ef2d(%rip),%xmm2 \n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rcx\n-\tmov %rcx,-0x190(%rbp)\n+\tmov 0x70(%r13),%esi\n+\tmov -0x38(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 2597e \n+\ttest $0x10,%sil\n+\tjne 24197 \n+\ttest $0x8,%sil\n+\tjne 25b4e \n+\tmov %esi,%eax\n+\tand $0x800,%eax\n+\tmov %eax,-0x40(%rbp)\n+\ttest $0x2,%sil\n+\tjne 26667 \n+\tand $0x4,%esi\n+\tjne 25f9a \n+\tmov -0x40(%rbp),%esi\n+\ttest %esi,%esi\n+\tjne 27097 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 24270 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1a414(%rip),%xmm6 \n+\tlea (%r14,%r14,1),%r12\n+\tlea (%r15,%rbx,1),%rax\n+\tlea 0x1(%r12),%rcx\n \tlea 0xf(,%rax,8),%rax\n-\tmov %r12,%rcx\n-\tshl $0x4,%rcx\n+\tmovss 0x1a287(%rip),%xmm3 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tmovss %xmm6,-0x38(%rbp)\n \tshr $0x4,%rax\n-\tmov %rdi,-0x1a8(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n+\tmov %r13,%r15\n+\tcvtsi2ssq -0x90(%rbp),%xmm0\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x3,%rbx\n+\tshl $0x4,%rcx\n+\tmov %rbx,-0x160(%rbp)\n+\tsub $0x8,%rbx\n \tshl $0x4,%rax\n-\tsub $0x10,%rcx\n-\tmov %rcx,-0x1a0(%rbp)\n-\tmov %r15,%r13\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %rax,-0x198(%rbp)\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0x148(%rbp),%xmm0\n+\tmov %rbx,-0x190(%rbp)\n+\tlea -0x10(%rcx),%rbx\n+\tmov %rcx,-0x158(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,-0x1a8(%rbp)\n+\tcvtsi2ssq -0x98(%rbp),%xmm0\n+\tmov %rax,-0x178(%rbp)\n+\tmov %r9,-0x1b0(%rbp)\n+\tmov %r14,-0x1a0(%rbp)\n+\tmovss %xmm3,-0xf0(%rbp)\n+\tmovss %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,%xmm5\n \tdivss %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0x180(%rbp),%xmm0\n+\tdivss %xmm0,%xmm6\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss 0x1a322(%rip),%xmm5 \n+\tmovaps %xmm5,-0xb0(%rbp)\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm5,-0x88(%rbp)\n-\tmovss 0x1efe9(%rip),%xmm5 \n-\tmovaps %xmm5,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdi\n-\tje 332e2 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tje 23fbc \n+\tmov 0xe4(%r15),%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 -0xf0(%rbp),%xmm6\n+\tadd %rax,%rcx\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x48(%r15),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\timul 0x30(%r15),%rax\n+\tmov 0x78(%r15),%r9\n \tcvtsi2ssq (%r8),%xmm2\n-\tmovss (%r10,%rcx,4),%xmm1\n+\tmovss -0xb0(%rbp),%xmm0\n+\tmovss -0xf0(%rbp),%xmm6\n+\tmovss (%r9,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 3333a \n-\tcvttss2si %xmm1,%eax\n+\tjbe 2401e \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%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+\tcvttss2si %xmm1,%rsi\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x58(%r15),%rdi\n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x0(,%rcx,4),%rbx\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x170(%rbp)\n \tmov %rbx,-0xe0(%rbp)\n-\tsub %rdx,%r11\n-\tcmpq $0x0,-0x190(%rbp)\n-\tmov %r11,%r15\n-\tjs 350be \n-\tmov 0x60(%r13),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x1eef7(%rip),%xmm5 \n+\tmov %rsi,%r13\n+\tjs 25a70 \n+\tmov 0x60(%r15),%rcx\n \tmulss %xmm2,%xmm2\n-\tmov %r11,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss (%r9),%xmm3\n-\tmovss %xmm5,-0x48(%rbp)\n-\tneg %rax\n-\tmov %r10,-0x120(%rbp)\n-\tlea (%rsi,%rax,4),%rbx\n-\tmov %r11,%r12\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,%r14\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovss 0x1a201(%rip),%xmm6 \n+\tmov %r9,-0x110(%rbp)\n+\tmovss (%rcx),%xmm3\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rsi,%rcx\n+\tmovss %xmm6,-0x50(%rbp)\n+\tneg %rcx\n+\tmulss %xmm3,%xmm6\n+\tmov %rax,-0x128(%rbp)\n+\tlea (%rdx,%rcx,4),%rbx\n \tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x128(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tmov %r8,-0x140(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n \tmovss %xmm2,-0x68(%rbp)\n-\tmovss %xmm5,-0x100(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tjmp 33445 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm6,-0x100(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tmovss %xmm3,-0x88(%rbp)\n+\tjmp 24130 \n+\tnopl 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 -0x50(%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 3413b \n-\tcvtsi2ss %r12,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x78(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 24b06 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm3\n+\tpxor %xmm6,%xmm6\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 %xmm5,%xmm0\n-\tja 333f8 \n-\tcomiss %xmm0,%xmm5\n-\tja 340fd \n+\tcomiss %xmm6,%xmm0\n+\tja 240e0 \n+\tcomiss %xmm0,%xmm6\n+\tja 24ac5 \n \tmovss -0x100(%rbp),%xmm0\n-\tjmp 3342a \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rdi\n+\tjmp 24115 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%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 -0xb0(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 338b2 \n-\tmov 0x18(%r15),%r13\n-\tmov 0x78(%r15),%r10\n-\tand $0x800,%edi\n-\tmov 0xa4(%r15),%r14\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r10,-0x168(%rbp)\n-\tjne 350d4 \n-\tlea -0x4(%rax),%rcx\n-\tcmp $0x5,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tjle 382b0 \n-\tmov %r12,%rax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmovq $0x0,-0x38(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,%rdx\n-\tadd %r14,%rax\n-\tmov %r12,-0x178(%rbp)\n-\tsub %r12,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r14,%rdi,1),%rax\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 24270 \n+\tmov 0x18(%r13),%rax\n+\tand $0x800,%esi\n+\tmov 0xa4(%r13),%r10\n+\tmov 0x78(%r13),%r11\n+\tmov %rax,-0x40(%rbp)\n+\tjne 25a92 \n+\tlea (%r15,%rbx,1),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tlea 0x4(%r11),%r12\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r12,%rdx\n-\tmov %rcx,-0x160(%rbp)\n-\tlea (%r12,%r12,4),%rcx\n-\tshl $0x6,%rdx\n-\tlea (%r14,%rcx,8),%rax\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x3,%rbx\n \tshl $0x4,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rax\n-\tadd %r14,%rcx\n-\tshl $0x5,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tadd %r14,%rax\n-\tmov %r15,-0x170(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %r12,%rax\n-\tlea (%r14,%rax,8),%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%rdx,%r14,1),%rsi\n-\tmov %rax,%rdx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rdx\n-\tsub %r12,%rsi\n-\tshl $0x5,%rax\n-\tlea (%r14,%rsi,8),%rbx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdx,%r14,1),%rbx\n-\timul $0x58,%r12,%rdx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%rdx,%r14,1),%rbx\n-\tlea (%rdi,%r12,1),%rdx\n-\tlea (%r14,%rdx,8),%rcx\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n \txor %ebx,%ebx\n-\timul $0x68,%r12,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tlea (%rsi,%r14,1),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tlea (%rdx,%r14,1),%rcx\n-\tmov -0x98(%rbp),%r14\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %r10,%r12\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r10,%rbx\n+\tmov -0x40(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%rsi\n-\tlea 0x4(%r10),%r9\n-\tadd $0x3c,%r10\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tmovss (%r12),%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r13,%rdi\n-\tpush -0x50(%rbp)\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tpush -0x148(%rbp)\n-\tpush %r15\n-\tlea (%rbx,%rax,1),%r8\n-\tpush %r14\n-\tpush %rsi\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 13420 \n-\tmov -0xc0(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x14(%r12),%rsi\n-\tmovss 0xc(%r12),%xmm0\n-\tlea 0x8(%r13),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n-\tlea 0x10(%r12),%r9\n-\tpush %r15\n-\tlea (%rbx,%rax,1),%rdx\n-\tpush %r14\n-\tmov -0xd0(%rbp),%rax\n-\tpush %rsi\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 13420 \n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x20(%r12),%rsi\n-\tmovss 0x18(%r12),%xmm0\n-\tlea 0x10(%r13),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0xe0(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n-\tlea 0x1c(%r12),%r9\n-\tpush %r15\n-\tlea (%rbx,%rax,1),%rdx\n-\tpush %r14\n-\tmov -0x100(%rbp),%rax\n-\tpush %rsi\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 13420 \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x2c(%r12),%rsi\n-\tmovss 0x24(%r12),%xmm0\n-\tlea 0x18(%r13),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x108(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n-\tlea 0x28(%r12),%r9\n-\tpush %r15\n-\tlea (%rbx,%rax,1),%rdx\n-\tpush %r14\n-\tmov -0x120(%rbp),%rax\n-\tpush %rsi\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 13420 \n-\tmov -0x140(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x38(%r12),%rsi\n-\tmovss 0x30(%r12),%xmm0\n-\tlea 0x20(%r13),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x128(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n-\tlea 0x34(%r12),%r9\n-\tadd $0x28,%r13\n-\tpush %r15\n-\tlea (%rbx,%rax,1),%rdx\n+\tlea 0x4(%r15),%rsi\n+\tmov %r15,%r9\n+\tmovss -0x4(%r15),%xmm0\n \tpush %r14\n-\tmov -0x130(%rbp),%rax\n-\tpush %rsi\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 13420 \n+\tmov %rbx,%rdx\n+\tmov %r12,%rdi\n+\tlea (%rax,%rbx,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd $0x30,%rsp\n-\tmov -0x48(%rbp),%r10\n-\tmov %rax,%rdx\n-\tadd $0x5,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tadd $0x6,%rdx\n-\tadd %rax,%rbx\n-\tcmp %rdx,-0x78(%rbp)\n-\tjg 33612 \n-\tmov -0x68(%rbp),%r14\n-\tmov -0x170(%rbp),%r15\n-\tmov -0x178(%rbp),%r12\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0x168(%rbp),%rsi\n-\tlea (%rax,%rcx,8),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tadd %r12,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tmov %rcx,%rax\n-\timul %r12,%rax\n-\tlea (%rax,%rax,2),%rax\n-\tlea (%r14,%rax,8),%r10\n-\tlea (%rcx,%rcx,2),%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea 0x4(%rsi,%rax,4),%rbx\n-\tmov %r10,%r15\n-\timul %r12,%rdx\n-\tlea (%r14,%rdx,8),%r12\n-\tmov %rcx,%r14\n-\tsub $0x8,%rsp\n-\tlea 0x4(%rbx),%rax\n-\tmovss -0x4(%rbx),%xmm0\n-\tpush -0x50(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rbx,%r9\n-\tpush -0x148(%rbp)\n-\tmov %r12,%rcx\n-\tmov %r15,%rdx\n-\tpush -0xa8(%rbp)\n-\tinc %r14\n-\tadd %r13,%r15\n+\tinc %r13\n+\tadd $0x8,%r12\n+\tpush -0x180(%rbp)\n+\tadd $0xc,%r15\n \tpush -0x98(%rbp)\n-\tadd $0xc,%rbx\n-\tpush %rax\n-\tmov -0x58(%rbp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tadd %r13,%r12\n-\tcall 13420 \n-\tadd $0x8,%rdi\n+\tlea (%rax,%rbx,1),%r8\n+\tpush -0x90(%rbp)\n+\tpush %rsi\n+\tmov -0xc8(%rbp),%rsi\n+\tcall d7e0 \n+\tmov -0x50(%rbp),%rax\n \tadd $0x30,%rsp\n-\tcmp %r14,-0xb0(%rbp)\n-\tjg 33850 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x94(%r15),%rdi\n+\tadd %rax,%rbx\n+\tcmp %r13,-0xa0(%rbp)\n+\tjne 24201 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r13\n+\tmov 0x94(%r13),%rdi\n+\tmov %r9,-0x38(%rbp)\n \tcall 31d0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov %rcx,%rax\n+\tmov -0x38(%rbp),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x208(%rbp)\n-\tjne 34595 \n-\tdec %rcx\n-\tjle 33498 \n-\tmov -0x1c0(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rsi,%rax\n-\tmov %rdi,%r14\n-\tmov -0x148(%rbp),%rcx\n-\tshr $0x3f,%rax\n-\tshr $0x3f,%r14\n-\tmov %r8,%r12\n-\tadd %rsi,%rax\n+\tmov %rax,-0x210(%rbp)\n+\ttestb $0x1,0x70(%r13)\n+\tjne 24f67 \n+\tcmp $0x1,%r9\n+\tjle 24188 \n+\tmov -0x1c0(%rbp),%rcx\n+\tmov %rax,%r12\n+\tmov -0x98(%rbp),%r14\n+\tmov -0x180(%rbp),%r15\n+\tmovss 0x19fe3(%rip),%xmm5 \n+\tmov %rcx,%r9\n+\tmov %r14,%rdi\n+\tshr $0x3f,%r9\n+\tmov %r15,%rsi\n+\tmovss %xmm5,-0x38(%rbp)\n+\tmov %r9,%rax\n+\timul %r14,%rsi\n+\tmov %rcx,%r9\n+\tadd %rcx,%rax\n+\tmov -0x108(%rbp),%rcx\n \tsar $1,%rax\n-\tmov %rax,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r14,%rax\n-\tadd %rdi,%rax\n-\tmov %rdi,%r14\n+\tmov %rcx,%r10\n+\tmov %rax,%r8\n+\tmov %rax,-0x110(%rbp)\n+\tshr $0x3f,%r10\n+\tmov %rsi,-0x1c8(%rbp)\n+\tmov %r10,%rax\n+\tmov %rcx,%r10\n+\tadd %rcx,%rax\n+\tmov %r9,%rcx\n+\tlea 0x0(,%r10,8),%r11\n \tsar $1,%rax\n-\tmov %rax,%r13\n-\tlea 0x1(%rdx),%rax\n-\tsub %rbx,%rdx\n-\tsub %rbx,%rax\n-\tmov %rdx,%r10\n-\timul %rax,%r12\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n-\timul %rdi,%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tlea (%rax,%r11,1),%rbx\n-\tmov %r8,%rax\n-\timul %rcx,%rax\n-\tshl $0x3,%rcx\n-\tmov %rsi,%r9\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tmov %r12,%rdx\n-\tsub %r11,%rdx\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tsub %rax,%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n+\timul %r10,%rcx\n+\tmov %r12,%r10\n+\tmov %rax,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rbx,-0x190(%rbp)\n+\tmov %rax,%rdx\n \tinc %rax\n-\timul %rcx,%rax\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r8,%rax\n+\tmov %rcx,-0x1d0(%rbp)\n+\tsub %r12,%rax\n+\tsub %r12,%rdx\n+\timul %rax,%rdi\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tinc %rax\n-\tmov %rsi,-0x178(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n-\tsub %r11,%rax\n+\timul %r15,%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x220(%rbp)\n+\tlea 0x1(%r14),%rax\n+\tsub %r8,%rax\n+\timul %r15,%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x218(%rbp)\n+\tmov %r12,%rax\n+\tmov -0x188(%rbp),%r12\n \timul %rcx,%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov -0x208(%rbp),%rax\n-\tmov %rdx,-0x180(%rbp)\n-\tmov -0x170(%rbp),%rdx\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x208(%rbp)\n+\tmov %r14,%rax\n \timul %rdx,%rax\n-\tmov -0x150(%rbp),%rdx\n-\tadd %rax,%rdx\n+\tinc %rax\n+\timul %r15,%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x200(%rbp)\n \tmov %r8,%rax\n-\tmov -0x38(%rbp),%r8\n+\timul %r11,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r9,%rax\n \timul %r10,%rax\n-\tmov %rdx,-0x188(%rbp)\n-\tinc %rax\n-\timul %rcx,%rax\n-\tadd %rax,%rdi\n-\tmov %r11,%rax\n-\timul %rsi,%rax\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %r11,%rdi\n-\tmov -0x150(%rbp),%r11\n-\tsub %rdi,%r12\n-\tlea (%r11,%rax,1),%rdx\n-\tmov %rdx,-0x198(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tlea (%rdx,%rcx,1),%rax\n+\tadd %r8,%rax\n+\timul %r11,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x1f0(%rbp)\n+\tmov %rdi,%rax\n \tsub %r8,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n-\tadd %r11,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %r8,%rax\n-\tadd %r11,%rax\n-\tmov %r12,-0x1b0(%rbp)\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tsub %rdi,%rax\n-\timul %rcx,%rax\n-\tlea (%rdx,%rax,1),%r12\n-\tmov -0x208(%rbp),%rax\n-\tmov %r12,-0x1c8(%rbp)\n-\tmov %r13,%r12\n-\timul %r9,%rax\n-\tadd %r13,%rax\n-\tlea (%r11,%rax,8),%r9\n-\tmov -0x168(%rbp),%rax\n-\tmov %r9,-0x1d0(%rbp)\n-\timul %rax,%r10\n-\tlea (%rdx,%r10,1),%rax\n-\txor %edx,%edx\n-\tmov %rax,-0x1d8(%rbp)\n+\timul %r15,%rax\n+\tmov %rax,-0x1e8(%rbp)\n \tmov %r14,%rax\n-\timul %rdi,%rax\n-\txor %edi,%edi\n-\tadd %r13,%rax\n-\tlea (%r11,%rax,8),%rax\n+\tsub %r8,%rax\n+\timul %rsi,%rdx\n+\txor %r14d,%r14d\n+\timul %r15,%rax\n+\tsub %rbx,%r15\n+\tmov %r15,-0x228(%rbp)\n+\tmov %rdx,-0x1d8(%rbp)\n+\txor %edx,%edx\n \tmov %rax,-0x1e0(%rbp)\n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov %r15,%rbx\n-\tadd %r13,%rax\n-\tlea (%r11,%rax,8),%rax\n-\tmov %rax,-0x1e8(%rbp)\n-\tmovss 0x1e7cc(%rip),%xmm5 \n-\tmovq $0x0,-0x130(%rbp)\n-\tmovss %xmm5,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x208(%rbp),%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\txor %eax,%eax\n+\tmov %rdx,%r12\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x210(%rbp),%rcx\n \tmovss (%rax),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmulss %xmm0,%xmm0\n+\tmov %r15,%rax\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r13),%rax\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x19e1e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x1e719(%rip),%xmm1 \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),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x130(%rbp),%xmm1\n-\tmulss 0x1e6d8(%rip),%xmm1 \n-\tmovss %xmm0,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss 0x19dd1(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,-0x40(%rbp)\n+\tmov 0x48(%r13),%rax\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tmovlps %xmm6,-0x1a0(%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(%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,-0x1c0(%rbp)\n-\tmovq -0x40(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rcx\n-\tdivss %xmm0,%xmm2\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tjle 340c6 \n-\tmov -0x178(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\tmovaps %xmm3,-0xc0(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x198(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x1a0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tadd %rdx,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss %xmm1,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tjle 24a92 \n+\tmov -0x220(%rbp),%rax\n+\tmov -0x188(%rbp),%rcx\n+\tmov %r12,-0x128(%rbp)\n+\tmov %r15,-0x1a8(%rbp)\n+\tmov -0x180(%rbp),%r10\n+\tadd %r12,%rax\n+\tmov %r12,-0x1b0(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x0(,%r14,8),%rax\n+\tlea (%rcx,%rax,1),%rdi\n+\tmovaps %xmm0,-0x120(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0x218(%rbp),%rdi\n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea (%rdi,%r12,1),%rdx\n+\tmov -0x208(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x200(%rbp),%rsi\n+\tadd %r12,%rsi\n+\tmov %rsi,-0x150(%rbp)\n+\tmov -0x1f8(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x228(%rbp),%r8\n+\tadd %r12,%r8\n+\tmov %r8,-0x148(%rbp)\n+\tmov -0x1f0(%rbp),%r8\n+\tadd %r8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmov -0x1d8(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x1e0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xa8(%rbp)\n \tmov -0x1e8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmovlps %xmm2,-0x140(%rbp)\n-\tmov %rdx,-0x148(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov -0x118(%rbp),%rcx\n-\tmov %rsi,-0xd0(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\tshl $0x3,%rax\n+\tadd %rax,%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x1e0(%rbp),%rcx\n+\tadd %r12,%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x1d8(%rbp),%rcx\n+\tadd %r12,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %r8,%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r14,-0x1b8(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r11,-0x60(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x110(%rbp),%rcx\n+\tmov %r10,-0x58(%rbp)\n \tmovss 0x4(%rax),%xmm0\n-\tmov -0x108(%rbp),%rax\n+\tmov %rbx,%rax\n \tmulss %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss 0x1e511(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n+\tmov 0x48(%r13),%rax\n+\tmulss 0x19c02(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tdivss %xmm2,%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-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n+\tcvtsi2ss %rbx,%xmm2\n+\tmulss 0x19bb8(%rip),%xmm2 \n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x108(%rbp),%xmm1\n-\tmulss 0x1e4d0(%rip),%xmm1 \n-\tmovss %xmm0,%xmm5\n+\tmovaps -0x120(%rbp),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovlps %xmm1,-0xb0(%rbp)\n+\tmovaps -0x1a0(%rbp),%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovlps %xmm0,-0xe0(%rbp)\n \tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm5,-0xe0(%rbp)\n+\tmov 0x48(%r13),%rax\n \tcvtsi2ssq 0x8(%rax),%xmm3\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r13),%xmm2\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm6\n-\tcmpq $0x1,-0x110(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tdivss %xmm0,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tjle 3404a \n-\tmovaps -0xe0(%rbp),%xmm5\n-\tmovaps -0xc0(%rbp),%xmm4\n-\tmov %rcx,-0x120(%rbp)\n-\tmovaps -0x140(%rbp),%xmm3\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %r12,%rax\n-\tmulps %xmm5,%xmm4\n-\tmov %rbx,%r12\n-\tmovlps %xmm6,-0xd0(%rbp)\n-\tmov %r13,%rbx\n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmov %rax,%r13\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rsi\n-\tmovss 0x8(%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %r13,%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmov 0x48(%r12),%rsi\n+\tmovaps -0x50(%rbp),%xmm1\n+\tmov -0x58(%rbp),%r10\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tcmpq $0x1,-0x108(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tdivss %xmm2,%xmm0\n+\tmovaps -0x120(%rbp),%xmm2\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\tjle 249f7 \n+\tmov -0x168(%rbp),%rax\n+\tmov -0x148(%rbp),%rdi\n+\tmov %r10,-0x170(%rbp)\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rcx\n+\tmov %r11,-0x178(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov -0x150(%rbp),%rbx\n+\tmov -0x140(%rbp),%rdi\n+\tmovlps %xmm2,-0xf0(%rbp)\n+\tlea (%rax,%rcx,8),%r9\n+\tlea (%rax,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%r12\n+\tmovlps %xmm1,-0x100(%rbp)\n+\tlea (%rax,%rbx,8),%rbx\n+\tlea (%rax,%rdi,8),%r14\n+\tmov -0x138(%rbp),%rax\n+\tsub %rsi,%r12\n+\tsub %rsi,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\txor %r12d,%r12d\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %rcx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%r10\n+\tmov %rax,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%rax\n+\tmov %r9,-0x60(%rbp)\n+\tadd $0x8,%r15\n+\tadd $0x8,%r14\n+\tmovss 0x8(%r10),%xmm0\n+\tmov %r12,%r10\n+\tsub %rax,%r10\n+\tcvtsi2ss %r10,%xmm3\n+\tmov 0x48(%r13),%r10\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n-\tmulss 0x1e3f0(%rip),%xmm1 \n-\tdivss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tmulss 0x19a2b(%rip),%xmm3 \n+\tcvtsi2ssq 0x10(%r10),%xmm4\n+\tdivss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x58(%r13),%xmm3\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %rbx,%xmm2\n-\tmov 0x60(%r12),%rsi\n-\tmovss -0x38(%rbp),%xmm1\n-\tdivss %xmm0,%xmm1\n-\tmovss 0x8(%rsi),%xmm0\n-\tmov 0x48(%r12),%rsi\n-\tmulss 0x1e3ab(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n+\tmov 0x60(%r13),%r10\n+\tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm3\n+\tmovss 0x8(%r10),%xmm0\n+\tmov 0x48(%r13),%r10\n+\tmulss 0x199d6(%rip),%xmm4 \n+\tcvtsi2ssq 0x10(%r10),%xmm5\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm7,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm7\n-\tmovss %xmm1,-0x40(%rbp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tdivss %xmm5,%xmm4\n+\tmovss %xmm3,-0x50(%rbp)\n+\tmulss %xmm4,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x58(%r13),%xmm4\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tmulss %xmm4,%xmm0\n \tcall 3030 \n-\tmovaps -0xf0(%rbp),%xmm6\n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss %xmm0,%xmm7\n-\tmovss -0x38(%rbp),%xmm0\n+\tmov -0x60(%rbp),%r9\n \tmov -0x58(%rbp),%rax\n-\tshufps $0x0,%xmm1,%xmm1\n+\tmovss -0x38(%rbp),%xmm4\n+\tmovss -0x50(%rbp),%xmm3\n+\tmovaps -0xe0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rsi\n+\tadd $0x8,%r9\n+\tadd $0x8,%rax\n+\tdivss %xmm0,%xmm4\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovq -0x8(%r9),%xmm0\n+\tmovaps -0xb0(%rbp),%xmm6\n+\tmov -0x98(%rbp),%rcx\n \tmovaps -0x100(%rbp),%xmm5\n-\tmovaps -0xe0(%rbp),%xmm9\n-\tdivss %xmm7,%xmm0\n-\tmovaps %xmm6,%xmm7\n-\tmovq (%rax,%rbx,8),%xmm8\n-\tmulps %xmm1,%xmm7\n-\tmov -0x50(%rbp),%rax\n-\tmulps %xmm5,%xmm9\n-\tmulps %xmm8,%xmm7\n-\tmovlps %xmm7,(%rax,%rbx,8)\n-\tmovaps %xmm9,%xmm7\n-\tmov -0x48(%rbp),%rax\n-\tmulps %xmm1,%xmm7\n-\tmovq (%rax,%rbx,8),%xmm8\n-\tmov -0x60(%rbp),%rax\n-\tmulps %xmm8,%xmm7\n-\tmovaps -0xc0(%rbp),%xmm8\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmulps %xmm0,%xmm9\n-\tmovlps %xmm7,(%rax,%rbx,8)\n-\tmovaps -0xd0(%rbp),%xmm7\n-\tmov -0x68(%rbp),%rax\n-\tmulps %xmm7,%xmm8\n-\tmovq (%rax,%rbx,8),%xmm11\n-\tmov -0x70(%rbp),%rax\n-\tmulps %xmm5,%xmm7\n-\tmovaps %xmm8,%xmm10\n-\tmulps %xmm1,%xmm10\n-\tmulps %xmm7,%xmm1\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm0,%xmm7\n-\tmulps %xmm11,%xmm10\n-\tmovaps %xmm1,%xmm11\n-\tmovlps %xmm10,(%rax,%rbx,8)\n-\tmov -0x78(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm10\n-\tmov -0x80(%rbp),%rax\n-\tmovaps %xmm10,%xmm1\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmulps %xmm6,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0x98(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tmulps %xmm9,%xmm1\n-\tmovlps %xmm1,(%r15,%rbx,8)\n-\tmovq (%r14,%rbx,8),%xmm1\n-\tmulps %xmm8,%xmm1\n-\tmovlps %xmm1,(%rax,%rbx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmovq (%rax,%rbx,8),%xmm1\n-\tmov -0xb0(%rbp),%rax\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmov -0x78(%rbp),%rdx\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjl 33e58 \n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r12,%rbx\n-\tmov %r13,%r12\n-\tincq -0x108(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tadd %rsi,%r15\n-\tmov -0x108(%rbp),%rax\n-\tadd %rcx,-0x58(%rbp)\n-\tadd %rcx,%r14\n-\tadd %rsi,-0x50(%rbp)\n-\tadd %rcx,-0x48(%rbp)\n-\tadd %rsi,-0x60(%rbp)\n-\tadd %rcx,-0x68(%rbp)\n-\tadd %rsi,-0x70(%rbp)\n-\tadd %rcx,-0x78(%rbp)\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rcx,-0x88(%rbp)\n-\tadd %rsi,-0x90(%rbp)\n-\tadd %rcx,-0x98(%rbp)\n-\tadd %rsi,-0xa0(%rbp)\n-\tadd %rcx,-0xa8(%rbp)\n-\tadd %rsi,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjl 33d20 \n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x160(%rbp),%rdi\n-\tmov -0x168(%rbp),%r10\n-\tincq -0x130(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tadd %r10,%rdx\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmovq (%rbx),%xmm0\n+\tmov -0x90(%rbp),%rsi\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm4,%xmm4\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rcx,%r12,8)\n+\tmovq -0x8(%r15),%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmovq -0x8(%r14),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmulps %xmm3,%xmm0\n+\tmovaps -0xf0(%rbp),%xmm3\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rcx,%r12,8)\n+\tmovq -0x8(%rax),%xmm0\n+\tmov -0xc8(%rbp),%rcx\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmovq (%rcx,%rbx,1),%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rdx,%r12,8)\n+\tmovq (%rsi,%rbx,1),%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rcx,%r12,8)\n+\tmovq (%rdx,%rbx,1),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tadd $0x8,%rbx\n+\tmov -0x40(%rbp),%rdi\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tinc %r12\n+\tcmp %rdi,%r12\n+\tjl 24808 \n \tmov -0x170(%rbp),%r10\n-\tadd %r10,%rdi\n-\tmov -0x208(%rbp),%r10\n-\tcmp %r10,%rax\n-\tjl 33b18 \n-\tjmp 33498 \n-\txorps 0x1e17c(%rip),%xmm0 \n+\tmov -0x178(%rbp),%r11\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tadd %r10,-0x158(%rbp)\n+\tadd %r11,-0xa0(%rbp)\n+\tadd %r10,-0x160(%rbp)\n+\tadd %r11,-0x98(%rbp)\n+\tadd %r10,-0x150(%rbp)\n+\tadd %r11,-0x90(%rbp)\n+\tadd %r10,-0x148(%rbp)\n+\tadd %r11,-0x88(%rbp)\n+\tadd %r10,-0x140(%rbp)\n+\tadd %r11,-0x80(%rbp)\n+\tadd %r10,-0x138(%rbp)\n+\tadd %r11,-0x78(%rbp)\n+\tadd %r10,-0x130(%rbp)\n+\tadd %r11,-0x70(%rbp)\n+\tadd %r10,-0x128(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tadd %r11,-0x68(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 24630 \n+\tmov -0x1a8(%rbp),%r15\n+\tmov -0x1b0(%rbp),%r12\n+\tmov -0x1b8(%rbp),%r14\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x1d0(%rbp),%rax\n+\tadd %rax,-0x190(%rbp)\n+\tinc %r15\n+\tadd %rax,%r14\n+\tmov -0x1c8(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x210(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjl 24420 \n+\tjmp 24188 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x197b1(%rip),%xmm2 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x90(%rbp),%xmm0\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x50(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm2\n \tmovss -0x60(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 3342a \n-\tmov -0x140(%rbp),%r8\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x120(%rbp),%r10\n-\tmovss -0xc0(%rbp),%xmm0\n+\tjmp 24115 \n+\tmov -0x130(%rbp),%r8\n+\tmov -0x128(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x110(%rbp),%r9\n+\tmovss -0xb0(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r8),%xmm4\n-\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%rax),%rcx\n \tmovss -0xf0(%rbp),%xmm6\n-\tmovss (%r10,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x160(%rbp),%r9\n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x168(%rbp),%rsi\n+\tmov -0x138(%rbp),%rdi\n+\tmovss (%r9,%rcx,4),%xmm2\n+\tmov -0x140(%rbp),%rdx\n+\tlea 0x0(,%rcx,4),%r10\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 341c8 \n-\tcvttss2si %xmm2,%eax\n+\tjbe 24b84 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n \tmov -0xe0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm5\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x4(%r10,%rax,1),%rax\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n+\tmovss -0x50(%rbp),%xmm6\n+\tmov %rdi,%r11\n+\tcvttss2si %xmm2,%rcx\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0x4(%r9,%rax,1),%rax\n \tmov %r8,-0x130(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovss (%rax),%xmm3\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0x138(%rbp)\n \tmovss %xmm4,-0x68(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n-\tmov %rdx,-0x160(%rbp)\n-\tmulss %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r15\n-\tmov -0x1a8(%rbp),%rax\n-\tsub %rdx,%r15\n-\tmov %r9,-0x168(%rbp)\n-\tmov %rsi,-0x178(%rbp)\n-\tlea (%rax,%rbx,4),%r12\n-\tmovss %xmm4,-0x90(%rbp)\n-\tmov %r15,%rbx\n-\tadd %rsi,%r12\n-\tmovss %xmm1,-0x170(%rbp)\n-\tmovss %xmm5,-0x100(%rbp)\n-\tjmp 342aa \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmov %rcx,%r13\n+\tsub %rcx,%r11\n+\tmovss 0x4(%rax),%xmm4\n+\tmov -0x190(%rbp),%rax\n+\tsub %rdi,%r13\n+\tmov %r10,-0x140(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %r13,%r14\n+\tmulss %xmm4,%xmm6\n+\tlea (%rax,%r11,4),%rbx\n+\tmovss %xmm4,-0x88(%rbp)\n+\tadd %rdx,%rbx\n+\tmovss %xmm1,-0x148(%rbp)\n+\tmovss %xmm6,-0x100(%rbp)\n+\tjmp 24c71 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n+\tmulss -0x50(%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-\tsub %r15,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 34328 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcmp %r12,%rdx\n+\tjg 24cf8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r14,%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 %xmm5,%xmm0\n-\tja 34260 \n-\tcomiss %xmm0,%xmm5\n-\tja 342ea \n+\tcomiss %xmm6,%xmm0\n+\tja 24c20 \n+\tcomiss %xmm0,%xmm6\n+\tja 24cb7 \n \tmovss -0x100(%rbp),%xmm0\n-\tjmp 34292 \n-\txorps 0x1df8f(%rip),%xmm0 \n+\tjmp 24c55 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x195bf(%rip),%xmm1 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x50(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 34292 \n+\tjmp 24c55 \n \tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x128(%rbp),%r9\n \tmov -0x140(%rbp),%r10\n-\tmov -0x120(%rbp),%rax\n-\tmovss -0xc0(%rbp),%xmm0\n+\tmovss -0xb0(%rbp),%xmm0\n \tcvtsi2ssq 0x10(%r8),%xmm4\n \tmovss -0xf0(%rbp),%xmm6\n-\tmovss 0x4(%r10,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x160(%rbp),%rdx\n-\tmov -0x168(%rbp),%r9\n-\tmovss -0x170(%rbp),%xmm1\n-\tmov -0x178(%rbp),%rsi\n+\tmov -0x138(%rbp),%rdi\n+\tmovss 0x4(%r9,%r10,1),%xmm2\n+\tmovss -0x148(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rdx\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 343ab \n-\tcvttss2si %xmm2,%eax\n+\tjbe 24d73 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n+\tcvttss2si %xmm2,%r8\n \tmov -0xe0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm5\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0x8(%r10,%rax,1),%r8\n-\tmov %rsi,-0x140(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmovss (%r8),%xmm3\n-\tmovss %xmm1,-0x128(%rbp)\n+\tmovss -0x50(%rbp),%xmm6\n+\tmov %rdx,-0x128(%rbp)\n+\tlea 0x8(%r9,%rax,1),%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tmovss %xmm1,-0xd0(%rbp)\n+\tmov %rsi,-0x100(%rbp)\n+\tmovss (%rsi),%xmm3\n+\tmov %r8,%r14\n \tmovss %xmm4,-0x68(%rbp)\n-\tmovss 0x8(%r9),%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmov %rax,%r15\n-\tmovss %xmm4,-0x90(%rbp)\n-\tsub %rdx,%r15\n-\tsub %rax,%rdx\n-\tmov -0x1a0(%rbp),%rax\n-\tmov %r15,%r12\n-\tlea (%rax,%rdx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tjmp 34476 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovss 0x8(%rax),%xmm4\n+\tsub %rdi,%r14\n+\tsub %r8,%rdi\n+\tmov -0x1a8(%rbp),%rax\n+\tmov %r14,%r13\n+\tmulss %xmm4,%xmm6\n+\tmovss %xmm4,-0x88(%rbp)\n+\tlea (%rax,%rdi,4),%rbx\n+\tadd %rdx,%rbx\n+\tmovss %xmm6,-0xe0(%rbp)\n+\tjmp 24e41 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n+\tmulss -0x50(%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,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 344fb \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x88(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcmp %r12,%rdx\n+\tjg 24ec8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r13,%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 %xmm5,%xmm0\n-\tja 34428 \n-\tcomiss %xmm0,%xmm5\n-\tja 344bd \n+\tcomiss %xmm6,%xmm0\n+\tja 24df0 \n+\tcomiss %xmm0,%xmm6\n+\tja 24e87 \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 3445a \n-\txorps 0x1ddbc(%rip),%xmm0 \n+\tjmp 24e25 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x193ef(%rip),%xmm1 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x50(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 3445a \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x120(%rbp),%r8\n-\tmovss -0x128(%rbp),%xmm1\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x188(%rbp),%rax\n+\tjmp 24e25 \n+\tmov -0x100(%rbp),%rsi\n+\tmovss -0xd0(%rbp),%xmm1\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tmov 0x18(%r15),%rdi\n \tsub $0x8,%rsp\n-\tmov %rsi,%rdx\n-\tmov -0x118(%rbp),%r9\n-\tmovss %xmm1,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x18(%r13),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0x180(%rbp),%rax\n-\tpush -0xa8(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tpush -0x1a0(%rbp)\n+\tpush -0x180(%rbp)\n+\tlea (%rdi,%rax,8),%rdi\n \tpush -0x98(%rbp)\n-\tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 13420 \n-\tmov -0x108(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 332ae \n-\tmov %r13,%r15\n-\tjmp 338b2 \n-\tcmpq $0x1,-0x70(%rbp)\n-\tjle 33498 \n+\tmov -0x158(%rbp),%rax\n+\tpush -0x90(%rbp)\n+\tpush %rsi\n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%r8\n+\tcall d7e0 \n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 23f7a \n+\tmov -0x1b0(%rbp),%r9\n+\tmov %r15,%r13\n+\tjmp 24270 \n+\tcmp $0x1,%r9\n+\tjle 24188 \n \tmov -0x1c0(%rbp),%rsi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x148(%rbp),%rdi\n+\tmov -0x108(%rbp),%rcx\n \tmov %rsi,%rax\n+\tmov %rcx,%r15\n \tshr $0x3f,%rax\n-\tmov %rdi,%r10\n+\tshr $0x3f,%r15\n \tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%rbx\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n+\tmov %rax,%rdi\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tadd %rcx,%rax\n+\tsar $1,%rdi\n \tsar $1,%rax\n-\tsub %rax,%r10\n+\tmov %rax,%r8\n+\tmov -0x180(%rbp),%rax\n+\tmov %rax,%rbx\n+\tsub %r8,%rbx\n+\tmov %rbx,%r11\n \tcmp $0x1,%rsi\n-\tmov %rax,%r14\n-\tmov %rsi,%rax\n-\tjle 33498 \n+\tjle 24188 \n \tcmp $0x1,%rcx\n-\tjle 33498 \n-\tmov 0x9c(%r15),%rsi\n-\tmov -0x208(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0x98(%rbp),%r9\n-\timul %rcx,%r12\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x8(%rsi),%rdx\n-\tmov (%rsi),%r13\n-\tsub %r11,%r9\n-\tmov %rbx,%r11\n-\tmov %rdx,-0x168(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,-0x160(%rbp)\n-\tmov %rdx,%r15\n-\timul %rdi,%r15\n-\tlea 0x0(,%r15,8),%rcx\n-\tmov %r15,-0x2c0(%rbp)\n-\tmov %rdx,%r15\n-\timul %r9,%rdx\n-\tmov -0x158(%rbp),%r9\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r9,-0x180(%rbp)\n-\tlea (%r15,%rdx,1),%rax\n-\tsub %r11,%r15\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,%r8\n-\tsub %rbx,%r8\n-\tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x1b8(%rbp)\n+\tjle 24188 \n+\tmov -0x98(%rbp),%rdx\n+\tmov 0x9c(%r13),%rcx\n+\tmov %rsi,%r12\n+\tmov -0x168(%rbp),%r14\n+\timul %r15,%r12\n+\tmov %rdx,%r9\n+\tmov 0x8(%rcx),%rbx\n+\tmov (%rcx),%r13\n+\timul %rax,%r9\n+\tmov %r14,-0x1f0(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n+\tmov %rax,%rbx\n+\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %r9,-0x2c0(%rbp)\n+\tmov -0x210(%rbp),%r9\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rdx,%r9\n+\timul %rax,%rdx\n+\tmov %r9,%rax\n+\tmov %r14,%r9\n+\tadd %rdx,%rax\n+\tsub %rdi,%rax\n+\tmov %rax,%rsi\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,-0x148(%rbp)\n+\timul %rsi,%rax\n+\tadd %rax,%r14\n+\tmov -0x188(%rbp),%rax\n+\tmov %r14,-0x1b8(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rax,%r8,8),%r8\n+\tmov -0x148(%rbp),%rax\n+\tmov %r8,-0x160(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tsub %rdi,%r8\n \timul %r8,%rax\n \tadd %r9,%rax\n-\tlea 0x0(,%r12,8),%r9\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %r14,-0x198(%rbp)\n-\tmov %r15,%r14\n-\tlea (%rax,%r11,1),%r15\n-\tmov %rbx,%rax\n+\tmov %rax,-0x1b0(%rbp)\n+\tmov -0x148(%rbp),%rax\n \timul %rdx,%rax\n-\tmov %r15,-0x190(%rbp)\n-\tlea (%rax,%r11,1),%r15\n-\tlea 0x1(%r8),%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x1a8(%rbp)\n+\tlea 0x1(%rsi),%rax\n \timul %rbx,%rax\n-\tmov %r15,-0x188(%rbp)\n-\tmov %r11,%r15\n-\tsub %rcx,%r15\n-\tadd %r15,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x1(%r14),%rax\n+\tsub %r14,%rax\n+\tlea (%r9,%rax,8),%rax\n+\tmov %r14,%r9\n+\tmov %rax,-0x190(%rbp)\n+\tlea 0x1(%r8),%rax\n \timul %rbx,%rax\n-\timul %rdi,%r14\n-\tadd %r15,%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tsub %r14,%rax\n+\tmov -0x168(%rbp),%r14\n+\tlea (%r14,%rax,8),%rax\n+\tmov %rbx,%r14\n+\tmov %rax,-0x1a0(%rbp)\n \tlea 0x1(%rdx),%rax\n \timul %rbx,%rax\n-\tadd %rax,%r15\n-\tlea (%rbx,%r11,1),%rax\n-\tmov -0x208(%rbp),%r11\n-\tmov %r15,-0x1a8(%rbp)\n-\tmov %rax,%r15\n+\tmov 0x10(%rcx),%rbx\n+\tmov %r14,%rcx\n+\tsub %r9,%rax\n+\tmov -0x168(%rbp),%r9\n+\tlea (%r9,%rax,8),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tlea (%r9,%r11,8),%rax\n+\tmov -0x210(%rbp),%r9\n+\tmov %rax,-0x170(%rbp)\n+\tlea 0x0(%r13,%r9,4),%rax\n+\tmov %rax,-0x2b8(%rbp)\n \tmov -0x1c0(%rbp),%rax\n-\tsub %rcx,%r15\n-\tmov -0x110(%rbp),%rcx\n-\tmov 0x10(%rsi),%rbx\n-\timul %r11,%rax\n-\tmov %r15,-0x1a0(%rbp)\n-\tlea 0x0(%r13,%r11,4),%r15\n-\tmov %rdi,%r11\n-\tmov %rcx,%rsi\n-\tmov %r15,-0x290(%rbp)\n-\timul %r8,%r11\n-\timul %rdx,%rdi\n-\timul %rax,%rsi\n-\tlea (%r11,%r10,1),%r8\n-\tmov %r8,-0x2a8(%rbp)\n-\tlea (%r10,%r14,1),%r8\n-\tmov %rdi,%r15\n-\tmov %r8,-0x2a0(%rbp)\n-\tlea (%r10,%rdi,1),%r8\n-\tmov %rsi,-0x298(%rbp)\n-\tmov %r8,-0x2b0(%rbp)\n-\tmov -0x160(%rbp),%rdx\n-\tmov %rcx,%r8\n-\tmov -0x78(%rbp),%rdi\n+\timul %r9,%rax\n+\tmov %r14,%r9\n+\timul %rsi,%r9\n+\timul %r8,%r14\n+\tmov %r15,%r8\n+\timul %rax,%r15\n+\tlea (%r11,%r9,1),%rsi\n+\tmov %rsi,-0x2b0(%rbp)\n+\tlea (%r11,%r14,1),%rsi\n+\tmov %rsi,-0x2a8(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r15,-0x2a0(%rbp)\n+\tmov %rcx,%r15\n+\tmov %r8,%rcx\n+\timul %rdx,%r15\n+\tmov %rdi,-0x150(%rbp)\n+\timul %rdi,%rcx\n \tmov %r13,-0x2c8(%rbp)\n-\timul %rdx,%rcx\n-\tadd %rax,%rdx\n-\tmov %r11,-0x2d0(%rbp)\n-\tadd %rdi,%rsi\n-\tmov %r10,-0x2d8(%rbp)\n-\tmov %rsi,-0x240(%rbp)\n+\tmov %r10,-0x2d0(%rbp)\n+\tlea (%r11,%r15,1),%rdx\n+\tmov %r11,-0x2d8(%rbp)\n+\tmov %rdx,-0x298(%rbp)\n+\tlea (%rdi,%rax,1),%rdx\n+\tmov -0x80(%rbp),%rdi\n \tmov %rcx,-0x258(%rbp)\n \tmov %r8,%rcx\n \timul %rdx,%r8\n-\tmov -0x258(%rbp),%rsi\n+\tadd %rdi,%rsi\n \tmov %r15,-0x2e0(%rbp)\n-\tmov %r14,-0x2e8(%rbp)\n+\tmov %rsi,-0x250(%rbp)\n+\tmov -0x258(%rbp),%rsi\n+\tmov %r8,-0x290(%rbp)\n \tadd %rdi,%rsi\n-\tmov %r8,-0x2b8(%rbp)\n-\tadd %rdi,%r8\n+\tmov %r14,-0x2e8(%rbp)\n \tmov %rsi,-0x248(%rbp)\n-\tmov %rdi,%rsi\n-\tmov -0x168(%rbp),%rdi\n-\tmov %r8,-0x250(%rbp)\n-\tlea 0x0(,%rcx,8),%r8\n-\tmov -0x160(%rbp),%rcx\n-\timul %r8,%rax\n-\tmov %r8,-0x1c8(%rbp)\n-\tlea (%rdi,%rcx,4),%rdi\n-\tmov %r12,-0x2f0(%rbp)\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tlea (%rbx,%rsi,4),%rdi\n-\tmov -0x240(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %r8,%rsi\n+\tmov -0x158(%rbp),%r8\n+\tadd %rdi,%rsi\n \tmov -0x150(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tlea (%rdi,%rsi,8),%rsi\n-\tmov %rax,-0x260(%rbp)\n-\tmov %rcx,%rax\n-\timul %r8,%rax\n-\tmov %rsi,-0x278(%rbp)\n-\tmov -0x248(%rbp),%rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rdi,%rax\n-\timul %rdx,%r8\n-\tmov %rsi,-0x280(%rbp)\n+\tmov %rsi,-0x240(%rbp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\timul %rsi,%rax\n+\tlea (%r8,%rdi,4),%r8\n+\tmov %rsi,-0x200(%rbp)\n+\tmov %r8,-0x1c8(%rbp)\n+\timul %rsi,%rdi\n+\tlea -0x1(%rcx),%r8\n+\tmov %r8,-0x38(%rbp)\n+\tlea (%rbx,%rcx,4),%r8\n+\tmov -0x188(%rbp),%rcx\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0x250(%rbp),%r8\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r8,8),%r8\n+\tmov %rax,-0x270(%rbp)\n+\tmov %rdi,%rax\n+\tmov %r8,-0x288(%rbp)\n+\tmov -0x248(%rbp),%r8\n+\tadd %rcx,%rax\n+\timul %rdx,%rsi\n \tmov %rax,-0x268(%rbp)\n-\tmov -0x250(%rbp),%rsi\n \txor %edx,%edx\n+\tlea (%rcx,%r8,8),%r8\n+\tmov %r8,-0x280(%rbp)\n+\tmov -0x240(%rbp),%r8\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r8,8),%r8\n+\tmov %rax,-0x260(%rbp)\n \txor %ecx,%ecx\n-\tmov %r8,%rax\n-\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r8,-0x278(%rbp)\n \txor %r8d,%r8d\n-\tadd %rdi,%rax\n+\tmov %r9,-0x2f0(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,-0x288(%rbp)\n-\tmov %rax,-0x270(%rbp)\n-\txor %esi,%esi\n-\tnopl (%rax)\n+\tmov %r12,-0x2f8(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x2c8(%rbp),%rax\n-\tmovss (%rax,%r8,4),%xmm10\n-\tmov -0x290(%rbp),%rax\n-\tmovss (%rax,%r8,4),%xmm9\n+\tmovss (%rax,%r8,4),%xmm11\n+\tmov -0x2b8(%rbp),%rax\n+\tmovss (%rax,%r8,4),%xmm12\n+\tmov -0x2b0(%rbp),%rax\n+\tmovaps %xmm11,%xmm9\n+\tshufps $0x0,%xmm9,%xmm9\n+\tadd %rdx,%rax\n+\tmovaps %xmm12,%xmm10\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x2a8(%rbp),%rax\n-\tmovss %xmm10,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n+\tshufps $0x0,%xmm10,%xmm10\n \tadd %rdx,%rax\n-\tmovss %xmm9,%xmm7\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov -0x2a0(%rbp),%rax\n-\tshufps $0x0,%xmm7,%xmm7\n-\tadd %rdx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x298(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x2b0(%rbp),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x298(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x258(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x2d8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x2b8(%rbp),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x290(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x2d0(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x2f0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x2e8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x240(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x250(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x2e0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0x248(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x250(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x240(%rbp),%rax\n \tadd %rcx,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x278(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n+\tmov -0x288(%rbp),%rax\n+\tmov %rdx,-0xe0(%rbp)\n \tadd %rsi,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rax,-0x1e0(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,-0x1c0(%rbp)\n \tmov -0x280(%rbp),%rax\n-\tmovq $0x0,-0x140(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tadd %rsi,%rax\n-\tmovq $0x0,-0x130(%rbp)\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov -0x288(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov -0x278(%rbp),%rax\n+\tmovq $0x0,-0x138(%rbp)\n \tadd %rsi,%rax\n-\tmov %r8,-0x210(%rbp)\n-\tmov %rax,-0x1d0(%rbp)\n-\tmov -0x260(%rbp),%rax\n-\tmov %rsi,-0x218(%rbp)\n+\tmov %r8,-0x218(%rbp)\n+\tmov %rax,-0x1e8(%rbp)\n+\tmov -0x270(%rbp),%rax\n+\tmovq $0x0,-0x140(%rbp)\n \tadd %rsi,%rax\n-\tmov %rdx,-0x220(%rbp)\n-\tmov %rax,-0x1f8(%rbp)\n+\tmov %rsi,-0x220(%rbp)\n+\tmov %rax,-0x1e0(%rbp)\n \tmov -0x268(%rbp),%rax\n \tmov %rcx,-0x228(%rbp)\n \tadd %rsi,%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x1f0(%rbp)\n-\tmov -0x270(%rbp),%rax\n-\tmov %r9,-0x230(%rbp)\n-\tadd %rsi,%rax\n+\tmov %rdx,-0x230(%rbp)\n+\tmov %rax,-0x1d0(%rbp)\n+\tmov -0x260(%rbp),%rax\n \tmov %rdi,-0x238(%rbp)\n-\tmov %rax,-0x1e8(%rbp)\n-\tmov -0x150(%rbp),%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x200(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x168(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tcmpq $0x1,-0x78(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm5\n-\tmov -0x1c0(%rbp),%rdi\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tje 34f88 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmovss %xmm10,%xmm4\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x1a0(%rbp),%rcx\n-\tmovss %xmm9,%xmm3\n-\tadd %rax,%rdi\n-\tmov -0x1f0(%rbp),%rsi\n-\tmovss %xmm10,%xmm2\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x198(%rbp),%rdi\n-\tmovss %xmm9,%xmm1\n-\tmulss %xmm5,%xmm4\n-\tadd %rdx,%rsi\n-\tmulss %xmm5,%xmm3\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x190(%rbp),%rdi\n-\tmulss %xmm6,%xmm2\n-\tmulss %xmm6,%xmm1\n-\tlea (%rax,%rdi,1),%r15\n-\tmov -0x1e0(%rbp),%rdi\n+\tmov %rax,-0x1d8(%rbp)\n+\tmov -0x188(%rbp),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x208(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x158(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovaps %xmm10,%xmm8\n+\tcmpq $0x1,-0x80(%rbp)\n+\tmovss (%rdi,%rax,4),%xmm2\n+\tmov -0x1c8(%rbp),%rdi\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovaps %xmm2,%xmm6\n+\tshufps $0x0,%xmm6,%xmm6\n+\tmulps %xmm6,%xmm8\n+\tmulps %xmm9,%xmm6\n+\tmovaps %xmm1,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmovaps %xmm5,%xmm7\n+\tmulps %xmm10,%xmm7\n+\tmulps %xmm9,%xmm5\n+\tje 25973 \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x1b8(%rbp),%rbx\n+\tmovaps %xmm11,%xmm4\n+\tmovaps %xmm11,%xmm3\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x160(%rbp),%rdi\n+\tmulss %xmm2,%xmm4\n+\tlea (%rax,%rbx,1),%rsi\n+\tmov -0x170(%rbp),%rcx\n+\tmulss %xmm1,%xmm3\n+\tmov -0x1e8(%rbp),%rbx\n+\tmov %rsi,-0x60(%rbp)\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmulss %xmm12,%xmm2\n+\tmov -0x1b0(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tmulss %xmm12,%xmm1\n+\tadd %rdx,%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov -0x1a8(%rbp),%rdi\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x1c0(%rbp),%rsi\n \tshufps $0x0,%xmm4,%xmm4\n-\tadd %rdx,%rdi\n+\tlea (%rax,%rdi,1),%r14\n+\tmov -0x168(%rbp),%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x188(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov -0x1f8(%rbp),%rsi\n \tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm1,%xmm1\n-\tlea (%rax,%rdi,1),%r14\n-\tmov -0x1d8(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%r13\n-\tmov -0x180(%rbp),%rdi\n \tlea (%rax,%rdi,1),%r12\n-\tmov -0x1d0(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov -0x178(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0x200(%rbp),%rdi\n+\tmov -0x208(%rbp),%rdi\n+\tshufps $0x0,%xmm1,%xmm1\n+\tlea (%rdx,%rsi,1),%r13\n+\tmov -0x190(%rbp),%rsi\n \tlea (%rdi,%rdx,1),%r10\n-\tmov -0x1b0(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tmov -0x1f8(%rbp),%rdi\n+\tmov -0x1e0(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x1a0(%rbp),%rsi\n \tlea (%rdx,%rdi,1),%r8\n-\tmov -0x1a8(%rbp),%rdi\n-\tadd %rax,%rdi\n+\tlea (%rax,%rsi,1),%r9\n+\tmov -0x178(%rbp),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n \tadd %rcx,%rax\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x1d0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x1e8(%rbp),%rax\n+\tmov -0x1d8(%rbp),%rax\n+\tadd %rdx,%rsi\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tmov %rdx,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,-0x68(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq (%r11,%rax,8),%xmm0\n-\tmovss (%rcx,%rax,4),%xmm12\n-\tmov -0x68(%rbp),%rdx\n+\tmovss (%rcx,%rax,4),%xmm14\n+\tmov -0x70(%rbp),%rdx\n \tmulps %xmm4,%xmm0\n-\tshufps $0x0,%xmm12,%xmm12\n-\tmovss (%rdx,%rax,4),%xmm11\n+\tshufps $0x0,%xmm14,%xmm14\n+\tmovss (%rdx,%rax,4),%xmm13\n \tmov -0x40(%rbp),%rdx\n-\tshufps $0x0,%xmm11,%xmm11\n-\tmulps %xmm12,%xmm0\n+\tshufps $0x0,%xmm13,%xmm13\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdx\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x58(%rbp),%rdx\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm11,%xmm0\n-\tmovlps %xmm0,(%rdx,%rax,8)\n-\tmov -0x48(%rbp),%rdx\n-\tmovq (%r15,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n+\tmov -0x50(%rbp),%rdx\n+\tmovq (%rdx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rdx\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq (%r14,%rax,8),%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,0x0(%r13,%rax,8)\n \tmovq (%r12,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 34be0 \n-\tmov %rcx,-0x60(%rbp)\n+\tjb 255f0 \n+\tmov %rcx,-0x68(%rbp)\n \tmov %rdx,%rax\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovaps %xmm5,%xmm3\n-\tmovss (%rcx,%rax,4),%xmm4\n-\tmulps %xmm8,%xmm3\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovaps %xmm4,%xmm2\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmulps %xmm7,%xmm5\n-\tmovss (%rcx,%rdx,4),%xmm0\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x128(%rbp),%r9\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x1f0(%rbp),%rdi\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x188(%rbp),%rbx\n+\tmovss (%rcx,%rdx,4),%xmm1\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x128(%rbp),%r14\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r8,%rax,1),%rdx\n+\tmov -0x120(%rbp),%r9\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmov -0x110(%rbp),%r10\n+\tmov -0x90(%rbp),%r13\n+\tmulps %xmm2,%xmm0\n+\tmov -0xa0(%rbp),%r12\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tlea (%r11,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tlea (%r14,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n \tlea (%r10,%rax,1),%rdx\n-\tmulps %xmm3,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmov -0x120(%rbp),%r11\n-\tmovaps %xmm4,%xmm11\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x100(%rbp),%r15\n-\tmov -0xe0(%rbp),%r13\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmov -0xd0(%rbp),%r12\n-\tmulps %xmm0,%xmm3\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm0,%xmm5\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r9,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r11,1),%rdx\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm6,%xmm2\n-\tmulps %xmm8,%xmm2\n-\tmulps %xmm7,%xmm6\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r8,1),%rdx\n-\tmulps %xmm2,%xmm11\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r14,1),%rdx\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r15,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tlea (%rax,%r13,1),%rdx\n-\tmulps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tlea (%rax,%r12,1),%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0xc0(%rbp),%rdx\n-\tmulps %xmm3,%xmm1\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tlea (%r12,%rax,1),%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0x98(%rbp),%rdx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tmov -0xb0(%rbp),%rdx\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tmov -0x130(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0xa8(%rbp),%rdx\n-\tmulps %xmm1,%xmm5\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0xd0(%rbp),%rdx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm5,(%rsi,%rdx,8)\n-\tmov -0xa0(%rbp),%rdx\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tmov -0xc0(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tmulps %xmm2,%xmm1\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tmov -0x90(%rbp),%rdx\n-\tincq -0x70(%rbp)\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tmov -0xe0(%rbp),%rdx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n \tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovq (%rdi,%rdx,8),%xmm1\n+\tmovq (%rdi,%rdx,8),%xmm0\n \tmov -0xf0(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,-0xc0(%rbp)\n-\tmovaps %xmm1,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rdi,-0x98(%rbp)\n+\tmulps %xmm1,%xmm0\n \tadd %rdx,%rax\n-\tadd %rdi,-0xa8(%rbp)\n-\tmulps %xmm2,%xmm0\n-\tadd %rdi,%r10\n-\tadd %rdi,%r11\n-\tadd %rdi,%r14\n+\tadd %rdi,-0xd0(%rbp)\n+\tadd %rdi,%r8\n+\tadd %rdi,%r15\n+\tadd %rdi,%r9\n \tadd %rdi,%r13\n \tadd %rdi,%rdx\n-\tadd %rdi,-0x98(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmovlps %xmm0,(%rsi,%rax,8)\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rsi\n-\tadd %rax,-0xb0(%rbp)\n-\tadd %rax,%rbx\n-\tadd %rax,%r9\n-\tadd %rax,%r8\n-\tadd %rax,%r15\n-\tadd %rax,%r12\n-\tadd %rax,-0xa0(%rbp)\n-\tadd %rax,-0x90(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r12,-0xd0(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmulps %xmm7,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \tmov %rdx,-0xf0(%rbp)\n-\tadd %rsi,-0x130(%rbp)\n-\tmov -0x1c8(%rbp),%rsi\n-\tadd %rsi,-0x140(%rbp)\n-\tcmp %rcx,-0x160(%rbp)\n-\tjg 34ab0 \n-\tmov -0x2f0(%rbp),%rax\n+\tmovlps %xmm0,(%rbx,%rax,8)\n+\tmov -0x180(%rbp),%rax\n+\tmov -0x148(%rbp),%rbx\n+\tadd %rax,-0x130(%rbp)\n+\tadd %rax,%rsi\n+\tadd %rax,%r11\n+\tadd %rax,%r14\n+\tadd %rax,%r10\n+\tadd %rax,%r12\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %r11,-0x100(%rbp)\n+\tmov %r14,-0x128(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tadd %rbx,-0x140(%rbp)\n+\tmov -0x200(%rbp),%rdi\n+\tadd %rdi,-0x138(%rbp)\n+\tcmp %rcx,-0x150(%rbp)\n+\tjg 254a0 \n+\tmov -0x2f8(%rbp),%rax\n \tmov -0x228(%rbp),%rcx\n-\tmov -0x220(%rbp),%rdx\n-\tmov -0x210(%rbp),%r8\n+\tmov -0x230(%rbp),%rdx\n+\tmov -0x218(%rbp),%r8\n \tadd %rax,%rcx\n \tmov -0x2c0(%rbp),%rax\n-\tmov -0x230(%rbp),%r9\n-\tmov -0x218(%rbp),%rsi\n+\tmov -0x2d0(%rbp),%r11\n+\tmov -0x220(%rbp),%rsi\n \tinc %r8\n \tmov -0x238(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov -0x208(%rbp),%rax\n-\tadd %rdi,-0x170(%rbp)\n-\tadd %r9,-0x198(%rbp)\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rdi,-0x190(%rbp)\n-\tadd %rdi,-0x188(%rbp)\n-\tadd %rdi,-0x180(%rbp)\n-\tadd %rdi,-0x178(%rbp)\n+\tmov -0x210(%rbp),%rax\n+\tadd %rdi,-0x1b8(%rbp)\n+\tadd %r11,-0x160(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tadd %r11,%rsi\n \tadd %rdi,-0x1b0(%rbp)\n \tadd %rdi,-0x1a8(%rbp)\n+\tadd %rdi,-0x168(%rbp)\n+\tadd %rdi,-0x190(%rbp)\n \tadd %rdi,-0x1a0(%rbp)\n+\tadd %rdi,-0x178(%rbp)\n+\tadd %rdi,-0x170(%rbp)\n \tcmp %rax,%r8\n-\tjl 348c8 \n-\tjmp 33498 \n-\tmov -0x60(%rbp),%rcx\n+\tjl 252b8 \n+\tjmp 24188 \n+\tmov -0x68(%rbp),%rcx\n \txor %eax,%eax\n-\tjmp 34cae \n-\tmov %r12,%rcx\n-\tmov 0xe4(%r15),%rax\n-\tmov 0x18(%r15),%rdx\n-\timul %r12,%rcx\n-\tmov 0xa4(%r15),%r14\n-\tmov 0xac(%r15),%rbx\n-\timul %r12,%rcx\n+\tjmp 256be \n+\tmov %rbx,%rcx\n+\tmov 0xe4(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\timul %rbx,%rcx\n+\tmov 0xa4(%r13),%r12\n+\tmov 0xac(%r13),%r11\n+\timul %rbx,%rcx\n \tshl $0x3,%rcx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 338b2 \n-\tand $0x800,%edi\n-\tlea 0x68(%rax),%r9\n-\tmov %edi,%r12d\n-\tjne 382a9 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 24270 \n+\tmov %esi,%ebx\n \txor %r10d,%r10d\n+\tand $0x800,%ebx\n+\tjne 25a50 \n \txor %eax,%eax\n \ttest %rcx,%rcx\n-\tjle 338b2 \n-\tmov -0xa0(%rbp),%r13\n-\tlea (%rdx,%rax,8),%r11\n+\tjle 24270 \n+\tmov %r9,-0x38(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tlea (%r14,%rax,8),%r8\n \timul %rcx,%rax\n-\tlea (%rbx,%rax,8),%r8\n-\tlea (%r14,%rax,4),%rdi\n+\tlea (%r11,%rax,8),%rdi\n+\tlea (%r12,%rax,4),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmovq (%r11),%xmm0\n-\tmov (%r8,%rax,8),%rsi\n+\tnopl 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 $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rcx,%rax\n-\tlea 0x0(%r13,%rsi,8),%rsi\n-\tmovq (%rsi),%xmm1\n+\tlea (%r9,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 35040 \n-\tlea 0x1(%r10),%rax\n-\tadd $0x10,%r9\n-\tcmp %rax,-0xb0(%rbp)\n-\tje 338b2 \n-\ttest %r12d,%r12d\n-\tjne 350a2 \n-\tmov %rax,%r10\n-\tjmp 34ff1 \n-\tinc %rax\n-\tadd $0x10,%r9\n-\tcmp %rax,-0xb0(%rbp)\n-\tje 338b2 \n-\ttest %rcx,%rcx\n-\tprefetcht0 (%r9)\n-\tjle 3508e \n-\tmov %rax,%r10\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0x60(%r9),%rax\n-\tjmp 34ff1 \n-\tlea 0x4(%r10,%rbx,1),%rcx\n-\tlea 0x8(%r10,%rbx,1),%r8\n-\tmov %rcx,-0x118(%rbp)\n-\tjmp 34518 \n-\tmov %r12,%rax\n-\tmov %r10,%r13\n-\tmov %r14,%r12\n-\txor %ebx,%ebx\n-\tmov %rax,%r14\n-\tmov %rbx,%rdx\n-\tmov %r14,%rsi\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 25a00 \n+\tinc %r10\n+\tcmp %r10,-0xa0(%rbp)\n+\tje 25a89 \n+\tmov %r10,%rax\n+\ttest %ebx,%ebx\n+\tje 259db \n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%rax\n+\tjmp 259db \n+\ttest %rcx,%rcx\n+\tjg 2664b \n+\tinc %r10\n+\tcmp %r10,-0xa0(%rbp)\n+\tjne 25a50 \n+\tjmp 24270 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tlea 0x4(%r9,%rbx,1),%rbx\n+\tmov %rbx,-0x110(%rbp)\n+\tlea 0x8(%r9,%rax,1),%rsi\n+\tjmp 24ede \n+\tmov -0x38(%rbp),%r9\n+\tjmp 24270 \n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r10,%r15\n+\tmov %r13,-0x38(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r11,%rbx\n+\tmov -0x38(%rbp),%rax\n+\tmov %r12,%rdx\n+\tmov %r13,%rsi\n \tsub $0x8,%rsp\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n-\tmov -0x60(%rbp),%rax\n+\tinc %r12\n+\tadd 0xe4(%rax),%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov 0x8(%rdx),%rdi\n-\tinc %rbx\n \timul %rdi,%rsi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n+\tmovss (%rbx,%rcx,4),%xmm0\n+\tpush %r14\n+\tlea (%rax,%rdi,8),%rdi\n+\timul %r13,%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-\tpush -0x50(%rbp)\n+\tpush -0x180(%rbp)\n+\tlea 0x8(%rbx,%r8,1),%r9\n \tlea (%rsi,%rsi,2),%rsi\n-\tpush -0x148(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tpush -0xa8(%rbp)\n-\tlea (%r12,%rsi,8),%rsi\n \tpush -0x98(%rbp)\n+\tlea (%r15,%rsi,8),%rsi\n+\tpush -0x90(%rbp)\n \tmov %rdx,%rcx\n \tpush %r9\n-\tsub %r14,%rcx\n-\tlea 0x4(%r13,%r8,1),%r9\n-\tlea (%r12,%rdx,8),%r8\n+\tlea 0x4(%rbx,%r8,1),%r9\n+\tlea (%r15,%rdx,8),%r8\n+\tsub %r13,%rcx\n \tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%rcx,8),%rcx\n-\tcall 13420 \n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%r15,%rcx,8),%rcx\n+\tcall d7e0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,-0xb0(%rbp)\n-\tjne 350e2 \n-\tjmp 338b2 \n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x1d09f(%rip),%xmm3 \n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x60(%r15),%r10\n-\tmov %edi,-0x68(%rbp)\n-\tadd %r12,%rax\n-\tmovss %xmm3,%xmm0\n-\tlea 0xf(,%rax,8),%rax\n-\tdivss (%r10),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 25aa6 \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x38(%rbp),%r13\n+\tjmp 24270 \n+\tlea (%r15,%rbx,1),%rax\n+\tmovss 0x186d2(%rip),%xmm1 \n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%rax,8),%r11\n+\tmov %esi,-0x78(%rbp)\n+\tlea 0xf(%r11),%rax\n+\tmov %r9,-0x70(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r10,-0x48(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmov %rax,%r13\n+\tmovss %xmm1,-0x50(%rbp)\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbx\n-\tshr $0x2,%r13\n+\tmov %rax,%r12\n+\tmov 0x60(%r13),%rax\n+\tshr $0x2,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tdivss (%rax),%xmm0\n \tcall 3240 \n-\tmov -0x50(%rbp),%rax\n-\tmovss 0x1d0e6(%rip),%xmm6 \n-\tlea 0x0(,%r12,8),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmov -0x68(%rbp),%edi\n-\tlea (%rax,%rax,1),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %rbx,%rcx\n-\tlea 0x1(%r14),%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm4\n-\ttest %rax,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovss 0x186f5(%rip),%xmm6 \n+\tmov -0x78(%rbp),%esi\n+\tlea 0x1(%r14,%r14,1),%rdi\n+\tmov -0x40(%rbp),%rdx\n+\tmovaps %xmm0,%xmm5\n+\ttest %rdi,%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm0,%xmm5\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tmovaps %xmm6,%xmm0\n+\tlea 0x0(,%rbx,8),%rcx\n+\tmov -0x70(%rbp),%r9\n \tmovss %xmm6,-0x38(%rbp)\n-\tmovss %xmm6,0x0(,%r13,4)\n-\tjle 382fe \n-\tlea -0xe(%r14),%r13\n-\tmov -0x48(%rbp),%r10\n-\tmovss -0x60(%rbp),%xmm3\n-\tcmp $0x1,%r13\n-\tjle 3832c \n-\tlea 0x50(%rbx),%rax\n-\tmovss %xmm6,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm4,%xmm6\n-\tadd $0x40,%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n+\tmovss %xmm6,0x0(,%rdx,4)\n+\tjle 27881 \n+\tsub $0x8,%rcx\n+\tmovss -0x50(%rbp),%xmm1\n+\tlea 0x4(%r12),%rdx\n+\tmovaps %xmm6,%xmm2\n+\tmov %rcx,-0x60(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmovss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm5,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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,%r13\n-\tjg 35253 \n-\tmovss %xmm4,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%rbx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 353c4 \n-\tmovss %xmm3,%xmm0\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %edi,-0x68(%rbp)\n-\tdivss 0x4(%r10),%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tcall 3240 \n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25c1c \n+\tmov %rax,-0x70(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x78(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tlea -0x8(%rax),%r9\n-\tmulss %xmm0,%xmm1\n-\tmov -0x48(%rbp),%r10\n-\tmovss %xmm2,(%rcx)\n-\tlea (%rbx,%r9,1),%r8\n-\tmovss -0x60(%rbp),%xmm3\n-\tmovss 0x8(%r8),%xmm4\n-\tmov -0x68(%rbp),%edi\n-\tjle 3831d \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm6\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm6,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x70(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm0\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tdivss 0x4(%rax),%xmm0\n+\tmov %esi,-0x78(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n+\tcall 3240 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x78(%rbp),%esi\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tadd %r12,%rcx\n+\tlea 0x4(%rax),%rdx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x88(%rbp),%r11\n+\tmovss %xmm0,(%rax)\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss 0x8(%rcx),%xmm2\n+\tadd %rdi,%rax\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x5c(%rax)\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,-0x50(%rax)\n-\tcmp %r13,%rdx\n-\tjl 35449 \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,%r14\n-\tjge 355ba \n-\tmov %r12,%rax\n-\tdivss 0x8(%r10),%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25ca8 \n+\tmov %rbx,%rax\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %r8,-0x68(%rbp)\n-\tmov %edi,-0x60(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tdivss 0x8(%rax),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmov %esi,-0x78(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rcx)\n-\tcmp $0x1,%r13\n-\tmov -0x60(%rbp),%edi\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x10(%r8,%r9,1),%xmm3\n-\tjle 382ef \n-\tlea 0x50(%rcx),%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-\tmovss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmov -0x78(%rbp),%esi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%r9\n+\tlea 0x4(%rax),%rdx\n+\tmov -0x88(%rbp),%r11\n+\tmovss %xmm0,(%rax)\n+\tmovss 0x10(%rcx,%rdi,1),%xmm1\n+\tmov -0x40(%rbp),%rcx\n+\tadd %rcx,%rax\n+\tmovaps %xmm2,%xmm3\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r13\n-\tjg 35641 \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,%r14\n-\tjge 357b2 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 36033 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x0(,%r12,4),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x800000000000000e,%rax\n-\tmovss -0x38(%rbp),%xmm9\n-\tcmp %rax,%r14\n-\tlea -0xe(%rcx,%rcx,1),%r12\n-\tlea 0x0(,%rcx,8),%rsi\n-\tsetge %dl\n-\tcmp $0x1,%r12\n-\tmov %rsi,-0x68(%rbp)\n-\tsetg %al\n-\tmov %r15,%r10\n-\tand %eax,%edx\n-\tmov -0x58(%rbp),%rax\n-\tmov %dl,-0x60(%rbp)\n-\tlea (%rbx,%rsi,1),%rdx\n-\tadd $0x60,%rax\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov %rdx,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x7(%rcx),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 25d44 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 25f8e \n+\tlea 0x0(,%rbx,4),%rax\n+\tshl $0x4,%rbx\n+\tmov %esi,%ecx\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rbx,%r10\n+\tmovss -0x38(%rbp),%xmm8\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r13,%r14\n+\tadd $0x4,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x4(%rbx),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,%r13\n+\tmov %r10,%rbx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n+\tmov %r13,%r8\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%r9\n+\tmov %rdx,%rsi\n+\tshr $0x2,%r9\n \tand $0xfffffffffffffffc,%rsi\n-\tmov %rax,%r8\n-\tshr $0x2,%rdx\n-\tand $0x800,%edi\n-\tje 358bd \n-\tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xa4(%r10),%rcx\n+\tand $0x8,%ch\n+\tje 25dff \n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r14),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tmov 0xa4(%r14),%rcx\n \tlea (%r8,%r8,1),%rdi\n-\tlea (%rdi,%r8,1),%rax\n-\tmovss (%rcx,%rax,8),%xmm2\n-\tmovss 0x4(%rcx,%rax,8),%xmm3\n-\tinc %rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tjle 36623 \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 36613 \n-\tlea 0x68(%rbx),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r11d\n-\tmovss %xmm9,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdx),%xmm4\n-\tmovss %xmm4,-0xa4(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdx),%xmm4\n-\tmovss %xmm4,-0xa0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rax)\n-\tcmp %r12,%r11\n-\tjl 35920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,-0x68(%rbp)\n+\tmovss %xmm3,0x0(,%r9,4)\n+\tmovss (%rcx,%rdx,8),%xmm2\n+\tlea 0x0(,%rdx,8),%r9\n+\tjle 26630 \n+\tmov $0x1,%edx\n+\tmovaps %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%rbx,%r11,4),%xmm4\n+\tmovss (%r12,%rdx,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %r11,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%r11,4)\n-\tinc %r11\n-\tcmp %rax,%r14\n-\tjge 35b00 \n-\tmov -0x40(%rbp),%rax\n-\tcmpb $0x0,-0x60(%rbp)\n-\tmovss 0x4(%rcx,%r9,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tje 36651 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r11d\n-\tmovss %xmm9,%xmm0\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r11,%r12\n-\tjg 35b60 \n-\tmov -0x68(%rbp),%rax\n-\tadd %rsi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r15,%rdx\n+\tjne 25e60 \n+\tmovss 0x4(%rcx,%r9,1),%xmm3\n+\tmov -0x70(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%r15,4)\n+\tmovaps %xmm8,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%r11,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %r11,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rax,%r11,4)\n-\tinc %r11\n-\tcmp %rdx,%r14\n-\tjge 35d40 \n-\tmovss 0x8(%rcx,%r9,1),%xmm1\n-\tmovss 0xc(%rcx,%r9,1),%xmm2\n-\tmov -0x80(%rbp),%rcx\n-\tcmpb $0x0,-0x60(%rbp)\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tje 36641 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov $0x1,%r9d\n-\tmovss %xmm9,%xmm0\n-\tadd %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r9\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 %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%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+\tnop\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r9,%r12\n-\tjg 35da8 \n-\tmov -0x68(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r13,%r9,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 25ea0 \n+\tmovss 0x8(%rcx,%r9,1),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmovaps %xmm8,%xmm1\n+\tmovss 0xc(%rcx,%r9,1),%xmm3\n+\tmov -0x78(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tnop\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %r9,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%r14\n-\tjge 35f80 \n-\tmov 0x78(%r10),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r11\n+\tjne 25ee0 \n+\tmov 0x78(%r14),%rdx\n \tadd %r8,%rdi\n+\tmov -0x40(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov 0x18(%r10),%rdi\n-\tlea 0x4(%rax,%rdx,1),%r9\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rcx\n+\tlea 0x0(,%rdi,4),%r9\n+\tmov %r11,-0x60(%rbp)\n+\tinc %r13\n+\tmovss (%rdx,%rdi,4),%xmm0\n+\tmov 0x18(%r14),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tpush -0x180(%rbp)\n \tlea (%rdi,%r8,8),%rdi\n-\tlea 0x8(%rax,%rdx,1),%r8\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x148(%rbp)\n-\tmov %rsi,%rdx\n-\tpush -0xa8(%rbp)\n+\tlea 0x8(%rdx,%r9,1),%r8\n \tpush -0x98(%rbp)\n+\tpush -0x90(%rbp)\n+\tlea 0x4(%rdx,%r9,1),%r9\n+\tmov %rsi,%rdx\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 13420 \n+\tmov -0xc8(%rbp),%rsi\n+\tcall d7e0 \n \tmov -0x38(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tje 36030 \n-\tmov 0x70(%r10),%edi\n-\tjmp 35881 \n-\tmov %r10,%r15\n-\tmov -0x108(%rbp),%rsp\n-\tjmp 338b2 \n-\tmov 0x68(%r15),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tcmp %r13,-0xa0(%rbp)\n+\tje 25f84 \n+\tmov 0x70(%r14),%ecx\n+\tmov -0x60(%rbp),%r11\n+\tjmp 25dc7 \n+\tmov -0xb8(%rbp),%r9\n+\tmov %r14,%r13\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 24270 \n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%r14),%rcx\n+\tmov -0x40(%rbp),%r8d\n \tcqto\n-\tadd $0x2,%rcx\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 38008 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 338b2 \n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,%rcx\n-\tlea 0x0(,%r12,8),%rdi\n-\tcvtsi2ssq -0x98(%rbp),%xmm11\n-\tshl $0x4,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tadd %r12,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tcvtsi2ss %r14,%xmm14\n+\tmov %rax,%r12\n+\ttest %r8d,%r8d\n+\tjne 275a6 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 24270 \n+\tlea (%r15,%rbx,1),%rax\n+\tmov %rbx,%rdi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm13,%xmm13\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tsub $0x10,%rcx\n-\tsub $0x8,%rdi\n+\tshl $0x4,%rdi\n+\tpxor %xmm10,%xmm10\n+\tmovss 0x1814e(%rip),%xmm3 \n+\tpxor %xmm9,%xmm9\n \tshr $0x4,%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm10\n-\tcvtsi2ssq -0x148(%rbp),%xmm9\n-\tinc %r10\n+\tinc %rcx\n+\tmov %r15,-0x50(%rbp)\n+\tlea 0x0(,%rbx,8),%rsi\n+\tpxor %xmm8,%xmm8\n \tshl $0x4,%rax\n-\tmovss 0x1c067(%rip),%xmm2 \n-\tmov %rdi,-0x100(%rbp)\n-\tmovss 0x1c1a8(%rip),%xmm6 \n-\tmov %rcx,-0xf0(%rbp)\n-\tmovss 0x1c1d8(%rip),%xmm12 \n-\tlea (%r10,%r10,1),%r13\n-\tmovq $0x0,-0x48(%rbp)\n-\tlea 0x0(,%r14,4),%rbx\n-\tadd %r12,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmovss %xmm6,%xmm13\n-\tmovss %xmm11,-0xe0(%rbp)\n-\tmov %r15,%r10\n-\tmovss %xmm2,%xmm15\n-\tmovaps %xmm6,%xmm11\n-\tmov %rax,%r15\n-\tmov -0x48(%rbp),%rax\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rsp,-0x78(%rbp)\n+\tadd %rbx,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tcvtsi2ss %r12,%xmm13\n+\tsub $0x10,%rdi\n+\tlea 0x0(,%r12,4),%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tsub $0x8,%rsi\n+\tcvtsi2ssq -0x90(%rbp),%xmm10\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %r8,%r15\n+\tmovaps %xmm3,%xmm15\n+\tmovss 0x18233(%rip),%xmm14 \n+\tcvtsi2ssq -0x98(%rbp),%xmm9\n+\tmov %rdi,-0xf0(%rbp)\n+\tmovss 0x1823a(%rip),%xmm11 \n+\tmovaps %xmm14,%xmm12\n+\tcvtsi2ssq -0x180(%rbp),%xmm8\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r9,-0x100(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r10,%r14\n+\tmov %r13,%r10\n+\tmov %rcx,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tje 3615c \n+\ttestb $0x8,0x71(%r10)\n+\tje 260cf \n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\timul 0x30(%r10),%rdi\n-\tmov 0x78(%r10),%r9\n+\tmov -0xb8(%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 361b4 \n+\tjbe 2612c \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm12,%xmm3\n-\tsubss %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm11,%xmm2\n+\tsubss %xmm2,%xmm1\n \tmov -0x38(%rbp),%rax\n \tmov 0x58(%r10),%rcx\n-\tmovss -0xe0(%rbp),%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rcx,-0x60(%rbp)\n-\tmovss (%r9,%rax,4),%xmm3\n-\tlea 0x0(,%rax,4),%rdx\n+\tmovss (%r11,%rax,4),%xmm2\n+\tlea 0x0(,%rax,4),%rsi\n \tcvttss2si %xmm1,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmulss %xmm3,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x68(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm10,%xmm0\n \tsub %rcx,%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 3622b \n+\tjbe 261a3 \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-\tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm5\n-\tsubss %xmm5,%xmm6\n-\tjle 362d7 \n-\tmovss 0x1c080(%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+\tmovaps %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm11,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm4,%xmm5\n+\tjle 2625e \n+\tmov %rax,%rdx\n+\tmov %r15,-0x78(%rbp)\n+\tmov 0xa4(%r10),%r9\n+\txor %ecx,%ecx\n+\tmovss 0x180d5(%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+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r15\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,%r15\n+\tmovss (%r9,%r15,1),%xmm3\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2ss %r15,%xmm0\n+\tlea -0x4(%rdx),%r15\n+\tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 362af \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 36280 \n-\tmov -0x80(%rbp),%r13\n-\tlea 0x1(%rdi),%rax\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %r14,%rdx\n+\tsub %r14,%rsi\n+\tmovss (%r9,%r15,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 26200 \n+\tmov -0x78(%rbp),%r15\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm3,%xmm3\n \tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,-0x80(%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(%rcx),%xmm3\n+\tmulss (%r11,%rax,4),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 3632c \n-\tcvttss2si %xmm4,%eax\n-\tmovss 0x1bfbc(%rip),%xmm1 \n+\tjbe 262b5 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x18011(%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),%rcx\n-\tlea 0x4(%r9,%rax,1),%rax\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+\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 36396 \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 26323 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1bf52(%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-\tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 3643e \n-\tmovss 0x1bf15(%rip),%xmm1 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x17fa3(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm1,%xmm4\n+\tmovaps %xmm3,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm5\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tjle 263d5 \n+\tmovss 0x17f65(%rip),%xmm1 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tmov 0xa4(%r10),%r8\n-\tnot %rdi\n-\taddss %xmm1,%xmm4\n-\tlea (%rsi,%rcx,1),%r11\n+\tnot %rsi\n+\taddss %xmm1,%xmm3\n+\tlea (%rdi,%rax,1),%r9\n \tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\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 363f9 \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 3641b \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 %r13,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm3,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tjbe 26600 \n+\tadd %r13,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\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 363e8 \n+\tcmp %rcx,%rbx\n+\tjne 26378 \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 36488 \n-\tcvttss2si %xmm4,%eax\n-\tmovss 0x1be60(%rip),%xmm1 \n+\tjbe 26421 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x17ea5(%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),%rcx\n-\tlea 0x8(%r9,%rax,1),%r11\n-\tcvttss2si %xmm4,%rax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x8(%r11,%rax,1),%r11\n+\tcvttss2si %xmm3,%rax\n \tmovss (%r11),%xmm0\n-\tmulss %xmm9,%xmm0\n+\tmulss %xmm8,%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 364ef \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 2648c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1bdf9(%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-\tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 36596 \n-\tmovss 0x1bdbc(%rip),%xmm1 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x17e3a(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm1,%xmm4\n+\tmovaps %xmm3,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm5\n+\tcmpq $0x0,-0x50(%rbp)\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tjle 2653d \n+\tmovss 0x17dfc(%rip),%xmm1 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tmov 0xa4(%r10),%r8\n-\tnot %rdi\n-\taddss %xmm1,%xmm4\n-\tlea (%rsi,%rcx,1),%r9\n+\tnot %rsi\n+\taddss %xmm1,%xmm3\n+\tlea (%rdi,%rax,1),%r9\n \tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\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 36551 \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 36573 \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 %r15,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm3,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tjbe 265d0 \n+\tadd %r15,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\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 36540 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rcx,%rbx\n+\tjne 264e0 \n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n \tmov %r10,-0x58(%rbp)\n-\tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rdi,%rdx\n+\tmov -0xb0(%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 -0x148(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tpush -0xa8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush -0x180(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmov -0x88(%rbp),%rsi\n \tpush -0x98(%rbp)\n+\tpush -0x90(%rbp)\n \tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tcall 13420 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov -0x58(%rbp),%r10\n-\tjne 36136 \n-\tmov %r10,%r15\n-\tjmp 338b2 \n-\tmov $0x1,%r11d\n-\tmovss %xmm9,%xmm0\n-\tjmp 35b00 \n+\tlea (%rdi,%rsi,1),%r8\n+\tmov %rax,%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tcall d7e0 \n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\tjne 260a9 \n+\tmov -0x100(%rbp),%r9\n+\tmov %r10,%r13\n+\tjmp 24270 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 264e0 \n+\tjmp 2653d \n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 26378 \n+\tjmp 263d5 \n \tmovss 0x8(%rcx,%r9,1),%xmm0\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmovss %xmm2,(%rsi,%r15,4)\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 35fa5 \n-\tmov $0x1,%r9d\n-\tmovss %xmm9,%xmm0\n-\tjmp 35f4d \n-\tmov $0x1,%r11d\n-\tmovss %xmm9,%xmm0\n-\tjmp 35d05 \n-\tmov -0x40(%rbp),%r14\n-\tmovss 0x1bbbf(%rip),%xmm3 \n-\tmov %rsp,-0x1c8(%rbp)\n-\tmov 0x60(%r15),%r8\n-\tlea (%r14,%r12,1),%rax\n-\tmovss %xmm3,%xmm0\n-\tlea 0xf(,%rax,8),%rax\n-\tdivss (%r8),%xmm0\n-\tmov %rax,-0x90(%rbp)\n+\tjmp 25f00 \n+\tmov %r10,%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%rax\n+\tjmp 259db \n+\tlea (%r15,%rbx,1),%rax\n+\tmovss 0x17bb9(%rip),%xmm1 \n+\tmov %rsp,-0x1b0(%rbp)\n+\tshl $0x3,%rax\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tadd $0xf,%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0x88(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm1,-0x68(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmov %rax,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tshr $0x2,%rbx\n+\tmov %rax,%r12\n+\tmov 0x60(%r13),%rax\n+\tshr $0x2,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tdivss (%rax),%xmm0\n \tcall 3240 \n-\tmov %r14,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovss 0x1bc04(%rip),%xmm6 \n-\tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tmovss %xmm0,%xmm1\n-\tadd %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm0,%xmm1\n+\tlea -0x1(%r15),%rdi\n+\tmovss 0x17bd9(%rip),%xmm6 \n+\tmov -0x50(%rbp),%rdx\n+\tmovaps %xmm0,%xmm5\n+\ttest %rdi,%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov %rdi,-0x60(%rbp)\n+\tlea 0x0(,%rbx,8),%rcx\n+\tmulss %xmm0,%xmm5\n+\tmov -0x70(%rbp),%r9\n+\tmovaps %xmm6,%xmm0\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n \tmovss %xmm6,-0x38(%rbp)\n-\tlea -0x2(%r14),%r14\n-\tmovss %xmm6,0x0(,%rbx,4)\n-\tjle 383c0 \n-\tlea -0x10(%rax),%rbx\n-\tmov -0x58(%rbp),%r8\n-\tmovss -0x60(%rbp),%xmm3\n-\tcmp $0x1,%rbx\n-\tjle 383ad \n-\tlea 0x50(%rdi),%rax\n-\tmovss %xmm6,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm4,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n+\tmovss %xmm6,0x0(,%rdx,4)\n+\tjle 27860 \n+\tsub $0x8,%rcx\n+\tmovss -0x68(%rbp),%xmm1\n+\tlea 0x4(%r12),%rdx\n+\tmovaps %xmm6,%xmm2\n+\tmov %rcx,-0x50(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm4\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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 %xmm5,%xmm2\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-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,%rbx\n-\tjg 36731 \n-\tmov -0x48(%rbp),%rsi\n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 368a6 \n-\tmovss %xmm3,%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tdivss 0x4(%r8),%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 2672f \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov %r9,-0x78(%rbp)\n+\tmovss %xmm1,-0x68(%rbp)\n+\tdivss 0x4(%rax),%xmm0\n \tcall 3240 \n-\tmov -0x118(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%rbx\n-\tlea -0x8(%rax),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,(%rcx)\n-\tmov -0x58(%rbp),%r8\n-\tmovss -0x60(%rbp),%xmm3\n-\tlea (%rax,%rdi,1),%rsi\n-\tmovss 0x8(%rsi),%xmm4\n-\tjle 3839e \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm2,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm6,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x78(%rbp),%r9\n+\tmovss -0x68(%rbp),%xmm1\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tadd %r12,%rcx\n+\tlea 0x4(%rax),%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmovss %xmm0,(%rax)\n+\tmovss 0x8(%rcx),%xmm2\n+\tadd %rdi,%rax\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x5c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-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 %rbx,%rdx\n-\tjl 3692b \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,%r14\n-\tjge 36a9c \n-\tmov -0x48(%rbp),%rcx\n-\tmov %r12,%rax\n-\tdivss 0x8(%r8),%xmm3\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 267a4 \n+\tmov %rbx,%rax\n+\tmov %r9,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmovss %xmm3,%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tadd %rax,%rcx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tdivss 0x8(%rax),%xmm1\n+\tmovaps %xmm1,%xmm0\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,(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tcmp $0x1,%rbx\n-\tmovss 0x10(%rsi,%rdi,1),%xmm3\n-\tjle 3838f \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rdx\n-\tmulss %xmm2,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmov -0x78(%rbp),%r9\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tmovss 0x10(%rcx,%rax,1),%xmm1\n+\tlea 0x4(%rdx),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tadd %rcx,%rdx\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 %rbx,%rdx\n-\tjl 36b22 \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,%r14\n-\tjge 36c93 \n-\ttest %r13d,%r13d\n-\tjne 37d64 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 379a2 \n-\tcvtsi2ssq -0x98(%rbp),%xmm6\n-\tmovss -0x38(%rbp),%xmm5\n-\tlea 0x0(,%r12,4),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovabs $0x800000000000000e,%rdx\n-\tmovss 0x1b443(%rip),%xmm2 \n-\tmovq $0x0,-0x78(%rbp)\n-\tlea (%rax,%rax,1),%rcx\n-\tlea -0xe(%rax,%rax,1),%rbx\n-\tmov %r15,-0x60(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tmovss %xmm6,-0x168(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tdivss %xmm4,%xmm6\n-\tcvtsi2ssq -0xa8(%rbp),%xmm4\n-\tcmp %rdx,%rcx\n-\tsetge %cl\n-\tcmp $0x1,%rbx\n-\tlea 0x0(,%rax,8),%r9\n-\tsetg %dl\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 26827 \n+\tmov -0x40(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjne 27315 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 26f9f \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(,%rbx,4),%rax\n+\tmovss 0x178cd(%rip),%xmm3 \n+\tmovq $0x0,-0x58(%rbp)\n+\tcvtsi2ssq -0x90(%rbp),%xmm6\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %r9,-0x1b8(%rbp)\n-\tmov %rbx,%r13\n-\tand %edx,%ecx\n-\tlea 0x7(%rax),%rdx\n-\tmov %r14,%rbx\n-\tmov %cl,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r10\n-\tmovss %xmm4,-0x170(%rbp)\n-\tadd $0x60,%rcx\n-\tmov %r10,-0x1e8(%rbp)\n-\tmov %rcx,%rdi\n-\tmov %rcx,-0x1e0(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rcx,%r9,1),%r12\n-\tadd %rcx,%rdi\n-\tmov %rax,-0x1d0(%rbp)\n-\tlea -0x70(%rdx),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tadd $0x4,%rax\n+\tmov %r14,-0x190(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rcx,%rbx\n+\tmovaps %xmm6,%xmm7\n+\tshl $0x4,%rax\n+\tmovss %xmm6,-0x110(%rbp)\n+\tmovss -0x38(%rbp),%xmm6\n+\tmov %rax,-0x150(%rbp)\n+\tadd $0x4,%rax\n+\tmovaps %xmm6,%xmm5\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tdivss %xmm7,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tmovss %xmm3,-0x68(%rbp)\n+\tcvtsi2ssq -0x98(%rbp),%xmm7\n+\tshr $0x4,%rax\n+\tmov %r15,-0x1a8(%rbp)\n+\tshl $0x4,%rax\n \tmov %rax,-0x1a0(%rbp)\n-\tlea (%r12,%r9,1),%rax\n-\tshr $0x4,%rdx\n-\tmov %rdi,-0x1d8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmovss %xmm2,-0x90(%rbp)\n-\tmovss %xmm6,-0x190(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tdivss %xmm4,%xmm6\n-\tmovss %xmm6,-0x198(%rbp)\n-\tcvtsi2ssq -0x148(%rbp),%xmm6\n-\tdivss %xmm6,%xmm5\n-\tmovss %xmm6,-0x178(%rbp)\n-\tmovss 0x1b46a(%rip),%xmm6 \n-\tmovss %xmm6,-0x58(%rbp)\n-\tmovss %xmm5,-0x188(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rax,-0x68(%rbp)\n-\tje 36e47 \n+\tmovss %xmm7,-0x128(%rbp)\n+\tmovss %xmm5,-0x148(%rbp)\n+\tmovaps %xmm6,%xmm5\n+\tdivss %xmm7,%xmm5\n+\tmovss %xmm5,-0x160(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ssq -0x180(%rbp),%xmm5\n+\tdivss %xmm5,%xmm6\n+\tmovss %xmm5,-0x130(%rbp)\n+\tmovss %xmm6,-0x140(%rbp)\n+\tmovss 0x1791f(%rip),%xmm6 \n+\tmovss %xmm6,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tje 26987 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rcx),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmovss 0x1b436(%rip),%xmm2 \n-\tmovss -0x90(%rbp),%xmm6\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x1a0(%rbp),%rax\n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%r14\n+\tmovss 0x178ee(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tcvtsi2ssq (%rcx),%xmm1\n+\tmovss -0x68(%rbp),%xmm6\n+\tmov %rcx,-0x80(%rbp)\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rsi,%r15\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%r14\n-\tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm1\n-\tmovss (%r14,%rcx,4),%xmm0\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\timul 0x30(%r13),%rax\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 36ed6 \n+\tjbe 26a12 \n \tcvttss2si %xmm0,%eax\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 %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tmov -0x50(%rbp),%rax\n \tmulss %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x148(%rbp),%xmm3\n+\tcvtsi2ss %rcx,%xmm2\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmovss (%r14,%rax,4),%xmm5\n-\tlea 0x0(,%rax,4),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmovss (%r14,%rax,4),%xmm6\n+\tlea 0x0(,%rax,4),%rdi\n \tcvttss2si %xmm0,%rax\n-\tmov %rcx,-0xf0(%rbp)\n-\tcvtsi2ss %rcx,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmov %rsi,-0x108(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x70(%rbp)\n+\tmovaps %xmm2,%xmm5\n+\tmulss %xmm2,%xmm5\n+\tpxor %xmm2,%xmm2\n \tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm2,%xmm6\n-\tmov 0x60(%rdi),%rax\n-\tmulss %xmm2,%xmm6\n-\tmovss -0x190(%rbp),%xmm2\n-\tmov %rax,-0x100(%rbp)\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r13),%rax\n+\tmov %rax,-0xb0(%rbp)\n \tmovss (%rax),%xmm4\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm6,-0xd0(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm5,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm6,%xmm0\n+\tmovss %xmm5,-0x78(%rbp)\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+\taddss %xmm5,%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 379d8 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x1f8(%rbp)\n-\tmovss %xmm4,-0x160(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1f0(%rbp)\n+\tjbe 26fd1 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x1d0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x120(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1c8(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x1f0(%rbp),%xmm2\n-\tmovss -0x160(%rbp),%xmm4\n-\tmovss -0x1f8(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmovss %xmm1,-0x160(%rbp)\n-\tmulss -0x168(%rbp),%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x1c8(%rbp),%xmm1\n+\tmovss -0x120(%rbp),%xmm4\n+\tmovss -0x1d0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x70(%rbp),%xmm0\n+\tmulss -0x110(%rbp),%xmm0\n+\tmovss %xmm3,-0x120(%rbp)\n+\tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 3240 \n-\tmov -0x130(%rbp),%rax\n-\tmovss -0x160(%rbp),%xmm1\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 37222 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 37a9a \n-\tmov -0x48(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea 0x68(%rax),%rdx\n-\tlea 0x68(%r15),%rax\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%r13\n-\tjg 37038 \n-\tmov -0x48(%rbp),%rdx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tmovss -0x120(%rbp),%xmm3\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 26b80 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdx,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%r15,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37200 \n-\tmov -0x140(%rbp),%rax\n-\tmovss 0x1b05f(%rip),%xmm2 \n-\tmovss -0x90(%rbp),%xmm6\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss (%r12,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%r15,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 26b60 \n+\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm6\n+\tmovss 0x176f8(%rip),%xmm2 \n \tinc %rax\n \tlea 0x0(,%rax,4),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov %rcx,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rcx\n \tcvtsi2ssq 0x8(%rcx),%xmm1\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 3728b \n+\tjbe 26be9 \n \tcvttss2si %xmm0,%eax\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 %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xf0(%rbp),%rcx\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x198(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmov -0x88(%rbp),%rcx\n+\tmovss -0x160(%rbp),%xmm3\n+\tmulss %xmm1,%xmm1\n \tlea 0x4(%r14,%rax,1),%rax\n-\tmovss (%rax),%xmm3\n-\tmov %rax,-0x140(%rbp)\n+\tmovss (%rax),%xmm2\n+\tmov %rax,-0x100(%rbp)\n \tcvttss2si %xmm0,%rax\n+\tmovaps %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0xb0(%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 -0xd0(%rbp),%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 379c5 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0x200(%rbp)\n-\tmovss %xmm3,-0x1f8(%rbp)\n-\tmovss %xmm4,-0x160(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1f0(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjbe 26fbe \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm4,-0x1d8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x1d0(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1c8(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x1f0(%rbp),%xmm2\n-\tmovss -0x160(%rbp),%xmm4\n-\tmovss -0x1f8(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x200(%rbp),%xmm5\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x170(%rbp),%xmm3\n-\tmovss %xmm1,-0x160(%rbp)\n-\tsubss %xmm5,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x160(%rbp),%xmm1\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 375a4 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 37aa9 \n-\tmov -0x1e0(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d8(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 373d0 \n-\tmov -0x1b8(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmovss 0x8(%r12,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x1c8(%rbp),%xmm1\n+\tmovss -0x120(%rbp),%xmm5\n+\tmovss -0x1d0(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37580 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x1acdd(%rip),%xmm2 \n-\tmovss -0x90(%rbp),%xmm6\n-\tcvtsi2ssq 0x10(%rax),%xmm0\n-\tmov -0x130(%rbp),%rax\n-\tmovss 0x4(%r14,%rax,1),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n+\tmovss -0x1d8(%rbp),%xmm4\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x128(%rbp),%xmm2\n+\tmovss %xmm3,-0x120(%rbp)\n+\tsubss %xmm4,%xmm2\n+\taddss %xmm2,%xmm2\n+\tdivss %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tcall 3240 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x1a8(%rbp),%rax\n+\tmovss -0x120(%rbp),%xmm3\n+\tmov -0x150(%rbp),%rdx\n+\tmovss %xmm3,(%r15,%rax,4)\n+\tmov -0x158(%rbp),%rax\n+\tjle 26d61 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r15,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 26d40 \n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm6\n+\tmovss 0x1751a(%rip),%xmm2 \n+\tcvtsi2ssq 0x10(%rax),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmovss 0x4(%r14,%rax,1),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 375fc \n-\tcvttss2si %xmm1,%eax\n+\tjbe 26db9 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xf0(%rbp),%rcx\n-\tmulss %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n+\tmov -0x88(%rbp),%rcx\n+\tmovss -0x140(%rbp),%xmm3\n+\tmulss %xmm1,%xmm1\n \tlea 0x8(%r14,%rax,1),%r14\n-\tcvttss2si %xmm1,%rax\n-\tmovss -0x188(%rbp),%xmm1\n-\tmovss (%r14),%xmm3\n+\tcvttss2si %xmm0,%rax\n+\tmovss (%r14),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x8(%rax),%xmm4\n-\tmulss %xmm5,%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 -0xd0(%rbp),%xmm0\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0xb0(%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+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 379ae \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0x100(%rbp)\n-\tmovss %xmm3,-0xf0(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xe0(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjbe 26fab \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x88(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x80(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0xe0(%rbp),%xmm2\n-\tmovss -0xd0(%rbp),%xmm4\n-\tmovss -0xf0(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x100(%rbp),%xmm5\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x178(%rbp),%xmm3\n-\tmovss %xmm1,-0xd0(%rbp)\n-\tsubss %xmm5,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcall 3240 \n-\tmov -0x180(%rbp),%rax\n-\tmovss -0xd0(%rbp),%xmm1\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 37923 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 37ab8 \n-\tmov -0x1e8(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1d0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %r13,%rcx\n-\tjl 37740 \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%rsi,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x80(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0x88(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 37900 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmovss -0xb0(%rbp),%xmm4\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x130(%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,-0x60(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x178(%rbp),%rdx\n+\tmovss %xmm3,(%r15,%rax,4)\n+\tmov -0x170(%rbp),%rax\n+\tjle 26f21 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r15,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 26f00 \n+\tmov -0x50(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x140(%rbp),%r9\n-\tmovss -0xc0(%rbp),%xmm0\n+\tmovss -0x70(%rbp),%xmm0\n \tmov %r15,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n \tlea (%r15,%rax,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x18(%rax),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x148(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tpush -0x190(%rbp)\n+\tpush -0x180(%rbp)\n \tlea (%rax,%rdi,8),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tpush -0xa8(%rbp)\n \tpush -0x98(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpush -0x90(%rbp)\n \tpush %r14\n \tlea (%r15,%rax,1),%r8\n-\tcall 13420 \n-\tmov -0x128(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 36e1b \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x1c8(%rbp),%rsp\n-\tjmp 338b2 \n+\tcall d7e0 \n+\tmov -0xf0(%rbp),%rsp\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 2695e \n+\tmov -0x1b8(%rbp),%r9\n+\tmov -0x1b0(%rbp),%rsp\n+\tjmp 24270 \n \tcomiss %xmm0,%xmm6\n-\tja 37a5d \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 376c8 \n+\tja 26fe8 \n+\tmovss -0x40(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 26e77 \n \tcomiss %xmm0,%xmm6\n-\tja 379eb \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 3735d \n+\tja 27021 \n+\tmovss -0x40(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 26cb9 \n \tcomiss %xmm0,%xmm6\n-\tja 37a28 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 36fbe \n-\txorps 0x1a88e(%rip),%xmm0 \n-\tmovss %xmm5,-0x200(%rbp)\n-\tmovss %xmm3,-0x1f8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm4,-0x160(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1f0(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tja 27060 \n+\tmovss -0x40(%rbp),%xmm3\n+\tmulss %xmm4,%xmm3\n+\tjmp 26af8 \n+\txorps 0x17291(%rip),%xmm0 \n+\tmovss %xmm4,-0xb0(%rbp)\n+\tmovss %xmm2,-0x88(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm5,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x80(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 37330 \n-\txorps 0x1a851(%rip),%xmm0 \n-\tmovss %xmm3,-0x1f8(%rbp)\n-\tmovss %xmm4,-0x160(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1f0(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjmp 26e50 \n+\txorps 0x17258(%rip),%xmm0 \n+\tmovss %xmm4,-0x1d8(%rbp)\n+\tmovss %xmm2,-0x1d0(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm5,-0x120(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1c8(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 36f99 \n-\txorps 0x1a81c(%rip),%xmm0 \n-\tmovss %xmm5,-0x100(%rbp)\n-\tmovss %xmm3,-0xf0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xe0(%rbp)\n+\tjmp 26c8c \n+\txorps 0x17219(%rip),%xmm0 \n+\tmovss %xmm2,-0x1d0(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x1c8(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 33e0 \n-\tjmp 3769b \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 371e9 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 37575 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 378e5 \n-\tmov 0xe4(%r15),%rax\n-\tmov 0x30(%r15),%r13\n+\tjmp 26ad3 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x8(%r13),%r8\n \tmov %rsp,-0x60(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x48(%r15),%r11\n+\txor %r11d,%r11d\n+\tmov 0xe4(%r13),%r10\n+\tmov 0x58(%r13),%rdi\n \tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0xf(%rax),%rcx\n+\tmov 0x30(%r13),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov 0x48(%r13),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r8,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n+\tmovq $0x0,-0x40(%rbp)\n \tmov %rsp,-0x68(%rbp)\n-\tjle 382d3 \n-\tcvtsi2ss %rsi,%xmm5\n-\tmovss 0x1a771(%rip),%xmm6 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %r12,-0x80(%rbp)\n-\tlea (%rax,%r11,1),%r14\n-\tmovss %xmm6,%xmm4\n-\txor %eax,%eax\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovss 0x1a600(%rip),%xmm2 \n-\tmovss 0x1a788(%rip),%xmm6 \n-\tmov -0x48(%rbp),%r12\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x38(%rcx),%r10\n-\txor %ebx,%ebx\n-\tmov %rax,%r15\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rbx,-0x30(%r10)\n-\tjle 37c03 \n+\ttest %r8,%r8\n+\tjle 272f9 \n+\txor %ecx,%ecx\n+\tmov %r11,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 272e4 \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x17185(%rip),%xmm6 \n+\tmov %r9,-0x70(%rbp)\n+\tmovss 0x17029(%rip),%xmm3 \n+\tcvtsi2ss %rdi,%xmm5\n+\tmov %rsi,-0x80(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tlea (%rsi,%rdx,1),%r12\n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmovss 0x1717a(%rip),%xmm6 \n+\tmov %r14,-0x78(%rbp)\n+\tmov %rax,%r14\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov -0x58(%rbp),%rax\n+\tmov %rbx,%rdi\n \tmov -0x68(%rbp),%r8\n-\tmov %r11,%rdi\n+\tlea (%rax,%rcx,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 37b9b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tjmp 2716a \n+\txchg %ax,%ax\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,%xmm2\n-\tjbe 37bd4 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 271a8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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 %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\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+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 37b90 \n-\tinc %rbx\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 27160 \n+\tinc %r11\n+\tcmp %r11,-0x38(%rbp)\n+\tje 271f8 \n \tadd $0x10,%r10\n-\tadd %r13,%r15\n-\tcmp %rbx,%r12\n-\tjne 37b59 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x80(%rbp),%r12\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 37cdf \n-\tcmp $0x8,%r13\n-\tjle 382c7 \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r11),%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 37c50 \n-\tmov %rcx,%rsi\n-\timul (%r11,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r13,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r13\n-\tjle 37cdf \n-\ttest %rsi,%rsi\n-\tje 37ccb \n-\timul (%r11,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 37cdf \n-\timul (%r11,%rcx,8),%rax\n-\timul 0x8(%r11,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 37ccb \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tadd %r14,-0x40(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 27147 \n+\tmov %rbx,%rdx\n+\tmov %r14,%rax\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r14\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tadd %rdx,%rsi\n+\tmov $0x1,%ecx\n+\ttest %rax,%rax\n+\tjle 27246 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 27234 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 27246 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 27234 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x40(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss %xmm3,-0x58(%rbp)\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm3\n+\tmov -0x40(%rbp),%r9\n+\tmovss -0xb0(%rbp),%xmm1\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37d1f \n+\tcomiss %xmm1,%xmm3\n+\tjbe 27296 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1a5c1(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1702a(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x48(%rbp),%r14\n+\tmov -0x38(%rbp),%rax\n+\tmov %r9,-0x40(%rbp)\n \tmovss %xmm0,-0x58(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n \tmovss -0x58(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x38(%rbp),%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n \tmov -0x60(%rbp),%rsp\n-\tjmp 331c1 \n-\tmov 0xe4(%r15),%rax\n-\tmov 0x30(%r15),%rbx\n+\tmov -0x40(%rbp),%r9\n+\tjmp 23e82 \n+\tadd %rax,-0x40(%rbp)\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tcmp %r11,-0x38(%rbp)\n+\tjne 270ed \n+\tmovss 0x16f8f(%rip),%xmm5 \n+\tmovss 0x16e37(%rip),%xmm3 \n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 27211 \n+\tmov 0x30(%r13),%r10\n+\tmov 0x78(%r13),%rax\n \tmov %rsp,-0x78(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%rbx,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\txor %r8d,%r8d\n+\tmov 0xe4(%r13),%r11\n+\tmov 0x8(%r13),%rdi\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov 0x48(%r13),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x50(%rbp)\n \tsub %rdx,%rsp\n+\txor %edx,%edx\n+\tmov %rsp,-0x80(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x88(%rbp)\n-\tjle 38373 \n-\tmov -0x60(%rbp),%rdi\n+\tjle 2758a \n+\tmov %r8,%rdi\n+\txor %r8d,%r8d\n+\tmov %rdi,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r10,%r10\n+\tjle 27576 \n+\tpxor %xmm5,%xmm5\n+\tlea (%rax,%rsi,1),%r8\n+\tmovss 0x16f05(%rip),%xmm6 \n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x1a4cd(%rip),%xmm6 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tmovss %xmm6,%xmm4\n-\tmovss 0x1a36a(%rip),%xmm2 \n-\tlea 0x38(%rdi),%r10\n+\tmov %r8,-0x40(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss 0x16d9a(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n \tmovss -0x38(%rbp),%xmm6\n-\tlea (%rax,%rsi,1),%rdi\n-\txor %eax,%eax\n-\tmov %r14,-0xd0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rax,%r14\n-\tmov %rdi,%r12\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r13,-0x30(%r10)\n-\tjle 37ea3 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x88(%rbp),%r9\n-\tmov %rsi,%r8\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %r12,-0x100(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdi,%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r14,4),%r11\n-\tjmp 37e3b \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov -0x80(%rbp),%r8\n+\tlea (%rax,%r14,4),%r9\n+\tjmp 273f1 \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,%xmm2\n-\tjbe 37e74 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 2742f \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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 %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\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,%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 %r12,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 37e30 \n-\tinc %r13\n-\tadd $0x10,%r10\n-\tadd %rbx,%r14\n-\tcmp %r13,-0x58(%rbp)\n-\tjne 37dfc \n-\tmov -0xd0(%rbp),%r14\n-\tmov -0xe0(%rbp),%r12\n-\ttest %rbx,%rbx\n-\tmov $0x1,%eax\n-\tjle 37f86 \n-\tcmp $0x8,%rbx\n-\tjle 38367 \n-\tlea -0x9(%rbx),%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 37ef7 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rbx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rbx\n-\tjle 37f86 \n-\ttest %rcx,%rcx\n-\tje 37f72 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjle 37f86 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjg 37f72 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n+\tidiv %r14\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r11)\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 273e7 \n+\tmov -0x58(%rbp),%r14\n+\tinc %rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tje 27483 \n+\tadd $0x10,%r11\n+\tadd %r10,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\tjmp 273d0 \n+\tmov %r12,%rax\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r10,%r10\n+\tjle 274d9 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 274c7 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 274d9 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 274c7 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x40(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm3,-0x58(%rbp)\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm3\n+\tmov -0x40(%rbp),%r9\n+\tmovss -0xb0(%rbp),%xmm1\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37fc3 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 27526 \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),%r13\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tmov %r9,-0x58(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,%rbx\n+\tmovss -0x40(%rbp),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n+\tmov %rax,-0x40(%rbp)\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcall 3220 \n \tmov -0x78(%rbp),%rsp\n-\tjmp 36cbc \n-\tmov 0x30(%r15),%rbx\n-\tmov 0xe4(%r15),%rax\n+\tmov -0x58(%rbp),%r9\n+\tjmp 26851 \n+\tinc %rdi\n+\tadd $0x10,%r11\n+\tadd %r10,%rdx\n+\tcmp %rdi,-0x50(%rbp)\n+\tjne 27368 \n+\tmovss 0x16cfe(%rip),%xmm6 \n+\tmovss 0x16ba6(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tjmp 274a2 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n \tmov %rsp,-0x68(%rbp)\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x58(%r15),%rdi\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n+\txor %r11d,%r11d\n+\tmov 0xe4(%r13),%r10\n+\tmov 0x58(%r13),%rcx\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r15),%rax\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x78(%rbp)\n-\tjle 3834b \n-\tcvtsi2ss %rdi,%xmm5\n-\tmovss 0x1a230(%rip),%xmm6 \n-\tmov -0x48(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%r11\n-\tmovaps %xmm6,-0xc0(%rbp)\n-\txor %edx,%edx\n-\tmovss %xmm6,%xmm4\n-\tmovss 0x1a0c3(%rip),%xmm2 \n-\tmovss 0x1a24b(%rip),%xmm6 \n-\tmov %r15,-0x80(%rbp)\n-\tlea 0x38(%rcx),%r10\n-\txor %esi,%esi\n-\tmov %r14,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov 0x30(%r13),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tmov 0x48(%r13),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0x70(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 27844 \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 27810 \n+\tpxor %xmm5,%xmm5\n+\tmov %r9,-0x78(%rbp)\n+\tlea (%rsi,%rdx,1),%rdi\n+\tmovss 0x16c6e(%rip),%xmm6 \n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %rsi,-0x88(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss 0x16b07(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tmovss 0x16c68(%rip),%xmm6 \n+\tmov %r14,-0x80(%rbp)\n \tmov %rax,%r14\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rsi,-0x30(%r10)\n-\tjle 38141 \n+\tmov %r12,-0xb8(%rbp)\n+\tmov %rdi,%r12\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rdx,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r9\n-\tmov %r14,%r8\n+\tmov -0x70(%rbp),%r8\n+\tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%r13\n-\tjmp 380d8 \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss 0x0(%r13),%xmm0\n+\tlea (%rax,%r14,4),%r9\n+\tjmp 27680 \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,%xmm2\n-\tjbe 38112 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 276be \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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 %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\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 %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-\tadd %rcx,%rdx\n-\tcmp %r11,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 380cd \n-\tinc %rsi\n+\tidiv %rsi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 27676 \n+\tmov -0x38(%rbp),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tje 27714 \n+\tmov -0x40(%rbp),%rax\n \tadd $0x10,%r10\n-\tadd %rbx,%r15\n-\tcmp %rsi,-0x38(%rbp)\n-\tjne 3809c \n-\tmov %r14,%rax\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%r14\n-\ttest %rbx,%rbx\n-\tmov $0x1,%edx\n-\tjle 38224 \n-\tcmp $0x8,%rbx\n-\tjle 3833f \n-\tlea -0x9(%rbx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 27663 \n+\tmov %rbx,%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rsi,1),%rcx\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 38195 \n+\tjle 27770 \n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rbx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rbx\n-\tjle 38224 \n-\ttest %rsi,%rsi\n-\tje 38210 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjle 38224 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rbx\n-\tjg 38210 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2775e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 27770 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 2775e \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0x60(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n+\tmovss -0x60(%rbp),%xmm3\n+\tmov -0x40(%rbp),%r9\n+\tmovss -0xb0(%rbp),%xmm1\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 38264 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 277c0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1a07c(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x16b00(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%xmm0\n+\tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x38(%rbp),%r13\n-\tmovss %xmm0,-0x60(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %r9,-0x60(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,%rbx\n+\tmovss -0x40(%rbp),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%rdi\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n+\tmov %rax,-0x40(%rbp)\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcall 3220 \n \tmov -0x68(%rbp),%rsp\n-\tjmp 36060 \n-\txor %eax,%eax\n-\tjmp 350a2 \n-\txor %eax,%eax\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 33800 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 37ca0 \n-\tmovss 0x19fb5(%rip),%xmm6 \n-\tmovss 0x19e5d(%rip),%xmm2 \n-\tmovaps %xmm6,-0xc0(%rbp)\n-\tjmp 37c1e \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 357b2 \n-\tmovss -0x38(%rbp),%xmm6\n-\tmov %r12,%rax\n+\tmov -0x60(%rbp),%r9\n+\tjmp 25fbb \n+\tmov -0x40(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%rax\n+\tcmp %r11,-0x38(%rbp)\n+\tjne 275fa \n+\tmovss 0x16a60(%rip),%xmm6 \n+\tmovss 0x16908(%rip),%xmm3 \n+\tmovaps %xmm6,-0xb0(%rbp)\n+\tjmp 27734 \n+\tmovss 0x16a44(%rip),%xmm5 \n+\tmovss 0x168ec(%rip),%xmm3 \n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 27734 \n+\tmovss -0x38(%rbp),%xmm5\n+\tmovss %xmm5,(%rax)\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmovss %xmm6,(%rcx)\n-\tmov %rax,-0x78(%rbp)\n-\tmovss %xmm6,(%rax,%r13,4)\n-\tjmp 357d2 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 355ba \n-\tmovss -0x38(%rbp),%xmm4\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm2\n-\tjmp 353c4 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 381e5 \n-\tmovss 0x19f3d(%rip),%xmm5 \n-\tmovss 0x19de5(%rip),%xmm2 \n-\tmovaps %xmm5,-0xc0(%rbp)\n-\tjmp 38163 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 37f47 \n-\tmovss 0x19f15(%rip),%xmm5 \n-\tmovss 0x19dbd(%rip),%xmm2 \n-\tmovaps %xmm5,-0xc0(%rbp)\n-\tjmp 37ec5 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 36c93 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 36a9c \n-\tmovss -0x38(%rbp),%xmm4\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm2\n-\tjmp 368a2 \n+\tmov %rax,-0xe0(%rbp)\n+\tmovss %xmm5,(%rax,%rdx,4)\n+\tjmp 26844 \n \tmovss -0x38(%rbp),%xmm6\n-\tmov %r12,%rax\n+\tmovss %xmm6,(%rax)\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmovss %xmm6,(%rcx)\n-\tmov %rax,-0x120(%rbp)\n-\tmovss %xmm6,(%rax,%rbx,4)\n-\tjmp 36cb3 \n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x50(%rbp)\n+\tmovss %xmm6,(%rax,%rdx,4)\n+\tjmp 25d61 \n+\tnop\n \n-00000000000383e8 :\n+00000000000278a0 :\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 3847c \n-\tmov 0x58(%rax),%r12\n+\tjle 27934 \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 38432 \n+\tlea 0x2(%rbx,%rbx,1),%rsi\n+\tjmp 278ea \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 38438 \n+\tjle 278f0 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 38450 \n-\tcmp %r12,(%rdi,%rax,8)\n-\tjg 38420 \n+\tje 27908 \n+\tcmp %rbx,(%rdi,%rax,8)\n+\tjg 278d8 \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 38471 \n+\tje 27929 \n \tcmp $0x3,%rdx\n-\tje 38c4f \n+\tje 28065 \n \tcmp $0x1,%rdx\n-\tjne 38480 \n+\tjne 27938 \n \tmov -0x40(%rbp),%rdi\n \tcall 30e0 \n-\tjmp 38441 \n+\tjmp 278f9 \n \tmov -0x40(%rbp),%rdi\n \tcall 3050 \n-\tjmp 38441 \n-\tmov 0x58(%rdi),%r12\n-\tmov -0x40(%rbp),%rbx\n+\tjmp 278f9 \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),%r12\n \txor %esi,%esi\n-\tmov 0xcc(%rbx),%rax\n-\tmov 0xd4(%rbx),%rdi\n-\tmov %rax,0xc4(%rbx)\n \tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tlea 0x4(,%rdx,4),%rdx\n+\tmovdqu 0xcc(%r12),%xmm0\n \tshr $0x4,%rax\n-\tmov %rdi,0xbc(%rbx)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm7\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\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+\tmovups %xmm1,0xbc(%r12)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r15\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tshr $0x3,%r15\n@@ -50083,6746 +34069,5901 @@\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r14\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x48(%rbp)\n \tlea -0x4(%rdx),%rax\n \tadd $0xb,%rdx\n+\tshr $0x2,%r14\n \timul %r13,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tshr $0x2,%r14\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,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov 0x68(%r12),%rax\n+\tmov %rsp,-0xd0(%rbp)\n \tmov %rax,-0x38(%rbp)\n+\tmov 0x50(%r12),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tcall 3090 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%rbx\n+\tmov 0x70(%r12),%eax\n+\tmov 0x8(%r12),%r12\n \ttest $0x20,%al\n-\tjne 38c5d \n-\tmovss 0x19d42(%rip),%xmm5 \n+\tjne 28073 \n \tmov -0x40(%rbp),%rdi\n+\tmovss 0x1685c(%rip),%xmm7 \n \tmovq $0x0,0x0(,%r15,8)\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tmov 0x30(%rdi),%r14\n-\tmovss %xmm5,-0x60(%rbp)\n-\ttest %r14,%r14\n-\tjle 3a880 \n+\tmov 0x30(%rdi),%r15\n+\tmovss %xmm7,-0x68(%rbp)\n+\tmovss %xmm7,0x0(,%r14,4)\n+\ttest %r15,%r15\n+\tjle 2bf47 \n \tmov 0x58(%rdi),%rdi\n-\tmovq $0x1,-0x80(%rbp)\n+\tmovq $0x1,-0x70(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n \tlea 0x1(%rdi),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r14,%rdx\n \tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tjne 385d0 \n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r15,%rdx\n+\tjne 27a92 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 3c170 \n+\tjne 2acd6 \n \tlea 0x0(,%r13,4),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rdi,-0x98(%rbp)\n-\tjne 39afd \n+\tjne 2a030 \n \ttest $0x2,%al\n-\tjne 3b6c8 \n+\tjne 29956 \n \ttest $0x4,%al\n-\tjne 3a88d \n+\tjne 28c18 \n \ttest %edx,%edx\n-\tjne 3988d \n-\tmov -0x40(%rbp),%rax\n+\tjne 289f3 \n \tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38ce0 \n-\tmov -0x40(%rbp),%rbx\n+\tjle 280f6 \n+\tmov -0x78(%rbp),%r12\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 3866b \n+\tje 27b36 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r10\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x58(%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 %r10\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rsp,%r11\n-\tjs 39885 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tjs 289eb \n+\tlea (%r15,%r15,1),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss 0x166fc(%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 %rcx,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r14\n-\tmovss 0x19baf(%rip),%xmm3 \n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n \timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%rbx\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xb0(%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 -0xb0(%rbp),%rax\n-\tmovss 0x19a1a(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm0\n+\tmov %rax,-0x98(%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 -0x98(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1654c(%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 3875e \n+\tcomiss %xmm1,%xmm7\n+\tjbe 27c2d \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm7\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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\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,(%rcx,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 38863 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 3884e \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rbx),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tlea (%rdx,%rax,1),%rcx\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,%rcx\n-\tjne 387b8 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 27c88 \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,(%rbx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 3884e \n-\tmov -0x58(%rbp),%rax\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 27c74 \n+\tmov -0x38(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%rbx\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 38713 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tjne 27bdd \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %r12,%rdi\n+\tmov %rcx,-0x38(%rbp)\n \tcall 3090 \n-\tcvtsi2ssq -0x38(%rbp),%xmm0\n-\ttest %r15,%r15\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r14,%xmm0\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x70(%rbp)\n-\tjle 39381 \n-\tlea 0x0(,%r12,4),%rax\n-\txor %edx,%edx\n-\tmov %r15,-0xf0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmovss %xmm0,-0x60(%rbp)\n+\ttest %r15,%r15\n+\tjle 289d2 \n+\tlea 0x0(,%r13,4),%rax\n+\tmov %r13,-0x110(%rbp)\n+\txor %esi,%esi\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rdx,%r15\n \tpxor %xmm3,%xmm3\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r12,-0x118(%rbp)\n \tmov 0x60(%rax),%r8\n \txor %eax,%eax\n-\tmov %r13,%rsi\n-\tmov %r14,%rdx\n-\tmov %rax,%r12\n-\tcvtsi2ssq (%rdx,%r12,2),%xmm0\n-\tmovss -0x60(%rbp),%xmm5\n-\tmov %r12,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmovss (%r8,%r12,1),%xmm4\n-\tmov %rcx,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r8,-0x110(%rbp)\n-\tmovss (%rax,%r12,1),%xmm2\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,-0x118(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tmov %rsi,-0x120(%rbp)\n-\tmov (%rax,%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 -0x68(%rbp),%xmm7\n+\tmov -0x98(%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 -0x80(%rbp),%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tmov (%rax,%r14,2),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tdivss %xmm0,%xmm7\n \tmulss %xmm0,%xmm0\n-\tmov %rdi,-0x128(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\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-\tlea (%rsi,%rbx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,4),%rax\n-\tlea (%r9,%rax,1),%r13\n-\tmovss %xmm0,-0x58(%rbp)\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %r11,%r14\n-\tmovss %xmm5,-0x88(%rbp)\n-\tmovss 0x198db(%rip),%xmm5 \n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tjmp 389fe \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmovss %xmm2,-0x140(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmovss %xmm7,-0x78(%rbp)\n+\tmovss 0x164d5(%rip),%xmm7 \n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tjmp 27e07 \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm2,-0x148(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xb0(%rbp),%xmm0\n+\tmovss %xmm1,-0x140(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x138(%rbp)\n \tcall 3430 \n-\tmulss 0x198a0(%rip),%xmm0 \n-\tmovss -0x138(%rbp),%xmm1\n+\tmulss 0x16497(%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 38a51 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tmulss -0x88(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tje 27e59 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm5\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss -0x78(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm5\n \tsubss %xmm2,%xmm0\n-\tmulss -0x58(%rbp),%xmm0\n+\tmulss -0x38(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x70(%rbp),%xmm0\n+\taddss -0x60(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 389ab \n+\tja 27db1 \n \tcomiss %xmm0,%xmm3\n-\tja 39350 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 389fe \n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%r8\n-\tadd $0x4,%r12\n+\tja 28468 \n+\tmovss -0xe8(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tjne 27e07 \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,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n-\tjne 38900 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdx,%r14\n-\tmov %rsi,%r13\n-\tcmp $0x4,%r12\n-\tje 3966f \n-\tcmp $0x5,%r12\n-\tje 393be \n-\txor %edi,%edi\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 38c27 \n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 27d1a \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 28782 \n+\tcmp $0x5,%r13\n+\tje 284b2 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2803d \n \tmov -0x40(%rbp),%rax\n-\tlea (%r15,%r15,1),%r13\n-\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%r15,%r15,1),%r11\n+\tmov -0x50(%rbp),%r9\n \tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%r12,8),%r14\n-\tcmp %rdi,%r12\n-\tjle 38ba0 \n-\tmov -0x50(%rbp),%rsi\n-\tlea 0x0(,%rdi,8),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov (%rsi,%rdi,8),%rdx\n-\tlea (%rax,%r8,1),%rsi\n-\tmovss (%rcx,%rdi,4),%xmm0\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r15,%rsi\n-\timul %rdi,%rsi\n-\tlea 0x4(%rcx,%rdi,4),%rdi\n+\tlea (%rax,%rbx,8),%r14\n+\tlea (%r12,%r13,8),%rbx\n+\txor %eax,%eax\n+\tcmp %r8,%r13\n+\tjle 27f94 \n+\tmov (%r9,%r8,8),%rdi\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov -0x48(%rbp),%rdx\n+\tmov %r13,-0x78(%rbp)\n \tmov -0x40(%rbp),%rcx\n-\tadd %rsi,%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x48(%rcx),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tadd %r8,%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tlea 0x8(%rsi,%r8,1),%r8\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tlea (%r12,%rsi,1),%rdi\n+\tmovss (%rdx,%r8,4),%xmm0\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r15,%rdi\n+\timul %r8,%rdi\n+\tlea 0x4(%rdx,%r8,4),%r8\n+\tmov 0x48(%rcx),%rdx\n+\tmov -0x60(%rbp),%rcx\n+\tadd %rsi,%rdx\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tadd %rdi,%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmov (%rcx),%r15\n-\tmov -0xc8(%rbp),%rax\n+\tmov (%rcx),%r13\n \tadd $0x8,%rcx\n-\tadd $0x4,%rdi\n-\tadd $0x8,%r8\n-\tadd %rsi,%r15\n-\tadd %r13,%rsi\n-\tmulss (%rax,%r15,4),%xmm0\n+\tadd $0x4,%r8\n+\tadd $0x8,%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rdi,%r13\n+\tadd %r11,%rdi\n+\tmulss (%rax,%r13,4),%xmm0\n \tmov -0x38(%rbp),%rax\n+\taddq $0x8,-0x38(%rbp)\n \timul (%rax),%rdx\n-\tadd (%r11,%r15,8),%rdx\n-\tadd $0x8,%rax\n-\tmov %rdx,-0x8(%r8)\n-\tmov %rax,-0x38(%rbp)\n-\tmovss %xmm0,-0x4(%rdi)\n-\tcmp %rcx,%r14\n-\tjne 38b51 \n-\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tadd (%rax,%r13,8),%rdx\n+\tmovss %xmm0,-0x4(%r8)\n+\tmov %rdx,-0x8(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 27f43 \n+\tmov -0x78(%rbp),%r13\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmovq (%rbx),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rdi,%r12,8),%rdx\n \tmov -0x48(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmovss (%rdi,%r12,4),%xmm1\n+\tmovq (%r14),%xmm0\n+\tmov (%r9,%r13,8),%rdx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rdi,%r13,4),%xmm1\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rdx,8),%rdx\n-\tmov %rsi,%rdi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rdx),%xmm1\n+\tmov %rdi,%r8\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjle 393b5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tjmp 38bff \n-\tmovq $0x0,(%rax,%rdi,8)\n-\tdec %rdi\n-\tje 393a0 \n-\tmov (%rax,%rdi,8),%rdx\n-\tmov (%r8,%rdi,8),%rcx\n-\tsub (%rsi,%rdi,8),%rcx\n+\ttest %rdi,%rdi\n+\tjg 28011 \n+\tjmp 28779 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12,%r8,8)\n+\tdec %r8\n+\tje 2849c \n+\tmov -0x80(%rbp),%rdi\n+\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r8,8),%rcx\n+\tsub (%rdi,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 38bee \n-\tmov -0x80(%rbp),%rsi\n-\tinc %r9\n+\tje 28000 \n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tmov %rdx,(%rax,%rdi,8)\n-\tcmp %rsi,%r9\n-\tjne 38ae9 \n+\tinc %rax\n+\tmov %rdx,(%r12,%r8,8)\n+\tcmp %rdi,%rax\n+\tjne 27ee5 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rsp\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 38641 \n-\tjmp 38ce0 \n+\tjl 27b07 \n+\tjmp 280f6 \n \tmov -0x40(%rbp),%rdi\n \tcall 3350 \n-\tjmp 38441 \n+\tjmp 278f9 \n \tmov -0x40(%rbp),%rax\n-\ttest %rbx,%rbx\n \tmov 0x18(%rax),%rdx\n \tmov 0xbc(%rax),%r9\n-\tjle 38cd3 \n+\ttest %r12,%r12\n+\tjle 280e9 \n \tmov 0xb4(%rax),%rsi\n-\tlea (%rdx,%rbx,8),%r8\n+\tlea (%rdx,%r12,8),%r8\n \txor %eax,%eax\n \tmov (%rsi),%rcx\n \ttest %rcx,%rcx\n-\tjle 38cc6 \n+\tjle 280dc \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),%rdi\n \tinc %rax\n \tshufps $0x0,%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 38c9b \n+\tcmp %rcx,%rax\n+\tjne 280b1 \n \tadd $0x8,%rdx\n \tadd $0x8,%rsi\n \tcmp %r8,%rdx\n-\tjne 38c7e \n-\tmovss 0x195f5(%rip),%xmm5 \n-\tmovss %xmm5,-0x60(%rbp)\n+\tjne 28094 \n+\tmovss 0x161bf(%rip),%xmm7 \n+\tmovss %xmm7,-0x68(%rbp)\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 \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffffc,%rdx\n \tmov %rdx,-0x50(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n+\tshr $0x2,%r14\n \tshr $0x4,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n \tsub %rdx,%rsp\n-\tshr $0x2,%r14\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),%r15\n \tsub %rax,%rsp\n \tmov 0x10(%rsi),%rax\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmov (%rsi),%rdx\n \tlea 0x7(%rsp),%rcx\n \tmov %rsi,-0x40(%rbp)\n-\tmov %rcx,%rbx\n \txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rcx,%rbx\n \tmov %rax,%rdi\n-\tshl $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %r15,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tshl $0x3,%rdx\n \tshr $0x3,%r13\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rbx\n+\tmov %rax,-0x60(%rbp)\n \tcall 3090 \n \tmov -0x40(%rbp),%rsi\n+\tmovss -0x68(%rbp),%xmm7\n \tmovq $0x0,0x0(,%r13,8)\n-\tmovss -0x60(%rbp),%xmm5\n-\tand $0xfffffffffffffff8,%r15\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 38f59 \n-\tmov 0x38(%rsi),%r11\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rbx\n+\tmov %r13,%rcx\n+\tdec %rcx\n+\tjs 2c10d \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,-0x60(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rcx,-0x68(%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 -0x60(%rbp),%r11\n-\tjle 38f54 \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),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0x108(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0x100(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xf8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xf0(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xe8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xe0(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rcx\n-\tmov %rcx,0xd8(%rax)\n-\tmov %rdi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rdi,%rcx\n-\tsar $1,%rcx\n-\tmov %rcx,0xd0(%rax)\n-\tcmp %rbx,%rsi\n-\tjne 38e3e \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 38f31 \n+\tmov -0x68(%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 2822e \n \txor %ebx,%ebx\n-\tjmp 38f5c \n-\tmov %r14,%rsi\n-\tjmp 38f31 \n-\tmov %r13,%rbx\n \tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n \ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rcx\n-\tjne 39196 \n-\ttest %rcx,%rcx\n-\tjle 39321 \n+\tjne 2bf80 \n+\ttest %r14,%r14\n+\tjle 2c0e1 \n+\txor %ecx,%ecx\n \tmov 0x38(%rsi),%rdi\n-\tmov -0x58(%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 3908f \n-\tmov 0x48(%r12),%rdx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r11,%r13\n-\tmov -0x38(%rbp),%rsi\n+\tjge 28382 \n+\tmov 0x48(%r12),%rsi\n+\tmov -0x48(%rbp),%rdx\n \tmov (%rdi,%rbx,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n-\tmov (%rsi,%rbx,8),%r8\n-\tlea 0x0(,%rbx,8),%rsi\n+\tcvtsi2ssq (%rsi,%rbx,8),%xmm3\n+\tmov (%rdx,%rbx,8),%rcx\n+\tlea 0x0(,%rbx,8),%rdx\n \tmovss (%rax,%rbx,4),%xmm2\n \tmov 0x60(%r12),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r8,-0x58(%rbp)\n-\tshr $0x3f,%rsi\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,%rdx\n+\tshr $0x3f,%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tmovss (%rax,%rbx,4),%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rdx,%rax\n+\tmovss %xmm2,-0x80(%rbp)\n \tinc %rbx\n-\tmulss %xmm0,%xmm0\n \tadd %rdi,%rax\n-\tmov %r8,%rdi\n+\tmov %rcx,%rdi\n+\tmulss %xmm0,%xmm0\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x1926e(%rip),%xmm1 \n+\tmulss 0x15f79(%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 -0x88(%rbp),%xmm2\n-\tmov -0x60(%rbp),%rsi\n+\tmovss -0x80(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov 0x38(%r12),%rdi\n \tdivss %xmm0,%xmm2\n-\tmov -0x58(%rbp),%r8\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov -0x40(%rbp),%rcx\n \tmovss %xmm2,(%rax,%rbx,4)\n-\tmov (%rdi,%rsi,1),%rax\n+\tmov (%rdi,%rdx,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rsi,%rdx,1),%rax\n+\tmov -0x38(%rbp),%rdx\n \timul -0x8(%r13,%rbx,8),%rax\n-\tadd %r8,%rax\n+\tadd -0x8(%rdx,%rbx,8),%rax\n \tmov %rax,0x0(%r13,%rbx,8)\n-\tmov (%rdx,%rsi,1),%rax\n-\tmov -0x48(%rbp),%rsi\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tadd -0x8(%rsi,%rbx,8),%rax\n-\tmov %rax,(%r15,%rbx,8)\n \tmov 0x30(%r12),%rax\n \tcmp %rax,%rbx\n-\tjl 38f9f \n-\tmov %r13,%r11\n-\tmov (%r12),%rcx\n-\tmov -0x40(%rbp),%r13\n-\tmov (%r15,%rax,8),%rdx\n-\tmov -0x78(%rbp),%rbx\n+\tjl 2828f \n+\tmov (%r12),%r11\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov -0x70(%rbp),%rbx\n \tmovq (%rbx,%rdx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rdx\n \tmovss (%rbx,%rax,4),%xmm1\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rbx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n \tmovlps %xmm0,(%rbx,%rdx,8)\n \tlea -0x1(%rax),%rbx\n \ttest %rbx,%rbx\n-\tjg 390ee \n-\tjmp 39180 \n+\tjg 283e5 \n+\tjmp 2bf68 \n \txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsi\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmovq $0x0,(%rsi,%rbx,8)\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 39172 \n+\tje 2bf58 \n \tmov (%rdi,%rbx,8),%rsi\n-\tmov 0x0(%r13,%rbx,8),%rdx\n+\tmov (%r14,%rbx,8),%rdx\n \tmov %rsi,%rax\n-\tlea -0x1(%rsi),%r8\n+\tlea -0x1(%rsi),%rcx\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n-\tcmp %r8,%rdx\n-\tje 390c8 \n+\tcmp %rcx,%rdx\n+\tje 283c0 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tinc %rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tadd %rax,%r9\n-\tadd %r8,%rax\n+\tmov -0x38(%rbp),%rcx\n \tmov %rsi,%r8\n+\tinc %rdx\n \tshr $0x3f,%r8\n-\tincq (%r9)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%rcx\n \tadd %r8,%rsi\n-\tincq (%rax)\n \tsar $1,%rsi\n+\tincq (%r9)\n+\tadd %rcx,%rax\n+\tincq (%rax)\n \tcmp %rsi,%rdx\n-\tjne 3915c \n+\tjne 28452 \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 %r14\n-\tcmp %rcx,%r14\n-\tjge 39321 \n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 2c0e1 \n \tmov 0x30(%r12),%rax\n-\tjmp 38f8a \n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rsi\n-\txor %r10d,%r10d\n-\txor %eax,%eax\n-\tjmp 39118 \n-\tlea 0x0(,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov %rax,%r10\n-\tjmp 39118 \n-\ttest %rcx,%rcx\n-\tjle 39321 \n-\tmov 0x38(%rsi),%r8\n-\txor %r9d,%r9d\n-\tcmp %rbx,%r13\n-\tjle 3921a \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r15,%rbx,8),%rdx\n-\tmov 0x9c(%rax),%r10\n-\tmov 0x48(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmovss (%rsi,%rbx,4),%xmm0\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rbx,%r11\n-\tmov (%r10,%r11,8),%r11\n-\tmov (%rsi,%rbx,8),%rsi\n-\tinc %rbx\n-\timul -0x8(%r8,%rbx,8),%rax\n-\tmulss (%r11,%rsi,4),%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 -0x48(%rbp),%rsi\n-\tmovss %xmm0,(%r11,%rbx,4)\n-\tadd -0x8(%rsi,%rbx,8),%rdx\n-\tcmp %rbx,%r13\n-\tmov %rdx,(%r15,%rbx,8)\n-\tjne 391cf \n-\tmov (%r15,%r13,8),%rax\n-\tmov -0x78(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmovq (%rbx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rax\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov %r14,%rbx\n-\tjg 392a5 \n-\tjmp 39338 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdi\n-\tmovq $0x0,(%r12,%rbx,8)\n-\tmovq $0x0,(%rdi,%rbx,8)\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rax,(%rdi,%rbx,8)\n-\tdec %rbx\n-\tje 3932a \n-\tmov (%r8,%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 39280 \n-\tlea 0x0(,%rbx,8),%rax\n-\tmov %rax,%r10\n-\tmov -0x48(%rbp),%rdi\n-\tinc %rdx\n-\tmov %rdx,(%r12,%rbx,8)\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x38(%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 39315 \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 %rcx,%r9\n-\tjne 391a6 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 38441 \n-\tmov (%r12),%rdx\n-\tmov (%r8),%rsi\n-\txor %r10d,%r10d\n-\txor %eax,%eax\n-\tjmp 392ce \n-\tlea 0x0(,%r14,8),%r10\n-\tmov (%r12,%r14,8),%rdx\n-\tmov (%r8,%r14,8),%rsi\n-\tmov %r10,%rax\n-\tjmp 392ce \n-\tnopl (%rax)\n-\txorps 0x18f29(%rip),%xmm0 \n-\tmovss %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xc0(%rbp),%xmm0\n+\tjmp 28281 \n+\txorps 0x15e11(%rip),%xmm0 \n+\tmovss %xmm2,-0x148(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xb0(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x138(%rbp)\n+\tmovss %xmm1,-0x140(%rbp)\n \tcall 33e0 \n-\tjmp 389d0 \n-\tcmp $0x4,%r12\n-\tje 38c27 \n-\tcmp $0x5,%r12\n-\tjne 38aba \n-\tjmp 38c27 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rax)\n-\tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjne 38af2 \n-\tjmp 38c27 \n-\tmov (%rax,%rsi,8),%rdx\n-\tjmp 38c10 \n+\tjmp 27dd9 \n+\tincq (%r12)\n+\tinc %rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 27eee \n+\tjmp 2803d \n \tmov -0x48(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov 0x20(%r14),%rbx\n-\tmovss (%rax),%xmm6\n+\tmov -0x58(%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+\tmovss (%rax),%xmm7\n \tmov -0x50(%rbp),%rax\n+\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%r14),%rax\n+\timul (%rcx),%rax\n+\tmov %rax,%rdx\n+\tmov 0x8(%rcx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x98(%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),%r10\n+\tmov 0xbc(%rax),%r11\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r9\n-\tmov -0x38(%rbp),%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0x0(,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r8,1),%rsi\n-\tmov %rax,%rdi\n-\tlea (%r11,%rax,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tadd %r8,%rsi\n-\tlea (%rax,%rdi,1),%r15\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 (%rsi,%r8,1),%r14\n-\tadd %r15,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\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 %rsi,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n \tmovss (%rax,%rdx,4),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd (%r11,%rdx,8),%rax\n-\tmulss %xmm6,%xmm5\n+\tmov (%rsi,%rdx,8),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmulss %xmm7,%xmm5\n+\tadd %rbx,%rax\n+\timul %rax,%rsi\n \tmov %rax,-0xe8(%rbp)\n-\timul %rax,%rbx\n \txor %eax,%eax\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0x120(%rbp),%rbx\n \tmov -0x118(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmovss 0x8(%rsi,%rax,4),%xmm4\n-\tmov 0x10(%rdx,%rax,8),%rsi\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmulss %xmm5,%xmm4\n-\tadd %rbx,%rsi\n-\timul %rsi,%rdx\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r12,-0x140(%rbp)\n+\tmovss 0x8(%rbx,%rax,4),%xmm6\n+\tmov -0x100(%rbp),%rbx\n+\tadd 0x10(%rsi,%rax,8),%rbx\n+\tmov -0x110(%rbp),%rsi\n+\tmulss %xmm5,%xmm6\n+\tmov %rbx,-0x108(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x78(%rbp)\n \txor %esi,%esi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmovss 0x10(%rax,%rsi,4),%xmm1\n \tmov -0xb0(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rsi,-0x60(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%r12\n+\tmovss 0x10(%rax,%rsi,4),%xmm4\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%rbx\n+\timul %rdx,%r12\n \tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x18(%r14,%r11,4),%xmm3\n-\tmov 0x30(%r15,%r11,8),%r12\n+\tnopl (%rax)\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 %xmm1,%xmm3\n-\tadd %rbx,%r12\n-\timul %r12,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%r13\n+\timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss 0x20(%r8,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n+\tmovq (%r10),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r13,%rax\n-\tlea (%r10,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 39580 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 39530 \n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 28680 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 28638 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 394f1 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov -0x138(%rbp),%r11\n+\tcmp %rbx,%rsi\n+\tjne 285ff \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%r12\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 394a1 \n-\tmov -0x120(%rbp),%rdx\n+\tjne 285b5 \n+\tmov %rdx,%rsi\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x128(%rbp),%rbx\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 3946b \n+\tjne 2856e \n \tmov -0x50(%rbp),%rbx\n-\tmov %rdx,%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n \tmov -0x48(%rbp),%rdi\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rdx\n-\tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rsi\n+\tmovq %r13,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0xe8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tunpcklps %xmm6,%xmm5\n+\tmovlhps %xmm4,%xmm5\n \tmov %rcx,0x28(%rbx)\n-\tmov %rdx,0x10(%rbx)\n-\tmov -0x58(%rbp),%rdx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rsi,0x20(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r12,0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n+\tmovhps -0x108(%rbp),%xmm0\n+\tdec %rax\n \tmovss %xmm2,0x14(%rdi)\n-\tmovups %xmm0,0x4(%rdi)\n-\tjmp 38c27 \n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %rsi,%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 2803d \n+\tmov (%r12,%rdi,8),%rdx\n+\tjmp 28026 \n \tmov -0x48(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmovss (%rax),%xmm5\n+\tmov -0x58(%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 -0x50(%rbp),%rax\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x58(%rbp)\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),%r10\n+\tmov 0xbc(%rax),%r11\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r9\n-\tmov -0x38(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tadd %rdi,%rbx\n-\tmov %rax,%rsi\n-\tlea (%r11,%rax,1),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rax,%rsi,1),%r15\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %r14,%rdi\n-\tadd %r15,%rsi\n-\txor %eax,%eax\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov -0xc8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tadd (%r11,%rax,8),%rdx\n-\tmov %r8,-0x38(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\timul %rdx,%rbx\n-\tmulss %xmm5,%xmm1\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rax,%r8\n-\tmovss 0x8(%rdx,%rbx,4),%xmm4\n-\tmov %rbx,%rdx\n-\tmov -0xb0(%rbp),%rbx\n-\tadd 0x10(%rcx,%rdx,8),%rbx\n-\tmov -0xe0(%rbp),%rdx\n-\tmulss %xmm1,%xmm4\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x70(%rbp)\n-\tmovss 0x10(%r14,%rbx,4),%xmm3\n-\tmov -0x58(%rbp),%r11\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,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov -0x70(%rbp),%r12\n-\tadd 0x20(%r15,%rbx,8),%r12\n-\tmulss %xmm4,%xmm3\n-\timul %r12,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x18(%rdi,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm2\n-\tadd %r11,%rcx\n-\tcmp %r13,%rax\n-\tlea (%r10,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 397c0 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 39784 \n-\tincq -0x38(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rbx,%rdx\n-\tjne 39737 \n-\tmov %rdx,%r8\n-\tmov %rax,%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tjne 396f9 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tdec %rax\n-\tmovss %xmm1,%xmm0\n-\tunpcklps %xmm2,%xmm3\n-\tmov %rax,0x18(%rdi)\n-\tmov %rdi,%rbx\n-\tunpcklps %xmm4,%xmm0\n-\tmov %rax,(%rdi)\n-\tmov %rsi,%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rdx,0x8(%rsi)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r12,0x18(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x4(%rdi)\n-\tjmp 38c27 \n-\tmov %r12,%rdi\n-\tjmp 38abc \n-\tlea 0x0(,%r14,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),%r15\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 3be2c \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x189b8(%rip),%xmm1 \n-\tmov %rdx,-0x58(%rbp)\n-\tmovss 0x1885c(%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 399ac \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r15,-0x88(%rbp)\n-\tlea (%rax,%r13,4),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tjmp 39933 \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 39971 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%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,-0x58(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 39928 \n-\tmov %r15,%rax\n-\tmov -0x88(%rbp),%r15\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r14,%r13\n-\tcmp %rbx,%r9\n-\tjne 398f2 \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 39a80 \n-\tcmp $0x8,%r14\n-\tjle 3d171 \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 %rsi,%rdx\n-\tjne 399f1 \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 39a80 \n-\ttest %rcx,%rcx\n-\tje 39a6c \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 39a80 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 39a6c \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n-\tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 39abd \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%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,-0x58(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x58(%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 -0x38(%rbp),%rsp\n-\tjmp 38627 \n-\ttest %edx,%edx\n-\tjne 3a5c6 \n-\ttest %r14,%r14\n-\tjle 39bcb \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmovss 0x18704(%rip),%xmm1 \n-\tmov 0x58(%rax),%r13\n-\tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r15\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tlea 0x3(%r13,%r13,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x88(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n-\tcall 3240 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n-\tmovss -0x60(%rbp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x70(%rbp),%xmm1\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmov -0x88(%rbp),%rdx\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,(%rdi,%rax,4)\n-\tjs 39bb5 \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 39b97 \n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r14,%rbx\n-\tjne 39b3f \n-\tmov -0x40(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 38ce0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov %rax,%rdi\n-\tshr $0x2,%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,-0xd0(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tshr $1,%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tadd %rbx,%rax\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,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,%r8\n-\tje 39c7b \n-\tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r14,%r9\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %r9,-0x88(%rbp)\n-\tjs 3a5be \n-\tmov %r13,%rax\n-\tmov %r14,%rcx\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tneg %rax\n-\timul %r8,%rcx\n-\tmov %r8,-0x110(%rbp)\n-\tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r15\n-\tmovss 0x18464(%rip),%xmm2 \n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tmovss 0x185a2(%rip),%xmm4 \n-\timul %r13,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rcx,4),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%r15,%r9,8),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 39d67 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%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 -0x70(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 39e6e \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 39e59 \n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rax,1),%r10\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,%r10\n-\tjne 39dc4 \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-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 39e59 \n \tmov -0xc0(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 39d24 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rcx\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tcall 3090 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r9\n-\txor %edx,%edx\n-\tmov 0xa4(%rax),%rax\n-\tmov -0xb0(%rbp),%r8\n-\tmov %r11,%rdi\n-\tlea (%rax,%rcx,8),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmovss (%r10,%rdx,8),%xmm0\n-\tmovss 0x4(%r10,%rdx,8),%xmm2\n-\tmov (%rax,%rdx,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\timul %rdx,%rsi\n-\tmov (%rax,%rdx,8),%rax\n-\tmovss %xmm0,(%r11,%rsi,4)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 39f7b \n-\tmulss %xmm2,%xmm0\n-\tmov -0xd8(%rbp),%rax\n-\tmulss 0x4(%rax,%rsi,4),%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmovss %xmm0,0x4(%r11,%rsi,4)\n-\tlea 0x2(%rcx),%rsi\n-\tcmp %rax,%rsi\n-\tjg 39f7b \n-\tinc %rax\n-\tmovss (%rdi),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%ecx\n-\tmovss (%r9,%rcx,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 39f5c \n-\tmov -0x98(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r9\n-\tadd %rax,%rdi\n-\tcmp %rdx,%r14\n-\tjne 39ee1 \n-\tcmp $0x4,%r14\n-\tje 3a3b2 \n-\txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 3a12f \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 3a0eb \n-\tmov -0x40(%rbp),%rdi\n-\tmov %rbx,-0x70(%rbp)\n-\tlea 0x0(%r13,%r13,1),%r9\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x18(%rdi),%rdx\n-\tmov -0x50(%rbp),%rbx\n-\tmov 0xbc(%rdi),%r12\n-\txor %edi,%edi\n-\tlea (%rdx,%r8,8),%r15\n-\tcmp %rax,%r14\n-\tjle 3a06e \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%r8\n-\tmov %r13,-0xb0(%rbp)\n-\timul %rax,%r8\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov 0x48(%rsi),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tadd %r8,%r8\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\timul %rax,%r13\n-\tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rsi,%r13\n-\tadd %r8,%rsi\n-\tadd %r9,%r8\n-\tmulss (%rdi,%r13,4),%xmm0\n-\tmov -0x48(%rbp),%rdi\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0xe0(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%rbx,%rax,8)\n-\tjne 3a018 \n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmovq (%r15),%xmm0\n-\tmov (%rbx,%r14,8),%rax\n-\tmovss (%rsi,%r14,4),%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tlea (%r12,%rax,8),%rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n-\ttest %rsi,%rsi\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov %rsi,%rax\n-\tjle 3a129 \n-\tmov -0x90(%rbp),%r8\n-\tjmp 3a0bf \n-\tmovq $0x0,(%rcx,%rax,8)\n-\tdec %rax\n-\tje 3a117 \n-\tmov (%rcx,%rax,8),%rdx\n-\tmov (%r10,%rax,8),%rsi\n-\tsub (%r8,%rax,8),%rsi\n-\tcmp %rsi,%rdx\n-\tje 3a0b2 \n-\tmov -0x80(%rbp),%rsi\n-\tinc %rdi\n-\tinc %rdx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 39fe2 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x108(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tcmp 0x8(%rdi),%rax\n-\tjge 38ce0 \n-\tmov 0x30(%rdi),%r14\n-\tjmp 39c5c \n-\tincq (%rcx)\n-\tinc %rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjne 39feb \n-\tjmp 3a0e7 \n-\tmov (%rcx,%rsi,8),%rdx\n-\tjmp 3a0d0 \n-\ttest %r12,%r12\n-\tjle 3a0eb \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %edx,%edx\n-\tmov -0x148(%rbp),%r10\n-\tmov %rbx,%r13\n-\tmovss (%rax),%xmm6\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x20(%r15),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r8,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 -0x58(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rdx,-0x160(%rbp)\n-\tmovss (%rax,%rdx,4),%xmm5\n-\tmov -0xe0(%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 (%rax,%rdx,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 -0x140(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r13,-0x170(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0x120(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rbx,-0x128(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n+\tadd %r13,%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \txor %ebx,%ebx\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n-\tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r13\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xf0(%rbp),%rdx\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 %xmm1,%xmm3\n-\timul %r15,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r10,%rax,4),%xmm2\n-\tmovq (%r8),%xmm0\n-\tmov 0x40(%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm2\n-\tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 3a2c0 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 3a288 \n-\tmov -0x88(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 3a249 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%r13\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 3a1fd \n-\tmov -0x160(%rbp),%rdx\n-\tmov -0x158(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 3a1bc \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rdx,%rsi\n-\tmov %rbx,%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x48(%rbp),%r15\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rdx\n-\tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rsi\n-\tmov %rcx,0x28(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmov -0x70(%rbp),%rdx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rsi,0x20(%rax)\n-\tmov %r13,%rbx\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 %xmm2,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 3a0eb \n-\ttest %r12,%r12\n-\tjle 3a0eb \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x18(%r15),%rdi\n-\tmovss (%rax),%xmm5\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r8,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 -0x58(%rbp),%rdx\n-\tmov -0x88(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmovss (%rdx,%rax,4),%xmm1\n-\tmov -0xe0(%rbp),%rdx\n-\tmulss %xmm5,%xmm1\n-\tadd (%rdx,%rax,8),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r10,-0x118(%rbp)\n-\timul %r10,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,%rax\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc8(%rbp),%r10\n \txor %r13d,%r13d\n-\tmovss (%rdx,%rax,4),%xmm4\n-\tmov -0x70(%rbp),%rdx\n-\tadd 0x10(%rcx,%rax,8),%rdx\n-\tmulss %xmm1,%xmm4\n-\tmov %rdx,-0xc0(%rbp)\n-\timul %rdx,%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+\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,-0x60(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovss 0x10(%r15,%r13,4),%xmm3\n+\tmov -0x60(%rbp),%r14\n \tmulss %xmm4,%xmm3\n-\timul %rdi,%r11\n+\tadd 0x20(%rax,%r13,8),%r14\n+\txor %eax,%eax\n+\tmov %r14,%r12\n+\timul %r9,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\tnopl 0x0(%rax)\n+\tmovss 0x18(%r8,%rax,4),%xmm2\n+\tmovq (%r10),%xmm0\n+\tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n+\tadd %r12,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3a500 \n+\tcmp %rsi,%rax\n+\tjne 28900 \n \tinc %r13\n \tcmp %rax,%r13\n-\tjne 3a4a1 \n-\tmov -0x128(%rbp),%rax\n-\tinc %rax\n+\tjne 288a1 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n \tcmp %r13,%rax\n-\tjne 3a465 \n-\tmov %rax,%rdx\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r10\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3a424 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tjne 28864 \n+\tmov -0x110(%rbp),%r12\n+\tmov -0x108(%rbp),%r13\n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 2881c \n+\tmovq -0x78(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rbx\n+\tmovaps %xmm5,%xmm1\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm4,%xmm0\n-\tmov %r10,0x8(%rsi)\n+\tmovq %rcx,%xmm7\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n+\tunpcklps %xmm4,%xmm1\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmovlhps %xmm3,%xmm1\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r14,%xmm0\n \tdec %rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdx,0x10(%rsi)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %r14,0x18(%rsi)\n-\tmov -0x48(%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 3a0eb \n-\tmov %r14,%rax\n-\tjmp 39faa \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rsp,-0x70(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tmov 0xe4(%rax),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x18(%r12)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %rax,(%r12)\n+\tmov %rax,0x8(%r12)\n+\tmov %rax,0x10(%r12)\n+\tmovups %xmm1,0x4(%rbx)\n+\tjmp 2803d \n+\tcmp $0x4,%r13\n+\tje 2803d \n+\tcmp $0x5,%r13\n+\tjne 27eb2 \n+\tjmp 2803d \n+\tmov %r13,%r8\n+\tjmp 27eb5 \n+\tmov -0x40(%rbp),%rbx\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r9d,%r9d\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rbx),%rdi\n \tand $0xfffffffffffffff0,%rcx\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\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,-0xb0(%rbp)\n-\tjle 3a85a \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %r8,%xmm6\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmovss 0x17c6a(%rip),%xmm1 \n-\tmovss 0x17b12(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r15d,%r15d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3a6ee \n-\tmov -0xb0(%rbp),%r13\n-\tlea (%rax,%r15,4),%r12\n-\tmov %rdi,%r8\n+\tmov %rdi,%rcx\n+\txor %edi,%edi\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 28b43 \n+\txor %esi,%esi\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rsi,(%rcx)\n+\ttest %r15,%r15\n+\tjle 28b30 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x15830(%rip),%xmm1 \n+\tmovss 0x156d8(%rip),%xmm2 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmov %rbx,-0x60(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r14,%r8\n \txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3a679 \n+\tlea (%rax,%r9,4),%r10\n+\tjmp 28a98 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3a6b8 \n+\tjbe 28adb \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm7\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x68(%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 $0x4,%r10\n+\tadd $0x8,%rbx\n \tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x8(%r13)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %r11,%rdx\n-\tcmp %r8,-0x88(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3a66e \n-\tmov %r10,%rax\n-\tinc %r9\n-\tadd $0x10,%rsi\n-\tadd %r14,%r15\n-\tcmp %rbx,%r9\n-\tjne 3a63c \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 3a7c2 \n-\tcmp $0x8,%r14\n-\tjle 3a86f \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 %rsi,%rdx\n-\tjne 3a733 \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 3a7c2 \n-\ttest %rcx,%rcx\n-\tje 3a7ae \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 3a7c2 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3a7ae \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tmovss %xmm2,-0x88(%rbp)\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 28a8e \n+\tinc %rdi\n+\tmov -0x98(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 28b53 \n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 28a74 \n+\tinc %rdi\n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 28a3d \n+\tmovss 0x155f5(%rip),%xmm2 \n+\tmovss 0x1573d(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tadd %r14,%r13\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 28b8c \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 28b7a \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 28b8c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 28b7a \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n \tcall 3260 \n-\tmovaps -0xb0(%rbp),%xmm1\n-\tmovss -0x88(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3a80b \n+\tjbe 28bd7 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%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,-0x88(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x60(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x88(%rbp),%xmm0\n+\tmovss -0x60(%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 0x30(%rax),%r14\n-\tjmp 39b05 \n-\tmovss 0x178de(%rip),%xmm2 \n-\tmovss 0x17a26(%rip),%xmm1 \n-\tjmp 3a701 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3a783 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x80(%rbp)\n-\tjmp 385e8 \n+\tmov -0x58(%rbp),%rsp\n+\tjmp 27ae9 \n \ttest %edx,%edx\n-\tjne 3b409 \n+\tjne 29710 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38ce0 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x2(%r12),%rcx\n+\tjle 280f6 \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x2(%rbx),%rcx\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovss 0x179cc(%rip),%xmm4 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tmovss 0x15642(%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 $0x2,%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 \tadd %rdi,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r13\n \tmov %rax,-0x38(%rbp)\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tadd %rbx,%rax\n \tmov %r13,%rbx\n \tshl $0x2,%rax\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 -0xb0(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%rdi)\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\tje 3a960 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 28cea \n \tshl $0x4,%rax\n \tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%r10\n-\tmov %rdi,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\timul %r14,%rax\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 %r10\n-\tmov %rsp,-0x70(%rbp)\n-\tjs 3af7b \n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %rdi,%rax\n-\tmov %r14,%rdx\n-\timul %r10,%rdi\n+\tmov %rsp,-0x60(%rbp)\n+\tdec %r11\n+\tjs 2923c \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 0x15401(%rip),%xmm2 \n \tneg %rax\n-\tmov 0x48(%rsi),%r15\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r11,%rax\n+\timul %r15,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %r12,%rdx\n \timul %rcx,%rdx\n-\tmovss 0x1777f(%rip),%xmm2 \n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%r8\n-\tmovss %xmm4,%xmm5\n-\tmov %rdi,%rax\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r10,%r14\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%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+\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 3aa4a \n+\tjbe 28dda \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm7,%xmm3\n+\tsubss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x80(%rbp),%r8\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rax,(%r11,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 3ab64 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 3ab4f \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+\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 28e4a \n+\tmov -0x120(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rdx\n \tadd %rdx,%rax\n-\tmov %rax,-0xc8(%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,-0xc8(%rbp)\n-\tjne 3aab5 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0x60(%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 3ab4f \n-\tmov -0xe0(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 3aa07 \n-\tmov %r14,%r10\n-\tmov -0x118(%rbp),%r14\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0xd0(%rbp)\n+\tjne 28e32 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 28d92 \n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x118(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %r10,-0xe0(%rbp)\n-\tmovss %xmm2,-0x120(%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-\tmov -0x88(%rbp),%rdi\n-\tmovss -0x60(%rbp),%xmm3\n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmovss 0x176ca(%rip),%xmm4 \n-\tmov -0xe0(%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 %r10d,%r10d\n+\tmovss -0x68(%rbp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%r8\n \txor %r9d,%r9d\n-\tmovss %xmm4,%xmm7\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x68(%rax),%rax\n+\tmovss 0x153d8(%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-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tcvtsi2ss %rdx,%xmm1\n+\tmov %rax,-0x118(%rbp)\n \tdivss %xmm1,%xmm3\n-\tmov %rax,-0xc8(%rbp)\n \tmulss %xmm0,%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2ssq (%r15,%r9,8),%xmm0\n-\tmov (%rax,%r9,8),%rdx\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x80(%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 %rdx,%xmm1\n+\tcvtsi2ss %rdi,%xmm1\n \tmov -0x150(%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+\tmovaps %xmm0,%xmm8\n \tandps %xmm7,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3ac86 \n+\tjbe 28f60 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm10\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm9\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n-\tandps %xmm10,%xmm5\n+\tandps %xmm9,%xmm5\n \tsubss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm8\n+\tmovaps %xmm1,%xmm8\n \tcvttss2si %xmm8,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm0,%xmm5\n-\tmov (%rdi,%r9,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r9,8),%rdx\n \tcvtsi2ss %rax,%xmm1\n-\tcmp %rdi,%rdx\n \tsubss %xmm1,%xmm5\n-\tjg 3ad40 \n-\taddss -0x60(%rbp),%xmm1\n-\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjg 2901d \n+\taddss -0x68(%rbp),%xmm1\n \tmov -0x40(%rbp),%rsi\n-\tsub %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0xa4(%rsi),%r11\n+\tinc %rdx\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-\tmov %rax,%rdi\n \tcomiss %xmm6,%xmm0\n-\tja 3ace6 \n-\tlea 0x1(%rsi),%rdi\n-\tadd %r8,%rdi\n-\tmovss (%r11,%rdi,4),%xmm8\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 3af28 \n-\tadd %r8,%rdi\n-\tmovss (%r11,%rdi,4),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n+\tjbe 291f0 \n+\tadd %r10,%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n \tmov -0xf0(%rbp),%rdi\n-\tinc %rdx\n+\tmulss %xmm5,%xmm0\n \tsub %rdi,%rax\n \tadd %rdi,%rsi\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tinc %rdx\n \tcmp %rdi,%rdx\n-\tjne 3acd5 \n-\tmov -0x110(%rbp),%rax\n+\tjne 28fb2 \n+\tmov -0x118(%rbp),%rax\n \tinc %r9\n-\tmov -0x98(%rbp),%rdi\n-\tadd %rdi,-0xc8(%rbp)\n+\tadd %rax,%r10\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r8\n-\tcmp %r9,%r14\n-\tjne 3ac19 \n-\tcmp $0x4,%r14\n-\tje 3b1f2 \n+\tcmp %r9,%r12\n+\tjne 28eee \n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 29503 \n \txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 3af8c \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 3af00 \n+\tcmp $0x5,%r12\n+\tje 2924d \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 291c7 \n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r11\n+\tmov %rbx,%r8\n+\tmov -0x78(%rbp),%rbx\n+\tlea (%r15,%r15,1),%r14\n \tmov 0x18(%rdi),%rdx\n \tmov 0xbc(%rdi),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%rdx,%rcx,8),%r12\n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rdi,%rdi,1),%r15\n \txor %edi,%edi\n-\tcmp %rax,%r14\n-\tjle 3ae53 \n-\tmov -0x48(%rbp),%rcx\n+\tlea (%rdx,%rcx,8),%r10\n+\tcmp %rax,%r12\n+\tjle 29124 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\timul %rax,%rdx\n \tmov 0x48(%rsi),%rsi\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tmov -0x50(%rbp),%rsi\n-\timul %rax,%rcx\n-\tmov (%rsi,%rax,8),%rsi\n-\tadd %rcx,%rcx\n-\tmov -0x108(%rbp),%r10\n-\tmov (%rdx,%rax,8),%r8\n-\tmov -0x58(%rbp),%rdi\n-\timul %rax,%r10\n+\tadd %rdx,%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x110(%rbp),%rsi\n+\tmov (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tmov %rdi,-0x98(%rbp)\n \tinc %rax\n-\tadd %r8,%r10\n-\tadd %rcx,%r8\n-\tadd %r15,%rcx\n-\tmulss (%rdi,%r10,4),%xmm0\n-\tmov -0x48(%rbp),%rdi\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x88(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rdi,%r8,8),%rsi\n+\tadd %rdi,%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tmulss (%rdi,%rsi,4),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x98(%rbp),%rdi\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tmov -0xb0(%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 -0x50(%rbp),%rdi\n-\tcmp %rax,%r14\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 3adf5 \n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rdi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 290bf \n+\tmov -0xc8(%rbp),%rdi\n \tmov -0x48(%rbp),%rsi\n-\tmovq (%r12),%xmm0\n-\ttest %r10,%r10\n+\tmovq (%r10),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmovss (%rsi,%r14,4),%xmm1\n-\tmov (%rax,%r14,8),%rax\n+\tmovss (%rsi,%r12,4),%xmm1\n+\tmov (%rax,%r12,8),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tlea (%r9,%rax,8),%rax\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r10,%rax\n-\tjg 3aed1 \n-\tjmp 3af83 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r11,%rax\n+\ttest %r11,%r11\n+\tjg 29191 \n+\tjmp 29244 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rdx,%rax,8)\n+\txchg %ax,%ax\n+\tmovq $0x0,(%rbx,%rax,8)\n \tdec %rax\n-\tje 3af69 \n-\tmov -0x90(%rbp),%r8\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r11,%rax,8),%rsi\n-\tsub (%r8,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 3aec0 \n+\tje 2922a \n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n \tmov -0x80(%rbp),%rsi\n+\tsub (%rsi,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 29180 \n+\tmov -0x70(%rbp),%rsi\n+\tinc %rdx\n \tinc %rdi\n-\tinc %rcx\n-\tmov %rcx,(%rdx,%rax,8)\n+\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 3adb0 \n+\tjne 29085 \n+\tmov %r8,%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x108(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tcmp 0x8(%rdi),%rax\n-\tjl 3a936 \n-\tjmp 38ce0 \n-\tlea (%rsi,%r8,1),%rdi\n-\tmovss (%r11,%rdi,4),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n+\tjl 28cc0 \n+\tjmp 280f6 \n+\tnop\n+\tlea (%rsi,%r10,1),%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n \tmov -0xf0(%rbp),%rdi\n-\tinc %rdx\n+\tmulss %xmm5,%xmm0\n \tsub %rdi,%rax\n \tadd %rdi,%rsi\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjne 3acd5 \n-\tjmp 3ad40 \n-\tincq (%rdx)\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,-0xd0(%rbp)\n+\tjne 28fb2 \n+\tjmp 2901d \n+\tincq (%rbx)\n \tinc %rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjne 3adb9 \n-\tjmp 3af00 \n-\tmov %r14,%rax\n-\tjmp 3ad7a \n-\tmov (%rdx,%r10,8),%rcx\n-\tjmp 3aee9 \n-\ttest %r12,%r12\n-\tjle 3af00 \n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 2908e \n+\tjmp 291c4 \n+\tmov %r12,%rax\n+\tjmp 2905a \n+\tmov (%rbx,%r11,8),%rdx\n+\tjmp 291ad \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 291c7 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x98(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss (%rax),%xmm7\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm0\n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rdi\n+\tadd $0x2,%r8\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x20(%r15),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x70(%rbp),%rax\n-\tadd %rdi,%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-\tadd %rdi,%rax\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0x60(%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 -0x58(%rbp),%rax\n-\tmov -0x110(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov %r11,-0x158(%rbp)\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-\tmov -0x118(%rbp),%rax\n-\tmov %r10,-0x158(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x120(%rbp)\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 \txor %eax,%eax\n+\tmov %rcx,-0x128(%rbp)\n \tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdx\n+\tmov -0x138(%rbp),%rcx\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+\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,-0x128(%rbp)\n-\timul %rsi,%rdx\n+\tmov %rsi,-0x130(%rbp)\n \txor %esi,%esi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rsi,4),%xmm1\n+\tmov %rsi,%rdx\n+\tmov %rcx,-0xc8(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tadd 0x20(%rbx,%rsi,8),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmulss %xmm6,%xmm1\n-\tmov %rax,-0xc0(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%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+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r14,%r10,8),%r11\n-\tmovss (%rax,%r10,4),%xmm3\n-\tadd %rbx,%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 %xmm1,%xmm3\n+\tmov %r12,%rsi\n+\tmulss %xmm7,%xmm3\n \timul %r15,%rsi\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmovq (%r9),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%r8),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm13\n-\tmovaps %xmm13,%xmm14\n-\tmovss %xmm2,%xmm9\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm0\n-\taddps %xmm14,%xmm0\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3b100 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 3b0e0 \n-\tmov -0x88(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 3b09d \n+\tcmp %r8,%rax\n+\tjne 29400 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 293c0 \n+\tmov -0xb0(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r11,%rdx\n+\tjne 2937c \n \tmov -0x168(%rbp),%rax\n+\tmov %rdx,%r11\n \tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%rdx\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 3b051 \n+\tcmp %r11,%rax\n+\tjne 2932d \n \tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%r10\n+\tmov -0x158(%rbp),%r11\n \tinc %rsi\n \tcmp %rax,%rsi\n-\tjne 3b013 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x128(%rbp),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x48(%rbp),%r15\n+\tjne 292eb \n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm7,%xmm1\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rdx,%rbx\n+\tmovq %r12,%xmm7\n+\tmov -0x48(%rbp),%rdx\n \tunpcklps %xmm3,%xmm1\n-\tmov %rdx,0x10(%rdi)\n-\tunpcklps %xmm6,%xmm0\n-\tmov -0xc0(%rbp),%rdx\n-\tdec %rsi\n-\tmovlhps %xmm1,%xmm0\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 %xmm2,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 3af00 \n-\ttest %r12,%r12\n-\tjle 3af00 \n+\tunpcklps %xmm6,%xmm5\n+\tmovq -0x118(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmovlhps %xmm1,%xmm5\n+\tmov %rcx,0x28(%rsi)\n+\tmovss %xmm2,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 291c7 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 291c7 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovss (%rax),%xmm6\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r15,%r15,1),%r11\n+\tmov 0x8(%r14),%rdi\n+\tmovss (%rax),%xmm1\n \tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n+\timul (%r14),%rax\n+\tmovaps %xmm1,%xmm7\n+\tmov %rax,%r8\n+\tmov 0x10(%r14),%rax\n+\tmov %r8,%rdx\n \tmov %rax,-0x118(%rbp)\n-\tmov 0x18(%r15),%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 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),%r10\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 -0x58(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmovss (%rdx,%rax,4),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tmulss %xmm6,%xmm1\n-\tadd (%rdx,%rax,8),%r11\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r11,-0x120(%rbp)\n-\timul %r11,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\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 %rdi,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\txor %esi,%esi\n \tmov -0x148(%rbp),%rdx\n-\txor %r13d,%r13d\n-\tmov -0x118(%rbp),%r10\n-\tmovss (%rdx,%rax,4),%xmm5\n-\tmov %rax,%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rdx,8),%rax\n-\tmulss %xmm1,%xmm5\n-\tmov %rax,-0x110(%rbp)\n-\timul %rax,%r10\n+\tmov -0x120(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tmovss (%rdx,%rsi,4),%xmm5\n+\tmov -0xd0(%rbp),%rdx\n+\tadd 0x10(%rcx,%rsi,8),%rdx\n+\tmov -0x118(%rbp),%rcx\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 0x20(%r15,%r13,8),%r14\n-\tmov -0xc0(%rbp),%r11\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %r10,%r14\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x98(%rbp),%r14\n+\tadd 0x20(%r15,%r8,8),%r14\n+\tmovss (%rax,%r8,4),%xmm3\n+\timul %r14,%rdi\n \txor %eax,%eax\n-\timul %r14,%r11\n \tmulss %xmm5,%xmm3\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovss (%rbx,%rax,4),%xmm2\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\tmovq (%r10),%xmm0\n+\tmov 0x30(%r12,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rcx\n-\tcmp %r12,%rax\n+\tadd %rdi,%rcx\n \tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3b340 \n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 3b2ec \n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 3b2b1 \n+\tcmp %r11,%rax\n+\tjne 29640 \n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 29607 \n+\tmov %rsi,%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x130(%rbp),%rdi\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 295b7 \n \tmov %rax,%rdx\n \tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x130(%rbp),%r13\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3b265 \n+\tcmp %rsi,%rax\n+\tjne 29581 \n \tmov -0x50(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdx\n-\tmovss %xmm1,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovaps %xmm6,%xmm0\n \tmov -0x78(%rbp),%rdi\n+\tmovq -0xc8(%rbp),%xmm1\n+\tmov -0x100(%rbp),%rax\n \tunpcklps %xmm2,%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 %r14,0x18(%rsi)\n-\tmov -0x48(%rbp),%rsi\n+\tmovhps -0xd8(%rbp),%xmm1\n+\tnot %rax\n+\tmovups %xmm1,0x8(%rsi)\n+\tmovq %r14,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(%rdi)\n+\tmovups %xmm1,0x18(%rsi)\n+\tmov -0x48(%rbp),%rsi\n \tmov %rax,(%rdi)\n \tmov %rax,0x8(%rdi)\n \tmov %rax,0x10(%rdi)\n \tmovups %xmm0,0x4(%rsi)\n-\tjmp 3af00 \n+\tjmp 291c7 \n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x88(%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(,%r14,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 3b6b1 \n-\tcvtsi2ss %r8,%xmm6\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tmovss 0x16e2e(%rip),%xmm1 \n-\tmovss 0x16cd6(%rip),%xmm2 \n-\tmov %rax,-0xb0(%rbp)\n-\tadd $0x38,%rsi\n-\txor %eax,%eax\n+\tlea 0x0(,%r15,8),%r14\n+\tmov %rsp,-0xb0(%rbp)\n \txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3b53e \n-\tprefetcht0 -0x8(%rsi)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%rdx,%rax,4),%r13\n-\tmov %rdi,%r8\n+\tlea 0xf(%r14),%rdx\n+\tmov 0x78(%rax),%rdi\n+\tmov 0xe4(%rax),%rsi\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov 0x58(%rax),%rcx\n+\tmov 0x48(%rax),%rax\n+\tmov %rdi,-0x98(%rbp)\n+\txor %edi,%edi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 29874 \n+\txor %r8d,%r8d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r8,(%rsi)\n+\ttest %r15,%r15\n+\tjle 29861 \n+\tpxor %xmm6,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n+\tmovss 0x14b0c(%rip),%xmm1 \n+\tmovss 0x149b4(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rdx,-0xc0(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%r8\n \txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tjmp 3b4c2 \n+\tmov -0xc8(%rbp),%r13\n+\tlea (%rdx,%r9,4),%r10\n+\tjmp 297c6 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n \tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss 0x0(%r13),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3b501 \n+\tjbe 29809 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm7\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x68(%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,%r15\n+\tadd $0x4,%r10\n+\tadd $0x8,%r13\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r15)\n+\tmov %rdx,-0x8(%r13)\n \tadd %r11,%rdx\n-\tcmp %r8,-0xb0(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3b4b7 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov %r10,%rax\n-\tinc %r9\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjne 297bc \n+\tinc %rdi\n+\tmov -0xd0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 29884 \n \tadd $0x10,%rsi\n-\tadd %r14,%rax\n-\tcmp %rbx,%r9\n-\tjne 3b47e \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 3b612 \n-\tcmp $0x8,%r14\n-\tjle 3b6a5 \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 %rsi,%rdx\n-\tjne 3b583 \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 3b612 \n-\ttest %rcx,%rcx\n-\tje 3b5fe \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 3b612 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3b5fe \n-\tcvtsi2ss %rax,%xmm0\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2979b \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 29761 \n+\tmovss 0x148c4(%rip),%xmm2 \n+\tmovss 0x14a0c(%rip),%xmm1 \n+\tlea (%rax,%r14,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 298bb \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 298a9 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 298bb \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 298a9 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0xc0(%rbp)\n-\tmovss %xmm2,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tcall 3260 \n \tmovaps -0xc0(%rbp),%xmm1\n-\tmovss -0xb0(%rbp),%xmm2\n+\tmovss -0x98(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3b65b \n+\tjbe 2990c \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%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,-0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0xb0(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovss -0x98(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %r13,%rdi\n \tcall 3220 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 3a895 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3b5d3 \n-\tmovss 0x16a87(%rip),%xmm2 \n-\tmovss 0x16bcf(%rip),%xmm1 \n-\tjmp 3b551 \n-\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 28c20 \n \ttest %edx,%edx\n-\tjne 3beb6 \n-\ttest %r14,%r14\n-\tjle 3b796 \n+\tjne 2bd09 \n+\ttest %r15,%r15\n+\tjle 29a21 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmovss 0x16b39(%rip),%xmm1 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovss 0x148ab(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r15\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,-0x88(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x60(%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 -0x60(%rbp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x60(%rbp),%xmm1\n \timul %rbx,%rax\n \ttest %r13,%r13\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n \tmovss %xmm2,(%rdi,%rax,4)\n-\tjs 3b780 \n+\tjs 29a0b \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 3b762 \n-\tmov -0x98(%rbp),%rax\n+\tjne 299ee \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r14,%rbx\n-\tjne 3b70a \n+\tcmp %r15,%rbx\n+\tjne 29998 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 38ce0 \n-\tmov -0x98(%rbp),%rax\n+\tjle 280f6 \n+\tmov -0x90(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n \tmovq $0x0,-0xe8(%rbp)\n \tmov %rax,%rdi\n \tshr $0x2,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf8(%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,-0xc8(%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+\tmov -0x40(%rbp),%rbx\n+\tadd %rdi,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x40(%rbp),%rdi\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 %rsp,-0x110(%rbp)\n \tmov %rax,%rcx\n-\tje 3b846 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 29ad5 \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 %r14,%r13\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\timul %r14,%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r9\n+\tmov 0x58(%rbx),%r11\n+\tlea 0x1(%r11),%r14\n+\tmov %r14,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r13\n-\tmov %rsp,-0xd0(%rbp)\n-\tjs 3beae \n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %rdi,%rax\n-\tmov %r14,%rdx\n-\timul %r13,%rdi\n+\tdec %r9\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tjs 2bd01 \n+\tlea (%r14,%r14,1),%rax\n+\tmov %r15,%rdx\n+\tmov 0x48(%rbx),%r12\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r14,%rax\n+\timul %rcx,%rdx\n+\tmovss 0x1475f(%rip),%xmm3 \n \tneg %rax\n-\tmov %rcx,-0x110(%rbp)\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\timul %rcx,%rdx\n-\tmov 0x48(%rsi),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmovss 0x169df(%rip),%xmm3 \n-\tmov %r13,%r11\n-\tmov %rdi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r9,%rax\n+\timul %r14,%rax\n+\tmov %rdi,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r9\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%r15,%r11,8),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tmovss 0x1684b(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %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+\tmovss 0x145b6(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 3b92d \n+\tcomiss %xmm1,%xmm7\n+\tjbe 29bc3 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm7\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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rax,(%rcx,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3ba3a \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 3ba25 \n-\tmov -0xe0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r10,%rdi\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 %r14,%r14\n+\tjle 29c1f \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%rdx\n \tlea (%rdx,%rax,1),%rcx\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,%rcx\n-\tjne 3b98f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\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 3ba25 \n-\tmov -0xc0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3b8e2 \n-\tmov -0x110(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne 29c0b \n+\tmov -0x60(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 29b73 \n+\tmov -0x98(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tlea 0x0(,%r14,8),%rdx\n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n \tcall 3090 \n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n+\tmov %r13,-0x168(%rbp)\n+\tcvtsi2ss %r11,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x138(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,%r12\n-\tmovss %xmm0,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm5\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r13\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tcvtsi2ss %r13,%xmm4\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmovss %xmm4,-0x110(%rbp)\n-\tcvtsi2ssq (%r15,%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+\tmov %rax,-0x60(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tmovss %xmm0,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tpxor %xmm5,%xmm5\n-\taddss -0x120(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 3be48 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq (%r12,%r13,8),%xmm4\n+\tmovss (%rax,%r13,4),%xmm7\n+\tmov -0x80(%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 2b7e8 \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovss %xmm3,-0x170(%rbp)\n+\tmovss %xmm0,-0x178(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss 0x16700(%rip),%xmm2 \n-\tmovss -0x168(%rbp),%xmm1\n-\tmovss -0x160(%rbp),%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n+\tmovss 0x14519(%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 -0xe0(%rbp),%xmm0\n-\tmov -0xf8(%rbp),%rcx\n-\tmovss %xmm2,-0x168(%rbp)\n+\tmovss -0x118(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rcx\n+\tmovss %xmm2,-0x178(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmulss %xmm4,%xmm0\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n+\tsubss -0x120(%rbp),%xmm0\n \tmovss %xmm2,(%rax,%rcx,4)\n-\tmov %rcx,-0x160(%rbp)\n-\tsubss -0x110(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n+\tmov %rcx,-0x170(%rbp)\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0xa0(%rbp),%rsi\n-\tmovss %xmm0,%xmm3\n-\tmov (%rsi,%rbx,8),%rax\n-\tcmp %rax,%r13\n-\tjge 3bc65 \n-\tmovss -0x168(%rbp),%xmm2\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 29e4b \n+\tmovss -0x178(%rbp),%xmm2\n+\tmov -0x170(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmulss 0x4(%rsi,%rcx,4),%xmm0\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 3bc65 \n-\tinc %rax\n-\tmovss (%r12),%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tsub %r13,%rax\n-\tmovss %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss 0x4(%rdi,%rcx,4),%xmm2\n+\tmovss %xmm2,0x4(%rax,%rcx,4)\n+\tlea 0x2(%rbx),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 29e4b \n+\tmov -0x60(%rbp),%rax\n+\tinc %rdx\n+\tmovaps %xmm0,%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 -0x60(%rbp),%rax\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 3bc46 \n-\tmov -0x98(%rbp),%rdi\n-\tinc %rbx\n-\tadd %rdi,-0xc0(%rbp)\n-\tadd %rdi,%r12\n-\tcmp %rbx,%r14\n-\tjne 3bad0 \n-\tcmp $0x4,%r14\n-\tmov -0x128(%rbp),%r13\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x158(%rbp),%rbx\n-\tje 3d3eb \n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 29e22 \n+\tinc %r13\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n+\tadd %rbx,-0x98(%rbp)\n+\tcmp %r13,%r15\n+\tjne 29cb7 \n+\tmov -0x158(%rbp),%r11\n+\tmov -0x160(%rbp),%rcx\n+\tmov -0x168(%rbp),%r13\n+\tcmp $0x4,%r15\n+\tje 2b82f \n \txor %r8d,%r8d\n-\tcmp $0x5,%r14\n-\tje 3d180 \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 3be00 \n+\tcmp $0x5,%r15\n+\tje 2ba4e \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2a004 \n \tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r11\n+\tlea (%r14,%r14,1),%r12\n \txor %esi,%esi\n-\tmov 0xbc(%rax),%r12\n+\tmov 0xbc(%rax),%r9\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rax,1),%r9\n+\tlea (%rax,%rcx,8),%r10\n \tmov -0x78(%rbp),%rax\n-\tcmp %r8,%r14\n-\tjle 3d168 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x48(%rdi),%r11\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %r8,%r15\n+\tjle 29f5a \n \tmov -0x50(%rbp),%rdi\n+\tmov %r14,%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n \timul %r8,%rdx\n \tmov (%rdi,%r8,8),%rcx\n \tmov -0x48(%rbp),%rdi\n-\tadd %rdx,%rdx\n+\tmov 0x48(%rbx),%rbx\n \tmovss (%rdi,%r8,4),%xmm0\n-\tmov -0xf8(%rbp),%r13\n-\tmov (%rax,%r8,8),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\timul %r8,%r13\n+\tadd %rdx,%rdx\n+\tmov -0x100(%rbp),%rdi\n+\tmov (%rax,%r8,8),%rsi\n+\timul %r8,%rdi\n+\tmov %rsi,-0x60(%rbp)\n \tinc %r8\n-\timul -0x8(%r11,%r8,8),%rcx\n-\tadd %rdi,%r13\n-\tadd %rdx,%rdi\n-\tadd %r9,%rdx\n-\tmulss (%rsi,%r13,4),%xmm0\n+\timul -0x8(%rbx,%r8,8),%rcx\n+\tadd %rsi,%rdi\n+\tmov -0x58(%rbp),%rsi\n+\tmulss (%rsi,%rdi,4),%xmm0\n \tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tadd %r12,%rdx\n \tmovss %xmm0,(%rsi,%r8,4)\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsi\n \tadd (%rsi,%rdi,8),%rcx\n \tmov -0x50(%rbp),%rdi\n-\tcmp %r8,%r14\n \tmov %rcx,(%rdi,%r8,8)\n-\tjne 3bd27 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%rdi,%r14,8),%rdx\n-\tmov -0x48(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmovq (%r15),%xmm0\n-\tmov %r13,%r8\n-\tmovss (%rdi,%r14,4),%xmm1\n-\tlea (%r12,%rdx,8),%rdx\n+\tcmp %r8,%r15\n+\tjne 29efc \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov (%rbx,%r15,8),%rdx\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r11,%r8\n+\tmovq (%r10),%xmm0\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tlea (%r9,%rdx,8),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjg 3bdd1 \n-\tjmp 3bea5 \n+\ttest %r11,%r11\n+\tjg 29fd1 \n+\tjmp 2bcf8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax,%r8,8)\n \tdec %r8\n-\tje 3be5e \n-\tmov -0x90(%rbp),%rdi\n+\tje 2b7d0 \n+\tmov -0xa0(%rbp),%rbx\n \tmov (%rax,%r8,8),%rdx\n-\tmov (%r10,%r8,8),%rcx\n-\tsub (%rdi,%r8,8),%rcx\n+\tmov (%rbx,%r8,8),%rcx\n+\tmov -0x80(%rbp),%rbx\n+\tsub (%rbx,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 3bdc0 \n-\tmov -0x80(%rbp),%rdi\n-\tinc %rsi\n+\tje 29fc0 \n+\tmov -0x70(%rbp),%rbx\n \tinc %rdx\n+\tinc %rsi\n \tmov %rdx,(%rax,%r8,8)\n-\tcmp %rdi,%rsi\n-\tjne 3bceb \n-\tmov -0x40(%rbp),%rdi\n+\tcmp %rbx,%rsi\n+\tjne 29ec4 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 280f6 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 29ab6 \n+\ttest %edx,%edx\n+\tjne 2aa98 \n+\ttest %r15,%r15\n+\tjle 2a107 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovss 0x141d1(%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+\tmov %rdx,%r15\n+\tmov %rax,%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %rdx,-0x98(%rbp)\n+\tcall 3240 \n+\tmov -0x38(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x60(%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 2a0ee \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+\tcmp %r15,%rax\n+\tjne 2a0d1 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tcmp %rdx,%rbx\n+\tjne 2a07b \n+\tmov %rdx,%r15\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 280f6 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r11\n+\tmov %rax,%rdi\n+\tshr $0x2,%rdi\n+\tmov %rdi,%rbx\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,-0xc8(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r12\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,%rax\n+\tshr $1,%rax\n+\tmov %r12,%r13\n+\tadd %rbx,%rax\n+\tmov %r12,%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,-0xe0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tmov %rax,%r8\n+\ttestb $0x8,0x71(%rbx)\n+\tje 2a1c2 \n+\tshl $0x4,%rax\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,-0x60(%rbp)\n+\tmov %r12,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %r9\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tjs 2aa90 \n+\tlea (%r12,%r12,1),%rax\n+\tmov %r15,%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmovss 0x13f33(%rip),%xmm4 \n+\tmov %rax,-0x98(%rbp)\n+\tmov %r12,%rax\n+\timul %r8,%rcx\n+\tmov 0x48(%rbx),%r14\n+\tneg %rax\n+\tmovss 0x14066(%rip),%xmm3 \n+\tlea (%rax,%rax,1),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0x110(%rbp)\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,%xmm4\n+\tjbe 2a2bb \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm7\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%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 2a31b \n+\tlea (%rbx,%rdi,1),%r8\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rcx\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,%rcx\n+\tjne 2a307 \n+\tmov -0x110(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2a273 \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 %r8,-0xb0(%rbp)\n+\tcall 3090 \n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\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 -0x80(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmovss (%r10,%rdx,8),%xmm0\n+\tmov -0x58(%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 %xmm0,(%rbx,%rcx,4)\n+\tcmp %rax,%rsi\n+\tjge 2a41e \n+\tmov -0xd0(%rbp),%rbx\n+\tmulss %xmm2,%xmm0\n+\tmulss 0x4(%rbx,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tmovss %xmm0,0x4(%rbx,%rcx,4)\n+\tlea 0x2(%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjg 2a41e \n+\tinc %rax\n+\tmovss (%rdi),%xmm3\n+\tmovaps %xmm2,%xmm1\n+\tsub %rsi,%rax\n+\tmov %rax,%rcx\n+\tmov $0x2,%eax\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 2a3ff \n+\tmov -0x90(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r9\n+\tadd %rax,%rdi\n+\tcmp %rdx,%r15\n+\tjne 2a38d \n+\tcmp $0x4,%r15\n+\tje 2a870 \n+\txor %eax,%eax\n+\tcmp $0x5,%r15\n+\tje 2a5fd \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2a5b9 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x50(%rbp),%r10\n+\tlea (%r12,%r12,1),%r9\n+\txor %edi,%edi\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xbc(%rbx),%r14\n+\tlea (%rdx,%r8,8),%rbx\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rbx,-0x60(%rbp)\n+\tcmp %rax,%r15\n+\tjle 2a50c \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r14,-0x98(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov %r12,%rsi\n+\tmov 0x48(%rbx),%rbx\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov -0xf0(%rbp),%r14\n+\tmov (%r11,%rax,8),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\timul %rax,%r14\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r14\n+\tadd %rsi,%rcx\n+\tadd %r9,%rsi\n+\tmulss (%rdi,%r14,4),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tmov -0xd8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 2a4b6 \n+\tmov -0x98(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x60(%rbp),%rbx\n+\tmov (%r10,%r15,8),%rax\n+\tmovq (%rbx),%xmm0\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r14,%rax,8),%rax\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rax),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2a58d \n+\tjmp 2a5f7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x0,(%r11,%rax,8)\n+\tdec %rax\n+\tje 2a5e5 \n+\tmov -0x80(%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 2a580 \n+\tmov -0x70(%rbp),%rbx\n+\tinc %rdx\n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rbx,%rdi\n+\tjne 2a480 \n+\tmov -0x40(%rbp),%rbx\n \tmov -0x108(%rbp),%rsp\n \tincq -0xe8(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tcmp 0x8(%rdi),%rax\n-\tjge 38ce0 \n-\tmov 0x30(%rdi),%r14\n-\tjmp 3b827 \n-\tmovss 0x1630c(%rip),%xmm2 \n-\tmovss 0x16454(%rip),%xmm1 \n-\tjmp 399bf \n-\tnopl 0x0(%rax)\n-\tcomiss %xmm0,%xmm5\n-\tja 3be70 \n-\tmovss 0x16423(%rip),%xmm2 \n+\tcmp 0x8(%rbx),%rax\n+\tjge 280f6 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 2a1a3 \n+\tincq (%r11)\n+\tinc %rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 2a489 \n+\tjmp 2a5b9 \n+\tmov (%r11,%rbx,8),%rdx\n+\tjmp 2a5a2 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2a5b9 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\txor %ebx,%ebx\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm7\n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmov %rax,%rdx\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 -0x40(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%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,-0xc0(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov (%rsi,%rbx,8),%rax\n+\tmov %r11,-0x168(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmulss %xmm7,%xmm5\n+\tadd %rdx,%rax\n+\timul %rax,%rsi\n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tmov %rsi,-0x120(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\tmov %rax,-0x170(%rbp)\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 %xmm5,%xmm6\n+\tmov %rbx,-0x128(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\txor %esi,%esi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x98(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm4\n+\tmov -0xc0(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n+\tadd 0x20(%rax,%rsi,8),%rdx\n+\timul %rdx,%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tnopl (%rax)\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 %xmm4,%xmm3\n+\timul %r15,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmovq (%r9),%xmm0\n+\tmov 0x40(%rdi,%rax,8),%rcx\n+\tinc %rax\n \tmulss %xmm3,%xmm2\n-\tjmp 3bb98 \n-\tincq (%rax)\n+\tadd %rsi,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r8,%rax\n+\tjne 2a780 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2a758 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n \tinc %rsi\n-\tcmp %rsi,-0x80(%rbp)\n-\tjne 3bcf4 \n-\tjmp 3be00 \n-\txorps 0x16409(%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 3bb70 \n-\tmov (%rax,%r13,8),%rdx\n-\tjmp 3bde9 \n-\tmov %r14,%r8\n-\tjmp 3bcb5 \n+\tcmp %r11,%rsi\n+\tjne 2a71c \n+\tmov -0x170(%rbp),%rax\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 2a6d7 \n+\tmov -0x160(%rbp),%rbx\n+\tmov %rdx,%rsi\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x158(%rbp),%rdx\n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 2a68c \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x48(%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+\tmovlhps %xmm4,%xmm5\n+\tmov %rcx,0x28(%rbx)\n+\tmovhps -0x128(%rbp),%xmm0\n+\tnot %rax\n+\tmovss %xmm2,0x14(%rdi)\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %rsi,%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 2a5b9 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2a5b9 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%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 -0x50(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmov %rax,-0x78(%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-\tlea 0x0(,%r14,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-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rdi),%r8\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 3c14a \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %r8,%xmm6\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmovss 0x1637a(%rip),%xmm1 \n-\tmovss 0x16222(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r15d,%r15d\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%rax\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 %r14,%rdi\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %r13,-0x130(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0x78(%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,-0x60(%rbp)\n+\tmov -0x60(%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+\tmov %r12,%rbx\n+\tmulss %xmm4,%xmm3\n+\timul %r15,%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r11,%rax,4),%xmm2\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%rdi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm2\n+\tadd %rbx,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 2a9c0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 2a97e \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x138(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 2a938 \n+\tinc %rax\n+\tmov -0x130(%rbp),%r13\n+\tcmp %rbx,%rax\n+\tjne 2a8f6 \n+\tmov -0x50(%rbp),%rbx\n+\tmovq %rcx,%xmm7\n+\tmovaps %xmm5,%xmm1\n+\tunpcklps %xmm2,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tunpcklps %xmm4,%xmm1\n+\tmov -0x128(%rbp),%r11\n+\tmovlhps %xmm3,%xmm1\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 -0x48(%rbp),%rbx\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm1,0x4(%rbx)\n+\tjmp 2a5b9 \n+\tmov %r15,%rax\n+\tjmp 2a44d \n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n \txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3bfde \n-\tmov -0xb0(%rbp),%r13\n-\tlea (%rax,%r15,4),%r12\n-\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 2abec \n \txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3bf69 \n+\tmov %rdi,0x8(%rsi)\n+\tmov %r11,(%rsi)\n+\ttest %r15,%r15\n+\tjle 2abd9 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1378d(%rip),%xmm1 \n+\tmovss 0x13635(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rbx,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,4),%r10\n+\tjmp 2ab3e \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r11\n \tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3bfa8 \n+\tjbe 2ab81 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm7\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x68(%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 $0x4,%r10\n+\tadd $0x8,%rbx\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(%rbx)\n \tadd %r11,%rdx\n-\tcmp %r8,-0x88(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3bf5e \n-\tmov %r10,%rax\n-\tinc %r9\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 2ab34 \n+\tinc %rdi\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 2abfc \n \tadd $0x10,%rsi\n-\tadd %r14,%r15\n-\tcmp %rbx,%r9\n-\tjne 3bf2c \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 3c0b2 \n-\tcmp $0x8,%r14\n-\tjle 3c15f \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 %rsi,%rdx\n-\tjne 3c023 \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 3c0b2 \n-\ttest %rcx,%rcx\n-\tje 3c09e \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 3c0b2 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3c09e \n-\tcvtsi2ss %rax,%xmm0\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2ab1a \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 2aadf \n+\tmovss 0x1354c(%rip),%xmm2 \n+\tmovss 0x13694(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 2ac36 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 2ac24 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2ac36 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2ac24 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0xb0(%rbp)\n-\tmovss %xmm2,-0x88(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tcall 3260 \n \tmovaps -0xb0(%rbp),%xmm1\n-\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x98(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3c0fb \n+\tjbe 2ac87 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%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,-0x88(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x88(%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 0x30(%rax),%r14\n-\tjmp 3b6d0 \n-\tmovss 0x15fee(%rip),%xmm2 \n-\tmovss 0x16136(%rip),%xmm1 \n-\tjmp 3bff1 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3c073 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 2a038 \n \ttest %edx,%edx\n-\tjne 3ced5 \n-\tmov -0x40(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 38ce0 \n-\tmovq $0x0,-0xd0(%rbp)\n+\tjne 2b5a3 \n \tmov -0x40(%rbp),%rbx\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 280f6 \n+\tmovq $0x0,-0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x148(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,%r12\n-\tje 3c1bc \n+\ttestb $0x8,0x71(%rbx)\n+\tje 2ad1e \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%r12\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%r13\n-\tmov 0x30(%rsi),%r14\n-\tlea 0x1(%r13),%rbx\n-\tmov %r14,%r11\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rdi\n-\timul %r14,%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%r15),%rcx\n+\tmov %r13,%r10\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n+\tdec %r10\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tjs 3cec4 \n-\tmov %rdi,%rax\n-\tmov %r14,%rdx\n-\tlea (%rbx,%rbx,1),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tjs 2b59b \n+\tmov %rcx,%rax\n+\tmov %r13,%rdx\n+\tlea (%r15,%r15,1),%r9\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n \timul %r12,%rdx\n-\tmov 0x48(%rsi),%r15\n+\tmov %r13,-0x98(%rbp)\n+\tmovss 0x133cd(%rip),%xmm4 \n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmovss 0x15f27(%rip),%xmm2 \n-\tmovss 0x1606f(%rip),%xmm4 \n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,%rax\n-\timul %rdi,%rax\n+\tmovss 0x1350d(%rip),%xmm3 \n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r10,%rax\n+\timul %rcx,%rax\n+\tmov %rdi,-0xd8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x70(%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 3c296 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%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 -0x90(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r13,%rdx,1),%rdx\n-\tsub %r13,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3c39a \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 3c385 \n-\tmov -0x98(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%r9\n-\tmov %r8,%rsi\n-\tadd %rax,%r9\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 %rax,-0x38(%rbp)\n+\tlea 0x2(%r9),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r12,%rax\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rsi,%r10,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 2adff \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm7\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%r12\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r15,%rsi,1),%rsi\n+\tsub %r15,%rdx\n+\tmov %rdx,(%r12,%r10,8)\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,(%r12,%r10,8)\n+\ttest %rcx,%rcx\n+\tjle 2ae75 \n+\tmov -0x90(%rbp),%r12\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r15\n+\tlea (%r12,%rdi,1),%r13\n+\tadd %rdx,%r13\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r12\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdx,%r12\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 3c2f0 \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,(%r12,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 3c385 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3c256 \n+\tcmp %rsi,%r13\n+\tjne 2ae57 \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0x58(%rbp),%rdi\n+\tdec %r10\n+\tadd %rdi,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 2adba \n+\tmov -0x98(%rbp),%r13\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r14,8),%rdx\n+\tmov %rax,%r12\n+\tmov %rcx,-0x90(%rbp)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 3090 \n-\tcmp $0x4,%r14\n-\tje 3cc65 \n-\txor %r11d,%r11d\n-\tcmp $0x5,%r14\n-\tje 3c97d \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 3c93c \n-\tmov -0x40(%rbp),%rax\n-\tmov %r14,%rbx\n-\tmov -0x78(%rbp),%rsi\n-\timul %r12,%rbx\n-\tmov 0xbc(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tlea -0x7(%r14),%r12\n-\tmov %rax,-0x158(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tmov %r12,-0x38(%rbp)\n-\tsetge -0x160(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\txor %r13d,%r13d\n-\tmov %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0x168(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x170(%rbp)\n-\tlea 0x3(%rbx),%rdi\n-\tmov %rdi,-0x178(%rbp)\n-\tlea 0x4(%rbx),%rdi\n-\tmov %rdi,-0x180(%rbp)\n-\tlea 0x5(%rbx),%rdi\n-\tmov %rdi,-0x188(%rbp)\n-\tlea 0x6(%rbx),%rdi\n-\tmov %rdi,-0x190(%rbp)\n-\tlea 0x7(%rbx),%rdi\n-\tmov %rax,%rbx\n-\tmov %rdi,-0x198(%rbp)\n-\tcmp %r11,%r14\n-\tjle 3c8ae \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x1(%r11),%r15\n-\tcmp %r15,-0x38(%rbp)\n-\tlea 0x0(,%r11,8),%rdi\n-\tlea 0x0(,%r11,4),%rcx\n-\tmov 0xa4(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tmov -0x50(%rbp),%rax\n-\tmovss (%r8,%r11,4),%xmm0\n-\tmov (%rax,%r11,8),%rax\n-\tjle 3c846 \n-\tcmpb $0x0,-0x160(%rbp)\n-\tje 3c846 \n-\tadd %rcx,%r8\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x9(%r11),%rdx\n-\tadd %rcx,%rdi\n-\tmov -0x140(%rbp),%rcx\n-\tadd %r11,%rcx\n-\timul %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rbx,%rcx\n-\timul %r11,%rcx\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0x130(%rbp)\n-\tmov -0x168(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0x120(%rbp)\n-\tmov -0x170(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x118(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0x110(%rbp)\n-\tmov -0x178(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0x108(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xf8(%rbp)\n-\tmov -0x180(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x188(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tadd %rbx,%rcx\n-\tmov %r15,-0xd8(%rbp)\n-\tmov -0x190(%rbp),%r15\n-\tadd %r11,%r15\n-\timul %rbx,%r15\n-\tadd %r15,%r15\n-\tmov %r15,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r15\n-\tmov %r15,-0xc0(%rbp)\n-\tmov -0x198(%rbp),%r15\n-\tadd %r15,%r11\n-\timul %rbx,%r11\n-\tadd %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\txor %ecx,%ecx\n-\tlea (%r11,%r11,1),%r15\n-\tmov %r15,-0xb0(%rbp)\n-\tmov -0x138(%rbp),%r11\n-\tadd -0x48(%rsi,%rdx,8),%r11\n-\tlea 0x0(,%rdx,8),%r15\n-\tadd %rcx,%r11\n-\timul -0x48(%r9,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r15,1)\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0x130(%rbp),%r11\n-\tprefetcht0 (%r9,%r15,1)\n-\tadd -0x48(%rsi,%rdx,8),%r11\n-\tmov -0x40(%rsi,%rdx,8),%r15\n-\tprefetcht0 0x28(%r8)\n-\tadd %rcx,%r11\n-\tprefetcht0 0x50(%rdi)\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tmovss %xmm0,0x4(%r8)\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0x120(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov -0x38(%rsi,%rdx,8),%r15\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x118(%rbp),%r11\n-\tmovss %xmm0,0x8(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rdi)\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov -0x30(%rsi,%rdx,8),%r15\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x108(%rbp),%r11\n-\tmovss %xmm0,0xc(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rdi)\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmovss %xmm0,0x10(%r8)\n-\tmov -0xf8(%rbp),%r11\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov -0x28(%rsi,%rdx,8),%r15\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0xe8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov -0x20(%rsi,%rdx,8),%r15\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmovss %xmm0,0x14(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tadd $0x20,%r8\n-\tadd %r15,%r11\n-\tmov -0x18(%rsi,%rdx,8),%r15\n-\tadd $0x40,%rdi\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0xc8(%rbp),%r11\n-\tmovss %xmm0,-0x8(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,-0x10(%rdi)\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmov -0xc0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov -0x10(%rsi,%rdx,8),%r15\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmovss %xmm0,-0x4(%r8)\n-\tadd %rcx,%r11\n-\tmov %rax,-0x8(%rdi)\n-\tadd %r15,%r11\n-\tmulss (%r10,%r11,4),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x98(%rbp),%r11\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov %rdx,%r15\n-\tadd $0x8,%rdx\n-\tadd (%r12,%r11,8),%rax\n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,(%rdi)\n-\tadd %r11,%rcx\n-\tcmp %r15,-0x38(%rbp)\n-\tjg 3c642 \n-\tlea -0x1(%r15),%r11\n-\tmov -0x140(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rdx\n-\tmov %rbx,%rdi\n-\timul %rbx,%rdx\n-\timul %r11,%rdi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tsub %rdx,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 3c86c \n-\tinc %r15\n-\tmov (%rsi,%r11,8),%rdx\n-\timul -0x8(%r9,%r15,8),%rax\n-\tmov %r15,%r11\n-\tlea (%rcx,%rdx,1),%rdi\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x90(%rbp),%rcx\n+\tje 2b344 \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 2b062 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 2b022 \n+\tmov 0x18(%rbx),%rdx\n+\tmov %r13,%r14\n+\tmov 0xbc(%rbx),%r15\n+\txor %r9d,%r9d\n+\timul %r12,%r14\n+\tlea (%rdx,%r12,8),%rdi\n+\tlea (%rcx,%rcx,1),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rax,%r13\n+\tjle 2af9e \n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,%r10\n+\tmov 0x48(%rbx),%rsi\n+\timul %rax,%r10\n+\tmov 0xa4(%rbx),%r11\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tlea (%r14,%rax,1),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\timul %rcx,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tsub %rdx,%r10\n+\tlea (%rdx,%rdx,1),%r8\n+\tlea (%r10,%r10,1),%rdx\n+\tmov %rdx,-0x58(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tlea (%r8,%rdx,1),%r10\n+\tmulss (%r11,%r10,4),%xmm0\n+\tmov -0x48(%rbp),%r10\n+\tmovss %xmm0,(%r10,%rax,4)\n+\tmov -0x58(%rbp),%r10\n+\tadd %r10,%rdx\n+\tmov -0x38(%rbp),%r10\n \tadd %r8,%rdx\n-\tmulss (%r10,%rdi,4),%xmm0\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rcx,%rdx\n-\tadd (%r12,%rdx,8),%rax\n-\tmovss %xmm0,(%rdi,%r15,4)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,(%rdi,%r15,8)\n-\tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tcmp %r15,%r14\n-\tjg 3c869 \n+\tadd %r12,%r8\n+\timul -0x8(%r10,%rax,8),%rsi\n+\tmov -0xc8(%rbp),%r10\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rsi,(%rdx,%rax,8)\n+\tcmp %rax,%r13\n+\tjne 2af54 \n+\tmov -0x90(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov (%rax,%r14,8),%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmov -0x158(%rbp),%rdi\n-\tmovq (%rdi),%xmm0\n-\tmov -0x48(%rbp),%rdi\n-\tmovss (%rdi,%r14,4),%xmm1\n+\tmovq (%rsi),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmovss (%rsi,%r13,4),%xmm1\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r15,%rax,8),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 3cecc \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tjmp 3c914 \n-\tmovq $0x0,(%rsi,%r11,8)\n-\tdec %r11\n-\tje 3c968 \n-\tmov (%rsi,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3c907 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r13\n-\tinc %rdx\n-\tmov %rdx,(%rsi,%r11,8)\n-\tcmp %rax,%r13\n-\tjne 3c4a9 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x148(%rbp),%rsp\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjle 2b33b \n+\tmov -0x80(%rbp),%r8\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 2affa \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 2b050 \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 2afed \n+\tinc %rsi\n+\tinc %r9\n+\tmov %rsi,(%rdi,%rax,8)\n+\tmov -0x70(%rbp),%rsi\n+\tcmp %rsi,%r9\n+\tjne 2af0d \n+\tmov -0xe0(%rbp),%rsp\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 3c192 \n-\tjmp 38ce0 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tinc %r13\n-\tincq (%rsi)\n-\tcmp %rax,%r13\n-\tjne 3c4b2 \n-\tjmp 3c93c \n-\ttest %rbx,%rbx\n-\tjle 3c93c \n-\tmov -0x38(%rbp),%r10\n+\tjl 2acf8 \n+\tjmp 280f6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2af16 \n+\tjmp 2b022 \n+\ttest %r8,%r8\n+\tjle 2b022 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %rcx,%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov %r13,%r9\n-\tmov -0x40(%rbp),%r14\n-\tshl $0x4,%r9\n-\tmovss (%rax),%xmm6\n-\tmov %r10,%rax\n-\timul %r12,%rax\n-\tmov 0xa4(%r14),%rdx\n-\tmov 0xbc(%r14),%r11\n-\tlea (%rax,%rax,4),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tlea (%r10,%rcx,1),%rsi\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tlea (%r10,%rdi,1),%r8\n-\tlea (%rdx,%rdi,8),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x20(%r15),%r15\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tlea (%rdx,%r8,8),%r14\n-\tlea (%rax,%r12,8),%r12\n-\tlea (%rdx,%rcx,8),%rax\n+\tshl $0x4,%r15\n+\timul %r12,%rdx\n+\tlea 0x2(%r9),%r13\n+\tmov %r15,%r9\n+\tmov %rbx,-0x128(%rbp)\n+\tmov (%rdi),%rsi\n+\timul (%r14),%rsi\n+\tmovss (%rax),%xmm7\n+\tmov 0xa4(%rbx),%rax\n+\tlea (%rdx,%rdx,4),%rdx\n+\tmov 0xbc(%rbx),%r11\n+\tlea (%rcx,%rdx,1),%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tlea (%rax,%rdx,8),%rdx\n+\tlea (%rcx,%rdi,1),%r8\n+\tlea (%rax,%rdi,8),%rdi\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov 0x10(%r14),%rsi\n+\tlea (%rcx,%r8,1),%r10\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tadd %r10,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov 0x18(%r14),%rsi\n+\tadd %r15,%rdi\n+\tlea (%rax,%r8,8),%r15\n+\tmov %rdi,-0x118(%rbp)\n+\tadd %r9,%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x20(%r14),%rsi\n+\tlea (%rdi,%r9,1),%r14\n+\tadd %r14,%r9\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %rdx,%rbx\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov %r15,-0xc0(%rbp)\n+\tlea (%rsi,%r12,8),%r12\n+\tlea (%rax,%r10,8),%r15\n+\tlea (%rax,%rcx,8),%r10\n \txor %ecx,%ecx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rdx,%rsi,8),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x110(%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),%rax\n-\tadd %r13,%r9\n-\tmov %r15,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n-\tmovss (%rax,%rcx,4),%xmm5\n \tmov -0xc8(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n-\tadd (%rax,%rcx,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\timul %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmovss (%rbx,%rcx,4),%xmm5\n+\tmov %rcx,-0x138(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov %rbx,-0x140(%rbp)\n+\tmulss %xmm7,%xmm5\n+\tadd (%rax,%rcx,8),%r9\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,-0x130(%rbp)\n+\timul %r9,%rax\n+\tmov %rax,-0x100(%rbp)\n \txor %eax,%eax\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r13\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\txor %r9d,%r9d\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov -0x100(%rbp),%rbx\n+\tadd 0x10(%rdi,%rax,8),%rbx\n \tmov -0x110(%rbp),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd 0x10(%rdi,%rax,8),%r13\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r13,-0x120(%rbp)\n-\timul %r13,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmovss (%rax,%r10,4),%xmm1\n+\tmulss %xmm5,%xmm6\n+\tmov %rbx,-0x108(%rbp)\n+\timul %rbx,%rdi\n+\tmov %rdi,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xc0(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n-\tadd 0x20(%rax,%r10,8),%rdi\n-\timul %rdi,%r13\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rdi\n+\tmovss (%rax,%r9,4),%xmm4\n+\tmov -0x90(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n+\tadd 0x20(%rax,%r9,8),%rdi\n+\timul %rdi,%rbx\n \tmov %rdi,-0x58(%rbp)\n-\tmov %r13,%rdi\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-\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm3\n \tadd %rdi,%r8\n-\tmov %r8,%r10\n-\timul %rdx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%r9\n+\timul %rdx,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r10,%rax,4),%xmm2\n+\tmov -0x38(%rbp),%rbx\n \tmovq (%r12),%xmm0\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmov 0x40(%r9,%rax,8),%rsi\n-\tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r10,%rsi\n-\tcmp %rbx,%rax\n-\tlea (%r11,%rsi,8),%r13\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq 0x0(%r13),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,0x0(%r13)\n-\tjne 3cb80 \n+\tmov 0x40(%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r9,%rsi\n+\tlea (%r11,%rsi,8),%rbx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rbx),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rbx)\n+\tcmp %r13,%rax\n+\tjne 2b240 \n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjne 3cb28 \n-\tmov -0x70(%rbp),%r10\n-\tinc %r10\n-\tcmp %rcx,%r10\n-\tjne 3cae8 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x130(%rbp),%rcx\n+\tjne 2b210 \n+\tmov -0x60(%rbp),%r9\n+\tinc %r9\n+\tcmp %rcx,%r9\n+\tjne 2b1d0 \n+\tmov -0x148(%rbp),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tjne 3ca98 \n+\tcmp %r9,%rax\n+\tjne 2b181 \n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x140(%rbp),%rbx\n \tinc %rcx\n-\tmov -0x118(%rbp),%rdi\n \tcmp %rax,%rcx\n-\tjne 3ca5b \n-\tmov -0x50(%rbp),%rbx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tmov %rdi,0x8(%rbx)\n-\tmov -0x58(%rbp),%rdi\n-\tdec %rcx\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rcx,0x20(%rax)\n-\tmov %rsi,0x28(%rbx)\n-\tmov %rcx,(%rax)\n-\tmov %r13,0x10(%rbx)\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 %xmm2,0x14(%rdx)\n-\tmovups %xmm0,0x4(%rdx)\n-\tjmp 3c93c \n-\ttest %rbx,%rbx\n-\tjle 3c93c \n-\tmov -0x38(%rbp),%rdi\n+\tjne 2b13d \n+\tmov -0x50(%rbp),%rcx\n+\tmovq %r9,%xmm0\n+\tmov -0x78(%rbp),%rdx\n+\tunpcklps %xmm3,%xmm4\n+\tmovhps -0x108(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%r15\n+\tunpcklps %xmm6,%xmm5\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq -0x58(%rbp),%xmm0\n+\tmovq %r8,%xmm7\n+\tmovlhps %xmm4,%xmm5\n+\tnot %rax\n+\tmov %rsi,0x28(%rcx)\n+\tmov -0x128(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rdx)\n+\tmov %rax,(%rdx)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n+\tmov %rax,0x18(%rdx)\n+\tmovss %xmm2,0x14(%r15)\n+\tmovups %xmm0,0x18(%rcx)\n+\tmovups %xmm5,0x4(%r15)\n+\tjmp 2b022 \n+\tmov (%rdi,%rsi,8),%rsi\n+\tjmp 2b00b \n+\ttest %r8,%r8\n+\tjle 2b022 \n \tmov -0x48(%rbp),%rax\n-\tshl $0x4,%r13\n-\tmov -0x40(%rbp),%r9\n-\tmov 0x10(%r15),%r14\n-\tmov %rdi,%rsi\n-\tmovss (%rax),%xmm5\n+\tmov 0x8(%r14),%rdi\n+\tmov %rcx,%rdx\n+\tlea (%rcx,%rcx,1),%r9\n+\timul %r12,%rdx\n+\tmov 0xa4(%rbx),%r8\n+\tmov 0xbc(%rbx),%r11\n+\tmov %rdi,-0x60(%rbp)\n+\tmovss (%rax),%xmm6\n+\tmov 0x10(%r14),%rdi\n \tmov -0x50(%rbp),%rax\n-\timul %r12,%rsi\n-\tmov 0xa4(%r9),%rcx\n-\tmov 0xbc(%r9),%r10\n+\tmov %rdi,-0xb0(%rbp)\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov 0x18(%r15),%r14\n-\tlea (%rdi,%rsi,4),%rdx\n-\tshl $0x5,%rsi\n-\tmov %rax,%r11\n-\tlea (%rcx,%rsi,1),%rsi\n-\tmov 0x8(%r15),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%rcx,%rdx,8),%rsi\n-\tlea (%rdi,%rdx,1),%r8\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x18(%r9),%rax\n-\tmov %r13,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rcx,%r8,8),%r15\n-\tlea (%rax,%r12,8),%r9\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,-0xe8(%rbp)\n-\tadd %r13,%rsi\n-\tmov %r11,%r14\n-\tmov %rsi,-0xd8(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rsi,%r13,1),%r13\n-\tlea (%rcx,%rax,8),%r8\n-\tadd %r13,%rdi\n+\tmov 0x18(%r14),%rdi\n+\timul (%r14),%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov %rax,%r13\n+\tlea (%rcx,%rdx,4),%rax\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea (%rdi,%r12,8),%r10\n+\tmov %rbx,%r12\n+\tlea (%r8,%rdx,1),%rdi\n+\tlea (%r8,%rax,8),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %r15,%rdi\n+\tlea (%r8,%rsi,8),%rdx\n+\tadd %rcx,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tlea (%r8,%rsi,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r15\n+\tmov %rax,-0x100(%rbp)\n \txor %eax,%eax\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tadd %r14,%rdx\n-\timul %rdx,%rsi\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\txor %esi,%esi\n-\tmov %rsi,-0x58(%rbp)\n+\tadd %r15,%rdi\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmulss %xmm6,%xmm4\n+\tadd %r13,%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rbx,-0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r14d,%r14d\n-\tmov -0xd8(%rbp),%rdx\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmov %rax,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rdx,%rsi,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmulss %xmm4,%xmm1\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\timul %rax,%rdx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmovss (%r15,%r14,4),%xmm3\n-\tmov -0x38(%rbp),%r12\n+\txor %r13d,%r13d\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r12,-0x120(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmulss %xmm4,%xmm5\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\timul %rax,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r15,%r13,8),%r14\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %rsi,%r14\n \txor %eax,%eax\n-\tadd 0x20(%r13,%r14,8),%r12\n-\tmulss %xmm1,%xmm3\n-\tmov %r12,%r11\n-\timul %rsi,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r12\n+\tmulss %xmm5,%xmm3\n+\timul %rbx,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%r8,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n+\tmovq (%r10),%xmm0\n \tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rcx\n-\tcmp %rbx,%rax\n-\tlea (%r10,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n+\tadd %r12,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3ce00 \n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 3cdae \n+\tcmp %r9,%rax\n+\tjne 2b4c0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 2b48c \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %r14,%rax\n-\tjne 3cd64 \n-\tmov %rax,%rsi\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0xf8(%rbp),%rdx\n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x120(%rbp),%r12\n+\tcmp %r13,%rax\n+\tjne 2b43b \n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%rsi\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 3cd1c \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tmovss %xmm4,%xmm0\n-\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 2b3f3 \n+\tmovq %rsi,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rdx,0x8(%rdi)\n-\tdec %rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rcx,0x20(%rdi)\n-\tmov %r12,0x18(%rdi)\n-\tmov -0x48(%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 3c93c \n-\tmov %r14,%r11\n-\tjmp 3c3db \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 3c925 \n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rsp,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rcx\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tunpcklps %xmm5,%xmm4\n+\tmov %r12,%rbx\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov -0x48(%rbp),%rsi\n+\tnot %rax\n+\tmov %rax,0x18(%rdi)\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm4,0x4(%rsi)\n+\tjmp 2b022 \n+\tmov %r13,%rax\n+\tjmp 2aeda \n+\tmov -0x40(%rbp),%rbx\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x58(%rbp)\n+\txor %r9d,%r9d\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rbx),%rdi\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe4(%rdi),%r15\n-\tmov 0x78(%rdi),%rax\n+\tmov 0x78(%rbx),%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 3d145 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x15370(%rip),%xmm1 \n-\tmov %rdx,-0x58(%rbp)\n-\tmovss 0x15214(%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 3cff4 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r15,-0x88(%rbp)\n-\tlea (%rax,%r13,4),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tjmp 3cf7b \n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rdi,%rcx\n+\txor %edi,%edi\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 2b6f3 \n+\txor %ebx,%ebx\n+\tmov %rdi,0x8(%rcx)\n+\tmov %rbx,(%rcx)\n+\ttest %r15,%r15\n+\tjle 2b6e0 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x12c80(%rip),%xmm1 \n+\tmovss 0x12b28(%rip),%xmm2 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmov %rbx,-0x60(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r14,%r8\n+\txor %r11d,%r11d\n+\tlea (%rax,%r9,4),%r10\n+\tjmp 2b648 \n \timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,%r11\n \tmov (%r8),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3cfb9 \n+\tjbe 2b68b \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm7\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x68(%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,%r11\n-\tadd $0x8,%r12\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\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,-0x58(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3cf70 \n-\tmov %r15,%rax\n-\tmov -0x88(%rbp),%r15\n-\tinc %r9\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rcx)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 2b63e \n+\tinc %rdi\n+\tmov -0x98(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 2b703 \n+\tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rcx)\n+\tmov %rdi,0x8(%rcx)\n+\tjmp 2b624 \n+\tinc %rdi\n \tadd $0x10,%rcx\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 2b5ed \n+\tmovss 0x12a45(%rip),%xmm2 \n+\tmovss 0x12b8d(%rip),%xmm1 \n+\tmov %r14,%rax\n \tadd %r14,%r13\n-\tcmp %rbx,%r9\n-\tjne 3cf3a \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 3d0c8 \n-\tcmp $0x8,%r14\n-\tjle 3d15a \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 %rsi,%rdx\n-\tjne 3d039 \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 3d0c8 \n-\ttest %rcx,%rcx\n-\tje 3d0b4 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 3d0c8 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3d0b4 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 2b73c \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 2b72a \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 2b73c \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 2b72a \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n \tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3d105 \n+\tjbe 2b787 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x60(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%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,-0x58(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x60(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov -0x38(%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 -0x38(%rbp),%rsp\n-\tjmp 3c178 \n-\tmovss 0x14ff3(%rip),%xmm2 \n-\tmovss 0x1513b(%rip),%xmm1 \n-\tjmp 3d007 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3d089 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%rdi\n-\tjmp 3bd7f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 39a41 \n+\tmov -0x58(%rbp),%rsp\n+\tjmp 2acde \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rax)\n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne 29ed1 \n+\tjmp 2a004 \n \tnopl (%rax)\n-\ttest %r12,%r12\n-\tjle 3be00 \n+\tcomiss %xmm0,%xmm7\n+\tja 2b7fe \n+\tmovss 0x12a83(%rip),%xmm2 \n+\tmulss %xmm3,%xmm2\n+\tjmp 29d7f \n+\txorps 0x12a7b(%rip),%xmm0 \n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovss %xmm3,-0x170(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm0,-0x178(%rbp)\n+\tmulss %xmm3,%xmm0\n+\tcall 33e0 \n+\tjmp 29d57 \n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2a004 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x148(%rbp),%r10\n-\tmov %rbx,%r13\n-\tmovss (%rax),%xmm6\n+\tmov %r11,%rsi\n+\tlea (%r14,%r14,1),%r8\n+\tmov 0x18(%r12),%r15\n+\tshl $0x4,%rsi\n+\tmov %r13,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmovss (%rax),%xmm0\n \tmov -0x50(%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 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),%r14\n+\tmov %rax,-0x128(%rbp)\n+\txor %eax,%eax\n+\tadd %r14,%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x60(%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 -0x60(%rbp),%rdi\n+\tmov -0x148(%rbp),%rdx\n+\txor %r13d,%r13d\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(%r14,%r13,8),%r12\n+\tmovss (%rax,%r13,4),%xmm3\n+\tmov %r12,%r11\n+\txor %eax,%eax\n+\timul %r15,%r11\n+\tmulss %xmm4,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rax,4),%xmm2\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm2\n+\tadd %r11,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r8,%rax\n+\tjne 2b980 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 2b949 \n+\tincq -0x60(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 2b900 \n+\tmov %rdi,%r11\n+\tmov %rax,%rdi\n+\tmov -0x138(%rbp),%rax\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 2b8be \n+\tmovq %rdi,%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovaps %xmm5,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmovhps -0x118(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tunpcklps %xmm2,%xmm3\n+\tunpcklps %xmm4,%xmm1\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %rcx,%xmm7\n+\tmovq %r12,%xmm0\n+\tmovlhps %xmm3,%xmm1\n+\tpunpcklqdq %xmm7,%xmm0\n+\tnot %rax\n+\tmov -0x130(%rbp),%r13\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm1,0x4(%rdi)\n+\tjmp 2a004 \n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2a004 \n+\tmov -0x48(%rbp),%rax\n+\tmov %r11,%rdi\n+\tmov -0x138(%rbp),%r8\n+\txor %esi,%esi\n \tshl $0x4,%rdi\n+\tmov 0x20(%r12),%r15\n+\tmovss (%rax),%xmm0\n+\tmov -0x50(%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 %rdx,%rbx\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,-0xb0(%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 -0xd0(%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,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea (%rax,%rdi,1),%r14\n \tadd %r14,%rdi\n \tmov -0x58(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n+\tmov %rbx,-0x158(%rbp)\n \tmov %rsi,-0x160(%rbp)\n \tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xd0(%rbp),%rax\n-\tmulss %xmm6,%xmm4\n-\tadd (%rax,%rsi,8),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%rsi,8),%r11\n \tmov -0x118(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\timul %rbx,%rax\n+\tmulss %xmm7,%xmm4\n+\tadd %rbx,%r11\n+\timul %r11,%rax\n \tmov %rax,-0x120(%rbp)\n \txor %eax,%eax\n \tmov -0x140(%rbp),%rbx\n \tmov -0x138(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %r13,-0x170(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \tmovss (%rbx,%rax,4),%xmm5\n \tmov -0x120(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n+\tmov -0x130(%rbp),%rsi\n \tmulss %xmm4,%xmm5\n-\timul %rbx,%rdx\n \tmov %rbx,-0x128(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\txor %ebx,%ebx\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmulss %xmm5,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n+\timul %rbx,%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm6\n+\tmov -0xd8(%rbp),%rax\n+\tmulss %xmm5,%xmm6\n+\tadd 0x20(%rax,%rsi,8),%rdx\n+\timul %rdx,%rbx\n+\tmov %rdx,-0x60(%rbp)\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 %xmm1,%xmm3\n+\tmov %r12,%rsi\n+\tmulss %xmm6,%xmm3\n \timul %r15,%rsi\n-\txchg %ax,%ax\n-\tmovss (%r10,%rax,4),%xmm2\n-\tmovq (%r8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmovq (%r9),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3d300 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 3d2e0 \n-\tmov -0x88(%rbp),%rdx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 3d2a1 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%r13\n+\tcmp %r8,%rax\n+\tjne 2bc00 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 2bbb0 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 2bb74 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x168(%rbp),%r11\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3d252 \n+\tcmp %rsi,%rax\n+\tjne 2bb28 \n \tmov -0x160(%rbp),%rsi\n \tmov -0x158(%rbp),%rbx\n \tinc %rsi\n \tcmp %rax,%rsi\n-\tjne 3d211 \n+\tjne 2baeb \n \tmov -0x50(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x48(%rbp),%r15\n+\tmovq %r11,%xmm0\n+\tmovaps %xmm6,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tmovq %r12,%xmm7\n \tunpcklps %xmm3,%xmm1\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rdx\n-\tunpcklps %xmm5,%xmm0\n-\tdec %rsi\n-\tmovlhps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmovlhps %xmm1,%xmm4\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 %xmm2,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 3be00 \n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %rdx,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovss %xmm2,0x14(%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 %xmm0,0x18(%rdi)\n+\tmovups %xmm4,0x4(%rsi)\n+\tjmp 2a004 \n+\tmov (%rax,%r11,8),%rdx\n+\tjmp 29fed \n+\tmov %r15,%r8\n+\tjmp 29e95 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\tlea 0x0(,%r15,8),%r13\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rbx),%rsi\n+\tmov 0x78(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \ttest %r12,%r12\n-\tjle 3be00 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x18(%r15),%rdi\n-\tmovss (%rax),%xmm5\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,%r13\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tjle 2be5d \n+\txor %r10d,%r10d\n+\tmov %rdi,0x8(%rsi)\n+\tmov %r10,(%rsi)\n+\ttest %r15,%r15\n+\tjle 2be4a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmovss 0x1251c(%rip),%xmm1 \n+\tmovss 0x123c4(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rbx,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm5\n \tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%r15\n-\tmov %rax,-0x118(%rbp)\n-\txor %eax,%eax\n-\tadd %r15,%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmov -0xd0(%rbp),%rdi\n-\tmulss %xmm5,%xmm1\n-\tadd (%rdi,%rax,8),%rdx\n-\txor %edi,%edi\n-\timul %rdx,%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0x118(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r14,%r8\n \txor %r11d,%r11d\n-\tmovss (%rdx,%rdi,4),%xmm4\n-\tmov -0x110(%rbp),%rdx\n-\tmov 0x10(%rcx,%rdi,8),%rdi\n-\tmulss %xmm1,%xmm4\n-\tadd %r10,%rdi\n-\timul %rdi,%rdx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x88(%rbp),%r14\n-\tadd 0x20(%r15,%r11,8),%r14\n-\tmovss (%rax,%r11,4),%xmm3\n-\tmov %r14,%r10\n-\txor %eax,%eax\n-\timul %r13,%r10\n-\tmulss %xmm4,%xmm3\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm2\n-\tadd %r10,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 3d540 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 3d4e3 \n-\tincq -0x70(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %r11,%rdi\n-\tjne 3d49a \n+\tlea (%rax,%r9,4),%r10\n+\tjmp 2bdaf \n+\timul (%r8),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r11\n+\tmov (%r8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm5,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 2bdf2 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x68(%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,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%rbx\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %r11,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 2bda5 \n+\tinc %rdi\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tje 2be6d \n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tmovq $0x0,(%rsi)\n+\tmov %rdi,0x8(%rsi)\n+\tjmp 2bd8b \n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd %r15,%r9\n+\tcmp %r12,%rdi\n+\tjne 2bd50 \n+\tmovss 0x122db(%rip),%xmm2 \n+\tmovss 0x12423(%rip),%xmm1 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 2bea7 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 2be95 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2bea7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2be95 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n+\tcall 3260 \n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x98(%rbp),%xmm2\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 2bef8 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%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,%rbx\n \tmov %rax,%rdx\n-\tmov -0x120(%rbp),%rax\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 3d460 \n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %rbx,%rdi\n+\tcall 3220 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 2995e \n+\tmovq $0x1,-0x70(%rbp)\n+\tjmp 27aaa \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 2840e \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov %rax,%r10\n+\tjmp 2840e \n+\ttest %r14,%r14\n+\tjle 2c0e1 \n+\tmov 0x38(%rsi),%r9\n+\txor %r8d,%r8d\n+\tcmp %rbx,%r13\n+\tjle 2c004 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n-\tmovss %xmm1,%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rax\n-\tmov %rdx,0x8(%rsi)\n-\tmov -0xe0(%rbp),%rdx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rdx,0x10(%rsi)\n-\tmov %r14,0x18(%rsi)\n+\tmov (%r15,%rbx,8),%rdx\n+\tmov 0x9c(%rax),%r10\n+\tmov 0x48(%rax),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rsi,%rbx,4),%xmm0\n+\tmov (%rax,%rbx,8),%rax\n \tmov -0x48(%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 3be00 \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+\tmulss (%r11,%rsi,4),%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+\tmovss %xmm0,(%r11,%rbx,4)\n+\tadd -0x8(%rsi,%rbx,8),%rdx\n+\tmov %rdx,(%r15,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjne 2bfb9 \n+\tmov (%r15,%r13,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmovq (%rbx,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmovss (%rax,%r13,4),%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rax\n+\tmovlps %xmm0,(%rbx,%rax,8)\n+\tmov %rcx,%rbx\n+\ttest %rcx,%rcx\n+\tjg 2c065 \n+\tjmp 2c0f8 \n \tnop\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 2c0ea \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 2c040 \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 2c0d5 \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 2bf90 \n+\tmov -0x78(%rbp),%rsp\n+\tjmp 278f9 \n+\tmov (%r12),%rdx\n+\tmov (%r9),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 2c08e \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov (%r9,%rcx,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 2c08e \n+\tmov %r13,%rbx\n+\tjmp 2824f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003d600 :\n+000000000002c120 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3d7a8 \n+\tjle 2c2e0 \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 3d768 \n+\ttest %rbx,%rbx\n+\tjs 2c29b \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 3d708 \n+\tjmp 2c238 \n \tnopl (%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n \tcall 3430 \n+\tmulss 0x1205d(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm2\n-\tmulss 0x14b87(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 3d751 \n+\tcmp %r15,%rbx\n+\tje 2c284 \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 3d6d0 \n+\tja 2c200 \n \tcomiss %xmm2,%xmm4\n-\tja 3d778 \n-\tmulss 0x14b37(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 2c2b0 \n+\tmulss 0x12004(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tjne 3d705 \n+\tcmp %r15,%rbx\n+\tjne 2c235 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 3d688 \n+\tjne 2c1b0 \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 0x11fa7(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm1\n-\tmulss 0x14ad9(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 3d6f5 \n+\tjmp 2c225 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003d7b0 :\n+000000000002c2f0 :\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 3daa9 \n-\tmov 0x30(%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 3da9a \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3da9a \n-\tmov 0x78(%rbx),%rax\n-\tmov 0xa4(%rbx),%rsi\n-\tmov %r10,%r9\n-\tshl $0x4,%r9\n-\tmovss 0x1493b(%rip),%xmm4 \n-\tmovss 0x14ac3(%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 2c586 \n+\tmov 0x30(%rbx),%rcx\n+\ttest %rcx,%rcx\n+\tjle 2c577 \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 2c577 \n+\tmov 0x78(%rbx),%rdi\n+\tmov 0x58(%rbx),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x78(%rbp)\n+\tmovss 0x11dfd(%rip),%xmm4 \n+\tmovss 0x11f65(%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 %xmm4,-0x70(%rbp)\n-\tmovss %xmm5,-0x84(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0xa4(%rbx),%rdi\n+\tmovss %xmm5,-0x7c(%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 3d982 \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm6,-0x58(%rbp)\n+\tmovss %xmm4,-0x50(%rbp)\n+\tjmp 2c492 \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 0x14953(%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 0x11e3b(%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 3da78 \n-\tmovss (%r15),%xmm1\n-\tmovss -0x40(%rbp),%xmm0\n-\tlea (%r15,%r14,1),%r12\n-\tmovss 0x148f8(%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 2c560 \n+\tmovss (%rbx),%xmm1\n+\tmovss -0x38(%rbp),%xmm0\n+\tmovss 0x11ded(%rip),%xmm2 \n \tmovss -0x70(%rbp),%xmm7\n-\tprefetcht0 (%r12)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 3d9d2 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0x84(%rbp),%xmm7\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm6\n+\tjbe 2c4d7 \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 3d8f8 \n+\tja 2c418 \n \tcomiss %xmm0,%xmm3\n-\tja 3da38 \n-\tmovss 0x14850(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 3d929 \n-\tnopl 0x0(%rax)\n-\txorps 0x14841(%rip),%xmm0 \n-\tmovss %xmm6,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 2c530 \n+\tmulss 0x11d4f(%rip),%xmm2 \n+\tjmp 2c44f \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x11d46(%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 0x1480c(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 3d929 \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 3d880 \n+\tjmp 2c435 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 2c3b0 \n \tlea -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 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 %rsp,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tmov 0xe4(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n+\txor %r11d,%r11d\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x58(%rdi),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,%rax\n \ttest %r12,%r12\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 3dbea \n-\tmov -0x50(%rbp),%rax\n+\tjle 2c6d0 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %r15,%r15\n+\tjle 2c772 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsi,-0x48(%rbp)\n \tcvtsi2ss %rdx,%xmm5\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss 0x1463b(%rip),%xmm4 \n-\tmovss 0x14783(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovss 0x147b0(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov %rsi,%rbx\n-\tadd %rax,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmovss 0x11b3f(%rip),%xmm4 \n+\tmovss 0x11c87(%rip),%xmm3 \n+\tmovss 0x11c9f(%rip),%xmm6 \n+\tmov %rbx,-0x50(%rbp)\n+\tlea (%rdi,%rsi,1),%r13\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 3dbd3 \n-\tmov -0x40(%rbp),%r9\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 3db6b \n-\txchg %ax,%ax\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 2c63a \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 3dba4 \n+\tjbe 2c678 \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 3db60 \n+\tjne 2c630 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 3db30 \n-\tmov -0x48(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 3dcdf \n-\tcmp $0x8,%r15\n-\tjle 3dd45 \n+\tje 2c6c8 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 2c620 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 3dc28 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 3dcb5 \n-\ttest %rdx,%rdx\n-\tjne 3dd2f \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 3dca1 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 2c7ac \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 2c700 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 2c712 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 2c700 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x145c9(%rip),%xmm1 \n-\tmovss 0x14471(%rip),%xmm4 \n+\tmovss 0x11b68(%rip),%xmm1 \n+\tmovss 0x11a10(%rip),%xmm4 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tja 3dd11 \n+\tja 2c78a \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 3d7d1 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 2c311 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 2c5d2 \n+\tjmp 2c6d0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x145b3(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x11b16(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 3dcd7 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 3dc9e \n-\tjmp 3dcb5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3dc78 \n-\tnopl 0x0(%rax)\n+\tjmp 2c738 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 2c740 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003dd58 :\n+000000000002c7c0 :\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 3e043 \n-\tmov -0x98(%rbp),%rcx\n-\tmov 0x30(%rcx),%rax\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 2cab9 \n+\tmov -0x98(%rbp),%rdx\n+\tmov 0x30(%rdx),%rax\n \ttest %rax,%rax\n-\tjle 3dffe \n-\tmov 0x8(%rcx),%r10\n+\tjle 2ca6b \n+\tmov 0x8(%rdx),%r10\n \ttest %r10,%r10\n-\tjle 3dffe \n-\tmov 0x78(%rcx),%rdx\n-\tmov 0x58(%rcx),%rdi\n-\tmov %r10,-0x88(%rbp)\n-\tmovss 0x1438b(%rip),%xmm3 \n-\tmovss 0x14513(%rip),%xmm4 \n-\txor %r13d,%r13d\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov 0x48(%rcx),%rdx\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea 0x1(%rdi),%rbx\n+\tjle 2ca6b \n+\tmov 0x58(%rdx),%rsi\n+\tmov 0x78(%rdx),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tmovss 0x11922(%rip),%xmm3 \n+\tmovss 0x11a8a(%rip),%xmm4 \n \tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%r15\n-\tmov %rdx,-0xb8(%rbp)\n+\txor %r13d,%r13d\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 %rdx,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rbx,%rdx\n \timul %rax,%rdx\n+\tmov %rcx,-0xb8(%rbp)\n \tmulss %xmm0,%xmm0\n \tmov %rbx,-0xc8(%rbp)\n-\tmov %rdi,%rax\n-\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n+\tshl $0x3,%rdx\n \tmovss %xmm4,-0x9c(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmovss %xmm0,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rcx\n-\tmovss -0x9c(%rbp),%xmm4\n-\tlea 0x0(,%r15,4),%r9\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tcvtsi2ssq (%rcx,%r15,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x9c(%rbp),%xmm3\n+\tlea 0x0(,%r13,4),%rdi\n \tmov -0xc8(%rbp),%rcx\n-\tmov %r15,-0xa8(%rbp)\n-\tlea (%rdx,%r9,1),%rbx\n-\timul %r15,%rcx\n-\tmov %rbx,%r15\n-\tdivss %xmm1,%xmm4\n-\tmovss %xmm1,-0x6c(%rbp)\n-\tlea 0x0(,%rcx,8),%rdx\n-\txor %ecx,%ecx\n-\tmovss %xmm4,-0x40(%rbp)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,-0x48(%rbp)\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,%xmm3\n+\tlea 0x0(,%rcx,8),%rax\n+\tmovss %xmm1,-0x64(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovaps %xmm1,%xmm3\n+\tmulss %xmm1,%xmm3\n+\tmovss %xmm3,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tmovss (%r15),%xmm2\n-\tmovss -0x6c(%rbp),%xmm0\n-\tmovss 0x143e6(%rip),%xmm5 \n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss (%r14),%xmm2\n+\tmovss -0x64(%rbp),%xmm0\n+\tmovss 0x1197e(%rip),%xmm5 \n+\tmovss -0x68(%rbp),%xmm4\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm5\n-\tcomiss %xmm5,%xmm3\n-\tjbe 3dedf \n-\tcvttss2si %xmm0,%esi\n-\tmovss -0x9c(%rbp),%xmm4\n-\tcvtsi2ss %esi,%xmm5\n-\tmovss %xmm5,%xmm6\n+\tcomiss %xmm5,%xmm4\n+\tjbe 2c949 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x9c(%rbp),%xmm3\n+\tcvtsi2ss %ecx,%xmm5\n+\tmovaps %xmm5,%xmm6\n \tcmpnless %xmm0,%xmm6\n-\tandps %xmm4,%xmm6\n+\tandps %xmm3,%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 3dfc9 \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 2ca39 \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 3df6b \n+\tlea (%rax,%rdi,4),%r12\n+\tadd 0x60(%rcx),%r13\n+\tadd 0xa4(%rcx),%r12\n+\tjmp 2c9e0 \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 0x118b8(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\n-\tmulss 0x14325(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tje 3dfbd \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 2ca31 \n+\tmovss (%r14),%xmm2\n+\tpxor %xmm5,%xmm5\n \tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r15,%xmm5\n \tmulss -0x40(%rbp),%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm5,%xmm2\n \tmulss -0x48(%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 3df30 \n+\tja 2c9a0 \n \tcomiss %xmm0,%xmm6\n-\tja 3e010 \n-\tmovss 0x142ce(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tjne 3df66 \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 3de98 \n-\tmov -0xa8(%rbp),%r15\n+\tja 2ca80 \n+\tmulss 0x11855(%rip),%xmm2 \n+\tmovss %xmm2,(%r12,%r15,4)\n \tinc %r15\n-\tcmp %r15,-0xc0(%rbp)\n-\tjne 3de28 \n+\tcmp %rbx,%r15\n+\tjne 2c9db \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 2c900 \n+\tmov -0xa8(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,-0xc0(%rbp)\n+\tjne 2c890 \n \tlea -0x28(%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 0x14269(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x117f6(%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 0x117d1(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\n-\tmulss 0x1423e(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 3df57 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 2c9cd \n \tmov 0x30(%rdi),%r8\n-\tmov 0x48(%rdi),%rax\n+\tmov 0x78(%rdi),%rdx\n \tmov %rsp,-0x50(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov 0xe4(%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 %rdx,-0x48(%rbp)\n-\tmov 0x58(%rdi),%rdx\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 3e176 \n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmovss 0x140a5(%rip),%xmm4 \n-\tmovss 0x141ed(%rip),%xmm3 \n-\tmovss 0x14225(%rip),%xmm6 \n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r11\n-\tmov -0x38(%rbp),%rax\n+\tmov 0xe4(%rdi),%r11\n+\tmov 0x8(%rdi),%rbx\n \txor %r12d,%r12d\n-\tmov %rcx,%r15\n-\tadd %rax,%r13\n-\tnop\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%r15\n+\tmov %rdx,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r11,-0x48(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2cbf1 \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r11)\n+\tmov %rdx,(%r11)\n \ttest %r8,%r8\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 3e163 \n+\tjle 2cc8e \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmovss 0x11618(%rip),%xmm3 \n+\tlea (%rsi,%r15,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n+\tmovss 0x11757(%rip),%xmm4 \n+\tmovss 0x1176f(%rip),%xmm6 \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 3e0fb \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 2cb62 \n+\tnopl 0x0(%rax)\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-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3e134 \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 2cba0 \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 3e0f0 \n+\tjne 2cb58 \n \tinc %r12\n+\tcmp %r12,%rbx\n+\tje 2cbed \n \tadd $0x10,%r11\n \tadd %r8,%r14\n-\tcmp %r12,%rbx\n-\tjne 3e0c0 \n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 2cb41 \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 3e26e \n-\tcmp $0x8,%r8\n-\tjle 3e2be \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r8),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 3e1ae \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r8,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r8,%rcx\n-\tjge 3e244 \n-\ttest %rdx,%rdx\n-\tmov %rdi,%rdx\n-\tje 3e230 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjge 3e244 \n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r8,%rcx\n-\tjl 3e230 \n-\tcvtsi2ss %rax,%xmm0\n+\tjle 2ccc8 \n+\tmov %rsi,%rcx\n+\tsub %r15,%rcx\n+\tand $0x8,%ecx\n+\tje 2cc1c \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rsi\n+\tje 2cc2e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 2cc1c \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x1403a(%rip),%xmm1 \n-\tmovss 0x13ee2(%rip),%xmm3 \n+\tmovss 0x1164c(%rip),%xmm1 \n+\tmovss 0x114f4(%rip),%xmm3 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tja 3e2a0 \n+\tja 2cca6 \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 3dd7d \n+\tjmp 2c7e5 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r8,%r14\n+\tcmp %r12,%rbx\n+\tjne 2cb06 \n+\tjmp 2cbf1 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x14024(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x115fa(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 3e266 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3e1fe \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2cc54 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2cc5c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000003e2d0 :\n+000000000002cce0 :\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 $0xc8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x30(%rdi),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\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,%rbx\n+\tmovss 0x115ad(%rip),%xmm1 \n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea 0x17(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,%r12\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,%r11\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffff8,%rax\n \tmov %rsp,%r15\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea 0x13(,%rsi,4),%rdx\n-\tsub %rcx,%rsp\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0x70(%rbp)\n-\tshr $0x3,%r11\n \tsub %rdx,%rsp\n-\tmov %r11,-0x68(%rbp)\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%r11\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tjne 3e9a6 \n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(,%rsi,4),%rax\n+\tmov %rsp,%r10\n+\tshr $0x3,%rbx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rbx,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x3(%rsp),%rax\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffffc,%rax\n+\tshr $0x2,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\ttestb $0x8,0x71(%r11)\n+\tjne 2d306 \n \tmov -0x78(%rbp),%rax\n-\ttest %rsi,%rsi\n-\tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,0x0(,%rax,4)\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 3ec36 \n-\tmov -0x40(%rbp),%rax\n+\ttest %rsi,%rsi\n+\tjle 2d589 \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edi\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rsi,%rax\n-\tjne 3e3b0 \n-\tmov -0x40(%rbp),%r11\n-\txor %ecx,%ecx\n+\tjne 2cdc0 \n \tmovq $0x0,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%r11)\n-\tjle 3e98b \n-\tmov -0x70(%rbp),%r8\n+\tjle 2d2eb \n \tmov %rdi,-0xd8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rsi,%rcx\n-\tmov 0x58(%r11),%r14\n-\tmov %rcx,%r13\n+\tmov %r11,%r9\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r15,%rcx\n+\tmovss %xmm1,-0xf4(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r9),%r14\n \tmov %rsp,-0xd0(%rbp)\n-\tmov %rcx,%r12\n-\tlea 0x1(%r14),%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%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 %r13\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 3e99e \n-\tmov 0x48(%r11),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 2d2fe \n+\tmov 0x48(%r9),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss 0x13cfb(%rip),%xmm4 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\timul %rcx,%rdx\n+\tmov %r12,%r13\n+\tmov %rsi,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %r9,-0x60(%rbp)\n+\tmovss 0x112de(%rip),%xmm4 \n+\tmov %rax,-0x40(%rbp)\n+\tmov %r15,%rax\n+\timul %rsi,%rdx\n+\tmovss 0x1141b(%rip),%xmm1 \n \tneg %rax\n-\timul %r13,%rsi\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovss -0xf4(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovss 0x13e25(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov 0x78(%r11),%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,4),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tadd %rsp,%r10\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%rcx\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r9),%rax\n+\tlea (%rax,%rdx,4),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tnop\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r13,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3e4e7 \n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm1,%xmm2\n+\tcomiss %xmm2,%xmm4\n+\tjbe 2cee0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13e01(%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+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tmov %rax,%r9\n+\tmov %rax,%r8\n \tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r8,%r13,8)\n-\tmov %r9,(%r15,%r13,8)\n-\tjle 3e5f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 3e5e0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnop\n+\tsub %r14,%r8\n+\tmov %rax,(%r10,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 2cf34 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%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+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r9\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r9\n+\tnopl (%rax)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 3e530 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 3e5e0 \n-\tdec %r13\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 3e4a0 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 2cf20 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 2cea0 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x58(%rbp),%r8\n+\tmov %rcx,-0x58(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%rdi\n \tmov %r8,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x60(%rbp),%r12\n+\tmov %r9,-0x48(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%r8\n-\tmov %rax,%rdi\n-\tmov -0xd8(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 3e99a \n-\tmov -0x58(%rbp),%rax\n-\tmov 0xac(%r11),%rdx\n-\tmov %r11,%r9\n-\tmov 0xa4(%r11),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %rax,%rbx\n-\tlea (%rdx,%rax,8),%r10\n-\tlea (%rcx,%rax,4),%rcx\n-\tlea (%rdx,%rbx,8),%rax\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xd8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 2d2fa \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0xac(%r9),%rax\n+\tmov %r8,%r13\n+\tmov 0xa4(%r9),%rdx\n+\tmov -0xe0(%rbp),%r14\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rax,%rdi,8),%r15\n+\tlea (%rax,%r12,8),%rax\n+\tmov %r12,-0xe8(%rbp)\n+\tlea (%rdx,%rdi,4),%r11\n+\tmov %r15,%r8\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r12,%r10\n-\tmov %rdi,%r12\n-\tmov -0xe8(%rbp),%rdi\n-\txchg %ax,%ax\n-\tcmp %r10,%r13\n-\tjge 3e87a \n-\tmov 0x58(%r9),%rcx\n+\tmov -0xf0(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %r13,%rbx\n+\tjge 2d1fb \n+\tmov 0x58(%r9),%rsi\n \tmov 0x48(%r9),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov (%rdi,%r13,8),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm3\n+\tmov %r14,-0x48(%rbp)\n+\tcvtsi2ss %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %r10,%rdx\n-\tmov %r9,-0xb0(%rbp)\n+\timul %r13,%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,-0xa0(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmov (%rax,%rbx,8),%r12\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %r8,-0xa8(%rbp)\n+\timul %rbx,%rsi\n \tmov %rax,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmovss (%rsi,%r13,4),%xmm3\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n \tmov 0x78(%r9),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rdx,4),%r14\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%rbx\n-\tmovss %xmm0,-0x78(%rbp)\n-\tjmp 3e7a9 \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmov %r12,%rbx\n+\tmov %r9,-0xb0(%rbp)\n+\tlea (%rax,%rdx,4),%r15\n+\tmov %r10,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%r14\n+\tmovss %xmm0,-0x80(%rbp)\n+\tmov %rsi,%r12\n+\tjmp 2d110 \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 3430 \n-\tmulss 0x13b21(%rip),%xmm0 \n+\tmulss 0x111bf(%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 %r13\n-\timul %r14,%rdx\n-\tlea (%rbx,%r15,1),%rsi\n+\tadd %r12,%rdx\n+\tmov %r15,%rcx\n+\timul %rbx,%rcx\n \tmovss %xmm3,(%rax,%r13,4)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,(%rax,%r13,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r13\n+\tje 2d1d0 \n \tmov -0x48(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovss (%r14,%r13,4),%xmm5\n+\tmov (%rax,%r13,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r13,-0x38(%rbp)\n-\tje 3e858 \n-\tmov -0x40(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmovaps %xmm5,%xmm0\n \tmov (%rax,%r13,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\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+\tmov (%rax,%r13,8),%r9\n+\tcvtsi2ss %r15,%xmm4\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2ss %r9,%xmm2\n+\tdivss %xmm4,%xmm2\n+\tmulss %xmm4,%xmm4\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm0\n+\tsubss %xmm5,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss (%rax,%r13,4),%xmm2\n-\taddss -0x78(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 3e730 \n-\tcomiss %xmm0,%xmm7\n-\tja 3e828 \n-\tmovss 0x13a5c(%rip),%xmm0 \n+\tmulss %xmm4,%xmm0\n+\taddss -0x80(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 2d090 \n+\tcomiss %xmm0,%xmm6\n+\tja 2d1a0 \n+\tmovss 0x110eb(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 3e769 \n-\tnopl (%rax)\n-\txorps 0x13a51(%rip),%xmm0 \n+\tjmp 2d0cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x110d6(%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 3e74f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r10\n+\tjmp 2d0b1 \n+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r8\n+\tmov %rax,%r13\n \tmov -0xb0(%rbp),%r9\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rdi,%r10,8),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,(%rbx)\n-\tmov 0x30(%r9),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tmovss (%rsi,%r10,4),%xmm0\n-\tlea -0x1(%r10),%r13\n-\ttest %r13,%r13\n-\tmovss %xmm0,(%rax)\n-\tjg 3e8d1 \n-\tjmp 3e982 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r9),%r13\n+\tmovss (%rdi,%r13,4),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovss %xmm0,(%r11)\n+\ttest %rbx,%rbx\n+\tjg 2d24d \n+\tjmp 2d2e2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r12,%r13,8)\n-\tdec %r13\n-\tje 3e958 \n-\tmov (%r12,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%r15,%r13,8),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 2d2c8 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r10,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 3e8c0 \n-\taddq $0x8,-0xa0(%rbp)\n+\tje 2d240 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdx\n-\taddq $0x4,-0xa8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%r12,%r13,8)\n-\tjne 3e6a0 \n-\tmov -0xe0(%rbp),%rbx\n+\tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rax,%r8\n+\tjne 2cfe0 \n+\tmov -0xe8(%rbp),%r12\n \tmov -0xd8(%rbp),%rdx\n-\tmov %r9,%r11\n-\tmov %r12,%rdi\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xb4(%r11),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,0x8(%r11)\n+\tmov %r12,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xb4(%r9),%rax\n+\tmov %rdx,(%rax,%rdi,8)\n+\tinc %rdi\n \tmov -0xd0(%rbp),%rsp\n-\tmov %rbx,-0xc0(%rbp)\n-\tjle 3e98b \n-\tmov 0x30(%r11),%rcx\n-\tjmp 3e3f0 \n-\tnop\n-\taddq $0x8,-0xa0(%rbp)\n-\tincq (%r12)\n-\tmov -0xa0(%rbp),%rax\n-\taddq $0x4,-0xa8(%rbp)\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 3e6a9 \n-\tjmp 3e90d \n-\tmov (%r12,%r13,8),%rdx\n-\tjmp 3e8e2 \n+\tmov %rdi,-0xc0(%rbp)\n+\tcmp %rdi,0x8(%r9)\n+\tjle 2d2eb \n+\tmov 0x30(%r9),%rsi\n+\tjmp 2ce10 \n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tcmp %r8,-0xc8(%rbp)\n+\tjne 2cfe9 \n+\tjmp 2d27d \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 2d25e \n \tlea -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 3e925 \n-\tmov %rcx,%r13\n-\tjmp 3e63a \n-\tmov 0xe4(%rdi),%rdx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsp,-0x60(%rbp)\n-\tsub %rcx,%rsp\n-\tmov %rdx,-0x58(%rbp)\n-\tmov 0x78(%rdi),%rdx\n-\ttest %r13,%r13\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tmov 0x58(%rdi),%rdx\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tjle 3ead9 \n-\tmov -0x58(%rbp),%rdi\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov %rbx,-0x80(%rbp)\n-\tmovss 0x1374e(%rip),%xmm4 \n-\tmovss 0x13896(%rip),%xmm3 \n-\txor %r12d,%r12d\n-\tlea 0x38(%rdi),%r10\n-\tmov -0x38(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tlea (%rax,%rdi,1),%r14\n-\tnopl 0x0(%rax)\n+\tjmp 2d28f \n+\tmov %rsi,%rbx\n+\tjmp 2cf88 \n+\tmov 0x78(%r11),%rax\n+\tmov 0x8(%r11),%rbx\n+\tmov %rsp,-0x68(%rbp)\n+\tsub %rdx,%rsp\n+\tmov 0xe4(%r11),%r13\n+\tmov 0x48(%r11),%rcx\n+\txor %edx,%edx\n+\txor %r14d,%r14d\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x58(%r11),%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2d469 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 3eac2 \n+\tjle 2d548 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tcvtsi2ss %rax,%xmm6\n+\tmov %r11,-0x88(%rbp)\n+\tmovss 0x10dc7(%rip),%xmm4 \n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x50(%rbp),%r12\n+\tadd %rdi,%rbx\n+\tmovss 0x10f21(%rip),%xmm1 \n+\tmovss 0x10ef9(%rip),%xmm5 \n+\tmov %r15,-0x98(%rbp)\n+\tmov %rdx,%r15\n \tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r12,4),%rbx\n-\tjmp 3ea53 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r8\n+\tlea (%rax,%r15,4),%r11\n+\tjmp 2d3c3 \n+\tnopl (%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,0x0(%r13)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\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 3ea93 \n+\tmulss (%r11),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tcomiss %xmm2,%xmm4\n+\tjbe 2d401 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13855(%rip),%xmm6 \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+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm1,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%rbx\n+\tadd $0x4,%r11\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 %r14,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 3ea48 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %rsi,%r12\n-\tcmp %r13,%r11\n-\tjne 3ea10 \n-\tmov -0x80(%rbp),%rbx\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r8,%rbx\n+\tjne 2d3b8 \n+\tinc %r14\n+\tcmp %r12,%r14\n+\tje 2d450 \n+\tadd $0x10,%r13\n+\tadd %rsi,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 2d3a1 \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x98(%rbp),%r15\n+\tmov -0x40(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 3ebc8 \n-\tcmp $0x8,%rsi\n-\tjle 3ec40 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rdi,%rcx\n-\tjne 3eb11 \n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 3eb9e \n-\ttest %rdx,%rdx\n-\tjne 3ec20 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 3eb8a \n-\tcvtsi2ss %rax,%xmm0\n+\tjle 2d593 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2d496 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2d4a8 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2d496 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x48(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %r11,-0x40(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3260 \n-\tmovss 0x136e0(%rip),%xmm1 \n-\tmovss 0x13588(%rip),%xmm2 \n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tja 3ec02 \n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r13,%rdi\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tmovss 0x10dbd(%rip),%xmm2 \n+\tmovss 0x10c65(%rip),%xmm4 \n+\tmovss -0x58(%rbp),%xmm1\n+\tandps %xmm0,%xmm2\n+\tcomiss %xmm2,%xmm4\n+\tja 2d56c \n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%r14\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r14,%rdi\n+\tmovss %xmm1,-0x58(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 33d0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x30(%rax),%rsi\n-\tjmp 3e370 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x68(%rbp),%rsp\n+\tmovss -0x58(%rbp),%xmm1\n+\tmov -0x48(%rbp),%r10\n+\tmov 0x30(%r11),%rsi\n+\tjmp 2cd84 \n+\tmov -0x50(%rbp),%rbx\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rsi,%rdx\n+\tcmp %rbx,%r14\n+\tjne 2d346 \n+\tmovss 0x10d49(%rip),%xmm1 \n+\tjmp 2d469 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x136c2(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%xmm0\n-\taddss %xmm1,%xmm0\n-\tjmp 3ebc0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg 3eb87 \n-\tjmp 3eb9e \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tcmpnless %xmm2,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm2,%xmm0\n+\tjmp 2d4ec \n \tmov $0x1,%edi\n-\tjmp 3e3bf \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3eb61 \n-\tnopl 0x0(%rax)\n+\tjmp 2cdcf \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2d4f4 \n+\tnop\n \n-000000000003ec50 :\n+000000000002d5a0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3ec70 \n+\tjne 2d5c0 \n \ttest $0x8,%al\n-\tjne 3ec7c \n+\tjne 2d5cc \n \ttest $0x10,%al\n-\tjne 3ec8b \n+\tjne 2d5db \n \ttest $0x20,%al\n-\tjne 3ec9a \n+\tjne 2d5ea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 30b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3ec5f \n+\tje 2d5af \n \tmov %rbx,%rdi\n \tcall 3140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3ec63 \n+\tje 2d5b3 \n \tmov %rbx,%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3ec67 \n+\tje 2d5b7 \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-000000000003eca8 :\n+000000000002d600 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 3120 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 3eec8 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 2d770 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3eee7 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 3eeee \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3ed20 \n-\txor %ecx,%ecx\n+\tjbe 2d78f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 3edd6 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2d680 \n \ttest $0x3,%r12b\n-\tje 3ee4f \n+\tje 2d6f7 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 3ee4f \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 2d6f7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 3ee4f \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 2d6f7 \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(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3280 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 3ee68 \n-\tdec %r12d\n+\tjne 2d710 \n \tmovq $0x4,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 3eee0 \n+\tcmp $0x1,%r12d\n+\tje 2d788 \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 cbc0 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 9180 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3120 \n \tmovq $0x4,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 3ee9a \n+\tjmp 2d743 \n \txor %eax,%eax\n-\tjmp 3ee11 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 3edd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2d6b9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003ef00 :\n+000000000002d7a0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 3f2a8 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3f2c6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3f2da \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3ef90 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 2d9d0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2d9e9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 3f046 \n-\ttest $0x3,%bl\n-\tje 3f288 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2d840 \n+\ttest $0x3,%bpl\n+\tje 2d9a8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3f0c2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 2d8bb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3f0c2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2d8bb \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 3f2bf \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3f2cd \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 3f120 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2d9f0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 3f1d6 \n-\tand $0x3,%ebx\n-\tje 3f24f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2d900 \n+\tand $0x3,%ebp\n+\tje 2d978 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3f24f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 2d978 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 3f24f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 2d978 \n+\tmovslq 0x8(%r13,%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 cbc0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 9180 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 3f0ee \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2d8e9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r13)\n-\tjmp 3f24f \n+\tmov %rax,0x48(%r12)\n+\tjmp 2d978 \n \txor %eax,%eax\n-\tjmp 3f210 \n+\tjmp 2d87d \n \txor %eax,%eax\n-\tjmp 3f084 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 3f1d0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 3f040 \n-\tnopl 0x0(%rax)\n+\tjmp 2d939 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003f2e8 :\n+000000000002da00 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,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 %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 3f698 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3f6b6 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 3f6ca \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3f380 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 2dc48 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 2dc5f \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 3f436 \n-\ttest $0x3,%bl\n-\tje 3f678 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2dac0 \n+\ttest $0x3,%bpl\n+\tje 2dc28 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3f4b2 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 2db3b \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3f4b2 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 2db3b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 3f6af \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 3f6bd \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 3f510 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 2dc66 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 3f5c6 \n-\tand $0x3,%ebx\n-\tje 3f63f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 2db80 \n+\tand $0x3,%ebp\n+\tje 2dbf6 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 3f63f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 2dbf6 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 3f63f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 2dbf6 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 cbc0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 9180 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 3f4de \n+\tmov %rax,%rcx\n+\tjmp 2db67 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n \tmov %rax,0x48(%r13)\n-\tjmp 3f63f \n+\tjmp 2dbf6 \n \txor %eax,%eax\n-\tjmp 3f600 \n+\tjmp 2dafd \n \txor %eax,%eax\n-\tjmp 3f474 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 3f5c0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 3f430 \n-\tnopl 0x0(%rax)\n+\tjmp 2dbb8 \n+\tnopl (%rax)\n \n-000000000003f6d8 :\n+000000000002dc70 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003f700 :\n+000000000002dc90 :\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-000000000003f720 :\n+000000000002dcc0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003f750 :\n+000000000002dcf0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x12c2b(%rip),%rax \n-\tje 3f7c7 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x12c38(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 3f7c7 \n+\tmov %rdi,%rdx\n+\tlea 0x10660(%rip),%rax \n+\tje 2dd77 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x1066d(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 2dd77 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x12c41(%rip),%rax \n-\tje 3f7c7 \n+\tlea 0x10676(%rip),%rax \n+\tje 2dd77 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 3f7c8 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 2dd80 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 3f7a9 \n-\tjmp 3f7d8 \n-\tnop\n-\tcomiss 0x129ad(%rip),%xmm0 \n-\tjae 3f7b7 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 2dd51 \n+\tjmp 2dd90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss 0x10405(%rip),%xmm0 \n+\tjae 2dd5f \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 3f7d8 \n-\tmovss (%rcx,%rax,4),%xmm0\n-\tcomiss 0x12973(%rip),%xmm0 \n-\tjae 3f798 \n-\tlea 0x1289a(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 2dd90 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tcomiss 0x103cb(%rip),%xmm0 \n+\tjae 2dd40 \n+\tlea 0x102f2(%rip),%rax \n \tret\n-\tnop\n-\tlea 0x128b1(%rip),%rax \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x10301(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x12855(%rip),%rax \n-\tjge 3f786 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x102a1(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 2dd29 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 3f828 \n-\tmov 0x40(%rdi),%r8\n-\tmovss 0x12ae7(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 3f815 \n+\ttest %rdi,%rdi\n+\tjle 2dde0 \n+\tmov 0x40(%rdx),%r8\n+\tmovss 0x1050f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 2ddce \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 3f7c0 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 3f828 \n-\tcomiss (%r8,%rdx,4),%xmm0\n-\tjb 3f7f0 \n-\tlea 0x12bb6(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 2dd70 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 2dde0 \n+\tcomiss (%r8,%rcx,4),%xmm0\n+\tjb 2dda8 \n+\tlea 0x105d5(%rip),%rax \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\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-000000000003f830 :\n+000000000002ddf0 :\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 3f8f0 \n+\tjne 2deb0 \n \ttest $0x4,%ah\n-\tjne 3f908 \n+\tjne 2dec8 \n \ttest $0x20,%al\n-\tjne 3f941 \n+\tjne 2df01 \n \ttest $0x10,%al\n-\tjne 3f970 \n+\tjne 2df30 \n \ttest $0x8,%al\n-\tjne 3f987 \n+\tjne 2df47 \n \ttest $0x4,%al\n-\tjne 3f99e \n+\tjne 2df5e \n \ttest $0x1,%al\n-\tje 3f8a8 \n+\tje 2de68 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3f899 \n+\tjle 2de59 \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 3f880 \n+\tjg 2de40 \n \tmov 0x9c(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3f9e0 \n+\tjne 2dfa8 \n \ttest $0x80,%al\n-\tjne 3f9c8 \n+\tjne 2df90 \n \ttest $0x40,%al\n-\tjne 3f9b8 \n+\tjne 2df78 \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@@ -56831,6794 +39972,5758 @@\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 3f84e \n+\tje 2de0e \n \tmov 0x94(%rbx),%rdi\n \tcall 3420 \n \tmov 0x8c(%rbx),%rdi\n \tcall 3420 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 3f9f8 \n+\tjne 2dfc0 \n \tmov 0xcc(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3f856 \n+\tje 2de16 \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 3f85e \n+\tje 2de1e \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3f866 \n+\tje 2de26 \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3f86e \n+\tje 2de2e \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f86e \n+\tjmp 2de2e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3f8c1 \n-\txchg %ax,%ax\n+\tjmp 2de81 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f8b9 \n+\tjmp 2de79 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f8b1 \n+\tjmp 2de71 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3f92a \n+\tjmp 2deea \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 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 \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 0x13fb9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x13f8e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 3fa62 \n+\tje 2e039 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 4054f \n-\tcmp $0x8,%rdx\n-\tjle 405b0 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 3faa0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 3fb34 \n-\ttest %rcx,%rcx\n-\tje 3fb20 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 3fb34 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 3fb20 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 405bc \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 3fb60 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 3fbf4 \n-\ttest %rcx,%rcx\n-\tje 3fbe0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 3fbf4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 3fbe0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tcall 3120 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 3fda4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 405c8 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x24(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2ssq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x20,%rax\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rdx),%xmm1\n-\tmovss %xmm0,-0x44(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rdx),%xmm1\n-\tmovss %xmm0,-0x40(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rdx),%xmm1\n-\tmovss %xmm0,-0x3c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rdx),%xmm1\n-\tmovss %xmm0,-0x38(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rdx),%xmm1\n-\tmovss %xmm0,-0x34(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rdx),%xmm1\n-\tmovss %xmm0,-0x30(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rdx),%xmm1\n-\tmovss %xmm0,-0x2c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rax)\n-\tcmp %rsi,%r8\n-\tjne 3fc50 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 2e7e6 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 2e080 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2e092 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 2e080 \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 2e0c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 2e0d2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 2e0c0 \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 2e12c \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2ss %rax,%xmm0\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,(%r10,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 3fd80 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 2e100 \n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n \ttest %rdi,%rdi\n-\tjle 3fe76 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 405a9 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 407d3 \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x124bd(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 3fe00 \n-\tinc %rsi\n+\tjle 2e1de \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 2e80d \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 2e190 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 3fe26 \n+\tcmp %rdx,%rcx\n+\tje 2e1a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 2e190 \n \ttest $0x3,%dil\n-\tje 3fe76 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 3fe76 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 3fe76 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 2e1de \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 2e1de \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 2e1de \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle 40074 \n+\tjle 2e33d \n+\tmov 0x50(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x50(%rbx),%r9\n-\tje 40560 \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 2e789 \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 405cf \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 2e789 \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe 407e5 \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe 407ee \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x123ff(%rip),%xmm2 \n-\tmovss 0x123ff(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 2e814 \n+\tmov %rsi,%rdi\n+\tmovss 0x1008a(%rip),%xmm3 \n+\tmovss 0x1008a(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne 3ff08 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 3ffaf \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 2e280 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje 40074 \n+\tje 2e33d \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje 40045 \n-\tmovq 0x122ce(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 2e314 \n+\tmovq 0xffdf(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x122c1(%rip),%xmm1 \n+\tmovq 0xffd4(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x122ae(%rip),%xmm0 \n+\tmovq 0xffc1(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje 40074 \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 2e33d \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x12283(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x12284(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0xffa4(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0xff89(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x1227a(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%eax\n+\tmulss 0xff90(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 40510 \n+\tjne 2e760 \n \ttest $0x80,%al\n-\tjne 404f0 \n+\tjne 2e740 \n \ttest $0x1,%ah\n-\tjne 404d0 \n+\tjne 2e720 \n \ttest $0x1,%al\n-\tjne 40398 \n+\tjne 2e5d0 \n \ttest $0x4,%al\n-\tjne 40360 \n+\tjne 2e598 \n \ttest $0x8,%al\n-\tjne 40338 \n+\tjne 2e570 \n \ttest $0x10,%al\n-\tjne 40168 \n+\tjne 2e540 \n \ttest $0x20,%al\n-\tje 4013b \n-\tmov 0x30(%rbx),%rcx\n+\tje 2e3fc \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 4052e \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 2e77f \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rcx,%rax\n-\tjne 400e0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 2e3a0 \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 40198 \n-\tmov 0x15e91(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x15e66(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 2e420 \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 (%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 %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 400b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 40539 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 2e7f7 \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 402fb \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 2e506 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 40814 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 4081b \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 40220 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 2e81e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 40291 \n-\ttest $0x3,%r10b\n-\tje 402fb \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 2e4a0 \n+\ttest $0x3,%dil\n+\tje 2e506 \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 402fb \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 2e506 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 402fb \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 2e506 \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 40140 \n+\tjmp 2e401 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\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(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 400a8 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e37a \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 2e372 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r15)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 400a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e36a \n+\tnopl (%rax)\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 404c0 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 2e710 \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 4049e \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 0x11eb1(%rip),%xmm1 \n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x0,(%rcx,%r14,8)\n+\tjle 2e6ec \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 0xfc27(%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 0x11e51(%rip),%xmm0 \n-\tmov (%rcx,%r14,1),%rcx\n+\tmov 0xa8(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xfbe6(%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 40420 \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 2e660 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 404c0 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 403e0 \n-\tnop\n+\tcmp 0x30(%r15),%rax\n+\tjge 2e710 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 2e620 \n+\tnopl (%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 40098 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e362 \n+\tnopl (%rax)\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-\tjmp 40090 \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e35a \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 40087 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e351 \n+\tnopl (%rax)\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-\tjmp 4007f \n-\tmov $0x1,%r12d\n-\tjmp 400ef \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2e349 \n+\tmov $0x1,%ebx\n+\tjmp 2e3af \n+\tmovss 0xfb1f(%rip),%xmm1 \n+\tmovss 0xfb27(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0xfb1d(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 2e7c0 \n+\tjmp 2e33d \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 2e0d2 \n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 401ba \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 3fbf4 \n-\tmovss 0x11d68(%rip),%xmm0 \n-\tmovss 0x11d70(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x11d6e(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 40580 \n-\tjmp 40074 \n-\txor %eax,%eax\n-\tjmp 3fe42 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 3faf0 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 3fbb0 \n-\txor %esi,%esi\n-\tjmp 3fd80 \n-\tcmp $0x10,%rsi\n-\tjle 40560 \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x11ceb(%rip),%xmm0 \n-\tmovss 0x11cf3(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x11cef(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne 40610 \n-\tjmp 4057a \n-\tmovdqa 0x11ad5(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 3fe26 \n+\tjmp 2e443 \n \txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp 3fffa \n-\tmovss 0x11aea(%rip),%xmm2 \n-\tmovss 0x11aea(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 3ffad \n+\tjmp 2e1ad \n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tjmp 2e2c9 \n \txor %eax,%eax\n-\tjmp 402bd \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 4028f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2e4c9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000040830 :\n+000000000002e830 :\n \tpush %rbp\n-\tmov %rdi,%r10\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 $0x128,%rsp\n-\tmov 0x30(%r10),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%r11),%rcx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x130(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n+\tmovq %xmm0,%rdi\n+\tmovups %xmm0,0xd0(%r11)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,0xd0(%r10)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rsi\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rdx,-0xa0(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x50(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,-0xb8(%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-\tmov 0x58(%r10),%r8\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tmov 0x58(%r11),%r8\n+\tmov 0x68(%r11),%rsi\n \tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r10),%rcx\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 %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r10),%rax\n-\tmov %r10,-0xc0(%rbp)\n+\tmov 0x18(%r11),%rax\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r10),%rax\n+\tmov 0x48(%r11),%rax\n \tmov %rsp,-0xe0(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%r10),%edi\n-\tmov 0x8(%r10),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 411ca \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x110(%rbp)\n+\tjne 2efca \n \tlea 0x0(,%r12,8),%rax\n-\tmovss 0x11921(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmovss 0xf90a(%rip),%xmm1 \n+\tmov %esi,%edi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tand $0x10,%esi\n+\tmov -0x50(%rbp),%rax\n+\tand $0x10,%edi\n \tmovss %xmm1,0x0(,%r13,4)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 40dab \n+\tjle 2eba5 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 40a00 \n-\ttest %esi,%esi\n+\tjne 2ea00 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 40dbe \n-\ttest $0x8,%dil\n-\tjne 42104 \n-\ttest $0x2,%dil\n-\tjne 41689 \n-\tand $0x4,%edi\n-\tjne 42773 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 412b9 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x120(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x48(%rbp),%r14\n+\ttest %edi,%edi\n+\tjne 2ebb8 \n+\ttest $0x8,%sil\n+\tjne 30140 \n+\ttest $0x2,%sil\n+\tjne 2f4c8 \n+\tand $0x4,%esi\n+\tjne 30784 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 2f0bb \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r14\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov %r15,%rcx\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tmov %rbx,%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x0(,%rax,4),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r10\n-\tmov %rdx,-0x148(%rbp)\n-\tlea -0x8(%rdx),%rcx\n-\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tlea -0x8(%rdx),%rsi\n+\tlea 0x0(,%rax,4),%r13\n \ttest %r10,%r10\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rbx,-0x130(%rbp)\n \tmov %r10,-0x140(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rax,%r15\n-\tsetg -0x110(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tsetg -0x118(%rbp)\n \tmovss %xmm1,-0x14c(%rbp)\n-\ttest %r15,%r15\n-\tjle 40bd3 \n-\tmov 0x78(%r10),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%r13\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 2f818 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov %r15,-0x38(%rbp)\n \txor %esi,%esi\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0xf0(%rbp),%r12\n-\tmov %rax,%r11\n-\tjmp 40b2e \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 40b10 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tmov -0x58(%rbp),%r15\n+\tmov 0x40(%rax),%rdi\n+\tmov 0x58(%rax),%r12\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rbx,4),%r13\n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2eb3e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 2eb18 \n+\tsub %r9,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 40b88 \n+\ttest %rdx,%rdx\n+\tjle 2eb99 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 40ba2 \n-\tmov (%rbx,%rsi,8),%r10\n-\tmov -0x38(%rbp),%rdx\n-\tlea -0x2(%r10,%r10,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11,%rsi,4),%xmm0\n+\tcmp %rsi,-0x88(%rbp)\n+\tje 2f7f3 \n+\tmov (%rdi,%rsi,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%r9\n+\tcvtsi2ss %r9,%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,(%r12,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 40b08 \n-\tadd %rdx,%rdi\n-\tcmp %r10,%rdi\n-\tjge 41d53 \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%r14,%rsi,8)\n+\tidiv %r9\n+\ttest %r10,%r10\n+\tjns 2eb10 \n+\tadd %rdx,%r9\n+\tcmp %r11,%r9\n+\tjge 2f72b \n+\tmov %r9,%rdx\n+\tmov %r9,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 40b1e \n+\tjg 2eb26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 40b2e \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x148(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 3090 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 41fa8 \n-\tmov 0x58(%r10),%rax\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r15,%r9\n-\tmov %r14,%r13\n-\tmov -0x130(%rbp),%r15\n-\tmov %rcx,%r14\n-\tcvtsi2ss %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tcmp %r12,%r9\n-\tjle 41e75 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x100(%rbp),%r11\n-\tmov %r14,-0x48(%rbp)\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0x60(%r10),%rbx\n-\tmov %r11,%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss (%rdi,%r12,4),%xmm3\n-\tmov %rbx,-0x80(%rbp)\n-\tmov (%rcx,%r12,8),%rbx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 40d04 \n-\tnopl 0x0(%rax)\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 0x115b1(%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 %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\tcmp %r12,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovss %xmm3,(%rax,%r12,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%r12,8)\n-\tje 41e40 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 40d2a \n-\tcmp %r15,%rdx\n-\tje 40d2a \n-\tmulss 0x11422(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%rbx,%r12,8),%rsi\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovss (%r14,%r12,4),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%r12,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n-\tmulss 0x113f3(%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,%r12,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 40ca0 \n-\tcomiss %xmm0,%xmm7\n-\tja 41e10 \n-\tmovss 0x114d6(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 40cd9 \n-\ttest %esi,%esi\n-\tje 42d6e \n+\tjmp 2eb26 \n+\ttest %edi,%edi\n+\tje 30db6 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 412b9 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 2f0bb \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%r13\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tlea -0x8(%r13),%rdi\n-\tsetg -0xc8(%rbp)\n-\tlea (%r15,%r13,1),%rcx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tlea -0x8(%r13),%rcx\n+\tlea (%r15,%r13,1),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 42d8e \n-\tmov -0xc0(%rbp),%rcx\n+\tjle 30e10 \n+\tmov -0xc8(%rbp),%rsi\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %r13,-0x68(%rbp)\n-\tmov 0x58(%rcx),%r9\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tmov %r13,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov 0x58(%rsi),%r9\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tjmp 40e92 \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,4),%r10\n+\tjmp 2ec92 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjl 40e70 \n+\tjl 2ec70 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 40eed \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 2ecf1 \n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 40f07 \n+\tcmp %r12,%rcx\n+\tje 2ed0b \n \tmov (%r11,%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 \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 40e68 \n+\tjns 2ec68 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 41d40 \n+\tjle 2f718 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 40e82 \n+\tjg 2ec82 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 40e92 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n+\tcmp %r12,%rcx\n+\tjne 2ec92 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3090 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmovss -0x38(%rbp),%xmm1\n-\tjle 420c5 \n-\tmov %r12,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x111ed(%rip),%xmm3 \n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n+\tmovss -0x58(%rbp),%xmm1\n+\tjle 30104 \n+\tmov %r12,-0x88(%rbp)\n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r13\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmovss 0xf3e6(%rip),%xmm3 \n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rdx\n \tmov -0xe0(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tmov 0x58(%rax),%rcx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov 0x58(%rax),%rsi\n \tmov %rax,%r13\n-\tmov %rcx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x50(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tinc %rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rsi,%rax\n+\tmovq $0x0,-0x38(%rbp)\n \tlea (%rax,%rax,1),%rdi\n \txor %r8d,%r8d\n \tmov %r14,-0xe0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r8,-0x40(%rbp)\n-\tjle 410a6 \n-\tmov -0x60(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r8,-0x88(%rbp)\n+\tjle 2eea4 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n \tlea 0x0(,%r8,8),%r9\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r10\n \tmov -0xa0(%rbp),%rax\n \tlea (%r15,%r9,1),%rbx\n+\tmov %rdx,-0x70(%rbp)\n \tlea (%rsi,%r9,1),%r11\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rbx,-0x60(%rbp)\n \tmovss (%r10,%r8,4),%xmm2\n \tmov (%rax,%r8,8),%rax\n \tlea 0x4(%r10,%r8,4),%r10\n \tadd %r8,%rsi\n \tmov 0x40(%r13),%rbx\n \tmov -0xa0(%rbp),%r8\n \timul %rcx,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r13,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov %r13,-0x60(%rbp)\n \tmov 0xb0(%r13),%r14\n+\tmov -0xd0(%rbp),%rdx\n \tadd %r9,%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%r15\n \tlea 0x8(%r8,%r9,1),%r8\n \tadd %rsi,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx),%r9\n-\tmov (%rbx),%rdx\n-\tmovss %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 4105c \n-\tlea -0x1(%rdx),%r13\n-\tcmp %r13,%r9\n-\tje 4105c \n-\tmovss %xmm3,%xmm0\n-\tmov (%r11),%r13\n-\timul %rax,%rdx\n+\tmov (%rcx),%r13\n+\tmov (%rbx),%r9\n+\tmovaps %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 2ee5a \n+\tlea -0x1(%r9),%r15\n+\tcmp %r15,%r13\n+\tje 2ee5a \n+\tmovaps %xmm3,%xmm0\n+\tmov (%r11),%r15\n+\timul %rax,%r9\n \tadd $0x8,%rcx\n \tadd $0x8,%rbx\n \tadd $0x8,%r11\n \tadd $0x4,%r10\n-\tadd %rsi,%r13\n \tadd $0x8,%r8\n+\tadd %rsi,%r15\n \tadd %rdi,%rsi\n-\tmulss (%r14,%r13,4),%xmm0\n-\tlea (%rdx,%r9,1),%rax\n+\tmulss (%r14,%r15,4),%xmm0\n+\tlea (%r9,%r13,1),%rax\n \tmov %rax,-0x8(%r8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,-0x4(%r10)\n-\tcmp %r15,%rcx\n-\tjne 41040 \n-\tmov -0x68(%rbp),%r13\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %rdx,%rcx\n+\tjne 2ee40 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%rax,%rbx,8),%rax\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmovss (%rcx,%rbx,4),%xmm0\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovss (%rsi,%rbx,4),%xmm0\n+\tmov -0x78(%rbp),%rsi\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tmulss (%rbx,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rbx\n-\tmov (%r12,%rbx,8),%rcx\n+\tmulss (%rbx,%rsi,4),%xmm0\n+\tmov -0x48(%rbp),%rsi\n \taddss (%rax),%xmm0\n+\tmov (%r12,%rsi,8),%rcx\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rbx,8),%rax\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 41de8 \n+\tje 2f7d0 \n \tmov 0x40(%r13),%rsi\n \tmov -0xe8(%rbp),%rbx\n \tmov (%rsi,%rbx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 41de8 \n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%r9\n+\tje 2f7d0 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%r9\n \tadd %rcx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%r9,%rbx,8)\n-\tjne 41d66 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tje 41d66 \n+\tcmp %rdi,%rax\n+\tjne 2f73e \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 2f73e \n \tmov %rbx,%r8\n-\tjmp 4119c \n-\tnopl (%rax)\n+\tjmp 2ef9c \n+\txchg %ax,%ax\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%r8,8),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 411c1 \n+\tje 2efc1 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%r15,%r8,8)\n \tmov 0x8(%rdx,%r8,8),%rax\n \ttest %rax,%rax\n-\tjg 41180 \n+\tjg 2ef80 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdi,%rcx\n \tmov %rsi,0x8(%r12,%r8,8)\n \tmov %rax,0x8(%r15,%r8,8)\n-\tjne 41d70 \n+\tcmp %rdi,%rcx\n+\tjne 2f748 \n \ttest %r8,%r8\n-\tje 41d70 \n+\tje 2f748 \n \tdec %r8\n \tmov (%r9,%r8,8),%rax\n \tmov (%r12,%r8,8),%rsi\n \tmovq $0x0,0x8(%r9,%r8,8)\n \tlea 0x1(%rax),%rcx\n \tmov (%r15,%r8,8),%rax\n \tmov %rcx,(%r9,%r8,8)\n \ttest %rax,%rax\n-\tjne 41150 \n+\tjne 2ef50 \n \tneg %rsi\n \tmov %rsi,(%r12,%r8,8)\n-\tjmp 41160 \n+\tjmp 2ef60 \n+\tmovss 0xf2de(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovss 0x110fb(%rip),%xmm1 \n-\tjle 412b9 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r10),%r8\n-\tmov %r10,%r14\n-\tmovss 0x110dc(%rip),%xmm1 \n-\tmovss 0x10f50(%rip),%xmm3 \n+\tjle 2f0bb \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,4),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovss 0xf2ba(%rip),%xmm1 \n+\tmovss 0xf14e(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,4),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 412a8 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 2f0aa \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 41680 \n-\tmov 0x40(%r14),%r8\n+\tjs 2f4c0 \n+\tmov 0x40(%r15),%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 41272 \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 41272 \n+\tje 2f07a \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 2f07a \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 41258 \n-\tmovss (%r15,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 2f060 \n+\tmovss (%rbx,%rdi,4),%xmm0\n+\tmulss (%r14),%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 41238 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 41208 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 2f040 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x4,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 2f010 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n \tmovss %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 31d0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x10(%rdi),%r13\n-\txor %esi,%esi\n+\tmov %rbx,%rsi\n+\tmov 0x10(%rsi),%r13\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %r13,%rdi\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 \tmov %r12,%r15\n \tand $0xfffffffffffffffc,%r12\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0xd8(%rdi),%rax\n-\tlea 0x7(%rsp),%rcx\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov 0xd8(%rsi),%rax\n \tshr $0x2,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov (%rdi),%rax\n+\tmov (%rsi),%rax\n \tmov %rcx,%r14\n-\tmov %r13,%rdi\n+\txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rcx,-0x40(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tcall 3090 \n \tmovss -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n \tmov -0x40(%rbp),%rcx\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rdi),%r15\n+\tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 413b1 \n+\tjle 2f1b3 \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %rcx,-0x38(%rbp)\n \tmovss %xmm1,-0x40(%rbp)\n \tcall 3090 \n \tmov -0x38(%rbp),%rcx\n \tmovss -0x40(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 414ff \n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 2f2ff \n \ttest %rax,%rax\n-\tjle 414f0 \n-\tmov %rdi,%r10\n-\tmov 0x38(%rdi),%rdi\n+\tjle 2f2f0 \n+\tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,4),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 41474 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 2f274 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovss (%r12,%rax,4),%xmm0\n \tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulss (%r11,%rdi,4),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovss %xmm0,(%r12,%rax,4)\n-\tjne 41440 \n+\tcmp %r15,%rax\n+\tjne 2f240 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulss (%r12,%r15,4),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovss %xmm0,(%r8)\n-\tjne 414e2 \n+\tjne 2f2e2 \n \ttest %sil,%sil\n-\tjne 414c5 \n-\tjmp 414e2 \n+\tjne 2f2c5 \n+\tjmp 2f2e2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 414e2 \n+\tje 2f2e2 \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 414c0 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2f2c0 \n \tadd $0x4,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 413f8 \n+\tjne 2f200 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 414f0 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 2f2f0 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\n \tmov %r13,-0x68(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n \tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 415f0 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r14,4),%xmm6\n-\tcvtsi2ss %rdi,%xmm2\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov %rdi,-0x40(%rbp)\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss (%rax,%r14,4),%xmm0\n-\tlea 0x0(,%r14,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r14\n+\tmovss %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tcmp %rcx,%r15\n+\tjge 2f3ff \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovss (%rax,%r15,4),%xmm6\n+\tmov 0x60(%r14),%rax\n+\tcvtsi2ss %r12,%xmm2\n+\tmulss 0xef1f(%rip),%xmm2 \n+\tcvtsi2ss %r8,%xmm3\n+\tmovss (%rax,%r15,4),%xmm0\n+\tmovss %xmm6,-0x40(%rbp)\n+\tinc %r15\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x10d64(%rip),%xmm2 \n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r14),%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 0x40(%r14),%r8\n+\tmovaps %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov 0x30(%r14),%rcx\n \tdivss %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r14,4)\n-\tjl 41540 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r15,4)\n+\tmov (%r8,%rbx,1),%rax\n+\tmov -0x48(%rbp),%rbx\n+\timul -0x8(%rbx,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 2f348 \n+\tmov (%r14),%rax\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%rcx),%r15\n \tmov -0x58(%rbp),%rsi\n-\tmovss (%rcx,%rdx,4),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulss (%r12,%rdi,4),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovss %xmm0,(%rcx,%rsi,4)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 41665 \n-\ttest %r14,%r14\n-\tjg 41645 \n-\tjmp 41665 \n+\tmov 0x38(%r14),%r8\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovss %xmm0,(%rbx,%rsi,4)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 2f4a5 \n+\ttest %r15,%r15\n+\tjg 2f485 \n+\tjmp 2f4a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 41665 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 41640 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttest %r15,%r15\n+\tje 2f4a5 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 2f480 \n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 414f0 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 41530 \n+\tmov -0x58(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 2f2f0 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 2f330 \n \tnop\n-\tmovss %xmm1,%xmm2\n-\tjmp 41278 \n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x10b94(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm2\n+\tjmp 2f080 \n+\tmov -0xc8(%rbp),%rax\n \txor %r13d,%r13d\n-\tmov -0x80(%rbp),%r12\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rbx,-0x70(%rbp)\n+\tmovss 0xed4a(%rip),%xmm7 \n \tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%rdx\n \tmov %rdx,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \timul %rbx,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 4175e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\tjs 2f57d \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 41740 \n+\tjne 2f560 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 416ce \n-\tmov -0x78(%rbp),%rbx\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 412b9 \n-\tmov -0x40(%rbp),%rax\n+\tjne 2f50d \n+\tmov -0x70(%rbp),%rbx\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 2f0bb \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r10\n \tlea -0x1(%rax),%rsi\n-\tshr $0x2,%r10\n \tlea 0x0(,%rax,8),%rcx\n+\tshr $0x2,%r10\n \ttest %rsi,%rsi\n-\tmov %rcx,-0x140(%rbp)\n+\tmov %rcx,-0x148(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tsetg -0xf8(%rbp)\n+\tsetg -0x100(%rbp)\n \ttest %rax,%rax\n-\tjle 42dd1 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 30e49 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %r13d,%r13d\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r13,%rcx\n+\tmov %r10,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovss %xmm1,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xe0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %r12,-0x140(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r13,-0x108(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovss %xmm1,-0x128(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xf8(%rbp),%r10\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 41872 \n-\tnop\n-\tcmp %r13,%rdx\n-\tjl 41850 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe0(%rbp),%r12\n+\tlea (%rax,%rbx,4),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,%rbx\n+\tjmp 2f6ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 2f688 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 418cc \n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 418e6 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r8,%rsi,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 2f707 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 2fbf4 \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rbx,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r8,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 41848 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 41df8 \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 2f680 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 2f7e0 \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41862 \n+\tjg 2f696 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 41872 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 2f696 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 2ecfb \n+\tmov %rdx,(%r14,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 2eb26 \n+\tmov -0x48(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rbx,%rax\n+\tjne 2edb0 \n+\tmov -0x88(%rbp),%rbx\n+\tincq -0x78(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %rbx,-0x90(%rbp)\n+\tadd %rbx,%r14\n+\tcmp %rsi,%rax\n+\tje 2f0bb \n+\ttest %rbx,%rbx\n+\tjle 30137 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r12,%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 2ec48 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tneg %rcx\n+\tmov %rcx,(%r12,%rbx,8)\n+\tjmp 2ef15 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 2f696 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%rdi\n \tcall 3090 \n-\tcvtsi2ss %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x80(%rbp),%r13\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2fb9d \n+\tmov -0xc8(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %r14,%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rcx,%r14\n+\tmov -0x140(%rbp),%rsi\n \txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %r8,-0xe8(%rbp)\n+\tmov 0x58(%r11),%rax\n+\tmov -0x88(%rbp),%r9\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\tcvtsi2ss %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %r10,%rax\n \tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %r12,%r9\n+\tjle 2fa6d \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x108(%rbp),%r10\n+\tmov %r14,-0x40(%rbp)\n+\tadd 0x78(%r11),%r10\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r10,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovss (%rcx,%r12,4),%xmm3\n+\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdx,%r12,8),%rbx\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rbx,%r13\n+\tmov %r9,-0x38(%rbp)\n \tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 2f956 \n+\tnopl 0x0(%rax)\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 0xe95f(%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 -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %r12\n+\tlea (%rcx,%r15,1),%r13\n+\tmovss %xmm3,(%rax,%r12,4)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%r12,8)\n+\tcmp %r12,-0x38(%rbp)\n+\tje 2fa38 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r12,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 2f97c \n+\tcmp %r15,%rdx\n+\tje 2f97c \n+\tmulss 0xe7d0(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%rbx,%r12,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,%r12,8),%r9\n+\tmovss (%r14,%r12,4),%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xe794(%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,%r12,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x90(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 2f8f0 \n+\tcomiss %xmm0,%xmm7\n+\tja 2fa08 \n+\tmovss 0xe87d(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 2f92b \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xe86e(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 33e0 \n+\tjmp 2f911 \n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov %rbx,%r15\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r9,8),%rdi\n+\tmov -0x100(%rbp),%r10\n+\tmovss (%rcx,%r9,4),%xmm0\n+\tlea (%rbx,%rdi,4),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulss (%rbx,%r10,4),%xmm0\n+\tmov (%r8,%rsi,8),%r10\n+\taddss (%rdi),%xmm0\n+\tmovss %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 2fbe8 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 2fbe8 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r10,%rdi\n+\tmov %rsi,%r12\n+\tmov %rdi,(%r14,%rsi,8)\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 2fb7c \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 2fb7c \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 2fb45 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rbx\n+\tmov (%rbx,%r12,8),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rsi\n+\tje 2fb6a \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%r14,%r12,8)\n+\tmov 0x8(%r13,%r12,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 2fb31 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r12,8)\n+\tmov %rsi,0x8(%r14,%r12,8)\n+\tcmp %rax,%rdi\n+\tjne 2fb78 \n+\ttest %r12,%r12\n+\tje 2fb78 \n+\tdec %r12\n+\tmov (%r15,%r12,8),%rbx\n+\tmov (%r14,%r12,8),%rsi\n+\tmovq $0x0,0x8(%r15,%r12,8)\n+\tmov (%r8,%r12,8),%r10\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,(%r15,%r12,8)\n+\ttest %rsi,%rsi\n+\tjne 2fb00 \n+\tneg %r10\n+\tmov %r10,(%r8,%r12,8)\n+\tjmp 2fb10 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tcmp %rbx,-0x98(%rbp)\n+\tjne 2f880 \n+\tmov %r14,%rcx\n+\tmov %r13,%r14\n+\tincq -0x100(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 2eac8 \n+\tmovss -0x14c(%rbp),%xmm1\n+\tjmp 2f0bb \n+\tnopl 0x0(%rax)\n+\tneg %r10\n+\tmov %r10,(%r8,%rsi,8)\n+\tjmp 2faca \n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r12d,%r12d\n+\tcall 3090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tcvtsi2ss %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulss %xmm0,%xmm0\n+\tmov %rax,%rbx\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tmov (%r12,%r13,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovss (%rax,%r12,4),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2ss %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r12,4),%xmm6\n \tcvtsi2ss %rdx,%xmm7\n-\tmov (%rax,%r13,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2ss %r14,%xmm5\n-\tmovss (%rax,%r13,4),%xmm6\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 42070 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm7,-0xc8(%rbp)\n-\tmovss %xmm5,-0xb8(%rbp)\n-\tmovss %xmm2,-0x88(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tjbe 300b0 \n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,-0xc0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0x90(%rbp)\n+\tmovss %xmm2,-0x80(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x58(%rbp)\n \tcall 3430 \n-\tmovss 0x1087b(%rip),%xmm4 \n+\tmovss 0xe574(%rip),%xmm1 \n \tmovss -0x68(%rbp),%xmm3\n-\tmovss -0x58(%rbp),%xmm6\n-\tmovss -0x88(%rbp),%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss -0xb8(%rbp),%xmm5\n-\tmovss -0xc8(%rbp),%xmm7\n-\tdivss %xmm3,%xmm4\n+\tmovss -0x48(%rbp),%xmm6\n+\tmovss -0x80(%rbp),%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm5\n+\tmovss -0xc0(%rbp),%xmm7\n+\tdivss %xmm3,%xmm1\n \tmulss %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm4,-0x68(%rbp)\n-\timul %r13,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubss %xmm5,%xmm2\n-\tmovss %xmm4,(%rax,%r8,4)\n-\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm1,(%rax,%r15,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3240 \n-\tmov -0xf0(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 41adf \n-\tmovss -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss 0x4(%rcx,%r8,4),%xmm4\n-\tmovss %xmm4,0x4(%rax,%r8,4)\n+\tjge 2fde0 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulss %xmm0,%xmm1\n+\tmulss 0x4(%rsi,%r15,4),%xmm1\n+\tmovss %xmm1,0x4(%rax,%r15,4)\n \tcmp %rdx,%r8\n-\tjg 41adf \n+\tjg 2fde0 \n \tinc %rdx\n-\tmovss (%rbx),%xmm4\n-\tmovss %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tmov $0x2,%eax\n+\tsub %r14,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 41ac0 \n+\tjne 2fdc0 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n+\tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 41950 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 2fc50 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 42733 \n-\tmov -0x100(%rbp),%r13\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x50(%rbp),%r14\n-\tmovss -0x120(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x10603(%rip),%xmm3 \n-\tmov %r10,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov %r12,-0xc8(%rbp)\n+\tjle 3074b \n+\tmov -0x50(%rbp),%r10\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%r12\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x38(%rbp),%r14\n+\tmovss -0x128(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r12,-0xc0(%rbp)\n+\tmovss 0xe2f4(%rip),%xmm3 \n \tmov 0x58(%rax),%rcx\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x88(%rbp),%r10\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r12\n \tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x2(%rcx,%rcx,1),%r8\n \txor %edi,%edi\n \tmov %r13,-0xd0(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0x38(%rbp)\n \tcmp %rax,%r10\n-\tjle 41c32 \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 2ff28 \n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xb8(%rbp),%r14\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r8\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 41bf7 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 41bf7 \n-\tmovss %xmm3,%xmm0\n-\tmov %r8,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 2feed \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 2feed \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %rax,%r10\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r9,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n-\tjne 41bd8 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r10\n+\tjne 2fed0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tmov (%r9,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 42060 \n+\tje 300a0 \n \tmov 0x40(%r14),%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 42060 \n+\tje 300a0 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n \tcmp %r8,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 41ffc \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 41ffc \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tjmp 41d0d \n+\tjne 3003c \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 3003c \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tjmp 30005 \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 41d32 \n+\tje 30029 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 41cf1 \n+\tjg 2fff1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n \tmov %rdi,0x8(%r9,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 41ff8 \n+\tcmp %r8,%rcx\n+\tjne 30038 \n \ttest %rax,%rax\n-\tje 41ff8 \n+\tje 30038 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov (%r9,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 41cc0 \n+\ttest %rdx,%rdx\n+\tjne 2ffc0 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 41cd1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 40ef7 \n-\tmov %rdx,(%r14,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 40b92 \n-\tmov -0x58(%rbp),%r8\n+\tjmp 2ffd1 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne 40fb0 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,%r14\n-\tcmp %rcx,%rax\n-\tje 412b9 \n-\ttest %rbx,%rbx\n-\tjle 420f8 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r12,%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 40e4b \n-\tnop\n-\tmov -0x58(%rbp),%rbx\n-\tneg %rcx\n-\tmov %rcx,(%r12,%rbx,8)\n-\tjmp 41114 \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 418d6 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x10469(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tjmp 40cbf \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rcx,%r9,8),%rsi\n-\tmov -0xf8(%rbp),%r11\n-\tmovss (%rdi,%r9,4),%xmm0\n-\tlea (%rbx,%rsi,4),%rsi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulss (%rbx,%r11,4),%xmm0\n-\tmov (%r8,%rax,8),%r11\n-\taddss (%rsi),%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tmov (%r14,%rax,8),%rsi\n-\ttest %rsi,%rsi\n-\tje 41fe8 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rsi\n-\tje 41fe8 \n-\tmov (%r15,%rax,8),%rbx\n-\tadd %r11,%rsi\n-\tmov %rax,%r12\n-\tmov %rsi,(%r14,%rax,8)\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rdx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjne 41f84 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 41f84 \n-\tmov %rax,-0x40(%rbp)\n-\tjmp 41f4d \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%rbx\n-\tmov (%rbx,%r12,8),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rax\n-\tje 41f72 \n-\tadd %r11,%rax\n-\tmov $0x1,%r11d\n-\tmov %rax,(%r14,%r12,8)\n-\tmov 0x8(%r13,%r12,8),%rax\n-\ttest %rax,%rax\n-\tjg 41f39 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rdx,%rsi\n-\tmov %r11,0x8(%r8,%r12,8)\n-\tmov %rax,0x8(%r14,%r12,8)\n-\tjne 41f80 \n-\ttest %r12,%r12\n-\tje 41f80 \n-\tdec %r12\n-\tmov (%r15,%r12,8),%rax\n-\tmov (%r8,%r12,8),%r11\n-\tmovq $0x0,0x8(%r15,%r12,8)\n-\tlea 0x1(%rax),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmov %rsi,(%r15,%r12,8)\n-\ttest %rax,%rax\n-\tjne 41f08 \n-\tneg %r11\n-\tmov %r11,(%r8,%r12,8)\n-\tjmp 41f18 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 40c30 \n-\tmov %r14,%rcx\n-\tmov %r9,%r15\n-\tmov %r13,%r14\n-\tincq -0xf8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x120(%rbp)\n-\tmov -0x138(%rbp),%rdi\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 40ad3 \n-\tmovss -0x14c(%rbp),%xmm1\n-\tjmp 412b9 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 41ed2 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 41ba0 \n-\tincq -0x78(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tjne 2fea0 \n+\tincq -0x70(%rbp)\n \tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rcx\n \tadd %r10,%r13\n \tcmp %rcx,%rax\n-\tje 412b9 \n+\tje 2f0bb \n \ttest %r10,%r10\n-\tjle 41b8a \n-\tmov -0x88(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%r14\n-\tjmp 417da \n-\tnopl 0x0(%rax)\n+\tjle 2fe8e \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0x90(%rbp),%r14\n+\tjmp 2f5ff \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r9,%rcx,8)\n-\tjmp 41c8b \n+\tjmp 2ff81 \n \tnopl 0x0(%rax)\n-\tcomiss %xmm0,%xmm1\n-\tja 42086 \n-\tmovss 0x101fb(%rip),%xmm4 \n-\tmulss %xmm6,%xmm4\n-\tjmp 41a27 \n-\txorps 0x101f3(%rip),%xmm0 \n-\tmovss %xmm7,-0xc8(%rbp)\n-\tmovss %xmm5,-0xb8(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm2,-0x88(%rbp)\n-\tmovss %xmm6,-0x58(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm4\n+\tja 300c6 \n+\tmovss 0xe1bb(%rip),%xmm1 \n+\tmulss %xmm6,%xmm1\n+\tjmp 2fd2b \n+\tmovaps %xmm0,%xmm3\n+\txorps 0xe1b0(%rip),%xmm3 \n+\tmovss %xmm2,-0x80(%rbp)\n+\tmovss %xmm7,-0xc0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0x90(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 419f5 \n-\tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 412b9 \n-\tmov -0xc0(%rbp),%rax\n+\tjmp 2fcfc \n+\tincq -0x78(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0x90(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2f0bb \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 40e4b \n-\tmov -0x88(%rbp),%rax\n-\tjmp 40f90 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n+\tjmp 2ec48 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 2ed94 \n+\tmov -0xc8(%rbp),%rax\n \txor %r13d,%r13d\n-\tmovss 0x1010f(%rip),%xmm7 \n-\tmov -0x80(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x78(%rbp),%r12\n \tmov %rbx,-0x70(%rbp)\n+\tmovss 0xe0d2(%rip),%xmm7 \n \tmov %r13,%rbx\n-\tmov %rdx,%r13\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov %rax,%r15\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 421be \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\tjs 301fd \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 421a0 \n+\tjne 301e0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 4214f \n-\tmov -0x68(%rbp),%r15\n+\tjne 30185 \n \tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r14\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 412b9 \n-\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 2f0bb \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n \tlea -0x1(%rax),%rdi\n \tshr $0x2,%r12\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x8,%rcx\n+\tmov %rsi,-0xe8(%rbp)\n+\tsub $0x8,%rsi\n \ttest %rdi,%rdi\n-\tsetg %r13b\n+\tsetg -0x90(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tjle 42dfb \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 30dd6 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %r13,-0x68(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r13b,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r15,-0x48(%rbp)\n \tmov -0x58(%rbp),%r12\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xe0(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tjmp 422d2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjl 422b0 \n+\tlea (%rax,%rbx,4),%r10\n+\tjmp 30302 \n+\tnopl (%rax)\n+\tcmp %rbx,%rdx\n+\tjl 302e0 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4232d \n+\ttest %rdx,%rdx\n+\tjle 30361 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 42347 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 3037b \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 422a8 \n+\tjns 302d8 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 42652 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 30682 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 422c2 \n+\tjg 302f2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 422d2 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%r15\n+\tjne 30302 \n+\tmov -0x50(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n \tcall 3090 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x60(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x38(%rbp),%r8\n \tmov %r14,%rdx\n-\tmov 0xb0(%rax),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmov %r9,%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n \txor %esi,%esi\n-\tlea (%rax,%rdi,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovss -0x70(%rbp),%xmm1\n+\tmov %r9,%rcx\n+\tmov 0xb0(%rax),%rax\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%rdi\n-\timul %rsi,%r11\n \tmovss (%r10,%rsi,8),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r11\n+\tmov 0x0(%r13,%rsi,8),%rdi\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tcmp %rax,%rdi\n \tmovss %xmm0,(%r14,%r11,4)\n-\tjle 4241e \n+\tcmp %rax,%rdi\n+\tjle 3045e \n \tmulss %xmm3,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n \tmovss %xmm0,0x4(%r14,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 4241e \n+\tjl 3045e \n \tinc %rdi\n \tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 42400 \n+\tjne 30440 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 42390 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 303d0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 42704 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r13,-0x38(%rbp)\n-\tmovss -0x78(%rbp),%xmm1\n-\tmovzbl -0xd0(%rbp),%r13d\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0xfcd0(%rip),%xmm3 \n-\tmov %r12,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r9\n+\tjle 3071c \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x68(%rbp),%r13\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rdi,%rcx\n+\tmovss 0xdc92(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r9\n+\tmov %r13,-0x68(%rbp)\n+\tmov 0x58(%rax),%rsi\n \tmov -0xa0(%rbp),%r10\n-\tmov %r13b,-0x70(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xb0(%rbp),%r11\n \tmov %rax,%r13\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r9\n-\tjle 42545 \n+\tjle 30573 \n \tmov 0x40(%r13),%r12\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovss (%r11,%rax,4),%xmm2\n-\tmov -0x88(%rbp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tnop\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 4250e \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 4250e \n-\tmovss %xmm3,%xmm0\n-\tmov %r13,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 3053c \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r13,%rdi\n+\tje 3053c \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %r9,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r14,%rdi,4),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r10,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r11,%rax,4)\n-\tjne 424f0 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r9,%rax\n+\tjne 30520 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r10,%r9,8),%rax\n+\tmov -0x68(%rbp),%rdi\n \tmovss (%r11,%r9,4),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tmov (%r8,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 426f8 \n+\tje 30710 \n \tmov 0x40(%r13),%rdi\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 426f8 \n+\tje 30710 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rsi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 42670 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 42670 \n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 42624 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 306a0 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 306a0 \n+\tmov %r9,-0x50(%rbp)\n+\tmov %rsi,%r9\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 30654 \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 42649 \n+\tje 30679 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42610 \n+\tjg 30640 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 42668 \n+\tcmp %rcx,%r9\n+\tjne 30698 \n \ttest %rax,%rax\n-\tje 42668 \n+\tje 30698 \n \tdec %rax\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-\ttest %rdx,%rdx\n \tmov (%r8,%rax,8),%rdi\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 425e0 \n+\ttest %rdx,%rdx\n+\tjne 30610 \n \tneg %rdi\n \tmov %rdi,(%r8,%rax,8)\n-\tjmp 425f0 \n+\tjmp 30620 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42337 \n+\tjmp 3036b \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x40(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 424c8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rdi,%rsi\n+\tjne 30500 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rsi\n \tmov -0x68(%rbp),%rax\n-\tadd %r9,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 412b9 \n+\tadd %r9,-0xd0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2f0bb \n \ttest %r9,%r9\n-\tjle 424b7 \n-\tmovzbl -0x70(%rbp),%eax\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r9,%rbx\n-\tmov %al,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tjle 304f1 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r9,%r15\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %rax,-0x38(%rbp)\n \tmov -0xd8(%rbp),%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tjmp 42275 \n+\tmov %rbx,-0x50(%rbp)\n+\tjmp 302a8 \n \txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4259e \n+\tjmp 305cc \n \tincq -0x68(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n \tmov -0x68(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 42dc7 \n-\tmov -0xc0(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 2f0bb \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 42275 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rcx,-0x100(%rbp)\n+\tjmp 302a8 \n+\tmov %rax,%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rbx,%rax\n-\tje 42e70 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x110(%rbp),%r9\n-\tmov 0x58(%rax),%r12\n-\tjmp 4181a \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 412b9 \n+\tje 30ea0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x118(%rbp),%r9\n+\tmov 0x58(%rax),%r13\n+\tjmp 2f63c \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 2f0bb \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r8),%rcx\n \tcqto\n \tidiv %rcx\n \tmov %rax,%r10\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n \ttest %rdi,%rdi\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x8(%rcx),%r12\n+\tmov %rsi,-0x100(%rbp)\n+\tlea -0x8(%rsi),%r12\n \tsetg %r11b\n \txor %r13d,%r13d\n \ttest %rax,%rax\n-\tjle 42e43 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 30e76 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %r12,-0xd0(%rbp)\n \tmov %r11b,-0xe8(%rbp)\n-\tmov %r15,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x68(%rbp)\n \tmov %r10,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%r11\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,4),%r13\n-\txor %ecx,%ecx\n-\tjmp 42877 \n-\tnop\n-\tcmp %r10,%rdx\n-\tjl 42858 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r8\n+\tlea (%rax,%rsi,4),%r13\n+\tjmp 30892 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 30870 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 428ca \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 308e9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 428e6 \n-\tmov (%r12,%rcx,8),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 30908 \n+\tmov (%r12,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42850 \n+\tjns 30868 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 428d6 \n+\tcmp %r9,%rsi\n+\tjge 308f5 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42866 \n+\tjg 3087e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42866 \n-\tmov %rdx,(%r11,%rcx,8)\n+\tjmp 3087e \n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42866 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tjmp 3087e \n+\tmov -0x68(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x38(%rbp),%rbx\n+\tmovss %xmm1,-0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tcall 3090 \n-\tmov -0xd8(%rbp),%r9\n-\tmovss -0xf8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tadd $0x2,%r9\n-\tmovss %xmm1,%xmm0\n-\tmovss 0xf960(%rip),%xmm7 \n-\tcvtsi2ss %r9,%xmm4\n-\tmov 0x68(%rax),%rax\n-\tmovss 0xf7ff(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x78(%rbp),%r10\n \txor %r11d,%r11d\n \tpxor %xmm2,%xmm2\n+\tmovss -0xf0(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tadd $0x2,%r8\n+\tmovss 0xd933(%rip),%xmm7 \n+\tmovss 0xd7db(%rip),%xmm6 \n+\tcvtsi2ss %r8,%xmm4\n+\tmovaps %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n \tcvtsi2ss %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2ss %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm6\n-\tjbe 429c3 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm8\n-\tmovss %xmm4,%xmm5\n+\tjbe 309f0 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %edx,%xmm4\n+\tmovaps %xmm4,%xmm8\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm1,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov (%r15,%r11,8),%r9\n-\tmovss %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm4\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 42a6b \n+\tcmp %r9,%rax\n+\tjg 30aa1 \n \taddss %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r8\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n+\tmov 0xb0(%rsi),%r8\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm4\n+\tnot %rsi\n \tcs nopw 0x0(%rax,%rax,1)\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 42a21 \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 %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm9\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovaps %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomiss %xmm2,%xmm0\n-\tja 42a48 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %rbx,%rax\n+\tja 30a7e \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulss %xmm5,%xmm0\n \taddss %xmm9,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 42a10 \n-\tmov -0x50(%rbp),%rax\n+\tjne 30a40 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 42960 \n+\tjne 30988 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 42d34 \n+\tjle 30d7c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov -0xd0(%rbp),%r12\n \tmovzbl -0xe8(%rbp),%r11d\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,-0xd0(%rbp)\n-\tmovss 0xf676(%rip),%xmm3 \n-\tmov -0xb0(%rbp),%r12\n-\tmov %r11b,-0x80(%rbp)\n-\tmov 0x58(%rax),%rcx\n+\tmov %r11b,-0x78(%rbp)\n+\tmovss 0xd639(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov %r10,-0xf0(%rbp)\n \tmov -0xa0(%rbp),%r11\n-\tmov %r10,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x40(%rbp),%r10\n-\tmov %r14,-0xb8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tmov -0x88(%rbp),%r10\n \txor %esi,%esi\n \tmov %r13,-0xe8(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %rsi,-0x38(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r10\n-\tjle 42bba \n-\tmov %rdi,-0x58(%rbp)\n+\tjle 30bf8 \n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r8,-0x50(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r14\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r9\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%r8\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 42b7f \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 42b7f \n-\tmovss %xmm3,%xmm0\n-\tmov %r8,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 30bbd \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 30bbd \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %rax,%r10\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r9,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n-\tjne 42b60 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r10\n+\tjne 30ba0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r9,%rdi,8),%rdx\n-\tmulss (%rcx,%rsi,4),%xmm0\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov (%r9,%rcx,8),%rdx\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rdi,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 42d28 \n-\tmov 0x40(%r14),%rcx\n+\tje 30d70 \n+\tmov 0x40(%r14),%rdi\n \tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 42d28 \n+\tmov (%rdi,%rsi,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 30d70 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n \tcmp %r8,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rax\n-\tjne 42cc4 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 42cc4 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tjmp 42c8d \n-\tnopl (%rax)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 30d04 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 30d04 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tjmp 30ccd \n+\tnopl 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 42cb2 \n+\tje 30cf1 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42c79 \n+\tjg 30cb9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n \tmov %rdi,0x8(%r9,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 42cc0 \n+\tcmp %r8,%rcx\n+\tjne 30d00 \n \ttest %rax,%rax\n-\tje 42cc0 \n+\tje 30d00 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov (%r9,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 42c48 \n+\ttest %rdx,%rdx\n+\tjne 30c88 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 42c59 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rdi\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 42b28 \n-\tincq -0x78(%rbp)\n+\tjmp 30c99 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tjne 30b68 \n+\tincq -0x70(%rbp)\n \tmov -0xe8(%rbp),%r13\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n \tadd %r10,%r13\n-\tcmp %rcx,%rax\n-\tje 412b9 \n+\tcmp %rsi,%rax\n+\tje 2f0bb \n \ttest %r10,%r10\n-\tjle 42b14 \n+\tjle 30b50 \n \tmov -0xd0(%rbp),%r12\n-\tmovzbl -0x80(%rbp),%r11d\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xf8(%rbp),%r10\n-\tjmp 427e8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x78(%rbp),%r11d\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tjmp 307fc \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r9,%rdi,8)\n-\tjmp 42c13 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rdi,-0x58(%rbp)\n-\tcmp %rcx,%rax\n-\tje 412b9 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n+\tmov %rdx,(%r9,%rcx,8)\n+\tjmp 30c51 \n+\tmov %rax,%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %rcx,-0x48(%rbp)\n+\tcmp %rsi,%rax\n+\tje 2f0bb \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 4281e \n-\ttest $0x8,%dil\n-\tjne 42db7 \n-\ttest $0x2,%dil\n+\tjmp 30832 \n+\ttest $0x8,%sil\n+\tjne 30e39 \n \tmovq $0x1,-0x98(%rbp)\n-\tje 40a32 \n-\tjmp 41779 \n+\ttest $0x2,%sil\n+\tje 2ea32 \n+\tjmp 2f59b \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 412b9 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjg 304a4 \n+\tmov -0x110(%rbp),%rax\n+\tinc %r13\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rax,%r13\n+\tjne 30dd6 \n+\tjmp 2f0bb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 2f0bb \n+\tmovq $0x0,-0x90(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 40f50 \n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 2ed57 \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 421e1 \n-\tmovss -0x78(%rbp),%xmm1\n-\tjmp 412b9 \n+\tjmp 3021b \n \txor %eax,%eax\n \txor %r13d,%r13d\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 42e31 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 30ead \n+\tmov -0x88(%rbp),%rcx\n \tinc %rax\n \tadd %rcx,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 42dd6 \n-\tjmp 412b9 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 42e3a \n-\tmov -0x108(%rbp),%rcx\n-\tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tcmp %rcx,%rax\n-\tjne 42e08 \n-\tjmp 412b9 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 41b3a \n-\tmov %rax,-0x68(%rbp)\n-\tjmp 4246d \n+\tjne 30e4e \n+\tjmp 2f0bb \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 42e7d \n-\tmov -0x40(%rbp),%rcx\n+\tjg 30eb6 \n+\tmov -0x88(%rbp),%rsi\n \tinc %rax\n-\tadd %rcx,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 42e45 \n-\tjmp 412b9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x120(%rbp),%xmm1\n-\tjmp 412b9 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 42ac0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r13\n+\tmov -0x110(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 30e78 \n+\tjmp 2f0bb \n+\tmovss -0x128(%rbp),%xmm1\n+\tjmp 2f0bb \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 2fe3e \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 30af9 \n+\tnop\n \n-0000000000042e90 :\n+0000000000030ec0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r11)\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r14\n-\tshr $0x2,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 3090 \n-\tmov -0x88(%rbp),%rsi\n-\tmovl $0x3f800000,0x0(,%r15,4)\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 42f81 \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov -0x38(%rbp),%r11\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 30faf \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 433ef \n-\ttest %rax,%rax\n-\tjle 430b1 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovss 0xf194(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rcx\n-\tsetg %r8b\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(%r13,%rax,4),%rcx\n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 3141c \n+\ttest %rax,%rax\n+\tjle 310f1 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovss 0xd16f(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 43035 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovss (%r14,%rax,4),%xmm1\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 31065 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovss (%r8,%rax,4),%xmm1\n \txchg %ax,%ax\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovss %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovaps %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 43008 \n-\tmovss 0xf2c8(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 31037 \n+\tmovss 0xd279(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%rax,4)\n-\tjne 42ff0 \n-\tmov -0x38(%rbp),%r11\n-\tmovss 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovss %xmm1,(%r8,%rax,4)\n+\tcmp %rax,%r14\n+\tjne 31020 \n+\tmov -0x38(%rbp),%r10\n+\tmovss (%r12),%xmm0\n+\tmulss (%r8,%r14,4),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmulss (%r14,%r15,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 430a3 \n-\ttest %r8b,%r8b\n-\tjne 43085 \n-\tjmp 430a3 \n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 310e3 \n+\ttest %sil,%sil\n+\tjne 310c5 \n+\tjmp 310e3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rax,%rax\n-\tje 430a3 \n+\tje 310e3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 43080 \n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 42fd0 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 310c0 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 31000 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 31d0 \n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rcx\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n-\tmov 0x68(%rdi),%rsi\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %rdx,-0x88(%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,%r12\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n \tsub %rcx,%rsp\n-\tlea (%rbx,%rbx,1),%rcx\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov %r9,-0x60(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,4),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,4),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 3090 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x148(%rbp)\n-\tjne 43d32 \n-\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tjne 31709 \n+\tlea 0x0(,%r13,8),%rax\n \tmov %esi,%edi\n-\tmovl $0x3f800000,0x0(,%r12,4)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 435be \n-\tmov 0x58(%rax),%rax\n+\tmovl $0x3f800000,0x0(,%rax,4)\n+\ttest %r14,%r14\n+\tjle 315be \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 43260 \n+\tcmp %r14,%rax\n+\tjne 31290 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 435d1 \n+\tjne 315d1 \n \ttest $0x8,%sil\n-\tjne 44b97 \n+\tjne 326f3 \n \ttest $0x2,%sil\n-\tjne 43f38 \n+\tjne 317aa \n \tand $0x4,%esi\n-\tjne 45203 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 43f18 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n+\tjne 32d0d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3178c \n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x120(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tlea -0x8(%rdx),%rax\n+\tmov %r9,-0x138(%rbp)\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rbx\n-\tlea 0x0(,%rax,4),%r14\n-\tsetg -0xf8(%rbp)\n-\txor %r15d,%r15d\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n \tmov %r12,-0x128(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 442a7 \n-\tmov -0x110(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,4),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x108(%rbp),%r14\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 321fc \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 4338c \n+\tmov -0x120(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,4),%r14\n+\tjmp 313b6 \n \tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 43368 \n+\tcmp %rbx,%rdx\n+\tjl 31390 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 433e3 \n+\ttest %rdx,%rdx\n+\tjle 31410 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 44276 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 321cb \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2ss %r9,%xmm0\n-\tmulss (%r15,%rsi,4),%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 43360 \n+\tjns 31388 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 44198 \n+\tcmp %rbx,%r9\n+\tjge 31e70 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 43377 \n+\tjg 3139e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 43377 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 3139e \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 430b1 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 434fe \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 310f1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 31525 \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovss (%rax,%r13,4),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 43451 \n-\tmulss 0xecfb(%rip),%xmm2 \n-\tcvtsi2ss %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n+\tmovss (%rax,%r14,4),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 31471 \n+\tmulss 0xccdb(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r12),%rax\n-\tmovss %xmm2,-0x40(%rbp)\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss 0xce11(%rip),%xmm1 \n+\tmovss %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n+\tmovss (%rax,%r14,4),%xmm0\n+\tinc %r14\n \tcvtsi2ss %rdi,%xmm3\n-\tmov %rax,-0x38(%rbp)\n-\tinc %r13\n-\tmulss 0xee65(%rip),%xmm1 \n \tmulss %xmm0,%xmm0\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 -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0xee0c(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovss 0xcdbc(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%r13,4)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 43440 \n+\tmovss %xmm2,(%rax,%r14,4)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 31460 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovss (%rsi,%rcx,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulss (%rsi,%rdx,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovss %xmm0,(%rsi,%rdi,4)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 435a3 \n-\ttest %r13,%r13\n-\tjg 43585 \n-\tjmp 435a3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 315a3 \n+\ttest %r14,%r14\n+\tjg 31585 \n+\tjmp 315a3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 435a3 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 43580 \n+\ttest %r14,%r14\n+\tje 315a3 \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,(%rdi,%r14,8)\n+\tje 31580 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 430b1 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 43420 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 317a2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 31440 \n \ttest %edi,%edi\n-\tje 457ee \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 43f18 \n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x0(,%rbx,8),%r12\n-\tlea -0x1(%rbx),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x100(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rbx,%rax\n-\tsetge -0x139(%rbp)\n-\ttest %rbx,%rbx\n-\tjle 4587c \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 33323 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3178c \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 33370 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 436c5 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 436a0 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 3169f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 31678 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 43723 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 316fd \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 4373d \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 31e88 \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 (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 43698 \n+\tjns 31670 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 44180 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 31e58 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 436b5 \n+\tjg 3168a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 436c5 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 3090 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 44b5a \n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %r14,%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rbx,%rsi\n-\tmov -0xd8(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x150(%rbp),%r12\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmov -0x90(%rbp),%rbx\n+\tjmp 3168a \n+\ttest %rax,%rax\n+\tjle 3178c \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n \txor %eax,%eax\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x3(%rbx),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x4(%rbx),%rdi\n-\tadd $0x5,%rbx\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 43bef \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r11\n-\tlea 0x1(%rax),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmp %rcx,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov 0xb0(%rbx),%r10\n-\tmov 0x40(%rbx),%rbx\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov (%r11,%rax,8),%rdx\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov %rbx,-0xd8(%rbp)\n-\tjle 43b66 \n-\tcmpb $0x0,-0x139(%rbp)\n-\tje 43b66 \n-\tlea 0x50(%rsi),%rcx\n-\tlea 0x2c(%r8,%rdi,1),%r8\n-\tmov -0x50(%rbp),%r13\n-\tlea (%rbx,%rcx,1),%rdi\n-\tlea (%rcx,%r15,1),%rbx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tlea 0x58(%r11,%rsi,1),%rsi\n-\tlea (%r12,%rcx,1),%r9\n-\tmov -0x118(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%r11\n-\timul %r13,%r11\n-\tmov %r11,-0x60(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tlea (%rcx,%rax,1),%r11\n-\timul %r13,%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tlea (%r11,%r11,1),%r11\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x128(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x130(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x58(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tlea 0x6(%rax,%r13,1),%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tlea 0x7(%rax,%r13,1),%r13\n-\timul %rcx,%r13\n-\tmov -0x58(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov -0x138(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r13\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%r11,1),%r12\n-\tadd -0x50(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x48(%r9),%r12\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdi),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%r8)\n-\tmov -0x70(%rbp),%r13\n-\tmov %rdx,-0x50(%rsi)\n-\timul -0x48(%rdi),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tadd $0x40,%r9\n-\tmov %rdx,-0x48(%rsi)\n-\timul -0x40(%rdi),%rdx\n-\tadd $0x20,%r8\n-\tmovss %xmm0,-0x48(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x80(%r9),%r12\n-\tadd -0x40(%rcx),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %rbx,%r12\n-\tmov %rdx,-0x40(%rsi)\n-\timul -0x78(%rdi),%rdx\n-\tadd -0x78(%rcx),%rdx\n-\tadd $0x40,%rsi\n-\tmov %rdx,-0x78(%rsi)\n-\tmovss %xmm0,-0x44(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x78(%r9),%r12\n-\tadd %r11,%r12\n-\tmovss %xmm0,-0x40(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x70(%r9),%r12\n-\tmovss %xmm0,-0x3c(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x68(%rbp),%r13\n-\timul -0x70(%rdi),%rdx\n-\tadd -0x70(%rcx),%rdx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tadd -0x68(%r9),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdx,-0x70(%rsi)\n-\timul -0x68(%rdi),%rdx\n-\tadd -0x68(%rcx),%rdx\n-\tmovss %xmm0,-0x38(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x60(%r9),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov %rdx,-0x68(%rsi)\n-\timul -0x60(%rdi),%rdx\n-\tadd -0x60(%rcx),%rdx\n-\tadd %r14,%rbx\n-\tadd %r11,%r13\n-\tadd -0x58(%r9),%r13\n-\tmov %rdx,-0x60(%rsi)\n-\timul -0x58(%rdi),%rdx\n-\tadd -0x58(%rcx),%rdx\n-\tmovss %xmm0,-0x34(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov %rax,%r12\n-\tmov %rdx,-0x58(%rsi)\n-\tadd $0x8,%rax\n-\tmovss %xmm0,-0x30(%r8)\n-\tmulss (%r10,%r13,4),%xmm0\n-\tmovss %xmm0,-0x2c(%r8)\n-\tadd %r14,%r11\n-\tadd $0x9,%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tjg 439f0 \n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea 0x1(%rax),%rcx\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r11\n-\timul %rbx,%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rsi,%rsi\n-\tjmp 43bc3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 3177f \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmov (%r12,%rax,8),%r13\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tadd -0x8(%r15,%rcx,8),%rdx\n-\tadd %rsi,%r13\n-\tadd %r8,%rsi\n-\tcmp %r9,%rcx\n-\tmulss (%r10,%r13,4),%xmm0\n-\tmov %rdx,(%r11,%rcx,8)\n-\tmovss %xmm0,(%rbx,%rcx,4)\n-\tjl 43bc0 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rax,%rbx,8),%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rbx,4)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov (%r15,%rbx,8),%rax\n-\tmov (%r14,%rbx,8),%rdx\n-\ttest %rax,%rax\n-\tje 44250 \n-\tmov -0x88(%rbp),%rbx\n-\tmov 0x40(%rbx),%rcx\n-\tmov -0x160(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 44250 \n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%r12,%rbx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tjne 441b0 \n-\tcmpb $0x0,-0x100(%rbp)\n-\tje 441b0 \n-\tmov -0x88(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rbx,%rax\n-\tjmp 43d04 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdi,%rax,8),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rdx\n-\tje 43d29 \n-\tadd %rsi,%rdx\n-\tmov $0x1,%esi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 43ce8 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %r8,%rcx\n-\tmov %rsi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 441c0 \n-\ttest %rax,%rax\n-\tje 441c0 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%rsi\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 43cb8 \n-\tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 43cc8 \n-\ttest %rax,%rax\n-\tjle 43f18 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 43f01 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovss (%rcx),%xmm0\n-\tjle 43f2e \n-\tlea -0x9(%r9),%rdi\n-\tlea 0xd(%r10),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,4),%rdx\n-\tlea (%r12,%rax,8),%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulss -0x54(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulss -0x50(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x90(%rax),%r8\n-\tmulss -0x4c(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x88(%rax),%r8\n-\tmulss -0x48(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulss -0x44(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x78(%rax),%r8\n-\tmulss -0x40(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x70(%rax),%r8\n-\tmulss -0x3c(%rdx),%xmm1\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulss -0x38(%rdx),%xmm0\n-\tcmp %rbx,%rdi\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjne 43dc0 \n-\tmov %r13,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tlea 0x0(,%rbx,4),%rdx\n-\tshl $0x3,%rbx\n-\tneg %rdi\n-\tlea (%rdx,%rdi,4),%rdx\n-\tlea (%rbx,%rdi,8),%rdi\n-\tadd %r14,%rdx\n-\tadd %rdi,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%rax,8),%rdi\n-\tmovss (%rsi,%rdi,4),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %r9,%rax\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjl 43ee0 \n-\tadd %r9,%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r11\n+\tcmp %rsi,%rax\n+\tjne 31760 \n \tadd $0x4,%rcx\n-\tcmp %rax,%r11\n-\tjne 43d70 \n-\tmov -0x170(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 31730 \n+\tmov -0x118(%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 %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 43eab \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x158(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovss 0xe2d7(%rip),%xmm7 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovss %xmm7,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 310f1 \n+\tmov 0x60(%r11),%rax\n+\txor %edx,%edx\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\tmovss 0xca6c(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x2,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r12\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %r14,%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x158(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 43ffe \n-\tmovss (%r12),%xmm1\n-\tmovss 0xe305(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\tjs 3187e \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0xca6f(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 43fe0 \n-\tmov -0x38(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 31860 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 43f82 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 43f18 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x2,%r9\n-\tlea 0x0(,%rax,8),%rbx\n-\ttest %r15,%r15\n-\tmov %rbx,-0x120(%rbp)\n-\tlea -0x8(%rbx),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tadd %rax,%r13\n+\tcmp %r14,%rbx\n+\tjne 317f9 \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3178c \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x2,%r10\n \ttest %rax,%rax\n-\tjle 45812 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r12b,-0x100(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 33343 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r15\n-\tlea (%rax,%rdi,4),%r9\n-\tjmp 44112 \n-\tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 440e8 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,4),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 319aa \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjl 31988 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4416f \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 4464c \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 31a08 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 31a22 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rcx,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 440e0 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 44263 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 31980 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 321b8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 440fd \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 440fd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 4372d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 43377 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rbx\n-\tcmp %rdi,%rbx\n-\tjne 43840 \n-\tincq -0xf8(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x148(%rbp),%rdi\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n-\tje 43f18 \n-\ttest %rbx,%rbx\n-\tjle 437d1 \n-\tmov -0x178(%rbp),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x108(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\tmov -0x158(%rbp),%r9\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tjmp 43680 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%rbx\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rbx,8)\n-\tjmp 43c64 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 3199a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 440fd \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 3090 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 44604 \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x150(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0xb8(%rbp),%rcx\n-\tmovss (%rbx,%rdi,4),%xmm1\n-\txor %edi,%edi\n-\tmov %r13,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\txor %ebx,%ebx\n-\tmov -0x38(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 444dd \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss (%r14,%rbx,4),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tjmp 443ed \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 3430 \n-\tmulss 0xdec9(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovss %xmm3,(%rax,%r13,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 444a8 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovss (%rbx,%r13,4),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm2\n-\tcvtsi2ss %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2ss %rsi,%xmm5\n-\tmulss 0xdd1e(%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,%r13,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 44388 \n-\tcomiss %xmm0,%xmm6\n-\tja 44478 \n-\tmovss 0xde0a(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 443c1 \n-\tnop\n-\txorps 0xde01(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tjmp 443a7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tmovss -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulss (%rbx,%rdi,4),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 44640 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 44640 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 445e0 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 445ad \n-\tjmp 445e0 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 445d2 \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 44599 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 445e0 \n-\tcmp %rsi,%r11\n-\tjne 445e0 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 44568 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 44578 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 44310 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 43328 \n-\tjmp 43f18 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 4453b \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 319aa \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 3090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov %r14,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n+\tmovss (%rax,%r13,4),%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2ss %r15,%xmm4\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2ss %r13,%xmm4\n-\tmovss (%rax,%r12,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 44b08 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 32668 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0x90(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb0(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x50(%rbp)\n \tcall 3430 \n-\tmovss 0xdb1e(%rip),%xmm3 \n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0x70(%rbp),%xmm1\n+\tmovss 0xc73e(%rip),%xmm3 \n+\tmovss -0xb0(%rbp),%xmm2\n+\tmovss -0x48(%rbp),%xmm5\n+\tmovss -0xb8(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0x90(%rbp),%xmm4\n+\tmovss -0xc0(%rbp),%xmm4\n \tmovss -0xc8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovss %xmm3,-0x48(%rbp)\n+\timul %r13,%r14\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x50(%rbp)\n+\tmovss %xmm3,(%rax,%r14,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0x108(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 4483f \n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 31c1f \n+\tmovss -0x48(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rsi\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n-\tlea 0x2(%r13),%r8\n+\tmulss 0x4(%rsi,%r14,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r14,4)\n \tcmp %r8,%rdx\n-\tjl 4483f \n+\tjl 31c1f \n \tinc %rdx\n-\tmovss (%r15),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovss (%rbx),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r15,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 44820 \n+\tjne 31c00 \n \tmov -0x68(%rbp),%rax\n-\tinc %r12\n+\tinc %r13\n+\tadd %rax,%r12\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 446b0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 451cb \n-\tmovzbl -0x100(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%r14\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rbx,%rbx,1),%r8\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r8,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 31a80 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 32cd8 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 44973 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 31d32 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovss (%r9,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulss (%r15,%rsi,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 31d00 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r9,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rdi,4)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 32650 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 32650 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 325fc \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 325fc \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 31e24 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 31e48 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 31e08 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 325f0 \n+\ttest %rax,%rax\n+\tje 325f0 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rdi\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 31dd8 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 31de8 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3168a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 3139e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 3090 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 326c2 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0xd8(%rbp)\n+\txor %edi,%edi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tnopl 0x0(%rax)\n+\tcmp %rdi,-0x60(%rbp)\n+\tjle 32001 \n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov -0xb0(%rbp),%r10\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0xb0(%r11),%r14\n+\tmov (%rax,%rdi,8),%rcx\n+\tmovss (%r9,%rdi,4),%xmm0\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\timul %r10,%rcx\n+\tlea 0x4(%r9,%rdi,4),%r10\n+\tmov 0x40(%r11),%r9\n+\tlea (%rbx,%rsi,1),%rdi\n+\tadd %rsi,%r9\n+\tlea 0x8(%rax,%rsi,1),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rcx,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 44940 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rdx),%r11\n+\timul (%r9),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r10\n+\tadd (%rdi),%rax\n+\tadd $0x8,%r9\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tadd %rcx,%r11\n+\tmov %rax,-0x8(%rsi)\n+\tadd %r15,%rcx\n+\tmulss (%r14,%r11,4),%xmm0\n+\tmovss %xmm0,-0x4(%r10)\n+\tcmp %r8,%rdx\n+\tjne 31fc0 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmulss (%rax,%rsi,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovss %xmm1,(%rax,%rsi,4)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r8,%rsi,8),%rdx\n \ttest %rax,%rax\n-\tje 44af8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 321a8 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44af8 \n+\tje 321a8 \n+\tmov -0x48(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 44a90 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 44a90 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 44a55 \n+\tmov %rax,(%r12,%rsi,8)\n+\tcmp %r15,%rax\n+\tjne 32118 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 32118 \n+\tmov %rsi,%rdi\n+\tjmp 320e4 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rsi\n+\tmov (%rsi,%rdi,8),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 32109 \n+\tadd %rcx,%rax\n+\tmov $0x1,%ecx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov 0x8(%r13,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tjg 320d0 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rcx\n+\tmov %rcx,0x8(%r8,%rdi,8)\n+\tmov %rax,0x8(%rbx,%rdi,8)\n+\tcmp %r15,%rdx\n+\tjne 32120 \n+\ttest %rdi,%rdi\n+\tje 32120 \n+\tdec %rdi\n+\tmov (%r12,%rdi,8),%rax\n+\tmov (%r8,%rdi,8),%rcx\n+\tmovq $0x0,0x8(%r12,%rdi,8)\n+\tlea 0x1(%rax),%rdx\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov %rdx,(%r12,%rdi,8)\n+\ttest %rax,%rax\n+\tjne 320a0 \n+\tneg %rcx\n+\tmov %rcx,(%r8,%rdi,8)\n+\tjmp 320b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n \tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 44a79 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 44a41 \n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 31f10 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 3178c \n+\ttest %rsi,%rsi\n+\tjle 31eeb \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 31658 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 44a88 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 32069 \n+\tmov %rdx,(%rax,%rsi,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 31a12 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x140(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x128(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 3090 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3259d \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2ss %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x128(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovss (%rbx,%rdi,4),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 32470 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovss (%r10,%r13,4),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n+\tjmp 32358 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 3430 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xbf59(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovss %xmm3,(%rax,%rbx,4)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 32430 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovss (%r14,%rbx,4),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xbdb4(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n+\tdivss %xmm0,%xmm2\n+\tmulss %xmm4,%xmm4\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm5,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tmovss (%rax,%rbx,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x80(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 322f0 \n+\tcomiss %xmm0,%xmm6\n+\tja 323f0 \n+\tmovss 0xbe98(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 32323 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xbe86(%rip),%xmm1 \n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 33e0 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xbe52(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 32323 \n+\tnop\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovss -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovss (%rbx,%r10,4),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulss (%rbx,%r9,4),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rbx,%r10,4)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 325e0 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 325e0 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 32584 \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 32584 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 3254c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 32571 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 44a88 \n-\tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n-\ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 44a10 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 44a20 \n+\tjg 32538 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 32580 \n+\tcmp %rdx,%r10\n+\tjne 32580 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 32508 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 32518 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 32268 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3134d \n+\tjmp 3178c \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 324cf \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n \tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 44910 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xf0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 43f18 \n-\ttest %rdx,%rdx\n-\tjle 448ea \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 44076 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 449cd \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 31cc8 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3178c \n+\ttest %r14,%r14\n+\tjle 31ca2 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 3190e \n+\tnopl 0x0(%rax,%rax,1)\n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 31d8c \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 44b1e \n-\tmovss 0xd763(%rip),%xmm3 \n+\tja 3267e \n+\tmovss 0xbc03(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 44781 \n-\txorps 0xd75b(%rip),%xmm0 \n+\tjmp 31b67 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0xbbf8(%rip),%xmm2 \n \tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0x90(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb0(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 44752 \n-\tincq -0xf8(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n-\tcmp %rdi,%rax\n-\tje 43f18 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 43680 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x158(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovss 0xd678(%rip),%xmm7 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovss %xmm7,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tjmp 31b32 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3178c \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 31658 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovss 0xbb1c(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x2,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm0\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x2,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovss %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 3240 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x158(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 44c5e \n+\tmovaps %xmm0,%xmm3\n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\tjs 327bd \n \tmovss (%r12),%xmm1\n-\tmovss 0xd6a6(%rip),%xmm0 \n+\tmovss 0xbb20(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 44c40 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 44be1 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 43f18 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x2,%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r9,%r9\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea -0x8(%rdi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 327a0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 32748 \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3178c \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x2,%r13\n \ttest %rax,%rax\n-\tjle 45840 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x108(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 333cb \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 44d56 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,4),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 328ca \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 44d30 \n+\tjg 328a8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 44daf \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 32929 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 44dd3 \n+\tcmp %r14,%rcx\n+\tje 32943 \n \tmov (%r11,%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 \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 44d28 \n+\tjns 328a0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 44dc0 \n+\tjle 32c00 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 44d45 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 44d45 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 328ba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 44d45 \n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 328ca \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 3090 \n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r9\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r12\n-\tmov %r13,%rdx\n-\tmov 0xb0(%rax),%rax\n+\txor %esi,%esi\n+\tmov -0xc0(%rbp),%rbx\n \tmov -0x48(%rbp),%r8\n+\tmov %r15,%rdx\n+\tmov 0xb0(%rax),%rax\n \tmov %r9,%rcx\n-\txor %esi,%esi\n-\tlea (%rax,%rdi,8),%r10\n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0x68(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%rdi\n-\timul %rsi,%r11\n \tmovss (%r10,%rsi,8),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r11\n+\tmov 0x0(%r13,%rsi,8),%rdi\n \tmovss 0x4(%r10,%rsi,8),%xmm2\n+\tmovss %xmm0,(%r15,%r11,4)\n \tcmp %rax,%rdi\n-\tmovss %xmm0,0x0(%r13,%r11,4)\n-\tjle 44e9e \n+\tjle 329fe \n \tmulss %xmm2,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n-\tmovss %xmm0,0x4(%r13,%r11,4)\n+\tmovss %xmm0,0x4(%r15,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 44e9e \n+\tjl 329fe \n \tinc %rdi\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovss (%rcx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 44e80 \n+\tjne 329e0 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 44e20 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 45194 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x108(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x158(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 32988 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 32cac \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rdi,4),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 44ff7 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 32af5 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 44fc0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulss (%r15,%rcx,4),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 32ac0 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%rdi,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 45188 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 32ca0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 45188 \n+\tje 32ca0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 450fc \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 450fc \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 450c5 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 450e9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 32c1c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 32c1c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 32bce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 32bf2 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 450b1 \n+\tjg 32bba \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 450f8 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 32c18 \n \ttest %rax,%rax\n-\tje 450f8 \n+\tje 32c18 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 45080 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 45090 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 44f78 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 43f18 \n-\ttest %rdx,%rdx\n-\tjle 451c3 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rdx,%rbx\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x158(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 44cf8 \n+\tjne 32b88 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 32b99 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 45051 \n-\tincq -0x50(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 32933 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 32a90 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tje 43f18 \n-\tmov -0x88(%rbp),%rax\n+\tje 3178c \n+\ttest %r14,%r14\n+\tjle 32a6d \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 32874 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 32b52 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3178c \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 44cf8 \n-\tmov %rax,%rcx\n-\tjmp 44f4d \n-\tincq -0xf8(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n+\tjmp 32874 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 43f18 \n-\tmov -0x88(%rbp),%rax\n+\tje 3178c \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 440a1 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 43f18 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 3194a \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3178c \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x2,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r15\n-\tmov %rbx,-0xf8(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r15,%r15\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x2,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 458ae \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x108(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 333a6 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xb0(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 45307 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 452e8 \n+\tmov -0xc8(%rbp),%r9\n+\tlea (%rax,%rsi,4),%r13\n+\tjmp 32e1a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 32df8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4535a \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 32e79 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 45376 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 32e93 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 452e0 \n+\tjns 32df0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 45366 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 3323a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 452f6 \n+\tjg 32e0a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 452f6 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 452f6 \n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 32e1a \n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 3090 \n-\tcvtsi2ss %r15,%xmm3\n-\tmovss 0xcf2d(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0xced8(%rip),%xmm5 \n-\tmovss 0xcd80(%rip),%xmm4 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovss 0xb3e7(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n+\tmov -0xd0(%rbp),%r10\n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmovss 0xb3a9(%rip),%xmm6 \n+\tmovss 0xb251(%rip),%xmm4 \n+\tcvtsi2ss %r9,%xmm3\n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 45448 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0xcea0(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 32f7c \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0xb34a(%rip),%xmm5 \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 (%r14,%r11,8),%r9\n-\tmovss %xmm0,%xmm6\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm6\n-\tjg 454e5 \n-\taddss 0xce61(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 3302c \n+\taddss 0xb303(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 454a1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\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-\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 \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tja 454c3 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %rbx,%rax\n+\tjbe 33250 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 45490 \n-\tmov -0x68(%rbp),%rax\n+\tjne 32fd0 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 453e0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 457bc \n+\tcmp %r14,%r11\n+\tjne 32f10 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 332ec \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x158(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 45637 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 33136 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovss (%r10,%rax,4),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %r8,%rcx\n+\tnop\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 45600 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulss (%r15,%rcx,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%r10,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 33100 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r10,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r8,8),%rax\n+\tmovss %xmm1,(%rax,%rdi,4)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 457b0 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 332e0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 457b0 \n+\tje 332e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 4573c \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 33284 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 4573c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 45705 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 45729 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 33284 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 3320c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 33231 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 456f1 \n+\tjg 331f8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 45738 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 33280 \n \ttest %rax,%rax\n-\tje 45738 \n+\tje 33280 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 456c0 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 456d0 \n+\tjne 331c8 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 331d8 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 32e83 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 32fd0 \n+\tjmp 3302c \n+\tnop\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 330c8 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3178c \n+\ttest %r14,%r14\n+\tjle 330a1 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 32d8b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 455c0 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 43f18 \n-\ttest %rdx,%rdx\n-\tjle 45870 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xf0(%rbp),%r10\n-\tjmp 45274 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 45691 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 43f18 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 452a0 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 33193 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3178c \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 32db9 \n \ttest $0x8,%sil\n-\tjne 458e0 \n+\tjne 33396 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 43292 \n-\tjmp 44015 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 4488c \n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rbx\n-\tadd %rbx,-0xf0(%rbp)\n-\tcmp %rax,%r10\n-\tjne 45812 \n-\tjmp 43f18 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 44ee5 \n-\tmov -0x148(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 45840 \n-\tjmp 43f18 \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%r8\n-\tjmp 4559b \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 43f18 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 43785 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 4552c \n-\tmov -0x148(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 458ae \n-\tjmp 43f18 \n+\tje 312c2 \n+\tjmp 318a7 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 333fd \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 33343 \n+\tjmp 3178c \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3178c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 31ec6 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 327ea \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 33406 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 333a6 \n+\tjmp 3178c \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 3340f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 333d8 \n+\tjmp 3178c \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 31c75 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 3307b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 32a47 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 44c75 \n \n-00000000000458f0 :\n+0000000000033420 :\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 $0x98,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x88(%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-\tmov 0x8(%rbx),%rcx\n-\tje 46140 \n-\ttest %rcx,%rcx\n-\tjle 460d9 \n-\tmovq 0xc99c(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tmov %rbx,%r10\n-\tmovaps %xmm0,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tje 33777 \n+\txor %r8d,%r8d\n+\ttest %rax,%rax\n+\tjle 33744 \n+\tmovq 0xae1e(%rip),%xmm0 \n+\tmov %r8,%r10\n+\tmovaps %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r10),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%rcx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %rsp,-0x60(%rbp)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n+\tmov %r9,%r11\n \tsub %rax,%rsp\n-\tmov %rcx,%r14\n-\tmov %rdi,%rcx\n-\tshr $0x2,%rsi\n-\ttest %rcx,%rcx\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 45c47 \n-\tmov -0x40(%rbp),%r15\n+\tand $0xfffffffffffffffc,%r9\n+\tshr $0x2,%r11\n+\tmov %r9,%r14\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%r11,4)\n+\ttest %r13,%r13\n+\tjle 33616 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%r10),%rbx\n-\tmov %r15,%rcx\n-\timul %r9,%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r13,%r12\n+\tmov %rsp,%rdi\n+\timul %r10,%r12\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x78(%rax),%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 3090 \n-\tlea -0x1(%r15),%rax\n-\tmov -0x38(%rbp),%rcx\n+\tlea -0x1(%r13),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tcmp $0x2,%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %rsp,%rdi\n-\tjbe 46118 \n-\tmov %r15,%r8\n-\tlea (%rbx,%rcx,4),%rdx\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r15\n-\tjbe 46128 \n-\tlea -0x5(%r8),%r13\n-\tmovss 0xc8b7(%rip),%xmm0 \n-\tmov -0x60(%rbp),%rax\n-\tand $0xfffffffffffffffc,%r13\n-\txor %esi,%esi\n-\tlea 0x4(%r13),%r12\n-\tshufps $0x0,%xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rax\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r13,%r11\n-\tjne 45a50 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm1\n-\tinc %r12\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%r12\n-\tjb 45a9f \n-\tmov -0x40(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r11\n+\tjbe 3376e \n+\tmov %r13,%rdx\n+\tlea (%r8,%r12,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0xad35(%rip),%xmm0 \n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n \tcmp %rax,%rdx\n+\tjne 33560 \n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rsi\n-\tje 45b16 \n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rax,%r13\n+\tje 335cd \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 45afc \n-\tlea (%rcx,%rsi,1),%r11\n+\tje 335b6 \n+\tlea (%r12,%rsi,1),%rdi\n+\tmovq (%r8,%rdi,4),%xmm0\n+\tmulps -0x90(%rbp),%xmm0\n+\tmovlps %xmm0,(%r15,%rsi,4)\n \ttest $0x1,%dl\n-\tmovq (%rbx,%r11,4),%xmm0\n-\tmov -0x60(%rbp),%r11\n-\tmulps -0xc0(%rbp),%xmm0\n-\tmovlps %xmm0,(%r11,%rsi,4)\n-\tje 45b16 \n+\tje 335cd \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xc7ec(%rip),%xmm0 \n-\tlea (%rcx,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmulss (%rbx,%rdx,4),%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0x10,%rsi\n-\tjle 46121 \n-\tlea -0x11(%rsi),%rdx\n-\tlea 0xcc(%r14),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rdx\n-\tadd $0x10,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rax)\n-\tprefetcht0 (%rax)\n-\tmovl $0x3f800000,-0xc4(%rax)\n-\tadd $0x40,%rax\n-\tmovl $0x3f800000,-0x100(%rax)\n-\tmovl $0x3f800000,-0xfc(%rax)\n-\tmovl $0x3f800000,-0xf8(%rax)\n-\tmovl $0x3f800000,-0xf4(%rax)\n-\tmovl $0x3f800000,-0xf0(%rax)\n-\tmovl $0x3f800000,-0xec(%rax)\n-\tmovl $0x3f800000,-0xe8(%rax)\n-\tmovl $0x3f800000,-0xe4(%rax)\n-\tmovl $0x3f800000,-0xe0(%rax)\n-\tmovl $0x3f800000,-0xdc(%rax)\n-\tmovl $0x3f800000,-0xd8(%rax)\n-\tmovl $0x3f800000,-0xd4(%rax)\n-\tmovl $0x3f800000,-0xd0(%rax)\n-\tmovl $0x3f800000,-0xcc(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 45b40 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 45c47 \n-\ttest %rax,%rax\n-\tje 45c2a \n-\tinc %rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjle 45c47 \n-\tmov %rsi,%rax\n-\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n-\tadd $0x2,%rdx\n+\tadd %rax,%r12\n+\tmovss 0xacdf(%rip),%xmm0 \n+\tmulss (%r8,%r12,4),%xmm0\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tlea (%r14,%rcx,1),%rdx\n+\tlea 0x4(%r14),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 33600 \n+\tmovl $0x3f800000,0x4(,%r11,4)\n+\tlea 0x8(%r14),%rax\n \tcmp %rdx,%rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjg 45c2d \n-\tmov (%r10),%r11\n-\tmov -0x40(%rbp),%rax\n-\ttest %r11,%r11\n-\tmovss (%r14,%rax,4),%xmm0\n-\tjle 460c5 \n-\tlea -0x1(%rax),%rsi\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,-0x90(%rbp)\n-\tmovss (%rsi,%r9,4),%xmm4\n-\tmovabs $0x800000000000000f,%rsi\n-\tmov %r10,-0x80(%rbp)\n-\tcmp %rsi,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tsetge -0xa1(%rbp)\n-\tsub $0xf,%rax\n-\txor %esi,%esi\n-\tmov %rax,-0xa0(%rbp)\n-\tmovss %xmm4,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm1,(%rax,%rdi,4)\n-\tjle 4610b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 45d11 \n+\tje 33616 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovq $0x0,(%r15,%r14,8)\n-\tdec %r14\n-\tje 460e8 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rcx\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tje 45d00 \n-\tinc %rcx\n-\tcmp %r14,-0x40(%rbp)\n-\tmov %rcx,(%r15,%r14,8)\n-\tjle 460aa \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rdi,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 460f0 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 460f0 \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 33600 \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%r14,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3372f \n+\tlea -0x1(%r13),%rsi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rbx,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovss (%rsi,%r10,4),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovss (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n \tmov -0x60(%rbp),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rcx,%rdx,1),%r13\n-\tmov %rdi,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tcvtsi2ssq -0xc0(%rbx),%xmm0\n-\tmulss -0x60(%r13),%xmm0\n-\tmovss %xmm2,-0x64(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 45d90 \n-\tmov %r15,%r14\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 4606b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rsi,%rcx,4)\n+\tjle 33761 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x38(%rsi),%r8\n+\tjmp 336b1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12,%rbx,8)\n+\tdec %rbx\n+\tje 33758 \n+\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r12,%rbx,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 336a0 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjle 3371a \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%r14,%rbx,4),%xmm1\n+\tmovss %xmm2,-0x50(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r12,%rbx,8),%xmm0\n+\tmulss (%r15,%rbx,4),%xmm0\n+\tinc %rbx\n \tcall 3330 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r14\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjl 46068 \n+\tmovss %xmm1,(%r14,%rbx,4)\n+\tcmp %rbx,%r13\n+\tjne 336e0 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 45cb0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n-\tinc %r9\n-\tcmp %r9,0x8(%r10)\n-\tmov -0xb0(%rbp),%rsp\n-\tjg 45968 \n+\tmovss -0x50(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tadd $0x4,%rax\n+\tcmp %rsi,%rax\n+\tjne 33658 \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r10\n+\tcmp %r10,0x8(%rax)\n+\tjg 33490 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r15)\n-\tjmp 45d32 \n-\tmov %r14,%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 4606b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rcx\n-\tjmp 45d21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r12)\n+\tjmp 336ce \n+\tmov -0x40(%rbp),%rbx\n+\tmov (%r12,%rbx,8),%rdi\n+\tjmp 336c2 \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 45ac9 \n-\txor %edx,%edx\n-\tjmp 45bf4 \n-\tmovss 0xc1c0(%rip),%xmm0 \n-\tmov -0x60(%rbp),%rax\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 45a9d \n-\ttest %rcx,%rcx\n-\tjle 460d9 \n-\tmov (%rbx),%r14\n+\tjmp 33588 \n+\ttest %rax,%rax\n+\tjle 33744 \n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rsi),%r14\n \ttest %r14,%r14\n-\tjle 460d9 \n-\tmov -0x88(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 33744 \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(%rsi),%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0xc158(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm2\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0xaad8(%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 46190 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 337c0 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 46173 \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 337a7 \n \tlea -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+\txchg %ax,%ax\n \n-00000000000461f0 :\n+0000000000033820 :\n \tpush %rbp\n+\tmov %rdi,%r9\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 $0x98,%rsp\n-\tmov 0x18(%rbx),%rax\n+\tsub $0x68,%rsp\n+\tmov 0x18(%r9),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r9),%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-\tmov 0x8(%rbx),%rcx\n-\tje 46a18 \n-\ttest %rcx,%rcx\n-\tjle 469af \n-\tmovq 0xc09d(%rip),%xmm0 \n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %rbx,%r9\n-\tmovaps %xmm0,-0xc0(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r9),%r8\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x1,0x30(%r9)\n+\tmov 0x8(%r9),%rax\n+\tje 33b6e \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 33b41 \n+\tmovq 0xaa1a(%rip),%xmm0 \n+\tmov %r9,-0x58(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%rcx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%r8,8),%rdx\n-\tmov %rsp,-0x58(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n+\tmov %r9,%r11\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rsi\n-\ttest %r8,%r8\n-\tmov %rcx,%r14\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 4653a \n-\tmov -0x70(%rbp),%r15\n+\tand $0xfffffffffffffffc,%r9\n+\tshr $0x2,%r11\n+\tmov %r9,%r12\n+\tmov %rsp,%r14\n+\tmovl $0x3f800000,0x0(,%r11,4)\n+\ttest %r15,%r15\n+\tjle 33a16 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rbx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rsp,%rdi\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x78(%rax),%r8\n+\tmov %rcx,-0x40(%rbp)\n+\timul %r15,%rbx\n \tmov %r8,-0x38(%rbp)\n-\tmov 0x78(%r9),%r13\n-\timul %r8,%r15\n \tcall 3090 \n+\tlea -0x1(%r15),%rax\n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rdi\n-\tlea -0x1(%r8),%rax\n+\tmov -0x40(%rbp),%rcx\n \tcmp $0x2,%rax\n-\tjbe 469f0 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,4),%rdx\n-\tshr $0x2,%r12\n-\tcmp $0x13,%r8\n-\tjbe 46a00 \n-\tlea -0x5(%r12),%rbx\n-\tmovss 0xbfc7(%rip),%xmm0 \n-\tmov -0x58(%rbp),%rax\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\tshufps $0x0,%xmm0,%xmm0\n+\tmov -0x48(%rbp),%r11\n+\tjbe 33b65 \n+\tmov %r15,%rdx\n+\tlea (%r8,%rbx,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rax\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rbx,%rcx\n-\tjne 46340 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm1\n-\tinc %r11\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 4638f \n-\tmov %r8,%rax\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0xa935(%rip),%xmm0 \n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 33960 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r8\n \tmov %rax,%rsi\n-\tje 46403 \n-\tmov %r8,%rdx\n+\tcmp %rax,%r15\n+\tje 339d0 \n+\tmov %r15,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 463e7 \n-\tlea (%r15,%rsi,1),%r10\n-\tmov -0x58(%rbp),%rcx\n+\tje 339b8 \n+\tlea (%rbx,%rsi,1),%rdi\n+\tmovq (%r8,%rdi,4),%xmm0\n+\tmulps -0x90(%rbp),%xmm0\n+\tmovlps %xmm0,0x0(%r13,%rsi,4)\n \ttest $0x1,%dl\n-\tmovq 0x0(%r13,%r10,4),%xmm0\n-\tmulps -0xc0(%rbp),%xmm0\n-\tmovlps %xmm0,(%rcx,%rsi,4)\n-\tje 46403 \n+\tje 339d0 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xbf01(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tcmp $0x10,%r8\n-\tjle 469f9 \n-\tlea -0x11(%r8),%rdx\n-\tlea 0xcc(%r14),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rdx\n-\tadd $0x10,%rdx\n+\tadd %rax,%rbx\n+\tmovss 0xa8dd(%rip),%xmm0 \n+\tmulss (%r8,%rbx,4),%xmm0\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 33a00 \n+\tlea 0x8(%r12),%rax\n+\tmovl $0x3f800000,0x4(,%r11,4)\n+\tcmp %rax,%rdx\n+\tje 33a16 \n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rax)\n-\tprefetcht0 (%rax)\n-\tmovl $0x3f800000,-0xc4(%rax)\n-\tadd $0x40,%rax\n-\tmovl $0x3f800000,-0x100(%rax)\n-\tmovl $0x3f800000,-0xfc(%rax)\n-\tmovl $0x3f800000,-0xf8(%rax)\n-\tmovl $0x3f800000,-0xf4(%rax)\n-\tmovl $0x3f800000,-0xf0(%rax)\n-\tmovl $0x3f800000,-0xec(%rax)\n-\tmovl $0x3f800000,-0xe8(%rax)\n-\tmovl $0x3f800000,-0xe4(%rax)\n-\tmovl $0x3f800000,-0xe0(%rax)\n-\tmovl $0x3f800000,-0xdc(%rax)\n-\tmovl $0x3f800000,-0xd8(%rax)\n-\tmovl $0x3f800000,-0xd4(%rax)\n-\tmovl $0x3f800000,-0xd0(%rax)\n-\tmovl $0x3f800000,-0xcc(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 46428 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 4653a \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 33a00 \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 46520 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjle 4653a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjg 46520 \n-\tmov (%r9),%rcx\n-\tmovss (%r14,%r8,4),%xmm1\n-\ttest %rcx,%rcx\n-\tjle 46996 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x800000000000000f,%rax\n-\tcmp %rax,%r8\n-\tlea -0xf(%r8),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tjle 33b27 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r14,%rbx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss (%rsi,%rcx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tjle 469e3 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%rsi\n-\tjmp 465f1 \n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tjle 33b58 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 33ab1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%r14,8)\n+\tmovq $0x0,(%rbx,%r14,8)\n \tdec %r14\n-\tje 469c0 \n-\tmov (%rsi,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rcx\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tje 465e0 \n-\tinc %rcx\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rcx,(%r15,%r14,8)\n-\tjle 46982 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rdi,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 469c8 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 469c8 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r11,-0x60(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rsi,%rdx,1),%r13\n-\tmov %rdi,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 46670 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 46943 \n+\tje 33b50 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 33aa0 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 33b16 \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%r12,%r14,4),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r14,8),%xmm0\n+\tmulss 0x0(%r13,%r14,4),%xmm0\n+\tinc %r14\n \tcall 3330 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r14\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjl 46940 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r11\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 46590 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x8(%r9)\n-\tjg 46268 \n+\tmovss %xmm1,(%r12,%r14,4)\n+\tcmp %r14,%r15\n+\tjne 33ae0 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tadd $0x4,%rax\n+\tcmp %rsi,%rax\n+\tjne 33a50 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 33898 \n \tlea -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-\tincq (%r15)\n-\tjmp 46612 \n-\tmov %r14,%rdx\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 46943 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rcx\n-\tjmp 46601 \n+\tincq (%rbx)\n+\tjmp 33ace \n+\tmov -0x40(%rbp),%r14\n+\tmov (%rbx,%r14,8),%rdi\n+\tjmp 33ac2 \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 463b5 \n-\txor %edx,%edx\n-\tjmp 464dc \n-\tmovss 0xb8e8(%rip),%xmm0 \n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 4638d \n-\ttest %rcx,%rcx\n-\tjle 469af \n-\tmov (%rbx),%r14\n+\tjmp 33989 \n+\ttest %rax,%rax\n+\tjle 33b41 \n+\tmov (%r9),%r14\n \ttest %r14,%r14\n-\tjle 469af \n-\tmov -0x90(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 33b41 \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(%r9),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tlea (%rax,%rdi,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0xb888(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm1\n+\tmov -0x38(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r15\n+\tnopl 0x0(%rax)\n+\tmovss 0xa6e8(%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,%r12,4),%xmm0\n-\tmovss %xmm0,(%rbx,%r12,4)\n-\tinc %r12\n-\tcmp %r14,%r12\n-\tjne 46a60 \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 33bb0 \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 46a4b \n+\tcmp %rax,%rbx\n+\tjne 33b9a \n \tlea -0x28(%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-0000000000046ab8 :\n+0000000000033c10 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 46c70 \n+\tjle 33de0 \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 46c2d \n+\ttest %r12,%r12\n+\tjs 33d98 \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 46bcf \n+\tjmp 33d37 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 3430 \n+\tmulss 0xa55d(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0xb6bf(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 46c16 \n+\tcmp %r15,%r12\n+\tje 33d81 \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 46b98 \n+\tja 33d00 \n \tcomiss %xmm2,%xmm4\n-\tja 46c40 \n-\tmulss 0xb671(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 33db0 \n+\tmulss 0xa506(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 46bcc \n+\tcmp %r15,%r12\n+\tjne 33d34 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 46b50 \n+\tjne 33cb0 \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 0xa4a7(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0xb611(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 46bbd \n+\tjmp 33d25 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000046c78 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 46f03 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 46f03 \n+0000000000033df0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 34035 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 34035 \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 %rsi,0x28(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x28(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x68(%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 0xb5b4(%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 0xa418(%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 46e0e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 33f6c \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 0xa361(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xb4c7(%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 46ed0 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 34010 \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 46d80 \n+\tja 33ef0 \n \tcomiss %xmm0,%xmm7\n-\tja 46e88 \n-\tmovss 0xb3fb(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 46db5 \n-\txchg %ax,%ax\n-\txorps 0xb3f1(%rip),%xmm0 \n+\tja 33fe0 \n+\tmulss 0xa2a6(%rip),%xmm2 \n+\tjmp 33f2b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xa296(%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 0xb3b8(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 46db5 \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 46d10 \n-\tadd $0x78,%rsp\n+\tjmp 33f0f \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 33e80 \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-0000000000046f08 :\n+0000000000034040 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4719d \n+\tjle 342eb \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 4719d \n+\tjle 342eb \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rsi,0x70(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x40(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2ss %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rax,0x70(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \timul %rax,%rdx\n-\tmov %rcx,0x30(%rsp)\n \tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r11,0x50(%rsp)\n \tmulss %xmm0,%xmm0\n \tlea 0x0(,%rdx,8),%rcx\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 4713e \n-\tmovss 0xb17e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n-\txor %ebp,%ebp\n+\tjle 34289 \n+\tmovss 0xa02c(%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+\tmov %rdx,%r14\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),%rdx\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rdx,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n-\tmov %rbp,%rdx\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%r12\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %r12,%rdx\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x38(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%rdx,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 470b3 \n+\tjmp 34209 \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 0xa08f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xb1db(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 47107 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tje 3425c \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rbp,%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 47078 \n+\tja 341c8 \n \tcomiss %xmm0,%xmm3\n-\tja 47168 \n-\tmovss 0xb182(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tja 342b0 \n+\tmulss 0xa029(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 470ae \n+\tjne 34204 \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x28(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x40(%rsp)\n-\tjne 47030 \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 46f98 \n+\tadd %rax,%r15\n+\tmov 0x28(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x40(%rsp)\n+\tjne 34180 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 340e0 \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 0xb111(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9fc6(%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 0x9fa0(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xb0e4(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 470a1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 341f7 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-00000000000471a0 :\n+00000000000342f0 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -63632,915 +45737,778 @@\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 \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+\tlea 0x3(%rsp),%rax\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 4777f \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 348ff \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 47270 \n+\tjne 343c0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 4776c \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 348ec \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 473dc \n+\tjle 34530 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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),%rax\n \tmov %rax,%r12\n-\tjmp 47326 \n+\tjmp 34476 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 47308 \n+\tjl 34458 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 47384 \n+\ttest %rdx,%rdx\n+\tjle 344d8 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 4739e \n+\tje 344f2 \n \tmov 0x0(%r13,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%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 47300 \n+\tjns 34450 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 475a0 \n+\tjge 34700 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 47316 \n+\tjg 34466 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 47326 \n+\tjne 34476 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 3090 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 4777b \n+\tjle 348fb \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r11,%r14\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 %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 47611 \n+\tjge 3478a \n \tmov 0x40(%r8),%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2ssq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n \tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n \tmovss (%rax,%rbx,4),%xmm3\n \tmov 0x78(%r8),%rax\n-\tmovss %xmm0,-0x6c(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,4),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovss %xmm0,-0x6c(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 4751b \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tjmp 3466b \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 0xada1(%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 0x9c49(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovss %xmm3,(%rax,%rbx,4)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 475e8 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 34760 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm1\n-\tmovss 0x0(%r13,%rbx,4),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x0(%r13,%rbx,4),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulss 0xac01(%rip),%xmm1 \n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0x9aa1(%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,%rbx,4),%xmm2\n \taddss -0x6c(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 474b0 \n+\tja 34600 \n \tcomiss %xmm0,%xmm6\n-\tja 475b8 \n-\tmovss 0xace4(%rip),%xmm0 \n+\tja 34718 \n+\tmovss 0x9b85(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 474e9 \n-\tnopl (%rax)\n+\tjmp 34633 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4738e \n+\tjmp 344e2 \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0xacc1(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9b5e(%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 474cf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0x9b2a(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 34633 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -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 \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovss %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 47760 \n+\tje 348e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 47760 \n+\tje 348e0 \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 47708 \n+\ttest %rbx,%rbx\n+\tjle 34880 \n \tcmp %rax,%r13\n-\tje 476d4 \n-\tjmp 47708 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 3484c \n+\tjmp 34880 \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 476f9 \n+\tje 34871 \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 476c0 \n+\tjg 34838 \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 47708 \n+\tcmp %rdx,%r13\n+\tjne 34880 \n \ttest %rbx,%rbx\n-\tje 47708 \n+\tje 34880 \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 47690 \n+\tjne 34808 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 476a0 \n+\tjmp 34818 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x4,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 47430 \n+\tjne 34580 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 4776c \n+\tcmp %rsi,0x8(%r8)\n+\tjle 348ec \n \tmov 0x30(%r8),%r11\n-\tjmp 472c8 \n+\tjmp 34418 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 4765f \n+\tjmp 347d8 \n \tlea -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 47735 \n+\tjmp 348ad \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 47286 \n+\tjmp 343d6 \n \tnop\n \n-0000000000047790 :\n+0000000000034910 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 477b0 \n+\tjne 34930 \n \ttest $0x20,%al\n-\tjne 477bc \n+\tjne 3493c \n \ttest $0x8,%al\n-\tjne 477cb \n+\tjne 3494b \n \ttest $0x4,%al\n-\tjne 477da \n+\tjne 3495a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3110 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4779f \n+\tje 3491f \n \tmov %rbx,%rdi\n \tcall 32b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 477a3 \n+\tje 34923 \n \tmov %rbx,%rdi\n \tcall 3320 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 477a7 \n+\tje 34927 \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-00000000000477e8 :\n+0000000000034970 :\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 479f0 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 34ae0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 47a0f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 47a16 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 47858 \n-\txor %ecx,%ecx\n+\tjbe 34aff \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 4790c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 34a00 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 47984 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 47984 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 34a76 \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 34a76 \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(%r9,%rcx,1)\n-\tjle 47984 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 34a76 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 479a0 \n-\tdec %r13d\n+\tjne 34a90 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 47a08 \n+\tcmp $0x1,%r13d\n+\tje 34af8 \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 3fa40 \n-\tnop\n+\tjmp 2e000 \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 479d5 \n+\tjmp 34ac6 \n \txor %eax,%eax\n-\tjmp 47945 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 47906 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34a37 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047a28 :\n+0000000000034b10 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 47dc0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 47dde \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 47df2 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 47ab8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 34d40 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 34d59 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 47b6e \n-\ttest $0x3,%bl\n-\tje 47da0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 34bc0 \n+\ttest $0x3,%bpl\n+\tje 34d20 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 47bea \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 34c3b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 47bea \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 34c3b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 47dd7 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 47de5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 47c40 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 34d60 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 47cf6 \n-\tand $0x3,%ebx\n-\tje 47d6f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 34c80 \n+\tand $0x3,%ebp\n+\tje 34cf8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 47d6f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 34cf8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 47d6f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 34cf8 \n+\tmovslq 0x8(%r13,%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 3fa40 \n+\tjmp 2e000 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 47c16 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 34c69 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r13)\n-\tjmp 47d6f \n+\tmov %rax,0x40(%r12)\n+\tjmp 34cf8 \n \txor %eax,%eax\n-\tjmp 47d30 \n+\tjmp 34bfd \n \txor %eax,%eax\n-\tjmp 47bac \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 47cf0 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 47b68 \n-\tnopl 0x0(%rax)\n+\tjmp 34cb9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000047e00 :\n+0000000000034d70 :\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-0000000000047e20 :\n+0000000000034d90 :\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-0000000000047e40 :\n+0000000000034dc0 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32c0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047e70 :\n+0000000000034df0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa50b(%rip),%rax \n-\tje 47ee7 \n+\tlea 0x9563(%rip),%rax \n+\tje 34e67 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xa518(%rip),%rax \n+\tlea 0x9570(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 47ee7 \n+\tje 34e67 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa521(%rip),%rax \n-\tje 47ee7 \n+\tlea 0x9579(%rip),%rax \n+\tje 34e67 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 47ee8 \n+\tjle 34e70 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 47ec5 \n+\tjmp 34e45 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 47ed3 \n+\tja 34e53 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 47ee8 \n+\tje 34e70 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0xa27b(%rip),%xmm0 \n-\tjb 47eb8 \n-\tlea 0xa51d(%rip),%rax \n+\tcomiss 0x92fb(%rip),%xmm0 \n+\tjb 34e38 \n+\tlea 0x9575(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0xa1b9(%rip),%rax \n+\tlea 0x9239(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 47f28 \n+\tjle 34eb0 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0xa3d7(%rip),%xmm0 \n+\tmovss 0x942f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 47f19 \n+\tjmp 34ea1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 47ee0 \n+\tjle 34e60 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 47f28 \n+\tje 34eb0 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 47f00 \n-\tlea 0xa4b3(%rip),%rax \n+\tjb 34e88 \n+\tlea 0x9503(%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-0000000000047f30 :\n+0000000000034ec0 :\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 47ff0 \n+\tjne 34f80 \n \ttest $0x20,%al\n-\tjne 4801d \n+\tjne 34fad \n \ttest $0x10,%al\n-\tjne 4804c \n+\tjne 34fdc \n \ttest $0x8,%al\n-\tjne 48063 \n+\tjne 34ff3 \n \ttest $0x4,%al\n-\tjne 4807a \n+\tjne 3500a \n \ttest $0x1,%al\n-\tje 47fa0 \n+\tje 34f30 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 47f91 \n+\tjle 34f21 \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 47f78 \n+\tjg 34f08 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 480b8 \n+\tjne 35048 \n \ttest $0x80,%al\n-\tjne 480a0 \n+\tjne 35030 \n \ttest $0x40,%al\n-\tjne 48090 \n+\tjne 35020 \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@@ -64550,6864 +46518,5762 @@\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 480d0 \n+\tjne 35060 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 47f4d \n+\tje 34edd \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 47f55 \n+\tje 34ee5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 47f5d \n+\tje 34eed \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47f65 \n+\tje 34ef5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47f65 \n+\tjmp 34ef5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 47fb9 \n+\tjmp 34f49 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47fb1 \n+\tjmp 34f41 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47fa9 \n+\tjmp 34f39 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 48006 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 34f96 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0xcf41(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0xcf06(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 48122 \n+\tje 350b9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 48c27 \n-\tcmp $0x8,%rcx\n-\tjle 48cb5 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 48160 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 481e0 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 48ca9 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 48220 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 482b4 \n-\ttest %rdx,%rdx\n-\tje 482a0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 482b4 \n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 35866 \n+\tlea 0x0(,%rdi,8),%r8\n+\tmov $0x1,%ecx\n+\tlea (%rax,%r8,1),%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 482a0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,4),%rdi\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 350e0 \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 35120 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 35132 \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 35120 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 48464 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 48cc1 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x24(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2ssq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x20,%rax\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rdx),%xmm1\n-\tmovss %xmm0,-0x44(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rdx),%xmm1\n-\tmovss %xmm0,-0x40(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rdx),%xmm1\n-\tmovss %xmm0,-0x3c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rdx),%xmm1\n-\tmovss %xmm0,-0x38(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rdx),%xmm1\n-\tmovss %xmm0,-0x34(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rdx),%xmm1\n-\tmovss %xmm0,-0x30(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rdx),%xmm1\n-\tmovss %xmm0,-0x2c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rax)\n-\tcmp %rsi,%r8\n-\tjne 48310 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 351ac \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2ss %rax,%xmm0\n+\tnopw 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,(%r10,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 48440 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 35180 \n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n \ttest %rdi,%rdi\n-\tjle 48536 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 48cc8 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 48ed3 \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x9e0d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 484c0 \n-\tinc %rsi\n+\tjle 3525e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 3588d \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 35210 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 484e6 \n+\tcmp %rdx,%rcx\n+\tje 35220 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 35210 \n \ttest $0x3,%dil\n-\tje 48536 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 48536 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 48536 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 3525e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3525e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 3525e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle 48734 \n+\tjle 353bd \n+\tmov 0x50(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x50(%rbx),%r9\n-\tje 48c38 \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 35819 \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 48ccf \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 35819 \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe 48ee5 \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe 48eee \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x9d3f(%rip),%xmm2 \n-\tmovss 0x9d3f(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 35894 \n+\tmov %rsi,%rdi\n+\tmovss 0x900a(%rip),%xmm3 \n+\tmovss 0x900a(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne 485c8 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 4866f \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 35300 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje 48734 \n+\tje 353bd \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje 48705 \n-\tmovq 0x9c0e(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 35394 \n+\tmovq 0x8f5f(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x9c01(%rip),%xmm1 \n+\tmovq 0x8f54(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x9bee(%rip),%xmm0 \n+\tmovq 0x8f41(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje 48734 \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 353bd \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x9bc3(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x9bc4(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0x8f24(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0x8f09(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x9bba(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%eax\n+\tmulss 0x8f10(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 48be8 \n+\tjne 357f0 \n \ttest $0x80,%al\n-\tjne 48bc8 \n+\tjne 357d0 \n \ttest $0x1,%ah\n-\tjne 48ba8 \n+\tjne 357b0 \n \ttest $0x1,%al\n-\tjne 48a58 \n+\tjne 35650 \n \ttest $0x4,%al\n-\tjne 48a20 \n+\tjne 35618 \n \ttest $0x8,%al\n-\tjne 489f8 \n+\tjne 355f0 \n \ttest $0x10,%al\n-\tjne 489c8 \n+\tjne 355c0 \n \ttest $0x20,%al\n-\tje 487fb \n-\tmov 0x30(%rbx),%rcx\n+\tje 3547c \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 48c06 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 3580f \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rcx,%rax\n-\tjne 487a0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 35420 \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 48828 \n-\tmov 0xd7d9(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xd79e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 354a0 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 48c11 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 35877 \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 4898b \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 35586 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 48f14 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 48f1b \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 488b0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 3589e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 48921 \n-\ttest $0x3,%r10b\n-\tje 4898b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 35520 \n+\ttest $0x3,%dil\n+\tje 35586 \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 4898b \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 35586 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 4898b \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 35586 \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 48800 \n+\tjmp 35481 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 48770 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353fa \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 48768 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r15)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 48760 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353ea \n+\tnopl (%rax)\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 48b98 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 357a0 \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 48b72 \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 3577c \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 0x8b70(%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 0x9766(%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 0x9782(%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 0x8b54(%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 48ae8 \n+\tmovss %xmm0,-0x4(%rcx,%r14,4)\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r14\n+\tjl 356e8 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 48b98 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 48aa0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp 0x30(%r15),%rax\n+\tjge 357a0 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 356a0 \n+\tnopl (%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 48758 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%eax\n+\tjmp 353e2 \n+\tnopl (%rax)\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-\tjmp 48750 \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353da \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 48747 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353d1 \n+\tnopl (%rax)\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-\tjmp 4873f \n-\tmov $0x1,%r12d\n-\tjmp 487af \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 353c9 \n+\tmov $0x1,%ebx\n+\tjmp 3542f \n+\tmovss 0x8a8f(%rip),%xmm1 \n+\tmovss 0x8a97(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x8a8d(%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 %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 35840 \n+\tjmp 353bd \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 35132 \n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 4884a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 482b4 \n-\tmovss 0x9690(%rip),%xmm0 \n-\tmovss 0x9698(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x9696(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 48c80 \n-\tjmp 48734 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 48270 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 481e0 \n-\txor %esi,%esi\n-\tjmp 48440 \n-\txor %eax,%eax\n-\tjmp 48502 \n-\tcmp $0x10,%rsi\n-\tjle 48c38 \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x95eb(%rip),%xmm0 \n-\tmovss 0x95f3(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x95ef(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne 48d10 \n-\tjmp 48c52 \n-\tmovdqa 0x93e5(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 484e6 \n+\tjmp 354c3 \n \txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp 486ba \n-\tmovss 0x93ea(%rip),%xmm2 \n-\tmovss 0x93ea(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 4866d \n+\tjmp 3522d \n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tjmp 35349 \n \txor %eax,%eax\n-\tjmp 4894d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 4891f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 35549 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000048f30 :\n+00000000000358b0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x120(%rbp)\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r10)\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-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r12\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x2,%r14\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x38(%rbp),%r10\n+\tmovl $0x3f800000,0x0(,%r14,4)\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov 0x30(%rsi),%r12\n-\ttest %r12,%r12\n-\tjle 4901e \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 3599e \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x80(%rbp)\n-\tje 49a9a \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 493fe \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovss 0x90e8(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 361ab \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 49336 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 4a1da \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4a1da \n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x60(%rsi),%rcx\n-\tlea 0x34(%r11,%rdi,1),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%r15,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rcx\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tmovss %xmm2,%xmm1\n-\txchg %ax,%ax\n-\tmov -0x60(%r8),%r12\n-\tmov -0x60(%r9),%r13\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss 0x0(%r13,%r12,4),%xmm6\n-\tmov -0x58(%r9),%r13\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm2,%xmm6\n-\tadd %r12,%rax\n-\tmov -0x98(%r8),%r12\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rcx),%rax\n-\tadd $0x20,%rdi\n-\tmovss 0x0(%r13,%r12,4),%xmm3\n-\tmov -0x90(%r9),%r13\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %r12,%rax\n-\tmov -0x90(%r8),%r12\n-\tmulss %xmm6,%xmm0\n-\tmov %rax,-0x98(%rsi)\n-\timul -0x90(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm7\n-\tmov -0x88(%r9),%r13\n-\tmulss %xmm2,%xmm7\n-\tadd %r12,%rax\n-\tmov -0x88(%r8),%r12\n-\tmov %rax,-0x90(%rsi)\n-\timul -0x88(%rcx),%rax\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmulss %xmm3,%xmm0\n-\tadd %r12,%rax\n-\tmovss %xmm7,%xmm4\n-\tmov %rax,-0x88(%rsi)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tmov -0x80(%r8),%r12\n-\tmov -0x80(%r9),%r13\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x0(%r13,%r12,4),%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,-0x48(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm5,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm7,-0x40(%rdi)\n-\timul -0x80(%rcx),%rax\n-\tmov -0x78(%r9),%r13\n-\tmov -0x68(%r9),%r11\n-\tadd %r12,%rax\n-\tmov -0x78(%r8),%r12\n-\tmov %rax,-0x80(%rsi)\n-\timul -0x78(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tmov -0x70(%r9),%r13\n-\tmulss %xmm2,%xmm0\n-\tadd %r12,%rax\n-\tmov -0x70(%r8),%r12\n-\tmov %rax,-0x78(%rsi)\n-\timul -0x70(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm4\n-\tmov -0x68(%r8),%r13\n-\tmulss %xmm2,%xmm4\n-\tadd %r12,%rax\n-\tmov %rdx,%r12\n-\tmulss %xmm7,%xmm0\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rcx),%rax\n-\tadd $0x9,%r12\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,-0x68(%rsi)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss (%r11,%r13,4),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x38(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r12,%r10\n-\tjg 49120 \n-\tmov -0x40(%rbp),%r13\n-\tmov -0x50(%rbp),%r12\n-\tlea 0x1(%rdx),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tjmp 49303 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 35af6 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x8783(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,4),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rsi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rcx,%rdx\n-\tmovss (%rdi,%rsi,4),%xmm3\n-\tadd %rsi,%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%r14,%rcx,8)\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n-\tjl 49300 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulss (%r11,%r12,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 4a1ce \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4a1ce \n-\tmov %rdi,%rdx\n-\tjmp 493c5 \n+\tcmp %rax,%r14\n+\tjle 35a7d \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 493e9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 493c0 \n-\tincq -0x38(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 490a0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r11,%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,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 35a40 \n+\tmov -0x38(%rbp),%r11\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,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 35ae9 \n+\ttest %sil,%sil\n+\tjne 35ac5 \n+\tjmp 35ae9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 35ae9 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 35ac0 \n+\tadd $0x4,%r12\n+\tcmp %r12,%rcx\n+\tjne 359e8 \n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 31d0 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r9\n-\tmov 0x68(%rdi),%rsi\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rcx\n+\tmov 0x58(%r10),%r9\n+\tmov 0x68(%r10),%rsi\n+\tmov 0x18(%r10),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tlea 0x1(%r9),%r13\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd8(%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+\tmov %rdx,%r15\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdx,-0x108(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%r14\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r15\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0x0(,%rsi,4),%rdx\n+\tmov 0xd0(%r10),%rax\n+\tmov %rsi,-0x78(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,4),%rdx\n+\tmov %rdi,-0x50(%rbp)\n \tcall 3090 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n \tmov %rax,-0x100(%rbp)\n-\tjne 49fea \n-\tlea 0x0(,%r13,8),%rax\n-\tmovl $0x3f800000,0x0(,%r15,4)\n+\tjne 3648f \n+\tmov 0x30(%r10),%r11\n \tmov %esi,%edi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rax\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmov %rax,-0x88(%rbp)\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r15\n-\ttest %r15,%r15\n-\tjle 49c43 \n-\tmov 0x58(%rax),%rax\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r11,-0x38(%rbp)\n+\ttest %r11,%r11\n+\tjle 36345 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 495a0 \n+\tcmp %r11,%rax\n+\tjne 35c90 \n+\tmov %rdx,-0x48(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 49c53 \n+\tjne 36355 \n \ttest $0x8,%sil\n-\tjne 4ab9a \n+\tjne 370db \n \ttest $0x2,%sil\n-\tjne 4a1f1 \n+\tjne 3652a \n \tand $0x4,%esi\n-\tjne 4b25b \n+\tjne 377a8 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 4a1b8 \n-\tlea 0x0(,%r15,8),%rax\n-\tlea -0x1(%r15),%r10\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r10,%r10\n-\tsetg -0x110(%rbp)\n-\ttest %r15,%r15\n-\tmov %rax,-0x120(%rbp)\n-\tjle 4b911 \n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov 0x58(%rax),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rax,%r10\n+\tjle 3650c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r9\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %r9,%r9\n+\tmov %rsi,-0x118(%rbp)\n+\tsetg -0xf8(%rbp)\n+\ttest %rax,%rax\n+\tjle 37df0 \n+\tmov %r9,-0x38(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x58(%r10),%r11\n \tmov %r8,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rax,%r15\n+\tmov %r10,%rax\n+\tmov 0x40(%rax),%r10\n+\tmov -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r8\n-\tjmp 4969a \n-\tnopl (%rax)\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 35d8a \n \tcmp %rdi,%rdx\n-\tjle 49678 \n+\tjle 35d68 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 496f8 \n+\ttest %rdx,%rdx\n+\tjle 35dec \n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tje 49712 \n-\tmov (%r11,%rcx,8),%rax\n+\tje 35e06 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%r9\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n \tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 49670 \n+\tjns 35d60 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4a8c0 \n+\tjg 36be8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4968a \n+\tjg 35d7a \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 4969a \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tjne 35d8a \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4b1e1 \n-\tmov %r13,-0xc8(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3772e \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x38(%rbp)\n \tmov %r14,%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r15,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r12,%r15\n-\tmov 0x58(%r9),%rax\n-\tmov %rbx,%r12\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x58(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov %r15,%r14\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rsi\n+\tmov %r9,%r15\n \tcvtsi2ss %rax,%xmm0\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rdx\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r11\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r14,-0x130(%rbp)\n+\tmovss %xmm0,-0xb0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rax\n \txor %r13d,%r13d\n-\tmovss (%rbx,%r11,4),%xmm1\n+\tmov -0xe0(%rbp),%r9\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov %r14,-0x128(%rbp)\n+\tmovss (%rdi,%r9,4),%xmm1\n \tnopl 0x0(%rax)\n-\tcmp %r13,%rdi\n-\tjle 49995 \n-\tmov -0x108(%rbp),%rbx\n-\tmov %r15,-0x38(%rbp)\n+\tcmp %r13,%r11\n+\tjle 360a1 \n+\tmov -0xf0(%rbp),%rdi\n+\tmov 0x40(%r10),%r9\n \tlea 0x1(%r13),%r14\n-\tmov %rcx,%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %r12,%rcx\n-\tadd %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x40(%r9),%r11\n-\tshl $0x2,%rbx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmovss %xmm1,-0xd0(%rbp)\n-\tmov %rbx,%r12\n-\tjmp 4993a \n-\txchg %ax,%ax\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 4994d \n-\tmov 0x78(%r9),%rdx\n-\tmov -0x38(%rbp),%r10\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,%r8\n+\tadd %rdi,%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r9,%r12\n+\tshl $0x2,%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tjmp 36042 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 36055 \n+\tmov -0x40(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rdx,%r14,8),%xmm3\n+\tmov 0x78(%r10),%rdx\n+\tmulss -0x4(%rsi,%r14,4),%xmm3\n \tcvtsi2ss %rax,%xmm0\n \tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tmovss (%rdx,%r12,1),%xmm4\n-\tmov -0x58(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm5\n-\tmov 0x60(%r9),%rax\n+\tmovss (%rdx,%rbx,1),%xmm4\n+\tmov -0x68(%rbp),%rdx\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r10),%rax\n \tmov -0x8(%rdx,%r14,8),%rdx\n-\tadd -0x8(%r10,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n-\tmulss -0x4(%rsi,%r14,4),%xmm3\n-\tmulss %xmm5,%xmm5\n-\tmulss 0x88f3(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n+\tadd -0x8(%r11,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x81d8(%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-\tmulss %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulss %xmm4,%xmm0\n-\taddss -0xc0(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 4a980 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n+\taddss -0xb0(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 36ed0 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rsi,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0x88(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x899e(%rip),%xmm0 \n+\tmulss 0x828c(%rip),%xmm0 \n \tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm3\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r8\n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r15,%r14,8),%r13\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n \tmov %r14,%rax\n-\tadd $0x4,%r12\n-\tlea -0x1(%rbx,%r13,1),%r13\n-\tmov %r13,(%r15,%r14,8)\n-\tmovss %xmm3,(%rsi,%r14,4)\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%rsi,%r14,4)\n \tinc %r14\n-\tcmp %rax,%rdi\n-\tjle 4996e \n-\tmov -0x8(%rcx,%r14,8),%rbx\n-\tmov -0x8(%r11,%r14,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 49800 \n-\timul -0x8(%r15,%r14,8),%r13\n+\tcmp %rax,%r8\n+\tjle 36076 \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 35f08 \n+\timul -0x8(%rcx,%r14,8),%r15\n \tmov %r14,%rax\n \tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%r12\n-\tmov %r13,(%r15,%r14,8)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n \tinc %r14\n-\tcmp %rax,%rdi\n-\tjg 4993a \n-\tmov %rcx,%r12\n-\tmovss -0xd0(%rbp),%xmm1\n-\tmov %r15,%rcx\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0x50(%rbp),%rbx\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r11\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tcmp %rax,%r8\n+\tjg 36042 \n+\tmov %r8,%r11\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x40(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmovss -0xb8(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmov (%rcx,%r11,8),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmovss (%r9,%rdi,4),%xmm0\n+\tmulss (%rsi,%r11,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r11,4)\n-\tmov (%r12,%r10,8),%r11\n-\tmov (%r8,%r10,8),%rbx\n-\ttest %r11,%r11\n-\tje 4aa28 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x120(%rbp),%r14\n+\tmovss %xmm1,(%rdi,%r9,4)\n+\tmov (%rbx,%r15,8),%rdi\n+\tmov (%r8,%r15,8),%r9\n+\ttest %rdi,%rdi\n+\tje 36f80 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x118(%rbp),%r14\n \tmov 0x0(%r13,%r14,1),%r13\n \tinc %r13\n-\tcmp %r13,%r11\n-\tje 4aa28 \n-\tadd %rbx,%r11\n-\tmov (%r15,%r10,8),%rbx\n-\tmov %r10,%r13\n-\tmov %r11,(%r12,%r10,8)\n-\tlea 0x1(%rbx),%r11\n-\tcmp %rax,%r11\n-\tmov %r11,(%r15,%r10,8)\n-\tjne 4a9a4 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 4a9a4 \n-\tmov %r10,-0x38(%rbp)\n-\tjmp 49a6c \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 49a91 \n-\tadd %rbx,%r10\n-\tmov $0x1,%ebx\n-\tmov %r10,(%r12,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%r10\n-\ttest %r10,%r10\n-\tjg 49a50 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%rbx\n+\tcmp %r13,%rdi\n+\tje 36f80 \n+\tadd %r9,%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 36ef4 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 36ef4 \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 3617d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%r13,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdi\n+\tje 361a2 \n+\tadd %r14,%rdi\n+\tmov $0x1,%r14d\n+\tmov %rdi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rdi\n+\ttest %rdi,%rdi\n+\tjg 36161 \n+\tneg %rdi\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%r13,8)\n+\tmov %rdi,0x8(%rbx,%r13,8)\n \ttest %r13,%r13\n-\tmov %rbx,0x8(%r8,%r13,8)\n-\tmov %r10,0x8(%r12,%r13,8)\n-\tje 4a9a0 \n-\tcmp %rax,%r11\n-\tjne 4a9a0 \n+\tje 36ef0 \n+\tcmp %rax,%r9\n+\tjne 36ef0 \n \tdec %r13\n-\tmov (%r15,%r13,8),%rbx\n-\tmov (%r12,%r13,8),%r10\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\ttest %r10,%r10\n-\tmov (%r8,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tjne 49a20 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 49a30 \n-\txor %r13d,%r13d\n+\tmov (%r12,%r13,8),%rdi\n+\tmov (%r8,%r13,8),%r14\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rdi),%r9\n+\tmov (%rbx,%r13,8),%rdi\n+\tmov %r9,(%r12,%r13,8)\n \ttest %rdi,%rdi\n+\tjne 36130 \n+\tneg %r14\n+\tmov %r14,(%r8,%r13,8)\n+\tjmp 36140 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 493fe \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 49b8e \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 0x874d(%rip),%xmm1 \n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 35af6 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 362aa \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\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 0x805a(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm6\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm6,-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 0x85f2(%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 0x7ed9(%rip),%xmm0 \n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%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 49ad8 \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-\tjne 49c29 \n-\ttest %r13,%r13\n-\tjg 49c05 \n-\tjmp 49c29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%rdi,%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 361e8 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r12),%r8\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 3632a \n+\ttest %r14,%r14\n+\tjg 36305 \n+\tjmp 3632a \n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 49c29 \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-\tje 49c00 \n+\ttest %r14,%r14\n+\tje 3632a \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tje 36300 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 493fe \n-\tmov 0x30(%r15),%rax\n-\tjmp 49ac8 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 36522 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 361d0 \n \ttest %edi,%edi\n-\tje 4b87b \n-\tmovq $0x1,-0x40(%rbp)\n+\tje 37dad \n+\tmovq $0x1,-0x48(%rbp)\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 4a1b8 \n-\tlea 0x0(,%r15,8),%rax\n-\tlea -0x1(%r15),%r10\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r10,%r10\n-\tsetg %r13b\n-\ttest %r15,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 4b8e8 \n-\tmov -0x78(%rbp),%rax\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r8,%r14\n-\tmov %r13b,-0x88(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r12\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tjle 3650c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov %rsi,-0xa8(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %r13,%r13\n+\tmov %rsi,-0x98(%rbp)\n+\tsetg -0x90(%rbp)\n+\ttest %rax,%rax\n+\tjle 37dca \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov 0x58(%r10),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %r8,%r13\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rax,%r12\n+\tmov %r10,%rax\n+\tnopl (%rax)\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r8\n-\tjmp 49d22 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 3641f \n \tcmp %r9,%rdx\n-\tjle 49d00 \n+\tjle 363f8 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 49d80 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 36480 \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tje 49d9a \n-\tmov (%r11,%rcx,8),%rax\n+\tcmp %r12,%rcx\n+\tje 36c00 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n+\tmov %rax,(%r14,%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 49cf8 \n+\tjns 363f0 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 4a8a8 \n+\tjg 36bd0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 49d12 \n+\tjg 3640a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 49d22 \n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 3090 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4ab60 \n-\tmov %r12,-0x58(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x38(%rbp),%r14\n-\tmov %r13,-0xc8(%rbp)\n-\tmovzbl -0x88(%rbp),%r13d\n-\tmov -0x78(%rbp),%r11\n-\tmov %r13b,-0x98(%rbp)\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov %r15,%rsi\n+\tjmp 3640a \n+\ttest %rax,%rax\n+\tjle 3650c \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n \txor %eax,%eax\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %rsi,%r13\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjle 49ee1 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 364ff \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n-\tpxor %xmm0,%xmm0\n-\timul %r14,%rdx\n-\ttest %rcx,%rcx\n-\tje 49ebc \n-\tinc %r14\n-\tcmp %r14,%rcx\n-\tje 49ebc \n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n-\tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r11),%r14\n-\tmulss -0x4(%r12,%rax,4),%xmm0\n-\tadd %rsi,%r15\n-\tmulss (%r14,%r15,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 49e70 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulss (%rax,%r13,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rsi,4)\n-\tmov (%rbx,%r15,8),%rax\n-\ttest %rax,%rax\n-\tje 4a960 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 4a960 \n-\tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmovss (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r11,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r15,8)\n-\tmov %r15,%rax\n-\tjne 4a8dc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4a8dc \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 49fbd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 49fe1 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 49fa1 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4a8d8 \n-\ttest %rax,%rax\n-\tje 4a8d8 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 49f70 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 49f80 \n-\ttest %rax,%rax\n-\tjle 4a1b8 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x50(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmov -0x48(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 4a1a1 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r13\n-\tmov 0xc0(%r15),%r12\n-\tmovss (%rcx),%xmm0\n-\tjle 4a1e7 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0xd(%r10),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea 0x0(%r13,%rax,4),%rdx\n-\tlea (%r12,%rax,8),%rax\n-\tlea 0x8(%r10,%rdi,1),%r11\n-\tmov %r10,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulss -0x54(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulss -0x50(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x90(%rax),%r8\n-\tmulss -0x4c(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x88(%rax),%r8\n-\tmulss -0x48(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulss -0x44(%rdx),%xmm1\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x78(%rax),%r8\n-\tmulss -0x40(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x70(%rax),%r8\n-\tmulss -0x3c(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulss -0x38(%rdx),%xmm0\n-\tcmp %rdi,%r11\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjne 4a068 \n-\tmov %r14,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tlea 0x0(,%r11,4),%rdx\n-\tshl $0x3,%r11\n-\tneg %rdi\n-\tlea (%rdx,%rdi,4),%rdx\n-\tlea (%r11,%rdi,8),%rdi\n-\tadd %r13,%rdx\n-\tadd %rdi,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r12,%rax,8),%rdi\n-\tmovss (%rsi,%rdi,4),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjg 4a180 \n-\tadd %r9,%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 364e0 \n \tadd $0x4,%rcx\n-\tcmp %rax,%rbx\n-\tjne 4a018 \n-\tmov -0x128(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 364b0 \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-\tmov -0x88(%rbp),%rdx\n-\tjmp 493e9 \n-\tmovss 0x7f6a(%rip),%xmm1 \n-\tjmp 49303 \n-\tmov %r10,%r11\n-\txor %eax,%eax\n-\tjmp 4a153 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%r13\n-\tmovss 0x801a(%rip),%xmm4 \n-\txor %r14d,%r14d\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%rdx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%r13\n-\tmovss %xmm4,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tjmp 35af6 \n+\tmov 0x60(%r10),%rax\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r10,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovss 0x7ce6(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%r15,%r15,1),%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r12\n+\tmov %r8,%r14\n \tshr $0x2,%rax\n-\tmov %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 4a2be \n-\tmovss (%r12),%xmm1\n-\tmovss 0x8038(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %r15,%r15\n+\tjs 365fe \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0x7ce9(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl (%rax)\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 4a2a0 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 365e0 \n+\tmov -0x88(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4a24c \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%r8\n+\tadd %rax,%r13\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 36581 \n+\tmov -0x90(%rbp),%r10\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r14,%r8\n+\tmov -0xa8(%rbp),%r12\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 4a1b8 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmovq $0x0,-0xe8(%rbp)\n+\tjle 3650c \n+\tmov -0x88(%rbp),%rax\n+\tmovq $0x0,-0xf8(%rbp)\n \tshr $0x2,%rax\n-\ttest %r13,%r13\n \tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tsetg %r10b\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x8(%rax),%r14\n-\txor %eax,%eax\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r15\n+\tmov %rsi,-0x148(%rbp)\n+\tsub $0x8,%rsi\n \ttest %r15,%r15\n-\tjle 4b8be \n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10b,-0x120(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r14,-0x138(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rsi,-0xe0(%rbp)\n+\tsetg %r14b\n+\ttest %rax,%rax\n+\tjle 37e71 \n+\tmovq $0x0,-0x90(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r14b,-0x131(%rbp)\n+\tmov %r10,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x110(%rbp),%r10\n-\tlea (%rax,%rdi,4),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 4a3fa \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tlea (%rax,%rsi,4),%rax\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x130(%rbp),%r10\n+\txor %esi,%esi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r11\n+\tjmp 36742 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rdi\n-\tjge 4a3d8 \n-\tsub %rsi,%rdx\n+\tcmp %rdx,%r13\n+\tjge 36720 \n+\tsub %rdi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4a458 \n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 4a472 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 367a4 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 367be \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 4a3d0 \n-\tadd %rdx,%rsi\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 36718 \n+\tadd %rdx,%rdi\n \tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 4a96c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tcmp %r13,%rdi\n+\tjg 36ebc \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a3ea \n+\tjg 36732 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 4a3fa \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 36742 \n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\txor %r14d,%r14d\n \tcall 3090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovss %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmov %rax,%r14\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2ss %rdx,%xmm6\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%r13,8),%r15\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n \tcvtsi2ss %r15,%xmm4\n+\tmov -0xc0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovss (%rax,%r13,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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-\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 -0xb8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 4ab08 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb8(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tjbe 37050 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xa8(%rbp)\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n \tcall 3430 \n-\tmovss 0x7d08(%rip),%xmm3 \n-\tmovss -0x88(%rbp),%xmm2\n-\tmovss -0x80(%rbp),%xmm5\n-\tmovss -0xb0(%rbp),%xmm1\n+\tmovss 0x79a1(%rip),%xmm3 \n+\tmovss -0x80(%rbp),%xmm2\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0x98(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xb8(%rbp),%xmm4\n-\tmovss -0xc0(%rbp),%xmm6\n+\tmovss -0xa8(%rbp),%xmm4\n+\tmovss -0xb0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x40(%rbp),%rax\n+\tmovss %xmm3,-0x78(%rbp)\n+\timul %r13,%r12\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x80(%rbp)\n+\tmovss %xmm3,(%rax,%r12,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xd8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 4a65f \n-\tmovss -0x88(%rbp),%xmm3\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tjle 3699f \n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rsi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulss %xmm0,%xmm3\n+\tmulss 0x4(%rsi,%r12,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r12,4)\n \tcmp %r8,%rdx\n-\tjl 4a65f \n+\tjl 3699f \n \tinc %rdx\n-\tmovss (%r12),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%rbx),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tsub %r15,%rdx\n+\tmovss (%r14,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 4a640 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 36980 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 4a4c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4b217 \n-\tmovzbl -0x120(%rbp),%r10d\n-\tmov -0x130(%rbp),%r13\n-\tmov %rax,%r15\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov %r10b,-0xb0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x118(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov %r14,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,%r14\n+\tjne 36820 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 37764 \n+\tmovzbl -0x131(%rbp),%r14d\n+\tmov -0x140(%rbp),%r15\n+\tmov %rax,%r11\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14b,-0x98(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n \tmovss (%rax,%rdi,4),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n+\tmov %r15,%rdi\n+\tcmp %rax,%r11\n+\tjle 36abd \n+\tmov 0x40(%r10),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%rdi\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 4a79a \n-\tmov 0x40(%r13),%r14\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmov %rax,%r14\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4a77d \n+\tje 36aa9 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4a77d \n+\tje 36aa9 \n \tmov -0x70(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r11\n-\tmulss (%rcx,%r11,4),%xmm0\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r14\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r14\n+\tmulss (%rcx,%r14,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\n-\tjne 4a730 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 36a58 \n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r8,%rdi,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%r9,%r11,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n \tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmulss (%r9,%r15,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 4aaf8 \n-\tmov 0x40(%r13),%r14\n-\tmov -0xb8(%rbp),%r11\n-\tmov (%r14,%r11,1),%r14\n+\tje 37040 \n+\tmov 0x40(%r10),%r14\n+\tmov -0xe0(%rbp),%rcx\n+\tmov (%r14,%rcx,1),%r14\n \tinc %r14\n \tcmp %r14,%rax\n-\tje 4aaf8 \n+\tje 37040 \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,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 4aa97 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 4aa97 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4a875 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 36fe4 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 36fe4 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 36b9d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4a899 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 36bc1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a859 \n+\tjg 36b81 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rcx,%rdi\n-\tmov %r11,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4aa90 \n+\tcmp %rdi,%rcx\n+\tjne 36fe0 \n \ttest %rax,%rax\n-\tje 4aa90 \n+\tje 36fe0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r11\n-\tinc %rcx\n+\tmov (%r8,%rax,8),%r14\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 4a828 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 4a838 \n+\tjne 36b50 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 36b60 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 49d8a \n+\tjmp 3640a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 49702 \n+\tjmp 35df6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x40(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 49e30 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r15,%r14\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 3090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 370a7 \n+\tmov %r14,-0xd8(%rbp)\n+\tmov %r13,%r8\n+\tmov -0x70(%rbp),%r10\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x58(%r10),%rax\n+\tmov -0x108(%rbp),%r11\n+\tmov %r15,%rdx\n \tmov %r13,%r15\n-\tadd %r13,-0xa0(%rbp)\n-\tadd %r13,%rdx\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdx,-0xa0(%rbp)\n+\txor %r14d,%r14d\n+\tmovss (%rax,%rsi,4),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 36d24 \n+\tmov -0x88(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rax,%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\timul %rdi,%rsi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n+\tmov (%rbx,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\timul %r14,%rdx\n+\ttest %rcx,%rcx\n+\tje 36d05 \n+\tinc %r14\n+\tcmp %r14,%rcx\n+\tje 36d05 \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tmulss -0x4(%r9,%rax,4),%xmm0\n+\tadd %rsi,%r15\n+\tmulss (%r14,%r15,4),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 36cb8 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r9,%rsi,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rsi,4)\n+\tmov (%rbx,%r15,8),%rax\n+\ttest %rax,%rax\n+\tje 36eb0 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x98(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n+\tinc %rsi\n \tcmp %rsi,%rax\n-\tje 4a1b8 \n-\ttest %r13,%r13\n-\tjle 49e05 \n-\tmovzbl -0x98(%rbp),%eax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xf8(%rbp),%r10\n-\tmov %al,-0x88(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tjmp 49ce0 \n+\tje 36eb0 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 36e2c \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 36e2c \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 36df5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 36e19 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 36de1 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rsi\n+\tjne 36e28 \n+\ttest %rax,%rax\n+\tje 36e28 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 36db0 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 36dc0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 36c88 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x100(%rbp),%r14\n+\tadd %rsi,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 3650c \n+\ttest %rsi,%rsi\n+\tjle 36c6a \n+\tmov %r15,-0xa0(%rbp)\n+\tmov %r8,%r13\n+\tmov %r10,%rax\n+\tmov %rdx,%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%r11\n+\tmov -0x38(%rbp),%r12\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tjmp 363e0 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%r15,8)\n-\tjmp 49f38 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjmp 36d78 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4a462 \n+\tjmp 367ae \n \tnop\n-\tcomiss %xmm0,%xmm5\n-\tja 4aa38 \n-\tmovss 0x78e7(%rip),%xmm0 \n+\tcomiss %xmm0,%xmm7\n+\tja 36f90 \n+\tmovss 0x7397(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 49912 \n+\tjmp 3601a \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r10\n-\tincq -0xb8(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%rbx\n-\tcmp %r11,%rbx\n-\tjne 497b0 \n-\tincq -0xf0(%rbp)\n-\tmov -0x130(%rbp),%r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tadd %rdi,-0x108(%rbp)\n-\tadd %rdi,%r14\n-\tcmp %rbx,%rax\n-\tje 4a1b8 \n-\ttest %rdi,%rdi\n-\tjle 4b24f \n-\tmov %r10,-0x80(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r15,-0x70(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %r9,%rdi\n+\tjne 35eb0 \n+\tincq -0xe0(%rbp)\n+\tmov -0x128(%rbp),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0xf0(%rbp)\n+\tadd %r11,%r14\n+\tcmp %rdi,%rax\n+\tje 3650c \n+\ttest %r11,%r11\n+\tjle 3779c \n+\tmov %r15,-0x38(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r11,%r15\n+\tmov %r10,%rax\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xe8(%rbp),%r11\n \tmov %r8,%r14\n-\tmov %rdi,%r15\n-\tjmp 49655 \n-\tnopl 0x0(%rax,%rax,1)\n-\tneg %rbx\n-\tmov %rbx,(%r8,%r10,8)\n-\tjmp 499ea \n+\tmov %r12,-0x78(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov %r10,-0x70(%rbp)\n+\tjmp 35d4c \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r9\n+\tmov %r9,(%r8,%r15,8)\n+\tjmp 360f7 \n \tnopl 0x0(%rax)\n-\txorps 0x7841(%rip),%xmm0 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x72e6(%rip),%xmm1 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 498d2 \n+\tjmp 35fe4 \n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %r11,%rdx\n-\tjne 4a710 \n-\tincq -0x98(%rbp)\n-\tmov %rdi,%r14\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x78(%rbp)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 36a40 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n \tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %r15,-0xe8(%rbp)\n+\tadd %r11,-0xf8(%rbp)\n \tcmp %rdi,%rax\n-\tje 4a1b8 \n-\ttest %r15,%r15\n-\tjle 4a6f2 \n-\tmovzbl -0xb0(%rbp),%r10d\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rcx,%r13\n-\tjmp 4a354 \n-\tnopl 0x0(%rax)\n+\tje 3650c \n+\ttest %r11,%r11\n+\tjle 36a25 \n+\tmovzbl -0x98(%rbp),%r14d\n+\tjmp 366a0 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4a7ed \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 36b11 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 4ab1e \n-\tmovss 0x7763(%rip),%xmm3 \n+\tja 37066 \n+\tmovss 0x721b(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 4a59d \n-\txorps 0x775b(%rip),%xmm0 \n-\tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tjmp 36901 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x7210(%rip),%xmm2 \n+\tmovss %xmm6,-0xb0(%rbp)\n+\tmovss %xmm4,-0xa8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 4a568 \n-\tincq -0x90(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xa0(%rbp)\n-\tadd %r15,-0x38(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4a1b8 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 49ce0 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r13\n-\tmov %r8,-0x98(%rbp)\n-\tmovss 0x7678(%rip),%xmm4 \n-\txor %r14d,%r14d\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmovss %xmm4,-0x70(%rbp)\n+\tjmp 368cf \n+\tincq -0x80(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r12,-0x88(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3650c \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r11\n+\tjmp 363e0 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x80(%rbp)\n+\txor %edx,%edx\n+\tmov -0xe8(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmovss 0x711f(%rip),%xmm4 \n+\tlea 0x3(%r15,%r15,1),%r14\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tshr $0x2,%rax\n-\tmov %rdi,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%rdx\n-\tmov %rdx,%r13\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n \tcall 3240 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 4ac7e \n-\tmovss (%r12),%xmm1\n-\tmovss 0x7691(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %r15,%r15\n+\tjs 3719c \n+\tmovss (%rbx),%xmm1\n+\tmovss 0x7137(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\txchg %ax,%ax\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 %r13,%rax\n-\tjne 4ac60 \n-\tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4abf5 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%r8\n+\tcmp %r12,%rax\n+\tjne 37180 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 37135 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%r8\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 4a1b8 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n+\tjle 3650c \n+\tmov -0x88(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov %rsi,-0xd0(%rbp)\n+\tsub $0x8,%rsi\n \ttest %r13,%r13\n-\tsetg -0xb0(%rbp)\n-\txor %r14d,%r14d\n-\txor %r10d,%r10d\n-\ttest %r15,%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 4b89c \n-\tmov -0x78(%rbp),%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xa8(%rbp)\n+\tsetg %r14b\n+\ttest %rax,%rax\n+\tjle 37e4a \n+\txor %r15d,%r15d\n+\tmov %r10,-0x80(%rbp)\n+\tmov 0x58(%r10),%r9\n+\tmov %r10,%rax\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r14b,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 4ad82 \n+\txor %ecx,%ecx\n+\tmov -0x98(%rbp),%r15\n+\tlea (%rax,%rsi,4),%r10\n+\tjmp 372ba \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 4ad60 \n+\tcmp %r8,%rdx\n+\tjle 37298 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4ade0 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 3731c \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tje 4adfa \n+\tcmp %rbx,%rcx\n+\tje 37336 \n \tmov (%r11,%rcx,8),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4ad58 \n+\tjns 37290 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %rbx,%rsi\n-\tjg 4b0f0 \n+\tcmp %r8,%rsi\n+\tjg 37630 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4ad72 \n+\tjg 372aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 4ad82 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rbx,%rcx\n+\tjne 372ba \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov 0xb0(%rax),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%r11\n-\tmov %r14,%rdx\n-\tlea (%rax,%rdi,8),%r9\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x70(%rbp),%r11\n+\tmov %r8,%rcx\n+\tmov %r15,%rdx\n+\tlea (%rax,%rsi,8),%r9\n+\txor %esi,%esi\n+\tnopl 0x0(%rax)\n \tmov %r11,%rdi\n-\tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n \tmovss (%r9,%rsi,8),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n-\tmovss %xmm0,(%r14,%rdi,4)\n-\tjle 4aebe \n+\tmovss %xmm0,(%r15,%rdi,4)\n+\tcmp %r10,%rax\n+\tjle 373fe \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%rbx,%rdi,4),%xmm0\n-\tmovss %xmm0,0x4(%r14,%rdi,4)\n-\tlea 0x2(%r8),%rdi\n+\tmulss 0x4(%r8,%rdi,4),%xmm0\n+\tmovss %xmm0,0x4(%r15,%rdi,4)\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 4aebe \n+\tjl 373fe \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 %r10,%rax\n \tdata16 cs nopw 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 4aea0 \n+\tjne 373e0 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 4ae40 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4b1a4 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r10,-0x98(%rbp)\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 37380 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 376f4 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r10\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovzbl -0xc8(%rbp),%r14d\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x68(%rbp),%r10\n-\tmov %r14,%r13\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r14b,-0x98(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%r11\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x48(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r13\n+\tjle 37530 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 4afea \n-\tmov 0x40(%rdi),%r14\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnop\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4afcd \n+\tje 37519 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4afcd \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 37519 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 4af80 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r11,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r13\n+\tjne 374c8 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmulss (%r10,%r15,4),%xmm0\n+\tmulss (%r11,%r13,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 4b198 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 4b198 \n+\tje 376e8 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 376e8 \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 4b10f \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 4b10f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4b0bd \n+\tjne 3764c \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 3764c \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 375fd \n \tnopl 0x0(%rax)\n-\tmov 0x40(%rdi),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4b0e1 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 37621 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4b0a9 \n+\tjg 375e9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rsi,%rcx\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4b108 \n+\tcmp %rsi,%rcx\n+\tjne 37648 \n \ttest %rax,%rax\n-\tje 4b108 \n+\tje 37648 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4b078 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 4b088 \n+\ttest %rdx,%rdx\n+\tjne 375b8 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 375c8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4adea \n+\tjmp 37326 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 4af60 \n-\tincq -0x98(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 374b0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0x90(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r15,%r13\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 4a1b8 \n-\ttest %r15,%r15\n-\tjle 4af39 \n-\tmov %r13,-0x70(%rbp)\n-\tmov -0xf8(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tjmp 4ad3a \n+\tje 3650c \n+\ttest %r13,%r13\n+\tjle 37486 \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r8,%r12\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r13,%rbx\n+\tmov %al,-0xc8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tjmp 37273 \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4b03d \n-\tincq -0xc0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tadd %r15,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4a1b8 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x98(%rbp),%r8\n+\tjmp 37583 \n+\tincq -0x90(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3650c \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 4ad3a \n-\tincq -0xf0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r15,-0x108(%rbp)\n-\tadd %r15,-0x38(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4a1b8 \n-\tmov -0x78(%rbp),%rax\n-\tmov 0x58(%rax),%r10\n-\tjmp 49655 \n-\tincq -0x98(%rbp)\n+\tjmp 37273 \n+\tincq -0xe0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n+\tadd %r15,-0xf0(%rbp)\n+\tadd %r15,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3650c \n+\tmov -0x70(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 35d4c \n \tmov %rax,%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4a1b8 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsi,%r8\n+\tincq -0x90(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rbx,%rax\n+\tje 3650c \n+\tmov -0xf0(%rbp),%rax\n \tmov 0x58(%rax),%rbx\n-\tjmp 4a38f \n-\tmov -0xf8(%rbp),%rax\n-\tjmp 49781 \n+\tjmp 366d4 \n+\tmov -0xe8(%rbp),%rax\n+\tjmp 35e81 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 4a1b8 \n-\tmov -0x88(%rbp),%rax\n+\tjle 3650c \n+\tmov -0x78(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0xa0(%rbp),%r13\n-\tlea -0x1(%r15),%rdi\n+\tmov -0x88(%rbp),%r15\n \tcqto\n-\tshr $0x2,%r13\n+\tshr $0x2,%r15\n \tidiv %rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tsub $0x8,%rsi\n \ttest %rdi,%rdi\n \tsetg %r14b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r10d,%r10d\n-\txor %eax,%eax\n-\ttest %r15,%r15\n-\tjle 4b93a \n-\tmov -0x78(%rbp),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r11d,%r11d\n+\ttest %rax,%rax\n+\tjle 37e26 \n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r12,-0x88(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %r11,%rsi\n+\tmov %rdi,-0xc8(%rbp)\n \tmov %r14b,-0xd0(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r10,%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xc8(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 4b35e \n-\txchg %ax,%ax\n+\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xe8(%rbp),%r8\n+\tlea (%rax,%rsi,4),%r14\n+\tjmp 378b7 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 4b340 \n+\tjle 37898 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4b3bc \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 37911 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4b3d6 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x58(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 37930 \n+\tmov 0x0(%r13,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r14,1),%rax\n-\tsub %r14,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 4b338 \n+\tjns 37890 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4b78a \n+\tjg 3791d \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b34e \n+\tjg 378a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 4b35e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tadd $0x2,%r14\n+\tjmp 378a6 \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 378a6 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 3090 \n-\tcvtsi2ss %r14,%xmm3\n-\tmovss 0x6ed4(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x70(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0x6e82(%rip),%xmm5 \n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovss 0x6947(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovss 0x6d1c(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r8\n+\tmovss 0x6913(%rip),%xmm6 \n+\tmov -0xf0(%rbp),%r12\n+\tcvtsi2ss %r8,%xmm3\n+\tmovss 0x67af(%rip),%xmm4 \n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r14\n+\tinc %rax\n+\tmov %rax,-0x78(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmulss 0x0(%r13,%r11,4),%xmm0\n+\tnopl (%rax)\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%r14,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 4b4ab \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x6e3d(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 37a17 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x68af(%rip),%xmm5 \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 -0xc8(%rbp),%rsi\n-\tmovss %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %r9,%rdx\n-\tsubss %xmm3,%xmm6\n-\tjg 4b555 \n-\taddss 0x6df7(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 37abc \n+\taddss 0x686f(%rip),%xmm3 \n+\tmov -0x70(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 4b511 \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+\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 4b7a0 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tja 37a9a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 4b500 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 37a60 \n+\tmov -0x78(%rbp),%rax\n \tinc %r11\n-\tadd %r14,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r15,%r11\n-\tjne 4b440 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4b844 \n-\tmov -0xa8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovzbl -0xd0(%rbp),%r14d\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 379a8 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 37d6c \n+\tmov -0x80(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov %r13,-0x80(%rbp)\n-\tmov %r10,%r9\n-\tmov %r14b,-0xa8(%rbp)\n-\tmov -0x118(%rbp),%r11\n+\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%rdi\n+\tmovzbl -0xd0(%rbp),%r14d\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov 0x58(%rax),%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov %r14b,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n \tmov -0x98(%rbp),%rdx\n \tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov %r9,-0xb8(%rbp)\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 4b68a \n-\tmov 0x40(%rdi),%r14\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r13\n+\tjle 37bfb \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %rsi,-0x90(%rbp)\n-\tnop\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4b66d \n+\tje 37be1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4b66d \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 37be1 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 4b620 \n-\tmov -0x88(%rbp),%rcx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r13\n+\tjne 37b90 \n+\tmov -0x80(%rbp),%rcx\n \tmov -0x90(%rbp),%rsi\n-\tmov (%r11,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmulss (%r11,%r13,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n \tmov -0x98(%rbp),%rdx\n-\tmulss (%r10,%r15,4),%xmm0\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 4b838 \n-\tmov 0x40(%rdi),%r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov 0x0(%r13,%r14,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 4b838 \n+\tje 37d60 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 37d60 \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 4b7d7 \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 4b7d7 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4b75d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 4b781 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tjne 37cfc \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 37cfc \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 37cc5 \n+\tnop\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 37ce9 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4b749 \n+\tjg 37cb1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rsi,%rcx\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4b7d0 \n+\tcmp %rsi,%rcx\n+\tjne 37cf8 \n \ttest %rax,%rax\n-\tje 4b7d0 \n+\tje 37cf8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4b718 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 4b728 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4b3c6 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 4b500 \n-\tjmp 4b555 \n-\tnop\n-\tmov -0x88(%rbp),%rcx\n+\ttest %rdx,%rdx\n+\tjne 37c80 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 37c90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rcx\n \tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r9\n \tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 4b600 \n+\tcmp %r9,%rdx\n+\tjne 37b78 \n \tincq -0x98(%rbp)\n-\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r15,%r9\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 4a1b8 \n-\ttest %r15,%r15\n-\tjle 4b5d8 \n-\tmov -0x80(%rbp),%r13\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 3650c \n+\ttest %r13,%r13\n+\tjle 37b51 \n+\tmov -0x78(%rbp),%r15\n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tmov %r9,%r10\n-\tjmp 4b2d8 \n+\tjmp 37820 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4b6de \n+\tjmp 37c4e \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0x100(%rbp),%rsi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4a1b8 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x80(%rbp),%r8\n-\tmov 0x58(%rax),%r14\n-\tjmp 4b310 \n+\tadd %rdi,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3650c \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tjmp 37863 \n \ttest $0x8,%sil\n-\tjne 4b958 \n+\tjne 37e19 \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 495cf \n-\tjmp 4a2e9 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4af0d \n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n-\tadd %r15,%r14\n-\tcmp %rax,%r10\n-\tjne 4b89c \n-\tjmp 4a1b8 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4b965 \n-\tmov -0x100(%rbp),%rdi\n-\tinc %rax\n-\tadd %r15,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 4b8be \n-\tjmp 4a1b8 \n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4a1b8 \n-\tmovq $0x0,-0xa0(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 49dd9 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 4a1b8 \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tje 35cbf \n+\tjmp 36630 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3650c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 36c42 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 3650c \n+\tmovq $0x0,-0xe0(%rbp)\n+\txor %r15d,%r15d\n \tmovq $0x0,-0xf0(%rbp)\n-\tjmp 49749 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 4b971 \n+\tjmp 35e45 \n+\tmovq $0x1,-0x48(%rbp)\n+\tjmp 371cf \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 37e99 \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rax\n+\tadd %rsi,%r11\n+\tmov -0x100(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 37e28 \n+\tjmp 3650c \n+\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 37ea9 \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rax\n+\tadd %rsi,%r15\n+\tmov -0x100(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 37e4f \n+\tjmp 3650c \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 37eb5 \n \tmov -0x100(%rbp),%rsi\n \tinc %rax\n-\tadd %r15,%r10\n+\tmov -0x38(%rbp),%rdi\n+\tadd %rdi,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tjne 4b93a \n-\tjmp 4a1b8 \n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 4aca9 \n+\tjne 37e73 \n+\tjmp 3650c \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4a6b8 \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 4b5a5 \n-\tnopl (%rax)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 37b1e \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 37456 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tjmp 369f5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000004b980 :\n+0000000000037ed0 :\n \tpush %rbp\n-\tmov %rdi,%r11\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 \tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%r14),%rcx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x120(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,0xd0(%r11)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%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+\tmov %rdx,%r15\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r15\n+\tmov %rsi,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x58(%r11),%r9\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov 0x68(%r14),%rsi\n \tlea 0x1(%r9),%r13\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r11),%rcx\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r11),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x48(%r11),%rax\n-\tmov %rcx,-0x88(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,-0x80(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n \tcall 3090 \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov 0x70(%r11),%esi\n-\tmov 0x8(%r11),%rax\n-\tmov -0x78(%rbp),%r11\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf8(%rbp)\n-\tjne 4c032 \n+\tmov %rax,-0x108(%rbp)\n+\tjne 386df \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x67d7(%rip),%xmm5 \n+\tmovss 0x627c(%rip),%xmm4 \n+\tmov 0x30(%r14),%r10\n \tmov %esi,%edi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r10\n-\tmovss %xmm5,-0xfc(%rbp)\n-\tmovss %xmm5,0x0(,%r15,4)\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmovss %xmm4,-0xec(%rbp)\n+\tmovss %xmm4,0x0(,%rax,4)\n \ttest %r10,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tjle 4bcb9 \n-\tmov 0x58(%rax),%rax\n+\tjle 38592 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r10,%rax\n-\tjne 4bb50 \n-\ttest %edi,%edi\n+\tjne 38090 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 4bcc9 \n+\ttest %edi,%edi\n+\tjne 385a2 \n \ttest $0x8,%sil\n-\tjne 4d5a2 \n+\tjne 3973c \n \ttest $0x2,%sil\n-\tjne 4c8e6 \n+\tjne 38b84 \n \tand $0x4,%esi\n-\tjne 4dc76 \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 4c24b \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg -0x110(%rbp)\n-\ttest %rax,%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tjle 4e2af \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tjne 39e33 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3877e \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r11,%r11\n+\tmov %rax,-0x118(%rbp)\n+\tsetg -0x100(%rbp)\n+\ttest %r10,%r10\n+\tjle 3a4f2 \n+\tmov 0x58(%r14),%rax\n+\tmov %r14,-0x38(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x70(%rbp),%r14\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r11,-0x80(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x38(%rbp),%rax\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r8,%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r8,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tmov %r10,%r12\n+\tmov 0x40(%rax),%r10\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 4bc53 \n-\tnopl 0x0(%rax)\n+\tjmp 3818a \n \tcmp %rdi,%rdx\n-\tjle 4bc30 \n+\tjle 38168 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4bcad \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 381ec \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 4cc2f \n-\tmov (%r11,%rcx,8),%rax\n+\tcmp %rcx,%r12\n+\tje 38206 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%r9\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%r12,%rcx,8)\n+\tmov %r9,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 4bc28 \n+\tjns 38160 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4cb80 \n+\tjg 39240 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4bc3e \n+\tjg 3817a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4bc3e \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 3818a \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 3090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 39da6 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov %r15,%r8\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x58(%r14),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r14,%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r12,%r14\n+\tmov %r11,%r9\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%r12\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tmov %r15,-0x128(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rax\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xb0(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %r13,%r10\n+\tjle 38488 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x40(%rdi),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tlea 0x1(%r13),%r15\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r12,%r9\n+\tadd %r13,%rbx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,%r14\n+\tmov %r10,%r8\n+\tshl $0x2,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rbx,%r12\n+\tjmp 38431 \n+\tnopl (%rax)\n+\tlea 0x1(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 38444 \n+\tmov -0x40(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rdx,%r15,8),%xmm3\n+\tmov 0x78(%rdi),%rdx\n+\tmulss -0x4(%rsi,%r15,4),%xmm3\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rax,%rax\n+\tmovss (%rdx,%r12,1),%xmm4\n+\tmov -0x70(%rbp),%rdx\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%rdi),%rax\n+\tmov -0x8(%rdx,%r15,8),%rdx\n+\tadd -0x8(%r10,%r15,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x5def(%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,%r15,4),%xmm2\n+\taddss -0xb8(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 39530 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rsi,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-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 0x5ea0(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r15,8),%r13\n+\tmov %r15,%rax\n+\tadd $0x4,%r12\n+\tlea -0x1(%rbx,%r13,1),%r13\n+\tmov %r13,(%rcx,%r15,8)\n+\tmovss %xmm0,(%rsi,%r15,4)\n+\tinc %r15\n+\tcmp %rax,%r8\n+\tjle 38465 \n+\tmov -0x8(%r9,%r15,8),%rbx\n+\tmov -0x8(%r14,%r15,8),%r13\n+\ttest %rbx,%rbx\n+\tjne 382f0 \n+\timul -0x8(%rcx,%r15,8),%r13\n+\tmov %r15,%rax\n+\tmovl $0x0,(%rsi,%r15,4)\n+\tadd $0x4,%r12\n+\tmov %r13,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %rax,%r8\n+\tjg 38431 \n+\tmov %r8,%r10\n+\tmov %r9,%r12\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rbx\n+\tmov (%rcx,%r10,8),%r11\n+\tmov -0xe8(%rbp),%r15\n+\tmovss (%rsi,%r10,4),%xmm0\n+\tlea (%rbx,%r11,4),%r11\n+\tmov -0x60(%rbp),%rbx\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmov (%r8,%r9,8),%rbx\n+\taddss (%r11),%xmm0\n+\tmovss %xmm0,(%r11)\n+\tmov (%r12,%r9,8),%r11\n+\ttest %r11,%r11\n+\tje 395e0 \n+\tmov 0x40(%rdi),%r13\n+\tmov -0x118(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%r11\n+\tje 395e0 \n+\tadd %rbx,%r11\n+\tmov (%r14,%r9,8),%rbx\n+\tmov %r9,%r13\n+\tmov %r11,(%r12,%r9,8)\n+\tlea 0x1(%rbx),%r11\n+\tmov %r11,(%r14,%r9,8)\n+\tcmp %rax,%r11\n+\tjne 39554 \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 39554 \n+\tmov %r9,-0x38(%rbp)\n+\tjmp 38564 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r15\n+\tmov (%r15,%r13,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r9\n+\tje 38589 \n+\tadd %rbx,%r9\n+\tmov $0x1,%ebx\n+\tmov %r9,(%r12,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%r9\n+\ttest %r9,%r9\n+\tjg 38548 \n+\tneg %r9\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %r9,0x8(%r12,%r13,8)\n+\tcmp %rax,%r11\n+\tjne 39550 \n+\ttest %r13,%r13\n+\tje 39550 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rbx\n+\tmov (%r12,%r13,8),%r9\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rbx),%r11\n+\tmov (%r8,%r13,8),%rbx\n+\tmov %r11,(%r14,%r13,8)\n+\ttest %r9,%r9\n+\tjne 38518 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 38528 \n \ttest %edi,%edi\n-\tje 4e269 \n+\tje 3a473 \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 4c24b \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tsub $0x8,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3877e \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %rax,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tjle 4e286 \n-\tmov -0x70(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r11,%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 3a4c0 \n+\txor %r15d,%r15d\n \tmov %r14,-0x38(%rbp)\n-\tmov 0x58(%rdi),%r10\n-\tmov %r8,%r14\n+\tmov 0x58(%r14),%r11\n+\tmov %r15,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n \tmov %r13,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tmov %r8,%r13\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n \tmov %r12,-0x78(%rbp)\n-\tmov %rax,%r12\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 4bd8e \n+\tjmp 3866f \n \tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 4bd70 \n+\tjge 38648 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4bdec \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 386d0 \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 4be06 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 39258 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n+\tmov %rax,(%r14,%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 4bd68 \n+\tjns 38640 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 4cb68 \n+\tjl 39228 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4bd7e \n+\tjg 3865a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 4bd8e \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 3090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4d568 \n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x78(%rbp),%r12\n-\tmov %r13,-0xe0(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %r15,%r11\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x70(%rbp),%rax\n-\tmov %r11,%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x118(%rbp),%r11\n-\tmov %r13,%r15\n-\tmov %r14,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tjmp 3865a \n+\ttest %rax,%rax\n+\tjle 3876e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,4),%r9\n \txor %eax,%eax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 4bf26 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n-\tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n-\tpxor %xmm0,%xmm0\n-\timul %r14,%rdx\n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tje 4bf04 \n-\tinc %r14\n-\tcmp %r14,%rcx\n-\tje 4bf04 \n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n-\tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulss -0x4(%r12,%rax,4),%xmm0\n-\tadd %rsi,%r15\n-\tmulss (%r14,%r15,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r10\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 4beb8 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r11,%r10,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmovss (%rsi,%r10,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulss (%rsi,%rdx,4),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n-\taddss (%rax),%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n-\ttest %rax,%rax\n-\tje 4cc10 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 4cc10 \n-\tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r15,8)\n-\tmov %r15,%rax\n-\tjne 4cb9c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4cb9c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 4c005 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 4c029 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 4bfe9 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4cb98 \n-\ttest %rax,%rax\n-\tje 4cb98 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 4bfb8 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 4bfc8 \n-\ttest %rax,%rax\n-\tjle 4c23b \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x50(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tmov %r13,-0x38(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\ttest %r11,%r11\n-\tjle 4c224 \n-\tcmp $0x8,%r11\n-\tmov 0xc0(%r15),%r13\n-\tmov 0xb0(%r15),%rbx\n-\tjle 4c8dc \n-\tlea -0x9(%r11),%rdi\n-\tlea 0xc(%r9),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea 0x0(%r13,%rax,8),%rdx\n-\tlea (%rbx,%rax,4),%rax\n-\tlea 0x8(%r9,%rdi,1),%r12\n-\tmov %r9,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss -0x30(%rax),%xmm0\n-\tmov -0x60(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tmulss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x4c(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x48(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovss -0x44(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss (%rcx),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovss -0x40(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss (%rcx),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x3c(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tmulss -0x38(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x34(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r12\n-\tjne 4c0b0 \n-\tmov %r14,%rax\n-\tsub %r9,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tneg %rdi\n-\tlea 0x0(,%rdi,8),%rdx\n-\tshl $0x2,%rdi\n-\tlea (%rdx,%r12,8),%rdx\n-\tlea (%rdi,%r12,4),%rdi\n-\tadd %r13,%rdx\n-\tadd %rdi,%rbx\n+\tjle 38761 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%rcx),%xmm0\n-\tmov (%rdx,%rax,8),%rdi\n-\tmulss (%rbx,%rax,4),%xmm0\n-\tlea (%rsi,%rdi,4),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n-\taddss (%rdi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tjl 4c200 \n-\tadd %r11,%r9\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x4,%rcx\n-\tcmp %rax,%r10\n-\tjne 4c060 \n-\tmovss 0x608d(%rip),%xmm4 \n-\tmovss %xmm4,-0xfc(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmulss (%rsi),%xmm0\n+\tlea (%r11,%rdx,4),%rdx\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 38740 \n+\tadd $0x4,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 38700 \n+\tmovss 0x5b3a(%rip),%xmm4 \n+\tmovss %xmm4,-0xec(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 31d0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\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),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r12,%r15\n+\tand $0xfffffffffffffffc,%r12\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 %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xd8(%rax),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x2,%r15\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,4),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n+\tshr $0x3,%rax\n+\tmov %rcx,%r13\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovss -0xfc(%rbp),%xmm5\n-\tmov 0x30(%rax),%r12\n-\tmovss %xmm5,0x0(,%r13,4)\n-\ttest %r12,%r12\n-\tjle 4c328 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovss -0xec(%rbp),%xmm4\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm4,0x0(,%r15,4)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 3884a \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 3090 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x80(%rbp)\n-\tje 4c70d \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 4c6fe \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmovss 0x5de8(%rip),%xmm2 \n-\tmov %rax,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 389c5 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n+\tjle 389b6 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovss 0x58d4(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,4),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 4c636 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmovss (%r15,%rdx,4),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 4c8cf \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4c8cf \n-\tlea 0x60(%rsi),%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x34(%r15,%rdi,1),%rdi\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%r11,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r13,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmovss %xmm2,%xmm1\n-\tmov %r11,%r12\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss (%r11,%r10,4),%xmm5\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rcx),%rax\n-\tadd $0x20,%rdi\n-\tmovss (%r11,%r10,4),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulss %xmm5,%xmm0\n-\tmov %rax,-0x98(%rsi)\n-\timul -0x90(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm6\n-\tmov -0x88(%r9),%r11\n-\tmulss %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rsi)\n-\timul -0x88(%rcx),%rax\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmulss %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmovss %xmm6,%xmm5\n-\tmov %rax,-0x88(%rsi)\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmulss %xmm0,%xmm5\n-\tmovss (%r11,%r10,4),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulss %xmm2,%xmm0\n-\tmovss (%r11,%r10,4),%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm5,-0x48(%rdi)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm6,-0x40(%rdi)\n-\timul -0x80(%rcx),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rsi)\n-\timul -0x78(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulss %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rsi)\n-\timul -0x70(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulss %xmm6,%xmm0\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rcx),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmov %rax,-0x68(%rsi)\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm7,-0x38(%rdi)\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r13,%r10\n-\tjl 4c430 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%rdx),%rcx\n-\tjmp 4c603 \n+\tcmp %rax,%r15\n+\tjle 3893d \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rsi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rcx,%rdx\n-\tmovss (%rdi,%rsi,4),%xmm3\n-\tadd %rsi,%rax\n-\tcmp %rcx,%r12\n-\tmov %rax,(%r14,%rcx,8)\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rcx,4)\n-\tjg 4c600 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulss (%r15,%r12,4),%xmm0\n-\tmovss %xmm0,(%rax,%rdi,4)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 4c8c3 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4c8c3 \n-\tmov %rdi,%rdx\n-\tjmp 4c6c5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r11,%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,%rax,4)\n+\tcmp %r15,%rax\n+\tjne 38900 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovss %xmm0,(%rsi)\n+\tjne 389a8 \n+\ttest %r10b,%r10b\n+\tjne 38985 \n+\tjmp 389a8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 4c6e9 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 4c6c0 \n-\tincq -0x38(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 4c3a8 \n+\ttest %rax,%rax\n+\tje 389a8 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 38980 \n+\tadd $0x4,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 388a0 \n \tlea -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 %rdi,%rdi\n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 4c6fe \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x70(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjge 4c7fe \n-\tmov 0x40(%r15),%rcx\n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 389b6 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\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),%xmm5\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 38ac1 \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\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 %xmm5,-0x38(%rbp)\n-\tmulss 0x5add(%rip),%xmm1 \n+\tmulss 0x5841(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm6\n+\tcvtsi2ss %r8,%xmm2\n+\tmov 0x60(%r15),%rax\n+\tmovss %xmm6,-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+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r15),%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 0x5982(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\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 4c748 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rdi,%rcx,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x56c2(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n+\tdivss %xmm1,%xmm0\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 38a00 \n+\tmov (%r15),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,4)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 4c8a9 \n-\ttest %r13,%r13\n-\tjg 4c885 \n-\tjmp 4c8a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovss (%rdi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovss %xmm0,(%rsi,%rdi,4)\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+\tjne 38b6a \n+\ttest %r14,%r14\n+\tjg 38b45 \n+\tjmp 38b6a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tje 4c8a9 \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-\tje 4c880 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 38b6a \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+\tje 38b40 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 4c6fe \n-\tmov 0x30(%r15),%rax\n-\tjmp 4c738 \n-\tmov -0x88(%rbp),%rdx\n-\tjmp 4c6e9 \n-\tmovss 0x5875(%rip),%xmm1 \n-\tjmp 4c603 \n-\tmov %r9,%r12\n-\txor %eax,%eax\n-\tjmp 4c1b8 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r11,-0xa8(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmovss 0x5925(%rip),%xmm4 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r15,%r15,1),%r14\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 389b6 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 389e8 \n+\tmov 0x60(%r14),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r13,%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r12,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rdx,%r14\n+\tmovss 0x569a(%rip),%xmm4 \n+\tmov %r14,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %rdx,%r12\n \tshr $0x2,%rax\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmovss -0x78(%rbp),%xmm0\n-\tdivss (%rax,%r14,4),%xmm0\n+\tmovss %xmm4,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r15\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0x78(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 3240 \n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmovss %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\tmovss -0xfc(%rbp),%xmm0\n-\ttest %r15,%r15\n+\tmovss -0xec(%rbp),%xmm0\n+\tcmpq $0x0,-0xe0(%rbp)\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 4c9bd \n-\tmovss (%rbx),%xmm1\n+\tjs 38c5e \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 4c9a0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r14\n-\tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 4c947 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 4c24b \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n+\tcmp %r14,%rax\n+\tjne 38c40 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %rbx,%r12\n+\tjne 38bde \n+\tmov %rbx,%r10\n+\tmov -0x90(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r15,%r8\n+\tmov -0xa0(%rbp),%r12\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3877e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x2,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg %r14b\n-\ttest %rax,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 4e32d \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r15,-0x138(%rbp)\n-\tmov %r11,%r10\n-\tmov %r14b,-0xfd(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg %r15b\n+\ttest %r10,%r10\n+\tjle 3a568 \n+\tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r9\n+\tmov %r15b,-0xed(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %r12,-0x128(%rbp)\n \tmov %r8,-0x130(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xe0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x100(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x108(%rbp),%r9\n-\tlea (%rax,%rdi,4),%r12\n-\tmov %r12,-0xd0(%rbp)\n-\tjmp 4cafe \n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x118(%rbp),%r8\n+\tlea (%rax,%rdi,4),%rcx\n+\tjmp 38d8a \n \tnop\n-\tcmp %rdi,%rdx\n-\tjle 4cad8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjle 38d68 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4cb58 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tje 4d091 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 38dea \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 38e04 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rcx,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 4cad0 \n-\tadd %rdx,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 4cc1c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 38d60 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 3951c \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4cae6 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 4cae6 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4bdf6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4bc3e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 4be80 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%rax\n-\tje 4c24b \n-\ttest %r10,%r10\n-\tjle 4be6b \n-\tmov %r15,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rcx,%r15\n-\tmov %r12,-0x78(%rbp)\n-\tmov %r8,%r14\n-\tmov %r10,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 4bd50 \n-\tnop\n+\tjg 38d7a \n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 4bf80 \n-\tmov %rdx,(%r10,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4cae6 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 3090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4dbed \n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r15,%r11\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x38(%rbp),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0x58(%r9),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmovq $0x0,-0xb8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rax\n-\txor %r13d,%r13d\n-\tmov %r14,-0x130(%rbp)\n-\tnopl (%rax)\n-\tcmp %r13,%rdi\n-\tjle 4ce8c \n-\tmov -0x108(%rbp),%r10\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r9),%r11\n-\tadd %r10,%r13\n-\tmov %rbx,%rcx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x2,%r13\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %r13,%rbx\n-\tjmp 4ce39 \n-\txchg %ax,%ax\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 4ce4c \n-\tmov 0x78(%r9),%rdx\n-\tmov -0x38(%rbp),%r10\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rdx,%rbx,1),%xmm2\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x8(%rdx,%r14,8),%rdx\n-\tadd -0x8(%r10,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss -0x4(%rsi,%r14,4),%xmm3\n-\tmulss 0x53fd(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n-\tcvtsi2ss %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm2,%xmm4\n-\tsubss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss -0x4(%rax,%r14,4),%xmm2\n-\taddss -0xc0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 4cf90 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 3430 \n-\tmulss 0x549f(%rip),%xmm0 \n-\tmovss -0x78(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm3\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%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,(%rsi,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%rdi\n-\tjle 4ce6d \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%r11,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 4cd00 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%rdi\n-\tjg 4ce39 \n-\tmov %rcx,%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov (%rcx,%rdi,8),%r10\n-\tmovss (%rsi,%rdi,4),%xmm0\n-\tmov -0xe8(%rbp),%r14\n-\tlea (%r11,%r10,4),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmulss (%r11,%r14,4),%xmm0\n-\tmov (%r8,%r15,8),%r11\n-\taddss (%r10),%xmm0\n-\tmovss %xmm0,(%r10)\n-\tmov (%rbx,%r15,8),%r10\n-\ttest %r10,%r10\n-\tje 4d030 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x120(%rbp),%r14\n-\tmov 0x0(%r13,%r14,1),%r13\n-\tinc %r13\n-\tcmp %r13,%r10\n-\tje 4d030 \n-\tadd %r11,%r10\n-\tmov (%r12,%r15,8),%r11\n-\tmov %r15,%r13\n-\tmov %r10,(%rbx,%r15,8)\n-\tlea 0x1(%r11),%r10\n-\tcmp %rax,%r10\n-\tmov %r10,(%r12,%r15,8)\n-\tjne 4cfb4 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 4cfb4 \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 4cf5d \n-\tnop\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%r13,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 4cf81 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%r10\n-\ttest %r10,%r10\n-\tjg 4cf49 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rax,%r11\n-\tmov %r14,0x8(%r8,%r13,8)\n-\tmov %r10,0x8(%rbx,%r13,8)\n-\tjne 4cfb0 \n-\ttest %r13,%r13\n-\tje 4cfb0 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%r11\n-\tmov (%rbx,%r13,8),%r10\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r14\n-\tinc %r11\n-\ttest %r10,%r10\n-\tmov %r11,(%r12,%r13,8)\n-\tjne 4cf18 \n-\tneg %r14\n-\tmov %r14,(%r8,%r13,8)\n-\tjmp 4cf28 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomiss %xmm0,%xmm7\n-\tja 4d040 \n-\tmovss 0x52d7(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 4ce11 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tcmp %r11,-0x48(%rbp)\n-\tjne 4ccb8 \n-\tincq -0xe8(%rbp)\n-\tmov -0x130(%rbp),%r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tadd %rdi,-0x108(%rbp)\n-\tadd %rdi,%r14\n-\tcmp %r11,%rax\n-\tje 4c24b \n-\ttest %rdi,%rdi\n-\tjle 4dc6a \n-\tmov %r15,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xf0(%rbp),%r10\n-\tmov %r8,%r14\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tjmp 4bc09 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%r15,8)\n-\tjmp 4cee5 \n-\tnopl 0x0(%rax)\n-\txorps 0x5239(%rip),%xmm0 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tjmp 4cdd1 \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 38d8a \n \tmov -0x140(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x128(%rbp),%rdi\n \tcall 3090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n \tmov %rax,%rbx\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tmovss %xmm0,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r13,4),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2ss %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2ss %r15,%xmm4\n-\tmovss (%rax,%r12,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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-\taddss -0xc0(%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 -0xc8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 4d510 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 396a8 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xb8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tmovss %xmm1,-0xa0(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n \tcall 3430 \n-\tmovss 0x50e8(%rip),%xmm3 \n-\tmovss -0x88(%rbp),%xmm2\n-\tmovss -0x80(%rbp),%xmm5\n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x534e(%rip),%xmm3 \n+\tmovss -0x90(%rbp),%xmm2\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0xa0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n \tmovss -0xb0(%rbp),%xmm4\n \tmovss -0xb8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x78(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x88(%rbp)\n-\timul %r12,%r8\n+\tmovss %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x80(%rbp)\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 -0xe0(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 4d280 \n-\tmovss -0x88(%rbp),%xmm3\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n+\tcmp %rdx,%r12\n+\tjge 38fff \n+\tmovss -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n-\tlea 0x2(%r15),%r8\n+\tmulss 0x4(%rsi,%r15,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r15,4)\n \tcmp %rdx,%r8\n-\tjg 4d280 \n+\tjg 38fff \n \tinc %rdx\n-\tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%r14),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r12,%rdx\n+\tnopl 0x0(%rax,%rax,1)\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+\tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 4d260 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r12\n+\tjne 38fe0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r13\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 4d0e0 \n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 38e70 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4dc27 \n-\tmov -0x138(%rbp),%r15\n-\tmovzbl -0xfd(%rbp),%r14d\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x120(%rbp),%r11\n+\tjle 39df0 \n+\tmov -0x138(%rbp),%r13\n+\tmovzbl -0xed(%rbp),%r15d\n+\tmov %rax,%r10\n+\tmov -0xf8(%rbp),%r14\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov -0x130(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov %r15,%rcx\n-\tmov -0x118(%rbp),%r13\n-\tmov %r11,%r15\n-\tmov -0x68(%rbp),%r10\n-\tmov 0x58(%rdi),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r15b,-0xa0(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r15,%r9\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 4d39b \n-\tmov 0x40(%rdi),%r15\n+\tmov %r9,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 3911c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4d37d \n+\tje 39101 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4d37d \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 39101 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r11\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 4d330 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0xa8(%rbp),%r15\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 390b0 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovss (%r11,%r10,4),%xmm0\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4d500 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd8(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 39698 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xe8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 4d500 \n+\tje 39698 \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 4d4a7 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 4d4a7 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4d46d \n-\tnop\n-\tmov 0x40(%rdi),%r15\n+\tjne 39644 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 39644 \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 391f5 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4d491 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 39219 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4d459 \n+\tjg 391d9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4d4a0 \n+\tcmp %rsi,%rcx\n+\tjne 39640 \n \ttest %rax,%rax\n-\tje 4d4a0 \n+\tje 39640 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4d428 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 4d438 \n+\ttest %rdx,%rdx\n+\tjne 391a8 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 391b8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3865a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 381f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 3090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 39702 \n+\tmov %r15,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov -0x80(%rbp),%r13\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x58(%r14),%rax\n+\tmov -0x110(%rbp),%r9\n+\tmov %r15,%rdx\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov %rdx,-0xb0(%rbp)\n+\txor %eax,%eax\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 39386 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r8\n+\tadd %rax,%rsi\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\timul %r13,%rdx\n+\ttest %rcx,%rcx\n+\tje 39361 \n+\tinc %r13\n+\tcmp %r13,%rcx\n+\tje 39361 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rcx,%rdx,1),%rdx\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulss -0x4(%r9,%rax,4),%xmm0\n+\tmulss 0x0(%r13,%r15,4),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 39308 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n \tmov -0x88(%rbp),%rcx\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovss (%r9,%r10,4),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmulss (%rsi,%rdx,4),%xmm0\n+\tmov (%r8,%r15,8),%rdx\n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tmov (%rbx,%r15,8),%rax\n+\ttest %rax,%rax\n+\tje 39510 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tje 39510 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 39494 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 39494 \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 3945d \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 39481 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 39449 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rsi\n+\tjne 39490 \n+\ttest %rax,%rax\n+\tje 39490 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r11\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 39418 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 39428 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 392c8 \n+\tincq -0x90(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%rdx\n+\tcmp %rsi,%rax\n+\tje 3877e \n+\ttest %r10,%r10\n+\tjle 392b7 \n+\tmov %r15,-0x80(%rbp)\n+\tmov %r8,%r13\n+\tmov -0x70(%rbp),%r15\n+\tmov %rdx,%rdi\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r10,%r12\n+\tmov %rdx,-0x40(%rbp)\n+\tjmp 38628 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 393e0 \n+\tmov %rdx,(%rax,%rsi,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 38df4 \n+\tnop\n+\tcomiss %xmm0,%xmm7\n+\tja 395f0 \n+\tmovss 0x4d37(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 38409 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r9\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 382a0 \n+\tincq -0xe8(%rbp)\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %r10,-0xf8(%rbp)\n+\tadd %r10,%r15\n+\tcmp %rbx,%rax\n+\tje 39ddc \n+\ttest %r10,%r10\n+\tjle 39de4 \n+\tmov %r15,-0x40(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r8,%r15\n+\tmov %r10,%r12\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tjmp 3814c \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%r9,8)\n+\tjmp 384e2 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x4c86(%rip),%xmm1 \n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 33e0 \n+\tjmp 383d0 \n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 4d310 \n-\tincq -0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r9,%r15\n-\tmov -0xa8(%rbp),%rax\n-\tadd %r11,-0xe8(%rbp)\n+\tjne 39090 \n+\tincq -0x98(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tadd %r10,-0x100(%rbp)\n \tcmp %rdx,%rax\n-\tje 4c24b \n-\ttest %r11,%r11\n-\tjle 4d303 \n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %r9,%r11\n-\tmov %rcx,%r15\n-\tjmp 4ca67 \n-\tnopl (%rax)\n+\tje 3877e \n+\ttest %r10,%r10\n+\tjle 3907e \n+\tmovzbl -0xa0(%rbp),%r15d\n+\tmov %rcx,%r13\n+\tjmp 38cfb \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4d3f3 \n+\tjmp 39174 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 4d526 \n-\tmovss 0x4d5b(%rip),%xmm3 \n+\tja 396be \n+\tmovss 0x4bc3(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 4d1bd \n-\txorps 0x4d53(%rip),%xmm0 \n+\tjmp 38f57 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x4bb8(%rip),%xmm2 \n \tmovss %xmm6,-0xb8(%rbp)\n \tmovss %xmm4,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xa0(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 4d188 \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 38f22 \n+\tincq -0x90(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 4c24b \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 4bd50 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r13\n-\tmov %r11,-0xa8(%rbp)\n-\tmovss 0x4c70(%rip),%xmm4 \n-\tmov %r8,-0xb0(%rbp)\n+\tje 3a4e9 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r11\n+\tjmp 38628 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xe0(%rbp),%rsi\n \txor %edx,%edx\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r14,-0x80(%rbp)\n+\tmovss 0x4ad7(%rip),%xmm4 \n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%r15\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r13,%r12\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovss -0x78(%rbp),%xmm0\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdx,%r15\n+\tmovss %xmm4,-0x40(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 3240 \n-\tmov -0x80(%rbp),%rax\n-\tmovss %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tcmpq $0x0,-0xe0(%rbp)\n \tmulss %xmm0,%xmm4\n-\tmovss -0xfc(%rbp),%xmm0\n-\tcmpq $0x0,-0xf0(%rbp)\n+\tmovss -0xec(%rbp),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 4d67e \n-\tmovss (%r12),%xmm1\n+\tjs 3981e \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 4d660 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4d607 \n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r12,%rax\n+\tjne 39800 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %rbx,%r15\n+\tjne 39796 \n+\tmov %rbx,%r10\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 4c24b \n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3877e \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%rdi\n \tshr $0x2,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov %rdi,-0xd8(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r13,%r13\n-\tsetg -0xa8(%rbp)\n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tjle 4e309 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n+\ttest %rdi,%rdi\n+\tsetg %r13b\n+\tmov %rax,-0xb0(%rbp)\n+\txor %r15d,%r15d\n+\txor %eax,%eax\n+\ttest %r10,%r10\n+\tjle 3a494 \n+\tmovq $0x0,-0x90(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13b,-0xc8(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r15\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r10\n-\tjmp 4d79a \n-\tcmp %r12,%rdx\n-\tjle 4d778 \n+\tjmp 3993a \n+\tnopl 0x0(%rax)\n+\tcmp %r8,%rdx\n+\tjle 39918 \n \tsub %rsi,%rdx\n-\tmov -0x80(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4d7f8 \n-\tmov %rax,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 3999c \n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 4d812 \n+\tje 399b6 \n \tmov (%r11,%rcx,8),%rax\n-\tlea 0x1(%rax),%r12\n-\tlea (%r12,%r12,1),%rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4d770 \n+\tjns 39910 \n \tadd %rdx,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rsi,%r12\n-\tjl 4db00 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjl 39ca8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4d78a \n+\tjg 3992a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4d79a \n+\tjne 3993a \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n+\tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%r15\n-\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n \tmov 0xb0(%rax),%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov %r12,%rcx\n-\tmov -0x78(%rbp),%r11\n+\tmov -0x88(%rbp),%r12\n \tmov %r15,%rdx\n+\tmov -0x78(%rbp),%r11\n+\tmov %r8,%rcx\n \tlea (%rax,%rdi,8),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r11,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%rdi\n \tmovss (%r9,%rsi,8),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n \tmovss %xmm0,(%r15,%rdi,4)\n-\tjle 4d8de \n+\tcmp %r10,%rax\n+\tjle 39a7e \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r12,%rdi,4),%xmm0\n+\tmulss 0x4(%r8,%rdi,4),%xmm0\n \tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r8),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 4d8de \n+\tjl 39a7e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tdata16 cs nopw 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 4d8c0 \n+\tjne 39a60 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 4d860 \n+\tjne 39a00 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4dbb4 \n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rsi,%r15\n-\tmov %rax,%rsi\n-\tmov %r14,-0xb8(%rbp)\n-\txor %edi,%edi\n+\tjle 39d6c \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmovzbl -0xc8(%rbp),%r13d\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r13b,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x110(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r15,%rax\n+\tmov %rdi,%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rdi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x60(%rbp)\n \tmov %r15,%rdi\n-\tnop\n+\tmov %rcx,-0x40(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 4d9f8 \n-\tmov 0x40(%rsi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjle 39b9c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4d9dd \n+\tje 39b89 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4d9dd \n+\tje 39b89 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulss (%rcx,%r13,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r10\n-\tmov %rdx,0x0(%r13,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\n-\tjne 4d990 \n+\tcmp %rax,%r10\n+\tjne 39b38 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n \tmovss (%r9,%r10,4),%xmm0\n-\tmov -0x98(%rbp),%r15\n-\tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulss (%rcx,%rdx,4),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 4dba8 \n-\tmov 0x40(%rsi),%r15\n-\tmov -0xb0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 4dba8 \n+\tje 39d60 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb0(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 39d60 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 4db1c \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 4db1c \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 4dacd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsi),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 39cc4 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 39cc4 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 39c75 \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 4daf1 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 39c99 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4dab9 \n+\tjg 39c61 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rcx,%rdi\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4db18 \n+\tcmp %rdi,%rcx\n+\tjne 39cc0 \n \ttest %rax,%rax\n-\tje 4db18 \n+\tje 39cc0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n-\tinc %rcx\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 4da88 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 4da98 \n+\tjne 39c30 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 39c40 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4d802 \n+\tjmp 399a6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 4d970 \n-\tincq -0x98(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 39b20 \n+\tincq -0x90(%rbp)\n \tmov %rdi,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %r10,%r14\n-\tcmp %rdi,%rax\n-\tje 4c24b \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 3877e \n \ttest %r10,%r10\n-\tjle 4d95d \n-\tmov %r14,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tjle 39b0b \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n \tmov %r10,%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tjmp 4d74e \n-\txchg %ax,%ax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n+\tmov %al,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r15,-0xd0(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tjmp 398ee \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4da50 \n-\tincq -0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x88(%rbp)\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 39bf3 \n+\tincq -0x90(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n \tcmp %rdi,%rax\n-\tje 4c24b \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n+\tje 3a528 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 4d74e \n+\tjmp 398ee \n \tincq -0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rdi\n \tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tadd %rsi,-0x38(%rbp)\n+\tadd %r12,-0xf8(%rbp)\n+\tadd %r12,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 4c24b \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%rax),%r10\n-\tjmp 4bc09 \n-\tincq -0xa8(%rbp)\n+\tje 3a4e9 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 3814c \n+\tmov %rdi,%r14\n+\tjmp 3877e \n+\tmov -0xe0(%rbp),%rax\n+\tjmp 3827f \n \tmov %rax,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4c24b \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x130(%rbp),%r8\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdi,-0x100(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tje 3a550 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x130(%rbp),%r9\n \tmov 0x58(%rax),%rbx\n-\tjmp 4ca9b \n-\tmov -0xf0(%rbp),%rax\n-\tjmp 4cc9b \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 4c24b \n-\tmov -0x88(%rbp),%rax\n+\tjmp 38d36 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 3877e \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r14\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x2,%r14\n \tidiv %rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshr $0x2,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg -0xb0(%rbp)\n-\txor %r10d,%r10d\n-\ttest %rax,%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tjle 4e2e5 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r11,-0x98(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r14,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%r10\n+\tsub $0x8,%rax\n+\ttest %rdi,%rdi\n+\tsetg %r15b\n+\tmov %rax,-0xb0(%rbp)\n+\txor %r11d,%r11d\n+\txor %eax,%eax\n+\ttest %r10,%r10\n+\tjle 3a531 \n+\tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15b,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rbx,%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmov -0x80(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,4),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 4dd7f \n-\tnop\n+\tlea (%rax,%rdi,4),%r13\n+\tjmp 39f42 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 4dd60 \n+\tjle 39f20 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 4ddd5 \n-\tmov %rax,(%rbx,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 39fa4 \n+\tmov %rax,(%r11,%rcx,8)\n \tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 4ddf4 \n+\tcmp %rcx,%r15\n+\tje 39fbe \n \tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r10,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 4dd58 \n+\ttest %r10,%r10\n+\tjns 39f18 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4dde1 \n+\tjg 3a37a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4dd6e \n+\tjg 39f32 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4dd6e \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 4dd6e \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 39f42 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 3090 \n-\tcvtsi2ss %r15,%xmm3\n-\tmovss -0xfc(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0x4464(%rip),%xmm5 \n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovss -0xec(%rbp),%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovss 0x42fe(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmovss 0x4285(%rip),%xmm6 \n+\tmov -0xf8(%rbp),%rbx\n+\tcvtsi2ss %r9,%xmm3\n+\tmovss 0x4121(%rip),%xmm4 \n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 4decb \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0xfc(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 3a0a7 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss -0xec(%rbp),%xmm5\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 (%r14,%r11,8),%r9\n-\tmovss %xmm0,%xmm6\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm6\n-\tjg 4df65 \n-\taddss -0xfc(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 3a154 \n+\taddss -0xec(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 4df21 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%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 (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 4e190 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 3a390 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 4df10 \n-\tmov -0x90(%rbp),%rax\n+\tjne 3a0f8 \n+\tmov -0x80(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 4de60 \n+\tcmp %r15,%r11\n+\tjne 3a038 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4e22c \n-\tmov -0xc8(%rbp),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,%rcx\n-\tmov %r10,%r9\n+\tjle 3a42c \n+\tmov %r15,%r10\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0xd8(%rbp),%r15d\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r15b,-0xa8(%rbp)\n+\tmov %rdi,%rcx\n \tmov %r11,%r15\n-\tmov -0x118(%rbp),%r13\n-\tmov 0x58(%rdi),%rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x78(%rbp)\n+\txor %r9d,%r9d\n+\tmov %r15,-0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r9\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 4e08b \n-\tmov 0x40(%rdi),%r15\n+\tmov %r9,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 3a27c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4e06d \n+\tje 3a261 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4e06d \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 3a261 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r11\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 4e020 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0xa0(%rbp),%r15\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 3a210 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovss (%r11,%r10,4),%xmm0\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4e220 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xb8(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 3a420 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 4e220 \n+\tje 3a420 \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 4e1c7 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 4e1c7 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 4e15d \n-\tnop\n-\tmov 0x40(%rdi),%r15\n+\tjne 3a3c4 \n+\tcmpb $0x0,-0xa8(%rbp)\n+\tje 3a3c4 \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 3a34d \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4e181 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 3a371 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4e149 \n+\tjg 3a339 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4e1c0 \n+\tcmp %rsi,%rcx\n+\tjne 3a3c0 \n \ttest %rax,%rax\n-\tje 4e1c0 \n+\tje 3a3c0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4e118 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 4e128 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjne 3a308 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 3a318 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 39fae \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 4df10 \n-\tjmp 4df65 \n+\tjne 3a0f8 \n+\tjmp 3a154 \n \tnop\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 4e000 \n-\tincq -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r9,%r15\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n-\tadd %r11,%r9\n+\tjne 3a1f0 \n+\tincq -0x98(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x108(%rbp),%rdx\n+\tadd %r10,%r15\n \tcmp %rdx,%rax\n-\tje 4c24b \n-\ttest %r11,%r11\n-\tjle 4dfe8 \n+\tje 3877e \n+\ttest %r10,%r10\n+\tjle 3a1da \n \tmov %r15,%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov %r9,%r10\n-\tmov %rcx,%r15\n-\tjmp 4dcf8 \n-\tnop\n+\tmov %rcx,%rdi\n+\tmovzbl -0xa8(%rbp),%r15d\n+\tjmp 39ead \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4e0e3 \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rdi,-0x78(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4c24b \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x98(%rbp),%r11\n-\tmov 0x58(%rax),%r15\n-\tjmp 4dd34 \n+\tjmp 3a2d4 \n+\tincq -0x98(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r15,-0x90(%rbp)\n+\tcmp %rsi,%rax\n+\tje 3a528 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 39ee8 \n \ttest $0x8,%sil\n-\tjne 4e2d8 \n-\ttest $0x2,%sil\n+\tjne 3a51b \n \tmovq $0x1,-0x48(%rbp)\n-\tje 4bb7f \n-\tjmp 4c9f3 \n+\ttest $0x2,%sil\n+\tje 380bf \n+\tjmp 38c8f \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 3a597 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r10,%r15\n+\tcmp %rsi,%rax\n+\tjne 3a494 \n+\tjmp 3877e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4c24b \n+\tjle 3877e \n \tmovq $0x0,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 4be40 \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x98(%rbp)\n+\tjmp 39296 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 3877e \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4c24b \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tjle 3877e \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 4cc69 \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0xf8(%rbp)\n+\tjmp 38244 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 4d6b0 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 4e355 \n-\tmov -0x60(%rbp),%rdi\n-\tinc %rax\n-\tadd %rdi,%r10\n-\tmov -0xf8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjne 4e2e7 \n-\tjmp 4c24b \n-\txor %eax,%eax\n+\tjmp 39850 \n+\tmov -0x40(%rbp),%r14\n+\tjmp 3877e \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4e361 \n-\tmov -0x60(%rbp),%rdi\n+\tjg 3a55c \n+\tmov -0x108(%rbp),%rsi\n \tinc %rax\n-\tadd %rdi,%r14\n-\tmov -0xf8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjne 4e30b \n-\tjmp 4c24b \n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 3a531 \n+\tjmp 3877e \n+\tnop\n+\tmov -0xf8(%rbp),%r14\n+\tjmp 3877e \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 3a1ae \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4e36d \n-\tmov -0xf8(%rbp),%rdi\n+\tjg 3a5a3 \n+\tmov -0x108(%rbp),%rdi\n \tinc %rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n+\tadd %r10,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4e32f \n-\tjmp 4c24b \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 4dfb8 \n+\tjne 3a575 \n+\tjmp 3877e \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 39ad5 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4d931 \n-\tmov %rax,-0xa8(%rbp)\n-\tjmp 4d2d3 \n-\tnopl 0x0(%rax)\n+\tjmp 39055 \n+\tnop\n \n-000000000004e380 :\n+000000000003a5b0 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rcx\n-\tje 4eaa7 \n-\txor %r10d,%r10d\n-\ttest %rcx,%rcx\n-\tjle 4ea5c \n+\tmov 0x8(%r8),%rax\n+\tje 3a8b4 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 3a884 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rsi,%rcx\n+\tmovq %rax,%xmm4\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%rdi\n-\tmov %rsp,%r12\n-\tlea 0x0(,%rdi,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,4),%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%rdi,8),%rax\n-\tlea 0x3(%rsp),%r14\n+\tlea 0xf(,%r15,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r14\n+\tand $0xfffffffffffffffc,%rbx\n \tshr $0x2,%rdx\n-\ttest %rdi,%rdi\n-\tmov %r14,-0x40(%rbp)\n+\tmov %rsp,%r13\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%r15\n-\tjle 4e5b9 \n-\tmov %rdi,%r11\n-\tmov 0x78(%r8),%r9\n-\timul %r10,%r11\n-\tcmp $0x8,%rdi\n-\tjle 4eaa0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 4e480 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rdi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rdi\n-\tjle 4e53a \n-\ttest %rax,%rax\n-\tje 4e520 \n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjle 4e53a \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tmovq $0x1,0x8(%r15,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rdi\n-\tjg 4e520 \n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmovss 0x3d87(%rip),%xmm1 \n-\tmov %r8,-0x58(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tlea (%r9,%r11,4),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r13,%r15\n-\tmov -0x40(%rbp),%r13\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rdi,%r12\n+\ttest %r15,%r15\n+\tjle 3a74d \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%r10\n+\timul %rcx,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r15\n+\tje 3a8ad \n+\tmov %r15,%r8\n+\txor %eax,%eax\n+\tshr $1,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x3cfc(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm3,0x0(%r13,%rdx,1)\n+\tcmp %r8,%rax\n+\tjne 3a6c0 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 3a6f0 \n+\tmovq $0x1,0x0(%r13,%rax,8)\n+\tmov %rcx,-0x40(%rbp)\n+\txor %r14d,%r14d\n+\tlea (%r9,%r10,4),%rax\n+\tmovss 0x3bad(%rip),%xmm1 \n+\tmov %r13,-0x48(%rbp)\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovss 0x3b5c(%rip),%xmm0 \n+\tmulss (%r14,%r13,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%r14,%r15,4)\n-\tinc %r15\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13,%r15,4)\n-\tjne 4e570 \n-\tmov %r12,%rdi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r15\n-\tmov (%r8),%r11\n-\tmov -0x40(%rbp),%rax\n-\ttest %r11,%r11\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tjle 4ea4c \n-\tlea -0x1(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0xb0(%rbp)\n-\tmovss (%rax,%r10,4),%xmm4\n-\tmovabs $0x800000000000000f,%rax\n-\tmov %r10,-0x78(%rbp)\n-\tcmp %rax,%rdi\n-\tlea -0xf(%rdi),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r9d,%r9d\n-\tmovss %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovss (%rax,%r9,4),%xmm1\n-\tmov -0x88(%rbp),%rax\n \tmulss %xmm0,%xmm1\n-\taddss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tjle 4ea93 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%rdi\n-\tjmp 4e691 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r15\n+\tjne 3a710 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3a86c \n+\tlea -0x1(%r15),%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmovss (%rsi,%rcx,4),%xmm2\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rcx,%rsi,4)\n+\tjle 3a8a0 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov 0x38(%rcx),%r8\n+\tjmp 3a7f1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 4ea70 \n-\tmov (%rdi,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 4e680 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 4ea2a \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rbx,%rcx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjle 4ea78 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 4ea78 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rdi,%rdx,1),%r13\n-\tmov %rcx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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 33e0 \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 33e0 \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 33e0 \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 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xb0(%rbx),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x58(%r13),%xmm0\n-\tmovss %xmm2,-0x5c(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm1,-0x58(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 4e710 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4e9eb \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovq $0x1,(%r14,%r13,8)\n+\tdec %r13\n+\tje 3a898 \n+\tmov (%r8,%r13,8),%rsi\n+\tmov (%r14,%r13,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 3a7e0 \n+\tinc %rdi\n+\tmov %rdi,(%r14,%r13,8)\n+\tcmp %r13,%r15\n+\tjle 3a85a \n+\tmov %rax,-0x50(%rbp)\n+\tmovss (%rbx,%r13,4),%xmm1\n+\tmovss %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r14,%r13,8),%xmm0\n+\tmulss (%r12,%r13,4),%xmm0\n+\tinc %r13\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjg 4e9e8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 4e628 \n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tinc %r10\n-\tcmp %r10,0x8(%r8)\n-\tmov %r12,%rsp\n-\tjg 4e3e8 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r15\n+\tjne 3a820 \n+\tmovss -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x4,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 3a790 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 3a630 \n \tlea -0x28(%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 (%r15)\n-\tjmp 4e6b2 \n-\tmov %r14,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4e9eb \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 4e6a1 \n-\txor %edx,%edx\n-\tjmp 4e4e8 \n-\ttest %rcx,%rcx\n-\tjle 4ea5c \n+\tincq (%r14)\n+\tjmp 3a80e \n+\tmov -0x40(%rbp),%r13\n+\tmov (%r14,%r13,8),%rdi\n+\tjmp 3a802 \n+\txor %eax,%eax\n+\tjmp 3a6e7 \n+\ttest %rax,%rax\n+\tjle 3a884 \n \tmov (%r8),%r14\n \ttest %r14,%r14\n-\tjle 4ea5c \n-\tmov -0x88(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x98(%rbp),%r15\n-\tmov %r12,-0x40(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 3a884 \n+\tlea (%r11,%rax,4),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n \tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n+\tmov %r13,-0x40(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n \tmov -0x40(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,1),%rbx\n-\tnop\n-\tinc %r12\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x376f(%rip),%xmm0 \n-\tmulss (%rbx),%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x3963(%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 4eaf0 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 3a8f8 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 4eada \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 3a8e2 \n \tlea -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-000000000004eb50 :\n+000000000003a960 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x88,%rsp\n-\tmov 0x18(%r8),%rax\n+\tsub $0x68,%rsp\n+\tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r8),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rcx\n-\tje 4f247 \n-\ttest %rcx,%rcx\n-\tjle 4f1fa \n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%rax\n+\tje 3ac4c \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 3ac1d \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm3\n+\tmovaps %xmm3,-0x80(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%rsi\n-\tmov %rsp,%r13\n-\tlea 0x0(,%rsi,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,4),%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%rsi,8),%rax\n-\tlea 0x3(%rsp),%r14\n+\tlea 0xf(,%r14,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r14\n+\tand $0xfffffffffffffffc,%rbx\n \tshr $0x2,%rdx\n-\ttest %rsi,%rsi\n-\tmov %r14,-0x40(%rbp)\n+\tmov %rsp,%r13\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%r15\n-\tjle 4ed8c \n-\tmov -0x70(%rbp),%r10\n-\tmov 0x78(%r8),%r9\n-\timul %rsi,%r10\n-\tcmp $0x8,%rsi\n-\tjle 4f240 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnop\n-\tadd $0x8,%rdi\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 4ec50 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 4ed1a \n-\ttest %rax,%rax\n-\tje 4ed00 \n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 4ed1a \n+\ttest %r14,%r14\n+\tjle 3ab09 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%rax),%r8\n+\timul %r14,%r9\n+\tcmp $0x1,%r14\n+\tje 3ac45 \n+\tmov %r14,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tmovq $0x1,0x8(%r15,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 4ed00 \n-\txor %r12d,%r12d\n-\tmov %r8,-0x50(%rbp)\n-\tmovss 0x35a7(%rip),%xmm1 \n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %r12,%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tlea (%r9,%r10,4),%rbx\n-\tmov %rsi,%r13\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x3524(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm2,0x0(%r13,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 3aa80 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 3aab0 \n+\tmovq $0x1,0x0(%r13,%rax,8)\n+\txor %r15d,%r15d\n+\tlea (%r8,%r9,4),%rax\n+\tmovss 0x37f1(%rip),%xmm1 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovss 0x379c(%rip),%xmm0 \n+\tmulss (%r15,%r13,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%r14,%r15,4)\n-\tinc %r15\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r15,%r13\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%r15,4)\n-\tjne 4ed48 \n-\tmov %r13,%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov (%r8),%r9\n-\tmov -0x40(%rbp),%rax\n-\ttest %r9,%r9\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tjle 4f1e5 \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x800000000000000f,%rax\n-\tcmp %rax,%rsi\n-\tlea -0xf(%rsi),%rax\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r14\n+\tjne 3aad0 \n+\tmov -0x40(%rbp),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r14,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3ac03 \n+\tlea -0x1(%r14),%rsi\n+\tmov %r13,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss (%rsi,%rcx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%rdi,4),%xmm0\n-\tmovss %xmm0,(%rax,%rdi,4)\n-\tjle 4f233 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 4ee31 \n-\txchg %ax,%ax\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 4f210 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 4ee20 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 4f1ca \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rcx,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 4f218 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 4f218 \n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tjle 3ac38 \n \tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rsi,%rdx,1),%r13\n-\tmov %rcx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm2,-0x58(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x50(%r13),%xmm0\n-\tmovss %xmm1,-0x54(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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 33e0 \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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 4eeb0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4f18b \n+\tmov -0x40(%rbp),%r13\n+\tmov 0x38(%rsi),%r8\n+\tjmp 3ab91 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovq $0x1,(%r15,%r13,8)\n+\tdec %r13\n+\tje 3ac30 \n+\tmov (%r8,%r13,8),%rcx\n+\tmov (%r15,%r13,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 3ab80 \n+\tinc %rdi\n+\tmov %rdi,(%r15,%r13,8)\n+\tcmp %r13,%r14\n+\tjle 3abf5 \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%rbx,%r13,4),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r15,%r13,8),%xmm0\n+\tmulss (%r12,%r13,4),%xmm0\n+\tinc %r13\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjg 4f188 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4ede0 \n-\tmov -0xa8(%rbp),%r13\n-\tmov -0x78(%rbp),%r8\n-\tmov %r13,%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x8(%r8)\n-\tjg 4ebc0 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r14\n+\tjne 3abc0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 3ab40 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 3a9e0 \n \tlea -0x28(%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 4ee52 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 4f18b \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 4ee41 \n-\txor %edx,%edx\n-\tjmp 4ecb8 \n-\ttest %rcx,%rcx\n-\tjle 4f1fa \n-\tmov (%r8),%r14\n+\tjmp 3abae \n+\tmov -0x40(%rbp),%r13\n+\tmov (%r15,%r13,8),%rdi\n+\tjmp 3aba2 \n+\txor %eax,%eax\n+\tjmp 3aaa7 \n+\ttest %rax,%rax\n+\tjle 3ac1d \n+\tmov (%rcx),%r14\n \ttest %r14,%r14\n-\tjle 4f1fa \n-\tmov -0x90(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 3ac1d \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r8),%rax\n+\tmov 0x78(%rcx),%rax\n \tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tlea (%rax,%rcx,1),%r15\n-\tnopl 0x0(%rax)\n-\tinc %r12\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x2fd4(%rip),%xmm0 \n+\tmov -0x38(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x35d0(%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 4f290 \n+\tmulss (%rbx),%xmm0\n+\taddss -0x4(%r12,%r13,4),%xmm0\n+\tmovss %xmm0,-0x4(%r12,%r13,4)\n+\tcmp %r14,%r13\n+\tjne 3ac90 \n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 4f27a \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 3ac7b \n \tlea -0x28(%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-000000000004f2e8 :\n+000000000003acf0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4f4a0 \n+\tjle 3aec0 \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 4f45d \n+\ttest %r12,%r12\n+\tjs 3ae78 \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 4f3ff \n+\tjmp 3ae17 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 3430 \n+\tmulss 0x347d(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0x2e8f(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 4f446 \n+\tcmp %r15,%r12\n+\tje 3ae61 \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 4f3c8 \n+\tja 3ade0 \n \tcomiss %xmm2,%xmm4\n-\tja 4f470 \n-\tmulss 0x2e41(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 3ae90 \n+\tmulss 0x3426(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 4f3fc \n+\tcmp %r15,%r12\n+\tjne 3ae14 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 4f380 \n+\tjne 3ad90 \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 0x33c7(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0x2de1(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 4f3ed \n+\tjmp 3ae05 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004f4a8 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 4f733 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4f733 \n+000000000003aed0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 3b115 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3b115 \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 %rsi,0x28(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x28(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x68(%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 0x2d84(%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 0x3338(%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 4f63e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 3b04c \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 0x3281(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x2c97(%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 4f700 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 3b0f0 \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 4f5b0 \n+\tja 3afd0 \n \tcomiss %xmm0,%xmm7\n-\tja 4f6b8 \n-\tmovss 0x2bcb(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 4f5e5 \n-\txchg %ax,%ax\n-\txorps 0x2bc1(%rip),%xmm0 \n+\tja 3b0c0 \n+\tmulss 0x31c6(%rip),%xmm2 \n+\tjmp 3b00b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x31b6(%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 0x2b88(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 4f5e5 \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 4f540 \n-\tadd $0x78,%rsp\n+\tjmp 3afef \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 3af60 \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-000000000004f738 :\n+000000000003b120 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4f9cd \n+\tjle 3b3cb \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 4f9cd \n+\tjle 3b3cb \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rsi,0x70(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x40(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2ss %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rax,0x70(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \timul %rax,%rdx\n-\tmov %rcx,0x30(%rsp)\n \tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r11,0x50(%rsp)\n \tmulss %xmm0,%xmm0\n \tlea 0x0(,%rdx,8),%rcx\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 4f96e \n-\tmovss 0x294e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n-\txor %ebp,%ebp\n+\tjle 3b369 \n+\tmovss 0x2f4c(%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+\tmov %rdx,%r14\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),%rdx\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rdx,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n-\tmov %rbp,%rdx\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%r12\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %r12,%rdx\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x38(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%rdx,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 4f8e3 \n+\tjmp 3b2e9 \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 0x2faf(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x29ab(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 4f937 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tje 3b33c \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rbp,%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 4f8a8 \n+\tja 3b2a8 \n \tcomiss %xmm0,%xmm3\n-\tja 4f998 \n-\tmovss 0x2952(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tja 3b390 \n+\tmulss 0x2f49(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 4f8de \n+\tjne 3b2e4 \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x28(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x40(%rsp)\n-\tjne 4f860 \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 4f7c8 \n+\tadd %rax,%r15\n+\tmov 0x28(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x40(%rsp)\n+\tjne 3b260 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 3b1c0 \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 0x28e1(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2ee6(%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 0x2ec0(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x28b4(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 4f8d1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 3b2d7 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000004f9d0 :\n+000000000003b3d0 :\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 \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@@ -71415,933 +52281,795 @@\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 \tmov %rsp,%r10\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+\tlea 0x3(%rsp),%rax\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 50009 \n+\ttest %r15,%r15\n+\tjle 3ba43 \n \tmov 0x58(%r8),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rax,%r9\n-\tjne 4faa0 \n+\tcmp %rax,%r15\n+\tjne 3b4a0 \n \tmov %rdx,-0xb0(%rbp)\n \tcmpq $0x0,0x8(%r8)\n-\tjle 4fff3 \n+\tjle 3ba2d \n \tmov 0xc8(%r8),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rbx,%r13\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r15,%rcx\n \tmovq $0x0,-0xa0(%rbp)\n-\txor %ebx,%ebx\n+\tmov %rdx,%r15\n \tmov %rax,-0xc0(%rbp)\n \tmov %r11,-0xd0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\txor %ebx,%ebx\n \tmov %r12,-0xc8(%rbp)\n \tmov %rbx,%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n-\ttest %r9,%r9\n-\tjle 4fc15 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tjle 3b639 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov 0x40(%r8),%rbx\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov 0x40(%r8),%rbx\n+\tmov 0x58(%r8),%r13\n+\tmov %r15,-0x48(%rbp)\n+\timul %rcx,%rdx\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tmov -0x88(%rbp),%r9\n \tmov -0xc8(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\n-\tjmp 4fb67 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjle 4fb48 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 3b585 \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjle 3b560 \n+\tsub %rdi,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 4fbc5 \n+\ttest %rdx,%rdx\n+\tjle 3b5e9 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 4fbdf \n+\tcmp %rsi,%rcx\n+\tje 3b603 \n \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r8\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 4fb40 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 4ff10 \n-\tmov %rcx,%rdx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 3b558 \n+\tadd %rdx,%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcmp %r11,%rdi\n+\tjg 3b948 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4fb57 \n+\tjg 3b575 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 4fb67 \n-\tmov -0x50(%rbp),%r15\n+\tcmp %rsi,%rcx\n+\tjne 3b585 \n+\tmov -0x48(%rbp),%r15\n \tmov -0x40(%rbp),%r8\n-\tlea 0x0(,%r9,8),%rdx\n+\tlea 0x0(,%rcx,8),%rdx\n \txor %esi,%esi\n \tmov %r10,-0x40(%rbp)\n \tmov -0x38(%rbp),%r12\n \tmov %r15,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 50002 \n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3ba3c \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%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+\tlea (%rdx,%r12,4),%r13\n+\tadd %rdi,%r12\n+\tmov %rsi,-0x48(%rbp)\n \tlea (%rax,%r12,8),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rsi,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %r10,%r13\n \txor %eax,%eax\n-\tcmp %r9,%rax\n-\tjge 4fe1d \n-\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r10,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tjge 3b84a \n \tlea 0x1(%rax),%rbx\n \tmov %r15,-0x38(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r14,%rdi\n \tmov 0x40(%r8),%r10\n-\tmov %r11,%r15\n-\timul %r9,%rsi\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r13,-0x40(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %rcx,%r14\n+\timul %rcx,%rsi\n \tadd %rsi,%rax\n-\tmov %r14,%rsi\n \tshl $0x2,%rax\n-\tmov %rax,%r14\n-\tjmp 4fdce \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 4fde1 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm2\n+\tmov %rax,%r15\n+\tjmp 3b808 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%r13\n+\tje 3b81b \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r8),%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(%rdx,%rbx,8),%xmm3\n-\tmov 0x78(%r8),%rdx\n-\tcvtsi2ss %rax,%xmm4\n-\tmov 0x60(%r8),%rax\n-\tmovss (%rdx,%r14,1),%xmm5\n-\tmov -0x48(%rbp),%rdx\n+\tcvtsi2ssq -0x8(%rax,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tmulss -0x4(%r9,%rbx,4),%xmm3\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov 0x60(%r8),%rdx\n+\tmov -0x8(%rax,%rbx,8),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ssq 0x58(%r8),%xmm2\n+\tadd -0x8(%rax,%rbx,8),%rsi\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x29f9(%rip),%xmm1 \n \tmulss %xmm2,%xmm2\n-\tmov -0x8(%rdx,%rbx,8),%rdx\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss -0x4(%rcx,%rbx,4),%xmm3\n-\tmulss 0x242d(%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 4ff28 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x70(%rbp)\n+\tjbe 3b960 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovss %xmm3,-0x54(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x24f3(%rip),%xmm0 \n+\tmulss 0x2aba(%rip),%xmm0 \n \tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmovss -0x54(%rbp),%xmm3\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%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 4fe01 \n-\tmov -0x8(%rsi,%rbx,8),%r13\n+\tcmp %rdx,%r14\n+\tjle 3b83c \n+\tmov -0x8(%rdi,%rbx,8),%r13\n \tmov -0x8(%r10,%rbx,8),%r12\n \ttest %r13,%r13\n-\tjne 4fcb8 \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 3b6d8 \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 4fdce \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rdx,%r14\n+\tjg 3b808 \n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,%r14\n-\tmov (%r11,%r9,8),%rax\n-\tmov %rax,(%rdi)\n-\tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovss (%rcx,%r9,4),%xmm0\n+\tmov %r14,%rcx\n+\tmov %rdi,%r14\n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,(%rcx)\n+\tmov 0x30(%r8),%rcx\n+\tmov -0x90(%rbp),%rax\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 \tmov 0x0(%r13,%rax,8),%r10\n \ttest %rsi,%rsi\n-\tje 4ffa8 \n+\tje 3b9e0 \n \tmov 0x40(%r8),%rbx\n-\tmov -0x8(%rbx,%r9,8),%rbx\n+\tmov -0x8(%rbx,%rcx,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 4ffa8 \n-\tmov (%r15,%rax,8),%rbx\n+\tje 3b9e0 \n+\tmov (%r15,%rax,8),%rdi\n \tadd %r10,%rsi\n \tmov 0x58(%r8),%r10\n \tmov %rsi,(%r14,%rax,8)\n-\ttest %rax,%rax\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%rdi),%rsi\n \tlea 0x2(%r10,%r10,1),%r12\n \tmov %rsi,(%r15,%rax,8)\n-\tjle 4ff4c \n+\ttest %rax,%rax\n+\tjle 3b980 \n \tcmp %rsi,%r12\n-\tjne 4ff4c \n-\tmov %rdi,-0x38(%rbp)\n-\tjmp 4fedd \n+\tjne 3b980 \n+\tmov -0x98(%rbp),%rdx\n+\tjmp 3b915 \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r8),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 4ff02 \n+\tje 3b93a \n \tadd %r10,%rsi\n \tmov $0x1,%r10d\n \tmov %rsi,(%r14,%rax,8)\n \tmov 0x8(%rdx,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 4fec9 \n+\tjg 3b901 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %rdi,%r12\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rsi,0x8(%r14,%rax,8)\n-\tjne 4ff48 \n+\tcmp %rdi,%r12\n+\tjne 3b980 \n \ttest %rax,%rax\n-\tje 4ff48 \n+\tje 3b980 \n \tdec %rax\n \tmov (%r15,%rax,8),%rdi\n \tmov (%r14,%rax,8),%rsi\n \tmovq $0x0,0x8(%r15,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r10\n \tinc %rdi\n-\ttest %rsi,%rsi\n \tmov %rdi,(%r15,%rax,8)\n-\tjne 4fe98 \n+\ttest %rsi,%rsi\n+\tjne 3b8d0 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 4fea8 \n+\tjmp 3b8e0 \n \tnopl 0x0(%rax)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 4fbcf \n-\tnopl 0x0(%rax)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3b5f3 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm6\n-\tja 4ffb8 \n-\tmovss 0x233f(%rip),%xmm0 \n+\tja 3b9f0 \n+\tmovss 0x2907(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 4fda7 \n+\tjmp 3b7e0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\taddq $0x4,-0x88(%rbp)\n-\tcmp %rbx,%rdi\n-\tjne 4fc70 \n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdx\n+\taddq $0x4,-0x90(%rbp)\n+\tcmp %rdi,%rdx\n+\tjne 3b698 \n \tmov -0xb8(%rbp),%r12\n \tmov -0xb0(%rbp),%rax\n \tmov %r13,%r10\n-\tmov %rdx,%r13\n \tmov -0xa0(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n \tmov %rax,(%rdx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n \tmov %rcx,-0xa0(%rbp)\n-\tjle 4fff3 \n-\tmov 0x30(%r8),%r9\n-\tjmp 4fb00 \n-\tnop\n+\tcmp %rcx,0x8(%r8)\n+\tjle 3ba2d \n+\tmov 0x30(%r8),%rcx\n+\tjmp 3b510 \n+\tnopl (%rax)\n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 4fe64 \n+\tjmp 3b895 \n \tnopl (%rax)\n-\txorps 0x22c1(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2886(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r11,-0x70(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmovss %xmm3,-0x54(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 4fd7d \n+\tjmp 3b7b6 \n \tlea -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 4ff7c \n+\tjmp 3b9b2 \n \tmovq $0x1,-0xb0(%rbp)\n-\tjmp 4fab6 \n-\tnopl 0x0(%rax)\n+\tjmp 3b4b6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000050020 :\n+000000000003ba60 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 50040 \n+\tjne 3ba80 \n \ttest $0x20,%al\n-\tjne 5004c \n+\tjne 3ba8c \n \ttest $0x8,%al\n-\tjne 5005b \n+\tjne 3ba9b \n \ttest $0x4,%al\n-\tjne 5006a \n+\tjne 3baaa \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3390 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5002f \n+\tje 3ba6f \n \tmov %rbx,%rdi\n \tcall 3480 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 50033 \n+\tje 3ba73 \n \tmov %rbx,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 50037 \n+\tje 3ba77 \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-0000000000050078 :\n+000000000003bac0 :\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 50280 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 3bc20 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5029f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 502a6 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 500e8 \n-\txor %ecx,%ecx\n+\tjbe 3bc3f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 5019c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bb40 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 50214 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 50214 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 3bbb6 \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 3bbb6 \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(%r9,%rcx,1)\n-\tjle 50214 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 3bbb6 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 50230 \n-\tdec %r13d\n+\tjne 3bbd0 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 50298 \n+\tcmp $0x1,%r13d\n+\tje 3bc38 \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 48100 \n-\tnop\n+\tjmp 35080 \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 50265 \n+\tjmp 3bc06 \n \txor %eax,%eax\n-\tjmp 501d5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 50196 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3bb77 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000502b8 :\n+000000000003bc50 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 50650 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5066e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 50682 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 50348 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 3be80 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3be99 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 503fe \n-\ttest $0x3,%bl\n-\tje 50630 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bd00 \n+\ttest $0x3,%bpl\n+\tje 3be60 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5047a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 3bd7b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5047a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3bd7b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 50667 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 50675 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 504d0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3bea0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 50586 \n-\tand $0x3,%ebx\n-\tje 505ff \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bdc0 \n+\tand $0x3,%ebp\n+\tje 3be38 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 505ff \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 3be38 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 505ff \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3be38 \n+\tmovslq 0x8(%r13,%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 48100 \n+\tjmp 35080 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 504a6 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3bda9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r13)\n-\tjmp 505ff \n+\tmov %rax,0x40(%r12)\n+\tjmp 3be38 \n \txor %eax,%eax\n-\tjmp 505c0 \n+\tjmp 3bd3d \n \txor %eax,%eax\n-\tjmp 5043c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 50580 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 503f8 \n-\tnopl 0x0(%rax)\n+\tjmp 3bdf9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050690 :\n+000000000003beb0 :\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-00000000000506b0 :\n+000000000003bed0 :\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-00000000000506d0 :\n+000000000003bf00 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3360 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000050700 :\n+000000000003bf30 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1c7b(%rip),%rax \n-\tje 50777 \n+\tlea 0x2423(%rip),%rax \n+\tje 3bfa7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1c88(%rip),%rax \n+\tlea 0x2430(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 50777 \n+\tje 3bfa7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1c91(%rip),%rax \n-\tje 50777 \n+\tlea 0x2439(%rip),%rax \n+\tje 3bfa7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 50778 \n+\tjle 3bfb0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 50755 \n+\tjmp 3bf85 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 50763 \n+\tja 3bf93 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 50778 \n+\tje 3bfb0 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x19eb(%rip),%xmm0 \n-\tjb 50748 \n-\tlea 0x1c8d(%rip),%rax \n+\tcomiss 0x21bb(%rip),%xmm0 \n+\tjb 3bf78 \n+\tlea 0x2435(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1929(%rip),%rax \n+\tlea 0x20f9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 507b8 \n+\tjle 3bff0 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x1b47(%rip),%xmm0 \n+\tmovss 0x22ef(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 507a9 \n+\tjmp 3bfe1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 50770 \n+\tjle 3bfa0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 507b8 \n+\tje 3bff0 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 50790 \n-\tlea 0x1c23(%rip),%rax \n+\tjb 3bfc8 \n+\tlea 0x23c3(%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-00000000000507c0 :\n+000000000003c000 :\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 50880 \n+\tjne 3c0c0 \n \ttest $0x20,%al\n-\tjne 508ad \n+\tjne 3c0ed \n \ttest $0x10,%al\n-\tjne 508dc \n+\tjne 3c11c \n \ttest $0x8,%al\n-\tjne 508f3 \n+\tjne 3c133 \n \ttest $0x4,%al\n-\tjne 5090a \n+\tjne 3c14a \n \ttest $0x1,%al\n-\tje 50830 \n+\tje 3c070 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 50821 \n+\tjle 3c061 \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 50808 \n+\tjg 3c048 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 50948 \n+\tjne 3c188 \n \ttest $0x80,%al\n-\tjne 50930 \n+\tjne 3c170 \n \ttest $0x40,%al\n-\tjne 50920 \n+\tjne 3c160 \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@@ -72351,65 +53079,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 50960 \n+\tjne 3c1a0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 507dd \n+\tje 3c01d \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 507e5 \n+\tje 3c025 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 507ed \n+\tje 3c02d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 507f5 \n+\tje 3c035 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 507f5 \n+\tjmp 3c035 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 50849 \n+\tjmp 3c089 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50841 \n+\tjmp 3c081 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50839 \n+\tjmp 3c079 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 50896 \n+\tjmp 3c0d6 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000050980 :\n+000000000003c1c0 :\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@@ -72427,74 +53155,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 509e1 \n+\tje 3c221 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 50a70 \n+\tjne 3c2c0 \n \ttest $0x4,%dl\n-\tjne 50a40 \n+\tjne 3c288 \n \ttest $0x8,%dl\n-\tje 509fc \n+\tje 3c23c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 50a20 \n+\tjne 3c268 \n \tand $0x40,%edx\n-\tjne 50a08 \n+\tjne 3c250 \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 50a01 \n+\tjmp 3c241 \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 509ef \n-\tnopl 0x0(%rax)\n+\tjmp 3c22f \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 509ea \n+\tjmp 3c22a \n \n-0000000000050a90 :\n+000000000003c2e0 :\n \tmov $0x4,%edx\n \tjmp 32d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000050aa0 :\n+000000000003c2f0 :\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@@ -72504,40 +53233,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 0x1749(%rip),%xmm0 \n+\tmovss 0x1ef9(%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 50b28 \n+\tcmp $0x1,%edx\n+\tje 3c379 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 50bd8 \n+\ttest $0x20,%al\n+\tje 3c428 \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 50bb0 \n+\ttest $0x20,%al\n+\tje 3c400 \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@@ -72548,331 +53277,333 @@\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 50b97 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 3c3e9 \n \tmov (%rdx),%rdx\n-\tje 50bc0 \n+\ttest $0x40,%al\n+\tje 3c410 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 50ba5 \n+\tje 3c3f7 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 50bf0 \n+\tjne 3c440 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 50b47 \n+\tjmp 3c398 \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 50b97 \n+\tjmp 3c3e9 \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 50b28 \n+\tjmp 3c379 \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-0000000000050c08 :\n+000000000003c460 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 51030 \n+\tjne 3c890 \n \ttest $0x2,%al\n-\tjne 50ed0 \n+\tjne 3c730 \n \ttest $0x4,%al\n-\tjne 50d50 \n+\tjne 3c5b0 \n \ttest $0x8,%al\n-\tjne 50c30 \n+\tjne 3c488 \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 51180 \n+\ttest $0x40,%al\n+\tjne 3c9e0 \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 51250 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3cab0 \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 0x1d8b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0x15db(%rip),%xmm0 \n \tcall 3470 \n \tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 51240 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3caa0 \n \tmov 0x10(%rbx),%rsi\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 511c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3ca20 \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 \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovss 0x54(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 3290 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 511b0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3ca10 \n \tmov 0x18(%rbx),%rsi\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 51150 \n+\ttest $0x40,%al\n+\tjne 3c9b0 \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 \tmov 0x8(%rax),%rdx\n-\tje 512a0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3cb00 \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 51290 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3caf0 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x1476(%rip),%xmm0 \n+\txorps 0x1c17(%rip),%xmm0 \n \tcall 3470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 51280 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3cae0 \n \tmov 0x10(%rbx),%rsi\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 51270 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3cad0 \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 \tmov (%rax),%rdx\n \tmovss %xmm0,0x64(%rbx)\n-\tje 511d0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3ca30 \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 50c27 \n+\tjmp 3c47f \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 51168 \n+\ttest $0x40,%al\n+\tjne 3c9c8 \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 \tmov 0x8(%rax),%rdx\n-\tje 51228 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3ca88 \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 51218 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3ca78 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x12f6(%rip),%xmm0 \n+\txorps 0x1a97(%rip),%xmm0 \n \tcall 3470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 51208 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3ca68 \n \tmov 0x10(%rbx),%rsi\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 511f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3ca58 \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 \tmov (%rax),%rdx\n-\tje 511e0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3ca40 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 50c1f \n-\tnopl 0x0(%rax)\n+\tjmp 3c477 \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 51198 \n+\ttest $0x40,%al\n+\tjne 3c9f8 \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@@ -72881,38 +53612,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 0x119d(%rip),%xmm0 \n+\tmovss 0x193d(%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 510cf \n+\tje 3c92f \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 512b8 \n+\ttest $0x20,%al\n+\tje 3cb10 \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 51260 \n+\ttest $0x20,%al\n+\tje 3cac0 \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@@ -72922,164 +53653,164 @@\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 50c17 \n-\ttest $0x40,%al\n+\tje 3c46f \n \tmov (%rdx),%rdx\n-\tje 512d0 \n+\ttest $0x40,%al\n+\tje 3cb28 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 50c17 \n+\tjmp 3c46f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 50d6e \n+\tjmp 3c5ce \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 50eee \n+\tjmp 3c74e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 50c5a \n+\tjmp 3c4b2 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 51050 \n+\tjmp 3c8b0 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tcall 30a0 \n-\tjmp 50d0a \n+\tjmp 3c561 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 50ea6 \n+\tjmp 3c705 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 50c1f \n+\tjmp 3c477 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 50fda \n+\tjmp 3c839 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 50fad \n+\tjmp 3c80c \n \tnopl (%rax)\n \tcall 3470 \n-\tjmp 50f6f \n+\tjmp 3c7ce \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tmovss %xmm0,%xmm1\n-\tjmp 50f35 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 3c794 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 50cd2 \n+\tjmp 3c52a \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 50c81 \n+\tjmp 3c4d9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 510f2 \n+\tjmp 3c952 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 50e5a \n+\tjmp 3c6b9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 50e2d \n+\tjmp 3c68c \n \tnopl (%rax)\n \tcall 3470 \n-\tjmp 50def \n+\tjmp 3c64e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tmovss %xmm0,%xmm1\n-\tjmp 50db5 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 3c614 \n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 510cf \n+\tjmp 3c92f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 50c17 \n+\tjmp 3c46f \n \tnopl (%rax)\n \n-00000000000512e8 :\n+000000000003cb40 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 51328 \n+\tjne 3cb80 \n \ttest $0x40,%al\n-\tjne 51338 \n+\tjne 3cb90 \n \ttest $0x4,%al\n-\tjne 51348 \n+\tjne 3cba0 \n \ttest $0x2,%al\n-\tjne 51361 \n+\tjne 3cbb9 \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 512f7 \n+\tje 3cb4f \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 512fb \n+\tje 3cb53 \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 512ff \n+\tje 3cb57 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 512ff \n-\tnopl 0x0(%rax)\n+\tjmp 3cb57 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000051370 :\n+000000000003cbd0 :\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@@ -73097,74 +53828,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 513d1 \n+\tje 3cc31 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 51460 \n+\tjne 3ccd0 \n \ttest $0x4,%dl\n-\tjne 51430 \n+\tjne 3cc98 \n \ttest $0x8,%dl\n-\tje 513ec \n+\tje 3cc4c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 51410 \n+\tjne 3cc78 \n \tand $0x40,%edx\n-\tjne 513f8 \n+\tjne 3cc60 \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 513f1 \n+\tjmp 3cc51 \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 513df \n-\tnop\n+\tjmp 3cc3f \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 513da \n+\tjmp 3cc3a \n \n-0000000000051480 :\n+000000000003ccf0 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000051490 :\n+000000000003cd00 :\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@@ -73174,40 +53906,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 0xd59(%rip),%xmm0 \n+\tmovss 0x14e9(%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 51518 \n+\tcmp $0x1,%edx\n+\tje 3cd89 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 515c8 \n+\ttest $0x20,%al\n+\tje 3ce38 \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 515a0 \n+\ttest $0x20,%al\n+\tje 3ce10 \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@@ -73218,331 +53950,333 @@\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 51587 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 3cdf9 \n \tmov (%rdx),%rdx\n-\tje 515b0 \n+\ttest $0x40,%al\n+\tje 3ce20 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 51595 \n+\tje 3ce07 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 515e0 \n+\tjne 3ce50 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 51537 \n+\tjmp 3cda8 \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 51587 \n+\tjmp 3cdf9 \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 51518 \n+\tjmp 3cd89 \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-00000000000515f8 :\n+000000000003ce70 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 51a20 \n+\tjne 3d2a0 \n \ttest $0x2,%al\n-\tjne 518c0 \n+\tjne 3d140 \n \ttest $0x4,%al\n-\tjne 51740 \n+\tjne 3cfc0 \n \ttest $0x8,%al\n-\tjne 51620 \n+\tjne 3ce98 \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 51b70 \n+\ttest $0x40,%al\n+\tjne 3d3f0 \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 51c40 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d4c0 \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 0x137b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0xbeb(%rip),%xmm0 \n \tcall 3410 \n \tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 51c30 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d4b0 \n \tmov 0x10(%rbx),%rsi\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 51bb0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d430 \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 \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovss 0x54(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 31e0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 51ba0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d420 \n \tmov 0x18(%rbx),%rsi\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 51b40 \n+\ttest $0x40,%al\n+\tjne 3d3c0 \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 \tmov 0x8(%rax),%rdx\n-\tje 51c90 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d510 \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 51c80 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d500 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0xa86(%rip),%xmm0 \n+\txorps 0x1207(%rip),%xmm0 \n \tcall 3410 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 51c70 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d4f0 \n \tmov 0x10(%rbx),%rsi\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 51c60 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d4e0 \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 \tmov (%rax),%rdx\n \tmovss %xmm0,0x64(%rbx)\n-\tje 51bc0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d440 \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 51617 \n+\tjmp 3ce8f \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 51b58 \n+\ttest $0x40,%al\n+\tjne 3d3d8 \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 \tmov 0x8(%rax),%rdx\n-\tje 51c18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d498 \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 51c08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d488 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x906(%rip),%xmm0 \n+\txorps 0x1087(%rip),%xmm0 \n \tcall 3410 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 51bf8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d478 \n \tmov 0x10(%rbx),%rsi\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 51be8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 3d468 \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 \tmov (%rax),%rdx\n-\tje 51bd0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 3d450 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 5160f \n-\tnopl 0x0(%rax)\n+\tjmp 3ce87 \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 51b88 \n+\ttest $0x40,%al\n+\tjne 3d408 \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@@ -73551,38 +54285,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 0x7ad(%rip),%xmm0 \n+\tmovss 0xf2d(%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 51abf \n+\tje 3d33f \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 51ca8 \n+\ttest $0x20,%al\n+\tje 3d520 \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 51c50 \n+\ttest $0x20,%al\n+\tje 3d4d0 \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@@ -73592,154 +54326,153 @@\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 51607 \n-\ttest $0x40,%al\n+\tje 3ce7f \n \tmov (%rdx),%rdx\n-\tje 51cc0 \n+\ttest $0x40,%al\n+\tje 3d538 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 51607 \n+\tjmp 3ce7f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 5175e \n+\tjmp 3cfde \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 518de \n+\tjmp 3d15e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 5164a \n+\tjmp 3cec2 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 51a40 \n+\tjmp 3d2c0 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tcall 31c0 \n-\tjmp 516fa \n+\tjmp 3cf71 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 51896 \n+\tjmp 3d115 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 5160f \n+\tjmp 3ce87 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 519ca \n+\tjmp 3d249 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 5199d \n+\tjmp 3d21c \n \tnopl (%rax)\n \tcall 3410 \n-\tjmp 5195f \n+\tjmp 3d1de \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tmovss %xmm0,%xmm1\n-\tjmp 51925 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 3d1a4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 516c2 \n+\tjmp 3cf3a \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 51671 \n+\tjmp 3cee9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 51ae2 \n+\tjmp 3d362 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 5184a \n+\tjmp 3d0c9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 5181d \n+\tjmp 3d09c \n \tnopl (%rax)\n \tcall 3410 \n-\tjmp 517df \n+\tjmp 3d05e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tmovss %xmm0,%xmm1\n-\tjmp 517a5 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 3d024 \n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 51abf \n+\tjmp 3d33f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 51607 \n+\tjmp 3ce7f \n \tnopl (%rax)\n \n-0000000000051cd8 :\n+000000000003d550 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 51d18 \n+\tjne 3d590 \n \ttest $0x40,%al\n-\tjne 51d28 \n+\tjne 3d5a0 \n \ttest $0x4,%al\n-\tjne 51d38 \n+\tjne 3d5b0 \n \ttest $0x2,%al\n-\tjne 51d51 \n+\tjne 3d5c9 \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 51ce7 \n+\tje 3d55f \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 51ceb \n+\tje 3d563 \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 51cef \n+\tje 3d567 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 51cef \n+\tjmp 3d567 \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-0000000000051d5c <.fini>:\n+000000000003d5d4 <.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,106 @@\n \n Hex dump of section '.rodata':\n- 0x00052000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00052010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00052020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00052030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00052040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00052050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00052060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00052070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00052080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00052090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000520a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000520b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000520c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000520d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n- 0x000520e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n- 0x000520f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n- 0x00052100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n- 0x00052110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n- 0x00052120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n- 0x00052130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n- 0x00052140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n- 0x00052150 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x00052160 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x00052170 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x00052180 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x00052190 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x000521a0 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x000521b0 0000fc43 00801d45 00009344 00009343 ...C...E...D...C\n- 0x000521c0 0000f545 00a08044 0000f544 00007c43 ...E...D...D..|C\n- 0x000521d0 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x000521e0 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x000521f0 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x00052200 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x00052210 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x00052220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n- 0x00052230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n- 0x00052240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n- 0x00052250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n- 0x00052260 abaa2a3e f304b539 8988083c b869d32f ..*>...9...<.i./\n- 0x00052270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n- 0x00052280 00000080 00000000 00000000 00000000 ................\n- 0x00052290 ffffff7f 00000000 00000000 00000000 ................\n- 0x000522a0 01000000 01000000 01000000 01000000 ................\n- 0x000522b0 03000000 03000000 03000000 03000000 ................\n- 0x000522c0 07000000 07000000 07000000 07000000 ................\n- 0x000522d0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n- 0x000522e0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n- 0x000522f0 db0fc940 db0fc940 2e2e2f2e 2e2f2e2e ...@...@../../..\n- 0x00052300 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo\n- 0x00052310 61742e63 0030006e 66667466 5f6d616c at.c.0.nfftf_mal\n- 0x00052320 6c6f633a 206f7574 206f6620 6d656d6f loc: out of memo\n- 0x00052330 72790a00 6e756c6c 20706f69 6e746572 ry..null pointer\n- 0x00052340 000a2025 732c2061 64723d25 700a0025 .. %s, adr=%p..%\n- 0x00052350 3674642e 0900252b 2e31452c 00252b45 6td...%+.1E,.%+E\n- 0x00052360 2c0a0025 2b2e3145 252b2e31 45692c00 ,..%+.1E%+.1Ei,.\n- 0x00052370 252b4525 2b45692c 0a006b61 69736572 %+E%+Ei,..kaiser\n- 0x00052380 62657373 656c004d 656d6265 72206620 bessel.Member f \n- 0x00052390 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n- 0x000523a0 004d656d 62657220 78206e6f 7420696e .Member x not in\n- 0x000523b0 69746961 6c697a65 642e004d 656d6265 itialized..Membe\n- 0x000523c0 7220665f 68617420 6e6f7420 696e6974 r f_hat not init\n- 0x000523d0 69616c69 7a65642e 004f7665 7273616d ialized..Oversam\n- 0x000523e0 706c696e 67206661 63746f72 20746f6f pling factor too\n- 0x000523f0 20736d61 6c6c0074 68732d3e 78206f75 small.ths->x ou\n- 0x00052400 74206f66 2072616e 6765205b 302e302c t of range [0.0,\n- 0x00052410 302e3529 00000000 5d43fbff b243fbff 0.5)....]C...C..\n- 0x00052420 5543fbff 7043fbff 7a43fbff 8443fbff UC..pC..zC...C..\n- 0x00052430 8a43fbff 9e43fbff a843fbff 9443fbff .C...C...C...C..\n- 0x00052440 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00052450 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00052460 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00052470 02000000 00000000 3c000000 00000000 ........<.......\n- 0x00052480 27000000 00000000 30000000 00000000 '.......0.......\n- 0x00052490 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000524a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000524b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000524c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000524d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000524e0 12000000 00000000 1c000000 00000000 ................\n- 0x000524f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x00052500 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00052510 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00052520 0e000000 00000000 16000000 00000000 ................\n- 0x00052530 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00052540 39000000 00000000 2e000000 00000000 9...............\n- 0x00052550 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00052560 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00052570 29000000 00000000 32000000 00000000 ).......2.......\n- 0x00052580 24000000 00000000 11000000 00000000 $...............\n- 0x00052590 13000000 00000000 1d000000 00000000 ................\n- 0x000525a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000525b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000525c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000525d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000525e0 10000000 00000000 09000000 00000000 ................\n- 0x000525f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00052600 18000000 00000000 0f000000 00000000 ................\n- 0x00052610 08000000 00000000 17000000 00000000 ................\n- 0x00052620 07000000 00000000 06000000 00000000 ................\n- 0x00052630 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00052640 01000000 00000000 03000000 00000000 ................\n- 0x00052650 07000000 00000000 09000000 00000000 ................\n- 0x00052660 0e000000 00000000 11000000 00000000 ................\n- 0x00052670 14000000 00000000 17000000 00000000 ................\n- 0x00052680 18000000 00000000 ........\n+ 0x0003e000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x0003e010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x0003e020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x0003e030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x0003e040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x0003e050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x0003e060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x0003e070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x0003e080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x0003e090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x0003e0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0003e0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0003e0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0003e0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n+ 0x0003e0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n+ 0x0003e0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n+ 0x0003e100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n+ 0x0003e110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n+ 0x0003e120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n+ 0x0003e130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n+ 0x0003e140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n+ 0x0003e150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x0003e160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x0003e170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x0003e180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x0003e190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D\n+ 0x0003e1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F\n+ 0x0003e1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E\n+ 0x0003e1c0 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D\n+ 0x0003e1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\\E...D\n+ 0x0003e1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF\n+ 0x0003e1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x0003e200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF\n+ 0x0003e210 00c0e845 00001041 000000c0 0000c07f ...E...A........\n+ 0x0003e220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n+ 0x0003e230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n+ 0x0003e240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n+ 0x0003e250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n+ 0x0003e260 abaa2a3e f304b539 8988083c 2c91e52f ..*>...9...<,../\n+ 0x0003e270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n+ 0x0003e280 00000080 00000000 00000000 00000000 ................\n+ 0x0003e290 ffffff7f 00000000 00000000 00000000 ................\n+ 0x0003e2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@\n+ 0x0003e2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n+ 0x0003e2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n+ 0x0003e2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0003e2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0003e2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out\n+ 0x0003e300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x0003e310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x0003e320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x0003e330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E\n+ 0x0003e340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei,\n+ 0x0003e350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M\n+ 0x0003e360 656d6265 72206620 6e6f7420 696e6974 ember f not init\n+ 0x0003e370 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x0003e380 78206e6f 7420696e 69746961 6c697a65 x not initialize\n+ 0x0003e390 642e004d 656d6265 7220665f 68617420 d..Member f_hat \n+ 0x0003e3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n+ 0x0003e3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa\n+ 0x0003e3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t\n+ 0x0003e3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran\n+ 0x0003e3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5)....\n+ 0x0003e3f0 4476fcff 9676fcff 3c76fcff 5576fcff Dv...v.........\n+ 0x0003e520 39000000 00000000 2e000000 00000000 9...............\n+ 0x0003e530 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0003e540 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0003e550 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0003e560 24000000 00000000 11000000 00000000 $...............\n+ 0x0003e570 13000000 00000000 1d000000 00000000 ................\n+ 0x0003e580 0a000000 00000000 0d000000 00000000 ................\n+ 0x0003e590 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0003e5a0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0003e5b0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0003e5c0 10000000 00000000 09000000 00000000 ................\n+ 0x0003e5d0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0003e5e0 18000000 00000000 0f000000 00000000 ................\n+ 0x0003e5f0 08000000 00000000 17000000 00000000 ................\n+ 0x0003e600 07000000 00000000 06000000 00000000 ................\n+ 0x0003e610 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0003e620 01000000 00000000 03000000 00000000 ................\n+ 0x0003e630 07000000 00000000 09000000 00000000 ................\n+ 0x0003e640 0e000000 00000000 11000000 00000000 ................\n+ 0x0003e650 14000000 00000000 17000000 00000000 ................\n+ 0x0003e660 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- 0x00052688 011b033b 94040000 91000000 9809fbff ...;............\n- 0x00052698 b0040000 480efbff d8040000 380ffbff ....H.......8...\n- 0x000526a8 f0040000 880ffbff 10050000 e811fbff ................\n- 0x000526b8 30050000 e817fbff 68050000 2818fbff 0.......h...(...\n- 0x000526c8 7c050000 a819fbff 90050000 381ffbff |...........8...\n- 0x000526d8 a4050000 e81ffbff d0050000 7820fbff ............x ..\n- 0x000526e8 f0050000 c826fbff 18060000 082bfbff .....&.......+..\n- 0x000526f8 40060000 5831fbff 7c060000 e035fbff @...X1..|....5..\n- 0x00052708 b8060000 383bfbff cc060000 f83ffbff ....8;.......?..\n- 0x00052718 f8060000 8041fbff 14070000 f842fbff .....A.......B..\n- 0x00052728 28070000 0843fbff 3c070000 7843fbff (....C..<...xC..\n- 0x00052738 50070000 d843fbff 64070000 7044fbff P....C..d...pD..\n- 0x00052748 78070000 1845fbff 90070000 6048fbff x....E......`H..\n- 0x00052758 ac070000 284dfbff c8070000 504dfbff ....(M......PM..\n- 0x00052768 dc070000 784dfbff f0070000 c84dfbff ....xM.......M..\n- 0x00052778 10080000 d850fbff 5c080000 4853fbff .....P..\\...HS..\n- 0x00052788 a8080000 6053fbff c0080000 6853fbff ....`S......hS..\n- 0x00052798 d4080000 1855fbff 28090000 c056fbff .....U..(....V..\n- 0x000527a8 7c090000 b858fbff c0090000 7859fbff |....X......xY..\n- 0x000527b8 d8090000 385dfbff 0c0a0000 6861fbff ....8]......ha..\n- 0x000527c8 400a0000 7861fbff 540a0000 8061fbff @...xa..T....a..\n- 0x000527d8 680a0000 8861fbff 800a0000 d861fbff h....a.......a..\n- 0x000527e8 940a0000 3862fbff b00a0000 b863fbff ....8b.......c..\n- 0x000527f8 c40a0000 3865fbff d80a0000 8867fbff ....8e.......g..\n- 0x00052808 fc0a0000 0069fbff 200b0000 a86bfbff .....i.. ....k..\n- 0x00052818 580b0000 386efbff 800b0000 686ffbff X...8n......ho..\n- 0x00052828 a40b0000 0872fbff cc0b0000 1874fbff .....r.......t..\n- 0x00052838 f40b0000 d876fbff 1c0c0000 a07afbff .....v.......z..\n- 0x00052848 600c0000 b87dfbff a80c0000 387ffbff `....}......8...\n- 0x00052858 cc0c0000 8082fbff f40c0000 f883fbff ................\n- 0x00052868 180d0000 4087fbff 400d0000 008afbff ....@...@.......\n- 0x00052878 680d0000 108efbff 900d0000 9891fbff h...............\n- 0x00052888 d40d0000 c893fbff 1c0e0000 a098fbff ................\n- 0x00052898 600e0000 d09afbff a80e0000 a89efbff `...............\n- 0x000528a8 080f0000 a8a4fbff 680f0000 c8a4fbff ........h.......\n- 0x000528b8 800f0000 f8a4fbff 940f0000 08a5fbff ................\n- 0x000528c8 a80f0000 38a5fbff c00f0000 48b2fbff ....8.......H...\n- 0x000528d8 f00f0000 70bbfbff 50100000 80c0fbff ....p...P.......\n- 0x000528e8 78100000 e0e5fbff c8100000 30f7fbff x...........0...\n- 0x000528f8 3c110000 980dfcff d8110000 488dfcff <...........H...\n- 0x00052908 28120000 5896fcff 5c120000 e89efcff (...X...\\.......\n- 0x00052918 90120000 08c3fcff c8120000 60e7fcff ............`...\n- 0x00052928 08130000 981dfdff 34130000 b852fdff ........4....R..\n- 0x00052938 64130000 20a7fdff 94130000 f809feff d... ...........\n- 0x00052948 c0130000 605dfeff f0130000 78affeff ....`]......x...\n- 0x00052958 1c140000 28b1feff 74140000 d0b6feff ....(...t.......\n- 0x00052968 a4140000 48bcfeff d4140000 c8c5feff ....H...........\n- 0x00052978 04150000 20c6feff 24150000 78c8feff .... ...$...x...\n- 0x00052988 70150000 60ccfeff bc150000 50d0feff p...`.......P...\n- 0x00052998 08160000 78d0feff 20160000 98d0feff ....x... .......\n- 0x000529a8 38160000 c8d0feff 50160000 a8d1feff 8.......P.......\n- 0x000529b8 64160000 b8d3feff 90160000 a8e1feff d...............\n- 0x000529c8 c0160000 0808ffff f0160000 6832ffff ............h2..\n- 0x000529d8 20170000 683bffff 54170000 3044ffff ...h;..T...0D..\n- 0x000529e8 88170000 f045ffff e0170000 8048ffff .....E.......H..\n- 0x000529f8 34180000 184bffff 8c180000 0851ffff 4....K.......Q..\n- 0x00052a08 bc180000 6051ffff dc180000 a053ffff ....`Q.......S..\n- 0x00052a18 1c190000 7857ffff 68190000 9857ffff ....xW..h....W..\n- 0x00052a28 80190000 b857ffff 98190000 e857ffff .....W.......W..\n- 0x00052a38 b0190000 a858ffff c4190000 785affff .....X......xZ..\n- 0x00052a48 f0190000 a868ffff 201a0000 f892ffff .....h.. .......\n- 0x00052a58 501a0000 f8bcffff 801a0000 c8c4ffff P...............\n- 0x00052a68 b41a0000 60ccffff e81a0000 20ceffff ....`....... ...\n- 0x00052a78 401b0000 b0d0ffff 941b0000 48d3ffff @...........H...\n- 0x00052a88 ec1b0000 98d9ffff 1c1c0000 f0d9ffff ................\n- 0x00052a98 3c1c0000 30dcffff 7c1c0000 08e0ffff <...0...|.......\n- 0x00052aa8 c81c0000 28e0ffff e01c0000 48e0ffff ....(.......H...\n- 0x00052ab8 f81c0000 78e0ffff 101d0000 38e1ffff ....x.......8...\n- 0x00052ac8 241d0000 f8e2ffff 501d0000 08e4ffff $.......P.......\n- 0x00052ad8 741d0000 18e4ffff 881d0000 80e5ffff t...............\n- 0x00052ae8 ac1d0000 60ecffff d81d0000 e8ecffff ....`...........\n- 0x00052af8 f41d0000 f8edffff 181e0000 08eeffff ................\n- 0x00052b08 2c1e0000 70efffff 501e0000 50f6ffff ,...p...P...P...\n- 0x00052b18 7c1e0000 |...\n+ 0x0003e668 011b033b 94040000 91000000 b849fcff ...;.........I..\n+ 0x0003e678 b0040000 684efcff d8040000 584ffcff ....hN......XO..\n+ 0x0003e688 f0040000 a84ffcff 10050000 0852fcff .....O.......R..\n+ 0x0003e698 30050000 6858fcff 68050000 b858fcff 0...hX..h....X..\n+ 0x0003e6a8 7c050000 485afcff 90050000 f85ffcff |...HZ......._..\n+ 0x0003e6b8 a4050000 b860fcff d0050000 5861fcff .....`......Xa..\n+ 0x0003e6c8 f0050000 e863fcff 04060000 9866fcff .....c.......f..\n+ 0x0003e6d8 18060000 3869fcff 2c060000 086cfcff ....8i..,....l..\n+ 0x0003e6e8 40060000 e86ffcff 54060000 d872fcff @....o..T....r..\n+ 0x0003e6f8 68060000 5874fcff 84060000 5875fcff h...Xt......Xu..\n+ 0x0003e708 98060000 6875fcff ac060000 d875fcff ....hu.......u..\n+ 0x0003e718 c0060000 3876fcff d4060000 d876fcff ....8v.......v..\n+ 0x0003e728 e8060000 7877fcff 00070000 c87afcff ....xw.......z..\n+ 0x0003e738 1c070000 787ffcff 38070000 a87ffcff ....x...8.......\n+ 0x0003e748 4c070000 c87ffcff 60070000 2880fcff L.......`...(...\n+ 0x0003e758 80070000 a881fcff cc070000 1883fcff ................\n+ 0x0003e768 18080000 3883fcff 30080000 4883fcff ....8...0...H...\n+ 0x0003e778 44080000 a883fcff 78080000 f883fcff D.......x.......\n+ 0x0003e788 a8080000 4884fcff d8080000 1885fcff ....H...........\n+ 0x0003e798 f0080000 a886fcff 24090000 3889fcff ........$...8...\n+ 0x0003e7a8 58090000 4889fcff 6c090000 5889fcff X...H...l...X...\n+ 0x0003e7b8 80090000 6889fcff 98090000 c889fcff ....h...........\n+ 0x0003e7c8 ac090000 188afcff c8090000 288bfcff ............(...\n+ 0x0003e7d8 dc090000 f88bfcff f0090000 588dfcff ............X...\n+ 0x0003e7e8 040a0000 488efcff 180a0000 b88ffcff ....H...........\n+ 0x0003e7f8 2c0a0000 5891fcff 400a0000 f891fcff ,...X...@.......\n+ 0x0003e808 540a0000 d892fcff 680a0000 8893fcff T.......h.......\n+ 0x0003e818 7c0a0000 6894fcff 900a0000 f895fcff |...h...........\n+ 0x0003e828 b80a0000 1897fcff d00a0000 0898fcff ................\n+ 0x0003e838 e40a0000 0899fcff f80a0000 089afcff ................\n+ 0x0003e848 0c0b0000 089bfcff 200b0000 189cfcff ........ .......\n+ 0x0003e858 340b0000 589dfcff 480b0000 289ffcff 4...X...H...(...\n+ 0x0003e868 700b0000 78a0fcff 840b0000 68a2fcff p...x.......h...\n+ 0x0003e878 ac0b0000 d8a3fcff c00b0000 68a6fcff ............h...\n+ 0x0003e888 100c0000 a8aafcff 600c0000 c8aafcff ........`.......\n+ 0x0003e898 780c0000 f8aafcff 8c0c0000 08abfcff x...............\n+ 0x0003e8a8 a00c0000 18abfcff b80c0000 f8b2fcff ................\n+ 0x0003e8b8 e80c0000 a8b8fcff 240d0000 08bafcff ........$.......\n+ 0x0003e8c8 380d0000 78d4fcff 880d0000 f8dafcff 8...x...........\n+ 0x0003e8d8 140e0000 78f1fcff b00e0000 d84efdff ....x........N..\n+ 0x0003e8e8 000f0000 3853fdff 340f0000 1857fdff ....8S..4....W..\n+ 0x0003e8f8 680f0000 b870fdff a00f0000 d88afdff h....p..........\n+ 0x0003e908 e00f0000 58b0fdff 0c100000 18d5fdff ....X...........\n+ 0x0003e918 3c100000 480efeff 6c100000 d856feff <...H...l....V..\n+ 0x0003e928 98100000 3892feff c8100000 b8dafeff ....8...........\n+ 0x0003e938 f4100000 88dcfeff 4c110000 58e1feff ........L...X...\n+ 0x0003e948 7c110000 78e6feff ac110000 38effeff |...x.......8...\n+ 0x0003e958 dc110000 98effeff fc110000 38f1feff ............8...\n+ 0x0003e968 48120000 98f3feff 94120000 08f6feff H...............\n+ 0x0003e978 e0120000 28f6feff f8120000 58f6feff ....(.......X...\n+ 0x0003e988 10130000 88f6feff 28130000 88f7feff ........(.......\n+ 0x0003e998 3c130000 98f9feff 68130000 c801ffff <.......h.......\n+ 0x0003e9a8 98130000 5828ffff c8130000 b84dffff ....X(.......M..\n+ 0x0003e9b8 f8130000 b851ffff 2c140000 a855ffff .....Q..,....U..\n+ 0x0003e9c8 60140000 8857ffff b8140000 d859ffff `....W.......Y..\n+ 0x0003e9d8 0c150000 885cffff 64150000 a862ffff .....\\..d....b..\n+ 0x0003e9e8 94150000 0863ffff b4150000 a864ffff .....c.......d..\n+ 0x0003e9f8 f4150000 0867ffff 40160000 2867ffff .....g..@...(g..\n+ 0x0003ea08 58160000 5867ffff 70160000 8867ffff X...Xg..p....g..\n+ 0x0003ea18 88160000 5868ffff 9c160000 186affff ....Xh.......j..\n+ 0x0003ea28 c8160000 4872ffff f8160000 6898ffff ....Hr......h...\n+ 0x0003ea38 28170000 48bfffff 58170000 f8c2ffff (...H...X.......\n+ 0x0003ea48 8c170000 88c6ffff c0170000 68c8ffff ............h...\n+ 0x0003ea58 18180000 b8caffff 6c180000 68cdffff ........l...h...\n+ 0x0003ea68 c4180000 f8d3ffff f4180000 58d4ffff ............X...\n+ 0x0003ea78 14190000 e8d5ffff 54190000 48d8ffff ........T...H...\n+ 0x0003ea88 a0190000 68d8ffff b8190000 98d8ffff ....h...........\n+ 0x0003ea98 d0190000 c8d8ffff e8190000 98d9ffff ................\n+ 0x0003eaa8 fc190000 58dbffff 281a0000 78dcffff ....X...(...x...\n+ 0x0003eab8 4c1a0000 88dcffff 601a0000 f8ddffff L.......`.......\n+ 0x0003eac8 841a0000 d8e4ffff b01a0000 68e5ffff ............h...\n+ 0x0003ead8 cc1a0000 88e6ffff f01a0000 98e6ffff ................\n+ 0x0003eae8 041b0000 08e8ffff 281b0000 e8eeffff ........(.......\n+ 0x0003eaf8 541b0000 T...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,420 +1,369 @@\n \n Hex dump of section '.eh_frame':\n- 0x00052b20 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x00052b30 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x00052b40 e004fbff b0040000 000e1046 0e184a0f ...........F..J.\n- 0x00052b50 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x00052b60 14000000 44000000 6809fbff 08000000 ....D...h.......\n- 0x00052b70 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x00052b80 400afbff 46000000 00490e10 8c02440e @...F....I....D.\n- 0x00052b90 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x00052ba0 700afbff 5d020000 00038401 0e20029d p...]........ ..\n- 0x00052bb0 0e080000 00000000 34000000 9c000000 ........4.......\n- 0x00052bc0 b00cfbff fb050000 00410e10 8602570d .........A....W.\n- 0x00052bd0 064d8f03 8e048d05 8c068307 0395050a .M..............\n- 0x00052be0 0c070841 0b610a0c 0708410b 00000000 ...A.a....A.....\n- 0x00052bf0 10000000 d4000000 7812fbff 3f000000 ........x...?...\n- 0x00052c00 00000000 10000000 e8000000 a412fbff ................\n- 0x00052c10 7d010000 00000000 10000000 fc000000 }...............\n- 0x00052c20 1014fbff 8a050000 00000000 28000000 ............(...\n- 0x00052c30 10010000 8c19fbff a8000000 00410e10 .............A..\n- 0x00052c40 8302510e 2002600a 0e10410e 08450b6a ..Q. .`...A..E.j\n- 0x00052c50 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n- 0x00052c60 101afbff 6f000000 00480e10 8302530e ....o....H....S.\n- 0x00052c70 2002520e 10410e08 24000000 5c010000 .R..A..$...\\...\n- 0x00052c80 801afbff 4a060000 00470e10 83020365 ....J....G.....e\n- 0x00052c90 040a0e08 440b0389 010a0e08 410b0000 ....D.......A...\n- 0x00052ca0 24000000 84010000 a820fbff 40040000 $........ ..@...\n- 0x00052cb0 00440e10 83020371 020a0e08 430b0361 .D.....q....C..a\n- 0x00052cc0 010a0e08 410b0000 38000000 ac010000 ....A...8.......\n- 0x00052cd0 c024fbff 49060000 00450e10 8c02470e .$..I....E....G.\n- 0x00052ce0 18860344 0e208304 034c040a 0e18410e ...D. ...L....A.\n- 0x00052cf0 10420e08 410b0392 010a0e18 410e1046 .B..A.......A..F\n- 0x00052d00 0e08410b 38000000 e8010000 d42afbff ..A.8........*..\n- 0x00052d10 85040000 00450e10 8c02470e 18860344 .....E....G....D\n- 0x00052d20 0e208304 0393020a 0e18410e 10420e08 . ........A..B..\n- 0x00052d30 420b034f 010a0e18 410e1046 0e08420b B..O....A..F..B.\n- 0x00052d40 10000000 24020000 202ffbff 57050000 ....$... /..W...\n- 0x00052d50 00000000 28000000 38020000 6434fbff ....(...8...d4..\n- 0x00052d60 a8040000 00440e10 8302039b 020a0e08 .....D..........\n- 0x00052d70 690b0391 010a0e08 410b0000 00000000 i.......A.......\n- 0x00052d80 18000000 64020000 f838fbff 81010000 ....d....8......\n- 0x00052d90 00035801 0e10640e 08000000 10000000 ..X...d.........\n- 0x00052da0 80020000 643afbff 43010000 00000000 ....d:..C.......\n- 0x00052db0 10000000 94020000 c83bfbff 0a000000 .........;......\n- 0x00052dc0 00000000 10000000 a8020000 c43bfbff .............;..\n- 0x00052dd0 66000000 00000000 10000000 bc020000 f...............\n- 0x00052de0 203cfbff 56000000 00000000 10000000 <..V...........\n- 0x00052df0 d0020000 6c3cfbff 94000000 00000000 ....l<..........\n- 0x00052e00 14000000 e4020000 f03cfbff a4000000 .........<......\n- 0x00052e10 00000000 00000000 18000000 fc020000 ................\n- 0x00052e20 803dfbff 44030000 00440e20 0316020a .=..D....D. ....\n- 0x00052e30 0e084e0b 18000000 18030000 ac40fbff ..N..........@..\n- 0x00052e40 c2040000 00680e30 03ea020a 0e08560b .....h.0......V.\n- 0x00052e50 10000000 34030000 5845fbff 21000000 ....4...XE..!...\n- 0x00052e60 00000000 10000000 48030000 6c45fbff ........H...lE..\n- 0x00052e70 1f000000 00440e10 1c000000 5c030000 .....D......\\...\n- 0x00052e80 8045fbff 50000000 005c0e20 5a0a0e08 .E..P....\\. Z...\n- 0x00052e90 420b0000 00000000 48000000 7c030000 B.......H...|...\n- 0x00052ea0 b045fbff 0e030000 00420e10 8f02420e .E.......B....B.\n- 0x00052eb0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00052ec0 8606410e 38830744 0e400262 0a0e3841 ..A.8..D.@.b..8A\n- 0x00052ed0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00052ee0 08460b00 48000000 c8030000 7448fbff .F..H.......tH..\n- 0x00052ef0 6b020000 00420e10 8f02420e 188e0345 k....B....B....E\n- 0x00052f00 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x00052f10 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A.\n- 0x00052f20 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x00052f30 14000000 14040000 984afbff 12000000 .........J......\n- 0x00052f40 00440e10 490e0800 10000000 2c040000 .D..I.......,...\n- 0x00052f50 984afbff 05000000 00000000 50000000 .J..........P...\n- 0x00052f60 40040000 8c4afbff ad010000 004b0e10 @....J.......K..\n- 0x00052f70 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x00052f80 05410e30 8306440e 40037d01 0e30410e .A.0..D.@.}..0A.\n- 0x00052f90 28410e20 420e1842 0e10420e 0848c3c6 (A. B..B..B..H..\n- 0x00052fa0 cccdce41 0e408306 86058c04 8d038e02 ...A.@..........\n- 0x00052fb0 50000000 94040000 e84bfbff a3010000 P........K......\n- 0x00052fc0 004b0e10 8e02420e 188d0345 0e208c04 .K....B....E. ..\n- 0x00052fd0 440e2886 05410e30 8306440e 40036b01 D.(..A.0..D.@.k.\n- 0x00052fe0 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x00052ff0 0842c3c6 cccdce41 0e408306 86058c04 .B.....A.@......\n- 0x00053000 8d038e02 40000000 e8040000 3c4dfbff ....@..........8A.0A.(B. B\n- 0x00053820 0e18420e 10420e08 410b0364 030a0e38 ..B..B..A..d...8\n- 0x00053830 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00053840 0e08410b 0370070a 0e38410e 30410e28 ..A..p...8A.0A.(\n- 0x00053850 420e2042 0e18420e 10420e08 470b0000 B. B..B..B..G...\n- 0x00053860 4c000000 440d0000 b8fbfbff a97f0000 L...D...........\n- 0x00053870 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00053880 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00053890 0e980203 88440a0e 38410e30 410e2842 .....D..8A.0A.(B\n- 0x000538a0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000538b0 30000000 940d0000 187bfcff 07090000 0........{......\n- 0x000538c0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x000538d0 8c068307 0390070a 0c070841 0b036601 ...........A..f.\n- 0x000538e0 0c070800 30000000 c80d0000 f483fcff ....0...........\n- 0x000538f0 8d080000 00410e10 8602450d 06498f03 .....A....E..I..\n- 0x00053900 8e048d05 8c068307 0341070a 0c070848 .........A.....H\n- 0x00053910 0b033401 0c070800 34000000 fc0d0000 ..4.....4.......\n- 0x00053920 508cfcff 16240000 00410e10 8602430d P....$...A....C.\n- 0x00053930 06428f03 518e048d 058c0683 07770a0c .B..Q........w..\n- 0x00053940 0708420b 03820b0a 0c070841 0b000000 ..B........A....\n- 0x00053950 3c000000 340e0000 38b0fcff 53240000 <...4...8...S$..\n- 0x00053960 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00053970 8c068307 025b0a0c 0708480b 03d2040a .....[....H.....\n- 0x00053980 0c070846 0b030205 0a0c0708 460b0000 ...F........F...\n- 0x00053990 28000000 740e0000 50d4fcff 37360000 (...t...P...76..\n- 0x000539a0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x000539b0 8c068307 02620a0c 0708420b 2c000000 .....b....B.,...\n- 0x000539c0 a00e0000 5c0afdff 17350000 00410e10 ....\\....5...A..\n- 0x000539d0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x000539e0 0702730a 0c070846 0b000000 2c000000 ..s....F....,...\n- 0x000539f0 d00e0000 4c3ffdff 63540000 00410e10 ....L?..cT...A..\n- 0x00053a00 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00053a10 030e0b0a 0c070841 0b000000 28000000 .......A....(...\n- 0x00053a20 000f0000 8493fdff d8620000 00410e10 .........b...A..\n- 0x00053a30 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00053a40 02500a0c 0708410b 2c000000 2c0f0000 .P....A.,...,...\n- 0x00053a50 30f6fdff 61530000 00410e10 8602430d 0...aS...A....C.\n- 0x00053a60 06428f03 518e048d 058c0683 07030f04 .B..Q...........\n- 0x00053a70 0a0c0708 410b0000 28000000 5c0f0000 ....A...(...\\...\n- 0x00053a80 6849feff 17520000 00410e10 8602460d hI...R...A....F.\n- 0x00053a90 06508f03 8e048d05 8c068307 02500a0c .P...........P..\n- 0x00053aa0 0708410b 54000000 880f0000 549bfeff ..A.T.......T...\n- 0x00053ab0 a9010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x00053ac0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00053ad0 38830744 0e800103 51010a0e 38410e30 8..D....Q...8A.0\n- 0x00053ae0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x00053af0 0b700e08 c3c6cccd cecf0000 2c000000 .p..........,...\n- 0x00053b00 e00f0000 ac9cfeff a1050000 00410e10 .............A..\n- 0x00053b10 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00053b20 03eb020a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00053b30 10100000 24a2feff 72050000 00410e10 ....$...r....A..\n- 0x00053b40 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00053b50 03a0020a 0c070844 0b000000 2c000000 .......D....,...\n- 0x00053b60 40100000 6ca7feff 7c090000 00410e10 @...l...|....A..\n- 0x00053b70 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00053b80 03b5060a 0c070841 0b000000 1c000000 .......A........\n- 0x00053b90 70100000 bcb0feff 53000000 00410e10 p.......S....A..\n- 0x00053ba0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n- 0x00053bb0 90100000 f4b0feff 53020000 00420e10 ........S....B..\n- 0x00053bc0 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(.\n- 0x00053bd0 05410e30 8606440e 3883074f 0e4003eb .A.0..D.8..O.@..\n- 0x00053be0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00053bf0 420e1042 0e08490b 48000000 dc100000 B..B..I.H.......\n- 0x00053c00 00b3feff e4030000 00420e10 8f02480e .........B....H.\n- 0x00053c10 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x00053c20 8606440e 38830744 0e500355 030a0e38 ..D.8..D.P.U...8\n- 0x00053c30 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00053c40 0e084c0b 48000000 28110000 9cb6feff ..L.H...(.......\n- 0x00053c50 ec030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x00053c60 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00053c70 38830744 0e60035f 030a0e38 410e3041 8..D.`._...8A.0A\n- 0x00053c80 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x00053c90 14000000 74110000 40bafeff 1e000000 ....t...@.......\n- 0x00053ca0 00440e20 590e0800 14000000 8c110000 .D. Y...........\n- 0x00053cb0 50bafeff 20000000 00440e20 5b0e0800 P... ....D. [...\n- 0x00053cc0 14000000 a4110000 58bafeff 26000000 ........X...&...\n- 0x00053cd0 00440e20 610e0800 10000000 bc110000 .D. a...........\n- 0x00053ce0 70bafeff db000000 00000000 28000000 p...........(...\n- 0x00053cf0 d0110000 3cbbfeff d9010000 00410e10 ....<........A..\n- 0x00053d00 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n- 0x00053d10 0e10410e 084a0b00 2c000000 fc110000 ..A..J..,.......\n- 0x00053d20 20bdfeff e80d0000 00410e10 8602430d ........A....C.\n- 0x00053d30 06498f03 8e048d05 8c068307 0317070a .I..............\n- 0x00053d40 0c070844 0b000000 2c000000 2c120000 ...D....,...,...\n- 0x00053d50 e0cafeff 56260000 00410e10 8602460d ....V&...A....F.\n- 0x00053d60 06508f03 8e048d05 8c068307 03b70c0a .P..............\n- 0x00053d70 0c070841 0b000000 2c000000 5c120000 ...A....,...\\...\n- 0x00053d80 10f1feff 602a0000 00410e10 8602460d ....`*...A....F.\n- 0x00053d90 06508f03 8e048d05 8c068307 0386100a .P..............\n- 0x00053da0 0c070841 0b000000 30000000 8c120000 ...A....0.......\n- 0x00053db0 401bffff fa080000 00410e10 8602450d @........A....E.\n- 0x00053dc0 06498f03 8e048d05 8c068307 03e8070a .I..............\n- 0x00053dd0 0c070841 0b030101 0c070800 30000000 ...A........0...\n- 0x00053de0 c0120000 0c24ffff c3080000 00410e10 .....$.......A..\n- 0x00053df0 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x00053e00 03be070a 0c070843 0b02f20c 07080000 .......C........\n- 0x00053e10 54000000 f4120000 a02cffff b9010000 T........,......\n- 0x00053e20 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00053e30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00053e40 0e800103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B\n- 0x00053e50 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p..\n- 0x00053e60 c3c6cccd cecf0000 50000000 4c130000 ........P...L...\n- 0x00053e70 082effff 8c020000 005c0e10 8f02450e .........\\....E.\n- 0x00053e80 188e034e 0e208d04 420e288c 05410e30 ...N. ..B.(..A.0\n- 0x00053e90 8606410e 38830744 0eb00103 49020e38 ..A.8..D....I..8\n- 0x00053ea0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00053eb0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x00053ec0 a0130000 4430ffff 96020000 005c0e10 ....D0.......\\..\n- 0x00053ed0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00053ee0 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J....\n- 0x00053ef0 1e020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00053f00 18420e10 420e0848 0b750e08 c3c6cccd .B..B..H.u......\n- 0x00053f10 cecf0000 2c000000 f8130000 8432ffff ....,........2..\n- 0x00053f20 ef050000 00410e10 8602460d 06508f03 .....A....F..P..\n- 0x00053f30 8e048d05 8c068307 03c3050a 0c070841 ...............A\n- 0x00053f40 0b000000 1c000000 28140000 4438ffff ........(...D8..\n- 0x00053f50 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x00053f60 6e0e0800 3c000000 48140000 7c38ffff n...<...H...|8..\n- 0x00053f70 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x00053f80 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x00053f90 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00053fa0 460b0000 48000000 88140000 7c3affff F...H.......|:..\n- 0x00053fb0 d4030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x00053fc0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00053fd0 38830744 0e500345 030a0e38 410e3041 8..D.P.E...8A.0A\n- 0x00053fe0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x00053ff0 14000000 d4140000 083effff 1e000000 .........>......\n- 0x00054000 00440e20 590e0800 14000000 ec140000 .D. Y...........\n- 0x00054010 103effff 20000000 00440e20 5b0e0800 .>.. ....D. [...\n- 0x00054020 14000000 04150000 183effff 26000000 .........>..&...\n- 0x00054030 00440e20 610e0800 10000000 1c150000 .D. a...........\n- 0x00054040 303effff bb000000 00000000 28000000 0>..........(...\n- 0x00054050 30150000 dc3effff b1010000 00410e10 0....>.......A..\n- 0x00054060 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x00054070 0e10410e 08460b00 2c000000 5c150000 ..A..F..,...\\...\n- 0x00054080 8040ffff 280e0000 00410e10 8602430d .@..(....A....C.\n- 0x00054090 06498f03 8e048d05 8c068307 0317070a .I..............\n- 0x000540a0 0c070844 0b000000 2c000000 8c150000 ...D....,.......\n- 0x000540b0 804effff 4d2a0000 00410e10 8602460d .N..M*...A....F.\n- 0x000540c0 06508f03 8e048d05 8c068307 0386120a .P..............\n- 0x000540d0 0c070841 0b000000 2c000000 bc150000 ...A....,.......\n- 0x000540e0 a078ffff f9290000 00410e10 8602480d .x...)...A....H.\n- 0x000540f0 06508f03 8e048d05 8c068307 03730d0a .P...........s..\n- 0x00054100 0c070841 0b000000 30000000 ec150000 ...A....0.......\n- 0x00054110 70a2ffff c7070000 00410e10 8602480d p........A....H.\n- 0x00054120 06508f03 8e048d05 8c068307 03d1060a .P..............\n- 0x00054130 0c070846 0b02d60c 07080000 30000000 ...F........0...\n- 0x00054140 20160000 0caaffff 91070000 00410e10 ............A..\n- 0x00054150 8602480d 06508f03 8e048d05 8c068307 ..H..P..........\n- 0x00054160 039f060a 0c070848 0b02d00c 07080000 .......H........\n- 0x00054170 54000000 54160000 70b1ffff b9010000 T...T...p.......\n- 0x00054180 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00054190 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000541a0 0e800103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B\n- 0x000541b0 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p..\n- 0x000541c0 c3c6cccd cecf0000 50000000 ac160000 ........P.......\n- 0x000541d0 d8b2ffff 8c020000 005c0e10 8f02450e .........\\....E.\n- 0x000541e0 188e034e 0e208d04 420e288c 05410e30 ...N. ..B.(..A.0\n- 0x000541f0 8606410e 38830744 0eb00103 49020e38 ..A.8..D....I..8\n- 0x00054200 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00054210 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x00054220 00170000 14b5ffff 96020000 005c0e10 .............\\..\n- 0x00054230 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00054240 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J....\n- 0x00054250 1e020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00054260 18420e10 420e0848 0b750e08 c3c6cccd .B..B..H.u......\n- 0x00054270 cecf0000 2c000000 58170000 54b7ffff ....,...X...T...\n- 0x00054280 49060000 00410e10 8602460d 06508f03 I....A....F..P..\n- 0x00054290 8e048d05 8c068307 031a060a 0c070841 ...............A\n- 0x000542a0 0b000000 1c000000 88170000 74bdffff ............t...\n- 0x000542b0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000542c0 6e0e0800 3c000000 a8170000 acbdffff n...<...........\n- 0x000542d0 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x000542e0 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x000542f0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00054300 460b0000 48000000 e8170000 acbfffff F...H...........\n- 0x00054310 d4030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x00054320 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00054330 38830744 0e500345 030a0e38 410e3041 8..D.P.E...8A.0A\n- 0x00054340 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x00054350 14000000 34180000 38c3ffff 1e000000 ....4...8.......\n- 0x00054360 00440e20 590e0800 14000000 4c180000 .D. Y.......L...\n- 0x00054370 40c3ffff 20000000 00440e20 5b0e0800 @... ....D. [...\n- 0x00054380 14000000 64180000 48c3ffff 26000000 ....d...H...&...\n- 0x00054390 00440e20 610e0800 10000000 7c180000 .D. a.......|...\n- 0x000543a0 60c3ffff bb000000 00000000 28000000 `...........(...\n- 0x000543b0 90180000 0cc4ffff b1010000 00410e10 .............A..\n- 0x000543c0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x000543d0 0e10410e 08460b00 20000000 bc180000 ..A..F.. .......\n- 0x000543e0 a0c5ffff 10010000 00410e10 83020286 .........A......\n- 0x000543f0 0a0e0841 0b540a0e 08440b00 10000000 ...A.T...D......\n- 0x00054400 e0180000 8cc6ffff 0a000000 00000000 ................\n- 0x00054410 20000000 f4180000 88c6ffff 64010000 ...........d...\n- 0x00054420 00410e10 83020309 010a0e08 460b024c .A..........F..L\n- 0x00054430 0e080000 28000000 18190000 ccc7ffff ....(...........\n- 0x00054440 dd060000 00410e10 8302630a 0e08440b .....A....c...D.\n- 0x00054450 031e010a 0e08420b 036e040a 0e08420b ......B..n....B.\n- 0x00054460 18000000 44190000 80ceffff 84000000 ....D...........\n- 0x00054470 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n- 0x00054480 60190000 ecceffff 10010000 00410e10 `............A..\n- 0x00054490 83020286 0a0e0841 0b540a0e 08440b00 .......A.T...D..\n- 0x000544a0 10000000 84190000 d8cfffff 0a000000 ................\n- 0x000544b0 00000000 20000000 98190000 d4cfffff .... ...........\n- 0x000544c0 64010000 00410e10 83020309 010a0e08 d....A..........\n- 0x000544d0 460b024c 0e080000 28000000 bc190000 F..L....(.......\n- 0x000544e0 18d1ffff dd060000 00410e10 8302630a .........A....c.\n- 0x000544f0 0e08440b 031e010a 0e08420b 036e040a ..D.......B..n..\n- 0x00054500 0e08420b 18000000 e8190000 ccd7ffff ..B.............\n- 0x00054510 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n- 0x00054520 00000000 ....\n+ 0x0003eb00 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x0003eb10 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x0003eb20 0045fcff b0040000 000e1046 0e184a0f .E.........F..J.\n+ 0x0003eb30 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x0003eb40 14000000 44000000 8849fcff 08000000 ....D....I......\n+ 0x0003eb50 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x0003eb60 604afcff 46000000 00490e10 8c02440e `J..F....I....D.\n+ 0x0003eb70 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x0003eb80 904afcff 5d020000 00038401 0e20029e .J..]........ ..\n+ 0x0003eb90 0e080000 00000000 34000000 9c000000 ........4.......\n+ 0x0003eba0 d04cfcff 55060000 00410e10 8602570d .L..U....A....W.\n+ 0x0003ebb0 064d8f03 8e048d05 8c068307 03bd050a .M..............\n+ 0x0003ebc0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x0003ebd0 10000000 d4000000 f852fcff 4a000000 .........R..J...\n+ 0x0003ebe0 00000000 10000000 e8000000 3453fcff ............4S..\n+ 0x0003ebf0 84010000 00000000 10000000 fc000000 ................\n+ 0x0003ec00 b054fcff a4050000 00000000 28000000 .T..........(...\n+ 0x0003ec10 10010000 4c5afcff b4000000 00410e10 ....LZ.......A..\n+ 0x0003ec20 8302510e 2002720a 0e10410e 084b0b5e ..Q. .r...A..K.^\n+ 0x0003ec30 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n+ 0x0003ec40 e05afcff 75000000 00470e10 83025d0e .Z..u....G....].\n+ 0x0003ec50 20024f0e 10410e08 10000000 5c010000 .O..A......\\...\n+ 0x0003ec60 605bfcff 89020000 00000000 10000000 `[..............\n+ 0x0003ec70 70010000 dc5dfcff ad020000 00000000 p....]..........\n+ 0x0003ec80 10000000 84010000 7860fcff 99020000 ........x`......\n+ 0x0003ec90 00000000 10000000 98010000 0463fcff .............c..\n+ 0x0003eca0 cf020000 00000000 10000000 ac010000 ................\n+ 0x0003ecb0 c065fcff e0030000 00000000 10000000 .e..............\n+ 0x0003ecc0 c0010000 8c69fcff f0020000 00000000 .....i..........\n+ 0x0003ecd0 18000000 d4010000 686cfcff 7c010000 ........hl..|...\n+ 0x0003ece0 00035401 0e10640e 08000000 10000000 ..T...d.........\n+ 0x0003ecf0 f0010000 cc6dfcff cd000000 00000000 .....m..........\n+ 0x0003ed00 10000000 04020000 b86efcff 0a000000 .........n......\n+ 0x0003ed10 00000000 10000000 18020000 b46efcff .............n..\n+ 0x0003ed20 66000000 00000000 10000000 2c020000 f...........,...\n+ 0x0003ed30 106ffcff 56000000 00000000 10000000 .o..V...........\n+ 0x0003ed40 40020000 5c6ffcff 94000000 00000000 @...\\o..........\n+ 0x0003ed50 14000000 54020000 e86ffcff 9c000000 ....T....o......\n+ 0x0003ed60 00000000 00000000 18000000 6c020000 ............l...\n+ 0x0003ed70 7070fcff 4d030000 00440e20 0318020a pp..M....D. ....\n+ 0x0003ed80 0e08540b 18000000 88020000 a473fcff ..T..........s..\n+ 0x0003ed90 ae040000 00670e30 03b8020a 0e08610b .....g.0......a.\n+ 0x0003eda0 10000000 a4020000 3878fcff 29000000 ........8x..)...\n+ 0x0003edb0 00000000 10000000 b8020000 5478fcff ............Tx..\n+ 0x0003edc0 1f000000 00440e10 1c000000 cc020000 .....D..........\n+ 0x0003edd0 6078fcff 58000000 005c0e20 5a0a0e08 `x..X....\\. Z...\n+ 0x0003ede0 4a0b0000 00000000 48000000 ec020000 J.......H.......\n+ 0x0003edf0 a078fcff 72010000 00420e10 8f02420e .x..r....B....B.\n+ 0x0003ee00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003ee10 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A\n+ 0x0003ee20 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0003ee30 08470b00 48000000 38030000 d479fcff .G..H...8....y..\n+ 0x0003ee40 6f010000 00420e10 8f02420e 188e0342 o....B....B....B\n+ 0x0003ee50 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D.\n+ 0x0003ee60 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A.\n+ 0x0003ee70 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N..\n+ 0x0003ee80 14000000 84030000 f87afcff 12000000 .........z......\n+ 0x0003ee90 00440e10 490e0800 10000000 9c030000 .D..I...........\n+ 0x0003eea0 007bfcff 05000000 00000000 30000000 .{..........0...\n+ 0x0003eeb0 b0030000 fc7afcff 51000000 00470e10 .....z..Q....G..\n+ 0x0003eec0 8c02440e 18860344 0e208304 460e3072 ..D....D. ..F.0r\n+ 0x0003eed0 0e20410e 18410e10 420e0845 c3c6cc00 . A..A..B..E....\n+ 0x0003eee0 2c000000 e4030000 287bfcff 41000000 ,.......({..A...\n+ 0x0003eef0 00470e10 8c02440e 18860344 0e208304 .G....D....D. ..\n+ 0x0003ef00 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I......\n+ 0x0003ef10 2c000000 14040000 487bfcff 50000000 ,.......H{..P...\n+ 0x0003ef20 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n+ 0x0003ef30 440e3002 430e2041 0e18410e 10420e08 D.0.C. A..A..B..\n+ 0x0003ef40 14000000 44040000 687bfcff 91000000 ....D...h{......\n+ 0x0003ef50 005a0e20 550e0800 30000000 5c040000 .Z. U...0...\\...\n+ 0x0003ef60 207cfcff 8d010000 00410e10 8602430d |.......A....C.\n+ 0x0003ef70 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P\n+ 0x0003ef80 010a0c07 08410b61 0c070800 30000000 .....A.a....0...\n+ 0x0003ef90 90040000 7c7dfcff 88020000 00410e10 ....|}.......A..\n+ 0x0003efa0 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I....\n+ 0x0003efb0 44830703 6a020c07 08000000 00000000 D...j...........\n+ 0x0003efc0 10000000 c4040000 d87ffcff 06000000 ................\n+ 0x0003efd0 00000000 10000000 d8040000 d47ffcff ................\n+ 0x0003efe0 01000000 00000000 14000000 ec040000 ................\n+ 0x0003eff0 d07ffcff 03000000 00000000 00000000 ................\n+ 0x0003f000 10000000 04050000 c87ffcff 5f000000 ............_...\n+ 0x0003f010 00000000 18000000 18050000 1480fcff ................\n+ 0x0003f020 3c000000 00440e20 770e0800 00000000 <....D. w.......\n+ 0x0003f030 10000000 34050000 4880fcff 0a010000 ....4...H.......\n+ 0x0003f040 00000000 10000000 48050000 4481fcff ........H...D...\n+ 0x0003f050 c1000000 00000000 10000000 5c050000 ............\\...\n+ 0x0003f060 0082fcff 55010000 00000000 10000000 ....U...........\n+ 0x0003f070 70050000 4c83fcff e2000000 00000000 p...L...........\n+ 0x0003f080 10000000 84050000 2884fcff 6e010000 ........(...n...\n+ 0x0003f090 00000000 10000000 98050000 8485fcff ................\n+ 0x0003f0a0 65010000 00000000 10000000 ac050000 e...............\n+ 0x0003f0b0 1087fcff 9d000000 00000000 10000000 ................\n+ 0x0003f0c0 c0050000 9c87fcff d3000000 00000000 ................\n+ 0x0003f0d0 10000000 d4050000 6888fcff a1000000 ........h.......\n+ 0x0003f0e0 00000000 10000000 e8050000 0489fcff ................\n+ 0x0003f0f0 d5000000 00000000 24000000 fc050000 ........$.......\n+ 0x0003f100 d089fcff 81010000 00024d0e 10830202 ..........M.....\n+ 0x0003f110 d80e084b c37e0e10 8302520e 08c30000 ...K.~....R.....\n+ 0x0003f120 14000000 24060000 388bfcff ff000000 ....$...8.......\n+ 0x0003f130 00000000 00000000 10000000 3c060000 ............<...\n+ 0x0003f140 408cfcff ec000000 00000000 10000000 @...............\n+ 0x0003f150 50060000 1c8dfcff fa000000 00000000 P...............\n+ 0x0003f160 10000000 64060000 088efcff fc000000 ....d...........\n+ 0x0003f170 00000000 10000000 78060000 f48efcff ........x.......\n+ 0x0003f180 fa000000 00000000 10000000 8c060000 ................\n+ 0x0003f190 e08ffcff 08010000 00000000 10000000 ................\n+ 0x0003f1a0 a0060000 dc90fcff 3c010000 00000000 ........<.......\n+ 0x0003f1b0 24000000 b4060000 0892fcff c1010000 $...............\n+ 0x0003f1c0 0002510e 10830203 19010e08 46c37b0e ..Q.........F.{.\n+ 0x0003f1d0 10830255 0e08c300 10000000 dc060000 ...U............\n+ 0x0003f1e0 b093fcff 42010000 00000000 24000000 ....B.......$...\n+ 0x0003f1f0 f0060000 ec94fcff e1010000 0002540e ..............T.\n+ 0x0003f200 10830203 19010e08 43c30259 0e108302 ........C..Y....\n+ 0x0003f210 570e08c3 10000000 18070000 b496fcff W...............\n+ 0x0003f220 66010000 00000000 4c000000 2c070000 f.......L...,...\n+ 0x0003f230 1098fcff 8a020000 004b0e10 8f02480e .........K....H.\n+ 0x0003f240 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003f250 8606460e 38830703 1c020a0e 30410e28 ..F.8.......0A.(\n+ 0x0003f260 420e2042 0e18420e 10420e08 450b0241 B. B..B..B..E..A\n+ 0x0003f270 0e08c3c6 cccdcecf 4c000000 7c070000 ........L...|...\n+ 0x0003f280 509afcff 32040000 004d0e10 8f024d0e P...2....M....M.\n+ 0x0003f290 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0\n+ 0x0003f2a0 8606410e 38830703 b1030a0e 30410e28 ..A.8.......0A.(\n+ 0x0003f2b0 420e2042 0e18420e 10420e08 410b0251 B. B..B..B..A..Q\n+ 0x0003f2c0 0e08c3c6 cccdcecf 14000000 cc070000 ................\n+ 0x0003f2d0 409efcff 13000000 00000000 00000000 @...............\n+ 0x0003f2e0 10000000 e4070000 489efcff 27000000 ........H...'...\n+ 0x0003f2f0 00000000 10000000 f8070000 649efcff ............d...\n+ 0x0003f300 06000000 00000000 14000000 0c080000 ................\n+ 0x0003f310 609efcff 08000000 00000000 00000000 `...............\n+ 0x0003f320 2c000000 24080000 589efcff de070000 ,...$...X.......\n+ 0x0003f330 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0003f340 058c0683 07038703 0a0c0708 450b0000 ............E...\n+ 0x0003f350 38000000 54080000 08a6fcff ac050000 8...T...........\n+ 0x0003f360 00490e10 8c02490e 1886034f 0e208304 .I....I....O. ..\n+ 0x0003f370 039b010a 0e18410e 10420e08 410b0300 ......A..B..A...\n+ 0x0003f380 030a0e18 410e1042 0e08450b 10000000 ....A..B..E.....\n+ 0x0003f390 90080000 7cabfcff 52010000 00000000 ....|...R.......\n+ 0x0003f3a0 4c000000 a4080000 c8acfcff 621a0000 L...........b...\n+ 0x0003f3b0 00460e10 8f02470e 188e0342 0e208d04 .F....G....B. ..\n+ 0x0003f3c0 420e288c 05410e30 8606410e 38830748 B.(..A.0..A.8..H\n+ 0x0003f3d0 0e980103 10060a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0003f3e0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x0003f3f0 88000000 f4080000 e8c6fcff 7c060000 ............|...\n+ 0x0003f400 004e0e10 8f02470e 188e0342 0e208d04 .N....G....B. ..\n+ 0x0003f410 420e288c 05410e30 86064d0e 38830703 B.(..A.0..M.8...\n+ 0x0003f420 f5010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x0003f430 10420e08 4b0b032c 020a0e30 410e2842 .B..K..,...0A.(B\n+ 0x0003f440 0e20420e 18420e10 420e084b 0b02e60a . B..B..B..K....\n+ 0x0003f450 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0003f460 08410b02 f60a0e30 410e2842 0e20420e .A.....0A.(B. B.\n+ 0x0003f470 18420e10 420e0841 0b000000 98000000 .B..B..A........\n+ 0x0003f480 80090000 dcccfcff 79160000 00420e10 ........y....B..\n+ 0x0003f490 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x0003f4a0 05410e30 8606410e 38830744 0e4003f2 .A.0..A.8..D.@..\n+ 0x0003f4b0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0003f4c0 420e1042 0e08410b 037e060a 0e38410e B..B..A..~...8A.\n+ 0x0003f4d0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0003f4e0 410b0356 030a0e38 410e3041 0e28420e A..V...8A.0A.(B.\n+ 0x0003f4f0 20420e18 420e1042 0e08410b 0343070a B..B..B..A..C..\n+ 0x0003f500 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0003f510 10420e08 4a0b0000 4c000000 1c0a0000 .B..J...L.......\n+ 0x0003f520 c0e2fcff 575d0000 00420e10 8f02490e ....W]...B....I.\n+ 0x0003f530 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x0003f540 8606410e 38830747 0e880203 b2070a0e ..A.8..G........\n+ 0x0003f550 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0003f560 420e0841 0b000000 30000000 6c0a0000 B..A....0...l...\n+ 0x0003f570 d03ffdff 5d040000 00410e10 8602450d .?..]....A....E.\n+ 0x0003f580 064d8f03 8e048d05 8c068307 030c030a .M..............\n+ 0x0003f590 0c070841 0b033c01 0c070800 30000000 ...A..<.....0...\n+ 0x0003f5a0 a00a0000 fc43fdff d7030000 00410e10 .....C.......A..\n+ 0x0003f5b0 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x0003f5c0 03ae020a 0c070844 0b030e01 0c070800 .......D........\n+ 0x0003f5d0 34000000 d40a0000 a847fdff 97190000 4........G......\n+ 0x0003f5e0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n+ 0x0003f5f0 058c0683 07770a0c 0708420b 0375080a .....w....B..u..\n+ 0x0003f600 0c070841 0b000000 3c000000 0c0b0000 ...A....<.......\n+ 0x0003f610 1061fdff 161a0000 00410e10 8602430d .a.......A....C.\n+ 0x0003f620 06428f03 518e048d 058c0683 0702490a .B..Q.........I.\n+ 0x0003f630 0c070848 0b03f904 0a0c0708 470b030b ...H........G...\n+ 0x0003f640 030a0c07 08450b00 28000000 4c0b0000 .....E..(...L...\n+ 0x0003f650 f07afdff 78250000 00410e10 8602430d .z..x%...A....C.\n+ 0x0003f660 06508f03 8e048d05 8c068307 02620a0c .P...........b..\n+ 0x0003f670 07084a0b 2c000000 780b0000 44a0fdff ..J.,...x...D...\n+ 0x0003f680 bd240000 00410e10 8602430d 06428f03 .$...A....C..B..\n+ 0x0003f690 518e048d 058c0683 07026f0a 0c07084a Q.........o....J\n+ 0x0003f6a0 0b000000 2c000000 a80b0000 d4c4fdff ....,...........\n+ 0x0003f6b0 21390000 00410e10 8602430d 06508f03 !9...A....C..P..\n+ 0x0003f6c0 8e048d05 8c068307 03e60a0a 0c070841 ...............A\n+ 0x0003f6d0 0b000000 28000000 d80b0000 d4fdfdff ....(...........\n+ 0x0003f6e0 8f480000 00410e10 8602430d 06508f03 .H...A....C..P..\n+ 0x0003f6f0 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n+ 0x0003f700 2c000000 040c0000 3846feff 5f3b0000 ,.......8F.._;..\n+ 0x0003f710 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x0003f720 4d8c0683 07033f04 0a0c0708 410b0000 M.....?.....A...\n+ 0x0003f730 28000000 340c0000 6881feff 75480000 (...4...h...uH..\n+ 0x0003f740 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0003f750 8c068307 02500a0c 0708410b 54000000 .....P....A.T...\n+ 0x0003f760 600c0000 bcc9feff c1010000 004f0e10 `............O..\n+ 0x0003f770 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(.\n+ 0x0003f780 05410e30 8606410e 38830744 0e800103 .A.0..A.8..D....\n+ 0x0003f790 5c010a0e 38410e30 410e2842 0e20420e \\...8A.0A.(B. B.\n+ 0x0003f7a0 18420e10 420e0847 0b700e08 c3c6cccd .B..B..G.p......\n+ 0x0003f7b0 cecf0000 2c000000 b80c0000 34cbfeff ....,.......4...\n+ 0x0003f7c0 c5040000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x0003f7d0 8e048d05 8c068307 0388020a 0c070841 ...............A\n+ 0x0003f7e0 0b000000 2c000000 e80c0000 d4cffeff ....,...........\n+ 0x0003f7f0 11050000 00410e10 8602430d 06508f03 .....A....C..P..\n+ 0x0003f800 8e048d05 8c068307 03a5020a 0c070847 ...............G\n+ 0x0003f810 0b000000 2c000000 180d0000 c4d4feff ....,...........\n+ 0x0003f820 bf080000 00410e10 8602460d 06508f03 .....A....F..P..\n+ 0x0003f830 8e048d05 8c068307 0302060a 0c070841 ...............A\n+ 0x0003f840 0b000000 1c000000 480d0000 54ddfeff ........H...T...\n+ 0x0003f850 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x0003f860 6e0e0800 48000000 680d0000 94ddfeff n...H...h.......\n+ 0x0003f870 96010000 00420e10 8f02450e 188e0342 .....B....E....B\n+ 0x0003f880 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n+ 0x0003f890 3883074f 0e40033c 010a0e38 410e3041 8..O.@.<...8A.0A\n+ 0x0003f8a0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x0003f8b0 48000000 b40d0000 e8defeff 57020000 H...........W...\n+ 0x0003f8c0 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x0003f8d0 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G\n+ 0x0003f8e0 0e5003d6 010a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x0003f8f0 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n+ 0x0003f900 000e0000 fce0feff 6d020000 00420e10 ........m....B..\n+ 0x0003f910 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0003f920 05410e30 8606410e 38830747 0e6003f6 .A.0..A.8..G.`..\n+ 0x0003f930 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0003f940 420e1042 0e084b0b 14000000 4c0e0000 B..B..K.....L...\n+ 0x0003f950 20e3feff 1e000000 00440e20 590e0800 ........D. Y...\n+ 0x0003f960 14000000 640e0000 28e3feff 2a000000 ....d...(...*...\n+ 0x0003f970 00440e20 650e0800 14000000 7c0e0000 .D. e.......|...\n+ 0x0003f980 40e3feff 30000000 00440e20 6b0e0800 @...0....D. k...\n+ 0x0003f990 10000000 940e0000 58e3feff f3000000 ........X.......\n+ 0x0003f9a0 00000000 28000000 a80e0000 44e4feff ....(.......D...\n+ 0x0003f9b0 e1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0003f9c0 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n+ 0x0003f9d0 2c000000 d40e0000 28e6feff 25080000 ,.......(...%...\n+ 0x0003f9e0 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0003f9f0 058c0683 07030504 0a0c0708 470b0000 ............G...\n+ 0x0003fa00 2c000000 040f0000 28eefeff 8f260000 ,.......(....&..\n+ 0x0003fa10 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0003fa20 8c068307 03b70a0a 0c070841 0b000000 ...........A....\n+ 0x0003fa30 2c000000 340f0000 8814ffff 58250000 ,...4.......X%..\n+ 0x0003fa40 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n+ 0x0003fa50 8c068307 03c8080a 0c070841 0b000000 ...........A....\n+ 0x0003fa60 30000000 640f0000 b839ffff fe030000 0...d....9......\n+ 0x0003fa70 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n+ 0x0003fa80 8c068307 0323030a 0c070846 0b02c50c .....#.....F....\n+ 0x0003fa90 07080000 30000000 980f0000 843dffff ....0........=..\n+ 0x0003faa0 e8030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0003fab0 8e048d05 8c068307 0319030a 0c070841 ...............A\n+ 0x0003fac0 0b02b70c 07080000 54000000 cc0f0000 ........T.......\n+ 0x0003fad0 4041ffff d1010000 004f0e10 8f024a0e @A.......O....J.\n+ 0x0003fae0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003faf0 8606410e 38830744 0e800103 69010a0e ..A.8..D....i...\n+ 0x0003fb00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0003fb10 420e084a 0b700e08 c3c6cccd cecf0000 B..J.p..........\n+ 0x0003fb20 50000000 24100000 c842ffff 46020000 P...$....B..F...\n+ 0x0003fb30 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0003fb40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0003fb50 0ea00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0003fb60 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0003fb70 cf000000 54000000 78100000 c444ffff ....T...x....D..\n+ 0x0003fb80 ac020000 005c0e10 8f024e0e 188e0342 .....\\....N....B\n+ 0x0003fb90 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0003fba0 38830747 0ec00103 28020a0e 38410e30 8..G....(...8A.0\n+ 0x0003fbb0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n+ 0x0003fbc0 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,...\n+ 0x0003fbd0 d0100000 1c47ffff 1f060000 00410e10 .....G.......A..\n+ 0x0003fbe0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x0003fbf0 0703f305 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x0003fc00 00110000 0c4dffff 53000000 00410e10 .....M..S....A..\n+ 0x0003fc10 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0003fc20 20110000 4c4dffff 96010000 00420e10 ...LM.......B..\n+ 0x0003fc30 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0003fc40 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B\n+ 0x0003fc50 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0003fc60 60110000 ac4effff 57020000 00420e10 `....N..W....B..\n+ 0x0003fc70 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0003fc80 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x0003fc90 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0003fca0 420e1042 0e08490b 14000000 ac110000 B..B..I.........\n+ 0x0003fcb0 c050ffff 1e000000 00440e20 590e0800 .P.......D. Y...\n+ 0x0003fcc0 14000000 c4110000 c850ffff 2a000000 .........P..*...\n+ 0x0003fcd0 00440e20 650e0800 14000000 dc110000 .D. e...........\n+ 0x0003fce0 e050ffff 30000000 00440e20 6b0e0800 .P..0....D. k...\n+ 0x0003fcf0 10000000 f4110000 f850ffff c3000000 .........P......\n+ 0x0003fd00 00000000 28000000 08120000 b451ffff ....(........Q..\n+ 0x0003fd10 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0003fd20 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x0003fd30 2c000000 34120000 4853ffff 25080000 ,...4...HS..%...\n+ 0x0003fd40 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0003fd50 058c0683 07030504 0a0c0708 470b0000 ............G...\n+ 0x0003fd60 2c000000 64120000 485bffff 15260000 ,...d...H[...&..\n+ 0x0003fd70 00410e10 8602480d 06508f03 8e048d05 .A....H..P......\n+ 0x0003fd80 8c068307 03580c0a 0c070841 0b000000 .....X.....A....\n+ 0x0003fd90 2c000000 94120000 3881ffff df260000 ,.......8....&..\n+ 0x0003fda0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0003fdb0 058c0683 0703dd0a 0a0c0708 410b0000 ............A...\n+ 0x0003fdc0 30000000 c4120000 e8a7ffff a3030000 0...............\n+ 0x0003fdd0 00410e10 8602450d 064d8f03 8e048d05 .A....E..M......\n+ 0x0003fde0 8c068307 03cf020a 0c070846 0b02ba0c ...........F....\n+ 0x0003fdf0 07080000 30000000 f8120000 64abffff ....0.......d...\n+ 0x0003fe00 83030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0003fe10 8e048d05 8c068307 03b5020a 0c070845 ...............E\n+ 0x0003fe20 0b02b20c 07080000 54000000 2c130000 ........T...,...\n+ 0x0003fe30 c0aeffff d1010000 004f0e10 8f024a0e .........O....J.\n+ 0x0003fe40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003fe50 8606410e 38830744 0e800103 69010a0e ..A.8..D....i...\n+ 0x0003fe60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0003fe70 420e084a 0b700e08 c3c6cccd cecf0000 B..J.p..........\n+ 0x0003fe80 50000000 84130000 48b0ffff 46020000 P.......H...F...\n+ 0x0003fe90 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0003fea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0003feb0 0ea00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0003fec0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0003fed0 cf000000 54000000 d8130000 44b2ffff ....T.......D...\n+ 0x0003fee0 ac020000 005c0e10 8f024e0e 188e0342 .....\\....N....B\n+ 0x0003fef0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0003ff00 38830747 0ec00103 28020a0e 38410e30 8..G....(...8A.0\n+ 0x0003ff10 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n+ 0x0003ff20 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,...\n+ 0x0003ff30 30140000 9cb4ffff 83060000 00410e10 0............A..\n+ 0x0003ff40 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x0003ff50 0354060a 0c070841 0b000000 1c000000 .T.....A........\n+ 0x0003ff60 60140000 fcbaffff 53000000 00410e10 `.......S....A..\n+ 0x0003ff70 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0003ff80 80140000 3cbbffff 86010000 00420e10 ....<........B..\n+ 0x0003ff90 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0003ffa0 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B\n+ 0x0003ffb0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0003ffc0 c0140000 8cbcffff 57020000 00420e10 ........W....B..\n+ 0x0003ffd0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0003ffe0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P..\n+ 0x0003fff0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00040000 420e1042 0e08490b 14000000 0c150000 B..B..I.........\n+ 0x00040010 a0beffff 1e000000 00440e20 590e0800 .........D. Y...\n+ 0x00040020 14000000 24150000 a8beffff 2a000000 ....$.......*...\n+ 0x00040030 00440e20 650e0800 14000000 3c150000 .D. e.......<...\n+ 0x00040040 c0beffff 30000000 00440e20 6b0e0800 ....0....D. k...\n+ 0x00040050 10000000 54150000 d8beffff c3000000 ....T...........\n+ 0x00040060 00000000 28000000 68150000 94bfffff ....(...h.......\n+ 0x00040070 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x00040080 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x00040090 20000000 94150000 28c1ffff 20010000 .......(... ...\n+ 0x000400a0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x000400b0 08440b00 10000000 b8150000 24c2ffff .D..........$...\n+ 0x000400c0 0a000000 00000000 20000000 cc150000 ........ .......\n+ 0x000400d0 20c2ffff 64010000 00410e10 8302030b ...d....A......\n+ 0x000400e0 010a0e08 440b024c 0e080000 28000000 ....D..L....(...\n+ 0x000400f0 f0150000 6cc3ffff dd060000 00410e10 ....l........A..\n+ 0x00040100 8302630a 0e08440b 031d010a 0e084b0b ..c...D.......K.\n+ 0x00040110 036e040a 0e08420b 18000000 1c160000 .n....B.........\n+ 0x00040120 20caffff 84000000 00410e10 8302760a ........A....v.\n+ 0x00040130 0e08490b 20000000 38160000 94caffff ..I. ...8.......\n+ 0x00040140 20010000 00410e10 83020286 0a0e0849 ....A.........I\n+ 0x00040150 0b540a0e 08440b00 10000000 5c160000 .T...D......\\...\n+ 0x00040160 90cbffff 0a000000 00000000 20000000 ............ ...\n+ 0x00040170 70160000 8ccbffff 64010000 00410e10 p.......d....A..\n+ 0x00040180 8302030b 010a0e08 440b024c 0e080000 ........D..L....\n+ 0x00040190 28000000 94160000 d8ccffff dd060000 (...............\n+ 0x000401a0 00410e10 8302630a 0e08440b 031d010a .A....c...D.....\n+ 0x000401b0 0e084b0b 036e040a 0e08420b 18000000 ..K..n....B.....\n+ 0x000401c0 c0160000 8cd3ffff 84000000 00410e10 .............A..\n+ 0x000401d0 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- 0x00055b00 b0350000 00000000 .5......\n+ 0x00041b00 b0350000 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- 0x00055b08 70350000 00000000 p5......\n+ 0x00041b08 70350000 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- 0x00055d20 105b0500 00000000 00000000 00000000 .[..............\n- 0x00055d30 00000000 00000000 36300000 00000000 ........60......\n- 0x00055d40 46300000 00000000 56300000 00000000 F0......V0......\n- 0x00055d50 66300000 00000000 76300000 00000000 f0......v0......\n- 0x00055d60 86300000 00000000 96300000 00000000 .0.......0......\n- 0x00055d70 a6300000 00000000 b6300000 00000000 .0.......0......\n- 0x00055d80 c6300000 00000000 d6300000 00000000 .0.......0......\n- 0x00055d90 e6300000 00000000 f6300000 00000000 .0.......0......\n- 0x00055da0 06310000 00000000 16310000 00000000 .1.......1......\n- 0x00055db0 26310000 00000000 36310000 00000000 &1......61......\n- 0x00055dc0 46310000 00000000 56310000 00000000 F1......V1......\n- 0x00055dd0 66310000 00000000 76310000 00000000 f1......v1......\n- 0x00055de0 86310000 00000000 96310000 00000000 .1.......1......\n- 0x00055df0 a6310000 00000000 b6310000 00000000 .1.......1......\n- 0x00055e00 c6310000 00000000 d6310000 00000000 .1.......1......\n- 0x00055e10 e6310000 00000000 f6310000 00000000 .1.......1......\n- 0x00055e20 06320000 00000000 16320000 00000000 .2.......2......\n- 0x00055e30 26320000 00000000 36320000 00000000 &2......62......\n- 0x00055e40 46320000 00000000 56320000 00000000 F2......V2......\n- 0x00055e50 66320000 00000000 76320000 00000000 f2......v2......\n- 0x00055e60 86320000 00000000 96320000 00000000 .2.......2......\n- 0x00055e70 a6320000 00000000 b6320000 00000000 .2.......2......\n- 0x00055e80 c6320000 00000000 d6320000 00000000 .2.......2......\n- 0x00055e90 e6320000 00000000 f6320000 00000000 .2.......2......\n- 0x00055ea0 06330000 00000000 16330000 00000000 .3.......3......\n- 0x00055eb0 26330000 00000000 36330000 00000000 &3......63......\n- 0x00055ec0 46330000 00000000 56330000 00000000 F3......V3......\n- 0x00055ed0 66330000 00000000 76330000 00000000 f3......v3......\n- 0x00055ee0 86330000 00000000 96330000 00000000 .3.......3......\n- 0x00055ef0 a6330000 00000000 b6330000 00000000 .3.......3......\n- 0x00055f00 c6330000 00000000 d6330000 00000000 .3.......3......\n- 0x00055f10 e6330000 00000000 f6330000 00000000 .3.......3......\n- 0x00055f20 06340000 00000000 16340000 00000000 .4.......4......\n- 0x00055f30 26340000 00000000 36340000 00000000 &4......64......\n- 0x00055f40 46340000 00000000 56340000 00000000 F4......V4......\n- 0x00055f50 66340000 00000000 76340000 00000000 f4......v4......\n- 0x00055f60 86340000 00000000 96340000 00000000 .4.......4......\n- 0x00055f70 a6340000 00000000 b6340000 00000000 .4.......4......\n- 0x00055f80 c6340000 00000000 00000000 00000000 .4..............\n- 0x00055f90 00000000 00000000 00000000 00000000 ................\n- 0x00055fa0 00000000 00000000 00000000 00000000 ................\n- 0x00055fb0 00000000 00000000 00000000 00000000 ................\n- 0x00055fc0 00000000 00000000 00000000 00000000 ................\n- 0x00055fd0 00000000 00000000 00000000 00000000 ................\n- 0x00055fe0 00000000 00000000 00000000 00000000 ................\n- 0x00055ff0 00000000 00000000 00000000 00000000 ................\n+ 0x00041d20 101b0400 00000000 00000000 00000000 ................\n+ 0x00041d30 00000000 00000000 36300000 00000000 ........60......\n+ 0x00041d40 46300000 00000000 56300000 00000000 F0......V0......\n+ 0x00041d50 66300000 00000000 76300000 00000000 f0......v0......\n+ 0x00041d60 86300000 00000000 96300000 00000000 .0.......0......\n+ 0x00041d70 a6300000 00000000 b6300000 00000000 .0.......0......\n+ 0x00041d80 c6300000 00000000 d6300000 00000000 .0.......0......\n+ 0x00041d90 e6300000 00000000 f6300000 00000000 .0.......0......\n+ 0x00041da0 06310000 00000000 16310000 00000000 .1.......1......\n+ 0x00041db0 26310000 00000000 36310000 00000000 &1......61......\n+ 0x00041dc0 46310000 00000000 56310000 00000000 F1......V1......\n+ 0x00041dd0 66310000 00000000 76310000 00000000 f1......v1......\n+ 0x00041de0 86310000 00000000 96310000 00000000 .1.......1......\n+ 0x00041df0 a6310000 00000000 b6310000 00000000 .1.......1......\n+ 0x00041e00 c6310000 00000000 d6310000 00000000 .1.......1......\n+ 0x00041e10 e6310000 00000000 f6310000 00000000 .1.......1......\n+ 0x00041e20 06320000 00000000 16320000 00000000 .2.......2......\n+ 0x00041e30 26320000 00000000 36320000 00000000 &2......62......\n+ 0x00041e40 46320000 00000000 56320000 00000000 F2......V2......\n+ 0x00041e50 66320000 00000000 76320000 00000000 f2......v2......\n+ 0x00041e60 86320000 00000000 96320000 00000000 .2.......2......\n+ 0x00041e70 a6320000 00000000 b6320000 00000000 .2.......2......\n+ 0x00041e80 c6320000 00000000 d6320000 00000000 .2.......2......\n+ 0x00041e90 e6320000 00000000 f6320000 00000000 .2.......2......\n+ 0x00041ea0 06330000 00000000 16330000 00000000 .3.......3......\n+ 0x00041eb0 26330000 00000000 36330000 00000000 &3......63......\n+ 0x00041ec0 46330000 00000000 56330000 00000000 F3......V3......\n+ 0x00041ed0 66330000 00000000 76330000 00000000 f3......v3......\n+ 0x00041ee0 86330000 00000000 96330000 00000000 .3.......3......\n+ 0x00041ef0 a6330000 00000000 b6330000 00000000 .3.......3......\n+ 0x00041f00 c6330000 00000000 d6330000 00000000 .3.......3......\n+ 0x00041f10 e6330000 00000000 f6330000 00000000 .3.......3......\n+ 0x00041f20 06340000 00000000 16340000 00000000 .4.......4......\n+ 0x00041f30 26340000 00000000 36340000 00000000 &4......64......\n+ 0x00041f40 46340000 00000000 56340000 00000000 F4......V4......\n+ 0x00041f50 66340000 00000000 76340000 00000000 f4......v4......\n+ 0x00041f60 86340000 00000000 96340000 00000000 .4.......4......\n+ 0x00041f70 a6340000 00000000 b6340000 00000000 .4.......4......\n+ 0x00041f80 c6340000 00000000 00000000 00000000 .4..............\n+ 0x00041f90 00000000 00000000 00000000 00000000 ................\n+ 0x00041fa0 00000000 00000000 00000000 00000000 ................\n+ 0x00041fb0 00000000 00000000 00000000 00000000 ................\n+ 0x00041fc0 00000000 00000000 00000000 00000000 ................\n+ 0x00041fd0 00000000 00000000 00000000 00000000 ................\n+ 0x00041fe0 00000000 00000000 00000000 00000000 ................\n+ 0x00041ff0 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- 0x00056000 00600500 00000000 000080bf 0000803f .`.............?\n- 0x00056010 0000803f 01000000 0000803f ...?.......?\n+ 0x00042000 00200400 00000000 000080bf 0000803f . .............?\n+ 0x00042010 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 30613061 66643831 34356331 39386263 0a0afd8145c198bc\n- 0x00000010 30363739 33346162 39623261 37373865 067934ab9b2a778e\n- 0x00000020 34653534 39372e64 65627567 00000000 4e5497.debug....\n- 0x00000030 1103add5 ....\n+ 0x00000000 30356639 35653639 34616263 62343132 05f95e694abcb412\n+ 0x00000010 32326634 63633561 66343336 63633066 22f4cc5af436cc0f\n+ 0x00000020 32636638 66632e64 65627567 00000000 2cf8fc.debug....\n+ 0x00000030 fa2b1e21 .+.!\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: 438576 (bytes into file)\n+ Start of section headers: 344368 (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 0x061ce5 0x061ce5 R E 0x1000\n- LOAD 0x066000 0x0000000000066000 0x0000000000066000 0x0041bc 0x0041bc R 0x1000\n- LOAD 0x06aa90 0x000000000006ba90 0x000000000006ba90 0x00058c 0x0005b8 RW 0x1000\n- DYNAMIC 0x06aaa0 0x000000000006baa0 0x000000000006baa0 0x000230 0x000230 RW 0x8\n+ LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x04ae5d 0x04ae5d R E 0x1000\n+ LOAD 0x04f000 0x000000000004f000 0x000000000004f000 0x003ddc 0x003ddc R 0x1000\n+ LOAD 0x053a90 0x0000000000053a90 0x0000000000053a90 0x00058c 0x0005b8 RW 0x1000\n+ DYNAMIC 0x053aa0 0x0000000000053aa0 0x0000000000053aa0 0x000230 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x066688 0x0000000000066688 0x0000000000066688 0x0007dc 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x04f668 0x000000000004f668 0x000000000004f668 0x0007dc 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x06aa90 0x000000000006ba90 0x000000000006ba90 0x000570 0x000570 R 0x1\n+ GNU_RELRO 0x053a90 0x0000000000053a90 0x0000000000053a90 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 0x6b130:\n+There are 25 section headers, starting at offset 0x54130:\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 0000000000004580 004580 06175c 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000065cdc 065cdc 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000066000 066000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000066688 066688 0007dc 00 A 0 0 4\n- [16] .eh_frame PROGBITS 0000000000066e68 066e68 003354 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 000000000006ba90 06aa90 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 000000000006ba98 06aa98 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 000000000006baa0 06aaa0 000230 10 WA 4 0 8\n- [20] .got PROGBITS 000000000006bcd0 06acd0 000330 08 WA 0 0 8\n- [21] .data PROGBITS 000000000006c000 06b000 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 000000000006c020 06b01c 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 06b01c 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 06b050 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000004580 004580 04a8d4 00 AX 0 0 64\n+ [13] .fini PROGBITS 000000000004ee54 04ee54 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000004f000 04f000 000668 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000004f668 04f668 0007dc 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000004fe48 04fe48 002f94 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000053a90 053a90 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000053a98 053a98 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000053aa0 053aa0 000230 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000053cd0 053cd0 000330 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000054000 054000 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000054020 05401c 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 05401c 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 054050 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: 00000000000048f0 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 42: 000000000000c898 899 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 43: 0000000000008a70 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 44: 0000000000047db0 115 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 45: 000000000005ae88 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 46: 000000000000b160 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n- 47: 0000000000009bc0 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n- 48: 0000000000051fa0 285 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n- 49: 000000000005a170 2243 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 50: 000000000000d328 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 51: 000000000005beb0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 52: 000000000005b768 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 53: 0000000000052bb8 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 54: 00000000000098c8 724 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 55: 000000000006c040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 56: 000000000000bd08 366 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 57: 0000000000005640 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 58: 000000000004bab8 6677 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n- 59: 0000000000007f68 1218 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n- 60: 000000000006c038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 61: 000000000005f900 10745 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 62: 0000000000009c50 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 63: 0000000000052578 777 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 64: 0000000000064610 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 65: 0000000000065578 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 66: 0000000000007240 1192 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 67: 0000000000005780 1610 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 68: 0000000000047ea0 4270 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 69: 0000000000056e10 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 70: 0000000000053670 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 71: 000000000005ceb0 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n- 72: 0000000000065400 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 73: 000000000004f160 3504 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 74: 0000000000064740 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 75: 0000000000052270 769 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 76: 000000000005bdf0 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 77: 0000000000063428 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 78: 0000000000064680 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 79: 000000000000d930 1535 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 80: 00000000000056f0 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n- 81: 0000000000007a00 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 82: 00000000000547b0 9814 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 83: 0000000000063268 441 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 84: 00000000000536c0 219 FUNC GLOBAL DEFAULT 12 nfftf_check\n- 85: 0000000000065410 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 86: 000000000005bd80 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n- 87: 0000000000063950 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 88: 000000000000c1c8 697 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 89: 000000000000b528 789 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 90: 000000000005abf8 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 91: 000000000005aa38 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 92: 0000000000007a10 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 93: 000000000006c030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 94: 0000000000047e28 115 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n- 95: 000000000000ce50 1233 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 96: 00000000000084d0 782 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 97: 000000000000a630 623 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 98: 0000000000006ce8 1367 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n- 99: 00000000000652f0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n- 100: 0000000000007a80 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 101: 000000000004ff10 8335 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 102: 0000000000064a10 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 103: 000000000000df90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n- 104: 00000000000537a0 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 105: 0000000000064630 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n- 106: 0000000000007700 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 107: 000000000000b9c0 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 108: 0000000000064a20 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 109: 000000000004a318 6044 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 110: 0000000000053690 38 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 111: 000000000000b840 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 112: 0000000000008a50 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n- 113: 0000000000008fc0 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 114: 0000000000006860 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 115: 0000000000064900 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 116: 0000000000008c20 419 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n- 117: 000000000005b120 1519 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 118: 0000000000008dc8 497 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 41: 00000000000048f0 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 42: 0000000000009880 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 43: 0000000000007a30 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 44: 0000000000036bb0 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 45: 00000000000458c0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 46: 0000000000008f90 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 47: 0000000000008450 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 48: 000000000003e2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 49: 00000000000450a0 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 50: 0000000000009d90 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 51: 0000000000046740 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 52: 00000000000461f0 406 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 53: 000000000003ee10 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 54: 0000000000008140 739 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 55: 0000000000054040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 56: 0000000000009430 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 57: 00000000000056e0 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 58: 0000000000039af0 4970 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 59: 00000000000071b0 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 60: 0000000000054038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 61: 0000000000049750 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 62: 0000000000008500 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 63: 000000000003e8a0 661 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 64: 000000000004d730 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 65: 000000000004e6f0 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 66: 00000000000066d0 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 67: 0000000000005840 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 68: 0000000000036cd0 3487 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 69: 0000000000042740 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 70: 000000000003f510 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 71: 0000000000047130 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 72: 000000000004e570 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 73: 000000000003bfb0 3213 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 74: 000000000004d880 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 75: 000000000003e5f0 677 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 76: 0000000000046670 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 77: 000000000004c750 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 78: 000000000004d7b0 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 79: 000000000000a190 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 80: 00000000000057a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 81: 0000000000006c40 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 82: 00000000000400b0 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 83: 000000000004c570 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 84: 000000000003f570 243 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 85: 000000000004e580 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 86: 00000000000465f0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 87: 000000000004cc50 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 88: 0000000000009630 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 89: 0000000000009120 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 90: 0000000000045670 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 91: 0000000000045490 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 92: 0000000000006c50 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 93: 0000000000054030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 94: 0000000000036c40 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 95: 0000000000009ba0 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 96: 0000000000007710 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 97: 0000000000008ae0 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 98: 00000000000062f0 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 99: 000000000004e450 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 100: 0000000000006cc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 101: 000000000003cc40 5802 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 102: 000000000004db60 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 103: 000000000000a630 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 104: 000000000003f670 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 105: 000000000004d750 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 106: 00000000000069c0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 107: 0000000000009330 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 108: 000000000004db70 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 109: 0000000000038b40 4004 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 110: 000000000003f540 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 111: 0000000000009240 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 112: 0000000000007a00 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 113: 0000000000007b30 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 114: 0000000000006020 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 115: 000000000004da40 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 116: 0000000000007a90 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 117: 0000000000045b70 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 118: 0000000000007ae0 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n 119: 0000000000004690 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n- 120: 000000000005b9a8 980 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 121: 0000000000063fa0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 122: 000000000005bda0 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 123: 00000000000636b8 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 124: 0000000000005dd0 1088 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n- 125: 0000000000063ff8 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 126: 0000000000062300 1991 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 127: 0000000000009e40 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n- 128: 000000000000c488 1034 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 129: 0000000000004f30 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 130: 00000000000050b0 1418 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n- 131: 0000000000007b78 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 132: 000000000000df80 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 133: 000000000005b710 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 134: 0000000000006210 1609 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 135: 000000000000df50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n- 136: 0000000000059870 2298 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n- 137: 0000000000008a68 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 138: 0000000000007c20 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n- 139: 0000000000053258 1004 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 140: 0000000000052c10 603 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 141: 0000000000009bf0 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n- 142: 000000000000be80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 143: 000000000000a8c0 295 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 144: 0000000000008480 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n- 145: 0000000000064650 38 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 146: 0000000000062ad0 1937 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 147: 000000000004d4d0 7310 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n- 148: 00000000000087e0 619 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 120: 0000000000046390 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 121: 000000000004d2e0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 122: 0000000000046610 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 123: 000000000004c9a0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 124: 0000000000005ad0 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 125: 000000000004d340 390 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 126: 000000000004be30 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 127: 0000000000008650 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 128: 0000000000009740 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 129: 0000000000004fa0 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 130: 0000000000005130 1444 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 131: 0000000000006dc0 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 132: 000000000000a620 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 133: 0000000000046190 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 134: 0000000000005d80 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 135: 000000000000a5f0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 136: 0000000000044ca0 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 137: 0000000000007a20 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 138: 0000000000006e60 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 139: 000000000003f280 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 140: 000000000003ee70 422 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 141: 0000000000008480 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 142: 0000000000009530 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 143: 0000000000008c80 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 144: 00000000000076b0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 145: 000000000004d780 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 146: 000000000004c1e0 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 147: 000000000003ae60 4427 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 148: 0000000000007890 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n 149: 0000000000004640 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 150: 000000000000cc20 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n- 151: 000000000000a210 372 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 152: 0000000000008430 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 153: 0000000000064238 980 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 154: 000000000000aea0 700 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 155: 000000000005bdc0 38 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 156: 0000000000009730 401 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 157: 0000000000009fc0 583 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 158: 000000000000a388 679 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 159: 0000000000004ef0 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 160: 000000000006c028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 161: 000000000000d558 978 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 162: 0000000000052888 812 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 163: 0000000000008458 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 164: 00000000000520c0 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n- 165: 0000000000064b88 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 166: 0000000000065268 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 167: 0000000000007ae0 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 168: 000000000000ac90 522 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 169: 0000000000048f50 5057 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 170: 0000000000052e70 996 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 171: 000000000000df30 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 172: 0000000000065c58 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 173: 0000000000007888 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 174: 0000000000009bf8 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 175: 000000000000a9f0 663 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 176: 0000000000009c00 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n- 177: 0000000000053648 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 178: 0000000000009cc0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 150: 0000000000009a50 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 151: 0000000000008880 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 152: 0000000000007660 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 153: 000000000004d4d0 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 154: 0000000000008eb0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 155: 0000000000046640 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 156: 0000000000007f90 420 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 157: 0000000000008720 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 158: 0000000000008970 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 159: 0000000000004f50 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 160: 0000000000054028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 161: 0000000000009f00 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 162: 000000000003eb40 718 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 163: 0000000000007690 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 164: 000000000003e420 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 165: 000000000004dce0 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 166: 000000000004e3c0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 167: 0000000000006d20 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 168: 0000000000008e00 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 169: 0000000000037a70 4292 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 170: 000000000003f020 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 171: 000000000000a5d0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 172: 000000000004edd0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 173: 0000000000006b40 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 174: 0000000000008490 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 175: 0000000000008d20 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 176: 00000000000084a0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 177: 000000000003f4f0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 178: 0000000000008540 266 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-000000000006ba90 0000000000000008 R_X86_64_RELATIVE 4630\n-000000000006ba98 0000000000000008 R_X86_64_RELATIVE 45f0\n-000000000006c000 0000000000000008 R_X86_64_RELATIVE 6c000\n-000000000006bf80 0000003700000006 R_X86_64_GLOB_DAT 000000000006c040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-000000000006bf88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-000000000006bf90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-000000000006bf98 0000003000000006 R_X86_64_GLOB_DAT 0000000000051fa0 nfftf_adjoint + 0\n-000000000006bfa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-000000000006bfa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-000000000006bfb0 0000003d00000006 R_X86_64_GLOB_DAT 000000000005f900 nfstf_adjoint + 0\n-000000000006bfb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000547b0 nfctf_adjoint + 0\n-000000000006bfc0 000000a000000006 R_X86_64_GLOB_DAT 000000000006c028 nfftf_die_hook + 0\n-000000000006bfc8 0000004900000006 R_X86_64_GLOB_DAT 000000000004f160 nfftf_trafo + 0\n-000000000006bfd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-000000000006bfd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000056e10 nfctf_trafo + 0\n-000000000006bfe0 0000004700000006 R_X86_64_GLOB_DAT 000000000005ceb0 nfstf_trafo + 0\n-000000000006bfe8 0000005d00000006 R_X86_64_GLOB_DAT 000000000006c030 nfftf_free_hook + 0\n-000000000006bff0 0000003c00000006 R_X86_64_GLOB_DAT 000000000006c038 nfftf_malloc_hook + 0\n-000000000006bff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000053a90 0000000000000008 R_X86_64_RELATIVE 4630\n+0000000000053a98 0000000000000008 R_X86_64_RELATIVE 45f0\n+0000000000054000 0000000000000008 R_X86_64_RELATIVE 54000\n+0000000000053f80 0000003700000006 R_X86_64_GLOB_DAT 0000000000054040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000053f88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000053f90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000053f98 0000003000000006 R_X86_64_GLOB_DAT 000000000003e2f0 nfftf_adjoint + 0\n+0000000000053fa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000053fa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000053fb0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000049750 nfstf_adjoint + 0\n+0000000000053fb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000400b0 nfctf_adjoint + 0\n+0000000000053fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000054028 nfftf_die_hook + 0\n+0000000000053fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003bfb0 nfftf_trafo + 0\n+0000000000053fd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000053fd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000042740 nfctf_trafo + 0\n+0000000000053fe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000047130 nfstf_trafo + 0\n+0000000000053fe8 0000005d00000006 R_X86_64_GLOB_DAT 0000000000054030 nfftf_free_hook + 0\n+0000000000053ff0 0000003c00000006 R_X86_64_GLOB_DAT 0000000000054038 nfftf_malloc_hook + 0\n+0000000000053ff8 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-000000000006bce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004690 nfftf_bessel_i0 + 0\n-000000000006bcf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n-000000000006bcf8 0000003a00000007 R_X86_64_JUMP_SLOT 000000000004bab8 nfftf_adjoint_2d + 0\n-000000000006bd00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n-000000000006bd08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n-000000000006bd10 0000009600000007 R_X86_64_JUMP_SLOT 000000000000cc20 nfftf_upd_xpawy_double + 0\n-000000000006bd18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-000000000006bd20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-000000000006bd28 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a8c0 nfftf_cp_complex + 0\n-000000000006bd30 000000a400000007 R_X86_64_JUMP_SLOT 00000000000520c0 nfftf_precompute_lin_psi + 0\n-000000000006bd38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-000000000006bd40 0000009700000007 R_X86_64_JUMP_SLOT 000000000000a210 nfftf_dot_w_double + 0\n-000000000006bd48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000048f50 nfftf_adjoint_1d + 0\n-000000000006bd50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-000000000006bd58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-000000000006bd60 0000002d00000007 R_X86_64_JUMP_SLOT 000000000005ae88 nfctf_precompute_psi + 0\n-000000000006bd68 0000009000000007 R_X86_64_JUMP_SLOT 0000000000008480 nfftf_malloc + 0\n-000000000006bd70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-000000000006bd78 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000052270 nfftf_precompute_fg_psi + 0\n-000000000006bd80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000009e40 nfftf_dot_double + 0\n-000000000006bd88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-000000000006bd90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-000000000006bd98 0000006300000007 R_X86_64_JUMP_SLOT 00000000000652f0 solverf_init_advanced_double + 0\n-000000000006bda0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n-000000000006bda8 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000b160 nfftf_cp_w_complex + 0\n-000000000006bdb0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-000000000006bdb8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-000000000006bdc0 000000af00000007 R_X86_64_JUMP_SLOT 000000000000a9f0 nfftf_cp_double + 0\n-000000000006bdc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n-000000000006bdd0 0000006b00000007 R_X86_64_JUMP_SLOT 000000000000b9c0 nfftf_upd_axpy_double + 0\n-000000000006bdd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n-000000000006bde0 0000002a00000007 R_X86_64_JUMP_SLOT 000000000000c898 nfftf_upd_xpawy_complex + 0\n-000000000006bde8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000009fc0 nfftf_dot_w_complex + 0\n-000000000006bdf0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000008430 nfftf_free + 0\n-000000000006bdf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-000000000006be00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000047e28 nfftf_adjoint_direct + 0\n-000000000006be08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n-000000000006be10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000df50 nfftf_m2K + 0\n-000000000006be18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n-000000000006be20 000000a200000007 R_X86_64_JUMP_SLOT 0000000000052888 nfftf_precompute_full_psi + 0\n-000000000006be28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-000000000006be30 0000006400000007 R_X86_64_JUMP_SLOT 0000000000007a80 nfftf_next_power_of_2 + 0\n-000000000006be38 0000006f00000007 R_X86_64_JUMP_SLOT 000000000000b840 nfftf_upd_axpy_complex + 0\n-000000000006be40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004640 nfftf_assertion_failed + 0\n-000000000006be48 0000007500000007 R_X86_64_JUMP_SLOT 000000000005b120 nfctf_precompute_full_psi + 0\n-000000000006be50 0000003400000007 R_X86_64_JUMP_SLOT 000000000005b768 nfctf_init + 0\n-000000000006be58 0000007300000007 R_X86_64_JUMP_SLOT 0000000000064900 solverf_init_advanced_complex + 0\n-000000000006be60 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000052c10 nfftf_init + 0\n-000000000006be68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-000000000006be70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000047ea0 nfftf_trafo_1d + 0\n-000000000006be78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000009cc0 nfftf_dot_complex + 0\n-000000000006be80 0000005900000007 R_X86_64_JUMP_SLOT 000000000000b528 nfftf_cp_w_double + 0\n-000000000006be88 0000005a00000007 R_X86_64_JUMP_SLOT 000000000005abf8 nfctf_precompute_fg_psi + 0\n-000000000006be90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n-000000000006be98 0000005b00000007 R_X86_64_JUMP_SLOT 000000000005aa38 nfctf_precompute_lin_psi + 0\n-000000000006bea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000004ff10 nfftf_adjoint_3d + 0\n-000000000006bea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-000000000006beb0 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000063ff8 nfstf_init + 0\n-000000000006beb8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000063428 nfstf_precompute_fg_psi + 0\n-000000000006bec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008458 nfftf_die + 0\n-000000000006bec8 0000007b00000007 R_X86_64_JUMP_SLOT 00000000000636b8 nfstf_precompute_psi + 0\n-000000000006bed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000047db0 nfftf_trafo_direct + 0\n-000000000006bed8 0000006d00000007 R_X86_64_JUMP_SLOT 000000000004a318 nfftf_trafo_2d + 0\n-000000000006bee0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000063268 nfstf_precompute_lin_psi + 0\n-000000000006bee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000009730 nfftf_sort_node_indices_radix_lsdf + 0\n-000000000006bef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n-000000000006bef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000008a50 nfftf_drand48 + 0\n-000000000006bf00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n-000000000006bf08 0000008e00000007 R_X86_64_JUMP_SLOT 000000000000be80 nfftf_upd_xpay_double + 0\n-000000000006bf10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000009bc0 nfftf_get_num_threads + 0\n-000000000006bf18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0\n-000000000006bf20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n-000000000006bf28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n-000000000006bf30 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000052578 nfftf_precompute_psi + 0\n-000000000006bf38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-000000000006bf40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-000000000006bf48 0000003800000007 R_X86_64_JUMP_SLOT 000000000000bd08 nfftf_upd_xpay_complex + 0\n-000000000006bf50 0000005700000007 R_X86_64_JUMP_SLOT 0000000000063950 nfstf_precompute_full_psi + 0\n-000000000006bf58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-000000000006bf60 0000009300000007 R_X86_64_JUMP_SLOT 000000000004d4d0 nfftf_trafo_3d + 0\n-000000000006bf68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-000000000006bf70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n-000000000006bf78 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000053ce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004690 nfftf_bessel_i0 + 0\n+0000000000053cf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n+0000000000053cf8 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000039af0 nfftf_adjoint_2d + 0\n+0000000000053d00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n+0000000000053d08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n+0000000000053d10 0000009600000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfftf_upd_xpawy_double + 0\n+0000000000053d18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000053d20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000053d28 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000008c80 nfftf_cp_complex + 0\n+0000000000053d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003e420 nfftf_precompute_lin_psi + 0\n+0000000000053d38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000053d40 0000009700000007 R_X86_64_JUMP_SLOT 0000000000008880 nfftf_dot_w_double + 0\n+0000000000053d48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000037a70 nfftf_adjoint_1d + 0\n+0000000000053d50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000053d58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000053d60 0000002d00000007 R_X86_64_JUMP_SLOT 00000000000458c0 nfctf_precompute_psi + 0\n+0000000000053d68 0000009000000007 R_X86_64_JUMP_SLOT 00000000000076b0 nfftf_malloc + 0\n+0000000000053d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000053d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003e5f0 nfftf_precompute_fg_psi + 0\n+0000000000053d80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000008650 nfftf_dot_double + 0\n+0000000000053d88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000053d90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000053d98 0000006300000007 R_X86_64_JUMP_SLOT 000000000004e450 solverf_init_advanced_double + 0\n+0000000000053da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n+0000000000053da8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfftf_cp_w_complex + 0\n+0000000000053db0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000053db8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000053dc0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000008d20 nfftf_cp_double + 0\n+0000000000053dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n+0000000000053dd0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009330 nfftf_upd_axpy_double + 0\n+0000000000053dd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n+0000000000053de0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009880 nfftf_upd_xpawy_complex + 0\n+0000000000053de8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000008720 nfftf_dot_w_complex + 0\n+0000000000053df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007660 nfftf_free + 0\n+0000000000053df8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000053e00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000036c40 nfftf_adjoint_direct + 0\n+0000000000053e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n+0000000000053e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a5f0 nfftf_m2K + 0\n+0000000000053e18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n+0000000000053e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003eb40 nfftf_precompute_full_psi + 0\n+0000000000053e28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000053e30 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006cc0 nfftf_next_power_of_2 + 0\n+0000000000053e38 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000009240 nfftf_upd_axpy_complex + 0\n+0000000000053e40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004640 nfftf_assertion_failed + 0\n+0000000000053e48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000045b70 nfctf_precompute_full_psi + 0\n+0000000000053e50 0000003400000007 R_X86_64_JUMP_SLOT 00000000000461f0 nfctf_init + 0\n+0000000000053e58 0000007300000007 R_X86_64_JUMP_SLOT 000000000004da40 solverf_init_advanced_complex + 0\n+0000000000053e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003ee70 nfftf_init + 0\n+0000000000053e68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000053e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000036cd0 nfftf_trafo_1d + 0\n+0000000000053e78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008540 nfftf_dot_complex + 0\n+0000000000053e80 0000005900000007 R_X86_64_JUMP_SLOT 0000000000009120 nfftf_cp_w_double + 0\n+0000000000053e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045670 nfctf_precompute_fg_psi + 0\n+0000000000053e90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n+0000000000053e98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000045490 nfctf_precompute_lin_psi + 0\n+0000000000053ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000003cc40 nfftf_adjoint_3d + 0\n+0000000000053ea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000053eb0 0000007d00000007 R_X86_64_JUMP_SLOT 000000000004d340 nfstf_init + 0\n+0000000000053eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004c750 nfstf_precompute_fg_psi + 0\n+0000000000053ec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000007690 nfftf_die + 0\n+0000000000053ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004c9a0 nfstf_precompute_psi + 0\n+0000000000053ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000036bb0 nfftf_trafo_direct + 0\n+0000000000053ed8 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038b40 nfftf_trafo_2d + 0\n+0000000000053ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004c570 nfstf_precompute_lin_psi + 0\n+0000000000053ee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007f90 nfftf_sort_node_indices_radix_lsdf + 0\n+0000000000053ef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n+0000000000053ef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000007a00 nfftf_drand48 + 0\n+0000000000053f00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n+0000000000053f08 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000009530 nfftf_upd_xpay_double + 0\n+0000000000053f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008450 nfftf_get_num_threads + 0\n+0000000000053f18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0\n+0000000000053f20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n+0000000000053f28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n+0000000000053f30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000003e8a0 nfftf_precompute_psi + 0\n+0000000000053f38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000053f40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000053f48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000009430 nfftf_upd_xpay_complex + 0\n+0000000000053f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000004cc50 nfstf_precompute_full_psi + 0\n+0000000000053f58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000053f60 0000009300000007 R_X86_64_JUMP_SLOT 000000000003ae60 nfftf_trafo_3d + 0\n+0000000000053f68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000053f70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n+0000000000053f78 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 0x6aaa0 contains 31 entries:\n+Dynamic section at offset 0x53aa0 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) 0x65cdc\n- 0x0000000000000019 (INIT_ARRAY) 0x6ba90\n+ 0x000000000000000d (FINI) 0x4ee54\n+ 0x0000000000000019 (INIT_ARRAY) 0x53a90\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x6ba98\n+ 0x000000000000001a (FINI_ARRAY) 0x53a98\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) 0x6bcd0\n+ 0x0000000000000003 (PLTGOT) 0x53cd0\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: 0dfe7ca35d5916fe542e127e8394beee8dd29f84\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0088dce4b79527d06406a4efadf58ac9ca476837\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,265 +1,265 @@\n Contents of the .eh_frame_hdr section:\n \n Version: 1\n Pointer Encoding Format: 0x1b (sdata4, pcrel)\n Count Encoding Format: 0x3 (udata4, absolute)\n Table Encoding Format: 0x3b (sdata4, datarel)\n- Start of frame section: 0x7dc (offset: 0x66e68)\n+ Start of frame section: 0x7dc (offset: 0x4fe48)\n Entries in search table: 0xfa\n- 0xfffffffffff9d998 (offset: 0x4020) -> 0x7f8 fde=[ 18]\n- 0xfffffffffff9ded8 (offset: 0x4560) -> 0x820 fde=[ 40]\n- 0xfffffffffff9dfb8 (offset: 0x4640) -> 0x838 fde=[ 58]\n- 0xfffffffffff9e008 (offset: 0x4690) -> 0x858 fde=[ 78]\n- 0xfffffffffff9e268 (offset: 0x48f0) -> 0x878 fde=[ 98]\n- 0xfffffffffff9e868 (offset: 0x4ef0) -> 0x8b0 fde=[ d0]\n- 0xfffffffffff9e8a8 (offset: 0x4f30) -> 0x8c4 fde=[ e4]\n- 0xfffffffffff9ea28 (offset: 0x50b0) -> 0x8d8 fde=[ f8]\n- 0xfffffffffff9efb8 (offset: 0x5640) -> 0x8ec fde=[ 10c]\n- 0xfffffffffff9f068 (offset: 0x56f0) -> 0x918 fde=[ 138]\n- 0xfffffffffff9f0f8 (offset: 0x5780) -> 0x938 fde=[ 158]\n- 0xfffffffffff9f748 (offset: 0x5dd0) -> 0x960 fde=[ 180]\n- 0xfffffffffff9fb88 (offset: 0x6210) -> 0x988 fde=[ 1a8]\n- 0xfffffffffffa01d8 (offset: 0x6860) -> 0x9c4 fde=[ 1e4]\n- 0xfffffffffffa0660 (offset: 0x6ce8) -> 0xa00 fde=[ 220]\n- 0xfffffffffffa0bb8 (offset: 0x7240) -> 0xa14 fde=[ 234]\n- 0xfffffffffffa1078 (offset: 0x7700) -> 0xa40 fde=[ 260]\n- 0xfffffffffffa1200 (offset: 0x7888) -> 0xa5c fde=[ 27c]\n- 0xfffffffffffa1378 (offset: 0x7a00) -> 0xa70 fde=[ 290]\n- 0xfffffffffffa1388 (offset: 0x7a10) -> 0xa84 fde=[ 2a4]\n- 0xfffffffffffa13f8 (offset: 0x7a80) -> 0xa98 fde=[ 2b8]\n- 0xfffffffffffa1458 (offset: 0x7ae0) -> 0xaac fde=[ 2cc]\n- 0xfffffffffffa14f0 (offset: 0x7b78) -> 0xac0 fde=[ 2e0]\n- 0xfffffffffffa1598 (offset: 0x7c20) -> 0xad8 fde=[ 2f8]\n- 0xfffffffffffa18e0 (offset: 0x7f68) -> 0xaf4 fde=[ 314]\n- 0xfffffffffffa1da8 (offset: 0x8430) -> 0xb10 fde=[ 330]\n- 0xfffffffffffa1dd0 (offset: 0x8458) -> 0xb24 fde=[ 344]\n- 0xfffffffffffa1df8 (offset: 0x8480) -> 0xb38 fde=[ 358]\n- 0xfffffffffffa1e48 (offset: 0x84d0) -> 0xb58 fde=[ 378]\n- 0xfffffffffffa2158 (offset: 0x87e0) -> 0xba4 fde=[ 3c4]\n- 0xfffffffffffa23c8 (offset: 0x8a50) -> 0xbf0 fde=[ 410]\n- 0xfffffffffffa23e0 (offset: 0x8a68) -> 0xc08 fde=[ 428]\n- 0xfffffffffffa23e8 (offset: 0x8a70) -> 0xc1c fde=[ 43c]\n- 0xfffffffffffa2598 (offset: 0x8c20) -> 0xc70 fde=[ 490]\n- 0xfffffffffffa2740 (offset: 0x8dc8) -> 0xcc4 fde=[ 4e4]\n- 0xfffffffffffa2938 (offset: 0x8fc0) -> 0xd08 fde=[ 528]\n- 0xfffffffffffa29f8 (offset: 0x9080) -> 0xd20 fde=[ 540]\n- 0xfffffffffffa2b68 (offset: 0x91f0) -> 0xd6c fde=[ 58c]\n- 0xfffffffffffa2cc8 (offset: 0x9350) -> 0xdac fde=[ 5cc]\n- 0xfffffffffffa2eb8 (offset: 0x9540) -> 0xdec fde=[ 60c]\n- 0xfffffffffffa30a8 (offset: 0x9730) -> 0xe2c fde=[ 64c]\n- 0xfffffffffffa3240 (offset: 0x98c8) -> 0xe60 fde=[ 680]\n- 0xfffffffffffa3518 (offset: 0x9ba0) -> 0xe90 fde=[ 6b0]\n- 0xfffffffffffa3538 (offset: 0x9bc0) -> 0xeac fde=[ 6cc]\n- 0xfffffffffffa3568 (offset: 0x9bf0) -> 0xec4 fde=[ 6e4]\n- 0xfffffffffffa3570 (offset: 0x9bf8) -> 0xed8 fde=[ 6f8]\n- 0xfffffffffffa3578 (offset: 0x9c00) -> 0xef0 fde=[ 710]\n- 0xfffffffffffa35c8 (offset: 0x9c50) -> 0xf04 fde=[ 724]\n- 0xfffffffffffa3638 (offset: 0x9cc0) -> 0xf20 fde=[ 740]\n- 0xfffffffffffa37b8 (offset: 0x9e40) -> 0xf34 fde=[ 754]\n- 0xfffffffffffa3938 (offset: 0x9fc0) -> 0xf48 fde=[ 768]\n- 0xfffffffffffa3b88 (offset: 0xa210) -> 0xf6c fde=[ 78c]\n- 0xfffffffffffa3d00 (offset: 0xa388) -> 0xf90 fde=[ 7b0]\n- 0xfffffffffffa3fa8 (offset: 0xa630) -> 0xfc8 fde=[ 7e8]\n- 0xfffffffffffa4238 (offset: 0xa8c0) -> 0xff0 fde=[ 810]\n- 0xfffffffffffa4368 (offset: 0xa9f0) -> 0x1014 fde=[ 834]\n- 0xfffffffffffa4608 (offset: 0xac90) -> 0x103c fde=[ 85c]\n- 0xfffffffffffa4818 (offset: 0xaea0) -> 0x1064 fde=[ 884]\n- 0xfffffffffffa4ad8 (offset: 0xb160) -> 0x108c fde=[ 8ac]\n- 0xfffffffffffa4ea0 (offset: 0xb528) -> 0x10d0 fde=[ 8f0]\n- 0xfffffffffffa51b8 (offset: 0xb840) -> 0x1118 fde=[ 938]\n- 0xfffffffffffa5338 (offset: 0xb9c0) -> 0x113c fde=[ 95c]\n- 0xfffffffffffa5680 (offset: 0xbd08) -> 0x1164 fde=[ 984]\n- 0xfffffffffffa57f8 (offset: 0xbe80) -> 0x1188 fde=[ 9a8]\n- 0xfffffffffffa5b40 (offset: 0xc1c8) -> 0x11b0 fde=[ 9d0]\n- 0xfffffffffffa5e00 (offset: 0xc488) -> 0x11d8 fde=[ 9f8]\n- 0xfffffffffffa6210 (offset: 0xc898) -> 0x1200 fde=[ a20]\n- 0xfffffffffffa6598 (offset: 0xcc20) -> 0x1244 fde=[ a64]\n- 0xfffffffffffa67c8 (offset: 0xce50) -> 0x128c fde=[ aac]\n- 0xfffffffffffa6ca0 (offset: 0xd328) -> 0x12d0 fde=[ af0]\n- 0xfffffffffffa6ed0 (offset: 0xd558) -> 0x1318 fde=[ b38]\n- 0xfffffffffffa72a8 (offset: 0xd930) -> 0x1378 fde=[ b98]\n- 0xfffffffffffa78a8 (offset: 0xdf30) -> 0x13d8 fde=[ bf8]\n- 0xfffffffffffa78c8 (offset: 0xdf50) -> 0x13f0 fde=[ c10]\n- 0xfffffffffffa78f8 (offset: 0xdf80) -> 0x1404 fde=[ c24]\n- 0xfffffffffffa7908 (offset: 0xdf90) -> 0x1418 fde=[ c38]\n- 0xfffffffffffa7938 (offset: 0xdfc0) -> 0x1430 fde=[ c50]\n- 0xfffffffffffa7a28 (offset: 0xe0b0) -> 0x145c fde=[ c7c]\n- 0xfffffffffffa8058 (offset: 0xe6e0) -> 0x14ac fde=[ ccc]\n- 0xfffffffffffa8200 (offset: 0xe888) -> 0x14f8 fde=[ d18]\n- 0xfffffffffffa8468 (offset: 0xeaf0) -> 0x1544 fde=[ d64]\n- 0xfffffffffffa8a98 (offset: 0xf120) -> 0x1594 fde=[ db4]\n- 0xfffffffffffa8c48 (offset: 0xf2d0) -> 0x15e0 fde=[ e00]\n- 0xfffffffffffa9048 (offset: 0xf6d0) -> 0x1610 fde=[ e30]\n- 0xfffffffffffa91d8 (offset: 0xf860) -> 0x165c fde=[ e7c]\n- 0xfffffffffffa92e8 (offset: 0xf970) -> 0x1688 fde=[ ea8]\n- 0xfffffffffffa9648 (offset: 0xfcd0) -> 0x16d8 fde=[ ef8]\n- 0xfffffffffffa9a58 (offset: 0x100e0) -> 0x1728 fde=[ f48]\n- 0xfffffffffffa9ce8 (offset: 0x10370) -> 0x1774 fde=[ f94]\n- 0xfffffffffffaa068 (offset: 0x106f0) -> 0x17c4 fde=[ fe4]\n- 0xfffffffffffaa4b0 (offset: 0x10b38) -> 0x1814 fde=[ 1034]\n- 0xfffffffffffaa5a8 (offset: 0x10c30) -> 0x1840 fde=[ 1060]\n- 0xfffffffffffab248 (offset: 0x118d0) -> 0x1890 fde=[ 10b0]\n- 0xfffffffffffabbe0 (offset: 0x12268) -> 0x18e0 fde=[ 1100]\n- 0xfffffffffffabe68 (offset: 0x124f0) -> 0x192c fde=[ 114c]\n- 0xfffffffffffacae8 (offset: 0x13170) -> 0x197c fde=[ 119c]\n- 0xfffffffffffad470 (offset: 0x13af8) -> 0x19cc fde=[ 11ec]\n- 0xfffffffffffad868 (offset: 0x13ef0) -> 0x19fc fde=[ 121c]\n- 0xfffffffffffadab8 (offset: 0x14140) -> 0x1a2c fde=[ 124c]\n- 0xfffffffffffadd28 (offset: 0x143b0) -> 0x1a78 fde=[ 1298]\n- 0xfffffffffffae0e8 (offset: 0x14770) -> 0x1aa8 fde=[ 12c8]\n- 0xfffffffffffae330 (offset: 0x149b8) -> 0x1ad8 fde=[ 12f8]\n- 0xfffffffffffaf088 (offset: 0x15710) -> 0x1b08 fde=[ 1328]\n- 0xfffffffffffaf230 (offset: 0x158b8) -> 0x1b54 fde=[ 1374]\n- 0xfffffffffffafa20 (offset: 0x160a8) -> 0x1b84 fde=[ 13a4]\n- 0xfffffffffffafba0 (offset: 0x16228) -> 0x1bd4 fde=[ 13f4]\n- 0xfffffffffffb0078 (offset: 0x16700) -> 0x1c04 fde=[ 1424]\n- 0xfffffffffffb0398 (offset: 0x16a20) -> 0x1c34 fde=[ 1454]\n- 0xfffffffffffb06b8 (offset: 0x16d40) -> 0x1c64 fde=[ 1484]\n- 0xfffffffffffb09a8 (offset: 0x17030) -> 0x1c94 fde=[ 14b4]\n- 0xfffffffffffb0bb8 (offset: 0x17240) -> 0x1cc0 fde=[ 14e0]\n- 0xfffffffffffb0c90 (offset: 0x17318) -> 0x1d0c fde=[ 152c]\n- 0xfffffffffffb1020 (offset: 0x176a8) -> 0x1d3c fde=[ 155c]\n- 0xfffffffffffb16e8 (offset: 0x17d70) -> 0x1d6c fde=[ 158c]\n- 0xfffffffffffb24a0 (offset: 0x18b28) -> 0x1dcc fde=[ 15ec]\n- 0xfffffffffffb29c0 (offset: 0x19048) -> 0x1df4 fde=[ 1614]\n- 0xfffffffffffb2d58 (offset: 0x193e0) -> 0x1e24 fde=[ 1644]\n- 0xfffffffffffb30f8 (offset: 0x19780) -> 0x1e54 fde=[ 1674]\n- 0xfffffffffffb3208 (offset: 0x19890) -> 0x1eac fde=[ 16cc]\n- 0xfffffffffffb3850 (offset: 0x19ed8) -> 0x1edc fde=[ 16fc]\n- 0xfffffffffffb4688 (offset: 0x1ad10) -> 0x1f0c fde=[ 172c]\n- 0xfffffffffffb57c8 (offset: 0x1be50) -> 0x1f3c fde=[ 175c]\n- 0xfffffffffffb6768 (offset: 0x1cdf0) -> 0x1f6c fde=[ 178c]\n- 0xfffffffffffb7648 (offset: 0x1dcd0) -> 0x1f9c fde=[ 17bc]\n- 0xfffffffffffb8608 (offset: 0x1ec90) -> 0x1fcc fde=[ 17ec]\n- 0xfffffffffffb8ba8 (offset: 0x1f230) -> 0x1ffc fde=[ 181c]\n- 0xfffffffffffb8ce8 (offset: 0x1f370) -> 0x2060 fde=[ 1880]\n- 0xfffffffffffb9600 (offset: 0x1fc88) -> 0x2090 fde=[ 18b0]\n- 0xfffffffffffba1b8 (offset: 0x20840) -> 0x20c0 fde=[ 18e0]\n- 0xfffffffffffbb048 (offset: 0x216d0) -> 0x20f0 fde=[ 1910]\n- 0xfffffffffffbbc98 (offset: 0x22320) -> 0x2120 fde=[ 1940]\n- 0xfffffffffffbc588 (offset: 0x22c10) -> 0x2158 fde=[ 1978]\n- 0xfffffffffffbd1c8 (offset: 0x23850) -> 0x2188 fde=[ 19a8]\n- 0xfffffffffffbdee8 (offset: 0x24570) -> 0x21b8 fde=[ 19d8]\n- 0xfffffffffffbebc8 (offset: 0x25250) -> 0x21f0 fde=[ 1a10]\n- 0xfffffffffffbee50 (offset: 0x254d8) -> 0x2220 fde=[ 1a40]\n- 0xfffffffffffbf0e0 (offset: 0x25768) -> 0x2250 fde=[ 1a70]\n- 0xfffffffffffbf378 (offset: 0x25a00) -> 0x22a0 fde=[ 1ac0]\n- 0xfffffffffffbf658 (offset: 0x25ce0) -> 0x22d0 fde=[ 1af0]\n- 0xfffffffffffc07b0 (offset: 0x26e38) -> 0x2344 fde=[ 1b64]\n- 0xfffffffffffc0e10 (offset: 0x27498) -> 0x2374 fde=[ 1b94]\n- 0xfffffffffffc0fe0 (offset: 0x27668) -> 0x23f4 fde=[ 1c14]\n- 0xfffffffffffc1278 (offset: 0x27900) -> 0x2444 fde=[ 1c64]\n- 0xfffffffffffc1588 (offset: 0x27c10) -> 0x2474 fde=[ 1c94]\n- 0xfffffffffffc1ac8 (offset: 0x28150) -> 0x24a4 fde=[ 1cc4]\n- 0xfffffffffffc2030 (offset: 0x286b8) -> 0x24d4 fde=[ 1cf4]\n- 0xfffffffffffc2450 (offset: 0x28ad8) -> 0x2504 fde=[ 1d24]\n- 0xfffffffffffc2878 (offset: 0x28f00) -> 0x2534 fde=[ 1d54]\n- 0xfffffffffffc2d88 (offset: 0x29410) -> 0x2564 fde=[ 1d84]\n- 0xfffffffffffc32b0 (offset: 0x29938) -> 0x2594 fde=[ 1db4]\n- 0xfffffffffffc3ce8 (offset: 0x2a370) -> 0x25c4 fde=[ 1de4]\n- 0xfffffffffffc4738 (offset: 0x2adc0) -> 0x25f4 fde=[ 1e14]\n- 0xfffffffffffc4dc0 (offset: 0x2b448) -> 0x2624 fde=[ 1e44]\n- 0xfffffffffffc5548 (offset: 0x2bbd0) -> 0x2654 fde=[ 1e74]\n- 0xfffffffffffc6450 (offset: 0x2cad8) -> 0x2684 fde=[ 1ea4]\n- 0xfffffffffffc7ad8 (offset: 0x2e160) -> 0x2720 fde=[ 1f40]\n- 0xfffffffffffc8278 (offset: 0x2e900) -> 0x2750 fde=[ 1f70]\n- 0xfffffffffffc88f8 (offset: 0x2ef80) -> 0x2780 fde=[ 1fa0]\n- 0xfffffffffffc97c8 (offset: 0x2fe50) -> 0x27b0 fde=[ 1fd0]\n- 0xfffffffffffca108 (offset: 0x30790) -> 0x27e0 fde=[ 2000]\n- 0xfffffffffffca6d8 (offset: 0x30d60) -> 0x28e4 fde=[ 2104]\n- 0xfffffffffffcace0 (offset: 0x31368) -> 0x2934 fde=[ 2154]\n- 0xfffffffffffcb038 (offset: 0x316c0) -> 0x29ac fde=[ 21cc]\n- 0xfffffffffffcb3e0 (offset: 0x31a68) -> 0x2a4c fde=[ 226c]\n- 0xfffffffffffcbc78 (offset: 0x32300) -> 0x2a78 fde=[ 2298]\n- 0xfffffffffffcc030 (offset: 0x326b8) -> 0x2b38 fde=[ 2358]\n- 0xfffffffffffcc668 (offset: 0x32cf0) -> 0x2b9c fde=[ 23bc]\n- 0xfffffffffffcd4f8 (offset: 0x33b80) -> 0x2bc8 fde=[ 23e8]\n- 0xfffffffffffcdb58 (offset: 0x341e0) -> 0x2bf4 fde=[ 2414]\n- 0xfffffffffffcef48 (offset: 0x355d0) -> 0x2c20 fde=[ 2440]\n- 0xfffffffffffcf758 (offset: 0x35de0) -> 0x2c4c fde=[ 246c]\n- 0xfffffffffffd0410 (offset: 0x36a98) -> 0x2c7c fde=[ 249c]\n- 0xfffffffffffd0e30 (offset: 0x374b8) -> 0x2ca8 fde=[ 24c8]\n- 0xfffffffffffd1a88 (offset: 0x38110) -> 0x2cd4 fde=[ 24f4]\n- 0xfffffffffffd31d0 (offset: 0x39858) -> 0x2d00 fde=[ 2520]\n- 0xfffffffffffd3fd8 (offset: 0x3a660) -> 0x2d2c fde=[ 254c]\n- 0xfffffffffffd5128 (offset: 0x3b7b0) -> 0x2d58 fde=[ 2578]\n- 0xfffffffffffd70c0 (offset: 0x3d748) -> 0x2d84 fde=[ 25a4]\n- 0xfffffffffffd8b98 (offset: 0x3f220) -> 0x2db0 fde=[ 25d0]\n- 0xfffffffffffdad30 (offset: 0x413b8) -> 0x2ddc fde=[ 25fc]\n- 0xfffffffffffdcad8 (offset: 0x43160) -> 0x2e08 fde=[ 2628]\n- 0xfffffffffffde748 (offset: 0x44dd0) -> 0x2e34 fde=[ 2654]\n- 0xfffffffffffe0618 (offset: 0x46ca0) -> 0x2e60 fde=[ 2680]\n- 0xfffffffffffe1728 (offset: 0x47db0) -> 0x2ea8 fde=[ 26c8]\n- 0xfffffffffffe17a0 (offset: 0x47e28) -> 0x2edc fde=[ 26fc]\n- 0xfffffffffffe1818 (offset: 0x47ea0) -> 0x2f10 fde=[ 2730]\n- 0xfffffffffffe28c8 (offset: 0x48f50) -> 0x2f3c fde=[ 275c]\n- 0xfffffffffffe3c90 (offset: 0x4a318) -> 0x2f7c fde=[ 279c]\n- 0xfffffffffffe5430 (offset: 0x4bab8) -> 0x2fa8 fde=[ 27c8]\n- 0xfffffffffffe6e48 (offset: 0x4d4d0) -> 0x2fd4 fde=[ 27f4]\n- 0xfffffffffffe8ad8 (offset: 0x4f160) -> 0x3004 fde=[ 2824]\n- 0xfffffffffffe9888 (offset: 0x4ff10) -> 0x3030 fde=[ 2850]\n- 0xfffffffffffeb918 (offset: 0x51fa0) -> 0x3060 fde=[ 2880]\n- 0xfffffffffffeba38 (offset: 0x520c0) -> 0x30bc fde=[ 28dc]\n- 0xfffffffffffebbe8 (offset: 0x52270) -> 0x3114 fde=[ 2934]\n- 0xfffffffffffebef0 (offset: 0x52578) -> 0x3140 fde=[ 2960]\n- 0xfffffffffffec200 (offset: 0x52888) -> 0x316c fde=[ 298c]\n- 0xfffffffffffec530 (offset: 0x52bb8) -> 0x319c fde=[ 29bc]\n- 0xfffffffffffec588 (offset: 0x52c10) -> 0x31bc fde=[ 29dc]\n- 0xfffffffffffec7e8 (offset: 0x52e70) -> 0x3208 fde=[ 2a28]\n- 0xfffffffffffecbd0 (offset: 0x53258) -> 0x3254 fde=[ 2a74]\n- 0xfffffffffffecfc0 (offset: 0x53648) -> 0x32a0 fde=[ 2ac0]\n- 0xfffffffffffecfe8 (offset: 0x53670) -> 0x32b8 fde=[ 2ad8]\n- 0xfffffffffffed008 (offset: 0x53690) -> 0x32d0 fde=[ 2af0]\n- 0xfffffffffffed038 (offset: 0x536c0) -> 0x32e8 fde=[ 2b08]\n- 0xfffffffffffed118 (offset: 0x537a0) -> 0x32fc fde=[ 2b1c]\n- 0xfffffffffffed338 (offset: 0x539c0) -> 0x3328 fde=[ 2b48]\n- 0xfffffffffffee128 (offset: 0x547b0) -> 0x3358 fde=[ 2b78]\n- 0xffffffffffff0788 (offset: 0x56e10) -> 0x3388 fde=[ 2ba8]\n- 0xffffffffffff31e8 (offset: 0x59870) -> 0x33b8 fde=[ 2bd8]\n- 0xffffffffffff3ae8 (offset: 0x5a170) -> 0x33ec fde=[ 2c0c]\n- 0xffffffffffff43b0 (offset: 0x5aa38) -> 0x3420 fde=[ 2c40]\n- 0xffffffffffff4570 (offset: 0x5abf8) -> 0x3478 fde=[ 2c98]\n- 0xffffffffffff4800 (offset: 0x5ae88) -> 0x34cc fde=[ 2cec]\n- 0xffffffffffff4a98 (offset: 0x5b120) -> 0x3524 fde=[ 2d44]\n- 0xffffffffffff5088 (offset: 0x5b710) -> 0x3554 fde=[ 2d74]\n- 0xffffffffffff50e0 (offset: 0x5b768) -> 0x3574 fde=[ 2d94]\n- 0xffffffffffff5320 (offset: 0x5b9a8) -> 0x35b4 fde=[ 2dd4]\n- 0xffffffffffff56f8 (offset: 0x5bd80) -> 0x3600 fde=[ 2e20]\n- 0xffffffffffff5718 (offset: 0x5bda0) -> 0x3618 fde=[ 2e38]\n- 0xffffffffffff5738 (offset: 0x5bdc0) -> 0x3630 fde=[ 2e50]\n- 0xffffffffffff5768 (offset: 0x5bdf0) -> 0x3648 fde=[ 2e68]\n- 0xffffffffffff5828 (offset: 0x5beb0) -> 0x365c fde=[ 2e7c]\n- 0xffffffffffff59f8 (offset: 0x5c080) -> 0x3688 fde=[ 2ea8]\n- 0xffffffffffff6828 (offset: 0x5ceb0) -> 0x36b8 fde=[ 2ed8]\n- 0xffffffffffff9278 (offset: 0x5f900) -> 0x36e8 fde=[ 2f08]\n- 0xffffffffffffbc78 (offset: 0x62300) -> 0x3718 fde=[ 2f38]\n- 0xffffffffffffc448 (offset: 0x62ad0) -> 0x374c fde=[ 2f6c]\n- 0xffffffffffffcbe0 (offset: 0x63268) -> 0x3780 fde=[ 2fa0]\n- 0xffffffffffffcda0 (offset: 0x63428) -> 0x37d8 fde=[ 2ff8]\n- 0xffffffffffffd030 (offset: 0x636b8) -> 0x382c fde=[ 304c]\n- 0xffffffffffffd2c8 (offset: 0x63950) -> 0x3884 fde=[ 30a4]\n- 0xffffffffffffd918 (offset: 0x63fa0) -> 0x38b4 fde=[ 30d4]\n- 0xffffffffffffd970 (offset: 0x63ff8) -> 0x38d4 fde=[ 30f4]\n- 0xffffffffffffdbb0 (offset: 0x64238) -> 0x3914 fde=[ 3134]\n- 0xffffffffffffdf88 (offset: 0x64610) -> 0x3960 fde=[ 3180]\n- 0xffffffffffffdfa8 (offset: 0x64630) -> 0x3978 fde=[ 3198]\n- 0xffffffffffffdfc8 (offset: 0x64650) -> 0x3990 fde=[ 31b0]\n- 0xffffffffffffdff8 (offset: 0x64680) -> 0x39a8 fde=[ 31c8]\n- 0xffffffffffffe0b8 (offset: 0x64740) -> 0x39bc fde=[ 31dc]\n- 0xffffffffffffe278 (offset: 0x64900) -> 0x39e8 fde=[ 3208]\n- 0xffffffffffffe388 (offset: 0x64a10) -> 0x3a0c fde=[ 322c]\n- 0xffffffffffffe398 (offset: 0x64a20) -> 0x3a20 fde=[ 3240]\n- 0xffffffffffffe500 (offset: 0x64b88) -> 0x3a44 fde=[ 3264]\n- 0xffffffffffffebe0 (offset: 0x65268) -> 0x3a70 fde=[ 3290]\n- 0xffffffffffffec68 (offset: 0x652f0) -> 0x3a8c fde=[ 32ac]\n- 0xffffffffffffed78 (offset: 0x65400) -> 0x3ab0 fde=[ 32d0]\n- 0xffffffffffffed88 (offset: 0x65410) -> 0x3ac4 fde=[ 32e4]\n- 0xffffffffffffeef0 (offset: 0x65578) -> 0x3ae8 fde=[ 3308]\n- 0xfffffffffffff5d0 (offset: 0x65c58) -> 0x3b14 fde=[ 3334]\n+ 0xfffffffffffb49b8 (offset: 0x4020) -> 0x7f8 fde=[ 18]\n+ 0xfffffffffffb4ef8 (offset: 0x4560) -> 0x820 fde=[ 40]\n+ 0xfffffffffffb4fd8 (offset: 0x4640) -> 0x838 fde=[ 58]\n+ 0xfffffffffffb5028 (offset: 0x4690) -> 0x858 fde=[ 78]\n+ 0xfffffffffffb5288 (offset: 0x48f0) -> 0x878 fde=[ 98]\n+ 0xfffffffffffb58e8 (offset: 0x4f50) -> 0x8b0 fde=[ d0]\n+ 0xfffffffffffb5938 (offset: 0x4fa0) -> 0x8c4 fde=[ e4]\n+ 0xfffffffffffb5ac8 (offset: 0x5130) -> 0x8d8 fde=[ f8]\n+ 0xfffffffffffb6078 (offset: 0x56e0) -> 0x8ec fde=[ 10c]\n+ 0xfffffffffffb6138 (offset: 0x57a0) -> 0x918 fde=[ 138]\n+ 0xfffffffffffb61d8 (offset: 0x5840) -> 0x938 fde=[ 158]\n+ 0xfffffffffffb6468 (offset: 0x5ad0) -> 0x94c fde=[ 16c]\n+ 0xfffffffffffb6718 (offset: 0x5d80) -> 0x960 fde=[ 180]\n+ 0xfffffffffffb69b8 (offset: 0x6020) -> 0x974 fde=[ 194]\n+ 0xfffffffffffb6c88 (offset: 0x62f0) -> 0x988 fde=[ 1a8]\n+ 0xfffffffffffb7068 (offset: 0x66d0) -> 0x99c fde=[ 1bc]\n+ 0xfffffffffffb7358 (offset: 0x69c0) -> 0x9b0 fde=[ 1d0]\n+ 0xfffffffffffb74d8 (offset: 0x6b40) -> 0x9cc fde=[ 1ec]\n+ 0xfffffffffffb75d8 (offset: 0x6c40) -> 0x9e0 fde=[ 200]\n+ 0xfffffffffffb75e8 (offset: 0x6c50) -> 0x9f4 fde=[ 214]\n+ 0xfffffffffffb7658 (offset: 0x6cc0) -> 0xa08 fde=[ 228]\n+ 0xfffffffffffb76b8 (offset: 0x6d20) -> 0xa1c fde=[ 23c]\n+ 0xfffffffffffb7758 (offset: 0x6dc0) -> 0xa30 fde=[ 250]\n+ 0xfffffffffffb77f8 (offset: 0x6e60) -> 0xa48 fde=[ 268]\n+ 0xfffffffffffb7b48 (offset: 0x71b0) -> 0xa64 fde=[ 284]\n+ 0xfffffffffffb7ff8 (offset: 0x7660) -> 0xa80 fde=[ 2a0]\n+ 0xfffffffffffb8028 (offset: 0x7690) -> 0xa94 fde=[ 2b4]\n+ 0xfffffffffffb8048 (offset: 0x76b0) -> 0xaa8 fde=[ 2c8]\n+ 0xfffffffffffb80a8 (offset: 0x7710) -> 0xac8 fde=[ 2e8]\n+ 0xfffffffffffb8228 (offset: 0x7890) -> 0xb14 fde=[ 334]\n+ 0xfffffffffffb8398 (offset: 0x7a00) -> 0xb60 fde=[ 380]\n+ 0xfffffffffffb83b8 (offset: 0x7a20) -> 0xb78 fde=[ 398]\n+ 0xfffffffffffb83c8 (offset: 0x7a30) -> 0xb8c fde=[ 3ac]\n+ 0xfffffffffffb8428 (offset: 0x7a90) -> 0xbc0 fde=[ 3e0]\n+ 0xfffffffffffb8478 (offset: 0x7ae0) -> 0xbf0 fde=[ 410]\n+ 0xfffffffffffb84c8 (offset: 0x7b30) -> 0xc20 fde=[ 440]\n+ 0xfffffffffffb8598 (offset: 0x7c00) -> 0xc38 fde=[ 458]\n+ 0xfffffffffffb8668 (offset: 0x7cd0) -> 0xc80 fde=[ 4a0]\n+ 0xfffffffffffb8728 (offset: 0x7d90) -> 0xcc8 fde=[ 4e8]\n+ 0xfffffffffffb8828 (offset: 0x7e90) -> 0xd04 fde=[ 524]\n+ 0xfffffffffffb8928 (offset: 0x7f90) -> 0xd40 fde=[ 560]\n+ 0xfffffffffffb8ad8 (offset: 0x8140) -> 0xd74 fde=[ 594]\n+ 0xfffffffffffb8dc8 (offset: 0x8430) -> 0xda8 fde=[ 5c8]\n+ 0xfffffffffffb8de8 (offset: 0x8450) -> 0xdc4 fde=[ 5e4]\n+ 0xfffffffffffb8e18 (offset: 0x8480) -> 0xddc fde=[ 5fc]\n+ 0xfffffffffffb8e28 (offset: 0x8490) -> 0xdf0 fde=[ 610]\n+ 0xfffffffffffb8e38 (offset: 0x84a0) -> 0xe08 fde=[ 628]\n+ 0xfffffffffffb8e98 (offset: 0x8500) -> 0xe1c fde=[ 63c]\n+ 0xfffffffffffb8ed8 (offset: 0x8540) -> 0xe38 fde=[ 658]\n+ 0xfffffffffffb8fe8 (offset: 0x8650) -> 0xe4c fde=[ 66c]\n+ 0xfffffffffffb90b8 (offset: 0x8720) -> 0xe60 fde=[ 680]\n+ 0xfffffffffffb9218 (offset: 0x8880) -> 0xe74 fde=[ 694]\n+ 0xfffffffffffb9308 (offset: 0x8970) -> 0xe88 fde=[ 6a8]\n+ 0xfffffffffffb9478 (offset: 0x8ae0) -> 0xe9c fde=[ 6bc]\n+ 0xfffffffffffb9618 (offset: 0x8c80) -> 0xeb0 fde=[ 6d0]\n+ 0xfffffffffffb96b8 (offset: 0x8d20) -> 0xec4 fde=[ 6e4]\n+ 0xfffffffffffb9798 (offset: 0x8e00) -> 0xed8 fde=[ 6f8]\n+ 0xfffffffffffb9848 (offset: 0x8eb0) -> 0xeec fde=[ 70c]\n+ 0xfffffffffffb9928 (offset: 0x8f90) -> 0xf00 fde=[ 720]\n+ 0xfffffffffffb9ab8 (offset: 0x9120) -> 0xf28 fde=[ 748]\n+ 0xfffffffffffb9bd8 (offset: 0x9240) -> 0xf40 fde=[ 760]\n+ 0xfffffffffffb9cc8 (offset: 0x9330) -> 0xf54 fde=[ 774]\n+ 0xfffffffffffb9dc8 (offset: 0x9430) -> 0xf68 fde=[ 788]\n+ 0xfffffffffffb9ec8 (offset: 0x9530) -> 0xf7c fde=[ 79c]\n+ 0xfffffffffffb9fc8 (offset: 0x9630) -> 0xf90 fde=[ 7b0]\n+ 0xfffffffffffba0d8 (offset: 0x9740) -> 0xfa4 fde=[ 7c4]\n+ 0xfffffffffffba218 (offset: 0x9880) -> 0xfb8 fde=[ 7d8]\n+ 0xfffffffffffba3e8 (offset: 0x9a50) -> 0xfe0 fde=[ 800]\n+ 0xfffffffffffba538 (offset: 0x9ba0) -> 0xff4 fde=[ 814]\n+ 0xfffffffffffba728 (offset: 0x9d90) -> 0x101c fde=[ 83c]\n+ 0xfffffffffffba898 (offset: 0x9f00) -> 0x1030 fde=[ 850]\n+ 0xfffffffffffbab28 (offset: 0xa190) -> 0x1080 fde=[ 8a0]\n+ 0xfffffffffffbaf68 (offset: 0xa5d0) -> 0x10d0 fde=[ 8f0]\n+ 0xfffffffffffbaf88 (offset: 0xa5f0) -> 0x10e8 fde=[ 908]\n+ 0xfffffffffffbafb8 (offset: 0xa620) -> 0x10fc fde=[ 91c]\n+ 0xfffffffffffbafc8 (offset: 0xa630) -> 0x1110 fde=[ 930]\n+ 0xfffffffffffbafd8 (offset: 0xa640) -> 0x1128 fde=[ 948]\n+ 0xfffffffffffbb088 (offset: 0xa6f0) -> 0x1154 fde=[ 974]\n+ 0xfffffffffffbb4b8 (offset: 0xab20) -> 0x11a4 fde=[ 9c4]\n+ 0xfffffffffffbb678 (offset: 0xace0) -> 0x11f0 fde=[ a10]\n+ 0xfffffffffffbb7c8 (offset: 0xae30) -> 0x122c fde=[ a4c]\n+ 0xfffffffffffbbbf8 (offset: 0xb260) -> 0x127c fde=[ a9c]\n+ 0xfffffffffffbbdc8 (offset: 0xb430) -> 0x12c8 fde=[ ae8]\n+ 0xfffffffffffbc098 (offset: 0xb700) -> 0x12f8 fde=[ b18]\n+ 0xfffffffffffbc218 (offset: 0xb880) -> 0x1344 fde=[ b64]\n+ 0xfffffffffffbc2c8 (offset: 0xb930) -> 0x1370 fde=[ b90]\n+ 0xfffffffffffbc628 (offset: 0xbc90) -> 0x13c0 fde=[ be0]\n+ 0xfffffffffffbca78 (offset: 0xc0e0) -> 0x1410 fde=[ c30]\n+ 0xfffffffffffbcbc8 (offset: 0xc230) -> 0x144c fde=[ c6c]\n+ 0xfffffffffffbcf48 (offset: 0xc5b0) -> 0x149c fde=[ cbc]\n+ 0xfffffffffffbd3a8 (offset: 0xca10) -> 0x14ec fde=[ d0c]\n+ 0xfffffffffffbd458 (offset: 0xcac0) -> 0x1518 fde=[ d38]\n+ 0xfffffffffffbe0d8 (offset: 0xd740) -> 0x1568 fde=[ d88]\n+ 0xfffffffffffbea58 (offset: 0xe0c0) -> 0x15b8 fde=[ dd8]\n+ 0xfffffffffffbeb88 (offset: 0xe1f0) -> 0x15f4 fde=[ e14]\n+ 0xfffffffffffbf818 (offset: 0xee80) -> 0x1644 fde=[ e64]\n+ 0xfffffffffffc0188 (offset: 0xf7f0) -> 0x1694 fde=[ eb4]\n+ 0xfffffffffffc0358 (offset: 0xf9c0) -> 0x16c4 fde=[ ee4]\n+ 0xfffffffffffc05b8 (offset: 0xfc20) -> 0x16f4 fde=[ f14]\n+ 0xfffffffffffc0708 (offset: 0xfd70) -> 0x1730 fde=[ f50]\n+ 0xfffffffffffc08d8 (offset: 0xff40) -> 0x1760 fde=[ f80]\n+ 0xfffffffffffc0b38 (offset: 0x101a0) -> 0x1790 fde=[ fb0]\n+ 0xfffffffffffc1338 (offset: 0x109a0) -> 0x17c0 fde=[ fe0]\n+ 0xfffffffffffc14e8 (offset: 0x10b50) -> 0x180c fde=[ 102c]\n+ 0xfffffffffffc1868 (offset: 0x10ed0) -> 0x183c fde=[ 105c]\n+ 0xfffffffffffc19f8 (offset: 0x11060) -> 0x188c fde=[ 10ac]\n+ 0xfffffffffffc1c68 (offset: 0x112d0) -> 0x18bc fde=[ 10dc]\n+ 0xfffffffffffc1ec8 (offset: 0x11530) -> 0x18ec fde=[ 110c]\n+ 0xfffffffffffc2118 (offset: 0x11780) -> 0x191c fde=[ 113c]\n+ 0xfffffffffffc2348 (offset: 0x119b0) -> 0x194c fde=[ 116c]\n+ 0xfffffffffffc2488 (offset: 0x11af0) -> 0x1970 fde=[ 1190]\n+ 0xfffffffffffc2568 (offset: 0x11bd0) -> 0x19bc fde=[ 11dc]\n+ 0xfffffffffffc2708 (offset: 0x11d70) -> 0x19ec fde=[ 120c]\n+ 0xfffffffffffc2d48 (offset: 0x123b0) -> 0x1a1c fde=[ 123c]\n+ 0xfffffffffffc3338 (offset: 0x129a0) -> 0x1a7c fde=[ 129c]\n+ 0xfffffffffffc34c8 (offset: 0x12b30) -> 0x1a90 fde=[ 12b0]\n+ 0xfffffffffffc3668 (offset: 0x12cd0) -> 0x1ac0 fde=[ 12e0]\n+ 0xfffffffffffc3898 (offset: 0x12f00) -> 0x1af0 fde=[ 1310]\n+ 0xfffffffffffc39a8 (offset: 0x13010) -> 0x1b48 fde=[ 1368]\n+ 0xfffffffffffc3bf8 (offset: 0x13260) -> 0x1b78 fde=[ 1398]\n+ 0xfffffffffffc4668 (offset: 0x13cd0) -> 0x1ba8 fde=[ 13c8]\n+ 0xfffffffffffc5078 (offset: 0x146e0) -> 0x1bd8 fde=[ 13f8]\n+ 0xfffffffffffc5c58 (offset: 0x152c0) -> 0x1c08 fde=[ 1428]\n+ 0xfffffffffffc6768 (offset: 0x15dd0) -> 0x1c38 fde=[ 1458]\n+ 0xfffffffffffc7378 (offset: 0x169e0) -> 0x1c68 fde=[ 1488]\n+ 0xfffffffffffc76a8 (offset: 0x16d10) -> 0x1c98 fde=[ 14b8]\n+ 0xfffffffffffc77e8 (offset: 0x16e50) -> 0x1cfc fde=[ 151c]\n+ 0xfffffffffffc7b48 (offset: 0x171b0) -> 0x1d2c fde=[ 154c]\n+ 0xfffffffffffc8628 (offset: 0x17c90) -> 0x1d5c fde=[ 157c]\n+ 0xfffffffffffc9018 (offset: 0x18680) -> 0x1d8c fde=[ 15ac]\n+ 0xfffffffffffc9b78 (offset: 0x191e0) -> 0x1dbc fde=[ 15dc]\n+ 0xfffffffffffc9f18 (offset: 0x19580) -> 0x1df4 fde=[ 1614]\n+ 0xfffffffffffcaa98 (offset: 0x1a100) -> 0x1e24 fde=[ 1644]\n+ 0xfffffffffffcb6c8 (offset: 0x1ad30) -> 0x1e54 fde=[ 1674]\n+ 0xfffffffffffcbc38 (offset: 0x1b2a0) -> 0x1e8c fde=[ 16ac]\n+ 0xfffffffffffcbee8 (offset: 0x1b550) -> 0x1ebc fde=[ 16dc]\n+ 0xfffffffffffcc1a8 (offset: 0x1b810) -> 0x1eec fde=[ 170c]\n+ 0xfffffffffffcc448 (offset: 0x1bab0) -> 0x1f3c fde=[ 175c]\n+ 0xfffffffffffcc748 (offset: 0x1bdb0) -> 0x1f6c fde=[ 178c]\n+ 0xfffffffffffccdb8 (offset: 0x1c420) -> 0x1ff8 fde=[ 1818]\n+ 0xfffffffffffcd018 (offset: 0x1c680) -> 0x2028 fde=[ 1848]\n+ 0xfffffffffffcd1e8 (offset: 0x1c850) -> 0x20a8 fde=[ 18c8]\n+ 0xfffffffffffcd448 (offset: 0x1cab0) -> 0x20f4 fde=[ 1914]\n+ 0xfffffffffffcd778 (offset: 0x1cde0) -> 0x2124 fde=[ 1944]\n+ 0xfffffffffffcdac8 (offset: 0x1d130) -> 0x2154 fde=[ 1974]\n+ 0xfffffffffffcde48 (offset: 0x1d4b0) -> 0x2184 fde=[ 19a4]\n+ 0xfffffffffffce298 (offset: 0x1d900) -> 0x21b4 fde=[ 19d4]\n+ 0xfffffffffffce6e8 (offset: 0x1dd50) -> 0x21e4 fde=[ 1a04]\n+ 0xfffffffffffcec28 (offset: 0x1e290) -> 0x2214 fde=[ 1a34]\n+ 0xfffffffffffcf188 (offset: 0x1e7f0) -> 0x2244 fde=[ 1a64]\n+ 0xfffffffffffcf778 (offset: 0x1ede0) -> 0x2274 fde=[ 1a94]\n+ 0xfffffffffffcfdb8 (offset: 0x1f420) -> 0x22a4 fde=[ 1ac4]\n+ 0xfffffffffffd0498 (offset: 0x1fb00) -> 0x22d4 fde=[ 1af4]\n+ 0xfffffffffffd0c88 (offset: 0x202f0) -> 0x2304 fde=[ 1b24]\n+ 0xfffffffffffd1558 (offset: 0x20bc0) -> 0x2334 fde=[ 1b54]\n+ 0xfffffffffffd2bf8 (offset: 0x22260) -> 0x23d0 fde=[ 1bf0]\n+ 0xfffffffffffd33e8 (offset: 0x22a50) -> 0x2400 fde=[ 1c20]\n+ 0xfffffffffffd3ab8 (offset: 0x23120) -> 0x2430 fde=[ 1c50]\n+ 0xfffffffffffd4398 (offset: 0x23a00) -> 0x2460 fde=[ 1c80]\n+ 0xfffffffffffd46c8 (offset: 0x23d30) -> 0x2490 fde=[ 1cb0]\n+ 0xfffffffffffd48e8 (offset: 0x23f50) -> 0x2528 fde=[ 1d48]\n+ 0xfffffffffffd4ba8 (offset: 0x24210) -> 0x2574 fde=[ 1d94]\n+ 0xfffffffffffd4ee8 (offset: 0x24550) -> 0x25ec fde=[ 1e0c]\n+ 0xfffffffffffd5248 (offset: 0x248b0) -> 0x268c fde=[ 1eac]\n+ 0xfffffffffffd56c8 (offset: 0x24d30) -> 0x26bc fde=[ 1edc]\n+ 0xfffffffffffd5aa8 (offset: 0x25110) -> 0x2780 fde=[ 1fa0]\n+ 0xfffffffffffd6038 (offset: 0x256a0) -> 0x27e0 fde=[ 2000]\n+ 0xfffffffffffd6718 (offset: 0x25d80) -> 0x280c fde=[ 202c]\n+ 0xfffffffffffd6db8 (offset: 0x26420) -> 0x2838 fde=[ 2058]\n+ 0xfffffffffffd7668 (offset: 0x26cd0) -> 0x2864 fde=[ 2084]\n+ 0xfffffffffffd7e78 (offset: 0x274e0) -> 0x2890 fde=[ 20b0]\n+ 0xfffffffffffd8718 (offset: 0x27d80) -> 0x28bc fde=[ 20dc]\n+ 0xfffffffffffd91b8 (offset: 0x28820) -> 0x28e8 fde=[ 2108]\n+ 0xfffffffffffd9e28 (offset: 0x29490) -> 0x2914 fde=[ 2134]\n+ 0xfffffffffffdaca8 (offset: 0x2a310) -> 0x2940 fde=[ 2160]\n+ 0xfffffffffffdbb88 (offset: 0x2b1f0) -> 0x296c fde=[ 218c]\n+ 0xfffffffffffdcd28 (offset: 0x2c390) -> 0x2998 fde=[ 21b8]\n+ 0xfffffffffffde108 (offset: 0x2d770) -> 0x29c4 fde=[ 21e4]\n+ 0xfffffffffffdfa28 (offset: 0x2f090) -> 0x29f0 fde=[ 2210]\n+ 0xfffffffffffe1298 (offset: 0x30900) -> 0x2a1c fde=[ 223c]\n+ 0xfffffffffffe2e78 (offset: 0x324e0) -> 0x2a48 fde=[ 2268]\n+ 0xfffffffffffe48e8 (offset: 0x33f50) -> 0x2a74 fde=[ 2294]\n+ 0xfffffffffffe6508 (offset: 0x35b70) -> 0x2aa0 fde=[ 22c0]\n+ 0xfffffffffffe7548 (offset: 0x36bb0) -> 0x2ae8 fde=[ 2308]\n+ 0xfffffffffffe75d8 (offset: 0x36c40) -> 0x2b14 fde=[ 2334]\n+ 0xfffffffffffe7668 (offset: 0x36cd0) -> 0x2b48 fde=[ 2368]\n+ 0xfffffffffffe8408 (offset: 0x37a70) -> 0x2b74 fde=[ 2394]\n+ 0xfffffffffffe94d8 (offset: 0x38b40) -> 0x2bb4 fde=[ 23d4]\n+ 0xfffffffffffea488 (offset: 0x39af0) -> 0x2be4 fde=[ 2404]\n+ 0xfffffffffffeb7f8 (offset: 0x3ae60) -> 0x2c10 fde=[ 2430]\n+ 0xfffffffffffec948 (offset: 0x3bfb0) -> 0x2c40 fde=[ 2460]\n+ 0xfffffffffffed5d8 (offset: 0x3cc40) -> 0x2c6c fde=[ 248c]\n+ 0xfffffffffffeec88 (offset: 0x3e2f0) -> 0x2c9c fde=[ 24bc]\n+ 0xfffffffffffeedb8 (offset: 0x3e420) -> 0x2cf8 fde=[ 2518]\n+ 0xfffffffffffeef88 (offset: 0x3e5f0) -> 0x2d50 fde=[ 2570]\n+ 0xfffffffffffef238 (offset: 0x3e8a0) -> 0x2d7c fde=[ 259c]\n+ 0xfffffffffffef4d8 (offset: 0x3eb40) -> 0x2da8 fde=[ 25c8]\n+ 0xfffffffffffef7a8 (offset: 0x3ee10) -> 0x2dd8 fde=[ 25f8]\n+ 0xfffffffffffef808 (offset: 0x3ee70) -> 0x2df8 fde=[ 2618]\n+ 0xfffffffffffef9b8 (offset: 0x3f020) -> 0x2e44 fde=[ 2664]\n+ 0xfffffffffffefc18 (offset: 0x3f280) -> 0x2e90 fde=[ 26b0]\n+ 0xfffffffffffefe88 (offset: 0x3f4f0) -> 0x2edc fde=[ 26fc]\n+ 0xfffffffffffefea8 (offset: 0x3f510) -> 0x2ef4 fde=[ 2714]\n+ 0xfffffffffffefed8 (offset: 0x3f540) -> 0x2f0c fde=[ 272c]\n+ 0xfffffffffffeff08 (offset: 0x3f570) -> 0x2f24 fde=[ 2744]\n+ 0xffffffffffff0008 (offset: 0x3f670) -> 0x2f38 fde=[ 2758]\n+ 0xffffffffffff0218 (offset: 0x3f880) -> 0x2f68 fde=[ 2788]\n+ 0xffffffffffff0a48 (offset: 0x400b0) -> 0x2f98 fde=[ 27b8]\n+ 0xffffffffffff30d8 (offset: 0x42740) -> 0x2fc8 fde=[ 27e8]\n+ 0xffffffffffff5638 (offset: 0x44ca0) -> 0x2ff8 fde=[ 2818]\n+ 0xffffffffffff5a38 (offset: 0x450a0) -> 0x302c fde=[ 284c]\n+ 0xffffffffffff5e28 (offset: 0x45490) -> 0x3060 fde=[ 2880]\n+ 0xffffffffffff6008 (offset: 0x45670) -> 0x30b8 fde=[ 28d8]\n+ 0xffffffffffff6258 (offset: 0x458c0) -> 0x310c fde=[ 292c]\n+ 0xffffffffffff6508 (offset: 0x45b70) -> 0x3164 fde=[ 2984]\n+ 0xffffffffffff6b28 (offset: 0x46190) -> 0x3194 fde=[ 29b4]\n+ 0xffffffffffff6b88 (offset: 0x461f0) -> 0x31b4 fde=[ 29d4]\n+ 0xffffffffffff6d28 (offset: 0x46390) -> 0x31f4 fde=[ 2a14]\n+ 0xffffffffffff6f88 (offset: 0x465f0) -> 0x3240 fde=[ 2a60]\n+ 0xffffffffffff6fa8 (offset: 0x46610) -> 0x3258 fde=[ 2a78]\n+ 0xffffffffffff6fd8 (offset: 0x46640) -> 0x3270 fde=[ 2a90]\n+ 0xffffffffffff7008 (offset: 0x46670) -> 0x3288 fde=[ 2aa8]\n+ 0xffffffffffff70d8 (offset: 0x46740) -> 0x329c fde=[ 2abc]\n+ 0xffffffffffff7298 (offset: 0x46900) -> 0x32c8 fde=[ 2ae8]\n+ 0xffffffffffff7ac8 (offset: 0x47130) -> 0x32f8 fde=[ 2b18]\n+ 0xffffffffffffa0e8 (offset: 0x49750) -> 0x3328 fde=[ 2b48]\n+ 0xffffffffffffc7c8 (offset: 0x4be30) -> 0x3358 fde=[ 2b78]\n+ 0xffffffffffffcb78 (offset: 0x4c1e0) -> 0x338c fde=[ 2bac]\n+ 0xffffffffffffcf08 (offset: 0x4c570) -> 0x33c0 fde=[ 2be0]\n+ 0xffffffffffffd0e8 (offset: 0x4c750) -> 0x3418 fde=[ 2c38]\n+ 0xffffffffffffd338 (offset: 0x4c9a0) -> 0x346c fde=[ 2c8c]\n+ 0xffffffffffffd5e8 (offset: 0x4cc50) -> 0x34c4 fde=[ 2ce4]\n+ 0xffffffffffffdc78 (offset: 0x4d2e0) -> 0x34f4 fde=[ 2d14]\n+ 0xffffffffffffdcd8 (offset: 0x4d340) -> 0x3514 fde=[ 2d34]\n+ 0xffffffffffffde68 (offset: 0x4d4d0) -> 0x3554 fde=[ 2d74]\n+ 0xffffffffffffe0c8 (offset: 0x4d730) -> 0x35a0 fde=[ 2dc0]\n+ 0xffffffffffffe0e8 (offset: 0x4d750) -> 0x35b8 fde=[ 2dd8]\n+ 0xffffffffffffe118 (offset: 0x4d780) -> 0x35d0 fde=[ 2df0]\n+ 0xffffffffffffe148 (offset: 0x4d7b0) -> 0x35e8 fde=[ 2e08]\n+ 0xffffffffffffe218 (offset: 0x4d880) -> 0x35fc fde=[ 2e1c]\n+ 0xffffffffffffe3d8 (offset: 0x4da40) -> 0x3628 fde=[ 2e48]\n+ 0xffffffffffffe4f8 (offset: 0x4db60) -> 0x364c fde=[ 2e6c]\n+ 0xffffffffffffe508 (offset: 0x4db70) -> 0x3660 fde=[ 2e80]\n+ 0xffffffffffffe678 (offset: 0x4dce0) -> 0x3684 fde=[ 2ea4]\n+ 0xffffffffffffed58 (offset: 0x4e3c0) -> 0x36b0 fde=[ 2ed0]\n+ 0xffffffffffffede8 (offset: 0x4e450) -> 0x36cc fde=[ 2eec]\n+ 0xffffffffffffef08 (offset: 0x4e570) -> 0x36f0 fde=[ 2f10]\n+ 0xffffffffffffef18 (offset: 0x4e580) -> 0x3704 fde=[ 2f24]\n+ 0xfffffffffffff088 (offset: 0x4e6f0) -> 0x3728 fde=[ 2f48]\n+ 0xfffffffffffff768 (offset: 0x4edd0) -> 0x3754 fde=[ 2f74]\n \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -302,6054 +302,5507 @@\n DW_CFA_advance_loc: 3 to 0000000000004650\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=0000000000004690..00000000000048ed\n DW_CFA_advance_loc2: 388 to 0000000000004814\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 00000000000048b1\n+ DW_CFA_advance_loc1: 158 to 00000000000048b2\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=00000000000048f0..0000000000004eeb\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048f0..0000000000004f45\n DW_CFA_advance_loc: 1 to 00000000000048f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 23 to 0000000000004908\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 0000000000004915\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1429 to 0000000000004eaa\n+ DW_CFA_advance_loc2: 1469 to 0000000000004ed2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004eab\n+ DW_CFA_advance_loc: 1 to 0000000000004ed3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 0000000000004ecc\n+ DW_CFA_advance_loc1: 73 to 0000000000004f1c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004ecd\n+ DW_CFA_advance_loc: 1 to 0000000000004f1d\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=0000000000004ef0..0000000000004f2f\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004f50..0000000000004f9a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004f30..00000000000050ad\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004fa0..0000000000005124\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000050b0..000000000000563a\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000005130..00000000000056d4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000005640..00000000000056e8\n- DW_CFA_advance_loc: 1 to 0000000000005641\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000056e0..0000000000005794\n+ DW_CFA_advance_loc: 1 to 00000000000056e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000005652\n+ DW_CFA_advance_loc: 17 to 00000000000056f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 96 to 00000000000056b2\n+ DW_CFA_advance_loc1: 114 to 0000000000005764\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000056b3\n+ DW_CFA_advance_loc: 1 to 0000000000005765\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000056b8\n+ DW_CFA_advance_loc: 11 to 0000000000005770\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000056e2\n+ DW_CFA_advance_loc: 30 to 000000000000578e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000056e3\n+ DW_CFA_advance_loc: 1 to 000000000000578f\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=00000000000056f0..000000000000575f\n- DW_CFA_advance_loc: 8 to 00000000000056f8\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000057a0..0000000000005815\n+ DW_CFA_advance_loc: 7 to 00000000000057a7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000570b\n+ DW_CFA_advance_loc: 29 to 00000000000057c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 82 to 000000000000575d\n+ DW_CFA_advance_loc1: 79 to 0000000000005813\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000575e\n+ DW_CFA_advance_loc: 1 to 0000000000005814\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000024 0000015c FDE cie=00000000 pc=0000000000005780..0000000000005dca\n- DW_CFA_advance_loc: 7 to 0000000000005787\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 1125 to 0000000000005bec\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000005bf0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 393 to 0000000000005d79\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005d7a\n- DW_CFA_restore_state\n+00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005840..0000000000005ac9\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000005dd0..0000000000006210\n- DW_CFA_advance_loc: 4 to 0000000000005dd4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 625 to 0000000000006045\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000006048\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 353 to 00000000000061a9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000061aa\n- DW_CFA_restore_state\n+0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005ad0..0000000000005d7d\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000038 000001ac FDE cie=00000000 pc=0000000000006210..0000000000006859\n- DW_CFA_advance_loc: 5 to 0000000000006215\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000621c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000006220\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 1100 to 000000000000666c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000666d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000666f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006670\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 402 to 0000000000006802\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006803\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000006809\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000680a\n- DW_CFA_restore_state\n-\n-000001e4 0000000000000038 000001e8 FDE cie=00000000 pc=0000000000006860..0000000000006ce5\n- DW_CFA_advance_loc: 5 to 0000000000006865\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000686c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000006870\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 659 to 0000000000006b03\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006b04\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006b06\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000006b08\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 335 to 0000000000006c57\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006c58\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 6 to 0000000000006c5e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000006c60\n- DW_CFA_restore_state\n+00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005d80..0000000000006019\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000006ce8..000000000000723f\n+00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006020..00000000000062ef\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000234 0000000000000028 00000238 FDE cie=00000000 pc=0000000000007240..00000000000076e8\n- DW_CFA_advance_loc: 4 to 0000000000007244\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 667 to 00000000000074df\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 41 to 0000000000007508\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 401 to 0000000000007699\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000769a\n- DW_CFA_restore_state\n+000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000062f0..00000000000066d0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000066d0..00000000000069c0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000260 0000000000000018 00000264 FDE cie=00000000 pc=0000000000007700..0000000000007881\n- DW_CFA_advance_loc2: 344 to 0000000000007858\n+000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=00000000000069c0..0000000000006b3c\n+ DW_CFA_advance_loc2: 340 to 0000000000006b14\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000000787c\n+ DW_CFA_advance_loc: 36 to 0000000000006b38\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000007888..00000000000079cb\n+000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006b40..0000000000006c0d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000007a00..0000000000007a0a\n+00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006c40..0000000000006c4a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000007a10..0000000000007a76\n+00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006c50..0000000000006cb6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000007a80..0000000000007ad6\n+00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006cc0..0000000000006d16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000007ae0..0000000000007b74\n+0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006d20..0000000000006db4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000007b78..0000000000007c1c\n+00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006dc0..0000000000006e5c\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-000002f8 0000000000000018 000002fc FDE cie=00000000 pc=0000000000007c20..0000000000007f64\n- DW_CFA_advance_loc: 4 to 0000000000007c24\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000006e60..00000000000071ad\n+ DW_CFA_advance_loc: 4 to 0000000000006e64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 534 to 0000000000007e3a\n+ DW_CFA_advance_loc2: 536 to 000000000000707c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000007e48\n+ DW_CFA_advance_loc: 20 to 0000000000007090\n DW_CFA_restore_state\n \n-00000314 0000000000000018 00000318 FDE cie=00000000 pc=0000000000007f68..000000000000842a\n- DW_CFA_advance_loc: 40 to 0000000000007f90\n+00000284 0000000000000018 00000288 FDE cie=00000000 pc=00000000000071b0..000000000000765e\n+ DW_CFA_advance_loc: 39 to 00000000000071d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 746 to 000000000000827a\n+ DW_CFA_advance_loc2: 696 to 000000000000748f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 22 to 0000000000008290\n+ DW_CFA_advance_loc: 33 to 00000000000074b0\n DW_CFA_restore_state\n \n-00000330 0000000000000010 00000334 FDE cie=00000000 pc=0000000000008430..0000000000008451\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000007660..0000000000007689\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000344 0000000000000010 00000348 FDE cie=00000000 pc=0000000000008458..0000000000008477\n- DW_CFA_advance_loc: 4 to 000000000000845c\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000007690..00000000000076af\n+ DW_CFA_advance_loc: 4 to 0000000000007694\n DW_CFA_def_cfa_offset: 16\n \n-00000358 000000000000001c 0000035c FDE cie=00000000 pc=0000000000008480..00000000000084d0\n- DW_CFA_advance_loc: 28 to 000000000000849c\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=00000000000076b0..0000000000007708\n+ DW_CFA_advance_loc: 28 to 00000000000076cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000084b6\n+ DW_CFA_advance_loc: 26 to 00000000000076e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000084b8\n+ DW_CFA_advance_loc: 10 to 00000000000076f0\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-00000378 0000000000000048 0000037c FDE cie=00000000 pc=00000000000084d0..00000000000087de\n- DW_CFA_advance_loc: 2 to 00000000000084d2\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000007710..0000000000007882\n+ DW_CFA_advance_loc: 2 to 0000000000007712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000084d4\n+ DW_CFA_advance_loc: 2 to 0000000000007714\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000084d6\n+ DW_CFA_advance_loc: 2 to 0000000000007716\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000084d8\n+ DW_CFA_advance_loc: 2 to 0000000000007718\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000084d9\n+ DW_CFA_advance_loc: 1 to 0000000000007719\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000084da\n+ DW_CFA_advance_loc: 1 to 000000000000771a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000084de\n+ DW_CFA_advance_loc: 4 to 000000000000771e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 0000000000008540\n+ DW_CFA_advance_loc1: 97 to 000000000000777f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008541\n+ DW_CFA_advance_loc: 1 to 0000000000007780\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008542\n+ DW_CFA_advance_loc: 1 to 0000000000007781\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008544\n+ DW_CFA_advance_loc: 2 to 0000000000007783\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008546\n+ DW_CFA_advance_loc: 2 to 0000000000007785\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008548\n+ DW_CFA_advance_loc: 2 to 0000000000007787\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000854a\n+ DW_CFA_advance_loc: 2 to 0000000000007789\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000008550\n+ DW_CFA_advance_loc: 7 to 0000000000007790\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003c4 0000000000000048 000003c8 FDE cie=00000000 pc=00000000000087e0..0000000000008a4b\n- DW_CFA_advance_loc: 2 to 00000000000087e2\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000007890..00000000000079ff\n+ DW_CFA_advance_loc: 2 to 0000000000007892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000087e4\n+ DW_CFA_advance_loc: 2 to 0000000000007894\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000087e9\n+ DW_CFA_advance_loc: 2 to 0000000000007896\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000087ee\n+ DW_CFA_advance_loc: 2 to 0000000000007898\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000087ef\n+ DW_CFA_advance_loc: 4 to 000000000000789c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000087f0\n+ DW_CFA_advance_loc: 4 to 00000000000078a0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000087f4\n+ DW_CFA_advance_loc: 4 to 00000000000078a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000008848\n+ DW_CFA_advance_loc1: 84 to 00000000000078f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008849\n+ DW_CFA_advance_loc: 1 to 00000000000078f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000884a\n+ DW_CFA_advance_loc: 1 to 00000000000078fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000884c\n+ DW_CFA_advance_loc: 2 to 00000000000078fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000884e\n+ DW_CFA_advance_loc: 2 to 00000000000078fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008850\n+ DW_CFA_advance_loc: 2 to 0000000000007900\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008852\n+ DW_CFA_advance_loc: 2 to 0000000000007902\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000008858\n+ DW_CFA_advance_loc: 14 to 0000000000007910\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000410 0000000000000014 00000414 FDE cie=00000000 pc=0000000000008a50..0000000000008a62\n- DW_CFA_advance_loc: 4 to 0000000000008a54\n+00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007a00..0000000000007a12\n+ DW_CFA_advance_loc: 4 to 0000000000007a04\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 0000000000008a5d\n+ DW_CFA_advance_loc: 9 to 0000000000007a0d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000428 0000000000000010 0000042c FDE cie=00000000 pc=0000000000008a68..0000000000008a6d\n+00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007a20..0000000000007a25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000043c 0000000000000050 00000440 FDE cie=00000000 pc=0000000000008a70..0000000000008c1d\n- DW_CFA_advance_loc: 11 to 0000000000008a7b\n+000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=0000000000007a30..0000000000007a81\n+ DW_CFA_advance_loc: 7 to 0000000000007a37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008a7d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000007a3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008a82\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000007a3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000008a86\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008a87\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008a8b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 381 to 0000000000008c08\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000007a45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008c09\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008c0a\n+ DW_CFA_advance_loc: 50 to 0000000000007a77\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008c0c\n+ DW_CFA_advance_loc: 1 to 0000000000007a78\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008c0e\n+ DW_CFA_advance_loc: 1 to 0000000000007a79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008c10\n+ DW_CFA_advance_loc: 2 to 0000000000007a7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000008c18\n+ DW_CFA_advance_loc: 5 to 0000000000007a80\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 0000000000008c19\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-00000490 0000000000000050 00000494 FDE cie=00000000 pc=0000000000008c20..0000000000008dc3\n- DW_CFA_advance_loc: 11 to 0000000000008c2b\n+000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000007a90..0000000000007ad1\n+ DW_CFA_advance_loc: 7 to 0000000000007a97\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008c2d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000007a9b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008c32\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000008c36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008c37\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008c3b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 363 to 0000000000008da6\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008da7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008da8\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000007a9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008daa\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000007ac4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008dac\n+ DW_CFA_advance_loc: 1 to 0000000000007ac5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008dae\n+ DW_CFA_advance_loc: 2 to 0000000000007ac7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000008db0\n+ DW_CFA_advance_loc: 9 to 0000000000007ad0\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 0000000000008db1\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-000004e4 0000000000000040 000004e8 FDE cie=00000000 pc=0000000000008dc8..0000000000008fb9\n- DW_CFA_advance_loc: 2 to 0000000000008dca\n+00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000007ae0..0000000000007b30\n+ DW_CFA_advance_loc: 2 to 0000000000007ae2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008dcc\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000007ae3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008dce\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000007ae4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000008dcf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008dd0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008dd4\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 472 to 0000000000008fac\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000007ae8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008fad\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008fae\n+ DW_CFA_advance_loc1: 67 to 0000000000007b2b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008fb0\n+ DW_CFA_advance_loc: 1 to 0000000000007b2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008fb2\n+ DW_CFA_advance_loc: 1 to 0000000000007b2d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008fb4\n+ DW_CFA_advance_loc: 2 to 0000000000007b2f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000008fb5\n- DW_CFA_restore_state\n \n-00000528 0000000000000014 0000052c FDE cie=00000000 pc=0000000000008fc0..0000000000009049\n- DW_CFA_advance_loc: 28 to 0000000000008fdc\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007b30..0000000000007bc1\n+ DW_CFA_advance_loc: 26 to 0000000000007b4a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000008ff1\n+ DW_CFA_advance_loc: 21 to 0000000000007b5f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000540 0000000000000048 00000544 FDE cie=00000000 pc=0000000000009080..00000000000091ef\n- DW_CFA_advance_loc: 2 to 0000000000009082\n+00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007c00..0000000000007ccb\n+ DW_CFA_advance_loc: 2 to 0000000000007c02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009084\n+ DW_CFA_advance_loc: 2 to 0000000000007c04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009086\n+ DW_CFA_advance_loc: 2 to 0000000000007c06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009088\n+ DW_CFA_advance_loc: 2 to 0000000000007c08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009089\n+ DW_CFA_advance_loc: 1 to 0000000000007c09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000908a\n+ DW_CFA_advance_loc: 1 to 0000000000007c0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000908e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 00000000000091e0\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000007c0e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 178 to 0000000000007cc0\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000091e1\n+ DW_CFA_advance_loc: 1 to 0000000000007cc1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000091e2\n+ DW_CFA_advance_loc: 1 to 0000000000007cc2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000091e4\n+ DW_CFA_advance_loc: 2 to 0000000000007cc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000091e6\n+ DW_CFA_advance_loc: 2 to 0000000000007cc6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000091e8\n+ DW_CFA_advance_loc: 2 to 0000000000007cc8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000091ea\n+ DW_CFA_advance_loc: 2 to 0000000000007cca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000091eb\n- DW_CFA_restore_state\n \n-0000058c 000000000000003c 00000590 FDE cie=00000000 pc=00000000000091f0..0000000000009349\n- DW_CFA_advance_loc: 2 to 00000000000091f2\n+000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007cd0..0000000000007d8b\n+ DW_CFA_advance_loc: 2 to 0000000000007cd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000091f4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007cd4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000091f6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000007cd6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000091f7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000007cd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000091f8\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000007cd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000000933d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000007cda\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000007cde\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000007d80\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000007d81\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000007d82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000933e\n+ DW_CFA_advance_loc: 2 to 0000000000007d84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009340\n+ DW_CFA_advance_loc: 2 to 0000000000007d86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009342\n+ DW_CFA_advance_loc: 2 to 0000000000007d88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009344\n+ DW_CFA_advance_loc: 2 to 0000000000007d8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009345\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000005cc 000000000000003c 000005d0 FDE cie=00000000 pc=0000000000009350..0000000000009538\n- DW_CFA_advance_loc: 2 to 0000000000009352\n+000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007d90..0000000000007e85\n+ DW_CFA_advance_loc: 2 to 0000000000007d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009354\n+ DW_CFA_advance_loc: 2 to 0000000000007d94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009356\n+ DW_CFA_advance_loc: 5 to 0000000000007d99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000935a\n+ DW_CFA_advance_loc: 1 to 0000000000007d9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000935b\n+ DW_CFA_advance_loc: 1 to 0000000000007d9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000000952b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000007e7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000952c\n+ DW_CFA_advance_loc: 1 to 0000000000007e7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000952e\n+ DW_CFA_advance_loc: 2 to 0000000000007e80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009530\n+ DW_CFA_advance_loc: 2 to 0000000000007e82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009532\n+ DW_CFA_advance_loc: 2 to 0000000000007e84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009533\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000060c 000000000000003c 00000610 FDE cie=00000000 pc=0000000000009540..0000000000009728\n- DW_CFA_advance_loc: 2 to 0000000000009542\n+00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000007e90..0000000000007f85\n+ DW_CFA_advance_loc: 2 to 0000000000007e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009544\n+ DW_CFA_advance_loc: 2 to 0000000000007e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009549\n+ DW_CFA_advance_loc: 5 to 0000000000007e99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000954a\n+ DW_CFA_advance_loc: 1 to 0000000000007e9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000954b\n+ DW_CFA_advance_loc: 1 to 0000000000007e9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 464 to 000000000000971b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 226 to 0000000000007f7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000971c\n+ DW_CFA_advance_loc: 1 to 0000000000007f7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000971e\n+ DW_CFA_advance_loc: 2 to 0000000000007f80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009720\n+ DW_CFA_advance_loc: 2 to 0000000000007f82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009722\n+ DW_CFA_advance_loc: 2 to 0000000000007f84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009723\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000064c 0000000000000030 00000650 FDE cie=00000000 pc=0000000000009730..00000000000098c1\n- DW_CFA_advance_loc: 1 to 0000000000009731\n+00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000007f90..0000000000008134\n+ DW_CFA_advance_loc: 1 to 0000000000007f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000009734\n+ DW_CFA_advance_loc: 3 to 0000000000007f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000009736\n+ DW_CFA_advance_loc: 2 to 0000000000007f96\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000000973f\n+ DW_CFA_advance_loc: 7 to 0000000000007f9d\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 0000000000007fa2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000009747\n+ DW_CFA_advance_loc: 8 to 0000000000007faa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 341 to 000000000000989c\n+ DW_CFA_advance_loc2: 349 to 0000000000008107\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000989d\n+ DW_CFA_advance_loc: 1 to 0000000000008108\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 00000000000098c0\n+ DW_CFA_advance_loc: 43 to 0000000000008133\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00000680 000000000000002c 00000684 FDE cie=00000000 pc=00000000000098c8..0000000000009b9c\n- DW_CFA_advance_loc: 1 to 00000000000098c9\n+00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000008140..0000000000008423\n+ DW_CFA_advance_loc: 1 to 0000000000008141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000098cc\n+ DW_CFA_advance_loc: 8 to 0000000000008149\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000098d0\n+ DW_CFA_advance_loc: 4 to 000000000000814d\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 00000000000098dc\n+ DW_CFA_advance_loc: 5 to 0000000000008152\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 00000000000098e1\n+ DW_CFA_advance_loc: 5 to 0000000000008157\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 15 to 00000000000098f0\n+ DW_CFA_advance_loc: 4 to 000000000000815b\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 676 to 0000000000009b94\n+ DW_CFA_advance_loc2: 704 to 000000000000841b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000009b95\n+ DW_CFA_advance_loc: 1 to 000000000000841c\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000006b0 0000000000000018 000006b4 FDE cie=00000000 pc=0000000000009ba0..0000000000009bb9\n- DW_CFA_advance_loc: 1 to 0000000000009ba1\n+000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000008430..0000000000008449\n+ DW_CFA_advance_loc: 1 to 0000000000008431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000009bb8\n+ DW_CFA_advance_loc: 23 to 0000000000008448\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006cc 0000000000000014 000006d0 FDE cie=00000000 pc=0000000000009bc0..0000000000009bec\n- DW_CFA_advance_loc: 4 to 0000000000009bc4\n+000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000008450..000000000000847c\n+ DW_CFA_advance_loc: 4 to 0000000000008454\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000009beb\n+ DW_CFA_advance_loc: 39 to 000000000000847b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000009bf0..0000000000009bf5\n+000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000008480..0000000000008485\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000014 000006fc FDE cie=00000000 pc=0000000000009bf8..0000000000009bfe\n+00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000008490..0000000000008496\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-00000710 0000000000000010 00000714 FDE cie=00000000 pc=0000000000009c00..0000000000009c4f\n+00000628 0000000000000010 0000062c FDE cie=00000000 pc=00000000000084a0..00000000000084ff\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000724 0000000000000018 00000728 FDE cie=00000000 pc=0000000000009c50..0000000000009c84\n- DW_CFA_advance_loc: 4 to 0000000000009c54\n+0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000008500..000000000000853c\n+ DW_CFA_advance_loc: 4 to 0000000000008504\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000009c83\n+ DW_CFA_advance_loc: 55 to 000000000000853b\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-00000740 0000000000000010 00000744 FDE cie=00000000 pc=0000000000009cc0..0000000000009e40\n+00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008540..000000000000864a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000754 0000000000000010 00000758 FDE cie=00000000 pc=0000000000009e40..0000000000009fc0\n+0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008650..0000000000008711\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000768 0000000000000020 0000076c FDE cie=00000000 pc=0000000000009fc0..000000000000a207\n- DW_CFA_advance_loc: 14 to 0000000000009fce\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 000000000000a1d8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000a1e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000a1e5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008720..0000000000008875\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000078c 0000000000000020 00000790 FDE cie=00000000 pc=000000000000a210..000000000000a384\n- DW_CFA_advance_loc: 14 to 000000000000a21e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 316 to 000000000000a35a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000a360\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000a365\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008880..0000000000008962\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007b0 0000000000000034 000007b4 FDE cie=00000000 pc=000000000000a388..000000000000a62f\n- DW_CFA_advance_loc: 15 to 000000000000a397\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000a39f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000a3a3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 605 to 000000000000a600\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000a601\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a603\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000a608\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 5 to 000000000000a60d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000008970..0000000000008ade\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000a630..000000000000a89f\n- DW_CFA_advance_loc: 14 to 000000000000a63e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 566 to 000000000000a874\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000a878\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 5 to 000000000000a87d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008ae0..0000000000008c45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008c80..0000000000008d1d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000810 0000000000000020 00000814 FDE cie=00000000 pc=000000000000a8c0..000000000000a9e7\n- DW_CFA_advance_loc: 49 to 000000000000a8f1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 186 to 000000000000a9ab\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000a9b0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 44 to 000000000000a9dc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008d20..0000000000008df3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000024 00000838 FDE cie=00000000 pc=000000000000a9f0..000000000000ac87\n- DW_CFA_advance_loc1: 66 to 000000000000aa32\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 221 to 000000000000ab0f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ab10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 357 to 000000000000ac75\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000ac83\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008e00..0000000000008ea1\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000085c 0000000000000024 00000860 FDE cie=00000000 pc=000000000000ac90..000000000000ae9a\n- DW_CFA_advance_loc: 43 to 000000000000acbb\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 173 to 000000000000ad68\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000ad70\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 280 to 000000000000ae88\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000000ae96\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008eb0..0000000000008f85\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000884 0000000000000024 00000888 FDE cie=00000000 pc=000000000000aea0..000000000000b15c\n- DW_CFA_advance_loc: 53 to 000000000000aed5\n+00000720 0000000000000024 00000724 FDE cie=00000000 pc=0000000000008f90..0000000000009111\n+ DW_CFA_advance_loc1: 77 to 0000000000008fdd\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 227 to 000000000000afb8\n+ DW_CFA_advance_loc1: 216 to 00000000000090b5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000afc0\n+ DW_CFA_advance_loc: 11 to 00000000000090c0\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 377 to 000000000000b139\n+ DW_CFA_advance_loc: 62 to 00000000000090fe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000b158\n+ DW_CFA_advance_loc: 18 to 0000000000009110\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000008ac 0000000000000040 000008b0 FDE cie=00000000 pc=000000000000b160..000000000000b525\n- DW_CFA_advance_loc1: 88 to 000000000000b1b8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b1bd\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000b1be\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 482 to 000000000000b3a0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b3a1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b3a3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000b3a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 345 to 000000000000b501\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000b520\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+00000748 0000000000000014 0000074c FDE cie=00000000 pc=0000000000009120..000000000000921f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-000008f0 0000000000000044 000008f4 FDE cie=00000000 pc=000000000000b528..000000000000b83d\n- DW_CFA_advance_loc1: 74 to 000000000000b572\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000b57a\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000b57b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 261 to 000000000000b680\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b681\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b683\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000b688\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 402 to 000000000000b81a\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 30 to 000000000000b838\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 DW_CFA_nop\n+\n+00000760 0000000000000010 00000764 FDE cie=00000000 pc=0000000000009240..000000000000932c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000938 0000000000000020 0000093c FDE cie=00000000 pc=000000000000b840..000000000000b9b6\n- DW_CFA_advance_loc: 40 to 000000000000b868\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 229 to 000000000000b94d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000b950\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 80 to 000000000000b9a0\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+00000774 0000000000000010 00000778 FDE cie=00000000 pc=0000000000009330..000000000000942a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000095c 0000000000000024 00000960 FDE cie=00000000 pc=000000000000b9c0..000000000000bd02\n- DW_CFA_advance_loc: 57 to 000000000000b9f9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 280 to 000000000000bb11\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000bb18\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 455 to 000000000000bcdf\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000bcfe\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009430..000000000000952c\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000984 0000000000000020 00000988 FDE cie=00000000 pc=000000000000bd08..000000000000be76\n- DW_CFA_advance_loc: 40 to 000000000000bd30\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 221 to 000000000000be0d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000be10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 80 to 000000000000be60\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n+0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=0000000000009530..000000000000962a\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009a8 0000000000000024 000009ac FDE cie=00000000 pc=000000000000be80..000000000000c1c2\n- DW_CFA_advance_loc: 57 to 000000000000beb9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 280 to 000000000000bfd1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000bfd8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 455 to 000000000000c19f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 31 to 000000000000c1be\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009630..0000000000009738\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000009d0 0000000000000024 000009d4 FDE cie=00000000 pc=000000000000c1c8..000000000000c481\n- DW_CFA_advance_loc: 37 to 000000000000c1ed\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 241 to 000000000000c2de\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000c2e0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 384 to 000000000000c460\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000000c47d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n+000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009740..000000000000987c\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000009f8 0000000000000024 000009fc FDE cie=00000000 pc=000000000000c488..000000000000c892\n- DW_CFA_advance_loc: 57 to 000000000000c4c1\n+000007d8 0000000000000024 000007dc FDE cie=00000000 pc=0000000000009880..0000000000009a41\n+ DW_CFA_advance_loc1: 81 to 00000000000098d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 310 to 000000000000c5f7\n+ DW_CFA_advance_loc2: 281 to 00000000000099ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c5f8\n+ DW_CFA_advance_loc: 6 to 00000000000099f0\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc2: 623 to 000000000000c867\n+ DW_CFA_advance_loc: 59 to 0000000000009a2b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 39 to 000000000000c88e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n-\n-00000a20 0000000000000040 00000a24 FDE cie=00000000 pc=000000000000c898..000000000000cc1b\n- DW_CFA_advance_loc: 15 to 000000000000c8a7\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000c8ab\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000c8b3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 755 to 000000000000cba6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000cba7\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cba9\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000cbb0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 62 to 000000000000cbee\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000cbef\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cbf1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000cbf8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000cbf9\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n-\n-00000a64 0000000000000044 00000a68 FDE cie=00000000 pc=000000000000cc20..000000000000ce4b\n- DW_CFA_advance_loc: 15 to 000000000000cc2f\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000cc33\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000cc3b\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 408 to 000000000000cdd3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000cdd4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cdd6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000cdd8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000000ce24\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000ce25\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ce27\n+ DW_CFA_advance_loc: 21 to 0000000000009a40\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ce28\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000ce29\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000aac 0000000000000040 00000ab0 FDE cie=00000000 pc=000000000000ce50..000000000000d321\n- DW_CFA_advance_loc1: 93 to 000000000000cead\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000ceb2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000ceb3\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 686 to 000000000000d161\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d162\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d164\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000d168\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc2: 405 to 000000000000d2fd\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000000d320\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+00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009a50..0000000000009b92\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000af0 0000000000000044 00000af4 FDE cie=00000000 pc=000000000000d328..000000000000d553\n- DW_CFA_advance_loc: 15 to 000000000000d337\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000d33b\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000d343\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 408 to 000000000000d4db\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d4dc\n+00000814 0000000000000024 00000818 FDE cie=00000000 pc=0000000000009ba0..0000000000009d81\n+ DW_CFA_advance_loc1: 84 to 0000000000009bf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d4de\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc2: 281 to 0000000000009d0d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000d4e0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 000000000000d528\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d529\n+ DW_CFA_advance_loc: 3 to 0000000000009d10\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_advance_loc1: 89 to 0000000000009d69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d52b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 23 to 0000000000009d80\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000d530\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_advance_loc: 1 to 000000000000d531\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_offset: r12 (r12) at cfa-16\n+\n+0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009d90..0000000000009ef6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b38 000000000000005c 00000b3c FDE cie=00000000 pc=000000000000d558..000000000000d92a\n- DW_CFA_advance_loc: 15 to 000000000000d567\n+00000850 000000000000004c 00000854 FDE cie=00000000 pc=0000000000009f00..000000000000a18a\n+ DW_CFA_advance_loc: 11 to 0000000000009f0b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d56c\n+ DW_CFA_advance_loc: 8 to 0000000000009f13\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d56e\n+ DW_CFA_advance_loc: 2 to 0000000000009f15\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d570\n+ DW_CFA_advance_loc: 2 to 0000000000009f17\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d571\n+ DW_CFA_advance_loc: 1 to 0000000000009f18\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d572\n+ DW_CFA_advance_loc: 6 to 0000000000009f1e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 888 to 000000000000d8ea\n+ DW_CFA_advance_loc2: 540 to 000000000000a13a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d8eb\n+ DW_CFA_advance_loc: 1 to 000000000000a13b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d8ed\n+ DW_CFA_advance_loc: 2 to 000000000000a13d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d8ef\n+ DW_CFA_advance_loc: 2 to 000000000000a13f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d8f1\n+ DW_CFA_advance_loc: 2 to 000000000000a141\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d8f3\n+ DW_CFA_advance_loc: 2 to 000000000000a143\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d8f4\n+ DW_CFA_advance_loc: 5 to 000000000000a148\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000000d901\n+ DW_CFA_advance_loc1: 65 to 000000000000a189\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 000000000000d902\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-00000b98 000000000000005c 00000b9c FDE cie=00000000 pc=000000000000d930..000000000000df2f\n- DW_CFA_advance_loc: 17 to 000000000000d941\n+000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a190..000000000000a5c2\n+ DW_CFA_advance_loc: 13 to 000000000000a19d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d946\n+ DW_CFA_advance_loc: 13 to 000000000000a1aa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000d94b\n+ DW_CFA_advance_loc: 7 to 000000000000a1b1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d94d\n+ DW_CFA_advance_loc: 2 to 000000000000a1b3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d94e\n+ DW_CFA_advance_loc: 1 to 000000000000a1b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d94f\n+ DW_CFA_advance_loc: 1 to 000000000000a1b5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1309 to 000000000000de6c\n+ DW_CFA_advance_loc2: 945 to 000000000000a566\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000de6d\n+ DW_CFA_advance_loc: 1 to 000000000000a567\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000de6f\n+ DW_CFA_advance_loc: 2 to 000000000000a569\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000de71\n+ DW_CFA_advance_loc: 2 to 000000000000a56b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000de73\n+ DW_CFA_advance_loc: 2 to 000000000000a56d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000de75\n+ DW_CFA_advance_loc: 2 to 000000000000a56f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000de78\n+ DW_CFA_advance_loc: 1 to 000000000000a570\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 139 to 000000000000df03\n+ DW_CFA_advance_loc1: 81 to 000000000000a5c1\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 000000000000df04\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 \n-00000bf8 0000000000000014 00000bfc FDE cie=00000000 pc=000000000000df30..000000000000df43\n+000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000a5d0..000000000000a5e3\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-00000c10 0000000000000010 00000c14 FDE cie=00000000 pc=000000000000df50..000000000000df77\n+00000908 0000000000000010 0000090c FDE cie=00000000 pc=000000000000a5f0..000000000000a617\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c24 0000000000000010 00000c28 FDE cie=00000000 pc=000000000000df80..000000000000df86\n+0000091c 0000000000000010 00000920 FDE cie=00000000 pc=000000000000a620..000000000000a626\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c38 0000000000000014 00000c3c FDE cie=00000000 pc=000000000000df90..000000000000df98\n+00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a630..000000000000a638\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-00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=000000000000dfc0..000000000000e0b0\n- DW_CFA_advance_loc: 1 to 000000000000dfc1\n+00000948 0000000000000028 0000094c FDE cie=00000000 pc=000000000000a640..000000000000a6e7\n+ DW_CFA_advance_loc: 1 to 000000000000a641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000dfc2\n+ DW_CFA_advance_loc: 1 to 000000000000a642\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000dfc6\n+ DW_CFA_advance_loc: 4 to 000000000000a646\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 205 to 000000000000e093\n+ DW_CFA_advance_loc1: 148 to 000000000000a6da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000e094\n+ DW_CFA_advance_loc: 1 to 000000000000a6db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000e095\n+ DW_CFA_advance_loc: 1 to 000000000000a6dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000e098\n+ DW_CFA_advance_loc: 4 to 000000000000a6e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000e0b0..000000000000e6df\n- DW_CFA_advance_loc: 2 to 000000000000e0b2\n+00000974 000000000000004c 00000978 FDE cie=00000000 pc=000000000000a6f0..000000000000ab17\n+ DW_CFA_advance_loc: 2 to 000000000000a6f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e0b4\n+ DW_CFA_advance_loc: 2 to 000000000000a6f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e0b6\n+ DW_CFA_advance_loc: 2 to 000000000000a6f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e0b8\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 000000000000e0b9\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 000000000000e0ba\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 000000000000e0c1\n+ DW_CFA_advance_loc: 7 to 000000000000a701\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1415 to 000000000000e648\n+ DW_CFA_advance_loc2: 902 to 000000000000aa87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e649\n+ DW_CFA_advance_loc: 1 to 000000000000aa88\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e64a\n+ DW_CFA_advance_loc: 1 to 000000000000aa89\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e64c\n+ DW_CFA_advance_loc: 2 to 000000000000aa8b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e64e\n+ DW_CFA_advance_loc: 2 to 000000000000aa8d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e650\n+ DW_CFA_advance_loc: 2 to 000000000000aa8f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e652\n+ DW_CFA_advance_loc: 2 to 000000000000aa91\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000e658\n+ DW_CFA_advance_loc: 7 to 000000000000aa98\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ccc 0000000000000048 00000cd0 FDE cie=00000000 pc=000000000000e6e0..000000000000e882\n- DW_CFA_advance_loc: 2 to 000000000000e6e2\n+000009c4 0000000000000048 000009c8 FDE cie=00000000 pc=000000000000ab20..000000000000acd2\n+ DW_CFA_advance_loc: 2 to 000000000000ab22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e6e4\n+ DW_CFA_advance_loc: 2 to 000000000000ab24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e6e6\n+ DW_CFA_advance_loc: 2 to 000000000000ab26\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e6e8\n+ DW_CFA_advance_loc: 2 to 000000000000ab28\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e6e9\n+ DW_CFA_advance_loc: 1 to 000000000000ab29\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e6ea\n+ DW_CFA_advance_loc: 1 to 000000000000ab2a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e6ee\n+ DW_CFA_advance_loc: 4 to 000000000000ab2e\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 381 to 000000000000e86b\n+ DW_CFA_advance_loc2: 396 to 000000000000acba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e86c\n+ DW_CFA_advance_loc: 1 to 000000000000acbb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e86d\n+ DW_CFA_advance_loc: 1 to 000000000000acbc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e86f\n+ DW_CFA_advance_loc: 2 to 000000000000acbe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e871\n+ DW_CFA_advance_loc: 2 to 000000000000acc0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e873\n+ DW_CFA_advance_loc: 2 to 000000000000acc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e875\n+ DW_CFA_advance_loc: 2 to 000000000000acc4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000e878\n+ DW_CFA_advance_loc: 4 to 000000000000acc8\n DW_CFA_restore_state\n \n-00000d18 0000000000000048 00000d1c FDE cie=00000000 pc=000000000000e888..000000000000eae9\n- DW_CFA_advance_loc: 2 to 000000000000e88a\n+00000a10 0000000000000038 00000a14 FDE cie=00000000 pc=000000000000ace0..000000000000ae22\n+ DW_CFA_advance_loc: 2 to 000000000000ace2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e88c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000ace4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e88e\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000ace5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e890\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000ace9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e894\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000aced\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e895\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e899\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 543 to 000000000000eab8\n+ DW_CFA_advance_loc2: 271 to 000000000000adfc\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000eab9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000eaba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000eabc\n+ DW_CFA_advance_loc: 1 to 000000000000adfd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000eabe\n+ DW_CFA_advance_loc: 1 to 000000000000adfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eac0\n+ DW_CFA_advance_loc: 2 to 000000000000ae00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eac2\n+ DW_CFA_advance_loc: 2 to 000000000000ae02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000eac8\n+ DW_CFA_advance_loc: 6 to 000000000000ae08\n DW_CFA_restore_state\n \n-00000d64 000000000000004c 00000d68 FDE cie=00000000 pc=000000000000eaf0..000000000000f11f\n- DW_CFA_advance_loc: 2 to 000000000000eaf2\n+00000a4c 000000000000004c 00000a50 FDE cie=00000000 pc=000000000000ae30..000000000000b257\n+ DW_CFA_advance_loc: 2 to 000000000000ae32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eaf4\n+ DW_CFA_advance_loc: 2 to 000000000000ae34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eaf6\n+ DW_CFA_advance_loc: 2 to 000000000000ae36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eaf8\n+ DW_CFA_advance_loc: 2 to 000000000000ae38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eaf9\n+ DW_CFA_advance_loc: 1 to 000000000000ae39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000eafa\n+ DW_CFA_advance_loc: 1 to 000000000000ae3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000eb01\n+ DW_CFA_advance_loc: 7 to 000000000000ae41\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1424 to 000000000000f091\n+ DW_CFA_advance_loc2: 910 to 000000000000b1cf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f092\n+ DW_CFA_advance_loc: 1 to 000000000000b1d0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f093\n+ DW_CFA_advance_loc: 1 to 000000000000b1d1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f095\n+ DW_CFA_advance_loc: 2 to 000000000000b1d3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f097\n+ DW_CFA_advance_loc: 2 to 000000000000b1d5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f099\n+ DW_CFA_advance_loc: 2 to 000000000000b1d7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f09b\n+ DW_CFA_advance_loc: 2 to 000000000000b1d9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000f0a0\n+ DW_CFA_advance_loc: 7 to 000000000000b1e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000db4 0000000000000048 00000db8 FDE cie=00000000 pc=000000000000f120..000000000000f2ca\n- DW_CFA_advance_loc: 2 to 000000000000f122\n+00000a9c 0000000000000048 00000aa0 FDE cie=00000000 pc=000000000000b260..000000000000b422\n+ DW_CFA_advance_loc: 2 to 000000000000b262\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f124\n+ DW_CFA_advance_loc: 2 to 000000000000b264\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f126\n+ DW_CFA_advance_loc: 2 to 000000000000b266\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f128\n+ DW_CFA_advance_loc: 2 to 000000000000b268\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f129\n+ DW_CFA_advance_loc: 1 to 000000000000b269\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f12a\n+ DW_CFA_advance_loc: 1 to 000000000000b26a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f12e\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 389 to 000000000000f2b3\n+ DW_CFA_advance_loc: 4 to 000000000000b26e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 412 to 000000000000b40a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f2b4\n+ DW_CFA_advance_loc: 1 to 000000000000b40b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f2b5\n+ DW_CFA_advance_loc: 1 to 000000000000b40c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f2b7\n+ DW_CFA_advance_loc: 2 to 000000000000b40e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f2b9\n+ DW_CFA_advance_loc: 2 to 000000000000b410\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f2bb\n+ DW_CFA_advance_loc: 2 to 000000000000b412\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f2bd\n+ DW_CFA_advance_loc: 2 to 000000000000b414\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000f2c0\n+ DW_CFA_advance_loc: 4 to 000000000000b418\n DW_CFA_restore_state\n \n-00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000000f2d0..000000000000f6ce\n- DW_CFA_advance_loc: 1 to 000000000000f2d1\n+00000ae8 000000000000002c 00000aec FDE cie=00000000 pc=000000000000b430..000000000000b6f3\n+ DW_CFA_advance_loc: 1 to 000000000000b431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000f2d4\n+ DW_CFA_advance_loc: 3 to 000000000000b434\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000f2e1\n+ DW_CFA_advance_loc: 4 to 000000000000b438\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 000000000000b444\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 877 to 000000000000f64e\n+ DW_CFA_advance_loc2: 581 to 000000000000b689\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000f650\n+ DW_CFA_advance_loc: 7 to 000000000000b690\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e30 0000000000000048 00000e34 FDE cie=00000000 pc=000000000000f6d0..000000000000f85f\n- DW_CFA_advance_loc: 2 to 000000000000f6d2\n+00000b18 0000000000000048 00000b1c FDE cie=00000000 pc=000000000000b700..000000000000b87c\n+ DW_CFA_advance_loc: 2 to 000000000000b702\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f6d4\n+ DW_CFA_advance_loc: 2 to 000000000000b704\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000f6d9\n+ DW_CFA_advance_loc: 2 to 000000000000b706\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f6db\n+ DW_CFA_advance_loc: 2 to 000000000000b708\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f6dc\n+ DW_CFA_advance_loc: 1 to 000000000000b709\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f6dd\n+ DW_CFA_advance_loc: 1 to 000000000000b70a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f6e1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 347 to 000000000000f83c\n+ DW_CFA_advance_loc: 7 to 000000000000b711\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 305 to 000000000000b842\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f83d\n+ DW_CFA_advance_loc: 1 to 000000000000b843\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f83e\n+ DW_CFA_advance_loc: 1 to 000000000000b844\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f840\n+ DW_CFA_advance_loc: 2 to 000000000000b846\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f842\n+ DW_CFA_advance_loc: 2 to 000000000000b848\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f844\n+ DW_CFA_advance_loc: 2 to 000000000000b84a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f846\n+ DW_CFA_advance_loc: 2 to 000000000000b84c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f847\n+ DW_CFA_advance_loc: 1 to 000000000000b84d\n DW_CFA_restore_state\n \n-00000e7c 0000000000000028 00000e80 FDE cie=00000000 pc=000000000000f860..000000000000f970\n- DW_CFA_advance_loc: 1 to 000000000000f861\n+00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000000b880..000000000000b927\n+ DW_CFA_advance_loc: 1 to 000000000000b881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000f862\n+ DW_CFA_advance_loc: 1 to 000000000000b882\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000f866\n+ DW_CFA_advance_loc: 4 to 000000000000b886\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 237 to 000000000000f953\n+ DW_CFA_advance_loc1: 148 to 000000000000b91a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000f954\n+ DW_CFA_advance_loc: 1 to 000000000000b91b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000f955\n+ DW_CFA_advance_loc: 1 to 000000000000b91c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000f958\n+ DW_CFA_advance_loc: 4 to 000000000000b920\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000ea8 000000000000004c 00000eac FDE cie=00000000 pc=000000000000f970..000000000000fcc9\n- DW_CFA_advance_loc: 2 to 000000000000f972\n+00000b90 000000000000004c 00000b94 FDE cie=00000000 pc=000000000000b930..000000000000bc84\n+ DW_CFA_advance_loc: 2 to 000000000000b932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f974\n+ DW_CFA_advance_loc: 2 to 000000000000b934\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f976\n+ DW_CFA_advance_loc: 2 to 000000000000b936\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f978\n+ DW_CFA_advance_loc: 2 to 000000000000b938\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f979\n+ DW_CFA_advance_loc: 1 to 000000000000b939\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f97d\n+ DW_CFA_advance_loc: 4 to 000000000000b93d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f984\n+ DW_CFA_advance_loc: 7 to 000000000000b944\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 809 to 000000000000fcad\n+ DW_CFA_advance_loc2: 804 to 000000000000bc68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fcae\n+ DW_CFA_advance_loc: 1 to 000000000000bc69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fcaf\n+ DW_CFA_advance_loc: 1 to 000000000000bc6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fcb1\n+ DW_CFA_advance_loc: 2 to 000000000000bc6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fcb3\n+ DW_CFA_advance_loc: 2 to 000000000000bc6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fcb5\n+ DW_CFA_advance_loc: 2 to 000000000000bc70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fcb7\n+ DW_CFA_advance_loc: 2 to 000000000000bc72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fcb8\n+ DW_CFA_advance_loc: 1 to 000000000000bc73\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ef8 000000000000004c 00000efc FDE cie=00000000 pc=000000000000fcd0..00000000000100db\n- DW_CFA_advance_loc: 2 to 000000000000fcd2\n+00000be0 000000000000004c 00000be4 FDE cie=00000000 pc=000000000000bc90..000000000000c0d8\n+ DW_CFA_advance_loc: 2 to 000000000000bc92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fcd4\n+ DW_CFA_advance_loc: 2 to 000000000000bc94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fcd6\n+ DW_CFA_advance_loc: 2 to 000000000000bc96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fcd8\n+ DW_CFA_advance_loc: 2 to 000000000000bc98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fcd9\n+ DW_CFA_advance_loc: 1 to 000000000000bc99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fcda\n+ DW_CFA_advance_loc: 1 to 000000000000bc9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000fce1\n+ DW_CFA_advance_loc: 7 to 000000000000bca1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 997 to 00000000000100c6\n+ DW_CFA_advance_loc2: 1058 to 000000000000c0c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000100c7\n+ DW_CFA_advance_loc: 1 to 000000000000c0c4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000100c8\n+ DW_CFA_advance_loc: 1 to 000000000000c0c5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000100ca\n+ DW_CFA_advance_loc: 2 to 000000000000c0c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000100cc\n+ DW_CFA_advance_loc: 2 to 000000000000c0c9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000100ce\n+ DW_CFA_advance_loc: 2 to 000000000000c0cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000100d0\n+ DW_CFA_advance_loc: 2 to 000000000000c0cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000100d1\n+ DW_CFA_advance_loc: 1 to 000000000000c0ce\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f48 0000000000000048 00000f4c FDE cie=00000000 pc=00000000000100e0..000000000001036c\n- DW_CFA_advance_loc: 2 to 00000000000100e2\n+00000c30 0000000000000038 00000c34 FDE cie=00000000 pc=000000000000c0e0..000000000000c222\n+ DW_CFA_advance_loc: 2 to 000000000000c0e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000100e4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000c0e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000100e6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000c0e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000100e8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000c0e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000100ec\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000c0ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000100ed\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000100f1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 583 to 0000000000010338\n+ DW_CFA_advance_loc2: 271 to 000000000000c1fc\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010339\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001033a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001033c\n+ DW_CFA_advance_loc: 1 to 000000000000c1fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001033e\n+ DW_CFA_advance_loc: 1 to 000000000000c1fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010340\n+ DW_CFA_advance_loc: 2 to 000000000000c200\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010342\n+ DW_CFA_advance_loc: 2 to 000000000000c202\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000010348\n+ DW_CFA_advance_loc: 6 to 000000000000c208\n DW_CFA_restore_state\n \n-00000f94 000000000000004c 00000f98 FDE cie=00000000 pc=0000000000010370..00000000000106e8\n- DW_CFA_advance_loc: 2 to 0000000000010372\n+00000c6c 000000000000004c 00000c70 FDE cie=00000000 pc=000000000000c230..000000000000c5a2\n+ DW_CFA_advance_loc: 2 to 000000000000c232\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010374\n+ DW_CFA_advance_loc: 2 to 000000000000c234\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010376\n+ DW_CFA_advance_loc: 2 to 000000000000c236\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010378\n+ DW_CFA_advance_loc: 2 to 000000000000c238\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010379\n+ DW_CFA_advance_loc: 1 to 000000000000c239\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001037d\n+ DW_CFA_advance_loc: 4 to 000000000000c23d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010384\n+ DW_CFA_advance_loc: 7 to 000000000000c244\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 840 to 00000000000106cc\n+ DW_CFA_advance_loc2: 834 to 000000000000c586\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000106cd\n+ DW_CFA_advance_loc: 1 to 000000000000c587\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000106ce\n+ DW_CFA_advance_loc: 1 to 000000000000c588\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000106d0\n+ DW_CFA_advance_loc: 2 to 000000000000c58a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000106d2\n+ DW_CFA_advance_loc: 2 to 000000000000c58c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000106d4\n+ DW_CFA_advance_loc: 2 to 000000000000c58e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000106d6\n+ DW_CFA_advance_loc: 2 to 000000000000c590\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000106d7\n+ DW_CFA_advance_loc: 1 to 000000000000c591\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fe4 000000000000004c 00000fe8 FDE cie=00000000 pc=00000000000106f0..0000000000010b33\n- DW_CFA_advance_loc: 2 to 00000000000106f2\n+00000cbc 000000000000004c 00000cc0 FDE cie=00000000 pc=000000000000c5b0..000000000000ca10\n+ DW_CFA_advance_loc: 2 to 000000000000c5b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000106f4\n+ DW_CFA_advance_loc: 2 to 000000000000c5b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000106f6\n+ DW_CFA_advance_loc: 2 to 000000000000c5b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000106f8\n+ DW_CFA_advance_loc: 2 to 000000000000c5b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000106f9\n+ DW_CFA_advance_loc: 1 to 000000000000c5b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000106fd\n+ DW_CFA_advance_loc: 1 to 000000000000c5ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010704\n+ DW_CFA_advance_loc: 10 to 000000000000c5c4\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1050 to 0000000000010b1e\n+ DW_CFA_advance_loc2: 1079 to 000000000000c9fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010b1f\n+ DW_CFA_advance_loc: 1 to 000000000000c9fc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010b20\n+ DW_CFA_advance_loc: 1 to 000000000000c9fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010b22\n+ DW_CFA_advance_loc: 2 to 000000000000c9ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010b24\n+ DW_CFA_advance_loc: 2 to 000000000000ca01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010b26\n+ DW_CFA_advance_loc: 2 to 000000000000ca03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010b28\n+ DW_CFA_advance_loc: 2 to 000000000000ca05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010b29\n+ DW_CFA_advance_loc: 1 to 000000000000ca06\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001034 0000000000000028 00001038 FDE cie=00000000 pc=0000000000010b38..0000000000010c30\n- DW_CFA_advance_loc: 1 to 0000000000010b39\n+00000d0c 0000000000000028 00000d10 FDE cie=00000000 pc=000000000000ca10..000000000000cab7\n+ DW_CFA_advance_loc: 1 to 000000000000ca11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000010b3a\n+ DW_CFA_advance_loc: 1 to 000000000000ca12\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000010b3e\n+ DW_CFA_advance_loc: 4 to 000000000000ca16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 213 to 0000000000010c13\n+ DW_CFA_advance_loc1: 148 to 000000000000caaa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000010c14\n+ DW_CFA_advance_loc: 1 to 000000000000caab\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000010c15\n+ DW_CFA_advance_loc: 1 to 000000000000caac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000010c18\n+ DW_CFA_advance_loc: 4 to 000000000000cab0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001060 000000000000004c 00001064 FDE cie=00000000 pc=0000000000010c30..00000000000118cb\n- DW_CFA_advance_loc: 2 to 0000000000010c32\n+00000d38 000000000000004c 00000d3c FDE cie=00000000 pc=000000000000cac0..000000000000d738\n+ DW_CFA_advance_loc: 2 to 000000000000cac2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010c34\n+ DW_CFA_advance_loc: 2 to 000000000000cac4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010c36\n+ DW_CFA_advance_loc: 2 to 000000000000cac6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010c38\n+ DW_CFA_advance_loc: 2 to 000000000000cac8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010c39\n+ DW_CFA_advance_loc: 1 to 000000000000cac9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000010c3d\n+ DW_CFA_advance_loc: 1 to 000000000000caca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010c44\n+ DW_CFA_advance_loc: 10 to 000000000000cad4\n DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc2: 3174 to 00000000000118aa\n+ DW_CFA_advance_loc2: 3139 to 000000000000d717\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000118ab\n+ DW_CFA_advance_loc: 1 to 000000000000d718\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000118ac\n+ DW_CFA_advance_loc: 1 to 000000000000d719\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000118ae\n+ DW_CFA_advance_loc: 2 to 000000000000d71b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000118b0\n+ DW_CFA_advance_loc: 2 to 000000000000d71d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000118b2\n+ DW_CFA_advance_loc: 2 to 000000000000d71f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000118b4\n+ DW_CFA_advance_loc: 2 to 000000000000d721\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000118b5\n+ DW_CFA_advance_loc: 1 to 000000000000d722\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b0 000000000000004c 000010b4 FDE cie=00000000 pc=00000000000118d0..0000000000012261\n- DW_CFA_advance_loc: 2 to 00000000000118d2\n+00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=000000000000d740..000000000000e0b7\n+ DW_CFA_advance_loc: 2 to 000000000000d742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000118d4\n+ DW_CFA_advance_loc: 2 to 000000000000d744\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000118d6\n+ DW_CFA_advance_loc: 2 to 000000000000d746\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000118d8\n+ DW_CFA_advance_loc: 2 to 000000000000d748\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000118d9\n+ DW_CFA_advance_loc: 1 to 000000000000d749\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000118dd\n+ DW_CFA_advance_loc: 4 to 000000000000d74d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000118e4\n+ DW_CFA_advance_loc: 7 to 000000000000d754\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2408 to 000000000001224c\n+ DW_CFA_advance_loc2: 2382 to 000000000000e0a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001224d\n+ DW_CFA_advance_loc: 1 to 000000000000e0a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001224e\n+ DW_CFA_advance_loc: 1 to 000000000000e0a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012250\n+ DW_CFA_advance_loc: 2 to 000000000000e0a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012252\n+ DW_CFA_advance_loc: 2 to 000000000000e0a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012254\n+ DW_CFA_advance_loc: 2 to 000000000000e0aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012256\n+ DW_CFA_advance_loc: 2 to 000000000000e0ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012257\n+ DW_CFA_advance_loc: 1 to 000000000000e0ad\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001100 0000000000000048 00001104 FDE cie=00000000 pc=0000000000012268..00000000000124ec\n- DW_CFA_advance_loc: 2 to 000000000001226a\n+00000dd8 0000000000000038 00000ddc FDE cie=00000000 pc=000000000000e0c0..000000000000e1e2\n+ DW_CFA_advance_loc: 2 to 000000000000e0c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001226c\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e0c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001226e\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000e0c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012270\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000e0c9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000012274\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e0cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000012275\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000012279\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 575 to 00000000000124b8\n+ DW_CFA_advance_loc1: 239 to 000000000000e1bc\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000124b9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000124ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000124bc\n+ DW_CFA_advance_loc: 1 to 000000000000e1bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000124be\n+ DW_CFA_advance_loc: 1 to 000000000000e1be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000124c0\n+ DW_CFA_advance_loc: 2 to 000000000000e1c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000124c2\n+ DW_CFA_advance_loc: 2 to 000000000000e1c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000124c8\n+ DW_CFA_advance_loc: 6 to 000000000000e1c8\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-0000114c 000000000000004c 00001150 FDE cie=00000000 pc=00000000000124f0..000000000001316b\n- DW_CFA_advance_loc: 2 to 00000000000124f2\n+00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e1f0..000000000000ee80\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: 2 to 00000000000124f4\n+ DW_CFA_advance_loc: 2 to 000000000000e1f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000124f6\n+ DW_CFA_advance_loc: 2 to 000000000000e1f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000124f8\n+ DW_CFA_advance_loc: 2 to 000000000000e1f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000124f9\n+ DW_CFA_advance_loc: 1 to 000000000000e1f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000124fa\n+ DW_CFA_advance_loc: 1 to 000000000000e1fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000012504\n+ DW_CFA_advance_loc: 10 to 000000000000e204\n DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc2: 3142 to 000000000001314a\n+ DW_CFA_advance_loc2: 3163 to 000000000000ee5f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001314b\n+ DW_CFA_advance_loc: 1 to 000000000000ee60\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001314c\n+ DW_CFA_advance_loc: 1 to 000000000000ee61\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001314e\n+ DW_CFA_advance_loc: 2 to 000000000000ee63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013150\n+ DW_CFA_advance_loc: 2 to 000000000000ee65\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013152\n+ DW_CFA_advance_loc: 2 to 000000000000ee67\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013154\n+ DW_CFA_advance_loc: 2 to 000000000000ee69\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000013155\n+ DW_CFA_advance_loc: 1 to 000000000000ee6a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000119c 000000000000004c 000011a0 FDE cie=00000000 pc=0000000000013170..0000000000013af2\n- DW_CFA_advance_loc: 2 to 0000000000013172\n+00000e64 000000000000004c 00000e68 FDE cie=00000000 pc=000000000000ee80..000000000000f7e7\n+ DW_CFA_advance_loc: 2 to 000000000000ee82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013174\n+ DW_CFA_advance_loc: 2 to 000000000000ee84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013176\n+ DW_CFA_advance_loc: 2 to 000000000000ee86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013178\n+ DW_CFA_advance_loc: 2 to 000000000000ee88\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013179\n+ DW_CFA_advance_loc: 1 to 000000000000ee89\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001317d\n+ DW_CFA_advance_loc: 4 to 000000000000ee8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000013184\n+ DW_CFA_advance_loc: 7 to 000000000000ee94\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2393 to 0000000000013add\n+ DW_CFA_advance_loc2: 2366 to 000000000000f7d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013ade\n+ DW_CFA_advance_loc: 1 to 000000000000f7d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013adf\n+ DW_CFA_advance_loc: 1 to 000000000000f7d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013ae1\n+ DW_CFA_advance_loc: 2 to 000000000000f7d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013ae3\n+ DW_CFA_advance_loc: 2 to 000000000000f7d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013ae5\n+ DW_CFA_advance_loc: 2 to 000000000000f7da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013ae7\n+ DW_CFA_advance_loc: 2 to 000000000000f7dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000013ae8\n+ DW_CFA_advance_loc: 1 to 000000000000f7dd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011ec 000000000000002c 000011f0 FDE cie=00000000 pc=0000000000013af8..0000000000013ee9\n- DW_CFA_advance_loc: 1 to 0000000000013af9\n+00000eb4 000000000000002c 00000eb8 FDE cie=00000000 pc=000000000000f7f0..000000000000f9bf\n+ DW_CFA_advance_loc: 1 to 000000000000f7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013afc\n+ DW_CFA_advance_loc: 3 to 000000000000f7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013b04\n+ DW_CFA_advance_loc: 6 to 000000000000f7fa\n DW_CFA_offset: r15 (r15) 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 000000000000f804\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000013b0c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 933 to 0000000000013eb1\n+ DW_CFA_advance_loc2: 416 to 000000000000f9a4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000013eb8\n+ DW_CFA_advance_loc: 4 to 000000000000f9a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000121c 000000000000002c 00001220 FDE cie=00000000 pc=0000000000013ef0..000000000001413c\n- DW_CFA_advance_loc: 1 to 0000000000013ef1\n+00000ee4 000000000000002c 00000ee8 FDE cie=00000000 pc=000000000000f9c0..000000000000fc1c\n+ DW_CFA_advance_loc: 1 to 000000000000f9c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013ef4\n+ DW_CFA_advance_loc: 3 to 000000000000f9c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000013efa\n+ DW_CFA_advance_loc: 6 to 000000000000f9ca\n DW_CFA_offset: r15 (r15) 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 0000000000013f04\n+ DW_CFA_advance_loc: 10 to 000000000000f9d4\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 000000000001411a\n+ DW_CFA_advance_loc2: 552 to 000000000000fbfc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014120\n+ DW_CFA_advance_loc: 4 to 000000000000fc00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000124c 0000000000000048 00001250 FDE cie=00000000 pc=0000000000014140..00000000000143ad\n- DW_CFA_advance_loc: 2 to 0000000000014142\n+00000f14 0000000000000038 00000f18 FDE cie=00000000 pc=000000000000fc20..000000000000fd62\n+ DW_CFA_advance_loc: 2 to 000000000000fc22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000014144\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000fc24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000014146\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000fc28\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001414b\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000fc29\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001414c\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000fc2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001414d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000014151\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 551 to 0000000000014378\n+ DW_CFA_advance_loc2: 271 to 000000000000fd3c\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014379\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001437a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001437c\n+ DW_CFA_advance_loc: 1 to 000000000000fd3d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001437e\n+ DW_CFA_advance_loc: 1 to 000000000000fd3e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014380\n+ DW_CFA_advance_loc: 2 to 000000000000fd40\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014382\n+ DW_CFA_advance_loc: 2 to 000000000000fd42\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000014388\n+ DW_CFA_advance_loc: 6 to 000000000000fd48\n DW_CFA_restore_state\n \n-00001298 000000000000002c 0000129c FDE cie=00000000 pc=00000000000143b0..0000000000014769\n- DW_CFA_advance_loc: 1 to 00000000000143b1\n+00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=000000000000fd70..000000000000ff3f\n+ DW_CFA_advance_loc: 1 to 000000000000fd71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000143b4\n+ DW_CFA_advance_loc: 3 to 000000000000fd74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000143bc\n+ DW_CFA_advance_loc: 6 to 000000000000fd7a\n DW_CFA_offset: r15 (r15) 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 000000000000fd84\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 00000000000143c4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 877 to 0000000000014731\n+ DW_CFA_advance_loc2: 416 to 000000000000ff24\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000014738\n+ DW_CFA_advance_loc: 4 to 000000000000ff28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012c8 000000000000002c 000012cc FDE cie=00000000 pc=0000000000014770..00000000000149b4\n- DW_CFA_advance_loc: 1 to 0000000000014771\n+00000f80 000000000000002c 00000f84 FDE cie=00000000 pc=000000000000ff40..000000000001019c\n+ DW_CFA_advance_loc: 1 to 000000000000ff41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014774\n+ DW_CFA_advance_loc: 3 to 000000000000ff44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001477a\n+ DW_CFA_advance_loc: 6 to 000000000000ff4a\n DW_CFA_offset: r15 (r15) 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 0000000000014784\n+ DW_CFA_advance_loc: 10 to 000000000000ff54\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 0000000000014997\n+ DW_CFA_advance_loc2: 552 to 000000000001017c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014998\n+ DW_CFA_advance_loc: 4 to 0000000000010180\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f8 000000000000002c 000012fc FDE cie=00000000 pc=00000000000149b8..000000000001570e\n- DW_CFA_advance_loc: 1 to 00000000000149b9\n+00000fb0 000000000000002c 00000fb4 FDE cie=00000000 pc=00000000000101a0..000000000001099e\n+ DW_CFA_advance_loc: 1 to 00000000000101a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000149bc\n+ DW_CFA_advance_loc: 3 to 00000000000101a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000149c5\n+ DW_CFA_advance_loc: 2 to 00000000000101a6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 00000000000101b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1573 to 0000000000014fea\n+ DW_CFA_advance_loc2: 935 to 000000000001055b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014ff0\n+ DW_CFA_advance_loc: 5 to 0000000000010560\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001328 0000000000000048 0000132c FDE cie=00000000 pc=0000000000015710..00000000000158b5\n- DW_CFA_advance_loc: 2 to 0000000000015712\n+00000fe0 0000000000000048 00000fe4 FDE cie=00000000 pc=00000000000109a0..0000000000010b46\n+ DW_CFA_advance_loc: 2 to 00000000000109a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015714\n+ DW_CFA_advance_loc: 2 to 00000000000109a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015716\n+ DW_CFA_advance_loc: 2 to 00000000000109a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015718\n+ DW_CFA_advance_loc: 2 to 00000000000109a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001571c\n+ DW_CFA_advance_loc: 1 to 00000000000109a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001571d\n+ DW_CFA_advance_loc: 4 to 00000000000109ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000015721\n+ DW_CFA_advance_loc: 4 to 00000000000109b1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 383 to 00000000000158a0\n+ DW_CFA_advance_loc2: 384 to 0000000000010b31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000158a1\n+ DW_CFA_advance_loc: 1 to 0000000000010b32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000158a2\n+ DW_CFA_advance_loc: 1 to 0000000000010b33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000158a4\n+ DW_CFA_advance_loc: 2 to 0000000000010b35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000158a6\n+ DW_CFA_advance_loc: 2 to 0000000000010b37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000158a8\n+ DW_CFA_advance_loc: 2 to 0000000000010b39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000158aa\n+ DW_CFA_advance_loc: 2 to 0000000000010b3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000158ab\n+ DW_CFA_advance_loc: 1 to 0000000000010b3c\n DW_CFA_restore_state\n \n-00001374 000000000000002c 00001378 FDE cie=00000000 pc=00000000000158b8..00000000000160a3\n- DW_CFA_advance_loc: 1 to 00000000000158b9\n+0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000010b50..0000000000010ec7\n+ DW_CFA_advance_loc: 1 to 0000000000010b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000158bc\n+ DW_CFA_advance_loc: 3 to 0000000000010b54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000158c4\n+ DW_CFA_advance_loc: 8 to 0000000000010b5c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000158cf\n+ DW_CFA_advance_loc: 8 to 0000000000010b64\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1948 to 000000000001606b\n+ DW_CFA_advance_loc2: 830 to 0000000000010ea2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000016070\n+ DW_CFA_advance_loc: 6 to 0000000000010ea8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013a4 000000000000004c 000013a8 FDE cie=00000000 pc=00000000000160a8..0000000000016225\n- DW_CFA_advance_loc: 2 to 00000000000160aa\n+0000105c 000000000000004c 00001060 FDE cie=00000000 pc=0000000000010ed0..0000000000011053\n+ DW_CFA_advance_loc: 2 to 0000000000010ed2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000160ac\n+ DW_CFA_advance_loc: 2 to 0000000000010ed4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000160ae\n+ DW_CFA_advance_loc: 2 to 0000000000010ed6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000160b0\n+ DW_CFA_advance_loc: 2 to 0000000000010ed8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000160b4\n+ DW_CFA_advance_loc: 4 to 0000000000010edc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000160b5\n+ DW_CFA_advance_loc: 1 to 0000000000010edd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000160b9\n+ DW_CFA_advance_loc: 4 to 0000000000010ee1\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 343 to 0000000000016210\n+ DW_CFA_advance_loc2: 349 to 000000000001103e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000016211\n+ DW_CFA_advance_loc: 1 to 000000000001103f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016212\n+ DW_CFA_advance_loc: 1 to 0000000000011040\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016214\n+ DW_CFA_advance_loc: 2 to 0000000000011042\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016216\n+ DW_CFA_advance_loc: 2 to 0000000000011044\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016218\n+ DW_CFA_advance_loc: 2 to 0000000000011046\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001621a\n+ DW_CFA_advance_loc: 2 to 0000000000011048\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001621b\n+ DW_CFA_advance_loc: 1 to 0000000000011049\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=0000000000016228..00000000000166fd\n- DW_CFA_advance_loc: 1 to 0000000000016229\n+000010ac 000000000000002c 000010b0 FDE cie=00000000 pc=0000000000011060..00000000000112cd\n+ DW_CFA_advance_loc: 1 to 0000000000011061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001622c\n+ DW_CFA_advance_loc: 3 to 0000000000011064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000016234\n+ DW_CFA_advance_loc: 6 to 000000000001106a\n DW_CFA_offset: r15 (r15) 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 0000000000011074\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001623c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1160 to 00000000000166c4\n+ DW_CFA_advance_loc2: 590 to 00000000000112c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000166c8\n+ DW_CFA_advance_loc: 1 to 00000000000112c3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001424 000000000000002c 00001428 FDE cie=00000000 pc=0000000000016700..0000000000016a1e\n- DW_CFA_advance_loc: 1 to 0000000000016701\n+000010dc 000000000000002c 000010e0 FDE cie=00000000 pc=00000000000112d0..0000000000011529\n+ DW_CFA_advance_loc: 1 to 00000000000112d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016704\n+ DW_CFA_advance_loc: 3 to 00000000000112d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000016706\n+ DW_CFA_advance_loc: 2 to 00000000000112d6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000016714\n+ DW_CFA_advance_loc: 14 to 00000000000112e4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000169bd\n+ DW_CFA_advance_loc2: 494 to 00000000000114d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000169c0\n+ DW_CFA_advance_loc: 6 to 00000000000114d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001454 000000000000002c 00001458 FDE cie=00000000 pc=0000000000016a20..0000000000016d36\n- DW_CFA_advance_loc: 1 to 0000000000016a21\n+0000110c 000000000000002c 00001110 FDE cie=00000000 pc=0000000000011530..0000000000011779\n+ DW_CFA_advance_loc: 1 to 0000000000011531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016a24\n+ DW_CFA_advance_loc: 3 to 0000000000011534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000016a26\n+ DW_CFA_advance_loc: 13 to 0000000000011541\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000016a34\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000016cd4\n+ DW_CFA_advance_loc2: 483 to 0000000000011724\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000016cd8\n+ DW_CFA_advance_loc: 4 to 0000000000011728\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001484 000000000000002c 00001488 FDE cie=00000000 pc=0000000000016d40..000000000001702e\n- DW_CFA_advance_loc: 1 to 0000000000016d41\n+0000113c 000000000000002c 00001140 FDE cie=00000000 pc=0000000000011780..00000000000119a1\n+ DW_CFA_advance_loc: 1 to 0000000000011781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016d44\n+ DW_CFA_advance_loc: 3 to 0000000000011784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000016d46\n+ DW_CFA_advance_loc: 13 to 0000000000011791\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000016d54\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 634 to 0000000000016fce\n+ DW_CFA_advance_loc2: 445 to 000000000001194e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000016fd0\n+ DW_CFA_advance_loc: 2 to 0000000000011950\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000014b4 0000000000000028 000014b8 FDE cie=00000000 pc=0000000000017030..0000000000017240\n- DW_CFA_advance_loc: 1 to 0000000000017031\n+0000116c 0000000000000020 00001170 FDE cie=00000000 pc=00000000000119b0..0000000000011ae4\n+ DW_CFA_advance_loc: 1 to 00000000000119b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000017043\n+ DW_CFA_advance_loc: 42 to 00000000000119db\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 7 to 000000000001704a\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: 485 to 000000000001722f\n+ DW_CFA_advance_loc: 9 to 00000000000119e4\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc1: 247 to 0000000000011adb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017230\n+ DW_CFA_advance_loc: 1 to 0000000000011adc\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000014e0 0000000000000048 000014e4 FDE cie=00000000 pc=0000000000017240..0000000000017312\n- DW_CFA_advance_loc: 2 to 0000000000017242\n+00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000011af0..0000000000011bc2\n+ DW_CFA_advance_loc: 2 to 0000000000011af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000017247\n+ DW_CFA_advance_loc: 2 to 0000000000011af4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017249\n+ DW_CFA_advance_loc: 2 to 0000000000011af6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001724b\n+ DW_CFA_advance_loc: 5 to 0000000000011afb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001724c\n+ DW_CFA_advance_loc: 1 to 0000000000011afc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001724d\n+ DW_CFA_advance_loc: 1 to 0000000000011afd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017251\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 170 to 00000000000172fb\n+ DW_CFA_advance_loc: 4 to 0000000000011b01\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 166 to 0000000000011ba7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000172fc\n+ DW_CFA_advance_loc: 1 to 0000000000011ba8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000172fd\n+ DW_CFA_advance_loc: 1 to 0000000000011ba9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000172ff\n+ DW_CFA_advance_loc: 2 to 0000000000011bab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017301\n+ DW_CFA_advance_loc: 2 to 0000000000011bad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017303\n+ DW_CFA_advance_loc: 2 to 0000000000011baf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017305\n+ DW_CFA_advance_loc: 2 to 0000000000011bb1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000017308\n+ DW_CFA_advance_loc: 7 to 0000000000011bb8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000152c 000000000000002c 00001530 FDE cie=00000000 pc=0000000000017318..00000000000176a3\n- DW_CFA_advance_loc: 1 to 0000000000017319\n+000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000011bd0..0000000000011d6d\n+ DW_CFA_advance_loc: 1 to 0000000000011bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001731c\n+ DW_CFA_advance_loc: 3 to 0000000000011bd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000017320\n+ DW_CFA_advance_loc: 4 to 0000000000011bd8\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 000000000001732c\n+ DW_CFA_advance_loc: 12 to 0000000000011be4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 835 to 000000000001766f\n+ DW_CFA_advance_loc2: 382 to 0000000000011d62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017670\n+ DW_CFA_advance_loc: 1 to 0000000000011d63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000155c 000000000000002c 00001560 FDE cie=00000000 pc=00000000000176a8..0000000000017d6e\n- DW_CFA_advance_loc: 1 to 00000000000176a9\n+0000120c 000000000000002c 00001210 FDE cie=00000000 pc=0000000000011d70..00000000000123a4\n+ DW_CFA_advance_loc: 1 to 0000000000011d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000176ac\n+ DW_CFA_advance_loc: 3 to 0000000000011d74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000176b4\n+ DW_CFA_advance_loc: 8 to 0000000000011d7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000176bf\n+ DW_CFA_advance_loc: 11 to 0000000000011d87\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1649 to 0000000000017d30\n+ DW_CFA_advance_loc2: 1496 to 000000000001235f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000017d38\n+ DW_CFA_advance_loc: 1 to 0000000000012360\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000158c 000000000000005c 00001590 FDE cie=00000000 pc=0000000000017d70..0000000000018b25\n- DW_CFA_advance_loc: 7 to 0000000000017d77\n+0000123c 000000000000005c 00001240 FDE cie=00000000 pc=00000000000123b0..0000000000012994\n+ DW_CFA_advance_loc: 13 to 00000000000123bd\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000017d81\n+ DW_CFA_advance_loc: 15 to 00000000000123cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 0000000000017d8a\n+ DW_CFA_advance_loc: 5 to 00000000000123d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000017d94\n+ DW_CFA_advance_loc: 13 to 00000000000123de\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000017d9f\n+ DW_CFA_advance_loc: 7 to 00000000000123e5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000017da8\n+ DW_CFA_advance_loc: 13 to 00000000000123f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 717 to 0000000000018075\n+ DW_CFA_advance_loc2: 435 to 00000000000125a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018076\n+ DW_CFA_advance_loc: 1 to 00000000000125a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018078\n+ DW_CFA_advance_loc: 2 to 00000000000125a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001807a\n+ DW_CFA_advance_loc: 2 to 00000000000125aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001807c\n+ DW_CFA_advance_loc: 2 to 00000000000125ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001807e\n+ DW_CFA_advance_loc: 2 to 00000000000125ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000018080\n+ DW_CFA_advance_loc: 2 to 00000000000125b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1279 to 000000000001857f\n+ DW_CFA_advance_loc2: 649 to 0000000000012839\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018580\n+ DW_CFA_advance_loc: 1 to 000000000001283a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018582\n+ DW_CFA_advance_loc: 2 to 000000000001283c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018584\n+ DW_CFA_advance_loc: 2 to 000000000001283e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018586\n+ DW_CFA_advance_loc: 2 to 0000000000012840\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000018588\n+ DW_CFA_advance_loc: 2 to 0000000000012842\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000018590\n+ DW_CFA_advance_loc: 6 to 0000000000012848\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015ec 0000000000000024 000015f0 FDE cie=00000000 pc=0000000000018b28..0000000000019041\n- DW_CFA_advance_loc: 21 to 0000000000018b3d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 488 to 0000000000018d25\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000018d28\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 764 to 0000000000019024\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000019025\n- DW_CFA_restore_state\n+0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=00000000000129a0..0000000000012b22\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001614 000000000000002c 00001618 FDE cie=00000000 pc=0000000000019048..00000000000193dc\n- DW_CFA_advance_loc: 1 to 0000000000019049\n+000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000012b30..0000000000012cc1\n+ DW_CFA_advance_loc: 1 to 0000000000012b31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001904c\n+ DW_CFA_advance_loc: 3 to 0000000000012b34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019055\n+ DW_CFA_advance_loc: 9 to 0000000000012b3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 850 to 00000000000193a7\n+ DW_CFA_advance_loc2: 354 to 0000000000012c9f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000193a8\n+ DW_CFA_advance_loc: 1 to 0000000000012ca0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001644 000000000000002c 00001648 FDE cie=00000000 pc=00000000000193e0..000000000001977d\n- DW_CFA_advance_loc: 1 to 00000000000193e1\n+000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=0000000000012cd0..0000000000012ef5\n+ DW_CFA_advance_loc: 1 to 0000000000012cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000193fb\n+ DW_CFA_advance_loc: 36 to 0000000000012cf5\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000019408\n+ DW_CFA_advance_loc: 6 to 0000000000012cfb\n DW_CFA_offset: r15 (r15) 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 0000000000012d0a\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 861 to 0000000000019765\n+ DW_CFA_advance_loc2: 482 to 0000000000012eec\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019766\n+ DW_CFA_advance_loc: 1 to 0000000000012eed\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001674 0000000000000054 00001678 FDE cie=00000000 pc=0000000000019780..000000000001988a\n- DW_CFA_advance_loc: 2 to 0000000000019782\n+00001310 0000000000000054 00001314 FDE cie=00000000 pc=0000000000012f00..000000000001300a\n+ DW_CFA_advance_loc: 2 to 0000000000012f02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019784\n+ DW_CFA_advance_loc: 2 to 0000000000012f04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000019786\n+ DW_CFA_advance_loc: 2 to 0000000000012f06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019788\n+ DW_CFA_advance_loc: 2 to 0000000000012f08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019789\n+ DW_CFA_advance_loc: 1 to 0000000000012f09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001978a\n+ DW_CFA_advance_loc: 4 to 0000000000012f0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001978e\n+ DW_CFA_advance_loc: 4 to 0000000000012f11\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 196 to 0000000000019852\n+ DW_CFA_advance_loc1: 193 to 0000000000012fd2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000019854\n+ DW_CFA_advance_loc: 2 to 0000000000012fd4\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 19 to 0000000000019867\n+ DW_CFA_advance_loc: 16 to 0000000000012fe4\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000019868\n+ DW_CFA_advance_loc: 1 to 0000000000012fe5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 6 to 000000000001986e\n+ DW_CFA_advance_loc: 9 to 0000000000012fee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001986f\n+ DW_CFA_advance_loc: 1 to 0000000000012fef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000019870\n+ DW_CFA_advance_loc: 1 to 0000000000012ff0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019872\n+ DW_CFA_advance_loc: 2 to 0000000000012ff2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019874\n+ DW_CFA_advance_loc: 2 to 0000000000012ff4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000019876\n+ DW_CFA_advance_loc: 2 to 0000000000012ff6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000019878\n+ DW_CFA_advance_loc: 2 to 0000000000012ff8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000019880\n+ DW_CFA_advance_loc: 8 to 0000000000013000\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000016cc 000000000000002c 000016d0 FDE cie=00000000 pc=0000000000019890..0000000000019ed1\n- DW_CFA_advance_loc: 1 to 0000000000019891\n+00001368 000000000000002c 0000136c FDE cie=00000000 pc=0000000000013010..0000000000013259\n+ DW_CFA_advance_loc: 1 to 0000000000013011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019894\n+ DW_CFA_advance_loc: 3 to 0000000000013014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001989d\n+ DW_CFA_advance_loc: 9 to 000000000001301d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1511 to 0000000000019e84\n+ DW_CFA_advance_loc2: 547 to 0000000000013240\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000019e88\n+ DW_CFA_advance_loc: 8 to 0000000000013248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016fc 000000000000002c 00001700 FDE cie=00000000 pc=0000000000019ed8..000000000001ad0a\n- DW_CFA_advance_loc: 1 to 0000000000019ed9\n+00001398 000000000000002c 0000139c FDE cie=00000000 pc=0000000000013260..0000000000013cce\n+ DW_CFA_advance_loc: 1 to 0000000000013261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019edc\n+ DW_CFA_advance_loc: 3 to 0000000000013264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019ee5\n+ DW_CFA_advance_loc: 9 to 000000000001326d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1595 to 000000000001a520\n+ DW_CFA_advance_loc2: 1443 to 0000000000013810\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a521\n+ DW_CFA_advance_loc: 1 to 0000000000013811\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000172c 000000000000002c 00001730 FDE cie=00000000 pc=000000000001ad10..000000000001be4f\n- DW_CFA_advance_loc: 1 to 000000000001ad11\n+000013c8 000000000000002c 000013cc FDE cie=00000000 pc=0000000000013cd0..00000000000146d5\n+ DW_CFA_advance_loc: 1 to 0000000000013cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ad14\n+ DW_CFA_advance_loc: 3 to 0000000000013cd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001ad1c\n+ DW_CFA_advance_loc: 8 to 0000000000013cdc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001ad27\n+ DW_CFA_advance_loc: 11 to 0000000000013ce7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2277 to 000000000001b60c\n+ DW_CFA_advance_loc2: 1126 to 000000000001414d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b60d\n+ DW_CFA_advance_loc: 1 to 000000000001414e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000175c 000000000000002c 00001760 FDE cie=00000000 pc=000000000001be50..000000000001cdea\n- DW_CFA_advance_loc: 1 to 000000000001be51\n+000013f8 000000000000002c 000013fc FDE cie=00000000 pc=00000000000146e0..00000000000152b4\n+ DW_CFA_advance_loc: 1 to 00000000000146e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001be54\n+ DW_CFA_advance_loc: 3 to 00000000000146e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001be5c\n+ DW_CFA_advance_loc: 8 to 00000000000146ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001be67\n+ DW_CFA_advance_loc: 11 to 00000000000146f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1828 to 000000000001c58b\n+ DW_CFA_advance_loc2: 1638 to 0000000000014d5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001c58c\n+ DW_CFA_advance_loc: 1 to 0000000000014d5e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000178c 000000000000002c 00001790 FDE cie=00000000 pc=000000000001cdf0..000000000001dcce\n- DW_CFA_advance_loc: 1 to 000000000001cdf1\n+00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000152c0..0000000000015dcc\n+ DW_CFA_advance_loc: 1 to 00000000000152c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cdf4\n+ DW_CFA_advance_loc: 3 to 00000000000152c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001cdfc\n+ DW_CFA_advance_loc: 8 to 00000000000152cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001ce07\n+ DW_CFA_advance_loc: 11 to 00000000000152d7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1742 to 000000000001d4d5\n+ DW_CFA_advance_loc2: 1582 to 0000000000015905\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001d4d6\n+ DW_CFA_advance_loc: 1 to 0000000000015906\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000017bc 000000000000002c 000017c0 FDE cie=00000000 pc=000000000001dcd0..000000000001ec8f\n- DW_CFA_advance_loc: 1 to 000000000001dcd1\n+00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000015dd0..00000000000169d1\n+ DW_CFA_advance_loc: 1 to 0000000000015dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dcd4\n+ DW_CFA_advance_loc: 3 to 0000000000015dd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dcdd\n+ DW_CFA_advance_loc: 9 to 0000000000015ddd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1904 to 000000000001e44d\n+ DW_CFA_advance_loc2: 1706 to 0000000000016487\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e44e\n+ DW_CFA_advance_loc: 1 to 0000000000016488\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017ec 000000000000002c 000017f0 FDE cie=00000000 pc=000000000001ec90..000000000001f22a\n- DW_CFA_advance_loc: 1 to 000000000001ec91\n+00001488 000000000000002c 0000148c FDE cie=00000000 pc=00000000000169e0..0000000000016d10\n+ DW_CFA_advance_loc: 1 to 00000000000169e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000001ec9d\n+ DW_CFA_advance_loc: 24 to 00000000000169f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001eca6\n+ DW_CFA_advance_loc: 9 to 0000000000016a02\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1375 to 000000000001f205\n+ DW_CFA_advance_loc2: 770 to 0000000000016d04\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f206\n+ DW_CFA_advance_loc: 1 to 0000000000016d05\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000181c 0000000000000060 00001820 FDE cie=00000000 pc=000000000001f230..000000000001f36a\n- DW_CFA_advance_loc: 2 to 000000000001f232\n+000014b8 0000000000000060 000014bc FDE cie=00000000 pc=0000000000016d10..0000000000016e4a\n+ DW_CFA_advance_loc: 2 to 0000000000016d12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001f234\n+ DW_CFA_advance_loc: 2 to 0000000000016d14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f236\n+ DW_CFA_advance_loc: 2 to 0000000000016d16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001f238\n+ DW_CFA_advance_loc: 2 to 0000000000016d18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f239\n+ DW_CFA_advance_loc: 1 to 0000000000016d19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001f23d\n+ DW_CFA_advance_loc: 4 to 0000000000016d1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001f241\n+ DW_CFA_advance_loc: 4 to 0000000000016d21\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 182 to 000000000001f2f7\n+ DW_CFA_advance_loc1: 159 to 0000000000016dc0\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 43 to 000000000001f322\n+ DW_CFA_advance_loc1: 66 to 0000000000016e02\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 2 to 000000000001f324\n+ DW_CFA_advance_loc: 7 to 0000000000016e09\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 12 to 000000000001f330\n+ DW_CFA_advance_loc: 10 to 0000000000016e13\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 7 to 000000000001f337\n+ DW_CFA_advance_loc: 4 to 0000000000016e17\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 1 to 000000000001f338\n+ DW_CFA_advance_loc: 1 to 0000000000016e18\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 14 to 000000000001f346\n+ DW_CFA_advance_loc: 14 to 0000000000016e26\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 000000000001f353\n+ DW_CFA_advance_loc: 13 to 0000000000016e33\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001f354\n+ DW_CFA_advance_loc: 1 to 0000000000016e34\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f355\n+ DW_CFA_advance_loc: 1 to 0000000000016e35\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f357\n+ DW_CFA_advance_loc: 2 to 0000000000016e37\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f359\n+ DW_CFA_advance_loc: 2 to 0000000000016e39\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f35b\n+ DW_CFA_advance_loc: 2 to 0000000000016e3b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f35d\n+ DW_CFA_advance_loc: 2 to 0000000000016e3d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000001f360\n+ DW_CFA_advance_loc: 3 to 0000000000016e40\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000001f370..000000000001fc85\n- DW_CFA_advance_loc: 1 to 000000000001f371\n+0000151c 000000000000002c 00001520 FDE cie=00000000 pc=0000000000016e50..00000000000171a7\n+ DW_CFA_advance_loc: 1 to 0000000000016e51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f374\n+ DW_CFA_advance_loc: 3 to 0000000000016e54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f37d\n+ DW_CFA_advance_loc: 9 to 0000000000016e5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2213 to 000000000001fc22\n+ DW_CFA_advance_loc2: 761 to 0000000000017156\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001fc28\n+ DW_CFA_advance_loc: 10 to 0000000000017160\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=000000000001fc88..000000000002083c\n- DW_CFA_advance_loc: 1 to 000000000001fc89\n+0000154c 000000000000002c 00001550 FDE cie=00000000 pc=00000000000171b0..0000000000017c8a\n+ DW_CFA_advance_loc: 1 to 00000000000171b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fc8c\n+ DW_CFA_advance_loc: 3 to 00000000000171b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fc95\n+ DW_CFA_advance_loc: 9 to 00000000000171bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1656 to 000000000002030d\n+ DW_CFA_advance_loc2: 1436 to 0000000000017759\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002030e\n+ DW_CFA_advance_loc: 1 to 000000000001775a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018e0 000000000000002c 000018e4 FDE cie=00000000 pc=0000000000020840..00000000000216c7\n- DW_CFA_advance_loc: 1 to 0000000000020841\n+0000157c 000000000000002c 00001580 FDE cie=00000000 pc=0000000000017c90..000000000001867a\n+ DW_CFA_advance_loc: 1 to 0000000000017c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020844\n+ DW_CFA_advance_loc: 3 to 0000000000017c94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002084c\n+ DW_CFA_advance_loc: 8 to 0000000000017c9c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000020857\n+ DW_CFA_advance_loc: 8 to 0000000000017ca4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2240 to 0000000000021117\n+ DW_CFA_advance_loc2: 1014 to 000000000001809a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000021118\n+ DW_CFA_advance_loc: 1 to 000000000001809b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001910 000000000000002c 00001914 FDE cie=00000000 pc=00000000000216d0..0000000000022319\n- DW_CFA_advance_loc: 1 to 00000000000216d1\n+000015ac 000000000000002c 000015b0 FDE cie=00000000 pc=0000000000018680..00000000000191d2\n+ DW_CFA_advance_loc: 1 to 0000000000018681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000216d4\n+ DW_CFA_advance_loc: 3 to 0000000000018684\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000216dc\n+ DW_CFA_advance_loc: 6 to 000000000001868a\n DW_CFA_offset: r15 (r15) 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 0000000000018697\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000216e7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1860 to 0000000000021e2b\n+ DW_CFA_advance_loc2: 1617 to 0000000000018ce8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000021e2c\n+ DW_CFA_advance_loc: 1 to 0000000000018ce9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001940 0000000000000034 00001944 FDE cie=00000000 pc=0000000000022320..0000000000022c0d\n- DW_CFA_advance_loc: 1 to 0000000000022321\n+000015dc 0000000000000034 000015e0 FDE cie=00000000 pc=00000000000191e0..0000000000019575\n+ DW_CFA_advance_loc: 1 to 00000000000191e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000022330\n+ DW_CFA_advance_loc: 29 to 00000000000191fe\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002233d\n+ DW_CFA_advance_loc: 16 to 000000000001920e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1105 to 000000000002278e\n+ DW_CFA_advance_loc2: 505 to 0000000000019407\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000022790\n+ DW_CFA_advance_loc: 9 to 0000000000019410\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1086 to 0000000000022bce\n+ DW_CFA_advance_loc2: 311 to 0000000000019547\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022bcf\n+ DW_CFA_advance_loc: 1 to 0000000000019548\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001978 000000000000002c 0000197c FDE cie=00000000 pc=0000000000022c10..0000000000023849\n- DW_CFA_advance_loc: 1 to 0000000000022c11\n+00001614 000000000000002c 00001618 FDE cie=00000000 pc=0000000000019580..000000000001a0fb\n+ DW_CFA_advance_loc: 1 to 0000000000019581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022c14\n+ DW_CFA_advance_loc: 3 to 0000000000019584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000022c1c\n+ DW_CFA_advance_loc: 8 to 000000000001958c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000022c27\n+ DW_CFA_advance_loc: 11 to 0000000000019597\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1756 to 0000000000023303\n+ DW_CFA_advance_loc2: 1537 to 0000000000019b98\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023304\n+ DW_CFA_advance_loc: 1 to 0000000000019b99\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000019a8 000000000000002c 000019ac FDE cie=00000000 pc=0000000000023850..000000000002456a\n- DW_CFA_advance_loc: 1 to 0000000000023851\n+00001644 000000000000002c 00001648 FDE cie=00000000 pc=000000000001a100..000000000001ad30\n+ DW_CFA_advance_loc: 1 to 000000000001a101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023854\n+ DW_CFA_advance_loc: 3 to 000000000001a104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002385d\n+ DW_CFA_advance_loc: 9 to 000000000001a10d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1928 to 0000000000023fe5\n+ DW_CFA_advance_loc2: 1719 to 000000000001a7c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023fe6\n+ DW_CFA_advance_loc: 1 to 000000000001a7c5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019d8 0000000000000034 000019dc FDE cie=00000000 pc=0000000000024570..0000000000025249\n- DW_CFA_advance_loc: 1 to 0000000000024571\n+00001674 0000000000000034 00001678 FDE cie=00000000 pc=000000000001ad30..000000000001b29a\n+ DW_CFA_advance_loc: 1 to 000000000001ad31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000002457d\n+ DW_CFA_advance_loc: 27 to 000000000001ad4c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002458a\n+ DW_CFA_advance_loc: 13 to 000000000001ad59\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1636 to 0000000000024bee\n+ DW_CFA_advance_loc2: 777 to 000000000001b062\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024bef\n+ DW_CFA_advance_loc: 1 to 000000000001b063\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1535 to 00000000000251ee\n+ DW_CFA_advance_loc2: 511 to 000000000001b262\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000251f0\n+ DW_CFA_advance_loc: 1 to 000000000001b263\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a10 000000000000002c 00001a14 FDE cie=00000000 pc=0000000000025250..00000000000254d1\n- DW_CFA_advance_loc: 1 to 0000000000025251\n+000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001b2a0..000000000001b541\n+ DW_CFA_advance_loc: 1 to 000000000001b2a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025254\n+ DW_CFA_advance_loc: 3 to 000000000001b2a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002525d\n+ DW_CFA_advance_loc: 9 to 000000000001b2ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 589 to 00000000000254aa\n+ DW_CFA_advance_loc2: 618 to 000000000001b517\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000254b0\n+ DW_CFA_advance_loc: 9 to 000000000001b520\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=00000000000254d8..0000000000025761\n- DW_CFA_advance_loc: 1 to 00000000000254d9\n+000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=000000000001b550..000000000001b802\n+ DW_CFA_advance_loc: 1 to 000000000001b551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000254dc\n+ DW_CFA_advance_loc: 3 to 000000000001b554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000254e0\n+ DW_CFA_advance_loc: 2 to 000000000001b556\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000001b564\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000254ec\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002573f\n+ DW_CFA_advance_loc2: 627 to 000000000001b7d7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000025740\n+ DW_CFA_advance_loc: 9 to 000000000001b7e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a70 000000000000004c 00001a74 FDE cie=00000000 pc=0000000000025768..00000000000259fb\n- DW_CFA_advance_loc: 2 to 000000000002576a\n+0000170c 000000000000004c 00001710 FDE cie=00000000 pc=000000000001b810..000000000001baab\n+ DW_CFA_advance_loc: 2 to 000000000001b812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002576c\n+ DW_CFA_advance_loc: 2 to 000000000001b814\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002576e\n+ DW_CFA_advance_loc: 2 to 000000000001b816\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025770\n+ DW_CFA_advance_loc: 2 to 000000000001b818\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025771\n+ DW_CFA_advance_loc: 1 to 000000000001b819\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000025775\n+ DW_CFA_advance_loc: 4 to 000000000001b81d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000025779\n+ DW_CFA_advance_loc: 4 to 000000000001b821\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 567 to 00000000000259b0\n+ DW_CFA_advance_loc2: 570 to 000000000001ba5b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000259b1\n+ DW_CFA_advance_loc: 1 to 000000000001ba5c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000259b2\n+ DW_CFA_advance_loc: 1 to 000000000001ba5d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000259b4\n+ DW_CFA_advance_loc: 2 to 000000000001ba5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000259b6\n+ DW_CFA_advance_loc: 2 to 000000000001ba61\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000259b8\n+ DW_CFA_advance_loc: 2 to 000000000001ba63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000259ba\n+ DW_CFA_advance_loc: 2 to 000000000001ba65\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000259c0\n+ DW_CFA_advance_loc: 11 to 000000000001ba70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ac0 000000000000002c 00001ac4 FDE cie=00000000 pc=0000000000025a00..0000000000025cdd\n- DW_CFA_advance_loc: 1 to 0000000000025a01\n+0000175c 000000000000002c 00001760 FDE cie=00000000 pc=000000000001bab0..000000000001bdaa\n+ DW_CFA_advance_loc: 1 to 000000000001bab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025a04\n+ DW_CFA_advance_loc: 3 to 000000000001bab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000025a0c\n+ DW_CFA_advance_loc: 9 to 000000000001babd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000025a14\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 607 to 0000000000025c73\n+ DW_CFA_advance_loc2: 635 to 000000000001bd38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000025c78\n+ DW_CFA_advance_loc: 8 to 000000000001bd40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001af0 0000000000000070 00001af4 FDE cie=00000000 pc=0000000000025ce0..0000000000026e32\n- DW_CFA_advance_loc: 15 to 0000000000025cef\n+0000178c 0000000000000088 00001790 FDE cie=00000000 pc=000000000001bdb0..000000000001c41c\n+ DW_CFA_advance_loc: 14 to 000000000001bdbe\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025cf1\n+ DW_CFA_advance_loc: 7 to 000000000001bdc5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000025cf6\n+ DW_CFA_advance_loc: 2 to 000000000001bdc7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025cf8\n+ DW_CFA_advance_loc: 2 to 000000000001bdc9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000025d05\n+ DW_CFA_advance_loc: 1 to 000000000001bdca\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000025d0a\n+ DW_CFA_advance_loc: 13 to 000000000001bdd7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1138 to 000000000002617c\n+ DW_CFA_advance_loc2: 485 to 000000000001bfbc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002617d\n+ DW_CFA_advance_loc: 1 to 000000000001bfbd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002617f\n+ DW_CFA_advance_loc: 2 to 000000000001bfbf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026181\n+ DW_CFA_advance_loc: 2 to 000000000001bfc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026183\n+ DW_CFA_advance_loc: 2 to 000000000001bfc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026185\n+ DW_CFA_advance_loc: 2 to 000000000001bfc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000026188\n+ DW_CFA_advance_loc: 11 to 000000000001bfd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1845 to 00000000000268bd\n+ DW_CFA_advance_loc2: 556 to 000000000001c1fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000268be\n+ DW_CFA_advance_loc: 1 to 000000000001c1fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000268c0\n+ DW_CFA_advance_loc: 2 to 000000000001c1ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000268c2\n+ DW_CFA_advance_loc: 2 to 000000000001c201\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000268c4\n+ DW_CFA_advance_loc: 2 to 000000000001c203\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000268c6\n+ DW_CFA_advance_loc: 2 to 000000000001c205\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000268c8\n+ DW_CFA_advance_loc: 11 to 000000000001c210\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 762 to 0000000000026bc2\n+ DW_CFA_advance_loc1: 230 to 000000000001c2f6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000026bc3\n+ DW_CFA_advance_loc: 1 to 000000000001c2f7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026bc5\n+ DW_CFA_advance_loc: 2 to 000000000001c2f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026bc7\n+ DW_CFA_advance_loc: 2 to 000000000001c2fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026bc9\n+ DW_CFA_advance_loc: 2 to 000000000001c2fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026bcb\n+ DW_CFA_advance_loc: 2 to 000000000001c2ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000026bd0\n+ DW_CFA_advance_loc: 1 to 000000000001c300\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 246 to 000000000001c3f6\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001c3f7\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001c3f9\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001c3fb\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001c3fd\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001c3ff\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000001c400\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001b64 000000000000002c 00001b68 FDE cie=00000000 pc=0000000000026e38..0000000000027491\n- DW_CFA_advance_loc: 1 to 0000000000026e39\n+00001818 000000000000002c 0000181c FDE cie=00000000 pc=000000000001c420..000000000001c674\n+ DW_CFA_advance_loc: 1 to 000000000001c421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026e3c\n+ DW_CFA_advance_loc: 3 to 000000000001c424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026e45\n+ DW_CFA_advance_loc: 9 to 000000000001c42d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1537 to 0000000000027446\n+ DW_CFA_advance_loc2: 527 to 000000000001c63c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000027448\n+ DW_CFA_advance_loc: 4 to 000000000001c640\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b94 000000000000007c 00001b98 FDE cie=00000000 pc=0000000000027498..0000000000027662\n- DW_CFA_advance_loc: 2 to 000000000002749a\n+00001848 000000000000007c 0000184c FDE cie=00000000 pc=000000000001c680..000000000001c84a\n+ DW_CFA_advance_loc: 2 to 000000000001c682\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002749c\n+ DW_CFA_advance_loc: 2 to 000000000001c684\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000274a1\n+ DW_CFA_advance_loc: 5 to 000000000001c689\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000274a3\n+ DW_CFA_advance_loc: 2 to 000000000001c68b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000274a4\n+ DW_CFA_advance_loc: 1 to 000000000001c68c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000274a5\n+ DW_CFA_advance_loc: 1 to 000000000001c68d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000274a9\n+ DW_CFA_advance_loc: 4 to 000000000001c691\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 207 to 0000000000027578\n+ DW_CFA_advance_loc1: 208 to 000000000001c761\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 8 to 0000000000027580\n+ DW_CFA_advance_loc: 11 to 000000000001c76c\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 38 to 00000000000275a6\n+ DW_CFA_advance_loc: 35 to 000000000001c78f\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 00000000000275a7\n+ DW_CFA_advance_loc: 1 to 000000000001c790\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 12 to 00000000000275b3\n+ DW_CFA_advance_loc: 12 to 000000000001c79c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000275b4\n+ DW_CFA_advance_loc: 1 to 000000000001c79d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000275b5\n+ DW_CFA_advance_loc: 1 to 000000000001c79e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000275b7\n+ DW_CFA_advance_loc: 2 to 000000000001c7a0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000275b9\n+ DW_CFA_advance_loc: 2 to 000000000001c7a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000275bb\n+ DW_CFA_advance_loc: 2 to 000000000001c7a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000275bd\n+ DW_CFA_advance_loc: 2 to 000000000001c7a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000275c0\n+ DW_CFA_advance_loc: 10 to 000000000001c7b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 82 to 0000000000027612\n+ DW_CFA_advance_loc: 63 to 000000000001c7ef\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 12 to 000000000002761e\n+ DW_CFA_advance_loc: 8 to 000000000001c7f7\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 32 to 000000000002763e\n+ DW_CFA_advance_loc: 41 to 000000000001c820\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 000000000002763f\n+ DW_CFA_advance_loc: 1 to 000000000001c821\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 11 to 000000000002764a\n+ DW_CFA_advance_loc: 11 to 000000000001c82c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002764b\n+ DW_CFA_advance_loc: 1 to 000000000001c82d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002764c\n+ DW_CFA_advance_loc: 1 to 000000000001c82e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002764e\n+ DW_CFA_advance_loc: 2 to 000000000001c830\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027650\n+ DW_CFA_advance_loc: 2 to 000000000001c832\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027652\n+ DW_CFA_advance_loc: 2 to 000000000001c834\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027654\n+ DW_CFA_advance_loc: 2 to 000000000001c836\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000027658\n+ DW_CFA_advance_loc: 10 to 000000000001c840\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001c14 000000000000004c 00001c18 FDE cie=00000000 pc=0000000000027668..00000000000278fa\n- DW_CFA_advance_loc: 2 to 000000000002766a\n+000018c8 0000000000000048 000018cc FDE cie=00000000 pc=000000000001c850..000000000001caaa\n+ DW_CFA_advance_loc: 2 to 000000000001c852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002766c\n+ DW_CFA_advance_loc: 2 to 000000000001c854\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002766e\n+ DW_CFA_advance_loc: 2 to 000000000001c856\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000027673\n+ DW_CFA_advance_loc: 2 to 000000000001c858\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027674\n+ DW_CFA_advance_loc: 4 to 000000000001c85c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000027675\n+ DW_CFA_advance_loc: 1 to 000000000001c85d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027679\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 555 to 00000000000278a4\n+ DW_CFA_advance_loc: 4 to 000000000001c861\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 499 to 000000000001ca54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000278a5\n+ DW_CFA_advance_loc: 1 to 000000000001ca55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000278a6\n+ DW_CFA_advance_loc: 1 to 000000000001ca56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000278a8\n+ DW_CFA_advance_loc: 2 to 000000000001ca58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000278aa\n+ DW_CFA_advance_loc: 2 to 000000000001ca5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000278ac\n+ DW_CFA_advance_loc: 2 to 000000000001ca5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000278ae\n+ DW_CFA_advance_loc: 2 to 000000000001ca5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000278b0\n+ DW_CFA_advance_loc: 2 to 000000000001ca60\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001c64 000000000000002c 00001c68 FDE cie=00000000 pc=0000000000027900..0000000000027c09\n- DW_CFA_advance_loc: 1 to 0000000000027901\n+00001914 000000000000002c 00001918 FDE cie=00000000 pc=000000000001cab0..000000000001cdda\n+ DW_CFA_advance_loc: 1 to 000000000001cab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027904\n+ DW_CFA_advance_loc: 3 to 000000000001cab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000027908\n+ DW_CFA_advance_loc: 2 to 000000000001cab6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000001cac7\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000027917\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 649 to 0000000000027ba0\n+ DW_CFA_advance_loc2: 674 to 000000000001cd69\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027ba8\n+ DW_CFA_advance_loc: 7 to 000000000001cd70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c94 000000000000002c 00001c98 FDE cie=00000000 pc=0000000000027c10..0000000000028149\n- DW_CFA_advance_loc: 1 to 0000000000027c11\n+00001944 000000000000002c 00001948 FDE cie=00000000 pc=000000000001cde0..000000000001d121\n+ DW_CFA_advance_loc: 1 to 000000000001cde1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027c14\n+ DW_CFA_advance_loc: 3 to 000000000001cde4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000027c16\n+ DW_CFA_advance_loc: 6 to 000000000001cdea\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000027c24\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 000000000001cdf4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1182 to 00000000000280c2\n+ DW_CFA_advance_loc2: 678 to 000000000001d09a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000280c8\n+ DW_CFA_advance_loc: 6 to 000000000001d0a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cc4 000000000000002c 00001cc8 FDE cie=00000000 pc=0000000000028150..00000000000286b2\n- DW_CFA_advance_loc: 1 to 0000000000028151\n+00001974 000000000000002c 00001978 FDE cie=00000000 pc=000000000001d130..000000000001d4a6\n+ DW_CFA_advance_loc: 1 to 000000000001d131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028154\n+ DW_CFA_advance_loc: 3 to 000000000001d134\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000028161\n+ DW_CFA_advance_loc: 13 to 000000000001d141\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1222 to 0000000000028627\n+ DW_CFA_advance_loc2: 738 to 000000000001d423\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028628\n+ DW_CFA_advance_loc: 5 to 000000000001d428\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cf4 000000000000002c 00001cf8 FDE cie=00000000 pc=00000000000286b8..0000000000028ad3\n- DW_CFA_advance_loc: 1 to 00000000000286b9\n+000019a4 000000000000002c 000019a8 FDE cie=00000000 pc=000000000001d4b0..000000000001d8f1\n+ DW_CFA_advance_loc: 1 to 000000000001d4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000286bc\n+ DW_CFA_advance_loc: 3 to 000000000001d4b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000286c5\n+ DW_CFA_advance_loc: 9 to 000000000001d4bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1027 to 0000000000028ac8\n+ DW_CFA_advance_loc2: 1065 to 000000000001d8e6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028ac9\n+ DW_CFA_advance_loc: 1 to 000000000001d8e7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d24 000000000000002c 00001d28 FDE cie=00000000 pc=0000000000028ad8..0000000000028efc\n- DW_CFA_advance_loc: 1 to 0000000000028ad9\n+000019d4 000000000000002c 000019d8 FDE cie=00000000 pc=000000000001d900..000000000001dd4b\n+ DW_CFA_advance_loc: 1 to 000000000001d901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028adc\n+ DW_CFA_advance_loc: 3 to 000000000001d904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028ae5\n+ DW_CFA_advance_loc: 9 to 000000000001d90d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1036 to 0000000000028ef1\n+ DW_CFA_advance_loc2: 1075 to 000000000001dd40\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028ef2\n+ DW_CFA_advance_loc: 1 to 000000000001dd41\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d54 000000000000002c 00001d58 FDE cie=00000000 pc=0000000000028f00..0000000000029408\n- DW_CFA_advance_loc: 1 to 0000000000028f01\n+00001a04 000000000000002c 00001a08 FDE cie=00000000 pc=000000000001dd50..000000000001e28b\n+ DW_CFA_advance_loc: 1 to 000000000001dd51\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 000000000001dd54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028f0d\n+ DW_CFA_advance_loc: 9 to 000000000001dd5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029265\n+ DW_CFA_advance_loc2: 884 to 000000000001e0d1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000029268\n+ DW_CFA_advance_loc: 7 to 000000000001e0d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d84 000000000000002c 00001d88 FDE cie=00000000 pc=0000000000029410..0000000000029932\n- DW_CFA_advance_loc: 1 to 0000000000029411\n+00001a34 000000000000002c 00001a38 FDE cie=00000000 pc=000000000001e290..000000000001e7e2\n+ DW_CFA_advance_loc: 1 to 000000000001e291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029414\n+ DW_CFA_advance_loc: 3 to 000000000001e294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002941d\n+ DW_CFA_advance_loc: 9 to 000000000001e29d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002976b\n+ DW_CFA_advance_loc2: 877 to 000000000001e60a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000029770\n+ DW_CFA_advance_loc: 6 to 000000000001e610\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001db4 000000000000002c 00001db8 FDE cie=00000000 pc=0000000000029938..000000000002a36b\n- DW_CFA_advance_loc: 1 to 0000000000029939\n+00001a64 000000000000002c 00001a68 FDE cie=00000000 pc=000000000001e7f0..000000000001edd5\n+ DW_CFA_advance_loc: 1 to 000000000001e7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002993c\n+ DW_CFA_advance_loc: 3 to 000000000001e7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029945\n+ DW_CFA_advance_loc: 9 to 000000000001e7fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2373 to 000000000002a28a\n+ DW_CFA_advance_loc2: 1289 to 000000000001ed06\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002a290\n+ DW_CFA_advance_loc: 10 to 000000000001ed10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001de4 000000000000002c 00001de8 FDE cie=00000000 pc=000000000002a370..000000000002adbe\n- DW_CFA_advance_loc: 1 to 000000000002a371\n+00001a94 000000000000002c 00001a98 FDE cie=00000000 pc=000000000001ede0..000000000001f41d\n+ DW_CFA_advance_loc: 1 to 000000000001ede1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a374\n+ DW_CFA_advance_loc: 3 to 000000000001ede4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002a37d\n+ DW_CFA_advance_loc: 9 to 000000000001eded\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2381 to 000000000002acca\n+ DW_CFA_advance_loc2: 1373 to 000000000001f34a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002acd0\n+ DW_CFA_advance_loc: 6 to 000000000001f350\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e14 000000000000002c 00001e18 FDE cie=00000000 pc=000000000002adc0..000000000002b445\n- DW_CFA_advance_loc: 1 to 000000000002adc1\n+00001ac4 000000000000002c 00001ac8 FDE cie=00000000 pc=000000000001f420..000000000001faf5\n+ DW_CFA_advance_loc: 1 to 000000000001f421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002adc4\n+ DW_CFA_advance_loc: 3 to 000000000001f424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002adcd\n+ DW_CFA_advance_loc: 9 to 000000000001f42d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b3ba\n+ DW_CFA_advance_loc2: 1588 to 000000000001fa61\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002b3c0\n+ DW_CFA_advance_loc: 7 to 000000000001fa68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e44 000000000000002c 00001e48 FDE cie=00000000 pc=000000000002b448..000000000002bbcd\n- DW_CFA_advance_loc: 1 to 000000000002b449\n+00001af4 000000000000002c 00001af8 FDE cie=00000000 pc=000000000001fb00..00000000000202e4\n+ DW_CFA_advance_loc: 1 to 000000000001fb01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b44c\n+ DW_CFA_advance_loc: 3 to 000000000001fb04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b455\n+ DW_CFA_advance_loc: 9 to 000000000001fb0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002bb8a\n+ DW_CFA_advance_loc2: 1938 to 000000000002029f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002bb90\n+ DW_CFA_advance_loc: 1 to 00000000000202a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e74 000000000000002c 00001e78 FDE cie=00000000 pc=000000000002bbd0..000000000002cad1\n- DW_CFA_advance_loc: 1 to 000000000002bbd1\n+00001b24 000000000000002c 00001b28 FDE cie=00000000 pc=00000000000202f0..0000000000020bb6\n+ DW_CFA_advance_loc: 1 to 00000000000202f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bbd4\n+ DW_CFA_advance_loc: 3 to 00000000000202f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002bbdd\n+ DW_CFA_advance_loc: 9 to 00000000000202fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3465 to 000000000002c966\n+ DW_CFA_advance_loc2: 1927 to 0000000000020a84\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002c968\n+ DW_CFA_advance_loc: 4 to 0000000000020a88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ea4 0000000000000098 00001ea8 FDE cie=00000000 pc=000000000002cad8..000000000002e158\n- DW_CFA_advance_loc: 2 to 000000000002cada\n+00001b54 0000000000000098 00001b58 FDE cie=00000000 pc=0000000000020bc0..0000000000022259\n+ DW_CFA_advance_loc: 2 to 0000000000020bc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002cadc\n+ DW_CFA_advance_loc: 6 to 0000000000020bc8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002cade\n+ DW_CFA_advance_loc: 2 to 0000000000020bca\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002cae0\n+ DW_CFA_advance_loc: 2 to 0000000000020bcc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002cae1\n+ DW_CFA_advance_loc: 1 to 0000000000020bcd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002cae2\n+ DW_CFA_advance_loc: 1 to 0000000000020bce\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002cae6\n+ DW_CFA_advance_loc: 4 to 0000000000020bd2\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 766 to 000000000002cde4\n+ DW_CFA_advance_loc2: 786 to 0000000000020ee4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002cde5\n+ DW_CFA_advance_loc: 1 to 0000000000020ee5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002cde6\n+ DW_CFA_advance_loc: 1 to 0000000000020ee6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002cde8\n+ DW_CFA_advance_loc: 2 to 0000000000020ee8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002cdea\n+ DW_CFA_advance_loc: 2 to 0000000000020eea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002cdec\n+ DW_CFA_advance_loc: 2 to 0000000000020eec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002cdee\n+ DW_CFA_advance_loc: 2 to 0000000000020eee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002cdef\n+ DW_CFA_advance_loc: 1 to 0000000000020eef\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1598 to 000000000002d42d\n+ DW_CFA_advance_loc2: 1662 to 000000000002156d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d42e\n+ DW_CFA_advance_loc: 1 to 000000000002156e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d42f\n+ DW_CFA_advance_loc: 1 to 000000000002156f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d431\n+ DW_CFA_advance_loc: 2 to 0000000000021571\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d433\n+ DW_CFA_advance_loc: 2 to 0000000000021573\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d435\n+ DW_CFA_advance_loc: 2 to 0000000000021575\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d437\n+ DW_CFA_advance_loc: 2 to 0000000000021577\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002d438\n+ DW_CFA_advance_loc: 1 to 0000000000021578\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 868 to 000000000002d79c\n+ DW_CFA_advance_loc2: 854 to 00000000000218ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d79d\n+ DW_CFA_advance_loc: 1 to 00000000000218cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d79e\n+ DW_CFA_advance_loc: 1 to 00000000000218d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d7a0\n+ DW_CFA_advance_loc: 2 to 00000000000218d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d7a2\n+ DW_CFA_advance_loc: 2 to 00000000000218d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d7a4\n+ DW_CFA_advance_loc: 2 to 00000000000218d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d7a6\n+ DW_CFA_advance_loc: 2 to 00000000000218d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002d7a7\n+ DW_CFA_advance_loc: 1 to 00000000000218d9\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1904 to 000000000002df17\n+ DW_CFA_advance_loc2: 1859 to 000000000002201c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002df18\n+ DW_CFA_advance_loc: 1 to 000000000002201d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002df19\n+ DW_CFA_advance_loc: 1 to 000000000002201e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002df1b\n+ DW_CFA_advance_loc: 2 to 0000000000022020\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002df1d\n+ DW_CFA_advance_loc: 2 to 0000000000022022\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002df1f\n+ DW_CFA_advance_loc: 2 to 0000000000022024\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002df21\n+ DW_CFA_advance_loc: 2 to 0000000000022026\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002df28\n+ DW_CFA_advance_loc: 10 to 0000000000022030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f40 000000000000002c 00001f44 FDE cie=00000000 pc=000000000002e160..000000000002e8fd\n- DW_CFA_advance_loc: 1 to 000000000002e161\n+00001bf0 000000000000002c 00001bf4 FDE cie=00000000 pc=0000000000022260..0000000000022a50\n+ DW_CFA_advance_loc: 1 to 0000000000022261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e164\n+ DW_CFA_advance_loc: 3 to 0000000000022264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e16d\n+ DW_CFA_advance_loc: 9 to 000000000002226d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002e8b8\n+ DW_CFA_advance_loc2: 1947 to 0000000000022a08\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002e8c0\n+ DW_CFA_advance_loc: 8 to 0000000000022a10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f70 000000000000002c 00001f74 FDE cie=00000000 pc=000000000002e900..000000000002ef7d\n- DW_CFA_advance_loc: 1 to 000000000002e901\n+00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=0000000000022a50..0000000000023115\n+ DW_CFA_advance_loc: 1 to 0000000000022a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e904\n+ DW_CFA_advance_loc: 3 to 0000000000022a54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002e90d\n+ DW_CFA_advance_loc: 9 to 0000000000022a5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002eef7\n+ DW_CFA_advance_loc2: 1584 to 000000000002308d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002eef8\n+ DW_CFA_advance_loc: 3 to 0000000000023090\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001fa0 000000000000002c 00001fa4 FDE cie=00000000 pc=000000000002ef80..000000000002fe4c\n- DW_CFA_advance_loc: 1 to 000000000002ef81\n+00001c50 000000000000002c 00001c54 FDE cie=00000000 pc=0000000000023120..00000000000239f1\n+ DW_CFA_advance_loc: 1 to 0000000000023121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ef84\n+ DW_CFA_advance_loc: 3 to 0000000000023124\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002ef8d\n+ DW_CFA_advance_loc: 9 to 000000000002312d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3414 to 000000000002fce3\n+ DW_CFA_advance_loc2: 1940 to 00000000000238c1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002fce8\n+ DW_CFA_advance_loc: 7 to 00000000000238c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001fd0 000000000000002c 00001fd4 FDE cie=00000000 pc=000000000002fe50..000000000003078d\n- DW_CFA_advance_loc: 1 to 000000000002fe51\n+00001c80 000000000000002c 00001c84 FDE cie=00000000 pc=0000000000023a00..0000000000023d27\n+ DW_CFA_advance_loc: 1 to 0000000000023a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002fe54\n+ DW_CFA_advance_loc: 3 to 0000000000023a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002fe5d\n+ DW_CFA_advance_loc: 9 to 0000000000023a0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2254 to 000000000003072b\n+ DW_CFA_advance_loc2: 721 to 0000000000023cde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000030730\n+ DW_CFA_advance_loc: 2 to 0000000000023ce0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002000 0000000000000100 00002004 FDE cie=00000000 pc=0000000000030790..0000000000030d5a\n- DW_CFA_advance_loc: 2 to 0000000000030792\n+00001cb0 0000000000000094 00001cb4 FDE cie=00000000 pc=0000000000023d30..0000000000023f4a\n+ DW_CFA_advance_loc: 2 to 0000000000023d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030794\n+ DW_CFA_advance_loc: 2 to 0000000000023d34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030796\n+ DW_CFA_advance_loc: 2 to 0000000000023d36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030798\n+ DW_CFA_advance_loc: 5 to 0000000000023d3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030799\n+ DW_CFA_advance_loc: 1 to 0000000000023d3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003079a\n+ DW_CFA_advance_loc: 1 to 0000000000023d3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000307a4\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 559 to 00000000000309d3\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 35 to 00000000000309f6\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 00000000000309fa\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 7 to 0000000000030a01\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 0000000000030a03\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030a04\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 32 to 0000000000030a24\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 28 to 0000000000030a40\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000030a49\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 0000000000030a51\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 0000000000030a53\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030a54\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 27 to 0000000000030a6f\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 34 to 0000000000030a91\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000030a9a\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 0000000000030aa2\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 0000000000030aa4\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030aa5\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 27 to 0000000000030ac0\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 34 to 0000000000030ae2\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000030aeb\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 0000000000030af3\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 0000000000030af5\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030af6\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 27 to 0000000000030b11\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 34 to 0000000000030b33\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000030b3c\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 0000000000030b44\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 0000000000030b4a\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030b4b\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 58 to 0000000000030b85\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc1: 163 to 0000000000030c28\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 14 to 0000000000030c36\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000030c40\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 11 to 0000000000030c4b\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 0000000000030c4d\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 0000000000030c4e\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 29 to 0000000000030c6b\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc1: 73 to 0000000000030cb4\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 59 to 0000000000030cef\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000030cf8\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 0000000000030d00\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 5 to 0000000000030d05\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 6 to 0000000000030d0b\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 33 to 0000000000030d2c\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 18 to 0000000000030d3e\n+ DW_CFA_advance_loc: 4 to 0000000000023d41\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 211 to 0000000000023e14\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 20 to 0000000000023e28\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 11 to 0000000000023e33\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 0000000000023e3b\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000023e3f\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 0000000000023e40\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 0000000000023e56\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 0000000000023e68\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000023e69\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000023e6a\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000023e6c\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000023e6e\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000023e70\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000023e72\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 6 to 0000000000023e78\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 44 to 0000000000023ea4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 45 to 0000000000023ed1\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 16 to 0000000000023ee1\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 9 to 0000000000023eea\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 8 to 0000000000023ef2\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 5 to 0000000000023ef7\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 40 to 0000000000023f1f\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 0000000000023f2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000030d3f\n+ DW_CFA_advance_loc: 1 to 0000000000023f2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000030d40\n+ DW_CFA_advance_loc: 1 to 0000000000023f30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000030d42\n+ DW_CFA_advance_loc: 2 to 0000000000023f32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000030d44\n+ DW_CFA_advance_loc: 2 to 0000000000023f34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000030d46\n+ DW_CFA_advance_loc: 2 to 0000000000023f36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000030d48\n+ DW_CFA_advance_loc: 2 to 0000000000023f38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000030d50\n+ DW_CFA_advance_loc: 8 to 0000000000023f40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002104 000000000000004c 00002108 FDE cie=00000000 pc=0000000000030d60..0000000000031364\n- DW_CFA_advance_loc: 2 to 0000000000030d62\n+00001d48 0000000000000048 00001d4c FDE cie=00000000 pc=0000000000023f50..0000000000024202\n+ DW_CFA_advance_loc: 2 to 0000000000023f52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030d64\n+ DW_CFA_advance_loc: 2 to 0000000000023f54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030d66\n+ DW_CFA_advance_loc: 2 to 0000000000023f56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030d68\n+ DW_CFA_advance_loc: 2 to 0000000000023f58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000030d6c\n+ DW_CFA_advance_loc: 1 to 0000000000023f59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000030d6d\n+ DW_CFA_advance_loc: 4 to 0000000000023f5d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000030d71\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 708 to 0000000000031035\n+ DW_CFA_advance_loc: 4 to 0000000000023f61\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 464 to 0000000000024131\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031036\n+ DW_CFA_advance_loc: 1 to 0000000000024132\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031037\n+ DW_CFA_advance_loc: 1 to 0000000000024133\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031039\n+ DW_CFA_advance_loc: 2 to 0000000000024135\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003103b\n+ DW_CFA_advance_loc: 2 to 0000000000024137\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003103d\n+ DW_CFA_advance_loc: 2 to 0000000000024139\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003103f\n+ DW_CFA_advance_loc: 2 to 000000000002413b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000031040\n+ DW_CFA_advance_loc: 5 to 0000000000024140\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002154 0000000000000074 00002158 FDE cie=00000000 pc=0000000000031368..00000000000316bb\n- DW_CFA_advance_loc: 2 to 000000000003136a\n+00001d94 0000000000000074 00001d98 FDE cie=00000000 pc=0000000000024210..000000000002454b\n+ DW_CFA_advance_loc: 2 to 0000000000024212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003136c\n+ DW_CFA_advance_loc: 2 to 0000000000024214\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003136e\n+ DW_CFA_advance_loc: 5 to 0000000000024219\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000031370\n+ DW_CFA_advance_loc: 2 to 000000000002421b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000031374\n+ DW_CFA_advance_loc: 1 to 000000000002421c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031375\n+ DW_CFA_advance_loc: 1 to 000000000002421d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000031379\n+ DW_CFA_advance_loc: 4 to 0000000000024221\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 00000000000313ae\n+ DW_CFA_advance_loc: 53 to 0000000000024256\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 5 to 00000000000313b3\n+ DW_CFA_advance_loc: 4 to 000000000002425a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 00000000000313c8\n+ DW_CFA_advance_loc: 21 to 000000000002426f\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 00000000000313c9\n+ DW_CFA_advance_loc: 1 to 0000000000024270\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 00000000000313e7\n+ DW_CFA_advance_loc: 30 to 000000000002428e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000313e8\n+ DW_CFA_advance_loc: 1 to 000000000002428f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000313e9\n+ DW_CFA_advance_loc: 1 to 0000000000024290\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000313eb\n+ DW_CFA_advance_loc: 2 to 0000000000024292\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000313ed\n+ DW_CFA_advance_loc: 2 to 0000000000024294\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000313ef\n+ DW_CFA_advance_loc: 2 to 0000000000024296\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000313f1\n+ DW_CFA_advance_loc: 2 to 0000000000024298\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000313f8\n+ DW_CFA_advance_loc: 8 to 00000000000242a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 638 to 0000000000031676\n+ DW_CFA_advance_loc2: 590 to 00000000000244ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031677\n+ DW_CFA_advance_loc: 1 to 00000000000244ef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031678\n+ DW_CFA_advance_loc: 1 to 00000000000244f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003167a\n+ DW_CFA_advance_loc: 2 to 00000000000244f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003167c\n+ DW_CFA_advance_loc: 2 to 00000000000244f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003167e\n+ DW_CFA_advance_loc: 2 to 00000000000244f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031680\n+ DW_CFA_advance_loc: 2 to 00000000000244f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031688\n+ DW_CFA_advance_loc: 8 to 0000000000024500\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000021cc 000000000000009c 000021d0 FDE cie=00000000 pc=00000000000316c0..0000000000031a64\n- DW_CFA_advance_loc: 2 to 00000000000316c2\n+00001e0c 000000000000009c 00001e10 FDE cie=00000000 pc=0000000000024550..00000000000248ac\n+ DW_CFA_advance_loc: 2 to 0000000000024552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000316c4\n+ DW_CFA_advance_loc: 2 to 0000000000024554\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000316c6\n+ DW_CFA_advance_loc: 2 to 0000000000024556\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000316c8\n+ DW_CFA_advance_loc: 2 to 0000000000024558\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000316c9\n+ DW_CFA_advance_loc: 1 to 0000000000024559\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000316ca\n+ DW_CFA_advance_loc: 1 to 000000000002455a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000316ce\n+ DW_CFA_advance_loc: 4 to 000000000002455e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 67 to 0000000000031711\n+ DW_CFA_advance_loc1: 67 to 00000000000245a1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000031714\n+ DW_CFA_advance_loc: 3 to 00000000000245a4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000031729\n+ DW_CFA_advance_loc: 21 to 00000000000245b9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000003172a\n+ DW_CFA_advance_loc: 1 to 00000000000245ba\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000031743\n+ DW_CFA_advance_loc: 25 to 00000000000245d3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031744\n+ DW_CFA_advance_loc: 1 to 00000000000245d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031745\n+ DW_CFA_advance_loc: 1 to 00000000000245d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031747\n+ DW_CFA_advance_loc: 2 to 00000000000245d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031749\n+ DW_CFA_advance_loc: 2 to 00000000000245d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003174b\n+ DW_CFA_advance_loc: 2 to 00000000000245db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003174d\n+ DW_CFA_advance_loc: 2 to 00000000000245dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000031750\n+ DW_CFA_advance_loc: 3 to 00000000000245e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 266 to 000000000003185a\n+ DW_CFA_advance_loc1: 250 to 00000000000246da\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000003185e\n+ DW_CFA_advance_loc: 4 to 00000000000246de\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 0000000000031860\n+ DW_CFA_advance_loc: 2 to 00000000000246e0\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 0000000000031864\n+ DW_CFA_advance_loc: 4 to 00000000000246e4\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000031877\n+ DW_CFA_advance_loc: 19 to 00000000000246f7\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 355 to 00000000000319da\n+ DW_CFA_advance_loc2: 291 to 000000000002481a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000319de\n+ DW_CFA_advance_loc: 4 to 000000000002481e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 00000000000319e0\n+ DW_CFA_advance_loc: 2 to 0000000000024820\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 00000000000319e4\n+ DW_CFA_advance_loc: 4 to 0000000000024824\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000319f7\n+ DW_CFA_advance_loc: 19 to 0000000000024837\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 0000000000031a1e\n+ DW_CFA_advance_loc: 31 to 0000000000024856\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031a1f\n+ DW_CFA_advance_loc: 1 to 0000000000024857\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031a20\n+ DW_CFA_advance_loc: 1 to 0000000000024858\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031a22\n+ DW_CFA_advance_loc: 2 to 000000000002485a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031a24\n+ DW_CFA_advance_loc: 2 to 000000000002485c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031a26\n+ DW_CFA_advance_loc: 2 to 000000000002485e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031a28\n+ DW_CFA_advance_loc: 2 to 0000000000024860\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031a30\n+ DW_CFA_advance_loc: 8 to 0000000000024868\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-0000226c 0000000000000028 00002270 FDE cie=00000000 pc=0000000000031a68..00000000000322f7\n- DW_CFA_advance_loc: 1 to 0000000000031a69\n+00001eac 000000000000002c 00001eb0 FDE cie=00000000 pc=00000000000248b0..0000000000024d27\n+ DW_CFA_advance_loc: 1 to 00000000000248b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000031a6f\n+ DW_CFA_advance_loc: 3 to 00000000000248b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000031a90\n+ DW_CFA_advance_loc: 2 to 00000000000248b6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 34 to 00000000000248d8\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000031af4\n+ DW_CFA_advance_loc1: 101 to 000000000002493d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000031af8\n+ DW_CFA_advance_loc: 3 to 0000000000024940\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002298 00000000000000bc 0000229c FDE cie=00000000 pc=0000000000032300..00000000000326b4\n- DW_CFA_advance_loc: 2 to 0000000000032302\n+00001edc 00000000000000c0 00001ee0 FDE cie=00000000 pc=0000000000024d30..000000000002510c\n+ DW_CFA_advance_loc: 2 to 0000000000024d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000032304\n+ DW_CFA_advance_loc: 2 to 0000000000024d34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000032306\n+ DW_CFA_advance_loc: 2 to 0000000000024d36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000032308\n+ DW_CFA_advance_loc: 2 to 0000000000024d38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000032309\n+ DW_CFA_advance_loc: 1 to 0000000000024d39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003230a\n+ DW_CFA_advance_loc: 1 to 0000000000024d3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003230e\n+ DW_CFA_advance_loc: 4 to 0000000000024d3e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000032359\n+ DW_CFA_advance_loc1: 75 to 0000000000024d89\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000003235c\n+ DW_CFA_advance_loc: 3 to 0000000000024d8c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000032371\n+ DW_CFA_advance_loc: 21 to 0000000000024da1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000032372\n+ DW_CFA_advance_loc: 1 to 0000000000024da2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000003238b\n+ DW_CFA_advance_loc: 25 to 0000000000024dbb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003238c\n+ DW_CFA_advance_loc: 1 to 0000000000024dbc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003238d\n+ DW_CFA_advance_loc: 1 to 0000000000024dbd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003238f\n+ DW_CFA_advance_loc: 2 to 0000000000024dbf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032391\n+ DW_CFA_advance_loc: 2 to 0000000000024dc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032393\n+ DW_CFA_advance_loc: 2 to 0000000000024dc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032395\n+ DW_CFA_advance_loc: 2 to 0000000000024dc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000032398\n+ DW_CFA_advance_loc: 11 to 0000000000024dd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 217 to 0000000000032471\n+ DW_CFA_advance_loc1: 194 to 0000000000024e92\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 49 to 00000000000324a2\n+ DW_CFA_advance_loc1: 72 to 0000000000024eda\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 00000000000324a6\n+ DW_CFA_advance_loc: 9 to 0000000000024ee3\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 00000000000324b0\n+ DW_CFA_advance_loc: 8 to 0000000000024eeb\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 7 to 00000000000324b7\n+ DW_CFA_advance_loc: 4 to 0000000000024eef\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 00000000000324bb\n+ DW_CFA_advance_loc: 4 to 0000000000024ef3\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 00000000000324bf\n+ DW_CFA_advance_loc: 4 to 0000000000024ef7\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 00000000000324c0\n+ DW_CFA_advance_loc: 1 to 0000000000024ef8\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 00000000000324ce\n+ DW_CFA_advance_loc: 14 to 0000000000024f06\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 291 to 00000000000325f1\n+ DW_CFA_advance_loc2: 276 to 000000000002501a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 49 to 0000000000032622\n+ DW_CFA_advance_loc1: 72 to 0000000000025062\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 0000000000032626\n+ DW_CFA_advance_loc: 9 to 000000000002506b\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 0000000000032630\n+ DW_CFA_advance_loc: 8 to 0000000000025073\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 7 to 0000000000032637\n+ DW_CFA_advance_loc: 4 to 0000000000025077\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003263b\n+ DW_CFA_advance_loc: 4 to 000000000002507b\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000003263f\n+ DW_CFA_advance_loc: 4 to 000000000002507f\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000032640\n+ DW_CFA_advance_loc: 1 to 0000000000025080\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 000000000003264e\n+ DW_CFA_advance_loc: 14 to 000000000002508e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 39 to 0000000000032675\n+ DW_CFA_advance_loc: 32 to 00000000000250ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000032676\n+ DW_CFA_advance_loc: 1 to 00000000000250af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032677\n+ DW_CFA_advance_loc: 1 to 00000000000250b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032679\n+ DW_CFA_advance_loc: 2 to 00000000000250b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003267b\n+ DW_CFA_advance_loc: 2 to 00000000000250b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003267d\n+ DW_CFA_advance_loc: 2 to 00000000000250b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003267f\n+ DW_CFA_advance_loc: 2 to 00000000000250b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000032680\n+ DW_CFA_advance_loc: 8 to 00000000000250c0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002358 0000000000000060 0000235c FDE cie=00000000 pc=00000000000326b8..0000000000032ce7\n- DW_CFA_advance_loc: 2 to 00000000000326ba\n+00001fa0 000000000000005c 00001fa4 FDE cie=00000000 pc=0000000000025110..0000000000025694\n+ DW_CFA_advance_loc: 2 to 0000000000025112\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000326bc\n+ DW_CFA_advance_loc: 2 to 0000000000025114\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000326be\n+ DW_CFA_advance_loc: 2 to 0000000000025116\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000326c0\n+ DW_CFA_advance_loc: 2 to 0000000000025118\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000326c1\n+ DW_CFA_advance_loc: 1 to 0000000000025119\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000326c2\n+ DW_CFA_advance_loc: 1 to 000000000002511a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000326c9\n+ DW_CFA_advance_loc: 7 to 0000000000025121\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 323 to 000000000003280c\n+ DW_CFA_advance_loc1: 174 to 00000000000251cf\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000032810\n+ DW_CFA_advance_loc: 4 to 00000000000251d3\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 0000000000032811\n+ DW_CFA_advance_loc: 2 to 00000000000251d5\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000032813\n+ DW_CFA_advance_loc: 2 to 00000000000251d7\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 0000000000032834\n+ DW_CFA_advance_loc: 38 to 00000000000251fd\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 0000000000032850\n+ DW_CFA_advance_loc: 33 to 000000000002521e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000032851\n+ DW_CFA_advance_loc: 1 to 000000000002521f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032852\n+ DW_CFA_advance_loc: 1 to 0000000000025220\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032854\n+ DW_CFA_advance_loc: 2 to 0000000000025222\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032856\n+ DW_CFA_advance_loc: 2 to 0000000000025224\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032858\n+ DW_CFA_advance_loc: 2 to 0000000000025226\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003285a\n+ DW_CFA_advance_loc: 2 to 0000000000025228\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003285b\n+ DW_CFA_advance_loc: 1 to 0000000000025229\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000023bc 0000000000000028 000023c0 FDE cie=00000000 pc=0000000000032cf0..0000000000033b7f\n- DW_CFA_advance_loc: 1 to 0000000000032cf1\n+00002000 0000000000000028 00002004 FDE cie=00000000 pc=00000000000256a0..0000000000025d7c\n+ DW_CFA_advance_loc: 1 to 00000000000256a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032cf4\n+ DW_CFA_advance_loc: 3 to 00000000000256a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000032d14\n+ DW_CFA_advance_loc: 32 to 00000000000256c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000032d95\n+ DW_CFA_advance_loc1: 115 to 0000000000025737\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000032d98\n+ DW_CFA_advance_loc: 9 to 0000000000025740\n DW_CFA_restore_state\n \n-000023e8 0000000000000028 000023ec FDE cie=00000000 pc=0000000000033b80..00000000000341d9\n- DW_CFA_advance_loc: 1 to 0000000000033b81\n+0000202c 0000000000000028 00002030 FDE cie=00000000 pc=0000000000025d80..0000000000026412\n+ DW_CFA_advance_loc: 1 to 0000000000025d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000033b87\n+ DW_CFA_advance_loc: 6 to 0000000000025d87\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000033ba8\n+ DW_CFA_advance_loc: 33 to 0000000000025da8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000033c14\n+ DW_CFA_advance_loc1: 99 to 0000000000025e0b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000033c18\n+ DW_CFA_advance_loc: 5 to 0000000000025e10\n DW_CFA_restore_state\n \n-00002414 0000000000000028 00002418 FDE cie=00000000 pc=00000000000341e0..00000000000355c7\n- DW_CFA_advance_loc: 1 to 00000000000341e1\n+00002058 0000000000000028 0000205c FDE cie=00000000 pc=0000000000026420..0000000000026cc9\n+ DW_CFA_advance_loc: 1 to 0000000000026421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000341e4\n+ DW_CFA_advance_loc: 3 to 0000000000026424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000034208\n+ DW_CFA_advance_loc: 32 to 0000000000026444\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 140 to 0000000000034294\n+ DW_CFA_advance_loc1: 139 to 00000000000264cf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000034298\n+ DW_CFA_advance_loc: 1 to 00000000000264d0\n DW_CFA_restore_state\n \n-00002440 0000000000000028 00002444 FDE cie=00000000 pc=00000000000355d0..0000000000035de0\n- DW_CFA_advance_loc: 1 to 00000000000355d1\n+00002084 0000000000000028 00002088 FDE cie=00000000 pc=0000000000026cd0..00000000000274df\n+ DW_CFA_advance_loc: 1 to 0000000000026cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000355d4\n+ DW_CFA_advance_loc: 6 to 0000000000026cd7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000355f8\n+ DW_CFA_advance_loc: 32 to 0000000000026cf7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000035665\n+ DW_CFA_advance_loc1: 109 to 0000000000026d64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000035668\n+ DW_CFA_advance_loc: 4 to 0000000000026d68\n DW_CFA_restore_state\n \n-0000246c 000000000000002c 00002470 FDE cie=00000000 pc=0000000000035de0..0000000000036a91\n- DW_CFA_advance_loc: 1 to 0000000000035de1\n+000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=00000000000274e0..0000000000027d7f\n+ DW_CFA_advance_loc: 1 to 00000000000274e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035de4\n+ DW_CFA_advance_loc: 6 to 00000000000274e7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000035de6\n+ DW_CFA_advance_loc: 36 to 000000000002750b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 0000000000035e0b\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000035e6d\n+ DW_CFA_advance_loc1: 100 to 000000000002756f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000035e70\n+ DW_CFA_advance_loc: 1 to 0000000000027570\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=0000000000036a98..00000000000374b1\n- DW_CFA_advance_loc: 1 to 0000000000036a99\n+000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=0000000000027d80..000000000002881c\n+ DW_CFA_advance_loc: 1 to 0000000000027d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036a9c\n+ DW_CFA_advance_loc: 3 to 0000000000027d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000036abc\n+ DW_CFA_advance_loc: 36 to 0000000000027da8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000036b40\n+ DW_CFA_advance_loc1: 125 to 0000000000027e25\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000036b48\n+ DW_CFA_advance_loc: 11 to 0000000000027e30\n DW_CFA_restore_state\n \n-000024c8 0000000000000028 000024cc FDE cie=00000000 pc=00000000000374b8..000000000003810a\n- DW_CFA_advance_loc: 1 to 00000000000374b9\n+00002108 0000000000000028 0000210c FDE cie=00000000 pc=0000000000028820..000000000002948f\n+ DW_CFA_advance_loc: 1 to 0000000000028821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000374bc\n+ DW_CFA_advance_loc: 3 to 0000000000028824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000374dc\n+ DW_CFA_advance_loc: 32 to 0000000000028844\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000037557\n+ DW_CFA_advance_loc1: 123 to 00000000000288bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037558\n+ DW_CFA_advance_loc: 1 to 00000000000288c0\n DW_CFA_restore_state\n \n-000024f4 0000000000000028 000024f8 FDE cie=00000000 pc=0000000000038110..0000000000039853\n- DW_CFA_advance_loc: 1 to 0000000000038111\n+00002134 0000000000000028 00002138 FDE cie=00000000 pc=0000000000029490..000000000002a302\n+ DW_CFA_advance_loc: 1 to 0000000000029491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038114\n+ DW_CFA_advance_loc: 3 to 0000000000029494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000038138\n+ DW_CFA_advance_loc: 32 to 00000000000294b4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000381b8\n+ DW_CFA_advance_loc1: 127 to 0000000000029533\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000381c0\n+ DW_CFA_advance_loc: 5 to 0000000000029538\n DW_CFA_restore_state\n \n-00002520 0000000000000028 00002524 FDE cie=00000000 pc=0000000000039858..000000000003a659\n- DW_CFA_advance_loc: 1 to 0000000000039859\n+00002160 0000000000000028 00002164 FDE cie=00000000 pc=000000000002a310..000000000002b1e9\n+ DW_CFA_advance_loc: 1 to 000000000002a311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003985c\n+ DW_CFA_advance_loc: 3 to 000000000002a314\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000039880\n+ DW_CFA_advance_loc: 36 to 000000000002a338\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003990f\n+ DW_CFA_advance_loc1: 143 to 000000000002a3c7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039910\n+ DW_CFA_advance_loc: 9 to 000000000002a3d0\n DW_CFA_restore_state\n \n-0000254c 0000000000000028 00002550 FDE cie=00000000 pc=000000000003a660..000000000003b7a9\n- DW_CFA_advance_loc: 1 to 000000000003a661\n+0000218c 0000000000000028 00002190 FDE cie=00000000 pc=000000000002b1f0..000000000002c38f\n+ DW_CFA_advance_loc: 1 to 000000000002b1f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a664\n+ DW_CFA_advance_loc: 3 to 000000000002b1f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003a688\n+ DW_CFA_advance_loc: 28 to 000000000002b210\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003a70d\n+ DW_CFA_advance_loc1: 140 to 000000000002b29c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003a710\n+ DW_CFA_advance_loc: 4 to 000000000002b2a0\n DW_CFA_restore_state\n \n-00002578 0000000000000028 0000257c FDE cie=00000000 pc=000000000003b7b0..000000000003d742\n- DW_CFA_advance_loc: 1 to 000000000003b7b1\n+000021b8 0000000000000028 000021bc FDE cie=00000000 pc=000000000002c390..000000000002d76b\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 000000000003b7b4\n+ DW_CFA_advance_loc: 3 to 000000000002c394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003b7d8\n+ DW_CFA_advance_loc: 28 to 000000000002c3b0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003b860\n+ DW_CFA_advance_loc1: 142 to 000000000002c43e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003b868\n+ DW_CFA_advance_loc: 2 to 000000000002c440\n DW_CFA_restore_state\n \n-000025a4 0000000000000028 000025a8 FDE cie=00000000 pc=000000000003d748..000000000003f220\n- DW_CFA_advance_loc: 1 to 000000000003d749\n+000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=000000000002d770..000000000002f08e\n+ DW_CFA_advance_loc: 1 to 000000000002d771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d74c\n+ DW_CFA_advance_loc: 3 to 000000000002d774\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003d770\n+ DW_CFA_advance_loc: 36 to 000000000002d798\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003d7e6\n+ DW_CFA_advance_loc1: 118 to 000000000002d80e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d7e7\n+ DW_CFA_advance_loc: 1 to 000000000002d80f\n DW_CFA_restore_state\n \n-000025d0 0000000000000028 000025d4 FDE cie=00000000 pc=000000000003f220..00000000000413b3\n- DW_CFA_advance_loc: 1 to 000000000003f221\n+00002210 0000000000000028 00002214 FDE cie=00000000 pc=000000000002f090..00000000000308f9\n+ DW_CFA_advance_loc: 1 to 000000000002f091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f224\n+ DW_CFA_advance_loc: 3 to 000000000002f094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003f248\n+ DW_CFA_advance_loc: 36 to 000000000002f0b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000003f2a8\n+ DW_CFA_advance_loc1: 96 to 000000000002f118\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003f2a9\n+ DW_CFA_advance_loc: 1 to 000000000002f119\n DW_CFA_restore_state\n \n-000025fc 0000000000000028 00002600 FDE cie=00000000 pc=00000000000413b8..0000000000043156\n- DW_CFA_advance_loc: 1 to 00000000000413b9\n+0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000030900..00000000000324d1\n+ DW_CFA_advance_loc: 1 to 0000000000030901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000413bc\n+ DW_CFA_advance_loc: 3 to 0000000000030904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000413e0\n+ DW_CFA_advance_loc: 36 to 0000000000030928\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000041443\n+ DW_CFA_advance_loc1: 99 to 000000000003098b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000041444\n+ DW_CFA_advance_loc: 1 to 000000000003098c\n DW_CFA_restore_state\n \n-00002628 0000000000000028 0000262c FDE cie=00000000 pc=0000000000043160..0000000000044dc9\n- DW_CFA_advance_loc: 1 to 0000000000043161\n+00002268 0000000000000028 0000226c FDE cie=00000000 pc=00000000000324e0..0000000000033f47\n+ DW_CFA_advance_loc: 1 to 00000000000324e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000043164\n+ DW_CFA_advance_loc: 3 to 00000000000324e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000043188\n+ DW_CFA_advance_loc: 36 to 0000000000032508\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000431e8\n+ DW_CFA_advance_loc1: 96 to 0000000000032568\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000431e9\n+ DW_CFA_advance_loc: 1 to 0000000000032569\n DW_CFA_restore_state\n \n-00002654 0000000000000028 00002658 FDE cie=00000000 pc=0000000000044dd0..0000000000046c9c\n- DW_CFA_advance_loc: 1 to 0000000000044dd1\n+00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000033f50..0000000000035b64\n+ DW_CFA_advance_loc: 1 to 0000000000033f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044dd4\n+ DW_CFA_advance_loc: 3 to 0000000000033f54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000044df8\n+ DW_CFA_advance_loc: 36 to 0000000000033f78\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000044e6e\n+ DW_CFA_advance_loc1: 118 to 0000000000033fee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044e6f\n+ DW_CFA_advance_loc: 1 to 0000000000033fef\n DW_CFA_restore_state\n \n-00002680 0000000000000044 00002684 FDE cie=00000000 pc=0000000000046ca0..0000000000047dae\n- DW_CFA_advance_loc: 1 to 0000000000046ca1\n+000022c0 0000000000000044 000022c4 FDE cie=00000000 pc=0000000000035b70..0000000000036ba6\n+ DW_CFA_advance_loc: 1 to 0000000000035b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046ca6\n+ DW_CFA_advance_loc: 5 to 0000000000035b76\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000046caa\n+ DW_CFA_advance_loc: 2 to 0000000000035b78\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000035b89\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000046cb9\n DW_CFA_offset: r13 (r13) at 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: 221 to 0000000000046d96\n+ DW_CFA_advance_loc1: 231 to 0000000000035c70\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000046d97\n+ DW_CFA_advance_loc: 1 to 0000000000035c71\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1086 to 00000000000471d5\n+ DW_CFA_advance_loc2: 1070 to 000000000003609f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000471d8\n+ DW_CFA_advance_loc: 1 to 00000000000360a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 0000000000047272\n+ DW_CFA_advance_loc1: 146 to 0000000000036132\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047273\n+ DW_CFA_advance_loc: 1 to 0000000000036133\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 00000000000472a6\n+ DW_CFA_advance_loc1: 65 to 0000000000036174\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000472a7\n+ DW_CFA_advance_loc: 1 to 0000000000036175\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000026c8 0000000000000030 000026cc FDE cie=00000000 pc=0000000000047db0..0000000000047e23\n- DW_CFA_advance_loc: 1 to 0000000000047db1\n+00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000036bb0..0000000000036c32\n+ DW_CFA_advance_loc: 1 to 0000000000036bb1\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_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047dbb\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 0000000000036bbf\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 78 to 0000000000047e09\n+ DW_CFA_advance_loc1: 85 to 0000000000036c14\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047e0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e0b\n+ DW_CFA_advance_loc: 1 to 0000000000036c15\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047e10\n+ DW_CFA_advance_loc: 11 to 0000000000036c20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000047e20\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047e21\n+ DW_CFA_advance_loc: 16 to 0000000000036c30\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e22\n+ DW_CFA_advance_loc: 1 to 0000000000036c31\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000026fc 0000000000000030 00002700 FDE cie=00000000 pc=0000000000047e28..0000000000047e9b\n- DW_CFA_advance_loc: 1 to 0000000000047e29\n+00002334 0000000000000030 00002338 FDE cie=00000000 pc=0000000000036c40..0000000000036cc3\n+ DW_CFA_advance_loc: 1 to 0000000000036c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047e2c\n+ DW_CFA_advance_loc: 8 to 0000000000036c49\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047e33\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 77 to 0000000000047e80\n+ DW_CFA_advance_loc: 7 to 0000000000036c50\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 85 to 0000000000036ca5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047e81\n+ DW_CFA_advance_loc: 1 to 0000000000036ca6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e82\n+ DW_CFA_advance_loc: 1 to 0000000000036ca7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000047e88\n+ DW_CFA_advance_loc: 9 to 0000000000036cb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000047e98\n+ DW_CFA_advance_loc: 16 to 0000000000036cc0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047e99\n+ DW_CFA_advance_loc: 1 to 0000000000036cc1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e9a\n+ DW_CFA_advance_loc: 1 to 0000000000036cc2\n DW_CFA_def_cfa_offset: 8\n \n-00002730 0000000000000028 00002734 FDE cie=00000000 pc=0000000000047ea0..0000000000048f4e\n- DW_CFA_advance_loc: 1 to 0000000000047ea1\n+00002368 0000000000000028 0000236c FDE cie=00000000 pc=0000000000036cd0..0000000000037a6f\n+ DW_CFA_advance_loc: 1 to 0000000000036cd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047ea4\n+ DW_CFA_advance_loc: 3 to 0000000000036cd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000047eb4\n+ DW_CFA_advance_loc: 9 to 0000000000036cdd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000047ef3\n+ DW_CFA_advance_loc1: 65 to 0000000000036d1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047ef8\n+ DW_CFA_advance_loc: 2 to 0000000000036d20\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-0000275c 000000000000003c 00002760 FDE cie=00000000 pc=0000000000048f50..000000000004a311\n- DW_CFA_advance_loc: 1 to 0000000000048f51\n+00002394 000000000000003c 00002398 FDE cie=00000000 pc=0000000000037a70..0000000000038b34\n+ DW_CFA_advance_loc: 1 to 0000000000037a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048f54\n+ DW_CFA_advance_loc: 3 to 0000000000037a74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000048f5d\n+ DW_CFA_advance_loc: 4 to 0000000000037a78\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 0000000000037a87\n DW_CFA_offset: r13 (r13) at 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 0000000000048fa1\n+ DW_CFA_advance_loc: 58 to 0000000000037ac1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000048fa8\n+ DW_CFA_advance_loc: 7 to 0000000000037ac8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 000000000004912a\n+ DW_CFA_advance_loc2: 466 to 0000000000037c9a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000049130\n+ DW_CFA_advance_loc: 6 to 0000000000037ca0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 0000000000049223\n+ DW_CFA_advance_loc1: 231 to 0000000000037d87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000049228\n+ DW_CFA_advance_loc: 9 to 0000000000037d90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000279c 0000000000000028 000027a0 FDE cie=00000000 pc=000000000004a318..000000000004bab4\n- DW_CFA_advance_loc: 1 to 000000000004a319\n+000023d4 000000000000002c 000023d8 FDE cie=00000000 pc=0000000000038b40..0000000000039ae4\n+ DW_CFA_advance_loc: 1 to 0000000000038b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004a31c\n+ DW_CFA_advance_loc: 3 to 0000000000038b44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004a325\n+ DW_CFA_advance_loc: 4 to 0000000000038b48\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 0000000000038b57\n DW_CFA_offset: r13 (r13) at 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 000000000004a378\n+ DW_CFA_advance_loc1: 73 to 0000000000038ba0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004a380\n+ DW_CFA_advance_loc: 8 to 0000000000038ba8\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000027c8 0000000000000028 000027cc FDE cie=00000000 pc=000000000004bab8..000000000004d4cd\n- DW_CFA_advance_loc: 1 to 000000000004bab9\n+00002404 0000000000000028 00002408 FDE cie=00000000 pc=0000000000039af0..000000000003ae5a\n+ DW_CFA_advance_loc: 1 to 0000000000039af1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004babc\n+ DW_CFA_advance_loc: 3 to 0000000000039af4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004bacc\n+ DW_CFA_advance_loc: 9 to 0000000000039afd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 110 to 000000000004bb3a\n+ DW_CFA_advance_loc1: 86 to 0000000000039b53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004bb40\n+ DW_CFA_advance_loc: 5 to 0000000000039b58\n DW_CFA_restore_state\n \n-000027f4 000000000000002c 000027f8 FDE cie=00000000 pc=000000000004d4d0..000000000004f15e\n- DW_CFA_advance_loc: 1 to 000000000004d4d1\n+00002430 000000000000002c 00002434 FDE cie=00000000 pc=000000000003ae60..000000000003bfab\n+ DW_CFA_advance_loc: 1 to 000000000003ae61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d4d4\n+ DW_CFA_advance_loc: 3 to 000000000003ae64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004d4dd\n+ DW_CFA_advance_loc: 9 to 000000000003ae6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 537 to 000000000004d6f6\n+ DW_CFA_advance_loc2: 569 to 000000000003b0a6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004d6f8\n+ DW_CFA_advance_loc: 10 to 000000000003b0b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002824 0000000000000028 00002828 FDE cie=00000000 pc=000000000004f160..000000000004ff10\n- DW_CFA_advance_loc: 1 to 000000000004f161\n+00002460 0000000000000028 00002464 FDE cie=00000000 pc=000000000003bfb0..000000000003cc3d\n+ DW_CFA_advance_loc: 1 to 000000000003bfb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f164\n+ DW_CFA_advance_loc: 3 to 000000000003bfb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004f16d\n+ DW_CFA_advance_loc: 9 to 000000000003bfbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 000000000004f1c6\n+ DW_CFA_advance_loc1: 89 to 000000000003c016\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f1c8\n+ DW_CFA_advance_loc: 10 to 000000000003c020\n DW_CFA_restore_state\n \n-00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000004ff10..0000000000051f9f\n- DW_CFA_advance_loc: 1 to 000000000004ff11\n+0000248c 000000000000002c 00002490 FDE cie=00000000 pc=000000000003cc40..000000000003e2ea\n+ DW_CFA_advance_loc: 1 to 000000000003cc41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ff14\n+ DW_CFA_advance_loc: 3 to 000000000003cc44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004ff24\n+ DW_CFA_advance_loc: 9 to 000000000003cc4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000501ea\n+ DW_CFA_advance_loc2: 729 to 000000000003cf26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000501f0\n+ DW_CFA_advance_loc: 10 to 000000000003cf30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002880 0000000000000058 00002884 FDE cie=00000000 pc=0000000000051fa0..00000000000520bd\n- DW_CFA_advance_loc: 1 to 0000000000051fa1\n+000024bc 0000000000000058 000024c0 FDE cie=00000000 pc=000000000003e2f0..000000000003e420\n+ DW_CFA_advance_loc: 1 to 000000000003e2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000051fa2\n+ DW_CFA_advance_loc: 1 to 000000000003e2f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000051fa9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 0000000000051fe4\n+ DW_CFA_advance_loc: 7 to 000000000003e2f9\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 000000000003e334\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000051fe8\n+ DW_CFA_advance_loc: 4 to 000000000003e338\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000051fe9\n+ DW_CFA_advance_loc: 1 to 000000000003e339\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000051ff0\n+ DW_CFA_advance_loc: 7 to 000000000003e340\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 0000000000052005\n+ DW_CFA_advance_loc: 22 to 000000000003e356\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000052009\n+ DW_CFA_advance_loc: 4 to 000000000003e35a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005200a\n+ DW_CFA_advance_loc: 1 to 000000000003e35b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005200f\n+ DW_CFA_advance_loc: 5 to 000000000003e360\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000052013\n+ DW_CFA_advance_loc: 4 to 000000000003e364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000052017\n+ DW_CFA_advance_loc: 4 to 000000000003e368\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000052018\n+ DW_CFA_advance_loc: 1 to 000000000003e369\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005201d\n+ DW_CFA_advance_loc: 5 to 000000000003e36e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000052021\n+ DW_CFA_advance_loc: 4 to 000000000003e372\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000052025\n+ DW_CFA_advance_loc: 4 to 000000000003e376\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000052026\n+ DW_CFA_advance_loc: 1 to 000000000003e377\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005202b\n+ DW_CFA_advance_loc: 5 to 000000000003e37c\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 129 to 00000000000520ac\n+ DW_CFA_advance_loc1: 128 to 000000000003e3fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000520ad\n+ DW_CFA_advance_loc: 1 to 000000000003e3fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000520ae\n+ DW_CFA_advance_loc: 1 to 000000000003e3fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000520af\n+ DW_CFA_advance_loc: 1 to 000000000003e3ff\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000028dc 0000000000000054 000028e0 FDE cie=00000000 pc=00000000000520c0..0000000000052269\n- DW_CFA_advance_loc: 15 to 00000000000520cf\n+00002518 0000000000000054 0000251c FDE cie=00000000 pc=000000000003e420..000000000003e5e1\n+ DW_CFA_advance_loc: 15 to 000000000003e42f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000520d1\n+ DW_CFA_advance_loc: 10 to 000000000003e439\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000520d3\n+ DW_CFA_advance_loc: 2 to 000000000003e43b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000520d5\n+ DW_CFA_advance_loc: 2 to 000000000003e43d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000520d6\n+ DW_CFA_advance_loc: 1 to 000000000003e43e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000520d7\n+ DW_CFA_advance_loc: 1 to 000000000003e43f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000520db\n+ DW_CFA_advance_loc: 4 to 000000000003e443\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 337 to 000000000005222c\n+ DW_CFA_advance_loc2: 348 to 000000000003e59f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005222d\n+ DW_CFA_advance_loc: 1 to 000000000003e5a0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005222e\n+ DW_CFA_advance_loc: 1 to 000000000003e5a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052230\n+ DW_CFA_advance_loc: 2 to 000000000003e5a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052232\n+ DW_CFA_advance_loc: 2 to 000000000003e5a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052234\n+ DW_CFA_advance_loc: 2 to 000000000003e5a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052236\n+ DW_CFA_advance_loc: 2 to 000000000003e5a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000052238\n+ DW_CFA_advance_loc: 7 to 000000000003e5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000052268\n+ DW_CFA_advance_loc: 48 to 000000000003e5e0\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-00002934 0000000000000028 00002938 FDE cie=00000000 pc=0000000000052270..0000000000052571\n- DW_CFA_advance_loc: 1 to 0000000000052271\n+00002570 0000000000000028 00002574 FDE cie=00000000 pc=000000000003e5f0..000000000003e895\n+ DW_CFA_advance_loc: 1 to 000000000003e5f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052274\n+ DW_CFA_advance_loc: 3 to 000000000003e5f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005227d\n+ DW_CFA_advance_loc: 9 to 000000000003e5fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000522ce\n+ DW_CFA_advance_loc1: 81 to 000000000003e64e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000522d0\n+ DW_CFA_advance_loc: 2 to 000000000003e650\n DW_CFA_restore_state\n \n-00002960 0000000000000028 00002964 FDE cie=00000000 pc=0000000000052578..0000000000052881\n- DW_CFA_advance_loc: 1 to 0000000000052579\n+0000259c 0000000000000028 000025a0 FDE cie=00000000 pc=000000000003e8a0..000000000003eb35\n+ DW_CFA_advance_loc: 1 to 000000000003e8a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005257c\n+ DW_CFA_advance_loc: 3 to 000000000003e8a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000052585\n+ DW_CFA_advance_loc: 9 to 000000000003e8ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000525de\n+ DW_CFA_advance_loc1: 81 to 000000000003e8fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000525e0\n+ DW_CFA_advance_loc: 2 to 000000000003e900\n DW_CFA_restore_state\n \n-0000298c 000000000000002c 00002990 FDE cie=00000000 pc=0000000000052888..0000000000052bb4\n- DW_CFA_advance_loc: 1 to 0000000000052889\n+000025c8 000000000000002c 000025cc FDE cie=00000000 pc=000000000003eb40..000000000003ee0e\n+ DW_CFA_advance_loc: 1 to 000000000003eb41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005288c\n+ DW_CFA_advance_loc: 3 to 000000000003eb44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000052894\n+ DW_CFA_advance_loc: 8 to 000000000003eb4c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000005289c\n+ DW_CFA_advance_loc: 8 to 000000000003eb54\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 93 to 00000000000528f9\n+ DW_CFA_advance_loc1: 101 to 000000000003ebb9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000052900\n+ DW_CFA_advance_loc: 7 to 000000000003ebc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029bc 000000000000001c 000029c0 FDE cie=00000000 pc=0000000000052bb8..0000000000052c0b\n- DW_CFA_advance_loc: 1 to 0000000000052bb9\n+000025f8 000000000000001c 000025fc FDE cie=00000000 pc=000000000003ee10..000000000003ee63\n+ DW_CFA_advance_loc: 1 to 000000000003ee11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000052bd0\n+ DW_CFA_advance_loc: 23 to 000000000003ee28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000052bd8\n+ DW_CFA_advance_loc: 8 to 000000000003ee30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000052c06\n+ DW_CFA_advance_loc: 46 to 000000000003ee5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029dc 0000000000000048 000029e0 FDE cie=00000000 pc=0000000000052c10..0000000000052e6b\n- DW_CFA_advance_loc: 2 to 0000000000052c12\n+00002618 0000000000000048 0000261c FDE cie=00000000 pc=000000000003ee70..000000000003f016\n+ DW_CFA_advance_loc: 2 to 000000000003ee72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000052c14\n+ DW_CFA_advance_loc: 5 to 000000000003ee77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000052c19\n+ DW_CFA_advance_loc: 2 to 000000000003ee79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000052c1e\n+ DW_CFA_advance_loc: 5 to 000000000003ee7e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052c1f\n+ DW_CFA_advance_loc: 1 to 000000000003ee7f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052c23\n+ DW_CFA_advance_loc: 4 to 000000000003ee83\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000052c32\n+ DW_CFA_advance_loc: 15 to 000000000003ee92\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 499 to 0000000000052e25\n+ DW_CFA_advance_loc2: 332 to 000000000003efde\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052e26\n+ DW_CFA_advance_loc: 1 to 000000000003efdf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052e27\n+ DW_CFA_advance_loc: 1 to 000000000003efe0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052e29\n+ DW_CFA_advance_loc: 2 to 000000000003efe2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052e2b\n+ DW_CFA_advance_loc: 2 to 000000000003efe4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052e2d\n+ DW_CFA_advance_loc: 2 to 000000000003efe6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052e2f\n+ DW_CFA_advance_loc: 2 to 000000000003efe8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000052e38\n+ DW_CFA_advance_loc: 8 to 000000000003eff0\n DW_CFA_restore_state\n \n-00002a28 0000000000000048 00002a2c FDE cie=00000000 pc=0000000000052e70..0000000000053254\n- DW_CFA_advance_loc: 2 to 0000000000052e72\n+00002664 0000000000000048 00002668 FDE cie=00000000 pc=000000000003f020..000000000003f277\n+ DW_CFA_advance_loc: 2 to 000000000003f022\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052e7a\n+ DW_CFA_advance_loc: 8 to 000000000003f02a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000052e7f\n+ DW_CFA_advance_loc: 5 to 000000000003f02f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000052e84\n+ DW_CFA_advance_loc: 5 to 000000000003f034\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052e85\n+ DW_CFA_advance_loc: 4 to 000000000003f038\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052e89\n+ DW_CFA_advance_loc: 1 to 000000000003f039\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000052e8d\n+ DW_CFA_advance_loc: 7 to 000000000003f040\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 853 to 00000000000531e2\n+ DW_CFA_advance_loc2: 470 to 000000000003f216\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000531e3\n+ DW_CFA_advance_loc: 1 to 000000000003f217\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000531e4\n+ DW_CFA_advance_loc: 1 to 000000000003f218\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000531e6\n+ DW_CFA_advance_loc: 2 to 000000000003f21a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000531e8\n+ DW_CFA_advance_loc: 2 to 000000000003f21c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000531ea\n+ DW_CFA_advance_loc: 2 to 000000000003f21e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000531ec\n+ DW_CFA_advance_loc: 2 to 000000000003f220\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000531f8\n+ DW_CFA_advance_loc: 8 to 000000000003f228\n DW_CFA_restore_state\n \n-00002a74 0000000000000048 00002a78 FDE cie=00000000 pc=0000000000053258..0000000000053644\n- DW_CFA_advance_loc: 2 to 000000000005325a\n+000026b0 0000000000000048 000026b4 FDE cie=00000000 pc=000000000003f280..000000000003f4ed\n+ DW_CFA_advance_loc: 2 to 000000000003f282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000053262\n+ DW_CFA_advance_loc: 8 to 000000000003f28a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000053267\n+ DW_CFA_advance_loc: 5 to 000000000003f28f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005326c\n+ DW_CFA_advance_loc: 5 to 000000000003f294\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005326d\n+ DW_CFA_advance_loc: 1 to 000000000003f295\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000053271\n+ DW_CFA_advance_loc: 1 to 000000000003f296\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000053275\n+ DW_CFA_advance_loc: 7 to 000000000003f29d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 863 to 00000000000535d4\n+ DW_CFA_advance_loc2: 502 to 000000000003f493\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000535d5\n+ DW_CFA_advance_loc: 1 to 000000000003f494\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000535d6\n+ DW_CFA_advance_loc: 1 to 000000000003f495\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000535d8\n+ DW_CFA_advance_loc: 2 to 000000000003f497\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000535da\n+ DW_CFA_advance_loc: 2 to 000000000003f499\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000535dc\n+ DW_CFA_advance_loc: 2 to 000000000003f49b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000535de\n+ DW_CFA_advance_loc: 2 to 000000000003f49d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000535e8\n+ DW_CFA_advance_loc: 11 to 000000000003f4a8\n DW_CFA_restore_state\n \n-00002ac0 0000000000000014 00002ac4 FDE cie=00000000 pc=0000000000053648..0000000000053666\n- DW_CFA_advance_loc: 4 to 000000000005364c\n+000026fc 0000000000000014 00002700 FDE cie=00000000 pc=000000000003f4f0..000000000003f50e\n+ DW_CFA_advance_loc: 4 to 000000000003f4f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000053665\n+ DW_CFA_advance_loc: 25 to 000000000003f50d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002ad8 0000000000000014 00002adc FDE cie=00000000 pc=0000000000053670..0000000000053690\n- DW_CFA_advance_loc: 4 to 0000000000053674\n+00002714 0000000000000014 00002718 FDE cie=00000000 pc=000000000003f510..000000000003f53a\n+ DW_CFA_advance_loc: 4 to 000000000003f514\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005368f\n+ DW_CFA_advance_loc: 37 to 000000000003f539\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002af0 0000000000000014 00002af4 FDE cie=00000000 pc=0000000000053690..00000000000536b6\n- DW_CFA_advance_loc: 4 to 0000000000053694\n+0000272c 0000000000000014 00002730 FDE cie=00000000 pc=000000000003f540..000000000003f570\n+ DW_CFA_advance_loc: 4 to 000000000003f544\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000536b5\n+ DW_CFA_advance_loc: 43 to 000000000003f56f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002b08 0000000000000010 00002b0c FDE cie=00000000 pc=00000000000536c0..000000000005379b\n+00002744 0000000000000010 00002748 FDE cie=00000000 pc=000000000003f570..000000000003f663\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b1c 0000000000000028 00002b20 FDE cie=00000000 pc=00000000000537a0..00000000000539a1\n- DW_CFA_advance_loc: 1 to 00000000000537a1\n+00002758 000000000000002c 0000275c FDE cie=00000000 pc=000000000003f670..000000000003f871\n+ DW_CFA_advance_loc: 1 to 000000000003f671\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000537a2\n+ DW_CFA_advance_loc: 1 to 000000000003f672\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000537a9\n+ DW_CFA_advance_loc: 7 to 000000000003f679\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000053854\n+ DW_CFA_advance_loc1: 171 to 000000000003f724\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000053855\n+ DW_CFA_advance_loc: 1 to 000000000003f725\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000053856\n+ DW_CFA_advance_loc: 1 to 000000000003f726\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000053860\n+ DW_CFA_advance_loc: 10 to 000000000003f730\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-00002b48 000000000000002c 00002b4c FDE cie=00000000 pc=00000000000539c0..00000000000547a8\n- DW_CFA_advance_loc: 1 to 00000000000539c1\n+00002788 000000000000002c 0000278c FDE cie=00000000 pc=000000000003f880..00000000000400a5\n+ DW_CFA_advance_loc: 1 to 000000000003f881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000539c4\n+ DW_CFA_advance_loc: 3 to 000000000003f884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000539cd\n+ DW_CFA_advance_loc: 2 to 000000000003f886\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000003f894\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1815 to 00000000000540e4\n+ DW_CFA_advance_loc2: 1029 to 000000000003fc99\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000540e8\n+ DW_CFA_advance_loc: 7 to 000000000003fca0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b78 000000000000002c 00002b7c FDE cie=00000000 pc=00000000000547b0..0000000000056e06\n- DW_CFA_advance_loc: 1 to 00000000000547b1\n+000027b8 000000000000002c 000027bc FDE cie=00000000 pc=00000000000400b0..000000000004273f\n+ DW_CFA_advance_loc: 1 to 00000000000400b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000547b7\n+ DW_CFA_advance_loc: 6 to 00000000000400b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000547c7\n+ DW_CFA_advance_loc: 16 to 00000000000400c7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3255 to 000000000005547e\n+ DW_CFA_advance_loc2: 2743 to 0000000000040b7e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005547f\n+ DW_CFA_advance_loc: 1 to 0000000000040b7f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ba8 000000000000002c 00002bac FDE cie=00000000 pc=0000000000056e10..0000000000059870\n- DW_CFA_advance_loc: 1 to 0000000000056e11\n+000027e8 000000000000002c 000027ec FDE cie=00000000 pc=0000000000042740..0000000000044c98\n+ DW_CFA_advance_loc: 1 to 0000000000042741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000056e17\n+ DW_CFA_advance_loc: 8 to 0000000000042749\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000056e27\n+ DW_CFA_advance_loc: 16 to 0000000000042759\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4230 to 0000000000057ead\n+ DW_CFA_advance_loc2: 2248 to 0000000000043021\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000057eae\n+ DW_CFA_advance_loc: 1 to 0000000000043022\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bd8 0000000000000030 00002bdc FDE cie=00000000 pc=0000000000059870..000000000005a16a\n- DW_CFA_advance_loc: 1 to 0000000000059871\n+00002818 0000000000000030 0000281c FDE cie=00000000 pc=0000000000044ca0..000000000004509e\n+ DW_CFA_advance_loc: 1 to 0000000000044ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000059876\n+ DW_CFA_advance_loc: 5 to 0000000000044ca6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005987f\n+ DW_CFA_advance_loc: 9 to 0000000000044caf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2024 to 000000000005a067\n+ DW_CFA_advance_loc2: 803 to 0000000000044fd2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005a068\n+ DW_CFA_advance_loc: 6 to 0000000000044fd8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 257 to 000000000005a169\n+ DW_CFA_advance_loc1: 197 to 000000000004509d\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002c0c 0000000000000030 00002c10 FDE cie=00000000 pc=000000000005a170..000000000005aa33\n- DW_CFA_advance_loc: 1 to 000000000005a171\n+0000284c 0000000000000030 00002850 FDE cie=00000000 pc=00000000000450a0..0000000000045488\n+ DW_CFA_advance_loc: 1 to 00000000000450a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a176\n+ DW_CFA_advance_loc: 8 to 00000000000450a9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005a17f\n+ DW_CFA_advance_loc: 13 to 00000000000450b6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1982 to 000000000005a93d\n+ DW_CFA_advance_loc2: 793 to 00000000000453cf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000005a940\n+ DW_CFA_advance_loc: 1 to 00000000000453d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 242 to 000000000005aa32\n+ DW_CFA_advance_loc1: 183 to 0000000000045487\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c40 0000000000000054 00002c44 FDE cie=00000000 pc=000000000005aa38..000000000005abf1\n- DW_CFA_advance_loc: 15 to 000000000005aa47\n+00002880 0000000000000054 00002884 FDE cie=00000000 pc=0000000000045490..0000000000045661\n+ DW_CFA_advance_loc: 15 to 000000000004549f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005aa49\n+ DW_CFA_advance_loc: 10 to 00000000000454a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005aa4b\n+ DW_CFA_advance_loc: 2 to 00000000000454ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aa4d\n+ DW_CFA_advance_loc: 2 to 00000000000454ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aa4e\n+ DW_CFA_advance_loc: 1 to 00000000000454ae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005aa4f\n+ DW_CFA_advance_loc: 1 to 00000000000454af\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005aa53\n+ DW_CFA_advance_loc: 4 to 00000000000454b3\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 000000000005abb1\n+ DW_CFA_advance_loc2: 361 to 000000000004561c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005abb2\n+ DW_CFA_advance_loc: 1 to 000000000004561d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005abb3\n+ DW_CFA_advance_loc: 1 to 000000000004561e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005abb5\n+ DW_CFA_advance_loc: 2 to 0000000000045620\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005abb7\n+ DW_CFA_advance_loc: 2 to 0000000000045622\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005abb9\n+ DW_CFA_advance_loc: 2 to 0000000000045624\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005abbb\n+ DW_CFA_advance_loc: 2 to 0000000000045626\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005abc0\n+ DW_CFA_advance_loc: 10 to 0000000000045630\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000005abf0\n+ DW_CFA_advance_loc: 48 to 0000000000045660\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-00002c98 0000000000000050 00002c9c FDE cie=00000000 pc=000000000005abf8..000000000005ae84\n- DW_CFA_advance_loc: 28 to 000000000005ac14\n+000028d8 0000000000000050 000028dc FDE cie=00000000 pc=0000000000045670..00000000000458b6\n+ DW_CFA_advance_loc: 28 to 000000000004568c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005ac19\n+ DW_CFA_advance_loc: 8 to 0000000000045694\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000005ac27\n+ DW_CFA_advance_loc: 10 to 000000000004569e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ac29\n+ DW_CFA_advance_loc: 2 to 00000000000456a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ac2a\n+ DW_CFA_advance_loc: 1 to 00000000000456a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005ac2b\n+ DW_CFA_advance_loc: 1 to 00000000000456a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005ac2f\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 000000000005ae78\n+ DW_CFA_advance_loc: 4 to 00000000000456a6\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 00000000000458aa\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ae79\n+ DW_CFA_advance_loc: 1 to 00000000000458ab\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ae7a\n+ DW_CFA_advance_loc: 1 to 00000000000458ac\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ae7c\n+ DW_CFA_advance_loc: 2 to 00000000000458ae\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ae7e\n+ DW_CFA_advance_loc: 2 to 00000000000458b0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ae80\n+ DW_CFA_advance_loc: 2 to 00000000000458b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ae82\n+ DW_CFA_advance_loc: 2 to 00000000000458b4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ae83\n+ DW_CFA_advance_loc: 1 to 00000000000458b5\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-00002cec 0000000000000054 00002cf0 FDE cie=00000000 pc=000000000005ae88..000000000005b11e\n- DW_CFA_advance_loc: 28 to 000000000005aea4\n+0000292c 0000000000000054 00002930 FDE cie=00000000 pc=00000000000458c0..0000000000045b6c\n+ DW_CFA_advance_loc: 28 to 00000000000458dc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005aea6\n+ DW_CFA_advance_loc: 14 to 00000000000458ea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005aea8\n+ DW_CFA_advance_loc: 2 to 00000000000458ec\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aeaa\n+ DW_CFA_advance_loc: 2 to 00000000000458ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aeab\n+ DW_CFA_advance_loc: 1 to 00000000000458ef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005aeae\n+ DW_CFA_advance_loc: 3 to 00000000000458f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005aeb8\n+ DW_CFA_advance_loc: 7 to 00000000000458f9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 542 to 000000000005b0d6\n+ DW_CFA_advance_loc2: 552 to 0000000000045b21\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b0d7\n+ DW_CFA_advance_loc: 1 to 0000000000045b22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b0d8\n+ DW_CFA_advance_loc: 1 to 0000000000045b23\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b0da\n+ DW_CFA_advance_loc: 2 to 0000000000045b25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b0dc\n+ DW_CFA_advance_loc: 2 to 0000000000045b27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b0de\n+ DW_CFA_advance_loc: 2 to 0000000000045b29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b0e0\n+ DW_CFA_advance_loc: 2 to 0000000000045b2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b0e8\n+ DW_CFA_advance_loc: 5 to 0000000000045b30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000005b11d\n+ DW_CFA_advance_loc: 59 to 0000000000045b6b\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-00002d44 000000000000002c 00002d48 FDE cie=00000000 pc=000000000005b120..000000000005b70f\n- DW_CFA_advance_loc: 1 to 000000000005b121\n+00002984 000000000000002c 00002988 FDE cie=00000000 pc=0000000000045b70..000000000004618f\n+ DW_CFA_advance_loc: 1 to 0000000000045b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005b127\n+ DW_CFA_advance_loc: 3 to 0000000000045b74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005b137\n+ DW_CFA_advance_loc: 4 to 0000000000045b78\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 0000000000045b87\n DW_CFA_offset: r13 (r13) at cfa-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 000000000005b6fa\n+ DW_CFA_advance_loc2: 1523 to 000000000004617a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005b6fb\n+ DW_CFA_advance_loc: 1 to 000000000004617b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002d74 000000000000001c 00002d78 FDE cie=00000000 pc=000000000005b710..000000000005b763\n- DW_CFA_advance_loc: 1 to 000000000005b711\n+000029b4 000000000000001c 000029b8 FDE cie=00000000 pc=0000000000046190..00000000000461e3\n+ DW_CFA_advance_loc: 1 to 0000000000046191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005b728\n+ DW_CFA_advance_loc: 23 to 00000000000461a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b730\n+ DW_CFA_advance_loc: 8 to 00000000000461b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005b75e\n+ DW_CFA_advance_loc: 46 to 00000000000461de\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d94 000000000000003c 00002d98 FDE cie=00000000 pc=000000000005b768..000000000005b9a3\n- DW_CFA_advance_loc: 2 to 000000000005b76a\n+000029d4 000000000000003c 000029d8 FDE cie=00000000 pc=00000000000461f0..0000000000046386\n+ DW_CFA_advance_loc: 2 to 00000000000461f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005b76f\n+ DW_CFA_advance_loc: 5 to 00000000000461f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b771\n+ DW_CFA_advance_loc: 2 to 00000000000461f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005b775\n+ DW_CFA_advance_loc: 4 to 00000000000461fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005b77c\n+ DW_CFA_advance_loc: 7 to 0000000000046204\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000005b963\n+ DW_CFA_advance_loc2: 336 to 0000000000046354\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005b964\n+ DW_CFA_advance_loc: 1 to 0000000000046355\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b966\n+ DW_CFA_advance_loc: 2 to 0000000000046357\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b968\n+ DW_CFA_advance_loc: 2 to 0000000000046359\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b96a\n+ DW_CFA_advance_loc: 2 to 000000000004635b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005b970\n+ DW_CFA_advance_loc: 5 to 0000000000046360\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd4 0000000000000048 00002dd8 FDE cie=00000000 pc=000000000005b9a8..000000000005bd7c\n- DW_CFA_advance_loc: 2 to 000000000005b9aa\n+00002a14 0000000000000048 00002a18 FDE cie=00000000 pc=0000000000046390..00000000000465e7\n+ DW_CFA_advance_loc: 2 to 0000000000046392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005b9b2\n+ DW_CFA_advance_loc: 8 to 000000000004639a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005b9b7\n+ DW_CFA_advance_loc: 5 to 000000000004639f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005b9bc\n+ DW_CFA_advance_loc: 5 to 00000000000463a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005b9bd\n+ DW_CFA_advance_loc: 4 to 00000000000463a8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005b9c1\n+ DW_CFA_advance_loc: 1 to 00000000000463a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005b9c5\n+ DW_CFA_advance_loc: 7 to 00000000000463b0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000005bd0a\n+ DW_CFA_advance_loc2: 477 to 000000000004658d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005bd0b\n+ DW_CFA_advance_loc: 1 to 000000000004658e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005bd0c\n+ DW_CFA_advance_loc: 1 to 000000000004658f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005bd0e\n+ DW_CFA_advance_loc: 2 to 0000000000046591\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005bd10\n+ DW_CFA_advance_loc: 2 to 0000000000046593\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005bd12\n+ DW_CFA_advance_loc: 2 to 0000000000046595\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005bd14\n+ DW_CFA_advance_loc: 2 to 0000000000046597\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005bd20\n+ DW_CFA_advance_loc: 9 to 00000000000465a0\n DW_CFA_restore_state\n \n-00002e20 0000000000000014 00002e24 FDE cie=00000000 pc=000000000005bd80..000000000005bd9e\n- DW_CFA_advance_loc: 4 to 000000000005bd84\n+00002a60 0000000000000014 00002a64 FDE cie=00000000 pc=00000000000465f0..000000000004660e\n+ DW_CFA_advance_loc: 4 to 00000000000465f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005bd9d\n+ DW_CFA_advance_loc: 25 to 000000000004660d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e38 0000000000000014 00002e3c FDE cie=00000000 pc=000000000005bda0..000000000005bdc0\n- DW_CFA_advance_loc: 4 to 000000000005bda4\n+00002a78 0000000000000014 00002a7c FDE cie=00000000 pc=0000000000046610..000000000004663a\n+ DW_CFA_advance_loc: 4 to 0000000000046614\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005bdbf\n+ DW_CFA_advance_loc: 37 to 0000000000046639\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e50 0000000000000014 00002e54 FDE cie=00000000 pc=000000000005bdc0..000000000005bde6\n- DW_CFA_advance_loc: 4 to 000000000005bdc4\n+00002a90 0000000000000014 00002a94 FDE cie=00000000 pc=0000000000046640..0000000000046670\n+ DW_CFA_advance_loc: 4 to 0000000000046644\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000000000005bde5\n+ DW_CFA_advance_loc: 43 to 000000000004666f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000005bdf0..000000000005beab\n+00002aa8 0000000000000010 00002aac FDE cie=00000000 pc=0000000000046670..0000000000046733\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e7c 0000000000000028 00002e80 FDE cie=00000000 pc=000000000005beb0..000000000005c061\n- DW_CFA_advance_loc: 1 to 000000000005beb1\n+00002abc 0000000000000028 00002ac0 FDE cie=00000000 pc=0000000000046740..00000000000468f1\n+ DW_CFA_advance_loc: 1 to 0000000000046741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005beb2\n+ DW_CFA_advance_loc: 1 to 0000000000046742\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005beb9\n+ DW_CFA_advance_loc: 7 to 0000000000046749\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005bf68\n+ DW_CFA_advance_loc1: 175 to 00000000000467f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005bf69\n+ DW_CFA_advance_loc: 1 to 00000000000467f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005bf6a\n+ DW_CFA_advance_loc: 1 to 00000000000467fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005bf70\n+ DW_CFA_advance_loc: 6 to 0000000000046800\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ea8 000000000000002c 00002eac FDE cie=00000000 pc=000000000005c080..000000000005cea8\n- DW_CFA_advance_loc: 1 to 000000000005c081\n+00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000046900..0000000000047125\n+ DW_CFA_advance_loc: 1 to 0000000000046901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005c084\n+ DW_CFA_advance_loc: 3 to 0000000000046904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005c08d\n+ DW_CFA_advance_loc: 2 to 0000000000046906\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000046914\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1815 to 000000000005c7a4\n+ DW_CFA_advance_loc2: 1029 to 0000000000046d19\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005c7a8\n+ DW_CFA_advance_loc: 7 to 0000000000046d20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ed8 000000000000002c 00002edc FDE cie=00000000 pc=000000000005ceb0..000000000005f8fd\n- DW_CFA_advance_loc: 1 to 000000000005ceb1\n+00002b18 000000000000002c 00002b1c FDE cie=00000000 pc=0000000000047130..0000000000049745\n+ DW_CFA_advance_loc: 1 to 0000000000047131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005ceb7\n+ DW_CFA_advance_loc: 8 to 0000000000047139\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005cec7\n+ DW_CFA_advance_loc: 16 to 0000000000047149\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4742 to 000000000005e14d\n+ DW_CFA_advance_loc2: 3160 to 0000000000047da1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005e14e\n+ DW_CFA_advance_loc: 1 to 0000000000047da2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f08 000000000000002c 00002f0c FDE cie=00000000 pc=000000000005f900..00000000000622f9\n- DW_CFA_advance_loc: 1 to 000000000005f901\n+00002b48 000000000000002c 00002b4c FDE cie=00000000 pc=0000000000049750..000000000004be2f\n+ DW_CFA_advance_loc: 1 to 0000000000049751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005f909\n+ DW_CFA_advance_loc: 3 to 0000000000049754\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005f919\n+ DW_CFA_advance_loc: 4 to 0000000000049758\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 0000000000049767\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3443 to 000000000006068c\n+ DW_CFA_advance_loc2: 2781 to 000000000004a244\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006068d\n+ DW_CFA_advance_loc: 1 to 000000000004a245\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002f38 0000000000000030 00002f3c FDE cie=00000000 pc=0000000000062300..0000000000062ac7\n- DW_CFA_advance_loc: 1 to 0000000000062301\n+00002b78 0000000000000030 00002b7c FDE cie=00000000 pc=000000000004be30..000000000004c1d3\n+ DW_CFA_advance_loc: 1 to 000000000004be31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000062309\n+ DW_CFA_advance_loc: 5 to 000000000004be36\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000062319\n+ DW_CFA_advance_loc: 13 to 000000000004be43\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1745 to 00000000000629ea\n+ DW_CFA_advance_loc2: 719 to 000000000004c112\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000629f0\n+ DW_CFA_advance_loc: 6 to 000000000004c118\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 0000000000062ac6\n+ DW_CFA_advance_loc1: 186 to 000000000004c1d2\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f6c 0000000000000030 00002f70 FDE cie=00000000 pc=0000000000062ad0..0000000000063261\n- DW_CFA_advance_loc: 1 to 0000000000062ad1\n+00002bac 0000000000000030 00002bb0 FDE cie=00000000 pc=000000000004c1e0..000000000004c563\n+ DW_CFA_advance_loc: 1 to 000000000004c1e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000062ad9\n+ DW_CFA_advance_loc: 8 to 000000000004c1e9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000062ae9\n+ DW_CFA_advance_loc: 13 to 000000000004c1f6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000063188\n+ DW_CFA_advance_loc2: 693 to 000000000004c4ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000063190\n+ DW_CFA_advance_loc: 5 to 000000000004c4b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 208 to 0000000000063260\n+ DW_CFA_advance_loc1: 178 to 000000000004c562\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa0 0000000000000054 00002fa4 FDE cie=00000000 pc=0000000000063268..0000000000063421\n- DW_CFA_advance_loc: 15 to 0000000000063277\n+00002be0 0000000000000054 00002be4 FDE cie=00000000 pc=000000000004c570..000000000004c741\n+ DW_CFA_advance_loc: 15 to 000000000004c57f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063279\n+ DW_CFA_advance_loc: 10 to 000000000004c589\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006327b\n+ DW_CFA_advance_loc: 2 to 000000000004c58b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006327d\n+ DW_CFA_advance_loc: 2 to 000000000004c58d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006327e\n+ DW_CFA_advance_loc: 1 to 000000000004c58e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006327f\n+ DW_CFA_advance_loc: 1 to 000000000004c58f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000063283\n+ DW_CFA_advance_loc: 4 to 000000000004c593\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 00000000000633e1\n+ DW_CFA_advance_loc2: 361 to 000000000004c6fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000633e2\n+ DW_CFA_advance_loc: 1 to 000000000004c6fd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000633e3\n+ DW_CFA_advance_loc: 1 to 000000000004c6fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000633e5\n+ DW_CFA_advance_loc: 2 to 000000000004c700\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000633e7\n+ DW_CFA_advance_loc: 2 to 000000000004c702\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000633e9\n+ DW_CFA_advance_loc: 2 to 000000000004c704\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000633eb\n+ DW_CFA_advance_loc: 2 to 000000000004c706\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000633f0\n+ DW_CFA_advance_loc: 10 to 000000000004c710\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000063420\n+ DW_CFA_advance_loc: 48 to 000000000004c740\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-00002ff8 0000000000000050 00002ffc FDE cie=00000000 pc=0000000000063428..00000000000636b4\n- DW_CFA_advance_loc: 28 to 0000000000063444\n+00002c38 0000000000000050 00002c3c FDE cie=00000000 pc=000000000004c750..000000000004c996\n+ DW_CFA_advance_loc: 28 to 000000000004c76c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000063449\n+ DW_CFA_advance_loc: 8 to 000000000004c774\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000063457\n+ DW_CFA_advance_loc: 10 to 000000000004c77e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063459\n+ DW_CFA_advance_loc: 2 to 000000000004c780\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006345a\n+ DW_CFA_advance_loc: 1 to 000000000004c781\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 000000000004c782\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006345f\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 00000000000636a8\n+ DW_CFA_advance_loc: 4 to 000000000004c786\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 000000000004c98a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000636a9\n+ DW_CFA_advance_loc: 1 to 000000000004c98b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000636aa\n+ DW_CFA_advance_loc: 1 to 000000000004c98c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000636ac\n+ DW_CFA_advance_loc: 2 to 000000000004c98e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000636ae\n+ DW_CFA_advance_loc: 2 to 000000000004c990\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000636b0\n+ DW_CFA_advance_loc: 2 to 000000000004c992\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000636b2\n+ DW_CFA_advance_loc: 2 to 000000000004c994\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000636b3\n+ DW_CFA_advance_loc: 1 to 000000000004c995\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-0000304c 0000000000000054 00003050 FDE cie=00000000 pc=00000000000636b8..000000000006394e\n- DW_CFA_advance_loc: 28 to 00000000000636d4\n+00002c8c 0000000000000054 00002c90 FDE cie=00000000 pc=000000000004c9a0..000000000004cc4c\n+ DW_CFA_advance_loc: 28 to 000000000004c9bc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000636d6\n+ DW_CFA_advance_loc: 14 to 000000000004c9ca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000636d8\n+ DW_CFA_advance_loc: 2 to 000000000004c9cc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000636da\n+ DW_CFA_advance_loc: 2 to 000000000004c9ce\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000636db\n+ DW_CFA_advance_loc: 1 to 000000000004c9cf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000636de\n+ DW_CFA_advance_loc: 3 to 000000000004c9d2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000636e8\n+ DW_CFA_advance_loc: 7 to 000000000004c9d9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 542 to 0000000000063906\n+ DW_CFA_advance_loc2: 552 to 000000000004cc01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000063907\n+ DW_CFA_advance_loc: 1 to 000000000004cc02\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000063908\n+ DW_CFA_advance_loc: 1 to 000000000004cc03\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006390a\n+ DW_CFA_advance_loc: 2 to 000000000004cc05\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006390c\n+ DW_CFA_advance_loc: 2 to 000000000004cc07\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006390e\n+ DW_CFA_advance_loc: 2 to 000000000004cc09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063910\n+ DW_CFA_advance_loc: 2 to 000000000004cc0b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000063918\n+ DW_CFA_advance_loc: 5 to 000000000004cc10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000006394d\n+ DW_CFA_advance_loc: 59 to 000000000004cc4b\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-000030a4 000000000000002c 000030a8 FDE cie=00000000 pc=0000000000063950..0000000000063f99\n- DW_CFA_advance_loc: 1 to 0000000000063951\n+00002ce4 000000000000002c 00002ce8 FDE cie=00000000 pc=000000000004cc50..000000000004d2d3\n+ DW_CFA_advance_loc: 1 to 000000000004cc51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000063957\n+ DW_CFA_advance_loc: 6 to 000000000004cc57\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000063967\n+ DW_CFA_advance_loc: 16 to 000000000004cc67\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000063f81\n+ DW_CFA_advance_loc2: 1620 to 000000000004d2bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000063f82\n+ DW_CFA_advance_loc: 1 to 000000000004d2bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000030d4 000000000000001c 000030d8 FDE cie=00000000 pc=0000000000063fa0..0000000000063ff3\n- DW_CFA_advance_loc: 1 to 0000000000063fa1\n+00002d14 000000000000001c 00002d18 FDE cie=00000000 pc=000000000004d2e0..000000000004d333\n+ DW_CFA_advance_loc: 1 to 000000000004d2e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000063fb8\n+ DW_CFA_advance_loc: 23 to 000000000004d2f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000063fc0\n+ DW_CFA_advance_loc: 8 to 000000000004d300\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000063fee\n+ DW_CFA_advance_loc: 46 to 000000000004d32e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030f4 000000000000003c 000030f8 FDE cie=00000000 pc=0000000000063ff8..0000000000064233\n- DW_CFA_advance_loc: 2 to 0000000000063ffa\n+00002d34 000000000000003c 00002d38 FDE cie=00000000 pc=000000000004d340..000000000004d4c6\n+ DW_CFA_advance_loc: 2 to 000000000004d342\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000063fff\n+ DW_CFA_advance_loc: 5 to 000000000004d347\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064001\n+ DW_CFA_advance_loc: 2 to 000000000004d349\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000064005\n+ DW_CFA_advance_loc: 4 to 000000000004d34d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006400c\n+ DW_CFA_advance_loc: 7 to 000000000004d354\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000641f3\n+ DW_CFA_advance_loc2: 320 to 000000000004d494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000641f4\n+ DW_CFA_advance_loc: 1 to 000000000004d495\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000641f6\n+ DW_CFA_advance_loc: 2 to 000000000004d497\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000641f8\n+ DW_CFA_advance_loc: 2 to 000000000004d499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000641fa\n+ DW_CFA_advance_loc: 2 to 000000000004d49b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000064200\n+ DW_CFA_advance_loc: 5 to 000000000004d4a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003134 0000000000000048 00003138 FDE cie=00000000 pc=0000000000064238..000000000006460c\n- DW_CFA_advance_loc: 2 to 000000000006423a\n+00002d74 0000000000000048 00002d78 FDE cie=00000000 pc=000000000004d4d0..000000000004d727\n+ DW_CFA_advance_loc: 2 to 000000000004d4d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000064242\n+ DW_CFA_advance_loc: 8 to 000000000004d4da\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000064247\n+ DW_CFA_advance_loc: 5 to 000000000004d4df\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006424c\n+ DW_CFA_advance_loc: 5 to 000000000004d4e4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006424d\n+ DW_CFA_advance_loc: 4 to 000000000004d4e8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000064251\n+ DW_CFA_advance_loc: 1 to 000000000004d4e9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064255\n+ DW_CFA_advance_loc: 7 to 000000000004d4f0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 837 to 000000000006459a\n+ DW_CFA_advance_loc2: 477 to 000000000004d6cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006459b\n+ DW_CFA_advance_loc: 1 to 000000000004d6ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006459c\n+ DW_CFA_advance_loc: 1 to 000000000004d6cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006459e\n+ DW_CFA_advance_loc: 2 to 000000000004d6d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000645a0\n+ DW_CFA_advance_loc: 2 to 000000000004d6d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000645a2\n+ DW_CFA_advance_loc: 2 to 000000000004d6d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000645a4\n+ DW_CFA_advance_loc: 2 to 000000000004d6d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000645b0\n+ DW_CFA_advance_loc: 9 to 000000000004d6e0\n DW_CFA_restore_state\n \n-00003180 0000000000000014 00003184 FDE cie=00000000 pc=0000000000064610..000000000006462e\n- DW_CFA_advance_loc: 4 to 0000000000064614\n+00002dc0 0000000000000014 00002dc4 FDE cie=00000000 pc=000000000004d730..000000000004d74e\n+ DW_CFA_advance_loc: 4 to 000000000004d734\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006462d\n+ DW_CFA_advance_loc: 25 to 000000000004d74d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003198 0000000000000014 0000319c FDE cie=00000000 pc=0000000000064630..0000000000064650\n- DW_CFA_advance_loc: 4 to 0000000000064634\n+00002dd8 0000000000000014 00002ddc FDE cie=00000000 pc=000000000004d750..000000000004d77a\n+ DW_CFA_advance_loc: 4 to 000000000004d754\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000006464f\n+ DW_CFA_advance_loc: 37 to 000000000004d779\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000031b0 0000000000000014 000031b4 FDE cie=00000000 pc=0000000000064650..0000000000064676\n- DW_CFA_advance_loc: 4 to 0000000000064654\n+00002df0 0000000000000014 00002df4 FDE cie=00000000 pc=000000000004d780..000000000004d7b0\n+ DW_CFA_advance_loc: 4 to 000000000004d784\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000064675\n+ DW_CFA_advance_loc: 43 to 000000000004d7af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000031c8 0000000000000010 000031cc FDE cie=00000000 pc=0000000000064680..000000000006473b\n+00002e08 0000000000000010 00002e0c FDE cie=00000000 pc=000000000004d7b0..000000000004d873\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000031dc 0000000000000028 000031e0 FDE cie=00000000 pc=0000000000064740..00000000000648f1\n- DW_CFA_advance_loc: 1 to 0000000000064741\n+00002e1c 0000000000000028 00002e20 FDE cie=00000000 pc=000000000004d880..000000000004da31\n+ DW_CFA_advance_loc: 1 to 000000000004d881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000064742\n+ DW_CFA_advance_loc: 1 to 000000000004d882\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000064749\n+ DW_CFA_advance_loc: 7 to 000000000004d889\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000647f8\n+ DW_CFA_advance_loc1: 175 to 000000000004d938\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000647f9\n+ DW_CFA_advance_loc: 1 to 000000000004d939\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000647fa\n+ DW_CFA_advance_loc: 1 to 000000000004d93a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000064800\n+ DW_CFA_advance_loc: 6 to 000000000004d940\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003208 0000000000000020 0000320c FDE cie=00000000 pc=0000000000064900..0000000000064a10\n- DW_CFA_advance_loc: 1 to 0000000000064901\n+00002e48 0000000000000020 00002e4c FDE cie=00000000 pc=000000000004da40..000000000004db60\n+ DW_CFA_advance_loc: 1 to 000000000004da41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000064987\n+ DW_CFA_advance_loc1: 134 to 000000000004dac7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000064988\n+ DW_CFA_advance_loc: 9 to 000000000004dad0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006499c\n+ DW_CFA_advance_loc: 20 to 000000000004dae4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000649a0\n+ DW_CFA_advance_loc: 4 to 000000000004dae8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000322c 0000000000000010 00003230 FDE cie=00000000 pc=0000000000064a10..0000000000064a1a\n+00002e6c 0000000000000010 00002e70 FDE cie=00000000 pc=000000000004db60..000000000004db6a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003240 0000000000000020 00003244 FDE cie=00000000 pc=0000000000064a20..0000000000064b84\n- DW_CFA_advance_loc: 1 to 0000000000064a21\n+00002e80 0000000000000020 00002e84 FDE cie=00000000 pc=000000000004db70..000000000004dcd4\n+ DW_CFA_advance_loc: 1 to 000000000004db71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 0000000000064b2a\n+ DW_CFA_advance_loc2: 267 to 000000000004dc7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000064b30\n+ DW_CFA_advance_loc: 4 to 000000000004dc80\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000064b7c\n+ DW_CFA_advance_loc1: 76 to 000000000004dccc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003264 0000000000000028 00003268 FDE cie=00000000 pc=0000000000064b88..0000000000065265\n- DW_CFA_advance_loc: 1 to 0000000000064b89\n+00002ea4 0000000000000028 00002ea8 FDE cie=00000000 pc=000000000004dce0..000000000004e3bd\n+ DW_CFA_advance_loc: 1 to 000000000004dce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000064bac\n+ DW_CFA_advance_loc: 35 to 000000000004dd04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000064bb0\n+ DW_CFA_advance_loc: 4 to 000000000004dd08\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 0000000000064cce\n+ DW_CFA_advance_loc2: 285 to 000000000004de25\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000064cd0\n+ DW_CFA_advance_loc: 11 to 000000000004de30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 000000000006513e\n+ DW_CFA_advance_loc2: 1134 to 000000000004e29e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000065140\n+ DW_CFA_advance_loc: 2 to 000000000004e2a0\n DW_CFA_restore_state\n \n-00003290 0000000000000018 00003294 FDE cie=00000000 pc=0000000000065268..00000000000652ec\n- DW_CFA_advance_loc: 1 to 0000000000065269\n+00002ed0 0000000000000018 00002ed4 FDE cie=00000000 pc=000000000004e3c0..000000000004e444\n+ DW_CFA_advance_loc: 1 to 000000000004e3c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006529f\n+ DW_CFA_advance_loc: 54 to 000000000004e3f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000652a8\n+ DW_CFA_advance_loc: 9 to 000000000004e400\n DW_CFA_restore_state\n \n-000032ac 0000000000000020 000032b0 FDE cie=00000000 pc=00000000000652f0..0000000000065400\n- DW_CFA_advance_loc: 1 to 00000000000652f1\n+00002eec 0000000000000020 00002ef0 FDE cie=00000000 pc=000000000004e450..000000000004e570\n+ DW_CFA_advance_loc: 1 to 000000000004e451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000065377\n+ DW_CFA_advance_loc1: 134 to 000000000004e4d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065378\n+ DW_CFA_advance_loc: 9 to 000000000004e4e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006538c\n+ DW_CFA_advance_loc: 20 to 000000000004e4f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000065390\n+ DW_CFA_advance_loc: 4 to 000000000004e4f8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032d0 0000000000000010 000032d4 FDE cie=00000000 pc=0000000000065400..000000000006540a\n+00002f10 0000000000000010 00002f14 FDE cie=00000000 pc=000000000004e570..000000000004e57a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032e4 0000000000000020 000032e8 FDE cie=00000000 pc=0000000000065410..0000000000065574\n- DW_CFA_advance_loc: 1 to 0000000000065411\n+00002f24 0000000000000020 00002f28 FDE cie=00000000 pc=000000000004e580..000000000004e6e4\n+ DW_CFA_advance_loc: 1 to 000000000004e581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 000000000006551a\n+ DW_CFA_advance_loc2: 267 to 000000000004e68c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000065520\n+ DW_CFA_advance_loc: 4 to 000000000004e690\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006556c\n+ DW_CFA_advance_loc1: 76 to 000000000004e6dc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003308 0000000000000028 0000330c FDE cie=00000000 pc=0000000000065578..0000000000065c55\n- DW_CFA_advance_loc: 1 to 0000000000065579\n+00002f48 0000000000000028 00002f4c FDE cie=00000000 pc=000000000004e6f0..000000000004edcd\n+ DW_CFA_advance_loc: 1 to 000000000004e6f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006559c\n+ DW_CFA_advance_loc: 35 to 000000000004e714\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000655a0\n+ DW_CFA_advance_loc: 4 to 000000000004e718\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 00000000000656be\n+ DW_CFA_advance_loc2: 285 to 000000000004e835\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000656c0\n+ DW_CFA_advance_loc: 11 to 000000000004e840\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 0000000000065b2e\n+ DW_CFA_advance_loc2: 1134 to 000000000004ecae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000065b30\n+ DW_CFA_advance_loc: 2 to 000000000004ecb0\n DW_CFA_restore_state\n \n-00003334 0000000000000018 00003338 FDE cie=00000000 pc=0000000000065c58..0000000000065cdc\n- DW_CFA_advance_loc: 1 to 0000000000065c59\n+00002f74 0000000000000018 00002f78 FDE cie=00000000 pc=000000000004edd0..000000000004ee54\n+ DW_CFA_advance_loc: 1 to 000000000004edd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000065c8f\n+ DW_CFA_advance_loc: 54 to 000000000004ee07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000065c98\n+ DW_CFA_advance_loc: 9 to 000000000004ee10\n DW_CFA_restore_state\n \n-00003350 ZERO terminator\n+00002f90 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -171,101 +171,83 @@\n GLIBC_2.2.5\n GLIBC_2.27\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+AWAVAUATUSH\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-AVAUATUSL\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-AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n AWAVAUATUSH\n ([]A\\A]A^A_\n-AWAVAUATI\n-([]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATSH\n+8[]A\\A]A^A_\n [A\\A]A^A_]\n-([]A\\A]A^A_\n+AWAVAUATUSH\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 AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\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 AVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSI\n-[A\\A]A^]\n-AVAUATUSH\n []A\\A]A^A_\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 AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\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 AWAVAUATI\n [A\\A]A^A_]\n@@ -281,45 +263,47 @@\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-AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\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 [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 []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+AWAVAUATI\n 8[]A\\A]A^A_\n-H[]A\\A]A^A_\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 AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n@@ -332,32 +316,31 @@\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 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-AWAVAUATI\n-H[]A\\A]A^A_\n-AWAVAUATI\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n+AWAVAUATUH\n+8[]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@@ -377,105 +360,102 @@\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 []A\\A]A^A_\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 []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 []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-?fe7ca35d5916fe542e127e8394beee8dd29f84.debug\n+?88dce4b79527d06406a4efadf58ac9ca476837.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 0x67f7d(%rip),%rax \n+\tmov 0x4ff7d(%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 0x67cb2(%rip) \n-\tjmp *0x67cb4(%rip) \n+\tpush 0x4fcb2(%rip) \n+\tjmp *0x4fcb4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000004030 :\n-\tjmp *0x67cb2(%rip) \n+\tjmp *0x4fcb2(%rip) \n \tpush $0x0\n \tjmp 4020 \n \n 0000000000004040 :\n-\tjmp *0x67caa(%rip) \n+\tjmp *0x4fcaa(%rip) \n \tpush $0x1\n \tjmp 4020 \n \n 0000000000004050 :\n-\tjmp *0x67ca2(%rip) \n+\tjmp *0x4fca2(%rip) \n \tpush $0x2\n \tjmp 4020 \n \n 0000000000004060 :\n-\tjmp *0x67c9a(%rip) \n+\tjmp *0x4fc9a(%rip) \n \tpush $0x3\n \tjmp 4020 \n \n 0000000000004070 :\n-\tjmp *0x67c92(%rip) \n+\tjmp *0x4fc92(%rip) \n \tpush $0x4\n \tjmp 4020 \n \n 0000000000004080 :\n-\tjmp *0x67c8a(%rip) \n+\tjmp *0x4fc8a(%rip) \n \tpush $0x5\n \tjmp 4020 \n \n 0000000000004090 :\n-\tjmp *0x67c82(%rip) \n+\tjmp *0x4fc82(%rip) \n \tpush $0x6\n \tjmp 4020 \n \n 00000000000040a0 :\n-\tjmp *0x67c7a(%rip) \n+\tjmp *0x4fc7a(%rip) \n \tpush $0x7\n \tjmp 4020 \n \n 00000000000040b0 :\n-\tjmp *0x67c72(%rip) \n+\tjmp *0x4fc72(%rip) \n \tpush $0x8\n \tjmp 4020 \n \n 00000000000040c0 :\n-\tjmp *0x67c6a(%rip) \n+\tjmp *0x4fc6a(%rip) \n \tpush $0x9\n \tjmp 4020 \n \n 00000000000040d0 :\n-\tjmp *0x67c62(%rip) \n+\tjmp *0x4fc62(%rip) \n \tpush $0xa\n \tjmp 4020 \n \n 00000000000040e0 :\n-\tjmp *0x67c5a(%rip) \n+\tjmp *0x4fc5a(%rip) \n \tpush $0xb\n \tjmp 4020 \n \n 00000000000040f0 :\n-\tjmp *0x67c52(%rip) \n+\tjmp *0x4fc52(%rip) \n \tpush $0xc\n \tjmp 4020 \n \n 0000000000004100 :\n-\tjmp *0x67c4a(%rip) \n+\tjmp *0x4fc4a(%rip) \n \tpush $0xd\n \tjmp 4020 \n \n 0000000000004110 <__fprintf_chk@plt>:\n-\tjmp *0x67c42(%rip) \n+\tjmp *0x4fc42(%rip) \n \tpush $0xe\n \tjmp 4020 \n \n 0000000000004120 :\n-\tjmp *0x67c3a(%rip) \n+\tjmp *0x4fc3a(%rip) \n \tpush $0xf\n \tjmp 4020 \n \n 0000000000004130 :\n-\tjmp *0x67c32(%rip) \n+\tjmp *0x4fc32(%rip) \n \tpush $0x10\n \tjmp 4020 \n \n 0000000000004140 :\n-\tjmp *0x67c2a(%rip) \n+\tjmp *0x4fc2a(%rip) \n \tpush $0x11\n \tjmp 4020 \n \n 0000000000004150 :\n-\tjmp *0x67c22(%rip) \n+\tjmp *0x4fc22(%rip) \n \tpush $0x12\n \tjmp 4020 \n \n 0000000000004160 :\n-\tjmp *0x67c1a(%rip) \n+\tjmp *0x4fc1a(%rip) \n \tpush $0x13\n \tjmp 4020 \n \n 0000000000004170 :\n-\tjmp *0x67c12(%rip) \n+\tjmp *0x4fc12(%rip) \n \tpush $0x14\n \tjmp 4020 \n \n 0000000000004180 <__printf_chk@plt>:\n-\tjmp *0x67c0a(%rip) \n+\tjmp *0x4fc0a(%rip) \n \tpush $0x15\n \tjmp 4020 \n \n 0000000000004190 :\n-\tjmp *0x67c02(%rip) \n+\tjmp *0x4fc02(%rip) \n \tpush $0x16\n \tjmp 4020 \n \n 00000000000041a0 :\n-\tjmp *0x67bfa(%rip) \n+\tjmp *0x4fbfa(%rip) \n \tpush $0x17\n \tjmp 4020 \n \n 00000000000041b0 :\n-\tjmp *0x67bf2(%rip) \n+\tjmp *0x4fbf2(%rip) \n \tpush $0x18\n \tjmp 4020 \n \n 00000000000041c0 :\n-\tjmp *0x67bea(%rip) \n+\tjmp *0x4fbea(%rip) \n \tpush $0x19\n \tjmp 4020 \n \n 00000000000041d0 :\n-\tjmp *0x67be2(%rip) \n+\tjmp *0x4fbe2(%rip) \n \tpush $0x1a\n \tjmp 4020 \n \n 00000000000041e0 :\n-\tjmp *0x67bda(%rip) \n+\tjmp *0x4fbda(%rip) \n \tpush $0x1b\n \tjmp 4020 \n \n 00000000000041f0 :\n-\tjmp *0x67bd2(%rip) \n+\tjmp *0x4fbd2(%rip) \n \tpush $0x1c\n \tjmp 4020 \n \n 0000000000004200 :\n-\tjmp *0x67bca(%rip) \n+\tjmp *0x4fbca(%rip) \n \tpush $0x1d\n \tjmp 4020 \n \n 0000000000004210 :\n-\tjmp *0x67bc2(%rip) \n+\tjmp *0x4fbc2(%rip) \n \tpush $0x1e\n \tjmp 4020 \n \n 0000000000004220 :\n-\tjmp *0x67bba(%rip) \n+\tjmp *0x4fbba(%rip) \n \tpush $0x1f\n \tjmp 4020 \n \n 0000000000004230 :\n-\tjmp *0x67bb2(%rip) \n+\tjmp *0x4fbb2(%rip) \n \tpush $0x20\n \tjmp 4020 \n \n 0000000000004240 :\n-\tjmp *0x67baa(%rip) \n+\tjmp *0x4fbaa(%rip) \n \tpush $0x21\n \tjmp 4020 \n \n 0000000000004250 :\n-\tjmp *0x67ba2(%rip) \n+\tjmp *0x4fba2(%rip) \n \tpush $0x22\n \tjmp 4020 \n \n 0000000000004260 :\n-\tjmp *0x67b9a(%rip) \n+\tjmp *0x4fb9a(%rip) \n \tpush $0x23\n \tjmp 4020 \n \n 0000000000004270 :\n-\tjmp *0x67b92(%rip) \n+\tjmp *0x4fb92(%rip) \n \tpush $0x24\n \tjmp 4020 \n \n 0000000000004280 :\n-\tjmp *0x67b8a(%rip) \n+\tjmp *0x4fb8a(%rip) \n \tpush $0x25\n \tjmp 4020 \n \n 0000000000004290 :\n-\tjmp *0x67b82(%rip) \n+\tjmp *0x4fb82(%rip) \n \tpush $0x26\n \tjmp 4020 \n \n 00000000000042a0 :\n-\tjmp *0x67b7a(%rip) \n+\tjmp *0x4fb7a(%rip) \n \tpush $0x27\n \tjmp 4020 \n \n 00000000000042b0 :\n-\tjmp *0x67b72(%rip) \n+\tjmp *0x4fb72(%rip) \n \tpush $0x28\n \tjmp 4020 \n \n 00000000000042c0 :\n-\tjmp *0x67b6a(%rip) \n+\tjmp *0x4fb6a(%rip) \n \tpush $0x29\n \tjmp 4020 \n \n 00000000000042d0 :\n-\tjmp *0x67b62(%rip) \n+\tjmp *0x4fb62(%rip) \n \tpush $0x2a\n \tjmp 4020 \n \n 00000000000042e0 :\n-\tjmp *0x67b5a(%rip) \n+\tjmp *0x4fb5a(%rip) \n \tpush $0x2b\n \tjmp 4020 \n \n 00000000000042f0 :\n-\tjmp *0x67b52(%rip) \n+\tjmp *0x4fb52(%rip) \n \tpush $0x2c\n \tjmp 4020 \n \n 0000000000004300 :\n-\tjmp *0x67b4a(%rip) \n+\tjmp *0x4fb4a(%rip) \n \tpush $0x2d\n \tjmp 4020 \n \n 0000000000004310 :\n-\tjmp *0x67b42(%rip) \n+\tjmp *0x4fb42(%rip) \n \tpush $0x2e\n \tjmp 4020 \n \n 0000000000004320 :\n-\tjmp *0x67b3a(%rip) \n+\tjmp *0x4fb3a(%rip) \n \tpush $0x2f\n \tjmp 4020 \n \n 0000000000004330 :\n-\tjmp *0x67b32(%rip) \n+\tjmp *0x4fb32(%rip) \n \tpush $0x30\n \tjmp 4020 \n \n 0000000000004340 :\n-\tjmp *0x67b2a(%rip) \n+\tjmp *0x4fb2a(%rip) \n \tpush $0x31\n \tjmp 4020 \n \n 0000000000004350 :\n-\tjmp *0x67b22(%rip) \n+\tjmp *0x4fb22(%rip) \n \tpush $0x32\n \tjmp 4020 \n \n 0000000000004360 :\n-\tjmp *0x67b1a(%rip) \n+\tjmp *0x4fb1a(%rip) \n \tpush $0x33\n \tjmp 4020 \n \n 0000000000004370 :\n-\tjmp *0x67b12(%rip) \n+\tjmp *0x4fb12(%rip) \n \tpush $0x34\n \tjmp 4020 \n \n 0000000000004380 :\n-\tjmp *0x67b0a(%rip) \n+\tjmp *0x4fb0a(%rip) \n \tpush $0x35\n \tjmp 4020 \n \n 0000000000004390 :\n-\tjmp *0x67b02(%rip) \n+\tjmp *0x4fb02(%rip) \n \tpush $0x36\n \tjmp 4020 \n \n 00000000000043a0 :\n-\tjmp *0x67afa(%rip) \n+\tjmp *0x4fafa(%rip) \n \tpush $0x37\n \tjmp 4020 \n \n 00000000000043b0 :\n-\tjmp *0x67af2(%rip) \n+\tjmp *0x4faf2(%rip) \n \tpush $0x38\n \tjmp 4020 \n \n 00000000000043c0 :\n-\tjmp *0x67aea(%rip) \n+\tjmp *0x4faea(%rip) \n \tpush $0x39\n \tjmp 4020 \n \n 00000000000043d0 :\n-\tjmp *0x67ae2(%rip) \n+\tjmp *0x4fae2(%rip) \n \tpush $0x3a\n \tjmp 4020 \n \n 00000000000043e0 :\n-\tjmp *0x67ada(%rip) \n+\tjmp *0x4fada(%rip) \n \tpush $0x3b\n \tjmp 4020 \n \n 00000000000043f0 :\n-\tjmp *0x67ad2(%rip) \n+\tjmp *0x4fad2(%rip) \n \tpush $0x3c\n \tjmp 4020 \n \n 0000000000004400 :\n-\tjmp *0x67aca(%rip) \n+\tjmp *0x4faca(%rip) \n \tpush $0x3d\n \tjmp 4020 \n \n 0000000000004410 :\n-\tjmp *0x67ac2(%rip) \n+\tjmp *0x4fac2(%rip) \n \tpush $0x3e\n \tjmp 4020 \n \n 0000000000004420 :\n-\tjmp *0x67aba(%rip) \n+\tjmp *0x4faba(%rip) \n \tpush $0x3f\n \tjmp 4020 \n \n 0000000000004430 :\n-\tjmp *0x67ab2(%rip) \n+\tjmp *0x4fab2(%rip) \n \tpush $0x40\n \tjmp 4020 \n \n 0000000000004440 :\n-\tjmp *0x67aaa(%rip) \n+\tjmp *0x4faaa(%rip) \n \tpush $0x41\n \tjmp 4020 \n \n 0000000000004450 :\n-\tjmp *0x67aa2(%rip) \n+\tjmp *0x4faa2(%rip) \n \tpush $0x42\n \tjmp 4020 \n \n 0000000000004460 :\n-\tjmp *0x67a9a(%rip) \n+\tjmp *0x4fa9a(%rip) \n \tpush $0x43\n \tjmp 4020 \n \n 0000000000004470 :\n-\tjmp *0x67a92(%rip) \n+\tjmp *0x4fa92(%rip) \n \tpush $0x44\n \tjmp 4020 \n \n 0000000000004480 :\n-\tjmp *0x67a8a(%rip) \n+\tjmp *0x4fa8a(%rip) \n \tpush $0x45\n \tjmp 4020 \n \n 0000000000004490 :\n-\tjmp *0x67a82(%rip) \n+\tjmp *0x4fa82(%rip) \n \tpush $0x46\n \tjmp 4020 \n \n 00000000000044a0 :\n-\tjmp *0x67a7a(%rip) \n+\tjmp *0x4fa7a(%rip) \n \tpush $0x47\n \tjmp 4020 \n \n 00000000000044b0 :\n-\tjmp *0x67a72(%rip) \n+\tjmp *0x4fa72(%rip) \n \tpush $0x48\n \tjmp 4020 \n \n 00000000000044c0 :\n-\tjmp *0x67a6a(%rip) \n+\tjmp *0x4fa6a(%rip) \n \tpush $0x49\n \tjmp 4020 \n \n 00000000000044d0 :\n-\tjmp *0x67a62(%rip) \n+\tjmp *0x4fa62(%rip) \n \tpush $0x4a\n \tjmp 4020 \n \n 00000000000044e0 :\n-\tjmp *0x67a5a(%rip) \n+\tjmp *0x4fa5a(%rip) \n \tpush $0x4b\n \tjmp 4020 \n \n 00000000000044f0 :\n-\tjmp *0x67a52(%rip) \n+\tjmp *0x4fa52(%rip) \n \tpush $0x4c\n \tjmp 4020 \n \n 0000000000004500 :\n-\tjmp *0x67a4a(%rip) \n+\tjmp *0x4fa4a(%rip) \n \tpush $0x4d\n \tjmp 4020 \n \n 0000000000004510 :\n-\tjmp *0x67a42(%rip) \n+\tjmp *0x4fa42(%rip) \n \tpush $0x4e\n \tjmp 4020 \n \n 0000000000004520 :\n-\tjmp *0x67a3a(%rip) \n+\tjmp *0x4fa3a(%rip) \n \tpush $0x4f\n \tjmp 4020 \n \n 0000000000004530 :\n-\tjmp *0x67a32(%rip) \n+\tjmp *0x4fa32(%rip) \n \tpush $0x50\n \tjmp 4020 \n \n 0000000000004540 :\n-\tjmp *0x67a2a(%rip) \n+\tjmp *0x4fa2a(%rip) \n \tpush $0x51\n \tjmp 4020 \n \n 0000000000004550 :\n-\tjmp *0x67a22(%rip) \n+\tjmp *0x4fa22(%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 *0x67a42(%rip) \n+\tjmp *0x4fa42(%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 0000000000004580 :\n-\tlea 0x67a99(%rip),%rdi \n-\tlea 0x67a92(%rip),%rax \n+\tlea 0x4fa99(%rip),%rdi \n+\tlea 0x4fa92(%rip),%rax \n \tcmp %rdi,%rax\n \tje 45a8 <__cxa_finalize@plt+0x48>\n-\tmov 0x679f6(%rip),%rax \n+\tmov 0x4f9f6(%rip),%rax \n \ttest %rax,%rax\n \tje 45a8 <__cxa_finalize@plt+0x48>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x67a69(%rip),%rdi \n-\tlea 0x67a62(%rip),%rsi \n+\tlea 0x4fa69(%rip),%rdi \n+\tlea 0x4fa62(%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 45e8 <__cxa_finalize@plt+0x88>\n-\tmov 0x679c5(%rip),%rax \n+\tmov 0x4f9c5(%rip),%rax \n \ttest %rax,%rax\n \tje 45e8 <__cxa_finalize@plt+0x88>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x67a25(%rip) \n+\tcmpb $0x0,0x4fa25(%rip) \n \tjne 4628 <__cxa_finalize@plt+0xc8>\n \tpush %rbp\n-\tcmpq $0x0,0x679a2(%rip) \n+\tcmpq $0x0,0x4f9a2(%rip) \n \tmov %rsp,%rbp\n \tje 4617 <__cxa_finalize@plt+0xb7>\n-\tmov 0x679ee(%rip),%rdi \n+\tmov 0x4f9ee(%rip),%rdi \n \tcall 4560 <__cxa_finalize@plt>\n \tcall 4580 <__cxa_finalize@plt+0x20>\n-\tmovb $0x1,0x679fd(%rip) \n+\tmovb $0x1,0x4f9fd(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 45b0 <__cxa_finalize@plt+0x50>\n \tnopl 0x0(%rax)\n \n 0000000000004640 :\n-\tmov 0x679b1(%rip),%rax \n+\tmov 0x4f9b1(%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 0x6796e(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x6198e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x4f965(%rip),%rax \n+\tlea 0x4a98e(%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 0000000000004690 :\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 48d0 \n \tcomiss %xmm0,%xmm1\n \tje 48c0 \n-\tmovss 0x61a22(%rip),%xmm0 \n+\tmovss 0x4aa23(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4810 \n \tmulss %xmm1,%xmm1\n-\tmovss 0x61a11(%rip),%xmm0 \n-\tmovss 0x61a11(%rip),%xmm4 \n-\tmovss 0x61a11(%rip),%xmm3 \n-\tmovss 0x61a11(%rip),%xmm5 \n-\tmovss 0x61a10(%rip),%xmm8 \n-\tmovss 0x61a14(%rip),%xmm7 \n-\tmovss 0x619fc(%rip),%xmm6 \n-\tmovss %xmm1,%xmm2\n+\tmovss 0x4aa12(%rip),%xmm0 \n+\tmovss 0x4aa12(%rip),%xmm4 \n+\tmovss 0x4aa12(%rip),%xmm3 \n+\tmovss 0x4aa12(%rip),%xmm5 \n+\tmovss 0x4aa1e(%rip),%xmm7 \n+\tmovss 0x4aa06(%rip),%xmm6 \n+\tmovss 0x4aa01(%rip),%xmm8 \n+\tmovaps %xmm1,%xmm2\n \taddss %xmm1,%xmm2\n \tmulss %xmm2,%xmm0\n+\taddss 0x4a9d2(%rip),%xmm0 \n \tmulss %xmm2,%xmm8\n-\taddss 0x619cb(%rip),%xmm0 \n \tsubss %xmm0,%xmm4\n \tmulss %xmm2,%xmm0\n-\taddss 0x619c3(%rip),%xmm0 \n+\taddss 0x4a9c5(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x619b7(%rip),%xmm0 \n+\tmovss 0x4a9b9(%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 0x619a2(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm3\n+\tsubss 0x4a9a5(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n \tsubss %xmm0,%xmm6\n+\taddss 0x4a999(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmulss %xmm2,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n-\taddss 0x6198a(%rip),%xmm3 \n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tsubss %xmm3,%xmm7\n-\tmovss 0x6197e(%rip),%xmm3 \n+\tmovss 0x4a98e(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm6,%xmm0\n-\tmovss 0x61979(%rip),%xmm6 \n+\taddss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x61961(%rip),%xmm4 \n-\tsubss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm0\n+\tmovss 0x4a972(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm6,%xmm0\n+\tmovss 0x4a96a(%rip),%xmm6 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\n \taddss %xmm7,%xmm3\n-\tmovss 0x61945(%rip),%xmm7 \n+\tmovss 0x4a94e(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n+\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x61935(%rip),%xmm4 \n+\tmovss 0x4a93a(%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 0x6191d(%rip),%xmm1 \n+\tmovss 0x4a922(%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 0x61900(%rip),%xmm2 \n+\tmovss 0x4a904(%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 0x618e7(%rip),%xmm3 \n-\trsqrtss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tmovss 0x4a8e9(%rip),%xmm3 \n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n+\trsqrtss %xmm0,%xmm0\n+\tsubss 0x4a8da(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tsubss 0x618d7(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tmulss 0x618b7(%rip),%xmm0 \n-\taddss 0x618ab(%rip),%xmm1 \n+\tmulss 0x4a8b6(%rip),%xmm0 \n+\taddss 0x4a8aa(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x618a7(%rip),%xmm0 \n+\tmovss 0x4a8a6(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n+\tsubss 0x4a89e(%rip),%xmm0 \n \tmulss %xmm1,%xmm4\n-\tsubss 0x6189b(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm2\n-\taddss 0x6188f(%rip),%xmm0 \n-\taddss 0x61823(%rip),%xmm2 \n+\taddss 0x4a88e(%rip),%xmm0 \n+\taddss 0x4a822(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x61808(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x4a808(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x619a9(%rip),%xmm1 \n-\tmovss 0x617f5(%rip),%xmm0 \n+\txorps 0x4a9a9(%rip),%xmm1 \n+\tmovss 0x4a7f5(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4810 \n-\tjmp 46bb \n+\tjmp 46ba \n \tnopl (%rax)\n \n 00000000000048f0 :\n \tpush %rbp\n \tlea 0x0(,%rdi,4),%rdx\n \tpxor %xmm2,%xmm2\n \tlea 0xf(%rdx),%rax\n@@ -204,3073 +205,2170 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomiss %xmm2,%xmm0\n-\tjbe 4e98 \n+\tjbe 4ec0 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rdi,%xmm1\n \tcomiss %xmm0,%xmm1\n-\tjbe 4e98 \n+\tjbe 4ec0 \n \tsubss %xmm0,%xmm1\n-\tmovss 0x61809(%rip),%xmm3 \n-\tmovss 0x617fd(%rip),%xmm2 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovss 0x4a7ff(%rip),%xmm3 \n+\tmovss 0x4a7f3(%rip),%xmm4 \n+\tmovss 0x4a95b(%rip),%xmm2 \n \tminss %xmm0,%xmm1\n \tandps %xmm1,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm0\n-\tcomiss %xmm3,%xmm2\n+\tmovaps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm0\n+\tcomiss %xmm3,%xmm4\n \tshufps $0xe0,%xmm6,%xmm6\n-\tjbe 4eab \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x6195f(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm3\n-\tcmpnless %xmm3,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm3,%xmm0\n+\tja 4ed3 \n \tsubss %xmm2,%xmm0\n-\ttest %rbx,%rbx\n \tcvttss2si %xmm0,%r15\n-\tjle 49b9 \n+\ttest %rbx,%rbx\n+\tjle 49a5 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovss %xmm2,-0x48(%rbp)\n \tmovlps %xmm6,-0x40(%rbp)\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4090 \n \tmovss -0x38(%rbp),%xmm1\n \tmovq -0x40(%rbp),%xmm6\n-\tmovss -0x48(%rbp),%xmm2\n+\tmovss 0x4a90e(%rip),%xmm2 \n \tmov %rax,%rcx\n \tlea -0x1(%rbx),%r10\n \tmov %rbx,%rax\n-\tmov $0x1,%esi\n \tmov %r10,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\ttest %r15,%r15\n \tmovss %xmm2,-0x4(%rcx,%rax,4)\n+\tlea -0x2(%rax),%r12\n \tlea 0x1(%r9),%rdx\n+\tlea -0x1(%r9),%r11\n \tmov %r9,%r8\n \tmov %rdx,%rdi\n-\tjle 4b8b \n-\tlea -0x2(%rax),%r14\n-\tmov %r15,-0x38(%rbp)\n+\ttest %r15,%r15\n+\tjle 4f33 \n \tmov %r15,%rax\n+\tmov %r15,-0x38(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmovaps %xmm6,%xmm7\n+\tmovq 0x4a8c4(%rip),%xmm5 \n \tmov %rdx,-0x40(%rbp)\n \tsub %rbx,%rax\n-\tmovq 0x618cf(%rip),%xmm5 \n-\tlea -0x1(%r9),%r11\n-\tlea (%r10,%r9,1),%r13\n-\tmovaps %xmm6,%xmm7\n-\tlea 0x1(%rax),%r12\n-\tmov %r14,%rsi\n-\tmov %r13,%rax\n-\tmovss %xmm2,%xmm4\n+\tlea 0x1(%rax),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovss (%rcx,%r8,4),%xmm9\n \tsub %r8,%rsi\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm4\n \tsub %r8,%rax\n-\tmovss (%rcx,%r8,4),%xmm9\n \tcvtsi2ss %rsi,%xmm0\n-\tcmp %rdx,%r8\n-\tlea (%r12,%r8,1),%rsi\n+\tlea 0x0(%r13,%r8,1),%rsi\n \tcvtsi2ss %rax,%xmm3\n \tmov %r8,%rax\n \taddss %xmm1,%xmm0\n \tdivss %xmm3,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss %xmm9,%xmm4\n \tmovss %xmm4,0x4(%rcx,%r8,4)\n-\tjl 4b57 \n-\tmovss %xmm2,%xmm8\n-\tcmp %r11,%rdx\n+\tcmp %rdx,%r8\n+\tjl 4b64 \n+\tmovaps %xmm2,%xmm8\n \tdivss %xmm3,%xmm8\n-\tmovss %xmm8,%xmm4\n+\tmovaps %xmm8,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tjge 4adf \n+\tcmp %r11,%rdx\n+\tjge 4ae8 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x1(%rsi),%r15\n-\tmovss -0x4(%rcx,%rax,4),%xmm12\n-\tmovq -0x8(%rcx,%rax,4),%xmm11\n-\tcvtsi2ss %rsi,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm10,%xmm10\n \tmov %rax,%rdi\n+\tcvtsi2ss %rsi,%xmm10\n+\tsub $0x3,%rdi\n \tsub $0x2,%rsi\n+\tmovss -0x4(%rcx,%rax,4),%xmm12\n \tcvtsi2ss %r15,%xmm0\n+\tmovq -0x8(%rcx,%rax,4),%xmm11\n \tunpcklps %xmm9,%xmm12\n-\tsub $0x3,%rdi\n-\tmovaps %xmm12,%xmm14\n \tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tmovaps %xmm12,%xmm14\n \tmovaps %xmm14,%xmm15\n-\tmovaps %xmm15,%xmm14\n \tunpcklps %xmm10,%xmm0\n \tmovaps %xmm7,%xmm10\n+\tmovaps %xmm15,%xmm14\n \tsubps %xmm0,%xmm10\n \tmovaps %xmm5,%xmm0\n \tmulps %xmm4,%xmm10\n \tsubps %xmm10,%xmm0\n \tmulps %xmm10,%xmm14\n \tmulps %xmm11,%xmm0\n \taddps %xmm14,%xmm0\n \tmovlps %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %rdi,%rdx\n \tjl 4a70 \n-\tcvtsi2ss %rsi,%xmm4\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r15\n-\tlea (%rcx,%r15,1),%rdi\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rsi,%xmm4\n+\tlea (%rcx,%r15,1),%rdi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm8,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rdi),%xmm0\n \tmulss -0x4(%rcx,%r15,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rdi)\n-\tjg 4b57 \n+\tcmp %rax,%rdx\n+\tjg 4b64 \n \tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm8,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rsi)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tinc %r8\n \tinc %r11\n \tdivss %xmm3,%xmm0\n-\tcmp %r10,%r8\n \tmulss (%rcx,%r9,4),%xmm0\n \tmovss %xmm0,(%rcx,%r9,4)\n-\tjne 4a10 \n+\tcmp %r10,%r8\n+\tjne 4a00 \n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%rdi\n \tlea -0x1(%r15,%rdx,1),%r8\n \tlea 0x1(%r15),%rsi\n \tcmp %rsi,%r9\n-\tjl 4ee3 \n+\tjl 4f3d \n \tlea (%r15,%r8,1),%rax\n-\tmov %rbx,%r11\n \tmov %r10,%r13\n+\tmov %rbx,%r11\n+\tmov %r15,-0x40(%rbp)\n \tsub %rbx,%rax\n \tsub %rsi,%r11\n \tsub %r9,%r13\n+\tmov %rdi,-0x48(%rbp)\n \tinc %rax\n-\tmov %r15,-0x40(%rbp)\n-\tmovq 0x6171a(%rip),%xmm5 \n+\tmov %r10,-0x50(%rbp)\n+\tlea (%rcx,%r8,4),%r14\n+\tmovq 0x4a6e2(%rip),%xmm5 \n \tmov %rax,-0x38(%rbp)\n \tlea -0x1(%r8),%rax\n-\tlea (%rcx,%r8,4),%r14\n+\tmov -0x38(%rbp),%r10\n \tcmp %rax,%rdx\n \tmovabs $0x7fffffffffffffff,%rax\n-\tmov %rdi,-0x48(%rbp)\n \tsetl %r12b\n \tcmp %rax,%r9\n-\tmov %rbx,-0x50(%rbp)\n \tsetne %al\n-\tmov -0x38(%rbp),%rbx\n \tand %eax,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r11,%xmm7\n-\tjg 4d09 \n-\tmovss %xmm2,%xmm3\n-\ttest %r12b,%r12b\n+\tcmp %r8,%rdx\n+\tjg 4d1e \n+\tmovaps %xmm2,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tje 4ecd \n+\ttest %r12b,%r12b\n+\tje 4f28 \n \tmovss (%r14),%xmm9\n \tmov %r8,%rax\n-\tmov %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\tnopl 0x0(%rax)\n \tlea -0x1(%rsi),%r15\n-\tmovss -0x4(%rcx,%rax,4),%xmm13\n-\tmovq -0x8(%rcx,%rax,4),%xmm10\n-\tcvtsi2ss %rsi,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tmov %rax,%rdi\n+\tcvtsi2ss %rsi,%xmm8\n+\tsub $0x3,%rdi\n \tsub $0x2,%rsi\n+\tmovss -0x4(%rcx,%rax,4),%xmm13\n \tcvtsi2ss %r15,%xmm0\n+\tmovq -0x8(%rcx,%rax,4),%xmm10\n \tunpcklps %xmm9,%xmm13\n-\tsub $0x3,%rdi\n-\tmovaps %xmm13,%xmm15\n \tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tmovaps %xmm13,%xmm15\n \tmovaps %xmm15,%xmm11\n \tunpcklps %xmm8,%xmm0\n \tmovaps %xmm6,%xmm8\n \tsubps %xmm0,%xmm8\n \tmovaps %xmm5,%xmm0\n \tmulps %xmm4,%xmm8\n \tsubps %xmm8,%xmm0\n \tmulps %xmm8,%xmm11\n \tmulps %xmm10,%xmm0\n \taddps %xmm11,%xmm0\n \tmovlps %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %rdi,%rdx\n-\tjl 4c28 \n-\tcvtsi2ss %rsi,%xmm4\n-\tmovss %xmm1,%xmm0\n+\tjl 4c30 \n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r15\n-\tlea (%rcx,%r15,1),%rdi\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rsi,%xmm4\n+\tlea (%rcx,%r15,1),%rdi\n \tsubss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tmulss %xmm3,%xmm0\n \tsubss %xmm0,%xmm4\n \tmulss (%rdi),%xmm0\n \tmulss -0x4(%rcx,%r15,1),%xmm4\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,(%rdi)\n-\tjg 4d09 \n+\tcmp %rax,%rdx\n+\tjg 4d1e \n \tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tsubss %xmm0,%xmm3\n \tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n \tmovss %xmm0,(%rsi)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tdec %r11\n \tdivss %xmm7,%xmm0\n-\tcmp %r13,%r11\n \tmulss (%rcx,%r9,4),%xmm0\n \tmovss %xmm0,(%rcx,%r9,4)\n-\tjne 4bf0 \n+\tcmp %r13,%r11\n+\tjne 4bf8 \n \tmov -0x40(%rbp),%r15\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x50(%rbp),%r10\n \tcmp %rdi,%rbx\n-\tjle 4eb8 \n+\tjle 4f08 \n \tadd %r8,%r15\n-\tlea (%rbx,%r9,1),%r12\n+\tlea (%rbx,%r9,1),%r11\n \tlea 0x1(%r9,%rbx,1),%r9\n \tsub %rbx,%r15\n-\tsub %rdi,%r12\n+\tsub %rdi,%r11\n+\tlea (%rcx,%r8,4),%r12\n \tsub %rdi,%r9\n-\tlea 0x1(%r15),%r11\n-\tlea (%rcx,%r8,4),%r13\n+\tlea 0x1(%r15),%rsi\n \tlea -0x1(%r8),%rdi\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjg 4e87 \n+\tjg 4eab \n \tmov %r9,%rax\n-\tmovss %xmm2,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm6\n \tsub %rdx,%rax\n-\tcmp %rdi,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm6\n-\tjge 4ed8 \n-\tmovss 0x0(%r13),%xmm3\n+\tcmp %rdi,%rdx\n+\tjge 4f1d \n+\tmovss (%r12),%xmm3\n \tmov %r8,%rax\n-\tmov %r11,%rsi\n+\tmov %rsi,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rsi,%xmm0\n-\tmovss %xmm1,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,%xmm5\n \tmovss -0x4(%rcx,%rax,4),%xmm4\n-\tlea -0x1(%rsi),%r14\n-\tmov %rax,%rbx\n-\tsub $0x2,%rsi\n-\tsub $0x3,%rbx\n+\tmov %rax,%r13\n+\tcvtsi2ss %rbx,%xmm0\n+\tlea -0x1(%rbx),%r14\n+\tsub $0x3,%r13\n+\tsub $0x2,%rbx\n \tsubss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss -0x8(%rcx,%rax,4),%xmm3\n-\tmovss %xmm0,(%rcx,%rax,4)\n+\taddss %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %r14,%xmm0\n+\tmovss %xmm3,(%rcx,%rax,4)\n+\tmovss -0x8(%rcx,%rax,4),%xmm3\n \tsubss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm4\n \tmulss %xmm3,%xmm0\n \taddss %xmm4,%xmm0\n \tmovss %xmm0,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n-\tcmp %rbx,%rdx\n-\tjl 4d98 \n-\tcvtsi2ss %rsi,%xmm3\n-\tmovss %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tjl 4db0 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r14\n-\tlea (%rcx,%r14,1),%rbx\n \tdec %rax\n-\tcmp %rax,%rdx\n+\tcvtsi2ss %rbx,%xmm3\n+\tlea (%rcx,%r14,1),%r13\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rbx),%xmm0\n+\tmulss 0x0(%r13),%xmm0\n \tmulss -0x4(%rcx,%r14,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tjg 4e87 \n-\tdec %rsi\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,0x0(%r13)\n+\tcmp %rax,%rdx\n+\tjg 4eab \n+\tdec %rbx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm1,%xmm0\n \tshl $0x2,%rax\n-\tcvtsi2ss %rsi,%xmm3\n-\tlea (%rcx,%rax,1),%rsi\n+\tcvtsi2ss %rbx,%xmm3\n+\tlea (%rcx,%rax,1),%rbx\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rsi),%xmm0\n+\tmulss (%rbx),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tcmp %r12,%rdx\n-\tje 4eb8 \n+\tmovss %xmm0,(%rbx)\n+\tcmp %r11,%rdx\n+\tje 4f08 \n \tinc %rdx\n-\tjmp 4d60 \n-\tnopl 0x0(%rax)\n+\tjmp 4d78 \n+\tnopl 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-\tmovss 0x6141d(%rip),%xmm2 \n-\tjmp 4981 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 497d \n+\tjmp 49a5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%r10,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 %r8,%rax\n-\tmov %rbx,%rsi\n-\tjmp 4c93 \n+\tmov %rsi,%rbx\n+\tjmp 4e2d \n \tmov %r8,%rax\n-\tmov %r11,%rsi\n-\tjmp 4e11 \n+\tmov %r10,%rsi\n+\tjmp 4ca4 \n+\tmov $0x1,%esi\n+\tjmp 4b97 \n \tmov %rsi,%rdi\n-\tjmp 4d35 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4d49 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004ef0 :\n+0000000000004f50 :\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 0x611c2(%rip),%xmm0 \n+\tmovss 0x4a15b(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x61377(%rip),%xmm1 \n+\tandps 0x4a310(%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-0000000000004f30 :\n+0000000000004fa0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovss 0x4a199(%rip),%xmm4 \n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x6120f(%rip),%xmm3 \n-\tmovss 0x6118b(%rip),%xmm7 \n-\tmovss 0x611fb(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss %xmm7,%xmm9\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x4a110(%rip),%xmm7 \n+\tmovss 0x4a180(%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 4fa6 \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 5028 \n-\tmovss %xmm8,%xmm4\n-\tmovss %xmm9,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tcomiss %xmm0,%xmm3\n+\tdivss %xmm6,%xmm8\n+\tja 5020 \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 5098 \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 4ff3 \n-\tnot %rsi\n-\tcvtsi2ss %rsi,%xmm4\n-\tmulss %xmm4,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tcomiss %xmm0,%xmm3\n+\tja 506a \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rax,%xmm3\n+\tmulss %xmm3,%xmm5\n \tcomiss %xmm5,%xmm7\n-\tja 5070 \n-\tsubss %xmm4,%xmm8\n-\tmulss %xmm3,%xmm9\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm9\n+\tja 50e0 \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 0x61110(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm10\n+\tmovss 0x4a0b0(%rip),%xmm0 \n+\tmulss %xmm3,%xmm10\n \tmulss %xmm2,%xmm0\n-\tmulss 0x61100(%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 0x4a08a(%rip),%xmm1 \n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 4fd9 \n-\tnopl 0x0(%rax)\n-\tmulss 0x610dc(%rip),%xmm2 \n-\tmovss %xmm4,%xmm5\n+\tjmp 5048 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm5\n \taddss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm5\n+\tmovss 0x4a061(%rip),%xmm0 \n+\tmulss %xmm3,%xmm5\n+\tmulss 0x4a059(%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 0x610b4(%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-00000000000050b0 :\n+0000000000005130 :\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x4a01c(%rip),%xmm1 \n+\tmovss 0x4a018(%rip),%xmm5 \n+\tmov %rsi,%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x6109b(%rip),%xmm1 \n-\tmovss 0x610a7(%rip),%xmm5 \n-\tmovss 0x6108f(%rip),%xmm7 \n-\tmovss 0x6108b(%rip),%xmm4 \n-\tlea 0x2(%rsi),%rax\n-\tmovss 0x61083(%rip),%xmm3 \n-\tmulss 0x61063(%rip),%xmm0 \n-\taddss 0x6105f(%rip),%xmm0 \n+\tmulss 0x49ff8(%rip),%xmm0 \n+\tmovss 0x4a008(%rip),%xmm6 \n+\tlea 0x2(%rsi),%rsi\n+\taddss 0x49fe8(%rip),%xmm0 \n+\tmovss 0x49ff8(%rip),%xmm3 \n+\tmovss 0x49ff8(%rip),%xmm4 \n+\tmovss 0x49fe0(%rip),%xmm7 \n \tmulss %xmm0,%xmm1\n-\tdivss %xmm0,%xmm5\n+\tdivss %xmm0,%xmm4\n+\tmulss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm2\n \tmulss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,-0x4(%rsp)\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm10\n-\tmovss %xmm6,%xmm8\n-\tmulss %xmm6,%xmm10\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm11\n-\tmulss %xmm10,%xmm11\n-\tmulss %xmm2,%xmm8\n \tmovss %xmm5,-0x8(%rsp)\n-\tpxor %xmm5,%xmm5\n-\taddss %xmm7,%xmm4\n-\tmovss 0x60f85(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm5\n+\tmulss %xmm1,%xmm5\n+\tmovss %xmm7,-0x4(%rsp)\n+\tmulss %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm9\n+\tmovaps %xmm5,%xmm11\n+\tmulss %xmm5,%xmm9\n+\tmovss %xmm4,-0xc(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tmulss %xmm2,%xmm11\n+\tmovaps %xmm2,%xmm12\n+\tmulss %xmm9,%xmm12\n \tmulss %xmm11,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss 0x6100c(%rip),%xmm3 \n-\tmulss %xmm8,%xmm3\n-\taddss %xmm3,%xmm4\n-\tcvtsi2ss %rsi,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tcomiss %xmm3,%xmm0\n-\tja 517e \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss -0x8(%rsp),%xmm3\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm7\n-\tja 5550 \n-\tmovss 0x60fae(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 5348 \n-\tmovss 0x60ff0(%rip),%xmm3 \n-\tmovss 0x60fe3(%rip),%xmm12 \n-\tmovss %xmm0,%xmm14\n-\tmovss 0x60fe5(%rip),%xmm9 \n-\tmulss %xmm0,%xmm14\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm10,%xmm12\n-\tmulss %xmm1,%xmm9\n-\tmovss %xmm14,%xmm15\n-\tmovss %xmm14,%xmm13\n-\tmulss %xmm0,%xmm15\n-\tsubss %xmm3,%xmm12\n-\tmulss %xmm14,%xmm13\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddss 0x60fa0(%rip),%xmm12 \n-\tmulss 0x60f9c(%rip),%xmm3 \n-\tsubss %xmm3,%xmm12\n-\tmovss 0x60f97(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n-\tsubss %xmm3,%xmm9\n-\tmovss 0x60f8a(%rip),%xmm3 \n-\tmulss %xmm8,%xmm3\n-\tsubss %xmm3,%xmm9\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm9\n-\tmulss 0x60f6f(%rip),%xmm3 \n-\taddss %xmm12,%xmm9\n-\tmovss 0x60f65(%rip),%xmm12 \n-\tmulss %xmm15,%xmm3\n-\tmulss %xmm6,%xmm12\n-\taddss %xmm3,%xmm9\n-\tmovss 0x60f52(%rip),%xmm3 \n-\tsubss %xmm12,%xmm3\n-\tmovss 0x60f50(%rip),%xmm12 \n-\tmulss %xmm10,%xmm12\n-\tmulss %xmm13,%xmm3\n-\tmulss %xmm15,%xmm13\n-\taddss %xmm9,%xmm3\n-\tmovss 0x60f2b(%rip),%xmm9 \n-\tmulss 0x60f42(%rip),%xmm13 \n-\tmulss %xmm6,%xmm9\n-\tsubss 0x60f18(%rip),%xmm9 \n-\tsubss %xmm12,%xmm9\n-\tmovss 0x60f12(%rip),%xmm12 \n-\tmulss %xmm15,%xmm12\n-\tmulss %xmm1,%xmm12\n-\taddss %xmm12,%xmm9\n-\tmulss %xmm14,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x60ef8(%rip),%xmm9 \n-\tmulss %xmm1,%xmm9\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x60ee3(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x60ed9(%rip),%xmm9 \n-\tmulss %xmm11,%xmm9\n-\taddss %xmm9,%xmm0\n-\tmovss 0x60eca(%rip),%xmm9 \n-\tmulss %xmm8,%xmm9\n-\taddss %xmm9,%xmm0\n-\tsubss %xmm13,%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 5165 \n-\tmovss %xmm5,%xmm0\n-\tret\n-\txchg %ax,%ax\n-\tmovss 0x60dff(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 54e0 \n-\tmovss %xmm2,%xmm9\n-\tmovss 0x60e34(%rip),%xmm3 \n-\tmovss 0x60e13(%rip),%xmm15 \n-\tmulss %xmm2,%xmm9\n-\tmovss %xmm0,%xmm12\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm15\n-\tmulss %xmm0,%xmm12\n-\tmulss 0x60e52(%rip),%xmm9 \n-\tsubss 0x60e32(%rip),%xmm3 \n-\tmovss %xmm12,%xmm13\n-\tmulss %xmm0,%xmm13\n-\taddss %xmm3,%xmm9\n-\tmovss 0x60e37(%rip),%xmm3 \n-\tmulss %xmm10,%xmm3\n-\tmovss %xmm13,%xmm14\n-\tmulss %xmm13,%xmm14\n-\tsubss %xmm3,%xmm9\n-\tmovss 0x60e1f(%rip),%xmm3 \n+\tmulss %xmm12,%xmm6\n+\taddss %xmm3,%xmm6\n+\tmovss 0x49f87(%rip),%xmm3 \n \tmulss %xmm2,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x60e11(%rip),%xmm15 \n-\tmulss %xmm8,%xmm15\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x60e02(%rip),%xmm15 \n+\taddss %xmm7,%xmm3\n+\tmovss 0x49edb(%rip),%xmm7 \n+\taddss %xmm3,%xmm6\n+\tmovss %xmm6,-0x10(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm6\n+\tcomiss %xmm0,%xmm6\n+\tja 5220 \n+\tmov %rax,%rdi\n+\tpxor %xmm6,%xmm6\n+\tneg %rdi\n+\tcvtsi2ss %rdi,%xmm6\n+\tmovss -0xc(%rsp),%xmm0\n+\tmovaps %xmm6,%xmm8\n+\tmulss %xmm6,%xmm8\n+\tmulss %xmm6,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tja 5600 \n+\tmovss 0x49f04(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 53f8 \n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm8,%xmm10\n+\tmovss 0x49f3b(%rip),%xmm3 \n+\tmovss 0x49f36(%rip),%xmm13 \n+\tmulss %xmm6,%xmm0\n+\tmovaps %xmm2,%xmm15\n+\tmovss 0x49f29(%rip),%xmm14 \n+\tmulss %xmm9,%xmm13\n+\tmulss %xmm5,%xmm14\n+\tsubss 0x49f1a(%rip),%xmm14 \n+\tmulss %xmm8,%xmm10\n \tmulss %xmm2,%xmm15\n \tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm9\n-\tmovss 0x60d6c(%rip),%xmm3 \n+\tmulss 0x49f27(%rip),%xmm15 \n \tmulss %xmm1,%xmm3\n+\tsubss %xmm13,%xmm3\n+\tmovss 0x49ef9(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\taddss %xmm14,%xmm3\n+\tmovaps %xmm2,%xmm14\n+\tsubss %xmm1,%xmm14\n+\tmulss 0x49eed(%rip),%xmm14 \n+\tmulss %xmm8,%xmm3\n+\tmovss 0x49ecb(%rip),%xmm8 \n+\tmulss %xmm1,%xmm8\n+\tmulss %xmm0,%xmm14\n+\tsubss %xmm13,%xmm8\n+\tmovss 0x49ebb(%rip),%xmm13 \n+\tmulss %xmm11,%xmm13\n+\tsubss %xmm13,%xmm8\n+\tmovss 0x49eac(%rip),%xmm13 \n+\tmulss %xmm5,%xmm13\n+\tmulss %xmm6,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmovss 0x49e98(%rip),%xmm8 \n+\tsubss %xmm13,%xmm8\n+\tmulss %xmm10,%xmm8\n+\tmulss %xmm0,%xmm10\n+\tmulss 0x49ea8(%rip),%xmm10 \n+\taddss %xmm14,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmovss 0x49e75(%rip),%xmm8 \n+\tmulss %xmm9,%xmm8\n+\tmovaps %xmm3,%xmm14\n+\tmovss 0x49e68(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tsubss %xmm3,%xmm8\n+\tmovss 0x49e5f(%rip),%xmm3 \n \tsubss %xmm15,%xmm3\n-\tmulss %xmm13,%xmm3\n-\tmovss 0x60da1(%rip),%xmm13 \n-\tmulss %xmm6,%xmm13\n-\taddss %xmm9,%xmm3\n-\tmovss 0x60dc6(%rip),%xmm9 \n-\tmulss %xmm10,%xmm9\n-\tsubss %xmm13,%xmm9\n-\tmovss 0x60d73(%rip),%xmm13 \n-\tmulss %xmm6,%xmm13\n-\taddss 0x60da9(%rip),%xmm9 \n-\tsubss 0x60da4(%rip),%xmm13 \n-\tmulss %xmm12,%xmm13\n-\taddss %xmm13,%xmm9\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x60d8b(%rip),%xmm9 \n-\tmulss %xmm14,%xmm9\n-\taddss %xmm9,%xmm3\n-\tmovss 0x60d80(%rip),%xmm9 \n-\tmulss %xmm2,%xmm9\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x60d6b(%rip),%xmm0 \n-\tmulss %xmm8,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x60d60(%rip),%xmm9 \n-\tmulss %xmm11,%xmm9\n-\taddss -0x4(%rsp),%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmovss 0x60ccb(%rip),%xmm9 \n-\tmulss %xmm1,%xmm9\n-\tmulss %xmm14,%xmm9\n-\tsubss %xmm9,%xmm0\n-\tjmp 5321 \n-\tnopl (%rax)\n-\tmovss 0x60c83(%rip),%xmm15 \n-\tcomiss %xmm3,%xmm15\n-\tjbe 5335 \n-\tmovss %xmm15,%xmm9\n-\tmulss %xmm1,%xmm9\n-\tsubss %xmm0,%xmm9\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmovss %xmm9,%xmm3\n+\taddss %xmm3,%xmm8\n+\tmovss 0x49e51(%rip),%xmm3 \n+\tmulss %xmm12,%xmm3\n+\taddss %xmm8,%xmm14\n+\tmovss 0x49e42(%rip),%xmm8 \n+\tmulss %xmm11,%xmm8\n+\tmulss %xmm6,%xmm14\n+\taddss %xmm8,%xmm3\n+\tmovss 0x49e2e(%rip),%xmm8 \n+\tmulss %xmm2,%xmm8\n+\taddss %xmm3,%xmm14\n+\tmovss 0x49e20(%rip),%xmm3 \n+\tmulss %xmm1,%xmm3\n+\tsubss %xmm3,%xmm8\n+\tsubss %xmm10,%xmm8\n+\taddss %xmm8,%xmm14\n+\tmovaps %xmm7,%xmm8\n+\tdivss -0x10(%rsp),%xmm8\n+\tmulss %xmm8,%xmm14\n+\taddss %xmm14,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 51ff \n+\tmovaps %xmm4,%xmm0\n+\tret\n+\tnopl 0x0(%rax)\n+\tmovss 0x49d50(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 5590 \n+\tmovss 0x49da2(%rip),%xmm10 \n+\tmovss 0x49dd2(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm0\n+\tmovss 0x49d79(%rip),%xmm13 \n+\tmulss %xmm6,%xmm0\n+\tmulss %xmm5,%xmm10\n+\tsubss 0x49dab(%rip),%xmm10 \n+\tmulss %xmm5,%xmm13\n \tmulss %xmm9,%xmm3\n+\tmulss %xmm8,%xmm10\n+\tmovaps %xmm0,%xmm15\n+\taddss 0x49d93(%rip),%xmm10 \n+\tmulss %xmm0,%xmm15\n+\tsubss %xmm13,%xmm3\n+\tmovss 0x49d94(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\taddss %xmm3,%xmm10\n+\tmovss 0x49d76(%rip),%xmm3 \n+\tmulss %xmm15,%xmm3\n+\tmulss %xmm10,%xmm8\n+\tmovss 0x49cfb(%rip),%xmm10 \n+\tmulss -0x8(%rsp),%xmm15\n+\tmulss %xmm1,%xmm10\n+\taddss %xmm3,%xmm8\n+\tmovss 0x49d4e(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm10,%xmm3\n+\tmovss 0x49d40(%rip),%xmm10 \n+\tmulss %xmm11,%xmm10\n+\tsubss %xmm10,%xmm3\n+\tmovss 0x49cad(%rip),%xmm10 \n+\tmulss %xmm1,%xmm10\n+\tmulss %xmm6,%xmm3\n+\tsubss %xmm13,%xmm10\n+\tmulss %xmm0,%xmm10\n+\tmovss 0x49d1e(%rip),%xmm0 \n \tmulss %xmm9,%xmm0\n-\tmovss %xmm3,%xmm9\n-\tsubss %xmm7,%xmm9\n-\tmulss %xmm9,%xmm0\n-\tmovss %xmm3,%xmm9\n-\tsubss 0x60cdf(%rip),%xmm3 \n-\tsubss %xmm15,%xmm9\n-\tmulss %xmm9,%xmm0\n+\taddss %xmm10,%xmm3\n+\tmovss 0x49ccb(%rip),%xmm10 \n+\tmulss %xmm5,%xmm10\n+\tsubss 0x49c91(%rip),%xmm10 \n+\taddss %xmm8,%xmm3\n+\tmovaps %xmm2,%xmm8\n+\tmulss %xmm2,%xmm8\n+\tmulss 0x49ce2(%rip),%xmm8 \n+\tsubss %xmm0,%xmm8\n+\tmovss -0x4(%rsp),%xmm0\n+\taddss %xmm10,%xmm8\n+\taddss %xmm8,%xmm3\n+\tmulss %xmm6,%xmm3\n+\tmovss 0x49cc9(%rip),%xmm6 \n+\tmulss %xmm12,%xmm6\n+\tsubss %xmm6,%xmm0\n+\tmovss 0x49cc0(%rip),%xmm6 \n+\tmulss %xmm2,%xmm6\n+\taddss %xmm0,%xmm3\n+\tmovss 0x49cac(%rip),%xmm0 \n+\tmulss %xmm11,%xmm0\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm15,%xmm0\n+\taddss %xmm0,%xmm3\n+\tmovaps %xmm7,%xmm0\n+\tdivss -0x10(%rsp),%xmm0\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm3,%xmm4\n+\tjmp 53e4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x49bd8(%rip),%xmm3 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 53e4 \n+\tmovaps %xmm3,%xmm8\n+\tmulss %xmm1,%xmm8\n+\tmovaps %xmm8,%xmm3\n+\tmovaps %xmm7,%xmm8\n+\tdivss -0x10(%rsp),%xmm8\n+\tsubss %xmm6,%xmm3\n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm3,%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 5335 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm12\n-\tmovss 0x60c16(%rip),%xmm13 \n-\tmovss 0x60c0a(%rip),%xmm3 \n-\tmulss %xmm0,%xmm12\n-\tmovss %xmm0,%xmm9\n-\tmovss 0x60c0b(%rip),%xmm14 \n-\tmulss %xmm1,%xmm13\n-\taddss %xmm7,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tsubss 0x49c40(%rip),%xmm3 \n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm0,%xmm3\n+\tsubss 0x49b8c(%rip),%xmm0 \n+\tsubss %xmm7,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmulss %xmm3,%xmm8\n+\taddss %xmm8,%xmm4\n+\tjmp 53e4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x49b70(%rip),%xmm0 \n+\tmovaps %xmm8,%xmm10\n+\tmovss 0x49b60(%rip),%xmm3 \n+\taddss %xmm7,%xmm4\n+\tmovss 0x49b63(%rip),%xmm13 \n+\tmulss %xmm6,%xmm10\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm14\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm13,%xmm3\n-\tmovss 0x60bda(%rip),%xmm13 \n-\tmulss %xmm9,%xmm13\n-\taddss %xmm13,%xmm3\n-\tmovss 0x60bcf(%rip),%xmm13 \n \tmulss %xmm2,%xmm13\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x60bca(%rip),%xmm0 \n-\taddss %xmm14,%xmm13\n-\tmovss 0x60bb8(%rip),%xmm14 \n-\taddss 0x60ba4(%rip),%xmm3 \n-\tmulss %xmm8,%xmm14\n-\tmulss %xmm9,%xmm3\n-\taddss %xmm14,%xmm13\n-\tmulss %xmm12,%xmm13\n-\tmulss 0x60b9b(%rip),%xmm12 \n-\taddss %xmm13,%xmm0\n-\tmulss %xmm9,%xmm12\n-\taddss %xmm12,%xmm0\n-\tmovss 0x60b87(%rip),%xmm12 \n-\tmulss %xmm1,%xmm12\n-\tmulss %xmm9,%xmm12\n-\tmulss %xmm12,%xmm9\n-\taddss %xmm9,%xmm0\n-\tsubss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tjmp 5335 \n-\tnopw 0x0(%rax,%rax,1)\n+\taddss %xmm0,%xmm3\n+\tmovss 0x49b3d(%rip),%xmm0 \n+\tmulss %xmm10,%xmm0\n+\taddss %xmm0,%xmm3\n+\tmovss 0x49b38(%rip),%xmm0 \n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm6,%xmm3\n+\taddss 0x49b20(%rip),%xmm3 \n+\taddss %xmm0,%xmm13\n+\tmovss 0x49b1f(%rip),%xmm0 \n+\tmulss %xmm6,%xmm3\n+\tmulss 0x49b17(%rip),%xmm6 \n+\tmulss %xmm11,%xmm0\n+\tmulss %xmm8,%xmm3\n+\taddss %xmm0,%xmm13\n+\tmulss %xmm8,%xmm13\n+\tmulss 0x49afe(%rip),%xmm8 \n+\taddss %xmm6,%xmm13\n+\tmulss %xmm10,%xmm8\n+\tmulss %xmm10,%xmm10\n+\tmulss -0x8(%rsp),%xmm10\n+\tsubss %xmm13,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tdivss -0x10(%rsp),%xmm3\n+\taddss %xmm10,%xmm8\n+\tsubss %xmm8,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm0,%xmm4\n+\tjmp 53e4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005640 :\n+00000000000056e0 :\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 0x60bbe(%rip),%xmm1 \n+\tmovss 0x49b1e(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n \tcomiss %xmm0,%xmm2\n+\tmovss 0x499be(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 56b8 \n-\tcvtsi2ss %rax,%xmm0\n+\tje 5738 \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 56a1 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 56c8 \n-\taddss 0x60a22(%rip),%xmm2 \n+\tjne 5770 \n+\taddss 0x49970(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tret\n-\tmovss 0x60a10(%rip),%xmm2 \n-\tjmp 5689 \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-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000056f0 :\n+00000000000057a0 :\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 0x60b66(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovss %xmm2,0xc(%rsp)\n+\tsub $0x10,%rsp\n+\txorps 0x49ab5(%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 \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-0000000000005780 :\n-\ttest %rsi,%rsi\n+0000000000005840 :\n \tmov %rdi,%rcx\n-\tpush %rbx\n-\tmov %rdx,%rdi\n-\tje 5bf0 \n+\ttest %rsi,%rsi\n+\tje 5a70 \n \ttest %rdx,%rdx\n-\tjle 5d70 \n+\tjle 5ab0 \n \tlea -0x1(%rdx),%rax\n-\tmov %rsi,%r10\n \tcmp $0x2,%rax\n-\tjbe 5d85 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5d95 \n-\tlea -0x3(%rbx),%r9\n-\tmovss 0x60959(%rip),%xmm2 \n-\tmovss 0x60955(%rip),%xmm3 \n-\tand $0xfffffffffffffffe,%r9\n-\tpxor %xmm1,%xmm1\n-\tmov %rsi,%rax\n-\tlea 0x2(%r9),%r11\n-\tmov %rcx,%rdx\n-\txor %esi,%esi\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tmov %rsi,%r8\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovups 0x10(%rax),%xmm7\n-\tadd $0x2,%rsi\n-\tmovaps %xmm0,%xmm5\n+\tjbe 5ab9 \n+\tmov %rdx,%rdi\n+\tmovss 0x498b6(%rip),%xmm5 \n+\tmovss 0x498b2(%rip),%xmm4 \n+\txor %eax,%eax\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+\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 %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%rdx)\n-\tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n+\tshufps $0x88,%xmm7,%xmm9\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n+\tsubps %xmm9,%xmm1\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tmovups 0x20(%rax),%xmm7\n-\tmovups 0x30(%rdx),%xmm9\n-\tmovups 0x30(%rax),%xmm8\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%rax\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(%rdx),%xmm6\n-\tcmp %r9,%r8\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%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 %xmm4,%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 %xmm3,%xmm0\n-\taddps %xmm2,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm1\n-\tjne 57f8 \n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tmovups (%rdx,%rsi,1),%xmm4\n-\tmovups (%rax,%rsi,1),%xmm6\n-\tinc %r11\n-\tmovups 0x10(%rdx,%rsi,1),%xmm8\n-\tmovups 0x10(%rax,%rsi,1),%xmm7\n-\tadd $0x20,%rsi\n-\tmovaps %xmm4,%xmm0\n-\tmovaps %xmm6,%xmm9\n-\tcmp %rbx,%r11\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm4\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm4\n-\tmovaps %xmm5,%xmm6\n-\tmulps %xmm4,%xmm4\n+\tmovaps %xmm3,%xmm6\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\trsqrtps %xmm0,%xmm4\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm4\n+\tandps %xmm6,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm4\n-\tmulps %xmm0,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tjb 58d8 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\taddps %xmm5,%xmm1\n+\tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rdi\n-\tmov %rdx,%rax\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 5890 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rdx,%rdi\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rdi\n \tmaxps %xmm2,%xmm1\n-\tje 5a4d \n-\tmov %rdi,%rsi\n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tje 5a1a \n+\tmov %rdi,%rax\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\tmovdqa %xmm2,%xmm1\n+\tpsrldq $0x8,%xmm2\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rdi,%rdx\n+\tje 5a00 \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 59cf \n \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r8\n-\tadd %r10,%rax\n-\ttest $0x1,%sil\n-\tmovq (%r8),%xmm2\n+\tlea (%rcx,%rax,1),%r9\n+\tadd %rsi,%rax\n+\tmovq (%r9),%xmm1\n \tmovq (%rax),%xmm3\n-\tmovq 0x8(%r8),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm2\n+\tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm2\n+\tsubps %xmm3,%xmm1\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm0\n-\trsqrtps %xmm0,%xmm2\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm2\n-\tmovss 0x60740(%rip),%xmm3 \n-\tmulps %xmm2,%xmm0\n+\tandps %xmm3,%xmm1\n+\tmovss 0x4978f(%rip),%xmm3 \n+\tmulps %xmm1,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovss 0x6072f(%rip),%xmm3 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovss 0x4977e(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tpsrlq $0x20,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tje 5a4d \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rax\n-\tadd %rdx,%r10\n+\tmaxps %xmm2,%xmm0\n+\ttest $0x1,%r8b\n+\tje 5a00 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rdi\n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%rax\n+\tadd %rdi,%rsi\n \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n-\tsubss (%r10),%xmm2\n-\tsubss 0x4(%r10),%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,%rdi\n-\tjle 5d7a \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tnopl (%rax)\n-\tmovss -0x50(%rax),%xmm9\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x44(%rax),%xmm2\n-\tmovss -0x3c(%rax),%xmm8\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rax),%xmm7\n-\tmovss -0x30(%rax),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rax),%xmm10\n-\tadd $0x40,%rax\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rax),%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rsi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm5\n-\tjne 5a70 \n+\tpxor %xmm3,%xmm3\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rdx,8),%xmm1\n-\tmovss 0x4(%rcx,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n+\tnopl (%rax)\n+\tmovss (%rcx,%rax,8),%xmm1\n+\tmovss 0x4(%rcx,%rax,8),%xmm2\n+\tinc %rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm1,%xmm5\n-\tjg 5bc0 \n-\tdivss %xmm5,%xmm0\n-\tpop %rbx\n+\tmaxss %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjg 5a40 \n+\tdivss %xmm3,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 5d70 \n-\tcmp $0x8,%rdx\n-\tjle 5dbf \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%rcx),%rax\n+\tjle 5ab0 \n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdx,8),%rsi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss -0x50(%rax),%xmm2\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x48(%rax),%xmm8\n-\tmovss -0x40(%rax),%xmm7\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rax),%xmm6\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rax),%xmm9\n-\tadd $0x40,%rax\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rax),%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(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rsi\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 5c20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rdx,8),%xmm1\n-\tmovss 0x4(%rcx,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n+\tmovss (%rax),%xmm2\n+\tmovss 0x4(%rax),%xmm1\n+\tadd $0x8,%rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 5d40 \n-\tjmp 5a4d \n-\tnopl 0x0(%rax)\n-\tmovss 0x604a4(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rax,%rsi\n+\tjne 5a80 \n+\tjmp 5a00 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x49764(%rip),%xmm0 \n \tret\n-\tpxor %xmm5,%xmm5\n-\txor %edx,%edx\n-\tjmp 5bc0 \n-\txorps %xmm1,%xmm1\n+\txorps %xmm2,%xmm2\n \txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5972 \n-\tmovss 0x60387(%rip),%xmm2 \n-\tmovss 0x60383(%rip),%xmm3 \n-\tmov %rsi,%rax\n-\tmov %rcx,%rdx\n-\txor %r11d,%r11d\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 58d2 \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5d40 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n+\tjmp 5927 \n+\tnopl 0x0(%rax)\n \n-0000000000005dd0 :\n-\tmov %rsi,%r11\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\ttest %r11,%r11\n-\tje 6048 \n+0000000000005ad0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 5c80 \n \ttest %rdx,%rdx\n-\tjle 61a0 \n+\tjle 5d58 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 61c8 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 61d8 \n-\tlea -0x5(%rbx),%r10\n-\tmovss 0x6047c(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffffc,%r10\n+\tjbe 5d6c \n+\tmovss 0x49792(%rip),%xmm3 \n+\tshr $0x2,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%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+\tcmp %rdx,%rax\n+\tjne 5b20 \n+\tmovaps %xmm1,%xmm2\n \tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r9\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tnopl 0x0(%rax)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rcx,%r8\n-\tmovups (%rax),%xmm1\n-\tmovups (%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubps %xmm5,%xmm0\n-\tmovups 0x20(%rdx),%xmm7\n-\tmovups 0x30(%rdx),%xmm5\n-\tsubps %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tsubps %xmm7,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %r10,%r8\n-\tsubps %xmm5,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjne 5e30 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm6\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tsubps %xmm6,%xmm0\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjb 5e96 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm3,%xmm1\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tmovhlps %xmm3,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 613b \n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n+\tmaxps %xmm1,%xmm2\n+\tmov %rax,%r8\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tje 5cf2 \n+\tmov %rdi,%rdx\n+\tsub %r8,%rdx\n \tcmp $0x1,%rdx\n-\tje 5f1e \n-\tmovq (%r11,%rcx,4),%xmm0\n-\tmovq (%rdi,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmovq 0x603d7(%rip),%xmm7 \n-\tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n+\tje 5ba6 \n+\tmovq (%rcx,%r8,4),%xmm0\n+\tmovq (%rsi,%r8,4),%xmm2\n+\tmovq 0x49732(%rip),%xmm5 \n+\tsubps %xmm2,%xmm0\n+\tandps %xmm5,%xmm0\n+\tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 5f34 \n+\ttest $0x1,%dl\n+\tje 5bbb \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tsubss (%r11,%rax,4),%xmm1\n-\tandps 0x60360(%rip),%xmm1 \n+\tmovss (%rcx,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tandps 0x496d9(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\ttest %rsi,%rsi\n-\tmov $0x1,%r9d\n-\tcmovg %rsi,%r9\n-\tcmp $0x3,%rsi\n-\tjle 61aa \n-\tmovss 0x6033d(%rip),%xmm2 \n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov %r9,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tjbe 61ba \n-\tlea -0x5(%r10),%r8\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm3,%xmm3\n-\tlea 0x4(%r8),%rsi\n+\ttest %rdi,%rdi\n+\tmov $0x1,%esi\n+\tcmovg %rdi,%rsi\n+\tcmp $0x3,%rdi\n+\tjle 5d61 \n+\tmovss 0x496b7(%rip),%xmm3 \n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\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 %r8,%rcx\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjne 5f80 \n-\tmovups (%rax),%xmm1\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjb 5fbe \n-\tmovaps %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm2\n+\tandps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 5c00 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rsi,%rax\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%r9b\n-\tmaxps %xmm3,%xmm2\n-\tmov %rax,%rdx\n+\tand $0x3,%esi\n+\tmaxps %xmm1,%xmm2\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovhlps %xmm3,%xmm2\n-\tmaxps %xmm2,%xmm3\n-\tje 6040 \n-\tsub %rax,%r9\n-\tcmp $0x1,%r9\n-\tje 6030 \n-\tmovq (%rdi,%rax,4),%xmm2\n-\tmovq 0x602c6(%rip),%xmm7 \n-\ttest $0x1,%r9b\n-\tandps %xmm7,%xmm2\n-\tmaxps %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm1\n-\tmaxps %xmm2,%xmm1\n-\tje 6040 \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm2\n-\tandps 0x60254(%rip),%xmm2 \n+\tje 5c79 \n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x49652(%rip),%xmm3 \n+\tlea 0x1(%rax),%rsi\n+\tlea 0x0(,%rax,4),%rdx\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rsi,%rdi\n+\tjle 5c79 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm2\n+\tadd $0x2,%rax\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tjle 5c79 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm2\n+\tandps %xmm3,%xmm2\n \tmaxss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 61a0 \n+\tjle 5d58 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6143 \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdx\n-\tjbe 61f6 \n-\tlea -0x5(%r9),%r8\n-\tmovss 0x60214(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%edx\n+\tjbe 5cfa \n+\tshr $0x2,%rdx\n+\tmovss 0x495f1(%rip),%xmm3 \n+\tmov %rcx,%rax\n \tpxor %xmm1,%xmm1\n-\tadd $0x8,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tadd $0x4,%rdx\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 %rdx,%r8\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 60c0 \n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 60fe \n-\tmovaps %xmm1,%xmm3\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rdx,%rax\n+\tjne 5cc0 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovhlps %xmm1,%xmm3\n-\tmaxps %xmm3,%xmm1\n-\tjne 6150 \n-\tmov %rsi,%r9\n-\tjmp 5f57 \n-\txorps %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 618a \n-\tmovq (%rdi,%rcx,4),%xmm0\n-\tmovq 0x6016f(%rip),%xmm7 \n-\ttest $0x1,%dl\n-\tandps %xmm7,%xmm0\n \tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 5f34 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tandps 0x600fa(%rip),%xmm1 \n+\ttest $0x3,%dil\n+\tjne 5d00 \n+\tmov %rdi,%rsi\n+\tjmp 5bdd \n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmovss 0x49583(%rip),%xmm2 \n+\tlea 0x1(%rax),%rsi\n+\tlea 0x0(,%rax,4),%rdx\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjmp 5f34 \n-\tnop\n-\tmovss 0x60074(%rip),%xmm0 \n-\tpop %rbx\n+\tcmp %rsi,%rdi\n+\tjle 5bbb \n+\tmovss 0x4(%rcx,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdi\n+\tjle 5bbb \n+\tmovss 0x8(%rcx,%rdx,1),%xmm1\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tjmp 5bbb \n+\tnopl (%rax)\n+\tmovss 0x494bc(%rip),%xmm0 \n \tret\n-\txorps %xmm3,%xmm3\n-\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\txor %edx,%edx\n-\tjmp 5ffc \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 5fbe \n-\txorps %xmm3,%xmm3\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tjmp 5c31 \n+\txorps %xmm1,%xmm1\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5edf \n-\tmovss 0x600b0(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 5e94 \n-\tmovss 0x60092(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 60fe \n+\tjmp 5b66 \n+\tnopl (%rax)\n \n-0000000000006210 :\n-\tmov %rsi,%r11\n-\tpush %r12\n-\tmov %rdi,%r9\n-\ttest %r11,%r11\n-\tpush %rbp\n-\tmov %rdx,%rdi\n-\tpush %rbx\n-\tmov %rcx,%rsi\n-\tje 6670 \n+0000000000005d80 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 5fb0 \n \ttest %rdx,%rdx\n-\tjle 67f0 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 6815 \n-\tmov %rdx,%r12\n-\tshr $0x2,%r12\n-\tlea -0x1(%r12),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6825 \n-\tlea -0x3(%r12),%rbx\n-\tmovss 0x5fec1(%rip),%xmm2 \n-\tmovss 0x5febd(%rip),%xmm3 \n-\tand $0xfffffffffffffffe,%rbx\n-\tpxor %xmm1,%xmm1\n-\tmov %r11,%rax\n-\tlea 0x2(%rbx),%rbp\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n+\tjle 6000 \n+\tlea -0x1(%rdx),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 6009 \n+\tmov %r9,%rcx\n+\tmovss 0x49373(%rip),%xmm5 \n+\tmovss 0x4936f(%rip),%xmm4 \n+\txor %edx,%edx\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm6\n-\tmov %rcx,%r10\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovups 0x10(%rax),%xmm7\n-\tadd $0x2,%rcx\n-\tmovaps %xmm0,%xmm5\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 %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%rdx)\n-\tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n+\tshufps $0x88,%xmm7,%xmm9\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n+\tsubps %xmm9,%xmm1\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm4,%xmm6\n-\tmovups 0x20(%rax),%xmm7\n-\tmovups 0x30(%rdx),%xmm9\n-\tmovups 0x30(%rax),%xmm8\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%rax\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(%rdx),%xmm6\n-\tcmp %rbx,%r10\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%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 %xmm4,%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 %xmm3,%xmm0\n-\taddps %xmm2,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm1\n-\tjne 6290 \n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\tmovups (%rdx,%rcx,1),%xmm4\n-\tmovups (%rax,%rcx,1),%xmm6\n-\tinc %rbp\n-\tmovups 0x10(%rdx,%rcx,1),%xmm8\n-\tmovups 0x10(%rax,%rcx,1),%xmm7\n-\tadd $0x20,%rcx\n-\tmovaps %xmm4,%xmm0\n-\tmovaps %xmm6,%xmm9\n-\tcmp %r12,%rbp\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm4\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm4\n-\tmovaps %xmm5,%xmm6\n-\tmulps %xmm4,%xmm4\n+\tmovaps %xmm3,%xmm6\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\trsqrtps %xmm0,%xmm4\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm4\n+\tandps %xmm6,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm0,%xmm4\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm4\n-\tmulps %xmm0,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tjb 6370 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\taddps %xmm5,%xmm1\n+\tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rdi\n-\tmov %rdx,%rax\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n+\tcmp %rdx,%rcx\n+\tjne 5dd8 \n+\tmovaps %xmm2,%xmm1\n+\tmov %r9,%rcx\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rcx\n \tmaxps %xmm2,%xmm1\n-\tje 64e1 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tje 64ad \n-\tshl $0x3,%rax\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r11,%rax\n-\ttest $0x1,%dil\n-\tmovq (%rcx),%xmm2\n-\tmovq (%rax),%xmm3\n-\tmovq 0x8(%rcx),%xmm6\n-\tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmov %rcx,%rdx\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\tmovdqa %xmm2,%xmm1\n+\tpsrldq $0x8,%xmm2\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rcx,%r9\n+\tje 5f45 \n+\tsub %rdx,%r9\n+\tcmp $0x1,%r9\n+\tje 5f14 \n+\tshl $0x3,%rdx\n+\tlea (%rdi,%rdx,1),%r10\n+\tadd %rsi,%rdx\n+\tmovq (%r10),%xmm1\n+\tmovq (%rdx),%xmm3\n+\tmovq 0x8(%r10),%xmm6\n+\tmovq 0x8(%rdx),%xmm5\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm2\n+\tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm2\n+\tsubps %xmm3,%xmm1\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm0\n-\trsqrtps %xmm0,%xmm2\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm2\n-\tmovss 0x5fcad(%rip),%xmm3 \n-\tmulps %xmm2,%xmm0\n+\tandps %xmm3,%xmm1\n+\tmovss 0x4924a(%rip),%xmm3 \n+\tmulps %xmm1,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovss 0x5fc9c(%rip),%xmm3 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovss 0x49239(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tpsrlq $0x20,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tje 64e1 \n-\tand $0xfffffffffffffffe,%rdi\n-\tadd %rdi,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%r9\n-\tadd %rdx,%r11\n-\tmovss (%r9),%xmm2\n-\tmovss 0x4(%r9),%xmm1\n-\tsubss (%r11),%xmm2\n-\tsubss 0x4(%r11),%xmm1\n+\tmaxps %xmm2,%xmm0\n+\ttest $0x1,%r9b\n+\tje 5f45 \n+\tand $0xfffffffffffffffe,%r9\n+\tadd %r9,%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 67fd \n-\tcmp $0x8,%r8\n-\tjle 680a \n-\tlea -0x9(%r8),%rdx\n-\tlea 0x50(%rsi),%rax\n-\tpxor %xmm5,%xmm5\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x8,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x50(%rax),%xmm9\n-\tmovss -0x4c(%rax),%xmm1\n-\tadd $0x8,%rcx\n-\tmovss -0x44(%rax),%xmm2\n-\tmovss -0x3c(%rax),%xmm8\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rax),%xmm7\n-\tmovss -0x30(%rax),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rax),%xmm10\n-\tadd $0x40,%rax\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rax),%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\taddss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\taddss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\taddss %xmm6,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\taddss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rcx\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\taddss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\taddss %xmm1,%xmm5\n-\tjne 6510 \n+\tjle 5fef \n+\tlea (%rax,%r8,8),%rdx\n+\tpxor %xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rdx,8),%xmm1\n-\tmovss 0x4(%rsi,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r8\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n+\tadd $0x8,%rax\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\taddss %xmm1,%xmm5\n-\tjg 6640 \n-\tdivss %xmm5,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddss %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjne 5f80 \n+\tdivss %xmm3,%xmm0\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 67f0 \n-\tcmp $0x8,%rdx\n-\tjle 684e \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%r9),%rax\n+\tjle 6000 \n+\tmov %rdi,%rdx\n+\tlea (%rdi,%r9,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %ecx,%ecx\n+\tmovss (%rdx),%xmm1\n+\tmovss 0x4(%rdx),%xmm2\n \tadd $0x8,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss -0x50(%rax),%xmm1\n-\tmovss -0x4c(%rax),%xmm2\n-\tadd $0x8,%rcx\n-\tmovss -0x48(%rax),%xmm8\n-\tmovss -0x40(%rax),%xmm7\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rax),%xmm6\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rax),%xmm4\n-\tmovss -0x20(%rax),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rax),%xmm9\n-\tadd $0x40,%rax\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rax),%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(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rax),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rax),%xmm2\n-\tcmp %rdx,%rcx\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 66a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rdx,8),%xmm1\n-\tmovss 0x4(%r9,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 67c0 \n-\tjmp 64e1 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rcx\n+\tjne 5fc0 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 64ea \n-\tpxor %xmm5,%xmm5\n-\tpop %rbx\n-\tpop %rbp\n-\tdivss %xmm5,%xmm0\n-\tpop %r12\n+\tjg 5f4e \n+\tpxor %xmm3,%xmm3\n+\tdivss %xmm3,%xmm0\n \tret\n-\tpxor %xmm5,%xmm5\n-\txor %edx,%edx\n-\tjmp 6640 \n-\txorps %xmm1,%xmm1\n-\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n+\tjmp 5f45 \n+\txorps %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp 640a \n-\tmovss 0x5f8f7(%rip),%xmm2 \n-\tmovss 0x5f8f3(%rip),%xmm3 \n-\tmov %r11,%rax\n-\tmov %r9,%rdx\n-\txor %ebp,%ebp\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 636a \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 67c0 \n+\txor %ecx,%ecx\n+\tjmp 5e6f \n \tnopl 0x0(%rax)\n \n-0000000000006860 :\n-\tmov %rsi,%r11\n-\tpush %r12\n-\tmov %rdi,%r10\n-\ttest %r11,%r11\n-\tpush %rbp\n-\tmov %rdx,%rsi\n-\tpush %rbx\n-\tmov %rcx,%r9\n-\tje 6b08 \n+0000000000006020 :\n+\tmov %rsi,%r9\n+\tmov %rcx,%rsi\n+\ttest %r9,%r9\n+\tje 61e0 \n \ttest %rdx,%rdx\n-\tjle 6c60 \n+\tjle 62c0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6c8e \n-\tmov %rdx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdx\n-\tjbe 6c9e \n-\tlea -0x5(%r12),%rbp\n-\tmovss 0x5f9e2(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tlea 0x4(%rbp),%rbx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm5\n-\tmovups (%rax),%xmm0\n-\tmov %rcx,%rdi\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups 0x10(%rdx),%xmm6\n-\tadd $0x4,%rcx\n-\tsubps %xmm5,%xmm0\n-\tmovups 0x20(%rdx),%xmm7\n-\tmovups 0x30(%rdx),%xmm5\n-\tsubps %xmm6,%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tsubps %xmm7,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %rbp,%rdi\n-\tsubps %xmm5,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjne 68d0 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm6\n-\tinc %rbx\n-\tadd $0x10,%rcx\n-\tcmp %r12,%rbx\n-\tsubps %xmm6,%xmm0\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm0,%xmm3\n-\tjb 6936 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tjbe 62d4 \n+\tmov %rdx,%rcx\n+\tmovss 0x4923f(%rip),%xmm3 \n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%r9,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n+\tmaxps %xmm0,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 6080 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm3,%xmm1\n-\tcmp %rax,%rsi\n-\tmov %rax,%rdx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\tmaxps %xmm1,%xmm0\n-\tmovhlps %xmm3,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 69d0 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 69b9 \n-\tmovq (%r11,%rdx,4),%xmm0\n-\tmovq (%r10,%rdx,4),%xmm1\n-\ttest $0x1,%sil\n-\tmovq 0x5f93c(%rip),%xmm7 \n-\tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tmov %rax,%rcx\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tcmp %rax,%rdx\n+\tje 6115 \n+\tsub %rcx,%rdx\n+\tcmp $0x1,%rdx\n+\tje 60ff \n+\tmovq (%rdi,%rcx,4),%xmm0\n+\tmovq (%r9,%rcx,4),%xmm2\n+\tmovq 0x491d9(%rip),%xmm5 \n+\tsubps %xmm2,%xmm0\n+\tandps %xmm5,%xmm0\n+\tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 69d0 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r10,%rax,4),%xmm1\n-\tsubss (%r11,%rax,4),%xmm1\n-\tandps 0x5f8c4(%rip),%xmm1 \n+\ttest $0x1,%dl\n+\tje 6115 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%r9,%rax,4),%xmm1\n+\tandps 0x4917f(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 6c52 \n+\tjle 62b0 \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\n-\tjbe 6c69 \n-\tmov %r8,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r8\n-\tjbe 6c74 \n-\tlea -0x5(%r10),%rdi\n-\tmovss 0x5f88c(%rip),%xmm2 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%rdi),%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjbe 62c9 \n+\tmov %r8,%rdx\n+\tmovss 0x49159(%rip),%xmm3 \n+\tmov %rsi,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rsi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups (%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovups -0x20(%rax),%xmm3\n-\tandps %xmm2,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovups -0x10(%rax),%xmm3\n-\tcmp %rdi,%rcx\n-\tandps %xmm2,%xmm3\n-\taddps %xmm3,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjne 6a40 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm1\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tandps %xmm2,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 6a7e \n-\tmovaps %xmm4,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm4,%xmm2\n-\taddps %xmm4,%xmm2\n+\tandps %xmm3,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 6160 \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 6afe \n+\ttest $0x3,%r8b\n+\tje 61da \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%r9,%rax,4),%xmm2\n-\tmovss 0x5f7cf(%rip),%xmm3 \n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovss 0x490f1(%rip),%xmm3 \n \tlea 0x1(%rax),%rcx\n-\tcmp %rcx,%r8\n \tlea 0x0(,%rax,4),%rdx\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 6afe \n-\tmovss 0x4(%r9,%rdx,1),%xmm2\n+\tcmp %rcx,%r8\n+\tjle 61da \n+\tmovss 0x4(%rsi,%rdx,1),%xmm2\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 6afe \n-\tmovss 0x8(%r9,%rdx,1),%xmm2\n+\tcmp %rax,%r8\n+\tjle 61da \n+\tmovss 0x8(%rsi,%rdx,1),%xmm2\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 6c60 \n+\tjle 62c0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6cbb \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 6ccb \n-\tlea -0x5(%rbx),%r11\n-\tmovss 0x5f754(%rip),%xmm2 \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r11),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n+\tjbe 62e4 \n \tmov %rdx,%rcx\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdx\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 %rcx,%r11\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 6b80 \n+\tmovss 0x4908e(%rip),%xmm3 \n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdi\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 6bbe \n-\tmovaps %xmm1,%xmm2\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm2\n+\tcmp %rcx,%rax\n+\tjne 6220 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm2\n-\tcmp %rax,%rsi\n-\tmov %rax,%rdx\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovhlps %xmm1,%xmm2\n-\tmaxps %xmm2,%xmm1\n-\tje 69d0 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 6c38 \n-\tmovq (%r10,%rdx,4),%xmm0\n-\tmovq 0x5f6c2(%rip),%xmm7 \n-\ttest $0x1,%sil\n-\tandps %xmm7,%xmm0\n \tmaxps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 69d0 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r10,%rax,4),%xmm1\n-\ttest %r8,%r8\n-\tandps 0x5f648(%rip),%xmm1 \n+\ttest $0x3,%dl\n+\tje 6115 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss 0x4902e(%rip),%xmm2 \n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%rax,4),%rcx\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %r9,%rdx\n+\tjle 6115 \n+\tmovss 0x4(%rdi,%rcx,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdx\n+\tjle 6115 \n+\tmovss 0x8(%rdi,%rcx,1),%xmm1\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 69d9 \n+\tjmp 6115 \n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm1,%xmm0\n-\tpop %r12\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\tjmp 69d0 \n+\tjmp 6115 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6ab3 \n-\tmovss 0x5f614(%rip),%xmm2 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 6a7e \n-\txorps %xmm3,%xmm3\n-\txor %edx,%edx\n+\tjmp 6192 \n+\txorps %xmm1,%xmm1\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 697b \n-\tmovss 0x5f5ea(%rip),%xmm2 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %ebx,%ebx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 6934 \n-\txorps %xmm1,%xmm1\n-\txor %edx,%edx\n+\tjmp 60c3 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6bff \n-\tmovss 0x5f5bd(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 6bbe \n-\tnopl (%rax)\n+\tjmp 6255 \n+\tnop\n \n-0000000000006ce8 :\n-\tmov %rsi,%r10\n-\tmov %rdx,%rsi\n-\ttest %r10,%r10\n-\tje 7068 \n+00000000000062f0 :\n+\tmov %rdi,%rcx\n+\ttest %rsi,%rsi\n+\tje 6568 \n \ttest %rdx,%rdx\n-\tjle 71e0 \n+\tjle 66a0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 720f \n-\tmov %rdx,%r11\n-\tshr $0x2,%r11\n-\tlea -0x1(%r11),%rax\n-\tcmp $0x1,%rax\n-\tjbe 721f \n-\tlea -0x3(%r11),%r9\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffe,%r9\n-\tmov $0x2,%ecx\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%r9\n-\txchg %ax,%ax\n-\tmovups (%rax),%xmm2\n-\tmovups (%rdx),%xmm1\n-\tmov %rcx,%r8\n-\tmovups 0x10(%rax),%xmm5\n-\tmovups 0x10(%rdx),%xmm3\n-\tadd $0x2,%rcx\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x30(%rax),%xmm7\n-\tshufps $0x88,%xmm3,%xmm6\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm5,%xmm0\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tsubps %xmm6,%xmm0\n-\tmovups 0x20(%rdx),%xmm5\n-\tsubps %xmm1,%xmm2\n-\tmovups 0x20(%rax),%xmm1\n-\tmovups 0x30(%rdx),%xmm6\n-\tmovaps %xmm5,%xmm8\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x150(%rdx)\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm0,%xmm0\n-\tshufps $0x88,%xmm7,%xmm3\n-\tsubps %xmm8,%xmm3\n-\tmulps %xmm2,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tcmp %r9,%rcx\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 6d40 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rax,%rcx,1),%xmm5\n-\tmovups 0x10(%rdx,%rcx,1),%xmm3\n-\tadd $0x20,%rcx\n+\tjbe 66c0 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tshl $0x5,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n+\tmovups 0x10(%rcx,%rax,1),%xmm5\n+\tmovups 0x10(%rsi,%rax,1),%xmm4\n+\tadd $0x20,%rax\n \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n-\tcmp %r11,%r8\n \tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0x88,%xmm3,%xmm6\n+\tshufps $0x88,%xmm4,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0xdd,%xmm4,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 6dd9 \n-\tmovaps %xmm4,%xmm1\n-\tmov %rsi,%rdx\n-\tmovhlps %xmm4,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\taddps %xmm4,%xmm1\n-\tcmp %rdx,%rsi\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tje 7156 \n-\tmov %rsi,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje 6eb9 \n+\taddps %xmm1,%xmm3\n+\tcmp %rax,%rdi\n+\tjne 6328 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rdx,%rdi\n+\tmovhlps %xmm3,%xmm0\n+\tand $0xfffffffffffffffc,%rdi\n+\taddps %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tmovaps %xmm0,%xmm4\n+\tshufps $0x55,%xmm0,%xmm4\n+\taddps %xmm0,%xmm4\n+\tmovhlps %xmm3,%xmm0\n+\taddps %xmm0,%xmm3\n+\tcmp %rdi,%rdx\n+\tje 660f \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 6406 \n \tshl $0x3,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tadd %r10,%rax\n-\ttest $0x1,%cl\n-\tmovq (%r8),%xmm1\n+\tlea (%rcx,%rax,1),%r9\n+\tadd %rsi,%rax\n+\tmovq (%r9),%xmm1\n \tmovq (%rax),%xmm2\n-\tmovq 0x8(%r8),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rax),%xmm5\n \tmovaps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tunpcklps %xmm5,%xmm4\n \tunpcklps %xmm6,%xmm0\n-\tunpcklps %xmm5,%xmm3\n \tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm2\n-\tsubps %xmm3,%xmm0\n+\tsubps %xmm4,%xmm0\n \tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n \tsubps %xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tmovaps %xmm4,%xmm0\n-\tpsrlq $0x20,%xmm0\n-\taddps %xmm4,%xmm0\n-\tje 6ee8 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rax\n-\tadd %rdx,%r10\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n-\tsubss (%r10),%xmm1\n-\tsubss 0x4(%r10),%xmm2\n+\taddps %xmm0,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tpsrlq $0x20,%xmm4\n+\taddps %xmm3,%xmm4\n+\ttest $0x1,%r8b\n+\tje 6433 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rdi\n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%rax\n+\tadd %rdi,%rsi\n+\tmovss (%rax),%xmm0\n+\tmovss 0x4(%rax),%xmm1\n+\tsubss (%rsi),%xmm0\n+\tsubss 0x4(%rsi),%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\ttest %rsi,%rsi\n-\tsqrtss %xmm0,%xmm0\n-\tmov $0x1,%r8d\n-\tcmovg %rsi,%r8\n-\tcmp $0x3,%rsi\n-\tjle 71f0 \n-\tmov %r8,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7200 \n-\tlea -0x3(%r10),%rsi\n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffe,%rsi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x2(%rsi),%r9\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x2,%rdx\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm2,%xmm4\n-\tmulps %xmm1,%xmm1\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm4,%xmm4\n-\tcmp %rsi,%rcx\n-\tmovaps %xmm2,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm2\n-\tshufps $0x88,%xmm6,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm3,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm5\n-\tjne 6f30 \n-\tmovups (%rax),%xmm1\n+\taddss %xmm0,%xmm4\n+\ttest %rdx,%rdx\n+\tsqrtss %xmm4,%xmm4\n+\tmov $0x1,%esi\n+\tcmovg %rdx,%rsi\n+\tcmp $0x3,%rdx\n+\tjle 66b0 \n+\tmov %rsi,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,%rax\n+\tshr $0x2,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm3\n-\tinc %r9\n \tadd $0x20,%rax\n-\tcmp %r10,%r9\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm3,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm5\n-\tjb 6f84 \n-\tmovaps %xmm5,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm5,%xmm2\n-\taddps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x55,%xmm2,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 7041 \n-\tmovdqa %xmm5,%xmm2\n-\tpsrldq $0x8,%xmm5\n-\tmov %r8,%rax\n-\taddps %xmm2,%xmm5\n+\taddps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 6480 \n+\tmovaps %xmm2,%xmm0\n+\tmovhlps %xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\ttest $0x3,%sil\n+\tje 653a \n+\tmovdqa %xmm2,%xmm0\n+\tpsrldq $0x8,%xmm2\n+\tmov %rsi,%rax\n+\taddps %xmm0,%xmm2\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rdx\n-\tsub %rax,%r8\n-\tcmp $0x1,%r8\n-\tje 7024 \n-\tlea (%rdi,%rax,8),%rax\n-\ttest $0x1,%r8b\n+\tsub %rax,%rsi\n+\tcmp $0x1,%rsi\n+\tje 651d \n+\tlea (%rcx,%rax,8),%rax\n \tmovq (%rax),%xmm1\n \tmovq 0x8(%rax),%xmm3\n-\tmovaps %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm0\n \tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm2\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm2\n-\taddps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tpsrlq $0x20,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 7041 \n-\tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rdx\n-\tlea (%rdi,%rdx,8),%rax\n-\tmovss (%rax),%xmm3\n-\tmovss 0x4(%rax),%xmm2\n-\tmulss %xmm3,%xmm3\n+\taddps %xmm0,%xmm1\n+\ttest $0x1,%sil\n+\tje 653a \n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n+\tlea (%rcx,%rdx,8),%rax\n+\tmovss (%rax),%xmm2\n+\tmovss 0x4(%rax),%xmm0\n \tmulss %xmm2,%xmm2\n-\taddss %xmm3,%xmm2\n-\taddss %xmm2,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss 0x5f0d3(%rip),%xmm2 \n-\taddss 0x5f0c7(%rip),%xmm1 \n+\tmulss %xmm0,%xmm0\n+\taddss %xmm2,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\trsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss 0x48bd4(%rip),%xmm2 \n+\taddss 0x48bc8(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm4,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 71e0 \n+\tjle 66a0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 7162 \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7231 \n-\tlea -0x3(%r9),%r8\n+\tjbe 661b \n+\tmov %rdx,%rsi\n \tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%rdx\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-\tmulps %xmm0,%xmm0\n-\tcmp %r8,%rdx\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 70b0 \n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm2\n-\tinc %rcx\n+\tmovups 0x10(%rax),%xmm3\n \tadd $0x20,%rax\n-\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm2,%xmm0\n-\tshufps $0x88,%xmm2,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 7104 \n-\tmovaps %xmm4,%xmm1\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n-\tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n+\taddps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjne 7170 \n-\tsqrtss %xmm0,%xmm0\n-\tmov %rsi,%r8\n-\tjmp 6f03 \n-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tpxor %xmm0,%xmm0\n+\tjne 65c0 \n+\tmovaps %xmm2,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm2,%xmm0\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm2,%xmm0\n+\tmov %rax,%rdi\n+\tmovaps %xmm0,%xmm4\n+\tshufps $0x55,%xmm0,%xmm4\n+\taddps %xmm0,%xmm4\n+\tmovhlps %xmm2,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 6630 \n+\tsqrtss %xmm4,%xmm4\n+\tmov %rdx,%rsi\n+\tjmp 644d \n+\txorps %xmm2,%xmm2\n+\txor %edi,%edi\n+\tpxor %xmm4,%xmm4\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje 71bd \n-\tlea (%rdi,%rcx,8),%rcx\n-\ttest $0x1,%dl\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 %xmm4,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\tsub %rdi,%rsi\n+\tcmp $0x1,%rsi\n+\tje 667e \n+\tlea (%rcx,%rdi,8),%rdi\n+\tmovq (%rdi),%xmm1\n+\tmovq 0x8(%rdi),%xmm3\n \tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n+\tmulps %xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tje 6ee8 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tpsrlq $0x20,%xmm4\n+\taddps %xmm0,%xmm4\n+\ttest $0x1,%sil\n+\tje 6433 \n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmovss (%rax),%xmm0\n+\tmovss 0x4(%rax),%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\tjmp 6ee8 \n-\tnop\n-\tmovss 0x5f034(%rip),%xmm0 \n+\taddss %xmm0,%xmm4\n+\tjmp 6433 \n+\tmovss 0x48b74(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps %xmm5,%xmm5\n+\txorps %xmm2,%xmm2\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n \txor %edx,%edx\n-\tjmp 6fdd \n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp 6f84 \n-\txorps %xmm4,%xmm4\n+\tjmp 64d6 \n+\txorps %xmm3,%xmm3\n \txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 6e4b \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 6dd7 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n \tpxor %xmm4,%xmm4\n-\tjmp 7104 \n-\tnop\n+\txor %edi,%edi\n+\tjmp 6397 \n \n-0000000000007240 :\n-\tmov %rsi,%r11\n-\tpush %rbx\n-\tmov %rdi,%r8\n-\ttest %r11,%r11\n-\tmov %rdx,%rsi\n-\tje 7508 \n+00000000000066d0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 68a0 \n \ttest %rdx,%rdx\n-\tjle 7690 \n+\tjle 6990 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 76b8 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 76c8 \n-\tlea -0x5(%rbx),%r10\n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%r10),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm6\n-\tmovups 0x10(%rdx),%xmm7\n-\tmov %rcx,%rdi\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tadd $0x4,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tprefetcht0 0x140(%rax)\n-\tsubps %xmm6,%xmm3\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x20(%rdx),%xmm6\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tprefetcht0 0x140(%rdx)\n-\tsubps %xmm6,%xmm2\n-\tadd $0x40,%rdx\n-\tcmp %r10,%rdi\n-\tmulps %xmm0,%xmm0\n-\tsubps %xmm7,%xmm1\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 7298 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tsubps %xmm5,%xmm0\n+\tjbe 69a4 \n+\tshr $0x2,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 72fe \n-\tmovaps %xmm4,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 6720 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm0\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0x55,%xmm0,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovhlps %xmm4,%xmm0\n-\taddps %xmm0,%xmm4\n-\tje 75ff \n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n+\taddps %xmm1,%xmm2\n+\tmov %rax,%r8\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovhlps %xmm1,%xmm2\n+\taddps %xmm2,%xmm1\n+\tcmp %rax,%rdi\n+\tje 6968 \n+\tmov %rdi,%rdx\n+\tsub %r8,%rdx\n \tcmp $0x1,%rdx\n-\tje 737f \n-\tmovq (%r8,%rcx,4),%xmm0\n-\tmovq (%r11,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tsubps %xmm1,%xmm0\n+\tje 679e \n+\tmovq (%rcx,%r8,4),%xmm0\n+\tmovq (%rsi,%r8,4),%xmm2\n+\tsubps %xmm2,%xmm0\n \tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tpsrlq $0x20,%xmm5\n-\taddps %xmm0,%xmm5\n-\tje 7393 \n+\taddps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n+\taddps %xmm1,%xmm0\n+\ttest $0x1,%dl\n+\tje 67b0 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tsubss (%r11,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\ttest %rsi,%rsi\n-\tsqrtss %xmm5,%xmm5\n-\tmov $0x1,%r9d\n-\tcmovg %rsi,%r9\n-\tcmp $0x3,%rsi\n-\tjle 769a \n-\tmov %r9,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tjbe 76aa \n-\tlea -0x5(%r10),%rdi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\ttest %rdi,%rdi\n+\tmov $0x1,%eax\n+\tmovaps %xmm0,%xmm2\n+\tcmovg %rdi,%rax\n+\tsqrtss %xmm2,%xmm2\n+\tmov %rax,%rsi\n+\tcmp $0x3,%rdi\n+\tjle 6999 \n+\tmov %rsi,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rdx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 7400 \n-\tmovups (%rax),%xmm0\n-\tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 743e \n-\tmovaps %xmm4,%xmm0\n-\ttest $0x3,%r9b\n-\tmovhlps %xmm4,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n-\tje 74da \n-\tmovhlps %xmm4,%xmm0\n-\tmov %r9,%rdx\n-\taddps %xmm0,%xmm4\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%rax\n-\tsub %rdx,%r9\n-\tlea -0x1(%r9),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 74ad \n-\tmovq (%r8,%rdx,4),%xmm0\n-\ttest $0x1,%r9b\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm4,%xmm0\n+\tcmp %rax,%rdx\n+\tjne 6800 \n+\tmovaps %xmm1,%xmm0\n+\tmovhlps %xmm1,%xmm0\n+\taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n-\tje 74da \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n+\ttest $0x3,%sil\n+\tje 6875 \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjle 74da \n-\tmovss 0x4(%r8,%rdx,1),%xmm0\n+\tcmp %rsi,%rdi\n+\tjle 6875 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm0\n+\tadd $0x2,%rax\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tpop %rbx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss 0x5ec35(%rip),%xmm2 \n-\taddss 0x5ec29(%rip),%xmm0 \n+\tcmp %rax,%rdi\n+\tjle 6875 \n+\tmovss 0x8(%rcx,%rdx,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 0x48899(%rip),%xmm3 \n+\taddss 0x4888d(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm5,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 7690 \n+\tjle 6990 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 760b \n-\tmov %rdx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rdx\n-\tjbe 76da \n-\tlea -0x5(%r9),%rdi\n-\tmov %r8,%rax\n-\tmov $0x4,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjbe 69b5 \n+\tshr $0x2,%rdx\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rdx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 7580 \n-\tmovups (%rax),%xmm1\n-\tinc %rcx\n+\tmovups (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm4\n-\tjb 75be \n-\tmovaps %xmm4,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n-\tmovhlps %xmm4,%xmm0\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 68e0 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm0\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tmovaps %xmm0,%xmm5\n-\tshufps $0x55,%xmm0,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovdqa %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tjne 7620 \n-\tsqrtss %xmm5,%xmm5\n-\tmov %rsi,%r9\n-\tjmp 73ae \n-\txorps %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 7657 \n-\tmovq (%r8,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm5\n-\tpsrlq $0x20,%xmm5\n-\taddps %xmm0,%xmm5\n-\tje 7393 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\ttest $0x3,%dil\n+\tje 6977 \n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjle 7393 \n-\tmovss 0x4(%r8,%rdx,1),%xmm0\n \tmulss %xmm0,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 7393 \n-\tnopl (%rax)\n-\tmovss 0x5eb84(%rip),%xmm0 \n-\tpop %rbx\n+\taddss %xmm1,%xmm0\n+\tcmp %rsi,%rdi\n+\tjle 67b0 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tcmp %rax,%rdi\n+\tjle 67b0 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm1\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tjmp 67b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 67d0 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 67d0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x48884(%rip),%xmm0 \n \tret\n-\txorps %xmm4,%xmm4\n-\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 747c \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 743e \n-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n-\tpxor %xmm5,%xmm5\n+\tjmp 6832 \n+\txorps %xmm1,%xmm1\n+\txor %r8d,%r8d\n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7347 \n-\tmov %r11,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tpxor %xmm4,%xmm4\n-\tjmp 72fc \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 75be \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 6766 \n+\tpxor %xmm1,%xmm1\n+\txor %eax,%eax\n+\tjmp 6912 \n \n-0000000000007700 :\n-\tmovss 0x64910(%rip),%xmm4 \n-\tcmpw $0x0,0x64904(%rip) \n-\tmovss %xmm4,%xmm3\n-\tje 77d6 \n-\tmulss 0x5eb0e(%rip),%xmm3 \n-\tmovss 0x5ea22(%rip),%xmm1 \n+00000000000069c0 :\n+\tmovss 0x4d650(%rip),%xmm4 \n+\tcmpw $0x0,0x4d644(%rip) \n+\tmovaps %xmm4,%xmm3\n+\tje 6a95 \n+\tmulss 0x4884f(%rip),%xmm3 \n+\tmovss 0x48763(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tmovss 0x648d9(%rip),%xmm5 \n+\tmovss 0x4d61a(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x648d2(%rip) \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x4d613(%rip) \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1f,%eax\n \tmulps %xmm1,%xmm0\n-\tjne 7750 \n-\tmulss 0x5e9f2(%rip),%xmm5 \n+\tcmp $0x1f,%eax\n+\tjne 6a10 \n \tmovdqa %xmm0,%xmm1\n \tmov $0x80,%eax\n+\tmulss 0x48729(%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 0x6487d(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss 0x4d5be(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x64871(%rip) \n-\tnop\n-\tdec %eax\n-\tmovss %xmm0,%xmm1\n+\tmovss %xmm2,0x4d5b2(%rip) \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm0\n-\tjne 77a0 \n-\tmovss 0x5e998(%rip),%xmm5 \n+\tdec %eax\n+\tjne 6a60 \n+\tmovss 0x486d9(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 77fa \n-\tmovw $0x0,0x6484e(%rip) \n-\tmovss %xmm0,0x6483e(%rip) \n-\tmovss %xmm2,0x64832(%rip) \n+\tjae 6ab8 \n+\txor %eax,%eax\n+\tmovss %xmm0,0x4d586(%rip) \n+\tmov %ax,0x4d587(%rip) \n+\tmovss %xmm2,0x4d573(%rip) \n \tcmp $0x9,%edi\n-\tja 7854 \n-\tlea 0x5ec36(%rip),%rdx \n+\tja 6b10 \n+\tlea 0x4894f(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x5e953(%rip),%xmm3 \n-\tmovss %xmm3,%xmm0\n+\tmovss 0x48694(%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 77bd \n+\tjmp 6a7c \n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tjmp 77f5 \n-\tmovss 0x5ea06(%rip),%xmm3 \n-\tjmp 77f5 \n+\tmovaps %xmm4,%xmm3\n+\tjmp 6ab4 \n+\tmovss 0x4874a(%rip),%xmm3 \n+\tjmp 6ab4 \n \tpxor %xmm3,%xmm3\n-\tjmp 77f5 \n-\tmovss 0x5e9fa(%rip),%xmm3 \n-\tjmp 77f5 \n-\tmovss 0x647d8(%rip),%xmm3 \n-\tjmp 77f5 \n-\tmovss 0x647d2(%rip),%xmm3 \n-\tjmp 77f5 \n-\tmovss 0x5e9e0(%rip),%xmm3 \n-\tjmp 77f5 \n-\tmovss 0x647b6(%rip),%xmm3 \n-\tjmp 77f5 \n+\tjmp 6ab4 \n+\tmovss 0x4873e(%rip),%xmm3 \n+\tjmp 6ab4 \n+\tmovss 0x4d51c(%rip),%xmm3 \n+\tjmp 6ab4 \n+\tmovss 0x4d516(%rip),%xmm3 \n+\tjmp 6ab4 \n+\tmovss 0x48724(%rip),%xmm3 \n+\tjmp 6ab4 \n+\tmovss 0x4d4fa(%rip),%xmm3 \n+\tjmp 6ab4 \n \tsub $0x8,%rsp\n-\tlea 0x5ea99(%rip),%rdx \n+\tlea 0x487b5(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x5eaaa(%rip),%rdi \n+\tlea 0x487c6(%rip),%rdi \n \tcall 42e0 \n-\tmovss 0x5e9b4(%rip),%xmm3 \n+\tmovss 0x486f8(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000007888 :\n+0000000000006b40 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tjle 7998 \n+\tjle 6bf0 \n \tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 79a9 \n-\tmov %rsi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tjbe 79b5 \n-\tlea -0x5(%r10),%r8\n-\tmovss 0x5e811(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rdi\n+\tcmp $0x3,%rax\n+\tjbe 6c01 \n+\tmov %rsi,%rdx\n+\tmovss 0x4856e(%rip),%xmm0 \n+\tmov %rdi,%rax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tshufps $0x0,%xmm0,%xmm0\n+\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x4,%rdx\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %r8,%rcx\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tjne 7900 \n-\tmovups (%rax),%xmm5\n-\tinc %rdi\n+\tnop\n+\tmovups (%rax),%xmm2\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tmulps %xmm5,%xmm0\n-\tjb 7932 \n+\tmulps %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tjne 6b80 \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 79a8 \n+\ttest $0x3,%sil\n+\tje 6c00 \n \tlea 0x1(%rax),%rcx\n-\tmulss (%r9,%rax,4),%xmm0\n+\tmulss (%rdi,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\n-\tjle 79a0 \n-\tmulss 0x4(%r9,%rdx,1),%xmm0\n-\tadd $0x2,%rax\n+\tjle 6bf8 \n+\tlea 0x2(%rax),%rcx\n+\tmulss 0x4(%rdi,%rdx,1),%xmm0\n+\tcmp %rcx,%rsi\n+\tjle 6bf8 \n+\tmulss 0x8(%rdi,%rdx,1),%xmm0\n+\tadd $0x3,%rax\n \tcmp %rax,%rsi\n-\tjle 79a0 \n-\tmulss 0x8(%r9,%rdx,1),%xmm0\n+\tjle 6bf8 \n+\tmulss 0xc(%rdi,%rdx,1),%xmm0\n \tret\n-\tmovss 0x5e730(%rip),%xmm0 \n+\tnop\n+\tmovss 0x484d8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x5e71f(%rip),%xmm0 \n+\tmovss 0x484c7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7969 \n-\tmovss 0x5e713(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 7932 \n+\tjmp 6bb4 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnop\n \n-0000000000007a00 :\n+0000000000006c40 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000007a10 :\n+0000000000006c50 :\n \ttest %rdi,%rdi\n-\tjle 7a6e \n+\tjle 6cae \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@@ -3283,27 +2381,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 0x5e9db(%rip),%rdx \n+\tlea 0x4877b(%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-0000000000007a80 :\n+0000000000006cc0 :\n \ttest %rdi,%rdi\n-\tjs 7ace \n+\tjs 6d0e \n \tcmp $0x1,%rdi\n-\tjle 7ac9 \n+\tjle 6d09 \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@@ -3321,5515 +2419,3073 @@\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-0000000000007ae0 :\n-\ttest %rdi,%rdi\n+0000000000006d20 :\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 7b63 \n+\ttest %rdi,%rdi\n+\tje 6da3 \n \tcmp $0x1,%rdi\n-\tje 7b70 \n+\tje 6db0 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tlea (%rax,%rsi,1),%rdx\n \tand $0x1,%edx\n \tsub %rsi,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tsete %dl\n \tadd %rsi,%rax\n \tmov %rcx,%rsi\n+\tinc %rcx\n \tmovzbl %dl,%edx\n \tsar $1,%rax\n-\tinc %rcx\n \tor %rdx,%rdi\n \tcmp $0x1,%rax\n-\tjne 7b00 \n+\tjne 6d40 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 7b50 \n-\tcmp $0x1,%rcx\n+\tje 6d90 \n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tje 7b5d \n-\txchg %ax,%ax\n+\tcmp $0x1,%rcx\n+\tje 6d9d \n+\tnop\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 7b50 \n+\tjne 6d90 \n \tmov %rax,%rdx\n \tmov %rcx,%rax\n \tmov %rdx,(%r8)\n \tmov %rax,(%r9)\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 7b63 \n-\tnopl 0x0(%rax)\n+\tjmp 6da3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007b78 :\n-\ttest %edi,%edi\n+0000000000006dc0 :\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\tje 7c0e \n+\ttest %edi,%edi\n+\tje 6e4e \n \tcmp $0x1,%edi\n-\tje 7c18 \n+\tje 6e58 \n \txor %edi,%edi\n \txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tsete %dl\n \tadd %esi,%eax\n \tmovzbl %dl,%edx\n \tsar $1,%eax\n \tor %edx,%edi\n \tmov %ecx,%edx\n \tinc %ecx\n \tcmp $0x1,%eax\n-\tjne 7bc0 \n+\tjne 6e00 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 7c00 \n+\tje 6e40 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 7c0a \n-\tnopl (%rax)\n+\tje 6e4a \n+\txchg %ax,%ax\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 7c00 \n+\tjne 6e40 \n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov %edx,(%r8)\n \tmov %eax,(%r9)\n \tret\n \tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 7c0e \n+\tjmp 6e4e \n \tnopl 0x0(%rax)\n \n-0000000000007c20 :\n+0000000000006e60 :\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm4\n-\tmovss 0x5e4a0(%rip),%xmm6 \n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmovss 0x48261(%rip),%xmm3 \n+\tmovaps %xmm5,%xmm4\n \tmovss %xmm0,0x4(%rsp)\n-\tsubss 0x5e50a(%rip),%xmm2 \n-\taddss 0x5e5ea(%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 0x482cc(%rip),%xmm4 \n+\taddss 0x483ac(%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 0x5e5ee(%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 0x483b3(%rip),%xmm0 \n \tcall 4270 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x5e58f(%rip),%xmm2 \n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x48358(%rip),%xmm4 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x5e586(%rip),%xmm0 \n+\tmovss 0x4834f(%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 0x5e3f3(%rip),%xmm6 \n-\tmovss (%rsp),%xmm3\n-\taddss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tjae 7e48 \n-\tmovss %xmm6,%xmm4\n-\tmovss 0x5e551(%rip),%xmm7 \n-\tmovss 0x5e544(%rip),%xmm15 \n-\tdivss %xmm1,%xmm4\n-\tmovss 0x5e533(%rip),%xmm13 \n-\tmovss 0x5e526(%rip),%xmm12 \n-\tmovss 0x5e425(%rip),%xmm10 \n-\tmovss 0x5e510(%rip),%xmm11 \n-\tmovss 0x5e42f(%rip),%xmm8 \n-\tmovss 0x5e4fa(%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 0x481bc(%rip),%xmm3 \n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm5\n+\tmulss %xmm0,%xmm4\n+\tcomiss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm1\n+\tjae 7090 \n+\tmovaps %xmm3,%xmm8\n+\tmovss 0x4831b(%rip),%xmm6 \n+\tmovss 0x4830b(%rip),%xmm7 \n+\tmovss 0x48206(%rip),%xmm12 \n+\tdivss %xmm5,%xmm8\n+\tmovss 0x482f9(%rip),%xmm5 \n+\tmovss 0x482e8(%rip),%xmm9 \n+\tmovss 0x48207(%rip),%xmm13 \n+\tmovss 0x482d2(%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 %xmm12,%xmm1\n+\tmulss %xmm13,%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 0x48275(%rip),%xmm11 \n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm14\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+\taddss %xmm11,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmovss %xmm5,%xmm14\n-\tcomiss %xmm5,%xmm1\n-\taddss %xmm6,%xmm14\n-\tjae 7ef8 \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-\taddss %xmm9,%xmm1\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm14\n+\tcomiss %xmm2,%xmm1\n+\taddss %xmm3,%xmm14\n+\tjae 7140 \n+\tmovaps %xmm3,%xmm1\n+\tdivss %xmm14,%xmm1\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm1,%xmm12\n+\tmulss %xmm1,%xmm13\n+\tmovaps %xmm6,%xmm2\n+\taddss %xmm5,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\taddss %xmm3,%xmm12\n+\taddss %xmm1,%xmm5\n+\taddss %xmm3,%xmm13\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm3,%xmm5\n+\tmulss %xmm5,%xmm12\n+\taddss %xmm7,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm9,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm10,%xmm2\n+\tmulss %xmm1,%xmm2\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm13\n+\taddss %xmm11,%xmm2\n+\tmulss %xmm13,%xmm12\n+\tmovaps %xmm2,%xmm1\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 0x5e3ef(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss 0x5e3e6(%rip),%xmm11 \n-\tmovss 0x5e3e1(%rip),%xmm12 \n-\tmovss 0x5e3dc(%rip),%xmm13 \n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x5e2ea(%rip),%xmm8 \n-\tmovss 0x5e2c5(%rip),%xmm10 \n-\tmovss 0x5e3bc(%rip),%xmm15 \n-\tmovss 0x5e3b8(%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 0x5e27b(%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x481a7(%rip),%xmm11 \n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm1,%xmm8\n+\tmovss 0x4819b(%rip),%xmm10 \n+\tmovss 0x48196(%rip),%xmm9 \n+\tmovaps %xmm1,%xmm6\n+\tmovss 0x4818f(%rip),%xmm7 \n+\tmovss 0x480aa(%rip),%xmm13 \n+\tmulss %xmm11,%xmm0\n+\tmovss 0x4807c(%rip),%xmm12 \n+\taddss %xmm13,%xmm8\n+\taddss %xmm12,%xmm6\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x48058(%rip),%xmm6 \n+\taddss %xmm1,%xmm6\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n-\tmulss %xmm1,%xmm4\n-\tjmp 7dad \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm1\n-\tmovss 0x5e353(%rip),%xmm2 \n-\taddss %xmm5,%xmm8\n+\tmulss %xmm5,%xmm0\n+\tmovss 0x4813a(%rip),%xmm5 \n+\taddss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm6,%xmm1\n+\tmovss 0x48126(%rip),%xmm6 \n+\taddss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm8\n+\tjmp 6ff2 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm11,%xmm1\n+\tmovss 0x4810c(%rip),%xmm3 \n+\taddss %xmm2,%xmm12\n \tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm10\n-\taddss %xmm5,%xmm2\n-\taddss 0x5e228(%rip),%xmm5 \n-\tmulss %xmm14,%xmm2\n-\taddss %xmm11,%xmm1\n+\taddss %xmm2,%xmm3\n+\tmulss %xmm14,%xmm3\n+\taddss %xmm10,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm8,%xmm2\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm10,%xmm2\n+\taddss %xmm9,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm13,%xmm1\n+\taddss %xmm7,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm15,%xmm1\n+\taddss %xmm5,%xmm1\n+\tmovss 0x47fc0(%rip),%xmm5 \n+\taddss %xmm2,%xmm5\n+\taddss %xmm13,%xmm2\n \tmulss %xmm14,%xmm1\n-\taddss %xmm7,%xmm1\n-\tjmp 7e32 \n-\tnopl 0x0(%rax)\n+\tmulss %xmm5,%xmm3\n+\tmulss %xmm2,%xmm12\n+\taddss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm12\n+\tjmp 7073 \n+\tnopl (%rax)\n \n-0000000000007f68 :\n+00000000000071b0 :\n \tpxor %xmm6,%xmm6\n \tcomiss %xmm6,%xmm1\n-\tje 7f7b \n+\tje 71c1 \n \tcomiss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm14\n-\tjne 7f88 \n-\tmovss 0x5e14d(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tjne 71d0 \n+\tmovss 0x47f07(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n \tsub $0x28,%rsp\n-\tmovss %xmm0,%xmm8\n-\taddss %xmm1,%xmm4\n-\tmovss 0x5e297(%rip),%xmm5 \n+\tmovss 0x48059(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm8\n+\taddss %xmm1,%xmm3\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm14,%xmm1\n-\tmovss %xmm14,0x14(%rsp)\n+\tmovaps %xmm2,%xmm1\n \taddss %xmm5,%xmm8\n-\tmovss %xmm4,%xmm3\n-\tmovss %xmm4,0x1c(%rsp)\n-\taddss %xmm5,%xmm3\n+\tmovss %xmm2,0x14(%rsp)\n+\tmovaps %xmm3,%xmm7\n+\tmovss %xmm3,0x1c(%rsp)\n+\taddss %xmm5,%xmm7\n \tmovss %xmm8,0x18(%rsp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,0x8(%rsp)\n \tdivss %xmm8,%xmm0\n \tcall 4070 \n-\tmovss 0xc(%rsp),%xmm2\n-\tmovss 0x5e249(%rip),%xmm5 \n-\tmovss 0x8(%rsp),%xmm3\n+\tmovss 0xc(%rsp),%xmm4\n+\tmovss 0x48008(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm7\n \tmovss %xmm0,0x4(%rsp)\n-\taddss %xmm2,%xmm5\n-\tmovss %xmm2,%xmm1\n-\tmovss %xmm2,0x8(%rsp)\n-\tmovss %xmm3,%xmm7\n-\tmovss %xmm3,0x10(%rsp)\n-\tdivss %xmm5,%xmm7\n+\taddss %xmm4,%xmm5\n+\tmovaps %xmm4,%xmm1\n+\tmovss %xmm4,0x8(%rsp)\n+\tmovaps %xmm7,%xmm6\n+\tmovss %xmm7,0x10(%rsp)\n+\tdivss %xmm5,%xmm6\n \tmovss %xmm5,0xc(%rsp)\n-\tmovss %xmm7,%xmm0\n+\tmovaps %xmm6,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm5\n-\tmovss 0x10(%rsp),%xmm3\n-\tmovss 0x18(%rsp),%xmm8\n-\tmovss 0x4(%rsp),%xmm7\n \tpxor %xmm6,%xmm6\n-\tmulss 0x5e1f1(%rip),%xmm3 \n-\tmovss 0x1c(%rsp),%xmm4\n+\tmovss 0x18(%rsp),%xmm8\n+\tmovss 0x10(%rsp),%xmm7\n+\tmulss 0x47fb9(%rip),%xmm7 \n \tmulss %xmm5,%xmm8\n-\tmovss 0x8(%rsp),%xmm2\n-\tmovss 0x14(%rsp),%xmm14\n-\tmulss %xmm0,%xmm7\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm5\n-\tdivss %xmm8,%xmm3\n-\tsqrtss %xmm3,%xmm3\n-\tmulss %xmm3,%xmm7\n-\tmovss 0x5e04d(%rip),%xmm3 \n-\taddss %xmm3,%xmm5\n-\tjae 8290 \n-\tmovss %xmm3,%xmm1\n-\tmovss 0x5e1b6(%rip),%xmm13 \n-\tmovss 0x5e1a9(%rip),%xmm12 \n-\tdivss %xmm5,%xmm1\n-\tmovss 0x5e1a5(%rip),%xmm5 \n-\tmovss 0x5e099(%rip),%xmm6 \n-\tmovss 0x5e188(%rip),%xmm11 \n-\tmovss 0x5e17b(%rip),%xmm10 \n-\tmovss 0x5e16e(%rip),%xmm9 \n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,%xmm8\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm8\n-\taddss %xmm3,%xmm4\n-\taddss %xmm13,%xmm0\n-\taddss %xmm3,%xmm8\n+\tmovss 0x1c(%rsp),%xmm3\n+\tmovss 0x4(%rsp),%xmm10\n+\tmovss 0x47e33(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm4\n+\tcomiss %xmm3,%xmm6\n+\tmovaps %xmm3,%xmm1\n+\tmovss 0x14(%rsp),%xmm2\n+\tmulss %xmm0,%xmm10\n+\taddss %xmm5,%xmm1\n+\tdivss %xmm8,%xmm7\n+\tsqrtss %xmm7,%xmm7\n+\tjae 74b0 \n+\tmovaps %xmm5,%xmm0\n+\tmovss 0x47f7d(%rip),%xmm15 \n+\tmovss 0x47f70(%rip),%xmm14 \n+\tdivss %xmm1,%xmm0\n+\tmovss 0x47f6c(%rip),%xmm1 \n+\tmovss 0x47f57(%rip),%xmm13 \n+\tmovss 0x47f4a(%rip),%xmm12 \n+\tmovss 0x47e4e(%rip),%xmm6 \n+\tmovss 0x47e65(%rip),%xmm9 \n+\tmovss 0x47f2c(%rip),%xmm11 \n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm8\n+\tmulss %xmm1,%xmm3\n+\taddss %xmm0,%xmm8\n+\taddss %xmm5,%xmm8\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm13,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm12,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovd %xmm3,%eax\n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm6,%xmm3\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm8\n+\tmovaps %xmm0,%xmm3\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm9,%xmm3\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm3,%xmm8\n+\tmovd %eax,%xmm3\n+\taddss %xmm11,%xmm3\n+\tmovd %xmm3,%eax\n+\tpxor %xmm3,%xmm3\n+\tcomiss %xmm2,%xmm3\n+\tjae 757f \n+\tmovaps %xmm5,%xmm3\n+\tdivss %xmm0,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm4\n-\tmovss %xmm1,%xmm8\n-\taddss %xmm3,%xmm8\n+\taddss %xmm3,%xmm2\n+\taddss %xmm5,%xmm2\n+\taddss %xmm15,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm13,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm8,%xmm4\n-\tmovss 0x5e04c(%rip),%xmm8 \n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovd %xmm0,%edx\n+\tmovaps %xmm3,%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm0\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm9,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmovd %edx,%xmm0\n \taddss %xmm11,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm9,%xmm0\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,0x4(%rsp)\n-\tpxor %xmm4,%xmm4\n-\tmovss %xmm14,%xmm1\n-\tcomiss %xmm14,%xmm4\n-\taddss %xmm3,%xmm1\n-\tjae 83b0 \n-\tmovss %xmm3,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm1\n-\tmovss %xmm4,%xmm14\n-\tmovss %xmm4,%xmm15\n-\tmulss %xmm5,%xmm1\n-\taddss %xmm4,%xmm15\n-\tmulss %xmm6,%xmm14\n-\taddss %xmm3,%xmm15\n-\taddss %xmm13,%xmm1\n-\taddss %xmm3,%xmm14\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm15,%xmm14\n-\tmovss %xmm4,%xmm15\n-\taddss %xmm3,%xmm15\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm14,%xmm15\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm10,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm8,%xmm4\n-\taddss %xmm9,%xmm1\n-\taddss %xmm3,%xmm4\n-\tmulss %xmm15,%xmm4\n-\tmovss %xmm1,%xmm15\n-\tdivss %xmm4,%xmm15\n-\tpxor %xmm4,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tcomiss %xmm2,%xmm4\n-\taddss %xmm3,%xmm1\n-\tjae 8348 \n-\tmovss %xmm3,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm5,%xmm1\n+\tmulss %xmm2,%xmm3\n+\tdivss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm4,%xmm2\n+\tcomiss %xmm4,%xmm3\n+\taddss %xmm5,%xmm2\n+\tjae 75f8 \n+\tmovaps %xmm5,%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tmulss %xmm3,%xmm6\n+\taddss %xmm3,%xmm2\n+\tmulss %xmm3,%xmm9\n+\taddss %xmm5,%xmm2\n+\taddss %xmm15,%xmm1\n+\taddss %xmm5,%xmm6\n+\taddss %xmm5,%xmm9\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm6\n+\taddss %xmm14,%xmm1\n+\tmulss %xmm3,%xmm1\n \taddss %xmm13,%xmm1\n-\taddss %xmm3,%xmm6\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n \taddss %xmm12,%xmm1\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm9\n \taddss %xmm11,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm2\n-\taddss %xmm4,%xmm1\n-\taddss %xmm3,%xmm1\n-\taddss %xmm10,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm8,%xmm4\n-\tmulss %xmm1,%xmm6\n-\taddss %xmm9,%xmm2\n-\taddss %xmm3,%xmm4\n-\tmulss %xmm6,%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmulss 0x4(%rsp),%xmm15\n+\tmulss %xmm9,%xmm6\n+\tdivss %xmm6,%xmm1\n \tadd $0x28,%rsp\n-\tmulss %xmm2,%xmm15\n-\tdivss %xmm15,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm0,%xmm1\n+\tmovd %eax,%xmm0\n+\tdivss %xmm1,%xmm0\n \tmulss %xmm7,%xmm0\n+\tmulss %xmm10,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovss 0x5dfa7(%rip),%xmm9 \n-\tmovss %xmm5,%xmm0\n-\tmovss 0x5df9e(%rip),%xmm10 \n-\tmovss 0x5df99(%rip),%xmm11 \n-\tmovss 0x5df94(%rip),%xmm12 \n-\tmulss %xmm9,%xmm0\n-\tmovss 0x5df93(%rip),%xmm1 \n-\tmovss 0x5df82(%rip),%xmm13 \n-\tmovss 0x5de95(%rip),%xmm8 \n-\tmovss 0x5de71(%rip),%xmm6 \n-\taddss %xmm4,%xmm1\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm11,%xmm0\n-\tmulss %xmm5,%xmm0\n+\txchg %ax,%ax\n+\tmovss 0x47d87(%rip),%xmm11 \n+\tmovaps %xmm1,%xmm0\n+\tmovss 0x47d7f(%rip),%xmm12 \n+\tmovss 0x47d7a(%rip),%xmm13 \n+\tmovss 0x47d75(%rip),%xmm14 \n+\tmulss %xmm11,%xmm0\n+\tmovss 0x47d6b(%rip),%xmm15 \n+\tmovss 0x47d6a(%rip),%xmm8 \n+\tmovss 0x47c79(%rip),%xmm9 \n+\tmovss 0x47c51(%rip),%xmm6 \n+\taddss %xmm3,%xmm8\n \taddss %xmm12,%xmm0\n-\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n+\tmulss %xmm1,%xmm0\n \taddss %xmm13,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm5\n-\taddss %xmm8,%xmm5\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm5\n-\taddss 0x5de24(%rip),%xmm4 \n-\taddss %xmm6,%xmm5\n-\tmulss %xmm5,%xmm1\n-\tmovss 0x5df20(%rip),%xmm5 \n+\tmulss %xmm1,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm15,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x47d1f(%rip),%xmm1 \n+\tmovd %xmm0,%eax\n+\tmovss 0x47c07(%rip),%xmm0 \n+\taddss %xmm3,%xmm0\n+\tmulss %xmm0,%xmm8\n+\tmovaps %xmm3,%xmm0\n+\taddss %xmm6,%xmm3\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovd %eax,%xmm3\n+\taddss %xmm1,%xmm3\n+\tmovd %xmm3,%eax\n+\tpxor %xmm3,%xmm3\n+\tmulss %xmm0,%xmm8\n+\tcomiss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm0\n \taddss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,0x4(%rsp)\n-\tjmp 814e \n-\tnop\n-\tmovss %xmm9,%xmm3\n-\tmovss 0x5df03(%rip),%xmm4 \n-\taddss %xmm2,%xmm8\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm2,%xmm6\n-\taddss %xmm2,%xmm4\n-\taddss 0x5ddda(%rip),%xmm2 \n-\tmulss %xmm1,%xmm4\n-\taddss %xmm10,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm8,%xmm4\n-\taddss %xmm11,%xmm3\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm4\n+\tjb 739b \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm11,%xmm3\n \taddss %xmm12,%xmm3\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm0,%xmm3\n \taddss %xmm13,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,%xmm2\n-\taddss %xmm5,%xmm2\n-\tjmp 826b \n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm9,%xmm4\n-\taddss %xmm10,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm11,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm12,%xmm4\n-\tmulss %xmm1,%xmm4\n-\taddss %xmm13,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm15\n-\tmovss 0x5de6e(%rip),%xmm4 \n-\taddss %xmm5,%xmm15\n-\taddss %xmm14,%xmm4\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm14,%xmm4\n-\taddss %xmm8,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm14,%xmm1\n-\taddss 0x5dd34(%rip),%xmm14 \n-\taddss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm14,%xmm4\n-\tjmp 81e3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm0,%xmm3\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovd %xmm3,%edx\n+\tmovss 0x47ca1(%rip),%xmm3 \n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss 0x47b81(%rip),%xmm3 \n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm2,%xmm3\n+\taddss %xmm6,%xmm2\n+\taddss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmovd %edx,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm3\n+\tjmp 740c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm11,%xmm3\n+\tmovss 0x47c54(%rip),%xmm5 \n+\taddss %xmm4,%xmm6\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm4,%xmm5\n+\taddss %xmm12,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm13,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm14,%xmm3\n+\tmulss %xmm2,%xmm3\n+\taddss %xmm15,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm5,%xmm2\n+\tmovss 0x47b08(%rip),%xmm5 \n+\taddss %xmm4,%xmm5\n+\taddss %xmm9,%xmm4\n+\taddss %xmm3,%xmm1\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm4,%xmm6\n+\tmulss %xmm2,%xmm6\n+\tjmp 7487 \n+\txchg %ax,%ax\n \n-0000000000008430 :\n+0000000000007660 :\n \ttest %rdi,%rdi\n-\tje 8450 \n-\tmov 0x63bac(%rip),%rax \n+\tje 7688 \n+\tmov 0x4c97c(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8448 \n+\tje 7680 \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-0000000000008458 :\n+0000000000007690 :\n \tsub $0x8,%rsp\n-\tmov 0x63b5d(%rip),%rax \n+\tmov 0x4c925(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 846d \n+\tje 76a5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 4170 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008480 :\n-\tmov 0x63b69(%rip),%rax \n+00000000000076b0 :\n+\tmov 0x4c939(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8498 \n+\tje 76c8 \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 84b8 \n+\tje 76f0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x5de58(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x47bf8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 43e0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 84b2 \n+\tjmp 76e2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000084d0 :\n+0000000000007710 :\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 87bb \n+\tje 785f \n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n \ttest %rdx,%rdx\n-\tmov %rdi,%r14\n-\tmov %rsi,%r13\n-\tje 85c0 \n+\tje 7808 \n \tmov %rdi,%rcx\n+\tlea 0x47bd9(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5de3f(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x5de46(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x47bde(%rip),%r14 \n+\tlea 0x47bd0(%rip),%r15 \n \tcall 4180 <__printf_chk@plt>\n-\ttest %r13,%r13\n-\tlea 0x5de30(%rip),%r15 \n-\tjg 8576 \n+\ttest %rbp,%rbp\n+\tjg 77ba \n \tnopl 0x0(%rax)\n-\tand $0x7,%r13d\n-\tjne 87a0 \n-\tmov 0x63abf(%rip),%rax \n+\tand $0x7,%ebp\n+\tjne 7850 \n+\tmov 0x4c880(%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-\tmov %r12,%rsi\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r14,%rbx,4),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tcmp $0x7,%rbp\n-\tje 85b0 \n+\tcmp $0x7,%r13\n+\tje 77f8 \n \tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 8528 \n-\tmov %rbx,%rbp\n-\tand $0x7,%ebp\n-\tjne 8550 \n+\tcmp %rbx,%rbp\n+\tje 7768 \n+\tmov %rbx,%r13\n+\tand $0x7,%r13d\n+\tjne 7790 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n-\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r14,%rbx,4),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 856e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 77b2 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 856e \n+\tjmp 77b2 \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x47b24(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 8532 \n-\tcmp $0x10,%rsi\n-\tjle 87af \n-\tlea -0x11(%rsi),%r12\n-\tlea 0x2c(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff0,%r12\n-\tlea 0x5dd74(%rip),%rbp \n-\tadd $0x10,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x2c(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x28(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x24(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x20(%rbx),%xmm0\n-\tadd $0x10,%r15\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x1c(%rbx),%xmm0\n-\tadd $0x40,%rbx\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x58(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x54(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x50(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x4c(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x48(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x44(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x40(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x3c(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x38(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x34(%rbx),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n+\tjle 7771 \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(%rbx),%xmm0\n+\tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tcmp %r15,%r12\n-\tjne 85f0 \n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 7820 \n+\tjmp 7771 \n \tnopl 0x0(%rax)\n-\tcvtss2sd (%r14,%r12,4),%xmm0\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tinc %r12\n-\tcall 4180 <__printf_chk@plt>\n-\tcmp %r13,%r12\n-\tjl 8778 \n-\tjmp 8532 \n-\tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 8532 \n-\txor %r12d,%r12d\n-\tlea 0x5dba4(%rip),%rbp \n-\tjmp 8778 \n-\tlea 0x5db72(%rip),%rdi \n+\tjmp 7771 \n+\tlea 0x47aa6(%rip),%rdi \n \tcall 4140 \n-\tmov 0x6382a(%rip),%rax \n+\tmov 0x4c786(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 4530 \n \tor $0xffffffff,%edi\n \tcall 4170 \n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000087e0 :\n+0000000000007890 :\n \tpush %r15\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rdi,%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 88d8 \n+\tje 79a0 \n \tmov %rdi,%rcx\n+\tlea 0x47a62(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5db38(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x5db4c(%rip),%r12 \n+\tmov $0x1,%edi\n+\tlea 0x47a74(%rip),%r14 \n+\tlea 0x47a59(%rip),%r15 \n \tcall 4180 <__printf_chk@plt>\n-\ttest %r14,%r14\n-\tlea 0x5db29(%rip),%r15 \n-\tjg 8886 \n+\ttest %r12,%r12\n+\tjg 7944 \n \tnopl 0x0(%rax,%rax,1)\n-\tand $0x3,%r14d\n-\tjne 8a30 \n-\tmov 0x637b7(%rip),%rax \n+\tand $0x3,%r12d\n+\tjne 79f0 \n+\tmov 0x4c707(%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-\tmov %r12,%rsi\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(%r13,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n-\tcmp $0x3,%rbp\n-\tje 88c8 \n+\tcmp $0x3,%r13\n+\tje 7990 \n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 8830 \n-\tmov %rbx,%rbp\n-\tand $0x3,%ebp\n-\tjne 8858 \n+\tcmp %rbx,%r12\n+\tje 78e0 \n+\tmov %rbx,%r13\n+\tand $0x3,%r13d\n+\tjne 7910 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n-\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 887e \n+\tjmp 793c \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 887e \n+\tjmp 793c \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x4799f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 883a \n-\tcmp $0x8,%rsi\n-\tjle 8a3f \n-\tlea -0x9(%rsi),%r12\n-\tlea 0x50(%rdi),%rbx\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%r12\n-\tlea 0x5da6f(%rip),%rbp \n-\tadd $0x8,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x50(%rbx),%xmm0\n-\tcvtss2sd -0x4c(%rbx),%xmm1\n-\tprefetcht0 (%rbx)\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x48(%rbx),%xmm0\n-\tcvtss2sd -0x44(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x40(%rbx),%xmm0\n-\tcvtss2sd -0x3c(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x38(%rbx),%xmm0\n-\tcvtss2sd -0x34(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x30(%rbx),%xmm0\n-\tcvtss2sd -0x2c(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x28(%rbx),%xmm0\n-\tcvtss2sd -0x24(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x20(%rbx),%xmm0\n-\tcvtss2sd -0x1c(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tadd $0x8,%r15\n-\tmov %rbp,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x18(%rbx),%xmm0\n-\tcvtss2sd -0x14(%rbx),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tadd $0x40,%rbx\n-\tcmp %r12,%r15\n-\tjne 8908 \n-\tnopl 0x0(%rax)\n-\tcvtss2sd 0x0(%r13,%r12,8),%xmm0\n-\tcvtss2sd 0x4(%r13,%r12,8),%xmm1\n-\tmov %rbp,%rsi\n+\tjle 78ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n+\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tmov $0x2,%eax\n-\tinc %r12\n+\tinc %rbx\n \tcall 4180 <__printf_chk@plt>\n-\tcmp %r12,%r14\n-\tjg 8a00 \n-\tjmp 883a \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjne 79b8 \n+\tjmp 78ea \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 883a \n-\txor %r12d,%r12d\n-\tlea 0x5d927(%rip),%rbp \n-\tjmp 8a00 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 78ea \n+\tnop\n \n-0000000000008a50 :\n+0000000000007a00 :\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-0000000000008a68 :\n+0000000000007a20 :\n \tjmp 44e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008a70 :\n+0000000000007a30 :\n \ttest %rsi,%rsi\n-\tjle 8c18 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 7a80 \n \tpush %r12\n-\tmov %rsi,%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 8c19 \n-\tlea -0x9(%rsi),%rbp\n-\tlea 0x30(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbp\n-\tadd $0x8,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall 4450 \n-\tprefetcht0 (%rbx)\n-\tadd $0x8,%r14\n-\tmovss %xmm0,0xc(%rsp)\n-\tadd $0x40,%rbx\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x70(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\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(%rbx)\n-\tcmp %rbp,%r14\n-\tjne 8ab0 \n-\tnopl 0x0(%rax)\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,0x0(%r13,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 8bd8 \n+\tmovlps %xmm1,(%r12,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 7a48 \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 %ebp,%ebp\n-\tjmp 8bd8 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000008c20 :\n+0000000000007a90 :\n \ttest %rsi,%rsi\n-\tjle 8db0 \n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tjle 7ad0 \n \tpush %r12\n-\tmov %rsi,%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 8db1 \n-\tmovss 0x5d4ff(%rip),%xmm3 \n-\tlea -0x11(%rsi),%rbp\n-\tlea 0x30(%rdi),%rbx\n-\tand $0xfffffffffffffff0,%rbp\n-\txor %r14d,%r14d\n-\tadd $0x10,%rbp\n-\tmovss %xmm3,0xc(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcall 4450 \n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%r14\n-\tsubss 0xc(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\tmovss %xmm0,-0x70(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%rbx)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 8c70 \n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 8d88 \n-\tadd $0x10,%rsp\n+\tsubss 0x47697(%rip),%xmm0 \n+\tmovss %xmm0,(%r12,%rbx,4)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 7aa8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n-\tret\n-\tmovss 0x5d393(%rip),%xmm4 \n-\txor %ebp,%ebp\n-\tmovss %xmm4,0xc(%rsp)\n-\tjmp 8d88 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000008dc8 :\n-\tpush %r14\n-\tpush %r13\n+0000000000007ae0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovss %xmm0,0x8(%rsp)\n-\tjle 8fa8 \n+\ttest %rsi,%rsi\n+\tjle 7b27 \n \tsubss %xmm0,%xmm1\n-\tcmp $0x10,%rsi\n-\tmov %rdi,%r13\n-\tmov %rsi,%r12\n+\tmov %rdi,%r12\n+\tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovss %xmm1,0xc(%rsp)\n-\tjle 8fb5 \n-\tlea -0x11(%rsi),%rbp\n-\tlea 0x2c(%rdi),%rbx\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff0,%rbp\n-\tadd $0x10,%rbp\n-\tcall 4450 \n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%r14\n-\tmulss 0xc(%rsp),%xmm0\n-\tadd $0x40,%rbx\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%rbx)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x30(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 8e10 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 4450 \n \tmulss 0xc(%rsp),%xmm0\n \taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjg 8f88 \n+\tmovss %xmm0,(%r12,%rbx,4)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 7b08 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebp,%ebp\n-\tjmp 8f88 \n-\tnopl 0x0(%rax)\n \n-0000000000008fc0 :\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps 0x5d2c1(%rip),%xmm2 \n-\tcomiss 0x5d286(%rip),%xmm2 \n-\tjb 8ff8 \n+0000000000007b30 :\n+\tmovaps %xmm0,%xmm2\n+\tandps 0x47756(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm1\n+\tcomiss 0x47718(%rip),%xmm2 \n+\tjb 7b68 \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 0x5d231(%rip),%xmm2 \n-\tjb 9038 \n+\tnopl 0x0(%rax)\n+\tcomiss 0x476c1(%rip),%xmm2 \n+\tjb 7bb0 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x5d253(%rip),%xmm3 \n-\tcomiss 0x5d250(%rip),%xmm2 \n-\tmovss 0x5d0b4(%rip),%xmm0 \n+\tmovss 0x476e3(%rip),%xmm3 \n+\tcomiss 0x476e0(%rip),%xmm2 \n+\tmovss 0x47544(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 9048 \n+\tjb 7bc0 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x5d236(%rip),%xmm1 \n+\tmulss 0x476c6(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovss 0x5d090(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x47518(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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),%r13\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),%r12\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%rbp\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 %r13,%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 %r12,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %r9,%rax\n-\ttest %rax,%rax\n-\tjle 91dc \n-\tcmp $0x4,%rax\n-\tjle 91eb \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 9140 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 91b7 \n-\tadd $0x8,%rsp\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n+\tcmp %rsi,%rax\n+\tjle 7cbc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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 7ca0 \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 %edi,%edi\n-\tjmp 91b0 \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),%r13\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r12\n-\tmov 0x8(%rdi),%rbp\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 %r13,%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,%r9\n-\tlea 0x0(%r13,%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 %r9,%rax\n-\ttest %rax,%rax\n-\tjle 933c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r12),%rcx\n-\tjle 9345 \n-\tlea 0xe(%r9),%rdx\n-\tlea -0x5(%rax),%rdi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd %rbp,%rdx\n-\tadd $0x4,%rdi\n+\tidiv %rbp\n+\tcmp %rsi,%rax\n+\tjle 7d7c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rdx),%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x110(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0x100(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tmov -0xf0(%rdx),%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%r8,%rsi,8),%rsi\n-\tincq (%rbx,%rsi,1)\n-\tcmp %rdi,%r10\n-\tjne 92a0 \n-\tshl $0x4,%r9\n-\tadd %r9,%rbp\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n-\tmov 0x0(%rbp,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjg 9317 \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 7d60 \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 %edi,%edi\n-\tjmp 9310 \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,%rdi\n-\tmov 0x10(%r12),%rcx\n-\tmov %rdi,%r8\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,%rdi\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%r8,1),%rax\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,%r9\n-\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 952a \n-\tcmp $0x4,%rax\n-\tjle 9533 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 93e0 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 7e7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 94ea \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 7e40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 94e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%rdi\n-\tmov %rdi,%r8\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n \tmovslq %eax,%rsi\n-\tshl $0xc,%rdi\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r10,%r9\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%r9\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),%r9\n \tidiv %rsi\n-\tsub %r10,%rax\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 971a \n-\tcmp $0x4,%rax\n-\tjle 9723 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%r9),%rdx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tadd %rbp,%rsi\n-\tmov (%rsi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rsi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rsi)\n-\tcmp %r8,%r10\n-\tjne 95d0 \n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmov (%rsi),%r10\n-\tinc %r8\n-\tadd $0x10,%rsi\n+\tjle 7f7c \n+\tshl $0x4,%rax\n \tmov %r10,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%r9\n-\tshl $0x4,%r9\n-\tmov %r10,(%rbx,%r9,1)\n-\tmov (%rdx),%r9\n-\tmov -0x8(%rsi),%r10\n-\tshl $0x4,%r9\n-\tmov %r10,0x8(%rbx,%r9,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 96da \n+\tlea (%r10,%rax,1),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\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 7f40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 96d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009730 :\n+0000000000007f90 :\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 989d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 8108 \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 9833 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x422(%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 80ac \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 9800 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 8080 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 97d8 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 8060 \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 -0x4fe(%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 -0x32f(%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 987f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 9790 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 98a5 \n+\tsub $0x9,%rbx\n+\tjs 80ec \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 8004 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 8112 \n \tlea -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 988e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 80f9 \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-00000000000098c8 :\n+0000000000008140 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n-\tlea -0x1030(%rbp),%r15\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x1030(%rbp),%rbx\n \tsub $0x9,%r12\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,%rbx\n-\tmov %r15,%rsi\n-\tlea -0x71d(%rip),%rdi \n-\tmov %rbx,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmov %rbx,%rsi\n+\tmovslq %eax,%r8\n+\tlea -0x4c8(%rip),%rdi \n+\tmov %r8,%r15\n+\tmov %r8,-0x2078(%rbp)\n+\tshl $0xc,%r15\n+\tlea 0x10(%r15),%rax\n \tsub %rax,%rsp\n \tmov %r12,-0x1020(%rbp)\n \tlea 0xf(%rsp),%r10\n \tmov %r14,-0x1028(%rbp)\n \tand $0xfffffffffffffff0,%r10\n \tmov %r13,-0x1030(%rbp)\n \tmov %r10,-0x1018(%rbp)\n \tmov %r10,-0x2070(%rbp)\n \tcall 4330 \n-\ttest %rbx,%rbx\n+\tmov -0x2078(%rbp),%r8\n \tmov -0x2070(%rbp),%r10\n-\tjle 9b95 \n-\tlea 0x17000(%r10),%rax\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\ttest %r8,%r8\n+\tjle 841c \n+\tmov %r10,%rax\n+\tlea (%r10,%r15,1),%rsi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x17000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x17000(%rax)\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%rbx\n-\tjne 9980 \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 8220 \n \tmov (%r10),%rax\n-\tlea 0x14008(%r10),%r11\n-\tmov $0x1,%edi\n-\tlea -0x2030(%rbp),%r8\n+\tlea 0x8(%r10),%rdi\n+\tmov $0x1,%r11d\n+\tlea (%rdi,%r15,1),%rsi\n+\tlea -0x2030(%rbp),%r15\n \tmov %rax,-0x1030(%rbp)\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 9a22 \n-\tmov %r11,%rax\n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjle 829c \n+\tmov %rdi,%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\txchg %ax,%ax\n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rbx,%rdx\n-\tjne 9a00 \n-\tmov -0x14000(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,(%r15,%rdi,8)\n-\tsub -0x8(%r15,%rdi,8),%rax\n-\tmov %rax,-0x8(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp $0x200,%rdi\n-\tjne 99c0 \n-\tmov -0x2068(%rbp),%rbx\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x524(%rip),%rdi \n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 8280 \n+\tmov (%rdi),%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tmov %rax,(%rbx,%r11,8)\n+\tsub -0x8(%rbx,%r11,8),%rax\n+\tmov %rax,-0x8(%r15,%r11,8)\n+\tinc %r11\n+\tcmp $0x200,%r11\n+\tjne 8260 \n \tmov %r13,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n-\tmov %r8,-0x2070(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x44a(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %rbx,-0x2050(%rbp)\n-\tmov %r12,-0x2048(%rbp)\n-\tmov %r14,-0x2058(%rbp)\n \tmov %r13,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %r12,-0x2048(%rbp)\n \tcall 4330 \n \tmov %r13,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n \tmov %r14,%rdi\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 44d0 \n \ttest %r12,%r12\n-\tmov -0x2070(%rbp),%r8\n-\tjns 9b0c \n-\tjmp 9b86 \n-\txchg %ax,%ax\n-\tmov -0x2068(%rbp),%rdx\n+\tjns 8370 \n+\tjmp 840d \n+\tnopl (%rax)\n+\tmov -0x2068(%rbp),%rsi\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tmov %r8,-0x2070(%rbp)\n-\tadd %rax,%rdx\n-\tcall 98c8 \n-\tmov -0x2070(%rbp),%r8\n+\tcall 8140 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tje 9b86 \n-\tmov (%r8,%rbx,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tje 840d \n+\tmov (%r15,%r13,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 9b00 \n+\tjle 8360 \n+\tmov (%rbx,%r13,8),%rax\n \tcmp $0x100,%rdi\n-\tmov (%r15,%rbx,8),%rax\n-\tjg 9ac8 \n+\tjg 8328 \n \tinc %rax\n-\tmov $0x1,%r11d\n+\tmov $0x1,%r10d\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r10\n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tjmp 9b5f \n-\tnopl 0x0(%rax)\n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tlea (%r14,%rax,1),%r8\n+\tmov %r8,%rax\n+\tmov %r10,%rsi\n+\tjmp 83e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %rdx,%xmm0\n+\tmovq %rcx,%xmm1\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-\tje 9b6e \n+\tmovhps 0x8(%rax),%xmm0\n+\tmovhps 0x18(%rax),%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovups %xmm0,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tje 83f1 \n \tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjg 9b40 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r11,%rdi\n-\tjg 9b34 \n-\tinc %rbx\n-\tcmp $0x200,%rbx\n-\tjne 9b0c \n+\tmov -0x10(%rax),%rdx\n+\tdec %rsi\n+\tcmp %rcx,%rdx\n+\tjg 83c0 \n+\tinc %r10\n+\tadd $0x10,%r8\n+\tcmp %r10,%rdi\n+\tjg 8398 \n+\tinc %r13\n+\tcmp $0x200,%r13\n+\tjne 8370 \n \tlea -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 99a2 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 823c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 4250 \n \ttest %eax,%eax\n-\tjne 9bb7 \n+\tjne 8447 \n \tcall 40a0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009bc0 :\n+0000000000008450 :\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-0000000000009bf0 :\n+0000000000008480 :\n \tjmp 43b0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009bf8 :\n+0000000000008490 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009c00 :\n-\ttest %rdi,%rdi\n+00000000000084a0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 9c1f \n+\ttest %rdi,%rdi\n+\tjns 84c7 \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 9c3e \n+\ttest %rsi,%rsi\n+\tjns 84ee \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 0x5c61e(%rip),%xmm0 \n+\tmulss 0x46d6e(%rip),%xmm0 \n \tret\n \tnop\n \n-0000000000009c50 :\n+0000000000008500 :\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 9c7f \n+\tjne 8537 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rsp),%xmm0\n+\tmulss 0x46d43(%rip),%xmm0 \n \tcvtsi2ssq (%rsp),%xmm1\n-\tmulss 0x5c5f5(%rip),%xmm0 \n \taddss %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009cc0 :\n+0000000000008540 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tmov %rdi,%r8\n-\tjle 9e20 \n+\tjle 8638 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9e25 \n-\tmov %rsi,%r9\n-\tshr $0x2,%r9\n-\tlea -0x1(%r9),%rax\n-\tcmp $0x1,%rax\n-\tjbe 9e32 \n-\tlea -0x3(%r9),%rdi\n-\tmov %r8,%rax\n-\tmov $0x2,%edx\n-\tand $0xfffffffffffffffe,%rdi\n-\tpxor %xmm4,%xmm4\n-\tadd $0x4,%rdi\n+\tjbe 863d \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %rdx,%rcx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%rdx\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-\tmulps %xmm0,%xmm0\n-\tcmp %rdi,%rdx\n-\tmovaps %xmm1,%xmm3\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm3\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 9d10 \n \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm2\n-\tinc %rcx\n+\tmovups 0x10(%rax),%xmm3\n \tadd $0x20,%rax\n-\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm2,%xmm0\n-\tshufps $0x88,%xmm2,%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,%xmm4\n-\tjb 9d64 \n-\tmovaps %xmm4,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 8580 \n+\tmovaps %xmm2,%xmm1\n \tmov %rsi,%rax\n-\tmovhlps %xmm4,%xmm1\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n-\tcmp %rsi,%rax\n+\taddps %xmm2,%xmm1\n \tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9e24 \n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tje 863c \n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n \tsub %rdx,%rsi\n \tcmp $0x1,%rsi\n-\tje 9dfd \n-\tlea (%r8,%rdx,8),%rdx\n-\ttest $0x1,%sil\n+\tje 8616 \n+\tlea (%rcx,%rdx,8),%rdx\n \tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm2\n+\tmovq 0x8(%rdx),%xmm3\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tunpcklps %xmm2,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9e24 \n+\ttest $0x1,%sil\n+\tje 863c \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%r8,%rax,8),%rax\n+\tlea (%rcx,%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-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm4,%xmm4\n+\txorps %xmm2,%xmm2\n \txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9db6 \n-\tmov %rdi,%rax\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 9d64 \n+\tjmp 85cf \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009e40 :\n+0000000000008650 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%r9\n-\tmov %rsi,%r8\n-\tjle 9fa0 \n+\tjle 8700 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9fa5 \n-\tmov %rsi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tjbe 9fb2 \n-\tlea -0x5(%r10),%rdi\n-\tmov %r9,%rax\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rdi\n-\tpxor %xmm4,%xmm4\n-\tlea 0x4(%rdi),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rdx,%rcx\n-\tmovups 0x20(%rax),%xmm2\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %rdi,%rcx\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjne 9ec0 \n+\tjbe 8709 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rsi\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm4\n-\tjb 9efe \n-\tmovaps %xmm4,%xmm1\n-\tmov %r8,%rax\n-\tmovhlps %xmm4,%xmm1\n+\taddps %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 8680 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm4,%xmm1\n-\tcmp %rax,%r8\n-\tmov %rax,%rcx\n+\taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9fa4 \n-\tmovhlps %xmm4,%xmm1\n-\taddps %xmm1,%xmm4\n-\tmov %r8,%rdx\n-\tsub %rcx,%rdx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 9f6e \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%xmm0\n-\taddps %xmm1,%xmm0\n-\tje 9fa4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm1\n+\ttest $0x3,%sil\n+\tje 8708 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tlea 0x1(%rax),%rcx\n \tlea 0x0(,%rax,4),%rdx\n-\tinc %rax\n-\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 9fa4 \n-\tmovss 0x4(%r9,%rdx,1),%xmm1\n+\tcmp %rcx,%rsi\n+\tjle 8704 \n+\tmovss 0x4(%rdi,%rdx,1),%xmm1\n+\tadd $0x2,%rax\n+\tmulss %xmm1,%xmm1\n+\taddss %xmm1,%xmm0\n+\tcmp %rax,%rsi\n+\tjle 8704 \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-\txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\tnopl (%rax)\n+\tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9f3b \n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tpxor %xmm4,%xmm4\n-\tjmp 9efe \n+\tjmp 86b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009fc0 :\n+0000000000008720 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle a1e0 \n+\tjle 8860 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe a1e5 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe a1f5 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r9),%r8\n+\tjbe 8865 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm4\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm1\n-\tadd $0x4,%rsi\n-\tmovaps %xmm4,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm4\n-\tmovups 0x40(%rax),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmovups 0x50(%rax),%xmm1\n+\tmovups (%rcx,%rax,2),%xmm0\n+\tmovups 0x10(%rcx,%rax,2),%xmm3\n+\tmovups (%rsi,%rax,1),%xmm5\n+\tadd $0x10,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm11\n-\tmovups (%rcx),%xmm9\n-\tmovups 0x10(%rcx),%xmm8\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmulps %xmm11,%xmm11\n-\tmovups 0x60(%rax),%xmm1\n-\tmovups 0x70(%rax),%xmm13\n-\tmovups 0x20(%rcx),%xmm7\n-\tmovups 0x30(%rcx),%xmm6\n-\tmulps %xmm4,%xmm4\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(%rcx)\n-\tmulps %xmm10,%xmm10\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm7,%xmm11\n-\tprefetcht0 0x1d0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm3,%xmm3\n-\tcmp %r9,%rdi\n-\tmulps %xmm9,%xmm4\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm6,%xmm10\n \tmulps %xmm1,%xmm1\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm10,%xmm0\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne a010 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tmovups 0x10(%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmovups (%rcx,%rsi,1),%xmm6\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb a0f7 \n-\tmovaps %xmm5,%xmm1\n+\tmulps %xmm5,%xmm0\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 8780 \n+\tmovaps %xmm2,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm5,%xmm1\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\taddps %xmm2,%xmm1\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a1d7 \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rcx,%rdx\n+\tcmp %rdx,%rax\n+\tje 8864 \n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje a1a8 \n-\tlea (%r10,%rcx,8),%rsi\n-\tmovq (%r11,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmovq 0x8(%rsi),%xmm3\n+\tje 882f \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm0\n+\tmovq 0x8(%r8),%xmm4\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm2,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a1d7 \n+\ttest $0x1,%dl\n+\tje 8864 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r11,%rax,4),%xmm1\n-\tlea (%r10,%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-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\txorps %xmm2,%xmm2\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a156 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm5,%xmm5\n-\tjmp a0f5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 87dc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a210 :\n+0000000000008880 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle a360 \n+\tjle 8950 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe a365 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe a372 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tlea 0x4(%r9),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups 0x10(%rcx),%xmm1\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x20(%rcx),%xmm4\n-\tadd $0x4,%rsi\n-\tmulps %xmm1,%xmm0\n-\tmovups 0x30(%rcx),%xmm3\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmulps %xmm1,%xmm0\n-\tmovups -0x40(%rax),%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm5,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovups -0x10(%rax),%xmm1\n-\tcmp %r9,%rdi\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne a260 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm1\n-\tmovups (%rax,%rsi,1),%xmm0\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjb a2c7 \n-\tmovaps %xmm2,%xmm1\n+\tjbe 8955 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tadd $0x10,%rax\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 88c0 \n+\tmovaps %xmm1,%xmm2\n \tmov %rdx,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tje a359 \n-\tmovhlps %xmm2,%xmm1\n \taddps %xmm1,%xmm2\n-\tsub %rcx,%rdx\n-\tcmp $0x1,%rdx\n-\tje a341 \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tmovq (%r11,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n+\tmov %rax,%rdi\n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\taddps %xmm2,%xmm0\n+\tcmp %rdx,%rax\n+\tje 8954 \n+\tmovhlps %xmm1,%xmm2\n \taddps %xmm2,%xmm1\n+\tsub %rdi,%rdx\n+\tcmp $0x1,%rdx\n+\tje 8935 \n+\tmovq (%rcx,%rdi,4),%xmm2\n+\tmovq (%rsi,%rdi,4),%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a359 \n+\ttest $0x1,%dl\n+\tje 8954 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm2\n-\tmovss (%r11,%rax,4),%xmm1\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txorps %xmm1,%xmm1\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a30c \n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp a2c5 \n-\tnopl 0x0(%rax)\n+\tjmp 8902 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000a388 :\n+0000000000008970 :\n \ttest %rcx,%rcx\n-\tjle a608 \n+\tjle 8ac8 \n \tlea -0x1(%rcx),%rax\n-\tpush %r12\n-\tmov %rdi,%r11\n \tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 8acd \n \tmov %rcx,%r8\n-\tpush %rbx\n-\tmov %rdx,%rbp\n-\tmov %rsi,%rbx\n-\tjbe a60d \n-\tmov %rcx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tjbe a61d \n-\tlea -0x5(%r12),%r10\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r10),%r9\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%r8\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rcx),%xmm9\n-\tmov %rsi,%rdi\n-\tmovups (%rax),%xmm4\n-\tmovups 0x10(%rcx),%xmm8\n-\tadd $0x4,%rsi\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm1\n-\tmovaps %xmm4,%xmm12\n-\tmovups 0x20(%rcx),%xmm7\n-\tmovups 0x40(%rax),%xmm2\n-\tmovups 0x30(%rcx),%xmm6\n-\tmovups 0x70(%rax),%xmm13\n-\tprefetcht0 0xa0(%rcx)\n-\tmovaps %xmm2,%xmm11\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xa0(%rdx)\n-\tprefetcht0 0x150(%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x10(%rax),%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm4\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm9,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm9,%xmm4\n-\tmulps %xmm8,%xmm0\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm1,%xmm7\n-\tmovups -0x30(%rax),%xmm1\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmovups -0x10(%rdx),%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(%rax),%xmm1\n-\tcmp %r10,%rdi\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 %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne a3e0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tmovups 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r9\n-\tmovups (%rdx,%rsi,1),%xmm3\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 (%rcx,%rsi,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmulps %xmm2,%xmm2\n+\tadd $0x10,%rax\n \tmulps %xmm1,%xmm1\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r9\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb a4fd \n-\tmovaps %xmm5,%xmm1\n-\tmov %r8,%rax\n-\tmovhlps %xmm5,%xmm1\n-\tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n+\taddps %xmm0,%xmm3\n \tcmp %r8,%rax\n-\tmov %rax,%rdx\n+\tjne 89c0 \n+\tmovaps %xmm3,%xmm1\n+\tmov %rcx,%rax\n+\tmovhlps %xmm3,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm3,%xmm1\n+\tmov %rax,%r8\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a5ff \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tje a5c7 \n-\tmovq 0x0(%rbp,%rdx,4),%xmm1\n-\tmovq (%rbx,%rdx,4),%xmm0\n-\tlea (%r11,%rdx,8),%rcx\n-\tmovq (%rcx),%xmm2\n-\ttest $0x1,%r8b\n+\tcmp %rcx,%rax\n+\tje 8acc \n+\tmovhlps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n+\tsub %r8,%rcx\n+\tcmp $0x1,%rcx\n+\tje 8a89 \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+\tmovaps %xmm2,%xmm4\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rcx),%xmm1\n-\tunpcklps %xmm1,%xmm3\n+\tmovq 0x8(%r9),%xmm1\n+\tunpcklps %xmm1,%xmm4\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm4,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm4,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\taddps %xmm3,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a5ff \n-\tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rax\n-\tmovss 0x0(%rbp,%rax,4),%xmm1\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tlea (%r11,%rax,8),%rax\n+\ttest $0x1,%cl\n+\tje 8acc \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-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %edx,%edx\n+\txorps %xmm3,%xmm3\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a566 \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tpxor %xmm5,%xmm5\n-\tjmp a4fb \n-\tnop\n+\tjmp 8a26 \n+\txchg %ax,%ax\n \n-000000000000a630 :\n+0000000000008ae0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle a878 \n+\tjle 8c30 \n \tlea -0x1(%rdx),%rax\n-\tpush %rbx\n-\tmov %rdi,%r10\n \tcmp $0x2,%rax\n-\tmov %rsi,%r11\n-\tjbe a87d \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe a88d \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %esi,%esi\n-\tpxor %xmm5,%xmm5\n-\tlea 0x4(%r9),%r8\n+\tjbe 8c35 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tpxor %xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm9\n-\tmovups 0x10(%rax),%xmm0\n-\tmov %rsi,%rdi\n-\tmovups 0x20(%rax),%xmm8\n-\tmovups 0x10(%rcx),%xmm3\n-\tadd $0x4,%rsi\n-\tmovaps %xmm9,%xmm13\n-\tshufps $0xdd,%xmm0,%xmm9\n-\tmovups 0x40(%rax),%xmm7\n-\tshufps $0x88,%xmm0,%xmm13\n-\tmovups 0x30(%rax),%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmovaps %xmm8,%xmm10\n-\tmovups 0x60(%rax),%xmm6\n-\tmovaps %xmm7,%xmm12\n-\tshufps $0x88,%xmm0,%xmm10\n-\tshufps $0xdd,%xmm0,%xmm8\n-\tmovups 0x50(%rax),%xmm0\n-\tmovaps %xmm6,%xmm11\n-\tmovups (%rcx),%xmm4\n-\tmovups 0x20(%rcx),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm7\n-\tmovups 0x70(%rax),%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmovups 0x30(%rcx),%xmm1\n-\tprefetcht0 0xb0(%rcx)\n-\tshufps $0x88,%xmm0,%xmm11\n-\tshufps $0xdd,%xmm0,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm0\n-\tadd $0x40,%rcx\n-\tmulps %xmm10,%xmm0\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulps %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rax\n-\tcmp %r9,%rdi\n-\tmulps %xmm10,%xmm0\n-\tmovaps %xmm13,%xmm10\n-\tmulps %xmm4,%xmm10\n-\tmulps %xmm9,%xmm4\n-\tmulps %xmm8,%xmm3\n-\tmulps %xmm13,%xmm10\n-\tmulps %xmm9,%xmm4\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 %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjne a680 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm0\n-\tmovups (%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rax,%rsi,2),%xmm1\n-\tadd $0x10,%rsi\n-\tcmp %rbx,%r8\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rcx,%rax,2),%xmm2\n+\tmovups 0x10(%rcx,%rax,2),%xmm1\n+\tadd $0x10,%rax\n \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tshufps $0x88,%xmm1,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0x88,%xmm1,%xmm4\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm5\n-\tjb a787 \n-\tmovaps %xmm5,%xmm1\n+\taddps %xmm0,%xmm3\n+\tcmp %rax,%rdi\n+\tjne 8b40 \n+\tmovaps %xmm3,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm5,%xmm1\n+\tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm5,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\taddps %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a873 \n-\tmovhlps %xmm5,%xmm1\n-\taddps %xmm1,%xmm5\n-\tsub %rcx,%rdx\n+\tcmp %rdx,%rax\n+\tje 8c34 \n+\tmovhlps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje a844 \n-\tlea (%r10,%rcx,8),%rsi\n-\tmovq (%r11,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmovq 0x8(%rsi),%xmm3\n+\tje 8bfb \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm2\n+\tmovq (%r8),%xmm0\n+\tmovq 0x8(%r8),%xmm4\n \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm1\n+\taddps %xmm3,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a873 \n+\ttest $0x1,%dl\n+\tje 8c34 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r11,%rax,4),%xmm3\n-\tlea (%r10,%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-\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\txorps %xmm3,%xmm3\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a7ef \n-\tmov %rdi,%rax\n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tpxor %xmm5,%xmm5\n-\tjmp a785 \n+\tjmp 8ba5 \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000a8c0 :\n+0000000000008c80 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle a9db \n-\tmov %rdi,%r10\n-\tmov %rsi,%r11\n-\tmov %rdx,%rdi\n-\tmov %r10,%rax\n+\tjle 8d10 \n+\tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a9b0 \n+\tjbe 8cf0 \n \tcmp $0x1,%rdx\n-\tje a9d1 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe a9dc \n-\tlea -0x5(%rbx),%r9\n-\tmov %r10,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%r9),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 8d19 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rsi\n-\tjne a940 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb a982 \n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 8cc0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edi\n-\tje a9aa \n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n-\tpop %rbx\n+\tand $0x1,%edx\n+\tje 8d18 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne a9c0 \n+\tcmp %rax,%rdx\n+\tjne 8d00 \n \tret\n-\txor %eax,%eax\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov %rdx,(%r10,%rax,8)\n+\tnopl 0x0(%rax)\n \tret\n-\tmov %r10,%rdx\n-\tmov %rsi,%rax\n-\txor %r8d,%r8d\n-\tjmp a980 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tjmp 8cdd \n+\tnopl (%rax)\n \n-000000000000a9f0 :\n+0000000000008d20 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle ab33 \n-\tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tje ab38 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tjbe ab42 \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tjle 8df2 \n+\tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe ab10 \n-\tpush %rbx\n-\tmov %rsi,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n-\tjbe ac75 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjbe 8dc0 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n+\tcmp $0x8,%rax\n+\tjbe 8dc0 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 8d60 \n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\ttest $0x3,%dl\n+\tje 8df2 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tcmp %rdi,%rdx\n+\tjle 8df2 \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 8df2 \n+\tmovss 0x4(%rsi,%r8,1),%xmm0\n+\tmovss %xmm0,0x4(%rcx,%r8,1)\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r11,%rdi\n-\tjne aa80 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tinc %r8\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb aac2 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tje ab0e \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje ab02 \n-\tmov (%r10,%rax,4),%rsi\n-\ttest $0x1,%dl\n-\tmov %rsi,(%r9,%rax,4)\n-\tje ab0e \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tpop %rbx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 8de0 \n \tret\n-\txor %ecx,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\n+0000000000008e00 :\n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,%rcx\n+\tshufps $0xe0,%xmm1,%xmm1\n+\ttest %rdx,%rdx\n+\tjle 8e94 \n+\tmov %rdi,%rax\n+\tsub %rsi,%rax\n+\tsub $0x4,%rax\n+\tcmp $0x8,%rax\n+\tjbe 8e70 \n+\tcmp $0x1,%rdx\n+\tje 8e99 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\ttest $0x1,%dl\n-\tmov (%r10,%rcx,4),%rsi\n-\tmov %rsi,(%rdi,%rcx,4)\n-\tje ab33 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss (%r10),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle ac83 \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x64(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x64(%r10),%rdx\n-\tadd $0x10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x64(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmovss %xmm0,-0xa4(%rax)\n-\tmovss -0xa0(%rdx),%xmm0\n-\tmovss %xmm0,-0xa0(%rax)\n-\tmovss -0x9c(%rdx),%xmm0\n-\tmovss %xmm0,-0x9c(%rax)\n-\tmovss -0x98(%rdx),%xmm0\n-\tmovss %xmm0,-0x98(%rax)\n-\tmovss -0x94(%rdx),%xmm0\n-\tmovss %xmm0,-0x94(%rax)\n-\tmovss -0x90(%rdx),%xmm0\n-\tmovss %xmm0,-0x90(%rax)\n-\tmovss -0x8c(%rdx),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tcmp %rcx,%rdi\n-\tjne ab68 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r9,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg ac60 \n-\tret\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\txor %r8d,%r8d\n-\tjmp aac0 \n-\txor %ecx,%ecx\n-\tjmp ac60 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-000000000000ac90 :\n-\ttest %rdx,%rdx\n-\tjle ae87 \n-\tmov %rdi,%rax\n-\tmov %rdx,%r8\n-\tsub %rsi,%rax\n-\tsub $0x4,%rax\n-\tcmp $0x8,%rax\n-\tjbe ad70 \n-\tcmp $0x1,%rdx\n-\tje ae75 \n-\tpush %rbx\n-\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe ae88 \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r11,%r9\n-\tjne ace8 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tinc %r10\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb ad37 \n-\tmov %r8,%rax\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 8e40 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje ad67 \n+\tand $0x1,%edx\n+\tje 8e98 \n \tmovq (%rsi,%rax,8),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tcmp $0x8,%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tjle ae96 \n-\tlea -0x9(%r8),%rcx\n-\tlea 0x80(%rsi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x80(%rdi),%rdx\n-\tmovaps %xmm2,%xmm0\n-\tadd $0x8,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq -0x80(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdx\n-\tmovlps %xmm1,-0xc0(%rdx)\n-\tmovq -0xb8(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xb8(%rdx)\n-\tmovq -0xb0(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xb0(%rdx)\n-\tmovq -0xa8(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xa8(%rdx)\n-\tmovq -0xa0(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0xa0(%rdx)\n-\tmovq -0x98(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x98(%rdx)\n-\tmovq -0x90(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x90(%rdx)\n-\tmovq -0x88(%rax),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x88(%rdx)\n-\tcmp %rcx,%r9\n-\tjne ada8 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovq (%rsi,%rcx,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjg ae60 \n+\tnopl (%rax)\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 8e80 \n+\tret\n+\tnopl (%rax)\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%rax\n-\txor %r10d,%r10d\n-\tjmp ad35 \n-\txor %ecx,%ecx\n-\tjmp ae60 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8e60 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000aea0 :\n+0000000000008eb0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle afc0 \n+\tjle 8f76 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tje afc8 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 8f58 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe afd2 \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 8f58 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe b139 \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe b14a \n-\tlea -0x5(%rbx),%r11\n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r8\n-\tnop\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm1,%xmm2\n-\tadd $0x40,%rdx\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x30(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups -0x10(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11,%rdi\n-\tjne af10 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm2\n-\tinc %r8\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb af5f \n-\tmov %rsi,%rax\n+\tjbe 8f77 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 8f00 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje afb7 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje afab \n-\tmovq (%r10,%rcx,4),%xmm2\n-\ttest $0x1,%dl\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 8f76 \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 8f4a \n+\tmovq (%rsi,%r8,4),%xmm1\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%r9,%rcx,4)\n-\tje afb7 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r10,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tmovlps %xmm1,(%rcx,%r8,4)\n+\ttest $0x1,%dil\n+\tje 8f76 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tret\n-\tcmp $0x10,%rsi\n-\tjle b158 \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x5c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x5c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x5c(%rdx),%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x9c(%rax)\n-\tmovss -0x98(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x98(%rax)\n-\tmovss -0x94(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x94(%rax)\n-\tmovss -0x90(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x90(%rax)\n-\tmovss -0x8c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x68(%rax)\n-\tmovss -0x64(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x64(%rax)\n-\tmovss -0x60(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rax)\n-\tcmp %rcx,%rdi\n-\tjne aff8 \n+\tnopl (%rax)\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rcx,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r9,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg b120 \n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 8f60 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp af91 \n-\tmov %rdi,%rdx\n-\tmov %r10,%rax\n+\tmovaps %xmm0,%xmm2\n \txor %r8d,%r8d\n-\tjmp af5d \n-\txor %ecx,%ecx\n-\tjmp b120 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tshufps $0x0,%xmm2,%xmm2\n+\tjmp 8f2f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b160 :\n+0000000000008f90 :\n \ttest %rcx,%rcx\n-\tjle b520 \n+\tjle 9110 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%r10\n-\tmov %rcx,%rdi\n-\tje b3a8 \n-\tlea (%r8,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tje 90c0 \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 %rcx,%r8\n-\tsetae %cl\n-\tor %cl,%al\n-\tje b3bc \n-\tmov %r8,%rax\n-\tsub %r10,%rax\n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 90c0 \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe b3bc \n-\tlea -0x1(%rdi),%rax\n-\tpush %r12\n-\tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 90c0 \n+\tlea -0x1(%rcx),%rax\n \tpush %rbx\n-\tjbe b501 \n-\tmov %rdi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdi\n-\tjbe b50a \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rcx\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rcx),%xmm2\n-\tprefetcht0 0xb0(%rcx)\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tmov %rsi,%r11\n-\tadd $0x40,%rcx\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups -0x30(%rcx),%xmm2\n-\tmovups -0x50(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups -0x20(%rcx),%xmm2\n-\tmovups -0x30(%rax),%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(%rdx)\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x10(%rcx),%xmm2\n-\tmovups -0x10(%rax),%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(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbp,%r11\n-\tjne b1f0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,2),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm2\n-\tinc %rbx\n-\tmovups 0x10(%rax,%rsi,2),%xmm3\n+\tcmp $0x2,%rax\n+\tjbe 90fe \n+\tshr $0x2,%r8\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb b2e7 \n-\tmov %rdi,%rax\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rax\n+\tjne 9000 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tje b39f \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje b387 \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r9,%rsi,4),%xmm1\n-\tlea -0x1(%rdx),%r11\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r8,%rcx\n-\tcmp $0x2,%rdx\n-\tmovq (%rdi),%xmm0\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 90b4 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 909f \n+\tmovss (%rsi,%r9,4),%xmm1\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n+\tlea (%rdx,%rcx,1),%r10\n+\tadd %rdi,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n+\tmovq (%r10),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea (%r9,%rsi,4),%rbx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tje b384 \n-\tmovq 0x8(%rdi),%xmm0\n+\tcmp $0x2,%r8\n+\tje 909c \n+\tmovq 0x8(%r10),%xmm0\n \tmovss 0x4(%rbx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rcx)\n \tadd %r11,%rax\n-\tmovq (%r10,%rax,8),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rdi,%rax,8)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovq (%rdx),%xmm0\n-\tmovss (%rsi),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n \tret\n-\tcmp $0x8,%rdi\n-\tjle b521 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0x34(%r9),%rcx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x68(%r10),%rax\n-\tlea 0x68(%r8),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovss -0x34(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovlps %xmm0,-0xa8(%rdx)\n-\tmovq -0xa0(%rax),%xmm0\n-\tmovss -0x50(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0xa0(%rdx)\n-\tmovq -0x98(%rax),%xmm0\n-\tmovss -0x4c(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%rdx)\n-\tmovq -0x90(%rax),%xmm0\n-\tmovss -0x48(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rdx)\n-\tmovq -0x88(%rax),%xmm0\n-\tmovss -0x44(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rdx)\n-\tmovq -0x80(%rax),%xmm0\n-\tmovss -0x40(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovss -0x3c(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x38(%rcx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tcmp %rsi,%r11\n-\tjne b3e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tmovss (%r9,%rsi,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjg b4e0 \n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 90e0 \n \tret\n-\txor %esi,%esi\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp b33e \n-\tmov %r8,%rdx\n-\tmov %r10,%rax\n-\tmov %rsi,%rcx\n-\txor %ebx,%ebx\n-\tjmp b2e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9054 \n+\tnopl 0x0(%rax,%rax,1)\n \tret\n-\txor %esi,%esi\n-\tjmp b4e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000b528 :\n+0000000000009120 :\n \ttest %rcx,%rcx\n-\tjle b838 \n+\tjle 9217 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tmov %rcx,%r10\n-\tje b688 \n-\tlea 0x4(%rdx),%rdx\n+\tje 91e8 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b695 \n-\tlea 0x4(%rsi),%rdx\n+\tjbe 91e8 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b695 \n+\tjbe 91e8 \n \tlea -0x1(%rcx),%rax\n-\tpush %r12\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tjbe b81a \n-\tmov %rcx,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tjbe b823 \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rax\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x140(%rdx)\n-\tmov %rsi,%r11\n-\tadd $0x40,%rax\n+\tjbe 9218 \n+\tshr $0x2,%r8\n+\txor %eax,%eax\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-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm4\n-\tmulps %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rbp,%r11\n-\tjne b5b0 \n-\txor %esi,%esi\n-\tmovups (%rax,%rsi,1),%xmm0\n-\tmovups (%rdx,%rsi,1),%xmm6\n-\tinc %rbx\n-\tmulps %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb b619 \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 9180 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,%rcx\n-\tje b67f \n-\tmov %r10,%rdx\n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tje b66e \n-\tmovq (%r8,%rcx,4),%xmm0\n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 9217 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 91d4 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,4)\n-\tje b67f \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%r9,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rdi,%r9,4)\n+\ttest $0x1,%r8b\n+\tje 9217 \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-\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n-\tmovss (%rdx),%xmm0\n-\tmulss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\tcmp $0x10,%r10\n-\tjle b839 \n-\tlea -0x11(%r10),%rsi\n-\tlea 0x4c(%r8),%rcx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x4c(%r9),%rdx\n-\tlea 0x4c(%rdi),%rax\n-\tadd $0x10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4c(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rcx\n-\tmulss -0x4c(%rdx),%xmm0\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rcx),%xmm0\n-\tmulss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rcx),%xmm0\n-\tmulss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rcx),%xmm0\n-\tmulss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rcx),%xmm0\n-\tmulss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rcx),%xmm0\n-\tmulss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rcx),%xmm0\n-\tmulss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rcx),%xmm0\n-\tmulss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rcx),%xmm0\n-\tmulss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rcx),%xmm0\n-\tmulss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rcx),%xmm0\n-\tmulss -0x64(%rdx),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rcx),%xmm0\n-\tmulss -0x60(%rdx),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rcx),%xmm0\n-\tmulss -0x5c(%rdx),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rcx),%xmm0\n-\tmulss -0x58(%rdx),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rcx),%xmm0\n-\tmulss -0x54(%rdx),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rcx),%xmm0\n-\tmulss -0x50(%rdx),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rsi,%r11\n-\tjne b6c0 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r8,%rsi,4),%xmm0\n-\tmulss (%r9,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjg b800 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 9200 \n \tret\n-\txor %ecx,%ecx\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp b64f \n-\tmov %rdi,%rcx\n-\tmov %r9,%rdx\n-\tmov %rsi,%rax\n-\txor %ebx,%ebx\n-\tjmp b617 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\txor %esi,%esi\n-\tjmp b800 \n+\tjmp 91b3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000b840 :\n+0000000000009240 :\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n \ttest %rdx,%rdx\n-\tjle b950 \n+\tjle 931f \n \tmov %rdi,%rax\n-\tmov %rsi,%r9\n-\tmov %rdx,%r11\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe b958 \n+\tjbe 92c0 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje b9a0 \n-\tmov %rdx,%rbx\n+\tje 9321 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe b9a8 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tmovups (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rdi,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm1\n-\tmovups -0x30(%rdx),%xmm4\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm1\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm1\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne b8a0 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tmovups (%rdx,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb b90a \n-\tmov %r11,%rax\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9280 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje b94c \n+\tand $0x1,%edx\n+\tje 9320 \n \tlea (%rdi,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r11,8),%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm0\n-\tmovq (%rdx),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rdi),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rax,%rcx\n-\tjne b980 \n+\tmovlps %xmm0,-0x8(%rdi)\n+\tcmp %rax,%rdi\n+\tjne 9300 \n+\tret\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp b935 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tjmp b908 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 92a7 \n+\tnopl 0x0(%rax)\n \n-000000000000b9c0 :\n+0000000000009330 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle bb18 \n+\tjle 941b \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tje bb20 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 93f0 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe bb2e \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 93f0 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe bcdf \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 941c \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tjbe bcf0 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm0\n-\tmovups (%rdx),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm4\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne ba38 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm7\n-\tinc %r9\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb baa2 \n-\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rcx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 9380 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje bb10 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje bafe \n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovq (%r10,%rcx,4),%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje bb10 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%r8,%rax,4),%rdx\n-\tmulss (%rdx),%xmm1\n-\taddss (%r10,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 941b \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 93da \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovq (%rdx),%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmovq (%rsi,%r8,4),%xmm2\n+\taddps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 941b \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n+\tmulss (%rdx),%xmm0\n+\taddss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdx)\n \tret\n \tnopl 0x0(%rax)\n-\tmulss (%rdi),%xmm1\n-\taddss (%r10),%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle bcfe \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x4c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x4c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\txchg %ax,%ax\n-\tmovss -0x4c(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm0\n-\taddss -0x8c(%rdx),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x88(%rdx),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x84(%rdx),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x80(%rdx),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x7c(%rdx),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rdx),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x74(%rdx),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x70(%rdx),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x6c(%rdx),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x68(%rdx),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x64(%rdx),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x60(%rdx),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x5c(%rdx),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x58(%rdx),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x54(%rdx),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rax),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x50(%rdx),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rcx,%rdi\n-\tjne bb50 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%r8,%rcx,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss (%r10,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg bcc0 \n+\tnopl (%rax)\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss (%rsi,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 9400 \n \tret\n-\tmovss %xmm0,%xmm2\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp badb \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp baa0 \n-\txor %ecx,%ecx\n-\tjmp bcc0 \n+\tjmp 93b6 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000bd08 :\n+0000000000009430 :\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n \ttest %rdx,%rdx\n-\tjle be10 \n+\tjle 951f \n \tmov %rdi,%rax\n-\tmov %rsi,%r9\n-\tmov %rdx,%r11\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe be18 \n+\tjbe 94c0 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje be60 \n-\tmov %rdx,%rbx\n+\tje 9521 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe be68 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tlea 0x4(%r10),%r8\n-\txchg %ax,%ax\n-\tmovups (%rdx),%xmm1\n-\tmovups (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x10(%rax),%xmm4\n-\tmovups 0x20(%rax),%xmm5\n-\tmov %rcx,%rsi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rdi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne bd60 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tmovups (%rax,%rcx,1),%xmm7\n-\tinc %r8\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r8\n-\tjb bdca \n-\tmov %r11,%rax\n+\tmovups %xmm1,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9480 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje be0c \n-\tmovq (%r9,%rax,8),%xmm1\n+\tand $0x1,%edx\n+\tje 9520 \n+\tmovq (%rsi,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n \tret\n \txchg %ax,%ax\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm2\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r11,8),%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rdx),%xmm0\n-\tmovq (%rax),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rsi),%xmm0\n+\tmovq (%rdi),%xmm1\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rax,%rcx\n-\tjne be40 \n+\tmovlps %xmm0,-0x8(%rdi)\n+\tcmp %rax,%rdi\n+\tjne 9500 \n+\tret\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp bdf5 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tjmp bdc8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 94a7 \n+\tnopl 0x0(%rax)\n \n-000000000000be80 :\n+0000000000009530 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tjle bfd8 \n+\tjle 961b \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tje bfe0 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 95f0 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe bfee \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 95f0 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe c19f \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 961c \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tjbe c1b0 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rax),%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x10(%rax),%xmm4\n-\tmovups 0x20(%rax),%xmm5\n-\tmov %rcx,%rdi\n-\tmulps %xmm2,%xmm0\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne bef8 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,1),%xmm7\n-\tinc %r9\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb bf62 \n-\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rcx,%rax,1),%xmm3\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 9580 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje bfd0 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje bfbe \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rsi),%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje bfd0 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r10,%rax,4),%xmm1\n-\tlea (%r8,%rax,4),%rdx\n-\taddss (%rdx),%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 961b \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 95da \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tlea (%rcx,%r8,4),%rdx\n+\tmulps %xmm2,%xmm1\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 961b \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 \tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm1\n-\taddss (%rdi),%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle c1be \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x4c(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x4c(%r10),%rdx\n-\tadd $0x10,%rcx\n-\txchg %ax,%ax\n-\tmovss -0x4c(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm0\n-\taddss -0x8c(%rax),%xmm0\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmovss -0x88(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x88(%rax),%xmm0\n-\tmovss %xmm0,-0x88(%rax)\n-\tmovss -0x84(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x84(%rax),%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x80(%rax),%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x7c(%rax),%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rax),%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x74(%rax),%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x70(%rax),%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x6c(%rax),%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x68(%rax),%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x64(%rax),%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x60(%rax),%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x5c(%rax),%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x58(%rax),%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x54(%rax),%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rdx),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x50(%rax),%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rcx,%rdi\n-\tjne c010 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss (%r10,%rcx,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss (%r8,%rcx,4),%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg c180 \n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss (%rcx,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 9600 \n \tret\n-\tmovss %xmm0,%xmm2\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp bf9b \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp bf60 \n-\txor %ecx,%ecx\n-\tjmp c180 \n+\tjmp 95b6 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000c1c8 :\n+0000000000009630 :\n+\tmovaps %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmov %rdi,%rcx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tshufps $0xe0,%xmm3,%xmm3\n \ttest %rdx,%rdx\n-\tjle c2e0 \n+\tjle 9722 \n \tmov %rdi,%rax\n-\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe c2e8 \n+\tjbe 96c8 \n \tcmp $0x1,%rdx\n-\tpush %rbx\n-\tje c460 \n-\tmov %rdx,%rbx\n+\tje 9729 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe c46f \n-\tlea -0x5(%rbx),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r10\n-\tnop\n-\tmovups (%rdx),%xmm3\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm1,%xmm3\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm2\n-\tmovups -0x30(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups -0x20(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm2\n-\tmovups -0x10(%rdx),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r11,%r9\n-\tjne c220 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm2\n-\tmovups (%rdx,%rcx,1),%xmm3\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb c296 \n-\tmov %r8,%rax\n+\tmovups %xmm2,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 9680 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje c2dd \n+\tand $0x1,%edx\n+\tje 9728 \n \tmovq (%rsi,%rax,8),%xmm2\n-\tlea (%rdi,%rax,8),%rdx\n+\tlea (%rcx,%rax,8),%rdx\n \tmulps %xmm2,%xmm1\n \tmovq (%rdx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tcmp $0x8,%rdx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tjle c47d \n-\tlea -0x9(%r8),%rcx\n-\tlea 0x50(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0x50(%rsi),%rdx\n-\tmovaps %xmm4,%xmm2\n-\tadd $0x8,%rcx\n-\tmovaps %xmm3,%xmm1\n-\tnop\n-\tmovq -0x50(%rdx),%xmm5\n-\tmovq -0x50(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdx\n-\tmulps %xmm1,%xmm5\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulps %xmm2,%xmm0\n-\tadd $0x40,%rax\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x90(%rax)\n-\tmovq -0x88(%rax),%xmm0\n-\tmovq -0x88(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x88(%rax)\n-\tmovq -0x80(%rax),%xmm0\n-\tmovq -0x80(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovq -0x78(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x78(%rax)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovq -0x70(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x70(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovq -0x68(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm0\n-\tmovq -0x60(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm0\n-\tmovq -0x58(%rdx),%xmm5\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,-0x58(%rax)\n-\tcmp %rcx,%r9\n-\tjne c320 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rdx,8),%rax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovq (%rdi,%rcx,8),%xmm0\n-\tmovq (%rsi,%rcx,8),%xmm1\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjl c440 \n+\tmovlps %xmm0,-0x8(%rcx)\n+\tcmp %rax,%rcx\n+\tjne 9700 \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp c2c4 \n-\tmov %rsi,%rdx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n-\tjmp c294 \n-\txor %ecx,%ecx\n-\tjmp c440 \n-\tnopl 0x0(%rax)\n+\tjmp 96aa \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000c488 :\n+0000000000009740 :\n+\tmov %rdi,%rcx\n+\tmovaps %xmm0,%xmm5\n \ttest %rdx,%rdx\n-\tjle c5f8 \n+\tjle 9863 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\tmovss %xmm0,%xmm2\n-\tmov %rdx,%rsi\n-\tje c600 \n-\tlea 0x4(%r10),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tje 9820 \n+\tlea 0x4(%rsi),%rdi\n+\tmov %rcx,%rax\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe c612 \n-\tlea -0x1(%rsi),%rax\n-\tpush %rbx\n-\tmov %rsi,%rdx\n+\tjbe 9820 \n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe c867 \n-\tmov %rsi,%rbx\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rsi\n+\tjbe 9864 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\txor %eax,%eax\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjbe c880 \n-\tlea -0x5(%rbx),%r11\n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\txor %ecx,%ecx\n-\tlea 0x4(%r11),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm5\n-\tmovups (%rax),%xmm0\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tmulps %xmm4,%xmm5\n-\tprefetcht0 0x110(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rax),%xmm0\n-\tmovups -0x30(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x20(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups -0x10(%rdx),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%rdi\n-\tjne c508 \n-\txor %ecx,%ecx\n-\tmovups (%rax,%rcx,1),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm5\n-\tinc %r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm4,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r9\n-\tjb c57e \n-\tmov %rsi,%rax\n+\tmulps %xmm4,%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 97a0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%rcx\n-\tje c5f6 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje c5e0 \n-\tmovq (%r10,%rcx,4),%xmm0\n-\tlea (%r8,%rcx,4),%rsi\n-\ttest $0x1,%dl\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 9863 \n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n+\tcmp $0x1,%rdx\n+\tje 9804 \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tmovq (%rdx),%xmm2\n \tmulps %xmm4,%xmm0\n-\tmovq (%rsi),%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje c5f6 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%r8,%rax,4),%rdx\n-\tmulss (%r10,%rax,4),%xmm1\n-\tmulss (%rdx),%xmm2\n-\taddss %xmm2,%xmm1\n+\tmulps %xmm3,%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\ttest $0x1,%dil\n+\tje 9863 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n+\tmulss (%rsi,%rax,4),%xmm1\n+\tmulss (%rdx),%xmm5\n+\taddss %xmm5,%xmm1\n \tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tret\n \tret\n-\tnopl 0x0(%rax)\n-\tmulss (%r10),%xmm1\n-\tmulss (%rdi),%xmm2\n-\taddss %xmm2,%xmm1\n-\tmovss %xmm1,(%rdi)\n-\tret\n-\tcmp $0x10,%rsi\n-\tjle c88e \n-\tlea -0x11(%rsi),%rcx\n-\tlea 0x44(%rdi),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff0,%rcx\n-\tlea 0x44(%r10),%rdx\n-\tadd $0x10,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x44(%rdx),%xmm3\n-\tmovss -0x44(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm3\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x84(%rax)\n-\tmovss -0x80(%rax),%xmm0\n-\tmovss -0x80(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x80(%rax)\n-\tmovss -0x7c(%rax),%xmm0\n-\tmovss -0x7c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x7c(%rax)\n-\tmovss -0x78(%rax),%xmm0\n-\tmovss -0x78(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x78(%rax)\n-\tmovss -0x74(%rax),%xmm0\n-\tmovss -0x74(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x74(%rax)\n-\tmovss -0x70(%rax),%xmm0\n-\tmovss -0x70(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x70(%rax)\n-\tmovss -0x6c(%rax),%xmm0\n-\tmovss -0x6c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x6c(%rax)\n-\tmovss -0x68(%rax),%xmm0\n-\tmovss -0x68(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x68(%rax)\n-\tmovss -0x64(%rax),%xmm0\n-\tmovss -0x64(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x64(%rax)\n-\tmovss -0x60(%rax),%xmm0\n-\tmovss -0x60(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x60(%rax)\n-\tmovss -0x5c(%rax),%xmm0\n-\tmovss -0x5c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x5c(%rax)\n-\tmovss -0x58(%rax),%xmm0\n-\tmovss -0x58(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x58(%rax)\n-\tmovss -0x54(%rax),%xmm0\n-\tmovss -0x54(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x54(%rax)\n-\tmovss -0x50(%rax),%xmm0\n-\tmovss -0x50(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tmovss -0x4c(%rax),%xmm0\n-\tmovss -0x4c(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x4c(%rax)\n-\tmovss -0x48(%rax),%xmm0\n-\tmovss -0x48(%rdx),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,-0x48(%rax)\n-\tcmp %rcx,%rdi\n-\tjne c638 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r8,%rcx,4),%xmm0\n-\tmovss (%r10,%rcx,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r8,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjg c840 \n+\tnopl 0x0(%rax,%rax,1)\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,(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjne 9840 \n \tret\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm4\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\txor %r8d,%r8d\n \txor %eax,%eax\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjmp c5ba \n-\tmov %r10,%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tjmp c57c \n-\txor %ecx,%ecx\n-\tjmp c840 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 97dd \n+\tnopl 0x0(%rax)\n \n-000000000000c898 :\n+0000000000009880 :\n \ttest %rcx,%rcx\n-\tjle cbf8 \n+\tjle 9a40 \n+\tmovaps %xmm0,%xmm8\n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%rbp\n-\tmov %rcx,%rdi\n-\tje cbb0 \n-\tlea (%r9,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tje 99f0 \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 %rcx,%r9\n-\tsetae %cl\n-\tor %cl,%al\n-\tje cbb0 \n-\tmov %r9,%rax\n-\tsub %rbp,%rax\n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 99f0 \n+\tmov %rdi,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe cbb0 \n-\tlea -0x1(%rdi),%rax\n+\tjbe 99f0 \n+\tlea -0x1(%rcx),%rax\n+\tpush %rbx\n \tcmp $0x2,%rax\n-\tjbe cbf9 \n-\tmov %rdi,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rdi\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe cc0a \n-\tlea -0x5(%r12),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n+\tjbe 9a2b \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm6\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tshufps $0x0,%xmm6,%xmm6\n \tnopl 0x0(%rax)\n-\tmovups (%rcx),%xmm5\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x80(%rcx)\n-\tmovups 0x10(%rdx),%xmm7\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups 0x10(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmovups 0x30(%rax),%xmm6\n-\tmov %rsi,%r8\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x150(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm5,%xmm3\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovups -0x30(%rcx),%xmm5\n-\tmovups -0x60(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x50(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups -0x30(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovups -0x20(%rcx),%xmm5\n-\tmovups -0x40(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x30(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups -0x10(%rax),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovups -0x10(%rcx),%xmm5\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tmovups -0x10(%rdx),%xmm7\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne c938 \n-\txor %esi,%esi\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups (%rdx,%rsi,2),%xmm0\n-\tinc %r11\n-\tmovups 0x10(%rdx,%rsi,2),%xmm7\n-\tmovups (%rax,%rsi,2),%xmm4\n-\tmulps %xmm1,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tmovups 0x10(%rax,%rsi,2),%xmm6\n-\tshufps $0x88,%xmm7,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm3\n-\tmovups %xmm4,(%rax,%rsi,2)\n-\tmovups %xmm3,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb caaa \n-\tmov %rdi,%rax\n+\tmovups (%rsi,%rax,1),%xmm3\n+\tmovups (%rdx,%rax,2),%xmm0\n+\tmovups 0x10(%rdx,%rax,2),%xmm5\n+\tmovups (%rdi,%rax,2),%xmm2\n+\tmulps %xmm6,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovups 0x10(%rdi,%rax,2),%xmm4\n+\tshufps $0x88,%xmm5,%xmm1\n+\tshufps $0xdd,%xmm5,%xmm0\n+\tmovaps %xmm2,%xmm7\n+\tshufps $0x88,%xmm4,%xmm7\n+\tshufps $0xdd,%xmm4,%xmm2\n+\tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm7,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 98f0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tje cba5 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje cb84 \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r10,%rsi,4),%xmm3\n-\tlea -0x1(%rdx),%r8\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %rbp,%rcx\n-\tcmp $0x2,%rdx\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 99e9 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 99c7 \n+\tmovss (%rsi,%r9,4),%xmm1\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n+\tlea (%rdi,%rcx,1),%r10\n+\tadd %rdx,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n \tmovq (%rcx),%xmm0\n-\tshufps $0x0,%xmm3,%xmm3\n-\tlea (%r10,%rsi,4),%r11\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm6,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmovq (%rdi),%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tje cb81 \n+\tmovq (%r10),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r10)\n+\tcmp $0x2,%r8\n+\tje 99c4 \n \tmovq 0x8(%rcx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovss 0x4(%r11),%xmm1\n+\tmovss 0x4(%rbx),%xmm1\n+\tmulps %xmm6,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rdi),%xmm1\n+\tmovq 0x8(%r10),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rdi)\n-\tadd %r8,%rax\n-\tmulss (%r10,%rax,4),%xmm2\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n-\tlea (%r9,%rax,8),%rdx\n-\tmovq (%rdx),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n+\tmovlps %xmm0,0x8(%r10)\n+\tadd %r11,%rax\n+\tmulss (%rsi,%rax,4),%xmm8\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tlea (%rdi,%rax,8),%rcx\n+\tmovq (%rcx),%xmm1\n+\tshufps $0x0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n+\tmovlps %xmm0,(%rcx)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n-\tmulss %xmm2,%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmulss %xmm8,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%rdi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne cbc0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 9a00 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %esi,%esi\n+\tmovaps %xmm0,%xmm6\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp cb25 \n-\tmov %rbp,%rdx\n-\tmov %rsi,%rcx\n-\tmov %r9,%rax\n-\txor %r11d,%r11d\n-\tjmp caa8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm6,%xmm6\n+\tjmp 9965 \n+\tnopl 0x0(%rax)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000cc20 :\n+0000000000009a50 :\n+\tmovaps %xmm0,%xmm2\n \ttest %rcx,%rcx\n-\tjle ce28 \n+\tjle 9b80 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm2\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rcx,%rdi\n-\tmov %rsi,%rbx\n-\tje cdd8 \n-\tlea 0x4(%rdx),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tje 9b50 \n+\tlea 0x4(%rdx),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe cdd8 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tjbe 9b50 \n+\tlea 0x4(%rsi),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe cdd8 \n+\tjbe 9b50 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tjbe ce29 \n-\tmov %rcx,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n+\tjbe 9b81 \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm1\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n \tshufps $0x0,%xmm1,%xmm1\n-\tjbe ce3a \n-\tlea -0x5(%r12),%r11\n-\tmov %rsi,%rdx\n-\tmov %rbp,%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax)\n-\tmovups (%rcx),%xmm4\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups (%rax),%xmm5\n-\tprefetcht0 0xf0(%rcx)\n-\tmovups 0x10(%rax),%xmm7\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm5\n \tmulps %xmm4,%xmm0\n-\tmovups 0x20(%rax),%xmm4\n-\tmov %rsi,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n \tmulps %xmm1,%xmm0\n \taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rcx),%xmm6\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups -0x20(%rcx),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%rcx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne ccb8 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm7\n-\tinc %r10\n-\tmovups (%rax,%rsi,1),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r10\n-\tjb cd4c \n-\tmov %rdi,%rax\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 9ac0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rcx\n-\tje cdd2 \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje cdb7 \n-\tmovq (%rbx,%rcx,4),%xmm0\n-\tmovq 0x0(%rbp,%rcx,4),%xmm3\n-\tlea (%r9,%rcx,4),%rsi\n-\ttest $0x1,%dl\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 9b80 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 9b2e \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm3\n+\tlea (%rdi,%r9,4),%rcx\n \tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n+\tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje cdd2 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tlea (%r9,%rax,4),%rdx\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%r8b\n+\tje 9b80 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tlea (%rdi,%rax,4),%rcx\n \tmulss %xmm2,%xmm0\n-\taddss (%rdx),%xmm0\n-\tmovss %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss (%r9,%rax,4),%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n+\taddss (%rdi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne ce00 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tcmp %rax,%rcx\n+\tjne 9b60 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm1\n+\txor %r9d,%r9d\n \txor %eax,%eax\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp cd8c \n-\tmov %rbp,%rcx\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tjmp cd4a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 9b01 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000ce50 :\n+0000000000009ba0 :\n \ttest %rcx,%rcx\n-\tjle d320 \n-\tmovss %xmm0,%xmm2\n+\tjle 9d80 \n+\tmovaps %xmm0,%xmm3\n+\tshufps $0xe0,%xmm3,%xmm3\n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tmov %rcx,%r10\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tje d168 \n+\tje 9d10 \n \tlea (%rdi,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %cl,%al\n-\tje d1ab \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 9d10 \n \tmov %rdi,%rax\n-\tsub %r9,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe d1ab \n-\tlea -0x1(%r10),%rax\n-\tpush %r12\n-\tcmp $0x2,%rax\n-\tpush %rbp\n+\tjbe 9d10 \n+\tlea -0x1(%rcx),%rax\n \tpush %rbx\n-\tjbe d2fd \n-\tmov %r10,%r12\n+\tcmp $0x2,%rax\n+\tjbe 9d69 \n+\tshr $0x2,%r8\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%r12\n-\tcmp $0x13,%r10\n-\tjbe d30a \n-\tlea -0x5(%r12),%rbp\n-\tmov %rsi,%rcx\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%rbp),%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm3\n-\tmovups (%rax),%xmm1\n-\tprefetcht0 0x70(%rcx)\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmulps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm5,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmovups 0x30(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmov %rsi,%r11\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x60(%rdx),%xmm3\n-\tmovups -0x30(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x50(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x40(%rdx),%xmm3\n-\tmovups -0x20(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x30(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmovups -0x20(%rdx),%xmm3\n-\tmovups -0x10(%rcx),%xmm5\n-\tshufps $0x88,%xmm7,%xmm2\n-\tmovups -0x10(%rdx),%xmm6\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm3\n-\tunpckhps %xmm1,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rbp,%r11\n-\tjne cef0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,2),%xmm3\n-\tmovups (%rax,%rsi,2),%xmm1\n-\tinc %rbx\n-\tmovups (%rcx,%rsi,1),%xmm5\n-\tmovups 0x10(%rdx,%rsi,2),%xmm6\n-\tmovups 0x10(%rax,%rsi,2),%xmm7\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax)\n+\tmovups (%rdx,%rax,2),%xmm3\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm5\n+\tmovups 0x10(%rdx,%rax,2),%xmm6\n+\tmovups 0x10(%rdi,%rax,2),%xmm7\n \tmovaps %xmm1,%xmm2\n \tmovaps %xmm3,%xmm4\n \tshufps $0x88,%xmm6,%xmm4\n \tmulps %xmm5,%xmm4\n \tshufps $0xdd,%xmm6,%xmm3\n \tshufps $0x88,%xmm7,%xmm2\n \tmulps %xmm0,%xmm2\n@@ -8837,1077 +5493,737 @@\n \tmulps %xmm5,%xmm3\n \tmulps %xmm0,%xmm1\n \taddps %xmm4,%xmm2\n \taddps %xmm3,%xmm1\n \tmovaps %xmm2,%xmm3\n \tunpcklps %xmm1,%xmm3\n \tunpckhps %xmm1,%xmm2\n-\tmovups %xmm3,(%rax,%rsi,2)\n-\tmovups %xmm2,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rbx\n-\tjb d05f \n-\tmov %r10,%rax\n+\tmovups %xmm3,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 9c10 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,%rsi\n-\tje d160 \n-\tmov %r10,%rdx\n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tje d13c \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tlea -0x1(%rdx),%r11\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 9d0c \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 9cea \n+\tmovss (%rsi,%r9,4),%xmm3\n+\tlea 0x0(,%r9,8),%rcx\n+\tlea -0x1(%r8),%r11\n \tlea (%rdi,%rcx,1),%r10\n-\tadd %r9,%rcx\n-\tcmp $0x2,%rdx\n+\tadd %rdx,%rcx\n+\tlea (%rsi,%r9,4),%rbx\n \tmovq (%r10),%xmm1\n \tmovq (%rcx),%xmm2\n \tshufps $0x0,%xmm3,%xmm3\n-\tlea (%r8,%rsi,4),%rbx\n \tmulps %xmm0,%xmm1\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm1\n \tmovlps %xmm1,(%r10)\n-\tje d139 \n+\tcmp $0x2,%r8\n+\tje 9ce7 \n \tmovq 0x8(%r10),%xmm1\n \tmovq 0x8(%rcx),%xmm2\n \tmovss 0x4(%rbx),%xmm3\n \tmulps %xmm0,%xmm1\n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm1\n \tmovlps %xmm1,0x8(%r10)\n \tadd %r11,%rax\n-\tmovq (%r9,%rax,8),%xmm1\n-\tmovss (%r8,%rax,4),%xmm2\n-\tlea (%rdi,%rax,8),%rdx\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tlea (%rdi,%rax,8),%rcx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%rdx),%xmm2\n+\tmovq (%rcx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n+\tmovlps %xmm0,(%rcx)\n \tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n \tret\n-\tnopl (%rax)\n-\txor %esi,%esi\n+\txchg %ax,%ax\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rdi,%rsi,8),%xmm0\n-\tmovq (%r9,%rsi,8),%xmm1\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmulps %xmm2,%xmm0\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovq (%rdi,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjg d180 \n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 9d40 \n \tret\n-\tcmp $0x8,%r10\n-\tjle d168 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0x40(%rdi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x20(%r8),%rcx\n-\tlea 0x40(%r9),%rdx\n-\tadd $0x8,%rsi\n-\tmovaps %xmm2,%xmm1\n-\tnop\n-\tmovq -0x40(%rdx),%xmm3\n-\tmovss -0x20(%rcx),%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovq -0x40(%rax),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulps %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rax\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm0\n-\tmovq -0x78(%rdx),%xmm3\n-\tmovss -0x3c(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x78(%rax)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovq -0x70(%rdx),%xmm3\n-\tmovss -0x38(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x70(%rax)\n-\tmovq -0x68(%rax),%xmm0\n-\tmovq -0x68(%rdx),%xmm3\n-\tmovss -0x34(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm0\n-\tmovq -0x60(%rdx),%xmm3\n-\tmovss -0x30(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm0\n-\tmovq -0x58(%rdx),%xmm3\n-\tmovss -0x2c(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x58(%rax)\n-\tmovq -0x50(%rax),%xmm0\n-\tmovq -0x50(%rdx),%xmm3\n-\tmovss -0x28(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x50(%rax)\n-\tmovq -0x48(%rax),%xmm0\n-\tmovq -0x48(%rdx),%xmm3\n-\tmovss -0x24(%rcx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm3\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,-0x48(%rax)\n-\tcmp %rsi,%r11\n-\tjne d1d0 \n-\tjmp d180 \n-\txor %esi,%esi\n+\txor %r9d,%r9d\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp d0da \n-\tmov %r9,%rdx\n-\tmov %rsi,%rcx\n-\tmov %rdi,%rax\n-\txor %ebx,%ebx\n-\tjmp d05d \n+\tjmp 9c88 \n \tnopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000d328 :\n+0000000000009d90 :\n+\tmovaps %xmm0,%xmm3\n \ttest %rcx,%rcx\n-\tjle d530 \n+\tjle 9ee4 \n \tcmp $0x1,%rcx\n-\tpush %r12\n-\tmov %rdi,%r9\n-\tpush %rbp\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%rbp\n-\tpush %rbx\n-\tmov %rcx,%rdi\n-\tmov %rsi,%rbx\n-\tje d4e0 \n-\tlea 0x4(%rdx),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tje 9e90 \n+\tlea 0x4(%rdx),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe d4e0 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n+\tjbe 9e90 \n+\tlea 0x4(%rsi),%r8\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe d4e0 \n+\tjbe 9e90 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdx\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tjbe d531 \n-\tmov %rcx,%r12\n-\tmovss %xmm0,%xmm1\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rcx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe d542 \n-\tlea -0x5(%r12),%r11\n-\tmov %rsi,%rdx\n-\tmov %rbp,%rcx\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tlea 0x4(%r11),%r10\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm0\n-\tmovups (%rcx),%xmm4\n-\tprefetcht0 0xf0(%rdx)\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmov %rsi,%r8\n-\tmulps %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulps %xmm1,%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0xf0(%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm2,%xmm0\n-\tmovups -0x30(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovups -0x30(%rcx),%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovups -0x20(%rdx),%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rax),%xmm2\n-\tmulps %xmm1,%xmm2\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%rcx),%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11,%r8\n-\tjne d3c0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm0\n-\tmovups (%rcx,%rsi,1),%xmm4\n-\tinc %r10\n-\tmovups (%rax,%rsi,1),%xmm2\n+\tjbe 9ee5 \n+\tshr $0x2,%r8\n+\tmovaps %xmm0,%xmm2\n+\txor %eax,%eax\n+\tshl $0x4,%r8\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm1\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm1,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r10\n-\tjb d454 \n-\tmov %rdi,%rax\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r8\n+\tjne 9e00 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdi\n-\tmov %rax,%rcx\n-\tje d4da \n-\tsub %rax,%rdi\n-\tcmp $0x1,%rdi\n-\tmov %rdi,%rdx\n-\tje d4bf \n-\tmovq 0x0(%rbp,%rcx,4),%xmm2\n-\tmovq (%rbx,%rcx,4),%xmm0\n-\tlea (%r9,%rcx,4),%rsi\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rsi),%xmm2\n+\tmov %rax,%r9\n+\tcmp %rax,%rcx\n+\tje 9ee4 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 9e6e \n+\tmovq (%rdx,%r9,4),%xmm1\n+\tmovq (%rsi,%r9,4),%xmm0\n+\tlea (%rdi,%r9,4),%rcx\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rcx),%xmm1\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tje d4da \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tlea (%r9,%rax,4),%rdx\n-\tmulss (%rdx),%xmm3\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%r8b\n+\tje 9ee4 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tlea (%rdi,%rax,4),%rcx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n+\tmulss (%rcx),%xmm3\n+\taddss %xmm3,%xmm0\n+\tmovss %xmm0,(%rcx)\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tmovss (%r9,%rax,4),%xmm1\n-\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r9,%rax,4)\n+\tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne d500 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjne 9ec0 \n \tret\n-\tmovss %xmm0,%xmm1\n-\txor %ecx,%ecx\n+\tmovaps %xmm0,%xmm2\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp d494 \n-\tmov %rbp,%rcx\n-\tmov %rsi,%rdx\n-\tmov %r9,%rax\n-\txor %r10d,%r10d\n-\tjmp d452 \n-\tnopl 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm2,%xmm2\n+\tjmp 9e41 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000d558 :\n+0000000000009f00 :\n \ttest %rsi,%rsi\n-\tjle d901 \n-\tcmp $0x1,%rsi\n+\tjle a189 \n \tpush %r15\n-\tmov %rsi,%r9\n+\tmov $0x1,%r9d\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov $0x1,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov (%rdx),%r10\n-\tje d902 \n-\tmov $0x1,%eax\n-\tmov $0x1,%r8d\n-\tlea -0x7(%r9),%r11\n-\tlea 0x1(%r8),%rcx\n-\tcmp %r11,%rcx\n-\tjge d8f4 \n-\tcmp %r8,%r9\n-\tjle d8f4 \n-\tlea 0xe8(%rdx,%r8,8),%rcx\n-\tmov %r8,%rsi\n-\tmov $0x1,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rbp\n-\timul -0xe8(%rcx),%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x9,%rbp\n-\timul -0xe0(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\timul -0xd8(%rcx),%rdi\n-\tadd $0x40,%rcx\n-\timul -0x110(%rcx),%rdi\n-\timul -0x108(%rcx),%rdi\n-\timul -0x100(%rcx),%rdi\n-\timul -0xf8(%rcx),%rdi\n-\timul -0xf0(%rcx),%rdi\n-\tcmp %rbp,%r11\n-\tjg d5b8 \n-\tmov %rsi,%rcx\n-\timul (%rdx,%rsi,8),%rdi\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r9\n-\tjle d64e \n-\ttest %rcx,%rcx\n-\tje d63a \n-\timul (%rdx,%rsi,8),%rdi\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjle d64e \n-\timul (%rdx,%rsi,8),%rdi\n-\timul 0x8(%rdx,%rsi,8),%rdi\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r9\n-\tjg d63a \n-\ttest %rax,%rax\n-\tjle d7aa \n-\tmov %r10,%r14\n+\tmov (%rdx),%rcx\n+\tmov %rsi,%rdi\n+\tcmp $0x1,%rsi\n+\tje a11c \n+\tmov %r9,%rsi\n+\tlea 0x1(%r9),%rax\n+\tmov (%rdx,%r9,8),%r8\n+\tnot %rsi\n+\tadd %rdi,%rsi\n+\tand $0x1,%esi\n+\tcmp %rax,%rdi\n+\tjle 9f71 \n+\ttest %rsi,%rsi\n+\tje 9f5d \n+\timul (%rdx,%rax,8),%r8\n+\tlea 0x2(%r9),%rax\n+\tcmp %rax,%rdi\n+\tjle 9f71 \n+\timul (%rdx,%rax,8),%r8\n+\timul 0x8(%rdx,%rax,8),%r8\n+\tadd $0x2,%rax\n+\tcmp %rax,%rdi\n+\tjg 9f5d \n+\ttest %rbp,%rbp\n+\tjle a0ca \n+\tmov %rcx,%r14\n \tshr $0x3f,%r14\n-\tadd %r10,%r14\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjle d7aa \n-\ttest %rdi,%rdi\n-\tjle d7aa \n-\timul %rdi,%r10\n-\tlea 0x0(,%rdi,8),%r12\n+\tcmp $0x1,%rcx\n+\tjle a0ca \n+\ttest %r8,%r8\n+\tjle a0ca \n+\timul %r8,%rcx\n \tmov %r14,%r15\n-\tlea (%r12,%rbx,1),%rsi\n-\tmov %r8,-0x20(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,-0x48(%rsp)\n-\timul %rdi,%r15\n-\tmov %rdi,%rsi\n-\tmov %r10,-0x30(%rsp)\n+\tmov %r8,%rsi\n+\tmov %r9,-0x20(%rsp)\n+\timul %r8,%r15\n+\tmov %rbp,-0x28(%rsp)\n \tshr $1,%rsi\n-\tmov %rdi,%r13\n-\tmov %r9,-0x18(%rsp)\n-\txor %ebp,%ebp\n+\tmov %r8,%r13\n+\tlea 0x0(,%r8,8),%r12\n+\tmov %rdi,-0x18(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdx,-0x10(%rsp)\n \tand $0xfffffffffffffffe,%r13\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rcx,%rax\n-\tnopl 0x0(%rax)\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %r15,%r9\n-\tmov %rbp,-0x38(%rsp)\n-\tlea (%rbx,%r8,1),%rdx\n-\tmov %rbp,%r11\n-\txor %r10d,%r10d\n+\tlea (%r12,%rbx,1),%rax\n+\tmov %rcx,-0x30(%rsp)\n+\txor %ecx,%ecx\n+\tmov %rax,-0x48(%rsp)\n+\txor %eax,%eax\n+\tmov %rdx,-0x10(%rsp)\n+\tmov %rcx,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r9,8),%rax\n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%r8\n-\tjge d70e \n-\tlea 0x10(%r8),%rcx\n-\tcmp %rcx,%rax\n-\tjl d8a8 \n-\tcmp $0x1,%rdi\n-\tje d8e2 \n+\tmov %rdx,-0x40(%rsp)\n+\tmov %r15,%r10\n+\tmov %rax,%rbp\n+\txor %r11d,%r11d\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x0(,%rax,8),%r9\n+\tlea (%rbx,%r9,1),%rcx\n+\tnop\n+\tlea 0x0(,%r10,8),%rax\n+\tlea 0x10(%rax),%rdx\n+\tcmp %r9,%rdx\n+\tjle a02e \n+\tlea 0x10(%r9),%rdx\n+\tcmp %rdx,%rax\n+\tjl a148 \n+\tcmp $0x1,%r8\n+\tje a182 \n \tadd %rbx,%rax\n-\txor %ecx,%ecx\n+\txor %edx,%edx\n \tnopl (%rax)\n-\tmovups (%rdx,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rcx,1)\n-\tmovups %xmm0,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rcx\n-\tjne d720 \n-\tcmp %rdi,%r13\n+\tmovups (%rcx,%rdx,1),%xmm0\n+\tmovups (%rax,%rdx,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne a040 \n \tmov %r13,%rax\n-\tje d75d \n-\tlea (%rax,%r9,1),%rcx\n-\tadd %r11,%rax\n-\tlea (%rbx,%rcx,8),%rcx\n+\tcmp %r8,%r13\n+\tje a07d \n+\tlea (%rax,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea (%rbx,%rdx,8),%rdx\n \tlea (%rbx,%rax,8),%rax\n-\tmov (%rax),%rbp\n-\tmovq (%rcx),%xmm0\n+\tmov (%rax),%rdi\n+\tmovq (%rdx),%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %rbp,(%rcx)\n-\tinc %r10\n-\tadd %r12,%r8\n-\tadd %r12,%rdx\n-\tadd %rdi,%r11\n-\tadd %rdi,%r9\n-\tcmp %r14,%r10\n-\tjl d6f0 \n-\tmov -0x30(%rsp),%rdx\n-\tmov -0x38(%rsp),%rbp\n-\tmov -0x40(%rsp),%rax\n-\tadd %rdx,%rbp\n-\tadd %rdx,%r15\n-\tmov -0x28(%rsp),%rdx\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne d6c8 \n-\tmov -0x20(%rsp),%r8\n-\tmov -0x18(%rsp),%r9\n+\tmov %rdi,(%rdx)\n+\tinc %r11\n+\tadd %r12,%r9\n+\tadd %r12,%rcx\n+\tadd %r8,%rbp\n+\tadd %r8,%r10\n+\tcmp %r14,%r11\n+\tjl a010 \n+\tmov -0x30(%rsp),%rdi\n+\tmov -0x38(%rsp),%rax\n+\tmov -0x40(%rsp),%rdx\n+\tadd %rdi,%rax\n+\tadd %rdi,%r15\n+\tmov -0x28(%rsp),%rdi\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 9ff0 \n+\tmov -0x20(%rsp),%r9\n+\tmov -0x18(%rsp),%rdi\n \tmov -0x10(%rsp),%rdx\n-\tcmp %r8,%r9\n-\tjle d8e9 \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tmov $0x1,%eax\n-\tjle d830 \n-\tlea -0x9(%r8),%rsi\n-\tlea 0xe8(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne d7e0 \n-\tmov %rsi,%rcx\n-\timul (%rdx,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r8,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r8\n-\tjle d86f \n-\ttest %rcx,%rcx\n-\tje d85b \n-\timul (%rdx,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjle d86f \n-\timul (%rdx,%rsi,8),%rax\n-\timul 0x8(%rdx,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r8\n-\tjg d85b \n-\tmov (%rdx,%r8,8),%r10\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tjg d589 \n-\ttest %rax,%rax\n-\tjle d8e9 \n-\tmov %r10,%r14\n-\tmov $0x1,%edi\n+\tcmp %r9,%rdi\n+\tjle a139 \n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %rdx,%rax\n+\tmov $0x1,%ebp\n+\tlea (%rdx,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje a0f5 \n+\tlea 0x8(%rdx),%rax\n+\tmov (%rdx),%rbp\n+\tcmp %rcx,%rax\n+\tje a107 \n+\timul (%rax),%rbp\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbp\n+\tcmp %rcx,%rax\n+\tjne a0f5 \n+\tinc %r9\n+\tmov (%rdx,%rsi,1),%rcx\n+\tcmp %r9,%rdi\n+\tjg 9f31 \n+\ttest %rbp,%rbp\n+\tjle a139 \n+\tmov %rcx,%r14\n+\tmov $0x1,%r8d\n \tshr $0x3f,%r14\n-\tadd %r10,%r14\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjg d677 \n-\tjmp d7aa \n-\tnopl (%rax)\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rbx,%rax\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %rdx,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm1\n-\tmovq (%rcx),%xmm0\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rax\n-\tmovlps %xmm1,-0x8(%rcx)\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rbp,%rcx\n-\tjne d8c0 \n-\tjmp d75d \n-\txor %eax,%eax\n-\tjmp d741 \n+\tcmp $0x1,%rcx\n+\tjg 9f9a \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r8,%rsi\n-\tmov $0x1,%edi\n-\tjmp d60f \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rsp),%rdi\n+\tadd %rbx,%rax\n+\tmov %rcx,%rdx\n+\tadd %r9,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq (%rax),%xmm1\n+\tmovq (%rdx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd $0x8,%rax\n+\tmovlps %xmm1,-0x8(%rdx)\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rdi,%rdx\n+\tjne a160 \n+\tjmp a07d \n+\txor %eax,%eax\n+\tjmp a061 \n \tret\n-\tmov %r10,%r14\n-\tshr $0x3f,%r14\n-\tadd %r10,%r14\n-\tsar $1,%r14\n-\tcmp $0x1,%r10\n-\tjle d8e9 \n-\tmov $0x1,%r8d\n-\tmov $0x1,%eax\n-\tmov $0x1,%edi\n-\tjmp d677 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000d930 :\n-\ttest %esi,%esi\n+000000000000a190 :\n \tmov %esi,%r10d\n-\tjle df03 \n-\tcmp $0x1,%r10d\n+\ttest %esi,%esi\n+\tjle a5c1 \n \tpush %r15\n \tmov %rdi,%r9\n-\tpush %r14\n \tmov %rdx,%rsi\n+\tmov $0x1,%eax\n+\tpush %r14\n+\tmov $0x1,%edi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tje df04 \n-\tmov $0x1,%eax\n-\tmov $0x1,%edi\n+\tcmp $0x1,%r10d\n+\tje a549 \n \tmov %r10d,%ebp\n \tmov $0x1,%edx\n+\tlea -0x1(%r10),%ecx\n \tsub %edi,%ebp\n \tcmp %edi,%r10d\n \tcmovle %edx,%ebp\n-\tlea -0x1(%r10),%edx\n-\tsub %edi,%edx\n-\tcmp $0x11,%edx\n-\tjbe def7 \n+\tsub %edi,%ecx\n+\tcmp $0x34,%ecx\n+\tjbe a5b5 \n \tcmp %edi,%r10d\n-\tjle def7 \n-\tmov %ebp,%r12d\n-\tmovslq %edi,%rdx\n-\tshr $0x2,%r12d\n-\tcmp $0x13,%ebp\n-\tlea (%rsi,%rdx,4),%rdx\n-\tjbe dee7 \n-\tlea -0x5(%r12),%ebx\n-\tmovdqa 0x588f2(%rip),%xmm0 \n-\tmov $0x4,%ecx\n-\tand $0xfffffffc,%ebx\n-\tadd $0x8,%ebx\n-\tnopl 0x0(%rax)\n-\tmovdqu (%rdx),%xmm1\n-\tmov %ecx,%r8d\n-\tadd $0x4,%ecx\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 %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%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+\tjle a5b5 \n+\tmov %ebp,%r8d\n+\tmovslq %edi,%rcx\n+\tmovd %edx,%xmm3\n+\tshr $0x2,%r8d\n+\tlea (%rsi,%rcx,4),%rcx\n+\tpshufd $0x0,%xmm3,%xmm1\n+\tshl $0x4,%r8\n+\tadd %rcx,%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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(%rdx),%xmm1\n-\tcmp %ebx,%ecx\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,%r8\n+\tjne a240 \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 d9c0 \n-\tmovdqu (%rdx),%xmm1\n-\tinc %r8d\n-\tadd $0x10,%rdx\n-\tcmp %r12d,%r8d\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 da7c \n-\tmovdqa %xmm0,%xmm1\n \tmov %ebp,%edx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edi,%edx\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tadd %edi,%edx\n \tand $0x3,%ebp\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,%ebx\n-\tje db37 \n+\tje a2f8 \n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tnot %rcx\n \tadd %r10d,%ecx\n \tand $0x1,%ecx\n \tcmp %edx,%r10d\n-\tjle db37 \n+\tjle a2f8 \n \ttest %ecx,%ecx\n-\tje db25 \n+\tje a2e6 \n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tcmp %edx,%r10d\n-\tjle db37 \n+\tjle a2f8 \n \timul (%rsi,%rdx,4),%ebx\n \timul 0x4(%rsi,%rdx,4),%ebx\n \tadd $0x2,%rdx\n \tcmp %edx,%r10d\n-\tjg db25 \n+\tjg a2e6 \n \ttest %eax,%eax\n-\tjle dc7f \n+\tjle a43a \n \tmov %r11d,%r12d\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjle dc7f \n+\tjle a43a \n \ttest %ebx,%ebx\n-\tjle dc7f \n+\tjle a43a \n \timul %ebx,%r11d\n \tmov %r12d,%r14d\n+\tmov %ebx,%ecx\n \tmov %edi,-0x18(%rsp)\n \timul %ebx,%r14d\n \tmov %r10d,-0x14(%rsp)\n-\txor %edx,%edx\n-\tmov %rsi,-0x10(%rsp)\n+\txor %r15d,%r15d\n+\tshr $1,%ecx\n \tmov %ebx,%ebp\n+\tmov %eax,-0x1c(%rsp)\n+\tshl $0x4,%rcx\n \tmov %r11d,-0x20(%rsp)\n \tmovslq %ebx,%r11\n \tand $0xfffffffe,%ebp\n \tlea 0x0(,%r11,8),%r13\n-\tmov %eax,-0x1c(%rsp)\n-\tmov %edx,%eax\n-\tlea 0x0(%r13,%r9,1),%rcx\n-\tmov %rcx,-0x30(%rsp)\n-\tmov %ebx,%ecx\n-\tshr $1,%ecx\n-\tshl $0x4,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %edx,-0x28(%rsp)\n-\tmovslq %eax,%r10\n-\tmovslq %r14d,%rdi\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %r14d,%eax\n+\tmov %r15d,%esi\n+\tlea (%r9,%r13,1),%rdx\n+\tmov %rdx,-0x30(%rsp)\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %esi,-0x28(%rsp)\n+\tmovslq %edx,%r14\n+\tmovslq %eax,%r8\n+\txor %r10d,%r10d\n \tmov %eax,-0x24(%rsp)\n-\tlea 0x0(,%r10,8),%rsi\n-\txor %r8d,%r8d\n+\tlea 0x0(,%r14,8),%rdi\n \tnopl 0x0(%rax)\n-\tlea 0x0(,%rdi,8),%rdx\n-\tlea 0x10(%rdx),%rax\n-\tcmp %rax,%rsi\n-\tjge dbee \n+\tlea 0x0(,%r8,8),%rsi\n \tlea 0x10(%rsi),%rax\n-\tcmp %rax,%rdx\n-\tjl de78 \n+\tcmp %rax,%rdi\n+\tjge a3ae \n+\tlea 0x10(%rdi),%rax\n+\tcmp %rsi,%rax\n+\tjg a570 \n \tcmp $0x1,%ebx\n-\tje dec2 \n-\tadd %r9,%rdx\n-\tlea (%r9,%rsi,1),%r15\n+\tje a5a2 \n+\tadd %r9,%rsi\n+\tlea (%r9,%rdi,1),%r15\n \txor %eax,%eax\n \tmovups (%r15,%rax,1),%xmm0\n-\tmovups (%rdx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmovups %xmm1,(%r15,%rax,1)\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rcx,%rax\n-\tjne dc00 \n-\tcmp %ebx,%ebp\n+\tjne a3c0 \n \tmov %ebp,%eax\n-\tje dc3d \n-\tlea (%rax,%rdi,1),%rdx\n-\tadd %r10,%rax\n-\tlea (%r9,%rdx,8),%rdx\n+\tcmp %ebx,%ebp\n+\tje a3fd \n+\tlea (%r8,%rax,1),%rsi\n+\tadd %r14,%rax\n+\tlea (%r9,%rsi,8),%rsi\n \tlea (%r9,%rax,8),%rax\n \tmov (%rax),%r15\n-\tmovq (%rdx),%xmm0\n+\tmovq (%rsi),%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r15,(%rdx)\n-\tinc %r8d\n-\tadd %r13,%rsi\n-\tadd %r11,%rdi\n-\tadd %r11,%r10\n-\tcmp %r12d,%r8d\n-\tjl dbd0 \n+\tmov %r15,(%rsi)\n+\tinc %r10d\n+\tadd %r13,%rdi\n+\tadd %r11,%r8\n+\tadd %r11,%r14\n+\tcmp %r12d,%r10d\n+\tjl a390 \n \tmov -0x20(%rsp),%edi\n \tmov -0x24(%rsp),%eax\n-\tmov -0x28(%rsp),%edx\n+\tmov -0x28(%rsp),%esi\n+\tadd %edi,%edx\n \tadd %edi,%eax\n-\tadd %edi,%r14d\n \tmov -0x1c(%rsp),%edi\n-\tinc %edx\n-\tcmp %edi,%edx\n-\tjne dbb0 \n+\tinc %esi\n+\tcmp %edi,%esi\n+\tjne a370 \n \tmov -0x18(%rsp),%edi\n \tmov -0x14(%rsp),%r10d\n \tmov -0x10(%rsp),%rsi\n \tcmp %edi,%r10d\n-\tjle de6b \n+\tjle a565 \n \tlea -0x1(%rdi),%eax\n-\tcmp $0x11,%eax\n-\tjbe dedb \n-\tmov %edi,%r11d\n-\tshr $0x2,%r11d\n-\tcmp $0x4,%r11d\n-\tje dec9 \n-\tlea -0x5(%r11),%r8d\n-\tmovdqa 0x585ef(%rip),%xmm0 \n+\tcmp $0x34,%eax\n+\tjbe a5a9 \n+\tmov %edi,%edx\n+\tmov $0x1,%ebx\n \tmov %rsi,%rax\n-\tand $0xfffffffc,%r8d\n-\tmov $0x4,%edx\n-\tadd $0x8,%r8d\n-\tnopl 0x0(%rax)\n-\tmovdqu (%rax),%xmm1\n-\tmov %edx,%ecx\n-\tadd $0x4,%edx\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\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-\tmovdqu -0x30(%rax),%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(%rax),%xmm0\n+\tshr $0x2,%edx\n+\tmovd %ebx,%xmm1\n+\tshl $0x4,%rdx\n+\tpshufd $0x0,%xmm1,%xmm1\n+\tadd %rsi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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(%rax),%xmm1\n-\tcmp %r8d,%edx\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 a480 \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 dcc8 \n-\tmovdqu (%rax),%xmm1\n-\tinc %ecx\n-\tadd $0x10,%rax\n-\tcmp %r11d,%ecx\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 dd84 \n-\tmovdqa %xmm0,%xmm1\n \tmov %edi,%edx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%edx\n-\ttest $0x3,%dil\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,%eax\n-\tje de39 \n+\ttest $0x3,%dil\n+\tje a533 \n \tmovslq %edx,%rdx\n \tmov %rdx,%rcx\n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tnot %rcx\n \tadd %edi,%ecx\n \tand $0x1,%ecx\n \tcmp %edx,%edi\n-\tjle de39 \n+\tjle a533 \n \ttest %ecx,%ecx\n-\tje de28 \n+\tje a522 \n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tcmp %edx,%edi\n-\tjle de39 \n+\tjle a533 \n \timul (%rsi,%rdx,4),%eax\n \timul 0x4(%rsi,%rdx,4),%eax\n \tadd $0x2,%rdx\n \tcmp %edx,%edi\n-\tjg de28 \n+\tjg a522 \n \tmovslq %edi,%rdx\n \tinc %edi\n-\tcmp %edi,%r10d\n \tmov (%rsi,%rdx,4),%r11d\n-\tjg d962 \n+\tcmp %edi,%r10d\n+\tjg a1c2 \n \ttest %eax,%eax\n-\tjle de6b \n+\tjle a565 \n \tmov %r11d,%r12d\n \tmov $0x1,%ebx\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjg db5e \n+\tjg a31f \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 -0x30(%rsp),%r15\n-\tlea (%r9,%rsi,1),%rax\n-\tadd %r9,%rdx\n-\tadd %rsi,%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovq (%rdx),%xmm1\n+\tlea (%r9,%rdi,1),%rax\n+\tadd %r9,%rsi\n+\tadd %rdi,%r15\n+\tnop\n+\tmovq (%rsi),%xmm1\n \tmovq (%rax),%xmm0\n \tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\tadd $0x8,%rsi\n \tmovlps %xmm1,-0x8(%rax)\n-\tmovlps %xmm0,-0x8(%rdx)\n+\tmovlps %xmm0,-0x8(%rsi)\n \tcmp %r15,%rax\n-\tjne dea0 \n-\tjmp dc3d \n+\tjne a580 \n+\tjmp a3fd \n \txor %eax,%eax\n-\tjmp dc21 \n-\tmovdqa 0x583cf(%rip),%xmm0 \n-\tmov %rsi,%rax\n-\txor %ecx,%ecx\n-\tjmp dd84 \n+\tjmp a3e1 \n \tmov $0x1,%eax\n \txor %edx,%edx\n-\tjmp de00 \n-\tmovdqa 0x583b1(%rip),%xmm0 \n-\txor %r8d,%r8d\n-\tjmp da7c \n+\tjmp a4fa \n \tmov %edi,%edx\n \tmov $0x1,%ebx\n-\tjmp dafa \n+\tjmp a2bb \n \tret\n-\tmov %r11d,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %r11d,%r12d\n-\tsar $1,%r12d\n-\tcmp $0x1,%r11d\n-\tjle de6b \n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tmov $0x1,%ebx\n-\tjmp db5e \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000df30 :\n+000000000000a5d0 :\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-000000000000df50 :\n+000000000000a5f0 :\n \tmov $0x8,%eax\n-\tlea 0x586e4(%rip),%rdx \n+\tlea 0x45024(%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-000000000000df80 :\n+000000000000a620 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000df90 :\n-\tlea 0x583e3(%rip),%rax \n+000000000000a630 :\n+\tlea 0x44d1b(%rip),%rax \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\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 e098 \n+\tjl a6e0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge e08f \n+\tjge a6d6 \n+\tmov 0xc4(%rbp),%r8\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje e0a8 \n-\tmov %rax,%r9\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%r9\n-\tcmp $0x9,%rax\n-\tjbe e0ac \n-\tlea -0x5(%r9),%r8\n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rdi\n-\tadd $0x4,%rsi\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 %rsi,%r8\n-\tjne e040 \n+\tje a6ce \n+\tmov %rax,%rdi\n+\tlea (%r8,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%rsi\n+\tand $0x10,%edi\n+\tje a6b0 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb e06a \n+\tcmp %rsi,%rcx\n+\tje a6c0 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne a6b0 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje e08f \n+\tje a6d6 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%r8,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp dfed \n+\tjmp a669 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp e084 \n-\txor %edi,%edi\n-\tjmp e066 \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -9917,266 +6233,138 @@\n \tcall 4250 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tmov %rax,%r14\n-\tjl e658 \n-\timul %r14,%rcx\n+\tjl aa98 \n+\timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%r14,%rdx,1),%r10\n+\tlea (%rax,%rdx,1),%r10\n \tcmp %r10,%rdx\n-\tjge e644 \n-\tmov 0x30(%rbx),%rsi\n+\tjge aa83 \n \tmov 0x28(%rbx),%rbp\n-\tcmp $0x1,%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x10(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n \tmov %rdx,0x58(%rsp)\n \tmov 0x8(%rbx),%r13\n-\tmov %rsi,0x20(%rsp)\n-\tmov %rbp,0x28(%rsp)\n-\tmov 0x18(%rbx),%r15\n-\tmov %r9,0x30(%rsp)\n-\tmov %rdi,(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tmov %r14,0x38(%rsp)\n-\tje e668 \n+\tmov 0x30(%rbx),%r14\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x18(%rbx),%r12\n+\tmov 0x10(%rbx),%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r13,(%rsp)\n+\tcmp $0x1,%rax\n+\tje aaa8 \n \tlea 0x0(,%r10,4),%rbx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tlea (%r14,%rbx,1),%rcx\n \tlea 0x0(,%r10,8),%r11\n-\tlea (%rsi,%rbx,1),%rax\n-\tlea 0x0(,%rdx,4),%r8\n \tadd %rbp,%rbx\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tlea (%r9,%r11,1),%r12\n-\tlea (%r9,%rax,1),%rcx\n-\tlea (%rsi,%r8,1),%r9\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x0(,%rdx,4),%r8\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rsi,%r11,1),%r9\n+\tadd %r12,%r11\n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%r14,%r8,1),%rsi\n \tadd %rbp,%r8\n-\tlea 0x8(%rax),%rbp\n-\tlea (%r11,%r15,1),%rsi\n-\tadd %rax,%rdi\n-\tlea 0x0(%r13,%rbp,1),%r11\n-\tmov %rbp,0x18(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tlea 0x20(%rax),%r11\n-\tmov %r11,0x50(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov %rsi,0x10(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tcmp %r11,%rcx\n+\tmov %r9,0x10(%rsp)\n+\tlea 0x8(%rdi),%rbp\n+\tmov %rsi,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rsi\n+\tmov %rbp,0x20(%rsp)\n+\tadd %r13,%rbp\n+\tmov %rbp,0x48(%rsp)\n+\tlea 0x20(%rdi),%rbp\n+\tadd %r15,%rdi\n+\tmov %rbp,0x50(%rsp)\n+\tmov 0x18(%rsp),%rbp\n+\tcmp %rbp,%rcx\n \tsetae %r13b\n-\tcmp %r12,%r9\n+\tcmp %r9,0x8(%rsp)\n+\tmov 0x18(%rsp),%r9\n \tsetae %bpl\n \tor %ebp,%r13d\n-\tmov 0x10(%rsp),%rbp\n-\tcmp %rbp,%r9\n+\tcmp %r11,0x8(%rsp)\n \tsetae %bpl\n-\tcmp %r11,%rsi\n-\tsetae 0x40(%rsp)\n-\tmovzbl 0x40(%rsp),%r11d\n-\tor %r11d,%ebp\n+\tcmp %r9,%rsi\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r9d\n+\tor %r9d,%ebp\n+\tmov 0x10(%rsp),%r9\n \tand %r13d,%ebp\n \tcmp %rbx,%rcx\n \tsetae %r13b\n-\tcmp %r12,%r8\n-\tsetae %r12b\n-\tor %r12d,%r13d\n+\tcmp %r9,%r8\n+\tsetae 0x10(%rsp)\n+\tmovzbl 0x10(%rsp),%r9d\n+\tor %r9d,%r13d\n \tand %ebp,%r13d\n-\tmov 0x10(%rsp),%rbp\n \tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %rbp,%r8\n+\tcmp %r11,%r8\n+\tmov %r13d,%r9d\n+\tmov 0x20(%rsp),%r13\n \tsetae %r11b\n \tor %r11d,%ebx\n-\tmov %r13d,%r11d\n-\tmov (%rsp),%r13\n-\tand %ebx,%r11d\n+\tand %ebx,%r9d\n \tmov 0x50(%rsp),%rbx\n-\tmov %r11d,%ebp\n-\tlea (%r15,%rbx,1),%r11\n-\tlea 0x0(%r13,%rbx,1),%r12\n+\tmov %r9d,%ebp\n+\tmov 0x48(%rsp),%r9\n+\tlea (%r12,%rbx,1),%r11\n \tcmp %r11,%rdi\n \tsetae %r11b\n-\tcmp %r12,%rsi\n-\tmov 0x18(%rsp),%r12\n+\tadd %r15,%rbx\n+\tcmp %rbx,%rsi\n \tsetae %bl\n \tor %r11d,%ebx\n \tmov %rcx,%r11\n \tand %ebp,%ebx\n-\tlea (%r15,%r12,1),%rbp\n+\tmov %r13,%rbp\n+\tadd %r12,%rbp\n \tsub %rbp,%r11\n \tmov %rcx,%rbp\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n \tseta %r11b\n \tand %r11d,%ebx\n-\tlea 0x0(%r13,%r12,1),%r11\n+\tlea (%r15,%r13,1),%r11\n \tsub %r11,%rbp\n \tadd $0x4,%rbp\n \tcmp $0x18,%rbp\n-\tmov 0x48(%rsp),%rbp\n \tseta %r11b\n \tand %ebx,%r11d\n \tmov %rcx,%rbx\n-\tsub %rbp,%rbx\n+\tsub %r9,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n \tseta %bl\n \ttest %bl,%r11b\n-\tje e6b8 \n+\tje ab00 \n \tmov %rsi,%r11\n-\tsub %rbp,%r11\n+\tsub %r9,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tjbe e6b8 \n-\tlea -0x1(%r14),%r10\n+\tjbe ab00 \n+\tlea -0x1(%rax),%r10\n \tcmp $0x2,%r10\n-\tjbe e6d1 \n-\tmov 0x8(%rsp),%r13\n-\tmov %r14,%r12\n-\tshr $0x2,%r12\n-\tadd %r13,%rax\n-\tcmp $0x13,%r14\n-\tjbe e6d8 \n-\tlea -0x5(%r12),%rbp\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rbp\n-\tlea 0x4(%rbp),%rbx\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0xd0(%rax)\n-\tmovups (%r8),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%r8)\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(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r10,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rcx\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(%r9),%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(%rax),%xmm0\n-\tmovups -0x50(%rax),%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(%rsi)\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x60(%rdi),%xmm0\n-\tmovups -0x50(%rdi),%xmm3\n-\tmovups -0x30(%r9),%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(%rax),%xmm0\n-\tmovups -0x30(%rax),%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(%rsi)\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x40(%rdi),%xmm0\n-\tmovups -0x30(%rdi),%xmm3\n-\tmovups -0x20(%r9),%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(%rax),%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tmovups -0x10(%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,-0x10(%rsi)\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmovups -0x10(%r9),%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(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%rbp\n-\tjne e2d8 \n+\tjbe ab10 \n+\tmov 0x28(%rsp),%r11\n+\tmov (%rsp),%r13\n+\tmov %rax,%rbx\n \txor %r10d,%r10d\n-\tmovups (%rax,%r10,2),%xmm0\n-\tmovups 0x10(%rax,%r10,2),%xmm3\n-\tinc %rbx\n+\tshr $0x2,%rbx\n+\tmov 0x8(%rsp),%r9\n+\tadd %r13,%r11\n+\tshl $0x4,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%r11,%r10,2),%xmm0\n+\tmovups 0x10(%r11,%r10,2),%xmm3\n \tmovups (%r8,%r10,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@@ -10194,392 +6382,311 @@\n \tmulps %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 %r12,%rbx\n-\tjb e4bb \n-\tmov %r14,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%r14\n-\tje e644 \n-\tsub %rax,%r14\n-\tmov %r14,0x38(%rsp)\n-\tdec %r14\n-\tje e601 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x8(%rsp),%r8\n-\tmov 0x28(%rsp),%rbp\n-\tmov 0x30(%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rdi,%rax\n-\tlea 0x0(,%rdi,4),%rcx\n-\tmov (%rsp),%rdi\n+\tcmp %rbx,%r10\n+\tjne a910 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n+\tadd %rcx,%rdx\n+\tcmp %rcx,%rax\n+\tje aa83 \n+\tsub %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n+\tcmp $0x1,%rax\n+\tje aa48 \n+\tmov 0x58(%rsp),%rax\n+\tmov (%rsp),%r8\n+\tmov 0x30(%rsp),%rbp\n+\tmov 0x38(%rsp),%rsi\n+\tadd %rcx,%rax\n+\tmov 0x40(%rsp),%rbx\n+\tlea 0x0(,%rax,4),%rcx\n \tshl $0x3,%rax\n-\tmovss 0x0(%rbp,%rcx,1),%xmm1\n-\tlea -0x1(%rbx),%r9\n \tadd %rax,%r8\n-\tadd %rax,%rdi\n+\tmovss 0x0(%rbp,%rcx,1),%xmm1\n+\tlea (%r15,%rax,1),%rdi\n \tadd %rax,%rsi\n \tmovq (%r8),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tadd %r15,%rax\n-\tcmp $0x2,%rbx\n+\tadd %r12,%rax\n+\tlea -0x1(%rbx),%r9\n \tlea (%r14,%rcx,1),%r10\n+\tshufps $0x0,%xmm1,%xmm1\n \tlea 0x0(%rbp,%rcx,1),%r11\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmovq (%rdi),%xmm0\n \tmovss (%r14,%rcx,1),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rsi)\n-\tje e5fe \n+\tcmp $0x2,%rbx\n+\tje aa45 \n \tmovq 0x8(%r8),%xmm0\n \tmovss 0x4(%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rax)\n \tmovq 0x8(%rdi),%xmm0\n \tmovss 0x4(%r10),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rsi)\n \tadd %r9,%rdx\n-\tmov 0x8(%rsp),%rax\n+\tmov (%rsp),%rax\n \tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x28(%rsp),%rax\n+\tmov 0x30(%rsp),%rax\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov (%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov 0x30(%rsp),%rax\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tmovq (%r15,%rdx,8),%xmm0\n+\tmovss (%r14,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax,%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-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp e0e7 \n+\tjmp a724 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tmov 0x30(%rsp),%rsi\n-\tmov %rbp,%rcx\n-\tmov %r13,%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmovss (%rcx,%rdx,4),%xmm1\n+\tmov %rsi,%rcx\n+\tmov (%rsp),%rsi\n+\tmov %rbp,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovq (%rsi,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovq (%rdi,%rdx,8),%xmm0\n-\tmovss (%rax,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tmovq (%r15,%rdx,8),%xmm0\n+\tmovss (%r14,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmovlps %xmm0,(%rcx,%rdx,8)\n \tinc %rdx\n \tcmp %rdx,%r10\n-\tjne e680 \n-\tjmp e644 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rax\n-\tmov 0x28(%rsp),%rcx\n-\tmov %r13,%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x8(%rsp),%r8\n-\tjmp e680 \n-\txor %eax,%eax\n-\tjmp e555 \n-\txor %ebx,%ebx\n-\tjmp e4b8 \n-\tnop\n+\tjne aac0 \n+\tjmp aa83 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rcx\n+\tmov (%rsp),%rsi\n+\tjmp aac0 \n+\txor %ecx,%ecx\n+\tjmp a9a8 \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),%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 e878 \n+\tjl acc8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge e867 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge acb6 \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 0x446b5(%rip),%xmm1 \n+\tinc %rbp\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tmulss 0x57ae6(%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+\tmovaps (%rsp),%xmm2\n+\tmov 0x60(%r12),%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x57b00(%rip),%xmm0 \n+\tmovhps 0x4469c(%rip),%xmm0 \n \tmov 0x10(%rsp),%rax\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 0x57a80(%rip),%xmm1 \n-\tmovlps %xmm2,(%r14,%rbx,8)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss 0x44638(%rip),%xmm1 \n+\tmovlps %xmm2,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+\tpxor %xmm2,%xmm2\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+\tmovaps (%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x57a8c(%rip),%xmm0 \n+\tmovhps 0x4461d(%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 e768 \n+\tmovlps %xmm2,(%r14,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rbx\n+\tjne aba0 \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 e729 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n+\tjmp ab67 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%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(%r12),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl eadf \n+\tjl ae18 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge eab4 \n-\tmov (%r12),%r13\n-\tmov 0x10(%r12),%rax\n-\tmov 0x18(%r12),%r8\n-\tmov %rbx,%r12\n-\tmov 0x70(%r13),%edi\n-\tlea -0x9(%rax),%rdx\n-\tshl $0x4,%r12\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%r12\n-\tand $0x800,%edi\n-\tmov %rdx,0x18(%rsp)\n-\tmov %edi,0xc(%rsp)\n-\tmov 0x18(%r13),%rdi\n-\tmov %rdi,0x10(%rsp)\n-\tmov 0xc(%rsp),%edx\n-\ttest %edx,%edx\n-\tjne eac8 \n-\tmov %rbx,%r11\n-\tmov 0x10(%rsp),%rdi\n-\ttest %rax,%rax\n-\tlea (%rdi,%r11,8),%rsi\n-\tmovq $0x0,(%rsi)\n-\tjle eaa4 \n-\timul %rax,%r11\n-\tcmp $0x8,%rax\n-\tmov 0xa4(%r13),%r15\n-\tmov 0xac(%r13),%r14\n-\tjle ead8 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0xa(%r11),%rdx\n-\txorps %xmm0,%xmm0\n-\tlea (%r15,%rdx,4),%rcx\n-\txor %r9d,%r9d\n-\tlea (%r14,%rdx,8),%rdx\n-\tadd $0x8,%rdi\n-\tnop\n-\tmov -0x50(%rdx),%r10\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rcx\n-\tmovq (%r8,%r10,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rdx),%r10\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x80(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x78(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x70(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x68(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x60(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x58(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmovss -0x2c(%rcx),%xmm2\n-\tcmp %rdi,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne e970 \n-\tlea (%r15,%r11,4),%rcx\n-\tlea (%r14,%r11,8),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge adf8 \n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r8\n+\tmov %rdx,%rbx\n+\tmov 0x0(%rbp),%rbp\n+\tshl $0x4,%rbx\n+\tadd $0x8,%rbx\n+\tmov 0x70(%rbp),%r12d\n+\tmov 0x18(%rbp),%r13\n+\tand $0x800,%r12d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r12d,%r12d\n+\tjne ae08 \n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rcx,8),%rdi\n+\tmovq $0x0,(%rdi)\n+\ttest %r8,%r8\n+\tjle ade8 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbp),%rsi\n+\txorps %xmm1,%xmm1\n+\tlea (%rsi,%rcx,4),%r10\n+\tmov 0xac(%rbp),%rsi\n+\tlea (%rsi,%rcx,8),%r9\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r9,%rdi,8),%rdx\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmovq (%r8,%rdx,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,8),%rsi\n+\tmovss (%r10,%rcx,4),%xmm2\n+\tinc %rcx\n+\tmovq (%r11,%rsi,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg ea80 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,%rbp\n-\tjne e910 \n-\tadd $0x28,%rsp\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rcx,%r8\n+\tjne adc0 \n+\tinc %rdx\n+\tadd $0x10,%rbx\n+\tcmp %rdx,%rax\n+\tjne ad50 \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(%r13),%rdx\n-\tmov (%rdx,%r12,1),%r11\n-\tjmp e91f \n-\txorps %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp ea6b \n+\tmov 0xe4(%rbp),%rcx\n+\tmov (%rcx,%rbx,1),%rcx\n+\tjmp ad5c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp e8be \n-\tnopl 0x0(%rax)\n+\tjmp ad11 \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 \tmov %rdi,%rbx\n@@ -10592,266 +6699,138 @@\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n \tcmp %rdx,%rcx\n-\tmov %rax,%r14\n-\tjl f0a0 \n-\timul %r14,%rcx\n+\tjl b1e0 \n+\timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%r14,%rdx,1),%r10\n+\tlea (%rax,%rdx,1),%r10\n \tcmp %r10,%rdx\n-\tjge f08d \n-\tmov 0x30(%rbx),%rsi\n+\tjge b1cb \n \tmov 0x28(%rbx),%rbp\n-\tcmp $0x1,%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x10(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n \tmov %rdx,0x58(%rsp)\n \tmov 0x8(%rbx),%r13\n-\tmov %rsi,0x20(%rsp)\n-\tmov %rbp,0x28(%rsp)\n-\tmov 0x18(%rbx),%r15\n-\tmov %r9,0x30(%rsp)\n-\tmov %rdi,(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tmov %r14,0x38(%rsp)\n-\tje f0b0 \n+\tmov 0x30(%rbx),%r14\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x18(%rbx),%r12\n+\tmov 0x10(%rbx),%r15\n+\tmov %rbp,0x30(%rsp)\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r13,(%rsp)\n+\tcmp $0x1,%rax\n+\tje b1f0 \n \tlea 0x0(,%r10,4),%rbx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tlea (%r14,%rbx,1),%rcx\n \tlea 0x0(,%r10,8),%r11\n-\tlea (%rsi,%rbx,1),%rax\n-\tlea 0x0(,%rdx,4),%r8\n \tadd %rbp,%rbx\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tlea (%r9,%r11,1),%r12\n-\tlea (%r9,%rax,1),%rcx\n-\tlea (%rsi,%r8,1),%r9\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x0(,%rdx,4),%r8\n+\tmov %rcx,0x18(%rsp)\n+\tlea (%rsi,%r11,1),%r9\n+\tadd %r12,%r11\n+\tlea (%rsi,%rdi,1),%rcx\n+\tlea (%r14,%r8,1),%rsi\n \tadd %rbp,%r8\n-\tlea 0x8(%rax),%rbp\n-\tlea (%r11,%r15,1),%rsi\n-\tadd %rax,%rdi\n-\tlea 0x0(%r13,%rbp,1),%r11\n-\tmov %rbp,0x18(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tlea 0x20(%rax),%r11\n-\tmov %r11,0x50(%rsp)\n-\tmov 0x40(%rsp),%r11\n-\tmov %rsi,0x10(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tcmp %r11,%rcx\n+\tmov %r9,0x10(%rsp)\n+\tlea 0x8(%rdi),%rbp\n+\tmov %rsi,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rsi\n+\tmov %rbp,0x20(%rsp)\n+\tadd %r13,%rbp\n+\tmov %rbp,0x48(%rsp)\n+\tlea 0x20(%rdi),%rbp\n+\tadd %r15,%rdi\n+\tmov %rbp,0x50(%rsp)\n+\tmov 0x18(%rsp),%rbp\n+\tcmp %rbp,%rcx\n \tsetae %r13b\n-\tcmp %r12,%r9\n+\tcmp %r9,0x8(%rsp)\n+\tmov 0x18(%rsp),%r9\n \tsetae %bpl\n \tor %ebp,%r13d\n-\tmov 0x10(%rsp),%rbp\n-\tcmp %rbp,%r9\n+\tcmp %r11,0x8(%rsp)\n \tsetae %bpl\n-\tcmp %r11,%rsi\n-\tsetae 0x40(%rsp)\n-\tmovzbl 0x40(%rsp),%r11d\n-\tor %r11d,%ebp\n+\tcmp %r9,%rsi\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r9d\n+\tor %r9d,%ebp\n+\tmov 0x10(%rsp),%r9\n \tand %r13d,%ebp\n \tcmp %rbx,%rcx\n \tsetae %r13b\n-\tcmp %r12,%r8\n-\tsetae %r12b\n-\tor %r12d,%r13d\n+\tcmp %r9,%r8\n+\tsetae 0x10(%rsp)\n+\tmovzbl 0x10(%rsp),%r9d\n+\tor %r9d,%r13d\n \tand %ebp,%r13d\n-\tmov 0x10(%rsp),%rbp\n \tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %rbp,%r8\n+\tcmp %r11,%r8\n+\tmov %r13d,%r9d\n+\tmov 0x20(%rsp),%r13\n \tsetae %r11b\n \tor %r11d,%ebx\n-\tmov %r13d,%r11d\n-\tmov (%rsp),%r13\n-\tand %ebx,%r11d\n+\tand %ebx,%r9d\n \tmov 0x50(%rsp),%rbx\n-\tmov %r11d,%ebp\n-\tlea (%r15,%rbx,1),%r11\n-\tlea 0x0(%r13,%rbx,1),%r12\n+\tmov %r9d,%ebp\n+\tmov 0x48(%rsp),%r9\n+\tlea (%r12,%rbx,1),%r11\n \tcmp %r11,%rdi\n \tsetae %r11b\n-\tcmp %r12,%rsi\n-\tmov 0x18(%rsp),%r12\n+\tadd %r15,%rbx\n+\tcmp %rbx,%rsi\n \tsetae %bl\n \tor %r11d,%ebx\n \tmov %rcx,%r11\n \tand %ebp,%ebx\n-\tlea (%r15,%r12,1),%rbp\n+\tmov %r13,%rbp\n+\tadd %r12,%rbp\n \tsub %rbp,%r11\n \tmov %rcx,%rbp\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n \tseta %r11b\n \tand %r11d,%ebx\n-\tlea 0x0(%r13,%r12,1),%r11\n+\tlea (%r15,%r13,1),%r11\n \tsub %r11,%rbp\n \tadd $0x4,%rbp\n \tcmp $0x18,%rbp\n-\tmov 0x48(%rsp),%rbp\n \tseta %r11b\n \tand %ebx,%r11d\n \tmov %rcx,%rbx\n-\tsub %rbp,%rbx\n+\tsub %r9,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n \tseta %bl\n \ttest %bl,%r11b\n-\tje f0f8 \n+\tje b240 \n \tmov %rsi,%r11\n-\tsub %rbp,%r11\n+\tsub %r9,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tjbe f0f8 \n-\tlea -0x1(%r14),%r10\n+\tjbe b240 \n+\tlea -0x1(%rax),%r10\n \tcmp $0x2,%r10\n-\tjbe f111 \n-\tmov 0x8(%rsp),%r13\n-\tmov %r14,%r12\n-\tshr $0x2,%r12\n-\tadd %r13,%rax\n-\tcmp $0x13,%r14\n-\tjbe f118 \n-\tlea -0x5(%r12),%rbp\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rbp\n-\tlea 0x4(%rbp),%rbx\n-\tnop\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0xd0(%rax)\n-\tmovups (%r8),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%r8)\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(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r10,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rcx\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(%r9),%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(%rax),%xmm0\n-\tmovups -0x50(%rax),%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(%rsi)\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x60(%rdi),%xmm0\n-\tmovups -0x50(%rdi),%xmm3\n-\tmovups -0x30(%r9),%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(%rax),%xmm0\n-\tmovups -0x30(%rax),%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(%rsi)\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x40(%rdi),%xmm0\n-\tmovups -0x30(%rdi),%xmm3\n-\tmovups -0x20(%r9),%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(%rax),%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tmovups -0x10(%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,-0x10(%rsi)\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmovups -0x10(%r9),%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(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r11,%rbp\n-\tjne ed20 \n+\tjbe b250 \n+\tmov 0x28(%rsp),%r11\n+\tmov (%rsp),%r13\n+\tmov %rax,%rbx\n \txor %r10d,%r10d\n-\tmovups (%rax,%r10,2),%xmm0\n-\tmovups 0x10(%rax,%r10,2),%xmm3\n-\tinc %rbx\n+\tshr $0x2,%rbx\n+\tmov 0x8(%rsp),%r9\n+\tadd %r13,%r11\n+\tshl $0x4,%rbx\n+\tnopl (%rax)\n+\tmovups (%r11,%r10,2),%xmm0\n+\tmovups 0x10(%r11,%r10,2),%xmm3\n \tmovups (%r8,%r10,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@@ -10869,660 +6848,576 @@\n \tmulps %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 %r12,%rbx\n-\tjb ef03 \n-\tmov %r14,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%r14\n-\tje f08d \n-\tsub %rax,%r14\n-\tmov %r14,0x38(%rsp)\n-\tdec %r14\n-\tje f04a \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x8(%rsp),%r8\n-\tmov 0x28(%rsp),%rbp\n-\tmov (%rsp),%rsi\n-\tadd %rax,%rdi\n-\tmov 0x20(%rsp),%r14\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rdi,%rax\n-\tlea 0x0(,%rdi,4),%rcx\n+\tcmp %rbx,%r10\n+\tjne b058 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n+\tadd %rcx,%rdx\n+\tcmp %rcx,%rax\n+\tje b1cb \n+\tsub %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n+\tcmp $0x1,%rax\n+\tje b190 \n+\tmov 0x58(%rsp),%rax\n+\tmov (%rsp),%r8\n+\tmov 0x30(%rsp),%rbp\n+\tmov 0x38(%rsp),%rsi\n+\tadd %rcx,%rax\n+\tmov 0x40(%rsp),%rbx\n+\tlea 0x0(,%rax,4),%rcx\n \tshl $0x3,%rax\n-\tmovss 0x0(%rbp,%rcx,1),%xmm1\n-\tlea -0x1(%rbx),%r9\n \tadd %rax,%r8\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov 0x30(%rsp),%rsi\n+\tmovss 0x0(%rbp,%rcx,1),%xmm1\n+\tlea (%r15,%rax,1),%rdi\n+\tadd %rax,%rsi\n \tmovq (%r8),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n+\tadd %r12,%rax\n+\tlea -0x1(%rbx),%r9\n \tlea (%r14,%rcx,1),%r10\n-\tadd %rax,%rsi\n-\tadd %r15,%rax\n-\tcmp $0x2,%rbx\n-\tmulps %xmm1,%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n \tlea 0x0(%rbp,%rcx,1),%r11\n+\tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmovq (%rdi),%xmm0\n \tmovss (%r14,%rcx,1),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rsi)\n-\tje f047 \n+\tcmp $0x2,%rbx\n+\tje b18d \n \tmovq 0x8(%r8),%xmm0\n \tmovss 0x4(%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rax)\n \tmovq 0x8(%rdi),%xmm0\n \tmovss 0x4(%r10),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,0x8(%rsi)\n \tadd %r9,%rdx\n-\tmov 0x8(%rsp),%rax\n+\tmov (%rsp),%rax\n \tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x28(%rsp),%rax\n+\tmov 0x30(%rsp),%rax\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov (%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov 0x30(%rsp),%rax\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tmovq (%r15,%rdx,8),%xmm0\n+\tmovss (%r14,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax,%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-\tnopl 0x0(%rax)\n-\tinc %r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp eb32 \n+\tjmp ae6f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tmov 0x30(%rsp),%rsi\n-\tmov %rbp,%rcx\n-\tmov %r13,%r8\n-\txchg %ax,%ax\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmovss (%rcx,%rdx,4),%xmm1\n+\tmov %rsi,%rcx\n+\tmov (%rsp),%rsi\n+\tmov %rbp,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rsi,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovq (%rdi,%rdx,8),%xmm0\n-\tmovss (%rax,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tmovq (%r15,%rdx,8),%xmm0\n+\tmovss (%r14,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmovlps %xmm0,(%rcx,%rdx,8)\n \tinc %rdx\n \tcmp %rdx,%r10\n-\tjne f0c0 \n-\tjmp f08d \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rax\n-\tmov 0x28(%rsp),%rcx\n-\tmov %r13,%rdi\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x8(%rsp),%r8\n-\tjmp f0c0 \n-\txor %eax,%eax\n-\tjmp ef9d \n-\txor %ebx,%ebx\n-\tjmp ef00 \n-\tnop\n+\tjne b200 \n+\tjmp b1cb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rcx\n+\tmov (%rsp),%rsi\n+\tjmp b200 \n+\txor %ecx,%ecx\n+\tjmp b0f0 \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,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 f2c0 \n+\tjl b418 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge f2af \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 b406 \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 0x57099(%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 0x43f65(%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+\tmovaps (%rsp),%xmm2\n+\tmov 0x60(%r12),%rsi\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x570b7(%rip),%xmm0 \n+\tmovhps 0x43f4c(%rip),%xmm0 \n+\tmov 0x18(%rsp),%rax\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 0x5703c(%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+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbp,%xmm1\n+\tmulss 0x43ee8(%rip),%xmm1 \n+\tmovlps %xmm2,0x0(%r13,%rbp,8)\n+\tmovss (%rsi),%xmm0\n+\tmov 0x48(%r12),%rsi\n+\tpxor %xmm2,%xmm2\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+\tmovaps (%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x57044(%rip),%xmm0 \n+\tmovhps 0x43ecd(%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 f1b0 \n-\tadd $0x28,%rsp\n+\tmovlps %xmm2,(%r14,%rbp,8)\n+\tinc %rbp\n+\tcmp %rbp,%rbx\n+\tjne b2f0 \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 f176 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp b2b2 \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 %r8,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov 0x18(%rbp),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x0(%r13),%r12\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%rbp),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x10(%rbp),%r13\n+\tmov (%r12),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 40a0 \n-\tmovslq %eax,%rbx\n-\tcmp %r12,%rbx\n-\tcmovg %r12,%rbx\n-\tlea 0xf(,%rbx,8),%rax\n+\tmovslq %eax,%r15\n+\tcmp %rbx,%r15\n+\tcmovg %rbx,%r15\n+\tlea 0xf(,%r15,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%r9\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x58(%rbp)\n \tshr $0x3,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 4250 \n-\tmov 0x10(%rbp),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0x1,%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmovslq %eax,%r8\n-\tcmp $0x1,%r11\n-\tjle f6a8 \n-\tcmp $0x9,%r11\n-\tjle f6b2 \n-\tlea -0xa(%r11),%rsi\n-\tlea 0xf0(%r13),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov $0x1,%eax\n-\tadd $0x9,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rax\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 %rsi,%rax\n-\tjne f3a0 \n-\tmov %rsi,%rax\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rax\n-\tadd %r11,%rax\n-\tand $0x1,%eax\n-\tcmp %rsi,%r11\n-\tjle f435 \n-\ttest %rax,%rax\n-\tje f420 \n-\timul 0x0(%r13,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjle f435 \n+\tmov -0x70(%rbp),%rdi\n+\tjle b6e8 \n+\tlea (%r12,%r13,8),%rax\n+\tlea 0x8(%r12),%rdx\n+\tmov $0x1,%r11d\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n+\tand $0x8,%r13d\n+\tje b520 \n+\tmov (%rdx),%r11\n+\tlea 0x10(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tje b532 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\timul 0x0(%r13,%rsi,8),%rcx\n-\timul 0x8(%r13,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r11\n-\tjg f420 \n-\tmov -0x38(%rbp),%rax\n+\timul (%rdx),%r11\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r11\n+\tcmp %rax,%rdx\n+\tjne b520 \n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rdi)\n-\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle f640 \n+\tmov -0x38(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tcmp %r8,%r15\n+\tjle b67b \n \tmov 0x20(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\tmov -0x78(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle f65a \n-\tmov %r12,%rax\n+\ttest %r15,%r15\n+\tjle b69a \n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rbx\n-\ttest %rdx,%rdx\n+\tidiv %r15\n \tmov %rax,0x0(,%r9,8)\n-\tjle f650 \n-\tlea 0x1(%rax),%rsi\n-\tdec %rdx\n-\tmov %rsi,0x0(,%r9,8)\n-\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle f698 \n-\tlea 0x1(%rax),%r9\n+\tjle b690 \n+\tlea 0x1(%rax),%r12\n \tdec %rdx\n-\tmov %r9,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg f4c7 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%r13\n-\tjle f6c1 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0xe8(%r14),%rsi\n-\tlea 0xf0(%r15),%rdx\n-\txor %eax,%eax\n+\tmov %r12,0x0(,%r9,8)\n \tmov $0x1,%r9d\n-\tadd -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r12\n-\tmov %rax,-0xe8(%rdx)\n-\tadd -0xe0(%rsi),%rax\n-\tadd $0x9,%r12\n-\tmov %rax,-0xe0(%rdx)\n-\tadd -0xd8(%rsi),%rax\n-\tadd $0x8,%r9\n-\tmov %rax,-0xd8(%rdx)\n-\tadd -0xd0(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0xd0(%rdx)\n-\tadd -0xc8(%rsi),%rax\n-\tadd $0x40,%rdx\n-\tmov %rax,-0x108(%rdx)\n-\tadd -0xc0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x100(%rdx)\n-\tadd -0xf8(%rsi),%rax\n-\tmov %rax,-0xf8(%rdx)\n-\tadd -0xf0(%rsi),%rax\n-\tmov %rax,-0xf0(%rdx)\n-\tcmp %r12,%r13\n-\tjg f50b \n-\tmov -0x58(%rbp),%r12\n-\tadd -0x8(%r14,%r9,8),%rax\n-\tmov %rax,(%r15,%r9,8)\n+\ttest %rdx,%rdx\n+\tjle b6d8 \n+\tlea 0x1(%rax),%r12\n+\tdec %rdx\n+\tmov %r12,(%rcx,%r9,8)\n \tinc %r9\n-\tcmp %r9,%rbx\n-\tjg f5a1 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %r9,%r15\n+\tjg b5c1 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r15\n+\tjg b5e4 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rsi\n-\timul %rcx,%rax\n-\tmov %rsi,(%rbx)\n+\tlea -0x1(%rax),%rcx\n+\timul %r11,%rax\n+\tmov %rcx,(%rsi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r11,%rax\n+\tsub %r13,%rax\n \tinc %rax\n-\timul %rcx,%rax\n+\timul %r11,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns f616 \n-\tsub %r11,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r12,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r12,%rcx\n-\tmov %rax,(%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n+\tjns b655 \n+\tsub %r13,%rdx\n+\tlea 0x1(%rbx,%rdx,1),%rax\n+\timul %r11,%rax\n+\timul %rbx,%r11\n+\tmov %rax,(%r14)\n+\tmov -0x48(%rbp),%rax\n+\tdec %r11\n+\tmov %r11,(%rax)\n \tmovq $0x0,(%rdi)\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi),%rax\n+\tmov (%r14),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje f640 \n+\tje b67b \n \tcmp (%r10),%rax\n-\tjg f640 \n-\tmov -0x50(%rbp),%rbx\n+\tjg b67b \n+\tmov -0x48(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%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-\tnop\n-\tcmp $0x1,%rbx\n-\tjne f4c2 \n-\tmov (%r15,%r8,8),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r15\n+\tjne b5bb \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov %r12,%rax\n-\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp f5e9 \n+\tjmp b62c \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r14,%rsi,8)\n-\tjmp f4db \n+\tmov %rax,(%rcx,%r9,8)\n+\tjmp b5d5 \n \tnopl 0x0(%rax)\n-\tmov $0x1,%ecx\n-\tjmp f435 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%esi\n-\tjmp f3f0 \n-\txor %eax,%eax\n-\tmov $0x1,%r9d\n-\tjmp f5a1 \n+\tmov $0x1,%r11d\n+\tjmp b532 \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 \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%rsp\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 4250 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f847 \n+\tjl b84d \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjge f838 \n-\tmov 0x38(%r14),%eax\n-\tmov 0x28(%r14),%rsi\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x18(%r14),%rbp\n-\tand $0x800,%eax\n-\tmov 0x10(%r14),%r12\n-\tmov 0x8(%r14),%r13\n-\tmov (%r14),%r11\n-\tmov %eax,%r15d\n-\tlea 0x48(%rsi,%rcx,1),%r14\n-\tmov %rdx,%rsi\n-\tjne f763 \n-\ttest %r8,%r8\n-\tjle f838 \n-\tmov %rbx,%rdi\n-\tjmp f777 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rbx\n-\ttest %r8,%r8\n-\tprefetcht0 (%r14)\n-\tjle f828 \n-\tmov -0x40(%r14),%rdx\n-\tmov %rbx,%rdi\n-\tlea 0x0(%rbp,%rdx,8),%r9\n-\tmov %rbp,0x18(%rsp)\n-\txor %ecx,%ecx\n-\timul %r8,%rdx\n-\tlea (%r12,%rdx,4),%rbx\n-\tlea 0x0(%r13,%rdx,8),%r10\n-\tmov (%r10,%rcx,8),%rax\n-\tmovss (%rbx,%rcx,4),%xmm0\n-\tmovss (%r9),%xmm1\n-\tlea (%r11,%rax,8),%rdx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge b83e \n+\tmov 0x30(%rbx),%r9\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x8(%rbx),%r13\n+\tmov (%rbx),%rdx\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne b831 \n+\ttest %r9,%r9\n+\tjle b83e \n+\tmov %r15,0x8(%rsp)\n+\tmov %r14,%rax\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%rbp,%rax,8),%r10\n+\txor %esi,%esi\n+\timul %r9,%rax\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 (%r15,%rsi,4),%xmm0\n+\tmovss (%r10),%xmm1\n+\tlea (%rdx,%rax,8),%rcx\n \tmulss %xmm0,%xmm1\n-\tmulss 0x4(%r9),%xmm0\n-\tmov (%rdx),%ebp\n-\tmov %rcx,0x8(%rsp)\n-\tmov %ebp,0x14(%rsp)\n-\tmov %ebp,%eax\n-\tmovss 0x14(%rsp),%xmm2\n+\tmulss 0x4(%r10),%xmm0\n+\tmov (%rcx),%r8d\n+\tmov %rdx,(%rsp)\n+\tmovd %r8d,%xmm2\n+\tmov %r8d,%eax\n \taddss %xmm1,%xmm2\n-\tmovd %xmm2,%ecx\n-\tlock cmpxchg %ecx,(%rdx)\n-\tcmp %eax,%ebp\n-\tjne f851 \n-\tlea 0x4(%rdx),%rbp\n-\tmov 0x4(%rdx),%edx\n-\tmov %edx,0x14(%rsp)\n-\tmov %edx,%eax\n-\tmovss 0x14(%rsp),%xmm1\n+\tmovd %xmm2,%edx\n+\tlock cmpxchg %edx,(%rcx)\n+\tcmp %eax,%r8d\n+\tjne b86d \n+\tlea 0x4(%rcx),%r8\n+\tmov 0x4(%rcx),%ecx\n+\tmovd %ecx,%xmm1\n+\tmov %ecx,%eax\n \taddss %xmm0,%xmm1\n-\tmovd %xmm1,%ecx\n-\tlock cmpxchg %ecx,0x0(%rbp)\n-\tcmp %eax,%edx\n-\tjne f858 \n-\tmov 0x8(%rsp),%rcx\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjne f790 \n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tmov 0x18(%rsp),%rbp\n-\tcmp %rsi,%rdi\n-\tje f838 \n-\ttest %r15d,%r15d\n-\tjne f760 \n-\tmov %rsi,%rdx\n-\tjmp f777 \n-\txchg %ax,%ax\n+\tmovd %xmm1,%edx\n+\tlock cmpxchg %edx,(%r8)\n+\tcmp %eax,%ecx\n+\tjne b875 \n \tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rbx\n-\tjne f763 \n-\tadd $0x28,%rsp\n+\tmov (%rsp),%rdx\n+\tcmp %rsi,%r9\n+\tjne b7a0 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje b83e \n+\tmov %r14,%rax\n+\ttest %ebx,%ebx\n+\tje b788 \n+\tmov 0x8(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%rax\n+\tjmp b788 \n+\ttest %r9,%r9\n+\tjg b857 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tjne b831 \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 %rax\n \txor %edx,%edx\n-\tjmp f705 \n-\tmov %eax,%ebp\n-\tjmp f7b3 \n-\tmov %eax,%edx\n-\tjmp f7da \n-\tnop\n+\tjmp b735 \n+\tmov %r14,%rax\n+\tmov %r15,0x8(%rsp)\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%rax\n+\tjmp b788 \n+\tmov %eax,%r8d\n+\tjmp b7c4 \n+\tmov %eax,%ecx\n+\tjmp b7e8 \n+\tnopl 0x0(%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 f958 \n+\tjl b920 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge f94f \n+\tjge b916 \n+\tmov 0xc4(%rbp),%r8\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje f968 \n-\tmov %rax,%r9\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%r9\n-\tcmp $0x9,%rax\n-\tjbe f96c \n-\tlea -0x5(%r9),%r8\n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdi\n-\tadd $0x4,%rsi\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 %rsi,%r8\n-\tjne f900 \n+\tje b90e \n+\tmov %rax,%rdi\n+\tlea (%r8,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%rsi\n+\tand $0x10,%edi\n+\tje b8f0 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb f92a \n+\tcmp %rsi,%rcx\n+\tje b900 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne b8f0 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje f94f \n+\tje b916 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%r8,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f88d \n+\tjmp b8a9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp f944 \n-\txor %edi,%edi\n-\tjmp f926 \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -11537,205 +7432,205 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fcbf \n+\tjl bc7a \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge fca6 \n+\tjge bc61 \n \tmov 0x0(%rbp),%rsi\n-\tmov 0x20(%rbp),%r10\n-\tmov 0x10(%rbp),%r14\n+\tmov 0x20(%rbp),%r15\n+\tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov 0x9c(%rsi),%rsi\n \tmov 0x38(%rbp),%rcx\n-\tmov %r10,0x50(%rsp)\n-\tmov %r14,%r11\n-\tmov %r14,0x58(%rsp)\n+\tmov %r15,0x50(%rsp)\n+\tmov %r11,%r10\n \tmov 0x30(%rbp),%r12\n+\tmov 0x28(%rbp),%r14\n+\tmov %r11,0x58(%rsp)\n \tmov 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n-\tmov 0x28(%rbp),%r15\n+\tmov %r15,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%r11\n-\tmov %rsi,0x20(%rsp)\n+\tadd %r15,%rsi\n+\tmov %rsi,%r13\n \tmov 0x8(%rbp),%rsi\n-\tmov %r11,0x60(%rsp)\n+\tsar $1,%r13\n+\tsub %r13,%r10\n+\tmov %r13,0x20(%rsp)\n \tsub %rbx,%rsi\n-\tcmp $0x1,%r10\n-\tjle fca6 \n-\tadd %rdx,%rbx\n+\tmov %r10,0x60(%rsp)\n+\tcmp $0x1,%r15\n+\tjle bc61 \n \tlea 0x0(,%rdx,4),%r9\n+\tlea (%rcx,%rax,4),%rax\n+\tadd %rdx,%rbx\n \tadd %rdx,%rsi\n-\timul %r10,%rbx\n \tadd %r9,%rdi\n-\tlea (%rcx,%r9,1),%rbp\n+\timul %r15,%rbx\n+\tmov %rax,0x68(%rsp)\n+\tlea (%r14,%r10,8),%rax\n \tmov %rdi,0x28(%rsp)\n-\tmov %r10,%rdi\n-\tlea (%rcx,%rax,4),%rcx\n+\tmov %r15,%rdi\n+\timul %r11,%rsi\n+\tlea (%rcx,%r9,1),%rbp\n \timul %rdx,%rdi\n-\tmov 0x20(%rsp),%rax\n-\tmov %rcx,0x68(%rsp)\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rsi,%rbx\n-\tlea (%r15,%r11,8),%rcx\n-\timul %r14,%rbx\n-\tlea -0x1(%rax),%r9\n+\tmov %rax,0x70(%rsp)\n+\tmov %r13,%rax\n+\tlea -0x1(%r13),%r9\n+\timul %rdx,%r11\n+\tlea (%r12,%rax,8),%rax\n \tmov %rbp,(%rsp)\n-\timul %rdx,%r14\n+\tmov %rbx,0x18(%rsp)\n+\tlea (%r8,%r13,4),%r13\n \tmov %rdi,0x10(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r14,%r13\n-\tlea (%r8,%rax,4),%r14\n-\tlea (%r12,%rax,8),%rax\n+\tmov %rsi,0x8(%rsp)\n+\tmov %r11,%r15\n \tmov %rax,0x78(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rsp),%rax\n \tmov 0x8(%rsp),%rcx\n \tmov 0x10(%rsp),%rdi\n \tmov 0x18(%rsp),%rdx\n-\tmovss (%rax),%xmm4\n+\tmovss (%rax),%xmm5\n \tmov 0x28(%rsp),%rax\n-\tmovss (%rax),%xmm3\n+\tmovss (%rax),%xmm7\n \tmov 0x60(%rsp),%rax\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm5,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rax\n-\tmovss %xmm3,%xmm1\n+\tadd %r15,%rax\n+\tmovaps %xmm7,%xmm1\n \tmov %rax,0x38(%rsp)\n \tmov 0x20(%rsp),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmov %rsi,0x30(%rsp)\n \tlea (%rax,%rdx,1),%rbx\n \tlea (%rax,%rdi,1),%rsi\n-\tdec %rax\n \tmov %rsi,0x40(%rsp)\n \tmov %rbx,0x48(%rsp)\n-\tje fcb8 \n+\tcmp $0x1,%rax\n+\tje bc73 \n \tmov 0x70(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tlea 0x0(,%r13,8),%rdx\n \tshl $0x3,%rdi\n-\tlea (%r12,%rcx,1),%r11\n+\tlea 0x0(,%rdx,8),%rcx\n+\tlea 0x0(,%r15,8),%rdx\n+\tlea (%r12,%rdi,1),%rbp\n \tlea (%rax,%rsi,1),%rbx\n \tlea (%rdx,%rax,1),%r10\n \tmov 0x78(%rsp),%rax\n-\tlea (%r12,%rdi,1),%rbp\n-\tadd %r15,%rsi\n-\tadd %r15,%rdx\n+\tadd %r14,%rsi\n+\tlea (%r12,%rcx,1),%r11\n+\tadd %r14,%rdx\n \tadd %rax,%rdi\n \tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmovss (%r8,%rax,4),%xmm6\n-\tmovss (%r14,%rax,4),%xmm5\n+\tmovss 0x0(%r13,%rax,4),%xmm4\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm5,%xmm5\n+\tshufps $0x0,%xmm4,%xmm4\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rcx,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjb fb50 \n+\tjb bb10 \n \tmov %r9,%rax\n-\tmovss %xmm4,%xmm5\n \tmovss (%r8,%rax,4),%xmm4\n \tmov 0x20(%rsp),%rdi\n-\tmov 0x10(%rsp),%rbx\n \tshufps $0x0,%xmm5,%xmm5\n+\tmov 0x10(%rsp),%rbx\n \tmov 0x8(%rsp),%rcx\n \tshufps $0x0,%xmm4,%xmm4\n \tmovaps %xmm4,%xmm2\n \tlea (%rdi,%rax,1),%rdx\n+\tmov 0x18(%rsp),%rdi\n \tmulps %xmm5,%xmm2\n-\tmovss (%r8,%rdx,4),%xmm1\n+\tmovss (%r8,%rdx,4),%xmm3\n \tlea (%rbx,%rax,1),%rdx\n+\tmov 0x50(%rsp),%rsi\n \tmovq (%r12,%rdx,8),%xmm0\n \tmov 0x30(%rsp),%rdx\n-\tmov 0x18(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rdx\n-\taddq $0x4,(%rsp)\n \tadd %rsi,%rbx\n+\taddq $0x4,(%rsp)\n+\tadd %rax,%rdx\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x58(%rsp),%rbx\n \taddq $0x4,0x28(%rsp)\n \tmulps %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n-\tmov %rbx,0x10(%rsp)\n+\tmovaps %xmm7,%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm4\n-\tmov 0x58(%rsp),%rbx\n-\tmovlps %xmm0,(%r15,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tlea (%rdi,%rax,1),%rdx\n \tadd %rsi,%rdi\n+\tmov 0x68(%rsp),%rsi\n \tmovq (%r12,%rdx,8),%xmm0\n \tmov 0x38(%rsp),%rdx\n \tmov %rdi,0x18(%rsp)\n-\tmov 0x68(%rsp),%rsi\n \tmulps %xmm4,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm0,(%r15,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tmov 0x40(%rsp),%rdx\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tadd %rax,%rdx\n \tmovq (%r12,%rdx,8),%xmm4\n \tlea (%rcx,%rax,1),%rdx\n \tadd %rbx,%rcx\n \tmov %rcx,0x8(%rsp)\n \tmulps %xmm0,%xmm4\n \tmulps %xmm5,%xmm4\n-\tmovlps %xmm4,(%r15,%rdx,8)\n+\tmovlps %xmm4,(%r14,%rdx,8)\n \tmov 0x48(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %r13,%rax\n-\tadd %rbx,%r13\n+\tadd %r15,%rax\n+\tadd %rbx,%r15\n \tmovq (%r12,%rdx,8),%xmm3\n \tmulps %xmm0,%xmm3\n \tmulps %xmm2,%xmm3\n-\tmovlps %xmm3,(%r15,%rax,8)\n+\tmovlps %xmm3,(%r14,%rax,8)\n \tmov (%rsp),%rax\n \tcmp %rsi,%rax\n-\tjne faa0 \n+\tjne ba60 \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 \txor %eax,%eax\n-\tjmp fbae \n+\tjmp bb6f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f9b9 \n-\tnopl 0x0(%rax)\n+\tjmp b979 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xa8,%rsp\n@@ -11747,396 +7642,327 @@\n \tsar $1,%rax\n \tmov %rax,0x10(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmov 0x10(%rsp),%r11\n \tmovslq %ebx,%rdi\n-\tmovslq %eax,%rcx\n \tmov (%rsp),%rsi\n+\tmovslq %eax,%rcx\n \tmov %r11,%rax\n \tcqto\n \tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl 100d1 \n+\tjl c0ce \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 100bf \n+\tjge c0bc \n \tmov 0x20(%rsi),%rcx\n \tmov %rdx,%rdi\n-\tmov 0x10(%rsi),%r9\n-\tsub %r11,%rdi\n-\tmov 0x28(%rsi),%r12\n+\tmov 0x10(%rsi),%r10\n \tsub %r11,%rax\n+\tsub %r11,%rdi\n+\tmov 0x28(%rsi),%rbp\n+\tmov (%rsi),%r14\n+\tmov %rax,0x78(%rsp)\n \tmov %rdi,0x58(%rsp)\n \tmov %rcx,%rdi\n-\tmov %rcx,%rbx\n+\tmov %rcx,%r9\n \timul %rdx,%rdi\n-\tshr $0x3f,%rbx\n-\tlea 0x0(,%r9,8),%r10\n-\tadd %rcx,%rbx\n+\tshr $0x3f,%r9\n \tmov %rcx,0x60(%rsp)\n-\tmov (%rsi),%r15\n-\tsar $1,%rbx\n-\tmov %rax,0x80(%rsp)\n+\tadd %rcx,%r9\n+\tmov %r11,0x88(%rsp)\n+\tsar $1,%r9\n \tmov %rdi,0x70(%rsp)\n \tmov 0x8(%rsi),%rdi\n-\tmov %r11,0x88(%rsp)\n+\tmov %r9,%r15\n+\tlea 0x0(,%r10,8),%r9\n+\tmov %r9,0x80(%rsp)\n \tlea 0x1(%rdi),%r8\n \tsub %r11,%rdi\n+\tmov %r15,0x10(%rsp)\n \tsub %r11,%r8\n-\tlea (%rdi,%rdx,1),%rbp\n \tadd %rdx,%r8\n-\timul %r10,%rbp\n-\timul %r9,%r8\n-\tsub %rbx,%r8\n-\tlea (%r12,%r8,8),%r8\n-\tmov %r8,0x50(%rsp)\n+\timul %r10,%r8\n+\tsub %r15,%r8\n+\tlea 0x0(%rbp,%r8,8),%rbx\n \tlea (%r11,%rdx,1),%r8\n \timul %rcx,%r8\n+\tmov %rbx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%rbx\n+\timul %r9,%rbx\n \tmov %r8,0x68(%rsp)\n \tlea 0x1(%rdx),%r8\n-\timul %r9,%r8\n-\timul %r10,%rdx\n-\tsub %rbx,%r8\n-\tlea (%r12,%r8,8),%rcx\n-\tadd %r12,%rdx\n+\timul %r10,%r8\n+\tlea 0x0(%rbp,%rbx,1),%rdi\n+\timul %r9,%rdx\n+\tmov %rdi,0x20(%rsp)\n+\tsub %r15,%r8\n+\tlea 0x0(%rbp,%r8,8),%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n \tmov %rcx,0x28(%rsp)\n-\tlea (%r12,%rbp,1),%rcx\n-\tmov %rcx,0x20(%rsp)\n \tmov 0x30(%rsi),%rcx\n-\tmov %rdx,0x18(%rsp)\n-\tlea (%rcx,%rbx,8),%rax\n+\tmov %rdi,0x18(%rsp)\n+\tlea (%rcx,%r15,8),%rax\n \tmov %rcx,0x98(%rsp)\n \tmov %rax,0x90(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x60(%r15),%rax\n-\tmov %r10,0x10(%rsp)\n-\tcvtsi2ss %r14,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tmov 0x58(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x4346e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmulss 0x56440(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\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 0x60(%r15),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x5646d(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x4346b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n \tmov 0x88(%rsp),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n \tmovlps %xmm6,(%rsp)\n \tmulss %xmm0,%xmm0\n-\tadd %r14,%rax\n+\tadd %rbx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tmulss 0x433f8(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x563d8(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\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-\tmovss 0x5640d(%rip),%xmm1 \n+\tmovss 0x43404(%rip),%xmm1 \n \tcmpq $0x1,0x60(%rsp)\n-\tmov 0x10(%rsp),%r10\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tjle 10084 \n+\tjle c07c \n \tmov 0x70(%rsp),%rax\n-\tmov 0x68(%rsp),%rdx\n-\tmov %r10,0x78(%rsp)\n \tmovaps (%rsp),%xmm7\n-\tmov %rbx,%rdi\n-\txor %ebp,%ebp\n+\txor %ebx,%ebx\n+\tmovlps %xmm1,0x40(%rsp)\n+\tmov 0x68(%rsp),%rdi\n \tlea 0x0(,%rax,8),%rsi\n \tmov 0x98(%rsp),%rax\n-\tlea 0x0(,%rdx,8),%rcx\n \tmovaps %xmm7,0x30(%rsp)\n-\tlea (%rax,%rcx,1),%r14\n-\tlea (%rax,%rsi,1),%r8\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea (%rax,%rsi,1),%r15\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x90(%rsp),%rax\n-\tmovlps %xmm1,0x40(%rsp)\n-\tlea (%rax,%rsi,1),%r13\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %r13,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tlea (%rax,%rsi,1),%r12\n+\tmov %r13,%rcx\n+\tmov %r15,%rax\n \tmov %r12,%r13\n+\tmov %rbp,%r15\n \tmov %r14,%r12\n-\tmov %r8,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r15),%r9\n-\tmov %rdi,(%rsp)\n+\tmov %rax,%rbp\n+\tmov %rcx,%r14\n+\tnop\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tadd $0x8,%rbp\n \tadd $0x8,%r14\n-\tadd $0x8,%r12\n-\tadd $0x8,%rbx\n+\tmov 0x60(%r12),%r8\n+\tmov 0x10(%rsp),%rax\n \tadd $0x8,%r13\n-\tmovss 0x4(%r9),%xmm0\n-\tmov %rbp,%r9\n-\tsub %rdi,%r9\n-\tcvtsi2ss %r9,%xmm2\n-\tmov 0x48(%r15),%r9\n+\tadd $0x8,%r15\n+\tmovss 0x4(%r8),%xmm0\n+\tmov %rbx,%r8\n+\tsub %rax,%r8\n+\tcvtsi2ss %r8,%xmm2\n+\tmov 0x48(%r12),%r8\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmulss 0x562f5(%rip),%xmm2 \n+\tmulss 0x43310(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r8),%xmm3\n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %rbp,%xmm2\n-\tmov 0x60(%r15),%r9\n-\tmovss 0x56321(%rip),%xmm3 \n+\tmov 0x60(%r12),%r8\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x43311(%rip),%xmm3 \n+\tcvtsi2ss %rbx,%xmm2\n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r9),%xmm0\n-\tmov 0x48(%r15),%r9\n-\tmulss 0x562af(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r9),%xmm4\n+\tmovss 0x4(%r8),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmulss 0x432b5(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r8),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,0x10(%rsp)\n+\tmovss %xmm3,(%rsp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmovss 0x562d4(%rip),%xmm2 \n-\tmovss 0x10(%rsp),%xmm3\n+\tmovss (%rsp),%xmm3\n \tmovaps 0x30(%rsp),%xmm5\n-\tmov 0x50(%rsp),%rax\n-\tdivss %xmm0,%xmm2\n-\tmovq -0x8(%r14),%xmm0\n+\tmovss 0x432ac(%rip),%xmm2 \n+\tmov 0x50(%rsp),%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov (%rsp),%rdi\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x20(%rsp),%rcx\n+\tdivss %xmm0,%xmm2\n+\tmovq -0x8(%rbp),%xmm0\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x10(%rsp),%rax\n \tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tmov 0x28(%rsp),%rax\n-\tmovq -0x8(%r12),%xmm0\n+\tmovlps %xmm0,(%rdi,%rbx,8)\n+\tmovq -0x8(%r14),%xmm0\n \tmulps %xmm3,%xmm0\n \tmovaps 0x40(%rsp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tmov 0x20(%rsp),%rax\n-\tmovq -0x8(%rbx),%xmm0\n+\tmovlps %xmm0,(%rdx,%rbx,8)\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tmov 0x18(%rsp),%rax\n-\tmovq -0x8(%r13),%xmm0\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tinc %rbp\n-\tcmp %rdi,%rbp\n-\tjl ff40 \n-\tmov 0x78(%rsp),%r10\n-\tmov %rdi,%rbx\n+\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjl bf20 \n+\tmov %r12,%r14\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n \tincq 0x58(%rsp)\n-\tmov 0x60(%rsp),%rcx\n-\tadd %r10,0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tadd %rcx,0x70(%rsp)\n-\tadd %rcx,0x68(%rsp)\n-\tadd %r10,0x28(%rsp)\n-\tadd %r10,0x20(%rsp)\n-\tadd %r10,0x18(%rsp)\n-\tcmp %rax,0x80(%rsp)\n-\tjne fe08 \n+\tmov 0x58(%rsp),%rdi\n+\tadd %rdx,0x70(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rdx,0x68(%rsp)\n+\tadd %rax,0x28(%rsp)\n+\tadd %rax,0x20(%rsp)\n+\tadd %rax,0x18(%rsp)\n+\tcmp %rdi,0x78(%rsp)\n+\tjne bde0 \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 fd27 \n+\tjmp bce7 \n \tnopl 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 $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(%r12),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10362 \n+\tjl c218 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 10334 \n-\tmov (%r12),%r13\n-\tmov 0x18(%r12),%rax\n-\tmov 0x8(%r12),%r8\n-\tmov %rbx,%r12\n-\tmov 0x70(%r13),%edi\n-\tlea -0x9(%rax),%rdx\n-\tshl $0x4,%r12\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%r12\n-\tand $0x800,%edi\n-\tmov %rdx,0x18(%rsp)\n-\tmov %edi,0xc(%rsp)\n-\tmov 0x18(%r13),%rdi\n-\tmov %rdi,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%edx\n-\ttest %edx,%edx\n-\tjne 10348 \n-\tmov %rbx,%r11\n-\tmov 0x10(%rsp),%rdi\n-\ttest %rax,%rax\n-\tlea (%rdi,%r11,8),%rsi\n-\tmovq $0x0,(%rsi)\n-\tjle 10324 \n-\timul %rax,%r11\n-\tcmp $0x8,%rax\n-\tmov 0xa4(%r13),%r15\n-\tmov 0xac(%r13),%r14\n-\tjle 10358 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0xa(%r11),%rdx\n-\txorps %xmm0,%xmm0\n-\tlea (%r15,%rdx,4),%rcx\n-\txor %r9d,%r9d\n-\tlea (%r14,%rdx,8),%rdx\n-\tadd $0x8,%rdi\n-\tnop\n-\tmov -0x50(%rdx),%r10\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rcx\n-\tmovq (%r8,%r10,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rdx),%r10\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x80(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x78(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x70(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x68(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x60(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x58(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmovss -0x2c(%rcx),%xmm2\n-\tcmp %rdi,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 101d0 \n-\tlea (%r15,%r11,4),%rcx\n-\tlea (%r14,%r11,8),%r9\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge c1f8 \n+\tmov 0x18(%rbp),%r8\n+\tmov 0x8(%rbp),%r11\n+\tmov %rdx,%rbx\n+\tmov 0x0(%rbp),%rbp\n+\tshl $0x4,%rbx\n+\tadd $0x8,%rbx\n+\tmov 0x70(%rbp),%r12d\n+\tmov 0x18(%rbp),%r13\n+\tand $0x800,%r12d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r12d,%r12d\n+\tjne c208 \n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rcx,8),%rdi\n+\tmovq $0x0,(%rdi)\n+\ttest %r8,%r8\n+\tjle c1e8 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbp),%rsi\n+\txorps %xmm1,%xmm1\n+\tlea (%rsi,%rcx,4),%r10\n+\tmov 0xac(%rbp),%rsi\n+\tlea (%rsi,%rcx,8),%r9\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov (%r9,%rdi,8),%rdx\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmovq (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,8),%rsi\n+\tmovss (%r10,%rcx,4),%xmm2\n+\tinc %rcx\n+\tmovq (%r11,%rsi,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 10300 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,%rbp\n-\tjne 10170 \n-\tadd $0x28,%rsp\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rcx,%r8\n+\tjne c1c0 \n+\tinc %rdx\n+\tadd $0x10,%rbx\n+\tcmp %rdx,%rax\n+\tjne c150 \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(%r13),%rdx\n-\tmov (%rdx,%r12,1),%r11\n-\tjmp 1017f \n-\txorps %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 102cb \n+\tmov 0xe4(%rbp),%rcx\n+\tmov (%rcx,%rbx,1),%rcx\n+\tjmp c15c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10116 \n-\tnopl 0x0(%rax)\n+\tjmp c111 \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@@ -12151,1158 +7977,1143 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 106de \n+\tjl c598 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 106c5 \n+\tjge c57f \n \tmov 0x0(%rbp),%rsi\n-\tmov 0x20(%rbp),%r14\n+\tmov 0x20(%rbp),%r15\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov 0x9c(%rsi),%rsi\n \tmov 0x38(%rbp),%rcx\n-\tmov %r14,0x58(%rsp)\n+\tmov %r15,0x58(%rsp)\n \tmov %r11,%r10\n-\tmov %r11,0x60(%rsp)\n \tmov 0x30(%rbp),%r13\n-\tmov 0x8(%rsi),%r8\n-\tmov %r14,%rsi\n \tmov 0x28(%rbp),%r12\n+\tmov %r11,0x60(%rsp)\n+\tmov 0x8(%rsi),%r8\n+\tmov %r15,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r14,%rsi\n-\tmov %rsi,%r15\n+\tadd %r15,%rsi\n+\tmov %rsi,%r14\n \tmov 0x8(%rbp),%rsi\n-\tsar $1,%r15\n-\tsub %r15,%r10\n+\tsar $1,%r14\n+\tsub %r14,%r10\n+\tmov %r14,0x28(%rsp)\n \tsub %rbx,%rsi\n-\tcmp $0x1,%r14\n-\tmov %r15,0x28(%rsp)\n \tmov %r10,0x68(%rsp)\n-\tjle 106c5 \n+\tcmp $0x1,%r15\n+\tjle c57f \n \tlea 0x0(,%rdx,4),%r9\n \tadd %rdx,%rsi\n \tlea (%rcx,%rax,4),%rax\n+\tadd %rdx,%rbx\n \tadd %r9,%rdi\n \timul %r11,%rsi\n-\tadd %rdx,%rbx\n-\tmov %rdi,0x30(%rsp)\n-\tmov %r14,%rdi\n-\timul %r14,%rbx\n \tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\timul %rdx,%rdi\n+\tmov %r14,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r15,%rdi\n+\timul %r15,%rbx\n \tshl $0x3,%rax\n-\tmov %r11,%r14\n+\timul %rdx,%rdi\n+\tmov %r11,%r15\n+\tlea (%rcx,%r9,1),%rbp\n \tmov %rsi,0x10(%rsp)\n-\timul %rdx,%r14\n+\timul %rdx,%r15\n \tlea (%rax,%r13,1),%rsi\n-\tmov %rbx,0x18(%rsp)\n \tlea (%r12,%r11,8),%rdx\n-\tlea (%rcx,%r9,1),%rbp\n \tmov %rsi,0x78(%rsp)\n-\tsub %rax,%rdx\n \tlea (%r12,%r10,8),%rsi\n+\tsub %rax,%rdx\n \tmov %rbp,0x8(%rsp)\n+\tlea -0x1(%r14),%r9\n+\tlea (%r8,%r14,4),%r14\n \tmov %rdi,0x20(%rsp)\n-\tlea -0x1(%r15),%r9\n-\tlea (%r8,%r15,4),%r15\n+\tmov %rbx,0x18(%rsp)\n \tmov %rsi,0x80(%rsp)\n \tmov %rdx,0x88(%rsp)\n \txchg %ax,%ax\n \tmov 0x8(%rsp),%rax\n \tmov 0x10(%rsp),%rdi\n \tmov 0x20(%rsp),%rcx\n \tmov 0x18(%rsp),%rdx\n-\tmovss (%rax),%xmm4\n+\tmovss (%rax),%xmm5\n \tmov 0x30(%rsp),%rax\n-\tmovss (%rax),%xmm3\n+\tmovss (%rax),%xmm7\n \tmov 0x68(%rsp),%rax\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm5,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%rax\n-\tmovss %xmm3,%xmm1\n+\tadd %r15,%rax\n+\tmovaps %xmm7,%xmm1\n \tmov %rax,0x40(%rsp)\n \tmov 0x28(%rsp),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmov %rbx,0x38(%rsp)\n \tlea (%rax,%rcx,1),%rsi\n \tlea (%rax,%rdx,1),%rbx\n-\tdec %rax\n \tmov %rsi,0x48(%rsp)\n \tmov %rbx,0x50(%rsp)\n-\tje 106d7 \n+\tcmp $0x1,%rax\n+\tje c591 \n \tmov 0x78(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n \tshl $0x3,%rdx\n \tshl $0x3,%rdi\n-\tlea 0x0(,%r14,8),%rcx\n+\tlea (%r12,%rdi,1),%rbp\n+\tlea 0x0(,%r15,8),%rcx\n \tlea (%rax,%rsi,1),%rbx\n \tlea (%rdx,%rax,1),%r10\n+\tadd %r13,%rsi\n+\tadd %r13,%rdx\n \tmov 0x80(%rsp),%rax\n-\tlea (%r12,%rdi,1),%rbp\n \tlea (%r12,%rcx,1),%r11\n-\tadd %r13,%rsi\n \tadd %rax,%rdi\n \tmov 0x88(%rsp),%rax\n-\tadd %r13,%rdx\n \tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovq (%rdi,%rax,8),%xmm0\n \tmovss (%r8,%rax,4),%xmm6\n-\tmovss (%r15,%rax,4),%xmm5\n+\tmovss (%r14,%rax,4),%xmm4\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm5,%xmm5\n+\tshufps $0x0,%xmm4,%xmm4\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rcx,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjb 10568 \n+\tjb c428 \n \tmov %r9,%rax\n \tmov 0x28(%rsp),%rdi\n \tmovss (%r8,%rax,4),%xmm6\n-\tmovss %xmm4,%xmm5\n \tshufps $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,%xmm2\n \tmov 0x20(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n \tlea (%rdi,%rax,1),%rdx\n \tshufps $0x0,%xmm6,%xmm6\n \tmulps %xmm6,%xmm2\n-\tmovss (%r8,%rdx,4),%xmm1\n-\tmov 0x38(%rsp),%rdx\n \tmov 0x18(%rsp),%rdi\n-\tmov 0x10(%rsp),%rcx\n-\tadd %rax,%rdx\n+\tmovss (%r8,%rdx,4),%xmm3\n+\tmov 0x38(%rsp),%rdx\n \tmov 0x50(%rsp),%rsi\n \taddq $0x4,0x8(%rsp)\n+\tadd %rax,%rdx\n+\taddq $0x4,0x30(%rsp)\n \tmovq (%r12,%rdx,8),%xmm0\n \tlea (%rbx,%rax,1),%rdx\n-\taddq $0x4,0x30(%rsp)\n \tadd %rax,%rsi\n \tmulps %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm7,%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm6\n \tmovlps %xmm0,0x0(%r13,%rdx,8)\n \tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n \tmovq (%r12,%rdx,8),%xmm0\n \tlea (%rdi,%rax,1),%rdx\n \tmulps %xmm6,%xmm0\n \tmovlps %xmm0,0x0(%r13,%rdx,8)\n \tlea (%rcx,%rax,1),%rdx\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tmovq (%r12,%rdx,8),%xmm4\n \tshufps $0x0,%xmm0,%xmm0\n \tmov 0x48(%rsp),%rdx\n \tmulps %xmm0,%xmm4\n \tadd %rax,%rdx\n \tmulps %xmm5,%xmm4\n \tmovlps %xmm4,0x0(%r13,%rdx,8)\n-\tlea (%r14,%rax,1),%rdx\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x8(%rsp),%rax\n \tmovq (%r12,%rdx,8),%xmm3\n \tmulps %xmm0,%xmm3\n \tmulps %xmm2,%xmm3\n \tmovlps %xmm3,0x0(%r13,%rsi,8)\n \tmov 0x58(%rsp),%rsi\n \tadd %rsi,%rbx\n \tadd %rsi,%rdi\n \tmov %rbx,0x20(%rsp)\n \tmov 0x60(%rsp),%rbx\n \tmov %rdi,0x18(%rsp)\n \tadd %rbx,%rcx\n-\tadd %rbx,%r14\n+\tadd %rbx,%r15\n \tmov %rcx,0x10(%rsp)\n \tmov 0x70(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 104b0 \n+\tjne c370 \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 105c6 \n+\tjmp c486 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 103b9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp c279 \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+\tmov %rdi,%rbx\n \tsub $0xb8,%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,0x90(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,%r10\n+\tshr $0x3f,%r10\n+\tadd %rax,%r10\n+\tsar $1,%r10\n+\tmov %r10,%r15\n+\tmov %r10,0x80(%rsp)\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 4250 \n-\tmovslq %ebx,%rsi\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 10b29 \n+\tjl ca06 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 10b17 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x20(%rbp),%r9\n-\tmov 0x10(%rbp),%r10\n-\tmov %rdi,0xa8(%rsp)\n-\tmov %rdx,%rdi\n-\tmov 0x30(%rbp),%r8\n-\tsub %rcx,%rdi\n-\tlea 0x0(,%r9,8),%r11\n-\tmov %r9,%rbx\n-\tmov %rdi,0x58(%rsp)\n-\tmov 0x8(%rbp),%rdi\n-\tshr $0x3f,%rbx\n-\tmov %r11,%r12\n-\tadd %r9,%rbx\n-\tmov 0x0(%rbp),%r15\n+\tjge c9f4 \n+\tmov 0x28(%rbx),%rsi\n+\tmov 0x80(%rsp),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x20(%rbx),%r10\n+\tmov %rsi,0xa8(%rsp)\n+\tmov %rdx,%rsi\n+\tmov 0x10(%rbx),%r9\n+\tsub %rcx,%rax\n+\tsub %rcx,%rsi\n+\tmov 0x30(%rbx),%r8\n+\tmov (%rbx),%r14\n+\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tlea 0x1(%rdi),%rsi\n-\tsar $1,%rbx\n-\tsub %rcx,%rdi\n+\tshr $0x3f,%r11\n+\tlea 0x0(,%r10,8),%rbx\n \tsub %rcx,%rsi\n-\timul %rdx,%r12\n-\tadd %rdx,%rdi\n+\tmov %rbx,%rbp\n+\tadd %r10,%r11\n+\tsub %rcx,%rdi\n \tadd %rdx,%rsi\n-\timul %r10,%rdi\n-\tsub %rcx,%rax\n-\timul %r10,%rsi\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,0xa0(%rsp)\n-\tmov %rdi,0x68(%rsp)\n-\tmov %r9,%rdi\n-\tsub %rbx,%rsi\n-\timul %rdx,%rdi\n+\timul %rdx,%rbp\n+\tsar $1,%r11\n+\tadd %rdx,%rdi\n+\timul %r9,%rsi\n+\tmov %rbx,0x90(%rsp)\n+\timul %r9,%rdi\n+\tmov %r9,0x98(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tsub %r11,%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmov %rsi,0x78(%rsp)\n-\tlea (%r8,%r12,1),%rsi\n+\tlea (%r8,%rbp,1),%rsi\n \tmov %rsi,0x50(%rsp)\n \tlea 0x1(%rdx),%rsi\n-\timul %r10,%rsi\n-\tadd %rbx,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x20(%rsp)\n-\tsub %rbx,%rsi\n+\timul %r9,%rsi\n+\tmov %rdi,0x68(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %r11,0x10(%rsp)\n+\tsub %r11,%rsi\n \tmov %rsi,0x70(%rsp)\n \tlea (%rdx,%rcx,1),%rsi\n-\tmov %rsi,%rbp\n-\timul %r10,%rdx\n-\timul %r9,%rsi\n-\timul %r11,%rbp\n+\tadd %r11,%rdi\n+\timul %rsi,%rbx\n+\tlea (%r8,%rdi,8),%rdi\n+\timul %r9,%rdx\n+\tmov %rdi,0x20(%rsp)\n+\timul %r10,%rsi\n+\tadd %r8,%rbx\n \tmov %rdx,0x60(%rsp)\n-\tlea (%rsi,%rbx,1),%rdx\n-\tlea (%r8,%rbp,1),%r14\n-\tlea (%r8,%rdx,8),%rsi\n-\tmov %r14,0x28(%rsp)\n-\tmov %rsi,0x18(%rsp)\n+\tlea (%rsi,%r11,1),%rdx\n+\tmov %rbx,0x28(%rsp)\n+\tlea (%r8,%rdx,8),%rdx\n+\tmov %rdx,0x18(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%r14\n-\tmov 0x60(%r15),%rax\n-\tmov %r10,0x10(%rsp)\n-\tmov %r11,0x8(%rsp)\n-\tcvtsi2ss %r14,%xmm1\n+\tmov 0x60(%r14),%rax\n+\tmov 0x58(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x42b3e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmulss 0x55a03(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\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 0x60(%r15),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x55a30(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x42b3b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n-\tmov 0x90(%rsp),%rax\n+\tmov 0x80(%rsp),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,0x30(%rsp)\n+\tmovlps %xmm6,(%rsp)\n \tmulss %xmm0,%xmm0\n-\tadd %r14,%rax\n+\tadd %rbx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tmulss 0x42ac8(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x5599a(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\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-\tmovss 0x559cf(%rip),%xmm1 \n+\tmovss 0x42ad4(%rip),%xmm1 \n \tcmpq $0x1,0xa0(%rsp)\n-\tmov 0x8(%rsp),%r11\n-\tmov 0x10(%rsp),%r10\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tjle 10ad7 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x60(%rsp),%rdx\n-\tmov %r11,0x80(%rsp)\n+\tjle c9a4 \n \tmov 0x78(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x68(%rsp),%rcx\n-\tlea (%rax,%rdx,8),%r12\n-\txor %ebp,%ebp\n-\tlea (%rax,%rsi,8),%r14\n-\tlea (%rax,%rdi,8),%r8\n-\tmov %rbx,%r9\n-\tlea (%rax,%rcx,8),%r13\n-\tmov %r12,%rax\n-\tmov %r15,%rbx\n-\tmov %rbp,%r12\n-\tmov %r14,%r15\n-\tmov %r13,%rbp\n+\tmovaps (%rsp),%xmm7\n+\txor %ebx,%ebx\n \tmovlps %xmm1,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%r10\n-\tmov %r9,0x10(%rsp)\n-\tadd $0x8,%r14\n-\tadd $0x8,%r15\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x70(%rsp),%rdx\n+\tmovaps %xmm7,0x30(%rsp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov 0x68(%rsp),%rdi\n+\tlea (%rax,%rdx,8),%r13\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rax,%rdi,8),%r12\n+\tlea (%rax,%rdx,8),%rbp\n+\tmov %r15,%rax\n+\tmov %r12,%rdi\n+\tmov %rbp,%r15\n+\tmov %r14,%r12\n+\tmov %rax,%rbp\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rbp\n \tadd $0x8,%r13\n-\tmovss 0x4(%r10),%xmm0\n-\tmov %r12,%r10\n-\tsub %r9,%r10\n-\tcvtsi2ss %r10,%xmm2\n-\tmov 0x48(%rbx),%r10\n+\tmov 0x60(%r12),%r8\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%r14\n+\tadd $0x8,%r15\n+\tmovss 0x4(%r8),%xmm0\n+\tmov %rbx,%r8\n+\tsub %rax,%r8\n+\tcvtsi2ss %r8,%xmm2\n+\tmov 0x48(%r12),%r8\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r10),%xmm3\n-\tmulss 0x558b4(%rip),%xmm2 \n+\tmulss 0x429e8(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r8),%xmm3\n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %r12,%xmm2\n-\tmov 0x60(%rbx),%r10\n-\tmovss 0x558e0(%rip),%xmm3 \n+\tmov 0x60(%r12),%r8\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x429e9(%rip),%xmm3 \n+\tcvtsi2ss %rbx,%xmm2\n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulss 0x5586e(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss 0x4(%r8),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmulss 0x4298d(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r8),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovss %xmm3,(%rsp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmovss 0x55893(%rip),%xmm2 \n-\tmovss 0x8(%rsp),%xmm3\n+\tmovss (%rsp),%xmm3\n \tmovaps 0x30(%rsp),%xmm5\n-\tmov 0x50(%rsp),%rax\n-\tdivss %xmm0,%xmm2\n-\tmovq -0x8(%r14),%xmm0\n+\tmovss 0x42984(%rip),%xmm2 \n+\tmov 0x50(%rsp),%rcx\n \tshufps $0x0,%xmm3,%xmm3\n-\tmov 0x10(%rsp),%r9\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x20(%rsp),%rsi\n+\tdivss %xmm0,%xmm2\n+\tmovq -0x8(%rbp),%xmm0\n+\tmov 0x18(%rsp),%rdx\n+\tmov 0x10(%rsp),%rax\n \tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n-\tmov 0x28(%rsp),%rax\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm3,%xmm0\n \tmovaps 0x40(%rsp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n-\tmov 0x20(%rsp),%rax\n-\tmovq -0x8(%rbp),%xmm0\n+\tmovlps %xmm0,(%rdi,%rbx,8)\n+\tmovq -0x8(%r14),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n-\tmov 0x18(%rsp),%rax\n-\tmovq -0x8(%r13),%xmm0\n+\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n-\tinc %r12\n-\tcmp %r9,%r12\n-\tjl 10980 \n-\tmov 0x80(%rsp),%r11\n-\tmov 0x88(%rsp),%r10\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n+\tmovlps %xmm0,(%rdx,%rbx,8)\n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjl c848 \n+\tmov %r12,%r14\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x90(%rsp),%rcx\n \tincq 0x58(%rsp)\n-\tadd %r10,0x78(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tadd %r11,0x50(%rsp)\n-\tadd %r10,0x70(%rsp)\n-\tadd %r11,0x28(%rsp)\n-\tadd %r10,0x68(%rsp)\n-\tadd %r11,0x20(%rsp)\n-\tadd %r10,0x60(%rsp)\n-\tadd %r11,0x18(%rsp)\n-\tcmp %rax,0x98(%rsp)\n-\tjne 10840 \n+\tmov 0x58(%rsp),%rdi\n+\tadd %rax,0x78(%rsp)\n+\tadd %rcx,0x50(%rsp)\n+\tadd %rax,0x70(%rsp)\n+\tadd %rcx,0x28(%rsp)\n+\tadd %rax,0x68(%rsp)\n+\tadd %rcx,0x20(%rsp)\n+\tadd %rax,0x60(%rsp)\n+\tadd %rcx,0x18(%rsp)\n+\tcmp %rdi,0x88(%rsp)\n+\tjne c710 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 10743 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp c603 \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 10c18 \n+\tjl cab0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 10c0f \n+\tjge caa6 \n+\tmov 0xc4(%rbp),%r8\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje 10c28 \n-\tmov %rax,%r9\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%r9\n-\tcmp $0x9,%rax\n-\tjbe 10c2c \n-\tlea -0x5(%r9),%r8\n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov %rsi,%rdi\n-\tadd $0x4,%rsi\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 %rsi,%r8\n-\tjne 10bc0 \n+\tje ca9e \n+\tmov %rax,%rdi\n+\tlea (%r8,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%rsi\n+\tand $0x10,%edi\n+\tje ca80 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 10bea \n+\tcmp %rsi,%rcx\n+\tje ca90 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne ca80 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje 10c0f \n+\tje caa6 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%r8,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10b65 \n+\tjmp ca39 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 10c04 \n-\txor %edi,%edi\n-\tjmp 10be6 \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 $0x2f8,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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,(%rsp)\n \tcall 40a0 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n-\tmov %rbx,%r13\n+\tmov %eax,%ebp\n \tcall 4250 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 118c1 \n+\tjl d72e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x200(%rsp)\n-\tjge 118a3 \n-\tmov 0x28(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x18(%rbp),%rbx\n+\tcmp %rax,%r8\n+\tjge d710 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x18(%rbx),%rsi\n \tmov %rax,%rdx\n \tmov %rdi,%rcx\n \tshr $0x3f,%rdi\n \tshr $0x3f,%rdx\n-\tmov %rbx,0xf0(%rsp)\n+\tmov %rsi,0xf0(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n \tmov %rdx,0x190(%rsp)\n-\tmov %rdx,%r15\n+\tmov %rdx,%r11\n \tmov %rdi,%rdx\n-\tadd %rcx,%rdx\n \tmov %rcx,%rdi\n-\tmov %rbx,%rcx\n-\tmov %rdx,%r14\n-\tsar $1,%r14\n-\tsub %r14,%rcx\n+\tadd %rcx,%rdx\n+\tmov %rsi,%rcx\n+\tmov %rdx,%r15\n+\tsar $1,%r15\n+\tsub %r15,%rcx\n+\tmov %rcx,0x48(%rsp)\n \tcmp $0x1,%rax\n-\tmov %rcx,(%rsp)\n-\tjle 118a3 \n+\tjle d710 \n \tcmp $0x1,%rdi\n-\tjle 118a3 \n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x38(%rbp),%rdx\n-\tmov %rax,%r11\n-\timul %r8,%r11\n-\tmov 0x10(%rbp),%rcx\n-\tmov %r14,0xb8(%rsp)\n-\tmov %rsi,0x208(%rsp)\n-\tmov 0x48(%rbp),%rsi\n-\tmov %rdx,0xe0(%rsp)\n-\tmov 0x0(%rbp),%rdx\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x40(%rbp),%rsi\n-\tmov 0x9c(%rdx),%rbx\n-\tlea 0x0(%r13,%r8,1),%rdx\n-\tmov %r11,0x28(%rsp)\n-\tmov %rsi,0xd0(%rsp)\n+\tjle d710 \n+\tmov 0x50(%rbx),%rdx\n+\tmov %rax,%rbp\n+\tmov (%rsp),%r13\n \tmov %rdi,%rsi\n-\timul %rax,%rdi\n-\tmov %rsi,%r9\n-\tmov 0x8(%rbx),%r10\n-\tmov %rsi,%r12\n-\timul %r11,%r9\n+\timul %r8,%rbp\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x38(%rbx),%r10\n \tmov %rsi,0xe8(%rsp)\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rdx,%r13\n-\timul %rax,%r13\n-\tmov %r10,0xf8(%rsp)\n+\tmov %rdx,0x208(%rsp)\n+\tmov 0x48(%rbx),%rdx\n+\timul %rax,%rdi\n+\tmov %r10,0xe0(%rsp)\n \tmov %rsi,%r10\n+\tmov %rdx,0x210(%rsp)\n+\tmov 0x40(%rbx),%rdx\n+\tmov %rbp,0x20(%rsp)\n+\tmov %rdx,0xd0(%rsp)\n+\tmov (%rbx),%rdx\n+\tmov %r15,0xb8(%rsp)\n+\tmov 0x9c(%rdx),%r14\n+\tlea 0x0(%r13,%r8,1),%rdx\n+\tmov %rdx,%r12\n+\tmov 0x8(%rbx),%rdx\n+\tmov (%rsp),%rbx\n+\tmov 0x8(%r14),%r9\n+\timul %rax,%r12\n+\tmov %r14,0x8(%rsp)\n+\tmov %r11,%r14\n+\tadd %r8,%rdx\n+\tmov %r9,0xf8(%rsp)\n+\tmov %rsi,%r9\n+\timul %rbp,%r9\n+\tmov %r12,0x28(%rsp)\n+\timul %r12,%r10\n \tmov %r9,0x18(%rsp)\n-\tlea (%r15,%r11,1),%r9\n+\tlea (%r11,%rbp,1),%r9\n \tmov %rsi,%r11\n+\tmov %rsi,%rbp\n \timul %r9,%r11\n-\tmov %r9,0x38(%rsp)\n-\tmov %r15,%r9\n-\tadd %r13,%r15\n+\tmov %r9,0x30(%rsp)\n+\tmov %r14,%r9\n+\tadd %r12,%r14\n+\timul %r14,%rbp\n \tmov 0x18(%rsp),%rsi\n-\timul %r13,%r10\n-\timul %r15,%r12\n-\tmov %r13,0x30(%rsp)\n-\tlea (%r14,%rsi,1),%r13\n-\tmov %r14,%rsi\n-\tmov %r15,0x40(%rsp)\n-\tlea (%r14,%r10,1),%rdx\n-\tlea (%r14,%r11,1),%r15\n-\tmov %r9,%r14\n-\tadd %r12,%rsi\n-\tmov %rdx,0x48(%rsp)\n-\tmov %rsi,0x50(%rsp)\n-\tmov 0x8(%rbp),%rsi\n-\tadd %r8,%rsi\n-\tmov %rsi,%rax\n+\tmov %r14,0x38(%rsp)\n+\tlea (%r15,%r10,1),%r13\n+\tlea (%r15,%rsi,1),%r12\n \tmov %rcx,%rsi\n-\tsub %rdi,%rax\n+\tlea (%r15,%r11,1),%r14\n \timul %r8,%rsi\n-\tmov %rax,%rbp\n-\timul %rcx,%rbp\n-\tlea (%rcx,%rbp,1),%rax\n-\tmov %rbp,%rdx\n-\tmov %rax,%rbp\n-\tlea (%rcx,%rsi,1),%rax\n-\tsub %r9,%rbp\n+\tlea (%r15,%rbp,1),%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x40(%rsp)\n+\tmov %rdx,%rax\n+\tsub %rbx,%rax\n+\tmov %rax,%rdx\n+\timul %rcx,%rdx\n+\tlea (%rcx,%rdx,1),%rax\n+\tsub %r9,%rax\n \tmov %rax,%r9\n+\tlea (%rcx,%rsi,1),%rax\n+\tsub %r15,%rax\n+\tmov %rax,0x10(%rsp)\n \tmov %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tsub %r14,%r9\n-\tmov %rdi,0x8(%rsp)\n \timul %rcx,%rax\n-\tmov %rax,%rbp\n+\tmov %rax,%rbx\n \tmov %rax,0x218(%rsp)\n-\tmov 0x20(%rsp),%rax\n-\tshl $0x3,%rbp\n-\tmov %rbp,0x228(%rsp)\n-\tmov %rdi,%rbp\n-\tshl $0x3,%rax\n-\timul %rcx,%rbp\n+\tlea 0x0(,%rdi,8),%rax\n+\tshl $0x3,%rbx\n \tmov %rax,0x220(%rsp)\n-\tmov (%rsp),%rax\n-\tmov %r9,0x10(%rsp)\n+\tmov %rbx,0x228(%rsp)\n+\tmov 0x8(%rsp),%rbx\n+\tmov 0x10(%rbx),%rbx\n+\tmov 0x48(%rsp),%rax\n+\tmov %r9,0x8(%rsp)\n \timul %rcx,%r9\n-\tlea (%rax,%rbp,1),%rdi\n-\tmov %rdi,0x230(%rsp)\n-\tlea (%rax,%r9,1),%rdi\n+\tmov %r9,0x230(%rsp)\n+\tadd %rax,%r9\n \tmov %r9,0x238(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\timul %rcx,%r9\n+\tmov %r9,0x240(%rsp)\n+\tadd %rax,%r9\n+\tmov %r9,0x248(%rsp)\n \tmov %rcx,%r9\n \timul %rdx,%r9\n-\tmov %rdi,0x240(%rsp)\n-\tmov %r9,0x248(%rsp)\n-\tlea (%rax,%r9,1),%rdi\n+\tmov %r9,0x250(%rsp)\n+\tadd %rax,%r9\n+\tmov %r9,0x258(%rsp)\n \tmov %rcx,%r9\n \timul %rsi,%r9\n-\tmov %rdi,0x250(%rsp)\n-\tlea (%rax,%r9,1),%rdi\n+\tmov %r9,0x260(%rsp)\n+\tadd %rax,%r9\n \tmov 0xe8(%rsp),%rax\n-\tmov %r9,0x258(%rsp)\n-\tmov %rdi,0x260(%rsp)\n+\tmov %r9,0x268(%rsp)\n \tlea 0x0(,%rax,8),%r9\n \tmov %r9,0xd8(%rsp)\n \tlea 0x0(,%rcx,8),%r9\n \tmov 0xf8(%rsp),%rcx\n \tmov 0xd8(%rsp),%rax\n \tmov %r9,0x110(%rsp)\n-\tlea (%rcx,%r14,4),%rdi\n-\tmov 0x28(%rsp),%r14\n+\tlea (%rcx,%r15,4),%rcx\n+\tmov %rcx,0x118(%rsp)\n \tmov 0xb8(%rsp),%rcx\n-\tmov %rdi,0x118(%rsp)\n-\timul %rax,%r14\n-\tlea -0x1(%rcx),%rdi\n-\tmov %rdi,(%rsp)\n-\tmov %r14,%rax\n-\tmov 0xd0(%rsp),%r14\n-\tlea (%rax,%r14,1),%rdi\n-\tmov 0xe0(%rsp),%r14\n+\tlea -0x1(%rcx),%r15\n+\tmov %r15,(%rsp)\n+\tmov 0x20(%rsp),%r15\n+\timul %rax,%r15\n+\tmov %r15,%rax\n+\tmov 0xd0(%rsp),%r15\n+\tadd %rax,%r15\n \tlea 0x0(,%rcx,8),%rax\n-\tmov %rdi,0x268(%rsp)\n-\tsub %rax,%r14\n+\tmov %r15,0x270(%rsp)\n+\tmov 0xe0(%rsp),%r15\n+\tsub %rax,%r15\n \tmov 0x8(%rsp),%rax\n-\tmov %r14,%rcx\n+\tmov %r15,%rcx\n \tinc %rax\n \timul %r9,%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x270(%rsp)\n-\timul %r14,%rax\n-\tmov 0xd0(%rsp),%r14\n-\tlea (%rax,%r14,1),%rdi\n+\tlea (%rax,%r15,1),%r15\n+\tmov 0xd8(%rsp),%rax\n+\tmov %r15,0x278(%rsp)\n+\tmov 0x28(%rsp),%r15\n+\timul %rax,%r15\n+\tmov %r15,%rax\n+\tmov 0xd0(%rsp),%r15\n+\tadd %rax,%r15\n \tmov 0x10(%rsp),%rax\n-\tmov 0xd8(%rsp),%r14\n-\tmov %rdi,0x278(%rsp)\n+\tmov %r15,0x280(%rsp)\n \tinc %rax\n \timul %r9,%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov 0x38(%rsp),%rax\n-\tmov %rdi,0x280(%rsp)\n-\timul %r14,%rax\n-\tmov 0xd0(%rsp),%r14\n-\tlea (%rax,%r14,1),%rdi\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %r15,0x288(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov 0xd8(%rsp),%r15\n+\timul %r15,%rax\n+\tmov 0xd0(%rsp),%r15\n+\tadd %rax,%r15\n \tlea 0x1(%rdx),%rax\n \timul %r9,%rax\n-\tmov %rdi,0x288(%rsp)\n-\tmov 0xd8(%rsp),%r14\n-\tmov %rbp,0x2e8(%rsp)\n-\tmov %rbx,%rbp\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rdi,0x290(%rsp)\n-\timul %r14,%rax\n-\tmov 0xd0(%rsp),%r14\n-\tlea (%rax,%r14,1),%rdi\n+\tmov %r15,0x290(%rsp)\n+\tlea (%rax,%rcx,1),%r15\n+\tmov 0x38(%rsp),%rax\n+\tmov %r15,0x298(%rsp)\n+\tmov 0xd8(%rsp),%r15\n+\timul %r15,%rax\n+\tmov 0xd0(%rsp),%r15\n+\tadd %rax,%r15\n \tlea 0x1(%rsi),%rax\n \timul %r9,%rax\n-\tmov %rdi,0x298(%rsp)\n-\tlea (%rax,%rcx,1),%rdi\n+\tmov %r15,0x2a0(%rsp)\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0xb8(%rsp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmov %rdi,0x2a0(%rsp)\n+\tmov %r15,0x2a8(%rsp)\n \timul %r9,%rax\n-\tlea (%rbx,%rcx,4),%rdi\n-\tmov %r14,%rcx\n-\tmov %rdi,0x28(%rsp)\n-\tlea (%r14,%r13,8),%rdi\n-\tmov 0xe0(%rsp),%r14\n-\tmov %rdi,0x2a8(%rsp)\n-\tmov 0x50(%rsp),%rbx\n-\tlea (%rax,%r14,1),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov %rdi,0x2b0(%rsp)\n-\tlea (%rcx,%rax,8),%rdi\n+\tlea (%rbx,%rcx,4),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tmov 0xd0(%rsp),%rcx\n+\tlea (%rcx,%r12,8),%r15\n+\tmov %r15,0x2b0(%rsp)\n+\tmov 0xe0(%rsp),%r15\n+\tadd %r15,%rax\n+\tmov %rax,0x2b8(%rsp)\n+\tlea (%rcx,%r13,8),%rax\n+\tmov %rax,0x2c0(%rsp)\n \tmov 0x10(%rsp),%rax\n-\tmov %rdi,0x2b8(%rsp)\n \timul %r9,%rax\n-\tlea (%rax,%r14,1),%rdi\n+\tadd %r15,%rax\n+\tmov %rax,0x2c8(%rsp)\n+\tlea (%rcx,%r14,8),%rax\n+\tmov %rax,0x2d0(%rsp)\n \tmov %r9,%rax\n-\timul %rdx,%rax\n-\tmov %rdi,0x2c0(%rsp)\n-\tlea (%rcx,%r15,8),%rdi\n \timul %rsi,%r9\n-\tmov %rdi,0x2c8(%rsp)\n-\txor %edx,%edx\n \txor %esi,%esi\n-\tlea (%rax,%r14,1),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov %rdi,0x2d0(%rsp)\n-\tmov 0x20(%rsp),%rdi\n+\timul %rdx,%rax\n+\txor %edx,%edx\n+\tadd %r15,%rax\n+\tmov %rax,0x2d8(%rsp)\n+\tmov 0x40(%rsp),%rax\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,0x2d8(%rsp)\n+\tmov %rax,0x2e0(%rsp)\n \tmov %r9,%rax\n \tmov 0x18(%rsp),%r9\n-\tadd %r14,%rax\n-\tmov 0x48(%rsp),%r14\n-\tmov %rax,0x2e0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r15,%rax\n+\tmov 0x40(%rsp),%r15\n+\tmov %rax,0x2e8(%rsp)\n+\tnop\n \tmov 0x210(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm10\n+\tmovss (%rax,%r8,4),%xmm11\n \tmov 0x208(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm9\n-\tmov 0x230(%rsp),%rax\n-\tmovss %xmm10,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n+\tmovss (%rax,%r8,4),%xmm12\n+\tmov 0x238(%rsp),%rax\n+\tmovaps %xmm11,%xmm9\n+\tshufps $0x0,%xmm9,%xmm9\n \tadd %rsi,%rax\n-\tmovss %xmm9,%xmm7\n+\tmovaps %xmm12,%xmm10\n \tmov %rax,0x48(%rsp)\n-\tmov 0x240(%rsp),%rax\n-\tshufps $0x0,%xmm7,%xmm7\n+\tmov 0x248(%rsp),%rax\n+\tshufps $0x0,%xmm10,%xmm10\n \tadd %rsi,%rax\n \tmov %rax,0x98(%rsp)\n-\tmov 0x250(%rsp),%rax\n+\tmov 0x258(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xa8(%rsp)\n-\tmov 0x260(%rsp),%rax\n+\tmov 0x268(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x2e8(%rsp),%rax\n+\tmov 0x230(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x238(%rsp),%rax\n+\tmov 0x240(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x248(%rsp),%rax\n+\tmov 0x250(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x50(%rsp)\n-\tmov 0x258(%rsp),%rax\n+\tmov 0x260(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xb0(%rsp)\n-\tmov 0x268(%rsp),%rax\n+\tmov 0x270(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x100(%rsp)\n-\tmov 0x270(%rsp),%rax\n+\tmov 0x278(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x108(%rsp)\n-\tmov 0x278(%rsp),%rax\n+\tmov 0x280(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x120(%rsp)\n-\tmov 0x280(%rsp),%rax\n+\tmov 0x288(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x128(%rsp)\n-\tmov 0x288(%rsp),%rax\n+\tmov 0x290(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x290(%rsp),%rax\n+\tmov 0x298(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x138(%rsp)\n-\tmov 0x298(%rsp),%rax\n-\tmov %rbx,0x40(%rsp)\n+\tmov 0x2a0(%rsp),%rax\n+\tmov %r15,0x40(%rsp)\n \tadd %rcx,%rax\n-\tmov %r15,0x70(%rsp)\n+\tmov %r14,0x70(%rsp)\n \tmov %rax,0x140(%rsp)\n-\tmov 0x2a0(%rsp),%rax\n-\tmov %r14,0x68(%rsp)\n+\tmov 0x2a8(%rsp),%rax\n+\tmov %r13,0x68(%rsp)\n \tadd %rdx,%rax\n-\tmov %r13,0x88(%rsp)\n+\tmov %r12,0x88(%rsp)\n \tmov %rax,0x148(%rsp)\n-\tmov 0x2a8(%rsp),%rax\n-\tmov %r12,0x80(%rsp)\n+\tmov 0x2b0(%rsp),%rax\n+\tmov %rbp,0x80(%rsp)\n \tadd %rcx,%rax\n \tmov %r11,0xa0(%rsp)\n \tmov %rax,0x150(%rsp)\n-\tmov 0x2b0(%rsp),%rax\n+\tmov 0x2b8(%rsp),%rax\n \tmov %r10,0x90(%rsp)\n \tadd %rdx,%rax\n \tmov %r9,0x38(%rsp)\n \tmov %rax,0x158(%rsp)\n-\tmov 0x2b8(%rsp),%rax\n+\tmov 0x2c0(%rsp),%rax\n \tmovq $0x0,0xc8(%rsp)\n \tadd %rcx,%rax\n-\tmovq $0x0,0xc0(%rsp)\n+\tmov %r8,0x198(%rsp)\n \tmov %rax,0x160(%rsp)\n-\tmov 0x2c0(%rsp),%rax\n+\tmov 0x2c8(%rsp),%rax\n+\tmovq $0x0,0xc0(%rsp)\n \tmovq $0x0,0x30(%rsp)\n \tadd %rdx,%rax\n-\tmov %r8,0x198(%rsp)\n \tmov %rax,0x168(%rsp)\n-\tmov 0x2c8(%rsp),%rax\n+\tmov 0x2d0(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x170(%rsp)\n-\tmov 0x2d0(%rsp),%rax\n+\tmov 0x2d8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%rax\n+\tmov 0x2e0(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x180(%rsp)\n-\tmov 0x2e0(%rsp),%rax\n+\tmov 0x2e8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x188(%rsp)\n \tmov %r9,0x1a0(%rsp)\n \tmov %rdi,0x1a8(%rsp)\n \tmov %r10,0x1b0(%rsp)\n \tmov %r11,0x1b8(%rsp)\n-\tmov %r12,0x1c0(%rsp)\n-\tmov %r13,0x1c8(%rsp)\n-\tmov %r14,0x1d0(%rsp)\n-\tmov %r15,0x1d8(%rsp)\n-\tmov %rbx,0x1e0(%rsp)\n+\tmov %rbp,0x1c0(%rsp)\n+\tmov %r12,0x1c8(%rsp)\n+\tmov %r13,0x1d0(%rsp)\n+\tmov %r14,0x1d8(%rsp)\n+\tmov %r15,0x1e0(%rsp)\n \tmov %rsi,0x1e8(%rsp)\n \tmov %rcx,0x1f0(%rsp)\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rbx,0x20(%rsp)\n \tmov %rdx,0x1f8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0xf8(%rsp),%rsi\n \tmov 0x30(%rsp),%rax\n-\tmov 0xf8(%rsp),%rdi\n-\tmov 0x118(%rsp),%rbx\n+\tmovaps %xmm10,%xmm7\n \tcmpq $0x1,0xb8(%rsp)\n-\tmovss (%rdi,%rax,4),%xmm5\n-\tmovss (%rbx,%rax,4),%xmm6\n-\tje 118b5 \n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmov 0x118(%rsp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovaps %xmm2,%xmm6\n+\tshufps $0x0,%xmm6,%xmm6\n+\tmovaps %xmm6,%xmm8\n+\tmulps %xmm10,%xmm8\n+\tmovaps %xmm1,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm9,%xmm6\n+\tmulps %xmm5,%xmm7\n+\tmulps %xmm9,%xmm5\n+\tje d722 \n \tmov 0xc0(%rsp),%rax\n-\tmov 0x100(%rsp),%rbx\n-\tmovss %xmm10,%xmm4\n+\tmov 0x100(%rsp),%rdi\n+\tmovaps %xmm11,%xmm4\n+\tmovaps %xmm11,%xmm3\n \tmov 0xc8(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\tmovss %xmm9,%xmm3\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov 0x120(%rsp),%rbx\n \tmov 0x180(%rsp),%rcx\n+\tmulss %xmm2,%xmm4\n+\tlea (%rdi,%rax,1),%rsi\n+\tmov 0x148(%rsp),%rbx\n+\tmulss %xmm1,%xmm3\n \tmov %rsi,0x10(%rsp)\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x128(%rsp),%rsi\n-\tlea (%rax,%rbx,1),%r15\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0x138(%rsp),%rbx\n-\tmov 0x148(%rsp),%rdi\n-\tlea (%rdx,%rsi,1),%r14\n+\tmov 0x108(%rsp),%rsi\n+\tmulss %xmm12,%xmm2\n+\tmulss %xmm12,%xmm1\n+\tadd %rdx,%rbx\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov 0x120(%rsp),%rsi\n+\tshufps $0x0,%xmm4,%xmm4\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov 0x130(%rsp),%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x128(%rsp),%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tlea (%rax,%rsi,1),%r13\n \tmov 0x140(%rsp),%rsi\n-\tmovss %xmm10,%xmm2\n-\tlea (%rdx,%rbx,1),%r12\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov 0x158(%rsp),%rdi\n+\tshufps $0x0,%xmm1,%xmm1\n+\tlea (%rdx,%rdi,1),%r14\n+\tmov 0x138(%rsp),%rdi\n \tlea (%rax,%rsi,1),%rbp\n-\tmov 0x150(%rsp),%rsi\n-\tmovss %xmm9,%xmm1\n-\tlea (%rdx,%rdi,1),%r10\n-\tmov 0x168(%rsp),%rdi\n-\tmulss %xmm5,%xmm4\n-\tlea (%rax,%rsi,1),%r11\n-\tmov 0x160(%rsp),%rsi\n-\tmulss %xmm5,%xmm3\n-\tlea (%rdx,%rdi,1),%r8\n-\tmulss %xmm6,%xmm2\n-\tlea (%rax,%rsi,1),%r9\n-\tmov 0x170(%rsp),%rsi\n-\tmulss %xmm6,%xmm1\n-\tlea (%rax,%rsi,1),%rdi\n-\tadd %rcx,%rax\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rdx,%rdi,1),%r12\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rdx,%rsi,1),%r10\n+\tmov 0x168(%rsp),%rsi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov 0x160(%rsp),%rdi\n+\tlea (%rdx,%rsi,1),%r8\n \tmov 0x178(%rsp),%rsi\n-\tmov %rax,0x18(%rsp)\n-\tmov 0x188(%rsp),%rax\n-\tshufps $0x0,%xmm4,%xmm4\n+\tlea (%rax,%rdi,1),%r9\n+\tmov 0x170(%rsp),%rdi\n \tadd %rdx,%rsi\n+\tadd %rax,%rdi\n+\tadd %rcx,%rax\n \tmov 0x20(%rsp),%rcx\n-\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rax,0x18(%rsp)\n+\tmov 0x188(%rsp),%rax\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n \tmov %rdx,0x20(%rsp)\n-\tshufps $0x0,%xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rdx\n-\tmovss (%rcx,%rax,4),%xmm12\n-\tmovss (%rdx,%rax,4),%xmm11\n+\tmovss (%rcx,%rax,4),%xmm14\n+\tmovss (%rdx,%rax,4),%xmm13\n \tmov 0x10(%rsp),%rdx\n-\tshufps $0x0,%xmm12,%xmm12\n+\tshufps $0x0,%xmm14,%xmm14\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x8(%rsp),%rdx\n-\tshufps $0x0,%xmm11,%xmm11\n+\tshufps $0x0,%xmm13,%xmm13\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm12,%xmm0\n-\tmovlps %xmm0,(%rdx,%rax,8)\n+\tmulps %xmm14,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x18(%rsp),%rdx\n-\tmovq (%r15,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x20(%rsp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov (%rsp),%rdx\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 114d8 \n+\tjb d368 \n \tmov %rcx,0x20(%rsp)\n \tmov %rdx,%rax\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovaps %xmm5,%xmm3\n-\tmovss (%rcx,%rax,4),%xmm4\n-\tmulps %xmm8,%xmm3\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0x38(%rsp),%rsi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovaps %xmm4,%xmm2\n+\tmov 0xb8(%rsp),%rsi\n \tmov 0xd0(%rsp),%rbx\n-\tlea (%rdi,%rax,1),%rdx\n-\tmulps %xmm7,%xmm5\n+\tmovss (%rcx,%rax,4),%xmm2\n \tmov 0x48(%rsp),%r9\n-\tmovss (%rcx,%rdx,4),%xmm0\n \tlea (%rsi,%rax,1),%rdx\n+\tmov 0x38(%rsp),%rsi\n \tmov 0xe0(%rsp),%rdi\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovss (%rcx,%rdx,4),%xmm1\n+\tshufps $0x0,%xmm2,%xmm2\n \tmov 0x90(%rsp),%r10\n-\tlea (%r9,%rax,1),%rdx\n-\tmulps %xmm3,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0x98(%rsp),%r11\n-\tmovaps %xmm4,%xmm11\n \tmov 0xa0(%rsp),%r14\n+\tmovq (%rbx,%rdx,8),%xmm0\n+\tlea (%r9,%rax,1),%rdx\n+\tmov 0x58(%rsp),%rbp\n+\tshufps $0x0,%xmm1,%xmm1\n \tmov 0xa8(%rsp),%r15\n \tmov 0x80(%rsp),%r8\n-\tmov 0x58(%rsp),%rbp\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmov 0x88(%rsp),%r13\n-\tmulps %xmm0,%xmm3\n-\tmov 0x60(%rsp),%r12\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm0,%xmm5\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmov 0x88(%rsp),%r12\n+\tmov 0x60(%rsp),%r13\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r10,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea (%r11,%rax,1),%rdx\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm8,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmulps %xmm7,%xmm6\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r14,%rax,1),%rdx\n-\tmulps %xmm2,%xmm11\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea (%r15,%rax,1),%rdx\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r8,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n-\tmulps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r12,%rax,1),%rdx\n-\tmulps %xmm3,%xmm1\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n+\tmovq (%rbx,%rdx,8),%xmm0\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tmov 0x68(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tmov 0x78(%rsp),%rdx\n-\tmulps %xmm1,%xmm5\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm5,(%rdi,%rdx,8)\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tmov 0x70(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tmov 0x50(%rsp),%rdx\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rdi,%rdx,8)\n-\tmov 0x40(%rsp),%rdx\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmov 0x40(%rsp),%rcx\n \tincq 0x30(%rsp)\n+\tmov %rcx,%rdx\n \tadd %rax,%rdx\n-\tmov 0x30(%rsp),%rcx\n-\tmovq (%rbx,%rdx,8),%xmm1\n-\tmov 0xb0(%rsp),%rdx\n-\tmovaps %xmm1,%xmm0\n-\tadd %rdx,%rax\n-\tmulps %xmm2,%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm0\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%rsp),%rdx\n+\tmulps %xmm1,%xmm0\n+\tadd %rbx,%rax\n+\tmulps %xmm7,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tmov 0xe8(%rsp),%rax\n+\tmov %rcx,%rdi\n \tadd %rax,0x68(%rsp)\n \tadd %rax,%rsi\n+\tadd %rax,%rdi\n \tadd %rax,%r10\n \tadd %rax,%r14\n \tmov %rsi,0x38(%rsp)\n \tmov 0xf0(%rsp),%rsi\n \tadd %rax,%r8\n-\tadd %rax,%r13\n+\tadd %rax,%r12\n \tadd %rsi,0x78(%rsp)\n \tadd %rsi,%r9\n \tadd %rsi,%r11\n \tadd %rsi,%r15\n \tadd %rsi,%rbp\n-\tadd %rsi,%r12\n-\tadd %rsi,%rdx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rbx\n \tadd %rsi,0x50(%rsp)\n \tmov 0xd8(%rsp),%rsi\n \tadd %rax,0x70(%rsp)\n-\tadd %rax,0x40(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n \tmov %r9,0x48(%rsp)\n \tmov %r10,0x90(%rsp)\n \tmov %r11,0x98(%rsp)\n \tmov %r14,0xa0(%rsp)\n \tmov %r15,0xa8(%rsp)\n \tmov %r8,0x80(%rsp)\n \tmov %rbp,0x58(%rsp)\n-\tmov %r13,0x88(%rsp)\n-\tmov %r12,0x60(%rsp)\n-\tmov %rdx,0xb0(%rsp)\n-\tadd %rsi,0xc0(%rsp)\n-\tmov 0x110(%rsp),%rbx\n-\tadd %rbx,0xc8(%rsp)\n-\tcmp %rcx,0x190(%rsp)\n-\tjg 11388 \n+\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x60(%rsp)\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rbx,0xb0(%rsp)\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,0xc8(%rsp)\n+\tcmp %rdx,0x190(%rsp)\n+\tjg d200 \n \tmov 0x218(%rsp),%rax\n \tmov 0x1e8(%rsp),%rsi\n \tmov 0x1f0(%rsp),%rcx\n \tmov 0x1a8(%rsp),%rdi\n \tadd %rax,%rsi\n \tmov 0x220(%rsp),%rax\n \tmov 0x198(%rsp),%r8\n \tmov 0x1a0(%rsp),%r9\n \tmov 0x1b0(%rsp),%r10\n-\tadd %rax,%rcx\n \tmov 0x1b8(%rsp),%r11\n-\tmov 0x1c0(%rsp),%r12\n-\tmov 0x1c8(%rsp),%r13\n-\tmov 0x1d0(%rsp),%r14\n+\tmov 0x1c0(%rsp),%rbp\n+\tadd %rax,%rcx\n \tinc %r8\n-\tmov 0x1d8(%rsp),%r15\n-\tmov 0x1e0(%rsp),%rbx\n+\tmov 0x1c8(%rsp),%r12\n+\tmov 0x1d0(%rsp),%r13\n \tadd %rdi,%r9\n-\tmov 0x1f8(%rsp),%rdx\n-\tmov 0x228(%rsp),%rax\n \tadd %rdi,%r10\n+\tmov 0x1d8(%rsp),%r14\n+\tmov 0x20(%rsp),%rbx\n \tadd %rdi,%r11\n+\tadd %rdi,%rbp\n+\tmov 0x1e0(%rsp),%r15\n+\tmov 0x1f8(%rsp),%rdx\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n+\tmov 0x228(%rsp),%rax\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdi,%rbx\n \tadd %rax,%rdx\n \tcmp %r8,0x200(%rsp)\n-\tmov 0x20(%rsp),%rbp\n-\tjne 110d8 \n+\tjne cf50 \n \tadd $0x2f8,%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 \txor %eax,%eax\n-\tjmp 115a9 \n+\tjmp d439 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10c7c \n+\tjmp cb0f \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@@ -13320,936 +9131,862 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12257 \n+\tjl e0ad \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r9\n-\tcmp %r9,%rbx\n-\tjge 12245 \n-\tmov 0x28(%rbp),%r10\n-\tmov 0x0(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r10\n+\tcmp %r10,%rbx\n+\tjge e09b \n \tmov 0x30(%rbp),%rdi\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x28(%rbp),%r11\n \tmov 0x8(%rbp),%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmov %r10,%rax\n-\tmov 0x118(%rsp),%r14\n-\tshr $0x3f,%rax\n-\tmov 0x10(%rbp),%r8\n-\tmov %r10,%r13\n-\tadd %r10,%rax\n+\tmov %rdi,%rsi\n+\tshr $0x3f,%rdi\n+\tmov %rax,0x38(%rsp)\n+\tmov 0x10(%rbp),%r9\n+\tmov %rdi,%rax\n+\tmov %r11,%r8\n+\tmov %r11,%r13\n+\tmov %rsi,%r12\n+\tadd %rsi,%rax\n \timul %rbx,%r13\n-\tmov %rdi,%r12\n+\tshr $0x3f,%r8\n+\tmov %rsi,%rdi\n \tsar $1,%rax\n-\timul %r10,%r12\n+\timul %r11,%r12\n+\tadd %r11,%r8\n \tmov 0x18(%rbp),%rsi\n-\tmov %rax,%r11\n-\tmov %rdi,%rax\n-\tmov %rdi,0xe8(%rsp)\n-\tshr $0x3f,%rax\n-\tmov %r11,0xd0(%rsp)\n-\tadd %rdi,%rax\n-\tmov %r12,0x10(%rsp)\n-\tlea 0x0(,%rdi,8),%rdi\n-\tsar $1,%rax\n+\tmov 0x118(%rsp),%rdx\n \tmov %rax,%r15\n \tlea 0x1(%rcx),%rax\n-\tsub %r14,%rax\n-\tadd %rbx,%r14\n+\tsar $1,%r8\n+\tmov %rdi,0xf8(%rsp)\n+\tlea 0x0(,%rdi,8),%rdi\n+\tsub %rdx,%rax\n+\tlea (%rbx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r8,1),%rdx\n+\tmov %r11,%r13\n \tadd %rbx,%rax\n-\timul %r8,%rax\n-\tmov %rax,%rdx\n+\timul %r14,%r13\n+\tmov %rdx,0x28(%rsp)\n+\tmov 0x118(%rsp),%rdx\n+\timul %r9,%rax\n+\tmov %r12,0x10(%rsp)\n+\tsub %rdx,%rcx\n+\tlea (%rcx,%rbx,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdx\n+\tmov %rsi,%r13\n+\tshl $0x3,%rsi\n+\tmov %rax,0x18(%rsp)\n+\timul %r9,%r13\n \tlea 0x1(%rbx),%rax\n \tmov %rax,0x100(%rsp)\n-\timul %r8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %r13,%rax\n-\tmov %rcx,%r13\n-\tmov 0x118(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %rax,0x20(%rsp)\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%rbx,1),%rcx\n-\tmov %r10,%r13\n-\timul %r14,%r13\n-\tmov %rcx,0x28(%rsp)\n+\timul %r9,%rax\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x0(,%r12,8),%rcx\n \tmov %rcx,%r12\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %rax,0x20(%rsp)\n \tmov %r12,%rax\n-\tmov %r12,0x120(%rsp)\n-\tmov $0x1,%r12d\n-\tadd %r13,%r11\n \timul %rbx,%rax\n-\tmov %rsi,%r13\n-\timul %r8,%r13\n-\tshl $0x3,%rsi\n-\tlea 0x0(,%r13,8),%rcx\n \tmov %rcx,0x128(%rsp)\n \tmov 0x40(%rbp),%rcx\n \tmov 0x38(%rbp),%rbp\n+\tmov %r12,0x120(%rsp)\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0xd0(%rsp),%rax\n+\tlea 0x0(,%r15,8),%rax\n \tmov %r13,0x140(%rsp)\n+\tmov $0x1,%r13d\n+\tsub %r8,%r13\n+\tmov %r13,(%rsp)\n \tmov %rbp,%r13\n-\tsub %rax,%r12\n-\tlea 0x0(,%r15,8),%rax\n \tsub %rax,%r13\n-\tmov %r12,0x8(%rsp)\n+\tmov 0x18(%rsp),%rax\n \tmov %r13,%r12\n-\tmov 0x8(%rsp),%r13\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmov (%rsp),%r13\n+\tadd %r13,%rax\n \timul %rsi,%rax\n \tlea (%rax,%r12,1),%r13\n \tmov 0x120(%rsp),%rax\n \tmov %r13,0x148(%rsp)\n \timul %r14,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0x18(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x150(%rsp)\n-\tmov 0x8(%rsp),%r13\n+\tmov (%rsp),%r13\n \tadd %r13,%rax\n \timul %rsi,%rax\n \tlea (%rax,%r12,1),%r13\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmov %r13,0x158(%rsp)\n \timul %rdi,%rax\n \tlea (%rax,%rcx,1),%r13\n \tmov %r13,0x160(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r10,0x130(%rsp)\n-\timul %r8,%rax\n-\tmov %r9,0x138(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tmov %r11,0x130(%rsp)\n+\timul %r9,%rax\n+\tmov %r10,0x138(%rsp)\n+\timul %rbx,%r9\n+\tmov %r8,0xd0(%rsp)\n \tinc %rax\n \timul %rsi,%rax\n \tlea (%rax,%r12,1),%r13\n+\tmov %r9,%rax\n+\tmov 0xf8(%rsp),%r9\n \tmov %r13,0x168(%rsp)\n \tmov %rdi,%r13\n-\timul %r11,%r13\n-\tlea 0x0(%r13,%rcx,1),%r13\n-\tmov %r13,0x170(%rsp)\n-\tmov %r8,%r13\n-\tmov 0xd0(%rsp),%r8\n-\timul %rbx,%r13\n-\tmov %r13,%rax\n \tinc %rax\n-\tsub %r8,%rdx\n+\timul %rdx,%r13\n \timul %rsi,%rax\n+\tlea 0x0(%r13,%rcx,1),%r13\n+\tmov %r13,0x170(%rsp)\n \tlea (%rax,%r12,1),%r13\n \tmov 0x10(%rsp),%r12\n \tmov %r13,0x178(%rsp)\n \tmov %r12,%rax\n \timul %rbx,%rax\n \tadd %r15,%rax\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rdx,%rax\n-\tmov 0xe8(%rsp),%rdx\n-\timul %rsi,%rax\n+\tmov 0x18(%rsp),%rax\n \tmov %r13,0x180(%rsp)\n+\tsub %r8,%rax\n+\timul %rsi,%rax\n \tlea (%rax,%rbp,1),%r13\n \tmov %r12,%rax\n-\tmov %r15,%r12\n \timul %r14,%rax\n+\tmov 0x128(%rsp),%r14\n \tmov %r13,0x188(%rsp)\n \tadd %r15,%rax\n-\tlea (%rcx,%rax,8),%r14\n-\tmov 0x18(%rsp),%rax\n-\tmov %r14,0x190(%rsp)\n+\tlea (%rcx,%rax,8),%r12\n+\tmov 0x20(%rsp),%rax\n+\tmov %r12,0x190(%rsp)\n \tsub %r8,%rax\n-\tmov 0x128(%rsp),%r8\n \timul %rsi,%rax\n-\tlea (%rax,%rbp,1),%r14\n-\tmov 0x20(%rsp),%rax\n-\tmov %r14,0x198(%rsp)\n-\timul %rdx,%rax\n-\tadd %r15,%rax\n-\tlea (%rcx,%rax,8),%r14\n+\tlea (%rax,%rbp,1),%r12\n \tmov 0x28(%rsp),%rax\n-\tmov %r14,0x1a0(%rsp)\n-\timul %r8,%rax\n+\tmov %r12,0x198(%rsp)\n+\timul %r9,%rax\n+\tadd %r15,%rax\n+\tlea (%rcx,%rax,8),%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x1a0(%rsp)\n+\timul %r14,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x1a8(%rsp)\n-\tmov %rdx,%rax\n-\timul %r11,%rax\n+\tmov %r9,%rax\n+\txor %r9d,%r9d\n+\timul %rdx,%rax\n \tadd %r15,%rax\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n \tmov %rax,0x1b0(%rsp)\n-\tmov %r8,%rax\n-\txor %r8d,%r8d\n+\tmov %r14,%rax\n \timul %rbx,%rax\n \tadd %rbp,%rax\n-\tmov 0x30(%rsp),%rbp\n+\tmov 0x38(%rsp),%rbp\n \tmov %rax,0x1b8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x60(%rbp),%rax\n-\tmov %rdi,0x18(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tmov %r8,0x28(%rsp)\n+\tmov %rsi,(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x118(%rsp),%rsi\n+\tmov %r9,0x20(%rsp)\n \tmovss (%rax),%xmm0\n \tmov %rbx,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rsi,0x10(%rsp)\n+\tmov %rcx,0x18(%rsp)\n+\tsub %rsi,%rax\n+\tmov %rdi,0x10(%rsp)\n \tcvtsi2ss %rax,%xmm1\n \tmov 0x48(%rbp),%rax\n \tmulss %xmm0,%xmm0\n+\tmulss 0x417be(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x54620(%rip),%xmm1 \n \tdivss %xmm2,%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 \tmov 0x60(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x5464d(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x417c3(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x545e0(%rip),%xmm1 \n-\tmovss %xmm0,%xmm2\n+\tmulss 0x41772(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm2\n \tmovss (%rax),%xmm0\n \tmov 0x48(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm2,0x8(%rsp)\n-\tcvtsi2ssq (%rax),%xmm3\n+\tmovlps %xmm2,0xe0(%rsp)\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n+\tdivss %xmm2,%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+\tmov (%rsp),%rsi\n+\tmov 0x10(%rsp),%rdi\n+\tmovaps %xmm0,%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%r9\n+\tmovss 0x41749(%rip),%xmm0 \n \tcmpq $0x1,0x130(%rsp)\n-\tmovq 0x8(%rsp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x545e4(%rip),%xmm0 \n-\tmov 0x10(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmov 0x20(%rsp),%rcx\n \tdivss %xmm1,%xmm0\n-\tmov 0x28(%rsp),%r8\n-\tmovss %xmm0,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 1220a \n+\tshufps $0xe0,%xmm0,%xmm0\n+\tjle e060 \n \tmov 0x140(%rsp),%rax\n-\tmovq $0x0,0xc8(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tmov %rbp,%rbx\n-\tmovaps %xmm2,0x70(%rsp)\n+\tmovq $0x0,0xb8(%rsp)\n \tadd %rcx,%rax\n-\tmovlps %xmm7,0xf0(%rsp)\n-\tmov %rax,0xc0(%rsp)\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x148(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x68(%rsp)\n \tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n \tmov 0x158(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x58(%rsp)\n \tmov 0x160(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x50(%rsp)\n \tmov 0x168(%rsp),%rax\n-\tlea (%r8,%rax,1),%r13\n+\tadd %r9,%rax\n+\tmov %rax,0x48(%rsp)\n \tmov 0x170(%rsp),%rax\n-\tmov %r13,%rbp\n \tadd %rcx,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x178(%rsp),%rax\n-\tadd %r8,%rax\n \tmov %rax,0x40(%rsp)\n+\tmov 0x178(%rsp),%rax\n+\tadd %r9,%rax\n+\tmov %rax,0x38(%rsp)\n \tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x188(%rsp),%rax\n-\tadd %r8,%rax\n \tmov %rax,0x30(%rsp)\n-\tmov 0x190(%rsp),%rax\n-\tadd %rcx,%rax\n+\tmov 0x188(%rsp),%rax\n+\tadd %r9,%rax\n \tmov %rax,0x28(%rsp)\n+\tmov 0x190(%rsp),%rax\n+\tlea (%rcx,%rax,1),%r13\n \tmov 0x198(%rsp),%rax\n-\tlea (%r8,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r14\n \tmov 0x1a0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r12\n \tmov 0x1a8(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x20(%rsp)\n \tmov 0x1b0(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x18(%rsp)\n \tmov 0x1b8(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,0x108(%rsp)\n-\tmov %r8,0x110(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0xb8(%rsp),%rbp\n \tmov 0x60(%rbx),%rax\n-\tmov %rdi,0x80(%rsp)\n-\txor %r13d,%r13d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rdi,0x90(%rsp)\n \tmov 0xd0(%rsp),%rdi\n-\tmov %rsi,0x8(%rsp)\n-\tmovss 0x4(%rax),%xmm1\n-\tmov 0xc8(%rsp),%rax\n-\tmulss %xmm1,%xmm1\n+\tmovss 0x4(%rax),%xmm0\n+\tmov %rbp,%rax\n+\tmov %rsi,0x80(%rsp)\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tcvtsi2ss %rax,%xmm1\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss 0x543ed(%rip),%xmm2 \n-\tdivss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x41588(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tdivss %xmm2,%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 4030 \n-\tmovss 0x5441e(%rip),%xmm1 \n-\tcvtsi2ssq 0xc8(%rsp),%xmm2\n \tmov 0x60(%rbx),%rax\n-\tdivss %xmm0,%xmm1\n-\tmulss 0x543a8(%rip),%xmm2 \n-\tmovss %xmm1,%xmm3\n-\tmovss 0x4(%rax),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovaps 0xe0(%rsp),%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x41580(%rip),%xmm0 \n+\tcvtsi2ss %rbp,%xmm2\n+\txor %ebp,%ebp\n+\tmulss 0x41535(%rip),%xmm2 \n+\tmovaps %xmm3,(%rsp)\n+\tdivss %xmm1,%xmm0\n+\tmovaps 0xc0(%rsp),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm1,0x70(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tmovlps %xmm0,0xa0(%rsp)\n+\tmovss 0x4(%rax),%xmm0\n \tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,0x90(%rsp)\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss %xmm1,%xmm1\n-\tdivss %xmm3,%xmm2\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss %xmm0,%xmm0\n+\tdivss %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x543b6(%rip),%xmm6 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x80(%rsp),%rdi\n+\tmovss 0x41508(%rip),%xmm6 \n+\tmovaps 0xc0(%rsp),%xmm2\n+\tmovaps (%rsp),%xmm3\n+\tmov 0x80(%rsp),%rsi\n \tdivss %xmm0,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tjle 12189 \n-\tmovaps 0x90(%rsp),%xmm5\n-\tmovaps 0x70(%rsp),%xmm4\n+\tmov 0x90(%rsp),%rdi\n+\tcmpq $0x1,0xf8(%rsp)\n+\tmovaps %xmm6,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm2\n+\tmulps %xmm3,%xmm1\n+\tjle dfdf \n+\tmovaps 0xa0(%rsp),%xmm6\n \tmov %rsi,0xd8(%rsp)\n-\tmovaps 0xf0(%rsp),%xmm3\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %r12,%rax\n-\tmulps %xmm5,%xmm4\n-\tmov %r13,%r12\n-\tmovlps %xmm6,0x80(%rsp)\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmov %rax,%r13\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rsi\n-\tmovss 0x8(%rsi),%xmm1\n-\tmov %r12,%rsi\n-\tsub %r13,%rsi\n-\tcvtsi2ss %rsi,%xmm2\n-\tmov 0x48(%rbx),%rsi\n-\tmulss %xmm1,%xmm1\n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n-\tmulss 0x542ba(%rip),%xmm2 \n-\tdivss %xmm7,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmov %rdi,0xf0(%rsp)\n+\tmovaps %xmm6,0x80(%rsp)\n+\tmovlps %xmm2,0x90(%rsp)\n+\tmovlps %xmm1,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov %rbp,%rcx\n+\tsub %r15,%rcx\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov 0x48(%rbx),%rcx\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x41430(%rip),%xmm3 \n+\tcvtsi2ssq 0x10(%rcx),%xmm4\n+\tdivss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x58(%rbx),%xmm3\n+\tsqrtss %xmm0,%xmm0\n+\tmulss %xmm3,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %r12,%xmm2\n-\tmov 0x60(%rbx),%rsi\n-\tmovss 0x542e2(%rip),%xmm7 \n-\tmovss 0x8(%rsi),%xmm1\n-\tmov 0x48(%rbx),%rsi\n-\tdivss %xmm0,%xmm7\n-\tmulss 0x54271(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%rsi),%xmm8\n-\tmulss %xmm1,%xmm1\n-\tdivss %xmm8,%xmm2\n-\tmovss %xmm7,0x8(%rsp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x41433(%rip),%xmm3 \n+\tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm3\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov 0x48(%rbx),%rcx\n+\tmulss 0x413d9(%rip),%xmm4 \n+\tcvtsi2ssq 0x10(%rcx),%xmm5\n+\tmulss %xmm0,%xmm0\n+\tdivss %xmm5,%xmm4\n+\tmovss %xmm3,(%rsp)\n+\tmulss %xmm4,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x58(%rbx),%xmm4\n+\tsqrtss %xmm0,%xmm0\n+\tmulss %xmm4,%xmm0\n \tcall 4030 \n-\tmovss 0x8(%rsp),%xmm7\n-\tmovaps 0xa0(%rsp),%xmm4\n-\tmovss 0x54282(%rip),%xmm8 \n-\tmov 0xc0(%rsp),%rax\n-\tmovaps %xmm4,%xmm1\n-\tmovaps 0xb0(%rsp),%xmm5\n-\tdivss %xmm0,%xmm8\n-\tmovss %xmm7,%xmm0\n-\tmovq (%rax,%r12,8),%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmovaps 0x90(%rsp),%xmm7\n+\tmovss (%rsp),%xmm3\n+\tmov 0xb0(%rsp),%rax\n+\tmovss 0x413ce(%rip),%xmm4 \n+\tmovaps 0x80(%rsp),%xmm7\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovaps 0x70(%rsp),%xmm6\n+\tmovaps 0xa0(%rsp),%xmm5\n+\tdivss %xmm0,%xmm4\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x68(%rsp),%rax\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tmovaps %xmm7,%xmm1\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x60(%rsp),%rax\n-\tmulps %xmm0,%xmm1\n-\tmovq (%rax,%r12,8),%xmm2\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x58(%rsp),%rax\n-\tmulps %xmm2,%xmm1\n-\tmovaps 0x70(%rsp),%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm8,%xmm7\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tmovaps 0x80(%rsp),%xmm1\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm4,%xmm4\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x50(%rsp),%rax\n-\tmulps %xmm1,%xmm2\n-\tmovq (%rax,%r12,8),%xmm10\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x48(%rsp),%rax\n-\tmulps %xmm5,%xmm1\n-\tmovaps %xmm2,%xmm9\n-\tmulps %xmm0,%xmm9\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm8,%xmm2\n-\tmulps %xmm8,%xmm1\n-\tmulps %xmm10,%xmm9\n-\tmovlps %xmm9,0x0(%rbp,%r12,8)\n-\tmovq (%rax,%r12,8),%xmm9\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x40(%rsp),%rax\n-\tmulps %xmm9,%xmm0\n-\tmovaps %xmm4,%xmm9\n-\tmovlps %xmm0,(%rax,%r12,8)\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x38(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm10\n+\tmulps %xmm3,%xmm0\n+\tmovaps 0x90(%rsp),%xmm3\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x30(%rsp),%rax\n-\tmulps %xmm10,%xmm9\n-\tmovlps %xmm9,(%rax,%r12,8)\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm9\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmovq 0x0(%r13,%rbp,8),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulps %xmm9,%xmm7\n-\tmovlps %xmm7,(%r15,%r12,8)\n-\tmovq (%r14,%r12,8),%xmm7\n-\tmulps %xmm7,%xmm2\n-\tmovlps %xmm2,(%rax,%r12,8)\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%r14,%rbp,8)\n+\tmovq (%r12,%rbp,8),%xmm0\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x18(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm2\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x10(%rsp),%rax\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tinc %r12\n-\tcmp %r13,%r12\n-\tjl 11f90 \n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tinc %rbp\n+\tcmp %r15,%rbp\n+\tjl de18 \n \tmov 0xd8(%rsp),%rsi\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r13,%r12\n-\tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rsi,%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rsi,%r15\n+\tmov 0xf0(%rsp),%rdi\n \tadd %rsi,0x68(%rsp)\n-\tadd %rdi,%r14\n+\tadd %rdi,%r13\n+\tadd %rsi,%r14\n+\tadd %rdi,%r12\n+\tincq 0xb8(%rsp)\n+\tmov 0xd0(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tadd %rdi,0xb0(%rsp)\n \tadd %rdi,0x60(%rsp)\n \tadd %rsi,0x58(%rsp)\n \tadd %rdi,0x50(%rsp)\n-\tadd %rdi,0x48(%rsp)\n-\tadd %rsi,0x40(%rsp)\n-\tadd %rdi,0x38(%rsp)\n-\tadd %rsi,0x30(%rsp)\n-\tadd %rdi,0x28(%rsp)\n+\tadd %rsi,0x48(%rsp)\n+\tadd %rdi,0x40(%rsp)\n+\tadd %rsi,0x38(%rsp)\n+\tadd %rdi,0x30(%rsp)\n+\tadd %rsi,0x28(%rsp)\n \tadd %rsi,0x20(%rsp)\n \tadd %rdi,0x18(%rsp)\n \tadd %rsi,0x10(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 11e40 \n+\tcmp %rdx,%rax\n+\tjl dca0 \n \tmov 0x108(%rsp),%rcx\n-\tmov 0x110(%rsp),%r8\n+\tmov 0x110(%rsp),%r9\n \tmov %rbx,%rbp\n \tmov 0x120(%rsp),%rdx\n \tmov 0x100(%rsp),%rax\n \tadd %rdx,%rcx\n \tmov 0x128(%rsp),%rdx\n \tmov %rax,%rbx\n-\tadd %rdx,%r8\n+\tadd %rdx,%r9\n \tcmp %rax,0x138(%rsp)\n-\tje 12245 \n+\tje e09b \n \tinc %rax\n \tmov %rax,0x100(%rsp)\n-\tjmp 11c10 \n+\tjmp da70 \n \tadd $0x1c8,%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 11923 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n+\tjmp d793 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%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(%r12),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 124e2 \n+\tjl e1d8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 124b4 \n-\tmov (%r12),%r13\n-\tmov 0x18(%r12),%rax\n-\tmov 0x10(%r12),%r8\n-\tmov %rbx,%r12\n-\tmov 0x70(%r13),%edi\n-\tlea -0x9(%rax),%rdx\n-\tshl $0x4,%r12\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%r12\n-\tand $0x800,%edi\n-\tmov %rdx,0x18(%rsp)\n-\tmov %edi,0xc(%rsp)\n-\tmov 0x18(%r13),%rdi\n-\tmov %rdi,0x10(%rsp)\n-\tmov 0xc(%rsp),%edx\n-\ttest %edx,%edx\n-\tjne 124c8 \n-\tmov %rbx,%r11\n-\tmov 0x10(%rsp),%rdi\n-\ttest %rax,%rax\n-\tlea (%rdi,%r11,8),%rsi\n-\tmovq $0x0,(%rsi)\n-\tjle 124a4 \n-\timul %rax,%r11\n-\tcmp $0x8,%rax\n-\tmov 0xa4(%r13),%r15\n-\tmov 0xac(%r13),%r14\n-\tjle 124d8 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0xa(%r11),%rdx\n-\txorps %xmm0,%xmm0\n-\tlea (%r15,%rdx,4),%rcx\n-\txor %r9d,%r9d\n-\tlea (%r14,%rdx,8),%rdx\n-\tadd $0x8,%rdi\n-\tnop\n-\tmov -0x50(%rdx),%r10\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rcx\n-\tmovq (%r8,%r10,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rdx),%r10\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x80(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x78(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x70(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x68(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmov -0x60(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%r8,%r10,8),%xmm1\n-\tmov -0x58(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovq (%r8,%r10,8),%xmm0\n-\tmovss -0x2c(%rcx),%xmm2\n-\tcmp %rdi,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 12350 \n-\tlea (%r15,%r11,4),%rcx\n-\tlea (%r14,%r11,8),%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge e1b8 \n+\tmov 0x18(%rbp),%r8\n+\tmov 0x10(%rbp),%r11\n+\tmov %rdx,%rbx\n+\tmov 0x0(%rbp),%rbp\n+\tshl $0x4,%rbx\n+\tadd $0x8,%rbx\n+\tmov 0x70(%rbp),%r12d\n+\tmov 0x18(%rbp),%r13\n+\tand $0x800,%r12d\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r12d,%r12d\n+\tjne e1c8 \n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rcx,8),%rdi\n+\tmovq $0x0,(%rdi)\n+\ttest %r8,%r8\n+\tjle e1a8 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbp),%rsi\n+\txorps %xmm1,%xmm1\n+\tlea (%rsi,%rcx,4),%r10\n+\tmov 0xac(%rbp),%rsi\n+\tlea (%rsi,%rcx,8),%r9\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov (%r9,%rdi,8),%rdx\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tmovq (%r8,%rdx,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,8),%rsi\n+\tmovss (%r10,%rcx,4),%xmm2\n+\tinc %rcx\n+\tmovq (%r11,%rsi,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 12480 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rbx,%rbp\n-\tjne 122f0 \n-\tadd $0x28,%rsp\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rcx,%r8\n+\tjne e180 \n+\tinc %rdx\n+\tadd $0x10,%rbx\n+\tcmp %rdx,%rax\n+\tjne e130 \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(%r13),%rdx\n-\tmov (%rdx,%r12,1),%r11\n-\tjmp 122ff \n-\txorps %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 1244b \n+\tmov 0xe4(%rbp),%rcx\n+\tmov (%rcx,%rbx,1),%rcx\n+\tjmp e13c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1229e \n-\tnopl 0x0(%rax)\n+\tjmp e0f1 \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 \tmov %rdi,%rbx\n \tsub $0x2f8,%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,(%rsp)\n+\tmov %rax,%r13\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov %r15,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13161 \n+\tjl ee76 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tcmp %rax,%r8\n \tmov %rax,0x200(%rsp)\n-\tjge 13143 \n+\tcmp %rax,%r8\n+\tjge ee58 \n \tmov 0x28(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n \tmov 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n+\tmov %rcx,0x100(%rsp)\n \tshr $0x3f,%rax\n \tmov %rdi,%r14\n-\tmov %rdi,%r9\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r10\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tmov %rax,%rbp\n \tsar $1,%rbp\n+\tmov %rbp,0xb8(%rsp)\n \tsub %rbp,%r14\n \tcmp $0x1,%rdx\n-\tmov %rbp,0xb8(%rsp)\n-\tjle 13143 \n-\tmov %rcx,%rax\n+\tjle ee58 \n \tmov %rcx,%rbp\n-\tdec %rax\n-\tjle 13143 \n+\tcmp $0x1,%rcx\n+\tjle ee58 \n \tmov 0x50(%rbx),%rcx\n-\tmov 0x10(%rbx),%rax\n-\tmov %rbp,0xd8(%rsp)\n-\tmov 0x40(%rbx),%r12\n-\tmov %rcx,0x240(%rsp)\n+\tmov 0x8(%rbx),%r11\n+\tmov %r13,%r12\n+\tmov %r10,0xd0(%rsp)\n+\tmov (%rbx),%rax\n+\tmov 0x38(%rbx),%rsi\n+\tmov %rcx,0x238(%rsp)\n \tmov 0x48(%rbx),%rcx\n-\timul %rax,%rdi\n-\tmov %r12,0xf0(%rsp)\n-\tmov %r10,%r12\n-\tmov %rcx,0x248(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rcx,0xd0(%rsp)\n-\tmov (%rbx),%rcx\n-\tmov 0x9c(%rcx),%r15\n-\tmov 0x8(%rbx),%rcx\n-\tmov (%rsp),%rbx\n-\tadd %r8,%rcx\n-\tmov 0x8(%r15),%rsi\n+\tadd %r8,%r11\n+\tmov 0x9c(%rax),%r15\n+\tmov %r11,%rax\n+\tmov %rsi,0xd8(%rsp)\n+\tmov %rcx,0x240(%rsp)\n+\tmov 0x40(%rbx),%rcx\n+\tsub %r13,%rax\n+\tmov 0x8(%r15),%r9\n \tmov 0x10(%r15),%r15\n-\tsub %rbx,%rcx\n+\tmov %rcx,0xe8(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rax,%rbx\n+\tmov %r9,0xf0(%rsp)\n+\tmov %rdi,%r9\n+\timul %rcx,%rbx\n+\timul %rcx,%rdi\n+\tlea (%rcx,%rbx,1),%rax\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tmov %r13,0x8(%rsp)\n+\tsub %r10,%rbx\n+\tmov %rbx,%r11\n \tmov %r9,%rbx\n-\timul %rax,%rcx\n-\tmov %rsi,0xf8(%rsp)\n+\tmov %r11,0x10(%rsp)\n+\timul %r11,%r9\n+\tmov %rcx,%r11\n+\timul %r8,%r11\n \tmov %rbx,0xe0(%rsp)\n-\tmov %rcx,%rsi\n-\tlea (%rax,%rcx,1),%rcx\n-\tsub %r10,%rcx\n-\timul %rcx,%r9\n-\tmov %rcx,0x8(%rsp)\n-\tlea (%r14,%r9,1),%r11\n-\tmov %r11,0x40(%rsp)\n+\tlea (%r14,%r9,1),%rsi\n+\tlea (%rcx,%r11,1),%rax\n+\tmov %rsi,0x40(%rsp)\n+\tmov %r11,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n \tmov %rax,%r11\n-\timul %r8,%r11\n-\tadd %r11,%rax\n-\tmov %r11,%rcx\n-\tmov %rax,%r13\n \tmov %rbp,%rax\n-\tmov %rdx,%rbp\n-\tsub %r10,%r13\n-\timul %rdx,%rax\n+\tmov %rsi,0x18(%rsp)\n+\tsub %r10,%r11\n \tmov %rbx,%r10\n-\timul %r13,%r10\n-\tmov %r13,0x10(%rsp)\n-\timul %r8,%rbp\n-\tmov %rax,0x250(%rsp)\n+\tmov %rcx,0x250(%rsp)\n+\timul %r11,%r10\n+\tmov %r11,0x20(%rsp)\n+\timul %rdx,%rax\n \tlea (%r14,%r10,1),%r11\n \tmov %r11,0x48(%rsp)\n \tmov %rbx,%r11\n-\timul %rcx,%rbx\n-\timul %rsi,%r11\n-\tmov %rbp,0x38(%rsp)\n+\tmov %rax,%rcx\n+\timul %r13,%r11\n+\tshl $0x3,%rcx\n+\tmov %rax,0x248(%rsp)\n+\tlea (%r12,%r8,1),%rax\n+\timul %rsi,%rbx\n+\tmov %rcx,0x258(%rsp)\n+\tmov %rdx,%rcx\n+\timul %r8,%rcx\n \tlea (%r14,%r11,1),%r13\n-\tadd %rbx,%r14\n-\tmov %r14,0x50(%rsp)\n-\tlea 0x0(,%rdi,8),%r14\n-\tmov %r14,0x258(%rsp)\n-\tlea 0x0(,%rax,8),%r14\n-\tmov %r14,0x260(%rsp)\n-\tmov (%rsp),%r14\n-\tlea (%r14,%r8,1),%rax\n-\timul %rdx,%rax\n-\tmov 0xd8(%rsp),%rdx\n+\tlea (%r14,%rbx,1),%rsi\n \tmov %rax,%r14\n-\tmov %rdx,%rax\n-\timul %rbp,%rax\n-\tmov %r14,0x18(%rsp)\n-\tmov %rax,0x208(%rsp)\n-\tmov %rdx,%rax\n+\tmov %rbp,%rax\n+\timul %rdx,%r14\n+\tmov %rbp,%rdx\n+\tmov %rsi,0x50(%rsp)\n+\timul %rcx,%rax\n \timul %r14,%rdx\n-\tlea (%r12,%rbp,1),%r14\n+\tmov %r14,%rsi\n+\tmov 0xd0(%rsp),%r14\n+\tmov %rax,0x208(%rsp)\n+\tmov %rbp,%rax\n+\tlea (%r14,%rcx,1),%rbp\n+\tmov %rbp,%r12\n \tmov %rax,%rbp\n-\timul %r14,%rbp\n-\tmov %rdx,0x268(%rsp)\n-\tmov %r14,0x20(%rsp)\n-\tmov 0x18(%rsp),%r14\n+\tmov %rdx,0x260(%rsp)\n+\timul %r12,%rbp\n+\tmov %r12,0x30(%rsp)\n+\tlea (%r14,%rsi,1),%r12\n \tmov %rbp,0x210(%rsp)\n \tmov %rax,%rbp\n-\tadd %r12,%r14\n-\tmov %r12,0xe8(%rsp)\n-\tmov 0xb8(%rsp),%r12\n-\timul %r14,%rbp\n-\tmov %r14,0x30(%rsp)\n-\tadd %r12,%rdx\n-\tmov %rdx,0x228(%rsp)\n-\tmov 0x210(%rsp),%rdx\n+\tshl $0x3,%rax\n+\timul %r12,%rbp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0xb8(%rsp),%r14\n+\tmov %rax,0xf8(%rsp)\n+\tmov 0xd0(%rsp),%rax\n \tmov %rbp,0x218(%rsp)\n \tmov 0x208(%rsp),%rbp\n-\tadd %r12,%rdx\n-\tlea (%r12,%rbp,1),%r14\n+\tadd %rbp,%r14\n+\tmov 0xb8(%rsp),%rbp\n+\tmov %r14,0x268(%rsp)\n+\tmov %r14,%rsi\n+\tmov %rbp,%r14\n+\tadd %rdx,%r14\n+\tmov 0x210(%rsp),%rdx\n+\tmov %r14,0x220(%rsp)\n+\tmov %rbp,%r14\n+\tadd %rbp,%rdx\n \tmov 0x218(%rsp),%rbp\n-\tmov %rdx,0x230(%rsp)\n+\tmov %rdx,0x228(%rsp)\n \tmov 0xe0(%rsp),%rdx\n-\tmov %r14,0x220(%rsp)\n-\tlea 0x0(,%rax,8),%r14\n-\tadd %r12,%rbp\n-\tmov 0xf8(%rsp),%r12\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rbp,0x238(%rsp)\n-\tlea 0x0(,%rdx,8),%rbp\n-\tmov 0xe8(%rsp),%rdx\n-\tmov %rbp,0x118(%rsp)\n-\tlea (%r12,%rdx,4),%r12\n-\tmov 0x8(%rsp),%rdx\n+\tlea (%r14,%rbp,1),%r14\n+\tmov %r14,0x230(%rsp)\n+\tlea 0x0(,%rdx,8),%r14\n+\tmov 0xf0(%rsp),%rdx\n \tmov %r14,0x120(%rsp)\n-\tmov %r12,0x128(%rsp)\n-\tlea -0x1(%rax),%r12\n-\timul %rbp,%rdx\n-\tmov %r12,(%rsp)\n-\tlea (%r15,%rax,4),%r12\n-\tmov %r12,0x28(%rsp)\n-\tmov %rdx,%rax\n-\tmov 0xd0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x220(%rsp),%rax\n-\tmov %r12,0x270(%rsp)\n-\tmov 0xf0(%rsp),%r12\n-\tlea (%r12,%rax,8),%rax\n-\tmov %rax,0x278(%rsp)\n+\tlea (%rdx,%rax,4),%rdx\n \tmov 0x10(%rsp),%rax\n-\timul %rbp,%rax\n-\tadd %rax,%rdx\n-\tmov %rdx,0x280(%rsp)\n-\tmov 0x228(%rsp),%rdx\n-\tlea (%r12,%rdx,8),%rdx\n-\tmov %rdx,0x288(%rsp)\n-\tmov %rbp,%rdx\n-\timul %rsi,%rbp\n-\tmov %rbp,%rax\n-\tmov 0xd0(%rsp),%rbp\n+\tmov %rdx,0x128(%rsp)\n+\tmov 0xb8(%rsp),%rdx\n+\timul %r14,%rax\n+\tlea -0x1(%rdx),%rbp\n+\tmov %rbp,(%rsp)\n+\tlea (%r15,%rdx,4),%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tmov 0xd8(%rsp),%rbp\n \tadd %rax,%rbp\n-\tmov %rdx,%rax\n-\tmov %rbp,0x290(%rsp)\n-\tmov 0x230(%rsp),%rbp\n-\timul %rcx,%rax\n-\tlea (%r12,%rbp,8),%rbp\n-\tmov %rbp,0x298(%rsp)\n-\tmov %rdx,%rbp\n-\tmov 0xd0(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbp,0x270(%rsp)\n+\tmov 0xe8(%rsp),%rbp\n+\timul %r14,%rax\n+\tlea 0x0(%rbp,%rsi,8),%rsi\n+\tmov %rsi,0x278(%rsp)\n+\tmov 0xd8(%rsp),%rsi\n+\tadd %rax,%rsi\n+\tmov 0x220(%rsp),%rax\n+\tmov %rsi,0x280(%rsp)\n+\tmov 0x8(%rsp),%rsi\n+\tlea 0x0(%rbp,%rax,8),%rax\n+\tmov %rax,0x288(%rsp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tmov 0xd8(%rsp),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,0x290(%rsp)\n+\tmov 0x228(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n+\tmov %rax,0x298(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\timul %r14,%rax\n+\tadd %rsi,%rax\n \tmov %rax,0x2a0(%rsp)\n-\tmov 0x238(%rsp),%rax\n-\tlea (%r12,%rax,8),%rax\n+\tmov 0x230(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmov %rax,0x2a8(%rsp)\n-\tmov 0xb8(%rsp),%rax\n-\tshl $0x3,%rax\n-\tsub %rax,%rdx\n-\tmov 0x8(%rsp),%rax\n+\tlea 0x0(,%rdx,8),%rax\n+\tsub %rax,%rsi\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2b0(%rsp)\n-\tmov 0x38(%rsp),%rax\n \timul %r14,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x2b8(%rsp)\n-\tmov 0x10(%rsp),%rax\n+\tlea (%rax,%rsi,1),%rsi\n+\tmov %rsi,0x2b0(%rsp)\n+\tmov 0xf8(%rsp),%rsi\n+\tmov %rsi,%rax\n+\timul %rcx,%rax\n+\tlea (%rax,%rbp,1),%rcx\n+\tmov %rcx,0x2b8(%rsp)\n+\tmov 0x20(%rsp),%rcx\n+\tlea 0x1(%rcx),%rax\n+\timul %r14,%rax\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov 0x38(%rsp),%rax\n+\tmov %rcx,0x2c0(%rsp)\n+\tmov %rsi,%rcx\n+\timul %rsi,%rax\n+\tlea (%rax,%rbp,1),%rsi\n+\tmov 0x8(%rsp),%rax\n+\tmov %rsi,0x2c8(%rsp)\n \tinc %rax\n-\timul %rbp,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x2c0(%rsp)\n-\tmov 0x18(%rsp),%rax\n \timul %r14,%rax\n-\tadd %r12,%rax\n-\tmov %rax,0x2c8(%rsp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rbp,%rax\n \tlea (%rax,%rdx,1),%rsi\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%rax\n \tmov %rsi,0x2d0(%rsp)\n-\timul %r14,%rax\n-\tlea (%rax,%r12,1),%rsi\n-\tlea 0x1(%rcx),%rax\n-\timul %rbp,%rax\n-\tmov 0x40(%rsp),%rbp\n+\timul %rcx,%rax\n+\tlea (%rax,%rbp,1),%rsi\n+\tmov 0x18(%rsp),%rax\n \tmov %rsi,0x2d8(%rsp)\n \txor %esi,%esi\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov 0x30(%rsp),%rax\n-\txor %edx,%edx\n-\tmov %rcx,0x2e0(%rsp)\n-\txor %ecx,%ecx\n+\tinc %rax\n \timul %r14,%rax\n \tmov 0x50(%rsp),%r14\n-\tadd %r12,%rax\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\tmov %rax,0x2e0(%rsp)\n+\tmov %r12,%rax\n \tmov 0x48(%rsp),%r12\n+\timul %rcx,%rax\n+\txor %ecx,%ecx\n+\tadd %rbp,%rax\n+\tmov 0x40(%rsp),%rbp\n \tmov %rax,0x2e8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x248(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm10\n+\tnopl 0x0(%rax)\n \tmov 0x240(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm9\n+\tmovss (%rax,%r8,4),%xmm11\n+\tmov 0x238(%rsp),%rax\n+\tmovss (%rax,%r8,4),%xmm12\n \tmov 0x208(%rsp),%rax\n-\tmovss %xmm10,%xmm8\n-\tshufps $0x0,%xmm8,%xmm8\n+\tmovaps %xmm11,%xmm9\n+\tshufps $0x0,%xmm9,%xmm9\n \tadd %rsi,%rax\n-\tmovss %xmm9,%xmm7\n+\tmovaps %xmm12,%xmm10\n \tmov %rax,0x48(%rsp)\n-\tmov 0x268(%rsp),%rax\n-\tshufps $0x0,%xmm7,%xmm7\n+\tmov 0x260(%rsp),%rax\n+\tshufps $0x0,%xmm10,%xmm10\n \tadd %rsi,%rax\n \tmov %rax,0xa8(%rsp)\n \tmov 0x210(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xa0(%rsp)\n \tmov 0x218(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x220(%rsp),%rax\n+\tmov 0x268(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x228(%rsp),%rax\n+\tmov 0x220(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x230(%rsp),%rax\n+\tmov 0x228(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x238(%rsp),%rax\n+\tmov 0x230(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xb0(%rsp)\n \tmov 0x270(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x100(%rsp)\n+\tmov %rax,0x108(%rsp)\n \tmov 0x278(%rsp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x110(%rsp)\n+\tmov %rax,0x118(%rsp)\n \tmov 0x280(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x108(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x288(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x130(%rsp)\n \tmov 0x290(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x138(%rsp)\n \tmov 0x298(%rsp),%rax\n@@ -14274,20 +10011,20 @@\n \tmov %r12,0x90(%rsp)\n \tadd %rdx,%rax\n \tmov %rbp,0x40(%rsp)\n \tmov %rax,0x160(%rsp)\n \tmov 0x2c0(%rsp),%rax\n \tmovq $0x0,0xc8(%rsp)\n \tadd %rcx,%rax\n-\tmovq $0x0,0xc0(%rsp)\n+\tmov %r8,0x198(%rsp)\n \tmov %rax,0x168(%rsp)\n \tmov 0x2c8(%rsp),%rax\n+\tmovq $0x0,0xc0(%rsp)\n \tmovq $0x0,0x30(%rsp)\n \tadd %rdx,%rax\n-\tmov %r8,0x198(%rsp)\n \tmov %rax,0x170(%rsp)\n \tmov 0x2d0(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x178(%rsp)\n \tmov 0x2d8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x180(%rsp)\n@@ -14306,1031 +10043,915 @@\n \tmov %r10,0x1d0(%rsp)\n \tmov %r11,0x1d8(%rsp)\n \tmov %rbx,0x1e0(%rsp)\n \tmov %rsi,0x1e8(%rsp)\n \tmov %rcx,0x1f0(%rsp)\n \tmov %r15,0x20(%rsp)\n \tmov %rdx,0x1f8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov 0xf0(%rsp),%rsi\n \tmov 0x30(%rsp),%rax\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0x128(%rsp),%rbx\n+\tmovaps %xmm10,%xmm7\n \tcmpq $0x1,0xb8(%rsp)\n-\tmovss (%rsi,%rax,4),%xmm5\n-\tmovss (%rbx,%rax,4),%xmm6\n-\tje 13155 \n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmov 0x128(%rsp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovaps %xmm2,%xmm6\n+\tshufps $0x0,%xmm6,%xmm6\n+\tmovaps %xmm6,%xmm8\n+\tmulps %xmm10,%xmm8\n+\tmovaps %xmm1,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm9,%xmm6\n+\tmulps %xmm5,%xmm7\n+\tmulps %xmm9,%xmm5\n+\tje ee6a \n \tmov 0xc0(%rsp),%rax\n-\tmov 0x100(%rsp),%rbx\n-\tmovss %xmm10,%xmm4\n+\tmov 0x108(%rsp),%rdi\n+\tmovaps %xmm11,%xmm4\n+\tmovaps %xmm11,%xmm3\n \tmov 0xc8(%rsp),%rdx\n-\tmov 0x110(%rsp),%rsi\n-\tmovss %xmm9,%xmm3\n-\tlea (%rbx,%rax,1),%rdi\n-\tmov 0x108(%rsp),%rbx\n \tmov 0x188(%rsp),%rcx\n-\tmov %rdi,0x10(%rsp)\n-\tlea (%rsi,%rdx,1),%rdi\n+\tmulss %xmm2,%xmm4\n+\tlea (%rdi,%rax,1),%rsi\n+\tmov 0x150(%rsp),%rbx\n+\tmulss %xmm1,%xmm3\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x118(%rsp),%rsi\n+\tmulss %xmm12,%xmm2\n+\tmulss %xmm12,%xmm1\n+\tadd %rdx,%rbx\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov 0x110(%rsp),%rsi\n+\tshufps $0x0,%xmm4,%xmm4\n+\tlea (%rsi,%rax,1),%rdi\n \tmov 0x138(%rsp),%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n \tmov %rdi,0x8(%rsp)\n \tmov 0x130(%rsp),%rdi\n-\tlea (%rbx,%rax,1),%r15\n+\tshufps $0x0,%xmm2,%xmm2\n \tlea (%rax,%rsi,1),%r13\n-\tmov 0x140(%rsp),%rbx\n-\tmov 0x150(%rsp),%rsi\n+\tmov 0x148(%rsp),%rsi\n+\tshufps $0x0,%xmm1,%xmm1\n \tlea (%rdx,%rdi,1),%r14\n-\tmov 0x148(%rsp),%rdi\n-\tmovss %xmm10,%xmm2\n-\tlea (%rdx,%rbx,1),%r12\n-\tlea (%rdx,%rsi,1),%rbx\n+\tmov 0x140(%rsp),%rdi\n+\tlea (%rax,%rsi,1),%rbp\n \tmov 0x160(%rsp),%rsi\n-\tlea (%rax,%rdi,1),%rbp\n+\tlea (%rdx,%rdi,1),%r12\n \tmov 0x158(%rsp),%rdi\n-\tmovss %xmm9,%xmm1\n \tlea (%rdx,%rsi,1),%r10\n \tmov 0x170(%rsp),%rsi\n-\tmulss %xmm5,%xmm4\n \tlea (%rax,%rdi,1),%r11\n \tmov 0x168(%rsp),%rdi\n-\tmulss %xmm5,%xmm3\n \tlea (%rdx,%rsi,1),%r8\n \tmov 0x180(%rsp),%rsi\n-\tmulss %xmm6,%xmm2\n \tlea (%rax,%rdi,1),%r9\n \tmov 0x178(%rsp),%rdi\n-\tmulss %xmm6,%xmm1\n \tadd %rdx,%rsi\n \tadd %rax,%rdi\n \tadd %rcx,%rax\n \tmov 0x20(%rsp),%rcx\n \tmov %rax,0x18(%rsp)\n \tmov 0x190(%rsp),%rax\n-\tshufps $0x0,%xmm4,%xmm4\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n \tmov %rdx,0x20(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovq (%r11,%rax,8),%xmm0\n-\tmovss (%rcx,%rax,4),%xmm12\n+\tmovss (%rcx,%rax,4),%xmm14\n \tmov 0x28(%rsp),%rdx\n \tmulps %xmm4,%xmm0\n-\tshufps $0x0,%xmm12,%xmm12\n-\tmovss (%rdx,%rax,4),%xmm11\n+\tshufps $0x0,%xmm14,%xmm14\n+\tmovss (%rdx,%rax,4),%xmm13\n \tmov 0x18(%rsp),%rdx\n-\tshufps $0x0,%xmm11,%xmm11\n-\tmulps %xmm12,%xmm0\n+\tshufps $0x0,%xmm13,%xmm13\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x20(%rsp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm12,%xmm0\n+\tmulps %xmm14,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov 0x10(%rsp),%rdx\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x8(%rsp),%rdx\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm11,%xmm0\n-\tmovlps %xmm0,(%rdx,%rax,8)\n+\tmulps %xmm13,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq (%rdx,%rax,8),%xmm0\n \tmov (%rsp),%rdx\n-\tmovq (%r15,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm11,%xmm0\n+\tmulps %xmm13,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 12d78 \n+\tjb eab0 \n \tmov %rcx,0x20(%rsp)\n \tmov %rdx,%rax\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovaps %xmm5,%xmm3\n-\tmovss (%rcx,%rax,4),%xmm4\n-\tmulps %xmm8,%xmm3\n \tmov 0xb8(%rsp),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovaps %xmm4,%xmm2\n-\tmov 0xd0(%rsp),%rbx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmulps %xmm7,%xmm5\n+\tmov 0xd8(%rsp),%rbx\n+\tmovss (%rcx,%rax,4),%xmm2\n \tmov 0x48(%rsp),%r15\n-\tmovss (%rcx,%rdx,4),%xmm0\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0xf0(%rsp),%rsi\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0xe8(%rsp),%rdi\n+\tmovss (%rcx,%rdx,4),%xmm1\n+\tshufps $0x0,%xmm2,%xmm2\n \tmov 0x90(%rsp),%r9\n-\tlea (%r15,%rax,1),%rdx\n-\tmulps %xmm3,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0xa8(%rsp),%r10\n-\tmovaps %xmm4,%xmm11\n \tmov 0x98(%rsp),%r11\n-\tmov 0xa0(%rsp),%r14\n+\tmovq (%rbx,%rdx,8),%xmm0\n+\tlea (%r15,%rax,1),%rdx\n \tmov 0x70(%rsp),%r8\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmov 0xa0(%rsp),%r14\n \tmov 0x78(%rsp),%rbp\n-\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm2,%xmm0\n \tmov 0x80(%rsp),%r12\n-\tmulps %xmm0,%xmm3\n \tmov 0x68(%rsp),%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm0,%xmm5\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r9,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea (%r10,%rax,1),%rdx\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm8,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmulps %xmm7,%xmm6\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r11,%rax,1),%rdx\n-\tmulps %xmm2,%xmm11\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea (%r14,%rax,1),%rdx\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r8,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea 0x0(%rbp,%rax,1),%rdx\n-\tmulps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tlea (%r12,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tlea 0x0(%r13,%rax,1),%rdx\n-\tmulps %xmm3,%xmm1\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tmov 0x88(%rsp),%rdx\n-\tmulps %xmm1,%xmm5\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovlps %xmm5,(%rsi,%rdx,8)\n+\tmulps %xmm8,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm1\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tmov 0x58(%rsp),%rdx\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm1,%xmm0\n \tadd %rax,%rdx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rsi,%rdx,8)\n-\tmov 0x38(%rsp),%rdx\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmov 0x38(%rsp),%rcx\n \tincq 0x30(%rsp)\n+\tmov %rcx,%rdx\n \tadd %rax,%rdx\n-\tmov 0x30(%rsp),%rcx\n-\tmovq (%rbx,%rdx,8),%xmm1\n-\tmov 0xb0(%rsp),%rdx\n-\tmovaps %xmm1,%xmm0\n-\tadd %rdx,%rax\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi,%rax,8)\n+\tmovq (%rbx,%rdx,8),%xmm0\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%rsp),%rdx\n+\tmulps %xmm1,%xmm0\n+\tadd %rbx,%rax\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rdi,%rax,8)\n \tmov 0xe0(%rsp),%rax\n+\tmov %rcx,%rdi\n \tadd %rax,0x50(%rsp)\n+\tadd %rax,%rsi\n \tadd %rax,%rdi\n \tadd %rax,%r9\n \tadd %rax,%r11\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0xd8(%rsp),%rdi\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x100(%rsp),%rsi\n \tadd %rax,%r8\n \tadd %rax,%r12\n-\tadd %rdi,0x88(%rsp)\n-\tadd %rdi,%r15\n-\tadd %rdi,%r10\n-\tadd %rdi,%r14\n-\tadd %rdi,%rbp\n-\tadd %rdi,%r13\n-\tadd %rdi,%rdx\n-\tadd %rdi,0x58(%rsp)\n-\tmov 0x118(%rsp),%rdi\n+\tadd %rsi,0x88(%rsp)\n+\tadd %rsi,%r15\n+\tadd %rsi,%r10\n+\tadd %rsi,%r14\n+\tadd %rsi,%rbp\n+\tadd %rsi,%r13\n+\tadd %rsi,%rbx\n+\tadd %rsi,0x58(%rsp)\n+\tmov 0x120(%rsp),%rsi\n \tadd %rax,0x60(%rsp)\n-\tadd %rax,0x38(%rsp)\n+\tadd %rsi,0xc0(%rsp)\n \tmov %r15,0x48(%rsp)\n \tmov %r9,0x90(%rsp)\n \tmov %r10,0xa8(%rsp)\n \tmov %r11,0x98(%rsp)\n \tmov %r14,0xa0(%rsp)\n \tmov %r8,0x70(%rsp)\n \tmov %rbp,0x78(%rsp)\n \tmov %r12,0x80(%rsp)\n \tmov %r13,0x68(%rsp)\n-\tmov %rdx,0xb0(%rsp)\n-\tadd %rdi,0xc0(%rsp)\n-\tmov 0x120(%rsp),%rbx\n-\tadd %rbx,0xc8(%rsp)\n-\tcmp %rcx,0xe8(%rsp)\n-\tjg 12c28 \n-\tmov 0x250(%rsp),%rax\n+\tmov %rdi,0x38(%rsp)\n+\tmov %rbx,0xb0(%rsp)\n+\tmov 0xf8(%rsp),%rdi\n+\tadd %rdi,0xc8(%rsp)\n+\tcmp %rdx,0xd0(%rsp)\n+\tjg e948 \n+\tmov 0x248(%rsp),%rax\n \tmov 0x1e8(%rsp),%rsi\n \tmov 0x1f0(%rsp),%rcx\n \tmov 0x1a8(%rsp),%rdi\n \tadd %rax,%rsi\n-\tmov 0x258(%rsp),%rax\n+\tmov 0x250(%rsp),%rax\n \tmov 0x198(%rsp),%r8\n \tmov 0x1a0(%rsp),%rbp\n \tmov 0x1b0(%rsp),%r12\n-\tadd %rax,%rcx\n \tmov 0x1b8(%rsp),%r13\n \tmov 0x1c0(%rsp),%r14\n+\tadd %rax,%rcx\n+\tinc %r8\n \tmov 0x1c8(%rsp),%r9\n \tmov 0x1d0(%rsp),%r10\n-\tinc %r8\n-\tmov 0x1d8(%rsp),%r11\n-\tmov 0x1e0(%rsp),%rbx\n \tadd %rdi,%rbp\n-\tmov 0x1f8(%rsp),%rdx\n-\tmov 0x260(%rsp),%rax\n \tadd %rdi,%r12\n+\tmov 0x1d8(%rsp),%r11\n+\tmov 0x20(%rsp),%r15\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n+\tmov 0x1e0(%rsp),%rbx\n+\tmov 0x1f8(%rsp),%rdx\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n+\tmov 0x258(%rsp),%rax\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %rax,%rdx\n \tcmp %r8,0x200(%rsp)\n-\tmov 0x20(%rsp),%r15\n-\tjne 12978 \n+\tjne e698 \n \tadd $0x2f8,%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 \txor %eax,%eax\n-\tjmp 12e49 \n+\tjmp eb81 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1253f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp e23e \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x1c8,%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,%r15\n \tmov %rax,0x118(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13ae8 \n+\tjl f7dd \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r9\n-\tcmp %r9,%rbx\n-\tjge 13ad6 \n-\tmov 0x28(%rbp),%r10\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x30(%rbp),%rdi\n-\tmov 0x118(%rsp),%r15\n-\tmov 0x10(%rbp),%r8\n+\tlea (%rax,%rbx,1),%r10\n+\tcmp %r10,%rbx\n+\tjge f7cb \n+\tmov 0x30(%rbp),%rdx\n+\tmov 0x28(%rbp),%rdi\n+\tmov 0x118(%rsp),%r12\n+\tmov 0x10(%rbp),%r9\n+\tmov %rdx,%rax\n+\tmov %rdi,%rsi\n \tmov 0x18(%rbp),%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmov %r10,%rax\n \tmov %rdi,%r11\n-\tmov %rdi,0xe8(%rsp)\n-\tshr $0x3f,%rax\n-\timul %r10,%r11\n-\tadd %r10,%rax\n-\tsar $1,%rax\n-\tmov %rax,%rdx\n-\tmov %rdi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdi,%rax\n-\tshl $0x3,%rdi\n+\tshr $0x3f,%rsi\n+\tlea (%r12,%rbx,1),%r13\n+\tmov 0x0(%rbp),%r15\n+\tadd %rdx,%rax\n+\timul %rdx,%r11\n+\tmov %rsi,%r8\n+\tmov %r13,(%rsp)\n \tsar $1,%rax\n+\tadd %rdi,%r8\n+\tmov %rdi,0x130(%rsp)\n \tmov %rax,%r14\n \tmov 0x8(%rbp),%rax\n+\tsar $1,%r8\n \tlea 0x1(%rax),%rsi\n-\tsub %r15,%rax\n-\tsub %r15,%rsi\n-\tlea (%rax,%rbx,1),%r12\n+\tsub %r12,%rax\n+\tsub %r12,%rsi\n+\tadd %rbx,%rax\n \tadd %rbx,%rsi\n-\tmov %r12,0x20(%rsp)\n-\timul %r8,%rsi\n-\tmov %rsi,0x8(%rsp)\n-\tlea 0x1(%rbx),%rsi\n-\tmov %rsi,0x100(%rsp)\n-\timul %r8,%rsi\n+\tmov %rax,0x18(%rsp)\n+\timul %r9,%rsi\n \tmov %rsi,0x10(%rsp)\n-\tlea (%r15,%rbx,1),%rsi\n-\tmov %rbx,%r15\n-\timul %r10,%r15\n+\tmov %rdi,%rsi\n+\tmov %rdx,%rdi\n+\tlea 0x1(%rbx),%rdx\n \tmov %rsi,%rax\n-\tmov %rsi,0x18(%rsp)\n-\timul %r10,%rax\n-\tlea 0x0(,%rcx,8),%rsi\n-\tlea (%r15,%rdx,1),%r13\n-\tmov %rcx,%r15\n-\timul %r8,%r15\n-\tmov %r13,0x28(%rsp)\n-\tmov %rdx,%r13\n-\tadd %rax,%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmov %r13,0xd0(%rsp)\n-\tlea 0x0(,%r15,8),%r12\n-\tmov $0x1,%r15d\n-\tmov %r12,0x128(%rsp)\n+\timul %r13,%rsi\n+\tmov %rdx,0x100(%rsp)\n+\timul %rbx,%rax\n+\tmov %rdi,0xf8(%rsp)\n+\tshl $0x3,%rdi\n+\timul %r9,%rdx\n+\tlea (%rsi,%r8,1),%r13\n+\tmov %rcx,%rsi\n+\timul %r9,%rsi\n+\tlea (%rax,%r8,1),%r12\n+\tmov %r13,0x30(%rsp)\n+\tmov %r12,0x20(%rsp)\n \tlea 0x0(,%r11,8),%r12\n-\tsub %r13,%r15\n+\tlea 0x0(,%r14,8),%rax\n \tmov %r12,0x120(%rsp)\n \tmov 0x38(%rbp),%r12\n-\tmov %r12,%rcx\n-\tsub %rax,%rcx\n-\tmov %rcx,%r13\n-\tmov 0x8(%rsp),%rcx\n-\tlea (%r15,%rcx,1),%rax\n+\tlea 0x0(,%rsi,8),%rsi\n+\tmov %rdx,0x28(%rsp)\n+\tmov $0x1,%edx\n+\tmov %rsi,0x128(%rsp)\n+\tsub %r8,%rdx\n+\tmov %r12,%r13\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x10(%rsp),%rcx\n+\tsub %rax,%r13\n+\tlea (%rdx,%rcx,1),%rax\n \timul %rsi,%rax\n \tlea (%rax,%r13,1),%rcx\n-\tmov 0x10(%rsp),%rax\n \tmov %rcx,0x140(%rsp)\n \tmov 0x40(%rbp),%rcx\n \tmov 0x120(%rsp),%rbp\n-\tadd %r15,%rax\n-\timul %rsi,%rax\n \timul %rbx,%rbp\n-\tlea (%rax,%r13,1),%r15\n \tlea 0x0(%rbp,%rcx,1),%rbp\n-\tmov %r15,0x150(%rsp)\n-\tmov 0x120(%rsp),%r15\n \tmov %rbp,0x148(%rsp)\n-\tmov 0x18(%rsp),%rbp\n-\tmov %rbp,%rax\n-\timul %r15,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x20(%rsp),%rax\n-\tmov %r15,0x158(%rsp)\n-\timul %r8,%rax\n+\tmov 0x28(%rsp),%rbp\n+\tlea (%rdx,%rbp,1),%rax\n+\timul %rsi,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov (%rsp),%rax\n+\tmov %rdx,0x150(%rsp)\n+\tmov 0x120(%rsp),%rdx\n+\timul %rdx,%rax\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x18(%rsp),%rax\n+\tmov %rdx,0x158(%rsp)\n+\timul %r9,%rax\n \tinc %rax\n \timul %rsi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x160(%rsp)\n+\tlea (%rax,%r13,1),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rdx,0x160(%rsp)\n \timul %rdi,%rax\n-\tlea (%rax,%rcx,1),%r15\n-\tmov %r15,0x168(%rsp)\n-\tmov %r8,%r15\n-\tmov 0xd0(%rsp),%r8\n-\timul %rbx,%r15\n-\tmov %r10,0x130(%rsp)\n-\tmov %r9,0x138(%rsp)\n-\tmov %r15,%rax\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov %rdx,0x168(%rsp)\n+\tmov %r9,%rdx\n+\tmov 0x10(%rsp),%r9\n+\timul %rbx,%rdx\n+\tmov %r10,0x138(%rsp)\n+\tsub %r8,%r9\n+\tmov %r8,0xd0(%rsp)\n+\tmov %rdx,%rax\n \tinc %rax\n \timul %rsi,%rax\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %r15,0x170(%rsp)\n-\tmov %rdi,%r15\n-\timul %rdx,%r15\n-\tsub %r8,%r13\n-\tmov %r13,%rax\n+\tlea (%rax,%r13,1),%rdx\n+\tmov 0x30(%rsp),%r13\n+\tmov %r9,%rax\n+\tmov 0x128(%rsp),%r9\n+\tmov %rdx,0x170(%rsp)\n+\tmov %rdi,%rdx\n+\timul %r13,%rdx\n \timul %rsi,%rax\n-\tlea (%r15,%rcx,1),%r15\n-\tmov %r15,0x178(%rsp)\n-\tlea (%rax,%r12,1),%r15\n-\tmov %r15,0x180(%rsp)\n-\tmov %rbx,%r15\n-\timul %r11,%r15\n-\tmov %r15,%rax\n+\tlea (%rdx,%rcx,1),%rdx\n+\tmov %rdx,0x178(%rsp)\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %rdx,0x180(%rsp)\n+\tmov %rbx,%rdx\n+\timul %r11,%rdx\n+\tmov %rdx,%rax\n \tadd %r14,%rax\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x10(%rsp),%rax\n-\tmov %r15,0x188(%rsp)\n+\tlea (%rcx,%rax,8),%rdx\n+\tmov %rbp,%rax\n+\tmov %r15,%rbp\n \tsub %r8,%rax\n-\tmov 0x128(%rsp),%r8\n+\tmov %rdx,0x188(%rsp)\n \timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov %rbp,%rax\n-\tmov 0x30(%rsp),%rbp\n+\tlea (%rax,%r12,1),%rdx\n+\tmov (%rsp),%rax\n+\tmov %rdx,0x190(%rsp)\n \timul %r11,%rax\n-\tmov %r15,0x190(%rsp)\n-\tmov 0xe8(%rsp),%r11\n+\tmov 0xf8(%rsp),%r11\n \tadd %r14,%rax\n-\tlea (%rcx,%rax,8),%r15\n+\tlea (%rcx,%rax,8),%rdx\n+\tmov 0x18(%rsp),%rax\n+\tmov %rdx,0x198(%rsp)\n+\timul %r9,%rax\n+\tlea (%rax,%r12,1),%rdx\n \tmov 0x20(%rsp),%rax\n-\tmov %r15,0x198(%rsp)\n-\timul %r8,%rax\n-\tlea (%rax,%r12,1),%r15\n-\tmov 0x28(%rsp),%rax\n-\tmov %r15,0x1a0(%rsp)\n+\tmov %rdx,0x1a0(%rsp)\n \timul %r11,%rax\n \tadd %r14,%rax\n \tlea (%rcx,%rax,8),%rax\n \tmov %rax,0x1a8(%rsp)\n-\tmov %r8,%rax\n-\txor %r8d,%r8d\n+\tmov %r9,%rax\n+\txor %r9d,%r9d\n \timul %rbx,%rax\n \tadd %r12,%rax\n-\tmov %r14,%r12\n \tmov %rax,0x1b0(%rsp)\n \tmov %r11,%rax\n-\timul %rdx,%rax\n+\timul %r13,%rax\n \tadd %r14,%rax\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n \tmov %rax,0x1b8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov 0x60(%rbp),%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tmov %r8,0x28(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rdi,(%rsp)\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x118(%rsp),%rsi\n \tmovss (%rax),%xmm0\n \tmov %rbx,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rsi,0x18(%rsp)\n+\tmov %r9,0x20(%rsp)\n+\tsub %rsi,%rax\n+\tmov %rcx,0x18(%rsp)\n \tcvtsi2ss %rax,%xmm1\n \tmov 0x48(%rbp),%rax\n \tmulss %xmm0,%xmm0\n+\tmulss 0x4008e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x52d90(%rip),%xmm1 \n \tdivss %xmm2,%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 \tmov 0x60(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x52dbd(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x40093(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x52d50(%rip),%xmm1 \n-\tmovss %xmm0,%xmm2\n+\tmulss 0x40042(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm2\n \tmovss (%rax),%xmm0\n \tmov 0x48(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm2,0x8(%rsp)\n-\tcvtsi2ssq (%rax),%xmm3\n+\tmovlps %xmm2,0xe0(%rsp)\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n+\tdivss %xmm2,%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+\tmov (%rsp),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmovaps %xmm0,%xmm1\n+\tmov 0x18(%rsp),%rcx\n+\tmov 0x20(%rsp),%r9\n+\tmovss 0x40019(%rip),%xmm0 \n \tcmpq $0x1,0x130(%rsp)\n-\tmovq 0x8(%rsp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x52d54(%rip),%xmm0 \n-\tmov 0x10(%rsp),%rdi\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x20(%rsp),%rcx\n \tdivss %xmm1,%xmm0\n-\tmov 0x28(%rsp),%r8\n-\tmovss %xmm0,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 13a9b \n+\tshufps $0xe0,%xmm0,%xmm0\n+\tjle f790 \n \tmov 0x140(%rsp),%rax\n-\tmovq $0x0,0xc8(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tmov %rbp,%rbx\n-\tmovaps %xmm2,0x70(%rsp)\n+\tmovq $0x0,0xb8(%rsp)\n \tadd %rcx,%rax\n-\tmovlps %xmm7,0xf0(%rsp)\n-\tmov %rax,0xc0(%rsp)\n+\tmovaps %xmm0,0xc0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x148(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x68(%rsp)\n \tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n \tmov 0x158(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x58(%rsp)\n \tmov 0x160(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x50(%rsp)\n \tmov 0x168(%rsp),%rax\n-\tlea (%r8,%rax,1),%r15\n+\tadd %r9,%rax\n+\tmov %rax,0x48(%rsp)\n \tmov 0x170(%rsp),%rax\n-\tmov %r15,%rbp\n \tadd %rcx,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x178(%rsp),%rax\n-\tadd %r8,%rax\n \tmov %rax,0x40(%rsp)\n+\tmov 0x178(%rsp),%rax\n+\tadd %r9,%rax\n+\tmov %rax,0x38(%rsp)\n \tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x188(%rsp),%rax\n-\tadd %r8,%rax\n \tmov %rax,0x30(%rsp)\n-\tmov 0x190(%rsp),%rax\n-\tadd %rcx,%rax\n+\tmov 0x188(%rsp),%rax\n+\tadd %r9,%rax\n \tmov %rax,0x28(%rsp)\n+\tmov 0x190(%rsp),%rax\n+\tlea (%rcx,%rax,1),%r15\n \tmov 0x198(%rsp),%rax\n-\tlea (%r8,%rax,1),%r14\n+\tlea (%r9,%rax,1),%r13\n \tmov 0x1a0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r13\n+\tlea (%rcx,%rax,1),%r12\n \tmov 0x1a8(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x20(%rsp)\n \tmov 0x1b0(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x18(%rsp)\n \tmov 0x1b8(%rsp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov %rcx,0x108(%rsp)\n-\tmov %r8,0x110(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0xb8(%rsp),%rbp\n \tmov 0x60(%rbx),%rax\n-\tmov %rdi,0x8(%rsp)\n-\txor %r15d,%r15d\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rdi,0x80(%rsp)\n \tmov 0xd0(%rsp),%rdi\n-\tmov %rsi,0x80(%rsp)\n-\tmovss 0x4(%rax),%xmm1\n-\tmov 0xc8(%rsp),%rax\n-\tmulss %xmm1,%xmm1\n+\tmovss 0x4(%rax),%xmm0\n+\tmov %rbp,%rax\n+\tmov %rsi,0x90(%rsp)\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tcvtsi2ss %rax,%xmm1\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss 0x52b5d(%rip),%xmm2 \n-\tdivss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x3fe58(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tdivss %xmm2,%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 4030 \n-\tmovss 0x52b8e(%rip),%xmm1 \n-\tcvtsi2ssq 0xc8(%rsp),%xmm2\n \tmov 0x60(%rbx),%rax\n-\tdivss %xmm0,%xmm1\n-\tmulss 0x52b18(%rip),%xmm2 \n-\tmovss %xmm1,%xmm3\n-\tmovss 0x4(%rax),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovaps 0xe0(%rsp),%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3fe50(%rip),%xmm0 \n+\tcvtsi2ss %rbp,%xmm2\n+\txor %ebp,%ebp\n+\tmulss 0x3fe05(%rip),%xmm2 \n+\tmovaps %xmm3,(%rsp)\n+\tdivss %xmm1,%xmm0\n+\tmovaps 0xc0(%rsp),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm1,0x70(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tmovlps %xmm0,0xa0(%rsp)\n+\tmovss 0x4(%rax),%xmm0\n \tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,0x90(%rsp)\n-\tcvtsi2ssq 0x8(%rax),%xmm3\n-\tmulss %xmm1,%xmm1\n-\tdivss %xmm3,%xmm2\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss %xmm0,%xmm0\n+\tdivss %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x52b26(%rip),%xmm6 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x80(%rsp),%rsi\n+\tmovss 0x3fdd8(%rip),%xmm6 \n+\tmovaps 0xc0(%rsp),%xmm2\n+\tmovaps (%rsp),%xmm3\n+\tmov 0x80(%rsp),%rdi\n \tdivss %xmm0,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tjle 13a1a \n-\tmovaps 0x90(%rsp),%xmm5\n-\tmovaps 0x70(%rsp),%xmm4\n+\tmov 0x90(%rsp),%rsi\n+\tcmpq $0x1,0xf8(%rsp)\n+\tmovaps %xmm6,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm2\n+\tmulps %xmm3,%xmm1\n+\tjle f70f \n+\tmovaps 0xa0(%rsp),%xmm6\n \tmov %rdi,0xd8(%rsp)\n-\tmovaps 0xf0(%rsp),%xmm3\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r12,%rax\n-\tmulps %xmm5,%xmm4\n-\tmov %r15,%r12\n-\tmovlps %xmm6,0x80(%rsp)\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmov %rax,%r15\n-\tmovaps %xmm4,0xa0(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rsi\n-\tmovss 0x8(%rsi),%xmm1\n-\tmov %r12,%rsi\n-\tsub %r15,%rsi\n-\tcvtsi2ss %rsi,%xmm2\n-\tmov 0x48(%rbx),%rsi\n-\tmulss %xmm1,%xmm1\n-\tcvtsi2ssq 0x10(%rsi),%xmm7\n-\tmulss 0x52a2a(%rip),%xmm2 \n-\tdivss %xmm7,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmov %rsi,0xf0(%rsp)\n+\tmovaps %xmm6,0x80(%rsp)\n+\tmovlps %xmm2,0x90(%rsp)\n+\tmovlps %xmm1,0xa0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov %rbp,%rcx\n+\tsub %r14,%rcx\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov 0x48(%rbx),%rcx\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x3fd00(%rip),%xmm3 \n+\tcvtsi2ssq 0x10(%rcx),%xmm4\n+\tdivss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x58(%rbx),%xmm3\n+\tsqrtss %xmm0,%xmm0\n+\tmulss %xmm3,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %r12,%xmm2\n-\tmov 0x60(%rbx),%rsi\n-\tmovss 0x52a52(%rip),%xmm7 \n-\tmovss 0x8(%rsi),%xmm1\n-\tmov 0x48(%rbx),%rsi\n-\tdivss %xmm0,%xmm7\n-\tmulss 0x529e1(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%rsi),%xmm8\n-\tmulss %xmm1,%xmm1\n-\tdivss %xmm8,%xmm2\n-\tmovss %xmm7,0x8(%rsp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmov 0x60(%rbx),%rcx\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x3fd03(%rip),%xmm3 \n+\tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm3\n+\tmovss 0x8(%rcx),%xmm0\n+\tmov 0x48(%rbx),%rcx\n+\tmulss 0x3fca9(%rip),%xmm4 \n+\tcvtsi2ssq 0x10(%rcx),%xmm5\n+\tmulss %xmm0,%xmm0\n+\tdivss %xmm5,%xmm4\n+\tmovss %xmm3,(%rsp)\n+\tmulss %xmm4,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x58(%rbx),%xmm4\n+\tsqrtss %xmm0,%xmm0\n+\tmulss %xmm4,%xmm0\n \tcall 4030 \n-\tmovss 0x8(%rsp),%xmm7\n-\tmovaps 0xa0(%rsp),%xmm4\n-\tmovss 0x529f2(%rip),%xmm8 \n-\tmov 0xc0(%rsp),%rax\n-\tmovaps %xmm4,%xmm1\n-\tmovaps 0xb0(%rsp),%xmm5\n-\tdivss %xmm0,%xmm8\n-\tmovss %xmm7,%xmm0\n-\tmovq (%rax,%r12,8),%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmovaps 0x90(%rsp),%xmm7\n+\tmovss (%rsp),%xmm3\n+\tmov 0xb0(%rsp),%rax\n+\tmovss 0x3fc9e(%rip),%xmm4 \n+\tmovaps 0x80(%rsp),%xmm7\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovaps 0x70(%rsp),%xmm6\n+\tmovaps 0xa0(%rsp),%xmm5\n+\tdivss %xmm0,%xmm4\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x68(%rsp),%rax\n-\tmulps %xmm5,%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tmovaps %xmm7,%xmm1\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x60(%rsp),%rax\n-\tmulps %xmm0,%xmm1\n-\tmovq (%rax,%r12,8),%xmm2\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x58(%rsp),%rax\n-\tmulps %xmm2,%xmm1\n-\tmovaps 0x70(%rsp),%xmm2\n-\tshufps $0x0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm8,%xmm7\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tmovaps 0x80(%rsp),%xmm1\n+\tmulps %xmm3,%xmm0\n+\tshufps $0x0,%xmm4,%xmm4\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x50(%rsp),%rax\n-\tmulps %xmm1,%xmm2\n-\tmovq (%rax,%r12,8),%xmm10\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x48(%rsp),%rax\n-\tmulps %xmm5,%xmm1\n-\tmovaps %xmm2,%xmm9\n-\tmulps %xmm0,%xmm9\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm8,%xmm2\n-\tmulps %xmm8,%xmm1\n-\tmulps %xmm10,%xmm9\n-\tmovlps %xmm9,0x0(%rbp,%r12,8)\n-\tmovq (%rax,%r12,8),%xmm9\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x40(%rsp),%rax\n-\tmulps %xmm9,%xmm0\n-\tmovaps %xmm4,%xmm9\n-\tmovlps %xmm0,(%rax,%r12,8)\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x38(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm10\n+\tmulps %xmm3,%xmm0\n+\tmovaps 0x90(%rsp),%xmm3\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x30(%rsp),%rax\n-\tmulps %xmm10,%xmm9\n-\tmovlps %xmm9,(%rax,%r12,8)\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm9\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm7,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmovq (%r15,%rbp,8),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulps %xmm9,%xmm7\n-\tmovlps %xmm7,(%r14,%r12,8)\n-\tmovq 0x0(%r13,%r12,8),%xmm7\n-\tmulps %xmm7,%xmm2\n-\tmovlps %xmm2,(%rax,%r12,8)\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,0x0(%r13,%rbp,8)\n+\tmovq (%r12,%rbp,8),%xmm0\n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n \tmov 0x18(%rsp),%rax\n-\tmovq (%rax,%r12,8),%xmm2\n+\tmovq (%rax,%rbp,8),%xmm0\n \tmov 0x10(%rsp),%rax\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rax,%r12,8)\n-\tinc %r12\n-\tcmp %r15,%r12\n-\tjl 13820 \n+\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tinc %rbp\n+\tcmp %r14,%rbp\n+\tjl f548 \n \tmov 0xd8(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r15,%r12\n-\tincq 0xc8(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdi,%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rsi,0xc0(%rsp)\n-\tadd %rdi,%r14\n+\tmov 0xf0(%rsp),%rsi\n \tadd %rdi,0x68(%rsp)\n-\tadd %rsi,%r13\n+\tadd %rsi,%r15\n+\tadd %rdi,%r13\n+\tadd %rsi,%r12\n+\tincq 0xb8(%rsp)\n+\tmov 0xd0(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tadd %rsi,0xb0(%rsp)\n \tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n \tadd %rsi,0x50(%rsp)\n-\tadd %rsi,0x48(%rsp)\n-\tadd %rdi,0x40(%rsp)\n-\tadd %rsi,0x38(%rsp)\n-\tadd %rdi,0x30(%rsp)\n-\tadd %rsi,0x28(%rsp)\n+\tadd %rdi,0x48(%rsp)\n+\tadd %rsi,0x40(%rsp)\n+\tadd %rdi,0x38(%rsp)\n+\tadd %rsi,0x30(%rsp)\n+\tadd %rdi,0x28(%rsp)\n \tadd %rdi,0x20(%rsp)\n \tadd %rsi,0x18(%rsp)\n \tadd %rdi,0x10(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 136d0 \n+\tcmp %rdx,%rax\n+\tjl f3d0 \n \tmov 0x108(%rsp),%rcx\n-\tmov 0x110(%rsp),%r8\n+\tmov 0x110(%rsp),%r9\n \tmov %rbx,%rbp\n \tmov 0x128(%rsp),%rdx\n \tmov 0x100(%rsp),%rax\n \tadd %rdx,%rcx\n \tmov 0x120(%rsp),%rdx\n \tmov %rax,%rbx\n-\tadd %rdx,%r8\n+\tadd %rdx,%r9\n \tcmp %rax,0x138(%rsp)\n-\tje 13ad6 \n+\tje f7cb \n \tinc %rax\n \tmov %rax,0x100(%rsp)\n-\tjmp 134a0 \n+\tjmp f1a0 \n \tadd $0x1c8,%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 131c3 \n+\tjmp eed3 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 13edf \n+\tjl f9b5 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 13ea3 \n-\tmov 0x10(%r12),%rax\n-\tmovss 0x5276e(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge f996 \n+\tmov 0x10(%r13),%rax\n+\tmovss 0x3fa61(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 13eb8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 13c17 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs f9a8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp f8c3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 13c50 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb f900 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 13c00 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 13c04 \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 f8a8 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp f8ac \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x9c(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 13ecc \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0x9c(%r12),%rbx\n \txor %eax,%eax\n-\tmovss %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovss (%r14,%rax,4),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulss (%rax,%r14,4),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulss (%rax,%rdi,4),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulss (%r11,%r10,4),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulss (%r10,%r9,4),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulss (%r9,%rax,4),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulss (%r9,%rdx,4),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulss %xmm0,%xmm1\n-\tjne 13cb0 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovaps %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulss (%rsi,%rcx,4),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 13e40 \n-\tmov -0xa0(%rbp),%rbx\n-\tlea (%rbx,%rdx,8),%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rbx,%rax,8),%rax\n-\tmovq (%rdx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 (%r8,%rsi,4),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne f940 \n+\tmov -0x50(%rbp),%rax\n+\tlea (%rax,%rcx,8),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmovq (%rcx),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tinc %r15\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 13b78 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne f860 \n \tlea -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 -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmovss %xmm2,%xmm1\n-\tjmp 13e7c \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovss %xmm2,%xmm1\n-\tjmp 13e40 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tjmp f978 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13b36 \n-\tnopl 0x0(%rax)\n+\tjmp f82b \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@@ -15342,549 +10963,366 @@\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 14132 \n+\tjl fc12 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1410c \n+\tjge fbee \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 14120 \n+\tjle fc00 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 13fcc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp faa3 \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 14008 \n-\tmov (%r11,%rsi,1),%r15\n+\tje fae0 \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 13fb0 \n+\tcmp %rcx,%rdx\n+\tjl fa80 \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 13fb5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp fa88 \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 0x522b3(%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 0x3f7b5(%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 0x521fe(%rip),%xmm1 \n+\tmulss 0x3f71f(%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 14030 \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 fb08 \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 $0x0,%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 13f60 \n+\tjne fa30 \n \tlea -0x28(%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 0x521a0(%rip),%xmm2 \n-\tjmp 140ee \n+\tmovss 0x3f6a0(%rip),%xmm2 \n+\tjmp fbd0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13f2b \n+\tjmp f9fb \n \tnopl 0x0(%rax)\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 $0x28,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%rbx\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 4250 \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 143a3 \n+\tjl fd58 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tcmp %r12,%rbx\n-\tjge 14374 \n-\tmov 0x70(%rbp),%edi\n-\tmov 0x8(%r13),%rax\n-\tmov %rbx,%r13\n-\tshl $0x4,%r13\n-\tand $0x800,%edi\n-\tlea -0x9(%rax),%rdx\n-\tadd $0x8,%r13\n-\tmov %edi,0xc(%rsp)\n-\tmov 0x18(%rbp),%rdi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,0x18(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%edx\n-\ttest %edx,%edx\n-\tjne 14388 \n-\tmov %rbx,%r11\n-\tmov 0x10(%rsp),%rsi\n-\ttest %rax,%rax\n-\tlea (%rsi,%r11,8),%rsi\n-\tmovq $0x0,(%rsi)\n-\tjle 14364 \n-\timul %rax,%r11\n-\tcmp $0x8,%rax\n-\tmov 0xa4(%rbp),%r15\n-\tmov 0xbc(%rbp),%rdi\n-\tmov 0xac(%rbp),%r14\n-\tjle 14398 \n-\tmov 0x18(%rsp),%r9\n-\tlea 0xa(%r11),%rdx\n-\txorps %xmm0,%xmm0\n-\tlea (%r15,%rdx,4),%rcx\n-\tlea (%r14,%rdx,8),%rdx\n-\tlea 0x8(%r9),%r8\n-\txor %r9d,%r9d\n+\tadd %rcx,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge fd38 \n+\tmov 0x8(%r12),%r8\n+\tmov %rdx,%rbp\n+\tmov 0x70(%rbx),%r12d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%rbx),%r13\n+\tand $0x800,%r12d\n+\tadd $0x8,%rbp\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rdx),%r10\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rcx\n-\tmovq (%rdi,%r10,8),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov -0x48(%rdx),%r10\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x80(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm1\n-\tmov -0x78(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x70(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm1\n-\tmov -0x68(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmov -0x60(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%rdi,%r10,8),%xmm1\n-\tmov -0x58(%rdx),%r10\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovq (%rdi,%r10,8),%xmm0\n-\tmovss -0x2c(%rcx),%xmm2\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 14230 \n-\tlea (%r15,%r11,4),%rcx\n-\tlea (%r14,%r11,8),%r9\n+\ttest %r12d,%r12d\n+\tjne fd48 \n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rcx,8),%rdi\n+\tmovq $0x0,(%rdi)\n+\ttest %r8,%r8\n+\tjle fd28 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbx),%rsi\n+\tmov 0xbc(%rbx),%r11\n+\txorps %xmm1,%xmm1\n+\tlea (%rsi,%rcx,4),%r10\n+\tmov 0xac(%rbx),%rsi\n+\tlea (%rsi,%rcx,8),%r9\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r9,%r8,8),%rdx\n-\tmovss (%rcx,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tmovq (%rdi,%rdx,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov (%r9,%rcx,8),%rsi\n+\tmovss (%r10,%rcx,4),%xmm2\n+\tinc %rcx\n+\tmovq (%r11,%rsi,8),%xmm0\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 14340 \n-\tinc %rbx\n-\tadd $0x10,%r13\n-\tcmp %rbx,%r12\n-\tjne 141c0 \n-\tadd $0x28,%rsp\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rcx,%r8\n+\tjne fd00 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rax\n+\tjne fc90 \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(%rbp),%rdx\n-\tmov (%rdx,%r13,1),%r11\n-\tjmp 141cf \n-\txorps %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 1432b \n+\tmov 0xe4(%rbx),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp fc9c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14178 \n+\tjmp fc54 \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 $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%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 1475f \n+\tjl ff35 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tjge 14723 \n-\tmov 0x10(%r12),%rax\n-\tmovss 0x51eb6(%rip),%xmm2 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tnopl (%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rbx\n-\tlea 0xf(,%rbx,8),%rax\n-\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge ff16 \n+\tmov 0x10(%r13),%rax\n+\tmovss 0x3f4e1(%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,%r11\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdi\n-\tmov %rbx,%rsi\n-\tjs 14738 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%r14\n-\tmov 0x38(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tjmp 14497 \n-\tmov %rdx,(%r11,%rsi,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs ff28 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp fe43 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rdi,%rsi,8)\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 144d0 \n-\tmov (%r10,%rsi,8),%r8\n-\tmov %r14,%rax\n+\tjb fe80 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r8,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov %rax,%r14\n-\tjl 14480 \n-\tmov (%r9,%rsi,8),%rax\n-\tsub %r8,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r11,%rsi,8)\n-\tjmp 14484 \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 fe28 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp fe2c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x9c(%rax),%r8\n-\tmov -0x58(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 1474c \n-\tsub $0x9,%rax\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x50(%r8),%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x50(%rdi),%rcx\n-\tlea 0x8(%rax),%r14\n-\tmov %r9,-0x78(%rbp)\n-\tlea 0x50(%r10),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x50(%r9),%r12\n-\tlea 0x50(%r11),%r13\n-\tmov %r11,-0x80(%rbp)\n-\txor %r15d,%r15d\n-\txor %edx,%edx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0x9c(%r12),%rbx\n \txor %eax,%eax\n-\tmovss %xmm2,%xmm1\n-\tnop\n-\timul -0x50(%rbx),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0x48(%rbx),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0x40(%rbx),%rdx\n-\tmov -0x40(%rcx),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rcx),%r11\n-\tmov -0x30(%rcx),%r10\n-\tprefetcht0 (%r12)\n-\timul -0x50(%r12),%rax\n-\tadd -0x50(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tadd %rdi,%rdx\n-\timul -0x38(%rbx),%rdx\n-\tmov -0x28(%rcx),%r9\n-\timul -0x48(%r12),%rax\n-\tadd -0x48(%r13),%rax\n-\timul -0x40(%r12),%rax\n-\tadd -0x40(%r13),%rax\n-\tadd %r11,%rdx\n-\timul -0x30(%rbx),%rdx\n-\timul -0x38(%r12),%rax\n-\tadd -0x38(%r13),%rax\n-\timul -0x30(%r12),%rax\n-\tadd -0x30(%r13),%rax\n-\tadd %r10,%rdx\n-\timul -0x28(%rbx),%rdx\n-\timul -0x28(%r12),%rax\n-\tadd -0x28(%r13),%rax\n-\timul -0x20(%r12),%rax\n-\tmov %rdx,%r8\n-\tadd %r9,%r8\n-\timul -0x20(%rbx),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x18(%rcx),%rdx\n-\tmov -0x50(%rsi),%r14\n-\tmov -0x50(%rcx),%rax\n-\tmovss (%r14,%rax,4),%xmm0\n-\tmov -0x48(%rsi),%rax\n-\tmov -0x48(%rcx),%r14\n-\tmulss (%rax,%r14,4),%xmm0\n-\tmov -0x40(%rsi),%rax\n-\tmulss (%rax,%rdi,4),%xmm0\n-\tmov -0x38(%rsi),%rdi\n-\tmov -0x20(%rcx),%rax\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x30(%rsi),%r11\n-\tmov %r8,%rdi\n-\tadd %rax,%rdi\n-\timul -0x18(%rbx),%rdi\n-\tmulss (%r11,%r10,4),%xmm0\n-\tmov -0x28(%rsi),%r10\n-\tmulss (%r10,%r9,4),%xmm0\n-\tmov -0x20(%rsi),%r9\n-\tmulss (%r9,%rax,4),%xmm0\n-\tmov -0x18(%rsi),%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd -0x20(%r13),%rax\n-\timul -0x18(%r12),%rax\n-\tadd -0x18(%r13),%rax\n-\tmulss (%r9,%rdx,4),%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x8,%r15\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcmp %rdi,%r15\n-\tmulss %xmm0,%xmm1\n-\tjne 14530 \n-\tmov %rdi,%r14\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmovaps %xmm2,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rcx\n-\timul (%r9,%r14,8),%rax\n-\tmov (%r8,%r14,8),%rsi\n-\tadd (%r11,%r14,8),%rax\n-\tinc %r14\n-\tmulss (%rsi,%rcx,4),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rbx\n-\tjg 146c0 \n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rbx,%rax,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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 (%r8,%rsi,4),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne fec0 \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),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n+\tmovq (%rcx),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tinc %r15\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 14430 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne fde0 \n \tlea -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 -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmovss %xmm2,%xmm1\n-\tjmp 146fc \n-\tmov %rax,%rbx\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tmovss %xmm2,%xmm1\n-\tjmp 146c0 \n+\tnopl (%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tjmp fef8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 143ee \n-\tnopl 0x0(%rax)\n+\tjmp fdab \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@@ -15896,1482 +11334,938 @@\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 149aa \n+\tjl 10192 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 14989 \n+\tjge 1016e \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 14998 \n+\tjle 10180 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1484c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 10023 \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 14888 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 10060 \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 14830 \n+\tcmp %rcx,%rdx\n+\tjl 10000 \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 14835 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 10008 \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 0x51a34(%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 0x3f235(%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 0x5197e(%rip),%xmm1 \n+\tmulss 0x3f19f(%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 148b0 \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 10088 \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 $0x0,%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 147e0 \n+\tjne ffb0 \n \tlea -0x28(%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 0x51928(%rip),%xmm2 \n-\tjmp 1496b \n+\tmovss 0x3f120(%rip),%xmm2 \n+\tjmp 10150 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 147ab \n+\tjmp ff7b \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 0x43e09(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x43dce(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 149da \n+\tje 101d9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 15439 \n-\tcmp $0x8,%rdx\n-\tjle 154a9 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 14a10 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 14ab4 \n-\ttest %rcx,%rcx\n-\tje 14aa0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 14ab4 \n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 1097c \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 10220 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 10232 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 14aa0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%r8\n-\tjle 154b5 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 14ae0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 14b74 \n-\ttest %rcx,%rcx\n-\tje 14b60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 14b74 \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 14b60 \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 %rax,%rcx\n+\tjne 10220 \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 10260 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 10272 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 10260 \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 14cbe \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x38(%rbx),%r11\n-\tjle 154c1 \n-\tlea -0x9(%rdi),%r8\n-\tlea 0x48(%r10),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x48(%r11),%rcx\n-\tlea 0x24(%rax),%rdx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x48(%rcx),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tcvtsi2ssq -0x48(%rsi),%xmm0\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rcx),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ssq -0x80(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rcx),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ssq -0x78(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rcx),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ssq -0x70(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rcx),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ssq -0x68(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rcx),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ssq -0x60(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rcx),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ssq -0x58(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rcx),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ssq -0x50(%rsi),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %r8,%r9\n-\tjne 14bc8 \n+\tjle 102e5 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x38(%r15),%rcx\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tcvtsi2ssq (%r10,%r8,8),%xmm0\n-\tcvtsi2ssq (%r11,%r8,8),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\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,%r8,4)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 14ca0 \n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 102c0 \n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle 14ebc \n+\tjle 1043d \n+\tmov 0x40(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x40(%rbx),%r9\n-\tje 1544a \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 1091b \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 154c9 \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 1091b \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe 156cb \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe 156d4 \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x515b7(%rip),%xmm2 \n-\tmovss 0x515b7(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 1098d \n+\tmov %rsi,%rdi\n+\tmovss 0x3ef83(%rip),%xmm3 \n+\tmovss 0x3ef83(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne 14d50 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 14df7 \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 10380 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje 14ebc \n+\tje 1043d \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje 14e8d \n-\tmovq 0x51486(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 10414 \n+\tmovq 0x3eedf(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x51479(%rip),%xmm1 \n+\tmovq 0x3eed4(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x51466(%rip),%xmm0 \n+\tmovq 0x3eec1(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje 14ebc \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 1043d \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x5143b(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x5143c(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0x3eea4(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0x3ee89(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x51432(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%edx\n+\tmulss 0x3ee90(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tjne 153e8 \n+\tjne 108e0 \n \ttest $0x80,%dl\n-\tjne 153c8 \n+\tjne 108c0 \n \ttest $0x1,%dh\n-\tjne 153a8 \n+\tjne 108a0 \n \ttest $0x1,%dl\n-\tjne 15250 \n+\tjne 10748 \n \ttest $0x4,%dl\n-\tje 14f18 \n-\tmov 0x68(%rbx),%rax\n+\tje 1049b \n+\tmov 0x68(%r15),%rax\n \ttest %rax,%rax\n-\tje 15406 \n+\tje 108ff \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 14ff0 \n+\tjne 10720 \n \ttest $0x10,%dl\n-\tjne 15015 \n+\tjne 106f0 \n \ttest $0x20,%dl\n-\tje 14fab \n-\tmov 0x30(%rbx),%rcx\n+\tje 1052c \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 15418 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 10911 \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+\txchg %ax,%ax\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 14f50 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 104d0 \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 15048 \n+\tjne 10560 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 1523b \n-\tmov %rax,0xe4(%rbx)\n-\tmov 0x56ffb(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x56fc0(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 106d7 \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-\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-\ttest $0x10,%dl\n-\tje 14f2a \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 14f2a \n \tnopl 0x0(%rax)\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 15423 \n-\tmov %rax,0xd4(%rbx)\n-\tmov 0x56f00(%rip),%r12 \n+\tmov %rax,0xcc(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 10966 \n+\tmov %rax,0xd4(%r15)\n+\tmov 0x439e7(%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 151cc \n+\tjle 10666 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 156fa \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 15701 \n-\tlea -0x5(%r10),%r8\n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%ecx\n-\tadd $0x8,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 150f0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 10997 \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rsi\n-\tjb 15161 \n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 10600 \n \ttest $0x3,%dil\n-\tje 151cc \n+\tje 10666 \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 %rdi,%rsi\n-\tjge 151cc \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 %rdi,%r8\n+\tjge 10666 \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 151cc \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 10666 \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+\tmov 0x70(%r15),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 14fbf \n-\tmov 0x8(%rbx),%rdi\n+\tje 1053c \n+\tmov 0x8(%r15),%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tjmp 14fbf \n+\tjmp 1053c \n+\tnopl 0x0(%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 104ad \n \tnopl (%rax)\n-\tmov 0x30(%rbx),%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 104a4 \n+\tnopw 0x0(%rax,%rax,1)\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 15398 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0x9c(%r15)\n+\tmov %rax,%r12\n+\tjle 10890 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rdx\n-\tmov -0x38(%rbp),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%r15,8),%rdi\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov 0x38(%r15),%rcx\n+\tmov -0x38(%rbp),%r14\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 15370 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\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 1086a \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 0x50f5c(%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 0x3ea6a(%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 0x50f86(%rip),%xmm0 \n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x9c(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3ea6b(%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 152e0 \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 107d0 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 15398 \n-\tmov 0x9c(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 152a0 \n-\tnopl 0x0(%rax)\n+\tcmp 0x30(%r15),%rax\n+\tjge 10890 \n+\tmov 0x9c(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 10790 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 14ee3 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%edx\n+\tjmp 10465 \n+\tnopl (%rax)\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-\tjmp 14eda \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x18(%r15)\n+\tjmp 1045c \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\tjmp 14ed1 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x10(%r15)\n+\tjmp 10453 \n+\tnopl (%rax)\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-\tjmp 14ec8 \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x78(%r15)\n+\tjmp 1044a \n+\tmov 0x58(%r15),%rdi\n \tcall 4280 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 14ef5 \n-\tmov $0x1,%r12d\n-\tjmp 14f5f \n-\tmov 0x50(%rbx),%rax\n+\tmov %rax,0x68(%r15)\n+\tjmp 10477 \n+\tmov $0x1,%ebx\n+\tjmp 104df \n+\tmovss 0x3e98d(%rip),%xmm1 \n+\tmovss 0x3e995(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x3e98b(%rip),%xmm3 \n+\tnopl (%rax)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 10940 \n+\tjmp 1043d \n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tjmp 15072 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 14b74 \n-\tmovss 0x50e7e(%rip),%xmm0 \n-\tmovss 0x50e86(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x50e84(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 15480 \n-\tjmp 14ebc \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 14a60 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 14b30 \n+\tjmp 1058b \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 10272 \n+\txor %edi,%edi\n \txor %r8d,%r8d\n-\tjmp 14ca0 \n-\tcmp $0x10,%rsi\n-\tjle 1544a \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x50df1(%rip),%xmm0 \n-\tmovss 0x50df9(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x50df5(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne 15508 \n-\tjmp 15464 \n-\txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp 14e42 \n-\tmovss 0x50c04(%rip),%xmm2 \n-\tmovss 0x50c04(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 14df5 \n+\tjmp 103c9 \n \txor %eax,%eax\n-\tjmp 1518d \n-\tmov %r13,%rdx\n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 1515f \n+\tjmp 10629 \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 158ab \n+\tjl 10b3c \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 1589c \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 10b2d \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 1589c \n+\tjle 10b2d \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 0x50a94(%rip),%xmm1 \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 0x3e800(%rip),%xmm1 \n+\tmovss (%rbx,%r15,8),%xmm5\n \tmovlps %xmm3,0x10(%rsp)\n-\tinc %r14\n-\tmulss 0x0(%rbp),%xmm1\n+\tmulss (%r12),%xmm1\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,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,0x4(%rsp)\n \tcall 4380 \n \tmovss 0x4(%rsp),%xmm1\n+\txorps 0x3e7c1(%rip),%xmm1 \n \tmovss %xmm0,(%rsp)\n-\txorps 0x50a50(%rip),%xmm1 \n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4440 \n \tmovss (%rsp),%xmm2\n \tmovss 0xc(%rsp),%xmm5\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x8(%rsp),%xmm4\n \tmovq 0x10(%rsp),%xmm3\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tcmp %r12,%r14\n+\tmovaps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm6\n \tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm6\n \tmulss %xmm5,%xmm1\n \tmulss %xmm4,%xmm2\n \tsubss %xmm6,%xmm0\n \taddss %xmm2,%xmm1\n \tunpcklps %xmm1,%xmm0\n \taddps %xmm3,%xmm0\n \tmovaps %xmm0,%xmm3\n-\tmovlps %xmm0,(%rbx)\n-\tjne 157d8 \n-\tadd $0x4,%r13\n-\tadd $0x8,%rbx\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 157c0 \n+\tmovlps %xmm0,0x0(%rbp)\n+\tcmp %r13,%r15\n+\tjne 10a68 \n+\tadd $0x4,%r14\n+\tadd $0x8,%rbp\n+\tcmp %rbp,0x28(%rsp)\n+\tjne 10a50 \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 15748 \n-\tnopl (%rax)\n+\tjmp 109d9 \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 $0x88,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x80(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n+\tmov -0x40(%rbp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 16099 \n+\tjl 10ebd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 1605d \n+\tlea (%rcx,%rdx,1),%r9\n+\tlea (%rax,%r9,1),%rcx\n+\tcmp %rcx,%r9\n+\tjge 10e94 \n \tmov 0x10(%r12),%rax\n-\tmovss 0x5094e(%rip),%xmm2 \n-\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r9,%rcx\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x0(,%r13,4),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tlea -0x1(%r14),%r9\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tlea 0xf(,%r13,8),%rax\n-\tlea 0x3(%rsp),%r12\n+\tlea 0xf(,%r14,8),%rax\n+\tlea 0x3(%rsp),%r13\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r12\n+\tand $0xfffffffffffffffc,%r13\n \tshr $0x2,%rdx\n-\ttest %r13,%r13\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r12\n \tmovl $0x0,0x0(,%rdx,4)\n-\tjle 15c4b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%r9\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%rax\n-\timul %r13,%r9\n-\tcmp $0x8,%r13\n-\tmov %rax,-0x40(%rbp)\n-\tjle 16085 \n-\tlea -0x9(%r13),%r8\n-\tmov %r13,-0x48(%rbp)\n-\tlea 0x30(%rax,%r9,4),%rcx\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x60(%r11),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tlea 0x30(%r14),%rdx\n-\tlea 0x34(%r12),%rax\n-\tadd $0x8,%r8\n+\ttest %r14,%r14\n+\tjle 10c9b \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+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rdx,8),%r10\n+\tmovss 0x3e618(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r10d,%r10d\n-\tmovss %xmm2,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rdi),%r15\n-\tmovss -0x30(%rcx),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmov %r15,%r13\n-\tprefetcht0 (%rax)\n-\tshr $0x3f,%r13\n-\tadd %r15,%r13\n-\tmov -0x58(%rdi),%r15\n-\tsar $1,%r13\n-\tneg %r13\n-\tcvtsi2ss %r13,%xmm1\n-\tmov %r13,-0x60(%rsi)\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x30(%rdx)\n-\tadd %r15,%r13\n-\tmov -0x50(%rdi),%r15\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x2c(%rcx),%xmm4\n-\tneg %r13\n-\tmov %r13,-0x58(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r13,%xmm1\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x2c(%rdx)\n-\tadd %r15,%r13\n-\tmovss %xmm0,-0x30(%rax)\n-\tmov -0x48(%rdi),%r15\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x28(%rcx),%xmm4\n-\tneg %r13\n-\tmov %r13,-0x50(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r13,%xmm1\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x28(%rdx)\n-\tadd %r15,%r13\n-\tmovss %xmm0,-0x2c(%rax)\n-\tmov -0x40(%rdi),%r15\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x24(%rcx),%xmm4\n-\tneg %r13\n-\tmov %r13,-0x48(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r13,%xmm0\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x24(%rdx)\n-\tadd %r15,%r13\n-\tmovss %xmm1,-0x28(%rax)\n-\tmov -0x38(%rdi),%r15\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm0\n-\tmovss -0x20(%rcx),%xmm4\n-\tneg %r13\n-\tmov %r13,-0x40(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r13,%xmm1\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x20(%rdx)\n-\tadd %r15,%r13\n-\tmovss %xmm0,-0x24(%rax)\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm1\n-\tneg %r13\n-\tmov %r13,-0x38(%rsi)\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r13,%xmm0\n-\tmovss %xmm1,-0x20(%rax)\n-\tmovss -0x1c(%rcx),%xmm4\n-\tmov -0x30(%rdi),%r15\n-\tmulss %xmm2,%xmm4\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tadd %r15,%r13\n-\tmov -0x28(%rdi),%r15\n-\tsar $1,%r13\n-\tneg %r13\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0x1c(%rdx)\n-\tmovss -0x18(%rcx),%xmm4\n-\tmov %r13,-0x30(%rsi)\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r13,%xmm1\n-\tmov %r15,%r13\n-\tshr $0x3f,%r13\n-\tmovss %xmm4,-0x18(%rdx)\n-\tadd %r15,%r13\n-\tmovss %xmm0,-0x1c(%rax)\n-\tsar $1,%r13\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x14(%rcx),%xmm4\n-\tneg %r13\n-\tadd $0x8,%r10\n-\tmov %r13,-0x28(%rsi)\n-\tadd $0x40,%rdi\n-\tmulss %xmm2,%xmm4\n-\tadd $0x40,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rax\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r13,%xmm0\n-\tmovss %xmm4,-0x34(%rdx)\n-\tmovss %xmm1,-0x38(%rax)\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rax)\n-\tcmp %r8,%r10\n-\tjne 15a08 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tlea (%rax,%r9,4),%rcx\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r8,8),%rdx\n-\tmovss (%rcx,%r8,4),%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmov %rdx,%rax\n+\tmulss (%rsi,%rdx,4),%xmm2\n+\tmov %r10,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %r10,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov %rax,(%rbx,%r8,8)\n-\tmovss %xmm4,(%r14,%r8,4)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tmulss %xmm4,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%r8,4)\n-\tjg 15c08 \n-\tmov -0x80(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm5\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 16041 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tlea -0xf(%r13),%r15\n-\tmovss %xmm5,-0x48(%rbp)\n-\tmovq (%rax,%rdi,8),%xmm3\n-\tmovabs $0x800000000000000f,%rax\n-\tmov %r15,%r10\n-\tcmp %rax,%r13\n-\tmov %rbx,%rax\n-\tmov %r12,%r15\n-\tsetge -0x99(%rbp)\n-\txor %r8d,%r8d\n-\tmov %r14,%rbx\n-\tmov %r8,%r12\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm0\n-\tmov %r10,-0x70(%rbp)\n+\tmovss %xmm2,(%r15,%rdx,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,(%r12,%rdx,8)\n+\tinc %rdx\n+\tmulss %xmm2,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,0x0(%r13,%rdx,4)\n+\tcmp %rdx,%r14\n+\tjne 10c50 \n+\tmov (%r8),%rax\n+\tmovss 0x0(%r13,%r14,4),%xmm1\n+\ttest %rax,%rax\n+\tjle 10e7d \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmovq (%rdi,%rcx,8),%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rdi,%rbx\n+\tmov %r13,%rdi\n+\tmov %r14,%r13\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,%r14\n+\tmov %r15,%r12\n+\tmov %rdi,%rbx\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmov (%r14),%rax\n+\tmovaps %xmm1,%xmm0\n \tmovlps %xmm3,-0x68(%rbp)\n-\tmov (%rax,%r12,8),%rax\n+\tmovss %xmm1,-0x4c(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 4380 \n-\tmovss %xmm0,%xmm1\n+\tmovss -0x4c(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tmovaps -0x40(%rbp),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovss -0x48(%rbp),%xmm0\n-\txorps 0x50594(%rip),%xmm0 \n-\tmovaps %xmm1,-0x60(%rbp)\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\txorps 0x3e55e(%rip),%xmm5 \n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 4440 \n-\tmovaps -0x60(%rbp),%xmm1\n+\tmovaps -0x60(%rbp),%xmm2\n \tmovq -0x68(%rbp),%xmm3\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tmovq -0x40(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tshufps $0x0,%xmm4,%xmm4\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tcmpq $0x0,-0x48(%rbp)\n \tshufps $0xe1,%xmm0,%xmm0\n-\tmovss 0x5054d(%rip),%xmm2 \n-\tmov -0x70(%rbp),%r10\n+\tmovss -0x4c(%rbp),%xmm1\n \tmulps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tsubps %xmm0,%xmm4\n-\taddps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n \tmovss %xmm4,%xmm0\n-\taddps %xmm0,%xmm3\n-\tmovlps %xmm3,(%rax,%rdi,8)\n-\tjle 16078 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%rax),%r11\n-\tjmp 15d93 \n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tmovlps %xmm0,(%rax,%rdi,8)\n+\tjle 10eb0 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tjmp 10dd3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %rdx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r14,%rsi,8)\n-\tdec %rsi\n-\tje 16070 \n-\tmov (%r11,%rsi,8),%rdx\n-\tmov (%r14,%rsi,8),%rcx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tdec %rcx\n+\tsub %rcx,%rsi\n+\tmov %rsi,(%r15,%rax,8)\n \tdec %rax\n-\tcmp %rax,%rcx\n-\tje 15d80 \n-\tinc %rcx\n-\tcmp %rsi,%r13\n-\tmov %rcx,(%r14,%rsi,8)\n-\tjle 1602e \n-\tlea 0x1(%rsi),%rax\n-\tmovss (%r15,%rsi,4),%xmm0\n-\tlea 0x0(,%rsi,4),%rdx\n-\tcmp %r10,%rax\n-\tjge 16003 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 16003 \n-\tlea 0x5c(%rbx,%rdx,1),%rcx\n-\tlea 0xb8(%r14,%rsi,8),%rax\n-\tlea 0x60(%r15,%rdx,1),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0xb8(%rax),%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %rsi,%rdi\n-\tadd $0x11,%rdi\n-\tadd $0x10,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss -0x9c(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x130(%rax),%xmm1\n-\tmovss %xmm0,-0x9c(%rdx)\n-\tmulss -0x98(%rcx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x128(%rax),%xmm1\n-\tmovss %xmm0,-0x98(%rdx)\n-\tmulss -0x94(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x120(%rax),%xmm0\n-\tmovss %xmm1,-0x94(%rdx)\n-\tmulss -0x90(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x118(%rax),%xmm1\n-\tmovss %xmm0,-0x90(%rdx)\n-\tmulss -0x8c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x110(%rax),%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss -0x88(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x108(%rax),%xmm1\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmulss -0x84(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x100(%rax),%xmm0\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmulss -0x80(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf8(%rax),%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss -0x7c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf0(%rax),%xmm0\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss -0x78(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe8(%rax),%xmm1\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmulss -0x74(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe0(%rax),%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss -0x70(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd8(%rax),%xmm1\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss -0x6c(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd0(%rax),%xmm0\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmulss -0x68(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc8(%rax),%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss -0x64(%rcx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%rax),%xmm0\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss -0x60(%rcx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tcmp %rdi,%r10\n-\tjg 15e00 \n-\tlea 0x1(%rsi),%rax\n-\tjmp 16003 \n+\tje 10ea8 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r15,%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 10dc0 \n+\tinc %rsi\n+\tmov %rsi,(%r15,%rax,8)\n+\tcmp %rax,%r13\n+\tjle 10e64 \n+\tmovss (%rbx,%rax,4),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n \tinc %rax\n-\tmov %rsi,%rdx\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmulss (%r12,%rdx,4),%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tcmp %rax,%r13\n-\tmov %rax,%rsi\n-\tcvtsi2ssq (%r14,%rdx,8),%xmm1\n-\tmulss (%rbx,%rdx,4),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tjg 16000 \n-\tmovss (%r15,%r13,4),%xmm6\n-\tmovss %xmm6,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 15cb0 \n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 15940 \n+\tjne 10e40 \n+\tadd $0x8,%r14\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 10cf0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rcx,-0x98(%rbp)\n+\tjne 10bd0 \n \tlea -0x28(%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 (%r14)\n-\tjmp 15dc0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r14,%rsi,8),%rcx\n-\tjmp 15db0 \n-\tmovss 0x501e7(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %r8d,%r8d\n-\tjmp 15bfc \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r15)\n+\tjmp 10dfc \n+\tmov -0x48(%rbp),%rax\n+\tmov (%r15,%rax,8),%rsi\n+\tjmp 10df0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 158fa \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 10b93 \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@@ -17383,605 +12277,420 @@\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 1621b \n+\tjl 11049 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 1620c \n+\tjge 1103a \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 1620c \n+\tjle 1103a \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),%xmm2\n \tmov 0x30(%rsp),%r14\n+\tcvtsi2ssq 0x18(%rsp),%xmm0\n+\tmulss 0x3e2d8(%rip),%xmm0 \n \tmov 0x28(%rsp),%r15\n-\tmulss 0x500ff(%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 %xmm2,0x8(%rsp)\n \tadd $0x4,%r15\n-\tadd $0x8,%r14\n \tmulss -0x4(%r15),%xmm0\n+\tmovlps %xmm2,0x8(%rsp)\n+\tadd $0x8,%r14\n \tcall 4060 \n \tmovss 0x38(%rsp),%xmm3\n \tmovss 0x3c(%rsp),%xmm1\n \tmovss -0xc(%r14),%xmm5\n \tmovss -0x8(%r14),%xmm4\n-\tcmp %r13,%r15\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm1,%xmm6\n+\tmovaps %xmm3,%xmm0\n+\tmovaps %xmm1,%xmm6\n \tmovq 0x8(%rsp),%xmm2\n \tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm6\n \tmulss %xmm5,%xmm1\n \tmulss %xmm4,%xmm3\n \tsubss %xmm6,%xmm0\n \taddss %xmm3,%xmm1\n \tunpcklps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rbx)\n-\tjne 16180 \n+\tcmp %r13,%r15\n+\tjne 10fb0 \n \tincq 0x18(%rsp)\n \tadd $0x8,%rbx\n \tmov 0x18(%rsp),%rax\n \tcmp %rax,0x20(%rsp)\n-\tjne 16158 \n+\tjne 10f80 \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 160e3 \n-\tnopl (%rax)\n+\tjmp 10f0b \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 $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 166f3 \n+\tjl 112c3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge 166b6 \n-\tmov 0x10(%r12),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rbx,%r13\n-\tmovss 0x4ffe1(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n+\tlea (%rcx,%rdx,1),%r12\n+\tlea (%rax,%r12,1),%rdi\n+\tcmp %rdi,%r12\n+\tjge 112b4 \n+\tmov 0x10(%r13),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,%rcx\n+\tmovss 0x3e1aa(%rip),%xmm3 \n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x30(%r9),%r14\n+\tlea -0x34(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rcx),%r15\n \tmov %rsp,-0x78(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tmov %r14,%rbx\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rsp,%r15\n-\tjs 16423 \n-\tcmp $0x8,%r14\n-\tmov 0x38(%r9),%r10\n-\tjle 166e8 \n-\tsub $0x40,%rax\n-\tlea -0x9(%r14),%r8\n-\tlea (%r10,%rax,1),%rsi\n-\tlea (%rsp,%rax,1),%rcx\n-\tand $0x7,%r8d\n-\tmov %r13,%rax\n-\tnop\n-\tmov 0x38(%rsi),%r11\n-\tcqto\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tidiv %r11\n-\tmov %r11,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r11,%rdi\n-\tmov 0x30(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x38(%rcx)\n-\tcqto\n-\tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n-\tmov 0x28(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x30(%rcx)\n-\tcqto\n-\tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n-\tmov 0x20(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x28(%rcx)\n-\tcqto\n-\tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n-\tmov 0x18(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x20(%rcx)\n-\tcqto\n-\tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n-\tmov 0x10(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x18(%rcx)\n-\tcqto\n-\tidiv %r11\n-\tshr $0x3f,%rdi\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rsi\n-\tadd %r11,%rdi\n-\tmov 0x48(%rsi),%r11\n-\tsub $0x40,%rcx\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x50(%rcx)\n-\tcqto\n-\tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n-\tmov 0x40(%rsi),%r11\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,0x48(%rcx)\n+\tlea 0xf(,%r15,8),%rax\n+\tmov %r15,%rsi\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tdec %rsi\n+\tjs 11163 \n+\tmov 0x38(%rcx),%r10\n+\tmov %r12,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r10,%rsi,8),%r8\n \tcqto\n+\tidiv %r8\n+\tmov %r8,%rdi\n \tshr $0x3f,%rdi\n-\tidiv %r11\n-\tadd %r11,%rdi\n+\tadd %r8,%rdi\n \tsar $1,%rdi\n \tsub %rdi,%rdx\n-\tmov %rdx,0x40(%rcx)\n-\tcmp %r8,%rbx\n-\tjne 162f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r10,%r8,8),%rsi\n-\tcqto\n-\tidiv %rsi\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tsub $0x1,%r8\n-\tjae 16400 \n-\tmov 0x8(%r9),%r11\n-\ttest %r11,%r11\n-\tjle 166a5 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0x58(%rbp)\n-\tmovq (%rax,%r13,8),%xmm3\n-\tlea 0x0(,%r14,4),%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjae 11140 \n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 112a3 \n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r15,%r13\n+\tmov -0x88(%rbp),%rsi\n+\tmovq (%rdx,%r12,8),%xmm4\n+\tlea 0x0(,%r15,4),%rdx\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rdx,-0x58(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tlea -0x11(%r14),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rax,%rbx\n-\tmov %r12,%r14\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 166c8 \n-\tmov -0x60(%rbp),%rax\n-\tcmp $0x10,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 166d9 \n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x88(%rbx),%rax\n-\tlea 0x44(%rdi,%r14,1),%rdx\n+\tlea -0x38(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r14,%rbx\n+\tmov %rsi,%r14\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x3e0f0(%rip),%xmm2 \n+\tpxor %xmm5,%xmm5\n+\ttest %r13,%r13\n+\tjle 1124e \n+\tmov -0x60(%rbp),%rdx\n \tpxor %xmm1,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tlea 0x10(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtsi2ssq -0x80(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tcvtsi2ssq -0x88(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tmulss -0x80(%rdx),%xmm0\n-\tmulss -0x84(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xf8(%rax),%xmm5\n-\tmulss -0x7c(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xf0(%rax),%xmm5\n-\tmulss -0x78(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xe8(%rax),%xmm5\n-\tmulss -0x74(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xe0(%rax),%xmm5\n-\tmulss -0x70(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xd8(%rax),%xmm5\n-\tmulss -0x6c(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xd0(%rax),%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xc8(%rax),%xmm5\n-\tmulss -0x64(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xc0(%rax),%xmm5\n-\tmulss -0x60(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xb8(%rax),%xmm5\n-\tmulss -0x5c(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xb0(%rax),%xmm5\n-\tmulss -0x58(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xa8(%rax),%xmm5\n-\tmulss -0x54(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0xa0(%rax),%xmm5\n-\tmulss -0x50(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0x98(%rax),%xmm5\n-\tmulss -0x4c(%rdx),%xmm5\n-\taddss %xmm5,%xmm0\n-\tcvtsi2ssq -0x90(%rax),%xmm5\n-\tmulss -0x48(%rdx),%xmm5\n-\tcmp %rcx,%rsi\n-\taddss %xmm5,%xmm0\n+\txor %eax,%eax\n+\tmov 0x78(%rdx),%rcx\n+\tadd %rbx,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq (%r15,%rax,8),%xmm2\n+\tinc %rax\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm1\n-\tjne 164b0 \n-\tlea (%rdi,%r14,1),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tcvtsi2ssq (%rbx,%rcx,8),%xmm5\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm0,%xmm1\n-\tjg 16600 \n-\tlea -0x34(%rbp),%rdi\n-\tlea -0x38(%rbp),%rsi\n-\tmovss %xmm1,%xmm0\n-\tmovlps %xmm3,-0x40(%rbp)\n+\tcmp %rax,%r13\n+\tjne 11200 \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),%xmm5\n-\tmovss -0x38(%rbp),%xmm4\n-\tmovq -0x40(%rbp),%xmm3\n-\tmovss 0x4fc29(%rip),%xmm2 \n-\tmov -0x68(%rbp),%rax\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmovq (%rax,%r12,8),%xmm1\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovq -0x40(%rbp),%xmm4\n+\tmovss 0x3e026(%rip),%xmm3 \n+\tmovq (%r14),%xmm1\n+\tshufps $0x0,%xmm2,%xmm2\n \tmov -0x48(%rbp),%rax\n-\tinc %r12\n+\tadd $0x8,%r14\n \tmovaps %xmm1,%xmm0\n \tshufps $0xe1,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm4\n+\tmulps %xmm0,%xmm2\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n+\tmovaps %xmm5,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovaps %xmm4,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\n-\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm0\n \tmovss %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tmovlps %xmm3,(%rax,%r13,8)\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%r14\n+\taddps %xmm4,%xmm0\n+\tmovlps %xmm0,(%rax,%r12,8)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 16470 \n-\tmov -0x60(%rbp),%r9\n-\tinc %r13\n-\tcmp %r13,-0x80(%rbp)\n+\tmovaps %xmm0,%xmm4\n+\tadd %rax,%rbx\n+\tcmp %r14,-0x50(%rbp)\n+\tjne 111b8 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %r12\n \tmov -0x78(%rbp),%rsp\n-\tjne 162a0 \n+\tcmp %r12,-0x80(%rbp)\n+\tjne 110e8 \n \tlea -0x28(%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-\tmovss 0x4fc00(%rip),%xmm4 \n-\tpxor %xmm5,%xmm5\n-\tjmp 1664b \n-\tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n-\tmovss %xmm2,%xmm4\n-\tjmp 165f3 \n-\tmov %rbx,%r8\n-\tmov %r13,%rax\n-\tjmp 16400 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1626a \n+\tjmp 110a2 \n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n+\tmov %r9,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x10(%rbp),%rdx\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x48(%rbp)\n-\tmov (%rdx),%r13\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov (%r14),%r13\n+\tmov %r8,-0x50(%rbp)\n \tmov %rcx,-0x38(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%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 \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r11\n \tand $0xfffffffffffffff8,%r12\n-\tmov %r14,%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %rcx,%rax\n+\tshr $0x3,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tmov %rax,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4250 \n-\tmov 0x10(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdx\n \tmovslq %eax,%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x8(%rdx),%rax\n-\tmov 0x10(%rdx),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov -0x50(%rbp),%r8\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tcmp %r10,%rbx\n+\tmov -0x48(%rbp),%rdi\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%r15)\n-\tjle 169af \n-\tmov %rax,%r9\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 114c4 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%r9\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n \tmov -0x60(%rbp),%rax\n+\tmov %rdx,%r9\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 169ca \n+\tjle 114e2 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 169c0 \n-\tlea 0x1(%rax),%r11\n+\tjle 114d8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r14,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 16a08 \n-\tlea 0x1(%rax),%rsi\n+\tjle 11520 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %rsi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 16831 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 16a11 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rsi\n-\tjg 16876 \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r14,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 1690c \n-\tmov (%r14,%r10,8),%rdx\n+\tjg 11406 \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 11429 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n \timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\tmov %rcx,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rbx)\n \ttest %rax,%rax\n-\tjns 16985 \n+\tjns 1149e \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r9,%rax\n \timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r15)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 169af \n+\tje 114c4 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 169af \n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tjg 114c4 \n+\tmov (%r15),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rsi)\n+\tmovq $0xffffffffffffffff,(%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-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp $0x1,%rbx\n-\tjne 1682c \n-\tmov (%r14,%r10,8),%rdx\n+\tjne 11400 \n+\tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x40(%rbp),%rcx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n+\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rsi)\n+\tmovq $0x0,(%rcx)\n \tdec %rax\n-\tmov %rax,(%rbx)\n-\tmov (%rsi),%rax\n-\tjmp 16958 \n-\txchg %ax,%ax\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 16845 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 1690c \n+\tmov %rax,(%rsi)\n+\tmov (%rcx),%rax\n+\tjmp 11475 \n \txchg %ax,%ax\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 1141a \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x10(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n \tmov %r8,-0x58(%rbp)\n+\tmov (%r14),%r13\n \tmov %r9,-0x50(%rbp)\n-\tmov (%rsi),%r13\n \tmov %rdi,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%rbx\n \tcmp %r13,%rbx\n \tcmovg %r13,%rbx\n@@ -17991,2351 +12700,1391 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n \tmov %r12,%r11\n \tlea 0x7(%rsp),%rcx\n \tand $0xfffffffffffffff8,%r12\n \tshr $0x3,%r11\n-\tmov %rcx,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4250 \n-\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%r14),%r14\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rsi),%r9\n-\tcmp %r10,%rbx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 16cc6 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n+\tjle 11716 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 16ce2 \n+\tjle 11732 \n \tmov %r13,%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,0x0(,%r11,8)\n-\tjle 16cd8 \n-\tlea 0x1(%rax),%r14\n+\ttest %rdx,%rdx\n+\tjle 11728 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n+\tmov %r15,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 16d20 \n-\tlea 0x1(%rax),%rsi\n+\tjle 11770 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rsi,(%r12,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 16b47 \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rsi\n-\tjle 16d29 \n-\tmov %r13,-0x58(%rbp)\n-\tlea 0xe8(%r12),%r11\n-\tlea 0xf0(%rcx),%rax\n+\tjg 11658 \n \txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tadd -0xe8(%r11),%rdx\n-\tprefetcht0 (%r11)\n-\tmov %r14,%r13\n-\tmov %rdx,-0xe8(%rax)\n-\tadd -0xe0(%r11),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rax)\n-\tadd -0xd8(%r11),%rdx\n-\tadd $0x8,%r14\n-\tmov %rdx,-0xd8(%rax)\n-\tadd -0xd0(%r11),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdx,-0xd0(%rax)\n-\tadd -0xc8(%r11),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x108(%rax)\n-\tadd -0xc0(%r11),%rdx\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x100(%rax)\n-\tadd -0xf8(%r11),%rdx\n-\tmov %rdx,-0xf8(%rax)\n-\tadd -0xf0(%r11),%rdx\n-\tmov %rdx,-0xf0(%rax)\n-\tcmp %r13,%rsi\n-\tjg 16b8c \n-\tmov -0x58(%rbp),%r13\n-\tadd -0x8(%r12,%r14,8),%rdx\n-\tmov %rdx,(%rcx,%r14,8)\n-\tinc %r14\n-\tcmp %r14,%rbx\n-\tjg 16c23 \n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 1167b \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tlea -0x1(%rax),%rcx\n-\timul %r9,%rax\n-\tmov %rcx,(%r15)\n+\timul %r14,%rax\n+\tmov %rcx,(%rsi)\n+\tmov -0x38(%rbp),%rsi\n \tdec %rax\n \tmov %rax,(%rsi)\n \tmov %rdx,%rax\n \tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n-\timul %r9,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 16c9c \n+\tjns 116f0 \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r9,%rax\n-\timul %r9,%r13\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tdec %r13\n-\tmov %r13,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 16cc6 \n-\tmov -0x38(%rbp),%rsi\n-\tcmp (%rsi),%rax\n-\tjg 16cc6 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%rsi)\n+\tje 11716 \n+\tmov -0x38(%rbp),%rdi\n+\tcmp (%rdi),%rax\n+\tjg 11716 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rdi)\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 \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 16b41 \n+\tjne 11652 \n \tmov (%rcx,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rdx,(%rax)\n \tmov (%r12,%r10,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%r15)\n+\tmov %rax,(%rsi)\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov -0x40(%rbp),%rsi\n+\timul %r14,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 16c6f \n+\tjmp 116c7 \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 16b5b \n-\txor %edx,%edx\n-\tmov $0x1,%r14d\n-\tjmp 16c23 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1166c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rsi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %r8,-0x50(%rbp)\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rax),%r14\n+\tmov %r8,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r14,%rbx\n+\tcmovg %r14,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%rsi\n-\tlea 0x7(%rsp),%r14\n+\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r13\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tshr $0x3,%r11\n+\tmov %r13,%r15\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r15\n \tcall 4250 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%r10\n+\tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r8)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tmovq $0xffffffffffffffff,(%r8)\n+\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tjle 16fc0 \n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %rdi,%rbx\n+\tjle 11940 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x18(%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 16fe0 \n-\tmov %r13,%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjle 11960 \n+\tmov %r14,%rax\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n+\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tmov %rax,0x0(,%rcx,8)\n-\tjle 16fd0 \n-\tlea 0x1(%rax),%r11\n+\tjle 11950 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %r11,0x0(,%rcx,8)\n-\tmov $0x1,%ecx\n+\tmov %r15,0x0(,%r11,8)\n+\tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 17018 \n-\tlea 0x1(%rax),%rdi\n+\tjle 11998 \n+\tlea 0x1(%rax),%r15\n \tdec %rdx\n-\tmov %rdi,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjg 16e5e \n-\tcmp $0x9,%rbx\n-\tlea -0x7(%rbx),%rdi\n-\tjle 17021 \n-\tmov %r13,-0x50(%rbp)\n-\tlea 0xe8(%r12),%rax\n-\tlea 0xf0(%r14),%rcx\n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tadd -0xe8(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tmov %r11,%r13\n-\tmov %rdx,-0xe8(%rcx)\n-\tadd -0xe0(%rax),%rdx\n-\tadd $0x9,%r13\n-\tmov %rdx,-0xe0(%rcx)\n-\tadd -0xd8(%rax),%rdx\n-\tadd $0x8,%r11\n-\tmov %rdx,-0xd8(%rcx)\n-\tadd -0xd0(%rax),%rdx\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,-0xd0(%rcx)\n-\tadd -0xc8(%rax),%rdx\n-\tadd $0x40,%rcx\n-\tmov %rdx,-0x108(%rcx)\n-\tadd -0xc0(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,-0x100(%rcx)\n-\tadd -0xf8(%rax),%rdx\n-\tmov %rdx,-0xf8(%rcx)\n-\tadd -0xf0(%rax),%rdx\n-\tmov %rdx,-0xf0(%rcx)\n-\tcmp %r13,%rdi\n-\tjg 16ea3 \n-\tmov -0x50(%rbp),%r13\n-\tadd -0x8(%r12,%r11,8),%rdx\n-\tmov %rdx,(%r14,%r11,8)\n+\tmov %r15,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 16f39 \n-\tmov (%r14,%r10,8),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%r12,%r10,8),%rdx\n-\tmov %rax,(%rdi)\n+\tjg 1189c \n+\txor %edx,%edx\n+\tmov $0x1,%eax\n+\tadd -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjg 118bf \n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rdx,(%r15)\n-\tmov %rdx,(%rdi)\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rcx)\n \tmov %rax,%rdx\n-\tsub %r9,%rdx\n+\tsub %r10,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 16f96 \n-\tsub %r9,%rax\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tdec %r13\n+\tjns 1191e \n+\tsub %r10,%rax\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tdec %r14\n \tmov %rax,(%r8)\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,(%rax)\n-\tmovq $0x0,(%rsi)\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,(%r9)\n+\tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 16fc0 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 16fc0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov %rax,(%rdi)\n+\tje 11940 \n+\tcmp (%rcx),%rax\n+\tjg 11940 \n+\tmov (%r9),%rax\n+\tmov %rax,(%rcx)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%rbx)\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 \tnop\n \tcmp $0x1,%rbx\n-\tjne 16e59 \n+\tjne 11896 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%r10,8),%rax\n-\tmov (%r12,%r10,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n-\tmov %rax,(%rdi)\n \tdec %rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdx,(%r15)\n-\tlea -0x1(%r13),%rdx\n-\tmovq $0x0,(%rsi)\n-\tmov %rdx,(%rdi)\n-\tmov (%rsi),%rdx\n-\tjmp 16f75 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%r12,%rcx,8)\n-\tjmp 16e72 \n-\txor %edx,%edx\n-\tmov $0x1,%r11d\n-\tjmp 16f39 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx)\n+\tmov %rdx,(%rsi)\n+\tlea -0x1(%r14),%rdx\n+\tmovq $0x0,(%rdi)\n+\tmov %rdx,(%rcx)\n+\tmov (%rdi),%rdx\n+\tjmp 118fd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,(%r12,%r11,8)\n+\tjmp 118b0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmovq %xmm0,%rax\n-\tmov %rdi,%r9\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n \tshr $0x20,%rax\n-\tmov %rsi,%r10\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-\tlea 0x1(%r8),%rbx\n-\tsub $0x10,%rsp\n-\tmovd %xmm0,-0x24(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x4f22c(%rip),%xmm1 \n-\tmovd -0x24(%rbp),%xmm3\n-\tmov %eax,-0x24(%rbp)\n-\tmovss 0x4f0cc(%rip),%xmm4 \n-\tmov %rbx,%rax\n \tshl $0x4,%rax\n+\tsub $0x8,%rsp\n+\tmovss 0x3d8a4(%rip),%xmm1 \n+\tmovss 0x3d74c(%rip),%xmm4 \n \tmulss (%rdx),%xmm0\n \tsub %rax,%rsp\n-\tmovss -0x24(%rbp),%xmm2\n-\tmov %rsp,%r11\n+\tmov %rsp,%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 170b6 \n+\tjbe 11a2c \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 0x4f225(%rip),%xmm0 \n+\tmovss 0x3d88e(%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),%r13\n \tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r13\n-\tmov %rdx,%r12\n-\tjl 17223 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%r13),%r14\n-\tjle 17230 \n-\tlea 0x70(%r11),%rdi\n-\tlea 0x1(%rdx),%rsi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tadd %r8,%r8\n+\tadd %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r14\n-\tjg 170f0 \n-\tmov %r12,%rax\n-\tadd %r12,%r8\n+\tidiv %rsi\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 11ad6 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %r8,%rax\n+\tlea (%r8,%rdx,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rdi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjle 171a0 \n-\tadd %rbx,%rbx\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 11a60 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rcx,4),%xmm0\n-\tmov (%r11,%rcx,8),%rax\n-\tmovss %xmm0,%xmm1\n-\tlea (%r9,%rax,8),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r9,%rcx,4),%xmm0\n+\tmov (%r10,%rcx,8),%rax\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,%edi\n-\tlock cmpxchg %edi,(%rdx)\n-\tjne 17238 \n+\tmovd %xmm5,%r11d\n+\tlock cmpxchg %r11d,(%rdx)\n+\tjne 11adc \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,%edi\n-\tlock cmpxchg %edi,(%rsi)\n-\tjne 1723c \n+\tmovd %xmm6,%r11d\n+\tlock cmpxchg %r11d,(%rsi)\n+\tjne 11ae0 \n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 171c8 \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 11a80 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r8d,%r8d\n-\tjmp 17181 \n \tmov %eax,%esi\n-\tjmp 171e4 \n+\tjmp 11a9b \n \tmov %eax,%edx\n-\tjmp 17203 \n+\tjmp 11ab8 \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 $0x18,%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(%r15),%rax\n+\tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17308 \n+\tjl 11bb8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tcmp %r12,%rbx\n-\tjge 172f7 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%r13\n-\tmov (%r15),%rbp\n-\tmov %rax,0x8(%rsp)\n-\tlea 0x1(%r13),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%rbp)\n+\tjge 11ba3 \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-\tje 172b8 \n+\ttestb $0x8,0x71(%rbp)\n+\tje 11b68 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tmov 0xa4(%rbp),%rsi\n-\tmov 0x8(%r15),%rdx\n-\timul %r14,%rdi\n-\tmov %r13,%r8\n+\tmov 0x8(%r13),%rdx\n \tinc %rbx\n+\timul %r15,%r8\n \tmov (%rdx),%rcx\n \tmov 0x78(%rbp),%rdx\n-\tlea (%rsi,%rdi,8),%rsi\n-\tmov 0x18(%rbp),%rdi\n+\tlea (%rsi,%r8,8),%rsi\n+\tmov 0x18(%rbp),%r8\n \tlea (%rdx,%rax,4),%rdx\n-\tmovq (%rdi,%rax,8),%xmm0\n-\tmov 0x8(%rsp),%rdi\n-\tcall 17030 \n+\tmovq (%r8,%rax,8),%xmm0\n+\tmov %r14,%r8\n+\tcall 119b0 \n \tcmp %rbx,%r12\n-\tjne 172a0 \n-\tadd $0x18,%rsp\n+\tjne 11b50 \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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17275 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11b25 \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 %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(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17699 \n+\tjl 11d63 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%r10\n-\tcmp %r10,%r9\n-\tjge 17661 \n-\tmov 0x20(%r14),%rax\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 11d54 \n+\tmov 0x18(%r14),%r8\n \tmov (%r14),%r15\n-\tmov %r10,-0x60(%rbp)\n-\tmov 0x28(%r14),%r12\n-\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %r9,%r14\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x17(,%rax,8),%rax\n-\tshr $0x4,%rax\n-\tlea -0xe(%rbx),%r13\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,%rax\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 \tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdx\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 17670 \n-\tmov %r14,%rdi\n-\tmov 0xa4(%r13),%rax\n-\tlea 0x0(,%rdi,8),%r8\n+\tje 11c94 \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 0x3d605(%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 17622 \n-\tcmp $0xf,%rbx\n-\tjle 17687 \n-\tmovss 0x4eeb6(%rip),%xmm0 \n-\tlea 0x68(%r12),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%r15\n-\tjg 17430 \n+\tmovss %xmm2,0x0(,%r11,4)\n+\tjs 11d21 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rcx,4),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r12,%rcx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rcx,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rcx,4)\n \tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 17600 \n-\tmov 0x8(%r11),%rax\n-\tmov %r11,-0x48(%rbp)\n+\tcmp %rcx,%rbx\n+\tjge 11d00 \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 -0x50(%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 17030 \n-\tcmp %r14,-0x60(%rbp)\n+\tcall 119b0 \n \tmov -0x40(%rbp),%rsp\n-\tmov -0x48(%rbp),%r11\n-\tjne 173b0 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 11c60 \n \tlea -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,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 173d9 \n-\tmovss 0x4ec41(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 17600 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17350 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 11c08 \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 $0xc8,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x38(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17d64 \n+\tjl 1239a \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 17d22 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r9,%r11\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\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 12351 \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(,%rbx,8),%rax\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r11),%r12\n-\tmov 0x58(%r11),%r15\n+\tmov 0x30(%r10),%r8\n+\tmov 0x58(%r10),%r14\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\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,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tmov %rsp,%rbx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n \tsub %rdx,%rsp\n-\tlea 0x13(,%r12,4),%rdx\n \tshr $0x3,%rax\n-\tmov %rsp,%r8\n+\tlea 0x13(,%r8,4),%rdx\n+\tmov %rsp,%r9\n \tand $0xfffffffffffffff0,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\timul %r12,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tshl $0x4,%rax\n+\tmov %r8,%rax\n+\timul %r15,%rax\n+\tlea 0x3(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffffc,%r11\n \tshr $0x2,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tsub %rax,%rsp\n-\tdec %r14\n+\tmov %r11,-0x50(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 17d5c \n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x48(%r11),%rax\n-\tmov %r11,-0x68(%rbp)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 12392 \n+\tmov 0x48(%r10),%rax\n \tmov -0xc0(%rbp),%rdx\n-\tmovss 0x4e931(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovss 0x3d266(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovss 0x3d3a3(%rip),%xmm3 \n \tneg %rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmovss 0x4ea57(%rip),%xmm3 \n-\tmov %rax,%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r9,%r12\n-\tshl $0x4,%r10\n-\tadd %rax,%r10\n-\tmov 0x78(%r11),%rax\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r14,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r14,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n+\tmov 0x78(%r10),%rax\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 178b7 \n+\tjbe 11f60 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x4ea31(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3d366(%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,%r9\n-\tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r9\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rax,(%r8,%r14,8)\n-\tmov %r9,(%rbx,%r14,8)\n-\tjle 179b5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%r9,%rcx,1),%r11\n-\tjle 179a0 \n-\tmov -0x58(%rbp),%rax\n-\tlea (%r9,%rcx,1),%r11\n-\tlea 0x60(%r10),%rdi\n-\tmov %r11,%rsi\n-\tadd %rax,%r9\n-\tadd %rcx,%r9\n-\tnop\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 11fb4 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%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+\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-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 17900 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 179a0 \n-\tdec %r14\n-\tadd %r12,%r10\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 17870 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n+\tcmp %r8,%rsi\n+\tjne 11fa0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 11f18 \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 -0x80(%rbp),%rdi\n-\tmov %r8,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r12\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\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 17ce1 \n-\tmov 0xa4(%r11),%rsi\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r11,%r9\n-\tmov 0xac(%r11),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea (%rsi,%rax,4),%rax\n+\tjle 12310 \n+\tmov -0xe0(%rbp),%r11\n+\tmov 0xac(%r10),%rax\n+\tmov %r8,%r13\n+\tmov %rdi,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%r11,8),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov 0xa4(%r10),%rsi\n+\tlea (%rsi,%r11,4),%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %rax,%r11\n-\tadd %rsi,%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rbx\n-\tadd %rdx,%rcx\n-\tmov %rdi,%r12\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n-\tnop\n-\tcmp %rbx,%r13\n-\tjge 17c5b \n-\tmov 0x58(%r9),%rcx\n-\tmov 0x48(%r9),%rax\n-\tmov %rbx,-0x40(%rbp)\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 12271 \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 %r12,-0x48(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r9),%rax\n-\tinc %rcx\n-\timul %rbx,%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tmovss (%rdi,%r13,4),%xmm3\n-\tmulss %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%r14\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2ss %rsi,%xmm0\n+\tinc %rsi\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%r8,%rbx,8),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n \tmov %r10,-0xb0(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm3\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmulss %xmm0,%xmm0\n+\timul %rbx,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r9,-0xb8(%rbp)\n+\tadd %rsi,%rsi\n \tlea (%rax,%rdx,4),%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r14,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r15,%r12\n \tmov %rdi,-0x58(%rbp)\n-\tmov %rcx,%rbx\n-\tmovss %xmm0,-0x78(%rbp)\n-\tjmp 17b6c \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmovss %xmm0,-0x7c(%rbp)\n+\tjmp 1217f \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 0x4e758(%rip),%xmm0 \n+\tmulss 0x3d146(%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+\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,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rax\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-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%rbx\n+\tcmp %rax,%rbx\n+\tje 12250 \n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 17c30 \n-\tmov -0x48(%rbp),%rax\n-\tmovss (%r12,%r13,4),%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+\tmovss (%r14,%rbx,4),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n+\tmov -0x88(%rbp),%rax\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 -0x78(%rbp),%xmm0\n+\tmovss (%rax,%rbx,4),%xmm2\n+\taddss -0x7c(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 17af0 \n+\tja 12100 \n \tcomiss %xmm0,%xmm6\n-\tja 17be8 \n-\tmovss 0x4e699(%rip),%xmm0 \n+\tja 12208 \n+\tmovss 0x3d07d(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 17b29 \n-\txorps 0x4e691(%rip),%xmm0 \n+\tjmp 1213b \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x3d06e(%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 0x4e658(%rip),%xmm0 \n+\tmulss 0x3d036(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n-\tjmp 17b29 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,%rbx\n+\tjmp 1213b \n+\tnop\n \tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0x40(%rbp),%r14\n+\tmov %rax,%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r9),%rbx\n-\tmovss (%rdi,%rbx,4),%xmm0\n-\tlea -0x1(%rbx),%r13\n-\ttest %r13,%r13\n-\tmovss %xmm0,(%r11)\n-\tjg 17cb1 \n-\tjmp 17d53 \n+\tmov (%r8,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n+\tmov -0xa8(%rbp),%rax\n+\tmovss (%rdi,%r13,4),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovss %xmm0,(%rax)\n+\ttest %rbx,%rbx\n+\tjg 122d1 \n+\tjmp 12389 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r12,%r13,8)\n-\tdec %r13\n-\tje 17d38 \n-\tmov (%r12,%r13,8),%rdx\n-\tmov (%r8,%r13,8),%rax\n-\tsub (%rsi,%r13,8),%rax\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 12360 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 17ca0 \n+\tje 122c0 \n+\taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tadd $0x8,%r10\n-\tadd $0x4,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r12,%r13,8)\n-\tjne 17a50 \n-\tmov %r9,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0xb4(%r11),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\tmov -0xa0(%rbp),%rax\n+\taddq $0x4,-0xa8(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 12070 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xb4(%r10),%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 %rdi,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 17740 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 11e08 \n \tlea -0x28(%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 (%r12)\n-\tadd $0x8,%r10\n-\tadd $0x4,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tjne 17a59 \n-\tjmp 17cde \n-\tmov (%r12,%r13,8),%rdx\n-\tjmp 17cc2 \n-\tmov %r12,%r13\n-\tjmp 179f5 \n+\taddq $0x8,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tincq (%r14)\n+\taddq $0x4,-0xa8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjne 12079 \n+\tjmp 12310 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 122e2 \n+\tmov %r8,%rbx\n+\tjmp 12003 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 176ee \n-\txchg %ax,%ax\n-\tcvtsi2ss %rdx,%xmm6\n+\tjmp 11db6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tpxor %xmm6,%xmm6\n+\tmovdqa %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm2\n \tpush %r15\n-\tmovss 0x4e3c1(%rip),%xmm7 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmovss 0x3cd76(%rip),%xmm7 \n \tpush %r14\n-\tmovdqa %xmm0,%xmm5\n-\tmov %rdi,%r11\n+\tmov %rsi,%r10\n \tpush %r13\n-\tshufps $0x55,%xmm5,%xmm5\n-\tmovss %xmm5,%xmm4\n+\tshufps $0x55,%xmm4,%xmm4\n+\tmovdqa %xmm0,%xmm5\n+\tmovaps %xmm4,%xmm3\n \tpush %r12\n-\tmov %rsi,%rdi\n \tmov %rdx,%rsi\n-\tmulss %xmm6,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tpush %rbp\n-\tmovss 0x4e4e9(%rip),%xmm6 \n+\tmulss %xmm6,%xmm1\n+\tmovss 0x3ce9f(%rip),%xmm6 \n \tpush %rbx\n-\tmovd %xmm0,-0x18(%rsp)\n \tandps %xmm1,%xmm6\n-\tmovd -0x18(%rsp),%xmm2\n-\tmovq %xmm0,-0x18(%rsp)\n \tcomiss %xmm6,%xmm7\n-\tmovdqa %xmm5,%xmm0\n-\tmovss %xmm2,%xmm5\n-\tmovss %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm5\n-\tjbe 17df5 \n+\tjbe 12420 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm6,%xmm6\n \tcvtsi2ss %eax,%xmm6\n-\tmovss %xmm6,%xmm7\n+\tmovaps %xmm6,%xmm7\n \tcmpnless %xmm1,%xmm7\n-\tmovss 0x4e4e6(%rip),%xmm1 \n+\tmovss 0x3ce9a(%rip),%xmm1 \n \tandps %xmm1,%xmm7\n \tsubss %xmm7,%xmm6\n-\tmovss %xmm6,%xmm1\n-\tcvttss2si %xmm1,%r10\n-\tmov %r10,%rax\n+\tmovaps %xmm6,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tmov %r11,%rax\n \tsub %rcx,%rax\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tlea 0x1(%r10,%rcx,1),%rax\n+\tlea 0x1(%r11,%rcx,1),%rax\n \tadd %rsi,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%rbp\n \tcqto\n \tidiv %rsi\n-\tmov %rbx,%r10\n-\tcmp %rbx,%r8\n-\tcmovge %r8,%r10\n-\tmov %r10,%rbp\n-\tsub %rbx,%rbp\n-\tmov %rdx,%r14\n+\tmov %rbp,%rbx\n+\tcmp %rbp,%r8\n+\tcmovge %r8,%rbx\n+\tmov %rbx,%r12\n+\tsub %rbp,%r12\n+\tmov %rdx,%r13\n \tcmp %rdx,%r9\n-\tcmovle %r9,%r14\n-\tcmp %rdx,%rbx\n-\tjge 18080 \n-\tmov %r14,%rsi\n-\tsub %r10,%rsi\n-\tjs 18074 \n-\tje 18ab8 \n-\tlea 0x1(%rsi,%rbp,1),%r8\n-\tlea (%r11,%r10,8),%rax\n-\tlea (%rdi,%r8,4),%r8\n-\tlea 0x0(,%rbp,4),%rcx\n+\tcmovle %r9,%r13\n+\tcmp %rdx,%rbp\n+\tjge 125b0 \n+\tmov %r13,%rsi\n+\tsub %rbx,%rsi\n+\tjs 125a4 \n+\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x0(,%r12,4),%r11\n+\tje 128b0 \n+\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x1(%rsi,%r12,1),%r8\n+\tlea 0x0(,%r12,4),%r11\n+\tlea (%rdi,%rdx,1),%rax\n+\tlea (%r10,%r8,4),%r8\n+\tlea (%r10,%r11,1),%rcx\n \tcmp %r8,%rax\n-\tlea (%rdi,%rcx,1),%rdx\n-\tjae 17e79 \n-\tlea 0x8(%r11,%r14,8),%r8\n-\tcmp %r8,%rdx\n-\tjb 185ed \n+\tjae 124bc \n+\tlea 0x8(%rdi,%r13,8),%r8\n+\tcmp %r8,%rcx\n+\tjb 128b0 \n+\tlea 0x1(%rsi),%r8\n \tcmp $0x2,%rsi\n-\tlea 0x1(%rsi),%r12\n-\tjbe 18ad8 \n-\tmov %r12,%r13\n-\tmovss %xmm2,%xmm1\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%r13\n-\tcmp $0x13,%r12\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjbe 18b05 \n-\tlea -0x5(%r13),%rbx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x4(%rbx),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm3\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm6\n-\tmov %rcx,%r8\n-\tadd $0x40,%rdx\n-\tmovaps %xmm3,%xmm7\n-\tmovaps %xmm4,%xmm2\n-\tadd $0x4,%rcx\n-\tmulps %xmm1,%xmm7\n-\tshufps $0x88,%xmm6,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm4\n-\tmulps %xmm0,%xmm3\n-\tmovups 0x30(%rax),%xmm6\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm1,%xmm7\n-\taddps %xmm4,%xmm3\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm3,%xmm4\n-\tunpckhps %xmm3,%xmm2\n-\tmovups -0x60(%rax),%xmm3\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovaps %xmm3,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmovups -0x30(%rdx),%xmm4\n-\tshufps $0x88,%xmm6,%xmm2\n-\tmovups -0x30(%rax),%xmm6\n-\tmulps %xmm4,%xmm7\n-\tmulps %xmm0,%xmm4\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm1,%xmm7\n-\taddps %xmm4,%xmm3\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm3,%xmm4\n-\tunpckhps %xmm3,%xmm2\n-\tmovups -0x40(%rax),%xmm3\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovaps %xmm3,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmovups -0x20(%rdx),%xmm4\n-\tshufps $0x88,%xmm6,%xmm2\n-\tmovups -0x10(%rax),%xmm6\n-\tmulps %xmm4,%xmm7\n-\tmulps %xmm0,%xmm4\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm1,%xmm7\n-\taddps %xmm4,%xmm3\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm3,%xmm4\n-\tunpckhps %xmm3,%xmm2\n-\tmovups -0x20(%rax),%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovaps %xmm3,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm3\n-\tmovups -0x10(%rdx),%xmm2\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm7,%xmm4\n-\taddps %xmm2,%xmm3\n-\tmovaps %xmm4,%xmm2\n-\tunpcklps %xmm3,%xmm2\n-\tunpckhps %xmm3,%xmm4\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm4,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne 17eb8 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm4\n-\tmovaps %xmm1,%xmm7\n-\tmovups (%rax,%rcx,2),%xmm2\n-\tmovups 0x10(%rax,%rcx,2),%xmm6\n-\tinc %r9\n-\tmulps %xmm4,%xmm7\n-\tmovaps %xmm2,%xmm3\n-\tmulps %xmm0,%xmm4\n-\tshufps $0x88,%xmm6,%xmm3\n-\tshufps $0xdd,%xmm6,%xmm2\n-\taddps %xmm7,%xmm3\n-\taddps %xmm4,%xmm2\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm2,%xmm4\n-\tunpckhps %xmm2,%xmm3\n-\tmovups %xmm4,(%rax,%rcx,2)\n-\tmovups %xmm3,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r13,%r9\n-\tjb 17fc1 \n-\ttest $0x3,%r12b\n-\tje 18074 \n-\tand $0xfffffffffffffffc,%r12\n-\tmov %rsi,%rcx\n-\tsub %r12,%rcx\n-\tcmp %rsi,%r12\n-\tmov %r12,%rax\n-\tje 18051 \n-\tlea (%r10,%r12,1),%rdx\n-\tadd %rbp,%r12\n-\tcmp $0x1,%rcx\n-\tmovss (%rdi,%r12,4),%xmm1\n-\tlea (%r11,%rdx,8),%rdx\n-\tlea (%rdi,%r12,4),%rsi\n-\tmovq (%rdx),%xmm0\n+\tjbe 12970 \n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmovaps %xmm5,%xmm7\n+\tshufps $0x0,%xmm4,%xmm4\n+\tshr $0x2,%rcx\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rdx),%xmm0\n+\tmovups (%rax),%xmm3\n+\tadd $0x10,%rdx\n+\tadd $0x20,%rax\n+\tmovups -0x10(%rax),%xmm5\n+\tmovaps %xmm0,%xmm6\n+\tmovaps %xmm3,%xmm1\n+\tmulps %xmm7,%xmm6\n+\tshufps $0x88,%xmm5,%xmm1\n+\tshufps $0xdd,%xmm5,%xmm3\n+\tmulps %xmm4,%xmm0\n+\taddps %xmm6,%xmm1\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm1,%xmm3\n+\tunpcklps %xmm0,%xmm3\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rdx\n+\tjne 124f0 \n+\ttest $0x3,%r8b\n+\tje 125a4 \n+\tmov %r8,%rax\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rax,%rdx\n+\tsub %rax,%r8\n+\tcmp %rsi,%rax\n+\tje 12580 \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r12,%rax\n+\tmovss (%r10,%rax,4),%xmm1\n+\tlea (%rdi,%rcx,8),%rcx\n+\tlea (%r10,%rax,4),%rsi\n+\tmovq (%rcx),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tja 185d0 \n-\tadd %rcx,%rax\n-\tadd %rax,%r10\n-\tadd %rbp,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea (%r11,%r10,8),%rdx\n-\tmovq (%rdx),%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\tcmp $0x1,%r8\n+\tja 12890 \n+\tadd %r8,%rdx\n+\tadd %rdx,%rbx\n+\tadd %r12,%rdx\n+\tmovss (%r10,%rdx,4),%xmm1\n+\tlea (%rdi,%rbx,8),%rax\n+\tmovq (%rax),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmovaps %xmm0,%xmm5\n-\taddps %xmm1,%xmm5\n-\tmovlps %xmm5,(%rdx)\n+\tmulps %xmm2,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rax)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\tmov %r9,%r15\n-\tsub %r10,%r15\n-\tjs 18314 \n-\tje 18ac8 \n-\tlea 0x1(%r15,%rbp,1),%r12\n-\tlea (%r11,%r10,8),%rax\n-\tlea (%rdi,%r12,4),%r12\n-\tlea 0x0(,%rbp,4),%rcx\n-\tcmp %r12,%rax\n-\tlea (%rdi,%rcx,1),%rdx\n-\tjae 180be \n-\tlea 0x8(%r11,%r9,8),%r9\n-\tcmp %r9,%rdx\n-\tjb 18931 \n-\tlea 0x1(%r15),%rcx\n-\tcmp $0x2,%r15\n-\tmov %rcx,-0x18(%rsp)\n-\tjbe 18ae5 \n-\tmov %rcx,%r9\n-\tmovss %xmm2,%xmm6\n-\tmovss %xmm0,%xmm7\n+\tmov %r9,%r14\n+\tsub %rbx,%r14\n+\tjs 126fc \n+\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x0(,%r12,4),%r11\n+\tje 128f0 \n+\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x1(%r14,%r12,1),%r15\n+\tlea 0x0(,%r12,4),%r11\n+\tlea (%rdi,%rdx,1),%rax\n+\tlea (%r10,%r15,4),%r15\n+\tlea (%r10,%r11,1),%rcx\n+\tcmp %r15,%rax\n+\tjae 12606 \n+\tlea 0x8(%rdi,%r9,8),%r15\n+\tcmp %r15,%rcx\n+\tjb 128f0 \n+\tlea 0x1(%r14),%rdx\n+\tcmp $0x2,%r14\n+\tjbe 12988 \n+\tmovaps %xmm5,%xmm8\n+\tmovaps %xmm4,%xmm7\n+\tmovdqa %xmm5,%xmm12\n+\tmov %rdx,%r9\n \tshr $0x2,%r9\n-\tcmp $0x13,%rcx\n-\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm8,%xmm8\n \tshufps $0x0,%xmm7,%xmm7\n-\tjbe 18b0d \n-\tlea -0x5(%r9),%r13\n-\tmov %r15,-0x10(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r13\n-\tlea 0x4(%r13),%r12\n-\tnopl (%rax)\n-\tmovups (%rdx),%xmm9\n-\tmovups (%rax),%xmm1\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm10\n-\tmov %rcx,%r15\n-\tadd $0x40,%rdx\n-\tmovaps %xmm9,%xmm11\n-\tmovaps %xmm1,%xmm8\n-\tadd $0x4,%rcx\n-\tmulps %xmm6,%xmm11\n-\tshufps $0x88,%xmm10,%xmm8\n-\tshufps $0xdd,%xmm10,%xmm1\n-\tmulps %xmm7,%xmm9\n-\tmovups 0x30(%rax),%xmm10\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm11,%xmm8\n-\tmovaps %xmm6,%xmm11\n-\taddps %xmm9,%xmm1\n-\tmovaps %xmm8,%xmm9\n-\tunpcklps %xmm1,%xmm9\n-\tunpckhps %xmm1,%xmm8\n-\tmovups -0x60(%rax),%xmm1\n-\tmovups %xmm8,-0x70(%rax)\n-\tmovups %xmm9,-0x80(%rax)\n-\tmovaps %xmm1,%xmm8\n-\tshufps $0xdd,%xmm10,%xmm1\n-\tmovups -0x30(%rdx),%xmm9\n-\tshufps $0x88,%xmm10,%xmm8\n-\tmovups -0x30(%rax),%xmm10\n-\tmulps %xmm9,%xmm11\n-\tmulps %xmm7,%xmm9\n-\taddps %xmm11,%xmm8\n-\tmovaps %xmm6,%xmm11\n-\taddps %xmm9,%xmm1\n-\tmovaps %xmm8,%xmm9\n-\tunpcklps %xmm1,%xmm9\n-\tunpckhps %xmm1,%xmm8\n-\tmovups -0x40(%rax),%xmm1\n-\tmovups %xmm8,-0x50(%rax)\n-\tmovups %xmm9,-0x60(%rax)\n-\tmovaps %xmm1,%xmm8\n-\tshufps $0xdd,%xmm10,%xmm1\n-\tmovups -0x20(%rdx),%xmm9\n-\tshufps $0x88,%xmm10,%xmm8\n-\tmovups -0x10(%rax),%xmm10\n-\tmulps %xmm9,%xmm11\n-\tmulps %xmm7,%xmm9\n-\taddps %xmm11,%xmm8\n-\tmovaps %xmm6,%xmm11\n-\taddps %xmm9,%xmm1\n-\tmovaps %xmm8,%xmm9\n-\tunpcklps %xmm1,%xmm9\n-\tunpckhps %xmm1,%xmm8\n-\tmovups -0x20(%rax),%xmm1\n-\tmovups %xmm8,-0x30(%rax)\n-\tmovups %xmm9,-0x40(%rax)\n-\tmovaps %xmm1,%xmm8\n-\tshufps $0xdd,%xmm10,%xmm1\n-\tmovups -0x10(%rdx),%xmm9\n-\tshufps $0x88,%xmm10,%xmm8\n-\tmulps %xmm9,%xmm11\n-\tmulps %xmm7,%xmm9\n-\taddps %xmm11,%xmm8\n-\taddps %xmm9,%xmm1\n-\tmovaps %xmm8,%xmm9\n-\tunpcklps %xmm1,%xmm9\n-\tunpckhps %xmm1,%xmm8\n-\tmovups %xmm9,-0x20(%rax)\n-\tmovups %xmm8,-0x10(%rax)\n-\tcmp %r13,%r15\n-\tjne 18108 \n-\tmov -0x10(%rsp),%r15\n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm9\n-\tmovaps %xmm6,%xmm11\n-\tmovups (%rax,%rcx,2),%xmm1\n-\tmovups 0x10(%rax,%rcx,2),%xmm10\n-\tinc %r12\n-\tmulps %xmm9,%xmm11\n-\tmovaps %xmm1,%xmm8\n-\tmulps %xmm7,%xmm9\n-\tshufps $0x88,%xmm10,%xmm8\n-\tshufps $0xdd,%xmm10,%xmm1\n-\taddps %xmm11,%xmm8\n-\taddps %xmm9,%xmm1\n-\tmovaps %xmm8,%xmm9\n-\tunpcklps %xmm1,%xmm9\n-\tunpckhps %xmm1,%xmm8\n-\tmovups %xmm9,(%rax,%rcx,2)\n-\tmovups %xmm8,0x10(%rax,%rcx,2)\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx),%xmm5\n+\tmovups (%rax),%xmm10\n+\tadd $0x20,%rax\n \tadd $0x10,%rcx\n-\tcmp %r9,%r12\n-\tjb 18252 \n-\tmov -0x18(%rsp),%rax\n-\ttest $0x3,%al\n-\tje 18314 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,%r9\n-\tsub %rax,%r9\n-\tcmp %rax,%r15\n-\tmov %rax,%rdx\n-\tje 182f3 \n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rbp,%rax\n-\tcmp $0x1,%r9\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tlea (%r11,%rcx,8),%rcx\n-\tlea (%rdi,%rax,4),%r12\n-\tmovq (%rcx),%xmm1\n+\tmovups -0x10(%rax),%xmm6\n+\tmovaps %xmm5,%xmm9\n+\tmovaps %xmm10,%xmm1\n+\tmulps %xmm8,%xmm9\n+\tshufps $0x88,%xmm6,%xmm1\n+\tshufps $0xdd,%xmm6,%xmm10\n+\tmulps %xmm7,%xmm5\n+\taddps %xmm9,%xmm1\n+\taddps %xmm10,%xmm5\n+\tmovaps %xmm1,%xmm6\n+\tunpcklps %xmm5,%xmm6\n+\tunpckhps %xmm5,%xmm1\n+\tmovups %xmm6,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 12640 \n+\tmovdqa %xmm12,%xmm5\n+\ttest $0x3,%dl\n+\tje 126fc \n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%rax\n+\tsub %rdx,%rcx\n+\tcmp %rdx,%r14\n+\tje 126da \n+\tlea (%rbx,%rdx,1),%r9\n+\tadd %r12,%rdx\n+\tmovss (%r10,%rdx,4),%xmm6\n+\tlea (%rdi,%r9,8),%r9\n+\tlea (%r10,%rdx,4),%r11\n+\tmovq (%r9),%xmm1\n \tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm5,%xmm6\n+\tmulps %xmm2,%xmm6\n \taddps %xmm6,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tja 18590 \n-\tadd %r9,%rdx\n-\tlea (%r10,%rdx,1),%rax\n-\tadd %rbp,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tlea (%r11,%rax,8),%rax\n-\tmovq (%rax),%xmm6\n+\tmovlps %xmm1,(%r9)\n+\tcmp $0x1,%rcx\n+\tja 12848 \n+\tadd %rcx,%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r12,%rax\n+\tmovss (%r10,%rax,4),%xmm1\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm6\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm2,%xmm1\n \taddps %xmm6,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmov %r8,%rcx\n-\tmov %r14,%r9\n-\tsub %rbx,%rcx\n-\tadd %rsi,%rcx\n-\tadd %rbp,%rcx\n-\tsub %r8,%r9\n-\tjs 18074 \n-\tje 18ab0 \n+\tmovlps %xmm1,(%rdx)\n+\tmov %r8,%rdx\n+\tmov %r13,%rcx\n+\tsub %rbp,%rdx\n+\tadd %rsi,%rdx\n+\tadd %r12,%rdx\n+\tsub %r8,%rcx\n+\tjs 125a4 \n+\tlea 0x0(,%r8,8),%r11\n+\tje 12930 \n \tadd %r8,%rsi\n-\tlea 0x1(%r9),%r12\n-\tlea (%r11,%r8,8),%rax\n-\tsub %rbx,%rsi\n-\tadd %r10,%rsi\n-\tsub %rbx,%rsi\n-\tlea (%r12,%rsi,1),%r10\n-\tlea (%rdi,%rsi,4),%rdx\n-\tlea (%rdi,%r10,4),%r10\n-\tcmp %r10,%rax\n-\tjae 18365 \n-\tlea 0x8(%r11,%r14,8),%r10\n-\tcmp %r10,%rdx\n-\tjb 18769 \n-\tcmp $0x2,%r9\n-\tjbe 18af1 \n-\tmov %r12,%r14\n-\tmovss %xmm2,%xmm1\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%r14\n-\tcmp $0x13,%r12\n+\tlea 0x0(,%r8,8),%r11\n+\tsub %rbp,%rsi\n+\tlea (%rdi,%r11,1),%rax\n+\tadd %rbx,%rsi\n+\tlea 0x1(%rcx),%rbx\n+\tsub %rbp,%rsi\n+\tlea (%rbx,%rsi,1),%rbp\n+\tlea (%r10,%rsi,4),%r9\n+\tlea (%r10,%rbp,4),%rbp\n+\tcmp %rbp,%rax\n+\tjae 1275d \n+\tlea 0x8(%rdi,%r13,8),%rbp\n+\tcmp %rbp,%r9\n+\tjb 12930 \n+\tcmp $0x2,%rcx\n+\tjbe 1297c \n+\tmov %rbx,%r11\n+\tmovaps %xmm5,%xmm7\n+\tshufps $0x0,%xmm4,%xmm4\n+\tshr $0x2,%r11\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshl $0x5,%r11\n+\tadd %rax,%r11\n+\tmovups (%r9),%xmm5\n+\tmovups (%rax),%xmm11\n+\tadd $0x20,%rax\n+\tadd $0x10,%r9\n+\tmovups -0x10(%rax),%xmm6\n+\tmovaps %xmm5,%xmm8\n+\tmovaps %xmm11,%xmm1\n+\tmulps %xmm7,%xmm8\n+\tshufps $0x88,%xmm6,%xmm1\n+\tshufps $0xdd,%xmm6,%xmm11\n+\tmulps %xmm4,%xmm5\n+\taddps %xmm8,%xmm1\n+\taddps %xmm11,%xmm5\n+\tmovaps %xmm1,%xmm6\n+\tunpcklps %xmm5,%xmm6\n+\tunpckhps %xmm5,%xmm1\n+\tmovups %xmm6,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%r11\n+\tjne 12780 \n+\ttest $0x3,%bl\n+\tje 125a4 \n+\tand $0xfffffffffffffffc,%rbx\n+\tmov %rcx,%r9\n+\tmov %rbx,%rax\n+\tsub %rbx,%r9\n+\tcmp %rbx,%rcx\n+\tje 12813 \n+\tadd %rbx,%rsi\n+\tadd %r8,%rbx\n+\tmovss (%r10,%rsi,4),%xmm1\n+\tlea (%rdi,%rbx,8),%rcx\n+\tlea (%r10,%rsi,4),%r11\n+\tmovq (%rcx),%xmm4\n \tshufps $0x0,%xmm1,%xmm1\n-\tjbe 18afe \n-\tlea -0x5(%r14),%r13\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r13\n-\tlea 0x4(%r13),%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm7\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xa0(%rdx)\n-\tmovups 0x10(%rax),%xmm8\n-\tmov %r10,%rbx\n-\tadd $0x40,%rdx\n-\tmovaps %xmm7,%xmm9\n-\tmovaps %xmm2,%xmm6\n-\tadd $0x4,%r10\n-\tmulps %xmm1,%xmm9\n-\tshufps $0x88,%xmm8,%xmm6\n-\tshufps $0xdd,%xmm8,%xmm2\n-\tmulps %xmm0,%xmm7\n-\tmovups 0x30(%rax),%xmm8\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm9,%xmm6\n-\tmovaps %xmm1,%xmm9\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm6,%xmm7\n-\tunpcklps %xmm2,%xmm7\n-\tunpckhps %xmm2,%xmm6\n-\tmovups -0x60(%rax),%xmm2\n-\tmovups %xmm6,-0x70(%rax)\n-\tmovups %xmm7,-0x80(%rax)\n-\tmovaps %xmm2,%xmm6\n-\tshufps $0xdd,%xmm8,%xmm2\n-\tmovups -0x30(%rdx),%xmm7\n-\tshufps $0x88,%xmm8,%xmm6\n-\tmovups -0x30(%rax),%xmm8\n-\tmulps %xmm7,%xmm9\n-\tmulps %xmm0,%xmm7\n-\taddps %xmm9,%xmm6\n-\tmovaps %xmm1,%xmm9\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm6,%xmm7\n-\tunpcklps %xmm2,%xmm7\n-\tunpckhps %xmm2,%xmm6\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm6,-0x50(%rax)\n-\tmovups %xmm7,-0x60(%rax)\n-\tmovaps %xmm2,%xmm6\n-\tshufps $0xdd,%xmm8,%xmm2\n-\tmovups -0x20(%rdx),%xmm7\n-\tshufps $0x88,%xmm8,%xmm6\n-\tmovups -0x10(%rax),%xmm8\n-\tmulps %xmm7,%xmm9\n-\tmulps %xmm0,%xmm7\n-\taddps %xmm9,%xmm6\n-\tmovaps %xmm1,%xmm9\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm6,%xmm7\n-\tunpcklps %xmm2,%xmm7\n-\tunpckhps %xmm2,%xmm6\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups %xmm6,-0x30(%rax)\n-\tmovups %xmm7,-0x40(%rax)\n-\tmovaps %xmm2,%xmm6\n-\tshufps $0xdd,%xmm8,%xmm2\n-\tmovups -0x10(%rdx),%xmm7\n-\tshufps $0x88,%xmm8,%xmm6\n-\tmulps %xmm7,%xmm9\n-\tmulps %xmm0,%xmm7\n-\taddps %xmm9,%xmm6\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm6,%xmm7\n-\tunpcklps %xmm2,%xmm7\n-\tunpckhps %xmm2,%xmm6\n-\tmovups %xmm7,-0x20(%rax)\n-\tmovups %xmm6,-0x10(%rax)\n-\tcmp %r13,%rbx\n-\tjne 183a0 \n-\txor %r10d,%r10d\n-\tmovups (%rdx,%r10,1),%xmm7\n-\tmovaps %xmm1,%xmm9\n-\tmovups (%rax,%r10,2),%xmm2\n-\tmovups 0x10(%rax,%r10,2),%xmm8\n-\tinc %rbp\n-\tmulps %xmm7,%xmm9\n-\tmovaps %xmm2,%xmm6\n-\tmulps %xmm0,%xmm7\n-\tshufps $0x88,%xmm8,%xmm6\n-\tshufps $0xdd,%xmm8,%xmm2\n-\taddps %xmm9,%xmm6\n-\taddps %xmm7,%xmm2\n-\tmovaps %xmm6,%xmm7\n-\tunpcklps %xmm2,%xmm7\n-\tunpckhps %xmm2,%xmm6\n-\tmovups %xmm7,(%rax,%r10,2)\n-\tmovups %xmm6,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r14,%rbp\n-\tjb 184c2 \n-\ttest $0x3,%r12b\n-\tje 18074 \n-\tand $0xfffffffffffffffc,%r12\n-\tmov %r9,%r10\n-\tsub %r12,%r10\n-\tcmp %r12,%r9\n-\tmov %r12,%rax\n-\tje 1855a \n-\tadd %r12,%rsi\n-\tadd %r8,%r12\n-\tcmp $0x1,%r10\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tlea (%r11,%r12,8),%rdx\n-\tlea (%rdi,%rsi,4),%r9\n-\tmovq (%rdx),%xmm1\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tja 185b0 \n-\tadd %r10,%rax\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm4,%xmm1\n+\tmovlps %xmm1,(%rcx)\n+\tcmp $0x1,%r9\n+\tja 12870 \n+\tadd %r9,%rax\n \tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tlea (%r11,%r8,8),%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tunpcklps %xmm0,%xmm3\n-\tmovq (%rdx),%xmm0\n-\taddps %xmm0,%xmm3\n-\tmovlps %xmm3,(%rdx)\n+\tadd %rdx,%rax\n+\tmovss (%r10,%rax,4),%xmm1\n+\tlea (%rdi,%r8,8),%rcx\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tunpcklps %xmm1,%xmm0\n+\tmovq (%rcx),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rcx)\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-\tmovss 0x4(%r12),%xmm6\n-\tmovq 0x8(%rcx),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r11),%xmm6\n+\tmovq 0x8(%r9),%xmm1\n \tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm5,%xmm6\n+\tmulps %xmm2,%xmm6\n \taddps %xmm6,%xmm1\n+\tmovlps %xmm1,0x8(%r9)\n+\tjmp 126d7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r11),%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmovq 0x8(%rcx),%xmm2\n+\taddps %xmm2,%xmm1\n \tmovlps %xmm1,0x8(%rcx)\n-\tjmp 182f0 \n-\tnop\n-\tmovss 0x4(%r9),%xmm0\n-\tmovq 0x8(%rdx),%xmm1\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rdx)\n-\tjmp 18557 \n+\tjmp 12810 \n \tnopl 0x0(%rax,%rax,1)\n \tmovss 0x4(%rsi),%xmm1\n-\tmovq 0x8(%rdx),%xmm0\n+\tmovq 0x8(%rcx),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rdx)\n-\tjmp 1804e \n-\tcmp $0x7,%rsi\n-\tjle 18b1d \n-\tlea -0x8(%rsi),%r8\n-\tlea 0x50(%r11,%r10,8),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%r8\n-\tlea 0x28(%rdi,%rbp,4),%rdx\n-\tmovaps %xmm5,%xmm0\n-\tadd $0x8,%r8\n+\tmovlps %xmm0,0x8(%rcx)\n+\tjmp 1257d \n+\tnopl (%rax)\n+\tadd %rdi,%rdx\n+\tadd %r10,%r11\n+\tlea 0x8(%rdi,%r13,8),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rdx),%xmm2\n-\tmovq -0x50(%rax),%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rdx\n-\tprefetcht0 (%rax)\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm0,%xmm2\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm2,%xmm1\n-\tmovlps %xmm1,-0x90(%rax)\n-\tmovq -0x88(%rax),%xmm1\n-\tmovss -0x44(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm2,%xmm1\n-\tmovq -0x80(%rax),%xmm2\n-\tmovlps %xmm1,-0x88(%rax)\n-\tmovss -0x40(%rdx),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm2,%xmm1\n-\tmovlps %xmm1,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm1\n-\tmovss -0x3c(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm2,%xmm1\n-\tmovq -0x70(%rax),%xmm2\n-\tmovlps %xmm1,-0x78(%rax)\n-\tmovss -0x38(%rdx),%xmm1\n+\tmovss (%r11),%xmm1\n+\tmovq (%rdx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r11\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm2,%xmm1\n-\tmovq -0x68(%rax),%xmm2\n-\tmovlps %xmm1,-0x70(%rax)\n-\tmovss -0x34(%rdx),%xmm1\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,-0x8(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 128c0 \n+\tjmp 125a4 \n+\tnopl 0x0(%rax)\n+\tadd %rdi,%rdx\n+\tlea 0x8(%rdi,%r9,8),%rax\n+\tmovaps %xmm2,%xmm7\n+\tadd %r10,%r11\n+\txchg %ax,%ax\n+\tmovss (%r11),%xmm1\n+\tmovq (%rdx),%xmm6\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r11\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm2,%xmm1\n-\tmovlps %xmm1,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm1\n-\tmovss -0x30(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm2,%xmm1\n-\tmovlps %xmm1,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm1\n-\tmovss -0x2c(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm0,%xmm2\n+\tmulps %xmm7,%xmm1\n+\taddps %xmm6,%xmm1\n+\tmovlps %xmm1,-0x8(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 12900 \n+\tjmp 126fc \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%r11,1),%rax\n+\tlea (%r10,%rdx,4),%rdx\n+\tlea 0x8(%rdi,%r13,8),%rcx\n+\tnopl (%rax)\n+\tmovss (%rdx),%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x4,%rdx\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tunpcklps %xmm2,%xmm1\n+\tmovq -0x8(%rax),%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,-0x58(%rax)\n-\tcmp %r8,%r9\n-\tjne 18618 \n-\tadd %r8,%r10\n-\tadd %rdi,%rcx\n-\tlea (%r11,%r10,8),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovlps %xmm1,-0x8(%rax)\n+\tcmp %rcx,%rax\n+\tjne 12940 \n+\tjmp 125a4 \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\tjmp 1254d \n+\tmov %rcx,%r9\n+\txor %ebx,%ebx\n+\txor %eax,%eax\n+\tjmp 127e5 \n+\tmov %r14,%rcx\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\tjmp 126a5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%r8,4),%xmm0\n-\tmovq (%rax),%xmm1\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %r8,%rsi\n-\tjge 18740 \n-\tjmp 18074 \n-\tcmp $0x7,%r9\n-\tjle 18ab0 \n-\tlea -0x8(%r9),%rsi\n-\tlea 0x58(%r11,%r8,8),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x2c(%rdi,%rcx,4),%rdx\n-\tadd $0x8,%rsi\n-\tnopl 0x0(%rax)\n-\tmovss -0x2c(%rdx),%xmm1\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x20,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x98(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x48(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x90(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x44(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x88(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x40(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x80(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x3c(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x78(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x38(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x70(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x34(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x68(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rax)\n-\tmovss %xmm3,%xmm0\n-\tmovss -0x30(%rdx),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x60(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rax)\n-\tcmp %rsi,%r10\n-\tjne 18790 \n-\tadd %rsi,%r8\n-\tlea (%rdi,%rcx,4),%rdx\n-\tlea (%r11,%r8,8),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx,%rsi,4),%xmm1\n-\tmovss %xmm3,%xmm0\n-\tinc %rsi\n-\tadd $0x8,%rax\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x8(%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rsi,%r9\n-\tjge 18900 \n-\tjmp 18074 \n-\tcmp $0x7,%r15\n-\tjle 18b15 \n-\tlea -0x8(%r15),%r9\n-\tlea 0x50(%r11,%r10,8),%rax\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffff8,%r9\n-\tlea 0x28(%rdi,%rbp,4),%rdx\n-\tmovaps %xmm5,%xmm1\n-\tadd $0x8,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rdx),%xmm6\n-\tmovq -0x50(%rax),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r12\n-\tadd $0x20,%rdx\n-\tprefetcht0 (%rax)\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm1,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x90(%rax)\n-\tmovq -0x88(%rax),%xmm6\n-\tmovss -0x44(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x88(%rax)\n-\tmovq -0x80(%rax),%xmm6\n-\tmovss -0x40(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x80(%rax)\n-\tmovq -0x78(%rax),%xmm6\n-\tmovss -0x3c(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x78(%rax)\n-\tmovq -0x70(%rax),%xmm6\n-\tmovss -0x38(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x70(%rax)\n-\tmovq -0x68(%rax),%xmm6\n-\tmovss -0x34(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x68(%rax)\n-\tmovq -0x60(%rax),%xmm6\n-\tmovss -0x30(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x60(%rax)\n-\tmovq -0x58(%rax),%xmm6\n-\tmovss -0x2c(%rdx),%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm1,%xmm7\n-\taddps %xmm7,%xmm6\n-\tmovlps %xmm6,-0x58(%rax)\n-\tcmp %r9,%r12\n-\tjne 18960 \n-\tlea (%r10,%r9,1),%rax\n-\tadd %rdi,%rcx\n-\tmovaps %xmm5,%xmm7\n-\tlea (%r11,%rax,8),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%r9,4),%xmm6\n-\tmovq (%rax),%xmm1\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm7,%xmm6\n-\taddps %xmm6,%xmm1\n-\tmovlps %xmm1,-0x8(%rax)\n-\tcmp %r9,%r15\n-\tjge 18a80 \n-\tjmp 18314 \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tjmp 188c0 \n \tnop\n-\txor %r8d,%r8d\n-\tlea 0x0(,%rbp,4),%rcx\n-\tjmp 186ff \n-\txor %r9d,%r9d\n-\tlea 0x0(,%rbp,4),%rcx\n-\tjmp 18a47 \n-\tmov %rsi,%rcx\n-\txor %eax,%eax\n-\txor %r12d,%r12d\n-\tjmp 1801e \n-\tmov %r15,%r9\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tjmp 182c1 \n-\tmov %r9,%r10\n-\txor %r12d,%r12d\n-\txor %eax,%eax\n-\tjmp 1852d \n-\txor %ebp,%ebp\n-\tjmp 184bf \n-\txor %r9d,%r9d\n-\tjmp 17fbf \n-\txor %r12d,%r12d\n-\tjmp 18250 \n-\txor %r9d,%r9d\n-\tjmp 18a47 \n-\txor %r8d,%r8d\n-\tjmp 186ff \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3c791(%rip),%xmm2 \n+\tmov %rsi,%r9\n \tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x4d607(%rip),%xmm2 \n-\tmov %rsi,%r10\n-\tpush %rbx\n \tmov %rdx,%rsi\n \tmulss %xmm1,%xmm0\n-\tmovss 0x4d744(%rip),%xmm1 \n+\tmovss 0x3c8ca(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 18b78 \n+\tjbe 129f4 \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 0x4d763(%rip),%xmm0 \n+\tmovss 0x3c8c6(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r9\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r11\n \tmovss (%rsi),%xmm1\n-\tlea (%r8,%r8,1),%r11\n \tshufps $0x0,%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 (%r10,%rbx,8),%rax\n-\tlea 0x4(%rsi),%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+\tcmp %rdx,%r10\n+\tjge 12a80 \n \tmovlps %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 18d28 \n+\tlea 0x2(%r8,%r8,1),%rdx\n+\tmov $0x1,%eax\n \ttest %r8,%r8\n-\tjs 18d24 \n-\tlea -0x6(%r11),%r8\n-\tcmp $0x1,%r8\n-\tjle 19037 \n-\tadd $0x70,%rax\n-\tmov $0x1,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rax,%r9\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rdx,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg 18bf0 \n-\tsub $0x28,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdx),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 12b21 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%r9,%rax,8),%xmm1\n-\tmovss (%rcx,%rax,4),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rcx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n \tinc %rax\n-\tlea (%rsi,%rax,1),%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tcmp %rdx,%r11\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge 18d00 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 12a60 \n \tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 18ea9 \n-\tcmp $0x9,%r11\n-\tjle 19029 \n-\tlea -0xa(%r11),%r8\n-\tadd $0x70,%rax\n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov $0x1,%ebx\n-\tadd $0x9,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %rax,%r9\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rsi),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tlea 0x4(%rsi),%r10\n \tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rsi),%xmm2\n-\tcmp %rbx,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 18d60 \n-\tsub $0x28,%r9\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rsi,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rax,%r8,4),%xmm2\n-\tmovq (%r9),%xmm1\n-\tinc %r8\n-\tadd $0x8,%r9\n-\tcmp %r8,%r11\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 12ac4 \n+\tmov $0x1,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rcx,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tinc %rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjg 18e80 \n-\tlea -0x4(%rcx,%r11,4),%rcx\n+\tcmp %r8,%rax\n+\tjne 12aa0 \n+\tlea -0x4(%r10,%rax,4),%r10\n \ttest %rdx,%rdx\n-\tjs 18d24 \n-\tcmp $0x7,%rdx\n-\tjle 19025 \n-\tlea -0x8(%rdx),%rsi\n-\tlea 0x68(%r10),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tnop\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rax,%r10\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rsi,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 18ed0 \n-\tsub $0x28,%r10\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 12b21 \n+\tinc %rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rsi,4),%xmm2\n-\tmovq (%r10),%xmm1\n-\tinc %rsi\n-\tadd $0x8,%r10\n-\tcmp %rsi,%rdx\n+\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%r10,%rax,4),%xmm2\n+\tinc %rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge 19000 \n-\tpop %rbx\n+\tcmp %rax,%rdx\n+\tjne 12b00 \n \tret\n-\txor %esi,%esi\n-\tjmp 18fb9 \n-\tmov %rcx,%rsi\n-\tmov $0x1,%r8d\n-\tjmp 18e49 \n-\tmov $0x1,%edx\n-\tjmp 18cd9 \n-\tnopl 0x0(%rax)\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@@ -20345,5698 +14094,3798 @@\n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r8\n \tcmp %rdx,%rcx\n-\tjl 193d2 \n-\timul %rax,%rcx\n+\tjl 12cb7 \n+\timul %r8,%rcx\n \tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tjge 19399 \n-\tmov 0x20(%rbx),%r13\n-\tmov 0x28(%rbx),%rsi\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rbx),%r15\n-\tmov 0x30(%rbx),%r14\n-\tlea 0xf(,%r13,4),%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rsi\n-\tshr $0x4,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x12(%r13),%rdx\n-\tmov %r15,%rbx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x48(%rbp)\n+\tadd %r12,%r8\n+\tcmp %r8,%r12\n+\tjge 12c91 \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 %rdx,-0x60(%rbp)\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r12)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,%rbx\n-\tjne 193a8 \n-\tmov %r13,%r11\n-\tmov 0xa4(%r12),%rax\n-\tlea 0x0(,%r11,8),%r8\n-\tmovss (%rax,%r11,8),%xmm1\n-\tmovss 0x4(%rax,%r8,1),%xmm2\n+\ttestb $0x8,0x71(%r14)\n+\tjne 12ca0 \n+\tmov %r12,%rcx\n \tmov -0x50(%rbp),%rax\n+\tmov 0xa4(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmovss 0x3c6b4(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tshr $0x2,%rax\n-\tcmp $0x1,%r14\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1935f \n-\tcmp $0x11,%r14\n-\tjle 193c0 \n-\tmov -0x60(%rbp),%rsi\n-\tmovss 0x4d171(%rip),%xmm0 \n-\tlea 0x68(%r15),%rdx\n-\tlea 0x68(%rdi),%rax\n-\tlea 0x11(%rsi),%rcx\n-\tmov $0x1,%esi\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 19170 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 12c60 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rcx,4),%xmm3\n+\tnopl 0x0(%rax)\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,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 19340 \n-\tmov 0x78(%r12),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 12c40 \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-\tmov %rdi,%rdx\n \tmov -0x38(%rbp),%rsi\n-\tinc %r13\n-\tmovss (%rax,%r11,4),%xmm0\n-\tmov 0x18(%r12),%rax\n-\tadd %r8,%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%rdi\n-\tcall 18b28 \n-\tcmp %r13,-0x58(%rbp)\n+\tcall 129a0 \n \tmov %rbx,%rsp\n-\tjne 190f0 \n+\tcmp %r12,-0x58(%rbp)\n+\tjne 12bd0 \n \tlea -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 %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 19102 \n-\tmovss 0x4cf08(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 19340 \n-\tinc %rax\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 12be1 \n+\tinc %r8\n \txor %edx,%edx\n-\tjmp 19081 \n+\tjmp 12b6c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tcvtsi2ss %r9,%xmm1\n \tmovq %xmm0,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdx\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-\tmovd %xmm0,-0x38(%rbp)\n-\tmov 0x10(%rbp),%rcx\n-\tmulss (%rdx),%xmm1\n-\tmovd -0x38(%rbp),%xmm3\n-\tmov %eax,-0x38(%rbp)\n-\tmov 0x18(%rbp),%rax\n-\tmovss 0x4ce67(%rip),%xmm0 \n-\tmovss 0x4cd0f(%rip),%xmm5 \n-\tmovss %xmm0,%xmm4\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r8,%rsi\n-\tinc %rax\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tandps %xmm1,%xmm4\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tcomiss %xmm4,%xmm5\n-\tmov %rsp,%r8\n-\tjbe 19485 \n+\tsub $0x8,%rsp\n+\tmov 0x18(%rbp),%r14\n+\tmovss 0x3c42a(%rip),%xmm5 \n+\tmulss (%rax),%xmm1\n+\tmovss 0x3c56e(%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 12d6e \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 0x4ce56(%rip),%xmm1 \n+\tmovss 0x3c54c(%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-\tsub 0x18(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm1\n-\tadd %r9,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rdi,%xmm1\n+\tmulss (%rcx),%xmm1\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n-\tmulss (%rsi),%xmm1\n \tandps %xmm1,%xmm0\n+\tidiv %r13\n \tcomiss %xmm0,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 194ce \n+\tmov %rdx,%r8\n+\tjbe 12dbc \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tcmpnless %xmm1,%xmm4\n-\tmovss 0x4ce0d(%rip),%xmm1 \n-\tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tmovss 0x3c4fe(%rip),%xmm1 \n+\tandps %xmm1,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tsub 0x18(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tcmp $0xffffffffffffffff,%r12\n-\tmov %rdx,%r15\n-\tjl 19757 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r12),%r13\n-\tjle 19766 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %ebx,%ebx\n-\tlea 0x70(%rax),%rdi\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %r9\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %r14,%rax\n+\tadd %r14,%r14\n+\tadd %rdi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %rbx,%r13\n-\tjg 19518 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %rdi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 12ede \n+\tmov %r8,%rax\n+\tadd %rbx,%rbx\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 195c0 \n-\tcmpq $0x3,0x18(%rbp)\n-\tjle 1976d \n-\tlea 0x70(%r8),%rdi\n-\tlea 0x1(%r15),%rsi\n-\txor %r9d,%r9d\n+\tlea (%r8,%rbx,1),%r15\n+\tlea (%r9,%rax,8),%r14\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r13,%r9\n-\tjl 195f8 \n-\tmov %r15,%rax\n-\tadd %r15,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r15\n+\tjne 12e00 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%rbx,1),%r13\n \tneg %rax\n-\tlea (%r8,%rax,8),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tlea (%r12,%rax,8),%r8\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 196a0 \n-\tmov -0x48(%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 12e40 \n+\tmov %rsi,%r8\n \txor %r13d,%r13d\n-\tmov -0x40(%rbp),%r9\n-\tadd %r12,%r12\n-\tnop\n-\txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9),%xmm0\n-\tmov (%rbx),%rax\n-\tmulss (%r11,%rsi,4),%xmm0\n-\timul %rcx,%rax\n-\tadd (%r8,%rsi,8),%rax\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-\tmov (%rdx),%edi\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmov %edi,-0x38(%rbp)\n-\tmov %edi,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\taddss %xmm1,%xmm7\n-\tmovd %xmm7,%r14d\n-\tlock cmpxchg %r14d,(%rdx)\n-\tjne 19775 \n-\tlea 0x4(%rdx),%rdi\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 12eed \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,(%rdi)\n-\tjne 19779 \n-\tinc %rsi\n-\tcmp %r12,%rsi\n-\tjne 196d8 \n+\taddss %xmm0,%xmm1\n+\tmovd %xmm1,%r14d\n+\tlock cmpxchg %r14d,(%rsi)\n+\tcmp %edx,%eax\n+\tjne 12ef1 \n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 12e68 \n \tinc %r13\n-\tadd $0x8,%rbx\n-\tadd $0x4,%r9\n-\tcmp %r12,%r13\n-\tjne 196d0 \n+\tadd $0x8,%r9\n+\tadd $0x4,%r8\n+\tcmp %rbx,%r13\n+\tjne 12e60 \n \tlea -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 %ebx,%ebx\n-\tjmp 195a9 \n-\txor %r9d,%r9d\n-\tjmp 19689 \n-\tmov %eax,%edi\n-\tjmp 19700 \n+\tmov %eax,%esi\n+\tjmp 12e8f \n \tmov %eax,%edx\n-\tjmp 19721 \n-\tnopl (%rax)\n+\tjmp 12eae \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 $0x18,%rsp\n-\tmov %rdi,(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \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 19880 \n+\tjl 13000 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 1986a \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%r12\n-\tmov 0x10(%rdi),%r14\n-\tmov (%rdi),%r15\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge 12fea \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(%r12),%r13\n+\tmov 0x8(%rbp),%rax\n+\tlea 0x1(%r12),%rbp\n \tmov %rax,0x8(%rsp)\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rbx,%rax\n-\tje 19809 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 12f89 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0xa4(%r15),%rsi\n-\timul %r13,%r9\n-\tmov 0x78(%r15),%r8\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 %r13,%rdi\n-\tinc %rbx\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+\tmov 0x18(%r13),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush %r12\n \tpush %r14\n \tmov 0x18(%rsp),%r9\n \tmov 0x10(%rsp),%rdi\n-\tcall 193e0 \n-\tcmp %rbx,%rbp\n+\tcall 12cd0 \n \tpop %rax\n \tpop %rdx\n-\tjne 197f0 \n+\tcmp %r15,%rbx\n+\tjne 12f70 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 197ba \n+\tjmp 12f35 \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 19ec7 \n+\tjl 1324f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tlea (%rax,%r10,1),%r11\n-\tcmp %r11,%r10\n-\tjge 19e76 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 13232 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x20(%rbx),%r9\n+\tmov %r10,-0x78(%rbp)\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 0x3c22b(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r11\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r9,%r9,1),%rbx\n+\tlea 0x1(%rbx),%rdx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmovss 0x4c9bf(%rip),%xmm8 \n-\tmov %r10,%r14\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 -0xe(%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tlea 0x1(%r9),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea 0x60(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\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 %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %rax,%r15\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(%r11)\n-\tjne 19e88 \n-\tmov %r14,%rdi\n-\tmov 0xa4(%r11),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x70(%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 19ea0 \n-\tcmp $0xf,%rbx\n-\tjle 19eb1 \n-\tlea 0x68(%r13),%rdx\n-\tlea 0x68(%rsi),%rax\n+\tshr $0x2,%r8\n+\ttestb $0x8,0x71(%r13)\n+\tje 1310c \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 (%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-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 19a08 \n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rcx,4),%xmm5\n+\tjle 13248 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%r12,%rcx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%rcx,4)\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rcx,4)\n \tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 19bc0 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 19dc5 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rbx,%rcx\n+\tjne 13160 \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),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rax),%xmm2\n-\tmovss %xmm2,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rax),%xmm2\n-\tmovss %xmm2,-0x98(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rax),%xmm2\n-\tmovss %xmm2,-0x94(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rax),%xmm2\n-\tmovss %xmm2,-0x90(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rax),%xmm2\n-\tmovss %xmm2,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rax),%xmm2\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rax),%xmm2\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rax),%xmm2\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rax),%xmm2\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rax),%xmm2\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rax),%xmm2\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rax),%xmm2\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rax),%xmm2\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rax),%xmm2\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rax),%xmm2\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rax),%xmm2\n-\tmovss %xmm2,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 19c20 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rax,1),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rcx,4),%xmm2\n+\tmovss 0x8(%r15,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rdx,%rcx,4)\n+\tmovss %xmm0,0x8(%rdi,%rcx,4)\n \tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 19e00 \n-\tmov 0x18(%r11),%r9\n-\tmov 0x78(%r11),%r8\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n+\tcmp %rbx,%rcx\n+\tjne 131c0 \n+\tmov 0x18(%r13),%r9\n+\tmov -0x58(%rbp),%rax\n \tinc %r14\n-\tmovq (%r9,%rdi,8),%xmm0\n-\tpush -0x50(%rbp)\n-\tlea (%r8,%rax,1),%rcx\n-\tpush -0x58(%rbp)\n-\tadd %rsi,%rdx\n-\tlea 0x4(%r8,%rax,1),%r8\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x48(%rbp),%rdi\n-\tcall 193e0 \n-\tcmp %r14,-0x80(%rbp)\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,%rcx,1),%r11\n+\tpush -0x48(%rbp)\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 12cd0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r11\n-\tjne 19978 \n+\tcmp %r14,-0x78(%rbp)\n+\tjne 130d8 \n \tlea -0x28(%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 %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 199a1 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjmp 19e24 \n-\tmovss 0x4c417(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tmovss %xmm0,%xmm1\n-\tjmp 19bc0 \n+\tnopl 0x0(%rax)\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tjmp 131e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 198c9 \n+\tjmp 13049 \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 $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 1ad00 \n+\tjl 13cc4 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 1a512 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 13802 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x1(%rax),%r9\n-\tlea 0x0(,%r13,4),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r9,%r9,1),%r15\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r15,%rax\n-\tlea 0x0(,%r9,8),%r14\n-\tlea -0x1(%r13),%rcx\n-\timul %rsi,%rax\n+\tmov %rbx,-0x88(%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,-0x58(%rbp)\n+\tlea -0x1(%r14),%rax\n+\tlea (%r8,%r8,1),%r13\n+\tlea 0x0(,%r14,4),%rdx\n+\tmov %rax,-0x48(%rbp)\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(%rdx),%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,-0x40(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x17(%rdx),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n+\tmov %rdi,%rcx\n+\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r11\n+\tshr $0x3,%rcx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x13(%rsi),%rax\n-\tshr $0x3,%r11\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(%rdx),%rax\n+\tshr $0x3,%r10\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r11,-0xb0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rsi\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1ace5 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n+\tshr $0x2,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 13cac \n+\tmov -0x80(%rbp),%r10\n+\tmov -0x98(%rbp),%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r9,%rax\n-\timul %r13,%rax\n+\tmov %r8,%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 1a3ba \n-\tmov %r9,%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x90(%rbp),%r10\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tjs 136bf \n+\tmov %r8,%rax\n+\tmov -0x48(%rbp),%rdx\n+\tmov %r10,%r9\n+\tmov -0x70(%rbp),%r12\n \tneg %rax\n-\tmov %r13,-0xf0(%rbp)\n-\tmovss 0x4c087(%rip),%xmm4 \n+\timul %r14,%r9\n+\tmov %r10,-0xd8(%rbp)\n \tshl $0x4,%rax\n-\timul %r13,%rsi\n-\tmov %rdx,-0x108(%rbp)\n-\tmovss 0x4c1c0(%rip),%xmm3 \n-\tmov 0x48(%r10),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rcx,%r14\n-\timul %r9,%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tmov 0x48(%r12),%r15\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,%rax\n+\timul %r8,%rax\n+\tmov %r9,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r10),%rax\n-\tmov %rcx,%r10\n-\tlea (%rax,%rsi,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 (%rbx,%r10,8),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 1a15e \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x4c18a(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmov 0x78(%r12),%rax\n+\tlea (%rax,%r9,4),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov (%r15,%r14,8),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3be0b(%rip),%xmm1 \n+\tmovss 0x3bcb3(%rip),%xmm7 \n+\tcvtsi2ss %r10,%xmm0\n+\tmulss (%rbx,%r14,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 134c6 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3be00(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%r8\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,(%r8,%r10,8)\n-\tmov %rdx,(%rsi,%r10,8)\n-\tjle 1a260 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r13\n-\tjle 1a24a \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r13\n-\tlea 0x60(%r11),%r8\n-\tmov %r13,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %r12,%rsi\n-\tjne 1a1b4 \n-\tmov $0x8,%esi\n-\tsub %r13,%rsi\n-\tadd %rax,%rsi\n-\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r9\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%r12\n+\tmov %r9,%rdx\n+\tlea 0x1(%rbx,%r9,1),%r9\n+\tsub %rbx,%rdx\n+\tmov %r9,(%r11,%r14,8)\n+\tmov %rdx,(%r12,%r14,8)\n+\ttest %r13,%r13\n+\tjle 13533 \n+\tlea (%rdx,%r10,1),%r9\n+\tadd %r13,%rdx\n+\tmov -0x60(%rbp),%r12\n+\tmov %r13,-0xf0(%rbp)\n+\tlea (%rdx,%r10,1),%rbx\n+\tmov %r9,%rdx\n+\tmov %rax,%r13\n+\tneg %rdx\n+\tlea (%r12,%rdx,8),%r12\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,%r12\n+\tmov %r9,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1a24a \n-\tmov -0x80(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 1a11b \n-\tmov -0x108(%rbp),%rdx\n-\tmov %r14,%rcx\n-\txor %esi,%esi\n-\tmov -0xf8(%rbp),%r14\n+\tidiv %r10\n+\tmov %rdx,(%r12,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%rbx\n+\tjne 13515 \n+\tmov %r13,%rax\n \tmov -0xf0(%rbp),%r13\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n+\tdec %r14\n+\tmov -0xd0(%rbp),%rdx\n+\tadd %rdx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 1346e \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rax,%rbx\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 4090 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\txor %edx,%edx\n \tmov %rax,%rdi\n-\tmov %r14,%rax\n-\tmov -0x88(%rbp),%r11\n+\tmov %rbx,%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n \tshr $0x2,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r9\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xa4(%rax),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x68(%rbp),%r10\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xe0(%rbp),%r8\n+\tmov %rax,-0x60(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%r8\n-\timul %rdx,%r10\n-\tmovss (%rax,%rdx,8),%xmm0\n-\tmovss 0x4(%rax,%rdx,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm0,(%r8,%r10,4)\n-\tmov (%rax,%rdx,8),%r8\n-\tmov -0x58(%rbp),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rax,%r8\n-\tjge 1a38b \n+\tmov 0xa4(%rax),%rax\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\timul %rdx,%rax\n+\tmovss (%rcx,%rdx,8),%xmm0\n+\tmovss 0x4(%rcx,%rdx,8),%xmm2\n+\tmov %rax,%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm0,(%rax,%r12,4)\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%rdx,8),%r12\n+\tmov (%r11,%rdx,8),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%r12\n+\tjge 13689 \n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n \tmulss %xmm2,%xmm0\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xc0(%rbp),%r10\n-\timul %rdx,%r12\n-\tmulss 0x4(%r10,%r12,4),%xmm0\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x80(%rbp),%r12\n-\tmovss %xmm0,0x4(%r10,%r12,4)\n-\tlea 0x2(%r8),%r10\n-\tcmp %rax,%r10\n-\tjg 1a38b \n+\timul %rdx,%rax\n+\tmulss 0x4(%rcx,%rax,4),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmovss %xmm0,0x4(%rax,%rcx,4)\n+\tmov -0xc0(%rbp),%rcx\n+\tlea 0x2(%r12),%rax\n+\tcmp %rcx,%rax\n+\tjg 13689 \n+\tmov %rcx,%rax\n+\tmovss (%rsi),%xmm3\n+\tmovaps %xmm2,%xmm1\n \tinc %rax\n-\tmovss (%r11),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n-\tmovss (%rsi,%r8,4),%xmm0\n+\tsub %r12,%rax\n+\tmov $0x2,%r12d\n+\tmovss (%r9,%r12,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 1a36b \n-\tmov -0xd0(%rbp),%rax\n+\tmovss %xmm0,(%rsi,%r12,4)\n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 13669 \n+\tmov -0xa8(%rbp),%rax\n \tinc %rdx\n-\tadd %r14,%r11\n-\tadd %rax,%rsi\n-\tcmp %rdx,%r13\n-\tjne 1a2e1 \n-\tcmp $0x4,%r13\n-\tje 1a95e \n-\tcmp $0x5,%r13\n-\tje 1a53c \n+\tadd %rbx,%rsi\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 135cf \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 13a89 \n+\tcmp $0x5,%r14\n+\tje 1382c \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1a4f0 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x48(%rbp),%rsi\n-\tshr $0x2,%r14\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r9\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0xbc(%rbx),%r14\n-\txor %r8d,%r8d\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rdx,%rsi,8),%r12\n-\tmov %r12,-0x48(%rbp)\n-\tmovq (%r12),%xmm1\n-\tcmp %rax,%r13\n-\tjle 1a481 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 137e6 \n+\tmov -0x70(%rbp),%rsi\n+\tshr $0x2,%rbx\n+\txor %r9d,%r9d\n+\tmov 0x18(%rsi),%rdx\n+\tmov 0xbc(%rsi),%r12\n+\tlea (%rdx,%r10,8),%r15\n \tmov -0x50(%rbp),%r10\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmovq (%r15),%xmm1\n+\tcmp %rax,%r14\n+\tjle 1377a \n+\tmov -0x70(%rbp),%rsi\n+\tmov %r15,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\timul %rax,%r10\n-\tmov 0x48(%rdx),%r12\n-\tmov (%r9,%rax,8),%rdx\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n \tmovss (%rsi,%rax,4),%xmm0\n-\tadd %r10,%r10\n-\tmov %r11,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tmov %r8,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r15\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%r15\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r10,%rcx\n-\tadd %r15,%r10\n-\tmulss (%r8,%rsi,4),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 1a432 \n-\tmov -0x58(%rbp),%rcx\n+\tadd %rcx,%r15\n+\tadd %rsi,%rcx\n+\tadd %r13,%rsi\n+\tmulss (%r8,%r15,4),%xmm0\n+\tmov -0x40(%rbp),%r15\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tmov -0x50(%rbp),%r15\n+\timul -0x8(%r15,%rax,8),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tadd (%r15,%rcx,8),%rdx\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 13728 \n+\tmov -0x58(%rbp),%r15\n \tmov -0x60(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\ttest %rcx,%rcx\n-\tmovq (%r14,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmovq (%r12,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov %rsi,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n \tmovaps %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tjle 1a536 \n-\tmov -0x40(%rbp),%r10\n-\tjmp 1a4c8 \n+\tmovlps %xmm0,(%r15)\n+\ttest %rsi,%rsi\n+\tjg 137be \n+\tjmp 13826 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1a521 \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n+\tje 13811 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r11,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 1a4bb \n-\tinc %rsi\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 1a402 \n-\tmov -0xe0(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 19f6b \n+\tcmp %rdx,%rcx\n+\tje 137b1 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x88(%rbp)\n+\tjne 136f0 \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 132ee \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjne 1a407 \n-\tjmp 1a4f0 \n-\tmov (%rdi,%rcx,8),%rsi\n-\tjmp 1a4d9 \n-\ttest %r15,%r15\n-\tjle 1a4f0 \n-\tmov 0x8(%rbx),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tadd $0x8,%r11\n+\tinc %r9\n+\tcmp %r9,-0x88(%rbp)\n+\tjne 136f9 \n+\tjmp 137e6 \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 137cf \n+\ttest %r13,%r13\n+\tjle 137e6 \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 0x18(%r15),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov -0x58(%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 %rbx,%rax\n+\tadd %rsi,%rdx\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%r14,1),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tadd %r14,%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %r14,%rbx\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%r14,1),%r10\n-\tmov %rdx,-0x110(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r9,%rdx\n-\tshl $0x6,%rdx\n-\tmov %r8,-0x48(%rbp)\n-\tlea (%r8,%rax,1),%r13\n-\tlea 0x50(%rcx,%rdx,1),%rbx\n-\txor %edx,%edx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r12d,%r12d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%r8\n-\timul %r8,%rbx\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov %r12,-0x130(%rbp)\n-\tmovss (%rbx,%r12,4),%xmm3\n-\tmov 0x10(%rdx,%r12,8),%rbx\n-\txor %edx,%edx\n-\tmulss %xmm4,%xmm3\n-\tadd %rax,%rbx\n-\timul %rbx,%r8\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovss (%rax,%rdx,4),%xmm2\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 %rcx,%rbx\n+\tmov %rdx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmovss (%rax,%r10,4),%xmm6\n \tmov -0x78(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r12\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov (%rax,%r10,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %r10,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmovss (%rcx,%rax,4),%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tadd 0x10(%rdx,%rax,8),%rcx\n+\tmov -0xe0(%rbp),%rdx\n+\tmulss %xmm6,%xmm7\n+\tmov %rcx,-0xd8(%rbp)\n+\timul %rcx,%rdx\n+\txor %ecx,%ecx\n+\tmov %rdx,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulss %xmm2,%xmm1\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n \txor %eax,%eax\n-\tadd %r12,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1a840 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x1c(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x14(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0xc(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm5,%xmm0\n-\tmovss -0x8(%rdx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm7\n-\tmovss -0x4(%rdx),%xmm5\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm7\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm7,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1a6e0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm6\n-\tmov 0x40(%r13,%rax,8),%r9\n+\tmulss %xmm5,%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 %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1a840 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 1a6a0 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1a670 \n-\tmov -0x130(%rbp),%r12\n-\tmov -0x128(%rbp),%rax\n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 1a626 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%r8\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1a5f0 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rdi\n-\tlea -0x1(%r15),%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0xb8(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tmov %rdx,0x20(,%rbx,8)\n-\tmov %rbx,%rax\n-\tunpcklps %xmm3,%xmm0\n-\tmov %r9,0x28(,%rdi,8)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r8,0x8(,%rdi,8)\n-\tmov %rdx,0x0(,%rbx,8)\n-\tmov %rdi,%rbx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovss %xmm6,0x14(,%rsi,4)\n-\tmovups %xmm0,0x4(,%rsi,4)\n-\tjmp 1a4f0 \n-\ttest %r15,%r15\n-\tjle 1a4f0 \n-\tmov 0x8(%rbx),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tlea (%r9,%r9,2),%rcx\n-\tmov -0x98(%rbp),%r11\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x18(%rbx),%rax\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 13980 \n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 13960 \n+\tmov -0x38(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 13930 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov -0x110(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 138de \n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 138b1 \n+\tlea -0x1(%r13),%rax\n+\tmovq %r11,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmov %rbx,%rcx\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov %rax,0x20(,%rbx,8)\n+\tunpcklps %xmm7,%xmm6\n \tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%r14,1),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %r14,%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tlea (%rbx,%r14,1),%r10\n-\tlea 0x50(%r11,%rcx,1),%rbx\n-\tlea (%r11,%rax,1),%rdx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x78(%rbp)\n-\tadd %rax,%rdx\n-\tadd $0x8,%r11\n-\tlea (%rdx,%rax,1),%r13\n-\tmov %rdx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rcx,4),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x58(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov 0x10(%rbx,%rdx,8),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmulss %xmm3,%xmm2\n-\tadd %rcx,%rax\n-\timul %rax,%rbx\n+\tmov -0x98(%rbp),%rdi\n+\tmovlhps %xmm5,%xmm6\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq -0x48(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 137e6 \n+\ttest %r13,%r13\n+\tjle 137e6 \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 0x18(%r15),%rax\n+\tmov %r11,%rcx\n \tmov %rax,-0x60(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea (%rax,%r10,8),%rdi\n+\tmov 0xbc(%rsi),%r10\n+\tmov -0x58(%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,-0x58(%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 -0x68(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n \tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%r12,%rbx,8),%r14\n-\tmovss (%rax,%rbx,4),%xmm1\n-\timul %r14,%rcx\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %r11,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x60(%rbp),%rcx\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmulss %xmm6,%xmm5\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-\tcmp $0x8,%r15\n-\tmulss %xmm2,%xmm1\n-\tjle 1ac00 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnop\n-\tmovss (%rdx),%xmm5\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x1c(%rdx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x18(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x14(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x10(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0xc(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm4,%xmm0\n-\tmovss -0x8(%rdx),%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm7,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovaps %xmm4,%xmm7\n-\tmovss -0x4(%rdx),%xmm4\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm4\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1aa90 \n-\tmov %r11,%rax\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r10,%rax,4),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmovss %xmm5,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1ac00 \n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 1aa5b \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1aa22 \n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 1a9f3 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmovss %xmm3,%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tunpcklps %xmm5,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tmov %r9,0x20(,%rdx,8)\n-\tlea -0x1(%r15),%rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %r8,0x8(,%rdx,8)\n-\tmov %rdi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb8(%rbp),%rdx\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 %xmm0,0x4(,%rdx,4)\n-\tjmp 1a4f0 \n+\tmulss %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 13bc0 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 13b6a \n+\tmov -0xf0(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 13b32 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 13b04 \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rdi\n+\tmovaps %xmm6,%xmm0\n+\tunpcklps %xmm2,%xmm4\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%rcx\n+\tmovq %rdx,%xmm7\n+\tunpcklps %xmm5,%xmm0\n+\tmovhps -0x48(%rbp),%xmm1\n+\tmovlhps %xmm4,%xmm0\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %rbx,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmov -0x98(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%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(,%rdi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 137e6 \n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 1a05a \n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 133ca \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19f1e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 132a3 \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 $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 1be45 \n+\tjl 146cb \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0x118(%rbp)\n-\tjge 1b5fe \n+\tjge 1413f \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %r15,%r12\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x30(%r12),%r15\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea -0x1(%r15),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\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-\tmov %rdi,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x13(,%r13,4),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(,%r15,4),%rax\n+\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rdi\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1be2a \n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n+\tshr $0x2,%rbx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 146af \n+\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,%r11\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n+\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rcx,8)\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x58(%rbp)\n-\tmov %r13,%rax\n+\tmov %r15,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1b0a1 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r15,%rax\n+\tmov %rsp,%r11\n+\tjs 13fe3 \n \tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x48(%rbp),%r9\n+\tmov 0x48(%r12),%r8\n+\tlea (%rbx,%rbx,1),%r10\n \tneg %rax\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%rbx,1),%r15\n+\tmov %r14,-0xc8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x48(%rdi),%r12\n-\tmovss 0x4b271(%rip),%xmm4 \n-\tmov %rax,-0x68(%rbp)\n-\tmov %r11,%rax\n-\tmovss 0x4b3b2(%rip),%xmm3 \n-\tmov %r13,-0x78(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r9,%rax\n \timul %rbx,%rax\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r14,%rdx\n+\timul %r15,%rdx\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %r9,%r15\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r9\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r9,%r13\n-\tmov (%r12,%r11,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 1af53 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x4b395(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tmov %rdx,-0xb8(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov (%r8,%r15,8),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3b3d0(%rip),%xmm1 \n+\tmovss 0x3b278(%rip),%xmm7 \n+\tcvtsi2ss %r12,%xmm0\n+\tmulss (%rax,%r15,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 13f01 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3b3c5(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r14\n+\tmov %r9,%rdx\n+\tlea 0x1(%rax,%r9,1),%r9\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r14,%r15,8)\n+\tmov %r9,(%rax,%r15,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 1b056 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 1b041 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1afac \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n+\tjle 13f61 \n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rdx,%r12,1),%r9\n+\tadd %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rdx,%r12,1),%r13\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r14\n+\tadd %r11,%r14\n+\tmov %r9,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1b041 \n-\tmov -0x68(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1af10 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %r13,%r9\n-\tmov -0x78(%rbp),%r13\n+\tidiv %r12\n+\tmov %rdx,(%r14,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r13\n+\tjne 13f4d \n+\tdec %r15\n+\tmov -0xb0(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n+\tcmp $0xffffffffffffffff,%r15\n+\tjne 13ea9 \n+\tmov -0xd8(%rbp),%r15\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rcx,%rdx\n-\tcall 4090 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%r9\n-\tje 1ba5b \n-\tcmp $0x5,%r13\n-\tje 1b628 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1b5dc \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x98(%rbp),%r10\n-\tmov 0x18(%rsi),%rax\n-\tmov %rdi,%r12\n-\timul %r13,%r12\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0xbc(%rsi),%rdi\n-\tmov %rax,-0x128(%rbp)\n-\tmovq (%rax),%xmm1\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tsetge -0x131(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x38(%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-\tmov %r12,-0x110(%rbp)\n-\tcmp %r11,%r13\n-\tjle 1b552 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x1(%r11),%r12\n-\tmov -0x48(%rbp),%r8\n-\tlea 0x0(,%r11,8),%rcx\n-\tlea 0x0(,%r11,4),%rsi\n-\tmovss (%rdx,%r11,4),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0xa4(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tcmp %rdx,%r12\n-\tmov (%r8,%r11,8),%rax\n-\tjge 1b4f2 \n-\tcmpb $0x0,-0x131(%rbp)\n-\tje 1b4f2 \n-\tadd %r8,%rcx\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x50(%rbp),%r12\n-\tlea 0x9(%r11),%rdx\n-\tmov %r13,-0x178(%rbp)\n-\tadd %r11,%r8\n-\tadd %r12,%rsi\n-\timul %rbx,%r8\n-\tadd %r8,%r8\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rbx,%r8\n-\timul %r11,%r8\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x140(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x78(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x148(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x88(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0x98(%rbp)\n-\tmov -0x150(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xb0(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0xb8(%rbp)\n-\tmov -0x158(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xc0(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xd0(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tadd %rbx,%r8\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x168(%rbp),%r12\n-\tadd %r11,%r12\n-\timul %rbx,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tlea (%r8,%r8,1),%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tmov -0x170(%rbp),%r12\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tadd %rbx,%r8\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\txor %r8d,%r8d\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x48(%r14,%rdx,8),%r11\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x0(,%rdx,8),%r12\n-\timul -0x48(%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r14,%r12,1)\n-\tprefetcht0 (%rdi,%r12,1)\n-\tadd %r8,%r11\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%r13\n-\tmulss (%r9,%r13,4),%xmm0\n-\tmov -0x70(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x78(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x40(%r14,%rdx,8),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul -0x40(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tmovss %xmm0,0x4(%rsi)\n-\tlea (%r11,%r13,1),%r12\n-\tmov -0x80(%rbp),%r13\n-\tmulss (%r9,%r12,4),%xmm0\n-\tmov -0x88(%rbp),%r12\n-\tadd %r13,%r11\n-\tmov -0x98(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x38(%r14,%rdx,8),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul -0x38(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tmovss %xmm0,0x8(%rsi)\n-\tadd %r13,%r11\n-\tmulss (%r9,%r12,4),%xmm0\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x30(%r14,%rdx,8),%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,0x18(%rcx)\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tmovss %xmm0,0xc(%rsi)\n-\tmulss (%r9,%r12,4),%xmm0\n-\tmovss %xmm0,0x10(%rsi)\n-\tmov -0xb8(%rbp),%r13\n-\timul -0x30(%rdi,%rdx,8),%rax\n-\tmov -0xc0(%rbp),%r12\n-\tadd %r13,%r11\n-\tmov -0xc8(%rbp),%r13\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x28(%r14,%rdx,8),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul -0x28(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tadd %r13,%r11\n-\tmov -0xd8(%rbp),%r13\n-\tmulss (%r9,%r12,4),%xmm0\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x20(%r14,%rdx,8),%r11\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r10,-0xa8(%rbp)\n \tmov -0xd0(%rbp),%r12\n-\tmov %rax,0x28(%rcx)\n-\timul -0x20(%rdi,%rdx,8),%rax\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tadd %r13,%r11\n-\tmov -0xe8(%rbp),%r13\n-\tmovss %xmm0,0x14(%rsi)\n-\tmulss (%r9,%r12,4),%xmm0\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x18(%r14,%rdx,8),%r11\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rax,0x30(%rcx)\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tadd %r13,%r11\n-\tmovss %xmm0,0x18(%rsi)\n-\tmulss (%r9,%r12,4),%xmm0\n-\timul -0x18(%rdi,%rdx,8),%rax\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x10(%r14,%rdx,8),%r11\n-\tadd $0x20,%rsi\n-\tmov -0xf0(%rbp),%r12\n-\tmov %rax,0x38(%rcx)\n-\tadd $0x40,%rcx\n-\tadd %r8,%r11\n-\tadd %r11,%r12\n-\tmovss %xmm0,-0x4(%rsi)\n-\tmulss (%r9,%r12,4),%xmm0\n-\tmov %rdx,%r12\n-\tmovss %xmm0,(%rsi)\n-\tmov -0xf8(%rbp),%r13\n-\timul -0x10(%rdi,%rdx,8),%rax\n-\tadd $0x8,%rdx\n-\tadd %r13,%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov %rax,(%rcx)\n-\tadd %r11,%r8\n-\tcmp %r12,-0x38(%rbp)\n-\tjg 1b311 \n-\tmov -0x178(%rbp),%r13\n-\tlea -0x1(%r12),%r11\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov %r8,-0x50(%rbp)\n+\tcall 4090 \n+\tcmp $0x4,%r15\n \tmov -0x50(%rbp),%r8\n-\timul %r11,%rcx\n-\tlea (%rsi,%r11,1),%rdx\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rax,%rdi\n+\tje 14455 \n+\tcmp $0x5,%r15\n+\tje 14180 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 14123 \n+\tmov %r14,%rsi\n+\tmov 0x18(%r12),%rdx\n+\tmov 0xbc(%r12),%rcx\n+\txor %r9d,%r9d\n+\timul %r15,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%r14,8),%rsi\n+\tlea (%rbx,%rbx,1),%r14\n+\tmov %rsi,-0x58(%rbp)\n+\tmovq (%rsi),%xmm1\n+\tcmp %rax,%r15\n+\tjle 140ac \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,%rcx\n+\tsub %rdx,%r8\n \tlea (%rdx,%rdx,1),%rsi\n-\tadd %rcx,%rcx\n-\tjmp 1b51b \n-\tinc %r12\n-\tmov (%r14,%r11,8),%rdx\n-\timul -0x8(%rdi,%r12,8),%rax\n-\tmov %r12,%r11\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-\tmulss (%r9,%rdx,4),%xmm0\n-\tadd %rcx,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%rdx,%r12,8)\n-\tmov -0x60(%rbp),%rdx\n-\tadd %rdx,%rsi\n-\tcmp %r12,%r13\n-\tmovss %xmm0,(%r8,%r12,4)\n-\tjg 1b518 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rax\n-\tmovq (%rdi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov -0x128(%rbp),%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 1406c \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%rax,%r15,8),%rax\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0x58(%rbp),%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmovaps %xmm0,%xmm1\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 1b622 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rsi\n-\tjmp 1b5b4 \n-\tmovq $0x0,(%r14,%r11,8)\n-\tdec %r11\n-\tje 1b60d \n-\tmov (%r14,%r11,8),%rdx\n-\tmov (%rsi,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1b5a7 \n-\tinc %rdx\n-\tinc %r15\n-\tcmp %r15,-0xa8(%rbp)\n-\tmov %rdx,(%r14,%r11,8)\n-\tjne 1b176 \n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x118(%rbp)\n-\tjne 1ad83 \n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjle 14160 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%r8\n+\tjmp 140fe \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1414e \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 140f1 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 14020 \n+\tmov -0xa0(%rbp),%rsp\n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 13d3c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r14)\n-\tinc %r15\n-\tcmp %r15,-0xa8(%rbp)\n-\tjne 1b17f \n-\tjmp 1b5dc \n-\tmov (%r14,%rax,8),%rdx\n-\tjmp 1b5c5 \n-\ttest %r15,%r15\n-\tjle 1b5dc \n-\tmov -0x38(%rbp),%r14\n-\tmov 0x18(%r12),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x58(%rbp),%r11\n+\tincq (%rdi)\n+\tinc %r9\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 14029 \n+\tjmp 14123 \n+\tmov (%rdi,%rsi,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 14020 \n+\tjmp 14123 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r10,%r10\n+\tjle 14123 \n \tmov %r14,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x20(%r12),%rsi\n+\tmov 0x8(%r8),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmovq $0x0,-0x70(%rbp)\n \timul %rbx,%rax\n-\tmov 0xa4(%rdi),%r8\n-\tshl $0x4,%r11\n-\tmov %rsi,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0xbc(%rdi),%rdi\n-\tlea (%rax,%rax,4),%rdx\n-\tmov 0x8(%r12),%rax\n-\tlea (%rsi,%r14,8),%rsi\n-\tlea (%rbx,%rdx,1),%r10\n-\tmov -0x98(%rbp),%r14\n-\tlea (%r8,%rdx,8),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tlea (%rbx,%r10,1),%rcx\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea (%r8,%r10,8),%rdx\n-\tmovq (%rsi),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%rbx,%rcx,1),%rax\n-\tlea (%r8,%rcx,8),%rcx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%r14,%r11,1),%rdx\n-\tlea 0x8(%r9),%r10\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tlea (%rdx,%r11,1),%rcx\n-\tlea (%r8,%rax,8),%rdx\n+\tmov 0xa4(%r12),%rdx\n+\tmov -0xb8(%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 (%rbx,%rsi,1),%r13\n+\tlea (%rdx,%rsi,8),%rsi\n+\tlea (%rbx,%r13,1),%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0x58(%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-\tshl $0x6,%rbx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0x48(%r14,%rbx,1),%rbx\n-\tadd %r11,%rcx\n-\tshl $0x3,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tadd %rcx,%r11\n-\tlea (%r8,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r11,%r12\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x24(%r8,%rax,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\txor %edx,%edx\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r8d,%r8d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov %r8,%rax\n-\timul %rbx,%r11\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rax,-0x110(%rbp)\n-\tmovss (%rcx,%rax,4),%xmm3\n-\tmov 0x10(%rdx,%rax,8),%rcx\n-\txor %edx,%edx\n-\tmulss %xmm4,%xmm3\n-\tadd %rbx,%rcx\n-\timul %rcx,%r8\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\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+\tmov %r11,-0xf8(%rbp)\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+\txor %eax,%eax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm7\n+\tmov -0xb8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmulss %xmm6,%xmm7\n+\tmov %rbx,-0xc0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n \txor %r11d,%r11d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%rbx\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r12\n+\tmovss (%rax,%rcx,4),%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%r11,4),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r14\n-\tmulss %xmm2,%xmm1\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%r12\n+\tnopl (%rax)\n+\tmovss 0x0(%r13,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r14\n+\tmulss %xmm5,%xmm4\n+\tadd %r12,%rbx\n+\tmov %rbx,%rcx\n \timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1b940 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmovss -0x24(%rax),%xmm6\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x80(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x40(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x78(%rdx),%r9\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x3c(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x70(%rdx),%r9\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x38(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x68(%rdx),%r9\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x34(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x60(%rdx),%r9\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm0,%xmm5\n-\tmovlps %xmm5,(%rsi)\n-\tmovss -0x30(%rax),%xmm6\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x58(%rdx),%r9\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x2c(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x50(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm7\n-\taddps %xmm0,%xmm7\n-\tmovlps %xmm7,(%rsi)\n-\tmovss -0x28(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r10,%r8\n-\tmulss %xmm1,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1b800 \n-\tmov %r10,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm6\n-\tmov 0x40(%r12,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1b940 \n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 14340 \n \tinc %r11\n-\tcmp %r15,%r11\n-\tjne 1b7c0 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 1b790 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n+\tcmp %rax,%r11\n+\tjne 14300 \n+\tmov -0x38(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 142d0 \n+\tmov -0x100(%rbp),%rax\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 1b748 \n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 1b70f \n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm4,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rbx,0x8(,%rdi,8)\n-\tmov %rdi,%rbx\n-\tdec %rdx\n-\tmov %r9,0x28(,%rdi,8)\n-\tmov -0xd0(%rbp),%rdi\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rdx,0x20(,%rax,8)\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovss %xmm6,0x14(,%rsi,4)\n-\tmovups %xmm0,0x4(,%rsi,4)\n-\tjmp 1b5dc \n-\ttest %r15,%r15\n-\tjle 1b5dc \n-\tmov 0x8(%r12),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tlea 0x8(%r9),%r13\n+\tcmp %rcx,%rax\n+\tjne 1428c \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r11\n+\tcmp %rax,%rcx\n+\tjne 14256 \n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmovq %rbx,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmov -0xf0(%rbp),%rcx\n \tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n+\tunpcklps %xmm7,%xmm6\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\n+\tmovlhps %xmm5,%xmm6\n+\tmov -0xe8(%rbp),%r12\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq -0x48(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(,%rsi,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x28(,%rcx,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(,%rdi,4)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x4(,%rdi,4)\n+\tjmp 14123 \n+\ttest %r10,%r10\n+\tjle 14123 \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+\tmov %r11,%rcx\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%r8),%rdi\n+\tlea (%rbx,%rdx,4),%rsi\n+\tshl $0x5,%rdx\n+\tadd 0xa4(%r12),%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov 0xa4(%r12),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n \tmov %rdi,-0x70(%rbp)\n-\tmov 0x10(%r12),%rdi\n-\tmov %rsi,%r10\n-\timul %rbx,%r10\n-\tmov 0xa4(%rax),%r8\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%r12),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x18(%rax),%rax\n-\tlea (%rbx,%r10,4),%rcx\n-\tmov 0xbc(%rdi),%rdi\n-\tlea (%rax,%rsi,8),%rsi\n-\tmov %r10,%rax\n-\tlea (%rbx,%rcx,1),%r11\n-\tshl $0x5,%rax\n-\tlea (%rbx,%r11,1),%r10\n-\tlea (%r8,%r11,8),%rdx\n-\tadd %r8,%rax\n-\tshl $0x3,%r10\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r8,%rcx,8),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,-0x68(%rbp)\n-\tmovq (%rsi),%xmm0\n-\tshl $0x4,%rcx\n-\tlea (%r14,%rcx,1),%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x24(%r8,%r10,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r15,%rbx,1),%rax\n-\tlea (%rdx,%rcx,1),%r11\n-\tshl $0x4,%rax\n-\tadd %r8,%r10\n-\txor %ecx,%ecx\n-\tlea 0x48(%r14,%rax,1),%rax\n-\tmov %rdx,%r12\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\txor %edx,%edx\n-\tmovss (%rax,%rcx,4),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n-\timul %rax,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x78(%rbp),%r8\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0x58(%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 %rdx,-0x58(%rbp)\n+\tlea (%rdx,%rsi,1),%r15\n+\tadd %r15,%rsi\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov %r12,-0xc0(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovss (%rbx,%rdx,4),%xmm2\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmulss %xmm3,%xmm2\n-\tadd 0x10(%rbx,%rdx,8),%r8\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\timul %r8,%rbx\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov (%rcx,%rax,8),%rbx\n+\timul %rbx,%rdx\n \tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r11,-0xd0(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x60(%rbp),%r13\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%r12,%rbx,8),%r14\n-\tmovss (%rax,%rbx,4),%xmm1\n-\timul %r14,%rcx\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmulss %xmm6,%xmm5\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-\tcmp $0x8,%r15\n-\tmulss %xmm2,%xmm1\n-\tjle 1bd40 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x24(%rax),%xmm5\n-\tmov -0x48(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x80(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovss -0x40(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x78(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x3c(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x70(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovss -0x38(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x68(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x34(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x60(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovss -0x30(%rax),%xmm5\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x58(%rdx),%r9\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x2c(%rax),%xmm4\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x50(%rdx),%r9\n-\tmulss %xmm1,%xmm4\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm7,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovaps %xmm4,%xmm7\n-\tmovss -0x28(%rax),%xmm4\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r8,%r13\n-\tmulss %xmm1,%xmm4\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1bbc8 \n-\tmov %r13,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm5\n-\tmov 0x30(%r11,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmovss %xmm5,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1bd40 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 1bb8d \n-\tmov -0xe0(%rbp),%rdx\n+\tmulss %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 145c0 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 14572 \n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rcx\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 14533 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 1bb49 \n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjne 1bb24 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmovss %xmm3,%xmm0\n-\tlea -0x1(%rcx),%rax\n-\tunpcklps %xmm5,%xmm1\n+\tmov -0xc0(%rbp),%r12\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 14502 \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rcx\n+\tmovaps %xmm6,%xmm0\n+\tunpcklps %xmm2,%xmm4\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n+\tunpcklps %xmm5,%xmm0\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovlhps %xmm4,%xmm0\n+\tmovups %xmm1,0x8(,%rcx,8)\n+\tmovq %rbx,%xmm1\n+\tnot %rax\n+\tmov -0x80(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rdi,8)\n-\tunpcklps %xmm2,%xmm0\n \tmov %rax,0x0(,%rdi,8)\n-\tmovlhps %xmm1,%xmm0\n \tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x8(,%rsi,8)\n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %r8,0x10(,%rsi,8)\n-\tmov %r14,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 1b5dc \n+\tmov %rax,0x10(,%rdi,8)\n+\tmovups %xmm1,0x18(,%rcx,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 14123 \n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 1ae4a \n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%r14\n+\tmov %rbx,%rax\n+\tjmp 13de5 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ad55 \n-\tnop\n+\tjmp 13d11 \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 $0x128,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\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 1cdc7 \n+\tjl 15289 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tjge 1c57d \n+\tjge 14d4f \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x58(%rbx),%r13\n-\tmov 0x30(%rbx),%r14\n-\tlea 0x1(%r13),%rax\n-\tlea 0x0(,%r14,8),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n-\tlea 0x4(,%r14,4),%r12\n+\tmov %r14,%r12\n+\tmov %rax,-0x88(%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+\tlea 0x4(,%rbx,4),%r8\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(%r14),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tlea -0x1(%rbx),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdi\n \tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rax,-0xe0(%rbp)\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,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0xf(%r12),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%r8),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tjne 1cda9 \n-\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1526d \n+\tmov -0x78(%rbp),%r10\n \tmov %rsi,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r14,%r8\n+\tmov -0xa0(%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,-0xa0(%rbp)\n-\tjs 1c3ee \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov %rcx,%rdx\n-\tmov -0x90(%rbp),%rsi\n-\timul %r14,%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r15\n-\tmov %r12,-0x60(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjs 152ac \n+\tlea (%r15,%r15,1),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r10,%rdx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rdx\n+\tmov 0x48(%r12),%rcx\n \tneg %rax\n-\tmov 0x48(%rsi),%r10\n-\tmovss 0x4a115(%rip),%xmm4 \n+\tmov %r12,-0x50(%rbp)\n+\tmovss 0x3a897(%rip),%xmm4 \n \tshl $0x4,%rax\n-\tmovss 0x4a259(%rip),%xmm3 \n-\tmov %r14,-0x58(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdi,%r14\n-\timul %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tmovss 0x3a9db(%rip),%xmm3 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov 0x78(%rsi),%rax\n-\tmov $0x8,%ebx\n+\tmov %rax,%r11\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov (%r10,%r9,8),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r9,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,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rsi,-0x40(%rbp)\n+\tmov (%rcx,%r13,8),%r9\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r9,%xmm0\n+\tmulss (%rax,%r13,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1c0c9 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x4a21f(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 1493b \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3a98b(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r13,%rdx,1),%rdx\n-\tsub %r13,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 1c1c5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 1c1b0 \n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r11),%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,%rsi\n-\tlea (%rax,%rcx,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+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x98(%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 1499a \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r12\n+\tadd %rax,%r12\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1c11d \n-\tmov %rbx,%rsi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r12,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1c1b0 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r9\n+\tcmp %rsi,%r10\n+\tjne 14986 \n+\tmov -0x38(%rbp),%rax\n+\tdec %r13\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1c083 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r14,%rdi\n+\tcmp $0xffffffffffffffff,%r13\n+\tjne 148f0 \n+\tmov -0x48(%rbp),%r10\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x58(%rbp),%r14\n+\tmov -0x50(%rbp),%r12\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %r13,%xmm0\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n+\tmov -0x40(%rbp),%r10\n+\tcvtsi2ss %r14,%xmm0\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n \tmov %rax,%rdi\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x40(%rbp)\n-\tjle 1cdd1 \n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,-0x128(%rbp)\n+\tmovss %xmm0,-0x38(%rbp)\n+\tjle 15293 \n+\tlea -0x4(%r8),%rax\n+\tmov %r12,-0x108(%rbp)\n \txor %esi,%esi\n-\tmov %r13,-0x120(%rbp)\n-\tmov %r15,%rdx\n+\txor %r13d,%r13d\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x60(%r12),%r8\n+\tlea 0x0(,%r15,8),%r9\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %r15,-0x120(%rbp)\n \tmov %rsi,%r15\n-\tshl $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x4(%r12),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r12,%r13\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tcvtsi2ssq (%r10,%r13,2),%xmm0\n-\tmovss 0x4a057(%rip),%xmm3 \n-\tmov %rcx,-0x130(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x49fe9(%rip),%xmm4 \n-\tmov %r10,-0x138(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3a86e(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r10,-0x128(%rbp)\n+\tcvtsi2ssq (%rcx,%r13,2),%xmm0\n+\tmovss 0x3a81a(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n \tmovss (%rax,%r13,1),%xmm2\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %r9,-0x140(%rbp)\n+\tmov (%rax,%r13,2),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0x148(%rbp)\n-\tdivss %xmm0,%xmm3\n+\tdivss %xmm0,%xmm6\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x48(%rbp)\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss (%rax,%r13,1),%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r13,2),%rbx\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,4),%r12\n-\tmov -0x98(%rbp),%rax\n-\tmovss %xmm4,-0x108(%rbp)\n+\tmov %rbx,%r12\n+\tlea (%rax,%rbx,1),%r14\n+\tmov -0x68(%rbp),%rax\n+\tneg %r12\n+\tlea (%r15,%r12,4),%r12\n \tadd %rax,%r12\n-\tjmp 1c33c \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm2,-0x60(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovss (%r8,%r13,1),%xmm6\n+\tmulss %xmm6,%xmm7\n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovss %xmm7,-0x100(%rbp)\n+\tjmp 14b15 \n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x80(%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 0x49f4e(%rip),%xmm0 \n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmulss 0x3a775(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1c38c \n+\tcmp %rbx,%r14\n+\tje 14b67 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\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-\tpxor %xmm3,%xmm3\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tja 1c2fc \n-\tcomiss %xmm0,%xmm3\n-\tja 1c58c \n-\tmovss -0x108(%rbp),%xmm0\n+\taddss -0x38(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 14ad2 \n+\tcomiss %xmm0,%xmm7\n+\tja 14d5e \n+\tmovss -0x100(%rbp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1c33c \n-\tmov -0x110(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 14b15 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0x128(%rbp),%r10\n \tadd $0x4,%r13\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r10\n-\tmov -0x140(%rbp),%rdx\n-\tadd %rax,%r15\n-\tmov -0x118(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x138(%rbp),%rcx\n \tmov -0x148(%rbp),%rdi\n-\tcmp %rax,%r13\n-\tjne 1c26b \n-\tmov -0x128(%rbp),%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov %rdx,%r15\n-\tcmp $0x4,%r14\n-\tje 1ca1e \n-\tcmp $0x5,%r14\n-\tje 1c5eb \n+\tadd %r9,%r15\n+\tcmp %r13,-0xf8(%rbp)\n+\tjne 14a36 \n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x108(%rbp),%r12\n+\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r15\n+\tcmp $0x4,%rbx\n+\tje 1505b \n+\tcmp $0x5,%rbx\n+\tje 14dc0 \n \txor %r8d,%r8d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1c55b \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x88(%rbp),%r13\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 14d33 \n+\tmov 0x18(%r12),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tlea (%r15,%r15,1),%r13\n+\tlea (%rax,%r10,8),%r14\n+\tmov 0xbc(%r12),%rax\n+\tadd %rdi,%r11\n \txor %r10d,%r10d\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xbc(%rbx),%r11\n-\tadd %rdi,%r13\n-\tmov -0xd8(%rbp),%rbx\n-\tlea (%rax,%rcx,8),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovq (%r15),%xmm1\n-\tlea (%rax,%rax,1),%r12\n-\tcmp %r8,%r14\n-\tjle 1c4e0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xe8(%rbp),%r9\n+\tmovq (%r14),%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcmp %r8,%rbx\n+\tjle 14ca9 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r9\n \tlea 0x0(,%r8,8),%rsi\n-\tmov -0x38(%rbp),%rcx\n+\tmov %r12,-0x48(%rbp)\n \tlea (%rdi,%rsi,1),%rdx\n-\tmov %r14,-0x48(%rbp)\n-\tmov (%rax,%r8,8),%rax\n+\tmov (%rax,%r8,8),%rcx\n \tmovss (%r9,%r8,4),%xmm0\n \tlea 0x4(%r9,%r8,4),%r9\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r15,%rcx\n \timul %r8,%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x48(%rax),%r8\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,%rcx\n+\tmov 0x48(%r12),%r8\n \tadd %rsi,%r8\n \tlea 0x8(%rax,%rsi,1),%rsi\n \tmov -0x40(%rbp),%rax\n \tmov %rdi,-0x40(%rbp)\n-\tmov (%rdx),%r14\n-\tmov -0x98(%rbp),%rdi\n+\tadd %rcx,%rcx\n+\tmov (%rdx),%r12\n+\tmov -0x68(%rbp),%rdi\n \tadd $0x8,%rdx\n-\timul (%r8),%rax\n \tadd $0x4,%r9\n-\tadd $0x8,%r8\n-\tadd %rcx,%r14\n+\timul (%r8),%rax\n \tadd $0x8,%rsi\n-\tadd %r12,%rcx\n-\tmulss (%rdi,%r14,4),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n-\tadd (%rdi,%r14,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(%r9)\n-\tcmp %r13,%rdx\n-\tjne 1c494 \n-\tmov -0x48(%rbp),%r14\n+\tcmp %rdx,%r11\n+\tjne 14c63 \n+\tmov -0x48(%rbp),%r12\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmovq (%r11,%rax,8),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x68(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rax,%rbx,8),%rax\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovss (%rax,%rbx,4),%xmm2\n+\tmov -0x60(%rbp),%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n-\ttest %rax,%rax\n \tmov %rax,%r8\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r15)\n-\tjle 1c5e2 \n-\tmov -0x78(%rbp),%rcx\n-\tjmp 1c533 \n+\tmovlps %xmm0,(%r14)\n+\ttest %rax,%rax\n+\tjle 14db7 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tjmp 14d0b \n \tmovq $0x0,(%rdi,%r8,8)\n \tdec %r8\n-\tje 1c5ca \n+\tje 14d9f \n \tmov (%rdi,%r8,8),%rdx\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 1c522 \n+\tje 14cfa \n \tinc %rdx\n \tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\n-\tjne 1c433 \n-\tmov -0xf8(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjne 1bec3 \n+\tcmp %r10,-0x88(%rbp)\n+\tjne 14c0a \n+\tmov -0xe8(%rbp),%rsp\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 1474f \n \tlea -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 0x49ced(%rip),%xmm0 \n-\tmovss %xmm2,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x70(%rbp),%xmm0\n+\txorps 0x3a51b(%rip),%xmm0 \n+\tmovss %xmm2,-0x58(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x80(%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 0x49cb7(%rip),%xmm0 \n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmulss 0x3a4e2(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1c32e \n+\tjmp 14b07 \n \tincq (%rdi)\n \tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tjne 1c43c \n-\tjmp 1c55b \n+\tcmp %r10,-0x88(%rbp)\n+\tjne 14c13 \n+\tjmp 14d33 \n \tmov (%rdi,%rax,8),%rdx\n-\tjmp 1c544 \n-\tmov 0x8(%r10),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r13,%r11\n-\tmov -0xa0(%rbp),%r14\n-\tshl $0x4,%r11\n+\tjmp 14d1c \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 -0xf0(%rbp),%r9\n+\tmov %r12,-0xd8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tadd %rsi,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %rsi,%rbx\n+\tadd $0x2,%r9\n+\tmov %r11,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tlea (%rbx,%rsi,1),%r15\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tlea (%rax,%r10,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tmov 0xbc(%r12),%r10\n+\tmovq (%r8),%xmm1\n+\tadd %rdi,%rax\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r10),%rax\n-\tlea (%r14,%r11,1),%rdx\n-\tmov 0xbc(%rbx),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r10),%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tadd %r11,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x20(%r10),%rax\n-\tlea (%rdx,%r11,1),%r8\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tadd %r8,%r11\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %r11,%r12\n-\tmov %r8,-0x48(%rbp)\n-\tadd $0x8,%r10\n-\tlea (%rax,%rcx,8),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0x12(%rax),%rdx\n-\tmovq (%rsi),%xmm0\n-\tlea (%rcx,%rax,1),%rbx\n-\tlea (%rcx,%rdx,4),%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tadd %rax,%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%rdx,8),%rcx\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %rbx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\txor %r8d,%r8d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%r11\n-\tmov %r8,%rax\n-\timul %r11,%rbx\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmovss 0x8(%rdx,%rax,4),%xmm3\n-\tmov -0x100(%rbp),%rdx\n-\tmov 0x10(%rdx,%rax,8),%rcx\n-\tmulss %xmm4,%xmm3\n-\txor %edx,%edx\n-\tadd %rbx,%rcx\n-\timul %rcx,%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%rax\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rcx,%rax\n+\tadd %r14,%rdi\n+\tmov -0x68(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmovss (%rbx,%rax,4),%xmm6\n \tmov -0x70(%rbp),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmovss 0x10(%rax,%rdx,4),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x80(%rbp),%rbx\n \timul %rcx,%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmovss 0x8(%rbx,%r12,4),%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tadd 0x10(%rcx,%r12,8),%rbx\n+\tmov -0xb8(%rbp),%rcx\n+\tmulss %xmm6,%xmm7\n+\tmov %rbx,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x50(%rbp),%r12\n+\tmovss 0x10(%rax,%rcx,4),%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss 0x18(%rax,%r11,4),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r14\n-\tmulss %xmm2,%xmm1\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%r12\n+\txchg %ax,%ax\n+\tmovss 0x18(%r14,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r15\n-\tjle 1c900 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm6\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x44(%rax),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x40(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x78(%rdx),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x3c(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x38(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x68(%rdx),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x34(%rax),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulps %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm5,%xmm0\n-\tmovss -0x30(%rax),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm7\n-\tmovss -0x2c(%rax),%xmm5\n-\tcmp %r10,%r8\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm7\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm7,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1c7a0 \n-\tmov %r10,%rax\n+\tmulss %xmm5,%xmm4\n+\tadd %r12,%rbx\n+\tmov %rbx,%rcx\n+\timul %r13,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x20(%r13,%rax,4),%xmm6\n-\tmov 0x40(%r12,%rax,8),%r9\n+\tnopl (%rax)\n+\tmovss 0x20(%rdi,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1c900 \n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r8)\n+\tcmp %r9,%rax\n+\tjne 14f40 \n \tinc %r11\n-\tcmp %r15,%r11\n-\tjne 1c760 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 1c728 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tcmp %rax,%r11\n+\tjne 14f00 \n+\tmov -0x38(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 14ed0 \n+\tmov -0x100(%rbp),%r12\n+\tmov -0xf8(%rbp),%rax\n+\tinc %r12\n+\tcmp %rcx,%r12\n+\tjne 14e80 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 1c6dc \n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x108(%rbp),%r11\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 1c6a6 \n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tdec %rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0xc0(%rbp),%rsi\n-\tunpcklps %xmm1,%xmm2\n-\tmov %rdx,0x20(,%rbx,8)\n-\tmov %rbx,%rax\n-\tunpcklps %xmm3,%xmm0\n-\tmov %r9,0x28(,%rdi,8)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r11,0x8(,%rdi,8)\n-\tmov %rdx,0x0(,%rbx,8)\n-\tmov %rdi,%rbx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rdx,0x8(,%rax,8)\n-\tmov %rdi,0x10(,%rbx,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rdx,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rdx,0x18(,%rax,8)\n-\tmovss %xmm6,0x14(,%rsi,4)\n-\tmovups %xmm0,0x4(,%rsi,4)\n-\tjmp 1c55b \n-\tmov 0x8(%r10),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov -0xa0(%rbp),%r14\n+\tmov -0xf0(%rbp),%rcx\n+\tcmp %r12,%rax\n+\tjne 14e56 \n+\tmov %rcx,%r13\n+\tmov -0xa0(%rbp),%rdi\n+\tunpcklps %xmm4,%xmm5\n+\tunpcklps %xmm7,%xmm6\n+\tmovq %r13,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmovlhps %xmm5,%xmm6\n+\tmov -0x90(%rbp),%rax\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq -0x48(%rbp),%xmm0\n+\tdec %rax\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rax,0x20(,%rsi,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 14d33 \n+\tmov 0x8(%rcx),%rax\n+\tmov %r14,%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tlea 0x0(,%r14,8),%r8\n+\tshl $0x4,%rdi\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tadd %rdi,%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tlea (%rbx,%rdi,1),%r14\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tlea (%r15,%r15,1),%rcx\n+\tadd %r14,%rdi\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r10),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r10),%rax\n-\tmov %r13,%r10\n-\tshl $0x4,%r10\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x18(%r12),%rax\n+\tlea (%rax,%r10,8),%r9\n+\tmov -0x68(%rbp),%rax\n+\tmov 0xbc(%r12),%r10\n+\tmovq (%r9),%xmm1\n+\tadd %r8,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rax,-0x80(%rbp)\n+\txor %eax,%eax\n+\tadd %r15,%r8\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rax,4),%xmm6\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 -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\txor %r12d,%r12d\n+\tmov %r11,-0xc0(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tlea (%rax,%rcx,8),%rsi\n-\tlea (%r14,%r10,1),%rcx\n-\tlea (%rbx,%r11,1),%rax\n-\tlea (%rcx,%r10,1),%rdx\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%r11,1),%r8\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tlea 0x10(%rax,%rax,1),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tlea (%rbx,%rax,4),%rbx\n-\tlea (%r14,%rax,8),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x8,%r13\n-\tadd %r8,%r11\n-\tmov %rax,-0x58(%rbp)\n-\tadd %rdx,%r10\n-\txor %ecx,%ecx\n-\tmov %rdx,%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rcx,4),%xmm3\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x60(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rdx,-0xd8(%rbp)\n-\tmovss 0x8(%rax,%rdx,4),%xmm2\n-\tmov 0x10(%rbx,%rdx,8),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmulss %xmm3,%xmm2\n-\tadd %rcx,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r14\n-\tadd 0x20(%r12,%rbx,8),%r14\n-\tmovss 0x10(%rax,%rbx,4),%xmm1\n-\timul %r14,%rcx\n+\tmovss 0x8(%rax,%r11,4),%xmm5\n+\tmov -0x48(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmov -0x60(%rbp),%r11\n+\tmulss %xmm6,%xmm5\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-\tcmp $0x8,%r15\n-\tmulss %xmm2,%xmm1\n-\tjle 1ccc0 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm5\n-\tmov -0x50(%rdx),%r9\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x88(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x44(%rax),%xmm5\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rdx),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x40(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x78(%rdx),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x3c(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rdx),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x38(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x68(%rdx),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x34(%rax),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rdx),%r9\n-\tmulps %xmm5,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm4,%xmm0\n-\tmovss -0x30(%rax),%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rdx),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm7,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovaps %xmm4,%xmm7\n-\tmovlps %xmm4,(%rsi)\n-\tmovss -0x2c(%rax),%xmm4\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r8,%r13\n-\tmulss %xmm1,%xmm4\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1cb60 \n-\tmov %r13,%rax\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\tmov %rbx,%rsi\n+\timul %r11,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss 0x18(%r11,%rax,4),%xmm5\n-\tmov 0x30(%r10,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x18(%r8,%rax,4),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tcmp %r15,%rax\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmovss %xmm5,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjl 1ccc0 \n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 1cb25 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 1caeb \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x88(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjne 1cab9 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmovss %xmm3,%xmm0\n-\tmov -0xe0(%rbp),%rbx\n-\tunpcklps %xmm5,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rdi,0x10(,%rsi,8)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea -0x1(%rcx),%rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rax,0x18(,%rbx,8)\n-\tmov %r9,0x20(,%rsi,8)\n-\tmov %r8,0x8(,%rsi,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r14,0x18(,%rsi,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 1c55b \n-\tmov -0xa8(%rbp),%rax\n+\tmulss %xmm4,%xmm2\n+\tadd %rsi,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%r9)\n+\tcmp %rcx,%rax\n+\tjne 15180 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 15130 \n+\tmov -0xc0(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 150f7 \n+\tmov -0xb8(%rbp),%rax\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 150cc \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm6,%xmm0\n+\tunpcklps %xmm2,%xmm4\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n+\tunpcklps %xmm5,%xmm0\n+\tmovhps -0x50(%rbp),%xmm1\n+\tmovlhps %xmm4,%xmm0\n+\tmov -0xb0(%rbp),%r12\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %rbx,%xmm1\n+\tdec %rax\n+\tmov -0xa8(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%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 %xmm1,0x18(,%rsi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 14d33 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%r10\n \tmov %rsi,%rax\n-\tjmp 1bfb9 \n+\tjmp 14840 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1be95 \n-\tcmp $0x4,%r14\n-\tje 1c55b \n-\tcmp $0x5,%r14\n-\tjne 1c3eb \n-\tjmp 1c55b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 14721 \n+\tcmp $0x4,%rbx\n+\tje 14d33 \n+\tcmp $0x5,%rbx\n+\tjne 14bce \n+\tjmp 14d33 \n+\tmov %rbx,%r8\n+\tjmp 14bd1 \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 $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 1dcc4 \n+\tjl 15dc2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 1d4c7 \n+\tjge 158f7 \n \tmov 0x8(%r12),%rax\n-\tmovss 0x4946c(%rip),%xmm7 \n-\tmovss 0x49423(%rip),%xmm8 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%r13,4),%rsi\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rsi),%rax\n-\tlea 0x1(%rdx),%r9\n+\tmovss 0x39f82(%rip),%xmm6 \n+\tmovss 0x39f5a(%rip),%xmm7 \n+\tmov %rax,-0x88(%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),%r9\n+\tlea -0x1(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%r9),%rax\n+\tlea 0x1(%rdi),%r8\n \tand $0xfffffffffffffff0,%rax\n-\tlea (%r9,%r9,1),%r12\n-\tlea 0x0(,%r13,8),%r8\n+\tlea (%r8,%r8,1),%r13\n+\tlea 0x0(,%rbx,8),%rsi\n \tsub %rax,%rsp\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tadd $0x2,%rdx\n-\timul %r12,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rdx,%rdi\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tadd $0x2,%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r9,%rax\n+\timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov 0x68(%rbx),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x68(%rcx),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tcqto\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tidiv %rdi\n-\tmov %rax,%r14\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,-0x60(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\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,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x13(%rsi),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(%r9),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,-0x98(%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(%rbx)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1dca9 \n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 15da7 \n+\tmov -0x80(%rbp),%r10\n \tmov %rdx,%rax\n-\tmovss %xmm7,0x0(,%rax,4)\n-\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm6,0x0(,%rax,4)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r9,%rax\n+\tmov %rbx,%rax\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1d371 \n-\tmov %r9,%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%rdx\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tjs 157b6 \n+\tmov %r8,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x68(%rbp),%r9\n+\tmov %r10,%rdx\n \tneg %rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r13,-0x100(%rbp)\n+\timul %rbx,%rdx\n+\tmovaps %xmm7,%xmm3\n+\tmov %r10,-0xe0(%rbp)\n \tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0x48(%r9),%r14\n+\tmov %rax,-0xd8(%rbp)\n \tmov %r11,%rax\n-\tmov 0x48(%rbx),%r15\n-\timul %r9,%rax\n-\tmov %r14,-0x110(%rbp)\n-\tmovss %xmm8,%xmm3\n-\tmov %rdi,%r14\n+\timul %r8,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rbx),%rax\n-\tmov $0x8,%ebx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r9),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmovss 0x490d6(%rip),%xmm4 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x39c45(%rip),%xmm4 \n+\tcvtsi2ss %r9,%xmm0\n+\tmulss (%rbx,%r11,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1d09d \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 1552f \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 -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\ttest %r12,%r12\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 1d19c \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r13\n-\tjle 1d186 \n-\tmov -0xf8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r13\n-\tlea 0x60(%r10),%rdi\n-\tmov %r13,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,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+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x50(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rbx,%rsi,1),%rsi\n+\tsub %rbx,%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,(%r10,%r11,8)\n+\tmov %rsi,(%rbx,%r11,8)\n+\ttest %r13,%r13\n+\tjle 1559f \n+\tlea (%rdx,%r9,1),%rsi\n+\tadd %r13,%rdx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rcx,%rdx,8),%rbx\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1d0f3 \n-\tmov %rbx,%rsi\n-\tsub %r13,%rsi\n-\tadd %rax,%rsi\n-\tlea 0x0(%r13,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 1d186 \n-\tmov -0xf0(%rbp),%rax\n+\tcmp %rsi,%r10\n+\tjne 15581 \n+\tmov %r13,%rax\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0xd8(%rbp),%rbx\n \tdec %r11\n-\tadd %rax,%r10\n+\tadd %rbx,%rcx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 1d05a \n-\tmov -0x108(%rbp),%r8\n-\tmov %r14,%rdi\n+\tjne 154e4 \n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,%rdx\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n \tcall 4090 \n-\tcvtsi2ssq -0xd8(%rbp),%xmm0\n-\tmovss 0x490e3(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\txor %r9d,%r9d\n \tmov %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmovss 0x49093(%rip),%xmm8 \n-\tmovss %xmm7,%xmm2\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rdi,-0xd8(%rbp)\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n-\tmovss %xmm8,%xmm3\n+\tmov -0xc0(%rbp),%rax\n+\txor %edx,%edx\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tmovss 0x39ca8(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %r13,-0xd8(%rbp)\n+\tmovss 0x39c6b(%rip),%xmm7 \n+\tmov -0xe8(%rbp),%r8\n+\tmovaps %xmm6,%xmm2\n+\tmov %r10,-0xc8(%rbp)\n+\tmovaps %xmm7,%xmm8\n \tdivss %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tpxor %xmm5,%xmm5\n-\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n \tmulss %xmm0,%xmm2\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2ssq (%r15,%r11,8),%xmm0\n-\tmovss 0x48ef2(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmulss (%rax,%r11,4),%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x39ad7(%rip),%xmm4 \n+\tcvtsi2ssq (%r14,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rsi\n+\tmov -0xa8(%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,%r11,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 1d2a2 \n+\tjbe 156c5 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovss %xmm0,%xmm4\n-\tmov (%rbx,%r11,8),%rcx\n+\tandps %xmm6,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x90(%rbp),%r10\n+\tmovaps %xmm0,%xmm3\n+\tmov (%r10,%rdx,8),%r12\n \tcvtsi2ss %rax,%xmm1\n-\tcmp %rcx,%rdx\n-\tsubss %xmm1,%xmm4\n-\tjg 1d33a \n-\taddss %xmm7,%xmm1\n-\tmov -0x88(%rbp),%rbx\n-\tinc %rcx\n-\tsub %rdx,%rcx\n-\tmov %rax,%rsi\n-\tmov 0xa4(%rbx),%rbx\n-\tmov %rcx,%r10\n-\tnot %rsi\n+\tsubss %xmm1,%xmm3\n+\tcmp %r12,%rsi\n+\tjg 1576e \n+\taddss %xmm6,%xmm1\n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%r11\n+\tinc %r12\n+\tnot %r11\n+\tsub %rsi,%r12\n+\tmov 0xa4(%r10),%r13\n+\txor %r10d,%r10d\n \tsubss %xmm0,%xmm1\n-\txor %ecx,%ecx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r11),%rsi\n \tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomiss %xmm5,%xmm0\n-\tja 1d2f9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovss (%rbx,%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 %r9,%rsi\n+\tmovss 0x0(%r13,%rsi,4),%xmm4\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tadd %r9,%rsi\n+\tmulss %xmm1,%xmm4\n \tcomiss %xmm5,%xmm0\n-\tja 1d31a \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rsi\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %r10,%rcx\n-\tjne 1d2e8 \n-\tmov -0x78(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%r8\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%rdi\n-\tcmp %r11,%r13\n-\tjne 1d23c \n-\tcmp $0x4,%r13\n-\tmov -0xd8(%rbp),%rdi\n-\tje 1d91d \n-\tcmp $0x5,%r13\n-\tje 1d4f1 \n+\tja 1574b \n+\tlea (%r11,%r9,1),%rsi\n+\tmovss 0x0(%r13,%rsi,4),%xmm0\n+\tsub %r15,%rax\n+\tadd %r15,%r11\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%rcx,%r10,4)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 15710 \n+\tmov -0xc0(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rcx\n+\tcmp %rdx,%rbx\n+\tjne 15655 \n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%r12\n+\tcmp $0x4,%rbx\n+\tje 15b91 \n+\tcmp $0x5,%rbx\n+\tje 15921 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1d4a5 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x68(%rbp),%r10\n-\txor %r8d,%r8d\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 158db \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x58(%rbp),%r11\n+\txor %r9d,%r9d\n \tmov 0x18(%rsi),%rdx\n-\tmov 0xbc(%rsi),%r14\n-\tmov -0xe8(%rbp),%r9\n+\tmov 0xbc(%rsi),%r15\n \tshr $0x2,%r11\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tcmp %rax,%r13\n-\tjle 1d436 \n+\tlea (%rdx,%r10,8),%r14\n+\tmov -0x90(%rbp),%r10\n+\tmovq (%r14),%xmm1\n+\tcmp %rax,%rbx\n+\tjle 1586c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov 0x48(%rsi),%r12\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r8,-0x58(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x48(%rdx),%r15\n-\tmov (%r9,%rax,8),%rdx\n+\tmov %r8,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%rbx\n+\tmov %r11,%r14\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n-\timul %rax,%rbx\n+\tmov -0x70(%rbp),%r8\n+\timul %rax,%r14\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%rbx\n+\timul -0x8(%r12,%rax,8),%rdx\n+\tadd %rcx,%r14\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0x38(%rbp),%rbx\n-\tmovss %xmm0,(%rbx,%rax,4)\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r9,%rax,8)\n-\tjne 1d3e7 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r8\n-\tmov (%r9,%r13,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmovq (%r14,%rax,8),%xmm0\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+\tjne 1581e \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov %rdx,%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%rbx,8),%rax\n+\tmovq (%r15,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%rbx,4),%xmm2\n+\tmov %rsi,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%rbx)\n-\tjle 1d4eb \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 1d47d \n+\tmovlps %xmm0,(%r14)\n+\ttest %rsi,%rsi\n+\tjle 1591b \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 158b3 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1d4d6 \n+\tje 15906 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1d470 \n+\tje 158a6 \n \tinc %rcx\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n+\tinc %r9\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1d3b7 \n-\tmov -0xd0(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 1ce74 \n+\tcmp %r9,-0x88(%rbp)\n+\tjne 157ee \n+\tmov -0xb8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1533d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjne 1d3bc \n-\tjmp 1d4a5 \n-\tmov (%rdi,%rdx,8),%rcx\n-\tjmp 1d48e \n-\ttest %r12,%r12\n-\tjle 1d4a5 \n-\tmov 0x8(%r15),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x98(%rbp),%r14\n-\tmov 0xbc(%rbx),%rdi\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rdx\n+\tinc %r9\n+\tcmp %r9,-0x88(%rbp)\n+\tjne 157f3 \n+\tjmp 158db \n+\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 158c4 \n+\ttest %r13,%r13\n+\tjle 158db \n+\tmov 0x8(%r14),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tmov 0x20(%r14),%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov 0xbc(%rsi),%r9\n+\tmov %rbx,%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tlea (%rax,%r10,8),%rdi\n \tmov -0x58(%rbp),%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tadd %rbx,%rdx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tlea (%rdx,%rbx,1),%r10\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %r9,%rdx\n-\tmov %rcx,-0xf8(%rbp)\n-\tadd %rax,%rcx\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmovq (%rdi),%xmm1\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rcx,-0xd8(%rbp)\n \tadd %rax,%rcx\n-\tlea 0x50(%r14,%rdx,1),%rbx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rcx,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r13,%r15\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r13,-0x118(%rbp)\n-\tmov -0xe8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovss (%rax,%r13,4),%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulss %xmm6,%xmm4\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %rcx,-0x60(%rbp)\n+\tlea (%rcx,%rax,1),%r14\n+\tadd %rsi,%rdx\n+\tlea (%r14,%rax,1),%r8\n+\tmov %rdx,-0xd0(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x58(%rbp)\n+\tlea (%rdx,%rsi,1),%r15\n+\tadd %r15,%rsi\n \tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovss (%rax,%rdx,4),%xmm3\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r10,-0xe8(%rbp)\n+\tmovss (%rax,%r10,4),%xmm8\n \tmov -0x78(%rbp),%rax\n-\tmulss %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov (%rax,%r10,8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmovss (%rcx,%rax,4),%xmm10\n+\tmov 0x10(%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmulss %xmm8,%xmm10\n+\tadd %rbx,%rcx\n+\timul %rcx,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdx,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm9\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulss %xmm3,%xmm1\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm10,%xmm9\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%rbx\n+\tnop\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n \txor %eax,%eax\n-\tadd %r13,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r12\n-\tjle 1d800 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm9\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm9\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm2\n-\tmovss -0x1c(%rdx),%xmm9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x18(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm9,%xmm2\n-\tmovss -0x14(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x10(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm9,%xmm2\n-\tmovss -0xc(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x8(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x58(%rax),%r9\n-\tmulps %xmm9,%xmm2\n-\tmovss -0x4(%rdx),%xmm9\n-\tadd %rcx,%r9\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm9\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm9,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1d6a0 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm9\n-\tmov 0x40(%r15,%rax,8),%r9\n+\tmulss %xmm9,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r12,%rcx\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm9\n-\tadd %rcx,%r9\n-\tcmp %rax,%r12\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmovss %xmm9,%xmm10\n-\tshufps $0x0,%xmm10,%xmm10\n-\tmulps %xmm10,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1d800 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1d660 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1d630 \n-\tmov -0x118(%rbp),%r13\n-\tmov -0x110(%rbp),%rax\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 1d5e5 \n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1d5ab \n-\tmovss %xmm6,%xmm0\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,%rax\n-\tunpcklps %xmm1,%xmm3\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklps %xmm4,%xmm0\n-\tlea -0x1(%r12),%rdx\n-\tmov %r9,0x28(,%rdi,8)\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdx,0x20(,%rbx,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rdx,0x0(,%rbx,8)\n-\tmov %r8,0x10(,%rdi,8)\n-\tmov %rdx,0x8(,%rbx,8)\n-\tmov %rcx,0x18(,%rdi,8)\n-\tmov %rdx,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rdi,8)\n-\tmov %rdx,0x18(,%rbx,8)\n-\tmovss %xmm9,0x14(,%rsi,4)\n-\tmovups %xmm0,0x4(,%rsi,4)\n-\tjmp 1d4a5 \n-\ttest %r12,%r12\n-\tjle 1d4a5 \n-\tmov 0x8(%r15),%rax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r8d,%r8d\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x98(%rbp),%r14\n-\tmov 0xbc(%rbx),%rdi\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tadd $0x8,%r11\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 15a80 \n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 15a60 \n+\tmov -0x38(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 15a30 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 159df \n+\tmov -0xe8(%rbp),%r10\n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 159b2 \n+\tmov -0x98(%rbp),%rbx\n+\tunpcklps %xmm4,%xmm9\n+\tunpcklps %xmm10,%xmm8\n+\tmovq -0x90(%rbp),%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r12\n+\tlea -0x1(%r13),%rax\n+\tmovlhps %xmm9,%xmm8\n+\tmovhps -0xc0(%rbp),%xmm1\n+\tmov %rdx,0x28(,%rbx,8)\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq -0x48(%rbp),%xmm1\n+\tmovss %xmm2,0x14(,%rdi,4)\n+\tmovq %r11,%xmm2\n+\tpunpcklqdq %xmm2,%xmm1\n+\tmov %rax,0x20(,%r12,8)\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmov %rax,0x18(,%r12,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmovups %xmm8,0x4(,%rdi,4)\n+\tjmp 158db \n+\ttest %r13,%r13\n+\tjle 158db \n+\tmov 0x10(%r14),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r12,-0xc0(%rbp)\n+\tlea (%r8,%r8,1),%r9\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r13,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tshl $0x4,%rsi\n+\tmov 0x8(%r14),%r11\n+\tmov %rax,-0x90(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%rbx,1),%rdx\n+\tadd %rsi,%rcx\n+\tlea (%rcx,%rsi,1),%r14\n+\tlea (%rax,%r10,8),%rdi\n \tmov -0x58(%rbp),%rax\n-\tlea (%rdx,%rbx,1),%r15\n-\tmov %rdx,-0x70(%rbp)\n-\tlea (%r9,%r9,2),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r15,%rbx,1),%r10\n-\tlea (%r14,%rax,1),%rcx\n-\tlea 0x50(%r14,%rdx,1),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tadd %rax,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rcx,%rax,1),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n-\tmovss (%rax,%r8,4),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r8,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\timul %rcx,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n+\tadd %r14,%rsi\n+\tmov %rcx,-0x58(%rbp)\n+\tmov 0xbc(%rbx),%r10\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r11,%rcx\n+\tmovq (%rdi),%xmm1\n+\tadd %rax,%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tlea (%rbx,%rax,1),%r15\n+\tlea (%r15,%rax,1),%r8\n+\txor %eax,%eax\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm9\n \tmov -0x78(%rbp),%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmovss (%rax,%rdx,4),%xmm3\n-\tmov 0x10(%rbx,%rdx,8),%rax\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmulss %xmm4,%xmm3\n-\tadd %rcx,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rbx,%rax,8),%rbx\n \tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmovss (%r15,%rbx,4),%xmm1\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%rax,%rbx,8),%r14\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %r11,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x90(%rbp),%rcx\n+\tmovss (%rax,%r11,4),%xmm8\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmulss %xmm9,%xmm8\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-\timul %r14,%rcx\n-\tmulss %xmm3,%xmm1\n-\tcmp $0x8,%r12\n-\tjle 1dbc0 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x1c(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x14(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm6,%xmm2\n-\tmovss -0xc(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x8(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmov -0x58(%rax),%r9\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x4(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1da58 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm8,%xmm4\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r10,%rax,4),%xmm6\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n+\tmulss %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 15cc0 \n+\tinc %r12\n \tcmp %rax,%r12\n-\tmovq (%rdi,%r9,8),%xmm2\n-\tmovss %xmm6,%xmm9\n-\tshufps $0x0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1dbc0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1da1e \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xe0(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1d9de \n-\tinc %r8\n-\tmov -0x80(%rbp),%rcx\n-\tcmp %r8,%r12\n-\tjne 1d9b5 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tmovss %xmm4,%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tunpcklps %xmm6,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tmov %r9,0x20(,%rdx,8)\n-\tlea -0x1(%r12),%rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %rcx,0x8(,%rdx,8)\n-\tmov %rdi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb8(%rbp),%rdx\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 %xmm0,0x4(,%rdx,4)\n-\tjmp 1d4a5 \n+\tjne 15c7b \n+\tmov -0xd8(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 15c3f \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 15c10 \n+\tmov -0x60(%rbp),%r13\n+\tmovaps %xmm9,%xmm0\n+\tmovq %rdx,%xmm3\n+\tunpcklps %xmm2,%xmm4\n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklps %xmm8,%xmm0\n+\tmov -0xc0(%rbp),%r12\n+\tlea -0x1(%r13),%rax\n+\tmovlhps %xmm4,%xmm0\n+\tmovhps -0x48(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %rbx,%xmm1\n+\tmov -0xa0(%rbp),%rbx\n+\tpunpcklqdq %xmm3,%xmm1\n+\tmov %rax,0x18(,%r12,8)\n+\tmov %rax,0x0(,%r12,8)\n+\tmov %rax,0x8(,%r12,8)\n+\tmov %rax,0x10(,%r12,8)\n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 158db \n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tadd 0xe4(%rcx),%rax\n+\tmov 0x8(%rax),%r10\n \tmov %rdx,%rax\n-\tjmp 1cf9e \n+\tjmp 15453 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ce35 \n-\txchg %ax,%ax\n+\tjmp 15302 \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+\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 1ec85 \n+\tjl 169c7 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 1e43f \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 16479 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x58(%r11),%rax\n-\tmov 0x30(%r11),%r14\n-\tlea 0x1(%rax),%r13\n+\tmov %rbx,-0x88(%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,-0x58(%rbp)\n+\tlea 0x0(,%rax,8),%rbx\n+\tlea -0x1(%r9),%rax\n \tmov %rax,-0x50(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tlea 0x0(,%r14,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea 0x0(,%r13,8),%rcx\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,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%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,%rsi\n+\tshr $0x3,%rcx\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x13(%rdx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tmov %r14,-0x98(%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,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 169ac \n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,-0xb8(%rbp)\n-\tjne 1ec66 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n+\tmov -0x58(%rbp),%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1e2e5 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%r11\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmovss 0x483d3(%rip),%xmm3 \n-\tmov %r14,-0xd0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tjs 16337 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x70(%rbp),%r10\n+\tmov %rdi,%rax\n+\tmovss 0x392ec(%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 %r11,%rax\n-\timul %r13,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r10\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmovss 0x48223(%rip),%xmm2 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,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 0x3914e(%rip),%xmm7 \n+\tcvtsi2ss %r10,%xmm0\n+\tmulss (%rax,%r14,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 1df60 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 1602e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x48388(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x39298(%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 -0x50(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x60(%rbp),%r11\n \tmov %rdx,%rax\n \tlea 0x1(%rdi,%rdx,1),%rdx\n \tsub %rdi,%rax\n-\ttest %r12,%r12\n-\tmov %rdx,(%rbx,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 1e059 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 1e044 \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 1dfaf \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,(%r11,%r14,8)\n+\tmov %rdx,(%rdi,%r14,8)\n+\ttest %r13,%r13\n+\tjle 16091 \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,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 1e044 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1df11 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r14,%rdi\n-\txor %esi,%esi\n-\tmov %rdi,%rdx\n+\tidiv %r10\n+\tmov %rdx,(%r12,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r11\n+\tjne 1607d \n+\tdec %r14\n+\tmov -0xc0(%rbp),%rdi\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 15fdb \n+\tmov %rsi,%rdx\n \tmov %r15,%rdi\n-\tmov -0xd0(%rbp),%r14\n-\tmov %rcx,-0x70(%rbp)\n+\txor %esi,%esi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r9,-0xb8(%rbp)\n \tcall 4090 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2ssq -0x50(%rbp),%xmm0\n-\tmov -0x88(%rbp),%r9\n-\tmov %r12,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,%rax\n-\tmov %r14,-0x70(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2ssq -0x48(%rbp),%xmm0\n \tshr $0x2,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rcx,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\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 %rcx,%r15\n-\tmov 0x60(%rax),%rax\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmovss %xmm0,-0xd0(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x68(%rbp),%rax\n-\tmovss (%rax,%r13,4),%xmm4\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovss %xmm0,-0xc8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x0(%r13,%r15,8),%xmm3\n+\tmovss (%rax,%r15,4),%xmm7\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x58(%rbp),%rax\n-\tmovss %xmm4,-0xf0(%rbp)\n-\tcvtsi2ssq (%rax,%r13,8),%xmm3\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2ss %r12,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm2,-0xf8(%rbp)\n-\tdivss %xmm3,%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm2\n-\tsubss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss (%rax,%r13,4),%xmm4\n-\taddss -0xd0(%rbp),%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tjbe 1e44e \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm3,-0x140(%rbp)\n-\tmovss %xmm4,-0x138(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x13c(%rbp)\n+\tmov (%rax,%r15,8),%r12\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tcvtsi2ss %r12,%xmm6\n+\tmovss (%rax,%r15,4),%xmm4\n+\tmovss %xmm6,-0xf0(%rbp)\n+\tdivss %xmm3,%xmm6\n+\tmovaps %xmm6,%xmm1\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0xc8(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 16488 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-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 0x480d6(%rip),%xmm2 \n-\tmovss -0x13c(%rbp),%xmm1\n-\tmovss -0x138(%rbp),%xmm4\n-\tmovss -0x140(%rbp),%xmm3\n+\tmovss 0x39087(%rip),%xmm2 \n+\tmovss -0x134(%rbp),%xmm1\n+\tmovss -0x130(%rbp),%xmm4\n+\tmovss -0x138(%rbp),%xmm3\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\n-\tmovss -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovss %xmm2,-0x13c(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulss %xmm3,%xmm0\n-\timul %r13,%rcx\n+\tmulss -0xe8(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rcx\n+\tmovss %xmm2,-0x134(%rbp)\n+\tsubss -0xf0(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rax\n+\timul %r15,%rcx\n+\taddss %xmm3,%xmm3\n \tmovss %xmm2,(%rax,%rcx,4)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubss -0xf8(%rbp),%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tmov %rcx,-0x130(%rbp)\n+\tdivss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcall 4270 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovss -0x13c(%rbp),%xmm2\n-\tmovss %xmm0,%xmm3\n-\tmov (%rax,%r13,8),%rax\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x130(%rbp),%rcx\n+\tmovss -0x134(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rax,%r15,8),%rax\n \tcmp %rax,%r12\n-\tjge 1e295 \n+\tjge 162db \n+\tmov -0x108(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm0,%xmm2\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\timul %r13,%rsi\n-\tmovss %xmm2,%xmm0\n-\tmulss 0x4(%rdx,%rsi,4),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\tmovss %xmm0,0x4(%rdx,%rcx,4)\n+\timul %r15,%rdi\n+\tmulss 0x4(%rsi,%rdi,4),%xmm2\n+\tmov -0x68(%rbp),%rdi\n+\tmovss %xmm2,0x4(%rdi,%rcx,4)\n \tlea 0x2(%r12),%rcx\n \tcmp %rax,%rcx\n-\tjg 1e295 \n+\tjg 162db \n \tinc %rax\n-\tmovss (%rbx),%xmm2\n-\tmovss %xmm3,%xmm1\n+\tmovss (%r14),%xmm2\n+\tmovaps %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovss (%r14,%rax,4),%xmm0\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n+\tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 1e276 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r13\n-\tadd %r15,%rbx\n+\tjne 162bc \n+\tmov -0xd0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0xc0(%rbp),%rax\n \tadd %rax,%r14\n-\tcmp %r13,-0x70(%rbp)\n-\tjne 1e0fe \n-\tmov -0x70(%rbp),%r14\n-\tmov %r15,%rcx\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x78(%rbp),%rbx\n+\tcmp %r15,-0xb8(%rbp)\n+\tjne 16142 \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,%r14\n-\tmov -0x130(%rbp),%r13\n-\tje 1e8d8 \n-\tcmp $0x5,%r14\n-\tje 1e4b7 \n+\tcmp $0x4,%r9\n+\tje 1678d \n+\tcmp $0x5,%r9\n+\tje 164f3 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1e41d \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tshr $0x2,%rcx\n-\tmov -0x60(%rbp),%r8\n-\tmov %rcx,%r9\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1645d \n+\tshr $0x2,%rbx\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x90(%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,%rsi,8),%r10\n-\tmov %r11,-0x50(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmovq (%r10),%xmm1\n-\tmov -0x118(%rbp),%r10\n-\tcmp %rax,%r14\n-\tjle 1e3ac \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmovq (%r11),%xmm1\n+\tcmp %rax,%r9\n+\tjle 163ee \n+\tmov -0x70(%rbp),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0x40(%rbp),%rsi\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov %r13,%rsi\n-\tmov 0x48(%rdx),%r11\n+\tmov -0x58(%rbp),%rsi\n \timul %rax,%rsi\n-\tmov (%r10,%rax,8),%rdx\n \tadd %rsi,%rsi\n-\tmov %r9,%rdi\n+\tmov %r10,%r11\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n-\timul %rax,%rdi\n+\tmov -0x68(%rbp),%rdi\n+\timul %rax,%r11\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%rdi\n+\timul -0x8(%r14,%rax,8),%rdx\n+\tadd %rcx,%r11\n \tadd %rsi,%rcx\n-\tadd %r12,%rsi\n-\tmulss (%r8,%rdi,4),%xmm0\n-\tmov -0x38(%rbp),%rdi\n+\tadd %r13,%rsi\n+\tmulss (%rdi,%r11,4),%xmm0\n+\tmov -0x40(%rbp),%rdi\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tadd (%rdi,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r10,%rax,8)\n-\tjne 1e35d \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r10,%r14,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov %rdx,(%r12,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 163a5 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x48(%rbp),%rdi\n+\tmov (%r12,%r9,8),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovq (%rbx,%rax,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r9,4),%xmm2\n+\tmov %rsi,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n \tmovaps %xmm0,%xmm1\n-\tmov %rdx,%rax\n-\tjg 1e3f5 \n-\tjmp 1e4ae \n+\tmovlps %xmm0,(%r11)\n+\ttest %rsi,%rsi\n+\tjle 164ea \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 16435 \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1e464 \n+\tje 1649e \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1e3e8 \n+\tje 16428 \n \tinc %rcx\n \tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\n-\tjne 1e32e \n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 1dd63 \n+\tcmp %rdi,-0x88(%rbp)\n+\tjne 16378 \n+\tmov -0xe0(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 15e5e \n \tlea -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,%xmm2\n-\tja 1e479 \n-\tmovss 0x47e1d(%rip),%xmm2 \n+\tcomiss %xmm0,%xmm7\n+\tja 164b3 \n+\tmovss 0x38de3(%rip),%xmm2 \n \tmulss %xmm4,%xmm2\n-\tjmp 1e1c2 \n+\tjmp 16211 \n \tincq (%r15)\n \tinc %rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjne 1e333 \n-\tjmp 1e41d \n-\txorps 0x47e00(%rip),%xmm0 \n-\tmovss %xmm3,-0x140(%rbp)\n-\tmovss %xmm4,-0x138(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x13c(%rbp)\n+\tcmp %rdi,-0x88(%rbp)\n+\tjne 1637d \n+\tjmp 1645d \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x38dc3(%rip),%xmm1 \n+\tmovss %xmm3,-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 1e19a \n-\tmov (%r15,%rdx,8),%rcx\n-\tjmp 1e406 \n-\ttest %r12,%r12\n-\tjle 1e41d \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x98(%rbp),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov 0x8(%rax),%rbx\n-\tadd $0x8,%r11\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov 0x10(%rax),%rbx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %rcx,%rbx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%rcx,1),%r10\n-\tmov %rdx,-0x108(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdx,%rax,1),%r15\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tlea (%r15,%rax,1),%r13\n-\tmov %r15,-0x48(%rbp)\n-\tlea 0x50(%r14,%rdx,1),%rbx\n-\tmov %r13,%r15\n-\txor %edx,%edx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rbx\n-\tmov -0xd0(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %rbx,-0x118(%rbp)\n+\tjmp 161e9 \n+\tmov (%r15,%rsi,8),%rcx\n+\tjmp 16446 \n+\ttest %r13,%r13\n+\tjle 1645d \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+\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 %rbx,%rax\n+\tadd %rsi,%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r13,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\txor %edx,%edx\n-\tmovss (%rax,%r13,4),%xmm3\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\timul %rax,%r8\n-\tmulss %xmm4,%xmm3\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmovss (%rax,%rdx,4),%xmm2\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 %rcx,%rbx\n+\tmov %rdx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss (%rax,%r10,4),%xmm6\n \tmov -0x78(%rbp),%rax\n-\tmulss %xmm3,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rcx\n-\timul %rcx,%r13\n-\tmov %rcx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov (%rax,%r10,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x90(%rbp)\n+\txor %eax,%eax\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovss (%rcx,%rax,4),%xmm7\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tadd 0x10(%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmulss %xmm6,%xmm7\n+\tmov %rcx,-0xc0(%rbp)\n+\timul %rcx,%rdx\n+\txor %ecx,%ecx\n+\tmov %rdx,-0x40(%rbp)\n+\tnopl (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%rbx,8),%r14\n-\tmulss %xmm2,%xmm1\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm7,%xmm5\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n \txor %eax,%eax\n-\tadd %r13,%r14\n-\timul %r14,%rcx\n-\tcmp $0x8,%r12\n-\tjle 1e7c0 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tnop\n-\tmovss (%rdx),%xmm6\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x1c(%rdx),%xmm6\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x18(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0x14(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm5,%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm6,%xmm5\n-\tmovss -0xc(%rdx),%xmm6\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm6\n-\taddps %xmm0,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmovlps %xmm5,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm6,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm5,%xmm0\n-\tmovss -0x8(%rdx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm7\n-\tmovss -0x4(%rdx),%xmm5\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm7\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm7,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1e660 \n-\tmov %r11,%rax\n+\tmulss %xmm5,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm6\n-\tmov 0x40(%r15,%rax,8),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm6\n-\tadd %rcx,%r9\n-\tcmp %rax,%r12\n-\tmovq (%rdi,%r9,8),%xmm5\n-\tmovss %xmm6,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1e7c0 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1e628 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1e5f8 \n-\tmov -0x130(%rbp),%r13\n-\tmov -0x128(%rbp),%rax\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 1e5b0 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r8\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1e576 \n-\tmovss %xmm4,%xmm0\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,%rax\n-\tunpcklps %xmm1,%xmm2\n-\tmov -0xc8(%rbp),%rbx\n-\tunpcklps %xmm3,%xmm0\n-\tlea -0x1(%r12),%rdx\n-\tmov %r9,0x28(,%rsi,8)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rdx,0x20(,%rbx,8)\n-\tmov %rax,0x8(,%rsi,8)\n-\tmov %rdx,0x0(,%rbx,8)\n-\tmov %r8,0x10(,%rsi,8)\n-\tmov %rdx,0x8(,%rbx,8)\n-\tmov %rcx,0x18(,%rsi,8)\n-\tmov %rdx,0x10(,%rbx,8)\n-\tmov %r14,0x20(,%rsi,8)\n-\tmov %rdx,0x18(,%rbx,8)\n-\tmovss %xmm6,0x14(,%rdi,4)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 1e41d \n-\ttest %r12,%r12\n-\tjle 1e41d \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x98(%rbp),%r14\n-\tmov -0x80(%rbp),%r11\n-\tmov 0x8(%rax),%rbx\n-\tadd $0x8,%r11\n-\tmov %rbx,-0x58(%rbp)\n-\tmov 0x10(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xbc(%rbx),%rdi\n-\tlea (%rax,%rdx,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovq (%rsi),%xmm0\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r15,%rcx,1),%r10\n-\txor %ecx,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x0(%r13,%r13,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea (%rbx,%rax,1),%r13\n-\tlea 0x50(%r14,%rdx,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rcx,4),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tmov -0x58(%rbp),%rax\n-\timul %r8,%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov 0x10(%rbx,%rdx,8),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmulss %xmm3,%xmm2\n-\tadd %rcx,%rax\n-\timul %rax,%rbx\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 16680 \n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 16630 \n+\tmov -0x38(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 16600 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x110(%rbp),%rbx\n+\tinc %rax\n+\tcmp %rax,%r13\n+\tjne 165ad \n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 16580 \n+\tlea -0x1(%r13),%rax\n+\tmovq %r11,%xmm1\n+\tunpcklps %xmm4,%xmm5\n+\tmov %rbx,%rcx\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov %rax,0x20(,%rbx,8)\n+\tunpcklps %xmm7,%xmm6\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovlhps %xmm5,%xmm6\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq -0x48(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rbx,8)\n+\tpunpcklqdq %xmm1,%xmm0\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 1645d \n+\ttest %r13,%r13\n+\tjle 1645d \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,-0x50(%rbp)\n+\tmov 0x18(%r8),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %r11,%rcx\n \tmov %rax,-0x60(%rbp)\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,-0x58(%rbp)\n+\tlea (%rax,%rbx,1),%r15\n+\tlea (%rdx,%rsi,1),%r14\n+\tmov %rax,-0x90(%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),%xmm6\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n \tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmovss (%r15,%rbx,4),%xmm1\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%rax,%rbx,8),%r14\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %r11,-0xe8(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x60(%rbp),%rcx\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmulss %xmm6,%xmm5\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-\timul %r14,%rcx\n-\tmulss %xmm2,%xmm1\n-\tcmp $0x8,%r12\n-\tjle 1eb80 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\txchg %ax,%ax\n-\tmovss (%rdx),%xmm5\n-\tmov -0x50(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x88(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x1c(%rdx),%xmm5\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x80(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x18(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x78(%rax),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0x14(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x70(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x10(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm4,%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmov -0x68(%rax),%r9\n-\tmulps %xmm5,%xmm4\n-\tmovss -0xc(%rdx),%xmm5\n-\tadd %rcx,%r9\n-\tmulss %xmm1,%xmm5\n-\taddps %xmm0,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmovlps %xmm4,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tmov -0x60(%rax),%r9\n-\tmulps %xmm5,%xmm0\n-\tadd %rcx,%r9\n-\taddps %xmm4,%xmm0\n-\tmovss -0x8(%rdx),%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovlps %xmm0,(%rsi)\n-\tmovq (%rdi,%r9,8),%xmm7\n-\tmov -0x58(%rax),%r9\n-\tadd %rcx,%r9\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm7,%xmm4\n-\taddps %xmm0,%xmm4\n-\tmovlps %xmm4,(%rsi)\n-\tmovaps %xmm4,%xmm7\n-\tmovss -0x4(%rdx),%xmm4\n-\tmovq (%rdi,%r9,8),%xmm0\n-\tcmp %r11,%r8\n-\tmulss %xmm1,%xmm4\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 1ea10 \n-\tmov %r11,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r10,%rax,4),%xmm5\n-\tmov 0x30(%r13,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm1,%xmm5\n-\tadd %rcx,%r9\n+\tmulss %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 168c0 \n+\tinc %r12\n \tcmp %rax,%r12\n-\tmovq (%rdi,%r9,8),%xmm4\n-\tmovss %xmm5,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 1eb80 \n-\tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 1e9d9 \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 1e9a0 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 1e971 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmovss %xmm3,%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tunpcklps %xmm5,%xmm1\n-\tunpcklps %xmm2,%xmm0\n-\tmov %r9,0x20(,%rdx,8)\n-\tlea -0x1(%r12),%rax\n-\tmovlhps %xmm1,%xmm0\n-\tmov %r8,0x8(,%rdx,8)\n-\tmov %rdi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb8(%rbp),%rdx\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 %xmm0,0x4(,%rdx,4)\n-\tjmp 1e41d \n-\tmov -0xa0(%rbp),%rax\n+\tjne 16875 \n+\tmov -0xe8(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 1683d \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 1680f \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x98(%rbp),%rsi\n+\tmovaps %xmm6,%xmm0\n+\tunpcklps %xmm2,%xmm4\n+\tmov -0xb0(%rbp),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %rdx,%xmm7\n+\tunpcklps %xmm5,%xmm0\n+\tmovhps -0x48(%rbp),%xmm1\n+\tmovlhps %xmm4,%xmm0\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %rbx,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%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 1645d \n \tshl $0x4,%rax\n-\tadd 0xe4(%r11),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 1de57 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 15f4a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1dd16 \n-\tnop\n+\tjmp 15e13 \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-\tsub $0x48,%rsp\n-\tmovd %xmm0,-0x38(%rbp)\n+\tsub $0x38,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmovd -0x38(%rbp),%xmm4\n-\tmovss 0x4747d(%rip),%xmm5 \n-\tmov %eax,-0x38(%rbp)\n-\tmov 0x30(%rbp),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tmovss 0x3886c(%rip),%xmm0 \n \tcvtsi2ss %rcx,%xmm1\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,-0x50(%rbp)\n \tmov 0x20(%rbp),%r10\n-\tmov %r9,%rsi\n-\tinc %rax\n-\tmovss -0x38(%rbp),%xmm3\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmulss (%r8),%xmm1\n+\tlea 0x1(%rsi),%r9\n+\tmovss 0x386fb(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n-\tmov 0x28(%rbp),%r9\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmulss (%r8),%xmm1\n-\tmovss 0x4757c(%rip),%xmm0 \n-\tmov %rsp,%r13\n-\tmovss %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n+\tmov %rsp,%r15\n+\tsub %rax,%rsp\n \tcomiss %xmm2,%xmm5\n-\tjbe 1ed47 \n+\tmov %rsp,%r13\n+\tjbe 16a90 \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 0x47594(%rip),%xmm1 \n+\tmovss 0x3882a(%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+\tmulss (%rdi),%xmm1\n+\tsub %rsi,%rax\n \tadd %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmulss (%rsi),%xmm1\n \tandps %xmm1,%xmm2\n+\tidiv %rcx\n \tcomiss %xmm2,%xmm5\n-\tmov %rdx,%r14\n-\tjbe 1ed94 \n+\tmov %rdx,%r12\n+\tjbe 16ae1 \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 0x47547(%rip),%xmm1 \n+\tmovss 0x387d9(%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-\tcvtsi2ss %r9,%xmm1\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,%r15\n-\tjbe 1ede1 \n+\tmov %rdx,%r8\n+\tjbe 16b33 \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 0x474fa(%rip),%xmm1 \n+\tmovss 0x38787(%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-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tcmp $0xffffffffffffffff,%r11\n-\tmov %rdx,-0x40(%rbp)\n-\tjl 1f1f7 \n-\tcmp $0x3,%rax\n-\tlea -0x6(%r11),%r12\n-\tjle 1f206 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%r14),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rdi\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rdi)\n-\tcqto\n-\tadd $0x40,%rdi\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%rdi)\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x78(%rdi)\n-\tcmp %r8,%r12\n-\tjg 1ee28 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r14,%rax\n-\tadd %r14,%r8\n+\tidiv %r11\n+\tmov %rdx,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 16cf6 \n+\tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1eee0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 1f20e \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r15),%rcx\n-\txor %edi,%edi\n-\tlea 0x70(%rax),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\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 %rdx,-0x78(%rsi)\n+\tmov %rdx,(%rsi,%r12,8)\n+\tinc %r12\n \tcmp %r12,%rdi\n-\tjl 1ef20 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r15,%rax\n-\tadd %r15,%rdi\n+\tjne 16b80 \n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rcx\n+\tlea (%r15,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %r15,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1efe0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 1f215 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x70(%r13),%rsi\n-\txor %edi,%edi\n-\tlea 0x1(%rax),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r12,%rdi\n-\tjl 1f020 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rsi,%rax\n-\tadd %rsi,%rdi\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 16bc0 \n+\tmov -0x48(%rbp),%r8\n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rax\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tmov %rdi,%rax\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%r11\n-\tjge 1f0e0 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x38(%rbp),%r14\n+\tidiv %r11\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 16c00 \n+\tmov %r15,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r12\n \txor %edx,%edx\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x48(%rbp),%r15\n-\tadd %r11,%r11\n+\tmov -0x38(%rbp),%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,-0x50(%rbp)\n \tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x48(%rbp)\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 %r9,%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 1f21c \n+\tjne 16d05 \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 1f223 \n+\tjne 16d0c \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 1f140 \n-\tmov -0x48(%rbp),%rsi\n+\tcmp %r9,%rcx\n+\tjne 16c50 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x4,%rdi\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 1f130 \n-\tmov -0x50(%rbp),%rdx\n+\tcmp %r9,%rsi\n+\tjne 16c40 \n+\tmov -0x48(%rbp),%rdx\n \tadd $0x8,%r14\n \tadd $0x4,%r12\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 1f118 \n+\tcmp %r9,%rdx\n+\tjne 16c28 \n \tlea -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 %r8d,%r8d\n-\tjmp 1eeb9 \n-\txor %edi,%edi\n-\tjmp 1efb1 \n-\txor %edi,%edi\n-\tjmp 1f0b1 \n \tmov %eax,%esi\n-\tjmp 1f178 \n+\tjmp 16c87 \n \tmov %eax,%edx\n-\tjmp 1f19d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 16ca4 \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -26046,624 +17895,327 @@\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 1f360 \n+\tjl 16e40 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 1f34f \n+\tjge 16e2f \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 1f2d1 \n+\ttestb $0x8,0x71(%r15)\n+\tje 16db1 \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 1ec90 \n+\tcall 169e0 \n \tadd $0x30,%rsp\n \tcmp %r14,%rbp\n-\tjne 1f2b8 \n+\tjne 16d98 \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 1f265 \n+\tjmp 16d45 \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 1fc7b \n+\tjl 1719d \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,-0x58(%rbp)\n-\tjge 1fc14 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 17148 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rdi\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r10\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rdi),%rdx\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+\tmovss 0x383d2(%rip),%xmm7 \n \tmov %rdi,-0x68(%rbp)\n-\tmovss 0x46ee1(%rip),%xmm7 \n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rax\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-\tlea 0x1(%rbx),%rsi\n-\tlea -0xe(%rbx),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n \tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x7(%rdi),%rdx\n-\tlea 0x60(%rsi),%rcx\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-\tshl $0x4,%rdx\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tsub $0x8,%rsi\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%r14,%rdx,1),%rdi\n-\tadd %r14,%rcx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\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(%r10)\n-\tjne 1fc28 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0xa4(%r10),%rcx\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea (%r11,%rdi,1),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 17160 \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,-0x98(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n \tmovss (%rcx,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%r8\n+\tmov $0x1,%eax\n \tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 1fc40 \n-\tcmp $0xf,%rbx\n-\tjle 1fc64 \n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\txchg %ax,%ax\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %r9,%r12\n-\tjg 1f540 \n+\tjle 17180 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r14,%r9,4),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%r9,4)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 1f700 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0xf,%rbx\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 16fe0 \n+\tmov -0x48(%rbp),%rax\n \tmovss 0x4(%rcx,%r8,1),%xmm2\n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 1f90d \n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm7,%xmm1\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x9c(%rax),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x98(%rax),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x94(%rax),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x90(%rax),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x8c(%rax),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x88(%rax),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x84(%rax),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x80(%rax),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x7c(%rax),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x78(%rax),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x74(%rax),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x70(%rax),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x6c(%rax),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x68(%rax),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x64(%rax),%xmm4\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rax),%xmm4\n-\tmovss %xmm4,-0x60(%rdx)\n-\tcmp %r12,%r9\n-\tjl 1f768 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%r9,4),%xmm4\n+\tnopl (%rax)\n+\tmovss 0x8(%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n-\tmov %r9,%rdx\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 1f940 \n-\tmovss 0x8(%rcx,%r8,1),%xmm1\n-\tmovss 0xc(%rcx,%r8,1),%xmm2\n-\tcmp $0xf,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tjle 1fb55 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r8\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 %xmm0,%xmm3\n-\tmulss %xmm1,%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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r12,%r8\n-\tjl 1f9b0 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 17040 \n+\tmov -0xa0(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss 0x10(%r13,%r8,4),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x10(%r15,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r8,4)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 1fb80 \n-\tmov 0x78(%r10),%rax\n-\tmov 0x18(%r10),%r9\n-\tlea (%r11,%rdi,1),%r8\n-\tshl $0x2,%r8\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 170c0 \n+\tmov 0x78(%r11),%r8\n+\tlea (%r9,%rdi,1),%rax\n+\tmov 0x18(%r11),%r9\n \tsub $0x8,%rsp\n-\tmov %r10,-0x48(%rbp)\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(%rax,%r8,1),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tpush -0x68(%rbp)\n-\tlea 0x4(%rax,%r8,1),%r9\n-\tpush -0x70(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%r8,%rax,1),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rsi,%rcx\n-\tpush -0x78(%rbp)\n+\tlea 0x4(%r8,%rax,1),%r9\n+\tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x80(%rbp)\n+\tpush -0x70(%rbp)\n \tpush %rdi\n-\tmov -0x60(%rbp),%rdi\n-\tcall 1ec90 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 1f4b0 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 169e0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 16f50 \n \tlea -0x28(%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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n+\tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1f4dd \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 16f7c \n+\tnopw 0x0(%rax,%rax,1)\n \tmovss 0x8(%rcx,%r8,1),%xmm0\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovss %xmm3,(%rsi,%rbx,4)\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 1fba5 \n-\tmovss 0x46664(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tjmp 1f700 \n+\tjmp 170e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f3ac \n-\tnopl (%rax)\n+\tjmp 16e89 \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 $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r11\n \tmov %r11,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 207ce \n+\tjl 17c1b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tcmp %rax,%rdi\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjge 202ff \n+\tcmp %rax,%rsi\n+\tjge 1774b \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x8(%rbx),%rsi\n \tmov %r11,%r12\n-\tmovss 0x465cf(%rip),%xmm2 \n+\tmovss 0x38087(%rip),%xmm2 \n \tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 207b5 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 17c02 \n+\tmov -0x50(%rbp),%r10\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n \tlea 0x0(,%r8,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x4(,%r8,4),%rax\n \tlea 0xf(%rax),%rdi\n \tlea 0x7(%rsp),%r13\n \tsub $0x4,%rax\n \tand $0xfffffffffffffff0,%rdi\n \tmov %r13,%rdx\n@@ -26675,252 +18227,202 @@\n \tmov %r8,%rdx\n \tmov %r14,%rdi\n \tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdi\n \tmovss %xmm2,0x0(,%rdi,4)\n \tmov 0x58(%r12),%rdi\n \tlea 0x1(%rdi),%rbx\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rbx,%rbx,1),%r10\n-\tlea 0x0(,%rbx,8),%r9\n-\timul %r10,%rax\n+\tmov %rdi,-0x68(%rbp)\n \timul %rbx,%rdx\n-\tmov %rax,%rcx\n-\tmov %r8,%rax\n+\tlea (%rbx,%rbx,1),%rdi\n+\tlea 0x0(,%rbx,8),%rcx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rax\n+\tmov %rdi,-0x48(%rbp)\n+\timul %rax,%rdi\n+\tmov %r8,%rax\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rsp,%r11\n-\tmov %rax,%rdi\n-\tjs 207d8 \n-\tmov %rbx,%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovss 0x4647f(%rip),%xmm4 \n-\tneg %rax\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %rdi,%rcx\n+\tdec %rax\n+\tjs 17c25 \n+\tmov %rbx,%rdx\n+\tmov %r10,%rdi\n+\tmov %r10,-0xb8(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsp,-0xe8(%rbp)\n+\tneg %rdx\n+\timul %r8,%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tshl $0x4,%rdx\n \tmov %r12,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rsp,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r11\n-\timul %r8,%rax\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tlea (%rax,%rdx,4),%rdx\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x8(%rax),%rdx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov (%r15,%r12,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x4629e(%rip),%xmm7 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r12,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n+\timul %rbx,%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tmov %r8,%rax\n+\tlea (%rdx,%rdi,4),%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x37efa(%rip),%xmm1 \n+\tmovss 0x37da2(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rsi,%r12,4),%xmm0\n+\tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1fed5 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 173cf \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 -0x48(%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+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r10\n+\tmov %rdx,%r8\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%r8\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r8,(%r10,%r12,8)\n+\tmov %rdx,(%rsi,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r12,8)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 1ffd5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 1ffc0 \n-\tmov -0xb8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %rax,%r9\n+\tjle 1743c \n+\tmov -0x48(%rbp),%rdx\n+\tlea (%rdi,%r8,1),%rsi\n+\tmov %r9,-0xd0(%rbp)\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tadd %r8,%r10\n+\tlea (%r9,%rdx,8),%r8\n+\tmov %rax,%r9\n+\tadd %r11,%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r9\n-\tjne 1ff2b \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 %r10,%rsi\n-\tjl 1ffc0 \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %rsi,%r10\n+\tjne 1741e \n+\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xa0(%rbp),%rsi\n \tdec %r12\n-\tadd %rax,%r11\n+\tadd %rsi,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1fe92 \n+\tjne 17382 \n \tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r11,-0xd0(%rbp)\n+\tmov -0xb8(%rbp),%r10\n \tmov -0xc0(%rbp),%r12\n \tmov %rcx,-0x40(%rbp)\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 4090 \n \tmov -0x40(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0x80(%rbp),%r9\n \txor %edx,%edx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r10\n \tlea 0xf(%rcx),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmovss 0x4625d(%rip),%xmm2 \n+\tmovss 0x37deb(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov %r9,%rax\n-\tshr $0x2,%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tmov %rsp,%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0xa4(%r12),%rax\n+\tshr $0x2,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0xa4(%r12),%rax\n+\tlea (%rax,%rsi,8),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0xb8(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n \timul %rdx,%rcx\n \tmovss (%rax,%rdx,8),%xmm0\n \tmovss 0x4(%rax,%rdx,8),%xmm3\n \tmov -0x70(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmovss %xmm0,(%rsi,%rcx,4)\n+\tmov -0x78(%rbp),%rsi\n \tmov (%rax,%rdx,8),%rax\n-\tmovss %xmm0,(%rcx,%rsi,4)\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%rcx,%rdx,8),%rsi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov (%rsi,%rdx,8),%rsi\n+\tmov %rax,-0xa8(%rbp)\n \tcmp %rsi,%rax\n-\tjge 2015b \n-\tmulss %xmm3,%xmm0\n+\tjge 175aa \n \tmov -0xb0(%rbp),%rcx\n \tmov -0x80(%rbp),%rax\n+\tmulss %xmm3,%xmm0\n \timul %rdx,%rcx\n \tmulss 0x4(%rax,%rcx,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmov -0xc0(%rbp),%rcx\n \tmovss %xmm0,0x4(%rax,%rcx,4)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n \tcmp %rcx,%rsi\n-\tjl 2015b \n+\tjl 175aa \n \tlea 0x1(%rsi),%rcx\n \tmovss (%rdi),%xmm4\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovss (%r10,%rax,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmulss %xmm4,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2013c \n+\tjne 1758b \n \tmov -0x88(%rbp),%rax\n \tinc %rdx\n-\tadd %r9,%rdi\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n \tcmp %rdx,%r8\n-\tjne 200a2 \n+\tjne 174f5 \n \tcmp $0x4,%r8\n-\tje 205aa \n+\tje 179fa \n \tcmp $0x5,%r8\n-\tje 20340 \n+\tje 17790 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 202e3 \n-\tmov -0x38(%rbp),%rdi\n-\tshr $0x2,%r9\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1772f \n+\tlea 0x0(,%r10,8),%rsi\n+\tmov -0x38(%rbp),%r15\n \tmov -0x78(%rbp),%r10\n-\tmov %r9,%r15\n \txor %r9d,%r9d\n-\tshl $0x3,%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x2,%r15\n \tcmp %r8,%rax\n-\tjge 2022f \n-\tmov 0x58(%r12),%rcx\n+\tjge 17683 \n+\tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovss (%r14,%rax,4),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n+\tmovss (%r14,%rax,4),%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 \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \tmov -0x40(%rbp),%r9\n@@ -26930,2947 +18432,2223 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulss (%r9,%r12,4),%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 \tmovss %xmm0,(%r14,%rax,4)\n-\tjne 201e8 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tcmp %r8,%rax\n+\tjne 1763c \n+\tmov -0x58(%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 -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 20835 \n+\tjne 17c83 \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 2082e \n+\tjne 17c7c \n \tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 20320 \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 202be \n+\tjg 1770a \n+\tjmp 1776c \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2030e \n+\tje 1775a \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 202b1 \n+\tje 176fd \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 201b3 \n+\tcmp %r9,-0x60(%rbp)\n+\tjne 17607 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 1fd1f \n+\tjne 17247 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 201b8 \n-\tjmp 202e3 \n+\tcmp %r9,-0x60(%rbp)\n+\tjne 1760c \n+\tjmp 1772f \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 201b3 \n-\tjmp 202e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 202e3 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tadd %r9,%rax\n-\tshl $0x3,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n-\txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n+\tcmp %r9,-0x60(%rbp)\n+\tjne 17607 \n+\tjmp 1772f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjs 1772f \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n \txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,(%rcx)\n+\tlea 0x0(,%r10,8),%r8\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\tlea (%r10,%rax,1),%rdi\n+\txor %eax,%eax\n+\tmov -0x48(%rbp),%rsi\n \timul (%r15),%rax\n+\tmov %r9,(%rcx)\n \tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmulss (%rsi,%r9,4),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\tjle 202e3 \n+\ttest %rsi,%rsi\n+\tjle 1772f \n \txor %eax,%eax\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tmov %rax,%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tadd (%r11,%rsi,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %r9,0x8(%rcx)\n+\tadd (%r11,%rsi,8),%rdx\n \tmulss (%rax,%r9,4),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovss %xmm0,0x8(%r14)\n-\tjle 202e3 \n+\ttest %rbx,%rbx\n+\tjle 1772f \n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n-\tnopw 0x0(%rax,%rax,1)\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)\n+\tmov -0x40(%rbp),%rsi\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 (%rsi,%r9,4),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 202e3 \n+\ttest %rbx,%rbx\n+\tjle 1772f \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n-\tmov %r15,%rsi\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\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,%rsi,4),%xmm0\n+\timul 0x18(%r15),%rdx\n \tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%rdx\n-\tlea (%r15,%rax,2),%rax\n+\tmov %rsi,0x18(%rcx)\n+\tlea (%rsi,%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 20558 \n+\ttest %rbx,%rbx\n+\tjle 179a8 \n \txor %edx,%edx\n-\tjmp 2047f \n+\tjmp 178cf \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rsi\n+\tmov 0x48(%r12),%r15\n \tmulss (%rdi,%rdx,4),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rsi),%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),%rsi\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 (%rsi,%rbx,8),%rsi\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 (%rsi),%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,(%rsi)\n-\tcmp %eax,%ebx\n-\tjne 20827 \n-\tlea 0x4(%rsi),%rbx\n-\tmov 0x4(%rsi),%esi\n-\tmov %esi,-0x40(%rbp)\n-\tmov %esi,%eax\n-\tmovss -0x40(%rbp),%xmm1\n+\tlock cmpxchg %edx,(%rbx)\n+\tcmp %eax,%r15d\n+\tjne 17c74 \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,%esi\n-\tjne 20820 \n+\tlock cmpxchg %edx,(%r15)\n+\tcmp %eax,%ebx\n+\tjne 17c6d \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,%rsi\n-\tjg 20470 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 20578 \n+\tjg 178c0 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 179c8 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tjmp 20438 \n+\tmov 0x48(%r12),%r15\n+\tjmp 17888 \n \tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 20583 \n+\tjge 179d3 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 203f0 \n-\tmov %rsi,%rax\n+\tjmp 17840 \n+\tmov %r15,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 20564 \n-\tmov -0x78(%rbp),%r9\n+\tjl 179b4 \n+\tmov -0x70(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 207fd \n+\tjge 17c4a \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 203ae \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 202e3 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %r9,%rax\n-\tshl $0x3,%r8\n-\tlea (%rax,%r9,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tjmp 177fd \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjs 1772f \n+\tmov -0x48(%rbp),%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovaps %xmm2,%xmm0\n+\txor %r9d,%r9d\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rsi\n \txor %eax,%eax\n-\tlea (%r10,%r9,1),%rdi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n \timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r11,%rcx,8),%rax\n-\tmulss (%rdx,%rcx,4),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov %r9,(%rsi)\n+\tadd (%r11,%r9,8),%rax\n+\tmulss (%rcx,%r9,4),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n \tmovss %xmm0,0x4(%r14)\n-\tjle 202e3 \n-\txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 1772f \n+\txor %ecx,%ecx\n+\tmov -0x70(%rbp),%r10\n \tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n+\timul 0x8(%r15),%rax\n \tmov %rcx,0x8(%rsi)\n-\tmulss (%rax,%rcx,4),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmulss (%r10,%rcx,4),%xmm0\n+\tmov %rax,0x10(%r13)\n \tmovss %xmm0,0x8(%r14)\n-\tjle 202e3 \n+\ttest %rbx,%rbx\n+\tjle 1772f \n+\tmov %r9,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rcx,-0x40(%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(%rsi)\n+\tmov -0x68(%rbp),%rcx\n+\tmulss (%rcx,%r10,4),%xmm0\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rsi)\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 2075f \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 17ba8 \n+\txor %r9d,%r9d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2068f \n-\txchg %ax,%ax\n+\tjmp 17adf \n+\tnopl 0x0(%rax)\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulss (%rdi,%rcx,4),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rsi)\n+\tmulss (%rdi,%r9,4),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %r9,0x18(%rsi)\n+\tlea (%r9,%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 \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rbx\n \tmovss (%r14,%rax,4),%xmm0\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 207f6 \n+\tjne 17c43 \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 207ef \n+\tjne 17c3c \n \tmov 0x58(%r12),%rbx\n-\tinc %rcx\n+\tinc %r9\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 20680 \n-\tinc %r9\n \tcmp %r9,%rdx\n-\tjle 20783 \n+\tjg 17ad0 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 17bd0 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 2064c \n+\tjmp 17a99 \n \tmov -0x40(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 20792 \n+\tjge 17be3 \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20613 \n+\tjmp 17a5d \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 2076f \n-\tmov -0x60(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 202e3 \n+\tjl 17bbc \n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjge 1772f \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 205dc \n+\tjmp 17a2f \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 1fd33 \n+\tmov 0x8(%rax),%r10\n+\tjmp 17257 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fccf \n-\tlea 0xf(%rcx),%rax\n+\tjmp 171f7 \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 2018a \n+\tjmp 175dd \n \tmov %eax,%edx\n-\tjmp 2070a \n+\tjmp 17b57 \n \tmov %eax,%ebx\n-\tjmp 206e5 \n-\tmov -0x60(%rbp),%r9\n+\tjmp 17b36 \n+\tmov -0x58(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 202e3 \n+\tjge 1772f \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20376 \n-\tmov %eax,%esi\n-\tjmp 204fb \n+\tjmp 177c5 \n \tmov %eax,%ebx\n-\tjmp 204d6 \n+\tjmp 1794b \n+\tmov %eax,%r15d\n+\tjmp 17927 \n \tmov %eax,%edx\n-\tjmp 20281 \n+\tjmp 176d1 \n \tmov %eax,%ecx\n-\tjmp 2025e \n-\tnopl 0x0(%rax)\n+\tjmp 176b2 \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 $0x108,%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 2166a \n+\tjl 18617 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tjge 21109 \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tcmp %rax,%r10\n+\tjge 1808c \n \tmov 0x8(%r12),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovss 0x45a1b(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 21652 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r15\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovss 0x375b6(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 185fe \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,-0xf8(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x13(,%r12,4),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x13(,%r13,4),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tlea 0x3(%rsp),%r15\n+\tshr $0x3,%rdx\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffc,%r15\n \tshr $0x2,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tmovss %xmm2,0x0(,%rax,4)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\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 20ba2 \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 18621 \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,-0x78(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmovss 0x458e2(%rip),%xmm4 \n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmov 0x48(%rbx),%r15\n-\timul %r14,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rdi,%r10\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,%rbx\n-\tmov %r8,%rcx\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,-0x70(%rbp)\n-\tmov (%r15,%rbx,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovss 0x4573b(%rip),%xmm3 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rbx,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 0x37471(%rip),%xmm1 \n+\tmovss 0x37319(%rip),%xmm3 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r11,4),%xmm0\n+\tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 20a37 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 17e58 \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 -0xf8(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x100(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%rbx,8)\n-\tmov %rdx,(%rdi,%rbx,8)\n-\tjle 20b3b \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 20b26 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 20a90 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%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 17ebc \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,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjg 20b26 \n-\tmov -0x60(%rbp),%rax\n-\tdec %rbx\n-\tadd %rax,%rcx\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 209f5 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 17ea8 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 17e08 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x38(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r10,-0x58(%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 -0x58(%rbp),%r10\n-\tmovss 0x45741(%rip),%xmm2 \n-\tje 213f6 \n-\tcmp $0x5,%r12\n-\tje 21138 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 210ed \n-\tlea 0x0(,%r11,8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%r14\n-\tmov %r11,-0x128(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tcmp %r12,%r15\n-\tjge 2101b \n-\tmov -0x128(%rbp),%r13\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovss 0x373ab(%rip),%xmm2 \n+\tje 183a2 \n+\tcmp $0x5,%r13\n+\tje 180d0 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 18076 \n+\tlea 0x0(,%r10,8),%rax\n+\tmov %r10,-0x88(%rbp)\n \tmov -0x48(%rbp),%rcx\n-\tlea 0x0(,%r15,8),%r9\n-\tmov 0x58(%r14),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea -0x7(%r12),%r9\n-\timul %r12,%r13\n-\tmov -0x58(%rbp),%rdx\n-\tmovss (%rcx,%r15,4),%xmm0\n-\tlea 0x1(%r15),%rcx\n-\tlea 0x1(%rax),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %r9,%rcx\n-\tmov 0xa4(%r14),%rbx\n-\tmov 0x48(%r14),%r11\n-\tmov %r13,-0x38(%rbp)\n-\tmov (%rdx,%r15,8),%rax\n-\tlea 0x0(,%r15,4),%r8\n-\tjge 20fc2 \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 20fc2 \n-\tlea 0x9(%r15),%r9\n-\tadd %r15,%r13\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\timul %rdi,%r13\n-\tadd %r9,%r8\n-\tmov -0x60(%rbp),%r9\n-\tadd %rdx,%r9\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rdi,%rdx\n-\timul %r15,%rdx\n-\tmov %rdx,%r13\n-\tlea (%rdx,%rdx,1),%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,%rcx\n-\timul %rdi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tmov -0x38(%rbp),%r13\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x2(%r15,%r13,1),%r13\n-\tmov %rdx,-0xc8(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov -0x38(%rbp),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x3(%r15,%r13,1),%r13\n-\tmov %rdx,-0xb8(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov -0x38(%rbp),%r13\n-\tmov %rdx,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x4(%r15,%r13,1),%r13\n-\tmov %rdx,-0xa0(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov -0x38(%rbp),%r13\n-\tmov %rdx,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x5(%r15,%r13,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov -0x38(%rbp),%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x6(%r15,%r13,1),%r13\n-\tmov %rdx,-0x78(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov -0x38(%rbp),%r13\n-\tmov %rdx,-0x70(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\tadd %rdi,%rcx\n-\tlea 0x7(%r15,%r13,1),%r13\n-\tmov %rdx,-0x60(%rbp)\n-\timul %rdi,%r13\n-\tlea 0x0(%r13,%r13,1),%rdx\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n-\txor %ecx,%ecx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r13\n-\tadd -0x48(%rsi,%rdx,8),%r13\n-\tlea 0x0(,%rdx,8),%r15\n-\tadd %rcx,%r13\n-\timul -0x48(%r11,%rdx,8),%rax\n-\tprefetcht0 (%rsi,%r15,1)\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0xd8(%rbp),%r13\n-\tprefetcht0 (%r11,%r15,1)\n-\tadd -0x48(%rsi,%rdx,8),%r13\n-\tmov -0x40(%rsi,%rdx,8),%r15\n-\tprefetcht0 0x28(%r8)\n-\tadd %rcx,%r13\n-\tprefetcht0 0x50(%r9)\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rax,0x8(%r9)\n-\timul -0x40(%r11,%rdx,8),%rax\n-\tadd %rcx,%r13\n-\tmovss %xmm0,0x4(%r8)\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0xc8(%rbp),%r13\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x38(%rsi,%rdx,8),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0xc0(%rbp),%r13\n-\tmovss %xmm0,0x8(%r8)\n-\tadd %rcx,%r13\n-\tmov %rax,0x10(%r9)\n-\timul -0x38(%r11,%rdx,8),%rax\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0xb8(%rbp),%r13\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x30(%rsi,%rdx,8),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0xa8(%rbp),%r13\n-\tmovss %xmm0,0xc(%r8)\n-\tadd %rcx,%r13\n-\tmov %rax,0x18(%r9)\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmovss %xmm0,0x10(%r8)\n-\tmov -0xa0(%rbp),%r13\n-\timul -0x30(%r11,%rdx,8),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x28(%rsi,%rdx,8),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,0x20(%r9)\n-\timul -0x28(%r11,%rdx,8),%rax\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0x90(%rbp),%r13\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x20(%rsi,%rdx,8),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0x80(%rbp),%r13\n-\tmovss %xmm0,0x14(%r8)\n-\tadd %rcx,%r13\n-\tmov %rax,0x28(%r9)\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0x78(%rbp),%r13\n-\tadd %rcx,%r13\n-\timul -0x20(%r11,%rdx,8),%rax\n-\tadd $0x20,%r8\n-\tadd %r15,%r13\n-\tmov -0x18(%rsi,%rdx,8),%r15\n-\tadd $0x40,%r9\n-\tadd (%r10,%r13,8),%rax\n-\tmov -0x70(%rbp),%r13\n-\tmovss %xmm0,-0x8(%r8)\n-\tadd %rcx,%r13\n-\tmov %rax,-0x10(%r9)\n-\timul -0x18(%r11,%rdx,8),%rax\n-\tadd %r15,%r13\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmov -0x60(%rbp),%r13\n-\tadd %rcx,%r13\n-\tadd %r15,%r13\n-\tmov -0x10(%rsi,%rdx,8),%r15\n-\tadd (%r10,%r13,8),%rax\n-\tlea (%rcx,%r15,1),%r13\n-\tmovss %xmm0,-0x4(%r8)\n-\tadd %rdi,%r13\n-\tmov %rax,-0x8(%r9)\n-\tmulss (%rbx,%r13,4),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x88(%rbp),%rdi\n-\timul -0x10(%r11,%rdx,8),%rax\n-\tlea (%rdi,%rcx,1),%r13\n-\tmov -0xe8(%rbp),%rdi\n-\tadd %r15,%r13\n-\tadd %rdi,%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tadd (%r10,%r13,8),%rax\n-\tmov %rdx,%r13\n-\tmov %rax,(%r9)\n-\tadd $0x8,%rdx\n-\tcmp %rdi,%r13\n-\tjl 20db4 \n-\tmov -0x130(%rbp),%rdi\n-\tlea -0x1(%r13),%r15\n-\tmov %r13,%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rdi,%rdi,1),%r9\n-\tmov -0x48(%rbp),%r13\n-\tadd %r15,%rdx\n-\timul %rdi,%rdx\n-\timul %r15,%rdi\n-\tlea (%rdx,%rdx,1),%r8\n-\tsub %rdx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 20fe8 \n-\tinc %rcx\n-\tmov (%rsi,%r15,8),%rdx\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r15\n-\tadd %r8,%rdx\n-\tadd %r9,%r8\n-\tmulss (%rbx,%rdx,4),%xmm0\n-\tadd %rdi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n-\tmovss %xmm0,0x0(%r13,%rcx,4)\n-\tjl 20fe5 \n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0xbc(%r14),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 17fc7 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x58(%r12),%rax\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x48(%r12),%r9\n+\timul %r13,%r8\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovss (%r15,%r11,4),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%r8\n+\timul %rax,%r8\n+\timul %r11,%rax\n+\tlea (%r8,%r8,1),%rsi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov (%rcx,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%r9,%r11,8),%rdx\n+\tlea (%rsi,%rax,1),%r8\n+\tmulss (%rdi,%r8,4),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tadd %r8,%rax\n+\tmov -0x40(%rbp),%r8\n+\tadd %rsi,%rax\n+\tadd %r10,%rsi\n+\tadd (%r8,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovss %xmm0,(%r15,%r11,4)\n+\tcmp %r13,%r11\n+\tjne 17f8c \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 -0x48(%rbp),%rax\n-\tmovss (%rax,%r12,4),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tadd 0x18(%r14),%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,-0x38(%rbp)\n-\tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm3\n+\tmov (%rdx),%esi\n+\tmovd %esi,%xmm3\n+\tmov %esi,%eax\n \taddss %xmm1,%xmm3\n \tmovd %xmm3,%edi\n \tlock cmpxchg %edi,(%rdx)\n-\tjne 216c0 \n-\tlea 0x4(%rdx),%rcx\n+\tjne 18673 \n+\tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm3\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm3\n \taddss %xmm0,%xmm3\n \tmovd %xmm3,%edi\n-\tlock cmpxchg %edi,(%rcx)\n-\tjne 216b9 \n-\tmov 0x30(%r14),%r12\n-\tlea -0x1(%r12),%r15\n-\ttest %r15,%r15\n-\tjle 21132 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tjmp 210c0 \n-\tmovq $0x0,(%rsi,%r15,8)\n-\tdec %r15\n-\tje 21118 \n-\tmov (%rsi,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n+\tlock cmpxchg %edi,(%rsi)\n+\tjne 1866c \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\ttest %r11,%r11\n+\tjle 180b0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 18051 \n+\tmovq $0x0,(%rcx,%r11,8)\n+\tdec %r11\n+\tje 1809b \n+\tmov (%rcx,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rsi,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 210b3 \n-\tincq -0x40(%rbp)\n+\tje 18044 \n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rdx,(%rsi,%r15,8)\n-\tjne 20bd6 \n-\tmov %r14,%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tinc %rbx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 17f3c \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 208b9 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 17cfe \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq -0x40(%rbp)\n-\tincq (%rsi)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 20bdf \n-\tmov %r14,%rbx\n-\tjmp 210ed \n-\tmov (%rsi,%r15,8),%rdx\n-\tjmp 210d1 \n-\ttest %r14,%r14\n-\tjle 210ed \n-\txor %r9d,%r9d\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r9\n+\tmov -0x60(%rbp),%rax\n+\tinc %rbx\n+\tincq (%rcx)\n+\tcmp %rax,%rbx\n+\tjne 17f45 \n+\tjmp 18076 \n+\tmov (%rcx,%r11,8),%rdx\n+\tinc %rbx\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%r11,8)\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 17f3c \n+\tjmp 18076 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 18076 \n+\tlea 0x0(,%r10,8),%rdi\n \txor %edx,%edx\n-\tmov -0x58(%rbp),%rcx\n-\tmovss %xmm2,%xmm0\n-\tmov %rdi,%r8\n-\tmov %r11,%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 210ed \n+\tjle 18076 \n \txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r11,%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 210ed \n+\tmovss %xmm0,0x8(%r15)\n+\ttest %rbx,%rbx\n+\tjle 18076 \n \txor %edx,%edx\n-\tnopl (%rax)\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tnopl 0x0(%rax,%rax,1)\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 210ed \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 18076 \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 %r11,%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 213c0 \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 18368 \n \txor %edx,%edx\n-\tjmp 212a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1824c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x10(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x30(%r12),%r13\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-\tadd %r8,%rax\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 216b2 \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 18665 \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 216ab \n-\tmov 0x58(%rbx),%r14\n+\taddss %xmm0,%xmm5\n+\tmovd %xmm5,%r8d\n+\tlock cmpxchg %r8d,(%rsi)\n+\tjne 1865e \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 21290 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 21391 \n-\tmov 0x18(%r13),%rax\n-\tmovss 0xc(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 21240 \n+\tcmp %rdx,%rcx\n+\tjg 18230 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 18334 \n+\tmov 0x18(%r14),%rax\n+\tmovss 0xc(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 181e0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 213c4 \n-\tmovss 0x8(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 211f0 \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 21682 \n-\tmov 0x8(%r13),%rdx\n-\tmovss 0x4(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n+\tjge 1836c \n+\tmovss 0x8(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 18190 \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 18637 \n+\tmov 0x8(%r14),%rdx\n+\tmovss 0x4(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n \tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 211a7 \n-\ttest %r14,%r14\n-\tjle 210ed \n-\tlea 0x0(,%r11,8),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 18141 \n+\ttest %rbx,%rbx\n+\tjle 18076 \n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rdi\n+\tlea 0x0(,%r10,8),%r11\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n \tmov %rsi,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\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 210ed \n+\tjle 18076 \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 210ed \n-\tmov %rcx,-0x60(%rbp)\n+\tmulss (%rdi,%rax,4),%xmm0\n+\tmovss %xmm0,0x8(%r15)\n+\ttest %rbx,%rbx\n+\tjle 18076 \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 21625 \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 185cf \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 21510 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0xc(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\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 184bc \n+\txchg %ax,%ax\n+\tmovss 0xc(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x30(%r12),%r13\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 2167b \n+\taddss %xmm1,%xmm6\n+\tmovd %xmm6,%edi\n+\tlock cmpxchg %edi,(%rdx)\n+\tjne 18630 \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 21674 \n-\tmov 0x58(%rbx),%r14\n+\taddss %xmm0,%xmm7\n+\tmovd %xmm7,%edi\n+\tlock cmpxchg %edi,(%rsi)\n+\tjne 18629 \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 214f8 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 184a0 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 215f9 \n-\tmovss 0x8(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 214aa \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1859f \n+\tmovss 0x8(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 18456 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 21629 \n-\tmovss 0x4(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 21461 \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 185d3 \n+\tmovss 0x4(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x30(%r12),%r13\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1840d \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 210ed \n-\tmovss (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 18076 \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 2141f \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 183ca \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 208c7 \n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 17d0e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 20886 \n+\tjmp 17cce \n+\tmov %r13,%r11\n+\tjmp 17f18 \n \tmov %eax,%edx\n-\tjmp 21598 \n+\tjmp 1853f \n \tmov %eax,%esi\n-\tjmp 21573 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 210ed \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 21161 \n+\tjmp 18520 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 18076 \n+\tmovss (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 180f1 \n \tmov %eax,%ecx\n-\tjmp 2132b \n-\tmov %eax,%edi\n-\tjmp 21306 \n+\tjmp 182cd \n+\tmov %eax,%esi\n+\tjmp 182ac \n \tmov %eax,%edx\n-\tjmp 21075 \n-\tmov %eax,%ecx\n-\tjmp 21052 \n+\tjmp 18014 \n+\tmov %eax,%esi\n+\tjmp 17ff5 \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),%r9\n-\tmov %r9,-0x38(%rbp)\n+\tmov (%rdi),%rbx\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 4250 \n-\tmov -0x38(%rbp),%r9\n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r9),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22292 \n+\tjl 1914c \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,-0xa0(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 21e1d \n-\tmov 0x8(%r12),%rax\n-\tmov %r9,%r12\n+\tjge 18cda \n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x78(%rbp)\n-\ttestb $0x8,0x71(%r12)\n-\tjne 21e6a \n-\tmov -0x48(%rbp),%r9\n-\tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xa0(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 18d2a \n+\tmov -0x40(%rbp),%r9\n+\tmov 0x30(%rbx),%r10\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x0(,%r10,8),%r11\n \tlea 0x4(,%r10,4),%rsi\n \tlea 0xf(%r11),%rax\n \tlea 0xf(%rsi),%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%r11),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x50(%rbp)\n-\tlea 0x7(%rsp),%r13\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x7(%rsp),%r14\n \tsub %rdx,%rsp\n-\tmov %r13,%rax\n+\tmov %r14,%rax\n \tlea 0x3(%rsp),%r15\n-\tand $0xfffffffffffffff8,%r13\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n \tmov %r15,%rdx\n \tand $0xfffffffffffffffc,%r15\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n+\tmov 0x58(%rbx),%rax\n \tshr $0x2,%rdx\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tlea 0x1(%rax),%rbx\n+\tlea 0x1(%rax),%r12\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n-\timul %rbx,%rax\n+\timul %r12,%rax\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %r10,%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 222b5 \n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r12,-0xb0(%rbp)\n-\tneg %rax\n-\tmov %rsi,%r8\n-\tmov %rsi,-0xa8(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r10,%rax\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1916f \n+\tmov %r12,%rdx\n+\tlea (%r12,%r12,1),%rsi\n+\tmov %r9,-0x68(%rbp)\n+\tmov 0x48(%rbx),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r9,%rsi\n-\tmov 0x48(%r12),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rdx,%rax\n+\tmovss 0x36965(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\timul %rbx,%rax\n-\tmov %r9,-0x70(%rbp)\n-\tmovss 0x448e8(%rip),%xmm4 \n-\tmov %rdi,-0xc0(%rbp)\n-\tmovss 0x44a29(%rip),%xmm3 \n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,%r11\n-\tshl $0x4,%rax\n-\tmov %r13,-0xc8(%rbp)\n-\tadd %rsp,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%r12),%rax\n-\tmov -0x58(%rbp),%r12\n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rax,%rsi,4),%rsi\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,%rsi\n-\tlea 0x8(%rax),%r8\n-\tmov %rsi,%r13\n-\tmov %r8,-0x68(%rbp)\n-\tmov (%rcx,%r11,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rbx,-0x70(%rbp)\n+\tmovss 0x36aa1(%rip),%xmm3 \n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rax,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0xb0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rax,%rbx\n+\tlea (%rdx,%rsi,4),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov (%rcx,%rbx,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r8,%xmm0\n+\tmulss (%rax,%rbx,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 218f7 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x449f1(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 18865 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x36a61(%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 -0x80(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x90(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 219f9 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 219e4 \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r12),%r8\n-\tlea (%rdi,%rsi,1),%r10\n-\tmov %r9,%rdi\n-\tadd %rax,%r10\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,%r10\n-\tjne 2194e \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x80(%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,%rbx,8)\n+\tmov %rsi,(%rax,%rbx,8)\n+\ttest %r12,%r12\n+\tjle 188c8 \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,(%r12,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 219e4 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r12\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 218b1 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x70(%rbp),%r9\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 188b4 \n+\tdec %rbx\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%rbx\n+\tjne 1881b \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x68(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r10,-0x70(%rbp)\n \tmov %r11,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%r13\n+\tmov %r9,-0x60(%rbp)\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x70(%rbp),%r10\n \tcvtsi2ssq -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%r9\n \tmov %rax,%rdi\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tadd $0xf,%rax\n-\tmulss %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n+\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n+\ttest %r12,%r12\n \tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n-\tmovss %xmm0,-0x40(%rbp)\n-\tjle 2229c \n-\tmov -0x50(%rbp),%rax\n+\tmovss %xmm0,-0x48(%rbp)\n+\tjle 19156 \n+\tmov -0x58(%rbp),%rax\n \tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd0(%rbp)\n-\tlea 0x0(,%rbx,8),%r11\n+\tlea 0x0(,%r12,8),%r11\n+\tmov %rbx,-0xd0(%rbp)\n \tsub $0x4,%rax\n \tmov %r10,-0xd8(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov 0x60(%r12),%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n \tmov %rax,-0xb8(%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 0x447df(%rip),%xmm4 \n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x368fd(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n \tmov %r11,-0x100(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovss 0x44771(%rip),%xmm7 \n+\tcvtsi2ssq (%rcx,%r13,2),%xmm0\n+\tmovss 0x368a9(%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 %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivss %xmm0,%xmm4\n \tmovss (%rax,%r13,1),%xmm3\n \tmov -0x80(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tdivss %xmm0,%xmm4\n \tmov (%rax,%r13,2),%rbx\n-\tmulss %xmm3,%xmm7\n-\tmov -0xa8(%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,-0x50(%rbp)\n \tlea (%r15,%r12,4),%r12\n-\tmovss %xmm7,-0xc0(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n \tadd %rsi,%r12\n+\tmovss %xmm7,-0xbc(%rbp)\n \tmovss %xmm4,-0x38(%rbp)\n-\tjmp 21bb4 \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 18a7f \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 0x446d6(%rip),%xmm0 \n+\tmulss 0x3680b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 21c04 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 18ad1 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rbx,%xmm1\n \tmulss -0x38(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x50(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n+\taddss -0x48(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 21b74 \n+\tja 18a3c \n \tcomiss %xmm0,%xmm4\n-\tja 21e2c \n-\tmovss -0xc0(%rbp),%xmm0\n+\tja 18ce9 \n+\tmovss -0xbc(%rbp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 21bb4 \n+\tcmp %r14,%rbx\n+\tjne 18a7f \n \tmov -0x100(%rbp),%r11\n-\tadd $0x4,%r13\n \tmov -0x108(%rbp),%rcx\n+\tadd $0x4,%r13\n \tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n \tadd %r11,%r15\n \tcmp %r13,-0xb0(%rbp)\n-\tjne 21ae3 \n+\tjne 189a7 \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 -0xd0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0xf8(%rbp),%rbx\n-\tje 220c3 \n+\tmov -0xf0(%rbp),%r13\n+\tmov -0xf8(%rbp),%r12\n+\tcmp $0x4,%r10\n+\tje 18f8e \n \tcmp $0x5,%r10\n-\tje 21eb5 \n+\tje 18d74 \n \txor %r8d,%r8d\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 21e01 \n+\tjle 18cbe \n \tlea 0x0(,%r9,8),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x98(%rbp),%r12\n \txor %r11d,%r11d\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tcmp %r10,%r8\n-\tjge 21d45 \n-\tmov 0x58(%r12),%rax\n+\tjge 18c0f \n+\tmov 0x58(%rbx),%rax\n+\tmov (%r14,%r8,8),%rdx\n+\tmov %rdi,-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+\tmov 0x48(%rbx),%r8\n \tadd %rsi,%r8\n-\tlea 0x8(%r13,%rsi,1),%rsi\n-\tmov %rax,-0x58(%rbp)\n+\tlea 0x8(%r14,%rsi,1),%rsi\n+\tadd %rax,%rax\n+\tmov %rax,-0x50(%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 -0x50(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tmov (%rcx),%rbx\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%rcx\n-\timul (%r8),%rdx\n \tadd $0x4,%r9\n-\tadd $0x8,%r8\n-\tadd %rax,%r12\n+\timul (%r8),%rdx\n \tadd $0x8,%rsi\n-\tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tadd $0x8,%r8\n+\tadd %rax,%rbx\n+\tmulss (%rdi,%rbx,4),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%rbx,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovss %xmm0,-0x4(%r9)\n \tcmp %rcx,-0x38(%rbp)\n-\tjne 21cfe \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tmov 0xbc(%r12),%rax\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tjne 18bc8 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0xbc(%rbx),%rax\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+\tmov -0x58(%rbp),%rax\n+\tadd 0x18(%rbx),%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 22312 \n+\tjne 191cb \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 2230b \n-\tmov 0x30(%r12),%r10\n+\tjne 191c4 \n+\tmov 0x30(%rbx),%r10\n+\tmov -0x80(%rbp),%rcx\n \tlea -0x1(%r10),%r8\n \ttest %r8,%r8\n-\tjle 21e98 \n-\tmov -0x80(%rbp),%rcx\n-\tjmp 21ddc \n+\tjg 18c99 \n+\tjmp 18d57 \n \tmovq $0x0,(%rdi,%r8,8)\n \tdec %r8\n-\tje 21e83 \n+\tje 18d42 \n \tmov (%rdi,%r8,8),%rdx\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%r12,%r8,8),%rax\n \tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 21dcb \n+\tje 18c88 \n \tinc %rdx\n \tinc %r11\n-\tcmp %r11,-0x78(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\n-\tjne 21c9d \n-\tmov -0xa0(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 21741 \n+\tcmp %r11,-0x78(%rbp)\n+\tjne 18b6a \n+\tmov -0xa8(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 186e6 \n \tlea -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 0x4444d(%rip),%xmm0 \n+\txorps 0x36590(%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 0x44417(%rip),%xmm0 \n+\tmulss 0x36557(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 21ba6 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 18a71 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 21751 \n+\tjmp 186f4 \n \tincq (%rdi)\n \tinc %r11\n \tcmp %r11,-0x78(%rbp)\n-\tjne 21ca6 \n-\tjmp 21e01 \n+\tjne 18b73 \n+\tjmp 18cbe \n \tmov (%rdi,%r8,8),%rdx\n \tinc %r11\n \tinc %rdx\n-\tcmp %r11,-0x78(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\n-\tjne 21c9d \n-\tjmp 21e01 \n-\tmovss 0x44413(%rip),%xmm0 \n+\tcmp %r11,-0x78(%rbp)\n+\tjne 18b6a \n+\tjmp 18cbe \n+\tmovss 0x36534(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulss (%rsi,%r10,4),%xmm0\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+\tlea (%r12,%r12,1),%r8\n+\tmov %r10,(%rdi)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovss %xmm0,0x4(%r15)\n-\tjle 21e01 \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 18cbe \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 21e01 \n+\ttest %r12,%r12\n+\tjle 18cbe \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%r12,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 21e01 \n+\ttest %r12,%r12\n+\tjle 18cbe \n \txor %r8d,%r8d\n-\tlea (%rbx,%rbx,1),%rax\n-\tadd %rbx,%rax\n+\tlea (%r12,%r12,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd %r12,%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 22080 \n+\ttest %r12,%r12\n+\tjle 18f48 \n \txor %ecx,%ecx\n-\tjmp 21fa7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18e76 \n+\tnopl 0x0(%rax)\n \tmovss 0x10(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%rbx),%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+\tlea (%rcx,%r12,8),%r12\n+\tmov 0xbc(%rbx),%rdx\n \tmov %rcx,0x20(%rdi)\n-\tmov %rax,0x28(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rbx\n+\tmulss (%rsi,%r12,4),%xmm0\n+\tadd 0x0(%r13,%r12,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0x30(%rbx),%rax\n+\tmov (%r14,%rax,8),%r12\n \tmovss %xmm0,0x14(%r15)\n-\tlea (%rdx,%rbx,8),%rdx\n \tmovss (%r15,%rax,4),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rbx),%rax\n+\tlea (%rdx,%r12,8),%rdx\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rdx),%ebx\n+\tmov (%rdx),%r12d\n \tmov %rcx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm2\n+\tmovd %r12d,%xmm2\n+\tmov %r12d,%eax\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%ecx\n \tlock cmpxchg %ecx,(%rdx)\n-\tcmp %eax,%ebx\n-\tjne 22304 \n-\tlea 0x4(%rdx),%rbx\n+\tcmp %eax,%r12d\n+\tjne 191bc \n+\tlea 0x4(%rdx),%r12\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+\tlock cmpxchg %ecx,(%r12)\n \tcmp %eax,%edx\n-\tjne 222fd \n-\tmov 0x58(%r12),%rbx\n+\tjne 191b5 \n+\tmov 0x58(%rbx),%r12\n \tmov -0x38(%rbp),%rcx\n-\tinc %rbx\n+\tinc %r12\n \tinc %rcx\n-\tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n+\tlea (%r12,%r12,1),%rax\n \tmov %rax,%rdx\n-\tjg 21f98 \n+\tcmp %rcx,%rax\n+\tjg 18e68 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 22084 \n+\tjle 18f4c \n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tjmp 21f60 \n-\tnopl 0x0(%rax)\n-\tlea (%rbx,%rbx,1),%rdx\n+\tmov 0x18(%r14),%rcx\n+\tmov 0x48(%rbx),%rdx\n+\tjmp 18e30 \n+\tnopl (%rax)\n+\tlea (%r12,%r12,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 220a0 \n+\tjge 18f67 \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n-\tmov 0x48(%r12),%rdx\n-\tjmp 21f30 \n-\tinc %r10\n+\tmov 0x10(%r14),%rcx\n+\tmov 0x48(%rbx),%rdx\n+\tjmp 18df8 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tmov %rdx,%r8\n-\tcmp %rdx,%r10\n-\tjge 222da \n+\tcmp %rdx,%rax\n+\tjge 19198 \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 21ef7 \n-\tmovss 0x44205(%rip),%xmm0 \n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tjmp 18db6 \n+\tmovss 0x3631a(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulss (%rsi,%r11,4),%xmm0\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+\tlea (%r12,%r12,1),%rdx\n+\tmov %r11,(%rdi)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovss %xmm0,0x4(%r15)\n-\tjle 21e01 \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 18cbe \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 21e01 \n+\ttest %r12,%r12\n+\tjle 18cbe \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n-\tlea (%r11,%rbx,4),%r10\n+\tlea (%r11,%r12,4),%r10\n \tmov %r11,0x10(%rdi)\n \tmulss (%rsi,%r10,4),%xmm0\n-\tadd (%r14,%r10,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovss %xmm0,0xc(%r15)\n-\tjle 22244 \n+\ttest %r12,%r12\n+\tjle 19101 \n \txor %r10d,%r10d\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 22177 \n-\tnopl 0x0(%rax)\n+\tlea (%r12,%r12,1),%rdx\n+\tjmp 1903e \n+\tnop\n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tadd %rbx,%rdx\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tadd %r12,%rdx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n \tlea (%r10,%rdx,2),%rdx\n \tmulss (%rsi,%rdx,4),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmov 0xbc(%r12),%rdx\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xbc(%rbx),%rdx\n+\tmov (%r14,%rax,8),%rcx\n \tmovss %xmm0,0x10(%r15)\n-\tlea (%rdx,%rcx,8),%rdx\n \tmovss (%r15,%rax,4),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rbx),%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 222d3 \n+\tmovd %xmm5,%r12d\n+\tlock cmpxchg %r12d,(%rdx)\n+\tjne 19191 \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 222cc \n-\tmov 0x58(%r12),%rax\n+\tmovd %xmm6,%r12d\n+\tlock cmpxchg %r12d,(%rcx)\n+\tjne 1918a \n+\tmov 0x58(%rbx),%r12\n \tinc %r10\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n+\tinc %r12\n+\tlea (%r12,%r12,1),%rdx\n \tmov %rdx,%rax\n-\tjg 22168 \n+\tcmp %r10,%rdx\n+\tjg 19030 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 22264 \n+\tjle 19120 \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 2212e \n-\tlea (%rbx,%rbx,1),%rdx\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tjmp 18ffb \n+\tlea (%r12,%r12,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 2226f \n+\tjge 1912b \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 22103 \n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tjmp 18fcf \n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjl 22250 \n-\tmov -0x40(%rbp),%r11\n+\tjl 1910d \n+\tmov -0x38(%rbp),%r11\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 21e01 \n+\tjge 18cbe \n \tmovss (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 220d4 \n+\tmov (%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tjmp 18f9f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 21716 \n+\tjmp 186bf \n \tcmp $0x4,%r10\n-\tje 21e01 \n+\tje 18cbe \n \tcmp $0x5,%r10\n-\tjne 21c79 \n-\tjmp 21e01 \n-\tadd $0xf,%rax\n+\tjne 18b46 \n+\tjmp 18cbe \n+\tmov -0x50(%rbp),%rax\n \tmov %r10,%r8\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 21c7c \n+\tjmp 18b49 \n \tmov %eax,%edx\n-\tjmp 221f0 \n+\tjmp 190b2 \n \tmov %eax,%ecx\n-\tjmp 221cd \n-\tmov -0x50(%rbp),%r10\n+\tjmp 19091 \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 21e01 \n+\tjge 18cbe \n \tmovss (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 21ec6 \n+\tmov (%r14),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tjmp 18d85 \n \tmov %eax,%edx\n-\tjmp 22023 \n-\tmov %eax,%ebx\n-\tjmp 21ffe \n+\tjmp 18ef0 \n+\tmov %eax,%r12d\n+\tjmp 18ecc \n \tmov %eax,%edx\n-\tjmp 21d97 \n+\tjmp 18c5a \n \tmov %eax,%ecx\n-\tjmp 21d74 \n-\tnopl 0x0(%rax)\n+\tjmp 18c3b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n+\tpxor %xmm1,%xmm1\n \tmovq %xmm0,%rax\n-\tmov %rdx,%r10\n+\tmovdqa %xmm0,%xmm3\n+\tcvtsi2ss %r9,%xmm1\n \tshr $0x20,%rax\n+\tmovd %eax,%xmm6\n \tmov %rsp,%rbp\n \tpush %r15\n+\tunpcklps %xmm6,%xmm3\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %r9,-0x40(%rbp)\n-\tmov 0x10(%rbp),%r9\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmovss 0x43f3e(%rip),%xmm1 \n-\tmovss 0x43de6(%rip),%xmm4 \n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %eax,-0x38(%rbp)\n-\tmovss %xmm1,%xmm3\n-\tcvtsi2ssq -0x40(%rbp),%xmm2\n-\tmov 0x18(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n+\tmov 0x10(%rbp),%r10\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n+\tmov %rcx,%rdx\n+\tmovss 0x36068(%rip),%xmm0 \n+\tmovss 0x35f10(%rip),%xmm4 \n+\tmulss (%rdx),%xmm1\n+\tlea 0x1(%r11),%r15\n+\tmovaps %xmm0,%xmm2\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmovss -0x38(%rbp),%xmm6\n-\tadd $0x10,%rax\n-\tmulss (%rcx),%xmm2\n \tsub %rax,%rsp\n-\tunpcklps %xmm6,%xmm0\n-\tmov %rsp,%r11\n-\tandps %xmm2,%xmm3\n-\tcomiss %xmm3,%xmm4\n-\tjbe 223ba \n-\tcvttss2si %xmm2,%eax\n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm5\n-\tcmpnless %xmm2,%xmm5\n-\tmovss 0x43f21(%rip),%xmm2 \n-\tandps %xmm2,%xmm5\n-\tmovss %xmm3,%xmm2\n+\tmov %rsp,%rcx\n+\tandps %xmm1,%xmm2\n+\tcomiss %xmm2,%xmm4\n+\tjbe 19276 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm5\n+\tcmpnless %xmm1,%xmm5\n+\tmovss 0x36044(%rip),%xmm1 \n+\tandps %xmm1,%xmm5\n \tsubss %xmm5,%xmm2\n-\tcvttss2si %xmm2,%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tcvtsi2ss %r9,%xmm2\n-\tmov %rcx,%rax\n-\tsub 0x18(%rbp),%rax\n-\tmulss (%r8),%xmm2\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov 0x18(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n-\tandps %xmm2,%xmm1\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tcqto\n-\tidiv %rsi\n-\tcomiss %xmm1,%xmm4\n-\tmov %rdx,%r13\n-\tjbe 22420 \n-\tcvttss2si %xmm2,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss 0x43ebb(%rip),%xmm2 \n-\tandps %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tsub 0x18(%rbp),%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r10,%xmm1\n+\tmulss (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n \tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tmov 0x18(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%r15\n-\tinc %r15\n-\tmov %rdx,%r14\n-\tjs 2253d \n-\tcmpq $0x3,0x18(%rbp)\n-\tlea -0x6(%r8),%r12\n-\tjle 22c06 \n-\tlea 0x70(%r11),%rsi\n-\tlea 0x1(%rdx),%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r9\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r13\n \tcqto\n \tidiv %r9\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n+\tcomiss %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 192d8 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tmovss 0x35fe2(%rip),%xmm1 \n+\tandps %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rbx,%r12\n-\tjg 22468 \n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tidiv %r10\n+\ttest %r12,%r12\n+\tjs 19334 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n \tneg %rax\n-\tlea (%r11,%rax,8),%rcx\n+\tlea (%rcx,%rax,8),%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 22520 \n-\tmov -0x48(%rbp),%rsi\n-\tcmp %rsi,0x20(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rsi,%rax\n-\tcmovge 0x20(%rbp),%rax\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%rcx\n-\tcmp %r13,%rsi\n-\tjge 22790 \n-\tsub %rax,%rcx\n-\tmov %rcx,%r14\n-\tjs 22780 \n-\ttest %r15,%r15\n-\tjs 22780 \n-\tmov -0x50(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov 0x18(%rbp),%rbx\n-\tlea -0x6(%r8),%r12\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rdx,4),%r15\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x3,%rbx\n-\tmovss (%r15,%r13,4),%xmm2\n-\tjle 22740 \n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x28(%r10),%rdx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rdx),%xmm3\n-\tmov -0x50(%rcx),%r13\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r13\n-\tadd $0x20,%rdx\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x88(%rcx),%r13\n-\tmovss -0x44(%rdx),%xmm1\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm1\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x80(%rcx),%r13\n-\tmovss -0x40(%rdx),%xmm1\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm1\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x78(%rcx),%r13\n-\tmovss -0x3c(%rdx),%xmm1\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm1\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x70(%rcx),%r13\n-\tmovss -0x38(%rdx),%xmm1\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm1\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x68(%rcx),%r13\n-\tmovss -0x34(%rdx),%xmm3\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x60(%rcx),%r13\n-\tmovss -0x30(%rdx),%xmm3\n-\tadd %rax,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x58(%rcx),%r13\n-\tmovss -0x2c(%rdx),%xmm3\n-\tadd %rax,%r13\n-\tcmp %rsi,%r12\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tjg 225c0 \n-\tmov -0x38(%rbp),%r13\n+\tidiv %r10\n+\tmov %rdx,(%r11,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 19320 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rax\n+\tmov %r8,%rdx\n+\tsub %r13,%rdx\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rax\n+\tcmp %r14,%r13\n+\tjge 19410 \n+\tsub %r8,%rax\n+\tjs 193f9 \n+\ttest %r12,%r12\n+\tjs 193f9 \n+\tmov -0x38(%rbp),%rbx\n+\timul %r10,%r8\n+\tadd %rdx,%rax\n+\tlea (%rbx,%rdx,4),%r9\n+\tlea 0x4(%rbx,%rax,4),%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopl (%rax)\n+\tmovss (%r9),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rsi,4),%xmm1\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmov (%rcx,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm2,%xmm1\n-\tadd %rax,%rdx\n-\tcmp %rcx,%r8\n+\tadd %r8,%rdx\n \tlea (%rdi,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm3\n+\tmovq (%rdx),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tjge 22740 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r14,%r13\n-\tjle 22598 \n+\tmulps %xmm3,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rbx,%rax\n+\tjne 193c0 \n+\tadd $0x4,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 19388 \n \tlea -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 0x28(%rbp),%rbx\n-\tsub %rax,%rbx\n-\tjs 22bd6 \n-\ttest %r15,%r15\n-\tjs 22780 \n-\tmov -0x50(%rbp),%rsi\n-\timul %r9,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x18(%rbp),%r15\n-\tlea -0x6(%r8),%r12\n-\tlea (%rsi,%rdx,4),%r14\n-\txor %r13d,%r13d\n-\tmovaps %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%r15\n-\tmovss (%r14,%r13,4),%xmm2\n-\tjle 22bcf \n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0x50(%r11),%rcx\n-\tlea 0x28(%r10),%rdx\n-\txor %esi,%esi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rdx),%xmm1\n-\tmov -0x50(%rcx),%rbx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm1\n-\tadd %rax,%rbx\n-\tadd $0x20,%rdx\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm4\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x88(%rcx),%rbx\n-\tmovss -0x44(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x80(%rcx),%rbx\n-\tmovss -0x40(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x78(%rcx),%rbx\n-\tmovss -0x3c(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x70(%rcx),%rbx\n-\tmovss -0x38(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x68(%rcx),%rbx\n-\tmovss -0x34(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x60(%rcx),%rbx\n-\tmovss -0x30(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tmov -0x58(%rcx),%rbx\n-\tmovss -0x2c(%rdx),%xmm4\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r12\n-\tmulss %xmm2,%xmm4\n-\tlea (%rdi,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rbx)\n-\tjg 227f0 \n-\tmov -0x38(%rbp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rsi,4),%xmm4\n-\tmov (%r11,%rsi,8),%rdx\n-\tmov %rsi,%rcx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm4\n-\tadd %rax,%rdx\n-\tcmp %rcx,%r8\n-\tlea (%rdi,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm1\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm3,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tjge 22940 \n-\tinc %r13\n-\tadd %r9,%rax\n-\tcmp %r13,%rbx\n-\tjge 227c8 \n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x20(%rbp),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rsi,%rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 22780 \n-\tmov 0x20(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmov 0x18(%rbp),%rbx\n-\timul %r9,%rcx\n-\tlea (%rax,%rdx,4),%r15\n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tcmp $0x3,%rbx\n-\tmovss (%r15,%r13,4),%xmm2\n-\tjle 22b80 \n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x50(%r11),%rdx\n-\tlea 0x28(%r10),%rax\n-\txor %esi,%esi\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm1\n-\tmov -0x50(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tadd %rcx,%r13\n-\tadd $0x20,%rax\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm3\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x88(%rdx),%r13\n-\tmovss -0x44(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x80(%rdx),%r13\n-\tmovss -0x40(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x78(%rdx),%r13\n-\tmovss -0x3c(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x70(%rdx),%r13\n-\tmovss -0x38(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x68(%rdx),%r13\n-\tmovss -0x34(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x60(%rdx),%r13\n-\tmovss -0x30(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tmov -0x58(%rdx),%r13\n-\tmovss -0x2c(%rax),%xmm3\n-\tadd %rcx,%r13\n-\tcmp %rsi,%r12\n-\tmulss %xmm2,%xmm3\n-\tlea (%rdi,%r13,8),%r13\n-\tmovq 0x0(%r13),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tjg 229f0 \n-\tmov -0x38(%rbp),%r13\n+\tmov 0x28(%rbp),%r11\n+\tsub %r8,%r11\n+\tjs 19548 \n+\ttest %r12,%r12\n+\tjs 193f9 \n+\tmov -0x38(%rbp),%r14\n+\timul %r10,%r8\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r11,%rdx,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r15,%r15,1),%r11\n+\tmovaps %xmm3,%xmm4\n+\tlea (%r14,%rdx,4),%rbx\n+\tadd $0x4,%r14\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmovss (%rbx),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov (%rcx,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm2,%xmm0\n+\tadd %r8,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm4,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r11,%rax\n+\tjne 19480 \n+\tadd $0x4,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 19450 \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rdx\n+\tsub 0x20(%rbp),%rax\n+\tjs 193f9 \n+\tmov 0x20(%rbp),%r9\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rdx,%rax\n+\tlea (%r14,%rax,4),%r11\n+\timul %r10,%r9\n+\tlea (%rbx,%rdx,4),%r8\n+\tlea (%r15,%r15,1),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rsi,4),%xmm3\n-\tmov (%r11,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rcx,%rax\n-\tcmp %rdx,%r8\n-\tlea (%rdi,%rax,8),%rax\n-\tmovq (%rax),%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm3\n-\taddps %xmm3,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tjge 22b80 \n-\tinc %r13\n-\tadd %r9,%rcx\n-\tcmp %r14,%r13\n-\tjle 229c8 \n+\tmovss (%r8),%xmm2\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov (%rcx,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm2,%xmm0\n+\tadd %r9,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm3,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rbx,%rax\n+\tjne 19500 \n+\tadd $0x4,%r8\n+\tadd %r10,%r9\n+\tcmp %r8,%r11\n+\tjne 194f8 \n \tlea -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 %esi,%esi\n-\tjmp 22940 \n-\tmov 0x20(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rax,%rdx\n-\tsub 0x20(%rbp),%rcx\n-\tmov %rcx,%r14\n-\tjs 22780 \n-\ttest %r15,%r15\n-\tjs 22780 \n-\tlea -0x6(%r8),%r12\n-\tjmp 229aa \n-\txor %ebx,%ebx\n-\tjmp 224f9 \n-\tnopl (%rax)\n+\tmov 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rdx\n+\tsub 0x20(%rbp),%rax\n+\tjs 193f9 \n+\ttest %r12,%r12\n+\tjs 193f9 \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x4(%rbx),%r14\n+\tjmp 194d8 \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 $0xa8,%rsp\n+\tsub $0x98,%rsp\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(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 237d7 \n+\tjl 1a08a \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 232f5 \n+\tcmp %rax,%rbx\n+\tjge 19b8a \n \tmov 0x8(%r12),%rax\n-\tmovss 0x4364e(%rip),%xmm3 \n-\tmovss 0x43606(%rip),%xmm4 \n+\tmovss 0x35cbe(%rip),%xmm3 \n \tmov %r11,%r12\n+\tmovss 0x35c93(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 237be \n-\tmov %rax,-0x40(%rbp)\n+\tjne 19e4a \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0xf(%rsi),%rax\n+\tmov 0x58(%r12),%rbx\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x4(,%r8,4),%rax\n-\tlea 0xf(%rax),%rdi\n+\tlea 0xf(%rax),%rsi\n \tlea 0x7(%rsp),%r13\n-\tand $0xfffffffffffffff0,%rdi\n+\tand $0xfffffffffffffff0,%rsi\n \tmov %r13,%rdx\n-\tlea -0x4(%rax),%rcx\n-\tsub %rdi,%rsp\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r13\n+\tsub %rsi,%rsp\n+\tmov %rbx,-0x40(%rbp)\n+\tinc %rbx\n+\tshr $0x3,%rdx\n+\tmov %rbx,%rdi\n \tlea 0x3(%rsp),%r14\n+\tmov %rbx,-0x68(%rbp)\n+\timul %r8,%rdi\n+\tmov %r14,%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r8,%rdx\n-\tmov %r14,%rdi\n \tand $0xfffffffffffffffc,%r14\n-\tshr $0x2,%rdi\n-\tmovss %xmm3,0x0(,%rdi,4)\n-\tmov 0x58(%r12),%rdi\n-\tlea 0x1(%rdi),%rbx\n-\tmov %rdi,-0x48(%rbp)\n-\timul %rbx,%rdx\n-\tlea 0x0(,%rbx,8),%rax\n-\tlea (%rbx,%rbx,1),%r10\n+\tshr $0x2,%rsi\n+\tmovss %xmm3,0x0(,%rsi,4)\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rdi,%rdx\n+\tmov %rbx,%rdi\n+\tlea -0x4(%rax),%rbx\n \tshl $0x4,%rdx\n+\tlea 0x0(,%rdi,8),%rax\n \tsub %rdx,%rsp\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rcx,%rax\n-\timul %r10,%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rax,-0x50(%rbp)\n \tmov %r8,%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tdec %rax\n-\tmov %rax,%rdi\n-\tjs 237e1 \n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0xc0(%rbp)\n+\tjs 1a094 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rsi\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 %rdi,%rax\n-\tmovss %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsp,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm4,%xmm6\n+\timul %r8,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tmov %r12,-0xb8(%rbp)\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa8(%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,4),%rdi\n+\tmov %rdi,-0x88(%rbp)\n \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x4333d(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x359e6(%rip),%xmm7 \n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%rax,%r12,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 22e36 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tjbe 1978e \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 -0x48(%rbp),%rdi\n-\tmov -0x78(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r11,%r12,8)\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov %rdx,(%rdi,%r12,8)\n-\tjle 22f37 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 22f22 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%rcx),%r8\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,%rdi\n-\tadd %rax,%r11\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,%r11\n-\tjne 22e8c \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 197f0 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rsi,%rax,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 (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 22f22 \n-\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 197dc \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%rcx\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 22df0 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tjne 19743 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r12\n \tcall 4090 \n-\tmov -0xa0(%rbp),%rcx\n-\tcvtsi2ssq -0x48(%rbp),%xmm0\n-\tmov 0x68(%r12),%rdi\n-\tmovss 0x43330(%rip),%xmm3 \n-\tmovss 0x432e8(%rip),%xmm4 \n-\tlea 0xf(%rcx),%rax\n-\tmov -0xb8(%rbp),%r8\n-\txor %r9d,%r9d\n+\tlea 0xf(%rbx),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r10d,%r10d\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm3,%xmm5\n-\tmovss %xmm4,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov 0x68(%r12),%rdi\n+\tmovss 0x35a6d(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm0\n+\tlea 0x2(%rcx),%rsi\n+\tpxor %xmm2,%xmm2\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\taddss 0x4330f(%rip),%xmm0 \n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tmovss 0x35a27(%rip),%xmm4 \n+\taddss 0x35a4f(%rip),%xmm0 \n+\tmov -0xc0(%rbp),%r8\n+\tmovaps %xmm4,%xmm8\n \tadd $0xf,%rax\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ss %rdi,%xmm0\n \tand $0xfffffffffffffff0,%rax\n+\tdivss %xmm0,%xmm5\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rsp,-0x68(%rbp)\n-\tmov %rsp,%r13\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n \tmov %rdi,%rax\n-\tmov %rsp,-0xb0(%rbp)\n \tcqto\n-\tmov %rbx,-0xc0(%rbp)\n+\tcvtsi2ss %rdi,%xmm0\n+\tmov %rsp,-0x60(%rbp)\n \tidiv %rsi\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\txor %edx,%edx\n+\tmov %rsp,%r13\n \tmulss %xmm0,%xmm5\n-\tmov %rax,%r10\n+\tmov %rax,%r9\n \tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ssq (%r15,%rbx,8),%xmm0\n-\tmovss 0x430fb(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x35867(%rip),%xmm7 \n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n+\tmulss (%rax,%rdx,4),%xmm0\n+\tcvtsi2ss %rcx,%xmm1\n \tmov -0xa8(%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 2309c \n+\tjbe 19935 \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 -0x80(%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 -0x80(%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 23135 \n+\tsubss %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 199d0 \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 230ea \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%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 %r9,%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 23111 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tsub %r10,%rax\n-\tadd %r10,%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 230d9 \n+\tjbe 19b99 \n+\tadd %r10,%rcx\n+\tsub %r9,%rax\n+\tadd %r9,%rdi\n+\tmovss (%rbx,%rcx,4),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,0x0(%r13,%rsi,4)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 19975 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r10\n+\tmov -0x50(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 23033 \n+\tcmp %rdx,%r8\n+\tjne 198c5 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 235aa \n+\tje 19e63 \n \tcmp $0x5,%r8\n-\tje 23330 \n+\tje 19bda \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 232d9 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\txor %r9d,%r9d\n+\tjle 19b6e \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%rcx,8),%r10\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x3,%r10\n-\tshr $0x2,%r15\n+\txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rdi\n \tmov %r10,%rsi\n+\tshr $0x2,%r15\n \tcmp %r8,%rax\n-\tjge 23222 \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 19abc \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@@ -29878,2009 +20656,1485 @@\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 231db \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 19a75 \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 23842 \n+\tjne 1a0f4 \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 2383b \n+\tjne 1a0ed \n \tmov 0x30(%r12),%r8\n+\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 23316 \n-\tmov -0x78(%rbp),%r10\n-\tjmp 232b4 \n+\tjg 19b49 \n+\tjmp 1a06d \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 23304 \n+\tje 19bc8 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 232a7 \n+\tje 19b3c \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 231a6 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 19a41 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 22c91 \n+\tjne 19601 \n \tlea -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 %r9,%rax\n+\tadd %r9,%rdi\n+\tmovss (%rbx,%rcx,4),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,0x0(%r13,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 19975 \n+\tjmp 199d0 \n \tincq (%rdi)\n \tinc %r9\n \tcmp %r9,-0x70(%rbp)\n-\tjne 231ab \n-\tjmp 232d9 \n-\tmov (%rdi,%rax,8),%rcx\n-\tinc %r9\n-\tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 231a6 \n-\tjmp 232d9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 232d9 \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,-0x58(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n+\tjne 19a46 \n+\tjmp 19b6e \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 19b6e \n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%rsi\n+\tmovaps %xmm3,%xmm0\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rcx,8),%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulss (%rdx,%r10,4),%xmm0\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 \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\tjle 232d9 \n+\ttest %r10,%r10\n+\tjle 19b6e \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%r9\n+\tmov %r11,-0x58(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%r15),%rdx\n-\tadd (%rsi,%r9,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r10,0x8(%rcx)\n-\tmulss (%rax,%r10,4),%xmm0\n+\tmov %r11,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rdx\n+\tmulss (%rax,%r11,4),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n \tmovss %xmm0,0x8(%r14)\n-\tjle 232d9 \n+\ttest %rcx,%rcx\n+\tjle 19b6e \n \txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r10\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnop\n+\tmov -0x40(%rbp),%rdx\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+\tmov %r11,0x10(%rsi)\n+\tmulss (%rdx,%r11,4),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 232d9 \n+\ttest %rcx,%rcx\n+\tjle 19b6e \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\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-\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+\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-\tjle 23558 \n+\ttest %rcx,%rcx\n+\tjle 19df8 \n \txor %edx,%edx\n-\tjmp 23477 \n+\tjmp 19d1f \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n+\tmov 0x48(%r12),%r15\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+\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-\tmov 0xbc(%r12),%r9\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 (%r9,%rbx,8),%r9\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 (%r9),%ebx\n+\tmov (%rcx),%r15d\n \tmov %rdx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm5\n+\tmovd %r15d,%xmm5\n+\tmov %r15d,%eax\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%edx\n-\tlock cmpxchg %edx,(%r9)\n-\tcmp %eax,%ebx\n-\tjne 23834 \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+\tlock cmpxchg %edx,(%rcx)\n+\tcmp %eax,%r15d\n+\tjne 1a0e5 \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,(%rbx)\n-\tcmp %eax,%r9d\n-\tjne 2382c \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %edx,(%r15)\n+\tcmp %eax,%ecx\n+\tjne 1a0de \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,%r15\n \tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 23468 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 23578 \n+\tjg 19d10 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 19e18 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 23430 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 23583 \n+\tmov 0x48(%r12),%r15\n+\tjmp 19cd8 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%rcx,1),%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 19e23 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 233e8 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjl 23564 \n-\tmov -0x78(%rbp),%r10\n-\tmov %rax,%r9\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 23809 \n+\tjmp 19c90 \n+\tmov %r15,%rax\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjl 19e04 \n+\tmov -0x68(%rbp),%r11\n+\tmov %rax,%r10\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1a0bb \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\n-\tjmp 233a9 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 232d9 \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+\tjmp 19c53 \n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 19611 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 19b6e \n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tmovaps %xmm3,%xmm0\n+\txor %esi,%esi\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tlea 0x0(,%rcx,8),%r8\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rbx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rbx\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 (%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-\ttest %rdx,%rdx\n-\tmov %rax,%r11\n+\tmov %rax,%rbx\n \tmovss %xmm0,0x4(%r14)\n-\tjle 232d9 \n+\ttest %rcx,%rcx\n+\tjle 19b6e \n \txor %eax,%eax\n-\tmov %rcx,-0x58(%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+\tmov %rsi,-0x50(%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 232d9 \n-\tmov %rcx,-0x40(%rbp)\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+\ttest %rdx,%rdx\n+\tjle 19b6e \n+\tmov %rsi,-0x38(%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-\tadd (%r9,%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 23768 \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 23697 \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 1a017 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 19f4f \n+\tnopl (%rax)\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulss (%rdi,%rcx,4),%xmm0\n-\tadd %rbx,%rdx\n-\tmov %rcx,0x18(%rsi)\n+\tmulss (%rdi,%rsi,4),%xmm0\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd (%r9,%rdx,8),%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 \tmovss %xmm0,0x10(%r14)\n-\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rdx,%rbx,8),%rdx\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 (%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+\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 23802 \n-\tlea 0x4(%rdx),%rbx\n+\tjne 1a0b4 \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),%xmm7\n-\taddss %xmm0,%xmm7\n-\tmovd %xmm7,%r15d\n-\tlock cmpxchg %r15d,(%rbx)\n-\tjne 237fb \n-\tmov 0x58(%r12),%rax\n-\tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 23688 \n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tjle 2378c \n+\taddss %xmm0,%xmm6\n+\tmovd %xmm6,%r15d\n+\tlock cmpxchg %r15d,(%rcx)\n+\tjne 1a0ad \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 19f40 \n+\tinc %rbx\n+\tcmp %rbx,%rcx\n+\tjle 1a03b \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 23650 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 2379b \n+\tjmp 19f0b \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1a04a \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n+\tmov 0x8(%r13),%rbx\n \tmov 0x48(%r12),%r15\n-\tjmp 23617 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjl 23778 \n-\tmov -0x58(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 232d9 \n+\tjmp 19ed3 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjl 1a027 \n+\tmov -0x50(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 19b6e \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 235e0 \n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 22ca5 \n+\tjmp 19e9c \n+\tmov (%rdi,%rax,8),%rcx\n+\tinc %r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r9,-0x70(%rbp)\n+\tjne 19a41 \n+\tjmp 19b6e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22c56 \n-\tmov -0x68(%rbp),%rax\n+\tjmp 195c6 \n+\tmov %rsi,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,%r11\n-\tjmp 2317d \n+\tjmp 19a18 \n \tmov %eax,%edx\n-\tjmp 23712 \n-\tmov %eax,%ebx\n-\tjmp 236ed \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 232d9 \n+\tjmp 19fc6 \n+\tmov %eax,%ecx\n+\tjmp 19fa5 \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 19b6e \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 23371 \n-\tmov %eax,%r9d\n-\tjmp 234f6 \n-\tmov %eax,%ebx\n-\tjmp 234cf \n+\tjmp 19c1b \n+\tmov %eax,%ecx\n+\tjmp 19d9b \n+\tmov %eax,%r15d\n+\tjmp 19d77 \n \tmov %eax,%edx\n-\tjmp 23275 \n+\tjmp 19b0b \n \tmov %eax,%ecx\n-\tjmp 23250 \n-\tnopl 0x0(%rax)\n+\tjmp 19aea \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 $0xf8,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x50(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %r12d,%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 244fc \n+\tjl 1acbe \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 23fd7 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1a7b6 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%r12\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%rax)\n-\tjne 24060 \n-\tmov -0x60(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1a848 \n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rdi),%r8\n-\tmov 0x58(%rdi),%rdi\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0x1(%rdi),%rbx\n-\tlea 0xf(%rsi),%rax\n-\tlea (%rbx,%rbx,1),%r9\n+\tmov 0x30(%r12),%r8\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x58(%r12),%rsi\n+\tlea 0x0(,%r8,8),%r10\n+\tlea 0xf(%r10),%rax\n+\tlea 0x1(%rsi),%rbx\n \tshr $0x4,%rax\n-\tlea 0x0(,%rbx,8),%r10\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,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r10),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n \tlea 0x4(,%r8,4),%rax\n \tlea 0x7(%rsp),%r13\n \tlea 0xf(%rax),%rcx\n \tsub $0x4,%rax\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rdx\n-\timul %r9,%rax\n \tsub %rcx,%rsp\n+\tmov %rsi,-0x60(%rbp)\n+\tlea (%rbx,%rbx,1),%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n \tmov %r8,%rdx\n+\timul %rsi,%rax\n \tlea 0x3(%rsp),%r14\n \timul %rbx,%rdx\n \tmov %r14,%rcx\n \tand $0xfffffffffffffffc,%r14\n-\tmov %rax,%r12\n-\tmov %r8,%rax\n \tshr $0x2,%rcx\n \tmovl $0x3f800000,0x0(,%rcx,4)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x48(%rbp)\n \tsub %rdx,%rsp\n-\tdec %rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,%rax\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n \tmov %rsp,%r15\n+\tmov %rdx,-0x40(%rbp)\n+\tdec %rax\n+\tjs 1acc8 \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0xc0(%rbp)\n+\tneg %rdx\n+\tmovss 0x34ffe(%rip),%xmm3 \n+\tmov 0x48(%r12),%rcx\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,%rdx\n-\tjs 24506 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tneg %rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmovss 0x428af(%rip),%xmm3 \n-\tmov 0x48(%rax),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rdi\n-\timul %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %r13,-0xd0(%rbp)\n-\tlea (%rsp,%rax,1),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdi,%r13\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x426eb(%rip),%xmm4 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r13,4),%xmm0\n-\tmovss %xmm0,%xmm1\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,4),%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x34e5a(%rip),%xmm4 \n+\tcvtsi2ss %r9,%xmm0\n+\tmulss (%rax,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 23a90 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x42858(%rip),%xmm4 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 1a322 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x34fa4(%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 -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 23b8e \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 23b79 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %r10,%rdi\n-\tadd %rax,%r12\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,%r12\n-\tjne 23ae3 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 1a382 \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%r9,%rax,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,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 23b79 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 23a42 \n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1a36e \n+\tdec %r12\n \tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1a2cf \n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tcall 4090 \n-\tmov -0xc8(%rbp),%r10\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ssq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tcvtsi2ssq -0x60(%rbp),%xmm0\n+\tadd $0xf,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0xe0(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x2,%rax\n \tmov %rsp,-0x58(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x60(%rax),%rax\n \tmov %r14,-0xf8(%rbp)\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r10,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%r14\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\n-\tmovss %xmm0,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0x90(%rbp),%rax\n+\tmovss %xmm0,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq (%r15,%rbx,8),%xmm3\n \tmovss (%rax,%rbx,4),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%rax\n-\tmovss %xmm7,-0xc8(%rbp)\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2ss %r12,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm4,-0xd0(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n \tdivss %xmm3,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm2\n-\tsubss %xmm7,%xmm2\n-\tsubss %xmm4,%xmm7\n+\tmovaps %xmm4,%xmm1\n+\tsubss %xmm4,%xmm0\n \tmovss (%rax,%rbx,4),%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tsubss %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n-\taddss -0xa8(%rbp),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0x98(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 23fe6 \n-\tsqrtss %xmm0,%xmm1\n+\tjbe 1a7c5 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm3,-0x118(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm4,-0x110(%rbp)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,-0x114(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x4256d(%rip),%xmm2 \n+\tmovss 0x34d81(%rip),%xmm2 \n \tmovss -0x114(%rbp),%xmm1\n \tmovss -0x110(%rbp),%xmm4\n \tmovss -0x118(%rbp),%xmm3\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\n-\tmovss -0xc8(%rbp),%xmm0\n-\tmov -0xd8(%rbp),%rcx\n+\tmulss -0xb8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rcx\n \tmovss %xmm2,-0x114(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmulss %xmm3,%xmm0\n+\tsubss -0xc0(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n \timul %rbx,%rcx\n+\taddss %xmm3,%xmm3\n \tmovss %xmm2,(%rax,%rcx,4)\n \tmov %rcx,-0x110(%rbp)\n-\tsubss -0xd0(%rbp),%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tdivss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcall 4270 \n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovss -0x114(%rbp),%xmm2\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 23dfc \n+\tjge 1a5de \n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n \tmulss %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmovss %xmm2,%xmm0\n-\tmulss 0x4(%rdi,%rsi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n+\tmulss 0x4(%rdi,%rsi,4),%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmovss %xmm2,0x4(%rsi,%rcx,4)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 23dfc \n+\tjl 1a5de \n \tinc %rax\n \tmovss 0x0(%r13),%xmm2\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovss (%r14,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 23ddb \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1a5bd \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r13\n \tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 23c63 \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 1a44b \n+\tmov -0x90(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%r14\n-\tcmp $0x4,%r8\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 2407f \n+\tcmp $0x4,%r8\n+\tje 1a861 \n \tcmp $0x5,%r8\n-\tje 2428a \n+\tje 1aa62 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 23fbb \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tshr $0x2,%rbx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1a79a \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n \txor %r9d,%r9d\n-\tshl $0x3,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%r10\n+\tshl $0x3,%rsi\n+\tshr $0x2,%rbx\n+\tmov %rsi,-0x40(%rbp)\n \tcmp %r8,%rax\n-\tjge 23f02 \n-\tmov 0x58(%r10),%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x48(%r10),%r12\n+\tjge 1a6eb \n+\tmov 0x58(%r12),%rsi\n+\tmov 0x48(%r12),%r11\n+\tmov %r12,-0x48(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tinc %rdx\n-\tmov %rsi,-0x68(%rbp)\n \tmovss (%r14,%rax,4),%xmm0\n-\tlea (%rdx,%rdx,1),%r11\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 \tadd %rdx,%rdx\n-\tmov %rbx,%r10\n-\tmov (%rdi,%rax,8),%r9\n-\tmov -0x40(%rbp),%rsi\n-\timul %rax,%r10\n+\tmov %rbx,%r12\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0x58(%rbp),%r9\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rcx\n-\tadd %r9,%r10\n-\tadd %rdx,%r9\n-\tadd %r11,%rdx\n-\tmulss (%rsi,%r10,4),%xmm0\n-\tadd (%r15,%r9,8),%rcx\n-\tcmp %r8,%rax\n+\timul -0x8(%r11,%rax,8),%rcx\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 \tmovss %xmm0,(%r14,%rax,4)\n-\tjne 23ebb \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0xbc(%r10),%rax\n+\tcmp %r8,%rax\n+\tjne 1a6a4 \n+\tmov -0x48(%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 -0x38(%rbp),%rax\n-\tadd 0x18(%r10),%rax\n+\tmov -0x40(%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,-0x48(%rbp)\n+\tmovd %ecx,%xmm7\n \tmov %ecx,%eax\n-\tmovss -0x48(%rbp),%xmm7\n \taddss %xmm1,%xmm7\n-\tmovd %xmm7,%r8d\n-\tlock cmpxchg %r8d,(%rdx)\n-\tjne 24563 \n+\tmovd %xmm7,%esi\n+\tlock cmpxchg %esi,(%rdx)\n+\tjne 1ad29 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x48(%rbp)\n+\tmovd %edx,%xmm7\n \tmov %edx,%eax\n-\tmovss -0x48(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n-\tmovd %xmm7,%r8d\n-\tlock cmpxchg %r8d,(%rcx)\n-\tjne 2455c \n-\tmov 0x30(%r10),%r8\n+\tmovd %xmm7,%esi\n+\tlock cmpxchg %esi,(%rcx)\n+\tjne 1ad22 \n+\tmov 0x30(%r12),%r8\n+\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjle 24043 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 23f96 \n+\tjg 1a775 \n+\tjmp 1a824 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 23ffc \n+\tje 1a7db \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 23f89 \n+\tje 1a768 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 23e89 \n-\tmov -0xc0(%rbp),%rsp\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 238db \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1a66f \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1a18f \n \tlea -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 2400e \n-\tmovss 0x42285(%rip),%xmm2 \n+\tja 1a7ed \n+\tmovss 0x34aa6(%rip),%xmm2 \n \tmulss %xmm4,%xmm2\n-\tjmp 23d2b \n+\tjmp 1a517 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 23e8e \n-\tjmp 23fbb \n-\txorps 0x4226b(%rip),%xmm0 \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1a674 \n+\tjmp 1a79a \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x34a89(%rip),%xmm1 \n \tmovss %xmm3,-0x118(%rbp)\n \tmovss %xmm4,-0x110(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,-0x114(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 23d03 \n+\tjmp 1a4ef \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 23e89 \n-\tjmp 23fbb \n-\tmov %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n+\tcmp %r9,-0x68(%rbp)\n+\tjne 1a66f \n+\tjmp 1a79a \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n+\tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 238f1 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23fbb \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1a1a3 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1a79a \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovss 0x42236(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rdi\n-\tadd %r10,%rax\n+\tmovss 0x34a34(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x3,%r9\n-\tlea (%rax,%r10,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r8,%rax,1),%r11\n \txor %eax,%eax\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r10,%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n-\tmov %rsi,(%r10)\n+\tmov %rsi,(%rdi)\n \tadd (%r15,%rsi,8),%rax\n \tmulss (%rdx,%rsi,4),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r12\n+\tmov %rax,%r10\n \tmovss %xmm0,0x4(%r14)\n-\tjle 23fbb \n+\ttest %rdx,%rdx\n+\tjle 1a79a \n \txor %eax,%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r12\n-\tadd (%r15,%rdx,8),%r12\n-\ttest %rbx,%rbx\n-\tmov %rsi,0x8(%r10)\n+\timul 0x8(%rcx),%r10\n+\tmov %rsi,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulss (%rax,%rsi,4),%xmm0\n-\tmov %r12,0x10(%r13)\n-\tmov %r12,%rdx\n+\tmov %r10,0x10(%r13)\n+\tmov %r10,%rdx\n \tmovss %xmm0,0x8(%r14)\n-\tjle 23fbb \n-\tmov %rsi,-0x40(%rbp)\n-\txor %r12d,%r12d\n+\ttest %rbx,%rbx\n+\tjle 1a79a \n+\tmov %rsi,-0x38(%rbp)\n+\txor %r10d,%r10d\n \tmov %rdx,%rax\n-\tmulss (%r11,%r12,4),%xmm0\n-\tlea (%r12,%rbx,4),%rdx\n-\tmov %r12,0x10(%r10)\n+\tmulss (%r8,%r10,4),%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 \tmovss %xmm0,0xc(%r14)\n-\tjle 24236 \n+\ttest %rbx,%rbx\n+\tjle 1aa0c \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 2416e \n-\tnop\n+\tjmp 1a947 \n+\tnopl (%rax)\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tmulss (%r8,%rsi,4),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rsi,0x18(%r10)\n+\tmov 0x48(%r12),%rcx\n+\tmulss (%r11,%rsi,4),%xmm0\n \timul 0x18(%rcx),%rax\n+\tadd %rdx,%rbx\n+\tmov %rsi,0x18(%rdi)\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\tmov 0xbc(%rdi),%rdx\n+\tmov 0xbc(%r12),%rdx\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%rdi),%rax\n+\tmov 0x30(%r12),%rax\n \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov 0x18(%rdi),%rax\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 24555 \n+\tjne 1ad1b \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 2454e \n-\tmov 0x58(%rdi),%rbx\n+\tjne 1ad14 \n+\tmov 0x58(%r12),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rsi,%rdx\n \tmov %rdx,%rax\n-\tjg 24160 \n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tjle 24259 \n+\tcmp %rsi,%rdx\n+\tjg 1a938 \n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tjle 1aa30 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 2412d \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1a903 \n+\tmov -0x38(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 24268 \n+\tjge 1aa3f \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%r12\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 240f4 \n-\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1a8ca \n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 24246 \n-\tmov -0x68(%rbp),%rsi\n+\tjl 1aa1c \n+\tmov -0x58(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 23fbb \n+\tjge 1a79a \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rdi),%rcx\n-\tjmp 240bd \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 23fbb \n-\tmov -0x58(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1a893 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1a79a \n+\tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%r9\n-\tmovss 0x4202b(%rip),%xmm0 \n-\tmov -0x50(%rbp),%rsi\n-\tadd %r10,%rax\n-\tmov -0x68(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmovss 0x34830(%rip),%xmm0 \n+\tadd %rax,%rsi\n \tshl $0x3,%r9\n-\tlea (%rax,%r10,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \txor %eax,%eax\n-\tlea (%rdx,%r10,1),%r11\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%r11,%r10,1),%r8\n-\txor %r10d,%r10d\n-\tmov %r11,%r12\n-\tmov %r10,%r11\n-\tmov -0x58(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r11,(%rdi)\n+\tmov -0x48(%rbp),%rsi\n \timul (%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\ttest %r10,%r10\n-\tmulss (%rdx,%r11,4),%xmm0\n+\tmov %r10,(%rdi)\n+\tadd (%r15,%r10,8),%rax\n+\tmulss (%rsi,%r10,4),%xmm0\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\tjle 23fbb \n+\ttest %rsi,%rsi\n+\tjle 1a79a \n \txor %eax,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%rsi\n \timul 0x8(%rcx),%rdx\n-\tadd (%r15,%r10,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %r11,0x8(%rdi)\n-\tmulss (%rax,%r11,4),%xmm0\n+\tmov %r10,0x8(%rdi)\n+\tadd (%r15,%rsi,8),%rdx\n+\tmulss (%rax,%r10,4),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmovss %xmm0,0x8(%r14)\n-\tjle 23fbb \n+\ttest %rbx,%rbx\n+\tjle 1a79a \n \txor %edx,%edx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdx,%r10\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r10,%rbx,4),%rdx\n+\tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n-\tmov %r11,0x10(%rdi)\n-\tmulss (%rdx,%r11,4),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulss (%rsi,%r10,4),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 23fbb \n+\ttest %rbx,%rbx\n+\tjle 1a79a \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rdx,%rsi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulss (%r12,%r10,4),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r10,0x18(%rdi)\n+\tmulss (%r11,%rsi,4),%xmm0\n \timul 0x18(%rcx),%rdx\n-\tlea (%r10,%rax,2),%rax\n+\tadd %rbx,%rax\n+\tmov %rsi,0x18(%rdi)\n+\tlea (%rsi,%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 244b0 \n+\ttest %rbx,%rbx\n+\tjle 1ac70 \n \txor %edx,%edx\n-\tjmp 243de \n+\tjmp 1ab9f \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulss (%r8,%rdx,4),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n \timul 0x20(%rcx),%rax\n \tadd (%r15,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n-\tmov 0x30(%rsi),%rax\n-\tmov 0xbc(%rsi),%rcx\n+\tmov 0x30(%r12),%rax\n+\tmov 0xbc(%r12),%rcx\n \tmov 0x0(%r13,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov 0x18(%rsi),%rax\n+\tmov 0x18(%r12),%rax\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 %eax,%ebx\n-\tjne 24547 \n+\tjne 1ad0d \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 24540 \n-\tmov 0x58(%rsi),%rbx\n+\tjne 1ad06 \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 243d0 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 244cf \n+\tcmp %rdx,%rax\n+\tjg 1ab90 \n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1ac90 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 24398 \n-\tnop\n+\tmov 0x48(%r12),%rcx\n+\tjmp 1ab58 \n+\tnopl (%rax)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 244da \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1ac9b \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 24350 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1ab10 \n \tmov %rcx,%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjl 244bc \n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,%r10\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 2451e \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjl 1ac7c \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%rsi\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 1ace3 \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 2430b \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1aad4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23893 \n-\tlea 0xf(%r12),%rax\n+\tjmp 1a147 \n+\tmov -0x58(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tjmp 23e5c \n-\tmov -0x68(%rbp),%r11\n-\tinc %r11\n-\tcmp %r10,%r11\n-\tjge 23fbb \n+\tmov %rsp,-0x58(%rbp)\n+\tjmp 1a649 \n+\tmov -0x60(%rbp),%r10\n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjge 1a79a \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tjmp 242d3 \n+\tmov 0x48(%r12),%rcx\n+\tjmp 1aa9c \n \tmov %eax,%ecx\n-\tjmp 24458 \n+\tjmp 1ac18 \n \tmov %eax,%ebx\n-\tjmp 24433 \n+\tjmp 1abf7 \n \tmov %eax,%edx\n-\tjmp 241e5 \n+\tjmp 1a9bd \n \tmov %eax,%ecx\n-\tjmp 241c2 \n+\tjmp 1a99e \n \tmov %eax,%edx\n-\tjmp 23f54 \n+\tjmp 1a739 \n \tmov %eax,%ecx\n-\tjmp 23f2f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1a71a \n \tpush %rbp\n+\tpxor %xmm3,%xmm3\n \tmovq %xmm0,%rax\n+\tmovdqa %xmm0,%xmm2\n \tshr $0x20,%rax\n+\tmov %rdx,%r10\n+\tmovd %eax,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmov 0x28(%rbp),%r11\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r12\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x50(%rbp)\n \tcvtsi2ssq 0x18(%rbp),%xmm3\n-\tmovd -0x38(%rbp),%xmm1\n-\tmov %eax,-0x38(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tmovss 0x41ce3(%rip),%xmm2 \n-\tmovss 0x41b8b(%rip),%xmm5 \n-\tmovss %xmm2,%xmm4\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rcx,%rsi\n-\tinc %rax\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %rdx,-0x78(%rbp)\n \tmulss (%r8),%xmm3\n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x34518(%rip),%xmm0 \n+\tmov 0x28(%rbp),%r11\n+\tlea 0x1(%r12),%rax\n+\tmovss 0x343b7(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm4\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n \tandps %xmm3,%xmm4\n+\tmov %rsp,%rsi\n \tcomiss %xmm4,%xmm5\n-\tjbe 24612 \n+\tjbe 1adce \n \tcvttss2si %xmm3,%eax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm6\n+\tmovaps %xmm4,%xmm6\n \tcmpnless %xmm3,%xmm6\n-\tmovss 0x41cc9(%rip),%xmm3 \n+\tmovss 0x344ec(%rip),%xmm3 \n \tandps %xmm3,%xmm6\n \tsubss %xmm6,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rcx\n-\tmovss %xmm2,%xmm4\n-\tcvtsi2ssq 0x20(%rbp),%xmm3\n-\tmov %rcx,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd 0x18(%rbp),%rax\n+\tmovaps %xmm4,%xmm3\n+\tcvttss2si %xmm3,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %r15,%xmm3\n \tmulss (%r9),%xmm3\n+\tmov %r8,%rax\n+\tsub %r12,%rax\n+\tadd 0x18(%rbp),%rax\n \tcqto\n+\tandps %xmm3,%xmm4\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rax\n+\tlea 0x1(%r8,%r12,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandps %xmm3,%xmm4\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,%r14\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomiss %xmm4,%xmm5\n-\tmov %rdx,%r15\n-\tjbe 2467d \n+\tmov %rdx,%r13\n+\tjbe 1ae37 \n \tcvttss2si %xmm3,%eax\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm6\n+\tmovaps %xmm4,%xmm6\n \tcmpnless %xmm3,%xmm6\n-\tmovss 0x41c5e(%rip),%xmm3 \n+\tmovss 0x34483(%rip),%xmm3 \n \tandps %xmm3,%xmm6\n \tsubss %xmm6,%xmm4\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %r11,%xmm3\n-\tadd 0x20(%rbp),%rax\n+\tsub %r12,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n \tmulss (%rax),%xmm3\n-\tandps %xmm3,%xmm2\n-\tcomiss %xmm2,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 246cc \n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm5\n+\tmov %rdx,%r9\n+\tjbe 1ae89 \n \tcvttss2si %xmm3,%eax\n-\tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm3,%xmm4\n-\tmovss 0x41c0f(%rip),%xmm3 \n+\tmovss 0x34431(%rip),%xmm3 \n \tandps %xmm3,%xmm4\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r12,%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%r14\n-\tjs 248dd \n-\tcmpq $0x3,0x30(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tjle 25241 \n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x1(%r13),%rcx\n-\tmov 0x20(%rbp),%r8\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%r9\n+\tlea 0x1(%r12,%r12,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1af34 \n+\tmov -0x48(%rbp),%rax\n+\tmov %r9,%rdx\n+\tneg %rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%rdx,8),%r8\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r9,%rax,1),%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tmov %r9,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r12,%rbx\n-\tjg 24720 \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r13,%rax\n-\tmov 0x20(%rbp),%r9\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r12\n+\tjne 1aee0 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n+\tlea (%r8,%rax,1),%r9\n+\tmov %r8,%rax\n \tneg %rax\n-\tadd %r13,%r12\n-\tlea (%rcx,%rax,8),%rcx\n+\tlea (%rsi,%rax,8),%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 247e0 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 25239 \n-\tlea 0x70(%r10),%r9\n-\tlea 0x1(%r14),%rcx\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%r9)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rbx,%r12\n-\tjl 24818 \n+\tmov %rdx,(%r12,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1af20 \n+\tcmp %r14,0x38(%rbp)\n \tmov %r14,%rax\n-\tadd %r14,%r12\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tcqto\n-\tidiv %r11\n-\tmov %rdx,(%rcx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 248c0 \n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%r12\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%r9\n-\tsub %rax,%r9\n-\tcmp %r15,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%r12\n-\tcmp %r15,%rax\n-\tjge 24bef \n-\tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tjs 24be0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjs 24be0 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\timul 0x20(%rbp),%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x6(%r8),%r12\n-\tlea (%rax,%r9,4),%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tadd %r15,%r15\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 \tmov %rdx,-0x58(%rbp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r15,%r9\n-\tmov -0x60(%rbp),%r15\n-\txor %r13d,%r13d\n-\tmovss (%rsi,%rax,4),%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovss (%rbx,%r13,4),%xmm3\n-\tmov (%rax,%r13,8),%rcx\n-\tmulss %xmm4,%xmm3\n-\tadd %r14,%rcx\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 251f8 \n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x50(%r10),%rdx\n-\tlea 0x28(%r15),%rax\n-\txor %esi,%esi\n+\tcmp %r13,%r14\n+\tjge 1b063 \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tjs 1b054 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b054 \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-\tmovss -0x28(%rax),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov -0x50(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%r13\n-\tadd $0x40,%rdx\n-\tlea (%rdi,%r13,8),%r13\n-\tadd $0x20,%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x88(%rdx),%r13\n-\tmovss -0x44(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x80(%rdx),%r13\n-\tmovss -0x40(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x78(%rdx),%r13\n-\tmovss -0x3c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x70(%rdx),%r13\n-\tmovss -0x38(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x68(%rdx),%r13\n-\tmovss -0x34(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x60(%rdx),%r13\n-\tmovss -0x30(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x58(%rdx),%r13\n-\tmovss -0x2c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tcmp %rsi,%r12\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tjg 249a8 \n-\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm5\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 %xmm5,%xmm4\n+\tadd %r13,%r12\n+\timul %r11,%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovss (%r15,%rsi,4),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov (%r10,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%rax\n-\tcmp %rdx,%r8\n-\tlea (%rdi,%rax,8),%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq (%rax),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,(%rax)\n-\tjge 24b80 \n-\tinc %r13\n-\tcmp %r9,%r13\n-\tjne 24970 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r9,%r15\n-\tadd 0x20(%rbp),%r14\n+\tmovss (%rcx,%rax,4),%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjle 24950 \n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm3\n+\tunpcklps %xmm3,%xmm0\n+\tmovq (%rdx),%xmm3\n+\taddps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1b000 \n+\tinc %r14\n+\tcmp %r9,%r14\n+\tjne 1afb0 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r8\n+\tjne 1afa0 \n \tlea -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),%rcx\n-\tsub %r14,%rcx\n-\tjs 25207 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjs 24be0 \n-\tmov -0x70(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r9,-0x88(%rbp)\n-\tlea -0x6(%r8),%rbx\n-\tlea (%rax,%r9,4),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tlea (%rax,%rax,1),%r15\n+\tmov 0x40(%rbp),%r8\n+\tsub %rax,%r8\n+\tjs 1b263 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b054 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm5\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r10,%r14,4),%xmm4\n+\tmov (%rbx,%r14,8),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r15,%r9\n-\tmov -0x50(%rbp),%r15\n-\txor %r13d,%r13d\n-\tmovss (%rsi,%rax,4),%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm3\n-\tmov (%rax,%r13,8),%rcx\n-\tmulss %xmm4,%xmm3\n-\tadd %r14,%rcx\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 25200 \n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x50(%r10),%rdx\n-\tlea 0x28(%r15),%rax\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov -0x50(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%r13\n-\tadd $0x40,%rdx\n-\tlea (%rdi,%r13,8),%r13\n-\tadd $0x20,%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x88(%rdx),%r13\n-\tmovss -0x44(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x80(%rdx),%r13\n-\tmovss -0x40(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x78(%rdx),%r13\n-\tmovss -0x3c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x70(%rdx),%r13\n-\tmovss -0x38(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x68(%rdx),%r13\n-\tmovss -0x34(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x60(%rdx),%r13\n-\tmovss -0x30(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x58(%rdx),%r13\n-\tmovss -0x2c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tcmp %rsi,%rbx\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tjg 24c98 \n-\tmov -0x40(%rbp),%r13\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%r8\n+\timul %r11,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rsi,4),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov (%r10,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%rax\n-\tcmp %rdx,%r8\n-\tlea (%rdi,%rax,8),%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq (%rax),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,(%rax)\n-\tjge 24e80 \n-\tinc %r13\n-\tcmp %r9,%r13\n-\tjne 24c60 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%r15\n-\tadd 0x20(%rbp),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rcx,%rax,4),%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjle 24c40 \n+\tmulss %xmm4,%xmm3\n+\tadd %r8,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm3\n+\tunpcklps %xmm3,%xmm0\n+\tmovq (%rdx),%xmm3\n+\taddps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1b100 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 1b0c0 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 1b0b0 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tsub %rcx,%rax\n+\tmov -0x58(%rbp),%r8\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tadd %r9,%rax\n-\tmov %r12,%rdx\n-\tsub 0x38(%rbp),%rdx\n-\tjs 24be0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov 0x20(%rbp),%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r15\n-\timul 0x38(%rbp),%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rcx,%rax,4),%rcx\n-\tmov -0x78(%rbp),%r12\n-\txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %r15,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r15,%r9\n-\tmov -0x60(%rbp),%r15\n-\txor %r13d,%r13d\n-\tmovss (%rsi,%rax,4),%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm3\n-\tmov (%rax,%r13,8),%rcx\n-\tmulss %xmm4,%xmm3\n-\tadd %r14,%rcx\n-\timul %r11,%rcx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 251f0 \n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x50(%r10),%rdx\n-\tlea 0x28(%r15),%rax\n-\txor %esi,%esi\n+\tadd %r12,%rax\n+\tsub 0x38(%rbp),%r8\n+\tjs 1b054 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x28(%rax),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov -0x50(%rdx),%r13\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%r13\n-\tadd $0x40,%rdx\n-\tlea (%rdi,%r13,8),%r13\n-\tadd $0x20,%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x88(%rdx),%r13\n-\tmovss -0x44(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x80(%rdx),%r13\n-\tmovss -0x40(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x78(%rdx),%r13\n-\tmovss -0x3c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x70(%rdx),%r13\n-\tmovss -0x38(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x68(%rdx),%r13\n-\tmovss -0x34(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x60(%rdx),%r13\n-\tmovss -0x30(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tmovss %xmm1,%xmm2\n-\tmov -0x58(%rdx),%r13\n-\tmovss -0x2c(%rax),%xmm5\n-\tadd %rcx,%r13\n-\tcmp %rsi,%rbx\n-\tmulss %xmm3,%xmm5\n-\tlea (%rdi,%r13,8),%r13\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq 0x0(%r13),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,0x0(%r13)\n-\tjg 24f98 \n-\tmov -0x40(%rbp),%r13\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm5\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 %xmm5,%xmm4\n+\tadd %r13,%r12\n+\timul %r11,%r12\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rsi,4),%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmov (%r10,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tmulss %xmm3,%xmm5\n-\tadd %rcx,%rax\n-\tcmp %rdx,%r8\n-\tlea (%rdi,%rax,8),%rax\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tunpcklps %xmm5,%xmm2\n-\tmovq (%rax),%xmm5\n-\taddps %xmm5,%xmm2\n-\tmovlps %xmm2,(%rax)\n-\tjge 25180 \n-\tinc %r13\n-\tcmp %r9,%r13\n-\tjne 24f60 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r9,%r15\n-\tadd 0x20(%rbp),%r14\n+\txchg %ax,%ax\n+\tmovss (%rcx,%rax,4),%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjle 24f40 \n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm3\n+\tunpcklps %xmm3,%xmm0\n+\tmovq (%rdx),%xmm3\n+\taddps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1b200 \n+\tinc %r14\n+\tcmp %r9,%r14\n+\tjne 1b1b0 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r8\n+\tjne 1b1a0 \n \tlea -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-\txor %esi,%esi\n-\tjmp 25180 \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tjmp 24b80 \n-\tnop\n-\txor %esi,%esi\n-\tjmp 24e80 \n-\tmov %rax,%rbx\n \tmov 0x38(%rbp),%rax\n-\tmov %r12,%rdx\n-\tsub %rbx,%rax\n+\tmov %rdx,%r8\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r9,%rax\n-\tsub 0x38(%rbp),%rdx\n-\tjs 24be0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjs 24be0 \n-\tlea -0x6(%r8),%rbx\n-\tjmp 24f11 \n-\txor %r12d,%r12d\n-\tjmp 248aa \n-\txor %r12d,%r12d\n-\tjmp 247b6 \n-\tnopl 0x0(%rax)\n+\tadd %r12,%rax\n+\tsub 0x38(%rbp),%r8\n+\tjs 1b054 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1b054 \n+\tmov -0x50(%rbp),%rdx\n+\tadd $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tjmp 1b175 \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@@ -31891,323 +22145,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 254c7 \n+\tjl 1b537 \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 2549c \n+\tjge 1b509 \n \tmov 0x28(%rbx),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm7,%xmm7\n+\tmov (%rbx),%r15\n \tmov 0x20(%rbx),%r13\n-\tmovss 0x40fdf(%rip),%xmm5 \n \tmov 0x30(%rbx),%r14\n-\tmovss 0x40e83(%rip),%xmm4 \n-\tmovss %xmm5,%xmm10\n-\tmovss 0x41006(%rip),%xmm6 \n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmovss 0x33f7f(%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 0x33e13(%rip),%xmm4 \n+\tmovss 0x33f7b(%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 254b0 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1b520 \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 2536f \n+\tjbe 1b3cc \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 253c8 \n+\tjbe 1b428 \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 2546b \n-\taddss 0x40ee3(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r13,%r13\n+\tjle 1b4d9 \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 0x33e50(%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 25444 \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 25410 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 1b478 \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 18b28 \n-\tcmp %rbx,-0x48(%rbp)\n+\tlea (%rax,%r11,8),%rdi\n+\tcall 129a0 \n \tmov -0x38(%rbp),%rsp\n-\tjne 25310 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1b368 \n \tlea -0x28(%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 2532c \n+\tjmp 1b384 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25289 \n+\tjmp 1b2d9 \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 25757 \n+\tjl 1b7f8 \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 25731 \n+\tcmp %rax,%r15\n+\tjge 1b7c9 \n \tmov -0x48(%rbp),%rax\n-\tmovss 0x40d57(%rip),%xmm8 \n-\tmovss 0x40bff(%rip),%xmm7 \n-\tmovss 0x40d86(%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 0x33cd6(%rip),%xmm8 \n+\tmovss 0x33b7e(%rip),%xmm7 \n+\tmovaps %xmm8,%xmm11\n+\tmovss 0x33ce1(%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 25740 \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 1b7e0 \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 255f8 \n+\tjbe 1b67e \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 2565a \n+\tjbe 1b6e8 \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 25700 \n-\taddss 0x40c53(%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 1b793 \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x33b92(%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 256d7 \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 256a8 \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 1b738 \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 17030 \n-\tcmp %r15,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 25598 \n+\tmovq (%rax,%r15,8),%xmm0\n+\tcall 119b0 \n+\tmov -0x40(%rbp),%rsp\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 1b618 \n \tlea -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 255aa \n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 1b62b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25514 \n-\tnopl 0x0(%rax)\n+\tjmp 1b58c \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@@ -32219,1760 +22493,885 @@\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 259f1 \n+\tjl 1baa1 \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 259ac \n+\tcmp %rax,%r14\n+\tjge 1ba57 \n \tmov 0x20(%rsp),%rdi\n \tmov 0x8(%rbp),%rdx\n-\tmovss 0x40b01(%rip),%xmm6 \n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x33a31(%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 0x40a14(%rip),%xmm2 \n-\tmovss 0x408bc(%rip),%xmm3 \n+\tmovss 0x3396c(%rip),%xmm2 \n+\tmovss 0x33814(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 258b4 \n+\tjbe 1b95e \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x40a34(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x33968(%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 2598c \n+\tjg 1ba37 \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 2593a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b9e2 \n+\tnopl (%rax)\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x4(%rsp)\n \tcall 44b0 \n+\tmulss 0x338b5(%rip),%xmm0 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x40957(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 2598c \n+\tje 1ba37 \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 25900 \n+\tja 1b9a8 \n \tcomiss %xmm1,%xmm7\n-\tja 259c0 \n-\tmulss 0x408fb(%rip),%xmm0 \n+\tja 1ba70 \n+\tmulss 0x33850(%rip),%xmm0 \n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 25934 \n+\tjne 1b9dc \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 25868 \n+\tjne 1b910 \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 0x408b9(%rip),%xmm1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x33809(%rip),%xmm1 \n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x4(%rsp)\n \tcall 4440 \n+\tmulss 0x337e6(%rip),%xmm0 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x40890(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 25925 \n+\tjmp 1b9cd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 257a5 \n+\tjmp 1b84d \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 25cd3 \n+\tjl 1bda0 \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 25c65 \n-\tmov 0x18(%r12),%rcx\n-\tmovss 0x40872(%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 1bd2a \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 0x33797(%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 25cb8 \n-\tmov %r14,-0x50(%rbp)\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmovss 0x407af(%rip),%xmm0 \n-\tmovss 0x40657(%rip),%xmm7 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1bd88 \n+\tmov -0x50(%rbp),%r15\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rsi\n+\tmovss 0x336f4(%rip),%xmm0 \n+\tmovss 0x3359c(%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 25b2c \n+\tjbe 1bbe8 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x407bc(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x336de(%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 25c29 \n-\tmov 0x60(%r13),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x4071b(%rip),%xmm6 \n+\tmov 0x58(%r14),%rdi\n+\tmovss (%rsi,%r15,4),%xmm2\n+\tsub %rdi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 1bcf2 \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 0x33657(%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 25be0 \n+\tmovss %xmm6,-0x54(%rbp)\n+\tjmp 1bca3 \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 0x406aa(%rip),%xmm0 \n+\tmulss 0x335e7(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r15,%r12\n-\tje 25c29 \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 1bcee \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 25ba0 \n-\tcomiss %xmm0,%xmm7\n-\tja 25c78 \n-\tmovss -0x5c(%rbp),%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r15,%r12\n-\tjne 25be0 \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 18b28 \n-\tcmp %r14,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rsp\n-\tjne 25ab0 \n+\tcomiss %xmm3,%xmm0\n+\tja 1bc60 \n+\tcomiss %xmm0,%xmm3\n+\tja 1bd40 \n+\tmovss -0x54(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 1bca3 \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 129a0 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1bb68 \n \tlea -0x28(%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 0x40601(%rip),%xmm0 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x33536(%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 0x405cb(%rip),%xmm0 \n+\tmulss 0x33500(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 25bd2 \n-\txchg %ax,%ax\n-\tmov %r14,%rax\n+\tjmp 1bc95 \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 25ad1 \n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 1bb88 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25a39 \n-\tnopl (%rax)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss 0x40453(%rip),%xmm3 \n+\tjmp 1bae9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x33384(%rip),%xmm3 \n \tpush %r15\n+\tcvtsi2ss %r9,%xmm1\n \tpush %r14\n-\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x4058c(%rip),%xmm0 \n \tpush %rbp\n-\tmovss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss 0x334ba(%rip),%xmm0 \n \tpush %rbx\n \tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rsi,-0x38(%rsp)\n+\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n \tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 25d48 \n+\tjbe 1be1a \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 0x40593(%rip),%xmm1 \n+\tmovss 0x334a0(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%rbx\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbp\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %r11,%xmm1\n-\tmov %rbx,%rax\n \tmulss (%r8),%xmm1\n-\tsub %rcx,%rax\n+\tmov %rbp,%rax\n+\tsub %r10,%rax\n \tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tandps %xmm1,%xmm0\n+\tlea 0x1(%rbp,%r10,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rbp\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 25da4 \n+\tmov %rdx,%r12\n+\tjbe 1be7c \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 0x40537(%rip),%xmm1 \n+\tmovss 0x3343e(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r8\n-\tlea (%rcx,%rcx,1),%r9\n \tmovq $0x0,(%rdi)\n+\tlea 0x1(%r10,%r10,1),%r15\n \tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tsub %r10,%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd %r11,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x28(%rsp)\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r9),%rax\n-\tcmp %r15,%rbp\n-\tmov %rax,-0x40(%rsp)\n-\tjge 26188 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 26b18 \n-\ttest %rax,%rax\n-\tjs 2617b \n-\timul %r11,%rbp\n-\tmov -0x48(%rsp),%r13\n-\tmov %rax,%r9\n-\tmov -0x38(%rsp),%rax\n-\tsub %rdx,%r9\n-\tlea 0x0(,%r11,8),%rbx\n+\tcmp %r12,%rbx\n+\tjge 1bfd0 \n+\tcmp %rdx,-0x28(%rsp)\n+\tjl 1c370 \n+\ttest %r15,%r15\n+\tjs 1bfbb \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%r13\n+\tsub %rdx,%r15\n+\tmov -0x20(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r12\n+\tlea (%rcx,%r15,4),%r10\n+\tmov %r15,%r9\n \tshl $0x3,%r13\n+\ttest %r15,%r15\n+\tlea 0x0(,%r11,8),%rbp\n+\tcmovle %rcx,%r10\n+\tlea (%rax,%rbx,8),%r8\n+\tlea 0x1(%rdx),%r11\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r8,1),%r14\n \ttest %r9,%r9\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tlea (%rax,%rbp,8),%r11\n-\tlea (%r10,%r9,4),%rax\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x60(%r13),%rax\n-\tmov %rax,-0x40(%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,%rax,1)\n-\ttest %r9,%r9\n-\tlea 0x0(%r13,%r11,1),%r14\n-\tjle 26c08 \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tjle 26bf6 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x40(%rsp),%rax\n-\txor %r15d,%r15d\n-\tlea 0x8(%rcx),%r8\n-\tadd %r11,%rax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rax,%r14\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 25e98 \n-\tsub $0x20,%r14\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n+\tjle 1bf70 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 25fc0 \n+\tcmp %r9,%rax\n+\tjne 1bf40 \n \ttest %rdx,%rdx\n-\tjs 26bd0 \n-\tcmp $0x7,%rdx\n-\tmov %r11,%r14\n-\tjle 26c19 \n-\tmov -0x30(%rsp),%rcx\n-\tlea 0x60(%r11),%rax\n-\txor %r15d,%r15d\n-\tlea 0x8(%rcx),%r8\n-\tmov -0x48(%rsp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rax,%r14\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 26018 \n-\tsub $0x20,%r14\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rax,%r8,4),%xmm2\n-\tmovq (%r14),%xmm1\n-\tinc %r8\n-\tadd $0x8,%r14\n-\tcmp %r8,%rdx\n-\tmulss (%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tjs 1c400 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 26140 \n-\tinc %rbp\n+\tcmp %r11,%rax\n+\tjne 1bf80 \n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %rbx,%r11\n-\tcmp %r12,%rbp\n-\tjne 25e60 \n+\tadd %rbp,%r8\n+\tcmp %r12,%rbx\n+\tjne 1bf08 \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-\tsub %r15,%rax\n-\tcmp %rdx,-0x48(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tjl 268c8 \n-\ttest %rax,%rax\n-\tjle 2654e \n-\timul %r11,%rbp\n-\tmov %rax,%r9\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov %rsi,-0x18(%rsp)\n-\tlea 0x0(,%r11,8),%r14\n-\tmov %r15,-0x10(%rsp)\n-\tlea (%rax,%rbp,8),%rbp\n-\tmov -0x48(%rsp),%rax\n-\tsub %rdx,%rbx\n-\ttest %rbx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%r14\n+\tsub %r12,%r14\n+\tcmp %rdx,-0x28(%rsp)\n+\tjl 1c210 \n+\ttest %r14,%r14\n+\tjle 1c10e \n+\timul %r11,%rbx\n+\tmov -0x20(%rsp),%r9\n+\tmov %r15,%r10\n+\tmov %rsi,%r8\n+\tsub %rdx,%r10\n+\tmov %rsi,-0x8(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tlea 0x0(,%r11,8),%rax\n \tmov %r11,0x38(%rsp)\n-\tmov %r14,%r11\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea (%r10,%rbx,4),%rax\n-\tcmovle %r10,%rax\n-\tmov %rcx,-0x8(%rsp)\n-\tadd $0x60,%rcx\n-\tmov %rcx,-0x28(%rsp)\n-\tlea -0x9(%rbx),%rcx\n-\txor %r12d,%r12d\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x30(%rsp)\n-\tmov %rsi,%rax\n-\tmov %rcx,-0x20(%rsp)\n-\tlea -0x8(%rdx),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r13\n-\tnop\n-\ttest %rbx,%rbx\n-\tjle 263a8 \n-\tcmp $0x8,%rbx\n-\tmovq (%rdi),%xmm0\n-\tjle 26df9 \n-\tmov -0x28(%rsp),%rsi\n-\txor %r15d,%r15d\n-\tlea (%rsi,%rbp,1),%rcx\n-\tmov -0x20(%rsp),%rsi\n-\tlea 0x8(%rsi),%r8\n-\tmov %r10,%rsi\n+\tlea (%r9,%rbx,8),%r9\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r15,-0x10(%rsp)\n+\tmov %rax,%r15\n+\tshl $0x3,%rbx\n+\ttest %r10,%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tlea (%rcx,%r10,4),%rbx\n+\tmov -0x18(%rsp),%r11\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n \tnop\n-\tmovss (%rax),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tmulss -0x20(%rsi),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rcx,%r14\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmulss -0x4(%rsi),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %r8,%r15\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 26250 \n-\tsub $0x20,%r14\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,4),%rcx\n+\tlea (%r11,%r9,1),%rsi\n+\ttest %r10,%r10\n+\tjle 1c0a7 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rcx,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 26380 \n+\tcmp %r10,%rax\n+\tjne 1c080 \n \ttest %rdx,%rdx\n-\tjs 26528 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tjle 26de9 \n-\tmov -0x30(%rsp),%rsi\n-\tlea 0x60(%rbp),%rcx\n-\tlea 0x8(%r13),%r8\n-\txor %r15d,%r15d\n-\tnop\n-\tmovss (%rax),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rsi\n-\tmulss -0x20(%rsi),%xmm2\n-\tadd $0x8,%r15\n-\tmov %rcx,%r14\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rsi),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rax),%xmm2\n-\tmulss -0x4(%rsi),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %r15,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 263d0 \n-\tsub $0x20,%r14\n-\tmov %r8,%rcx\n-\tneg %rcx\n-\tlea (%rsi,%rcx,4),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 1c0e8 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r14),%xmm1\n-\tadd $0x8,%r14\n-\tmulss (%rcx,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovss (%r8),%xmm1\n+\tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 26500 \n-\tinc %r12\n-\tadd $0x4,%rax\n-\tadd %r11,%rbp\n-\tcmp %r9,%r12\n-\tjne 26220 \n-\tmov -0x18(%rsp),%rsi\n-\tmov 0x38(%rsp),%r11\n+\tcmp %rbp,%rax\n+\tjne 1c0c0 \n+\tinc %r13\n+\tadd $0x4,%r8\n+\tadd %r15,%r9\n+\tcmp %r14,%r13\n+\tjne 1c040 \n+\tmov -0x8(%rsp),%rsi\n \tmov -0x10(%rsp),%r15\n-\tlea (%rsi,%r12,4),%rsi\n+\tmov 0x38(%rsp),%r11\n+\tlea (%rsi,%r13,4),%rsi\n+\ttest %r12,%r12\n+\tjs 1bfbb \n+\tmov -0x28(%rsp),%r13\n+\tsub %rdx,%r15\n+\tshl $0x3,%r11\n+\tinc %r12\n+\tlea (%rcx,%r15,4),%r10\n+\tmov -0x20(%rsp),%r8\n+\tmov %r15,%r9\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x3,%r13\n \ttest %r15,%r15\n-\tjs 2617b \n-\tmov -0x40(%rsp),%r9\n-\tmov -0x48(%rsp),%rcx\n-\tlea 0x0(,%r11,8),%rbp\n-\tmov -0x38(%rsp),%r11\n-\tsub %rdx,%r9\n-\tshl $0x3,%rcx\n-\tlea (%r10,%r9,4),%rax\n-\ttest %r9,%r9\n-\tmov %rcx,-0x30(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x60(%rcx),%r12\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmovle %rcx,%r10\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r8,1),%r14\n \ttest %r9,%r9\n-\tjle 26729 \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tjle 26e1e \n-\tmov -0x40(%rsp),%rcx\n-\tlea (%r12,%r11,1),%rax\n-\txor %r14d,%r14d\n-\tlea 0x8(%rcx),%r8\n-\tmov %r10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %rax,%r13\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r14,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 265e0 \n-\tsub $0x20,%r13\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n+\tjle 1c1a7 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm2\n-\tmovq 0x0(%r13),%xmm1\n-\tadd $0x8,%r13\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 26700 \n+\tcmp %r9,%rax\n+\tjne 1c180 \n \ttest %rdx,%rdx\n-\tjs 268a9 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tjle 26e0e \n-\tmov -0x38(%rsp),%rcx\n-\tlea 0x60(%r11),%rax\n-\txor %r14d,%r14d\n-\tlea 0x8(%rcx),%r8\n-\tmov -0x48(%rsp),%rcx\n-\tnopl (%rax)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tmulss -0x20(%rcx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %rax,%r13\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rcx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rcx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r14,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 26758 \n-\tsub $0x20,%r13\n-\tmov %r8,%rax\n-\tneg %rax\n-\tlea (%rcx,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 1c1e8 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rsi),%xmm2\n-\tmovq 0x0(%r13),%xmm1\n-\tadd $0x8,%r13\n-\tmulss (%rax,%r8,4),%xmm2\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovss (%rsi),%xmm1\n+\tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 26880 \n-\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjne 1c1c0 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r15,%rbx\n-\tjle 265b0 \n+\tadd %r11,%r8\n+\tcmp %r12,%rbp\n+\tjne 1c148 \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,-0x18(%rsp)\n-\tjle 26949 \n-\timul %r11,%rbp\n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x38(%rsp),%rbx\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tjle 1c25c \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r9\n \tmov %rsi,%rdx\n-\tadd %rbp,%rax\n-\tcmp $0x3,%rcx\n-\tlea -0x6(%rcx,%rcx,1),%rbp\n-\tlea (%rbx,%rax,8),%r12\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r14b\n-\tcmp %rax,%r9\n-\tsetge %al\n-\txor %r13d,%r13d\n-\tand %eax,%r14d\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjns 26c28 \n-\tmov -0x30(%rsp),%rax\n-\tinc %r13\n-\tadd $0x4,%rdx\n-\tadd %rax,%r12\n-\tmov -0x18(%rsp),%rax\n-\tcmp %rax,%r13\n-\tjne 26918 \n-\tnopl (%rax)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\ttest %r15,%r15\n-\tjs 2617b \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 2617b \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%rax\n-\txor %r12d,%r12d\n-\tcmp $0x3,%rcx\n-\tmovq (%rdi),%xmm0\n \tlea 0x0(,%r11,8),%rbp\n-\tlea (%rax,%rbx,8),%r13\n-\tlea -0x6(%r9),%rbx\n-\tjle 26b09 \n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%r8\n+\txor %ebx,%ebx\n+\ttest %r15,%r15\n+\tjns 1c313 \n+\tinc %rbx\n+\tadd $0x4,%rdx\n+\tadd %rbp,%r8\n+\tcmp %r14,%rbx\n+\tjne 1c23c \n \tnopl 0x0(%rax)\n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n+\tlea (%rsi,%r14,4),%rsi\n+\ttest %r12,%r12\n+\tjs 1bfbb \n+\ttest %r15,%r15\n+\tjs 1bfbb \n+\tmov -0x20(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n+\tinc %r12\n+\txor %r9d,%r9d\n+\tshl $0x3,%r11\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tlea (%rax,%rbx,8),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x60(%rax),%xmm1\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm2\n-\tadd $0x8,%r8\n-\tmov %rax,%r11\n-\tadd $0x40,%rax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm1\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm0\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm1\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm0\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm1\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq -0x68(%rax),%xmm0\n-\tcmp %r8,%rbx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjg 269a0 \n-\tsub $0x20,%r11\n+\tcmp %r8,%rax\n+\tjne 1c2c0 \n+\tinc %r9\n+\tadd $0x4,%rsi\n+\tadd %r11,%rdx\n+\tcmp %r12,%r9\n+\tjne 1c290 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tinc %rbx\n+\tadd $0x4,%rdx\n+\tadd %rbp,%r8\n+\tcmp %r14,%rbx\n+\tje 1c258 \n+\tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tlea -0x1(%r8),%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r11,%rax,8),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rdx),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%r8,%rax,8),%xmm0\n \tinc %rax\n-\tlea (%r14,%rax,1),%r8\n-\tcmp %r8,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjge 26ac0 \n-\tinc %r12\n-\tadd $0x4,%rsi\n-\tadd %rbp,%r13\n-\tcmp %r15,%r12\n-\tjg 2617b \n-\tcmp $0x3,%rcx\n-\tmovq (%rdi),%xmm0\n-\tjg 26990 \n-\tmov %r13,%r11\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 26aa7 \n+\tcmp %r9,%rax\n+\tjne 1c340 \n+\tjmp 1c300 \n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 2617b \n-\timul %r11,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov -0x38(%rsp),%rbx\n-\tpxor %xmm2,%xmm2\n-\tlea 0x0(,%r11,8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmovss %xmm2,%xmm1\n-\txor %r8d,%r8d\n-\tadd %rbp,%rax\n+\ttest %r15,%r15\n+\tjs 1bfbb \n+\timul %r11,%rbx\n+\tmov -0x28(%rsp),%rax\n+\txorps %xmm2,%xmm2\n+\txor %r9d,%r9d\n+\tlea 0x0(,%r11,8),%rbp\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n \tlea (%rbx,%rax,8),%rdx\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx,%rax,4),%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\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 26b80 \n-\tinc %r8\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tmovlps %xmm0,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1c3c0 \n+\tinc %r9\n \tadd $0x4,%rsi\n-\tadd %r9,%rdx\n-\tcmp %rcx,%r8\n-\tjne 26b58 \n+\tadd %rbp,%rdx\n+\tcmp %r8,%r9\n+\tjne 1c3a8 \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 %rbp\n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %rbx,%r11\n-\tcmp %rbp,%r12\n-\tje 2617b \n-\tcmp $0x8,%r9\n-\tmovq (%rdi),%xmm0\n-\tlea 0x0(%r13,%r11,1),%r14\n-\tjg 25e7c \n-\tmov %r10,%rcx\n-\txor %r8d,%r8d\n-\tjmp 25f9f \n+\tadd %rbp,%r8\n+\tcmp %rbx,%r12\n+\tje 1bfbb \n+\tlea (%r8,%r13,1),%r14\n+\tjmp 1bf12 \n \tnopl 0x0(%rax)\n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm0\n-\tmov %r11,%r14\n-\tjg 25ffe \n-\tmov -0x48(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tjmp 2611f \n-\txchg %ax,%ax\n-\ttest %r14b,%r14b\n-\tmov %r15,-0x20(%rsp)\n-\tmov -0x18(%rsp),%rbx\n-\tmov %rsi,-0x28(%rsp)\n-\tmov -0x30(%rsp),%r15\n-\tmov %r12,%r8\n-\tmov %r11,0x38(%rsp)\n-\tmovq (%rdi),%xmm0\n-\tmov %rcx,0x40(%rsp)\n-\tje 26dc3 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x60(%r12),%rcx\n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x60(%rcx),%xmm1\n-\tprefetcht0 0x30(%rax)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rax\n-\tmulss -0x20(%rax),%xmm2\n-\tadd $0x8,%rsi\n-\tmov %rcx,%r8\n-\tadd $0x40,%rcx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x98(%rcx),%xmm0\n-\tmulss -0x1c(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x90(%rcx),%xmm1\n-\tmulss -0x18(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x88(%rcx),%xmm0\n-\tmulss -0x14(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulss -0x10(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x78(%rcx),%xmm0\n-\tmulss -0xc(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulss -0x8(%rax),%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rdx),%xmm2\n-\tmulss -0x4(%rax),%xmm2\n-\tmovq -0x68(%rcx),%xmm0\n-\tcmp %rsi,%rbp\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg 26c70 \n-\tsub $0x20,%r8\n-\txor %ecx,%ecx\n-\tlea -0x1(%rsi),%r11\n-\tnopl (%rax)\n-\tmovss (%rdx),%xmm2\n-\tmovq (%r8,%rcx,8),%xmm1\n-\tmulss (%rax,%rcx,4),%xmm2\n-\tinc %rcx\n-\tlea (%r11,%rcx,1),%rsi\n-\tcmp %rsi,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjge 26d80 \n-\tinc %r13\n-\tadd $0x4,%rdx\n-\tadd %r15,%r12\n-\tcmp %r13,%rbx\n-\tje 26dd0 \n-\ttest %r14b,%r14b\n-\tmov %r12,%r8\n-\tjne 26c60 \n-\tmov %r10,%rax\n-\txor %esi,%esi\n-\tjmp 26d77 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rcx\n-\tmov -0x20(%rsp),%r15\n-\tjmp 26940 \n-\tmov -0x30(%rsp),%rsi\n-\tmov %rbp,%r14\n-\txor %r8d,%r8d\n-\tjmp 264d7 \n-\tmov -0x8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x0(%rbp,%rsi,1),%r14\n-\tmov %r10,%rsi\n-\tjmp 26357 \n-\tmov -0x48(%rsp),%rcx\n-\tmov %r11,%r13\n-\txor %r8d,%r8d\n-\tjmp 2685f \n-\tmov -0x30(%rsp),%rax\n-\tmov %r10,%rcx\n-\txor %r8d,%r8d\n-\tlea (%r11,%rax,1),%r13\n-\tjmp 266e7 \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 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27487 \n+\tjl 1c66a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 27438 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmovss 0x3f423(%rip),%xmm5 \n-\tmov %r13,%r10\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r11,%r13\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 -0xe(%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tlea 0x60(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n+\tjge 1c62e \n+\tmov 0x18(%rbx),%rcx\n+\tmov 0x28(%rbx),%r8\n+\tmov %rax,-0x70(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tlea 0x1(%r8),%rdx\n+\tlea 0x0(,%rdx,8),%r9\n+\tshl $0x4,%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tmovss 0x32e0c(%rip),%xmm5 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tlea (%r8,%r8,1),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0x58(%rbp)\n+\tlea -0x8(%r9),%rcx\n+\tmov %r9,-0x78(%rbp)\n+\tlea (%r12,%rcx,1),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\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(%r10)\n-\tjne 27448 \n-\tmov %r13,%rdi\n-\tmov 0xa4(%r10),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x70(%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 27460 \n-\tcmp $0xf,%rbx\n-\tjle 27471 \n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm6\n-\tmovss %xmm6,-0xa4(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm6\n-\tmovss %xmm6,-0xa0(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm6\n-\tmovss %xmm6,-0x9c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm6\n-\tmovss %xmm6,-0x98(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm6\n-\tmovss %xmm6,-0x94(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm6\n-\tmovss %xmm6,-0x90(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm6\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm6\n-\tmovss %xmm6,-0x88(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm6\n-\tmovss %xmm6,-0x84(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm6\n-\tmovss %xmm6,-0x80(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm6\n-\tmovss %xmm6,-0x7c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm6\n-\tmovss %xmm6,-0x78(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm6\n-\tmovss %xmm6,-0x74(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm6\n-\tmovss %xmm6,-0x70(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm6\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss -0x68(%rdx),%xmm6\n-\tmovss %xmm6,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 26fb0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%r8\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1c640 \n+\tmov %r14,%rcx\n+\tmov 0xa4(%r15),%rdi\n+\tmov %rcx,%rdx\n+\tmovaps %xmm5,%xmm1\n+\tshl $0x4,%rdx\n+\tcmpq $0x0,-0x58(%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+\tmov $0x1,%edx\n+\tjle 1c660 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rcx,4),%xmm6\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm6,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 27180 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 27385 \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rax),%xmm2\n-\tmovss %xmm2,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rax),%xmm2\n-\tmovss %xmm2,-0x98(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rax),%xmm2\n-\tmovss %xmm2,-0x94(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rax),%xmm2\n-\tmovss %xmm2,-0x90(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rax),%xmm2\n-\tmovss %xmm2,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rax),%xmm2\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rax),%xmm2\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rax),%xmm2\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rax),%xmm2\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rax),%xmm2\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rax),%xmm2\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rax),%xmm2\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rax),%xmm2\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rax),%xmm2\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rax),%xmm2\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rax),%xmm2\n-\tmovss %xmm2,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 271e0 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1c560 \n+\tmov -0x80(%rbp),%rax\n+\tmovss 0x4(%rdi,%r8,1),%xmm2\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm5,%xmm1\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rcx,4),%xmm2\n+\tmovss 0x8(%r13,%rdx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rbx\n-\tjge 273c0 \n-\tmov 0x78(%r10),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tinc %r13\n-\tmovss (%rdx,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x4(%rdx,%rax,1),%r8\n+\tmovss %xmm0,0x8(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 1c5c0 \n+\tmov 0x78(%r15),%r8\n+\tmov -0x78(%rbp),%rax\n+\tinc %r14\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+\tadd %rdx,%rdi\n \tmov %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n-\tpush -0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tpush -0x50(%rbp)\n-\tadd %rax,%rdi\n-\tcall 25ce0 \n-\tcmp %r13,-0x80(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1bdb0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tjne 26f20 \n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1c4e0 \n \tlea -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 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 26f49 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjmp 273e4 \n-\tmovss 0x3ee57(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tmovss %xmm0,%xmm1\n-\tjmp 27180 \n+\tnopl (%rax)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1c509 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tjmp 1c5e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26e71 \n-\tnopl 0x0(%rax)\n+\tjmp 1c459 \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@@ -33982,1064 +23381,854 @@\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 27658 \n+\tjl 1c840 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 275af \n+\tjge 1c798 \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 275c0 \n+\tmov 0x8(%r14),%rsi\n+\tlea 0x1(%r13),%r14\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1c7b0 \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-\txchg %ax,%ax\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 25ce0 \n-\tmov 0x28(%rsp),%rax\n+\tcall 1bdb0 \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 27570 \n+\tcmp %rbx,%rbp\n+\tjne 1c758 \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 25ce0 \n+\tadd %rbp,%rdx\n+\tlea 0x0(%rbp,%rcx,8),%rcx\n+\tcall 1bdb0 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 275e0 \n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1c7c0 \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 274cd \n+\tjmp 1c6b5 \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 278f0 \n+\tjl 1caa0 \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 278a0 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmov %rbx,%rsi\n-\tmovss 0x3ec04(%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,0x38(%rsp)\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,0x20(%rsp)\n+\tlea (%rax,%rbx,1),%r13\n+\tcmp %r13,%rbx\n+\tjge 1ca50 \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 0x329f6(%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,0x20(%rsp)\n+\tmov %rax,0x28(%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,0x30(%rsp)\n-\tmovss %xmm7,0x34(%rsp)\n-\tmovss %xmm6,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm7,0x2c(%rsp)\n-\tjmp 277e6 \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,0x18(%rsp)\n+\tlea (%rdx,%rax,8),%rbp\n+\tlea (%rcx,%rax,4),%r12\n+\tmovss %xmm6,0x14(%rsp)\n+\tmovss %xmm7,0x1c(%rsp)\n+\tjmp 1c9a5 \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 0x3eaeb(%rip),%xmm0 \n+\tmulss 0x32927(%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 0x38(%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 278a0 \n+\tmov 0x28(%rsp),%rax\n+\tmovss %xmm0,0x4(%rbp)\n+\tadd %rax,%r12\n+\tmov 0x20(%rsp),%rax\n+\tadd %rax,%rbp\n+\tcmp %rbx,%r13\n+\tje 1ca50 \n \tmovss (%r12),%xmm0\n-\tmovss 0x20(%rsp),%xmm1\n-\tmovss 0x3ea96(%rip),%xmm2 \n-\tmovss 0x3e93e(%rip),%xmm4 \n+\tmovss 0x8(%rsp),%xmm1\n+\tmovss 0x328d7(%rip),%xmm2 \n+\tmovss 0x3277f(%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 27840 \n-\tcvttss2si %xmm1,%ecx\n-\tmovss 0x3eaa8(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tjbe 1c9f3 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x328d3(%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 0x34(%rsp),%xmm3\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x1c(%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 0x14(%rsp),%xmm1\n \tsubss %xmm3,%xmm0\n-\tmulss 0x2c(%rsp),%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r14),%xmm0\n-\taddss 0x30(%rsp),%xmm1\n+\taddss 0x18(%rsp),%xmm1\n \tcomiss %xmm7,%xmm1\n-\tja 27760 \n+\tja 1c930 \n \tcomiss %xmm1,%xmm7\n-\tja 278b0 \n-\tmulss 0x3e9e1(%rip),%xmm0 \n-\tjmp 27791 \n-\tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\n+\tja 1ca60 \n+\tmulss 0x32830(%rip),%xmm0 \n+\tjmp 1c961 \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 0x3e9c9(%rip),%xmm1 \n-\tmovss %xmm2,0x28(%rsp)\n+\txorps 0x32819(%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 0x3e994(%rip),%xmm0 \n+\tmulss 0x327f0(%rip),%xmm0 \n+\tmovss 0xc(%rsp),%xmm1\n+\tmovss 0x10(%rsp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tjmp 27791 \n+\tjmp 1c961 \n \tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 276a0 \n+\tjmp 1c888 \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+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 27bff \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 27b92 \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+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 1cdd0 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 1cd5b \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-\tnop\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 27be8 \n-\tmov %r15,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1cdb8 \n+\tmov -0x50(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovss 0x3e8c1(%rip),%xmm0 \n-\tmovss 0x3e769(%rip),%xmm7 \n+\tmovss 0x32704(%rip),%xmm0 \n+\tmovss 0x325ac(%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 27a19 \n+\tjbe 1cbd8 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3e8cf(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x326ee(%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 27b5c \n+\tcmpq $0xffffffffffffffff,-0x68(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 1cd25 \n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x68(%rbp),%rax\n+\tmov %r13,-0x70(%rbp)\n \tcvtsi2ss %r8,%xmm0\n-\tmovss 0x3e881(%rip),%xmm1 \n \tmulss %xmm3,%xmm3\n+\tmovss 0x3268f(%rip),%xmm1 \n \tmov 0x60(%r13),%r8\n-\tmovss 0x3e819(%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 0x3263b(%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,-0x40(%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,-0x3c(%rbp)\n-\tjmp 27b00 \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1cccb \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 0x3e78a(%rip),%xmm0 \n+\tmulss 0x325bf(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 27b49 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n+\tje 1cd16 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r13,%xmm1\n \tmulss -0x3c(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss -0x44(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 27ac0 \n+\tja 1cc88 \n \tcomiss %xmm0,%xmm3\n-\tja 27ba8 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tja 1cd70 \n+\tmovss -0x54(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 27b00 \n-\tmov -0x68(%rbp),%rcx\n+\tjne 1cccb \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 17030 \n-\tcmp %r15,-0xa8(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjne 279a0 \n+\tmovq (%rax,%r14,8),%xmm0\n+\tcall 119b0 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1cb58 \n \tlea -0x28(%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 0x3e6d1(%rip),%xmm0 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x32506(%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 0x3e69b(%rip),%xmm0 \n+\tmulss 0x324d0(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 27af2 \n-\txchg %ax,%ax\n-\tmov %r15,%rax\n+\tjmp 1ccbd \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 279bf \n+\tmov 0x8(%rax),%r14\n+\tjmp 1cb78 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27942 \n-\tnopl 0x0(%rax)\n+\tjmp 1caf2 \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 $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(%r15),%rax\n+\tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2813f \n+\tjl 1d117 \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 280b4 \n-\tmov 0x8(%r15),%r8\n-\tmovss 0x3e667(%rip),%xmm7 \n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r15),%r13\n-\tmov 0x28(%r15),%rdi\n-\tcvtsi2ss %r8,%xmm4\n-\tmov 0x30(%r15),%r14\n-\tmov (%r15),%r12\n-\tlea 0xf(,%r13,4),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x18(%r15),%rdi\n+\tjge 1d08c \n+\tmov 0x28(%r13),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovss 0x32470(%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-\tmov %r8,-0x80(%rbp)\n-\tmov %r12,%r15\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r13,%rdi\n-\tdivss %xmm4,%xmm7\n-\tmov %rdx,-0x78(%rbp)\n-\tlea -0x12(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %r14,%r13\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rdi,%r14\n-\tmovss %xmm7,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\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 280c8 \n-\tmov %rbx,%r12\n-\tmov -0x78(%rbp),%rax\n-\tmov 0x48(%r15),%rdx\n-\tmovss 0x3e596(%rip),%xmm1 \n-\tmovss 0x3e43e(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1d0a0 \n+\tmov %rbx,%r14\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x323d7(%rip),%xmm1 \n+\tmovss 0x3227f(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tcvtsi2ssq (%rdx),%xmm0\n-\tmov 0x30(%r15),%rdx\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\timul %r12,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n+\tcvtsi2ssq (%rsi),%xmm0\n+\tmov 0x30(%r13),%rsi\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\timul %r14,%rsi\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovss (%rax,%rdx,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 27d5f \n-\tcvttss2si %xmm2,%edx\n-\tmovss 0x3e589(%rip),%xmm4 \n-\tcvtsi2ss %edx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 1cf20 \n+\tcvttss2si %xmm2,%esi\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x323a6(%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(%r15),%rdx\n-\tmovss -0x58(%rbp),%xmm2\n+\tmov 0x58(%r13),%rsi\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov 0x60(%r15),%rax\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-\tmovss (%rax),%xmm6\n+\tmov 0x60(%r13),%rax\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+\tmovss (%rax),%xmm5\n \taddss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomiss %xmm1,%xmm0\n-\tjbe 280e0 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x60(%rbp)\n-\tmovss %xmm5,-0x54(%rbp)\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x44(%rbp)\n+\tcomiss %xmm7,%xmm0\n+\tjbe 1d0c0 \n+\tsqrtss %xmm0,%xmm0\n+\tmov %rdx,-0x68(%rbp)\n+\tmovss %xmm2,-0x5c(%rbp)\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmovss %xmm0,-0x48(%rbp)\n+\tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x44(%rbp)\n \tcall 44b0 \n-\tmovss 0x3e48a(%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),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmov %rsi,-0x50(%rbp)\n-\tmovss %xmm1,-0x48(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x44(%rbp)\n-\tsubss %xmm5,%xmm0\n+\tmovss 0x322c7(%rip),%xmm3 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmovss -0x44(%rbp),%xmm5\n+\tmovss -0x50(%rbp),%xmm4\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x5c(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rdx\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x84(%rbp),%xmm0\n+\tmov %rdx,-0x50(%rbp)\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-\tmov -0x50(%rbp),%rsi\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 28080 \n-\tcmp $0x11,%r14\n-\tjle 2812d \n-\tmov -0x98(%rbp),%rdi\n-\tmovss 0x3e455(%rip),%xmm0 \n-\tlea 0x68(%r13),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tlea 0x11(%rdi),%rcx\n-\tmov $0x1,%edi\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %rcx,%rdi\n-\tjne 27e90 \n+\tmovss -0x48(%rbp),%xmm3\n+\tcmp $0x1,%r12\n+\tmovss 0x3229f(%rip),%xmm2 \n+\tmovss -0x44(%rbp),%xmm4\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x50(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 1d05f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rcx,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 28060 \n-\tmov 0x18(%r15),%rax\n-\tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovss %xmm3,%xmm0\n-\tlea (%rax,%r12,8),%rdi\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,%r12\n+\tjne 1d040 \n+\tmov 0x18(%r13),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmovaps %xmm4,%xmm0\n \tinc %rbx\n-\tcall 18b28 \n-\tcmp %rbx,-0x88(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tlea (%rax,%r14,8),%rdi\n+\tcall 129a0 \n \tmov -0x38(%rbp),%rsp\n-\tjne 27cd8 \n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1ce90 \n \tlea -0x28(%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),%r12\n-\tjmp 27cea \n-\tnop\n-\tcomiss %xmm0,%xmm1\n-\tja 280f8 \n-\tmovss 0x3e18b(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 27e0e \n-\txchg %ax,%ax\n-\txorps 0x3e181(%rip),%xmm0 \n-\tmov %rsi,-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+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1cea2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm7\n+\tja 1d0e0 \n+\tmovss 0x321ab(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 1cfd1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x32199(%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-\tjmp 27de6 \n-\tmovss 0x3e19b(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tjmp 28060 \n+\tjmp 1cfa9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27c49 \n+\tjmp 1ce18 \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 \tsub $0x78,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r10),%rax\n+\tmov 0x10(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 286a8 \n+\tjl 1d49c \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tcmp %r9,%rdx\n-\tjge 28619 \n-\tmov 0x18(%r10),%rdi\n-\tmov 0x20(%r10),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov (%r10),%r13\n-\tmov 0x28(%r10),%r14\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x17(,%rdi,8),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tshr $0x4,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0xe(%rbx),%r12\n-\tshl $0x4,%rax\n-\tmov %rdx,%r15\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 1d415 \n+\tmov 0x18(%r9),%r8\n+\tmov 0x20(%r9),%rdx\n \tmov %rax,-0x90(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov (%r9),%r15\n+\tmov 0x28(%r9),%r14\n+\tmov %r9,-0x98(%rbp)\n+\tlea 0x17(,%r8,8),%rcx\n+\tmov %rdx,-0x80(%rbp)\n+\tlea (%r8,%r8,1),%rbx\n+\tshr $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r12\n+\tmov %r14,%r15\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\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(%r14)\n \tmov %rax,-0x58(%rbp)\n-\tjne 28628 \n-\tmov %r15,%r8\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmovss 0x3e058(%rip),%xmm1 \n-\tmovss 0x3df00(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r12)\n+\tjne 1d428 \n+\tmov %r13,%r14\n+\tmov 0x48(%r12),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r12),%rax\n+\tmovss 0x32079(%rip),%xmm1 \n+\tmovss 0x31f21(%rip),%xmm4 \n \tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%r14),%rcx\n-\timul %r8,%rcx\n-\tmovss (%rdx,%rcx,4),%xmm2\n+\tmov 0x30(%r12),%rcx\n+\timul %r14,%rcx\n+\tmovss (%rax,%rcx,4),%xmm2\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 28282 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 1d264 \n \tcvttss2si %xmm2,%ecx\n-\tmovss 0x3e066(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x32062(%rip),%xmm5 \n \tcvtsi2ss %ecx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm7,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tlea (%rdx,%r8,4),%rax\n-\tmov 0x58(%r14),%rcx\n-\tmulss %xmm0,%xmm0\n-\tcvttss2si %xmm2,%rdx\n+\tlea (%rax,%r14,4),%rax\n+\tmov 0x58(%r12),%rcx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmovss (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvttss2si %xmm2,%rax\n \tcvtsi2ss %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2ss %rdx,%xmm4\n-\tmov 0x8(%rax),%rdx\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0x98(%rbp),%rax\n \tmulss %xmm1,%xmm1\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r14),%rdx\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovaps %xmm4,%xmm2\n \tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm4,%xmm2\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r12),%rax\n \tdivss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm6\n+\tmovaps %xmm2,%xmm6\n \tsubss %xmm5,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm5,%xmm6\n+\tmovaps %xmm5,%xmm6\n \tsubss %xmm2,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovss (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \taddss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomiss %xmm1,%xmm0\n-\tjbe 28640 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm4,-0x74(%rbp)\n+\tjbe 1d440 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rsi,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm4,-0x6c(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm5,-0x68(%rbp)\n-\tmovss %xmm2,-0x64(%rbp)\n-\tmovss %xmm6,-0x60(%rbp)\n+\tmovss %xmm6,-0x5c(%rbp)\n \tcall 44b0 \n-\tmovss 0x3df42(%rip),%xmm1 \n-\tmovss -0x64(%rbp),%xmm2\n-\tmovss -0x60(%rbp),%xmm6\n-\tmov -0x70(%rbp),%r8\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm5\n-\tmovss -0x74(%rbp),%xmm4\n-\tmovss -0x78(%rbp),%xmm3\n-\tmov -0x80(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n+\tmovss 0x31f57(%rip),%xmm7 \n+\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x5c(%rbp),%xmm6\n+\tmovss -0x60(%rbp),%xmm5\n+\tmulss %xmm0,%xmm7\n+\tmovss -0x6c(%rbp),%xmm4\n+\tmovss -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rsi\n+\tdivss %xmm1,%xmm7\n \tmulss %xmm5,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmovss %xmm1,-0x64(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovss %xmm7,-0x5c(%rbp)\n \tsubss %xmm4,%xmm3\n \taddss %xmm3,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tdivss %xmm6,%xmm0\n+\tdivss %xmm6,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcall 4270 \n \tmov -0x58(%rbp),%rax\n-\tmovss -0x64(%rbp),%xmm1\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0x70(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjs 285e3 \n-\tcmp $0xf,%rbx\n-\tjle 28696 \n-\tmovss 0x3df10(%rip),%xmm0 \n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%r12\n-\tjg 283d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss -0x5c(%rbp),%xmm7\n+\tmovss 0x31f38(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,0x0(,%rax,4)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1d3e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rdi,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rdi,4)\n-\tinc %rdi\n+\tnopl (%rax)\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 %rax,%rbx\n-\tjge 285c0 \n-\tmov 0x18(%r14),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r15\n-\tmov -0x88(%rbp),%rdi\n-\tmovq (%rdx,%r8,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tcall 17030 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 281f8 \n+\tjge 1d3c0 \n+\tmov 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%r8\n+\tinc %r13\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmovq (%rax,%r14,8),%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tcall 119b0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r13,-0x90(%rbp)\n+\tjne 1d1d0 \n \tlea -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,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n-\tmov 0x8(%rdx),%r8\n-\tjmp 28228 \n-\tnop\n+\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1d201 \n \tcomiss %xmm0,%xmm1\n-\tja 28658 \n-\tmovss 0x3dc2b(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 2835f \n-\txchg %ax,%ax\n-\txorps 0x3dc21(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss %xmm4,-0x74(%rbp)\n-\tmovss %xmm5,-0x68(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x64(%rbp)\n+\tja 1d460 \n+\tmovss 0x31e2b(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 1d346 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x31e16(%rip),%xmm1 \n+\tmov %rsi,-0x78(%rbp)\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x6c(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmovss %xmm6,-0x5c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x60(%rbp)\n \tcall 4440 \n-\tjmp 2832e \n-\tmovss 0x3dc32(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 285c0 \n+\tjmp 1d319 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2818d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1d16d \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@@ -35050,251 +24239,267 @@\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 28ac9 \n+\tjl 1d8e7 \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 28aba \n-\tmov 0x18(%rbx),%rsi\n+\tjge 1d8d8 \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x3db76(%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 0x3da19(%rip),%xmm10 \n-\tmovss %xmm11,%xmm9\n-\tmovss 0x3db9c(%rip),%xmm6 \n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x58(%rbp)\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x31d69(%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 0x31be2(%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 0x31d3e(%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 287d2 \n+\ttestb $0x8,0x71(%r15)\n+\tje 1d5d2 \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 2881b \n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm10,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 1d620 \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 28881 \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 1d688 \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 2892e \n-\taddss 0x3da2c(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1d73c \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 0x31bf2(%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 28904 \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 288d0 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1d6d8 \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 28971 \n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm10,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 1d784 \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 0x3d96a(%rip),%xmm1 \n+\tmovss 0x31b36(%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 289d2 \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 1d7e9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3d916(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x31add(%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 28a7f \n-\taddss 0x3d8d9(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1d89e \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddss 0x31a8f(%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 28a39 \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-\tadd %rdi,%rdx\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+\tadd %rdi,%rax\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 28a5b \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r12,%rax\n+\tja 1d87a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r9,%rax,4),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulss %xmm12,%xmm0\n \taddss %xmm3,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 28a28 \n+\tjne 1d840 \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 25ce0 \n-\tcmp %r13,-0x68(%rbp)\n+\tpush -0x68(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tcall 1bdb0 \n \tmov -0x40(%rbp),%rsp\n-\tjne 287a8 \n+\tcmp %r13,-0x58(%rbp)\n+\tjne 1d5a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 286f1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1d4e9 \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@@ -35305,251 +24510,265 @@\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 28ef2 \n+\tjl 1dd41 \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 28ee3 \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 1dd32 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n-\tmovss 0x3d752(%rip),%xmm14 \n+\tmov 0x10(%rbx),%rdi\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n \tmov 0x38(%rbx),%r12\n-\tmovss 0x3d5f5(%rip),%xmm13 \n-\tmovss %xmm14,%xmm12\n-\tmovss 0x3d777(%rip),%xmm9 \n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rsi\n+\tmovss 0x31914(%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 0x3178c(%rip),%xmm13 \n+\tmovss 0x318f3(%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 28bee \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 1da1e \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 28c45 \n+\tjbe 1da7a \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 28cab \n+\tjbe 1dae3 \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 28d50 \n-\taddss 0x3d602(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1db8f \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 0x31797(%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 28d27 \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 28cf8 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1db30 \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 28d93 \n+\tjbe 1dbd7 \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 0x3d548(%rip),%xmm1 \n+\tmovss 0x316e3(%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 28df2 \n+\tjbe 1dc39 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3d4f6(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3168d(%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 28e9e \n-\taddss 0x3d4bb(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1dced \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddss 0x31641(%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 28e59 \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-\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 28e7b \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r12,%rax\n+\tja 1dcca \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r9,%rax,4),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 28e48 \n+\tjne 1dc90 \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 193e0 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 12cd0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 28bd0 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1da00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28b11 \n-\tnopl 0x0(%rax)\n+\tjmp 1d939 \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@@ -35560,281 +24779,294 @@\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 293fe \n+\tjl 1e281 \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 29257 \n+\tadd %rdx,%rcx\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tcmp %r11,%rcx\n+\tjge 1e0c3 \n+\tmov 0x10(%rbx),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x314fc(%rip),%xmm6 \n+\tmov %r11,-0xe0(%rbp)\n \tmov 0x18(%rbx),%rcx\n-\tmovss 0x3d369(%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 0x3d2e0(%rip),%xmm6 \n+\tmovss 0x3146d(%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 2902b \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 0x3d251(%rip),%xmm0 \n-\timul %rax,%r8\n-\tmovss 0x3d0f5(%rip),%xmm7 \n+\tmov %rsp,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tje 1de7c \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 0x313fc(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovss 0x312a0(%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 29086 \n-\tcvttss2si %xmm1,%edx\n-\tmovss 0x3d262(%rip),%xmm6 \n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 1dedd \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x313e9(%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 29201 \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 1e06d \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3d1a6(%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 0x3133d(%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 29175 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1dfd8 \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 0x3d122(%rip),%xmm0 \n+\tmulss 0x312bf(%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 29268 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 1e0d8 \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 29128 \n+\tja 1df88 \n \tcomiss %xmm0,%xmm4\n-\tja 291b8 \n+\tja 1e020 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 2915a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorps 0x3d0c1(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1dfbd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x31256(%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 0x3d08b(%rip),%xmm0 \n+\tmulss 0x31220(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2915a \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 1dfbd \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 25ce0 \n-\tmov -0x68(%rbp),%rsp\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 1bdb0 \n+\tmov -0x70(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 29000 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 1de50 \n \tlea -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 0x3d011(%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 0x3119a(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss 0x3ceb3(%rip),%xmm5 \n+\tmovss 0x3103c(%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 292d9 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3d00f(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 1e14b \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3117b(%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 0x3cf8f(%rip),%xmm7 \n-\tmov %rsi,-0x80(%rbp)\n+\tcvttss2si %xmm1,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmovss 0x31118(%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 2937e \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e1f9 \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 0x3cf1a(%rip),%xmm0 \n+\tmulss 0x3109f(%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 291f8 \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 1e068 \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 29330 \n+\tja 1e1a8 \n \tcomiss %xmm0,%xmm4\n-\tja 293c0 \n+\tja 1e240 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 29362 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x3ceb9(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e1dd \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x31036(%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 0x3ce83(%rip),%xmm0 \n+\tmulss 0x31000(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 29362 \n+\tjmp 1e1dd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28f3c \n+\tjmp 1dd8c \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@@ -35846,1352 +25078,954 @@\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 29928 \n+\tjl 1e7d8 \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 2975d \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 1e5fc \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x30fb5(%rip),%xmm6 \n \tmov 0x10(%rbx),%rdi\n-\tmovss 0x3ce59(%rip),%xmm7 \n-\tmovss 0x3ce51(%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 0x30f33(%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 29910 \n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x3cd54(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovss 0x3cbf8(%rip),%xmm6 \n+\tmov %rsp,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1e7c0 \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 0x30ec7(%rip),%xmm0 \n+\timul %rax,%r8\n+\tmovss 0x30d6b(%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 29583 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3cd65(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tcomiss %xmm0,%xmm7\n+\tjbe 1e412 \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x30eb4(%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 29708 \n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 1e5a0 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r14),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3ccad(%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 0x30e0a(%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 2967d \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e510 \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 0x3cc1a(%rip),%xmm0 \n+\tmulss 0x30d87(%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 29770 \n+\tjl 1e610 \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 29630 \n-\tcomiss %xmm0,%xmm7\n-\tja 296c0 \n+\tcomiss %xmm3,%xmm0\n+\tja 1e4c0 \n+\tcomiss %xmm0,%xmm3\n+\tja 1e558 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 29662 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorps 0x3cbb9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e4f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x30d1e(%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 0x3cb83(%rip),%xmm0 \n+\tmulss 0x30ce8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 29662 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tmov 0x18(%r14),%rcx\n+\tjmp 1e4f5 \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 193e0 \n-\tmov -0x70(%rbp),%rsp\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 12cd0 \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 29508 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1e390 \n \tlea -0x28(%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 0x3cb09(%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 0x30c5f(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmovss 0x3c9ab(%rip),%xmm7 \n+\tmovss 0x30b01(%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 297e8 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3cb00(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tcomiss %xmm0,%xmm5\n+\tjbe 1e686 \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x30c40(%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 0x3ca80(%rip),%xmm6 \n-\tmov %r10,-0x78(%rbp)\n+\tcvttss2si %xmm1,%rdx\n+\tmovss 0x30be1(%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 2988e \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovss %xmm7,-0x50(%rbp)\n+\tjmp 1e731 \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 0x3ca0a(%rip),%xmm0 \n+\tmulss 0x30b67(%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 29700 \n+\tmov %r12,%rax\n+\tsub %r14,%rax\n+\tdec %rax\n+\tcmp %r15,%rax\n+\tjg 1e5a0 \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 29840 \n-\tcomiss %xmm0,%xmm7\n-\tja 298d0 \n+\tcomiss %xmm3,%xmm0\n+\tja 1e6e0 \n+\tcomiss %xmm0,%xmm3\n+\tja 1e778 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 29872 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x3c9a9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e715 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x30afe(%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 0x3c973(%rip),%xmm0 \n+\tmulss 0x30ac8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 29872 \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 29528 \n+\tjmp 1e715 \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 1e3b1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2944c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1e2cc \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 2a361 \n+\tjl 1edcb \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tjge 2a27c \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1ecf8 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n \tmov 0x18(%rbx),%rdi\n-\tmovss 0x3c93c(%rip),%xmm5 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x30a51(%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 %rax,-0xe8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rsi,%rsi,1),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,8),%r11\n-\tmov 0x8(%rbx),%rdi\n-\tcvtsi2ssq -0xa0(%rbp),%xmm3\n-\tlea 0x60(%r11),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x108(%rbp)\n-\tadd %r13,%rsi\n-\tmov (%rbx),%r12\n-\tcvtsi2ssq -0xa8(%rbp),%xmm4\n-\tlea 0x1(%r14),%rbx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea -0x8(%r11),%rsi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %r11,-0xf8(%rbp)\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+\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 \tdivss %xmm4,%xmm5\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r14),%rbx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r13,%rsi\n-\tmov %r14,%r13\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea -0xe(%r14),%rbx\n-\tmov %rsi,%r14\n-\tmovss %xmm4,-0xec(%rbp)\n-\tmovss %xmm3,-0xf0(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n-\tmovss 0x3c865(%rip),%xmm5 \n-\tdivss %xmm3,%xmm5\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,-0xbc(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tmovss 0x309b6(%rip),%xmm5 \n+\tdivss %xmm3,%xmm5\n+\tmovss %xmm5,-0x80(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\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-\ttestb $0x8,0x71(%r12)\n+\tmov %rdx,%r12\n \tmov %rax,-0x78(%rbp)\n-\tje 29abe \n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r12),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tmov 0x30(%r12),%rax\n-\tmov 0x48(%r12),%rdi\n-\tmov 0x78(%r12),%r8\n-\tmovss 0x3c7bb(%rip),%xmm2 \n-\timul %rdx,%rax\n-\tmovss 0x3c65f(%rip),%xmm5 \n-\tmov %rdi,-0x68(%rbp)\n-\tcvtsi2ssq (%rdi),%xmm1\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tje 1e947 \n+\tshl $0x4,%rax\n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r14),%rcx\n+\tmovss 0x30931(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovss 0x307d5(%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 29b24 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss 0x3c7c4(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tjbe 1e9af \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x30917(%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 (%r8,%rdx,8),%xmm6\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov 0x58(%r12),%r9\n-\tcvttss2si %xmm0,%rdx\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 %rax,-0x40(%rbp)\n-\tcvtsi2ss %r9,%xmm2\n-\tmovss %xmm6,%xmm0\n-\tmov 0x60(%r12),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tcvtsi2ss %rsi,%xmm2\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x44(%rbp)\n+\tsub %rsi,%rax\n+\tmovaps %xmm2,%xmm7\n+\tmulss %xmm2,%xmm7\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r14),%rax\n \tmov %rax,-0x70(%rbp)\n \tmovss (%rax),%xmm4\n-\tsub %r9,%rdx\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss %xmm2,%xmm7\n-\tmulss %xmm2,%xmm7\n-\tmovss -0xc0(%rbp),%xmm2\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 2a290 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm3,-0x90(%rbp)\n+\tjbe 1ed10 \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 %xmm1,-0x88(%rbp)\n-\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm4,-0x7c(%rbp)\n \tcall 44b0 \n-\tmovss 0x3c694(%rip),%xmm2 \n+\tmovss 0x30811(%rip),%xmm3 \n \tmovss -0x88(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm4\n-\tmovss -0x90(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsi\n-\tdivss %xmm1,%xmm2\n+\tmovss -0x7c(%rbp),%xmm4\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 %rsi,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmulss -0xec(%rbp),%xmm0\n-\tmov %r8,-0x88(%rbp)\n-\tmovss %xmm2,-0x80(%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 -0x80(%rbp),%xmm2\n+\tmovss -0x7c(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 29ea2 \n-\tcmp $0xf,%r13\n-\tjle 2a33d \n-\tmovss 0x3c63e(%rip),%xmm1 \n-\tlea 0x68(%r14),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnop\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%rbx\n-\tjg 29ca0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r14,%rdi,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 29e80 \n+\tmovss 0x307d7(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov $0x1,%eax\n+\tjle 1eb21 \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 %rax,%rbx\n+\tjne 1eb00 \n \tmov -0x68(%rbp),%rax\n-\tmovss 0x3c3e2(%rip),%xmm1 \n-\tmovss 0x3c28a(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x3075f(%rip),%xmm1 \n+\tmovss 0x30607(%rip),%xmm7 \n \tcvtsi2ssq 0x8(%rax),%xmm2\n \tmov -0x60(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm0\n+\tmovss 0x4(%rcx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 29ef7 \n-\tcvttss2si %xmm0,%edx\n-\tmovss 0x3c3f1(%rip),%xmm7 \n-\tcvtsi2ss %edx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 1eb7b \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3074b(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmovss -0xbc(%rbp),%xmm3\n \tmov -0x40(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovss -0x80(%rbp),%xmm3\n \tmulss %xmm2,%xmm2\n-\tlea 0x4(%r8,%rax,1),%rax\n+\tlea 0x4(%rcx,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tsub %r9,%rdx\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm4\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm4\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 2a2a8 \n-\tsqrtss %xmm0,%xmm3\n-\tmov %rsi,-0x80(%rbp)\n+\tjbe 1ed30 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm4,-0x78(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n-\tmulss %xmm5,%xmm0\n \tmovss %xmm5,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 44b0 \n-\tmovss 0x3c2ef(%rip),%xmm2 \n-\tmovss -0x68(%rbp),%xmm3\n+\tmovss 0x30671(%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-\tmov -0x80(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n-\tmulss -0xf0(%rbp),%xmm1\n-\tmov %rsi,-0x68(%rbp)\n-\tmovss %xmm2,-0x48(%rbp)\n+\tdivss %xmm2,%xmm3\n+\tmulss -0xe4(%rbp),%xmm1\n+\tmovss %xmm3,-0x48(%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 -0xd8(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovss %xmm2,(%rsi,%rax,4)\n-\tjle 2a224 \n-\tcmp $0xf,%r13\n-\tjle 2a34f \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x110(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss 0x3c2bc(%rip),%xmm1 \n-\tlea (%rsi,%rax,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rbx,%rdi\n-\tjl 2a020 \n-\tmov -0x100(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x30653(%rip),%xmm2 \n+\tlea (%r12,%rax,1),%rcx\n+\tmovss %xmm3,(%r12,%rbx,4)\n+\tmov $0x1,%eax\n+\tjle 1eca1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rdi,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rdi,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 2a200 \n-\tmov -0xf8(%rbp),%rax\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 %rax,%rbx\n+\tjne 1ec80 \n+\tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r12),%rdi\n-\tmov -0xa8(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %r12,%rdx\n+\tadd 0x18(%r14),%rdi\n \tmov -0x60(%rbp),%r8\n-\tpush -0xa0(%rbp)\n+\tpush -0xd8(%rbp)\n \tmovss -0x44(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 25ce0 \n+\tpush -0xb0(%rbp)\n+\tlea (%r12,%rax,1),%rcx\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsi\n+\tcall 1bdb0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 29a80 \n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1e908 \n \tlea -0x28(%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 \tcomiss %xmm0,%xmm1\n-\tja 2a2c0 \n-\tmovss 0x3bfdb(%rip),%xmm2 \n-\tmulss %xmm4,%xmm2\n-\tjmp 29c16 \n-\txchg %ax,%ax\n+\tja 1ed50 \n+\tmovss 0x3055b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 1ea92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm2\n-\tja 2a308 \n-\tmovss 0x3bfc3(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 29fa9 \n-\txchg %ax,%ax\n-\txorps 0x3bfb9(%rip),%xmm0 \n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tmovss %xmm4,-0x80(%rbp)\n-\tmovss %xmm1,%xmm0\n+\tja 1ed98 \n+\tmovss 0x3053b(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 1ec23 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x30529(%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+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,-0x88(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 29bdc \n-\tnop\n-\txorps 0x3bf71(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n+\tjmp 1ea5f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x304de(%rip),%xmm2 \n \tmovss %xmm4,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm3\n \tmovss %xmm1,-0x70(%rbp)\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 29f81 \n-\tmovss 0x3bf8b(%rip),%xmm1 \n-\tmov $0x1,%edi\n-\tjmp 29e80 \n-\tmovss 0x3bf79(%rip),%xmm1 \n-\tmov $0x1,%edi\n-\tjmp 2a1c5 \n+\tjmp 1ebff \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29974 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e82c \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 2adb4 \n+\tjl 1f413 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tjge 2acbc \n-\tmov 0x10(%rbx),%rdi\n-\tmovss 0x3bf04(%rip),%xmm6 \n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x28(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 1f33c \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+\tmov %rcx,-0xe8(%rbp)\n+\tcvtsi2ss %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov 0x20(%rbx),%rsi\n-\tcvtsi2ss %rdi,%xmm4\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov (%rbx),%rbx\n-\tcvtsi2ssq -0xa8(%rbp),%xmm3\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea 0x1(%r13),%rsi\n-\tlea 0x0(,%rdx,8),%r11\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r13),%rsi\n-\tdivss %xmm4,%xmm6\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea 0x60(%r11),%rsi\n-\tmov %rsi,-0x118(%rbp)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tlea -0x8(%r11),%rsi\n-\tlea -0xe(%r13),%r15\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r15,%rax\n+\tmovss 0x3044b(%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+\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 %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 %rdx,-0xf0(%rbp)\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rax,%r13\n-\tmovss %xmm4,-0xe0(%rbp)\n-\tmovss %xmm3,-0xfc(%rbp)\n-\tmovss %xmm6,-0xdc(%rbp)\n-\tmovss 0x3be2f(%rip),%xmm6 \n-\tdivss %xmm3,%xmm6\n-\tmovss %xmm6,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\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 0x303c6(%rip),%xmm6 \n+\tdivss %xmm4,%xmm6\n+\tmovss %xmm6,-0x98(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\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(%rbx)\n+\tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n-\tje 2a4eb \n-\tshl $0x4,%rdx\n-\tadd 0xe4(%rbx),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rbx),%r8\n-\tmovss 0x3bd91(%rip),%xmm2 \n-\timul %rdx,%rax\n-\tmovss 0x3bc35(%rip),%xmm4 \n-\tmov %rdi,-0x70(%rbp)\n-\tcvtsi2ssq (%rdi),%xmm1\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov %rax,-0x68(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 2a54e \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 1ef3f \n+\tshl $0x4,%rax\n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovss 0x30339(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovss 0x301dd(%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 1efa7 \n \tcvttss2si %xmm0,%ecx\n-\tmovss 0x3bd9a(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov 0x58(%rbx),%r9\n-\tmovss -0xdc(%rbp),%xmm5\n-\tcvttss2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3031f(%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+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tadd %r8,%rax\n-\tcvtsi2ss %r9,%xmm2\n-\tmulss %xmm1,%xmm1\n+\tadd %rdx,%rax\n+\tmovss -0xc4(%rbp),%xmm3\n+\tcvtsi2ss %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tsub %r9,%rdx\n-\tcvtsi2ss %rdx,%xmm6\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss (%rax),%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm2,%xmm0\n+\tmulss %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmulss %xmm1,%xmm5\n+\tmovss (%rax),%xmm1\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm6\n+\tmov 0x60(%r13),%rax\n+\tmovss %xmm5,-0x54(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovss (%rax),%xmm7\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm3,-0x54(%rbp)\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 2acd0 \n-\tsqrtss %xmm0,%xmm5\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm6,-0xa0(%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 1f350 \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 %xmm2,-0x98(%rbp)\n-\tmovss %xmm5,-0x90(%rbp)\n-\tmovss %xmm7,-0x88(%rbp)\n+\tmovss %xmm7,-0x58(%rbp)\n \tcall 44b0 \n-\tmovss 0x3bc61(%rip),%xmm1 \n-\tmovss -0x90(%rbp),%xmm5\n-\tmovss -0x88(%rbp),%xmm7\n-\tmovss -0x98(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm6\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rsi\n-\tdivss %xmm5,%xmm1\n-\tmulss -0xe0(%rbp),%xmm2\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmovss %xmm1,-0x88(%rbp)\n-\tsubss %xmm6,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss 0x3020e(%rip),%xmm4 \n+\tmovss -0x88(%rbp),%xmm3\n+\tmovss -0x58(%rbp),%xmm7\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 -0x88(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 2a8e2 \n-\tcmp $0xf,%r14\n-\tjle 2ad90 \n-\tmovss 0x3bbf7(%rip),%xmm0 \n-\tlea 0x68(%r15),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%r13\n-\tjg 2a6f0 \n+\tmovss 0x301ce(%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+\tjle 1f13f \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rdi,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r14\n-\tjge 2a8c0 \n+\tnopl 0x0(%rax)\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 %rax,%r15\n+\tjne 1f120 \n \tmov -0x70(%rbp),%rax\n-\tmovss 0x3b9a2(%rip),%xmm2 \n-\tmovss 0x3b84a(%rip),%xmm4 \n-\tcvtsi2ssq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x30141(%rip),%xmm2 \n+\tmovss 0x2ffe9(%rip),%xmm7 \n+\tcvtsi2ssq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 2a937 \n-\tcvttss2si %xmm1,%edx\n-\tmovss 0x3b9b1(%rip),%xmm7 \n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm5\n-\tcmpnless %xmm1,%xmm5\n-\tmovss %xmm2,%xmm1\n-\tandps %xmm7,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmovss -0x58(%rbp),%xmm1\n+\tmovss 0x4(%rdx,%rax,4),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n+\tcomiss %xmm2,%xmm7\n+\tjbe 1f199 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x3012d(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm2\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(%r8,%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-\tsub %r9,%rdx\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm3,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm6\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 2ace8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x88(%rbp)\n+\tjbe 1f370 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n-\tmulss %xmm7,%xmm0\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm7,-0x54(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmulss %xmm7,%xmm0\n \tcall 44b0 \n-\tmovss 0x3b8af(%rip),%xmm1 \n-\tmovss -0x70(%rbp),%xmm2\n+\tmovss 0x30050(%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-\tmov -0x88(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0xfc(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\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 -0xe8(%rbp),%rax\n-\tmovss -0x54(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rsi\n+\tmovss -0x54(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 2ac64 \n-\tcmp $0xf,%r14\n-\tjle 2ada2 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss 0x3b875(%rip),%xmm0 \n-\tlea (%rsi,%rax,1),%rcx\n-\tnop\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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-\tmovss %xmm5,-0x60(%rcx)\n-\tcmp %r13,%rdi\n-\tjl 2aa60 \n-\tmov -0x110(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovss 0x30032(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovss %xmm4,(%rbx,%r15,4)\n+\tmov $0x1,%eax\n+\tjle 1f2e1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%r12,%rdi,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r14\n-\tjge 2ac40 \n-\tmov -0x108(%rbp),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\txchg %ax,%ax\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 %rax,%r15\n+\tjne 1f2c0 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rbx,%rsi\n+\tmov -0xe0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmovq (%rcx,%rax,1),%xmm0\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n+\tmovq (%rax,%rdi,1),%xmm0\n \tpush -0xd8(%rbp)\n-\tpush -0xa8(%rbp)\n-\tcall 193e0 \n+\tmov -0xb8(%rbp),%rdi\n+\tpush -0xc0(%rbp)\n+\tcall 12cd0 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 2a4b0 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 1ef00 \n \tlea -0x28(%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+\tcomiss %xmm0,%xmm2\n+\tja 1f390 \n+\tmovss 0x2ff1b(%rip),%xmm4 \n+\tmulss %xmm7,%xmm4\n+\tjmp 1f09d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 2ad00 \n-\tmovss 0x3b59b(%rip),%xmm1 \n-\tmulss %xmm7,%xmm1\n-\tjmp 2a654 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm1\n-\tja 2ad58 \n-\tmovss 0x3b583(%rip),%xmm1 \n-\tmulss %xmm7,%xmm1\n-\tjmp 2a9ec \n-\txchg %ax,%ax\n-\txorps 0x3b579(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm5\n-\tmov %r8,-0xb8(%rbp)\n-\tmovss %xmm6,-0xa0(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,-0x90(%rbp)\n+\tja 1f3e0 \n+\tmovss 0x2fefb(%rip),%xmm4 \n+\tmulss %xmm7,%xmm4\n+\tjmp 1f244 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x2fee6(%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+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm7,%xmm0\n-\tmovss %xmm7,-0x88(%rbp)\n \tcall 4440 \n-\tjmp 2a60f \n+\tjmp 1f062 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x3b521(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2fe96(%rip),%xmm1 \n \tmovss %xmm6,-0x80(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rbp)\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 2a9c1 \n-\tmovss 0x3b538(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 2a8c0 \n-\tmovss 0x3b526(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 2ac05 \n+\tjmp 1f220 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a3ac \n-\txchg %ax,%ax\n+\tjmp 1ee1c \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@@ -37202,386 +26036,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 2b43b \n+\tjl 1faeb \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 2b3ac \n+\tjge 1fa53 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdi\n-\tmovss 0x3b464(%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 0x2fddb(%rip),%xmm13 \n \tmov 0x38(%rbx),%rcx\n-\tmovss %xmm13,%xmm11\n+\tcvtsi2ss %r9,%xmm10\n \tmov (%rbx),%r11\n-\tmovss 0x3b2fb(%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 0x3b467(%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 0x2fc16(%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 0x2fd5a(%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 2b420 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1fad0 \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 2af75 \n+\tjbe 1f5e2 \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 2afe5 \n+\tjbe 1f656 \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 2b087 \n-\taddss 0x3b2c8(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 1f706 \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 0x2fc24(%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 2b05f \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 2b030 \n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1f6a8 \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 2b0d9 \n+\tjbe 1f75d \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 0x3b202(%rip),%xmm1 \n+\tmovss 0x2fb5d(%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 2b143 \n+\tjbe 1f7cb \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3b1a5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2fafb(%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 2b1e6 \n-\taddss 0x3b16a(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1f875 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2faaf(%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 2b1a1 \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 2b3f0 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 1fa68 \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 2b190 \n+\tjne 1f818 \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 2b22d \n+\tjbe 1f8c1 \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 0x3b0ae(%rip),%xmm0 \n+\tmovss 0x2f9f9(%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 2b298 \n+\tjbe 1f92f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3b050(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2f997(%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 2b336 \n-\taddss 0x3b015(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1f9dd \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2f94b(%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 2b2f1 \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 2b3c0 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 1faa0 \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 2b2e0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1f980 \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 1ec90 \n+\tcall 169e0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n \tmov -0x48(%rbp),%r11\n-\tjne 2af08 \n+\tjne 1f570 \n \tlea -0x28(%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 2b2e0 \n-\tjmp 2b336 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 1f818 \n+\tjmp 1f875 \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 2b190 \n-\tjmp 2b1e6 \n+\tjne 1f980 \n+\tjmp 1f9dd \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 2af22 \n+\tmov %rax,%r8\n+\tjmp 1f58a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2adfc \n-\tnopl (%rax)\n+\tjmp 1f45c \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@@ -37592,2556 +26449,2279 @@\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 2bbc3 \n+\tjl 202da \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 2bb7c \n+\tcmp %r10,%rsi\n+\tjge 20291 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x108(%rbp)\n+\tmovss 0x2f740(%rip),%xmm4 \n+\tmovss 0x2f738(%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 0x3ae27(%rip),%xmm4 \n-\tmov %r11,-0x108(%rbp)\n-\tmovss 0x3ae18(%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,-0x118(%rbp)\n-\tcvtsi2ssq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%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,-0x118(%rbp)\n+\tlea -0x10(%rsi),%rax\n \tmovss %xmm4,-0x44(%rbp)\n-\tmovss 0x3ad4e(%rip),%xmm4 \n+\tmovss 0x2f6a2(%rip),%xmm4 \n+\tmov %rax,-0x110(%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 2bb90 \n+\ttestb $0x8,0x71(%r12)\n+\tjne 202a0 \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 0x3acc4(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm3\n-\tmovss 0x3ab67(%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 0x2f601(%rip),%xmm0 \n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss 0x2f4a4(%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 2b60f \n+\tjbe 1fcd8 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3acd9(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f5ee(%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 2bbb0 \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 202c0 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x3ac26(%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 0x2f540(%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 2b701 \n+\tmovss %xmm0,-0x34(%rbp)\n+\tmovss %xmm7,-0x78(%rbp)\n+\tjmp 1fdd8 \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 0x3ab92(%rip),%xmm0 \n+\tmulss 0x2f4bf(%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 2b780 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1fe68 \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 2b6b8 \n+\tja 1fd88 \n \tcomiss %xmm0,%xmm7\n-\tja 2b740 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 2b6ea \n-\txchg %ax,%ax\n-\txorps 0x3ab39(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 1fe20 \n+\tmovss -0x78(%rbp),%xmm0\n+\tjmp 1fdbd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2f456(%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 0x3ab03(%rip),%xmm0 \n+\tmulss 0x2f420(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2b6ea \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%r11\n+\tjmp 1fdbd \n+\tnopl 0x0(%rax)\n \tmov -0x80(%rbp),%rcx\n-\tmovss 0x3aaf6(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovss 0x3a994(%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 0x2f407(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovss 0x2f2a6(%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 2b805 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3aae3(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 1fee8 \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f3de(%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 0x3aa62(%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 0x2f37a(%rip),%xmm7 \n+\tmov %r12,-0xa0(%rbp)\n+\tlea 0x4(%r10,%rdi,1),%rcx\n+\tmov -0x118(%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 -0x118(%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 2b8da \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 1ffc1 \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 0x3a9ba(%rip),%xmm0 \n+\tmulss 0x2f2d7(%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 2b958 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20050 \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 2b890 \n+\tja 1ff70 \n \tcomiss %xmm0,%xmm7\n-\tja 2b918 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 2b8c2 \n-\tnop\n-\txorps 0x3a961(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 20008 \n+\tmovss -0x78(%rbp),%xmm0\n+\tjmp 1ffa5 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2f26e(%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 0x3a92b(%rip),%xmm0 \n+\tmulss 0x2f238(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2b8c2 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmovss 0x3a91b(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss 0x3a7bd(%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 1ffa5 \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 0x2f21f(%rip),%xmm0 \n+\tcvtsi2ssq 0x10(%rcx),%xmm3\n+\tmovss 0x2f0c1(%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 2b9d6 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3a912(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 200c6 \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f200(%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 0x3a891(%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 0x2f19b(%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 -0x110(%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 -0x110(%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 2ba82 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 20181 \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 0x3a812(%rip),%xmm0 \n+\tmulss 0x2f117(%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 2bb00 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20210 \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 2ba38 \n+\tja 20130 \n \tcomiss %xmm0,%xmm7\n-\tja 2bac0 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 2ba6a \n-\tnop\n-\txorps 0x3a7b9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 201c8 \n+\tmovss -0x70(%rbp),%xmm0\n+\tjmp 20165 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2f0ae(%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 0x3a783(%rip),%xmm0 \n+\tmulss 0x2f078(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2ba6a \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 20165 \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 1ec90 \n-\tmov -0x78(%rbp),%rsp\n+\tpush -0x100(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 169e0 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 2b590 \n+\tjne 1fc48 \n \tlea -0x28(%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 2b5b7 \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 2bb0e \n+\tmov %rax,%r8\n+\tjmp 1fc73 \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 2021b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b484 \n-\tnopl (%rax)\n+\tjmp 1fb3c \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 2cac7 \n+\tjl 20bac \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2c958 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rsi,-0x38(%rbp)\n+\tcmp %rdi,%rsi\n+\tjge 20a76 \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x3a69d(%rip),%xmm4 \n-\tmovss 0x3a695(%rip),%xmm7 \n-\tmovss 0x3a68d(%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),%r8\n-\tlea (%r10,%r10,1),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tlea 0x2(%r14),%rdi\n-\tlea -0xe(%r14),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdx,%rbx\n-\tcvtsi2ssq -0xa0(%rbp),%xmm3\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x4,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea 0xf(,%rax,8),%rax\n-\tlea 0x60(%rdi),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x18(%rbx),%r11\n+\tmovss 0x2ef4f(%rip),%xmm4 \n \tmov %rdi,-0x100(%rbp)\n-\tsub $0x8,%rdi\n-\tcvtsi2ssq -0xb0(%rbp),%xmm5\n+\tmov 0x28(%rbx),%r9\n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tcvtsi2ss %r11,%xmm3\n+\tmov (%rbx),%r14\n+\tmov %rdx,-0xb8(%rbp)\n+\tmovss 0x2ef1e(%rip),%xmm7 \n+\tmovss 0x2ef16(%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 %rsi,-0x140(%rbp)\n-\tadd %r12,%rsi\n-\tlea 0x60(%rbx),%rcx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tsub $0x10,%rbx\n-\tlea (%r12,%rdi,1),%rsi\n-\tshr $0x4,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rbx,-0x130(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdi,1),%rbx\n-\tmov %rbx,-0x128(%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-\tmov %r8,%r13\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rcx,-0x158(%rbp)\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 -0xa8(%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),%r15\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tadd %r15,%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 %r11,-0x38(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm4,-0x114(%rbp)\n-\tmovss %xmm3,-0x118(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmovss %xmm4,-0x108(%rbp)\n+\tmovss %xmm7,-0xa8(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r13)\n-\tmov -0x38(%rbp),%rax\n \tmov %rsp,-0x78(%rbp)\n-\tjne 2c968 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tjne 20a88 \n \tmov %rax,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x3a4c6(%rip),%xmm1 \n-\tmovss 0x3a36e(%rip),%xmm7 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r14),%r12\n+\tmovss 0x2edda(%rip),%xmm1 \n+\tmovss 0x2ec82(%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,%r15\n-\tmov 0x48(%r13),%rsi\n+\tmov %rsi,%r13\n+\tmov 0x48(%r14),%rsi\n \tmov %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%rax\n-\timul 0x30(%r13),%rax\n+\timul 0x30(%r14),%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 2be41 \n+\tjbe 20530 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3a4a7(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2ed96(%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(%r13),%rsi\n+\tmov 0x58(%r14),%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,-0x70(%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-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r14),%rax\n \tmovss %xmm6,-0x4c(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmovss (%rax),%xmm5\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 2c9b0 \n-\tsqrtss %xmm0,%xmm3\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tmovss %xmm1,-0xbc(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x98(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tjbe 20ae0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm4,-0x9c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n \tmovss %xmm5,-0x50(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x94(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 44b0 \n-\tmovss 0x3a377(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm3\n+\tmovss 0x2ec87(%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-\tmulss -0xd8(%rbp),%xmm1\n-\tmov %rdi,-0x98(%rbp)\n-\tmovss %xmm2,-0x50(%rbp)\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 2c1a3 \n-\tcmp $0xf,%r14\n-\tjle 2ca91 \n-\tmovss 0x3a341(%rip),%xmm1 \n-\tlea 0x68(%r12),%rdx\n-\tlea 0x68(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl (%rax)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 2bfa0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x2ec60(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x128(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 206a0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r12,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%r15,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 2c180 \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 %rax,%rbx\n+\tjne 20680 \n+\tmov -0x58(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x3a0de(%rip),%xmm2 \n-\tmovss 0x39f86(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2ebd9(%rip),%xmm2 \n+\tmovss 0x2ea81(%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 2c20b \n+\tjbe 2070f \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3a0dd(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2ebb7(%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 -0x70(%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 -0x68(%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 2c998 \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 20ac0 \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 0x39fc8(%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 -0x114(%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 0x2eacd(%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,(%r15,%rax,4)\n-\tjle 2c563 \n-\tcmp $0xf,%r14\n-\tjle 2cab5 \n-\tmov -0x140(%rbp),%rax\n-\tmovss 0x39f8e(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x148(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 2c358 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x2eaa6(%rip),%xmm2 \n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovss %xmm3,0x0(%r13,%rbx,4)\n+\tmov $0x1,%eax\n+\tjle 20861 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 2c540 \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(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 20840 \n \tmov -0x58(%rbp),%rax\n-\tmovss 0x39d21(%rip),%xmm2 \n-\tmovss 0x39bc9(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2ea1f(%rip),%xmm2 \n+\tmovss 0x2e8c7(%rip),%xmm7 \n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x90(%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,%xmm7\n-\tjbe 2c5ba \n+\tjbe 208bf \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x39d2e(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2ea07(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tmov -0x70(%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 %xmm7,%xmm7\n+\tmovss -0xa4(%rbp),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tlea 0x8(%r12,%rax,1),%r12\n \tcvttss2si %xmm1,%rax\n-\tmovss -0xd0(%rbp),%xmm1\n+\tmovss (%r12),%xmm5\n+\tmovaps %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tcvtsi2ss %rax,%xmm2\n \tmov -0x68(%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 2c980 \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 %xmm7,%xmm1\n+\tjbe 20aa0 \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 0x39c2c(%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 -0x118(%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 0x2e92b(%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,(%r15,%rax,4)\n-\tjle 2c8e3 \n-\tcmp $0xf,%r14\n-\tjle 2caa3 \n-\tmov -0x150(%rbp),%rax\n-\tmovss 0x39c10(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x158(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 2c6d0 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x2e90d(%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+\tjle 20a00 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss 0x10(%rsi,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r14\n-\tjge 2c8c0 \n-\tmov -0xf8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%rbx\n+\tjne 209e0 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n \tmov -0x80(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\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(%r14),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n-\tpush -0x110(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 1ec90 \n+\tpush -0xf0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tpush -0xf8(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush %r12\n+\tcall 169e0 \n \tmov -0x78(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2bda0 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 20488 \n \tlea -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 (%rax)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n+\tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 2bdb7 \n-\tcomiss %xmm0,%xmm7\n-\tja 2c9d0 \n-\tmovss 0x398eb(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2c668 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm7\n-\tja 2ca08 \n-\tmovss 0x398d3(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2c2dc \n-\txchg %ax,%ax\n+\tjmp 2049f \n+\tcomiss %xmm1,%xmm7\n+\tja 20b00 \n+\tmovss 0x2e7cb(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 20969 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm1,%xmm7\n+\tja 20b30 \n+\tmovss 0x2e7ab(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 207d0 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm7\n-\tja 2ca50 \n-\tmovss 0x398b7(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2bf2d \n+\tja 20b70 \n+\tmovss 0x2e787(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 20616 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x398a9(%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+\txorps 0x2e779(%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 2c644 \n-\tnopl 0x0(%rax)\n-\txorps 0x39871(%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 20945 \n+\txorps 0x2e749(%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 2c2a8 \n+\tjmp 207a3 \n \tnopl 0x0(%rax)\n-\txorps 0x39829(%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 0x2e706(%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-\tjmp 2bef9 \n-\tmovss 0x39837(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2c180 \n-\tmovss 0x39825(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2c875 \n-\tmovss 0x39813(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2c4fd \n+\tjmp 205e9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2bc0c \n-\tnopl 0x0(%rax)\n+\tjmp 2032c \n+\tcs nopw 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 $0x8,%rsp\n-\tmov 0x48(%rsp),%r11\n-\tmovss 0x3964d(%rip),%xmm3 \n-\tmov %rsi,-0x30(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x60(%rsp),%r10\n+\tmovss 0x2e566(%rip),%xmm3 \n+\tmov 0x48(%rsp),%r10\n+\tmov %rsi,-0x40(%rsp)\n \tmov %rdx,%rsi\n-\tcvtsi2ss %r11,%xmm1\n+\tmov %rcx,-0x78(%rsp)\n+\tcvtsi2ss %r10,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x3977a(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x2e693(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 2cb46 \n+\tjbe 20c2e \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 0x39795(%rip),%xmm1 \n+\tmovss 0x2e68c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rbx\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n-\tmov %rbx,%rax\n \tmulss (%r9),%xmm1\n-\tsub %r10,%rax\n-\tadd %r11,%rax\n+\tmov %r11,%rax\n+\tsub 0x60(%rsp),%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rbx,%r10,1),%rax\n \tandps %xmm1,%xmm2\n-\tadd %r11,%rax\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 %r11\n+\tidiv %r10\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 2cbaa \n+\tmov %rdx,-0x58(%rsp)\n+\tjbe 20c9e \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 0x39731(%rip),%xmm1 \n+\tmovss 0x2e61c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r10,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tlea 0x1(%r9,%r10,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+\tmov %rdx,-0x50(%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 2cc18 \n+\tmov %rdx,%r14\n+\tjbe 20d17 \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 0x396c3(%rip),%xmm1 \n+\tmovss 0x2e5a3(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r10,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r10,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+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r10,%r10,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n \tcmp %rbx,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 2cdef \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n+\tjge 20eef \n+\tmov -0x50(%rsp),%rbx\n \tcmp %r14,%rbx\n-\tjge 2d438 \n-\tmov -0x40(%rsp),%r14\n+\tjge 21578 \n+\tmov -0x48(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 2d6b1 \n+\tjl 217f1 \n \ttest %rax,%rax\n-\tjs 2cde0 \n+\tjs 20ee0 \n \tsub %rdx,%rax\n \tshl $0x3,%r14\n-\tlea 0x2(%r10,%r10,1),%r13\n+\tlea 0x1(%rdx),%rbp\n \tmov %rax,%r11\n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x50(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tmov -0x30(%rsp),%rbx\n+\tmov -0x40(%rsp),%rbx\n \ttest %r11,%r11\n \tlea (%rbx,%rax,8),%rax\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r13\n \tmov 0x58(%rsp),%rbx\n \tlea 0x0(,%rbx,8),%r15\n \tlea (%r8,%r11,4),%rbx\n \tcmovle %r8,%rbx\n \txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%r9\n-\tmov %rax,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %rax,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r11,%r11\n \tlea (%r14,%r9,1),%r10\n-\tjle 2cd75 \n+\ttest %r11,%r11\n+\tjle 20e75 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2cd40 \n+\tcmp %r11,%rax\n+\tjne 20e40 \n \ttest %rdx,%rdx\n-\tjs 2df28 \n+\tjs 22030 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2cd80 \n+\tcmp %rbp,%rax\n+\tjne 20e80 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne 2cd08 \n+\tjne 20e10 \n \tmov -0x70(%rsp),%r10\n \tmov -0x68(%rsp),%rax\n \tadd $0x4,%rsi\n \tmov -0x60(%rsp),%rcx\n \tinc %r10\n \tadd %rcx,%rax\n \tcmp %r13,%r10\n-\tjne 2ccf0 \n+\tjne 20df8 \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 %rax,%r13\n-\tmov -0x70(%rsp),%r14\n-\tsub %rbx,%r13\n-\tmov -0x48(%rsp),%rbx\n-\tmov %r13,-0x68(%rsp)\n-\tcmp %r14,%rbx\n-\tjge 2cf92 \n-\tmov -0x40(%rsp),%r9\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tsub %r15,%rbx\n+\tmov -0x50(%rsp),%r15\n+\tmov %rbx,-0x70(%rsp)\n+\tcmp %r14,%r15\n+\tjge 21092 \n+\tmov -0x48(%rsp),%r9\n \tcmp %rdx,%r9\n-\tjge 2d952 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2ce92 \n-\tmov 0x58(%rsp),%rax\n-\tmov -0x40(%rsp),%rdx\n-\tlea 0x2(%r10,%r10,1),%r9\n-\tmov 0x50(%rsp),%r14\n+\tjge 21a92 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 20f95 \n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rsi,%r11\n \txor %r12d,%r12d\n-\tlea 0x0(,%rax,8),%rbp\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x50(%rsp),%r14\n+\timul %rcx,%rdx\n+\tlea 0x0(,%rbx,8),%rbp\n+\tmov -0x50(%rsp),%rbx\n \timul %rbp,%r14\n-\timul %rcx,%rax\n-\tadd %rbx,%rax\n-\timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r13\n-\tmov -0x38(%rsp),%rax\n+\tadd %rbx,%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov -0x48(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x40(%rsp),%rbx\n+\tlea (%rbx,%rdx,8),%r13\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n \ttest %rax,%rax\n-\tjns 2e0b5 \n-\tmov -0x68(%rsp),%rdx\n+\tjns 221b5 \n+\tmov -0x70(%rsp),%rbx\n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rdx,%r12\n-\tjne 2ce6c \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rdx\n+\tcmp %rbx,%r12\n+\tjne 20f6f \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 2cde0 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2cde0 \n-\tmov -0x48(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n+\tjs 20ee0 \n+\ttest %rax,%rax\n+\tjs 20ee0 \n+\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rbx\n \tinc %rdx\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x50(%rsp),%r11\n-\tmov %rdx,%r12\n-\timul 0x58(%rsp),%r11\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-\tlea 0x2(%r10,%r10,1),%r9\n \tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\txor %r13d,%r13d\n-\tlea (%rbx,%rax,8),%rbp\n+\tmov -0x40(%rsp),%rbx\n+\tshl $0x3,%r9\n+\tlea (%rbx,%rax,8),%rbx\n \tmov 0x58(%rsp),%rax\n-\tshl $0x3,%r11\n-\tlea 0x0(,%rax,8),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%r12\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n \tmov %r14,%rdx\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \tnopl (%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n \tmovss (%rsi),%xmm1\n-\tmovq (%rcx,%rax,8),%xmm0\n \tmulss (%rdx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2cf40 \n-\tinc %r10\n+\tcmp %r10,%rax\n+\tjne 21040 \n+\tinc %r11\n \tadd $0x4,%rdx\n-\tadd %rbx,%rcx\n-\tcmp %r9,%r10\n-\tjne 2cf10 \n+\tadd %r12,%rcx\n+\tcmp %r10,%r11\n+\tjne 21010 \n \tinc %r13\n \tadd $0x4,%rsi\n-\tadd %r11,%rbp\n-\tcmp %r12,%r13\n-\tjne 2cf00 \n-\tjmp 2cde0 \n-\tmov -0x40(%rsp),%rax\n-\tcmp %rdx,%rax\n-\tjl 2db6a \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2d1f2 \n-\tmov %r14,%r15\n-\tmov -0x38(%rsp),%r14\n-\tlea 0x0(,%rax,8),%r13\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r14,%rbx\n-\tmov %r14,%r10\n-\tmov 0x58(%rsp),%r14\n+\tadd %r9,%rbx\n+\tcmp %rbp,%r13\n+\tjne 21000 \n+\tjmp 20ee0 \n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 21caa \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 212ff \n+\tmov 0x58(%rsp),%r11\n+\tmov %rax,%r10\n+\tmov %rax,%r15\n+\tlea 0x1(%r14),%r9\n \tsub %rdx,%r10\n-\tsub %r15,%rbx\n+\tsub %r14,%r15\n+\tlea 0x0(,%rbx,8),%r13\n+\tmov -0x78(%rsp),%rbx\n+\tlea 0x0(,%r11,8),%r12\n+\tmov 0x50(%rsp),%r11\n \tmov %rsi,(%rsp)\n-\tlea 0x0(,%r14,8),%r12\n-\tmov 0x50(%rsp),%r14\n+\tmov %r15,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %r12,%r11\n+\tmov %r9,-0x10(%rsp)\n+\tmov %rax,-0x8(%rsp)\n+\tmov %r14,-0x30(%rsp)\n+\timul %r11,%rcx\n+\tmov %r11,-0x20(%rsp)\n+\tmov -0x40(%rsp),%r11\n+\tadd %r11,%rcx\n \tlea (%r8,%r10,4),%r11\n-\tmov %rbx,%rbp\n-\timul %r12,%r14\n-\timul %r14,%rcx\n-\tmov %r14,-0x20(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tadd %rcx,%r14\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r14,-0x58(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \timul %r12,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,4),%rax\n+\ttest %r15,%r15\n+\tmov %rcx,-0x28(%rsp)\n+\tlea (%rbx,%r15,4),%rcx\n+\tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n-\tcmovle %rcx,%rax\n+\tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 2d0ff \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rsi\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 211ff \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r14\n-\tjle 2d0ac \n+\ttest %r10,%r10\n+\tjle 211ac \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d080 \n+\tcmp %r10,%rax\n+\tjne 21180 \n \ttest %rdx,%rdx\n-\tjs 2d0ec \n+\tjs 211ec \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r11,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d0c0 \n+\tcmp %rbx,%rax\n+\tjne 211c0 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne 2d070 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d1c4 \n-\tmov %rbp,-0x28(%rsp)\n-\tmov -0x58(%rsp),%r9\n+\tjne 21170 \n \txor %r15d,%r15d\n-\tmov -0x10(%rsp),%rsi\n-\tmov -0x8(%rsp),%r14\n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x60(%rsp),%r9\n+\tmov -0x18(%rsp),%rsi\n+\tjs 212c4 \n+\tmov %rbp,-0x38(%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 2d16c \n+\tjle 2126c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d140 \n+\tcmp %r10,%rax\n+\tjne 21240 \n \ttest %rdx,%rdx\n-\tjs 2d1ac \n+\tjs 212ac \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rsi),%xmm1\n \tmulss (%r11,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d180 \n+\tcmp %rbx,%rax\n+\tjne 21280 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %r14,%r15\n-\tjne 2d128 \n-\tmov -0x28(%rsp),%rbp\n-\tincq -0x60(%rsp)\n-\tmov -0x68(%rsp),%rsi\n+\tcmp %rbp,%r15\n+\tjne 21228 \n+\tmov -0x38(%rsp),%rbp\n+\tincq -0x68(%rsp)\n+\tmov -0x70(%rsp),%rsi\n \tadd $0x4,%rcx\n-\tmov -0x60(%rsp),%rax\n-\tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x58(%rsp)\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x20(%rsp),%r15\n+\tadd %r15,-0x60(%rsp)\n \tcmp %rsi,%rax\n-\tjne 2d048 \n+\tjne 21148 \n \tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tmov %rax,%rbx\n+\tmov -0x30(%rsp),%r14\n+\tmov -0x8(%rsp),%rax\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 2cde0 \n-\tmov -0x38(%rsp),%rax\n-\tinc %rbx\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\tmov %rbx,-0x50(%rsp)\n-\tlea 0x1(%rdx),%r11\n+\tjs 20ee0 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\tinc %rbx\n+\tmov -0x48(%rsp),%r12\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %rcx,%r13\n+\tsub %r14,%r13\n+\tmov %r14,-0x48(%rsp)\n \tshl $0x3,%r12\n \tlea (%r8,%r9,4),%r10\n-\tmov -0x30(%rsp),%r14\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x70(%rsp)\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tmov %r14,-0x60(%rsp)\n \timul %rbp,%rax\n \tmov %rax,-0x38(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x78(%rsp),%rbx\n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x48(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tlea 0x1(%rcx),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\ttest %r13,%r13\n-\tjle 2d33e \n-\tmov -0x48(%rsp),%rax\n-\tmov -0x60(%rsp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rsp),%rax\n+\tmov -0x68(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle 2147e \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 2d2ec \n+\ttest %r9,%r9\n+\tjle 2142c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d2c0 \n+\tcmp %r9,%rax\n+\tjne 21400 \n \ttest %rdx,%rdx\n-\tjs 2d32b \n+\tjs 2146b \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d300 \n+\tcmp %r11,%rax\n+\tjne 21440 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 2d2b0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d403 \n-\tmov %r13,-0x58(%rsp)\n-\tmov -0x60(%rsp),%rbx\n+\tjne 213c0 \n \txor %r15d,%r15d\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%r14\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x68(%rsp),%rbx\n+\tmov -0x50(%rsp),%rcx\n+\tjs 21543 \n+\tmov %r13,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r13\n \tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tlea (%r12,%rbx,1),%r13\n-\tjle 2d3ad \n+\tjle 214ec \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d380 \n+\tcmp %r9,%rax\n+\tjne 214c0 \n \ttest %rdx,%rdx\n-\tjs 2d3eb \n+\tjs 2152b \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d3c0 \n+\tcmp %r11,%rax\n+\tjne 21500 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n-\tcmp %r14,%r15\n-\tjne 2d368 \n-\tmov -0x58(%rsp),%r13\n-\tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tcmp %r13,%r15\n+\tjne 214a8 \n+\tmov -0x60(%rsp),%r13\n+\tincq -0x70(%rsp)\n+\tmov -0x40(%rsp),%rbx\n \tadd $0x4,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x60(%rsp)\n+\tadd %rcx,-0x68(%rsp)\n \tcmp %rbx,%rax\n-\tjne 2d290 \n+\tjne 213a0 \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),%rax\n-\tcmp %rdx,%rax\n-\tjl 2d7a7 \n-\tmov -0x38(%rsp),%rbx\n-\ttest %rbx,%rbx\n-\tjs 2cde0 \n-\tmov %rbx,%r13\n-\tsub %rdx,%rbx\n-\tmov %r14,%r15\n-\tmov %rbx,%r9\n-\tmov 0x58(%rsp),%rbx\n-\tsub %r14,%r13\n-\tmov -0x30(%rsp),%r14\n-\tshl $0x3,%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmov 0x50(%rsp),%rbx\n-\tmov %rax,%r12\n-\tlea 0x1(%rdx),%r11\n-\timul %rbp,%rbx\n-\timul %rbx,%rcx\n-\tmov %rbx,-0x40(%rsp)\n-\tlea 0x2(%r10,%r10,1),%rbx\n-\tmov %rbx,-0x50(%rsp)\n \tmov -0x48(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 218d9 \n+\ttest %rax,%rax\n+\tjs 20ee0 \n+\tmov %rax,%r13\n+\tsub %rdx,%rax\n+\tshl $0x3,%rbx\n+\tmov %r14,-0x30(%rsp)\n+\tmov %rax,%r9\n+\tmov 0x58(%rsp),%rax\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n+\tsub %r14,%r13\n \tlea (%r8,%r9,4),%r10\n-\timul %rbp,%rbx\n-\tadd %rcx,%r14\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x70(%rsp)\n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x50(%rsp),%rax\n+\timul %rbp,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x40(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov -0x50(%rsp),%rax\n+\timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rbx,-0x38(%rsp)\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,-0x40(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnop\n+\tmov %rax,-0x50(%rsp)\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%r14\n+\tmov %rax,-0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tjle 2d5cf \n-\tmov -0x38(%rsp),%rax\n-\tmov %r14,-0x60(%rsp)\n-\txor %r15d,%r15d\n+\tjle 2170f \n+\tmov -0x40(%rsp),%rax\n \tmov -0x78(%rsp),%rcx\n+\tmov %r14,-0x68(%rsp)\n+\txor %r15d,%r15d\n \tlea (%r14,%rax,1),%rbx\n \tnop\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 2d56c \n+\ttest %r9,%r9\n+\tjle 216ac \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r14,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r14,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d540 \n+\tcmp %r9,%rax\n+\tjne 21680 \n \ttest %rdx,%rdx\n-\tjs 2d5ab \n+\tjs 216eb \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d580 \n+\tcmp %r11,%rax\n+\tjne 216c0 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 2d500 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x60(%rsp),%r14\n-\tjs 2df44 \n-\tmov %r13,-0x60(%rsp)\n+\tjne 21650 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tmov -0x68(%rsp),%r14\n+\tjs 2204c \n+\tmov %r13,-0x68(%rsp)\n \tmov %r14,%rbx\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r14,-0x58(%rsp)\n-\tmov -0x30(%rsp),%r14\n+\tmov -0x50(%rsp),%rcx\n \txor %r15d,%r15d\n+\tmov %r14,-0x60(%rsp)\n+\tmov -0x38(%rsp),%r14\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r13\n-\tjle 2d62d \n+\ttest %r9,%r9\n+\tjle 2176d \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm1\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq 0x0(%r13,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d600 \n+\tcmp %r9,%rax\n+\tjne 21740 \n \ttest %rdx,%rdx\n-\tjs 2d66b \n+\tjs 217ab \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d640 \n+\tcmp %r11,%rax\n+\tjne 21780 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 2d5f0 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x58(%rsp),%r14\n+\tjne 21730 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x60(%rsp),%r14\n \tadd $0x4,%rsi\n-\tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r13\n+\tincq -0x70(%rsp)\n+\tmov -0x70(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x68(%rsp),%r13\n \tcmp %rbx,%rax\n-\tjne 2d4e0 \n-\tjmp 2cde0 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2cde0 \n+\tjne 21630 \n+\tjmp 20ee0 \n+\ttest %rax,%rax\n+\tjs 20ee0 \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(%r10,%r10,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+\timul %rcx,%rax\n+\tshl $0x3,%rdx\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r12\n+\tmov -0x48(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x40(%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-\tmov %r12,%rdx\n+\tlea 0x0(,%rax,8),%rbp\n+\txchg %ax,%ax\n+\tmov %rbx,%r9\n \tmov %r13,%rcx\n \txor %r11d,%r11d\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 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+\tmovss (%rsi),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tmovlps %xmm0,(%rdi)\n \tcmp %r10,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 2d740 \n+\tjne 21880 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rbp,%r9\n \tcmp %r10,%r11\n-\tjne 2d720 \n-\tinc %rbp\n+\tjne 21860 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r9,%r12\n-\tcmp %r10,%rbp\n-\tjne 2d710 \n+\tadd %rdx,%rbx\n+\tcmp %r10,%r12\n+\tjne 21850 \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 -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 2cde0 \n+\tjs 20ee0 \n \tsub %r14,%rax\n-\tmov -0x40(%rsp),%r15\n-\tmov %r14,%rbx\n+\tmov 0x50(%rsp),%r15\n+\tlea 0x1(%r14),%rbp\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov 0x50(%rsp),%r14\n-\tlea 0x2(%r10,%r10,1),%r10\n-\tlea 0x1(%rbx),%rbp\n \tlea 0x0(,%rax,8),%rdx\n \timul 0x50(%rsp),%rax\n-\timul %rdx,%r14\n+\timul %rdx,%r15\n \timul %rcx,%rax\n-\tadd %r15,%rax\n-\tmov -0x30(%rsp),%r15\n-\tlea (%r15,%rax,8),%r11\n+\tadd %rbx,%rax\n+\tmov -0x40(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov -0x50(%rsp),%rbx\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%r15\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r15,%rax\n+\timul %r15,%rcx\n+\tadd %rbx,%rax\n+\tmov -0x78(%rsp),%rbx\n \timul %rdx,%rax\n \tsub %rcx,%rax\n-\tmov -0x78(%rsp),%rcx\n \ttest %r9,%r9\n-\tmov %rax,%r15\n-\tlea (%rcx,%r9,4),%rax\n-\tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n-\tnop\n+\tlea (%rbx,%r9,4),%rax\n+\tcmovle %rbx,%rax\n+\txor %r12d,%r12d\n+\tmov %rax,-0x70(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r9,%r9\n-\tjle 2d8c6 \n+\tjle 21a03 \n+\tmov -0x68(%rsp),%rax\n \tmovq (%rdi),%xmm2\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%r11,%r15,1),%rbx\n \txor %r13d,%r13d\n-\tnopl 0x0(%rax)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%r11,%rax,1),%rbx\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d880 \n+\tcmp %r10,%rax\n+\tjne 219c0 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %r9,%r13\n-\tjne 2d850 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2df6d \n+\tjne 21980 \n+\ttest %r14,%r14\n+\tjs 22075 \n \tmovq (%rdi),%xmm2\n-\tmov -0x68(%rsp),%rcx\n+\tmov -0x70(%rsp),%rcx\n \tmov %r11,%rbx\n \txor %r13d,%r13d\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%rbx,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2d900 \n+\tcmp %r10,%rax\n+\tjne 21a40 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %rbp,%r13\n-\tjne 2d8d8 \n+\tjne 21a18 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%r11\n+\tadd %r15,%r11\n \tcmp %r10,%r12\n-\tjne 2d830 \n-\tjmp 2cde0 \n-\ttest %r13,%r13\n-\tjle 2d9e7 \n-\tmov %rax,%r13\n+\tjne 21960 \n+\tjmp 20ee0 \n+\ttest %rbx,%rbx\n+\tjle 21b28 \n+\tmov 0x58(%rsp),%rbx\n+\timul 0x50(%rsp),%rcx\n \tmov %rax,%r11\n-\tmov 0x58(%rsp),%rax\n \tsub %rdx,%r11\n-\tlea 0x2(%r10,%r10,1),%r15\n-\tlea 0x0(,%rax,8),%r14\n-\tmov 0x50(%rsp),%rax\n+\tlea 0x0(,%rbx,8),%r14\n+\tmov 0x50(%rsp),%rbx\n \tlea (%r8,%r11,4),%rbp\n-\timul %r14,%rax\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov %r13,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\timul %r14,%rax\n-\tadd %rbx,%rax\n-\tlea 0x0(,%r9,8),%rbx\n+\tadd %r15,%rcx\n+\timul %r14,%rbx\n+\timul %r14,%rcx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\n-\tmov %rbx,-0x70(%rsp)\n+\tmov %rbx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rbx\n \tcmovle %r8,%rbp\n+\tlea 0x2(%rbx,%rbx,1),%r15\n+\tlea 0x0(,%r9,8),%rbx\n \tmov %rsi,%r9\n+\tmov %rbx,%r13\n \txor %ebx,%ebx\n-\ttest %rcx,%rcx\n-\tjns 2df85 \n-\tmov -0x58(%rsp),%r13\n+\ttest %rax,%rax\n+\tjns 2208d \n+\tmov -0x70(%rsp),%rcx\n \tinc %rbx\n+\tmov -0x38(%rsp),%r10\n \tadd $0x4,%r9\n-\tadd %r13,%rax\n-\tmov -0x68(%rsp),%r13\n-\tcmp %r13,%rbx\n-\tjne 2d9bc \n-\tmov -0x68(%rsp),%rax\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov -0x50(%rsp),%rbx\n+\tadd %r10,-0x68(%rsp)\n+\tcmp %rcx,%rbx\n+\tjne 21afb \n+\tmov -0x70(%rsp),%rbx\n+\tlea (%rsi,%rbx,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 2cde0 \n-\tmov -0x38(%rsp),%rax\n-\tmov %rax,%r11\n-\tsub %rdx,%r11\n+\tjs 20ee0 \n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs 2cde0 \n+\tjs 20ee0 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \tinc %rbx\n-\tmov -0x30(%rsp),%rcx\n-\tmov %rbx,-0x60(%rsp)\n-\tlea 0x2(%r10,%r10,1),%r15\n-\tmov 0x58(%rsp),%rbx\n-\tmov -0x40(%rsp),%r13\n \tlea 0x1(%rdx),%rbp\n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x48(%rsp),%r13\n+\tmov %rbx,-0x60(%rsp)\n+\tlea (%r8,%r10,4),%rbx\n \tshl $0x3,%rax\n+\tshl $0x3,%r13\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x48(%rsp),%rax\n-\tlea 0x0(,%rbx,8),%r14\n+\tmov -0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tshl $0x3,%r13\n-\tlea (%r8,%r11,4),%rbx\n-\ttest %r11,%r11\n+\ttest %r10,%r10\n \tcmovle %r8,%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,8),%rax\n-\tmov %rax,%rcx\n-\tmov %r10,%rax\n-\tmov %rcx,%r10\n-\tnop\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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r10,%r9\n-\tmov %r10,-0x68(%rsp)\n+\tmov %r11,%r9\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r11,%r11\n-\tlea 0x0(%r13,%r9,1),%r10\n-\tjle 2daec \n+\tlea 0x0(%r13,%r9,1),%r11\n+\ttest %r10,%r10\n+\tjle 21c2c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r11,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2dac0 \n+\tcmp %r10,%rax\n+\tjne 21c00 \n \ttest %rdx,%rdx\n-\tjs 2db2b \n+\tjs 21c6b \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2db00 \n+\tcmp %rbp,%rax\n+\tjne 21c40 \n \tinc %r12\n \tadd $0x4,%rcx\n-\tadd %r14,%r9\n-\tcmp %r15,%r12\n-\tjne 2da88 \n+\tadd %r15,%r9\n+\tcmp %r14,%r12\n+\tjne 21bc8 \n \tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r10\n+\tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r10\n+\tadd %rcx,%r11\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2da70 \n-\tjmp 2cde0 \n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 2dd66 \n-\tmov 0x58(%rsp),%rax\n-\tmov -0x38(%rsp),%r15\n-\tmov %r14,%r11\n+\tjne 21bb0 \n+\tjmp 20ee0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjle 21e62 \n+\tmov 0x58(%rsp),%rdx\n+\tmov %rbx,%r9\n+\tmov %rax,%rbx\n+\tlea 0x1(%r14),%r12\n+\tmov 0x50(%rsp),%r15\n+\tsub %r14,%rbx\n+\tmov %rsi,-0x30(%rsp)\n+\tlea 0x0(,%rdx,8),%r11\n+\timul 0x50(%rsp),%rdx\n+\timul %r11,%r15\n+\timul %rcx,%rdx\n+\tmov %r15,-0x60(%rsp)\n+\tadd %r9,%rdx\n+\tmov -0x40(%rsp),%r9\n+\tlea (%r9,%rdx,8),%rbp\n \tmov 0x50(%rsp),%rdx\n-\tmov %rsi,-0x20(%rsp)\n-\tlea 0x1(%r11),%r12\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %r15,%rbp\n-\tmov %r10,0x60(%rsp)\n-\timul 0x50(%rsp),%rax\n-\tsub %r14,%rbp\n-\tmov -0x40(%rsp),%r14\n-\timul %rbx,%rdx\n-\timul %rcx,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tadd %r14,%rax\n-\tmov -0x30(%rsp),%r14\n-\tlea (%r14,%rax,8),%r13\n-\tmov 0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\timul %rcx,%rax\n-\timul %rdx,%rcx\n-\tmov -0x78(%rsp),%rdx\n-\tadd %r14,%rax\n-\timul %rbx,%rax\n-\tsub %rcx,%rax\n-\ttest %rbp,%rbp\n-\tlea 0x2(%r10,%r10,1),%rcx\n-\tmov %rax,-0x58(%rsp)\n-\tlea (%rdx,%rbp,4),%rax\n-\tmov %r15,%r10\n-\tcmovle %rdx,%rax\n-\tmov %rsi,%rdx\n-\txor %r14d,%r14d\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tjle 2dcbb \n-\tmov -0x58(%rsp),%rax\n+\tmov -0x50(%rsp),%r9\n+\timul %rcx,%rdx\n+\timul %r15,%rcx\n+\tmov -0x78(%rsp),%r15\n+\tadd %r9,%rdx\n+\timul %r11,%rdx\n+\tsub %rcx,%rdx\n+\ttest %rbx,%rbx\n+\tmov %rdx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%rcx\n+\tlea (%r15,%rbx,4),%rdx\n+\tcmovle %r15,%rdx\n \txor %r15d,%r15d\n-\ttest %r10,%r10\n-\tmov -0x78(%rsp),%rsi\n-\tlea (%rax,%r13,1),%r9\n-\tjns 2dc48 \n-\tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %rbp,%r15\n-\tje 2dcbb \n-\ttest %r10,%r10\n-\tjs 2dc2f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x38(%rsp)\n+\tmov %rsi,%rdx\n+\tnop\n+\tmov -0x68(%rsp),%rsi\n+\tmov -0x78(%rsp),%r9\n+\txor %r13d,%r13d\n+\tlea (%rsi,%rbp,1),%r10\n+\ttest %rbx,%rbx\n+\tjle 21dbc \n+\ttest %rax,%rax\n+\tjns 21d70 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %rbx,%r13\n+\tje 21dbc \n+\ttest %rax,%rax\n+\tjs 21d5b \n+\tnop\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulss (%r9),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tinc %rsi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2dc80 \n-\tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %rbp,%r15\n-\tjne 2dc48 \n-\ttest %r11,%r11\n-\tjs 2dd3b \n-\ttest %r10,%r10\n-\tjs 2dd3b \n-\tmov -0x28(%rsp),%rsi\n-\tmov %r13,%r9\n-\txor %r15d,%r15d\n+\tcmp %rcx,%rsi\n+\tjne 21d80 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %rbx,%r13\n+\tjne 21d70 \n+\ttest %r14,%r14\n+\tjs 21e3c \n+\ttest %rax,%rax\n+\tjs 21e3c \n+\tmov -0x38(%rsp),%r9\n+\tmov %rbp,%r10\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %esi,%esi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rdx),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rcx,%rax\n+\tmulss (%r9),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tinc %rsi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2dd00 \n+\tcmp %rcx,%rsi\n+\tjne 21e00 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %r11,%r10\n+\tcmp %r12,%r13\n+\tjne 21dd8 \n+\tmov -0x60(%rsp),%rsi\n \tinc %r15\n-\tadd $0x4,%rsi\n-\tadd %rbx,%r9\n-\tcmp %r12,%r15\n-\tjne 2dcd0 \n-\tmov -0x60(%rsp),%rax\n-\tinc %r14\n \tadd $0x4,%rdx\n-\tadd %rax,%r13\n-\tmov -0x68(%rsp),%rax\n-\tcmp %rax,%r14\n-\tjne 2dc10 \n-\tmov -0x20(%rsp),%rsi\n-\tmov 0x60(%rsp),%r10\n-\tlea (%rsi,%r14,4),%rsi\n-\tmov -0x50(%rsp),%rax\n-\ttest %rax,%rax\n-\tjs 2cde0 \n-\tmov 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%r15\n-\tinc %rax\n-\tmov -0x38(%rsp),%r13\n-\tmov -0x70(%rsp),%rcx\n-\tlea 0x0(,%rdx,8),%r11\n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x50(%rsp),%r14\n-\tmov %r13,%rbx\n-\tsub %rcx,%rbx\n-\timul %r11,%r14\n-\tlea (%rdx,%r15,8),%rbp\n-\tmov %rax,%r15\n-\tmov -0x48(%rsp),%rax\n-\tlea 0x2(%r10,%r10,1),%rdx\n-\tmov -0x78(%rsp),%r10\n-\tmov %r15,-0x68(%rsp)\n-\timul %r11,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x60(%rsp)\n-\tlea (%r10,%rbx,4),%rax\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tlea 0x1(%rcx),%r10\n-\tmov %rax,-0x58(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%rbp\n+\tmov -0x70(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne 21d40 \n+\tmov -0x30(%rsp),%rsi\n+\tlea (%rsi,%r15,4),%rsi\n+\tmov -0x58(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjle 2de7b \n-\tmov -0x60(%rsp),%rax\n+\tjs 20ee0 \n+\tinc %rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov -0x48(%rsp),%r15\n+\tmov %rax,%rcx\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n+\tsub %r14,%rcx\n+\tlea 0x1(%r14),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x50(%rsp),%rdx\n+\timul %r9,%rbx\n+\timul %r9,%rdx\n+\ttest %rcx,%rcx\n+\tmov %rbx,-0x70(%rsp)\n+\tmov 0x60(%rsp),%rbx\n+\tmov %rdx,-0x60(%rsp)\n+\tmov -0x40(%rsp),%rdx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tmov -0x78(%rsp),%rbx\n+\tlea (%rdx,%r15,8),%r11\n+\tlea (%rbx,%rcx,4),%rdx\n+\tcmovle %rbx,%rdx\n \txor %r15d,%r15d\n-\ttest %r13,%r13\n-\tmov -0x78(%rsp),%rcx\n-\tlea (%rax,%rbp,1),%r9\n-\tjns 2de20 \n-\tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %rbx,%r15\n-\tje 2de7b \n-\ttest %r13,%r13\n-\tjs 2de07 \n+\tmov %rdx,-0x58(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rsp),%rbx\n+\txor %r13d,%r13d\n+\tlea (%rbx,%r11,1),%rbp\n+\tmov -0x78(%rsp),%rbx\n+\ttest %rcx,%rcx\n+\tjle 21f7b \n+\ttest %rax,%rax\n+\tjns 21f18 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %rcx,%r13\n+\tje 21f7b \n+\ttest %rax,%rax\n+\tjs 21eff \n \tnopl 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rdx,%rax\n+\tmulss (%rbx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq 0x0(%rbp,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2de40 \n-\tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %r15,%rbx\n-\tjne 2de20 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2defb \n-\ttest %r13,%r13\n-\tjs 2defb \n-\tmov -0x58(%rsp),%rcx\n-\tmov %rbp,%r9\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r10,%rdx\n+\tjne 21f40 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %r13,%rcx\n+\tjne 21f18 \n+\ttest %r14,%r14\n+\tjs 21ffb \n+\ttest %rax,%rax\n+\tjs 21ffb \n+\tmov -0x58(%rsp),%rbx\n+\tmov %r11,%rbp\n+\txor %r13d,%r13d\n \tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rdx,%rax\n+\tmulss (%rbx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq 0x0(%rbp,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2dec0 \n+\tcmp %r10,%rdx\n+\tjne 21fc0 \n+\tinc %r13\n+\tadd $0x4,%rbx\n+\tadd %r9,%rbp\n+\tcmp %r12,%r13\n+\tjne 21f90 \n+\tmov -0x60(%rsp),%rbx\n \tinc %r15\n-\tadd $0x4,%rcx\n-\tadd %r11,%r9\n-\tcmp %r10,%r15\n-\tjne 2de98 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%rbp\n-\tcmp %rax,%r12\n-\tjne 2dde8 \n+\tadd %rbx,%r11\n+\tmov -0x68(%rsp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 21ee0 \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 \tnopw 0x0(%rax,%rax,1)\n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tje 2cdbe \n+\tje 20ebe \n \tlea (%r9,%r14,1),%r10\n-\tjmp 2cd11 \n-\tmov -0x40(%rsp),%rbx\n-\tincq -0x68(%rsp)\n+\tjmp 20e19 \n+\tmov -0x48(%rsp),%rbx\n+\tincq -0x70(%rsp)\n \tadd $0x4,%rsi\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x70(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x58(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne 2d4e9 \n-\tjmp 2cde0 \n+\tjne 21639 \n+\tjmp 20ee0 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r14,%r11\n+\tadd %r15,%r11\n \tcmp %r10,%r12\n-\tjne 2d839 \n-\tjmp 2cde0 \n+\tjne 21969 \n+\tjmp 20ee0 \n \tmov %rsi,-0x28(%rsp)\n-\tmov -0x70(%rsp),%r13\n \tlea 0x1(%rdx),%r12\n-\tmov %r10,0x60(%rsp)\n \tmov %rbx,%r10\n+\tmov %rax,-0x30(%rsp)\n+\tmov -0x68(%rsp),%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,-0x70(%rsp)\n+\tmov %rax,-0x68(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n-\tmov %r10,-0x60(%rsp)\n \txor %ebx,%ebx\n+\tmov %r10,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r11,%r11\n \tlea 0x0(%r13,%rsi,1),%r10\n-\tjle 2e02d \n+\ttest %r11,%r11\n+\tjle 2212d \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \tmovss (%r9),%xmm1\n-\tmovq (%r10,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss (%r8,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2e000 \n+\tcmp %r11,%rax\n+\tjne 22100 \n \ttest %rdx,%rdx\n-\tjs 2e06c \n+\tjs 2216c \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%r9),%xmm1\n-\tmovq (%rsi,%rax,8),%xmm0\n \tmulss (%rcx),%xmm1\n \tmulss 0x0(%rbp,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r12,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2e040 \n+\tcmp %r12,%rax\n+\tjne 22140 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne 2dfb8 \n-\tmov -0x58(%rsp),%rbx\n-\tmov -0x70(%rsp),%rax\n+\tjne 220c0 \n+\tmov -0x38(%rsp),%rbx\n+\tmov -0x68(%rsp),%rax\n \tadd $0x4,%r9\n \tmov -0x60(%rsp),%r10\n \tadd %rbx,%rax\n-\tmov -0x68(%rsp),%rbx\n+\tmov -0x70(%rsp),%rbx\n \tinc %r10\n \tcmp %rbx,%r10\n-\tjne 2dfa0 \n+\tjne 220a8 \n+\tmov -0x30(%rsp),%rax\n \tmov -0x28(%rsp),%rsi\n-\tmov 0x60(%rsp),%r10\n-\tjmp 2d9de \n-\tmov -0x68(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tmov %rsi,-0x70(%rsp)\n+\tjmp 21b1f \n+\tmov %rax,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r15\n+\tmov -0x78(%rsp),%rax\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %r13,%rcx\n-\tmov %r15,%rdx\n-\txor %esi,%esi\n+\tmov %r13,%r9\n+\tmov %rax,%rcx\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%r11),%xmm1\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmulss (%rdx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %r9,%rax\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\n-\tjne 2e100 \n-\tinc %rsi\n-\tadd $0x4,%rdx\n-\tadd %rbp,%rcx\n-\tcmp %r9,%rsi\n-\tjne 2e0d8 \n+\tcmp %r10,%rdx\n+\tjne 22200 \n+\tinc %rbx\n+\tadd $0x4,%rcx\n+\tadd %rbp,%r9\n+\tcmp %r10,%rbx\n+\tjne 221d8 \n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rbx,%r12\n-\tjne 2e0c8 \n-\tmov -0x70(%rsp),%rsi\n-\tjmp 2ce89 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r15,%r12\n+\tjne 221c8 \n+\tmov -0x68(%rsp),%rax\n+\tjmp 20f8c \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@@ -40152,417 +28732,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 2e8f3 \n+\tjl 22a46 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 2e8aa \n-\tmov 0x30(%rbx),%rax\n-\tmovss 0x38113(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%r10\n+\tcmp %r10,%r8\n+\tjge 229fa \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rdi\n \tmov %r8,-0x58(%rbp)\n-\tmovss 0x38107(%rip),%xmm6 \n-\tmovss 0x380ff(%rip),%xmm5 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovss 0x2cfe3(%rip),%xmm7 \n+\tmov %r10,-0x108(%rbp)\n+\tcvtsi2ss %r11,%xmm0\n+\tmovss 0x2cfcf(%rip),%xmm6 \n+\tmovss 0x2cfc7(%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,-0x118(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tsub $0x10,%rcx\n+\tmov %rcx,-0x110(%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,-0x118(%rbp)\n \tmovss %xmm7,-0x44(%rbp)\n \tdivss %xmm0,%xmm5\n \tmovss %xmm6,-0x48(%rbp)\n \tmovss %xmm5,-0x4c(%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 2e8c0 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 22a10 \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 0x37fa4(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm3\n-\tmovss 0x37e47(%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 0x2cea1(%rip),%xmm0 \n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss 0x2cd44(%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 2e32f \n+\tjbe 22438 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x37fb9(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2ce8e(%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 2e8e0 \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 22a30 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x37efe(%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 0x2cde8(%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 2e421 \n+\tjmp 22530 \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 0x37e72(%rip),%xmm0 \n+\tmulss 0x2cd67(%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 2e4a0 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 225c0 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\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 %xmm4,%xmm0\n-\tja 2e3d8 \n+\tja 224e0 \n \tcomiss %xmm0,%xmm4\n-\tja 2e460 \n+\tja 22578 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 2e40a \n-\txchg %ax,%ax\n-\txorps 0x37e19(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 22515 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2ccfe(%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 0x37de3(%rip),%xmm0 \n+\tmulss 0x2ccc8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2e40a \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x80(%rbp),%rdi\n-\tmovss 0x37dd6(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovss 0x37c74(%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 22515 \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 0x2ccaf(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rsi),%xmm4\n+\tinc %r8\n+\tmovss 0x2cb4e(%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 2e51e \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x37dca(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 22640 \n+\tcvttss2si %xmm1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2cc86(%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 0x37d4a(%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 0x2cc22(%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 -0x118(%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 -0x118(%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 2e5fa \n+\tjmp 22721 \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 0x37c9a(%rip),%xmm0 \n+\tmulss 0x2cb77(%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 2e678 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 227b0 \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 2e5b0 \n+\tja 226d0 \n \tcomiss %xmm0,%xmm4\n-\tja 2e638 \n+\tja 22768 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 2e5e2 \n-\tnop\n-\txorps 0x37c41(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 22705 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2cb0e(%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 0x37c0b(%rip),%xmm0 \n+\tmulss 0x2cad8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2e5e2 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rdx\n-\tmovss 0x37bfb(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm4\n-\tmovss 0x37a9d(%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 22705 \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 0x2cabf(%rip),%xmm0 \n+\tcvtsi2ssq 0x10(%rsi),%xmm4\n+\tmovss 0x2c961(%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 2e6f6 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x37bf2(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 2282e \n+\tcvttss2si %xmm1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2ca98(%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 0x37b72(%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 0x2ca32(%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 -0x110(%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 -0x110(%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 2e7aa \n+\tjmp 228e9 \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 0x37aea(%rip),%xmm0 \n+\tmulss 0x2c9af(%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 2e828 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 22978 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x4c(%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 2e760 \n+\tja 22898 \n \tcomiss %xmm0,%xmm4\n-\tja 2e7e8 \n+\tja 22930 \n \tmovss -0x68(%rbp),%xmm0\n-\tjmp 2e792 \n-\tnop\n-\txorps 0x37a91(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 228cd \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2c946(%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 0x37a5b(%rip),%xmm0 \n+\tmulss 0x2c910(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2e792 \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 228cd \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 2cad8 \n-\tmov -0x78(%rbp),%rsp\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 20bc0 \n+\tmov -0x88(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 2e2b0 \n+\tjne 223a8 \n \tlea -0x28(%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 2e2d7 \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 2e83b \n+\tmov %rax,%r8\n+\tjmp 223d3 \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 22988 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e19c \n-\tnopl (%rax)\n+\tjmp 2229c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -40573,7747 +29173,5383 @@\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 2ef73 \n+\tjl 2310b \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 2eee9 \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 2307f \n \tmov 0x30(%rbx),%rax\n \tmov 0x18(%rbx),%rsi\n-\tmovss 0x37924(%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 0x377bb(%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 0x37927(%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 0x2c78e(%rip),%xmm11 \n+\tmovss 0x2c635(%rip),%xmm10 \n \tlea 0x1(%rax),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r12\n+\tmovss 0x2c78d(%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 2ef58 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 230f0 \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 2eaad \n+\tjbe 22c12 \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 2eb20 \n+\tjbe 22c88 \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 2ebc9 \n-\taddss 0x3778b(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 22d40 \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 0x2c5f0(%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 2eb9f \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 2eb70 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 22ce0 \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 2ec1b \n+\tjbe 22d97 \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 0x376c0(%rip),%xmm0 \n+\tmovss 0x2c523(%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 2ec88 \n+\tjbe 22e07 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x37660(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2c4bf(%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 2ed27 \n-\taddss 0x37625(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 22eae \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2c473(%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 2ece1 \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 2ef28 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 23090 \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 2ecd0 \n+\tjne 22e50 \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 2ed6e \n+\tjbe 22efa \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 0x3756d(%rip),%xmm0 \n+\tmovss 0x2c3c0(%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 2edd8 \n+\tjbe 22f67 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x37510(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2c35f(%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 2ee77 \n-\taddss 0x374d5(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2300e \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2c313(%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 2ee31 \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 2eef8 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 230c0 \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 2ee20 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tjne 22fb0 \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 2cad8 \n+\tcall 20bc0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n \tmov -0x48(%rbp),%r11\n-\tjne 2ea40 \n+\tjne 22ba0 \n \tlea -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 2ee20 \n-\tjmp 2ee77 \n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tjne 22e50 \n+\tjmp 22eae \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 2ecd0 \n-\tjmp 2ed27 \n+\tjne 22fb0 \n+\tjmp 2300e \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 2ea67 \n+\tmov %rax,%rdi\n+\tjmp 22bc7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e93c \n-\tnopl (%rax)\n+\tjmp 22a8c \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 2fe42 \n+\tjl 239e7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2fcd5 \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 238b3 \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x372ed(%rip),%xmm4 \n-\tmovss 0x372e5(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rdx\n-\tlea 0x1(%r13),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x60(%rsi),%rcx\n-\tmov %rdi,-0x48(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tlea -0x8(%rsi),%r8\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea -0xe(%r13),%rbx\n-\tcvtsi2ssq -0xa0(%rbp),%xmm3\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x2c127(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0xf(,%rax,8),%rax\n+\tcvtsi2ss %rdi,%xmm3\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tmovss 0x2c0f3(%rip),%xmm6 \n+\tmov (%rbx),%r14\n+\tmov %rax,-0xc8(%rbp)\n+\tmovss 0x2c0e1(%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-\tmov %rcx,-0x140(%rbp)\n-\tadd %r12,%rcx\n-\tcvtsi2ssq -0xb0(%rbp),%xmm5\n-\tmov %rdi,-0xf8(%rbp)\n-\tshr $0x4,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tlea (%r12,%r8,1),%rsi\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tlea 0x60(%rdi),%rcx\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 %rcx,-0x150(%rbp)\n-\tadd %r12,%rcx\n-\tdivss %xmm5,%xmm4\n-\tmov %rdi,-0x130(%rbp)\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmovss %xmm4,-0xd4(%rbp)\n-\tcvtsi2ssq -0xa8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm7\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss 0x371c9(%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 %r11,-0x38(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r8,-0x138(%rbp)\n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm4,-0x114(%rbp)\n-\tmovss %xmm3,-0x118(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\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),%r15\n+\tmov %r9,-0x110(%rbp)\n+\tlea (%r15,%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 2fce8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tjne 238c8 \n \tmov %rax,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n-\tmovss 0x3711e(%rip),%xmm2 \n-\tmovss 0x36fc6(%rip),%xmm7 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x48(%r14),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r14),%r12\n+\tmovss 0x2bfa6(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmovss 0x2be46(%rip),%xmm7 \n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rsi,%r14\n-\tmov 0x48(%r15),%rsi\n+\tmov %rdx,%r13\n \tmov %rax,-0x88(%rbp)\n \tmov -0x40(%rbp),%rax\n-\timul 0x30(%r15),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmovss (%rdi,%rax,4),%xmm0\n+\timul 0x30(%r14),%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 2f1e6 \n+\tjbe 2335d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x37102(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2bf69(%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(%r14),%rsi\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r15),%rsi\n \tmulss %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovss -0xa4(%rbp),%xmm3\n \tcvtsi2ss %rsi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x60(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovss (%r12,%rax,4),%xmm6\n+\tlea 0x0(,%rax,4),%rdi\n \tcvttss2si %xmm0,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm6,%xmm0\n+\tmov %rdi,-0x70(%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+\tpxor %xmm2,%xmm2\n \tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmov 0x60(%r15),%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r14),%rax\n \tmov %rax,-0x68(%rbp)\n \tmovss (%rax),%xmm4\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 2fd30 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n+\tcomiss %xmm6,%xmm0\n+\tjbe 23920 \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm2,-0x94(%rbp)\n \tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm0,-0x90(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x36fd4(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x2be61(%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+\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 2f523 \n-\tcmp $0xf,%r13\n-\tjle 2fe0c \n-\tmovss 0x36f9c(%rip),%xmm1 \n-\tlea 0x68(%r12),%rdx\n-\tlea 0x68(%r14),%rax\n-\tmov $0x1,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa4(%rdx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa0(%rdx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %rcx,%rbx\n-\tjg 2f348 \n-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%r14,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 2f500 \n-\tmov -0x80(%rbp),%rax\n-\tmovss 0x36d61(%rip),%xmm1 \n-\tmovss 0x36c09(%rip),%xmm7 \n+\tmovss 0x2be37(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x118(%rbp),%rdx\n+\tmov $0x1,%eax\n+\tjle 234c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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-\tlea 0x0(,%rax,4),%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov %rsi,-0x88(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 234a0 \n \tmov -0x58(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2bdbc(%rip),%xmm1 \n+\tmovss 0x2bc64(%rip),%xmm6 \n \tcvtsi2ssq 0x8(%rsi),%xmm2\n+\tinc %rax\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 2f588 \n+\tcomiss %xmm1,%xmm6\n+\tjbe 2352c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x36d60(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2bd9a(%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 -0x70(%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 -0x68(%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 2fd18 \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 23900 \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 0x36c4b(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm3\n+\tmovss 0x2bcad(%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 -0x114(%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,(%r14,%rax,4)\n-\tjle 2f8e3 \n-\tcmp $0xf,%r13\n-\tjle 2fe30 \n-\tmov -0x140(%rbp),%rax\n-\tmovss 0x36c08(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x148(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 2f6e0 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n+\tmovss 0x2bc7d(%rip),%xmm2 \n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmovss %xmm3,0x0(%r13,%rbx,4)\n+\tmov $0x1,%eax\n+\tjle 236a1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 2f8c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 %rax,%rbx\n+\tjne 23680 \n \tmov -0x58(%rbp),%rax\n-\tmovss 0x369a1(%rip),%xmm2 \n-\tmovss 0x36849(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2bbdf(%rip),%xmm2 \n+\tmovss 0x2ba87(%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 2f93a \n+\tjbe 236ff \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x369ae(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2bbc7(%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 -0x70(%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 -0x68(%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 2fd00 \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 238e0 \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 0x368ac(%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 -0x118(%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 0x2baeb(%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,(%r14,%rax,4)\n-\tjle 2fc63 \n-\tcmp $0xf,%r13\n-\tjle 2fe1e \n-\tmov -0x150(%rbp),%rax\n-\tmovss 0x36890(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x158(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rax),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rax),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rax),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rax),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rax),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rax),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rax),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rax),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rax),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rax),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rax),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rax),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rax),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rax),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rax),%xmm3\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rax),%xmm3\n-\tmovss %xmm3,-0x60(%rdx)\n-\tcmp %rbx,%rcx\n-\tjl 2fa50 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x2bacd(%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+\tjle 23840 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss 0x10(%rsi,%rcx,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 2fc40 \n-\tmov -0x100(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 %rax,%rbx\n+\tjne 23820 \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 %r14,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x18(%r15),%rax\n-\tpush -0x110(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov 0x18(%r14),%rax\n+\tpush -0xf0(%rbp)\n+\tpush -0xb8(%rbp)\n \tlea (%rax,%rdi,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2cad8 \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 20bc0 \n \tmov -0x78(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 2f148 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 232b8 \n \tlea -0x28(%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(%r15),%rax\n+\tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 2f15f \n-\tcomiss %xmm0,%xmm7\n-\tja 2fd50 \n-\tmovss 0x3656b(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2f9e8 \n-\txchg %ax,%ax\n+\tjmp 232cf \n+\tcomiss %xmm1,%xmm6\n+\tja 23940 \n+\tmovss 0x2b98b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 237a9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm6\n-\tja 2fd88 \n-\tmovss 0x36553(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2f65c \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm5\n-\tja 2fdd0 \n-\tmovss 0x36537(%rip),%xmm2 \n-\tmulss %xmm4,%xmm2\n-\tjmp 2f2cb \n+\tja 23970 \n+\tmovss 0x2b96b(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 235f3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm6\n+\tja 239b0 \n+\tmovss 0x2b947(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 23437 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x36529(%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+\txorps 0x2b939(%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 2f9c4 \n-\tnopl 0x0(%rax)\n-\txorps 0x364f1(%rip),%xmm0 \n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm1,-0x90(%rbp)\n+\tjmp 23785 \n+\txorps 0x2b909(%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 2f625 \n-\tnopl 0x0(%rax)\n-\txorps 0x364a9(%rip),%xmm0 \n-\tmov %rdi,-0xc0(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 235c3 \n+\tnop\n+\txorps 0x2b8c9(%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-\tjmp 2f29c \n-\tmovss 0x364bc(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2f500 \n-\tmovss 0x364aa(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2fbf5 \n-\tmovss 0x36498(%rip),%xmm1 \n-\tmov $0x1,%ecx\n-\tjmp 2f885 \n+\tjmp 2340f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2efbc \n+\tjmp 2315c \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 $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 30783 \n+\tjl 23d1d \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,-0x58(%rbp)\n-\tjge 3071d \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 23cd0 \n+\tmov 0x18(%rbx),%rcx\n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tmov %r10,-0x98(%rbp)\n+\tmov (%rbx),%r15\n+\tmov 0x38(%rbx),%r12\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %r15,%r10\n+\tmov %rcx,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rcx\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmovss 0x363f1(%rip),%xmm5 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea (%rdi,%rdi,1),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmovss 0x2b821(%rip),%xmm5 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rax,%rcx\n \tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x60(%rsi),%rcx\n-\tsub $0x8,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %rdi,-0xb0(%rbp)\n \tlea 0x0(,%rdx,4),%rdi\n+\tlea (%rcx,%rcx,1),%rbx\n+\tlea 0xf(,%rax,8),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshr $0x4,%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rdx,%rdi\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x4,%rdi\n-\tmov %rcx,-0xb8(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rdi,-0x88(%rbp)\n-\tadd $0x60,%rdi\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdx,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tadd %r15,%rdi\n-\tlea (%r10,%rsi,1),%r14\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea -0xe(%rbx),%r13\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\txchg %ax,%ax\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tlea -0x8(%rdi),%rcx\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-\tmov %rsp,-0x40(%rbp)\n-\tjne 30730 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tjne 23ce0 \n+\tmov %r14,%r8\n+\tmov -0x90(%rbp),%rax\n \tmov 0xa4(%r10),%rcx\n-\tlea (%rdi,%rdi,1),%r11\n+\tlea (%r8,%r8,1),%rdi\n+\tmovaps %xmm5,%xmm1\n \tsub %rax,%rsp\n-\tlea (%r11,%rdi,1),%rax\n+\tlea (%rdi,%r8,1),%rax\n \tlea 0x3(%rsp),%rsi\n \tmovss (%rcx,%rax,8),%xmm2\n \tmovss 0x4(%rcx,%rax,8),%xmm4\n-\tmov %rsi,%rdx\n \tinc %rax\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmovss (%rcx,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%r9\n+\tshr $0x2,%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov $0x1,%eax\n \tmovss %xmm2,0x0(,%rdx,4)\n-\tlea 0x0(,%rax,8),%r8\n-\tjle 30748 \n-\tcmp $0xf,%rbx\n-\tjle 3076c \n-\tlea 0x68(%r15),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,%xmm1\n-\txchg %ax,%ax\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm6\n-\tmovss %xmm6,-0xa4(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm6\n-\tmovss %xmm6,-0xa0(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm6\n-\tmovss %xmm6,-0x9c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm6\n-\tmovss %xmm6,-0x98(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm6\n-\tmovss %xmm6,-0x94(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm6\n-\tmovss %xmm6,-0x90(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm6\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm6\n-\tmovss %xmm6,-0x88(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm6\n-\tmovss %xmm6,-0x84(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm6\n-\tmovss %xmm6,-0x80(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm6\n-\tmovss %xmm6,-0x7c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm6\n-\tmovss %xmm6,-0x78(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm6\n-\tmovss %xmm6,-0x74(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm6\n-\tmovss %xmm6,-0x70(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm6\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss -0x68(%rdx),%xmm6\n-\tmovss %xmm6,-0x68(%rax)\n-\tcmp %r9,%r13\n-\tjg 30020 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 23d00 \n \tnopl (%rax)\n-\tmovss (%r15,%r9,4),%xmm6\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm6,(%rsi,%r9,4)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 30200 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%rcx,%r8,1),%xmm2\n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 3040d \n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x1,%r9d\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 23b80 \n+\tmov -0x48(%rbp),%rax\n+\tmovss 0x4(%rcx,%r9,1),%xmm2\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm5,%xmm1\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x9c(%rax),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x98(%rax),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x94(%rax),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x90(%rax),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x8c(%rax),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x88(%rax),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x84(%rax),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x80(%rax),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x7c(%rax),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x78(%rax),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x74(%rax),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x70(%rax),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x6c(%rax),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x68(%rax),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r13,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n-\tmulss -0x64(%rax),%xmm4\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rax),%xmm4\n-\tmovss %xmm4,-0x60(%rdx)\n-\tcmp %r13,%r9\n-\tjl 30268 \n-\tmov -0x50(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 23bc0 \n+\tmov -0xa0(%rbp),%rax\n+\tmovss 0x8(%rcx,%r9,1),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0xc(%rcx,%r9,1),%xmm3\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r12,%r9,4),%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmov %r9,%rdx\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 30440 \n-\tmovss 0x8(%rcx,%r8,1),%xmm1\n-\tmovss 0xc(%rcx,%r8,1),%xmm2\n-\tcmp $0xf,%rbx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tjle 30655 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n \tcs nopw 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 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r8\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 %xmm0,%xmm3\n-\tmulss %xmm1,%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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r13,%r8\n-\tjl 304b0 \n-\tmov -0x50(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss 0x10(%r14,%r8,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r8,4)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 30680 \n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rdx,%rax,4)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 23c40 \n \tmov 0x78(%r10),%rax\n-\tmov 0x18(%r10),%r8\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(,%rcx,4),%rdx\n+\tadd %r8,%rdi\n \tsub $0x8,%rsp\n-\tmov %r10,-0x48(%rbp)\n-\tmovss (%rax,%rcx,4),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%rdi,4),%rdx\n+\tmov %r10,-0x40(%rbp)\n+\tinc %r14\n+\tmovss (%rax,%rdi,4),%xmm0\n+\tmov 0x18(%r10),%rdi\n \tlea 0x4(%rax,%rdx,1),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tlea (%r8,%rdi,8),%rdi\n+\tpush -0x58(%rbp)\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rcx\n+\tlea (%rdi,%r8,8),%rdi\n \tlea 0x8(%rax,%rdx,1),%r8\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tpush -0x68(%rbp)\n-\tadd %rsi,%rcx\n-\tmov %rsi,%rdx\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n+\tmov %rsi,%rdx\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0x60(%rbp),%rsi\n-\tcall 2cad8 \n-\tmov -0x40(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tjne 2ff90 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 20bc0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 23b08 \n \tlea -0x28(%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+\tnop\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 2ffa3 \n-\tmov -0xb0(%rbp),%rax\n-\tmovss 0x8(%rcx,%r8,1),%xmm0\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 23b1a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x8(%rcx,%r9,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovss %xmm3,(%rsi,%rbx,4)\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 306a5 \n-\tmovss 0x35b5c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tjmp 30200 \n+\tjmp 23c61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2fe8c \n-\tnopl (%rax)\n+\tjmp 23a39 \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-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x38,%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 0x20(%rbx),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30d50 \n+\tjl 23f40 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,0x20(%rsp)\n-\tjge 30d37 \n-\tmov (%rbx),%rdx\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x28(%rbx),%rbp\n-\tmov 0x18(%rbx),%r12\n-\tmov 0x78(%rdx),%rdi\n-\tmov 0x18(%rdx),%r15\n-\tmov %rsi,(%rsp)\n-\ttestb $0x8,0x71(%rdx)\n-\tmov 0x10(%rbx),%r13\n-\tlea 0x1(%rbp),%r11\n-\tmov 0x8(%rbx),%r14\n-\tmov 0xa4(%rdx),%r8\n-\tmov %rdi,0xc8(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tjne 30c80 \n-\tmov %rax,%rsi\n-\tlea 0x1(%r10),%rbx\n-\tlea -0x4(%rax),%rax\n-\tcmp %rbx,%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 30bbf \n-\tmovabs $0x8000000000000004,%rax\n-\tcmp %rax,%rsi\n-\tjl 30bbf \n-\tmov %r11,%rdx\n-\tlea (%r10,%r10,2),%rcx\n-\tlea (%r15,%r10,8),%rsi\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rcx,4),%rax\n-\tmov %rsi,0x28(%rsp)\n-\tsub %r11,%rdx\n-\tmov %r12,0x10(%rsp)\n-\txor %r15d,%r15d\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea 0x2(%rcx),%rdx\n-\tmov %r8,0xd0(%rsp)\n-\timul %r11,%rdx\n-\tmov %rdi,0xc0(%rsp)\n-\tmov %rax,%rbx\n-\tmov %r11,0xd8(%rsp)\n-\tmov %r10,0x18(%rsp)\n-\tlea (%r8,%rdx,8),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rbp,0x8(%rsp)\n-\timul %r11,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tmov %r15,%rbp\n-\tmov %rsi,%r15\n-\tlea (%r8,%rdx,8),%rdi\n-\tmov %r10,%rdx\n-\timul %r11,%rdx\n-\tmov %rdi,0x50(%rsp)\n-\tlea (%rdx,%rdx,2),%rdi\n-\tadd %r11,%rdx\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x5(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea 0x4(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x68(%rsp)\n-\tlea (%rdx,%rdx,2),%rdi\n-\tadd %r11,%rdx\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tlea 0x8(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x7(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x80(%rsp)\n-\tlea (%rdx,%rdx,2),%rdi\n-\tadd %r11,%rdx\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x78(%rsp)\n-\tlea 0xb(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0xa(%rcx),%rdi\n-\timul %r11,%rdi\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tlea (%rdx,%rdx,2),%rdi\n-\tadd %r11,%rdx\n-\tlea (%r8,%rdi,8),%rdi\n-\tlea (%rdx,%rdx,2),%rdx\n-\tmov %rdi,0x90(%rsp)\n-\tlea 0xe(%rcx),%rdi\n-\tadd $0xd,%rcx\n-\timul %r11,%rdi\n-\timul %r11,%rcx\n-\tlea (%r8,%rdi,8),%rdi\n-\tmov %rdi,0xb8(%rsp)\n-\tlea (%r8,%rcx,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea (%r8,%rdx,8),%rdi\n-\tmov %rdi,0xa8(%rsp)\n-\txchg %ax,%ax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rsi\n-\tlea 0x4(%rax),%r9\n-\tadd $0x3c,%rax\n-\tsub $0x8,%rsp\n-\tmovss (%rbx),%xmm0\n-\tprefetcht0 (%rax)\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tadd $0x3c,%rbx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush 0x10(%rsp)\n-\tpush 0x20(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tpush %r13\n-\tpush %r14\n-\tpush %rsi\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%rsp),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tcall 2cad8 \n-\tadd $0x28,%rsp\n-\tlea 0x14(%r12),%rsi\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x68(%rsp),%rdx\n-\tlea 0x8(%r15),%rdi\n-\tmovss -0x30(%rbx),%xmm0\n-\tpush 0x10(%rsp)\n-\tlea 0x10(%r12),%r9\n-\tpush 0x20(%rsp)\n-\tadd %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tpush %r13\n-\tpush %r14\n-\tpush %rsi\n-\tmov 0xa0(%rsp),%r10\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%rbp,%r10,1),%r8\n-\tcall 2cad8 \n-\tadd $0x28,%rsp\n-\tlea 0x20(%r12),%rsi\n-\tmov 0x88(%rsp),%rcx\n-\tmov 0x80(%rsp),%rdx\n-\tlea 0x10(%r15),%rdi\n-\tmovss -0x24(%rbx),%xmm0\n-\tpush 0x10(%rsp)\n-\tlea 0x1c(%r12),%r9\n-\tpush 0x20(%rsp)\n-\tadd %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tpush %r13\n-\tpush %r14\n-\tpush %rsi\n-\tmov 0xb8(%rsp),%r11\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%rbp,%r11,1),%r8\n-\tcall 2cad8 \n-\tadd $0x28,%rsp\n-\tlea 0x2c(%r12),%rsi\n-\tmov 0xa0(%rsp),%rcx\n-\tmov 0x98(%rsp),%rdx\n-\tlea 0x18(%r15),%rdi\n-\tmovss -0x18(%rbx),%xmm0\n-\tpush 0x10(%rsp)\n-\tlea 0x28(%r12),%r9\n-\tpush 0x20(%rsp)\n-\tadd %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tpush %r13\n-\tpush %r14\n-\tpush %rsi\n-\tmov 0xd0(%rsp),%r10\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%rbp,%r10,1),%r8\n-\tcall 2cad8 \n-\tadd $0x28,%rsp\n-\tlea 0x38(%r12),%rsi\n-\tmov 0xb8(%rsp),%rcx\n-\tmov 0xb0(%rsp),%rdx\n-\tlea 0x20(%r15),%rdi\n-\tmovss -0xc(%rbx),%xmm0\n-\tpush 0x10(%rsp)\n-\tlea 0x34(%r12),%r9\n-\tpush 0x20(%rsp)\n-\tadd %rbp,%rdx\n-\tadd %rbp,%rcx\n-\tpush %r13\n-\tadd $0x28,%r15\n-\tpush %r14\n-\tpush %rsi\n-\tmov 0xe8(%rsp),%r11\n-\tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%rbp,%r11,1),%r8\n-\tcall 2cad8 \n-\tmov 0x48(%rsp),%rax\n-\taddq $0x28,0x58(%rsp)\n-\tmov %rax,%rdx\n-\tadd $0x5,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xf0(%rsp),%rax\n-\tadd $0x30,%rsp\n-\tadd $0x6,%rdx\n-\tadd %rax,%rbp\n-\tcmp %rdx,0x40(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tjg 309c0 \n-\tmov 0x18(%rsp),%r10\n-\tmov 0x8(%rsp),%rbp\n-\tmov 0x10(%rsp),%r12\n-\tmov 0xd0(%rsp),%r8\n-\tmov 0xd8(%rsp),%r11\n-\tlea 0x1(%r10),%rbx\n-\tmov %r10,%rcx\n-\tlea (%r10,%r10,2),%r9\n-\tmov 0xc8(%rsp),%rsi\n-\timul %r11,%rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov %rbp,0x10(%rsp)\n-\tlea 0x4(%rsi,%r9,4),%r15\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov %r12,0x18(%rsp)\n-\tlea (%rax,%r10,8),%rdi\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 23e64 \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-\tlea (%r11,%r11,2),%rax\n-\tlea (%rcx,%rcx,2),%rcx\n-\tshl $0x3,%rax\n-\tmov %r13,0x28(%rsp)\n-\tlea (%r8,%rcx,8),%rdx\n-\tlea 0x1(%r9),%rcx\n-\tmov %rbx,%r13\n-\timul %r11,%rcx\n-\tmov %rdx,%rbp\n-\tmov %rax,%r12\n-\tlea (%r8,%rcx,8),%rcx\n-\tmov %rcx,%rbx\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 23e78 \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-\tlea 0x4(%r15),%rcx\n-\tmovss -0x4(%r15),%xmm0\n+\tlea 0x4(%r14),%rcx\n+\tlea 0x0(%r13,%rbp,1),%rdx\n+\tmov %r14,%r9\n+\tmovss -0x4(%r14),%xmm0\n+\tpush %r12\n+\tlea (%r15,%rbp,1),%r8\n+\tinc %rbx\n \tpush 0x18(%rsp)\n-\tmov %r15,%r9\n-\tmov %rbp,%rdx\n+\tadd $0xc,%r14\n \tpush 0x28(%rsp)\n-\tadd %r12,%rbp\n-\tadd $0xc,%r15\n-\tpush 0x40(%rsp)\n-\tpush %r14\n+\tpush 0x38(%rsp)\n \tpush %rcx\n-\tmov 0x38(%rsp),%rax\n-\tmov %rbx,%rcx\n+\tmov %rbp,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tadd %r12,%rbx\n-\tcall 2cad8 \n+\tcall 20bc0 \n+\tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x8,%rdi\n-\tcmp %r13,0x20(%rsp)\n-\tjle 30d37 \n-\tinc %r13\n-\tjmp 30c24 \n-\tnop\n-\tmov %rbp,0x8(%rsp)\n-\tmov 0xc8(%rsp),%rbp\n-\tmov %rdx,%r15\n-\tmov %r12,0x10(%rsp)\n-\tmov %r10,%rbx\n-\tmov %r8,%r12\n-\tmov %r13,0x18(%rsp)\n-\tmov %r11,%r13\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 23e10 \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+\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-\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%rax),%rdx\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 (%r15,%rdi,8),%rdi\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 0x10(%rsp)\n-\tlea 0x8(%rbp,%r8,1),%r9\n-\tpush 0x20(%rsp)\n+\tpush 0x18(%rsp)\n+\tlea 0x8(%r14,%r8,1),%r9\n+\tpush 0x28(%rsp)\n \tlea (%rsi,%rsi,2),%rsi\n-\tpush 0x30(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rcx\n-\tpush %r14\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 0x30(%rsp),%rsi\n-\tlea (%r12,%rcx,8),%rcx\n-\tcall 2cad8 \n+\tlea 0x0(%r13,%rcx,8),%rcx\n+\tcall 20bc0 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 30ca8 \n-\tadd $0xe8,%rsp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 23e98 \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 307c8 \n+\tjmp 23d65 \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 $0x38,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31338 \n+\tjl 241f8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tmov %rax,(%rsp)\n-\tjge 31031 \n-\tmov (%r12),%rax\n-\tmov 0x18(%r12),%r15\n-\tmov 0x8(%r12),%r11\n-\tmovss 0x3537c(%rip),%xmm3 \n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x30(%rsp)\n-\tlea (%r15,%r15,1),%r14\n-\tcvtsi2ss %r11,%xmm4\n-\tmovss 0x354b3(%rip),%xmm2 \n-\tmovss 0x354eb(%rip),%xmm5 \n-\tand $0x800,%ebx\n-\tmov 0x20(%r12),%r13\n-\tlea -0x6(%r14),%r12\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 %rax,0x20(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,0x28(%rsp)\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r12\n+\tcmp %r12,%r11\n+\tjge 2412d \n+\tmov 0x0(%rbp),%r15\n+\tmov 0x18(%rbp),%r14\n+\tpxor %xmm4,%xmm4\n+\tmov 0x8(%rbp),%r9\n+\tmov 0x20(%rbp),%rbx\n+\tmov 0x78(%r15),%rsi\n+\tlea (%r14,%r14,1),%rbp\n+\tmov 0x70(%r15),%eax\n+\tlea 0x1(%r14),%r13\n+\tcvtsi2ss %r9,%xmm4\n+\tmovss 0x2b175(%rip),%xmm3 \n+\tmovss 0x2b2bd(%rip),%xmm2 \n+\tmov %r15,0x28(%rsp)\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0xa4(%r15),%rsi\n+\tand $0x800,%eax\n+\tmovss 0x2b2bf(%rip),%xmm5 \n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x18(%r15),%rsi\n+\tmov %eax,%r15d\n+\tmov %rsi,0x18(%rsp)\n+\tlea 0x1(%rbp),%rsi\n+\tmov %rsi,0x20(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%edx\n-\tmov %rbp,%rax\n-\ttest %edx,%edx\n-\tje 30e4f \n-\tmov 0x30(%rsp),%rbx\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 2402c \n+\tmov 0x28(%rsp),%rsi\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x18(%rsp),%rbx\n-\timul %rax,%rdx\n-\tlea (%rbx,%rdx,8),%r9\n-\tmov 0x20(%rsp),%rbx\n-\tlea (%rbx,%rax,8),%rcx\n-\tmov 0x10(%rsp),%rbx\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x10(%rsp),%rsi\n+\timul %r13,%rdx\n+\tlea (%rdi,%rax,8),%rcx\n+\tmov 0x8(%rsp),%rdi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea (%rsi,%rdx,8),%rsi\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm2,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 30ea0 \n+\tjbe 2407c \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm6\n \tcmpnless %xmm0,%xmm6\n \tandps %xmm5,%xmm6\n \tsubss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rsi\n-\tmovss (%r9),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rdi\n+\tmovss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov %rsi,%rax\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tmov %rdi,%rax\n+\tsub %r14,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%rsi,1),%rax\n-\tlea 0x4(%r9),%rsi\n-\tadd %r11,%rax\n-\tmov %rdx,%rdi\n+\tidiv %r9\n+\tlea 0x1(%r14,%rdi,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r8\n \tcqto\n-\tidiv %r11\n-\tlea 0x0(%r13,%rdi,8),%rax\n-\tmovq (%rax),%xmm0\n-\tlea 0x8(%rax),%r8\n+\tidiv %r9\n+\tlea (%rbx,%r8,8),%rdi\n+\tmovq (%rdi),%xmm0\n \tmulps %xmm1,%xmm0\n+\tcmp %rdx,%r8\n+\tjge 24140 \n \tmovlps %xmm0,(%rcx)\n-\tcmp %rdx,%rdi\n-\tjge 31040 \n-\ttest %r15,%r15\n-\tjs 31024 \n-\tcmp $0x7,%r14\n-\tjle 3135a \n-\tadd $0x70,%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm6\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rax,%r8\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rsi),%xmm6\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rsi),%xmm6\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rsi),%xmm6\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rsi),%xmm6\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rsi),%xmm6\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rsi),%xmm6\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rsi),%xmm6\n-\tcmp %rdx,%r12\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 30f10 \n-\tsub $0x28,%r8\n \txor %eax,%eax\n-\tlea -0x1(%rdx),%rdi\n-\tnop\n-\tmovq (%r8,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm6\n+\ttest %r14,%r14\n+\tjs 24121 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq 0x8(%rdi,%rax,8),%xmm1\n+\tmovss 0x4(%rsi,%rax,4),%xmm6\n \tinc %rax\n-\tlea (%rdi,%rax,1),%rdx\n \tshufps $0x0,%xmm6,%xmm6\n \tmulps %xmm6,%xmm1\n-\tcmp %rdx,%r14\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tjge 31000 \n-\tinc %rbp\n-\tcmp %rbp,(%rsp)\n-\tjne 30e30 \n-\tadd $0x48,%rsp\n+\tcmp %rax,%rbp\n+\tjge 24100 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tjne 24010 \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 0x38(%rsp),%rbx\n-\tsub %rdx,%rbx\n-\tcmp $0x1,%rbx\n-\tjle 311a9 \n-\tcmp $0x9,%rbx\n-\tjle 3134c \n-\tlea -0xa(%rbx),%r9\n-\tadd $0x70,%rax\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%r9\n-\tmov $0x1,%r10d\n-\tadd $0x9,%r9\n-\tnopl (%rax)\n-\tmovss (%rdi),%xmm6\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rdi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdi\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\tadd $0x8,%r10\n-\tmov %rax,%r8\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rdi),%xmm6\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rdi),%xmm6\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rdi),%xmm6\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rdi),%xmm6\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rdi),%xmm6\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rdi),%xmm6\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rdi),%xmm6\n-\tcmp %r10,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%r10\n+\tlea 0x4(%rsi),%r8\n \tmovlps %xmm0,(%rcx)\n-\tjne 31078 \n-\tsub $0x28,%r8\n-\tmov %r9,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%r9,4),%xmm6\n-\tmovq (%r8),%xmm1\n-\tinc %r9\n-\tadd $0x8,%r8\n-\tcmp %r9,%rbx\n+\tsub %rdx,%r10\n+\tcmp $0x1,%r10\n+\tjle 24184 \n+\tmov $0x1,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rdi,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tinc %rax\n \tshufps $0x0,%xmm6,%xmm6\n \tmulps %xmm6,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tjg 31180 \n-\tlea -0x4(%rsi,%rbx,4),%rsi\n+\tcmp %r10,%rax\n+\tjne 24160 \n+\tlea -0x4(%r8,%rax,4),%r8\n \ttest %rdx,%rdx\n-\tjs 31024 \n-\tcmp $0x7,%rdx\n-\tjle 31342 \n-\tlea -0x8(%rdx),%rdi\n-\tlea 0x68(%r13),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tnop\n-\tmovss (%rsi),%xmm6\n-\tmovq -0x68(%rax),%xmm1\n-\tprefetcht0 0x34(%rsi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\tadd $0x8,%r9\n-\tmov %rax,%r8\n-\tadd $0x40,%rax\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rsi),%xmm6\n-\tmovq -0xa0(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rsi),%xmm6\n-\tmovq -0x98(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rsi),%xmm6\n-\tmovq -0x90(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rsi),%xmm6\n-\tmovq -0x88(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rsi),%xmm6\n-\tmovq -0x80(%rax),%xmm0\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rsi),%xmm6\n-\tmovq -0x78(%rax),%xmm1\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq -0x70(%rax),%xmm0\n-\tmovss -0x4(%rsi),%xmm6\n-\tcmp %rdi,%r9\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 311d0 \n-\tsub $0x28,%r8\n-\tmov %rdi,%rax\n-\tneg %rax\n-\tlea (%rsi,%rax,4),%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjs 24121 \n+\tinc %rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmovq (%r8),%xmm1\n-\tinc %rdi\n-\tadd $0x8,%r8\n-\tcmp %rdi,%rdx\n+\tmovq (%rbx,%rax,8),%xmm1\n+\tmovss (%r8,%rax,4),%xmm6\n+\tinc %rax\n \tshufps $0x0,%xmm6,%xmm6\n \tmulps %xmm6,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tjge 31300 \n-\tinc %rbp\n-\tcmp %rbp,(%rsp)\n-\tjne 30e30 \n-\tjmp 31031 \n-\tnopl (%rax)\n+\tcmp %rdx,%rax\n+\tjne 241c0 \n+\tinc %r11\n+\tcmp %r11,%r12\n+\tjne 24010 \n+\tjmp 2412d \n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30d96 \n-\tmov %r13,%r8\n-\txor %edi,%edi\n-\tjmp 312b9 \n-\tmov %rsi,%rdi\n-\tmov $0x1,%r9d\n-\tjmp 31161 \n-\tmov $0x1,%edx\n-\tjmp 30ff9 \n-\tnopl 0x0(%rax)\n+\tjmp 23f85 \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-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n-\tmov (%rdi),%rbp\n \tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xe4(%rbx),%r11\n \tmov %rax,(%rsp)\n-\tmov 0xe4(%rbp),%rax\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r14\n \tlea 0x20(%rsp),%rdi\n-\tmov %rax,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r13\n-\tpush 0x8(%r12)\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 16d40 \n+\tcall 11780 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%rax\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 313f8 \n+\tjne 242a0 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 31559 \n+\tjne 243c0 \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),%rsi\n-\tje 31698 \n-\tmov %rsi,%r8\n-\txor %r9d,%r9d\n-\tlea -0x2(%r14),%r10\n-\tjmp 31469 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r9,%r8,1),%rdi\n-\tmov %rdi,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rdi,%rdx\n-\tsar $1,%rdx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 24520 \n \tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tcmp (%rax,%rdi,1),%rcx\n-\tjg 31688 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r10\n-\tcmp %r10,%r9\n-\tjl 31440 \n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rcx\n-\tsetg %dl\n-\txor %r10d,%r10d\n-\tcmp %r9,%rsi\n-\tsetne %r10b\n-\tand %rdx,%r10\n-\tlea (%r10,%r9,1),%r15\n-\tcmp %r15,%r14\n-\tjle 316a7 \n-\tlea 0x5(%r15),%rbx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r13,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r12,%r13\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rbp,%r12\n-\tmov %rax,0x18(%rsp)\n+\txor %r8d,%r8d\n+\tlea -0x2(%r12),%r9\n+\tjmp 242e9 \n+\tnopl 0x0(%rax)\n+\tlea (%r8,%rdi,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 (%r11,%rsi,1),%rcx\n+\tjg 24500 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 242c0 \n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r11,%rax,1),%rcx\n+\tsetg %al\n+\txor %edi,%edi\n+\tcmp %r8,%rdx\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tlea (%rdi,%r8,1),%r15\n+\tcmp %r15,%r12\n+\tjle 24537 \n \tmov %r15,%rbp\n-\tadd %rax,%rbx\n-\tmov %rcx,%r15\n-\tjmp 31526 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rax\n+\tmov %r13,0x8(%rsp)\n+\tmov %r15,%r13\n+\tshl $0x4,%rbp\n+\tmov %rax,0x10(%rsp)\n+\tadd %r11,%rbp\n+\tmov %r11,0x18(%rsp)\n+\tmov %rbp,%r15\n+\tmov %rcx,%rbp\n+\tjmp 2439b \n+\tnopl (%rax)\n \tcmp 0x38(%rsp),%rdx\n-\tjg 3153a \n+\tjg 243a7 \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 17d70 \n-\tcmp %rbp,%r14\n-\tjle 3153a \n-\tmov -0x50(%rbx),%rdx\n-\tmov -0x48(%rbx),%rsi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%r15\n-\tjle 314c8 \n+\tcall 123b0 \n+\tcmp %r13,%r12\n+\tjle 243a7 \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rdx,%rbp\n+\tjle 24340 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r12,%rbp\n-\tmov 0x18(%rsp),%rax\n-\tmov %r13,%r12\n \tmov 0x8(%rsp),%r13\n+\tmov 0x18(%rsp),%r11\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 313e3 \n-\tcmp $0x1,%r14\n-\tlea -0x1(%r14),%rsi\n-\tje 316a0 \n-\tmov %rsi,%rdi\n+\tje 2428a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 24530 \n+\tmov %rdx,%rsi\n \txor %r8d,%r8d\n-\tlea -0x1(%rsi),%r9\n-\tjmp 315a9 \n+\tlea -0x1(%rdx),%rdi\n+\tjmp 24429 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tlea (%r8,%rsi,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 %rcx,(%rax,%r10,1)\n-\tjl 31690 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r9,%r8\n-\tjl 31580 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rcx,(%rax,%rdx,1)\n-\tsetl %dl\n-\txor %r10d,%r10d\n-\tcmp %r8,%rdi\n-\tsetne %r10b\n-\tand %rdx,%r10\n-\tlea (%r10,%r8,1),%rbx\n-\tcmp %rbx,%r14\n-\tjle 313e3 \n-\tlea 0x5(%rbx),%r15\n-\tmov %r13,0x10(%rsp)\n-\tshl $0x4,%r15\n-\tadd %rax,%r15\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%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 (%r11,%r9,1),%rcx\n+\tjg 24510 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%r8\n+\tjl 24400 \n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r11,%rax,1),%rcx\n+\tsetg %al\n+\txor %edi,%edi\n+\tcmp %r8,%rsi\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tlea (%rdi,%r8,1),%rbp\n+\tcmp %rbp,%r12\n+\tjle 2428a \n+\tmov %rbp,%r15\n \tlea 0x1(%r13),%rax\n+\tmov (%rsp),%rdi\n+\tmov %r13,(%rsp)\n+\tshl $0x4,%r15\n \tmov %rbx,%r13\n \tmov %rax,0x8(%rsp)\n \tmov %rcx,%rbx\n-\tjmp 3165c \n-\tnop\n+\tadd %r11,%r15\n+\tjmp 244de \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 313e3 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0xa4(%rbp),%rcx\n-\tinc %r13\n-\tmov 0x8(%r12),%rdx\n-\tmov 0x78(%rbp),%rax\n+\tjg 2428a \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x8(%r14),%rdx\n+\tinc %rbp\n \tadd $0x10,%r15\n-\timul %rsi,%rdi\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(%rbp),%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 17d70 \n-\tcmp %r13,%r14\n-\tjle 313e3 \n-\tmov -0x50(%r15),%rdx\n-\tmov -0x48(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%rsp),%rcx\n+\tmov %r11,%rsi\n+\tcall 123b0 \n+\tcmp %rbp,%r12\n+\tjle 2428a \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rsi\n \tcmp %rdx,%rbx\n-\tjle 315f8 \n+\tjle 24480 \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 %rdx,%r9\n-\tjmp 31469 \n-\tmov %rdx,%r8\n-\tjmp 315a9 \n+\tmov %rax,%r8\n+\tjmp 242e9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r8\n+\tjmp 24429 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 31496 \n-\txor %ebx,%ebx\n-\tjmp 315d6 \n+\tjmp 24315 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tjmp 24455 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 313e3 \n-\tjmp 31567 \n+\tje 2428a \n+\tjmp 243cf \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 $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%rbx\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),%r14\n-\tmov 0xe4(%rbp),%r13\n+\tmov 0xe4(%rbx),%r14\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %r13\n+\tpush 0x48(%rbx)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 16a20 \n+\tcall 11530 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 31750 \n+\tjne 245e0 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 318aa \n+\tjne 24725 \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-\tcmp $0x1,%r14\n-\tlea -0x1(%r14),%rcx\n-\tje 31a40 \n+\tlea -0x1(%r12),%rcx\n+\tcmp $0x1,%r12\n+\tje 24880 \n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tlea -0x2(%r14),%rdi\n-\tjmp 317aa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tlea -0x2(%r12),%rdi\n+\tjmp 24629 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdx,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),%r9\n-\tjg 31a30 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 24868 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 31780 \n+\tjl 24600 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rcx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r14\n-\tjle 31a50 \n-\tlea 0x4(%r10),%rbx\n-\tlea 0x1(%r12),%r15\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%r12\n+\tjle 24898 \n+\tmov %r10,%rbp\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r13),%r15\n+\tshl $0x4,%rbp\n \tmov %r9,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r15,%r13\n-\tmov %r10,%r15\n-\tjmp 3187c \n-\tnopl 0x0(%rax)\n+\tadd %r14,%rbp\n+\tmov %rbx,%r14\n+\tmov %rbp,%rbx\n+\tmov %r10,%rbp\n+\tjmp 246fc \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 31896 \n+\tjg 2470e \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0xa4(%rbp),%rsi\n-\timul %r13,%r9\n-\tmov 0x78(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rdx\n-\timul %r13,%rdi\n-\tinc %r15\n+\tmov 0x78(%r14),%r8\n+\tinc %rbp\n+\timul %r15,%r9\n+\tmov 0xa4(%r14),%rsi\n \tadd $0x10,%rbx\n+\tlea 0x0(,%rax,8),%rdx\n+\timul %r15,%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(%rbp),%r9\n+\tmov 0x18(%r14),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tpush %r12\n+\tpush %r13\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 22320 \n+\tcall 191e0 \n \tadd $0x20,%rsp\n-\tcmp %r15,%r14\n-\tjle 31896 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %rbp,%r12\n+\tjle 2470e \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%rax\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%rax\n-\tprefetcht0 0x8(%rbx)\n-\tjle 31800 \n+\tjle 24680 \n \tmov 0x50(%rsp),%rdx\n-\tmov 0x28(%rsp),%r13\n+\tmov %r14,%rbx\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3173f \n-\tcmp $0x1,%r14\n-\tlea -0x1(%r14),%rcx\n-\tje 31a48 \n+\tje 245cf \n+\tlea -0x1(%r12),%rcx\n+\tcmp $0x1,%r12\n+\tje 24890 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3192a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 24769 \n+\tnop\n \tlea (%rsi,%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 %rdx,0x0(%r13,%r9,1)\n-\tjl 31a38 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 24870 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 31900 \n+\tjl 24740 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tsetl %al\n+\tcmp (%r14,%rax,1),%rdx\n+\tsetg %al\n \txor %r15d,%r15d\n \tcmp %rsi,%r8\n \tsetne %r15b\n \tand %rax,%r15\n \tadd %rsi,%r15\n-\tcmp %r15,%r14\n-\tjle 3173f \n-\tlea 0x4(%r15),%rbx\n-\tmov %r14,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r14\n-\tmov %r15,%r13\n+\tcmp %r15,%r12\n+\tjle 245cf \n+\tmov %r15,%rbp\n+\tmov %r12,0x20(%rsp)\n+\tmov %r15,%r12\n+\tshl $0x4,%rbp\n+\tadd %r14,%rbp\n+\tlea 0x1(%r13),%r14\n \tmov %rbp,%r15\n-\tmov %rdx,%rbp\n-\tjmp 31a02 \n-\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmov %rdx,%rbx\n+\tjmp 24842 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3173f \n+\tjg 245cf \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0xa4(%r15),%rsi\n+\tmov 0x78(%rbp),%r8\n+\tinc %r12\n \timul %r14,%r9\n-\tmov 0x78(%r15),%r8\n+\tmov 0xa4(%rbp),%rsi\n+\tadd $0x10,%r15\n \tlea 0x0(,%rax,8),%rdx\n \timul %r14,%rdi\n-\tinc %r13\n-\tadd $0x10,%rbx\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+\tmov 0x18(%rbp),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tpush %r12\n+\tpush %r13\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 22320 \n+\tcall 191e0 \n \tadd $0x20,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 3173f \n-\tmov -0x40(%rbx),%rdx\n-\tmov -0x38(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 31980 \n+\tcmp %r12,0x20(%rsp)\n+\tjle 245cf \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rax\n+\tcmp %rdx,%rbx\n+\tjle 247c0 \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,%rsi\n-\tjmp 317aa \n+\tjmp 24629 \n \tmov %rax,%rsi\n-\tjmp 3192a \n+\tjmp 24769 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 317d7 \n+\tjmp 24655 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 31957 \n+\tjmp 24795 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3173f \n-\tjmp 318b8 \n+\tje 245cf \n+\tjmp 24734 \n \tnopl 0x0(%rax)\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 \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 $0x78,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov (%r11),%r15\n+\tmov (%rdi),%r13\n+\tmov 0x18(%rdi),%r11\n \tmov 0x28(%rdi),%rbx\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xe4(%r15),%r14\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0x10(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x80(%rbp)\n-\tcall 16d40 \n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0xe4(%r13),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tpush %r11\n+\tpush 0x8(%r15)\n+\tcall 11780 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x80(%rbp),%r11\n+\tmov -0x80(%rbp),%rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 31af8 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 31ed0 \n+\tjne 24940 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 24b3b \n \tlea -0x28(%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),%rdx\n-\tje 322d5 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 31b69 \n+\txchg %ax,%ax\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 24d04 \n+\tmov %rcx,%rdi\n+\txor %r8d,%r8d\n+\tlea -0x2(%rdx),%r9\n+\tjmp 249a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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 (%r14,%r9,1),%rsi\n-\tjg 322c5 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 31b40 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rsi\n-\tsetg %cl\n-\txor %eax,%eax\n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rcx,%rax\n-\tlea (%rax,%rdi,1),%r10\n-\tcmp %r10,-0x70(%rbp)\n-\tjle 322e4 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r10),%rax\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%rax\n-\tlea 0x17(,%rdi,8),%rdx\n-\tadd %r14,%rax\n-\tlea (%rdi,%rdi,1),%r12\n+\tnop\n+\tlea (%r8,%rdi,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 (%rax,%r10,1),%rsi\n+\tjg 24cfc \n+\tmov %rdx,%rdi\n+\tlea -0x1(%rdx),%r9\n+\tcmp %r9,%r8\n+\tjl 24980 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rax,%rdx,1),%rsi\n+\tsetg %dil\n+\txor %edx,%edx\n+\tcmp %r8,%rcx\n+\tsetne %dl\n+\tand %rdi,%rdx\n+\tlea (%rdx,%r8,1),%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 24d14 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r11,%r10\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r13,%r15\n+\tshl $0x4,%r10\n+\tmov %rax,-0x98(%rbp)\n+\tlea 0x17(,%rcx,8),%rdx\n+\tlea (%rax,%r10,1),%r14\n \tshr $0x4,%rdx\n-\tmov %rax,%r14\n-\tlea -0xe(%r12),%r13\n+\tmov %r14,%r13\n+\tlea (%rcx,%rcx,1),%r12\n+\tmov %r11,%r14\n \tshl $0x4,%rdx\n-\tmov %r15,%rax\n-\tmov %r10,%r15\n-\tmov %rdx,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rdx\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov 0x8(%r13),%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov 0x0(%r13),%rdx\n \tcmp %rsi,%rdx\n-\tjl 32290 \n+\tjl 24b1c \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rdx\n-\tjg 32290 \n-\tmov -0x98(%rbp),%rsi\n-\tmov 0xa4(%rax),%rdx\n+\tjg 24b1c \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 0x2a85c(%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 31e63 \n-\tcmp $0xf,%r12\n-\tjle 322b2 \n-\tmovss 0x3467e(%rip),%xmm0 \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r8\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 %r8,%r13\n-\tjg 31c60 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm2,0x0(,%rcx,4)\n+\tjs 24ac0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rbx,%r8,4),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%r8,4)\n-\tinc %r8\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n+\tinc %rdx\n \tcmp %rdx,%r12\n-\tjge 31e40 \n-\tmov 0x18(%rax),%rcx\n-\tmov 0x8(%r11),%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%rax),%r10\n+\tjge 24aa0 \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-\tmov %rax,-0x88(%rbp)\n \tmovq (%rcx,%rdi,8),%xmm0\n-\tmov (%rdx),%rdx\n-\tinc %r15\n \tmovss (%r10,%rdi,4),%xmm1\n+\tmov 0x8(%rax),%rdx\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r14\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tcall 17d70 \n-\tcmp %r15,-0x70(%rbp)\n+\tmov (%rdx),%rdx\n+\tcall 123b0 \n \tmov -0x80(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tjle 32290 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 24b1c \n \tmov -0x50(%rbp),%rsi\n-\tjmp 31bd8 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 322dd \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 31f29 \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rsi,%rdx\n+\tjge 24a30 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %r15,%r13\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2492f \n+\tmov -0x70(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 24d0c \n+\tmov %rcx,%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rcx),%r8\n+\tjmp 24ba9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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,(%r14,%r9,1)\n-\tjl 322cd \n-\tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 31f00 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjle 31ae6 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%rcx,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-\tlea 0x17(,%rdi,8),%rdx\n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %r15,%rdi\n+\tcmp %rsi,(%rax,%r10,1)\n+\tjl 24cf4 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%r8\n+\tcmp %r8,%rdi\n+\tjl 24b80 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%rax,%rdx,1)\n+\tsetl %dl\n+\txor %r10d,%r10d\n+\tcmp %r9,%rdi\n+\tsetne %r10b\n+\tand %rdx,%r10\n+\tadd %rdi,%r10\n+\tcmp %r10,-0x70(%rbp)\n+\tjle 2492f \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdx\n+\tmov %r15,-0x90(%rbp)\n+\tmov %r13,%r15\n+\tshl $0x4,%rdx\n+\tlea (%rax,%rdx,1),%r12\n+\tlea 0x17(,%rcx,8),%rdx\n \tshr $0x4,%rdx\n-\tlea (%r14,%r10,1),%r13\n-\tmov %rax,%r15\n+\tmov %r12,%r13\n+\tlea (%rcx,%rcx,1),%r14\n+\tmov %r10,%r12\n \tshl $0x4,%rdx\n-\tlea -0xe(%r12),%r14\n-\tmov %rdi,%rax\n-\tmov %rdx,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x20(%r13),%rdx\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rcx,%rdx\n-\tjl 31ae6 \n+\tmov %rdx,-0x88(%rbp)\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rsi,%rdx\n+\tjl 2492f \n \tcmp -0x38(%rbp),%rdx\n-\tjg 31ae6 \n-\tmov -0x98(%rbp),%rsi\n-\tmov 0xa4(%rax),%rdx\n+\tjg 2492f \n+\tmov -0x88(%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 0x2a66b(%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 32223 \n-\tcmp $0xf,%r12\n-\tjle 3229f \n-\tmovss 0x342c5(%rip),%xmm0 \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%r8d\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r8\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 %xmm0,%xmm3\n-\tmulss %xmm1,%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 %r8,%r14\n-\tjg 32020 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm2,0x0(,%rcx,4)\n+\tjs 24ca0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rbx,%r8,4),%xmm3\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%r8,4)\n-\tinc %r8\n-\tcmp %rdx,%r12\n-\tjge 32200 \n-\tmov 0x18(%rax),%rcx\n-\tmov 0x8(%r11),%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov 0x78(%rax),%r10\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjge 24c80 \n+\tmov 0x18(%r15),%rcx\n+\tmov 0x78(%r15),%r11\n+\tinc %r12\n+\tadd $0x10,%r13\n+\tmov -0x90(%rbp),%rax\n \tmov -0x58(%rbp),%r9\n-\tmov %rax,-0x88(%rbp)\n \tmovq (%rcx,%rdi,8),%xmm0\n-\tmov (%rdx),%rdx\n-\tinc %r15\n-\tmovss (%r10,%rdi,4),%xmm1\n+\tmovss (%r11,%rdi,4),%xmm1\n+\tmov 0x8(%rax),%rdx\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tcall 17d70 \n-\tcmp %r15,-0x70(%rbp)\n+\tmov (%rdx),%rdx\n+\tcall 123b0 \n \tmov -0x80(%rbp),%rsp\n-\tjle 31ae6 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tjmp 31f90 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rax,%r15\n-\tjmp 31ad8 \n-\tmovss 0x34029(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 32200 \n-\tmovss 0x34016(%rip),%xmm0 \n-\tmov $0x1,%r8d\n-\tjmp 31e40 \n-\tmov %rax,%rdi\n-\tjmp 31b69 \n-\tmov %rax,%rsi\n-\tjmp 31f29 \n+\tcmp %r12,-0x70(%rbp)\n+\tjle 2492f \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 24c10 \n+\tmov %rdx,%rdi\n+\tjmp 24ba9 \n+\tmov %rdx,%r8\n+\tjmp 249a9 \n+\txor %r11d,%r11d\n+\tjmp 249d6 \n \txor %r10d,%r10d\n-\tjmp 31b95 \n-\txor %eax,%eax\n-\tjmp 31f54 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 31ae6 \n-\tjmp 31ee1 \n+\tjmp 24bd6 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2492f \n+\tjmp 24b4d \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 $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x28(%rdi),%r12\n+\tmov (%rdi),%rbx\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 0x38(%rsp),%rsi\n-\tmov 0x20(%rdi),%r15\n-\tmov 0xe4(%rbp),%r13\n+\tmov 0xe4(%rbx),%r14\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 %r12\n-\tpush 0x48(%rbp)\n+\tpush %r13\n+\tpush 0x48(%rbx)\n \tlea 0x60(%rsp),%r8\n \tlea 0x68(%rsp),%r9\n-\tcall 16700 \n+\tcall 112d0 \n \tmov 0x50(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 32398 \n+\tjne 24dd0 \n \tmov 0x50(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 32501 \n+\tjne 24f32 \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-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 32690 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 250e0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r15),%rdi\n-\tjmp 323ea \n+\tlea -0x2(%r12),%rdi\n+\tjmp 24e29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%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 0x0(%r13,%r9,1),%r8\n-\tjg 32680 \n+\tcmp (%r14,%r9,1),%r8\n+\tjg 250c0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 323c0 \n+\tjl 24e00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%r8\n+\tcmp (%r14,%rax,1),%r8\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rsi,%rdx\n \tsetne %r10b\n \tand %rax,%r10\n \tadd %rsi,%r10\n-\tcmp %r10,%r15\n-\tjle 326a0 \n-\tlea 0x4(%r10),%rbx\n-\tlea 0x1(%r12),%r14\n-\tmov %r13,0x28(%rsp)\n-\tshl $0x4,%rbx\n+\tcmp %r10,%r12\n+\tjle 250f8 \n+\tmov %r10,%rbp\n+\tmov %r14,0x28(%rsp)\n+\tlea 0x1(%r13),%r15\n+\tshl $0x4,%rbp\n \tmov %r8,0x20(%rsp)\n-\tadd %r13,%rbx\n-\tmov %r14,%r13\n+\tadd %r14,%rbp\n \tmov %r10,%r14\n-\tjmp 324d3 \n-\tnopl 0x0(%rax)\n+\tjmp 24f0b \n+\tnopl (%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 324ed \n+\tjg 24f1e \n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0xa4(%rbp),%rsi\n+\tmov 0x78(%rbx),%r8\n+\tsub $0x8,%rsp\n \tlea 0x0(,%rdi,4),%rdx\n \tadd $0x2,%rdi\n-\tmov 0x78(%rbp),%r8\n-\timul %r13,%rdi\n-\tsub $0x8,%rsp\n \tinc %r14\n-\timul %r13,%r9\n-\tadd $0x10,%rbx\n+\tadd $0x10,%rbp\n+\timul %r15,%rdi\n+\tmov 0xa4(%rbx),%rsi\n+\timul %r15,%r9\n \tlea (%rsi,%rdi,8),%rcx\n-\tsub %r13,%rdi\n+\tsub %r15,%rdi\n \tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tlea (%rsi,%r9,8),%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%rbx),%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 %r12\n \tmov %rdi,%rdx\n+\tpush %r13\n \tpush 0x28(%rsp)\n \tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %rax\n \tmov 0x40(%rsp),%rdi\n-\tcall 24570 \n+\tcall 1ad30 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r15\n-\tjle 324ed \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r14,%r12\n+\tjle 24f1e \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%rax\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%rax\n-\tprefetcht0 0x8(%rbx)\n-\tjle 32440 \n+\tjle 24e78 \n \tmov 0x50(%rsp),%r8\n-\tmov 0x28(%rsp),%r13\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%r8\n-\tje 32387 \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 32698 \n+\tje 24db7 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 250f0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3256a \n+\tjmp 24fa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %r8,0x0(%r13,%r9,1)\n-\tjl 32688 \n+\tcmp (%r14,%r9,1),%r8\n+\tjg 250d0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 32540 \n+\tjl 24f80 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %r8,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r14d,%r14d\n+\tcmp (%r14,%rax,1),%r8\n+\tsetg %al\n+\txor %r15d,%r15d\n \tcmp %rcx,%rdi\n-\tsetne %r14b\n-\tand %rax,%r14\n-\tadd %rcx,%r14\n-\tcmp %r14,%r15\n-\tjle 32387 \n-\tlea 0x4(%r14),%rbx\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r13,%rbx\n-\tlea 0x1(%r12),%r13\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov %rbp,%r14\n-\tmov %r8,%rbp\n-\tjmp 32659 \n-\tnopl (%rax)\n+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rcx,%r15\n+\tcmp %r15,%r12\n+\tjle 24db7 \n+\tmov %r15,%rbp\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%rbp\n+\tadd %r14,%rbp\n+\tlea 0x1(%r13),%r14\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tmov %r8,%rbx\n+\tjmp 25099 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 32387 \n+\tjg 24db7 \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 %r15,%rdi\n-\tsub $0x8,%rsp\n-\tinc %r13\n-\timul %r15,%r9\n-\tadd $0x10,%rbx\n+\tinc %r14\n+\tadd $0x10,%rbp\n+\timul %r12,%rdi\n+\tmov 0xa4(%r15),%rsi\n+\timul %r12,%r9\n \tlea (%rsi,%rdi,8),%rcx\n-\tsub %r15,%rdi\n+\tsub %r12,%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 %r12\n \tmov %rdi,%rdx\n+\tpush %r13\n \tpush 0x28(%rsp)\n \tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %rax\n \tmov 0x40(%rsp),%rdi\n-\tcall 24570 \n+\tcall 1ad30 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 32387 \n-\tmov -0x40(%rbx),%rdx\n-\tmov -0x38(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 325c0 \n+\tcmp %r14,0x20(%rsp)\n+\tjle 24db7 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%rax\n+\tcmp %rdx,%rbx\n+\tjle 25000 \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,%rsi\n-\tjmp 323ea \n+\tjmp 24e29 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rcx\n-\tjmp 3256a \n+\tjmp 24fa9 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n-\tjmp 32417 \n-\txor %r14d,%r14d\n-\tjmp 32597 \n+\tjmp 24e55 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 24fd5 \n \tmov 0x50(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 32387 \n-\tjmp 3250f \n+\tje 24db7 \n+\tjmp 24f41 \n \tnopl 0x0(%rax)\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),%rcx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x48(%rdi),%rax\n-\tmov 0x28(%rdi),%r8\n+\tmov 0x28(%rdi),%r9\n \tmov 0x50(%rdi),%rbx\n-\tmov 0x40(%rdi),%r15\n+\tmov 0x30(%rdi),%r8\n \tmov (%rdi),%rbp\n \tmov %rcx,0x8(%rsp)\n+\tmov 0x20(%rdi),%rcx\n+\tmov %rax,0x18(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %rcx,0x10(%rsp)\n \tmov 0x18(%rdi),%rcx\n-\tmov %rax,0x10(%rsp)\n-\tcmp $0x1,%r8\n-\tmov 0x38(%rdi),%rax\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x10(%rdi),%rcx\n-\tmov %rax,(%rsp)\n-\tmov 0x30(%rdi),%rax\n \tmov %rcx,0x20(%rsp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x28(%rsp)\n-\tjle 32caa \n-\tcmp $0x9,%r8\n-\tjle 32cc3 \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xf0(%rax),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov $0x1,%r12d\n-\tadd $0x9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%r12\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%r12\n-\timul -0x110(%rdx),%r12\n-\timul -0x108(%rdx),%r12\n-\timul -0x100(%rdx),%r12\n-\timul -0xf8(%rdx),%r12\n-\timul -0xf0(%rdx),%r12\n-\tcmp %rsi,%rcx\n-\tjne 32748 \n-\tmov %rcx,%rdx\n-\timul (%rax,%rcx,8),%r12\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r8,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r8\n-\tjle 327f4 \n-\ttest %rdx,%rdx\n-\tje 327e0 \n-\timul (%rax,%rcx,8),%r12\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle 327f4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tcmp $0x1,%r9\n+\tjle 25665 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n+\tmov $0x1,%r13d\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 251a0 \n+\tmov (%rdx),%r13\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 251b2 \n \tnopl 0x0(%rax)\n-\timul (%rax,%rcx,8),%r12\n-\timul 0x8(%rax,%rcx,8),%r12\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r8\n-\tjg 327e0 \n+\timul (%rdx),%r13\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r13\n+\tcmp %rdx,%rcx\n+\tjne 251a0 \n+\tmov %rax,0x38(%rsp)\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 0x8(%rsp)\n-\tpush %rax\n+\tpush 0x10(%rsp)\n \tpush %r8\n+\tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall f2d0 \n+\tcall b430 \n \tmov 0x80(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 3285b \n-\tmov 0x70(%rsp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 32a6f \n+\tmov 0x38(%rsp),%rax\n+\tjne 25229 \n+\tmov 0x70(%rsp),%r14\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 2546f \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 0x8(%rsp),%rdx\n-\tcmp $0x1,%rdx\n+\tmov 0x10(%rsp),%rdx\n \tlea -0x1(%rdx),%rcx\n-\tje 32cbc \n+\tcmp $0x1,%rdx\n+\tje 25678 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rdx),%r8\n-\tjmp 328a9 \n-\tnopl 0x0(%rax)\n+\tjmp 252ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,1),%r9\n+\tmov (%rsp),%r15\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 (%r15,%r9,1),%rax\n-\tjg 32c9a \n+\tcmp (%rax,%r9,1),%r15\n+\tjg 2565d \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 32880 \n+\tjl 25280 \n \tmov %rdi,%rdx\n+\tmov (%rsp),%rsi\n \tshl $0x4,%rdx\n-\tcmp (%r15,%rdx,1),%rax\n+\tcmp (%rax,%rdx,1),%rsi\n \tsetg %sil\n \txor %edx,%edx\n \tcmp %rdi,%rcx\n \tsetne %dl\n \tand %rsi,%rdx\n-\tadd %rdx,%rdi\n-\tcmp %rdi,0x8(%rsp)\n-\tjle 32cd3 \n-\tmov 0x68(%rsp),%rcx\n+\tlea (%rdx,%rdi,1),%r15\n+\tcmp %r15,0x10(%rsp)\n+\tjle 25680 \n+\tmov 0x58(%rsp),%rsi\n \tmov 0x50(%rsp),%r11\n-\tlea 0x4(%rdi),%rdx\n-\tmov %r12,0x48(%rsp)\n+\tmov %r15,%rdx\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x8(%rsp),%rdi\n+\tmov %r13,0x48(%rsp)\n \tshl $0x4,%rdx\n \tlea 0x0(,%rbx,8),%r10\n-\tmov %rcx,0x38(%rsp)\n-\tmov (%rsp),%rcx\n-\timul %r12,%r11\n-\tmov %r15,0x40(%rsp)\n-\tadd %r15,%rdx\n+\timul %r13,%r11\n+\tlea 0x1(%rsi),%r14\n+\tmov 0x68(%rsp),%rcx\n+\tadd %rax,%rdx\n+\timul %r13,%r14\n+\tlea 0x2(%rdi,%rdi,1),%r12\n \tlea 0x0(,%rbx,4),%r9\n-\tlea 0x2(%rcx,%rcx,1),%r13\n-\tmov 0x58(%rsp),%rcx\n-\tmov %rax,%r15\n-\tlea 0x1(%rcx),%r14\n-\tmov %rdi,%rcx\n-\timul %r12,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rdx),%rsi\n-\tmov -0x38(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x8(%rdx)\n-\tcmp %rsi,%r15\n-\tjg 32a56 \n-\tmov 0x38(%rsp),%rdi\n-\tcmp %rdi,%rsi\n-\tjg 32a56 \n-\tcmpq $0x0,(%rsp)\n-\tjs 32a44 \n-\tmov 0x18(%rsp),%rdi\n-\tmov %rdx,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdx),%rsi\n+\tmov 0x8(%rdx),%rax\n+\tcmp %rsi,(%rsp)\n+\tjg 25456 \n+\tcmp %rcx,%rsi\n+\tjg 25456 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjs 25444 \n+\tmov 0x20(%rsp),%rdi\n+\tmov %rdx,0x38(%rsp)\n \txor %r8d,%r8d\n-\tlea (%rdi,%rax,8),%r12\n-\tmov 0x10(%rsp),%rdi\n+\tlea (%rdi,%rax,8),%r13\n+\tmov 0x18(%rsp),%rdi\n \timul %rdi,%rax\n-\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rdi\n \tlea (%rdi,%rax,8),%rsi\n-\tmov 0x20(%rsp),%rdi\n+\tmov 0x28(%rsp),%rdi\n \tlea (%rdi,%rax,4),%rdi\n-\tjmp 329b2 \n+\tjmp 253b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n-\tcmp %r13,%r8\n-\tjge 32a3f \n+\tcmp %r12,%r8\n+\tjge 2543f \n \tmov (%rsi),%rax\n \tcmp %r11,%rax\n-\tjl 329a0 \n+\tjl 253a0 \n \tcmp %r14,%rax\n-\tjge 329a0 \n+\tjge 253a0 \n \ttest %rbx,%rbx\n-\tjle 329a0 \n+\tjle 253a0 \n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tmovss (%rdi,%rax,4),%xmm1\n-\tmovq (%r12),%xmm0\n+\tmovq 0x0(%r13),%xmm0\n \tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rax,%rbx\n \tlea 0x0(%rbp,%rdx,8),%rdx\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 32a00 \n+\tcmp %rax,%rbx\n+\tjne 25400 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n-\tcmp %r13,%r8\n-\tjl 329b2 \n-\tmov 0x30(%rsp),%rdx\n-\tinc %rcx\n+\tcmp %r12,%r8\n+\tjl 253b2 \n+\tmov 0x38(%rsp),%rdx\n+\tinc %r15\n \tadd $0x10,%rdx\n-\tcmp %rcx,0x8(%rsp)\n-\tjg 32930 \n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%r12\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 32849 \n-\tmov 0x8(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 32cb5 \n+\tcmp %r15,0x10(%rsp)\n+\tjg 25330 \n+\tmov 0x70(%rsp),%r14\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x48(%rsp),%r13\n+\tcmp $0xffffffffffffffff,%r14\n+\tje 25217 \n+\tmov 0x10(%rsp),%rsi\n+\tlea -0x1(%rsi),%rcx\n+\tcmp $0x1,%rsi\n+\tje 25670 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 32ae9 \n+\tjmp 254e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rsi,%rcx,1),%r9\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tsar $1,%rax\n-\tmov %rax,%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 %rdx,(%r15,%r9,1)\n-\tjl 32ca2 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %r14,(%rax,%r9,1)\n+\tjl 25655 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 32ac0 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,(%r15,%rax,1)\n+\tjl 254c0 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %r14,(%rax,%rdx,1)\n \tsetl %cl\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,0x8(%rsp)\n-\tjle 32849 \n+\tsetne %dl\n+\tand %rcx,%rdx\n+\tlea (%rdx,%rsi,1),%r15\n+\tcmp %r15,0x10(%rsp)\n+\tjle 25217 \n \tmov 0x78(%rsp),%rcx\n \tmov 0x50(%rsp),%r11\n-\tlea 0x4(%rax),%r14\n-\tshl $0x4,%r14\n \tlea 0x0(,%rbx,8),%r10\n \tlea 0x0(,%rbx,4),%r9\n \tmov %rcx,0x38(%rsp)\n-\tmov (%rsp),%rcx\n-\timul %r12,%r11\n-\tadd %r15,%r14\n-\tlea 0x2(%rcx,%rcx,1),%r13\n+\tmov 0x8(%rsp),%rcx\n+\timul %r13,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r12\n \tmov 0x58(%rsp),%rcx\n-\tinc %rcx\n-\timul %rcx,%r12\n-\tmov %rdx,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rsi\n-\tmov -0x38(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tlea 0x1(%rcx),%rdx\n+\tmov %r14,%rcx\n+\timul %rdx,%r13\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tnopl (%rax)\n+\tmov (%rdx),%rsi\n+\tmov 0x8(%rdx),%rax\n \tcmp %rcx,%rsi\n-\tjl 32849 \n+\tjl 25217 \n \tmov 0x38(%rsp),%rdi\n \tcmp %rdi,%rsi\n-\tjg 32849 \n-\tcmpq $0x0,(%rsp)\n-\tjs 32c83 \n-\tmov 0x18(%rsp),%rdi\n-\tmov %rax,0x30(%rsp)\n+\tjg 25217 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjs 2563e \n+\tmov 0x20(%rsp),%rdi\n+\tmov %rdx,(%rsp)\n \txor %r8d,%r8d\n-\tlea (%rdi,%rdx,8),%r15\n-\tmov 0x10(%rsp),%rdi\n-\timul %rdi,%rdx\n+\tlea (%rdi,%rax,8),%r14\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,%rdx,8),%rsi\n-\tmov 0x20(%rsp),%rdi\n-\tlea (%rdi,%rdx,4),%rdi\n-\tjmp 32bf2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,4),%rdi\n+\tjmp 255ce \n \tnopw 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n-\tcmp %r13,%r8\n-\tjge 32c7e \n-\tmov (%rsi),%rdx\n-\tcmp %r11,%rdx\n-\tjl 32be0 \n-\tcmp %r12,%rdx\n-\tjge 32be0 \n+\tcmp %r12,%r8\n+\tjge 2563a \n+\tmov (%rsi),%rax\n+\tcmp %r11,%rax\n+\tjl 255c0 \n+\tcmp %r13,%rax\n+\tjge 255c0 \n \ttest %rbx,%rbx\n-\tjle 32be0 \n-\txor %edx,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 255c0 \n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tmovq (%r15),%xmm0\n-\tmov (%rsi,%rdx,8),%rax\n-\tinc %rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovq (%r14),%xmm0\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rdx,%rbx\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tmovq (%rax),%xmm1\n+\tlea 0x0(%rbp,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjne 32c40 \n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rax,%rbx\n+\tjne 25600 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n-\tcmp %r13,%r8\n-\tjl 32bf2 \n-\tmov 0x30(%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x8(%rsp)\n-\tjg 32b60 \n-\tjmp 32849 \n+\tcmp %r12,%r8\n+\tjl 255ce \n+\tmov (%rsp),%rdx\n+\tinc %r15\n+\tadd $0x10,%rdx\n+\tcmp %r15,0x10(%rsp)\n+\tjg 25560 \n+\tjmp 25217 \n+\tmov %rdx,%rsi\n+\tjmp 254e9 \n \tmov %rdx,%rdi\n-\tjmp 328a9 \n-\tmov %rax,%rsi\n-\tjmp 32ae9 \n-\tmov $0x1,%r12d\n-\tjmp 327f4 \n-\txor %eax,%eax\n-\tjmp 32b15 \n-\txor %edi,%edi\n-\tjmp 328d6 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%r12d\n-\tjmp 32798 \n-\tmov 0x70(%rsp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 32849 \n-\tjmp 32a81 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 252ad \n+\tmov $0x1,%r13d\n+\tjmp 251b2 \n+\txor %r15d,%r15d\n+\tjmp 25516 \n+\txor %r15d,%r15d\n+\tjmp 252df \n+\tmov 0x70(%rsp),%r14\n+\tcmp $0xffffffffffffffff,%r14\n+\tje 25217 \n+\tjmp 25482 \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+\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),%rdx\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 %rdx,-0x68(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rdx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xe4(%r10),%r13\n-\tmov %rsi,-0x88(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov 0xe4(%r15),%r14\n+\tmov %rdx,-0x88(%rbp)\n+\tlea -0x50(%rbp),%rdx\n \tpush %rax\n-\tpush 0x48(%r10)\n-\tmov %r10,-0x90(%rbp)\n-\tcall 16a20 \n+\tpush 0x48(%r15)\n+\tcall 11530 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 32d98 \n+\tjne 25740 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 33428 \n+\tjne 25a3e \n \tlea -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),%rdx\n-\tje 33b5d \n+\tcmp $0x1,%rax\n+\tje 25d59 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 32dea \n+\tjmp 257a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tlea (%rdi,%rsi,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 0x0(%r13,%r9,1),%rcx\n-\tjg 33b55 \n+\tcmp (%r14,%r9,1),%rcx\n+\tjg 25d49 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 32dc0 \n+\tjl 25780 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n+\tcmp (%r14,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rax,%rsi\n-\tjle 33b6c \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r15\n-\tmovss 0x334a6(%rip),%xmm7 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r11),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0xe(%r11),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r11),%rdi\n-\tmov %r11,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 25d69 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r14,-0xc8(%rbp)\n+\tmovss 0x29ac7(%rip),%xmm7 \n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%r12),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tadd $0x2,%r12\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tlea 0x60(%rdi),%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rdx,-0xd0(%rbp)\n-\tadd %rbx,%rdx\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rsi,%r11\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rax\n-\tjl 33ae8 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 33ae8 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xa4(%r10),%r8\n+\tmov %rdx,-0xb0(%rbp)\n+\tadd %r14,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %r11,%r14\n+\tmov %rax,%rdx\n+\tmov %r15,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea (%rbx,%rsi,1),%r13\n+\tmov %rdx,%r15\n+\tmov (%r15),%rsi\n+\tmov 0x8(%r15),%rdx\n+\tcmp %rcx,%rsi\n+\tjl 25a26 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp -0x48(%rbp),%rsi\n+\tjg 25a26 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0xa4(%rax),%r8\n+\tmov %rdx,%rcx\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0x90(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rcx\n+\tsub %rsi,%rsp\n+\tmovss (%r8,%rcx,1),%xmm2\n+\tmovss 0x4(%r8,%rcx,1),%xmm4\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmov %rsi,%rdx\n-\tmovss 0x4(%r8,%rax,1),%xmm4\n-\tshr $0x2,%rdx\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovss (%r8,%rax,8),%xmm3\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tlea 0x0(,%rax,8),%r9\n-\tjle 33b10 \n-\tcmp $0xf,%r13\n-\tjle 33b37 \n-\tlea 0x68(%rbx),%rdx\n-\tlea 0x68(%rsi),%rax\n+\tmovss (%r8,%rcx,8),%xmm3\n+\tlea 0x0(,%rcx,8),%r9\n \tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tnopl 0x0(%rax)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 32f58 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rdi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovss %xmm2,0x0(,%rdi,4)\n+\tjle 25d38 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rcx,4),%xmm5\n+\tnopl 0x0(%rax)\n+\tmovss (%rbx,%rcx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 33140 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0xf,%r13\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 33345 \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rax),%xmm2\n-\tmovss %xmm2,-0x9c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rax),%xmm2\n-\tmovss %xmm2,-0x98(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rax),%xmm2\n-\tmovss %xmm2,-0x94(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rax),%xmm2\n-\tmovss %xmm2,-0x90(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rax),%xmm2\n-\tmovss %xmm2,-0x8c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rax),%xmm2\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rax),%xmm2\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rax),%xmm2\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rax),%xmm2\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rax),%xmm2\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rax),%xmm2\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rax),%xmm2\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rax),%xmm2\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rax),%xmm2\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n+\tmov %rcx,%rdi\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rax),%xmm2\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rax),%xmm2\n-\tmovss %xmm2,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 331a0 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tmovss %xmm0,(%rsi,%rcx,4)\n+\tlea 0x1(%rcx),%rcx\n+\tcmp %rcx,%r12\n+\tjne 25900 \n+\tmov -0xb8(%rbp),%rcx\n+\tmovss 0x4(%r8,%r9,1),%xmm2\n+\tmovss %xmm3,(%rsi,%r12,4)\n+\tmovaps %xmm7,%xmm1\n+\tlea (%rsi,%rcx,1),%r9\n+\tmov $0x1,%ecx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r14,%rcx,4),%xmm2\n+\tmovss 0x8(%r13,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmov %rcx,%r8\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rdx,%rcx,4)\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 33380 \n-\tmov 0x18(%r10),%r9\n-\tmov 0x78(%r10),%r8\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tcmp %r8,%rdi\n+\tjne 25980 \n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%r8\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmovq (%r9,%rdx,8),%xmm0\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+\tlea (%r8,%rcx,1),%r10\n+\tlea 0x4(%r8,%rcx,1),%r8\n+\tadd %rsi,%rdi\n \tmov -0x88(%rbp),%r9\n+\tpush -0x60(%rbp)\n+\tmov %r10,%rcx\n \tpush -0x70(%rbp)\n-\tadd $0x10,%r15\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 22320 \n-\tmov -0xa0(%rbp),%r11\n+\tcall 191e0 \n+\tcmp %r14,-0x68(%rbp)\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x98(%rbp),%r10\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 33ae8 \n+\tmov -0x98(%rbp),%rax\n+\tjle 25a26 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 32ea8 \n-\txchg %ax,%ax\n+\tmov (%r15),%rsi\n+\tmov 0x8(%r15),%rdx\n+\tcmp %rcx,%rsi\n+\tjge 25860 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r14\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 25729 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 33b64 \n+\tcmp $0x1,%rax\n+\tje 25d61 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 334aa \n+\tjmp 25aa9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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,0x0(%r13,%r9,1)\n-\tjl 33b4d \n+\tcmp %rcx,(%r14,%r9,1)\n+\tjl 25d51 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 33480 \n+\tjl 25a80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n+\tcmp %rcx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r10d,%r10d\n \tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 32d87 \n+\tsetne %r10b\n+\tand %rax,%r10\n+\tadd %rsi,%r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 25729 \n \tmov -0x70(%rbp),%rax\n-\tmovss 0x32ded(%rip),%xmm7 \n+\tmovss 0x297ce(%rip),%xmm7 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdi\n+\tlea 0x1(%rax),%rdx\n \tlea 0x1(%r12),%rax\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x1(%r11),%rax\n-\tlea -0xe(%r12),%r14\n+\tlea 0x0(,%rdx,8),%rsi\n+\tadd $0x2,%r12\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r10,%rax\n+\tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tadd %rax,%r13\n-\tmov %rsi,%rax\n-\tlea 0x60(%rsi),%rsi\n-\tsub $0x8,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rcx,%rax\n-\tjl 32d87 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 32d87 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xa4(%r10),%r8\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea (%r14,%rax,1),%r13\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea -0x8(%rsi),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\txchg %ax,%ax\n+\tmov (%r15),%rsi\n+\tmov 0x8(%r15),%rdx\n+\tcmp %rcx,%rsi\n+\tjl 25729 \n+\tcmp -0x38(%rbp),%rsi\n+\tjg 25729 \n+\tmov -0xb0(%rbp),%rax\n+\tmov 0xa4(%r13),%r8\n+\tmov %rdx,%rcx\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0x90(%rbp)\n+\tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tmovss (%r8,%rcx,1),%xmm2\n+\tmovss 0x4(%r8,%rcx,1),%xmm4\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmov %rsi,%rdx\n-\tmovss 0x4(%r8,%rax,1),%xmm4\n-\tshr $0x2,%rdx\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovss (%r8,%rax,8),%xmm3\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tlea 0x0(,%rax,8),%r9\n-\tjle 33af8 \n-\tcmp $0xf,%r12\n-\tjle 33b21 \n-\tlea 0x68(%rbx),%rdx\n-\tlea 0x68(%rsi),%rax\n+\tmovss (%r8,%rcx,8),%xmm3\n+\tlea 0x0(,%rcx,8),%r9\n \tmov $0x1,%ecx\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %rcx,%r14\n-\tjg 33610 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rdi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovss %xmm2,0x0(,%rdi,4)\n+\tjle 25d20 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rcx,4),%xmm5\n+\tnop\n+\tmovss (%rbx,%rcx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 33800 \n-\tmov -0xc0(%rbp),%rax\n-\tcmp $0xf,%r12\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 33a05 \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rax),%xmm2\n-\tmovss %xmm2,-0x9c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rax),%xmm2\n-\tmovss %xmm2,-0x98(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rax),%xmm2\n-\tmovss %xmm2,-0x94(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rax),%xmm2\n-\tmovss %xmm2,-0x90(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rax),%xmm2\n-\tmovss %xmm2,-0x8c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rax),%xmm2\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rax),%xmm2\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rax),%xmm2\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rax),%xmm2\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rax),%xmm2\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rax),%xmm2\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rax),%xmm2\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rax),%xmm2\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rax),%xmm2\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n+\tmov %rcx,%rdi\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rax),%xmm2\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rax),%xmm2\n-\tmovss %xmm2,-0x60(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 33860 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n+\tmovss %xmm0,(%rsi,%rcx,4)\n+\tlea 0x1(%rcx),%rcx\n+\tcmp %rcx,%r12\n+\tjne 25c00 \n+\tmov -0xb8(%rbp),%rax\n+\tmovss 0x4(%r8,%r9,1),%xmm2\n+\tmov $0x1,%ecx\n+\tmovaps %xmm7,%xmm1\n+\tmovss %xmm3,(%rsi,%r12,4)\n+\tlea (%rsi,%rax,1),%r9\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rcx,4),%xmm2\n-\tmulss %xmm1,%xmm0\n+\tmovss 0x8(%r14,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n \tmov %rcx,%rax\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rdx,%rcx,4)\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rax,%r12\n-\tjge 33a40 \n-\tmov 0x18(%r10),%r9\n-\tmov 0x78(%r10),%r8\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r10,-0xa0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tcmp %rax,%rdi\n+\tjne 25c80 \n+\tmov 0x18(%r13),%r9\n+\tmov 0x78(%r13),%r8\n+\tmov %r10,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd $0x10,%r15\n+\tmovq (%r9,%rdx,8),%xmm0\n \tpush -0x58(%rbp)\n-\tlea (%r8,%rax,1),%rcx\n+\tlea (%r8,%rcx,1),%r11\n+\tlea 0x4(%r8,%rcx,1),%r8\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tlea 0x4(%r8,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov %r11,%rcx\n+\tmov %rdi,%rdx\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd $0x10,%r13\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 22320 \n-\tmov -0x98(%rbp),%r11\n+\tcall 191e0 \n+\tmov -0x98(%rbp),%r10\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 32d87 \n+\tinc %r10\n+\tcmp %r10,-0x68(%rbp)\n+\tjle 25729 \n \tmov -0x40(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 33560 \n-\txchg %ax,%ax\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 32d79 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tjmp 25b40 \n+\tmov -0xc0(%rbp),%rax\n \tmovss %xmm3,(%rsi,%rax,8)\n-\tjmp 33a64 \n+\tjmp 25ca5 \n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmovss %xmm3,(%rsi,%rax,8)\n-\tjmp 333a4 \n-\tmovss 0x327a7(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tmovss %xmm0,%xmm1\n-\tjmp 33800 \n-\tmovss 0x32791(%rip),%xmm0 \n-\tmov $0x1,%ecx\n-\tmovss %xmm0,%xmm1\n-\tjmp 33140 \n-\tmov %rax,%rsi\n-\tjmp 334aa \n+\tmov -0xc0(%rbp),%rdi\n+\tmovss %xmm3,(%rsi,%rdi,8)\n+\tjmp 259a5 \n \tmov %rax,%rdi\n-\tjmp 32dea \n-\txor %esi,%esi\n-\tjmp 32e1a \n+\tjmp 257a9 \n+\tmov %rax,%rsi\n+\tjmp 25aa9 \n \txor %r11d,%r11d\n-\tjmp 334d7 \n+\tjmp 257d6 \n+\txor %r10d,%r10d\n+\tjmp 25ad6 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 32d87 \n-\tjmp 33439 \n-\tnop\n+\tje 25729 \n+\tjmp 25a50 \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-\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 $0x78,%rsp\n \tmov %rdi,-0x88(%rbp)\n-\tmov (%rax),%r12\n \tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r11\n-\tmov 0xe4(%r12),%r10\n+\tmov 0x18(%rax),%r10\n+\tmov (%rax),%r14\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov 0xe4(%r14),%r12\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %r11,-0x78(%rbp)\n-\tpush %r11\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 16d40 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 11780 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 33c18 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 25e10 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 33ed0 \n+\tjne 26103 \n \tlea -0x28(%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 341ac \n-\tmov %rdx,%rcx\n+\tcmp $0x1,%rax\n+\tje 263e5 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 33c69 \n+\tjmp 25e69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rsi,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),%rsi\n-\tjg 341a4 \n-\tmov %rax,%rcx\n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 263dd \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 33c40 \n+\tjl 25e40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 341c6 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 263ff \n \tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n+\tmovss 0x293dc(%rip),%xmm13 \n \tneg %r13\n-\tmovss 0x325de(%rip),%xmm12 \n-\tlea 0x1(%rax),%rdx\n-\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tinc %rax\n \tshl $0x2,%r13\n-\tlea (%rdx,%rdx,1),%r14\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\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+\tlea (%r12,%rdx,1),%rdi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n+\tmov %rdi,%r12\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-\tcmp %rsi,%rax\n-\tjl 34190 \n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rcx,%rax\n+\tjl 260ee \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 34190 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 260ee \n+\tmov 0x30(%r14),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm13,%xmm0\n \tmov -0x98(%rbp),%rax\n-\tmovss 0x32414(%rip),%xmm3 \n-\tmovss %xmm12,%xmm0\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov %rsp,-0x90(%rbp)\n \timul %r11,%rdx\n+\tmovss 0x2920c(%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 33d76 \n+\tjbe 25f76 \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 0x32565(%rip),%xmm2 \n+\tmovss 0x29344(%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+\tandps %xmm13,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm12,%xmm2\n+\tmovaps %xmm13,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 33de8 \n+\tjbe 25ff3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x32500(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x292d3(%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 33e83 \n-\taddss 0x324c5(%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 2609a \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm2,%xmm2\n+\taddss 0x29287(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnop\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 33e5f \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 33e30 \n-\tmov 0x18(%r12),%rax\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 26040 \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 17d70 \n+\tcall 123b0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 34190 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 33ce8 \n-\tnop\n+\tjle 260ee \n+\tmov -0x50(%rbp),%rcx\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rcx,%rax\n+\tjge 25f00 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 25dfd \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 341b9 \n+\tcmp $0x1,%rax\n+\tje 263f2 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 33f29 \n+\tjmp 26169 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 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,(%r10,%r9,1)\n-\tjl 3419c \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 263d5 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 33f00 \n+\tjl 26140 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x70(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tjle 33c06 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 25dfd \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tmov %rbx,%r13\n+\tmovss 0x290e4(%rip),%xmm13 \n \tneg %r13\n-\tmovss 0x32321(%rip),%xmm12 \n+\tshl $0x4,%rdx\n \tinc %rax\n-\tlea 0x2(%rdi),%r15\n \tshl $0x2,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tlea 0xf(,%rax,8),%rax\n-\tshl $0x4,%r15\n+\tadd %rdx,%r12\n \tshr $0x4,%rax\n-\tadd %r10,%r15\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%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 33c06 \n+\tjl 25dfd \n \tcmp -0x38(%rbp),%rax\n-\tjg 33c06 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 25dfd \n+\tmov 0x30(%r14),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm13,%xmm0\n \tmov -0x98(%rbp),%rax\n-\tmovss 0x3215c(%rip),%xmm3 \n-\tmovss %xmm12,%xmm0\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov %rsp,-0x90(%rbp)\n \timul %r11,%rdx\n+\tmovss 0x28f1a(%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 3402e \n+\tjbe 26268 \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 0x322ad(%rip),%xmm2 \n+\tmovss 0x29052(%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+\tandps %xmm13,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm12,%xmm2\n+\tmovaps %xmm13,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 340a0 \n+\tjbe 262e5 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x32248(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x28fe1(%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 34143 \n-\taddss 0x3220d(%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 2638a \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm2,%xmm2\n+\taddss 0x28f95(%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+\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 3411f \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 340f0 \n-\tmov 0x18(%r12),%rax\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 26330 \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 17d70 \n+\tcall 123b0 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 33c06 \n+\tjle 25dfd \n \tmov -0x40(%rbp),%rcx\n-\tjmp 33fa0 \n-\tnop\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 33bf8 \n+\tjmp 261e0 \n \tmov %rax,%rsi\n-\tjmp 33f29 \n+\tjmp 26169 \n \tmov %rax,%rdi\n-\tjmp 33c69 \n+\tjmp 25e69 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 33c98 \n+\tjmp 25e99 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 33f58 \n+\tjmp 26198 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 33c06 \n-\tjmp 33ee1 \n-\tnopl 0x0(%rax)\n+\tje 25dfd \n+\tjmp 26115 \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 \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 $0xf8,%rsp\n+\tsub $0xc8,%rsp\n+\tmov 0x20(%rdi),%rsi\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n-\tmov 0x28(%rdi),%r11\n-\tmov 0x38(%rdi),%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov (%rdi),%r12\n+\tmov 0x38(%rdi),%rbx\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov 0xe4(%r12),%r10\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov 0x28(%rdi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tpush %r11\n-\tpush 0x48(%rbx)\n-\tcall 16700 \n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tlea -0x58(%rbp),%rsi\n+\tpush %rax\n+\tpush 0x48(%r12)\n+\tcall 112d0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34298 \n+\tjne 264d0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34bc0 \n+\tjne 26870 \n \tlea -0x28(%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 -0x78(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rsi\n-\tje 3559a \n-\tmov %rsi,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rbx),%r9\n-\tjmp 342e9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r8,%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 (%rax,%r10,1),%rdx\n-\tjg 35592 \n-\tmov %rcx,%rdi\n-\tlea -0x1(%rcx),%r9\n-\tcmp %r9,%r8\n-\tjl 342c0 \n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rax,%rcx,1),%rdx\n-\tsetg %dil\n-\txor %ecx,%ecx\n-\tcmp %r8,%rsi\n-\tsetne %cl\n-\tand %rdi,%rcx\n-\tlea (%rcx,%r8,1),%rdi\n-\tcmp %rdi,-0x78(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tjle 355b4 \n-\tmov -0x80(%rbp),%rdi\n-\tmovss 0x31faa(%rip),%xmm7 \n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x1(%rdi),%rsi\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea (%rsi,%rsi,1),%rbx\n-\tlea 0x1(%r12),%rdi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tlea 0xf(,%rcx,8),%rcx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rbx),%rsi\n-\tshl $0x4,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 26c9c \n+\tmov %rcx,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 26529 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rsi,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 26c8c \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 26500 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r10,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 26cb6 \n+\tmov -0x78(%rbp),%rsi\n+\tmov %r10,-0xe8(%rbp)\n+\tmovss 0x28d44(%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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rsi\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rax,%rsi,1),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r11,%rsi\n-\tadd $0x60,%rdi\n-\tlea 0x60(%r11),%r11\n-\tshr $0x4,%rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0xf(,%rax,8),%rax\n+\tshr $0x4,%rax\n+\tmov %rsi,-0xc0(%rbp)\n \tsub $0x8,%rsi\n-\tmov %r11,-0xf8(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r14,%r11\n-\tadd %r14,%rdi\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r14,%rsi,1),%r10\n-\tmov %rbx,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea (%r10,%rsi,1),%r15\n-\tmov %r10,%rbx\n-\tmov %rdi,-0x108(%rbp)\n-\tlea -0xe(%r12),%r13\n-\tmov %rax,%r10\n-\tmov %rcx,-0xd8(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rdi\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rbx,%rsi,1),%r15\n+\tadd %r10,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r15,%rsi,1),%r14\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%r10\n \tcmp %rdx,%rax\n-\tjl 35500 \n+\tjl 26c30 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35500 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 26c30 \n+\tmov -0xd0(%rbp),%rax\n+\tmov 0xa4(%r12),%r9\n+\tlea (%r10,%r10,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tlea (%r8,%r10,1),%rax\n \tlea 0x3(%rsp),%rsi\n-\tmov 0xa4(%rax),%rcx\n-\tlea (%r11,%rdi,1),%rax\n+\tmovss (%r9,%rax,8),%xmm2\n+\tmovss 0x4(%r9,%rax,8),%xmm4\n+\tinc %rax\n \tmov %rsi,%rdx\n-\tshr $0x2,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss (%rcx,%rax,8),%xmm2\n-\tmovss 0x4(%rcx,%rax,8),%xmm4\n-\tinc %rax\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovss (%rcx,%rax,8),%xmm3\n-\tlea 0x0(,%rax,8),%r8\n+\tmovss (%r9,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%r11\n+\tshr $0x2,%rdx\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov $0x1,%eax\n \tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 35538 \n-\tcmp $0xf,%r12\n-\tjle 35573 \n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %r9,%r13\n-\tjg 344b0 \n+\tjle 26c68 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%r9,4),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%r9,4)\n-\tinc %r9\n-\tcmp %rax,%r12\n-\tjge 34680 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0xf,%r12\n-\tmovss 0x4(%rcx,%r8,1),%xmm2\n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 3488d \n-\tmov -0xf8(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x9c(%rax),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x98(%rax),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x94(%rax),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x90(%rax),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x8c(%rax),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x88(%rax),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x84(%rax),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x80(%rax),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x7c(%rax),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x78(%rax),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x74(%rax),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x70(%rax),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x6c(%rax),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x68(%rax),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x64(%rax),%xmm4\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rax),%xmm4\n-\tmovss %xmm4,-0x60(%rdx)\n-\tcmp %r13,%r9\n-\tjl 346e8 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov %rax,%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 266c0 \n+\tmov -0xb0(%rbp),%rax\n+\tmovss 0x4(%r9,%r11,1),%xmm2\n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tmovaps %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rbx,%r9,4),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r15,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n-\tmov %r9,%rdx\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%r12\n-\tjge 348c0 \n-\tmovss 0x8(%rcx,%r8,1),%xmm1\n-\tmovss 0xc(%rcx,%r8,1),%xmm2\n-\tcmp $0xf,%r12\n-\tmov -0xe0(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tjle 34ad5 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r8\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-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r13,%r8\n-\tjl 34930 \n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rax\n+\tmov %rax,%rdi\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 26740 \n+\tmov -0xd8(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r15,%r8,4),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss 0x10(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r8,4)\n-\tinc %r8\n-\tcmp %rdx,%r12\n-\tjge 34b00 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tlea (%r11,%rdi,1),%r8\n-\tshl $0x2,%r8\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 267c0 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x78(%r12),%rax\n+\tadd %r10,%r8\n \tsub $0x8,%rsp\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x78(%r10),%rax\n-\tmov 0x18(%r10),%r9\n-\tmov -0xc8(%rbp),%rdx\n+\tshl $0x2,%r8\n+\tmov -0xb8(%rbp),%rcx\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov 0x18(%r12),%rdi\n+\tlea 0x4(%rax,%r8,1),%r9\n \tadd %rsi,%rcx\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tmovq (%rdi,%r10,8),%xmm0\n \tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tlea 0x4(%rax,%r8,1),%r9\n-\tadd %rsi,%rdx\n-\tpush -0x80(%rbp)\n \tadd %rax,%r8\n+\tpush -0x60(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush %rdi\n-\tmov -0x88(%rbp),%rdi\n-\tcall 24570 \n-\tmov -0xb0(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tcall 1ad30 \n \tmov -0xa8(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 35500 \n+\tincq -0x68(%rbp)\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 26c30 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 34400 \n-\tmov -0x78(%rbp),%rdi\n-\tlea -0x1(%rdi),%rsi\n-\tdec %rdi\n-\tje 355a7 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rsi),%r8\n-\tjmp 34c29 \n+\tjmp 26600 \n+\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 26ca9 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 268e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tlea (%rdi,%rsi,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,(%rax,%r10,1)\n-\tjl 3558a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%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 %rdx,(%r10,%r9,1)\n+\tjl 26c94 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 268c0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%r10,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n+\tcmp %r8,%rsi\n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 264c1 \n+\tmov -0x78(%rbp),%rsi\n+\tmovss 0x2898c(%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 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n-\tlea -0x1(%rcx),%r8\n-\tcmp %r8,%rdi\n-\tjl 34c00 \n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rdx,(%rax,%rcx,1)\n-\tsetl %sil\n-\txor %ecx,%ecx\n-\tcmp %r9,%rdi\n-\tsetne %cl\n-\tand %rsi,%rcx\n-\tadd %rcx,%rdi\n-\tcmp %rdi,-0x78(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tjle 34286 \n-\tmov -0x80(%rbp),%rdi\n-\tmovss 0x3166b(%rip),%xmm7 \n-\tlea 0x1(%rdi),%rsi\n-\tlea (%rsi,%rsi,1),%rbx\n-\tlea 0x0(,%rsi,8),%r11\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tmov %r11,-0xc8(%rbp)\n-\tlea -0xe(%rbx),%r13\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tinc %rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tadd $0x60,%rdi\n \tshl $0x4,%rsi\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r14,%rdi\n-\tlea (%rax,%rsi,1),%r12\n-\tmov %r11,%rax\n-\tlea 0x60(%r11),%rsi\n-\tsub $0x8,%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%r10,%rax,1),%r15\n-\tlea 0xf(,%rcx,8),%rax\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x8,%rsi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rbx,%rsi,1),%r15\n+\tadd %r10,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r15,%rsi,1),%r14\n+\tmov %rcx,-0xa0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rdi\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%r10\n \tcmp %rdx,%rax\n-\tjl 34286 \n+\tjl 264c1 \n \tcmp -0x38(%rbp),%rax\n-\tjg 34286 \n-\tmov -0xd8(%rbp),%rax\n+\tjg 264c1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov 0xa4(%r12),%r9\n+\tlea (%r10,%r10,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%rdi,%rdi,1),%r11\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tlea (%r8,%r10,1),%rax\n \tlea 0x3(%rsp),%rsi\n-\tmov 0xa4(%rax),%rcx\n-\tlea (%r11,%rdi,1),%rax\n+\tmovss (%r9,%rax,8),%xmm2\n+\tmovss 0x4(%r9,%rax,8),%xmm4\n+\tinc %rax\n \tmov %rsi,%rdx\n-\tshr $0x2,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss (%rcx,%rax,8),%xmm2\n-\tmovss 0x4(%rcx,%rax,8),%xmm4\n-\tinc %rax\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovss (%rcx,%rax,8),%xmm3\n-\tlea 0x0(,%rax,8),%r8\n+\tmovss (%r9,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%r11\n+\tshr $0x2,%rdx\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmov $0x1,%eax\n \tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 35510 \n-\tcmp $0xf,%rbx\n-\tjle 3555c \n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rdx),%xmm5\n-\tmovss %xmm5,-0xa4(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rdx),%xmm5\n-\tmovss %xmm5,-0xa0(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rax)\n-\tcmp %r9,%r13\n-\tjg 34de8 \n+\tjle 26c40 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%r9,4),%xmm5\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %r9,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%r9,4)\n-\tinc %r9\n-\tcmp %rax,%rbx\n-\tjge 34fc0 \n-\tmov -0xe8(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%rcx,%r8,1),%xmm2\n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjle 351cd \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%r9d\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm1\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x9c(%rax),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x98(%rax),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x94(%rax),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x90(%rax),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x8c(%rax),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x88(%rax),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x84(%rax),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x80(%rax),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x7c(%rax),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x78(%rax),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x74(%rax),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x70(%rax),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x6c(%rax),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x68(%rax),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x64(%rax),%xmm4\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rax),%xmm4\n-\tmovss %xmm4,-0x60(%rdx)\n-\tcmp %r13,%r9\n-\tjl 35028 \n-\tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%rax\n+\tmov %rax,%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 26a80 \n+\tmov -0xb0(%rbp),%rax\n+\tmovss 0x4(%r9,%r11,1),%xmm2\n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tmovaps %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r12,%r9,4),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r15,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n-\tmov %r9,%rdx\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rax,%r9,4)\n-\tinc %r9\n-\tcmp %rdx,%rbx\n-\tjge 35200 \n-\tmovss 0x8(%rcx,%r8,1),%xmm1\n-\tmovss 0xc(%rcx,%r8,1),%xmm2\n-\tcmp $0xf,%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov $0x1,%r8d\n-\tmovss %xmm1,(%rsi,%rcx,4)\n-\tjle 35415 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov $0x1,%r8d\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r8\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 %xmm0,%xmm3\n-\tmulss %xmm1,%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 %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r13,%r8\n-\tjl 35270 \n-\tmov -0xb8(%rbp),%rcx\n-\tadd %rcx,%rax\n+\tmov %rax,%rdi\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 26b00 \n+\tmov -0xd8(%rbp),%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r15,%r8,4),%xmm3\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovss 0x10(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmov %r8,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rax,%r8,4)\n-\tinc %r8\n-\tcmp %rdx,%rbx\n-\tjge 35440 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tlea (%r11,%rdi,1),%r8\n-\tshl $0x2,%r8\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rcx,%rax,4)\n+\tinc %rax\n+\tcmp %rdi,%rdx\n+\tjne 26b80 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x78(%r12),%rax\n+\tadd %r10,%r8\n \tsub $0x8,%rsp\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0x78(%r10),%rax\n-\tmov 0x18(%r10),%r9\n-\tmov -0xc8(%rbp),%rdx\n+\tshl $0x2,%r8\n+\tmov -0xb8(%rbp),%rcx\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov 0x18(%r12),%rdi\n+\tlea 0x4(%rax,%r8,1),%r9\n \tadd %rsi,%rcx\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tmovq (%rdi,%r10,8),%xmm0\n \tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tlea 0x4(%rax,%r8,1),%r9\n-\tadd %rsi,%rdx\n-\tpush -0x80(%rbp)\n \tadd %rax,%r8\n+\tpush -0x60(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush %rdi\n-\tmov -0x88(%rbp),%rdi\n-\tcall 24570 \n-\tmov -0xb0(%rbp),%r10\n+\tmov -0x80(%rbp),%rdi\n+\tcall 1ad30 \n \tmov -0xa8(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r10\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 34286 \n+\tincq -0x68(%rbp)\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 264c1 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34d38 \n-\tmov -0x118(%rbp),%rax\n-\tjmp 34278 \n+\tjmp 269b8 \n+\tmov -0xe8(%rbp),%r10\n+\tjmp 264b3 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovss 0x8(%rcx,%r8,1),%xmm0\n-\tmovss %xmm3,(%rsi,%rax,4)\n \tmov -0xe0(%rbp),%rax\n+\tmovss 0x8(%r9,%r11,1),%xmm0\n+\tmovss %xmm3,(%rsi,%rax,4)\n+\tmov -0xd8(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 35465 \n+\tjmp 26ba4 \n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmovss 0x8(%rcx,%r8,1),%xmm0\n-\tmovss %xmm3,(%rsi,%rax,4)\n \tmov -0xe0(%rbp),%rax\n+\tmovss 0x8(%r9,%r11,1),%xmm0\n+\tmovss %xmm3,(%rsi,%rax,4)\n+\tmov -0xd8(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 34b25 \n-\tmovss 0x30d6c(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tjmp 34fc0 \n-\tmovss 0x30d55(%rip),%xmm0 \n-\tmov $0x1,%r9d\n-\tmovss %xmm0,%xmm1\n-\tjmp 34680 \n-\tmov %rcx,%rdi\n-\tjmp 34c29 \n-\tmov %rcx,%r8\n-\tjmp 342e9 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 3431a \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 34c59 \n+\tjmp 267e4 \n+\tmov %rax,%rdi\n+\tjmp 26529 \n+\tmov %rax,%rsi\n+\tjmp 268e9 \n+\tmovq $0x0,-0x68(%rbp)\n+\tjmp 26559 \n+\tmovq $0x0,-0x68(%rbp)\n+\tjmp 26918 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 34286 \n-\tjmp 34bd1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 264c1 \n+\tjmp 26882 \n+\tnopl 0x0(%rax)\n \tpush %rbp\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 -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x18(%rdi),%r11\n+\tmov 0x10(%rdi),%rsi\n \tmov (%rdi),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov 0xe4(%r15),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tpush %r11\n-\tmov %r11,-0x68(%rbp)\n-\tpush 0x8(%rax)\n-\tcall 16d40 \n-\tmov -0x50(%rbp),%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xe4(%r15),%rbx\n+\tlea -0x58(%rbp),%rsi\n+\tmov %rax,-0xa0(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 11780 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x70(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rdi\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tjne 35668 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 35a00 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 26d68 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 270e1 \n \tlea -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 (%rax)\n+\tmov -0x98(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 35dad \n-\tmov %rcx,%rsi\n+\tje 274be \n+\tmov %rsi,%rdi\n \txor %r8d,%r8d\n \tlea -0x2(%rax),%r9\n-\tjmp 356e9 \n+\tjmp 26de9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,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),%rdi\n-\tjg 35da5 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r9\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),%rcx\n+\tjg 274b6 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 356c0 \n+\tjl 26dc0 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dl\n-\txor %r14d,%r14d\n-\tcmp %r8,%rcx\n-\tsetne %r14b\n-\tand %rdx,%r14\n-\tlea (%r14,%r8,1),%rsi\n-\tcmp %rsi,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tjle 35dcd \n-\tlea (%r11,%r11,1),%rsi\n-\tlea 0x17(,%r11,8),%rdx\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n+\txor %edi,%edi\n+\tcmp %r8,%rsi\n+\tsetne %dil\n+\tand %rdx,%rdi\n+\tadd %r8,%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjle 274cc \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+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea 0x2(%rsi),%r10\n+\tmov %rsi,-0xb8(%rbp)\n \tmov %rdx,-0xe0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%rbx,%r10,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdi,%rax\n-\tjl 35d80 \n+\tcmp %rcx,%rax\n+\tjl 270c5 \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 35d80 \n+\tjg 270c5 \n \tmov -0xe0(%rbp),%rax\n-\tmov 0x78(%r14),%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmovss 0x30ae2(%rip),%xmm0 \n-\tmovss 0x3098a(%rip),%xmm3 \n+\tmov %rsp,-0xb0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%rdx\n+\tmovss 0x283f0(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovss 0x28291(%rip),%xmm3 \n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n-\tmov 0x30(%r14),%rax\n-\timul %rdx,%rax\n-\tmovss (%rcx,%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 35802 \n+\tjbe 26ef6 \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 0x30ad9(%rip),%xmm1 \n+\tmovss 0x283c4(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0x58(%r14),%r8\n-\tmovss (%rcx,%rdx,4),%xmm1\n-\tmov 0x8(%rdi),%rcx\n-\tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0xb0(%rbp)\n-\tmov (%rcx),%rdi\n-\tjl 35965 \n-\tcvtsi2ss %r8,%xmm0\n-\tmovss 0x30a94(%rip),%xmm3 \n-\tmov 0x60(%r14),%rcx\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovss (%rdx,%rdi,4),%xmm1\n+\tmov 0x8(%rbx),%rdx\n+\tsub %rcx,%rax\n+\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n+\tmov (%rdx),%rdx\n+\tjl 2706a \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x28381(%rip),%xmm3 \n+\tmov %rax,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov 0x60(%r15),%rcx\n \tmulss %xmm2,%xmm2\n-\tmov %rax,%r13\n-\tmov -0xb0(%rbp),%rax\n+\tmov %r13,-0xc8(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rdi,-0xc0(%rbp)\n \tmovss (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %rsi,%r14\n \tneg %rcx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm4,%xmm7\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovaps %xmm4,%xmm7\n \tlea (%rsi,%rcx,4),%rbx\n-\tmovss %xmm4,-0x80(%rbp)\n-\tmovss %xmm2,-0x74(%rbp)\n-\tmovss %xmm0,-0x78(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n+\tmovss %xmm4,-0x7c(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm0,-0x74(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tdivss %xmm0,%xmm3\n-\tmovss %xmm3,-0x7c(%rbp)\n-\tmovss 0x309d5(%rip),%xmm3 \n+\tmovss %xmm3,-0x78(%rbp)\n+\tmovss 0x282d4(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\n-\tmovss %xmm3,-0x84(%rbp)\n-\tmovss %xmm7,-0x88(%rbp)\n-\tjmp 35900 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x80(%rbp),%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm7,-0x8c(%rbp)\n+\tjmp 27000 \n+\tnopw 0x0(%rax,%rax,1)\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 -0x70(%rbp),%xmm1\n-\tmulss -0x84(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 35950 \n-\tcvtsi2ss %r13,%xmm2\n-\tmovss %xmm1,%xmm5\n+\tcmp %r12,%r13\n+\tje 27052 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n \tpxor %xmm3,%xmm3\n-\tmulss -0x7c(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x78(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x70(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x78(%rbp),%xmm0\n+\taddss -0x74(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 358c0 \n+\tja 26fc0 \n \tcomiss %xmm0,%xmm3\n-\tja 359c0 \n-\tmovss -0x88(%rbp),%xmm0\n+\tja 27430 \n+\tmovss -0x8c(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 35900 \n-\tmov -0xb8(%rbp),%rdx\n+\tcmp %r12,%r13\n+\tjne 27000 \n \tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov 0x18(%r14),%rax\n+\tmov -0xc8(%rbp),%r13\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 -0xd0(%rbp),%rcx\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov %rdi,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tcall 17d70 \n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjle 35d80 \n-\tmov -0x50(%rbp),%rdi\n-\tjmp 35770 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x308b9(%rip),%xmm0 \n-\tmovss %xmm1,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x80(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n-\tcall 4440 \n-\tmovss -0x68(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm1\n-\tmulss -0x84(%rbp),%xmm0\n-\tdivss %xmm2,%xmm0\n-\tjmp 358f2 \n-\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 123b0 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjle 270c5 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 26e78 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 26d56 \n+\tmov -0x98(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 35dbd \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 35a69 \n+\tje 274c5 \n+\tmov %rsi,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 27169 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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 35d9d \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r8,%rdi\n-\tjl 35a40 \n-\tmov %rdi,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%r8,%rsi,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+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 274ae \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%r8\n+\tjl 27140 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dl\n-\txor %r14d,%r14d\n-\tcmp %rdi,%r9\n-\tsetne %r14b\n-\tand %rdx,%r14\n-\tadd %r14,%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tjle 35657 \n-\tlea (%r11,%r11,1),%rdi\n-\tlea 0x17(,%r11,8),%rdx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%rdi\n+\txor %edi,%edi\n+\tcmp %r8,%r9\n+\tsetne %dil\n+\tand %rdx,%rdi\n+\tadd %r8,%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjle 26d56 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,-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 (%rax,%rax,1),%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x2(%rdi),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%r10\n-\tlea (%rbx,%r10,1),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 35657 \n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 26d56 \n \tcmp -0x38(%rbp),%rax\n-\tjg 35657 \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x78(%r14),%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmovss 0x30762(%rip),%xmm0 \n-\tmovss 0x3060a(%rip),%xmm3 \n+\tjg 26d56 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%rdx\n+\tmovss 0x28077(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovss 0x27f18(%rip),%xmm3 \n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n-\tmov 0x30(%r14),%rax\n-\timul %rdx,%rax\n-\tmovss (%rcx,%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 35b82 \n+\tjbe 2726f \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 0x30759(%rip),%xmm1 \n+\tmovss 0x2804b(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0x58(%r14),%r8\n-\tmovss (%rcx,%rdx,4),%xmm1\n-\tmov 0x8(%rdi),%rcx\n-\tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0xb0(%rbp)\n-\tmov (%rcx),%rdi\n-\tjl 35ce5 \n-\tcvtsi2ss %r8,%xmm0\n-\tmovss 0x30714(%rip),%xmm3 \n-\tmov 0x60(%r14),%rcx\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovss (%rdx,%rdi,4),%xmm1\n+\tmov 0x8(%rbx),%rdx\n+\tsub %rcx,%rax\n+\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n+\tmov (%rdx),%rdx\n+\tjl 273da \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x28008(%rip),%xmm3 \n+\tmov %rax,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov 0x60(%r15),%rcx\n \tmulss %xmm2,%xmm2\n-\tmov %rax,%r13\n-\tmov -0xb0(%rbp),%rax\n+\tmov %r13,-0xc8(%rbp)\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %r14,%r13\n+\tmov %rdi,-0xc0(%rbp)\n \tmovss (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %rsi,%r14\n \tneg %rcx\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm4,%xmm7\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovaps %xmm4,%xmm7\n \tlea (%rsi,%rcx,4),%rbx\n-\tmovss %xmm4,-0x80(%rbp)\n-\tmovss %xmm2,-0x78(%rbp)\n-\tmovss %xmm0,-0x7c(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n+\tmovss %xmm4,-0x7c(%rbp)\n+\tmovss %xmm2,-0x74(%rbp)\n+\tmovss %xmm0,-0x78(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tdivss %xmm0,%xmm3\n-\tmovss %xmm3,-0x74(%rbp)\n-\tmovss 0x30655(%rip),%xmm3 \n+\tmovss %xmm3,-0x70(%rbp)\n+\tmovss 0x27f5b(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\n-\tmovss %xmm3,-0x84(%rbp)\n-\tmovss %xmm7,-0x88(%rbp)\n-\tjmp 35c80 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x80(%rbp),%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm7,-0x8c(%rbp)\n+\tjmp 27370 \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 -0x70(%rbp),%xmm1\n-\tmulss -0x84(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 35cd0 \n-\tcvtsi2ss %r13,%xmm2\n-\tmovss %xmm1,%xmm5\n+\tje 273c2 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n \tpxor %xmm3,%xmm3\n-\tmulss -0x74(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x70(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x7c(%rbp),%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 35c40 \n+\tja 27330 \n \tcomiss %xmm0,%xmm3\n-\tja 35d40 \n-\tmovss -0x88(%rbp),%xmm0\n+\tja 27470 \n+\tmovss -0x8c(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 35c80 \n-\tmov -0xb8(%rbp),%rdx\n+\tjne 27370 \n \tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rsi\n-\tmov 0x18(%r14),%rax\n+\tmov -0xc8(%rbp),%r13\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 -0xd8(%rbp),%rcx\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov %rdi,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tcall 17d70 \n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjle 35657 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 35af0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x30539(%rip),%xmm0 \n-\tmovss %xmm1,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x80(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 123b0 \n+\tmov -0xb0(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjle 26d56 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 271e0 \n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x27e46(%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 -0x70(%rbp),%xmm1\n-\tmulss -0x84(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n-\tjmp 35c72 \n+\tjmp 26ff2 \n \txchg %ax,%ax\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r14,%r15\n-\tmov -0xe8(%rbp),%rbx\n-\tjmp 35649 \n-\tmov %rdx,%rdi\n-\tjmp 35a69 \n-\tmov %rdx,%r8\n-\tjmp 356e9 \n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 3571d \n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 35a9c \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 35657 \n-\tjmp 35a0e \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x27e06(%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 27362 \n+\tmov %rax,%r8\n+\tjmp 27169 \n+\tmov %rax,%r8\n+\tjmp 26de9 \n+\txor %edi,%edi\n+\tjmp 26e18 \n+\txor %edi,%edi\n+\tjmp 27198 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 26d56 \n+\tjmp 270f6 \n+\tnop\n \tpush %rbp\n+\tmov %rdi,%r11\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+\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 $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x18(%rdi),%r10\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 %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x8(%r15)\n-\tcall 16d40 \n-\tmov -0x50(%rbp),%rcx\n+\tpush %rax\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 11780 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35e70 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 36460 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 27570 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2791b \n \tlea -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),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 36a6e \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 35eea \n+\tje 27d5e \n+\tmov %rcx,%rdi\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 275ea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,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 36a5e \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 35ec0 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tsetg %al\n-\txor %r9d,%r9d\n-\tcmp %rdi,%rdx\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,-0x78(%rbp)\n-\tjle 36a7e \n-\tlea 0x17(,%r10,8),%rdx\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rsi\n+\tjg 27d56 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %r9,%r8\n+\tjl 275c0 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rsi\n+\tsetg %dl\n+\txor %edi,%edi\n+\tcmp %r8,%rcx\n+\tsetne %dil\n+\tand %rdx,%rdi\n+\tadd %r8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 27d6c \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdi,%r12\n+\tmov %rdi,-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-\tshl $0x4,%r11\n-\tmov %r10,-0x88(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov (%r12),%rax\n \tshl $0x4,%rdx\n-\tlea (%r10,%r10,1),%rax\n-\tadd %r13,%r11\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea -0xe(%rax),%r14\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%r8\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 36a20 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 36a20 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmovss 0x302e4(%rip),%xmm1 \n-\tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov %r11,-0xb0(%rbp)\n+\tmov 0x8(%r12),%r13\n+\tmov %rdx,-0xd0(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 278f6 \n+\tnopl (%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 278f6 \n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovss 0x27bf8(%rip),%xmm1 \n+\tmovss 0x27aa0(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovss 0x3017f(%rip),%xmm2 \n-\timul %r8,%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 36011 \n+\tjbe 27702 \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 0x302ca(%rip),%xmm3 \n+\tmovss 0x27bb8(%rip),%xmm3 \n \tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tmovss (%rdx,%r8,4),%xmm1\n-\tcvttss2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmov -0xb8(%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 -0xb0(%rbp),%rax\n \tmulss %xmm2,%xmm2\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r12),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovss (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\n-\tjbe 363f0 \n-\tsqrtss %xmm0,%xmm3\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmovss %xmm4,-0xc8(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm5,-0xbc(%rbp)\n+\tjbe 27c70 \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0xc8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm5,-0xb4(%rbp)\n+\tmovss %xmm1,-0xa8(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm3,-0xa0(%rbp)\n \tmovss %xmm6,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x301a2(%rip),%xmm2 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tmovss 0x27aac(%rip),%xmm7 \n+\tmovss -0xa0(%rbp),%xmm2\n \tmovss -0x9c(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%r8\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmovss -0xbc(%rbp),%xmm5\n-\tmovss -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\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 \tmulss %xmm1,%xmm4\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0xa8(%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 0x27a67(%rip),%xmm2 \n \tmovss -0x9c(%rbp),%xmm1\n-\tmovss %xmm0,%xmm3\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjs 363a1 \n-\tcmp $0xf,%r13\n-\tjle 36a4c \n-\tmovss 0x30133(%rip),%xmm0 \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rdi,%r14\n-\tjg 361b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tjs 278a1 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rdi,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 36380 \n-\tmov 0x18(%r12),%rdx\n+\tnopl 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 27880 \n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r15\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmovq (%rdx,%r8,8),%xmm0\n+\tadd $0x10,%r12\n \tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%rdx\n-\tcall 17d70 \n-\tmov -0x90(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmovq (%rax,%r13,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcall 123b0 \n+\tmov -0x88(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 36a20 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 35f68 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm2\n-\tja 36408 \n-\tmovss 0x2fe7b(%rip),%xmm2 \n-\tmulss %xmm6,%xmm2\n-\tjmp 36114 \n-\txchg %ax,%ax\n-\txorps 0x2fe71(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm4,-0xc8(%rbp)\n-\tmovss %xmm5,-0xbc(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x9c(%rbp)\n-\tcall 4440 \n-\tjmp 360ce \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 278f6 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r13\n+\tcmp %rsi,%rax\n+\tjge 27670 \n+\tmov -0x40(%rbp),%rsi\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,%rsi\n+\tje 27561 \n \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 36a76 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 364aa \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 27d65 \n+\tmov %rcx,%r9\n+\txor %r8d,%r8d\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2796a \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tlea (%r8,%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 36a66 \n \tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rsi\n+\tjg 27d4e \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 36480 \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tsetl %al\n-\txor %r9d,%r9d\n-\tcmp %r8,%rsi\n-\tsetne %r9b\n-\tand %rax,%r9\n-\tadd %rsi,%r9\n-\tcmp %r9,-0x78(%rbp)\n-\tjle 35e5f \n-\tlea 0x17(,%r10,8),%rdx\n-\tlea 0x1(%r9),%r11\n-\tmov %r9,-0x68(%rbp)\n+\tcmp %rdi,%r8\n+\tjl 27940 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rsi\n+\tsetg %dl\n+\txor %edi,%edi\n+\tcmp %r8,%r9\n+\tsetne %dil\n+\tand %rdx,%rdi\n+\tadd %r8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 27561 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdi,%r12\n+\tmov %rdi,-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-\tshl $0x4,%r11\n-\tlea (%r10,%r10,1),%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tshl $0x4,%rdx\n-\tadd %r11,%r13\n-\tmov %r10,-0x88(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea -0xe(%rax),%r14\n-\tmov %r13,%rsi\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %r14,%r13\n-\tmov %rax,%r15\n-\tmov %r12,%r14\n-\tmov %rsi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%r8\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rcx,%rdx\n-\tjl 35e5f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 35e5f \n+\tmov %rdx,-0xc8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r13\n+\tcmp %rsi,%rax\n+\tjl 27561 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 27561 \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x48(%r14),%rcx\n-\tmov 0x78(%r14),%rdx\n-\tmov %rsp,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x2fd22(%rip),%xmm0 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovss 0x2787e(%rip),%xmm0 \n+\tmovss 0x27726(%rip),%xmm1 \n+\tsub %rax,%rsp\n \tcvtsi2ssq (%rcx),%xmm6\n \tmov 0x30(%r14),%rcx\n-\tsub %rax,%rsp\n-\tmovss 0x2fbbe(%rip),%xmm1 \n-\timul %r8,%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 365d2 \n+\tjbe 27a7c \n \tcvttss2si %xmm3,%ecx\n-\tmovss 0x2fd16(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2784a(%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,%r8,4),%xmm1\n-\tcvttss2si %xmm3,%rdx\n \tmov 0x58(%r14),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmovss %xmm1,%xmm0\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 -0xd0(%rbp),%rax\n \tmulss %xmm2,%xmm2\n-\tmov (%rdx),%rax\n-\tmov 0x60(%r14),%rdx\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+\tmov 0x60(%r14),%rax\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-\tmovss (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\n-\tjbe 369b0 \n-\tsqrtss %xmm0,%xmm3\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmovss %xmm4,-0xbc(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm5,-0xb8(%rbp)\n+\tjbe 27ce0 \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xb4(%rbp)\n+\tmovss %xmm5,-0xb0(%rbp)\n+\tmovss %xmm1,-0xa8(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm3,-0xa0(%rbp)\n \tmovss %xmm6,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x2fbe7(%rip),%xmm2 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tmovss 0x27735(%rip),%xmm7 \n+\tmovss -0xa0(%rbp),%xmm2\n \tmovss -0x9c(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%r8\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmovss -0xb8(%rbp),%xmm5\n-\tmovss -0xbc(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n+\tmovss -0xa8(%rbp),%xmm1\n+\tmulss %xmm0,%xmm7\n+\tmovss -0xb0(%rbp),%xmm5\n+\tmovss -0xb4(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tdivss %xmm2,%xmm7\n \tmulss %xmm1,%xmm4\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0xa8(%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 0x276f0(%rip),%xmm2 \n \tmovss -0x9c(%rbp),%xmm1\n-\tmovss %xmm0,%xmm3\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjs 36961 \n-\tcmp $0xf,%r15\n-\tjle 36a3a \n-\tmovss 0x2fb78(%rip),%xmm0 \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl (%rax)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rdi,%r13\n-\tjg 36768 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tjs 27c21 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rdi,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r15\n-\tjge 36940 \n-\tmov 0x18(%r14),%rdx\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 27c00 \n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n \tadd $0x10,%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tmovq (%rdx,%r8,8),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%rdx\n-\tcall 17d70 \n-\tmov -0x90(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmovq (%rax,%r13,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcall 123b0 \n+\tmov -0x88(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 35e5f \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 36528 \n+\tjle 27561 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 279d8 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm2\n-\tja 369c8 \n-\tmovss 0x2f8bb(%rip),%xmm2 \n-\tmulss %xmm6,%xmm2\n-\tjmp 366cf \n-\txchg %ax,%ax\n-\txorps 0x2f8b1(%rip),%xmm0 \n+\tja 27c90 \n+\tmovss 0x275fb(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 27803 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x275e6(%rip),%xmm2 \n \tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm4,-0xbc(%rbp)\n-\tmovss %xmm5,-0xb8(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%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+\tjmp 277c4 \n+\txchg %ax,%ax\n+\tcomiss %xmm0,%xmm2\n+\tja 27d00 \n+\tmovss 0x2758b(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 27b7a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x27576(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovss %xmm4,-0xb4(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xb0(%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-\tjmp 36689 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%r10\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 35e51 \n-\tmovss 0x2f88e(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 36940 \n-\tmovss 0x2f87c(%rip),%xmm0 \n-\tmov $0x1,%edi\n-\tjmp 36380 \n-\tmov %rax,%rdi\n-\tjmp 35eea \n-\tmov %rax,%rsi\n-\tjmp 364aa \n-\txor %r9d,%r9d\n-\tjmp 35f18 \n-\txor %r9d,%r9d\n-\tjmp 364d8 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 35e5f \n-\tjmp 36471 \n-\tnopl 0x0(%rax)\n+\tjmp 27b3b \n+\tmov %rax,%r8\n+\tjmp 2796a \n+\tmov %rax,%r8\n+\tjmp 275ea \n+\txor %edi,%edi\n+\tjmp 27617 \n+\txor %edi,%edi\n+\tjmp 27997 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 27561 \n+\tjmp 2792d \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-\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 16a20 \n+\tcall 11530 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 36b48 \n+\tjne 27e30 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 36fb8 \n+\tjne 282e8 \n \tlea -0x28(%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 37484 \n+\tcmp $0x1,%rax\n+\tje 287ef \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 36ba9 \n+\tjmp 27ea9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,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 3747c \n+\tjg 287e7 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 36b80 \n+\tjl 27e80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 3749e \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 28809 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n \tmov %rbx,-0xe8(%rbp)\n-\tmovss 0x2f69a(%rip),%xmm7 \n+\tmovss 0x2739d(%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 \tnop\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 37468 \n+\tjl 287d0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 37468 \n+\tjg 287d0 \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 0x271b5(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n-\tmovss 0x2f4b0(%rip),%xmm2 \n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,-0xc0(%rbp)\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 36cd1 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 27fdb \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 0x2f60a(%rip),%xmm1 \n+\tmovss 0x272df(%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 36d4e \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 28059 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f59a(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2726d(%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 36dfb \n-\taddss 0x2f55f(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %r12,%r12\n+\tjle 28112 \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 0x27221(%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 36dcf \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 36da0 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 280b0 \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 36e3f \n+\tcomiss %xmm0,%xmm6\n+\tjbe 28162 \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 0x2f49c(%rip),%xmm1 \n+\tmovss 0x27158(%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 36ea2 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 281c6 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f446(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x27100(%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 36f4e \n-\taddss 0x2f40b(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 2827d \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 0x270b4(%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 36f09 \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 36f2b \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r13,%rax\n+\tja 2825a \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 36ef8 \n+\tjne 28220 \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 22320 \n+\tcall 191e0 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 37468 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 287d0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 36c40 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 27f40 \n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 37491 \n+\tcmp $0x1,%rax\n+\tje 287fc \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 37029 \n+\tjmp 28369 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 37474 \n+\tcmp (%rbx,%r9,1),%rcx\n+\tjg 287df \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 37000 \n+\tjl 28340 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n+\tcmp (%rbx,%rax,1),%rcx\n+\tsetg %dl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n \tand %rdx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tjle 36b32 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss 0x2f222(%rip),%xmm7 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 27e17 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovss 0x26ee5(%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-\tnopw 0x0(%rax,%rax,1)\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 36b32 \n+\tjl 27e17 \n \tcmp -0x38(%rbp),%rax\n-\tjg 36b32 \n+\tjg 27e17 \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 0x26cfd(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n-\tmovss 0x2f02e(%rip),%xmm2 \n+\tmov 0x30(%r14),%rax\n+\tmov %rdi,-0xc0(%rbp)\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 37153 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 28493 \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 0x2f188(%rip),%xmm1 \n+\tmovss 0x26e27(%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 371d0 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 28511 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f118(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x26db5(%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 3727b \n-\taddss 0x2f0dd(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %r15,%r15\n+\tjle 285ca \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 0x26d69(%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 3724f \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 37220 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 28568 \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 372bf \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2861a \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 0x2f01c(%rip),%xmm1 \n+\tmovss 0x26ca0(%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 37322 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2867e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2efc6(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x26c48(%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 373ce \n-\taddss 0x2ef8b(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 28735 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xe0(%rbp),%rcx\n+\taddss 0x26bfc(%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 37389 \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 37438 \n-\tadd %rdi,%rdx\n-\tsub %r13,%rax\n+\tjbe 287a0 \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 37378 \n+\tcmp %rcx,%r15\n+\tjne 286d8 \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 22320 \n+\tcall 191e0 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n+\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 36b32 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 27e17 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 370c0 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r13,%rax\n+\tjmp 283f8 \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 37378 \n-\tjmp 373ce \n+\tcmp %r15,%rcx\n+\tjne 286d8 \n+\tjmp 28735 \n+\tmov %rbx,%r14\n \tmov -0xe8(%rbp),%rbx\n-\tjmp 36b24 \n+\tjmp 27e09 \n \tmov %rax,%rsi\n-\tjmp 37029 \n+\tjmp 28369 \n \tmov %rax,%rdi\n-\tjmp 36ba9 \n+\tjmp 27ea9 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 36bdc \n+\tjmp 27ed9 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 3705b \n+\tjmp 28398 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 36b32 \n-\tjmp 36fcc \n+\tje 27e17 \n+\tjmp 282fa \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@@ -48321,1824 +34557,1416 @@\n \tlea -0x38(%rbp),%r9\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),%r15\n+\tmov (%rdi),%r14\n \tmov %rcx,-0xa8(%rbp)\n \tmov 0x10(%rdi),%rcx\n \tmov %rax,-0xc8(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rcx,-0xb8(%rbp)\n \tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov 0xe4(%r15),%r12\n+\tmov 0xe4(%r14),%rbx\n \tmov %rcx,-0xc0(%rbp)\n \tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 16a20 \n+\tpush 0x48(%r14)\n+\tcall 11530 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 37558 \n+\tjne 288c0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 37b08 \n+\tjne 28e90 \n \tlea -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-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 380d7 \n+\tcmp $0x1,%rax\n+\tje 2945c \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 375a9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 28929 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 (%r12,%r9,1),%rdx\n-\tjg 380cf \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 29454 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 37580 \n+\tjl 28900 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n+\tmov %rax,-0x88(%rbp)\n \tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjle 380f7 \n+\tjle 2947c \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x26945(%rip),%xmm1 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,-0x140(%rbp)\n \tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x2ece0(%rip),%xmm1 \n-\tmov %r12,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r15,%r10\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,-0x118(%rbp)\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%rcx,8),%rsi\n-\tlea -0x8(%rsi),%rdi\n+\tmov -0x88(%rbp),%rcx\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+\tlea 0x1(%r13),%rsi\n \tshl $0x4,%rcx\n \tmov %rsi,-0x120(%rbp)\n-\tinc %rax\n-\tmov %rdi,-0x138(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tadd %rbx,%rcx\n \tshl $0x4,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,%r15\n-\tdivss %xmm0,%xmm6\n+\tdivss %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n+\tmov %rsi,-0x118(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tmovss %xmm4,-0x78(%rbp)\n \tmovss %xmm7,-0x7c(%rbp)\n-\tmovss %xmm6,-0x80(%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+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tcmp %rdx,%rax\n-\tjl 380b8 \n+\tjl 29440 \n \tcmp -0x48(%rbp),%rax\n-\tjg 380b8 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x78(%r10),%rcx\n-\tmovss 0x2ebd1(%rip),%xmm0 \n+\tjg 29440 \n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x78(%r14),%r10\n+\tmovss 0x26850(%rip),%xmm0 \n \timul %rdi,%r8\n-\tmov -0x130(%rbp),%rax\n-\tmovss 0x2ea6e(%rip),%xmm4 \n+\tmov -0x128(%rbp),%rax\n+\tmovss 0x266ed(%rip),%xmm4 \n \tcvtsi2ssq (%r9),%xmm3\n \tsub %rax,%rsp\n-\tmovss (%rcx,%r8,4),%xmm2\n+\tmovss (%r10,%r8,4),%xmm2\n \tmov %rsp,%rsi\n \tmulss %xmm3,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 37713 \n+\tjbe 28a96 \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+\tcvttss2si %xmm2,%rdx\n+\tmov 0x58(%r14),%rcx\n \tlea 0x0(,%rdi,8),%rax\n-\tlea 0x4(%rcx,%rax,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsub %rdx,%r12\n-\tcmpq $0x0,-0x128(%rbp)\n-\tjs 378c5 \n+\tlea 0x4(%r10,%rax,1),%rbx\n+\tadd %r10,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x120(%rbp)\n+\tmov %rdx,%r15\n+\tjs 28c41 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2eb18(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%r11\n \tmovss (%rax),%xmm2\n-\tmov %r12,%rax\n-\tneg %rax\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %r12,%rbx\n-\tmovss %xmm1,-0x6c(%rbp)\n-\tlea (%rsi,%rax,4),%r14\n-\tmulss %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rdx,%rax\n+\tmovss 0x26787(%rip),%xmm7 \n \tmov %rdi,-0xe0(%rbp)\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss (%r11),%xmm3\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulss %xmm3,%xmm1\n+\tneg %rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rdx,%rbx\n+\tmovss %xmm7,-0x68(%rbp)\n+\tlea (%rsi,%rax,4),%r12\n \tmov %r8,-0xf0(%rbp)\n+\tmovss %xmm3,-0x74(%rbp)\n+\tmovss (%r11),%xmm3\n+\tmulss %xmm0,%xmm0\n \tmov %r9,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tmulss %xmm3,%xmm7\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 3782d \n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm7,-0x9c(%rbp)\n+\tmovss %xmm4,-0xa0(%rbp)\n+\tjmp 28bad \n \tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm2,-0x74(%rbp)\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,(%r14,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 37948 \n+\tcmp %rdx,%r13\n+\tjl 28cc0 \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 377e0 \n-\tcomiss %xmm0,%xmm6\n-\tja 37870 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 37812 \n-\tnopl (%rax)\n-\txorps 0x2ea09(%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 28b60 \n+\tcomiss %xmm0,%xmm7\n+\tja 28bf0 \n+\tmovss -0x9c(%rbp),%xmm0\n+\tjmp 28b92 \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x26686(%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 37812 \n+\tjmp 28b92 \n \txchg %ax,%ax\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r15,%rsi\n+\tmov -0x118(%rbp),%rax\n \tmov -0xc0(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rcx\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r10),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov 0x18(%r14),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n \tpush -0xb0(%rbp)\n \tpush -0xb8(%rbp)\n-\tcall 22320 \n-\tmov -0xd0(%rbp),%rsp\n-\tincq -0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tcall 191e0 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 380b8 \n+\tjle 29440 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 37680 \n+\tjmp 28a00 \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xf8(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tpxor %xmm5,%xmm5\n+\tmov -0xe8(%rbp),%r10\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x2e92b(%rip),%xmm0 \n+\tmovss 0x265af(%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+\tmovss -0xa0(%rbp),%xmm4\n \tmov -0xe0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tmovss 0x4(%r10,%r8,4),%xmm2\n+\tmov -0x100(%rbp),%rcx\n \tmov -0x108(%rbp),%r11\n \tmov -0x110(%rbp),%rsi\n \tmulss %xmm5,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 379cd \n+\tjbe 28d44 \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-\tmov -0x98(%rbp),%rax\n+\tcvttss2si %xmm2,%rdx\n \tmovss 0x4(%r11),%xmm4\n+\tmovss -0x68(%rbp),%xmm7\n \tmulss %xmm5,%xmm5\n-\tmovss -0x6c(%rbp),%xmm7\n-\tmov %r10,-0xd8(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rsi,%r15\n \tmulss %xmm4,%xmm7\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovss %xmm4,-0x84(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmovss (%rax),%xmm3\n \tmov -0x138(%rbp),%rax\n-\tmovss %xmm7,-0x88(%rbp)\n-\tmov %r14,%r12\n-\tlea (%rax,%rdx,4),%rbx\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmov %rdx,%r12\n+\tsub %rcx,%r12\n+\tsub %rdx,%rcx\n+\tmovss %xmm5,-0x74(%rbp)\n+\tlea (%rax,%rcx,4),%rbx\n+\tmov %r12,%r14\n+\tmovss %xmm7,-0x9c(%rbp)\n \tadd %rsi,%rbx\n-\tjmp 37a86 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tjmp 28dfe \n+\tcs nopw 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,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\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 378b0 \n-\tcvtsi2ss %r12,%xmm2\n-\tmovss %xmm3,%xmm5\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x80(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tjg 28c30 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm7,%xmm7\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-\tcomiss %xmm6,%xmm0\n-\tja 37a38 \n-\tcomiss %xmm0,%xmm6\n-\tja 37ac8 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 37a6a \n-\txchg %ax,%ax\n-\txorps 0x2e7b1(%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 28db0 \n+\tcomiss %xmm0,%xmm7\n+\tja 28e48 \n+\tmovss -0x9c(%rbp),%xmm0\n+\tjmp 28de2 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2642e(%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 37a6a \n-\txchg %ax,%ax\n+\tjmp 28de2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 380e7 \n+\tcmp $0x1,%rax\n+\tje 2946c \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 37b69 \n+\tjmp 28ee9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%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 (%r12,%r9,1),%rdx\n-\tjg 380c7 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2944c \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 37b40 \n+\tjl 28ec0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %cl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n \tand %rcx,%rax\n \tadd %rsi,%rax\n+\tmov %rax,-0x88(%rbp)\n \tcmp %rax,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjle 37549 \n+\tjle 288b1 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x26386(%rip),%xmm1 \n+\tmov -0xb0(%rbp),%rdi\n \tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x2e721(%rip),%xmm1 \n-\tmov %r15,%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,-0x118(%rbp)\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,-0x120(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n+\tlea 0x1(%rdi),%rax\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tlea 0x0(,%rax,8),%r11\n \tshl $0x4,%rcx\n-\tsub $0x8,%rdi\n-\tinc %rax\n-\tmov %rdi,-0x138(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,%r15\n-\tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm1,%xmm6\n+\tlea 0x1(%r15),%rdi\n+\tadd %rbx,%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x118(%rbp)\n+\tlea -0x8(%r11),%rdi\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %r11,-0x128(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm6,-0x7c(%rbp)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmovss %xmm7,-0x7c(%rbp)\n+\tmovss %xmm6,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n \tcmp %rdx,%rax\n-\tjl 37549 \n+\tjl 288b1 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37549 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x78(%r10),%rcx\n-\tmovss 0x2e621(%rip),%xmm0 \n+\tjg 288b1 \n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x78(%r14),%r10\n+\tmovss 0x26298(%rip),%xmm0 \n \timul %rdi,%r8\n-\tmov -0x130(%rbp),%rax\n-\tmovss 0x2e4be(%rip),%xmm2 \n+\tmov -0x120(%rbp),%rax\n+\tmovss 0x26135(%rip),%xmm1 \n \tcvtsi2ssq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovss (%rcx,%r8,4),%xmm3\n+\tmovss (%r10,%r8,4),%xmm3\n \tmov %rsp,%rsi\n \tmulss %xmm4,%xmm3\n \tandps %xmm3,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 37cc3 \n+\tcomiss %xmm0,%xmm1\n+\tjbe 2904e \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+\tcvttss2si %xmm3,%rdx\n+\tmov 0x58(%r14),%rcx\n \tlea 0x0(,%rdi,8),%rax\n-\tlea 0x4(%rcx,%rax,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tsub %rdx,%r12\n-\tcmpq $0x0,-0x128(%rbp)\n-\tjs 37e75 \n+\tlea 0x4(%r10,%rax,1),%rbx\n+\tadd %r10,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tmov %rdx,%r13\n+\tjs 291fe \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2e568(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%r11\n \tmovss (%rax),%xmm3\n-\tmov %r12,%rax\n-\tneg %rax\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %r12,%rbx\n-\tmovss %xmm7,-0x6c(%rbp)\n-\tlea (%rsi,%rax,4),%r14\n-\tmulss %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rdx,%rax\n+\tmovss 0x261cf(%rip),%xmm6 \n \tmov %rdi,-0xe0(%rbp)\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss (%r11),%xmm4\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulss %xmm4,%xmm7\n+\tneg %rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rdx,%rbx\n+\tmovss %xmm6,-0x68(%rbp)\n+\tlea (%rsi,%rax,4),%r12\n \tmov %r8,-0xf0(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss (%r11),%xmm4\n+\tmulss %xmm0,%xmm0\n \tmov %r9,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tmulss %xmm4,%xmm6\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 37ddd \n-\tnop\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm6,-0x9c(%rbp)\n+\tmovss %xmm1,-0xa0(%rbp)\n+\tjmp 2916d \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,(%r14,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 37ef8 \n+\tcmp %rdx,%r15\n+\tjl 29280 \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 -0x80(%rbp),%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmulss -0x7c(%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 37d90 \n-\tcomiss %xmm0,%xmm1\n-\tja 37e20 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 37dc2 \n-\tnopl (%rax)\n-\txorps 0x2e459(%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 29120 \n+\tcomiss %xmm0,%xmm7\n+\tja 291b0 \n+\tmovss -0x9c(%rbp),%xmm0\n+\tjmp 29152 \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x260c6(%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 37dc2 \n+\tjmp 29152 \n \txchg %ax,%ax\n-\tmov -0xd8(%rbp),%r10\n \tmov -0xe0(%rbp),%rdi\n \tmov -0xe8(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r15\n+\tmov -0x128(%rbp),%rax\n \tmov -0xc0(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rcx\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r10),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov 0x18(%r14),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n \tpush -0xb0(%rbp)\n \tpush -0xb8(%rbp)\n-\tcall 22320 \n-\tmov -0xd0(%rbp),%rsp\n-\tincq -0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tcall 191e0 \n+\tmov -0xd8(%rbp),%rsp\n+\tincq -0x88(%rbp)\n+\taddq $0x10,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 37549 \n+\tjle 288b1 \n \tmov -0x40(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tjmp 37c30 \n+\tjmp 28fb8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xf8(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xe8(%rbp),%r10\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x2e37b(%rip),%xmm0 \n+\tmovss 0x25fef(%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+\tmovss -0xa0(%rbp),%xmm1\n \tmov -0xe0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tmovss 0x4(%r10,%r8,4),%xmm5\n+\tmov -0x100(%rbp),%rcx\n \tmov -0x108(%rbp),%r11\n \tmov -0x110(%rbp),%rsi\n \tmulss %xmm4,%xmm5\n \tandps %xmm5,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 37f7d \n+\tcomiss %xmm0,%xmm1\n+\tjbe 29304 \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-\tmov -0x98(%rbp),%rax\n-\tmovss -0x6c(%rbp),%xmm6\n-\tmov %r10,-0xd8(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm5,%rax\n+\tcvttss2si %xmm5,%rdx\n+\tmovss -0x68(%rbp),%xmm6\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0xe0(%rbp)\n+\tmovss (%rax),%xmm3\n+\tmov -0x138(%rbp),%rax\n \tmov %rsi,-0xe8(%rbp)\n-\tmovss %xmm4,-0x78(%rbp)\n+\tmov %rdx,%r12\n+\tmovss %xmm4,-0x74(%rbp)\n \tmovss 0x4(%r11),%xmm4\n-\tmov %rax,%r14\n+\tsub %rcx,%r12\n+\tsub %rdx,%rcx\n+\tlea (%rax,%rcx,4),%rbx\n+\tmov %r12,%r13\n \tmulss %xmm4,%xmm6\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r14,%r12\n-\tmovss %xmm4,-0x84(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n \tadd %rsi,%rbx\n-\tmovss %xmm6,-0x88(%rbp)\n-\tjmp 38036 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm6,-0x9c(%rbp)\n+\tjmp 293b6 \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,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 37e60 \n-\tcvtsi2ss %r12,%xmm2\n-\tmovss %xmm3,%xmm5\n+\tcmp %rdx,%r15\n+\tjl 291f0 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tmulss -0x7c(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x78(%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 37fe8 \n+\tja 29368 \n \tcomiss %xmm0,%xmm7\n-\tja 38078 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 3801a \n-\txchg %ax,%ax\n-\txorps 0x2e201(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n+\tja 29400 \n+\tmovss -0x9c(%rbp),%xmm0\n+\tjmp 2939a \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x25e76(%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 3801a \n+\tjmp 2939a \n \txchg %ax,%ax\n-\tmov -0x140(%rbp),%r12\n-\tmov %r10,%r15\n-\tjmp 3753b \n+\tmov -0x140(%rbp),%rbx\n+\tjmp 288a3 \n \tmov %rax,%rsi\n-\tjmp 37b69 \n+\tjmp 28ee9 \n \tmov %rax,%rdi\n-\tjmp 375a9 \n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 375df \n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 37b9e \n+\tjmp 28929 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2895f \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 28f1e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37549 \n-\tjmp 37b1c \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 288b1 \n+\tjmp 28ea5 \n+\tnop\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 %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rbx\n+\tsub $0x128,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r13\n-\tmov %rbx,-0x80(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x10(%rdi),%rbx\n-\tmov 0xe4(%r14),%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n+\tmov (%rdi),%r14\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rbx\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x30(%rdi),%r13\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0xe4(%r14),%r12\n+\tlea -0x48(%rbp),%rcx\n \tmov %rbx,-0x98(%rbp)\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 16a20 \n+\tcall 11530 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 381c0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 38cd8 \n+\tjne 29538 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29c10 \n \tlea -0x28(%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-\tcmp $0x1,%rax\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 39830 \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 38229 \n+\tcmp $0x1,%rax\n+\tje 2a2e0 \n+\tmov %rcx,%rdx\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 295a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tlea (%r8,%rdi,1),%rdx\n-\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%rdx,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 2a2d8 \n \tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r11,%rdx,1),%rsi\n-\tjg 39828 \n-\tmov %rax,%rdi\n-\tlea -0x1(%rax),%r9\n-\tcmp %r9,%r8\n-\tjl 38200 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r11,%rdx,1),%rsi\n-\tsetg %dil\n+\tlea -0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjl 29580 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r12,%rax,1),%rsi\n+\tsetg %al\n \txor %edx,%edx\n-\tcmp %r8,%rcx\n+\tcmp %rdi,%rcx\n \tsetne %dl\n-\tand %rdi,%rdx\n-\tlea (%rdx,%r8,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 39840 \n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmovss 0x2e069(%rip),%xmm3 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rax\n+\tand %rax,%rdx\n+\tlea (%rdx,%rdi,1),%r11\n+\tcmp %r11,-0x88(%rbp)\n+\tjle 2a2ef \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x25ccc(%rip),%xmm3 \n+\tmov %r11,-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 %r14,-0x68(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,%rcx\n+\tmovss %xmm3,-0x74(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0x1(%r10),%rdx\n \tshl $0x4,%rcx\n-\tmov %r11,-0x170(%rbp)\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm7\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea (%rax,%rax,1),%rbx\n-\tlea 0x1(%rax),%rdx\n-\tmov %rdi,-0xa8(%rbp)\n+\tshl $0x4,%rax\n \tdivss %xmm5,%xmm4\n-\tlea 0x1(%rbx),%rax\n-\tlea -0xe(%rbx),%r12\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x60(%rax),%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r13,%rdi\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmovss %xmm5,-0x144(%rbp)\n-\tmov %rax,%rbx\n-\tmovss %xmm3,-0x74(%rbp)\n-\tmovss %xmm4,-0x12c(%rbp)\n-\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tmov %rdx,-0xb8(%rbp)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea -0x8(%rdi),%rcx\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x2(%r10),%rbx\n+\tlea 0x0(%r13,%rcx,1),%r15\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,-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,-0x148(%rbp)\n-\tmovss %xmm7,-0x130(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x10(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tmov -0x8(%rax),%rax\n-\tcmp %rsi,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tjl 397d8 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 397d8 \n-\tmov -0x140(%rbp),%rsi\n-\timul 0x30(%r14),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%r8\n-\tmovss 0x2df0c(%rip),%xmm0 \n-\tsub %rsi,%rsp\n-\tmovss 0x2ddb1(%rip),%xmm3 \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 2a2c0 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 2a2c0 \n+\tmov -0x128(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x25bb1(%rip),%xmm0 \n+\tmovss 0x25a59(%rip),%xmm5 \n+\tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rax,4),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,%rdi\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss %xmm3,-0x78(%rbp)\n-\tshr $0x2,%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x48(%r14),%rdi\n-\tcvtsi2ssq (%rdi),%xmm1\n+\tshr $0x2,%rax\n+\tmov %rsi,%rbx\n+\tmov %rax,-0xf8(%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,-0xd8(%rbp)\n-\tmulss %xmm1,%xmm6\n+\tmov %rax,-0xe0(%rbp)\n+\tmulss %xmm2,%xmm6\n \tandps %xmm6,%xmm0\n-\tcomiss %xmm0,%xmm3\n-\tjbe 383f5 \n-\tcvttss2si %xmm6,%edx\n-\tmovss -0x74(%rbp),%xmm7\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm6,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm6\n-\tcvttss2si %xmm6,%rdx\n-\tmov 0x58(%r14),%r9\n-\tmovss -0x12c(%rbp),%xmm6\n-\tmov -0x70(%rbp),%rax\n-\tmulss %xmm1,%xmm1\n-\tcvtsi2ss %r9,%xmm0\n+\tcomiss %xmm0,%xmm5\n+\tjbe 29762 \n+\tcvttss2si %xmm6,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm5\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tcmpnless %xmm6,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tandps %xmm5,%xmm1\n+\tsubss %xmm1,%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulss %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tsub %r9,%rdx\n-\tmov %rax,-0xc0(%rbp)\n-\tadd %r8,%rax\n-\tcvtsi2ss %rdx,%xmm7\n-\tmovss (%rax),%xmm2\n+\tmov 0x58(%rdx),%rcx\n \tmov %rax,-0xc8(%rbp)\n-\tmovss %xmm0,%xmm5\n-\tmov 0x60(%r14),%rax\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tcvttss2si %xmm6,%rax\n+\tmovss -0x11c(%rbp),%xmm6\n+\tcvtsi2ss %rcx,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmovaps %xmm0,%xmm5\n+\tmov 0x60(%rdx),%rax\n \tmulss %xmm0,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0xf0(%rbp)\n \tmovss (%rax),%xmm8\n \tmulss %xmm7,%xmm6\n-\tmovss %xmm5,-0xe0(%rbp)\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+\tmovss %xmm5,-0xe8(%rbp)\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 38bf8 \n-\tsqrtss %xmm0,%xmm6\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmovss %xmm6,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 29b40 \n+\tmovaps %xmm0,%xmm6\n+\tmov %rcx,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n \tmovss %xmm7,-0x110(%rbp)\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xfc(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x108(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm2,-0x108(%rbp)\n-\tmovss %xmm6,-0x100(%rbp)\n-\tmovss %xmm8,-0xf4(%rbp)\n \tcall 44b0 \n-\tmovss 0x2dda7(%rip),%xmm4 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm4,-0xf8(%rbp)\n-\tmovss -0x100(%rbp),%xmm6\n-\tmovss -0xf4(%rbp),%xmm8\n-\tmovss -0x108(%rbp),%xmm2\n+\tmovss 0x25a40(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm5,-0x100(%rbp)\n+\tmovss -0x108(%rbp),%xmm6\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0xfc(%rbp),%xmm8\n \tmovss -0x110(%rbp),%xmm7\n-\tdivss %xmm6,%xmm1\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmulss -0x144(%rbp),%xmm2\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmovss %xmm1,-0xf4(%rbp)\n-\tsubss %xmm7,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm8,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tdivss %xmm6,%xmm3\n+\tmov -0x118(%rbp),%rcx\n+\tmulss -0x12c(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovss %xmm3,-0xfc(%rbp)\n+\tsubss %xmm7,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm8,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xf0(%rbp),%rax\n-\tmovss -0xf4(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 387a3 \n-\tcmp $0xf,%r12\n-\tjle 39811 \n-\tmovss -0x74(%rbp),%xmm0\n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%rbx\n-\tjg 385b8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xfc(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 29900 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss 0x0(%r13,%rdi,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 38780 \n+\tmovss 0x0(%r13,%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 %rax,%r14\n+\tjne 298e0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x78(%rbp),%xmm7\n+\tmovss 0x25978(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rax),%xmm1\n \tmov -0xd8(%rbp),%rax\n-\tmovss 0x2dade(%rip),%xmm1 \n-\tmovss -0x78(%rbp),%xmm5\n-\tcvtsi2ssq 0x8(%rax),%xmm0\n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm2\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 387f8 \n-\tcvttss2si %xmm2,%edx\n-\tmovss -0x74(%rbp),%xmm5\n-\tcvtsi2ss %edx,%xmm1\n-\tmovss %xmm1,%xmm6\n+\tmovss 0x4(%r12,%rax,4),%xmm2\n+\tmulss %xmm1,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tjbe 2995b \n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm4\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 %xmm4,%xmm6\n \tsubss %xmm6,%xmm2\n-\tcvttss2si %xmm2,%rdx\n-\tmovss -0x130(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%r8,%rax,1),%rax\n-\tmovss (%rax),%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %r9,%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm7\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+\tmovss -0x120(%rbp),%xmm2\n+\tmovss (%r12),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xf0(%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 -0xe0(%rbp),%xmm0\n+\taddss -0xe8(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 38be0 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 29b20 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd8(%rbp)\n+\tmovss %xmm8,-0xc8(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm8,-0xd0(%rbp)\n \tcall 44b0 \n-\tmovss -0xf8(%rbp),%xmm1\n-\tmovss -0xd8(%rbp),%xmm2\n-\tmovss -0xd0(%rbp),%xmm8\n+\tmulss -0x100(%rbp),%xmm0\n+\tmovss -0xd8(%rbp),%xmm1\n \tmovss -0xe0(%rbp),%xmm6\n-\tmulss %xmm0,%xmm1\n \tmovss -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x148(%rbp),%xmm6\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovss %xmm1,-0xd0(%rbp)\n-\tsubss %xmm7,%xmm6\n-\taddss %xmm6,%xmm6\n-\tmovss %xmm6,%xmm0\n+\tmovss -0xc8(%rbp),%xmm8\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 -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+\tmovss %xmm3,(%rbx,%r14,4)\n+\tjle 29aa1 \n+\tnopl (%rax)\n+\tmovss 0x8(%r15,%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 %rax,%r14\n+\tjne 29a80 \n \tmov -0x138(%rbp),%rax\n-\tmovss -0xd0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 38b64 \n-\tcmp $0xf,%r12\n-\tjle 39802 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss -0x74(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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 %rbx,%rdi\n-\tjl 38960 \n-\tmov -0x158(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rdi,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r12\n-\tjge 38b40 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x18(%r14),%rcx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmov -0xc8(%rbp),%rcx\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 -0xa8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 22320 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 397d8 \n+\tpush -0x98(%rbp)\n+\tcall 191e0 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x70(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 2a2c0 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 38338 \n+\tjmp 296a0 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 38c20 \n-\tmovss -0xf8(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 388d8 \n-\tnop\n-\tcomiss %xmm0,%xmm1\n-\tja 38c68 \n-\tmovss 0x2d673(%rip),%xmm5 \n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm5,-0xf8(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tjmp 3851b \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x2d659(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tja 29b68 \n+\tmovss -0x100(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 29a28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm2\n+\tja 29bb0 \n+\tmovss 0x2572b(%rip),%xmm4 \n+\tmovaps %xmm4,%xmm3\n+\tmovss %xmm4,-0x100(%rbp)\n+\tmulss %xmm8,%xmm3\n+\tjmp 29873 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2570e(%rip),%xmm1 \n \tmovss %xmm7,-0xe8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xd0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd8(%rbp)\n+\tmovss %xmm8,-0xc8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 388a0 \n-\txchg %ax,%ax\n-\txorps 0x2d611(%rip),%xmm0 \n+\tjmp 299f8 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm6\n+\txorps 0x256c6(%rip),%xmm6 \n \tmovss %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tsqrtss %xmm0,%xmm6\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmovss %xmm2,-0x108(%rbp)\n-\tmovss %xmm6,%xmm0\n-\tmovss %xmm6,-0x100(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xfc(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x108(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm8,-0xf4(%rbp)\n \tcall 4440 \n-\tmovss 0x2d5b9(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm7,%xmm1\n-\tmovss %xmm7,-0xf8(%rbp)\n-\tjmp 384e1 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmovss 0x2567d(%rip),%xmm7 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm7,%xmm3\n+\tmovss %xmm7,-0x100(%rbp)\n+\tjmp 29847 \n+\tnop\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 39838 \n-\tmov %rcx,%r9\n-\txor %edi,%edi\n-\tlea -0x1(%rcx),%r8\n-\tjmp 38d29 \n+\tcmp $0x1,%rax\n+\tje 2a2e8 \n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 29c69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%r11,%rdx,1)\n-\tjl 39820 \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%r12,%r9,1)\n+\tjl 2a2d0 \n \tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %r8,%rdi\n-\tjl 38d00 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%r11,%rdx,1)\n-\tsetl %cl\n-\txor %edx,%edx\n-\tcmp %r9,%rdi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%r10\n-\tcmp %r10,-0x80(%rbp)\n-\tjle 381aa \n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmovss 0x2d56a(%rip),%xmm3 \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm7\n-\tlea (%r11,%rcx,1),%rbx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdx\n-\tmov %rbx,-0xa8(%rbp)\n-\tdivss %xmm5,%xmm4\n-\tlea 0x1(%r12),%rax\n-\tlea -0xe(%r12),%rbx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x60(%rax),%rdi\n-\tlea -0x8(%rax),%r11\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%r11,1),%r15\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x158(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r13,%r12\n-\tmovss %xmm5,-0x144(%rbp)\n-\tmov %rdi,%r13\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 29c40 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%r12,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rsi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tadd %rsi,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjle 29525 \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x2560d(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\tcvtsi2ssq -0xa0(%rbp),%xmm5\n+\tmov %r14,-0x70(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm7\n+\tlea (%rbx,%rbx,1),%r10\n \tmovss %xmm3,-0x74(%rbp)\n-\tmovss %xmm4,-0x12c(%rbp)\n-\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tlea 0x1(%r10),%rsi\n+\tlea 0x1(%rbx),%rax\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tdivss %xmm5,%xmm4\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi),%r8\n+\tlea 0x2(%r10),%rbx\n+\tadd %r12,%rsi\n+\tlea 0x0(%r13,%r8,1),%r15\n+\tmov %rbx,%r14\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rsi,-0xb0(%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,-0x148(%rbp)\n-\tmovss %xmm7,-0x130(%rbp)\n-\tnop\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x10(%rax),%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x8(%rax)\n-\tmov -0x8(%rax),%rax\n-\tcmp %rsi,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tjl 381aa \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 381aa \n-\tmov -0x140(%rbp),%rsi\n-\timul 0x30(%r14),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%r8\n-\tmovss 0x2d414(%rip),%xmm1 \n-\tsub %rsi,%rsp\n-\tmovss 0x2d2b9(%rip),%xmm3 \n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x8(%rsi),%rdi\n+\tmov (%rsi),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 29525 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 29525 \n+\tmov -0x128(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x25501(%rip),%xmm0 \n+\tmovss 0x253a9(%rip),%xmm4 \n+\tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rdi\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss %xmm3,-0x78(%rbp)\n-\tshr $0x2,%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x48(%r14),%rdi\n-\tcvtsi2ssq (%rdi),%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 38eed \n-\tcvttss2si %xmm2,%edx\n-\tmovss -0x74(%rbp),%xmm5\n-\tcvtsi2ss %edx,%xmm1\n-\tmovss %xmm1,%xmm6\n-\tcmpnless %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm5,%xmm6\n-\tsubss %xmm6,%xmm2\n-\tcvttss2si %xmm2,%rdx\n-\tmov 0x58(%r14),%r9\n+\tshr $0x2,%rax\n+\tmov %rsi,%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tcvtsi2ss %r9,%xmm1\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 29e12 \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 -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulss %xmm2,%xmm2\n \tshl $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd %r8,%rax\n-\tsub %r9,%rdx\n-\tmovss (%rax),%xmm6\n+\tmov 0x58(%rsi),%rcx\n \tmov %rax,-0xd0(%rbp)\n-\tcvtsi2ss %rdx,%xmm7\n-\tmov 0x60(%r14),%rax\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss -0x12c(%rbp),%xmm1\n-\tmov %rax,-0xe8(%rbp)\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n+\tmov %rax,-0xd8(%rbp)\n+\tcvttss2si %xmm6,%rax\n+\tmovss -0x11c(%rbp),%xmm6\n+\tcvtsi2ss %rcx,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmovaps %xmm0,%xmm4\n+\tmov 0x60(%rsi),%rax\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0xf0(%rbp)\n \tmovss (%rax),%xmm8\n-\tmulss %xmm7,%xmm1\n-\tmovss %xmm4,-0xc0(%rbp)\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+\tmulss %xmm7,%xmm6\n+\tmovss %xmm4,-0xc8(%rbp)\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 396f8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 2a200 \n+\tmovaps %xmm0,%xmm6\n+\tmov %rcx,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n \tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm8,%xmm0\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xfc(%rbp)\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x108(%rbp)\n-\tmovss %xmm2,-0x100(%rbp)\n-\tmovss %xmm8,-0xf4(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss 0x2d2af(%rip),%xmm3 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm3,-0xf8(%rbp)\n-\tmovss -0x100(%rbp),%xmm2\n-\tmovss -0xf4(%rbp),%xmm8\n+\tmovss 0x25390(%rip),%xmm7 \n+\tmovaps %xmm0,%xmm3\n \tmovss -0x108(%rbp),%xmm6\n+\tmovss -0xfc(%rbp),%xmm8\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmulss %xmm7,%xmm3\n+\tmovss %xmm7,-0x100(%rbp)\n+\tmov -0x118(%rbp),%rcx\n \tmovss -0x110(%rbp),%xmm7\n-\tdivss %xmm2,%xmm1\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmulss -0x144(%rbp),%xmm6\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmovss %xmm1,-0xf4(%rbp)\n-\tsubss %xmm7,%xmm6\n-\taddss %xmm6,%xmm6\n-\tmovss %xmm6,%xmm0\n-\tdivss %xmm8,%xmm0\n+\tdivss %xmm6,%xmm3\n+\tmulss -0x12c(%rbp),%xmm1\n+\tmov %rcx,-0x108(%rbp)\n+\tmovss %xmm3,-0xfc(%rbp)\n+\tsubss %xmm7,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm8,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xf0(%rbp),%rax\n-\tmovss -0xf4(%rbp),%xmm1\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%r8\n-\tmovss %xmm0,%xmm2\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 392a2 \n-\tcmp $0xf,%r13\n-\tjle 397f3 \n-\tmovss -0x74(%rbp),%xmm0\n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdi\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 %rdi,%rbx\n-\tjg 390b0 \n+\tmov -0xf8(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xfc(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tmov -0x108(%rbp),%rcx\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 29fc0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rdi,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,(%rsi,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 39280 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x2cfdf(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%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 %rax,%r14\n+\tjne 29fa0 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tmovss -0x78(%rbp),%xmm5\n+\tmovss 0x252b8(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tmovss 0x4(%r8,%rax,4),%xmm2\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 392f7 \n-\tcvttss2si %xmm2,%edx\n-\tmovss -0x74(%rbp),%xmm5\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tjbe 2a01b \n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm6\n \tcmpnless %xmm2,%xmm6\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm5,%xmm6\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm6\n \tsubss %xmm6,%xmm2\n-\tcvttss2si %xmm2,%rdx\n-\tmovss -0x130(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tmulss %xmm1,%xmm1\n-\tlea 0x4(%r8,%rax,1),%rax\n-\tmovss (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tsub %r9,%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm7\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%r12\n+\tcvttss2si %xmm2,%rax\n+\tmovss -0x120(%rbp),%xmm2\n+\tmovss (%r12),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xf0(%rbp),%rax\n \tmovss 0x4(%rax),%xmm8\n \tmulss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddss -0xc0(%rbp),%xmm0\n+\taddss -0xc8(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 396e0 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xf0(%rbp)\n+\tjbe 2a1e0 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd8(%rbp)\n+\tmovss %xmm8,-0xc8(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd0(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm8,-0xc0(%rbp)\n \tcall 44b0 \n-\tmovss -0xf8(%rbp),%xmm1\n-\tmovss -0xd8(%rbp),%xmm2\n-\tmovss -0xc0(%rbp),%xmm8\n+\tmulss -0x100(%rbp),%xmm0\n+\tmovss -0xd0(%rbp),%xmm1\n \tmovss -0xe0(%rbp),%xmm6\n-\tmulss %xmm0,%xmm1\n \tmovss -0xe8(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x148(%rbp),%xmm0\n-\tmov %rsi,-0xd8(%rbp)\n-\tmovss %xmm1,-0xc0(%rbp)\n-\tmulss %xmm6,%xmm0\n+\tmovss -0xc8(%rbp),%xmm8\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 -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+\tmovss %xmm3,(%rbx,%r14,4)\n+\tjle 2a161 \n+\tnopl (%rax)\n+\tmovss 0x8(%r15,%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 %rax,%r14\n+\tjne 2a140 \n \tmov -0x138(%rbp),%rax\n-\tmovss -0xc0(%rbp),%xmm1\n-\tmov -0xd8(%rbp),%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 39664 \n-\tcmp $0xf,%r13\n-\tjle 397e4 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmov $0x1,%edi\n-\tmovss -0x74(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdi\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 %rbx,%rdi\n-\tjl 39460 \n-\tmov -0x158(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rdi,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rdi,%rax\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,0x8(%rcx,%rdi,4)\n-\tinc %rdi\n-\tcmp %rax,%r13\n-\tjge 39640 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x18(%r14),%rcx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\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 -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmov -0xd0(%rbp),%rcx\n+\tmov 0x18(%rax),%rax\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 22320 \n-\tmov -0xb8(%rbp),%rsp\n+\tpush -0x98(%rbp)\n+\tcall 191e0 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0xb0(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 381aa \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 38e30 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 29525 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 29d50 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 39720 \n-\tmovss -0xf8(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 393d7 \n-\tnop\n-\tcomiss %xmm0,%xmm1\n-\tja 39768 \n-\tmovss 0x2cb73(%rip),%xmm3 \n-\tmovss %xmm3,%xmm1\n-\tmovss %xmm3,-0xf8(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tjmp 39013 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x2cb59(%rip),%xmm0 \n-\tmov %rsi,-0xf0(%rbp)\n+\tja 2a228 \n+\tmovss -0x100(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2a0e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm2\n+\tja 2a270 \n+\tmovss 0x2506b(%rip),%xmm5 \n+\tmovaps %xmm5,%xmm3\n+\tmovss %xmm5,-0x100(%rbp)\n+\tmulss %xmm8,%xmm3\n+\tjmp 29f23 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2504e(%rip),%xmm1 \n \tmovss %xmm7,-0xe8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xc0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd8(%rbp)\n+\tmovss %xmm8,-0xc8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd0(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3939f \n-\txchg %ax,%ax\n-\txorps 0x2cb11(%rip),%xmm0 \n+\tjmp 2a0b8 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm6\n+\txorps 0x25006(%rip),%xmm6 \n+\tmov %rcx,-0x118(%rbp)\n \tmovss %xmm7,-0x110(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmov %r9,-0x120(%rbp)\n-\tmov %r8,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xfc(%rbp)\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x108(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x100(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm8,-0xf4(%rbp)\n \tcall 4440 \n-\tmovss 0x2cab9(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm7,%xmm1\n-\tmovss %xmm7,-0xf8(%rbp)\n-\tjmp 38fd9 \n-\tnopl 0x0(%rax)\n-\tmov -0x170(%rbp),%r11\n-\tjmp 3819c \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 39605 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 39280 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 38b05 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%edi\n-\tjmp 38780 \n-\tmov %rax,%rdi\n-\tjmp 38d29 \n-\tmov %rax,%r8\n-\tjmp 38229 \n-\txor %r10d,%r10d\n-\tjmp 38256 \n-\txor %r10d,%r10d\n-\tjmp 38d55 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 381aa \n-\tjmp 38ce9 \n+\tjmp 29ee0 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x148(%rbp),%r12\n+\tjmp 29517 \n+\tmov %rax,%rsi\n+\tjmp 29c69 \n+\tmov %rax,%rdi\n+\tjmp 295a9 \n+\txor %r11d,%r11d\n+\tjmp 295d8 \n+\txor %ecx,%ecx\n+\tjmp 29c97 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 29525 \n+\tjmp 29c25 \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 \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -50165,3281 +35993,2780 @@\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 16700 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 112d0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 39910 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 39fa0 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2a3d0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2aad0 \n \tlea -0x28(%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+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 3a62c \n-\tmov %rdx,%rsi\n+\tje 2b1bc \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 39969 \n+\tjmp 2a429 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%rsi,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 3a624 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2b1b4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 39940 \n+\tjl 2a400 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n+\tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n-\tcmp %rdi,%rdx\n+\tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tjle 3a646 \n+\tcmp %rax,-0xa8(%rbp)\n+\tjle 2b1d6 \n \tmov -0xb0(%rbp),%rax\n \tmov -0x110(%rbp),%rdi\n \tmov %rbx,-0x120(%rbp)\n+\tmovss 0x24e17(%rip),%xmm7 \n \tmov -0x118(%rbp),%r11\n-\tmovss 0x2c8d0(%rip),%xmm7 \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),%rdx\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+\tadd %rbx,%rcx\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n+\tmov %rdi,-0x108(%rbp)\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(,%rdx,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %r14,%rcx\n+\tneg %rcx\n \tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%r13\n+\tlea -0x8(%rsi),%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tnopl 0x0(%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 %rcx,%rax\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n \tmov %rsi,-0x88(%rbp)\n-\tjl 3a610 \n+\tcmp %rdx,%rax\n+\tjl 2b1a0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3a610 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovss %xmm7,%xmm0\n+\tjg 2b1a0 \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 0x24bea(%rip),%xmm6 \n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmovss 0x2c69e(%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 39ae3 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2a5a3 \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 0x2c7f8(%rip),%xmm1 \n+\tmovss 0x24d17(%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 %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 39b69 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2a635 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2c77f(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x24c91(%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 39c1a \n-\taddss 0x2c744(%rip),%xmm4 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 2a6e9 \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 0x24c45(%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-\tcs nopw 0x0(%rax,%rax,1)\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),%xmm6\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,%xmm6\n+\tlea -0x4(%rdx),%r11\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 39bef \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 39bc0 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 2a688 \n \tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovss %xmm7,%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 39c70 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2a744 \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 0x2c66b(%rip),%xmm1 \n+\tmovss 0x24b76(%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 %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 39ce0 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2a7bc \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2c608(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x24b0a(%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 39d7e \n-\taddss 0x2c5cd(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2a865 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x24abe(%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 (%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 39d39 \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-\tja 39d5b \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 2aaa0 \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 39d28 \n+\tjne 2a808 \n \tmov -0x90(%rbp),%rax\n-\tmovss %xmm7,%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 39dc9 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2a8b5 \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 0x2c512(%rip),%xmm1 \n+\tmovss 0x24a05(%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 %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 39e33 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2a927 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2c4b5(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2499f(%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 39ed6 \n-\taddss 0x2c47a(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2a9cd \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x24953(%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 39e91 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%r8,%rdx,4),%xmm2\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 (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 39f70 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2aa70 \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 39e80 \n+\tjne 2a970 \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 24570 \n+\tpush %r9\n+\tmov -0xd8(%rbp),%r9\n+\tcall 1ad30 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xc0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 3a610 \n-\tmov -0x50(%rbp),%rcx\n+\tjle 2b1a0 \n+\tmov -0x50(%rbp),%rdx\n \tmov -0x90(%rbp),%r11\n-\tjmp 39a48 \n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 2a508 \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 2a970 \n+\tjmp 2a9cd \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 39e80 \n-\tjmp 39ed6 \n+\tjne 2a808 \n+\tjmp 2a865 \n \tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3a639 \n-\tmov %rdx,%r8\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2b1c9 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 39fe9 \n-\tnop\n-\tlea (%rsi,%rdx,1),%r9\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 2ab29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%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 3a61c \n-\tmov %rax,%rdx\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2b1ac \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 39fc0 \n+\tjl 2ab00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tsetl %dl\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tcmp %rax,-0xa8(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tjle 39901 \n+\tcmp %rax,-0xa8(%rbp)\n+\tjle 2a3b9 \n \tmov -0xb0(%rbp),%rax\n \tmov -0x110(%rbp),%r15\n-\tmovss 0x2c25f(%rip),%xmm7 \n+\tmovss 0x2471f(%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),%rdx\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(,%rdx,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-\tnopw 0x0(%rax,%rax,1)\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 %rcx,%rax\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n \tmov %rsi,-0x88(%rbp)\n-\tjl 39901 \n+\tcmp %rdx,%rax\n+\tjl 2a3b9 \n \tcmp -0x38(%rbp),%rax\n-\tjg 39901 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovss %xmm7,%xmm0\n+\tjg 2a3b9 \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 0x244f2(%rip),%xmm6 \n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmovss 0x2c026(%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 3a15b \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2ac9b \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 0x2c180(%rip),%xmm1 \n+\tmovss 0x2461f(%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 %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 3a1e1 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2ad2d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2c107(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x24599(%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 3a28a \n-\taddss 0x2c0cc(%rip),%xmm4 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 2ade1 \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 0x2454d(%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-\txchg %ax,%ax\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),%xmm6\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,%xmm6\n+\tlea -0x4(%rdx),%r11\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 3a25f \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 3a230 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 2ad80 \n \tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovss %xmm7,%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 3a2e0 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2ae3c \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 0x2bffb(%rip),%xmm1 \n+\tmovss 0x2447e(%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 %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 3a350 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2aeb4 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2bf98(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x24412(%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 3a3ee \n-\taddss 0x2bf5d(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2af5d \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x243c6(%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 (%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 3a3a9 \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-\tja 3a3cb \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 2af3a \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 %xmm6,%xmm0\n+\taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3a398 \n+\tjne 2af00 \n \tmov -0x90(%rbp),%rax\n-\tmovss %xmm7,%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 3a439 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2afad \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 0x2bea2(%rip),%xmm1 \n+\tmovss 0x2430d(%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 %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 3a4a3 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2b01f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2be45(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x242a7(%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 3a546 \n-\taddss 0x2be0a(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2b0cd \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2425b(%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 3a501 \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 3a5e0 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2b170 \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 3a4f0 \n+\tjne 2b070 \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 24570 \n+\tpush %r9\n+\tmov -0xd8(%rbp),%r9\n+\tcall 1ad30 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xc0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 39901 \n-\tmov -0x40(%rbp),%rcx\n+\tjle 2a3b9 \n+\tmov -0x40(%rbp),%rdx\n \tmov -0x90(%rbp),%r11\n-\tjmp 3a0c0 \n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 2ac00 \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 3a4f0 \n-\tjmp 3a546 \n+\tjne 2b070 \n+\tjmp 2b0cd \n \tmov -0x120(%rbp),%rbx\n-\tjmp 398f3 \n+\tjmp 2a3ab \n \tmov %rax,%rsi\n-\tjmp 39fe9 \n+\tjmp 2ab29 \n \tmov %rax,%rdi\n-\tjmp 39969 \n+\tjmp 2a429 \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 3999c \n+\tjmp 2a45c \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 3a01b \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 39901 \n-\tjmp 39fb4 \n+\tjmp 2ab5b \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2a3b9 \n+\tjmp 2aae5 \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+\tpush %r13\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 0x20(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov 0xe4(%r14),%rbx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tmov (%rdi),%r12\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x10(%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 16700 \n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0xe4(%r12),%rbx\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tlea -0x48(%rbp),%rcx\n+\tpush %rax\n+\tpush 0x48(%r12)\n+\tcall 112d0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tcmp $0xffffffffffffffff,%rdx\n \tpop %rcx\n-\tjne 3a710 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2b2a0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3af20 \n+\tjne 2bac0 \n \tlea -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-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 3b776 \n+\tnopl (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2c365 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%r11),%r8\n-\tjmp 3a769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tlea -0x2(%rax),%r8\n+\tjmp 2b2e9 \n \tlea (%rdi,%rsi,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 3b766 \n+\tjg 2c355 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3a740 \n+\tjl 2b2c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rcx\n \tsetne %al\n \tand %rsi,%rax\n \tadd %rdi,%rax\n-\tcmp %rax,%r11\n \tmov %rax,-0x98(%rbp)\n-\tjle 3b796 \n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x2bb24(%rip),%xmm1 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n+\tcmp %rax,-0xc8(%rbp)\n+\tjle 2c37c \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x23f85(%rip),%xmm1 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r12,-0x90(%rbp)\n+\tcvtsi2ssq -0xf0(%rbp),%xmm0\n+\tmov %rbx,-0x168(%rbp)\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r14),%rdi\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rax,%r11\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0x140(%rbp)\n+\tshl $0x4,%r11\n+\tcvtsi2ssq -0xe8(%rbp),%xmm0\n \tlea 0x0(,%rax,8),%rdi\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tmov %rax,%rsi\n \tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tinc %rax\n-\tmov %r11,-0x130(%rbp)\n+\tmov %r11,-0x150(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x168(%rbp)\n \tadd %rbx,%rax\n-\tmovss %xmm1,-0x120(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tlea -0x8(%rdi),%rax\n \tmov %rax,-0x158(%rbp)\n-\tlea -0x10(%rsi),%rax\n+\tlea -0x10(%r11),%rax\n \tmov %rax,-0x160(%rbp)\n-\tlea 0xf(,%rcx,8),%rax\n+\tlea 0xf(,%rsi,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm7,-0x88(%rbp)\n-\tmovss %xmm6,-0x84(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xe0(%rbp),%xmm0\n+\tmovss %xmm7,-0x78(%rbp)\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovss %xmm3,-0x7c(%rbp)\n+\tnopl (%rax)\n+\tmov -0x100(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tjl 3b718 \n+\tcmp %rdx,%rax\n+\tjl 2c300 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3b718 \n-\tmov 0x48(%r14),%r8\n-\timul 0x30(%r14),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x78(%r14),%rcx\n-\tmovss 0x2b9bc(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm4\n-\tmov -0x150(%rbp),%rax\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tmovss 0x2b853(%rip),%xmm1 \n-\tmov %rdi,%r11\n+\tjg 2c300 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x23e46(%rip),%xmm0 \n+\tmovss 0x23cee(%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 3a926 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x120(%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,-0xc0(%rbp)\n+\tmulss %xmm4,%xmm3\n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 2b4b3 \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+\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 -0xa0(%rbp),%rax\n-\tcvttss2si %xmm2,%r10\n-\tmov 0x58(%r14),%rdx\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x2,%rdi\n-\tsub %rdx,%r10\n-\tlea (%rcx,%rdi,1),%rax\n-\tcmpq $0x0,-0x148(%rbp)\n+\tlea (%rax,%rax,2),%rax\n+\tsub %rcx,%rdx\n+\tshl $0x2,%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r15,%rax\n+\tcmpq $0x0,-0x140(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %r10,%r12\n-\tjs 3b750 \n+\tjs 2c338 \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2b906(%rip),%xmm5 \n \tmovss (%rax),%xmm3\n-\tmov %r10,%rax\n-\tneg %rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tmovss %xmm5,-0x70(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r13\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x23d5e(%rip),%xmm7 \n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm7,-0x68(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss (%rax),%xmm4\n \tmulss %xmm0,%xmm0\n-\tmov %r11,-0xe8(%rbp)\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss (%r9),%xmm4\n-\tmov %r8,-0xf0(%rbp)\n-\tmulss %xmm4,%xmm5\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm5,-0x90(%rbp)\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm1,-0x118(%rbp)\n-\tjmp 3aa3d \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm3,-0x78(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,%rax\n+\tmulss %xmm4,%xmm7\n+\tneg %rax\n+\tmovss %xmm4,-0x84(%rbp)\n+\tlea (%rsi,%rax,4),%rbx\n+\tmovss %xmm2,-0x128(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm7,-0xb8(%rbp)\n+\tjmp 2b5d0 \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,-0x74(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%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 %rdx,%r13\n-\tjl 3aac0 \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 2b668 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r13,%xmm5\n+\tmulss -0x78(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x7c(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 3a9f0 \n-\tcomiss %xmm0,%xmm6\n-\tja 3aa80 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3aa22 \n-\tnopl (%rax)\n-\txorps 0x2b7f9(%rip),%xmm0 \n-\tmovss %xmm3,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 2b580 \n+\tcomiss %xmm0,%xmm1\n+\tja 2b620 \n+\tmovss -0xb8(%rbp),%xmm0\n+\tjmp 2b5b5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23c56(%rip),%xmm1 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 3aa22 \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss 0x2b7b3(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovss -0x118(%rbp),%xmm1\n-\tmovss (%rcx,%r11,4),%xmm2\n-\tmov -0xf8(%rbp),%rdx\n-\tlea 0x0(,%r11,4),%r10\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdi\n-\tmulss %xmm4,%xmm2\n-\tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 3ab48 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x120(%rbp),%xmm5\n+\tjmp 2b5b5 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x23c0e(%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 2b6e1 \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 -0x70(%rbp),%xmm6\n-\tmov %rax,-0xe0(%rbp)\n+\tmov -0xb0(%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,-0xe8(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n+\tmov -0xd0(%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+\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,%xmm6\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r12,%rbx\n-\tlea (%rax,%r11,4),%r15\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm6,-0x90(%rbp)\n-\tmovss %xmm1,-0x11c(%rbp)\n-\tjmp 3ac2e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm3,-0x78(%rbp)\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,4),%rbx\n+\tmov %r12,%r13\n+\tmovss %xmm6,-0xb8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2b7c1 \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,-0x74(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%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 3acb8 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x88(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 2b858 \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 -0x7c(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 3abe0 \n-\tcomiss %xmm0,%xmm6\n-\tja 3ac78 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3ac12 \n-\tnopl (%rax)\n-\txorps 0x2b601(%rip),%xmm0 \n-\tmovss %xmm3,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 2b770 \n+\tcomiss %xmm0,%xmm4\n+\tja 2b810 \n+\tmovss -0xb8(%rbp),%xmm0\n+\tjmp 2b7a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23a66(%rip),%xmm1 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 3ac12 \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x100(%rbp),%r10\n-\tmovss 0x2b5bb(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss -0x11c(%rbp),%xmm1\n-\tmovss 0x4(%rcx,%r10,1),%xmm4\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n-\tmulss %xmm3,%xmm4\n-\tandps %xmm4,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 3ad36 \n-\tcvttss2si %xmm4,%eax\n-\tmovss -0x120(%rbp),%xmm7\n+\tjmp 2b7a5 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x120(%rbp),%rdx\n+\tmovss 0x23a1e(%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 2b8c7 \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 -0x70(%rbp),%xmm7\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %r14,-0xe8(%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 -0xb0(%rbp),%rax\n+\tlea 0x8(%r15,%rax,1),%r13\n+\tmov -0xd0(%rbp),%rax\n \tmov %rsi,%r15\n-\tmov %r8,-0xf0(%rbp)\n-\tmovss (%r8),%xmm2\n-\tmov %rax,%r12\n-\tmovss %xmm3,-0x7c(%rbp)\n-\tmovss 0x8(%r9),%xmm3\n-\tsub %rdx,%r12\n-\tsub %rax,%rdx\n+\tmov %r13,-0xb8(%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 -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulss %xmm3,%xmm7\n-\tmovss %xmm3,-0x8c(%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 %xmm7,-0x90(%rbp)\n-\tjmp 3adee \n+\tmovss %xmm7,-0xb0(%rbp)\n+\tjmp 2b989 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm2,-0x78(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n-\tmulss -0x70(%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 3ae78 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x84(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm0\n-\tmulss -0x7c(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 3ada0 \n-\tcomiss %xmm0,%xmm6\n-\tja 3ae38 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3add2 \n-\tnopl (%rax)\n-\txorps 0x2b441(%rip),%xmm0 \n-\tmovss %xmm2,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tcmp %r14,%rdx\n+\tjg 2ba18 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm7,%xmm7\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 %xmm7,%xmm0\n+\tja 2b938 \n+\tcomiss %xmm0,%xmm7\n+\tja 2b9d0 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 2b96d \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x238a6(%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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n-\tmulss -0x70(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 3add2 \n-\txchg %ax,%ax\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xf0(%rbp),%r8\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 2b96d \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%r13\n \tmov %r15,%rsi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x150(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x138(%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 -0xa0(%rbp),%rax\n+\tmovq (%rdi,%rax,8),%xmm0\n+\tmov -0xf8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x128(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush %r8\n-\tmov -0xa8(%rbp),%r8\n-\tcall 24570 \n-\tmov -0xd8(%rbp),%rsp\n+\tpush -0xd8(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 1ad30 \n+\tmov -0x108(%rbp),%rsp\n \tincq -0x98(%rbp)\n-\taddq $0x10,-0xd0(%rbp)\n+\taddq $0x10,-0x100(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjle 3b718 \n+\tcmp %rax,-0xc8(%rbp)\n+\tjle 2c300 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 3a888 \n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rcx\n-\tje 3b786 \n+\tjmp 2b408 \n+\tmov -0xc8(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2c375 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 3af69 \n-\tnopl 0x0(%rax)\n+\tjmp 2bb29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rsi,%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),%rdx\n-\tjg 3b76e \n+\tjg 2c35d \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 3af40 \n+\tjl 2bb00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n-\txor %eax,%eax\n+\tsetg %al\n+\txor %edi,%edi\n \tcmp %rsi,%r8\n-\tsetne %al\n-\tand %rcx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tjle 3a6ff \n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x2b325(%rip),%xmm1 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rax\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x148(%rbp)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea (%rax,%rax,2),%rcx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rax,%rsi\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x130(%rbp)\n-\tinc %rax\n-\tmov %rsi,-0x128(%rbp)\n+\tsetne %dil\n+\tand %rax,%rdi\n+\tadd %rsi,%rdi\n+\tcmp %rdi,-0xc8(%rbp)\n+\tjle 2b28e \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2374c(%rip),%xmm1 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r12,-0x90(%rbp)\n+\tcvtsi2ssq -0xf0(%rbp),%xmm0\n+\tmov %rdi,-0x98(%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),%r10\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x148(%rbp)\n+\tcvtsi2ssq -0xe8(%rbp),%xmm0\n+\tmov %rax,%rcx\n+\tmov %rdi,%rax\n+\tmov %r10,-0x140(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x150(%rbp)\n+\tshl $0x4,%rcx\n \tadd %rbx,%rax\n-\tmovss %xmm1,-0x120(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x8(%rdi),%rax\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea -0x8(%r10),%rax\n \tmov %rax,-0x158(%rbp)\n-\tlea -0x10(%rsi),%rax\n+\tlea -0x10(%rcx),%rax\n \tmov %rax,-0x160(%rbp)\n-\tlea 0xf(,%rcx,8),%rax\n+\tlea 0xf(,%rsi,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss %xmm6,-0x84(%rbp)\n-\tmovss %xmm1,%xmm6\n+\tmov %rax,-0x150(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm6,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rdx,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xe0(%rbp),%xmm0\n+\tmovss %xmm7,-0x7c(%rbp)\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm6,-0x78(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xa0(%rbp)\n-\tjl 3a6ff \n+\tcmp %rdx,%rax\n+\tjl 2b28e \n \tcmp -0x38(%rbp),%rax\n-\tjg 3a6ff \n-\tmov 0x48(%r14),%r8\n-\timul 0x30(%r14),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x78(%r14),%rcx\n-\tmovss 0x2b1c4(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm4\n-\tmov -0x140(%rbp),%rax\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tmovss 0x2b05b(%rip),%xmm1 \n-\tmov %rdi,%r11\n+\tjg 2b28e \n+\tmov -0x150(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x2360e(%rip),%xmm0 \n+\tmovss 0x234b6(%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,-0xc0(%rbp)\n+\tmulss %xmm4,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 3b11e \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x120(%rbp),%xmm5\n+\tjbe 2bcec \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+\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 -0xa0(%rbp),%rax\n-\tcvttss2si %xmm2,%r10\n-\tmov 0x58(%r14),%rdx\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x2,%rdi\n-\tsub %rdx,%r10\n-\tlea (%rcx,%rdi,1),%rax\n-\tcmpq $0x0,-0x138(%rbp)\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tlea 0x0(,%r12,4),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r13,%rax\n+\tcmpq $0x0,-0x148(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %r10,%r12\n-\tjs 3b738 \n+\tjs 2c318 \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2b10e(%rip),%xmm7 \n \tmovss (%rax),%xmm3\n-\tmov %r10,%rax\n-\tneg %rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tmovss %xmm7,-0x70(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x23521(%rip),%xmm6 \n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm6,-0x68(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss (%rax),%xmm4\n \tmulss %xmm0,%xmm0\n-\tmov %r11,-0xe8(%rbp)\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss (%r9),%xmm4\n-\tmov %r8,-0xf0(%rbp)\n-\tmulss %xmm4,%xmm7\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm7,-0x90(%rbp)\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm1,-0x118(%rbp)\n-\tjmp 3b235 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,%rax\n+\tmulss %xmm4,%xmm6\n+\tneg %rax\n+\tmovss %xmm4,-0x84(%rbp)\n+\tlea (%rsi,%rax,4),%rbx\n+\tmovss %xmm1,-0x128(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm6,-0xb8(%rbp)\n+\tjmp 2be10 \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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%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 3b2c0 \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 2bea8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r12,%xmm5\n+\tmulss -0x7c(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x7c(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 2bdc0 \n+\tcomiss %xmm0,%xmm1\n+\tja 2be60 \n+\tmovss -0xb8(%rbp),%xmm0\n+\tjmp 2bdf5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x23416(%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 3b1e8 \n-\tcomiss %xmm0,%xmm6\n-\tja 3b280 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3b21a \n-\tnopl 0x0(%rax)\n-\txorps 0x2aff9(%rip),%xmm0 \n-\tmovss %xmm3,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 3b21a \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss 0x2afb3(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovss -0x118(%rbp),%xmm1\n-\tmovss (%rcx,%r11,4),%xmm2\n-\tmov -0xf8(%rbp),%rdx\n-\tlea 0x0(,%r11,4),%r10\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x110(%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 2bdf5 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x233ce(%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 3b348 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x120(%rbp),%xmm6\n+\tjbe 2bf22 \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 -0x70(%rbp),%xmm7\n-\tmov %rax,-0xe0(%rbp)\n+\tmovss -0x68(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xb0(%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,-0xe8(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n+\tmov -0xd0(%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,-0x100(%rbp)\n-\tmov %r12,%rbx\n-\tlea (%rax,%r11,4),%r15\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm7,-0x90(%rbp)\n-\tmovss %xmm1,-0x11c(%rbp)\n-\tjmp 3b42e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,4),%rbx\n+\tmov %r12,%r13\n+\tmovss %xmm6,-0xb8(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2c001 \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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%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 3b4b0 \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 2c098 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r13,%xmm5\n+\tmulss -0x78(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x7c(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 2bfb0 \n+\tcomiss %xmm0,%xmm4\n+\tja 2c050 \n+\tmovss -0xb8(%rbp),%xmm0\n+\tjmp 2bfe5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x23226(%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 3b3e0 \n-\tcomiss %xmm0,%xmm6\n-\tja 3b470 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3b412 \n-\txchg %ax,%ax\n-\txorps 0x2ae09(%rip),%xmm0 \n-\tmovss %xmm3,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss -0x70(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 3b412 \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x100(%rbp),%r10\n-\tmovss 0x2adc3(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss -0x11c(%rbp),%xmm1\n-\tmovss 0x4(%rcx,%r10,1),%xmm4\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%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 2bfe5 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x118(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x120(%rbp),%rdx\n+\tmovss 0x231d4(%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 3b52e \n-\tcvttss2si %xmm4,%eax\n-\tmovss -0x120(%rbp),%xmm6\n+\tjbe 2c10a \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 -0x70(%rbp),%xmm5\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0xf0(%rbp)\n-\tmovss (%r8),%xmm2\n-\tmov %rax,%r12\n-\tmovss %xmm3,-0x7c(%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 -0xb0(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm7\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea 0x8(%r13,%rax,1),%r15\n+\tmov -0xd0(%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,-0x8c(%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,-0x90(%rbp)\n-\tjmp 3b5e6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmovss %xmm2,-0x78(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tmovss %xmm7,-0xb0(%rbp)\n+\tjmp 2c1c9 \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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n-\tmulss -0x70(%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 3b670 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x88(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm0\n-\tmulss -0x7c(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tja 3b598 \n-\tcomiss %xmm0,%xmm5\n-\tja 3b630 \n-\tmovss -0x90(%rbp),%xmm0\n-\tjmp 3b5ca \n-\tnopl (%rax)\n-\txorps 0x2ac49(%rip),%xmm0 \n-\tmovss %xmm2,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x74(%rbp)\n+\tcmp %r14,%rdx\n+\tjg 2c258 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x80(%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 2c178 \n+\tcomiss %xmm0,%xmm4\n+\tja 2c210 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 2c1ad \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x23066(%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 -0x74(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n-\tmulss -0x70(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 3b5ca \n-\txchg %ax,%ax\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 2c1ad \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0x138(%rbp),%rax\n \tmov -0xa0(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xa8(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x130(%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 -0xf8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x148(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush %r8\n-\tmov -0xa8(%rbp),%r8\n-\tcall 24570 \n-\tmov -0xd8(%rbp),%rsp\n+\tpush -0xd8(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r15\n+\tcall 1ad30 \n+\tmov -0x108(%rbp),%rsp\n \tincq -0x98(%rbp)\n-\taddq $0x10,-0xd0(%rbp)\n+\taddq $0x10,-0x100(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0x150(%rbp)\n-\tjle 3a6ff \n+\tcmp %rax,-0xc8(%rbp)\n+\tjle 2b28e \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3b080 \n-\tmov -0x128(%rbp),%r10\n-\tmov -0x130(%rbp),%r11\n+\tjmp 2bc40 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%r12\n \tmov -0x168(%rbp),%rbx\n-\tjmp 3a6f1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rax,-0xe0(%rbp)\n-\tjmp 3b681 \n-\txchg %ax,%ax\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rax,-0xe0(%rbp)\n-\tjmp 3ae89 \n+\tjmp 2b280 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x8(%r13,%rax,1),%r15\n+\tlea 0x4(%r13,%rax,1),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjmp 2c25f \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x8(%r15,%rax,1),%r13\n+\tlea 0x4(%r15,%rax,1),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjmp 2ba22 \n \tmov %rax,%rdi\n-\tjmp 3a769 \n+\tjmp 2b2e9 \n \tmov %rax,%rsi\n-\tjmp 3af69 \n+\tjmp 2bb29 \n \tmovq $0x0,-0x98(%rbp)\n-\tjmp 3a79b \n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 3af9a \n+\tjmp 2b31f \n+\txor %edi,%edi\n+\tjmp 2bb58 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3a6ff \n-\tjmp 3af2e \n-\tnopl 0x0(%rax)\n+\tje 2b28e \n+\tjmp 2bad5 \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+\tpush %r13\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x188,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x20(%rdi),%rbx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x8(%rdi),%rdx\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%r14\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xe4(%r15),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov 0x18(%rdi),%rbx\n+\tmov %rcx,-0xd0(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov 0xe4(%r15),%rbx\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tpush %rax\n \tpush 0x48(%r15)\n-\tcall 16700 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 112d0 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3b868 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c798 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2c440 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2cdc8 \n \tlea -0x28(%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 -0xc0(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnop\n+\tmov -0xb8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3d721 \n-\tmov %rdx,%rsi\n+\tcmp $0x1,%rax\n+\tje 2d748 \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 3b8e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c4a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tlea (%rdi,%rsi,1),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\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 (%r12,%r9,1),%rcx\n-\tjg 3d711 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 2d740 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 3b8c0 \n+\tjl 2c480 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %sil\n-\txor %eax,%eax\n+\tcmp (%rbx,%rax,1),%rsi\n+\tsetg %al\n+\txor %ecx,%ecx\n \tcmp %rdi,%rdx\n-\tsetne %al\n-\tand %rsi,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3d72f \n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 2d758 \n+\tpxor %xmm6,%xmm6\n+\tmovss 0x22dcc(%rip),%xmm2 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %r10,-0x80(%rbp)\n \tcvtsi2ssq -0xd8(%rbp),%xmm6\n-\tmovss 0x2a9a7(%rip),%xmm3 \n-\tlea (%r10,%r10,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x1(%r10),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmovss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm2\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n+\tmov %r15,-0x70(%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),%rcx\n+\tlea 0x0(,%rdx,8),%r11\n \tdivss %xmm6,%xmm5\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmov %rsi,%r11\n-\tmov %rdi,-0x148(%rbp)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tlea 0x1(%rax),%rsi\n-\tmov %rdi,-0x150(%rbp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea 0x60(%r11),%r8\n-\tlea 0xf(,%rdx,8),%rdx\n-\tadd %r12,%rsi\n-\tmov %r8,-0x1a0(%rbp)\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rdi,%rsi\n-\tlea 0x60(%rdi),%rdi\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %r14,%rdi\n-\tadd %r14,%r8\n-\tmov %rdi,-0x190(%rbp)\n-\tlea -0x8(%rsi),%rdi\n+\tlea (%rdx,%rdx,2),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tlea 0x2(%rax),%r13\n+\tmov %rdx,%rcx\n+\tlea 0x0(,%rdx,4),%rax\n+\tmov %r10,%rdx\n+\tmov %r11,-0x158(%rbp)\n \tshl $0x4,%rdx\n-\tlea (%r14,%rdi,1),%rsi\n-\tmov %r8,-0x1a8(%rbp)\n-\tlea -0x10(%r11),%r8\n-\tmov %rsi,-0x170(%rbp)\n-\tadd %rdi,%rsi\n-\tlea -0xe(%rbx),%r13\n-\tmov %r8,-0x180(%rbp)\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %rdi,-0x188(%rbp)\n-\tmov %r12,-0x1b0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmovss %xmm5,-0x138(%rbp)\n+\tlea -0x8(%r11),%r9\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x130(%rbp)\n+\tlea 0xf(,%rdi,8),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tmov %rcx,-0x138(%rbp)\n+\tlea -0x10(%rcx),%rdx\n+\tmov %rax,-0xe8(%rbp)\n+\tshr $0x4,%rdi\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rdx,-0x140(%rbp)\n+\tshl $0x4,%rdi\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rdx,-0x168(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r9,-0x160(%rbp)\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmovss %xmm5,-0x128(%rbp)\n+\tpxor %xmm5,%xmm5\n \tcvtsi2ssq -0xd0(%rbp),%xmm5\n-\tmovss %xmm6,-0x120(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm5,-0x15c(%rbp)\n-\tmovss %xmm4,-0x128(%rbp)\n+\tmovss %xmm5,-0x14c(%rbp)\n+\tmovss %xmm4,-0x114(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmovss %xmm4,-0x160(%rbp)\n-\tmovss %xmm2,-0x130(%rbp)\n-\tnopl 0x0(%rax)\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,-0x150(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n+\tnop\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+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3d6a0 \n+\tcmp %rsi,%rax\n+\tjl 2d728 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3d6a0 \n-\tmov -0x158(%rbp),%rax\n-\tmovss 0x2a7d9(%rip),%xmm1 \n+\tjg 2d728 \n+\tmov -0x148(%rbp),%rax\n \tmov %rsp,-0xf0(%rbp)\n-\tmovss 0x2a67a(%rip),%xmm3 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x22c4e(%rip),%xmm0 \n+\tmovss 0x22af6(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm3,-0x90(%rbp)\n+\tmovss %xmm2,-0xac(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%r15\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x100(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmovss (%rbx,%rdi,4),%xmm2\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 3bb41 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x68(%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+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss (%r12,%rdi,4),%xmm7\n+\tmov %rdi,%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmulss %xmm3,%xmm7\n+\tandps %xmm7,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 2c6c4 \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 -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmulss %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rsi\n+\tmov 0x58(%rcx),%rsi\n \tshl $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %rbx,%rax\n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss (%rax),%xmm7\n+\tmov %rax,-0xa8(%rbp)\n+\tadd %r12,%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss (%rax),%xmm1\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm5\n+\tcvttss2si %xmm7,%rax\n+\tmovss -0x128(%rbp),%xmm7\n+\tmov %rsi,-0x98(%rbp)\n+\tmovaps %xmm0,%xmm5\n+\tmulss %xmm0,%xmm5\n \tsub %rsi,%rax\n-\tmovss -0x138(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvtsi2ss %rax,%xmm8\n-\tmov 0x60(%rdi),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%rcx),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmovss (%rax),%xmm9\n-\tmulss %xmm8,%xmm1\n-\tmovss %xmm5,-0x8c(%rbp)\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+\tmovss %xmm5,-0x68(%rbp)\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 3c6b0 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x11c(%rbp)\n-\tmovss %xmm7,-0x118(%rbp)\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x114(%rbp)\n+\tcomiss %xmm3,%xmm0\n+\tjbe 2ccb0 \n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm8,-0x110(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm9,-0x104(%rbp)\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x108(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 44b0 \n-\tmovss 0x2a65c(%rip),%xmm5 \n-\tmovss %xmm0,%xmm1\n-\tmovss -0x114(%rbp),%xmm2\n-\tmovss -0xb8(%rbp),%xmm9\n-\tmovss -0x118(%rbp),%xmm7\n-\tmulss %xmm5,%xmm1\n-\tmovss -0x11c(%rbp),%xmm8\n-\tmovss %xmm5,-0xb4(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x120(%rbp),%xmm7\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tsubss %xmm8,%xmm7\n-\taddss %xmm7,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm9,%xmm0\n+\tmovss 0x22ad7(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm5,-0xb0(%rbp)\n+\tmovss -0x108(%rbp),%xmm7\n+\tmovss -0x104(%rbp),%xmm9\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0x110(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tmulss -0x118(%rbp),%xmm1\n+\tmovss %xmm3,-0x104(%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 -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 3bea3 \n-\tcmp $0xf,%r13\n-\tjle 3d6c6 \n-\tmovss -0x68(%rbp),%xmm0\n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm7\n-\tmovss %xmm7,-0xa4(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm7\n-\tmovss %xmm7,-0xa0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 3bcc0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r14,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%r15,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3be80 \n-\tmov -0x98(%rbp),%rsi\n+\tmovss -0x64(%rbp),%xmm1\n \tmov -0x100(%rbp),%rax\n-\tmovss 0x2a3d7(%rip),%xmm1 \n-\tmovss -0x90(%rbp),%xmm6\n-\tcvtsi2ssq 0x8(%rsi),%xmm0\n+\tmovss -0x104(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 2c85f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 3bf0b \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x68(%rbp),%xmm4\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n-\tcmpnless %xmm2,%xmm7\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm4,%xmm7\n-\tsubss %xmm7,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n-\tmovss -0x128(%rbp),%xmm1\n-\tlea 0x4(%rbx,%rax,1),%rax\n-\tmovss (%rax),%xmm7\n+\tcmp %rax,%r13\n+\tjne 2c840 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x22a22(%rip),%xmm0 \n+\tmovss -0xac(%rbp),%xmm6\n+\tlea 0x0(,%r15,4),%rax\n+\tmovss (%r12,%r15,4),%xmm3\n \tmov %rax,-0x100(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm8\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm6\n+\tjbe 2c8c7 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm6\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm6,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm9\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+\tmov -0x98(%rbp),%rsi\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%r15\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x114(%rbp),%xmm3\n+\tmovss (%r15),%xmm9\n+\tmovaps %xmm9,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xa0(%rbp),%rax\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-\tmulss %xmm2,%xmm0\n-\taddss -0x8c(%rbp),%xmm0\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3c698 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x11c(%rbp)\n-\tmovss %xmm7,-0x118(%rbp)\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x114(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tjbe 2cc90 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0x110(%rbp)\n+\tmovss %xmm9,-0x10c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x104(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x108(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmovss -0x114(%rbp),%xmm2\n-\tmovss -0xb8(%rbp),%xmm9\n-\tmovss -0x118(%rbp),%xmm7\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x11c(%rbp),%xmm8\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x15c(%rbp),%xmm7\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tsubss %xmm8,%xmm7\n-\taddss %xmm7,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm9,%xmm0\n+\tmovss -0xb0(%rbp),%xmm3\n+\tmovss -0x108(%rbp),%xmm1\n+\tmovss -0x104(%rbp),%xmm8\n+\tmovss -0x110(%rbp),%xmm7\n+\tmovss -0x10c(%rbp),%xmm9\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x14c(%rbp),%xmm0\n+\tmovss %xmm3,-0x104(%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 -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 3c263 \n-\tcmp $0xf,%r13\n-\tjle 3d6e4 \n-\tmov -0x198(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x190(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm7\n-\tmovss %xmm7,-0x64(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rax),%xmm7\n-\tmovss %xmm7,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3c060 \n-\tmov -0x188(%rbp),%rax\n-\tmov -0x170(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x160(%rbp),%rax\n+\tmovss -0x104(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x170(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tmov $0x1,%eax\n+\tjle 2ca20 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x8(%rcx,%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 %rax,%r13\n-\tjge 3c240 \n-\tmov -0x98(%rbp),%rax\n-\tmovss 0x2a01e(%rip),%xmm0 \n-\tmovss -0x90(%rbp),%xmm5\n+\tjne 2ca00 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2285d(%rip),%xmm0 \n+\tmovss -0xac(%rbp),%xmm5\n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x108(%rbp),%rax\n-\tmovss 0x4(%rbx,%rax,1),%xmm7\n-\tmulss %xmm1,%xmm7\n-\tandps %xmm7,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,1),%xmm3\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 3c2ba \n-\tcvttss2si %xmm7,%eax\n-\tmovss -0x68(%rbp),%xmm5\n+\tjbe 2ca7e \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 %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm7\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulss %xmm1,%xmm1\n-\tlea 0x8(%rbx,%rax,1),%rbx\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x130(%rbp),%xmm7\n-\tmovss (%rbx),%xmm2\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm8\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm2,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmovss 0x8(%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+\tmov -0x98(%rbp),%rdx\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r12\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x120(%rbp),%xmm3\n+\tmovss (%r12),%xmm9\n+\tmovaps %xmm9,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovss 0x8(%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 -0x8c(%rbp),%xmm0\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3c680 \n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm8,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n-\tmovss %xmm9,-0x8c(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0x98(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tjbe 2cc78 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x68(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm7\n-\tmovss -0x8c(%rbp),%xmm9\n-\tmovss -0xa0(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xa8(%rbp),%xmm8\n-\tdivss %xmm7,%xmm1\n-\tmulss -0x160(%rbp),%xmm2\n-\tmovss %xmm1,-0x8c(%rbp)\n-\tsubss %xmm8,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmulss -0xb0(%rbp),%xmm0\n+\tmovss -0x68(%rbp),%xmm8\n+\tmovss -0x90(%rbp),%xmm1\n+\tmovss -0xa0(%rbp),%xmm7\n+\tmovss -0x98(%rbp),%xmm9\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x150(%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 -0x148(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 3c5e3 \n-\tcmp $0xf,%r13\n-\tjle 3d6d5 \n-\tmov -0x1a0(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1a8(%rbp),%rax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm7\n-\tmovss %xmm7,-0x64(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rax),%xmm7\n-\tmovss %xmm7,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3c400 \n-\tmov -0x180(%rbp),%rax\n-\tmov -0x178(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%rsi,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n+\tmov -0x130(%rbp),%rax\n+\tmovss -0x64(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x168(%rbp),%rcx\n+\tmovss %xmm3,(%rbx,%rax,4)\n+\tmov -0x140(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 2cbe0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rax,%r13\n-\tjge 3c5c0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n+\tjne 2cbc0 \n+\tmov -0x138(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r15,%r9\n \tmov -0xf8(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tlea (%r15,%rax,1),%rdx\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%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+\tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n+\tmov %rbx,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x110(%rbp)\n+\tpush -0xc0(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %rbx\n-\tcall 24570 \n+\tpush %r12\n+\tcall 1ad30 \n \tmov -0xf0(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3d6a0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3ba78 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomiss %xmm0,%xmm1\n-\tja 3c6d8 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmulss %xmm9,%xmm1\n-\tjmp 3c38f \n-\tnop\n+\tcmp %rax,-0xb8(%rbp)\n+\tjle 2d728 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2c600 \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 3c718 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmulss %xmm9,%xmm1\n-\tjmp 3bfe7 \n+\tja 2ccd8 \n+\tmovss -0xb0(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2cb4d \n \tnop\n \tcomiss %xmm0,%xmm1\n-\tja 3c758 \n-\tmovss 0x29bb7(%rip),%xmm3 \n-\tmovss %xmm3,%xmm1\n-\tmovss %xmm3,-0xb4(%rbp)\n-\tmulss %xmm9,%xmm1\n-\tjmp 3bc52 \n-\tnop\n-\txorps 0x29ba1(%rip),%xmm0 \n-\tmovss %xmm8,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm9,-0x8c(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0x98(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tja 2cd80 \n+\tmovss -0xb0(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2c99c \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm3\n+\tja 2cd20 \n+\tmovss 0x225bb(%rip),%xmm5 \n+\tmovaps %xmm5,%xmm3\n+\tmovss %xmm5,-0xb0(%rbp)\n+\tmulss %xmm9,%xmm3\n+\tjmp 2c7d6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2259e(%rip),%xmm1 \n+\tmovss %xmm7,-0xa0(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3c35d \n-\txorps 0x29b61(%rip),%xmm0 \n-\tmovss %xmm8,-0x11c(%rbp)\n-\tmovss %xmm7,-0x118(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x114(%rbp)\n+\tjmp 2cb1f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm7\n+\txorps 0x22556(%rip),%xmm7 \n+\tmovss %xmm8,-0x110(%rbp)\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm9,-0x104(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x108(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 4440 \n-\tjmp 3bfb5 \n-\txorps 0x29b21(%rip),%xmm0 \n-\tmovss %xmm8,-0x11c(%rbp)\n-\tmovss %xmm7,-0x118(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x114(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tmovss 0x22513(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmovss %xmm2,-0xb0(%rbp)\n+\tjmp 2c7b0 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x224f6(%rip),%xmm1 \n+\tmovss %xmm7,-0x110(%rbp)\n+\tmovss %xmm9,-0x10c(%rbp)\n+\tmovss %xmm8,-0x104(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x108(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3bc14 \n-\tmov -0xc0(%rbp),%rax\n+\tjmp 2c96a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3d728 \n+\tcmp $0x1,%rax\n+\tje 2d750 \n \tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 3c7e9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%rcx\n+\tjmp 2ce29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tlea (%rdi,%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,(%r12,%r9,1)\n-\tjl 3d719 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 2d738 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 3c7c0 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 2ce00 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r12,%rax,1)\n-\tsetl %dl\n-\txor %eax,%eax\n-\tcmp %r8,%rsi\n-\tsetne %al\n-\tand %rdx,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3b852 \n+\tcmp %rsi,(%rbx,%rax,1)\n+\tsetl %al\n+\txor %ecx,%ecx\n+\tcmp %r8,%rdi\n+\tsetne %cl\n+\tand %rax,%rcx\n+\tlea (%rcx,%rdi,1),%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 2c430 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x78(%rbp)\n+\tmovss 0x22444(%rip),%xmm2 \n \tcvtsi2ssq -0xd8(%rbp),%xmm6\n-\tmovss 0x29aa8(%rip),%xmm3 \n-\tlea (%r10,%r10,1),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm7\n+\tmovss %xmm2,-0x64(%rbp)\n \tcvtsi2ssq -0xd0(%rbp),%xmm5\n-\tlea 0x1(%rbx),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm2\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0x0(,%rsi,8),%r11\n+\tlea 0x1(%rax),%r9\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r9,%r9,2),%rdi\n+\tmov %r9,%rcx\n \tdivss %xmm6,%xmm4\n-\tmov %rdi,-0x128(%rbp)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rsi,%rdi\n-\tlea 0x1(%rax),%rsi\n-\tmov %r11,-0x138(%rbp)\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rsi\n-\tlea 0x60(%rdi),%r8\n-\tlea 0xf(,%rdx,8),%rdx\n-\tadd %r12,%rsi\n-\tmov %r8,-0x1a0(%rbp)\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %r11,%rsi\n-\tlea 0x60(%r11),%r11\n-\tmov %r11,-0x190(%rbp)\n-\tadd %r14,%r11\n-\tadd %r14,%r8\n-\tmov %r11,-0x198(%rbp)\n-\tlea -0x8(%rsi),%r11\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %r10,%rdx\n+\tlea 0x2(%rax),%r13\n \tshl $0x4,%rdx\n-\tlea (%r14,%r11,1),%rsi\n-\tmov %r8,-0x1a8(%rbp)\n-\tlea -0x10(%rdi),%r8\n-\tmov %rsi,-0x170(%rbp)\n-\tadd %r11,%rsi\n-\tlea -0xe(%rbx),%r13\n-\tmov %r8,-0x180(%rbp)\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmov %rsi,-0x178(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %r11,-0x188(%rbp)\n-\tmovss %xmm6,-0x120(%rbp)\n-\tmovss %xmm4,-0x140(%rbp)\n-\tmovss %xmm3,%xmm4\n+\tlea 0x0(,%r9,4),%rax\n+\tshl $0x3,%r9\n+\tlea 0xf(,%rdi,8),%rdi\n+\tlea -0x8(%r9),%r11\n+\tshl $0x4,%rcx\n+\tshr $0x4,%rdi\n+\tmov %rax,-0x120(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x10(%rcx),%rbx\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%r14,%r11,1),%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tlea (%rax,%r11,1),%rbx\n+\tmov %rbx,-0x168(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %r9,-0x158(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r11,-0x160(%rbp)\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmovss %xmm5,-0x14c(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovaps %xmm2,%xmm4\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm5,-0x15c(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tmovss %xmm4,-0x148(%rbp)\n+\tmovss %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmovss %xmm4,-0x160(%rbp)\n-\tmovss %xmm2,-0x11c(%rbp)\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,-0x150(%rbp)\n+\tmovss %xmm7,-0x114(%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+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3b852 \n+\tcmp %rsi,%rax\n+\tjl 2c430 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3b852 \n-\tmov -0x150(%rbp),%rax\n-\tmovss 0x298e1(%rip),%xmm1 \n+\tjg 2c430 \n+\tmov -0x148(%rbp),%rax\n \tmov %rsp,-0xf0(%rbp)\n-\tmovss 0x29782(%rip),%xmm6 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x222d6(%rip),%xmm0 \n+\tmovss 0x2217e(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm6,-0x90(%rbp)\n+\tmovss %xmm6,-0xac(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%r15\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x100(%rbp)\n \tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmovss (%rbx,%rdi,4),%xmm2\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 3ca39 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x68(%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+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss (%r12,%rdi,4),%xmm7\n+\tmov %rdi,%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmulss %xmm3,%xmm7\n+\tandps %xmm7,%xmm0\n+\tcomiss %xmm0,%xmm6\n+\tjbe 2d03c \n+\tcvttss2si %xmm7,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm6\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 -0x88(%rbp),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n+\tmulss %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %rbx,%rax\n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss (%rax),%xmm7\n+\tmov %rax,-0xa8(%rbp)\n+\tadd %r12,%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss (%rax),%xmm1\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tcvttss2si %xmm7,%rax\n+\tmovss -0x130(%rbp),%xmm7\n+\tmov %rsi,-0x98(%rbp)\n+\tmovaps %xmm0,%xmm4\n+\tmulss %xmm0,%xmm4\n \tsub %rsi,%rax\n-\tmovss -0x140(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvtsi2ss %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmovss (%rax),%xmm9\n-\tmulss %xmm8,%xmm1\n-\tmovss %xmm4,-0x8c(%rbp)\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+\tmovss %xmm4,-0x68(%rbp)\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 3d5b8 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x118(%rbp)\n-\tmovss %xmm7,-0x114(%rbp)\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n+\tcomiss %xmm3,%xmm0\n+\tjbe 2d610 \n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm8,-0x110(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm9,-0x104(%rbp)\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x108(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 44b0 \n-\tmovss 0x29764(%rip),%xmm4 \n-\tmovss %xmm0,%xmm1\n-\tmovss -0x110(%rbp),%xmm2\n-\tmovss -0xb8(%rbp),%xmm9\n-\tmovss -0x114(%rbp),%xmm7\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x118(%rbp),%xmm8\n-\tmovss %xmm4,-0xb4(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x120(%rbp),%xmm7\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tsubss %xmm8,%xmm7\n-\taddss %xmm7,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm9,%xmm0\n+\tmovss 0x2215f(%rip),%xmm4 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm4,%xmm3\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tmovss -0x108(%rbp),%xmm7\n+\tmovss -0x104(%rbp),%xmm9\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0x110(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tmulss -0x118(%rbp),%xmm1\n+\tmovss %xmm3,-0x104(%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 -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 3cda3 \n-\tcmp $0xf,%r13\n-\tjle 3d6b7 \n-\tmovss -0x68(%rbp),%xmm0\n-\tlea 0x68(%r14),%rdx\n-\tlea 0x68(%r15),%rax\n-\tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rdx),%xmm7\n-\tmovss %xmm7,-0xa4(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rdx),%xmm7\n-\tmovss %xmm7,-0xa0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rax)\n-\tcmp %rcx,%r12\n-\tjg 3cbb8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r14,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%r15,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 3cd80 \n+\tmovss -0x64(%rbp),%xmm1\n \tmov -0x100(%rbp),%rax\n-\tmovss 0x294de(%rip),%xmm0 \n-\tmovss -0x90(%rbp),%xmm3\n+\tmovss -0x104(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 2d1bf \n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tlea 0x0(,%rax,4),%rsi\n-\tmovss (%rbx,%rax,4),%xmm7\n-\tmov %rsi,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm1\n-\tmulss %xmm1,%xmm7\n-\tandps %xmm7,%xmm0\n-\tcomiss %xmm0,%xmm3\n-\tjbe 3ce0b \n-\tcvttss2si %xmm7,%eax\n-\tmovss -0x68(%rbp),%xmm3\n+\tcmp %rax,%r13\n+\tjne 2d1a0 \n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x220c2(%rip),%xmm0 \n+\tmovss -0xac(%rbp),%xmm2\n+\tlea 0x0(,%r15,4),%rax\n+\tmovss (%r12,%r15,4),%xmm3\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 2d227 \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-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm2,%xmm7\n+\tsubss %xmm7,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x98(%rbp),%rsi\n \tmulss %xmm1,%xmm1\n-\tlea 0x4(%rbx,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n-\tmov %rax,-0x100(%rbp)\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x148(%rbp),%xmm7\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%r15\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x138(%rbp),%xmm3\n+\tmovss (%r15),%xmm9\n+\tmovaps %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm8\n-\tmov -0xa8(%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+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xa0(%rbp),%rax\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 -0x8c(%rbp),%xmm0\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3d598 \n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm8,-0x118(%rbp)\n-\tmovss %xmm2,-0x114(%rbp)\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm7,%xmm0\n+\tjbe 2d5f0 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tmovss %xmm9,-0x10c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x104(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x108(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xb4(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm3\n+\tmovss -0x108(%rbp),%xmm1\n+\tmovss -0x104(%rbp),%xmm8\n \tmovss -0x110(%rbp),%xmm7\n-\tmovss -0xb8(%rbp),%xmm9\n-\tmovss -0x114(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x118(%rbp),%xmm8\n-\tdivss %xmm7,%xmm1\n-\tmulss -0x15c(%rbp),%xmm2\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tsubss %xmm8,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss -0x10c(%rbp),%xmm9\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x14c(%rbp),%xmm0\n+\tmovss %xmm3,-0x104(%rbp)\n+\tmulss %xmm9,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x128(%rbp),%rax\n-\tmovss -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 3d163 \n-\tcmp $0xf,%r13\n-\tjle 3d702 \n-\tmov -0x190(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x198(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm7\n-\tmovss %xmm7,-0x64(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rax),%xmm7\n-\tmovss %xmm7,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3cf60 \n-\tmov -0x188(%rbp),%rax\n-\tmov -0x170(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x8(%rdx,%rcx,4)\n-\tinc %rcx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x160(%rbp),%rax\n+\tmovss -0x104(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x170(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tmov $0x1,%eax\n+\tjle 2d380 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x8(%rcx,%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 %rax,%r13\n-\tjge 3d140 \n-\tmov -0x98(%rbp),%rax\n-\tmovss 0x2911e(%rip),%xmm0 \n-\tmovss -0x90(%rbp),%xmm6\n+\tjne 2d360 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x21efd(%rip),%xmm0 \n+\tmovss -0xac(%rbp),%xmm6\n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x108(%rbp),%rax\n-\tmovss 0x4(%rbx,%rax,1),%xmm2\n-\tmulss %xmm1,%xmm2\n-\tandps %xmm2,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,1),%xmm3\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 3d1ba \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x68(%rbp),%xmm6\n+\tjbe 2d3de \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-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm4,%xmm7\n+\tsubss %xmm7,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x98(%rbp),%rsi\n \tmulss %xmm1,%xmm1\n-\tlea 0x8(%rbx,%rax,1),%rbx\n-\tcvttss2si %xmm2,%rax\n-\tmovss -0x11c(%rbp),%xmm2\n-\tmovss (%rbx),%xmm9\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r12\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x114(%rbp),%xmm3\n+\tmovss (%r12),%xmm9\n+\tmovaps %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm7\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%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 -0x8c(%rbp),%xmm0\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3d580 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm7,-0xa8(%rbp)\n-\tmovss %xmm9,-0xa0(%rbp)\n-\tmovss %xmm8,-0x8c(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x98(%rbp)\n+\tjbe 2d5d8 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x68(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm2\n-\tmovss -0x8c(%rbp),%xmm8\n-\tmovss -0xa0(%rbp),%xmm9\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xa8(%rbp),%xmm7\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x160(%rbp),%xmm0\n-\tmovss %xmm1,-0x8c(%rbp)\n+\tmulss -0xb0(%rbp),%xmm0\n+\tmovss -0x68(%rbp),%xmm8\n+\tmovss -0x90(%rbp),%xmm1\n+\tmovss -0xa0(%rbp),%xmm7\n+\tmovss -0x98(%rbp),%xmm9\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x150(%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 -0x130(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n \tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 3d4e3 \n-\tcmp $0xf,%r13\n-\tjle 3d6f3 \n-\tmov -0x1a0(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x1a8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rcx\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rax),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rax),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rax),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rax),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rax),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rax),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rax),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rax),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rax),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rax),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rax),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rax),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rax),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rax),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rax),%xmm7\n-\tmovss %xmm7,-0x64(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rax),%xmm7\n-\tmovss %xmm7,-0x60(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 3d308 \n-\tmov -0x180(%rbp),%rax\n-\tmov -0x178(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rdx\n-\tnop\n-\tmovss 0x10(%rsi,%rcx,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rcx,%rax\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x10(%rdx,%rcx,4)\n-\tinc %rcx\n+\tmov -0x120(%rbp),%rax\n+\tmovss -0x64(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x168(%rbp),%rcx\n+\tmovss %xmm3,(%rbx,%rax,4)\n+\tmov -0x140(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tjle 2d540 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rax,%r13\n-\tjge 3d4c0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 2d520 \n+\tmov -0x128(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r15,%r9\n \tmov -0xf8(%rbp),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x138(%rbp),%rax\n \tmov -0xe0(%rbp),%rdi\n-\tlea (%r15,%rax,1),%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x158(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x78(%rbp),%rax\n \tmov 0x18(%rax),%rax\n \tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n-\tmov %r15,%rsi\n+\tmov %rbx,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x158(%rbp)\n+\tpush -0xc0(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %rbx\n-\tcall 24570 \n+\tpush %r12\n+\tcall 1ad30 \n \tmov -0xf0(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3b852 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3c970 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,-0xb8(%rbp)\n+\tjle 2c430 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2cf78 \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 3d5e0 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 3d291 \n+\tja 2d638 \n+\tmovss -0xb0(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2d4ad \n \tnop\n \tcomiss %xmm0,%xmm1\n-\tja 3d660 \n-\tmovss -0xb4(%rbp),%xmm1\n-\tmulss %xmm9,%xmm1\n-\tjmp 3cee7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomiss %xmm0,%xmm1\n-\tja 3d620 \n-\tmovss 0x28cb3(%rip),%xmm6 \n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,-0xb4(%rbp)\n-\tmulss %xmm9,%xmm1\n-\tjmp 3cb4a \n+\tja 2d6e0 \n+\tmovss -0xb0(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2d2fc \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0x28c99(%rip),%xmm0 \n-\tmovss %xmm7,-0xa8(%rbp)\n-\tmovss %xmm9,-0xa0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x8c(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x98(%rbp)\n+\tcomiss %xmm0,%xmm3\n+\tja 2d680 \n+\tmovss 0x21c5b(%rip),%xmm4 \n+\tmovaps %xmm4,%xmm3\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tmulss %xmm9,%xmm3\n+\tjmp 2d14e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x21c3e(%rip),%xmm1 \n+\tmovss %xmm7,-0xa0(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3d25f \n-\txorps 0x28c59(%rip),%xmm0 \n-\tmovss %xmm8,-0x118(%rbp)\n-\tmovss %xmm7,-0x114(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n+\tjmp 2d47f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm7\n+\txorps 0x21bf6(%rip),%xmm7 \n+\tmovss %xmm8,-0x110(%rbp)\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm9,-0x104(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x108(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 4440 \n-\tjmp 3cb0c \n-\txorps 0x28c19(%rip),%xmm0 \n-\tmovss %xmm8,-0x118(%rbp)\n-\tmovss %xmm2,-0x114(%rbp)\n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm9,-0xb8(%rbp)\n-\tmovss %xmm7,%xmm0\n+\tmovss 0x21bb3(%rip),%xmm6 \n+\tmovaps %xmm0,%xmm3\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tjmp 2d128 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x21b96(%rip),%xmm1 \n \tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tmovss %xmm9,-0x10c(%rbp)\n+\tmovss %xmm8,-0x104(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x108(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3ceb5 \n-\tmov -0x110(%rbp),%r10\n+\tjmp 2d2ca \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1b0(%rbp),%r12\n-\tjmp 3b844 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3cd80 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3be80 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3c5a5 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3c205 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3d4ad \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 3d105 \n+\tmov -0x178(%rbp),%rbx\n+\tjmp 2c422 \n \tmov %rax,%rdi\n-\tjmp 3b8e9 \n-\tmov %rax,%rsi\n-\tjmp 3c7e9 \n-\txor %eax,%eax\n-\tjmp 3b918 \n-\txor %eax,%eax\n-\tjmp 3c817 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3b852 \n-\tjmp 3c7ac \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2ce29 \n+\tmov %rax,%rdi\n+\tjmp 2c4a9 \n+\txor %r10d,%r10d\n+\tjmp 2c4d8 \n+\txor %r10d,%r10d\n+\tjmp 2ce58 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2c430 \n+\tjmp 2cddd \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@@ -53447,3296 +38774,2698 @@\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,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%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 f2d0 \n+\tcall b430 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3d7e7 \n+\tjne 2d80f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3df2d \n+\tjne 2de0d \n \tlea -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),%r8\n-\tje 3f1e9 \n+\tcmp $0x1,%rax\n+\tje 2f057 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 3d869 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2d869 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdi,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 3e66d \n+\tjg 2e42d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 3d840 \n+\tjl 2d840 \n \tmov %rsi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rsi,1),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rdi,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 3f209 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tshr $0x2,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tjle 2f077 \n \tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tmov %rbx,-0x100(%rbp)\n+\tshr $0x2,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 3ec29 \n+\tjl 2ea3a \n \tcmp -0x48(%rbp),%rax\n-\tjg 3ec29 \n-\tmov -0x80(%rbp),%r10\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%r10),%rbx\n+\tjg 2ea3a \n+\tmov -0x80(%rbp),%r11\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%r11),%rbx\n+\tmov 0x58(%r11),%r10\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r10),%r15\n+\tmov %rbx,-0x68(%rbp)\n \tlea 0xf(%rcx),%rax\n+\tlea (%r15,%r15,1),%r13\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n-\tshr $0x3,%rdi\n-\tlea 0xf(%rax),%rdx\n+\tshr $0x3,%rdx\n+\tlea 0xf(%rax),%rsi\n \tsub $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmov 0x58(%r10),%rdi\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tlea 0x1(%rdi),%r15\n-\tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\tlea (%r15,%r15,1),%r9\n-\tmov %rsi,-0xb8(%rbp)\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n+\tand $0xfffffffffffffff0,%rsi\n+\timul %r13,%rax\n+\tsub %rsi,%rsp\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rbx,%rdx\n-\timul %r9,%rax\n \timul %r15,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rax,%r13\n-\tlea 0x0(,%r15,8),%rax\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffc,%rdi\n+\tshr $0x2,%rsi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmovl $0x3f800000,0x0(,%rsi,4)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,%rax\n-\tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 3ec0f \n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%rax\n-\tmov %r10,%rdi\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tdec %rbx\n+\tlea 0x0(,%r15,8),%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tjs 2ea1c \n+\tmov 0x48(%r11),%rax\n+\tmov %r11,%rdi\n+\tmov %rbx,%r9\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%r10\n-\tmov %rcx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r10,-0x130(%rbp)\n-\tadd %rax,%r8\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%r10,4),%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x2880f(%rip),%xmm1 \n-\tmovss 0x286b7(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x78(%rbp),%rbx\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov -0x68(%rbp),%rax\n+\timul %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea (%rax,%rbx,4),%r8\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x21839(%rip),%xmm1 \n+\tmovss 0x216e1(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r8,%r9,4),%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3dacb \n+\tcomiss %xmm1,%xmm7\n+\tjbe 2da9c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2881d(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2182a(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%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+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%r14,%r11,8)\n-\tjle 3dbd5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 3dbc0 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tjle 2daf4 \n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rsi,%r13,1),%rbx\n \tadd %rax,%rbx\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rdi\n \tnopl 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 3db20 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r9,%rsi\n-\tjl 3dbc0 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3da72 \n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%r10\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 2dae0 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2da44 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n \tmov %rcx,%rdx\n-\tmov %r10,-0x98(%rbp)\n \tcall 4090 \n-\tlea 0xf(%r13),%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xa0(%rbp),%r10\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xc8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%r9\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x2,%r11\n+\tmov %rsp,%r9\n+\tshr $0x2,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov 0xa4(%rax),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\txor %esi,%esi\n-\tlea (%rax,%r10,8),%r10\n-\tmov %r11,%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmovss (%r10,%rsi,8),%xmm0\n-\timul %rsi,%r8\n+\tlea (%rax,%rbx,8),%r11\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tmovss (%r11,%rsi,8),%xmm0\n \tmov (%r14,%rsi,8),%rdi\n-\tmovss 0x4(%r10,%rsi,8),%xmm2\n+\timul %rsi,%r8\n+\tmovss 0x4(%r11,%rsi,8),%xmm2\n \tmovss %xmm0,(%rax,%r8,4)\n \tmov (%r12,%rsi,8),%rax\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3dd1e \n+\tjge 2dc3e \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r8\n \tmulss %xmm2,%xmm0\n-\tmov -0x100(%rbp),%r13\n-\tmov -0xc8(%rbp),%r8\n-\timul %rsi,%r13\n-\tmulss 0x4(%r8,%r13,4),%xmm0\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x98(%rbp),%r13\n-\tmovss %xmm0,0x4(%r8,%r13,4)\n+\timul %rsi,%rbx\n+\tmulss 0x4(%r8,%rbx,4),%xmm0\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xb8(%rbp),%rbx\n+\tmovss %xmm0,0x4(%rbx,%r8,4)\n \tlea 0x2(%rdi),%r8\n \tcmp %rax,%r8\n-\tjg 3dd1e \n+\tjg 2dc3e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsub %rdi,%rax\n \tmov $0x2,%edi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 3dd00 \n-\tmov -0xd0(%rbp),%rax\n+\tjne 2dc20 \n+\tmov -0xd8(%rbp),%rax\n \tinc %rsi\n \tadd %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 3dc6a \n-\tcmp $0x4,%rbx\n-\tje 3e9b7 \n-\tcmp $0x5,%rbx\n-\tje 3e6cc \n+\tcmp %rsi,-0x68(%rbp)\n+\tjne 2db7e \n+\tcmpq $0x4,-0x68(%rbp)\n+\tje 2e7b7 \n+\tcmpq $0x5,-0x68(%rbp)\n+\tje 2e48f \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3def9 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2ddd9 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n \tmov %r15,%rcx\n-\tshl $0x3,%rdi\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r11\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rbx\n \tshr $0x2,%r10\n \tmov %r11,%r8\n+\tshl $0x3,%rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n \ttest %rax,%rax\n-\tje 3e68b \n-\tcmp %rax,%rbx\n-\tjle 3de57 \n-\tmov -0xb8(%rbp),%r11\n+\tje 2e44b \n+\tcmp %rax,-0x68(%rbp)\n+\tjle 2dd48 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmovss (%r11,%rax,4),%xmm0\n \tmov %rcx,%r11\n-\tmov %rsi,-0x98(%rbp)\n-\timul %rax,%r11\n-\tmov %r14,-0xb0(%rbp)\n \tmov 0x48(%rdx),%r15\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov (%rbx,%rax,8),%rdx\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 %r11,%rcx\n-\tadd %r9,%r11\n-\tmulss (%rsi,%r8,4),%xmm0\n-\tadd (%r14,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 3de00 \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,(%rbx,%rax,8)\n+\tcmp %rax,-0x68(%rbp)\n+\tjne 2dcf8 \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0x80(%rbp),%r11\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov 0xbc(%r11),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r11),%rdx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x80(%rbp),%r15\n \tmov -0x68(%rbp),%r11\n-\tmovq (%rdx,%r11,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n-\tmovss (%rdx,%rbx,4),%xmm1\n+\tmov 0xbc(%r15),%rax\n+\tmov (%rbx,%r11,8),%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov 0x18(%r15),%rdx\n+\tmov -0x70(%rbp),%r15\n+\tmovq (%rdx,%r15,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss (%rdx,%r11,4),%xmm1\n \tmov -0x88(%rbp),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjg 3ded1 \n-\tjmp 3ec06 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjg 2ddb1 \n+\tjmp 2ea13 \n+\tnop\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3e678 \n+\tje 2e438 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 3dec0 \n+\tje 2dda0 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 3dd95 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjg 2dcbb \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\taddq $0x10,-0x108(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x118(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3ec29 \n+\tjle 2ea3a \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3d8cd \n+\tjmp 2d8ca \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3f1f9 \n+\tcmp $0x1,%rax\n+\tje 2f067 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3dfa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2de69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 3ec35 \n+\tjl 2ea46 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3df80 \n+\tjl 2de40 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n+\tmov %rdi,-0xe8(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rdi,-0xd8(%rbp)\n-\tjge 3d7d8 \n-\tmov -0xd0(%rbp),%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tjge 2d800 \n \tmov -0xd8(%rbp),%rax\n-\tinc %rax\n+\tshr $0x2,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xe8(%rbp),%rax\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,-0x110(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 3d7d8 \n+\tjl 2d800 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3d7d8 \n-\tmov -0x80(%rbp),%r10\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%r10),%rbx\n+\tjg 2d800 \n+\tmov -0x80(%rbp),%r11\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%r11),%rbx\n+\tmov 0x58(%r11),%r10\n \tlea 0x0(,%rbx,8),%rcx\n+\tlea 0x1(%r10),%r15\n \tlea 0xf(%rcx),%rax\n+\tlea (%r15,%r15,1),%r13\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rdi,-0x120(%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,-0xb0(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n \tshr $0x3,%rdx\n \tlea 0xf(%rax),%rsi\n \tsub $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\timul %r13,%rax\n \tsub %rsi,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n \tmov %rbx,%rdx\n+\timul %r15,%rdx\n \tlea 0x3(%rsp),%rdi\n \tmov %rdi,%rsi\n \tand $0xfffffffffffffffc,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov 0x58(%r10),%rdi\n \tshr $0x2,%rsi\n+\tmov %rdi,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tlea 0x1(%rdi),%r15\n-\tmov %rdi,-0x78(%rbp)\n-\timul %r15,%rdx\n-\tlea (%r15,%r15,1),%r9\n-\timul %r9,%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%r13\n-\tlea 0x0(,%r15,8),%rax\n \tsub %rdx,%rsp\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rax\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 3f1cf \n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%rax\n-\tmov %r10,%rdi\n-\tmov %r11,%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 2f03a \n+\tmov %rax,%r9\n+\tmov 0x48(%r11),%rax\n+\tmov %r8,%rdi\n+\tmov %r11,%rsi\n+\timul %rbx,%rdi\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r15,%rax\n-\timul %r15,%r8\n \tneg %rax\n-\timul %rbx,%r10\n-\tmov %rcx,-0x120(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rax,%r8\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%r10,4),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x280d7(%rip),%xmm1 \n-\tmovss 0x27f7f(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%rdi,4),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x21243(%rip),%xmm1 \n+\tmovss 0x210eb(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3e203 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 2e096 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x280e5(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x21230(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%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+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%r14,%r11,8)\n-\tjle 3e315 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 3e300 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%r8),%rdi\n-\tmov %r10,%rsi\n-\tadd %rcx,%rbx\n+\tjle 2e0f4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%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-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 3e250 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjl 3e300 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3e1aa \n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r9,-0x108(%rbp)\n+\tcmp %rsi,%rbx\n+\tjne 2e0e0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2e03a \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xf8(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x98(%rbp)\n+\txor %esi,%esi\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tcall 4090 \n-\tlea 0xf(%r13),%rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\txor %esi,%esi\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x98(%rbp),%rdi\n+\tadd $0xf,%rax\n+\tmov -0xd0(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xc8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x108(%rbp),%r9\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tmov %rsp,%rdx\n-\tshr $0x2,%r11\n+\tmov %rsp,%r9\n+\tshr $0x2,%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov 0xa4(%rax),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\txor %esi,%esi\n-\tlea (%rax,%r10,8),%r10\n-\tmov %r11,%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmovss (%r10,%rsi,8),%xmm0\n-\timul %rsi,%r8\n+\tlea (%rax,%rdi,8),%r11\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmovss (%r11,%rsi,8),%xmm0\n \tmov (%r14,%rsi,8),%rdi\n-\tmovss 0x4(%r10,%rsi,8),%xmm2\n+\timul %rsi,%r8\n+\tmovss 0x4(%r11,%rsi,8),%xmm2\n \tmovss %xmm0,(%rax,%r8,4)\n \tmov (%r12,%rsi,8),%rax\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x78(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3e45e \n+\tjge 2e23e \n+\tmov -0x100(%rbp),%r10\n+\tmov -0xd0(%rbp),%r8\n \tmulss %xmm2,%xmm0\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xc8(%rbp),%r8\n-\timul %rsi,%r13\n-\tmulss 0x4(%r8,%r13,4),%xmm0\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x98(%rbp),%r13\n-\tmovss %xmm0,0x4(%r8,%r13,4)\n+\timul %rsi,%r10\n+\tmulss 0x4(%r8,%r10,4),%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc8(%rbp),%r10\n+\tmovss %xmm0,0x4(%r10,%r8,4)\n \tlea 0x2(%rdi),%r8\n \tcmp %rax,%r8\n-\tjg 3e45e \n+\tjg 2e23e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsub %rdi,%rax\n \tmov $0x2,%edi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 3e440 \n-\tmov -0xd0(%rbp),%rax\n+\tjne 2e220 \n+\tmov -0xd8(%rbp),%rax\n \tinc %rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n \tcmp %rsi,%rbx\n-\tjne 3e3aa \n+\tjne 2e19b \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tje 3ef77 \n+\tje 2ed9c \n \tcmp $0x5,%rbx\n-\tje 3ec94 \n+\tje 2eaa4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3e639 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x58(%rbp),%r13\n-\txor %esi,%esi\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2e3f9 \n+\tmov -0x58(%rbp),%rdi\n \tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n+\txor %esi,%esi\n \tmov %r15,%rcx\n-\tshl $0x3,%rdi\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r11\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%r8,8),%rdi\n \tshr $0x2,%r10\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n \tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 3ec53 \n+\tje 2ea63 \n \tcmp %rax,%rbx\n-\tjle 3e597 \n+\tjle 2e35f \n \tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovss (%r11,%rax,4),%xmm0\n \tmov %rcx,%r11\n-\tmov %rsi,-0x98(%rbp)\n-\timul %rax,%r11\n-\tmov %r14,-0xb0(%rbp)\n \tmov 0x48(%rdx),%r15\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r12\n+\timul %rax,%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\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 %r11,%rcx\n-\tadd %r9,%r11\n-\tmulss (%rsi,%r8,4),%xmm0\n-\tadd (%r14,%rcx,8),%rdx\n+\tadd %r13,%r11\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb8(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 3e540 \n-\tmov -0x78(%rbp),%rcx\n+\tjne 2e306 \n+\tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xe0(%rbp),%r12\n \tmov -0x80(%rbp),%r11\n-\tmov 0x0(%r13,%rbx,8),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rdx\n \tmov 0xbc(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov 0x18(%r11),%rdx\n \tmov -0x68(%rbp),%r11\n \tmovq (%rdx,%r11,1),%xmm0\n \tmov -0xb8(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjg 3e611 \n-\tjmp 3f1c6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjg 2e3d1 \n+\tjmp 2f031 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3ec40 \n+\tje 2ea50 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 3e600 \n+\tje 2e3c0 \n \tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tjg 3e4d5 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjg 2e2bc \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x110(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3d7d8 \n+\tjle 2d800 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3e005 \n+\tjmp 2dec2 \n \tmov %rdx,%rsi\n-\tjmp 3d869 \n+\tjmp 2d869 \n \tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3def9 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 2ddd9 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 3e6a7 \n-\tmov -0x70(%rbp),%r11\n+\tjl 2e46a \n+\tmov -0x90(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3e6c5 \n+\tjle 2e488 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3e68b \n-\tjmp 3def9 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjg 2e44b \n+\tjmp 2ddd9 \n \txor %eax,%eax\n-\tjmp 3dd9e \n-\ttest %r9,%r9\n-\tjle 3def9 \n+\tjmp 2dcc4 \n+\ttest %r13,%r13\n+\tjle 2ddd9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\txor %edx,%edx\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %rbx,%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rbx,%rdi\n \tadd %rax,%rsi\n-\tlea 0x0(%r13,%rbx,1),%r14\n-\tmov %rsi,-0x150(%rbp)\n+\tlea (%rdi,%rbx,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%rsi,%rax,1),%r9\n \tmov %rsi,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tjmp 3e773 \n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tje 3e99c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n+\tlea (%r9,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %r9,-0x68(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjmp 2e541 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 2e79c \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3e767 \n-\tmov -0x130(%rbp),%rbx\n+\tjl 2e52a \n+\tmov -0x140(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3e767 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n+\tjg 2e52a \n \tmov -0xb8(%rbp),%rbx\n-\tmov %rsi,-0x168(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\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 -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov 0x10(%rbx),%r9\n+\tmov %r9,%rsi\n+\tmov %rax,%r11\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x80(%rbp),%rax\n+\tmov 0x18(%rbx),%rbx\n+\tmov %r11,%r9\n+\tmov %rsi,%r11\n \tmov %rbx,-0x90(%rbp)\n-\txor %ebx,%ebx\n+\tmov 0x20(%rax),%rbx\n+\tmov -0x80(%rbp),%rax\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-\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+\txor %eax,%eax\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdx\n+\tmov %r9,-0x168(%rbp)\n \tmov %rax,-0x170(%rbp)\n-\timul %rax,%rsi\n+\tmovss (%rsi,%rax,4),%xmm4\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r9,%rsi\n+\tmov %rsi,-0x148(%rbp)\n+\timul %r11,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n+\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rsi,4),%xmm1\n+\tmovss (%rax,%rsi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%rbx\n+\timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm1,%xmm3\n+\tmovss (%r12,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tadd %r11,%r10\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r9,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm6\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm6,%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3e8c0 \n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 3e890 \n+\tcmp %r13,%rax\n+\tjne 2e6c0 \n+\tinc %r9\n+\tcmp %r13,%r9\n+\tjne 2e668 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 3e850 \n-\tmov -0x178(%rbp),%rbx\n+\tcmp %r13,%rsi\n+\tjne 2e628 \n \tmov -0x170(%rbp),%rax\n-\tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 3e808 \n-\tmov -0x168(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov -0x160(%rbp),%rdx\n-\tmov %rax,0x18(%rsi)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tmov -0x168(%rbp),%r9\n+\tmov -0x178(%rbp),%r11\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 2e5db \n+\tmov -0xe8(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rdi,0x8(%rbx)\n-\tinc %rdx\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xb8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r9,%rdx\n-\tmov %rcx,0x28(%rsi)\n-\tmov %r10,0x10(%rsi)\n-\tmov %r11,0x20(%rsi)\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x148(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x120(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r10,%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 %xmm0,0x8(%rdi)\n-\tjne 3e773 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n+\tmovups %xmm4,0x8(%rdi)\n+\tjmp 2e52a \n+\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3def9 \n-\ttest %r9,%r9\n-\tjle 3def9 \n+\tjmp 2ddd9 \n+\ttest %r13,%r13\n+\tjle 2ddd9 \n \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n \tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x128(%rbp)\n-\tadd %rbx,%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea -0x1(%r9),%rbx\n+\tmov %rdi,-0xc8(%rbp)\n+\tadd %rbx,%rdi\n \tadd %rax,%rsi\n+\tlea (%rdi,%rbx,1),%r14\n \tmov %rdi,-0x68(%rbp)\n-\tmov %rdx,%rdi\n+\tlea -0x1(%r13),%rbx\n \tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rbx,%rdx\n+\tmov %rsi,-0xa0(%rbp)\n \tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\n-\tmov %rax,%r11\n-\tjmp 3ea43 \n-\tinc %r11\n-\tcmp %r9,%r11\n-\tje 3ebf2 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tcmp %rdi,%rcx\n-\tjl 3ea37 \n+\tmov %rax,%r10\n+\tjmp 2e838 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2e9ff \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 2e82c \n \tmov -0x88(%rbp),%rax\n \tcmp %rax,%rcx\n-\tjg 3ea37 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rcx,0x8(%r13)\n-\tmov %rdi,-0x130(%rbp)\n-\tmovss (%rax,%r11,4),%xmm4\n+\tjg 2e82c \n \tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0x138(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n-\tmovss %xmm4,0x4(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0x148(%rbp)\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovss (%rax,%r10,4),%xmm5\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rsi\n+\timul %rcx,%rdi\n \tmov 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rax),%r10\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x110(%rbp),%rdi\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmulss %xmm4,%xmm1\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n+\tmov %rdi,%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rdi,%rbx,4),%xmm4\n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x10(%rsi,%rbx,8),%rbx\n+\tmulss %xmm5,%xmm4\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\timul %rbx,%rdi\n+\txor %ebx,%ebx\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r13,8),%rbx\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rdi,%rbx\n+\tmov 0x20(%r12,%rbx,8),%r11\n+\tmovss (%rax,%rbx,4),%xmm3\n+\tadd %rdi,%r11\n \txor %eax,%eax\n-\tmov %rbx,%r11\n-\tmulss %xmm1,%xmm3\n-\timul %rcx,%r11\n+\tmov %r11,%r10\n+\tmulss %xmm4,%xmm3\n+\timul %rcx,%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmovss (%r14,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n \tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rsi\n-\tcmp %r9,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r10,%rsi\n+\tlea (%r9,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3eb40 \n-\tinc %r13\n-\tcmp %r9,%r13\n-\tjne 3eb0f \n+\tcmp %r13,%rax\n+\tjne 2e940 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 2e905 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjne 3ead3 \n-\tmov -0x148(%rbp),%r13\n-\tmov -0x138(%rbp),%r11\n-\tunpcklps %xmm3,%xmm1\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rsi,0x20(%r13)\n-\tinc %r11\n-\tmov -0x90(%rbp),%rsi\n-\tcmp %r9,%r11\n-\tmov %rdx,0x18(%rax)\n-\tmov %rdx,0x8(%rax)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rsi,0x10(%r13)\n-\tmov %rbx,0x18(%r13)\n-\tmov %rdx,0x10(%rax)\n-\tmovss %xmm2,0x10(%rcx)\n-\tmovlps %xmm1,0x8(%rcx)\n-\tjne 3ea43 \n-\tmov -0x118(%rbp),%rax\n-\tmov %rdx,0x0(,%rax,8)\n-\tjmp 3def9 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x148(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 2e8ca \n+\tmov -0x138(%rbp),%r10\n+\tmovq -0x78(%rbp),%xmm0\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tinc %r10\n+\tmov %rbx,0x18(%rax)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,0x20(%rcx)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmovss %xmm2,0x10(%rdi)\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovlps %xmm4,0x8(%rdi)\n+\tcmp %r13,%r10\n+\tjne 2e838 \n+\tmov -0x128(%rbp),%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2ddd9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 3dee2 \n-\tlea 0xf(%r13),%rax\n+\tjmp 2ddc2 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tjmp 3dd51 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 3d7ca \n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,%r9\n+\tjmp 2dc74 \n+\tmov -0x100(%rbp),%rbx\n+\tjmp 2d7f2 \n \tmov %rsi,%rdi\n-\tjmp 3dfa9 \n-\tnopl (%rax)\n+\tjmp 2de69 \n+\txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3e639 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 2e3f9 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 3ec6f \n-\tmov -0x70(%rbp),%r11\n+\tjl 2ea7f \n+\tmov -0x78(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3ec8d \n+\tjle 2ea9d \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3ec53 \n-\tjmp 3e639 \n+\tcmp %rsi,-0xc0(%rbp)\n+\tjg 2ea63 \n+\tjmp 2e3f9 \n \txor %eax,%eax\n-\tjmp 3e4de \n-\ttest %r9,%r9\n-\tjle 3e639 \n+\tjmp 2e2c5 \n+\ttest %r13,%r13\n+\tjle 2e3f9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\txor %edx,%edx\n-\tmov %rax,-0x120(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rbx,%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n+\tadd %rbx,%rdi\n \tadd %rax,%rsi\n-\tlea 0x0(%r13,%rbx,1),%r14\n-\tmov %rsi,-0x148(%rbp)\n+\tlea (%rdi,%rbx,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%rsi,%rax,1),%r9\n \tmov %rsi,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tjmp 3ed3b \n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tje 3ef5c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n+\tlea (%r9,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %r9,-0x68(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tjmp 2eb56 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 2f016 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3ed2f \n-\tmov -0x128(%rbp),%rbx\n+\tjl 2eb3f \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3ed2f \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\tmov %rdx,-0x158(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n+\tjg 2eb3f \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n+\tmovss (%rbx,%rdi,4),%xmm6\n \tmov -0xb8(%rbp),%rbx\n-\tmov %rsi,-0x160(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0x148(%rbp),%rdi\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov 0x10(%rbx),%r9\n+\tmov %r9,%rsi\n+\tmov %rax,%r11\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x80(%rbp),%rax\n+\tmov 0x18(%rbx),%rbx\n+\tmov %r11,%r9\n+\tmov %rsi,%r11\n \tmov %rbx,-0x90(%rbp)\n-\txor %ebx,%ebx\n+\tmov 0x20(%rax),%rbx\n+\tmov -0x80(%rbp),%rax\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-\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+\txor %eax,%eax\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rdx\n+\tmov %r9,-0x160(%rbp)\n \tmov %rax,-0x168(%rbp)\n-\timul %rax,%rsi\n+\tmovss (%rsi,%rax,4),%xmm4\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r9,%rsi\n+\tmov %rsi,-0x140(%rbp)\n+\timul %r11,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n+\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rsi,4),%xmm1\n+\tmovss (%rax,%rsi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%rbx\n+\timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm1,%xmm3\n+\tmovss (%r12,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r10\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r9,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovaps %xmm7,%xmm6\n-\taddps %xmm6,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3ee80 \n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjne 3ee58 \n+\tcmp %r13,%rax\n+\tjne 2ecc0 \n+\tinc %r9\n+\tcmp %r13,%r9\n+\tjne 2ec80 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 3ee18 \n-\tmov -0x170(%rbp),%rbx\n+\tcmp %r13,%rsi\n+\tjne 2ec40 \n \tmov -0x168(%rbp),%rax\n-\tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 3edd0 \n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0x108(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rax,0x18(%rsi)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tmov -0x160(%rbp),%r9\n+\tmov -0x170(%rbp),%r11\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 2ebf0 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rdi,0x8(%rbx)\n-\tinc %rdx\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x118(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n \tmov -0xb8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r9,%rdx\n-\tmov %rcx,0x28(%rsi)\n-\tmov %r10,0x10(%rsi)\n-\tmov %r11,0x20(%rsi)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n \tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 3ed3b \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 3e639 \n-\ttest %r9,%r9\n-\tjle 3e639 \n+\tmovups %xmm4,0x8(%rdi)\n+\tjmp 2eb3f \n+\ttest %r13,%r13\n+\tjle 2e3f9 \n \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r9,%rdx\n \tlea (%rax,%rbx,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rbx,%rdi\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea -0x1(%r9),%rbx\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %rbx,%rdi\n \tadd %rax,%rsi\n+\tlea (%rdi,%rbx,1),%r14\n \tmov %rdi,-0x68(%rbp)\n-\tmov %rdx,%rdi\n+\tlea -0x1(%r13),%rbx\n \tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rbx,%rdx\n+\tmov %rsi,-0xe0(%rbp)\n \tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\n-\tmov %rax,%r11\n-\tjmp 3f003 \n-\tinc %r11\n-\tcmp %r9,%r11\n-\tje 3f1b2 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tcmp %rdi,%rcx\n-\tjl 3eff7 \n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,%r10\n+\tjmp 2ee1a \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2f002 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 2ee0e \n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%rcx\n-\tjg 3eff7 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x108(%rbp),%r8\n-\tmov %rcx,0x8(%r13)\n-\tmov %rdi,-0x128(%rbp)\n-\tmovss (%rax,%r11,4),%xmm4\n+\tjg 2ee0e \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tmov %r10,-0x130(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovss (%rax,%r10,4),%xmm5\n \tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rdx,-0x138(%rbp)\n-\tmovss %xmm4,0x4(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0x140(%rbp)\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rsi\n+\timul %rcx,%rdi\n \tmov 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov 0xbc(%rax),%r10\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov %rax,%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov %rdi,%rax\n \tmov -0xa0(%rbp),%rdi\n-\tmulss %xmm4,%xmm1\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmovss (%rdi,%rbx,4),%xmm4\n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x10(%rsi,%rbx,8),%rbx\n+\tmulss %xmm5,%xmm4\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rdi\n+\txor %ebx,%ebx\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r13,8),%rbx\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rdi,%rbx\n+\tmov 0x20(%r12,%rbx,8),%r11\n+\tmovss (%rax,%rbx,4),%xmm3\n+\tadd %rdi,%r11\n \txor %eax,%eax\n-\tmov %rbx,%r11\n-\tmulss %xmm1,%xmm3\n-\timul %rcx,%r11\n+\tmov %r11,%r10\n+\tmulss %xmm4,%xmm3\n+\timul %rcx,%r10\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tmovss (%r14,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n \tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rsi\n-\tcmp %r9,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r10,%rsi\n+\tlea (%r9,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3f100 \n-\tinc %r13\n-\tcmp %r9,%r13\n-\tjne 3f0cf \n+\tcmp %r13,%rax\n+\tjne 2ef40 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 2eee7 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjne 3f093 \n-\tmov -0x140(%rbp),%r13\n-\tmov -0x130(%rbp),%r11\n-\tunpcklps %xmm3,%xmm1\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rsi,0x20(%r13)\n-\tinc %r11\n-\tmov -0x90(%rbp),%rsi\n-\tcmp %r9,%r11\n-\tmov %rdx,0x18(%rax)\n-\tmov %rdx,0x8(%rax)\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rsi,0x10(%r13)\n-\tmov %rbx,0x18(%r13)\n-\tmov %rdx,0x10(%rax)\n-\tmovss %xmm2,0x10(%rcx)\n-\tmovlps %xmm1,0x8(%rcx)\n-\tjne 3f003 \n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,0x0(,%rax,8)\n-\tjmp 3e639 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x140(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 2eea9 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r10\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x18(%rax)\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rsi,0x20(%rcx)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmovss %xmm2,0x10(%rdi)\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovlps %xmm4,0x8(%rdi)\n+\tcmp %r13,%r10\n+\tjne 2ee1a \n+\tmov -0x120(%rbp),%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2e3f9 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2e3f9 \n \tmov (%rdi,%rdx,8),%r11\n-\tjmp 3e622 \n-\tlea 0xf(%r13),%rax\n+\tjmp 2e3e2 \n+\tmov -0x88(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tjmp 3e491 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 3d89c \n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp 3dfdb \n+\tmov %rsp,%r9\n+\tjmp 2e27f \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2d89c \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 2de9b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3d7d8 \n+\tje 2d800 \n \tlea -0x1(%rax),%rcx\n-\tjmp 3df43 \n+\tjmp 2de23 \n+\txchg %ax,%ax\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 \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,-0x150(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%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 f2d0 \n+\tcall b430 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3f2a9 \n+\tjne 2f119 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3fc84 \n+\tjne 2f616 \n \tlea -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),%r8\n-\tje 4138c \n+\tcmp $0x1,%rax\n+\tje 308c2 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 3f329 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2f169 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 40644 \n+\tjg 2fb16 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 3f300 \n+\tjl 2f140 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%r9\n-\tcmp %r9,%rax\n-\tjle 4139c \n-\tlea 0x1(%r9),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjle 308e2 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,-0x140(%rbp)\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,%r12\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%r10\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tadd %rbx,%rax\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 40cee \n+\tjl 301e8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 40cee \n+\tjg 301e8 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r11\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x128(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x17(%rcx),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x13(,%r13,4),%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x108(%rbp)\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x13(,%r12,4),%rdx\n+\tshr $0x3,%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tshr $0x2,%rdx\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n+\tlea 0x3(%rsp),%rdi\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n+\tmov %rdi,%rdx\n \timul %rbx,%rax\n+\tshr $0x2,%rdx\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tjs 3f6c6 \n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 301e0 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov %r10,%rdx\n-\tmov %r11,%r8\n-\timul %r13,%rdx\n+\tmov %rax,%r9\n \tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %rbx,%r8\n-\tmov %r10,-0x98(%rbp)\n-\tmovss 0x26ddf(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%r8\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%r8\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x110(%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,4),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tlea (%rax,%rdx,4),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmovss 0x26c38(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3f54b \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1ff53(%rip),%xmm1 \n+\tmovss 0x1fdfb(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r9,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 2f382 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x26d9d(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1ff44(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rdi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3f675 \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 3f660 \n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tlea (%rdi,%rsi,1),%r13\n-\tmov %r10,%rdi\n-\tadd %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\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 %r13,%rdi\n-\tjne 3f5b0 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 2f3f4 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 3f660 \n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2f3e0 \n \tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3f4f9 \n-\tmov -0x98(%rbp),%r10\n-\tmov -0xd0(%rbp),%rdi\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2f32a \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r14,%r13\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 4090 \n-\tcmp $0x4,%r14\n-\tmov -0x78(%rbp),%r10\n-\tje 40a09 \n-\tcmp $0x5,%r13\n-\tje 406a8 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 3fc54 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,%r9\n-\tmov %r12,-0x148(%rbp)\n-\timul %r13,%r9\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov -0xb8(%rbp),%r10\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tmov %rbx,%rax\n-\tmov %r9,-0x158(%rbp)\n-\tsetge -0x180(%rbp)\n-\tshl $0x4,%rax\n-\txor %r15d,%r15d\n-\tmov %rax,-0x90(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r9),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x3(%r9),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r9),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r9),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x7(%r9),%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\ttest %r11,%r11\n-\tje 40663 \n-\tcmp %r11,%r13\n-\tjle 3fbac \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tlea 0x1(%r11),%r14\n-\tmov -0xa8(%rbp),%rdx\n-\tcmp %r14,-0x68(%rbp)\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov 0xa4(%rax),%r12\n-\tmov 0x48(%rax),%r8\n-\tlea 0x0(,%r11,4),%rdi\n-\tmov (%r9,%r11,8),%rax\n-\tmovss (%rdx,%r11,4),%xmm0\n-\tjle 3fb40 \n-\tcmpb $0x0,-0x180(%rbp)\n-\tje 3fb40 \n-\tmov %rdx,%r14\n-\tadd %r9,%rsi\n-\tlea 0x9(%r11),%rdx\n-\tadd %r14,%rdi\n-\tmov -0x158(%rbp),%r14\n-\tmov %r13,-0x1c0(%rbp)\n-\tlea (%r14,%r11,1),%r9\n-\timul %rbx,%r9\n-\tlea (%r9,%r9,1),%r14\n+\tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 2fef6 \n+\tcmp $0x5,%r12\n+\tje 2fb7b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2f5e2 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%r14\n+\tmov %rcx,%r15\n+\tlea (%rbx,%rbx,1),%r11\n+\timul %r12,%r15\n+\tmov -0xe0(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 2fb33 \n+\tcmp %rax,%r12\n+\tjle 2f54a \n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r10,%rax,1),%rdx\n \tmov %rbx,%r9\n-\timul %r11,%r9\n-\tmov %r14,-0x78(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0x98(%rbp)\n-\tmov -0x188(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0x190(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xc0(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0xc8(%rbp)\n-\tmov -0x198(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xd0(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0xd8(%rbp)\n-\tmov -0x1a0(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xe0(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0xe8(%rbp)\n-\tmov -0x1a8(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0xf8(%rbp)\n-\tmov -0x1b0(%rbp),%r14\n-\tadd %r11,%r14\n-\timul %rbx,%r14\n-\tadd %r14,%r14\n-\tmov %r14,-0x100(%rbp)\n-\tlea (%r9,%r9,1),%r14\n-\tadd %rbx,%r9\n-\tmov %r14,-0x108(%rbp)\n-\tmov -0x1b8(%rbp),%r14\n-\tadd %r14,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r9,%r9,1),%r11\n-\txor %r9d,%r9d\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x48(%rcx,%rdx,8),%r11\n-\tmov -0x78(%rbp),%r14\n-\tlea 0x0(,%rdx,8),%r13\n-\timul -0x48(%r8,%rdx,8),%rax\n-\tprefetcht0 (%rcx,%r13,1)\n-\tprefetcht0 (%r8,%r13,1)\n-\tadd %r9,%r11\n-\tprefetcht0 0x28(%rdi)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r14\n-\tmulss (%r12,%r14,4),%xmm0\n-\tmov -0x98(%rbp),%r14\n-\tadd %r14,%r11\n-\tmov -0xa0(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x40(%rcx,%rdx,8),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul -0x40(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tmovss %xmm0,0x4(%rdi)\n-\tlea (%r11,%r14,1),%r13\n-\tmov -0xb8(%rbp),%r14\n-\tmulss (%r12,%r13,4),%xmm0\n-\tadd %r14,%r11\n-\tmov -0xc0(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x38(%rcx,%rdx,8),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul -0x38(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmovss %xmm0,0x8(%rdi)\n-\tmulss (%r12,%r13,4),%xmm0\n-\tadd %r14,%r11\n-\tmov -0xd0(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x30(%rcx,%rdx,8),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmovss %xmm0,0xc(%rdi)\n-\tmulss (%r12,%r13,4),%xmm0\n-\tmovss %xmm0,0x10(%rdi)\n-\tmov -0xd8(%rbp),%r14\n-\timul -0x30(%r8,%rdx,8),%rax\n-\tadd %r14,%r11\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x28(%rcx,%rdx,8),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul -0x28(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmov -0xe8(%rbp),%r14\n-\tmulss (%r12,%r13,4),%xmm0\n-\tadd %r14,%r11\n-\tmov -0xf0(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x20(%rcx,%rdx,8),%r11\n-\tmov %rax,0x28(%rsi)\n-\timul -0x20(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tmovss %xmm0,0x14(%rdi)\n-\tmulss (%r12,%r13,4),%xmm0\n-\tadd %r14,%r11\n-\tmov -0x100(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x18(%rcx,%rdx,8),%r11\n-\tmov %rax,0x30(%rsi)\n-\timul -0x18(%r8,%rdx,8),%rax\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmov -0x108(%rbp),%r14\n-\tmovss %xmm0,0x18(%rdi)\n-\tmulss (%r12,%r13,4),%xmm0\n-\tadd %r14,%r11\n-\tmov -0x110(%rbp),%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x10(%rcx,%rdx,8),%r11\n-\tmov %rax,0x38(%rsi)\n-\tadd %r9,%r11\n-\tlea (%r11,%r14,1),%r13\n-\tmovss %xmm0,0x1c(%rdi)\n-\tmulss (%r12,%r13,4),%xmm0\n-\tmovss %xmm0,0x20(%rdi)\n-\tmov -0x118(%rbp),%r14\n-\timul -0x10(%r8,%rdx,8),%rax\n-\tadd %r14,%r11\n-\tmov %rdx,%r14\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x90(%rbp),%r11\n-\tadd $0x8,%rdx\n-\tmov %rax,0x40(%rsi)\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tadd %r11,%r9\n-\tcmp %r14,-0x68(%rbp)\n-\tjg 3f94c \n-\tmov -0x1c0(%rbp),%r13\n-\tlea -0x1(%r14),%r11\n-\tmov -0x158(%rbp),%rdi\n-\tlea (%rdi,%r11,1),%rsi\n-\tmov %rbx,%rdi\n-\timul %rbx,%rsi\n-\timul %r11,%rdi\n-\tlea (%rsi,%rsi,1),%rdx\n-\tsub %rsi,%rdi\n-\tlea (%rdi,%rdi,1),%r9\n-\tjmp 3fb66 \n-\tinc %r14\n-\tmov (%rcx,%r11,8),%rdi\n-\timul -0x8(%r8,%r14,8),%rax\n-\tmov %r14,%r11\n-\tlea (%rdx,%rdi,1),%rsi\n-\tmulss (%r12,%rsi,4),%xmm0\n-\tmov -0xa8(%rbp),%rsi\n-\tmovss %xmm0,(%rsi,%r14,4)\n-\tlea (%r9,%rdx,1),%rsi\n-\tadd %rdi,%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%r10,%rsi,8),%rax\n-\tmov %rax,(%rdi,%r14,8)\n-\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0x98(%rbp)\n+\timul %rbx,%rdx\n+\timul %rax,%r9\n+\tmov 0xa4(%rdi),%r15\n+\tmov 0x48(%rdi),%r14\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tsub %rdx,%r9\n+\tadd %r9,%r9\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulss (%r15,%rbx,4),%xmm0\n+\tmov -0xb8(%rbp),%rbx\n \tadd %rdi,%rdx\n-\tcmp %r14,%r13\n-\tjg 3fb63 \n+\tadd %r11,%rdi\n+\tmovss %xmm0,(%rbx,%rax,4)\n+\tmov -0xa8(%rbp),%rbx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2f4fc \n+\tmov -0x98(%rbp),%rbx\n \tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%r12,8),%rdx\n \tmov 0xbc(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov -0x178(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tmovq (%rdx,%rdi,1),%xmm0\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss (%rdi,%r13,4),%xmm1\n+\tmov -0xb8(%rbp),%rdi\n+\tmovss (%rdi,%r12,4),%xmm1\n+\tmov -0x70(%rbp),%rdi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x120(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjle 40cfa \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%rdi\n-\tjmp 3fc25 \n-\tmovq $0x0,(%rcx,%r11,8)\n-\tdec %r11\n-\tje 40650 \n-\tmov (%rcx,%r11,8),%rdx\n-\tmov (%rdi,%r11,8),%rax\n-\tsub (%rsi,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3fc14 \n-\tinc %rdx\n-\tinc %r15\n-\tcmp %r15,-0xb0(%rbp)\n-\tmov %rdx,(%rcx,%r11,8)\n-\tjg 3f7a1 \n-\tmov -0x148(%rbp),%r12\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 301d7 \n+\tmov -0x78(%rbp),%rdi\n+\tjmp 2f5b9 \n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2fb20 \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 2f5a8 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2f4a4 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tadd $0x10,%r12\n-\tincq -0x140(%rbp)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 40cee \n+\tjle 301e8 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3f372 \n+\tjmp 2f1b8 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 41394 \n+\tcmp $0x1,%rax\n+\tje 308d2 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 3fce9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f669 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 40d03 \n+\tjl 301f4 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 3fcc0 \n+\tjl 2f640 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tlea (%rcx,%rdi,1),%r9\n-\tcmp %rax,%r9\n-\tjge 3f29a \n-\tlea 0x1(%r9),%rax\n-\tmov %r9,-0x120(%rbp)\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 2f10a \n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r10\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rdx,%rax\n-\tjl 3f29a \n+\tjl 2f10a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3f29a \n+\tjg 2f10a \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r15\n-\tlea 0xf(%rcx),%rax\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x138(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x17(%rcx),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdi,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tlea 0x13(,%r12,4),%rdx\n \tshr $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tlea 0x3(%rsp),%rsi\n-\tlea 0x1(%rax),%r13\n+\tlea 0x3(%rsp),%rdi\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\timul %r13,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n+\tmov %rdi,%rdx\n+\timul %rbx,%rax\n \tshr $0x2,%rdx\n-\tmov %rsi,-0xa8(%rbp)\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tjs 4006a \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n-\tmov %r10,%rdx\n-\tlea 0x0(%r13,%r13,1),%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\timul %r13,%r8\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 308ba \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rax,%r9\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xd8(%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 %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %rcx,%rdx\n \timul %r12,%rdx\n-\tmov %r10,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmovss 0x26409(%rip),%xmm3 \n-\tmov %rax,%rbx\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov %rcx,-0x98(%rbp)\n-\tadd %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,4),%r15\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmovss 0x2627a(%rip),%xmm4 \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 3ff05 \n+\tlea (%rax,%rdx,4),%r11\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1fa5b(%rip),%xmm1 \n+\tmovss 0x1f903(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r9,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 2f87a \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x263e3(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1fa4c(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 40015 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 40000 \n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r9,%rsi\n-\tadd %rax,%r10\n-\txchg %ax,%ax\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,%r10\n-\tjne 3ff60 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 2f8f4 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 40000 \n-\tdec %r11\n-\tadd %rbx,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3feb7 \n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2f8e0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2f822 \n \tmov -0x98(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x78(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tcall 4090 \n \tcmp $0x4,%r12\n-\tmov -0x78(%rbp),%r10\n-\tje 410e7 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tje 305dc \n \tcmp $0x5,%r12\n-\tje 40d68 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 40610 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,%r14\n-\tmov -0xd0(%rbp),%rsi\n-\timul %r12,%r14\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tlea 0x7(%r14),%rbx\n-\tmov %rax,-0x178(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tmov -0xb8(%rbp),%r10\n+\tje 3025b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2fae2 \n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%r14\n+\tmov %rcx,%r15\n+\tlea (%rbx,%rbx,1),%r11\n+\timul %r12,%r15\n+\tmov -0xe0(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %r15,%r10\n+\ttest %rax,%rax\n+\tje 30213 \n \tcmp %rax,%r12\n-\tmov %r13,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tsetge -0x158(%rbp)\n-\tshl $0x4,%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x68(%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-\tmov %r14,-0x148(%rbp)\n-\tmov %r12,%r14\n-\ttest %r15,%r15\n-\tje 40d23 \n-\tcmp %r15,%r14\n-\tjle 4056f \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r8\n-\tlea 0x1(%r15),%r12\n-\tcmp %r12,-0x68(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n-\tlea 0x0(,%r15,4),%rcx\n-\tmov 0xa4(%rax),%rbx\n-\tmov 0x48(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%r8,%r15,4),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tjle 40505 \n-\tcmpb $0x0,-0x158(%rbp)\n-\tje 40505 \n-\tadd %rcx,%r8\n-\tmov -0x70(%rbp),%rcx\n-\tlea 0x9(%r15),%rdx\n-\tmov %r14,-0x1b8(%rbp)\n-\tadd %rcx,%rdi\n-\tmov -0x148(%rbp),%rcx\n-\tadd %r15,%rcx\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r13,%rcx\n-\timul %r15,%rcx\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0x180(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0xa0(%rbp)\n-\tmov -0x188(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x98(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x190(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x198(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x110(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0x108(%rbp)\n-\tmov -0x1a0(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tadd %r13,%rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov -0x1a8(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%r12\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x1b0(%rbp),%r12\n-\tadd %r15,%r12\n-\timul %r13,%r12\n-\tadd %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\txor %ecx,%ecx\n-\tlea (%r12,%r12,1),%r15\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0x48(%rsi,%rdx,8),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tlea 0x0(,%rdx,8),%r15\n-\tprefetcht0 (%rsi,%r15,1)\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r12,%r14\n-\timul -0x48(%r9,%rdx,8),%rax\n-\tprefetcht0 0x28(%r8)\n-\tadd %rcx,%r14\n-\tadd %r15,%r12\n-\tmov -0xb8(%rbp),%r15\n-\tmulss (%rbx,%r14,4),%xmm0\n-\tadd %rcx,%r12\n-\tmov -0x40(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0xa0(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov %rax,0x8(%rdi)\n-\timul -0x40(%r9,%rdx,8),%rax\n-\tprefetcht0 0x50(%rdi)\n-\tmovss %xmm0,0x4(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0x98(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov -0x38(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0x90(%rbp),%r15\n-\tmov %rax,0x10(%rdi)\n-\tadd %r14,%r12\n-\timul -0x38(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x8(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0x88(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov -0x30(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov %rax,0x18(%rdi)\n-\tadd %r14,%r12\n-\tmovss %xmm0,0xc(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tmovss %xmm0,0x10(%r8)\n-\tmov -0x78(%rbp),%r15\n-\timul -0x30(%r9,%rdx,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0x110(%rbp),%r15\n-\tadd %r14,%r12\n-\tadd (%r10,%r12,8),%rax\n-\tmov -0x28(%rsi,%rdx,8),%r12\n-\tmov %rax,0x20(%rdi)\n-\timul -0x28(%r9,%rdx,8),%rax\n-\tadd %rcx,%r12\n-\tlea (%r12,%r15,1),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmulss (%rbx,%r14,4),%xmm0\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%r12\n-\tmov -0x20(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov %rax,0x28(%rdi)\n-\timul -0x20(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x14(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0xd0(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov -0x18(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,0x30(%rdi)\n-\tadd %r14,%r12\n-\timul -0x18(%r9,%rdx,8),%rax\n-\tmovss %xmm0,0x18(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tlea (%r15,%rcx,1),%r12\n-\tmov -0xe0(%rbp),%r15\n-\tadd %r14,%r12\n-\tmov -0x10(%rsi,%rdx,8),%r14\n-\tadd (%r10,%r12,8),%rax\n-\tlea (%r15,%rcx,1),%r12\n-\tmov %rax,0x38(%rdi)\n-\tadd %r14,%r12\n-\tmovss %xmm0,0x1c(%r8)\n-\tmulss (%rbx,%r12,4),%xmm0\n-\tmovss %xmm0,0x20(%r8)\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%r15,%rcx,1),%r12\n-\tadd %r14,%r12\n-\tmov -0x100(%rbp),%r14\n-\timul -0x10(%r9,%rdx,8),%rax\n-\tadd (%r10,%r12,8),%rax\n-\tadd $0x20,%r8\n-\tmov %rdx,%r12\n-\tmov %rax,0x40(%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tadd %r14,%rcx\n-\tcmp %r12,-0x68(%rbp)\n-\tjg 402ec \n-\tmov -0x1b8(%rbp),%r14\n-\tlea -0x1(%r12),%r15\n-\tmov -0x148(%rbp),%rdi\n-\tlea (%rdi,%r15,1),%rdx\n-\tmov %r13,%rdi\n-\timul %r13,%rdx\n-\timul %r15,%rdi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tsub %rdx,%rdi\n-\tlea (%rdi,%rdi,1),%r8\n-\tjmp 4052b \n-\tinc %r12\n-\tmov (%rsi,%r15,8),%rdx\n-\timul -0x8(%r9,%r12,8),%rax\n-\tmov %r12,%r15\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %r8,%rdx\n-\tmulss (%rbx,%rdi,4),%xmm0\n-\tmov -0xa8(%rbp),%rdi\n-\tadd %rcx,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmovss %xmm0,(%rdi,%r12,4)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov -0x118(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tcmp %r12,%r14\n-\tjg 40528 \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov 0xbc(%rbx),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov -0x178(%rbp),%rbx\n-\tmovq (%rdx,%rbx,1),%xmm0\n+\tjle 2fa4a \n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r10,%rax,1),%rdx\n+\tmov %rbx,%r9\n+\tmov %rbx,-0x98(%rbp)\n+\timul %rbx,%rdx\n+\timul %rax,%r9\n+\tmov 0xa4(%rdi),%r15\n+\tmov 0x48(%rdi),%r14\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tsub %rdx,%r9\n+\tadd %r9,%r9\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%rbx\n+\tadd %r9,%rdx\n+\tmulss (%r15,%rbx,4),%xmm0\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tmov -0xa8(%rbp),%rbx\n-\tmovss (%rbx,%r14,4),%xmm1\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2f9fc \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%r12,8),%rdx\n+\tmov 0xbc(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmovq (%rdx,%rdi,1),%xmm0\n+\tmov -0xb8(%rbp),%rdi\n+\tmovss (%rdi,%r12,4),%xmm1\n+\tmov -0x70(%rbp),%rdi\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x128(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov %rax,%r15\n-\tjle 41383 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 405e8 \n-\tmovq $0x0,(%rsi,%r15,8)\n-\tdec %r15\n-\tje 40d10 \n-\tmov (%rsi,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 405d7 \n-\tinc %rdx\n-\tinc %r11\n-\tcmp %r11,-0xb0(%rbp)\n-\tmov %rdx,(%rsi,%r15,8)\n-\tjg 40143 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 308b1 \n+\tmov -0x78(%rbp),%rdi\n+\tjmp 2fab9 \n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 30200 \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 2faa8 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2f9a4 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0x120(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3f29a \n+\tjle 2f10a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3fd2f \n+\tjmp 2f6b0 \n \tmov %rdx,%rcx\n-\tjmp 3f329 \n-\tnopl 0x0(%rax)\n-\tincq (%rcx)\n-\tinc %r15\n-\tcmp %r15,-0xb0(%rbp)\n-\tjle 3fc4d \n-\tmov (%rcx),%rax\n-\tmov -0x168(%rbp),%rdi\n-\tmov (%r10,%rax,8),%rdx\n+\tjmp 2f169 \n+\txchg %ax,%ax\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2f5e2 \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 40682 \n-\tmov -0x170(%rbp),%rdi\n+\tjl 2fb56 \n+\tmov -0x90(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 406a0 \n+\tjle 2fb74 \n \tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r15\n-\tcmp %r15,-0xb0(%rbp)\n-\tjg 40663 \n-\tjmp 3fc4d \n-\txor %r11d,%r11d\n-\tjmp 3f7aa \n+\tmov %rax,(%rsi)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2fb33 \n+\tjmp 2f5e2 \n+\txor %eax,%eax\n+\tjmp 2f4ad \n \ttest %r15,%r15\n-\tjle 3fc54 \n+\tjle 2f5e2 \n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x3,%rcx\n \timul %rbx,%rax\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%rbx,1),%rax\n-\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x3,%rsi\n \tlea (%rax,%rbx,1),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%rbx,1),%rsi\n-\tmov -0xb8(%rbp),%rdi\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x3,%rdx\n-\tshl $0x4,%rax\n \tmov %rdx,-0x158(%rbp)\n-\tlea 0x0(,%rsi,8),%rdx\n-\tadd %rax,%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tlea (%rsi,%rbx,1),%rdx\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %rax,%rdi\n+\tlea 0x0(,%rdi,8),%rdx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rdi,%rbx,1),%rdx\n+\tadd %rax,%rsi\n \tlea 0x0(,%rdx,8),%rbx\n-\tlea (%rdi,%rax,1),%r9\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r9,%rax,1),%r10\n-\tlea -0x1(%r15),%rax\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tjmp 407a5 \n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x4,-0xd8(%rbp)\n-\tcmp %r15,%rax\n-\tje 40ccc \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x140(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r15\n+\tmov %rsi,-0x98(%rbp)\n+\tlea (%r15,%rax,1),%r10\n+\tlea 0x1(%r8),%rax\n+\tmov %rbx,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r15,-0x68(%rbp)\n+\tjmp 2fc69 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x4,-0x100(%rbp)\n+\tcmp %r14,%rax\n+\tje 2fed8 \n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 40786 \n-\tmov -0xf8(%rbp),%rbx\n+\tjl 2fc4a \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 40786 \n+\tjg 2fc4a \n \tmov -0x80(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rax,0x8(%r11)\n-\tmov %r11,-0x178(%rbp)\n-\tmov -0x118(%rbp),%r8\n-\txor %r12d,%r12d\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x138(%rbp),%r8\n \tmov 0xa4(%rsi),%rdi\n \tmov 0xbc(%rsi),%r9\n \tadd 0x18(%rsi),%r8\n-\tmovss (%rdi,%rbx,1),%xmm5\n-\tmov -0xa8(%rbp),%rbx\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\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,-0x100(%rbp)\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\tmov 0x18(%rbx),%rbx\n \tmov 0x20(%rax),%r13\n-\tmov %rbx,-0x110(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x150(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov %r12,%r11\n \tadd %rdi,%rax\n+\tmov %rbx,%r12\n \tmov %rax,-0x148(%rbp)\n \tmov -0x158(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x120(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r15\n+\tmov -0x168(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov %r12,-0x180(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%r12,4),%xmm4\n-\tmov -0x100(%rbp),%rax\n-\tadd 0x10(%rbx,%r12,8),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x108(%rbp)\n-\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r11,-0x178(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov 0x10(%rsi,%rax,8),%rbx\n+\txor %esi,%esi\n+\tmov %r12,-0x188(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r11,%rbx\n+\tmov %rbx,-0x130(%rbp)\n+\timul %r12,%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r12\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n+\tmov %rsi,-0x78(%rbp)\n \txor %r11d,%r11d\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r12\n-\tmov %rsi,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n+\tadd 0x20(%rax,%rsi,8),%rdx\n+\timul %rdx,%r12\n+\tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovss (%r14,%r11,4),%xmm3\n+\tmovss (%r15,%r11,4),%xmm3\n \tmov 0x30(%rax,%r11,8),%rbx\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n \tadd %r12,%rbx\n \tmov %rbx,%rsi\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovss (%rdi,%rax,4),%xmm2\n+\tmovq (%r8),%xmm0\n \tmov 0x40(%r10,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%r8),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r15,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm6\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm6,%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 40940 \n+\tcmp %r14,%rax\n+\tjne 2fe00 \n \tinc %r11\n-\tcmp %r15,%r11\n-\tjne 40900 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjne 408c0 \n-\tmov -0x180(%rbp),%r12\n-\tinc %r12\n-\tcmp %r15,%r12\n-\tjne 40879 \n+\tcmp %r14,%r11\n+\tjne 2fdc8 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdx\n+\tinc %rsi\n+\tcmp %r14,%rsi\n+\tjne 2fd88 \n+\tmov -0x180(%rbp),%rax\n \tmov -0x178(%rbp),%r11\n-\tmovss %xmm4,%xmm0\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,0x20(%r11)\n+\tmov -0x188(%rbp),%r12\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tjne 2fd3a \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tmov -0xa8(%rbp),%rbx\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rsi,0x20(%rdi)\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x10(%r11)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rax,0x18(%r11)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rsi,0x18(%rdi)\n-\tmovups %xmm0,0x8(%rbx)\n-\tjmp 40786 \n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x130(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x170(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb8(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%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(%rsi)\n+\tmovups %xmm4,0x8(%rbx)\n+\tjmp 2fc4a \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 2f5e2 \n \ttest %r15,%r15\n-\tjle 3fc54 \n-\tmov %r10,%rcx\n+\tjle 2f5e2 \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\timul %rbx,%rcx\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rcx,8),%rdi\n+\timul %rbx,%rsi\n \tmov %rdi,-0x100(%rbp)\n-\tlea -0x1(%r15),%r13\n-\tmov %rax,-0xc0(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r12,-0x120(%rbp)\n-\tlea (%rbx,%rcx,4),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tshl $0x5,%rcx\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x5,%rsi\n \tlea (%rdx,%rbx,1),%rax\n \tlea 0x0(,%rdx,8),%rdi\n \tmov -0x68(%rbp),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rdx\n \tadd %rbx,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tadd %rdx,%rdi\n+\tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n \tadd %rdx,%rdi\n-\tmov %rax,-0x110(%rbp)\n-\tlea (%rdi,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tjmp 40aca \n-\tinc %rax\n-\taddq $0x4,-0x88(%rbp)\n-\tcmp %r15,%rax\n-\tje 40cb1 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 40ab6 \n-\tmov -0xd8(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjg 40ab6 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%r11\n-\tmov %rdx,-0x128(%rbp)\n+\tmov %rax,%rsi\n+\tmov %r13,%rax\n+\tlea (%rdi,%rdx,1),%r12\n+\tmov %rdi,-0x120(%rbp)\n+\tlea (%r12,%rdx,1),%rbx\n+\tjmp 2ffa7 \n+\tinc %r11\n+\taddq $0x4,-0x78(%rbp)\n+\tcmp %r15,%r11\n+\tje 301c0 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 2ff96 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 2ff96 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r10\n+\tmov %r11,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmov -0x100(%rbp),%r8\n-\tmov 0xa4(%rsi),%rdi\n-\tmov 0xbc(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmovss (%rdi,%r11,1),%xmm4\n-\tmov -0xa8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\tmovss %xmm4,0x4(%r11)\n-\tmov -0x70(%rbp),%r11\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xc8(%rbp),%r11\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov -0x110(%rbp),%rsi\n-\timul 0x8(%r11),%rcx\n+\tmov 0xa4(%rcx),%rdi\n+\tadd 0x18(%rcx),%r8\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0xbc(%rcx),%r9\n+\tmovss (%rdi,%r10,1),%xmm5\n+\tmov -0xb8(%rbp),%r10\n+\tmovss %xmm5,0x4(%r10)\n+\tmov -0xb0(%rbp),%r10\n+\tmov %rdx,0x8(%r10)\n+\tmov -0xd8(%rbp),%r10\n+\timul 0x8(%r10),%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,%rdx\n+\tmov 0x10(%r10),%r10\n+\tmov %r10,-0xd0(%rbp)\n+\tmov 0x18(%rdx),%r10\n+\tmov -0x128(%rbp),%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tadd %rdi,%rdx\n \tadd %rsi,%rdi\n-\txor %esi,%esi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tmov 0x18(%rcx),%r13\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r14d,%r14d\n-\tmovss (%rdx,%rsi,4),%xmm1\n-\tmov %rsi,%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tadd 0x10(%rcx,%rdx,8),%rsi\n-\tmov -0xf8(%rbp),%rdx\n-\tmulss %xmm4,%xmm1\n-\tmov %rsi,-0xf0(%rbp)\n-\timul %rsi,%rdx\n-\tmov -0x118(%rbp),%rsi\n \tmov %rdx,-0x68(%rbp)\n-\tmovss (%r12,%r14,4),%xmm3\n-\tmov -0x68(%rbp),%r11\n+\txor %edx,%edx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\txor %r14d,%r14d\n+\tmov -0x120(%rbp),%rdx\n+\tmovss (%rsi,%rax,4),%xmm4\n+\tmov %rax,%rsi\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x10(%rdx,%rsi,8),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%r12,%r14,8),%r13\n+\tmovss (%rax,%r14,4),%xmm3\n+\tadd %rsi,%r13\n \txor %eax,%eax\n-\tadd 0x20(%rsi,%r14,8),%r11\n-\tmulss %xmm1,%xmm3\n-\tmov %r11,%r10\n-\timul %r13,%r10\n+\tmov %r13,%r11\n+\tmulss %xmm4,%xmm3\n+\timul %r10,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n \tmovss (%rdi,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n \tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r10,%rcx\n-\tcmp %r15,%rax\n+\tadd %r11,%rcx\n \tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 40c00 \n+\tcmp %r15,%rax\n+\tjne 30100 \n \tinc %r14\n \tcmp %r15,%r14\n-\tjne 40bd5 \n-\tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %r15,%rsi\n-\tjne 40b84 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x128(%rbp),%rdx\n-\tinc %rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r14\n-\tunpcklps %xmm3,%xmm1\n-\tmov %rcx,0x20(%rsi)\n-\tmov -0xf0(%rbp),%rcx\n-\taddq $0x4,-0x88(%rbp)\n+\tjne 300aa \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tcmp %r15,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%rsi)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r11,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm2,0x10(%r14)\n-\tmovlps %xmm1,0x8(%r14)\n-\tjne 40aca \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x120(%rbp),%r12\n-\tmov %rdx,0x0(,%rax,8)\n-\tjmp 3fc54 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x170(%rbp),%r12\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 3fc54 \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 3f28c \n-\tmov (%rcx,%rax,8),%rdx\n-\tjmp 3fc36 \n+\tjne 3006b \n+\tmov -0x138(%rbp),%r11\n+\tmov -0x148(%rbp),%rax\n+\tmovq %r13,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%r10\n+\tinc %r11\n+\tpunpcklqdq %xmm7,%xmm0\n+\taddq $0x4,-0x78(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,0x18(%rdi)\n+\tmov %rcx,0x20(%r10)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovss %xmm2,0x10(%rdx)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%rdx)\n+\tcmp %r15,%r11\n+\tjne 2ffa7 \n+\tmov %rax,%r13\n+\tmov -0x108(%rbp),%rax\n+\tmov %r13,0x0(,%rax,8)\n+\tjmp 2f5e2 \n+\tmov (%rsi,%rdi,8),%rcx\n+\tjmp 2f5cb \n+\tmov %r12,%rax\n+\tjmp 2f45c \n+\tmov -0xe8(%rbp),%rbx\n+\tjmp 2f0fc \n \tmov %rsi,%rdi\n-\tjmp 3fce9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f669 \n+\tnopl 0x0(%rax)\n \tincq (%rsi)\n-\tinc %r11\n-\tcmp %r11,-0xb0(%rbp)\n-\tjle 40610 \n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2fae2 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rsi),%rax\n-\tmov -0x168(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 40d42 \n-\tmov -0x170(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 40d60 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 30236 \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 30254 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%r11\n-\tcmp %r11,-0xb0(%rbp)\n-\tjg 40d23 \n-\tjmp 40610 \n-\txor %r15d,%r15d\n-\tjmp 4014c \n-\ttest %r14,%r14\n-\tjle 40610 \n+\tmov -0xf0(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 30213 \n+\tjmp 2fae2 \n+\txor %eax,%eax\n+\tjmp 2f9ad \n+\ttest %r15,%r15\n+\tjle 2fae2 \n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tlea 0x2(%r8),%r14\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,%rax\n-\timul %r13,%rax\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tlea (%rax,%r13,1),%rdx\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x3,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x138(%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 %rbx,-0xe0(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov -0xb8(%rbp),%rbx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea (%rsi,%r13,1),%rdx\n+\tlea (%rdx,%rbx,1),%rsi\n+\tshl $0x3,%rdx\n+\tmov %rdx,-0x160(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\tadd %rbx,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tadd %rax,%rbx\n-\tmov %rdi,-0x128(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,8),%rbx\n+\tlea 0x0(,%rsi,8),%rbx\n+\tmov %rdx,-0x168(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r15\n+\tmov %rdi,-0x98(%rbp)\n \tlea (%r15,%rax,1),%r10\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tlea 0x1(%r8),%rax\n \tmov %r15,-0x68(%rbp)\n-\tjmp 40e62 \n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x4,-0xe0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tjmp 30348 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x4,-0xf8(%rbp)\n \tcmp %r14,%rax\n-\tje 410cc \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n+\tje 30893 \n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 40e43 \n-\tmov -0xf8(%rbp),%rbx\n+\tjl 30329 \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 40e43 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x110(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmov 0xa4(%rdx),%rdi\n-\tmov 0xbc(%rdx),%r9\n-\tadd 0x18(%rdx),%r8\n-\tmovss (%rdi,%rbx,1),%xmm5\n-\tmov -0xa8(%rbp),%rbx\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n+\tjg 30329 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x138(%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,-0x100(%rbp)\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\tmov 0x18(%rbx),%rbx\n \tmov 0x20(%rax),%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n+\tmov %r11,%rbx\n+\tmov %r12,%r11\n \tadd %rdi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x130(%rbp),%rax\n+\tmov %rbx,%r12\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x160(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x128(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x168(%rbp),%rax\n \tlea (%rdi,%rax,1),%r15\n-\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x158(%rbp),%rbx\n-\tmov %r12,-0x178(%rbp)\n+\txor %eax,%eax\n+\tmov -0x150(%rbp),%rbx\n+\tmov -0x148(%rbp),%rsi\n+\tmov %r11,-0x170(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov 0x10(%rsi,%rax,8),%rbx\n \txor %esi,%esi\n-\tmovss (%rax,%r12,4),%xmm4\n-\tmov -0x100(%rbp),%rax\n-\tadd 0x10(%rbx,%r12,8),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rbx\n+\tmov %r12,-0x180(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r11,%rbx\n+\tmov %rbx,-0x130(%rbp)\n+\timul %r12,%rbx\n \tmov %rbx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r12\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \txor %r11d,%r11d\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rsi,8),%rdx\n \timul %rdx,%r12\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss (%r15,%r11,4),%xmm3\n \tmov 0x30(%rax,%r11,8),%rbx\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n \tadd %r12,%rbx\n \tmov %rbx,%rsi\n \timul %r13,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovss (%rdi,%rax,4),%xmm2\n+\tmovq (%r8),%xmm0\n \tmov 0x40(%r10,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%r8),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r14,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovaps %xmm7,%xmm6\n-\taddps %xmm6,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 41000 \n+\tcmp %r14,%rax\n+\tjne 30500 \n \tinc %r11\n \tcmp %r14,%r11\n-\tjne 40fc0 \n+\tjne 304a8 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r14,%rsi\n-\tjne 40f80 \n-\tmov -0x178(%rbp),%r12\n-\tmov -0x170(%rbp),%rax\n-\tinc %r12\n-\tcmp %r14,%r12\n-\tjne 40f36 \n-\tmov -0x168(%rbp),%rsi\n-\tmovss %xmm4,%xmm0\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rax,%r11\n+\tjne 30468 \n+\tmov -0x178(%rbp),%rax\n+\tmov -0x170(%rbp),%r11\n+\tmov -0x180(%rbp),%r12\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tjne 30419 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tmov %rdx,%rax\n-\tmov %rbx,0x20(%rsi)\n-\tmov -0xd8(%rbp),%rdx\n-\tunpcklps %xmm1,%xmm0\n-\tmov -0xa8(%rbp),%rbx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x28(%rsi)\n-\tmov %rdx,0x20(%rdi)\n-\tmov %r11,0x10(%rsi)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rax,0x18(%rsi)\n-\tmov %rdx,0x10(%rdi)\n-\tmov %rdx,0x18(%rdi)\n-\tmovups %xmm0,0x8(%rbx)\n-\tjmp 40e43 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 40610 \n-\ttest %r14,%r14\n-\tjle 40610 \n-\tmov %r10,%rcx\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x130(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x140(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rsi)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb8(%rbp),%rbx\n+\tpunpcklqdq %xmm7,%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(%rsi)\n+\tmovups %xmm4,0x8(%rbx)\n+\tjmp 30329 \n+\ttest %r15,%r15\n+\tjle 2fae2 \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rbx\n-\timul %r13,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmov %rax,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\tlea 0x0(,%rcx,8),%rdi\n+\timul %rbx,%rsi\n+\tmov %rdi,-0x110(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\tmov %r10,%r11\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea 0x0(%r13,%rcx,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x5,%rcx\n-\tlea (%rdx,%r13,1),%rax\n-\tlea 0x0(,%rdx,8),%rbx\n+\tnot %r13\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tshl $0x5,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n \tmov -0x68(%rbp),%rdx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tlea 0x0(,%rax,8),%rsi\n+\tadd %rbx,%rax\n \tshl $0x4,%rdx\n-\tadd %r13,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tadd %rdx,%rbx\n \tshl $0x3,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea (%rbx,%rdx,1),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x1(%r14),%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tlea (%r12,%rdx,1),%r15\n-\txor %eax,%eax\n-\tjmp 41197 \n-\tinc %rax\n+\tmov %rsi,-0x120(%rbp)\n+\tadd %rdx,%rdi\n+\tmov %rax,%rsi\n+\tmov %r13,%rax\n+\tlea (%rdi,%rdx,1),%r12\n+\tmov %rdi,-0x128(%rbp)\n+\tlea (%r12,%rdx,1),%rbx\n+\tjmp 30690 \n+\tinc %r11\n \taddq $0x4,-0x78(%rbp)\n-\tcmp %r14,%rax\n-\tje 4136f \n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 41186 \n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 41186 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%rbx\n+\tcmp %r15,%r11\n+\tje 3087c \n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 3067f \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjg 3067f \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r10\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x110(%rbp),%r8\n+\tmov 0xa4(%rcx),%rdi\n+\tmov 0xbc(%rcx),%r9\n+\tadd 0x18(%rcx),%r8\n+\tmovss (%rdi,%r10,1),%xmm5\n+\tmov -0xb8(%rbp),%r10\n+\tmovss %xmm5,0x4(%r10)\n+\tmov -0xb0(%rbp),%r10\n \tmov %rdx,0x8(%r10)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %r13,-0x110(%rbp)\n-\tmov 0xa4(%rsi),%rdi\n-\tmov 0xbc(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0xf8(%rbp),%rsi\n-\tmovss (%rdi,%rbx,1),%xmm4\n-\tmov -0xa8(%rbp),%rbx\n-\tadd %rdi,%rsi\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\timul 0x8(%rbx),%rdx\n-\tadd %rdi,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tmov 0x18(%rbx),%rbx\n+\tmov -0xd8(%rbp),%r10\n+\timul 0x8(%r10),%rdx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r10,%rdx\n+\tmov 0x10(%r10),%r10\n+\tmov %r10,-0x108(%rbp)\n+\tmov 0x18(%rdx),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tadd %rdi,%rdx\n \tadd %rsi,%rdi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \txor %edx,%edx\n \tmov %rdx,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r10,-0x128(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rdx,%rsi,4),%xmm1\n-\tmov %rsi,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x10(%rcx,%rdx,8),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tmulss %xmm4,%xmm1\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rsi,%rdx\n-\tmov %rdx,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n+\txor %r14d,%r14d\n+\tmov %r11,-0x140(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tmovss (%rsi,%rax,4),%xmm4\n+\tmov %rax,%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tadd 0x10(%rdx,%rsi,8),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0xf8(%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 %rsi,%r11\n+\tmov 0x20(%r12,%r14,8),%r13\n+\tmovss (%rax,%r14,4),%xmm3\n+\tadd %rsi,%r13\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm1,%xmm3\n-\timul %rbx,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r11\n+\tmulss %xmm4,%xmm3\n+\timul %r10,%r11\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovss (%rdi,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmov 0x30(%rbx,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r10,%rcx\n-\tcmp %r14,%rax\n+\tadd %r11,%rcx\n \tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 412c0 \n-\tinc %r13\n-\tcmp %r14,%r13\n-\tjne 41298 \n+\tcmp %r15,%rax\n+\tjne 307c0 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 30793 \n \tincq -0x70(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x128(%rbp),%r10\n-\tcmp %r14,%rsi\n-\tjne 41248 \n-\tmov -0x110(%rbp),%r13\n-\tmov -0xd0(%rbp),%rbx\n-\tinc %rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tunpcklps %xmm3,%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x140(%rbp),%r11\n+\tcmp %r15,%rax\n+\tjne 3074d \n+\tmov -0x138(%rbp),%rax\n+\tmovq %r13,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0xf8(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tinc %r11\n+\tmov -0xb0(%rbp),%r10\n+\tpunpcklqdq %xmm7,%xmm0\n \taddq $0x4,-0x78(%rbp)\n-\tcmp %r14,%rax\n-\tmov %r13,0x18(%rbx)\n+\tmov %rax,0x18(%rdi)\n+\tmov -0x130(%rbp),%rsi\n \tmov %rcx,0x20(%r10)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r13,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %r13,0x10(%rbx)\n-\tmovss %xmm2,0x10(%rdi)\n-\tmovlps %xmm1,0x8(%rdi)\n-\tjne 41197 \n-\tmov -0xe8(%rbp),%rax\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovss %xmm2,0x10(%rdx)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%rdx)\n+\tcmp %r15,%r11\n+\tjne 30690 \n+\tmov %rax,%r13\n+\tmov -0x100(%rbp),%rax\n \tmov %r13,0x0(,%rax,8)\n-\tjmp 40610 \n-\tmov (%rsi,%rax,8),%rdx\n-\tjmp 405f9 \n-\txor %r9d,%r9d\n-\tjmp 3f355 \n-\txor %r9d,%r9d\n-\tjmp 3fd15 \n+\tjmp 2fae2 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tnot %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 2fae2 \n+\tmov (%rsi,%rdi,8),%rcx\n+\tjmp 2facb \n+\tmov %r12,%rax\n+\tjmp 2f95c \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2f19c \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2f69b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3f29a \n+\tje 2f10a \n \tlea -0x1(%rax),%rcx\n-\tjmp 3fc9a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f62c \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@@ -56744,1598 +41473,1501 @@\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,-0x140(%rbp)\n+\tmov %rbx,-0x138(%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 f2d0 \n+\tcall b430 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 41444 \n+\tjne 3098c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 41c71 \n+\tjne 310d0 \n \tlea -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),%r8\n-\tje 4312f \n+\tcmp $0x1,%rax\n+\tje 324aa \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 414a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 309e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 422c8 \n+\tjg 31628 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 41480 \n+\tjl 309c0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n \tmov %rdi,-0xe8(%rbp)\n-\tjle 4313f \n+\tcmp %rdi,%rax\n+\tjle 324ba \n \tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n+\tmov %rbx,-0x130(%rbp)\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-\tcmp %rsi,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0xf8(%rbp)\n-\tjl 42901 \n+\tcmp %rsi,%rax\n+\tjl 31c40 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42901 \n-\tmov -0x90(%rbp),%r11\n-\tmovss 0x24d96(%rip),%xmm5 \n+\tjg 31c40 \n+\tmov -0x90(%rbp),%rdi\n \tmov %rsp,-0x168(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%r9\n-\tlea 0x4(,%rbx,4),%rcx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0xf(%r9),%rax\n+\tmovss 0x1e83a(%rip),%xmm7 \n+\tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea 0x4(,%r12,4),%rcx\n+\tlea 0xf(%rbx),%rax\n+\tlea 0x1(%r15),%r10\n+\tmov %rbx,-0x140(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,-0xf0(%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,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x17(%r9),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rsi,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r11),%rbx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tmovss %xmm7,-0x128(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm5,-0x120(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rsi\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rdi,%rax\n-\tmovss %xmm5,0x0(,%rsi,4)\n-\tlea 0x1(%rbx),%rsi\n-\timul %rsi,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x2,%rsi\n+\tmovss %xmm7,0x0(,%rsi,4)\n+\timul %r10,%rax\n \tmov %rax,%rdx\n-\tlea 0x0(,%rax,8),%r14\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %r12,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 428e7 \n-\tmov 0x48(%r11),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r11\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tjs 31c26 \n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n \tmov -0xf8(%rbp),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmovss 0x1e5c0(%rip),%xmm4 \n+\tmovss 0x1e708(%rip),%xmm3 \n \tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r8\n+\timul %r12,%rdx\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tmov %rcx,-0x80(%rbp)\n-\timul %rdi,%r8\n \tshl $0x4,%rax\n-\tmovss 0x24ac0(%rip),%xmm4 \n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x24bfd(%rip),%xmm3 \n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov -0xb0(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rsi),%rax\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,-0x100(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tadd $0x2,%rax\n \tmov %rax,-0x70(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%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 41712 \n+\tjbe 30c2e \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x128(%rbp),%xmm7\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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%r15,%r11,8)\n-\tjle 41815 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 41800 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r9,%rsi\n-\tadd %rax,%r10\n-\tnop\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+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\ttest %r10,%r10\n+\tjle 30c94 \n+\tmov -0x70(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%r13\n+\tadd %rax,%r13\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 41760 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjl 41800 \n+\tcmp %rsi,%r13\n+\tjne 30c80 \n \tmov -0x68(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 416c5 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 30bdc \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %rbx,%xmm0\n-\tlea 0xf(%r14),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\n+\tcvtsi2ss %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0xf(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rsp,%r14\n+\ttest %r10,%r10\n \tmulss %xmm0,%xmm0\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmovss %xmm0,-0x88(%rbp)\n-\tjle 428c6 \n-\tmov -0xb8(%rbp),%rax\n-\tmovss 0x249e3(%rip),%xmm4 \n-\tmov %r9,-0x178(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tshl $0x3,%rax\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tjle 31c0d \n+\tlea 0x0(,%r10,8),%rax\n+\tmovss 0x1e55c(%rip),%xmm7 \n+\tmov %r12,-0x178(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tlea -0x4(%rcx),%rax\n \txor %ecx,%ecx\n \tmov %rax,-0x150(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r13,-0x188(%rbp)\n+\tmov %rcx,%r13\n+\tmov %r15,-0x180(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r14,-0x170(%rbp)\n-\tmov %rcx,%r14\n-\tmov %r15,-0x138(%rbp)\n+\tmov %r10,-0x188(%rbp)\n+\tmov %r14,-0x190(%rbp)\n \tmov %rax,-0x158(%rbp)\n \txor %eax,%eax\n-\tmovss %xmm4,-0x98(%rbp)\n-\tmov %rax,%r15\n-\tmov -0x100(%rbp),%rax\n-\tmovss -0x120(%rbp),%xmm4\n-\tmovss -0x98(%rbp),%xmm5\n-\tmovss (%rax,%r15,1),%xmm2\n+\tmovss %xmm7,-0x98(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x128(%rbp),%xmm7\n+\tmovss (%rax,%r14,1),%xmm2\n \tmov -0xc8(%rbp),%rax\n-\tcvtsi2ssq (%rax,%r15,2),%xmm0\n+\tcvtsi2ssq (%rax,%r14,2),%xmm0\n \tmov -0x158(%rbp),%rax\n-\tmovss (%rax,%r15,1),%xmm3\n-\tmov -0x138(%rbp),%rax\n-\tdivss %xmm0,%xmm4\n-\tmov (%rax,%r15,2),%r13\n-\tmov -0x130(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tmovss (%rax,%r14,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivss %xmm0,%xmm7\n+\tmov (%rax,%r14,2),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n-\tneg %rsi\n+\tmulss %xmm0,%xmm0\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r12\n \tmov -0xe0(%rbp),%rax\n-\tlea (%r14,%rsi,4),%rbx\n+\tneg %rsi\n+\tlea 0x0(%r13,%rsi,4),%rbx\n \tadd %rax,%rbx\n \tmovss %xmm0,-0x78(%rbp)\n-\tmovss %xmm5,-0xd0(%rbp)\n-\tmovss %xmm4,-0x80(%rbp)\n-\tjmp 419cb \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm7,-0x80(%rbp)\n+\tmovss -0x98(%rbp),%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmovss %xmm7,-0xd0(%rbp)\n+\tjmp 30e46 \n+\tnopl 0x0(%rax)\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n+\tmulss %xmm1,%xmm0\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,(%rbx,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 41a1e \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n+\tmovss %xmm0,(%rbx,%r15,4)\n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 30e9b \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r15,%xmm1\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-\tpxor %xmm4,%xmm4\n \taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 41988 \n-\tcomiss %xmm0,%xmm4\n-\tja 422d0 \n+\tcomiss %xmm7,%xmm0\n+\tja 30e00 \n+\tcomiss %xmm0,%xmm7\n+\tja 31630 \n \tmovss -0xd0(%rbp),%xmm0\n-\tmovss %xmm0,(%rbx,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 419cb \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x4,%r15\n-\tadd %rax,%r14\n-\tcmp %r15,-0x150(%rbp)\n-\tjne 418f9 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tmov -0x170(%rbp),%r14\n-\tmov -0x178(%rbp),%r9\n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x130(%rbp),%r12\n-\tmov -0x138(%rbp),%r15\n-\tmov -0x188(%rbp),%r13\n-\tje 4268d \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 42366 \n+\tmovss %xmm0,(%rbx,%r15,4)\n+\tinc %r15\n+\tcmp %r15,%r12\n+\tjne 30e46 \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x4,%r14\n+\tadd %rax,%r13\n+\tcmp %r14,-0x150(%rbp)\n+\tjne 30d6e \n+\tmov -0x178(%rbp),%r12\n+\tmov -0x180(%rbp),%r15\n+\tmov -0x188(%rbp),%r10\n+\tmov -0x190(%rbp),%r14\n+\tcmp $0x4,%r12\n+\tje 319c8 \n+\tcmp $0x5,%r12\n+\tje 316c1 \n \txor %edi,%edi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 41c3a \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 31099 \n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea (%r10,%r10,1),%rbx\n+\txor %r9d,%r9d\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x140(%rbp),%r15\n \tmov %rdi,%r8\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x108(%rbp),%rsi\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x58(%rbp),%r13\n+\tshl $0x3,%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x3,%r10\n-\tmov %r12,-0x78(%rbp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r10,%r12\n-\tlea (%rax,%rax,1),%r11\n-\txor %r9d,%r9d\n+\tadd %rsi,%r15\n \ttest %r8,%r8\n-\tje 42324 \n-\tcmp %r8,-0xb0(%rbp)\n-\tjle 41b85 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tlea 0x0(,%r8,8),%rdi\n-\tmov -0xb8(%rbp),%rcx\n+\tje 31687 \n+\tcmp %r8,%r12\n+\tjle 30fe8 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n \tmov %r12,-0x80(%rbp)\n+\tlea 0x0(,%r8,8),%rdi\n+\tmov -0xd8(%rbp),%r10\n \tlea (%rsi,%rdi,1),%rdx\n \tmov (%rax,%r8,8),%rax\n+\timul %r8,%rcx\n \tmovss (%r10,%r8,4),%xmm0\n \tlea 0x4(%r10,%r8,4),%r10\n-\timul %r8,%rcx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov 0x48(%rax),%r8\n-\tmov -0xf0(%rbp),%rax\n \tadd %rcx,%rcx\n+\tmov 0x48(%rax),%r8\n+\tmov -0xb8(%rbp),%rax\n \tadd %rdi,%r8\n \tlea 0x8(%rax,%rdi,1),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rsi,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n \tmov (%rdx),%r12\n \timul (%r8),%rax\n \tadd $0x8,%rdx\n \tadd $0x4,%r10\n+\tmov -0xc0(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tadd %rcx,%r12\n-\tadd %r11,%rcx\n-\tmulss (%r14,%r12,4),%xmm0\n+\tadd %rbx,%rcx\n+\tmulss (%rsi,%r12,4),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n \tadd (%rsi,%r12,8),%rax\n \tmov %rax,-0x8(%rdi)\n \tmovss %xmm0,-0x4(%r10)\n-\tcmp %rdx,%rbx\n-\tjne 41b47 \n+\tcmp %rdx,%r15\n+\tjne 30f9c \n \tmov -0x80(%rbp),%r12\n \tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%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 -0x90(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov (%rax,%r12,8),%rdx\n+\tmov 0xbc(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tmovq (%rdx,%r12,1),%xmm0\n-\tmov -0xd8(%rbp),%rdx\n-\tmovss (%rdx,%rdi,4),%xmm1\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmovq (%rdx,%rdi,1),%xmm0\n+\tmov -0xd8(%rbp),%rdi\n+\tmovss (%rdi,%r12,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x110(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov -0x118(%rbp),%rax\n \tmov %rax,%r8\n-\tjg 41c11 \n-\tjmp 42684 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tjg 31071 \n+\tjmp 319bf \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rsi,%r8,8)\n \tdec %r8\n-\tje 42311 \n+\tje 31674 \n \tmov (%rsi,%r8,8),%rdx\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tsub (%r15,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n+\tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 41c00 \n+\tje 31060 \n \tinc %rdx\n \tinc %r9\n-\tcmp %r9,-0xa8(%rbp)\n \tmov %rdx,(%rsi,%r8,8)\n-\tjg 41ac9 \n+\tcmp %r9,-0xb0(%rbp)\n+\tjg 30f2c \n \tmov -0x90(%rbp),%rbx\n \tmov -0x168(%rbp),%rsp\n \tincq -0xe8(%rbp)\n-\taddq $0x10,-0x148(%rbp)\n \tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 42901 \n+\tjle 31c40 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 414fb \n+\tjmp 30a38 \n \tmov -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4311f \n+\tcmp $0x1,%rax\n+\tje 3249a \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 41ce9 \n+\tjmp 31129 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea (%rdi,%rcx,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 4290d \n+\tjl 31c4c \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 41cc0 \n+\tjl 31100 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rdi,%rax\n \tmov %rdi,-0xe8(%rbp)\n-\tjle 41435 \n+\tcmp %rdi,%rax\n+\tjle 3097d \n \tmov -0xe8(%rbp),%rax\n-\tinc %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-\tcmp %rdx,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0xf8(%rbp)\n-\tjl 41435 \n+\tcmp %rdx,%rax\n+\tjl 3097d \n \tcmp -0x38(%rbp),%rax\n-\tjg 41435 \n-\tmov -0x90(%rbp),%r11\n-\tmovss 0x2455e(%rip),%xmm5 \n+\tjg 3097d \n+\tmov -0x90(%rbp),%rdi\n \tmov %rsp,-0x160(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%r9\n-\tlea 0x4(,%rbx,4),%rcx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0xf(%r9),%rax\n+\tmovss 0x1e102(%rip),%xmm7 \n+\tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea 0x4(,%r12,4),%rcx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rbx,-0x140(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,-0xf0(%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,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x17(%r9),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x158(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r11),%rbx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tmovss %xmm7,-0x128(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm5,-0x120(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rsi\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rdi,%rax\n-\tmovss %xmm5,0x0(,%rsi,4)\n-\tlea 0x1(%rbx),%rsi\n-\timul %rsi,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tlea 0x1(%r15),%rax\n+\tshr $0x2,%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\timul %r12,%rax\n+\tmovss %xmm7,0x0(,%rsi,4)\n \tmov %rax,%rdx\n-\tlea 0x0(,%rax,8),%r14\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %r12,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 42eea \n-\tmov 0x48(%r11),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r11\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tjs 32269 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n \tmov -0xf8(%rbp),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmovss 0x1de7d(%rip),%xmm4 \n \tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r8\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovss 0x1dfba(%rip),%xmm3 \n+\tmov %rax,-0x100(%rbp)\n+\tmov %rbx,%rax\n+\timul %r12,%rdx\n \tneg %rax\n-\tmov %rcx,-0x80(%rbp)\n-\timul %rdi,%r8\n \tshl $0x4,%rax\n-\tmovss 0x24288(%rip),%xmm4 \n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x243c5(%rip),%xmm3 \n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov -0xb0(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rsi),%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x168(%rbp)\n+\tlea 0x2(%rax),%rbx\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%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 41f4a \n+\tjbe 3136d \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x120(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x128(%rbp),%xmm7\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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n \tcmpq $0x0,-0xb8(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%r15,%r11,8)\n-\tjle 42055 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 42040 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r9,%rsi\n-\tadd %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\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 %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\tjle 313d4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%r13\n+\tadd %rax,%r13\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 41fa0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjl 42040 \n+\tcmp %rsi,%r13\n+\tjne 313c0 \n \tmov -0x68(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 41efd \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3131b \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %rbx,%xmm0\n-\tlea 0xf(%r14),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n+\tcvtsi2ss %r15,%xmm0\n+\tlea 0xf(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n \tsub %rax,%rsp\n \tcmpq $0x0,-0xb8(%rbp)\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rsp,%r14\n \tmulss %xmm0,%xmm0\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n \tmovss %xmm0,-0x88(%rbp)\n-\tjle 42eca \n+\tjle 32251 \n \tmov -0xb8(%rbp),%rax\n-\tmovss 0x241a3(%rip),%xmm4 \n-\tmov %r9,-0x170(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n+\tmovss 0x1de24(%rip),%xmm7 \n+\tmov %rbx,-0x170(%rbp)\n+\txor %r13d,%r13d\n+\tmov %r12,-0x178(%rbp)\n \tshl $0x3,%rax\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov %r15,-0x180(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tlea -0x4(%rcx),%rax\n-\txor %ecx,%ecx\n \tmov %rax,-0x150(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r13,-0x180(%rbp)\n+\tmov %r14,-0x188(%rbp)\n+\tmov %r13,%r14\n \tmov 0x60(%rax),%rax\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rcx,%r14\n-\tmov %r15,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\txor %eax,%eax\n-\tmovss %xmm4,-0x98(%rbp)\n-\tmov %rax,%r15\n-\tmov -0x100(%rbp),%rax\n-\tmovss -0x120(%rbp),%xmm4\n-\tmovss (%rax,%r15,1),%xmm2\n+\tmovss %xmm7,-0x98(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x128(%rbp),%xmm7\n+\tmovss (%rax,%r14,1),%xmm2\n \tmov -0xc8(%rbp),%rax\n-\tcvtsi2ssq (%rax,%r15,2),%xmm0\n-\tmov -0x138(%rbp),%rax\n-\tmovss (%rax,%r15,1),%xmm3\n+\tcvtsi2ssq (%rax,%r14,2),%xmm0\n \tmov -0x130(%rbp),%rax\n-\tdivss %xmm0,%xmm4\n-\tmov (%rax,%r15,2),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tmovss (%rax,%r14,1),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tdivss %xmm0,%xmm7\n+\tmov (%rax,%r14,2),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovss %xmm3,-0xa0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n+\tmulss %xmm0,%xmm0\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r12\n \tmov -0xe0(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,4),%rbx\n+\tlea 0x0(%r13,%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 4220b \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm7,-0x78(%rbp)\n+\tmovss -0x98(%rbp),%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmovss %xmm7,-0xd0(%rbp)\n+\tjmp 3157e \n+\tnopl 0x0(%rax)\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n+\tmulss %xmm1,%xmm0\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,(%rbx,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 4225e \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n+\tmovss %xmm0,(%rbx,%r15,4)\n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 315d3 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r15,%xmm1\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 421c8 \n-\tcomiss %xmm0,%xmm4\n-\tja 42918 \n+\tcomiss %xmm7,%xmm0\n+\tja 31538 \n+\tcomiss %xmm0,%xmm7\n+\tja 31c58 \n \tmovss -0xd0(%rbp),%xmm0\n-\tmovss %xmm0,(%rbx,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 4220b \n-\tmov -0x118(%rbp),%rax\n-\tadd $0x4,%r15\n-\tadd %rax,%r14\n-\tcmp %r15,-0x150(%rbp)\n-\tjne 42139 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tmov -0x168(%rbp),%r14\n-\tmov -0x170(%rbp),%r9\n-\tmov -0x178(%rbp),%rbx\n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%r15\n-\tmov -0x180(%rbp),%r13\n-\tje 42c6a \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 42959 \n+\tmovss %xmm0,(%rbx,%r15,4)\n+\tinc %r15\n+\tcmp %r15,%r12\n+\tjne 3157e \n+\tmov -0x120(%rbp),%rax\n+\tadd $0x4,%r14\n+\tadd %rax,%r13\n+\tcmp %r14,-0x150(%rbp)\n+\tjne 314a6 \n+\tmov -0x178(%rbp),%r12\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x180(%rbp),%r15\n+\tmov -0x188(%rbp),%r14\n+\tcmp $0x4,%r12\n+\tje 31fe9 \n+\tcmp $0x5,%r12\n+\tje 31c9c \n \txor %edi,%edi\n-\tjmp 42eff \n-\txchg %ax,%ax\n+\tjmp 3227a \n+\tnopl (%rax)\n \tmov %rdx,%rcx\n-\tjmp 414a9 \n-\txorps 0x23fa9(%rip),%xmm0 \n+\tjmp 309e9 \n+\txorps 0x1dc49(%rip),%xmm0 \n \tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\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 419bd \n+\tjmp 30e38 \n \tincq (%rsi)\n \tinc %r9\n-\tcmp %r9,-0xa8(%rbp)\n-\tjle 41c3a \n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %r9,-0xb0(%rbp)\n+\tjle 31099 \n \tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 42348 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 4267c \n+\tcmp %r11,%rdx\n+\tjl 316a3 \n+\tcmp %r13,%rdx\n+\tjle 31999 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n \tadd %rax,%r9\n-\tcmp %r9,-0xa8(%rbp)\n-\tjg 42324 \n-\tjmp 41c3a \n+\tcmp %r9,-0xb0(%rbp)\n+\tjg 31687 \n+\tjmp 31099 \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n \tsub $0x8,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x170(%rbp),%rbx\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%rbx),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0xf8(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%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-\tmov %rdi,-0x118(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n \tadd %rdx,%rdi\n-\tadd %rax,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n+\tadd %rax,%rsi\n+\tlea (%rdi,%rdx,1),%r11\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r9,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %rbx,-0x98(%rbp)\n-\txor %edx,%edx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea -0x1(%r12),%rax\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%r13\n-\tjmp 4240e \n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tje 42661 \n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%r11,%rdx,1),%r15\n+\tmov %r11,%r13\n+\tlea (%rsi,%rax,1),%r12\n+\tmov %rsi,-0x98(%rbp)\n+\tlea (%r12,%rax,1),%r9\n+\tlea 0x1(%rbx),%rax\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 3177f \n+\tincq -0xc0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 42402 \n+\tcmp %r14,%rax\n+\tje 319a1 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n \tmov -0xd0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 42402 \n+\tjl 31768 \n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 31768 \n \tmov -0xe0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\txor %r11d,%r11d\n-\tmov %rdx,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss (%rbx,%rdi,4),%xmm6\n \tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0x130(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x20(%rax),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0x10(%rdi),%r10\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdi),%rax\n+\tmov %r10,%rsi\n+\tmov %rax,%rbx\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0x20(%rax),%r12\n \tmov -0x90(%rbp),%rax\n+\tmov %rbx,%r10\n+\tmov %rsi,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmovss 0x8(%rax,%r11,4),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rsi\n+\txor %eax,%eax\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r10,-0x140(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmovss 0x8(%rsi,%rax,4),%xmm4\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %rbx,-0x158(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r10,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\timul %rbx,%rsi\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n \tmov -0x80(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tmovss 0x10(%rax,%rsi,4),%xmm1\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rbx\n+\tmovss 0x10(%rax,%rsi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r11\n+\timul %rdx,%rbx\n \tmov %rdx,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x18(%r13,%r9,4),%xmm3\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulss %xmm1,%xmm3\n-\txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %rbx,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss 0x20(%r14,%rax,4),%xmm2\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n+\tmovss 0x18(%r13,%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+\timul %r12,%rsi\n+\tmovss 0x20(%r15,%rax,4),%xmm2\n \tmovq (%rdi),%xmm0\n+\tmov 0x40(%r9,%rax,8),%rcx\n+\tinc %rax\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm6\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm6,%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 42580 \n-\tinc %r9\n-\tcmp %r12,%r9\n-\tjne 42530 \n+\tcmp %r14,%rax\n+\tjne 318c0 \n+\tinc %r10\n+\tcmp %r14,%r10\n+\tjne 318a0 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjne 424f0 \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%rax\n-\tinc %r11\n-\tcmp %r12,%r11\n-\tjne 424a7 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rax,0x18(%rsi)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tcmp %r14,%rsi\n+\tjne 31868 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x140(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tjne 3181c \n+\tmov -0xb8(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rdi,0x8(%rbx)\n-\tinc %rdx\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0xf8(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x128(%rbp),%rbx\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 -0xd8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r12,%rdx\n-\tmov %rcx,0x28(%rsi)\n-\tmov %r9,0x10(%rsi)\n-\tmov %r10,0x20(%rsi)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n \tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 4240e \n-\tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 41c3a \n+\tmovups %xmm4,0x8(%rdi)\n+\tjmp 31768 \n \txor %r8d,%r8d\n-\tjmp 41ad2 \n+\tjmp 30f35 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x160(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n+\tjmp 31099 \n \tmov (%rsi,%rax,8),%rdx\n-\tjmp 41c23 \n+\tjmp 31082 \n \tmov -0x58(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x60(%rbp),%r9\n \tmov %rax,-0x78(%rbp)\n \tmov -0xf8(%rbp),%rax\n-\tmov %r9,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov %r9,%r8\n \tshl $0x3,%rax\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 \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%r11\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r11,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea -0x1(%r12),%rbx\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov %rbx,-0xd0(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %rax,%rdi\n+\tlea (%rbx,%rdx,1),%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\n-\tjmp 4270d \n-\tinc %rax\n-\tcmp %r12,%rax\n-\tje 428b2 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rsi,%rdx\n-\tjl 42701 \n-\tmov -0x78(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 42701 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss %xmm4,0x4(%rdi)\n-\tmov -0xc8(%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,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tadd 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r9,-0x100(%rbp)\n-\tmovss 0x8(%rsi,%rbx,4),%xmm1\n-\tmov %rbx,%rsi\n-\tmov -0x80(%rbp),%rbx\n-\tadd 0x10(%rdx,%rsi,8),%rbx\n-\tmov -0x98(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tmov %rbx,-0x88(%rbp)\n-\timul %rbx,%rsi\n-\txor %ebx,%ebx\n-\tmovss 0x10(%r11,%rbx,4),%xmm3\n-\tmov 0x20(%r13,%rbx,8),%r10\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rax,%r11\n+\tmov %rbx,%rdx\n+\tjmp 31a4f \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 31bf9 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rcx\n+\tcmp %r8,%rcx\n+\tjl 31a43 \n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 31a43 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov 0x18(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm1,%xmm3\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x98(%rbp),%r8\n+\tmovss 0x8(%rbx,%rax,4),%xmm4\n+\tmov %rax,%rbx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%r12,%r13,8),%rbx\n+\tmovss 0x10(%rax,%r13,4),%xmm3\n+\tadd %r8,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,%r11\n+\tmulss %xmm4,%xmm3\n+\timul %rcx,%r11\n \tnopl 0x0(%rax)\n \tmovss 0x18(%r14,%rax,4),%xmm2\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r9,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r11,%rsi\n+\tlea (%r10,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 42800 \n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tjne 427df \n+\tcmp %rdi,%rax\n+\tjne 31b40 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 31b1c \n \tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x100(%rbp),%r9\n-\tcmp %r12,%rbx\n-\tjne 42795 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rdi\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rcx\n-\tinc %rax\n-\tunpcklps %xmm3,%xmm1\n-\tcmp %r12,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovss %xmm2,0x10(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tjne 4270d \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tjne 31adf \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r10\n+\tinc %r11\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%r8\n+\tmov %rsi,0x20(%r10)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovss %xmm2,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%rcx)\n+\tcmp %rdi,%r11\n+\tjne 31a4f \n \tmov -0x160(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 41c3a \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tje 41c3a \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tjne 41a7f \n-\tjmp 41c3a \n-\tlea 0xf(%r14),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31099 \n+\tcmp $0x4,%r12\n+\tje 31099 \n+\tcmp $0x5,%r12\n+\tjne 30ee6 \n+\tjmp 31099 \n+\tlea 0xf(%r8),%rax\n+\tmov %r12,%rdi\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tjmp 41a81 \n-\tmov -0x128(%rbp),%rbx\n-\tjmp 41427 \n+\tmov %rsp,-0xc0(%rbp)\n+\tjmp 30ee8 \n+\tmov -0x130(%rbp),%rbx\n+\tjmp 3096f \n \tmov %rsi,%rdi\n-\tjmp 41ce9 \n-\tnopl (%rax)\n-\txorps 0x23961(%rip),%xmm0 \n+\tjmp 31129 \n+\tnopl 0x0(%rax)\n+\txorps 0x1d621(%rip),%xmm0 \n \tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\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 421fd \n+\tjmp 31570 \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovq $0x0,-0xb8(%rbp)\n \tsub $0x8,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x168(%rbp),%rbx\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%rbx),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0xf8(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%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 \tmov %rdi,-0x118(%rbp)\n \tadd %rdx,%rdi\n-\tadd %rax,%rbx\n-\tlea (%rdi,%rdx,1),%r9\n+\tadd %rax,%rsi\n+\tlea (%rdi,%rdx,1),%r13\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r9,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %rbx,-0x98(%rbp)\n-\txor %edx,%edx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea -0x1(%r12),%rax\n+\tmov %rsi,-0x120(%rbp)\n+\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tlea (%rsi,%rax,1),%r12\n \tmov %r13,-0x68(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%r13\n-\tjmp 42a01 \n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tje 42c1d \n-\tmov -0xc0(%rbp),%rax\n+\tlea (%r12,%rax,1),%r9\n+\tlea 0x1(%rbx),%rax\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 31d5b \n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %r14,%rax\n+\tje 31f99 \n \tmov -0xb8(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 429f5 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n \tmov -0xd0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 429f5 \n+\tjl 31d44 \n+\tmov -0xf0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 31d44 \n \tmov -0xe0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\txor %r11d,%r11d\n-\tmov %rdx,-0x120(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n+\tmov -0xb8(%rbp),%rdi\n+\tmovss (%rbx,%rdi,4),%xmm6\n \tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x20(%rax),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x10(%rdi),%r10\n+\tmov %rax,0x8(%rbx)\n+\timul 0x8(%rdi),%rax\n+\tmov %r10,%rsi\n+\tmov %rax,%rbx\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0x20(%rax),%r12\n \tmov -0x90(%rbp),%rax\n+\tmov %rbx,%r10\n+\tmov %rsi,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %r11,-0x138(%rbp)\n-\tmovss 0x8(%rax,%r11,4),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x130(%rbp)\n-\timul %rax,%rsi\n+\txor %eax,%eax\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%rdx\n+\tmov %r10,-0x130(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovss 0x8(%rsi,%rax,4),%xmm4\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %rbx,-0x150(%rbp)\n+\tmulss %xmm6,%xmm4\n+\tadd %r10,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\timul %rbx,%rsi\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n \txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n \tmov -0x80(%rbp),%rdx\n-\txor %r9d,%r9d\n-\tmovss 0x10(%rax,%rsi,4),%xmm1\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rbx\n+\tmovss 0x10(%rax,%rsi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r11\n+\timul %rdx,%rbx\n \tmov %rdx,-0x70(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x18(%r13,%r9,4),%xmm3\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulss %xmm1,%xmm3\n+\tmov 0x30(%r13,%r10,8),%r11\n+\tmovss 0x18(%rax,%r10,4),%xmm3\n+\tadd %rbx,%r11\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %rbx,%rsi\n-\tmovss 0x20(%r14,%rax,4),%xmm2\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n+\tmov %r11,%rsi\n+\tmulss %xmm5,%xmm3\n+\timul %r12,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x20(%r15,%rax,4),%xmm2\n \tmovq (%rdi),%xmm0\n+\tmov 0x40(%r9,%rax,8),%rcx\n+\tinc %rax\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovaps %xmm7,%xmm6\n-\taddps %xmm6,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 42b40 \n-\tinc %r9\n-\tcmp %r12,%r9\n-\tjne 42b20 \n+\tcmp %r14,%rax\n+\tjne 31ec0 \n+\tinc %r10\n+\tcmp %r14,%r10\n+\tjne 31e80 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjne 42ae0 \n-\tmov -0x138(%rbp),%r11\n-\tmov -0x130(%rbp),%rax\n-\tinc %r11\n-\tcmp %r12,%r11\n-\tjne 42a9a \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rax,0x18(%rsi)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tcmp %r14,%rsi\n+\tjne 31e40 \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x130(%rbp),%r10\n+\tmov -0x150(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r14,%rax\n+\tjne 31df8 \n+\tmov -0xc0(%rbp),%rdi\n+\tmovq %rdx,%xmm7\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rdi,0x8(%rbx)\n-\tinc %rdx\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0xf8(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0x128(%rbp),%rbx\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 -0xd8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r12,%rdx\n-\tmov %rcx,0x28(%rsi)\n-\tmov %r9,0x10(%rsi)\n-\tmov %r10,0x20(%rsi)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n \tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 42a01 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n+\tmovups %xmm4,0x8(%rdi)\n+\tjmp 31d44 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tdec %rax\n+\tmov %rax,0x0(,%rbx,8)\n \tmov -0x90(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n \tincq -0xe8(%rbp)\n-\taddq $0x10,-0x148(%rbp)\n \tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 41435 \n+\tjle 3097d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 41d33 \n+\tjmp 31170 \n \tmov -0x58(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdx\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x60(%rbp),%r9\n \tmov %rax,-0x80(%rbp)\n \tmov -0xf8(%rbp),%rax\n-\tmov %r9,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov %r9,%r8\n \tshl $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%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 \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%r11\n+\tmov %rbx,-0xd0(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %rax,%rdi\n+\tlea (%rbx,%rdx,1),%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n \tmov %rdi,-0x78(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r11,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea -0x1(%r12),%rbx\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\n-\tjmp 42ce7 \n-\tinc %rax\n-\tcmp %r12,%rax\n-\tje 42eb6 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rsi,%rdx\n-\tjl 42cdb \n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 42cdb \n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss %xmm4,0x4(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tadd 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rbx\n+\tlea -0x1(%rdi),%rbx\n+\tmov %rax,%r11\n+\tmov %rbx,%rdx\n+\tjmp 3206d \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tje 3223d \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rcx\n+\tcmp %r8,%rcx\n+\tjl 32061 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 32061 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xb8(%rbp),%r9\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x18(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r9,-0x100(%rbp)\n-\tmovss 0x8(%rsi,%rbx,4),%xmm1\n-\tmov %rbx,%rsi\n-\tmov -0x88(%rbp),%rbx\n-\tadd 0x10(%rdx,%rsi,8),%rbx\n-\tmov -0xa0(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rsi\n-\txor %ebx,%ebx\n-\tmovss 0x10(%r11,%rbx,4),%xmm3\n-\tmov 0x20(%r13,%rbx,8),%r10\n+\txor %r13d,%r13d\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r8\n+\tmovss 0x8(%rbx,%rax,4),%xmm4\n+\tmov %rax,%rbx\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%r12,%r13,8),%rbx\n+\tmovss 0x10(%rax,%r13,4),%xmm3\n+\tadd %r8,%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm1,%xmm3\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tmov %rbx,%r11\n+\tmulss %xmm4,%xmm3\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovss 0x18(%r14,%rax,4),%xmm2\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r9,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r11,%rsi\n+\tlea (%r10,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 42e00 \n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tjne 42dbc \n+\tcmp %rdi,%rax\n+\tjne 32180 \n+\tinc %r13\n+\tcmp %rdi,%r13\n+\tjne 3213d \n \tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x100(%rbp),%r9\n-\tcmp %r12,%rbx\n-\tjne 42d72 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%rdi\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklps %xmm3,%xmm1\n-\tcmp %r12,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rbx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rbx,0x10(%rdi)\n-\tmovss %xmm2,0x10(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tjne 42ce7 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tjne 32100 \n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x100(%rbp),%rdx\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tinc %r11\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x18(%rax)\n+\tmov -0xf0(%rbp),%r8\n+\tmov %rsi,0x20(%r10)\n+\tmov %rdx,0x8(%rax)\n+\tmov %rdx,0x10(%rax)\n+\tmovss %xmm2,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%rcx)\n+\tcmp %rdi,%r11\n+\tjne 3206d \n \tmov -0x158(%rbp),%rax\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 42c33 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tje 42c33 \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 42c33 \n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 31fb2 \n+\tcmp $0x4,%r12\n+\tje 31fb2 \n+\tcmp $0x5,%r12\n+\tje 31fb2 \n \txor %edi,%edi\n-\tjmp 42eff \n-\tlea 0xf(%r14),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 3227a \n+\tlea 0xf(%r8),%rax\n+\tmov %r12,%rdi\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 42c33 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov %rsp,%rbx\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 31fb2 \n+\tmov -0x60(%rbp),%r9\n \tmov %rdi,%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x58(%rbp),%r12\n+\tmov -0x58(%rbp),%r13\n+\txor %r10d,%r10d\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x140(%rbp),%r11\n+\tmov -0x110(%rbp),%rsi\n+\tmov %r9,-0x78(%rbp)\n+\tshl $0x3,%rax\n \tmov %rax,-0x68(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tshl $0x3,%r10\n-\tlea (%rsi,%r9,1),%rbx\n-\txor %r9d,%r9d\n+\tadd %rsi,%r11\n+\tlea (%rax,%rax,1),%r15\n \ttest %r8,%r8\n-\tmov %r12,-0x78(%rbp)\n-\tlea (%rax,%rax,1),%r11\n-\tmov %r10,%r12\n-\tje 430bf \n-\tcmp %r8,-0xb0(%rbp)\n-\tjle 43003 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n+\tje 3243e \n+\tcmp %r8,%r12\n+\tjle 3237d \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r12,-0x80(%rbp)\n \tlea 0x0(,%r8,8),%rdi\n \tmov -0xb8(%rbp),%rcx\n-\tmov %r12,-0x80(%rbp)\n \tlea (%rsi,%rdi,1),%rdx\n \tmov (%rax,%r8,8),%rax\n-\tmovss (%r10,%r8,4),%xmm0\n-\tlea 0x4(%r10,%r8,4),%r10\n+\tmovss (%r9,%r8,4),%xmm0\n+\tlea 0x4(%r9,%r8,4),%r9\n \timul %r8,%rcx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x90(%rbp),%rax\n \tmov 0x48(%rax),%r8\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tadd %rcx,%rcx\n \tadd %rdi,%r8\n \tlea 0x8(%rax,%rdi,1),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rsi,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n \tmov (%rdx),%r12\n \timul (%r8),%rax\n \tadd $0x8,%rdx\n-\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tmov -0xa8(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tadd %rcx,%r12\n-\tadd %r11,%rcx\n-\tmulss (%r14,%r12,4),%xmm0\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(%r10)\n-\tcmp %rdx,%rbx\n-\tjne 42fc5 \n+\tmovss %xmm0,-0x4(%r9)\n+\tcmp %rdx,%r11\n+\tjne 32338 \n \tmov -0x80(%rbp),%r12\n \tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%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 -0xf0(%rbp),%rcx\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-\tadd %r12,%rdx\n+\tmovss (%rdx,%r12,4),%xmm1\n+\tmov -0x68(%rbp),%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 -0x110(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov -0x118(%rbp),%rax\n \tmov %rax,%r8\n-\tjg 4308d \n-\tjmp 43119 \n+\ttest %rax,%rax\n+\tjg 3240d \n+\tjmp 32494 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rsi,%r8,8)\n \tdec %r8\n-\tje 43105 \n+\tje 32480 \n \tmov (%rsi,%r8,8),%rdx\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tsub (%r15,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n+\tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 43080 \n+\tje 32400 \n \tinc %rdx\n-\tinc %r9\n-\tcmp %r9,-0xa8(%rbp)\n+\tinc %r10\n \tmov %rdx,(%rsi,%r8,8)\n-\tjle 42c33 \n+\tcmp %r10,-0xb0(%rbp)\n+\tjle 31fb2 \n \ttest %r8,%r8\n-\tjne 42f50 \n-\tmov -0xc0(%rbp),%rdi\n+\tjne 322ce \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 430df \n \tmov -0x78(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 430fd \n+\tjl 3245a \n+\tcmp %r13,%rdx\n+\tjle 32478 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xa8(%rbp)\n-\tjg 430bf \n-\tjmp 42c33 \n+\tmov -0x138(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb0(%rbp)\n+\tjg 3243e \n+\tjmp 31fb2 \n \txor %r8d,%r8d\n-\tjmp 42f50 \n+\tjmp 322ce \n \tincq (%rsi)\n-\tinc %r9\n-\tcmp %r9,-0xa8(%rbp)\n-\tjg 430bf \n-\tjmp 42c33 \n+\tinc %r10\n+\tcmp %r10,-0xb0(%rbp)\n+\tjg 3243e \n+\tjmp 31fb2 \n \tmov (%rsi,%rax,8),%rdx\n-\tjmp 4309f \n+\tjmp 3241e \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 41d1b \n+\tjmp 3115b \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 414dc \n+\tjmp 30a1c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 41435 \n+\tje 3097d \n \tlea -0x1(%rax),%rcx\n-\tjmp 41c8a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 310e9 \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 -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n \tpush %r13\n@@ -58347,1575 +42979,1475 @@\n \tsub $0x140,%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,-0x80(%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 f2d0 \n+\tcall b430 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 431e9 \n+\tjne 32569 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 439c3 \n+\tjne 32c4d \n \tlea -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),%r8\n-\tje 44d92 \n+\tcmp $0x1,%rax\n+\tje 33f10 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 43269 \n+\tjmp 325e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%rdi,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 4417f \n+\tjg 3332d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 43240 \n+\tjl 325c0 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n \tlea (%rdx,%rcx,1),%rdi\n-\tcmp %rdi,%rax\n \tmov %rdi,-0xd0(%rbp)\n-\tjle 44db2 \n+\tcmp %rdi,%rax\n+\tjle 33f30 \n \tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x22fde(%rip),%xmm5 \n-\tinc %rax\n+\tmovss 0x1cc5e(%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,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rsi,%rax\n-\tjl 447a6 \n+\tjl 3395d \n \tcmp -0x48(%rbp),%rax\n-\tjg 447a6 \n+\tjg 3395d \n \tmov -0x80(%rbp),%r11\n-\tmovss 0x22fe5(%rip),%xmm1 \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n+\tmovss 0x1cc38(%rip),%xmm1 \n \tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%rdi\n-\tlea 0xf(%rdi),%rax\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0x110(%rbp)\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+\tmov %rax,-0xd8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n-\tshr $0x3,%r8\n-\tlea 0xf(%rax),%rdx\n-\tlea -0x4(%rax),%r10\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%r8,8)\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x58(%r11),%rsi\n-\tshr $0x2,%rdx\n-\tmovss %xmm1,0x0(,%rdx,4)\n-\tmov %rsi,-0x68(%rbp)\n-\tinc %rsi\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rsi,-0x78(%rbp)\n+\tshr $0x3,%rdx\n+\tlea 0xf(%rax),%rsi\n+\tlea -0x4(%rax),%r8\n+\tand $0xfffffffffffffff0,%rsi\n+\tmov %r8,%rax\n+\tsub %rsi,%rsp\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x58(%r11),%rdi\n+\tshr $0x2,%rsi\n+\tmovss %xmm1,0x0(,%rsi,4)\n+\tmov %rdi,-0x68(%rbp)\n+\tinc %rdi\n+\tmov %rdi,%rdx\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rdi,8),%r14\n \timul %rbx,%rdx\n-\tlea 0x0(,%rsi,8),%r14\n \timul %r13,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 44789 \n-\tmov 0x48(%r11),%rsi\n-\tmov %r9,%rdx\n-\tmov -0x90(%rbp),%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 33940 \n+\tmov %rax,%r10\n+\tmov 0x48(%r11),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r11,%rsi\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovss 0x1c9ac(%rip),%xmm7 \n+\tmovaps %xmm5,%xmm6\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rdx\n-\tmov %r9,-0xc8(%rbp)\n-\tmovss 0x22d31(%rip),%xmm7 \n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r11,%r8\n-\tmov %rdi,-0x100(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tmov %rsi,%rax\n-\timul %rsi,%r8\n-\tmov %rcx,-0x118(%rbp)\n \tneg %rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%r12\n-\tmov -0x80(%rbp),%rax\n-\tmov %r10,%rbx\n-\tshl $0x4,%r8\n-\tshl $0x4,%r12\n-\tmov 0x78(%rax),%rax\n-\tadd %rsi,%r8\n+\tshl $0x4,%rax\n+\tmov %rax,%r9\n+\tmov %r10,%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 %rax,-0x90(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r10,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r10,4),%xmm0\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 434c3 \n+\tjbe 32816 \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 %xmm1,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n \tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 435d5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 435c0 \n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r9,%rsi\n-\tadd %rax,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r10,8)\n+\tmov %rax,(%rsi,%r10,8)\n+\tjle 32874 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r12\n+\tadd %rax,%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),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnop\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 43520 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 435c0 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4347e \n-\tmov -0x100(%rbp),%rdi\n-\tmov %rbx,%r10\n+\tcmp %rsi,%r12\n+\tjne 32860 \n+\tdec %r10\n+\tadd %r9,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 327cc \n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n \txor %r12d,%r12d\n-\tmov %rdi,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tmovss %xmm1,-0x100(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmovss %xmm1,-0x108(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tmovss %xmm7,-0x120(%rbp)\n \tcall 4090 \n-\tmov -0xa0(%rbp),%r10\n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss -0x100(%rbp),%xmm1\n-\tmovss 0x22c52(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x108(%rbp),%xmm1\n+\tmovss 0x1c9bb(%rip),%xmm5 \n \tmovss -0x120(%rbp),%xmm7\n-\tlea 0xf(%r10),%rax\n+\tpxor %xmm4,%xmm4\n+\tlea 0xf(%r8),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovaps %xmm5,%xmm8\n \txor %r8d,%r8d\n-\tmovss %xmm5,%xmm8\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm1,%xmm6\n-\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovaps %xmm1,%xmm6\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\taddss 0x22c70(%rip),%xmm0 \n-\tmov %rsp,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\taddss 0x1c9b2(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n \tadd $0xf,%rax\n \tdivss %xmm0,%xmm6\n \tand $0xfffffffffffffff0,%rax\n+\tpxor %xmm0,%xmm0\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tmov %rsp,%r11\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tmov 0x68(%rax),%rsi\n+\tmov %rsp,-0x108(%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,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulss %xmm0,%xmm6\n \tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tmov -0xc0(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2ss %rdx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc8(%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 4372f \n-\tcvttss2si %xmm0,%edx\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm9\n-\tmovss %xmm2,%xmm3\n+\tjbe 329d2 \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,%xmm3\n-\tcvttss2si %xmm3,%rdx\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 437cb \n+\tcmp %rsi,%rdx\n+\tjg 32a81 \n \taddss %xmm1,%xmm2\n \tmov -0x80(%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-\tcvtsi2ss %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 43781 \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,%xmm12\n-\tcvtsi2ss %rcx,%xmm0\n+\tmovaps %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tjbe 441d5 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 33381 \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 %xmm12,%xmm0\n+\taddss %xmm10,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r10,%rsi\n-\tjne 43770 \n-\tmov -0x98(%rbp),%rdi\n+\tjne 32a20 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n \tadd %r14,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 436c2 \n+\tjne 3295d \n+\tmov -0x108(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n-\tje 4420c \n+\tje 333b8 \n \tcmp $0x5,%rbx\n-\tje 44488 \n+\tje 33613 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 43993 \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x3,%r9\n-\tmov -0x60(%rbp),%r12\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 32c19 \n \tmov %r14,%r11\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe8(%rbp),%r9\n-\tmov %rdi,-0x68(%rbp)\n+\tmov -0x78(%rbp),%r14\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n \tshr $0x2,%r11\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tshl $0x3,%r14\n+\tmov %r12,%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r9,%r8\n \ttest %rax,%rax\n-\tje 4419b \n+\tje 3334b \n \tcmp %rax,%rbx\n-\tjle 43900 \n-\tmov -0xb0(%rbp),%r8\n+\tjle 32b89 \n+\tmov -0xb0(%rbp),%r9\n \tmov -0x80(%rbp),%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%r9\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r15,-0xc8(%rbp)\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r11,%r8\n+\tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xb8(%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-\tmulss (%r10,%r14,4),%xmm0\n-\tadd (%r15,%rdi,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r9,%rcx\n+\tadd %r13,%r9\n+\tmulss (%r10,%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,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tjne 438af \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x80(%rbp),%r8\n-\tmov (%r9,%rbx,8),%rdx\n-\tmov 0xbc(%r8),%rax\n+\tjne 32b3a \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x80(%rbp),%r9\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov -0x70(%rbp),%r12\n+\tmov 0xbc(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r8),%rdx\n-\tmov -0x88(%rbp),%r8\n-\tmovq (%rdx,%r8,1),%xmm0\n+\tmov 0x18(%r9),%rdx\n+\tmov -0x68(%rbp),%r9\n+\tmovq (%rdx,%r9,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 44780 \n-\tmov -0x70(%rbp),%r12\n-\tjmp 4396b \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 32bf1 \n+\tjmp 33937 \n+\tnop\n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 44188 \n-\tmov (%rsi,%rax,8),%r8\n+\tje 33338 \n+\tmov (%rdi,%rax,8),%r9\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n-\tcmp %rdx,%r8\n-\tje 4395a \n-\tinc %r8\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %r8,(%rsi,%rax,8)\n-\tjg 4384f \n+\tcmp %rdx,%r9\n+\tje 32be0 \n+\tinc %r9\n+\tinc %rsi\n+\tmov %r9,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 32af6 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tadd $0x10,%rcx\n+\tmov -0x118(%rbp),%rsp\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0x100(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 447a6 \n+\tjle 3395d \n \tmov -0x50(%rbp),%rsi\n-\tjmp 432bd \n+\tjmp 32640 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 44da2 \n+\tcmp $0x1,%rax\n+\tje 33f20 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 43a29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 32ca9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rcx,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 447b2 \n+\tjl 33969 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 43a00 \n+\tjl 32c80 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xd0(%rbp)\n-\tjge 431da \n+\tcmp %rax,%rdi\n+\tjge 3255a \n \tmov -0xd0(%rbp),%rax\n-\tmovss 0x22826(%rip),%xmm5 \n-\tinc %rax\n+\tmovss 0x1c5a6(%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,-0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tjl 431da \n+\tjl 3255a \n \tcmp -0x38(%rbp),%rax\n-\tjg 431da \n+\tjg 3255a \n \tmov -0x80(%rbp),%r11\n-\tmovss 0x2282d(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovss 0x1c580(%rip),%xmm1 \n \tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%rdi\n-\tlea 0xf(%rdi),%rax\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n \tshr $0x3,%rdx\n \tlea 0xf(%rax),%rsi\n-\tlea -0x4(%rax),%r10\n+\tlea -0x4(%rax),%r8\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %r10,%rax\n+\tmov %r8,%rax\n \tsub %rsi,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0x3(%rsp),%r8\n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffffc,%r8\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x58(%r11),%rdi\n \tshr $0x2,%rsi\n-\tmov %r8,-0xc0(%rbp)\n \tmovss %xmm1,0x0(,%rsi,4)\n-\tmov 0x58(%r11),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tinc %rsi\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tinc %rdi\n+\tmov %rdi,%rdx\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rdi,8),%r14\n \timul %rbx,%rdx\n-\tlea 0x0(,%rsi,8),%r14\n \timul %r13,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 44d75 \n-\tmov 0x48(%r11),%rsi\n-\tmov %r9,%rdx\n-\tmov -0x90(%rbp),%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 33ef3 \n+\tmov %rax,%r10\n+\tmov 0x48(%r11),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r11,%rsi\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovss 0x1c2f4(%rip),%xmm7 \n+\tmovaps %xmm5,%xmm6\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rdi,%rax\n \timul %rbx,%rdx\n-\tmov %r9,-0xc8(%rbp)\n-\tmovss 0x22579(%rip),%xmm7 \n-\tmov %rsi,-0xb8(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r11,%r8\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tmov %rsi,%rax\n-\timul %rsi,%r8\n-\tmov %rcx,-0x110(%rbp)\n \tneg %rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rax,%r12\n-\tmov -0x80(%rbp),%rax\n-\tmov %r10,%rbx\n-\tshl $0x4,%r8\n-\tshl $0x4,%r12\n-\tmov 0x78(%rax),%rax\n-\tadd %rsi,%r8\n+\tshl $0x4,%rax\n+\tmov %rax,%r9\n+\tmov %r10,%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 -0xb8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r10,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r10,4),%xmm0\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 43c7b \n+\tjbe 32ece \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 %xmm1,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x68(%rbp),%rbx\n \tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rsi,%r11,8)\n-\tjle 43d95 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 43d80 \n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tlea (%rsi,%rcx,1),%r10\n-\tmov %r9,%rsi\n-\tadd %rax,%r10\n-\tnop\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r10,8)\n+\tmov %rax,(%rsi,%r10,8)\n+\tjle 32f34 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdi,%r13,1),%r12\n+\tadd %rax,%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),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,%r10\n-\tjne 43cd0 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjl 43d80 \n-\tdec %r11\n-\tadd %r12,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 43c36 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rbx,%r10\n+\tcmp %rsi,%r12\n+\tjne 32f20 \n+\tdec %r10\n+\tadd %r9,%r11\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 32e84 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n \txor %r12d,%r12d\n-\tmov %rdi,%rdx\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n \tmovss %xmm7,-0x118(%rbp)\n-\tmovss %xmm1,-0xf0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmovss %xmm1,-0x100(%rbp)\n \tcall 4090 \n-\tmov -0xa0(%rbp),%r10\n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss -0xf0(%rbp),%xmm1\n-\tmovss 0x22492(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss 0x1c2fb(%rip),%xmm5 \n \tmovss -0x118(%rbp),%xmm7\n-\tlea 0xf(%r10),%rax\n+\tpxor %xmm4,%xmm4\n+\tlea 0xf(%r8),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovaps %xmm5,%xmm8\n \txor %r8d,%r8d\n-\tmovss %xmm5,%xmm8\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm1,%xmm6\n-\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovaps %xmm1,%xmm6\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\taddss 0x224b0(%rip),%xmm0 \n-\tmov %rsp,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\taddss 0x1c2f2(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n \tadd $0xf,%rax\n \tdivss %xmm0,%xmm6\n \tand $0xfffffffffffffff0,%rax\n+\tpxor %xmm0,%xmm0\n \tsub %rax,%rsp\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tmov %rsp,%r11\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tmov 0x68(%rax),%rsi\n+\tmov %rsp,-0x100(%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,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulss %xmm0,%xmm6\n \tmov -0x70(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xb8(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2ss %rdx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc8(%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 43eef \n-\tcvttss2si %xmm0,%edx\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm9\n-\tmovss %xmm2,%xmm3\n+\tjbe 33092 \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,%xmm3\n-\tcvttss2si %xmm3,%rdx\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 43f8b \n+\tcmp %rsi,%rdx\n+\tjg 33141 \n \taddss %xmm1,%xmm2\n \tmov -0x80(%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-\tcvtsi2ss %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 43f41 \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,%xmm13\n-\tcvtsi2ss %rcx,%xmm0\n-\tadd %r8,%rcx\n+\tmovaps %xmm0,%xmm11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomiss %xmm4,%xmm0\n-\tja 43f68 \n-\tlea (%rdi,%r8,1),%rcx\n-\tmovss (%r9,%rcx,4),%xmm0\n-\tsub %rax,%rdx\n+\tja 3311e \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n \tmulss %xmm3,%xmm0\n-\taddss %xmm13,%xmm0\n+\taddss %xmm11,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r10,%rsi\n-\tjne 43f30 \n-\tmov -0x98(%rbp),%rdi\n+\tjne 330e0 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n \tadd %r14,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 43e82 \n+\tjne 3301d \n+\tmov -0x100(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 44aee \n+\tje 33c98 \n \tcmp $0x5,%rbx\n-\tje 44817 \n+\tje 339c8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4414f \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x3,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 332f9 \n \tmov %r14,%r11\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x78(%rbp),%r14\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n \tshr $0x2,%r11\n-\tmov %rdi,-0x88(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tshl $0x3,%r14\n+\tmov %r12,%rcx\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r9,%r8\n \ttest %rax,%rax\n-\tje 447d3 \n+\tje 3398b \n \tcmp %rax,%rbx\n-\tjle 440b5 \n-\tmov -0x78(%rbp),%r8\n+\tjle 33249 \n+\tmov -0xb0(%rbp),%r9\n \tmov -0x80(%rbp),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r15,-0xc8(%rbp)\n-\timul %rax,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%r9\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb0(%rbp),%r15\n-\tmov (%r9,%rax,8),%rdx\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov %r14,-0xb8(%rbp)\n-\tmov %rcx,%r14\n-\tadd %r8,%r8\n-\tmov %r11,%rdi\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%rdi\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r11,%r8\n+\tmov (%rdi,%rax,8),%rcx\n+\timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%rdi\n-\tadd %r8,%rcx\n-\tadd %r13,%r8\n-\tmulss (%r10,%rdi,4),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r9,%rcx\n+\tadd %r13,%r9\n+\tmulss (%r10,%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,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tjne 4406a \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rdx\n-\tmov 0xbc(%rcx),%rax\n+\tjne 331fa \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x80(%rbp),%r9\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov -0x70(%rbp),%r12\n+\tmov 0xbc(%r9),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tadd 0x18(%rcx),%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tadd 0x18(%r9),%rdx\n \tmovss (%rdx),%xmm0\n \tmulss %xmm1,%xmm0\n \tmulss 0x4(%rdx),%xmm1\n-\tmov -0x90(%rbp),%rdx\n-\ttest %rdx,%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 44d6c \n-\tmov -0x70(%rbp),%r8\n-\tjmp 44123 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 332d1 \n+\tjmp 33eea \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 447c0 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 33978 \n+\tmov (%rdi,%rax,8),%r9\n \tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 44112 \n-\tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %rcx,(%rsi,%rax,8)\n-\tjg 44016 \n-\tmov -0x68(%rbp),%rcx\n+\tsub (%r12,%rax,8),%rdx\n+\tcmp %rdx,%r9\n+\tje 332c0 \n+\tinc %r9\n+\tinc %rsi\n+\tmov %r9,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 331b6 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n-\tadd $0x10,%rcx\n+\tmov -0x110(%rbp),%rsp\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0xf0(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 431da \n+\tjle 3255a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 43a75 \n+\tjmp 32cf8 \n \tmov %rdx,%rcx\n-\tjmp 43269 \n-\tnop\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 43993 \n-\tmov (%rsi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 325e9 \n+\tnopl (%rax)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 32c19 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 441b7 \n-\tmov -0x68(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjl 33363 \n \tcmp %r8,%rdx\n-\tjle 44205 \n+\tjle 333b1 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 4419b \n-\tjmp 43993 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3334b \n+\tjmp 32c19 \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 %xmm12,%xmm0\n+\taddss %xmm10,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %rsi,%r10\n-\tjne 43770 \n-\tjmp 437cb \n+\tjne 32a20 \n+\tjmp 32a81 \n \txor %eax,%eax\n-\tjmp 43858 \n+\tjmp 32aff \n \ttest %r13,%r13\n-\tjle 43993 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x88(%rbp)\n+\tjle 32c19 \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmov -0x60(%rbp),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n \tadd %rbx,%r14\n-\tadd %rax,%rdi\n \tlea -0x1(%r13),%rbx\n+\tadd %rax,%rdi\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tlea (%r12,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 442a5 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 4446d \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rax,%rdi,8),%rcx\n+\tjmp 33431 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 335ff \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 33425 \n \tmov -0x88(%rbp),%rax\n \tcmp %rax,%rcx\n-\tjl 44294 \n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%rcx\n-\tjg 44294 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov %rcx,0x8(%r10)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm6\n+\tjg 33425 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %r10,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovss (%rax,%r10,4),%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\tmovss %xmm6,0x4(%rax)\n+\tmov %rbx,-0x128(%rbp)\n+\tmovss %xmm7,0x4(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n \tmov -0xc0(%rbp),%rax\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rcx,-0x98(%rbp)\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rsi\n+\timul %rcx,%rdi\n \tmov 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x98(%rbp),%rcx\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov -0x100(%rbp),%rbx\n-\tmulss %xmm6,%xmm1\n-\tadd 0x10(%rbx,%rax,8),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rdi,%rbx,4),%xmm6\n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x10(%rsi,%rbx,8),%rbx\n+\tmulss %xmm7,%xmm6\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\timul %rbx,%rdi\n \txor %ebx,%ebx\n-\timul %rcx,%r10\n-\tmov %rcx,-0x138(%rbp)\n-\tmovss (%rdi,%rbx,4),%xmm3\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),%rcx\n-\tmulss %xmm1,%xmm3\n-\tadd %r10,%r11\n-\timul %r11,%rcx\n+\tmov %r11,%r10\n+\tmulss %xmm6,%xmm3\n+\timul %rcx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovss (%r14,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n \tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %rcx,%rsi\n-\tcmp %r13,%rax\n+\tadd %r10,%rsi\n \tlea (%r9,%rsi,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 443c0 \n+\tcmp %r13,%rax\n+\tjne 33540 \n \tinc %rbx\n \tcmp %r13,%rbx\n-\tjne 4437a \n-\tincq -0x78(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 4433f \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tunpcklps %xmm3,%xmm1\n+\tjne 334fe \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%r10\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x130(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 334c3 \n+\tmov -0x120(%rbp),%r10\n+\tmovq -0x78(%rbp),%xmm0\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm6\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tinc %r10\n \tmov %rbx,0x18(%rax)\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdx\n+\tmov %rsi,0x20(%rcx)\n \tmov %rbx,0x8(%rax)\n \tmov %rbx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%r10)\n-\tcmp %r13,%rax\n-\tmov %rcx,0x10(%r10)\n-\tmov %r11,0x18(%r10)\n-\tmovss %xmm2,0x10(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tjne 442a5 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x128(%rbp),%rcx\n+\tmovss %xmm2,0x10(%rdi)\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovlps %xmm6,0x8(%rdi)\n+\tcmp %r13,%r10\n+\tjne 33431 \n+\tmov -0x110(%rbp),%rax\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 43993 \n+\tjmp 32c19 \n \ttest %r13,%r13\n-\tjle 43993 \n+\tjle 32c19 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,-0x148(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n \tmov %rax,-0x120(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n \tlea (%rbx,%r14,1),%r12\n \tmov %rbx,-0xa0(%rbp)\n \tadd %rax,%rdi\n \tadd %r12,%r14\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x140(%rbp)\n \tadd %rax,%rdi\n \tlea (%rdi,%rax,1),%r11\n \tmov %rdi,-0x98(%rbp)\n \tlea (%r11,%rax,1),%r15\n \tlea -0x1(%r13),%rax\n \tmov %r11,-0x68(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 44545 \n+\tmov %rax,-0x108(%rbp)\n+\tjmp 336c2 \n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 4475e \n+\tje 3391c \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 4452e \n \tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4452e \n-\tmov -0xe0(%rbp),%rbx\n+\tjl 336ab \n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 336ab \n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n-\tmov %rax,0x8(%rsi)\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rbx,%rdi,4),%xmm7\n+\tmovss (%rbx,%rdi,4),%xmm8\n \tmov -0xb0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rdi\n-\tmovss %xmm7,0x4(%rbx)\n+\tmov -0x138(%rbp),%rdi\n+\tmovss %xmm8,0x4(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x10(%rbx),%r9\n+\tmov %r9,%rsi\n+\tmov %rax,%r11\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov 0x18(%rax),%rbx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %r11,%r9\n+\tmov %rsi,%r11\n \tmov %rbx,-0x90(%rbp)\n \tmov 0x20(%rax),%rbx\n \tmov -0x80(%rbp),%rax\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r11,-0x160(%rbp)\n-\tmovss (%rax,%r11,4),%xmm6\n-\tmov -0xe8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmulss %xmm7,%xmm6\n+\txor %eax,%eax\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r9,-0x150(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\timul %rax,%rsi\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %r11,-0x160(%rbp)\n+\tmulss %xmm8,%xmm6\n+\tadd %r9,%rsi\n+\tmov %rsi,-0x130(%rbp)\n+\timul %r11,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \txor %r9d,%r9d\n-\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm7\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm1\n+\tmulss %xmm6,%xmm7\n \tadd 0x20(%rax,%rsi,8),%rdx\n \timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss (%r12,%r9,4),%xmm3\n \tmov 0x30(%rax,%r9,8),%r10\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm7,%xmm3\n \txor %eax,%eax\n \tadd %r11,%r10\n \tmov %r10,%rsi\n \timul %rbx,%rsi\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r13,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm8\n-\tmovaps %xmm8,%xmm9\n-\tmovss %xmm2,%xmm11\n-\tshufps $0x0,%xmm11,%xmm11\n-\tmulps %xmm11,%xmm0\n-\taddps %xmm9,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 44690 \n+\tcmp %r13,%rax\n+\tjne 33840 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 44670 \n+\tjne 337f0 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r13,%rsi\n-\tjne 44630 \n-\tmov -0x160(%rbp),%r11\n+\tjne 337b0 \n \tmov -0x158(%rbp),%rax\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 445e2 \n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tmovss %xmm6,%xmm0\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0x150(%rbp),%r9\n+\tmov -0x160(%rbp),%r11\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 3375e \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rdx,%xmm4\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rax,0x10(%rsi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdi,0x20(%rbx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n+\tunpcklps %xmm7,%xmm6\n+\tmovq %rcx,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmovlhps %xmm3,%xmm6\n+\tmovq -0x130(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n \tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,0x28(%rsi)\n-\tmov %rdx,0x18(%rsi)\n-\tmov %r10,0x20(%rsi)\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n \tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjmp 4452e \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x148(%rbp),%rcx\n+\tmovups %xmm6,0x8(%rdi)\n+\tjmp 336ab \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 43993 \n-\tmov (%rsi,%rdx,8),%r8\n-\tjmp 4397c \n-\tmov -0x98(%rbp),%rax\n+\tjmp 32c19 \n+\tmov (%rdi,%rdx,8),%r9\n+\tjmp 32c02 \n+\tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r10\n-\tjmp 4380f \n+\tjmp 32ab7 \n \tmov -0xf0(%rbp),%rbx\n-\tjmp 431cc \n+\tjmp 3254c \n \tmov %rsi,%rdi\n-\tjmp 43a29 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 4414b \n-\tmov (%rsi),%rax\n-\tmov -0xb0(%rbp),%rdx\n+\tjmp 32ca9 \n+\tnopl 0x0(%rax)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 332f9 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 447f2 \n-\tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 44810 \n+\tjl 339a3 \n+\tcmp %r8,%rdx\n+\tjle 339c1 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 447d3 \n-\tjmp 4414b \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3398b \n+\tjmp 332f9 \n \txor %eax,%eax\n-\tjmp 4401f \n+\tjmp 331bf \n \ttest %r13,%r13\n-\tjle 4414f \n+\tjle 332f9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n \tmov %rax,-0x118(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n \tlea (%rbx,%r14,1),%r12\n \tmov %rbx,-0xa0(%rbp)\n \tadd %rax,%rdi\n \tadd %r12,%r14\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n \tlea (%rdi,%rax,1),%r11\n \tmov %rdi,-0x98(%rbp)\n \tlea (%r11,%rax,1),%r15\n \tlea -0x1(%r13),%rax\n \tmov %r11,-0x68(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 448d4 \n+\tmov %rax,-0x100(%rbp)\n+\tjmp 33a77 \n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 44d4a \n+\tje 33ecf \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 448bd \n \tmov -0x118(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 448bd \n-\tmov -0xe0(%rbp),%rbx\n+\tjl 33a60 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 33a60 \n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n-\tmov %rax,0x8(%rsi)\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rbx,%rdi,4),%xmm7\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 -0xc0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n-\tmovss %xmm7,0x4(%rbx)\n-\tmov -0xb8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x10(%rbx),%r9\n+\tmov %r9,%rsi\n+\tmov %rax,%r11\n \tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %r11,%r9\n+\tmov %rsi,%r11\n \tmov %rbx,-0x90(%rbp)\n \tmov 0x20(%rax),%rbx\n \tmov -0x80(%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,-0x158(%rbp)\n-\tmovss (%rax,%r11,4),%xmm6\n-\tmov -0xe8(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tmulss %xmm7,%xmm6\n+\txor %eax,%eax\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %r9,-0x148(%rbp)\n \tmov %rax,-0x150(%rbp)\n-\timul %rax,%rsi\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov %r11,-0x158(%rbp)\n+\tmulss %xmm8,%xmm6\n+\tadd %r9,%rsi\n+\tmov %rsi,-0x128(%rbp)\n+\timul %r11,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \txor %r9d,%r9d\n-\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm7\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm1\n+\tmulss %xmm6,%xmm7\n \tadd 0x20(%rax,%rsi,8),%rdx\n \timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss (%r12,%r9,4),%xmm3\n \tmov 0x30(%rax,%r9,8),%r10\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm7,%xmm3\n \txor %eax,%eax\n \tadd %r11,%r10\n \tmov %r10,%rsi\n \timul %rbx,%rsi\n \tnop\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n-\tcmp %r13,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm13\n-\tmovaps %xmm13,%xmm14\n-\tmovss %xmm2,%xmm10\n-\tshufps $0x0,%xmm10,%xmm10\n-\tmulps %xmm10,%xmm0\n-\taddps %xmm14,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 44a20 \n+\tcmp %r13,%rax\n+\tjne 33bc0 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 44a00 \n+\tjne 33ba0 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r13,%rsi\n-\tjne 449c0 \n-\tmov -0x158(%rbp),%r11\n+\tjne 33b60 \n \tmov -0x150(%rbp),%rax\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 44971 \n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tmovss %xmm6,%xmm0\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x158(%rbp),%r11\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 33b13 \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rdx,%xmm4\n \tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rax,0x10(%rsi)\n-\tmov %rbx,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdi,0x20(%rbx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%rsi)\n-\tmov %rdx,0x18(%rsi)\n-\tmov %r10,0x20(%rsi)\n+\tunpcklps %xmm7,%xmm6\n+\tmovq %rcx,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmovlhps %xmm3,%xmm6\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rbx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm1,%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 %xmm0,0x8(%rdi)\n-\tjmp 448bd \n+\tmovups %xmm6,0x8(%rdi)\n+\tjmp 33a60 \n \ttest %r13,%r13\n-\tjle 4414f \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n+\tjle 332f9 \n \tmov -0x58(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\txor %r10d,%r10d\n+\tmov -0x60(%rbp),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x3,%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n \tadd %rbx,%r14\n-\tadd %rax,%rdi\n \tlea -0x1(%r13),%rbx\n+\tadd %rax,%rdi\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tlea (%r12,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 44b83 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 44d33 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,%rcx\n-\tjl 44b72 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 33d11 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 33ebb \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 33d05 \n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rcx\n-\tjg 44b72 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r8\n-\tmov %rcx,0x8(%r10)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm6\n+\tjg 33d05 \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovss (%rax,%r10,4),%xmm7\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rbx,-0x120(%rbp)\n+\tmovss %xmm7,0x4(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n \tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x120(%rbp)\n-\tmovss %xmm6,0x4(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rsi\n+\timul %rcx,%rdi\n \tmov 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xa0(%rbp),%rcx\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov -0x110(%rbp),%rbx\n-\tmulss %xmm6,%xmm1\n-\tadd 0x10(%rbx,%rax,8),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rdi,%rbx,4),%xmm6\n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x10(%rsi,%rbx,8),%rbx\n+\tmulss %xmm7,%xmm6\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\timul %rbx,%rdi\n \txor %ebx,%ebx\n-\timul %rcx,%r10\n-\tmov %rcx,-0x128(%rbp)\n-\tmovss (%rdi,%rbx,4),%xmm3\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),%rcx\n-\tmulss %xmm1,%xmm3\n-\tadd %r10,%r11\n-\timul %r11,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r11,%r10\n+\tmulss %xmm6,%xmm3\n+\timul %rcx,%r10\n+\tnopl 0x0(%rax)\n \tmovss (%r14,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n \tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %rcx,%rsi\n-\tcmp %r13,%rax\n+\tadd %r10,%rsi\n \tlea (%r9,%rsi,8),%rdx\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 44c80 \n+\tcmp %r13,%rax\n+\tjne 33e00 \n \tinc %rbx\n \tcmp %r13,%rbx\n-\tjne 44c5f \n-\tincq -0x78(%rbp)\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x130(%rbp),%rdx\n-\tcmp %r13,%rax\n-\tjne 44c1d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rcx,%rdi\n+\tjne 33dde \n \tincq -0x70(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tunpcklps %xmm3,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x128(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 33da3 \n+\tmov -0x118(%rbp),%r10\n+\tmovq -0x78(%rbp),%xmm0\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm6\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tinc %r10\n \tmov %rbx,0x18(%rax)\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n+\tmov %rsi,0x20(%rcx)\n \tmov %rbx,0x8(%rax)\n \tmov %rbx,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,0x20(%r10)\n-\tcmp %r13,%rax\n-\tmov %rdi,0x10(%r10)\n-\tmov %r11,0x18(%r10)\n-\tmovss %xmm2,0x10(%rcx)\n-\tmovlps %xmm1,0x8(%rcx)\n-\tjne 44b83 \n-\tmov -0x100(%rbp),%rax\n-\tmov %rdx,%rcx\n+\tmovss %xmm2,0x10(%rdi)\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovlps %xmm6,0x8(%rdi)\n+\tcmp %r13,%r10\n+\tjne 33d11 \n+\tmov -0x108(%rbp),%rax\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4414f \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x140(%rbp),%rcx\n+\tjmp 332f9 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4414f \n-\tmov (%rsi,%rdx,8),%rcx\n-\tjmp 44134 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 332f9 \n+\tmov (%rdi,%rdx,8),%r9\n+\tjmp 332e2 \n+\tmov -0xa0(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r10\n-\tjmp 43fcf \n+\tjmp 33177 \n \tmovq $0x0,-0xd0(%rbp)\n-\tjmp 4329c \n+\tjmp 3261c \n \tmovq $0x0,-0xd0(%rbp)\n-\tjmp 43a5b \n+\tjmp 32cdb \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 431da \n+\tje 3255a \n \tlea -0x1(%rax),%rcx\n-\tjmp 439d9 \n-\tnopl 0x0(%rax)\n+\tjmp 32c63 \n+\tnopw 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 -0x50(%rbp),%rdx\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@@ -59923,13094 +44455,10210 @@\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x128(%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 f2d0 \n-\tmov -0x50(%rbp),%rcx\n+\tcall b430 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 44e6f \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 33fef \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4572c \n+\tjne 3476d \n \tlea -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),%r8\n-\tje 46c65 \n+\tcmp $0x1,%rax\n+\tje 35b2d \n \tmov %r8,%rdi\n-\txor %esi,%esi\n+\txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 44ee9 \n+\tjmp 34069 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%r10\n+\tlea (%rcx,%rdi,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 45ff0 \n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 34eed \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rsi\n-\tjl 44ec0 \n-\tmov %rsi,%rdx\n+\tcmp %r9,%rcx\n+\tjl 34040 \n+\tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rsi,%r8\n+\tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rsi,1),%rdi\n-\tcmp %rdi,%rax\n+\tlea (%rdx,%rcx,1),%rdi\n \tmov %rdi,-0xe0(%rbp)\n-\tjle 46c85 \n+\tcmp %rdi,%rax\n+\tjle 35b4d \n \tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %r11,%r10\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 46622 \n+\tadd %rbx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 3551a \n \tcmp -0x48(%rbp),%rax\n-\tjg 46622 \n-\tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%r11),%rbx\n+\tjg 3551a \n+\tmov -0x80(%rbp),%r10\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x30(%r10),%rbx\n+\tmov 0x58(%r10),%r12\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x68(%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,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x148(%rbp)\n+\tmov %rdi,-0x150(%rbp)\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+\tmov %rax,-0xe8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n-\tshr $0x3,%rdi\n-\tlea 0xf(%rax),%rdx\n+\tshr $0x3,%rdx\n+\tlea 0xf(%rax),%rsi\n \tsub $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmov 0x58(%r11),%rdi\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tinc %rdi\n-\tshr $0x2,%rdx\n-\tlea (%rdi,%rdi,1),%r9\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rbx,%rdx\n-\timul %r9,%rax\n-\timul %rdi,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rdi,-0x98(%rbp)\n+\tand $0xfffffffffffffff0,%rsi\n+\tsub %rsi,%rsp\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x1(%r12),%rdi\n+\tshr $0x2,%rsi\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rdi,8),%r10\n+\tmovl $0x3f800000,0x0(,%rsi,4)\n+\timul %rbx,%rdx\n+\tlea (%rdi,%rdi,1),%rsi\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0xb0(%rbp)\n-\tdec %rbx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tjs 46604 \n-\tmov 0x48(%r11),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r11,%rdi\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\timul %rax,%rsi\n \tmov %rbx,%rax\n-\tmovss 0x21085(%rip),%xmm4 \n-\tmov %r11,%r8\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r15\n+\tjs 35504 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovss 0x1af30(%rip),%xmm4 \n+\tmovss 0x1b078(%rip),%xmm3 \n+\tmov 0x48(%rsi),%rax\n+\timul %rbx,%rdx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,%rax\n \tneg %rax\n-\tmov %r10,-0x110(%rbp)\n-\timul %rbx,%r8\n \tshl $0x4,%rax\n-\tmovss 0x211b8(%rip),%xmm3 \n+\tmov %rax,%r14\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n \tmov %rax,%r13\n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x8,%r15d\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rdi),%rax\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\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 4515f \n+\tjbe 342a3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x21189(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1b023(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 45275 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 45260 \n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%r14,%rcx,1),%rbx\n-\tlea 0x60(%r8),%rdi\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%rbx,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\tjle 34314 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rbx\n \tadd %rax,%rbx\n-\tmov %r10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 451b8 \n-\tmov %r15,%rsi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjl 45260 \n-\tdec %r11\n-\tadd %r13,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 45112 \n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x110(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x110(%rbp)\n-\txor %r15d,%r15d\n+\tcmp %rsi,%rbx\n+\tjne 34300 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34251 \n+\tmov -0xf0(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x118(%rbp)\n-\tmov %r15,%rbx\n+\txor %esi,%esi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r11,-0x110(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 4090 \n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2ssq -0x78(%rbp),%xmm0\n-\tmov -0x118(%rbp),%r10\n-\tmov -0x110(%rbp),%r9\n-\tadd $0xf,%rax\n-\tmovss 0x20f99(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\tmulss %xmm0,%xmm0\n+\tcvtsi2ss %r12,%xmm0\n+\txor %r15d,%r15d\n+\tmov -0xc8(%rbp),%r14\n \tsub %rax,%rsp\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rsp,%r13\n+\tmov %r10,%rax\n+\tmovss 0x1aefe(%rip),%xmm7 \n+\tmov %r12,-0x168(%rbp)\n \tshr $0x2,%rax\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tmov %rax,-0x130(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %r10,-0x160(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r9,-0x168(%rbp)\n-\tmovss %xmm0,-0x120(%rbp)\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %r14,%rbx\n+\tmov %r15,%r14\n+\tmov %rsp,%r15\n \tmov %rax,-0x138(%rbp)\n-\tmovss %xmm4,-0x100(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n+\tmovss %xmm7,-0xa0(%rbp)\n+\tmovss %xmm0,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov -0x110(%rbp),%rax\n+\tmov (%rax,%r14,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2ss %r15,%xmm4\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm5\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r12,%xmm4\n+\tcvtsi2ssq (%rax,%r14,8),%xmm5\n \tmov -0x138(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm6\n-\tmovss %xmm4,%xmm1\n+\tmovss (%rax,%r14,4),%xmm6\n+\tmovaps %xmm4,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm5,%xmm1\n+\tmulss %xmm5,%xmm1\n+\tmulss %xmm1,%xmm0\n \taddss -0x120(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 46045 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm5,-0x17c(%rbp)\n-\tmovss %xmm4,-0x178(%rbp)\n-\tmovss %xmm2,-0x170(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x118(%rbp)\n+\tcomiss %xmm7,%xmm0\n+\tjbe 34f45 \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm5,-0x180(%rbp)\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovss %xmm2,-0x178(%rbp)\n+\tmovss %xmm0,-0x170(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x110(%rbp)\n+\tmovss %xmm6,-0x118(%rbp)\n \tcall 44b0 \n-\tmovss -0x100(%rbp),%xmm3\n-\tmovss -0x118(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm6\n-\tmovss -0x170(%rbp),%xmm2\n+\tmovss -0xa0(%rbp),%xmm3\n+\tmovss -0x170(%rbp),%xmm1\n+\tmovss -0x118(%rbp),%xmm6\n+\tmovss -0x178(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x178(%rbp),%xmm4\n-\tmovss -0x17c(%rbp),%xmm5\n+\tmovss -0x17c(%rbp),%xmm4\n+\tmovss -0x180(%rbp),%xmm5\n \tdivss %xmm1,%xmm3\n \tmulss %xmm5,%xmm2\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x130(%rbp),%r13\n+\tmov -0xc0(%rbp),%rax\n \tmovss %xmm3,-0x118(%rbp)\n-\timul %rbx,%rdx\n+\timul %r14,%r13\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%rdx,4)\n-\tmov %rdx,-0x110(%rbp)\n+\tmovss %xmm3,(%rax,%r13,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4270 \n-\tmov (%r12,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x70(%rbp),%rax\n \tmovss -0x118(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tcmp %rax,%r15\n-\tjge 45521 \n-\tmulss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n+\tcmp %rax,%r12\n+\tjge 3457f \n \tmov -0x140(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n+\tmulss %xmm0,%xmm3\n+\tlea 0x2(%r12),%rdx\n+\timul %r14,%r9\n \tmulss 0x4(%rdi,%r9,4),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm3,0x4(%rdi,%rdx,4)\n-\tlea 0x2(%r15),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss %xmm3,0x4(%rdi,%r13,4)\n \tcmp %rax,%rdx\n-\tjg 45521 \n+\tjg 3457f \n \tlea 0x1(%rax),%rdx\n-\tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%r15),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\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+\tmovss %xmm0,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 45500 \n+\tjne 34560 \n \tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 4533e \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r9\n-\tje 460a7 \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 46309 \n+\tinc %r14\n+\tadd %rax,%rbx\n+\tmov -0x108(%rbp),%rax\n+\tadd %rax,%r15\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 343d4 \n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%r10\n+\tmov -0x168(%rbp),%r12\n+\tmov -0x110(%rbp),%r11\n+\tcmp $0x4,%rbx\n+\tje 34fa9 \n+\tcmp $0x5,%rbx\n+\tje 35212 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 456fc \n-\tmov -0x90(%rbp),%rbx\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34739 \n \tmov -0x58(%rbp),%r14\n+\tmov -0x78(%rbp),%r15\n+\tshr $0x2,%r10\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%r15\n \tmov -0x60(%rbp),%r13\n-\tmov %r10,%rcx\n-\tshl $0x3,%rbx\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tshr $0x2,%r15\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r14,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tshl $0x3,%r15\n+\tmov -0xe8(%rbp),%r14\n \tmov %r13,%r8\n \ttest %rax,%rax\n-\tje 4600b \n+\tje 34f0b \n \tcmp %rax,%rbx\n-\tjle 45665 \n-\tmov -0xb8(%rbp),%r10\n+\tjle 346ac \n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmov -0x98(%rbp),%r10\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%r12\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r12,-0xb0(%rbp)\n-\timul %rax,%r10\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tadd %r10,%r10\n-\tmov %r15,%r8\n-\tmov (%rdi,%rax,8),%rsi\n-\timul %rax,%r8\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %r10,%r15\n+\tmov (%rdi,%rax,8),%r8\n+\timul %rax,%r15\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rsi,%r8\n-\tadd %r10,%rsi\n-\tadd %r9,%r10\n-\tmulss (%r11,%r8,4),%xmm0\n-\tadd (%r12,%rsi,8),%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tjne 45617 \n+\tadd %r8,%r15\n+\tadd %r12,%r8\n+\tmulss (%r9,%r15,4),%xmm0\n+\tmov -0xb0(%rbp),%r15\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tmov -0xa8(%rbp),%r15\n+\tadd (%r15,%r8,8),%rdx\n \tmov -0x68(%rbp),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x80(%rbp),%r10\n+\tmov %rdx,(%r14,%rax,8)\n+\tadd %r8,%r12\n+\tcmp %rax,%rbx\n+\tjne 34659 \n+\tmov -0x70(%rbp),%r8\n+\tmov -0x90(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n \tmov (%r14,%rbx,8),%rdx\n-\tmov 0xbc(%r10),%rax\n+\tmov 0xbc(%r13),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r10),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tmovq (%rdx,%r10,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmov 0x18(%r13),%rdx\n+\tmovq (%rdx,%r15,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 465fb \n-\tmov -0x88(%rbp),%r13\n-\tjmp 456d0 \n+\ttest %rdx,%rdx\n+\tjg 34711 \n+\tjmp 354fb \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 45ff8 \n-\tmov (%rdi,%rax,8),%r10\n-\tmov (%r12,%rax,8),%rdx\n-\tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r10\n-\tje 456bf \n-\tinc %r10\n+\tje 34ef8 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%rcx,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 34700 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r10,(%rdi,%rax,8)\n-\tjg 455b7 \n-\tmov %rcx,%r10\n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34615 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n-\tadd $0x10,%r10\n+\tmov -0x158(%rbp),%rsp\n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 46622 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 44f4a \n+\tjle 3551a \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 340ca \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 46c75 \n+\tcmp $0x1,%rax\n+\tje 35b3d \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 457a9 \n+\tjmp 347e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rcx,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 4662e \n+\tjl 35526 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 45780 \n+\tjl 347c0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n \tsetl %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n \tadd %rcx,%rdi\n-\tcmp %rax,%rdi\n \tmov %rdi,-0xe0(%rbp)\n-\tjge 44e60 \n+\tcmp %rax,%rdi\n+\tjge 33fe0 \n \tmov -0xd0(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %r11,%r10\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tjl 44e60 \n+\tjl 33fe0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 44e60 \n-\tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tjg 33fe0 \n+\tmov -0x80(%rbp),%r10\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0x30(%r10),%rbx\n+\tmov 0x58(%r10),%r12\n+\tlea 0x0(,%rbx,8),%rcx\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,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x138(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n \tshr $0x3,%rdx\n \tlea 0xf(%rax),%rsi\n \tsub $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n \tsub %rsi,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tlea 0x3(%rsp),%r8\n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffffc,%r8\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x1(%r12),%rdi\n \tshr $0x2,%rsi\n-\tmov %r8,-0xb8(%rbp)\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rdi,8),%r10\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov 0x58(%r11),%rsi\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rdx,%r11\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %rbx,%rdx\n-\timul %r11,%rdx\n-\tlea (%r11,%r11,1),%r9\n-\timul %r9,%rax\n+\timul %rbx,%rdx\n+\tlea (%rdi,%rdi,1),%rsi\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,%rbx\n-\tdec %rsi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r11,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tjs 46c45 \n-\tmov -0x80(%rbp),%r15\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmovss 0x207e9(%rip),%xmm4 \n-\tmov 0x48(%r15),%rax\n-\tmovss 0x2092d(%rip),%xmm3 \n-\tmov %r10,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\timul %rax,%rsi\n+\tmov %rbx,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r15\n+\tjs 35b0e \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r9\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovss 0x1a7b8(%rip),%xmm4 \n+\tmovss 0x1a900(%rip),%xmm3 \n+\tmov 0x48(%rsi),%rax\n+\timul %rbx,%rdx\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,%rax\n-\tmov -0xa0(%rbp),%r11\n+\tmov %rdi,%rax\n \tneg %rax\n-\tmov %r11,%r8\n \tshl $0x4,%rax\n-\timul %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n+\tmov %rax,%r14\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n \tmov %rax,%r13\n-\tmov -0xc0(%rbp),%rax\n-\timul %rcx,%rdx\n-\tshl $0x4,%r8\n-\tadd %rax,%r8\n-\tmov 0x78(%r15),%rax\n-\tmov $0x8,%r15d\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xd8(%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+\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 45a17 \n+\tjbe 34a1b \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x208d1(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1a8ab(%rip),%xmm7 \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+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 45b35 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 45b20 \n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%r14,%rcx,1),%rbx\n-\tlea 0x60(%r8),%rdi\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%rbx,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\tjle 34a94 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rbx\n \tadd %rax,%rbx\n-\tmov %r10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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,%rbx\n-\tjne 45a70 \n-\tmov %r15,%rsi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rsi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n+\tidiv %rdi\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjl 45b20 \n-\tdec %r11\n-\tadd %r13,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 459ca \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x108(%rbp),%rbx\n+\tcmp %rsi,%rbx\n+\tjne 34a80 \n+\tdec %r9\n+\tadd %r14,%r13\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 349c9 \n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x100(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x158(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 4090 \n-\tlea 0xf(%rbx),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0xf(%r15),%rax\n+\tpxor %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ssq -0x78(%rbp),%xmm0\n-\tmov -0x108(%rbp),%r9\n-\tsub %rax,%rsp\n-\tmov -0x70(%rbp),%rax\n-\tmovss 0x206c3(%rip),%xmm4 \n-\tmov %rsp,-0xb0(%rbp)\n+\tcvtsi2ss %r12,%xmm0\n+\txor %r15d,%r15d\n \tmov -0xc8(%rbp),%r14\n-\tmov %rsp,%r13\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n+\tmovss 0x1a77e(%rip),%xmm7 \n+\tmov %r12,-0x158(%rbp)\n \tshr $0x2,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r9,-0x160(%rbp)\n-\tmovss %xmm4,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmovss %xmm0,-0x130(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n+\tmov %r10,-0x100(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %r14,%rbx\n+\tmov %r15,%r14\n+\tmov %rsp,%r15\n+\tmov %rax,-0x120(%rbp)\n+\tmovss %xmm7,-0xa0(%rbp)\n+\tmovss %xmm0,-0x138(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov -0x108(%rbp),%rax\n+\tmov (%rax,%r14,8),%r12\n \tmov -0xd8(%rbp),%rax\n-\tcvtsi2ss %r15,%xmm4\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm5\n-\tmov -0x118(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm6\n-\tmovss %xmm4,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r12,%xmm4\n+\tcvtsi2ssq (%rax,%r14,8),%xmm5\n+\tmov -0x120(%rbp),%rax\n+\tmovss (%rax,%r14,4),%xmm6\n+\tmovaps %xmm4,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm3,%xmm0\n-\taddss -0x130(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 46685 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm5,-0x178(%rbp)\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x108(%rbp)\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm5,%xmm1\n+\tmulss %xmm5,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0x138(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 3557d \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm5,-0x17c(%rbp)\n+\tmovss %xmm4,-0x178(%rbp)\n+\tmovss %xmm2,-0x170(%rbp)\n+\tmovss %xmm0,-0x168(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x100(%rbp)\n+\tmovss %xmm6,-0x110(%rbp)\n \tcall 44b0 \n-\tmovss -0xf8(%rbp),%xmm3\n-\tmovss -0x108(%rbp),%xmm1\n-\tmovss -0x100(%rbp),%xmm6\n-\tmovss -0x168(%rbp),%xmm2\n+\tmovss -0xa0(%rbp),%xmm3\n+\tmovss -0x168(%rbp),%xmm1\n+\tmovss -0x110(%rbp),%xmm6\n+\tmovss -0x170(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n-\tmovss -0x178(%rbp),%xmm5\n+\tmovss -0x178(%rbp),%xmm4\n+\tmovss -0x17c(%rbp),%xmm5\n \tdivss %xmm1,%xmm3\n \tmulss %xmm5,%xmm2\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tmovss %xmm3,-0x108(%rbp)\n-\timul %rbx,%rdx\n+\tmov -0x118(%rbp),%r13\n+\tmov -0xc0(%rbp),%rax\n+\tmovss %xmm3,-0x110(%rbp)\n+\timul %r14,%r13\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%rdx,4)\n-\tmov %rdx,-0x100(%rbp)\n+\tmovss %xmm3,(%rax,%r13,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4270 \n-\tmov (%r12,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmovss -0x108(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tcmp %rax,%r15\n-\tjge 45de1 \n-\tmulss %xmm0,%xmm3\n-\tmov -0x120(%rbp),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmovss -0x110(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n+\tcmp %rax,%r12\n+\tjge 34cff \n+\tmov -0x130(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n+\tmulss %xmm0,%xmm3\n+\tlea 0x2(%r12),%rdx\n+\timul %r14,%r9\n \tmulss 0x4(%rdi,%r9,4),%xmm3\n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm3,0x4(%rdi,%rdx,4)\n-\tlea 0x2(%r15),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss %xmm3,0x4(%rdi,%r13,4)\n \tcmp %rax,%rdx\n-\tjg 45de1 \n+\tjg 34cff \n \tlea 0x1(%rax),%rdx\n-\tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%r15),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r12,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\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+\tmovss %xmm0,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 45dc0 \n+\tjne 34ce0 \n \tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 45c0c \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r10\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r15\n+\tcmp %r14,-0xf8(%rbp)\n+\tjne 34b54 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x158(%rbp),%r12\n+\tmov %rax,%r10\n \tmov -0x160(%rbp),%r9\n-\tje 469ff \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 466e7 \n+\tmov -0x108(%rbp),%r11\n+\tcmp $0x4,%rbx\n+\tje 358bb \n+\tcmp $0x5,%rbx\n+\tje 355e1 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 45fc0 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34eb9 \n \tmov -0x58(%rbp),%r14\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%r15\n+\tshr $0x2,%r10\n \txor %esi,%esi\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tshr $0x2,%r15\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r14,-0x78(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tshl $0x3,%r15\n+\tmov -0xe8(%rbp),%r14\n \tmov %r13,%r8\n-\tmov %r10,%rcx\n \ttest %rax,%rax\n-\tje 4664b \n+\tje 35543 \n \tcmp %rax,%rbx\n-\tjle 45f29 \n-\tmov -0xb8(%rbp),%r10\n+\tjle 34e2c \n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%r12\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r12,-0xd8(%rbp)\n-\timul %rax,%r10\n \tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tadd %r10,%r10\n-\tmov %r15,%r8\n-\tmov (%rdi,%rax,8),%rsi\n-\timul %rax,%r8\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %r10,%r15\n+\tmov (%rdi,%rax,8),%r8\n+\timul %rax,%r15\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rsi,%r8\n-\tadd %r10,%rsi\n-\tadd %r9,%r10\n-\tmulss (%r11,%r8,4),%xmm0\n-\tadd (%r12,%rsi,8),%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tjne 45edb \n+\tadd %r8,%r15\n+\tadd %r12,%r8\n+\tmulss (%r9,%r15,4),%xmm0\n+\tmov -0xb0(%rbp),%r15\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tmov -0xa8(%rbp),%r15\n+\tadd (%r15,%r8,8),%rdx\n \tmov -0x68(%rbp),%r8\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0x80(%rbp),%r10\n+\tmov %rdx,(%r14,%rax,8)\n+\tadd %r8,%r12\n+\tcmp %rax,%rbx\n+\tjne 34dd9 \n+\tmov -0x70(%rbp),%r8\n+\tmov -0x90(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n \tmov (%r14,%rbx,8),%rdx\n-\tmov 0xbc(%r10),%rax\n+\tmov 0xbc(%r13),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r10),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tmovq (%rdx,%r10,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmov 0x18(%r13),%rdx\n+\tmovq (%rdx,%r15,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 46c5c \n-\tmov -0x88(%rbp),%r13\n-\tjmp 45f94 \n+\ttest %rdx,%rdx\n+\tjg 34e91 \n+\tjmp 35b24 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 46638 \n-\tmov (%rdi,%rax,8),%r10\n-\tmov (%r12,%rax,8),%rdx\n-\tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r10\n-\tje 45f83 \n-\tinc %r10\n+\tje 35530 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%rcx,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 34e80 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r10,(%rdi,%rax,8)\n-\tjg 45e7b \n-\tmov %rcx,%r10\n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34d95 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x140(%rbp),%rsp\n-\tadd $0x10,%r10\n+\tmov -0x150(%rbp),%rsp\n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x140(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 44e60 \n+\tjle 33fe0 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 45802 \n-\tmov %rdx,%rsi\n-\tjmp 44ee9 \n+\tjmp 34842 \n+\tmov %rdx,%rcx\n+\tjmp 34069 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 456f9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34739 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 46027 \n-\tmov -0x70(%rbp),%r10\n-\tcmp %r10,%rdx\n-\tjle 460a0 \n+\tjl 34f27 \n+\tmov -0x78(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 34fa2 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x128(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4600b \n-\tjmp 456f9 \n-\tcomiss %xmm0,%xmm1\n-\tja 4605b \n-\tmovss -0x100(%rbp),%xmm3\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34f0b \n+\tjmp 34739 \n+\tcomiss %xmm0,%xmm7\n+\tja 34f5b \n+\tmovss -0xa0(%rbp),%xmm3\n \tmulss %xmm6,%xmm3\n-\tjmp 45421 \n-\txorps 0x2021e(%rip),%xmm0 \n-\tmovss %xmm5,-0x17c(%rbp)\n-\tmovss %xmm4,-0x178(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x170(%rbp)\n-\tmovss %xmm6,-0x110(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x118(%rbp)\n+\tjmp 344b6 \n+\txorps 0x1a31e(%rip),%xmm0 \n+\tmovss %xmm5,-0x180(%rbp)\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x178(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x170(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 453e9 \n+\tjmp 3447e \n \txor %eax,%eax\n-\tjmp 455c0 \n-\ttest %r9,%r9\n-\tjle 456fc \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rax,-0x88(%rbp)\n+\tjmp 3461e \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 34739 \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%rbx,1),%r12\n-\tmov %rdi,-0x110(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov %r12,%rax\n+\tmov %r9,%r12\n \tshl $0x4,%rax\n-\tlea (%r12,%rbx,1),%r14\n-\tlea -0x1(%r9),%rbx\n+\tlea (%rdi,%r10,1),%rdx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rbx,%rdi\n \tadd %rax,%rsi\n+\tdec %rbx\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%rdx,%r10,1),%r14\n \tlea (%rsi,%rax,1),%r13\n \tmov %rsi,-0x100(%rbp)\n+\tmov %rbx,%rdx\n \tlea 0x0(%r13,%rax,1),%r15\n \txor %eax,%eax\n-\tjmp 46139 \n+\tjmp 35032 \n \tinc %rax\n-\tcmp %r9,%rax\n-\tje 462ee \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 4612d \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 4612d \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,-0x120(%rbp)\n-\tmovss %xmm4,0x4(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rsi,%rdi\n+\tcmp %rdi,%rax\n+\tje 351fe \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tcmp %r12,%rsi\n+\tjl 35026 \n+\tmov -0x88(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 35026 \n+\tmov -0xc0(%rbp),%rbx\n+\txor %r8d,%r8d\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xbc(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n \tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r10,-0x130(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\txor %r12d,%r12d\n \tmov -0x100(%rbp),%rsi\n-\tmovss (%rbx,%rax,4),%xmm1\n+\tmov -0x98(%rbp),%rdx\n+\tmovss (%rbx,%rax,4),%xmm4\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n \tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\txor %ebx,%ebx\n-\tmulss %xmm4,%xmm1\n+\tmov -0x110(%rbp),%r8\n+\timul %rax,%rdx\n+\tmulss %xmm5,%xmm4\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rsi\n-\tmovss (%r12,%rbx,4),%xmm3\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov %rdx,-0x68(%rbp)\n+\tmovss (%r8,%r12,4),%xmm3\n+\tmov -0x68(%rbp),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm1,%xmm3\n-\tadd %rsi,%r11\n-\timul %r11,%r10\n+\tadd 0x20(%r13,%r12,8),%rbx\n+\tmulss %xmm4,%xmm3\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r10,%rcx\n-\tcmp %r9,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r11,%rsi\n+\tlea (%r10,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 46240 \n-\tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 4620a \n+\tcmp %rdi,%rax\n+\tjne 35140 \n+\tinc %r12\n+\tcmp %rdi,%r12\n+\tjne 35109 \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%r10\n \tmov -0x70(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjne 461c8 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tunpcklps %xmm3,%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rdi,%rax\n+\tjne 350c2 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r11\n \tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r9,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rdx,0x10(%r10)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rbx,0x10(%rdi)\n-\tmovss %xmm2,0x10(%rsi)\n-\tmovlps %xmm1,0x8(%rsi)\n-\tjne 46139 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x118(%rbp),%r10\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 456fc \n-\ttest %r9,%r9\n-\tjle 456fc \n-\tmov %rax,%rbx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x18(%rcx)\n+\tmov -0x118(%rbp),%r12\n+\tmov %rsi,0x20(%r11)\n+\tmov %rdx,0x8(%rcx)\n+\tmov %rdx,0x10(%rcx)\n+\tmovss %xmm2,0x10(%r10)\n+\tmovups %xmm0,0x10(%r11)\n+\tmovlps %xmm4,0x8(%r10)\n+\tcmp %rdi,%rax\n+\tjne 35032 \n+\tmov -0x150(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 34739 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 34739 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\txor %edx,%edx\n-\tmov %rax,-0x100(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tshl $0x3,%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %rbx,%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %r10,%rdi\n \tadd %rax,%rsi\n-\tlea 0x0(%r13,%rbx,1),%r14\n+\tlea (%rdi,%r10,1),%r11\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %rsi,-0x138(%rbp)\n \tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%r11,%r10,1),%r14\n+\tlea (%rsi,%rax,1),%r13\n \tmov %rsi,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 463b3 \n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tje 465e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 463a7 \n+\tmov %rbx,%rsi\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea -0x1(%rbx),%rax\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r11,%r13\n+\tmov %rax,-0x100(%rbp)\n+\txor %eax,%eax\n+\tjmp 352b8 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 354e0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x108(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 352ac \n \tmov -0x110(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 463a7 \n+\tcmp %rbx,%rcx\n+\tjg 352ac \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0x130(%rbp),%r8\n+\tmovss (%rbx,%rax,4),%xmm6\n \tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rsi,-0x168(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n \tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x20(%rbx),%r12\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xbc(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov 0xbc(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r10,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0xf8(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,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-\tnopl 0x0(%rax)\n+\tmov -0x160(%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 -0x120(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rdi\n+\timul %rdi,%rdx\n+\tmov %rdi,-0x118(%rbp)\n+\txor %edi,%edi\n+\tmov %rdx,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rdi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tmulss %xmm4,%xmm5\n+\tadd 0x20(%rax,%rdi,8),%rdx\n+\timul %rdx,%rbx\n+\tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss 0x0(%r13,%r10,4),%xmm3\n \tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n \tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n+\tmov %r11,%rdi\n+\timul %r12,%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%r8),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n-\tadd %rsi,%rcx\n-\tcmp %r9,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm2,%xmm6\n-\tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovaps %xmm7,%xmm6\n-\taddps %xmm6,%xmm0\n+\tadd %rdi,%rcx\n+\tlea (%r9,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 46500 \n+\tcmp %rsi,%rax\n+\tjne 35400 \n \tinc %r10\n-\tcmp %r9,%r10\n-\tjne 464d8 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tjne 46498 \n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r10\n+\tcmp %rsi,%r10\n+\tjne 353d0 \n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tinc %rdi\n+\tcmp %rsi,%rdi\n+\tjne 35390 \n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 46448 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rsi,%rax\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x160(%rbp),%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov %rax,0x18(%rsi)\n-\tmov %rbx,%rax\n+\tcmp %rsi,%rbx\n+\tjne 35346 \n+\tmovq %rdx,%xmm7\n+\tmov -0xe8(%rbp),%rdx\n+\tmovq -0x118(%rbp),%xmm0\n \tunpcklps %xmm2,%xmm3\n+\tmov -0x168(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tunpcklps %xmm5,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0x100(%rbp),%rdi\n+\tmovlhps %xmm3,%xmm4\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm1,%xmm0\n-\tinc %rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\tmov -0xb0(%rbp),%rdx\n \tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x28(%rsi)\n-\tmov -0x118(%rbp),%rcx\n-\tcmp %r9,%rdx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmov %r11,0x20(%rsi)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 463b3 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 352b8 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 456fc \n-\tmov (%rdi,%rdx,8),%r10\n-\tjmp 456e2 \n-\tmov -0xb0(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 34739 \n+\tmov (%rdi,%rdx,8),%r12\n+\tjmp 34722 \n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%r11\n-\tjmp 4556c \n-\tmov -0x108(%rbp),%rbx\n-\tjmp 44e52 \n+\tmov %rbx,%rax\n+\tmov %rsp,%r9\n+\tjmp 345d8 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 33fd2 \n \tmov %rsi,%rdi\n-\tjmp 457a9 \n+\tjmp 347e9 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 45fbd \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34eb9 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 46667 \n-\tmov -0x70(%rbp),%r10\n-\tcmp %r10,%rdx\n-\tjle 466e0 \n+\tjl 3555f \n+\tmov -0x78(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 355da \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x128(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4664b \n-\tjmp 45fbd \n-\tcomiss %xmm0,%xmm1\n-\tja 4669b \n-\tmovss -0xf8(%rbp),%xmm3\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 35543 \n+\tjmp 34eb9 \n+\tcomiss %xmm0,%xmm7\n+\tja 35593 \n+\tmovss -0xa0(%rbp),%xmm3\n \tmulss %xmm6,%xmm3\n-\tjmp 45cef \n-\txorps 0x1fbde(%rip),%xmm0 \n-\tmovss %xmm5,-0x178(%rbp)\n-\tmovss %xmm4,-0x170(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmovss %xmm6,-0x100(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x108(%rbp)\n+\tjmp 34c36 \n+\txorps 0x19ce6(%rip),%xmm0 \n+\tmovss %xmm5,-0x17c(%rbp)\n+\tmovss %xmm4,-0x178(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x170(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm6,-0x110(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x168(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 45cb7 \n+\tjmp 34bfe \n \txor %eax,%eax\n-\tjmp 45e84 \n-\ttest %r9,%r9\n-\tjle 45fc0 \n-\tmov %rax,%rbx\n+\tjmp 34d9e \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 34eb9 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\txor %edx,%edx\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rdi\n \tmov -0x78(%rbp),%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rbx,%rdi\n+\tshl $0x3,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rbx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n+\tadd %r10,%rdi\n \tadd %rax,%rsi\n-\tlea 0x0(%r13,%rbx,1),%r14\n-\tmov %rsi,-0x148(%rbp)\n+\tlea (%rdi,%r10,1),%r11\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n \tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n+\tlea (%r11,%r10,1),%r14\n+\tlea (%rsi,%rax,1),%r13\n \tmov %rsi,-0x98(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n-\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,%rsi\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea -0x1(%rbx),%rax\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r11,%r13\n \tmov %rax,-0xf8(%rbp)\n-\tjmp 4678e \n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tje 469e4 \n-\tmov -0xc0(%rbp),%rax\n+\txor %eax,%eax\n+\tjmp 35687 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 358a0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n \tmov -0x100(%rbp),%rbx\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 46782 \n+\tcmp %rbx,%rcx\n+\tjl 3567b \n \tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 46782 \n+\tcmp %rbx,%rcx\n+\tjg 3567b \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\tmovss (%rbx,%rax,4),%xmm6\n \tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x8(%rsi)\n-\tmov %rdx,-0x158(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmovss (%rbx,%rdx,4),%xmm5\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rsi,-0x160(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n \tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x20(%rbx),%r12\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xbc(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov 0xbc(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r10,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x110(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tnop\n+\tmov -0x158(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm4\n+\tmov 0x10(%rdx,%rbx,8),%rdi\n+\tmov -0x118(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rdi\n+\timul %rdi,%rdx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %edi,%edi\n+\tmov %rdx,-0x88(%rbp)\n+\tnopl (%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%rax,%rdi,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm1\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tmulss %xmm4,%xmm5\n+\tadd 0x20(%rax,%rdi,8),%rdx\n+\timul %rdx,%rbx\n+\tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss 0x0(%r13,%r10,4),%xmm3\n \tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n \tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov %r11,%rdi\n+\timul %r12,%rdi\n \tmovss (%r14,%rax,4),%xmm2\n+\tmovq (%r8),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n-\tadd %rsi,%rcx\n-\tcmp %r9,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm6\n-\tmovss %xmm2,%xmm7\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm6,%xmm7\n-\taddps %xmm7,%xmm0\n+\tadd %rdi,%rcx\n+\tlea (%r9,%rcx,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 46900 \n+\tcmp %rsi,%rax\n+\tjne 357c0 \n \tinc %r10\n-\tcmp %r9,%r10\n-\tjne 468b0 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tjne 46870 \n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x170(%rbp),%r10\n+\tcmp %rsi,%r10\n+\tjne 357a0 \n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tinc %rdi\n+\tcmp %rsi,%rdi\n+\tjne 35760 \n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 46823 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rsi,%rax\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x158(%rbp),%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov %rax,0x18(%rsi)\n-\tmov %rbx,%rax\n+\tcmp %rsi,%rbx\n+\tjne 35715 \n+\tmovq %rdx,%xmm7\n+\tmov -0xe8(%rbp),%rdx\n+\tmovq -0x110(%rbp),%xmm0\n \tunpcklps %xmm2,%xmm3\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tunpcklps %xmm5,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xf8(%rbp),%rdi\n+\tmovlhps %xmm3,%xmm4\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tinc %rax\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm1,%xmm0\n-\tinc %rdx\n+\tmovups %xmm0,0x20(%rdx)\n+\tmov -0xb0(%rbp),%rdx\n \tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x28(%rsi)\n-\tmov -0x110(%rbp),%rcx\n-\tcmp %r9,%rdx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rcx,0x10(%rsi)\n-\tmov %r11,0x20(%rsi)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 4678e \n-\tmov -0x138(%rbp),%rax\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 35687 \n+\tmov -0x148(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 45fc0 \n-\ttest %r9,%r9\n-\tjle 45fc0 \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n+\tjmp 34eb9 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 34eb9 \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%rbx,1),%r12\n-\tmov %rdi,-0x88(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n+\tmov %r12,%rax\n+\tmov %r9,%r12\n \tshl $0x4,%rax\n-\tlea (%r12,%rbx,1),%r14\n-\tlea -0x1(%r9),%rbx\n+\tlea (%rdi,%r10,1),%rdx\n+\tmov %rdi,-0xf8(%rbp)\n+\tmov %rbx,%rdi\n \tadd %rax,%rsi\n+\tdec %rbx\n+\tmov %rdx,-0x108(%rbp)\n+\tlea (%rdx,%r10,1),%r14\n \tlea (%rsi,%rax,1),%r13\n \tmov %rsi,-0x100(%rbp)\n+\tmov %rbx,%rdx\n \tlea 0x0(%r13,%rax,1),%r15\n \txor %eax,%eax\n-\tjmp 46a8e \n+\tjmp 35944 \n \tinc %rax\n-\tcmp %r9,%rax\n-\tje 46c2a \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 46a82 \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 46a82 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rax,-0x110(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tmovss %xmm4,0x4(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 35afa \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tcmp %r12,%rsi\n+\tjl 35938 \n \tmov -0x88(%rbp),%rbx\n-\tmov %r10,-0x130(%rbp)\n+\tcmp %rbx,%rsi\n+\tjg 35938 \n+\tmov -0xc0(%rbp),%rbx\n+\txor %r8d,%r8d\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%rcx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xbc(%rbx),%r10\n+\tadd 0x18(%rbx),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\txor %r12d,%r12d\n \tmov -0x100(%rbp),%rsi\n-\tmovss (%rbx,%rax,4),%xmm1\n+\tmov -0x98(%rbp),%rdx\n+\tmovss (%rbx,%rax,4),%xmm4\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n \tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\txor %ebx,%ebx\n-\tmulss %xmm4,%xmm1\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%rsi\n-\tmovss (%r12,%rbx,4),%xmm3\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov -0x108(%rbp),%r8\n+\timul %rax,%rdx\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmovss (%r8,%r12,4),%xmm3\n+\tmov -0x68(%rbp),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm1,%xmm3\n-\tadd %rsi,%r11\n-\timul %r11,%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x20(%r13,%r12,8),%rbx\n+\tmulss %xmm4,%xmm3\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r10,%rcx\n-\tcmp %r9,%rax\n-\tlea (%r8,%rcx,8),%rdx\n-\tmovss %xmm2,%xmm5\n-\tshufps $0x0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r11,%rsi\n+\tlea (%r10,%rsi,8),%rdx\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 46b80 \n-\tinc %rbx\n-\tcmp %r9,%rbx\n-\tjne 46b5f \n+\tcmp %rdi,%rax\n+\tjne 35a40 \n+\tinc %r12\n+\tcmp %rdi,%r12\n+\tjne 35a1b \n \tincq -0x70(%rbp)\n-\tmov -0x130(%rbp),%r10\n \tmov -0x70(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjne 46b1d \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tunpcklps %xmm3,%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %rdi,%rax\n+\tjne 359d4 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%rdx\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r11\n \tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r9,%rax\n-\tmov %rbx,0x18(%rdi)\n-\tmov %rdx,0x10(%r10)\n-\tmov %rbx,0x8(%rdi)\n-\tmov %rbx,0x10(%rdi)\n-\tmovss %xmm2,0x10(%rsi)\n-\tmovlps %xmm1,0x8(%rsi)\n-\tjne 46a8e \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x108(%rbp),%r10\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 45fc0 \n-\tlea 0xf(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x18(%rcx)\n+\tmov -0x110(%rbp),%r12\n+\tmov %rsi,0x20(%r11)\n+\tmov %rdx,0x8(%rcx)\n+\tmov %rdx,0x10(%rcx)\n+\tmovss %xmm2,0x10(%r10)\n+\tmovups %xmm0,0x10(%r11)\n+\tmovlps %xmm4,0x8(%r10)\n+\tcmp %rdi,%rax\n+\tjne 35944 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rdx,0x0(,%rax,8)\n+\tjmp 34eb9 \n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%r11\n-\tjmp 45e33 \n-\tmov (%rdi,%rdx,8),%r10\n-\tjmp 45fa6 \n+\tmov %rbx,%rax\n+\tmov %rsp,%r9\n+\tjmp 34d58 \n+\tmov (%rdi,%rdx,8),%r12\n+\tjmp 34ea2 \n \tmovq $0x0,-0xe0(%rbp)\n-\tjmp 44f1c \n+\tjmp 3409c \n \tmovq $0x0,-0xe0(%rbp)\n-\tjmp 457db \n+\tjmp 3481b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 44e60 \n+\tje 33fe0 \n \tlea -0x1(%rax),%rcx\n-\tjmp 45742 \n-\tnopl 0x0(%rax)\n+\tjmp 34783 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tmov %ebx,%r8d\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tmov %ecx,%r8d\n \tand $0x20,%r8d\n-\ttest %rcx,%rcx\n-\tjle 46d97 \n-\tmov 0x58(%r14),%rsi\n+\ttest %r14,%r14\n+\tjle 35c71 \n+\tmov 0x58(%r15),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 46d00 \n+\tadd %rbx,%rbx\n+\tcmp %r14,%rax\n+\tjne 35bd0 \n \ttest %r8d,%r8d\n-\tjne 471d8 \n-\ttest $0x10,%bl\n-\tje 46db0 \n-\tand $0x10,%bh\n-\tje 47273 \n-\tcmp $0x1,%rcx\n-\tje 47436 \n+\tjne 360a0 \n+\ttest $0x10,%cl\n+\tje 35c90 \n+\tand $0x10,%ch\n+\tje 36141 \n+\tcmp $0x1,%r14\n+\tje 36b64 \n \tinc %rsi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 46d50 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r14,%rdx\n+\tjne 35c20 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7b51(%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 -0x6bbf(%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 \ttest %r8d,%r8d\n-\tjne 4776e \n-\ttest $0x10,%bl\n-\tmov $0x1,%r15d\n-\tjne 4742d \n-\tnop\n-\ttest $0x8,%bl\n-\tjne 46fc8 \n-\tmov %ebx,%eax\n+\tjne 365f6 \n+\tmov $0x1,%ebx\n+\ttest $0x10,%cl\n+\tjne 36133 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 35e98 \n+\tmov %ecx,%eax\n \tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 472a7 \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n+\ttest $0x2,%cl\n+\tje 36175 \n+\tmov 0x58(%r15),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tlea 0x1(%rdx),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tshl $0x3,%rdi\n-\timul %rcx,%rsi\n+\timul %r14,%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 47480 \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 47d64 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovss 0x1f3f3(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %eax,%eax\n+\tjne 36357 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r14,%r14\n+\tjle 36b4c \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r13d,%r13d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss 0x1950d(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovss 0x1f475(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r12\n+\tmov %rcx,%r13\n+\tmovss 0x19569(%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+\tnopl (%rax)\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 46f1e \n-\tmovss (%r15),%xmm1\n-\tmovss %xmm5,%xmm0\n+\tmovss %xmm5,(%rdi,%rax,4)\n+\ttest %r13,%r13\n+\tjs 35ddc \n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 46f00 \n+\tcmp %r12,%rax\n+\tjne 35dc0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 46e88 \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 47440 \n-\tcmp $0x1,%r12\n-\tje 47d6c \n-\tlea 0x1(%rbx),%rdi\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 35d60 \n+\tmov -0xc8(%rbp),%esi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 36317 \n+\tcmp $0x1,%r14\n+\tje 36b5a \n+\tlea 0x1(%r13),%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 46f70 \n-\tmov -0xb0(%rbp),%rcx\n-\tlea -0x90(%rbp),%rsi\n-\txor %edx,%edx\n-\tlea -0x21c6(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 35e30 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovq %rax,%xmm7\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tlea -0x1f33(%rip),%rdi \n \tcall 4330 \n-\tjmp 471c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 35c62 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%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+\tlea 0x1(%rax),%r10\n+\tmov %r14,%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 %ebx,-0xd0(%rbp)\n-\tmov %rsp,%r9\n-\tjle 477a8 \n-\tmov 0x60(%r14),%rax\n-\tmovss 0x1f20f(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %ecx,-0xd0(%rbp)\n+\tmov %rsp,%r8\n+\ttest %r14,%r14\n+\tjle 36630 \n+\tmov 0x60(%r15),%rax\n+\tmovss 0x1933f(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovss 0x193aa(%rip),%xmm5 \n+\tlea 0x1(%r9),%r12\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovss 0x1f28d(%rip),%xmm5 \n \tshr $0x2,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rsp,%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 %rbx,-0xe0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n \tmov %rsp,%r13\n-\tmov %rsi,%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 4711e \n-\tmovss (%r12),%xmm1\n-\tmovss %xmm5,%xmm0\n+\tjle 35fdc \n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 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+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 47100 \n+\tcmp %r12,%rax\n+\tjne 35fc0 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 47080 \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 47387 \n-\tcmp $0x1,%rcx\n-\tje 477b6 \n+\tadd %rax,%rbx\n+\tcmp %r14,%r15\n+\tjne 35f48 \n+\tmov -0xd0(%rbp),%r9d\n+\tmov %rax,%rsi\n+\tmov %r13,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %r9d,%r9d\n+\tje 36265 \n+\tcmp $0x1,%r14\n+\tje 36640 \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r11,%rax\n+\tnopl 0x0(%rax)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 47180 \n+\tcmp %r14,%rdx\n+\tjne 36040 \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 -0x9a5d(%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 -0x8907(%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),%r12\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-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe4(%r15),%rbx\n+\tmov 0x18(%r15),%r11\n+\tmov 0xa4(%r15),%r10\n+\tmov 0xac(%r15),%r9\n+\tmov 0xbc(%r15),%r13\n+\tnop\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 47210 \n-\ttest $0x10,%bh\n-\tjne 4732d \n+\tcmp %r14,%rax\n+\tjne 360d0 \n+\ttest $0x10,%ch\n+\tjne 361f7 \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x37b6e(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2a9fc(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-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+\tmov $0x1,%eax\n+\tand $0x10,%ch\n+\tjne 35c2f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26a45(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e4ca(%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-\ttest $0x4,%bl\n-\tje 473b9 \n+\ttest $0x4,%cl\n+\tje 36297 \n \ttest %eax,%eax\n-\tjne 47aa6 \n-\tand $0x10,%bh\n-\tje 47a7c \n-\tmov 0x30(%r14),%rsi\n+\tjne 368c6 \n+\tand $0x10,%ch\n+\tje 3689c \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 47d76 \n-\tmov 0x58(%r14),%rax\n+\tjle 36b6e \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 472f0 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 361b0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x41b1(%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 -0x3cff(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 46d88 \n+\tjmp 35c62 \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,%xmm0\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-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x11107(%rip),%rdi \n+\tmov %rbx,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %r12,-0x60(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r13,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x14cc1(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %r14,%xmm7\n+\tmovups %xmm0,-0x48(%rbp)\n+\tmovq %r8,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 46d88 \n+\tjmp 35c62 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x27715(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1f0cb(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 471c0 \n+\tjmp 3608a \n \ttest %eax,%eax\n-\tjne 477c0 \n-\tand $0x10,%bh\n-\tje 47744 \n-\tmov 0x30(%r14),%rsi\n+\tjne 3664a \n+\tand $0x10,%ch\n+\tje 365cc \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 47d8c \n-\tmov 0x58(%r14),%rax\n+\tjle 36b84 \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 473f0 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 362d0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x6059(%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 -0x59ff(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 46d88 \n-\tand $0x10,%bh\n-\tje 47273 \n-\tmov $0x1,%eax\n-\tjmp 46d5f \n+\tjmp 35c62 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23c09(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1c230(%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 471c0 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 475ef \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tmovss 0x1ec53(%rip),%xmm4 \n-\tmovss 0x1ed9b(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovss 0x1edcc(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 35e88 \n+\tmov 0x48(%r15),%rcx\n+\tmov 0x8(%r15),%rdi\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xe4(%r15),%r11\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov 0x78(%r15),%rax\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 364da \n+\txor %r8d,%r8d\n+\tmov %r12,0x8(%r11)\n+\tmov %r8,(%r11)\n+\ttest %r14,%r14\n+\tjle 365b0 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rbx,-0xc0(%rbp)\n+\tmovss 0x18d58(%rip),%xmm2 \n+\tmovss 0x18ea0(%rip),%xmm4 \n+\tmovss 0x18eb8(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\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 475cb \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 47563 \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+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 3643a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\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-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 4759c \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 36478 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\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 47558 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 36430 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 47520 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 476fd \n-\tcmp $0x8,%rcx\n-\tjle 47d80 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 364c5 \n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tjmp 36410 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\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,%rdi\n-\tjne 47628 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 476b7 \n-\ttest %rsi,%rsi\n-\tje 476a3 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 476b7 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 476a3 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 36b78 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 36509 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3651b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 36509 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1ebc7(%rip),%xmm1 \n-\tmovss 0x1ea6f(%rip),%xmm2 \n+\tmovss 0x18d5f(%rip),%xmm1 \n+\tmovss 0x18c07(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 476f5 \n+\tjbe 36561 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1ebeb(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x18d5f(%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 -0xb8(%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 -0xe0(%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 0x70(%r14),%ebx\n-\tmov 0x30(%r14),%rcx\n-\tjmp 46e09 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tmov 0x30(%r15),%r14\n+\tjmp 35ce9 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r14,%r13\n+\tcmp %r12,-0xb8(%rbp)\n+\tjne 363af \n+\tjmp 364da \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26086(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1df65(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 46d88 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xe4(%r14),%r12\n+\tjmp 35c62 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0xe4(%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+\tmov 0x48(%r15),%r12\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r11\n+\tmov 0xa4(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xac(%r14),%r8\n-\tmov 0xbc(%r14),%r14\n-\tjmp 4721f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 47387 \n+\tmov 0xac(%r15),%r9\n+\tmov 0xbc(%r15),%r13\n+\tjmp 360df \n+\tmov -0xd0(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 36265 \n \tmov $0x1,%eax\n-\tjmp 4718f \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 4792f \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovss 0x1e90f(%rip),%xmm4 \n-\tmovss 0x1ea57(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovss 0x1ea88(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 3604f \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\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 4790b \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 478a3 \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+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xe4(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 367ca \n+\txor %edx,%edx\n+\tmov %r12,0x8(%r10)\n+\tmov %rdx,(%r10)\n+\ttest %r14,%r14\n+\tjle 36b30 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovss 0x18a62(%rip),%xmm2 \n+\tmovss 0x18baa(%rip),%xmm4 \n+\tmovss 0x18bc2(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 3672a \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 (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 478dc \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 36768 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\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 47898 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 36720 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 47860 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 47a39 \n-\tcmp $0x8,%rcx\n-\tjle 47d96 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 367b5 \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 36703 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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 %rdi,%r8\n-\tjne 47964 \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 479f3 \n-\ttest %rsi,%rsi\n-\tje 479df \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 479f3 \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 479df \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 36b9a \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 367f9 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3680b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 367f9 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1e88b(%rip),%xmm1 \n-\tmovss 0x1e733(%rip),%xmm2 \n+\tmovss 0x18a6f(%rip),%xmm1 \n+\tmovss 0x18917(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 47a31 \n+\tjbe 36851 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1e8af(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x18a6f(%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 -0xa8(%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 -0xc8(%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 473c1 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 3629f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24e7e(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1d335(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 46d88 \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-\tmov %rsp,-0xa0(%rbp)\n-\tjle 47c17 \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovss 0x1e629(%rip),%xmm4 \n-\tmovss 0x1e771(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovss 0x1e7a2(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tjmp 35c62 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x48(%r15),%rcx\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0xe4(%r15),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 36a42 \n+\txor %ecx,%ecx\n+\tmov %r12,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %r14,%r14\n+\tjle 36b14 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovss 0x187e6(%rip),%xmm2 \n+\tmovss 0x1892e(%rip),%xmm4 \n+\tmovss 0x18946(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r11\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r13,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 369a2 \n \tnopl (%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 47bf3 \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 47b8b \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 (%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-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 47bc4 \n-\tcvttss2si %xmm0,%eax\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 %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 369e0 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\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 47b80 \n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 36998 \n \tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 47b48 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 47d21 \n-\tcmp $0x8,%rcx\n-\tjle 47da2 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r12,%rbx\n+\tje 36a2d \n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\tjmp 3697f \n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\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,%rdi\n-\tjne 47c4c \n-\tmov %rdi,%rsi\n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%rcx\n-\tjle 47cdb \n-\ttest %rsi,%rsi\n-\tje 47cc7 \n-\timul (%rax,%rdi,8),%rdx\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjle 47cdb \n-\timul (%rax,%rdi,8),%rdx\n-\timul 0x8(%rax,%rdi,8),%rdx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%rcx\n-\tjg 47cc7 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 36b8e \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 36a71 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 36a83 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 36a71 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1e5a3(%rip),%xmm1 \n-\tmovss 0x1e44b(%rip),%xmm2 \n+\tmovss 0x187f7(%rip),%xmm1 \n+\tmovss 0x1869f(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 47d19 \n+\tjbe 36ac9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1e5c7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x187f7(%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 -0xa8(%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 -0xc8(%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 472b8 \n-\ttest %ebx,%ebx\n-\tje 47440 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 36186 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 36922 \n+\tjmp 36a42 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 366a6 \n+\tjmp 367ca \n+\tmov -0xc8(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 36317 \n \tmov $0x1,%eax\n-\tjmp 46f7f \n+\tjmp 35e3f \n \tmov $0x1,%eax\n-\tjmp 472ff \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 47678 \n+\tjmp 35c2f \n \tmov $0x1,%eax\n-\tjmp 473ff \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 479b4 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 47c9c \n-\txchg %ax,%ax\n+\tjmp 361bf \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36569 \n+\tmov $0x1,%eax\n+\tjmp 362df \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36ad1 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36859 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047db0 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000036bb0 :\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 47e10 \n-\tlea -0x32548(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 36c20 \n+\tlea -0x260bb(%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 -0x32707(%rip),%rdi \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x26287(%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-0000000000047e28 :\n+0000000000036c40 :\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 47e88 \n-\tlea -0x31c4f(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 36cb0 \n+\tlea -0x25c3c(%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 -0x31de7(%rip),%rdi \n+\tlea -0x25de7(%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-0000000000047ea0 :\n+0000000000036cd0 :\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 47edc \n+\tjle 36d08 \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 47ef8 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 36d20 \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),%r15\n \tmov %rdi,-0x70(%rbp)\n+\tshr $0x3f,%r12\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tmov %r15,%rsi\n+\tmov %r15,-0x78(%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 -0x39f72(%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,%xmm4\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 %xmm4,%xmm1\n+\txor %edx,%edx\n+\tmovhps 0xcc(%rdi),%xmm0\n+\tlea -0x2c74d(%rip),%rdi \n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 4330 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0x88(%rbp),%rax\n-\tjne 48068 \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 36e88 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x78(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3989f(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r14,-0x60(%rbp)\n+\tlea -0x2c2a9(%rip),%rdi \n \tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\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 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rcx\n \tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xbc(%rbx),%rsi\n-\ttest $0x20,%al\n+\tmov 0xbc(%rbx),%r8\n+\tlea 0x1(%rcx),%rdx\n \tlea (%rdx,%rdx,1),%r9\n-\tmov %rsi,-0x90(%rbp)\n-\tjne 480b0 \n-\tmov -0x78(%rbp),%rdi\n+\ttest $0x20,%al\n+\tjne 36ed0 \n+\tmov 0x48(%rbx),%r11\n+\tmovq %r12,%xmm5\n+\tmovq (%r11),%xmm4\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x10,%al\n-\tmov 0x48(%rdi),%r10\n-\tmov (%r10),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tjne 48398 \n+\tjne 37058 \n+\tmovq %rcx,%xmm5\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm5\n \ttest $0x8,%al\n-\tjne 483d0 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 37088 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 480e0 \n+\tjne 36f08 \n \ttest $0x4,%al\n-\tjne 48910 \n-\ttest %ecx,%ecx\n-\tjne 48988 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 37450 \n+\ttest %esi,%esi\n+\tjne 37498 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x22630(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1b3bb(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 47ee5 \n-\tnopl 0x0(%rax)\n-\tmov 0x9c(%rbx),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x39fca(%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 36d10 \n+\tnopl (%rax)\n+\tmov 0x9c(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2c7ab(%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,%xmm4\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 4330 \n-\tjmp 47f98 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tjmp 36dde \n+\tnopl 0x0(%rax)\n+\tmovq %r12,%xmm0\n+\tmovq %r9,%xmm5\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x80(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x3983f(%rip),%rdi \n-\tmov %r9,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x2c20d(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 47ee5 \n-\tnopl (%rax)\n-\tlea 0xf(,%rdx,8),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovss 0x1e1d9(%rip),%xmm2 \n+\tjmp 36d10 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n+\tmov %rax,-0xf0(%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 48650 \n-\tmov -0x78(%rbp),%rax\n-\tmovss 0x1e100(%rip),%xmm0 \n+\tmov %rax,-0x90(%rbp)\n+\tshr $0x2,%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmovhps -0x90(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovss 0x18351(%rip),%xmm7 \n+\ttest %esi,%esi\n+\tjne 37190 \n+\tmov 0x60(%rbx),%rax\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovss 0x182aa(%rip),%xmm0 \n+\tmovaps %xmm5,-0xe0(%rbp)\n \tdivss (%rax),%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 4270 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rax\n-\tmovss 0x1e17a(%rip),%xmm2 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm0,%xmm1\n+\tmov -0x80(%rbp),%rax\n+\tmovss -0xe8(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulss %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 4833d \n-\tcmp $0x11,%r9\n-\tjle 48f0e \n-\tlea -0x12(%r9),%rdx\n-\tlea 0x50(%rbx),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmovss %xmm2,%xmm3\n-\tadd $0x11,%rdx\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rcx\n-\tmulss %xmm3,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 48198 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovss %xmm7,0x0(,%rax,4)\n+\tjle 3701d \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovaps %xmm7,%xmm1\n+\tmovaps %xmm7,%xmm2\n+\tlea 0x4(%rsi),%rax\n+\tadd %rsi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%rbx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 48320 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 37000 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20743(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1a254(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 4330 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 47ee5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 36d10 \n+\tnopl (%rax)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1765e(%rip),%rdi \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x1311b(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 47ee5 \n-\tlea 0xf(,%rdx,8),%rax\n+\tjmp 36d10 \n+\tnopl 0x0(%rax)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rsp,%r13\n-\tmovss 0x1de49(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovq %r8,%xmm7\n+\tlea 0xf(%r15),%rax\n \tmov %r9,-0xa0(%rbp)\n+\tmovss 0x1817a(%rip),%xmm0 \n+\tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0xc0(%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,%xmm4\n+\tshr $0x2,%r14\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x90(%rbp)\n \tcall 4270 \n \tmov -0xa0(%rbp),%r9\n-\tmovss 0x1deaf(%rip),%xmm2 \n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm0,%xmm1\n+\tmovss 0x181b4(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm6\n+\tmovdqa -0x90(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmulss %xmm0,%xmm6\n \tcmp $0x1,%r9\n-\tmovss %xmm2,0x0(,%r14,4)\n-\tjle 485fe \n-\tcmp $0x11,%r9\n-\tjle 48f1c \n-\tlea -0x12(%r9),%rdx\n-\tlea 0x50(%r15),%rax\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmovss %xmm2,%xmm3\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm3,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x88(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovss %xmm1,0x0(,%r14,4)\n+\tjle 3715d \n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm1,%xmm2\n+\tadd %r15,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 48460 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%r15,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjg 485e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 37140 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2f5cc(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x2463c(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 4330 \n \tmov %r13,%rsp\n-\tjmp 47ee5 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 487ab \n-\tcvtsi2ssq -0x88(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x1da83(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovss 0x1dbc1(%rip),%xmm4 \n-\tlea 0x38(%rdi),%r8\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tjmp 36d10 \n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4878a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov 0xe4(%rbx),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r13,-0x100(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 37308 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r13)\n+\tmov %rdi,0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 37745 \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xe0(%rbp)\n+\tmovss 0x180b4(%rip),%xmm7 \n+\tlea (%rsi,%r11,1),%r10\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovss 0x17f2c(%rip),%xmm2 \n+\tmovss 0x18073(%rip),%xmm8 \n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%rbx\n-\tjmp 48723 \n-\tnop\n+\tlea (%rax,%r15,4),%r9\n+\tjmp 3725b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,0x0(%r13)\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 4875b \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm8,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3729a \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm2,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm7,%xmm6\n+\tsubss %xmm6,%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 48718 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 486e0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 488c8 \n-\tcmp $0x8,%r15\n-\tjle 48f36 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 487e0 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 48874 \n-\ttest %rdx,%rdx\n-\tje 48860 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 48874 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 48860 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov %rdx,0x0(%r13)\n+\tcmp %r10,%rdi\n+\tjne 37250 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 372f0 \n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 37230 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 37a57 \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 37340 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 37352 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 37340 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0xa0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 4290 \n-\tmovss 0x1da03(%rip),%xmm1 \n-\tmovss 0x1d8ab(%rip),%xmm3 \n+\tmovss 0x17f0b(%rip),%xmm1 \n+\tmovss 0x17db3(%rip),%xmm2 \n \tmov -0xa0(%rbp),%r9\n-\tmovss 0x1da2c(%rip),%xmm2 \n+\tmovdqa -0xb0(%rbp),%xmm4\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 488c0 \n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovss -0xe8(%rbp),%xmm7\n+\tcomiss %xmm1,%xmm2\n+\tjbe 373cc \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 4130 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xd8(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tmovss -0xe8(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tmov -0xa0(%rbp),%r9\n-\tjmp 48120 \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x2(%rax),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tjmp 36f67 \n+\tnopl 0x0(%rax,%rax,1)\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 48c4e \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 37765 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x236f9(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,-0x58(%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+\tlea -0x1c1d7(%rip),%rdi \n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 47ee5 \n-\tnopl 0x0(%rax)\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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 48adc \n-\tcvtsi2ssq -0x88(%rbp),%xmm5\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x1d74b(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovss 0x1d890(%rip),%xmm3 \n-\tmovss 0x1d8c8(%rip),%xmm6 \n-\tlea 0x38(%rsi),%r8\n+\tjmp 36d10 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n+\tmov 0xe4(%rbx),%r10\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 37608 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\ttest %rax,%rax\n+\tjle 3772d \n+\tpxor %xmm3,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovss 0x17c40(%rip),%xmm2 \n+\tlea (%rsi,%r11,1),%r13\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovss 0x17d78(%rip),%xmm7 \n+\tmovss 0x17d8f(%rip),%xmm8 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 48ac2 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%rbx\n-\tjmp 48a5b \n-\tnop\n+\tlea (%rax,%r15,4),%r9\n+\tjmp 37562 \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 (%rbx),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 48a93 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 375a1 \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,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm8,%xmm6\n+\tsubss %xmm6,%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 48a50 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 48a18 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 48c08 \n-\tcmp $0x8,%r15\n-\tjle 48f2a \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 48b10 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 48bb4 \n-\ttest %rdx,%rdx\n-\tje 48ba0 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 48bb4 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 37558 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 375f0 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 37538 \n+\txchg %ax,%ax\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r11,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 37a4b \n+\tmov %rsi,%rax\n+\tsub %r11,%rax\n+\ttest $0x8,%al\n+\tje 37640 \n+\tmov (%r11),%rdx\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 37652 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 48ba0 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r11),%rdx\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rdx\n+\tcmp %r11,%rsi\n+\tjne 37640 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 4290 \n-\tmovss 0x1d6c3(%rip),%xmm1 \n-\tmovss 0x1d56b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovss 0x17c13(%rip),%xmm1 \n+\tmovss 0x17abb(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandps %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n \tcomiss %xmm1,%xmm2\n-\tjbe 48c00 \n+\tjbe 376c4 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1d6e0(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x17bfc(%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+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 4130 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4801a \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov %rsi,-0xc0(%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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 36e5c \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 374db \n+\tjmp 37608 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 371d6 \n+\tmovss 0x17b50(%rip),%xmm7 \n+\tjmp 37308 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xe4(%rbx),%r14\n+\tmov %rsp,-0xe8(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 48dab \n-\tcvtsi2ssq -0x88(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x1d485(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x1d5c3(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmovss 0x1d5f7(%rip),%xmm6 \n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tnop\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 48d8a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\ttest %r12,%r12\n+\tjle 378e1 \n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n+\tjle 37a2c \n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%rsi,%r11,1),%r13\n+\tmov %rax,%r10\n+\tcvtsi2ss %rcx,%xmm3\n+\tmov %r8,-0xb0(%rbp)\n+\tmovss 0x17954(%rip),%xmm2 \n+\tmov %rsi,-0xc0(%rbp)\n+\tmovss 0x17a95(%rip),%xmm7 \n+\tmovss 0x17aac(%rip),%xmm8 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rdx,%rbx\n+\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%rbx,%r10,4),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%rbx\n-\tjmp 48d23 \n-\tnop\n+\tjmp 37832 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\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 48d5b \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 37871 \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,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm8,%xmm6\n+\tsubss %xmm6,%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 48d18 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 48ce0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 48ec8 \n-\tcmp $0x8,%r15\n-\tjle 48f42 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%r10),%rdx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r13\n+\tjne 37828 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 378c8 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r14\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tadd %rax,%r10\n+\tjmp 37810 \n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%r9\n+\tadd %r11,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tadd $0x8,%rcx\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 48de0 \n-\tmov %rcx,%rdx\n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 48e74 \n-\ttest %rdx,%rdx\n-\tje 48e60 \n-\timul (%r10,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 48e74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r10,%rcx,8),%rax\n-\timul 0x8(%r10,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 48e60 \n+\tjle 37a63 \n+\tmov %rsi,%rdx\n+\tsub %r11,%rdx\n+\tand $0x8,%edx\n+\tje 37920 \n+\tmov (%r11),%rax\n+\tadd $0x8,%r11\n+\tcmp %r11,%rsi\n+\tje 37932 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\timul (%r11),%rax\n+\tadd $0x10,%r11\n+\timul -0x8(%r11),%rax\n+\tcmp %r11,%rsi\n+\tjne 37920 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xc0(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 4290 \n-\tmovss 0x1d403(%rip),%xmm1 \n-\tmovss 0x1d2ab(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovss 0x1792c(%rip),%xmm1 \n+\tmovss 0x177d4(%rip),%xmm2 \n+\tmov -0x90(%rbp),%r8\n+\tmovdqa -0xa0(%rbp),%xmm4\n \tandps %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%r9\n \tcomiss %xmm1,%xmm2\n-\tjbe 48ec0 \n+\tjbe 379b2 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1d420(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1790e(%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+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 4130 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rcx\n \tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 48933 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tjmp 48320 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tjmp 485e0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48b60 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48830 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 48e30 \n-\txchg %ax,%ax\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov -0x90(%rbp),%r8\n+\tjmp 37468 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdi,%rax\n+\tcmp %r15,%r12\n+\tjne 377b1 \n+\tjmp 378e1 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 376cc \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 373d4 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 379ba \n+\tnop\n \n-0000000000048f50 :\n+0000000000037a70 :\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 $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 48f8b \n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 37aab \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 48fa8 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r13),%r8\n+\tlea (%r8,%r8,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 37ac8 \n+\tmov %r14,%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(%r14),%rax\n+\tmov %r15,%rbx\n+\tmovq %r13,%xmm4\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r14),%xmm2\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r15,%rbx\n+\tmov 0x10(%r14),%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(%r14)\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(%r14),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmov %r8,-0xb0(%rbp)\n+\tmovhps 0xcc(%r14),%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,-0xa8(%rbp)\n \tcall 4090 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 49228 \n-\ttest $0x10,%cl\n-\tje 49130 \n+\tmov 0x70(%r14),%r12d\n+\tmovq -0xa8(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rcx\n+\ttest $0x20,%r12b\n+\tjne 37d90 \n+\ttest $0x10,%r12b\n+\tje 37ca0 \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 37e00 \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 -0x139f0(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 49298 \n-\tlea -0x17d2d(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x94(%rbx),%rdi\n+\tmov 0x94(%r14),%rdi\n \tcall 41f0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 491c8 \n-\tmov 0x9c(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\ttestb $0x1,0x70(%r14)\n+\tje 37d40 \n+\tmov 0x9c(%r14),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3a5dd(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2ce2a(%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 %r15,-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 492b0 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 495d0 \n-\ttest $0x4,%cl\n-\tje 49560 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x8,%r12b\n+\tjne 37e40 \n+\tmov %r12d,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%r12b\n+\tjne 38030 \n+\ttest $0x4,%r12b\n+\tje 37f80 \n+\tmov 0x68(%r14),%rax\n+\tadd $0x2,%r13\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r13\n \tmov %rax,%r10\n-\tjne 49c50 \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 38550 \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 381e0 \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 %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x11f9f(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 498f0 \n-\tlea -0x1563b(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tjmp 37c20 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3a0bd(%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 -0x2cafe(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 0x18(%rbx),%rsi\n-\tmov 0xa4(%rbx),%rdx\n-\tmov 0xac(%rbx),%rax\n-\tjne 49888 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x39b96(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xa4(%r14),%xmm0\n+\tmov 0xe4(%r14),%rax\n+\tmovq -0xc0(%rbp),%xmm1\n+\tmovhps 0x18(%r14),%xmm0\n+\tmovhps 0xac(%r14),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 38188 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tlea -0x2c6d6(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \n+\tjmp 37c20 \n \tnopl (%rax)\n-\tlea -0x3205f(%rip),%rdi \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 -0x26334(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \n-\tnopl 0x0(%rax)\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0xf(,%r14,8),%rax\n-\tmovss 0x1cf65(%rip),%xmm0 \n+\tjmp 37c20 \n+\tshl $0x3,%r8\n+\tmov %rsp,-0xa8(%rbp)\n+\tmovq -0xc0(%rbp),%xmm4\n+\tlea 0xf(%r8),%rax\n+\tmov %rcx,-0xb8(%rbp)\n+\tmovss 0x173c6(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffffc,%rsi\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(%r14),%rax\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovaps %xmm4,-0x100(%rbp)\n \tdivss (%rax),%xmm0\n-\tmov %rsi,-0xe0(%rbp)\n-\tshr $0x2,%r14\n \tcall 4270 \n-\tmovss 0x1cfc9(%rip),%xmm2 \n-\tcmp $0x1,%r15\n-\tmovss %xmm0,%xmm1\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%r9\n-\tmulss %xmm0,%xmm1\n-\tmov -0xf0(%rbp),%ecx\n-\tmovss %xmm2,0x0(,%r14,4)\n-\tjle 494fd \n-\tcmp $0x11,%r15\n-\tjle 4a2cd \n-\tlea -0x12(%r15),%rdx\n-\tlea 0x50(%rsi),%rax\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff0,%rdx\n-\tmovss %xmm2,%xmm3\n-\tadd $0x11,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdi\n-\tprefetcht0 (%rax)\n-\tmulss %xmm3,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x88(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tmovss 0x173f9(%rip),%xmm1 \n+\tmov -0xb8(%rbp),%rcx\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm1,0x0(,%rax,4)\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 49360 \n+\tcmp $0x1,%rcx\n+\tjle 37f1d \n+\tmov -0x108(%rbp),%r8\n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm1,%xmm2\n+\tadd %r8,%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm2,%xmm3\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 494e0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 37f00 \n+\tand $0x1000,%r12d\n+\tjne 37fe0 \n+\tmovdqa -0x100(%rbp),%xmm5\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 -0x26386(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 495c0 \n-\tlea -0x32231(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 490a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 49938 \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 -0xa8(%rbp),%rsp\n+\tjmp 37c20 \n+\tnopl (%rax)\n+\ttest %edi,%edi\n+\tjne 382b0 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 38270 \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 -0x1b514(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 49920 \n-\tlea -0x21cb4(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \n-\txchg %ax,%ax\n-\tlea -0x17b5f(%rip),%rdi \n+\tjmp 37c20 \n+\tmovdqa -0x100(%rbp),%xmm7\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 -0x1375c(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 4954e \n-\txchg %ax,%ax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0xf(,%r14,8),%rax\n-\tmovss 0x1cc45(%rip),%xmm0 \n+\tjmp 37f71 \n+\tnopl 0x0(%rax)\n+\tlea 0x0(,%r8,8),%rdx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0xc0(%rbp),%xmm7\n+\tlea 0xf(%rdx),%rax\n+\tmov %edi,-0x108(%rbp)\n+\tmovss 0x171d3(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0xb0(%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 %rdx,-0x110(%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(%r14),%rax\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivss (%rax),%xmm0\n \tcall 4270 \n-\tmovss 0x1cca3(%rip),%xmm5 \n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmulss %xmm0,%xmm1\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tjle 4981e \n-\tcmp $0x11,%r15\n-\tjle 4a2db \n-\tlea -0x12(%r15),%rdx\n-\tlea 0x50(%r10),%rax\n-\tmovss %xmm5,%xmm2\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%edi\n-\tmovss %xmm5,%xmm3\n-\tadd $0x11,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rdi\n-\tmulss %xmm3,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x80(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x74(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x68(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-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 %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm2,-0x5c(%rax)\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss 0x171ff(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x108(%rbp),%edi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 49690 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovss %xmm6,0x0(,%rax,4)\n+\tjle 3811d \n+\tmov -0x110(%rbp),%rdx\n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm6,%xmm2\n+\tmovaps %xmm6,%xmm1\n+\tadd %rdx,%r13\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm2,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjg 49800 \n-\ttest %esi,%esi\n-\tjne 49f90 \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 %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 38100 \n+\ttest %edi,%edi\n+\tjne 38828 \n+\tand $0x1000,%r12d\n+\tje 38220 \n+\tmovdqa -0x100(%rbp),%xmm5\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 -0x10c7e(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 49908 \n-\tlea -0x13a96(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 490a0 \n-\tnop\n-\tmov 0x48(%rbx),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x171ea(%rip),%rdi \n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 37c20 \n+\tnopl (%rax)\n+\tmov 0x48(%r14),%rdx\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1308e(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,%rsi\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\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 490a0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2441f(%rip),%rdi \n+\tjmp 37c20 \n+\tnopl 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 -0x1ccb4(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \n-\tnopl 0x0(%rax)\n-\tlea -0x217bf(%rip),%rdi \n+\tjmp 37c20 \n+\tmovdqa -0x100(%rbp),%xmm4\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 -0x1b11c(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 4987b \n+\tjmp 38179 \n \tnopl 0x0(%rax)\n-\tlea -0x14357(%rip),%rdi \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 -0x115c4(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 490a0 \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 49ac9 \n-\tmov -0x110(%rbp),%rdi\n+\tjmp 37c20 \n+\tmov 0x48(%r14),%rax\n+\tmov 0x8(%r14),%r11\n+\txor %r9d,%r9d\n+\txor %r8d,%r8d\n+\tmov 0x78(%r14),%rdx\n+\tmov 0x58(%r14),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov 0xe4(%r14),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x120(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,%rax\n+\ttest %r11,%r11\n+\tjle 3845c \n+\txor %edi,%edi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmov %r8,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\tjle 38aa7 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rsi,-0x108(%rbp)\n \tcvtsi2ss %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovss 0x1c78c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovss 0x1c8bf(%rip),%xmm3 \n-\tmovss 0x1c8f7(%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-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 49a9a \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovss 0x16dee(%rip),%xmm2 \n+\tmovss 0x16f36(%rip),%xmm4 \n+\tmovss 0x16f4e(%rip),%xmm6 \n+\tmov %r15,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r14,%r9,4),%r11\n+\tmov %r15,%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49a33 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 383ab \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,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 49a6b \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 383e9 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%rdi\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+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49a28 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 499f0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 49bf5 \n-\tcmp $0x8,%rsi\n-\tjle 4a305 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 49b08 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 49ba1 \n-\ttest %rdx,%rdx\n-\tje 49b8a \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 49ba1 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 49b8d \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 383a0 \n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tje 38440 \n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x10,%r12\n+\tmov %r8,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tadd %rax,%r9\n+\tjmp 38388 \n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x110(%rbp),%r14\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 38b1c \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 384a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 384b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 384a0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n \tcall 4290 \n-\tmovss 0x1c6d6(%rip),%xmm1 \n-\tmovss 0x1c57e(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovss 0x16dc8(%rip),%xmm1 \n+\tmovss 0x16c70(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 49bed \n+\tjbe 384f8 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1c6f3(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x16dc8(%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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xb8(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%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 -0xb8(%rbp),%rdi\n+\tmov %r13,%rcx\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 49568 \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 49df0 \n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%r14),%r12d\n+\tjmp 37f88 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n+\tmov 0x8(%r14),%r11\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\tmov 0x78(%r14),%rdx\n+\tmov 0x58(%r14),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov 0xe4(%r14),%r12\n+\tmov %r11,-0xb8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x128(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,%rax\n+\ttest %r11,%r11\n+\tjle 38713 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmov %r9,0x8(%r12)\n+\tmov %r11,(%r12)\n+\tjle 38aca \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rsi,-0x108(%rbp)\n \tcvtsi2ss %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovss 0x1c474(%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 0x1c5a0(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tmovss 0x1c5d5(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 49dba \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tmov %r10,-0x120(%rbp)\n+\tmovss 0x16b4d(%rip),%xmm2 \n+\tmov %rbx,-0x118(%rbp)\n+\tmovss 0x16c8e(%rip),%xmm4 \n+\tlea (%rsi,%rdi,1),%r13\n+\tmovss 0x16ca2(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r14,%r8,4),%r11\n+\tmov %r15,%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49d53 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 38653 \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,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 49d8b \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 38691 \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,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%rdi\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+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49d48 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 49d10 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 49f2b \n-\tcmp $0x8,%rsi\n-\tjle 4a2f9 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 38648 \n+\tinc %r9\n+\tcmp %r9,%rbx\n+\tje 386f0 \n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x10,%r12\n+\tmov %r9,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tadd %rax,%r8\n+\tjmp 38630 \n \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rdi,%rcx\n-\tjne 49e30 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%rsi\n-\tjle 49ec9 \n-\ttest %rdx,%rdx\n-\tje 49eb2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rsi\n-\tjle 49ec9 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rsi\n-\tjg 49eb5 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x110(%rbp),%r14\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 38b10 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 38760 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 38772 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 38760 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xa8(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n \tcall 4290 \n-\tmovss 0x1c3a7(%rip),%xmm1 \n-\tmovss 0x1c24f(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovss 0x16b01(%rip),%xmm1 \n+\tmovss 0x169a9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 49f23 \n+\tjbe 387c6 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1c3bd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x16afa(%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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r10,-0xa8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%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 -0xb8(%rbp),%rdi\n+\tmov %r13,%rcx\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 4916b \n-\tnopl (%rax)\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+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r14),%r12d\n+\tmov -0xa8(%rbp),%r10\n+\tjmp 37cdf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rsi\n+\tmov 0x8(%r14),%rdi\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\tmov 0x78(%r14),%rax\n+\tmov 0x58(%r14),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xe4(%r14),%r12\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x128(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n \ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 4a130 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm6\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss 0x1c134(%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-\tmovss 0x1c260(%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-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4a0fa \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tjle 389cc \n+\txor %r13d,%r13d\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmov %r9,0x8(%r12)\n+\tmov %r13,(%r12)\n+\tjle 38aed \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rsi,-0x110(%rbp)\n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %rbx,-0x120(%rbp)\n+\tmovss 0x16879(%rip),%xmm2 \n+\tmovss 0x169c1(%rip),%xmm4 \n+\tmov -0xc0(%rbp),%rbx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%r14\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r14,%r8,4),%r11\n+\tmov %r15,%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4a093 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 38913 \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-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 4a0cb \n+\tmov %rcx,(%r12)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r11),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 38951 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\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+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%rdi\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+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4a088 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 4a050 \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-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4a26b \n-\tcmp $0x8,%rsi\n-\tjle 4a2ed \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rcx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 38908 \n+\tinc %r9\n+\tcmp %r9,%rbx\n+\tje 389b0 \n+\tmov -0xa8(%rbp),%rax\n+\tadd $0x10,%r12\n+\tmov %r9,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tadd %rax,%r8\n+\tjmp 388f0 \n \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rdi\n-\tjne 4a170 \n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %rsi,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjge 4a209 \n-\ttest %rdx,%rdx\n-\tje 4a1f2 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rsi,%rcx\n-\tjge 4a209 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rsi,%rcx\n-\tjl 4a1f5 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tmov -0x108(%rbp),%r15\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x118(%rbp),%r14\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 38b28 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 38a00 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 38a12 \n+\tnop\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 38a00 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n \tcall 4290 \n-\tmovss 0x1c067(%rip),%xmm1 \n-\tmovss 0x1bf0f(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovss 0x16868(%rip),%xmm1 \n+\tmovss 0x16710(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4a263 \n+\tjbe 38a58 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1c07d(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x16868(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%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 -0xc0(%rbp),%rdi\n+\tmov %r13,%rcx\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 49826 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tjmp 494e0 \n-\tmovss %xmm5,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm5,%xmm3\n-\tjmp 49800 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4a1c0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 49e80 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 49b58 \n-\tnopl 0x0(%rax)\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r14),%r12d\n+\tjmp 38125 \n+\tmov -0xa8(%rbp),%rdi\n+\tinc %r8\n+\tadd $0x10,%r12\n+\tadd %rdi,%r9\n+\tcmp %r8,-0xb8(%rbp)\n+\tjne 38313 \n+\tjmp 3845c \n+\tmov -0xa8(%rbp),%rdi\n+\tinc %r9\n+\tadd $0x10,%r12\n+\tadd %rdi,%r8\n+\tcmp %r9,-0xb8(%rbp)\n+\tjne 385b3 \n+\tjmp 38713 \n+\tmov -0xa8(%rbp),%rdi\n+\tinc %r9\n+\tadd $0x10,%r12\n+\tadd %rdi,%r8\n+\tcmp %r9,-0xc0(%rbp)\n+\tjne 38887 \n+\tjmp 389cc \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 387ce \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 38500 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 38a60 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004a318 :\n+0000000000038b40 :\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 $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 4a362 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4a362 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 38b8a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 38b8a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 4a362 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 4a380 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 38b8a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 38ba8 \n+\tmov %r14,%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,%xmm5\n+\tmovq %rbx,%xmm3\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm5,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm5\n \txor %ecx,%ecx\n-\tmov %rax,0xc4(%rdi)\n-\tmov %rdx,0xbc(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3ab4f(%rip),%rdi \n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tlea -0x80(%rbp),%r15\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmovq 0xcc(%rdi),%xmm2\n+\tshufpd $0x1,%xmm1,%xmm1\n+\tmov %r15,%rsi\n+\tmovups %xmm1,0xbc(%rdi)\n+\tmovhps 0x10(%rdi),%xmm2\n+\tlea -0x2d37a(%rip),%rdi \n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 4330 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tje 4a4f8 \n-\tmov 0x9c(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x3aa8d(%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(%r14)\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tje 38d20 \n+\tmov 0x9c(%r14),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2d31a(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r14,-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(%r14),%rdi\n \tcall 41f0 \n-\tmov 0x8(%rbx),%r15\n-\tmov 0x58(%rbx),%rax\n-\tmov 0xbc(%rbx),%r10\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x70(%rbx),%eax\n-\tmovq -0xa0(%rbp),%xmm4\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovq %r14,%xmm2\n+\tmov 0x70(%r14),%eax\n+\tmovhps 0xbc(%r14),%xmm2\n+\tmovq %rbx,%xmm4\n+\tmovq %rcx,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest $0x20,%al\n-\tmovhps -0x90(%rbp),%xmm4\n-\tjne 4a5a0 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 38da0 \n+\tmov 0x48(%r14),%r12\n+\tmovdqu (%r12),%xmm5\n \ttest $0x10,%al\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovdqu (%rsi),%xmm2\n-\tjne 4a5e0 \n+\tjne 38de0 \n \ttest $0x8,%al\n-\tjne 4a610 \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 38e08 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 4ab60 \n+\tjne 38fd0 \n \ttest $0x4,%al\n-\tjne 4a530 \n-\ttest %r14d,%r14d\n-\tjne 4b0a0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 38d50 \n+\ttest %esi,%esi\n+\tjne 39220 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x215d8(%rip),%rdi \n-\tmov %r15,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm4,-0x60(%rbp)\n+\tlea -0x1afba(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 4a36a \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 38b92 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3a83a(%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 %r15,%rsi\n+\tmov %r14,-0x80(%rbp)\n+\tlea -0x2d0a2(%rip),%rdi \n+\tmovups %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 4a43e \n-\tmov 0x68(%rbx),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 38c87 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r14),%xmm7\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 4b391 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm7\n+\ttest %esi,%esi\n+\tjne 394d3 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21ebc(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r15,%rsi\n+\tmovaps %xmm7,-0x50(%rbp)\n+\tlea -0x1b8d6(%rip),%rdi \n \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 4a36a \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tjmp 38b92 \n+\tnopl 0x0(%rax)\n+\tinc %rcx\n+\tmovq %rbx,%xmm0\n \txor %edx,%edx\n-\tlea -0x3a4d9(%rip),%rdi \n-\tmov %r15,-0x70(%rbp)\n-\tinc %rax\n-\tmov %r10,-0x78(%rbp)\n-\timul %rax,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rcx,%rcx\n+\tlea -0x2ccd8(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 4a36a \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 38b92 \n+\tnopl 0x0(%rax)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2315a(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r15,%rsi\n \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tlea -0x1c772(%rip),%rdi \n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 4a36a \n+\tjmp 38b92 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r15\n-\tmovss 0x1bc0d(%rip),%xmm7 \n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r10,-0xb0(%rbp)\n-\tlea 0x1(%r15),%r12\n-\tmovss %xmm7,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tlea 0x1(%rcx),%r12\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0x60(%r14),%rbx\n \tmov %r12,%rax\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tdivss (%rdi),%xmm0\n+\tmovss 0x1640a(%rip),%xmm7 \n+\tmov %rcx,-0xb0(%rbp)\n+\tlea 0x0(,%r12,8),%r14\n \tshl $0x4,%rax\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x3(%rsp),%rcx\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm7,%xmm0\n+\tdivss (%rbx),%xmm0\n+\tlea 0x3(%rsp),%r13\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tmovss %xmm7,-0xf0(%rbp)\n-\tmov %rcx,%r14\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tshr $0x2,%r14\n+\tand $0xfffffffffffffffc,%r13\n+\tshr $0x2,%rax\n+\tlea 0x0(%r13,%r14,1),%r12\n+\tmov %rax,-0xa0(%rbp)\n \tcall 4270 \n-\tmovss 0x1bc48(%rip),%xmm3 \n-\tmov -0x90(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tadd %r15,%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmovss %xmm3,0x0(,%r14,4)\n-\tmulss %xmm0,%xmm1\n-\tmovdqa -0xc0(%rbp),%xmm4\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tlea (%rcx,%r12,8),%r13\n-\tmov %r15,%r14\n-\tjs 4ba16 \n-\tlea -0xe(%r15),%r15\n-\tmov -0xe0(%rbp),%rdi\n-\tmovss -0xf0(%rbp),%xmm7\n-\tcmp $0x1,%r15\n-\tjle 4ba2b \n-\tlea 0x50(%rcx),%rax\n-\tmovss %xmm3,%xmm5\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm9\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm6,%xmm9\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm9,%xmm8\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm8\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss 0x16423(%rip),%xmm8 \n+\tmov -0xa0(%rbp),%rax\n+\tmovaps %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tmulss %xmm0,%xmm9\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm9,%xmm6\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x88(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x84(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm6,-0x7c(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x78(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x70(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x6c(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x64(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x60(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x58(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x54(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 4a700 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm8\n-\tmov %rdx,%rax\n-\tmulss %xmm6,%xmm8\n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovss %xmm8,0x0(,%rax,4)\n+\tjs 39ac3 \n+\tmovss -0xf0(%rbp),%xmm7\n+\tlea 0x4(%r13),%rax\n+\tlea -0x8(%r14),%rdx\n+\tmovaps %xmm8,%xmm3\n+\tmovaps %xmm8,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm6\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4a8c0 \n-\tdivss 0x4(%rdi),%xmm7\n-\tmovss %xmm7,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmovss %xmm3,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovaps %xmm4,-0xc0(%rbp)\n+\tmulss %xmm9,%xmm1\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm3,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 38ee0 \n+\tdivss 0x4(%rbx),%xmm7\n+\tmovaps %xmm7,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovss %xmm8,-0xa0(%rbp)\n \tcall 4270 \n-\tmovss -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r15\n-\tmov -0xb0(%rbp),%r10\n-\tmovss %xmm3,0x0(%r13)\n-\tmulss %xmm0,%xmm1\n-\tmovdqa -0xc0(%rbp),%xmm4\n-\tmovss (%rcx,%r12,8),%xmm5\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tjle 4ba21 \n-\tlea 0x50(%r13),%rax\n-\tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm3,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm6\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss -0xa0(%rbp),%xmm8\n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm0,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xd0(%rbp),%xmm5\n \tmulss %xmm0,%xmm7\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x88(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x64(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 4a968 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,0x0(%r13,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4ab00 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %rcx,-0x50(%rbp)\n-\txor %edx,%edx\n+\tmovss %xmm8,(%r12)\n+\tmovaps %xmm8,%xmm1\n+\tadd %r14,%r12\n+\tmovss 0x8(%r13,%rdx,1),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm3,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 38f80 \n \txor %ecx,%ecx\n-\tlea -0x23d00(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\txor %edx,%edx\n+\tmov %r15,%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tlea -0x1cb8f(%rip),%rdi \n \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4a36a \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 38b92 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x1b6bd(%rip),%xmm7 \n+\tlea 0x1(%rcx),%r13\n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r10,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r13\n-\tmovss %xmm7,%xmm0\n-\tmovaps %xmm2,-0xf0(%rbp)\n+\tmov 0x60(%r14),%rdi\n \tmov %r13,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tdivss (%rdi),%xmm0\n+\tmovss 0x16242(%rip),%xmm7 \n+\tmov %esi,-0x100(%rbp)\n+\tshl $0x3,%r13\n \tshl $0x4,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovaps %xmm7,%xmm0\n+\tdivss (%rdi),%xmm0\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm7,-0x110(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n \tmov %rax,%rsi\n-\tmov %rax,%r9\n+\tand $0xfffffffffffffffc,%rax\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshr $0x2,%rsi\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rsi,%r12\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n \tcall 4270 \n-\tmovss 0x1b6f2(%rip),%xmm3 \n-\tmov -0xb0(%rbp),%r9\n-\tmovss %xmm0,%xmm1\n-\tmov -0xd0(%rbp),%r10\n-\tmovdqa -0xe0(%rbp),%xmm4\n-\tmovss %xmm3,0x0(,%r12,4)\n-\tmov -0x90(%rbp),%r12\n-\tmulss %xmm0,%xmm1\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tlea (%r9,%r13,8),%rsi\n-\tadd %r12,%r12\n-\tjs 4ba3d \n-\tlea -0xe(%r12),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tmovss -0x110(%rbp),%xmm7\n-\tcmp $0x1,%rcx\n-\tjle 4ba54 \n-\tlea 0x50(%r9),%rax\n-\tmovss %xmm3,%xmm5\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm9\n-\tmovss %xmm1,%xmm8\n-\tadd $0x10,%rdx\n-\tmulss %xmm6,%xmm9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm9,%xmm8\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss 0x16249(%rip),%xmm8 \n+\tmov -0x90(%rbp),%rax\n+\tmovaps %xmm0,%xmm9\n \tmulss %xmm0,%xmm9\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmulss %xmm0,%xmm8\n-\tmulss %xmm9,%xmm6\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm6,-0x88(%rax)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x84(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x7c(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x78(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x70(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x6c(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x64(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x60(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm1,%xmm8\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm6,-0x58(%rax)\n-\tmulss %xmm6,%xmm8\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm8,-0x54(%rax)\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4ac58 \n+\ttest %rcx,%rcx\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovss %xmm8,0x0(,%rsi,4)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rax,%r13,1),%rdx\n+\tjs 39ace \n+\tlea -0x8(%r13),%r8\n+\tmovaps %xmm8,%xmm3\n+\tmovaps %xmm8,%xmm1\n+\tadd $0x4,%rax\n+\tmov -0x110(%rbp),%rdi\n+\tmovss -0x120(%rbp),%xmm7\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm8\n-\tmov %rdx,%rax\n-\tmulss %xmm6,%xmm8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm6\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,(%r9,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r12\n-\tjge 4ae00 \n+\tmulss %xmm9,%xmm1\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm3,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 390e0 \n \tdivss 0x4(%rdi),%xmm7\n-\tmovss %xmm7,%xmm0\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmovss %xmm3,-0x114(%rbp)\n-\tmovaps %xmm2,-0x110(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm7,%xmm0\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %esi,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovss %xmm8,-0xa0(%rbp)\n \tcall 4270 \n-\tmov -0xe0(%rbp),%rsi\n-\tmovss -0x114(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r9\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmov -0xf0(%rbp),%r10\n-\tcmp $0x1,%rcx\n-\tmovss (%r9,%r13,8),%xmm5\n-\tmovdqa -0x100(%rbp),%xmm4\n-\tmovdqa -0x110(%rbp),%xmm2\n-\tjle 4ba46 \n-\tlea 0x50(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm8\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tmulss %xmm6,%xmm8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm8,%xmm7\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm8\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm6,-0x8c(%rax)\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm8,%xmm6\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm6,-0x88(%rax)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,-0x84(%rax)\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm6,-0x7c(%rax)\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,-0x78(%rax)\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm6,-0x70(%rax)\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,-0x6c(%rax)\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm6,-0x64(%rax)\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,-0x60(%rax)\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm7,%xmm5\n+\tmov -0xd0(%rbp),%rdx\n+\tmovss -0xa0(%rbp),%xmm8\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \tmulss %xmm0,%xmm7\n-\tmovss %xmm6,-0x58(%rax)\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,-0x54(%rax)\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 4aec8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm7\n-\tmov %rdx,%rax\n-\tmulss %xmm6,%xmm7\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%esi\n+\tmovss %xmm8,(%rdx)\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmovaps %xmm8,%xmm1\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tmovss 0x8(%rax,%r8,1),%xmm3\n+\tlea 0x4(%rdx),%rax\n+\tadd %r13,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm6\n-\tmulss %xmm7,%xmm5\n-\tmovss %xmm5,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r12\n-\tjge 4b040 \n-\ttest %r14d,%r14d\n-\tjne 4b6ba \n-\tmov -0x88(%rbp),%rsi\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm3,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 391c0 \n+\ttest %esi,%esi\n+\tjne 397dd \n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21743(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x1aa0a(%rip),%rdi \n \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n \tmov -0xc0(%rbp),%rsp\n-\tjmp 4a36a \n-\tmov 0x30(%rbx),%r14\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r15,%r15\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4b1fc \n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2ssq -0x90(%rbp),%xmm6\n-\tmov %r10,-0xc0(%rbp)\n-\tmovss 0x1b040(%rip),%xmm5 \n-\tmovss 0x1b188(%rip),%xmm4 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rax),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tmovss 0x1b1ae(%rip),%xmm7 \n-\txor %r13d,%r13d\n+\tjmp 38b92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r14),%rsi\n+\tmov 0xe4(%r14),%r10\n+\tmov %rsp,-0xe0(%rbp)\n \txor %r11d,%r11d\n-\tmov %rdx,%rbx\n-\tadd %rax,%r12\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4b1db \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r13,4),%r10\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xd0(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 3938e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n+\tjle 394b4 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovss 0x15eb1(%rip),%xmm3 \n+\tlea (%rsi,%r12,1),%r13\n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovss 0x15fe9(%rip),%xmm7 \n+\tmovss 0x16000(%rip),%xmm8 \n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,4),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4b173 \n-\tnopl 0x0(%rax)\n+\tjmp 392e2 \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-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 4b1ac \n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 39327 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm10\n+\tcmpnless %xmm0,%xmm10\n+\tmovaps %xmm10,%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,%r12\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4b168 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 392d8 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 4b130 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 4b33c \n-\tcmp $0x8,%r14\n-\tjle 4ba66 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tcmp %r11,%rbx\n+\tje 39380 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 392c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4b240 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 4b2d9 \n-\ttest %rdx,%rdx\n-\tje 4b2c2 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 4b2d9 \n+\tjle 39ad8 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 4b2c5 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 393c0 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 393d4 \n+\tnopl 0x0(%rax)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 393c0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 4290 \n-\tmovss 0x1af97(%rip),%xmm1 \n-\tmovss 0x1ae3f(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%r10\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovss 0x15e91(%rip),%xmm1 \n+\tmovss 0x15d39(%rip),%xmm3 \n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tandps %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm4\n \tcomiss %xmm1,%xmm3\n-\tjbe 4b334 \n+\tjbe 39447 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1afac(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x15e79(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm3,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r15,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 4130 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 4a4bf \n-\tmov 0x30(%rbx),%r14\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0xf(%r12),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r15,%r15\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4ba72 \n-\tmov -0xf0(%rbp),%rax\n-\tcvtsi2ssq -0x90(%rbp),%xmm8\n-\tmov %r10,-0x90(%rbp)\n-\tmovss 0x1ae9f(%rip),%xmm6 \n-\tmovss 0x1ad47(%rip),%xmm5 \n-\tmovss 0x1aece(%rip),%xmm9 \n-\tlea 0x38(%rax),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 38cf8 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r11,%rbx\n+\tjne 39265 \n+\tjmp 3938e \n+\tmov 0x30(%r14),%rsi\n+\tmov 0xe4(%r14),%r10\n+\tmov %rsp,-0xf0(%rbp)\n \txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmovss %xmm6,%xmm7\n-\tadd %rax,%r12\n-\tmov %rdx,%rbx\n+\tmov 0x78(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %rsi,-0x90(%rbp)\n+\tshl $0x3,%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 397c1 \n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %r13,0x8(%r10)\n+\tmov %r8,(%r10)\n+\tjle 397a7 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovss 0x15d4d(%rip),%xmm1 \n+\tmovss 0x15bf5(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm6\n+\tlea (%rsi,%r12,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovss 0x15d4c(%rip),%xmm9 \n+\tmov %r15,-0xc0(%rbp)\n+\tmovaps %xmm1,%xmm8\n+\tmov %rax,%r15\n+\tmovaps %xmm1,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4b4d5 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r13,4),%r10\n+\tmov -0xa0(%rbp),%r8\n+\tlea (%r15,%r14,4),%r9\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4b46b \n-\tnopl 0x0(%rax)\n+\tjmp 395a2 \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-\tsubss %xmm8,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 4b4a6 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm8,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 395e8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm9,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm11\n+\tcmpnless %xmm0,%xmm11\n+\tmovaps %xmm11,%xmm0\n+\tandps %xmm9,%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 4b460 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 4b428 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4b5c9 \n-\tcmp $0x8,%r14\n-\tjle 4ba87 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 39598 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 39640 \n+\tmov -0x90(%rbp),%rax\n+\tadd $0x10,%r10\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\tadd %rax,%r14\n+\tjmp 39580 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%eax\n-\tnop\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4b530 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 4b5c9 \n-\ttest %rdx,%rdx\n-\tje 4b5b2 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 4b5c9 \n+\tjle 39694 \n \tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 4b5b5 \n+\tsub %r12,%rdx\n+\tand $0x8,%edx\n+\tje 39680 \n+\tmov (%r12),%rax\n+\tadd $0x8,%r12\n+\tcmp %r12,%rsi\n+\tje 39694 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r12),%rax\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rax\n+\tcmp %r12,%rsi\n+\tjne 39680 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x100(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm6,-0x110(%rbp)\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm6\n-\tmovss -0xe0(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm4\n-\tandps %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tcomiss %xmm6,%xmm5\n-\tjbe 4b641 \n+\tmovss -0xd0(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm3\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tandps %xmm0,%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomiss %xmm1,%xmm3\n+\tjbe 3971e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1ac9f(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm6\n-\tcmpnless %xmm6,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmov %r15,%rdi\n-\tmov %r10,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x15ba2(%rip),%xmm3 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm3,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n-\tmovss %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovss %xmm0,-0xd0(%rbp)\n \tcall 4130 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rbx,%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 %r12,%rdi\n \tcall 4240 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm4\n-\tmov -0x90(%rbp),%r10\n-\tjmp 4a55b \n-\tmov 0x30(%rbx),%r14\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r12),%rdx\n+\tmov -0xf0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0x90(%rbp),%xmm2\n+\tjmp 38d74 \n+\tmov -0x90(%rbp),%rdi\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdi,%r14\n+\tcmp %r13,%rbx\n+\tjne 39518 \n+\tmovss 0x15ac7(%rip),%xmm6 \n+\tmovss 0x1596f(%rip),%xmm3 \n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tjmp 3964e \n+\tmov 0x78(%r14),%rax\n+\tmov 0xe4(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\txor %r14d,%r14d\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r15,%r15\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4ba93 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2ssq -0x90(%rbp),%xmm8\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovss 0x1ab6f(%rip),%xmm6 \n-\tmovss 0x1aa17(%rip),%xmm5 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmovss %xmm6,%xmm7\n-\tadd %rsi,%r12\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4b803 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r13,4),%r10\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 39aa7 \n+\txor %r9d,%r9d\n+\tmov %r13,0x8(%r11)\n+\tmov %r9,(%r11)\n+\ttest %rax,%rax\n+\tjle 39a94 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xe0(%rbp)\n+\tmovss 0x15a44(%rip),%xmm7 \n+\tmovss 0x158ec(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r10\n+\tmovaps %xmm7,%xmm9\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rax,%r15\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4b793 \n+\tlea (%rax,%r14,4),%r9\n+\tjmp 398aa \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 %xmm8,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 4b7d4 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm9,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 398ea \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm10\n-\tcmpnless %xmm0,%xmm10\n-\tmovss %xmm10,%xmm0\n-\tandps %xmm3,%xmm0\n-\tsubss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tcmpnless %xmm0,%xmm7\n+\tandps %xmm8,%xmm7\n+\tsubss %xmm7,%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,%r12\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4b788 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 4b750 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4b901 \n-\tcmp $0x8,%r14\n-\tjle 4baa8 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r14),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4b868 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r14,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r14\n-\tjle 4b901 \n-\ttest %rdx,%rdx\n-\tje 4b8ea \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 4b901 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 4b8ed \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm6,-0x110(%rbp)\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n-\tmovss %xmm3,-0x114(%rbp)\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 398a0 \n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 39940 \n+\tadd $0x10,%r11\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\tjmp 39880 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r15\n+\tadd %r12,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 39994 \n+\tmov %rsi,%rax\n+\tsub %r12,%rax\n+\ttest $0x8,%al\n+\tje 39980 \n+\tmov (%r12),%rdx\n+\tadd $0x8,%r12\n+\tcmp %rsi,%r12\n+\tje 39994 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul (%r12),%rdx\n+\tadd $0x10,%r12\n+\timul -0x8(%r12),%rdx\n+\tcmp %rsi,%r12\n+\tjne 39980 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0xf0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovss %xmm8,-0x120(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm6\n-\tmovss -0xe0(%rbp),%xmm5\n-\tmov -0x90(%rbp),%r10\n-\tmovdqa -0xa0(%rbp),%xmm4\n-\tandps %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%r9\n-\tcomiss %xmm6,%xmm5\n-\tjbe 4b98f \n+\tmovss -0xd0(%rbp),%xmm1\n+\tmovss -0xf0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tandps %xmm0,%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomiss %xmm1,%xmm3\n+\tjbe 39a1a \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x114(%rbp),%xmm3\n-\tcvtsi2ss %eax,%xmm6\n-\tcmpnless %xmm6,%xmm0\n-\tandps %xmm3,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmov %r15,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x120(%rbp),%xmm8\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm8,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r10,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tmovss %xmm0,-0xe0(%rbp)\n \tcall 4130 \n \tmovss -0xe0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rbx,%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 %r12,%rdi\n \tcall 4240 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm4\n-\tmov -0x90(%rbp),%r10\n-\tjmp 4b069 \n-\tmovss %xmm3,0x0(%r13)\n-\tjmp 4ab22 \n-\tmov $0x1,%edx\n-\tjmp 4ab00 \n-\tmovss %xmm3,%xmm5\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tjmp 4a8c0 \n-\tmovss %xmm3,(%rsi)\n-\tjmp 4b060 \n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tjmp 4b040 \n-\tmovss %xmm3,%xmm5\n-\tmov $0x1,%edx\n-\tmovss %xmm3,%xmm6\n-\tjmp 4ae00 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4b290 \n-\tmovss 0x1a6c6(%rip),%xmm5 \n-\tmovss 0x1a80e(%rip),%xmm6 \n-\tjmp 4b4f6 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4b580 \n-\tmovss 0x1a6a5(%rip),%xmm5 \n-\tmovss 0x1a7ed(%rip),%xmm6 \n-\tjmp 4b82b \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4b8b8 \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 391e5 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %rax,%r14\n+\tcmp %r13,%rbx\n+\tjne 39826 \n+\tmovss 0x157e1(%rip),%xmm7 \n+\tmovss 0x15689(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 39951 \n+\tmovss %xmm8,(%r12)\n+\tjmp 38f9d \n+\tmovss %xmm8,(%rdx)\n+\tjmp 391dd \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3944f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004bab8 :\n+0000000000039af0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov (%rax),%r13\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rcx,%r13\n-\tjle 4bb20 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 39b3d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%rcx\n-\tjge 4bb20 \n+\tcmp %r9,%r13\n+\tjge 39b3d \n \tmov 0x48(%rdi),%rax\n-\tinc %rcx\n-\tmov %rdi,%rbx\n-\tlea (%rcx,%rcx,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 4bb20 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 39b3d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 4bb40 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjl 39b58 \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,-0xd0(%rbp)\n+\tmov 0xd4(%rbx),%rax\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xc4(%rdi)\n-\tmov 0xd4(%rdi),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xbc(%rbx)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmovq 0xcc(%rbx),%xmm1\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovhlps %xmm0,%xmm6\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x50(%rbx),%rax\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm6,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm6\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovups %xmm0,0xbc(%rbx)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 4090 \n \tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rcx\n+\tmovq -0xb0(%rbp),%xmm3\n \ttest $0x20,%sil\n-\tjne 4c390 \n+\tjne 3a080 \n \ttest $0x10,%sil\n-\tje 4bc50 \n+\tje 39c80 \n \tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n \tand $0x1000,%esi\n-\tmov %r9,-0xb8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 39dd0 \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 -0x15703(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4bde0 \n-\tlea -0x1a57d(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tnopl 0x0(%rax)\n \ttest $0x8,%sil\n-\tjne 4bdf8 \n-\tmov %esi,%r8d\n-\tand $0x800,%r8d\n+\tjne 39e20 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%sil\n-\tjne 4c4b8 \n+\tjne 3a180 \n \ttest $0x4,%sil\n-\tje 4c428 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x68(%rax),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rbx,%rax\n+\tje 3a108 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm3\n \tcqto\n-\tidiv %rcx\n-\ttest %r8d,%r8d\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 4cdf3 \n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tidiv %r13\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n+\ttest %edi,%edi\n+\tjne 3a7b3 \n+\tmov -0xe8(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tje 3a454 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%esi\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11f8d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x70(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4ca98 \n-\tlea -0x1528d(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\txchg %ax,%ax\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm5\n \tmov 0x94(%rbx),%rdi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 41f0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tje 4c330 \n+\tje 3a030 \n \tmov 0x9c(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3ba06(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2db56(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm6,-0x68(%rbp)\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 -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,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 4bb2c \n-\tnopl 0x0(%rax)\n-\tlea -0x32667(%rip),%rdi \n+\tjmp 39b45 \n+\txchg %ax,%ax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x26ef2(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\tmov %rcx,%rax\n-\tmov %rsp,%rbx\n-\tmovss 0x1a426(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rdx\n+\tshl $0x3,%r14\n \tshl $0x4,%rax\n-\tmov %esi,-0x100(%rbp)\n+\tmovss 0x153ee(%rip),%xmm6 \n+\tmovq -0x100(%rbp),%xmm5\n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tmovss %xmm5,%xmm0\n-\tlea 0x3(%rsp),%rdi\n-\tmov %r9,-0xd0(%rbp)\n-\tmov 0x60(%rax),%r11\n-\tmov %rdi,%r14\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tshr $0x2,%r14\n-\tmov %rdi,-0xb8(%rbp)\n-\tdivss (%r11),%xmm0\n-\tmov %r11,-0x108(%rbp)\n-\tmovss %xmm5,-0x110(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmovaps %xmm6,%xmm0\n+\tmov %rdx,-0x100(%rbp)\n+\tdivss (%rdx),%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x2,%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmov %rax,-0xe8(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n \tcall 4270 \n-\tmovss 0x1a468(%rip),%xmm2 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmov -0xd0(%rbp),%r9\n-\tmovss %xmm2,0x0(,%r14,4)\n-\tmov %r15,%r14\n-\tmov -0x100(%rbp),%esi\n-\tmulss %xmm0,%xmm1\n-\tsub $0x2,%r14\n-\tlea (%rdi,%rcx,8),%r8\n-\tjs 4d41b \n-\tsub $0x10,%r15\n-\tmov -0x108(%rbp),%r11\n-\tmovss -0x110(%rbp),%xmm5\n-\tcmp $0x1,%r15\n-\tjle 4d425 \n-\tlea 0x50(%rdi),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm4,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm7,%xmm4\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x88(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm4,%xmm7\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm4,-0x58(%rax)\n-\tmulss %xmm4,%xmm7\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm7,-0x54(%rax)\n-\tmulss %xmm7,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 4bed8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovss 0x15405(%rip),%xmm4 \n+\tmovaps %xmm0,%xmm5\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tmovss %xmm4,0x0(,%rax,4)\n+\tmulss %xmm0,%xmm5\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tjle 3adf4 \n+\tmov -0x100(%rbp),%rdx\n+\tlea 0x4(%r13),%r12\n+\tlea -0x8(%r14),%rcx\n+\tmovaps %xmm4,%xmm2\n+\tmovss -0x118(%rbp),%xmm6\n+\tmovaps %xmm4,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %r14,%rax\n-\tjle 4c060 \n-\tdivss 0x4(%r11),%xmm5\n-\tmovss %xmm5,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %esi,-0xd0(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmovss %xmm2,-0x110(%rbp)\n-\tcall 4270 \n-\tmov -0xc0(%rbp),%r8\n-\tmovss -0x110(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x100(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%r8)\n-\tcmp $0x1,%r15\n-\tmov -0xd0(%rbp),%esi\n-\tmulss %xmm0,%xmm1\n-\tmovss (%rdi,%rcx,8),%xmm3\n-\tmov -0x108(%rbp),%r9\n-\tjle 4d437 \n-\tlea 0x50(%r8),%rax\n-\tmov $0x1,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r12\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm1\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm4\n+\tmovss %xmm2,-0x4(%r12)\n+\tcmp %rax,%r12\n+\tjne 39f00 \n+\tdivss 0x4(%rdx),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %esi,-0x100(%rbp)\n+\tmovss %xmm4,-0xe8(%rbp)\n+\tcall 4270 \n+\tmov -0x100(%rbp),%esi\n+\tlea 0x4(%r12),%rax\n+\tmovss -0xe8(%rbp),%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r9\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n+\tmovss %xmm4,(%r12)\n+\tmovaps %xmm4,%xmm1\n+\tadd %r14,%r12\n+\tmovss 0x8(%r13,%rcx,1),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm1\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,%r15\n-\tjg 4c110 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,(%r8,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4c280 \n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 39fa0 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xe8(%rbp)\n+\tje 3a400 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xa0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%esi\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x14952(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm4\n \tmov %r12,%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x70(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4ca80 \n-\tlea -0x19625(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tmov %rbx,%rsp\n-\tjmp 4bd38 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 39d30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3bc55(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r13,-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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tlea -0x2daa6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tjmp 4bb2c \n-\tnopl (%rax)\n-\timul %rcx,%rcx\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xe4(%rax),%r14\n-\tmov 0x18(%rax),%r11\n+\tjmp 39b45 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq 0xa4(%rbx),%xmm0\n+\timul %r14,%rcx\n+\tmov 0xe4(%rbx),%rdi\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xac(%rbx),%xmm2\n \tshl $0x2,%rcx\n \ttest $0x1000,%esi\n-\tmov 0xa4(%rax),%r8\n-\tmov 0xac(%rax),%rdi\n-\tjne 4c9f8 \n-\tmov -0xf0(%rbp),%rax\n+\tjne 3a398 \n \tlea -0x90(%rbp),%r12\n \tmov %rcx,-0x60(%rbp)\n-\tmov %esi,-0x58(%rbp)\n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2e9de(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tlea -0x3cd29(%rip),%rdi \n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4bd38 \n-\tnopl 0x0(%rax)\n-\ttest %r8d,%r8d\n-\tjne 4cae0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tnopl (%rax)\n+\ttest %edi,%edi\n+\tjne 3a4ed \n \tmov -0xe8(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tjne 3a4b4 \n+\tmovdqa -0xe0(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%esi\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 4cac8 \n-\tlea -0x23091(%rip),%rdi \n+\tlea -0x1beca(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovss 0x19d62(%rip),%xmm5 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm7\n+\tshl $0x3,%r14\n \tshl $0x4,%rax\n-\tmov %r8d,-0x108(%rbp)\n+\tmovss 0x1508a(%rip),%xmm6 \n+\tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovss %xmm5,%xmm0\n-\tmov %esi,-0x100(%rbp)\n-\tlea 0x3(%rsp),%rax\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x3(%rsp),%r13\n \tmov %r9,-0xc0(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0x98(%rbp),%rax\n-\tmovss %xmm5,-0x118(%rbp)\n-\tshr $0x2,%r14\n-\tmov 0x60(%rax),%r11\n-\tdivss (%r11),%xmm0\n-\tmov %r11,-0x110(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tmovss %xmm6,-0x120(%rbp)\n+\tshr $0x2,%rax\n+\tmovq %r13,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tdivss (%rax),%xmm0\n+\tmov %rax,-0x118(%rbp)\n \tcall 4270 \n-\tmovss 0x19da1(%rip),%xmm2 \n-\tmov -0xb8(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r12\n+\tmovss 0x1509f(%rip),%xmm4 \n+\tmovaps %xmm0,%xmm5\n \tmov -0xc0(%rbp),%r9\n-\tmov -0x100(%rbp),%esi\n-\tmovss %xmm2,0x0(,%r14,4)\n-\tmov %r15,%r14\n-\tmov -0x108(%rbp),%r8d\n-\tmulss %xmm0,%xmm1\n-\tsub $0x2,%r14\n-\tlea (%rbx,%rcx,8),%rdi\n-\tjs 4d441 \n-\tsub $0x10,%r15\n-\tmov -0x110(%rbp),%r11\n-\tmovss -0x118(%rbp),%xmm5\n-\tcmp $0x1,%r15\n-\tjle 4d458 \n-\tlea 0x50(%rbx),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rdx\n-\tmulss %xmm4,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm7,%xmm4\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,-0x58(%rax)\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 4c5a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rbx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4c720 \n-\tdivss 0x4(%r11),%xmm5\n-\tmovss %xmm5,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %esi,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r8d,-0xb8(%rbp)\n-\tmovss %xmm2,-0x118(%rbp)\n-\tcall 4270 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovss -0x118(%rbp),%xmm2\n-\tmov -0x108(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r15\n-\tmovss %xmm2,(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmov -0xb8(%rbp),%r8d\n-\tmovss (%rbx,%rcx,8),%xmm3\n-\tmov -0x100(%rbp),%esi\n-\tmov -0x110(%rbp),%r9\n-\tjle 4d44a \n-\tlea 0x50(%rdi),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm4,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm4,-0x88(%rax)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0x110(%rbp),%esi\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n+\tmov -0xf0(%rbp),%edi\n+\tmovss %xmm4,0x0(,%rax,4)\n+\tjle 3adfd \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x4(%r13),%r12\n+\tlea -0x8(%r14),%rcx\n+\tmovaps %xmm4,%xmm2\n+\tmovss -0x120(%rbp),%xmm6\n+\tmovaps %xmm4,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r12\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r12)\n+\tcmp %rdx,%r12\n+\tjne 3a260 \n+\tdivss 0x4(%rax),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tcall 4270 \n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x4(%r12),%rax\n+\tmovss -0xb0(%rbp),%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x58(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r15,%rdx\n-\tjl 4c7d0 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 4c940 \n-\ttest %r8d,%r8d\n-\tjne 4d113 \n-\tmov -0xe8(%rbp),%rax\n+\tmovss %xmm4,(%r12)\n+\tmov -0xc0(%rbp),%edi\n+\tadd %r14,%r12\n+\tmovss 0x8(%r13,%rcx,1),%xmm2\n+\tmovaps %xmm4,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm5,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r12,%rax\n+\tjne 3a300 \n+\ttest %edi,%edi\n+\tjne 3aa91 \n+\tmovdqa -0x100(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n \txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm6\n \tand $0x1000,%esi\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,-0x70(%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 -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4cab0 \n-\tlea -0x148cd(%rip),%rdi \n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 3a49c \n+\tlea -0x10eeb(%rip),%rdi \n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 4bd38 \n-\tnopl (%rax)\n-\tmov 0x48(%rax),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 39d30 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov 0x48(%rbx),%rsi\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \tcqto\n-\tmov %rcx,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r15\n+\tlea -0x152a3(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n \tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r14,-0x50(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r8,-0x80(%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 -0x1a38b(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x58(%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,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\tnopl 0x0(%rax)\n-\tlea -0x331f7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x27412(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4c321 \n-\tlea -0x23fc7(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 3a01f \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 -0x1cb76(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\tlea -0x22747(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tlea -0x1b6c3(%rip),%rdi \n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4c9e9 \n-\tlea -0x15617(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3a387 \n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x11cb1(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4bd38 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r10\n-\tmov 0xe4(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x48(%rax),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%r11),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rsi\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4d46a \n-\tcvtsi2ss %rsi,%xmm6\n-\tmov -0x108(%rbp),%rax\n-\tmov %r9,-0x100(%rbp)\n-\tmovss 0x1973b(%rip),%xmm4 \n-\tmovss 0x195e3(%rip),%xmm3 \n-\tmovss 0x1976b(%rip),%xmm7 \n-\tmov %r13,-0xd0(%rbp)\n-\tlea 0x38(%rax),%r8\n-\tadd %rdx,%r11\n-\txor %r15d,%r15d\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39d30 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovss %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4cc2a \n-\tmov -0xb8(%rbp),%rax\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xe4(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3ae22 \n+\txor %edi,%edi\n+\tmov %r14,0x8(%r12)\n+\tmov %rdi,(%r12)\n+\ttest %rax,%rax\n+\tjle 3ad8e \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x14d23(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss 0x14bae(%rip),%xmm2 \n+\tmovaps %xmm6,-0x110(%rbp)\n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmovss 0x14d04(%rip),%xmm6 \n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rax,%rbx\n \tmov -0xc0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4cbc3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3a5eb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 4cbfb \n+\tmulss (%r10),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a629 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\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 4cbb8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3a5e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4cb80 \n-\tmov %r13,%rdx\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xd0(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%ecx\n-\tjle 4cd34 \n-\tcmp $0x8,%r10\n-\tjle 4d4b5 \n-\tlea -0x9(%r10),%rdi\n-\tlea 0xe8(%rdx),%rsi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n+\tcmp %r14,%r11\n+\tje 3a680 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3a5c0 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rcx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rcx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rcx\n-\timul -0x110(%rsi),%rcx\n-\timul -0x108(%rsi),%rcx\n-\timul -0x100(%rsi),%rcx\n-\timul -0xf8(%rsi),%rcx\n-\timul -0xf0(%rsi),%rcx\n-\tcmp %r8,%rdi\n-\tjne 4cc88 \n-\tmov %rdi,%rsi\n-\timul (%rdx,%rdi,8),%rcx\n-\tinc %rdi\n-\tnot %rsi\n-\tadd %r10,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdi,%r10\n-\tjle 4cd34 \n-\ttest %rsi,%rsi\n-\tje 4cd20 \n-\timul (%rdx,%rdi,8),%rcx\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjle 4cd34 \n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3a6f2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3a6e0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3a6f2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul (%rdx,%rdi,8),%rcx\n-\timul 0x8(%rdx,%rdi,8),%rcx\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%r10\n-\tjg 4cd20 \n+\tnop\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3a6e0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2ss %rcx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0xd0(%rbp)\n-\tmovss %xmm3,-0xc0(%rbp)\n+\tmovss %xmm2,-0xc0(%rbp)\n \tcall 4290 \n-\tmovaps -0xd0(%rbp),%xmm4\n-\tmovss -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4cd8e \n+\tmovss -0x110(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a74e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x19552(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x14b72(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0x100(%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 -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%esi\n-\tjmp 4c431 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rdi),%r10\n-\tmov 0x8(%rdi),%r12\n-\tmov 0xe4(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tlea 0x0(,%r10,8),%r11\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r11),%rcx\n-\tmov %rsi,-0x118(%rbp)\n-\tmov 0x58(%rdi),%rsi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb8(%rbp)\n-\tjle 4d47f \n-\tcvtsi2ss %rsi,%xmm6\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss 0x19428(%rip),%xmm4 \n-\tmovss 0x192d0(%rip),%xmm3 \n-\tmov %rdx,-0xc0(%rbp)\n-\tmovss 0x19451(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rax,%r11\n-\txor %r15d,%r15d\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3a110 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r11\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovss %xmm4,%xmm5\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4cf4a \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xe4(%rbx),%r12\n+\tmov %r11,-0x100(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdi\n+\tmov %r12,-0x130(%rbp)\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 3ae06 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r12)\n+\tmov %r10,(%r12)\n+\ttest %rax,%rax\n+\tjle 3ad5b \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x118(%rbp)\n+\tmovss 0x14a4e(%rip),%xmm4 \n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %rsi,-0x120(%rbp)\n+\tmovss 0x148ea(%rip),%xmm2 \n+\tmovss 0x14a52(%rip),%xmm6 \n+\tmov -0x100(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rbx\n+\tmovaps %xmm4,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4cee3 \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3a8ab \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\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 %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 4cf1b \n+\tmulss (%r10),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a8e9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tcmpnless %xmm0,%xmm7\n+\tandps %xmm6,%xmm7\n+\tsubss %xmm7,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\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 %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4ced8 \n+\tmov %rdx,(%r12)\n+\tcmp %rdi,%r13\n+\tjne 3a8a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4cea0 \n-\tmov %r13,%rax\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x100(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 4d054 \n-\tcmp $0x8,%r10\n-\tjle 4d4c1 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 4cfb0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 4d054 \n-\ttest %rcx,%rcx\n-\tje 4d040 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 4d054 \n+\tcmp %r14,%r11\n+\tje 3a940 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3a888 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3a9b2 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3a9a0 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3a9b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 4d040 \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovss %xmm3,-0xc0(%rbp)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3a9a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm4\n-\tmovss -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4d0ae \n+\tmovss -0x110(%rbp),%xmm1\n+\tmovss -0xf0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3aa1d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x19232(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x148a3(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovss %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0xc0(%rbp)\n \tcall 4130 \n-\tmovss -0xc0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovss -0x110(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%esi\n-\tjmp 4bca6 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov 0x8(%rax),%r12\n-\tmov 0x58(%rax),%rcx\n-\tmov %rsi,-0x118(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rsi),%r10\n-\tlea 0x0(,%r10,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39cc9 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tmov 0x78(%rbx),%r11\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov 0xe4(%rbx),%r12\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %r12,-0x138(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4d494 \n-\tcvtsi2ss %rcx,%xmm7\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss 0x190fe(%rip),%xmm4 \n-\tmovss 0x18fa6(%rip),%xmm3 \n-\tmov %r13,-0x100(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tadd %rax,%r11\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,%r13\n+\tmov %rsp,%rdx\n+\ttest %rdi,%rdi\n+\tjle 3ae3e \n+\txor %r13d,%r13d\n+\tmov %r14,0x8(%r12)\n+\tmov %r13,(%r12)\n+\ttest %rax,%rax\n+\tjle 3adc1 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0x120(%rbp)\n+\tmovss 0x14774(%rip),%xmm5 \n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rsi,-0x128(%rbp)\n+\tmovss 0x14610(%rip),%xmm2 \n+\tmov %rdx,-0xc0(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r11,%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rax,%rbx\n+\tmovaps %xmm5,-0x110(%rbp)\n \tnopl (%rax)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4d262 \n-\tmov -0xb8(%rbp),%rax\n \tmov -0xc0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea (%r15,%r8,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4d1fb \n-\tnop\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 3ab8b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 4d233 \n+\tmulss (%r10),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3abc9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm2,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm4,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\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 4d1f0 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%rdi\n+\tjne 3ab80 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r10,%r15\n-\tcmp %r14,%r12\n-\tjne 4d1b8 \n-\tmov %r13,%rax\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %r10,%r10\n-\tmov $0x1,%edx\n-\tjle 4d354 \n-\tcmp $0x8,%r10\n-\tjle 4d4a9 \n-\tlea -0x9(%r10),%rsi\n-\tlea 0xe8(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n+\tcmp %r14,%r11\n+\tje 3ac20 \n+\tadd $0x10,%r12\n+\tadd %rbx,%r8\n+\tmov %r14,0x8(%r12)\n+\tmovq $0x0,(%r12)\n+\tjmp 3ab60 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 3ac92 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3ac80 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tje 3ac92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 4d2c0 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%r10\n-\tjle 4d354 \n-\ttest %rcx,%rcx\n-\tje 4d340 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjle 4d354 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%r10\n-\tjg 4d340 \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r9,-0xb8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovss %xmm3,-0xc0(%rbp)\n-\tmovss %xmm2,-0x108(%rbp)\n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 3ac80 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss %xmm2,-0xc0(%rbp)\n+\tmovss %xmm4,-0x118(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm4\n-\tmovss -0xc0(%rbp),%xmm3\n-\tmov -0xb8(%rbp),%r9\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4d3b6 \n+\tmovss -0x110(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3acf6 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x108(%rbp),%xmm2\n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x118(%rbp),%xmm4\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm4,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0xf0(%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 -0xc0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r14,%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 %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rsp\n-\tmov -0xb8(%rbp),%r9\n-\tmov 0x70(%rax),%esi\n-\tjmp 4c969 \n-\tmovss %xmm2,(%r8)\n-\tjmp 4c2a1 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tjmp 4c060 \n-\tmov $0x1,%edx\n-\tjmp 4c280 \n-\tmovss %xmm2,(%rdi)\n-\tjmp 4c960 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tjmp 4c940 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm4\n-\tjmp 4c720 \n-\tmovss 0x18cce(%rip),%xmm3 \n-\tmovss 0x18e16(%rip),%xmm4 \n-\tjmp 4cc4e \n-\tmovss 0x18cb9(%rip),%xmm3 \n-\tmovss 0x18e01(%rip),%xmm4 \n-\tjmp 4cf75 \n-\tmovss 0x18ca4(%rip),%xmm3 \n-\tmovss 0x18dec(%rip),%xmm4 \n-\tjmp 4d28d \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4d310 \n-\tmov $0x1,%ecx\n-\txor %edi,%edi\n-\tjmp 4ccd8 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4d000 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3a325 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3a813 \n+\tmovss 0x14516(%rip),%xmm7 \n+\tmovss 0x143be(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3a95f \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0x100(%rbp)\n+\tjne 3a54d \n+\tmovss 0x144e3(%rip),%xmm7 \n+\tmovss 0x1438b(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3a69f \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rax,%r8\n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 3aaed \n+\tmovss 0x144b0(%rip),%xmm7 \n+\tmovss 0x14358(%rip),%xmm2 \n+\tmovaps %xmm7,-0x110(%rbp)\n+\tjmp 3ac3f \n+\tmovss %xmm4,(%rax)\n+\tjmp 39fbd \n+\tmovss %xmm4,(%rdx)\n+\tjmp 3a31d \n+\tmovss 0x14482(%rip),%xmm5 \n+\tmovss 0x1432a(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3a95f \n+\tmovss 0x14466(%rip),%xmm5 \n+\tmovss 0x1430e(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3a69f \n+\tmovss 0x1444a(%rip),%xmm5 \n+\tmovss 0x142f2(%rip),%xmm2 \n+\tmovaps %xmm5,-0x110(%rbp)\n+\tjmp 3ac3f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d4d0 :\n+000000000003ae60 :\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 $0x108,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 4d6e0 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4d6e0 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4d6e0 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3b090 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3b090 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3b090 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 4d6e0 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3b090 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 4d6e0 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4d6e0 \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 -0x3ca45(%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 3b090 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3b090 \n+\tmovq %rdx,%xmm7\n+\tmovq %rcx,%xmm0\n+\tmovdqu 0xcc(%rbx),%xmm3\n+\tmovq 0xcc(%rbx),%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmovq %r8,%xmm7\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmovq %r12,%xmm7\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovhps 0x10(%rbx),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmov %r15,%rsi\n+\tmovups %xmm3,0xbc(%rbx)\n+\tlea -0x2e523(%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 %r15,-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 4d6f8 \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 3b0b0 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3bd10(%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 -0x2d862(%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 0xbc(%rbx),%rax\n+\tmov 0x58(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0xa8(%rbp)\n+\tmov 0xbc(%rbx),%r8\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4d768 \n-\tmov 0x48(%rbx),%rsi\n+\tjne 3b110 \n+\tmov 0x48(%rbx),%r13\n+\tmovdqu 0x0(%r13),%xmm7\n+\tmov 0x10(%r13),%rsi\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \ttest $0x10,%al\n-\tmovdqu (%rsi),%xmm7\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 4d7b8 \n+\tjne 3b160 \n \ttest $0x8,%al\n-\tjne 4d87f \n-\tmov %eax,%r14d\n-\tand $0x800,%r14d\n+\tjne 3b227 \n+\tmov %eax,%r15d\n+\tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 4dfbc \n+\tjne 3b49c \n \ttest $0x4,%al\n-\tjne 4d800 \n-\ttest %r14d,%r14d\n-\tjne 4e764 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm7\n+\tjne 3b1a8 \n+\ttest %r15d,%r15d\n+\tjne 3b745 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f551(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xa8(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tlea -0x18e02(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4d6e8 \n-\tnopl (%rax)\n+\tjmp 3b098 \n+\tcs nopw 0x0(%rax,%rax,1)\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 -0x3cadd(%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 %r15,%rsi\n+\tlea -0x2e603(%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 4d60f \n-\tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rdx\n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3afbd \n+\tnop\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rdx,%rax\n-\tlea -0x3b517(%rip),%rdi \n+\tlea -0x2d067(%rip),%rdi \n+\tmov %r8,-0x80(%rbp)\n+\tinc %rdx\n \tmov %r12,-0x88(%rbp)\n-\timul %rdx,%rax\n+\tmov %rdx,%rax\n \tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\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 \tcall 4330 \n-\tjmp 4d6e8 \n-\tnopl 0x0(%rax)\n+\tjmp 3b098 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d045(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1744d(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n \tmov %rbx,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4d6e8 \n+\tjmp 3b098 \n \tnopl 0x0(%rax)\n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x68(%rbx),%xmm2\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4ea4e \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm7\n+\tidiv %rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\ttest %r15d,%r15d\n+\tjne 3b9f9 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1ef41(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xa8(%rbp),%rsi\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tlea -0x187ac(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovups %xmm2,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4d6e8 \n-\tlea 0x1(%r9),%r15\n-\tmovss 0x189a1(%rip),%xmm4 \n-\tmov %rsp,-0xa0(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,-0xe0(%rbp)\n+\tjmp 3b098 \n+\tmov -0xa0(%rbp),%rax\n+\tmovq %r8,%xmm6\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovss 0x13fea(%rip),%xmm4 \n+\tmov 0x60(%rbx),%r15\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0xe0(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tdivss (%r15),%xmm0\n \tlea 0xf(,%rax,8),%rax\n-\tmovss %xmm4,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\tdivss (%r8),%xmm0\n \tsub %rax,%rsp\n-\tmov %r8,-0xd0(%rbp)\n-\tlea 0x3(%rsp),%rcx\n-\tmovss %xmm4,-0xf0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n-\tshr $0x2,%r13\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffffc,%r13\n+\tmovq %r13,%xmm7\n+\tshr $0x2,%r14\n+\tpunpcklqdq %xmm7,%xmm6\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 4270 \n-\tmovss 0x189e4(%rip),%xmm2 \n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tlea 0x0(,%r15,8),%r10\n-\tmovss %xmm2,0x0(,%r13,4)\n-\tmulss %xmm0,%xmm1\n-\tmov %r9,%r13\n-\tadd %r13,%r13\n-\tlea (%rcx,%r10,1),%rsi\n-\tjs 4f07d \n-\tlea -0xe(%r13),%r14\n-\tmov -0xd0(%rbp),%r8\n-\tmovss -0xf0(%rbp),%xmm4\n-\tcmp $0x1,%r14\n-\tjle 4f0bb \n-\tlea 0x50(%rcx),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm5,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmovss 0x1400f(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rdx\n+\tmovaps %xmm0,%xmm6\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovss %xmm5,0x0(,%r14,4)\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r14\n-\tjg 4d958 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rdx,8),%r14\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tjs 3bf45 \n+\tlea -0x8(%r14),%rcx\n+\tmovss -0xb0(%rbp),%xmm4\n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovaps %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r13\n-\tjge 4dae0 \n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n-\tdivss 0x4(%r8),%xmm0\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmovss %xmm2,-0x108(%rbp)\n-\tmovss %xmm4,-0xe0(%rbp)\n+\tnopl 0x0(%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,%rsi\n+\tjne 3b300 \n+\tmovaps %xmm4,%xmm0\n+\tmov %rdx,-0x120(%rbp)\n+\tdivss 0x4(%r15),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss %xmm5,-0x110(%rbp)\n+\tmovss %xmm4,-0xb0(%rbp)\n \tcall 4270 \n-\tmov -0xf8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rsi\n-\tmovss -0x108(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tsub $0x8,%r10\n-\tcmp $0x1,%r14\n-\tmov -0xc8(%rbp),%r8\n-\tmovss %xmm2,(%rsi)\n-\tlea (%rcx,%r10,1),%rdi\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x8(%rdi),%xmm3\n-\tmovss -0xe0(%rbp),%xmm4\n-\tmov -0x100(%rbp),%r9\n-\tjle 4f0ad \n-\tlea 0x50(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tnopl (%rax)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm5,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsi\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x110(%rbp),%xmm5\n+\tmov -0x120(%rbp),%rdx\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r14,%rdx\n-\tjl 4dba8 \n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmovss -0xb0(%rbp),%xmm4\n+\tlea 0x4(%rsi),%rax\n+\tmovss %xmm5,(%rsi)\n+\tmovss 0x8(%rdi),%xmm2\n+\tadd %r14,%rsi\n+\tmovaps %xmm5,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r13\n-\tjge 4dd20 \n-\tdivss 0x8(%r8),%xmm4\n-\tshl $0x4,%r15\n-\tmovss %xmm4,%xmm0\n-\tadd %rcx,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovss %xmm2,-0xf8(%rbp)\n-\tcall 4270 \n-\tmovss -0xf8(%rbp),%xmm2\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r14\n-\tmovss %xmm2,(%r15)\n-\tmulss %xmm0,%xmm1\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss 0x10(%rdi,%r10,1),%xmm3\n-\tmov -0xf0(%rbp),%r9\n-\tjle 4f090 \n-\tlea 0x50(%r15),%rax\n-\tmov $0x1,%edx\n-\tnopl (%rax)\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\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 %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3b3a0 \n+\tdivss 0x8(%r15),%xmm4\n+\tshl $0x4,%rdx\n+\tmovaps %xmm4,%xmm0\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rdx,%r13\n+\tmovss %xmm5,-0xb0(%rbp)\n+\tcall 4270 \n+\tmovss -0xb0(%rbp),%xmm5\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n+\tmovss %xmm5,0x0(%r13)\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x10(%rdi,%rax,1),%xmm2\n+\tlea 0x4(%r13),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r14,%rdx\n-\tjl 4ddc8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,(%r15,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r13\n-\tjge 4df40 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm7\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rsi\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3b420 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x1e141(%rip),%rdi \n-\tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tlea -0x17a63(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4d6e8 \n-\tlea 0x1(%r9),%rsi\n-\tmovss 0x18264(%rip),%xmm4 \n-\tmov %rsp,-0xe0(%rbp)\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r9,-0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 3b098 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq %r8,%xmm6\n+\tmov 0x60(%rbx),%rsi\n+\tmovss 0x13d71(%rip),%xmm4 \n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tdivss (%rsi),%xmm0\n \tlea 0xf(,%rax,8),%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %rsi,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tdivss (%rdi),%xmm0\n \tsub %rax,%rsp\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm4,-0x100(%rbp)\n-\tmov %rax,%r13\n+\tmovss %xmm4,-0x118(%rbp)\n+\tmov %rax,%r14\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tshr $0x2,%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tshr $0x2,%r14\n+\tmovhps -0xe0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 4270 \n-\tmovss 0x182a1(%rip),%xmm2 \n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r10\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,0x0(,%r13,4)\n-\tmulss %xmm0,%xmm1\n-\tmov %r9,%r13\n-\tlea 0x0(,%rsi,8),%r11\n-\tadd %r13,%r13\n-\tlea (%r10,%r11,1),%rdx\n-\tjs 4f09a \n-\tlea -0xe(%r13),%r15\n-\tmov -0xf8(%rbp),%rdi\n-\tmovss -0x100(%rbp),%xmm4\n-\tcmp $0x1,%r15\n-\tjle 4f0cd \n-\tlea 0x50(%r10),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm5\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rcx\n-\tmulss %xmm5,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmov -0x100(%rbp),%rdx\n+\tmovss 0x13d88(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm0,%xmm6\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rcx,%r15\n-\tjg 4e0a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm6\n-\tmov %rcx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 4e240 \n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tdivss 0x4(%rdi),%xmm0\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm2,-0x114(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n+\tmovss %xmm5,0x0(,%r14,4)\n+\tlea (%rax,%rsi,1),%r14\n+\tjs 3bf59 \n+\tlea -0x8(%rsi),%rcx\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd $0x4,%rax\n+\tmov %rcx,-0x100(%rbp)\n+\tmovss -0x118(%rbp),%xmm4\n+\tnopw 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,%r14\n+\tjne 3b580 \n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tdivss 0x4(%rax),%xmm0\n+\tmovss %xmm5,-0x120(%rbp)\n+\tmovss %xmm4,-0x118(%rbp)\n \tcall 4270 \n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf8(%rbp),%rdx\n-\tmovss -0x114(%rbp),%xmm2\n-\tmov -0xf0(%rbp),%r10\n-\tmovss %xmm0,%xmm1\n-\tsub $0x8,%r11\n-\tcmp $0x1,%r15\n-\tmov -0xc8(%rbp),%rdi\n-\tmovss %xmm2,(%rdx)\n-\tlea (%r10,%r11,1),%r8\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x8(%r8),%xmm5\n-\tmovss -0xd0(%rbp),%xmm4\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x110(%rbp),%r9\n-\tjle 4f102 \n-\tlea 0x50(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rcx\n-\tmulss %xmm3,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x64(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x120(%rbp),%xmm5\n+\tmov -0x130(%rbp),%rdx\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %r15,%rcx\n-\tjl 4e318 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rcx,%rax\n-\tmulss %xmm3,%xmm6\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tlea 0x4(%r14),%rax\n+\tmovss %xmm5,(%r14)\n+\tmovss -0x118(%rbp),%xmm4\n+\tmovss 0x8(%rdi),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd %rsi,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,(%rdx,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%r13\n-\tjge 4e4a0 \n-\tmov %rsi,%rax\n-\tdivss 0x8(%rdi),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tmov %r9,-0x100(%rbp)\n-\tadd %r10,%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss %xmm2,-0x108(%rbp)\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r14\n+\tjne 3b620 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r14\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tdivss 0x8(%rax),%xmm4\n+\tmovaps %xmm4,%xmm0\n+\tadd %rdx,%r14\n+\tmovss %xmm5,-0x118(%rbp)\n \tcall 4270 \n-\tmov -0xc8(%rbp),%rax\n-\tmovss -0x108(%rbp),%xmm2\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0xf8(%rbp),%r8\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rax)\n-\tcmp $0x1,%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x10(%r8,%r11,1),%xmm4\n-\tmov -0x100(%rbp),%r9\n-\tjle 4f0f4 \n-\tlea 0x50(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rcx\n-\tmulss %xmm3,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x60(%rdx)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x5c(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmovss -0x118(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x120(%rbp),%rsi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x54(%rdx)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,-0x50(%rdx)\n-\tcmp %r15,%rcx\n-\tjl 4e560 \n+\tmovss %xmm5,(%r14)\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x10(%rdi,%rax,1),%xmm2\n+\tlea 0x4(%r14),%rax\n+\tadd %rsi,%r14\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n-\tmov %rcx,%rdx\n-\tmulss %xmm3,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,(%rax,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r13\n-\tjge 4e6e0 \n-\ttest %r14d,%r14d\n-\tjne 4ed62 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm7\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r14\n+\tjne 3b6c0 \n+\ttest %r15d,%r15d\n+\tjne 3bcb7 \n+\tmovdqa -0x110(%rbp),%xmm7\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f7aa(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x185eb(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmovups %xmm7,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 4d6e8 \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-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4f0df \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2ss %r9,%xmm6\n-\tmov %r9,-0xe0(%rbp)\n-\tmovss 0x17ad1(%rip),%xmm4 \n-\tmovss 0x17979(%rip),%xmm3 \n-\tmovss 0x17b01(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3b098 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovss %xmm4,%xmm5\n-\tadd %rsi,%r13\n+\tmov 0xe4(%rbx),%r10\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %r10,-0x120(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3bf73 \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r10)\n+\tmov %rcx,(%r10)\n+\ttest %rax,%rax\n+\tjle 3b9ca \n+\tpxor %xmm4,%xmm4\n+\tmov %r8,-0xb0(%rbp)\n+\tmovss 0x13ae0(%rip),%xmm7 \n+\tmovss 0x13988(%rip),%xmm3 \n+\tcvtsi2ssq -0xa0(%rbp),%xmm4\n+\tmov %rdx,-0xf0(%rbp)\n+\tmovss 0x13ae0(%rip),%xmm6 \n+\tlea (%rsi,%r13,1),%r11\n+\tmov %rsi,-0x110(%rbp)\n+\tmovaps %xmm7,%xmm5\n+\tmov %rbx,-0x118(%rbp)\n \tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4e8a3 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tnop\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4e83b \n+\tlea (%rax,%r15,4),%r9\n+\tjmp 3b81a \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-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4e874 \n+\tjbe 3b858 \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 %xmm7,%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 %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4e830 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4e7f8 \n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4e999 \n-\tcmp $0x8,%r15\n-\tjle 4f110 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3b810 \n+\tinc %r14\n+\tcmp %r14,%r12\n+\tje 3b8a8 \n+\tadd $0x10,%r10\n+\tadd %rbx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\tjmp 3b7f0 \n \tnopl (%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4e900 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4e999 \n-\ttest %rdx,%rdx\n-\tje 4e982 \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4e999 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4e985 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovss %xmm3,-0xc8(%rbp)\n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3b913 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3b900 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3b913 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3b900 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm3,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm4\n-\tmovss -0xc8(%rbp),%xmm3\n-\tmov -0xa0(%rbp),%r9\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4e9f3 \n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss -0xf0(%rbp),%xmm3\n+\tmov -0xe0(%rbp),%r8\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 3b96f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x178ed(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x13951(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0xc8(%rbp)\n+\tmovss %xmm0,-0xf0(%rbp)\n \tcall 4130 \n-\tmovss -0xc8(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovss -0xf0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4d690 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x78(%rbx),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0xf(%r13),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tjmp 3b039 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r14,%r12\n+\tjne 3b78b \n+\tmovss 0x138ab(%rip),%xmm7 \n+\tmovss 0x13753(%rip),%xmm3 \n+\tmovaps %xmm7,-0x100(%rbp)\n+\tjmp 3b8c0 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0xe4(%rbx),%r14\n+\tmov %rsp,-0x128(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x78(%rbx),%rdx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r14,-0x120(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\txor %ecx,%ecx\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4f11c \n-\tmov -0x100(%rbp),%rax\n-\tcvtsi2ss %r9,%xmm6\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovss 0x177e0(%rip),%xmm4 \n-\tmovss 0x17688(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tmovss 0x17805(%rip),%xmm7 \n-\tmov %rbx,-0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tadd %rax,%r13\n-\tmovss %xmm4,%xmm5\n-\tmov %rsi,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4eb93 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tjle 3bf8f \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rax,%rax\n+\tjle 3bc88 \n+\tpxor %xmm4,%xmm4\n+\tmovss 0x13834(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmovss 0x136d5(%rip),%xmm3 \n+\tcvtsi2ssq -0xa0(%rbp),%xmm4\n+\tmovaps %xmm6,%xmm5\n+\tlea (%rsi,%r13,1),%r11\n+\tmov %rcx,%r10\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovss 0x13815(%rip),%xmm6 \n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rax,%rbx\n+\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4eb2b \n+\tlea (%rax,%r10,4),%r9\n+\tjmp 3bad2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4eb64 \n+\tjbe 3bb10 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tcmpnless %xmm0,%xmm7\n+\tandps %xmm6,%xmm7\n+\tsubss %xmm7,%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 %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4eb20 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4eae8 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4ec91 \n-\tcmp $0x8,%r15\n-\tjle 4f131 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3bac8 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3bb5d \n+\tadd $0x10,%r14\n+\tadd %rbx,%r10\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3baa8 \n+\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tadd %r13,%rsi\n+\tmov $0x1,%edx\n+\ttest %rax,%rax\n+\tjle 3bbb3 \n+\tmov %rsi,%rax\n+\tsub %r13,%rax\n+\ttest $0x8,%al\n+\tje 3bba0 \n+\tmov 0x0(%r13),%rdx\n+\tadd $0x8,%r13\n+\tcmp %r13,%rsi\n+\tje 3bbb3 \n \tnopl 0x0(%rax)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 4ebf8 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4ec91 \n-\ttest %rdx,%rdx\n-\tje 4ec7a \n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4ec91 \n-\tmov %rsi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4ec7d \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n+\timul 0x0(%r13),%rdx\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rdx\n+\tcmp %r13,%rsi\n+\tjne 3bba0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0xf0(%rbp),%xmm4\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4ecf9 \n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm3\n+\tmov -0xe0(%rbp),%r8\n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 3bc1e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x175e7(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x136a2(%rip),%xmm3 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm3,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovss %xmm0,-0x100(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n+\tmovss -0x100(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x108(%rbp),%rsp\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4d820 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x78(%rbx),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%r8\n+\tjmp 3b1d3 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rax,%rcx\n+\tcmp %r15,%r12\n+\tjne 3ba3e \n+\tmovss 0x135ed(%rip),%xmm7 \n+\tmovss 0x13495(%rip),%xmm3 \n+\tmovaps %xmm7,-0x100(%rbp)\n+\tjmp 3bb75 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x78(%rbx),%rax\n+\txor %r9d,%r9d\n+\txor %r15d,%r15d\n+\tmov 0xe4(%rbx),%r14\n+\tmov %rsp,-0x130(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r14,-0x128(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xf0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4f13d \n-\tmov -0x100(%rbp),%rax\n-\tcvtsi2ss %r9,%xmm7\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x174cc(%rip),%xmm4 \n-\tmovss 0x17374(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovss %xmm4,%xmm6\n-\tadd %rax,%r13\n-\tmov %rsi,%r10\n-\txchg %ax,%ax\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4ee9a \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%r10,%r14,4),%rbx\n+\tjle 3bf29 \n+\txor %r8d,%r8d\n+\tmov %r15,0x8(%r14)\n+\tmov %r8,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3bf16 \n+\tpxor %xmm4,%xmm4\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss 0x13566(%rip),%xmm7 \n+\tmovss 0x1340e(%rip),%xmm3 \n+\tcvtsi2ssq -0xa0(%rbp),%xmm4\n+\tlea (%rsi,%r13,1),%r11\n+\tmovaps %xmm7,%xmm6\n+\tmov %rbx,-0x120(%rbp)\n+\tmovaps %xmm7,-0x100(%rbp)\n+\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4ee33 \n+\tlea (%rax,%r9,4),%r10\n+\tjmp 3bd82 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r14)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4ee6b \n+\tjbe 3bdc0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm2,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x4,%r10\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 4ee28 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4edf0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xf8(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4efa4 \n-\tcmp $0x8,%r15\n-\tjle 4f152 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r11\n+\tjne 3bd78 \n+\tinc %r15\n+\tcmp %r15,%r12\n+\tje 3be0d \n+\tadd $0x10,%r14\n+\tadd %rbx,%r9\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3bd58 \n+\tmov %rbx,%rdx\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tlea 0x0(%r13,%rsi,1),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rcx,%rsi\n-\tjne 4ef00 \n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tnot %rdx\n-\timul (%rsi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %rcx,%r15\n-\tjle 4efa4 \n \ttest %rdx,%rdx\n-\tje 4ef89 \n-\tmov -0xa0(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 4efa4 \n-\tmov -0xa0(%rbp),%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 4ef90 \n+\tjle 3be73 \n+\tmov %rcx,%rdx\n+\tsub %r13,%rdx\n+\tand $0x8,%edx\n+\tje 3be60 \n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tcmp %r13,%rcx\n+\tje 3be73 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\timul 0x0(%r13),%rax\n+\tadd $0x10,%r13\n+\timul -0x8(%r13),%rax\n+\tcmp %r13,%rcx\n+\tjne 3be60 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0xe0(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n-\tmovss %xmm2,-0xf8(%rbp)\n+\tmovss %xmm5,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0xf0(%rbp),%xmm4\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xc8(%rbp),%r10\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 4f014 \n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss -0xe0(%rbp),%xmm3\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 3bec9 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0xf8(%rbp),%xmm2\n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm4,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss -0xf0(%rbp),%xmm5\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc8(%rbp)\n+\tmovss %xmm0,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n+\tmovss -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 \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x108(%rbp),%rsp\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 4e709 \n-\tshl $0x4,%r15\n-\tmovss %xmm2,(%rsi)\n-\tmovss %xmm2,(%rcx,%r15,1)\n-\tjmp 4df61 \n-\tmov $0x1,%edx\n-\tjmp 4df40 \n-\tshl $0x4,%rsi\n-\tmovss %xmm2,(%rdx)\n-\tmovss %xmm2,(%r10,%rsi,1)\n-\tjmp 4e700 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tjmp 4dd20 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tjmp 4dae0 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm5\n-\tjmp 4e240 \n-\tmovss 0x17059(%rip),%xmm3 \n-\tmovss 0x171a1(%rip),%xmm4 \n-\tjmp 4e8c4 \n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm3\n-\tjmp 4e6e0 \n-\tmov $0x1,%ecx\n-\tmovss %xmm2,%xmm3\n-\tjmp 4e4a0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4e950 \n-\tmovss 0x1701c(%rip),%xmm3 \n-\tmovss 0x17164(%rip),%xmm4 \n-\tjmp 4ebbb \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ec48 \n-\tmovss 0x16ffb(%rip),%xmm3 \n-\tmovss 0x17143(%rip),%xmm4 \n-\tjmp 4eec2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 4ef50 \n-\txchg %ax,%ax\n+\tmov -0x130(%rbp),%rsp\n+\tjmp 3b6e6 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%r9\n+\tcmp %r15,%r12\n+\tjne 3bd04 \n+\tmovss 0x1335f(%rip),%xmm6 \n+\tmovss 0x13207(%rip),%xmm3 \n+\tmovaps %xmm6,-0x100(%rbp)\n+\tjmp 3be1e \n+\tshl $0x4,%rdx\n+\tmovss %xmm5,(%rsi)\n+\tmovss %xmm5,0x0(%r13,%rdx,1)\n+\tjmp 3b43d \n+\tmov -0xe0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovss %xmm5,(%r14)\n+\tmovss %xmm5,(%rax,%rdx,1)\n+\tjmp 3b6dd \n+\tmovss 0x13315(%rip),%xmm6 \n+\tmovss 0x131bd(%rip),%xmm3 \n+\tmovaps %xmm6,-0x100(%rbp)\n+\tjmp 3b8c0 \n+\tmovss 0x132f9(%rip),%xmm6 \n+\tmovss 0x131a1(%rip),%xmm3 \n+\tmovaps %xmm6,-0x100(%rbp)\n+\tjmp 3bb75 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004f160 :\n+000000000003bfb0 :\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 4f1f7 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3c050 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4f1aa \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3bffa \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4f1b0 \n+\tjle 3c000 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4f1c8 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4f198 \n+\tcmp %rax,%rcx\n+\tje 3c020 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3bfe8 \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 4f1ed \n-\tcmp $0x3,%rax\n-\tje 4f1e3 \n-\tdec %rax\n-\tjne 4f1f7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3c046 \n+\tcmp $0x3,%rcx\n+\tje 3c03c \n+\tcmp $0x1,%rcx\n+\tjne 3c050 \n \tmov %rbx,%rdi\n \tcall 4340 \n-\tjmp 4f1b8 \n+\tjmp 3c008 \n \tmov %rbx,%rdi\n \tcall 4520 \n-\tjmp 4f1b8 \n+\tjmp 3c008 \n \tmov %rbx,%rdi\n \tcall 4410 \n-\tjmp 4f1b8 \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 3c008 \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 3c17a \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 4f31a \n-\tlea -0x3b372(%rip),%rdi \n+\tlea -0x2c6f1(%rip),%rdi \n+\tmov %rax,-0xa8(%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 4f65a \n+\tmov 0x30(%rbx),%r12\n+\ttest %r12,%r12\n+\tjle 3c4dc \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tmov $0x1,%r15d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 4f2b0 \n+\tadd %r15,%r15\n+\tcmp %r12,%rax\n+\tjne 3c110 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4f498 \n+\tjne 3c319 \n \ttest $0x10,%al\n-\tjne 4f4bc \n+\tjne 3c33d \n \ttest $0x8,%al\n-\tjne 4f32b \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3c1a6 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 4f4e0 \n+\tjne 3c361 \n \ttest $0x4,%al\n-\tjne 4f665 \n-\ttest %ecx,%ecx\n-\tjne 4f691 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 3c4e7 \n+\ttest %edx,%edx\n+\tjne 3c513 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x334b8(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27a8c(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4f1b8 \n-\tlea -0x3b829(%rip),%rdi \n+\tjmp 3c008 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2c9a1(%rip),%rdi \n+\tmov %rax,-0xa8(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4f267 \n+\tjmp 3c0c1 \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+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r12,%rax\n+\tlea (%rdi,%rdi,1),%r10\n+\tlea 0x0(,%rdi,8),%rcx\n \timul %r10,%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 4f465 \n+\tmov %rsp,%r9\n+\ttest %r12,%r12\n+\tjle 3c2e6 \n \tmov 0x60(%rbx),%rax\n-\tmovss 0x16eb8(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmovss 0x1303d(%rip),%xmm7 \n \txor %r14d,%r14d\n+\tmov %r10,-0xa0(%rbp)\n+\tmovss 0x130af(%rip),%xmm5 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %rcx,%r15\n \tmov %rax,-0x80(%rbp)\n \tmov %rcx,%rax\n-\tmovss 0x16f3b(%rip),%xmm5 \n \tshr $0x2,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %rsp,%r14\n \tmov %rax,-0x88(%rbp)\n-\tmov %rsp,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmovss %xmm6,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rsp,%rbx\n+\tmovss %xmm7,-0x70(%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,%r13,4),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 4270 \n+\tmovss -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm5\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovss %xmm5,(%r15,%rax,4)\n-\tjle 4f43e \n-\tmovss (%r12),%xmm1\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmovss %xmm5,(%r14,%rax,4)\n+\tjle 3c2bc \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 4f420 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 4f3c8 \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 -0x3559f(%rip),%rdi \n+\tcmp %r13,%rax\n+\tjne 3c2a0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %r15,%rbx\n+\tcmp %rax,%r12\n+\tjne 3c240 \n+\tmov %r15,%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %r14,%r9\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rcx,-0x40(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %r12,-0x48(%rbp)\n+\tlea -0x2909c(%rip),%rdi \n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4f1b8 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3c008 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3b36a(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x2c70f(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4f1b8 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3c008 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x347be(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x28683(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4f1b8 \n-\tmov 0x58(%rbx),%rdx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tjmp 3c008 \n+\tmov 0x58(%rbx),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x1(%rcx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x3,%rsi\n-\timul %rdi,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\timul %r12,%rax\n+\tmov %rsi,-0x80(%rbp)\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 4f945 \n-\ttest %rdi,%rdi\n-\tjle 4f61f \n+\tmov %rsp,-0x88(%rbp)\n+\ttest %edx,%edx\n+\tjne 3c772 \n+\ttest %r12,%r12\n+\tjle 3c49e \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovss 0x16cf6(%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 0x16d77(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmovss 0x12e64(%rip),%xmm7 \n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovss 0x12ec6(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmovss %xmm7,-0x70(%rbp)\n+\tmov %r14,%r13\n \tshr $0x2,%rax\n-\tmov %r14,%rbx\n-\tmovss %xmm6,-0x70(%rbp)\n+\tmov %rdx,%r14\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%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,%r13,4),%xmm0\n \tcall 4270 \n+\tmovss -0x60(%rbp),%xmm5\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+\tmov -0x88(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulss %xmm0,%xmm4\n \tmovss %xmm5,(%rsi,%rax,4)\n-\tjs 4f5fe \n-\tmovss (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 3c47d \n+\tmovss (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm5,%xmm0\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,(%r14,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 4f5e0 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 4f580 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tjne 3c460 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 3c408 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31965(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x266eb(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4f1b8 \n-\tmov $0x1,%r12d\n-\tjmp 4f2bf \n-\ttest %ecx,%ecx\n-\tjne 4fbff \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3c008 \n+\tmov $0x1,%r15d\n+\tjmp 3c11f \n+\ttest %edx,%edx\n+\tjne 3c9e7 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3288f(%rip),%rdi \n-\tmov %r12,-0x48(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tlea -0x27245(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4f1b8 \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+\tjmp 3c008 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xe4(%rbx),%r13\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%rbx),%rdx\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 %r13,-0x88(%rbp)\n \tmov 0x48(%rbx),%rax\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4fead \n+\ttest %rdi,%rdi\n+\tjle 3c75d \n+\txor %ecx,%ecx\n+\tmov %r14,0x8(%r13)\n+\tmov %rcx,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3c749 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovss 0x12d04(%rip),%xmm3 \n+\tmovss 0x12bac(%rip),%xmm2 \n \tcvtsi2ss %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmovss 0x16b9d(%rip),%xmm3 \n-\tmovss 0x16a45(%rip),%xmm2 \n-\tmovss 0x16bcd(%rip),%xmm6 \n+\tlea (%rsi,%rax,1),%r11\n+\tmovaps %xmm3,%xmm4\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovss 0x12d01(%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-\txor %r14d,%r14d\n-\tmovss %xmm3,%xmm4\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 4f7d3 \n-\tmov -0x58(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,4),%r10\n-\tjmp 4f76b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,4),%r10\n+\tjmp 3c5db \n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,0x0(%r13)\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 %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4f7a4 \n+\tjbe 3c619 \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 $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 %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4f760 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 3c5d0 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 4f728 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4f8b9 \n-\tcmp $0x8,%rdi\n-\tjle 4fec2 \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 3c668 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3c5bd \n+\tmov %r15,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%r8\n-\tjne 4f82a \n+\ttest %r12,%r12\n+\tjle 3c6b6 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4f8b9 \n-\ttest %rcx,%rcx\n-\tje 4f8a5 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4f8b9 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4f8a5 \n-\tcvtsi2ss %rdx,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3c6a4 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3c6b6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3c6a4 \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 4f8fd \n+\tmovss -0x60(%rbp),%xmm2\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 3c6fe \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x169e3(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x12bc2(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm3,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovss %xmm0,-0x58(%rbp)\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 -0x88(%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 4f2f6 \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-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3c156 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 3c566 \n+\tmovss 0x129db(%rip),%xmm2 \n+\tmovss 0x12b23(%rip),%xmm3 \n+\tjmp 3c680 \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 0x48(%rbx),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 4fefb \n-\tcvtsi2ss %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x168e4(%rip),%xmm3 \n-\tmovss 0x1678c(%rip),%xmm2 \n-\tmovss 0x16914(%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 0x8(%rbx),%rdi\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm5\n-\tmov %rax,%r12\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xe4(%rbx),%r13\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov 0x48(%rbx),%rdx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4fa83 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tjle 3c9d2 \n+\txor %r10d,%r10d\n+\tmov %r14,0x8(%r13)\n+\tmov %r10,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3c9be \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xc8(%rbp)\n+\tmovss 0x12aa5(%rip),%xmm3 \n+\tmovss 0x1294d(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm6\n+\tlea (%rsi,%rdx,1),%r11\n+\tmovaps %xmm3,%xmm5\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovss 0x12aa2(%rip),%xmm7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,4),%r10\n-\tjmp 4fa1b \n-\tnop\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r8,4),%r10\n+\tjmp 3c843 \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,0x0(%r13)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%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 4fa54 \n+\tjbe 3c881 \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,%r8\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 %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4fa10 \n+\tmov %rdx,0x0(%r13)\n+\tcmp %rdi,%r11\n+\tjne 3c838 \n \tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n \tcmp %r14,%rbx\n-\tjne 4f9de \n-\tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4fb69 \n-\tcmp $0x8,%rdi\n-\tjle 4feef \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tje 3c8d0 \n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3c81c \n+\tmov %r15,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 4fada \n+\ttest %r12,%r12\n+\tjle 3c921 \n \tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4fb69 \n-\ttest %rcx,%rcx\n-\tje 4fb55 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4fb69 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4fb55 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3c90f \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3c921 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3c90f \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\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 4fbad \n+\tmovaps -0xa0(%rbp),%xmm3\n+\tmovss -0x60(%rbp),%xmm2\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 3c96f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x16733(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x12951(%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 -0x70(%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 -0x90(%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 4f51a \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+\tmov -0xb8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r12\n+\tjmp 3c39e \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%r8\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 3c7c4 \n+\tmovss 0x12766(%rip),%xmm2 \n+\tmovss 0x128ae(%rip),%xmm3 \n+\tjmp 3c8e8 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0xe4(%rbx),%r13\n+\txor %esi,%esi\n+\txor %r14d,%r14d\n+\tlea 0x0(,%r12,8),%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tmov 0x58(%rbx),%rdx\n+\tlea 0xf(%rdi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%rbx),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov 0x48(%rbx),%r8\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsp,-0x80(%rbp)\n-\tjle 4feda \n+\ttest %rax,%rax\n+\tjle 3cc28 \n+\txor %r9d,%r9d\n+\tmov %r14,0x8(%r13)\n+\tmov %r9,0x0(%r13)\n+\ttest %r12,%r12\n+\tjle 3cc14 \n+\tpxor %xmm6,%xmm6\n+\tmov %r15,-0x90(%rbp)\n+\tmovss 0x12830(%rip),%xmm3 \n+\tmovss 0x126d8(%rip),%xmm2 \n \tcvtsi2ss %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmovss 0x1662f(%rip),%xmm3 \n-\tmovss 0x164d7(%rip),%xmm2 \n-\tmovss 0x1665f(%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 %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 4fd3b \n+\tmov %rdi,-0xb0(%rbp)\n+\tlea (%rdi,%r8,1),%r11\n+\tmovaps %xmm3,%xmm5\n+\tmovss 0x1282d(%rip),%xmm7 \n \tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov %r8,%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,4),%r11\n-\tjmp 4fcd3 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tlea (%rax,%rsi,4),%r15\n+\tjmp 3caab \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r9),%rax\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,%rcx\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r15),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4fd0c \n+\tjbe 3cae9 \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,%r8\n-\tadd $0x4,%r11\n+\tadd $0x8,%r9\n+\tadd $0x4,%r15\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+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 4fcc8 \n+\tmov %rax,0x0(%r13)\n+\tcmp %r9,%r11\n+\tjne 3caa0 \n \tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4fc90 \n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4fe21 \n-\tcmp $0x8,%rdi\n-\tjle 4fece \n-\tlea -0x9(%rdi),%rsi\n-\tlea 0xe8(%rax),%rcx\n+\tcmp %r14,-0x60(%rbp)\n+\tje 3cb3a \n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tmovq $0x0,0x0(%r13)\n+\tmov %r14,0x8(%r13)\n+\tjmp 3ca83 \n+\tmov -0x90(%rbp),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %r8,%rax\n+\tadd %r8,%rdi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %r8,%rsi\n-\tjne 4fd92 \n-\tmov %rsi,%rcx\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdi\n-\tjle 4fe21 \n-\ttest %rcx,%rcx\n-\tje 4fe0d \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjle 4fe21 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdi\n-\tjg 4fe0d \n-\tcvtsi2ss %rdx,%xmm0\n+\ttest %r12,%r12\n+\tjle 3cb81 \n+\tmov %rdi,%rcx\n+\tsub %r8,%rcx\n+\tand $0x8,%ecx\n+\tje 3cb6f \n+\tadd $0x8,%rax\n+\tmov (%r8),%rdx\n+\tcmp %rax,%rdi\n+\tje 3cb81 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3cb6f \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x80(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n \tcall 4290 \n \tmovaps -0x80(%rbp),%xmm3\n \tmovss -0x70(%rbp),%xmm2\n-\tmovss %xmm3,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 4fe65 \n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 3cbc9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1647b(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x126f7(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm3,%xmm0\n \tmov -0x60(%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 -0x88(%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 4f66d \n-\tmovss 0x1628b(%rip),%xmm2 \n-\tmovss 0x163d3(%rip),%xmm3 \n-\tjmp 4f7f7 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4f87a \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4fde2 \n-\tmovss 0x1625e(%rip),%xmm2 \n-\tmovss 0x163a6(%rip),%xmm3 \n-\tjmp 4fd5f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4fb2a \n-\tmovss 0x1623d(%rip),%xmm2 \n-\tmovss 0x16385(%rip),%xmm3 \n-\tjmp 4faa7 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3c4ef \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r12,%rsi\n+\tcmp %r14,-0x60(%rbp)\n+\tjne 3ca39 \n+\tmovss 0x12510(%rip),%xmm2 \n+\tmovss 0x12658(%rip),%xmm3 \n+\tjmp 3cb48 \n+\tnopl (%rax)\n \n-000000000004ff10 :\n+000000000003cc40 :\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 501d0 \n-\tmov 0x8(%rax),%r9\n+\tjle 3cf10 \n+\tmov 0x8(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 3cf10 \n+\tmov 0x10(%rax),%r9\n \tcmp %r9,%r12\n-\tjge 501d0 \n-\tmov 0x10(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 501d0 \n+\tjge 3cf10 \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 501d0 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 3cf10 \n \tmov 0x8(%rax),%rsi\n \tcmp %rsi,%r15\n-\tmov %rsi,-0xa8(%rbp)\n-\tjge 501d0 \n+\tjge 3cf10 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 501d0 \n-\tmov 0xcc(%rdi),%rax\n+\tjge 3cf10 \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,-0xe0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmovq %xmm5,-0xf8(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xf0(%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 502e8 \n-\ttest $0x10,%r11b\n-\tjne 501f0 \n-\ttest $0x8,%r11b\n-\tjne 503a0 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 50be5 \n-\ttest $0x4,%r11b\n-\tje 50b51 \n-\tmov -0x98(%rbp),%rax\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3cff8 \n+\ttest $0x10,%sil\n+\tjne 3cf30 \n+\ttest $0x8,%sil\n+\tjne 3d0d0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 3d47d \n+\ttest $0x4,%sil\n+\tje 3d3fd \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 517cb \n-\tmov -0xe0(%rbp),%rax\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\ttest %edi,%edi\n+\tjne 3dc32 \n+\tmov -0xf8(%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 -0xf0(%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 51434 \n-\tlea -0x168b7(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 3d8ac \n+\tlea -0x12b26(%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 50278 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 3cfb0 \n \tmov 0x9c(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3dc6e(%rip),%rdi \n+\tlea -0x2ecce(%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 501dc \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3cf18 \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 -0xf8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmovups %xmm5,-0x88(%rbp)\n+\tje 3d090 \n+\tmovdqa -0xf0(%rbp),%xmm7\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 50388 \n-\tlea -0x1df65(%rip),%rdi \n+\tlea -0x18255(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \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 -0x3d11d(%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 -0x2e14e(%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 501dc \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xe4(%rax),%r10\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 5139f \n-\tmov -0xf0(%rbp),%rax\n+\tjmp 3cf18 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmovq 0xa4(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xe4(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\tmovhps 0xac(%rbx),%xmm1\n+\timul %r14,%rax\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 3d7de \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 -0x40c87(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x3195f(%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 50120 \n-\tnopl (%rax)\n-\tlea -0x3115f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \n+\txchg %ax,%ax\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x2639d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\tlea (%r15,%rcx,1),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovss 0x15e79(%rip),%xmm4 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tlea 0xf(,%rax,8),%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmovss 0x1213d(%rip),%xmm4 \n+\tmovq -0x110(%rbp),%xmm6\n+\tmov %esi,-0x100(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tdivss (%rdx),%xmm0\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm4,-0x118(%rbp)\n-\tmov %rax,%rbx\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x2,%rbx\n-\tmov 0x60(%rax),%rax\n-\tdivss (%rax),%xmm0\n-\tmov %rax,-0xc8(%rbp)\n+\tmovss %xmm4,-0x138(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x2,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 4270 \n-\tmovss 0x15eb3(%rip),%xmm2 \n-\tmov -0xf8(%rbp),%rcx\n \tmov -0xe0(%rbp),%rsi\n-\tmovss %xmm0,%xmm1\n-\tmov -0x110(%rbp),%r9\n-\tmovss %xmm2,0x0(,%rbx,4)\n-\tmov %r15,%rbx\n-\tlea 0x0(,%rcx,8),%r10\n-\tsub $0x2,%rbx\n-\tmov -0x100(%rbp),%r11d\n-\tlea (%rsi,%r10,1),%rdi\n-\tmulss %xmm0,%xmm1\n-\tjs 51ebf \n-\tsub $0x10,%r15\n-\tmovss -0x118(%rbp),%xmm4\n+\tmovss 0x12148(%rip),%xmm5 \n+\tlea 0x0(,%r14,8),%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmovaps %xmm0,%xmm6\n \tcmp $0x1,%r15\n-\tjle 51ee9 \n-\tlea 0x50(%rsi),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm5,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmov -0x120(%rbp),%r8\n+\tmovss %xmm5,0x0(,%rsi,4)\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 50490 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rbx\n-\tjge 50600 \n-\tmov -0xc8(%rbp),%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x128(%rbp)\n-\tmov %r11d,-0x120(%rbp)\n-\tdivss 0x4(%rax),%xmm0\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmovss %xmm2,-0x130(%rbp)\n-\tmovss %xmm4,-0xf8(%rbp)\n-\tcall 4270 \n-\tmov -0x118(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmovss -0x130(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm0,%xmm1\n-\tlea -0x8(%r10),%rax\n-\tcmp $0x1,%r15\n-\tmovss -0xf8(%rbp),%xmm4\n-\tmovss %xmm2,(%rdi)\n-\tlea (%rsi,%rax,1),%r10\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x8(%r10),%xmm3\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tjle 51edb \n-\tlea 0x50(%rdi),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tlea (%rcx,%rdx,1),%rax\n+\tjle 3e2af \n+\tlea 0x4(%rcx),%r15\n+\tlea -0x8(%rdx),%rcx\n+\tmovss -0x138(%rbp),%xmm4\n+\tmovaps %xmm5,%xmm2\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovaps %xmm5,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm5,%xmm7\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r15\n \tmulss %xmm1,%xmm3\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r15)\n+\tcmp %rax,%r15\n+\tjne 3d1e0 \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 %esi,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmovss %xmm5,-0x130(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n+\tcall 4270 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x130(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rdx\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r15,%rdx\n-\tjl 506e8 \n+\tadd %rax,%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovss %xmm5,(%r15)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%rbx\n-\tjge 50860 \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x120(%rbp)\n-\tadd %rsi,%rcx\n-\tmov %r11d,-0x118(%rbp)\n+\tnop\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 3d2a0 \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-\tmovss %xmm4,%xmm0\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovss %xmm2,-0x128(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n \tcall 4270 \n-\tmov -0xf8(%rbp),%rcx\n-\tmovss -0x128(%rbp),%xmm2\n+\tmovss -0x120(%rbp),%xmm5\n \tmov -0xe0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rcx)\n-\tcmp $0x1,%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x10(%r10,%rax,1),%xmm3\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tjle 51ed1 \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tnop\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x7c(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-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 %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x64(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm2,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\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 %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %r15,%rdx\n-\tjl 50920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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,%rbx\n-\tjge 50aa0 \n-\tmov -0xe8(%rbp),%rax\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r15\n+\tjne 3d360 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3d84d \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 -0x16f9d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%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 5141c \n-\tlea -0x1c959(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 50120 \n-\tmov -0xc8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 5147c \n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 3ce50 \n+\ttest %edi,%edi\n+\tjne 3d949 \n+\tmov -0xf8(%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 -0xf0(%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 51464 \n-\tlea -0x2578c(%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 3d92a \n+\tlea -0x1d965(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\tlea (%r15,%rcx,1),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovss 0x15634(%rip),%xmm4 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3ce50 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tlea 0xf(,%rax,8),%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmovss 0x11d8c(%rip),%xmm4 \n+\tmov %esi,-0x100(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmov %edi,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %r9,-0x130(%rbp)\n+\tmovaps %xmm4,%xmm0\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm4,-0x120(%rbp)\n-\tmov %rax,%rbx\n+\tdivss (%rsi),%xmm0\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rax,%rcx\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 %rsi,-0xd8(%rbp)\n \tmov %rax,-0xd0(%rbp)\n+\tshr $0x2,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovss %xmm4,-0x140(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 4270 \n-\tmov -0x110(%rbp),%rcx\n-\tmovss 0x15667(%rip),%xmm2 \n-\tmov -0xf8(%rbp),%r10\n-\tmov %r15,%r8\n-\tmovss %xmm0,%xmm1\n-\tlea 0x0(,%rcx,8),%rdi\n-\tsub $0x2,%r8\n-\tmov -0x100(%rbp),%r9\n-\tmulss %xmm0,%xmm1\n-\tmov -0x118(%rbp),%r11d\n-\tmovss %xmm2,0x0(,%rbx,4)\n-\tlea (%r10,%rdi,1),%rsi\n-\tjs 51efb \n-\tsub $0x10,%r15\n-\tmovss -0x120(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%rcx\n+\tmovss 0x11d95(%rip),%xmm5 \n+\tlea 0x0(,%r14,8),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tmovaps %xmm0,%xmm6\n \tcmp $0x1,%r15\n-\tjle 51f0e \n-\tlea 0x50(%r10),%rax\n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tnop\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rdx\n-\tmulss %xmm5,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm5,-0x8c(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm5,-0x88(%rax)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x80(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x74(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x68(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm3\n+\tmov -0x120(%rbp),%r8\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%r15\n-\tjg 50cd0 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r8\n-\tjge 50e40 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r9,-0x138(%rbp)\n-\tmov %r11d,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x100(%rbp),%esi\n+\tmovss %xmm5,0x0(,%rcx,4)\n+\tmov -0x138(%rbp),%edi\n+\tlea (%rax,%rdx,1),%r10\n+\tjle 3e2cc \n+\tlea -0x8(%rdx),%rcx\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd $0x4,%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovss -0x140(%rbp),%xmm4\n+\tnop\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,%r10\n+\tjne 3d580 \n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov %r8,-0x158(%rbp)\n+\tmov %r9,-0x150(%rbp)\n \tdivss 0x4(%rax),%xmm0\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmovss %xmm2,-0x13c(%rbp)\n-\tmovss %xmm4,-0xf8(%rbp)\n+\tmov %esi,-0x148(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r10,-0x138(%rbp)\n+\tmov %edi,-0x100(%rbp)\n+\tmovss %xmm5,-0x130(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n \tcall 4270 \n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n-\tmovss -0x13c(%rbp),%xmm2\n-\tmov -0x100(%rbp),%r10\n-\tmovss %xmm0,%xmm1\n-\tlea -0x8(%rdi),%rbx\n-\tcmp $0x1,%r15\n-\tmovss -0xf8(%rbp),%xmm4\n-\tmovss %xmm2,(%rsi)\n-\tlea (%r10,%rbx,1),%rdi\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x8(%rdi),%xmm5\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%r11d\n-\tmov -0x138(%rbp),%r9\n-\tjle 51f2e \n-\tlea 0x50(%rsi),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tadd $0x10,%rdx\n-\tmulss %xmm3,%xmm7\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x84(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x78(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x6c(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x64(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x60(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm6,%xmm5\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmovaps %xmm0,%xmm6\n+\tmov -0x138(%rbp),%r10\n+\tmovss -0x130(%rbp),%xmm5\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm6\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm6,-0x54(%rax)\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,-0x50(%rax)\n-\tcmp %r15,%rdx\n-\tjl 50f30 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm6\n-\tmov %rdx,%rax\n-\tmulss %xmm3,%xmm6\n+\tadd %rax,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x158(%rbp),%r8\n+\tmovss %xmm5,(%r10)\n+\tmov -0x150(%rbp),%r9\n+\tmovss 0x8(%rcx),%xmm2\n+\tlea 0x4(%r10),%rax\n+\tmov -0x148(%rbp),%esi\n+\tmov -0x100(%rbp),%edi\n+\tlea (%r10,%rdx,1),%r15\n+\tmovaps %xmm5,%xmm1\n+\tmovss -0x120(%rbp),%xmm4\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmovss %xmm5,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r8\n-\tjge 510a0 \n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tadd %r10,%rcx\n-\tmov %r11d,-0x120(%rbp)\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r15,%rax\n+\tjne 3d660 \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-\tmovss %xmm4,%xmm0\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovss %xmm2,-0x130(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n \tcall 4270 \n-\tmov -0xf8(%rbp),%rcx\n-\tmovss -0x130(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmovss %xmm0,%xmm1\n-\tcmp $0x1,%r15\n-\tmovss %xmm2,(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmov -0x110(%rbp),%r10\n-\tmovss 0x10(%rdi,%rbx,1),%xmm4\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tjle 51f20 \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tnopl 0x0(%rax)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tmulss %xmm3,%xmm6\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm6,%xmm5\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x70(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x64(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x5c(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,-0x58(%rax)\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm3\n+\tmovss -0x120(%rbp),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,-0x50(%rax)\n-\tcmp %r15,%rdx\n-\tjl 51170 \n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm3,%xmm5\n+\tmov -0x150(%rbp),%r8\n+\tmovaps %xmm5,%xmm1\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x140(%rbp),%esi\n+\tmov -0x130(%rbp),%edi\n+\tmovss %xmm5,(%r15)\n+\tmovss 0x10(%rcx,%rax,1),%xmm2\n+\tlea 0x4(%r15),%rax\n+\tadd %rdx,%r15\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r8\n-\tjge 512e0 \n-\tmov -0xc8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 51b47 \n-\tmov -0xe8(%rbp),%rax\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r15,%rax\n+\tjne 3d740 \n+\ttest %edi,%edi\n+\tjne 3df46 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3d8cb \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 -0x11415(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0xf0(%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 5144c \n-\tlea -0x15bd7(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 50120 \n-\tmov -0x98(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3d3f1 \n+\tmov %r10,%rax\n+\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x48(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov %rcx,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmovq %r10,%xmm2\n \tcqto\n-\tmov %rsi,-0x88(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n \tidiv %r15\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r11,-0x60(%rbp)\n+\tmov %rsi,-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 -0x1ed36(%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+\tlea -0x18718(%rip),%rdi \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\tlea -0x320b3(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \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 -0x26a23(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%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 50b45 \n-\tlea -0x2667b(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3d3f1 \n+\tlea -0x1e493(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\tlea -0x25883(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \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 -0x1d601(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0xf0(%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 51393 \n-\tlea -0x16e0b(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3d3f1 \n+\tlea -0x12741(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 50120 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x58(%rax),%rsi\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rdx,-0x120(%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 %rdx,%rdx\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 51f69 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmov %r9,-0x110(%rbp)\n-\tmov %r13,-0xe0(%rbp)\n-\txor %edx,%edx\n-\tmovss 0x14d8f(%rip),%xmm4 \n-\tlea 0x38(%rcx),%r10\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss 0x14c2c(%rip),%xmm3 \n-\tmovss 0x14db4(%rip),%xmm7 \n-\tmov -0x120(%rbp),%r13\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %r14,-0x100(%rbp)\n-\tadd %rcx,%r11\n-\txor %r15d,%r15d\n-\tmovss %xmm4,%xmm5\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 515f3 \n \tmov -0xd0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rbx,%r15,4),%r9\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3ce50 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n+\txor %r15d,%r15d\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xe4(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3e29a \n+\txor %edi,%edi\n+\tmov %r15,0x8(%r14)\n+\tmov %rdi,(%r14)\n+\ttest %rdx,%rdx\n+\tjle 3e283 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tmovss 0x118b5(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %r9,-0x100(%rbp)\n+\tmovss 0x11751(%rip),%xmm2 \n+\tmovaps %xmm3,%xmm4\n+\tmov %rsi,-0x138(%rbp)\n+\tmovss 0x118af(%rip),%xmm6 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n+\tmov %rdx,%r13\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\txchg %ax,%ax\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tjmp 5158b \n-\tnopl 0x0(%rax)\n+\tjmp 3da5a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,(%r14)\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-\tandps %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 515c4 \n+\tsubss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3da98 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tcmpnless %xmm0,%xmm7\n+\tandps %xmm6,%xmm7\n+\tsubss %xmm7,%xmm1\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 %rdi,%r11\n-\tmov %rdx,-0x38(%r10)\n-\tjne 51580 \n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %r14,%r15\n-\tcmp %r12,%r13\n-\tjne 51548 \n-\tmov %r14,%rax\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r14\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 51704 \n-\tcmp $0x8,%rax\n-\tjle 51f5d \n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0xe8,%rcx\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 51660 \n-\tmov %rsi,%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 51704 \n-\ttest %rcx,%rcx\n-\tje 516e9 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 51704 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 516f0 \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 3da50 \n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 3dae5 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3da30 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3db4f \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3db3d \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3db4f \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 3db3d \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovss %xmm2,-0x110(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm4\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 5175e \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+\tcomiss %xmm3,%xmm2\n+\tjbe 3dbbf \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x14b82(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x11701(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\taddss %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r15,%rdi\n+\tmovss %xmm0,-0x110(%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 -0x110(%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 -0x128(%rbp),%rsp\n-\tmov -0xc8(%rbp),%r9\n-\tmov 0x70(%rax),%r11d\n-\tjmp 50b5f \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x58(%rax),%rsi\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rdx,-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+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3d405 \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rdx\n+\txor %r15d,%r15d\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xe4(%rbx),%r14\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %r14,-0x148(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3e26e \n+\txor %r10d,%r10d\n+\tmov %r15,0x8(%r14)\n+\tmov %r10,(%r14)\n \ttest %rdx,%rdx\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 51f48 \n-\tmov -0x128(%rbp),%rcx\n-\tcvtsi2ss %rsi,%xmm6\n+\tjle 3e257 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tmovss 0x115cb(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm6\n \tmov %r9,-0x100(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovss 0x14a40(%rip),%xmm4 \n-\tlea 0x38(%rcx),%r10\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovss 0x148d6(%rip),%xmm3 \n-\tmovss 0x14a5e(%rip),%xmm7 \n-\tmov %r12,-0x110(%rbp)\n-\tmov -0x130(%rbp),%r13\n-\tmov %r14,-0x118(%rbp)\n-\tadd %rcx,%r11\n-\txor %r15d,%r15d\n-\tmovss %xmm4,%xmm5\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 5194b \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rbx,%r15,4),%r9\n+\tmovss 0x11467(%rip),%xmm2 \n+\tmovaps %xmm3,%xmm5\n+\tmov %rsi,-0x138(%rbp)\n+\tmovss 0x115c5(%rip),%xmm7 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r13,-0x110(%rbp)\n+\tmov %rdx,%r13\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tjmp 518e3 \n-\tnopl 0x0(%rax)\n+\tjmp 3dd4a \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,(%r14)\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 %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 5191c \n+\tcomiss %xmm1,%xmm2\n+\tjbe 3dd8e \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%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,%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(%r10)\n-\tjne 518d8 \n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %r14,%r15\n-\tcmp %r12,%r13\n-\tjne 518a0 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n+\tmov %rdx,(%r14)\n+\tcmp %rdi,%r10\n+\tjne 3dd40 \n+\tinc %r15\n+\tcmp %r15,%r11\n+\tje 3dddb \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\tjmp 3dd20 \n+\tmov %r13,%rdx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x118(%rbp),%r14\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 51a64 \n-\tcmp $0x8,%rax\n-\tjle 51f3c \n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0xe8,%rcx\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rdi,%rsi\n-\tjne 519c0 \n-\tmov %rsi,%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 51a64 \n-\ttest %rcx,%rcx\n-\tje 51a49 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 51a64 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 51a50 \n-\tcvtsi2ss %rdx,%xmm0\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3de45 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3de33 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3de45 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 3de33 \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,-0x130(%rbp)\n+\tmovss %xmm2,-0x120(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n-\tmovss %xmm3,-0xf8(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm4\n-\tmovss -0xf8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n+\tmovaps -0x130(%rbp),%xmm3\n+\tmovss -0x120(%rbp),%xmm2\n \tmov -0xd0(%rbp),%r8\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 51acc \n+\tmov -0xd8(%rbp),%r9\n+\tandps %xmm0,%xmm3\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tcomiss %xmm3,%xmm2\n+\tjbe 3dec4 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x14814(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x113fc(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov -0x130(%rbp),%r15\n+\taddss %xmm3,%xmm0\n+\tmov -0xe0(%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,-0x110(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm0,-0x120(%rbp)\n \tcall 4130 \n-\tmovss -0xf8(%rbp),%xmm0\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmovss -0x120(%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 -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tmov 0x70(%rax),%r11d\n-\tjmp 5008b \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x58(%rax),%rsi\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rdx,-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+\tjmp 3cdd2 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x48(%rbx),%rax\n+\txor %esi,%esi\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0xe4(%rbx),%r15\n+\tmov 0x8(%rbx),%r11\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%rbx),%r10\n+\tlea 0xf(%rdi),%rax\n+\tmov %r15,-0x150(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r11,-0xe0(%rbp)\n+\tsub %rax,%rsp\n+\txor %eax,%eax\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %r11,%r11\n+\tjle 3e242 \n+\txor %r11d,%r11d\n+\tmov %rsi,0x8(%r15)\n+\tmov %r11,(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 51f8a \n-\tmov -0x128(%rbp),%rcx\n-\tcvtsi2ss %rsi,%xmm7\n-\tmov %r9,-0x100(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\txor %edx,%edx\n-\tmovss 0x146c4(%rip),%xmm4 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0xf8(%rbp)\n-\tmovss 0x1455a(%rip),%xmm3 \n-\tmov -0x130(%rbp),%r13\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tadd %rcx,%r11\n-\txor %r15d,%r15d\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,%r14\n-\tmov %rdx,%r12\n+\tjle 3e22b \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%r11\n+\tmov %r8,-0x100(%rbp)\n+\tmovss 0x112bf(%rip),%xmm3 \n+\tcvtsi2ss %rcx,%xmm7\n+\tmov %r9,-0x138(%rbp)\n+\tmovss 0x1115b(%rip),%xmm2 \n+\tmovaps %xmm3,%xmm6\n+\tmov %rdi,-0x140(%rbp)\n+\tlea (%rdi,%r11,1),%r14\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r13,-0x120(%rbp)\n+\tmov %rdx,%r13\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rbx\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 51cbb \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rbx,%r15,4),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%rbx,%r12,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 51c53 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tjmp 3e04a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,(%r15)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 51c8c \n+\tcomiss %xmm1,%xmm2\n+\tjbe 3e088 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm2,%xmm5\n-\tsubss %xmm5,%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 $0x8,%r8\n \tadd $0x4,%r10\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+\tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 51c48 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r14,%r15\n-\tcmp %r12,%r13\n-\tjne 51c10 \n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x120(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 51dd4 \n-\tcmp $0x8,%rax\n-\tjle 51f7e \n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x9(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0xe8,%rcx\n-\tadd $0x8,%rsi\n-\tnopl (%rax)\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rdx\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rdx\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rdx\n-\timul -0x110(%rcx),%rdx\n-\timul -0x108(%rcx),%rdx\n-\timul -0x100(%rcx),%rdx\n-\timul -0xf8(%rcx),%rdx\n-\timul -0xf0(%rcx),%rdx\n-\tcmp %rsi,%rdi\n-\tjne 51d30 \n-\tmov %rsi,%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rsi,8),%rdx\n-\tadd %rax,%rcx\n-\tinc %rsi\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rax\n-\tjle 51dd4 \n-\ttest %rcx,%rcx\n-\tje 51db9 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n+\tmov %rdx,(%r15)\n+\tcmp %r14,%r8\n+\tjne 3e040 \n \tinc %rsi\n+\tcmp %rsi,%r11\n+\tje 3e0d5 \n+\tadd $0x10,%r15\n+\tadd %r13,%r12\n+\tmovq $0x0,(%r15)\n+\tmov %rsi,0x8(%r15)\n+\tjmp 3e020 \n+\tmov %r13,%rdx\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%ecx\n+\tlea (%rax,%rdi,1),%rsi\n+\ttest %rdx,%rdx\n+\tjle 3e140 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3e12e \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 51dd4 \n-\tmov -0xc8(%rbp),%rcx\n-\timul (%rcx,%rsi,8),%rdx\n-\timul 0x8(%rcx,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n+\tje 3e140 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 51dc0 \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovss %xmm3,-0xf8(%rbp)\n-\tmovss %xmm2,-0x100(%rbp)\n+\tjne 3e12e \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x130(%rbp)\n+\tmovss %xmm2,-0x120(%rbp)\n+\tmovss %xmm5,-0x100(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm4\n-\tmovss -0xf8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandps %xmm0,%xmm4\n-\tcomiss %xmm4,%xmm3\n-\tjbe 51e44 \n+\tmovaps -0x130(%rbp),%xmm3\n+\tmovss -0x120(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 3e1b8 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x100(%rbp),%xmm2\n-\tcvtsi2ss %eax,%xmm4\n-\tcmpnless %xmm4,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x100(%rbp),%xmm5\n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r15,%rdi\n-\tmovss %xmm0,-0xf8(%rbp)\n+\tmovss %xmm0,-0x120(%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 -0x120(%rbp),%xmm0\n+\tmov -0x150(%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 5130e \n-\tshl $0x4,%rcx\n-\tmovss %xmm2,(%rdi)\n-\tmovss %xmm2,(%rsi,%rcx,1)\n-\tjmp 50ac0 \n-\tmov $0x1,%edx\n-\tjmp 50aa0 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tjmp 50860 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tjmp 50600 \n-\tshl $0x4,%rcx\n-\tmovss %xmm2,(%rsi)\n-\tmovss %xmm2,(%r10,%rcx,1)\n-\tjmp 51300 \n-\tmovss %xmm2,%xmm3\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tjmp 50e40 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tjmp 512e0 \n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm3\n-\tjmp 510a0 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 51a10 \n-\tmovss 0x141f0(%rip),%xmm3 \n-\tmovss 0x14338(%rip),%xmm4 \n-\tjmp 51984 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 516b0 \n-\tmovss 0x141cf(%rip),%xmm3 \n-\tmovss 0x14317(%rip),%xmm4 \n-\tjmp 51625 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 51d80 \n-\tmovss 0x141ae(%rip),%xmm3 \n-\tmovss 0x142f6(%rip),%xmm4 \n-\tjmp 51cf4 \n-\tnop\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3d765 \n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tadd %rdx,%rax\n+\tcmp %rsi,-0xe0(%rbp)\n+\tjne 3dfa4 \n+\tmovss 0x10ef6(%rip),%xmm2 \n+\tmovss 0x1103e(%rip),%xmm3 \n+\tjmp 3e102 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 3dc98 \n+\tmovss 0x10eca(%rip),%xmm2 \n+\tmovss 0x11012(%rip),%xmm3 \n+\tjmp 3de08 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %rdx,%rax\n+\tcmp %r15,-0xe0(%rbp)\n+\tjne 3d9af \n+\tmovss 0x10e9e(%rip),%xmm2 \n+\tmovss 0x10fe6(%rip),%xmm3 \n+\tjmp 3db12 \n+\tmovss %xmm5,(%rax)\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%r10\n+\tmovss %xmm5,(%rax,%r10,1)\n+\tjmp 3d37d \n+\tmovss %xmm5,(%r10)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tmovss %xmm5,(%rax,%r10,1)\n+\tjmp 3d75d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051fa0 :\n+000000000003e2f0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 5202b \n+\tjle 3e37c \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 51fda \n+\tjmp 3e32a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 51fe0 \n+\tjle 3e330 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 51ff0 \n+\tje 3e340 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 51fc8 \n-\tadd $0x28,%rsp\n+\tjg 3e318 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 4260 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 5201d \n+\tje 3e36e \n \tcmp $0x3,%rcx\n-\tje 5200f \n-\tdec %rcx\n-\tjne 5202b \n-\tadd $0x28,%rsp\n+\tje 3e360 \n+\tcmp $0x1,%rcx\n+\tjne 3e37c \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 46ca0 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rbx)\n+\tcall 35b70 \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 520af \n-\tlea -0x3d933(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3e3ff \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2e4ae(%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 -0x3dd06(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2e6a4(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 4330 \n-\tjmp 520a8 \n-\tnopl (%rax)\n+\tjmp 3e3f8 \n \n-00000000000520c0 :\n+000000000003e420 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 52268 \n+\tjle 3e5e0 \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 52228 \n+\ttest %rbx,%rbx\n+\tjs 3e59b \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 521c8 \n+\tjmp 3e538 \n \tnopl (%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n \tcall 44b0 \n+\tmulss 0x10d5d(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm2\n-\tmulss 0x140c7(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 52211 \n+\tcmp %r15,%rbx\n+\tje 3e584 \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 52190 \n+\tja 3e500 \n \tcomiss %xmm2,%xmm4\n-\tja 52238 \n-\tmulss 0x14077(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 3e5b0 \n+\tmulss 0x10d04(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tjne 521c5 \n+\tcmp %r15,%rbx\n+\tjne 3e535 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 52148 \n+\tjne 3e4b0 \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 0x10ca7(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm1\n-\tmulss 0x14019(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 521b5 \n+\tjmp 3e525 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000052270 :\n+000000000003e5f0 :\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 522d0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 522c0 \n+\tjne 3e650 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2ac37(%rip),%r13 \n+\tlea -0x21dcd(%rip),%r13 \n+\tjle 3e640 \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 522a0 \n+\tjg 3e620 \n \tlea -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 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-\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 5240a \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x13e18(%rip),%xmm4 \n-\tmovss 0x13f60(%rip),%xmm3 \n-\tmovss 0x13f98(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xe4(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 3e7a0 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 523f3 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3e852 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovss 0x10a75(%rip),%xmm4 \n+\tmovss 0x10bbd(%rip),%xmm3 \n+\tmovss 0x10bd5(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5238b \n-\txchg %ax,%ax\n+\tjmp 3e70a \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 523c4 \n+\tjbe 3e748 \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 52380 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3e700 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 52350 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 524ff \n-\tcmp $0x8,%r15\n-\tjle 52565 \n+\tje 3e798 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3e6f0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3e88c \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3e7e0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3e7f2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 52448 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 524d5 \n-\ttest %rdx,%rdx\n-\tjne 5254f \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 524c1 \n-\tcvtsi2ss %rax,%xmm0\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3e7e0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x13da9(%rip),%xmm1 \n-\tmovss 0x13c51(%rip),%xmm2 \n+\tmovss 0x10a88(%rip),%xmm1 \n+\tmovss 0x10930(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 52531 \n+\tja 3e86a \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 5228a \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3e60a \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 3e69c \n+\tjmp 3e7a0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13d93(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x10a36(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 524f7 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 524be \n-\tjmp 524d5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52498 \n-\tnopl 0x0(%rax)\n+\tjmp 3e818 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3e820 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000052578 :\n+000000000003e8a0 :\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 525e0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 525d0 \n+\tjne 3e900 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2ce3f(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x230bd(%rip),%r13 \n+\tjle 3e8f0 \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 525b0 \n+\tjg 3e8d0 \n \tlea -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 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-\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 5271a \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x13b08(%rip),%xmm4 \n-\tmovss 0x13c50(%rip),%xmm3 \n-\tmovss 0x13c88(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xe4(%rdi),%r10\n+\tmov 0x8(%rdi),%r12\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %r12,%r12\n+\tjle 3ea50 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52703 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3eaf2 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovss 0x107c5(%rip),%xmm4 \n+\tmovss 0x1090d(%rip),%xmm3 \n+\tmovss 0x10925(%rip),%xmm6 \n+\tmov %rbx,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\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 5269b \n-\txchg %ax,%ax\n+\tjmp 3e9ba \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 526d4 \n+\tjbe 3e9f8 \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 52690 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3e9b0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 52660 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5280f \n-\tcmp $0x8,%r15\n-\tjle 52875 \n+\tje 3ea48 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3e9a0 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 52758 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 527e5 \n-\ttest %rdx,%rdx\n-\tjne 5285f \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 527d1 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3eb2c \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3ea80 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ea92 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3ea80 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x13a99(%rip),%xmm1 \n-\tmovss 0x13941(%rip),%xmm2 \n+\tmovss 0x107e8(%rip),%xmm1 \n+\tmovss 0x10690(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 52841 \n+\tja 3eb0a \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 52592 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3e8ba \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 3e94c \n+\tjmp 3ea50 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13a83(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x10796(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 52807 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 527ce \n-\tjmp 527e5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 527a8 \n-\tnopl 0x0(%rax)\n+\tjmp 3eab8 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3eac0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000052888 :\n+000000000003eb40 :\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 52900 \n+\tjne 3ebc0 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 52b6a \n+\tjle 3edbb \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 528c0 \n+\tjne 3eb80 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3b236(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2ce32(%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 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-\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 52a3a \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x137e8(%rip),%xmm4 \n-\tmovss 0x13930(%rip),%xmm3 \n-\tmovss 0x13968(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rsp,-0x70(%rbp)\n \txor %r14d,%r14d\n+\tmov 0xe4(%rdi),%r10\n+\tmov 0x8(%rdi),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rax\n+\ttest %rbx,%rbx\n+\tjle 3ed10 \n+\txor %edi,%edi\n+\tmov %r11,0x8(%r10)\n+\tmov %rdi,(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 52a23 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3edc5 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmovss 0x10505(%rip),%xmm4 \n+\tmovss 0x1064d(%rip),%xmm3 \n+\tmovss 0x10665(%rip),%xmm6 \n+\tmov %r12,-0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\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 529bb \n-\txchg %ax,%ax\n+\tjmp 3ec7a \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 529f4 \n+\tjbe 3ecb8 \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 529b0 \n+\tjne 3ec70 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 52980 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 52b2f \n-\tcmp $0x8,%r15\n-\tjle 52ba8 \n+\tje 3ed08 \n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjmp 3ec60 \n+\tnopl (%rax)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rax),%rdx\n-\tadd $0x8,%rcx\n-\tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rcx\n-\tjne 52a78 \n-\tmov %rcx,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rdx\n-\timul (%rdi,%rcx,8),%rax\n-\tadd %r15,%rdx\n-\tinc %rcx\n-\tand $0x1,%edx\n-\tcmp %r15,%rcx\n-\tjge 52b05 \n-\ttest %rdx,%rdx\n-\tjne 52b92 \n-\tmov %rdi,%rdx\n-\timul (%rdx,%rcx,8),%rax\n-\timul 0x8(%rdx,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %r15,%rcx\n-\tjl 52af1 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3ee02 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3ed40 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ed52 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3ed40 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x13779(%rip),%xmm1 \n-\tmovss 0x13621(%rip),%xmm2 \n+\tmovss 0x10528(%rip),%xmm1 \n+\tmovss 0x103d0(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 52b74 \n+\tja 3eddd \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 528b0 \n+\tjg 3eb68 \n \tmov $0x1,%eax\n-\tjmp 528cf \n+\tjmp 3eb8f \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 3ec0c \n+\tjmp 3ed10 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13750(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x104c3(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 52b27 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjl 52aee \n-\tjmp 52b05 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 52ac8 \n-\tnopl 0x0(%rax)\n+\tjmp 3ed78 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3ed80 \n+\txchg %ax,%ax\n \n-0000000000052bb8 :\n+000000000003ee10 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 52bd8 \n+\tjne 3ee30 \n \ttest $0x8,%al\n-\tjne 52be4 \n+\tjne 3ee3c \n \ttest $0x10,%al\n-\tjne 52bf3 \n+\tjne 3ee4b \n \ttest $0x20,%al\n-\tjne 52c02 \n+\tjne 3ee5a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 40c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 52bc7 \n+\tje 3ee1f \n \tmov %rbx,%rdi\n \tcall 4150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 52bcb \n+\tje 3ee23 \n \tmov %rbx,%rdi\n \tcall 44c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 52bcf \n+\tje 3ee27 \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-0000000000052c10 :\n+000000000003ee70 :\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 \tpush %rbp\n \tmovslq %esi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rbp,8),%r15\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 4130 \n-\ttest %rbp,%rbp\n \tmov %rax,0x38(%r13)\n-\tjle 52e38 \n-\tmov %rax,%r9\n+\ttest %rbp,%rbp\n+\tjle 3eff0 \n+\tmov %rax,%rdx\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 52e57 \n-\tmov %rbp,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rbp\n-\tjbe 52e5e \n-\tlea -0x5(%r10),%r8\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52c90 \n-\txor %ecx,%ecx\n+\tjbe 3f00f \n+\tmov %rbp,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rdi\n-\tjb 52d46 \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3ef00 \n \ttest $0x3,%r12b\n-\tje 52dbf \n+\tje 3ef77 \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,(%r9,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rbp\n-\tjle 52dbf \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 3ef77 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\n-\tmov %rsi,0x8(%r9,%rdx,1)\n-\tjle 52dbf \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%r9,%rdx,1)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjle 3ef77 \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(%r13)\n \tnopl 0x0(%rax)\n \tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 42c0 \n \tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjne 52dd8 \n-\tdec %r12d\n+\tjne 3ef90 \n \tmovq $0x4,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 52e50 \n+\tcmp $0x1,%r12d\n+\tje 3f008 \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 149b8 \n-\tnopl 0x0(%rax)\n-\tmov %r14,0x8(%r13)\n-\tmov %r15,%rdi\n+\tjmp 101a0 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 4130 \n \tmovq $0x4,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 52e0a \n+\tjmp 3efc3 \n \txor %eax,%eax\n-\tjmp 52d81 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 52d40 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3ef39 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000052e70 :\n+000000000003f020 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 53218 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 53236 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5324a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 52f00 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 3f250 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3f269 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 52fb6 \n-\ttest $0x3,%bl\n-\tje 531f8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3f0c0 \n+\ttest $0x3,%bpl\n+\tje 3f228 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 53032 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 3f13b \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 53032 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3f13b \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5322f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5323d \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 53090 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3f270 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 53146 \n-\tand $0x3,%ebx\n-\tje 531bf \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3f180 \n+\tand $0x3,%ebp\n+\tje 3f1f8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 531bf \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 3f1f8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 531bf \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmovq $0x0,0x68(%r13)\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 3f1f8 \n+\tmovslq 0x8(%r13,%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 149b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tjmp 101a0 \n+\tnopl (%rax)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%r8\n-\tjmp 5305e \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3f169 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r13)\n-\tjmp 531bf \n+\tmov %rax,0x48(%r12)\n+\tjmp 3f1f8 \n \txor %eax,%eax\n-\tjmp 53180 \n+\tjmp 3f0fd \n \txor %eax,%eax\n-\tjmp 52ff4 \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 53140 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 52fb0 \n-\tnopl 0x0(%rax)\n+\tjmp 3f1b9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000053258 :\n+000000000003f280 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r8,%r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %esi,%rbx\n \tsub $0x28,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x60(%rsp),%eax\n-\tmov 0x70(%rsp),%r12d\n+\tmov %rbx,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\tmov %eax,0x10(%rsp)\n-\tmov 0x68(%rsp),%eax\n-\tmov %eax,0x14(%rsp)\n+\tlea 0x0(,%rbx,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 %r14,%r14\n \tmov %rax,0x38(%r13)\n-\tjle 53608 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 53626 \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5363a \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 532f0 \n-\txor %ecx,%ecx\n+\ttest %rbx,%rbx\n+\tjle 3f4c8 \n+\tlea -0x1(%rbx),%r8\n+\tmov %rbx,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 3f4df \n+\tmov %rbx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 533a6 \n-\ttest $0x3,%bl\n-\tje 535e8 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3f340 \n+\ttest $0x3,%bpl\n+\tje 3f4a8 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 53422 \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r15,%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,%rbx\n+\tjle 3f3bb \n+\tmovslq 0x4(%r15,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 53422 \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbx\n+\tjle 3f3bb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n \tmov 0x30(%r13),%rax\n-\tmov %r9,0x18(%rsp)\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x18(%rsp),%r9\n+\tmov 0x18(%rsp),%r8\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5361f \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5362d \n-\tlea -0x5(%r9),%r8\n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r8\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 53480 \n-\txor %ecx,%ecx\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 3f4e6 \n+\tmov %rbx,%rdx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 53536 \n-\tand $0x3,%ebx\n-\tje 535af \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 3f400 \n+\tand $0x3,%ebp\n+\tje 3f476 \n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 535af \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmov %r8,(%rcx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rbx\n+\tjle 3f476 \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 535af \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmovslq 0xc(%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n+\tmov %r8,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%rbx\n+\tjle 3f476 \n+\tmovslq 0x8(%r14,%rdi,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 %rax,0x58(%r13)\n-\tmov 0x14(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n-\tmovslq 0x10(%rsp),%rax\n-\tmov %rax,0x68(%r13)\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 149b8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 101a0 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n \tmov %rax,0x48(%r13)\n-\tmov %rax,%r10\n-\tjmp 5344e \n+\tmov %rax,%rcx\n+\tjmp 3f3e7 \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n \tmov %rax,0x48(%r13)\n-\tjmp 535af \n+\tjmp 3f476 \n \txor %eax,%eax\n-\tjmp 53570 \n+\tjmp 3f37d \n \txor %eax,%eax\n-\tjmp 533e4 \n-\tmov %r10,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 53530 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 533a0 \n-\tnopl 0x0(%rax)\n+\tjmp 3f438 \n+\tnopl (%rax)\n \n-0000000000053648 :\n+000000000003f4f0 :\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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000053670 :\n+000000000003f510 :\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-0000000000053690 :\n+000000000003f540 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 4320 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000536c0 :\n+000000000003f570 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x12cbb(%rip),%rax \n-\tje 53737 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x12cc8(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 53737 \n+\tmov %rdi,%rdx\n+\tlea 0xfde0(%rip),%rax \n+\tje 3f5f7 \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0xfded(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 3f5f7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x12cd1(%rip),%rax \n-\tje 53737 \n+\tlea 0xfdf6(%rip),%rax \n+\tje 3f5f7 \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 53738 \n-\tmov 0x30(%rdi),%rsi\n+\tjne 3f600 \n+\tmov 0x30(%rdx),%rdi\n \txor %eax,%eax\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjg 53719 \n-\tjmp 53748 \n-\tnop\n-\tcomiss 0x12a3d(%rip),%xmm0 \n-\tjae 53727 \n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjg 3f5d1 \n+\tjmp 3f610 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss 0xfb85(%rip),%xmm0 \n+\tjae 3f5df \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 53748 \n-\tmovss (%rcx,%rax,4),%xmm0\n-\tcomiss 0x12a03(%rip),%xmm0 \n-\tjae 53708 \n-\tlea 0x1292a(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 3f610 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tcomiss 0xfb4b(%rip),%xmm0 \n+\tjae 3f5c0 \n+\tlea 0xfa72(%rip),%rax \n \tret\n-\tnop\n-\tlea 0x12941(%rip),%rax \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0xfa81(%rip),%rax \n \tret\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x128e5(%rip),%rax \n-\tjge 536f6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0xfa21(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 3f5a9 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 53798 \n-\tmov 0x40(%rdi),%r8\n-\tmovss 0x12b77(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 53785 \n+\ttest %rdi,%rdi\n+\tjle 3f660 \n+\tmov 0x40(%rdx),%r8\n+\tmovss 0xfc8f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 3f64e \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 53730 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 53798 \n-\tcomiss (%r8,%rdx,4),%xmm0\n-\tjb 53760 \n-\tlea 0x12c46(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 3f5f0 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 3f660 \n+\tcomiss (%r8,%rcx,4),%xmm0\n+\tjb 3f628 \n+\tlea 0xfd55(%rip),%rax \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\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-00000000000537a0 :\n+000000000003f670 :\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 53860 \n+\tjne 3f730 \n \ttest $0x4,%ah\n-\tjne 53878 \n+\tjne 3f748 \n \ttest $0x20,%al\n-\tjne 538d8 \n+\tjne 3f7a8 \n \ttest $0x10,%al\n-\tjne 53907 \n+\tjne 3f7d7 \n \ttest $0x8,%al\n-\tjne 5391e \n+\tjne 3f7ee \n \ttest $0x4,%al\n-\tjne 53935 \n+\tjne 3f805 \n \ttest $0x1,%al\n-\tje 53818 \n+\tje 3f6e8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 53809 \n+\tjle 3f6d9 \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 537f0 \n+\tjg 3f6c0 \n \tmov 0x9c(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 53978 \n+\tjne 3f848 \n \ttest $0x80,%al\n-\tjne 53960 \n+\tjne 3f830 \n \ttest $0x40,%al\n-\tjne 53950 \n+\tjne 3f820 \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@@ -73019,6801 +54667,5764 @@\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 537be \n-\tmov 0x18701(%rip),%rbp \n+\tje 3f68e \n+\tmov 0x14831(%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 53990 \n+\tjne 3f860 \n \tmov 0xcc(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 537c6 \n+\tje 3f696 \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 537ce \n+\tje 3f69e \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 537d6 \n+\tje 3f6a6 \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 537de \n+\tje 3f6ae \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 537de \n+\tjmp 3f6ae \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 53831 \n+\tjmp 3f701 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 53829 \n+\tjmp 3f6f9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 53821 \n+\tjmp 3f6f1 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 4240 \n-\tjmp 538c1 \n+\tjmp 3f791 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0x14739(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x1470e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 539e2 \n+\tje 3f8b9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%r8\n-\ttest %rdx,%rdx\n-\tjle 544cf \n-\tcmp $0x8,%rdx\n-\tjle 54530 \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\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 %rsi,%rdi\n-\tjne 53a20 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 53ab4 \n-\ttest %rcx,%rcx\n-\tje 53aa0 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 53ab4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 53aa0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 5453c \n-\tlea -0x9(%rdx),%rsi\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\tnop\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 %rsi,%rdi\n-\tjne 53ae0 \n-\tmov %rsi,%rcx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rcx\n-\tadd %rdx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjle 53b74 \n-\ttest %rcx,%rcx\n-\tje 53b60 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tjle 53b74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rdx\n-\tjg 53b60 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tcall 4130 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 53d24 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 54548 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x24(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2ssq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tdec %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x20,%rax\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rdx),%xmm1\n-\tmovss %xmm0,-0x44(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rdx),%xmm1\n-\tmovss %xmm0,-0x40(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rdx),%xmm1\n-\tmovss %xmm0,-0x3c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rdx),%xmm1\n-\tmovss %xmm0,-0x38(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rdx),%xmm1\n-\tmovss %xmm0,-0x34(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rdx),%xmm1\n-\tmovss %xmm0,-0x30(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tdec %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rdx),%xmm1\n-\tmovss %xmm0,-0x2c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rax)\n-\tcmp %rsi,%r8\n-\tjne 53bd0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 40066 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 3f900 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3f912 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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 3f900 \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 3f940 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 3f952 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 3f940 \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 3f9ac \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n-\tdec %rax\n-\tcvtsi2ss %rax,%xmm0\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,(%r10,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 53d00 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 3f980 \n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n \ttest %rdi,%rdi\n-\tjle 53df6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 54529 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 54753 \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x1253d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 53d80 \n-\tinc %rsi\n+\tjle 3fa5e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 4008d \n+\tmov %rdi,%rsi\n+\tmov $0x3,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 3fa10 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 53da6 \n+\tcmp %rdx,%rcx\n+\tje 3fa20 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 3fa10 \n \ttest $0x3,%dil\n-\tje 53df6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 53df6 \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 53df6 \n-\tmovl $0x3,0x8(%r9,%rdx,1)\n+\tje 3fa5e \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3fa5e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 3fa5e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle 53ff4 \n+\tjle 3fbbd \n+\tmov 0x50(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x50(%rbx),%r9\n-\tje 544e0 \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 40009 \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 5454f \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 40009 \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe 54765 \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe 5476e \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x1247f(%rip),%xmm2 \n-\tmovss 0x1247f(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 40094 \n+\tmov %rsi,%rdi\n+\tmovss 0xf80a(%rip),%xmm3 \n+\tmovss 0xf80a(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne 53e88 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 53f2f \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 3fb00 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje 53ff4 \n+\tje 3fbbd \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje 53fc5 \n-\tmovq 0x1234e(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 3fb94 \n+\tmovq 0xf75f(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x12341(%rip),%xmm1 \n+\tmovq 0xf754(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x1232e(%rip),%xmm0 \n+\tmovq 0xf741(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje 53ff4 \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 3fbbd \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x12303(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x12304(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0xf724(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0xf709(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x122fa(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%eax\n+\tmulss 0xf710(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 54490 \n+\tjne 3ffe0 \n \ttest $0x80,%al\n-\tjne 54470 \n+\tjne 3ffc0 \n \ttest $0x1,%ah\n-\tjne 54450 \n+\tjne 3ffa0 \n \ttest $0x1,%al\n-\tjne 54318 \n+\tjne 3fe50 \n \ttest $0x4,%al\n-\tjne 542e0 \n+\tjne 3fe18 \n \ttest $0x8,%al\n-\tjne 542b8 \n+\tjne 3fdf0 \n \ttest $0x10,%al\n-\tjne 540e8 \n+\tjne 3fdc0 \n \ttest $0x20,%al\n-\tje 540bb \n-\tmov 0x30(%rbx),%rcx\n+\tje 3fc7c \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 544ae \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 3ffff \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rcx,%rax\n-\tjne 54060 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 3fc20 \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 54118 \n-\tmov 0x17f11(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x17ee6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 3fca0 \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 (%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 %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 54030 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 544b9 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 40077 \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 5427b \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 3fd86 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 54794 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 5479b \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 541a0 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 4009e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 54211 \n-\ttest $0x3,%r10b\n-\tje 5427b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 3fd20 \n+\ttest $0x3,%dil\n+\tje 3fd86 \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 5427b \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 3fd86 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5427b \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 3fd86 \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 540c0 \n+\tjmp 3fc81 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\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(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 54028 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbfa \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 3fbf2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r15)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 54020 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbea \n+\tnopl (%rax)\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 54440 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 3ff90 \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 5441e \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 0x11f31(%rip),%xmm1 \n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x0,(%rcx,%r14,8)\n+\tjle 3ff6c \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 0xf3a7(%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 0x11ed1(%rip),%xmm0 \n-\tmov (%rcx,%r14,1),%rcx\n+\tmov 0xa8(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xf366(%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 543a0 \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 3fee0 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 54440 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 54360 \n-\tnop\n+\tcmp 0x30(%r15),%rax\n+\tjge 3ff90 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 3fea0 \n+\tnopl (%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 54018 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbe2 \n+\tnopl (%rax)\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-\tjmp 54010 \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbda \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 54007 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbd1 \n+\tnopl (%rax)\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-\tjmp 53fff \n-\tmov $0x1,%r12d\n-\tjmp 5406f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3fbc9 \n+\tmov $0x1,%ebx\n+\tjmp 3fc2f \n+\tmovss 0xf29f(%rip),%xmm1 \n+\tmovss 0xf2a7(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0xf29d(%rip),%xmm3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 40040 \n+\tjmp 3fbbd \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 3f952 \n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 5413a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 53b74 \n-\tmovss 0x11de8(%rip),%xmm0 \n-\tmovss 0x11df0(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x11dee(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tnopl (%rax)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 54500 \n-\tjmp 53ff4 \n-\txor %eax,%eax\n-\tjmp 53dc2 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 53a70 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 53b30 \n-\txor %esi,%esi\n-\tjmp 53d00 \n-\tcmp $0x10,%rsi\n-\tjle 544e0 \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x11d6b(%rip),%xmm0 \n-\tmovss 0x11d73(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x11d6f(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne 54590 \n-\tjmp 544fa \n-\tmovdqa 0x11b55(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 53da6 \n+\tjmp 3fcc3 \n \txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp 53f7a \n-\tmovss 0x11b6a(%rip),%xmm2 \n-\tmovss 0x11b6a(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 53f2d \n+\tjmp 3fa2d \n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tjmp 3fb49 \n \txor %eax,%eax\n-\tjmp 5423d \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 5420f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3fd49 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000547b0 :\n+00000000000400b0 :\n \tpush %rbp\n-\tmov %rdi,%r10\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 $0x128,%rsp\n-\tmov 0x30(%r10),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%r11),%rcx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x130(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n+\tmovq %xmm0,%rdi\n+\tmovups %xmm0,0xd0(%r11)\n+\tmovq %xmm0,-0xb0(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,0xd0(%r10)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rsi\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rdx,-0xa0(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x50(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,-0xb8(%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-\tmov 0x58(%r10),%r8\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tmov 0x58(%r11),%r8\n+\tmov 0x68(%r11),%rsi\n \tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r10),%rcx\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 %rcx,-0x68(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\txor %esi,%esi\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r10),%rax\n-\tmov %r10,-0xc0(%rbp)\n+\tmov 0x18(%r11),%rax\n+\tmov %r11,-0xc8(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r10),%rax\n+\tmov 0x48(%r11),%rax\n \tmov %rsp,-0xe0(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov 0x70(%r10),%edi\n-\tmov 0x8(%r10),%rax\n-\ttest $0x20,%dil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 5514a \n+\tmov -0xc8(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x110(%rbp)\n+\tjne 4084a \n \tlea 0x0(,%r12,8),%rax\n-\tmovss 0x119a1(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmovss 0xf08a(%rip),%xmm1 \n+\tmov %esi,%edi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tand $0x10,%esi\n+\tmov -0x50(%rbp),%rax\n+\tand $0x10,%edi\n \tmovss %xmm1,0x0(,%r13,4)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n+\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tmov %r9,-0x40(%rbp)\n-\tjle 54d2b \n+\tjle 40425 \n \tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 54980 \n-\ttest %esi,%esi\n+\tjne 40280 \n \tmov %rdx,-0x98(%rbp)\n-\tjne 54d3e \n-\ttest $0x8,%dil\n-\tjne 56084 \n-\ttest $0x2,%dil\n-\tjne 55609 \n-\tand $0x4,%edi\n-\tjne 566f3 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 55239 \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x120(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0x48(%rbp),%r14\n+\ttest %edi,%edi\n+\tjne 40438 \n+\ttest $0x8,%sil\n+\tjne 419c0 \n+\ttest $0x2,%sil\n+\tjne 40d48 \n+\tand $0x4,%esi\n+\tjne 42004 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 4093b \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%r14\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov %r15,%rcx\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\tmov %rbx,%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x0(,%rax,4),%r13\n-\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r10\n-\tmov %rdx,-0x148(%rbp)\n-\tlea -0x8(%rdx),%rcx\n-\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n+\tlea -0x8(%rdx),%rsi\n+\tlea 0x0(,%rax,4),%r13\n \ttest %r10,%r10\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rbx,-0x130(%rbp)\n \tmov %r10,-0x140(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rax,%r15\n-\tsetg -0x110(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tsetg -0x118(%rbp)\n \tmovss %xmm1,-0x14c(%rbp)\n-\ttest %r15,%r15\n-\tjle 54b53 \n-\tmov 0x78(%r10),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x40(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%r13\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 41098 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov %r15,-0x38(%rbp)\n \txor %esi,%esi\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0xf0(%rbp),%r12\n-\tmov %rax,%r11\n-\tjmp 54aae \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 54a90 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tmov -0x58(%rbp),%r15\n+\tmov 0x40(%rax),%rdi\n+\tmov 0x58(%rax),%r12\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rbx,4),%r13\n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 403be \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 40398 \n+\tsub %r9,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 54b08 \n+\ttest %rdx,%rdx\n+\tjle 40419 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tje 54b22 \n-\tmov (%rbx,%rsi,8),%r10\n-\tmov -0x38(%rbp),%rdx\n-\tlea -0x2(%r10,%r10,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11,%rsi,4),%xmm0\n+\tcmp %rsi,-0x88(%rbp)\n+\tje 41073 \n+\tmov (%rdi,%rsi,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%r9\n+\tcvtsi2ss %r9,%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,(%r12,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%r10\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r15,%rsi,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 54a88 \n-\tadd %rdx,%rdi\n-\tcmp %r10,%rdi\n-\tjge 55cd3 \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%r14,%rsi,8)\n+\tidiv %r9\n+\ttest %r10,%r10\n+\tjns 40390 \n+\tadd %rdx,%r9\n+\tcmp %r11,%r9\n+\tjge 40fab \n+\tmov %r9,%rdx\n+\tmov %r9,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 54a9e \n+\tjg 403a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 54aae \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x148(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 4090 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 55f28 \n-\tmov 0x58(%r10),%rax\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r15,%r9\n-\tmov %r14,%r13\n-\tmov -0x130(%rbp),%r15\n-\tmov %rcx,%r14\n-\tcvtsi2ss %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tcmp %r12,%r9\n-\tjle 55df5 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x100(%rbp),%r11\n-\tmov %r14,-0x48(%rbp)\n-\tadd 0x78(%r10),%r11\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0x60(%r10),%rbx\n-\tmov %r11,%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss (%rdi,%r12,4),%xmm3\n-\tmov %rbx,-0x80(%rbp)\n-\tmov (%rcx,%r12,8),%rbx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tjmp 54c84 \n-\tnopl 0x0(%rax)\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 0x11631(%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 %r13,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %r12\n-\tcmp %r12,-0x40(%rbp)\n-\tlea (%rcx,%r15,1),%r13\n-\tmovss %xmm3,(%rax,%r12,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r13,(%rax,%r12,8)\n-\tje 55dc0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r12,8),%rcx\n-\ttest %r15,%r15\n-\tlea -0x1(%rcx),%rdx\n-\tje 54caa \n-\tcmp %r15,%rdx\n-\tje 54caa \n-\tmulss 0x114a2(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%rbx,%r12,8),%rsi\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovss (%r14,%r12,4),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%r12,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n-\tmulss 0x11473(%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,%r12,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 54c20 \n-\tcomiss %xmm0,%xmm7\n-\tja 55d90 \n-\tmovss 0x11556(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 54c59 \n-\ttest %esi,%esi\n-\tje 56cee \n+\tjmp 403a6 \n+\ttest %edi,%edi\n+\tje 42636 \n \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 55239 \n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 4093b \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%r13\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tlea -0x8(%r13),%rdi\n-\tsetg -0xc8(%rbp)\n-\tlea (%r15,%r13,1),%rcx\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tlea -0x8(%r13),%rcx\n+\tlea (%r15,%r13,1),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tsetg -0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 56d0e \n-\tmov -0xc0(%rbp),%rcx\n+\tjle 42690 \n+\tmov -0xc8(%rbp),%rsi\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r12\n-\tmov %r13,-0x68(%rbp)\n-\tmov 0x58(%rcx),%r9\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tmov %r13,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov 0x58(%rsi),%r9\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\txor %ecx,%ecx\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tjmp 54e12 \n-\txchg %ax,%ax\n+\tlea (%rax,%rsi,4),%r10\n+\tjmp 40512 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjl 54df0 \n+\tjl 404f0 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 54e6d \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 40571 \n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 54e87 \n+\tcmp %r12,%rcx\n+\tje 4058b \n \tmov (%r11,%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 \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54de8 \n+\tjns 404e8 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 55cc0 \n+\tjle 40f98 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 54e02 \n+\tjg 40502 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 54e12 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n+\tcmp %r12,%rcx\n+\tjne 40512 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 4090 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmovss -0x38(%rbp),%xmm1\n-\tjle 56045 \n-\tmov %r12,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r13,-0xf0(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x1126d(%rip),%xmm3 \n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n+\tmovss -0x58(%rbp),%xmm1\n+\tjle 41984 \n+\tmov %r12,-0x88(%rbp)\n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x60(%rbp),%r13\n+\tmov %r14,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmovss 0xeb66(%rip),%xmm3 \n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rdx\n \tmov -0xe0(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tmov 0x58(%rax),%rcx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov 0x58(%rax),%rsi\n \tmov %rax,%r13\n-\tmov %rcx,-0xd8(%rbp)\n-\tinc %rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x50(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tinc %rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rsi,%rax\n+\tmovq $0x0,-0x38(%rbp)\n \tlea (%rax,%rax,1),%rdi\n \txor %r8d,%r8d\n \tmov %r14,-0xe0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r8,-0x40(%rbp)\n-\tjle 55026 \n-\tmov -0x60(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r8,-0x88(%rbp)\n+\tjle 40724 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n \tlea 0x0(,%r8,8),%r9\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xb8(%rbp),%r10\n \tmov -0xa0(%rbp),%rax\n \tlea (%r15,%r9,1),%rbx\n+\tmov %rdx,-0x70(%rbp)\n \tlea (%rsi,%r9,1),%r11\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rbx,-0x60(%rbp)\n \tmovss (%r10,%r8,4),%xmm2\n \tmov (%rax,%r8,8),%rax\n \tlea 0x4(%r10,%r8,4),%r10\n \tadd %r8,%rsi\n \tmov 0x40(%r13),%rbx\n \tmov -0xa0(%rbp),%r8\n \timul %rcx,%rsi\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r13,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov %r13,-0x60(%rbp)\n \tmov 0xb0(%r13),%r14\n+\tmov -0xd0(%rbp),%rdx\n \tadd %r9,%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%r15\n \tlea 0x8(%r8,%r9,1),%r8\n \tadd %rsi,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx),%r9\n-\tmov (%rbx),%rdx\n-\tmovss %xmm1,%xmm0\n-\ttest %r9,%r9\n-\tje 54fdc \n-\tlea -0x1(%rdx),%r13\n-\tcmp %r13,%r9\n-\tje 54fdc \n-\tmovss %xmm3,%xmm0\n-\tmov (%r11),%r13\n-\timul %rax,%rdx\n+\tmov (%rcx),%r13\n+\tmov (%rbx),%r9\n+\tmovaps %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 406da \n+\tlea -0x1(%r9),%r15\n+\tcmp %r15,%r13\n+\tje 406da \n+\tmovaps %xmm3,%xmm0\n+\tmov (%r11),%r15\n+\timul %rax,%r9\n \tadd $0x8,%rcx\n \tadd $0x8,%rbx\n \tadd $0x8,%r11\n \tadd $0x4,%r10\n-\tadd %rsi,%r13\n \tadd $0x8,%r8\n+\tadd %rsi,%r15\n \tadd %rdi,%rsi\n-\tmulss (%r14,%r13,4),%xmm0\n-\tlea (%rdx,%r9,1),%rax\n+\tmulss (%r14,%r15,4),%xmm0\n+\tlea (%r9,%r13,1),%rax\n \tmov %rax,-0x8(%r8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,-0x4(%r10)\n-\tcmp %r15,%rcx\n-\tjne 54fc0 \n-\tmov -0x68(%rbp),%r13\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x40(%rbp),%rbx\n+\tcmp %rdx,%rcx\n+\tjne 406c0 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%rax,%rbx,8),%rax\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmovss (%rcx,%rbx,4),%xmm0\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovss (%rsi,%rbx,4),%xmm0\n+\tmov -0x78(%rbp),%rsi\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tmulss (%rbx,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rbx\n-\tmov (%r12,%rbx,8),%rcx\n+\tmulss (%rbx,%rsi,4),%xmm0\n+\tmov -0x48(%rbp),%rsi\n \taddss (%rax),%xmm0\n+\tmov (%r12,%rsi,8),%rcx\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rbx,8),%rax\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 55d68 \n+\tje 41050 \n \tmov 0x40(%r13),%rsi\n \tmov -0xe8(%rbp),%rbx\n \tmov (%rsi,%rbx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 55d68 \n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%r9\n+\tje 41050 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%r9\n \tadd %rcx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%r9,%rbx,8)\n-\tjne 55ce6 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tje 55ce6 \n+\tcmp %rdi,%rax\n+\tjne 40fbe \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 40fbe \n \tmov %rbx,%r8\n-\tjmp 5511c \n-\tnopl (%rax)\n+\tjmp 4081c \n+\txchg %ax,%ax\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%r8,8),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 55141 \n+\tje 40841 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%r15,%r8,8)\n \tmov 0x8(%rdx,%r8,8),%rax\n \ttest %rax,%rax\n-\tjg 55100 \n+\tjg 40800 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdi,%rcx\n \tmov %rsi,0x8(%r12,%r8,8)\n \tmov %rax,0x8(%r15,%r8,8)\n-\tjne 55cf0 \n+\tcmp %rdi,%rcx\n+\tjne 40fc8 \n \ttest %r8,%r8\n-\tje 55cf0 \n+\tje 40fc8 \n \tdec %r8\n \tmov (%r9,%r8,8),%rax\n \tmov (%r12,%r8,8),%rsi\n \tmovq $0x0,0x8(%r9,%r8,8)\n \tlea 0x1(%rax),%rcx\n \tmov (%r15,%r8,8),%rax\n \tmov %rcx,(%r9,%r8,8)\n \ttest %rax,%rax\n-\tjne 550d0 \n+\tjne 407d0 \n \tneg %rsi\n \tmov %rsi,(%r12,%r8,8)\n-\tjmp 550e0 \n+\tjmp 407e0 \n+\tmovss 0xea5e(%rip),%xmm1 \n \ttest %rax,%rax\n-\tmovss 0x1117b(%rip),%xmm1 \n-\tjle 55239 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r10),%r8\n-\tmov %r10,%r14\n-\tmovss 0x1115c(%rip),%xmm1 \n-\tmovss 0x10fd0(%rip),%xmm3 \n+\tjle 4093b \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,4),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%r11\n+\tmovss 0xea3a(%rip),%xmm1 \n+\tmovss 0xe8ce(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,4),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 55228 \n-\tmov 0x30(%r14),%rax\n-\tmov %r8,-0x38(%rbp)\n+\tjle 4092a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xc0(%r14),%r12\n-\tmov 0xb0(%r14),%r15\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 55600 \n-\tmov 0x40(%r14),%r8\n+\tjs 40d40 \n+\tmov 0x40(%r15),%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 551f2 \n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 551f2 \n+\tje 408fa \n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 408fa \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 551d8 \n-\tmovss (%r15,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 408e0 \n+\tmovss (%rbx,%rdi,4),%xmm0\n+\tmulss (%r14),%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 551b8 \n-\tmov -0x38(%rbp),%r8\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rsi,%rbx\n-\tjne 55188 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n+\tcmp %r11,%rdi\n+\tjne 408c0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tadd $0x4,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 40890 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsp\n \tmovss %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 41f0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tmov 0x10(%rdi),%r13\n-\txor %esi,%esi\n+\tmov %rbx,%rsi\n+\tmov 0x10(%rsi),%r13\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %r13,%rdi\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 \tmov %r12,%r15\n \tand $0xfffffffffffffffc,%r12\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0xd8(%rdi),%rax\n-\tlea 0x7(%rsp),%rcx\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov 0xd8(%rsi),%rax\n \tshr $0x2,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov (%rdi),%rax\n+\tmov (%rsi),%rax\n \tmov %rcx,%r14\n-\tmov %r13,%rdi\n+\txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rcx,-0x40(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tcall 4090 \n \tmovss -0x48(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n \tmov -0x40(%rbp),%rcx\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rdi),%r15\n+\tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 55331 \n+\tjle 40a33 \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %rcx,-0x38(%rbp)\n \tmovss %xmm1,-0x40(%rbp)\n \tcall 4090 \n \tmov -0x38(%rbp),%rcx\n \tmovss -0x40(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 5547f \n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 40b7f \n \ttest %rax,%rax\n-\tjle 55470 \n-\tmov %rdi,%r10\n-\tmov 0x38(%rdi),%rdi\n+\tjle 40b70 \n+\tmov 0x38(%rsi),%rdi\n \tlea -0x1(%r15),%r11\n \tmov %r13,%r8\n \tlea 0x0(%r13,%rax,4),%r13\n+\tmov %r13,-0x48(%rbp)\n \ttest %r11,%r11\n+\tmov %rsi,%r9\n \tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %r14,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 553f4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n+\tjle 40af4 \n+\tmov 0xa8(%r9),%r14\n+\tmov 0x40(%r9),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovss (%r12,%rax,4),%xmm0\n \tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n \tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n \tmov (%r14,%r11,8),%r11\n \timul -0x8(%r13,%rax,8),%rdx\n \tmulss (%r11,%rdi,4),%xmm0\n \tadd %rdi,%rdx\n-\tcmp %r15,%rax\n \tmov %rdx,(%rcx,%rax,8)\n \tmovss %xmm0,(%r12,%rax,4)\n-\tjne 553c0 \n+\tcmp %r15,%rax\n+\tjne 40ac0 \n \tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%rdi\n \tmov (%rcx,%r15,8),%rax\n \tmov -0x60(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulss (%r12,%r15,4),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r10,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovss %xmm0,(%r8)\n-\tjne 55462 \n+\tjne 40b62 \n \ttest %sil,%sil\n-\tjne 55445 \n-\tjmp 55462 \n+\tjne 40b45 \n+\tjmp 40b62 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tje 55462 \n+\tje 40b62 \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 55440 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 40b40 \n \tadd $0x4,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 55378 \n+\tjne 40a80 \n \tlea -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 %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 55470 \n-\tmov %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n+\tjle 40b70 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\n \tmov %r13,-0x68(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n \tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 55570 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r14,4),%xmm6\n-\tcvtsi2ss %rdi,%xmm2\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov %rdi,-0x40(%rbp)\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss (%rax,%r14,4),%xmm0\n-\tlea 0x0(,%r14,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r14\n+\tmovss %xmm1,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tcmp %rcx,%r15\n+\tjge 40c7f \n+\tmov 0x40(%r14),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%r15,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x0(%r13,%r15,8),%r12\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmovss (%rax,%r15,4),%xmm6\n+\tmov 0x60(%r14),%rax\n+\tcvtsi2ss %r12,%xmm2\n+\tmulss 0xe69f(%rip),%xmm2 \n+\tcvtsi2ss %r8,%xmm3\n+\tmovss (%rax,%r15,4),%xmm0\n+\tmovss %xmm6,-0x40(%rbp)\n+\tinc %r15\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x10de4(%rip),%xmm2 \n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r14),%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 0x40(%r14),%r8\n+\tmovaps %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov 0x30(%r14),%rcx\n \tdivss %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r14,4)\n-\tjl 554c0 \n-\tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r15,4)\n+\tmov (%r8,%rbx,1),%rax\n+\tmov -0x48(%rbp),%rbx\n+\timul -0x8(%rbx,%r15,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tcmp %rcx,%r15\n+\tjl 40bc8 \n+\tmov (%r14),%rax\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%rcx),%r15\n \tmov -0x58(%rbp),%rsi\n-\tmovss (%rcx,%rdx,4),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulss (%r12,%rdi,4),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovss %xmm0,(%rcx,%rsi,4)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tjne 555e5 \n-\ttest %r14,%r14\n-\tjg 555c5 \n-\tjmp 555e5 \n+\tmov 0x38(%r14),%r8\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovss %xmm0,(%rbx,%rsi,4)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 40d25 \n+\ttest %r15,%r15\n+\tjg 40d05 \n+\tjmp 40d25 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tje 555e5 \n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tje 555c0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttest %r15,%r15\n+\tje 40d25 \n+\tdec %r15\n+\tmovq $0x0,0x8(%r13,%r15,8)\n+\tmov 0x0(%r13,%r15,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 40d00 \n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 55470 \n-\tmov 0x30(%r15),%rdi\n-\tjmp 554b0 \n+\tmov -0x58(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 40b70 \n+\tmov 0x30(%r14),%rcx\n+\tjmp 40bb0 \n \tnop\n-\tmovss %xmm1,%xmm2\n-\tjmp 551f8 \n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x10c14(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm2\n+\tjmp 40900 \n+\tmov -0xc8(%rbp),%rax\n \txor %r13d,%r13d\n-\tmov -0x80(%rbp),%r12\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rbx,-0x70(%rbp)\n+\tmovss 0xe4ca(%rip),%xmm7 \n \tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tlea 0x3(%rax,%rax,1),%rdx\n \tmov %rdx,%r13\n-\tmov -0x68(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \timul %rbx,%rax\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 556de \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\tjs 40dfd \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 556c0 \n+\tjne 40de0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 5564e \n-\tmov -0x78(%rbp),%rbx\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 55239 \n-\tmov -0x40(%rbp),%rax\n+\tjne 40d8d \n+\tmov -0x70(%rbp),%rbx\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 4093b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r10\n \tlea -0x1(%rax),%rsi\n-\tshr $0x2,%r10\n \tlea 0x0(,%rax,8),%rcx\n+\tshr $0x2,%r10\n \ttest %rsi,%rsi\n-\tmov %rcx,-0x140(%rbp)\n+\tmov %rcx,-0x148(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tsetg -0xf8(%rbp)\n+\tsetg -0x100(%rbp)\n \ttest %rax,%rax\n-\tjle 56d51 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 426c9 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \txor %r13d,%r13d\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r13,%rcx\n+\tmov %r10,-0x50(%rbp)\n \tmov %r15,%r9\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmovss %xmm1,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\txor %esi,%esi\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xe0(%rbp),%r15\n-\tmov 0x40(%rax),%rbx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %r12,-0x140(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r13,-0x108(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovss %xmm1,-0x128(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xf8(%rbp),%r10\n+\tmov 0x40(%rax),%r15\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tjmp 557f2 \n-\tnop\n-\tcmp %r13,%rdx\n-\tjl 557d0 \n-\tsub %rdi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xe0(%rbp),%r12\n+\tlea (%rax,%rbx,4),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,%rbx\n+\tjmp 40f2e \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rdx\n+\tjl 40f08 \n+\tsub %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5584c \n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 55866 \n-\tmov (%rbx,%rsi,8),%r13\n-\tlea -0x2(%r13,%r13,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r8,%rsi,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 40f87 \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 41474 \n+\tmov (%r15,%rcx,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r11,%r11,1),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rbx,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%rax,%r12,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r14,%rsi,8)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r8,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 557c8 \n-\tadd %rdx,%rdi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjge 55d78 \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 40f00 \n+\tadd %rdx,%rsi\n+\tcmp %r11,%rsi\n+\tjge 41060 \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%r14,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 557e2 \n+\tjg 40f16 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 557f2 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x118(%rbp),%rdi\n+\tjmp 40f16 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4057b \n+\tmov %rdx,(%r14,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 403a6 \n+\tmov -0x48(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rbx,%rax\n+\tjne 40630 \n+\tmov -0x88(%rbp),%rbx\n+\tincq -0x78(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %rbx,-0x90(%rbp)\n+\tadd %rbx,%r14\n+\tcmp %rsi,%rax\n+\tje 4093b \n+\ttest %rbx,%rbx\n+\tjle 419b7 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r12,%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 404c8 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tneg %rcx\n+\tmov %rcx,(%r12,%rbx,8)\n+\tjmp 40795 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 40f16 \n+\tmov -0x38(%rbp),%r15\n+\tmov -0x148(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%rdi\n \tcall 4090 \n-\tcvtsi2ss %r12,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x80(%rbp),%r13\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 4141d \n+\tmov -0xc8(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\txor %edi,%edi\n+\tmov %r14,%r13\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rcx,%r14\n+\tmov -0x140(%rbp),%rsi\n \txor %r12d,%r12d\n-\tmov 0x60(%rax),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %r8,-0xe8(%rbp)\n+\tmov 0x58(%r11),%rax\n+\tmov -0x88(%rbp),%r9\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\tcvtsi2ss %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %r10,%rax\n \tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %r12,%r9\n+\tjle 412ed \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x108(%rbp),%r10\n+\tmov %r14,-0x40(%rbp)\n+\tadd 0x78(%r11),%r10\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r10,%r14\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovss (%rcx,%r12,4),%xmm3\n+\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdx,%r12,8),%rbx\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rbx,%r13\n+\tmov %r9,-0x38(%rbp)\n \tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 411d6 \n+\tnopl 0x0(%rax)\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 0xe0df(%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 -0x50(%rbp),%rax\n+\timul %r13,%rcx\n+\tinc %r12\n+\tlea (%rcx,%r15,1),%r13\n+\tmovss %xmm3,(%rax,%r12,4)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax,%r12,8)\n+\tcmp %r12,-0x38(%rbp)\n+\tje 412b8 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r12,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 411fc \n+\tcmp %r15,%rdx\n+\tje 411fc \n+\tmulss 0xdf50(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%rbx,%r12,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,%r12,8),%r9\n+\tmovss (%r14,%r12,4),%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xdf14(%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,%r12,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x90(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 41170 \n+\tcomiss %xmm0,%xmm7\n+\tja 41288 \n+\tmovss 0xdffd(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 411ab \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xdfee(%rip),%xmm1 \n+\tmov %rcx,-0x70(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 4440 \n+\tjmp 41191 \n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n+\tmov %rbx,%r15\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rdx,%r9,8),%rdi\n+\tmov -0x100(%rbp),%r10\n+\tmovss (%rcx,%r9,4),%xmm0\n+\tlea (%rbx,%rdi,4),%rdi\n+\tmov -0xa8(%rbp),%rbx\n+\tmulss (%rbx,%r10,4),%xmm0\n+\tmov (%r8,%rsi,8),%r10\n+\taddss (%rdi),%xmm0\n+\tmovss %xmm0,(%rdi)\n+\tmov (%r14,%rsi,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 41468 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov (%rbx,%r12,1),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdi\n+\tje 41468 \n+\tmov (%r15,%rsi,8),%rbx\n+\tadd %r10,%rdi\n+\tmov %rsi,%r12\n+\tmov %rdi,(%r14,%rsi,8)\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 413fc \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 413fc \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 413c5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rbx\n+\tmov (%rbx,%r12,8),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rsi\n+\tje 413ea \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%r14,%r12,8)\n+\tmov 0x8(%r13,%r12,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 413b1 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r12,8)\n+\tmov %rsi,0x8(%r14,%r12,8)\n+\tcmp %rax,%rdi\n+\tjne 413f8 \n+\ttest %r12,%r12\n+\tje 413f8 \n+\tdec %r12\n+\tmov (%r15,%r12,8),%rbx\n+\tmov (%r14,%r12,8),%rsi\n+\tmovq $0x0,0x8(%r15,%r12,8)\n+\tmov (%r8,%r12,8),%r10\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,(%r15,%r12,8)\n+\ttest %rsi,%rsi\n+\tjne 41380 \n+\tneg %r10\n+\tmov %r10,(%r8,%r12,8)\n+\tjmp 41390 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tcmp %rbx,-0x98(%rbp)\n+\tjne 41100 \n+\tmov %r14,%rcx\n+\tmov %r13,%r14\n+\tincq -0x100(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x128(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 40348 \n+\tmovss -0x14c(%rbp),%xmm1\n+\tjmp 4093b \n+\tnopl 0x0(%rax)\n+\tneg %r10\n+\tmov %r10,(%r8,%rsi,8)\n+\tjmp 4134a \n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\txor %esi,%esi\n+\txor %r12d,%r12d\n+\tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tcvtsi2ss %r13,%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmov %r15,-0xf0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmulss %xmm0,%xmm0\n+\tmov %rax,%rbx\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tmov (%r12,%r13,8),%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovss (%rax,%r12,4),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rax,%r12,8),%rdx\n+\tcvtsi2ss %r14,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r12,4),%xmm6\n \tcvtsi2ss %rdx,%xmm7\n-\tmov (%rax,%r13,8),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2ss %r14,%xmm5\n-\tmovss (%rax,%r13,4),%xmm6\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\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+\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 -0xd0(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 55ff0 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm7,-0xc8(%rbp)\n-\tmovss %xmm5,-0xb8(%rbp)\n-\tmovss %xmm2,-0x88(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tjbe 41930 \n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,-0xc0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0x90(%rbp)\n+\tmovss %xmm2,-0x80(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x58(%rbp)\n \tcall 44b0 \n-\tmovss 0x108fb(%rip),%xmm4 \n+\tmovss 0xdcf4(%rip),%xmm1 \n \tmovss -0x68(%rbp),%xmm3\n-\tmovss -0x58(%rbp),%xmm6\n-\tmovss -0x88(%rbp),%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss -0xb8(%rbp),%xmm5\n-\tmovss -0xc8(%rbp),%xmm7\n-\tdivss %xmm3,%xmm4\n+\tmovss -0x48(%rbp),%xmm6\n+\tmovss -0x80(%rbp),%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm5\n+\tmovss -0xc0(%rbp),%xmm7\n+\tdivss %xmm3,%xmm1\n \tmulss %xmm7,%xmm2\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm4,-0x68(%rbp)\n-\timul %r13,%r8\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\timul %r12,%r15\n \tsubss %xmm5,%xmm2\n-\tmovss %xmm4,(%rax,%r8,4)\n-\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm1,(%rax,%r15,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4270 \n-\tmov -0xf0(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdx\n+\tmov -0xf8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rsi,%r12,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 55a5f \n-\tmovss -0x68(%rbp),%xmm4\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss 0x4(%rcx,%r8,4),%xmm4\n-\tmovss %xmm4,0x4(%rax,%r8,4)\n+\tjge 41660 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rsi\n \tlea 0x2(%r14),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmulss %xmm0,%xmm1\n+\tmulss 0x4(%rsi,%r15,4),%xmm1\n+\tmovss %xmm1,0x4(%rax,%r15,4)\n \tcmp %rdx,%r8\n-\tjg 55a5f \n+\tjg 41660 \n \tinc %rdx\n-\tmovss (%rbx),%xmm4\n-\tmovss %xmm0,%xmm2\n-\tsub %r14,%rdx\n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tmov $0x2,%eax\n+\tsub %r14,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 55a40 \n+\tjne 41640 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n+\tinc %r12\n+\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 558d0 \n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 414d0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 566b3 \n-\tmov -0x100(%rbp),%r13\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x50(%rbp),%r14\n-\tmovss -0x120(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0x10683(%rip),%xmm3 \n-\tmov %r10,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov %r12,-0xc8(%rbp)\n+\tjle 41fcb \n+\tmov -0x50(%rbp),%r10\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%r12\n+\tmov -0x118(%rbp),%r15\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x38(%rbp),%r14\n+\tmovss -0x128(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r12,-0xc0(%rbp)\n+\tmovss 0xda74(%rip),%xmm3 \n \tmov 0x58(%rax),%rcx\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0xb8(%rbp)\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x88(%rbp),%r10\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r12\n \tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea 0x2(%rcx,%rcx,1),%r8\n \txor %edi,%edi\n \tmov %r13,-0xd0(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x50(%rbp)\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0x38(%rbp)\n \tcmp %rax,%r10\n-\tjle 55bb2 \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 417a8 \n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xb8(%rbp),%r14\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x50(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r8\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 55b77 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 55b77 \n-\tmovss %xmm3,%xmm0\n-\tmov %r8,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 4176d \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 4176d \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %rax,%r10\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r9,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n-\tjne 55b58 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r10\n+\tjne 41750 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tmov (%r9,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 55fe0 \n+\tje 41920 \n \tmov 0x40(%r14),%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 55fe0 \n+\tje 41920 \n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n \tcmp %r8,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 55f7c \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 55f7c \n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tjmp 55c8d \n+\tjne 418bc \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 418bc \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tjmp 41885 \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 55cb2 \n+\tje 418a9 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55c71 \n+\tjg 41871 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n \tmov %rdi,0x8(%r9,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 55f78 \n+\tcmp %r8,%rcx\n+\tjne 418b8 \n \ttest %rax,%rax\n-\tje 55f78 \n+\tje 418b8 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov (%r9,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 55c40 \n+\ttest %rdx,%rdx\n+\tjne 41840 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 55c51 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 54e77 \n-\tmov %rdx,(%r14,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 54b12 \n-\tmov -0x58(%rbp),%r8\n+\tjmp 41851 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne 54f30 \n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,%r14\n-\tcmp %rcx,%rax\n-\tje 55239 \n-\ttest %rbx,%rbx\n-\tjle 56078 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %r12,%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 54dcb \n-\tnop\n-\tmov -0x58(%rbp),%rbx\n-\tneg %rcx\n-\tmov %rcx,(%r12,%rbx,8)\n-\tjmp 55094 \n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 55856 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x104e9(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tjmp 54c3f \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rbx,%r15\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rcx,%r9,8),%rsi\n-\tmov -0xf8(%rbp),%r11\n-\tmovss (%rdi,%r9,4),%xmm0\n-\tlea (%rbx,%rsi,4),%rsi\n-\tmov -0xa8(%rbp),%rbx\n-\tmulss (%rbx,%r11,4),%xmm0\n-\tmov (%r8,%rax,8),%r11\n-\taddss (%rsi),%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tmov (%r14,%rax,8),%rsi\n-\ttest %rsi,%rsi\n-\tje 55f68 \n-\tmov 0x40(%r10),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tmov (%rbx,%r12,1),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rsi\n-\tje 55f68 \n-\tmov (%r15,%rax,8),%rbx\n-\tadd %r11,%rsi\n-\tmov %rax,%r12\n-\tmov %rsi,(%r14,%rax,8)\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rdx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjne 55f04 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 55f04 \n-\tmov %rax,-0x40(%rbp)\n-\tjmp 55ecd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%rbx\n-\tmov (%rbx,%r12,8),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rax\n-\tje 55ef2 \n-\tadd %r11,%rax\n-\tmov $0x1,%r11d\n-\tmov %rax,(%r14,%r12,8)\n-\tmov 0x8(%r13,%r12,8),%rax\n-\ttest %rax,%rax\n-\tjg 55eb9 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rdx,%rsi\n-\tmov %r11,0x8(%r8,%r12,8)\n-\tmov %rax,0x8(%r14,%r12,8)\n-\tjne 55f00 \n-\ttest %r12,%r12\n-\tje 55f00 \n-\tdec %r12\n-\tmov (%r15,%r12,8),%rax\n-\tmov (%r8,%r12,8),%r11\n-\tmovq $0x0,0x8(%r15,%r12,8)\n-\tlea 0x1(%rax),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmov %rsi,(%r15,%r12,8)\n-\ttest %rax,%rax\n-\tjne 55e88 \n-\tneg %r11\n-\tmov %r11,(%r8,%r12,8)\n-\tjmp 55e98 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 54bb0 \n-\tmov %r14,%rcx\n-\tmov %r9,%r15\n-\tmov %r13,%r14\n-\tincq -0xf8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %r15,-0x120(%rbp)\n-\tmov -0x138(%rbp),%rdi\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 54a53 \n-\tmovss -0x14c(%rbp),%xmm1\n-\tjmp 55239 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 55e52 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 55b20 \n-\tincq -0x78(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tjne 41720 \n+\tincq -0x70(%rbp)\n \tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rcx\n \tadd %r10,%r13\n \tcmp %rcx,%rax\n-\tje 55239 \n+\tje 4093b \n \ttest %r10,%r10\n-\tjle 55b0a \n-\tmov -0x88(%rbp),%r10\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%r14\n-\tjmp 5575a \n-\tnopl 0x0(%rax)\n+\tjle 4170e \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0x90(%rbp),%r14\n+\tjmp 40e7f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r9,%rcx,8)\n-\tjmp 55c0b \n+\tjmp 41801 \n \tnopl 0x0(%rax)\n-\tcomiss %xmm0,%xmm1\n-\tja 56006 \n-\tmovss 0x1027b(%rip),%xmm4 \n-\tmulss %xmm6,%xmm4\n-\tjmp 559a7 \n-\txorps 0x10273(%rip),%xmm0 \n-\tmovss %xmm7,-0xc8(%rbp)\n-\tmovss %xmm5,-0xb8(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm2,-0x88(%rbp)\n-\tmovss %xmm6,-0x58(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm4\n+\tja 41946 \n+\tmovss 0xd93b(%rip),%xmm1 \n+\tmulss %xmm6,%xmm1\n+\tjmp 415ab \n+\tmovaps %xmm0,%xmm3\n+\txorps 0xd930(%rip),%xmm3 \n+\tmovss %xmm2,-0x80(%rbp)\n+\tmovss %xmm7,-0xc0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0x90(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 55975 \n-\tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rbx,-0xb8(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rcx,%rax\n-\tje 55239 \n-\tmov -0xc0(%rbp),%rax\n+\tjmp 4157c \n+\tincq -0x78(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0x90(%rbp)\n+\tadd %r12,-0x38(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4093b \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 54dcb \n-\tmov -0x88(%rbp),%rax\n-\tjmp 54f10 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n+\tjmp 404c8 \n+\tmov -0x80(%rbp),%rax\n+\tjmp 40614 \n+\tmov -0xc8(%rbp),%rax\n \txor %r13d,%r13d\n-\tmovss 0x1018f(%rip),%xmm7 \n-\tmov -0x80(%rbp),%r12\n-\tmov %r15,-0x68(%rbp)\n-\tmov 0x60(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x78(%rbp),%r12\n \tmov %rbx,-0x70(%rbp)\n+\tmovss 0xd852(%rip),%xmm7 \n \tmov %r13,%rbx\n-\tmov %rdx,%r13\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov %rax,%r15\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%rdx\n+\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %r15,%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 5613e \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\tjs 41a7d \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 56120 \n+\tjne 41a60 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 560cf \n-\tmov -0x68(%rbp),%r15\n+\tjne 41a05 \n \tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r14\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 55239 \n-\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 4093b \n+\tmov -0x88(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n \tlea -0x1(%rax),%rdi\n \tshr $0x2,%r12\n-\tmov %rcx,-0xe8(%rbp)\n-\tsub $0x8,%rcx\n+\tmov %rsi,-0xe8(%rbp)\n+\tsub $0x8,%rsi\n \ttest %rdi,%rdi\n-\tsetg %r13b\n+\tsetg -0x90(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rsi,-0xc0(%rbp)\n \ttest %rax,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tjle 56d7b \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x50(%rbp)\n+\tjle 42656 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %r13,-0x68(%rbp)\n \tmov 0x58(%rax),%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r13b,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r14,-0x38(%rbp)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r15,-0x48(%rbp)\n \tmov -0x58(%rbp),%r12\n+\tmov -0x88(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r14,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0xe0(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tjmp 56252 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjl 56230 \n+\tlea (%rax,%rbx,4),%r10\n+\tjmp 41b82 \n+\tnopl (%rax)\n+\tcmp %rbx,%rdx\n+\tjl 41b60 \n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 562ad \n+\ttest %rdx,%rdx\n+\tjle 41be1 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tje 562c7 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r15\n+\tje 41bfb \n+\tmov (%r11,%rcx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 56228 \n+\tjns 41b58 \n \tadd %rdx,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjle 565d2 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rbx\n+\tjle 41f02 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56242 \n+\tjg 41b72 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 56252 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tcmp %rcx,%r15\n+\tjne 41b82 \n+\tmov -0x50(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r14\n+\tmov -0x58(%rbp),%r14\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n \tcall 4090 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x60(%rbp),%r12\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x38(%rbp),%r8\n \tmov %r14,%rdx\n-\tmov 0xb0(%rax),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmov %r9,%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n \txor %esi,%esi\n-\tlea (%rax,%rdi,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovss -0x70(%rbp),%xmm1\n+\tmov %r9,%rcx\n+\tmov 0xb0(%rax),%rax\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0x60(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%rdi\n-\timul %rsi,%r11\n \tmovss (%r10,%rsi,8),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r11\n+\tmov 0x0(%r13,%rsi,8),%rdi\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tcmp %rax,%rdi\n \tmovss %xmm0,(%r14,%r11,4)\n-\tjle 5639e \n+\tcmp %rax,%rdi\n+\tjle 41cde \n \tmulss %xmm3,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n \tmovss %xmm0,0x4(%r14,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 5639e \n+\tjl 41cde \n \tinc %rdi\n \tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 56380 \n+\tjne 41cc0 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 56310 \n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r15,%rsi\n+\tjne 41c50 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 56684 \n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r13,-0x38(%rbp)\n-\tmovss -0x78(%rbp),%xmm1\n-\tmovzbl -0xd0(%rbp),%r13d\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%r15\n-\tmov -0xc0(%rbp),%rax\n-\tmovss 0xfd50(%rip),%xmm3 \n-\tmov %r12,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r9\n+\tjle 41f9c \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,-0xf8(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x68(%rbp),%r13\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rdi,%rcx\n+\tmovss 0xd412(%rip),%xmm3 \n+\tmov -0x88(%rbp),%r9\n+\tmov %r13,-0x68(%rbp)\n+\tmov 0x58(%rax),%rsi\n \tmov -0xa0(%rbp),%r10\n-\tmov %r13b,-0x70(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov -0xb0(%rbp),%r11\n \tmov %rax,%r13\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r9\n-\tjle 564c5 \n+\tjle 41df3 \n \tmov 0x40(%r13),%r12\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n \tmovss (%r11,%rax,4),%xmm2\n-\tmov -0x88(%rbp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,-0x50(%rbp)\n+\tnop\n+\tmov (%r15,%rax,8),%r13\n \tmov (%r12,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 5648e \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 5648e \n-\tmovss %xmm3,%xmm0\n-\tmov %r13,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r13,%r13\n+\tje 41dbc \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r13,%rdi\n+\tje 41dbc \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %r9,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r14,%rdi,4),%xmm0\n+\tlea (%rcx,%r13,1),%rdx\n \tmov %rdx,(%r10,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r11,%rax,4)\n-\tjne 56470 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r9,%rax\n+\tjne 41da0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r10,%r9,8),%rax\n+\tmov -0x68(%rbp),%rdi\n \tmovss (%r11,%r9,4),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tmov (%r8,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 56678 \n+\tje 41f90 \n \tmov 0x40(%r13),%rdi\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 56678 \n+\tje 41f90 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%rbp),%rsi\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rsi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 565f0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 565f0 \n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 565a4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 41f20 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 41f20 \n+\tmov %r9,-0x50(%rbp)\n+\tmov %rsi,%r9\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tjmp 41ed4 \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 565c9 \n+\tje 41ef9 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 56590 \n+\tjg 41ec0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 565e8 \n+\tcmp %rcx,%r9\n+\tjne 41f18 \n \ttest %rax,%rax\n-\tje 565e8 \n+\tje 41f18 \n \tdec %rax\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-\ttest %rdx,%rdx\n \tmov (%r8,%rax,8),%rdi\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 56560 \n+\ttest %rdx,%rdx\n+\tjne 41e90 \n \tneg %rdi\n \tmov %rdi,(%r8,%rax,8)\n-\tjmp 56570 \n+\tjmp 41ea0 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 562b7 \n+\tjmp 41beb \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tincq -0x40(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 56448 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rdi,%rsi\n+\tjne 41d80 \n \tincq -0x68(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rsi\n \tmov -0x68(%rbp),%rax\n-\tadd %r9,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 55239 \n+\tadd %r9,-0xd0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4093b \n \ttest %r9,%r9\n-\tjle 56437 \n-\tmovzbl -0x70(%rbp),%eax\n-\tmov -0x38(%rbp),%r13\n-\tmov %r15,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r9,%rbx\n-\tmov %al,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tjle 41d71 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %r15,-0x48(%rbp)\n+\tmov %r9,%r15\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0xf8(%rbp),%r13\n+\tmov %rax,-0x38(%rbp)\n \tmov -0xd8(%rbp),%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tjmp 561f5 \n+\tmov %rbx,-0x50(%rbp)\n+\tjmp 41b28 \n \txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5651e \n+\tjmp 41e4c \n \tincq -0x68(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n \tmov -0x68(%rbp),%rax\n-\tadd %rbx,-0xc8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 56d47 \n-\tmov -0xc0(%rbp),%rax\n+\tadd %r15,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4093b \n+\tmov -0xc8(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 561f5 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rcx,-0x100(%rbp)\n+\tjmp 41b28 \n+\tmov %rax,%rsi\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rbx,%rax\n-\tje 56df0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x110(%rbp),%r9\n-\tmov 0x58(%rax),%r12\n-\tjmp 5579a \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 55239 \n+\tje 42720 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x118(%rbp),%r9\n+\tmov 0x58(%rax),%r13\n+\tjmp 40ebc \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 4093b \n \tmov -0x68(%rbp),%rax\n \tlea 0x2(%r8),%rcx\n \tcqto\n \tidiv %rcx\n \tmov %rax,%r10\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n \ttest %rdi,%rdi\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x8(%rcx),%r12\n+\tmov %rsi,-0x100(%rbp)\n+\tlea -0x8(%rsi),%r12\n \tsetg %r11b\n \txor %r13d,%r13d\n \ttest %rax,%rax\n-\tjle 56dc3 \n-\tmov -0xc0(%rbp),%rax\n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 426f6 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %r12,-0xd0(%rbp)\n \tmov %r11b,-0xe8(%rbp)\n-\tmov %r15,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r14,-0x80(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r14,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rbx,-0x68(%rbp)\n \tmov %r10,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%r8\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%r11\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rcx,4),%r13\n-\txor %ecx,%ecx\n-\tjmp 567f7 \n-\tnop\n-\tcmp %r10,%rdx\n-\tjl 567d8 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r8\n+\tlea (%rax,%rsi,4),%r13\n+\tjmp 42112 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 420f0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5684a \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 42169 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tje 56866 \n-\tmov (%r12,%rcx,8),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x88(%rbp)\n+\tje 42188 \n+\tmov (%r12,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 567d0 \n+\tjns 420e8 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 56856 \n+\tcmp %r9,%rsi\n+\tjge 42175 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 567e6 \n+\tjg 420fe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 567e6 \n-\tmov %rdx,(%r11,%rcx,8)\n+\tjmp 420fe \n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 567e6 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tjmp 420fe \n+\tmov -0x68(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x38(%rbp),%rbx\n+\tmovss %xmm1,-0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tcall 4090 \n-\tmov -0xd8(%rbp),%r9\n-\tmovss -0xf8(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tadd $0x2,%r9\n-\tmovss %xmm1,%xmm0\n-\tmovss 0xf9e0(%rip),%xmm7 \n-\tcvtsi2ss %r9,%xmm4\n-\tmov 0x68(%rax),%rax\n-\tmovss 0xf87f(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x78(%rbp),%r10\n \txor %r11d,%r11d\n \tpxor %xmm2,%xmm2\n+\tmovss -0xf0(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tadd $0x2,%r8\n+\tmovss 0xd0b3(%rip),%xmm7 \n+\tmovss 0xcf5b(%rip),%xmm6 \n+\tcvtsi2ss %r8,%xmm4\n+\tmovaps %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n \tcvtsi2ss %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%r11,8),%rax\n-\tmov (%r14,%r11,8),%rdx\n-\tcvtsi2ss %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm4\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm6\n-\tjbe 56943 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm8\n-\tmovss %xmm4,%xmm5\n+\tjbe 42270 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %edx,%xmm4\n+\tmovaps %xmm4,%xmm8\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm1,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov (%r15,%r11,8),%r9\n-\tmovss %xmm0,%xmm5\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm4\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov (%r14,%r11,8),%r9\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 569eb \n+\tcmp %r9,%rax\n+\tjg 42321 \n \taddss %xmm1,%xmm4\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r8\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n+\tmov 0xb0(%rsi),%r8\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm4\n+\tnot %rsi\n \tcs nopw 0x0(%rax,%rax,1)\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 569a1 \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 %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm9\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovaps %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tcomiss %xmm2,%xmm0\n-\tja 569c8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %rbx,%rax\n+\tja 422fe \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n \tmulss %xmm5,%xmm0\n \taddss %xmm9,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 56990 \n-\tmov -0x50(%rbp),%rax\n+\tjne 422c0 \n+\tmov -0x38(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 568e0 \n+\tjne 42208 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 56cb4 \n+\tjle 425fc \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov -0xd0(%rbp),%r12\n \tmovzbl -0xe8(%rbp),%r11d\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,-0xd0(%rbp)\n-\tmovss 0xf6f6(%rip),%xmm3 \n-\tmov -0xb0(%rbp),%r12\n-\tmov %r11b,-0x80(%rbp)\n-\tmov 0x58(%rax),%rcx\n+\tmov %r11b,-0x78(%rbp)\n+\tmovss 0xcdb9(%rip),%xmm3 \n+\tmov 0x58(%rax),%rsi\n+\tmov %r10,-0xf0(%rbp)\n \tmov -0xa0(%rbp),%r11\n-\tmov %r10,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x40(%rbp),%r10\n-\tmov %r14,-0xb8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,%r14\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tmov -0x88(%rbp),%r10\n \txor %esi,%esi\n \tmov %r13,-0xe8(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rcx\n+\tmov %rsi,-0x38(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r10\n-\tjle 56b3a \n-\tmov %rdi,-0x58(%rbp)\n+\tjle 42478 \n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r8,-0x50(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xb8(%rbp),%r14\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x90(%rbp),%r9\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%r8\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 56aff \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 56aff \n-\tmovss %xmm3,%xmm0\n-\tmov %r8,%rsi\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 4243d \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 4243d \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%rbx,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%rsi,4),%xmm0\n-\tcmp %rax,%r10\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r9,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\n-\tjne 56ae0 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r10\n+\tjne 42420 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsi\n \tmov (%r11,%r10,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%r9,%rdi,8),%rdx\n-\tmulss (%rcx,%rsi,4),%xmm0\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov (%r9,%rcx,8),%rdx\n+\tmulss (%rsi,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rdi,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 56ca8 \n-\tmov 0x40(%r14),%rcx\n+\tje 425f0 \n+\tmov 0x40(%r14),%rdi\n \tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 56ca8 \n+\tmov (%rdi,%rsi,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 425f0 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n \tcmp %r8,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rax\n-\tjne 56c44 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 56c44 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tjmp 56c0d \n-\tnopl (%rax)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 42584 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 42584 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tjmp 4254d \n+\tnopl 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 56c32 \n+\tje 42571 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 56bf9 \n+\tjg 42539 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %r8,%rcx\n \tmov %rdi,0x8(%r9,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 56c40 \n+\tcmp %r8,%rcx\n+\tjne 42580 \n \ttest %rax,%rax\n-\tje 56c40 \n+\tje 42580 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov (%r9,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\tjne 56bc8 \n+\ttest %rdx,%rdx\n+\tjne 42508 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 56bd9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rdi\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 56aa8 \n-\tincq -0x78(%rbp)\n+\tjmp 42519 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tjne 423e8 \n+\tincq -0x70(%rbp)\n \tmov -0xe8(%rbp),%r13\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n+\tmov %rcx,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n \tadd %r10,%r13\n-\tcmp %rcx,%rax\n-\tje 55239 \n+\tcmp %rsi,%rax\n+\tje 4093b \n \ttest %r10,%r10\n-\tjle 56a94 \n+\tjle 423d0 \n \tmov -0xd0(%rbp),%r12\n-\tmovzbl -0x80(%rbp),%r11d\n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xf8(%rbp),%r10\n-\tjmp 56768 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovzbl -0x78(%rbp),%r11d\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xf0(%rbp),%r10\n+\tjmp 4207c \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r9,%rdi,8)\n-\tjmp 56b93 \n-\tincq -0x78(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rdi,-0x58(%rbp)\n-\tcmp %rcx,%rax\n-\tje 55239 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n+\tmov %rdx,(%r9,%rcx,8)\n+\tjmp 424d1 \n+\tmov %rax,%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %rcx,-0x48(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4093b \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 5679e \n-\ttest $0x8,%dil\n-\tjne 56d37 \n-\ttest $0x2,%dil\n+\tjmp 420b2 \n+\ttest $0x8,%sil\n+\tjne 426b9 \n \tmovq $0x1,-0x98(%rbp)\n-\tje 549b2 \n-\tjmp 556f9 \n+\ttest $0x2,%sil\n+\tje 402b2 \n+\tjmp 40e1b \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 55239 \n-\tmovq $0x0,-0x80(%rbp)\n+\tjg 41d24 \n+\tmov -0x110(%rbp),%rax\n+\tinc %r13\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0xd0(%rbp)\n+\tcmp %rax,%r13\n+\tjne 42656 \n+\tjmp 4093b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 4093b \n+\tmovq $0x0,-0x90(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 54ed0 \n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 405d7 \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 56161 \n-\tmovss -0x78(%rbp),%xmm1\n-\tjmp 55239 \n+\tjmp 41a9b \n \txor %eax,%eax\n \txor %r13d,%r13d\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 56db1 \n-\tmov -0x40(%rbp),%rcx\n+\tjg 4272d \n+\tmov -0x88(%rbp),%rcx\n \tinc %rax\n \tadd %rcx,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 56d56 \n-\tjmp 55239 \n-\tmovq $0x0,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 56dba \n-\tmov -0x108(%rbp),%rcx\n-\tinc %rax\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tcmp %rcx,%rax\n-\tjne 56d88 \n-\tjmp 55239 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 55aba \n-\tmov %rax,-0x68(%rbp)\n-\tjmp 563ed \n+\tjne 426ce \n+\tjmp 4093b \n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 56dfd \n-\tmov -0x40(%rbp),%rcx\n+\tjg 42736 \n+\tmov -0x88(%rbp),%rsi\n \tinc %rax\n-\tadd %rcx,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 56dc5 \n-\tjmp 55239 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x120(%rbp),%xmm1\n-\tjmp 55239 \n-\tmov %rax,-0x78(%rbp)\n-\tjmp 56a40 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%r13\n+\tmov -0x110(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 426f8 \n+\tjmp 4093b \n+\tmovss -0x128(%rbp),%xmm1\n+\tjmp 4093b \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 416be \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 42379 \n+\tnop\n \n-0000000000056e10 :\n+0000000000042740 :\n \tpush %rbp\n-\tmov %rdi,%rsi\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 $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x118,%rsp\n+\tmov 0x30(%r11),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x118(%rbp)\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r11)\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 0x10(%rsi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%r14\n-\tshr $0x2,%r15\n+\tmov 0x10(%r11),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tlea 0x7(%rsp),%r12\n+\tmov 0x48(%r11),%rax\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r13\n \tcall 4090 \n-\tmov -0x88(%rbp),%rsi\n-\tmovl $0x3f800000,0x0(,%r15,4)\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov 0x30(%rsi),%r15\n-\tmovq $0x0,0x0(,%r13,8)\n-\ttest %r15,%r15\n-\tjle 56f01 \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov -0x38(%rbp),%r11\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 4282f \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x88(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 5736f \n+\tmov -0x38(%rbp),%r11\n+\tmov (%r11),%rax\n+\ttestb $0x1,0x70(%r11)\n+\tje 42c9c \n \ttest %rax,%rax\n-\tjle 57031 \n-\tmov %rdi,%rsi\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov -0x60(%rbp),%r13\n-\ttest %r11,%r11\n-\tmovss 0xf214(%rip),%xmm2 \n-\tmov (%rdi,%r11,8),%rcx\n-\tsetg %r8b\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(%r13,%rax,4),%rcx\n+\tjle 42971 \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\ttest %r10,%r10\n+\tmovss 0xc8ef(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %cl\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 56fb5 \n-\tmov 0xa8(%rsi),%r10\n-\tmov 0x40(%rsi),%r9\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovss (%r14,%rax,4),%xmm1\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %ecx,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 428e5 \n+\tmov 0xa8(%r11),%r13\n+\tmov 0x40(%r11),%r9\n+\tmov %r10,-0x38(%rbp)\n+\tmov (%r15,%rax,8),%rdx\n+\tmovss (%r8,%rax,4),%xmm1\n \txchg %ax,%ax\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tmovss %xmm2,%xmm0\n+\tmov %rax,%r10\n+\tmovaps %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 56f88 \n-\tmovss 0xf348(%rip),%xmm0 \n-\tmov (%r10,%r11,8),%r11\n+\tjne 428b7 \n+\tmovss 0xc9f9(%rip),%xmm0 \n+\tmov 0x0(%r13,%r10,8),%r10\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tadd %rcx,%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%r15,%rax,8)\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%rax,4)\n-\tjne 56f70 \n-\tmov -0x38(%rbp),%r11\n-\tmovss 0x0(%r13),%xmm0\n-\tmov (%r12,%r15,8),%rax\n+\tmovss %xmm1,(%r8,%rax,4)\n+\tcmp %rax,%r14\n+\tjne 428a0 \n+\tmov -0x38(%rbp),%r10\n+\tmovss (%r12),%xmm0\n+\tmulss (%r8,%r14,4),%xmm0\n+\tmov (%r15,%r14,8),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmulss (%r14,%r15,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tmov (%rbx,%r10,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 57023 \n-\ttest %r8b,%r8b\n-\tjne 57005 \n-\tjmp 57023 \n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 42963 \n+\ttest %sil,%sil\n+\tjne 42945 \n+\tjmp 42963 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rax,%rax\n-\tje 57023 \n+\tje 42963 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n \tlea 0x1(%rcx),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 57000 \n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 56f50 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 42940 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 42880 \n+\tmov -0x118(%rbp),%rsp\n+\tmov 0x98(%r11),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 41f0 \n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x58(%rbx),%r15\n-\tmov %rbx,%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x30(%r11),%rcx\n+\tmov 0x58(%r11),%r9\n+\tmov 0x18(%r11),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n-\tmov 0x68(%rdi),%rsi\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r9),%r13\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x150(%rbp)\n+\tmov %rsp,%r12\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %rdx,-0x88(%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,%r12\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r12\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x68(%r11),%rsi\n \tsub %rcx,%rsp\n-\tlea (%rbx,%rbx,1),%rcx\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov %r9,-0x60(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %esi,%esi\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x0(,%rsi,4),%rdx\n-\txor %esi,%esi\n+\tmov 0xd0(%r11),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x8(%r11),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,4),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tcall 4090 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tmov 0x70(%r11),%esi\n+\tmov 0x8(%r11),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x148(%rbp)\n-\tjne 57cb2 \n-\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tjne 42f89 \n+\tlea 0x0(,%r13,8),%rax\n \tmov %esi,%edi\n-\tmovl $0x3f800000,0x0(,%r12,4)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%r11),%r14\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r8\n-\ttest %r8,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tjle 5753e \n-\tmov 0x58(%rax),%rax\n+\tmovl $0x3f800000,0x0(,%rax,4)\n+\ttest %r14,%r14\n+\tjle 42e3e \n+\tmov 0x58(%r11),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r8,%rax\n-\tjne 571e0 \n+\tcmp %r14,%rax\n+\tjne 42b10 \n+\tmov %rdx,-0x90(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x98(%rbp)\n-\tjne 57551 \n+\tjne 42e51 \n \ttest $0x8,%sil\n-\tjne 58b17 \n+\tjne 43f73 \n \ttest $0x2,%sil\n-\tjne 57eb8 \n+\tjne 4302a \n \tand $0x4,%esi\n-\tjne 59183 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 57e98 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r13\n+\tjne 4458d \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4300c \n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r9\n+\tmovq $0x0,-0x120(%rbp)\n+\tmov -0x50(%rbp),%r15\n+\tlea -0x8(%rdx),%rax\n+\tmov %r9,-0x138(%rbp)\n+\ttest %r9,%r9\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r8\n-\tlea 0x0(,%rax,8),%r12\n-\ttest %r8,%r8\n-\tlea -0x8(%r12),%rbx\n-\tlea 0x0(,%rax,4),%r14\n-\tsetg -0xf8(%rbp)\n-\txor %r15d,%r15d\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n \tmov %r12,-0x128(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tcmpq $0x0,-0x38(%rbp)\n-\tjle 58227 \n-\tmov -0x110(%rbp),%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x40(%r10),%rbx\n-\tmov 0x58(%r10),%rdi\n-\tlea (%rax,%rsi,4),%r15\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x108(%rbp),%r14\n+\tsetg -0x100(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 43a7c \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%rdi\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tjmp 5730c \n+\tmov -0x120(%rbp),%rbx\n+\tmov 0x58(%r11),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rax,%rbx,4),%r14\n+\tjmp 42c36 \n \tnopl (%rax)\n-\tcmp %r11,%rdx\n-\tjl 572e8 \n+\tcmp %rbx,%rdx\n+\tjl 42c10 \n \tsub %r9,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 57363 \n+\ttest %rdx,%rdx\n+\tjle 42c90 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x38(%rbp)\n-\tje 581f6 \n-\tmov (%rbx,%rsi,8),%r11\n-\tlea -0x2(%r11,%r11,1),%r9\n+\tcmp %rsi,-0xf0(%rbp)\n+\tje 43a4b \n+\tmov (%rdi,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%rbx,%rbx,1),%r9\n \tcvtsi2ss %r9,%xmm0\n-\tmulss (%r15,%rsi,4),%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%rdi,%rax,1),%rax\n-\tsub %rdi,%r10\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 572e0 \n+\tjns 42c08 \n \tadd %rdx,%r9\n-\tcmp %r11,%r9\n-\tjge 58118 \n+\tcmp %rbx,%r9\n+\tjge 436f0 \n \tmov %r9,%rdx\n-\tmov %r9,0x0(%r13,%rsi,8)\n+\tmov %r9,(%r15,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 572f7 \n+\tjg 42c1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 572f7 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 42c1e \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 57031 \n-\tmov %r14,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 5747e \n-\tmov -0x48(%rbp),%rax\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 42971 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 42da5 \n+\tmov -0x40(%rbp),%rax\n \tmov 0x40(%r12),%rdi\n-\tmovss (%rax,%r13,4),%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r15,%r13,8),%r14\n-\ttest %r14,%r14\n-\tje 573d1 \n-\tmulss 0xed7b(%rip),%xmm2 \n-\tcvtsi2ss %r14,%xmm1\n-\tmov (%rdi,%r13,8),%rdi\n+\tmovss (%rax,%r14,4),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r13\n+\ttest %r13,%r13\n+\tje 42cf1 \n+\tmulss 0xc45b(%rip),%xmm2 \n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r12),%rax\n-\tmovss %xmm2,-0x40(%rbp)\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss 0xc591(%rip),%xmm1 \n+\tmovss %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n+\tmovss (%rax,%r14,4),%xmm0\n+\tinc %r14\n \tcvtsi2ss %rdi,%xmm3\n-\tmov %rax,-0x38(%rbp)\n-\tinc %r13\n-\tmulss 0xeee5(%rip),%xmm1 \n \tmulss %xmm0,%xmm0\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 4030 \n-\tmovss -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0xee8c(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rsi\n \tmov 0x40(%r12),%rdi\n-\tmov 0x30(%r12),%rdx\n+\tmovss 0xc53c(%rip),%xmm0 \n+\tmov 0x30(%r12),%rcx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%r13,4)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n-\tadd %r14,%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rbx,%r13,8)\n-\tjl 573c0 \n+\tmovss %xmm2,(%rax,%r14,4)\n+\tmov (%rdi,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r13,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 42ce0 \n \tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tlea -0x1(%rdx),%r13\n-\tmov (%rbx,%rdx,8),%rdi\n-\tmovss (%rsi,%rcx,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmulss (%rsi,%rdx,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmovss %xmm0,(%rsi,%rdi,4)\n-\tmov (%r15,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rdx\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov %rdx,(%r15,%r13,8)\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tjne 57523 \n-\ttest %r13,%r13\n-\tjg 57505 \n-\tjmp 57523 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%rdi,%r14,8)\n+\tjne 42e23 \n+\ttest %r14,%r14\n+\tjg 42e05 \n+\tjmp 42e23 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 57523 \n-\tdec %r13\n-\tmov (%r15,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%r13,8)\n-\tmov %rdx,(%r15,%r13,8)\n-\tje 57500 \n+\ttest %r14,%r14\n+\tje 42e23 \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,(%rdi,%r14,8)\n+\tje 42e00 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 57031 \n-\tmov 0x30(%r12),%rdx\n-\tjmp 573a0 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 43022 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 42cc0 \n \ttest %edi,%edi\n-\tje 5976e \n-\tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 57e98 \n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x0(,%rbx,8),%r12\n-\tlea -0x1(%rbx),%rdi\n-\tlea -0x8(%r12),%rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x100(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rbx,%rax\n-\tsetge -0x139(%rbp)\n-\ttest %rbx,%rbx\n-\tjle 597fc \n-\tmov -0x88(%rbp),%rdi\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tmov 0x58(%rdi),%r9\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x48(%rbp),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\txor %ecx,%ecx\n+\tje 44ba3 \n+\tmovq $0x1,-0x90(%rbp)\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4300c \n+\tlea -0x1(%r14),%r13\n+\tlea 0x0(,%r14,8),%rax\n+\ttest %r13,%r13\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsetg -0xb8(%rbp)\n+\tadd %r12,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r14,%r14\n+\tjle 44bf0 \n+\txor %r9d,%r9d\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmovq $0x0,-0x78(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r8,%r13\n+\tnopl (%rax)\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 57645 \n-\tnop\n-\tcmp %r8,%rdx\n-\tjl 57620 \n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 42f1f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rdx\n+\tjl 42ef8 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 576a3 \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 42f7d \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 576bd \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %r14,%rcx\n+\tje 43708 \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 (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%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 57618 \n+\tjns 42ef0 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjge 58100 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rsi\n+\tjge 436d8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57635 \n+\tjg 42f0a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 57645 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 4090 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 58ada \n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r12,-0x80(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %r14,%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rbx,%rsi\n-\tmov -0xd8(%rbp),%r14\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tsub $0x7,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmov -0x150(%rbp),%r12\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmov -0x90(%rbp),%rbx\n+\tjmp 42f0a \n+\ttest %rax,%rax\n+\tjle 4300c \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n \txor %eax,%eax\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x3(%rbx),%rdi\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x4(%rbx),%rdi\n-\tadd $0x5,%rbx\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rbx,-0x130(%rbp)\n-\tnopl (%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 57b6f \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r11\n-\tlea 0x1(%rax),%rcx\n-\tmov -0x40(%rbp),%r8\n-\tcmp %rcx,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov 0xb0(%rbx),%r10\n-\tmov 0x40(%rbx),%rbx\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov (%r11,%rax,8),%rdx\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmov %rbx,-0xd8(%rbp)\n-\tjle 57ae6 \n-\tcmpb $0x0,-0x139(%rbp)\n-\tje 57ae6 \n-\tlea 0x50(%rsi),%rcx\n-\tlea 0x2c(%r8,%rdi,1),%r8\n-\tmov -0x50(%rbp),%r13\n-\tlea (%rbx,%rcx,1),%rdi\n-\tlea (%rcx,%r15,1),%rbx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tlea 0x58(%r11,%rsi,1),%rsi\n-\tlea (%r12,%rcx,1),%r9\n-\tmov -0x118(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%r11\n-\timul %r13,%r11\n-\tmov %r11,-0x60(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tlea (%rcx,%rax,1),%r11\n-\timul %r13,%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tlea (%r11,%r11,1),%r11\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0xe0(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x128(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x130(%rbp),%r13\n-\tadd %rax,%r13\n-\timul %rcx,%r13\n-\tmov -0x58(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tlea 0x6(%rax,%r13,1),%r13\n-\timul %rcx,%r13\n-\tmov -0x60(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%r13\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tlea 0x7(%rax,%r13,1),%r13\n-\timul %rcx,%r13\n-\tmov -0x58(%rbp),%rcx\n-\tsub %rcx,%r13\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov -0x138(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r13\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%r11,1),%r12\n-\tadd -0x50(%r9),%r12\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x48(%r9),%r12\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdi),%rdx\n-\tadd -0x50(%rcx),%rdx\n-\tprefetcht0 (%r8)\n-\tmov -0x70(%rbp),%r13\n-\tmov %rdx,-0x50(%rsi)\n-\timul -0x48(%rdi),%rdx\n-\tadd -0x48(%rcx),%rdx\n-\tadd $0x40,%r9\n-\tmov %rdx,-0x48(%rsi)\n-\timul -0x40(%rdi),%rdx\n-\tadd $0x20,%r8\n-\tmovss %xmm0,-0x48(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x80(%r9),%r12\n-\tadd -0x40(%rcx),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %rbx,%r12\n-\tmov %rdx,-0x40(%rsi)\n-\timul -0x78(%rdi),%rdx\n-\tadd -0x78(%rcx),%rdx\n-\tadd $0x40,%rsi\n-\tmov %rdx,-0x78(%rsi)\n-\tmovss %xmm0,-0x44(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x78(%r9),%r12\n-\tadd %r11,%r12\n-\tmovss %xmm0,-0x40(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x70(%r9),%r12\n-\tmovss %xmm0,-0x3c(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov -0x68(%rbp),%r13\n-\timul -0x70(%rdi),%rdx\n-\tadd -0x70(%rcx),%rdx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tadd -0x68(%r9),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdx,-0x70(%rsi)\n-\timul -0x68(%rdi),%rdx\n-\tadd -0x68(%rcx),%rdx\n-\tmovss %xmm0,-0x38(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tlea 0x0(%r13,%rbx,1),%r12\n-\tadd -0x60(%r9),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov %rdx,-0x68(%rsi)\n-\timul -0x60(%rdi),%rdx\n-\tadd -0x60(%rcx),%rdx\n-\tadd %r14,%rbx\n-\tadd %r11,%r13\n-\tadd -0x58(%r9),%r13\n-\tmov %rdx,-0x60(%rsi)\n-\timul -0x58(%rdi),%rdx\n-\tadd -0x58(%rcx),%rdx\n-\tmovss %xmm0,-0x34(%r8)\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmov %rax,%r12\n-\tmov %rdx,-0x58(%rsi)\n-\tadd $0x8,%rax\n-\tmovss %xmm0,-0x30(%r8)\n-\tmulss (%r10,%r13,4),%xmm0\n-\tmovss %xmm0,-0x2c(%r8)\n-\tadd %r14,%r11\n-\tadd $0x9,%r12\n-\tcmp %r12,-0x48(%rbp)\n-\tjg 57970 \n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea 0x1(%rax),%rcx\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r11\n-\timul %rbx,%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rsi,%rsi\n-\tjmp 57b43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 42fff \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmov (%r12,%rax,8),%r13\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tadd -0x8(%r15,%rcx,8),%rdx\n-\tadd %rsi,%r13\n-\tadd %r8,%rsi\n-\tcmp %r9,%rcx\n-\tmulss (%r10,%r13,4),%xmm0\n-\tmov %rdx,(%r11,%rcx,8)\n-\tmovss %xmm0,(%rbx,%rcx,4)\n-\tjl 57b40 \n-\tmov -0x38(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rax,%rbx,8),%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rbx,4)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov (%r15,%rbx,8),%rax\n-\tmov (%r14,%rbx,8),%rdx\n-\ttest %rax,%rax\n-\tje 581d0 \n-\tmov -0x88(%rbp),%rbx\n-\tmov 0x40(%rbx),%rcx\n-\tmov -0x160(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 581d0 \n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%r12,%rbx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tjne 58130 \n-\tcmpb $0x0,-0x100(%rbp)\n-\tje 58130 \n-\tmov -0x88(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rbx,%rax\n-\tjmp 57c84 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%rdi\n-\tmov (%rdi,%rax,8),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rdx\n-\tje 57ca9 \n-\tadd %rsi,%rdx\n-\tmov $0x1,%esi\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 57c68 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %r8,%rcx\n-\tmov %rsi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 58140 \n-\ttest %rax,%rax\n-\tje 58140 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rbx\n-\tmov (%r15,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%rsi\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 57c38 \n-\tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 57c48 \n-\ttest %rax,%rax\n-\tjle 57e98 \n-\tmov -0x88(%rbp),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmov $0x8,%r13d\n-\tmov 0xc8(%r15),%r12\n-\tmov %r12,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r11,8),%r9\n-\ttest %r9,%r9\n-\tjle 57e81 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r14\n-\tmov 0xc0(%r15),%r12\n-\tmovss (%rcx),%xmm0\n-\tjle 57eae \n-\tlea -0x9(%r9),%rdi\n-\tlea 0xd(%r10),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea (%r14,%rax,4),%rdx\n-\tlea (%r12,%rax,8),%rax\n-\tlea 0x8(%r10,%rdi,1),%rbx\n-\tmov %r10,%rdi\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulss -0x54(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulss -0x50(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x90(%rax),%r8\n-\tmulss -0x4c(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x88(%rax),%r8\n-\tmulss -0x48(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulss -0x44(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x78(%rax),%r8\n-\tmulss -0x40(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x70(%rax),%r8\n-\tmulss -0x3c(%rdx),%xmm1\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulss -0x38(%rdx),%xmm0\n-\tcmp %rbx,%rdi\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjne 57d40 \n-\tmov %r13,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tlea 0x0(,%rbx,4),%rdx\n-\tshl $0x3,%rbx\n-\tneg %rdi\n-\tlea (%rdx,%rdi,4),%rdx\n-\tlea (%rbx,%rdi,8),%rdi\n-\tadd %r14,%rdx\n-\tadd %rdi,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12,%rax,8),%rdi\n-\tmovss (%rsi,%rdi,4),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %r9,%rax\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjl 57e60 \n-\tadd %r9,%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r11\n+\tcmp %rsi,%rax\n+\tjne 42fe0 \n \tadd $0x4,%rcx\n-\tcmp %rax,%r11\n-\tjne 57cf0 \n-\tmov -0x170(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 42fb0 \n+\tmov -0x118(%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 %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 57e2b \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x158(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovss 0xe357(%rip),%xmm7 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovss %xmm7,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%r11\n+\tjmp 42971 \n+\tmov 0x60(%r11),%rax\n+\txor %edx,%edx\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x70(%rbp)\n+\tmovss 0xc1ec(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x2,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm0\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm6,-0x40(%rbp)\n+\tlea 0x3(%rax,%rax,1),%rcx\n+\tmov %rcx,%r12\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %r14,%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x158(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 57f7e \n-\tmovss (%r12),%xmm1\n-\tmovss 0xe385(%rip),%xmm0 \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\tjs 430fe \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0xc1ef(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 57f60 \n-\tmov -0x38(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 430e0 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 57f02 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 57e98 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x1(%rax),%r15\n-\tshr $0x2,%r9\n-\tlea 0x0(,%rax,8),%rbx\n-\ttest %r15,%r15\n-\tmov %rbx,-0x120(%rbp)\n-\tlea -0x8(%rbx),%r14\n-\tsetg %r12b\n-\txor %r10d,%r10d\n+\tadd %rax,%r13\n+\tcmp %r14,%rbx\n+\tjne 43079 \n+\tmov -0x70(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4300c \n+\tmov -0x68(%rbp),%r10\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshr $0x2,%r10\n \ttest %rax,%rax\n-\tjle 59792 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r12b,-0x100(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n+\tmov %rsi,-0x140(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 44bc3 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %r14,%r8\n+\tmov -0x100(%rbp),%rsi\n \tmov 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xd8(%rbp),%r15\n-\tlea (%rax,%rdi,4),%r9\n-\tjmp 58092 \n-\tnopl 0x0(%rax)\n-\tcmp %r11,%rdx\n-\tjl 58068 \n-\tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tlea (%rax,%rsi,4),%rcx\n+\tmov -0x128(%rbp),%r10\n+\txor %esi,%esi\n+\tjmp 4322a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r12,%rdx\n+\tjl 43208 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 580ef \n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 585cc \n-\tmov (%r14,%rcx,8),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 43288 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 432a2 \n+\tmov (%r14,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r12,%r12,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rcx,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 58060 \n-\tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %r11,%rsi\n-\tjge 581e3 \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tidiv %rdi\n+\ttest %r11,%r11\n+\tjns 43200 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r12,%rdi\n+\tjge 43a38 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5807d \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 5807d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 576ad \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 572f7 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xb0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rbx\n-\tcmp %rdi,%rbx\n-\tjne 577c0 \n-\tincq -0xf8(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x148(%rbp),%rdi\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n-\tje 57e98 \n-\ttest %rbx,%rbx\n-\tjle 57751 \n-\tmov -0x178(%rbp),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x108(%rbp),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n-\tmov -0x158(%rbp),%r9\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tjmp 57600 \n-\tnopl 0x0(%rax)\n-\tmov -0xc8(%rbp),%rbx\n-\tneg %rdx\n-\tmov %rdx,(%r14,%rbx,8)\n-\tjmp 57be4 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 4321a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5807d \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x128(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tcall 4090 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 58584 \n-\tmov 0x58(%r10),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%r15\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x150(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm0\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0xb8(%rbp),%rcx\n-\tmovss (%rbx,%rdi,4),%xmm1\n-\txor %edi,%edi\n-\tmov %r13,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\txor %ebx,%ebx\n-\tmov -0x38(%rbp),%rdi\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%rdi\n-\tjle 5845d \n-\tmov 0x40(%r10),%r14\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,-0x70(%rbp)\n-\tmov 0x60(%r10),%r14\n-\tmov %r12,%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss (%r14,%rbx,4),%xmm3\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r10,-0xd0(%rbp)\n-\tadd 0x78(%r10),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tjmp 5836d \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 44b0 \n-\tmulss 0xdf49(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rcx\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r12,%rcx\n-\tadd -0x8(%r15,%r13,8),%rcx\n-\tcmp %r13,-0x48(%rbp)\n-\tmovss %xmm3,(%rax,%r13,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rcx,(%rax,%r13,8)\n-\tje 58428 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdi\n-\tpxor %xmm6,%xmm6\n-\tmovss (%rbx,%r13,4),%xmm4\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%r13,8),%rdi\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm2\n-\tcvtsi2ss %rsi,%xmm0\n-\tadd %rsi,%rsi\n-\tcvtsi2ss %rsi,%xmm5\n-\tmulss 0xdd9e(%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,%r13,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 58308 \n-\tcomiss %xmm0,%xmm6\n-\tja 583f8 \n-\tmovss 0xde8a(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 58341 \n-\tnop\n-\txorps 0xde81(%rip),%xmm0 \n-\tmov %rcx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tjmp 58327 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tmovss -0xa8(%rbp),%xmm1\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r15,%r13,8),%r11\n-\tmulss (%rbx,%rdi,4),%xmm0\n-\tmov -0xa0(%rbp),%rbx\n-\ttest %r11,%r11\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tmov (%r8,%r13,8),%rbx\n-\tje 585c0 \n-\tmov 0x40(%r10),%r12\n-\tmov -0x100(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n-\tdec %r12\n-\tcmp %r12,%r11\n-\tje 585c0 \n-\tadd %rbx,%r11\n-\tmov (%rdx,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\tmov %r13,%rbx\n-\tcmp %rsi,%r11\n-\tmov %r11,(%rdx,%r13,8)\n-\tjne 58560 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tjne 5852d \n-\tjmp 58560 \n-\tnopl (%rax)\n-\tmov 0x40(%r10),%r14\n-\tmov (%r14,%rbx,8),%r14\n-\tdec %r14\n-\tcmp %r14,%r9\n-\tje 58552 \n-\tadd %r12,%r9\n-\tmov $0x1,%r12d\n-\tmov %r9,(%r15,%rbx,8)\n-\tmov 0x8(%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjg 58519 \n-\tneg %r9\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n-\tmov %r12,0x8(%r8,%rbx,8)\n-\tmov %r9,0x8(%r15,%rbx,8)\n-\tje 58560 \n-\tcmp %rsi,%r11\n-\tjne 58560 \n-\tdec %rbx\n-\tmov (%rdx,%rbx,8),%r14\n-\tmov (%r15,%rbx,8),%r9\n-\tmovq $0x0,0x8(%rdx,%rbx,8)\n-\tmov (%r8,%rbx,8),%r12\n-\tlea 0x1(%r14),%r11\n-\ttest %r9,%r9\n-\tmov %r11,(%rdx,%rbx,8)\n-\tjne 584e8 \n-\tneg %r12\n-\tmov %r12,(%r8,%rbx,8)\n-\tjmp 584f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x90(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x90(%rbp),%r14\n-\tcmp %r11,%r14\n-\tjne 58290 \n-\tmov %r15,%rcx\n-\tmov %rax,%r13\n-\tincq -0xe8(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tadd %rdi,-0xf0(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 572a8 \n-\tjmp 57e98 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 584bb \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 4322a \n+\tmov -0x140(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rdi\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x78(%rbp),%r15\n+\tmov %r14,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r9,-0xe8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov -0xe8(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n+\tmovss (%rax,%r13,4),%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2ss %r15,%xmm4\n+\tmov -0xd8(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r13\n-\tmov -0xe0(%rbp),%rax\n-\tcvtsi2ss %r13,%xmm4\n-\tmovss (%rax,%r12,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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 -0xd0(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 58a88 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 43ee8 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0x90(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb0(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss 0xdb9e(%rip),%xmm3 \n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0x70(%rbp),%xmm1\n+\tmovss 0xbebe(%rip),%xmm3 \n+\tmovss -0xb0(%rbp),%xmm2\n+\tmovss -0x48(%rbp),%xmm5\n+\tmovss -0xb8(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0x90(%rbp),%xmm4\n+\tmovss -0xc0(%rbp),%xmm4\n \tmovss -0xc8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm3,-0x58(%rbp)\n-\timul %r12,%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmovss %xmm3,-0x48(%rbp)\n+\timul %r13,%r14\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x50(%rbp)\n+\tmovss %xmm3,(%rax,%r14,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0x108(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %r13,%rdx\n-\tjle 587bf \n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n+\tcmp %r15,%rdx\n+\tjle 4349f \n+\tmovss -0x48(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rsi\n+\tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n-\tlea 0x2(%r13),%r8\n+\tmulss 0x4(%rsi,%r14,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r14,4)\n \tcmp %r8,%rdx\n-\tjl 587bf \n+\tjl 4349f \n \tinc %rdx\n-\tmovss (%r15),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r13,%rdx\n+\tmovss (%rbx),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n+\tsub %r15,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 587a0 \n+\tjne 43480 \n \tmov -0x68(%rbp),%rax\n-\tinc %r12\n+\tinc %r13\n+\tadd %rax,%r12\n \tadd %rax,%rbx\n-\tadd %rax,%r15\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 58630 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 5914b \n-\tmovzbl -0x100(%rbp),%r12d\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%r14\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12b,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov %r15,-0xd0(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r14,-0xc8(%rbp)\n-\tlea 0x2(%rbx,%rbx,1),%r8\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r8,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 43300 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 44558 \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x130(%rbp),%r13\n \tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x128(%rbp),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0x138(%rbp),%rsi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 588f3 \n-\tmov 0x40(%r14),%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 435b2 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovss (%r9,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd (%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmulss (%r15,%rsi,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 43580 \n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rcx,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r9,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rdi,4)\n+\tmov (%r8,%rsi,8),%rdi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tje 43ed0 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov (%rdi,%rdx,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 43ed0 \n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tinc %rax\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 43e7c \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 43e7c \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tjmp 436a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 436c8 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 43688 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 43e70 \n+\ttest %rax,%rax\n+\tje 43e70 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%rdi\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 43658 \n+\tneg %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tjmp 43668 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 42f0a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rsi,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 42c1e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 4090 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 43f42 \n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r11\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x60(%rbp),%r12\n+\tmov 0x58(%r11),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tinc %rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0xd8(%rbp)\n+\txor %edi,%edi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tnopl 0x0(%rax)\n+\tcmp %rdi,-0x60(%rbp)\n+\tjle 43881 \n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n+\tmov %r8,-0x70(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov -0xb0(%rbp),%r10\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0xb0(%r11),%r14\n+\tmov (%rax,%rdi,8),%rcx\n+\tmovss (%r9,%rdi,4),%xmm0\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\timul %r10,%rcx\n+\tlea 0x4(%r9,%rdi,4),%r10\n+\tmov 0x40(%r11),%r9\n+\tlea (%rbx,%rsi,1),%rdi\n+\tadd %rsi,%r9\n+\tlea 0x8(%rax,%rsi,1),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tadd %rcx,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r9,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 588c0 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r9,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmov (%rdx),%r11\n+\timul (%r9),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r10\n+\tadd (%rdi),%rax\n+\tadd $0x8,%r9\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tadd %rcx,%r11\n+\tmov %rax,-0x8(%rsi)\n+\tadd %r15,%rcx\n+\tmulss (%r14,%r11,4),%xmm0\n+\tmovss %xmm0,-0x4(%r10)\n+\tcmp %r8,%rdx\n+\tjne 43840 \n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmulss (%rax,%rsi,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r9,8),%rax\n+\tmovss %xmm1,(%rax,%rsi,4)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r8,%rsi,8),%rdx\n \ttest %rax,%rax\n-\tje 58a78 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 43a28 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 58a78 \n+\tje 43a28 \n+\tmov -0x48(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov (%rdi,%r9,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %r9,%rax\n-\tjne 58a10 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 58a10 \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,%r9\n-\tmov %r8,-0x50(%rbp)\n-\tjmp 589d5 \n+\tmov %rax,(%r12,%rsi,8)\n+\tcmp %r15,%rax\n+\tjne 43998 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 43998 \n+\tmov %rsi,%rdi\n+\tjmp 43964 \n+\txchg %ax,%ax\n+\tmov 0x40(%r11),%rsi\n+\tmov (%rsi,%rdi,8),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 43989 \n+\tadd %rcx,%rax\n+\tmov $0x1,%ecx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov 0x8(%r13,%rdi,8),%rax\n+\ttest %rax,%rax\n+\tjg 43950 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rcx\n+\tmov %rcx,0x8(%r8,%rdi,8)\n+\tmov %rax,0x8(%rbx,%rdi,8)\n+\tcmp %r15,%rdx\n+\tjne 439a0 \n+\ttest %rdi,%rdi\n+\tje 439a0 \n+\tdec %rdi\n+\tmov (%r12,%rdi,8),%rax\n+\tmov (%r8,%rdi,8),%rcx\n+\tmovq $0x0,0x8(%r12,%rdi,8)\n+\tlea 0x1(%rax),%rdx\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov %rdx,(%r12,%rdi,8)\n+\ttest %rax,%rax\n+\tjne 43920 \n+\tneg %rcx\n+\tmov %rcx,(%r8,%rdi,8)\n+\tjmp 43930 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n \tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 589f9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r15,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 589c1 \n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 43790 \n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x78(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,%r9\n+\tcmp %rdi,%rax\n+\tje 4300c \n+\ttest %rsi,%rsi\n+\tjle 4376b \n+\tmov -0x48(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %r8,%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %r9,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,%rax\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tjmp 42ed8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rcx,%r9\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 58a08 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 438e9 \n+\tmov %rdx,(%rax,%rsi,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 43292 \n+\tmov -0x40(%rbp),%r11\n+\tmov -0x140(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x128(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\tcall 4090 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 43e1d \n+\tmov 0x58(%r11),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tcvtsi2ss %rax,%xmm0\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x128(%rbp),%r14\n+\tmov -0x138(%rbp),%rax\n+\tmovss (%rbx,%rdi,4),%xmm1\n+\txor %edi,%edi\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tmov %r15,%rdi\n+\tmov %rcx,%r15\n+\tmov -0x88(%rbp),%rcx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x80(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%r9\n+\tjle 43cf0 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x38(%rbp),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r12\n+\tadd 0x78(%r11),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x60(%r11),%rbx\n+\tmov %r12,%rax\n+\tmovss (%r10,%r13,4),%xmm3\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\tmov (%rcx,%r13,8),%rbx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rbx,%r12\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r15,-0x48(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n+\tjmp 43bd8 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 44b0 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xb6d9(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tinc %rbx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n+\tmovss %xmm3,(%rax,%rbx,4)\n+\tmov -0x48(%rbp),%rax\n+\tadd -0x8(%rax,%rbx,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rdx,(%rax,%rbx,8)\n+\tcmp %rbx,-0x40(%rbp)\n+\tje 43cb0 \n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov 0x0(%r13,%rbx,8),%r9\n+\tmovss (%r14,%rbx,4),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xb534(%rip),%xmm2 \n+\tcvtsi2ss %rcx,%xmm0\n+\tadd %rcx,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n+\tdivss %xmm0,%xmm2\n+\tmulss %xmm4,%xmm4\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm5,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tmovss (%rax,%rbx,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x80(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 43b70 \n+\tcomiss %xmm0,%xmm6\n+\tja 43c70 \n+\tmovss 0xb618(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 43ba3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xb606(%rip),%xmm1 \n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 4440 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xb5d2(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 43ba3 \n+\tnop\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r15\n+\tmov %r13,%r14\n+\tmovss -0xb0(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r8\n+\tmov (%rcx,%r9,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovss (%rbx,%r10,4),%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r10\n+\tmulss (%rbx,%r9,4),%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rbx,%r10,4)\n+\tmov (%r15,%rax,8),%r10\n+\tmov (%r8,%rax,8),%rbx\n+\ttest %r10,%r10\n+\tje 43e60 \n+\tmov 0x40(%r11),%r12\n+\tmov -0x110(%rbp),%r13\n+\tmov (%r12,%r13,1),%r12\n+\tdec %r12\n+\tcmp %r12,%r10\n+\tje 43e60 \n+\tadd %rbx,%r10\n+\tmov (%r14,%rax,8),%rbx\n+\tmov %rax,%r13\n+\tmov %r10,(%r15,%rax,8)\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,(%r14,%rax,8)\n+\tcmp %rdx,%r10\n+\tjne 43e04 \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 43e04 \n+\tmov %rax,-0x40(%rbp)\n+\tjmp 43dcc \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r12\n+\tmov (%r12,%r13,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rax\n+\tje 43df1 \n+\tadd %rbx,%rax\n+\tmov $0x1,%ebx\n+\tmov %rax,(%r15,%r13,8)\n+\tmov 0x8(%rdi,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 58a08 \n-\tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n-\ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 58990 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 589a0 \n+\tjg 43db8 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %rax,0x8(%r15,%r13,8)\n+\ttest %r13,%r13\n+\tje 43e00 \n+\tcmp %rdx,%r10\n+\tjne 43e00 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rax\n+\tmov (%r8,%r13,8),%rbx\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rax),%r10\n+\tmov (%r15,%r13,8),%rax\n+\tmov %r10,(%r14,%r13,8)\n+\ttest %rax,%rax\n+\tjne 43d88 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 43d98 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 43ae8 \n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tincq -0xe8(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tadd %rsi,-0x120(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 42bcd \n+\tjmp 4300c \n+\tnopl 0x0(%rax)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%rax,8)\n+\tjmp 43d4f \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n \tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 58890 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r8,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xf0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 57e98 \n-\ttest %rdx,%rdx\n-\tjle 5886a \n-\tmovzbl -0x70(%rbp),%r12d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 57ff6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tneg %rdx\n-\tmov %rdx,(%r10,%r9,8)\n-\tjmp 5894d \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 43548 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4300c \n+\ttest %r14,%r14\n+\tjle 43522 \n+\tmov -0xb8(%rbp),%r13\n+\tjmp 4318e \n+\tnopl 0x0(%rax,%rax,1)\n+\tnegq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdi,(%r8,%rsi,8)\n+\tjmp 4360c \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 58a9e \n-\tmovss 0xd7e3(%rip),%xmm3 \n+\tja 43efe \n+\tmovss 0xb383(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 58701 \n-\txorps 0xd7db(%rip),%xmm0 \n+\tjmp 433e7 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0xb378(%rip),%xmm2 \n \tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0x90(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb0(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 586d2 \n-\tincq -0xf8(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rbx,-0x90(%rbp)\n-\tadd %rbx,-0x48(%rbp)\n-\tcmp %rdi,%rax\n-\tje 57e98 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x58(%rax),%r9\n-\tjmp 57600 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x158(%rbp),%rdi\n-\txor %r15d,%r15d\n-\tmov -0x78(%rbp),%rbx\n-\tmovss 0xd6f8(%rip),%xmm7 \n-\tmov %r13,-0x58(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%r12\n-\tmov %r12,%r13\n-\tmovss %xmm7,-0x48(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rax,-0x50(%rbp)\n+\tjmp 433b2 \n+\tincq -0x78(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r14,-0x80(%rbp)\n+\tadd %r14,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4300c \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r10\n+\tjmp 42ed8 \n+\tmov 0x60(%r11),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r11,-0x60(%rbp)\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rsi\n+\tmovss 0xb29c(%rip),%xmm6 \n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,%r14\n-\tmov %rax,%r15\n-\tshr $0x2,%r14\n-\tmov -0x50(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm0\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tlea 0x3(%rsi,%rsi,1),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tshr $0x2,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmov %r13,%r12\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,%r13\n+\tmov %rdx,%r15\n+\tmovss %xmm6,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov %r13,%rax\n+\tmov -0x78(%rbp),%rsi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x158(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 58bde \n+\tmovaps %xmm0,%xmm3\n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\tjs 4403d \n \tmovss (%r12),%xmm1\n-\tmovss 0xd726(%rip),%xmm0 \n+\tmovss 0xb2a0(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 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 58bc0 \n-\tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r12\n-\tcmp %rax,%rbx\n-\tjne 58b61 \n-\tmov -0x58(%rbp),%r13\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 57e98 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshr $0x2,%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\ttest %r9,%r9\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea -0x8(%rdi),%r12\n-\tsetg %r14b\n-\txor %r15d,%r15d\n+\tcmp %rbx,%rax\n+\tjne 44020 \n+\tmov -0x68(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tcmp %r14,%r15\n+\tjne 43fc8 \n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4300c \n+\tmov -0x68(%rbp),%r13\n+\tlea -0x1(%r14),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x8(%rsi),%r10\n+\tshr $0x2,%r13\n \ttest %rax,%rax\n-\tjle 597c0 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x108(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r13,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0xd8(%rbp),%r13\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xd8(%rbp)\n+\tsetg -0xb0(%rbp)\n+\ttest %r14,%r14\n+\tjle 44c4b \n+\tmovq $0x0,-0x70(%rbp)\n+\tmov 0x58(%r11),%r9\n+\tmov %r11,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xc0(%rbp),%rbx\n \tmov 0x40(%rax),%r11\n+\tmov %r15,-0x58(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 58cd6 \n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rbx,4),%r10\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 4414a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%r8\n-\tjg 58cb0 \n+\tjg 44128 \n \tsub %rsi,%rdx\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 58d2f \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 441a9 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 58d53 \n+\tcmp %r14,%rcx\n+\tje 441c3 \n \tmov (%r11,%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 \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 58ca8 \n+\tjns 44120 \n \tadd %rdx,%rsi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 58d40 \n+\tjle 44480 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 58cc5 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 58cc5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 4413a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 58cc5 \n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 4414a \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x58(%rbp),%r15\n \tcall 4090 \n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x78(%rbp),%r9\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x68(%rbp),%r12\n-\tmov %r13,%rdx\n-\tmov 0xb0(%rax),%rax\n+\txor %esi,%esi\n+\tmov -0xc0(%rbp),%rbx\n \tmov -0x48(%rbp),%r8\n+\tmov %r15,%rdx\n+\tmov 0xb0(%rax),%rax\n \tmov %r9,%rcx\n-\txor %esi,%esi\n-\tlea (%rax,%rdi,8),%r10\n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0x68(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmov (%r14,%rsi,8),%rax\n-\tmov (%r15,%rsi,8),%rdi\n-\timul %rsi,%r11\n \tmovss (%r10,%rsi,8),%xmm0\n+\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r11\n+\tmov 0x0(%r13,%rsi,8),%rdi\n \tmovss 0x4(%r10,%rsi,8),%xmm2\n+\tmovss %xmm0,(%r15,%r11,4)\n \tcmp %rax,%rdi\n-\tmovss %xmm0,0x0(%r13,%r11,4)\n-\tjle 58e1e \n+\tjle 4427e \n \tmulss %xmm2,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n-\tmovss %xmm0,0x4(%r13,%r11,4)\n+\tmovss %xmm0,0x4(%r15,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 58e1e \n+\tjl 4427e \n \tinc %rdi\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovss (%rcx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 58e00 \n+\tjne 44260 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rbx,%rsi\n-\tjne 58da0 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 59114 \n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,-0x108(%rbp)\n-\tmovzbl -0x70(%rbp),%r14d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,-0xc8(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x158(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov %r8,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov %r14b,-0x70(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %r14,%rsi\n+\tjne 44208 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 4452c \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov %r12,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x80(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov -0x48(%rbp),%r13\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,-0x80(%rbp)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rdi,4),%xmm1\n+\tmov -0x38(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 58f77 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 44375 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 58f40 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulss (%r15,%rcx,4),%xmm0\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 44340 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r8,%r10,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%rdi,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 59108 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 44520 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%r13\n+\tmov (%rcx,%r13,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 59108 \n+\tje 44520 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5907c \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 5907c \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 59045 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 59069 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 4449c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4449c \n+\tmov %r10,-0x48(%rbp)\n+\tjmp 4444e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 44472 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 59031 \n+\tjg 4443a \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 59078 \n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 44498 \n \ttest %rax,%rax\n-\tje 59078 \n+\tje 44498 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n+\tmov (%r12,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n \tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 59000 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 59010 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjne 58ef8 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 57e98 \n-\ttest %rdx,%rdx\n-\tjle 59143 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rdx,%rbx\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x158(%rbp),%r9\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 58c78 \n+\tjne 44408 \n+\tneg %r10\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 44419 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 441b3 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r10\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 44310 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tje 4300c \n+\ttest %r14,%r14\n+\tjle 442ed \n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov -0x58(%rbp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%r9\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r11,%rax\n+\tjmp 440f4 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 58fd1 \n-\tincq -0x50(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tadd %rbx,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 57e98 \n-\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%r8,%r10,8)\n+\tjmp 443d2 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 4300c \n+\tmov -0x40(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 58c78 \n-\tmov %rax,%rcx\n-\tjmp 58ecd \n-\tincq -0xf8(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rdi,-0xf0(%rbp)\n+\tjmp 440f4 \n+\tmov %rax,%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tje 57e98 \n-\tmov -0x88(%rbp),%rax\n+\tje 4300c \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsi,%r8\n \tmov 0x58(%rax),%rbx\n-\tjmp 58021 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 57e98 \n-\tmov -0x48(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 431ca \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 4300c \n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tlea 0x0(,%r14,8),%rsi\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea -0x8(%rsi),%r13\n \tcqto\n-\tshr $0x2,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r15\n-\tmov %rbx,-0xf8(%rbp)\n-\tsub $0x8,%rbx\n-\ttest %r15,%r15\n-\tsetg %r14b\n-\txor %r9d,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tshr $0x2,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rax\n \ttest %rax,%rax\n-\tjle 5982e \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov %r14b,-0x90(%rbp)\n-\tmov -0x108(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n+\ttest %r14,%r14\n+\tjle 44c26 \n+\tmov 0x58(%r11),%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xb0(%rbp),%r11\n-\txor %ecx,%ecx\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xa8(%rbp),%rbx\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 59287 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 59268 \n+\tmov -0xc8(%rbp),%r9\n+\tlea (%rax,%rsi,4),%r13\n+\tjmp 4469a \n+\tnopl (%rax)\n+\tcmp %r10,%rdx\n+\tjl 44678 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 592da \n-\tmov %rax,(%r9,%rcx,8)\n-\tmov %rdx,(%r11,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 446f9 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 592f6 \n-\tmov (%r12,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,%r14\n+\tje 44713 \n+\tmov (%r12,%rcx,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 59260 \n+\tjns 44670 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 592e6 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rsi\n+\tjge 44aba \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 59276 \n+\tjg 4468a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 59276 \n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 59276 \n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 4469a \n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tcall 4090 \n-\tcvtsi2ss %r15,%xmm3\n-\tmovss 0xcfad(%rip),%xmm0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0xcf58(%rip),%xmm5 \n-\tmovss 0xce00(%rip),%xmm4 \n+\tmov -0xc8(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmovss 0xab67(%rip),%xmm0 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n+\tmov -0xd0(%rbp),%r10\n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmovss 0xab29(%rip),%xmm6 \n+\tmovss 0xa9d1(%rip),%xmm4 \n+\tcvtsi2ss %r9,%xmm3\n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r15,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 593c8 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0xcf20(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 447fc \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0xaaca(%rip),%xmm5 \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 (%r14,%r11,8),%r9\n-\tmovss %xmm0,%xmm6\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm6\n-\tjg 59465 \n-\taddss 0xcee1(%rip),%xmm3 \n-\tmov -0x88(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 448ac \n+\taddss 0xaa83(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tnop\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 59421 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\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-\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 \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tja 59443 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %rbx,%rax\n+\tjbe 44ad0 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 59410 \n-\tmov -0x68(%rbp),%rax\n+\tjne 44850 \n+\tmov -0x48(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 59360 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 5973c \n+\tcmp %r14,%r11\n+\tjne 44790 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 44b6c \n \tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%r15\n-\tmovzbl -0x90(%rbp),%r14d\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x58(%r11),%rax\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %r10,-0xd0(%rbp)\n \tmov -0x50(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%r8\n-\tmov %rdi,-0x158(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r10\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %r15,%r8\n-\tmov %r14b,-0x78(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x38(%rbp)\n-\tjle 595b7 \n-\tmov 0x40(%r14),%r11\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 449b6 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x40(%r11),%rdi\n+\tmov %rsi,-0x48(%rbp)\n+\tmovss (%r10,%rax,4),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov %rcx,%r8\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %r8,%rcx\n+\tnop\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n-\tadd (%rdi,%rax,8),%rcx\n+\tadd (%r12,%rax,8),%rcx\n \tinc %rax\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd -0x8(%rsi,%rax,8),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 59580 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r10,%r8,8),%rdx\n-\tmulss (%r12,%rcx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmulss (%r15,%rcx,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%r10,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 44980 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r8,%rsi,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r10,%r14,4),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rsi,%r8,8),%rax\n+\tmovss %xmm1,(%rax,%rdi,4)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 59730 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 44b60 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 59730 \n+\tje 44b60 \n \tadd %rdx,%rax\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r15,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 596bc \n+\tcmp %r9,%rax\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 44b04 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 596bc \n-\tmov %r8,-0x50(%rbp)\n-\tjmp 59685 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 596a9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tje 44b04 \n+\tmov %rsi,-0x48(%rbp)\n+\tjmp 44a8c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 44ab1 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 59671 \n+\tjg 44a78 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r15,%rcx\n-\tmov %r8,0x8(%r10,%rax,8)\n-\tmov %rdx,0x8(%rsi,%rax,8)\n-\tjne 596b8 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 44b00 \n \ttest %rax,%rax\n-\tje 596b8 \n+\tje 44b00 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r10,%rax,8),%r8\n-\tinc %rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%rax,8),%rsi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 59640 \n-\tneg %r8\n-\tmov %r8,(%r10,%rax,8)\n-\tjmp 59650 \n+\tjne 44a48 \n+\tneg %rsi\n+\tmov %rsi,(%r8,%rax,8)\n+\tjmp 44a58 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 44703 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 44850 \n+\tjmp 448ac \n+\tnop\n+\tmov -0x48(%rbp),%rsi\n+\tincq -0x40(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 44948 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4300c \n+\ttest %r14,%r14\n+\tjle 44921 \n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 4460b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r8\n-\tincq -0x48(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 59540 \n-\tincq -0x60(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tadd %rdx,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tje 57e98 \n-\ttest %rdx,%rdx\n-\tjle 597f0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rax,%r9\n-\tmov -0xc8(%rbp),%rbx\n-\tmovzbl -0x78(%rbp),%r14d\n-\tmov -0xf0(%rbp),%r10\n-\tjmp 591f4 \n-\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r10,%r8,8)\n-\tjmp 59611 \n-\tincq -0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 57e98 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x58(%rax),%r15\n-\tjmp 59220 \n+\tmov %rdx,(%r8,%rsi,8)\n+\tjmp 44a13 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4300c \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tjmp 44639 \n \ttest $0x8,%sil\n-\tjne 59860 \n+\tjne 44c16 \n+\tmovq $0x1,-0x90(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x98(%rbp)\n-\tje 57212 \n-\tjmp 57f95 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 5880c \n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n-\tmov -0x38(%rbp),%rbx\n-\tadd %rbx,-0xf0(%rbp)\n-\tcmp %rax,%r10\n-\tjne 59792 \n-\tjmp 57e98 \n-\tnop\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 58e65 \n-\tmov -0x148(%rbp),%rax\n-\tinc %r15\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r15\n-\tjne 597c0 \n-\tjmp 57e98 \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%r8\n-\tjmp 5951b \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 57e98 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\txor %ebx,%ebx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 57705 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tjg 594ac \n-\tmov -0x148(%rbp),%rax\n-\tinc %r9\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xd0(%rbp)\n-\tcmp %rax,%r9\n-\tjne 5982e \n-\tjmp 57e98 \n+\tje 42b42 \n+\tjmp 43127 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 44c7d \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0x100(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 44bc3 \n+\tjmp 4300c \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 4300c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmovq $0x0,-0x78(%rbp)\n+\tjmp 43746 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 4406a \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 44c86 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 44c26 \n+\tjmp 4300c \n+\tmovq $0x0,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjg 44c8f \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 44c58 \n+\tjmp 4300c \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 434f5 \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 448fb \n+\tmov %rax,-0x70(%rbp)\n+\tjmp 442c7 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,-0x98(%rbp)\n-\tjmp 58bf5 \n \n-0000000000059870 :\n+0000000000044ca0 :\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 $0x98,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x88(%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-\tmov 0x8(%rbx),%rcx\n-\tje 5a0c0 \n-\ttest %rcx,%rcx\n-\tjle 5a059 \n-\tmovq 0xca1c(%rip),%xmm0 \n-\txor %r9d,%r9d\n-\tmov %rbx,%r10\n-\tmovaps %xmm0,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tje 44ff7 \n+\txor %r8d,%r8d\n+\ttest %rax,%rax\n+\tjle 44fc4 \n+\tmovq 0xa59e(%rip),%xmm0 \n+\tmov %r8,%r10\n+\tmovaps %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r10),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%rcx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %rsp,-0x60(%rbp)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n+\tmov %r9,%r11\n \tsub %rax,%rsp\n-\tmov %rcx,%r14\n-\tmov %rdi,%rcx\n-\tshr $0x2,%rsi\n-\ttest %rcx,%rcx\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 59bc7 \n-\tmov -0x40(%rbp),%r15\n+\tand $0xfffffffffffffffc,%r9\n+\tshr $0x2,%r11\n+\tmov %r9,%r14\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%r11,4)\n+\ttest %r13,%r13\n+\tjle 44e96 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%r10),%rbx\n-\tmov %r15,%rcx\n-\timul %r9,%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r13,%r12\n+\tmov %rsp,%rdi\n+\timul %r10,%r12\n+\tmov %r11,-0x50(%rbp)\n+\tmov 0x78(%rax),%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 4090 \n-\tlea -0x1(%r15),%rax\n-\tmov -0x38(%rbp),%rcx\n+\tlea -0x1(%r13),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tcmp $0x2,%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %rsp,%rdi\n-\tjbe 5a098 \n-\tmov %r15,%r8\n-\tlea (%rbx,%rcx,4),%rdx\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r15\n-\tjbe 5a0a8 \n-\tlea -0x5(%r8),%r13\n-\tmovss 0xc937(%rip),%xmm0 \n-\tmov -0x60(%rbp),%rax\n-\tand $0xfffffffffffffffc,%r13\n-\txor %esi,%esi\n-\tlea 0x4(%r13),%r12\n-\tshufps $0x0,%xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rax\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r13,%r11\n-\tjne 599d0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm1\n-\tinc %r12\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%r12\n-\tjb 59a1f \n-\tmov -0x40(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r11\n+\tjbe 44fee \n+\tmov %r13,%rdx\n+\tlea (%r8,%r12,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0xa4b5(%rip),%xmm0 \n+\tmovups %xmm0,(%r15,%rax,1)\n+\tadd $0x10,%rax\n \tcmp %rax,%rdx\n+\tjne 44de0 \n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rsi\n-\tje 59a96 \n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rax,%r13\n+\tje 44e4d \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 59a7c \n-\tlea (%rcx,%rsi,1),%r11\n+\tje 44e36 \n+\tlea (%r12,%rsi,1),%rdi\n+\tmovq (%r8,%rdi,4),%xmm0\n+\tmulps -0x90(%rbp),%xmm0\n+\tmovlps %xmm0,(%r15,%rsi,4)\n \ttest $0x1,%dl\n-\tmovq (%rbx,%r11,4),%xmm0\n-\tmov -0x60(%rbp),%r11\n-\tmulps -0xc0(%rbp),%xmm0\n-\tmovlps %xmm0,(%r11,%rsi,4)\n-\tje 59a96 \n+\tje 44e4d \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xc86c(%rip),%xmm0 \n-\tlea (%rcx,%rax,1),%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmulss (%rbx,%rdx,4),%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0x10,%rsi\n-\tjle 5a0a1 \n-\tlea -0x11(%rsi),%rdx\n-\tlea 0xcc(%r14),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rdx\n-\tadd $0x10,%rdx\n-\tnopl 0x0(%rax)\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rax)\n-\tprefetcht0 (%rax)\n-\tmovl $0x3f800000,-0xc4(%rax)\n-\tadd $0x40,%rax\n-\tmovl $0x3f800000,-0x100(%rax)\n-\tmovl $0x3f800000,-0xfc(%rax)\n-\tmovl $0x3f800000,-0xf8(%rax)\n-\tmovl $0x3f800000,-0xf4(%rax)\n-\tmovl $0x3f800000,-0xf0(%rax)\n-\tmovl $0x3f800000,-0xec(%rax)\n-\tmovl $0x3f800000,-0xe8(%rax)\n-\tmovl $0x3f800000,-0xe4(%rax)\n-\tmovl $0x3f800000,-0xe0(%rax)\n-\tmovl $0x3f800000,-0xdc(%rax)\n-\tmovl $0x3f800000,-0xd8(%rax)\n-\tmovl $0x3f800000,-0xd4(%rax)\n-\tmovl $0x3f800000,-0xd0(%rax)\n-\tmovl $0x3f800000,-0xcc(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 59ac0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 59bc7 \n-\ttest %rax,%rax\n-\tje 59baa \n-\tinc %rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjle 59bc7 \n-\tmov %rsi,%rax\n-\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n-\tadd $0x2,%rdx\n+\tadd %rax,%r12\n+\tmovss 0xa45f(%rip),%xmm0 \n+\tmulss (%r8,%r12,4),%xmm0\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tlea (%r14,%rcx,1),%rdx\n+\tlea 0x4(%r14),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 44e80 \n+\tmovl $0x3f800000,0x4(,%r11,4)\n+\tlea 0x8(%r14),%rax\n \tcmp %rdx,%rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjg 59bad \n-\tmov (%r10),%r11\n-\tmov -0x40(%rbp),%rax\n-\ttest %r11,%r11\n-\tmovss (%r14,%rax,4),%xmm0\n-\tjle 5a045 \n-\tlea -0x1(%rax),%rsi\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rsi,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,-0x90(%rbp)\n-\tmovss (%rsi,%r9,4),%xmm4\n-\tmovabs $0x800000000000000f,%rsi\n-\tmov %r10,-0x80(%rbp)\n-\tcmp %rsi,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tsetge -0xa1(%rbp)\n-\tsub $0xf,%rax\n-\txor %esi,%esi\n-\tmov %rax,-0xa0(%rbp)\n-\tmovss %xmm4,-0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm1,(%rax,%rdi,4)\n-\tjle 5a08b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 59c91 \n+\tje 44e96 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovq $0x0,(%r15,%r14,8)\n-\tdec %r14\n-\tje 5a068 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rcx\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tje 59c80 \n-\tinc %rcx\n-\tcmp %r14,-0x40(%rbp)\n-\tmov %rcx,(%r15,%r14,8)\n-\tjle 5a02a \n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rdi,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 5a070 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 5a070 \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 44e80 \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%r14,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 44faf \n+\tlea -0x1(%r13),%rsi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rbx,%r12\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmovss (%rsi,%r10,4),%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmovss (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n \tmov -0x60(%rbp),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rcx,%rdx,1),%r13\n-\tmov %rdi,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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-\tmovss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tcvtsi2ssq -0xc0(%rbx),%xmm0\n-\tmulss -0x60(%r13),%xmm0\n-\tmovss %xmm2,-0x64(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 59d10 \n-\tmov %r15,%r14\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 59feb \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rsi,%rcx,4)\n+\tjle 44fe1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x38(%rsi),%r8\n+\tjmp 44f31 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12,%rbx,8)\n+\tdec %rbx\n+\tje 44fd8 \n+\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r12,%rbx,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 44f20 \n+\tinc %rdi\n+\tmov %rdi,(%r12,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjle 44f9a \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%r14,%rbx,4),%xmm1\n+\tmovss %xmm2,-0x50(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r12,%rbx,8),%xmm0\n+\tmulss (%r15,%rbx,4),%xmm0\n+\tinc %rbx\n \tcall 4380 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r14\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjl 59fe8 \n+\tmovss %xmm1,(%r14,%rbx,4)\n+\tcmp %rbx,%r13\n+\tjne 44f60 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 59c30 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n-\tinc %r9\n-\tcmp %r9,0x8(%r10)\n-\tmov -0xb0(%rbp),%rsp\n-\tjg 598e8 \n+\tmovss -0x50(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tadd $0x4,%rax\n+\tcmp %rsi,%rax\n+\tjne 44ed8 \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r10\n+\tcmp %r10,0x8(%rax)\n+\tjg 44d10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tincq (%r15)\n-\tjmp 59cb2 \n-\tmov %r14,%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 59feb \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rcx\n-\tjmp 59ca1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%r12)\n+\tjmp 44f4e \n+\tmov -0x40(%rbp),%rbx\n+\tmov (%r12,%rbx,8),%rdi\n+\tjmp 44f42 \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 59a49 \n-\txor %edx,%edx\n-\tjmp 59b74 \n-\tmovss 0xc240(%rip),%xmm0 \n-\tmov -0x60(%rbp),%rax\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 59a1d \n-\ttest %rcx,%rcx\n-\tjle 5a059 \n-\tmov (%rbx),%r14\n+\tjmp 44e08 \n+\ttest %rax,%rax\n+\tjle 44fc4 \n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rsi),%r14\n \ttest %r14,%r14\n-\tjle 5a059 \n-\tmov -0x88(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 44fc4 \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(%rsi),%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0xc1d8(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm2\n+\tmov -0x40(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rsi,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0xa258(%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 5a110 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 45040 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 5a0f3 \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 45027 \n \tlea -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+\txchg %ax,%ax\n \n-000000000005a170 :\n+00000000000450a0 :\n \tpush %rbp\n+\tmov %rdi,%r9\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 $0x98,%rsp\n-\tmov 0x18(%rbx),%rax\n+\tsub $0x68,%rsp\n+\tmov 0x18(%r9),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r9),%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-\tmov 0x8(%rbx),%rcx\n-\tje 5a998 \n-\ttest %rcx,%rcx\n-\tjle 5a92f \n-\tmovq 0xc11d(%rip),%xmm0 \n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %rbx,%r9\n-\tmovaps %xmm0,-0xc0(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r9),%r8\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x1,0x30(%r9)\n+\tmov 0x8(%r9),%rax\n+\tje 453ee \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 453c1 \n+\tmovq 0xa19a(%rip),%xmm0 \n+\tmov %r9,-0x58(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%rcx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%r8,8),%rdx\n-\tmov %rsp,-0x58(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r9\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n+\tmov %r9,%r11\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rsi\n-\ttest %r8,%r8\n-\tmov %rcx,%r14\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 5a4ba \n-\tmov -0x70(%rbp),%r15\n+\tand $0xfffffffffffffffc,%r9\n+\tshr $0x2,%r11\n+\tmov %r9,%r12\n+\tmov %rsp,%r14\n+\tmovl $0x3f800000,0x0(,%r11,4)\n+\ttest %r15,%r15\n+\tjle 45296 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rbx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rsp,%rdi\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0x78(%rax),%r8\n+\tmov %rcx,-0x40(%rbp)\n+\timul %r15,%rbx\n \tmov %r8,-0x38(%rbp)\n-\tmov 0x78(%r9),%r13\n-\timul %r8,%r15\n \tcall 4090 \n+\tlea -0x1(%r15),%rax\n \tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rdi\n-\tlea -0x1(%r8),%rax\n+\tmov -0x40(%rbp),%rcx\n \tcmp $0x2,%rax\n-\tjbe 5a970 \n-\tmov %r8,%r12\n-\tlea 0x0(%r13,%r15,4),%rdx\n-\tshr $0x2,%r12\n-\tcmp $0x13,%r8\n-\tjbe 5a980 \n-\tlea -0x5(%r12),%rbx\n-\tmovss 0xc047(%rip),%xmm0 \n-\tmov -0x58(%rbp),%rax\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %esi,%esi\n-\tlea 0x4(%rbx),%r11\n-\tshufps $0x0,%xmm0,%xmm0\n+\tmov -0x48(%rbp),%r11\n+\tjbe 453e5 \n+\tmov %r15,%rdx\n+\tlea (%r8,%rbx,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x190(%rdx)\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rax\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rbx,%rcx\n-\tjne 5a2c0 \n-\txor %esi,%esi\n-\tmovups (%rdx,%rsi,1),%xmm1\n-\tinc %r11\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r11\n-\tjb 5a30f \n-\tmov %r8,%rax\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0xa0b5(%rip),%xmm0 \n+\tmovups %xmm0,0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 451e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r8\n \tmov %rax,%rsi\n-\tje 5a383 \n-\tmov %r8,%rdx\n+\tcmp %rax,%r15\n+\tje 45250 \n+\tmov %r15,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 5a367 \n-\tlea (%r15,%rsi,1),%r10\n-\tmov -0x58(%rbp),%rcx\n+\tje 45238 \n+\tlea (%rbx,%rsi,1),%rdi\n+\tmovq (%r8,%rdi,4),%xmm0\n+\tmulps -0x90(%rbp),%xmm0\n+\tmovlps %xmm0,0x0(%r13,%rsi,4)\n \ttest $0x1,%dl\n-\tmovq 0x0(%r13,%r10,4),%xmm0\n-\tmulps -0xc0(%rbp),%xmm0\n-\tmovlps %xmm0,(%rcx,%rsi,4)\n-\tje 5a383 \n+\tje 45250 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xbf81(%rip),%xmm0 \n-\tlea (%r15,%rax,1),%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tcmp $0x10,%r8\n-\tjle 5a979 \n-\tlea -0x11(%r8),%rdx\n-\tlea 0xcc(%r14),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rdx\n-\tadd $0x10,%rdx\n+\tadd %rax,%rbx\n+\tmovss 0xa05d(%rip),%xmm0 \n+\tmulss (%r8,%rbx,4),%xmm0\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n+\tlea (%r12,%rcx,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 45280 \n+\tlea 0x8(%r12),%rax\n+\tmovl $0x3f800000,0x4(,%r11,4)\n+\tcmp %rax,%rdx\n+\tje 45296 \n \tnopw 0x0(%rax,%rax,1)\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rax)\n-\tprefetcht0 (%rax)\n-\tmovl $0x3f800000,-0xc4(%rax)\n-\tadd $0x40,%rax\n-\tmovl $0x3f800000,-0x100(%rax)\n-\tmovl $0x3f800000,-0xfc(%rax)\n-\tmovl $0x3f800000,-0xf8(%rax)\n-\tmovl $0x3f800000,-0xf4(%rax)\n-\tmovl $0x3f800000,-0xf0(%rax)\n-\tmovl $0x3f800000,-0xec(%rax)\n-\tmovl $0x3f800000,-0xe8(%rax)\n-\tmovl $0x3f800000,-0xe4(%rax)\n-\tmovl $0x3f800000,-0xe0(%rax)\n-\tmovl $0x3f800000,-0xdc(%rax)\n-\tmovl $0x3f800000,-0xd8(%rax)\n-\tmovl $0x3f800000,-0xd4(%rax)\n-\tmovl $0x3f800000,-0xd0(%rax)\n-\tmovl $0x3f800000,-0xcc(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 5a3a8 \n-\tmov %rdx,%rax\n-\tinc %rdx\n-\tnot %rax\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tadd %r8,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%r8\n-\tjle 5a4ba \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 45280 \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 5a4a0 \n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjle 5a4ba \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tmovl $0x3f800000,(%r14,%rdx,4)\n-\tjg 5a4a0 \n-\tmov (%r9),%rcx\n-\tmovss (%r14,%r8,4),%xmm1\n-\ttest %rcx,%rcx\n-\tjle 5a916 \n-\tlea -0x1(%r8),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x800000000000000f,%rax\n-\tcmp %rax,%r8\n-\tlea -0xf(%r8),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tjle 453a7 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r14,%rbx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rsi,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss (%rsi,%rcx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tjle 5a963 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%rsi\n-\tjmp 5a571 \n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tjle 453d8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov 0x38(%rsi),%r8\n+\tjmp 45331 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%r14,8)\n+\tmovq $0x0,(%rbx,%r14,8)\n \tdec %r14\n-\tje 5a940 \n-\tmov (%rsi,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rcx\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tje 5a560 \n-\tinc %rcx\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rcx,(%r15,%r14,8)\n-\tjle 5a902 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rdi,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 5a948 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 5a948 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r11,-0x60(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rsi,%rdx,1),%r13\n-\tmov %rdi,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 5a5f0 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 5a8c3 \n+\tje 453d0 \n+\tmov (%r8,%r14,8),%rcx\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 45320 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r14,8)\n+\tcmp %r14,%r15\n+\tjle 45396 \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%r12,%r14,4),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r14,8),%xmm0\n+\tmulss 0x0(%r13,%r14,4),%xmm0\n+\tinc %r14\n \tcall 4380 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r14\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjl 5a8c0 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r11\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 5a510 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x8(%r9)\n-\tjg 5a1e8 \n+\tmovss %xmm1,(%r12,%r14,4)\n+\tcmp %r14,%r15\n+\tjne 45360 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tadd $0x4,%rax\n+\tcmp %rsi,%rax\n+\tjne 452d0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 45118 \n \tlea -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-\tincq (%r15)\n-\tjmp 5a592 \n-\tmov %r14,%rdx\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 5a8c3 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rcx\n-\tjmp 5a581 \n+\tincq (%rbx)\n+\tjmp 4534e \n+\tmov -0x40(%rbp),%r14\n+\tmov (%rbx,%r14,8),%rdi\n+\tjmp 45342 \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 5a335 \n-\txor %edx,%edx\n-\tjmp 5a45c \n-\tmovss 0xb968(%rip),%xmm0 \n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 5a30d \n-\ttest %rcx,%rcx\n-\tjle 5a92f \n-\tmov (%rbx),%r14\n+\tjmp 45209 \n+\ttest %rax,%rax\n+\tjle 453c1 \n+\tmov (%r9),%r14\n \ttest %r14,%r14\n-\tjle 5a92f \n-\tmov -0x90(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 453c1 \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(%r9),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tlea (%rax,%rdi,1),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0xb908(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm1\n+\tmov -0x38(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r15\n+\tnopl 0x0(%rax)\n+\tmovss 0x9e68(%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,%r12,4),%xmm0\n-\tmovss %xmm0,(%rbx,%r12,4)\n-\tinc %r12\n-\tcmp %r14,%r12\n-\tjne 5a9e0 \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 45430 \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 5a9cb \n+\tcmp %rax,%rbx\n+\tjne 4541a \n \tlea -0x28(%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-000000000005aa38 :\n+0000000000045490 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5abf0 \n+\tjle 45660 \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 5abad \n+\ttest %r12,%r12\n+\tjs 45618 \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 5ab4f \n+\tjmp 455b7 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 44b0 \n+\tmulss 0x9cdd(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0xb73f(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 5ab96 \n+\tcmp %r15,%r12\n+\tje 45601 \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 5ab18 \n+\tja 45580 \n \tcomiss %xmm2,%xmm4\n-\tja 5abc0 \n-\tmulss 0xb6f1(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 45630 \n+\tmulss 0x9c86(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 5ab4c \n+\tcmp %r15,%r12\n+\tjne 455b4 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 5aad0 \n+\tjne 45530 \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 0x9c27(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0xb691(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 5ab3d \n+\tjmp 455a5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005abf8 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 5ae83 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5ae83 \n+0000000000045670 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 458b5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 458b5 \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 %rsi,0x28(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x28(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x68(%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 0xb634(%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 0x9b98(%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 5ad8e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 457ec \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 0x9ae1(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xb547(%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 5ae50 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 45890 \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 5ad00 \n+\tja 45770 \n \tcomiss %xmm0,%xmm7\n-\tja 5ae08 \n-\tmovss 0xb47b(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 5ad35 \n-\txchg %ax,%ax\n-\txorps 0xb471(%rip),%xmm0 \n+\tja 45860 \n+\tmulss 0x9a26(%rip),%xmm2 \n+\tjmp 457ab \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9a16(%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 0xb438(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 5ad35 \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 5ac90 \n-\tadd $0x78,%rsp\n+\tjmp 4578f \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 45700 \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-000000000005ae88 :\n+00000000000458c0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5b11d \n+\tjle 45b6b \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 5b11d \n+\tjle 45b6b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rsi,0x70(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x40(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2ss %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rax,0x70(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \timul %rax,%rdx\n-\tmov %rcx,0x30(%rsp)\n \tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r11,0x50(%rsp)\n \tmulss %xmm0,%xmm0\n \tlea 0x0(,%rdx,8),%rcx\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 5b0be \n-\tmovss 0xb1fe(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n-\txor %ebp,%ebp\n+\tjle 45b09 \n+\tmovss 0x97ac(%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+\tmov %rdx,%r14\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),%rdx\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rdx,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n-\tmov %rbp,%rdx\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%r12\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %r12,%rdx\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x38(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%rdx,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 5b033 \n+\tjmp 45a89 \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 0x980f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xb25b(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 5b087 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tje 45adc \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rbp,%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 5aff8 \n+\tja 45a48 \n \tcomiss %xmm0,%xmm3\n-\tja 5b0e8 \n-\tmovss 0xb202(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tja 45b30 \n+\tmulss 0x97a9(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 5b02e \n+\tjne 45a84 \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x28(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x40(%rsp)\n-\tjne 5afb0 \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 5af18 \n+\tadd %rax,%r15\n+\tmov 0x28(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x40(%rsp)\n+\tjne 45a00 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 45960 \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 0xb191(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9746(%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 0x9720(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xb164(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 5b021 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 45a77 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000005b120 :\n+0000000000045b70 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -79827,915 +60438,778 @@\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 \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+\tlea 0x3(%rsp),%rax\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 5b6ff \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 4617f \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 5b1f0 \n+\tjne 45c40 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r9)\n-\tmov %r9,%rax\n-\tjle 5b6ec \n-\tmov 0xc8(%rax),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 4616c \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 %rsi,-0xd8(%rbp)\n-\tmov %rax,%r8\n \tmov %r13,%r15\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %r9,%r14\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 5b35c \n+\tjle 45db0 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r13\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),%rax\n \tmov %rax,%r12\n-\tjmp 5b2a6 \n+\tjmp 45cf6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 5b288 \n+\tjl 45cd8 \n \tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5b304 \n+\ttest %rdx,%rdx\n+\tjle 45d58 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 5b31e \n+\tje 45d72 \n \tmov 0x0(%r13,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%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 5b280 \n+\tjns 45cd0 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 5b520 \n+\tjge 45f80 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5b296 \n+\tjg 45ce6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 5b2a6 \n+\tjne 45cf6 \n \tmov -0x50(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n \tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %r10,-0x50(%rbp)\n \tmov -0x48(%rbp),%rbx\n \tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 4090 \n \tmov -0x68(%rbp),%r8\n \tmov -0x60(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tmov -0xc8(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 5b6fb \n+\tjle 4617b \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%r9\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r11,%r14\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 %r13,%r11\n \tmov %rax,-0xb8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 5b591 \n+\tjge 4600a \n \tmov 0x40(%r8),%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n+\tcvtsi2ssq 0x58(%r8),%xmm0\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n \tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n \tmovss (%rax,%rbx,4),%xmm3\n \tmov 0x78(%r8),%rax\n-\tmovss %xmm0,-0x6c(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tlea (%rax,%rdx,4),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmovss %xmm0,-0x6c(%rbp)\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 5b49b \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tjmp 45eeb \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 0xae21(%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 0x93c9(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\timul %r14,%rdx\n+\tmov %r15,%rdx\n+\timul %r12,%rdx\n \tmovss %xmm3,(%rax,%rbx,4)\n \tmov -0x50(%rbp),%rax\n \tadd -0x8(%rax,%rbx,8),%rdx\n \tmov -0x38(%rbp),%rax\n+\tmov %rdx,%r12\n \tmov %rdx,(%rax,%rbx,8)\n \tmov -0x48(%rbp),%rax\n \tcmp %rax,%rbx\n-\tje 5b568 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tje 45fe0 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm1\n-\tmovss 0x0(%r13,%rbx,4),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%rbx,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x0(%r13,%rbx,4),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%rbx,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%rbx,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulss 0xac81(%rip),%xmm1 \n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0x9221(%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,%rbx,4),%xmm2\n \taddss -0x6c(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 5b430 \n+\tja 45e80 \n \tcomiss %xmm0,%xmm6\n-\tja 5b538 \n-\tmovss 0xad64(%rip),%xmm0 \n+\tja 45f98 \n+\tmovss 0x9305(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 5b469 \n-\tnopl (%rax)\n+\tjmp 45eb3 \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b30e \n+\tjmp 45d62 \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0xad41(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x92de(%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 5b44f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0x92aa(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 45eb3 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\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 -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 \tlea -0x1(%r14),%rbx\n \tmov (%r10,%rbx,8),%rdx\n \tmovss %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 5b6e0 \n+\tje 46160 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 5b6e0 \n+\tje 46160 \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 5b688 \n+\ttest %rbx,%rbx\n+\tjle 46100 \n \tcmp %rax,%r13\n-\tje 5b654 \n-\tjmp 5b688 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 460cc \n+\tjmp 46100 \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 5b679 \n+\tje 460f1 \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 5b640 \n+\tjg 460b8 \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 5b688 \n+\tcmp %rdx,%r13\n+\tjne 46100 \n \ttest %rbx,%rbx\n-\tje 5b688 \n+\tje 46100 \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 5b610 \n+\tjne 46088 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 5b620 \n+\tjmp 46098 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x4,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 5b3b0 \n+\tjne 45e00 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n \tmov %r9,%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 5b6ec \n+\tcmp %rsi,0x8(%r8)\n+\tjle 4616c \n \tmov 0x30(%r8),%r11\n-\tjmp 5b248 \n+\tjmp 45c98 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 5b5df \n+\tjmp 46058 \n \tlea -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 5b6b5 \n+\tjmp 4612d \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 5b206 \n+\tjmp 45c56 \n \tnop\n \n-000000000005b710 :\n+0000000000046190 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5b730 \n+\tjne 461b0 \n \ttest $0x20,%al\n-\tjne 5b73c \n+\tjne 461bc \n \ttest $0x8,%al\n-\tjne 5b74b \n+\tjne 461cb \n \ttest $0x4,%al\n-\tjne 5b75a \n+\tjne 461da \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 4120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b71f \n+\tje 4619f \n \tmov %rbx,%rdi\n \tcall 42f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b723 \n+\tje 461a3 \n \tmov %rbx,%rdi\n \tcall 4370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b727 \n+\tje 461a7 \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-000000000005b768 :\n+00000000000461f0 :\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 5b970 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 46360 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5b98f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 5b996 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 5b7d8 \n-\txor %ecx,%ecx\n+\tjbe 4637f \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 5b88c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 46280 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 5b904 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 5b904 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 462f6 \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 462f6 \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(%r9,%rcx,1)\n-\tjle 5b904 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 462f6 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 5b920 \n-\tdec %r13d\n+\tjne 46310 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 5b988 \n+\tcmp $0x1,%r13d\n+\tje 46378 \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 539c0 \n-\tnop\n+\tjmp 3f880 \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 5b955 \n+\tjmp 46346 \n \txor %eax,%eax\n-\tjmp 5b8c5 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 5b886 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 462b7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005b9a8 :\n+0000000000046390 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 5bd40 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 5bd5e \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 5bd72 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 5ba38 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 465c0 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 465d9 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 5baee \n-\ttest $0x3,%bl\n-\tje 5bd20 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 46440 \n+\ttest $0x3,%bpl\n+\tje 465a0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5bb6a \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 464bb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 5bb6a \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 464bb \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5bd57 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 5bd65 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 5bbc0 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 465e0 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 5bc76 \n-\tand $0x3,%ebx\n-\tje 5bcef \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 46500 \n+\tand $0x3,%ebp\n+\tje 46578 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 5bcef \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 46578 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 5bcef \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 46578 \n+\tmovslq 0x8(%r13,%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 539c0 \n+\tjmp 3f880 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 5bb96 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 464e9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r13)\n-\tjmp 5bcef \n+\tmov %rax,0x40(%r12)\n+\tjmp 46578 \n \txor %eax,%eax\n-\tjmp 5bcb0 \n+\tjmp 4647d \n \txor %eax,%eax\n-\tjmp 5bb2c \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 5bc70 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 5bae8 \n-\tnopl 0x0(%rax)\n+\tjmp 46539 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005bd80 :\n+00000000000465f0 :\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-000000000005bda0 :\n+0000000000046610 :\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-000000000005bdc0 :\n+0000000000046640 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 4300 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005bdf0 :\n+0000000000046670 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa58b(%rip),%rax \n-\tje 5be67 \n+\tlea 0x8ce3(%rip),%rax \n+\tje 466e7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xa598(%rip),%rax \n+\tlea 0x8cf0(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5be67 \n+\tje 466e7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa5a1(%rip),%rax \n-\tje 5be67 \n+\tlea 0x8cf9(%rip),%rax \n+\tje 466e7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5be68 \n+\tjle 466f0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5be45 \n+\tjmp 466c5 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 5be53 \n+\tja 466d3 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5be68 \n+\tje 466f0 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0xa2fb(%rip),%xmm0 \n-\tjb 5be38 \n-\tlea 0xa59d(%rip),%rax \n+\tcomiss 0x8a7b(%rip),%xmm0 \n+\tjb 466b8 \n+\tlea 0x8cf5(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0xa239(%rip),%rax \n+\tlea 0x89b9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5bea8 \n+\tjle 46730 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0xa457(%rip),%xmm0 \n+\tmovss 0x8baf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5be99 \n+\tjmp 46721 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5be60 \n+\tjle 466e0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5bea8 \n+\tje 46730 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 5be80 \n-\tlea 0xa533(%rip),%rax \n+\tjb 46708 \n+\tlea 0x8c83(%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-000000000005beb0 :\n+0000000000046740 :\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 5bf70 \n+\tjne 46800 \n \ttest $0x20,%al\n-\tjne 5bf9d \n+\tjne 4682d \n \ttest $0x10,%al\n-\tjne 5bfcc \n+\tjne 4685c \n \ttest $0x8,%al\n-\tjne 5bfe3 \n+\tjne 46873 \n \ttest $0x4,%al\n-\tjne 5bffa \n+\tjne 4688a \n \ttest $0x1,%al\n-\tje 5bf20 \n+\tje 467b0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5bf11 \n+\tjle 467a1 \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 5bef8 \n+\tjg 46788 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5c038 \n+\tjne 468c8 \n \ttest $0x80,%al\n-\tjne 5c020 \n+\tjne 468b0 \n \ttest $0x40,%al\n-\tjne 5c010 \n+\tjne 468a0 \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@@ -80745,6864 +61219,5762 @@\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 5c050 \n+\tjne 468e0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5becd \n+\tje 4675d \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 5bed5 \n+\tje 46765 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5bedd \n+\tje 4676d \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5bee5 \n+\tje 46775 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bee5 \n+\tjmp 46775 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 5bf39 \n+\tjmp 467c9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bf31 \n+\tjmp 467c1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bf29 \n+\tjmp 467b9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 5bf86 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 46816 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 0xd6c1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0xd686(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 5c0a2 \n+\tje 46939 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x38(%rbx),%r9\n-\ttest %rcx,%rcx\n-\tjle 5cba7 \n-\tcmp $0x8,%rcx\n-\tjle 5cc35 \n-\tlea -0x9(%rcx),%rdi\n-\tlea 0xc8(%r9),%rax\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rdi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rax),%rsi\n-\tadd $0x8,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0x100(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xf8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xf0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xe8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xe0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tmov -0xd8(%rax),%rsi\n-\tdec %rsi\n-\timul %rdx,%rsi\n-\tmov -0xd0(%rax),%rdx\n-\tdec %rdx\n-\timul %rsi,%rdx\n-\tcmp %rdi,%r8\n-\tjne 5c0e0 \n-\tmov (%r9,%rdi,8),%rax\n-\tinc %rdi\n-\tdec %rax\n-\timul %rax,%rdx\n-\tcmp %rdi,%rcx\n-\tjg 5c160 \n-\tcmp $0x8,%rcx\n-\tmov %rdx,(%rbx)\n-\tmov 0x40(%rbx),%r8\n-\tjle 5cc29 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%r8),%rdx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rsi\n-\txchg %ax,%ax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rax\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rax\n-\timul -0x110(%rdx),%rax\n-\timul -0x108(%rdx),%rax\n-\timul -0x100(%rdx),%rax\n-\timul -0xf8(%rdx),%rax\n-\timul -0xf0(%rdx),%rax\n-\tcmp %rsi,%rdi\n-\tjne 5c1a0 \n-\tmov %rsi,%rdx\n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tnot %rdx\n-\tadd %rcx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rsi,%rcx\n-\tjle 5c234 \n-\ttest %rdx,%rdx\n-\tje 5c220 \n-\timul (%r8,%rsi,8),%rax\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 5c234 \n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 470e6 \n+\tlea 0x0(,%rdi,8),%r8\n+\tmov $0x1,%ecx\n+\tlea (%rax,%r8,1),%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rax\n-\timul 0x8(%r8,%rsi,8),%rax\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 5c220 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rcx,4),%rdi\n+\tmov (%rax),%rbx\n+\tadd $0x8,%rax\n+\tlea -0x1(%rbx),%rdx\n+\timul %rdx,%rcx\n+\tcmp %rax,%rsi\n+\tjne 46960 \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 469a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 469b2 \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 469a0 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%r9\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%r10\n-\ttest %r9,%r9\n-\tjle 5c3e4 \n-\tcmp $0x8,%r9\n-\tmov 0x40(%rbx),%r11\n-\tmov 0x38(%rbx),%r12\n-\tjle 5cc41 \n-\tlea -0x9(%r9),%rsi\n-\tlea 0x48(%r11),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x48(%r12),%rdx\n-\tlea 0x24(%rax),%rax\n-\tadd $0x8,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rcx),%rdi\n-\tcvtsi2ssq -0x48(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rcx\n-\tinc %rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x80(%rcx),%rdi\n-\tadd $0x20,%rax\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%rdx),%xmm1\n-\tmovss %xmm0,-0x44(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x78(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%rdx),%xmm1\n-\tmovss %xmm0,-0x40(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x70(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%rdx),%xmm1\n-\tmovss %xmm0,-0x3c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x68(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%rdx),%xmm1\n-\tmovss %xmm0,-0x38(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x60(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%rdx),%xmm1\n-\tmovss %xmm0,-0x34(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x58(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%rdx),%xmm1\n-\tmovss %xmm0,-0x30(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov -0x50(%rcx),%rdi\n-\tinc %rdi\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%rdx),%xmm1\n-\tmovss %xmm0,-0x2c(%rax)\n-\tcvtsi2ss %rdi,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rax)\n-\tcmp %rsi,%r8\n-\tjne 5c290 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 46a2c \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rax\n-\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n-\tinc %rax\n-\tcvtsi2ss %rax,%xmm0\n+\tnopw 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,(%r10,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 5c3c0 \n-\tlea 0x0(,%r9,4),%rdi\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 46a00 \n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n \ttest %rdi,%rdi\n-\tjle 5c4b6 \n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 5cc48 \n-\tmov %rdi,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdi\n-\tjbe 5ce53 \n-\tlea -0x5(%r10),%r8\n-\tmovdqa 0x9e8d(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\txor %edx,%edx\n-\tlea 0x4(%r8),%rsi\n-\tmov %rdx,%rcx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\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 %r8,%rcx\n-\tjne 5c440 \n-\tinc %rsi\n+\tjle 46ade \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 4710d \n+\tmov %rdi,%rsi\n+\tmov $0x7,%ebx\n+\tmov %rax,%rdx\n+\tshr $0x2,%rsi\n+\tmovd %ebx,%xmm0\n+\tshl $0x4,%rsi\n+\tpshufd $0x0,%xmm0,%xmm0\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x10,%esi\n+\tje 46a90 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 5c466 \n+\tcmp %rdx,%rcx\n+\tje 46aa0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 46a90 \n \ttest $0x3,%dil\n-\tje 5c4b6 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rdi\n-\tjle 5c4b6 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjge 5c4b6 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n+\tje 46ade \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 46ade \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 46ade \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0x60(%rbx)\n-\tmov %rax,%r8\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n+\tmov %rax,%rdx\n \ttest %rsi,%rsi\n-\tjle 5c6b4 \n+\tjle 46c3d \n+\tmov 0x50(%r15),%rcx\n \tcmp $0x1,%rsi\n-\tmov 0x50(%rbx),%r9\n-\tje 5cbb8 \n-\tlea 0x4(%r9),%rdx\n-\tsub %rdx,%rax\n+\tje 47099 \n+\tlea 0x4(%rcx),%rdi\n+\tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tjbe 5cc4f \n-\tlea -0x1(%rsi),%rdx\n+\tjbe 47099 \n+\tlea -0x1(%rsi),%rdi\n \tmov %rsi,%rax\n-\tcmp $0x2,%rdx\n-\tjbe 5ce65 \n-\tmov %rsi,%r12\n-\tshr $0x2,%r12\n-\tcmp $0x13,%rsi\n-\tjbe 5ce6e \n-\tlea -0x5(%r12),%r11\n-\tmovss 0x9dbf(%rip),%xmm2 \n-\tmovss 0x9dbf(%rip),%xmm3 \n-\tand $0xfffffffffffffffc,%r11\n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\tlea 0x4(%r11),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm2,%xmm2\n+\tcmp $0x2,%rdi\n+\tjbe 47114 \n+\tmov %rsi,%rdi\n+\tmovss 0x878a(%rip),%xmm3 \n+\tmovss 0x878a(%rip),%xmm2 \n+\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n+\tshufps $0x0,%xmm2,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0xb0(%rdx)\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0xb0(%rax)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%rax\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(%rax)\n-\tmovups -0x30(%rdx),%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(%rax)\n-\tmovups -0x20(%rdx),%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(%rax)\n-\tmovups -0x10(%rdx),%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(%rax)\n-\tcmp %r11,%rdi\n-\tjne 5c548 \n-\txor %ecx,%ecx\n-\tmovups (%rdx,%rcx,1),%xmm1\n-\tinc %r10\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,(%rax,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tjb 5c5ef \n-\tmov %rsi,%rcx\n-\tand $0xfffffffffffffffc,%rcx\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 46b80 \n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%r8\n \ttest $0x3,%sil\n-\tje 5c6b4 \n+\tje 46c3d \n \tmov %rsi,%rax\n-\tmov %ecx,%edx\n-\tsub %rcx,%rax\n+\tmov %r8d,%edi\n+\tsub %r8,%rax\n \tcmp $0x1,%rax\n-\tje 5c685 \n-\tmovq 0x9c8e(%rip),%xmm0 \n-\tmovq (%r9,%rcx,4),%xmm1\n-\ttest $0x1,%al\n+\tje 46c14 \n+\tmovq 0x86df(%rip),%xmm0 \n+\tmovq (%rcx,%r8,4),%xmm1\n \tmovlhps %xmm0,%xmm1\n \tmovaps %xmm0,%xmm2\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x9c81(%rip),%xmm1 \n+\tmovq 0x86d4(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x9c6e(%rip),%xmm0 \n+\tmovq 0x86c1(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rcx,4)\n-\tje 5c6b4 \n+\tmovlps %xmm0,(%rdx,%r8,4)\n+\ttest $0x1,%al\n+\tje 46c3d \n \tand $0xfffffffffffffffe,%rax\n-\tadd %eax,%edx\n-\tmovss 0x9c43(%rip),%xmm0 \n-\tmovslq %edx,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x9c44(%rip),%xmm0 \n-\tdivss (%r9,%rdx,4),%xmm1\n+\tadd %eax,%edi\n+\tmovss 0x86a4(%rip),%xmm0 \n+\tmovslq %edi,%rdi\n+\tmovss 0x8689(%rip),%xmm1 \n+\tdivss (%rcx,%rdi,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x9c3a(%rip),%xmm0 \n-\tmovss %xmm0,(%r8,%rdx,4)\n-\tmov 0x70(%rbx),%eax\n+\tmulss 0x8690(%rip),%xmm0 \n+\tmovss %xmm0,(%rdx,%rdi,4)\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 5cb68 \n+\tjne 47070 \n \ttest $0x80,%al\n-\tjne 5cb48 \n+\tjne 47050 \n \ttest $0x1,%ah\n-\tjne 5cb28 \n+\tjne 47030 \n \ttest $0x1,%al\n-\tjne 5c9d8 \n+\tjne 46ed0 \n \ttest $0x4,%al\n-\tjne 5c9a0 \n+\tjne 46e98 \n \ttest $0x8,%al\n-\tjne 5c978 \n+\tjne 46e70 \n \ttest $0x10,%al\n-\tjne 5c948 \n+\tjne 46e40 \n \ttest $0x20,%al\n-\tje 5c77b \n-\tmov 0x30(%rbx),%rcx\n+\tje 46cfc \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 5cb86 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 4708f \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rcx,%rax\n-\tjne 5c720 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 46ca0 \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 5c7a8 \n-\tmov 0xf859(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xf81e(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 46d20 \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 (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tnopw 0x0(%rax,%rax,1)\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 5cb91 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 470f7 \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 5c90b \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 46e06 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5ce94 \n-\tmov %r10,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r10\n-\tjbe 5ce9b \n-\tlea -0x5(%r9),%rdi\n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%ecx\n-\tadd $0x8,%rdi\n-\tnopl 0x0(%rax)\n-\tmovdqu 0x10(%rax),%xmm5\n-\tmovdqu (%rax),%xmm0\n-\tprefetcht0 0x290(%rax)\n-\tmovdqu 0x30(%rax),%xmm6\n-\tprefetcht0 0x2d0(%rax)\n-\tmovdqu 0x50(%rax),%xmm7\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovdqu 0x20(%rax),%xmm0\n-\tmovdqu 0x70(%rax),%xmm5\n-\tmov %rcx,%rsi\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovdqu 0x40(%rax),%xmm0\n-\tprefetcht0 0x140(%rdx)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovdqu -0x20(%rax),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 5c830 \n-\txor %ecx,%ecx\n-\tmovdqu (%rax,%rcx,2),%xmm0\n-\tmovdqu 0x10(%rax,%rcx,2),%xmm6\n-\tinc %rsi\n+\tjbe 4711e \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n \tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 5c8a1 \n-\ttest $0x3,%r10b\n-\tje 5c90b \n-\tmov %r10,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 46da0 \n+\ttest $0x3,%dil\n+\tje 46e06 \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 5c90b \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 46e06 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5c90b \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 46e06 \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 5c780 \n+\tjmp 46d01 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\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(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5c6f0 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c7a \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5c6e8 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c72 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n+\tmov %rax,0x68(%r15)\n \tinc %rax\n-\timul 0x30(%rbx),%rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5c6e0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c6a \n+\tnopl (%rax)\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 5cb18 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 47020 \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 5caf2 \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 46ffc \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 0x82f0(%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 0x97e6(%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 0x9802(%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 0x82d4(%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 5ca68 \n+\tmovss %xmm0,-0x4(%rcx,%r14,4)\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r14\n+\tjl 46f68 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 5cb18 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 5ca20 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp 0x30(%r15),%rax\n+\tjge 47020 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 46f20 \n+\tnopl (%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5c6d8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c62 \n+\tnopl (%rax)\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-\tjmp 5c6d0 \n-\tnopl (%rax)\n-\tmov (%rbx),%rax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c5a \n+\txchg %ax,%ax\n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5c6c7 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rsi\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c51 \n+\tnopl (%rax)\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-\tjmp 5c6bf \n-\tmov $0x1,%r12d\n-\tjmp 5c72f \n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 46c49 \n+\tmov $0x1,%ebx\n+\tjmp 46caf \n+\tmovss 0x820f(%rip),%xmm1 \n+\tmovss 0x8217(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x820d(%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 %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 470c0 \n+\tjmp 46c3d \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 469b2 \n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 5c7ca \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 5c234 \n-\tmovss 0x9710(%rip),%xmm0 \n-\tmovss 0x9718(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmovss 0x9716(%rip),%xmm2 \n-\tmovslq %ecx,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tdivss (%r9,%rax,4),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 5cc00 \n-\tjmp 5c6b4 \n-\tmov $0x1,%eax\n-\txor %esi,%esi\n-\tjmp 5c1f0 \n-\tmov $0x1,%edx\n-\txor %edi,%edi\n-\tjmp 5c160 \n-\txor %esi,%esi\n-\tjmp 5c3c0 \n-\txor %eax,%eax\n-\tjmp 5c482 \n-\tcmp $0x10,%rsi\n-\tjle 5cbb8 \n-\tlea -0x11(%rsi),%rcx\n-\tmovss 0x966b(%rip),%xmm0 \n-\tmovss 0x9673(%rip),%xmm1 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss 0x966f(%rip),%xmm2 \n-\tlea 0x28(%r9),%rdx\n-\tlea 0x28(%r8),%rax\n-\tlea 0x20(%rcx),%r10\n-\tmov $0x10,%edi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tdivss -0x28(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tprefetcht0 (%rax)\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rax\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x68(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x64(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x64(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x60(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x60(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x5c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x5c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x58(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x58(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x54(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x54(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x50(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x4c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x4c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x48(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x48(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x44(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x44(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x40(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x40(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x3c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x3c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x38(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x38(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x34(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x34(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x30(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x30(%rax)\n-\tmovss %xmm1,%xmm3\n-\tdivss -0x2c(%rdx),%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm3,-0x2c(%rax)\n-\tcmp %r10,%rdi\n-\tjne 5cc90 \n-\tjmp 5cbd2 \n-\tmovdqa 0x9465(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %esi,%esi\n-\tjmp 5c466 \n+\tjmp 46d43 \n \txor %edx,%edx\n-\txor %ecx,%ecx\n-\tjmp 5c63a \n-\tmovss 0x946a(%rip),%xmm2 \n-\tmovss 0x946a(%rip),%xmm3 \n-\tmov %r8,%rax\n-\tmov %r9,%rdx\n-\txor %r10d,%r10d\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 5c5ed \n+\tjmp 46aad \n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tjmp 46bc9 \n \txor %eax,%eax\n-\tjmp 5c8cd \n-\tmov %r12,%rdx\n-\tmov %r8,%rax\n-\txor %esi,%esi\n-\tjmp 5c89f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 46dc9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005ceb0 :\n+0000000000047130 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\tmov %rdi,%r10\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 $0x118,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x128,%rsp\n+\tmov 0x30(%r10),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x120(%rbp)\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r10)\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-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0x10(%rsi),%rax\n-\tshr $0x3,%r12\n+\tmov 0x10(%r10),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x2,%r14\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n+\tmov 0x48(%r10),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x38(%rbp),%r10\n+\tmovl $0x3f800000,0x0(,%r14,4)\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov 0x30(%rsi),%r12\n-\ttest %r12,%r12\n-\tjle 5cf9e \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov 0x30(%r10),%r14\n+\ttest %r14,%r14\n+\tjle 4721e \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x80(%rbp)\n-\tje 5da1a \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 5d37e \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r15,%r11\n-\tmovss 0x9168(%rip),%xmm2 \n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov -0x38(%rbp),%r10\n+\tmov (%r10),%rax\n+\ttestb $0x1,0x70(%r10)\n+\tje 47a2b \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 5d2b6 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 5e15a \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5e15a \n-\tmov %r13,-0x40(%rbp)\n-\tlea 0x60(%rsi),%rcx\n-\tlea 0x34(%r11,%rdi,1),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%r15,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r11,-0x70(%rbp)\n-\tadd %r13,%rcx\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x48(%rbp),%r10\n-\tmovss %xmm2,%xmm1\n-\txchg %ax,%ax\n-\tmov -0x60(%r8),%r12\n-\tmov -0x60(%r9),%r13\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss 0x0(%r13,%r12,4),%xmm6\n-\tmov -0x58(%r9),%r13\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm2,%xmm6\n-\tadd %r12,%rax\n-\tmov -0x98(%r8),%r12\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rcx),%rax\n-\tadd $0x20,%rdi\n-\tmovss 0x0(%r13,%r12,4),%xmm3\n-\tmov -0x90(%r9),%r13\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %r12,%rax\n-\tmov -0x90(%r8),%r12\n-\tmulss %xmm6,%xmm0\n-\tmov %rax,-0x98(%rsi)\n-\timul -0x90(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm7\n-\tmov -0x88(%r9),%r13\n-\tmulss %xmm2,%xmm7\n-\tadd %r12,%rax\n-\tmov -0x88(%r8),%r12\n-\tmov %rax,-0x90(%rsi)\n-\timul -0x88(%rcx),%rax\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmulss %xmm3,%xmm0\n-\tadd %r12,%rax\n-\tmovss %xmm7,%xmm4\n-\tmov %rax,-0x88(%rsi)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tmov -0x80(%r8),%r12\n-\tmov -0x80(%r9),%r13\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x0(%r13,%r12,4),%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,-0x48(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm5,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm7,-0x40(%rdi)\n-\timul -0x80(%rcx),%rax\n-\tmov -0x78(%r9),%r13\n-\tmov -0x68(%r9),%r11\n-\tadd %r12,%rax\n-\tmov -0x78(%r8),%r12\n-\tmov %rax,-0x80(%rsi)\n-\timul -0x78(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tmov -0x70(%r9),%r13\n-\tmulss %xmm2,%xmm0\n-\tadd %r12,%rax\n-\tmov -0x70(%r8),%r12\n-\tmov %rax,-0x78(%rsi)\n-\timul -0x70(%rcx),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm4\n-\tmov -0x68(%r8),%r13\n-\tmulss %xmm2,%xmm4\n-\tadd %r12,%rax\n-\tmov %rdx,%r12\n-\tmulss %xmm7,%xmm0\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rcx),%rax\n-\tadd $0x9,%r12\n-\tadd $0x8,%rdx\n-\tadd %r13,%rax\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,-0x68(%rsi)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss (%r11,%r13,4),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x38(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r12,%r10\n-\tjg 5d0a0 \n-\tmov -0x40(%rbp),%r13\n-\tmov -0x50(%rbp),%r12\n-\tlea 0x1(%rdx),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\tjmp 5d283 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 47376 \n+\tmov 0x38(%r10),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x7f03(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,4),%rcx\n+\tdec %rsi\n+\ttest %r11,%r11\n+\tmov %rsi,-0x48(%rbp)\n+\tsetg %sil\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rsi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rcx,%rdx\n-\tmovss (%rdi,%rsi,4),%xmm3\n-\tadd %rsi,%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%r14,%rcx,8)\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n-\tjl 5d280 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r12,8),%rax\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmulss (%r11,%r12,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5e14e \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5e14e \n-\tmov %rdi,%rdx\n-\tjmp 5d345 \n+\tcmp %rax,%r14\n+\tjle 472fd \n+\tmov 0xa8(%r10),%r9\n+\tmov 0x40(%r10),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 5d369 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n \tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 5d340 \n-\tincq -0x38(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 5d020 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r11,%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,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 472c0 \n+\tmov -0x38(%rbp),%r11\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,%r11,8),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 47369 \n+\ttest %sil,%sil\n+\tjne 47345 \n+\tjmp 47369 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\ttest %rax,%rax\n+\tje 47369 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 47340 \n+\tadd $0x4,%r12\n+\tcmp %r12,%rcx\n+\tjne 47268 \n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x98(%r10),%rdi\n+\tmov %r10,-0x38(%rbp)\n \tcall 41f0 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rdi),%r9\n-\tmov 0x68(%rdi),%rsi\n+\tmov -0x38(%rbp),%r10\n+\tmov 0x30(%r10),%rcx\n+\tmov 0x58(%r10),%r9\n+\tmov 0x68(%r10),%rsi\n+\tmov 0x18(%r10),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tlea 0x1(%r9),%r13\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd8(%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+\tmov %rdx,%r15\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdx,-0x108(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%r14\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r15\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xd0(%rax),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x8(%rax),%rsi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0x0(,%rsi,4),%rdx\n+\tmov 0xd0(%r10),%rax\n+\tmov %rsi,-0x78(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%r10),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0x0(,%rax,4),%rdx\n+\tmov %rdi,-0x50(%rbp)\n \tcall 4090 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov 0x70(%rax),%esi\n-\tmov 0x8(%rax),%rax\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n+\tmov 0x70(%r10),%esi\n+\tmov 0x8(%r10),%rax\n \ttest $0x20,%sil\n \tmov %rax,-0x100(%rbp)\n-\tjne 5df6a \n-\tlea 0x0(,%r13,8),%rax\n-\tmovl $0x3f800000,0x0(,%r15,4)\n+\tjne 47d0f \n+\tmov 0x30(%r10),%r11\n \tmov %esi,%edi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tlea 0x0(,%r13,8),%rax\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmov %rax,-0x88(%rbp)\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r15\n-\ttest %r15,%r15\n-\tjle 5dbc3 \n-\tmov 0x58(%rax),%rax\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmov %r11,-0x38(%rbp)\n+\ttest %r11,%r11\n+\tjle 47bc5 \n+\tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 5d520 \n+\tcmp %r11,%rax\n+\tjne 47510 \n+\tmov %rdx,-0x48(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x40(%rbp)\n-\tjne 5dbd3 \n+\tjne 47bd5 \n \ttest $0x8,%sil\n-\tjne 5eb1a \n+\tjne 4895b \n \ttest $0x2,%sil\n-\tjne 5e171 \n+\tjne 47daa \n \tand $0x4,%esi\n-\tjne 5f1db \n+\tjne 49028 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 5e138 \n-\tlea 0x0(,%r15,8),%rax\n-\tlea -0x1(%r15),%r10\n-\tmov %rax,-0x138(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r10,%r10\n-\tsetg -0x110(%rbp)\n-\ttest %r15,%r15\n-\tmov %rax,-0x120(%rbp)\n-\tjle 5f891 \n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov 0x58(%rax),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rax,%r10\n+\tjle 47d8c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r9\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %r9,%r9\n+\tmov %rsi,-0x118(%rbp)\n+\tsetg -0xf8(%rbp)\n+\ttest %rax,%rax\n+\tjle 49670 \n+\tmov %r9,-0x38(%rbp)\n+\txor %r15d,%r15d\n+\tmov 0x58(%r10),%r11\n \tmov %r8,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rax,%r15\n+\tmov %r10,%rax\n+\tmov 0x40(%rax),%r10\n+\tmov -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r8\n-\tjmp 5d61a \n-\tnopl (%rax)\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 4760a \n \tcmp %rdi,%rdx\n-\tjle 5d5f8 \n+\tjle 475e8 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5d678 \n+\ttest %rdx,%rdx\n+\tjle 4766c \n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tje 5d692 \n-\tmov (%r11,%rcx,8),%rax\n+\tje 47686 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%r9\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n \tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5d5f0 \n+\tjns 475e0 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 5e840 \n+\tjg 48468 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5d60a \n+\tjg 475fa \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 5d61a \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tjne 4760a \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5f161 \n-\tmov %r13,-0xc8(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 48fae \n+\tmov -0x38(%rbp),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov %r15,-0x38(%rbp)\n \tmov %r14,%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r15,%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r12,%r15\n-\tmov 0x58(%r9),%rax\n-\tmov %rbx,%r12\n+\tmov %r13,-0xd8(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x58(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%r11\n+\tmov %r15,%r14\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rsi\n+\tmov %r9,%r15\n \tcvtsi2ss %rax,%xmm0\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rdx\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r11\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r14,-0x130(%rbp)\n+\tmovss %xmm0,-0xb0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rax\n \txor %r13d,%r13d\n-\tmovss (%rbx,%r11,4),%xmm1\n+\tmov -0xe0(%rbp),%r9\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov %r14,-0x128(%rbp)\n+\tmovss (%rdi,%r9,4),%xmm1\n \tnopl 0x0(%rax)\n-\tcmp %r13,%rdi\n-\tjle 5d915 \n-\tmov -0x108(%rbp),%rbx\n-\tmov %r15,-0x38(%rbp)\n+\tcmp %r13,%r11\n+\tjle 47921 \n+\tmov -0xf0(%rbp),%rdi\n+\tmov 0x40(%r10),%r9\n \tlea 0x1(%r13),%r14\n-\tmov %rcx,%r15\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %r12,%rcx\n-\tadd %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x40(%r9),%r11\n-\tshl $0x2,%rbx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmovss %xmm1,-0xd0(%rbp)\n-\tmov %rbx,%r12\n-\tjmp 5d8ba \n-\txchg %ax,%ax\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 5d8cd \n-\tmov 0x78(%r9),%rdx\n-\tmov -0x38(%rbp),%r10\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,%r8\n+\tadd %rdi,%r13\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r9,%r12\n+\tshl $0x2,%r13\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tjmp 478c2 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 478d5 \n+\tmov -0x40(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rdx,%r14,8),%xmm3\n+\tmov 0x78(%r10),%rdx\n+\tmulss -0x4(%rsi,%r14,4),%xmm3\n \tcvtsi2ss %rax,%xmm0\n \tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tmovss (%rdx,%r12,1),%xmm4\n-\tmov -0x58(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm5\n-\tmov 0x60(%r9),%rax\n+\tmovss (%rdx,%rbx,1),%xmm4\n+\tmov -0x68(%rbp),%rdx\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r10),%rax\n \tmov -0x8(%rdx,%r14,8),%rdx\n-\tadd -0x8(%r10,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n-\tmulss -0x4(%rsi,%r14,4),%xmm3\n-\tmulss %xmm5,%xmm5\n-\tmulss 0x8973(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n+\tadd -0x8(%r11,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x7958(%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-\tmulss %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulss %xmm4,%xmm0\n-\taddss -0xc0(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 5e900 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n+\taddss -0xb0(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 48750 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rsi,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0x88(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0x8a1e(%rip),%xmm0 \n+\tmulss 0x7a0c(%rip),%xmm0 \n \tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm3\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r8\n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r15,%r14,8),%r13\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n \tmov %r14,%rax\n-\tadd $0x4,%r12\n-\tlea -0x1(%rbx,%r13,1),%r13\n-\tmov %r13,(%r15,%r14,8)\n-\tmovss %xmm3,(%rsi,%r14,4)\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%rsi,%r14,4)\n \tinc %r14\n-\tcmp %rax,%rdi\n-\tjle 5d8ee \n-\tmov -0x8(%rcx,%r14,8),%rbx\n-\tmov -0x8(%r11,%r14,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 5d780 \n-\timul -0x8(%r15,%r14,8),%r13\n+\tcmp %rax,%r8\n+\tjle 478f6 \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 47788 \n+\timul -0x8(%rcx,%r14,8),%r15\n \tmov %r14,%rax\n \tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%r12\n-\tmov %r13,(%r15,%r14,8)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n \tinc %r14\n-\tcmp %rax,%rdi\n-\tjg 5d8ba \n-\tmov %rcx,%r12\n-\tmovss -0xd0(%rbp),%xmm1\n-\tmov %r15,%rcx\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xe8(%rbp),%rdx\n-\tmov (%rcx,%rdi,8),%r11\n-\tmov -0x50(%rbp),%rbx\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r11\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tcmp %rax,%r8\n+\tjg 478c2 \n+\tmov %r8,%r11\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x40(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmovss -0xb8(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmov (%rcx,%r11,8),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmovss (%r9,%rdi,4),%xmm0\n+\tmulss (%rsi,%r11,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r9\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r11,4)\n-\tmov (%r12,%r10,8),%r11\n-\tmov (%r8,%r10,8),%rbx\n-\ttest %r11,%r11\n-\tje 5e9a8 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x120(%rbp),%r14\n+\tmovss %xmm1,(%rdi,%r9,4)\n+\tmov (%rbx,%r15,8),%rdi\n+\tmov (%r8,%r15,8),%r9\n+\ttest %rdi,%rdi\n+\tje 48800 \n+\tmov 0x40(%r10),%r13\n+\tmov -0x118(%rbp),%r14\n \tmov 0x0(%r13,%r14,1),%r13\n \tinc %r13\n-\tcmp %r13,%r11\n-\tje 5e9a8 \n-\tadd %rbx,%r11\n-\tmov (%r15,%r10,8),%rbx\n-\tmov %r10,%r13\n-\tmov %r11,(%r12,%r10,8)\n-\tlea 0x1(%rbx),%r11\n-\tcmp %rax,%r11\n-\tmov %r11,(%r15,%r10,8)\n-\tjne 5e924 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 5e924 \n-\tmov %r10,-0x38(%rbp)\n-\tjmp 5d9ec \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%r10\n-\tje 5da11 \n-\tadd %rbx,%r10\n-\tmov $0x1,%ebx\n-\tmov %r10,(%r12,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%r10\n-\ttest %r10,%r10\n-\tjg 5d9d0 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%rbx\n+\tcmp %r13,%rdi\n+\tje 48800 \n+\tadd %r9,%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 48774 \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 48774 \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 479fd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%r13,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdi\n+\tje 47a22 \n+\tadd %r14,%rdi\n+\tmov $0x1,%r14d\n+\tmov %rdi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rdi\n+\ttest %rdi,%rdi\n+\tjg 479e1 \n+\tneg %rdi\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%r13,8)\n+\tmov %rdi,0x8(%rbx,%r13,8)\n \ttest %r13,%r13\n-\tmov %rbx,0x8(%r8,%r13,8)\n-\tmov %r10,0x8(%r12,%r13,8)\n-\tje 5e920 \n-\tcmp %rax,%r11\n-\tjne 5e920 \n+\tje 48770 \n+\tcmp %rax,%r9\n+\tjne 48770 \n \tdec %r13\n-\tmov (%r15,%r13,8),%rbx\n-\tmov (%r12,%r13,8),%r10\n-\tmovq $0x0,0x8(%r15,%r13,8)\n-\tlea 0x1(%rbx),%r11\n-\ttest %r10,%r10\n-\tmov (%r8,%r13,8),%rbx\n-\tmov %r11,(%r15,%r13,8)\n-\tjne 5d9a0 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 5d9b0 \n-\txor %r13d,%r13d\n+\tmov (%r12,%r13,8),%rdi\n+\tmov (%r8,%r13,8),%r14\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rdi),%r9\n+\tmov (%rbx,%r13,8),%rdi\n+\tmov %r9,(%r12,%r13,8)\n \ttest %rdi,%rdi\n+\tjne 479b0 \n+\tneg %r14\n+\tmov %r14,(%r8,%r13,8)\n+\tjmp 479c0 \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 5d37e \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 5db0e \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 0x87cd(%rip),%xmm1 \n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 47376 \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 47b2a \n+\tmov 0x40(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\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 0x77da(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm6\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm6,-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 0x8672(%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 0x7659(%rip),%xmm0 \n+\tmov 0x40(%r12),%rdi\n+\tmov 0x30(%r12),%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 5da58 \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-\tjne 5dba9 \n-\ttest %r13,%r13\n-\tjg 5db85 \n-\tjmp 5dba9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%rdi,%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 47a68 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r12),%r8\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 47baa \n+\ttest %r14,%r14\n+\tjg 47b85 \n+\tjmp 47baa \n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tje 5dba9 \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-\tje 5db80 \n+\ttest %r14,%r14\n+\tje 47baa \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r8,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tje 47b80 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5d37e \n-\tmov 0x30(%r15),%rax\n-\tjmp 5da48 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 47da2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 47a50 \n \ttest %edi,%edi\n-\tje 5f7fb \n-\tmovq $0x1,-0x40(%rbp)\n+\tje 4962d \n+\tmovq $0x1,-0x48(%rbp)\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 5e138 \n-\tlea 0x0(,%r15,8),%rax\n-\tlea -0x1(%r15),%r10\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\ttest %r10,%r10\n-\tsetg %r13b\n-\ttest %r15,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjle 5f868 \n-\tmov -0x78(%rbp),%rax\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r8,%r14\n-\tmov %r13b,-0x88(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r12\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rax,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tjle 47d8c \n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov %rsi,-0xa8(%rbp)\n+\tsub $0x8,%rsi\n+\ttest %r13,%r13\n+\tmov %rsi,-0x98(%rbp)\n+\tsetg -0x90(%rbp)\n+\ttest %rax,%rax\n+\tjle 4964a \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov 0x58(%r10),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmov %r15,-0x40(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %r8,%r13\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rax,%r12\n+\tmov %r10,%rax\n+\tnopl (%rax)\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r8\n-\tjmp 5dca2 \n-\tnopl 0x0(%rax)\n+\txor %ecx,%ecx\n+\tlea (%rax,%rsi,4),%r8\n+\tjmp 47c9f \n \tcmp %r9,%rdx\n-\tjle 5dc80 \n+\tjle 47c78 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5dd00 \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 47d00 \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tje 5dd1a \n-\tmov (%r11,%rcx,8),%rax\n+\tcmp %r12,%rcx\n+\tje 48480 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n+\tmov %rax,(%r14,%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 5dc78 \n+\tjns 47c70 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 5e828 \n+\tjg 48450 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5dc92 \n+\tjg 47c8a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 5dca2 \n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 4090 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5eae0 \n-\tmov %r12,-0x58(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x38(%rbp),%r14\n-\tmov %r13,-0xc8(%rbp)\n-\tmovzbl -0x88(%rbp),%r13d\n-\tmov -0x78(%rbp),%r11\n-\tmov %r13b,-0x98(%rbp)\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov %r15,%rsi\n+\tjmp 47c8a \n+\ttest %rax,%rax\n+\tjle 47d8c \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0xc8(%r10),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n \txor %eax,%eax\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %rsi,%r13\n-\tnopl (%rax)\n-\tcmp %rax,%r13\n-\tjle 5de61 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 47d7f \n+\tmov 0xb0(%r10),%r11\n+\tmov 0xc0(%r10),%rdi\n \tadd %rax,%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdx\n-\timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n-\tpxor %xmm0,%xmm0\n-\timul %r14,%rdx\n-\ttest %rcx,%rcx\n-\tje 5de3c \n-\tinc %r14\n-\tcmp %r14,%rcx\n-\tje 5de3c \n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n-\tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r11),%r14\n-\tmulss -0x4(%r12,%rax,4),%xmm0\n-\tadd %rsi,%r15\n-\tmulss (%r14,%r15,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 5ddf0 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%r13,8),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r8,%r15,8),%rdx\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmulss (%rax,%r13,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rsi,4)\n-\tmov (%rbx,%r15,8),%rax\n-\ttest %rax,%rax\n-\tje 5e8e0 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0xa8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5e8e0 \n-\tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmovss (%rcx),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r11,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r15,8)\n-\tmov %r15,%rax\n-\tjne 5e85c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5e85c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 5df3d \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5df61 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 5df21 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5e858 \n-\ttest %rax,%rax\n-\tje 5e858 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 5def0 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5df00 \n-\ttest %rax,%rax\n-\tjle 5e138 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x50(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmov -0x48(%rbp),%rcx\n-\txor %ebx,%ebx\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tmov %r13,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n-\ttest %r9,%r9\n-\tjle 5e121 \n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%r13\n-\tmov 0xc0(%r15),%r12\n-\tmovss (%rcx),%xmm0\n-\tjle 5e167 \n-\tlea -0x9(%r9),%rdi\n-\tlea 0xd(%r10),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea 0x0(%r13,%rax,4),%rdx\n-\tlea (%r12,%rax,8),%rax\n-\tlea 0x8(%r10,%rdi,1),%r11\n-\tmov %r10,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rax),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x40,%rax\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0xa0(%rax),%r8\n-\tmulss -0x54(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x98(%rax),%r8\n-\tmulss -0x50(%rdx),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x90(%rax),%r8\n-\tmulss -0x4c(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x88(%rax),%r8\n-\tmulss -0x48(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x80(%rax),%r8\n-\tmulss -0x44(%rdx),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov -0x78(%rax),%r8\n-\tmulss -0x40(%rdx),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm1\n-\tmov -0x70(%rax),%r8\n-\tmulss -0x3c(%rdx),%xmm1\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rcx)\n-\tmovss (%rsi,%r8,4),%xmm0\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tmulss -0x38(%rdx),%xmm0\n-\tcmp %rdi,%r11\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjne 5dfe8 \n-\tmov %r14,%rax\n-\tsub %r10,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tlea 0x0(,%r11,4),%rdx\n-\tshl $0x3,%r11\n-\tneg %rdi\n-\tlea (%rdx,%rdi,4),%rdx\n-\tlea (%r11,%rdi,8),%rdi\n-\tadd %r13,%rdx\n-\tadd %rdi,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%r12,%rax,8),%rdi\n-\tmovss (%rsi,%rdi,4),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm1\n-\tinc %rax\n-\tcmp %rax,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx)\n-\tjg 5e100 \n-\tadd %r9,%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %rbx\n+\tcmp %rsi,%rax\n+\tjne 47d60 \n \tadd $0x4,%rcx\n-\tcmp %rax,%rbx\n-\tjne 5df98 \n-\tmov -0x128(%rbp),%rsp\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 47d30 \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-\tmov -0x88(%rbp),%rdx\n-\tjmp 5d369 \n-\tmovss 0x7fea(%rip),%xmm1 \n-\tjmp 5d283 \n-\tmov %r10,%r11\n-\txor %eax,%eax\n-\tjmp 5e0d3 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%r13\n-\tmovss 0x809a(%rip),%xmm4 \n-\txor %r14d,%r14d\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%rdi,%rdi,1),%rdx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%r13\n-\tmovss %xmm4,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tjmp 47376 \n+\tmov 0x60(%r10),%rax\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r10,-0x90(%rbp)\n+\txor %edx,%edx\n+\tmovss 0x7466(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%r15,%r15,1),%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r12\n+\tmov %r8,%r14\n \tshr $0x2,%rax\n-\tmov %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %r14,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %rbx,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 5e23e \n-\tmovss (%r12),%xmm1\n-\tmovss 0x80b8(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %r15,%r15\n+\tjs 47e7e \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0x7469(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl (%rax)\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 5e220 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 47e60 \n+\tmov -0x88(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5e1cc \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%r8\n+\tadd %rax,%r13\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 47e01 \n+\tmov -0x90(%rbp),%r10\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r14,%r8\n+\tmov -0xa8(%rbp),%r12\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 5e138 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n-\tmovq $0x0,-0xe8(%rbp)\n+\tjle 47d8c \n+\tmov -0x88(%rbp),%rax\n+\tmovq $0x0,-0xf8(%rbp)\n \tshr $0x2,%rax\n-\ttest %r13,%r13\n \tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tsetg %r10b\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x8(%rax),%r14\n-\txor %eax,%eax\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r15\n+\tmov %rsi,-0x148(%rbp)\n+\tsub $0x8,%rsi\n \ttest %r15,%r15\n-\tjle 5f83e \n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10b,-0x120(%rbp)\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r14,-0x138(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r15,%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rsi,-0xe0(%rbp)\n+\tsetg %r14b\n+\ttest %rax,%rax\n+\tjle 496f1 \n+\tmovq $0x0,-0x90(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r14b,-0x131(%rbp)\n+\tmov %r10,%rax\n+\tmov %r15,-0x140(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsi\n+\tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x110(%rbp),%r10\n-\tlea (%rax,%rdi,4),%r12\n-\tmov %r12,-0xe0(%rbp)\n-\tjmp 5e37a \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tlea (%rax,%rsi,4),%rax\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x130(%rbp),%r10\n+\txor %esi,%esi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r11\n+\tjmp 47fc2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rdi\n-\tjge 5e358 \n-\tsub %rsi,%rdx\n+\tcmp %rdx,%r13\n+\tjge 47fa0 \n+\tsub %rdi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 5e3d8 \n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tje 5e3f2 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 48024 \n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tje 4803e \n+\tmov (%r12,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r13\n+\tlea 0x0(%r13,%r13,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%r14\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r14\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r14,%rax\n+\tmov %r14,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 5e350 \n-\tadd %rdx,%rsi\n+\tidiv %rdi\n+\ttest %r14,%r14\n+\tjns 47f98 \n+\tadd %rdx,%rdi\n \tmov -0x60(%rbp),%rax\n-\tcmp %rdi,%rsi\n-\tjg 5e8ec \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tcmp %r13,%rdi\n+\tjg 4873c \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5e36a \n+\tjg 47fb2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r10,%rcx,8)\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 5e37a \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tmov %rax,(%r10,%rsi,8)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 47fc2 \n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\txor %r14d,%r14d\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tmovss %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r14,%r13,8),%rdx\n+\tmov %rax,%r14\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2ss %rdx,%xmm6\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%r13,8),%r15\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n \tcvtsi2ss %r15,%xmm4\n+\tmov -0xc0(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovss (%rax,%r13,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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-\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 -0xb8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 5ea88 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb8(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tjbe 488d0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xa8(%rbp)\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n \tcall 44b0 \n-\tmovss 0x7d88(%rip),%xmm3 \n-\tmovss -0x88(%rbp),%xmm2\n-\tmovss -0x80(%rbp),%xmm5\n-\tmovss -0xb0(%rbp),%xmm1\n+\tmovss 0x7121(%rip),%xmm3 \n+\tmovss -0x80(%rbp),%xmm2\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0x98(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xb8(%rbp),%xmm4\n-\tmovss -0xc0(%rbp),%xmm6\n+\tmovss -0xa8(%rbp),%xmm4\n+\tmovss -0xb0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x88(%rbp)\n-\timul %r13,%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x40(%rbp),%rax\n+\tmovss %xmm3,-0x78(%rbp)\n+\timul %r13,%r12\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x80(%rbp)\n+\tmovss %xmm3,(%rax,%r12,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r13,8),%rdx\n+\tmov -0xd8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 5e5df \n-\tmovss -0x88(%rbp),%xmm3\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tjle 4821f \n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rsi\n \tlea 0x2(%r15),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmulss %xmm0,%xmm3\n+\tmulss 0x4(%rsi,%r12,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r12,4)\n \tcmp %r8,%rdx\n-\tjl 5e5df \n+\tjl 4821f \n \tinc %rdx\n-\tmovss (%r12),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%rbx),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tsub %r15,%rdx\n+\tmovss (%r14,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5e5c0 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 48200 \n+\tmov -0x88(%rbp),%rax\n \tinc %r13\n+\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tadd %rax,%r12\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 5e440 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5f197 \n-\tmovzbl -0x120(%rbp),%r10d\n-\tmov -0x130(%rbp),%r13\n-\tmov %rax,%r15\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov %r10b,-0xb0(%rbp)\n-\tmov %r13,%rcx\n-\tmov -0x118(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov %r14,-0xb8(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,%r14\n+\tjne 480a0 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 48fe4 \n+\tmovzbl -0x131(%rbp),%r14d\n+\tmov -0x140(%rbp),%r15\n+\tmov %rax,%r11\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r14b,-0x98(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n \tmovss (%rax,%rdi,4),%xmm1\n-\txor %edi,%edi\n \txor %eax,%eax\n+\tmov %r15,%rdi\n+\tcmp %rax,%r11\n+\tjle 4833d \n+\tmov 0x40(%r10),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%rdi\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 5e71a \n-\tmov 0x40(%r13),%r14\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmov %rax,%r14\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 5e6fd \n+\tje 48329 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 5e6fd \n+\tje 48329 \n \tmov -0x70(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r11\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r11\n-\tmulss (%rcx,%r11,4),%xmm0\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r14\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r14\n+\tmulss (%rcx,%r14,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\n-\tjne 5e6b0 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%r11\n+\tjne 482d8 \n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r8,%rdi,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%r9,%r11,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n \tmov -0x90(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmulss (%r9,%r15,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r8,%rcx,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 5ea78 \n-\tmov 0x40(%r13),%r14\n-\tmov -0xb8(%rbp),%r11\n-\tmov (%r14,%r11,1),%r14\n+\tje 488c0 \n+\tmov 0x40(%r10),%r14\n+\tmov -0xe0(%rbp),%rcx\n+\tmov (%r14,%rcx,1),%r14\n \tinc %r14\n \tcmp %r14,%rax\n-\tje 5ea78 \n+\tje 488c0 \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,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5ea17 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 5ea17 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5e7f5 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 48864 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 48864 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 4841d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5e819 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 48441 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e7d9 \n+\tjg 48401 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rcx,%rdi\n-\tmov %r11,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n+\tmov %r14,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5ea10 \n+\tcmp %rdi,%rcx\n+\tjne 48860 \n \ttest %rax,%rax\n-\tje 5ea10 \n+\tje 48860 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r11\n-\tinc %rcx\n+\tmov (%r8,%rax,8),%r14\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 5e7a8 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 5e7b8 \n+\tjne 483d0 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 483e0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5dd0a \n+\tjmp 47c8a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5d682 \n+\tjmp 47676 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x40(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 5ddb0 \n-\tincq -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r15,%r14\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 4090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 48927 \n+\tmov %r14,-0xd8(%rbp)\n+\tmov %r13,%r8\n+\tmov -0x70(%rbp),%r10\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x58(%r10),%rax\n+\tmov -0x108(%rbp),%r11\n+\tmov %r15,%rdx\n \tmov %r13,%r15\n-\tadd %r13,-0xa0(%rbp)\n-\tadd %r13,%rdx\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdx,-0xa0(%rbp)\n+\txor %r14d,%r14d\n+\tmovss (%rax,%rsi,4),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 485a4 \n+\tmov -0x88(%rbp),%rsi\n+\tmov 0x40(%r10),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rax,%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\timul %rdi,%rsi\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13,%rax,8),%r14\n+\tmov (%rbx,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\timul %r14,%rdx\n+\ttest %rcx,%rcx\n+\tje 48585 \n+\tinc %r14\n+\tcmp %r14,%rcx\n+\tje 48585 \n+\tmov -0x8(%r12,%rax,8),%r15\n+\tmov 0xb0(%r10),%r14\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tmulss -0x4(%r9,%rax,4),%xmm0\n+\tadd %rsi,%r15\n+\tmulss (%r14,%r15,4),%xmm0\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %rax,-0x38(%rbp)\n+\tjne 48538 \n+\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%rsi,8),%rax\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r9,%rsi,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r8,%r15,8),%rdx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rsi,4)\n+\tmov (%rbx,%r15,8),%rax\n+\ttest %rax,%rax\n+\tje 48730 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0x98(%rbp),%r13\n+\tmov (%rsi,%r13,1),%rsi\n+\tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5e138 \n-\ttest %r13,%r13\n-\tjle 5dd85 \n-\tmovzbl -0x98(%rbp),%eax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r8,%r14\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xf8(%rbp),%r10\n-\tmov %al,-0x88(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n-\tjmp 5dc60 \n+\tje 48730 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 486ac \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 486ac \n+\tmov %r15,-0x40(%rbp)\n+\tjmp 48675 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 48699 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 48661 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rsi\n+\tjne 486a8 \n+\ttest %rax,%rax\n+\tje 486a8 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 48630 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 48640 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r14\n+\tcmp %rsi,%r14\n+\tjne 48508 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0x80(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x100(%rbp),%r14\n+\tadd %rsi,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tcmp %r14,%rax\n+\tje 47d8c \n+\ttest %rsi,%rsi\n+\tjle 484ea \n+\tmov %r15,-0xa0(%rbp)\n+\tmov %r8,%r13\n+\tmov %r10,%rax\n+\tmov %rdx,%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%r11\n+\tmov -0x38(%rbp),%r12\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tjmp 47c60 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%r15,8)\n-\tjmp 5deb8 \n-\tmov %rdx,(%rax,%rcx,8)\n+\tjmp 485f8 \n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5e3e2 \n+\tjmp 4802e \n \tnop\n-\tcomiss %xmm0,%xmm5\n-\tja 5e9b8 \n-\tmovss 0x7967(%rip),%xmm0 \n+\tcomiss %xmm0,%xmm7\n+\tja 48810 \n+\tmovss 0x6b17(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 5d892 \n+\tjmp 4789a \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r10\n-\tincq -0xb8(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%rbx\n-\tcmp %r11,%rbx\n-\tjne 5d730 \n-\tincq -0xf0(%rbp)\n-\tmov -0x130(%rbp),%r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tadd %rdi,-0x108(%rbp)\n-\tadd %rdi,%r14\n-\tcmp %rbx,%rax\n-\tje 5e138 \n-\ttest %rdi,%rdi\n-\tjle 5f1cf \n-\tmov %r10,-0x80(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r15,-0x70(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tincq -0xa8(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %r9,%rdi\n+\tjne 47730 \n+\tincq -0xe0(%rbp)\n+\tmov -0x128(%rbp),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0xf0(%rbp)\n+\tadd %r11,%r14\n+\tcmp %rdi,%rax\n+\tje 47d8c \n+\ttest %r11,%r11\n+\tjle 4901c \n+\tmov %r15,-0x38(%rbp)\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r11,%r15\n+\tmov %r10,%rax\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xe8(%rbp),%r11\n \tmov %r8,%r14\n-\tmov %rdi,%r15\n-\tjmp 5d5d5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tneg %rbx\n-\tmov %rbx,(%r8,%r10,8)\n-\tjmp 5d96a \n+\tmov %r12,-0x78(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov %r10,-0x70(%rbp)\n+\tjmp 475cc \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r9\n+\tmov %r9,(%r8,%r15,8)\n+\tjmp 47977 \n \tnopl 0x0(%rax)\n-\txorps 0x78c1(%rip),%xmm0 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x6a66(%rip),%xmm1 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 5d852 \n+\tjmp 47864 \n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x80(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %r11,%rdx\n-\tjne 5e690 \n-\tincq -0x98(%rbp)\n-\tmov %rdi,%r14\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x78(%rbp)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 482c0 \n+\tincq -0x90(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x90(%rbp),%rax\n \tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %r15,-0xe8(%rbp)\n+\tadd %r11,-0xf8(%rbp)\n \tcmp %rdi,%rax\n-\tje 5e138 \n-\ttest %r15,%r15\n-\tjle 5e672 \n-\tmovzbl -0xb0(%rbp),%r10d\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rcx,%r13\n-\tjmp 5e2d4 \n-\tnopl 0x0(%rax)\n+\tje 47d8c \n+\ttest %r11,%r11\n+\tjle 482a5 \n+\tmovzbl -0x98(%rbp),%r14d\n+\tjmp 47f20 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5e76d \n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 48391 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 5ea9e \n-\tmovss 0x77e3(%rip),%xmm3 \n+\tja 488e6 \n+\tmovss 0x699b(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 5e51d \n-\txorps 0x77db(%rip),%xmm0 \n-\tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tjmp 48181 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x6990(%rip),%xmm2 \n+\tmovss %xmm6,-0xb0(%rbp)\n+\tmovss %xmm4,-0xa8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 5e4e8 \n-\tincq -0x90(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xa0(%rbp)\n-\tadd %r15,-0x38(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5e138 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 5dc60 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%r13\n-\tmov %r8,-0x98(%rbp)\n-\tmovss 0x76f8(%rip),%xmm4 \n-\txor %r14d,%r14d\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x60(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmovss %xmm4,-0x70(%rbp)\n+\tjmp 4814f \n+\tincq -0x80(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tadd %r12,-0x88(%rbp)\n+\tadd %r12,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 47d8c \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rax),%r11\n+\tjmp 47c60 \n+\tmov 0x60(%r10),%rax\n+\tmov %r10,-0x80(%rbp)\n+\txor %edx,%edx\n+\tmov -0xe8(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmovss 0x689f(%rip),%xmm4 \n+\tlea 0x3(%r15,%r15,1),%r14\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rbx\n \tshr $0x2,%rax\n-\tmov %rdi,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%rdx\n-\tmov %rdx,%r13\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x78(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n \tcall 4270 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\timul %r14,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 5ebfe \n-\tmovss (%r12),%xmm1\n-\tmovss 0x7711(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %r15,%r15\n+\tjs 48a1c \n+\tmovss (%rbx),%xmm1\n+\tmovss 0x68b7(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\txchg %ax,%ax\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 %r13,%rax\n-\tjne 5ebe0 \n-\tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5eb75 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%r8\n+\tcmp %r12,%rax\n+\tjne 48a00 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%rbx\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 489b5 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xa8(%rbp),%r8\n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 5e138 \n-\tmov -0xa0(%rbp),%rax\n-\tlea -0x1(%r15),%r13\n+\tjle 47d8c \n+\tmov -0x88(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov %rsi,-0xd0(%rbp)\n+\tsub $0x8,%rsi\n \ttest %r13,%r13\n-\tsetg -0xb0(%rbp)\n-\txor %r14d,%r14d\n-\txor %r10d,%r10d\n-\ttest %r15,%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 5f81c \n-\tmov -0x78(%rbp),%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %ecx,%ecx\n+\tmov %rsi,-0xa8(%rbp)\n+\tsetg %r14b\n+\ttest %rax,%rax\n+\tjle 496ca \n+\txor %r15d,%r15d\n+\tmov %r10,-0x80(%rbp)\n+\tmov 0x58(%r10),%r9\n+\tmov %r10,%rax\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r14b,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r8,%r12\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r10\n-\tjmp 5ed02 \n+\txor %ecx,%ecx\n+\tmov -0x98(%rbp),%r15\n+\tlea (%rax,%rsi,4),%r10\n+\tjmp 48b3a \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 5ece0 \n+\tcmp %r8,%rdx\n+\tjle 48b18 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5ed60 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 48b9c \n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tje 5ed7a \n+\tcmp %rbx,%rcx\n+\tje 48bb6 \n \tmov (%r11,%rcx,8),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5ecd8 \n+\tjns 48b10 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %rbx,%rsi\n-\tjg 5f070 \n+\tcmp %r8,%rsi\n+\tjg 48eb0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5ecf2 \n+\tjg 48b2a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%r14,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 5ed02 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rbx,%rcx\n+\tjne 48b3a \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov 0xb0(%rax),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%r11\n-\tmov %r14,%rdx\n-\tlea (%rax,%rdi,8),%r9\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x70(%rbp),%r11\n+\tmov %r8,%rcx\n+\tmov %r15,%rdx\n+\tlea (%rax,%rsi,8),%r9\n+\txor %esi,%esi\n+\tnopl 0x0(%rax)\n \tmov %r11,%rdi\n-\tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n \tmovss (%r9,%rsi,8),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n-\tmovss %xmm0,(%r14,%rdi,4)\n-\tjle 5ee3e \n+\tmovss %xmm0,(%r15,%rdi,4)\n+\tcmp %r10,%rax\n+\tjle 48c7e \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%rbx,%rdi,4),%xmm0\n-\tmovss %xmm0,0x4(%r14,%rdi,4)\n-\tlea 0x2(%r8),%rdi\n+\tmulss 0x4(%r8,%rdi,4),%xmm0\n+\tmovss %xmm0,0x4(%r15,%rdi,4)\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 5ee3e \n+\tjl 48c7e \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 %r10,%rax\n \tdata16 cs nopw 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 5ee20 \n+\tjne 48c60 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 5edc0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5f124 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0xc0(%rbp),%r10\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r10,-0x98(%rbp)\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 48c00 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 48f74 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r10\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmovzbl -0xc8(%rbp),%r14d\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n \tmov %r13,%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x68(%rbp),%r10\n-\tmov %r14,%r13\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r14b,-0x98(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%r11\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x48(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r13\n+\tjle 48db0 \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 5ef6a \n-\tmov 0x40(%rdi),%r14\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnop\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5ef4d \n+\tje 48d99 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5ef4d \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 48d99 \n+\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 5ef00 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r11,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r13\n+\tjne 48d48 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmulss (%r10,%r15,4),%xmm0\n+\tmulss (%r11,%r13,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5f118 \n-\tmov 0x40(%rdi),%r14\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%r14,%r13,1),%r14\n-\tinc %r14\n-\tcmp %r14,%rax\n-\tje 5f118 \n+\tje 48f68 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 48f68 \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 5f08f \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 5f08f \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5f03d \n+\tjne 48ecc \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 48ecc \n+\tmov %rcx,-0x78(%rbp)\n+\tjmp 48e7d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%rdi),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5f061 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 48ea1 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f029 \n+\tjg 48e69 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rsi,%rcx\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5f088 \n+\tcmp %rsi,%rcx\n+\tjne 48ec8 \n \ttest %rax,%rax\n-\tje 5f088 \n+\tje 48ec8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5eff8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5f008 \n+\ttest %rdx,%rdx\n+\tjne 48e38 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 48e48 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ed6a \n+\tjmp 48ba6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjne 5eee0 \n-\tincq -0x98(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 48d30 \n+\tincq -0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0x90(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r15,%r13\n+\tadd %r13,%r15\n \tcmp %rdx,%rax\n-\tje 5e138 \n-\ttest %r15,%r15\n-\tjle 5eeb9 \n-\tmov %r13,-0x70(%rbp)\n-\tmov -0xf8(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tjmp 5ecba \n+\tje 47d8c \n+\ttest %r13,%r13\n+\tjle 48d06 \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r15,%rsi\n+\tmov %r8,%r12\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r13,%rbx\n+\tmov %al,-0xc8(%rbp)\n+\tmov -0x68(%rbp),%r13\n+\tmov %r10,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xe8(%rbp),%r9\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tjmp 48af3 \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5efbd \n-\tincq -0xc0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tadd %r15,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5e138 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x98(%rbp),%r8\n+\tjmp 48e03 \n+\tincq -0x90(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x78(%rbp)\n+\tcmp %rsi,%rax\n+\tje 47d8c \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 5ecba \n-\tincq -0xf0(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r15,-0x108(%rbp)\n-\tadd %r15,-0x38(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5e138 \n-\tmov -0x78(%rbp),%rax\n-\tmov 0x58(%rax),%r10\n-\tjmp 5d5d5 \n-\tincq -0x98(%rbp)\n+\tjmp 48af3 \n+\tincq -0xe0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n+\tadd %r15,-0xf0(%rbp)\n+\tadd %r15,-0x40(%rbp)\n+\tcmp %rsi,%rax\n+\tje 47d8c \n+\tmov -0x70(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 475cc \n \tmov %rax,%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5e138 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsi,%r8\n+\tincq -0x90(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rbx,%rax\n+\tje 47d8c \n+\tmov -0xf0(%rbp),%rax\n \tmov 0x58(%rax),%rbx\n-\tjmp 5e30f \n-\tmov -0xf8(%rbp),%rax\n-\tjmp 5d701 \n+\tjmp 47f54 \n+\tmov -0xe8(%rbp),%rax\n+\tjmp 47701 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 5e138 \n-\tmov -0x88(%rbp),%rax\n+\tjle 47d8c \n+\tmov -0x78(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0xa0(%rbp),%r13\n-\tlea -0x1(%r15),%rdi\n+\tmov -0x88(%rbp),%r15\n \tcqto\n-\tshr $0x2,%r13\n+\tshr $0x2,%r15\n \tidiv %rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea -0x1(%rax),%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tsub $0x8,%rsi\n \ttest %rdi,%rdi\n \tsetg %r14b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r10d,%r10d\n-\txor %eax,%eax\n-\ttest %r15,%r15\n-\tjle 5f8ba \n-\tmov -0x78(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14b,-0xd0(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r10,%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rbx,%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xc8(%rbp),%r10\n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x40(%rax),%r12\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r11d,%r11d\n+\ttest %rax,%rax\n+\tjle 496a6 \n+\tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %r11,%rsi\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %r14b,-0xd0(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r15\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov 0x40(%rax),%r13\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 5f2de \n-\txchg %ax,%ax\n+\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x60(%rbp),%r10\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xe8(%rbp),%r8\n+\tlea (%rax,%rsi,4),%r14\n+\tjmp 49137 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 5f2c0 \n+\tjle 49118 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5f33c \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 49191 \n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5f356 \n-\tmov (%r12,%rcx,8),%rax\n-\tmov -0x58(%rbp),%rdx\n+\tcmp %rcx,-0x38(%rbp)\n+\tje 491b0 \n+\tmov 0x0(%r13,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss 0x0(%r13,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r14,1),%rax\n-\tsub %r14,%r9\n-\tmov %rax,(%r10,%rcx,8)\n+\tlea 0x1(%rax,%r8,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rdx,%rcx,8)\n+\tmov %r9,(%rbx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5f2b8 \n+\tjns 49110 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5f70a \n+\tjg 4919d \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%r10,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f2ce \n+\tjg 49126 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 5f2de \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tadd $0x2,%r14\n+\tjmp 49126 \n+\tmov %rdx,(%r10,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 49126 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n \tcall 4090 \n-\tcvtsi2ss %r14,%xmm3\n-\tmovss 0x6f54(%rip),%xmm0 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x70(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0x6f02(%rip),%xmm5 \n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r8\n+\tpxor %xmm2,%xmm2\n+\tmov -0x40(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovss 0x60c7(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n-\tmovss 0x6d9c(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r8\n+\tmovss 0x6093(%rip),%xmm6 \n+\tmov -0xf0(%rbp),%r12\n+\tcvtsi2ss %r8,%xmm3\n+\tmovss 0x5f2f(%rip),%xmm4 \n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r14\n+\tinc %rax\n+\tmov %rax,-0x78(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmulss 0x0(%r13,%r11,4),%xmm0\n+\tnopl (%rax)\n+\tmov 0x0(%r13,%r11,8),%rdx\n+\tmov (%rbx,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%r14,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 5f42b \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x6ebd(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 49297 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x602f(%rip),%xmm5 \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 -0xc8(%rbp),%rsi\n-\tmovss %xmm0,%xmm6\n-\tmov (%rsi,%r11,8),%r9\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %r9,%rdx\n-\tsubss %xmm3,%xmm6\n-\tjg 5f4d5 \n-\taddss 0x6e77(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov (%r15,%r11,8),%r9\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 4933c \n+\taddss 0x5fef(%rip),%xmm3 \n+\tmov -0x70(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 5f491 \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+\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 5f720 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tja 4931a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 5f480 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 492e0 \n+\tmov -0x78(%rbp),%rax\n \tinc %r11\n-\tadd %r14,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tcmp %r15,%r11\n-\tjne 5f3c0 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5f7c4 \n-\tmov -0xa8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rdi\n-\tmovzbl -0xd0(%rbp),%r14d\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 49228 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 495ec \n+\tmov -0x80(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x78(%rbp),%rax\n-\tmov %r13,-0x80(%rbp)\n-\tmov %r10,%r9\n-\tmov %r14b,-0xa8(%rbp)\n-\tmov -0x118(%rbp),%r11\n+\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%rdi\n+\tmovzbl -0xd0(%rbp),%r14d\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r10),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r11,%r9\n \tmov %rdi,%rcx\n-\tmov 0x58(%rax),%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rsi\n-\tmov -0x48(%rbp),%rax\n+\tmov %r14b,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n \tmov -0x98(%rbp),%rdx\n \tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov %r9,-0xb8(%rbp)\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 5f60a \n-\tmov 0x40(%rdi),%r14\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r13\n+\tjle 4947b \n+\tmov 0x40(%r10),%r15\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %rcx,-0x80(%rbp)\n \tmov %rsi,-0x90(%rbp)\n-\tnop\n+\tmov (%r15,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%r13\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5f5ed \n+\tje 49461 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5f5ed \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 49461 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r13\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 5f5a0 \n-\tmov -0x88(%rbp),%rcx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r13\n+\tjne 49410 \n+\tmov -0x80(%rbp),%rcx\n \tmov -0x90(%rbp),%rsi\n-\tmov (%r11,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmulss (%r11,%r13,4),%xmm0\n+\tmov -0x50(%rbp),%rax\n \tmov -0x98(%rbp),%rdx\n-\tmulss (%r10,%r15,4),%xmm0\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5f7b8 \n-\tmov 0x40(%rdi),%r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov 0x0(%r13,%r14,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 5f7b8 \n+\tje 495e0 \n+\tmov 0x40(%r10),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n+\tinc %r15\n+\tcmp %r15,%rax\n+\tje 495e0 \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 5f757 \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 5f757 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 5f6dd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%rdi),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5f701 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tjne 4957c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 4957c \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 49545 \n+\tnop\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 49569 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f6c9 \n+\tjg 49531 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %rsi,%rcx\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5f750 \n+\tcmp %rsi,%rcx\n+\tjne 49578 \n \ttest %rax,%rax\n-\tje 5f750 \n+\tje 49578 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5f698 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5f6a8 \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5f346 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 5f480 \n-\tjmp 5f4d5 \n-\tnop\n-\tmov -0x88(%rbp),%rcx\n+\ttest %rdx,%rdx\n+\tjne 49500 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 49510 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rcx\n \tincq -0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r9\n \tmov -0x70(%rbp),%rdx\n-\tcmp %r14,%rdx\n-\tjne 5f580 \n+\tcmp %r9,%rdx\n+\tjne 493f8 \n \tincq -0x98(%rbp)\n-\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r15,%r9\n+\tadd %r13,%r9\n \tcmp %rdx,%rax\n-\tje 5e138 \n-\ttest %r15,%r15\n-\tjle 5f558 \n-\tmov -0x80(%rbp),%r13\n-\tmovzbl -0xa8(%rbp),%r14d\n+\tje 47d8c \n+\ttest %r13,%r13\n+\tjle 493d1 \n+\tmov -0x78(%rbp),%r15\n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %r9,%r11\n \tmov %rcx,%rdi\n-\tmov %r9,%r10\n-\tjmp 5f258 \n+\tjmp 490a0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5f65e \n+\tjmp 494ce \n+\tmov %rax,%rdi\n \tincq -0x98(%rbp)\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0x100(%rbp),%rsi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tje 5e138 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x80(%rbp),%r8\n-\tmov 0x58(%rax),%r14\n-\tjmp 5f290 \n+\tadd %rdi,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tje 47d8c \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tjmp 490e3 \n \ttest $0x8,%sil\n-\tjne 5f8d8 \n+\tjne 49699 \n+\tmovq $0x1,-0x48(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x40(%rbp)\n-\tje 5d54f \n-\tjmp 5e269 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 5ee8d \n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n-\tadd %r15,%r14\n-\tcmp %rax,%r10\n-\tjne 5f81c \n-\tjmp 5e138 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 5f8e5 \n-\tmov -0x100(%rbp),%rdi\n-\tinc %rax\n-\tadd %r15,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5f83e \n-\tjmp 5e138 \n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5e138 \n-\tmovq $0x0,-0xa0(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x90(%rbp)\n-\tjmp 5dd59 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 5e138 \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tje 4753f \n+\tjmp 47eb0 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 47d8c \n+\tmovq $0x0,-0x80(%rbp)\n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 484c2 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 47d8c \n+\tmovq $0x0,-0xe0(%rbp)\n+\txor %r15d,%r15d\n \tmovq $0x0,-0xf0(%rbp)\n-\tjmp 5d6c9 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjg 5f8f1 \n+\tjmp 476c5 \n+\tmovq $0x1,-0x48(%rbp)\n+\tjmp 48a4f \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 49719 \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rax\n+\tadd %rsi,%r11\n+\tmov -0x100(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 496a8 \n+\tjmp 47d8c \n+\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 49729 \n+\tmov -0x38(%rbp),%rsi\n+\tinc %rax\n+\tadd %rsi,%r15\n+\tmov -0x100(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 496cf \n+\tjmp 47d8c \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 49735 \n \tmov -0x100(%rbp),%rsi\n \tinc %rax\n-\tadd %r15,%r10\n+\tmov -0x38(%rbp),%rdi\n+\tadd %rdi,-0xf8(%rbp)\n \tcmp %rsi,%rax\n-\tjne 5f8ba \n-\tjmp 5e138 \n-\tmovq $0x1,-0x40(%rbp)\n-\tjmp 5ec29 \n+\tjne 496f3 \n+\tjmp 47d8c \n \tmov %rax,-0x98(%rbp)\n-\tjmp 5e638 \n-\tmov %rax,-0x98(%rbp)\n-\tjmp 5f525 \n-\tnopl (%rax)\n+\tmov -0x38(%rbp),%r13\n+\tjmp 4939e \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 48cd6 \n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tjmp 48275 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005f900 :\n+0000000000049750 :\n \tpush %rbp\n-\tmov %rdi,%r11\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 \tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%r14),%rcx\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x120(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n+\tmovq %xmm0,-0x68(%rbp)\n+\tmovq %xmm0,%rdi\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovups %xmm0,0xd0(%r14)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,0xd0(%r11)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xc0(%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+\tmov %rdx,%r15\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r15\n+\tmov %rsi,-0x78(%rbp)\n \tsub %rcx,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x58(%r11),%r9\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov 0x68(%r14),%rsi\n \tlea 0x1(%r9),%r13\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n \timul %rcx,%rdx\n-\tmov 0x68(%r11),%rcx\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r11),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x48(%r11),%rax\n-\tmov %rcx,-0x88(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,-0x80(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n \tcall 4090 \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov 0x70(%r11),%esi\n-\tmov 0x8(%r11),%rax\n-\tmov -0x78(%rbp),%r11\n+\tmov 0x70(%r14),%esi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf8(%rbp)\n-\tjne 5ffb2 \n+\tmov %rax,-0x108(%rbp)\n+\tjne 49f5f \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x6857(%rip),%xmm5 \n+\tmovss 0x59fc(%rip),%xmm4 \n+\tmov 0x30(%r14),%r10\n \tmov %esi,%edi\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%rax),%r10\n-\tmovss %xmm5,-0xfc(%rbp)\n-\tmovss %xmm5,0x0(,%r15,4)\n+\tmovq $0x0,0x0(,%r15,8)\n+\tmovss %xmm4,-0xec(%rbp)\n+\tmovss %xmm4,0x0(,%rax,4)\n \ttest %r10,%r10\n-\tmov %r10,-0x60(%rbp)\n-\tjle 5fc39 \n-\tmov 0x58(%rax),%rax\n+\tjle 49e12 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r10,%rax\n-\tjne 5fad0 \n-\ttest %edi,%edi\n+\tjne 49910 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 5fc49 \n+\ttest %edi,%edi\n+\tjne 49e22 \n \ttest $0x8,%sil\n-\tjne 61522 \n+\tjne 4afbc \n \ttest $0x2,%sil\n-\tjne 60866 \n+\tjne 4a404 \n \tand $0x4,%esi\n-\tjne 61bf6 \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 601cb \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0x138(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg -0x110(%rbp)\n-\ttest %rax,%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tjle 6222f \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tjne 4b6b3 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 49ffe \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r11,%r11\n+\tmov %rax,-0x118(%rbp)\n+\tsetg -0x100(%rbp)\n+\ttest %r10,%r10\n+\tjle 4bd72 \n+\tmov 0x58(%r14),%rax\n+\tmov %r14,-0x38(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x70(%rbp),%r14\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r11,-0x80(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x38(%rbp),%rax\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%r13\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r8,%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov 0x58(%rax),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r8,%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tmov %r10,%r12\n+\tmov 0x40(%rax),%r10\n+\tmov -0x40(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 5fbd3 \n-\tnopl 0x0(%rax)\n+\tjmp 49a0a \n \tcmp %rdi,%rdx\n-\tjle 5fbb0 \n+\tjle 499e8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5fc2d \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 49a6c \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 60baf \n-\tmov (%r11,%rcx,8),%rax\n+\tcmp %rcx,%r12\n+\tje 49a86 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%r9\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%r12,%rcx,8)\n+\tmov %r9,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5fba8 \n+\tjns 499e0 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 60b00 \n+\tjg 4aac0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5fbbe \n+\tjg 499fa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5fbbe \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 49a0a \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 4090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 4b626 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov %r15,%r8\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tmov 0x58(%r14),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r14,%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r12,%r14\n+\tmov %r11,%r9\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%r12\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tmov %r15,-0x128(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rax\n+\txor %r13d,%r13d\n+\tmovq $0x0,-0xb0(%rbp)\n+\tnopl 0x0(%rax)\n+\tcmp %r13,%r10\n+\tjle 49d08 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov 0x40(%rdi),%r11\n+\tmov %r14,-0x38(%rbp)\n+\tlea 0x1(%r13),%r15\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r12,%r9\n+\tadd %r13,%rbx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r11,%r14\n+\tmov %r10,%r8\n+\tshl $0x2,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rbx,%r12\n+\tjmp 49cb1 \n+\tnopl (%rax)\n+\tlea 0x1(%r13),%rax\n+\tcmp %rax,%rbx\n+\tje 49cc4 \n+\tmov -0x40(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rdx,%r15,8),%xmm3\n+\tmov 0x78(%rdi),%rdx\n+\tmulss -0x4(%rsi,%r15,4),%xmm3\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rax,%rax\n+\tmovss (%rdx,%r12,1),%xmm4\n+\tmov -0x70(%rbp),%rdx\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%rdi),%rax\n+\tmov -0x8(%rdx,%r15,8),%rdx\n+\tadd -0x8(%r10,%r15,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x556f(%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,%r15,4),%xmm2\n+\taddss -0xb8(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 4adb0 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rsi,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-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 0x5620(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r15,8),%r13\n+\tmov %r15,%rax\n+\tadd $0x4,%r12\n+\tlea -0x1(%rbx,%r13,1),%r13\n+\tmov %r13,(%rcx,%r15,8)\n+\tmovss %xmm0,(%rsi,%r15,4)\n+\tinc %r15\n+\tcmp %rax,%r8\n+\tjle 49ce5 \n+\tmov -0x8(%r9,%r15,8),%rbx\n+\tmov -0x8(%r14,%r15,8),%r13\n+\ttest %rbx,%rbx\n+\tjne 49b70 \n+\timul -0x8(%rcx,%r15,8),%r13\n+\tmov %r15,%rax\n+\tmovl $0x0,(%rsi,%r15,4)\n+\tadd $0x4,%r12\n+\tmov %r13,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %rax,%r8\n+\tjg 49cb1 \n+\tmov %r8,%r10\n+\tmov %r9,%r12\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x68(%rbp),%rbx\n+\tmov (%rcx,%r10,8),%r11\n+\tmov -0xe8(%rbp),%r15\n+\tmovss (%rsi,%r10,4),%xmm0\n+\tlea (%rbx,%r11,4),%r11\n+\tmov -0x60(%rbp),%rbx\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmov (%r8,%r9,8),%rbx\n+\taddss (%r11),%xmm0\n+\tmovss %xmm0,(%r11)\n+\tmov (%r12,%r9,8),%r11\n+\ttest %r11,%r11\n+\tje 4ae60 \n+\tmov 0x40(%rdi),%r13\n+\tmov -0x118(%rbp),%r15\n+\tmov 0x0(%r13,%r15,1),%r13\n+\tinc %r13\n+\tcmp %r13,%r11\n+\tje 4ae60 \n+\tadd %rbx,%r11\n+\tmov (%r14,%r9,8),%rbx\n+\tmov %r9,%r13\n+\tmov %r11,(%r12,%r9,8)\n+\tlea 0x1(%rbx),%r11\n+\tmov %r11,(%r14,%r9,8)\n+\tcmp %rax,%r11\n+\tjne 4add4 \n+\tcmpb $0x0,-0x100(%rbp)\n+\tje 4add4 \n+\tmov %r9,-0x38(%rbp)\n+\tjmp 49de4 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r15\n+\tmov (%r15,%r13,8),%r15\n+\tinc %r15\n+\tcmp %r15,%r9\n+\tje 49e09 \n+\tadd %rbx,%r9\n+\tmov $0x1,%ebx\n+\tmov %r9,(%r12,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%r9\n+\ttest %r9,%r9\n+\tjg 49dc8 \n+\tneg %r9\n+\tmov $0xffffffffffffffff,%rbx\n+\tmov %rbx,0x8(%r8,%r13,8)\n+\tmov %r9,0x8(%r12,%r13,8)\n+\tcmp %rax,%r11\n+\tjne 4add0 \n+\ttest %r13,%r13\n+\tje 4add0 \n+\tdec %r13\n+\tmov (%r14,%r13,8),%rbx\n+\tmov (%r12,%r13,8),%r9\n+\tmovq $0x0,0x8(%r14,%r13,8)\n+\tlea 0x1(%rbx),%r11\n+\tmov (%r8,%r13,8),%rbx\n+\tmov %r11,(%r14,%r13,8)\n+\ttest %r9,%r9\n+\tjne 49d98 \n+\tneg %rbx\n+\tmov %rbx,(%r8,%r13,8)\n+\tjmp 49da8 \n \ttest %edi,%edi\n-\tje 621e9 \n+\tje 4bcf3 \n \tmovq $0x1,-0x48(%rbp)\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 601cb \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tsub $0x8,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 49ffe \n+\tlea 0x0(,%r10,8),%rax\n+\tlea -0x1(%r10),%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg -0x98(%rbp)\n-\ttest %rax,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tjle 62206 \n-\tmov -0x70(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r11,%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tsetg -0xa0(%rbp)\n+\ttest %r10,%r10\n+\tjle 4bd40 \n+\txor %r15d,%r15d\n \tmov %r14,-0x38(%rbp)\n-\tmov 0x58(%rdi),%r10\n-\tmov %r8,%r14\n+\tmov 0x58(%r14),%r11\n+\tmov %r15,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x40(%rbp),%rdi\n \tmov %r13,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tmov %r8,%r13\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n \tmov %r12,-0x78(%rbp)\n-\tmov %rax,%r12\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n+\tmov 0x40(%rax),%r10\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 5fd0e \n+\tjmp 49eef \n \tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 5fcf0 \n+\tjge 49ec8 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 5fd6c \n-\tmov %rax,(%r14,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 49f50 \n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 5fd86 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 4aad8 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r8,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r10,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%rax,%r11,1),%rax\n+\tsub %r11,%rdi\n+\tmov %rax,(%r14,%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 5fce8 \n+\tjns 49ec0 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 60ae8 \n+\tjl 4aaa8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5fcfe \n+\tjg 49eda \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 5fd0e \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 4090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 614e8 \n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,%r8\n-\tmov -0x78(%rbp),%r12\n-\tmov %r13,-0xe0(%rbp)\n-\tmov -0x38(%rbp),%r14\n-\tmov %r15,%r11\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x70(%rbp),%rax\n-\tmov %r11,%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x118(%rbp),%r11\n-\tmov %r13,%r15\n-\tmov %r14,%rdx\n-\tmov 0x58(%rax),%rdi\n-\tmov %rax,%r13\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmov %rdx,-0xa8(%rbp)\n+\tjmp 49eda \n+\ttest %rax,%rax\n+\tjle 49fee \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,4),%r9\n \txor %eax,%eax\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 5fea6 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov 0x40(%r13),%r9\n-\tadd %rax,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\timul %rdi,%rsi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%r14\n-\tinc %rax\n-\tpxor %xmm0,%xmm0\n-\timul %r14,%rdx\n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tje 5fe84 \n-\tinc %r14\n-\tcmp %r14,%rcx\n-\tje 5fe84 \n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r14\n-\tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r14,%rax,8),%r15\n-\tmov 0xb0(%r13),%r14\n-\tmulss -0x4(%r12,%rax,4),%xmm0\n-\tadd %rsi,%r15\n-\tmulss (%r14,%r15,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r10\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 5fe38 \n-\tmov -0x60(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%r11,%r10,8),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmovss (%rsi,%r10,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulss (%rsi,%rdx,4),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n-\taddss (%rax),%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n-\ttest %rax,%rax\n-\tje 60b90 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xa0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 60b90 \n-\tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n-\tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%r12,%r15,8)\n-\tmov %r15,%rax\n-\tjne 60b1c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 60b1c \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 5ff85 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5ffa9 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 5ff69 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rsi\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 60b18 \n-\ttest %rax,%rax\n-\tje 60b18 \n-\tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rsi\n-\ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 5ff38 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5ff48 \n-\ttest %rax,%rax\n-\tjle 601bb \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x50(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov $0x8,%r14d\n-\tmov 0xc8(%r15),%r13\n-\tmov %r13,-0x38(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\ttest %r11,%r11\n-\tjle 601a4 \n-\tcmp $0x8,%r11\n-\tmov 0xc0(%r15),%r13\n-\tmov 0xb0(%r15),%rbx\n-\tjle 6085c \n-\tlea -0x9(%r11),%rdi\n-\tlea 0xc(%r9),%rax\n-\tand $0xfffffffffffffff8,%rdi\n-\tlea 0x0(%r13,%rax,8),%rdx\n-\tlea (%rbx,%rax,4),%rax\n-\tlea 0x8(%r9,%rdi,1),%r12\n-\tmov %r9,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss -0x30(%rax),%xmm0\n-\tmov -0x60(%rdx),%r8\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rax\n-\tmulss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x98(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x4c(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x90(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x48(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x88(%rdx),%r8\n-\tmovss -0x44(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss (%rcx),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x80(%rdx),%r8\n-\tmovss -0x40(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss (%rcx),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x78(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x3c(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x70(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tmulss -0x38(%rax),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov -0x68(%rdx),%r8\n-\tmovss (%rcx),%xmm0\n-\tlea (%rsi,%r8,4),%r8\n-\tmulss -0x34(%rax),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%r8)\n-\tmov %rdi,%r8\n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r12\n-\tjne 60030 \n-\tmov %r14,%rax\n-\tsub %r9,%rax\n-\tadd %r8,%rax\n-\tmov %rax,%rdi\n-\tneg %rdi\n-\tlea 0x0(,%rdi,8),%rdx\n-\tshl $0x2,%rdi\n-\tlea (%rdx,%r12,8),%rdx\n-\tlea (%rdi,%r12,4),%rdi\n-\tadd %r13,%rdx\n-\tadd %rdi,%rbx\n+\tjle 49fe1 \n+\tmov 0xc0(%r14),%r10\n+\tmov 0xb0(%r14),%rdi\n+\tadd %rax,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%rcx),%xmm0\n-\tmov (%rdx,%rax,8),%rdi\n-\tmulss (%rbx,%rax,4),%xmm0\n-\tlea (%rsi,%rdi,4),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n \tinc %rax\n-\tcmp %r11,%rax\n-\taddss (%rdi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tjl 60180 \n-\tadd %r11,%r9\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x4,%rcx\n-\tcmp %rax,%r10\n-\tjne 5ffe0 \n-\tmovss 0x610d(%rip),%xmm4 \n-\tmovss %xmm4,-0xfc(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x98(%rbx),%rdi\n+\tmulss (%rsi),%xmm0\n+\tlea (%r11,%rdx,4),%rdx\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 49fc0 \n+\tadd $0x4,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 49f80 \n+\tmovss 0x52ba(%rip),%xmm4 \n+\tmovss %xmm4,-0xec(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 41f0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rdi\n+\tmov 0x30(%r14),%rax\n+\tmov 0xd8(%r14),%rsi\n+\tmov 0x10(%r14),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\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),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r12,%r15\n+\tand $0xfffffffffffffffc,%r12\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 %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xd8(%rax),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov (%r14),%rsi\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x2,%r15\n+\tmov %rcx,%rax\n \tlea 0x0(,%rsi,4),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \txor %esi,%esi\n+\tshr $0x3,%rax\n+\tmov %rcx,%r13\n+\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovss -0xfc(%rbp),%xmm5\n-\tmov 0x30(%rax),%r12\n-\tmovss %xmm5,0x0(,%r13,4)\n-\ttest %r12,%r12\n-\tjle 602a8 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovss -0xec(%rbp),%xmm4\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm4,0x0(,%r15,4)\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n+\ttest %r15,%r15\n+\tjle 4a0ca \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 4090 \n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax),%rdi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rdi,-0x80(%rbp)\n-\tje 6068d \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 6067e \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rdi),%r10\n-\tmovss 0x5e68(%rip),%xmm2 \n-\tmov %rax,-0x88(%rbp)\n-\tmov (%r10,%rax,8),%rdi\n-\tdec %rdi\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 4a245 \n \ttest %rax,%rax\n-\tmovabs $0x8000000000000007,%rax\n-\tsetg -0x98(%rbp)\n-\tcmp %rax,%r12\n-\tlea -0x7(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tsetge -0xa0(%rbp)\n-\txor %edx,%edx\n+\tjle 4a236 \n+\tmov 0x38(%r14),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rdx\n+\ttest %r11,%r11\n+\tmovss 0x5054(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rdx,%rax,4),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x1(%rsi),%r8\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %r8,%rcx\n+\tmov %rdx,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r12\n-\tjle 605b6 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmovss (%r15,%rdx,4),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov 0xa8(%rax),%r11\n-\tmov 0x40(%rax),%r13\n-\tmov (%r14,%rdx,8),%rax\n-\tjle 6084f \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 6084f \n-\tlea 0x60(%rsi),%rcx\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x34(%r15,%rdi,1),%rdi\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%r11,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r13,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov %r12,-0x50(%rbp)\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmovss %xmm2,%xmm1\n-\tmov %r11,%r12\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%r8),%r10\n-\tmov -0x60(%r9),%r11\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rax\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss (%r11,%r10,4),%xmm5\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm2,%xmm5\n-\tadd %r10,%rax\n-\tmov -0x98(%r8),%r10\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rcx),%rax\n-\tadd $0x20,%rdi\n-\tmovss (%r11,%r10,4),%xmm3\n-\tmov -0x90(%r9),%r11\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %r10,%rax\n-\tmov -0x90(%r8),%r10\n-\tmulss %xmm5,%xmm0\n-\tmov %rax,-0x98(%rsi)\n-\timul -0x90(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm6\n-\tmov -0x88(%r9),%r11\n-\tmulss %xmm2,%xmm6\n-\tadd %r10,%rax\n-\tmov -0x88(%r8),%r10\n-\tmov %rax,-0x90(%rsi)\n-\timul -0x88(%rcx),%rax\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmulss %xmm3,%xmm0\n-\tadd %r10,%rax\n-\tmovss %xmm6,%xmm5\n-\tmov %rax,-0x88(%rsi)\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmulss %xmm0,%xmm5\n-\tmovss (%r11,%r10,4),%xmm0\n-\tmov -0x80(%r8),%r10\n-\tmov -0x80(%r9),%r11\n-\tmulss %xmm2,%xmm0\n-\tmovss (%r11,%r10,4),%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm5,-0x48(%rdi)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm6,-0x40(%rdi)\n-\timul -0x80(%rcx),%rax\n-\tmov -0x78(%r9),%r11\n-\tmov -0x68(%r9),%rbx\n-\tadd %r10,%rax\n-\tmov -0x78(%r8),%r10\n-\tmov %rax,-0x80(%rsi)\n-\timul -0x78(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm0\n-\tmov -0x70(%r9),%r11\n-\tmulss %xmm2,%xmm0\n-\tadd %r10,%rax\n-\tmov -0x70(%r8),%r10\n-\tmov %rax,-0x78(%rsi)\n-\timul -0x70(%rcx),%rax\n-\tmovss (%r11,%r10,4),%xmm7\n-\tmov -0x68(%r8),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %r10,%rax\n-\tmov %rdx,%r10\n-\tmulss %xmm6,%xmm0\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rcx),%rax\n-\tadd $0x9,%r10\n-\tadd $0x8,%rdx\n-\tadd %r11,%rax\n-\tmov %rax,-0x68(%rsi)\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss (%rbx,%r11,4),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm7,-0x38(%rdi)\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r13,%r10\n-\tjl 603b0 \n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%rdx),%rcx\n-\tjmp 60583 \n+\tcmp %rax,%r15\n+\tjle 4a1bd \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov %rdx,%rdi\n-\tmov (%rbx,%rdx,8),%rsi\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov (%r11,%rdi,8),%rdi\n-\tmov %rcx,%rdx\n-\tmovss (%rdi,%rsi,4),%xmm3\n-\tadd %rsi,%rax\n-\tcmp %rcx,%r12\n-\tmov %rax,(%r14,%rcx,8)\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rcx,4)\n-\tjg 60580 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulss (%r15,%r12,4),%xmm0\n-\tmovss %xmm0,(%rax,%rdi,4)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 60843 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 60843 \n-\tmov %rdi,%rdx\n-\tjmp 60645 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r11,%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,%rax,4)\n+\tcmp %r15,%rax\n+\tjne 4a180 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovss %xmm0,(%rsi)\n+\tjne 4a228 \n+\ttest %r10b,%r10b\n+\tjne 4a205 \n+\tjmp 4a228 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tje 60669 \n-\tdec %rdx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov (%r10,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rdx,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%rbx,%rdx,8)\n-\tje 60640 \n-\tincq -0x38(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 60328 \n+\ttest %rax,%rax\n+\tje 4a228 \n+\tdec %rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r8\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tinc %rdx\n+\tdec %r8\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rdx,%r8\n+\tje 4a200 \n+\tadd $0x4,%rsi\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 4a120 \n \tlea -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 %rdi,%rdi\n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tjle 6067e \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmov -0x70(%rbp),%r15\n-\tmov %rbx,%r14\n-\tmov %rdi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjge 6077e \n-\tmov 0x40(%r15),%rcx\n+\txor %edx,%edx\n+\ttest %rax,%rax\n+\tjle 4a236 \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\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),%xmm5\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjge 4a341 \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\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 %xmm5,-0x38(%rbp)\n-\tmulss 0x5b5d(%rip),%xmm1 \n+\tmulss 0x4fc1(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm6\n+\tcvtsi2ss %r8,%xmm2\n+\tmov 0x60(%r15),%rax\n+\tmovss %xmm6,-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+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r15),%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 0x5a02(%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 0x4e42(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%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 606c8 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rsi\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rdi,%rcx,4),%xmm0\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 4a280 \n+\tmov (%r15),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\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,%rsi,4)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 60829 \n-\ttest %r13,%r13\n-\tjg 60805 \n-\tjmp 60829 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovss (%rdi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovss %xmm0,(%rsi,%rdi,4)\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+\tjne 4a3ea \n+\ttest %r14,%r14\n+\tjg 4a3c5 \n+\tjmp 4a3ea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tje 60829 \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-\tje 60800 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tje 4a3ea \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+\tje 4a3c0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 6067e \n-\tmov 0x30(%r15),%rax\n-\tjmp 606b8 \n-\tmov -0x88(%rbp),%rdx\n-\tjmp 60669 \n-\tmovss 0x58f5(%rip),%xmm1 \n-\tjmp 60583 \n-\tmov %r9,%r12\n-\txor %eax,%eax\n-\tjmp 60138 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r11,-0xa8(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmovss 0x59a5(%rip),%xmm4 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r15,%r15,1),%r14\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 4a236 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 4a268 \n+\tmov 0x60(%r14),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r13,%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r12,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rdx,%r14\n+\tmovss 0x4e1a(%rip),%xmm4 \n+\tmov %r14,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %rdx,%r12\n \tshr $0x2,%rax\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmovss -0x78(%rbp),%xmm0\n-\tdivss (%rax,%r14,4),%xmm0\n+\tmovss %xmm4,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tlea 0x3(%rax,%rax,1),%r15\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0x78(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 4270 \n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tmovss %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\tmovss -0xfc(%rbp),%xmm0\n-\ttest %r15,%r15\n+\tmovss -0xec(%rbp),%xmm0\n+\tcmpq $0x0,-0xe0(%rbp)\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 6093d \n-\tmovss (%rbx),%xmm1\n+\tjs 4a4de \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 60920 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r14\n-\tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 608c7 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 601cb \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n+\tcmp %r14,%rax\n+\tjne 4a4c0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %rbx,%r12\n+\tjne 4a45e \n+\tmov %rbx,%r10\n+\tmov -0x90(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r15,%r8\n+\tmov -0xa0(%rbp),%r12\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 49ffe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%r13\n \tshr $0x2,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg %r14b\n-\ttest %rax,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tjle 622ad \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r15,-0x138(%rbp)\n-\tmov %r11,%r10\n-\tmov %r14b,-0xfd(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r11,-0x120(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tsub $0x8,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tsetg %r15b\n+\ttest %r10,%r10\n+\tjle 4bde8 \n+\tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r9\n+\tmov %r15b,-0xed(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %r12,-0x128(%rbp)\n \tmov %r8,-0x130(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xe0(%rbp),%r15\n-\tmov 0x40(%rax),%r14\n+\tmov %rbx,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x40(%rax),%r15\n+\tmov -0x100(%rbp),%rdi\n+\txor %esi,%esi\n \tmov 0x78(%rax),%rax\n-\tmov -0x108(%rbp),%r9\n-\tlea (%rax,%rdi,4),%r12\n-\tmov %r12,-0xd0(%rbp)\n-\tjmp 60a7e \n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0x118(%rbp),%r8\n+\tlea (%rax,%rdi,4),%rcx\n+\tjmp 4a60a \n \tnop\n-\tcmp %rdi,%rdx\n-\tjle 60a58 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n+\tcmp %r12,%rdx\n+\tjle 4a5e8 \n+\tsub %rdi,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 60ad8 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tje 61011 \n-\tmov (%r14,%rcx,8),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\ttest %rdx,%rdx\n+\tjle 4a66a \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tje 4a684 \n+\tmov (%r15,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rcx,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%r13\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rcx,8)\n+\tsub %rbx,%r13\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %r13,%rax\n+\tmov %r13,(%r11,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 60a50 \n-\tadd %rdx,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 60b9c \n-\tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tidiv %rdi\n+\ttest %r13,%r13\n+\tjns 4a5e0 \n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjl 4ad9c \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 60a66 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 60a66 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5fd76 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5fbbe \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x48(%rbp),%rsi\n-\tinc %r14\n-\tcmp %rsi,%r14\n-\tjne 5fe00 \n-\tincq -0x88(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%rax\n-\tje 601cb \n-\ttest %r10,%r10\n-\tjle 5fdeb \n-\tmov %r15,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rcx,%r15\n-\tmov %r12,-0x78(%rbp)\n-\tmov %r8,%r14\n-\tmov %r10,%r12\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rdx,%rdi\n-\tjmp 5fcd0 \n-\tnop\n+\tjg 4a5fa \n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 5ff00 \n-\tmov %rdx,(%r10,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 60a66 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\txor %esi,%esi\n-\tcall 4090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 61b6d \n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r15,%r11\n-\tmov %r14,%r8\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x38(%rbp),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%rdx\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0x58(%r9),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmovq $0x0,-0xb8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rax\n-\txor %r13d,%r13d\n-\tmov %r14,-0x130(%rbp)\n-\tnopl (%rax)\n-\tcmp %r13,%rdi\n-\tjle 60e0c \n-\tmov -0x108(%rbp),%r10\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r9),%r11\n-\tadd %r10,%r13\n-\tmov %rbx,%rcx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x2,%r13\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %r13,%rbx\n-\tjmp 60db9 \n-\txchg %ax,%ax\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 60dcc \n-\tmov 0x78(%r9),%rdx\n-\tmov -0x38(%rbp),%r10\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rdx,%rbx,1),%xmm2\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x8(%rdx,%r14,8),%rdx\n-\tadd -0x8(%r10,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss -0x4(%rsi,%r14,4),%xmm3\n-\tmulss 0x547d(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n-\tcvtsi2ss %rax,%xmm0\n-\tmov 0x60(%r9),%rax\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm2,%xmm4\n-\tsubss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss -0x4(%rax,%r14,4),%xmm2\n-\taddss -0xc0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 60f10 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 44b0 \n-\tmulss 0x551f(%rip),%xmm0 \n-\tmovss -0x78(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm3\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%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,(%rsi,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%rdi\n-\tjle 60ded \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%r11,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 60c80 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%rdi\n-\tjg 60db9 \n-\tmov %rcx,%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x38(%rbp),%r12\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov (%rcx,%rdi,8),%r10\n-\tmovss (%rsi,%rdi,4),%xmm0\n-\tmov -0xe8(%rbp),%r14\n-\tlea (%r11,%r10,4),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmulss (%r11,%r14,4),%xmm0\n-\tmov (%r8,%r15,8),%r11\n-\taddss (%r10),%xmm0\n-\tmovss %xmm0,(%r10)\n-\tmov (%rbx,%r15,8),%r10\n-\ttest %r10,%r10\n-\tje 60fb0 \n-\tmov 0x40(%r9),%r13\n-\tmov -0x120(%rbp),%r14\n-\tmov 0x0(%r13,%r14,1),%r13\n-\tinc %r13\n-\tcmp %r13,%r10\n-\tje 60fb0 \n-\tadd %r11,%r10\n-\tmov (%r12,%r15,8),%r11\n-\tmov %r15,%r13\n-\tmov %r10,(%rbx,%r15,8)\n-\tlea 0x1(%r11),%r10\n-\tcmp %rax,%r10\n-\tmov %r10,(%r12,%r15,8)\n-\tjne 60f34 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 60f34 \n-\tmov %r15,-0x38(%rbp)\n-\tjmp 60edd \n-\tnop\n-\tmov 0x40(%r9),%r15\n-\tmov (%r15,%r13,8),%r15\n-\tinc %r15\n-\tcmp %r15,%r10\n-\tje 60f01 \n-\tadd %r14,%r10\n-\tmov $0x1,%r14d\n-\tmov %r10,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%r10\n-\ttest %r10,%r10\n-\tjg 60ec9 \n-\tneg %r10\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rax,%r11\n-\tmov %r14,0x8(%r8,%r13,8)\n-\tmov %r10,0x8(%rbx,%r13,8)\n-\tjne 60f30 \n-\ttest %r13,%r13\n-\tje 60f30 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%r11\n-\tmov (%rbx,%r13,8),%r10\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r14\n-\tinc %r11\n-\ttest %r10,%r10\n-\tmov %r11,(%r12,%r13,8)\n-\tjne 60e98 \n-\tneg %r14\n-\tmov %r14,(%r8,%r13,8)\n-\tjmp 60ea8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomiss %xmm0,%xmm7\n-\tja 60fc0 \n-\tmovss 0x5357(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 60d91 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tincq -0xb8(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tcmp %r11,-0x48(%rbp)\n-\tjne 60c38 \n-\tincq -0xe8(%rbp)\n-\tmov -0x130(%rbp),%r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tadd %rdi,-0x108(%rbp)\n-\tadd %rdi,%r14\n-\tcmp %r11,%rax\n-\tje 601cb \n-\ttest %rdi,%rdi\n-\tjle 61bea \n-\tmov %r15,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdx,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xf0(%rbp),%r10\n-\tmov %r8,%r14\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x40(%rbp),%r12\n-\tjmp 5fb89 \n-\tnopl (%rax)\n-\tneg %r11\n-\tmov %r11,(%r8,%r15,8)\n-\tjmp 60e65 \n-\tnopl 0x0(%rax)\n-\txorps 0x52b9(%rip),%xmm0 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tjmp 60d51 \n+\tmov %rax,(%r9,%rsi,8)\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %r10,%rsi\n+\tjne 4a60a \n \tmov -0x140(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x128(%rbp),%rdi\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n+\tmov -0xa8(%rbp),%r13\n \tmov -0x38(%rbp),%rbx\n+\tmov %r15,-0xd8(%rbp)\n \tmov 0x60(%rax),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n \tmov %rax,%rbx\n-\tmovss %xmm0,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n+\tmovss %xmm0,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r12,4),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r13,4),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov (%rax,%r13,8),%rdx\n+\tcvtsi2ss %r12,%xmm4\n+\tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n+\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmov (%rax,%r12,8),%r15\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2ss %r15,%xmm4\n-\tmovss (%rax,%r12,4),%xmm5\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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-\taddss -0xc0(%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 -0xc8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 61490 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 4af28 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xb8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tmovss %xmm1,-0xa0(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n \tcall 44b0 \n-\tmovss 0x5168(%rip),%xmm3 \n-\tmovss -0x88(%rbp),%xmm2\n-\tmovss -0x80(%rbp),%xmm5\n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x4ace(%rip),%xmm3 \n+\tmovss -0x90(%rbp),%xmm2\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0xa0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n \tmovss -0xb0(%rbp),%xmm4\n \tmovss -0xb8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x78(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n \tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x88(%rbp)\n-\timul %r12,%r8\n+\tmovss %xmm3,-0x78(%rbp)\n+\timul %r13,%r15\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r8,4)\n-\tmov %r8,-0x80(%rbp)\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 -0xe0(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tcmp %rdx,%r15\n-\tjge 61200 \n-\tmovss -0x88(%rbp),%xmm3\n-\tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rsi,%r13,8),%rdx\n+\tcmp %rdx,%r12\n+\tjge 4a87f \n+\tmovss -0x78(%rbp),%xmm3\n \tmov -0x38(%rbp),%rax\n+\tlea 0x2(%r12),%r8\n+\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdi,%r8,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r8,4)\n-\tlea 0x2(%r15),%r8\n+\tmulss 0x4(%rsi,%r15,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r15,4)\n \tcmp %rdx,%r8\n-\tjg 61200 \n+\tjg 4a87f \n \tinc %rdx\n-\tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tsub %r15,%rdx\n+\tmovss (%r14),%xmm3\n+\tmovaps %xmm0,%xmm1\n \tmov $0x2,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r12,%rdx\n+\tnopl 0x0(%rax,%rax,1)\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+\tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 611e0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %r12\n+\tjne 4a860 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r13\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 61060 \n+\tadd %rax,%r14\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 4a6f0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 61ba7 \n-\tmov -0x138(%rbp),%r15\n-\tmovzbl -0xfd(%rbp),%r14d\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x120(%rbp),%r11\n+\tjle 4b670 \n+\tmov -0x138(%rbp),%r13\n+\tmovzbl -0xed(%rbp),%r15d\n+\tmov %rax,%r10\n+\tmov -0xf8(%rbp),%r14\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov -0x130(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14b,-0xb0(%rbp)\n-\tmov %r15,%rcx\n-\tmov -0x118(%rbp),%r13\n-\tmov %r11,%r15\n-\tmov -0x68(%rbp),%r10\n-\tmov 0x58(%rdi),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r15b,-0xa0(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r15,%r9\n-\tnop\n-\tcmp %rax,%r11\n-\tjle 6131b \n-\tmov 0x40(%rdi),%r15\n+\tmov %r9,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 4a99c \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 612fd \n+\tje 4a981 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 612fd \n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 4a981 \n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r11\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 612b0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0xa8(%rbp),%r15\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 4a930 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovss (%r11,%r10,4),%xmm0\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 61480 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xd8(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 4af18 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xe8(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 61480 \n+\tje 4af18 \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 61427 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 61427 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 613ed \n-\tnop\n-\tmov 0x40(%rdi),%r15\n+\tjne 4aec4 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 4aec4 \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 4aa75 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 61411 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 4aa99 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 613d9 \n+\tjg 4aa59 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 61420 \n+\tcmp %rsi,%rcx\n+\tjne 4aec0 \n \ttest %rax,%rax\n-\tje 61420 \n+\tje 4aec0 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 613a8 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 613b8 \n+\ttest %rdx,%rdx\n+\tjne 4aa28 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 4aa38 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 49eda \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 49a76 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %esi,%esi\n+\tcall 4090 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 4af82 \n+\tmov %r15,-0x70(%rbp)\n+\tmov %r12,%r10\n+\tmov %r13,%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov -0x78(%rbp),%r12\n+\tmov -0x80(%rbp),%r13\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x58(%r14),%rax\n+\tmov -0x110(%rbp),%r9\n+\tmov %r15,%rdx\n+\tmov %r13,%r15\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov %rdx,-0xb0(%rbp)\n+\txor %eax,%eax\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 4ac06 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,-0x78(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r8\n+\tadd %rax,%rsi\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r11,%rax,8),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\timul %r13,%rdx\n+\ttest %rcx,%rcx\n+\tje 4abe1 \n+\tinc %r13\n+\tcmp %r13,%rcx\n+\tje 4abe1 \n+\tmov 0xb0(%r14),%r13\n+\tmov -0x8(%r12,%rax,8),%r15\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rcx,%rdx,1),%rdx\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tadd %rsi,%r15\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%r13\n+\tmulss -0x4(%r9,%rax,4),%xmm0\n+\tmulss 0x0(%r13,%r15,4),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 4ab88 \n+\tmov -0x78(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n \tmov -0x88(%rbp),%rcx\n-\tincq -0x80(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovss (%r9,%r10,4),%xmm0\n+\tmov (%rax,%r10,8),%rax\n+\tlea (%rsi,%rax,4),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmulss (%rsi,%rdx,4),%xmm0\n+\tmov (%r8,%r15,8),%rdx\n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tmov (%rbx,%r15,8),%rax\n+\ttest %rax,%rax\n+\tje 4ad90 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov (%rsi,%r11,1),%rsi\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tje 4ad90 \n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov %r15,%rax\n+\tjne 4ad14 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 4ad14 \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 4acdd \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 4ad01 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%rcx,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 4acc9 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %rdi,%rsi\n+\tjne 4ad10 \n+\ttest %rax,%rax\n+\tje 4ad10 \n+\tdec %rax\n+\tmov (%r12,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r11\n+\tinc %rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 4ac98 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 4aca8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x48(%rbp),%rsi\n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4ab48 \n+\tincq -0x90(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r10,-0x98(%rbp)\n+\tadd %r10,%rdx\n+\tcmp %rsi,%rax\n+\tje 49ffe \n+\ttest %r10,%r10\n+\tjle 4ab37 \n+\tmov %r15,-0x80(%rbp)\n+\tmov %r8,%r13\n+\tmov -0x70(%rbp),%r15\n+\tmov %rdx,%rdi\n+\tmov %r14,-0x38(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r10,%r12\n+\tmov %rdx,-0x40(%rbp)\n+\tjmp 49ea8 \n+\tnopl 0x0(%rax)\n+\tneg %rdx\n+\tmov %rdx,(%r8,%r15,8)\n+\tjmp 4ac60 \n+\tmov %rdx,(%rax,%rsi,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4a674 \n+\tnop\n+\tcomiss %xmm0,%xmm7\n+\tja 4ae70 \n+\tmovss 0x44b7(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 49c89 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r9\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 49b20 \n+\tincq -0xe8(%rbp)\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tadd %r10,-0xf8(%rbp)\n+\tadd %r10,%r15\n+\tcmp %rbx,%rax\n+\tje 4b65c \n+\ttest %r10,%r10\n+\tjle 4b664 \n+\tmov %r15,-0x40(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r8,%r15\n+\tmov %r10,%r12\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tjmp 499cc \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %rbx\n+\tmov %rbx,(%r8,%r9,8)\n+\tjmp 49d62 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x4406(%rip),%xmm1 \n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 4440 \n+\tjmp 49c50 \n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 61290 \n-\tincq -0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r9,%r15\n-\tmov -0xa8(%rbp),%rax\n-\tadd %r11,-0xe8(%rbp)\n+\tjne 4a910 \n+\tincq -0x98(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tadd %r10,-0x100(%rbp)\n \tcmp %rdx,%rax\n-\tje 601cb \n-\ttest %r11,%r11\n-\tjle 61283 \n-\tmovzbl -0xb0(%rbp),%r14d\n-\tmov %r9,%r11\n-\tmov %rcx,%r15\n-\tjmp 609e7 \n-\tnopl (%rax)\n+\tje 49ffe \n+\ttest %r10,%r10\n+\tjle 4a8fe \n+\tmovzbl -0xa0(%rbp),%r15d\n+\tmov %rcx,%r13\n+\tjmp 4a57b \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 61373 \n+\tjmp 4a9f4 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 614a6 \n-\tmovss 0x4ddb(%rip),%xmm3 \n+\tja 4af3e \n+\tmovss 0x4343(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 6113d \n-\txorps 0x4dd3(%rip),%xmm0 \n+\tjmp 4a7d7 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x4338(%rip),%xmm2 \n \tmovss %xmm6,-0xb8(%rbp)\n \tmovss %xmm4,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x88(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xa0(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 61108 \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %r12,-0x90(%rbp)\n-\tadd %r12,-0x38(%rbp)\n+\tjmp 4a7a2 \n+\tincq -0x90(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r12,-0x98(%rbp)\n+\tadd %r12,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 601cb \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x58(%rax),%r10\n-\tjmp 5fcd0 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r13\n-\tmov %r11,-0xa8(%rbp)\n-\tmovss 0x4cf0(%rip),%xmm4 \n-\tmov %r8,-0xb0(%rbp)\n+\tje 4bd69 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rax),%r11\n+\tjmp 49ea8 \n+\tmov 0x60(%r14),%rax\n+\tmov -0xe0(%rbp),%rsi\n \txor %edx,%edx\n-\tmov 0x60(%rax),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r14,-0x80(%rbp)\n+\tmovss 0x4257(%rip),%xmm4 \n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x3(%rsi,%rsi,1),%r15\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r13,%r12\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x3(%rax,%rax,1),%r14\n-\tmov %r14,%r13\n-\tmov %rdi,%r14\n-\tmovss -0x78(%rbp),%xmm0\n-\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdx,%r15\n+\tmovss %xmm4,-0x40(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n-\tmov -0x80(%rbp),%rax\n-\tmovss %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tcmpq $0x0,-0xe0(%rbp)\n \tmulss %xmm0,%xmm4\n-\tmovss -0xfc(%rbp),%xmm0\n-\tcmpq $0x0,-0xf0(%rbp)\n+\tmovss -0xec(%rbp),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 615fe \n-\tmovss (%r12),%xmm1\n+\tjs 4b09e \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 615e0 \n-\tmov -0x90(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 61587 \n-\tmov -0x88(%rbp),%rbx\n+\tcmp %r12,%rax\n+\tjne 4b080 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %rbx,%r15\n+\tjne 4b016 \n+\tmov %rbx,%r10\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 601cb \n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 49ffe \n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%r10),%rdi\n \tshr $0x2,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r13\n-\tmov %rdi,-0xd8(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r13,%r13\n-\tsetg -0xa8(%rbp)\n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tjle 62289 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x58(%rax),%r9\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,-0x88(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n+\tlea 0x0(,%r10,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n+\ttest %rdi,%rdi\n+\tsetg %r13b\n+\tmov %rax,-0xb0(%rbp)\n+\txor %r15d,%r15d\n+\txor %eax,%eax\n+\ttest %r10,%r10\n+\tjle 4bd14 \n+\tmovq $0x0,-0x90(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r13b,-0xc8(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r12\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r15\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r10\n-\tjmp 6171a \n-\tcmp %r12,%rdx\n-\tjle 616f8 \n+\tjmp 4b1ba \n+\tnopl 0x0(%rax)\n+\tcmp %r8,%rdx\n+\tjle 4b198 \n \tsub %rsi,%rdx\n-\tmov -0x80(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 61778 \n-\tmov %rax,(%r8,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4b21c \n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 61792 \n+\tje 4b236 \n \tmov (%r11,%rcx,8),%rax\n-\tlea 0x1(%rax),%r12\n-\tlea (%r12,%r12,1),%rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 616f0 \n+\tjns 4b190 \n \tadd %rdx,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rsi,%r12\n-\tjl 61a80 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjl 4b528 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 6170a \n+\tjg 4b1aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 6171a \n+\tjne 4b1ba \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n+\tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%r15\n-\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n \tmov 0xb0(%rax),%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov %r12,%rcx\n-\tmov -0x78(%rbp),%r11\n+\tmov -0x88(%rbp),%r12\n \tmov %r15,%rdx\n+\tmov -0x78(%rbp),%r11\n+\tmov %r8,%rcx\n \tlea (%rax,%rdi,8),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r11,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%rdi\n \tmovss (%r9,%rsi,8),%xmm0\n+\tmov 0x0(%r13,%rsi,8),%r10\n+\timul %rsi,%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n \tmovss %xmm0,(%r15,%rdi,4)\n-\tjle 6185e \n+\tcmp %r10,%rax\n+\tjle 4b2fe \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r12,%rdi,4),%xmm0\n+\tmulss 0x4(%r8,%rdi,4),%xmm0\n \tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r8),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 6185e \n+\tjl 4b2fe \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tdata16 cs nopw 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 61840 \n+\tjne 4b2e0 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 617e0 \n+\tjne 4b280 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 61b34 \n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\tmov %r13,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,%rcx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0x2(%rdi,%rdi,1),%rsi\n-\tmov %rsi,%r15\n-\tmov %rax,%rsi\n-\tmov %r14,-0xb8(%rbp)\n-\txor %edi,%edi\n+\tjle 4b5ec \n+\tmov %r13,-0x70(%rbp)\n+\tmov %rbx,%r10\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmovzbl -0xc8(%rbp),%r13d\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r13b,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x110(%rbp),%r9\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r15,%rax\n+\tmov %rdi,%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rdi\n+\txor %ecx,%ecx\n+\tmov %rdi,-0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,-0x60(%rbp)\n \tmov %r15,%rdi\n-\tnop\n+\tmov %rcx,-0x40(%rbp)\n+\tnopl (%rax)\n \tcmp %rax,%r10\n-\tjle 61978 \n-\tmov 0x40(%rsi),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tjle 4b41c \n+\tmov 0x40(%r14),%r15\n+\tmov (%r11,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 6195d \n+\tje 4b409 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 6195d \n+\tje 4b409 \n \tmov -0x78(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulss (%rcx,%r13,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r10\n-\tmov %rdx,0x0(%r13,%rax,8)\n+\tmov %rdx,(%r11,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\n-\tjne 61910 \n+\tcmp %rax,%r10\n+\tjne 4b3b8 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x90(%rbp),%rdx\n \tmovss (%r9,%r10,4),%xmm0\n-\tmov -0x98(%rbp),%r15\n-\tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n-\tmov (%r8,%rcx,8),%rdx\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulss (%rcx,%rdx,4),%xmm0\n+\tmov (%r8,%rdi,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 61b28 \n-\tmov 0x40(%rsi),%r15\n-\tmov -0xb0(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n-\tinc %r15\n-\tcmp %r15,%rax\n-\tje 61b28 \n+\tje 4b5e0 \n+\tmov 0x40(%r14),%r13\n+\tmov -0xb0(%rbp),%rcx\n+\tmov 0x0(%r13,%rcx,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rax\n+\tje 4b5e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov (%r12,%rdi,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 61a9c \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 61a9c \n-\tmov %rcx,-0x80(%rbp)\n-\tjmp 61a4d \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsi),%r15\n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 4b544 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tje 4b544 \n+\tmov %rdi,-0x80(%rbp)\n+\tjmp 4b4f5 \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 61a71 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 4b519 \n+\tadd %r13,%rdx\n+\tmov $0x1,%r13d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 61a39 \n+\tjg 4b4e1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rcx,%rdi\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 61a98 \n+\tcmp %rdi,%rcx\n+\tjne 4b540 \n \ttest %rax,%rax\n-\tje 61a98 \n+\tje 4b540 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n-\tinc %rcx\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 61a08 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 61a18 \n+\tjne 4b4b0 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 4b4c0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 61782 \n+\tjmp 4b226 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %r15,%rdx\n-\tjne 618f0 \n-\tincq -0x98(%rbp)\n-\tmov -0xb8(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rdx,%rcx\n+\tjne 4b3a0 \n+\tincq -0x90(%rbp)\n \tmov %rdi,%r15\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tadd %r10,%r14\n-\tcmp %rdi,%rax\n-\tje 601cb \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rcx\n+\tadd %r10,%rdi\n+\tcmp %rcx,%rax\n+\tje 49ffe \n \ttest %r10,%r10\n-\tjle 618dd \n-\tmov %r14,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n+\tjle 4b38b \n+\tmovzbl -0x98(%rbp),%eax\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%r13\n \tmov %r10,%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tjmp 616ce \n-\txchg %ax,%ax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r8,%r12\n+\tmov %al,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r9\n+\tmov %r15,-0xd0(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tjmp 4b16e \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r8,%rcx,8)\n-\tjmp 619d0 \n-\tincq -0x98(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rbx,-0x88(%rbp)\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 4b473 \n+\tincq -0x90(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %rbx,-0x80(%rbp)\n \tcmp %rdi,%rax\n-\tje 601cb \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n+\tje 4bda8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 616ce \n+\tjmp 4b16e \n \tincq -0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rdi\n \tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tadd %rsi,-0x38(%rbp)\n+\tadd %r12,-0xf8(%rbp)\n+\tadd %r12,-0x40(%rbp)\n \tcmp %rdi,%rax\n-\tje 601cb \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%rax),%r10\n-\tjmp 5fb89 \n-\tincq -0xa8(%rbp)\n+\tje 4bd69 \n+\tmov -0x38(%rbp),%rax\n+\tmov 0x58(%rax),%r11\n+\tjmp 499cc \n+\tmov %rdi,%r14\n+\tjmp 49ffe \n+\tmov -0xe0(%rbp),%rax\n+\tjmp 49aff \n \tmov %rax,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rdi,-0xe8(%rbp)\n-\tcmp %rbx,%rax\n-\tje 601cb \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x130(%rbp),%r8\n+\tincq -0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdi,-0x100(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tje 4bdd0 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x130(%rbp),%r9\n \tmov 0x58(%rax),%rbx\n-\tjmp 60a1b \n-\tmov -0xf0(%rbp),%rax\n-\tjmp 60c1b \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 601cb \n-\tmov -0x88(%rbp),%rax\n+\tjmp 4a5b6 \n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 49ffe \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x90(%rbp),%r14\n+\tlea -0x1(%r10),%rdi\n \tcqto\n-\tshr $0x2,%r14\n \tidiv %rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshr $0x2,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r10,8),%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x1(%rax),%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tsub $0x8,%rdi\n-\ttest %r15,%r15\n-\tsetg -0xb0(%rbp)\n-\txor %r10d,%r10d\n-\ttest %rax,%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tjle 62265 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r11,-0x98(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r14,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%r10\n+\tsub $0x8,%rax\n+\ttest %rdi,%rdi\n+\tsetg %r15b\n+\tmov %rax,-0xb0(%rbp)\n+\txor %r11d,%r11d\n+\txor %eax,%eax\n+\ttest %r10,%r10\n+\tjle 4bdb1 \n+\tmovq $0x0,-0x98(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r11,%rdi\n+\tmov %r15b,-0xd8(%rbp)\n+\tmov %r10,%r15\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rbx,%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n \txor %ecx,%ecx\n-\tmov -0x80(%rbp),%r8\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xe0(%rbp),%r9\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,4),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 61cff \n-\tnop\n+\tlea (%rax,%rdi,4),%r13\n+\tjmp 4b7c2 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 61ce0 \n+\tjle 4b7a0 \n \tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rcx,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\tjle 61d55 \n-\tmov %rax,(%rbx,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 4b824 \n+\tmov %rax,(%r11,%rcx,8)\n \tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 61d74 \n+\tcmp %rcx,%r15\n+\tje 4b83e \n \tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r9\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r10,%rcx,8)\n+\tmov %rax,%r10\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%r10\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 61cd8 \n+\ttest %r10,%r10\n+\tjns 4b798 \n \tadd %rdx,%rsi\n+\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 61d61 \n+\tjg 4bbfa \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,8)\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 61cee \n+\tjg 4b7b2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 61cee \n-\tmov %rdx,(%r11,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 61cee \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tadd $0x2,%r15\n+\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 4b7c2 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n \tcall 4090 \n-\tcvtsi2ss %r15,%xmm3\n-\tmovss -0xfc(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmovss 0x44e4(%rip),%xmm5 \n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r9\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%r10\n \txor %r11d,%r11d\n+\tmovss -0xec(%rbp),%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovss 0x437e(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n+\tadd $0x2,%r9\n+\tmovss 0x3a05(%rip),%xmm6 \n+\tmov -0xf8(%rbp),%rbx\n+\tcvtsi2ss %r9,%xmm3\n+\tmovss 0x38a1(%rip),%xmm4 \n \tcvtsi2ss %rax,%xmm2\n-\tlea 0x1(%rax),%r15\n+\tinc %rax\n+\tmov %rax,-0x80(%rbp)\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdx\n-\tmov (%r12,%r11,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,8),%rdx\n+\tmov (%r14,%r11,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r11,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rsi,%r11,4)\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 61e4b \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0xfc(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 4b927 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss -0xec(%rbp),%xmm5\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 (%r14,%r11,8),%r9\n-\tmovss %xmm0,%xmm6\n-\tcmp %r9,%rdx\n-\tcvtsi2ss %rax,%xmm3\n-\tsubss %xmm3,%xmm6\n-\tjg 61ee5 \n-\taddss -0xfc(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rsi\n+\tandps %xmm5,%xmm7\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm7,%xmm5\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r11,8),%r9\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tcmp %r9,%rax\n+\tjg 4b9d4 \n+\taddss -0xec(%rbp),%xmm3\n+\tmov -0x40(%rbp),%rsi\n \tinc %r9\n-\tsub %rdx,%r9\n \txor %ecx,%ecx\n+\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rax,%rsi\n+\tmov %rdx,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 61ea1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%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 (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 62110 \n-\tadd %rdi,%rdx\n-\tsub %rbx,%rax\n+\tjbe 4bc10 \n+\tadd %rdi,%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 61e90 \n-\tmov -0x90(%rbp),%rax\n+\tjne 4b978 \n+\tmov -0x80(%rbp),%rax\n \tinc %r11\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 61de0 \n+\tcmp %r15,%r11\n+\tjne 4b8b8 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 621ac \n-\tmov -0xc8(%rbp),%r14\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r15,%rcx\n-\tmov %r10,%r9\n+\tjle 4bcac \n+\tmov %r15,%r10\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x90(%rbp),%r11\n+\tmovzbl -0xd8(%rbp),%r15d\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov %r15b,-0xa8(%rbp)\n+\tmov %rdi,%rcx\n \tmov %r11,%r15\n-\tmov -0x118(%rbp),%r13\n-\tmov 0x58(%rdi),%rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,-0xf0(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x78(%rbp)\n+\txor %r9d,%r9d\n+\tmov %r15,-0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r9\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r11\n-\tjle 6200b \n-\tmov 0x40(%rdi),%r15\n+\tmov %r9,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r10\n+\tjle 4bafc \n+\tmov 0x40(%r14),%r15\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tnopl (%rax)\n \tmov (%r15,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 61fed \n+\tje 4bae1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 61fed \n-\tmov -0x80(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\tje 4bae1 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r14\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n+\timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r14\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmulss -0x4(%r10,%rax,4),%xmm0\n-\tcmp %rax,%r11\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n+\tmulss -0x4(%r11,%rax,4),%xmm0\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 61fa0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x0(%r13,%r11,8),%rax\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0xa0(%rbp),%r15\n+\tmovss %xmm0,(%r11,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 4ba90 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmovss (%r11,%r10,4),%xmm0\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmulss (%rdx,%r15,4),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov (%r8,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 621a0 \n-\tmov 0x40(%rdi),%r15\n-\tmov -0xb8(%rbp),%r14\n-\tmov (%r15,%r14,1),%r15\n+\tje 4bca0 \n+\tmov 0x40(%r14),%r15\n+\tmov -0xb0(%rbp),%r9\n+\tmov (%r15,%r9,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 621a0 \n+\tje 4bca0 \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 62147 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 62147 \n-\tmov %rcx,-0x88(%rbp)\n-\tjmp 620dd \n-\tnop\n-\tmov 0x40(%rdi),%r15\n+\tjne 4bc44 \n+\tcmpb $0x0,-0xa8(%rbp)\n+\tje 4bc44 \n+\tmov %rcx,-0x80(%rbp)\n+\tjmp 4bbcd \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 62101 \n-\tadd %r14,%rdx\n-\tmov $0x1,%r14d\n+\tje 4bbf1 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 620c9 \n+\tjg 4bbb9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tcmp %rsi,%rcx\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 62140 \n+\tcmp %rsi,%rcx\n+\tjne 4bc40 \n \ttest %rax,%rax\n-\tje 62140 \n+\tje 4bc40 \n \tdec %rax\n \tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n+\tmov (%r8,%rax,8),%r9\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 62098 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 620a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjne 4bb88 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 4bb98 \n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4b82e \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %rbx,%rdx\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 61e90 \n-\tjmp 61ee5 \n+\tjne 4b978 \n+\tjmp 4b9d4 \n \tnop\n-\tmov -0x88(%rbp),%rcx\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 61f80 \n-\tincq -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r9,%r15\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n-\tadd %r11,%r9\n+\tjne 4ba70 \n+\tincq -0x98(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x108(%rbp),%rdx\n+\tadd %r10,%r15\n \tcmp %rdx,%rax\n-\tje 601cb \n-\ttest %r11,%r11\n-\tjle 61f68 \n+\tje 49ffe \n+\ttest %r10,%r10\n+\tjle 4ba5a \n \tmov %r15,%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov %r9,%r10\n-\tmov %rcx,%r15\n-\tjmp 61c78 \n-\tnop\n+\tmov %rcx,%rdi\n+\tmovzbl -0xa8(%rbp),%r15d\n+\tjmp 4b72d \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 62063 \n-\tincq -0xa0(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rdi,-0x78(%rbp)\n-\tcmp %rbx,%rax\n-\tje 601cb \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x98(%rbp),%r11\n-\tmov 0x58(%rax),%r15\n-\tjmp 61cb4 \n+\tjmp 4bb54 \n+\tincq -0x98(%rbp)\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r15,-0x90(%rbp)\n+\tcmp %rsi,%rax\n+\tje 4bda8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 4b768 \n \ttest $0x8,%sil\n-\tjne 62258 \n-\ttest $0x2,%sil\n+\tjne 4bd9b \n \tmovq $0x1,-0x48(%rbp)\n-\tje 5faff \n-\tjmp 60973 \n+\ttest $0x2,%sil\n+\tje 4993f \n+\tjmp 4a50f \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 4be17 \n+\tmov -0x108(%rbp),%rsi\n+\tinc %rax\n+\tadd %r10,%r15\n+\tcmp %rsi,%rax\n+\tjne 4bd14 \n+\tjmp 49ffe \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 601cb \n+\tjle 49ffe \n \tmovq $0x0,-0x90(%rbp)\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 5fdc0 \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0x98(%rbp)\n+\tjmp 4ab16 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 49ffe \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 601cb \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %r14d,%r14d\n+\tjle 49ffe \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 60be9 \n+\txor %r15d,%r15d\n+\tmovq $0x0,-0xf8(%rbp)\n+\tjmp 49ac4 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 61630 \n-\txor %eax,%eax\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjg 622d5 \n-\tmov -0x60(%rbp),%rdi\n-\tinc %rax\n-\tadd %rdi,%r10\n-\tmov -0xf8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjne 62267 \n-\tjmp 601cb \n-\txor %eax,%eax\n+\tjmp 4b0d0 \n+\tmov -0x40(%rbp),%r14\n+\tjmp 49ffe \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 622e1 \n-\tmov -0x60(%rbp),%rdi\n+\tjg 4bddc \n+\tmov -0x108(%rbp),%rsi\n \tinc %rax\n-\tadd %rdi,%r14\n-\tmov -0xf8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjne 6228b \n-\tjmp 601cb \n+\tadd %r10,%r11\n+\tcmp %rsi,%rax\n+\tjne 4bdb1 \n+\tjmp 49ffe \n+\tnop\n+\tmov -0xf8(%rbp),%r14\n+\tjmp 49ffe \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 4ba2e \n+\tmovq $0x0,-0x100(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 622ed \n-\tmov -0xf8(%rbp),%rdi\n+\tjg 4be23 \n+\tmov -0x108(%rbp),%rdi\n \tinc %rax\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n+\tadd %r10,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 622af \n-\tjmp 601cb \n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 61f38 \n+\tjne 4bdf5 \n+\tjmp 49ffe \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 4b355 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 618b1 \n-\tmov %rax,-0xa8(%rbp)\n-\tjmp 61253 \n-\tnopl 0x0(%rax)\n+\tjmp 4a8d5 \n+\tnop\n \n-0000000000062300 :\n+000000000004be30 :\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 $0x88,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov 0x18(%rdi),%r11\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r11,%rdi\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n \tmov -0x38(%rbp),%r8\n+\tmov %rax,%r11\n \tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rcx\n-\tje 62a27 \n-\txor %r10d,%r10d\n-\ttest %rcx,%rcx\n-\tjle 629dc \n+\tmov 0x8(%r8),%rax\n+\tje 4c134 \n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjle 4c104 \n+\tmov $0x1,%eax\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rsi,%rcx\n+\tmovq %rax,%xmm4\n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovaps %xmm4,-0x80(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%rdi\n-\tmov %rsp,%r12\n-\tlea 0x0(,%rdi,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tmov 0x30(%rax),%r15\n+\tlea 0x0(,%r15,4),%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%rdi,8),%rax\n-\tlea 0x3(%rsp),%r14\n+\tlea 0xf(,%r15,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r14\n+\tand $0xfffffffffffffffc,%rbx\n \tshr $0x2,%rdx\n-\ttest %rdi,%rdi\n-\tmov %r14,-0x40(%rbp)\n+\tmov %rsp,%r13\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%r15\n-\tjle 62539 \n-\tmov %rdi,%r11\n-\tmov 0x78(%r8),%r9\n-\timul %r10,%r11\n-\tcmp $0x8,%rdi\n-\tjle 62a20 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 62400 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rdi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rdi\n-\tjle 624ba \n-\ttest %rax,%rax\n-\tje 624a0 \n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjle 624ba \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tmovq $0x1,0x8(%r15,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rdi\n-\tjg 624a0 \n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmovss 0x3e07(%rip),%xmm1 \n-\tmov %r8,-0x58(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tlea (%r9,%r11,4),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tmov %r13,%r15\n-\tmov -0x40(%rbp),%r13\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rdi,%r12\n+\ttest %r15,%r15\n+\tjle 4bfcd \n+\tmov -0x58(%rbp),%rax\n+\tmov %r15,%r10\n+\timul %rcx,%r10\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r15\n+\tje 4c12d \n+\tmov %r15,%r8\n+\txor %eax,%eax\n+\tshr $1,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x3d7c(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tmovdqa -0x80(%rbp),%xmm3\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm3,0x0(%r13,%rdx,1)\n+\tcmp %r8,%rax\n+\tjne 4bf40 \n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r15b\n+\tje 4bf70 \n+\tmovq $0x1,0x0(%r13,%rax,8)\n+\tmov %rcx,-0x40(%rbp)\n+\txor %r14d,%r14d\n+\tlea (%r9,%r10,4),%rax\n+\tmovss 0x332d(%rip),%xmm1 \n+\tmov %r13,-0x48(%rbp)\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmovss 0x32dc(%rip),%xmm0 \n+\tmulss (%r14,%r13,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%r14,%r15,4)\n-\tinc %r15\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r15,%r12\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13,%r15,4)\n-\tjne 624f0 \n-\tmov %r12,%rdi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r15\n-\tmov (%r8),%r11\n-\tmov -0x40(%rbp),%rax\n-\ttest %r11,%r11\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tjle 629cc \n-\tlea -0x1(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0xb0(%rbp)\n-\tmovss (%rax,%r10,4),%xmm4\n-\tmovabs $0x800000000000000f,%rax\n-\tmov %r10,-0x78(%rbp)\n-\tcmp %rax,%rdi\n-\tlea -0xf(%rdi),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tsetge -0xa1(%rbp)\n-\txor %r9d,%r9d\n-\tmovss %xmm4,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovss (%rax,%r9,4),%xmm1\n-\tmov -0x88(%rbp),%rax\n \tmulss %xmm0,%xmm1\n-\taddss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tjle 62a13 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x38(%rax),%rdi\n-\tjmp 62611 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r15\n+\tjne 4bf90 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 4c0ec \n+\tlea -0x1(%r15),%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmovss (%rsi,%rcx,4),%xmm2\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rcx,%rsi,4)\n+\tjle 4c120 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%r13\n+\tmov 0x38(%rcx),%r8\n+\tjmp 4c071 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 629f0 \n-\tmov (%rdi,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 62600 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 629aa \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rbx,%rcx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjle 629f8 \n-\tcmpb $0x0,-0xa1(%rbp)\n-\tje 629f8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x70(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rdi,%rdx,1),%r13\n-\tmov %rcx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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 4440 \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 4440 \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 4440 \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 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xb0(%rbx),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x58(%r13),%xmm0\n-\tmovss %xmm2,-0x5c(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm1,-0x58(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 62690 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x60(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 6296b \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovq $0x1,(%r14,%r13,8)\n+\tdec %r13\n+\tje 4c118 \n+\tmov (%r8,%r13,8),%rsi\n+\tmov (%r14,%r13,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 4c060 \n+\tinc %rdi\n+\tmov %rdi,(%r14,%r13,8)\n+\tcmp %r13,%r15\n+\tjle 4c0da \n+\tmov %rax,-0x50(%rbp)\n+\tmovss (%rbx,%r13,4),%xmm1\n+\tmovss %xmm2,-0x48(%rbp)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r14,%r13,8),%xmm0\n+\tmulss (%r12,%r13,4),%xmm0\n+\tinc %r13\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjg 62968 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 625a8 \n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tinc %r10\n-\tcmp %r10,0x8(%r8)\n-\tmov %r12,%rsp\n-\tjg 62368 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r15\n+\tjne 4c0a0 \n+\tmovss -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tadd $0x4,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 4c010 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 4beb0 \n \tlea -0x28(%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 (%r15)\n-\tjmp 62632 \n-\tmov %r14,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 6296b \n-\tmov -0x58(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 62621 \n-\txor %edx,%edx\n-\tjmp 62468 \n-\ttest %rcx,%rcx\n-\tjle 629dc \n+\tincq (%r14)\n+\tjmp 4c08e \n+\tmov -0x40(%rbp),%r13\n+\tmov (%r14,%r13,8),%rdi\n+\tjmp 4c082 \n+\txor %eax,%eax\n+\tjmp 4bf67 \n+\ttest %rax,%rax\n+\tjle 4c104 \n \tmov (%r8),%r14\n \ttest %r14,%r14\n-\tjle 629dc \n-\tmov -0x88(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x98(%rbp),%r15\n-\tmov %r12,-0x40(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 4c104 \n+\tlea (%r11,%rax,4),%rax\n+\txor %r13d,%r13d\n+\tmov -0x90(%rbp),%r15\n+\tmov %r11,%rbx\n \tmov %rax,-0x50(%rbp)\n \tmov 0x78(%r8),%rax\n+\tmov %r13,-0x40(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n \tmov -0x40(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rcx,1),%rbx\n-\tnop\n-\tinc %r12\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x37ef(%rip),%xmm0 \n-\tmulss (%rbx),%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x30e3(%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 62a70 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 4c178 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 62a5a \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 4c162 \n \tlea -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-0000000000062ad0 :\n+000000000004c1e0 :\n \tpush %rbp\n-\tmov %rdi,%r8\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 $0x88,%rsp\n-\tmov 0x18(%r8),%rax\n+\tsub $0x68,%rsp\n+\tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r8),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rcx\n-\tje 631c7 \n-\ttest %rcx,%rcx\n-\tjle 6317a \n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tmov 0x8(%rcx),%rax\n+\tje 4c4cc \n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tjle 4c49d \n+\tmov $0x1,%eax\n+\tmov %rcx,-0x58(%rbp)\n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm3\n+\tmovaps %xmm3,-0x80(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%rsi\n-\tmov %rsp,%r13\n-\tlea 0x0(,%rsi,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tlea 0x0(,%r14,4),%rax\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%rsi,8),%rax\n-\tlea 0x3(%rsp),%r14\n+\tlea 0xf(,%r14,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r14,%rdx\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r14\n+\tand $0xfffffffffffffffc,%rbx\n \tshr $0x2,%rdx\n-\ttest %rsi,%rsi\n-\tmov %r14,-0x40(%rbp)\n+\tmov %rsp,%r13\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%r15\n-\tjle 62d0c \n-\tmov -0x70(%rbp),%r10\n-\tmov 0x78(%r8),%r9\n-\timul %rsi,%r10\n-\tcmp $0x8,%rsi\n-\tjle 631c0 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0x190(%rsp),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tadd $0x8,%rdx\n-\tnop\n-\tadd $0x8,%rdi\n-\tmovq $0x1,-0x190(%rax)\n-\tprefetcht0 (%rax)\n-\tmovq $0x1,-0x188(%rax)\n-\tadd $0x40,%rax\n-\tmovq $0x1,-0x1c0(%rax)\n-\tmovq $0x1,-0x1b8(%rax)\n-\tmovq $0x1,-0x1b0(%rax)\n-\tmovq $0x1,-0x1a8(%rax)\n-\tmovq $0x1,-0x1a0(%rax)\n-\tmovq $0x1,-0x198(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 62bd0 \n-\tmov %rdx,%rax\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tnot %rax\n-\tadd %rsi,%rax\n-\tand $0x1,%eax\n-\tcmp %rdx,%rsi\n-\tjle 62c9a \n-\ttest %rax,%rax\n-\tje 62c80 \n-\tmovq $0x1,(%r15,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 62c9a \n+\ttest %r14,%r14\n+\tjle 4c389 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%rax),%r8\n+\timul %r14,%r9\n+\tcmp $0x1,%r14\n+\tje 4c4c5 \n+\tmov %r14,%rsi\n+\txor %eax,%eax\n+\tshr $1,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tmovq $0x1,0x8(%r15,%rdx,8)\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 62c80 \n-\txor %r12d,%r12d\n-\tmov %r8,-0x50(%rbp)\n-\tmovss 0x3627(%rip),%xmm1 \n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %r12,%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tlea (%r9,%r10,4),%rbx\n-\tmov %rsi,%r13\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x35a4(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tmovdqa -0x80(%rbp),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm2,0x0(%r13,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 4c300 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 4c330 \n+\tmovq $0x1,0x0(%r13,%rax,8)\n+\txor %r15d,%r15d\n+\tlea (%r8,%r9,4),%rax\n+\tmovss 0x2f71(%rip),%xmm1 \n+\tmov %r13,-0x40(%rbp)\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovss 0x2f1c(%rip),%xmm0 \n+\tmulss (%r15,%r13,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%r14,%r15,4)\n-\tinc %r15\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r15,%r13\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%r15,4)\n-\tjne 62cc8 \n-\tmov %r13,%rsi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov (%r8),%r9\n-\tmov -0x40(%rbp),%rax\n-\ttest %r9,%r9\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tjle 63165 \n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovabs $0x800000000000000f,%rax\n-\tcmp %rax,%rsi\n-\tlea -0xf(%rsi),%rax\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tsetge -0x99(%rbp)\n-\txor %edi,%edi\n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r14\n+\tjne 4c350 \n+\tmov -0x40(%rbp),%r13\n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r14,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 4c483 \n+\tlea -0x1(%r14),%rsi\n+\tmov %r13,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rsi,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss (%rsi,%rcx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%rdi,4),%xmm0\n-\tmovss %xmm0,(%rax,%rdi,4)\n-\tjle 631b3 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov 0x38(%rax),%r8\n-\tjmp 62db1 \n-\txchg %ax,%ax\n-\tmovq $0x1,(%r15,%r14,8)\n-\tdec %r14\n-\tje 63190 \n-\tmov (%r8,%r14,8),%rax\n-\tmov (%r15,%r14,8),%rsi\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tje 62da0 \n-\tinc %rsi\n-\tcmp %r14,-0x48(%rbp)\n-\tmov %rsi,(%r15,%r14,8)\n-\tjle 6314a \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r14),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tcmp %rcx,%rbx\n-\tmovss (%rax,%r14,4),%xmm1\n-\tjge 63198 \n-\tcmpb $0x0,-0x99(%rbp)\n-\tje 63198 \n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n+\tjle 4c4b8 \n \tmov -0x58(%rbp),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(%r15,%r14,8),%rbx\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x2c(%rax,%rdx,1),%r12\n-\tmov %r14,%r15\n-\tlea 0x28(%rsi,%rdx,1),%r13\n-\tmov %rcx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm2,-0x58(%r12)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%rbx),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x50(%r13),%xmm0\n-\tmovss %xmm1,-0x54(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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 4440 \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-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov %r15,%rax\n-\tadd $0x11,%rax\n-\tadd $0x10,%r15\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rax,%r14\n-\tjg 62e30 \n-\tmov %r15,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x68(%rbp),%r15\n-\tlea 0x1(%r14),%rbx\n-\tmov %r14,%rdx\n-\tmov -0x58(%rbp),%r13\n-\tmov %rbx,%r14\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 6310b \n+\tmov -0x40(%rbp),%r13\n+\tmov 0x38(%rsi),%r8\n+\tjmp 4c411 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovq $0x1,(%r15,%r13,8)\n+\tdec %r13\n+\tje 4c4b0 \n+\tmov (%r8,%r13,8),%rcx\n+\tmov (%r15,%r13,8),%rdi\n+\tlea -0x1(%rcx),%rdx\n+\tcmp %rdx,%rdi\n+\tje 4c400 \n+\tinc %rdi\n+\tmov %rdi,(%r15,%r13,8)\n+\tcmp %r13,%r14\n+\tjle 4c475 \n+\tmov %rax,-0x48(%rbp)\n+\tmovss (%rbx,%r13,4),%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r15,%r13,8),%xmm0\n+\tmulss (%r12,%r13,4),%xmm0\n+\tinc %r13\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%r14,4)\n-\tjg 63108 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 62d60 \n-\tmov -0xa8(%rbp),%r13\n-\tmov -0x78(%rbp),%r8\n-\tmov %r13,%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x8(%r8)\n-\tjg 62b40 \n+\tmovss %xmm1,(%rbx,%r13,4)\n+\tcmp %r13,%r14\n+\tjne 4c440 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 4c3c0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsp\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 4c260 \n \tlea -0x28(%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 62dd2 \n-\tmov %r14,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rbx,%r14\n-\tmov -0x48(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rbx\n-\tjmp 6310b \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r15,%r14,8),%rsi\n-\tjmp 62dc1 \n-\txor %edx,%edx\n-\tjmp 62c38 \n-\ttest %rcx,%rcx\n-\tjle 6317a \n-\tmov (%r8),%r14\n+\tjmp 4c42e \n+\tmov -0x40(%rbp),%r13\n+\tmov (%r15,%r13,8),%rdi\n+\tjmp 4c422 \n+\txor %eax,%eax\n+\tjmp 4c327 \n+\ttest %rax,%rax\n+\tjle 4c49d \n+\tmov (%rcx),%r14\n \ttest %r14,%r14\n-\tjle 6317a \n-\tmov -0x90(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 4c49d \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r8),%rax\n+\tmov 0x78(%rcx),%rax\n \tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\txor %r12d,%r12d\n-\tlea (%rax,%rcx,1),%r15\n-\tnopl 0x0(%rax)\n-\tinc %r12\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x3054(%rip),%xmm0 \n+\tmov -0x38(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tlea (%rax,%rsi,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x2d50(%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 63210 \n+\tmulss (%rbx),%xmm0\n+\taddss -0x4(%r12,%r13,4),%xmm0\n+\tmovss %xmm0,-0x4(%r12,%r13,4)\n+\tcmp %r14,%r13\n+\tjne 4c510 \n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 631fa \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 4c4fb \n \tlea -0x28(%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-0000000000063268 :\n+000000000004c570 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 63420 \n+\tjle 4c740 \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 633dd \n+\ttest %r12,%r12\n+\tjs 4c6f8 \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 6337f \n+\tjmp 4c697 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 44b0 \n+\tmulss 0x2bfd(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0x2f0f(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 633c6 \n+\tcmp %r15,%r12\n+\tje 4c6e1 \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 63348 \n+\tja 4c660 \n \tcomiss %xmm2,%xmm4\n-\tja 633f0 \n-\tmulss 0x2ec1(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 4c710 \n+\tmulss 0x2ba6(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 6337c \n+\tcmp %r15,%r12\n+\tjne 4c694 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 63300 \n+\tjne 4c610 \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 0x2b47(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0x2e61(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 6336d \n+\tjmp 4c685 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000063428 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 636b3 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 636b3 \n+000000000004c750 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 4c995 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4c995 \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 %rsi,0x28(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %rdx,0x28(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %r8,0x58(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %r10,0x68(%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 0x2e04(%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 0x2ab8(%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 635be \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 4c8cc \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 0x2a01(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x2d17(%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 63680 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 4c970 \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 63530 \n+\tja 4c850 \n \tcomiss %xmm0,%xmm7\n-\tja 63638 \n-\tmovss 0x2c4b(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 63565 \n-\txchg %ax,%ax\n-\txorps 0x2c41(%rip),%xmm0 \n+\tja 4c940 \n+\tmulss 0x2946(%rip),%xmm2 \n+\tjmp 4c88b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2936(%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 0x2c08(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 63565 \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 634c0 \n-\tadd $0x78,%rsp\n+\tjmp 4c86f \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 4c7e0 \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-00000000000636b8 :\n+000000000004c9a0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6394d \n+\tjle 4cc4b \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 6394d \n+\tjle 4cc4b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\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 0x78(%rdi),%rsi\n+\tmov 0x40(%rdi),%r10\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rsi,0x70(%rsp)\n \tmov 0x58(%rdi),%rsi\n-\tmov 0x78(%rdi),%rcx\n \tmov %r8,0x40(%rsp)\n-\tmov 0x40(%rdi),%r10\n \tcvtsi2ss %rsi,%xmm0\n \tlea 0x1(%rsi),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov %r11,%rdx\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rax,0x70(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \timul %rax,%rdx\n-\tmov %rcx,0x30(%rsp)\n \tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r11,0x50(%rsp)\n \tmulss %xmm0,%xmm0\n \tlea 0x0(,%rdx,8),%rcx\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 638ee \n-\tmovss 0x29ce(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n-\txor %ebp,%ebp\n+\tjle 4cbe9 \n+\tmovss 0x26cc(%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+\tmov %rdx,%r14\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),%rdx\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rdx,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n-\tmov %rbp,%rdx\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%r12\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %r12,%rdx\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rsi\n+\tmov 0x48(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tmov %rax,%rbp\n \tmov 0x38(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea (%rax,%rbp,1),%r12\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%rdx,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 63863 \n+\tjmp 4cb69 \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 0x272f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x2a2b(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 638b7 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tje 4cbbc \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rbp,%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 63828 \n+\tja 4cb28 \n \tcomiss %xmm0,%xmm3\n-\tja 63918 \n-\tmovss 0x29d2(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n+\tja 4cc10 \n+\tmulss 0x26c9(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 6385e \n+\tjne 4cb64 \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n-\tmov 0x28(%rsp),%rax\n-\tinc %rdx\n-\tadd %rax,%r15\n-\tcmp %rdx,0x40(%rsp)\n-\tjne 637e0 \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 63748 \n+\tadd %rax,%r15\n+\tmov 0x28(%rsp),%rax\n+\tadd %rax,%rdx\n+\tcmp %r14,0x40(%rsp)\n+\tjne 4cae0 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 4ca40 \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 0x2961(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2666(%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 0x2640(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x2934(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 63851 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 4cb57 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-0000000000063950 :\n+000000000004cc50 :\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 \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@@ -87610,933 +66982,795 @@\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 \tmov %rsp,%r10\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+\tlea 0x3(%rsp),%rax\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 63f89 \n+\ttest %r15,%r15\n+\tjle 4d2c3 \n \tmov 0x58(%r8),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rax,%r9\n-\tjne 63a20 \n+\tcmp %rax,%r15\n+\tjne 4cd20 \n \tmov %rdx,-0xb0(%rbp)\n \tcmpq $0x0,0x8(%r8)\n-\tjle 63f73 \n+\tjle 4d2ad \n \tmov 0xc8(%r8),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rbx,%r13\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r15,%rcx\n \tmovq $0x0,-0xa0(%rbp)\n-\txor %ebx,%ebx\n+\tmov %rdx,%r15\n \tmov %rax,-0xc0(%rbp)\n \tmov %r11,-0xd0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\txor %ebx,%ebx\n \tmov %r12,-0xc8(%rbp)\n \tmov %rbx,%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n-\ttest %r9,%r9\n-\tjle 63b95 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tjle 4ceb9 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov 0x40(%r8),%rbx\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov 0x40(%r8),%rbx\n+\tmov 0x58(%r8),%r13\n+\tmov %r15,-0x48(%rbp)\n+\timul %rcx,%rdx\n \tmov %r8,-0x40(%rbp)\n-\tmov 0x58(%r8),%r11\n+\tmov -0x88(%rbp),%r9\n \tmov -0xc8(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\n-\tjmp 63ae7 \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjle 63ac8 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 4ce05 \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjle 4cde0 \n+\tsub %rdi,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tmov $0x1,%eax\n-\tjle 63b45 \n+\ttest %rdx,%rdx\n+\tjle 4ce69 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 63b5f \n+\tcmp %rsi,%rcx\n+\tje 4ce83 \n \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r8\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 63ac0 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 63e90 \n-\tmov %rcx,%rdx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 4cdd8 \n+\tadd %rdx,%rdi\n+\tmov -0x98(%rbp),%rax\n+\tcmp %r11,%rdi\n+\tjg 4d1c8 \n+\tmov %rdi,%rdx\n+\tmov %rdi,(%rax,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 63ad7 \n+\tjg 4cdf5 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 63ae7 \n-\tmov -0x50(%rbp),%r15\n+\tcmp %rsi,%rcx\n+\tjne 4ce05 \n+\tmov -0x48(%rbp),%r15\n \tmov -0x40(%rbp),%r8\n-\tlea 0x0(,%r9,8),%rdx\n+\tlea 0x0(,%rcx,8),%rdx\n \txor %esi,%esi\n \tmov %r10,-0x40(%rbp)\n \tmov -0x38(%rbp),%r12\n \tmov %r15,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 63f82 \n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 4d2bc \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%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+\tlea (%rdx,%r12,4),%r13\n+\tadd %rdi,%r12\n+\tmov %rsi,-0x48(%rbp)\n \tlea (%rax,%r12,8),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rsi,%rdi\n-\tmov %r13,%rdx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %r10,%r13\n \txor %eax,%eax\n-\tcmp %r9,%rax\n-\tjge 63d9d \n-\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r10,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tjge 4d0ca \n \tlea 0x1(%rax),%rbx\n \tmov %r15,-0x38(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r14,%rdi\n \tmov 0x40(%r8),%r10\n-\tmov %r11,%r15\n-\timul %r9,%rsi\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r13,-0x40(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %rcx,%r14\n+\timul %rcx,%rsi\n \tadd %rsi,%rax\n-\tmov %r14,%rsi\n \tshl $0x2,%rax\n-\tmov %rax,%r14\n-\tjmp 63d4e \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 63d61 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm2\n+\tmov %rax,%r15\n+\tjmp 4d088 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%r13\n+\tje 4d09b \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r8),%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(%rdx,%rbx,8),%xmm3\n-\tmov 0x78(%r8),%rdx\n-\tcvtsi2ss %rax,%xmm4\n-\tmov 0x60(%r8),%rax\n-\tmovss (%rdx,%r14,1),%xmm5\n-\tmov -0x48(%rbp),%rdx\n+\tcvtsi2ssq -0x8(%rax,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tmulss -0x4(%r9,%rbx,4),%xmm3\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov 0x60(%r8),%rdx\n+\tmov -0x8(%rax,%rbx,8),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ssq 0x58(%r8),%xmm2\n+\tadd -0x8(%rax,%rbx,8),%rsi\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x2179(%rip),%xmm1 \n \tmulss %xmm2,%xmm2\n-\tmov -0x8(%rdx,%rbx,8),%rdx\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss -0x4(%rcx,%rbx,4),%xmm3\n-\tmulss 0x24ad(%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 63ea8 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x70(%rbp)\n+\tjbe 4d1e0 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovss %xmm3,-0x54(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0x2573(%rip),%xmm0 \n+\tmulss 0x223a(%rip),%xmm0 \n \tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmovss -0x54(%rbp),%xmm3\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%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 63d81 \n-\tmov -0x8(%rsi,%rbx,8),%r13\n+\tcmp %rdx,%r14\n+\tjle 4d0bc \n+\tmov -0x8(%rdi,%rbx,8),%r13\n \tmov -0x8(%r10,%rbx,8),%r12\n \ttest %r13,%r13\n-\tjne 63c38 \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 4cf58 \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 63d4e \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rdx,%r14\n+\tjg 4d088 \n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,%r14\n-\tmov (%r11,%r9,8),%rax\n-\tmov %rax,(%rdi)\n-\tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovss (%rcx,%r9,4),%xmm0\n+\tmov %r14,%rcx\n+\tmov %rdi,%r14\n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,(%rcx)\n+\tmov 0x30(%r8),%rcx\n+\tmov -0x90(%rbp),%rax\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 \tmov 0x0(%r13,%rax,8),%r10\n \ttest %rsi,%rsi\n-\tje 63f28 \n+\tje 4d260 \n \tmov 0x40(%r8),%rbx\n-\tmov -0x8(%rbx,%r9,8),%rbx\n+\tmov -0x8(%rbx,%rcx,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 63f28 \n-\tmov (%r15,%rax,8),%rbx\n+\tje 4d260 \n+\tmov (%r15,%rax,8),%rdi\n \tadd %r10,%rsi\n \tmov 0x58(%r8),%r10\n \tmov %rsi,(%r14,%rax,8)\n-\ttest %rax,%rax\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%rdi),%rsi\n \tlea 0x2(%r10,%r10,1),%r12\n \tmov %rsi,(%r15,%rax,8)\n-\tjle 63ecc \n+\ttest %rax,%rax\n+\tjle 4d200 \n \tcmp %rsi,%r12\n-\tjne 63ecc \n-\tmov %rdi,-0x38(%rbp)\n-\tjmp 63e5d \n+\tjne 4d200 \n+\tmov -0x98(%rbp),%rdx\n+\tjmp 4d195 \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r8),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 63e82 \n+\tje 4d1ba \n \tadd %r10,%rsi\n \tmov $0x1,%r10d\n \tmov %rsi,(%r14,%rax,8)\n \tmov 0x8(%rdx,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tjg 63e49 \n+\tjg 4d181 \n \tneg %rsi\n \tmov $0xffffffffffffffff,%r10\n-\tcmp %rdi,%r12\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rsi,0x8(%r14,%rax,8)\n-\tjne 63ec8 \n+\tcmp %rdi,%r12\n+\tjne 4d200 \n \ttest %rax,%rax\n-\tje 63ec8 \n+\tje 4d200 \n \tdec %rax\n \tmov (%r15,%rax,8),%rdi\n \tmov (%r14,%rax,8),%rsi\n \tmovq $0x0,0x8(%r15,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r10\n \tinc %rdi\n-\ttest %rsi,%rsi\n \tmov %rdi,(%r15,%rax,8)\n-\tjne 63e18 \n+\ttest %rsi,%rsi\n+\tjne 4d150 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 63e28 \n+\tjmp 4d160 \n \tnopl 0x0(%rax)\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 63b4f \n-\tnopl 0x0(%rax)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 4ce73 \n+\tnopl 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm6\n-\tja 63f38 \n-\tmovss 0x23bf(%rip),%xmm0 \n+\tja 4d270 \n+\tmovss 0x2087(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 63d27 \n+\tjmp 4d060 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\taddq $0x4,-0x88(%rbp)\n-\tcmp %rbx,%rdi\n-\tjne 63bf0 \n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdx\n+\taddq $0x4,-0x90(%rbp)\n+\tcmp %rdi,%rdx\n+\tjne 4cf18 \n \tmov -0xb8(%rbp),%r12\n \tmov -0xb0(%rbp),%rax\n \tmov %r13,%r10\n-\tmov %rdx,%r13\n \tmov -0xa0(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n \tmov %rax,(%rdx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,0x8(%r8)\n \tmov %rcx,-0xa0(%rbp)\n-\tjle 63f73 \n-\tmov 0x30(%r8),%r9\n-\tjmp 63a80 \n-\tnop\n+\tcmp %rcx,0x8(%r8)\n+\tjle 4d2ad \n+\tmov 0x30(%r8),%rcx\n+\tjmp 4cd90 \n+\tnopl (%rax)\n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 63de4 \n+\tjmp 4d115 \n \tnopl (%rax)\n-\txorps 0x2341(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2006(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r11,-0x70(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmovss %xmm3,-0x54(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 63cfd \n+\tjmp 4d036 \n \tlea -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 63efc \n+\tjmp 4d232 \n \tmovq $0x1,-0xb0(%rbp)\n-\tjmp 63a36 \n-\tnopl 0x0(%rax)\n+\tjmp 4cd36 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000063fa0 :\n+000000000004d2e0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 63fc0 \n+\tjne 4d300 \n \ttest $0x20,%al\n-\tjne 63fcc \n+\tjne 4d30c \n \ttest $0x8,%al\n-\tjne 63fdb \n+\tjne 4d31b \n \ttest $0x4,%al\n-\tjne 63fea \n+\tjne 4d32a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 43f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63faf \n+\tje 4d2ef \n \tmov %rbx,%rdi\n \tcall 4500 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 63fb3 \n+\tje 4d2f3 \n \tmov %rbx,%rdi\n \tcall 43d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 63fb7 \n+\tje 4d2f7 \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-0000000000063ff8 :\n+000000000004d340 :\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 64200 \n-\tmov %rax,%r9\n+\ttest %r13d,%r13d\n+\tjle 4d4a0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 6421f \n-\tmov %r13d,%r10d\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r13d\n-\tjbe 64226 \n-\tlea -0x5(%r10),%r8d\n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%r8d\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%edi\n-\tnopl (%rax)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8d,%esi\n-\tjne 64068 \n-\txor %ecx,%ecx\n+\tjbe 4d4bf \n+\tmov %r13d,%ecx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %edi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r10d,%edi\n-\tjb 6411c \n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4d3c0 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 64194 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%rdi\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rdi,(%r9,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 64194 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 4d436 \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 4d436 \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(%r9,%rcx,1)\n-\tjle 64194 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%r9,%rcx,1)\n+\tjle 4d436 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 641b0 \n-\tdec %r13d\n+\tjne 4d450 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 64218 \n+\tcmp $0x1,%r13d\n+\tje 4d4b8 \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 5c080 \n-\tnop\n+\tjmp 46900 \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 641e5 \n+\tjmp 4d486 \n \txor %eax,%eax\n-\tjmp 64155 \n-\tmov %r9,%rax\n-\tmov %rbx,%rdx\n-\txor %edi,%edi\n-\tjmp 64116 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4d3f7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000064238 :\n+000000000004d4d0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdx,%r15\n+\tmovslq %esi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %rdx,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %r14,0x30(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tmov 0x58(%rsp),%r12d\n+\tmov %r15,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %r14,%r14\n-\tmov %rax,0x38(%r13)\n-\tjle 645d0 \n-\tlea -0x1(%r14),%r9\n-\tmov %r14,%rbx\n-\tmov %rax,%r10\n-\tcmp $0x2,%r9\n-\tjbe 645ee \n-\tmov %r14,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r14\n-\tjbe 64602 \n-\tlea -0x5(%r11),%r8\n-\tmov %r15,%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r8,%rsi\n-\tjne 642c8 \n-\txor %ecx,%ecx\n+\tmov %rax,0x38(%r12)\n+\ttest %r15,%r15\n+\tjle 4d700 \n+\tlea -0x1(%r15),%rsi\n+\tmov %r15,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 4d719 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rdi\n-\tjb 6437e \n-\ttest $0x3,%bl\n-\tje 645b0 \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4d580 \n+\ttest $0x3,%bpl\n+\tje 4d6e0 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r15,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 643fa \n-\tmovslq 0x4(%r15,%rcx,1),%rsi\n+\tmovslq (%r14,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r15\n+\tjle 4d5fb \n+\tmovslq 0x4(%r14,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r10,%rdx,1)\n-\tjle 643fa \n-\tmovslq 0x8(%r15,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4d5fb \n+\tmovslq 0x8(%r14,%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(%r13)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 645e7 \n-\tmov %r14,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%r14\n-\tjbe 645f5 \n-\tlea -0x5(%r9),%r10\n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\tand $0xfffffffffffffffc,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r10),%rdi\n-\tnop\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %rcx,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rcx\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(%rdx),%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(%rdx),%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(%rdx),%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 %r10,%rsi\n-\tjne 64450 \n-\txor %ecx,%ecx\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 4d720 \n+\tmov %r15,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rdx,%rcx,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0x0(%r13,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rdi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm0,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 64506 \n-\tand $0x3,%ebx\n-\tje 6457f \n-\tmov %r14,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4d640 \n+\tand $0x3,%ebp\n+\tje 4d6b8 \n+\tmov %r15,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%r8,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tjle 6457f \n-\tmovslq 0x4(%rbp,%rcx,1),%rsi\n+\tmovslq 0x0(%r13,%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,%r15\n+\tjle 4d6b8 \n+\tmovslq 0x4(%r13,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r14\n-\tmov %rsi,0x8(%r8,%rdx,1)\n-\tjle 6457f \n-\tmovslq 0x8(%rbp,%rcx,1),%rax\n-\tmov %rax,0x10(%r8,%rdx,1)\n-\tmovslq (%rsp),%rax\n-\tmov %r12d,0x74(%r13)\n-\tmov %r13,%rdi\n-\tmov %rax,0x58(%r13)\n-\tmov 0x4(%rsp),%eax\n-\tmov %eax,0x70(%r13)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r15\n+\tjle 4d6b8 \n+\tmovslq 0x8(%r13,%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 5c080 \n+\tjmp 46900 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r13)\n-\tmov %rax,%r8\n-\tjmp 64426 \n-\tnopl (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 4d629 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r13)\n-\tjmp 6457f \n+\tmov %rax,0x40(%r12)\n+\tjmp 4d6b8 \n \txor %eax,%eax\n-\tjmp 64540 \n+\tjmp 4d5bd \n \txor %eax,%eax\n-\tjmp 643bc \n-\tmov %r8,%rax\n-\tmov %rbp,%rdx\n-\txor %edi,%edi\n-\tjmp 64500 \n-\tmov %r15,%rdx\n-\txor %edi,%edi\n-\tjmp 64378 \n-\tnopl 0x0(%rax)\n+\tjmp 4d679 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000064610 :\n+000000000004d730 :\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-0000000000064630 :\n+000000000004d750 :\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-0000000000064650 :\n+000000000004d780 :\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,(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x4(%rsp)\n-\tmov %rsp,%rdx\n \tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 43c0 \n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000064680 :\n+000000000004d7b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1cfb(%rip),%rax \n-\tje 646f7 \n+\tlea 0x1ba3(%rip),%rax \n+\tje 4d827 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1d08(%rip),%rax \n+\tlea 0x1bb0(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 646f7 \n+\tje 4d827 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1d11(%rip),%rax \n-\tje 646f7 \n+\tlea 0x1bb9(%rip),%rax \n+\tje 4d827 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 646f8 \n+\tjle 4d830 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 646d5 \n+\tjmp 4d805 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 646e3 \n+\tja 4d813 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 646f8 \n+\tje 4d830 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x1a6b(%rip),%xmm0 \n-\tjb 646c8 \n-\tlea 0x1d0d(%rip),%rax \n+\tcomiss 0x193b(%rip),%xmm0 \n+\tjb 4d7f8 \n+\tlea 0x1bb5(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x19a9(%rip),%rax \n+\tlea 0x1879(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 64738 \n+\tjle 4d870 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x1bc7(%rip),%xmm0 \n+\tmovss 0x1a6f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 64729 \n+\tjmp 4d861 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 646f0 \n+\tjle 4d820 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 64738 \n+\tje 4d870 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 64710 \n-\tlea 0x1ca3(%rip),%rax \n+\tjb 4d848 \n+\tlea 0x1b43(%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-0000000000064740 :\n+000000000004d880 :\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 64800 \n+\tjne 4d940 \n \ttest $0x20,%al\n-\tjne 6482d \n+\tjne 4d96d \n \ttest $0x10,%al\n-\tjne 6485c \n+\tjne 4d99c \n \ttest $0x8,%al\n-\tjne 64873 \n+\tjne 4d9b3 \n \ttest $0x4,%al\n-\tjne 6488a \n+\tjne 4d9ca \n \ttest $0x1,%al\n-\tje 647b0 \n+\tje 4d8f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 647a1 \n+\tjle 4d8e1 \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 64788 \n+\tjg 4d8c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 648c8 \n+\tjne 4da08 \n \ttest $0x80,%al\n-\tjne 648b0 \n+\tjne 4d9f0 \n \ttest $0x40,%al\n-\tjne 648a0 \n+\tjne 4d9e0 \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@@ -88546,65 +67780,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 648e0 \n+\tjne 4da20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6475d \n+\tje 4d89d \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 64765 \n+\tje 4d8a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 6476d \n+\tje 4d8ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 64775 \n+\tje 4d8b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 64775 \n+\tjmp 4d8b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 647c9 \n+\tjmp 4d909 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 647c1 \n+\tjmp 4d901 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 647b9 \n+\tjmp 4d8f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 64816 \n+\tjmp 4d956 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000064900 :\n+000000000004da40 :\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@@ -88622,74 +67856,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 64961 \n+\tje 4daa1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 649f0 \n+\tjne 4db40 \n \ttest $0x4,%dl\n-\tjne 649c0 \n+\tjne 4db08 \n \ttest $0x8,%dl\n-\tje 6497c \n+\tje 4dabc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 649a0 \n+\tjne 4dae8 \n \tand $0x40,%edx\n-\tjne 64988 \n+\tjne 4dad0 \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 64981 \n+\tjmp 4dac1 \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 6496f \n-\tnopl 0x0(%rax)\n+\tjmp 4daaf \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 6496a \n+\tjmp 4daaa \n \n-0000000000064a10 :\n+000000000004db60 :\n \tmov $0x4,%edx\n \tjmp 4310 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000064a20 :\n+000000000004db70 :\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@@ -88699,40 +67934,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 0x17c9(%rip),%xmm0 \n+\tmovss 0x1679(%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 64aa8 \n+\tcmp $0x1,%edx\n+\tje 4dbf9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 64b58 \n+\ttest $0x20,%al\n+\tje 4dca8 \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 64b30 \n+\ttest $0x20,%al\n+\tje 4dc80 \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@@ -88743,331 +67978,333 @@\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 64b17 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 4dc69 \n \tmov (%rdx),%rdx\n-\tje 64b40 \n+\ttest $0x40,%al\n+\tje 4dc90 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 64b25 \n+\tje 4dc77 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 64b70 \n+\tjne 4dcc0 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 64ac7 \n+\tjmp 4dc18 \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 64b17 \n+\tjmp 4dc69 \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 64aa8 \n+\tjmp 4dbf9 \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-0000000000064b88 :\n+000000000004dce0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 64fb0 \n+\tjne 4e110 \n \ttest $0x2,%al\n-\tjne 64e50 \n+\tjne 4dfb0 \n \ttest $0x4,%al\n-\tjne 64cd0 \n+\tjne 4de30 \n \ttest $0x8,%al\n-\tjne 64bb0 \n+\tjne 4dd08 \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 65100 \n+\ttest $0x40,%al\n+\tjne 4e260 \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 651d0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e330 \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 0x150b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0x165b(%rip),%xmm0 \n \tcall 44f0 \n \tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 651c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e320 \n \tmov 0x10(%rbx),%rsi\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 65140 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e2a0 \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 \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovss 0x54(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 42d0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 65130 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e290 \n \tmov 0x18(%rbx),%rsi\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 650d0 \n+\ttest $0x40,%al\n+\tjne 4e230 \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 \tmov 0x8(%rax),%rdx\n-\tje 65220 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e380 \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 65210 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e370 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x14f6(%rip),%xmm0 \n+\txorps 0x1397(%rip),%xmm0 \n \tcall 44f0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 65200 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e360 \n \tmov 0x10(%rbx),%rsi\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 651f0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e350 \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 \tmov (%rax),%rdx\n \tmovss %xmm0,0x64(%rbx)\n-\tje 65150 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e2b0 \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 64ba7 \n+\tjmp 4dcff \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 650e8 \n+\ttest $0x40,%al\n+\tjne 4e248 \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 \tmov 0x8(%rax),%rdx\n-\tje 651a8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e308 \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 65198 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e2f8 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x1376(%rip),%xmm0 \n+\txorps 0x1217(%rip),%xmm0 \n \tcall 44f0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 65188 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e2e8 \n \tmov 0x10(%rbx),%rsi\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 65178 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4e2d8 \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 \tmov (%rax),%rdx\n-\tje 65160 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4e2c0 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 64b9f \n-\tnopl 0x0(%rax)\n+\tjmp 4dcf7 \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 65118 \n+\ttest $0x40,%al\n+\tjne 4e278 \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@@ -89076,38 +68313,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 0x121d(%rip),%xmm0 \n+\tmovss 0x10bd(%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 6504f \n+\tje 4e1af \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 65238 \n+\ttest $0x20,%al\n+\tje 4e390 \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 651e0 \n+\ttest $0x20,%al\n+\tje 4e340 \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@@ -89117,164 +68354,164 @@\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 64b97 \n-\ttest $0x40,%al\n+\tje 4dcef \n \tmov (%rdx),%rdx\n-\tje 65250 \n+\ttest $0x40,%al\n+\tje 4e3a8 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 64b97 \n+\tjmp 4dcef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 64cee \n+\tjmp 4de4e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 64e6e \n+\tjmp 4dfce \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 64bda \n+\tjmp 4dd32 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 64fd0 \n+\tjmp 4e130 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tcall 40b0 \n-\tjmp 64c8a \n+\tjmp 4dde1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 64e26 \n+\tjmp 4df85 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 64b9f \n+\tjmp 4dcf7 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 64f5a \n+\tjmp 4e0b9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 64f2d \n+\tjmp 4e08c \n \tnopl (%rax)\n \tcall 44f0 \n-\tjmp 64eef \n+\tjmp 4e04e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tmovss %xmm0,%xmm1\n-\tjmp 64eb5 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4e014 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 64c52 \n+\tjmp 4ddaa \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 64c01 \n+\tjmp 4dd59 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 65072 \n+\tjmp 4e1d2 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 64dda \n+\tjmp 4df39 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 64dad \n+\tjmp 4df0c \n \tnopl (%rax)\n \tcall 44f0 \n-\tjmp 64d6f \n+\tjmp 4dece \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tmovss %xmm0,%xmm1\n-\tjmp 64d35 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4de94 \n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 6504f \n+\tjmp 4e1af \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 64b97 \n+\tjmp 4dcef \n \tnopl (%rax)\n \n-0000000000065268 :\n+000000000004e3c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 652a8 \n+\tjne 4e400 \n \ttest $0x40,%al\n-\tjne 652b8 \n+\tjne 4e410 \n \ttest $0x4,%al\n-\tjne 652c8 \n+\tjne 4e420 \n \ttest $0x2,%al\n-\tjne 652e1 \n+\tjne 4e439 \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 65277 \n+\tje 4e3cf \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6527b \n+\tje 4e3d3 \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 6527f \n+\tje 4e3d7 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 6527f \n-\tnopl 0x0(%rax)\n+\tjmp 4e3d7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000652f0 :\n+000000000004e450 :\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@@ -89292,74 +68529,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 65351 \n+\tje 4e4b1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 653e0 \n+\tjne 4e550 \n \ttest $0x4,%dl\n-\tjne 653b0 \n+\tjne 4e518 \n \ttest $0x8,%dl\n-\tje 6536c \n+\tje 4e4cc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 65390 \n+\tjne 4e4f8 \n \tand $0x40,%edx\n-\tjne 65378 \n+\tjne 4e4e0 \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 65371 \n+\tjmp 4e4d1 \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 6535f \n-\tnop\n+\tjmp 4e4bf \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 6535a \n+\tjmp 4e4ba \n \n-0000000000065400 :\n+000000000004e570 :\n \tmov $0x4,%edx\n \tjmp 4190 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000065410 :\n+000000000004e580 :\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@@ -89369,40 +68607,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 0xdd9(%rip),%xmm0 \n+\tmovss 0xc69(%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 65498 \n+\tcmp $0x1,%edx\n+\tje 4e609 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 65548 \n+\ttest $0x20,%al\n+\tje 4e6b8 \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 65520 \n+\ttest $0x20,%al\n+\tje 4e690 \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@@ -89413,331 +68651,333 @@\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 65507 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 4e679 \n \tmov (%rdx),%rdx\n-\tje 65530 \n+\ttest $0x40,%al\n+\tje 4e6a0 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 65515 \n+\tje 4e687 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 65560 \n+\tjne 4e6d0 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 654b7 \n+\tjmp 4e628 \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 65507 \n+\tjmp 4e679 \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 65498 \n+\tjmp 4e609 \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-0000000000065578 :\n+000000000004e6f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 659a0 \n+\tjne 4eb20 \n \ttest $0x2,%al\n-\tjne 65840 \n+\tjne 4e9c0 \n \ttest $0x4,%al\n-\tjne 656c0 \n+\tjne 4e840 \n \ttest $0x8,%al\n-\tjne 655a0 \n+\tjne 4e718 \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 65af0 \n+\ttest $0x40,%al\n+\tjne 4ec70 \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 65bc0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4ed40 \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 0xafb(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0xc6b(%rip),%xmm0 \n \tcall 4470 \n \tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 65bb0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ed30 \n \tmov 0x10(%rbx),%rsi\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 65b30 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ecb0 \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 \tmov (%rbx),%rax\n \tmov 0x40(%rbx),%rdi\n \tmovss 0x54(%rbx),%xmm0\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 4200 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tje 65b20 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4eca0 \n \tmov 0x18(%rbx),%rsi\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 65ac0 \n+\ttest $0x40,%al\n+\tjne 4ec40 \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 \tmov 0x8(%rax),%rdx\n-\tje 65c10 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ed90 \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 65c00 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4ed80 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0xb06(%rip),%xmm0 \n+\txorps 0x987(%rip),%xmm0 \n \tcall 4470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 65bf0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ed70 \n \tmov 0x10(%rbx),%rsi\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 65be0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ed60 \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 \tmov (%rax),%rdx\n \tmovss %xmm0,0x64(%rbx)\n-\tje 65b40 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4ecc0 \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 65597 \n+\tjmp 4e70f \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 65ad8 \n+\ttest $0x40,%al\n+\tjne 4ec58 \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 \tmov 0x8(%rax),%rdx\n-\tje 65b98 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ed18 \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 65b88 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4ed08 \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 0x30(%rbx),%rdi\n \tmov 0x48(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n-\txorps 0x986(%rip),%xmm0 \n+\txorps 0x807(%rip),%xmm0 \n \tcall 4470 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rax),%rdx\n-\tje 65b78 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ecf8 \n \tmov 0x10(%rbx),%rsi\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 65b68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4ece8 \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 \tmov (%rax),%rdx\n-\tje 65b50 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4ecd0 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 6558f \n-\tnopl 0x0(%rax)\n+\tjmp 4e707 \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 65b08 \n+\ttest $0x40,%al\n+\tjne 4ec88 \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@@ -89746,38 +68986,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 0x82d(%rip),%xmm0 \n+\tmovss 0x6ad(%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 65a3f \n+\tje 4ebbf \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 65c28 \n+\ttest $0x20,%al\n+\tje 4eda0 \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 65bd0 \n+\ttest $0x20,%al\n+\tje 4ed50 \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@@ -89787,154 +69027,153 @@\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 65587 \n-\ttest $0x40,%al\n+\tje 4e6ff \n \tmov (%rdx),%rdx\n-\tje 65c40 \n+\ttest $0x40,%al\n+\tje 4edb8 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 65587 \n+\tjmp 4e6ff \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 656de \n+\tjmp 4e85e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 6585e \n+\tjmp 4e9de \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 655ca \n+\tjmp 4e742 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 659c0 \n+\tjmp 4eb40 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tcall 41e0 \n-\tjmp 6567a \n+\tjmp 4e7f1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 65816 \n+\tjmp 4e995 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 6558f \n+\tjmp 4e707 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 6594a \n+\tjmp 4eac9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 6591d \n+\tjmp 4ea9c \n \tnopl (%rax)\n \tcall 4470 \n-\tjmp 658df \n+\tjmp 4ea5e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tmovss %xmm0,%xmm1\n-\tjmp 658a5 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4ea24 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 65642 \n+\tjmp 4e7ba \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 655f1 \n+\tjmp 4e769 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 65a62 \n+\tjmp 4ebe2 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 657ca \n+\tjmp 4e949 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 6579d \n+\tjmp 4e91c \n \tnopl (%rax)\n \tcall 4470 \n-\tjmp 6575f \n+\tjmp 4e8de \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tmovss %xmm0,%xmm1\n-\tjmp 65725 \n-\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4e8a4 \n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 65a3f \n+\tjmp 4ebbf \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 65587 \n+\tjmp 4e6ff \n \tnopl (%rax)\n \n-0000000000065c58 :\n+000000000004edd0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 65c98 \n+\tjne 4ee10 \n \ttest $0x40,%al\n-\tjne 65ca8 \n+\tjne 4ee20 \n \ttest $0x4,%al\n-\tjne 65cb8 \n+\tjne 4ee30 \n \ttest $0x2,%al\n-\tjne 65cd1 \n+\tjne 4ee49 \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 65c67 \n+\tje 4eddf \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 65c6b \n+\tje 4ede3 \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 65c6f \n+\tje 4ede7 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 65c6f \n+\tjmp 4ede7 \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-0000000000065cdc <.fini>:\n+000000000004ee54 <.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,106 @@\n \n Hex dump of section '.rodata':\n- 0x00066000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00066010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00066020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00066030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00066040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00066050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00066060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00066070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00066080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00066090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000660a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000660b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000660c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000660d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n- 0x000660e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n- 0x000660f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n- 0x00066100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n- 0x00066110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n- 0x00066120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n- 0x00066130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n- 0x00066140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n- 0x00066150 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x00066160 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x00066170 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x00066180 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x00066190 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x000661a0 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x000661b0 0000fc43 00801d45 00009344 00009343 ...C...E...D...C\n- 0x000661c0 0000f545 00a08044 0000f544 00007c43 ...E...D...D..|C\n- 0x000661d0 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x000661e0 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x000661f0 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x00066200 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x00066210 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x00066220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n- 0x00066230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n- 0x00066240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n- 0x00066250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n- 0x00066260 abaa2a3e f304b539 8988083c b869d32f ..*>...9...<.i./\n- 0x00066270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n- 0x00066280 00000080 00000000 00000000 00000000 ................\n- 0x00066290 ffffff7f 00000000 00000000 00000000 ................\n- 0x000662a0 01000000 01000000 01000000 01000000 ................\n- 0x000662b0 03000000 03000000 03000000 03000000 ................\n- 0x000662c0 07000000 07000000 07000000 07000000 ................\n- 0x000662d0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n- 0x000662e0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n- 0x000662f0 db0fc940 db0fc940 2e2e2f2e 2e2f2e2e ...@...@../../..\n- 0x00066300 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo\n- 0x00066310 61742e63 0030006e 66667466 5f6d616c at.c.0.nfftf_mal\n- 0x00066320 6c6f633a 206f7574 206f6620 6d656d6f loc: out of memo\n- 0x00066330 72790a00 6e756c6c 20706f69 6e746572 ry..null pointer\n- 0x00066340 000a2025 732c2061 64723d25 700a0025 .. %s, adr=%p..%\n- 0x00066350 3674642e 0900252b 2e31452c 00252b45 6td...%+.1E,.%+E\n- 0x00066360 2c0a0025 2b2e3145 252b2e31 45692c00 ,..%+.1E%+.1Ei,.\n- 0x00066370 252b4525 2b45692c 0a006b61 69736572 %+E%+Ei,..kaiser\n- 0x00066380 62657373 656c004d 656d6265 72206620 bessel.Member f \n- 0x00066390 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n- 0x000663a0 004d656d 62657220 78206e6f 7420696e .Member x not in\n- 0x000663b0 69746961 6c697a65 642e004d 656d6265 itialized..Membe\n- 0x000663c0 7220665f 68617420 6e6f7420 696e6974 r f_hat not init\n- 0x000663d0 69616c69 7a65642e 004f7665 7273616d ialized..Oversam\n- 0x000663e0 706c696e 67206661 63746f72 20746f6f pling factor too\n- 0x000663f0 20736d61 6c6c0074 68732d3e 78206f75 small.ths->x ou\n- 0x00066400 74206f66 2072616e 6765205b 302e302c t of range [0.0,\n- 0x00066410 302e3529 00000000 dd13faff 3214faff 0.5)........2...\n- 0x00066420 d513faff f013faff fa13faff 0414faff ................\n- 0x00066430 0a14faff 1e14faff 2814faff 1414faff ........(.......\n- 0x00066440 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00066450 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00066460 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00066470 02000000 00000000 3c000000 00000000 ........<.......\n- 0x00066480 27000000 00000000 30000000 00000000 '.......0.......\n- 0x00066490 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000664a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000664b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000664c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000664d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000664e0 12000000 00000000 1c000000 00000000 ................\n- 0x000664f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x00066500 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00066510 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00066520 0e000000 00000000 16000000 00000000 ................\n- 0x00066530 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00066540 39000000 00000000 2e000000 00000000 9...............\n- 0x00066550 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00066560 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00066570 29000000 00000000 32000000 00000000 ).......2.......\n- 0x00066580 24000000 00000000 11000000 00000000 $...............\n- 0x00066590 13000000 00000000 1d000000 00000000 ................\n- 0x000665a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000665b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000665c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000665d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000665e0 10000000 00000000 09000000 00000000 ................\n- 0x000665f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00066600 18000000 00000000 0f000000 00000000 ................\n- 0x00066610 08000000 00000000 17000000 00000000 ................\n- 0x00066620 07000000 00000000 06000000 00000000 ................\n- 0x00066630 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00066640 01000000 00000000 03000000 00000000 ................\n- 0x00066650 07000000 00000000 09000000 00000000 ................\n- 0x00066660 0e000000 00000000 11000000 00000000 ................\n- 0x00066670 14000000 00000000 17000000 00000000 ................\n- 0x00066680 18000000 00000000 ........\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 00000c43 ..@@...@...>...C\n+ 0x0004f160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x0004f170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x0004f180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x0004f190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D\n+ 0x0004f1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F\n+ 0x0004f1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E\n+ 0x0004f1c0 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D\n+ 0x0004f1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\\E...D\n+ 0x0004f1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF\n+ 0x0004f1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x0004f200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF\n+ 0x0004f210 00c0e845 00001041 000000c0 0000c07f ...E...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 2c91e52f ..*>...9...<,../\n+ 0x0004f270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n+ 0x0004f280 00000080 00000000 00000000 00000000 ................\n+ 0x0004f290 ffffff7f 00000000 00000000 00000000 ................\n+ 0x0004f2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@\n+ 0x0004f2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n+ 0x0004f2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n+ 0x0004f2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0004f2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0004f2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out\n+ 0x0004f300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x0004f310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x0004f320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x0004f330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E\n+ 0x0004f340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei,\n+ 0x0004f350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M\n+ 0x0004f360 656d6265 72206620 6e6f7420 696e6974 ember f not init\n+ 0x0004f370 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x0004f380 78206e6f 7420696e 69746961 6c697a65 x not initialize\n+ 0x0004f390 642e004d 656d6265 7220665f 68617420 d..Member f_hat \n+ 0x0004f3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n+ 0x0004f3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa\n+ 0x0004f3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t\n+ 0x0004f3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran\n+ 0x0004f3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5)....\n+ 0x0004f3f0 c476fbff 1677fbff bc76fbff d576fbff .v...w...v...v..\n+ 0x0004f400 de76fbff e876fbff ee76fbff 0277fbff .v...v...v...w..\n+ 0x0004f410 0c77fbff f876fbff 00000000 00000000 .w...v..........\n+ 0x0004f420 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0004f430 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0004f440 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0004f450 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0004f460 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0004f470 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0004f480 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0004f490 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0004f4a0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0004f4b0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0004f4c0 12000000 00000000 1c000000 00000000 ................\n+ 0x0004f4d0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0004f4e0 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0004f4f0 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0004f500 0e000000 00000000 16000000 00000000 ................\n+ 0x0004f510 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0004f520 39000000 00000000 2e000000 00000000 9...............\n+ 0x0004f530 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0004f540 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0004f550 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0004f560 24000000 00000000 11000000 00000000 $...............\n+ 0x0004f570 13000000 00000000 1d000000 00000000 ................\n+ 0x0004f580 0a000000 00000000 0d000000 00000000 ................\n+ 0x0004f590 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0004f5a0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0004f5b0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0004f5c0 10000000 00000000 09000000 00000000 ................\n+ 0x0004f5d0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0004f5e0 18000000 00000000 0f000000 00000000 ................\n+ 0x0004f5f0 08000000 00000000 17000000 00000000 ................\n+ 0x0004f600 07000000 00000000 06000000 00000000 ................\n+ 0x0004f610 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0004f620 01000000 00000000 03000000 00000000 ................\n+ 0x0004f630 07000000 00000000 09000000 00000000 ................\n+ 0x0004f640 0e000000 00000000 11000000 00000000 ................\n+ 0x0004f650 14000000 00000000 17000000 00000000 ................\n+ 0x0004f660 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- 0x00066688 011b033b dc070000 fa000000 98d9f9ff ...;............\n- 0x00066698 f8070000 d8def9ff 20080000 b8dff9ff ........ .......\n- 0x000666a8 38080000 08e0f9ff 58080000 68e2f9ff 8.......X...h...\n- 0x000666b8 78080000 68e8f9ff b0080000 a8e8f9ff x...h...........\n- 0x000666c8 c4080000 28eaf9ff d8080000 b8eff9ff ....(...........\n- 0x000666d8 ec080000 68f0f9ff 18090000 f8f0f9ff ....h...........\n- 0x000666e8 38090000 48f7f9ff 60090000 88fbf9ff 8...H...`.......\n- 0x000666f8 88090000 d801faff c4090000 6006faff ............`...\n- 0x00066708 000a0000 b80bfaff 140a0000 7810faff ............x...\n- 0x00066718 400a0000 0012faff 5c0a0000 7813faff @.......\\...x...\n- 0x00066728 700a0000 8813faff 840a0000 f813faff p...............\n- 0x00066738 980a0000 5814faff ac0a0000 f014faff ....X...........\n- 0x00066748 c00a0000 9815faff d80a0000 e018faff ................\n- 0x00066758 f40a0000 a81dfaff 100b0000 d01dfaff ................\n- 0x00066768 240b0000 f81dfaff 380b0000 481efaff $.......8...H...\n- 0x00066778 580b0000 5821faff a40b0000 c823faff X...X!.......#..\n- 0x00066788 f00b0000 e023faff 080c0000 e823faff .....#.......#..\n- 0x00066798 1c0c0000 9825faff 700c0000 4027faff .....%..p...@'..\n- 0x000667a8 c40c0000 3829faff 080d0000 f829faff ....8).......)..\n- 0x000667b8 200d0000 682bfaff 6c0d0000 c82cfaff ...h+..l....,..\n- 0x000667c8 ac0d0000 b82efaff ec0d0000 a830faff .............0..\n- 0x000667d8 2c0e0000 4032faff 600e0000 1835faff ,...@2..`....5..\n- 0x000667e8 900e0000 3835faff ac0e0000 6835faff ....85......h5..\n- 0x000667f8 c40e0000 7035faff d80e0000 7835faff ....p5......x5..\n- 0x00066808 f00e0000 c835faff 040f0000 3836faff .....5......86..\n- 0x00066818 200f0000 b837faff 340f0000 3839faff ....7..4...89..\n- 0x00066828 480f0000 883bfaff 6c0f0000 003dfaff H....;..l....=..\n- 0x00066838 900f0000 a83ffaff c80f0000 3842faff .....?......8B..\n- 0x00066848 f00f0000 6843faff 14100000 0846faff ....hC.......F..\n- 0x00066858 3c100000 1848faff 64100000 d84afaff <....H..d....J..\n- 0x00066868 8c100000 a04efaff d0100000 b851faff .....N.......Q..\n- 0x00066878 18110000 3853faff 3c110000 8056faff ....8S..<....V..\n- 0x00066888 64110000 f857faff 88110000 405bfaff d....W......@[..\n- 0x00066898 b0110000 005efaff d8110000 1062faff .....^.......b..\n- 0x000668a8 00120000 9865faff 44120000 c867faff .....e..D....g..\n- 0x000668b8 8c120000 a06cfaff d0120000 d06efaff .....l.......n..\n- 0x000668c8 18130000 a872faff 78130000 a878faff .....r..x....x..\n- 0x000668d8 d8130000 c878faff f0130000 f878faff .....x.......x..\n- 0x000668e8 04140000 0879faff 18140000 3879faff .....y......8y..\n- 0x000668f8 30140000 287afaff 5c140000 5880faff 0...(z..\\...X...\n- 0x00066908 ac140000 0082faff f8140000 6884faff ............h...\n- 0x00066918 44150000 988afaff 94150000 488cfaff D...........H...\n- 0x00066928 e0150000 4890faff 10160000 d891faff ....H...........\n- 0x00066938 5c160000 e892faff 88160000 4896faff \\...........H...\n- 0x00066948 d8160000 589afaff 28170000 e89cfaff ....X...(.......\n- 0x00066958 74170000 68a0faff c4170000 b0a4faff t...h...........\n- 0x00066968 14180000 a8a5faff 40180000 48b2faff ........@...H...\n- 0x00066978 90180000 e0bbfaff e0180000 68befaff ............h...\n- 0x00066988 2c190000 e8cafaff 7c190000 70d4faff ,.......|...p...\n- 0x00066998 cc190000 68d8faff fc190000 b8dafaff ....h...........\n- 0x000669a8 2c1a0000 28ddfaff 781a0000 e8e0faff ,...(...x.......\n- 0x000669b8 a81a0000 30e3faff d81a0000 88f0faff ....0...........\n- 0x000669c8 081b0000 30f2faff 541b0000 20fafaff ....0...T... ...\n- 0x000669d8 841b0000 a0fbfaff d41b0000 7800fbff ............x...\n- 0x000669e8 041c0000 9803fbff 341c0000 b806fbff ........4.......\n- 0x000669f8 641c0000 a809fbff 941c0000 b80bfbff d...............\n- 0x00066a08 c01c0000 900cfbff 0c1d0000 2010fbff ............ ...\n- 0x00066a18 3c1d0000 e816fbff 6c1d0000 a024fbff <.......l....$..\n- 0x00066a28 cc1d0000 c029fbff f41d0000 582dfbff .....)......X-..\n- 0x00066a38 241e0000 f830fbff 541e0000 0832fbff $....0..T....2..\n- 0x00066a48 ac1e0000 5038fbff dc1e0000 8846fbff ....P8.......F..\n- 0x00066a58 0c1f0000 c857fbff 3c1f0000 6867fbff .....W..<...hg..\n- 0x00066a68 6c1f0000 4876fbff 9c1f0000 0886fbff l...Hv..........\n- 0x00066a78 cc1f0000 a88bfbff fc1f0000 e88cfbff ................\n- 0x00066a88 60200000 0096fbff 90200000 b8a1fbff ` ....... ......\n- 0x00066a98 c0200000 48b0fbff f0200000 98bcfbff . ..H.... ......\n- 0x00066aa8 20210000 88c5fbff 58210000 c8d1fbff !......X!......\n- 0x00066ab8 88210000 e8defbff b8210000 c8ebfbff .!.......!......\n- 0x00066ac8 f0210000 50eefbff 20220000 e0f0fbff .!..P... \"......\n- 0x00066ad8 50220000 78f3fbff a0220000 58f6fbff P\"..x....\"..X...\n- 0x00066ae8 d0220000 b007fcff 44230000 100efcff .\"......D#......\n- 0x00066af8 74230000 e00ffcff f4230000 7812fcff t#.......#..x...\n- 0x00066b08 44240000 8815fcff 74240000 c81afcff D$......t$......\n- 0x00066b18 a4240000 3020fcff d4240000 5024fcff .$..0 ...$..P$..\n- 0x00066b28 04250000 7828fcff 34250000 882dfcff .%..x(..4%...-..\n- 0x00066b38 64250000 b032fcff 94250000 e83cfcff d%...2...%...<..\n- 0x00066b48 c4250000 3847fcff f4250000 c04dfcff .%..8G...%...M..\n- 0x00066b58 24260000 4855fcff 54260000 5064fcff $&..HU..T&..Pd..\n- 0x00066b68 84260000 d87afcff 20270000 7882fcff .&...z.. '..x...\n- 0x00066b78 50270000 f888fcff 80270000 c897fcff P'.......'......\n- 0x00066b88 b0270000 08a1fcff e0270000 d8a6fcff .'.......'......\n- 0x00066b98 e4280000 e0acfcff 34290000 38b0fcff .(......4)..8...\n- 0x00066ba8 ac290000 e0b3fcff 4c2a0000 78bcfcff .)......L*..x...\n- 0x00066bb8 782a0000 30c0fcff 382b0000 68c6fcff x*..0...8+..h...\n- 0x00066bc8 9c2b0000 f8d4fcff c82b0000 58dbfcff .+.......+..X...\n- 0x00066bd8 f42b0000 48effcff 202c0000 58f7fcff .+..H... ,..X...\n- 0x00066be8 4c2c0000 1004fdff 7c2c0000 300efdff L,......|,..0...\n- 0x00066bf8 a82c0000 881afdff d42c0000 d031fdff .,.......,...1..\n- 0x00066c08 002d0000 d83ffdff 2c2d0000 2851fdff .-...?..,-..(Q..\n- 0x00066c18 582d0000 c070fdff 842d0000 988bfdff X-...p...-......\n- 0x00066c28 b02d0000 30adfdff dc2d0000 d8cafdff .-..0....-......\n- 0x00066c38 082e0000 48e7fdff 342e0000 1806feff ....H...4.......\n- 0x00066c48 602e0000 2817feff a82e0000 a017feff `...(...........\n- 0x00066c58 dc2e0000 1818feff 102f0000 c828feff ........./...(..\n- 0x00066c68 3c2f0000 903cfeff 7c2f0000 3054feff .\n- 0x000687d8 0a0c0708 410b0000 2c000000 7c190000 ....A...,...|...\n- 0x000687e8 28a4fbff 390c0000 00410e10 8602430d (...9....A....C.\n- 0x000687f8 06488f03 8e048d05 8c064b83 0703dc06 .H........K.....\n- 0x00068808 0a0c0708 410b0000 2c000000 ac190000 ....A...,.......\n- 0x00068818 38b0fbff 1a0d0000 00410e10 8602430d 8........A....C.\n- 0x00068828 06498f03 8e048d05 8c068307 0388070a .I..............\n- 0x00068838 0c070841 0b000000 34000000 dc190000 ...A....4.......\n- 0x00068848 28bdfbff d90c0000 00410e10 86024c0d (........A....L.\n- 0x00068858 064d8f03 8e048d05 8c068307 0364060a .M...........d..\n- 0x00068868 0c070841 0b03ff05 0a0c0708 420b0000 ...A........B...\n- 0x00068878 2c000000 141a0000 d0c9fbff 81020000 ,...............\n- 0x00068888 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068898 8c068307 034d020a 0c070846 0b000000 .....M.....F....\n- 0x000688a8 2c000000 441a0000 28ccfbff 89020000 ,...D...(.......\n- 0x000688b8 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x000688c8 058c0683 07035302 0a0c0708 410b0000 ......S.....A...\n- 0x000688d8 4c000000 741a0000 88cefbff 93020000 L...t...........\n- 0x000688e8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000688f8 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x00068908 0e900103 37020a0e 38410e30 410e2842 ....7...8A.0A.(B\n- 0x00068918 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x00068928 2c000000 c41a0000 d0d0fbff dd020000 ,...............\n- 0x00068938 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00068948 8c064883 07035f02 0a0c0708 450b0000 ..H..._.....E...\n- 0x00068958 70000000 f41a0000 80d3fbff 52110000 p...........R...\n- 0x00068968 004f0e10 8f02420e 188e0345 0e208d04 .O....B....E. ..\n- 0x00068978 420e288c 054d0e30 8606450e 38830703 B.(..M.0..E.8...\n- 0x00068988 72040a0e 30410e28 420e2042 0e18420e r...0A.(B. B..B.\n- 0x00068998 10420e08 430b0335 070a0e30 410e2842 .B..C..5...0A.(B\n- 0x000689a8 0e20420e 18420e10 420e0842 0b03fa02 . B..B..B..B....\n- 0x000689b8 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x000689c8 0e08450b 2c000000 681b0000 64e4fbff ..E.,...h...d...\n- 0x000689d8 59060000 00410e10 8602430d 06498f03 Y....A....C..I..\n- 0x000689e8 8e048d05 8c068307 0301060a 0c070842 ...............B\n- 0x000689f8 0b000000 7c000000 981b0000 94eafbff ....|...........\n- 0x00068a08 ca010000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x00068a18 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00068a28 38830744 0e7002cf 0e78480e 8001660e 8..D.p...xH...f.\n- 0x00068a38 78410e70 4c0a0e38 410e3041 0e28420e xA.pL..8A.0A.(B.\n- 0x00068a48 20420e18 420e1042 0e08430b 02520e78 B..B..B..C..R.x\n- 0x00068a58 4c0e8001 600e7841 0e704b0a 0e38410e L...`.xA.pK..8A.\n- 0x00068a68 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00068a78 440b0000 4c000000 181c0000 e4ebfbff D...L...........\n- 0x00068a88 92020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00068a98 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x00068aa8 38830744 0e800103 2b020a0e 38410e30 8..D....+...8A.0\n- 0x00068ab8 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x00068ac8 0b000000 2c000000 681c0000 2ceefbff ....,...h...,...\n- 0x00068ad8 09030000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x00068ae8 8e044f8d 058c0683 07038902 0a0c0708 ..O.............\n- 0x00068af8 480b0000 2c000000 981c0000 0cf1fbff H...,...........\n- 0x00068b08 39050000 00410e10 8602430d 06428f03 9....A....C..B..\n- 0x00068b18 4e8e048d 058c0683 07039e04 0a0c0708 N...............\n- 0x00068b28 460b0000 2c000000 c81c0000 1cf6fbff F...,...........\n- 0x00068b38 62050000 00410e10 8602430d 064d8f03 b....A....C..M..\n- 0x00068b48 8e048d05 8c068307 03c6040a 0c070841 ...............A\n- 0x00068b58 0b000000 2c000000 f81c0000 54fbfbff ....,.......T...\n- 0x00068b68 1b040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00068b78 8e048d05 8c068307 0303040a 0c070841 ...............A\n- 0x00068b88 0b000000 2c000000 281d0000 44fffbff ....,...(...D...\n- 0x00068b98 24040000 00410e10 8602430d 06498f03 $....A....C..I..\n- 0x00068ba8 8e048d05 8c068307 030c040a 0c070841 ...............A\n- 0x00068bb8 0b000000 2c000000 581d0000 3c03fcff ....,...X...<...\n- 0x00068bc8 08050000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00068bd8 8e048d05 8c068307 0358030a 0c070843 .........X.....C\n- 0x00068be8 0b000000 2c000000 881d0000 1c08fcff ....,...........\n- 0x00068bf8 22050000 00410e10 8602430d 06498f03 \"....A....C..I..\n- 0x00068c08 8e048d05 8c068307 034e030a 0c070845 .........N.....E\n- 0x00068c18 0b000000 2c000000 b81d0000 140dfcff ....,...........\n- 0x00068c28 330a0000 00410e10 8602430d 06498f03 3....A....C..I..\n- 0x00068c38 8e048d05 8c068307 0345090a 0c070846 .........E.....F\n- 0x00068c48 0b000000 2c000000 e81d0000 1c17fcff ....,...........\n- 0x00068c58 4e0a0000 00410e10 8602430d 06498f03 N....A....C..I..\n- 0x00068c68 8e048d05 8c068307 034d090a 0c070846 .........M.....F\n- 0x00068c78 0b000000 2c000000 181e0000 3c21fcff ....,..........8A.0A.(B. B\n- 0x00068d68 0e18420e 10420e08 410b0364 030a0e38 ..B..B..A..d...8\n- 0x00068d78 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00068d88 0e08410b 0370070a 0e38410e 30410e28 ..A..p...8A.0A.(\n- 0x00068d98 420e2042 0e18420e 10420e08 470b0000 B. B..B..B..G...\n- 0x00068da8 2c000000 441f0000 b053fcff 9d070000 ,...D....S......\n- 0x00068db8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068dc8 8c068307 034b070a 0c070848 0b000000 .....K.....H....\n- 0x00068dd8 2c000000 741f0000 205bfcff 7d060000 ,...t... [..}...\n- 0x00068de8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068df8 8c068307 03ea050a 0c070841 0b000000 ...........A....\n- 0x00068e08 2c000000 a41f0000 7061fcff cc0e0000 ,.......pa......\n- 0x00068e18 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068e28 8c068307 03560d0a 0c070845 0b000000 .....V.....E....\n- 0x00068e38 2c000000 d41f0000 1070fcff 3d090000 ,........p..=...\n- 0x00068e48 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00068e58 8c068307 03ce080a 0c070845 0b000000 ...........E....\n- 0x00068e68 00010000 04200000 2079fcff ca050000 ..... .. y......\n- 0x00068e78 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00068e88 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x00068e98 0ea00203 2f020ea8 02630eb0 02440eb8 ..../....c...D..\n- 0x00068ea8 02470ec0 02420ec8 02410ed0 02600ea8 .G...B...A...`..\n- 0x00068eb8 025c0eb0 02490eb8 02480ec0 02420ec8 .\\...I...H...B..\n- 0x00068ec8 02410ed0 025b0ea8 02620eb0 02490eb8 .A...[...b...I..\n- 0x00068ed8 02480ec0 02420ec8 02410ed0 025b0ea8 .H...B...A...[..\n- 0x00068ee8 02620eb0 02490eb8 02480ec0 02420ec8 .b...I...H...B..\n- 0x00068ef8 02410ed0 025b0ea8 02620eb0 02490eb8 .A...[...b...I..\n- 0x00068f08 02480ec0 02460ec8 02410ed0 027a0ea0 .H...F...A...z..\n- 0x00068f18 0202a30e a8024e0e b0024a0e b8024b0e ......N...J...K.\n- 0x00068f28 c002420e c802410e d0025d0e a0020249 ..B...A...]....I\n- 0x00068f38 0ea8027b 0eb00249 0eb80248 0ec00245 ...{...I...H...E\n- 0x00068f48 0ec80246 0ed00261 0ea00252 0a0e3841 ...F...a...R..8A\n- 0x00068f58 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00068f68 08480b00 4c000000 08210000 ec7dfcff .H..L....!...}..\n- 0x00068f78 04060000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00068f88 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x00068f98 38830744 0e800103 c4020a0e 38410e30 8..D........8A.0\n- 0x00068fa8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00068fb8 0b000000 74000000 58210000 a483fcff ....t...X!......\n- 0x00068fc8 53030000 00420e10 8f02420e 188e0342 S....B....B....B\n- 0x00068fd8 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x00068fe8 38830744 0e900175 0e980145 0ea00155 8..D...u...E...U\n- 0x00068ff8 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n- 0x00069008 28420e20 420e1842 0e10420e 08470b03 (B. B..B..B..G..\n- 0x00069018 7e020a0e 38410e30 410e2842 0e20420e ~...8A.0A.(B. B.\n- 0x00069028 18420e10 420e0848 0b000000 9c000000 .B..B..H........\n- 0x00069038 d0210000 8486fcff a4030000 00420e10 .!...........B..\n- 0x00069048 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00069058 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n- 0x00069068 430ea801 430eb001 550ea801 410ea001 C...C...U...A...\n- 0x00069078 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n- 0x00069088 420e1042 0e08430b 030a010e a801440e B..B..C.......D.\n- 0x00069098 b001420e b801440e c001530e a0010363 ..B...D...S....c\n- 0x000690a8 010ea801 440eb001 420eb801 440ec001 ....D...B...D...\n- 0x000690b8 530ea001 670a0e38 410e3041 0e28420e S...g..8A.0A.(B.\n- 0x000690c8 20420e18 420e1042 0e08480b 28000000 B..B..B..H.(...\n- 0x000690d8 70220000 8c89fcff 8f080000 00410e10 p\"...........A..\n- 0x000690e8 8602460d 06618f03 8e048d05 8c068307 ..F..a..........\n- 0x000690f8 02640a0c 0708440b bc000000 9c220000 .d....D......\"..\n- 0x00069108 f891fcff b4030000 00420e10 8f02420e .........B....B.\n- 0x00069118 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00069128 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K...\n- 0x00069138 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8\n- 0x00069148 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00069158 0e08430b 02d90ea8 01710eb0 01440eb8 ..C......q...D..\n- 0x00069168 014a0ec0 01470ec8 01440ed0 01440ed8 .J...G...D...D..\n- 0x00069178 01410ee0 014e0ea0 01032301 0ea80171 .A...N....#....q\n- 0x00069188 0eb00144 0eb8014a 0ec00147 0ec80144 ...D...J...G...D\n- 0x00069198 0ed00144 0ed80141 0ee0014e 0ea00167 ...D...A...N...g\n- 0x000691a8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000691b8 0e10420e 08410b00 60000000 5c230000 ..B..A..`...\\#..\n- 0x000691c8 f094fcff 2f060000 00420e10 8f02420e ..../....B....B.\n- 0x000691d8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000691e8 8606410e 38830747 0ec00103 43010ec8 ..A.8..G....C...\n- 0x000691f8 01440ed0 01410ed8 01420ee0 01610ec0 .D...A...B...a..\n- 0x00069208 015c0a0e 38410e30 410e2842 0e20420e .\\..8A.0A.(B. B.\n- 0x00069218 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x00069228 c0230000 c49afcff 8f0e0000 00410e10 .#...........A..\n- 0x00069238 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00069248 02810a0c 0708430b 28000000 ec230000 ......C.(....#..\n- 0x00069258 28a9fcff 59060000 00410e10 8602460d (...Y....A....F.\n- 0x00069268 06618f03 8e048d05 8c068307 026c0a0c .a...........l..\n- 0x00069278 0708440b 28000000 18240000 5caffcff ..D.(....$..\\...\n- 0x00069288 e7130000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00069298 8e048d05 8c068307 028c0a0c 0708440b ..............D.\n- 0x000692a8 28000000 44240000 20c3fcff 10080000 (...D$.. .......\n- 0x000692b8 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000692c8 8c068307 026d0a0c 0708430b 2c000000 .....m....C.,...\n- 0x000692d8 70240000 04cbfcff b10c0000 00410e10 p$...........A..\n- 0x000692e8 8602430d 06428f03 658e048d 058c0683 ..C..B..e.......\n- 0x000692f8 0702620a 0c070843 0b000000 28000000 ..b....C....(...\n- 0x00069308 a0240000 8cd7fcff 190a0000 00410e10 .$...........A..\n- 0x00069318 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00069328 02840a0c 0708480b 28000000 cc240000 ......H.(....$..\n- 0x00069338 80e1fcff 520c0000 00410e10 8602430d ....R....A....C.\n- 0x00069348 06608f03 8e048d05 8c068307 027b0a0c .`...........{..\n- 0x00069358 0708410b 28000000 f8240000 acedfcff ..A.(....$......\n- 0x00069368 43170000 00410e10 8602430d 06648f03 C....A....C..d..\n- 0x00069378 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x00069388 28000000 24250000 c804fdff 010e0000 (...$%..........\n- 0x00069398 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000693a8 8c068307 028f0a0c 0708410b 28000000 ..........A.(...\n- 0x000693b8 50250000 a412fdff 49110000 00410e10 P%......I....A..\n- 0x000693c8 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000693d8 02850a0c 0708430b 28000000 7c250000 ......C.(...|%..\n- 0x000693e8 c823fdff 921f0000 00410e10 8602430d .#.......A....C.\n- 0x000693f8 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x00069408 0708480b 28000000 a8250000 3443fdff ..H.(....%..4C..\n- 0x00069418 d81a0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00069428 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x00069438 28000000 d4250000 e05dfdff 93210000 (....%...]...!..\n- 0x00069448 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00069458 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x00069468 00260000 4c7ffdff 9e1d0000 00410e10 .&..L........A..\n- 0x00069478 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00069488 02630a0c 0708410b 28000000 2c260000 .c....A.(...,&..\n- 0x00069498 c89cfdff 691c0000 00410e10 8602430d ....i....A....C.\n- 0x000694a8 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x000694b8 0708410b 28000000 58260000 0cb9fdff ..A.(...X&......\n- 0x000694c8 cc1e0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000694d8 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x000694e8 44000000 84260000 b0d7fdff 0e110000 D....&..........\n- 0x000694f8 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x00069508 058c0683 0702dd0a 0c070841 0b033e04 ...........A..>.\n- 0x00069518 0a0c0708 430b029a 0a0c0708 410b730a ....C.......A.s.\n- 0x00069528 0c070841 0b000000 30000000 cc260000 ...A....0....&..\n- 0x00069538 78e8fdff 73000000 00410e10 8602430e x...s....A....C.\n- 0x00069548 18830347 0e40024e 0a0e1841 0e10410e ...G.@.N...A..A.\n- 0x00069558 08450b50 0e18410e 10410e08 30000000 .E.P..A..A..0...\n- 0x00069568 00270000 bce8fdff 73000000 00410e10 .'......s....A..\n- 0x00069578 8602430e 18830347 0e40024d 0a0e1841 ..C....G.@.M...A\n- 0x00069588 0e10410e 08460b50 0e18410e 10410e08 ..A..F.P..A..A..\n- 0x00069598 28000000 34270000 00e9fdff ae100000 (...4'..........\n- 0x000695a8 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x000695b8 8c068307 7f0a0c07 08450b00 3c000000 .........E..<...\n- 0x000695c8 60270000 84f9fdff c1130000 00410e10 `'...........A..\n- 0x000695d8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000695e8 02440a0c 0708470b 0382010a 0c070846 .D....G........F\n- 0x000695f8 0b02f30a 0c070845 0b000000 28000000 .......E....(...\n- 0x00069608 a0270000 0c0dfeff 9c170000 00410e10 .'...........A..\n- 0x00069618 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00069628 02530a0c 0708480b 28000000 cc270000 .S....H.(....'..\n- 0x00069638 8024feff 151a0000 00410e10 8602430d .$.......A....C.\n- 0x00069648 06508f03 8e048d05 8c068307 026e0a0c .P...........n..\n- 0x00069658 0708460b 2c000000 f8270000 6c3efeff ..F.,....'..l>..\n- 0x00069668 8e1c0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00069678 8e048d05 8c068307 0319020a 0c070842 ...............B\n- 0x00069688 0b000000 28000000 28280000 cc5afeff ....(...((...Z..\n- 0x00069698 b00d0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000696a8 8e048d05 8c068307 02590a0c 0708420b .........Y....B.\n- 0x000696b8 2c000000 54280000 5068feff 8f200000 ,...T(..Ph... ..\n- 0x000696c8 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x000696d8 8c068307 03c6020a 0c070846 0b000000 ...........F....\n- 0x000696e8 58000000 84280000 b088feff 1d010000 X....(..........\n- 0x000696f8 00410e10 8602410e 18830347 0e407b0a .A....A....G.@{.\n- 0x00069708 0e18440e 10410e08 470b550a 0e18440e ..D..A..G.U...D.\n- 0x00069718 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n- 0x00069728 450b440a 0e18440e 10410e08 450b0281 E.D...D..A..E...\n- 0x00069738 0a0e1841 0e10410e 08410b00 54000000 ...A..A..A..T...\n- 0x00069748 e0280000 7489feff a9010000 004f0e10 .(..t........O..\n- 0x00069758 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00069768 05410e30 8606410e 38830744 0e800103 .A.0..A.8..D....\n- 0x00069778 51010a0e 38410e30 410e2842 0e20420e Q...8A.0A.(B. B.\n- 0x00069788 18420e10 420e0842 0b700e08 c3c6cccd .B..B..B.p......\n- 0x00069798 cecf0000 28000000 38290000 cc8afeff ....(...8)......\n- 0x000697a8 01030000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000697b8 8e048d05 8c068307 02510a0c 0708420b .........Q....B.\n- 0x000697c8 28000000 64290000 a88dfeff 09030000 (...d)..........\n- 0x000697d8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000697e8 8c068307 02590a0c 0708420b 2c000000 .....Y....B.,...\n- 0x000697f8 90290000 8c90feff 2c030000 00410e10 .)......,....A..\n- 0x00069808 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x00069818 07025d0a 0c070847 0b000000 1c000000 ..]....G........\n- 0x00069828 c0290000 8c93feff 53000000 00410e10 .)......S....A..\n- 0x00069838 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n- 0x00069848 e0290000 c493feff 5b020000 00420e10 .)......[....B..\n- 0x00069858 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(.\n- 0x00069868 05410e30 8606440e 3883074f 0e4003f3 .A.0..D.8..O.@..\n- 0x00069878 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00069888 420e1042 0e08490b 48000000 2c2a0000 B..B..I.H...,*..\n- 0x00069898 d895feff e4030000 00420e10 8f02480e .........B....H.\n- 0x000698a8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x000698b8 8606440e 38830744 0e500355 030a0e38 ..D.8..D.P.U...8\n- 0x000698c8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000698d8 0e084c0b 48000000 782a0000 7499feff ..L.H...x*..t...\n- 0x000698e8 ec030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x000698f8 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00069908 38830744 0e60035f 030a0e38 410e3041 8..D.`._...8A.0A\n- 0x00069918 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x00069928 14000000 c42a0000 189dfeff 1e000000 .....*..........\n- 0x00069938 00440e20 590e0800 14000000 dc2a0000 .D. Y........*..\n- 0x00069948 289dfeff 20000000 00440e20 5b0e0800 (... ....D. [...\n- 0x00069958 14000000 f42a0000 309dfeff 26000000 .....*..0...&...\n- 0x00069968 00440e20 610e0800 10000000 0c2b0000 .D. a........+..\n- 0x00069978 489dfeff db000000 00000000 28000000 H...........(...\n- 0x00069988 202b0000 149efeff 01020000 00410e10 +...........A..\n- 0x00069998 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n- 0x000699a8 0e10410e 084a0b00 2c000000 4c2b0000 ..A..J..,...L+..\n- 0x000699b8 08a0feff e80d0000 00410e10 8602430d .........A....C.\n- 0x000699c8 06498f03 8e048d05 8c068307 0317070a .I..............\n- 0x000699d8 0c070844 0b000000 2c000000 7c2b0000 ...D....,...|+..\n- 0x000699e8 c8adfeff 56260000 00410e10 8602460d ....V&...A....F.\n- 0x000699f8 06508f03 8e048d05 8c068307 03b70c0a .P..............\n- 0x00069a08 0c070841 0b000000 2c000000 ac2b0000 ...A....,....+..\n- 0x00069a18 f8d3feff 602a0000 00410e10 8602460d ....`*...A....F.\n- 0x00069a28 06508f03 8e048d05 8c068307 0386100a .P..............\n- 0x00069a38 0c070841 0b000000 30000000 dc2b0000 ...A....0....+..\n- 0x00069a48 28fefeff fa080000 00410e10 8602450d (........A....E.\n- 0x00069a58 06498f03 8e048d05 8c068307 03e8070a .I..............\n- 0x00069a68 0c070841 0b030101 0c070800 30000000 ...A........0...\n- 0x00069a78 102c0000 f406ffff c3080000 00410e10 .,...........A..\n- 0x00069a88 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x00069a98 03be070a 0c070843 0b02f20c 07080000 .......C........\n- 0x00069aa8 54000000 442c0000 880fffff b9010000 T...D,..........\n- 0x00069ab8 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00069ac8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00069ad8 0e800103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B\n- 0x00069ae8 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p..\n- 0x00069af8 c3c6cccd cecf0000 50000000 9c2c0000 ........P....,..\n- 0x00069b08 f010ffff 8c020000 005c0e10 8f02450e .........\\....E.\n- 0x00069b18 188e034e 0e208d04 420e288c 05410e30 ...N. ..B.(..A.0\n- 0x00069b28 8606410e 38830744 0eb00103 49020e38 ..A.8..D....I..8\n- 0x00069b38 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00069b48 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x00069b58 f02c0000 2c13ffff 96020000 005c0e10 .,..,........\\..\n- 0x00069b68 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00069b78 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J....\n- 0x00069b88 1e020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00069b98 18420e10 420e0848 0b750e08 c3c6cccd .B..B..H.u......\n- 0x00069ba8 cecf0000 2c000000 482d0000 6c15ffff ....,...H-..l...\n- 0x00069bb8 ef050000 00410e10 8602460d 06508f03 .....A....F..P..\n- 0x00069bc8 8e048d05 8c068307 03c3050a 0c070841 ...............A\n- 0x00069bd8 0b000000 1c000000 782d0000 2c1bffff ........x-..,...\n- 0x00069be8 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x00069bf8 6e0e0800 3c000000 982d0000 641bffff n...<....-..d...\n- 0x00069c08 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x00069c18 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x00069c28 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00069c38 460b0000 48000000 d82d0000 641dffff F...H....-..d...\n- 0x00069c48 d4030000 00420e10 8f02480e 188e0345 .....B....H....E\n- 0x00069c58 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n- 0x00069c68 38830744 0e500345 030a0e38 410e3041 8..D.P.E...8A.0A\n- 0x00069c78 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x00069c88 14000000 242e0000 f020ffff 1e000000 ....$.... ......\n- 0x00069c98 00440e20 590e0800 14000000 3c2e0000 .D. Y.......<...\n- 0x00069ca8 f820ffff 20000000 00440e20 5b0e0800 . .. ....D. [...\n- 0x00069cb8 14000000 542e0000 0021ffff 26000000 ....T....!..&...\n- 0x00069cc8 00440e20 610e0800 10000000 6c2e0000 .D. a.......l...\n- 0x00069cd8 1821ffff bb000000 00000000 28000000 .!..........(...\n- 0x00069ce8 802e0000 c421ffff b1010000 00410e10 .....!.......A..\n- 0x00069cf8 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x00069d08 0e10410e 08460b00 2c000000 ac2e0000 ..A..F..,.......\n- 0x00069d18 6823ffff 280e0000 00410e10 8602430d h#..(....A....C.\n- 0x00069d28 06498f03 8e048d05 8c068307 0317070a .I..............\n- 0x00069d38 0c070844 0b000000 2c000000 dc2e0000 ...D....,.......\n- 0x00069d48 6831ffff 4d2a0000 00410e10 8602460d h1..M*...A....F.\n- 0x00069d58 06508f03 8e048d05 8c068307 0386120a .P..............\n- 0x00069d68 0c070841 0b000000 2c000000 0c2f0000 ...A....,..../..\n- 0x00069d78 885bffff f9290000 00410e10 8602480d .[...)...A....H.\n- 0x00069d88 06508f03 8e048d05 8c068307 03730d0a .P...........s..\n- 0x00069d98 0c070841 0b000000 30000000 3c2f0000 ...A....0......8A.0\n+ 0x00050ce8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00050cf8 0b000000 2c000000 b80e0000 eceafbff ....,...........\n+ 0x00050d08 cf010000 00410e10 8602430d 06468f03 .....A....C..F..\n+ 0x00050d18 8e048d05 4a8c0683 0703a001 0a0c0708 ....J...........\n+ 0x00050d28 440b0000 2c000000 e80e0000 8cecfbff D...,...........\n+ 0x00050d38 5c020000 00410e10 8602430d 06468f03 \\....A....C..F..\n+ 0x00050d48 8e048d05 4a8c0683 07032802 0a0c0708 ....J.....(.....\n+ 0x00050d58 440b0000 38000000 180f0000 bceefbff D...8...........\n+ 0x00050d68 42010000 00420e10 8d02420e 188c0344 B....B....B....D\n+ 0x00050d78 0e208604 410e2883 05440e30 030f010a . ..A.(..D.0....\n+ 0x00050d88 0e28410e 20410e18 420e1042 0e08460b .(A. A..B..B..F.\n+ 0x00050d98 2c000000 540f0000 d0effbff cf010000 ,...T...........\n+ 0x00050da8 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00050db8 4a8c0683 0703a001 0a0c0708 440b0000 J...........D...\n+ 0x00050dc8 2c000000 840f0000 70f1fbff 5c020000 ,.......p...\\...\n+ 0x00050dd8 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00050de8 4a8c0683 07032802 0a0c0708 440b0000 J.....(.....D...\n+ 0x00050df8 2c000000 b40f0000 a0f3fbff fe070000 ,...............\n+ 0x00050e08 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x00050e18 058c0683 0703a703 0a0c0708 450b0000 ............E...\n+ 0x00050e28 48000000 e40f0000 70fbfbff a6010000 H.......p.......\n+ 0x00050e38 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00050e48 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x00050e58 0e700380 010a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n+ 0x00050e68 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,...\n+ 0x00050e78 30100000 d4fcfbff 77030000 00410e10 0.......w....A..\n+ 0x00050e88 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00050e98 07033e03 0a0c0708 460b0000 4c000000 ..>.....F...L...\n+ 0x00050ea8 60100000 2400fcff 83010000 00420e10 `...$........B..\n+ 0x00050eb8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00050ec8 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D....\n+ 0x00050ed8 5d010a0e 38410e30 410e2842 0e20420e ]...8A.0A.(B. B.\n+ 0x00050ee8 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x00050ef8 b0100000 6401fcff 6d020000 00410e10 ....d...m....A..\n+ 0x00050f08 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x00050f18 07034e02 0a0c0708 410b0000 2c000000 ..N.....A...,...\n+ 0x00050f28 e0100000 a403fcff 59020000 00410e10 ........Y....A..\n+ 0x00050f38 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N.......\n+ 0x00050f48 0703ee01 0a0c0708 460b0000 2c000000 ........F...,...\n+ 0x00050f58 10110000 d405fcff 49020000 00410e10 ........I....A..\n+ 0x00050f68 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00050f78 03e3010a 0c070844 0b000000 2c000000 .......D....,...\n+ 0x00050f88 40110000 f407fcff 21020000 00410e10 @.......!....A..\n+ 0x00050f98 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00050fa8 03bd010a 0c070842 0b000000 20000000 .......B.... ...\n+ 0x00050fb8 70110000 f409fcff 34010000 00410e10 p.......4....A..\n+ 0x00050fc8 86026a0d 06498303 02f70a0c 0708410b ..j..I........A.\n+ 0x00050fd8 48000000 94110000 100bfcff d2000000 H...............\n+ 0x00050fe8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00050ff8 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00051008 0e4002a6 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. \n+ 0x00051018 420e1842 0e10420e 08470b00 2c000000 B..B..B..G..,...\n+ 0x00051028 e0110000 a40bfcff 9d010000 00410e10 .............A..\n+ 0x00051038 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n+ 0x00051048 07037e01 0a0c0708 410b0000 2c000000 ..~.....A...,...\n+ 0x00051058 10120000 140dfcff 34060000 00410e10 ........4....A..\n+ 0x00051068 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00051078 0703d805 0a0c0708 410b0000 5c000000 ........A...\\...\n+ 0x00051088 40120000 2413fcff e4050000 004d0e10 @...$........M..\n+ 0x00051098 8f024f0e 188e0345 0e208d04 4d0e288c ..O....E. ..M.(.\n+ 0x000510a8 05470e30 86064d0e 38830703 b3010a0e .G.0..M.8.......\n+ 0x000510b8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x000510c8 420b0389 020a0e30 410e2842 0e20420e B......0A.(B. B.\n+ 0x000510d8 18420e10 420e0846 0b000000 10000000 .B..B..F........\n+ 0x000510e8 a0120000 b418fcff 82010000 00000000 ................\n+ 0x000510f8 2c000000 b4120000 301afcff 91010000 ,.......0.......\n+ 0x00051108 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00051118 8c068307 0362010a 0c070841 0b000000 .....b.....A....\n+ 0x00051128 2c000000 e4120000 a01bfcff 25020000 ,...........%...\n+ 0x00051138 00410e10 8602640d 06468f03 8e048d05 .A....d..F......\n+ 0x00051148 4f8c0683 0703e201 0a0c0708 410b0000 O...........A...\n+ 0x00051158 54000000 14130000 a01dfcff 0a010000 T...............\n+ 0x00051168 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00051178 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x00051188 0e5002c1 0e58420e 60500e58 410e5049 .P...XB.`P.XA.PI\n+ 0x00051198 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000511a8 0e10420e 08480b00 2c000000 6c130000 ..B..H..,...l...\n+ 0x000511b8 581efcff 49020000 00410e10 8602430d X...I....A....C.\n+ 0x000511c8 06498f03 8e048d05 8c068307 0323020a .I...........#..\n+ 0x000511d8 0c070848 0b000000 2c000000 9c130000 ...H....,.......\n+ 0x000511e8 7820fcff 6e0a0000 00410e10 8602430d x ..n....A....C.\n+ 0x000511f8 06498f03 8e048d05 8c068307 03a3050a .I..............\n+ 0x00051208 0c070841 0b000000 2c000000 cc130000 ...A....,.......\n+ 0x00051218 b82afcff 050a0000 00410e10 8602430d .*.......A....C.\n+ 0x00051228 06488f03 8e048d05 8c064b83 07036604 .H........K...f.\n+ 0x00051238 0a0c0708 410b0000 2c000000 fc130000 ....A...,.......\n+ 0x00051248 9834fcff d40b0000 00410e10 8602430d .4.......A....C.\n+ 0x00051258 06488f03 8e048d05 8c064b83 07036606 .H........K...f.\n+ 0x00051268 0a0c0708 410b0000 2c000000 2c140000 ....A...,...,...\n+ 0x00051278 4840fcff 0c0b0000 00410e10 8602430d H@.......A....C.\n+ 0x00051288 06488f03 8e048d05 8c064b83 07032e06 .H........K.....\n+ 0x00051298 0a0c0708 410b0000 2c000000 5c140000 ....A...,...\\...\n+ 0x000512a8 284bfcff 010c0000 00410e10 8602430d (K.......A....C.\n+ 0x000512b8 06498f03 8e048d05 8c068307 03aa060a .I..............\n+ 0x000512c8 0c070841 0b000000 2c000000 8c140000 ...A....,.......\n+ 0x000512d8 0857fcff 30030000 00410e10 8602580d .W..0....A....X.\n+ 0x000512e8 06498f03 8e048d05 8c068307 0302030a .I..............\n+ 0x000512f8 0c070841 0b000000 60000000 bc140000 ...A....`.......\n+ 0x00051308 085afcff 3a010000 00420e10 8f02420e .Z..:....B....B.\n+ 0x00051318 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00051328 8606440e 38830744 0e60029f 0e680242 ..D.8..D.`...h.B\n+ 0x00051338 0e70470e 784a0e80 01440e88 01410e90 .pG.xJ...D...A..\n+ 0x00051348 014e0e60 4d0a0e38 410e3041 0e28420e .N.`M..8A.0A.(B.\n+ 0x00051358 20420e18 420e1042 0e08430b 2c000000 B..B..B..C.,...\n+ 0x00051368 20150000 e45afcff 57030000 00410e10 ....Z..W....A..\n+ 0x00051378 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00051388 03f9020a 0c07084a 0b000000 2c000000 .......J....,...\n+ 0x00051398 50150000 145efcff da0a0000 00410e10 P....^.......A..\n+ 0x000513a8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x000513b8 039c050a 0c070841 0b000000 2c000000 .......A....,...\n+ 0x000513c8 80150000 c468fcff ea090000 00410e10 .....h.......A..\n+ 0x000513d8 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x000513e8 0703f603 0a0c0708 410b0000 2c000000 ........A...,...\n+ 0x000513f8 b0150000 8472fcff 520b0000 00410e10 .....r..R....A..\n+ 0x00051408 8602430d 06468f03 8e048d05 4d8c0683 ..C..F......M...\n+ 0x00051418 07035106 0a0c0708 410b0000 34000000 ..Q.....A...4...\n+ 0x00051428 e0150000 b47dfcff 95030000 00410e10 .....}.......A..\n+ 0x00051438 86025d0d 06508f03 8e048d05 8c068307 ..]..P..........\n+ 0x00051448 03f9010a 0c070849 0b033701 0a0c0708 .......I..7.....\n+ 0x00051458 410b0000 2c000000 18160000 1c81fcff A...,...........\n+ 0x00051468 7b0b0000 00410e10 8602430d 06488f03 {....A....C..H..\n+ 0x00051478 8e048d05 8c064b83 07030106 0a0c0708 ......K.........\n+ 0x00051488 410b0000 2c000000 48160000 6c8cfcff A...,...H...l...\n+ 0x00051498 300c0000 00410e10 8602430d 06498f03 0....A....C..I..\n+ 0x000514a8 8e048d05 8c068307 03b7060a 0c070841 ...............A\n+ 0x000514b8 0b000000 34000000 78160000 6c98fcff ....4...x...l...\n+ 0x000514c8 6a050000 00410e10 86025b0d 064d8f03 j....A....[..M..\n+ 0x000514d8 8e048d05 8c068307 0309030a 0c070841 ...............A\n+ 0x000514e8 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,...\n+ 0x000514f8 b0160000 a49dfcff a1020000 00410e10 .............A..\n+ 0x00051508 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00051518 036a020a 0c070849 0b000000 2c000000 .j.....I....,...\n+ 0x00051528 e0160000 24a0fcff b2020000 00410e10 ....$........A..\n+ 0x00051538 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N.......\n+ 0x00051548 07037302 0a0c0708 490b0000 4c000000 ..s.....I...L...\n+ 0x00051558 10170000 b4a2fcff 9b020000 00420e10 .............B..\n+ 0x00051568 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00051578 05410e30 8606440e 38830744 0e900103 .A.0..D.8..D....\n+ 0x00051588 3a020a0e 38410e30 410e2842 0e20420e :...8A.0A.(B. B.\n+ 0x00051598 18420e10 420e084b 0b000000 2c000000 .B..B..K....,...\n+ 0x000515a8 60170000 04a5fcff fa020000 00410e10 `............A..\n+ 0x000515b8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x000515c8 037b020a 0c070848 0b000000 88000000 .{.....H........\n+ 0x000515d8 90170000 d4a7fcff 6c060000 004e0e10 ........l....N..\n+ 0x000515e8 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x000515f8 05410e30 86064d0e 38830703 e5010a0e .A.0..M.8.......\n+ 0x00051608 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00051618 4b0b032c 020a0e30 410e2842 0e20420e K..,...0A.(B. B.\n+ 0x00051628 18420e10 420e084b 0b02e60a 0e30410e .B..B..K.....0A.\n+ 0x00051638 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A..\n+ 0x00051648 f60a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n+ 0x00051658 420e0841 0b000000 2c000000 1c180000 B..A....,.......\n+ 0x00051668 b8adfcff 54020000 00410e10 8602430d ....T....A....C.\n+ 0x00051678 06498f03 8e048d05 8c068307 030f020a .I..............\n+ 0x00051688 0c070844 0b000000 7c000000 4c180000 ...D....|...L...\n+ 0x00051698 e8affcff ca010000 00420e10 8f02420e .........B....B.\n+ 0x000516a8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x000516b8 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK.\n+ 0x000516c8 8001630e 78410e70 4c0a0e38 410e3041 ..c.xA.pL..8A.0A\n+ 0x000516d8 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n+ 0x000516e8 7f0e7848 0e800169 0e78410e 704b0a0e ..xH...i.xA.pK..\n+ 0x000516f8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00051708 420e084a 0b000000 48000000 cc180000 B..J....H.......\n+ 0x00051718 38b1fcff 5a020000 00420e10 8f02420e 8...Z....B....B.\n+ 0x00051728 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x00051738 8606410e 38830744 0e7003f3 010a0e38 ..A.8..D.p.....8\n+ 0x00051748 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00051758 0e08420b 2c000000 18190000 4cb3fcff ..B.,.......L...\n+ 0x00051768 2a030000 00410e10 8602430d 06428f03 *....A....C..B..\n+ 0x00051778 518e048d 058c0683 0703a202 0a0c0708 Q...............\n+ 0x00051788 470b0000 2c000000 48190000 4cb6fcff G...,...H...L...\n+ 0x00051798 41030000 00410e10 8602430d 06468f03 A....A....C..F..\n+ 0x000517a8 8e048d05 4a8c0683 0703a602 0a0c0708 ....J...........\n+ 0x000517b8 460b0000 2c000000 78190000 6cb9fcff F...,...x...l...\n+ 0x000517c8 76030000 00410e10 8602430d 064d8f03 v....A....C..M..\n+ 0x000517d8 8e048d05 8c068307 03e2020a 0c070845 ...............E\n+ 0x000517e8 0b000000 2c000000 a8190000 bcbcfcff ....,...........\n+ 0x000517f8 41040000 00410e10 8602430d 06498f03 A....A....C..I..\n+ 0x00051808 8e048d05 8c068307 0329040a 0c070841 .........).....A\n+ 0x00051818 0b000000 2c000000 d8190000 dcc0fcff ....,...........\n+ 0x00051828 4b040000 00410e10 8602430d 06498f03 K....A....C..I..\n+ 0x00051838 8e048d05 8c068307 0333040a 0c070841 .........3.....A\n+ 0x00051848 0b000000 2c000000 081a0000 fcc4fcff ....,...........\n+ 0x00051858 3b050000 00410e10 8602430d 06498f03 ;....A....C..I..\n+ 0x00051868 8e048d05 8c068307 0374030a 0c070847 .........t.....G\n+ 0x00051878 0b000000 2c000000 381a0000 0ccafcff ....,...8.......\n+ 0x00051888 52050000 00410e10 8602430d 06498f03 R....A....C..I..\n+ 0x00051898 8e048d05 8c068307 036d030a 0c070846 .........m.....F\n+ 0x000518a8 0b000000 2c000000 681a0000 3ccffcff ....,...h...<...\n+ 0x000518b8 e5050000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000518c8 8e048d05 8c068307 0309050a 0c07084a ...............J\n+ 0x000518d8 0b000000 2c000000 981a0000 fcd4fcff ....,...........\n+ 0x000518e8 3d060000 00410e10 8602430d 06498f03 =....A....C..I..\n+ 0x000518f8 8e048d05 8c068307 035d050a 0c070846 .........].....F\n+ 0x00051908 0b000000 2c000000 c81a0000 0cdbfcff ....,...........\n+ 0x00051918 d5060000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00051928 8e048d05 8c068307 0334060a 0c070847 .........4.....G\n+ 0x00051938 0b000000 2c000000 f81a0000 bce1fcff ....,...........\n+ 0x00051948 e4070000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00051958 8e048d05 8c068307 0392070a 0c070841 ...............A\n+ 0x00051968 0b000000 2c000000 281b0000 7ce9fcff ....,...(...|...\n+ 0x00051978 c6080000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00051988 8e048d05 8c068307 0387070a 0c070844 ...............D\n+ 0x00051998 0b000000 98000000 581b0000 1cf2fcff ........X.......\n+ 0x000519a8 99160000 00420e10 8f02460e 188e0342 .....B....F....B\n+ 0x000519b8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x000519c8 38830744 0e400312 030a0e38 410e3041 8..D.@.....8A.0A\n+ 0x000519d8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x000519e8 037e060a 0e38410e 30410e28 420e2042 .~...8A.0A.(B. B\n+ 0x000519f8 0e18420e 10420e08 410b0356 030a0e38 ..B..B..A..V...8\n+ 0x00051a08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00051a18 0e08410b 0343070a 0e38410e 30410e28 ..A..C...8A.0A.(\n+ 0x00051a28 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J...\n+ 0x00051a38 2c000000 f41b0000 2008fdff f0070000 ,....... .......\n+ 0x00051a48 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00051a58 8c068307 039b070a 0c070848 0b000000 ...........H....\n+ 0x00051a68 2c000000 241c0000 e00ffdff c5060000 ,...$...........\n+ 0x00051a78 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00051a88 8c068307 0330060a 0c070843 0b000000 .....0.....C....\n+ 0x00051a98 2c000000 541c0000 8016fdff d1080000 ,...T...........\n+ 0x00051aa8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00051ab8 8c068307 0394070a 0c070847 0b000000 ...........G....\n+ 0x00051ac8 2c000000 841c0000 301ffdff 27030000 ,.......0...'...\n+ 0x00051ad8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00051ae8 8c068307 03d1020a 0c070842 0b000000 ...........B....\n+ 0x00051af8 94000000 b41c0000 3022fdff 1a020000 ........0\"......\n+ 0x00051b08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00051b18 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00051b28 0e7002d3 0e78540e 80014b0e 8801480e .p...xT...K...H.\n+ 0x00051b38 9001440e 9801410e a001560e 70520a0e ..D...A...V.pR..\n+ 0x00051b48 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00051b58 420e0846 0b6c0e78 6d0e8001 500e8801 B..F.l.xm...P...\n+ 0x00051b68 490e9001 480e9801 450ea001 680e704f I...H...E...h.pO\n+ 0x00051b78 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00051b88 0e10420e 08480b00 48000000 4c1d0000 ..B..H..H...L...\n+ 0x00051b98 b823fdff b2020000 00420e10 8f02420e .#.......B....B.\n+ 0x00051ba8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00051bb8 8606440e 38830744 0e7003d0 010a0e38 ..D.8..D.p.....8\n+ 0x00051bc8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00051bd8 0e08450b 74000000 981d0000 2c26fdff ..E.t.......,&..\n+ 0x00051be8 3b030000 00420e10 8f02420e 188e0345 ;....B....B....E\n+ 0x00051bf8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00051c08 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U\n+ 0x00051c18 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n+ 0x00051c28 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n+ 0x00051c38 4e020a0e 38410e30 410e2842 0e20420e N...8A.0A.(B. B.\n+ 0x00051c48 18420e10 420e0848 0b000000 9c000000 .B..B..H........\n+ 0x00051c58 101e0000 f428fdff 5c030000 00420e10 .....(..\\....B..\n+ 0x00051c68 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00051c78 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x00051c88 430ea801 430eb001 550ea801 410ea001 C...C...U...A...\n+ 0x00051c98 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n+ 0x00051ca8 420e1042 0e08430b 02fa0ea8 01440eb0 B..B..C......D..\n+ 0x00051cb8 01420eb8 01440ec0 01530ea0 01032301 .B...D...S....#.\n+ 0x00051cc8 0ea80144 0eb00142 0eb80144 0ec00153 ...D...B...D...S\n+ 0x00051cd8 0ea0015f 0a0e3841 0e30410e 28420e20 ..._..8A.0A.(B. \n+ 0x00051ce8 420e1842 0e10420e 08480b00 2c000000 B..B..B..H..,...\n+ 0x00051cf8 b01e0000 b42bfdff 77040000 00410e10 .....+..w....A..\n+ 0x00051d08 8602430d 06428f03 628e048d 058c0683 ..C..B..b.......\n+ 0x00051d18 0702650a 0c070843 0b000000 c0000000 ..e....C........\n+ 0x00051d28 e01e0000 0430fdff dc030000 00420e10 .....0.......B..\n+ 0x00051d38 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00051d48 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x00051d58 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A...\n+ 0x00051d68 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n+ 0x00051d78 420e1042 0e084b0b 02c20ea8 0102480e B..B..K.......H.\n+ 0x00051d88 b001490e b801480e c001440e c801440e ..I...H...D...D.\n+ 0x00051d98 d001440e d801410e e0014e0e a0010314 ..D...A...N.....\n+ 0x00051da8 010ea801 02480eb0 01490eb8 01480ec0 .....H...I...H..\n+ 0x00051db8 01440ec8 01440ed0 01440ed8 01410ee0 .D...D...D...A..\n+ 0x00051dc8 014e0ea0 01600a0e 38410e30 410e2842 .N...`..8A.0A.(B\n+ 0x00051dd8 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n+ 0x00051de8 5c000000 a41f0000 2033fdff 84050000 \\....... 3......\n+ 0x00051df8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00051e08 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00051e18 0ec00102 ae0ec801 440ed001 420ed801 ........D...B...\n+ 0x00051e28 420ee001 660ec001 610a0e38 410e3041 B...f...a..8A.0A\n+ 0x00051e38 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00051e48 28000000 04200000 5038fdff dc060000 (.... ..P8......\n+ 0x00051e58 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n+ 0x00051e68 8c068307 02730a0c 0708490b 28000000 .....s....I.(...\n+ 0x00051e78 30200000 043ffdff 92060000 00410e10 0 ...?.......A..\n+ 0x00051e88 8602460d 06618f03 8e048d05 8c068307 ..F..a..........\n+ 0x00051e98 02630a0c 0708450b 28000000 5c200000 .c....E.(...\\ ..\n+ 0x00051ea8 7845fdff a9080000 00410e10 8602430d xE.......A....C.\n+ 0x00051eb8 06608f03 8e048d05 8c068307 028b0a0c .`..............\n+ 0x00051ec8 0708410b 28000000 88200000 fc4dfdff ..A.(.... ...M..\n+ 0x00051ed8 0f080000 00410e10 8602460d 06608f03 .....A....F..`..\n+ 0x00051ee8 8e048d05 8c068307 026d0a0c 0708440b .........m....D.\n+ 0x00051ef8 28000000 b4200000 e055fdff 9f080000 (.... ...U......\n+ 0x00051f08 00410e10 8602460d 06648f03 8e048d05 .A....F..d......\n+ 0x00051f18 8c068307 02640a0c 0708410b 28000000 .....d....A.(...\n+ 0x00051f28 e0200000 545efdff 9c0a0000 00410e10 . ..T^.......A..\n+ 0x00051f38 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00051f48 027d0a0c 07084b0b 28000000 0c210000 .}....K.(....!..\n+ 0x00051f58 c868fdff 6f0c0000 00410e10 8602430d .h..o....A....C.\n+ 0x00051f68 06608f03 8e048d05 8c068307 027b0a0c .`...........{..\n+ 0x00051f78 0708410b 28000000 38210000 0c75fdff ..A.(...8!...u..\n+ 0x00051f88 720e0000 00410e10 8602430d 06608f03 r....A....C..`..\n+ 0x00051f98 8e048d05 8c068307 027f0a0c 0708450b ..............E.\n+ 0x00051fa8 28000000 64210000 6083fdff d90e0000 (...d!..`.......\n+ 0x00051fb8 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00051fc8 8c068307 028f0a0c 0708490b 28000000 ..........I.(...\n+ 0x00051fd8 90210000 1492fdff 9f110000 00410e10 .!...........A..\n+ 0x00051fe8 8602430d 065c8f03 8e048d05 8c068307 ..C..\\..........\n+ 0x00051ff8 028c0a0c 0708440b 28000000 bc210000 ......D.(....!..\n+ 0x00052008 88a3fdff db130000 00410e10 8602430d .........A....C.\n+ 0x00052018 065c8f03 8e048d05 8c068307 028e0a0c .\\..............\n+ 0x00052028 0708420b 28000000 e8210000 3cb7fdff ..B.(....!..<...\n+ 0x00052038 1e190000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x00052048 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n+ 0x00052058 28000000 14220000 30d0fdff 69180000 (....\"..0...i...\n+ 0x00052068 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00052078 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n+ 0x00052088 40220000 74e8fdff d11b0000 00410e10 @\"..t........A..\n+ 0x00052098 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x000520a8 02630a0c 0708410b 28000000 6c220000 .c....A.(...l\"..\n+ 0x000520b8 2804feff 671a0000 00410e10 8602430d (...g....A....C.\n+ 0x000520c8 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n+ 0x000520d8 0708410b 28000000 98220000 6c1efeff ..A.(....\"..l...\n+ 0x000520e8 141c0000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x000520f8 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n+ 0x00052108 44000000 c4220000 603afeff 36100000 D....\"..`:..6...\n+ 0x00052118 00410e10 8602450d 06428f03 518e048d .A....E..B..Q...\n+ 0x00052128 058c0683 0702e70a 0c070841 0b032e04 ...........A....\n+ 0x00052138 0a0c0708 410b0292 0a0c0708 410b0241 ....A.......A..A\n+ 0x00052148 0a0c0708 410b0000 28000000 0c230000 ....A...(....#..\n+ 0x00052158 584afeff 82000000 00410e10 83024e0e XJ.......A....N.\n+ 0x00052168 4002550a 0e10410e 084b0b50 0e10410e @.U...A..K.P..A.\n+ 0x00052178 08000000 30000000 38230000 bc4afeff ....0...8#...J..\n+ 0x00052188 83000000 00410e10 8602480e 18830347 .....A....H....G\n+ 0x00052198 0e500255 0a0e1841 0e10410e 08490b50 .P.U...A..A..I.P\n+ 0x000521a8 0e18410e 10410e08 28000000 6c230000 ..A..A..(...l#..\n+ 0x000521b8 184bfeff 9f0d0000 00410e10 8602430d .K.......A....C.\n+ 0x000521c8 06498f03 8e048d05 8c068307 02410a0c .I...........A..\n+ 0x000521d8 0708420b 3c000000 98230000 8c58feff ..B.<....#...X..\n+ 0x000521e8 c4100000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x000521f8 8e044f8d 058c0683 077a0a0c 0708470b ..O......z....G.\n+ 0x00052208 03d2010a 0c070846 0b02e70a 0c070849 .......F.......I\n+ 0x00052218 0b000000 2c000000 d8230000 1c69feff ....,....#...i..\n+ 0x00052228 a40f0000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x00052238 8e044f8d 058c0683 0702490a 0c070848 ..O.......I....H\n+ 0x00052248 0b000000 28000000 08240000 9c78feff ....(....$...x..\n+ 0x00052258 6a130000 00410e10 8602430d 06498f03 j....A....C..I..\n+ 0x00052268 8e048d05 8c068307 02560a0c 0708450b .........V....E.\n+ 0x00052278 2c000000 34240000 e08bfeff 4b110000 ,...4$......K...\n+ 0x00052288 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00052298 8c068307 0339020a 0c07084a 0b000000 .....9.....J....\n+ 0x000522a8 28000000 64240000 009dfeff 8d0c0000 (...d$..........\n+ 0x000522b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000522c8 8c068307 02590a0c 07084a0b 2c000000 .....Y....J.,...\n+ 0x000522d8 90240000 64a9feff aa160000 00410e10 .$..d........A..\n+ 0x000522e8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x000522f8 03d9020a 0c07084a 0b000000 58000000 .......J....X...\n+ 0x00052308 c0240000 e4bffeff 30010000 00410e10 .$......0....A..\n+ 0x00052318 8602410e 18830347 0e507b0a 0e18440e ..A....G.P{...D.\n+ 0x00052328 10410e08 470b560a 0e18440e 10410e08 .A..G.V...D..A..\n+ 0x00052338 450b440a 0e18440e 10410e08 450b440a E.D...D..A..E.D.\n+ 0x00052348 0e18440e 10410e08 450b0280 0a0e1841 ..D..A..E......A\n+ 0x00052358 0e10410e 08410b00 54000000 1c250000 ..A..A..T....%..\n+ 0x00052368 b8c0feff c1010000 004f0e10 8f024a0e .........O....J.\n+ 0x00052378 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00052388 8606410e 38830744 0e800103 5c010a0e ..A.8..D....\\...\n+ 0x00052398 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x000523a8 420e0847 0b700e08 c3c6cccd cecf0000 B..G.p..........\n+ 0x000523b8 28000000 74250000 30c2feff a5020000 (...t%..0.......\n+ 0x000523c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000523d8 8c068307 02510a0c 0708420b 28000000 .....Q....B.(...\n+ 0x000523e8 a0250000 b4c4feff 95020000 00410e10 .%...........A..\n+ 0x000523f8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00052408 02510a0c 0708420b 2c000000 cc250000 .Q....B.,....%..\n+ 0x00052418 28c7feff ce020000 00410e10 8602430d (........A....C.\n+ 0x00052428 06488f03 8e048d05 8c064883 0702650a .H........H...e.\n+ 0x00052438 0c070847 0b000000 1c000000 fc250000 ...G.........%..\n+ 0x00052448 c8c9feff 53000000 00410e10 8302570a ....S....A....W.\n+ 0x00052458 0e08480b 6e0e0800 48000000 1c260000 ..H.n...H....&..\n+ 0x00052468 08cafeff a6010000 00420e10 8f02450e .........B....E.\n+ 0x00052478 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00052488 8606440e 3883074f 0e40034c 010a0e38 ..D.8..O.@.L...8\n+ 0x00052498 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000524a8 0e08480b 48000000 68260000 6ccbfeff ..H.H...h&..l...\n+ 0x000524b8 57020000 00420e10 8f02480e 188e0345 W....B....H....E\n+ 0x000524c8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x000524d8 38830747 0e5003d6 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x000524e8 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x000524f8 48000000 b4260000 80cdfeff 6d020000 H....&......m...\n+ 0x00052508 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x00052518 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G\n+ 0x00052528 0e6003f6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00052538 20420e18 420e1042 0e084b0b 14000000 B..B..B..K.....\n+ 0x00052548 00270000 a4cffeff 1e000000 00440e20 .'...........D. \n+ 0x00052558 590e0800 14000000 18270000 accffeff Y........'......\n+ 0x00052568 2a000000 00440e20 650e0800 14000000 *....D. e.......\n+ 0x00052578 30270000 c4cffeff 30000000 00440e20 0'......0....D. \n+ 0x00052588 6b0e0800 10000000 48270000 dccffeff k.......H'......\n+ 0x00052598 f3000000 00000000 2c000000 5c270000 ........,...\\'..\n+ 0x000525a8 c8d0feff 01020000 00410e10 8602410e .........A....A.\n+ 0x000525b8 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A.\n+ 0x000525c8 084a0b00 00000000 2c000000 8c270000 .J......,....'..\n+ 0x000525d8 a8d2feff 25080000 00410e10 8602430d ....%....A....C.\n+ 0x000525e8 06428f03 4e8e048d 058c0683 07030504 .B..N...........\n+ 0x000525f8 0a0c0708 470b0000 2c000000 bc270000 ....G...,....'..\n+ 0x00052608 a8dafeff 8f260000 00410e10 8602460d .....&...A....F.\n+ 0x00052618 06508f03 8e048d05 8c068307 03b70a0a .P..............\n+ 0x00052628 0c070841 0b000000 2c000000 ec270000 ...A....,....'..\n+ 0x00052638 0801ffff 58250000 00410e10 8602480d ....X%...A....H.\n+ 0x00052648 06508f03 8e048d05 8c068307 03c8080a .P..............\n+ 0x00052658 0c070841 0b000000 30000000 1c280000 ...A....0....(..\n+ 0x00052668 3826ffff fe030000 00410e10 8602450d 8&.......A....E.\n+ 0x00052678 06498f03 8e048d05 8c068307 0323030a .I...........#..\n+ 0x00052688 0c070846 0b02c50c 07080000 30000000 ...F........0...\n+ 0x00052698 50280000 042affff e8030000 00410e10 P(...*.......A..\n+ 0x000526a8 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x000526b8 0319030a 0c070841 0b02b70c 07080000 .......A........\n+ 0x000526c8 54000000 84280000 c02dffff d1010000 T....(...-......\n+ 0x000526d8 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x000526e8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000526f8 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B\n+ 0x00052708 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p..\n+ 0x00052718 c3c6cccd cecf0000 50000000 dc280000 ........P....(..\n+ 0x00052728 482fffff 46020000 005c0e10 8f02480e H/..F....\\....H.\n+ 0x00052738 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00052748 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8\n+ 0x00052758 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00052768 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x00052778 30290000 4431ffff ac020000 005c0e10 0)..D1.......\\..\n+ 0x00052788 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(.\n+ 0x00052798 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G....\n+ 0x000527a8 28020a0e 38410e30 410e2842 0e20420e (...8A.0A.(B. B.\n+ 0x000527b8 18420e10 420e0845 0b7b0e08 c3c6cccd .B..B..E.{......\n+ 0x000527c8 cecf0000 2c000000 88290000 9c33ffff ....,....)...3..\n+ 0x000527d8 1f060000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x000527e8 8e044f8d 058c0683 0703f305 0a0c0708 ..O.............\n+ 0x000527f8 410b0000 1c000000 b8290000 8c39ffff A........)...9..\n+ 0x00052808 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00052818 6e0e0800 3c000000 d8290000 cc39ffff n...<....)...9..\n+ 0x00052828 96010000 00420e10 8e02450e 188d0342 .....B....E....B\n+ 0x00052838 0e208c04 440e2886 05470e30 83060350 . ..D.(..G.0...P\n+ 0x00052848 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00052858 450b0000 48000000 182a0000 2c3bffff E...H....*..,;..\n+ 0x00052868 57020000 00420e10 8f02480e 188e0345 W....B....H....E\n+ 0x00052878 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00052888 38830747 0e5003dd 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00052898 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n+ 0x000528a8 14000000 642a0000 403dffff 1e000000 ....d*..@=......\n+ 0x000528b8 00440e20 590e0800 14000000 7c2a0000 .D. Y.......|*..\n+ 0x000528c8 483dffff 2a000000 00440e20 650e0800 H=..*....D. e...\n+ 0x000528d8 14000000 942a0000 603dffff 30000000 .....*..`=..0...\n+ 0x000528e8 00440e20 6b0e0800 10000000 ac2a0000 .D. k........*..\n+ 0x000528f8 783dffff c3000000 00000000 28000000 x=..........(...\n+ 0x00052908 c02a0000 343effff b1010000 00410e10 .*..4>.......A..\n+ 0x00052918 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00052928 0e10410e 08460b00 2c000000 ec2a0000 ..A..F..,....*..\n+ 0x00052938 c83fffff 25080000 00410e10 8602430d .?..%....A....C.\n+ 0x00052948 06428f03 4e8e048d 058c0683 07030504 .B..N...........\n+ 0x00052958 0a0c0708 470b0000 2c000000 1c2b0000 ....G...,....+..\n+ 0x00052968 c847ffff 15260000 00410e10 8602480d .G...&...A....H.\n+ 0x00052978 06508f03 8e048d05 8c068307 03580c0a .P...........X..\n+ 0x00052988 0c070841 0b000000 2c000000 4c2b0000 ...A....,...L+..\n+ 0x00052998 b86dffff df260000 00410e10 8602430d .m...&...A....C.\n+ 0x000529a8 06448f03 8e044f8d 058c0683 0703dd0a .D....O.........\n+ 0x000529b8 0a0c0708 410b0000 30000000 7c2b0000 ....A...0...|+..\n+ 0x000529c8 6894ffff a3030000 00410e10 8602450d h........A....E.\n+ 0x000529d8 064d8f03 8e048d05 8c068307 03cf020a .M..............\n+ 0x000529e8 0c070846 0b02ba0c 07080000 30000000 ...F........0...\n+ 0x000529f8 b02b0000 e497ffff 83030000 00410e10 .+...........A..\n+ 0x00052a08 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x00052a18 03b5020a 0c070845 0b02b20c 07080000 .......E........\n+ 0x00052a28 54000000 e42b0000 409bffff d1010000 T....+..@.......\n+ 0x00052a38 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x00052a48 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00052a58 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B\n+ 0x00052a68 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p..\n+ 0x00052a78 c3c6cccd cecf0000 50000000 3c2c0000 ........P...<,..\n+ 0x00052a88 c89cffff 46020000 005c0e10 8f02480e ....F....\\....H.\n+ 0x00052a98 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00052aa8 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8\n+ 0x00052ab8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00052ac8 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x00052ad8 902c0000 c49effff ac020000 005c0e10 .,...........\\..\n+ 0x00052ae8 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(.\n+ 0x00052af8 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G....\n+ 0x00052b08 28020a0e 38410e30 410e2842 0e20420e (...8A.0A.(B. B.\n+ 0x00052b18 18420e10 420e0845 0b7b0e08 c3c6cccd .B..B..E.{......\n+ 0x00052b28 cecf0000 2c000000 e82c0000 1ca1ffff ....,....,......\n+ 0x00052b38 83060000 00410e10 8602460d 06508f03 .....A....F..P..\n+ 0x00052b48 8e048d05 8c068307 0354060a 0c070841 .........T.....A\n+ 0x00052b58 0b000000 1c000000 182d0000 7ca7ffff .........-..|...\n+ 0x00052b68 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00052b78 6e0e0800 3c000000 382d0000 bca7ffff n...<...8-......\n+ 0x00052b88 86010000 00420e10 8e02450e 188d0342 .....B....E....B\n+ 0x00052b98 0e208c04 440e2886 05470e30 83060340 . ..D.(..G.0...@\n+ 0x00052ba8 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00052bb8 450b0000 48000000 782d0000 0ca9ffff E...H...x-......\n+ 0x00052bc8 57020000 00420e10 8f02480e 188e0345 W....B....H....E\n+ 0x00052bd8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00052be8 38830747 0e5003dd 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00052bf8 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n+ 0x00052c08 14000000 c42d0000 20abffff 1e000000 .....-.. .......\n+ 0x00052c18 00440e20 590e0800 14000000 dc2d0000 .D. Y........-..\n+ 0x00052c28 28abffff 2a000000 00440e20 650e0800 (...*....D. e...\n+ 0x00052c38 14000000 f42d0000 40abffff 30000000 .....-..@...0...\n+ 0x00052c48 00440e20 6b0e0800 10000000 0c2e0000 .D. k...........\n+ 0x00052c58 58abffff c3000000 00000000 28000000 X...........(...\n+ 0x00052c68 202e0000 14acffff b1010000 00410e10 ............A..\n+ 0x00052c78 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00052c88 0e10410e 08460b00 20000000 4c2e0000 ..A..F.. ...L...\n+ 0x00052c98 a8adffff 20010000 00410e10 83020286 .... ....A......\n+ 0x00052ca8 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x00052cb8 702e0000 a4aeffff 0a000000 00000000 p...............\n+ 0x00052cc8 20000000 842e0000 a0aeffff 64010000 ...........d...\n+ 0x00052cd8 00410e10 8302030b 010a0e08 440b024c .A..........D..L\n+ 0x00052ce8 0e080000 28000000 a82e0000 ecafffff ....(...........\n+ 0x00052cf8 dd060000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x00052d08 031d010a 0e084b0b 036e040a 0e08420b ......K..n....B.\n+ 0x00052d18 18000000 d42e0000 a0b6ffff 84000000 ................\n+ 0x00052d28 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x00052d38 f02e0000 14b7ffff 20010000 00410e10 ........ ....A..\n+ 0x00052d48 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x00052d58 10000000 142f0000 10b8ffff 0a000000 ...../..........\n+ 0x00052d68 00000000 20000000 282f0000 0cb8ffff .... ...(/......\n+ 0x00052d78 64010000 00410e10 8302030b 010a0e08 d....A..........\n+ 0x00052d88 440b024c 0e080000 28000000 4c2f0000 D..L....(...L/..\n+ 0x00052d98 58b9ffff dd060000 00410e10 8302630a X........A....c.\n+ 0x00052da8 0e08440b 031d010a 0e084b0b 036e040a ..D.......K..n..\n+ 0x00052db8 0e08420b 18000000 782f0000 0cc0ffff ..B.....x/......\n+ 0x00052dc8 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x00052dd8 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- 0x0006ba90 30460000 00000000 0F......\n+ 0x00053a90 30460000 00000000 0F......\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- 0x0006ba98 f0450000 00000000 .E......\n+ 0x00053a98 f0450000 00000000 .E......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,55 +1,55 @@\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- 0x0006bcd0 a0ba0600 00000000 00000000 00000000 ................\n- 0x0006bce0 00000000 00000000 36400000 00000000 ........6@......\n- 0x0006bcf0 46400000 00000000 56400000 00000000 F@......V@......\n- 0x0006bd00 66400000 00000000 76400000 00000000 f@......v@......\n- 0x0006bd10 86400000 00000000 96400000 00000000 .@.......@......\n- 0x0006bd20 a6400000 00000000 b6400000 00000000 .@.......@......\n- 0x0006bd30 c6400000 00000000 d6400000 00000000 .@.......@......\n- 0x0006bd40 e6400000 00000000 f6400000 00000000 .@.......@......\n- 0x0006bd50 06410000 00000000 16410000 00000000 .A.......A......\n- 0x0006bd60 26410000 00000000 36410000 00000000 &A......6A......\n- 0x0006bd70 46410000 00000000 56410000 00000000 FA......VA......\n- 0x0006bd80 66410000 00000000 76410000 00000000 fA......vA......\n- 0x0006bd90 86410000 00000000 96410000 00000000 .A.......A......\n- 0x0006bda0 a6410000 00000000 b6410000 00000000 .A.......A......\n- 0x0006bdb0 c6410000 00000000 d6410000 00000000 .A.......A......\n- 0x0006bdc0 e6410000 00000000 f6410000 00000000 .A.......A......\n- 0x0006bdd0 06420000 00000000 16420000 00000000 .B.......B......\n- 0x0006bde0 26420000 00000000 36420000 00000000 &B......6B......\n- 0x0006bdf0 46420000 00000000 56420000 00000000 FB......VB......\n- 0x0006be00 66420000 00000000 76420000 00000000 fB......vB......\n- 0x0006be10 86420000 00000000 96420000 00000000 .B.......B......\n- 0x0006be20 a6420000 00000000 b6420000 00000000 .B.......B......\n- 0x0006be30 c6420000 00000000 d6420000 00000000 .B.......B......\n- 0x0006be40 e6420000 00000000 f6420000 00000000 .B.......B......\n- 0x0006be50 06430000 00000000 16430000 00000000 .C.......C......\n- 0x0006be60 26430000 00000000 36430000 00000000 &C......6C......\n- 0x0006be70 46430000 00000000 56430000 00000000 FC......VC......\n- 0x0006be80 66430000 00000000 76430000 00000000 fC......vC......\n- 0x0006be90 86430000 00000000 96430000 00000000 .C.......C......\n- 0x0006bea0 a6430000 00000000 b6430000 00000000 .C.......C......\n- 0x0006beb0 c6430000 00000000 d6430000 00000000 .C.......C......\n- 0x0006bec0 e6430000 00000000 f6430000 00000000 .C.......C......\n- 0x0006bed0 06440000 00000000 16440000 00000000 .D.......D......\n- 0x0006bee0 26440000 00000000 36440000 00000000 &D......6D......\n- 0x0006bef0 46440000 00000000 56440000 00000000 FD......VD......\n- 0x0006bf00 66440000 00000000 76440000 00000000 fD......vD......\n- 0x0006bf10 86440000 00000000 96440000 00000000 .D.......D......\n- 0x0006bf20 a6440000 00000000 b6440000 00000000 .D.......D......\n- 0x0006bf30 c6440000 00000000 d6440000 00000000 .D.......D......\n- 0x0006bf40 e6440000 00000000 f6440000 00000000 .D.......D......\n- 0x0006bf50 06450000 00000000 16450000 00000000 .E.......E......\n- 0x0006bf60 26450000 00000000 36450000 00000000 &E......6E......\n- 0x0006bf70 46450000 00000000 56450000 00000000 FE......VE......\n- 0x0006bf80 00000000 00000000 00000000 00000000 ................\n- 0x0006bf90 00000000 00000000 00000000 00000000 ................\n- 0x0006bfa0 00000000 00000000 00000000 00000000 ................\n- 0x0006bfb0 00000000 00000000 00000000 00000000 ................\n- 0x0006bfc0 00000000 00000000 00000000 00000000 ................\n- 0x0006bfd0 00000000 00000000 00000000 00000000 ................\n- 0x0006bfe0 00000000 00000000 00000000 00000000 ................\n- 0x0006bff0 00000000 00000000 00000000 00000000 ................\n+ 0x00053cd0 a03a0500 00000000 00000000 00000000 .:..............\n+ 0x00053ce0 00000000 00000000 36400000 00000000 ........6@......\n+ 0x00053cf0 46400000 00000000 56400000 00000000 F@......V@......\n+ 0x00053d00 66400000 00000000 76400000 00000000 f@......v@......\n+ 0x00053d10 86400000 00000000 96400000 00000000 .@.......@......\n+ 0x00053d20 a6400000 00000000 b6400000 00000000 .@.......@......\n+ 0x00053d30 c6400000 00000000 d6400000 00000000 .@.......@......\n+ 0x00053d40 e6400000 00000000 f6400000 00000000 .@.......@......\n+ 0x00053d50 06410000 00000000 16410000 00000000 .A.......A......\n+ 0x00053d60 26410000 00000000 36410000 00000000 &A......6A......\n+ 0x00053d70 46410000 00000000 56410000 00000000 FA......VA......\n+ 0x00053d80 66410000 00000000 76410000 00000000 fA......vA......\n+ 0x00053d90 86410000 00000000 96410000 00000000 .A.......A......\n+ 0x00053da0 a6410000 00000000 b6410000 00000000 .A.......A......\n+ 0x00053db0 c6410000 00000000 d6410000 00000000 .A.......A......\n+ 0x00053dc0 e6410000 00000000 f6410000 00000000 .A.......A......\n+ 0x00053dd0 06420000 00000000 16420000 00000000 .B.......B......\n+ 0x00053de0 26420000 00000000 36420000 00000000 &B......6B......\n+ 0x00053df0 46420000 00000000 56420000 00000000 FB......VB......\n+ 0x00053e00 66420000 00000000 76420000 00000000 fB......vB......\n+ 0x00053e10 86420000 00000000 96420000 00000000 .B.......B......\n+ 0x00053e20 a6420000 00000000 b6420000 00000000 .B.......B......\n+ 0x00053e30 c6420000 00000000 d6420000 00000000 .B.......B......\n+ 0x00053e40 e6420000 00000000 f6420000 00000000 .B.......B......\n+ 0x00053e50 06430000 00000000 16430000 00000000 .C.......C......\n+ 0x00053e60 26430000 00000000 36430000 00000000 &C......6C......\n+ 0x00053e70 46430000 00000000 56430000 00000000 FC......VC......\n+ 0x00053e80 66430000 00000000 76430000 00000000 fC......vC......\n+ 0x00053e90 86430000 00000000 96430000 00000000 .C.......C......\n+ 0x00053ea0 a6430000 00000000 b6430000 00000000 .C.......C......\n+ 0x00053eb0 c6430000 00000000 d6430000 00000000 .C.......C......\n+ 0x00053ec0 e6430000 00000000 f6430000 00000000 .C.......C......\n+ 0x00053ed0 06440000 00000000 16440000 00000000 .D.......D......\n+ 0x00053ee0 26440000 00000000 36440000 00000000 &D......6D......\n+ 0x00053ef0 46440000 00000000 56440000 00000000 FD......VD......\n+ 0x00053f00 66440000 00000000 76440000 00000000 fD......vD......\n+ 0x00053f10 86440000 00000000 96440000 00000000 .D.......D......\n+ 0x00053f20 a6440000 00000000 b6440000 00000000 .D.......D......\n+ 0x00053f30 c6440000 00000000 d6440000 00000000 .D.......D......\n+ 0x00053f40 e6440000 00000000 f6440000 00000000 .D.......D......\n+ 0x00053f50 06450000 00000000 16450000 00000000 .E.......E......\n+ 0x00053f60 26450000 00000000 36450000 00000000 &E......6E......\n+ 0x00053f70 46450000 00000000 56450000 00000000 FE......VE......\n+ 0x00053f80 00000000 00000000 00000000 00000000 ................\n+ 0x00053f90 00000000 00000000 00000000 00000000 ................\n+ 0x00053fa0 00000000 00000000 00000000 00000000 ................\n+ 0x00053fb0 00000000 00000000 00000000 00000000 ................\n+ 0x00053fc0 00000000 00000000 00000000 00000000 ................\n+ 0x00053fd0 00000000 00000000 00000000 00000000 ................\n+ 0x00053fe0 00000000 00000000 00000000 00000000 ................\n+ 0x00053ff0 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- 0x0006c000 00c00600 00000000 000080bf 0000803f ...............?\n- 0x0006c010 0000803f 01000000 0000803f ...?.......?\n+ 0x00054000 00400500 00000000 000080bf 0000803f .@.............?\n+ 0x00054010 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 66653763 61333564 35393136 66653534 fe7ca35d5916fe54\n- 0x00000010 32653132 37653833 39346265 65653864 2e127e8394beee8d\n- 0x00000020 64323966 38342e64 65627567 00000000 d29f84.debug....\n- 0x00000030 a5ffb4ff ....\n+ 0x00000000 38386463 65346237 39353237 64303634 88dce4b79527d064\n+ 0x00000010 30366134 65666164 66353861 63396361 06a4efadf58ac9ca\n+ 0x00000020 34373638 33372e64 65627567 00000000 476837.debug....\n+ 0x00000030 52d6e345 R..E\n \n"}]}]}]}]}, {"source1": "libnfft3-double4-dbgsym_3.5.3-5_amd64.deb", "source2": "libnfft3-double4-dbgsym_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n--rw-r--r-- 0 0 0 620 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8116 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 616 2024-10-26 12:30:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 7948 2024-10-26 12:30:41.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-double4-dbgsym\n Source: nfft\n Version: 3.5.3-5\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 51\n+Installed-Size: 50\n Depends: libnfft3-double4 (= 3.5.3-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-double4\n-Build-Ids: 546f9137ff89f69536d7bbf1aa79966fad9d6fb3 78b35cef5eb2bc4a5e083a8081b0ccbe35f25dce\n+Build-Ids: abdcb36f7539dc6c1c75d491b6de8c581fcb65e7 f51b106021197e6222ca947f597fbefae849de64\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/54/6f9137ff89f69536d7bbf1aa79966fad9d6fb3.debug\n-usr/lib/debug/.build-id/78/b35cef5eb2bc4a5e083a8081b0ccbe35f25dce.debug\n+usr/lib/debug/.build-id/ab/dcb36f7539dc6c1c75d491b6de8c581fcb65e7.debug\n+usr/lib/debug/.build-id/f5/1b106021197e6222ca947f597fbefae849de64.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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/54/\n--rw-r--r-- 0 root (0) root (0) 16248 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/54/6f9137ff89f69536d7bbf1aa79966fad9d6fb3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/78/\n--rw-r--r-- 0 root (0) root (0) 23560 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/78/b35cef5eb2bc4a5e083a8081b0ccbe35f25dce.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 16176 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/ab/dcb36f7539dc6c1c75d491b6de8c581fcb65e7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 23552 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/f5/1b106021197e6222ca947f597fbefae849de64.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-double4-dbgsym -> libnfft3-double4\n"}, {"source1": "./usr/lib/debug/.build-id/54/6f9137ff89f69536d7bbf1aa79966fad9d6fb3.debug", "source2": "./usr/lib/debug/.build-id/ab/dcb36f7539dc6c1c75d491b6de8c581fcb65e7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% 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: 14520 (bytes into file)\n+ Start of section headers: 14448 (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 0x0043d8 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x07d11d R E 0x1000\n- LOAD 0x000000 0x0000000000083000 0x0000000000083000 0x000000 0x00434c R 0x1000\n- LOAD 0x000900 0x0000000000088900 0x0000000000088900 0x000000 0x000798 RW 0x1000\n- DYNAMIC 0x000900 0x0000000000088910 0x0000000000088910 0x000000 0x000220 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x053fbd R E 0x1000\n+ LOAD 0x000000 0x0000000000059000 0x0000000000059000 0x000000 0x003f74 R 0x1000\n+ LOAD 0x000900 0x000000000005d900 0x000000000005d900 0x000000 0x000798 RW 0x1000\n+ DYNAMIC 0x000900 0x000000000005d910 0x000000000005d910 0x000000 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000083a90 0x0000000000083a90 0x000000 0x00077c R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000059a50 0x0000000000059a50 0x000000 0x00076c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000900 0x0000000000088900 0x0000000000088900 0x000000 0x000700 R 0x1\n+ GNU_RELRO 0x000900 0x000000000005d900 0x000000000005d900 0x000000 0x000700 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 0x38b8:\n+There are 27 section headers, starting at offset 0x3870:\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 001848 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 00000000000032b2 00025c 000206 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000034b8 00025c 0000b0 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 0000000000003568 00025c 0002a0 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000003808 00025c 000bd0 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 0007f0 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000005810 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005840 001000 07c8d4 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000082114 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000083000 001000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000083a90 001000 00077c 00 A 0 0 4\n- [16] .eh_frame NOBITS 0000000000084210 001000 00313c 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000088900 000900 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000088908 000900 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000088910 000900 000220 10 WA 4 0 8\n- [20] .got NOBITS 0000000000088b30 000900 0004d0 08 WA 0 0 8\n- [21] .data NOBITS 0000000000089000 000900 000078 00 WA 0 0 32\n- [22] .bss NOBITS 0000000000089078 000900 000020 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000005840 001000 053774 00 AX 0 0 64\n+ [13] .fini NOBITS 0000000000058fb4 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000059000 001000 000a50 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000059a50 001000 00076c 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000005a1c0 001000 002db4 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000005d900 000900 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000005d908 000900 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000005d910 000900 000220 10 WA 4 0 8\n+ [20] .got NOBITS 000000000005db30 000900 0004d0 08 WA 0 0 8\n+ [21] .data NOBITS 000000000005e000 000900 000078 00 WA 0 0 32\n+ [22] .bss NOBITS 000000000005e078 000900 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000280 001fe0 18 25 82 8\n- [25] .strtab STRTAB 0000000000000000 002260 00156f 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0037cf 0000e8 00 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000280 001fb0 18 25 80 8\n+ [25] .strtab STRTAB 0000000000000000 002230 001552 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 003782 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,343 +1,341 @@\n \n-Symbol table '.symtab' contains 340 entries:\n+Symbol table '.symtab' contains 338 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: 0000000000005840 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000005870 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000058b0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000089078 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000088908 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 000000000005e078 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000005d908 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000058f0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000088900 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000005d900 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: 0000000000089028 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 16: 0000000000089020 2 OBJECT LOCAL DEFAULT 21 first.3\n- 17: 0000000000089018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 18: 0000000000089010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 19: 0000000000089008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 15: 000000000005e028 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 000000000005e020 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 000000000005e018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 000000000005e010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 000000000005e008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 0000000000083840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 0000000000059800 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: 000000000000ad00 1063 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 28: 0000000000009610 648 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: 0000000000083a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 0000000000059a00 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 38: 000000000000e400 1821 FUNC LOCAL DEFAULT 12 D_serial_A\n- 39: 000000000000eb20 1789 FUNC LOCAL DEFAULT 12 D_serial_T\n- 40: 000000000000f220 2994 FUNC LOCAL DEFAULT 12 init_help\n- 41: 000000000000fdd8 2106 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 42: 0000000000010618 1452 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 43: 0000000000010bc8 8167 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 44: 0000000000012bb0 4985 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 45: 0000000000013f30 5876 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 46: 0000000000015628 28001 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n- 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 48: 000000000003f480 3236 FUNC LOCAL DEFAULT 12 init_help\n- 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 50: 00000000000479c0 3236 FUNC LOCAL DEFAULT 12 init_help\n- 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 52: 00000000000525d0 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n- 53: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 54: 0000000000058400 2899 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 55: 0000000000058f58 2923 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 56: 0000000000059ac8 1862 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 57: 000000000005a210 2240 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 58: 000000000005aad0 2225 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 59: 000000000005b388 1404 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: 0000000000065740 829 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 63: 0000000000065a80 945 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 64: 0000000000065e38 375 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: 0000000000089040 56 OBJECT LOCAL DEFAULT 21 wisdom\n- 68: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 69: 000000000007bc80 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: 0000000000087348 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n- 74: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 75: 0000000000083a90 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 76: 0000000000082114 0 FUNC LOCAL DEFAULT 13 _fini\n- 77: 0000000000088b30 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 78: 0000000000089078 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 79: 0000000000089000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 80: 0000000000088910 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 81: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 82: 00000000000289c0 19654 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 83: 000000000000b968 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 84: 000000000000c8b8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 85: 0000000000007100 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 86: 0000000000065660 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 87: 000000000007f8a8 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 88: 000000000000a4b8 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 89: 000000000007bc40 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 90: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n- 91: 000000000003f268 473 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 92: 0000000000006930 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 93: 0000000000046370 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 94: 0000000000064940 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 95: 0000000000077ee0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 96: 000000000000c290 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 97: 000000000000ad00 1063 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 98: 000000000007fec8 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 99: 0000000000057dd0 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 100: 0000000000047050 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 101: 000000000003f150 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 102: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 103: 000000000001fbf0 8565 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 104: 0000000000080d00 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 105: 000000000003dce8 2446 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 106: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 107: 0000000000070340 2854 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 108: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 109: 0000000000079a68 2701 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 110: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 111: 0000000000081680 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 112: 0000000000046a68 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 113: 0000000000009fb8 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 115: 000000000004f538 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 116: 000000000000cd00 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 117: 00000000000068f0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 118: 000000000004b000 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 119: 0000000000078c70 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 120: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 121: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 122: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 123: 000000000004ee40 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 124: 000000000000b3f0 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 125: 000000000000e3d0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 126: 0000000000078bb8 177 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 127: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 128: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 129: 000000000003e6d8 595 FUNC GLOBAL DEFAULT 12 nfft_init\n- 130: 000000000001d940 8875 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 131: 0000000000076f30 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 132: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 133: 000000000000b308 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 134: 000000000000a870 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 135: 000000000003d1a8 1462 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 136: 0000000000048668 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 137: 0000000000080090 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 138: 00000000000501f0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 139: 0000000000055410 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 140: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 141: 000000000005b9a0 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 142: 000000000007a4f8 3187 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 143: 0000000000077fb8 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 144: 0000000000058278 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 145: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 146: 0000000000005950 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 147: 000000000003ed18 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 148: 0000000000007540 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 149: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 150: 0000000000050500 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 151: 0000000000080360 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 152: 000000000000a5f0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 153: 0000000000064050 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 154: 0000000000077c70 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 155: 000000000000b5e0 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 156: 000000000007f8d0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 157: 0000000000081820 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 158: 000000000000be10 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 159: 00000000000476e0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 160: 0000000000080e20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 161: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 162: 000000000003f180 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 163: 00000000000087c0 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 164: 000000000005c7b0 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 165: 0000000000008478 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 166: 000000000004fb80 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 167: 0000000000080f88 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 168: 0000000000025478 13630 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 169: 000000000000d040 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 170: 0000000000080e10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 171: 0000000000005ca0 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 172: 000000000007f8e0 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 173: 0000000000077220 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 174: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 175: 000000000003d760 1412 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 176: 000000000000e3e0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 177: 000000000000a290 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 178: 000000000000a720 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 179: 0000000000006ab0 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 180: 0000000000047730 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 181: 00000000000666e0 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 182: 000000000007f240 1602 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 183: 0000000000050210 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 184: 00000000000685f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 185: 0000000000054fb0 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 186: 0000000000055a18 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 187: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 188: 00000000000802d0 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 189: 0000000000008b10 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 190: 000000000000b150 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 191: 000000000000c540 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 192: 000000000000b710 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 193: 000000000004e430 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 194: 0000000000008c78 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 195: 000000000007ce10 9262 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 196: 0000000000065700 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 197: 00000000000788e8 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 198: 000000000000e3a0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 200: 0000000000080970 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 201: 0000000000065fb0 1840 FUNC GLOBAL DEFAULT 12 fpt_init\n- 202: 0000000000080698 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 203: 000000000005bed8 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 204: 0000000000081830 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 205: 0000000000008b00 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 206: 0000000000068650 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 207: 0000000000065050 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 208: 0000000000008b80 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 209: 0000000000058180 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 210: 0000000000047700 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 211: 000000000000a940 956 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 212: 00000000000470a8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 213: 000000000005d280 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 214: 0000000000083a88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 215: 0000000000055840 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 216: 000000000002d690 24540 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 217: 00000000000803f0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 218: 000000000000de40 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 219: 0000000000050230 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 220: 0000000000076440 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 221: 0000000000052d18 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 222: 0000000000080040 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 223: 00000000000472e8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 224: 000000000004f298 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 225: 000000000000bc40 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 226: 0000000000080200 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 227: 0000000000064cb0 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 228: 0000000000077160 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 229: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 230: 000000000000c980 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 231: 0000000000065588 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 232: 00000000000078b0 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 233: 000000000000b130 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 234: 0000000000078258 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 235: 0000000000080140 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 236: 000000000007ffe8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 237: 00000000000477f0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 238: 000000000007fbd0 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 239: 000000000003e930 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 240: 0000000000082090 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 242: 0000000000008d20 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 243: 00000000000669f8 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 244: 000000000003f108 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 245: 000000000007b170 2764 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 246: 0000000000042750 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 247: 0000000000045ab8 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 248: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 249: 0000000000033670 19583 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 250: 0000000000021d68 14092 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 251: 0000000000089088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 252: 000000000003cff0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 253: 000000000000db48 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 254: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 255: 000000000000c0d0 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 256: 000000000000a4c0 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 257: 0000000000065630 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 258: 00000000000788f8 699 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 259: 00000000000788d0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 260: 000000000004eff0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 261: 000000000000d7f0 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 262: 0000000000081708 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 263: 0000000000050260 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 264: 000000000000b1a0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 265: 000000000004fbd8 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 266: 0000000000007048 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 267: 000000000000a030 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 268: 000000000005b908 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 269: 00000000000094c0 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 270: 0000000000008be0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 271: 000000000000e380 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 272: 000000000000b140 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 273: 0000000000057d70 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 274: 000000000007fda8 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 275: 0000000000060950 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 276: 0000000000063da0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 277: 000000000007f888 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 278: 0000000000070e70 20888 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 280: 0000000000050320 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 281: 00000000000382f0 19705 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 282: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 283: 000000000000a4b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 284: 00000000000696b0 27786 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 285: 000000000007bd50 4285 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 286: 000000000000b148 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 287: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 288: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 289: 0000000000081998 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 290: 0000000000045170 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 291: 000000000000c608 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 292: 0000000000056800 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 293: 000000000003f130 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 294: 00000000000582a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 295: 0000000000008040 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 296: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 297: 0000000000007cb8 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 298: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 299: 0000000000009fe0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 300: 0000000000057070 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 301: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 302: 000000000000bbc0 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 303: 0000000000063dc0 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 304: 000000000000b1e0 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 305: 0000000000040128 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 306: 0000000000076010 1069 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 307: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 308: 0000000000046520 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 309: 000000000007fc80 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 310: 00000000000476c0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 311: 00000000000800e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 312: 0000000000089090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 313: 0000000000008990 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 314: 0000000000078540 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 315: 000000000000cc18 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 316: 000000000001cf18 2591 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 317: 00000000000801a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 318: 0000000000078cf0 3445 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 319: 0000000000007160 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 321: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 324: 00000000000467c8 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 326: 000000000000bea8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 327: 000000000000d5c0 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 328: 000000000003e680 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 329: 0000000000089080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 330: 000000000004d990 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 331: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 332: 000000000004fe18 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 333: 0000000000009f90 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 335: 000000000001c390 2949 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 337: 000000000000d270 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n- 339: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 38: 000000000000ad00 1882 FUNC LOCAL DEFAULT 12 init_help\n+ 39: 000000000000b460 1104 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 40: 000000000000b8b0 438 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 41: 000000000000ba70 5033 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 42: 000000000000ce20 1765 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 43: 000000000000d510 5973 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 44: 000000000000ec70 18069 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 46: 000000000002e440 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 48: 0000000000035400 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n+ 50: 000000000003d800 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n+ 52: 0000000000041580 1104 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 53: 00000000000419d0 1101 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 54: 0000000000041e20 714 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 55: 00000000000420f0 649 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 56: 0000000000042380 699 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 57: 0000000000042640 644 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: 0000000000047b80 493 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 61: 0000000000047d70 617 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 62: 0000000000047fe0 463 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: 000000000005e040 56 OBJECT LOCAL DEFAULT 21 wisdom\n+ 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n+ 67: 0000000000053740 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: 000000000005cf70 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 72: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n+ 73: 0000000000059a50 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 74: 0000000000058fb4 0 FUNC LOCAL DEFAULT 13 _fini\n+ 75: 000000000005db30 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 76: 000000000005e078 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 77: 000000000005e000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 78: 000000000005d910 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 79: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n+ 80: 000000000001b840 14965 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 81: 0000000000009cf0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 82: 000000000000a1c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 83: 0000000000006bb0 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 84: 0000000000047a80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 85: 00000000000569f0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 86: 00000000000092c0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 87: 00000000000536e0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n+ 89: 000000000002e230 481 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 90: 0000000000006390 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 91: 0000000000033f90 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 92: 0000000000046dd0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 93: 0000000000050a40 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 94: 0000000000009ff0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 95: 0000000000009610 648 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 96: 0000000000056f50 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 97: 0000000000041080 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 98: 0000000000034c90 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 99: 000000000002e100 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 100: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 101: 0000000000015330 6141 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 102: 0000000000057b60 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 103: 000000000002d100 2275 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 104: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 105: 000000000004d120 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 106: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n+ 107: 0000000000051e30 2060 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 108: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 109: 0000000000058500 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 110: 0000000000034660 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 111: 0000000000008f70 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 112: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 113: 000000000003b4e0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 114: 000000000000a330 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 115: 0000000000006340 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 116: 0000000000038100 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 117: 0000000000051590 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 118: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 119: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 120: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n+ 121: 000000000003ae10 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 122: 0000000000009ac0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 123: 000000000000ace0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 124: 00000000000514e0 161 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 125: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 127: 000000000002da50 390 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 128: 0000000000013b90 6036 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 129: 0000000000050100 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 130: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 131: 0000000000009a40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 132: 00000000000093e0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 133: 000000000002c6b0 1290 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 134: 0000000000035bb0 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 135: 0000000000057140 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 136: 000000000003bfb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 137: 000000000003f4f0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 138: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 139: 0000000000042960 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 140: 0000000000052640 2086 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 141: 0000000000050b30 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 142: 0000000000041400 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 143: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n+ 144: 0000000000005950 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 145: 000000000002de40 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 146: 0000000000006e10 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 147: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 148: 000000000003c2c0 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 149: 0000000000057420 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 150: 0000000000009340 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 151: 0000000000046880 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 152: 00000000000508a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 153: 0000000000009b90 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 154: 0000000000056a10 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 155: 00000000000586b0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 156: 0000000000009ea0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 157: 0000000000035110 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 158: 0000000000057c90 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 159: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 160: 000000000002e130 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 161: 0000000000007820 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 162: 0000000000043130 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 163: 0000000000007640 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 164: 000000000003bb60 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 165: 0000000000057e00 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 166: 00000000000191c0 9852 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 167: 000000000000a430 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 168: 0000000000057c80 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 169: 0000000000005cb0 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 170: 0000000000056a20 464 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 171: 0000000000050310 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 172: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 173: 000000000002cbc0 1334 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 174: 000000000000acf0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 175: 0000000000009160 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 176: 0000000000009390 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 177: 0000000000006530 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 178: 0000000000035170 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 179: 00000000000486e0 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 180: 0000000000056520 1195 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 181: 000000000003bfd0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 182: 0000000000049b60 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 183: 000000000003f220 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 184: 000000000003f960 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 185: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 186: 0000000000057390 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 187: 0000000000007ad0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 188: 00000000000098d0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 189: 000000000000a0c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 190: 0000000000009c20 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 191: 000000000003aa60 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 192: 0000000000007c40 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 193: 0000000000054660 7860 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 194: 0000000000047b30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 195: 0000000000051220 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 196: 000000000000acb0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 197: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 198: 00000000000577a0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 199: 00000000000481b0 1316 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 200: 0000000000057600 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 201: 0000000000042d50 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 202: 00000000000586c0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 203: 0000000000007ac0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 204: 0000000000049bc0 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 205: 0000000000047520 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 206: 0000000000007b40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 207: 00000000000412f0 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 208: 0000000000035140 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 209: 0000000000009480 397 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 210: 0000000000034cf0 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 211: 0000000000043550 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 212: 0000000000059a48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 213: 000000000003f7b0 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 214: 000000000001f2c0 18980 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 215: 00000000000574b0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 216: 000000000000a920 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 217: 000000000003c000 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 218: 000000000004fb00 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 219: 000000000003dcb0 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 220: 00000000000570e0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 221: 0000000000034e90 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 222: 000000000003b230 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 223: 0000000000009e00 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 224: 00000000000572c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 225: 0000000000047150 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 226: 0000000000050230 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 227: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 228: 000000000000a200 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 229: 00000000000479a0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 230: 0000000000006ff0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 231: 00000000000098a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 232: 0000000000050c80 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 233: 0000000000057200 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 234: 0000000000057080 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 235: 0000000000035240 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 236: 0000000000056bf0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 237: 000000000002dbe0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 238: 0000000000058f30 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n+ 240: 0000000000007ce0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 241: 0000000000048a20 4405 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 242: 000000000002e0b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 243: 0000000000052e70 2155 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 244: 0000000000031270 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 245: 0000000000033bc0 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 246: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n+ 247: 0000000000023cf0 15607 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 248: 0000000000016b30 9866 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 249: 000000000005e088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 250: 000000000002c4e0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 251: 000000000000a770 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n+ 253: 0000000000009f80 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 254: 00000000000092d0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 255: 0000000000047a50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 256: 0000000000051230 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 257: 0000000000051200 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 258: 000000000003afe0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 259: 000000000000a660 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 260: 0000000000058590 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 261: 000000000003c030 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 262: 0000000000009930 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 263: 000000000003bbc0 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 264: 0000000000006af0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 265: 0000000000008ff0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 266: 00000000000428d0 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 267: 0000000000008470 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 268: 0000000000007ba0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 269: 000000000000ac90 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 270: 00000000000098b0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 271: 0000000000041020 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 272: 0000000000056e00 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 273: 0000000000044da0 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 274: 00000000000465b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 275: 00000000000569d0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 276: 000000000004d6d0 8182 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 277: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n+ 278: 000000000003c100 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 279: 00000000000279f0 19173 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 280: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 281: 00000000000092b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 282: 000000000004a440 11480 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 283: 0000000000053820 3639 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 284: 00000000000098c0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 285: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 286: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 287: 0000000000058830 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 288: 00000000000337f0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 289: 000000000000a100 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 290: 0000000000040200 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 291: 000000000002e0d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 292: 0000000000041420 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 293: 00000000000073a0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 295: 00000000000071e0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 296: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 297: 0000000000008f90 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 298: 00000000000406d0 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 299: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 300: 0000000000009dc0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 301: 00000000000465d0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 302: 0000000000009980 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 303: 000000000002ebf0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 304: 000000000004f6d0 1054 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 305: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 306: 0000000000034160 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 307: 0000000000056cc0 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 308: 00000000000350f0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 309: 00000000000571a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 310: 000000000005e090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 311: 00000000000079f0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 312: 0000000000050e40 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 313: 000000000000a2c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 314: 0000000000013790 1016 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 315: 0000000000057260 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 316: 0000000000051610 2068 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 317: 0000000000006c40 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 318: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 319: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 321: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 322: 00000000000343b0 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 324: 0000000000009ee0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 325: 000000000000a5d0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 326: 000000000002d9f0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 327: 000000000005e080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 328: 000000000003a680 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 329: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 330: 000000000003bd50 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 331: 0000000000008f40 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 332: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 333: 0000000000013310 1146 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n+ 335: 000000000000a4e0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n+ 337: 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: 546f9137ff89f69536d7bbf1aa79966fad9d6fb3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: abdcb36f7539dc6c1c75d491b6de8c581fcb65e7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -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 0000000000005900 :\n \t...\n \n 0000000000005950 :\n \t...\n \n-0000000000005ca0 :\n+0000000000005cb0 :\n \t...\n \n-00000000000068f0 :\n+0000000000006340 :\n \t...\n \n-0000000000006930 :\n+0000000000006390 :\n \t...\n \n-0000000000006ab0 :\n+0000000000006530 :\n \t...\n \n-0000000000007048 :\n+0000000000006af0 :\n \t...\n \n-0000000000007100 :\n+0000000000006bb0 :\n \t...\n \n-0000000000007160 :\n+0000000000006c40 :\n \t...\n \n-0000000000007540 :\n+0000000000006e10 :\n \t...\n \n-00000000000078b0 :\n+0000000000006ff0 :\n \t...\n \n-0000000000007cb8 :\n+00000000000071e0 :\n \t...\n \n-0000000000008040 :\n+00000000000073a0 :\n \t...\n \n-0000000000008478 :\n+0000000000007640 :\n \t...\n \n-00000000000087c0 :\n+0000000000007820 :\n \t...\n \n-0000000000008990 :\n+00000000000079f0 :\n \t...\n \n-0000000000008b00 :\n+0000000000007ac0 :\n \t...\n \n-0000000000008b10 :\n+0000000000007ad0 :\n \t...\n \n-0000000000008b80 :\n+0000000000007b40 :\n \t...\n \n-0000000000008be0 :\n+0000000000007ba0 :\n \t...\n \n-0000000000008c78 :\n+0000000000007c40 :\n \t...\n \n-0000000000008d20 :\n+0000000000007ce0 :\n \t...\n \n-00000000000094c0 :\n+0000000000008470 :\n \t...\n \n-0000000000009f90 :\n+0000000000008f40 :\n \t...\n \n-0000000000009fb8 :\n+0000000000008f70 :\n \t...\n \n-0000000000009fe0 :\n+0000000000008f90 :\n \t...\n \n-000000000000a030 :\n+0000000000008ff0 :\n \t...\n \n-000000000000a290 :\n+0000000000009160 :\n \t...\n \n-000000000000a4b0 :\n+00000000000092b0 :\n \t...\n \n-000000000000a4b8 :\n+00000000000092c0 :\n \t...\n \n-000000000000a4c0 :\n+00000000000092d0 :\n \t...\n \n-000000000000a5f0 :\n+0000000000009340 :\n \t...\n \n-000000000000a720 :\n+0000000000009390 :\n \t...\n \n-000000000000a870 :\n+00000000000093e0 :\n \t...\n \n-000000000000a940 :\n+0000000000009480 :\n \t...\n \n-000000000000ad00 :\n+0000000000009610 :\n \t...\n \n-000000000000b130 :\n+00000000000098a0 :\n \t...\n \n-000000000000b140 :\n+00000000000098b0 :\n \t...\n \n-000000000000b148 :\n+00000000000098c0 :\n \t...\n \n-000000000000b150 :\n+00000000000098d0 :\n \t...\n \n-000000000000b1a0 :\n+0000000000009930 :\n \t...\n \n-000000000000b1e0 :\n+0000000000009980 :\n \t...\n \n-000000000000b308 :\n+0000000000009a40 :\n \t...\n \n-000000000000b3f0 :\n+0000000000009ac0 :\n \t...\n \n-000000000000b5e0 :\n+0000000000009b90 :\n \t...\n \n-000000000000b710 :\n+0000000000009c20 :\n \t...\n \n-000000000000b968 :\n+0000000000009cf0 :\n \t...\n \n-000000000000bbc0 :\n+0000000000009dc0 :\n \t...\n \n-000000000000bc40 :\n+0000000000009e00 :\n \t...\n \n-000000000000be10 :\n+0000000000009ea0 :\n \t...\n \n-000000000000bea8 :\n+0000000000009ee0 :\n \t...\n \n-000000000000c0d0 :\n+0000000000009f80 :\n \t...\n \n-000000000000c290 :\n+0000000000009ff0 :\n \t...\n \n-000000000000c540 :\n+000000000000a0c0 :\n \t...\n \n-000000000000c608 :\n+000000000000a100 :\n \t...\n \n-000000000000c8b8 :\n+000000000000a1c0 :\n \t...\n \n-000000000000c980 :\n+000000000000a200 :\n \t...\n \n-000000000000cc18 :\n+000000000000a2c0 :\n \t...\n \n-000000000000cd00 :\n+000000000000a330 :\n \t...\n \n-000000000000d040 :\n+000000000000a430 :\n \t...\n \n-000000000000d270 :\n+000000000000a4e0 :\n \t...\n \n-000000000000d5c0 :\n+000000000000a5d0 :\n \t...\n \n-000000000000d7f0 :\n+000000000000a660 :\n \t...\n \n-000000000000db48 :\n+000000000000a770 :\n \t...\n \n-000000000000de40 :\n+000000000000a920 :\n \t...\n \n-000000000000e380 :\n+000000000000ac90 :\n \t...\n \n-000000000000e3a0 :\n+000000000000acb0 :\n \t...\n \n-000000000000e3d0 :\n+000000000000ace0 :\n \t...\n \n-000000000000e3e0 :\n+000000000000acf0 :\n \t...\n \n-000000000000e400 :\n+000000000000ad00 :\n \t...\n \n-000000000000eb20 :\n+000000000000b460 :\n \t...\n \n-000000000000f220 :\n+000000000000b8b0 :\n \t...\n \n-000000000000fdd8 :\n+000000000000ba70 :\n \t...\n \n-0000000000010618 :\n+000000000000ce20 :\n \t...\n \n-0000000000010bc8 :\n+000000000000d510 :\n \t...\n \n-0000000000012bb0 :\n+000000000000ec70 :\n \t...\n \n-0000000000013f30 :\n+0000000000013310 :\n \t...\n \n-0000000000015628 :\n+0000000000013790 :\n \t...\n \n-000000000001c390 :\n+0000000000013b90 :\n \t...\n \n-000000000001cf18 :\n+0000000000015330 :\n \t...\n \n-000000000001d940 :\n+0000000000016b30 :\n \t...\n \n-000000000001fbf0 :\n+00000000000191c0 :\n \t...\n \n-0000000000021d68 :\n+000000000001b840 :\n \t...\n \n-0000000000025478 :\n+000000000001f2c0 :\n \t...\n \n-00000000000289c0 :\n+0000000000023cf0 :\n \t...\n \n-000000000002d690 :\n+00000000000279f0 :\n \t...\n \n-0000000000033670 :\n+000000000002c4e0 :\n \t...\n \n-00000000000382f0 :\n+000000000002c6b0 :\n \t...\n \n-000000000003cff0 :\n+000000000002cbc0 :\n \t...\n \n-000000000003d1a8 :\n+000000000002d100 :\n \t...\n \n-000000000003d760 :\n+000000000002d9f0 :\n \t...\n \n-000000000003dce8 :\n+000000000002da50 :\n \t...\n \n-000000000003e680 :\n+000000000002dbe0 :\n \t...\n \n-000000000003e6d8 :\n+000000000002de40 :\n \t...\n \n-000000000003e930 :\n+000000000002e0b0 :\n \t...\n \n-000000000003ed18 :\n+000000000002e0d0 :\n \t...\n \n-000000000003f108 :\n+000000000002e100 :\n \t...\n \n-000000000003f130 :\n+000000000002e130 :\n \t...\n \n-000000000003f150 :\n+000000000002e230 :\n \t...\n \n-000000000003f180 :\n+000000000002e440 :\n \t...\n \n-000000000003f268 :\n+000000000002ebf0 :\n \t...\n \n-000000000003f480 :\n+0000000000031270 :\n \t...\n \n-0000000000040128 :\n+00000000000337f0 :\n \t...\n \n-0000000000042750 :\n+0000000000033bc0 :\n \t...\n \n-0000000000045170 :\n+0000000000033f90 :\n \t...\n \n-0000000000045ab8 :\n+0000000000034160 :\n \t...\n \n-0000000000046370 :\n+00000000000343b0 :\n \t...\n \n-0000000000046520 :\n+0000000000034660 :\n \t...\n \n-00000000000467c8 :\n+0000000000034c90 :\n \t...\n \n-0000000000046a68 :\n+0000000000034cf0 :\n \t...\n \n-0000000000047050 :\n+0000000000034e90 :\n \t...\n \n-00000000000470a8 :\n+00000000000350f0 :\n \t...\n \n-00000000000472e8 :\n+0000000000035110 :\n \t...\n \n-00000000000476c0 :\n+0000000000035140 :\n \t...\n \n-00000000000476e0 :\n+0000000000035170 :\n \t...\n \n-0000000000047700 :\n+0000000000035240 :\n \t...\n \n-0000000000047730 :\n+0000000000035400 :\n \t...\n \n-00000000000477f0 :\n+0000000000035bb0 :\n \t...\n \n-00000000000479c0 :\n+0000000000038100 :\n \t...\n \n-0000000000048668 :\n+000000000003a680 :\n \t...\n \n-000000000004b000 :\n+000000000003aa60 :\n \t...\n \n-000000000004d990 :\n+000000000003ae10 :\n \t...\n \n-000000000004e430 :\n+000000000003afe0 :\n \t...\n \n-000000000004ee40 :\n+000000000003b230 :\n \t...\n \n-000000000004eff0 :\n+000000000003b4e0 :\n \t...\n \n-000000000004f298 :\n+000000000003bb60 :\n \t...\n \n-000000000004f538 :\n+000000000003bbc0 :\n \t...\n \n-000000000004fb80 :\n+000000000003bd50 :\n \t...\n \n-000000000004fbd8 :\n+000000000003bfb0 :\n \t...\n \n-000000000004fe18 :\n+000000000003bfd0 :\n \t...\n \n-00000000000501f0 :\n+000000000003c000 :\n \t...\n \n-0000000000050210 :\n+000000000003c030 :\n \t...\n \n-0000000000050230 :\n+000000000003c100 :\n \t...\n \n-0000000000050260 :\n+000000000003c2c0 :\n \t...\n \n-0000000000050320 :\n+000000000003d800 :\n \t...\n \n-0000000000050500 :\n+000000000003dcb0 :\n \t...\n \n-00000000000525d0 :\n+000000000003f220 :\n \t...\n \n-0000000000052d18 :\n+000000000003f4f0 :\n \t...\n \n-0000000000054fb0 :\n+000000000003f7b0 :\n \t...\n \n-0000000000055410 :\n+000000000003f960 :\n \t...\n \n-0000000000055840 :\n+0000000000040200 :\n \t...\n \n-0000000000055a18 :\n+00000000000406d0 :\n \t...\n \n-0000000000056800 :\n+0000000000041020 :\n \t...\n \n-0000000000057070 :\n+0000000000041080 :\n \t...\n \n-0000000000057d70 :\n+00000000000412f0 :\n \t...\n \n-0000000000057dd0 :\n+0000000000041400 :\n \t...\n \n-0000000000058180 :\n+0000000000041420 :\n \t...\n \n-0000000000058278 :\n+0000000000041580 :\n \t...\n \n-00000000000582a0 :\n+00000000000419d0 :\n \t...\n \n-0000000000058400 :\n+0000000000041e20 :\n \t...\n \n-0000000000058f58 :\n+00000000000420f0 :\n \t...\n \n-0000000000059ac8 :\n+0000000000042380 :\n \t...\n \n-000000000005a210 :\n+0000000000042640 :\n \t...\n \n-000000000005aad0 :\n+00000000000428d0 :\n \t...\n \n-000000000005b388 :\n+0000000000042960 :\n \t...\n \n-000000000005b908 :\n+0000000000042d50 :\n \t...\n \n-000000000005b9a0 :\n+0000000000043130 :\n \t...\n \n-000000000005bed8 :\n+0000000000043550 :\n \t...\n \n-000000000005c7b0 :\n+0000000000044da0 :\n \t...\n \n-000000000005d280 :\n+00000000000465b0 :\n \t...\n \n-0000000000060950 :\n+00000000000465d0 :\n \t...\n \n-0000000000063da0 :\n+0000000000046880 :\n \t...\n \n-0000000000063dc0 :\n+0000000000046dd0 :\n \t...\n \n-0000000000064050 :\n+0000000000047150 :\n \t...\n \n-0000000000064940 :\n+0000000000047520 :\n \t...\n \n-0000000000064cb0 :\n+00000000000479a0 :\n \t...\n \n-0000000000065050 :\n+0000000000047a50 :\n \t...\n \n-0000000000065588 :\n+0000000000047a80 :\n \t...\n \n-0000000000065630 :\n+0000000000047b30 :\n \t...\n \n-0000000000065660 :\n+0000000000047b80 :\n \t...\n \n-0000000000065700 :\n+0000000000047d70 :\n \t...\n \n-0000000000065740 :\n+0000000000047fe0 :\n \t...\n \n-0000000000065a80 :\n+00000000000481b0 :\n \t...\n \n-0000000000065e38 :\n+00000000000486e0 :\n \t...\n \n-0000000000065fb0 :\n+0000000000048a20 :\n \t...\n \n-00000000000666e0 :\n+0000000000049b60 :\n \t...\n \n-00000000000669f8 :\n+0000000000049bc0 :\n \t...\n \n-00000000000685f0 :\n+000000000004a440 :\n \t...\n \n-0000000000068650 :\n+000000000004d120 :\n \t...\n \n-00000000000696b0 :\n+000000000004d6d0 :\n \t...\n \n-0000000000070340 :\n+000000000004f6d0 :\n \t...\n \n-0000000000070e70 :\n+000000000004fb00 :\n \t...\n \n-0000000000076010 :\n+0000000000050100 :\n \t...\n \n-0000000000076440 :\n+0000000000050230 :\n \t...\n \n-0000000000076f30 :\n+0000000000050310 :\n \t...\n \n-0000000000077160 :\n+00000000000508a0 :\n \t...\n \n-0000000000077220 :\n+0000000000050a40 :\n \t...\n \n-0000000000077c70 :\n+0000000000050b30 :\n \t...\n \n-0000000000077ee0 :\n+0000000000050c80 :\n \t...\n \n-0000000000077fb8 :\n+0000000000050e40 :\n \t...\n \n-0000000000078258 :\n+0000000000051200 :\n \t...\n \n-0000000000078540 :\n+0000000000051220 :\n \t...\n \n-00000000000788d0 :\n+0000000000051230 :\n \t...\n \n-00000000000788e8 :\n+00000000000514e0 :\n \t...\n \n-00000000000788f8 :\n+0000000000051590 :\n \t...\n \n-0000000000078bb8 :\n+0000000000051610 :\n \t...\n \n-0000000000078c70 :\n+0000000000051e30 :\n \t...\n \n-0000000000078cf0 :\n+0000000000052640 :\n \t...\n \n-0000000000079a68 :\n+0000000000052e70 :\n \t...\n \n-000000000007a4f8 :\n+00000000000536e0 :\n \t...\n \n-000000000007b170 :\n+0000000000053740 :\n \t...\n \n-000000000007bc40 :\n+0000000000053820 :\n \t...\n \n-000000000007bc80 :\n+0000000000054660 :\n \t...\n \n-000000000007bd50 :\n+0000000000056520 :\n \t...\n \n-000000000007ce10 :\n+00000000000569d0 :\n \t...\n \n-000000000007f240 :\n+00000000000569f0 :\n \t...\n \n-000000000007f888 :\n+0000000000056a10 :\n \t...\n \n-000000000007f8a8 :\n+0000000000056a20 :\n \t...\n \n-000000000007f8d0 :\n+0000000000056bf0 :\n \t...\n \n-000000000007f8e0 :\n+0000000000056cc0 :\n \t...\n \n-000000000007fbd0 :\n+0000000000056e00 :\n \t...\n \n-000000000007fc80 :\n+0000000000056f50 :\n \t...\n \n-000000000007fda8 :\n+0000000000057080 :\n \t...\n \n-000000000007fec8 :\n+00000000000570e0 :\n \t...\n \n-000000000007ffe8 :\n+0000000000057140 :\n \t...\n \n-0000000000080040 :\n+00000000000571a0 :\n \t...\n \n-0000000000080090 :\n+0000000000057200 :\n \t...\n \n-00000000000800e0 :\n+0000000000057260 :\n \t...\n \n-0000000000080140 :\n+00000000000572c0 :\n \t...\n \n-00000000000801a0 :\n+0000000000057390 :\n \t...\n \n-0000000000080200 :\n+0000000000057420 :\n \t...\n \n-00000000000802d0 :\n+00000000000574b0 :\n \t...\n \n-0000000000080360 :\n+0000000000057600 :\n \t...\n \n-00000000000803f0 :\n+00000000000577a0 :\n \t...\n \n-0000000000080698 :\n+0000000000057b60 :\n \t...\n \n-0000000000080970 :\n+0000000000057c80 :\n \t...\n \n-0000000000080d00 :\n+0000000000057c90 :\n \t...\n \n-0000000000080e10 :\n+0000000000057e00 :\n \t...\n \n-0000000000080e20 :\n+0000000000058500 :\n \t...\n \n-0000000000080f88 :\n+0000000000058590 :\n \t...\n \n-0000000000081680 :\n+00000000000586b0 :\n \t...\n \n-0000000000081708 :\n+00000000000586c0 :\n \t...\n \n-0000000000081820 :\n+0000000000058830 :\n \t...\n \n-0000000000081830 :\n-\t...\n-\n-0000000000081998 :\n-\t...\n-\n-0000000000082090 :\n+0000000000058f30 :\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-0000000000082114 <_fini>:\n+0000000000058fb4 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -21,326 +21,325 @@\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 78005f5a 4756624e 3276765f ute_x._ZGVbN2vv_\n- 0x000004e0 706f7740 474c4942 435f322e 3232006e pow@GLIBC_2.22.n\n- 0x000004f0 6666745f 6d6f6469 66696564 5f6a6163 fft_modified_jac\n- 0x00000500 6b736f6e 32006e66 63745f70 7265636f kson2.nfct_preco\n- 0x00000510 6d707574 655f6c69 6e5f7073 69006d72 mpute_lin_psi.mr\n- 0x00000520 695f696e 685f3364 5f61646a 6f696e74 i_inh_3d_adjoint\n- 0x00000530 0067616d 6d615f61 6c5f616c 6c006e66 .gamma_al_all.nf\n- 0x00000540 66745f63 705f775f 646f7562 6c65006e ft_cp_w_double.n\n- 0x00000550 6666745f 736f7274 5f6e6f64 655f696e fft_sort_node_in\n- 0x00000560 64696365 735f7261 6469785f 6d736466 dices_radix_msdf\n- 0x00000570 00534f33 5f67616d 6d61006e 6e666674 .SO3_gamma.nnfft\n- 0x00000580 5f696e69 745f6775 7275006e 6663745f _init_guru.nfct_\n- 0x00000590 70726563 6f6d7075 74655f6f 6e655f70 precompute_one_p\n- 0x000005a0 7369006e 6666745f 696e6974 5f336400 si.nfft_init_3d.\n- 0x000005b0 6d656d73 65744047 4c494243 5f322e32 memset@GLIBC_2.2\n- 0x000005c0 2e35006e 6666745f 61646a6f 696e745f .5.nfft_adjoint_\n- 0x000005d0 31640073 6f6c7665 725f696e 69745f61 1d.solver_init_a\n- 0x000005e0 6476616e 6365645f 636f6d70 6c657800 dvanced_complex.\n- 0x000005f0 61626f72 7440474c 4942435f 322e322e abort@GLIBC_2.2.\n- 0x00000600 35006670 745f7472 616e7370 6f736564 5.fpt_transposed\n- 0x00000610 5f646972 65637400 65787040 474c4942 _direct.exp@GLIB\n- 0x00000620 435f322e 3239006e 66736674 5f747261 C_2.29.nfsft_tra\n- 0x00000630 666f0063 6c6f636b 5f676574 74696d65 fo.clock_gettime\n- 0x00000640 40474c49 42435f32 2e313700 736f6c76 @GLIBC_2.17.solv\n- 0x00000650 65725f66 696e616c 697a655f 636f6d70 er_finalize_comp\n- 0x00000660 6c657800 6e666374 5f707265 636f6d70 lex.nfct_precomp\n- 0x00000670 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n- 0x00000680 745f6469 65005f5f 66707269 6e74665f t_die.__fprintf_\n- 0x00000690 63686b40 474c4942 435f322e 332e3400 chk@GLIBC_2.3.4.\n- 0x000006a0 6e667374 5f707265 636f6d70 7574655f nfst_precompute_\n- 0x000006b0 66756c6c 5f707369 006e6666 745f7570 full_psi.nfft_up\n- 0x000006c0 645f6178 7062795f 646f7562 6c65006e d_axpby_double.n\n- 0x000006d0 6666745f 6d6f6469 66696564 5f66656a fft_modified_fej\n- 0x000006e0 6572006e 6673745f 61646a6f 696e7400 er.nfst_adjoint.\n- 0x000006f0 6e667366 745f6669 6e616c69 7a65005f nfsft_finalize._\n- 0x00000700 5f676d6f 6e5f7374 6172745f 5f007075 _gmon_start__.pu\n- 0x00000710 74734047 4c494243 5f322e32 2e35006c ts@GLIBC_2.2.5.l\n- 0x00000720 6f673170 40474c49 42435f32 2e322e35 og1p@GLIBC_2.2.5\n- 0x00000730 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00000740 5f6c696e 5f707369 006e6666 745f646f _lin_psi.nfft_do\n- 0x00000750 745f775f 636f6d70 6c657800 6e666674 t_w_complex.nfft\n- 0x00000760 5f676574 5f646566 61756c74 5f77696e _get_default_win\n- 0x00000770 646f775f 6375745f 6f666600 6e667366 dow_cut_off.nfsf\n- 0x00000780 745f666f 72676574 00657869 7440474c t_forget.exit@GL\n- 0x00000790 4942435f 322e322e 35005f5f 7072696e IBC_2.2.5.__prin\n- 0x000007a0 74665f63 686b4047 4c494243 5f322e33 tf_chk@GLIBC_2.3\n- 0x000007b0 2e34006e 6666745f 74726166 6f5f3164 .4.nfft_trafo_1d\n- 0x000007c0 00626574 615f616c 5f726f77 00707574 .beta_al_row.put\n- 0x000007d0 63686172 40474c49 42435f32 2e322e35 char@GLIBC_2.2.5\n- 0x000007e0 006e6666 745f646f 745f646f 75626c65 .nfft_dot_double\n- 0x000007f0 006e6666 745f7369 6e63006e 6666745f .nfft_sinc.nfft_\n- 0x00000800 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n- 0x00000810 69006e66 73745f74 7261666f 00534f33 i.nfst_trafo.SO3\n- 0x00000820 5f67616d 6d615f72 6f77006e 6673745f _gamma_row.nfst_\n- 0x00000830 696e6974 5f316400 6e6e6666 745f6164 init_1d.nnfft_ad\n- 0x00000840 6a6f696e 745f6469 72656374 006e7366 joint_direct.nsf\n- 0x00000850 66745f69 6e69745f 72616e64 6f6d5f6e ft_init_random_n\n- 0x00000860 6f646573 5f636f65 66667300 6e667366 odes_coeffs.nfsf\n- 0x00000870 745f6164 6a6f696e 745f6469 72656374 t_adjoint_direct\n- 0x00000880 00657661 6c5f616c 006e6e66 66745f69 .eval_al.nnfft_i\n- 0x00000890 6e69745f 31640066 6674775f 706c616e nit_1d.fftw_plan\n- 0x000008a0 5f723272 006e6666 745f6265 7373656c _r2r.nfft_bessel\n- 0x000008b0 5f693000 6e666674 5f696e69 745f6c69 _i0.nfft_init_li\n- 0x000008c0 6e006e66 66745f65 72726f72 5f6c5f69 n.nfft_error_l_i\n- 0x000008d0 6e667479 5f646f75 626c6500 5f49544d nfty_double._ITM\n- 0x000008e0 5f646572 65676973 74657254 4d436c6f _deregisterTMClo\n- 0x000008f0 6e655461 626c6500 6e6e6666 745f7472 neTable.nnfft_tr\n- 0x00000900 61666f00 534f335f 67616d6d 615f616c afo.SO3_gamma_al\n- 0x00000910 6c006e66 66745f76 72616e64 5f736869 l.nfft_vrand_shi\n- 0x00000920 66746564 5f756e69 745f646f 75626c65 fted_unit_double\n- 0x00000930 006d7269 5f696e68 5f326431 645f6164 .mri_inh_2d1d_ad\n- 0x00000940 6a6f696e 74006265 74615f61 6c5f616c joint.beta_al_al\n- 0x00000950 6c006e66 66745f64 6f745f77 5f646f75 l.nfft_dot_w_dou\n- 0x00000960 626c6500 6e66736f 66745f69 6e697400 ble.nfsoft_init.\n- 0x00000970 736f6c76 65725f69 6e69745f 646f7562 solver_init_doub\n- 0x00000980 6c65006e 6666745f 63705f61 5f636f6d le.nfft_cp_a_com\n- 0x00000990 706c6578 006e6663 745f696e 69745f32 plex.nfct_init_2\n- 0x000009a0 6400736f 6c766572 5f626566 6f72655f d.solver_before_\n- 0x000009b0 6c6f6f70 5f636f6d 706c6578 005f4954 loop_complex._IT\n- 0x000009c0 4d5f7265 67697374 6572544d 436c6f6e M_registerTMClon\n- 0x000009d0 65546162 6c65006e 6666745f 63686563 eTable.nfft_chec\n- 0x000009e0 6b006e66 66745f66 6c6f6174 5f70726f k.nfft_float_pro\n- 0x000009f0 70657274 79006e73 6666745f 61646a6f perty.nsfft_adjo\n- 0x00000a00 696e745f 64697265 6374006e 6666745f int_direct.nfft_\n- 0x00000a10 6572726f 725f6c5f 325f646f 75626c65 error_l_2_double\n- 0x00000a20 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00000a30 5f6f6e65 5f707369 00736f6c 7665725f _one_psi.solver_\n- 0x00000a40 6c6f6f70 5f6f6e65 5f737465 705f636f loop_one_step_co\n- 0x00000a50 6d706c65 78006e66 66745f75 70645f78 mplex.nfft_upd_x\n- 0x00000a60 70617779 5f636f6d 706c6578 00736f6c pawy_complex.sol\n- 0x00000a70 7665725f 696e6974 5f636f6d 706c6578 ver_init_complex\n- 0x00000a80 006e6666 745f6273 706c696e 6573006e .nfft_bsplines.n\n- 0x00000a90 66736f66 745f7072 65636f6d 70757465 fsoft_precompute\n- 0x00000aa0 00616c70 68615f61 6c5f616c 6c005f5f .alpha_al_all.__\n- 0x00000ab0 6378615f 66696e61 6c697a65 40474c49 cxa_finalize@GLI\n- 0x00000ac0 42435f32 2e322e35 006e6666 745f6765 BC_2.2.5.nfft_ge\n- 0x00000ad0 745f7769 6e646f77 5f6e616d 65006e66 t_window_name.nf\n- 0x00000ae0 66745f76 70725f63 6f6d706c 6578006e ft_vpr_complex.n\n- 0x00000af0 6666745f 7672616e 645f7265 616c006e fft_vrand_real.n\n- 0x00000b00 6666745f 6d6f6469 66696564 5f6a6163 fft_modified_jac\n- 0x00000b10 6b736f6e 34006e66 63745f63 6865636b kson4.nfct_check\n- 0x00000b20 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x00000b30 31006e66 736f6674 5f696e69 745f6775 1.nfsoft_init_gu\n- 0x00000b40 72755f61 6476616e 63656400 6e667374 ru_advanced.nfst\n- 0x00000b50 5f696e69 745f3264 00667074 5f707265 _init_2d.fpt_pre\n- 0x00000b60 636f6d70 75746500 6e6e6666 745f7472 compute.nnfft_tr\n- 0x00000b70 61666f5f 64697265 6374006e 6e666674 afo_direct.nnfft\n- 0x00000b80 5f707265 636f6d70 7574655f 6c696e5f _precompute_lin_\n- 0x00000b90 70736900 66667477 5f657865 63757465 psi.fftw_execute\n- 0x00000ba0 00534f33 5f626574 615f616c 6c006e66 .SO3_beta_all.nf\n- 0x00000bb0 66745f6c 6f673269 006e6666 745f656c ft_log2i.nfft_el\n- 0x00000bc0 61707365 645f7365 636f6e64 73006e66 apsed_seconds.nf\n- 0x00000bd0 66745f75 70645f61 7870795f 636f6d70 ft_upd_axpy_comp\n- 0x00000be0 6c657800 6e666674 5f646f74 5f775f77 lex.nfft_dot_w_w\n- 0x00000bf0 325f636f 6d706c65 78006e66 73745f61 2_complex.nfst_a\n- 0x00000c00 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n- 0x00000c10 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n- 0x00000c20 5f325f65 78705f69 6e74006e 66736f66 _2_exp_int.nfsof\n- 0x00000c30 745f7472 61666f00 6d72695f 696e685f t_trafo.mri_inh_\n- 0x00000c40 33645f66 696e616c 697a6500 6e667366 3d_finalize.nfsf\n- 0x00000c50 745f696e 6974006e 6666745f 6d324b00 t_init.nfft_m2K.\n- 0x00000c60 5f5a4756 624e3276 5f636f73 40474c49 _ZGVbN2v_cos@GLI\n- 0x00000c70 42435f32 2e323200 7769676e 65725f73 BC_2.22.wigner_s\n- 0x00000c80 74617274 00667074 5f696e69 74006576 tart.fpt_init.ev\n- 0x00000c90 616c5f77 69676e65 725f7468 72657368 al_wigner_thresh\n- 0x00000ca0 006e7366 66745f74 7261666f 5f646972 .nsfft_trafo_dir\n- 0x00000cb0 65637400 736f6c76 65725f62 65666f72 ect.solver_befor\n- 0x00000cc0 655f6c6f 6f705f64 6f75626c 65006e66 e_loop_double.nf\n- 0x00000cd0 66745f65 78703269 00667074 5f747261 ft_exp2i.fpt_tra\n- 0x00000ce0 666f5f64 69726563 74006d72 695f696e fo_direct.mri_in\n- 0x00000cf0 685f3264 31645f74 7261666f 006e6666 h_2d1d_trafo.nff\n- 0x00000d00 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n- 0x00000d10 32006e6e 6666745f 696e6974 006e6663 2.nnfft_init.nfc\n- 0x00000d20 745f696e 69745f33 64006e66 66745f73 t_init_3d.nfft_s\n- 0x00000d30 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x00000d40 5f726164 69785f6c 73646600 6e666374 _radix_lsdf.nfct\n- 0x00000d50 5f696e69 74006e73 6666745f 74726166 _init.nsfft_traf\n- 0x00000d60 6f004b53 51525450 4949006e 6e666674 o.KSQRTPII.nnfft\n- 0x00000d70 5f707265 636f6d70 7574655f 7068695f _precompute_phi_\n- 0x00000d80 68757400 6576616c 5f776967 6e657200 hut.eval_wigner.\n- 0x00000d90 6e666674 5f666674 73686966 745f636f nfft_fftshift_co\n- 0x00000da0 6d706c65 785f696e 74006e66 73745f69 mplex_int.nfst_i\n- 0x00000db0 6e69745f 33640061 6c706861 5f616c5f nit_3d.alpha_al_\n- 0x00000dc0 726f7700 6e6e6666 745f6164 6a6f696e row.nnfft_adjoin\n- 0x00000dd0 7400534f 335f6265 74615f72 6f77006e t.SO3_beta_row.n\n- 0x00000de0 6663745f 696e6974 5f677572 75006e66 fct_init_guru.nf\n- 0x00000df0 73745f70 7265636f 6d707574 655f7073 st_precompute_ps\n- 0x00000e00 69006e66 66745f63 705f646f 75626c65 i.nfft_cp_double\n- 0x00000e10 00534f33 5f616c70 68615f61 6c6c006d .SO3_alpha_all.m\n- 0x00000e20 72695f69 6e685f33 645f7472 61666f00 ri_inh_3d_trafo.\n- 0x00000e30 67616d6d 615f616c 5f726f77 00666674 gamma_al_row.fft\n- 0x00000e40 775f706c 616e5f6d 616e795f 72327200 w_plan_many_r2r.\n- 0x00000e50 6e666674 5f757064 5f787061 795f646f nfft_upd_xpay_do\n- 0x00000e60 75626c65 006d7269 5f696e68 5f326431 uble.mri_inh_2d1\n- 0x00000e70 645f696e 69745f67 75727500 6e666674 d_init_guru.nfft\n- 0x00000e80 5f657272 6f725f6c 5f696e66 74795f31 _error_l_infty_1\n- 0x00000e90 5f636f6d 706c6578 006e6666 745f6765 _complex.nfft_ge\n- 0x00000ea0 745f6e75 6d5f7468 72656164 73006576 t_num_threads.ev\n- 0x00000eb0 616c5f61 6c5f7468 72657368 00534f33 al_al_thresh.SO3\n- 0x00000ec0 5f626574 615f6d61 74726978 00534f33 _beta_matrix.SO3\n- 0x00000ed0 5f616c70 68615f72 6f77006e 6663745f _alpha_row.nfct_\n- 0x00000ee0 66696e61 6c697a65 006e6673 6f66745f finalize.nfsoft_\n- 0x00000ef0 66696e61 6c697a65 00736f6c 7665725f finalize.solver_\n- 0x00000f00 66696e61 6c697a65 5f646f75 626c6500 finalize_double.\n- 0x00000f10 73696e63 6f734047 4c494243 5f322e32 sincos@GLIBC_2.2\n- 0x00000f20 2e35006e 6666745f 6c616d62 64610066 .5.nfft_lambda.f\n- 0x00000f30 70745f70 7265636f 6d707574 655f3200 pt_precompute_2.\n- 0x00000f40 6e667366 745f6164 6a6f696e 74006e66 nfsft_adjoint.nf\n- 0x00000f50 63745f74 7261666f 006e6663 745f6164 ct_trafo.nfct_ad\n- 0x00000f60 6a6f696e 745f6469 72656374 005f5a47 joint_direct._ZG\n- 0x00000f70 56624e32 765f7369 6e40474c 4942435f VbN2v_sin@GLIBC_\n- 0x00000f80 322e3232 006e6666 745f6164 6a6f696e 2.22.nfft_adjoin\n- 0x00000f90 745f3364 006e6666 745f6672 65655f68 t_3d.nfft_free_h\n- 0x00000fa0 6f6f6b00 6e666674 5f666674 73686966 ook.nfft_fftshif\n- 0x00000fb0 745f636f 6d706c65 78006666 74775f70 t_complex.fftw_p\n- 0x00000fc0 6c616e5f 64667400 6e666674 5f63705f lan_dft.nfft_cp_\n- 0x00000fd0 775f636f 6d706c65 78006e66 66745f76 w_complex.nfft_v\n- 0x00000fe0 72616e64 5f756e69 745f636f 6d706c65 rand_unit_comple\n- 0x00000ff0 78006d72 695f696e 685f3264 31645f66 x.mri_inh_2d1d_f\n- 0x00001000 696e616c 697a6500 6e667366 745f7072 inalize.nfsft_pr\n- 0x00001010 65636f6d 70757465 006e6673 66745f69 ecompute.nfsft_i\n- 0x00001020 6e69745f 61647661 6e636564 006e6673 nit_advanced.nfs\n- 0x00001030 745f7072 65636f6d 70757465 5f66675f t_precompute_fg_\n- 0x00001040 70736900 6e666674 5f757064 5f617870 psi.nfft_upd_axp\n- 0x00001050 77795f64 6f75626c 6500736f 6c766572 wy_double.solver\n- 0x00001060 5f696e69 745f6164 76616e63 65645f64 _init_advanced_d\n- 0x00001070 6f75626c 65006e66 73745f63 6865636b ouble.nfst_check\n- 0x00001080 006e6666 745f636c 6f636b5f 67657474 .nfft_clock_gett\n- 0x00001090 696d655f 7365636f 6e647300 6e667374 ime_seconds.nfst\n- 0x000010a0 5f696e69 74006e66 66745f6d 6f646966 _init.nfft_modif\n- 0x000010b0 6965645f 736f626f 6c657600 6e666674 ied_sobolev.nfft\n- 0x000010c0 5f767072 5f646f75 626c6500 6e736666 _vpr_double.nsff\n- 0x000010d0 745f6370 006e6666 745f6c61 6d626461 t_cp.nfft_lambda\n- 0x000010e0 32006e66 66745f6e 6578745f 706f7765 2.nfft_next_powe\n- 0x000010f0 725f6f66 5f325f65 7870006e 6666745f r_of_2_exp.nfft_\n- 0x00001100 6765745f 76657273 696f6e00 6e666674 get_version.nfft\n- 0x00001110 5f736574 5f6e756d 5f746872 65616473 _set_num_threads\n- 0x00001120 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n- 0x00001130 655f6f6e 655f7073 6900534f 335f6265 e_one_psi.SO3_be\n- 0x00001140 7461006e 73666674 5f61646a 6f696e74 ta.nsfft_adjoint\n- 0x00001150 006e7366 66745f69 6e697400 6e66736f .nsfft_init.nfso\n- 0x00001160 66745f69 6e69745f 67757275 00667074 ft_init_guru.fpt\n- 0x00001170 5f747261 6e73706f 73656400 66667477 _transposed.fftw\n- 0x00001180 5f646573 74726f79 5f706c61 6e006e66 _destroy_plan.nf\n- 0x00001190 73745f66 696e616c 697a6500 706f776c st_finalize.powl\n- 0x000011a0 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x000011b0 745f6472 616e6434 38006670 745f7472 t_drand48.fpt_tr\n- 0x000011c0 61666f00 6e66736f 66745f61 646a6f69 afo.nfsoft_adjoi\n- 0x000011d0 6e74006e 6666745f 6861735f 74687265 nt.nfft_has_thre\n- 0x000011e0 6164735f 656e6162 6c656400 6c6f6732 ads_enabled.log2\n- 0x000011f0 40474c49 42435f32 2e323900 73746465 @GLIBC_2.29.stde\n- 0x00001200 72724047 4c494243 5f322e32 2e350073 rr@GLIBC_2.2.5.s\n- 0x00001210 6f6c7665 725f6c6f 6f705f6f 6e655f73 olver_loop_one_s\n- 0x00001220 7465705f 646f7562 6c65006e 6663745f tep_double.nfct_\n- 0x00001230 74726166 6f5f6469 72656374 006e6666 trafo_direct.nff\n- 0x00001240 745f7570 645f6178 70795f64 6f75626c t_upd_axpy_doubl\n- 0x00001250 65006e6e 6666745f 70726563 6f6d7075 e.nnfft_precompu\n- 0x00001260 74655f70 7369006e 6666745f 696e6974 te_psi.nfft_init\n- 0x00001270 5f326400 6e6e6666 745f6669 6e616c69 _2d.nnfft_finali\n- 0x00001280 7a65006e 6666745f 6572726f 725f6c5f ze.nfft_error_l_\n- 0x00001290 325f636f 6d706c65 78006666 74775f66 2_complex.fftw_f\n- 0x000012a0 72656500 6e666674 5f657272 6f725f6c ree.nfft_error_l\n- 0x000012b0 5f696e66 74795f31 5f646f75 626c6500 _infty_1_double.\n- 0x000012c0 66777269 74654047 4c494243 5f322e32 fwrite@GLIBC_2.2\n- 0x000012d0 2e35006e 6666745f 6d616c6c 6f63006e .5.nfft_malloc.n\n- 0x000012e0 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x000012f0 66756c6c 5f707369 005f5a47 56624e32 full_psi._ZGVbN2\n- 0x00001300 765f7369 6e684047 4c494243 5f322e33 v_sinh@GLIBC_2.3\n- 0x00001310 35006e66 66745f63 705f636f 6d706c65 5.nfft_cp_comple\n- 0x00001320 78006e73 6666745f 66696e61 6c697a65 x.nsfft_finalize\n- 0x00001330 006e6666 745f646f 745f636f 6d706c65 .nfft_dot_comple\n- 0x00001340 78006e66 63745f61 646a6f69 6e740066 x.nfct_adjoint.f\n- 0x00001350 70745f66 696e616c 697a6500 66667477 pt_finalize.fftw\n- 0x00001360 5f657865 63757465 5f723272 006e6663 _execute_r2r.nfc\n- 0x00001370 745f7072 65636f6d 70757465 5f66675f t_precompute_fg_\n- 0x00001380 70736900 534f335f 616c7068 61006e66 psi.SO3_alpha.nf\n- 0x00001390 63745f69 6e69745f 31640053 4f335f61 ct_init_1d.SO3_a\n- 0x000013a0 6c706861 5f6d6174 72697800 6e666674 lpha_matrix.nfft\n- 0x000013b0 5f6d616c 6c6f635f 686f6f6b 006e6666 _malloc_hook.nff\n- 0x000013c0 745f7072 6f645f72 65616c00 6e667366 t_prod_real.nfsf\n- 0x000013d0 745f696e 69745f67 75727500 6e666674 t_init_guru.nfft\n- 0x000013e0 5f757064 5f617870 62795f63 6f6d706c _upd_axpby_compl\n- 0x000013f0 65780053 4f335f67 616d6d61 5f6d6174 ex.SO3_gamma_mat\n- 0x00001400 72697800 6e667366 745f7472 61666f5f rix.nfsft_trafo_\n- 0x00001410 64697265 6374006e 6666745f 6572726f direct.nfft_erro\n- 0x00001420 725f6c5f 696e6674 795f636f 6d706c65 r_l_infty_comple\n- 0x00001430 7800706f 7740474c 4942435f 322e3239 x.pow@GLIBC_2.29\n- 0x00001440 006e6666 745f6173 73657274 696f6e5f .nfft_assertion_\n- 0x00001450 6661696c 6564006d 656d6370 7940474c failed.memcpy@GL\n- 0x00001460 4942435f 322e3134 00737261 6e643438 IBC_2.14.srand48\n- 0x00001470 40474c49 42435f32 2e322e35 006e6663 @GLIBC_2.2.5.nfc\n- 0x00001480 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n- 0x00001490 0073696e 40474c49 42435f32 2e322e35 .sin@GLIBC_2.2.5\n- 0x000014a0 006e6666 745f6370 5f615f64 6f75626c .nfft_cp_a_doubl\n- 0x000014b0 65006e66 66745f75 70645f61 78707779 e.nfft_upd_axpwy\n- 0x000014c0 5f636f6d 706c6578 006e6666 745f6469 _complex.nfft_di\n- 0x000014d0 655f686f 6f6b006e 6673745f 74726166 e_hook.nfst_traf\n- 0x000014e0 6f5f6469 72656374 00737464 6f757440 o_direct.stdout@\n- 0x000014f0 474c4942 435f322e 322e3500 6e667374 GLIBC_2.2.5.nfst\n- 0x00001500 5f696e69 745f6775 7275006e 6666745f _init_guru.nfft_\n- 0x00001510 66726565 0066666c 75736840 474c4942 free.fflush@GLIB\n- 0x00001520 435f322e 322e3500 73696e68 40474c49 C_2.2.5.sinh@GLI\n- 0x00001530 42435f32 2e322e35 006e6666 745f7570 BC_2.2.5.nfft_up\n- 0x00001540 645f7870 6177795f 646f7562 6c650066 d_xpawy_double.f\n- 0x00001550 6674775f 6d616c6c 6f630064 72616e64 ftw_malloc.drand\n- 0x00001560 34384047 4c494243 5f322e32 2e3500 48@GLIBC_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 005f5a47 56624e32 ompute_x._ZGVbN2\n+ 0x000004c0 76765f70 6f774047 4c494243 5f322e32 vv_pow@GLIBC_2.2\n+ 0x000004d0 32006e66 66745f6d 6f646966 6965645f 2.nfft_modified_\n+ 0x000004e0 6a61636b 736f6e32 006e6663 745f7072 jackson2.nfct_pr\n+ 0x000004f0 65636f6d 70757465 5f6c696e 5f707369 ecompute_lin_psi\n+ 0x00000500 006d7269 5f696e68 5f33645f 61646a6f .mri_inh_3d_adjo\n+ 0x00000510 696e7400 67616d6d 615f616c 5f616c6c int.gamma_al_all\n+ 0x00000520 006e6666 745f6370 5f775f64 6f75626c .nfft_cp_w_doubl\n+ 0x00000530 65006e66 66745f73 6f72745f 6e6f6465 e.nfft_sort_node\n+ 0x00000540 5f696e64 69636573 5f726164 69785f6d _indices_radix_m\n+ 0x00000550 73646600 534f335f 67616d6d 61006e6e sdf.SO3_gamma.nn\n+ 0x00000560 6666745f 696e6974 5f677572 75006e66 fft_init_guru.nf\n+ 0x00000570 63745f70 7265636f 6d707574 655f6f6e ct_precompute_on\n+ 0x00000580 655f7073 69006e66 66745f69 6e69745f e_psi.nfft_init_\n+ 0x00000590 3364006d 656d7365 7440474c 4942435f 3d.memset@GLIBC_\n+ 0x000005a0 322e322e 35006e66 66745f61 646a6f69 2.2.5.nfft_adjoi\n+ 0x000005b0 6e745f31 6400736f 6c766572 5f696e69 nt_1d.solver_ini\n+ 0x000005c0 745f6164 76616e63 65645f63 6f6d706c t_advanced_compl\n+ 0x000005d0 65780061 626f7274 40474c49 42435f32 ex.abort@GLIBC_2\n+ 0x000005e0 2e322e35 00667074 5f747261 6e73706f .2.5.fpt_transpo\n+ 0x000005f0 7365645f 64697265 63740065 78704047 sed_direct.exp@G\n+ 0x00000600 4c494243 5f322e32 39006e66 7366745f LIBC_2.29.nfsft_\n+ 0x00000610 74726166 6f00636c 6f636b5f 67657474 trafo.clock_gett\n+ 0x00000620 696d6540 474c4942 435f322e 31370073 ime@GLIBC_2.17.s\n+ 0x00000630 6f6c7665 725f6669 6e616c69 7a655f63 olver_finalize_c\n+ 0x00000640 6f6d706c 6578006e 6663745f 70726563 omplex.nfct_prec\n+ 0x00000650 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n+ 0x00000660 6e666674 5f646965 005f5f66 7072696e nfft_die.__fprin\n+ 0x00000670 74665f63 686b4047 4c494243 5f322e33 tf_chk@GLIBC_2.3\n+ 0x00000680 2e34006e 6673745f 70726563 6f6d7075 .4.nfst_precompu\n+ 0x00000690 74655f66 756c6c5f 70736900 6e666674 te_full_psi.nfft\n+ 0x000006a0 5f757064 5f617870 62795f64 6f75626c _upd_axpby_doubl\n+ 0x000006b0 65006e66 66745f6d 6f646966 6965645f e.nfft_modified_\n+ 0x000006c0 66656a65 72006e66 73745f61 646a6f69 fejer.nfst_adjoi\n+ 0x000006d0 6e74006e 66736674 5f66696e 616c697a nt.nfsft_finaliz\n+ 0x000006e0 65005f5f 676d6f6e 5f737461 72745f5f e.__gmon_start__\n+ 0x000006f0 00707574 7340474c 4942435f 322e322e .puts@GLIBC_2.2.\n+ 0x00000700 35006c6f 67317040 474c4942 435f322e 5.log1p@GLIBC_2.\n+ 0x00000710 322e3500 6e667374 5f707265 636f6d70 2.5.nfst_precomp\n+ 0x00000720 7574655f 6c696e5f 70736900 6e666674 ute_lin_psi.nfft\n+ 0x00000730 5f646f74 5f775f63 6f6d706c 6578006e _dot_w_complex.n\n+ 0x00000740 6666745f 6765745f 64656661 756c745f fft_get_default_\n+ 0x00000750 77696e64 6f775f63 75745f6f 6666006e window_cut_off.n\n+ 0x00000760 66736674 5f666f72 67657400 65786974 fsft_forget.exit\n+ 0x00000770 40474c49 42435f32 2e322e35 005f5f70 @GLIBC_2.2.5.__p\n+ 0x00000780 72696e74 665f6368 6b40474c 4942435f rintf_chk@GLIBC_\n+ 0x00000790 322e332e 34006e66 66745f74 7261666f 2.3.4.nfft_trafo\n+ 0x000007a0 5f316400 62657461 5f616c5f 726f7700 _1d.beta_al_row.\n+ 0x000007b0 70757463 68617240 474c4942 435f322e putchar@GLIBC_2.\n+ 0x000007c0 322e3500 6e666674 5f646f74 5f646f75 2.5.nfft_dot_dou\n+ 0x000007d0 626c6500 6e666674 5f73696e 63006e66 ble.nfft_sinc.nf\n+ 0x000007e0 66745f70 7265636f 6d707574 655f6667 ft_precompute_fg\n+ 0x000007f0 5f707369 006e6673 745f7472 61666f00 _psi.nfst_trafo.\n+ 0x00000800 534f335f 67616d6d 615f726f 77006e66 SO3_gamma_row.nf\n+ 0x00000810 73745f69 6e69745f 3164006e 6e666674 st_init_1d.nnfft\n+ 0x00000820 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n+ 0x00000830 6e736666 745f696e 69745f72 616e646f nsfft_init_rando\n+ 0x00000840 6d5f6e6f 6465735f 636f6566 6673006e m_nodes_coeffs.n\n+ 0x00000850 66736674 5f61646a 6f696e74 5f646972 fsft_adjoint_dir\n+ 0x00000860 65637400 6576616c 5f616c00 6e6e6666 ect.eval_al.nnff\n+ 0x00000870 745f696e 69745f31 64006666 74775f70 t_init_1d.fftw_p\n+ 0x00000880 6c616e5f 72327200 6e666674 5f626573 lan_r2r.nfft_bes\n+ 0x00000890 73656c5f 6930006e 6666745f 696e6974 sel_i0.nfft_init\n+ 0x000008a0 5f6c696e 006e6666 745f6572 726f725f _lin.nfft_error_\n+ 0x000008b0 6c5f696e 6674795f 646f7562 6c65005f l_infty_double._\n+ 0x000008c0 49544d5f 64657265 67697374 6572544d ITM_deregisterTM\n+ 0x000008d0 436c6f6e 65546162 6c65006e 6e666674 CloneTable.nnfft\n+ 0x000008e0 5f747261 666f0053 4f335f67 616d6d61 _trafo.SO3_gamma\n+ 0x000008f0 5f616c6c 006e6666 745f7672 616e645f _all.nfft_vrand_\n+ 0x00000900 73686966 7465645f 756e6974 5f646f75 shifted_unit_dou\n+ 0x00000910 626c6500 6d72695f 696e685f 32643164 ble.mri_inh_2d1d\n+ 0x00000920 5f61646a 6f696e74 00626574 615f616c _adjoint.beta_al\n+ 0x00000930 5f616c6c 006e6666 745f646f 745f775f _all.nfft_dot_w_\n+ 0x00000940 646f7562 6c65006e 66736f66 745f696e double.nfsoft_in\n+ 0x00000950 69740073 6f6c7665 725f696e 69745f64 it.solver_init_d\n+ 0x00000960 6f75626c 65006e66 66745f63 705f615f ouble.nfft_cp_a_\n+ 0x00000970 636f6d70 6c657800 6e666374 5f696e69 complex.nfct_ini\n+ 0x00000980 745f3264 00736f6c 7665725f 6265666f t_2d.solver_befo\n+ 0x00000990 72655f6c 6f6f705f 636f6d70 6c657800 re_loop_complex.\n+ 0x000009a0 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n+ 0x000009b0 6c6f6e65 5461626c 65006e66 66745f63 loneTable.nfft_c\n+ 0x000009c0 6865636b 006e6666 745f666c 6f61745f heck.nfft_float_\n+ 0x000009d0 70726f70 65727479 006e7366 66745f61 property.nsfft_a\n+ 0x000009e0 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n+ 0x000009f0 66745f65 72726f72 5f6c5f32 5f646f75 ft_error_l_2_dou\n+ 0x00000a00 626c6500 6e667374 5f707265 636f6d70 ble.nfst_precomp\n+ 0x00000a10 7574655f 6f6e655f 70736900 736f6c76 ute_one_psi.solv\n+ 0x00000a20 65725f6c 6f6f705f 6f6e655f 73746570 er_loop_one_step\n+ 0x00000a30 5f636f6d 706c6578 006e6666 745f7570 _complex.nfft_up\n+ 0x00000a40 645f7870 6177795f 636f6d70 6c657800 d_xpawy_complex.\n+ 0x00000a50 736f6c76 65725f69 6e69745f 636f6d70 solver_init_comp\n+ 0x00000a60 6c657800 6e666674 5f627370 6c696e65 lex.nfft_bspline\n+ 0x00000a70 73006e66 736f6674 5f707265 636f6d70 s.nfsoft_precomp\n+ 0x00000a80 75746500 616c7068 615f616c 5f616c6c ute.alpha_al_all\n+ 0x00000a90 005f5f63 78615f66 696e616c 697a6540 .__cxa_finalize@\n+ 0x00000aa0 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00000ab0 5f676574 5f77696e 646f775f 6e616d65 _get_window_name\n+ 0x00000ac0 006e6666 745f7670 725f636f 6d706c65 .nfft_vpr_comple\n+ 0x00000ad0 78006e66 66745f76 72616e64 5f726561 x.nfft_vrand_rea\n+ 0x00000ae0 6c006e66 66745f6d 6f646966 6965645f l.nfft_modified_\n+ 0x00000af0 6a61636b 736f6e34 006e6663 745f6368 jackson4.nfct_ch\n+ 0x00000b00 65636b00 6670745f 70726563 6f6d7075 eck.fpt_precompu\n+ 0x00000b10 74655f31 006e6673 6f66745f 696e6974 te_1.nfsoft_init\n+ 0x00000b20 5f677572 755f6164 76616e63 6564006e _guru_advanced.n\n+ 0x00000b30 6673745f 696e6974 5f326400 6670745f fst_init_2d.fpt_\n+ 0x00000b40 70726563 6f6d7075 7465006e 6e666674 precompute.nnfft\n+ 0x00000b50 5f747261 666f5f64 69726563 74006e6e _trafo_direct.nn\n+ 0x00000b60 6666745f 70726563 6f6d7075 74655f6c fft_precompute_l\n+ 0x00000b70 696e5f70 73690066 6674775f 65786563 in_psi.fftw_exec\n+ 0x00000b80 75746500 534f335f 62657461 5f616c6c ute.SO3_beta_all\n+ 0x00000b90 006e6666 745f6c6f 67326900 6e666674 .nfft_log2i.nfft\n+ 0x00000ba0 5f656c61 70736564 5f736563 6f6e6473 _elapsed_seconds\n+ 0x00000bb0 006e6666 745f7570 645f6178 70795f63 .nfft_upd_axpy_c\n+ 0x00000bc0 6f6d706c 6578006e 6666745f 646f745f omplex.nfft_dot_\n+ 0x00000bd0 775f7732 5f636f6d 706c6578 006e6673 w_w2_complex.nfs\n+ 0x00000be0 745f6164 6a6f696e 745f6469 72656374 t_adjoint_direct\n+ 0x00000bf0 006e6666 745f6e65 78745f70 6f776572 .nfft_next_power\n+ 0x00000c00 5f6f665f 325f6578 705f696e 74006e66 _of_2_exp_int.nf\n+ 0x00000c10 736f6674 5f747261 666f006d 72695f69 soft_trafo.mri_i\n+ 0x00000c20 6e685f33 645f6669 6e616c69 7a65006e nh_3d_finalize.n\n+ 0x00000c30 66736674 5f696e69 74006e66 66745f6d fsft_init.nfft_m\n+ 0x00000c40 324b005f 5a475662 4e32765f 636f7340 2K._ZGVbN2v_cos@\n+ 0x00000c50 474c4942 435f322e 32320077 69676e65 GLIBC_2.22.wigne\n+ 0x00000c60 725f7374 61727400 6670745f 696e6974 r_start.fpt_init\n+ 0x00000c70 00657661 6c5f7769 676e6572 5f746872 .eval_wigner_thr\n+ 0x00000c80 65736800 6e736666 745f7472 61666f5f esh.nsfft_trafo_\n+ 0x00000c90 64697265 63740073 6f6c7665 725f6265 direct.solver_be\n+ 0x00000ca0 666f7265 5f6c6f6f 705f646f 75626c65 fore_loop_double\n+ 0x00000cb0 006e6666 745f6578 70326900 6670745f .nfft_exp2i.fpt_\n+ 0x00000cc0 74726166 6f5f6469 72656374 006d7269 trafo_direct.mri\n+ 0x00000cd0 5f696e68 5f326431 645f7472 61666f00 _inh_2d1d_trafo.\n+ 0x00000ce0 6e666674 5f6e6578 745f706f 7765725f nfft_next_power_\n+ 0x00000cf0 6f665f32 006e6e66 66745f69 6e697400 of_2.nnfft_init.\n+ 0x00000d00 6e666374 5f696e69 745f3364 006e6666 nfct_init_3d.nff\n+ 0x00000d10 745f736f 72745f6e 6f64655f 696e6469 t_sort_node_indi\n+ 0x00000d20 6365735f 72616469 785f6c73 6466006e ces_radix_lsdf.n\n+ 0x00000d30 6663745f 696e6974 006e7366 66745f74 fct_init.nsfft_t\n+ 0x00000d40 7261666f 004b5351 52545049 49006e6e rafo.KSQRTPII.nn\n+ 0x00000d50 6666745f 70726563 6f6d7075 74655f70 fft_precompute_p\n+ 0x00000d60 68695f68 75740065 76616c5f 7769676e hi_hut.eval_wign\n+ 0x00000d70 6572006e 6666745f 66667473 68696674 er.nfft_fftshift\n+ 0x00000d80 5f636f6d 706c6578 5f696e74 006e6673 _complex_int.nfs\n+ 0x00000d90 745f696e 69745f33 6400616c 7068615f t_init_3d.alpha_\n+ 0x00000da0 616c5f72 6f77006e 6e666674 5f61646a al_row.nnfft_adj\n+ 0x00000db0 6f696e74 00534f33 5f626574 615f726f oint.SO3_beta_ro\n+ 0x00000dc0 77006e66 63745f69 6e69745f 67757275 w.nfct_init_guru\n+ 0x00000dd0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n+ 0x00000de0 5f707369 006e6666 745f6370 5f646f75 _psi.nfft_cp_dou\n+ 0x00000df0 626c6500 534f335f 616c7068 615f616c ble.SO3_alpha_al\n+ 0x00000e00 6c006d72 695f696e 685f3364 5f747261 l.mri_inh_3d_tra\n+ 0x00000e10 666f0067 616d6d61 5f616c5f 726f7700 fo.gamma_al_row.\n+ 0x00000e20 66667477 5f706c61 6e5f6d61 6e795f72 fftw_plan_many_r\n+ 0x00000e30 3272006e 6666745f 7570645f 78706179 2r.nfft_upd_xpay\n+ 0x00000e40 5f646f75 626c6500 6d72695f 696e685f _double.mri_inh_\n+ 0x00000e50 32643164 5f696e69 745f6775 7275006e 2d1d_init_guru.n\n+ 0x00000e60 6666745f 6572726f 725f6c5f 696e6674 fft_error_l_inft\n+ 0x00000e70 795f315f 636f6d70 6c657800 6e666674 y_1_complex.nfft\n+ 0x00000e80 5f676574 5f6e756d 5f746872 65616473 _get_num_threads\n+ 0x00000e90 00657661 6c5f616c 5f746872 65736800 .eval_al_thresh.\n+ 0x00000ea0 534f335f 62657461 5f6d6174 72697800 SO3_beta_matrix.\n+ 0x00000eb0 534f335f 616c7068 615f726f 77006e66 SO3_alpha_row.nf\n+ 0x00000ec0 63745f66 696e616c 697a6500 6e66736f ct_finalize.nfso\n+ 0x00000ed0 66745f66 696e616c 697a6500 736f6c76 ft_finalize.solv\n+ 0x00000ee0 65725f66 696e616c 697a655f 646f7562 er_finalize_doub\n+ 0x00000ef0 6c650073 696e636f 7340474c 4942435f le.sincos@GLIBC_\n+ 0x00000f00 322e322e 35006e66 66745f6c 616d6264 2.2.5.nfft_lambd\n+ 0x00000f10 61006670 745f7072 65636f6d 70757465 a.fpt_precompute\n+ 0x00000f20 5f32006e 66736674 5f61646a 6f696e74 _2.nfsft_adjoint\n+ 0x00000f30 006e6663 745f7472 61666f00 6e666374 .nfct_trafo.nfct\n+ 0x00000f40 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n+ 0x00000f50 5f5a4756 624e3276 5f73696e 40474c49 _ZGVbN2v_sin@GLI\n+ 0x00000f60 42435f32 2e323200 6e666674 5f61646a BC_2.22.nfft_adj\n+ 0x00000f70 6f696e74 5f336400 6e666674 5f667265 oint_3d.nfft_fre\n+ 0x00000f80 655f686f 6f6b006e 6666745f 66667473 e_hook.nfft_ffts\n+ 0x00000f90 68696674 5f636f6d 706c6578 00666674 hift_complex.fft\n+ 0x00000fa0 775f706c 616e5f64 6674006e 6666745f w_plan_dft.nfft_\n+ 0x00000fb0 63705f77 5f636f6d 706c6578 006e6666 cp_w_complex.nff\n+ 0x00000fc0 745f7672 616e645f 756e6974 5f636f6d t_vrand_unit_com\n+ 0x00000fd0 706c6578 006d7269 5f696e68 5f326431 plex.mri_inh_2d1\n+ 0x00000fe0 645f6669 6e616c69 7a65006e 66736674 d_finalize.nfsft\n+ 0x00000ff0 5f707265 636f6d70 75746500 6e667366 _precompute.nfsf\n+ 0x00001000 745f696e 69745f61 6476616e 63656400 t_init_advanced.\n+ 0x00001010 6e667374 5f707265 636f6d70 7574655f nfst_precompute_\n+ 0x00001020 66675f70 7369006e 6666745f 7570645f fg_psi.nfft_upd_\n+ 0x00001030 61787077 795f646f 75626c65 00736f6c axpwy_double.sol\n+ 0x00001040 7665725f 696e6974 5f616476 616e6365 ver_init_advance\n+ 0x00001050 645f646f 75626c65 006e6673 745f6368 d_double.nfst_ch\n+ 0x00001060 65636b00 6e666674 5f636c6f 636b5f67 eck.nfft_clock_g\n+ 0x00001070 65747469 6d655f73 65636f6e 6473006e ettime_seconds.n\n+ 0x00001080 6673745f 696e6974 006e6666 745f6d6f fst_init.nfft_mo\n+ 0x00001090 64696669 65645f73 6f626f6c 6576006e dified_sobolev.n\n+ 0x000010a0 6666745f 7670725f 646f7562 6c65006e fft_vpr_double.n\n+ 0x000010b0 73666674 5f637000 6e666674 5f6c616d sfft_cp.nfft_lam\n+ 0x000010c0 62646132 006e6666 745f6e65 78745f70 bda2.nfft_next_p\n+ 0x000010d0 6f776572 5f6f665f 325f6578 70006e66 ower_of_2_exp.nf\n+ 0x000010e0 66745f67 65745f76 65727369 6f6e006e ft_get_version.n\n+ 0x000010f0 6666745f 7365745f 6e756d5f 74687265 fft_set_num_thre\n+ 0x00001100 61647300 6e6e6666 745f7072 65636f6d ads.nnfft_precom\n+ 0x00001110 70757465 5f6f6e65 5f707369 00534f33 pute_one_psi.SO3\n+ 0x00001120 5f626574 61006e73 6666745f 61646a6f _beta.nsfft_adjo\n+ 0x00001130 696e7400 6e736666 745f696e 6974006e int.nsfft_init.n\n+ 0x00001140 66736f66 745f696e 69745f67 75727500 fsoft_init_guru.\n+ 0x00001150 6670745f 7472616e 73706f73 65640066 fpt_transposed.f\n+ 0x00001160 6674775f 64657374 726f795f 706c616e ftw_destroy_plan\n+ 0x00001170 006e6673 745f6669 6e616c69 7a650070 .nfst_finalize.p\n+ 0x00001180 6f776c40 474c4942 435f322e 322e3500 owl@GLIBC_2.2.5.\n+ 0x00001190 6e666674 5f647261 6e643438 00667074 nfft_drand48.fpt\n+ 0x000011a0 5f747261 666f006e 66736f66 745f6164 _trafo.nfsoft_ad\n+ 0x000011b0 6a6f696e 74006e66 66745f68 61735f74 joint.nfft_has_t\n+ 0x000011c0 68726561 64735f65 6e61626c 6564006c hreads_enabled.l\n+ 0x000011d0 6f673240 474c4942 435f322e 32390073 og2@GLIBC_2.29.s\n+ 0x000011e0 74646572 7240474c 4942435f 322e322e tderr@GLIBC_2.2.\n+ 0x000011f0 3500736f 6c766572 5f6c6f6f 705f6f6e 5.solver_loop_on\n+ 0x00001200 655f7374 65705f64 6f75626c 65006e66 e_step_double.nf\n+ 0x00001210 63745f74 7261666f 5f646972 65637400 ct_trafo_direct.\n+ 0x00001220 6e666674 5f757064 5f617870 795f646f nfft_upd_axpy_do\n+ 0x00001230 75626c65 006e6e66 66745f70 7265636f uble.nnfft_preco\n+ 0x00001240 6d707574 655f7073 69006e66 66745f69 mpute_psi.nfft_i\n+ 0x00001250 6e69745f 3264006e 6e666674 5f66696e nit_2d.nnfft_fin\n+ 0x00001260 616c697a 65006e66 66745f65 72726f72 alize.nfft_error\n+ 0x00001270 5f6c5f32 5f636f6d 706c6578 00666674 _l_2_complex.fft\n+ 0x00001280 775f6672 6565006e 6666745f 6572726f w_free.nfft_erro\n+ 0x00001290 725f6c5f 696e6674 795f315f 646f7562 r_l_infty_1_doub\n+ 0x000012a0 6c650066 77726974 6540474c 4942435f le.fwrite@GLIBC_\n+ 0x000012b0 322e322e 35006e66 66745f6d 616c6c6f 2.2.5.nfft_mallo\n+ 0x000012c0 63006e6e 6666745f 70726563 6f6d7075 c.nnfft_precompu\n+ 0x000012d0 74655f66 756c6c5f 70736900 5f5a4756 te_full_psi._ZGV\n+ 0x000012e0 624e3276 5f73696e 6840474c 4942435f bN2v_sinh@GLIBC_\n+ 0x000012f0 322e3335 006e6666 745f6370 5f636f6d 2.35.nfft_cp_com\n+ 0x00001300 706c6578 006e7366 66745f66 696e616c plex.nsfft_final\n+ 0x00001310 697a6500 6e666674 5f646f74 5f636f6d ize.nfft_dot_com\n+ 0x00001320 706c6578 006e6663 745f6164 6a6f696e plex.nfct_adjoin\n+ 0x00001330 74006670 745f6669 6e616c69 7a650066 t.fpt_finalize.f\n+ 0x00001340 6674775f 65786563 7574655f 72327200 ftw_execute_r2r.\n+ 0x00001350 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x00001360 66675f70 73690053 4f335f61 6c706861 fg_psi.SO3_alpha\n+ 0x00001370 006e6663 745f696e 69745f31 6400534f .nfct_init_1d.SO\n+ 0x00001380 335f616c 7068615f 6d617472 6978006e 3_alpha_matrix.n\n+ 0x00001390 6666745f 6d616c6c 6f635f68 6f6f6b00 fft_malloc_hook.\n+ 0x000013a0 6e666674 5f70726f 645f7265 616c006e nfft_prod_real.n\n+ 0x000013b0 66736674 5f696e69 745f6775 7275006e fsft_init_guru.n\n+ 0x000013c0 6666745f 7570645f 61787062 795f636f fft_upd_axpby_co\n+ 0x000013d0 6d706c65 7800534f 335f6761 6d6d615f mplex.SO3_gamma_\n+ 0x000013e0 6d617472 6978006e 66736674 5f747261 matrix.nfsft_tra\n+ 0x000013f0 666f5f64 69726563 74006e66 66745f65 fo_direct.nfft_e\n+ 0x00001400 72726f72 5f6c5f69 6e667479 5f636f6d rror_l_infty_com\n+ 0x00001410 706c6578 00706f77 40474c49 42435f32 plex.pow@GLIBC_2\n+ 0x00001420 2e323900 6e666674 5f617373 65727469 .29.nfft_asserti\n+ 0x00001430 6f6e5f66 61696c65 64006d65 6d637079 on_failed.memcpy\n+ 0x00001440 40474c49 42435f32 2e313400 7372616e @GLIBC_2.14.sran\n+ 0x00001450 64343840 474c4942 435f322e 322e3500 d48@GLIBC_2.2.5.\n+ 0x00001460 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x00001470 70736900 73696e40 474c4942 435f322e psi.sin@GLIBC_2.\n+ 0x00001480 322e3500 6e666674 5f63705f 615f646f 2.5.nfft_cp_a_do\n+ 0x00001490 75626c65 006e6666 745f7570 645f6178 uble.nfft_upd_ax\n+ 0x000014a0 7077795f 636f6d70 6c657800 6e666674 pwy_complex.nfft\n+ 0x000014b0 5f646965 5f686f6f 6b006e66 73745f74 _die_hook.nfst_t\n+ 0x000014c0 7261666f 5f646972 65637400 7374646f rafo_direct.stdo\n+ 0x000014d0 75744047 4c494243 5f322e32 2e35006e ut@GLIBC_2.2.5.n\n+ 0x000014e0 6673745f 696e6974 5f677572 75006e66 fst_init_guru.nf\n+ 0x000014f0 66745f66 72656500 66666c75 73684047 ft_free.fflush@G\n+ 0x00001500 4c494243 5f322e32 2e350073 696e6840 LIBC_2.2.5.sinh@\n+ 0x00001510 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00001520 5f757064 5f787061 77795f64 6f75626c _upd_xpawy_doubl\n+ 0x00001530 65006666 74775f6d 616c6c6f 63006472 e.fftw_malloc.dr\n+ 0x00001540 616e6434 3840474c 4942435f 322e322e and48@GLIBC_2.2.\n+ 0x00001550 3500 5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/78/b35cef5eb2bc4a5e083a8081b0ccbe35f25dce.debug", "source2": "./usr/lib/debug/.build-id/f5/1b106021197e6222ca947f597fbefae849de64.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 94% 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: 21832 (bytes into file)\n+ Start of section headers: 21824 (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 0x0048a8 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x093d9d R E 0x1000\n- LOAD 0x000000 0x0000000000099000 0x0000000000099000 0x000000 0x006394 R 0x1000\n- LOAD 0x000870 0x00000000000a0870 0x00000000000a0870 0x000000 0x000838 RW 0x1000\n- DYNAMIC 0x000870 0x00000000000a0880 0x00000000000a0880 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x0691fd R E 0x1000\n+ LOAD 0x000000 0x000000000006f000 0x000000000006f000 0x000000 0x005f8c R 0x1000\n+ LOAD 0x000870 0x0000000000075870 0x0000000000075870 0x000000 0x000838 RW 0x1000\n+ DYNAMIC 0x000870 0x0000000000075880 0x0000000000075880 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000099a90 0x0000000000099a90 0x000000 0x000b34 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000006fa50 0x000000000006fa50 0x000000 0x000b34 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000870 0x00000000000a0870 0x00000000000a0870 0x000000 0x000790 R 0x1\n+ GNU_RELRO 0x000870 0x0000000000075870 0x0000000000075870 0x000000 0x000790 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 0x5548:\n+There are 27 section headers, starting at offset 0x5540:\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 0019b0 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 00000000000035c0 00025c 000224 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000037e8 00025c 000100 00 A 4 4 8\n [ 7] .rela.dyn NOBITS 00000000000038e8 00025c 0002b8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000003ba0 00025c 000d08 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 0008c0 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000058e0 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005900 001000 093494 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000098d94 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000099000 001000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000099a90 001000 000b34 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000009a5c8 001000 004dcc 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a0870 000870 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a0878 000870 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a0880 000870 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a0ac0 000870 000540 08 WA 0 0 8\n- [21] .data NOBITS 00000000000a1000 000870 000080 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a1080 000870 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000005900 001000 0688f4 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000006e1f4 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000006f000 001000 000a50 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000006fa50 001000 000b34 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000070588 001000 004a04 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000075870 000870 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000075878 000870 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000075880 000870 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000075ac0 000870 000540 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000076000 000870 000080 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000076080 000870 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002d30 18 25 209 8\n- [25] .strtab STRTAB 0000000000000000 002fb0 0024ac 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 00545c 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 002fb0 0024a5 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 005455 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,484 +2,484 @@\n Symbol table '.symtab' contains 482 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: 0000000000005900 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000005930 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000005970 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000a1080 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a0878 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000076080 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000075878 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a0870 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000075870 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: 00000000000a1028 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 00000000000a1020 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 00000000000a1018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 00000000000a1010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 00000000000a1008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 16: 0000000000076028 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 0000000000076020 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 0000000000076018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 0000000000076010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 0000000000076008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 0000000000099840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 000000000006f800 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: 000000000000aa00 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 30: 000000000000ab70 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 31: 000000000000acd0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 32: 000000000000aec0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 33: 000000000000b248 724 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 29: 0000000000009540 203 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 0000000000009610 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 00000000000096d0 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 00000000000097d0 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 0000000000009a80 739 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 000000000000b520 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 35: 0000000000009d70 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: 0000000000099a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 000000000006fa00 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 44: 000000000000e840 212 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 45: 000000000000e918 834 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 46: 000000000000ec60 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 47: 000000000000ee10 741 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 48: 000000000000f0f8 866 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 49: 000000000000f460 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 50: 000000000000f620 1038 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 51: 000000000000fa30 441 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 52: 000000000000fbf0 228 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 53: 000000000000fcd8 1449 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 54: 0000000000010288 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 55: 0000000000010850 741 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 56: 0000000000010b38 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 57: 0000000000011110 1548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 58: 0000000000011720 172 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 59: 00000000000117d0 3376 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 60: 0000000000012500 2471 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 61: 0000000000012eb0 709 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 62: 0000000000013178 3352 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 63: 0000000000013e90 2463 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 64: 0000000000014830 961 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 65: 0000000000014bf8 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 66: 0000000000014e50 741 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 67: 0000000000015138 1017 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 68: 0000000000015538 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 69: 0000000000015790 3074 FUNC LOCAL DEFAULT 12 init_help\n- 70: 0000000000016398 1200 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 71: 0000000000016850 1900 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 72: 0000000000016fc0 926 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 73: 0000000000017360 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 74: 0000000000017838 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 75: 0000000000017b60 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 76: 0000000000017e80 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 77: 0000000000018170 1780 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 78: 0000000000018868 519 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 79: 0000000000018a70 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 80: 0000000000018b60 724 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 81: 0000000000018e38 1506 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 82: 0000000000019420 1444 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 83: 00000000000199c8 928 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 84: 0000000000019d70 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 85: 0000000000019e90 1281 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 86: 000000000001a398 3782 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 87: 000000000001b260 4603 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 88: 000000000001c460 4192 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 89: 000000000001d4c0 4059 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 90: 000000000001e4a0 4155 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 91: 000000000001f4e0 1435 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 92: 000000000001fa80 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 93: 000000000001fbd8 1781 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 94: 00000000000202d0 3020 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 95: 0000000000020ea0 3101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 96: 0000000000021ac0 3714 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 97: 0000000000022948 3148 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 98: 0000000000023598 2365 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 99: 0000000000023ed8 3384 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 100: 0000000000024c10 3266 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 101: 00000000000258d8 665 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 102: 0000000000025b78 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 103: 0000000000025e18 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 104: 00000000000260a8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 105: 0000000000026348 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 106: 0000000000026640 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 107: 0000000000026978 1178 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 108: 0000000000026e18 4945 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 109: 0000000000028170 1249 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 110: 0000000000028658 994 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 111: 0000000000028a40 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 112: 0000000000028f08 1080 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 113: 0000000000029340 1101 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 114: 0000000000029790 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 115: 0000000000029ce8 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 116: 000000000002a240 2231 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 117: 000000000002ab00 2311 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 118: 000000000002b410 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 119: 000000000002bac0 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 120: 000000000002c290 3285 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 121: 000000000002cf68 5884 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 122: 000000000002e668 2016 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 123: 000000000002ee50 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 124: 000000000002f4f0 3238 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 125: 00000000000301a0 1773 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 126: 0000000000030890 968 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 127: 0000000000030c60 1731 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 128: 0000000000031328 2174 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 129: 0000000000031bb0 867 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 130: 0000000000031f18 971 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 131: 00000000000322e8 1807 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 132: 0000000000032a00 972 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 0000000000032dd0 1567 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 134: 00000000000333f0 2970 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 135: 0000000000033f90 1745 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 136: 0000000000034668 3951 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 137: 00000000000355e0 2060 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 138: 0000000000035df0 2909 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 139: 0000000000036950 2617 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 140: 0000000000037390 3330 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 141: 0000000000038098 5178 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 142: 00000000000394d8 3704 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 143: 000000000003a350 4649 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 144: 000000000003b580 7202 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 145: 000000000003d1a8 6859 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 146: 000000000003ec78 8807 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 147: 0000000000040ee0 7634 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 148: 0000000000042cb8 7228 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 00000000000448f8 7677 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 150: 00000000000466f8 4344 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 44: 000000000000b200 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 45: 000000000000b290 330 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 46: 000000000000b3e0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 47: 000000000000b590 347 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 000000000000b6f0 362 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 49: 000000000000b860 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 50: 000000000000ba10 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 000000000000bce0 402 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 000000000000be80 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 53: 000000000000bf10 932 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 54: 000000000000c2c0 1179 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 55: 000000000000c760 331 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 000000000000c8b0 958 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 57: 000000000000cc70 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 58: 000000000000d150 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 59: 000000000000d1e0 3329 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 60: 000000000000def0 2515 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 61: 000000000000e8d0 347 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000ea30 3361 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 63: 000000000000f760 2531 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 64: 0000000000010150 440 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 0000000000010310 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 0000000000010580 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 00000000000106b0 472 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 0000000000010890 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 0000000000010b00 1882 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 0000000000011260 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 71: 0000000000011420 887 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 72: 00000000000117a0 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 73: 0000000000011920 627 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 74: 0000000000011ba0 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 0000000000011e00 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 0000000000012050 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 0000000000012280 1604 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 78: 00000000000128d0 320 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 79: 0000000000012a10 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 80: 0000000000012b00 401 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 81: 0000000000012ca0 629 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 82: 0000000000012f20 454 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 83: 00000000000130f0 401 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 84: 0000000000013290 567 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 85: 00000000000134d0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 86: 00000000000135e0 596 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 87: 0000000000013840 2724 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 88: 00000000000142f0 2687 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 89: 0000000000014d70 3031 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 90: 0000000000015950 2900 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 91: 00000000000164b0 3117 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 92: 00000000000170e0 822 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 93: 0000000000017420 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 94: 0000000000017580 807 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 95: 00000000000178b0 2766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 96: 0000000000018380 2987 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 97: 0000000000018f30 2586 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 98: 0000000000019950 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 99: 0000000000019d00 2959 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 100: 000000000001a890 3174 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 101: 000000000001b500 1302 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 102: 000000000001ba20 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 103: 000000000001bce0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 104: 000000000001bfb0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 105: 000000000001c250 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 106: 000000000001c4c0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 107: 000000000001c7f0 1749 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 108: 000000000001ced0 548 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 109: 000000000001d100 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 110: 000000000001d2d0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 111: 000000000001d620 836 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 112: 000000000001d970 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 113: 000000000001dd00 1143 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 114: 000000000001e180 1156 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 115: 000000000001e610 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 116: 000000000001ebc0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 117: 000000000001f160 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 118: 000000000001f760 1600 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 119: 000000000001fda0 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 120: 00000000000204c0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 121: 0000000000020cf0 2300 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 122: 00000000000215f0 5941 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 123: 0000000000022d30 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 124: 0000000000023570 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 125: 0000000000023c80 2292 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 126: 0000000000024580 807 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 127: 00000000000248b0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 128: 0000000000024ae0 682 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 129: 0000000000024d90 844 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 00000000000250e0 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 00000000000254c0 1071 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 00000000000258f0 1004 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 0000000000025ce0 1467 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 00000000000262a0 1760 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000026980 1701 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 0000000000027030 2073 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 0000000000027850 2153 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 00000000000280c0 2178 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 0000000000028950 2729 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000029400 3303 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 000000000002a0f0 3762 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 000000000002afb0 3894 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 000000000002bef0 4687 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 000000000002d140 5280 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 000000000002e5e0 6426 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 000000000002ff00 6607 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 00000000000318d0 7101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 0000000000033490 6766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 0000000000034f00 7219 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 0000000000036b40 4163 FUNC LOCAL DEFAULT 12 B_openmp_T\n 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 00000000000528c0 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 0000000000040a00 1957 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 000000000005ae00 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 00000000000479c0 1957 FUNC LOCAL DEFAULT 12 init_help\n 155: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 156: 0000000000065a10 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 156: 000000000004fdc0 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 157: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 158: 000000000006b840 2899 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 159: 000000000006c398 2923 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 160: 000000000006cf08 1862 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 161: 000000000006d650 2240 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 162: 000000000006df10 2225 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 163: 000000000006e7c8 1404 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 158: 0000000000053b40 1104 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 159: 0000000000053f90 1101 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 160: 00000000000543e0 714 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 161: 00000000000546b0 649 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 162: 0000000000054940 699 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 163: 0000000000054c00 644 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: 0000000000078b80 829 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 167: 0000000000078ec0 945 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 168: 0000000000079278 375 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 166: 000000000005a140 493 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 167: 000000000005a330 617 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 168: 000000000005a5a0 463 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: 000000000008bac0 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 172: 00000000000a1040 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 173: 000000000008bae8 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 174: 000000000008bca8 573 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 175: 000000000008bee8 256 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 176: 000000000008bff0 2745 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 177: 000000000008cab0 248 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 178: 000000000008cbb0 248 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 179: 000000000008ccb0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 180: 000000000008cdf8 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 181: 000000000008cf40 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 182: 000000000008d050 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 183: 000000000008d190 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 184: 000000000008d2d0 2715 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 171: 0000000000063540 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 172: 0000000000076040 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 173: 0000000000063570 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 174: 0000000000063730 581 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 175: 0000000000063980 264 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 176: 0000000000063a90 1577 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 177: 00000000000640c0 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 178: 00000000000641d0 284 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 179: 00000000000642f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 180: 0000000000064440 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 181: 0000000000064590 284 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 182: 00000000000646b0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 183: 00000000000647f0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 184: 0000000000064930 1437 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 186: 000000000008fcc0 459 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 187: 0000000000092350 15432 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 188: 00000000000903b0 8087 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 189: 00000000000902e0 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 186: 0000000000066800 455 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 187: 0000000000068420 13253 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 188: 0000000000066d40 5853 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 189: 0000000000066c60 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: 000000000009f390 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 193: 0000000000074f88 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: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 197: 0000000000099a90 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 198: 0000000000098d94 0 FUNC LOCAL DEFAULT 13 _fini\n- 199: 00000000000a0ac0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 200: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 201: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 202: 00000000000a1080 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 203: 00000000000a1000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 204: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 205: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 206: 0000000000099a90 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 207: 00000000000a0880 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 196: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 197: 000000000006fa50 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 198: 000000000006e1f4 0 FUNC LOCAL DEFAULT 13 _fini\n+ 199: 0000000000075ac0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 200: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 201: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 202: 0000000000076080 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 203: 0000000000076000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 204: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 205: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 206: 000000000006fa50 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 207: 0000000000075880 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 208: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 209: 000000000004c8b8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 210: 000000000000bd98 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 211: 00000000000a10a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 212: 000000000000ccf8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 213: 00000000000071c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 214: 0000000000078aa0 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 215: 0000000000096520 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 216: 000000000000a578 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 217: 000000000008fc58 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 209: 000000000003bf50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 210: 000000000000a1f0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 211: 00000000000760a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 212: 000000000000a6c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 213: 0000000000006c70 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 214: 000000000005a040 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 215: 000000000006bc10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 216: 0000000000009380 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 217: 00000000000667d0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n 218: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n- 219: 0000000000052688 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 220: 00000000000069f0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 221: 00000000000597b0 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 222: 0000000000077d80 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 223: 000000000008b460 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 224: 000000000000c6d0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 225: 000000000000b248 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 226: 0000000000096b48 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 227: 000000000006b210 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 228: 000000000005a490 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 229: 0000000000052570 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 219: 00000000000407f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 220: 0000000000006450 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 221: 0000000000046550 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 222: 0000000000059390 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 223: 0000000000063140 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 224: 000000000000a4f0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 225: 0000000000009a80 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 226: 000000000006c190 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 227: 0000000000053640 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 228: 0000000000047250 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 229: 00000000000406c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 230: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 232: 0000000000048898 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 233: 0000000000097980 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 234: 0000000000051750 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 232: 0000000000038a40 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 233: 000000000006cda0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 234: 000000000003fca0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 236: 0000000000083838 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 236: 000000000005f7e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 238: 000000000008e6b0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 238: 00000000000657a0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 240: 0000000000098300 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 241: 0000000000059ea8 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 242: 000000000000a078 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 240: 000000000006d740 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 241: 0000000000046c20 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 242: 0000000000009030 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 243: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 244: 0000000000062978 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 245: 000000000000d140 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 246: 00000000000069b0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 247: 000000000005e440 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 248: 000000000008e3a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 244: 000000000004daa0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 245: 000000000000a830 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 246: 0000000000006400 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 247: 000000000004a6c0 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 248: 0000000000065530 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 249: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 250: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 252: 0000000000062280 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 253: 000000000000b820 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 254: 000000000000e810 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 255: 000000000008e2d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 252: 000000000004d3d0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 253: 0000000000009fc0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 254: 000000000000b1e0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 255: 0000000000065450 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 256: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 258: 0000000000051af0 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 259: 00000000000478d0 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 260: 000000000008a4b0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 258: 0000000000040000 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 259: 0000000000037c90 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 260: 0000000000062800 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 262: 000000000000b738 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 262: 0000000000009f40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 263: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 264: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 265: 000000000000a930 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 266: 0000000000051128 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 267: 000000000005baa8 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 268: 0000000000096d10 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 269: 0000000000063630 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 270: 0000000000068850 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 265: 00000000000094a0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 266: 000000000003f720 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 267: 0000000000048170 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 268: 000000000006c380 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 269: 000000000004e570 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 270: 0000000000051ab0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n 271: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n 272: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 273: 000000000006ede0 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 274: 000000000008f060 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 275: 000000000008b538 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 276: 000000000006b6b8 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 273: 0000000000054f20 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 274: 0000000000065ed0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 275: 0000000000063230 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 276: 00000000000539c0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 277: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 278: 0000000000005a10 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 279: 0000000000052138 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 280: 0000000000007600 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 278: 0000000000005a10 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 279: 0000000000040400 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 280: 0000000000006ed0 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n 281: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 282: 0000000000063940 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 283: 0000000000096fe0 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 284: 000000000000a6b0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 285: 0000000000077490 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 286: 000000000008b1f0 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 287: 000000000000ba10 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 288: 0000000000096540 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 289: 00000000000984a0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 282: 000000000004e880 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 283: 000000000006c660 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 284: 0000000000009400 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 285: 0000000000058e40 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 286: 0000000000062fa0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 287: 000000000000a090 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 288: 000000000006bc30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 289: 000000000006d8f0 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: 000000000000c250 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 292: 000000000005ab20 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 293: 0000000000097aa0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 291: 000000000000a3a0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 292: 00000000000476d0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 293: 000000000006ced0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n 294: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 295: 00000000000525a0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 296: 0000000000008880 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 297: 000000000006fbf0 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 298: 0000000000008538 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 299: 0000000000062fc0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 300: 0000000000097c08 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 301: 000000000004b0d8 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 302: 000000000000d480 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 303: 0000000000097a90 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 304: 0000000000005d60 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 305: 0000000000096550 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 306: 000000000008a7a0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 295: 00000000000406f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 296: 00000000000078e0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 297: 00000000000556f0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 298: 0000000000007700 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 299: 000000000004e120 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 300: 000000000006d040 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 301: 000000000003abf0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 302: 000000000000a930 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 303: 000000000006cec0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 304: 0000000000005d70 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 305: 000000000006bc40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 306: 0000000000062a10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n 307: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 308: 0000000000051440 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 309: 000000000000e820 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 310: 000000000000a350 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 311: 000000000000a7e0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 312: 0000000000006b70 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 313: 000000000005ab70 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 314: 0000000000079ba0 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 315: 0000000000095fa0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 316: 0000000000063650 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 317: 000000000007bab0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 318: 00000000000683f0 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 308: 000000000003f9e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 309: 000000000000b1f0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 310: 0000000000009220 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 311: 0000000000009450 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 312: 00000000000065f0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 313: 0000000000047730 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 314: 000000000005ad00 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 315: 000000000006b7f0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 316: 000000000004e590 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 317: 000000000005c1a0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 318: 00000000000517e0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n 319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 320: 0000000000068e58 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 320: 0000000000051f20 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n 321: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 323: 0000000000096f50 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 324: 0000000000008bd0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 325: 000000000000b580 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 326: 000000000000c980 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 327: 000000000000bb40 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 328: 0000000000061870 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 329: 0000000000008d38 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 330: 000000000008fe90 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 331: 0000000000078b40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 332: 000000000008e118 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 333: 000000000000e7e0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 323: 000000000006c5d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 324: 0000000000007b90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 325: 0000000000009de0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 326: 000000000000a5c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 327: 000000000000a120 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 328: 000000000004d020 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 329: 0000000000007d00 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 330: 00000000000669d0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 331: 000000000005a0f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 332: 00000000000652b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 333: 000000000000b1b0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 335: 00000000000975f0 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 336: 00000000000793f0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 337: 0000000000097318 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 338: 000000000006f318 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 339: 00000000000984b0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 340: 0000000000008bc0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 341: 000000000007bb10 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 342: 0000000000078490 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 343: 0000000000008c40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 344: 000000000006b5c0 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 345: 000000000005ab40 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 346: 000000000000b0b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 347: 000000000005a4e8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 348: 00000000000706c0 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 349: 0000000000099a88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 350: 0000000000068c80 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 351: 000000000004e1d8 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 352: 0000000000097070 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 335: 000000000006c9e0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 336: 000000000005a770 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 337: 000000000006c840 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 338: 0000000000055310 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 339: 000000000006d900 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 340: 0000000000007b80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 341: 000000000005c200 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 342: 0000000000059ae0 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 343: 0000000000007c00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 344: 00000000000538b0 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 345: 0000000000047700 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 346: 00000000000098d0 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 347: 00000000000472b0 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 348: 0000000000055b10 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 349: 000000000006fa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 350: 0000000000051d70 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 351: 000000000003d0a0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 352: 000000000006c6f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n 353: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 354: 000000000000e280 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 355: 0000000000063670 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 356: 00000000000899c0 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 357: 0000000000066158 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 358: 0000000000096cc0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 359: 000000000005a728 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 360: 00000000000626d8 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 354: 000000000000ae20 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 355: 000000000004e5c0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 356: 0000000000062200 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 357: 0000000000050270 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 358: 000000000006c320 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 359: 0000000000047450 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 360: 000000000004d7f0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n 361: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 362: 000000000000c080 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 363: 0000000000096e80 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 364: 00000000000780f0 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 365: 000000000008a6e0 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 362: 000000000000a300 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 363: 000000000006c500 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 364: 0000000000059710 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 365: 0000000000062930 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 367: 000000000000cdc0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 368: 00000000000789c8 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 369: 0000000000007970 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 370: 000000000000b540 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 371: 000000000008b7d8 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 372: 0000000000096dc0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 373: 0000000000096c68 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 374: 000000000005ac30 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 375: 0000000000096840 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 376: 0000000000051d50 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 377: 0000000000098d10 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 367: 000000000000a700 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 368: 0000000000059f60 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 369: 00000000000070b0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 370: 0000000000009d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 371: 0000000000063380 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 372: 000000000006c440 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 373: 000000000006c2c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 374: 0000000000047800 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 375: 000000000006be30 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 376: 00000000000401a0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 377: 000000000006e170 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 378: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 379: 0000000000008de0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 380: 0000000000079eb8 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 381: 0000000000052528 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 382: 000000000008f280 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 383: 0000000000055b90 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 384: 0000000000058ef8 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 379: 0000000000007da0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 380: 000000000005b040 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 381: 0000000000040670 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 382: 0000000000066060 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 383: 0000000000043830 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 384: 0000000000046180 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 385: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 386: 000000000004efb0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 387: 0000000000049b50 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 388: 00000000000a1090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 389: 0000000000050f70 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 390: 000000000000df88 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 386: 000000000003dd50 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 387: 0000000000039be0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 388: 0000000000076090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 389: 000000000003f550 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 390: 000000000000ac70 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 391: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 392: 000000000000c510 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 393: 000000000000a580 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 394: 0000000000078a70 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 392: 000000000000a480 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 393: 0000000000009390 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 394: 000000000005a010 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 395: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 396: 000000000008e128 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 397: 000000000008e100 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 398: 0000000000062430 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 399: 000000000000dc30 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 400: 0000000000098388 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 401: 00000000000636a0 187 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 396: 00000000000652c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 397: 0000000000065290 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 398: 000000000004d5a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 399: 000000000000ab60 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 400: 000000000006d7d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 401: 000000000004e5f0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n 402: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 403: 000000000000b5d0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 404: 0000000000063018 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 405: 0000000000007108 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 406: 000000000000a0f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 407: 000000000006ed48 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 408: 0000000000009580 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 409: 0000000000008ca0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 410: 000000000000e7c0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 411: 000000000000b570 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 412: 000000000006b1b0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 413: 0000000000096a28 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 414: 0000000000073d90 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 415: 00000000000771e0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 416: 0000000000096500 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 417: 0000000000084370 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 403: 0000000000009e40 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 404: 000000000004e180 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 405: 0000000000006bb0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 406: 00000000000090b0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 407: 0000000000054e90 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 408: 0000000000008530 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 409: 0000000000007c60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 410: 000000000000b190 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 411: 0000000000009dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 412: 00000000000535e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 413: 000000000006c040 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 414: 0000000000057360 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 415: 0000000000058b70 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 416: 000000000006bbf0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 417: 000000000005fd90 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 418: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 419: 0000000000063760 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 420: 0000000000050e50 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 419: 000000000004e6c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 420: 000000000003f420 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 421: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 422: 000000000000a570 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 423: 000000000007cb70 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 424: 0000000000090128 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 422: 0000000000009370 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 423: 000000000005ca80 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 424: 0000000000066b60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 425: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 426: 000000000000b578 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 426: 0000000000009dd0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n 428: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 429: 0000000000098618 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 430: 00000000000585b0 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 431: 000000000000ca48 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 432: 0000000000069c40 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 433: 0000000000052550 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 434: 000000000006b6e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 435: 0000000000008100 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 429: 000000000006da70 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 430: 0000000000045db0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 431: 000000000000a600 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 432: 00000000000527c0 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 433: 0000000000040690 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 434: 00000000000539e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 435: 0000000000007460 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n 436: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 437: 0000000000007d78 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 437: 00000000000072a0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n 438: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 439: 000000000000a0a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 440: 000000000006a4b0 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 439: 0000000000009050 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 440: 0000000000052c90 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n 441: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 442: 000000000000c000 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 443: 0000000000077200 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 444: 000000000000b610 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 445: 0000000000053568 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 446: 0000000000089548 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 442: 000000000000a2c0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 443: 0000000000058b90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 444: 0000000000009e80 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 445: 00000000000411b0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 446: 0000000000061dc0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 448: 0000000000059960 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 449: 0000000000096900 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 450: 000000000005ab00 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 451: 0000000000096d60 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 452: 00000000000a1098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 453: 0000000000008a50 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 454: 000000000008dd70 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 455: 000000000000d058 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 456: 0000000000047860 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 457: 0000000000096e20 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 458: 000000000008e428 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 459: 0000000000007220 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 448: 0000000000046720 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 449: 000000000006bf00 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 450: 00000000000476b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 451: 000000000006c3e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 452: 0000000000076098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 453: 0000000000007ab0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 454: 0000000000064ed0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 455: 000000000000a7c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 456: 0000000000037c10 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 457: 000000000006c4a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 458: 00000000000655b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 459: 0000000000006d00 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n 460: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n 461: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n 462: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n 463: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 464: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 465: 0000000000059c08 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 465: 0000000000046970 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n 466: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 467: 000000000000c2e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 468: 000000000000da00 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 469: 0000000000051a98 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 470: 00000000000a1088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 471: 0000000000060dd0 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 467: 000000000000a3e0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 468: 000000000000aad0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 469: 000000000003ffa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 470: 0000000000076088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 471: 000000000004cc40 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n 472: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 473: 0000000000063258 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 474: 000000000000a050 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 473: 000000000004e310 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 474: 0000000000009000 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 475: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 476: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 477: 00000000000477f0 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 477: 0000000000037b90 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 478: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 479: 000000000000d6b0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 479: 000000000000a9e0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 480: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 481: 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: 78b35cef5eb2bc4a5e083a8081b0ccbe35f25dce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f51b106021197e6222ca947f597fbefae849de64\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+dGCC: (Debian 14.2.0-17) 14.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,42 +60,43 @@\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 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_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_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._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 nfft_adjoint_2d_compute_omp_blockwise\n+B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\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_trafo_2d_compute.isra.0\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\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_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@@ -105,15 +106,14 @@\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 00000000000059c0 :\n \t...\n \n 0000000000005a10 :\n \t...\n \n-0000000000005d60 :\n+0000000000005d70 :\n \t...\n \n-00000000000069b0 :\n+0000000000006400 :\n \t...\n \n-00000000000069f0 :\n+0000000000006450 :\n \t...\n \n-0000000000006b70 :\n+00000000000065f0 :\n \t...\n \n-0000000000007108 :\n+0000000000006bb0 :\n \t...\n \n-00000000000071c0 :\n+0000000000006c70 :\n \t...\n \n-0000000000007220 :\n+0000000000006d00 :\n \t...\n \n-0000000000007600 :\n+0000000000006ed0 :\n \t...\n \n-0000000000007970 :\n+00000000000070b0 :\n \t...\n \n-0000000000007d78 :\n+00000000000072a0 :\n \t...\n \n-0000000000008100 :\n+0000000000007460 :\n \t...\n \n-0000000000008538 :\n+0000000000007700 :\n \t...\n \n-0000000000008880 :\n+00000000000078e0 :\n \t...\n \n-0000000000008a50 :\n+0000000000007ab0 :\n \t...\n \n-0000000000008bc0 :\n+0000000000007b80 :\n \t...\n \n-0000000000008bd0 :\n+0000000000007b90 :\n \t...\n \n-0000000000008c40 :\n+0000000000007c00 :\n \t...\n \n-0000000000008ca0 :\n+0000000000007c60 :\n \t...\n \n-0000000000008d38 :\n+0000000000007d00 :\n \t...\n \n-0000000000008de0 :\n+0000000000007da0 :\n \t...\n \n-0000000000009580 :\n+0000000000008530 :\n \t...\n \n-000000000000a050 :\n+0000000000009000 :\n \t...\n \n-000000000000a078 :\n+0000000000009030 :\n \t...\n \n-000000000000a0a0 :\n+0000000000009050 :\n \t...\n \n-000000000000a0f0 :\n+00000000000090b0 :\n \t...\n \n-000000000000a350 :\n+0000000000009220 :\n \t...\n \n-000000000000a570 :\n+0000000000009370 :\n \t...\n \n-000000000000a578 :\n+0000000000009380 :\n \t...\n \n-000000000000a580 :\n+0000000000009390 :\n \t...\n \n-000000000000a6b0 :\n+0000000000009400 :\n \t...\n \n-000000000000a7e0 :\n+0000000000009450 :\n \t...\n \n-000000000000a930 :\n+00000000000094a0 :\n \t...\n \n-000000000000aa00 :\n+0000000000009540 :\n \t...\n \n-000000000000ab70 :\n+0000000000009610 :\n \t...\n \n-000000000000acd0 :\n+00000000000096d0 :\n \t...\n \n-000000000000aec0 :\n+00000000000097d0 :\n \t...\n \n-000000000000b0b0 :\n+00000000000098d0 :\n \t...\n \n-000000000000b248 :\n+0000000000009a80 :\n \t...\n \n-000000000000b520 :\n+0000000000009d70 :\n \t...\n \n-000000000000b540 :\n+0000000000009d90 :\n \t...\n \n-000000000000b570 :\n+0000000000009dc0 :\n \t...\n \n-000000000000b578 :\n+0000000000009dd0 :\n \t...\n \n-000000000000b580 :\n+0000000000009de0 :\n \t...\n \n-000000000000b5d0 :\n+0000000000009e40 :\n \t...\n \n-000000000000b610 :\n+0000000000009e80 :\n \t...\n \n-000000000000b738 :\n+0000000000009f40 :\n \t...\n \n-000000000000b820 :\n+0000000000009fc0 :\n \t...\n \n-000000000000ba10 :\n+000000000000a090 :\n \t...\n \n-000000000000bb40 :\n+000000000000a120 :\n \t...\n \n-000000000000bd98 :\n+000000000000a1f0 :\n \t...\n \n-000000000000c000 :\n+000000000000a2c0 :\n \t...\n \n-000000000000c080 :\n+000000000000a300 :\n \t...\n \n-000000000000c250 :\n+000000000000a3a0 :\n \t...\n \n-000000000000c2e8 :\n+000000000000a3e0 :\n \t...\n \n-000000000000c510 :\n+000000000000a480 :\n \t...\n \n-000000000000c6d0 :\n+000000000000a4f0 :\n \t...\n \n-000000000000c980 :\n+000000000000a5c0 :\n \t...\n \n-000000000000ca48 :\n+000000000000a600 :\n \t...\n \n-000000000000ccf8 :\n+000000000000a6c0 :\n \t...\n \n-000000000000cdc0 :\n+000000000000a700 :\n \t...\n \n-000000000000d058 :\n+000000000000a7c0 :\n \t...\n \n-000000000000d140 :\n+000000000000a830 :\n \t...\n \n-000000000000d480 :\n+000000000000a930 :\n \t...\n \n-000000000000d6b0 :\n+000000000000a9e0 :\n \t...\n \n-000000000000da00 :\n+000000000000aad0 :\n \t...\n \n-000000000000dc30 :\n+000000000000ab60 :\n \t...\n \n-000000000000df88 :\n+000000000000ac70 :\n \t...\n \n-000000000000e280 :\n+000000000000ae20 :\n \t...\n \n-000000000000e7c0 :\n+000000000000b190 :\n \t...\n \n-000000000000e7e0 :\n+000000000000b1b0 :\n \t...\n \n-000000000000e810 :\n+000000000000b1e0 :\n \t...\n \n-000000000000e820 :\n+000000000000b1f0 :\n \t...\n \n-000000000000e840 :\n+000000000000b200 :\n \t...\n \n-000000000000e918 :\n+000000000000b290 :\n \t...\n \n-000000000000ec60 :\n+000000000000b3e0 :\n \t...\n \n-000000000000ee10 :\n+000000000000b590 :\n \t...\n \n-000000000000f0f8 :\n+000000000000b6f0 :\n \t...\n \n-000000000000f460 :\n+000000000000b860 :\n \t...\n \n-000000000000f620 :\n+000000000000ba10 :\n \t...\n \n-000000000000fa30 :\n+000000000000bce0 :\n \t...\n \n-000000000000fbf0 :\n+000000000000be80 :\n \t...\n \n-000000000000fcd8 :\n+000000000000bf10 :\n \t...\n \n-0000000000010288 :\n+000000000000c2c0 :\n \t...\n \n-0000000000010850 :\n+000000000000c760 :\n \t...\n \n-0000000000010b38 :\n+000000000000c8b0 :\n \t...\n \n-0000000000011110 :\n+000000000000cc70 :\n \t...\n \n-0000000000011720 :\n+000000000000d150 :\n \t...\n \n-00000000000117d0 :\n+000000000000d1e0 :\n \t...\n \n-0000000000012500 :\n+000000000000def0 :\n \t...\n \n-0000000000012eb0 :\n+000000000000e8d0 :\n \t...\n \n-0000000000013178 :\n+000000000000ea30 :\n \t...\n \n-0000000000013e90 :\n+000000000000f760 :\n \t...\n \n-0000000000014830 :\n+0000000000010150 :\n \t...\n \n-0000000000014bf8 :\n+0000000000010310 :\n \t...\n \n-0000000000014e50 :\n+0000000000010580 :\n \t...\n \n-0000000000015138 :\n+00000000000106b0 :\n \t...\n \n-0000000000015538 :\n+0000000000010890 :\n \t...\n \n-0000000000015790 :\n+0000000000010b00 :\n \t...\n \n-0000000000016398 :\n+0000000000011260 :\n \t...\n \n-0000000000016850 :\n+0000000000011420 :\n \t...\n \n-0000000000016fc0 :\n+00000000000117a0 :\n \t...\n \n-0000000000017360 :\n+0000000000011920 :\n \t...\n \n-0000000000017838 :\n+0000000000011ba0 :\n \t...\n \n-0000000000017b60 :\n+0000000000011e00 :\n \t...\n \n-0000000000017e80 :\n+0000000000012050 :\n \t...\n \n-0000000000018170 :\n+0000000000012280 :\n \t...\n \n-0000000000018868 :\n+00000000000128d0 :\n \t...\n \n-0000000000018a70 :\n+0000000000012a10 :\n \t...\n \n-0000000000018b60 :\n+0000000000012b00 :\n \t...\n \n-0000000000018e38 :\n+0000000000012ca0 :\n \t...\n \n-0000000000019420 :\n+0000000000012f20 :\n \t...\n \n-00000000000199c8 :\n+00000000000130f0 :\n \t...\n \n-0000000000019d70 :\n+0000000000013290 :\n \t...\n \n-0000000000019e90 :\n+00000000000134d0 :\n \t...\n \n-000000000001a398 :\n+00000000000135e0 :\n \t...\n \n-000000000001b260 :\n+0000000000013840 :\n \t...\n \n-000000000001c460 :\n+00000000000142f0 :\n \t...\n \n-000000000001d4c0 :\n+0000000000014d70 :\n \t...\n \n-000000000001e4a0 :\n+0000000000015950 :\n \t...\n \n-000000000001f4e0 :\n+00000000000164b0 :\n \t...\n \n-000000000001fa80 :\n+00000000000170e0 :\n \t...\n \n-000000000001fbd8 :\n+0000000000017420 :\n \t...\n \n-00000000000202d0 :\n+0000000000017580 :\n \t...\n \n-0000000000020ea0 :\n+00000000000178b0 :\n \t...\n \n-0000000000021ac0 :\n+0000000000018380 :\n \t...\n \n-0000000000022948 :\n+0000000000018f30 :\n \t...\n \n-0000000000023598 :\n+0000000000019950 :\n \t...\n \n-0000000000023ed8 :\n+0000000000019d00 :\n \t...\n \n-0000000000024c10 :\n+000000000001a890 :\n \t...\n \n-00000000000258d8 :\n+000000000001b500 :\n \t...\n \n-0000000000025b78 :\n+000000000001ba20 :\n \t...\n \n-0000000000025e18 :\n+000000000001bce0 :\n \t...\n \n-00000000000260a8 :\n+000000000001bfb0 :\n \t...\n \n-0000000000026348 :\n+000000000001c250 :\n \t...\n \n-0000000000026640 :\n+000000000001c4c0 :\n \t...\n \n-0000000000026978 :\n+000000000001c7f0 :\n \t...\n \n-0000000000026e18 :\n+000000000001ced0 :\n \t...\n \n-0000000000028170 :\n+000000000001d100 :\n \t...\n \n-0000000000028658 :\n+000000000001d2d0 :\n \t...\n \n-0000000000028a40 :\n+000000000001d620 :\n \t...\n \n-0000000000028f08 :\n+000000000001d970 :\n \t...\n \n-0000000000029340 :\n+000000000001dd00 :\n \t...\n \n-0000000000029790 :\n+000000000001e180 :\n \t...\n \n-0000000000029ce8 :\n+000000000001e610 :\n \t...\n \n-000000000002a240 :\n+000000000001ebc0 :\n \t...\n \n-000000000002ab00 :\n+000000000001f160 :\n \t...\n \n-000000000002b410 :\n+000000000001f760 :\n \t...\n \n-000000000002bac0 :\n+000000000001fda0 :\n \t...\n \n-000000000002c290 :\n+00000000000204c0 :\n \t...\n \n-000000000002cf68 :\n+0000000000020cf0 :\n \t...\n \n-000000000002e668 :\n+00000000000215f0 :\n \t...\n \n-000000000002ee50 :\n+0000000000022d30 :\n \t...\n \n-000000000002f4f0 :\n+0000000000023570 :\n \t...\n \n-00000000000301a0 :\n+0000000000023c80 :\n \t...\n \n-0000000000030890 :\n+0000000000024580 :\n \t...\n \n-0000000000030c60 :\n+00000000000248b0 :\n \t...\n \n-0000000000031328 :\n+0000000000024ae0 :\n \t...\n \n-0000000000031bb0 :\n+0000000000024d90 :\n \t...\n \n-0000000000031f18 :\n+00000000000250e0 :\n \t...\n \n-00000000000322e8 :\n+00000000000254c0 :\n \t...\n \n-0000000000032a00 :\n+00000000000258f0 :\n \t...\n \n-0000000000032dd0 :\n+0000000000025ce0 :\n \t...\n \n-00000000000333f0 :\n+00000000000262a0 :\n \t...\n \n-0000000000033f90 :\n+0000000000026980 :\n \t...\n \n-0000000000034668 :\n+0000000000027030 :\n \t...\n \n-00000000000355e0 :\n+0000000000027850 :\n \t...\n \n-0000000000035df0 :\n+00000000000280c0 :\n \t...\n \n-0000000000036950 :\n+0000000000028950 :\n \t...\n \n-0000000000037390 :\n+0000000000029400 :\n \t...\n \n-0000000000038098 :\n+000000000002a0f0 :\n \t...\n \n-00000000000394d8 :\n+000000000002afb0 :\n \t...\n \n-000000000003a350 :\n+000000000002bef0 :\n \t...\n \n-000000000003b580 :\n+000000000002d140 :\n \t...\n \n-000000000003d1a8 :\n+000000000002e5e0 :\n \t...\n \n-000000000003ec78 :\n+000000000002ff00 :\n \t...\n \n-0000000000040ee0 :\n+00000000000318d0 :\n \t...\n \n-0000000000042cb8 :\n+0000000000033490 :\n \t...\n \n-00000000000448f8 :\n+0000000000034f00 :\n \t...\n \n-00000000000466f8 :\n+0000000000036b40 :\n \t...\n \n-00000000000477f0 :\n+0000000000037b90 :\n \t...\n \n-0000000000047860 :\n+0000000000037c10 :\n \t...\n \n-00000000000478d0 :\n+0000000000037c90 :\n \t...\n \n-0000000000048898 :\n+0000000000038a40 :\n \t...\n \n-0000000000049b50 :\n+0000000000039be0 :\n \t...\n \n-000000000004b0d8 :\n+000000000003abf0 :\n \t...\n \n-000000000004c8b8 :\n+000000000003bf50 :\n \t...\n \n-000000000004e1d8 :\n+000000000003d0a0 :\n \t...\n \n-000000000004efb0 :\n+000000000003dd50 :\n \t...\n \n-0000000000050e50 :\n+000000000003f420 :\n \t...\n \n-0000000000050f70 :\n+000000000003f550 :\n \t...\n \n-0000000000051128 :\n+000000000003f720 :\n \t...\n \n-0000000000051440 :\n+000000000003f9e0 :\n \t...\n \n-0000000000051750 :\n+000000000003fca0 :\n \t...\n \n-0000000000051a98 :\n+000000000003ffa0 :\n \t...\n \n-0000000000051af0 :\n+0000000000040000 :\n \t...\n \n-0000000000051d50 :\n+00000000000401a0 :\n \t...\n \n-0000000000052138 :\n+0000000000040400 :\n \t...\n \n-0000000000052528 :\n+0000000000040670 :\n \t...\n \n-0000000000052550 :\n+0000000000040690 :\n \t...\n \n-0000000000052570 :\n+00000000000406c0 :\n \t...\n \n-00000000000525a0 :\n+00000000000406f0 :\n \t...\n \n-0000000000052688 :\n+00000000000407f0 :\n \t...\n \n-00000000000528c0 :\n+0000000000040a00 :\n \t...\n \n-0000000000053568 :\n+00000000000411b0 :\n \t...\n \n-0000000000055b90 :\n+0000000000043830 :\n \t...\n \n-00000000000585b0 :\n+0000000000045db0 :\n \t...\n \n-0000000000058ef8 :\n+0000000000046180 :\n \t...\n \n-00000000000597b0 :\n+0000000000046550 :\n \t...\n \n-0000000000059960 :\n+0000000000046720 :\n \t...\n \n-0000000000059c08 :\n+0000000000046970 :\n \t...\n \n-0000000000059ea8 :\n+0000000000046c20 :\n \t...\n \n-000000000005a490 :\n+0000000000047250 :\n \t...\n \n-000000000005a4e8 :\n+00000000000472b0 :\n \t...\n \n-000000000005a728 :\n+0000000000047450 :\n \t...\n \n-000000000005ab00 :\n+00000000000476b0 :\n \t...\n \n-000000000005ab20 :\n+00000000000476d0 :\n \t...\n \n-000000000005ab40 :\n+0000000000047700 :\n \t...\n \n-000000000005ab70 :\n+0000000000047730 :\n \t...\n \n-000000000005ac30 :\n+0000000000047800 :\n \t...\n \n-000000000005ae00 :\n+00000000000479c0 :\n \t...\n \n-000000000005baa8 :\n+0000000000048170 :\n \t...\n \n-000000000005e440 :\n+000000000004a6c0 :\n \t...\n \n-0000000000060dd0 :\n+000000000004cc40 :\n \t...\n \n-0000000000061870 :\n+000000000004d020 :\n \t...\n \n-0000000000062280 :\n+000000000004d3d0 :\n \t...\n \n-0000000000062430 :\n+000000000004d5a0 :\n \t...\n \n-00000000000626d8 :\n+000000000004d7f0 :\n \t...\n \n-0000000000062978 :\n+000000000004daa0 :\n \t...\n \n-0000000000062fc0 :\n+000000000004e120 :\n \t...\n \n-0000000000063018 :\n+000000000004e180 :\n \t...\n \n-0000000000063258 :\n+000000000004e310 :\n \t...\n \n-0000000000063630 :\n+000000000004e570 :\n \t...\n \n-0000000000063650 :\n+000000000004e590 :\n \t...\n \n-0000000000063670 :\n+000000000004e5c0 :\n \t...\n \n-00000000000636a0 :\n+000000000004e5f0 :\n \t...\n \n-0000000000063760 :\n+000000000004e6c0 :\n \t...\n \n-0000000000063940 :\n+000000000004e880 :\n \t...\n \n-0000000000065a10 :\n+000000000004fdc0 :\n \t...\n \n-0000000000066158 :\n+0000000000050270 :\n \t...\n \n-00000000000683f0 :\n+00000000000517e0 :\n \t...\n \n-0000000000068850 :\n+0000000000051ab0 :\n \t...\n \n-0000000000068c80 :\n+0000000000051d70 :\n \t...\n \n-0000000000068e58 :\n+0000000000051f20 :\n \t...\n \n-0000000000069c40 :\n+00000000000527c0 :\n \t...\n \n-000000000006a4b0 :\n+0000000000052c90 :\n \t...\n \n-000000000006b1b0 :\n+00000000000535e0 :\n \t...\n \n-000000000006b210 :\n+0000000000053640 :\n \t...\n \n-000000000006b5c0 :\n+00000000000538b0 :\n \t...\n \n-000000000006b6b8 :\n+00000000000539c0 :\n \t...\n \n-000000000006b6e0 :\n+00000000000539e0 :\n \t...\n \n-000000000006b840 :\n+0000000000053b40 :\n \t...\n \n-000000000006c398 :\n+0000000000053f90 :\n \t...\n \n-000000000006cf08 :\n+00000000000543e0 :\n \t...\n \n-000000000006d650 :\n+00000000000546b0 :\n \t...\n \n-000000000006df10 :\n+0000000000054940 :\n \t...\n \n-000000000006e7c8 :\n+0000000000054c00 :\n \t...\n \n-000000000006ed48 :\n+0000000000054e90 :\n \t...\n \n-000000000006ede0 :\n+0000000000054f20 :\n \t...\n \n-000000000006f318 :\n+0000000000055310 :\n \t...\n \n-000000000006fbf0 :\n+00000000000556f0 :\n \t...\n \n-00000000000706c0 :\n+0000000000055b10 :\n \t...\n \n-0000000000073d90 :\n+0000000000057360 :\n \t...\n \n-00000000000771e0 :\n+0000000000058b70 :\n \t...\n \n-0000000000077200 :\n+0000000000058b90 :\n \t...\n \n-0000000000077490 :\n+0000000000058e40 :\n \t...\n \n-0000000000077d80 :\n+0000000000059390 :\n \t...\n \n-00000000000780f0 :\n+0000000000059710 :\n \t...\n \n-0000000000078490 :\n+0000000000059ae0 :\n \t...\n \n-00000000000789c8 :\n+0000000000059f60 :\n \t...\n \n-0000000000078a70 :\n+000000000005a010 :\n \t...\n \n-0000000000078aa0 :\n+000000000005a040 :\n \t...\n \n-0000000000078b40 :\n+000000000005a0f0 :\n \t...\n \n-0000000000078b80 :\n+000000000005a140 :\n \t...\n \n-0000000000078ec0 :\n+000000000005a330 :\n \t...\n \n-0000000000079278 :\n+000000000005a5a0 :\n \t...\n \n-00000000000793f0 :\n+000000000005a770 :\n \t...\n \n-0000000000079ba0 :\n+000000000005ad00 :\n \t...\n \n-0000000000079eb8 :\n+000000000005b040 :\n \t...\n \n-000000000007bab0 :\n+000000000005c1a0 :\n \t...\n \n-000000000007bb10 :\n+000000000005c200 :\n \t...\n \n-000000000007cb70 :\n+000000000005ca80 :\n \t...\n \n-0000000000083838 :\n+000000000005f7e0 :\n \t...\n \n-0000000000084370 :\n+000000000005fd90 :\n \t...\n \n-0000000000089548 :\n+0000000000061dc0 :\n \t...\n \n-00000000000899c0 :\n+0000000000062200 :\n \t...\n \n-000000000008a4b0 :\n+0000000000062800 :\n \t...\n \n-000000000008a6e0 :\n+0000000000062930 :\n \t...\n \n-000000000008a7a0 :\n+0000000000062a10 :\n \t...\n \n-000000000008b1f0 :\n+0000000000062fa0 :\n \t...\n \n-000000000008b460 :\n+0000000000063140 :\n \t...\n \n-000000000008b538 :\n+0000000000063230 :\n \t...\n \n-000000000008b7d8 :\n+0000000000063380 :\n \t...\n \n-000000000008bac0 :\n+0000000000063540 :\n \t...\n \n-000000000008bae8 :\n+0000000000063570 :\n \t...\n \n-000000000008bca8 :\n+0000000000063730 :\n \t...\n \n-000000000008bee8 :\n+0000000000063980 :\n \t...\n \n-000000000008bff0 :\n+0000000000063a90 :\n \t...\n \n-000000000008cab0 :\n+00000000000640c0 :\n \t...\n \n-000000000008cbb0 :\n+00000000000641d0 :\n \t...\n \n-000000000008ccb0 :\n+00000000000642f0 :\n \t...\n \n-000000000008cdf8 :\n+0000000000064440 :\n \t...\n \n-000000000008cf40 :\n+0000000000064590 :\n \t...\n \n-000000000008d050 :\n+00000000000646b0 :\n \t...\n \n-000000000008d190 :\n+00000000000647f0 :\n \t...\n \n-000000000008d2d0 :\n+0000000000064930 :\n \t...\n \n-000000000008dd70 :\n+0000000000064ed0 :\n \t...\n \n-000000000008e100 :\n+0000000000065290 :\n \t...\n \n-000000000008e118 :\n+00000000000652b0 :\n \t...\n \n-000000000008e128 :\n+00000000000652c0 :\n \t...\n \n-000000000008e2d0 :\n+0000000000065450 :\n \t...\n \n-000000000008e3a8 :\n+0000000000065530 :\n \t...\n \n-000000000008e428 :\n+00000000000655b0 :\n \t...\n \n-000000000008e6b0 :\n+00000000000657a0 :\n \t...\n \n-000000000008f060 :\n+0000000000065ed0 :\n \t...\n \n-000000000008f280 :\n+0000000000066060 :\n \t...\n \n-000000000008fc58 :\n+00000000000667d0 :\n \t...\n \n-000000000008fcc0 :\n+0000000000066800 :\n \t...\n \n-000000000008fe90 :\n+00000000000669d0 :\n \t...\n \n-0000000000090128 :\n+0000000000066b60 :\n \t...\n \n-00000000000902e0 :\n+0000000000066c60 :\n \t...\n \n-00000000000903b0 :\n+0000000000066d40 :\n \t...\n \n-0000000000092350 :\n+0000000000068420 :\n \t...\n \n-0000000000095fa0 :\n+000000000006b7f0 :\n \t...\n \n-0000000000096500 :\n+000000000006bbf0 :\n \t...\n \n-0000000000096520 :\n+000000000006bc10 :\n \t...\n \n-0000000000096540 :\n+000000000006bc30 :\n \t...\n \n-0000000000096550 :\n+000000000006bc40 :\n \t...\n \n-0000000000096840 :\n+000000000006be30 :\n \t...\n \n-0000000000096900 :\n+000000000006bf00 :\n \t...\n \n-0000000000096a28 :\n+000000000006c040 :\n \t...\n \n-0000000000096b48 :\n+000000000006c190 :\n \t...\n \n-0000000000096c68 :\n+000000000006c2c0 :\n \t...\n \n-0000000000096cc0 :\n+000000000006c320 :\n \t...\n \n-0000000000096d10 :\n+000000000006c380 :\n \t...\n \n-0000000000096d60 :\n+000000000006c3e0 :\n \t...\n \n-0000000000096dc0 :\n+000000000006c440 :\n \t...\n \n-0000000000096e20 :\n+000000000006c4a0 :\n \t...\n \n-0000000000096e80 :\n+000000000006c500 :\n \t...\n \n-0000000000096f50 :\n+000000000006c5d0 :\n \t...\n \n-0000000000096fe0 :\n+000000000006c660 :\n \t...\n \n-0000000000097070 :\n+000000000006c6f0 :\n \t...\n \n-0000000000097318 :\n+000000000006c840 :\n \t...\n \n-00000000000975f0 :\n+000000000006c9e0 :\n \t...\n \n-0000000000097980 :\n+000000000006cda0 :\n \t...\n \n-0000000000097a90 :\n+000000000006cec0 :\n \t...\n \n-0000000000097aa0 :\n+000000000006ced0 :\n \t...\n \n-0000000000097c08 :\n+000000000006d040 :\n \t...\n \n-0000000000098300 :\n+000000000006d740 :\n \t...\n \n-0000000000098388 :\n+000000000006d7d0 :\n \t...\n \n-00000000000984a0 :\n+000000000006d8f0 :\n \t...\n \n-00000000000984b0 :\n+000000000006d900 :\n \t...\n \n-0000000000098618 :\n+000000000006da70 :\n \t...\n \n-0000000000098d10 :\n+000000000006e170 :\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-0000000000098d94 <_fini>:\n+000000000006e1f4 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -104,92 +104,92 @@\n 0x00000650 31645f42 2e5f6f6d 705f666e 2e31006e 1d_B._omp_fn.1.n\n 0x00000660 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n 0x00000670 2e5f6f6d 705f666e 2e33006e 6666745f ._omp_fn.3.nfft_\n 0x00000680 61646a6f 696e745f 31645f63 6f6d7075 adjoint_1d_compu\n 0x00000690 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n 0x000006a0 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n 0x000006b0 666f5f31 645f636f 6d707574 652e6973 fo_1d_compute.is\n- 0x000006c0 72612e30 006e6666 745f6164 6a6f696e ra.0.nfft_adjoin\n- 0x000006d0 745f3264 5f636f6d 70757465 5f6f6d70 t_2d_compute_omp\n- 0x000006e0 5f61746f 6d696300 6e666674 5f61646a _atomic.nfft_adj\n- 0x000006f0 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n- 0x00000700 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n- 0x00000710 5f32645f 422e5f6f 6d705f66 6e2e3300 _2d_B._omp_fn.3.\n- 0x00000720 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n- 0x00000730 666e2e32 00425f6f 70656e6d 705f412e fn.2.B_openmp_A.\n- 0x00000740 5f6f6d70 5f666e2e 3100425f 6f70656e _omp_fn.1.B_open\n- 0x00000750 6d705f41 2e5f6f6d 705f666e 2e350042 mp_A._omp_fn.5.B\n- 0x00000760 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x00000770 6e2e3400 425f6f70 656e6d70 5f412e5f n.4.B_openmp_A._\n- 0x00000780 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n- 0x00000790 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n- 0x000007a0 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n- 0x000007b0 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x000007c0 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n- 0x000007d0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n- 0x000007e0 6e2e3300 425f6f70 656e6d70 5f542e5f n.3.B_openmp_T._\n- 0x000007f0 6f6d705f 666e2e33 00425f6f 70656e6d omp_fn.3.B_openm\n- 0x00000800 705f542e 5f6f6d70 5f666e2e 3900425f p_T._omp_fn.9.B_\n- 0x00000810 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000820 2e310042 5f6f7065 6e6d705f 542e5f6f .1.B_openmp_T._o\n- 0x00000830 6d705f66 6e2e3700 6e666674 5f61646a mp_fn.7.nfft_adj\n- 0x00000840 6f696e74 5f32645f 636f6d70 7574655f oint_2d_compute_\n- 0x00000850 6f6d705f 626c6f63 6b776973 6500425f omp_blockwise.B_\n- 0x00000860 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000870 2e35006e 6666745f 61646a6f 696e745f .5.nfft_adjoint_\n- 0x00000880 33645f63 6f6d7075 74655f6f 6d705f62 3d_compute_omp_b\n- 0x00000890 6c6f636b 77697365 006e6666 745f7472 lockwise.nfft_tr\n- 0x000008a0 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n- 0x000008b0 2e34006e 6666745f 61646a6f 696e745f .4.nfft_adjoint_\n- 0x000008c0 31645f42 2e5f6f6d 705f666e 2e37006e 1d_B._omp_fn.7.n\n- 0x000008d0 6666745f 70726563 6f6d7075 74655f70 fft_precompute_p\n- 0x000008e0 73692e5f 6f6d705f 666e2e30 006e6666 si._omp_fn.0.nff\n- 0x000008f0 745f7072 65636f6d 70757465 5f66675f t_precompute_fg_\n- 0x00000900 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n- 0x00000910 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n- 0x00000920 6d705f66 6e2e3500 6e666674 5f61646a mp_fn.5.nfft_adj\n- 0x00000930 6f696e74 5f31645f 422e5f6f 6d705f66 oint_1d_B._omp_f\n- 0x00000940 6e2e3900 6e666674 5f747261 666f5f31 n.9.nfft_trafo_1\n- 0x00000950 645f422e 5f6f6d70 5f666e2e 33006e66 d_B._omp_fn.3.nf\n- 0x00000960 66745f74 7261666f 5f32645f 636f6d70 ft_trafo_2d_comp\n- 0x00000970 7574652e 69737261 2e30006e 6666745f ute.isra.0.nfft_\n- 0x00000980 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x00000990 666e2e32 006e6666 745f7472 61666f5f fn.2.nfft_trafo_\n- 0x000009a0 32645f42 2e5f6f6d 705f666e 2e31006e 2d_B._omp_fn.1.n\n- 0x000009b0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000009c0 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n- 0x000009d0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x000009e0 666e2e34 006e6666 745f6164 6a6f696e fn.4.nfft_adjoin\n- 0x000009f0 745f3264 5f422e5f 6f6d705f 666e2e37 t_2d_B._omp_fn.7\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+ 0x000006c0 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n+ 0x000006d0 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n+ 0x000006e0 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n+ 0x000006f0 6f6d7075 74655f6f 6d705f61 746f6d69 ompute_omp_atomi\n+ 0x00000700 63006e66 66745f61 646a6f69 6e745f32 c.nfft_adjoint_2\n+ 0x00000710 645f422e 5f6f6d70 5f666e2e 31006e66 d_B._omp_fn.1.nf\n+ 0x00000720 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x00000730 5f6f6d70 5f666e2e 3300425f 6f70656e _omp_fn.3.B_open\n+ 0x00000740 6d705f41 2e5f6f6d 705f666e 2e320042 mp_A._omp_fn.2.B\n+ 0x00000750 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000760 6e2e3100 425f6f70 656e6d70 5f412e5f n.1.B_openmp_A._\n+ 0x00000770 6f6d705f 666e2e35 00425f6f 70656e6d omp_fn.5.B_openm\n+ 0x00000780 705f412e 5f6f6d70 5f666e2e 3400425f p_A._omp_fn.4.B_\n+ 0x00000790 6f70656e 6d705f41 2e5f6f6d 705f666e openmp_A._omp_fn\n+ 0x000007a0 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n+ 0x000007b0 33645f63 6f6d7075 74655f6f 6d705f61 3d_compute_omp_a\n+ 0x000007c0 746f6d69 63006e66 66745f61 646a6f69 tomic.nfft_adjoi\n+ 0x000007d0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x000007e0 31006e66 66745f61 646a6f69 6e745f33 1.nfft_adjoint_3\n+ 0x000007f0 645f422e 5f6f6d70 5f666e2e 3300425f d_B._omp_fn.3.B_\n+ 0x00000800 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000810 2e330042 5f6f7065 6e6d705f 542e5f6f .3.B_openmp_T._o\n+ 0x00000820 6d705f66 6e2e3900 425f6f70 656e6d70 mp_fn.9.B_openmp\n+ 0x00000830 5f542e5f 6f6d705f 666e2e31 006e6666 _T._omp_fn.1.nff\n+ 0x00000840 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n+ 0x00000850 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x00000860 73650042 5f6f7065 6e6d705f 542e5f6f se.B_openmp_T._o\n+ 0x00000870 6d705f66 6e2e3700 425f6f70 656e6d70 mp_fn.7.B_openmp\n+ 0x00000880 5f542e5f 6f6d705f 666e2e35 006e6666 _T._omp_fn.5.nff\n+ 0x00000890 745f6164 6a6f696e 745f3364 5f636f6d t_adjoint_3d_com\n+ 0x000008a0 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x000008b0 7365006e 6666745f 74726166 6f5f3164 se.nfft_trafo_1d\n+ 0x000008c0 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n+ 0x000008d0 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n+ 0x000008e0 6f6d705f 666e2e37 006e6666 745f7072 omp_fn.7.nfft_pr\n+ 0x000008f0 65636f6d 70757465 5f707369 2e5f6f6d ecompute_psi._om\n+ 0x00000900 705f666e 2e30006e 6666745f 70726563 p_fn.0.nfft_prec\n+ 0x00000910 6f6d7075 74655f66 675f7073 692e5f6f ompute_fg_psi._o\n+ 0x00000920 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n+ 0x00000930 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x00000940 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n+ 0x00000950 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n+ 0x00000960 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n+ 0x00000970 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x00000980 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000990 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x000009a0 31645f42 2e5f6f6d 705f666e 2e39006e 1d_B._omp_fn.9.n\n+ 0x000009b0 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n+ 0x000009c0 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n+ 0x000009d0 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n+ 0x000009e0 666e2e35 006e6666 745f7472 61666f5f fn.5.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,357 +234,357 @@\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 61645f69 BLE_.__offload_i\n- 0x00001120 6e645f66 756e6373 5f656e64 005f5f6f nd_funcs_end.__o\n- 0x00001130 66666c6f 61645f66 756e635f 7461626c ffload_func_tabl\n- 0x00001140 65005f5f 544d435f 454e445f 5f005f5f e.__TMC_END__.__\n- 0x00001150 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n- 0x00001160 6c6f6164 5f696e64 5f66756e 635f7461 load_ind_func_ta\n- 0x00001170 626c6500 5f5f6f66 666c6f61 645f7661 ble.__offload_va\n- 0x00001180 725f7461 626c6500 5f5f6f66 666c6f61 r_table.__offloa\n- 0x00001190 645f6675 6e63735f 656e6400 5f44594e d_funcs_end._DYN\n- 0x000011a0 414d4943 006e6666 745f7472 61666f5f AMIC.nfft_trafo_\n- 0x000011b0 3364006e 6666745f 646f745f 77325f63 3d.nfft_dot_w2_c\n- 0x000011c0 6f6d706c 6578002e 676f6d70 5f637269 omplex..gomp_cri\n- 0x000011d0 74696361 6c5f7573 65725f6e 6666745f tical_user_nfft_\n- 0x000011e0 6f6d705f 63726974 6963616c 5f666674 omp_critical_fft\n- 0x000011f0 775f706c 616e006e 6666745f 7570645f w_plan.nfft_upd_\n- 0x00001200 78706179 5f636f6d 706c6578 006e6666 xpay_complex.nff\n- 0x00001210 745f6d6f 64696669 65645f6d 756c7469 t_modified_multi\n- 0x00001220 71756164 72696300 6d72695f 696e685f quadric.mri_inh_\n- 0x00001230 33645f69 6e69745f 67757275 006e6673 3d_init_guru.nfs\n- 0x00001240 6f66745f 696e6974 5f616476 616e6365 oft_init_advance\n- 0x00001250 64006e66 66745f73 72616e64 3438006e d.nfft_srand48.n\n- 0x00001260 66736674 5f707265 636f6d70 7574655f fsft_precompute_\n- 0x00001270 78005f5a 4756624e 3276765f 706f7740 x._ZGVbN2vv_pow@\n- 0x00001280 474c4942 435f322e 3232006e 6666745f GLIBC_2.22.nfft_\n- 0x00001290 6d6f6469 66696564 5f6a6163 6b736f6e modified_jackson\n- 0x000012a0 32006e66 63745f70 7265636f 6d707574 2.nfct_precomput\n- 0x000012b0 655f6c69 6e5f7073 69006d72 695f696e e_lin_psi.mri_in\n- 0x000012c0 685f3364 5f61646a 6f696e74 0067616d h_3d_adjoint.gam\n- 0x000012d0 6d615f61 6c5f616c 6c006e66 66745f63 ma_al_all.nfft_c\n- 0x000012e0 705f775f 646f7562 6c65006e 6666745f p_w_double.nfft_\n- 0x000012f0 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00001300 735f7261 6469785f 6d736466 00534f33 s_radix_msdf.SO3\n- 0x00001310 5f67616d 6d61006e 6e666674 5f696e69 _gamma.nnfft_ini\n- 0x00001320 745f6775 7275006e 6663745f 70726563 t_guru.nfct_prec\n- 0x00001330 6f6d7075 74655f6f 6e655f70 7369006e ompute_one_psi.n\n- 0x00001340 6666745f 696e6974 5f336400 6d656d73 fft_init_3d.mems\n- 0x00001350 65744047 4c494243 5f322e32 2e35006f et@GLIBC_2.2.5.o\n- 0x00001360 6d705f67 65745f6e 756d5f74 68726561 mp_get_num_threa\n- 0x00001370 6473404f 4d505f31 2e30006e 6666745f ds@OMP_1.0.nfft_\n- 0x00001380 61646a6f 696e745f 31640073 6f6c7665 adjoint_1d.solve\n- 0x00001390 725f696e 69745f61 6476616e 6365645f r_init_advanced_\n- 0x000013a0 636f6d70 6c657800 61626f72 7440474c complex.abort@GL\n- 0x000013b0 4942435f 322e322e 35006670 745f7472 IBC_2.2.5.fpt_tr\n- 0x000013c0 616e7370 6f736564 5f646972 65637400 ansposed_direct.\n- 0x000013d0 65787040 474c4942 435f322e 3239006e exp@GLIBC_2.29.n\n- 0x000013e0 66736674 5f747261 666f0063 6c6f636b fsft_trafo.clock\n- 0x000013f0 5f676574 74696d65 40474c49 42435f32 _gettime@GLIBC_2\n- 0x00001400 2e313700 736f6c76 65725f66 696e616c .17.solver_final\n- 0x00001410 697a655f 636f6d70 6c657800 6e666374 ize_complex.nfct\n- 0x00001420 5f707265 636f6d70 7574655f 66756c6c _precompute_full\n- 0x00001430 5f707369 006e6666 745f6469 65005f5f _psi.nfft_die.__\n- 0x00001440 66707269 6e74665f 63686b40 474c4942 fprintf_chk@GLIB\n- 0x00001450 435f322e 332e3400 6e667374 5f707265 C_2.3.4.nfst_pre\n- 0x00001460 636f6d70 7574655f 66756c6c 5f707369 compute_full_psi\n- 0x00001470 006e6666 745f7570 645f6178 7062795f .nfft_upd_axpby_\n- 0x00001480 646f7562 6c65006e 6666745f 6d6f6469 double.nfft_modi\n- 0x00001490 66696564 5f66656a 6572006e 6673745f fied_fejer.nfst_\n- 0x000014a0 61646a6f 696e7400 6e667366 745f6669 adjoint.nfsft_fi\n- 0x000014b0 6e616c69 7a65005f 5f676d6f 6e5f7374 nalize.__gmon_st\n- 0x000014c0 6172745f 5f007075 74734047 4c494243 art__.puts@GLIBC\n- 0x000014d0 5f322e32 2e35006c 6f673170 40474c49 _2.2.5.log1p@GLI\n- 0x000014e0 42435f32 2e322e35 006e6673 745f7072 BC_2.2.5.nfst_pr\n- 0x000014f0 65636f6d 70757465 5f6c696e 5f707369 ecompute_lin_psi\n- 0x00001500 006e6666 745f646f 745f775f 636f6d70 .nfft_dot_w_comp\n- 0x00001510 6c657800 6e666674 5f676574 5f646566 lex.nfft_get_def\n- 0x00001520 61756c74 5f77696e 646f775f 6375745f ault_window_cut_\n- 0x00001530 6f666600 6e667366 745f666f 72676574 off.nfsft_forget\n- 0x00001540 00657869 7440474c 4942435f 322e322e .exit@GLIBC_2.2.\n- 0x00001550 35005f5f 7072696e 74665f63 686b4047 5.__printf_chk@G\n- 0x00001560 4c494243 5f322e33 2e34006e 6666745f LIBC_2.3.4.nfft_\n- 0x00001570 74726166 6f5f3164 00626574 615f616c trafo_1d.beta_al\n- 0x00001580 5f726f77 00707574 63686172 40474c49 _row.putchar@GLI\n- 0x00001590 42435f32 2e322e35 006e6666 745f646f BC_2.2.5.nfft_do\n- 0x000015a0 745f646f 75626c65 00474f4d 505f6372 t_double.GOMP_cr\n- 0x000015b0 69746963 616c5f6e 616d655f 73746172 itical_name_star\n- 0x000015c0 7440474f 4d505f31 2e300047 4f4d505f t@GOMP_1.0.GOMP_\n- 0x000015d0 6c6f6f70 5f6e6f6e 6d6f6e6f 746f6e69 loop_nonmonotoni\n- 0x000015e0 635f6479 6e616d69 635f7374 61727440 c_dynamic_start@\n- 0x000015f0 474f4d50 5f342e35 006e6666 745f7369 GOMP_4.5.nfft_si\n- 0x00001600 6e63006e 6666745f 70726563 6f6d7075 nc.nfft_precompu\n- 0x00001610 74655f66 675f7073 69006e66 73745f74 te_fg_psi.nfst_t\n- 0x00001620 7261666f 00534f33 5f67616d 6d615f72 rafo.SO3_gamma_r\n- 0x00001630 6f77006e 6673745f 696e6974 5f316400 ow.nfst_init_1d.\n- 0x00001640 6e6e6666 745f6164 6a6f696e 745f6469 nnfft_adjoint_di\n- 0x00001650 72656374 00474f4d 505f6c6f 6f705f65 rect.GOMP_loop_e\n- 0x00001660 6e644047 4f4d505f 312e3000 6e736666 nd@GOMP_1.0.nsff\n- 0x00001670 745f696e 69745f72 616e646f 6d5f6e6f t_init_random_no\n- 0x00001680 6465735f 636f6566 6673006e 66736674 des_coeffs.nfsft\n- 0x00001690 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n- 0x000016a0 6576616c 5f616c00 6e6e6666 745f696e eval_al.nnfft_in\n- 0x000016b0 69745f31 64006666 74775f70 6c616e5f it_1d.fftw_plan_\n- 0x000016c0 72327200 6e666674 5f626573 73656c5f r2r.nfft_bessel_\n- 0x000016d0 6930006e 6666745f 696e6974 5f6c696e i0.nfft_init_lin\n- 0x000016e0 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n- 0x000016f0 6674795f 646f7562 6c65005f 49544d5f fty_double._ITM_\n- 0x00001700 64657265 67697374 6572544d 436c6f6e deregisterTMClon\n- 0x00001710 65546162 6c65006e 6e666674 5f747261 eTable.nnfft_tra\n- 0x00001720 666f0053 4f335f67 616d6d61 5f616c6c fo.SO3_gamma_all\n- 0x00001730 006e6666 745f7672 616e645f 73686966 .nfft_vrand_shif\n- 0x00001740 7465645f 756e6974 5f646f75 626c6500 ted_unit_double.\n- 0x00001750 6d72695f 696e685f 32643164 5f61646a mri_inh_2d1d_adj\n- 0x00001760 6f696e74 00626574 615f616c 5f616c6c oint.beta_al_all\n- 0x00001770 006e6666 745f646f 745f775f 646f7562 .nfft_dot_w_doub\n- 0x00001780 6c65006e 66736f66 745f696e 69740073 le.nfsoft_init.s\n- 0x00001790 6f6c7665 725f696e 69745f64 6f75626c olver_init_doubl\n- 0x000017a0 65006f6d 705f6765 745f7468 72656164 e.omp_get_thread\n- 0x000017b0 5f6e756d 404f4d50 5f312e30 006e6666 _num@OMP_1.0.nff\n- 0x000017c0 745f6370 5f615f63 6f6d706c 6578006e t_cp_a_complex.n\n- 0x000017d0 6663745f 696e6974 5f326400 736f6c76 fct_init_2d.solv\n- 0x000017e0 65725f62 65666f72 655f6c6f 6f705f63 er_before_loop_c\n- 0x000017f0 6f6d706c 6578005f 49544d5f 72656769 omplex._ITM_regi\n- 0x00001800 73746572 544d436c 6f6e6554 61626c65 sterTMCloneTable\n- 0x00001810 006e6666 745f6368 65636b00 6e666674 .nfft_check.nfft\n- 0x00001820 5f666c6f 61745f70 726f7065 72747900 _float_property.\n- 0x00001830 6e736666 745f6164 6a6f696e 745f6469 nsfft_adjoint_di\n- 0x00001840 72656374 006e6666 745f6572 726f725f rect.nfft_error_\n- 0x00001850 6c5f325f 646f7562 6c65006e 6673745f l_2_double.nfst_\n- 0x00001860 70726563 6f6d7075 74655f6f 6e655f70 precompute_one_p\n- 0x00001870 73690073 6f6c7665 725f6c6f 6f705f6f si.solver_loop_o\n- 0x00001880 6e655f73 7465705f 636f6d70 6c657800 ne_step_complex.\n- 0x00001890 6e666674 5f757064 5f787061 77795f63 nfft_upd_xpawy_c\n- 0x000018a0 6f6d706c 65780073 6f6c7665 725f696e omplex.solver_in\n- 0x000018b0 69745f63 6f6d706c 6578006e 6666745f it_complex.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 006e6666 745f6d6f and_real.nfft_mo\n- 0x00001940 64696669 65645f6a 61636b73 6f6e3400 dified_jackson4.\n- 0x00001950 6e666374 5f636865 636b0066 70745f70 nfct_check.fpt_p\n- 0x00001960 7265636f 6d707574 655f3100 6e66736f recompute_1.nfso\n- 0x00001970 66745f69 6e69745f 67757275 5f616476 ft_init_guru_adv\n- 0x00001980 616e6365 64006e66 73745f69 6e69745f anced.nfst_init_\n- 0x00001990 32640066 70745f70 7265636f 6d707574 2d.fpt_precomput\n- 0x000019a0 65006e6e 6666745f 74726166 6f5f6469 e.nnfft_trafo_di\n- 0x000019b0 72656374 00474f4d 505f6261 72726965 rect.GOMP_barrie\n- 0x000019c0 7240474f 4d505f31 2e30006e 6e666674 r@GOMP_1.0.nnfft\n- 0x000019d0 5f707265 636f6d70 7574655f 6c696e5f _precompute_lin_\n- 0x000019e0 70736900 474f4d50 5f637269 74696361 psi.GOMP_critica\n- 0x000019f0 6c5f6e61 6d655f65 6e644047 4f4d505f l_name_end@GOMP_\n- 0x00001a00 312e3000 66667477 5f657865 63757465 1.0.fftw_execute\n- 0x00001a10 00534f33 5f626574 615f616c 6c006e66 .SO3_beta_all.nf\n- 0x00001a20 66745f6c 6f673269 006e6666 745f656c ft_log2i.nfft_el\n- 0x00001a30 61707365 645f7365 636f6e64 73006e66 apsed_seconds.nf\n- 0x00001a40 66745f75 70645f61 7870795f 636f6d70 ft_upd_axpy_comp\n- 0x00001a50 6c657800 6e666674 5f646f74 5f775f77 lex.nfft_dot_w_w\n- 0x00001a60 325f636f 6d706c65 78006e66 73745f61 2_complex.nfst_a\n- 0x00001a70 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n- 0x00001a80 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n- 0x00001a90 5f325f65 78705f69 6e74006e 66736f66 _2_exp_int.nfsof\n- 0x00001aa0 745f7472 61666f00 6d72695f 696e685f t_trafo.mri_inh_\n- 0x00001ab0 33645f66 696e616c 697a6500 6e667366 3d_finalize.nfsf\n- 0x00001ac0 745f696e 6974006e 6666745f 6d324b00 t_init.nfft_m2K.\n- 0x00001ad0 5f5a4756 624e3276 5f636f73 40474c49 _ZGVbN2v_cos@GLI\n- 0x00001ae0 42435f32 2e323200 7769676e 65725f73 BC_2.22.wigner_s\n- 0x00001af0 74617274 00667074 5f696e69 74006576 tart.fpt_init.ev\n- 0x00001b00 616c5f77 69676e65 725f7468 72657368 al_wigner_thresh\n- 0x00001b10 006e7366 66745f74 7261666f 5f646972 .nsfft_trafo_dir\n- 0x00001b20 65637400 736f6c76 65725f62 65666f72 ect.solver_befor\n- 0x00001b30 655f6c6f 6f705f64 6f75626c 65006e66 e_loop_double.nf\n- 0x00001b40 66745f65 78703269 00667074 5f747261 ft_exp2i.fpt_tra\n- 0x00001b50 666f5f64 69726563 74006d72 695f696e fo_direct.mri_in\n- 0x00001b60 685f3264 31645f74 7261666f 006e6666 h_2d1d_trafo.nff\n- 0x00001b70 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n- 0x00001b80 32006e6e 6666745f 696e6974 006e6663 2.nnfft_init.nfc\n- 0x00001b90 745f696e 69745f33 64006e66 66745f73 t_init_3d.nfft_s\n- 0x00001ba0 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x00001bb0 5f726164 69785f6c 73646600 6e666374 _radix_lsdf.nfct\n- 0x00001bc0 5f696e69 74006e73 6666745f 74726166 _init.nsfft_traf\n- 0x00001bd0 6f004b53 51525450 4949006e 6e666674 o.KSQRTPII.nnfft\n- 0x00001be0 5f707265 636f6d70 7574655f 7068695f _precompute_phi_\n- 0x00001bf0 68757400 6576616c 5f776967 6e657200 hut.eval_wigner.\n- 0x00001c00 474f4d50 5f73696e 676c655f 73746172 GOMP_single_star\n- 0x00001c10 7440474f 4d505f31 2e30006e 6666745f t@GOMP_1.0.nfft_\n- 0x00001c20 66667473 68696674 5f636f6d 706c6578 fftshift_complex\n- 0x00001c30 5f696e74 006e6673 745f696e 69745f33 _int.nfst_init_3\n- 0x00001c40 6400616c 7068615f 616c5f72 6f77006e d.alpha_al_row.n\n- 0x00001c50 6e666674 5f61646a 6f696e74 00534f33 nfft_adjoint.SO3\n- 0x00001c60 5f626574 615f726f 77006e66 63745f69 _beta_row.nfct_i\n- 0x00001c70 6e69745f 67757275 006e6673 745f7072 nit_guru.nfst_pr\n- 0x00001c80 65636f6d 70757465 5f707369 00474f4d ecompute_psi.GOM\n- 0x00001c90 505f7061 72616c6c 656c4047 4f4d505f P_parallel@GOMP_\n- 0x00001ca0 342e3000 6e666674 5f63705f 646f7562 4.0.nfft_cp_doub\n- 0x00001cb0 6c650053 4f335f61 6c706861 5f616c6c le.SO3_alpha_all\n- 0x00001cc0 006d7269 5f696e68 5f33645f 74726166 .mri_inh_3d_traf\n- 0x00001cd0 6f006761 6d6d615f 616c5f72 6f770066 o.gamma_al_row.f\n- 0x00001ce0 6674775f 706c616e 5f6d616e 795f7232 ftw_plan_many_r2\n- 0x00001cf0 72006e66 66745f75 70645f78 7061795f r.nfft_upd_xpay_\n- 0x00001d00 646f7562 6c65006d 72695f69 6e685f32 double.mri_inh_2\n- 0x00001d10 6431645f 696e6974 5f677572 75006e66 d1d_init_guru.nf\n- 0x00001d20 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n- 0x00001d30 5f315f63 6f6d706c 6578006e 6666745f _1_complex.nfft_\n- 0x00001d40 6765745f 6e756d5f 74687265 61647300 get_num_threads.\n- 0x00001d50 6576616c 5f616c5f 74687265 73680053 eval_al_thresh.S\n- 0x00001d60 4f335f62 6574615f 6d617472 69780053 O3_beta_matrix.S\n- 0x00001d70 4f335f61 6c706861 5f726f77 006e6663 O3_alpha_row.nfc\n- 0x00001d80 745f6669 6e616c69 7a65006e 66736f66 t_finalize.nfsof\n- 0x00001d90 745f6669 6e616c69 7a650073 6f6c7665 t_finalize.solve\n- 0x00001da0 725f6669 6e616c69 7a655f64 6f75626c r_finalize_doubl\n- 0x00001db0 65007369 6e636f73 40474c49 42435f32 e.sincos@GLIBC_2\n- 0x00001dc0 2e322e35 006e6666 745f6c61 6d626461 .2.5.nfft_lambda\n- 0x00001dd0 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x00001de0 32006e66 7366745f 61646a6f 696e7400 2.nfsft_adjoint.\n- 0x00001df0 6e666374 5f747261 666f006e 6663745f nfct_trafo.nfct_\n- 0x00001e00 61646a6f 696e745f 64697265 6374005f adjoint_direct._\n- 0x00001e10 5a475662 4e32765f 73696e40 474c4942 ZGVbN2v_sin@GLIB\n- 0x00001e20 435f322e 3232006e 6666745f 61646a6f C_2.22.nfft_adjo\n- 0x00001e30 696e745f 3364006e 6666745f 66726565 int_3d.nfft_free\n- 0x00001e40 5f686f6f 6b006e66 66745f66 66747368 _hook.nfft_fftsh\n- 0x00001e50 6966745f 636f6d70 6c657800 66667477 ift_complex.fftw\n- 0x00001e60 5f706c61 6e5f6466 74006e66 66745f63 _plan_dft.nfft_c\n- 0x00001e70 705f775f 636f6d70 6c657800 6e666674 p_w_complex.nfft\n- 0x00001e80 5f767261 6e645f75 6e69745f 636f6d70 _vrand_unit_comp\n- 0x00001e90 6c657800 6d72695f 696e685f 32643164 lex.mri_inh_2d1d\n- 0x00001ea0 5f66696e 616c697a 65006f6d 705f7365 _finalize.omp_se\n- 0x00001eb0 745f6e75 6d5f7468 72656164 73404f4d t_num_threads@OM\n- 0x00001ec0 505f312e 30006e66 7366745f 70726563 P_1.0.nfsft_prec\n- 0x00001ed0 6f6d7075 7465006e 66736674 5f696e69 ompute.nfsft_ini\n- 0x00001ee0 745f6164 76616e63 6564006e 6673745f t_advanced.nfst_\n- 0x00001ef0 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n- 0x00001f00 69006e66 66745f75 70645f61 78707779 i.nfft_upd_axpwy\n- 0x00001f10 5f646f75 626c6500 736f6c76 65725f69 _double.solver_i\n- 0x00001f20 6e69745f 61647661 6e636564 5f646f75 nit_advanced_dou\n- 0x00001f30 626c6500 6e667374 5f636865 636b0047 ble.nfst_check.G\n- 0x00001f40 4f4d505f 6c6f6f70 5f6e6f6e 6d6f6e6f OMP_loop_nonmono\n- 0x00001f50 746f6e69 635f6479 6e616d69 635f6e65 tonic_dynamic_ne\n- 0x00001f60 78744047 4f4d505f 342e3500 6e666674 xt@GOMP_4.5.nfft\n- 0x00001f70 5f636c6f 636b5f67 65747469 6d655f73 _clock_gettime_s\n- 0x00001f80 65636f6e 6473006e 6673745f 696e6974 econds.nfst_init\n- 0x00001f90 006e6666 745f6d6f 64696669 65645f73 .nfft_modified_s\n- 0x00001fa0 6f626f6c 6576006e 6666745f 7670725f obolev.nfft_vpr_\n- 0x00001fb0 646f7562 6c65006e 73666674 5f637000 double.nsfft_cp.\n- 0x00001fc0 6e666674 5f6c616d 62646132 006e6666 nfft_lambda2.nff\n- 0x00001fd0 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n- 0x00001fe0 325f6578 70006e66 66745f67 65745f76 2_exp.nfft_get_v\n- 0x00001ff0 65727369 6f6e006e 6666745f 7365745f ersion.nfft_set_\n- 0x00002000 6e756d5f 74687265 61647300 6e6e6666 num_threads.nnff\n- 0x00002010 745f7072 65636f6d 70757465 5f6f6e65 t_precompute_one\n- 0x00002020 5f707369 00534f33 5f626574 61006e73 _psi.SO3_beta.ns\n- 0x00002030 6666745f 61646a6f 696e7400 6e736666 fft_adjoint.nsff\n- 0x00002040 745f696e 6974006e 66736f66 745f696e t_init.nfsoft_in\n- 0x00002050 69745f67 75727500 6670745f 7472616e it_guru.fpt_tran\n- 0x00002060 73706f73 65640066 6674775f 64657374 sposed.fftw_dest\n- 0x00002070 726f795f 706c616e 006e6673 745f6669 roy_plan.nfst_fi\n- 0x00002080 6e616c69 7a650070 6f776c40 474c4942 nalize.powl@GLIB\n- 0x00002090 435f322e 322e3500 6e666674 5f647261 C_2.2.5.nfft_dra\n- 0x000020a0 6e643438 00667074 5f747261 666f006e nd48.fpt_trafo.n\n- 0x000020b0 66736f66 745f6164 6a6f696e 74006666 fsoft_adjoint.ff\n- 0x000020c0 74775f70 6c616e5f 77697468 5f6e7468 tw_plan_with_nth\n- 0x000020d0 72656164 73006e66 66745f68 61735f74 reads.nfft_has_t\n- 0x000020e0 68726561 64735f65 6e61626c 6564006c hreads_enabled.l\n- 0x000020f0 6f673240 474c4942 435f322e 32390073 og2@GLIBC_2.29.s\n- 0x00002100 74646572 7240474c 4942435f 322e322e tderr@GLIBC_2.2.\n- 0x00002110 3500736f 6c766572 5f6c6f6f 705f6f6e 5.solver_loop_on\n- 0x00002120 655f7374 65705f64 6f75626c 65006e66 e_step_double.nf\n- 0x00002130 63745f74 7261666f 5f646972 65637400 ct_trafo_direct.\n- 0x00002140 6e666674 5f757064 5f617870 795f646f nfft_upd_axpy_do\n- 0x00002150 75626c65 006e6e66 66745f70 7265636f uble.nnfft_preco\n- 0x00002160 6d707574 655f7073 69006e66 66745f69 mpute_psi.nfft_i\n- 0x00002170 6e69745f 3264006e 6e666674 5f66696e nit_2d.nnfft_fin\n- 0x00002180 616c697a 65006e66 66745f65 72726f72 alize.nfft_error\n- 0x00002190 5f6c5f32 5f636f6d 706c6578 00666674 _l_2_complex.fft\n- 0x000021a0 775f6672 6565006e 6666745f 6572726f w_free.nfft_erro\n- 0x000021b0 725f6c5f 696e6674 795f315f 646f7562 r_l_infty_1_doub\n- 0x000021c0 6c650066 77726974 6540474c 4942435f le.fwrite@GLIBC_\n- 0x000021d0 322e322e 35006e66 66745f6d 616c6c6f 2.2.5.nfft_mallo\n- 0x000021e0 63006e6e 6666745f 70726563 6f6d7075 c.nnfft_precompu\n- 0x000021f0 74655f66 756c6c5f 70736900 5f5a4756 te_full_psi._ZGV\n- 0x00002200 624e3276 5f73696e 6840474c 4942435f bN2v_sinh@GLIBC_\n- 0x00002210 322e3335 006e6666 745f6370 5f636f6d 2.35.nfft_cp_com\n- 0x00002220 706c6578 006e7366 66745f66 696e616c plex.nsfft_final\n- 0x00002230 697a6500 6e666674 5f646f74 5f636f6d ize.nfft_dot_com\n- 0x00002240 706c6578 006e6663 745f6164 6a6f696e plex.nfct_adjoin\n- 0x00002250 74006670 745f6669 6e616c69 7a650066 t.fpt_finalize.f\n- 0x00002260 6674775f 65786563 7574655f 72327200 ftw_execute_r2r.\n- 0x00002270 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n- 0x00002280 66675f70 73690053 4f335f61 6c706861 fg_psi.SO3_alpha\n- 0x00002290 006e6663 745f696e 69745f31 6400534f .nfct_init_1d.SO\n- 0x000022a0 335f616c 7068615f 6d617472 6978006e 3_alpha_matrix.n\n- 0x000022b0 6666745f 6d616c6c 6f635f68 6f6f6b00 fft_malloc_hook.\n- 0x000022c0 6e666674 5f70726f 645f7265 616c006e nfft_prod_real.n\n- 0x000022d0 66736674 5f696e69 745f6775 7275006e fsft_init_guru.n\n- 0x000022e0 6666745f 7570645f 61787062 795f636f fft_upd_axpby_co\n- 0x000022f0 6d706c65 7800534f 335f6761 6d6d615f mplex.SO3_gamma_\n- 0x00002300 6d617472 6978006e 66736674 5f747261 matrix.nfsft_tra\n- 0x00002310 666f5f64 69726563 74006e66 66745f65 fo_direct.nfft_e\n- 0x00002320 72726f72 5f6c5f69 6e667479 5f636f6d rror_l_infty_com\n- 0x00002330 706c6578 00706f77 40474c49 42435f32 plex.pow@GLIBC_2\n- 0x00002340 2e323900 6e666674 5f617373 65727469 .29.nfft_asserti\n- 0x00002350 6f6e5f66 61696c65 6400474f 4d505f6c on_failed.GOMP_l\n- 0x00002360 6f6f705f 656e645f 6e6f7761 69744047 oop_end_nowait@G\n- 0x00002370 4f4d505f 312e3000 6d656d63 70794047 OMP_1.0.memcpy@G\n- 0x00002380 4c494243 5f322e31 34007372 616e6434 LIBC_2.14.srand4\n- 0x00002390 3840474c 4942435f 322e322e 35006e66 8@GLIBC_2.2.5.nf\n- 0x000023a0 63745f70 7265636f 6d707574 655f7073 ct_precompute_ps\n- 0x000023b0 69007369 6e40474c 4942435f 322e322e i.sin@GLIBC_2.2.\n- 0x000023c0 35006e66 66745f63 705f615f 646f7562 5.nfft_cp_a_doub\n- 0x000023d0 6c65006e 6666745f 7570645f 61787077 le.nfft_upd_axpw\n- 0x000023e0 795f636f 6d706c65 78006e66 66745f64 y_complex.nfft_d\n- 0x000023f0 69655f68 6f6f6b00 6e667374 5f747261 ie_hook.nfst_tra\n- 0x00002400 666f5f64 69726563 74007374 646f7574 fo_direct.stdout\n- 0x00002410 40474c49 42435f32 2e322e35 006e6673 @GLIBC_2.2.5.nfs\n- 0x00002420 745f696e 69745f67 75727500 6e666674 t_init_guru.nfft\n- 0x00002430 5f667265 65006f6d 705f6765 745f6d61 _free.omp_get_ma\n- 0x00002440 785f7468 72656164 73404f4d 505f312e x_threads@OMP_1.\n- 0x00002450 30006666 6c757368 40474c49 42435f32 0.fflush@GLIBC_2\n- 0x00002460 2e322e35 0073696e 6840474c 4942435f .2.5.sinh@GLIBC_\n- 0x00002470 322e322e 35006e66 66745f75 70645f78 2.2.5.nfft_upd_x\n- 0x00002480 70617779 5f646f75 626c6500 66667477 pawy_double.fftw\n- 0x00002490 5f6d616c 6c6f6300 6472616e 64343840 _malloc.drand48@\n- 0x000024a0 474c4942 435f322e 322e3500 GLIBC_2.2.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 696e645f 66756e63 offload_ind_func\n+ 0x00001120 735f656e 64005f5f 6f66666c 6f61645f s_end.__offload_\n+ 0x00001130 66756e63 5f746162 6c65005f 5f544d43 func_table.__TMC\n+ 0x00001140 5f454e44 5f5f005f 5f64736f 5f68616e _END__.__dso_han\n+ 0x00001150 646c6500 5f5f6f66 666c6f61 645f696e dle.__offload_in\n+ 0x00001160 645f6675 6e635f74 61626c65 005f5f6f d_func_table.__o\n+ 0x00001170 66666c6f 61645f76 61725f74 61626c65 ffload_var_table\n+ 0x00001180 005f5f6f 66666c6f 61645f66 756e6373 .__offload_funcs\n+ 0x00001190 5f656e64 005f4459 4e414d49 43006e66 _end._DYNAMIC.nf\n+ 0x000011a0 66745f74 7261666f 5f336400 6e666674 ft_trafo_3d.nfft\n+ 0x000011b0 5f646f74 5f77325f 636f6d70 6c657800 _dot_w2_complex.\n+ 0x000011c0 2e676f6d 705f6372 69746963 616c5f75 .gomp_critical_u\n+ 0x000011d0 7365725f 6e666674 5f6f6d70 5f637269 ser_nfft_omp_cri\n+ 0x000011e0 74696361 6c5f6666 74775f70 6c616e00 tical_fftw_plan.\n+ 0x000011f0 6e666674 5f757064 5f787061 795f636f nfft_upd_xpay_co\n+ 0x00001200 6d706c65 78006e66 66745f6d 6f646966 mplex.nfft_modif\n+ 0x00001210 6965645f 6d756c74 69717561 64726963 ied_multiquadric\n+ 0x00001220 006d7269 5f696e68 5f33645f 696e6974 .mri_inh_3d_init\n+ 0x00001230 5f677572 75006e66 736f6674 5f696e69 _guru.nfsoft_ini\n+ 0x00001240 745f6164 76616e63 6564006e 6666745f t_advanced.nfft_\n+ 0x00001250 7372616e 64343800 6e667366 745f7072 srand48.nfsft_pr\n+ 0x00001260 65636f6d 70757465 5f78005f 5a475662 ecompute_x._ZGVb\n+ 0x00001270 4e327676 5f706f77 40474c49 42435f32 N2vv_pow@GLIBC_2\n+ 0x00001280 2e323200 6e666674 5f6d6f64 69666965 .22.nfft_modifie\n+ 0x00001290 645f6a61 636b736f 6e32006e 6663745f d_jackson2.nfct_\n+ 0x000012a0 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x000012b0 7369006d 72695f69 6e685f33 645f6164 si.mri_inh_3d_ad\n+ 0x000012c0 6a6f696e 74006761 6d6d615f 616c5f61 joint.gamma_al_a\n+ 0x000012d0 6c6c006e 6666745f 63705f77 5f646f75 ll.nfft_cp_w_dou\n+ 0x000012e0 626c6500 6e666674 5f736f72 745f6e6f ble.nfft_sort_no\n+ 0x000012f0 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00001300 5f6d7364 6600534f 335f6761 6d6d6100 _msdf.SO3_gamma.\n+ 0x00001310 6e6e6666 745f696e 69745f67 75727500 nnfft_init_guru.\n+ 0x00001320 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x00001330 6f6e655f 70736900 6e666674 5f696e69 one_psi.nfft_ini\n+ 0x00001340 745f3364 006d656d 73657440 474c4942 t_3d.memset@GLIB\n+ 0x00001350 435f322e 322e3500 6f6d705f 6765745f C_2.2.5.omp_get_\n+ 0x00001360 6e756d5f 74687265 61647340 4f4d505f num_threads@OMP_\n+ 0x00001370 312e3000 6e666674 5f61646a 6f696e74 1.0.nfft_adjoint\n+ 0x00001380 5f316400 736f6c76 65725f69 6e69745f _1d.solver_init_\n+ 0x00001390 61647661 6e636564 5f636f6d 706c6578 advanced_complex\n+ 0x000013a0 0061626f 72744047 4c494243 5f322e32 .abort@GLIBC_2.2\n+ 0x000013b0 2e350066 70745f74 72616e73 706f7365 .5.fpt_transpose\n+ 0x000013c0 645f6469 72656374 00657870 40474c49 d_direct.exp@GLI\n+ 0x000013d0 42435f32 2e323900 6e667366 745f7472 BC_2.29.nfsft_tr\n+ 0x000013e0 61666f00 636c6f63 6b5f6765 7474696d afo.clock_gettim\n+ 0x000013f0 6540474c 4942435f 322e3137 00736f6c e@GLIBC_2.17.sol\n+ 0x00001400 7665725f 66696e61 6c697a65 5f636f6d ver_finalize_com\n+ 0x00001410 706c6578 006e6663 745f7072 65636f6d plex.nfct_precom\n+ 0x00001420 70757465 5f66756c 6c5f7073 69006e66 pute_full_psi.nf\n+ 0x00001430 66745f64 6965005f 5f667072 696e7466 ft_die.__fprintf\n+ 0x00001440 5f63686b 40474c49 42435f32 2e332e34 _chk@GLIBC_2.3.4\n+ 0x00001450 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n+ 0x00001460 5f66756c 6c5f7073 69006e66 66745f75 _full_psi.nfft_u\n+ 0x00001470 70645f61 78706279 5f646f75 626c6500 pd_axpby_double.\n+ 0x00001480 6e666674 5f6d6f64 69666965 645f6665 nfft_modified_fe\n+ 0x00001490 6a657200 6e667374 5f61646a 6f696e74 jer.nfst_adjoint\n+ 0x000014a0 006e6673 66745f66 696e616c 697a6500 .nfsft_finalize.\n+ 0x000014b0 5f5f676d 6f6e5f73 74617274 5f5f0070 __gmon_start__.p\n+ 0x000014c0 75747340 474c4942 435f322e 322e3500 uts@GLIBC_2.2.5.\n+ 0x000014d0 6c6f6731 7040474c 4942435f 322e322e log1p@GLIBC_2.2.\n+ 0x000014e0 35006e66 73745f70 7265636f 6d707574 5.nfst_precomput\n+ 0x000014f0 655f6c69 6e5f7073 69006e66 66745f64 e_lin_psi.nfft_d\n+ 0x00001500 6f745f77 5f636f6d 706c6578 006e6666 ot_w_complex.nff\n+ 0x00001510 745f6765 745f6465 6661756c 745f7769 t_get_default_wi\n+ 0x00001520 6e646f77 5f637574 5f6f6666 006e6673 ndow_cut_off.nfs\n+ 0x00001530 66745f66 6f726765 74006578 69744047 ft_forget.exit@G\n+ 0x00001540 4c494243 5f322e32 2e35005f 5f707269 LIBC_2.2.5.__pri\n+ 0x00001550 6e74665f 63686b40 474c4942 435f322e ntf_chk@GLIBC_2.\n+ 0x00001560 332e3400 6e666674 5f747261 666f5f31 3.4.nfft_trafo_1\n+ 0x00001570 64006265 74615f61 6c5f726f 77007075 d.beta_al_row.pu\n+ 0x00001580 74636861 7240474c 4942435f 322e322e tchar@GLIBC_2.2.\n+ 0x00001590 35006e66 66745f64 6f745f64 6f75626c 5.nfft_dot_doubl\n+ 0x000015a0 6500474f 4d505f63 72697469 63616c5f e.GOMP_critical_\n+ 0x000015b0 6e616d65 5f737461 72744047 4f4d505f name_start@GOMP_\n+ 0x000015c0 312e3000 474f4d50 5f6c6f6f 705f6e6f 1.0.GOMP_loop_no\n+ 0x000015d0 6e6d6f6e 6f746f6e 69635f64 796e616d nmonotonic_dynam\n+ 0x000015e0 69635f73 74617274 40474f4d 505f342e ic_start@GOMP_4.\n+ 0x000015f0 35006e66 66745f73 696e6300 6e666674 5.nfft_sinc.nfft\n+ 0x00001600 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n+ 0x00001610 7369006e 6673745f 74726166 6f00534f si.nfst_trafo.SO\n+ 0x00001620 335f6761 6d6d615f 726f7700 6e667374 3_gamma_row.nfst\n+ 0x00001630 5f696e69 745f3164 006e6e66 66745f61 _init_1d.nnfft_a\n+ 0x00001640 646a6f69 6e745f64 69726563 7400474f djoint_direct.GO\n+ 0x00001650 4d505f6c 6f6f705f 656e6440 474f4d50 MP_loop_end@GOMP\n+ 0x00001660 5f312e30 006e7366 66745f69 6e69745f _1.0.nsfft_init_\n+ 0x00001670 72616e64 6f6d5f6e 6f646573 5f636f65 random_nodes_coe\n+ 0x00001680 66667300 6e667366 745f6164 6a6f696e ffs.nfsft_adjoin\n+ 0x00001690 745f6469 72656374 00657661 6c5f616c t_direct.eval_al\n+ 0x000016a0 006e6e66 66745f69 6e69745f 31640066 .nnfft_init_1d.f\n+ 0x000016b0 6674775f 706c616e 5f723272 006e6666 ftw_plan_r2r.nff\n+ 0x000016c0 745f6265 7373656c 5f693000 6e666674 t_bessel_i0.nfft\n+ 0x000016d0 5f696e69 745f6c69 6e006e66 66745f65 _init_lin.nfft_e\n+ 0x000016e0 72726f72 5f6c5f69 6e667479 5f646f75 rror_l_infty_dou\n+ 0x000016f0 626c6500 5f49544d 5f646572 65676973 ble._ITM_deregis\n+ 0x00001700 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x00001710 6e6e6666 745f7472 61666f00 534f335f nnfft_trafo.SO3_\n+ 0x00001720 67616d6d 615f616c 6c006e66 66745f76 gamma_all.nfft_v\n+ 0x00001730 72616e64 5f736869 66746564 5f756e69 rand_shifted_uni\n+ 0x00001740 745f646f 75626c65 006d7269 5f696e68 t_double.mri_inh\n+ 0x00001750 5f326431 645f6164 6a6f696e 74006265 _2d1d_adjoint.be\n+ 0x00001760 74615f61 6c5f616c 6c006e66 66745f64 ta_al_all.nfft_d\n+ 0x00001770 6f745f77 5f646f75 626c6500 6e66736f ot_w_double.nfso\n+ 0x00001780 66745f69 6e697400 736f6c76 65725f69 ft_init.solver_i\n+ 0x00001790 6e69745f 646f7562 6c65006f 6d705f67 nit_double.omp_g\n+ 0x000017a0 65745f74 68726561 645f6e75 6d404f4d et_thread_num@OM\n+ 0x000017b0 505f312e 30006e66 66745f63 705f615f P_1.0.nfft_cp_a_\n+ 0x000017c0 636f6d70 6c657800 6e666374 5f696e69 complex.nfct_ini\n+ 0x000017d0 745f3264 00736f6c 7665725f 6265666f t_2d.solver_befo\n+ 0x000017e0 72655f6c 6f6f705f 636f6d70 6c657800 re_loop_complex.\n+ 0x000017f0 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n+ 0x00001800 6c6f6e65 5461626c 65006e66 66745f63 loneTable.nfft_c\n+ 0x00001810 6865636b 006e6666 745f666c 6f61745f heck.nfft_float_\n+ 0x00001820 70726f70 65727479 006e7366 66745f61 property.nsfft_a\n+ 0x00001830 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n+ 0x00001840 66745f65 72726f72 5f6c5f32 5f646f75 ft_error_l_2_dou\n+ 0x00001850 626c6500 6e667374 5f707265 636f6d70 ble.nfst_precomp\n+ 0x00001860 7574655f 6f6e655f 70736900 736f6c76 ute_one_psi.solv\n+ 0x00001870 65725f6c 6f6f705f 6f6e655f 73746570 er_loop_one_step\n+ 0x00001880 5f636f6d 706c6578 006e6666 745f7570 _complex.nfft_up\n+ 0x00001890 645f7870 6177795f 636f6d70 6c657800 d_xpawy_complex.\n+ 0x000018a0 736f6c76 65725f69 6e69745f 636f6d70 solver_init_comp\n+ 0x000018b0 6c657800 6e666674 5f627370 6c696e65 lex.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 6c006e66 66745f6d 6f646966 6965645f l.nfft_modified_\n+ 0x00001940 6a61636b 736f6e34 006e6663 745f6368 jackson4.nfct_ch\n+ 0x00001950 65636b00 6670745f 70726563 6f6d7075 eck.fpt_precompu\n+ 0x00001960 74655f31 006e6673 6f66745f 696e6974 te_1.nfsoft_init\n+ 0x00001970 5f677572 755f6164 76616e63 6564006e _guru_advanced.n\n+ 0x00001980 6673745f 696e6974 5f326400 6670745f fst_init_2d.fpt_\n+ 0x00001990 70726563 6f6d7075 7465006e 6e666674 precompute.nnfft\n+ 0x000019a0 5f747261 666f5f64 69726563 7400474f _trafo_direct.GO\n+ 0x000019b0 4d505f62 61727269 65724047 4f4d505f MP_barrier@GOMP_\n+ 0x000019c0 312e3000 6e6e6666 745f7072 65636f6d 1.0.nnfft_precom\n+ 0x000019d0 70757465 5f6c696e 5f707369 00474f4d pute_lin_psi.GOM\n+ 0x000019e0 505f6372 69746963 616c5f6e 616d655f P_critical_name_\n+ 0x000019f0 656e6440 474f4d50 5f312e30 00666674 end@GOMP_1.0.fft\n+ 0x00001a00 775f6578 65637574 6500534f 335f6265 w_execute.SO3_be\n+ 0x00001a10 74615f61 6c6c006e 6666745f 6c6f6732 ta_all.nfft_log2\n+ 0x00001a20 69006e66 66745f65 6c617073 65645f73 i.nfft_elapsed_s\n+ 0x00001a30 65636f6e 6473006e 6666745f 7570645f econds.nfft_upd_\n+ 0x00001a40 61787079 5f636f6d 706c6578 006e6666 axpy_complex.nff\n+ 0x00001a50 745f646f 745f775f 77325f63 6f6d706c t_dot_w_w2_compl\n+ 0x00001a60 6578006e 6673745f 61646a6f 696e745f ex.nfst_adjoint_\n+ 0x00001a70 64697265 6374006e 6666745f 6e657874 direct.nfft_next\n+ 0x00001a80 5f706f77 65725f6f 665f325f 6578705f _power_of_2_exp_\n+ 0x00001a90 696e7400 6e66736f 66745f74 7261666f int.nfsoft_trafo\n+ 0x00001aa0 006d7269 5f696e68 5f33645f 66696e61 .mri_inh_3d_fina\n+ 0x00001ab0 6c697a65 006e6673 66745f69 6e697400 lize.nfsft_init.\n+ 0x00001ac0 6e666674 5f6d324b 005f5a47 56624e32 nfft_m2K._ZGVbN2\n+ 0x00001ad0 765f636f 7340474c 4942435f 322e3232 v_cos@GLIBC_2.22\n+ 0x00001ae0 00776967 6e65725f 73746172 74006670 .wigner_start.fp\n+ 0x00001af0 745f696e 69740065 76616c5f 7769676e t_init.eval_wign\n+ 0x00001b00 65725f74 68726573 68006e73 6666745f er_thresh.nsfft_\n+ 0x00001b10 74726166 6f5f6469 72656374 00736f6c trafo_direct.sol\n+ 0x00001b20 7665725f 6265666f 72655f6c 6f6f705f ver_before_loop_\n+ 0x00001b30 646f7562 6c65006e 6666745f 65787032 double.nfft_exp2\n+ 0x00001b40 69006670 745f7472 61666f5f 64697265 i.fpt_trafo_dire\n+ 0x00001b50 6374006d 72695f69 6e685f32 6431645f ct.mri_inh_2d1d_\n+ 0x00001b60 74726166 6f006e66 66745f6e 6578745f trafo.nfft_next_\n+ 0x00001b70 706f7765 725f6f66 5f32006e 6e666674 power_of_2.nnfft\n+ 0x00001b80 5f696e69 74006e66 63745f69 6e69745f _init.nfct_init_\n+ 0x00001b90 3364006e 6666745f 736f7274 5f6e6f64 3d.nfft_sort_nod\n+ 0x00001ba0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n+ 0x00001bb0 6c736466 006e6663 745f696e 6974006e lsdf.nfct_init.n\n+ 0x00001bc0 73666674 5f747261 666f004b 53515254 sfft_trafo.KSQRT\n+ 0x00001bd0 50494900 6e6e6666 745f7072 65636f6d PII.nnfft_precom\n+ 0x00001be0 70757465 5f706869 5f687574 00657661 pute_phi_hut.eva\n+ 0x00001bf0 6c5f7769 676e6572 00474f4d 505f7369 l_wigner.GOMP_si\n+ 0x00001c00 6e676c65 5f737461 72744047 4f4d505f ngle_start@GOMP_\n+ 0x00001c10 312e3000 6e666674 5f666674 73686966 1.0.nfft_fftshif\n+ 0x00001c20 745f636f 6d706c65 785f696e 74006e66 t_complex_int.nf\n+ 0x00001c30 73745f69 6e69745f 33640061 6c706861 st_init_3d.alpha\n+ 0x00001c40 5f616c5f 726f7700 6e6e6666 745f6164 _al_row.nnfft_ad\n+ 0x00001c50 6a6f696e 7400534f 335f6265 74615f72 joint.SO3_beta_r\n+ 0x00001c60 6f77006e 6663745f 696e6974 5f677572 ow.nfct_init_gur\n+ 0x00001c70 75006e66 73745f70 7265636f 6d707574 u.nfst_precomput\n+ 0x00001c80 655f7073 6900474f 4d505f70 6172616c e_psi.GOMP_paral\n+ 0x00001c90 6c656c40 474f4d50 5f342e30 006e6666 lel@GOMP_4.0.nff\n+ 0x00001ca0 745f6370 5f646f75 626c6500 534f335f t_cp_double.SO3_\n+ 0x00001cb0 616c7068 615f616c 6c006d72 695f696e alpha_all.mri_in\n+ 0x00001cc0 685f3364 5f747261 666f0067 616d6d61 h_3d_trafo.gamma\n+ 0x00001cd0 5f616c5f 726f7700 66667477 5f706c61 _al_row.fftw_pla\n+ 0x00001ce0 6e5f6d61 6e795f72 3272006e 6666745f n_many_r2r.nfft_\n+ 0x00001cf0 7570645f 78706179 5f646f75 626c6500 upd_xpay_double.\n+ 0x00001d00 6d72695f 696e685f 32643164 5f696e69 mri_inh_2d1d_ini\n+ 0x00001d10 745f6775 7275006e 6666745f 6572726f t_guru.nfft_erro\n+ 0x00001d20 725f6c5f 696e6674 795f315f 636f6d70 r_l_infty_1_comp\n+ 0x00001d30 6c657800 6e666674 5f676574 5f6e756d lex.nfft_get_num\n+ 0x00001d40 5f746872 65616473 00657661 6c5f616c _threads.eval_al\n+ 0x00001d50 5f746872 65736800 534f335f 62657461 _thresh.SO3_beta\n+ 0x00001d60 5f6d6174 72697800 534f335f 616c7068 _matrix.SO3_alph\n+ 0x00001d70 615f726f 77006e66 63745f66 696e616c a_row.nfct_final\n+ 0x00001d80 697a6500 6e66736f 66745f66 696e616c ize.nfsoft_final\n+ 0x00001d90 697a6500 736f6c76 65725f66 696e616c ize.solver_final\n+ 0x00001da0 697a655f 646f7562 6c650073 696e636f ize_double.sinco\n+ 0x00001db0 7340474c 4942435f 322e322e 35006e66 s@GLIBC_2.2.5.nf\n+ 0x00001dc0 66745f6c 616d6264 61006670 745f7072 ft_lambda.fpt_pr\n+ 0x00001dd0 65636f6d 70757465 5f32006e 66736674 ecompute_2.nfsft\n+ 0x00001de0 5f61646a 6f696e74 006e6663 745f7472 _adjoint.nfct_tr\n+ 0x00001df0 61666f00 6e666374 5f61646a 6f696e74 afo.nfct_adjoint\n+ 0x00001e00 5f646972 65637400 5f5a4756 624e3276 _direct._ZGVbN2v\n+ 0x00001e10 5f73696e 40474c49 42435f32 2e323200 _sin@GLIBC_2.22.\n+ 0x00001e20 6e666674 5f61646a 6f696e74 5f336400 nfft_adjoint_3d.\n+ 0x00001e30 6e666674 5f667265 655f686f 6f6b006e nfft_free_hook.n\n+ 0x00001e40 6666745f 66667473 68696674 5f636f6d fft_fftshift_com\n+ 0x00001e50 706c6578 00666674 775f706c 616e5f64 plex.fftw_plan_d\n+ 0x00001e60 6674006e 6666745f 63705f77 5f636f6d ft.nfft_cp_w_com\n+ 0x00001e70 706c6578 006e6666 745f7672 616e645f plex.nfft_vrand_\n+ 0x00001e80 756e6974 5f636f6d 706c6578 006d7269 unit_complex.mri\n+ 0x00001e90 5f696e68 5f326431 645f6669 6e616c69 _inh_2d1d_finali\n+ 0x00001ea0 7a65006f 6d705f73 65745f6e 756d5f74 ze.omp_set_num_t\n+ 0x00001eb0 68726561 6473404f 4d505f31 2e30006e hreads@OMP_1.0.n\n+ 0x00001ec0 66736674 5f707265 636f6d70 75746500 fsft_precompute.\n+ 0x00001ed0 6e667366 745f696e 69745f61 6476616e nfsft_init_advan\n+ 0x00001ee0 63656400 6e667374 5f707265 636f6d70 ced.nfst_precomp\n+ 0x00001ef0 7574655f 66675f70 7369006e 6666745f ute_fg_psi.nfft_\n+ 0x00001f00 7570645f 61787077 795f646f 75626c65 upd_axpwy_double\n+ 0x00001f10 00736f6c 7665725f 696e6974 5f616476 .solver_init_adv\n+ 0x00001f20 616e6365 645f646f 75626c65 006e6673 anced_double.nfs\n+ 0x00001f30 745f6368 65636b00 474f4d50 5f6c6f6f t_check.GOMP_loo\n+ 0x00001f40 705f6e6f 6e6d6f6e 6f746f6e 69635f64 p_nonmonotonic_d\n+ 0x00001f50 796e616d 69635f6e 65787440 474f4d50 ynamic_next@GOMP\n+ 0x00001f60 5f342e35 006e6666 745f636c 6f636b5f _4.5.nfft_clock_\n+ 0x00001f70 67657474 696d655f 7365636f 6e647300 gettime_seconds.\n+ 0x00001f80 6e667374 5f696e69 74006e66 66745f6d nfst_init.nfft_m\n+ 0x00001f90 6f646966 6965645f 736f626f 6c657600 odified_sobolev.\n+ 0x00001fa0 6e666674 5f767072 5f646f75 626c6500 nfft_vpr_double.\n+ 0x00001fb0 6e736666 745f6370 006e6666 745f6c61 nsfft_cp.nfft_la\n+ 0x00001fc0 6d626461 32006e66 66745f6e 6578745f mbda2.nfft_next_\n+ 0x00001fd0 706f7765 725f6f66 5f325f65 7870006e power_of_2_exp.n\n+ 0x00001fe0 6666745f 6765745f 76657273 696f6e00 fft_get_version.\n+ 0x00001ff0 6e666674 5f736574 5f6e756d 5f746872 nfft_set_num_thr\n+ 0x00002000 65616473 006e6e66 66745f70 7265636f eads.nnfft_preco\n+ 0x00002010 6d707574 655f6f6e 655f7073 6900534f mpute_one_psi.SO\n+ 0x00002020 335f6265 7461006e 73666674 5f61646a 3_beta.nsfft_adj\n+ 0x00002030 6f696e74 006e7366 66745f69 6e697400 oint.nsfft_init.\n+ 0x00002040 6e66736f 66745f69 6e69745f 67757275 nfsoft_init_guru\n+ 0x00002050 00667074 5f747261 6e73706f 73656400 .fpt_transposed.\n+ 0x00002060 66667477 5f646573 74726f79 5f706c61 fftw_destroy_pla\n+ 0x00002070 6e006e66 73745f66 696e616c 697a6500 n.nfst_finalize.\n+ 0x00002080 706f776c 40474c49 42435f32 2e322e35 powl@GLIBC_2.2.5\n+ 0x00002090 006e6666 745f6472 616e6434 38006670 .nfft_drand48.fp\n+ 0x000020a0 745f7472 61666f00 6e66736f 66745f61 t_trafo.nfsoft_a\n+ 0x000020b0 646a6f69 6e740066 6674775f 706c616e djoint.fftw_plan\n+ 0x000020c0 5f776974 685f6e74 68726561 6473006e _with_nthreads.n\n+ 0x000020d0 6666745f 6861735f 74687265 6164735f fft_has_threads_\n+ 0x000020e0 656e6162 6c656400 6c6f6732 40474c49 enabled.log2@GLI\n+ 0x000020f0 42435f32 2e323900 73746465 72724047 BC_2.29.stderr@G\n+ 0x00002100 4c494243 5f322e32 2e350073 6f6c7665 LIBC_2.2.5.solve\n+ 0x00002110 725f6c6f 6f705f6f 6e655f73 7465705f r_loop_one_step_\n+ 0x00002120 646f7562 6c65006e 6663745f 74726166 double.nfct_traf\n+ 0x00002130 6f5f6469 72656374 006e6666 745f7570 o_direct.nfft_up\n+ 0x00002140 645f6178 70795f64 6f75626c 65006e6e d_axpy_double.nn\n+ 0x00002150 6666745f 70726563 6f6d7075 74655f70 fft_precompute_p\n+ 0x00002160 7369006e 6666745f 696e6974 5f326400 si.nfft_init_2d.\n+ 0x00002170 6e6e6666 745f6669 6e616c69 7a65006e nnfft_finalize.n\n+ 0x00002180 6666745f 6572726f 725f6c5f 325f636f fft_error_l_2_co\n+ 0x00002190 6d706c65 78006666 74775f66 72656500 mplex.fftw_free.\n+ 0x000021a0 6e666674 5f657272 6f725f6c 5f696e66 nfft_error_l_inf\n+ 0x000021b0 74795f31 5f646f75 626c6500 66777269 ty_1_double.fwri\n+ 0x000021c0 74654047 4c494243 5f322e32 2e35006e te@GLIBC_2.2.5.n\n+ 0x000021d0 6666745f 6d616c6c 6f63006e 6e666674 fft_malloc.nnfft\n+ 0x000021e0 5f707265 636f6d70 7574655f 66756c6c _precompute_full\n+ 0x000021f0 5f707369 005f5a47 56624e32 765f7369 _psi._ZGVbN2v_si\n+ 0x00002200 6e684047 4c494243 5f322e33 35006e66 nh@GLIBC_2.35.nf\n+ 0x00002210 66745f63 705f636f 6d706c65 78006e73 ft_cp_complex.ns\n+ 0x00002220 6666745f 66696e61 6c697a65 006e6666 fft_finalize.nff\n+ 0x00002230 745f646f 745f636f 6d706c65 78006e66 t_dot_complex.nf\n+ 0x00002240 63745f61 646a6f69 6e740066 70745f66 ct_adjoint.fpt_f\n+ 0x00002250 696e616c 697a6500 66667477 5f657865 inalize.fftw_exe\n+ 0x00002260 63757465 5f723272 006e6663 745f7072 cute_r2r.nfct_pr\n+ 0x00002270 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n+ 0x00002280 534f335f 616c7068 61006e66 63745f69 SO3_alpha.nfct_i\n+ 0x00002290 6e69745f 31640053 4f335f61 6c706861 nit_1d.SO3_alpha\n+ 0x000022a0 5f6d6174 72697800 6e666674 5f6d616c _matrix.nfft_mal\n+ 0x000022b0 6c6f635f 686f6f6b 006e6666 745f7072 loc_hook.nfft_pr\n+ 0x000022c0 6f645f72 65616c00 6e667366 745f696e od_real.nfsft_in\n+ 0x000022d0 69745f67 75727500 6e666674 5f757064 it_guru.nfft_upd\n+ 0x000022e0 5f617870 62795f63 6f6d706c 65780053 _axpby_complex.S\n+ 0x000022f0 4f335f67 616d6d61 5f6d6174 72697800 O3_gamma_matrix.\n+ 0x00002300 6e667366 745f7472 61666f5f 64697265 nfsft_trafo_dire\n+ 0x00002310 6374006e 6666745f 6572726f 725f6c5f ct.nfft_error_l_\n+ 0x00002320 696e6674 795f636f 6d706c65 7800706f infty_complex.po\n+ 0x00002330 7740474c 4942435f 322e3239 006e6666 w@GLIBC_2.29.nff\n+ 0x00002340 745f6173 73657274 696f6e5f 6661696c t_assertion_fail\n+ 0x00002350 65640047 4f4d505f 6c6f6f70 5f656e64 ed.GOMP_loop_end\n+ 0x00002360 5f6e6f77 61697440 474f4d50 5f312e30 _nowait@GOMP_1.0\n+ 0x00002370 006d656d 63707940 474c4942 435f322e .memcpy@GLIBC_2.\n+ 0x00002380 31340073 72616e64 34384047 4c494243 14.srand48@GLIBC\n+ 0x00002390 5f322e32 2e35006e 6663745f 70726563 _2.2.5.nfct_prec\n+ 0x000023a0 6f6d7075 74655f70 73690073 696e4047 ompute_psi.sin@G\n+ 0x000023b0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x000023c0 63705f61 5f646f75 626c6500 6e666674 cp_a_double.nfft\n+ 0x000023d0 5f757064 5f617870 77795f63 6f6d706c _upd_axpwy_compl\n+ 0x000023e0 6578006e 6666745f 6469655f 686f6f6b ex.nfft_die_hook\n+ 0x000023f0 006e6673 745f7472 61666f5f 64697265 .nfst_trafo_dire\n+ 0x00002400 63740073 74646f75 7440474c 4942435f ct.stdout@GLIBC_\n+ 0x00002410 322e322e 35006e66 73745f69 6e69745f 2.2.5.nfst_init_\n+ 0x00002420 67757275 006e6666 745f6672 6565006f guru.nfft_free.o\n+ 0x00002430 6d705f67 65745f6d 61785f74 68726561 mp_get_max_threa\n+ 0x00002440 6473404f 4d505f31 2e300066 666c7573 ds@OMP_1.0.fflus\n+ 0x00002450 6840474c 4942435f 322e322e 35007369 h@GLIBC_2.2.5.si\n+ 0x00002460 6e684047 4c494243 5f322e32 2e35006e nh@GLIBC_2.2.5.n\n+ 0x00002470 6666745f 7570645f 78706177 795f646f fft_upd_xpawy_do\n+ 0x00002480 75626c65 00666674 775f6d61 6c6c6f63 uble.fftw_malloc\n+ 0x00002490 00647261 6e643438 40474c49 42435f32 .drand48@GLIBC_2\n+ 0x000024a0 2e322e35 00 .2.5.\n \n"}]}]}]}]}, {"source1": "libnfft3-julia-dbgsym_3.5.3-5_amd64.deb", "source2": "libnfft3-julia-dbgsym_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n--rw-r--r-- 0 0 0 664 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7920 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 660 2024-10-26 12:30:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 7812 2024-10-26 12:30:41.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-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-julia\n-Build-Ids: 68823ea82f215e05595e628f3ef791f6989c2e6e e736ce8e06c21c968b4941105750a1d993002e20 f2549bfe0cbaeee33cd2d053deddbc12b60f08db\n+Build-Ids: 30ace3c8994045ae2da873dbf77a88e81b352ad6 561c61de422610467ca49ddaec272d54042f7bc9 bb32add4be0c2eaf9918c7dc0c476b3935f9faf0\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/68/823ea82f215e05595e628f3ef791f6989c2e6e.debug\n-usr/lib/debug/.build-id/e7/36ce8e06c21c968b4941105750a1d993002e20.debug\n-usr/lib/debug/.build-id/f2/549bfe0cbaeee33cd2d053deddbc12b60f08db.debug\n+usr/lib/debug/.build-id/30/ace3c8994045ae2da873dbf77a88e81b352ad6.debug\n+usr/lib/debug/.build-id/56/1c61de422610467ca49ddaec272d54042f7bc9.debug\n+usr/lib/debug/.build-id/bb/32add4be0c2eaf9918c7dc0c476b3935f9faf0.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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 23896 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/68/823ea82f215e05595e628f3ef791f6989c2e6e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/e7/\n--rw-r--r-- 0 root (0) root (0) 23896 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/e7/36ce8e06c21c968b4941105750a1d993002e20.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 23984 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/f2/549bfe0cbaeee33cd2d053deddbc12b60f08db.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 23888 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/30/ace3c8994045ae2da873dbf77a88e81b352ad6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/56/\n+-rw-r--r-- 0 root (0) root (0) 23888 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/56/1c61de422610467ca49ddaec272d54042f7bc9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 23976 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/bb/32add4be0c2eaf9918c7dc0c476b3935f9faf0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-julia-dbgsym -> libnfft3-julia\n"}, {"source1": "./usr/lib/debug/.build-id/68/823ea82f215e05595e628f3ef791f6989c2e6e.debug", "source2": "./usr/lib/debug/.build-id/bb/32add4be0c2eaf9918c7dc0c476b3935f9faf0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% 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: 22168 (bytes into file)\n+ Start of section headers: 22248 (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 0x004a80 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09452d R E 0x1000\n- LOAD 0x000000 0x000000000009a000 0x000000000009a000 0x000000 0x00652c R 0x1000\n- LOAD 0x000848 0x00000000000a1848 0x00000000000a1848 0x000000 0x000868 RW 0x1000\n- DYNAMIC 0x000848 0x00000000000a1858 0x00000000000a1858 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a58 R 0x1000\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06944d R E 0x1000\n+ LOAD 0x000000 0x000000000006f000 0x000000000006f000 0x000000 0x0060fc R 0x1000\n+ LOAD 0x000870 0x0000000000076870 0x0000000000076870 0x000000 0x000840 RW 0x1000\n+ DYNAMIC 0x000870 0x0000000000076880 0x0000000000076880 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000848 0x00000000000a1848 0x00000000000a1848 0x000000 0x0007b8 R 0x1\n+ GNU_RELRO 0x000870 0x0000000000076870 0x0000000000076870 0x000000 0x000790 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 0x5698:\n+There are 27 section headers, starting at offset 0x56e8:\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 001aa0 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000024b8 00025c 001252 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000000000000370a 00025c 000238 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000003948 00025c 000100 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 0000000000003a48 00025c 0002b8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000003d00 00025c 000d80 18 A 3 20 8\n+ [ 4] .dynstr NOBITS 00000000000024b8 00025c 0012a8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000003760 00025c 000238 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000003998 00025c 000100 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 0000000000003a98 00025c 0002b8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000003d50 00025c 000d08 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n- [10] .plt NOBITS 0000000000005020 001000 000910 10 AX 0 0 16\n- [11] .plt.got NOBITS 0000000000005930 001000 000028 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005980 001000 093ba4 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000099524 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000009a000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000009aa88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000009b610 001000 004f1c 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a1848 000848 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a1850 000848 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a1858 000848 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a1a98 000848 000568 08 WA 0 0 8\n- [21] .data NOBITS 00000000000a2000 000848 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a2088 000848 000028 00 WA 0 0 8\n+ [10] .plt NOBITS 0000000000005020 001000 0008c0 10 AX 0 0 16\n+ [11] .plt.got NOBITS 00000000000058e0 001000 000018 08 AX 0 0 8\n+ [12] .text NOBITS 0000000000005900 001000 068b44 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000006e444 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000006f000 001000 000a48 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000006fa48 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 00000000000705d0 001000 004b2c 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000076870 000870 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000076878 000870 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000076880 000870 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000076ac0 000870 000540 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000077000 000870 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077088 000870 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 0024f4 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0055ac 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 002543 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0055fb 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,496 +1,496 @@\n \n Symbol table '.symtab' contains 493 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: 0000000000005980 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n- 3: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n- 4: 00000000000059f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000a2088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a1850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n- 7: 0000000000005a30 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a1848 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 2: 0000000000005900 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n+ 3: 0000000000005930 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n+ 4: 0000000000005970 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n+ 5: 0000000000077088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000076878 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 7: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n+ 8: 0000000000076870 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+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfftjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 12: 0000000000006140 829 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 0000000000006480 945 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006838 375 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005c40 493 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005e30 617 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 00000000000060a0 463 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000016f80 212 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 0000000000017058 834 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 00000000000173a0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000017550 741 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000017838 866 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 0000000000017ba0 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 0000000000017d60 1038 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 0000000000018170 441 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000018330 228 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 0000000000018418 1449 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 00000000000189c8 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 0000000000018f90 741 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 0000000000019278 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 0000000000019850 1548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000019e60 172 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000019f10 3376 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 000000000001ac40 2471 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 000000000001b5f0 709 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 000000000001b8b8 3352 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 000000000001c5d0 2463 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 000000000001cf70 961 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 000000000001d338 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 000000000001d590 741 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 000000000001d878 1017 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 000000000001dc78 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 000000000001ded0 3074 FUNC LOCAL DEFAULT 12 init_help\n- 42: 000000000001ead8 1200 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 000000000001ef90 1900 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 000000000001f700 926 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 000000000001faa0 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 000000000001ff78 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 00000000000202a0 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 00000000000205c0 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 00000000000208b0 1780 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 0000000000020fa8 519 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 00000000000211b0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 00000000000212a0 724 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 0000000000021578 1506 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 54: 0000000000021b60 1444 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 55: 0000000000022108 928 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 56: 00000000000224b0 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 57: 00000000000225d0 1281 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 58: 0000000000022ad8 3782 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 59: 00000000000239a0 4603 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 60: 0000000000024ba0 4192 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 61: 0000000000025c00 4059 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 62: 0000000000026be0 4155 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 63: 0000000000027c20 1435 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 64: 00000000000281c0 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 65: 0000000000028318 1781 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 66: 0000000000028a10 3020 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 67: 00000000000295e0 3101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 68: 000000000002a200 3714 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 69: 000000000002b088 3148 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 70: 000000000002bcd8 2365 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 71: 000000000002c618 3384 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 72: 000000000002d350 3266 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 73: 000000000002e018 665 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 74: 000000000002e2b8 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 000000000002e558 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 76: 000000000002e7e8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 77: 000000000002ea88 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 78: 000000000002ed80 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 79: 000000000002f0b8 1178 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 80: 000000000002f558 4945 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 81: 00000000000308b0 1249 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 82: 0000000000030d98 994 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 83: 0000000000031180 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 84: 0000000000031648 1080 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 85: 0000000000031a80 1101 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 86: 0000000000031ed0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 0000000000032428 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 0000000000032980 2231 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 0000000000033240 2311 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 0000000000033b50 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 0000000000034200 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 00000000000349d0 3285 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 00000000000356a8 5884 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000036da8 2016 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000037590 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 0000000000037c30 3238 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 00000000000388e0 1773 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000038fd0 968 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 00000000000393a0 1731 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 0000000000039a68 2174 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 000000000003a2f0 867 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 000000000003a658 971 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 000000000003aa28 1807 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 000000000003b140 972 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 000000000003b510 1567 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 000000000003bb30 2970 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 000000000003c6d0 1745 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 000000000003cda8 3951 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 000000000003dd20 2060 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 000000000003e530 2909 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 000000000003f090 2617 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 000000000003fad0 3330 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 00000000000407d8 5178 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 0000000000041c18 3704 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 0000000000042a90 4649 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 0000000000043cc0 7202 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 00000000000458e8 6859 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 00000000000473b8 8807 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000049620 7634 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 000000000004b3f8 7228 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 000000000004d038 7677 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 000000000004ee38 4344 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 000000000000dd00 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 000000000000dd90 330 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 000000000000dee0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 000000000000e090 347 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 000000000000e1f0 362 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 000000000000e360 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 000000000000e510 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 000000000000e7e0 402 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 000000000000e980 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 000000000000ea10 932 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 000000000000edc0 1179 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 000000000000f260 331 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 000000000000f3b0 958 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 000000000000f770 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 000000000000fc50 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 000000000000fce0 3329 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 00000000000109f0 2515 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 00000000000113d0 347 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000011530 3361 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 0000000000012260 2531 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000012c50 440 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000012e10 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000013080 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 00000000000131b0 472 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 0000000000013390 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000013600 1882 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000013d60 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000013f20 887 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 00000000000142a0 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 0000000000014420 627 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 00000000000146a0 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000014900 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000014b50 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000014d80 1604 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 00000000000153d0 320 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 0000000000015510 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000015600 401 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 00000000000157a0 629 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 54: 0000000000015a20 454 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 55: 0000000000015bf0 401 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 56: 0000000000015d90 567 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 57: 0000000000015fd0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 58: 00000000000160e0 596 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 59: 0000000000016340 2724 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 60: 0000000000016df0 2687 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 61: 0000000000017870 3031 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 62: 0000000000018450 2900 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 63: 0000000000018fb0 3117 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 64: 0000000000019be0 822 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 65: 0000000000019f20 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 66: 000000000001a080 807 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 67: 000000000001a3b0 2766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 68: 000000000001ae80 2987 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 69: 000000000001ba30 2586 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 70: 000000000001c450 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 71: 000000000001c800 2959 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 72: 000000000001d390 3174 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 73: 000000000001e000 1302 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 74: 000000000001e520 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 75: 000000000001e7e0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 76: 000000000001eab0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 77: 000000000001ed50 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 78: 000000000001efc0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 79: 000000000001f2f0 1749 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 80: 000000000001f9d0 548 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 81: 000000000001fc00 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 82: 000000000001fdd0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 83: 0000000000020120 836 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 84: 0000000000020470 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 85: 0000000000020800 1143 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000020c80 1156 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000021110 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000216c0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000021c60 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000022260 1600 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 00000000000228a0 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 0000000000022fc0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000237f0 2300 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 00000000000240f0 5941 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000025830 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 0000000000026070 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 0000000000026780 2292 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 0000000000027080 807 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 00000000000273b0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 00000000000275e0 682 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 0000000000027890 844 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 0000000000027be0 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 0000000000027fc0 1071 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 00000000000283f0 1004 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 00000000000287e0 1467 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 0000000000028da0 1760 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 0000000000029480 1701 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 0000000000029b30 2073 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002a350 2153 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002abc0 2178 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002b450 2729 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002bf00 3303 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 000000000002cbf0 3762 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 000000000002dab0 3894 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 000000000002e9f0 4687 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 000000000002fc40 5280 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000310e0 6426 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000032a00 6607 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 00000000000343d0 7101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000035f90 6766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 0000000000037a00 7219 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 0000000000039640 4163 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: 000000000005d100 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000a2020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 000000000005d128 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 000000000005d2e8 573 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 000000000005d528 256 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 000000000005d630 2745 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 000000000005e0f0 248 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 000000000005e1f0 248 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 000000000005e2f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 000000000005e438 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 000000000005e580 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 000000000005e690 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 000000000005e7d0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 000000000005e910 2715 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000044840 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000077020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 0000000000044870 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000044a30 581 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 0000000000044c80 264 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 0000000000044d90 1577 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 00000000000453c0 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 00000000000454d0 284 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 00000000000455f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000045740 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 0000000000045890 284 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 00000000000459b0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000045af0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000045c30 1437 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 0000000000061300 459 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 0000000000063990 15432 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 00000000000619f0 8087 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 0000000000061920 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 0000000000047b00 455 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 0000000000049720 13253 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 0000000000048040 5853 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 0000000000047f60 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: 00000000000a2080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000a2078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000a2070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000a2068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000a2060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000077080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000077078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000077070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000077068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000077060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000009a840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000006f800 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: 000000000006e000 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 000000000006e170 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 000000000006e2d0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 000000000006e4c0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 000000000006e848 724 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000051c00 203 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000051cd0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000051d90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000051e90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000052140 739 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 000000000006eb20 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 0000000000052430 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: 000000000009aa40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000006fa00 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: 0000000000073540 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000054bc0 1957 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000007ba80 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005bb80 1957 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000086690 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000063f80 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 000000000008c4c0 2899 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 000000000008d018 2923 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 000000000008db88 1862 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 000000000008e2d0 2240 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 000000000008eb90 2225 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 000000000008f448 1404 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000067d00 1104 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068150 1101 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 00000000000685a0 714 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000068870 649 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000068b00 699 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 0000000000068dc0 644 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: 00000000000a0528 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000750f8 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: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 000000000009aa88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 0000000000099524 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a1a98 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 202: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 203: 00000000000a2088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 204: 00000000000a2000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 205: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 206: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 207: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 208: 00000000000a1858 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 000000000006fa48 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006e444 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000076ac0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 202: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 203: 0000000000077088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 204: 0000000000077000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 205: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 206: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 207: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 208: 0000000000076880 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 210: 0000000000054ff8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 211: 000000000006f398 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 212: 00000000000a20a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 213: 00000000000702f8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 214: 000000000006a7c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 215: 0000000000073440 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 216: 0000000000067b60 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 217: 000000000006db78 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 218: 0000000000061298 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 210: 000000000003ea50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 211: 00000000000528b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 212: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 213: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 214: 000000000004f350 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 215: 0000000000054ac0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 216: 000000000004cf10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 217: 0000000000051a40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 218: 0000000000047ad0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n- 220: 000000000005adc8 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 221: 00000000000060c0 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n- 222: 0000000000069ff0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 223: 000000000007a430 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 224: 0000000000072720 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 225: 000000000005caa0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 226: 000000000006fcd0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 227: 000000000006e848 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 228: 0000000000068188 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 229: 000000000008be90 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 230: 000000000007b110 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 231: 000000000005acb0 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 234: 0000000000050fd8 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 235: 0000000000098110 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 236: 0000000000059e90 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 238: 0000000000010df8 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 240: 000000000005fcf0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 242: 0000000000098a90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 243: 000000000007ab28 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 244: 000000000006d678 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 245: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 246: 00000000000835f8 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 247: 0000000000070740 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 248: 0000000000069fb0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 249: 000000000007f0c0 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 250: 000000000005f9e8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 251: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 253: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 254: 0000000000082f00 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 255: 000000000006ee20 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 256: 0000000000071e10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 257: 000000000005f910 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 260: 000000000005a230 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 261: 0000000000050010 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 262: 000000000005baf0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 263: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 264: 000000000006ed38 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 265: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 266: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 267: 000000000006df30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 268: 0000000000059868 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 269: 000000000007c728 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 270: 0000000000068350 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 271: 00000000000842b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 272: 00000000000894d0 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 273: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 274: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 275: 00000000000060d0 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n- 276: 000000000008fa60 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 277: 00000000000606a0 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 278: 000000000005cb78 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 279: 000000000008c338 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 280: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 281: 0000000000069010 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 282: 000000000005a878 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 283: 000000000006ac00 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 220: 00000000000432f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 221: 000000000004eb30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 222: 000000000005a710 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 223: 0000000000053e10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 224: 0000000000044440 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 225: 0000000000052bb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 226: 0000000000052140 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 227: 000000000004d490 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 228: 0000000000067800 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 229: 000000000005b410 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 230: 00000000000431c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n+ 233: 000000000003b540 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 234: 000000000006cff0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 235: 00000000000427a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 237: 000000000000b2e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n+ 239: 0000000000046aa0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 241: 000000000006d990 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 242: 000000000005ade0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 243: 00000000000516f0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 244: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 245: 0000000000061c60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 246: 0000000000052ef0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 247: 000000000004eae0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 248: 000000000005e880 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 249: 0000000000046830 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 250: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n+ 253: 0000000000061590 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 254: 0000000000052680 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 255: 00000000000538a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 256: 0000000000046750 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 259: 0000000000042b00 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 260: 000000000003a790 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 261: 0000000000043b00 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 263: 0000000000052600 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 264: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n+ 265: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n+ 266: 0000000000051b60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 267: 0000000000042220 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 268: 000000000005c330 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 269: 000000000004d680 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 270: 0000000000062730 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 271: 0000000000065c70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 272: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 273: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n+ 274: 00000000000690e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 275: 00000000000471d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 276: 0000000000044530 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 277: 0000000000005bf0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n+ 278: 0000000000067b80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n+ 280: 000000000004e0f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 281: 0000000000042f00 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 282: 000000000004f590 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 283: 00000000000059e0 332 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 285: 00000000000845c0 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 286: 0000000000068620 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 287: 000000000006dcb0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 288: 0000000000071e30 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 289: 000000000005c830 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 290: 000000000006f010 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 291: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfst_alloc\n- 292: 0000000000067b80 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 293: 0000000000098c30 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 295: 000000000006f850 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 296: 000000000007b7a0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 297: 0000000000098230 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 298: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 299: 000000000005ace0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 300: 000000000006be80 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 301: 0000000000090870 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 302: 000000000006bb38 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 303: 0000000000083c40 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 304: 0000000000098398 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 305: 0000000000053818 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 306: 0000000000070a80 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 307: 0000000000098220 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 308: 0000000000005a58 687 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n- 309: 0000000000069360 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 310: 0000000000067b90 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 311: 000000000005bde0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 285: 0000000000062a40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 286: 000000000004d960 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 287: 0000000000051ac0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 288: 00000000000538c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 289: 00000000000442a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 290: 0000000000052750 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 291: 000000000004cf30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 292: 000000000006db40 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 293: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 294: 0000000000052a60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 295: 000000000005b890 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 296: 000000000006d120 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 297: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 298: 00000000000431f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 299: 000000000004ffa0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 300: 00000000000698b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 301: 000000000004fdc0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 302: 00000000000622e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 303: 000000000006d290 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 304: 000000000003d6f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 305: 0000000000052ff0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 306: 000000000006d110 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 307: 0000000000005b30 71 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n+ 308: 00000000000059d0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n+ 309: 000000000004e450 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 310: 000000000004cf40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 311: 0000000000043d10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n 312: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 313: 0000000000059b80 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 314: 0000000000071e20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 315: 000000000006d950 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 316: 000000000006dde0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 317: 000000000006a170 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 318: 000000000007b7f0 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 319: 0000000000007160 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 320: 00000000000675e0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 321: 00000000000842d0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 322: 0000000000009070 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 323: 0000000000089070 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 325: 0000000000089ad8 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 327: 00000000000060e0 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n+ 313: 00000000000424e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 314: 00000000000538b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 315: 00000000000518e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 316: 0000000000051b10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 317: 0000000000005bc0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n+ 318: 000000000004ecd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 319: 000000000005b8f0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 320: 0000000000006800 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 321: 000000000004caf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 322: 0000000000062750 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 323: 0000000000007ca0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 324: 00000000000659a0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n+ 326: 00000000000660e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 327: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n 328: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 329: 0000000000068590 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 330: 000000000006c1d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 331: 000000000006eb80 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 332: 000000000006ff80 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 333: 000000000006f140 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 334: 00000000000824f0 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 335: 000000000006c338 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 336: 00000000000614d0 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 337: 00000000000734e0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 338: 000000000005f758 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 339: 0000000000071de0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 340: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 341: 0000000000068c30 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 342: 00000000000069b0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 343: 0000000000068958 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 344: 000000000008ff98 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 345: 0000000000098c40 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 346: 000000000006c1c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 347: 00000000000090d0 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 348: 0000000000072e30 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 349: 000000000006c240 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 350: 000000000008c240 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 351: 000000000007b7c0 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 352: 000000000006e6b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 353: 000000000007b168 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 354: 0000000000091340 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 355: 000000000009a800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 356: 0000000000089900 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 357: 0000000000056918 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 358: 00000000000686b0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 359: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 360: 0000000000071880 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 361: 00000000000842f0 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 362: 000000000005b000 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 363: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfst_init\n- 364: 0000000000086dd8 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 365: 0000000000068300 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 366: 000000000007b3a8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 367: 0000000000083358 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 368: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 369: 000000000006f680 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 370: 00000000000684c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 371: 0000000000072a90 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 372: 000000000005bd20 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 373: 0000000000005d10 442 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n+ 329: 000000000004d8d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 330: 0000000000050250 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 331: 00000000000524a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 332: 0000000000052c80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 333: 00000000000527e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 334: 00000000000611e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 335: 0000000000005be0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n+ 336: 00000000000503c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 337: 0000000000047cd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 338: 0000000000054b70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 339: 00000000000465b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 340: 0000000000053870 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 341: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 342: 000000000004dce0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 343: 0000000000006270 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 344: 000000000004db40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 345: 00000000000694d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 346: 0000000000005c00 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n+ 347: 000000000006db50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 348: 0000000000050240 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 349: 0000000000007d00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 350: 0000000000054560 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 351: 00000000000502c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 352: 0000000000067a70 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 353: 000000000005b8c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 354: 0000000000051f90 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 355: 000000000005b470 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 356: 0000000000069cd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 357: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 358: 0000000000065f30 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 359: 000000000003fba0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 360: 000000000004d9f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 361: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n+ 362: 00000000000534e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 363: 0000000000062780 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 364: 0000000000043500 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 365: 0000000000064430 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 366: 000000000004d620 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 367: 000000000005b610 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 368: 00000000000619b0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 369: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 370: 00000000000529c0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 371: 000000000004d800 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 372: 0000000000054190 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 373: 0000000000043c30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n 374: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 375: 00000000000703c0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 376: 00000000000060b0 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n- 377: 0000000000073368 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 378: 000000000006af70 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 379: 000000000006eb40 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 380: 000000000005ce18 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 381: 0000000000068400 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 382: 00000000000682a8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 383: 000000000007b8b0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 384: 0000000000067e80 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 385: 000000000005a490 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 386: 00000000000994a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 387: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 388: 000000000006c3e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 389: 0000000000007478 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 390: 000000000005ac68 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 391: 00000000000608c0 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 392: 0000000000076810 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 393: 0000000000079b78 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 394: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 395: 00000000000576f0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 396: 0000000000052290 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 397: 00000000000a2098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 398: 00000000000596b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 399: 0000000000071588 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 400: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 401: 000000000006fb10 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 402: 000000000006db80 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 403: 0000000000073410 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 404: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 405: 000000000005f768 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 406: 000000000005f740 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 407: 00000000000830b0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 408: 0000000000071230 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 409: 0000000000098b18 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 410: 0000000000084320 187 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 375: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 376: 00000000000549e0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 377: 000000000004f770 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 378: 0000000000052450 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 379: 0000000000044680 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 380: 000000000004d740 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 381: 000000000004d5c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 382: 000000000005b9c0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 383: 000000000004d130 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 384: 0000000000042ca0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 385: 000000000006e3c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 386: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n+ 387: 0000000000050460 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 388: 0000000000006b40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 389: 0000000000043170 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 390: 0000000000047360 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 391: 00000000000579f0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 392: 000000000005a340 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 393: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n+ 394: 0000000000040850 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 395: 000000000003c6e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 396: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 397: 0000000000042050 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 398: 0000000000053330 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 399: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n+ 400: 0000000000052b40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 401: 0000000000051a50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 402: 0000000000054a90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 403: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n+ 404: 00000000000465c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 405: 0000000000046590 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 406: 0000000000061760 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 407: 0000000000053220 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 408: 000000000006da20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 409: 0000000000005b80 55 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n+ 410: 00000000000627b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n 411: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 412: 000000000006ebd0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 413: 0000000000083c98 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 414: 000000000006a708 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 415: 000000000006d6f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 416: 000000000008f9c8 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 417: 000000000006cb80 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 418: 000000000006c2a0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 419: 0000000000071dc0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 420: 000000000006eb70 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 421: 000000000008be30 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 422: 0000000000068068 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 423: 0000000000094a10 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 424: 0000000000097e60 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 425: 0000000000067b40 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 426: 0000000000011930 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 412: 0000000000052500 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 413: 0000000000062340 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 414: 000000000004f290 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 415: 0000000000051770 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 416: 0000000000069050 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 417: 0000000000050bf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 418: 0000000000050320 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 419: 0000000000053850 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 420: 0000000000052480 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 421: 00000000000677a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 422: 000000000004d340 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 423: 000000000006b520 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 424: 000000000006cd30 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 425: 000000000004cef0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 426: 000000000000b890 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 00000000000843e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000059590 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 0000000000062880 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000041f20 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 431: 000000000006db70 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 432: 000000000000a130 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 433: 0000000000061768 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 431: 0000000000051a30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 432: 0000000000008580 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 433: 0000000000047e60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 435: 000000000006eb78 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 435: 0000000000052490 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n 436: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n 437: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 438: 0000000000098da8 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 439: 0000000000079230 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 440: 0000000000070048 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 441: 000000000008a8c0 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 442: 000000000005ac90 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 443: 00000000000060f0 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n- 444: 000000000008c360 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 445: 000000000006b700 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 446: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 447: 000000000006b378 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 448: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 449: 000000000006d6a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 450: 000000000008b130 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 451: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 452: 000000000006f600 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 453: 0000000000097e80 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 454: 000000000006ec10 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 455: 00000000000741e8 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 456: 0000000000016b08 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 457: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 458: 000000000007a5e0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 459: 0000000000067f40 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 460: 000000000007b780 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 461: 00000000000683a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 462: 00000000000a20a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 463: 000000000006c050 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 464: 000000000005f3b0 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 465: 0000000000070658 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 466: 000000000004ffa0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 467: 0000000000068460 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 468: 000000000005fa68 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 469: 000000000006a820 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 438: 000000000006dcc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 439: 0000000000059f70 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 440: 0000000000052cc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 441: 0000000000066980 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 442: 0000000000043190 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 443: 0000000000067ba0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 444: 000000000004fb20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 445: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 446: 000000000004f960 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 448: 0000000000051710 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 449: 0000000000066e50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 450: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 451: 0000000000052980 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 452: 000000000006cd50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 453: 0000000000052540 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 454: 0000000000055370 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 455: 000000000000d8c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 456: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 457: 00000000000059c0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n+ 458: 000000000005a8e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 459: 000000000004d200 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 460: 000000000005b870 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 461: 000000000004d6e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 462: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 463: 0000000000050170 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 464: 00000000000461d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 465: 0000000000052e80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 466: 000000000003a710 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 467: 000000000004d7a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 468: 00000000000468b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 469: 000000000004f3c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 471: 0000000000068fc0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 471: 000000000004e0a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 475: 000000000007a888 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 475: 000000000005ab30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n 476: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 477: 000000000006f8e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 478: 0000000000071000 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 479: 000000000005a1d8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 480: 00000000000a2090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 481: 0000000000005ed0 474 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n- 482: 0000000000081a50 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 483: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 484: 0000000000083ed8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 485: 000000000006d650 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 477: 0000000000052aa0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 478: 0000000000053190 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 479: 0000000000042aa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 480: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 481: 0000000000060e00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 482: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 483: 0000000000005bd0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n+ 484: 00000000000624d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 485: 00000000000516c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 487: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 488: 000000000004ff30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000003a690 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 0000000000070cb0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 00000000000530a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 491: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 492: 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: 68823ea82f215e05595e628f3ef791f6989c2e6e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb32add4be0c2eaf9918c7dc0c476b3935f9faf0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-.nGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.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+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@@ -46,42 +46,43 @@\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 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_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_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._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 nfft_adjoint_2d_compute_omp_blockwise\n+B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\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_trafo_2d_compute.isra.0\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\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_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@@ -91,15 +92,14 @@\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@@ -182,15 +182,14 @@\n nfft_upd_xpay_complex\n nfft_modified_multiquadric\n mri_inh_3d_init_guru\n nfsoft_init_advanced\n nfft_srand48\n nfsft_precompute_x\n _ZGVbN2vv_pow@GLIBC_2.22\n-jnfst_adjoint\n nfft_modified_jackson2\n nfct_precompute_lin_psi\n mri_inh_3d_adjoint\n gamma_al_all\n nfft_cp_w_double\n nfft_sort_node_indices_radix_msdf\n SO3_gamma\n@@ -209,14 +208,15 @@\n solver_finalize_complex\n nfct_precompute_full_psi\n nfft_die\n __fprintf_chk@GLIBC_2.3.4\n nfst_precompute_full_psi\n nfft_upd_axpby_double\n nfft_modified_fejer\n+nfst_adjoint\n nfsft_finalize\n __gmon_start__\n puts@GLIBC_2.2.5\n log1p@GLIBC_2.2.5\n nfst_precompute_lin_psi\n nfft_dot_w_complex\n nfft_get_default_window_cut_off\n@@ -227,34 +227,35 @@\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 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-jnfst_trafo_direct\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 _ITM_deregisterTMCloneTable\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-jnfst_alloc\n nfsoft_init\n solver_init_double\n omp_get_thread_num@OMP_1.0\n nfft_cp_a_complex\n nfct_init_2d\n solver_before_loop_complex\n _ITM_registerTMCloneTable\n@@ -262,49 +263,53 @@\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-jnfst_set_x\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 GOMP_barrier@GOMP_1.0\n nnfft_precompute_lin_psi\n GOMP_critical_name_end@GOMP_1.0\n-jnfst_adjoint_direct\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@@ -314,28 +319,25 @@\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-jnfst_init\n nnfft_adjoint\n SO3_beta_row\n nfct_init_guru\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-jnfst_set_fhat\n fftw_plan_many_r2r\n nfft_upd_xpay_double\n-jnfst_trafo\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 SO3_alpha_row\n nfct_finalize\n@@ -357,59 +359,62 @@\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 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 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 nfft_init_2d\n-jnfst_finalize\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@@ -423,16 +428,17 @@\n memcpy@GLIBC_2.14\n srand48@GLIBC_2.2.5\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-jnfst_set_f\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-0000000000005930 <.plt.got>:\n+00000000000058e0 <.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-0000000000005980 :\n+0000000000005900 :\n \t...\n \n-00000000000059b0 :\n+0000000000005930 :\n \t...\n \n-00000000000059f0 <__do_global_dtors_aux>:\n+0000000000005970 <__do_global_dtors_aux>:\n \t...\n \n-0000000000005a30 :\n+00000000000059b0 :\n \t...\n \n-0000000000005a40 :\n+00000000000059c0 :\n \t...\n \n-0000000000005a50 :\n+00000000000059d0 :\n \t...\n \n-0000000000005a58 :\n+00000000000059e0 :\n \t...\n \n-0000000000005d10 :\n+0000000000005b30 :\n \t...\n \n-0000000000005ed0 :\n+0000000000005b80 :\n \t...\n \n-00000000000060b0 :\n+0000000000005bc0 :\n \t...\n \n-00000000000060c0 :\n+0000000000005bd0 :\n \t...\n \n-00000000000060d0 :\n+0000000000005be0 :\n \t...\n \n-00000000000060e0 :\n+0000000000005bf0 :\n \t...\n \n-00000000000060f0 :\n+0000000000005c00 :\n \t...\n \n-0000000000006140 :\n+0000000000005c40 :\n \t...\n \n-0000000000006480 :\n+0000000000005e30 :\n \t...\n \n-0000000000006838 :\n+00000000000060a0 :\n \t...\n \n-00000000000069b0 :\n+0000000000006270 :\n \t...\n \n-0000000000007160 :\n+0000000000006800 :\n \t...\n \n-0000000000007478 :\n+0000000000006b40 :\n \t...\n \n-0000000000009070 :\n+0000000000007ca0 :\n \t...\n \n-00000000000090d0 :\n+0000000000007d00 :\n \t...\n \n-000000000000a130 :\n+0000000000008580 :\n \t...\n \n-0000000000010df8 :\n+000000000000b2e0 :\n \t...\n \n-0000000000011930 :\n+000000000000b890 :\n \t...\n \n-0000000000016b08 :\n+000000000000d8c0 :\n \t...\n \n-0000000000016f80 :\n+000000000000dd00 :\n \t...\n \n-0000000000017058 :\n+000000000000dd90 :\n \t...\n \n-00000000000173a0 :\n+000000000000dee0 :\n \t...\n \n-0000000000017550 :\n+000000000000e090 :\n \t...\n \n-0000000000017838 :\n+000000000000e1f0 :\n \t...\n \n-0000000000017ba0 :\n+000000000000e360 :\n \t...\n \n-0000000000017d60 :\n+000000000000e510 :\n \t...\n \n-0000000000018170 :\n+000000000000e7e0 :\n \t...\n \n-0000000000018330 :\n+000000000000e980 :\n \t...\n \n-0000000000018418 :\n+000000000000ea10 :\n \t...\n \n-00000000000189c8 :\n+000000000000edc0 :\n \t...\n \n-0000000000018f90 :\n+000000000000f260 :\n \t...\n \n-0000000000019278 :\n+000000000000f3b0 :\n \t...\n \n-0000000000019850 :\n+000000000000f770 :\n \t...\n \n-0000000000019e60 :\n+000000000000fc50 :\n \t...\n \n-0000000000019f10 :\n+000000000000fce0 :\n \t...\n \n-000000000001ac40 :\n+00000000000109f0 :\n \t...\n \n-000000000001b5f0 :\n+00000000000113d0 :\n \t...\n \n-000000000001b8b8 :\n+0000000000011530 :\n \t...\n \n-000000000001c5d0 :\n+0000000000012260 :\n \t...\n \n-000000000001cf70 :\n+0000000000012c50 :\n \t...\n \n-000000000001d338 :\n+0000000000012e10 :\n \t...\n \n-000000000001d590 :\n+0000000000013080 :\n \t...\n \n-000000000001d878 :\n+00000000000131b0 :\n \t...\n \n-000000000001dc78 :\n+0000000000013390 :\n \t...\n \n-000000000001ded0 :\n+0000000000013600 :\n \t...\n \n-000000000001ead8 :\n+0000000000013d60 :\n \t...\n \n-000000000001ef90 :\n+0000000000013f20 :\n \t...\n \n-000000000001f700 :\n+00000000000142a0 :\n \t...\n \n-000000000001faa0 :\n+0000000000014420 :\n \t...\n \n-000000000001ff78 :\n+00000000000146a0 :\n \t...\n \n-00000000000202a0 :\n+0000000000014900 :\n \t...\n \n-00000000000205c0 :\n+0000000000014b50 :\n \t...\n \n-00000000000208b0 :\n+0000000000014d80 :\n \t...\n \n-0000000000020fa8 :\n+00000000000153d0 :\n \t...\n \n-00000000000211b0 :\n+0000000000015510 :\n \t...\n \n-00000000000212a0 :\n+0000000000015600 :\n \t...\n \n-0000000000021578 :\n+00000000000157a0 :\n \t...\n \n-0000000000021b60 :\n+0000000000015a20 :\n \t...\n \n-0000000000022108 :\n+0000000000015bf0 :\n \t...\n \n-00000000000224b0 :\n+0000000000015d90 :\n \t...\n \n-00000000000225d0 :\n+0000000000015fd0 :\n \t...\n \n-0000000000022ad8 :\n+00000000000160e0 :\n \t...\n \n-00000000000239a0 :\n+0000000000016340 :\n \t...\n \n-0000000000024ba0 :\n+0000000000016df0 :\n \t...\n \n-0000000000025c00 :\n+0000000000017870 :\n \t...\n \n-0000000000026be0 :\n+0000000000018450 :\n \t...\n \n-0000000000027c20 :\n+0000000000018fb0 :\n \t...\n \n-00000000000281c0 :\n+0000000000019be0 :\n \t...\n \n-0000000000028318 :\n+0000000000019f20 :\n \t...\n \n-0000000000028a10 :\n+000000000001a080 :\n \t...\n \n-00000000000295e0 :\n+000000000001a3b0 :\n \t...\n \n-000000000002a200 :\n+000000000001ae80 :\n \t...\n \n-000000000002b088 :\n+000000000001ba30 :\n \t...\n \n-000000000002bcd8 :\n+000000000001c450 :\n \t...\n \n-000000000002c618 :\n+000000000001c800 :\n \t...\n \n-000000000002d350 :\n+000000000001d390 :\n \t...\n \n-000000000002e018 :\n+000000000001e000 :\n \t...\n \n-000000000002e2b8 :\n+000000000001e520 :\n \t...\n \n-000000000002e558 :\n+000000000001e7e0 :\n \t...\n \n-000000000002e7e8 :\n+000000000001eab0 :\n \t...\n \n-000000000002ea88 :\n+000000000001ed50 :\n \t...\n \n-000000000002ed80 :\n+000000000001efc0 :\n \t...\n \n-000000000002f0b8 :\n+000000000001f2f0 :\n \t...\n \n-000000000002f558 :\n+000000000001f9d0 :\n \t...\n \n-00000000000308b0 :\n+000000000001fc00 :\n \t...\n \n-0000000000030d98 :\n+000000000001fdd0 :\n \t...\n \n-0000000000031180 :\n+0000000000020120 :\n \t...\n \n-0000000000031648 :\n+0000000000020470 :\n \t...\n \n-0000000000031a80 :\n+0000000000020800 :\n \t...\n \n-0000000000031ed0 :\n+0000000000020c80 :\n \t...\n \n-0000000000032428 :\n+0000000000021110 :\n \t...\n \n-0000000000032980 :\n+00000000000216c0 :\n \t...\n \n-0000000000033240 :\n+0000000000021c60 :\n \t...\n \n-0000000000033b50 :\n+0000000000022260 :\n \t...\n \n-0000000000034200 :\n+00000000000228a0 :\n \t...\n \n-00000000000349d0 :\n+0000000000022fc0 :\n \t...\n \n-00000000000356a8 :\n+00000000000237f0 :\n \t...\n \n-0000000000036da8 :\n+00000000000240f0 :\n \t...\n \n-0000000000037590 :\n+0000000000025830 :\n \t...\n \n-0000000000037c30 :\n+0000000000026070 :\n \t...\n \n-00000000000388e0 :\n+0000000000026780 :\n \t...\n \n-0000000000038fd0 :\n+0000000000027080 :\n \t...\n \n-00000000000393a0 :\n+00000000000273b0 :\n \t...\n \n-0000000000039a68 :\n+00000000000275e0 :\n \t...\n \n-000000000003a2f0 :\n+0000000000027890 :\n \t...\n \n-000000000003a658 :\n+0000000000027be0 :\n \t...\n \n-000000000003aa28 :\n+0000000000027fc0 :\n \t...\n \n-000000000003b140 :\n+00000000000283f0 :\n \t...\n \n-000000000003b510 :\n+00000000000287e0 :\n \t...\n \n-000000000003bb30 :\n+0000000000028da0 :\n \t...\n \n-000000000003c6d0 :\n+0000000000029480 :\n \t...\n \n-000000000003cda8 :\n+0000000000029b30 :\n \t...\n \n-000000000003dd20 :\n+000000000002a350 :\n \t...\n \n-000000000003e530 :\n+000000000002abc0 :\n \t...\n \n-000000000003f090 :\n+000000000002b450 :\n \t...\n \n-000000000003fad0 :\n+000000000002bf00 :\n \t...\n \n-00000000000407d8 :\n+000000000002cbf0 :\n \t...\n \n-0000000000041c18 :\n+000000000002dab0 :\n \t...\n \n-0000000000042a90 :\n+000000000002e9f0 :\n \t...\n \n-0000000000043cc0 :\n+000000000002fc40 :\n \t...\n \n-00000000000458e8 :\n+00000000000310e0 :\n \t...\n \n-00000000000473b8 :\n+0000000000032a00 :\n \t...\n \n-0000000000049620 :\n+00000000000343d0 :\n \t...\n \n-000000000004b3f8 :\n+0000000000035f90 :\n \t...\n \n-000000000004d038 :\n+0000000000037a00 :\n \t...\n \n-000000000004ee38 :\n+0000000000039640 :\n \t...\n \n-000000000004ff30 :\n+000000000003a690 :\n \t...\n \n-000000000004ffa0 :\n+000000000003a710 :\n \t...\n \n-0000000000050010 :\n+000000000003a790 :\n \t...\n \n-0000000000050fd8 :\n+000000000003b540 :\n \t...\n \n-0000000000052290 :\n+000000000003c6e0 :\n \t...\n \n-0000000000053818 :\n+000000000003d6f0 :\n \t...\n \n-0000000000054ff8 :\n+000000000003ea50 :\n \t...\n \n-0000000000056918 :\n+000000000003fba0 :\n \t...\n \n-00000000000576f0 :\n+0000000000040850 :\n \t...\n \n-0000000000059590 :\n+0000000000041f20 :\n \t...\n \n-00000000000596b0 :\n+0000000000042050 :\n \t...\n \n-0000000000059868 :\n+0000000000042220 :\n \t...\n \n-0000000000059b80 :\n+00000000000424e0 :\n \t...\n \n-0000000000059e90 :\n+00000000000427a0 :\n \t...\n \n-000000000005a1d8 :\n+0000000000042aa0 :\n \t...\n \n-000000000005a230 :\n+0000000000042b00 :\n \t...\n \n-000000000005a490 :\n+0000000000042ca0 :\n \t...\n \n-000000000005a878 :\n+0000000000042f00 :\n \t...\n \n-000000000005ac68 :\n+0000000000043170 :\n \t...\n \n-000000000005ac90 :\n+0000000000043190 :\n \t...\n \n-000000000005acb0 :\n+00000000000431c0 :\n \t...\n \n-000000000005ace0 :\n+00000000000431f0 :\n \t...\n \n-000000000005adc8 :\n+00000000000432f0 :\n \t...\n \n-000000000005b000 :\n+0000000000043500 :\n \t...\n \n-000000000005baf0 :\n+0000000000043b00 :\n \t...\n \n-000000000005bd20 :\n+0000000000043c30 :\n \t...\n \n-000000000005bde0 :\n+0000000000043d10 :\n \t...\n \n-000000000005c830 :\n+00000000000442a0 :\n \t...\n \n-000000000005caa0 :\n+0000000000044440 :\n \t...\n \n-000000000005cb78 :\n+0000000000044530 :\n \t...\n \n-000000000005ce18 :\n+0000000000044680 :\n \t...\n \n-000000000005d100 :\n+0000000000044840 :\n \t...\n \n-000000000005d128 :\n+0000000000044870 :\n \t...\n \n-000000000005d2e8 :\n+0000000000044a30 :\n \t...\n \n-000000000005d528 :\n+0000000000044c80 :\n \t...\n \n-000000000005d630 :\n+0000000000044d90 :\n \t...\n \n-000000000005e0f0 :\n+00000000000453c0 :\n \t...\n \n-000000000005e1f0 :\n+00000000000454d0 :\n \t...\n \n-000000000005e2f0 :\n+00000000000455f0 :\n \t...\n \n-000000000005e438 :\n+0000000000045740 :\n \t...\n \n-000000000005e580 :\n+0000000000045890 :\n \t...\n \n-000000000005e690 :\n+00000000000459b0 :\n \t...\n \n-000000000005e7d0 :\n+0000000000045af0 :\n \t...\n \n-000000000005e910 :\n+0000000000045c30 :\n \t...\n \n-000000000005f3b0 :\n+00000000000461d0 :\n \t...\n \n-000000000005f740 :\n+0000000000046590 :\n \t...\n \n-000000000005f758 :\n+00000000000465b0 :\n \t...\n \n-000000000005f768 :\n+00000000000465c0 :\n \t...\n \n-000000000005f910 :\n+0000000000046750 :\n \t...\n \n-000000000005f9e8 :\n+0000000000046830 :\n \t...\n \n-000000000005fa68 :\n+00000000000468b0 :\n \t...\n \n-000000000005fcf0 :\n+0000000000046aa0 :\n \t...\n \n-00000000000606a0 :\n+00000000000471d0 :\n \t...\n \n-00000000000608c0 :\n+0000000000047360 :\n \t...\n \n-0000000000061298 :\n+0000000000047ad0 :\n \t...\n \n-0000000000061300 :\n+0000000000047b00 :\n \t...\n \n-00000000000614d0 :\n+0000000000047cd0 :\n \t...\n \n-0000000000061768 :\n+0000000000047e60 :\n \t...\n \n-0000000000061920 :\n+0000000000047f60 :\n \t...\n \n-00000000000619f0 :\n+0000000000048040 :\n \t...\n \n-0000000000063990 :\n+0000000000049720 :\n \t...\n \n-00000000000675e0 :\n+000000000004caf0 :\n \t...\n \n-0000000000067b40 :\n+000000000004cef0 :\n \t...\n \n-0000000000067b60 :\n+000000000004cf10 :\n \t...\n \n-0000000000067b80 :\n+000000000004cf30 :\n \t...\n \n-0000000000067b90 :\n+000000000004cf40 :\n \t...\n \n-0000000000067e80 :\n+000000000004d130 :\n \t...\n \n-0000000000067f40 :\n+000000000004d200 :\n \t...\n \n-0000000000068068 :\n+000000000004d340 :\n \t...\n \n-0000000000068188 :\n+000000000004d490 :\n \t...\n \n-00000000000682a8 :\n+000000000004d5c0 :\n \t...\n \n-0000000000068300 :\n+000000000004d620 :\n \t...\n \n-0000000000068350 :\n+000000000004d680 :\n \t...\n \n-00000000000683a0 :\n+000000000004d6e0 :\n \t...\n \n-0000000000068400 :\n+000000000004d740 :\n \t...\n \n-0000000000068460 :\n+000000000004d7a0 :\n \t...\n \n-00000000000684c0 :\n+000000000004d800 :\n \t...\n \n-0000000000068590 :\n+000000000004d8d0 :\n \t...\n \n-0000000000068620 :\n+000000000004d960 :\n \t...\n \n-00000000000686b0 :\n+000000000004d9f0 :\n \t...\n \n-0000000000068958 :\n+000000000004db40 :\n \t...\n \n-0000000000068c30 :\n+000000000004dce0 :\n \t...\n \n-0000000000068fc0 :\n+000000000004e0a0 :\n \t...\n \n-0000000000069010 :\n+000000000004e0f0 :\n \t...\n \n-0000000000069360 :\n+000000000004e450 :\n \t...\n \n-0000000000069fb0 :\n+000000000004eae0 :\n \t...\n \n-0000000000069ff0 :\n+000000000004eb30 :\n \t...\n \n-000000000006a170 :\n+000000000004ecd0 :\n \t...\n \n-000000000006a708 :\n+000000000004f290 :\n \t...\n \n-000000000006a7c0 :\n+000000000004f350 :\n \t...\n \n-000000000006a820 :\n+000000000004f3c0 :\n \t...\n \n-000000000006ac00 :\n+000000000004f590 :\n \t...\n \n-000000000006af70 :\n+000000000004f770 :\n \t...\n \n-000000000006b378 :\n+000000000004f960 :\n \t...\n \n-000000000006b700 :\n+000000000004fb20 :\n \t...\n \n-000000000006bb38 :\n+000000000004fdc0 :\n \t...\n \n-000000000006be80 :\n+000000000004ffa0 :\n \t...\n \n-000000000006c050 :\n+0000000000050170 :\n \t...\n \n-000000000006c1c0 :\n+0000000000050240 :\n \t...\n \n-000000000006c1d0 :\n+0000000000050250 :\n \t...\n \n-000000000006c240 :\n+00000000000502c0 :\n \t...\n \n-000000000006c2a0 :\n+0000000000050320 :\n \t...\n \n-000000000006c338 :\n+00000000000503c0 :\n \t...\n \n-000000000006c3e0 :\n+0000000000050460 :\n \t...\n \n-000000000006cb80 :\n+0000000000050bf0 :\n \t...\n \n-000000000006d650 :\n+00000000000516c0 :\n \t...\n \n-000000000006d678 :\n+00000000000516f0 :\n \t...\n \n-000000000006d6a0 :\n+0000000000051710 :\n \t...\n \n-000000000006d6f0 :\n+0000000000051770 :\n \t...\n \n-000000000006d950 :\n+00000000000518e0 :\n \t...\n \n-000000000006db70 :\n+0000000000051a30 :\n \t...\n \n-000000000006db78 :\n+0000000000051a40 :\n \t...\n \n-000000000006db80 :\n+0000000000051a50 :\n \t...\n \n-000000000006dcb0 :\n+0000000000051ac0 :\n \t...\n \n-000000000006dde0 :\n+0000000000051b10 :\n \t...\n \n-000000000006df30 :\n+0000000000051b60 :\n \t...\n \n-000000000006e000 :\n+0000000000051c00 :\n \t...\n \n-000000000006e170 :\n+0000000000051cd0 :\n \t...\n \n-000000000006e2d0 :\n+0000000000051d90 :\n \t...\n \n-000000000006e4c0 :\n+0000000000051e90 :\n \t...\n \n-000000000006e6b0 :\n+0000000000051f90 :\n \t...\n \n-000000000006e848 :\n+0000000000052140 :\n \t...\n \n-000000000006eb20 :\n+0000000000052430 :\n \t...\n \n-000000000006eb40 :\n+0000000000052450 :\n \t...\n \n-000000000006eb70 :\n+0000000000052480 :\n \t...\n \n-000000000006eb78 :\n+0000000000052490 :\n \t...\n \n-000000000006eb80 :\n+00000000000524a0 :\n \t...\n \n-000000000006ebd0 :\n+0000000000052500 :\n \t...\n \n-000000000006ec10 :\n+0000000000052540 :\n \t...\n \n-000000000006ed38 :\n+0000000000052600 :\n \t...\n \n-000000000006ee20 :\n+0000000000052680 :\n \t...\n \n-000000000006f010 :\n+0000000000052750 :\n \t...\n \n-000000000006f140 :\n+00000000000527e0 :\n \t...\n \n-000000000006f398 :\n+00000000000528b0 :\n \t...\n \n-000000000006f600 :\n+0000000000052980 :\n \t...\n \n-000000000006f680 :\n+00000000000529c0 :\n \t...\n \n-000000000006f850 :\n+0000000000052a60 :\n \t...\n \n-000000000006f8e8 :\n+0000000000052aa0 :\n \t...\n \n-000000000006fb10 :\n+0000000000052b40 :\n \t...\n \n-000000000006fcd0 :\n+0000000000052bb0 :\n \t...\n \n-000000000006ff80 :\n+0000000000052c80 :\n \t...\n \n-0000000000070048 :\n+0000000000052cc0 :\n \t...\n \n-00000000000702f8 :\n+0000000000052d80 :\n \t...\n \n-00000000000703c0 :\n+0000000000052dc0 :\n \t...\n \n-0000000000070658 :\n+0000000000052e80 :\n \t...\n \n-0000000000070740 :\n+0000000000052ef0 :\n \t...\n \n-0000000000070a80 :\n+0000000000052ff0 :\n \t...\n \n-0000000000070cb0 :\n+00000000000530a0 :\n \t...\n \n-0000000000071000 :\n+0000000000053190 :\n \t...\n \n-0000000000071230 :\n+0000000000053220 :\n \t...\n \n-0000000000071588 :\n+0000000000053330 :\n \t...\n \n-0000000000071880 :\n+00000000000534e0 :\n \t...\n \n-0000000000071dc0 :\n+0000000000053850 :\n \t...\n \n-0000000000071de0 :\n+0000000000053870 :\n \t...\n \n-0000000000071e10 :\n+00000000000538a0 :\n \t...\n \n-0000000000071e20 :\n+00000000000538b0 :\n \t...\n \n-0000000000071e30 :\n+00000000000538c0 :\n \t...\n \n-0000000000072720 :\n+0000000000053e10 :\n \t...\n \n-0000000000072a90 :\n+0000000000054190 :\n \t...\n \n-0000000000072e30 :\n+0000000000054560 :\n \t...\n \n-0000000000073368 :\n+00000000000549e0 :\n \t...\n \n-0000000000073410 :\n+0000000000054a90 :\n \t...\n \n-0000000000073440 :\n+0000000000054ac0 :\n \t...\n \n-00000000000734e0 :\n+0000000000054b70 :\n \t...\n \n-0000000000073540 :\n+0000000000054bc0 :\n \t...\n \n-00000000000741e8 :\n+0000000000055370 :\n \t...\n \n-0000000000076810 :\n+00000000000579f0 :\n \t...\n \n-0000000000079230 :\n+0000000000059f70 :\n \t...\n \n-0000000000079b78 :\n+000000000005a340 :\n \t...\n \n-000000000007a430 :\n+000000000005a710 :\n \t...\n \n-000000000007a5e0 :\n+000000000005a8e0 :\n \t...\n \n-000000000007a888 :\n+000000000005ab30 :\n \t...\n \n-000000000007ab28 :\n+000000000005ade0 :\n \t...\n \n-000000000007b110 :\n+000000000005b410 :\n \t...\n \n-000000000007b168 :\n+000000000005b470 :\n \t...\n \n-000000000007b3a8 :\n+000000000005b610 :\n \t...\n \n-000000000007b780 :\n+000000000005b870 :\n \t...\n \n-000000000007b7a0 :\n+000000000005b890 :\n \t...\n \n-000000000007b7c0 :\n+000000000005b8c0 :\n \t...\n \n-000000000007b7f0 :\n+000000000005b8f0 :\n \t...\n \n-000000000007b8b0 :\n+000000000005b9c0 :\n \t...\n \n-000000000007ba80 :\n+000000000005bb80 :\n \t...\n \n-000000000007c728 :\n+000000000005c330 :\n \t...\n \n-000000000007f0c0 :\n+000000000005e880 :\n \t...\n \n-0000000000081a50 :\n+0000000000060e00 :\n \t...\n \n-00000000000824f0 :\n+00000000000611e0 :\n \t...\n \n-0000000000082f00 :\n+0000000000061590 :\n \t...\n \n-00000000000830b0 :\n+0000000000061760 :\n \t...\n \n-0000000000083358 :\n+00000000000619b0 :\n \t...\n \n-00000000000835f8 :\n+0000000000061c60 :\n \t...\n \n-0000000000083c40 :\n+00000000000622e0 :\n \t...\n \n-0000000000083c98 :\n+0000000000062340 :\n \t...\n \n-0000000000083ed8 :\n+00000000000624d0 :\n \t...\n \n-00000000000842b0 :\n+0000000000062730 :\n \t...\n \n-00000000000842d0 :\n+0000000000062750 :\n \t...\n \n-00000000000842f0 :\n+0000000000062780 :\n \t...\n \n-0000000000084320 :\n+00000000000627b0 :\n \t...\n \n-00000000000843e0 :\n+0000000000062880 :\n \t...\n \n-00000000000845c0 :\n+0000000000062a40 :\n \t...\n \n-0000000000086690 :\n+0000000000063f80 :\n \t...\n \n-0000000000086dd8 :\n+0000000000064430 :\n \t...\n \n-0000000000089070 :\n+00000000000659a0 :\n \t...\n \n-00000000000894d0 :\n+0000000000065c70 :\n \t...\n \n-0000000000089900 :\n+0000000000065f30 :\n \t...\n \n-0000000000089ad8 :\n+00000000000660e0 :\n \t...\n \n-000000000008a8c0 :\n+0000000000066980 :\n \t...\n \n-000000000008b130 :\n+0000000000066e50 :\n \t...\n \n-000000000008be30 :\n+00000000000677a0 :\n \t...\n \n-000000000008be90 :\n+0000000000067800 :\n \t...\n \n-000000000008c240 :\n+0000000000067a70 :\n \t...\n \n-000000000008c338 :\n+0000000000067b80 :\n \t...\n \n-000000000008c360 :\n+0000000000067ba0 :\n \t...\n \n-000000000008c4c0 :\n+0000000000067d00 :\n \t...\n \n-000000000008d018 :\n+0000000000068150 :\n \t...\n \n-000000000008db88 :\n+00000000000685a0 :\n \t...\n \n-000000000008e2d0 :\n+0000000000068870 :\n \t...\n \n-000000000008eb90 :\n+0000000000068b00 :\n \t...\n \n-000000000008f448 :\n+0000000000068dc0 :\n \t...\n \n-000000000008f9c8 :\n+0000000000069050 :\n \t...\n \n-000000000008fa60 :\n+00000000000690e0 :\n \t...\n \n-000000000008ff98 :\n+00000000000694d0 :\n \t...\n \n-0000000000090870 :\n+00000000000698b0 :\n \t...\n \n-0000000000091340 :\n+0000000000069cd0 :\n \t...\n \n-0000000000094a10 :\n+000000000006b520 :\n \t...\n \n-0000000000097e60 :\n+000000000006cd30 :\n \t...\n \n-0000000000097e80 :\n+000000000006cd50 :\n \t...\n \n-0000000000098110 :\n+000000000006cff0 :\n \t...\n \n-0000000000098220 :\n+000000000006d110 :\n \t...\n \n-0000000000098230 :\n+000000000006d120 :\n \t...\n \n-0000000000098398 :\n+000000000006d290 :\n \t...\n \n-0000000000098a90 :\n+000000000006d990 :\n \t...\n \n-0000000000098b18 :\n+000000000006da20 :\n \t...\n \n-0000000000098c30 :\n+000000000006db40 :\n \t...\n \n-0000000000098c40 :\n+000000000006db50 :\n \t...\n \n-0000000000098da8 :\n+000000000006dcc0 :\n \t...\n \n-00000000000994a0 :\n+000000000006e3c0 :\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-0000000000099524 <_fini>:\n+000000000006e444 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,590 +6,595 @@\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 6673746a 756c6961 f.c.libnfstjulia\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 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n- 0x00000510 645f636f 6d707574 655f6f6d 705f626c d_compute_omp_bl\n- 0x00000520 6f636b77 6973652e 69737261 2e30006e ockwise.isra.0.n\n- 0x00000530 6666745f 74726166 6f5f3164 5f636f6d fft_trafo_1d_com\n- 0x00000540 70757465 2e697372 612e3000 6e666674 pute.isra.0.nfft\n- 0x00000550 5f61646a 6f696e74 5f32645f 636f6d70 _adjoint_2d_comp\n- 0x00000560 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n- 0x00000570 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n- 0x00000580 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n- 0x00000590 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n- 0x000005a0 705f666e 2e330042 5f6f7065 6e6d705f p_fn.3.B_openmp_\n- 0x000005b0 412e5f6f 6d705f66 6e2e3200 425f6f70 A._omp_fn.2.B_op\n- 0x000005c0 656e6d70 5f412e5f 6f6d705f 666e2e31 enmp_A._omp_fn.1\n- 0x000005d0 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x000005e0 5f666e2e 3500425f 6f70656e 6d705f41 _fn.5.B_openmp_A\n- 0x000005f0 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n- 0x00000600 6e6d705f 412e5f6f 6d705f66 6e2e3300 nmp_A._omp_fn.3.\n- 0x00000610 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000620 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n- 0x00000630 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n- 0x00000640 33645f42 2e5f6f6d 705f666e 2e31006e 3d_B._omp_fn.1.n\n- 0x00000650 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000660 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000670 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000680 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000690 666e2e39 00425f6f 70656e6d 705f542e fn.9.B_openmp_T.\n- 0x000006a0 5f6f6d70 5f666e2e 3100425f 6f70656e _omp_fn.1.B_open\n- 0x000006b0 6d705f54 2e5f6f6d 705f666e 2e37006e mp_T._omp_fn.7.n\n- 0x000006c0 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n- 0x000006d0 6f6d7075 74655f6f 6d705f62 6c6f636b ompute_omp_block\n- 0x000006e0 77697365 00425f6f 70656e6d 705f542e wise.B_openmp_T.\n- 0x000006f0 5f6f6d70 5f666e2e 35006e66 66745f61 _omp_fn.5.nfft_a\n- 0x00000700 646a6f69 6e745f33 645f636f 6d707574 djoint_3d_comput\n- 0x00000710 655f6f6d 705f626c 6f636b77 69736500 e_omp_blockwise.\n- 0x00000720 6e666674 5f747261 666f5f31 645f422e nfft_trafo_1d_B.\n- 0x00000730 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n- 0x00000740 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x00000750 5f666e2e 37006e66 66745f70 7265636f _fn.7.nfft_preco\n- 0x00000760 6d707574 655f7073 692e5f6f 6d705f66 mpute_psi._omp_f\n- 0x00000770 6e2e3000 6e666674 5f707265 636f6d70 n.0.nfft_precomp\n- 0x00000780 7574655f 66675f70 73692e5f 6f6d705f ute_fg_psi._omp_\n- 0x00000790 666e2e30 006e6666 745f7472 61666f5f fn.0.nfft_trafo_\n- 0x000007a0 31645f42 2e5f6f6d 705f666e 2e35006e 1d_B._omp_fn.5.n\n- 0x000007b0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007c0 2e5f6f6d 705f666e 2e39006e 6666745f ._omp_fn.9.nfft_\n- 0x000007d0 74726166 6f5f3164 5f422e5f 6f6d705f trafo_1d_B._omp_\n- 0x000007e0 666e2e33 006e6666 745f7472 61666f5f fn.3.nfft_trafo_\n- 0x000007f0 32645f63 6f6d7075 74652e69 7372612e 2d_compute.isra.\n- 0x00000800 30006e66 66745f74 7261666f 5f32645f 0.nfft_trafo_2d_\n- 0x00000810 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n- 0x00000820 5f747261 666f5f32 645f422e 5f6f6d70 _trafo_2d_B._omp\n- 0x00000830 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000840 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000850 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n- 0x00000860 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n- 0x00000870 5f61646a 6f696e74 5f32645f 422e5f6f _adjoint_2d_B._o\n- 0x00000880 6d705f66 6e2e3700 6e666674 5f747261 mp_fn.7.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 645f696e LE_.__offload_in\n- 0x00001130 645f6675 6e63735f 656e6400 5f5f6f66 d_funcs_end.__of\n- 0x00001140 666c6f61 645f6675 6e635f74 61626c65 fload_func_table\n- 0x00001150 005f5f54 4d435f45 4e445f5f 005f5f64 .__TMC_END__.__d\n- 0x00001160 736f5f68 616e646c 65005f5f 6f66666c so_handle.__offl\n- 0x00001170 6f61645f 696e645f 66756e63 5f746162 oad_ind_func_tab\n- 0x00001180 6c65005f 5f6f6666 6c6f6164 5f766172 le.__offload_var\n- 0x00001190 5f746162 6c65005f 5f6f6666 6c6f6164 _table.__offload\n- 0x000011a0 5f66756e 63735f65 6e64005f 44594e41 _funcs_end._DYNA\n- 0x000011b0 4d494300 6e666674 5f747261 666f5f33 MIC.nfft_trafo_3\n- 0x000011c0 64006e66 66745f64 6f745f77 325f636f d.nfft_dot_w2_co\n- 0x000011d0 6d706c65 78002e67 6f6d705f 63726974 mplex..gomp_crit\n- 0x000011e0 6963616c 5f757365 725f6e66 66745f6f ical_user_nfft_o\n- 0x000011f0 6d705f63 72697469 63616c5f 66667477 mp_critical_fftw\n- 0x00001200 5f706c61 6e006e66 66745f75 70645f78 _plan.nfft_upd_x\n- 0x00001210 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n- 0x00001220 5f6d6f64 69666965 645f6d75 6c746971 _modified_multiq\n- 0x00001230 75616472 6963006d 72695f69 6e685f33 uadric.mri_inh_3\n- 0x00001240 645f696e 69745f67 75727500 6e66736f d_init_guru.nfso\n- 0x00001250 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n- 0x00001260 006e6666 745f7372 616e6434 38006e66 .nfft_srand48.nf\n- 0x00001270 7366745f 70726563 6f6d7075 74655f78 sft_precompute_x\n- 0x00001280 005f5a47 56624e32 76765f70 6f774047 ._ZGVbN2vv_pow@G\n- 0x00001290 4c494243 5f322e32 32006a6e 6673745f LIBC_2.22.jnfst_\n- 0x000012a0 61646a6f 696e7400 6e666674 5f6d6f64 adjoint.nfft_mod\n- 0x000012b0 69666965 645f6a61 636b736f 6e32006e ified_jackson2.n\n- 0x000012c0 6663745f 70726563 6f6d7075 74655f6c fct_precompute_l\n- 0x000012d0 696e5f70 7369006d 72695f69 6e685f33 in_psi.mri_inh_3\n- 0x000012e0 645f6164 6a6f696e 74006761 6d6d615f d_adjoint.gamma_\n- 0x000012f0 616c5f61 6c6c006e 6666745f 63705f77 al_all.nfft_cp_w\n- 0x00001300 5f646f75 626c6500 6e666674 5f736f72 _double.nfft_sor\n- 0x00001310 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n- 0x00001320 61646978 5f6d7364 6600534f 335f6761 adix_msdf.SO3_ga\n- 0x00001330 6d6d6100 6e6e6666 745f696e 69745f67 mma.nnfft_init_g\n- 0x00001340 75727500 6e666374 5f707265 636f6d70 uru.nfct_precomp\n- 0x00001350 7574655f 6f6e655f 70736900 6e666674 ute_one_psi.nfft\n- 0x00001360 5f696e69 745f3364 006d656d 73657440 _init_3d.memset@\n- 0x00001370 474c4942 435f322e 322e3500 6f6d705f GLIBC_2.2.5.omp_\n- 0x00001380 6765745f 6e756d5f 74687265 61647340 get_num_threads@\n- 0x00001390 4f4d505f 312e3000 6e666674 5f61646a OMP_1.0.nfft_adj\n- 0x000013a0 6f696e74 5f316400 736f6c76 65725f69 oint_1d.solver_i\n- 0x000013b0 6e69745f 61647661 6e636564 5f636f6d nit_advanced_com\n- 0x000013c0 706c6578 0061626f 72744047 4c494243 plex.abort@GLIBC\n- 0x000013d0 5f322e32 2e350066 70745f74 72616e73 _2.2.5.fpt_trans\n- 0x000013e0 706f7365 645f6469 72656374 00657870 posed_direct.exp\n- 0x000013f0 40474c49 42435f32 2e323900 6e667366 @GLIBC_2.29.nfsf\n- 0x00001400 745f7472 61666f00 636c6f63 6b5f6765 t_trafo.clock_ge\n- 0x00001410 7474696d 6540474c 4942435f 322e3137 ttime@GLIBC_2.17\n- 0x00001420 00736f6c 7665725f 66696e61 6c697a65 .solver_finalize\n- 0x00001430 5f636f6d 706c6578 006e6663 745f7072 _complex.nfct_pr\n- 0x00001440 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n- 0x00001450 69006e66 66745f64 6965005f 5f667072 i.nfft_die.__fpr\n- 0x00001460 696e7466 5f63686b 40474c49 42435f32 intf_chk@GLIBC_2\n- 0x00001470 2e332e34 006e6673 745f7072 65636f6d .3.4.nfst_precom\n- 0x00001480 70757465 5f66756c 6c5f7073 69006e66 pute_full_psi.nf\n- 0x00001490 66745f75 70645f61 78706279 5f646f75 ft_upd_axpby_dou\n- 0x000014a0 626c6500 6e666674 5f6d6f64 69666965 ble.nfft_modifie\n- 0x000014b0 645f6665 6a657200 6e667366 745f6669 d_fejer.nfsft_fi\n- 0x000014c0 6e616c69 7a65005f 5f676d6f 6e5f7374 nalize.__gmon_st\n- 0x000014d0 6172745f 5f007075 74734047 4c494243 art__.puts@GLIBC\n- 0x000014e0 5f322e32 2e35006c 6f673170 40474c49 _2.2.5.log1p@GLI\n- 0x000014f0 42435f32 2e322e35 006e6673 745f7072 BC_2.2.5.nfst_pr\n- 0x00001500 65636f6d 70757465 5f6c696e 5f707369 ecompute_lin_psi\n- 0x00001510 006e6666 745f646f 745f775f 636f6d70 .nfft_dot_w_comp\n- 0x00001520 6c657800 6e666674 5f676574 5f646566 lex.nfft_get_def\n- 0x00001530 61756c74 5f77696e 646f775f 6375745f ault_window_cut_\n- 0x00001540 6f666600 6e667366 745f666f 72676574 off.nfsft_forget\n- 0x00001550 00657869 7440474c 4942435f 322e322e .exit@GLIBC_2.2.\n- 0x00001560 35005f5f 7072696e 74665f63 686b4047 5.__printf_chk@G\n- 0x00001570 4c494243 5f322e33 2e34006e 6666745f LIBC_2.3.4.nfft_\n- 0x00001580 74726166 6f5f3164 00626574 615f616c trafo_1d.beta_al\n- 0x00001590 5f726f77 00707574 63686172 40474c49 _row.putchar@GLI\n- 0x000015a0 42435f32 2e322e35 006e6666 745f646f BC_2.2.5.nfft_do\n- 0x000015b0 745f646f 75626c65 00474f4d 505f6372 t_double.GOMP_cr\n- 0x000015c0 69746963 616c5f6e 616d655f 73746172 itical_name_star\n- 0x000015d0 7440474f 4d505f31 2e300047 4f4d505f t@GOMP_1.0.GOMP_\n- 0x000015e0 6c6f6f70 5f6e6f6e 6d6f6e6f 746f6e69 loop_nonmonotoni\n- 0x000015f0 635f6479 6e616d69 635f7374 61727440 c_dynamic_start@\n- 0x00001600 474f4d50 5f342e35 006e6666 745f7369 GOMP_4.5.nfft_si\n- 0x00001610 6e63006e 6666745f 70726563 6f6d7075 nc.nfft_precompu\n- 0x00001620 74655f66 675f7073 6900534f 335f6761 te_fg_psi.SO3_ga\n- 0x00001630 6d6d615f 726f7700 6e667374 5f696e69 mma_row.nfst_ini\n- 0x00001640 745f3164 006e6e66 66745f61 646a6f69 t_1d.nnfft_adjoi\n- 0x00001650 6e745f64 69726563 7400474f 4d505f6c nt_direct.GOMP_l\n- 0x00001660 6f6f705f 656e6440 474f4d50 5f312e30 oop_end@GOMP_1.0\n- 0x00001670 006a6e66 73745f74 7261666f 5f646972 .jnfst_trafo_dir\n- 0x00001680 65637400 6e736666 745f696e 69745f72 ect.nsfft_init_r\n- 0x00001690 616e646f 6d5f6e6f 6465735f 636f6566 andom_nodes_coef\n- 0x000016a0 6673006e 66736674 5f61646a 6f696e74 fs.nfsft_adjoint\n- 0x000016b0 5f646972 65637400 6576616c 5f616c00 _direct.eval_al.\n- 0x000016c0 6e6e6666 745f696e 69745f31 64006666 nnfft_init_1d.ff\n- 0x000016d0 74775f70 6c616e5f 72327200 6e666674 tw_plan_r2r.nfft\n- 0x000016e0 5f626573 73656c5f 6930006e 6666745f _bessel_i0.nfft_\n- 0x000016f0 696e6974 5f6c696e 006e6666 745f6572 init_lin.nfft_er\n- 0x00001700 726f725f 6c5f696e 6674795f 646f7562 ror_l_infty_doub\n- 0x00001710 6c65005f 49544d5f 64657265 67697374 le._ITM_deregist\n- 0x00001720 6572544d 436c6f6e 65546162 6c65006e erTMCloneTable.n\n- 0x00001730 6e666674 5f747261 666f0053 4f335f67 nfft_trafo.SO3_g\n- 0x00001740 616d6d61 5f616c6c 006e6666 745f7672 amma_all.nfft_vr\n- 0x00001750 616e645f 73686966 7465645f 756e6974 and_shifted_unit\n- 0x00001760 5f646f75 626c6500 6d72695f 696e685f _double.mri_inh_\n- 0x00001770 32643164 5f61646a 6f696e74 00626574 2d1d_adjoint.bet\n- 0x00001780 615f616c 5f616c6c 006e6666 745f646f a_al_all.nfft_do\n- 0x00001790 745f775f 646f7562 6c65006a 6e667374 t_w_double.jnfst\n- 0x000017a0 5f616c6c 6f63006e 66736f66 745f696e _alloc.nfsoft_in\n- 0x000017b0 69740073 6f6c7665 725f696e 69745f64 it.solver_init_d\n- 0x000017c0 6f75626c 65006f6d 705f6765 745f7468 ouble.omp_get_th\n- 0x000017d0 72656164 5f6e756d 404f4d50 5f312e30 read_num@OMP_1.0\n- 0x000017e0 006e6666 745f6370 5f615f63 6f6d706c .nfft_cp_a_compl\n- 0x000017f0 6578006e 6663745f 696e6974 5f326400 ex.nfct_init_2d.\n- 0x00001800 736f6c76 65725f62 65666f72 655f6c6f solver_before_lo\n- 0x00001810 6f705f63 6f6d706c 6578005f 49544d5f op_complex._ITM_\n- 0x00001820 72656769 73746572 544d436c 6f6e6554 registerTMCloneT\n- 0x00001830 61626c65 006e6666 745f6368 65636b00 able.nfft_check.\n- 0x00001840 6e666674 5f666c6f 61745f70 726f7065 nfft_float_prope\n- 0x00001850 72747900 6e736666 745f6164 6a6f696e rty.nsfft_adjoin\n- 0x00001860 745f6469 72656374 006e6666 745f6572 t_direct.nfft_er\n- 0x00001870 726f725f 6c5f325f 646f7562 6c65006e ror_l_2_double.n\n- 0x00001880 6673745f 70726563 6f6d7075 74655f6f fst_precompute_o\n- 0x00001890 6e655f70 73690073 6f6c7665 725f6c6f ne_psi.solver_lo\n- 0x000018a0 6f705f6f 6e655f73 7465705f 636f6d70 op_one_step_comp\n- 0x000018b0 6c657800 6e666674 5f757064 5f787061 lex.nfft_upd_xpa\n- 0x000018c0 77795f63 6f6d706c 65780073 6f6c7665 wy_complex.solve\n- 0x000018d0 725f696e 69745f63 6f6d706c 6578006a r_init_complex.j\n- 0x000018e0 6e667374 5f736574 5f78006e 6666745f nfst_set_x.nfft_\n- 0x000018f0 6273706c 696e6573 006e6673 6f66745f bsplines.nfsoft_\n- 0x00001900 70726563 6f6d7075 74650061 6c706861 precompute.alpha\n- 0x00001910 5f616c5f 616c6c00 5f5f6378 615f6669 _al_all.__cxa_fi\n- 0x00001920 6e616c69 7a654047 4c494243 5f322e32 nalize@GLIBC_2.2\n- 0x00001930 2e35006e 6666745f 6765745f 77696e64 .5.nfft_get_wind\n- 0x00001940 6f775f6e 616d6500 6e666674 5f767072 ow_name.nfft_vpr\n- 0x00001950 5f636f6d 706c6578 006e6666 745f7672 _complex.nfft_vr\n- 0x00001960 616e645f 7265616c 006e6666 745f6d6f and_real.nfft_mo\n- 0x00001970 64696669 65645f6a 61636b73 6f6e3400 dified_jackson4.\n- 0x00001980 6e666374 5f636865 636b0066 70745f70 nfct_check.fpt_p\n- 0x00001990 7265636f 6d707574 655f3100 6e66736f recompute_1.nfso\n- 0x000019a0 66745f69 6e69745f 67757275 5f616476 ft_init_guru_adv\n- 0x000019b0 616e6365 64006e66 73745f69 6e69745f anced.nfst_init_\n- 0x000019c0 32640066 70745f70 7265636f 6d707574 2d.fpt_precomput\n- 0x000019d0 65006e6e 6666745f 74726166 6f5f6469 e.nnfft_trafo_di\n- 0x000019e0 72656374 00474f4d 505f6261 72726965 rect.GOMP_barrie\n- 0x000019f0 7240474f 4d505f31 2e30006e 6e666674 r@GOMP_1.0.nnfft\n- 0x00001a00 5f707265 636f6d70 7574655f 6c696e5f _precompute_lin_\n- 0x00001a10 70736900 474f4d50 5f637269 74696361 psi.GOMP_critica\n- 0x00001a20 6c5f6e61 6d655f65 6e644047 4f4d505f l_name_end@GOMP_\n- 0x00001a30 312e3000 6a6e6673 745f6164 6a6f696e 1.0.jnfst_adjoin\n- 0x00001a40 745f6469 72656374 00666674 775f6578 t_direct.fftw_ex\n- 0x00001a50 65637574 6500534f 335f6265 74615f61 ecute.SO3_beta_a\n- 0x00001a60 6c6c006e 6666745f 6c6f6732 69006e66 ll.nfft_log2i.nf\n- 0x00001a70 66745f65 6c617073 65645f73 65636f6e ft_elapsed_secon\n- 0x00001a80 6473006e 6666745f 7570645f 61787079 ds.nfft_upd_axpy\n- 0x00001a90 5f636f6d 706c6578 006e6666 745f646f _complex.nfft_do\n- 0x00001aa0 745f775f 77325f63 6f6d706c 6578006e t_w_w2_complex.n\n- 0x00001ab0 6666745f 6e657874 5f706f77 65725f6f fft_next_power_o\n- 0x00001ac0 665f325f 6578705f 696e7400 6e66736f f_2_exp_int.nfso\n- 0x00001ad0 66745f74 7261666f 006d7269 5f696e68 ft_trafo.mri_inh\n- 0x00001ae0 5f33645f 66696e61 6c697a65 006e6673 _3d_finalize.nfs\n- 0x00001af0 66745f69 6e697400 6e666674 5f6d324b ft_init.nfft_m2K\n- 0x00001b00 005f5a47 56624e32 765f636f 7340474c ._ZGVbN2v_cos@GL\n- 0x00001b10 4942435f 322e3232 00776967 6e65725f IBC_2.22.wigner_\n- 0x00001b20 73746172 74006670 745f696e 69740065 start.fpt_init.e\n- 0x00001b30 76616c5f 7769676e 65725f74 68726573 val_wigner_thres\n- 0x00001b40 68006e73 6666745f 74726166 6f5f6469 h.nsfft_trafo_di\n- 0x00001b50 72656374 00736f6c 7665725f 6265666f rect.solver_befo\n- 0x00001b60 72655f6c 6f6f705f 646f7562 6c65006e re_loop_double.n\n- 0x00001b70 6666745f 65787032 69006670 745f7472 fft_exp2i.fpt_tr\n- 0x00001b80 61666f5f 64697265 6374006d 72695f69 afo_direct.mri_i\n- 0x00001b90 6e685f32 6431645f 74726166 6f006e66 nh_2d1d_trafo.nf\n- 0x00001ba0 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n- 0x00001bb0 5f32006e 6e666674 5f696e69 74006e66 _2.nnfft_init.nf\n- 0x00001bc0 63745f69 6e69745f 3364006e 6666745f ct_init_3d.nfft_\n- 0x00001bd0 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00001be0 735f7261 6469785f 6c736466 006e6663 s_radix_lsdf.nfc\n- 0x00001bf0 745f696e 6974006e 73666674 5f747261 t_init.nsfft_tra\n- 0x00001c00 666f004b 53515254 50494900 6e6e6666 fo.KSQRTPII.nnff\n- 0x00001c10 745f7072 65636f6d 70757465 5f706869 t_precompute_phi\n- 0x00001c20 5f687574 00657661 6c5f7769 676e6572 _hut.eval_wigner\n- 0x00001c30 00474f4d 505f7369 6e676c65 5f737461 .GOMP_single_sta\n- 0x00001c40 72744047 4f4d505f 312e3000 6e666674 rt@GOMP_1.0.nfft\n- 0x00001c50 5f666674 73686966 745f636f 6d706c65 _fftshift_comple\n- 0x00001c60 785f696e 74006e66 73745f69 6e69745f x_int.nfst_init_\n- 0x00001c70 33640061 6c706861 5f616c5f 726f7700 3d.alpha_al_row.\n- 0x00001c80 6a6e6673 745f696e 6974006e 6e666674 jnfst_init.nnfft\n- 0x00001c90 5f61646a 6f696e74 00534f33 5f626574 _adjoint.SO3_bet\n- 0x00001ca0 615f726f 77006e66 63745f69 6e69745f a_row.nfct_init_\n- 0x00001cb0 67757275 006e6673 745f7072 65636f6d guru.nfst_precom\n- 0x00001cc0 70757465 5f707369 00474f4d 505f7061 pute_psi.GOMP_pa\n- 0x00001cd0 72616c6c 656c4047 4f4d505f 342e3000 rallel@GOMP_4.0.\n- 0x00001ce0 6e666674 5f63705f 646f7562 6c650053 nfft_cp_double.S\n- 0x00001cf0 4f335f61 6c706861 5f616c6c 006d7269 O3_alpha_all.mri\n- 0x00001d00 5f696e68 5f33645f 74726166 6f006761 _inh_3d_trafo.ga\n- 0x00001d10 6d6d615f 616c5f72 6f77006a 6e667374 mma_al_row.jnfst\n- 0x00001d20 5f736574 5f666861 74006666 74775f70 _set_fhat.fftw_p\n- 0x00001d30 6c616e5f 6d616e79 5f723272 006e6666 lan_many_r2r.nff\n- 0x00001d40 745f7570 645f7870 61795f64 6f75626c t_upd_xpay_doubl\n- 0x00001d50 65006a6e 6673745f 74726166 6f006d72 e.jnfst_trafo.mr\n- 0x00001d60 695f696e 685f3264 31645f69 6e69745f i_inh_2d1d_init_\n- 0x00001d70 67757275 006e6666 745f6572 726f725f guru.nfft_error_\n- 0x00001d80 6c5f696e 6674795f 315f636f 6d706c65 l_infty_1_comple\n- 0x00001d90 78006e66 66745f67 65745f6e 756d5f74 x.nfft_get_num_t\n- 0x00001da0 68726561 64730065 76616c5f 616c5f74 hreads.eval_al_t\n- 0x00001db0 68726573 6800534f 335f6265 74615f6d hresh.SO3_beta_m\n- 0x00001dc0 61747269 7800534f 335f616c 7068615f atrix.SO3_alpha_\n- 0x00001dd0 726f7700 6e666374 5f66696e 616c697a row.nfct_finaliz\n- 0x00001de0 65006e66 736f6674 5f66696e 616c697a e.nfsoft_finaliz\n- 0x00001df0 6500736f 6c766572 5f66696e 616c697a e.solver_finaliz\n- 0x00001e00 655f646f 75626c65 0073696e 636f7340 e_double.sincos@\n- 0x00001e10 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00001e20 5f6c616d 62646100 6670745f 70726563 _lambda.fpt_prec\n- 0x00001e30 6f6d7075 74655f32 006e6673 66745f61 ompute_2.nfsft_a\n- 0x00001e40 646a6f69 6e74006e 6663745f 74726166 djoint.nfct_traf\n- 0x00001e50 6f006e66 63745f61 646a6f69 6e745f64 o.nfct_adjoint_d\n- 0x00001e60 69726563 74005f5a 4756624e 32765f73 irect._ZGVbN2v_s\n- 0x00001e70 696e4047 4c494243 5f322e32 32006e66 in@GLIBC_2.22.nf\n- 0x00001e80 66745f61 646a6f69 6e745f33 64006e66 ft_adjoint_3d.nf\n- 0x00001e90 66745f66 7265655f 686f6f6b 006e6666 ft_free_hook.nff\n- 0x00001ea0 745f6666 74736869 66745f63 6f6d706c t_fftshift_compl\n- 0x00001eb0 65780066 6674775f 706c616e 5f646674 ex.fftw_plan_dft\n- 0x00001ec0 006e6666 745f6370 5f775f63 6f6d706c .nfft_cp_w_compl\n- 0x00001ed0 6578006e 6666745f 7672616e 645f756e ex.nfft_vrand_un\n- 0x00001ee0 69745f63 6f6d706c 6578006d 72695f69 it_complex.mri_i\n- 0x00001ef0 6e685f32 6431645f 66696e61 6c697a65 nh_2d1d_finalize\n- 0x00001f00 006f6d70 5f736574 5f6e756d 5f746872 .omp_set_num_thr\n- 0x00001f10 65616473 404f4d50 5f312e30 006e6673 eads@OMP_1.0.nfs\n- 0x00001f20 66745f70 7265636f 6d707574 65006e66 ft_precompute.nf\n- 0x00001f30 7366745f 696e6974 5f616476 616e6365 sft_init_advance\n- 0x00001f40 64006e66 73745f70 7265636f 6d707574 d.nfst_precomput\n- 0x00001f50 655f6667 5f707369 006e6666 745f7570 e_fg_psi.nfft_up\n- 0x00001f60 645f6178 7077795f 646f7562 6c650073 d_axpwy_double.s\n- 0x00001f70 6f6c7665 725f696e 69745f61 6476616e olver_init_advan\n- 0x00001f80 6365645f 646f7562 6c65006e 6673745f ced_double.nfst_\n- 0x00001f90 63686563 6b00474f 4d505f6c 6f6f705f check.GOMP_loop_\n- 0x00001fa0 6e6f6e6d 6f6e6f74 6f6e6963 5f64796e nonmonotonic_dyn\n- 0x00001fb0 616d6963 5f6e6578 7440474f 4d505f34 amic_next@GOMP_4\n- 0x00001fc0 2e35006e 6666745f 636c6f63 6b5f6765 .5.nfft_clock_ge\n- 0x00001fd0 7474696d 655f7365 636f6e64 73006e66 ttime_seconds.nf\n- 0x00001fe0 66745f6d 6f646966 6965645f 736f626f ft_modified_sobo\n- 0x00001ff0 6c657600 6e666674 5f767072 5f646f75 lev.nfft_vpr_dou\n- 0x00002000 626c6500 6e736666 745f6370 006e6666 ble.nsfft_cp.nff\n- 0x00002010 745f6c61 6d626461 32006e66 66745f6e t_lambda2.nfft_n\n- 0x00002020 6578745f 706f7765 725f6f66 5f325f65 ext_power_of_2_e\n- 0x00002030 7870006e 6666745f 6765745f 76657273 xp.nfft_get_vers\n- 0x00002040 696f6e00 6e666674 5f736574 5f6e756d ion.nfft_set_num\n- 0x00002050 5f746872 65616473 006e6e66 66745f70 _threads.nnfft_p\n- 0x00002060 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n- 0x00002070 6900534f 335f6265 7461006e 73666674 i.SO3_beta.nsfft\n- 0x00002080 5f61646a 6f696e74 006e7366 66745f69 _adjoint.nsfft_i\n- 0x00002090 6e697400 6e66736f 66745f69 6e69745f nit.nfsoft_init_\n- 0x000020a0 67757275 00667074 5f747261 6e73706f guru.fpt_transpo\n- 0x000020b0 73656400 66667477 5f646573 74726f79 sed.fftw_destroy\n- 0x000020c0 5f706c61 6e00706f 776c4047 4c494243 _plan.powl@GLIBC\n- 0x000020d0 5f322e32 2e35006e 6666745f 6472616e _2.2.5.nfft_dran\n- 0x000020e0 64343800 6670745f 74726166 6f006e66 d48.fpt_trafo.nf\n- 0x000020f0 736f6674 5f61646a 6f696e74 00666674 soft_adjoint.fft\n- 0x00002100 775f706c 616e5f77 6974685f 6e746872 w_plan_with_nthr\n- 0x00002110 65616473 006e6666 745f6861 735f7468 eads.nfft_has_th\n- 0x00002120 72656164 735f656e 61626c65 64006c6f reads_enabled.lo\n- 0x00002130 67324047 4c494243 5f322e32 39007374 g2@GLIBC_2.29.st\n- 0x00002140 64657272 40474c49 42435f32 2e322e35 derr@GLIBC_2.2.5\n- 0x00002150 00736f6c 7665725f 6c6f6f70 5f6f6e65 .solver_loop_one\n- 0x00002160 5f737465 705f646f 75626c65 006e6663 _step_double.nfc\n- 0x00002170 745f7472 61666f5f 64697265 6374006e t_trafo_direct.n\n- 0x00002180 6666745f 7570645f 61787079 5f646f75 fft_upd_axpy_dou\n- 0x00002190 626c6500 6e6e6666 745f7072 65636f6d ble.nnfft_precom\n- 0x000021a0 70757465 5f707369 006e6666 745f696e pute_psi.nfft_in\n- 0x000021b0 69745f32 64006a6e 6673745f 66696e61 it_2d.jnfst_fina\n- 0x000021c0 6c697a65 006e6e66 66745f66 696e616c lize.nnfft_final\n- 0x000021d0 697a6500 6e666674 5f657272 6f725f6c ize.nfft_error_l\n- 0x000021e0 5f325f63 6f6d706c 65780066 6674775f _2_complex.fftw_\n- 0x000021f0 66726565 006e6666 745f6572 726f725f free.nfft_error_\n- 0x00002200 6c5f696e 6674795f 315f646f 75626c65 l_infty_1_double\n- 0x00002210 00667772 69746540 474c4942 435f322e .fwrite@GLIBC_2.\n- 0x00002220 322e3500 6e666674 5f6d616c 6c6f6300 2.5.nfft_malloc.\n- 0x00002230 6e6e6666 745f7072 65636f6d 70757465 nnfft_precompute\n- 0x00002240 5f66756c 6c5f7073 69005f5a 4756624e _full_psi._ZGVbN\n- 0x00002250 32765f73 696e6840 474c4942 435f322e 2v_sinh@GLIBC_2.\n- 0x00002260 3335006e 6666745f 63705f63 6f6d706c 35.nfft_cp_compl\n- 0x00002270 6578006e 73666674 5f66696e 616c697a ex.nsfft_finaliz\n- 0x00002280 65006e66 66745f64 6f745f63 6f6d706c e.nfft_dot_compl\n- 0x00002290 6578006e 6663745f 61646a6f 696e7400 ex.nfct_adjoint.\n- 0x000022a0 6670745f 66696e61 6c697a65 00666674 fpt_finalize.fft\n- 0x000022b0 775f6578 65637574 655f7232 72006e66 w_execute_r2r.nf\n- 0x000022c0 63745f70 7265636f 6d707574 655f6667 ct_precompute_fg\n- 0x000022d0 5f707369 00534f33 5f616c70 6861006e _psi.SO3_alpha.n\n- 0x000022e0 6663745f 696e6974 5f316400 534f335f fct_init_1d.SO3_\n- 0x000022f0 616c7068 615f6d61 74726978 006e6666 alpha_matrix.nff\n- 0x00002300 745f6d61 6c6c6f63 5f686f6f 6b006e66 t_malloc_hook.nf\n- 0x00002310 66745f70 726f645f 7265616c 006e6673 ft_prod_real.nfs\n- 0x00002320 66745f69 6e69745f 67757275 006e6666 ft_init_guru.nff\n- 0x00002330 745f7570 645f6178 7062795f 636f6d70 t_upd_axpby_comp\n- 0x00002340 6c657800 534f335f 67616d6d 615f6d61 lex.SO3_gamma_ma\n- 0x00002350 74726978 006e6673 66745f74 7261666f trix.nfsft_trafo\n- 0x00002360 5f646972 65637400 6e666674 5f657272 _direct.nfft_err\n- 0x00002370 6f725f6c 5f696e66 74795f63 6f6d706c or_l_infty_compl\n- 0x00002380 65780070 6f774047 4c494243 5f322e32 ex.pow@GLIBC_2.2\n- 0x00002390 39006e66 66745f61 73736572 74696f6e 9.nfft_assertion\n- 0x000023a0 5f666169 6c656400 474f4d50 5f6c6f6f _failed.GOMP_loo\n- 0x000023b0 705f656e 645f6e6f 77616974 40474f4d p_end_nowait@GOM\n- 0x000023c0 505f312e 30006d65 6d637079 40474c49 P_1.0.memcpy@GLI\n- 0x000023d0 42435f32 2e313400 7372616e 64343840 BC_2.14.srand48@\n- 0x000023e0 474c4942 435f322e 322e3500 6e666374 GLIBC_2.2.5.nfct\n- 0x000023f0 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n- 0x00002400 73696e40 474c4942 435f322e 322e3500 sin@GLIBC_2.2.5.\n- 0x00002410 6e666674 5f63705f 615f646f 75626c65 nfft_cp_a_double\n- 0x00002420 006e6666 745f7570 645f6178 7077795f .nfft_upd_axpwy_\n- 0x00002430 636f6d70 6c657800 6e666674 5f646965 complex.nfft_die\n- 0x00002440 5f686f6f 6b006a6e 6673745f 7365745f _hook.jnfst_set_\n- 0x00002450 66007374 646f7574 40474c49 42435f32 f.stdout@GLIBC_2\n- 0x00002460 2e322e35 006e6673 745f696e 69745f67 .2.5.nfst_init_g\n- 0x00002470 75727500 6e666674 5f667265 65006f6d uru.nfft_free.om\n- 0x00002480 705f6765 745f6d61 785f7468 72656164 p_get_max_thread\n- 0x00002490 73404f4d 505f312e 30006666 6c757368 s@OMP_1.0.fflush\n- 0x000024a0 40474c49 42435f32 2e322e35 0073696e @GLIBC_2.2.5.sin\n- 0x000024b0 6840474c 4942435f 322e322e 35006e66 h@GLIBC_2.2.5.nf\n- 0x000024c0 66745f75 70645f78 70617779 5f646f75 ft_upd_xpawy_dou\n- 0x000024d0 626c6500 66667477 5f6d616c 6c6f6300 ble.fftw_malloc.\n- 0x000024e0 6472616e 64343840 474c4942 435f322e drand48@GLIBC_2.\n- 0x000024f0 322e3500 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 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x00000500 61646a6f 696e745f 31645f63 6f6d7075 adjoint_1d_compu\n+ 0x00000510 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n+ 0x00000520 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000530 666f5f31 645f636f 6d707574 652e6973 fo_1d_compute.is\n+ 0x00000540 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n+ 0x00000550 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n+ 0x00000560 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n+ 0x00000570 6f6d7075 74655f6f 6d705f61 746f6d69 ompute_omp_atomi\n+ 0x00000580 63006e66 66745f61 646a6f69 6e745f32 c.nfft_adjoint_2\n+ 0x00000590 645f422e 5f6f6d70 5f666e2e 31006e66 d_B._omp_fn.1.nf\n+ 0x000005a0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x000005b0 5f6f6d70 5f666e2e 3300425f 6f70656e _omp_fn.3.B_open\n+ 0x000005c0 6d705f41 2e5f6f6d 705f666e 2e320042 mp_A._omp_fn.2.B\n+ 0x000005d0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x000005e0 6e2e3100 425f6f70 656e6d70 5f412e5f n.1.B_openmp_A._\n+ 0x000005f0 6f6d705f 666e2e35 00425f6f 70656e6d omp_fn.5.B_openm\n+ 0x00000600 705f412e 5f6f6d70 5f666e2e 3400425f p_A._omp_fn.4.B_\n+ 0x00000610 6f70656e 6d705f41 2e5f6f6d 705f666e openmp_A._omp_fn\n+ 0x00000620 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n+ 0x00000630 33645f63 6f6d7075 74655f6f 6d705f61 3d_compute_omp_a\n+ 0x00000640 746f6d69 63006e66 66745f61 646a6f69 tomic.nfft_adjoi\n+ 0x00000650 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000660 31006e66 66745f61 646a6f69 6e745f33 1.nfft_adjoint_3\n+ 0x00000670 645f422e 5f6f6d70 5f666e2e 3300425f d_B._omp_fn.3.B_\n+ 0x00000680 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000690 2e330042 5f6f7065 6e6d705f 542e5f6f .3.B_openmp_T._o\n+ 0x000006a0 6d705f66 6e2e3900 425f6f70 656e6d70 mp_fn.9.B_openmp\n+ 0x000006b0 5f542e5f 6f6d705f 666e2e31 006e6666 _T._omp_fn.1.nff\n+ 0x000006c0 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n+ 0x000006d0 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x000006e0 73650042 5f6f7065 6e6d705f 542e5f6f se.B_openmp_T._o\n+ 0x000006f0 6d705f66 6e2e3700 425f6f70 656e6d70 mp_fn.7.B_openmp\n+ 0x00000700 5f542e5f 6f6d705f 666e2e35 006e6666 _T._omp_fn.5.nff\n+ 0x00000710 745f6164 6a6f696e 745f3364 5f636f6d t_adjoint_3d_com\n+ 0x00000720 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x00000730 7365006e 6666745f 74726166 6f5f3164 se.nfft_trafo_1d\n+ 0x00000740 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n+ 0x00000750 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n+ 0x00000760 6f6d705f 666e2e37 006e6666 745f7072 omp_fn.7.nfft_pr\n+ 0x00000770 65636f6d 70757465 5f707369 2e5f6f6d ecompute_psi._om\n+ 0x00000780 705f666e 2e30006e 6666745f 70726563 p_fn.0.nfft_prec\n+ 0x00000790 6f6d7075 74655f66 675f7073 692e5f6f ompute_fg_psi._o\n+ 0x000007a0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n+ 0x000007b0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007c0 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n+ 0x000007d0 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n+ 0x000007e0 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n+ 0x000007f0 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x00000800 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000810 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x00000820 31645f42 2e5f6f6d 705f666e 2e39006e 1d_B._omp_fn.9.n\n+ 0x00000830 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n+ 0x00000840 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n+ 0x00000850 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n+ 0x00000860 666e2e35 006e6666 745f7472 61666f5f fn.5.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 61645f69 6e645f66 756e6373 ffload_ind_funcs\n+ 0x00001130 5f656e64 005f5f6f 66666c6f 61645f66 _end.__offload_f\n+ 0x00001140 756e635f 7461626c 65005f5f 544d435f unc_table.__TMC_\n+ 0x00001150 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n+ 0x00001160 6c65005f 5f6f6666 6c6f6164 5f696e64 le.__offload_ind\n+ 0x00001170 5f66756e 635f7461 626c6500 5f5f6f66 _func_table.__of\n+ 0x00001180 666c6f61 645f7661 725f7461 626c6500 fload_var_table.\n+ 0x00001190 5f5f6f66 666c6f61 645f6675 6e63735f __offload_funcs_\n+ 0x000011a0 656e6400 5f44594e 414d4943 006e6666 end._DYNAMIC.nff\n+ 0x000011b0 745f7472 61666f5f 3364006e 6666745f t_trafo_3d.nfft_\n+ 0x000011c0 646f745f 77325f63 6f6d706c 6578002e dot_w2_complex..\n+ 0x000011d0 676f6d70 5f637269 74696361 6c5f7573 gomp_critical_us\n+ 0x000011e0 65725f6e 6666745f 6f6d705f 63726974 er_nfft_omp_crit\n+ 0x000011f0 6963616c 5f666674 775f706c 616e006e ical_fftw_plan.n\n+ 0x00001200 6666745f 7570645f 78706179 5f636f6d fft_upd_xpay_com\n+ 0x00001210 706c6578 006e6666 745f6d6f 64696669 plex.nfft_modifi\n+ 0x00001220 65645f6d 756c7469 71756164 72696300 ed_multiquadric.\n+ 0x00001230 6d72695f 696e685f 33645f69 6e69745f mri_inh_3d_init_\n+ 0x00001240 67757275 006e6673 6f66745f 696e6974 guru.nfsoft_init\n+ 0x00001250 5f616476 616e6365 64006e66 66745f73 _advanced.nfft_s\n+ 0x00001260 72616e64 3438006e 66736674 5f707265 rand48.nfsft_pre\n+ 0x00001270 636f6d70 7574655f 78005f5a 4756624e compute_x._ZGVbN\n+ 0x00001280 3276765f 706f7740 474c4942 435f322e 2vv_pow@GLIBC_2.\n+ 0x00001290 3232006e 6666745f 6d6f6469 66696564 22.nfft_modified\n+ 0x000012a0 5f6a6163 6b736f6e 32006e66 63745f70 _jackson2.nfct_p\n+ 0x000012b0 7265636f 6d707574 655f6c69 6e5f7073 recompute_lin_ps\n+ 0x000012c0 69006d72 695f696e 685f3364 5f61646a i.mri_inh_3d_adj\n+ 0x000012d0 6f696e74 0067616d 6d615f61 6c5f616c oint.gamma_al_al\n+ 0x000012e0 6c006e66 66745f63 705f775f 646f7562 l.nfft_cp_w_doub\n+ 0x000012f0 6c65006e 6666745f 736f7274 5f6e6f64 le.nfft_sort_nod\n+ 0x00001300 655f696e 64696365 735f7261 6469785f e_indices_radix_\n+ 0x00001310 6d736466 00534f33 5f67616d 6d61006e msdf.SO3_gamma.n\n+ 0x00001320 6e666674 5f696e69 745f6775 7275006e nfft_init_guru.n\n+ 0x00001330 6663745f 70726563 6f6d7075 74655f6f fct_precompute_o\n+ 0x00001340 6e655f70 7369006e 6666745f 696e6974 ne_psi.nfft_init\n+ 0x00001350 5f336400 6d656d73 65744047 4c494243 _3d.memset@GLIBC\n+ 0x00001360 5f322e32 2e35006f 6d705f67 65745f6e _2.2.5.omp_get_n\n+ 0x00001370 756d5f74 68726561 6473404f 4d505f31 um_threads@OMP_1\n+ 0x00001380 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n+ 0x00001390 31640073 6f6c7665 725f696e 69745f61 1d.solver_init_a\n+ 0x000013a0 6476616e 6365645f 636f6d70 6c657800 dvanced_complex.\n+ 0x000013b0 61626f72 7440474c 4942435f 322e322e abort@GLIBC_2.2.\n+ 0x000013c0 35006670 745f7472 616e7370 6f736564 5.fpt_transposed\n+ 0x000013d0 5f646972 65637400 65787040 474c4942 _direct.exp@GLIB\n+ 0x000013e0 435f322e 3239006e 66736674 5f747261 C_2.29.nfsft_tra\n+ 0x000013f0 666f0063 6c6f636b 5f676574 74696d65 fo.clock_gettime\n+ 0x00001400 40474c49 42435f32 2e313700 736f6c76 @GLIBC_2.17.solv\n+ 0x00001410 65725f66 696e616c 697a655f 636f6d70 er_finalize_comp\n+ 0x00001420 6c657800 6e666374 5f707265 636f6d70 lex.nfct_precomp\n+ 0x00001430 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n+ 0x00001440 745f6469 65005f5f 66707269 6e74665f t_die.__fprintf_\n+ 0x00001450 63686b40 474c4942 435f322e 332e3400 chk@GLIBC_2.3.4.\n+ 0x00001460 6e667374 5f707265 636f6d70 7574655f nfst_precompute_\n+ 0x00001470 66756c6c 5f707369 006e6666 745f7570 full_psi.nfft_up\n+ 0x00001480 645f6178 7062795f 646f7562 6c65006e d_axpby_double.n\n+ 0x00001490 6666745f 6d6f6469 66696564 5f66656a fft_modified_fej\n+ 0x000014a0 6572006e 6673745f 61646a6f 696e7400 er.nfst_adjoint.\n+ 0x000014b0 6e667366 745f6669 6e616c69 7a65005f nfsft_finalize._\n+ 0x000014c0 5f676d6f 6e5f7374 6172745f 5f007075 _gmon_start__.pu\n+ 0x000014d0 74734047 4c494243 5f322e32 2e35006c ts@GLIBC_2.2.5.l\n+ 0x000014e0 6f673170 40474c49 42435f32 2e322e35 og1p@GLIBC_2.2.5\n+ 0x000014f0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n+ 0x00001500 5f6c696e 5f707369 006e6666 745f646f _lin_psi.nfft_do\n+ 0x00001510 745f775f 636f6d70 6c657800 6e666674 t_w_complex.nfft\n+ 0x00001520 5f676574 5f646566 61756c74 5f77696e _get_default_win\n+ 0x00001530 646f775f 6375745f 6f666600 6e667366 dow_cut_off.nfsf\n+ 0x00001540 745f666f 72676574 00657869 7440474c t_forget.exit@GL\n+ 0x00001550 4942435f 322e322e 35005f5f 7072696e IBC_2.2.5.__prin\n+ 0x00001560 74665f63 686b4047 4c494243 5f322e33 tf_chk@GLIBC_2.3\n+ 0x00001570 2e34006e 6666745f 74726166 6f5f3164 .4.nfft_trafo_1d\n+ 0x00001580 00626574 615f616c 5f726f77 00707574 .beta_al_row.put\n+ 0x00001590 63686172 40474c49 42435f32 2e322e35 char@GLIBC_2.2.5\n+ 0x000015a0 006e6666 745f646f 745f646f 75626c65 .nfft_dot_double\n+ 0x000015b0 00474f4d 505f6372 69746963 616c5f6e .GOMP_critical_n\n+ 0x000015c0 616d655f 73746172 7440474f 4d505f31 ame_start@GOMP_1\n+ 0x000015d0 2e300047 4f4d505f 6c6f6f70 5f6e6f6e .0.GOMP_loop_non\n+ 0x000015e0 6d6f6e6f 746f6e69 635f6479 6e616d69 monotonic_dynami\n+ 0x000015f0 635f7374 61727440 474f4d50 5f342e35 c_start@GOMP_4.5\n+ 0x00001600 006e6666 745f7369 6e63006e 6666745f .nfft_sinc.nfft_\n+ 0x00001610 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n+ 0x00001620 69006e66 73745f74 7261666f 00534f33 i.nfst_trafo.SO3\n+ 0x00001630 5f67616d 6d615f72 6f77006e 6673745f _gamma_row.nfst_\n+ 0x00001640 696e6974 5f316400 6e6e6666 745f6164 init_1d.nnfft_ad\n+ 0x00001650 6a6f696e 745f6469 72656374 00474f4d joint_direct.GOM\n+ 0x00001660 505f6c6f 6f705f65 6e644047 4f4d505f P_loop_end@GOMP_\n+ 0x00001670 312e3000 6e736666 745f696e 69745f72 1.0.nsfft_init_r\n+ 0x00001680 616e646f 6d5f6e6f 6465735f 636f6566 andom_nodes_coef\n+ 0x00001690 6673006e 66736674 5f61646a 6f696e74 fs.nfsft_adjoint\n+ 0x000016a0 5f646972 65637400 6576616c 5f616c00 _direct.eval_al.\n+ 0x000016b0 6a6e6666 745f6164 6a6f696e 745f6469 jnfft_adjoint_di\n+ 0x000016c0 72656374 006e6e66 66745f69 6e69745f rect.nnfft_init_\n+ 0x000016d0 31640066 6674775f 706c616e 5f723272 1d.fftw_plan_r2r\n+ 0x000016e0 006e6666 745f6265 7373656c 5f693000 .nfft_bessel_i0.\n+ 0x000016f0 6e666674 5f696e69 745f6c69 6e006e66 nfft_init_lin.nf\n+ 0x00001700 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n+ 0x00001710 5f646f75 626c6500 6a6e6666 745f7365 _double.jnfft_se\n+ 0x00001720 745f7800 5f49544d 5f646572 65676973 t_x._ITM_deregis\n+ 0x00001730 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x00001740 6e6e6666 745f7472 61666f00 534f335f nnfft_trafo.SO3_\n+ 0x00001750 67616d6d 615f616c 6c006e66 66745f76 gamma_all.nfft_v\n+ 0x00001760 72616e64 5f736869 66746564 5f756e69 rand_shifted_uni\n+ 0x00001770 745f646f 75626c65 006d7269 5f696e68 t_double.mri_inh\n+ 0x00001780 5f326431 645f6164 6a6f696e 74006265 _2d1d_adjoint.be\n+ 0x00001790 74615f61 6c5f616c 6c006e66 66745f64 ta_al_all.nfft_d\n+ 0x000017a0 6f745f77 5f646f75 626c6500 6e66736f ot_w_double.nfso\n+ 0x000017b0 66745f69 6e697400 736f6c76 65725f69 ft_init.solver_i\n+ 0x000017c0 6e69745f 646f7562 6c65006f 6d705f67 nit_double.omp_g\n+ 0x000017d0 65745f74 68726561 645f6e75 6d404f4d et_thread_num@OM\n+ 0x000017e0 505f312e 30006e66 66745f63 705f615f P_1.0.nfft_cp_a_\n+ 0x000017f0 636f6d70 6c657800 6e666374 5f696e69 complex.nfct_ini\n+ 0x00001800 745f3264 00736f6c 7665725f 6265666f t_2d.solver_befo\n+ 0x00001810 72655f6c 6f6f705f 636f6d70 6c657800 re_loop_complex.\n+ 0x00001820 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n+ 0x00001830 6c6f6e65 5461626c 65006e66 66745f63 loneTable.nfft_c\n+ 0x00001840 6865636b 006e6666 745f666c 6f61745f heck.nfft_float_\n+ 0x00001850 70726f70 65727479 006e7366 66745f61 property.nsfft_a\n+ 0x00001860 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n+ 0x00001870 66745f65 72726f72 5f6c5f32 5f646f75 ft_error_l_2_dou\n+ 0x00001880 626c6500 6e667374 5f707265 636f6d70 ble.nfst_precomp\n+ 0x00001890 7574655f 6f6e655f 70736900 736f6c76 ute_one_psi.solv\n+ 0x000018a0 65725f6c 6f6f705f 6f6e655f 73746570 er_loop_one_step\n+ 0x000018b0 5f636f6d 706c6578 006e6666 745f7570 _complex.nfft_up\n+ 0x000018c0 645f7870 6177795f 636f6d70 6c657800 d_xpawy_complex.\n+ 0x000018d0 736f6c76 65725f69 6e69745f 636f6d70 solver_init_comp\n+ 0x000018e0 6c657800 6a6e6666 745f7365 745f6668 lex.jnfft_set_fh\n+ 0x000018f0 6174006a 6e666674 5f696e69 74006e66 at.jnfft_init.nf\n+ 0x00001900 66745f62 73706c69 6e657300 6e66736f ft_bsplines.nfso\n+ 0x00001910 66745f70 7265636f 6d707574 6500616c ft_precompute.al\n+ 0x00001920 7068615f 616c5f61 6c6c005f 5f637861 pha_al_all.__cxa\n+ 0x00001930 5f66696e 616c697a 6540474c 4942435f _finalize@GLIBC_\n+ 0x00001940 322e322e 35006e66 66745f67 65745f77 2.2.5.nfft_get_w\n+ 0x00001950 696e646f 775f6e61 6d65006e 6666745f indow_name.nfft_\n+ 0x00001960 7670725f 636f6d70 6c657800 6e666674 vpr_complex.nfft\n+ 0x00001970 5f767261 6e645f72 65616c00 6a6e6666 _vrand_real.jnff\n+ 0x00001980 745f7472 61666f00 6e666674 5f6d6f64 t_trafo.nfft_mod\n+ 0x00001990 69666965 645f6a61 636b736f 6e34006e ified_jackson4.n\n+ 0x000019a0 6663745f 63686563 6b006670 745f7072 fct_check.fpt_pr\n+ 0x000019b0 65636f6d 70757465 5f31006e 66736f66 ecompute_1.nfsof\n+ 0x000019c0 745f696e 69745f67 7572755f 61647661 t_init_guru_adva\n+ 0x000019d0 6e636564 006e6673 745f696e 69745f32 nced.nfst_init_2\n+ 0x000019e0 64006670 745f7072 65636f6d 70757465 d.fpt_precompute\n+ 0x000019f0 006e6e66 66745f74 7261666f 5f646972 .nnfft_trafo_dir\n+ 0x00001a00 65637400 474f4d50 5f626172 72696572 ect.GOMP_barrier\n+ 0x00001a10 40474f4d 505f312e 30006e6e 6666745f @GOMP_1.0.nnfft_\n+ 0x00001a20 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x00001a30 73690047 4f4d505f 63726974 6963616c si.GOMP_critical\n+ 0x00001a40 5f6e616d 655f656e 6440474f 4d505f31 _name_end@GOMP_1\n+ 0x00001a50 2e300066 6674775f 65786563 75746500 .0.fftw_execute.\n+ 0x00001a60 534f335f 62657461 5f616c6c 006e6666 SO3_beta_all.nff\n+ 0x00001a70 745f6c6f 67326900 6e666674 5f656c61 t_log2i.nfft_ela\n+ 0x00001a80 70736564 5f736563 6f6e6473 006e6666 psed_seconds.nff\n+ 0x00001a90 745f7570 645f6178 70795f63 6f6d706c t_upd_axpy_compl\n+ 0x00001aa0 6578006e 6666745f 646f745f 775f7732 ex.nfft_dot_w_w2\n+ 0x00001ab0 5f636f6d 706c6578 006e6673 745f6164 _complex.nfst_ad\n+ 0x00001ac0 6a6f696e 745f6469 72656374 006a6e66 joint_direct.jnf\n+ 0x00001ad0 66745f74 7261666f 5f646972 65637400 ft_trafo_direct.\n+ 0x00001ae0 6e666674 5f6e6578 745f706f 7765725f nfft_next_power_\n+ 0x00001af0 6f665f32 5f657870 5f696e74 006e6673 of_2_exp_int.nfs\n+ 0x00001b00 6f66745f 74726166 6f006d72 695f696e oft_trafo.mri_in\n+ 0x00001b10 685f3364 5f66696e 616c697a 65006e66 h_3d_finalize.nf\n+ 0x00001b20 7366745f 696e6974 006e6666 745f6d32 sft_init.nfft_m2\n+ 0x00001b30 4b005f5a 4756624e 32765f63 6f734047 K._ZGVbN2v_cos@G\n+ 0x00001b40 4c494243 5f322e32 32007769 676e6572 LIBC_2.22.wigner\n+ 0x00001b50 5f737461 72740066 70745f69 6e697400 _start.fpt_init.\n+ 0x00001b60 6576616c 5f776967 6e65725f 74687265 eval_wigner_thre\n+ 0x00001b70 7368006e 73666674 5f747261 666f5f64 sh.nsfft_trafo_d\n+ 0x00001b80 69726563 74006a6e 6666745f 66696e61 irect.jnfft_fina\n+ 0x00001b90 6c697a65 00736f6c 7665725f 6265666f lize.solver_befo\n+ 0x00001ba0 72655f6c 6f6f705f 646f7562 6c65006e re_loop_double.n\n+ 0x00001bb0 6666745f 65787032 69006670 745f7472 fft_exp2i.fpt_tr\n+ 0x00001bc0 61666f5f 64697265 6374006d 72695f69 afo_direct.mri_i\n+ 0x00001bd0 6e685f32 6431645f 74726166 6f006e66 nh_2d1d_trafo.nf\n+ 0x00001be0 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n+ 0x00001bf0 5f32006e 6e666674 5f696e69 74006e66 _2.nnfft_init.nf\n+ 0x00001c00 63745f69 6e69745f 3364006e 6666745f ct_init_3d.nfft_\n+ 0x00001c10 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n+ 0x00001c20 735f7261 6469785f 6c736466 006e6663 s_radix_lsdf.nfc\n+ 0x00001c30 745f696e 6974006e 73666674 5f747261 t_init.nsfft_tra\n+ 0x00001c40 666f004b 53515254 50494900 6e6e6666 fo.KSQRTPII.nnff\n+ 0x00001c50 745f7072 65636f6d 70757465 5f706869 t_precompute_phi\n+ 0x00001c60 5f687574 00657661 6c5f7769 676e6572 _hut.eval_wigner\n+ 0x00001c70 00474f4d 505f7369 6e676c65 5f737461 .GOMP_single_sta\n+ 0x00001c80 72744047 4f4d505f 312e3000 6e666674 rt@GOMP_1.0.nfft\n+ 0x00001c90 5f666674 73686966 745f636f 6d706c65 _fftshift_comple\n+ 0x00001ca0 785f696e 74006e66 73745f69 6e69745f x_int.nfst_init_\n+ 0x00001cb0 33640061 6c706861 5f616c5f 726f7700 3d.alpha_al_row.\n+ 0x00001cc0 6e6e6666 745f6164 6a6f696e 7400534f nnfft_adjoint.SO\n+ 0x00001cd0 335f6265 74615f72 6f77006e 6663745f 3_beta_row.nfct_\n+ 0x00001ce0 696e6974 5f677572 75006e66 73745f70 init_guru.nfst_p\n+ 0x00001cf0 7265636f 6d707574 655f7073 6900474f recompute_psi.GO\n+ 0x00001d00 4d505f70 6172616c 6c656c40 474f4d50 MP_parallel@GOMP\n+ 0x00001d10 5f342e30 006e6666 745f6370 5f646f75 _4.0.nfft_cp_dou\n+ 0x00001d20 626c6500 534f335f 616c7068 615f616c ble.SO3_alpha_al\n+ 0x00001d30 6c006d72 695f696e 685f3364 5f747261 l.mri_inh_3d_tra\n+ 0x00001d40 666f0067 616d6d61 5f616c5f 726f7700 fo.gamma_al_row.\n+ 0x00001d50 66667477 5f706c61 6e5f6d61 6e795f72 fftw_plan_many_r\n+ 0x00001d60 3272006e 6666745f 7570645f 78706179 2r.nfft_upd_xpay\n+ 0x00001d70 5f646f75 626c6500 6d72695f 696e685f _double.mri_inh_\n+ 0x00001d80 32643164 5f696e69 745f6775 7275006e 2d1d_init_guru.n\n+ 0x00001d90 6666745f 6572726f 725f6c5f 696e6674 fft_error_l_inft\n+ 0x00001da0 795f315f 636f6d70 6c657800 6e666674 y_1_complex.nfft\n+ 0x00001db0 5f676574 5f6e756d 5f746872 65616473 _get_num_threads\n+ 0x00001dc0 00657661 6c5f616c 5f746872 65736800 .eval_al_thresh.\n+ 0x00001dd0 534f335f 62657461 5f6d6174 72697800 SO3_beta_matrix.\n+ 0x00001de0 534f335f 616c7068 615f726f 77006e66 SO3_alpha_row.nf\n+ 0x00001df0 63745f66 696e616c 697a6500 6e66736f ct_finalize.nfso\n+ 0x00001e00 66745f66 696e616c 697a6500 736f6c76 ft_finalize.solv\n+ 0x00001e10 65725f66 696e616c 697a655f 646f7562 er_finalize_doub\n+ 0x00001e20 6c650073 696e636f 7340474c 4942435f le.sincos@GLIBC_\n+ 0x00001e30 322e322e 35006e66 66745f6c 616d6264 2.2.5.nfft_lambd\n+ 0x00001e40 61006670 745f7072 65636f6d 70757465 a.fpt_precompute\n+ 0x00001e50 5f32006e 66736674 5f61646a 6f696e74 _2.nfsft_adjoint\n+ 0x00001e60 006e6663 745f7472 61666f00 6e666374 .nfct_trafo.nfct\n+ 0x00001e70 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n+ 0x00001e80 5f5a4756 624e3276 5f73696e 40474c49 _ZGVbN2v_sin@GLI\n+ 0x00001e90 42435f32 2e323200 6e666674 5f61646a BC_2.22.nfft_adj\n+ 0x00001ea0 6f696e74 5f336400 6e666674 5f667265 oint_3d.nfft_fre\n+ 0x00001eb0 655f686f 6f6b006e 6666745f 66667473 e_hook.nfft_ffts\n+ 0x00001ec0 68696674 5f636f6d 706c6578 00666674 hift_complex.fft\n+ 0x00001ed0 775f706c 616e5f64 6674006e 6666745f w_plan_dft.nfft_\n+ 0x00001ee0 63705f77 5f636f6d 706c6578 006e6666 cp_w_complex.nff\n+ 0x00001ef0 745f7672 616e645f 756e6974 5f636f6d t_vrand_unit_com\n+ 0x00001f00 706c6578 006d7269 5f696e68 5f326431 plex.mri_inh_2d1\n+ 0x00001f10 645f6669 6e616c69 7a65006f 6d705f73 d_finalize.omp_s\n+ 0x00001f20 65745f6e 756d5f74 68726561 6473404f et_num_threads@O\n+ 0x00001f30 4d505f31 2e30006e 66736674 5f707265 MP_1.0.nfsft_pre\n+ 0x00001f40 636f6d70 75746500 6e667366 745f696e compute.nfsft_in\n+ 0x00001f50 69745f61 6476616e 63656400 6e667374 it_advanced.nfst\n+ 0x00001f60 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n+ 0x00001f70 7369006e 6666745f 7570645f 61787077 si.nfft_upd_axpw\n+ 0x00001f80 795f646f 75626c65 00736f6c 7665725f y_double.solver_\n+ 0x00001f90 696e6974 5f616476 616e6365 645f646f init_advanced_do\n+ 0x00001fa0 75626c65 006a6e66 66745f73 65745f66 uble.jnfft_set_f\n+ 0x00001fb0 006e6673 745f6368 65636b00 474f4d50 .nfst_check.GOMP\n+ 0x00001fc0 5f6c6f6f 705f6e6f 6e6d6f6e 6f746f6e _loop_nonmonoton\n+ 0x00001fd0 69635f64 796e616d 69635f6e 65787440 ic_dynamic_next@\n+ 0x00001fe0 474f4d50 5f342e35 006e6666 745f636c GOMP_4.5.nfft_cl\n+ 0x00001ff0 6f636b5f 67657474 696d655f 7365636f ock_gettime_seco\n+ 0x00002000 6e647300 6e667374 5f696e69 74006e66 nds.nfst_init.nf\n+ 0x00002010 66745f6d 6f646966 6965645f 736f626f ft_modified_sobo\n+ 0x00002020 6c657600 6e666674 5f767072 5f646f75 lev.nfft_vpr_dou\n+ 0x00002030 626c6500 6e736666 745f6370 006e6666 ble.nsfft_cp.nff\n+ 0x00002040 745f6c61 6d626461 32006e66 66745f6e t_lambda2.nfft_n\n+ 0x00002050 6578745f 706f7765 725f6f66 5f325f65 ext_power_of_2_e\n+ 0x00002060 7870006e 6666745f 6765745f 76657273 xp.nfft_get_vers\n+ 0x00002070 696f6e00 6e666674 5f736574 5f6e756d ion.nfft_set_num\n+ 0x00002080 5f746872 65616473 006e6e66 66745f70 _threads.nnfft_p\n+ 0x00002090 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n+ 0x000020a0 6900534f 335f6265 7461006e 73666674 i.SO3_beta.nsfft\n+ 0x000020b0 5f61646a 6f696e74 006e7366 66745f69 _adjoint.nsfft_i\n+ 0x000020c0 6e697400 6e66736f 66745f69 6e69745f nit.nfsoft_init_\n+ 0x000020d0 67757275 00667074 5f747261 6e73706f guru.fpt_transpo\n+ 0x000020e0 73656400 66667477 5f646573 74726f79 sed.fftw_destroy\n+ 0x000020f0 5f706c61 6e006e66 73745f66 696e616c _plan.nfst_final\n+ 0x00002100 697a6500 706f776c 40474c49 42435f32 ize.powl@GLIBC_2\n+ 0x00002110 2e322e35 006e6666 745f6472 616e6434 .2.5.nfft_drand4\n+ 0x00002120 38006670 745f7472 61666f00 6e66736f 8.fpt_trafo.nfso\n+ 0x00002130 66745f61 646a6f69 6e740066 6674775f ft_adjoint.fftw_\n+ 0x00002140 706c616e 5f776974 685f6e74 68726561 plan_with_nthrea\n+ 0x00002150 6473006e 6666745f 6861735f 74687265 ds.nfft_has_thre\n+ 0x00002160 6164735f 656e6162 6c656400 6c6f6732 ads_enabled.log2\n+ 0x00002170 40474c49 42435f32 2e323900 73746465 @GLIBC_2.29.stde\n+ 0x00002180 72724047 4c494243 5f322e32 2e350073 rr@GLIBC_2.2.5.s\n+ 0x00002190 6f6c7665 725f6c6f 6f705f6f 6e655f73 olver_loop_one_s\n+ 0x000021a0 7465705f 646f7562 6c65006e 6663745f tep_double.nfct_\n+ 0x000021b0 74726166 6f5f6469 72656374 006e6666 trafo_direct.nff\n+ 0x000021c0 745f7570 645f6178 70795f64 6f75626c t_upd_axpy_doubl\n+ 0x000021d0 65006e6e 6666745f 70726563 6f6d7075 e.nnfft_precompu\n+ 0x000021e0 74655f70 7369006e 6666745f 696e6974 te_psi.nfft_init\n+ 0x000021f0 5f326400 6e6e6666 745f6669 6e616c69 _2d.nnfft_finali\n+ 0x00002200 7a65006e 6666745f 6572726f 725f6c5f ze.nfft_error_l_\n+ 0x00002210 325f636f 6d706c65 78006666 74775f66 2_complex.fftw_f\n+ 0x00002220 72656500 6e666674 5f657272 6f725f6c ree.nfft_error_l\n+ 0x00002230 5f696e66 74795f31 5f646f75 626c6500 _infty_1_double.\n+ 0x00002240 66777269 74654047 4c494243 5f322e32 fwrite@GLIBC_2.2\n+ 0x00002250 2e35006e 6666745f 6d616c6c 6f63006e .5.nfft_malloc.n\n+ 0x00002260 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n+ 0x00002270 66756c6c 5f707369 005f5a47 56624e32 full_psi._ZGVbN2\n+ 0x00002280 765f7369 6e684047 4c494243 5f322e33 v_sinh@GLIBC_2.3\n+ 0x00002290 35006e66 66745f63 705f636f 6d706c65 5.nfft_cp_comple\n+ 0x000022a0 78006e73 6666745f 66696e61 6c697a65 x.nsfft_finalize\n+ 0x000022b0 006e6666 745f646f 745f636f 6d706c65 .nfft_dot_comple\n+ 0x000022c0 78006e66 63745f61 646a6f69 6e740066 x.nfct_adjoint.f\n+ 0x000022d0 70745f66 696e616c 697a6500 66667477 pt_finalize.fftw\n+ 0x000022e0 5f657865 63757465 5f723272 006a6e66 _execute_r2r.jnf\n+ 0x000022f0 66745f61 6c6c6f63 006e6663 745f7072 ft_alloc.nfct_pr\n+ 0x00002300 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n+ 0x00002310 534f335f 616c7068 61006e66 63745f69 SO3_alpha.nfct_i\n+ 0x00002320 6e69745f 31640053 4f335f61 6c706861 nit_1d.SO3_alpha\n+ 0x00002330 5f6d6174 72697800 6e666674 5f6d616c _matrix.nfft_mal\n+ 0x00002340 6c6f635f 686f6f6b 006e6666 745f7072 loc_hook.nfft_pr\n+ 0x00002350 6f645f72 65616c00 6e667366 745f696e od_real.nfsft_in\n+ 0x00002360 69745f67 75727500 6e666674 5f757064 it_guru.nfft_upd\n+ 0x00002370 5f617870 62795f63 6f6d706c 65780053 _axpby_complex.S\n+ 0x00002380 4f335f67 616d6d61 5f6d6174 72697800 O3_gamma_matrix.\n+ 0x00002390 6e667366 745f7472 61666f5f 64697265 nfsft_trafo_dire\n+ 0x000023a0 6374006e 6666745f 6572726f 725f6c5f ct.nfft_error_l_\n+ 0x000023b0 696e6674 795f636f 6d706c65 7800706f infty_complex.po\n+ 0x000023c0 7740474c 4942435f 322e3239 006e6666 w@GLIBC_2.29.nff\n+ 0x000023d0 745f6173 73657274 696f6e5f 6661696c t_assertion_fail\n+ 0x000023e0 65640047 4f4d505f 6c6f6f70 5f656e64 ed.GOMP_loop_end\n+ 0x000023f0 5f6e6f77 61697440 474f4d50 5f312e30 _nowait@GOMP_1.0\n+ 0x00002400 006d656d 63707940 474c4942 435f322e .memcpy@GLIBC_2.\n+ 0x00002410 31340073 72616e64 34384047 4c494243 14.srand48@GLIBC\n+ 0x00002420 5f322e32 2e35006e 6663745f 70726563 _2.2.5.nfct_prec\n+ 0x00002430 6f6d7075 74655f70 73690073 696e4047 ompute_psi.sin@G\n+ 0x00002440 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x00002450 63705f61 5f646f75 626c6500 6e666674 cp_a_double.nfft\n+ 0x00002460 5f757064 5f617870 77795f63 6f6d706c _upd_axpwy_compl\n+ 0x00002470 6578006e 6666745f 6469655f 686f6f6b ex.nfft_die_hook\n+ 0x00002480 006e6673 745f7472 61666f5f 64697265 .nfst_trafo_dire\n+ 0x00002490 63740073 74646f75 7440474c 4942435f ct.stdout@GLIBC_\n+ 0x000024a0 322e322e 35006a6e 6666745f 61646a6f 2.2.5.jnfft_adjo\n+ 0x000024b0 696e7400 6e667374 5f696e69 745f6775 int.nfst_init_gu\n+ 0x000024c0 7275006e 6666745f 66726565 006f6d70 ru.nfft_free.omp\n+ 0x000024d0 5f676574 5f6d6178 5f746872 65616473 _get_max_threads\n+ 0x000024e0 404f4d50 5f312e30 0066666c 75736840 @OMP_1.0.fflush@\n+ 0x000024f0 474c4942 435f322e 322e3500 73696e68 GLIBC_2.2.5.sinh\n+ 0x00002500 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00002510 745f7570 645f7870 6177795f 646f7562 t_upd_xpawy_doub\n+ 0x00002520 6c650066 6674775f 6d616c6c 6f630064 le.fftw_malloc.d\n+ 0x00002530 72616e64 34384047 4c494243 5f322e32 rand48@GLIBC_2.2\n+ 0x00002540 2e3500 .5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e7/36ce8e06c21c968b4941105750a1d993002e20.debug", "source2": "./usr/lib/debug/.build-id/56/1c61de422610467ca49ddaec272d54042f7bc9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% 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: 22168 (bytes into file)\n+ Start of section headers: 22160 (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 0x004a80 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09452d R E 0x1000\n- LOAD 0x000000 0x000000000009a000 0x000000000009a000 0x000000 0x00652c R 0x1000\n- LOAD 0x000848 0x00000000000a1848 0x00000000000a1848 0x000000 0x000868 RW 0x1000\n- DYNAMIC 0x000848 0x00000000000a1858 0x00000000000a1858 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06954d R E 0x1000\n+ LOAD 0x000000 0x000000000006f000 0x000000000006f000 0x000000 0x0060fc R 0x1000\n+ LOAD 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x000868 RW 0x1000\n+ DYNAMIC 0x000848 0x0000000000076858 0x0000000000076858 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000848 0x00000000000a1848 0x00000000000a1848 0x000000 0x0007b8 R 0x1\n+ GNU_RELRO 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x0007b8 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 0x5698:\n+There are 27 section headers, starting at offset 0x5690:\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 001aa0 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 000000000000370a 00025c 000238 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000003948 00025c 000100 00 A 4 4 8\n [ 7] .rela.dyn NOBITS 0000000000003a48 00025c 0002b8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000003d00 00025c 000d80 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 000910 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000005930 001000 000028 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005980 001000 093ba4 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000099524 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000009a000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000009aa88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000009b610 001000 004f1c 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a1848 000848 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a1850 000848 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a1858 000848 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a1a98 000848 000568 08 WA 0 0 8\n- [21] .data NOBITS 00000000000a2000 000848 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a2088 000848 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000005980 001000 068bc4 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000006e544 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000006f000 001000 000a48 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000006fa48 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 00000000000705d0 001000 004b2c 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000076848 000848 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000076850 000848 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000076858 000848 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000076a98 000848 000568 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000077000 000848 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077088 000848 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 0024f4 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0055ac 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 0024ed 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0055a5 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,495 +2,495 @@\n Symbol table '.symtab' contains 493 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: 0000000000005980 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000059f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000a2088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a1850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000077088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000076850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000005a30 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a1848 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000076848 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 libnfstjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 12: 0000000000006140 829 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 0000000000006480 945 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006838 375 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005d40 493 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005f30 617 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 00000000000061a0 463 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000016f80 212 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 0000000000017058 834 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 00000000000173a0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000017550 741 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000017838 866 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 0000000000017ba0 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 0000000000017d60 1038 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 0000000000018170 441 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000018330 228 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 0000000000018418 1449 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 00000000000189c8 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 0000000000018f90 741 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 0000000000019278 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 0000000000019850 1548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000019e60 172 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000019f10 3376 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 000000000001ac40 2471 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 000000000001b5f0 709 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 000000000001b8b8 3352 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 000000000001c5d0 2463 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 000000000001cf70 961 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 000000000001d338 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 000000000001d590 741 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 000000000001d878 1017 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 000000000001dc78 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 000000000001ded0 3074 FUNC LOCAL DEFAULT 12 init_help\n- 42: 000000000001ead8 1200 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 000000000001ef90 1900 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 000000000001f700 926 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 000000000001faa0 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 000000000001ff78 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 00000000000202a0 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 00000000000205c0 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 00000000000208b0 1780 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 0000000000020fa8 519 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 00000000000211b0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 00000000000212a0 724 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 0000000000021578 1506 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 54: 0000000000021b60 1444 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 55: 0000000000022108 928 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 56: 00000000000224b0 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 57: 00000000000225d0 1281 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 58: 0000000000022ad8 3782 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 59: 00000000000239a0 4603 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 60: 0000000000024ba0 4192 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 61: 0000000000025c00 4059 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 62: 0000000000026be0 4155 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 63: 0000000000027c20 1435 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 64: 00000000000281c0 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 65: 0000000000028318 1781 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 66: 0000000000028a10 3020 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 67: 00000000000295e0 3101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 68: 000000000002a200 3714 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 69: 000000000002b088 3148 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 70: 000000000002bcd8 2365 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 71: 000000000002c618 3384 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 72: 000000000002d350 3266 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 73: 000000000002e018 665 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 74: 000000000002e2b8 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 000000000002e558 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 76: 000000000002e7e8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 77: 000000000002ea88 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 78: 000000000002ed80 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 79: 000000000002f0b8 1178 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 80: 000000000002f558 4945 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 81: 00000000000308b0 1249 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 82: 0000000000030d98 994 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 83: 0000000000031180 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 84: 0000000000031648 1080 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 85: 0000000000031a80 1101 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 86: 0000000000031ed0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 0000000000032428 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 0000000000032980 2231 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 0000000000033240 2311 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 0000000000033b50 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 0000000000034200 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 00000000000349d0 3285 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 00000000000356a8 5884 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000036da8 2016 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000037590 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 0000000000037c30 3238 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 00000000000388e0 1773 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000038fd0 968 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 00000000000393a0 1731 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 0000000000039a68 2174 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 000000000003a2f0 867 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 000000000003a658 971 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 000000000003aa28 1807 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 000000000003b140 972 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 000000000003b510 1567 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 000000000003bb30 2970 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 000000000003c6d0 1745 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 000000000003cda8 3951 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 000000000003dd20 2060 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 000000000003e530 2909 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 000000000003f090 2617 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 000000000003fad0 3330 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 00000000000407d8 5178 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 0000000000041c18 3704 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 0000000000042a90 4649 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 0000000000043cc0 7202 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 00000000000458e8 6859 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 00000000000473b8 8807 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000049620 7634 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 000000000004b3f8 7228 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 000000000004d038 7677 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 000000000004ee38 4344 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 000000000000de00 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 000000000000de90 330 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 000000000000dfe0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 000000000000e190 347 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 000000000000e2f0 362 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 000000000000e460 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 000000000000e610 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 000000000000e8e0 402 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 000000000000ea80 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 000000000000eb10 932 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 000000000000eec0 1179 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 000000000000f360 331 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 000000000000f4b0 958 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 000000000000f870 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 000000000000fd50 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 000000000000fde0 3329 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 0000000000010af0 2515 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 00000000000114d0 347 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000011630 3361 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 0000000000012360 2531 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000012d50 440 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000012f10 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000013180 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 00000000000132b0 472 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 0000000000013490 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000013700 1882 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000013e60 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000014020 887 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 00000000000143a0 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 0000000000014520 627 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 00000000000147a0 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000014a00 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000014c50 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000014e80 1604 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 00000000000154d0 320 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 0000000000015610 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000015700 401 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 00000000000158a0 629 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 54: 0000000000015b20 454 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 55: 0000000000015cf0 401 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 56: 0000000000015e90 567 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 57: 00000000000160d0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 58: 00000000000161e0 596 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 59: 0000000000016440 2724 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 60: 0000000000016ef0 2687 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 61: 0000000000017970 3031 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 62: 0000000000018550 2900 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 63: 00000000000190b0 3117 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 64: 0000000000019ce0 822 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 65: 000000000001a020 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 66: 000000000001a180 807 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 67: 000000000001a4b0 2766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 68: 000000000001af80 2987 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 69: 000000000001bb30 2586 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 70: 000000000001c550 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 71: 000000000001c900 2959 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 72: 000000000001d490 3174 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 73: 000000000001e100 1302 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 74: 000000000001e620 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 75: 000000000001e8e0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 76: 000000000001ebb0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 77: 000000000001ee50 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 78: 000000000001f0c0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 79: 000000000001f3f0 1749 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 80: 000000000001fad0 548 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 81: 000000000001fd00 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 82: 000000000001fed0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 83: 0000000000020220 836 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 84: 0000000000020570 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 85: 0000000000020900 1143 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000020d80 1156 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000021210 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000217c0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000021d60 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000022360 1600 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 00000000000229a0 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 00000000000230c0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000238f0 2300 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 00000000000241f0 5941 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000025930 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 0000000000026170 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 0000000000026880 2292 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 0000000000027180 807 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 00000000000274b0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 00000000000276e0 682 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 0000000000027990 844 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 0000000000027ce0 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 00000000000280c0 1071 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 00000000000284f0 1004 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 00000000000288e0 1467 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 0000000000028ea0 1760 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 0000000000029580 1701 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 0000000000029c30 2073 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002a450 2153 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002acc0 2178 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002b550 2729 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002c000 3303 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 000000000002ccf0 3762 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 000000000002dbb0 3894 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 000000000002eaf0 4687 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 000000000002fd40 5280 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000311e0 6426 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000032b00 6607 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 00000000000344d0 7101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000036090 6766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 0000000000037b00 7219 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 0000000000039740 4163 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: 000000000005d100 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000a2020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 000000000005d128 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 000000000005d2e8 573 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 000000000005d528 256 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 000000000005d630 2745 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 000000000005e0f0 248 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 000000000005e1f0 248 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 000000000005e2f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 000000000005e438 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 000000000005e580 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 000000000005e690 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 000000000005e7d0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 000000000005e910 2715 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000044940 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000077020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 0000000000044970 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000044b30 581 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 0000000000044d80 264 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 0000000000044e90 1577 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 00000000000454c0 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 00000000000455d0 284 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 00000000000456f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000045840 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 0000000000045990 284 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 0000000000045ab0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000045bf0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000045d30 1437 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 0000000000061300 459 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 0000000000063990 15432 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 00000000000619f0 8087 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 0000000000061920 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 0000000000047c00 455 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 0000000000049820 13253 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 0000000000048140 5853 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 0000000000048060 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: 00000000000a2080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000a2078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000a2070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000a2068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000a2060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000077080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000077078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000077070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000077068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000077060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000009a840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000006f800 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: 000000000006e000 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 000000000006e170 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 000000000006e2d0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 000000000006e4c0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 000000000006e848 724 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000051d00 203 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000051dd0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000051e90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000051f90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000052240 739 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 000000000006eb20 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 0000000000052530 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: 000000000009aa40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000006fa00 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: 0000000000073540 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000054cc0 1957 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000007ba80 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005bc80 1957 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000086690 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000064080 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 000000000008c4c0 2899 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 000000000008d018 2923 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 000000000008db88 1862 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 000000000008e2d0 2240 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 000000000008eb90 2225 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 000000000008f448 1404 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000067e00 1104 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068250 1101 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 00000000000686a0 714 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000068970 649 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000068c00 699 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 0000000000068ec0 644 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: 00000000000a0528 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000750f8 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: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 000000000009aa88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 0000000000099524 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a1a98 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 202: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 203: 00000000000a2088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 204: 00000000000a2000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 205: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 206: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 207: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 208: 00000000000a1858 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 000000000006fa48 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006e544 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000076a98 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 202: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 203: 0000000000077088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 204: 0000000000077000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 205: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 206: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 207: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 208: 0000000000076858 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 210: 0000000000054ff8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 211: 000000000006f398 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 212: 00000000000a20a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 213: 00000000000702f8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 214: 000000000006a7c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 215: 0000000000073440 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 216: 0000000000067b60 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 217: 000000000006db78 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 218: 0000000000061298 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 210: 000000000003eb50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 211: 00000000000529b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 212: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 213: 0000000000052e80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 214: 000000000004f450 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 215: 0000000000054bc0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 216: 000000000004d010 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 217: 0000000000051b40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 218: 0000000000047bd0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n- 220: 000000000005adc8 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 221: 0000000000069ff0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 222: 000000000007a430 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 223: 0000000000072720 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 224: 000000000005caa0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 225: 000000000006fcd0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 226: 000000000006e848 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 227: 0000000000068188 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 228: 000000000008be90 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 229: 000000000007b110 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 230: 000000000005acb0 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 233: 0000000000050fd8 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 234: 0000000000098110 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 235: 0000000000059e90 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 237: 0000000000010df8 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 239: 000000000005fcf0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 241: 0000000000098a90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 242: 000000000007ab28 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 243: 000000000006d678 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 244: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 245: 00000000000835f8 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 246: 0000000000070740 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 247: 0000000000069fb0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 248: 000000000007f0c0 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 249: 000000000005f9e8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 250: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 253: 0000000000082f00 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 254: 000000000006ee20 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 255: 0000000000071e10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 256: 000000000005f910 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 259: 000000000005a230 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 260: 0000000000050010 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 261: 000000000005baf0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 263: 000000000006ed38 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 264: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 265: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 266: 000000000006df30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 267: 00000000000060f0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n- 268: 0000000000059868 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 269: 000000000007c728 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 270: 0000000000068350 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 271: 00000000000842b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 272: 00000000000894d0 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 220: 00000000000433f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 221: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n+ 222: 000000000004ec30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 223: 000000000005a810 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 224: 0000000000053f10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 225: 0000000000044540 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 226: 0000000000052cb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 227: 0000000000052240 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 228: 000000000004d590 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 229: 0000000000067900 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 230: 000000000005b510 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 231: 00000000000432c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n+ 234: 000000000003b640 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 235: 000000000006d0f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 236: 00000000000428a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 238: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n+ 240: 0000000000046ba0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 242: 000000000006da90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 243: 000000000005aee0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 244: 00000000000517f0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 245: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 246: 0000000000061d60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 247: 0000000000052ff0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 248: 000000000004ebe0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 249: 000000000005e980 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 250: 0000000000046930 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 251: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 253: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n+ 254: 0000000000061690 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 255: 0000000000052780 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 256: 00000000000539a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 257: 0000000000046850 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 260: 0000000000042c00 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 261: 000000000003a890 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 262: 0000000000043c00 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 263: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 264: 0000000000052700 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 265: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n+ 266: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n+ 267: 0000000000051c60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 268: 0000000000042320 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 269: 000000000005c430 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 270: 000000000004d780 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 271: 0000000000062830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 272: 0000000000065d70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n 273: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n 274: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 275: 000000000008fa60 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 276: 00000000000606a0 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 277: 000000000005cb78 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 278: 000000000008c338 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 280: 0000000000069010 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 281: 000000000005a878 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 282: 000000000006ac00 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 283: 0000000000005ed0 474 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n+ 275: 0000000000005d00 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n+ 276: 00000000000691e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 277: 00000000000472d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 278: 0000000000044630 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 279: 0000000000067c80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 280: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n+ 281: 000000000004e1f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 282: 0000000000043000 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 283: 000000000004f690 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 285: 0000000000005d10 442 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n- 286: 00000000000845c0 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 287: 0000000000068620 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 288: 000000000006dcb0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 289: 0000000000071e30 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 290: 000000000005c830 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 291: 000000000006f010 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 292: 0000000000067b80 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 293: 0000000000098c30 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 285: 0000000000062b40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 286: 000000000004da60 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 287: 0000000000051bc0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 288: 00000000000539c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 289: 00000000000443a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 290: 0000000000052850 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 291: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfst_alloc\n+ 292: 000000000004d030 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 293: 000000000006dc40 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 295: 000000000006f850 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 296: 000000000007b7a0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 297: 0000000000098230 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 295: 0000000000052b60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 296: 000000000005b990 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 297: 000000000006d220 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n 298: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 299: 000000000005ace0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 300: 000000000006be80 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 301: 0000000000090870 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 302: 000000000006bb38 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 303: 0000000000083c40 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 304: 0000000000098398 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 305: 0000000000053818 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 306: 0000000000070a80 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 307: 0000000000098220 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 308: 0000000000069360 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 309: 0000000000067b90 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 310: 000000000005bde0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 311: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 312: 0000000000059b80 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 313: 0000000000071e20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 314: 000000000006d950 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 315: 000000000006dde0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 316: 000000000006a170 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 317: 000000000007b7f0 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 318: 0000000000007160 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 319: 00000000000675e0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 320: 00000000000842d0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 321: 0000000000009070 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 322: 0000000000089070 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 324: 0000000000089ad8 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 327: 0000000000068590 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 328: 000000000006c1d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 329: 000000000006eb80 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 330: 000000000006ff80 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 331: 000000000006f140 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 332: 00000000000824f0 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 333: 000000000006c338 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 334: 00000000000614d0 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 335: 00000000000734e0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 336: 000000000005f758 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 337: 0000000000071de0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 339: 0000000000068c30 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 340: 00000000000069b0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 341: 0000000000068958 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 342: 000000000008ff98 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 343: 0000000000098c40 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 344: 000000000006c1c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 345: 00000000000090d0 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 346: 0000000000072e30 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 347: 000000000006c240 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 348: 000000000008c240 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 349: 000000000007b7c0 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 350: 000000000006e6b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 351: 000000000007b168 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 352: 0000000000091340 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 353: 000000000009a800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 354: 0000000000089900 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 355: 0000000000056918 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 356: 00000000000686b0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 357: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 358: 0000000000071880 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 359: 00000000000842f0 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 360: 000000000005b000 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 361: 0000000000086dd8 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 362: 0000000000068300 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 363: 000000000007b3a8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 364: 00000000000060e0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n- 365: 0000000000083358 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 367: 000000000006f680 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 368: 00000000000684c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 369: 0000000000072a90 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 370: 000000000005bd20 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 372: 00000000000703c0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 373: 0000000000073368 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 374: 000000000006af70 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 375: 000000000006eb40 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 376: 000000000005ce18 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 377: 0000000000068400 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 378: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n- 379: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n- 380: 00000000000060d0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n- 381: 00000000000682a8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 382: 000000000007b8b0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 383: 0000000000067e80 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 384: 000000000005a490 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 385: 00000000000994a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 386: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 387: 000000000006c3e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 388: 0000000000007478 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 389: 000000000005ac68 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 390: 00000000000608c0 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 391: 0000000000076810 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 392: 0000000000079b78 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 393: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 394: 00000000000576f0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 395: 0000000000052290 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 396: 00000000000a2098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 397: 00000000000596b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 398: 0000000000071588 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 399: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 400: 000000000006fb10 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 401: 000000000006db80 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 402: 0000000000073410 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 403: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 404: 000000000005f768 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 405: 000000000005f740 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 406: 00000000000830b0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 407: 0000000000071230 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 408: 0000000000098b18 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 409: 0000000000084320 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 410: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 411: 000000000006ebd0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 412: 0000000000083c98 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 413: 000000000006a708 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 414: 000000000006d6f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 415: 000000000008f9c8 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 416: 000000000006cb80 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 417: 000000000006c2a0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 418: 0000000000071dc0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 419: 000000000006eb70 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 420: 000000000008be30 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 421: 00000000000060b0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n- 422: 0000000000068068 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 423: 0000000000094a10 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 424: 0000000000097e60 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 425: 0000000000067b40 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 426: 0000000000011930 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 299: 00000000000432f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 300: 00000000000500a0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 301: 00000000000699b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 302: 000000000004fec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 303: 00000000000623e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 304: 000000000006d390 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 305: 000000000003d7f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 306: 00000000000530f0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 307: 000000000006d210 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 308: 0000000000005a60 332 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n+ 309: 000000000004e550 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 310: 000000000004d040 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 311: 0000000000043e10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 312: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 313: 00000000000425e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 314: 00000000000539b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 315: 00000000000519e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 316: 0000000000051c10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 317: 000000000004edd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 318: 000000000005b9f0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 319: 0000000000006900 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 320: 000000000004cbf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 321: 0000000000062850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 322: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 323: 0000000000065aa0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n+ 325: 00000000000661e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 327: 0000000000005d10 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n+ 328: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 329: 000000000004d9d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 330: 0000000000050350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 331: 00000000000525a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 332: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 333: 00000000000528e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 334: 00000000000612e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 335: 00000000000504c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 336: 0000000000047dd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 337: 0000000000054c70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 338: 00000000000466b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 339: 0000000000053970 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 340: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 341: 000000000004dde0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 342: 0000000000006370 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 343: 000000000004dc40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 344: 00000000000695d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 345: 000000000006dc50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 346: 0000000000050340 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 347: 0000000000007e00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 348: 0000000000054660 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 349: 00000000000503c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 350: 0000000000067b70 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 351: 000000000005b9c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 352: 0000000000052090 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 353: 000000000005b570 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 354: 0000000000069dd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 355: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 356: 0000000000066030 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 357: 000000000003fca0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 358: 000000000004daf0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 359: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n+ 360: 00000000000535e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 361: 0000000000062880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 362: 0000000000043600 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 363: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfst_init\n+ 364: 0000000000064530 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 365: 000000000004d720 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 366: 000000000005b710 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 367: 0000000000061ab0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 368: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 369: 0000000000052ac0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 370: 000000000004d900 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 371: 0000000000054290 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 372: 0000000000043d30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 373: 0000000000005bb0 137 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n+ 374: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 375: 0000000000052ec0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 376: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n+ 377: 0000000000054ae0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 378: 000000000004f870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 379: 0000000000052550 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 380: 0000000000044780 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 381: 000000000004d840 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 382: 000000000004d6c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 383: 000000000005bac0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 384: 000000000004d230 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 385: 0000000000042da0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 386: 000000000006e4c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 387: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n+ 388: 0000000000050560 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 389: 0000000000006c40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 390: 0000000000043270 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 391: 0000000000047460 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 392: 0000000000057af0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 393: 000000000005a440 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 394: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n+ 395: 0000000000040950 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 396: 000000000003c7e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 397: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 398: 0000000000042150 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 399: 0000000000053430 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 400: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n+ 401: 0000000000052c40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 402: 0000000000051b50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 403: 0000000000054b90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 404: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n+ 405: 00000000000466c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 406: 0000000000046690 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 407: 0000000000061860 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 408: 0000000000053320 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 409: 000000000006db20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 410: 00000000000628b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 411: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n+ 412: 0000000000052600 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 413: 0000000000062440 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 414: 000000000004f390 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 415: 0000000000051870 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 416: 0000000000069150 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 417: 0000000000050cf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 418: 0000000000050420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 419: 0000000000053950 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 420: 0000000000052580 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 421: 00000000000678a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 422: 000000000004d440 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 423: 000000000006b620 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 424: 000000000006ce30 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 425: 000000000004cff0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 426: 000000000000b990 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 00000000000843e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000059590 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 431: 000000000006db70 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 432: 000000000000a130 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 433: 0000000000061768 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 431: 0000000000051b30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 432: 0000000000008680 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 433: 0000000000047f60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 435: 0000000000005a58 687 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n- 436: 000000000006eb78 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 437: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 438: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 439: 0000000000098da8 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 440: 0000000000079230 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 441: 0000000000070048 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 442: 000000000008a8c0 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 443: 00000000000060c0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n- 444: 000000000005ac90 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 445: 000000000008c360 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 446: 000000000006b700 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 448: 000000000006b378 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 449: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 450: 000000000006d6a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 451: 000000000008b130 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 452: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 453: 000000000006f600 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 454: 0000000000097e80 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 455: 000000000006ec10 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 456: 00000000000741e8 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 457: 0000000000016b08 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 458: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 459: 000000000007a5e0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 460: 0000000000067f40 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 461: 000000000007b780 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 462: 00000000000683a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 463: 00000000000a20a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 464: 000000000006c050 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 465: 000000000005f3b0 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 466: 0000000000070658 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 467: 000000000004ffa0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 468: 0000000000068460 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 469: 000000000005fa68 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 470: 000000000006a820 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 472: 0000000000068fc0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n- 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 475: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 476: 000000000007a888 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 477: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 478: 000000000006f8e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 479: 0000000000071000 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 480: 000000000005a1d8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 481: 00000000000a2090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 482: 0000000000081a50 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 435: 0000000000052590 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 436: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 437: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 438: 000000000006ddc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 439: 000000000005a070 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 440: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 441: 0000000000066a80 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 442: 0000000000043290 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 443: 0000000000005d20 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n+ 444: 0000000000067ca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 445: 000000000004fc20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 446: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 447: 000000000004fa60 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 448: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 449: 0000000000051810 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 450: 0000000000066f50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 451: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 452: 0000000000052a80 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 453: 000000000006ce50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 454: 0000000000052640 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 455: 0000000000055470 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 456: 000000000000d9c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 457: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 458: 000000000005a9e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 459: 000000000004d300 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 460: 000000000005b970 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 461: 000000000004d7e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 462: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 463: 0000000000050270 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 464: 00000000000462d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 465: 0000000000052f80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 466: 000000000003a810 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 467: 000000000004d8a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 468: 00000000000469b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 469: 000000000004f4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 471: 000000000004e1a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n+ 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 475: 000000000005ac30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 476: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 477: 0000000000052ba0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 478: 0000000000053290 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 479: 0000000000042ba0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 480: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 481: 0000000000005c40 153 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n+ 482: 0000000000060f00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n 483: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 484: 0000000000083ed8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 485: 000000000006d650 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 484: 00000000000625d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 485: 00000000000517c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 487: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 488: 000000000004ff30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 0000000000070cb0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 491: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 492: 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: e736ce8e06c21c968b4941105750a1d993002e20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 561c61de422610467ca49ddaec272d54042f7bc9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-. GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.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-libnfctjulia.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@@ -46,42 +46,43 @@\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 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_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_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._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 nfft_adjoint_2d_compute_omp_blockwise\n+B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\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_trafo_2d_compute.isra.0\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\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_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@@ -91,15 +92,14 @@\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@@ -182,14 +182,15 @@\n nfft_upd_xpay_complex\n nfft_modified_multiquadric\n mri_inh_3d_init_guru\n nfsoft_init_advanced\n nfft_srand48\n nfsft_precompute_x\n _ZGVbN2vv_pow@GLIBC_2.22\n+jnfst_adjoint\n nfft_modified_jackson2\n nfct_precompute_lin_psi\n mri_inh_3d_adjoint\n gamma_al_all\n nfft_cp_w_double\n nfft_sort_node_indices_radix_msdf\n SO3_gamma\n@@ -208,15 +209,14 @@\n solver_finalize_complex\n nfct_precompute_full_psi\n nfft_die\n __fprintf_chk@GLIBC_2.3.4\n nfst_precompute_full_psi\n nfft_upd_axpby_double\n nfft_modified_fejer\n-nfst_adjoint\n nfsft_finalize\n __gmon_start__\n puts@GLIBC_2.2.5\n log1p@GLIBC_2.2.5\n nfst_precompute_lin_psi\n nfft_dot_w_complex\n nfft_get_default_window_cut_off\n@@ -226,37 +226,35 @@\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+jnfst_trafo_direct\n nsfft_init_random_nodes_coeffs\n nfsft_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 _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+jnfst_alloc\n nfsoft_init\n solver_init_double\n omp_get_thread_num@OMP_1.0\n nfft_cp_a_complex\n nfct_init_2d\n solver_before_loop_complex\n _ITM_registerTMCloneTable\n@@ -264,14 +262,15 @@\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+jnfst_set_x\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@@ -281,21 +280,21 @@\n nfsoft_init_guru_advanced\n nfst_init_2d\n fpt_precompute\n nnfft_trafo_direct\n GOMP_barrier@GOMP_1.0\n nnfft_precompute_lin_psi\n GOMP_critical_name_end@GOMP_1.0\n+jnfst_adjoint_direct\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 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@@ -306,49 +305,52 @@\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+jnfst_init\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+jnfst_set_fhat\n fftw_plan_many_r2r\n nfft_upd_xpay_double\n+jnfst_trafo\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@@ -358,56 +360,54 @@\n nfsft_init_advanced\n nfst_precompute_fg_psi\n nfft_upd_axpwy_double\n solver_init_advanced_double\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+jnfst_finalize\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 nfct_precompute_fg_psi\n SO3_alpha\n nfct_init_1d\n SO3_alpha_matrix\n nfft_malloc_hook\n@@ -423,15 +423,15 @@\n memcpy@GLIBC_2.14\n srand48@GLIBC_2.2.5\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+jnfst_set_f\n stdout@GLIBC_2.2.5\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"}, {"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": "@@ -11,1101 +11,1101 @@\n \n 00000000000059f0 <__do_global_dtors_aux>:\n \t...\n \n 0000000000005a30 :\n \t...\n \n-0000000000005a40 :\n+0000000000005a40 :\n \t...\n \n-0000000000005a50 :\n+0000000000005a50 :\n \t...\n \n-0000000000005a58 :\n+0000000000005a60 :\n \t...\n \n-0000000000005d10 :\n+0000000000005bb0 :\n \t...\n \n-0000000000005ed0 :\n+0000000000005c40 :\n \t...\n \n-00000000000060b0 :\n+0000000000005ce0 :\n \t...\n \n-00000000000060c0 :\n+0000000000005cf0 :\n \t...\n \n-00000000000060d0 :\n+0000000000005d00 :\n \t...\n \n-00000000000060e0 :\n+0000000000005d10 :\n \t...\n \n-00000000000060f0 :\n+0000000000005d20 :\n \t...\n \n-0000000000006140 :\n+0000000000005d40 :\n \t...\n \n-0000000000006480 :\n+0000000000005f30 :\n \t...\n \n-0000000000006838 :\n+00000000000061a0 :\n \t...\n \n-00000000000069b0 :\n+0000000000006370 :\n \t...\n \n-0000000000007160 :\n+0000000000006900 :\n \t...\n \n-0000000000007478 :\n+0000000000006c40 :\n \t...\n \n-0000000000009070 :\n+0000000000007da0 :\n \t...\n \n-00000000000090d0 :\n+0000000000007e00 :\n \t...\n \n-000000000000a130 :\n+0000000000008680 :\n \t...\n \n-0000000000010df8 :\n+000000000000b3e0 :\n \t...\n \n-0000000000011930 :\n+000000000000b990 :\n \t...\n \n-0000000000016b08 :\n+000000000000d9c0 :\n \t...\n \n-0000000000016f80 :\n+000000000000de00 :\n \t...\n \n-0000000000017058 :\n+000000000000de90 :\n \t...\n \n-00000000000173a0 :\n+000000000000dfe0 :\n \t...\n \n-0000000000017550 :\n+000000000000e190 :\n \t...\n \n-0000000000017838 :\n+000000000000e2f0 :\n \t...\n \n-0000000000017ba0 :\n+000000000000e460 :\n \t...\n \n-0000000000017d60 :\n+000000000000e610 :\n \t...\n \n-0000000000018170 :\n+000000000000e8e0 :\n \t...\n \n-0000000000018330 :\n+000000000000ea80 :\n \t...\n \n-0000000000018418 :\n+000000000000eb10 :\n \t...\n \n-00000000000189c8 :\n+000000000000eec0 :\n \t...\n \n-0000000000018f90 :\n+000000000000f360 :\n \t...\n \n-0000000000019278 :\n+000000000000f4b0 :\n \t...\n \n-0000000000019850 :\n+000000000000f870 :\n \t...\n \n-0000000000019e60 :\n+000000000000fd50 :\n \t...\n \n-0000000000019f10 :\n+000000000000fde0 :\n \t...\n \n-000000000001ac40 :\n+0000000000010af0 :\n \t...\n \n-000000000001b5f0 :\n+00000000000114d0 :\n \t...\n \n-000000000001b8b8 :\n+0000000000011630 :\n \t...\n \n-000000000001c5d0 :\n+0000000000012360 :\n \t...\n \n-000000000001cf70 :\n+0000000000012d50 :\n \t...\n \n-000000000001d338 :\n+0000000000012f10 :\n \t...\n \n-000000000001d590 :\n+0000000000013180 :\n \t...\n \n-000000000001d878 :\n+00000000000132b0 :\n \t...\n \n-000000000001dc78 :\n+0000000000013490 :\n \t...\n \n-000000000001ded0 :\n+0000000000013700 :\n \t...\n \n-000000000001ead8 :\n+0000000000013e60 :\n \t...\n \n-000000000001ef90 :\n+0000000000014020 :\n \t...\n \n-000000000001f700 :\n+00000000000143a0 :\n \t...\n \n-000000000001faa0 :\n+0000000000014520 :\n \t...\n \n-000000000001ff78 :\n+00000000000147a0 :\n \t...\n \n-00000000000202a0 :\n+0000000000014a00 :\n \t...\n \n-00000000000205c0 :\n+0000000000014c50 :\n \t...\n \n-00000000000208b0 :\n+0000000000014e80 :\n \t...\n \n-0000000000020fa8 :\n+00000000000154d0 :\n \t...\n \n-00000000000211b0 :\n+0000000000015610 :\n \t...\n \n-00000000000212a0 :\n+0000000000015700 :\n \t...\n \n-0000000000021578 :\n+00000000000158a0 :\n \t...\n \n-0000000000021b60 :\n+0000000000015b20 :\n \t...\n \n-0000000000022108 :\n+0000000000015cf0 :\n \t...\n \n-00000000000224b0 :\n+0000000000015e90 :\n \t...\n \n-00000000000225d0 :\n+00000000000160d0 :\n \t...\n \n-0000000000022ad8 :\n+00000000000161e0 :\n \t...\n \n-00000000000239a0 :\n+0000000000016440 :\n \t...\n \n-0000000000024ba0 :\n+0000000000016ef0 :\n \t...\n \n-0000000000025c00 :\n+0000000000017970 :\n \t...\n \n-0000000000026be0 :\n+0000000000018550 :\n \t...\n \n-0000000000027c20 :\n+00000000000190b0 :\n \t...\n \n-00000000000281c0 :\n+0000000000019ce0 :\n \t...\n \n-0000000000028318 :\n+000000000001a020 :\n \t...\n \n-0000000000028a10 :\n+000000000001a180 :\n \t...\n \n-00000000000295e0 :\n+000000000001a4b0 :\n \t...\n \n-000000000002a200 :\n+000000000001af80 :\n \t...\n \n-000000000002b088 :\n+000000000001bb30 :\n \t...\n \n-000000000002bcd8 :\n+000000000001c550 :\n \t...\n \n-000000000002c618 :\n+000000000001c900 :\n \t...\n \n-000000000002d350 :\n+000000000001d490 :\n \t...\n \n-000000000002e018 :\n+000000000001e100 :\n \t...\n \n-000000000002e2b8 :\n+000000000001e620 :\n \t...\n \n-000000000002e558 :\n+000000000001e8e0 :\n \t...\n \n-000000000002e7e8 :\n+000000000001ebb0 :\n \t...\n \n-000000000002ea88 :\n+000000000001ee50 :\n \t...\n \n-000000000002ed80 :\n+000000000001f0c0 :\n \t...\n \n-000000000002f0b8 :\n+000000000001f3f0 :\n \t...\n \n-000000000002f558 :\n+000000000001fad0 :\n \t...\n \n-00000000000308b0 :\n+000000000001fd00 :\n \t...\n \n-0000000000030d98 :\n+000000000001fed0 :\n \t...\n \n-0000000000031180 :\n+0000000000020220 :\n \t...\n \n-0000000000031648 :\n+0000000000020570 :\n \t...\n \n-0000000000031a80 :\n+0000000000020900 :\n \t...\n \n-0000000000031ed0 :\n+0000000000020d80 :\n \t...\n \n-0000000000032428 :\n+0000000000021210 :\n \t...\n \n-0000000000032980 :\n+00000000000217c0 :\n \t...\n \n-0000000000033240 :\n+0000000000021d60 :\n \t...\n \n-0000000000033b50 :\n+0000000000022360 :\n \t...\n \n-0000000000034200 :\n+00000000000229a0 :\n \t...\n \n-00000000000349d0 :\n+00000000000230c0 :\n \t...\n \n-00000000000356a8 :\n+00000000000238f0 :\n \t...\n \n-0000000000036da8 :\n+00000000000241f0 :\n \t...\n \n-0000000000037590 :\n+0000000000025930 :\n \t...\n \n-0000000000037c30 :\n+0000000000026170 :\n \t...\n \n-00000000000388e0 :\n+0000000000026880 :\n \t...\n \n-0000000000038fd0 :\n+0000000000027180 :\n \t...\n \n-00000000000393a0 :\n+00000000000274b0 :\n \t...\n \n-0000000000039a68 :\n+00000000000276e0 :\n \t...\n \n-000000000003a2f0 :\n+0000000000027990 :\n \t...\n \n-000000000003a658 :\n+0000000000027ce0 :\n \t...\n \n-000000000003aa28 :\n+00000000000280c0 :\n \t...\n \n-000000000003b140 :\n+00000000000284f0 :\n \t...\n \n-000000000003b510 :\n+00000000000288e0 :\n \t...\n \n-000000000003bb30 :\n+0000000000028ea0 :\n \t...\n \n-000000000003c6d0 :\n+0000000000029580 :\n \t...\n \n-000000000003cda8 :\n+0000000000029c30 :\n \t...\n \n-000000000003dd20 :\n+000000000002a450 :\n \t...\n \n-000000000003e530 :\n+000000000002acc0 :\n \t...\n \n-000000000003f090 :\n+000000000002b550 :\n \t...\n \n-000000000003fad0 :\n+000000000002c000 :\n \t...\n \n-00000000000407d8 :\n+000000000002ccf0 :\n \t...\n \n-0000000000041c18 :\n+000000000002dbb0 :\n \t...\n \n-0000000000042a90 :\n+000000000002eaf0 :\n \t...\n \n-0000000000043cc0 :\n+000000000002fd40 :\n \t...\n \n-00000000000458e8 :\n+00000000000311e0 :\n \t...\n \n-00000000000473b8 :\n+0000000000032b00 :\n \t...\n \n-0000000000049620 :\n+00000000000344d0 :\n \t...\n \n-000000000004b3f8 :\n+0000000000036090 :\n \t...\n \n-000000000004d038 :\n+0000000000037b00 :\n \t...\n \n-000000000004ee38 :\n+0000000000039740 :\n \t...\n \n-000000000004ff30 :\n+000000000003a790 :\n \t...\n \n-000000000004ffa0 :\n+000000000003a810 :\n \t...\n \n-0000000000050010 :\n+000000000003a890 :\n \t...\n \n-0000000000050fd8 :\n+000000000003b640 :\n \t...\n \n-0000000000052290 :\n+000000000003c7e0 :\n \t...\n \n-0000000000053818 :\n+000000000003d7f0 :\n \t...\n \n-0000000000054ff8 :\n+000000000003eb50 :\n \t...\n \n-0000000000056918 :\n+000000000003fca0 :\n \t...\n \n-00000000000576f0 :\n+0000000000040950 :\n \t...\n \n-0000000000059590 :\n+0000000000042020 :\n \t...\n \n-00000000000596b0 :\n+0000000000042150 :\n \t...\n \n-0000000000059868 :\n+0000000000042320 :\n \t...\n \n-0000000000059b80 :\n+00000000000425e0 :\n \t...\n \n-0000000000059e90 :\n+00000000000428a0 :\n \t...\n \n-000000000005a1d8 :\n+0000000000042ba0 :\n \t...\n \n-000000000005a230 :\n+0000000000042c00 :\n \t...\n \n-000000000005a490 :\n+0000000000042da0 :\n \t...\n \n-000000000005a878 :\n+0000000000043000 :\n \t...\n \n-000000000005ac68 :\n+0000000000043270 :\n \t...\n \n-000000000005ac90 :\n+0000000000043290 :\n \t...\n \n-000000000005acb0 :\n+00000000000432c0 :\n \t...\n \n-000000000005ace0 :\n+00000000000432f0 :\n \t...\n \n-000000000005adc8 :\n+00000000000433f0 :\n \t...\n \n-000000000005b000 :\n+0000000000043600 :\n \t...\n \n-000000000005baf0 :\n+0000000000043c00 :\n \t...\n \n-000000000005bd20 :\n+0000000000043d30 :\n \t...\n \n-000000000005bde0 :\n+0000000000043e10 :\n \t...\n \n-000000000005c830 :\n+00000000000443a0 :\n \t...\n \n-000000000005caa0 :\n+0000000000044540 :\n \t...\n \n-000000000005cb78 :\n+0000000000044630 :\n \t...\n \n-000000000005ce18 :\n+0000000000044780 :\n \t...\n \n-000000000005d100 :\n+0000000000044940 :\n \t...\n \n-000000000005d128 :\n+0000000000044970 :\n \t...\n \n-000000000005d2e8 :\n+0000000000044b30 :\n \t...\n \n-000000000005d528 :\n+0000000000044d80 :\n \t...\n \n-000000000005d630 :\n+0000000000044e90 :\n \t...\n \n-000000000005e0f0 :\n+00000000000454c0 :\n \t...\n \n-000000000005e1f0 :\n+00000000000455d0 :\n \t...\n \n-000000000005e2f0 :\n+00000000000456f0 :\n \t...\n \n-000000000005e438 :\n+0000000000045840 :\n \t...\n \n-000000000005e580 :\n+0000000000045990 :\n \t...\n \n-000000000005e690 :\n+0000000000045ab0 :\n \t...\n \n-000000000005e7d0 :\n+0000000000045bf0 :\n \t...\n \n-000000000005e910 :\n+0000000000045d30 :\n \t...\n \n-000000000005f3b0 :\n+00000000000462d0 :\n \t...\n \n-000000000005f740 :\n+0000000000046690 :\n \t...\n \n-000000000005f758 :\n+00000000000466b0 :\n \t...\n \n-000000000005f768 :\n+00000000000466c0 :\n \t...\n \n-000000000005f910 :\n+0000000000046850 :\n \t...\n \n-000000000005f9e8 :\n+0000000000046930 :\n \t...\n \n-000000000005fa68 :\n+00000000000469b0 :\n \t...\n \n-000000000005fcf0 :\n+0000000000046ba0 :\n \t...\n \n-00000000000606a0 :\n+00000000000472d0 :\n \t...\n \n-00000000000608c0 :\n+0000000000047460 :\n \t...\n \n-0000000000061298 :\n+0000000000047bd0 :\n \t...\n \n-0000000000061300 :\n+0000000000047c00 :\n \t...\n \n-00000000000614d0 :\n+0000000000047dd0 :\n \t...\n \n-0000000000061768 :\n+0000000000047f60 :\n \t...\n \n-0000000000061920 :\n+0000000000048060 :\n \t...\n \n-00000000000619f0 :\n+0000000000048140 :\n \t...\n \n-0000000000063990 :\n+0000000000049820 :\n \t...\n \n-00000000000675e0 :\n+000000000004cbf0 :\n \t...\n \n-0000000000067b40 :\n+000000000004cff0 :\n \t...\n \n-0000000000067b60 :\n+000000000004d010 :\n \t...\n \n-0000000000067b80 :\n+000000000004d030 :\n \t...\n \n-0000000000067b90 :\n+000000000004d040 :\n \t...\n \n-0000000000067e80 :\n+000000000004d230 :\n \t...\n \n-0000000000067f40 :\n+000000000004d300 :\n \t...\n \n-0000000000068068 :\n+000000000004d440 :\n \t...\n \n-0000000000068188 :\n+000000000004d590 :\n \t...\n \n-00000000000682a8 :\n+000000000004d6c0 :\n \t...\n \n-0000000000068300 :\n+000000000004d720 :\n \t...\n \n-0000000000068350 :\n+000000000004d780 :\n \t...\n \n-00000000000683a0 :\n+000000000004d7e0 :\n \t...\n \n-0000000000068400 :\n+000000000004d840 :\n \t...\n \n-0000000000068460 :\n+000000000004d8a0 :\n \t...\n \n-00000000000684c0 :\n+000000000004d900 :\n \t...\n \n-0000000000068590 :\n+000000000004d9d0 :\n \t...\n \n-0000000000068620 :\n+000000000004da60 :\n \t...\n \n-00000000000686b0 :\n+000000000004daf0 :\n \t...\n \n-0000000000068958 :\n+000000000004dc40 :\n \t...\n \n-0000000000068c30 :\n+000000000004dde0 :\n \t...\n \n-0000000000068fc0 :\n+000000000004e1a0 :\n \t...\n \n-0000000000069010 :\n+000000000004e1f0 :\n \t...\n \n-0000000000069360 :\n+000000000004e550 :\n \t...\n \n-0000000000069fb0 :\n+000000000004ebe0 :\n \t...\n \n-0000000000069ff0 :\n+000000000004ec30 :\n \t...\n \n-000000000006a170 :\n+000000000004edd0 :\n \t...\n \n-000000000006a708 :\n+000000000004f390 :\n \t...\n \n-000000000006a7c0 :\n+000000000004f450 :\n \t...\n \n-000000000006a820 :\n+000000000004f4c0 :\n \t...\n \n-000000000006ac00 :\n+000000000004f690 :\n \t...\n \n-000000000006af70 :\n+000000000004f870 :\n \t...\n \n-000000000006b378 :\n+000000000004fa60 :\n \t...\n \n-000000000006b700 :\n+000000000004fc20 :\n \t...\n \n-000000000006bb38 :\n+000000000004fec0 :\n \t...\n \n-000000000006be80 :\n+00000000000500a0 :\n \t...\n \n-000000000006c050 :\n+0000000000050270 :\n \t...\n \n-000000000006c1c0 :\n+0000000000050340 :\n \t...\n \n-000000000006c1d0 :\n+0000000000050350 :\n \t...\n \n-000000000006c240 :\n+00000000000503c0 :\n \t...\n \n-000000000006c2a0 :\n+0000000000050420 :\n \t...\n \n-000000000006c338 :\n+00000000000504c0 :\n \t...\n \n-000000000006c3e0 :\n+0000000000050560 :\n \t...\n \n-000000000006cb80 :\n+0000000000050cf0 :\n \t...\n \n-000000000006d650 :\n+00000000000517c0 :\n \t...\n \n-000000000006d678 :\n+00000000000517f0 :\n \t...\n \n-000000000006d6a0 :\n+0000000000051810 :\n \t...\n \n-000000000006d6f0 :\n+0000000000051870 :\n \t...\n \n-000000000006d950 :\n+00000000000519e0 :\n \t...\n \n-000000000006db70 :\n+0000000000051b30 :\n \t...\n \n-000000000006db78 :\n+0000000000051b40 :\n \t...\n \n-000000000006db80 :\n+0000000000051b50 :\n \t...\n \n-000000000006dcb0 :\n+0000000000051bc0 :\n \t...\n \n-000000000006dde0 :\n+0000000000051c10 :\n \t...\n \n-000000000006df30 :\n+0000000000051c60 :\n \t...\n \n-000000000006e000 :\n+0000000000051d00 :\n \t...\n \n-000000000006e170 :\n+0000000000051dd0 :\n \t...\n \n-000000000006e2d0 :\n+0000000000051e90 :\n \t...\n \n-000000000006e4c0 :\n+0000000000051f90 :\n \t...\n \n-000000000006e6b0 :\n+0000000000052090 :\n \t...\n \n-000000000006e848 :\n+0000000000052240 :\n \t...\n \n-000000000006eb20 :\n+0000000000052530 :\n \t...\n \n-000000000006eb40 :\n+0000000000052550 :\n \t...\n \n-000000000006eb70 :\n+0000000000052580 :\n \t...\n \n-000000000006eb78 :\n+0000000000052590 :\n \t...\n \n-000000000006eb80 :\n+00000000000525a0 :\n \t...\n \n-000000000006ebd0 :\n+0000000000052600 :\n \t...\n \n-000000000006ec10 :\n+0000000000052640 :\n \t...\n \n-000000000006ed38 :\n+0000000000052700 :\n \t...\n \n-000000000006ee20 :\n+0000000000052780 :\n \t...\n \n-000000000006f010 :\n+0000000000052850 :\n \t...\n \n-000000000006f140 :\n+00000000000528e0 :\n \t...\n \n-000000000006f398 :\n+00000000000529b0 :\n \t...\n \n-000000000006f600 :\n+0000000000052a80 :\n \t...\n \n-000000000006f680 :\n+0000000000052ac0 :\n \t...\n \n-000000000006f850 :\n+0000000000052b60 :\n \t...\n \n-000000000006f8e8 :\n+0000000000052ba0 :\n \t...\n \n-000000000006fb10 :\n+0000000000052c40 :\n \t...\n \n-000000000006fcd0 :\n+0000000000052cb0 :\n \t...\n \n-000000000006ff80 :\n+0000000000052d80 :\n \t...\n \n-0000000000070048 :\n+0000000000052dc0 :\n \t...\n \n-00000000000702f8 :\n+0000000000052e80 :\n \t...\n \n-00000000000703c0 :\n+0000000000052ec0 :\n \t...\n \n-0000000000070658 :\n+0000000000052f80 :\n \t...\n \n-0000000000070740 :\n+0000000000052ff0 :\n \t...\n \n-0000000000070a80 :\n+00000000000530f0 :\n \t...\n \n-0000000000070cb0 :\n+00000000000531a0 :\n \t...\n \n-0000000000071000 :\n+0000000000053290 :\n \t...\n \n-0000000000071230 :\n+0000000000053320 :\n \t...\n \n-0000000000071588 :\n+0000000000053430 :\n \t...\n \n-0000000000071880 :\n+00000000000535e0 :\n \t...\n \n-0000000000071dc0 :\n+0000000000053950 :\n \t...\n \n-0000000000071de0 :\n+0000000000053970 :\n \t...\n \n-0000000000071e10 :\n+00000000000539a0 :\n \t...\n \n-0000000000071e20 :\n+00000000000539b0 :\n \t...\n \n-0000000000071e30 :\n+00000000000539c0 :\n \t...\n \n-0000000000072720 :\n+0000000000053f10 :\n \t...\n \n-0000000000072a90 :\n+0000000000054290 :\n \t...\n \n-0000000000072e30 :\n+0000000000054660 :\n \t...\n \n-0000000000073368 :\n+0000000000054ae0 :\n \t...\n \n-0000000000073410 :\n+0000000000054b90 :\n \t...\n \n-0000000000073440 :\n+0000000000054bc0 :\n \t...\n \n-00000000000734e0 :\n+0000000000054c70 :\n \t...\n \n-0000000000073540 :\n+0000000000054cc0 :\n \t...\n \n-00000000000741e8 :\n+0000000000055470 :\n \t...\n \n-0000000000076810 :\n+0000000000057af0 :\n \t...\n \n-0000000000079230 :\n+000000000005a070 :\n \t...\n \n-0000000000079b78 :\n+000000000005a440 :\n \t...\n \n-000000000007a430 :\n+000000000005a810 :\n \t...\n \n-000000000007a5e0 :\n+000000000005a9e0 :\n \t...\n \n-000000000007a888 :\n+000000000005ac30 :\n \t...\n \n-000000000007ab28 :\n+000000000005aee0 :\n \t...\n \n-000000000007b110 :\n+000000000005b510 :\n \t...\n \n-000000000007b168 :\n+000000000005b570 :\n \t...\n \n-000000000007b3a8 :\n+000000000005b710 :\n \t...\n \n-000000000007b780 :\n+000000000005b970 :\n \t...\n \n-000000000007b7a0 :\n+000000000005b990 :\n \t...\n \n-000000000007b7c0 :\n+000000000005b9c0 :\n \t...\n \n-000000000007b7f0 :\n+000000000005b9f0 :\n \t...\n \n-000000000007b8b0 :\n+000000000005bac0 :\n \t...\n \n-000000000007ba80 :\n+000000000005bc80 :\n \t...\n \n-000000000007c728 :\n+000000000005c430 :\n \t...\n \n-000000000007f0c0 :\n+000000000005e980 :\n \t...\n \n-0000000000081a50 :\n+0000000000060f00 :\n \t...\n \n-00000000000824f0 :\n+00000000000612e0 :\n \t...\n \n-0000000000082f00 :\n+0000000000061690 :\n \t...\n \n-00000000000830b0 :\n+0000000000061860 :\n \t...\n \n-0000000000083358 :\n+0000000000061ab0 :\n \t...\n \n-00000000000835f8 :\n+0000000000061d60 :\n \t...\n \n-0000000000083c40 :\n+00000000000623e0 :\n \t...\n \n-0000000000083c98 :\n+0000000000062440 :\n \t...\n \n-0000000000083ed8 :\n+00000000000625d0 :\n \t...\n \n-00000000000842b0 :\n+0000000000062830 :\n \t...\n \n-00000000000842d0 :\n+0000000000062850 :\n \t...\n \n-00000000000842f0 :\n+0000000000062880 :\n \t...\n \n-0000000000084320 :\n+00000000000628b0 :\n \t...\n \n-00000000000843e0 :\n+0000000000062980 :\n \t...\n \n-00000000000845c0 :\n+0000000000062b40 :\n \t...\n \n-0000000000086690 :\n+0000000000064080 :\n \t...\n \n-0000000000086dd8 :\n+0000000000064530 :\n \t...\n \n-0000000000089070 :\n+0000000000065aa0 :\n \t...\n \n-00000000000894d0 :\n+0000000000065d70 :\n \t...\n \n-0000000000089900 :\n+0000000000066030 :\n \t...\n \n-0000000000089ad8 :\n+00000000000661e0 :\n \t...\n \n-000000000008a8c0 :\n+0000000000066a80 :\n \t...\n \n-000000000008b130 :\n+0000000000066f50 :\n \t...\n \n-000000000008be30 :\n+00000000000678a0 :\n \t...\n \n-000000000008be90 :\n+0000000000067900 :\n \t...\n \n-000000000008c240 :\n+0000000000067b70 :\n \t...\n \n-000000000008c338 :\n+0000000000067c80 :\n \t...\n \n-000000000008c360 :\n+0000000000067ca0 :\n \t...\n \n-000000000008c4c0 :\n+0000000000067e00 :\n \t...\n \n-000000000008d018 :\n+0000000000068250 :\n \t...\n \n-000000000008db88 :\n+00000000000686a0 :\n \t...\n \n-000000000008e2d0 :\n+0000000000068970 :\n \t...\n \n-000000000008eb90 :\n+0000000000068c00 :\n \t...\n \n-000000000008f448 :\n+0000000000068ec0 :\n \t...\n \n-000000000008f9c8 :\n+0000000000069150 :\n \t...\n \n-000000000008fa60 :\n+00000000000691e0 :\n \t...\n \n-000000000008ff98 :\n+00000000000695d0 :\n \t...\n \n-0000000000090870 :\n+00000000000699b0 :\n \t...\n \n-0000000000091340 :\n+0000000000069dd0 :\n \t...\n \n-0000000000094a10 :\n+000000000006b620 :\n \t...\n \n-0000000000097e60 :\n+000000000006ce30 :\n \t...\n \n-0000000000097e80 :\n+000000000006ce50 :\n \t...\n \n-0000000000098110 :\n+000000000006d0f0 :\n \t...\n \n-0000000000098220 :\n+000000000006d210 :\n \t...\n \n-0000000000098230 :\n+000000000006d220 :\n \t...\n \n-0000000000098398 :\n+000000000006d390 :\n \t...\n \n-0000000000098a90 :\n+000000000006da90 :\n \t...\n \n-0000000000098b18 :\n+000000000006db20 :\n \t...\n \n-0000000000098c30 :\n+000000000006dc40 :\n \t...\n \n-0000000000098c40 :\n+000000000006dc50 :\n \t...\n \n-0000000000098da8 :\n+000000000006ddc0 :\n \t...\n \n-00000000000994a0 :\n+000000000006e4c0 :\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-0000000000099524 <_fini>:\n+000000000006e544 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,590 +6,589 @@\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 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 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n- 0x00000510 645f636f 6d707574 655f6f6d 705f626c d_compute_omp_bl\n- 0x00000520 6f636b77 6973652e 69737261 2e30006e ockwise.isra.0.n\n- 0x00000530 6666745f 74726166 6f5f3164 5f636f6d fft_trafo_1d_com\n- 0x00000540 70757465 2e697372 612e3000 6e666674 pute.isra.0.nfft\n- 0x00000550 5f61646a 6f696e74 5f32645f 636f6d70 _adjoint_2d_comp\n- 0x00000560 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n- 0x00000570 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n- 0x00000580 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n- 0x00000590 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n- 0x000005a0 705f666e 2e330042 5f6f7065 6e6d705f p_fn.3.B_openmp_\n- 0x000005b0 412e5f6f 6d705f66 6e2e3200 425f6f70 A._omp_fn.2.B_op\n- 0x000005c0 656e6d70 5f412e5f 6f6d705f 666e2e31 enmp_A._omp_fn.1\n- 0x000005d0 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x000005e0 5f666e2e 3500425f 6f70656e 6d705f41 _fn.5.B_openmp_A\n- 0x000005f0 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n- 0x00000600 6e6d705f 412e5f6f 6d705f66 6e2e3300 nmp_A._omp_fn.3.\n- 0x00000610 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000620 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n- 0x00000630 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n- 0x00000640 33645f42 2e5f6f6d 705f666e 2e31006e 3d_B._omp_fn.1.n\n- 0x00000650 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000660 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000670 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000680 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000690 666e2e39 00425f6f 70656e6d 705f542e fn.9.B_openmp_T.\n- 0x000006a0 5f6f6d70 5f666e2e 3100425f 6f70656e _omp_fn.1.B_open\n- 0x000006b0 6d705f54 2e5f6f6d 705f666e 2e37006e mp_T._omp_fn.7.n\n- 0x000006c0 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n- 0x000006d0 6f6d7075 74655f6f 6d705f62 6c6f636b ompute_omp_block\n- 0x000006e0 77697365 00425f6f 70656e6d 705f542e wise.B_openmp_T.\n- 0x000006f0 5f6f6d70 5f666e2e 35006e66 66745f61 _omp_fn.5.nfft_a\n- 0x00000700 646a6f69 6e745f33 645f636f 6d707574 djoint_3d_comput\n- 0x00000710 655f6f6d 705f626c 6f636b77 69736500 e_omp_blockwise.\n- 0x00000720 6e666674 5f747261 666f5f31 645f422e nfft_trafo_1d_B.\n- 0x00000730 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n- 0x00000740 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x00000750 5f666e2e 37006e66 66745f70 7265636f _fn.7.nfft_preco\n- 0x00000760 6d707574 655f7073 692e5f6f 6d705f66 mpute_psi._omp_f\n- 0x00000770 6e2e3000 6e666674 5f707265 636f6d70 n.0.nfft_precomp\n- 0x00000780 7574655f 66675f70 73692e5f 6f6d705f ute_fg_psi._omp_\n- 0x00000790 666e2e30 006e6666 745f7472 61666f5f fn.0.nfft_trafo_\n- 0x000007a0 31645f42 2e5f6f6d 705f666e 2e35006e 1d_B._omp_fn.5.n\n- 0x000007b0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007c0 2e5f6f6d 705f666e 2e39006e 6666745f ._omp_fn.9.nfft_\n- 0x000007d0 74726166 6f5f3164 5f422e5f 6f6d705f trafo_1d_B._omp_\n- 0x000007e0 666e2e33 006e6666 745f7472 61666f5f fn.3.nfft_trafo_\n- 0x000007f0 32645f63 6f6d7075 74652e69 7372612e 2d_compute.isra.\n- 0x00000800 30006e66 66745f74 7261666f 5f32645f 0.nfft_trafo_2d_\n- 0x00000810 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n- 0x00000820 5f747261 666f5f32 645f422e 5f6f6d70 _trafo_2d_B._omp\n- 0x00000830 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000840 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000850 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n- 0x00000860 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n- 0x00000870 5f61646a 6f696e74 5f32645f 422e5f6f _adjoint_2d_B._o\n- 0x00000880 6d705f66 6e2e3700 6e666674 5f747261 mp_fn.7.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 645f696e LE_.__offload_in\n- 0x00001130 645f6675 6e63735f 656e6400 5f5f6f66 d_funcs_end.__of\n- 0x00001140 666c6f61 645f6675 6e635f74 61626c65 fload_func_table\n- 0x00001150 005f5f54 4d435f45 4e445f5f 005f5f64 .__TMC_END__.__d\n- 0x00001160 736f5f68 616e646c 65005f5f 6f66666c so_handle.__offl\n- 0x00001170 6f61645f 696e645f 66756e63 5f746162 oad_ind_func_tab\n- 0x00001180 6c65005f 5f6f6666 6c6f6164 5f766172 le.__offload_var\n- 0x00001190 5f746162 6c65005f 5f6f6666 6c6f6164 _table.__offload\n- 0x000011a0 5f66756e 63735f65 6e64005f 44594e41 _funcs_end._DYNA\n- 0x000011b0 4d494300 6e666674 5f747261 666f5f33 MIC.nfft_trafo_3\n- 0x000011c0 64006e66 66745f64 6f745f77 325f636f d.nfft_dot_w2_co\n- 0x000011d0 6d706c65 78002e67 6f6d705f 63726974 mplex..gomp_crit\n- 0x000011e0 6963616c 5f757365 725f6e66 66745f6f ical_user_nfft_o\n- 0x000011f0 6d705f63 72697469 63616c5f 66667477 mp_critical_fftw\n- 0x00001200 5f706c61 6e006e66 66745f75 70645f78 _plan.nfft_upd_x\n- 0x00001210 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n- 0x00001220 5f6d6f64 69666965 645f6d75 6c746971 _modified_multiq\n- 0x00001230 75616472 6963006d 72695f69 6e685f33 uadric.mri_inh_3\n- 0x00001240 645f696e 69745f67 75727500 6e66736f d_init_guru.nfso\n- 0x00001250 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n- 0x00001260 006e6666 745f7372 616e6434 38006e66 .nfft_srand48.nf\n- 0x00001270 7366745f 70726563 6f6d7075 74655f78 sft_precompute_x\n- 0x00001280 005f5a47 56624e32 76765f70 6f774047 ._ZGVbN2vv_pow@G\n- 0x00001290 4c494243 5f322e32 32006e66 66745f6d LIBC_2.22.nfft_m\n- 0x000012a0 6f646966 6965645f 6a61636b 736f6e32 odified_jackson2\n- 0x000012b0 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n- 0x000012c0 5f6c696e 5f707369 006d7269 5f696e68 _lin_psi.mri_inh\n- 0x000012d0 5f33645f 61646a6f 696e7400 67616d6d _3d_adjoint.gamm\n- 0x000012e0 615f616c 5f616c6c 006e6666 745f6370 a_al_all.nfft_cp\n- 0x000012f0 5f775f64 6f75626c 65006e66 66745f73 _w_double.nfft_s\n- 0x00001300 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x00001310 5f726164 69785f6d 73646600 534f335f _radix_msdf.SO3_\n- 0x00001320 67616d6d 61006e6e 6666745f 696e6974 gamma.nnfft_init\n- 0x00001330 5f677572 75006e66 63745f70 7265636f _guru.nfct_preco\n- 0x00001340 6d707574 655f6f6e 655f7073 69006e66 mpute_one_psi.nf\n- 0x00001350 66745f69 6e69745f 3364006d 656d7365 ft_init_3d.memse\n- 0x00001360 7440474c 4942435f 322e322e 35006f6d t@GLIBC_2.2.5.om\n- 0x00001370 705f6765 745f6e75 6d5f7468 72656164 p_get_num_thread\n- 0x00001380 73404f4d 505f312e 30006e66 66745f61 s@OMP_1.0.nfft_a\n- 0x00001390 646a6f69 6e745f31 6400736f 6c766572 djoint_1d.solver\n- 0x000013a0 5f696e69 745f6164 76616e63 65645f63 _init_advanced_c\n- 0x000013b0 6f6d706c 65780061 626f7274 40474c49 omplex.abort@GLI\n- 0x000013c0 42435f32 2e322e35 00667074 5f747261 BC_2.2.5.fpt_tra\n- 0x000013d0 6e73706f 7365645f 64697265 63740065 nsposed_direct.e\n- 0x000013e0 78704047 4c494243 5f322e32 39006e66 xp@GLIBC_2.29.nf\n- 0x000013f0 7366745f 74726166 6f00636c 6f636b5f sft_trafo.clock_\n- 0x00001400 67657474 696d6540 474c4942 435f322e gettime@GLIBC_2.\n- 0x00001410 31370073 6f6c7665 725f6669 6e616c69 17.solver_finali\n- 0x00001420 7a655f63 6f6d706c 6578006e 6663745f ze_complex.nfct_\n- 0x00001430 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n- 0x00001440 70736900 6e666674 5f646965 005f5f66 psi.nfft_die.__f\n- 0x00001450 7072696e 74665f63 686b4047 4c494243 printf_chk@GLIBC\n- 0x00001460 5f322e33 2e34006e 6673745f 70726563 _2.3.4.nfst_prec\n- 0x00001470 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x00001480 6e666674 5f757064 5f617870 62795f64 nfft_upd_axpby_d\n- 0x00001490 6f75626c 65006e66 66745f6d 6f646966 ouble.nfft_modif\n- 0x000014a0 6965645f 66656a65 72006e66 73745f61 ied_fejer.nfst_a\n- 0x000014b0 646a6f69 6e74006e 66736674 5f66696e djoint.nfsft_fin\n- 0x000014c0 616c697a 65005f5f 676d6f6e 5f737461 alize.__gmon_sta\n- 0x000014d0 72745f5f 00707574 7340474c 4942435f rt__.puts@GLIBC_\n- 0x000014e0 322e322e 35006c6f 67317040 474c4942 2.2.5.log1p@GLIB\n- 0x000014f0 435f322e 322e3500 6e667374 5f707265 C_2.2.5.nfst_pre\n- 0x00001500 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n- 0x00001510 6e666674 5f646f74 5f775f63 6f6d706c nfft_dot_w_compl\n- 0x00001520 6578006e 6666745f 6765745f 64656661 ex.nfft_get_defa\n- 0x00001530 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n- 0x00001540 6666006e 66736674 5f666f72 67657400 ff.nfsft_forget.\n- 0x00001550 65786974 40474c49 42435f32 2e322e35 exit@GLIBC_2.2.5\n- 0x00001560 005f5f70 72696e74 665f6368 6b40474c .__printf_chk@GL\n- 0x00001570 4942435f 322e332e 34006e66 66745f74 IBC_2.3.4.nfft_t\n- 0x00001580 7261666f 5f316400 62657461 5f616c5f rafo_1d.beta_al_\n- 0x00001590 726f7700 70757463 68617240 474c4942 row.putchar@GLIB\n- 0x000015a0 435f322e 322e3500 6e666674 5f646f74 C_2.2.5.nfft_dot\n- 0x000015b0 5f646f75 626c6500 474f4d50 5f637269 _double.GOMP_cri\n- 0x000015c0 74696361 6c5f6e61 6d655f73 74617274 tical_name_start\n- 0x000015d0 40474f4d 505f312e 3000474f 4d505f6c @GOMP_1.0.GOMP_l\n- 0x000015e0 6f6f705f 6e6f6e6d 6f6e6f74 6f6e6963 oop_nonmonotonic\n- 0x000015f0 5f64796e 616d6963 5f737461 72744047 _dynamic_start@G\n- 0x00001600 4f4d505f 342e3500 6e666674 5f73696e OMP_4.5.nfft_sin\n- 0x00001610 63006a6e 6663745f 66696e61 6c697a65 c.jnfct_finalize\n- 0x00001620 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n- 0x00001630 5f66675f 70736900 6e667374 5f747261 _fg_psi.nfst_tra\n- 0x00001640 666f0053 4f335f67 616d6d61 5f726f77 fo.SO3_gamma_row\n- 0x00001650 006e6673 745f696e 69745f31 64006e6e .nfst_init_1d.nn\n- 0x00001660 6666745f 61646a6f 696e745f 64697265 fft_adjoint_dire\n- 0x00001670 63740047 4f4d505f 6c6f6f70 5f656e64 ct.GOMP_loop_end\n- 0x00001680 40474f4d 505f312e 30006e73 6666745f @GOMP_1.0.nsfft_\n- 0x00001690 696e6974 5f72616e 646f6d5f 6e6f6465 init_random_node\n- 0x000016a0 735f636f 65666673 006e6673 66745f61 s_coeffs.nfsft_a\n- 0x000016b0 646a6f69 6e745f64 69726563 74006576 djoint_direct.ev\n- 0x000016c0 616c5f61 6c006e6e 6666745f 696e6974 al_al.nnfft_init\n- 0x000016d0 5f316400 66667477 5f706c61 6e5f7232 _1d.fftw_plan_r2\n- 0x000016e0 72006e66 66745f62 65737365 6c5f6930 r.nfft_bessel_i0\n- 0x000016f0 006e6666 745f696e 69745f6c 696e006e .nfft_init_lin.n\n- 0x00001700 6666745f 6572726f 725f6c5f 696e6674 fft_error_l_inft\n- 0x00001710 795f646f 75626c65 006a6e66 63745f73 y_double.jnfct_s\n- 0x00001720 65745f66 005f4954 4d5f6465 72656769 et_f._ITM_deregi\n- 0x00001730 73746572 544d436c 6f6e6554 61626c65 sterTMCloneTable\n- 0x00001740 006a6e66 63745f73 65745f66 68617400 .jnfct_set_fhat.\n- 0x00001750 6e6e6666 745f7472 61666f00 534f335f nnfft_trafo.SO3_\n- 0x00001760 67616d6d 615f616c 6c006e66 66745f76 gamma_all.nfft_v\n- 0x00001770 72616e64 5f736869 66746564 5f756e69 rand_shifted_uni\n- 0x00001780 745f646f 75626c65 006d7269 5f696e68 t_double.mri_inh\n- 0x00001790 5f326431 645f6164 6a6f696e 74006265 _2d1d_adjoint.be\n- 0x000017a0 74615f61 6c5f616c 6c006e66 66745f64 ta_al_all.nfft_d\n- 0x000017b0 6f745f77 5f646f75 626c6500 6e66736f ot_w_double.nfso\n- 0x000017c0 66745f69 6e697400 736f6c76 65725f69 ft_init.solver_i\n- 0x000017d0 6e69745f 646f7562 6c65006f 6d705f67 nit_double.omp_g\n- 0x000017e0 65745f74 68726561 645f6e75 6d404f4d et_thread_num@OM\n- 0x000017f0 505f312e 30006e66 66745f63 705f615f P_1.0.nfft_cp_a_\n- 0x00001800 636f6d70 6c657800 6e666374 5f696e69 complex.nfct_ini\n- 0x00001810 745f3264 00736f6c 7665725f 6265666f t_2d.solver_befo\n- 0x00001820 72655f6c 6f6f705f 636f6d70 6c657800 re_loop_complex.\n- 0x00001830 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n- 0x00001840 6c6f6e65 5461626c 65006e66 66745f63 loneTable.nfft_c\n- 0x00001850 6865636b 006e6666 745f666c 6f61745f heck.nfft_float_\n- 0x00001860 70726f70 65727479 006e7366 66745f61 property.nsfft_a\n- 0x00001870 646a6f69 6e745f64 69726563 74006e66 djoint_direct.nf\n- 0x00001880 66745f65 72726f72 5f6c5f32 5f646f75 ft_error_l_2_dou\n- 0x00001890 626c6500 6e667374 5f707265 636f6d70 ble.nfst_precomp\n- 0x000018a0 7574655f 6f6e655f 70736900 736f6c76 ute_one_psi.solv\n- 0x000018b0 65725f6c 6f6f705f 6f6e655f 73746570 er_loop_one_step\n- 0x000018c0 5f636f6d 706c6578 006e6666 745f7570 _complex.nfft_up\n- 0x000018d0 645f7870 6177795f 636f6d70 6c657800 d_xpawy_complex.\n- 0x000018e0 736f6c76 65725f69 6e69745f 636f6d70 solver_init_comp\n- 0x000018f0 6c657800 6e666674 5f627370 6c696e65 lex.nfft_bspline\n- 0x00001900 73006e66 736f6674 5f707265 636f6d70 s.nfsoft_precomp\n- 0x00001910 75746500 616c7068 615f616c 5f616c6c ute.alpha_al_all\n- 0x00001920 005f5f63 78615f66 696e616c 697a6540 .__cxa_finalize@\n- 0x00001930 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00001940 5f676574 5f77696e 646f775f 6e616d65 _get_window_name\n- 0x00001950 006e6666 745f7670 725f636f 6d706c65 .nfft_vpr_comple\n- 0x00001960 78006e66 66745f76 72616e64 5f726561 x.nfft_vrand_rea\n- 0x00001970 6c006e66 66745f6d 6f646966 6965645f l.nfft_modified_\n- 0x00001980 6a61636b 736f6e34 006e6663 745f6368 jackson4.nfct_ch\n- 0x00001990 65636b00 6670745f 70726563 6f6d7075 eck.fpt_precompu\n- 0x000019a0 74655f31 006e6673 6f66745f 696e6974 te_1.nfsoft_init\n- 0x000019b0 5f677572 755f6164 76616e63 6564006e _guru_advanced.n\n- 0x000019c0 6673745f 696e6974 5f326400 6670745f fst_init_2d.fpt_\n- 0x000019d0 70726563 6f6d7075 7465006e 6e666674 precompute.nnfft\n- 0x000019e0 5f747261 666f5f64 69726563 7400474f _trafo_direct.GO\n- 0x000019f0 4d505f62 61727269 65724047 4f4d505f MP_barrier@GOMP_\n- 0x00001a00 312e3000 6e6e6666 745f7072 65636f6d 1.0.nnfft_precom\n- 0x00001a10 70757465 5f6c696e 5f707369 00474f4d pute_lin_psi.GOM\n- 0x00001a20 505f6372 69746963 616c5f6e 616d655f P_critical_name_\n- 0x00001a30 656e6440 474f4d50 5f312e30 00666674 end@GOMP_1.0.fft\n- 0x00001a40 775f6578 65637574 6500534f 335f6265 w_execute.SO3_be\n- 0x00001a50 74615f61 6c6c006e 6666745f 6c6f6732 ta_all.nfft_log2\n- 0x00001a60 69006e66 66745f65 6c617073 65645f73 i.nfft_elapsed_s\n- 0x00001a70 65636f6e 6473006e 6666745f 7570645f econds.nfft_upd_\n- 0x00001a80 61787079 5f636f6d 706c6578 006e6666 axpy_complex.nff\n- 0x00001a90 745f646f 745f775f 77325f63 6f6d706c t_dot_w_w2_compl\n- 0x00001aa0 6578006e 6673745f 61646a6f 696e745f ex.nfst_adjoint_\n- 0x00001ab0 64697265 6374006e 6666745f 6e657874 direct.nfft_next\n- 0x00001ac0 5f706f77 65725f6f 665f325f 6578705f _power_of_2_exp_\n- 0x00001ad0 696e7400 6e66736f 66745f74 7261666f int.nfsoft_trafo\n- 0x00001ae0 006d7269 5f696e68 5f33645f 66696e61 .mri_inh_3d_fina\n- 0x00001af0 6c697a65 006e6673 66745f69 6e697400 lize.nfsft_init.\n- 0x00001b00 6e666674 5f6d324b 005f5a47 56624e32 nfft_m2K._ZGVbN2\n- 0x00001b10 765f636f 7340474c 4942435f 322e3232 v_cos@GLIBC_2.22\n- 0x00001b20 00776967 6e65725f 73746172 74006670 .wigner_start.fp\n- 0x00001b30 745f696e 69740065 76616c5f 7769676e t_init.eval_wign\n- 0x00001b40 65725f74 68726573 68006e73 6666745f er_thresh.nsfft_\n- 0x00001b50 74726166 6f5f6469 72656374 00736f6c trafo_direct.sol\n- 0x00001b60 7665725f 6265666f 72655f6c 6f6f705f ver_before_loop_\n- 0x00001b70 646f7562 6c65006e 6666745f 65787032 double.nfft_exp2\n- 0x00001b80 69006670 745f7472 61666f5f 64697265 i.fpt_trafo_dire\n- 0x00001b90 6374006d 72695f69 6e685f32 6431645f ct.mri_inh_2d1d_\n- 0x00001ba0 74726166 6f006e66 66745f6e 6578745f trafo.nfft_next_\n- 0x00001bb0 706f7765 725f6f66 5f32006e 6e666674 power_of_2.nnfft\n- 0x00001bc0 5f696e69 74006e66 63745f69 6e69745f _init.nfct_init_\n- 0x00001bd0 3364006e 6666745f 736f7274 5f6e6f64 3d.nfft_sort_nod\n- 0x00001be0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00001bf0 6c736466 006e7366 66745f74 7261666f lsdf.nsfft_trafo\n- 0x00001c00 004b5351 52545049 49006e6e 6666745f .KSQRTPII.nnfft_\n- 0x00001c10 70726563 6f6d7075 74655f70 68695f68 precompute_phi_h\n- 0x00001c20 75740065 76616c5f 7769676e 65720047 ut.eval_wigner.G\n- 0x00001c30 4f4d505f 73696e67 6c655f73 74617274 OMP_single_start\n- 0x00001c40 40474f4d 505f312e 30006e66 66745f66 @GOMP_1.0.nfft_f\n- 0x00001c50 66747368 6966745f 636f6d70 6c65785f ftshift_complex_\n- 0x00001c60 696e7400 6e667374 5f696e69 745f3364 int.nfst_init_3d\n- 0x00001c70 00616c70 68615f61 6c5f726f 77006e6e .alpha_al_row.nn\n- 0x00001c80 6666745f 61646a6f 696e7400 534f335f fft_adjoint.SO3_\n- 0x00001c90 62657461 5f726f77 006e6663 745f696e beta_row.nfct_in\n- 0x00001ca0 69745f67 75727500 6a6e6663 745f6164 it_guru.jnfct_ad\n- 0x00001cb0 6a6f696e 745f6469 72656374 006e6673 joint_direct.nfs\n- 0x00001cc0 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n- 0x00001cd0 00474f4d 505f7061 72616c6c 656c4047 .GOMP_parallel@G\n- 0x00001ce0 4f4d505f 342e3000 6e666674 5f63705f OMP_4.0.nfft_cp_\n- 0x00001cf0 646f7562 6c650053 4f335f61 6c706861 double.SO3_alpha\n- 0x00001d00 5f616c6c 006d7269 5f696e68 5f33645f _all.mri_inh_3d_\n- 0x00001d10 74726166 6f006761 6d6d615f 616c5f72 trafo.gamma_al_r\n- 0x00001d20 6f770066 6674775f 706c616e 5f6d616e ow.fftw_plan_man\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 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x00000500 61646a6f 696e745f 31645f63 6f6d7075 adjoint_1d_compu\n+ 0x00000510 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n+ 0x00000520 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000530 666f5f31 645f636f 6d707574 652e6973 fo_1d_compute.is\n+ 0x00000540 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n+ 0x00000550 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n+ 0x00000560 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n+ 0x00000570 6f6d7075 74655f6f 6d705f61 746f6d69 ompute_omp_atomi\n+ 0x00000580 63006e66 66745f61 646a6f69 6e745f32 c.nfft_adjoint_2\n+ 0x00000590 645f422e 5f6f6d70 5f666e2e 31006e66 d_B._omp_fn.1.nf\n+ 0x000005a0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x000005b0 5f6f6d70 5f666e2e 3300425f 6f70656e _omp_fn.3.B_open\n+ 0x000005c0 6d705f41 2e5f6f6d 705f666e 2e320042 mp_A._omp_fn.2.B\n+ 0x000005d0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x000005e0 6e2e3100 425f6f70 656e6d70 5f412e5f n.1.B_openmp_A._\n+ 0x000005f0 6f6d705f 666e2e35 00425f6f 70656e6d omp_fn.5.B_openm\n+ 0x00000600 705f412e 5f6f6d70 5f666e2e 3400425f p_A._omp_fn.4.B_\n+ 0x00000610 6f70656e 6d705f41 2e5f6f6d 705f666e openmp_A._omp_fn\n+ 0x00000620 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n+ 0x00000630 33645f63 6f6d7075 74655f6f 6d705f61 3d_compute_omp_a\n+ 0x00000640 746f6d69 63006e66 66745f61 646a6f69 tomic.nfft_adjoi\n+ 0x00000650 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000660 31006e66 66745f61 646a6f69 6e745f33 1.nfft_adjoint_3\n+ 0x00000670 645f422e 5f6f6d70 5f666e2e 3300425f d_B._omp_fn.3.B_\n+ 0x00000680 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000690 2e330042 5f6f7065 6e6d705f 542e5f6f .3.B_openmp_T._o\n+ 0x000006a0 6d705f66 6e2e3900 425f6f70 656e6d70 mp_fn.9.B_openmp\n+ 0x000006b0 5f542e5f 6f6d705f 666e2e31 006e6666 _T._omp_fn.1.nff\n+ 0x000006c0 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n+ 0x000006d0 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x000006e0 73650042 5f6f7065 6e6d705f 542e5f6f se.B_openmp_T._o\n+ 0x000006f0 6d705f66 6e2e3700 425f6f70 656e6d70 mp_fn.7.B_openmp\n+ 0x00000700 5f542e5f 6f6d705f 666e2e35 006e6666 _T._omp_fn.5.nff\n+ 0x00000710 745f6164 6a6f696e 745f3364 5f636f6d t_adjoint_3d_com\n+ 0x00000720 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x00000730 7365006e 6666745f 74726166 6f5f3164 se.nfft_trafo_1d\n+ 0x00000740 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n+ 0x00000750 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n+ 0x00000760 6f6d705f 666e2e37 006e6666 745f7072 omp_fn.7.nfft_pr\n+ 0x00000770 65636f6d 70757465 5f707369 2e5f6f6d ecompute_psi._om\n+ 0x00000780 705f666e 2e30006e 6666745f 70726563 p_fn.0.nfft_prec\n+ 0x00000790 6f6d7075 74655f66 675f7073 692e5f6f ompute_fg_psi._o\n+ 0x000007a0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n+ 0x000007b0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007c0 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n+ 0x000007d0 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n+ 0x000007e0 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n+ 0x000007f0 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x00000800 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000810 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x00000820 31645f42 2e5f6f6d 705f666e 2e39006e 1d_B._omp_fn.9.n\n+ 0x00000830 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n+ 0x00000840 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n+ 0x00000850 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n+ 0x00000860 666e2e35 006e6666 745f7472 61666f5f fn.5.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 61645f69 6e645f66 756e6373 ffload_ind_funcs\n+ 0x00001130 5f656e64 005f5f6f 66666c6f 61645f66 _end.__offload_f\n+ 0x00001140 756e635f 7461626c 65005f5f 544d435f unc_table.__TMC_\n+ 0x00001150 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n+ 0x00001160 6c65005f 5f6f6666 6c6f6164 5f696e64 le.__offload_ind\n+ 0x00001170 5f66756e 635f7461 626c6500 5f5f6f66 _func_table.__of\n+ 0x00001180 666c6f61 645f7661 725f7461 626c6500 fload_var_table.\n+ 0x00001190 5f5f6f66 666c6f61 645f6675 6e63735f __offload_funcs_\n+ 0x000011a0 656e6400 5f44594e 414d4943 006e6666 end._DYNAMIC.nff\n+ 0x000011b0 745f7472 61666f5f 3364006e 6666745f t_trafo_3d.nfft_\n+ 0x000011c0 646f745f 77325f63 6f6d706c 6578002e dot_w2_complex..\n+ 0x000011d0 676f6d70 5f637269 74696361 6c5f7573 gomp_critical_us\n+ 0x000011e0 65725f6e 6666745f 6f6d705f 63726974 er_nfft_omp_crit\n+ 0x000011f0 6963616c 5f666674 775f706c 616e006e ical_fftw_plan.n\n+ 0x00001200 6666745f 7570645f 78706179 5f636f6d fft_upd_xpay_com\n+ 0x00001210 706c6578 006e6666 745f6d6f 64696669 plex.nfft_modifi\n+ 0x00001220 65645f6d 756c7469 71756164 72696300 ed_multiquadric.\n+ 0x00001230 6d72695f 696e685f 33645f69 6e69745f mri_inh_3d_init_\n+ 0x00001240 67757275 006e6673 6f66745f 696e6974 guru.nfsoft_init\n+ 0x00001250 5f616476 616e6365 64006e66 66745f73 _advanced.nfft_s\n+ 0x00001260 72616e64 3438006e 66736674 5f707265 rand48.nfsft_pre\n+ 0x00001270 636f6d70 7574655f 78005f5a 4756624e compute_x._ZGVbN\n+ 0x00001280 3276765f 706f7740 474c4942 435f322e 2vv_pow@GLIBC_2.\n+ 0x00001290 3232006a 6e667374 5f61646a 6f696e74 22.jnfst_adjoint\n+ 0x000012a0 006e6666 745f6d6f 64696669 65645f6a .nfft_modified_j\n+ 0x000012b0 61636b73 6f6e3200 6e666374 5f707265 ackson2.nfct_pre\n+ 0x000012c0 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n+ 0x000012d0 6d72695f 696e685f 33645f61 646a6f69 mri_inh_3d_adjoi\n+ 0x000012e0 6e740067 616d6d61 5f616c5f 616c6c00 nt.gamma_al_all.\n+ 0x000012f0 6e666674 5f63705f 775f646f 75626c65 nfft_cp_w_double\n+ 0x00001300 006e6666 745f736f 72745f6e 6f64655f .nfft_sort_node_\n+ 0x00001310 696e6469 6365735f 72616469 785f6d73 indices_radix_ms\n+ 0x00001320 64660053 4f335f67 616d6d61 006e6e66 df.SO3_gamma.nnf\n+ 0x00001330 66745f69 6e69745f 67757275 006e6663 ft_init_guru.nfc\n+ 0x00001340 745f7072 65636f6d 70757465 5f6f6e65 t_precompute_one\n+ 0x00001350 5f707369 006e6666 745f696e 69745f33 _psi.nfft_init_3\n+ 0x00001360 64006d65 6d736574 40474c49 42435f32 d.memset@GLIBC_2\n+ 0x00001370 2e322e35 006f6d70 5f676574 5f6e756d .2.5.omp_get_num\n+ 0x00001380 5f746872 65616473 404f4d50 5f312e30 _threads@OMP_1.0\n+ 0x00001390 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n+ 0x000013a0 00736f6c 7665725f 696e6974 5f616476 .solver_init_adv\n+ 0x000013b0 616e6365 645f636f 6d706c65 78006162 anced_complex.ab\n+ 0x000013c0 6f727440 474c4942 435f322e 322e3500 ort@GLIBC_2.2.5.\n+ 0x000013d0 6670745f 7472616e 73706f73 65645f64 fpt_transposed_d\n+ 0x000013e0 69726563 74006578 7040474c 4942435f irect.exp@GLIBC_\n+ 0x000013f0 322e3239 006e6673 66745f74 7261666f 2.29.nfsft_trafo\n+ 0x00001400 00636c6f 636b5f67 65747469 6d654047 .clock_gettime@G\n+ 0x00001410 4c494243 5f322e31 3700736f 6c766572 LIBC_2.17.solver\n+ 0x00001420 5f66696e 616c697a 655f636f 6d706c65 _finalize_comple\n+ 0x00001430 78006e66 63745f70 7265636f 6d707574 x.nfct_precomput\n+ 0x00001440 655f6675 6c6c5f70 7369006e 6666745f e_full_psi.nfft_\n+ 0x00001450 64696500 5f5f6670 72696e74 665f6368 die.__fprintf_ch\n+ 0x00001460 6b40474c 4942435f 322e332e 34006e66 k@GLIBC_2.3.4.nf\n+ 0x00001470 73745f70 7265636f 6d707574 655f6675 st_precompute_fu\n+ 0x00001480 6c6c5f70 7369006e 6666745f 7570645f ll_psi.nfft_upd_\n+ 0x00001490 61787062 795f646f 75626c65 006e6666 axpby_double.nff\n+ 0x000014a0 745f6d6f 64696669 65645f66 656a6572 t_modified_fejer\n+ 0x000014b0 006e6673 66745f66 696e616c 697a6500 .nfsft_finalize.\n+ 0x000014c0 5f5f676d 6f6e5f73 74617274 5f5f0070 __gmon_start__.p\n+ 0x000014d0 75747340 474c4942 435f322e 322e3500 uts@GLIBC_2.2.5.\n+ 0x000014e0 6c6f6731 7040474c 4942435f 322e322e log1p@GLIBC_2.2.\n+ 0x000014f0 35006e66 73745f70 7265636f 6d707574 5.nfst_precomput\n+ 0x00001500 655f6c69 6e5f7073 69006e66 66745f64 e_lin_psi.nfft_d\n+ 0x00001510 6f745f77 5f636f6d 706c6578 006e6666 ot_w_complex.nff\n+ 0x00001520 745f6765 745f6465 6661756c 745f7769 t_get_default_wi\n+ 0x00001530 6e646f77 5f637574 5f6f6666 006e6673 ndow_cut_off.nfs\n+ 0x00001540 66745f66 6f726765 74006578 69744047 ft_forget.exit@G\n+ 0x00001550 4c494243 5f322e32 2e35005f 5f707269 LIBC_2.2.5.__pri\n+ 0x00001560 6e74665f 63686b40 474c4942 435f322e ntf_chk@GLIBC_2.\n+ 0x00001570 332e3400 6e666674 5f747261 666f5f31 3.4.nfft_trafo_1\n+ 0x00001580 64006265 74615f61 6c5f726f 77007075 d.beta_al_row.pu\n+ 0x00001590 74636861 7240474c 4942435f 322e322e tchar@GLIBC_2.2.\n+ 0x000015a0 35006e66 66745f64 6f745f64 6f75626c 5.nfft_dot_doubl\n+ 0x000015b0 6500474f 4d505f63 72697469 63616c5f e.GOMP_critical_\n+ 0x000015c0 6e616d65 5f737461 72744047 4f4d505f name_start@GOMP_\n+ 0x000015d0 312e3000 474f4d50 5f6c6f6f 705f6e6f 1.0.GOMP_loop_no\n+ 0x000015e0 6e6d6f6e 6f746f6e 69635f64 796e616d nmonotonic_dynam\n+ 0x000015f0 69635f73 74617274 40474f4d 505f342e ic_start@GOMP_4.\n+ 0x00001600 35006e66 66745f73 696e6300 6e666674 5.nfft_sinc.nfft\n+ 0x00001610 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n+ 0x00001620 73690053 4f335f67 616d6d61 5f726f77 si.SO3_gamma_row\n+ 0x00001630 006e6673 745f696e 69745f31 64006e6e .nfst_init_1d.nn\n+ 0x00001640 6666745f 61646a6f 696e745f 64697265 fft_adjoint_dire\n+ 0x00001650 63740047 4f4d505f 6c6f6f70 5f656e64 ct.GOMP_loop_end\n+ 0x00001660 40474f4d 505f312e 30006a6e 6673745f @GOMP_1.0.jnfst_\n+ 0x00001670 74726166 6f5f6469 72656374 006e7366 trafo_direct.nsf\n+ 0x00001680 66745f69 6e69745f 72616e64 6f6d5f6e ft_init_random_n\n+ 0x00001690 6f646573 5f636f65 66667300 6e667366 odes_coeffs.nfsf\n+ 0x000016a0 745f6164 6a6f696e 745f6469 72656374 t_adjoint_direct\n+ 0x000016b0 00657661 6c5f616c 006e6e66 66745f69 .eval_al.nnfft_i\n+ 0x000016c0 6e69745f 31640066 6674775f 706c616e nit_1d.fftw_plan\n+ 0x000016d0 5f723272 006e6666 745f6265 7373656c _r2r.nfft_bessel\n+ 0x000016e0 5f693000 6e666674 5f696e69 745f6c69 _i0.nfft_init_li\n+ 0x000016f0 6e006e66 66745f65 72726f72 5f6c5f69 n.nfft_error_l_i\n+ 0x00001700 6e667479 5f646f75 626c6500 5f49544d nfty_double._ITM\n+ 0x00001710 5f646572 65676973 74657254 4d436c6f _deregisterTMClo\n+ 0x00001720 6e655461 626c6500 6e6e6666 745f7472 neTable.nnfft_tr\n+ 0x00001730 61666f00 534f335f 67616d6d 615f616c afo.SO3_gamma_al\n+ 0x00001740 6c006e66 66745f76 72616e64 5f736869 l.nfft_vrand_shi\n+ 0x00001750 66746564 5f756e69 745f646f 75626c65 fted_unit_double\n+ 0x00001760 006d7269 5f696e68 5f326431 645f6164 .mri_inh_2d1d_ad\n+ 0x00001770 6a6f696e 74006265 74615f61 6c5f616c joint.beta_al_al\n+ 0x00001780 6c006e66 66745f64 6f745f77 5f646f75 l.nfft_dot_w_dou\n+ 0x00001790 626c6500 6a6e6673 745f616c 6c6f6300 ble.jnfst_alloc.\n+ 0x000017a0 6e66736f 66745f69 6e697400 736f6c76 nfsoft_init.solv\n+ 0x000017b0 65725f69 6e69745f 646f7562 6c65006f er_init_double.o\n+ 0x000017c0 6d705f67 65745f74 68726561 645f6e75 mp_get_thread_nu\n+ 0x000017d0 6d404f4d 505f312e 30006e66 66745f63 m@OMP_1.0.nfft_c\n+ 0x000017e0 705f615f 636f6d70 6c657800 6e666374 p_a_complex.nfct\n+ 0x000017f0 5f696e69 745f3264 00736f6c 7665725f _init_2d.solver_\n+ 0x00001800 6265666f 72655f6c 6f6f705f 636f6d70 before_loop_comp\n+ 0x00001810 6c657800 5f49544d 5f726567 69737465 lex._ITM_registe\n+ 0x00001820 72544d43 6c6f6e65 5461626c 65006e66 rTMCloneTable.nf\n+ 0x00001830 66745f63 6865636b 006e6666 745f666c ft_check.nfft_fl\n+ 0x00001840 6f61745f 70726f70 65727479 006e7366 oat_property.nsf\n+ 0x00001850 66745f61 646a6f69 6e745f64 69726563 ft_adjoint_direc\n+ 0x00001860 74006e66 66745f65 72726f72 5f6c5f32 t.nfft_error_l_2\n+ 0x00001870 5f646f75 626c6500 6e667374 5f707265 _double.nfst_pre\n+ 0x00001880 636f6d70 7574655f 6f6e655f 70736900 compute_one_psi.\n+ 0x00001890 736f6c76 65725f6c 6f6f705f 6f6e655f solver_loop_one_\n+ 0x000018a0 73746570 5f636f6d 706c6578 006e6666 step_complex.nff\n+ 0x000018b0 745f7570 645f7870 6177795f 636f6d70 t_upd_xpawy_comp\n+ 0x000018c0 6c657800 736f6c76 65725f69 6e69745f lex.solver_init_\n+ 0x000018d0 636f6d70 6c657800 6a6e6673 745f7365 complex.jnfst_se\n+ 0x000018e0 745f7800 6e666674 5f627370 6c696e65 t_x.nfft_bspline\n+ 0x000018f0 73006e66 736f6674 5f707265 636f6d70 s.nfsoft_precomp\n+ 0x00001900 75746500 616c7068 615f616c 5f616c6c ute.alpha_al_all\n+ 0x00001910 005f5f63 78615f66 696e616c 697a6540 .__cxa_finalize@\n+ 0x00001920 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00001930 5f676574 5f77696e 646f775f 6e616d65 _get_window_name\n+ 0x00001940 006e6666 745f7670 725f636f 6d706c65 .nfft_vpr_comple\n+ 0x00001950 78006e66 66745f76 72616e64 5f726561 x.nfft_vrand_rea\n+ 0x00001960 6c006e66 66745f6d 6f646966 6965645f l.nfft_modified_\n+ 0x00001970 6a61636b 736f6e34 006e6663 745f6368 jackson4.nfct_ch\n+ 0x00001980 65636b00 6670745f 70726563 6f6d7075 eck.fpt_precompu\n+ 0x00001990 74655f31 006e6673 6f66745f 696e6974 te_1.nfsoft_init\n+ 0x000019a0 5f677572 755f6164 76616e63 6564006e _guru_advanced.n\n+ 0x000019b0 6673745f 696e6974 5f326400 6670745f fst_init_2d.fpt_\n+ 0x000019c0 70726563 6f6d7075 7465006e 6e666674 precompute.nnfft\n+ 0x000019d0 5f747261 666f5f64 69726563 7400474f _trafo_direct.GO\n+ 0x000019e0 4d505f62 61727269 65724047 4f4d505f MP_barrier@GOMP_\n+ 0x000019f0 312e3000 6e6e6666 745f7072 65636f6d 1.0.nnfft_precom\n+ 0x00001a00 70757465 5f6c696e 5f707369 00474f4d pute_lin_psi.GOM\n+ 0x00001a10 505f6372 69746963 616c5f6e 616d655f P_critical_name_\n+ 0x00001a20 656e6440 474f4d50 5f312e30 006a6e66 end@GOMP_1.0.jnf\n+ 0x00001a30 73745f61 646a6f69 6e745f64 69726563 st_adjoint_direc\n+ 0x00001a40 74006666 74775f65 78656375 74650053 t.fftw_execute.S\n+ 0x00001a50 4f335f62 6574615f 616c6c00 6e666674 O3_beta_all.nfft\n+ 0x00001a60 5f6c6f67 3269006e 6666745f 656c6170 _log2i.nfft_elap\n+ 0x00001a70 7365645f 7365636f 6e647300 6e666674 sed_seconds.nfft\n+ 0x00001a80 5f757064 5f617870 795f636f 6d706c65 _upd_axpy_comple\n+ 0x00001a90 78006e66 66745f64 6f745f77 5f77325f x.nfft_dot_w_w2_\n+ 0x00001aa0 636f6d70 6c657800 6e666674 5f6e6578 complex.nfft_nex\n+ 0x00001ab0 745f706f 7765725f 6f665f32 5f657870 t_power_of_2_exp\n+ 0x00001ac0 5f696e74 006e6673 6f66745f 74726166 _int.nfsoft_traf\n+ 0x00001ad0 6f006d72 695f696e 685f3364 5f66696e o.mri_inh_3d_fin\n+ 0x00001ae0 616c697a 65006e66 7366745f 696e6974 alize.nfsft_init\n+ 0x00001af0 006e6666 745f6d32 4b005f5a 4756624e .nfft_m2K._ZGVbN\n+ 0x00001b00 32765f63 6f734047 4c494243 5f322e32 2v_cos@GLIBC_2.2\n+ 0x00001b10 32007769 676e6572 5f737461 72740066 2.wigner_start.f\n+ 0x00001b20 70745f69 6e697400 6576616c 5f776967 pt_init.eval_wig\n+ 0x00001b30 6e65725f 74687265 7368006e 73666674 ner_thresh.nsfft\n+ 0x00001b40 5f747261 666f5f64 69726563 7400736f _trafo_direct.so\n+ 0x00001b50 6c766572 5f626566 6f72655f 6c6f6f70 lver_before_loop\n+ 0x00001b60 5f646f75 626c6500 6e666674 5f657870 _double.nfft_exp\n+ 0x00001b70 32690066 70745f74 7261666f 5f646972 2i.fpt_trafo_dir\n+ 0x00001b80 65637400 6d72695f 696e685f 32643164 ect.mri_inh_2d1d\n+ 0x00001b90 5f747261 666f006e 6666745f 6e657874 _trafo.nfft_next\n+ 0x00001ba0 5f706f77 65725f6f 665f3200 6e6e6666 _power_of_2.nnff\n+ 0x00001bb0 745f696e 6974006e 6663745f 696e6974 t_init.nfct_init\n+ 0x00001bc0 5f336400 6e666674 5f736f72 745f6e6f _3d.nfft_sort_no\n+ 0x00001bd0 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00001be0 5f6c7364 66006e66 63745f69 6e697400 _lsdf.nfct_init.\n+ 0x00001bf0 6e736666 745f7472 61666f00 4b535152 nsfft_trafo.KSQR\n+ 0x00001c00 54504949 006e6e66 66745f70 7265636f TPII.nnfft_preco\n+ 0x00001c10 6d707574 655f7068 695f6875 74006576 mpute_phi_hut.ev\n+ 0x00001c20 616c5f77 69676e65 7200474f 4d505f73 al_wigner.GOMP_s\n+ 0x00001c30 696e676c 655f7374 61727440 474f4d50 ingle_start@GOMP\n+ 0x00001c40 5f312e30 006e6666 745f6666 74736869 _1.0.nfft_fftshi\n+ 0x00001c50 66745f63 6f6d706c 65785f69 6e74006e ft_complex_int.n\n+ 0x00001c60 6673745f 696e6974 5f336400 616c7068 fst_init_3d.alph\n+ 0x00001c70 615f616c 5f726f77 006a6e66 73745f69 a_al_row.jnfst_i\n+ 0x00001c80 6e697400 6e6e6666 745f6164 6a6f696e nit.nnfft_adjoin\n+ 0x00001c90 7400534f 335f6265 74615f72 6f77006e t.SO3_beta_row.n\n+ 0x00001ca0 6663745f 696e6974 5f677572 75006e66 fct_init_guru.nf\n+ 0x00001cb0 73745f70 7265636f 6d707574 655f7073 st_precompute_ps\n+ 0x00001cc0 6900474f 4d505f70 6172616c 6c656c40 i.GOMP_parallel@\n+ 0x00001cd0 474f4d50 5f342e30 006e6666 745f6370 GOMP_4.0.nfft_cp\n+ 0x00001ce0 5f646f75 626c6500 534f335f 616c7068 _double.SO3_alph\n+ 0x00001cf0 615f616c 6c006d72 695f696e 685f3364 a_all.mri_inh_3d\n+ 0x00001d00 5f747261 666f0067 616d6d61 5f616c5f _trafo.gamma_al_\n+ 0x00001d10 726f7700 6a6e6673 745f7365 745f6668 row.jnfst_set_fh\n+ 0x00001d20 61740066 6674775f 706c616e 5f6d616e at.fftw_plan_man\n 0x00001d30 795f7232 72006e66 66745f75 70645f78 y_r2r.nfft_upd_x\n- 0x00001d40 7061795f 646f7562 6c65006d 72695f69 pay_double.mri_i\n- 0x00001d50 6e685f32 6431645f 696e6974 5f677572 nh_2d1d_init_gur\n- 0x00001d60 75006e66 66745f65 72726f72 5f6c5f69 u.nfft_error_l_i\n- 0x00001d70 6e667479 5f315f63 6f6d706c 6578006e nfty_1_complex.n\n- 0x00001d80 6666745f 6765745f 6e756d5f 74687265 fft_get_num_thre\n- 0x00001d90 61647300 6576616c 5f616c5f 74687265 ads.eval_al_thre\n- 0x00001da0 73680053 4f335f62 6574615f 6d617472 sh.SO3_beta_matr\n- 0x00001db0 6978006a 6e666374 5f616c6c 6f63006a ix.jnfct_alloc.j\n- 0x00001dc0 6e666374 5f696e69 74006a6e 6663745f nfct_init.jnfct_\n- 0x00001dd0 74726166 6f5f6469 72656374 00534f33 trafo_direct.SO3\n- 0x00001de0 5f616c70 68615f72 6f77006e 66736f66 _alpha_row.nfsof\n- 0x00001df0 745f6669 6e616c69 7a650073 6f6c7665 t_finalize.solve\n- 0x00001e00 725f6669 6e616c69 7a655f64 6f75626c r_finalize_doubl\n- 0x00001e10 65007369 6e636f73 40474c49 42435f32 e.sincos@GLIBC_2\n- 0x00001e20 2e322e35 006e6666 745f6c61 6d626461 .2.5.nfft_lambda\n- 0x00001e30 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x00001e40 32006e66 7366745f 61646a6f 696e7400 2.nfsft_adjoint.\n- 0x00001e50 5f5a4756 624e3276 5f73696e 40474c49 _ZGVbN2v_sin@GLI\n- 0x00001e60 42435f32 2e323200 6e666674 5f61646a BC_2.22.nfft_adj\n- 0x00001e70 6f696e74 5f336400 6e666674 5f667265 oint_3d.nfft_fre\n- 0x00001e80 655f686f 6f6b006e 6666745f 66667473 e_hook.nfft_ffts\n- 0x00001e90 68696674 5f636f6d 706c6578 00666674 hift_complex.fft\n- 0x00001ea0 775f706c 616e5f64 6674006e 6666745f w_plan_dft.nfft_\n- 0x00001eb0 63705f77 5f636f6d 706c6578 006e6666 cp_w_complex.nff\n- 0x00001ec0 745f7672 616e645f 756e6974 5f636f6d t_vrand_unit_com\n- 0x00001ed0 706c6578 006d7269 5f696e68 5f326431 plex.mri_inh_2d1\n- 0x00001ee0 645f6669 6e616c69 7a65006f 6d705f73 d_finalize.omp_s\n- 0x00001ef0 65745f6e 756d5f74 68726561 6473404f et_num_threads@O\n- 0x00001f00 4d505f31 2e30006e 66736674 5f707265 MP_1.0.nfsft_pre\n- 0x00001f10 636f6d70 75746500 6e667366 745f696e compute.nfsft_in\n- 0x00001f20 69745f61 6476616e 63656400 6e667374 it_advanced.nfst\n- 0x00001f30 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n- 0x00001f40 7369006e 6666745f 7570645f 61787077 si.nfft_upd_axpw\n- 0x00001f50 795f646f 75626c65 00736f6c 7665725f y_double.solver_\n- 0x00001f60 696e6974 5f616476 616e6365 645f646f init_advanced_do\n- 0x00001f70 75626c65 006e6673 745f6368 65636b00 uble.nfst_check.\n- 0x00001f80 474f4d50 5f6c6f6f 705f6e6f 6e6d6f6e GOMP_loop_nonmon\n- 0x00001f90 6f746f6e 69635f64 796e616d 69635f6e otonic_dynamic_n\n- 0x00001fa0 65787440 474f4d50 5f342e35 006e6666 ext@GOMP_4.5.nff\n- 0x00001fb0 745f636c 6f636b5f 67657474 696d655f t_clock_gettime_\n- 0x00001fc0 7365636f 6e647300 6e667374 5f696e69 seconds.nfst_ini\n- 0x00001fd0 74006e66 66745f6d 6f646966 6965645f t.nfft_modified_\n- 0x00001fe0 736f626f 6c657600 6e666674 5f767072 sobolev.nfft_vpr\n- 0x00001ff0 5f646f75 626c6500 6e736666 745f6370 _double.nsfft_cp\n- 0x00002000 006e6666 745f6c61 6d626461 32006e66 .nfft_lambda2.nf\n- 0x00002010 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n- 0x00002020 5f325f65 7870006e 6666745f 6765745f _2_exp.nfft_get_\n- 0x00002030 76657273 696f6e00 6e666674 5f736574 version.nfft_set\n- 0x00002040 5f6e756d 5f746872 65616473 006e6e66 _num_threads.nnf\n- 0x00002050 66745f70 7265636f 6d707574 655f6f6e ft_precompute_on\n- 0x00002060 655f7073 69006a6e 6663745f 74726166 e_psi.jnfct_traf\n- 0x00002070 6f00534f 335f6265 7461006e 73666674 o.SO3_beta.nsfft\n- 0x00002080 5f61646a 6f696e74 006e7366 66745f69 _adjoint.nsfft_i\n- 0x00002090 6e697400 6e66736f 66745f69 6e69745f nit.nfsoft_init_\n- 0x000020a0 67757275 00667074 5f747261 6e73706f guru.fpt_transpo\n- 0x000020b0 73656400 66667477 5f646573 74726f79 sed.fftw_destroy\n- 0x000020c0 5f706c61 6e006e66 73745f66 696e616c _plan.nfst_final\n- 0x000020d0 697a6500 706f776c 40474c49 42435f32 ize.powl@GLIBC_2\n- 0x000020e0 2e322e35 006e6666 745f6472 616e6434 .2.5.nfft_drand4\n- 0x000020f0 38006670 745f7472 61666f00 6e66736f 8.fpt_trafo.nfso\n- 0x00002100 66745f61 646a6f69 6e740066 6674775f ft_adjoint.fftw_\n- 0x00002110 706c616e 5f776974 685f6e74 68726561 plan_with_nthrea\n- 0x00002120 6473006a 6e666374 5f736574 5f78006e ds.jnfct_set_x.n\n- 0x00002130 6666745f 6861735f 74687265 6164735f fft_has_threads_\n- 0x00002140 656e6162 6c656400 6c6f6732 40474c49 enabled.log2@GLI\n- 0x00002150 42435f32 2e323900 73746465 72724047 BC_2.29.stderr@G\n- 0x00002160 4c494243 5f322e32 2e350073 6f6c7665 LIBC_2.2.5.solve\n- 0x00002170 725f6c6f 6f705f6f 6e655f73 7465705f r_loop_one_step_\n- 0x00002180 646f7562 6c65006e 6666745f 7570645f double.nfft_upd_\n- 0x00002190 61787079 5f646f75 626c6500 6e6e6666 axpy_double.nnff\n- 0x000021a0 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n- 0x000021b0 006a6e66 63745f61 646a6f69 6e74006e .jnfct_adjoint.n\n- 0x000021c0 6666745f 696e6974 5f326400 6e6e6666 fft_init_2d.nnff\n- 0x000021d0 745f6669 6e616c69 7a65006e 6666745f t_finalize.nfft_\n- 0x000021e0 6572726f 725f6c5f 325f636f 6d706c65 error_l_2_comple\n- 0x000021f0 78006666 74775f66 72656500 6e666674 x.fftw_free.nfft\n- 0x00002200 5f657272 6f725f6c 5f696e66 74795f31 _error_l_infty_1\n- 0x00002210 5f646f75 626c6500 66777269 74654047 _double.fwrite@G\n- 0x00002220 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n- 0x00002230 6d616c6c 6f63006e 6e666674 5f707265 malloc.nnfft_pre\n- 0x00002240 636f6d70 7574655f 66756c6c 5f707369 compute_full_psi\n- 0x00002250 005f5a47 56624e32 765f7369 6e684047 ._ZGVbN2v_sinh@G\n- 0x00002260 4c494243 5f322e33 35006e66 66745f63 LIBC_2.35.nfft_c\n- 0x00002270 705f636f 6d706c65 78006e73 6666745f p_complex.nsfft_\n- 0x00002280 66696e61 6c697a65 006e6666 745f646f finalize.nfft_do\n- 0x00002290 745f636f 6d706c65 78006670 745f6669 t_complex.fpt_fi\n- 0x000022a0 6e616c69 7a650066 6674775f 65786563 nalize.fftw_exec\n- 0x000022b0 7574655f 72327200 6e666374 5f707265 ute_r2r.nfct_pre\n- 0x000022c0 636f6d70 7574655f 66675f70 73690053 compute_fg_psi.S\n- 0x000022d0 4f335f61 6c706861 006e6663 745f696e O3_alpha.nfct_in\n- 0x000022e0 69745f31 6400534f 335f616c 7068615f it_1d.SO3_alpha_\n- 0x000022f0 6d617472 6978006e 6666745f 6d616c6c matrix.nfft_mall\n- 0x00002300 6f635f68 6f6f6b00 6e666674 5f70726f oc_hook.nfft_pro\n- 0x00002310 645f7265 616c006e 66736674 5f696e69 d_real.nfsft_ini\n- 0x00002320 745f6775 7275006e 6666745f 7570645f t_guru.nfft_upd_\n- 0x00002330 61787062 795f636f 6d706c65 7800534f axpby_complex.SO\n- 0x00002340 335f6761 6d6d615f 6d617472 6978006e 3_gamma_matrix.n\n- 0x00002350 66736674 5f747261 666f5f64 69726563 fsft_trafo_direc\n- 0x00002360 74006e66 66745f65 72726f72 5f6c5f69 t.nfft_error_l_i\n- 0x00002370 6e667479 5f636f6d 706c6578 00706f77 nfty_complex.pow\n- 0x00002380 40474c49 42435f32 2e323900 6e666674 @GLIBC_2.29.nfft\n- 0x00002390 5f617373 65727469 6f6e5f66 61696c65 _assertion_faile\n- 0x000023a0 6400474f 4d505f6c 6f6f705f 656e645f d.GOMP_loop_end_\n- 0x000023b0 6e6f7761 69744047 4f4d505f 312e3000 nowait@GOMP_1.0.\n- 0x000023c0 6d656d63 70794047 4c494243 5f322e31 memcpy@GLIBC_2.1\n- 0x000023d0 34007372 616e6434 3840474c 4942435f 4.srand48@GLIBC_\n- 0x000023e0 322e322e 35006e66 63745f70 7265636f 2.2.5.nfct_preco\n- 0x000023f0 6d707574 655f7073 69007369 6e40474c mpute_psi.sin@GL\n- 0x00002400 4942435f 322e322e 35006e66 66745f63 IBC_2.2.5.nfft_c\n- 0x00002410 705f615f 646f7562 6c65006e 6666745f p_a_double.nfft_\n- 0x00002420 7570645f 61787077 795f636f 6d706c65 upd_axpwy_comple\n- 0x00002430 78006e66 66745f64 69655f68 6f6f6b00 x.nfft_die_hook.\n- 0x00002440 6e667374 5f747261 666f5f64 69726563 nfst_trafo_direc\n- 0x00002450 74007374 646f7574 40474c49 42435f32 t.stdout@GLIBC_2\n- 0x00002460 2e322e35 006e6673 745f696e 69745f67 .2.5.nfst_init_g\n- 0x00002470 75727500 6e666674 5f667265 65006f6d uru.nfft_free.om\n- 0x00002480 705f6765 745f6d61 785f7468 72656164 p_get_max_thread\n- 0x00002490 73404f4d 505f312e 30006666 6c757368 s@OMP_1.0.fflush\n- 0x000024a0 40474c49 42435f32 2e322e35 0073696e @GLIBC_2.2.5.sin\n- 0x000024b0 6840474c 4942435f 322e322e 35006e66 h@GLIBC_2.2.5.nf\n- 0x000024c0 66745f75 70645f78 70617779 5f646f75 ft_upd_xpawy_dou\n- 0x000024d0 626c6500 66667477 5f6d616c 6c6f6300 ble.fftw_malloc.\n- 0x000024e0 6472616e 64343840 474c4942 435f322e drand48@GLIBC_2.\n- 0x000024f0 322e3500 2.5.\n+ 0x00001d40 7061795f 646f7562 6c65006a 6e667374 pay_double.jnfst\n+ 0x00001d50 5f747261 666f006d 72695f69 6e685f32 _trafo.mri_inh_2\n+ 0x00001d60 6431645f 696e6974 5f677572 75006e66 d1d_init_guru.nf\n+ 0x00001d70 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n+ 0x00001d80 5f315f63 6f6d706c 6578006e 6666745f _1_complex.nfft_\n+ 0x00001d90 6765745f 6e756d5f 74687265 61647300 get_num_threads.\n+ 0x00001da0 6576616c 5f616c5f 74687265 73680053 eval_al_thresh.S\n+ 0x00001db0 4f335f62 6574615f 6d617472 69780053 O3_beta_matrix.S\n+ 0x00001dc0 4f335f61 6c706861 5f726f77 006e6663 O3_alpha_row.nfc\n+ 0x00001dd0 745f6669 6e616c69 7a65006e 66736f66 t_finalize.nfsof\n+ 0x00001de0 745f6669 6e616c69 7a650073 6f6c7665 t_finalize.solve\n+ 0x00001df0 725f6669 6e616c69 7a655f64 6f75626c r_finalize_doubl\n+ 0x00001e00 65007369 6e636f73 40474c49 42435f32 e.sincos@GLIBC_2\n+ 0x00001e10 2e322e35 006e6666 745f6c61 6d626461 .2.5.nfft_lambda\n+ 0x00001e20 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n+ 0x00001e30 32006e66 7366745f 61646a6f 696e7400 2.nfsft_adjoint.\n+ 0x00001e40 6e666374 5f747261 666f006e 6663745f nfct_trafo.nfct_\n+ 0x00001e50 61646a6f 696e745f 64697265 6374005f adjoint_direct._\n+ 0x00001e60 5a475662 4e32765f 73696e40 474c4942 ZGVbN2v_sin@GLIB\n+ 0x00001e70 435f322e 3232006e 6666745f 61646a6f C_2.22.nfft_adjo\n+ 0x00001e80 696e745f 3364006e 6666745f 66726565 int_3d.nfft_free\n+ 0x00001e90 5f686f6f 6b006e66 66745f66 66747368 _hook.nfft_fftsh\n+ 0x00001ea0 6966745f 636f6d70 6c657800 66667477 ift_complex.fftw\n+ 0x00001eb0 5f706c61 6e5f6466 74006e66 66745f63 _plan_dft.nfft_c\n+ 0x00001ec0 705f775f 636f6d70 6c657800 6e666674 p_w_complex.nfft\n+ 0x00001ed0 5f767261 6e645f75 6e69745f 636f6d70 _vrand_unit_comp\n+ 0x00001ee0 6c657800 6d72695f 696e685f 32643164 lex.mri_inh_2d1d\n+ 0x00001ef0 5f66696e 616c697a 65006f6d 705f7365 _finalize.omp_se\n+ 0x00001f00 745f6e75 6d5f7468 72656164 73404f4d t_num_threads@OM\n+ 0x00001f10 505f312e 30006e66 7366745f 70726563 P_1.0.nfsft_prec\n+ 0x00001f20 6f6d7075 7465006e 66736674 5f696e69 ompute.nfsft_ini\n+ 0x00001f30 745f6164 76616e63 6564006e 6673745f t_advanced.nfst_\n+ 0x00001f40 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n+ 0x00001f50 69006e66 66745f75 70645f61 78707779 i.nfft_upd_axpwy\n+ 0x00001f60 5f646f75 626c6500 736f6c76 65725f69 _double.solver_i\n+ 0x00001f70 6e69745f 61647661 6e636564 5f646f75 nit_advanced_dou\n+ 0x00001f80 626c6500 6e667374 5f636865 636b0047 ble.nfst_check.G\n+ 0x00001f90 4f4d505f 6c6f6f70 5f6e6f6e 6d6f6e6f OMP_loop_nonmono\n+ 0x00001fa0 746f6e69 635f6479 6e616d69 635f6e65 tonic_dynamic_ne\n+ 0x00001fb0 78744047 4f4d505f 342e3500 6e666674 xt@GOMP_4.5.nfft\n+ 0x00001fc0 5f636c6f 636b5f67 65747469 6d655f73 _clock_gettime_s\n+ 0x00001fd0 65636f6e 6473006e 6666745f 6d6f6469 econds.nfft_modi\n+ 0x00001fe0 66696564 5f736f62 6f6c6576 006e6666 fied_sobolev.nff\n+ 0x00001ff0 745f7670 725f646f 75626c65 006e7366 t_vpr_double.nsf\n+ 0x00002000 66745f63 70006e66 66745f6c 616d6264 ft_cp.nfft_lambd\n+ 0x00002010 6132006e 6666745f 6e657874 5f706f77 a2.nfft_next_pow\n+ 0x00002020 65725f6f 665f325f 65787000 6e666674 er_of_2_exp.nfft\n+ 0x00002030 5f676574 5f766572 73696f6e 006e6666 _get_version.nff\n+ 0x00002040 745f7365 745f6e75 6d5f7468 72656164 t_set_num_thread\n+ 0x00002050 73006e6e 6666745f 70726563 6f6d7075 s.nnfft_precompu\n+ 0x00002060 74655f6f 6e655f70 73690053 4f335f62 te_one_psi.SO3_b\n+ 0x00002070 65746100 6e736666 745f6164 6a6f696e eta.nsfft_adjoin\n+ 0x00002080 74006e73 6666745f 696e6974 006e6673 t.nsfft_init.nfs\n+ 0x00002090 6f66745f 696e6974 5f677572 75006670 oft_init_guru.fp\n+ 0x000020a0 745f7472 616e7370 6f736564 00666674 t_transposed.fft\n+ 0x000020b0 775f6465 7374726f 795f706c 616e0070 w_destroy_plan.p\n+ 0x000020c0 6f776c40 474c4942 435f322e 322e3500 owl@GLIBC_2.2.5.\n+ 0x000020d0 6e666674 5f647261 6e643438 00667074 nfft_drand48.fpt\n+ 0x000020e0 5f747261 666f006e 66736f66 745f6164 _trafo.nfsoft_ad\n+ 0x000020f0 6a6f696e 74006666 74775f70 6c616e5f joint.fftw_plan_\n+ 0x00002100 77697468 5f6e7468 72656164 73006e66 with_nthreads.nf\n+ 0x00002110 66745f68 61735f74 68726561 64735f65 ft_has_threads_e\n+ 0x00002120 6e61626c 6564006c 6f673240 474c4942 nabled.log2@GLIB\n+ 0x00002130 435f322e 32390073 74646572 7240474c C_2.29.stderr@GL\n+ 0x00002140 4942435f 322e322e 3500736f 6c766572 IBC_2.2.5.solver\n+ 0x00002150 5f6c6f6f 705f6f6e 655f7374 65705f64 _loop_one_step_d\n+ 0x00002160 6f75626c 65006e66 63745f74 7261666f ouble.nfct_trafo\n+ 0x00002170 5f646972 65637400 6e666674 5f757064 _direct.nfft_upd\n+ 0x00002180 5f617870 795f646f 75626c65 006e6e66 _axpy_double.nnf\n+ 0x00002190 66745f70 7265636f 6d707574 655f7073 ft_precompute_ps\n+ 0x000021a0 69006e66 66745f69 6e69745f 3264006a i.nfft_init_2d.j\n+ 0x000021b0 6e667374 5f66696e 616c697a 65006e6e nfst_finalize.nn\n+ 0x000021c0 6666745f 66696e61 6c697a65 006e6666 fft_finalize.nff\n+ 0x000021d0 745f6572 726f725f 6c5f325f 636f6d70 t_error_l_2_comp\n+ 0x000021e0 6c657800 66667477 5f667265 65006e66 lex.fftw_free.nf\n+ 0x000021f0 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n+ 0x00002200 5f315f64 6f75626c 65006677 72697465 _1_double.fwrite\n+ 0x00002210 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00002220 745f6d61 6c6c6f63 006e6e66 66745f70 t_malloc.nnfft_p\n+ 0x00002230 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x00002240 7369005f 5a475662 4e32765f 73696e68 si._ZGVbN2v_sinh\n+ 0x00002250 40474c49 42435f32 2e333500 6e666674 @GLIBC_2.35.nfft\n+ 0x00002260 5f63705f 636f6d70 6c657800 6e736666 _cp_complex.nsff\n+ 0x00002270 745f6669 6e616c69 7a65006e 6666745f t_finalize.nfft_\n+ 0x00002280 646f745f 636f6d70 6c657800 6e666374 dot_complex.nfct\n+ 0x00002290 5f61646a 6f696e74 00667074 5f66696e _adjoint.fpt_fin\n+ 0x000022a0 616c697a 65006666 74775f65 78656375 alize.fftw_execu\n+ 0x000022b0 74655f72 3272006e 6663745f 70726563 te_r2r.nfct_prec\n+ 0x000022c0 6f6d7075 74655f66 675f7073 6900534f ompute_fg_psi.SO\n+ 0x000022d0 335f616c 70686100 6e666374 5f696e69 3_alpha.nfct_ini\n+ 0x000022e0 745f3164 00534f33 5f616c70 68615f6d t_1d.SO3_alpha_m\n+ 0x000022f0 61747269 78006e66 66745f6d 616c6c6f atrix.nfft_mallo\n+ 0x00002300 635f686f 6f6b006e 6666745f 70726f64 c_hook.nfft_prod\n+ 0x00002310 5f726561 6c006e66 7366745f 696e6974 _real.nfsft_init\n+ 0x00002320 5f677572 75006e66 66745f75 70645f61 _guru.nfft_upd_a\n+ 0x00002330 78706279 5f636f6d 706c6578 00534f33 xpby_complex.SO3\n+ 0x00002340 5f67616d 6d615f6d 61747269 78006e66 _gamma_matrix.nf\n+ 0x00002350 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00002360 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n+ 0x00002370 6674795f 636f6d70 6c657800 706f7740 fty_complex.pow@\n+ 0x00002380 474c4942 435f322e 3239006e 6666745f GLIBC_2.29.nfft_\n+ 0x00002390 61737365 7274696f 6e5f6661 696c6564 assertion_failed\n+ 0x000023a0 00474f4d 505f6c6f 6f705f65 6e645f6e .GOMP_loop_end_n\n+ 0x000023b0 6f776169 7440474f 4d505f31 2e30006d owait@GOMP_1.0.m\n+ 0x000023c0 656d6370 7940474c 4942435f 322e3134 emcpy@GLIBC_2.14\n+ 0x000023d0 00737261 6e643438 40474c49 42435f32 .srand48@GLIBC_2\n+ 0x000023e0 2e322e35 006e6663 745f7072 65636f6d .2.5.nfct_precom\n+ 0x000023f0 70757465 5f707369 0073696e 40474c49 pute_psi.sin@GLI\n+ 0x00002400 42435f32 2e322e35 006e6666 745f6370 BC_2.2.5.nfft_cp\n+ 0x00002410 5f615f64 6f75626c 65006e66 66745f75 _a_double.nfft_u\n+ 0x00002420 70645f61 78707779 5f636f6d 706c6578 pd_axpwy_complex\n+ 0x00002430 006e6666 745f6469 655f686f 6f6b006a .nfft_die_hook.j\n+ 0x00002440 6e667374 5f736574 5f660073 74646f75 nfst_set_f.stdou\n+ 0x00002450 7440474c 4942435f 322e322e 35006e66 t@GLIBC_2.2.5.nf\n+ 0x00002460 73745f69 6e69745f 67757275 006e6666 st_init_guru.nff\n+ 0x00002470 745f6672 6565006f 6d705f67 65745f6d t_free.omp_get_m\n+ 0x00002480 61785f74 68726561 6473404f 4d505f31 ax_threads@OMP_1\n+ 0x00002490 2e300066 666c7573 6840474c 4942435f .0.fflush@GLIBC_\n+ 0x000024a0 322e322e 35007369 6e684047 4c494243 2.2.5.sinh@GLIBC\n+ 0x000024b0 5f322e32 2e35006e 6666745f 7570645f _2.2.5.nfft_upd_\n+ 0x000024c0 78706177 795f646f 75626c65 00666674 xpawy_double.fft\n+ 0x000024d0 775f6d61 6c6c6f63 00647261 6e643438 w_malloc.drand48\n+ 0x000024e0 40474c49 42435f32 2e322e35 00 @GLIBC_2.2.5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f2/549bfe0cbaeee33cd2d053deddbc12b60f08db.debug", "source2": "./usr/lib/debug/.build-id/30/ace3c8994045ae2da873dbf77a88e81b352ad6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: 22256 (bytes into file)\n+ Start of section headers: 22160 (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 0x004a58 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09422d R E 0x1000\n- LOAD 0x000000 0x000000000009a000 0x000000000009a000 0x000000 0x006504 R 0x1000\n- LOAD 0x000870 0x00000000000a1870 0x00000000000a1870 0x000000 0x000840 RW 0x1000\n- DYNAMIC 0x000870 0x00000000000a1880 0x00000000000a1880 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a80 R 0x1000\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06954d R E 0x1000\n+ LOAD 0x000000 0x000000000006f000 0x000000000006f000 0x000000 0x0060fc R 0x1000\n+ LOAD 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x000868 RW 0x1000\n+ DYNAMIC 0x000848 0x0000000000076858 0x0000000000076858 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000870 0x00000000000a1870 0x00000000000a1870 0x000000 0x000790 R 0x1\n+ GNU_RELRO 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x0007b8 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 0x56f0:\n+There are 27 section headers, starting at offset 0x5690:\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 001aa0 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000024b8 00025c 0012a8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000003760 00025c 000238 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000003998 00025c 000100 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 0000000000003a98 00025c 0002b8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000003d50 00025c 000d08 18 A 3 20 8\n+ [ 4] .dynstr NOBITS 00000000000024b8 00025c 001252 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000000000000370a 00025c 000238 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000003948 00025c 000100 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 0000000000003a48 00025c 0002b8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000003d00 00025c 000d80 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n- [10] .plt NOBITS 0000000000005020 001000 0008c0 10 AX 0 0 16\n- [11] .plt.got NOBITS 00000000000058e0 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005900 001000 093924 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000099224 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000009a000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000009aa88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000009b610 001000 004ef4 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a1870 000870 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a1878 000870 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a1880 000870 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a1ac0 000870 000540 08 WA 0 0 8\n- [21] .data NOBITS 00000000000a2000 000870 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000a2088 000870 000028 00 WA 0 0 8\n+ [10] .plt NOBITS 0000000000005020 001000 000910 10 AX 0 0 16\n+ [11] .plt.got NOBITS 0000000000005930 001000 000028 08 AX 0 0 8\n+ [12] .text NOBITS 0000000000005980 001000 068bc4 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000006e544 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000006f000 001000 000a48 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000006fa48 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 00000000000705d0 001000 004b2c 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000076848 000848 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000076850 000848 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000076858 000848 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000076a98 000848 000568 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000077000 000848 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077088 000848 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 00254a 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 005602 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 0024ed 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0055a5 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,496 +1,496 @@\n \n Symbol table '.symtab' contains 493 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: 0000000000005900 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n- 3: 0000000000005930 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n- 4: 0000000000005970 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000a2088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a1878 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n- 7: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a1870 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 2: 0000000000005980 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n+ 3: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n+ 4: 00000000000059f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n+ 5: 0000000000077088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000076850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 7: 0000000000005a30 0 FUNC LOCAL DEFAULT 12 frame_dummy\n+ 8: 0000000000076848 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: 0000000000005e40 829 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 0000000000006180 945 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006538 375 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005d40 493 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005f30 617 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 00000000000061a0 463 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000016c80 212 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 0000000000016d58 834 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 00000000000170a0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000017250 741 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000017538 866 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 00000000000178a0 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 0000000000017a60 1038 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 0000000000017e70 441 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000018030 228 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 0000000000018118 1449 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 00000000000186c8 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 0000000000018c90 741 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 0000000000018f78 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 0000000000019550 1548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000019b60 172 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000019c10 3376 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 000000000001a940 2471 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 000000000001b2f0 709 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 000000000001b5b8 3352 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 000000000001c2d0 2463 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 000000000001cc70 961 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 000000000001d038 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 000000000001d290 741 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 000000000001d578 1017 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 000000000001d978 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 000000000001dbd0 3074 FUNC LOCAL DEFAULT 12 init_help\n- 42: 000000000001e7d8 1200 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 000000000001ec90 1900 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 000000000001f400 926 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 000000000001f7a0 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 000000000001fc78 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 000000000001ffa0 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 00000000000202c0 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 00000000000205b0 1780 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 0000000000020ca8 519 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 0000000000020eb0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 0000000000020fa0 724 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 0000000000021278 1506 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 54: 0000000000021860 1444 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 55: 0000000000021e08 928 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 56: 00000000000221b0 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 57: 00000000000222d0 1281 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 58: 00000000000227d8 3782 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 59: 00000000000236a0 4603 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 60: 00000000000248a0 4192 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 61: 0000000000025900 4059 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 62: 00000000000268e0 4155 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 63: 0000000000027920 1435 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 64: 0000000000027ec0 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 65: 0000000000028018 1781 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 66: 0000000000028710 3020 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 67: 00000000000292e0 3101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 68: 0000000000029f00 3714 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 69: 000000000002ad88 3148 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 70: 000000000002b9d8 2365 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 71: 000000000002c318 3384 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 72: 000000000002d050 3266 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 73: 000000000002dd18 665 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 74: 000000000002dfb8 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 000000000002e258 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 76: 000000000002e4e8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 77: 000000000002e788 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 78: 000000000002ea80 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 79: 000000000002edb8 1178 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 80: 000000000002f258 4945 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 81: 00000000000305b0 1249 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 82: 0000000000030a98 994 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 83: 0000000000030e80 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 84: 0000000000031348 1080 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 85: 0000000000031780 1101 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 86: 0000000000031bd0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 0000000000032128 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 0000000000032680 2231 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 0000000000032f40 2311 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 0000000000033850 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 0000000000033f00 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 00000000000346d0 3285 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 00000000000353a8 5884 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000036aa8 2016 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000037290 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 0000000000037930 3238 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 00000000000385e0 1773 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000038cd0 968 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 00000000000390a0 1731 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 0000000000039768 2174 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 0000000000039ff0 867 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 000000000003a358 971 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 000000000003a728 1807 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 000000000003ae40 972 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 000000000003b210 1567 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 000000000003b830 2970 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 000000000003c3d0 1745 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 000000000003caa8 3951 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 000000000003da20 2060 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 000000000003e230 2909 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 000000000003ed90 2617 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 000000000003f7d0 3330 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 00000000000404d8 5178 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 0000000000041918 3704 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 0000000000042790 4649 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 00000000000439c0 7202 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 00000000000455e8 6859 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 00000000000470b8 8807 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000049320 7634 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 000000000004b0f8 7228 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 000000000004cd38 7677 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 000000000004eb38 4344 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 000000000000de00 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 000000000000de90 330 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 000000000000dfe0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 000000000000e190 347 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 000000000000e2f0 362 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 000000000000e460 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 000000000000e610 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 000000000000e8e0 402 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 000000000000ea80 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 000000000000eb10 932 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 000000000000eec0 1179 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 000000000000f360 331 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 000000000000f4b0 958 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 000000000000f870 1233 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 000000000000fd50 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 000000000000fde0 3329 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 0000000000010af0 2515 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 00000000000114d0 347 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000011630 3361 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 0000000000012360 2531 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000012d50 440 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000012f10 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000013180 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 00000000000132b0 472 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 0000000000013490 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000013700 1882 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000013e60 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000014020 887 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 00000000000143a0 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 0000000000014520 627 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 00000000000147a0 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000014a00 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000014c50 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000014e80 1604 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 00000000000154d0 320 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 0000000000015610 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000015700 401 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 00000000000158a0 629 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 54: 0000000000015b20 454 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 55: 0000000000015cf0 401 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 56: 0000000000015e90 567 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 57: 00000000000160d0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 58: 00000000000161e0 596 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 59: 0000000000016440 2724 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 60: 0000000000016ef0 2687 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 61: 0000000000017970 3031 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 62: 0000000000018550 2900 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 63: 00000000000190b0 3117 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 64: 0000000000019ce0 822 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 65: 000000000001a020 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 66: 000000000001a180 807 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 67: 000000000001a4b0 2766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 68: 000000000001af80 2987 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 69: 000000000001bb30 2586 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 70: 000000000001c550 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 71: 000000000001c900 2959 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 72: 000000000001d490 3174 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 73: 000000000001e100 1302 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 74: 000000000001e620 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 75: 000000000001e8e0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 76: 000000000001ebb0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 77: 000000000001ee50 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 78: 000000000001f0c0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 79: 000000000001f3f0 1749 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 80: 000000000001fad0 548 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 81: 000000000001fd00 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 82: 000000000001fed0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 83: 0000000000020220 836 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 84: 0000000000020570 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 85: 0000000000020900 1143 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000020d80 1156 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000021210 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000217c0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000021d60 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000022360 1600 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 00000000000229a0 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 00000000000230c0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000238f0 2300 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 00000000000241f0 5941 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000025930 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 0000000000026170 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 0000000000026880 2292 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 0000000000027180 807 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 00000000000274b0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 00000000000276e0 682 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 0000000000027990 844 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 0000000000027ce0 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 00000000000280c0 1071 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 00000000000284f0 1004 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 00000000000288e0 1467 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 0000000000028ea0 1760 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 0000000000029580 1701 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 0000000000029c30 2073 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002a450 2153 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002acc0 2178 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002b550 2729 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002c000 3303 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 000000000002ccf0 3762 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 000000000002dbb0 3894 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 000000000002eaf0 4687 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 000000000002fd40 5280 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000311e0 6426 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000032b00 6607 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 00000000000344d0 7101 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000036090 6766 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 0000000000037b00 7219 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 0000000000039740 4163 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: 000000000005ce00 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000a2020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 000000000005ce28 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 000000000005cfe8 573 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 000000000005d228 256 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 000000000005d330 2745 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 000000000005ddf0 248 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 000000000005def0 248 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 000000000005dff0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 000000000005e138 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 000000000005e280 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 000000000005e390 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 000000000005e4d0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 000000000005e610 2715 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000044940 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000077020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 0000000000044970 443 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000044b30 581 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 0000000000044d80 264 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 0000000000044e90 1577 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 00000000000454c0 264 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 00000000000455d0 284 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 00000000000456f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000045840 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 0000000000045990 284 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 0000000000045ab0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000045bf0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000045d30 1437 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 0000000000061000 459 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 0000000000063690 15432 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 00000000000616f0 8087 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 0000000000061620 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 0000000000047c00 455 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 0000000000049820 13253 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 0000000000048140 5853 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 0000000000048060 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: 00000000000a2080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000a2078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000a2070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000a2068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000a2060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000077080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000077078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000077070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000077068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000077060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000009a840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000006f800 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: 000000000006dd00 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 000000000006de70 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 000000000006dfd0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 000000000006e1c0 488 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 000000000006e548 724 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000051d00 203 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000051dd0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000051e90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000051f90 245 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000052240 739 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 000000000006e820 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 0000000000052530 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: 000000000009aa40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000006fa00 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: 0000000000073240 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000054cc0 1957 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000007b780 3236 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005bc80 1957 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000086390 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000064080 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 000000000008c1c0 2899 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 000000000008cd18 2923 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 000000000008d888 1862 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 000000000008dfd0 2240 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 000000000008e890 2225 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 000000000008f148 1404 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000067e00 1104 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068250 1101 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 00000000000686a0 714 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000068970 649 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000068c00 699 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 0000000000068ec0 644 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: 00000000000a0500 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000750f8 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: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 000000000009aa88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 0000000000099224 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a1ac0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 202: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 203: 00000000000a2088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 204: 00000000000a2000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 205: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 206: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 207: 000000000009aa88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 208: 00000000000a1880 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 000000000006fa48 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006e544 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000076a98 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 202: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 203: 0000000000077088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 204: 0000000000077000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 205: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 206: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 207: 000000000006fa48 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 208: 0000000000076858 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 210: 0000000000054cf8 6428 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 211: 000000000006f098 559 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 212: 00000000000a20a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 213: 000000000006fff8 193 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 214: 000000000006a4c0 84 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 215: 0000000000073140 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 216: 0000000000067860 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 217: 000000000006d878 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 218: 0000000000060f98 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 210: 000000000003eb50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 211: 00000000000529b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 212: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 213: 0000000000052e80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 214: 000000000004f450 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 215: 0000000000054bc0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 216: 000000000004d010 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 217: 0000000000051b40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 218: 0000000000047bd0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\n- 220: 000000000005aac8 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 221: 0000000000069cf0 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 222: 000000000007a130 432 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 223: 0000000000072420 870 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 224: 000000000005c7a0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 225: 000000000006f9d0 637 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 226: 000000000006e548 724 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 227: 0000000000067e88 283 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 228: 000000000008bb90 937 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 229: 000000000007ae10 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 230: 000000000005a9b0 38 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 220: 00000000000433f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 221: 000000000004ec30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 222: 000000000005a810 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 223: 0000000000053f10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 224: 0000000000044540 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 225: 0000000000052cb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 226: 0000000000052240 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 227: 000000000004d590 302 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 228: 0000000000067900 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 229: 000000000005b510 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 230: 00000000000432c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 233: 0000000000050cd8 4782 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 234: 0000000000097e10 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 235: 0000000000059b90 833 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 233: 000000000003b640 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 234: 000000000006d0f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 235: 00000000000428a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 237: 0000000000010af8 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 237: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 239: 000000000005f9f0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 239: 0000000000046ba0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 241: 0000000000098790 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 242: 000000000007a828 1511 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 243: 000000000006d378 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 241: 000000000006da90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 242: 000000000005aee0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 243: 00000000000517f0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 244: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 245: 00000000000832f8 1604 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 246: 0000000000070440 825 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 247: 0000000000069cb0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 248: 000000000007edc0 10630 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 249: 000000000005f6e8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 245: 0000000000061d60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 246: 0000000000052ff0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 247: 000000000004ebe0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 248: 000000000005e980 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 249: 0000000000046930 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 250: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 252: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 253: 0000000000082c00 432 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 254: 000000000006eb20 495 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 255: 0000000000071b10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 256: 000000000005f610 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 253: 0000000000061690 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 254: 0000000000052780 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 255: 00000000000539a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 256: 0000000000046850 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 259: 0000000000059f30 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 260: 000000000004fd10 4035 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 261: 000000000005b7f0 559 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 259: 0000000000042c00 406 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 260: 000000000003a890 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 261: 0000000000043c00 298 FUNC GLOBAL DEFAULT 12 beta_al_row\n 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 263: 000000000006ea38 225 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 263: 0000000000052700 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 264: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 265: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 266: 000000000006dc30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 267: 0000000000059568 790 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 268: 000000000007c428 10640 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 269: 0000000000068050 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 270: 0000000000083fb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 271: 00000000000891d0 1071 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 272: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 273: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 274: 000000000008f760 1332 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 275: 00000000000603a0 542 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 276: 000000000005c878 667 FUNC GLOBAL DEFAULT 12 eval_al\n- 277: 0000000000005df0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n- 278: 000000000008c038 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 266: 0000000000051c60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 267: 0000000000005d20 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n+ 268: 0000000000042320 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 269: 000000000005c430 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 270: 000000000004d780 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 271: 0000000000062830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 272: 0000000000065d70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 273: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 274: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n+ 275: 00000000000691e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 276: 00000000000472d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 277: 0000000000044630 331 FUNC GLOBAL DEFAULT 12 eval_al\n+ 278: 0000000000067c80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 280: 0000000000068d10 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 281: 000000000005a578 1004 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 282: 000000000006a900 878 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 283: 00000000000059d8 687 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n+ 280: 000000000004e1f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 281: 0000000000043000 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 282: 000000000004f690 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 283: 0000000000005c40 153 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 285: 00000000000842c0 8390 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 286: 0000000000068320 135 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 287: 000000000006d9b0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 288: 0000000000071b30 2283 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 289: 000000000005c530 620 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 290: 000000000006ed10 300 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 291: 0000000000067880 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 292: 0000000000098930 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 293: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 294: 000000000006f550 149 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 295: 000000000007b4a0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 296: 0000000000097f30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 297: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 298: 000000000005a9e0 227 FUNC GLOBAL DEFAULT 12 nfft_check\n- 299: 000000000006bb80 460 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 300: 0000000000090570 2759 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 301: 000000000006b838 799 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 302: 0000000000083940 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 303: 0000000000098098 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 304: 0000000000053518 6109 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 305: 0000000000070780 550 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 306: 0000000000097f20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 307: 0000000000005c90 145 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n- 308: 00000000000059d0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n- 309: 0000000000069060 3139 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 310: 0000000000067890 746 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 311: 000000000005bae0 2639 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 312: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 313: 0000000000059880 782 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 314: 0000000000071b20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 315: 000000000006d650 539 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 316: 000000000006dae0 328 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 317: 0000000000005db8 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n- 318: 0000000000069e70 1426 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 319: 000000000007b4f0 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 320: 0000000000006e60 785 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 321: 00000000000672e0 1370 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 322: 0000000000083fd0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 323: 0000000000008d70 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 324: 0000000000088d70 1115 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 326: 00000000000897d8 3557 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 327: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 328: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 329: 0000000000068290 135 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 330: 000000000006bed0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 331: 000000000006e880 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 332: 000000000006fc80 193 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 333: 000000000006ee40 596 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 334: 00000000000821f0 2566 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 335: 0000000000005de0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n- 336: 000000000006c038 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 337: 00000000000611d0 658 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 338: 00000000000731e0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 339: 000000000005f458 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 340: 0000000000071ae0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 341: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 342: 0000000000068930 905 FUNC GLOBAL DEFAULT 12 wigner_start\n- 343: 00000000000066b0 1968 FUNC GLOBAL DEFAULT 12 fpt_init\n- 344: 0000000000068658 728 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 345: 000000000008fc98 2260 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 346: 0000000000005e00 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n- 347: 0000000000098940 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 348: 000000000006bec0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 349: 0000000000008dd0 4183 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 350: 0000000000072b30 1330 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 351: 000000000006bf40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 352: 000000000008bf40 244 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 353: 000000000007b4c0 38 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 354: 000000000006e3b0 401 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 355: 000000000007ae68 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 356: 0000000000091040 14025 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 357: 000000000009a800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 358: 0000000000089600 469 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 359: 0000000000056618 3539 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 360: 00000000000683b0 675 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 361: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 362: 0000000000071580 1329 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 363: 0000000000083ff0 38 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 364: 000000000005ad00 2793 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 365: 0000000000086ad8 8856 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 366: 0000000000068000 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 367: 000000000007b0a8 980 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 368: 0000000000083058 669 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 369: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 370: 000000000006f380 462 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 371: 00000000000681c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 372: 0000000000072790 925 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 373: 000000000005ba20 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 374: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 375: 00000000000700c0 657 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 376: 0000000000073068 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 377: 000000000006ac70 1025 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 378: 000000000006e840 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 379: 000000000005cb18 728 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 380: 0000000000068100 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 381: 0000000000067fa8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 382: 000000000007b5b0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 383: 0000000000067b80 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 384: 000000000005a190 996 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 385: 00000000000991a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 285: 0000000000005bb0 137 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n+ 286: 0000000000062b40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 287: 000000000004da60 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 288: 0000000000051bc0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 289: 00000000000539c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 290: 00000000000443a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 291: 0000000000052850 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 292: 000000000004d030 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 293: 000000000006dc40 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 295: 0000000000052b60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 296: 000000000005b990 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 297: 000000000006d220 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 298: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 299: 00000000000432f0 243 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 300: 00000000000500a0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 301: 00000000000699b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 302: 000000000004fec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 303: 00000000000623e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 304: 000000000006d390 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 305: 000000000003d7f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 306: 00000000000530f0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 307: 000000000006d210 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 308: 000000000004e550 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 309: 000000000004d040 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 310: 0000000000043e10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 311: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 312: 00000000000425e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 313: 00000000000539b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 314: 00000000000519e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 315: 0000000000051c10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 316: 000000000004edd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 317: 000000000005b9f0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 318: 0000000000006900 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 319: 000000000004cbf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 320: 0000000000062850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 321: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 322: 0000000000065aa0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n+ 324: 00000000000661e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 327: 000000000004d9d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 328: 0000000000050350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 329: 00000000000525a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 330: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 331: 00000000000528e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 332: 00000000000612e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 333: 00000000000504c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 334: 0000000000047dd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 335: 0000000000054c70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 336: 00000000000466b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 337: 0000000000053970 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 339: 000000000004dde0 950 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 340: 0000000000006370 1412 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 341: 000000000004dc40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 342: 00000000000695d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 343: 000000000006dc50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 344: 0000000000050340 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 345: 0000000000007e00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 346: 0000000000054660 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 347: 00000000000503c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 348: 0000000000067b70 268 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 349: 000000000005b9c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 350: 0000000000052090 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 351: 000000000005b570 406 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 352: 0000000000069dd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 353: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 354: 0000000000066030 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 355: 000000000003fca0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 356: 000000000004daf0 331 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 357: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n+ 358: 00000000000535e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 359: 0000000000062880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 360: 0000000000043600 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 361: 0000000000064530 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 362: 000000000004d720 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 363: 000000000005b710 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 364: 0000000000005d10 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n+ 365: 0000000000061ab0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 367: 0000000000052ac0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 368: 000000000004d900 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 369: 0000000000054290 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 370: 0000000000043d30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 372: 0000000000052ec0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 373: 0000000000054ae0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 374: 000000000004f870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 375: 0000000000052550 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 376: 0000000000044780 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 377: 000000000004d840 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 378: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n+ 379: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n+ 380: 0000000000005d00 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n+ 381: 000000000004d6c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 382: 000000000005bac0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 383: 000000000004d230 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 384: 0000000000042da0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 385: 000000000006e4c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 386: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 387: 000000000006c0e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 388: 0000000000007178 7152 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 389: 000000000005a968 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 390: 00000000000605c0 2517 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 391: 0000000000076510 10784 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 392: 0000000000079878 2227 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 387: 0000000000050560 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 388: 0000000000006c40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 389: 0000000000043270 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 390: 0000000000047460 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 391: 0000000000057af0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 392: 000000000005a440 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 393: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 394: 00000000000573f0 7834 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 395: 0000000000051f90 5506 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 396: 00000000000a2098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 397: 00000000000593b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 398: 0000000000071288 752 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 394: 0000000000040950 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 395: 000000000003c7e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 396: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 397: 0000000000042150 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 398: 0000000000053430 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 399: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 400: 000000000006f810 446 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 401: 000000000006d880 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 402: 0000000000073110 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 400: 0000000000052c40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 401: 0000000000051b50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 402: 0000000000054b90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 403: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 404: 000000000005f468 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 405: 000000000005f440 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 406: 0000000000082db0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 407: 0000000000070f30 853 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 408: 0000000000098818 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 409: 0000000000005d28 137 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n- 410: 0000000000084020 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 411: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 412: 000000000006e8d0 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 413: 0000000000083998 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 414: 000000000006a408 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 415: 000000000006d3f0 598 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 416: 000000000008f6c8 152 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 417: 000000000006c880 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 418: 000000000006bfa0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 419: 0000000000071ac0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 420: 000000000006e870 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 421: 000000000008bb30 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 422: 0000000000067d68 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 423: 0000000000094710 13385 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 424: 0000000000097b60 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 425: 0000000000067840 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 426: 0000000000011630 20947 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 404: 00000000000466c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 405: 0000000000046690 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 406: 0000000000061860 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 407: 0000000000053320 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 408: 000000000006db20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 409: 00000000000628b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 410: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n+ 411: 0000000000052600 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 412: 0000000000062440 390 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 413: 000000000004f390 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 414: 0000000000051870 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 415: 0000000000069150 144 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 416: 0000000000050cf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 417: 0000000000050420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 418: 0000000000053950 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 419: 0000000000052580 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 420: 00000000000678a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 421: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n+ 422: 000000000004d440 325 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 423: 000000000006b620 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 424: 000000000006ce30 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 425: 000000000004cff0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 426: 000000000000b990 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 00000000000840e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000059290 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 431: 000000000006d870 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 432: 0000000000009e30 27843 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 433: 0000000000061468 433 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 431: 0000000000051b30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 432: 0000000000008680 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 433: 0000000000047f60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 435: 000000000006e878 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 436: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 437: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 438: 0000000000098aa8 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 439: 0000000000078f30 2370 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 440: 000000000006fd48 681 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 441: 000000000008a5c0 2160 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 442: 000000000005a990 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 443: 000000000008c060 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 444: 000000000006b400 1074 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 445: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 446: 000000000006b078 902 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 448: 000000000006d3a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 449: 000000000008ae30 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 450: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 451: 000000000006f300 120 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 452: 0000000000097b80 654 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 453: 000000000006e910 292 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 454: 0000000000073ee8 9758 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 455: 0000000000016808 1102 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 456: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 457: 00000000000059c0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n- 458: 000000000007a2e0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 459: 0000000000067c40 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 460: 000000000007b480 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 461: 00000000000680a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 462: 00000000000a20a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 463: 000000000006bd50 315 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 464: 000000000005f0b0 906 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 465: 0000000000070358 225 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 466: 000000000004fca0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 467: 0000000000068160 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 468: 000000000005f768 639 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 469: 000000000006a520 986 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 471: 0000000000068cc0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n- 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 475: 000000000007a588 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 476: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 477: 000000000006f5e8 547 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 478: 0000000000070d00 550 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 479: 0000000000059ed8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 480: 00000000000a2090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 481: 0000000000081750 2716 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 482: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 483: 0000000000005dd0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n- 484: 0000000000083bd8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 485: 000000000006d350 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 435: 0000000000005a60 332 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n+ 436: 0000000000052590 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 437: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 438: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 439: 000000000006ddc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 440: 000000000005a070 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 441: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 442: 0000000000066a80 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 443: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n+ 444: 0000000000043290 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 445: 0000000000067ca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 446: 000000000004fc20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 448: 000000000004fa60 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 449: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 450: 0000000000051810 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 451: 0000000000066f50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 452: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 453: 0000000000052a80 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 454: 000000000006ce50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 455: 0000000000052640 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 456: 0000000000055470 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 457: 000000000000d9c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 458: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 459: 000000000005a9e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 460: 000000000004d300 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 461: 000000000005b970 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 462: 000000000004d7e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 463: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 464: 0000000000050270 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 465: 00000000000462d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 466: 0000000000052f80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 467: 000000000003a810 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 468: 000000000004d8a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 469: 00000000000469b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 470: 000000000004f4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 472: 000000000004e1a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n+ 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 475: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 476: 000000000005ac30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 477: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 478: 0000000000052ba0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 479: 0000000000053290 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 480: 0000000000042ba0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 481: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 482: 0000000000060f00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 483: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 484: 00000000000625d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 485: 00000000000517c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 487: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 488: 000000000004fc30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 00000000000709b0 845 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 491: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 492: 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: f2549bfe0cbaeee33cd2d053deddbc12b60f08db\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30ace3c8994045ae2da873dbf77a88e81b352ad6\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@@ -46,42 +46,43 @@\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 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_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_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._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 nfft_adjoint_2d_compute_omp_blockwise\n+B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\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_trafo_2d_compute.isra.0\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\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_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@@ -91,15 +92,14 @@\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@@ -226,30 +226,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@@ -263,24 +264,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@@ -290,131 +288,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@@ -430,15 +425,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-00000000000058e0 <.plt.got>:\n+0000000000005930 <.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-0000000000005900 :\n+0000000000005980 :\n \t...\n \n-0000000000005930 :\n+00000000000059b0 :\n \t...\n \n-0000000000005970 <__do_global_dtors_aux>:\n+00000000000059f0 <__do_global_dtors_aux>:\n \t...\n \n-00000000000059b0 :\n+0000000000005a30 :\n \t...\n \n-00000000000059c0 :\n+0000000000005a40 :\n \t...\n \n-00000000000059d0 :\n+0000000000005a50 :\n \t...\n \n-00000000000059d8 :\n+0000000000005a60 :\n \t...\n \n-0000000000005c90 :\n+0000000000005bb0 :\n \t...\n \n-0000000000005d28 :\n+0000000000005c40 :\n \t...\n \n-0000000000005db8 :\n+0000000000005ce0 :\n \t...\n \n-0000000000005dd0 :\n+0000000000005cf0 :\n \t...\n \n-0000000000005de0 :\n+0000000000005d00 :\n \t...\n \n-0000000000005df0 :\n+0000000000005d10 :\n \t...\n \n-0000000000005e00 :\n+0000000000005d20 :\n \t...\n \n-0000000000005e40 :\n+0000000000005d40 :\n \t...\n \n-0000000000006180 :\n+0000000000005f30 :\n \t...\n \n-0000000000006538 :\n+00000000000061a0 :\n \t...\n \n-00000000000066b0 :\n+0000000000006370 :\n \t...\n \n-0000000000006e60 :\n+0000000000006900 :\n \t...\n \n-0000000000007178 :\n+0000000000006c40 :\n \t...\n \n-0000000000008d70 :\n+0000000000007da0 :\n \t...\n \n-0000000000008dd0 :\n+0000000000007e00 :\n \t...\n \n-0000000000009e30 :\n+0000000000008680 :\n \t...\n \n-0000000000010af8 :\n+000000000000b3e0 :\n \t...\n \n-0000000000011630 :\n+000000000000b990 :\n \t...\n \n-0000000000016808 :\n+000000000000d9c0 :\n \t...\n \n-0000000000016c80 :\n+000000000000de00 :\n \t...\n \n-0000000000016d58 :\n+000000000000de90 :\n \t...\n \n-00000000000170a0 :\n+000000000000dfe0 :\n \t...\n \n-0000000000017250 :\n+000000000000e190 :\n \t...\n \n-0000000000017538 :\n+000000000000e2f0 :\n \t...\n \n-00000000000178a0 :\n+000000000000e460 :\n \t...\n \n-0000000000017a60 :\n+000000000000e610 :\n \t...\n \n-0000000000017e70 :\n+000000000000e8e0 :\n \t...\n \n-0000000000018030 :\n+000000000000ea80 :\n \t...\n \n-0000000000018118 :\n+000000000000eb10 :\n \t...\n \n-00000000000186c8 :\n+000000000000eec0 :\n \t...\n \n-0000000000018c90 :\n+000000000000f360 :\n \t...\n \n-0000000000018f78 :\n+000000000000f4b0 :\n \t...\n \n-0000000000019550 :\n+000000000000f870 :\n \t...\n \n-0000000000019b60 :\n+000000000000fd50 :\n \t...\n \n-0000000000019c10 :\n+000000000000fde0 :\n \t...\n \n-000000000001a940 :\n+0000000000010af0 :\n \t...\n \n-000000000001b2f0 :\n+00000000000114d0 :\n \t...\n \n-000000000001b5b8 :\n+0000000000011630 :\n \t...\n \n-000000000001c2d0 :\n+0000000000012360 :\n \t...\n \n-000000000001cc70 :\n+0000000000012d50 :\n \t...\n \n-000000000001d038 :\n+0000000000012f10 :\n \t...\n \n-000000000001d290 :\n+0000000000013180 :\n \t...\n \n-000000000001d578 :\n+00000000000132b0 :\n \t...\n \n-000000000001d978 :\n+0000000000013490 :\n \t...\n \n-000000000001dbd0 :\n+0000000000013700 :\n \t...\n \n-000000000001e7d8 :\n+0000000000013e60 :\n \t...\n \n-000000000001ec90 :\n+0000000000014020 :\n \t...\n \n-000000000001f400 :\n+00000000000143a0 :\n \t...\n \n-000000000001f7a0 :\n+0000000000014520 :\n \t...\n \n-000000000001fc78 :\n+00000000000147a0 :\n \t...\n \n-000000000001ffa0 :\n+0000000000014a00 :\n \t...\n \n-00000000000202c0 :\n+0000000000014c50 :\n \t...\n \n-00000000000205b0 :\n+0000000000014e80 :\n \t...\n \n-0000000000020ca8 :\n+00000000000154d0 :\n \t...\n \n-0000000000020eb0 :\n+0000000000015610 :\n \t...\n \n-0000000000020fa0 :\n+0000000000015700 :\n \t...\n \n-0000000000021278 :\n+00000000000158a0 :\n \t...\n \n-0000000000021860 :\n+0000000000015b20 :\n \t...\n \n-0000000000021e08 :\n+0000000000015cf0 :\n \t...\n \n-00000000000221b0 :\n+0000000000015e90 :\n \t...\n \n-00000000000222d0 :\n+00000000000160d0 :\n \t...\n \n-00000000000227d8 :\n+00000000000161e0 :\n \t...\n \n-00000000000236a0 :\n+0000000000016440 :\n \t...\n \n-00000000000248a0 :\n+0000000000016ef0 :\n \t...\n \n-0000000000025900 :\n+0000000000017970 :\n \t...\n \n-00000000000268e0 :\n+0000000000018550 :\n \t...\n \n-0000000000027920 :\n+00000000000190b0 :\n \t...\n \n-0000000000027ec0 :\n+0000000000019ce0 :\n \t...\n \n-0000000000028018 :\n+000000000001a020 :\n \t...\n \n-0000000000028710 :\n+000000000001a180 :\n \t...\n \n-00000000000292e0 :\n+000000000001a4b0 :\n \t...\n \n-0000000000029f00 :\n+000000000001af80 :\n \t...\n \n-000000000002ad88 :\n+000000000001bb30 :\n \t...\n \n-000000000002b9d8 :\n+000000000001c550 :\n \t...\n \n-000000000002c318 :\n+000000000001c900 :\n \t...\n \n-000000000002d050 :\n+000000000001d490 :\n \t...\n \n-000000000002dd18 :\n+000000000001e100 :\n \t...\n \n-000000000002dfb8 :\n+000000000001e620 :\n \t...\n \n-000000000002e258 :\n+000000000001e8e0 :\n \t...\n \n-000000000002e4e8 :\n+000000000001ebb0 :\n \t...\n \n-000000000002e788 :\n+000000000001ee50 :\n \t...\n \n-000000000002ea80 :\n+000000000001f0c0 :\n \t...\n \n-000000000002edb8 :\n+000000000001f3f0 :\n \t...\n \n-000000000002f258 :\n+000000000001fad0 :\n \t...\n \n-00000000000305b0 :\n+000000000001fd00 :\n \t...\n \n-0000000000030a98 :\n+000000000001fed0 :\n \t...\n \n-0000000000030e80 :\n+0000000000020220 :\n \t...\n \n-0000000000031348 :\n+0000000000020570 :\n \t...\n \n-0000000000031780 :\n+0000000000020900 :\n \t...\n \n-0000000000031bd0 :\n+0000000000020d80 :\n \t...\n \n-0000000000032128 :\n+0000000000021210 :\n \t...\n \n-0000000000032680 :\n+00000000000217c0 :\n \t...\n \n-0000000000032f40 :\n+0000000000021d60 :\n \t...\n \n-0000000000033850 :\n+0000000000022360 :\n \t...\n \n-0000000000033f00 :\n+00000000000229a0 :\n \t...\n \n-00000000000346d0 :\n+00000000000230c0 :\n \t...\n \n-00000000000353a8 :\n+00000000000238f0 :\n \t...\n \n-0000000000036aa8 :\n+00000000000241f0 :\n \t...\n \n-0000000000037290 :\n+0000000000025930 :\n \t...\n \n-0000000000037930 :\n+0000000000026170 :\n \t...\n \n-00000000000385e0 :\n+0000000000026880 :\n \t...\n \n-0000000000038cd0 :\n+0000000000027180 :\n \t...\n \n-00000000000390a0 :\n+00000000000274b0 :\n \t...\n \n-0000000000039768 :\n+00000000000276e0 :\n \t...\n \n-0000000000039ff0 :\n+0000000000027990 :\n \t...\n \n-000000000003a358 :\n+0000000000027ce0 :\n \t...\n \n-000000000003a728 :\n+00000000000280c0 :\n \t...\n \n-000000000003ae40 :\n+00000000000284f0 :\n \t...\n \n-000000000003b210 :\n+00000000000288e0 :\n \t...\n \n-000000000003b830 :\n+0000000000028ea0 :\n \t...\n \n-000000000003c3d0 :\n+0000000000029580 :\n \t...\n \n-000000000003caa8 :\n+0000000000029c30 :\n \t...\n \n-000000000003da20 :\n+000000000002a450 :\n \t...\n \n-000000000003e230 :\n+000000000002acc0 :\n \t...\n \n-000000000003ed90 :\n+000000000002b550 :\n \t...\n \n-000000000003f7d0 :\n+000000000002c000 :\n \t...\n \n-00000000000404d8 :\n+000000000002ccf0 :\n \t...\n \n-0000000000041918 :\n+000000000002dbb0 :\n \t...\n \n-0000000000042790 :\n+000000000002eaf0 :\n \t...\n \n-00000000000439c0 :\n+000000000002fd40 :\n \t...\n \n-00000000000455e8 :\n+00000000000311e0 :\n \t...\n \n-00000000000470b8 :\n+0000000000032b00 :\n \t...\n \n-0000000000049320 :\n+00000000000344d0 :\n \t...\n \n-000000000004b0f8 :\n+0000000000036090 :\n \t...\n \n-000000000004cd38 :\n+0000000000037b00 :\n \t...\n \n-000000000004eb38 :\n+0000000000039740 :\n \t...\n \n-000000000004fc30 :\n+000000000003a790 :\n \t...\n \n-000000000004fca0 :\n+000000000003a810 :\n \t...\n \n-000000000004fd10 :\n+000000000003a890 :\n \t...\n \n-0000000000050cd8 :\n+000000000003b640 :\n \t...\n \n-0000000000051f90 :\n+000000000003c7e0 :\n \t...\n \n-0000000000053518 :\n+000000000003d7f0 :\n \t...\n \n-0000000000054cf8 :\n+000000000003eb50 :\n \t...\n \n-0000000000056618 :\n+000000000003fca0 :\n \t...\n \n-00000000000573f0 :\n+0000000000040950 :\n \t...\n \n-0000000000059290 :\n+0000000000042020 :\n \t...\n \n-00000000000593b0 :\n+0000000000042150 :\n \t...\n \n-0000000000059568 :\n+0000000000042320 :\n \t...\n \n-0000000000059880 :\n+00000000000425e0 :\n \t...\n \n-0000000000059b90 :\n+00000000000428a0 :\n \t...\n \n-0000000000059ed8 :\n+0000000000042ba0 :\n \t...\n \n-0000000000059f30 :\n+0000000000042c00 :\n \t...\n \n-000000000005a190 :\n+0000000000042da0 :\n \t...\n \n-000000000005a578 :\n+0000000000043000 :\n \t...\n \n-000000000005a968 :\n+0000000000043270 :\n \t...\n \n-000000000005a990 :\n+0000000000043290 :\n \t...\n \n-000000000005a9b0 :\n+00000000000432c0 :\n \t...\n \n-000000000005a9e0 :\n+00000000000432f0 :\n \t...\n \n-000000000005aac8 :\n+00000000000433f0 :\n \t...\n \n-000000000005ad00 :\n+0000000000043600 :\n \t...\n \n-000000000005b7f0 :\n+0000000000043c00 :\n \t...\n \n-000000000005ba20 :\n+0000000000043d30 :\n \t...\n \n-000000000005bae0 :\n+0000000000043e10 :\n \t...\n \n-000000000005c530 :\n+00000000000443a0 :\n \t...\n \n-000000000005c7a0 :\n+0000000000044540 :\n \t...\n \n-000000000005c878 :\n+0000000000044630 :\n \t...\n \n-000000000005cb18 :\n+0000000000044780 :\n \t...\n \n-000000000005ce00 :\n+0000000000044940 :\n \t...\n \n-000000000005ce28 :\n+0000000000044970 :\n \t...\n \n-000000000005cfe8 :\n+0000000000044b30 :\n \t...\n \n-000000000005d228 :\n+0000000000044d80 :\n \t...\n \n-000000000005d330 :\n+0000000000044e90 :\n \t...\n \n-000000000005ddf0 :\n+00000000000454c0 :\n \t...\n \n-000000000005def0 :\n+00000000000455d0 :\n \t...\n \n-000000000005dff0 :\n+00000000000456f0 :\n \t...\n \n-000000000005e138 :\n+0000000000045840 :\n \t...\n \n-000000000005e280 :\n+0000000000045990 :\n \t...\n \n-000000000005e390 :\n+0000000000045ab0 :\n \t...\n \n-000000000005e4d0 :\n+0000000000045bf0 :\n \t...\n \n-000000000005e610 :\n+0000000000045d30 :\n \t...\n \n-000000000005f0b0 :\n+00000000000462d0 :\n \t...\n \n-000000000005f440 :\n+0000000000046690 :\n \t...\n \n-000000000005f458 :\n+00000000000466b0 :\n \t...\n \n-000000000005f468 :\n+00000000000466c0 :\n \t...\n \n-000000000005f610 :\n+0000000000046850 :\n \t...\n \n-000000000005f6e8 :\n+0000000000046930 :\n \t...\n \n-000000000005f768 :\n+00000000000469b0 :\n \t...\n \n-000000000005f9f0 :\n+0000000000046ba0 :\n \t...\n \n-00000000000603a0 :\n+00000000000472d0 :\n \t...\n \n-00000000000605c0 :\n+0000000000047460 :\n \t...\n \n-0000000000060f98 :\n+0000000000047bd0 :\n \t...\n \n-0000000000061000 :\n+0000000000047c00 :\n \t...\n \n-00000000000611d0 :\n+0000000000047dd0 :\n \t...\n \n-0000000000061468 :\n+0000000000047f60 :\n \t...\n \n-0000000000061620 :\n+0000000000048060 :\n \t...\n \n-00000000000616f0 :\n+0000000000048140 :\n \t...\n \n-0000000000063690 :\n+0000000000049820 :\n \t...\n \n-00000000000672e0 :\n+000000000004cbf0 :\n \t...\n \n-0000000000067840 :\n+000000000004cff0 :\n \t...\n \n-0000000000067860 :\n+000000000004d010 :\n \t...\n \n-0000000000067880 :\n+000000000004d030 :\n \t...\n \n-0000000000067890 :\n+000000000004d040 :\n \t...\n \n-0000000000067b80 :\n+000000000004d230 :\n \t...\n \n-0000000000067c40 :\n+000000000004d300 :\n \t...\n \n-0000000000067d68 :\n+000000000004d440 :\n \t...\n \n-0000000000067e88 :\n+000000000004d590 :\n \t...\n \n-0000000000067fa8 :\n+000000000004d6c0 :\n \t...\n \n-0000000000068000 :\n+000000000004d720 :\n \t...\n \n-0000000000068050 :\n+000000000004d780 :\n \t...\n \n-00000000000680a0 :\n+000000000004d7e0 :\n \t...\n \n-0000000000068100 :\n+000000000004d840 :\n \t...\n \n-0000000000068160 :\n+000000000004d8a0 :\n \t...\n \n-00000000000681c0 :\n+000000000004d900 :\n \t...\n \n-0000000000068290 :\n+000000000004d9d0 :\n \t...\n \n-0000000000068320 :\n+000000000004da60 :\n \t...\n \n-00000000000683b0 :\n+000000000004daf0 :\n \t...\n \n-0000000000068658 :\n+000000000004dc40 :\n \t...\n \n-0000000000068930 :\n+000000000004dde0 :\n \t...\n \n-0000000000068cc0 :\n+000000000004e1a0 :\n \t...\n \n-0000000000068d10 :\n+000000000004e1f0 :\n \t...\n \n-0000000000069060 :\n+000000000004e550 :\n \t...\n \n-0000000000069cb0 :\n+000000000004ebe0 :\n \t...\n \n-0000000000069cf0 :\n+000000000004ec30 :\n \t...\n \n-0000000000069e70 :\n+000000000004edd0 :\n \t...\n \n-000000000006a408 :\n+000000000004f390 :\n \t...\n \n-000000000006a4c0 :\n+000000000004f450 :\n \t...\n \n-000000000006a520 :\n+000000000004f4c0 :\n \t...\n \n-000000000006a900 :\n+000000000004f690 :\n \t...\n \n-000000000006ac70 :\n+000000000004f870 :\n \t...\n \n-000000000006b078 :\n+000000000004fa60 :\n \t...\n \n-000000000006b400 :\n+000000000004fc20 :\n \t...\n \n-000000000006b838 :\n+000000000004fec0 :\n \t...\n \n-000000000006bb80 :\n+00000000000500a0 :\n \t...\n \n-000000000006bd50 :\n+0000000000050270 :\n \t...\n \n-000000000006bec0 :\n+0000000000050340 :\n \t...\n \n-000000000006bed0 :\n+0000000000050350 :\n \t...\n \n-000000000006bf40 :\n+00000000000503c0 :\n \t...\n \n-000000000006bfa0 :\n+0000000000050420 :\n \t...\n \n-000000000006c038 :\n+00000000000504c0 :\n \t...\n \n-000000000006c0e0 :\n+0000000000050560 :\n \t...\n \n-000000000006c880 :\n+0000000000050cf0 :\n \t...\n \n-000000000006d350 :\n+00000000000517c0 :\n \t...\n \n-000000000006d378 :\n+00000000000517f0 :\n \t...\n \n-000000000006d3a0 :\n+0000000000051810 :\n \t...\n \n-000000000006d3f0 :\n+0000000000051870 :\n \t...\n \n-000000000006d650 :\n+00000000000519e0 :\n \t...\n \n-000000000006d870 :\n+0000000000051b30 :\n \t...\n \n-000000000006d878 :\n+0000000000051b40 :\n \t...\n \n-000000000006d880 :\n+0000000000051b50 :\n \t...\n \n-000000000006d9b0 :\n+0000000000051bc0 :\n \t...\n \n-000000000006dae0 :\n+0000000000051c10 :\n \t...\n \n-000000000006dc30 :\n+0000000000051c60 :\n \t...\n \n-000000000006dd00 :\n+0000000000051d00 :\n \t...\n \n-000000000006de70 :\n+0000000000051dd0 :\n \t...\n \n-000000000006dfd0 :\n+0000000000051e90 :\n \t...\n \n-000000000006e1c0 :\n+0000000000051f90 :\n \t...\n \n-000000000006e3b0 :\n+0000000000052090 :\n \t...\n \n-000000000006e548 :\n+0000000000052240 :\n \t...\n \n-000000000006e820 :\n+0000000000052530 :\n \t...\n \n-000000000006e840 :\n+0000000000052550 :\n \t...\n \n-000000000006e870 :\n+0000000000052580 :\n \t...\n \n-000000000006e878 :\n+0000000000052590 :\n \t...\n \n-000000000006e880 :\n+00000000000525a0 :\n \t...\n \n-000000000006e8d0 :\n+0000000000052600 :\n \t...\n \n-000000000006e910 :\n+0000000000052640 :\n \t...\n \n-000000000006ea38 :\n+0000000000052700 :\n \t...\n \n-000000000006eb20 :\n+0000000000052780 :\n \t...\n \n-000000000006ed10 :\n+0000000000052850 :\n \t...\n \n-000000000006ee40 :\n+00000000000528e0 :\n \t...\n \n-000000000006f098 :\n+00000000000529b0 :\n \t...\n \n-000000000006f300 :\n+0000000000052a80 :\n \t...\n \n-000000000006f380 :\n+0000000000052ac0 :\n \t...\n \n-000000000006f550 :\n+0000000000052b60 :\n \t...\n \n-000000000006f5e8 :\n+0000000000052ba0 :\n \t...\n \n-000000000006f810 :\n+0000000000052c40 :\n \t...\n \n-000000000006f9d0 :\n+0000000000052cb0 :\n \t...\n \n-000000000006fc80 :\n+0000000000052d80 :\n \t...\n \n-000000000006fd48 :\n+0000000000052dc0 :\n \t...\n \n-000000000006fff8 :\n+0000000000052e80 :\n \t...\n \n-00000000000700c0 :\n+0000000000052ec0 :\n \t...\n \n-0000000000070358 :\n+0000000000052f80 :\n \t...\n \n-0000000000070440 :\n+0000000000052ff0 :\n \t...\n \n-0000000000070780 :\n+00000000000530f0 :\n \t...\n \n-00000000000709b0 :\n+00000000000531a0 :\n \t...\n \n-0000000000070d00 :\n+0000000000053290 :\n \t...\n \n-0000000000070f30 :\n+0000000000053320 :\n \t...\n \n-0000000000071288 :\n+0000000000053430 :\n \t...\n \n-0000000000071580 :\n+00000000000535e0 :\n \t...\n \n-0000000000071ac0 :\n+0000000000053950 :\n \t...\n \n-0000000000071ae0 :\n+0000000000053970 :\n \t...\n \n-0000000000071b10 :\n+00000000000539a0 :\n \t...\n \n-0000000000071b20 :\n+00000000000539b0 :\n \t...\n \n-0000000000071b30 :\n+00000000000539c0 :\n \t...\n \n-0000000000072420 :\n+0000000000053f10 :\n \t...\n \n-0000000000072790 :\n+0000000000054290 :\n \t...\n \n-0000000000072b30 :\n+0000000000054660 :\n \t...\n \n-0000000000073068 :\n+0000000000054ae0 :\n \t...\n \n-0000000000073110 :\n+0000000000054b90 :\n \t...\n \n-0000000000073140 :\n+0000000000054bc0 :\n \t...\n \n-00000000000731e0 :\n+0000000000054c70 :\n \t...\n \n-0000000000073240 :\n+0000000000054cc0 :\n \t...\n \n-0000000000073ee8 :\n+0000000000055470 :\n \t...\n \n-0000000000076510 :\n+0000000000057af0 :\n \t...\n \n-0000000000078f30 :\n+000000000005a070 :\n \t...\n \n-0000000000079878 :\n+000000000005a440 :\n \t...\n \n-000000000007a130 :\n+000000000005a810 :\n \t...\n \n-000000000007a2e0 :\n+000000000005a9e0 :\n \t...\n \n-000000000007a588 :\n+000000000005ac30 :\n \t...\n \n-000000000007a828 :\n+000000000005aee0 :\n \t...\n \n-000000000007ae10 :\n+000000000005b510 :\n \t...\n \n-000000000007ae68 :\n+000000000005b570 :\n \t...\n \n-000000000007b0a8 :\n+000000000005b710 :\n \t...\n \n-000000000007b480 :\n+000000000005b970 :\n \t...\n \n-000000000007b4a0 :\n+000000000005b990 :\n \t...\n \n-000000000007b4c0 :\n+000000000005b9c0 :\n \t...\n \n-000000000007b4f0 :\n+000000000005b9f0 :\n \t...\n \n-000000000007b5b0 :\n+000000000005bac0 :\n \t...\n \n-000000000007b780 :\n+000000000005bc80 :\n \t...\n \n-000000000007c428 :\n+000000000005c430 :\n \t...\n \n-000000000007edc0 :\n+000000000005e980 :\n \t...\n \n-0000000000081750 :\n+0000000000060f00 :\n \t...\n \n-00000000000821f0 :\n+00000000000612e0 :\n \t...\n \n-0000000000082c00 :\n+0000000000061690 :\n \t...\n \n-0000000000082db0 :\n+0000000000061860 :\n \t...\n \n-0000000000083058 :\n+0000000000061ab0 :\n \t...\n \n-00000000000832f8 :\n+0000000000061d60 :\n \t...\n \n-0000000000083940 :\n+00000000000623e0 :\n \t...\n \n-0000000000083998 :\n+0000000000062440 :\n \t...\n \n-0000000000083bd8 :\n+00000000000625d0 :\n \t...\n \n-0000000000083fb0 :\n+0000000000062830 :\n \t...\n \n-0000000000083fd0 :\n+0000000000062850 :\n \t...\n \n-0000000000083ff0 :\n+0000000000062880 :\n \t...\n \n-0000000000084020 :\n+00000000000628b0 :\n \t...\n \n-00000000000840e0 :\n+0000000000062980 :\n \t...\n \n-00000000000842c0 :\n+0000000000062b40 :\n \t...\n \n-0000000000086390 :\n+0000000000064080 :\n \t...\n \n-0000000000086ad8 :\n+0000000000064530 :\n \t...\n \n-0000000000088d70 :\n+0000000000065aa0 :\n \t...\n \n-00000000000891d0 :\n+0000000000065d70 :\n \t...\n \n-0000000000089600 :\n+0000000000066030 :\n \t...\n \n-00000000000897d8 :\n+00000000000661e0 :\n \t...\n \n-000000000008a5c0 :\n+0000000000066a80 :\n \t...\n \n-000000000008ae30 :\n+0000000000066f50 :\n \t...\n \n-000000000008bb30 :\n+00000000000678a0 :\n \t...\n \n-000000000008bb90 :\n+0000000000067900 :\n \t...\n \n-000000000008bf40 :\n+0000000000067b70 :\n \t...\n \n-000000000008c038 :\n+0000000000067c80 :\n \t...\n \n-000000000008c060 :\n+0000000000067ca0 :\n \t...\n \n-000000000008c1c0 :\n+0000000000067e00 :\n \t...\n \n-000000000008cd18 :\n+0000000000068250 :\n \t...\n \n-000000000008d888 :\n+00000000000686a0 :\n \t...\n \n-000000000008dfd0 :\n+0000000000068970 :\n \t...\n \n-000000000008e890 :\n+0000000000068c00 :\n \t...\n \n-000000000008f148 :\n+0000000000068ec0 :\n \t...\n \n-000000000008f6c8 :\n+0000000000069150 :\n \t...\n \n-000000000008f760 :\n+00000000000691e0 :\n \t...\n \n-000000000008fc98 :\n+00000000000695d0 :\n \t...\n \n-0000000000090570 :\n+00000000000699b0 :\n \t...\n \n-0000000000091040 :\n+0000000000069dd0 :\n \t...\n \n-0000000000094710 :\n+000000000006b620 :\n \t...\n \n-0000000000097b60 :\n+000000000006ce30 :\n \t...\n \n-0000000000097b80 :\n+000000000006ce50 :\n \t...\n \n-0000000000097e10 :\n+000000000006d0f0 :\n \t...\n \n-0000000000097f20 :\n+000000000006d210 :\n \t...\n \n-0000000000097f30 :\n+000000000006d220 :\n \t...\n \n-0000000000098098 :\n+000000000006d390 :\n \t...\n \n-0000000000098790 :\n+000000000006da90 :\n \t...\n \n-0000000000098818 :\n+000000000006db20 :\n \t...\n \n-0000000000098930 :\n+000000000006dc40 :\n \t...\n \n-0000000000098940 :\n+000000000006dc50 :\n \t...\n \n-0000000000098aa8 :\n+000000000006ddc0 :\n \t...\n \n-00000000000991a0 :\n+000000000006e4c0 :\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-0000000000099224 <_fini>:\n+000000000006e544 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,595 +6,589 @@\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 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n- 0x00000510 645f636f 6d707574 655f6f6d 705f626c d_compute_omp_bl\n- 0x00000520 6f636b77 6973652e 69737261 2e30006e ockwise.isra.0.n\n- 0x00000530 6666745f 74726166 6f5f3164 5f636f6d fft_trafo_1d_com\n- 0x00000540 70757465 2e697372 612e3000 6e666674 pute.isra.0.nfft\n- 0x00000550 5f61646a 6f696e74 5f32645f 636f6d70 _adjoint_2d_comp\n- 0x00000560 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n- 0x00000570 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n- 0x00000580 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n- 0x00000590 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n- 0x000005a0 705f666e 2e330042 5f6f7065 6e6d705f p_fn.3.B_openmp_\n- 0x000005b0 412e5f6f 6d705f66 6e2e3200 425f6f70 A._omp_fn.2.B_op\n- 0x000005c0 656e6d70 5f412e5f 6f6d705f 666e2e31 enmp_A._omp_fn.1\n- 0x000005d0 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x000005e0 5f666e2e 3500425f 6f70656e 6d705f41 _fn.5.B_openmp_A\n- 0x000005f0 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n- 0x00000600 6e6d705f 412e5f6f 6d705f66 6e2e3300 nmp_A._omp_fn.3.\n- 0x00000610 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000620 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n- 0x00000630 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n- 0x00000640 33645f42 2e5f6f6d 705f666e 2e31006e 3d_B._omp_fn.1.n\n- 0x00000650 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000660 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000670 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000680 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000690 666e2e39 00425f6f 70656e6d 705f542e fn.9.B_openmp_T.\n- 0x000006a0 5f6f6d70 5f666e2e 3100425f 6f70656e _omp_fn.1.B_open\n- 0x000006b0 6d705f54 2e5f6f6d 705f666e 2e37006e mp_T._omp_fn.7.n\n- 0x000006c0 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n- 0x000006d0 6f6d7075 74655f6f 6d705f62 6c6f636b ompute_omp_block\n- 0x000006e0 77697365 00425f6f 70656e6d 705f542e wise.B_openmp_T.\n- 0x000006f0 5f6f6d70 5f666e2e 35006e66 66745f61 _omp_fn.5.nfft_a\n- 0x00000700 646a6f69 6e745f33 645f636f 6d707574 djoint_3d_comput\n- 0x00000710 655f6f6d 705f626c 6f636b77 69736500 e_omp_blockwise.\n- 0x00000720 6e666674 5f747261 666f5f31 645f422e nfft_trafo_1d_B.\n- 0x00000730 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n- 0x00000740 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x00000750 5f666e2e 37006e66 66745f70 7265636f _fn.7.nfft_preco\n- 0x00000760 6d707574 655f7073 692e5f6f 6d705f66 mpute_psi._omp_f\n- 0x00000770 6e2e3000 6e666674 5f707265 636f6d70 n.0.nfft_precomp\n- 0x00000780 7574655f 66675f70 73692e5f 6f6d705f ute_fg_psi._omp_\n- 0x00000790 666e2e30 006e6666 745f7472 61666f5f fn.0.nfft_trafo_\n- 0x000007a0 31645f42 2e5f6f6d 705f666e 2e35006e 1d_B._omp_fn.5.n\n- 0x000007b0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007c0 2e5f6f6d 705f666e 2e39006e 6666745f ._omp_fn.9.nfft_\n- 0x000007d0 74726166 6f5f3164 5f422e5f 6f6d705f trafo_1d_B._omp_\n- 0x000007e0 666e2e33 006e6666 745f7472 61666f5f fn.3.nfft_trafo_\n- 0x000007f0 32645f63 6f6d7075 74652e69 7372612e 2d_compute.isra.\n- 0x00000800 30006e66 66745f74 7261666f 5f32645f 0.nfft_trafo_2d_\n- 0x00000810 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n- 0x00000820 5f747261 666f5f32 645f422e 5f6f6d70 _trafo_2d_B._omp\n- 0x00000830 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000840 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000850 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n- 0x00000860 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n- 0x00000870 5f61646a 6f696e74 5f32645f 422e5f6f _adjoint_2d_B._o\n- 0x00000880 6d705f66 6e2e3700 6e666674 5f747261 mp_fn.7.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 645f696e LE_.__offload_in\n- 0x00001130 645f6675 6e63735f 656e6400 5f5f6f66 d_funcs_end.__of\n- 0x00001140 666c6f61 645f6675 6e635f74 61626c65 fload_func_table\n- 0x00001150 005f5f54 4d435f45 4e445f5f 005f5f64 .__TMC_END__.__d\n- 0x00001160 736f5f68 616e646c 65005f5f 6f66666c so_handle.__offl\n- 0x00001170 6f61645f 696e645f 66756e63 5f746162 oad_ind_func_tab\n- 0x00001180 6c65005f 5f6f6666 6c6f6164 5f766172 le.__offload_var\n- 0x00001190 5f746162 6c65005f 5f6f6666 6c6f6164 _table.__offload\n- 0x000011a0 5f66756e 63735f65 6e64005f 44594e41 _funcs_end._DYNA\n- 0x000011b0 4d494300 6e666674 5f747261 666f5f33 MIC.nfft_trafo_3\n- 0x000011c0 64006e66 66745f64 6f745f77 325f636f d.nfft_dot_w2_co\n- 0x000011d0 6d706c65 78002e67 6f6d705f 63726974 mplex..gomp_crit\n- 0x000011e0 6963616c 5f757365 725f6e66 66745f6f ical_user_nfft_o\n- 0x000011f0 6d705f63 72697469 63616c5f 66667477 mp_critical_fftw\n- 0x00001200 5f706c61 6e006e66 66745f75 70645f78 _plan.nfft_upd_x\n- 0x00001210 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n- 0x00001220 5f6d6f64 69666965 645f6d75 6c746971 _modified_multiq\n- 0x00001230 75616472 6963006d 72695f69 6e685f33 uadric.mri_inh_3\n- 0x00001240 645f696e 69745f67 75727500 6e66736f d_init_guru.nfso\n- 0x00001250 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n- 0x00001260 006e6666 745f7372 616e6434 38006e66 .nfft_srand48.nf\n- 0x00001270 7366745f 70726563 6f6d7075 74655f78 sft_precompute_x\n- 0x00001280 005f5a47 56624e32 76765f70 6f774047 ._ZGVbN2vv_pow@G\n- 0x00001290 4c494243 5f322e32 32006e66 66745f6d LIBC_2.22.nfft_m\n- 0x000012a0 6f646966 6965645f 6a61636b 736f6e32 odified_jackson2\n- 0x000012b0 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n- 0x000012c0 5f6c696e 5f707369 006d7269 5f696e68 _lin_psi.mri_inh\n- 0x000012d0 5f33645f 61646a6f 696e7400 67616d6d _3d_adjoint.gamm\n- 0x000012e0 615f616c 5f616c6c 006e6666 745f6370 a_al_all.nfft_cp\n- 0x000012f0 5f775f64 6f75626c 65006e66 66745f73 _w_double.nfft_s\n- 0x00001300 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x00001310 5f726164 69785f6d 73646600 534f335f _radix_msdf.SO3_\n- 0x00001320 67616d6d 61006e6e 6666745f 696e6974 gamma.nnfft_init\n- 0x00001330 5f677572 75006e66 63745f70 7265636f _guru.nfct_preco\n- 0x00001340 6d707574 655f6f6e 655f7073 69006e66 mpute_one_psi.nf\n- 0x00001350 66745f69 6e69745f 3364006d 656d7365 ft_init_3d.memse\n- 0x00001360 7440474c 4942435f 322e322e 35006f6d t@GLIBC_2.2.5.om\n- 0x00001370 705f6765 745f6e75 6d5f7468 72656164 p_get_num_thread\n- 0x00001380 73404f4d 505f312e 30006e66 66745f61 s@OMP_1.0.nfft_a\n- 0x00001390 646a6f69 6e745f31 6400736f 6c766572 djoint_1d.solver\n- 0x000013a0 5f696e69 745f6164 76616e63 65645f63 _init_advanced_c\n- 0x000013b0 6f6d706c 65780061 626f7274 40474c49 omplex.abort@GLI\n- 0x000013c0 42435f32 2e322e35 00667074 5f747261 BC_2.2.5.fpt_tra\n- 0x000013d0 6e73706f 7365645f 64697265 63740065 nsposed_direct.e\n- 0x000013e0 78704047 4c494243 5f322e32 39006e66 xp@GLIBC_2.29.nf\n- 0x000013f0 7366745f 74726166 6f00636c 6f636b5f sft_trafo.clock_\n- 0x00001400 67657474 696d6540 474c4942 435f322e gettime@GLIBC_2.\n- 0x00001410 31370073 6f6c7665 725f6669 6e616c69 17.solver_finali\n- 0x00001420 7a655f63 6f6d706c 6578006e 6663745f ze_complex.nfct_\n- 0x00001430 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n- 0x00001440 70736900 6e666674 5f646965 005f5f66 psi.nfft_die.__f\n- 0x00001450 7072696e 74665f63 686b4047 4c494243 printf_chk@GLIBC\n- 0x00001460 5f322e33 2e34006e 6673745f 70726563 _2.3.4.nfst_prec\n- 0x00001470 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x00001480 6e666674 5f757064 5f617870 62795f64 nfft_upd_axpby_d\n- 0x00001490 6f75626c 65006e66 66745f6d 6f646966 ouble.nfft_modif\n- 0x000014a0 6965645f 66656a65 72006e66 73745f61 ied_fejer.nfst_a\n- 0x000014b0 646a6f69 6e74006e 66736674 5f66696e djoint.nfsft_fin\n- 0x000014c0 616c697a 65005f5f 676d6f6e 5f737461 alize.__gmon_sta\n- 0x000014d0 72745f5f 00707574 7340474c 4942435f rt__.puts@GLIBC_\n- 0x000014e0 322e322e 35006c6f 67317040 474c4942 2.2.5.log1p@GLIB\n- 0x000014f0 435f322e 322e3500 6e667374 5f707265 C_2.2.5.nfst_pre\n- 0x00001500 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n- 0x00001510 6e666674 5f646f74 5f775f63 6f6d706c nfft_dot_w_compl\n- 0x00001520 6578006e 6666745f 6765745f 64656661 ex.nfft_get_defa\n- 0x00001530 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n- 0x00001540 6666006e 66736674 5f666f72 67657400 ff.nfsft_forget.\n- 0x00001550 65786974 40474c49 42435f32 2e322e35 exit@GLIBC_2.2.5\n- 0x00001560 005f5f70 72696e74 665f6368 6b40474c .__printf_chk@GL\n- 0x00001570 4942435f 322e332e 34006e66 66745f74 IBC_2.3.4.nfft_t\n- 0x00001580 7261666f 5f316400 62657461 5f616c5f rafo_1d.beta_al_\n- 0x00001590 726f7700 70757463 68617240 474c4942 row.putchar@GLIB\n- 0x000015a0 435f322e 322e3500 6e666674 5f646f74 C_2.2.5.nfft_dot\n- 0x000015b0 5f646f75 626c6500 474f4d50 5f637269 _double.GOMP_cri\n- 0x000015c0 74696361 6c5f6e61 6d655f73 74617274 tical_name_start\n- 0x000015d0 40474f4d 505f312e 3000474f 4d505f6c @GOMP_1.0.GOMP_l\n- 0x000015e0 6f6f705f 6e6f6e6d 6f6e6f74 6f6e6963 oop_nonmonotonic\n- 0x000015f0 5f64796e 616d6963 5f737461 72744047 _dynamic_start@G\n- 0x00001600 4f4d505f 342e3500 6e666674 5f73696e OMP_4.5.nfft_sin\n- 0x00001610 63006e66 66745f70 7265636f 6d707574 c.nfft_precomput\n- 0x00001620 655f6667 5f707369 006e6673 745f7472 e_fg_psi.nfst_tr\n- 0x00001630 61666f00 534f335f 67616d6d 615f726f afo.SO3_gamma_ro\n- 0x00001640 77006e66 73745f69 6e69745f 3164006e w.nfst_init_1d.n\n- 0x00001650 6e666674 5f61646a 6f696e74 5f646972 nfft_adjoint_dir\n- 0x00001660 65637400 474f4d50 5f6c6f6f 705f656e ect.GOMP_loop_en\n- 0x00001670 6440474f 4d505f31 2e30006e 73666674 d@GOMP_1.0.nsfft\n- 0x00001680 5f696e69 745f7261 6e646f6d 5f6e6f64 _init_random_nod\n- 0x00001690 65735f63 6f656666 73006e66 7366745f es_coeffs.nfsft_\n- 0x000016a0 61646a6f 696e745f 64697265 63740065 adjoint_direct.e\n- 0x000016b0 76616c5f 616c006a 6e666674 5f61646a val_al.jnfft_adj\n- 0x000016c0 6f696e74 5f646972 65637400 6e6e6666 oint_direct.nnff\n- 0x000016d0 745f696e 69745f31 64006666 74775f70 t_init_1d.fftw_p\n- 0x000016e0 6c616e5f 72327200 6e666674 5f626573 lan_r2r.nfft_bes\n- 0x000016f0 73656c5f 6930006e 6666745f 696e6974 sel_i0.nfft_init\n- 0x00001700 5f6c696e 006e6666 745f6572 726f725f _lin.nfft_error_\n- 0x00001710 6c5f696e 6674795f 646f7562 6c65006a l_infty_double.j\n- 0x00001720 6e666674 5f736574 5f78005f 49544d5f nfft_set_x._ITM_\n- 0x00001730 64657265 67697374 6572544d 436c6f6e deregisterTMClon\n- 0x00001740 65546162 6c65006e 6e666674 5f747261 eTable.nnfft_tra\n- 0x00001750 666f0053 4f335f67 616d6d61 5f616c6c fo.SO3_gamma_all\n- 0x00001760 006e6666 745f7672 616e645f 73686966 .nfft_vrand_shif\n- 0x00001770 7465645f 756e6974 5f646f75 626c6500 ted_unit_double.\n- 0x00001780 6d72695f 696e685f 32643164 5f61646a mri_inh_2d1d_adj\n- 0x00001790 6f696e74 00626574 615f616c 5f616c6c oint.beta_al_all\n- 0x000017a0 006e6666 745f646f 745f775f 646f7562 .nfft_dot_w_doub\n- 0x000017b0 6c65006e 66736f66 745f696e 69740073 le.nfsoft_init.s\n- 0x000017c0 6f6c7665 725f696e 69745f64 6f75626c olver_init_doubl\n- 0x000017d0 65006f6d 705f6765 745f7468 72656164 e.omp_get_thread\n- 0x000017e0 5f6e756d 404f4d50 5f312e30 006e6666 _num@OMP_1.0.nff\n- 0x000017f0 745f6370 5f615f63 6f6d706c 6578006e t_cp_a_complex.n\n- 0x00001800 6663745f 696e6974 5f326400 736f6c76 fct_init_2d.solv\n- 0x00001810 65725f62 65666f72 655f6c6f 6f705f63 er_before_loop_c\n- 0x00001820 6f6d706c 6578005f 49544d5f 72656769 omplex._ITM_regi\n- 0x00001830 73746572 544d436c 6f6e6554 61626c65 sterTMCloneTable\n- 0x00001840 006e6666 745f6368 65636b00 6e666674 .nfft_check.nfft\n- 0x00001850 5f666c6f 61745f70 726f7065 72747900 _float_property.\n- 0x00001860 6e736666 745f6164 6a6f696e 745f6469 nsfft_adjoint_di\n- 0x00001870 72656374 006e6666 745f6572 726f725f rect.nfft_error_\n- 0x00001880 6c5f325f 646f7562 6c65006e 6673745f l_2_double.nfst_\n- 0x00001890 70726563 6f6d7075 74655f6f 6e655f70 precompute_one_p\n- 0x000018a0 73690073 6f6c7665 725f6c6f 6f705f6f si.solver_loop_o\n- 0x000018b0 6e655f73 7465705f 636f6d70 6c657800 ne_step_complex.\n- 0x000018c0 6e666674 5f757064 5f787061 77795f63 nfft_upd_xpawy_c\n- 0x000018d0 6f6d706c 65780073 6f6c7665 725f696e omplex.solver_in\n- 0x000018e0 69745f63 6f6d706c 6578006a 6e666674 it_complex.jnfft\n- 0x000018f0 5f736574 5f666861 74006a6e 6666745f _set_fhat.jnfft_\n- 0x00001900 696e6974 006e6666 745f6273 706c696e init.nfft_bsplin\n- 0x00001910 6573006e 66736f66 745f7072 65636f6d es.nfsoft_precom\n- 0x00001920 70757465 00616c70 68615f61 6c5f616c pute.alpha_al_al\n- 0x00001930 6c005f5f 6378615f 66696e61 6c697a65 l.__cxa_finalize\n- 0x00001940 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x00001950 745f6765 745f7769 6e646f77 5f6e616d t_get_window_nam\n- 0x00001960 65006e66 66745f76 70725f63 6f6d706c e.nfft_vpr_compl\n- 0x00001970 6578006e 6666745f 7672616e 645f7265 ex.nfft_vrand_re\n- 0x00001980 616c006a 6e666674 5f747261 666f006e al.jnfft_trafo.n\n- 0x00001990 6666745f 6d6f6469 66696564 5f6a6163 fft_modified_jac\n- 0x000019a0 6b736f6e 34006e66 63745f63 6865636b kson4.nfct_check\n- 0x000019b0 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x000019c0 31006e66 736f6674 5f696e69 745f6775 1.nfsoft_init_gu\n- 0x000019d0 72755f61 6476616e 63656400 6e667374 ru_advanced.nfst\n- 0x000019e0 5f696e69 745f3264 00667074 5f707265 _init_2d.fpt_pre\n- 0x000019f0 636f6d70 75746500 6e6e6666 745f7472 compute.nnfft_tr\n- 0x00001a00 61666f5f 64697265 63740047 4f4d505f afo_direct.GOMP_\n- 0x00001a10 62617272 69657240 474f4d50 5f312e30 barrier@GOMP_1.0\n- 0x00001a20 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n- 0x00001a30 655f6c69 6e5f7073 6900474f 4d505f63 e_lin_psi.GOMP_c\n- 0x00001a40 72697469 63616c5f 6e616d65 5f656e64 ritical_name_end\n- 0x00001a50 40474f4d 505f312e 30006666 74775f65 @GOMP_1.0.fftw_e\n- 0x00001a60 78656375 74650053 4f335f62 6574615f xecute.SO3_beta_\n- 0x00001a70 616c6c00 6e666674 5f6c6f67 3269006e all.nfft_log2i.n\n- 0x00001a80 6666745f 656c6170 7365645f 7365636f fft_elapsed_seco\n- 0x00001a90 6e647300 6e666674 5f757064 5f617870 nds.nfft_upd_axp\n- 0x00001aa0 795f636f 6d706c65 78006e66 66745f64 y_complex.nfft_d\n- 0x00001ab0 6f745f77 5f77325f 636f6d70 6c657800 ot_w_w2_complex.\n- 0x00001ac0 6e667374 5f61646a 6f696e74 5f646972 nfst_adjoint_dir\n- 0x00001ad0 65637400 6a6e6666 745f7472 61666f5f ect.jnfft_trafo_\n- 0x00001ae0 64697265 6374006e 6666745f 6e657874 direct.nfft_next\n- 0x00001af0 5f706f77 65725f6f 665f325f 6578705f _power_of_2_exp_\n- 0x00001b00 696e7400 6e66736f 66745f74 7261666f int.nfsoft_trafo\n- 0x00001b10 006d7269 5f696e68 5f33645f 66696e61 .mri_inh_3d_fina\n- 0x00001b20 6c697a65 006e6673 66745f69 6e697400 lize.nfsft_init.\n- 0x00001b30 6e666674 5f6d324b 005f5a47 56624e32 nfft_m2K._ZGVbN2\n- 0x00001b40 765f636f 7340474c 4942435f 322e3232 v_cos@GLIBC_2.22\n- 0x00001b50 00776967 6e65725f 73746172 74006670 .wigner_start.fp\n- 0x00001b60 745f696e 69740065 76616c5f 7769676e t_init.eval_wign\n- 0x00001b70 65725f74 68726573 68006e73 6666745f er_thresh.nsfft_\n- 0x00001b80 74726166 6f5f6469 72656374 006a6e66 trafo_direct.jnf\n- 0x00001b90 66745f66 696e616c 697a6500 736f6c76 ft_finalize.solv\n- 0x00001ba0 65725f62 65666f72 655f6c6f 6f705f64 er_before_loop_d\n- 0x00001bb0 6f75626c 65006e66 66745f65 78703269 ouble.nfft_exp2i\n- 0x00001bc0 00667074 5f747261 666f5f64 69726563 .fpt_trafo_direc\n- 0x00001bd0 74006d72 695f696e 685f3264 31645f74 t.mri_inh_2d1d_t\n- 0x00001be0 7261666f 006e6666 745f6e65 78745f70 rafo.nfft_next_p\n- 0x00001bf0 6f776572 5f6f665f 32006e6e 6666745f ower_of_2.nnfft_\n- 0x00001c00 696e6974 006e6663 745f696e 69745f33 init.nfct_init_3\n- 0x00001c10 64006e66 66745f73 6f72745f 6e6f6465 d.nfft_sort_node\n- 0x00001c20 5f696e64 69636573 5f726164 69785f6c _indices_radix_l\n- 0x00001c30 73646600 6e666374 5f696e69 74006e73 sdf.nfct_init.ns\n- 0x00001c40 6666745f 74726166 6f004b53 51525450 fft_trafo.KSQRTP\n- 0x00001c50 4949006e 6e666674 5f707265 636f6d70 II.nnfft_precomp\n- 0x00001c60 7574655f 7068695f 68757400 6576616c ute_phi_hut.eval\n- 0x00001c70 5f776967 6e657200 474f4d50 5f73696e _wigner.GOMP_sin\n- 0x00001c80 676c655f 73746172 7440474f 4d505f31 gle_start@GOMP_1\n- 0x00001c90 2e30006e 6666745f 66667473 68696674 .0.nfft_fftshift\n- 0x00001ca0 5f636f6d 706c6578 5f696e74 006e6673 _complex_int.nfs\n- 0x00001cb0 745f696e 69745f33 6400616c 7068615f t_init_3d.alpha_\n- 0x00001cc0 616c5f72 6f77006e 6e666674 5f61646a al_row.nnfft_adj\n- 0x00001cd0 6f696e74 00534f33 5f626574 615f726f oint.SO3_beta_ro\n- 0x00001ce0 77006e66 63745f69 6e69745f 67757275 w.nfct_init_guru\n- 0x00001cf0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00001d00 5f707369 00474f4d 505f7061 72616c6c _psi.GOMP_parall\n- 0x00001d10 656c4047 4f4d505f 342e3000 6e666674 el@GOMP_4.0.nfft\n- 0x00001d20 5f63705f 646f7562 6c650053 4f335f61 _cp_double.SO3_a\n- 0x00001d30 6c706861 5f616c6c 006d7269 5f696e68 lpha_all.mri_inh\n- 0x00001d40 5f33645f 74726166 6f006761 6d6d615f _3d_trafo.gamma_\n- 0x00001d50 616c5f72 6f770066 6674775f 706c616e al_row.fftw_plan\n- 0x00001d60 5f6d616e 795f7232 72006e66 66745f75 _many_r2r.nfft_u\n- 0x00001d70 70645f78 7061795f 646f7562 6c65006d pd_xpay_double.m\n- 0x00001d80 72695f69 6e685f32 6431645f 696e6974 ri_inh_2d1d_init\n- 0x00001d90 5f677572 75006e66 66745f65 72726f72 _guru.nfft_error\n- 0x00001da0 5f6c5f69 6e667479 5f315f63 6f6d706c _l_infty_1_compl\n- 0x00001db0 6578006e 6666745f 6765745f 6e756d5f ex.nfft_get_num_\n- 0x00001dc0 74687265 61647300 6576616c 5f616c5f threads.eval_al_\n- 0x00001dd0 74687265 73680053 4f335f62 6574615f thresh.SO3_beta_\n- 0x00001de0 6d617472 69780053 4f335f61 6c706861 matrix.SO3_alpha\n- 0x00001df0 5f726f77 006e6663 745f6669 6e616c69 _row.nfct_finali\n- 0x00001e00 7a65006e 66736f66 745f6669 6e616c69 ze.nfsoft_finali\n- 0x00001e10 7a650073 6f6c7665 725f6669 6e616c69 ze.solver_finali\n- 0x00001e20 7a655f64 6f75626c 65007369 6e636f73 ze_double.sincos\n- 0x00001e30 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x00001e40 745f6c61 6d626461 00667074 5f707265 t_lambda.fpt_pre\n- 0x00001e50 636f6d70 7574655f 32006e66 7366745f compute_2.nfsft_\n- 0x00001e60 61646a6f 696e7400 6e666374 5f747261 adjoint.nfct_tra\n- 0x00001e70 666f006e 6663745f 61646a6f 696e745f fo.nfct_adjoint_\n- 0x00001e80 64697265 6374005f 5a475662 4e32765f direct._ZGVbN2v_\n- 0x00001e90 73696e40 474c4942 435f322e 3232006e sin@GLIBC_2.22.n\n- 0x00001ea0 6666745f 61646a6f 696e745f 3364006e fft_adjoint_3d.n\n- 0x00001eb0 6666745f 66726565 5f686f6f 6b006e66 fft_free_hook.nf\n- 0x00001ec0 66745f66 66747368 6966745f 636f6d70 ft_fftshift_comp\n- 0x00001ed0 6c657800 66667477 5f706c61 6e5f6466 lex.fftw_plan_df\n- 0x00001ee0 74006e66 66745f63 705f775f 636f6d70 t.nfft_cp_w_comp\n- 0x00001ef0 6c657800 6e666674 5f767261 6e645f75 lex.nfft_vrand_u\n- 0x00001f00 6e69745f 636f6d70 6c657800 6d72695f nit_complex.mri_\n- 0x00001f10 696e685f 32643164 5f66696e 616c697a inh_2d1d_finaliz\n- 0x00001f20 65006f6d 705f7365 745f6e75 6d5f7468 e.omp_set_num_th\n- 0x00001f30 72656164 73404f4d 505f312e 30006e66 reads@OMP_1.0.nf\n- 0x00001f40 7366745f 70726563 6f6d7075 7465006e sft_precompute.n\n- 0x00001f50 66736674 5f696e69 745f6164 76616e63 fsft_init_advanc\n- 0x00001f60 6564006e 6673745f 70726563 6f6d7075 ed.nfst_precompu\n- 0x00001f70 74655f66 675f7073 69006e66 66745f75 te_fg_psi.nfft_u\n- 0x00001f80 70645f61 78707779 5f646f75 626c6500 pd_axpwy_double.\n- 0x00001f90 736f6c76 65725f69 6e69745f 61647661 solver_init_adva\n- 0x00001fa0 6e636564 5f646f75 626c6500 6a6e6666 nced_double.jnff\n- 0x00001fb0 745f7365 745f6600 6e667374 5f636865 t_set_f.nfst_che\n- 0x00001fc0 636b0047 4f4d505f 6c6f6f70 5f6e6f6e ck.GOMP_loop_non\n- 0x00001fd0 6d6f6e6f 746f6e69 635f6479 6e616d69 monotonic_dynami\n- 0x00001fe0 635f6e65 78744047 4f4d505f 342e3500 c_next@GOMP_4.5.\n- 0x00001ff0 6e666674 5f636c6f 636b5f67 65747469 nfft_clock_getti\n- 0x00002000 6d655f73 65636f6e 6473006e 6673745f me_seconds.nfst_\n- 0x00002010 696e6974 006e6666 745f6d6f 64696669 init.nfft_modifi\n- 0x00002020 65645f73 6f626f6c 6576006e 6666745f ed_sobolev.nfft_\n- 0x00002030 7670725f 646f7562 6c65006e 73666674 vpr_double.nsfft\n- 0x00002040 5f637000 6e666674 5f6c616d 62646132 _cp.nfft_lambda2\n- 0x00002050 006e6666 745f6e65 78745f70 6f776572 .nfft_next_power\n- 0x00002060 5f6f665f 325f6578 70006e66 66745f67 _of_2_exp.nfft_g\n- 0x00002070 65745f76 65727369 6f6e006e 6666745f et_version.nfft_\n- 0x00002080 7365745f 6e756d5f 74687265 61647300 set_num_threads.\n- 0x00002090 6e6e6666 745f7072 65636f6d 70757465 nnfft_precompute\n- 0x000020a0 5f6f6e65 5f707369 00534f33 5f626574 _one_psi.SO3_bet\n- 0x000020b0 61006e73 6666745f 61646a6f 696e7400 a.nsfft_adjoint.\n- 0x000020c0 6e736666 745f696e 6974006e 66736f66 nsfft_init.nfsof\n- 0x000020d0 745f696e 69745f67 75727500 6670745f t_init_guru.fpt_\n- 0x000020e0 7472616e 73706f73 65640066 6674775f transposed.fftw_\n- 0x000020f0 64657374 726f795f 706c616e 006e6673 destroy_plan.nfs\n- 0x00002100 745f6669 6e616c69 7a650070 6f776c40 t_finalize.powl@\n- 0x00002110 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00002120 5f647261 6e643438 00667074 5f747261 _drand48.fpt_tra\n- 0x00002130 666f006e 66736f66 745f6164 6a6f696e fo.nfsoft_adjoin\n- 0x00002140 74006666 74775f70 6c616e5f 77697468 t.fftw_plan_with\n- 0x00002150 5f6e7468 72656164 73006e66 66745f68 _nthreads.nfft_h\n- 0x00002160 61735f74 68726561 64735f65 6e61626c as_threads_enabl\n- 0x00002170 6564006c 6f673240 474c4942 435f322e ed.log2@GLIBC_2.\n- 0x00002180 32390073 74646572 7240474c 4942435f 29.stderr@GLIBC_\n- 0x00002190 322e322e 3500736f 6c766572 5f6c6f6f 2.2.5.solver_loo\n- 0x000021a0 705f6f6e 655f7374 65705f64 6f75626c p_one_step_doubl\n- 0x000021b0 65006e66 63745f74 7261666f 5f646972 e.nfct_trafo_dir\n- 0x000021c0 65637400 6e666674 5f757064 5f617870 ect.nfft_upd_axp\n- 0x000021d0 795f646f 75626c65 006e6e66 66745f70 y_double.nnfft_p\n- 0x000021e0 7265636f 6d707574 655f7073 69006e66 recompute_psi.nf\n- 0x000021f0 66745f69 6e69745f 3264006e 6e666674 ft_init_2d.nnfft\n- 0x00002200 5f66696e 616c697a 65006e66 66745f65 _finalize.nfft_e\n- 0x00002210 72726f72 5f6c5f32 5f636f6d 706c6578 rror_l_2_complex\n- 0x00002220 00666674 775f6672 6565006e 6666745f .fftw_free.nfft_\n- 0x00002230 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n- 0x00002240 646f7562 6c650066 77726974 6540474c double.fwrite@GL\n- 0x00002250 4942435f 322e322e 35006e66 66745f6d IBC_2.2.5.nfft_m\n- 0x00002260 616c6c6f 63006e6e 6666745f 70726563 alloc.nnfft_prec\n- 0x00002270 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x00002280 5f5a4756 624e3276 5f73696e 6840474c _ZGVbN2v_sinh@GL\n- 0x00002290 4942435f 322e3335 006e6666 745f6370 IBC_2.35.nfft_cp\n- 0x000022a0 5f636f6d 706c6578 006e7366 66745f66 _complex.nsfft_f\n- 0x000022b0 696e616c 697a6500 6e666674 5f646f74 inalize.nfft_dot\n- 0x000022c0 5f636f6d 706c6578 006e6663 745f6164 _complex.nfct_ad\n- 0x000022d0 6a6f696e 74006670 745f6669 6e616c69 joint.fpt_finali\n- 0x000022e0 7a650066 6674775f 65786563 7574655f ze.fftw_execute_\n- 0x000022f0 72327200 6a6e6666 745f616c 6c6f6300 r2r.jnfft_alloc.\n- 0x00002300 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n- 0x00002310 66675f70 73690053 4f335f61 6c706861 fg_psi.SO3_alpha\n- 0x00002320 006e6663 745f696e 69745f31 6400534f .nfct_init_1d.SO\n- 0x00002330 335f616c 7068615f 6d617472 6978006e 3_alpha_matrix.n\n- 0x00002340 6666745f 6d616c6c 6f635f68 6f6f6b00 fft_malloc_hook.\n- 0x00002350 6e666674 5f70726f 645f7265 616c006e nfft_prod_real.n\n- 0x00002360 66736674 5f696e69 745f6775 7275006e fsft_init_guru.n\n- 0x00002370 6666745f 7570645f 61787062 795f636f fft_upd_axpby_co\n- 0x00002380 6d706c65 7800534f 335f6761 6d6d615f mplex.SO3_gamma_\n- 0x00002390 6d617472 6978006e 66736674 5f747261 matrix.nfsft_tra\n- 0x000023a0 666f5f64 69726563 74006e66 66745f65 fo_direct.nfft_e\n- 0x000023b0 72726f72 5f6c5f69 6e667479 5f636f6d rror_l_infty_com\n- 0x000023c0 706c6578 00706f77 40474c49 42435f32 plex.pow@GLIBC_2\n- 0x000023d0 2e323900 6e666674 5f617373 65727469 .29.nfft_asserti\n- 0x000023e0 6f6e5f66 61696c65 6400474f 4d505f6c on_failed.GOMP_l\n- 0x000023f0 6f6f705f 656e645f 6e6f7761 69744047 oop_end_nowait@G\n- 0x00002400 4f4d505f 312e3000 6d656d63 70794047 OMP_1.0.memcpy@G\n- 0x00002410 4c494243 5f322e31 34007372 616e6434 LIBC_2.14.srand4\n- 0x00002420 3840474c 4942435f 322e322e 35006e66 8@GLIBC_2.2.5.nf\n- 0x00002430 63745f70 7265636f 6d707574 655f7073 ct_precompute_ps\n- 0x00002440 69007369 6e40474c 4942435f 322e322e i.sin@GLIBC_2.2.\n- 0x00002450 35006e66 66745f63 705f615f 646f7562 5.nfft_cp_a_doub\n- 0x00002460 6c65006e 6666745f 7570645f 61787077 le.nfft_upd_axpw\n- 0x00002470 795f636f 6d706c65 78006e66 66745f64 y_complex.nfft_d\n- 0x00002480 69655f68 6f6f6b00 6e667374 5f747261 ie_hook.nfst_tra\n- 0x00002490 666f5f64 69726563 74007374 646f7574 fo_direct.stdout\n- 0x000024a0 40474c49 42435f32 2e322e35 006a6e66 @GLIBC_2.2.5.jnf\n- 0x000024b0 66745f61 646a6f69 6e74006e 6673745f ft_adjoint.nfst_\n- 0x000024c0 696e6974 5f677572 75006e66 66745f66 init_guru.nfft_f\n- 0x000024d0 72656500 6f6d705f 6765745f 6d61785f ree.omp_get_max_\n- 0x000024e0 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n- 0x000024f0 66666c75 73684047 4c494243 5f322e32 fflush@GLIBC_2.2\n- 0x00002500 2e350073 696e6840 474c4942 435f322e .5.sinh@GLIBC_2.\n- 0x00002510 322e3500 6e666674 5f757064 5f787061 2.5.nfft_upd_xpa\n- 0x00002520 77795f64 6f75626c 65006666 74775f6d wy_double.fftw_m\n- 0x00002530 616c6c6f 63006472 616e6434 3840474c alloc.drand48@GL\n- 0x00002540 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 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x00000500 61646a6f 696e745f 31645f63 6f6d7075 adjoint_1d_compu\n+ 0x00000510 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n+ 0x00000520 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000530 666f5f31 645f636f 6d707574 652e6973 fo_1d_compute.is\n+ 0x00000540 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n+ 0x00000550 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n+ 0x00000560 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n+ 0x00000570 6f6d7075 74655f6f 6d705f61 746f6d69 ompute_omp_atomi\n+ 0x00000580 63006e66 66745f61 646a6f69 6e745f32 c.nfft_adjoint_2\n+ 0x00000590 645f422e 5f6f6d70 5f666e2e 31006e66 d_B._omp_fn.1.nf\n+ 0x000005a0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x000005b0 5f6f6d70 5f666e2e 3300425f 6f70656e _omp_fn.3.B_open\n+ 0x000005c0 6d705f41 2e5f6f6d 705f666e 2e320042 mp_A._omp_fn.2.B\n+ 0x000005d0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x000005e0 6e2e3100 425f6f70 656e6d70 5f412e5f n.1.B_openmp_A._\n+ 0x000005f0 6f6d705f 666e2e35 00425f6f 70656e6d omp_fn.5.B_openm\n+ 0x00000600 705f412e 5f6f6d70 5f666e2e 3400425f p_A._omp_fn.4.B_\n+ 0x00000610 6f70656e 6d705f41 2e5f6f6d 705f666e openmp_A._omp_fn\n+ 0x00000620 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n+ 0x00000630 33645f63 6f6d7075 74655f6f 6d705f61 3d_compute_omp_a\n+ 0x00000640 746f6d69 63006e66 66745f61 646a6f69 tomic.nfft_adjoi\n+ 0x00000650 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000660 31006e66 66745f61 646a6f69 6e745f33 1.nfft_adjoint_3\n+ 0x00000670 645f422e 5f6f6d70 5f666e2e 3300425f d_B._omp_fn.3.B_\n+ 0x00000680 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000690 2e330042 5f6f7065 6e6d705f 542e5f6f .3.B_openmp_T._o\n+ 0x000006a0 6d705f66 6e2e3900 425f6f70 656e6d70 mp_fn.9.B_openmp\n+ 0x000006b0 5f542e5f 6f6d705f 666e2e31 006e6666 _T._omp_fn.1.nff\n+ 0x000006c0 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n+ 0x000006d0 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x000006e0 73650042 5f6f7065 6e6d705f 542e5f6f se.B_openmp_T._o\n+ 0x000006f0 6d705f66 6e2e3700 425f6f70 656e6d70 mp_fn.7.B_openmp\n+ 0x00000700 5f542e5f 6f6d705f 666e2e35 006e6666 _T._omp_fn.5.nff\n+ 0x00000710 745f6164 6a6f696e 745f3364 5f636f6d t_adjoint_3d_com\n+ 0x00000720 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x00000730 7365006e 6666745f 74726166 6f5f3164 se.nfft_trafo_1d\n+ 0x00000740 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n+ 0x00000750 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n+ 0x00000760 6f6d705f 666e2e37 006e6666 745f7072 omp_fn.7.nfft_pr\n+ 0x00000770 65636f6d 70757465 5f707369 2e5f6f6d ecompute_psi._om\n+ 0x00000780 705f666e 2e30006e 6666745f 70726563 p_fn.0.nfft_prec\n+ 0x00000790 6f6d7075 74655f66 675f7073 692e5f6f ompute_fg_psi._o\n+ 0x000007a0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n+ 0x000007b0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007c0 35006e66 66745f74 7261666f 5f32645f 5.nfft_trafo_2d_\n+ 0x000007d0 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n+ 0x000007e0 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n+ 0x000007f0 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x00000800 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000810 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x00000820 31645f42 2e5f6f6d 705f666e 2e39006e 1d_B._omp_fn.9.n\n+ 0x00000830 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n+ 0x00000840 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n+ 0x00000850 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n+ 0x00000860 666e2e35 006e6666 745f7472 61666f5f fn.5.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 61645f69 6e645f66 756e6373 ffload_ind_funcs\n+ 0x00001130 5f656e64 005f5f6f 66666c6f 61645f66 _end.__offload_f\n+ 0x00001140 756e635f 7461626c 65005f5f 544d435f unc_table.__TMC_\n+ 0x00001150 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n+ 0x00001160 6c65005f 5f6f6666 6c6f6164 5f696e64 le.__offload_ind\n+ 0x00001170 5f66756e 635f7461 626c6500 5f5f6f66 _func_table.__of\n+ 0x00001180 666c6f61 645f7661 725f7461 626c6500 fload_var_table.\n+ 0x00001190 5f5f6f66 666c6f61 645f6675 6e63735f __offload_funcs_\n+ 0x000011a0 656e6400 5f44594e 414d4943 006e6666 end._DYNAMIC.nff\n+ 0x000011b0 745f7472 61666f5f 3364006e 6666745f t_trafo_3d.nfft_\n+ 0x000011c0 646f745f 77325f63 6f6d706c 6578002e dot_w2_complex..\n+ 0x000011d0 676f6d70 5f637269 74696361 6c5f7573 gomp_critical_us\n+ 0x000011e0 65725f6e 6666745f 6f6d705f 63726974 er_nfft_omp_crit\n+ 0x000011f0 6963616c 5f666674 775f706c 616e006e ical_fftw_plan.n\n+ 0x00001200 6666745f 7570645f 78706179 5f636f6d fft_upd_xpay_com\n+ 0x00001210 706c6578 006e6666 745f6d6f 64696669 plex.nfft_modifi\n+ 0x00001220 65645f6d 756c7469 71756164 72696300 ed_multiquadric.\n+ 0x00001230 6d72695f 696e685f 33645f69 6e69745f mri_inh_3d_init_\n+ 0x00001240 67757275 006e6673 6f66745f 696e6974 guru.nfsoft_init\n+ 0x00001250 5f616476 616e6365 64006e66 66745f73 _advanced.nfft_s\n+ 0x00001260 72616e64 3438006e 66736674 5f707265 rand48.nfsft_pre\n+ 0x00001270 636f6d70 7574655f 78005f5a 4756624e compute_x._ZGVbN\n+ 0x00001280 3276765f 706f7740 474c4942 435f322e 2vv_pow@GLIBC_2.\n+ 0x00001290 3232006e 6666745f 6d6f6469 66696564 22.nfft_modified\n+ 0x000012a0 5f6a6163 6b736f6e 32006e66 63745f70 _jackson2.nfct_p\n+ 0x000012b0 7265636f 6d707574 655f6c69 6e5f7073 recompute_lin_ps\n+ 0x000012c0 69006d72 695f696e 685f3364 5f61646a i.mri_inh_3d_adj\n+ 0x000012d0 6f696e74 0067616d 6d615f61 6c5f616c oint.gamma_al_al\n+ 0x000012e0 6c006e66 66745f63 705f775f 646f7562 l.nfft_cp_w_doub\n+ 0x000012f0 6c65006e 6666745f 736f7274 5f6e6f64 le.nfft_sort_nod\n+ 0x00001300 655f696e 64696365 735f7261 6469785f e_indices_radix_\n+ 0x00001310 6d736466 00534f33 5f67616d 6d61006e msdf.SO3_gamma.n\n+ 0x00001320 6e666674 5f696e69 745f6775 7275006e nfft_init_guru.n\n+ 0x00001330 6663745f 70726563 6f6d7075 74655f6f fct_precompute_o\n+ 0x00001340 6e655f70 7369006e 6666745f 696e6974 ne_psi.nfft_init\n+ 0x00001350 5f336400 6d656d73 65744047 4c494243 _3d.memset@GLIBC\n+ 0x00001360 5f322e32 2e35006f 6d705f67 65745f6e _2.2.5.omp_get_n\n+ 0x00001370 756d5f74 68726561 6473404f 4d505f31 um_threads@OMP_1\n+ 0x00001380 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n+ 0x00001390 31640073 6f6c7665 725f696e 69745f61 1d.solver_init_a\n+ 0x000013a0 6476616e 6365645f 636f6d70 6c657800 dvanced_complex.\n+ 0x000013b0 61626f72 7440474c 4942435f 322e322e abort@GLIBC_2.2.\n+ 0x000013c0 35006670 745f7472 616e7370 6f736564 5.fpt_transposed\n+ 0x000013d0 5f646972 65637400 65787040 474c4942 _direct.exp@GLIB\n+ 0x000013e0 435f322e 3239006e 66736674 5f747261 C_2.29.nfsft_tra\n+ 0x000013f0 666f0063 6c6f636b 5f676574 74696d65 fo.clock_gettime\n+ 0x00001400 40474c49 42435f32 2e313700 736f6c76 @GLIBC_2.17.solv\n+ 0x00001410 65725f66 696e616c 697a655f 636f6d70 er_finalize_comp\n+ 0x00001420 6c657800 6e666374 5f707265 636f6d70 lex.nfct_precomp\n+ 0x00001430 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n+ 0x00001440 745f6469 65005f5f 66707269 6e74665f t_die.__fprintf_\n+ 0x00001450 63686b40 474c4942 435f322e 332e3400 chk@GLIBC_2.3.4.\n+ 0x00001460 6e667374 5f707265 636f6d70 7574655f nfst_precompute_\n+ 0x00001470 66756c6c 5f707369 006e6666 745f7570 full_psi.nfft_up\n+ 0x00001480 645f6178 7062795f 646f7562 6c65006e d_axpby_double.n\n+ 0x00001490 6666745f 6d6f6469 66696564 5f66656a fft_modified_fej\n+ 0x000014a0 6572006e 6673745f 61646a6f 696e7400 er.nfst_adjoint.\n+ 0x000014b0 6e667366 745f6669 6e616c69 7a65005f nfsft_finalize._\n+ 0x000014c0 5f676d6f 6e5f7374 6172745f 5f007075 _gmon_start__.pu\n+ 0x000014d0 74734047 4c494243 5f322e32 2e35006c ts@GLIBC_2.2.5.l\n+ 0x000014e0 6f673170 40474c49 42435f32 2e322e35 og1p@GLIBC_2.2.5\n+ 0x000014f0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n+ 0x00001500 5f6c696e 5f707369 006e6666 745f646f _lin_psi.nfft_do\n+ 0x00001510 745f775f 636f6d70 6c657800 6e666674 t_w_complex.nfft\n+ 0x00001520 5f676574 5f646566 61756c74 5f77696e _get_default_win\n+ 0x00001530 646f775f 6375745f 6f666600 6e667366 dow_cut_off.nfsf\n+ 0x00001540 745f666f 72676574 00657869 7440474c t_forget.exit@GL\n+ 0x00001550 4942435f 322e322e 35005f5f 7072696e IBC_2.2.5.__prin\n+ 0x00001560 74665f63 686b4047 4c494243 5f322e33 tf_chk@GLIBC_2.3\n+ 0x00001570 2e34006e 6666745f 74726166 6f5f3164 .4.nfft_trafo_1d\n+ 0x00001580 00626574 615f616c 5f726f77 00707574 .beta_al_row.put\n+ 0x00001590 63686172 40474c49 42435f32 2e322e35 char@GLIBC_2.2.5\n+ 0x000015a0 006e6666 745f646f 745f646f 75626c65 .nfft_dot_double\n+ 0x000015b0 00474f4d 505f6372 69746963 616c5f6e .GOMP_critical_n\n+ 0x000015c0 616d655f 73746172 7440474f 4d505f31 ame_start@GOMP_1\n+ 0x000015d0 2e300047 4f4d505f 6c6f6f70 5f6e6f6e .0.GOMP_loop_non\n+ 0x000015e0 6d6f6e6f 746f6e69 635f6479 6e616d69 monotonic_dynami\n+ 0x000015f0 635f7374 61727440 474f4d50 5f342e35 c_start@GOMP_4.5\n+ 0x00001600 006e6666 745f7369 6e63006a 6e666374 .nfft_sinc.jnfct\n+ 0x00001610 5f66696e 616c697a 65006e66 66745f70 _finalize.nfft_p\n+ 0x00001620 7265636f 6d707574 655f6667 5f707369 recompute_fg_psi\n+ 0x00001630 006e6673 745f7472 61666f00 534f335f .nfst_trafo.SO3_\n+ 0x00001640 67616d6d 615f726f 77006e66 73745f69 gamma_row.nfst_i\n+ 0x00001650 6e69745f 3164006e 6e666674 5f61646a nit_1d.nnfft_adj\n+ 0x00001660 6f696e74 5f646972 65637400 474f4d50 oint_direct.GOMP\n+ 0x00001670 5f6c6f6f 705f656e 6440474f 4d505f31 _loop_end@GOMP_1\n+ 0x00001680 2e30006e 73666674 5f696e69 745f7261 .0.nsfft_init_ra\n+ 0x00001690 6e646f6d 5f6e6f64 65735f63 6f656666 ndom_nodes_coeff\n+ 0x000016a0 73006e66 7366745f 61646a6f 696e745f s.nfsft_adjoint_\n+ 0x000016b0 64697265 63740065 76616c5f 616c006e direct.eval_al.n\n+ 0x000016c0 6e666674 5f696e69 745f3164 00666674 nfft_init_1d.fft\n+ 0x000016d0 775f706c 616e5f72 3272006e 6666745f w_plan_r2r.nfft_\n+ 0x000016e0 62657373 656c5f69 30006e66 66745f69 bessel_i0.nfft_i\n+ 0x000016f0 6e69745f 6c696e00 6e666674 5f657272 nit_lin.nfft_err\n+ 0x00001700 6f725f6c 5f696e66 74795f64 6f75626c or_l_infty_doubl\n+ 0x00001710 65006a6e 6663745f 7365745f 66005f49 e.jnfct_set_f._I\n+ 0x00001720 544d5f64 65726567 69737465 72544d43 TM_deregisterTMC\n+ 0x00001730 6c6f6e65 5461626c 65006a6e 6663745f loneTable.jnfct_\n+ 0x00001740 7365745f 66686174 006e6e66 66745f74 set_fhat.nnfft_t\n+ 0x00001750 7261666f 00534f33 5f67616d 6d615f61 rafo.SO3_gamma_a\n+ 0x00001760 6c6c006e 6666745f 7672616e 645f7368 ll.nfft_vrand_sh\n+ 0x00001770 69667465 645f756e 69745f64 6f75626c ifted_unit_doubl\n+ 0x00001780 65006d72 695f696e 685f3264 31645f61 e.mri_inh_2d1d_a\n+ 0x00001790 646a6f69 6e740062 6574615f 616c5f61 djoint.beta_al_a\n+ 0x000017a0 6c6c006e 6666745f 646f745f 775f646f ll.nfft_dot_w_do\n+ 0x000017b0 75626c65 006e6673 6f66745f 696e6974 uble.nfsoft_init\n+ 0x000017c0 00736f6c 7665725f 696e6974 5f646f75 .solver_init_dou\n+ 0x000017d0 626c6500 6f6d705f 6765745f 74687265 ble.omp_get_thre\n+ 0x000017e0 61645f6e 756d404f 4d505f31 2e30006e ad_num@OMP_1.0.n\n+ 0x000017f0 6666745f 63705f61 5f636f6d 706c6578 fft_cp_a_complex\n+ 0x00001800 006e6663 745f696e 69745f32 6400736f .nfct_init_2d.so\n+ 0x00001810 6c766572 5f626566 6f72655f 6c6f6f70 lver_before_loop\n+ 0x00001820 5f636f6d 706c6578 005f4954 4d5f7265 _complex._ITM_re\n+ 0x00001830 67697374 6572544d 436c6f6e 65546162 gisterTMCloneTab\n+ 0x00001840 6c65006e 6666745f 63686563 6b006e66 le.nfft_check.nf\n+ 0x00001850 66745f66 6c6f6174 5f70726f 70657274 ft_float_propert\n+ 0x00001860 79006e73 6666745f 61646a6f 696e745f y.nsfft_adjoint_\n+ 0x00001870 64697265 6374006e 6666745f 6572726f direct.nfft_erro\n+ 0x00001880 725f6c5f 325f646f 75626c65 006e6673 r_l_2_double.nfs\n+ 0x00001890 745f7072 65636f6d 70757465 5f6f6e65 t_precompute_one\n+ 0x000018a0 5f707369 00736f6c 7665725f 6c6f6f70 _psi.solver_loop\n+ 0x000018b0 5f6f6e65 5f737465 705f636f 6d706c65 _one_step_comple\n+ 0x000018c0 78006e66 66745f75 70645f78 70617779 x.nfft_upd_xpawy\n+ 0x000018d0 5f636f6d 706c6578 00736f6c 7665725f _complex.solver_\n+ 0x000018e0 696e6974 5f636f6d 706c6578 006e6666 init_complex.nff\n+ 0x000018f0 745f6273 706c696e 6573006e 66736f66 t_bsplines.nfsof\n+ 0x00001900 745f7072 65636f6d 70757465 00616c70 t_precompute.alp\n+ 0x00001910 68615f61 6c5f616c 6c005f5f 6378615f ha_al_all.__cxa_\n+ 0x00001920 66696e61 6c697a65 40474c49 42435f32 finalize@GLIBC_2\n+ 0x00001930 2e322e35 006e6666 745f6765 745f7769 .2.5.nfft_get_wi\n+ 0x00001940 6e646f77 5f6e616d 65006e66 66745f76 ndow_name.nfft_v\n+ 0x00001950 70725f63 6f6d706c 6578006e 6666745f pr_complex.nfft_\n+ 0x00001960 7672616e 645f7265 616c006e 6666745f vrand_real.nfft_\n+ 0x00001970 6d6f6469 66696564 5f6a6163 6b736f6e modified_jackson\n+ 0x00001980 34006e66 63745f63 6865636b 00667074 4.nfct_check.fpt\n+ 0x00001990 5f707265 636f6d70 7574655f 31006e66 _precompute_1.nf\n+ 0x000019a0 736f6674 5f696e69 745f6775 72755f61 soft_init_guru_a\n+ 0x000019b0 6476616e 63656400 6e667374 5f696e69 dvanced.nfst_ini\n+ 0x000019c0 745f3264 00667074 5f707265 636f6d70 t_2d.fpt_precomp\n+ 0x000019d0 75746500 6e6e6666 745f7472 61666f5f ute.nnfft_trafo_\n+ 0x000019e0 64697265 63740047 4f4d505f 62617272 direct.GOMP_barr\n+ 0x000019f0 69657240 474f4d50 5f312e30 006e6e66 ier@GOMP_1.0.nnf\n+ 0x00001a00 66745f70 7265636f 6d707574 655f6c69 ft_precompute_li\n+ 0x00001a10 6e5f7073 6900474f 4d505f63 72697469 n_psi.GOMP_criti\n+ 0x00001a20 63616c5f 6e616d65 5f656e64 40474f4d cal_name_end@GOM\n+ 0x00001a30 505f312e 30006666 74775f65 78656375 P_1.0.fftw_execu\n+ 0x00001a40 74650053 4f335f62 6574615f 616c6c00 te.SO3_beta_all.\n+ 0x00001a50 6e666674 5f6c6f67 3269006e 6666745f nfft_log2i.nfft_\n+ 0x00001a60 656c6170 7365645f 7365636f 6e647300 elapsed_seconds.\n+ 0x00001a70 6e666674 5f757064 5f617870 795f636f nfft_upd_axpy_co\n+ 0x00001a80 6d706c65 78006e66 66745f64 6f745f77 mplex.nfft_dot_w\n+ 0x00001a90 5f77325f 636f6d70 6c657800 6e667374 _w2_complex.nfst\n+ 0x00001aa0 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n+ 0x00001ab0 6e666674 5f6e6578 745f706f 7765725f nfft_next_power_\n+ 0x00001ac0 6f665f32 5f657870 5f696e74 006e6673 of_2_exp_int.nfs\n+ 0x00001ad0 6f66745f 74726166 6f006d72 695f696e oft_trafo.mri_in\n+ 0x00001ae0 685f3364 5f66696e 616c697a 65006e66 h_3d_finalize.nf\n+ 0x00001af0 7366745f 696e6974 006e6666 745f6d32 sft_init.nfft_m2\n+ 0x00001b00 4b005f5a 4756624e 32765f63 6f734047 K._ZGVbN2v_cos@G\n+ 0x00001b10 4c494243 5f322e32 32007769 676e6572 LIBC_2.22.wigner\n+ 0x00001b20 5f737461 72740066 70745f69 6e697400 _start.fpt_init.\n+ 0x00001b30 6576616c 5f776967 6e65725f 74687265 eval_wigner_thre\n+ 0x00001b40 7368006e 73666674 5f747261 666f5f64 sh.nsfft_trafo_d\n+ 0x00001b50 69726563 7400736f 6c766572 5f626566 irect.solver_bef\n+ 0x00001b60 6f72655f 6c6f6f70 5f646f75 626c6500 ore_loop_double.\n+ 0x00001b70 6e666674 5f657870 32690066 70745f74 nfft_exp2i.fpt_t\n+ 0x00001b80 7261666f 5f646972 65637400 6d72695f rafo_direct.mri_\n+ 0x00001b90 696e685f 32643164 5f747261 666f006e inh_2d1d_trafo.n\n+ 0x00001ba0 6666745f 6e657874 5f706f77 65725f6f fft_next_power_o\n+ 0x00001bb0 665f3200 6e6e6666 745f696e 6974006e f_2.nnfft_init.n\n+ 0x00001bc0 6663745f 696e6974 5f336400 6e666674 fct_init_3d.nfft\n+ 0x00001bd0 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00001be0 65735f72 61646978 5f6c7364 66006e73 es_radix_lsdf.ns\n+ 0x00001bf0 6666745f 74726166 6f004b53 51525450 fft_trafo.KSQRTP\n+ 0x00001c00 4949006e 6e666674 5f707265 636f6d70 II.nnfft_precomp\n+ 0x00001c10 7574655f 7068695f 68757400 6576616c ute_phi_hut.eval\n+ 0x00001c20 5f776967 6e657200 474f4d50 5f73696e _wigner.GOMP_sin\n+ 0x00001c30 676c655f 73746172 7440474f 4d505f31 gle_start@GOMP_1\n+ 0x00001c40 2e30006e 6666745f 66667473 68696674 .0.nfft_fftshift\n+ 0x00001c50 5f636f6d 706c6578 5f696e74 006e6673 _complex_int.nfs\n+ 0x00001c60 745f696e 69745f33 6400616c 7068615f t_init_3d.alpha_\n+ 0x00001c70 616c5f72 6f77006e 6e666674 5f61646a al_row.nnfft_adj\n+ 0x00001c80 6f696e74 00534f33 5f626574 615f726f oint.SO3_beta_ro\n+ 0x00001c90 77006e66 63745f69 6e69745f 67757275 w.nfct_init_guru\n+ 0x00001ca0 006a6e66 63745f61 646a6f69 6e745f64 .jnfct_adjoint_d\n+ 0x00001cb0 69726563 74006e66 73745f70 7265636f irect.nfst_preco\n+ 0x00001cc0 6d707574 655f7073 6900474f 4d505f70 mpute_psi.GOMP_p\n+ 0x00001cd0 6172616c 6c656c40 474f4d50 5f342e30 arallel@GOMP_4.0\n+ 0x00001ce0 006e6666 745f6370 5f646f75 626c6500 .nfft_cp_double.\n+ 0x00001cf0 534f335f 616c7068 615f616c 6c006d72 SO3_alpha_all.mr\n+ 0x00001d00 695f696e 685f3364 5f747261 666f0067 i_inh_3d_trafo.g\n+ 0x00001d10 616d6d61 5f616c5f 726f7700 66667477 amma_al_row.fftw\n+ 0x00001d20 5f706c61 6e5f6d61 6e795f72 3272006e _plan_many_r2r.n\n+ 0x00001d30 6666745f 7570645f 78706179 5f646f75 fft_upd_xpay_dou\n+ 0x00001d40 626c6500 6d72695f 696e685f 32643164 ble.mri_inh_2d1d\n+ 0x00001d50 5f696e69 745f6775 7275006e 6666745f _init_guru.nfft_\n+ 0x00001d60 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n+ 0x00001d70 636f6d70 6c657800 6e666674 5f676574 complex.nfft_get\n+ 0x00001d80 5f6e756d 5f746872 65616473 00657661 _num_threads.eva\n+ 0x00001d90 6c5f616c 5f746872 65736800 534f335f l_al_thresh.SO3_\n+ 0x00001da0 62657461 5f6d6174 72697800 6a6e6663 beta_matrix.jnfc\n+ 0x00001db0 745f616c 6c6f6300 6a6e6663 745f696e t_alloc.jnfct_in\n+ 0x00001dc0 6974006a 6e666374 5f747261 666f5f64 it.jnfct_trafo_d\n+ 0x00001dd0 69726563 7400534f 335f616c 7068615f irect.SO3_alpha_\n+ 0x00001de0 726f7700 6e66736f 66745f66 696e616c row.nfsoft_final\n+ 0x00001df0 697a6500 736f6c76 65725f66 696e616c ize.solver_final\n+ 0x00001e00 697a655f 646f7562 6c650073 696e636f ize_double.sinco\n+ 0x00001e10 7340474c 4942435f 322e322e 35006e66 s@GLIBC_2.2.5.nf\n+ 0x00001e20 66745f6c 616d6264 61006670 745f7072 ft_lambda.fpt_pr\n+ 0x00001e30 65636f6d 70757465 5f32006e 66736674 ecompute_2.nfsft\n+ 0x00001e40 5f61646a 6f696e74 005f5a47 56624e32 _adjoint._ZGVbN2\n+ 0x00001e50 765f7369 6e40474c 4942435f 322e3232 v_sin@GLIBC_2.22\n+ 0x00001e60 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n+ 0x00001e70 006e6666 745f6672 65655f68 6f6f6b00 .nfft_free_hook.\n+ 0x00001e80 6e666674 5f666674 73686966 745f636f nfft_fftshift_co\n+ 0x00001e90 6d706c65 78006666 74775f70 6c616e5f mplex.fftw_plan_\n+ 0x00001ea0 64667400 6e666674 5f63705f 775f636f dft.nfft_cp_w_co\n+ 0x00001eb0 6d706c65 78006e66 66745f76 72616e64 mplex.nfft_vrand\n+ 0x00001ec0 5f756e69 745f636f 6d706c65 78006d72 _unit_complex.mr\n+ 0x00001ed0 695f696e 685f3264 31645f66 696e616c i_inh_2d1d_final\n+ 0x00001ee0 697a6500 6f6d705f 7365745f 6e756d5f ize.omp_set_num_\n+ 0x00001ef0 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n+ 0x00001f00 6e667366 745f7072 65636f6d 70757465 nfsft_precompute\n+ 0x00001f10 006e6673 66745f69 6e69745f 61647661 .nfsft_init_adva\n+ 0x00001f20 6e636564 006e6673 745f7072 65636f6d nced.nfst_precom\n+ 0x00001f30 70757465 5f66675f 70736900 6e666674 pute_fg_psi.nfft\n+ 0x00001f40 5f757064 5f617870 77795f64 6f75626c _upd_axpwy_doubl\n+ 0x00001f50 6500736f 6c766572 5f696e69 745f6164 e.solver_init_ad\n+ 0x00001f60 76616e63 65645f64 6f75626c 65006e66 vanced_double.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 7369006a ompute_one_psi.j\n+ 0x00002060 6e666374 5f747261 666f0053 4f335f62 nfct_trafo.SO3_b\n+ 0x00002070 65746100 6e736666 745f6164 6a6f696e eta.nsfft_adjoin\n+ 0x00002080 74006e73 6666745f 696e6974 006e6673 t.nsfft_init.nfs\n+ 0x00002090 6f66745f 696e6974 5f677572 75006670 oft_init_guru.fp\n+ 0x000020a0 745f7472 616e7370 6f736564 00666674 t_transposed.fft\n+ 0x000020b0 775f6465 7374726f 795f706c 616e006e w_destroy_plan.n\n+ 0x000020c0 6673745f 66696e61 6c697a65 00706f77 fst_finalize.pow\n+ 0x000020d0 6c40474c 4942435f 322e322e 35006e66 l@GLIBC_2.2.5.nf\n+ 0x000020e0 66745f64 72616e64 34380066 70745f74 ft_drand48.fpt_t\n+ 0x000020f0 7261666f 006e6673 6f66745f 61646a6f rafo.nfsoft_adjo\n+ 0x00002100 696e7400 66667477 5f706c61 6e5f7769 int.fftw_plan_wi\n+ 0x00002110 74685f6e 74687265 61647300 6a6e6663 th_nthreads.jnfc\n+ 0x00002120 745f7365 745f7800 6e666674 5f686173 t_set_x.nfft_has\n+ 0x00002130 5f746872 65616473 5f656e61 626c6564 _threads_enabled\n+ 0x00002140 006c6f67 3240474c 4942435f 322e3239 .log2@GLIBC_2.29\n+ 0x00002150 00737464 65727240 474c4942 435f322e .stderr@GLIBC_2.\n+ 0x00002160 322e3500 736f6c76 65725f6c 6f6f705f 2.5.solver_loop_\n+ 0x00002170 6f6e655f 73746570 5f646f75 626c6500 one_step_double.\n+ 0x00002180 6e666674 5f757064 5f617870 795f646f nfft_upd_axpy_do\n+ 0x00002190 75626c65 006e6e66 66745f70 7265636f uble.nnfft_preco\n+ 0x000021a0 6d707574 655f7073 69006a6e 6663745f mpute_psi.jnfct_\n+ 0x000021b0 61646a6f 696e7400 6e666674 5f696e69 adjoint.nfft_ini\n+ 0x000021c0 745f3264 006e6e66 66745f66 696e616c t_2d.nnfft_final\n+ 0x000021d0 697a6500 6e666674 5f657272 6f725f6c ize.nfft_error_l\n+ 0x000021e0 5f325f63 6f6d706c 65780066 6674775f _2_complex.fftw_\n+ 0x000021f0 66726565 006e6666 745f6572 726f725f free.nfft_error_\n+ 0x00002200 6c5f696e 6674795f 315f646f 75626c65 l_infty_1_double\n+ 0x00002210 00667772 69746540 474c4942 435f322e .fwrite@GLIBC_2.\n+ 0x00002220 322e3500 6e666674 5f6d616c 6c6f6300 2.5.nfft_malloc.\n+ 0x00002230 6e6e6666 745f7072 65636f6d 70757465 nnfft_precompute\n+ 0x00002240 5f66756c 6c5f7073 69005f5a 4756624e _full_psi._ZGVbN\n+ 0x00002250 32765f73 696e6840 474c4942 435f322e 2v_sinh@GLIBC_2.\n+ 0x00002260 3335006e 6666745f 63705f63 6f6d706c 35.nfft_cp_compl\n+ 0x00002270 6578006e 73666674 5f66696e 616c697a ex.nsfft_finaliz\n+ 0x00002280 65006e66 66745f64 6f745f63 6f6d706c e.nfft_dot_compl\n+ 0x00002290 65780066 70745f66 696e616c 697a6500 ex.fpt_finalize.\n+ 0x000022a0 66667477 5f657865 63757465 5f723272 fftw_execute_r2r\n+ 0x000022b0 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n+ 0x000022c0 5f66675f 70736900 534f335f 616c7068 _fg_psi.SO3_alph\n+ 0x000022d0 61006e66 63745f69 6e69745f 31640053 a.nfct_init_1d.S\n+ 0x000022e0 4f335f61 6c706861 5f6d6174 72697800 O3_alpha_matrix.\n+ 0x000022f0 6e666674 5f6d616c 6c6f635f 686f6f6b nfft_malloc_hook\n+ 0x00002300 006e6666 745f7072 6f645f72 65616c00 .nfft_prod_real.\n+ 0x00002310 6e667366 745f696e 69745f67 75727500 nfsft_init_guru.\n+ 0x00002320 6e666674 5f757064 5f617870 62795f63 nfft_upd_axpby_c\n+ 0x00002330 6f6d706c 65780053 4f335f67 616d6d61 omplex.SO3_gamma\n+ 0x00002340 5f6d6174 72697800 6e667366 745f7472 _matrix.nfsft_tr\n+ 0x00002350 61666f5f 64697265 6374006e 6666745f afo_direct.nfft_\n+ 0x00002360 6572726f 725f6c5f 696e6674 795f636f error_l_infty_co\n+ 0x00002370 6d706c65 7800706f 7740474c 4942435f mplex.pow@GLIBC_\n+ 0x00002380 322e3239 006e6666 745f6173 73657274 2.29.nfft_assert\n+ 0x00002390 696f6e5f 6661696c 65640047 4f4d505f ion_failed.GOMP_\n+ 0x000023a0 6c6f6f70 5f656e64 5f6e6f77 61697440 loop_end_nowait@\n+ 0x000023b0 474f4d50 5f312e30 006d656d 63707940 GOMP_1.0.memcpy@\n+ 0x000023c0 474c4942 435f322e 31340073 72616e64 GLIBC_2.14.srand\n+ 0x000023d0 34384047 4c494243 5f322e32 2e35006e 48@GLIBC_2.2.5.n\n+ 0x000023e0 6663745f 70726563 6f6d7075 74655f70 fct_precompute_p\n+ 0x000023f0 73690073 696e4047 4c494243 5f322e32 si.sin@GLIBC_2.2\n+ 0x00002400 2e35006e 6666745f 63705f61 5f646f75 .5.nfft_cp_a_dou\n+ 0x00002410 626c6500 6e666674 5f757064 5f617870 ble.nfft_upd_axp\n+ 0x00002420 77795f63 6f6d706c 6578006e 6666745f wy_complex.nfft_\n+ 0x00002430 6469655f 686f6f6b 006e6673 745f7472 die_hook.nfst_tr\n+ 0x00002440 61666f5f 64697265 63740073 74646f75 afo_direct.stdou\n+ 0x00002450 7440474c 4942435f 322e322e 35006e66 t@GLIBC_2.2.5.nf\n+ 0x00002460 73745f69 6e69745f 67757275 006e6666 st_init_guru.nff\n+ 0x00002470 745f6672 6565006f 6d705f67 65745f6d t_free.omp_get_m\n+ 0x00002480 61785f74 68726561 6473404f 4d505f31 ax_threads@OMP_1\n+ 0x00002490 2e300066 666c7573 6840474c 4942435f .0.fflush@GLIBC_\n+ 0x000024a0 322e322e 35007369 6e684047 4c494243 2.2.5.sinh@GLIBC\n+ 0x000024b0 5f322e32 2e35006e 6666745f 7570645f _2.2.5.nfft_upd_\n+ 0x000024c0 78706177 795f646f 75626c65 00666674 xpawy_double.fft\n+ 0x000024d0 775f6d61 6c6c6f63 00647261 6e643438 w_malloc.drand48\n+ 0x000024e0 40474c49 42435f32 2e322e35 00 @GLIBC_2.2.5.\n \n"}]}]}]}]}, {"source1": "libnfft3-long4-dbgsym_3.5.3-5_amd64.deb", "source2": "libnfft3-long4-dbgsym_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n--rw-r--r-- 0 0 0 612 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6048 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 616 2024-10-26 12:30:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5904 2024-10-26 12:30:41.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-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-long4\n-Build-Ids: 370a3dad058d480d9a52ab6c74be1d121dabfe1b d9fc85aa31237a155c8445f47c68b294f1f0d3f2\n+Build-Ids: 08e9b57cf9e83ef0e72dca25f1195690baa9faff faf169856e56ac42b6ffd9bb3ea1a6cb9b2b5095\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/37/0a3dad058d480d9a52ab6c74be1d121dabfe1b.debug\n-usr/lib/debug/.build-id/d9/fc85aa31237a155c8445f47c68b294f1f0d3f2.debug\n+usr/lib/debug/.build-id/08/e9b57cf9e83ef0e72dca25f1195690baa9faff.debug\n+usr/lib/debug/.build-id/fa/f169856e56ac42b6ffd9bb3ea1a6cb9b2b5095.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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 18304 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/37/0a3dad058d480d9a52ab6c74be1d121dabfe1b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/d9/\n--rw-r--r-- 0 root (0) root (0) 12000 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/d9/fc85aa31237a155c8445f47c68b294f1f0d3f2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/08/\n+-rw-r--r-- 0 root (0) root (0) 11968 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/08/e9b57cf9e83ef0e72dca25f1195690baa9faff.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/fa/\n+-rw-r--r-- 0 root (0) root (0) 18272 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/fa/f169856e56ac42b6ffd9bb3ea1a6cb9b2b5095.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-long4-dbgsym -> libnfft3-long4\n"}, {"source1": "./usr/lib/debug/.build-id/37/0a3dad058d480d9a52ab6c74be1d121dabfe1b.debug", "source2": "./usr/lib/debug/.build-id/fa/f169856e56ac42b6ffd9bb3ea1a6cb9b2b5095.debug", "comments": ["Files 94% 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: 16576 (bytes into file)\n+ Start of section headers: 16544 (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 0x06187d R E 0x1000\n- LOAD 0x000000 0x0000000000065000 0x0000000000065000 0x000000 0x0045f4 R 0x1000\n- LOAD 0x000ab8 0x000000000006aab8 0x000000000006aab8 0x000000 0x0005d0 RW 0x1000\n- DYNAMIC 0x000ab8 0x000000000006aac8 0x000000000006aac8 0x000000 0x000230 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x045f0d R E 0x1000\n+ LOAD 0x000000 0x0000000000049000 0x0000000000049000 0x000000 0x004354 R 0x1000\n+ LOAD 0x000ab8 0x000000000004eab8 0x000000000004eab8 0x000000 0x0005d0 RW 0x1000\n+ DYNAMIC 0x000ab8 0x000000000004eac8 0x000000000004eac8 0x000000 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000065ac8 0x0000000000065ac8 0x000000 0x0007e4 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000049a68 0x0000000000049a68 0x000000 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000ab8 0x000000000006aab8 0x000000000006aab8 0x000000 0x000548 R 0x1\n+ GNU_RELRO 0x000ab8 0x000000000004eab8 0x000000000004eab8 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 0x40c0:\n+There are 27 section headers, starting at offset 0x40a0:\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 0000000000003540 001000 061334 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000064874 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000065000 001000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000065ac8 001000 0007e4 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000662b0 001000 003344 00 A 0 0 8\n- [17] .init_array NOBITS 000000000006aab8 000ab8 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 000000000006aac0 000ab8 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 000000000006aac8 000ab8 000230 10 WA 4 0 8\n- [20] .got NOBITS 000000000006acf8 000ab8 000308 08 WA 0 0 8\n- [21] .data NOBITS 000000000006b000 000ab8 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000006b060 000ab8 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000003540 001000 0459c4 00 AX 0 0 64\n+ [13] .fini NOBITS 0000000000048f04 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000049000 001000 000a68 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000049a68 001000 0007dc 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000004a248 001000 00310c 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000004eab8 000ab8 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000004eac0 000ab8 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000004eac8 000ab8 000230 10 WA 4 0 8\n+ [20] .got NOBITS 000000000004ecf8 000ab8 000308 08 WA 0 0 8\n+ [21] .data NOBITS 000000000004f000 000ab8 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 000000000004f060 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 002088 18 25 174 8\n- [25] .strtab STRTAB 0000000000000000 002308 001cca 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 003fd2 0000e8 00 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000280 002070 18 25 173 8\n+ [25] .strtab STRTAB 0000000000000000 0022f0 001cc4 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 003fb4 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,350 +1,349 @@\n \n-Symbol table '.symtab' contains 347 entries:\n+Symbol table '.symtab' contains 346 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: 0000000000003540 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000003570 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000035b0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 000000000006b060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000006aac0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 000000000004f060 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000004eac0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000035f0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000006aab8 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000004eab8 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: 0000000000004940 426 FUNC LOCAL DEFAULT 12 cerri\n- 16: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 17: 000000000006b050 16 OBJECT LOCAL DEFAULT 21 eps.4\n- 18: 000000000006b040 2 OBJECT LOCAL DEFAULT 21 first.3\n- 19: 000000000006b030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n- 20: 000000000006b020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n- 21: 000000000006b010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n- 22: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 23: 0000000000065860 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: 0000000000007380 367 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.0\n- 31: 00000000000074f0 345 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.0\n- 32: 0000000000007650 488 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.1\n- 33: 0000000000007840 488 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.1\n- 34: 0000000000007bc8 724 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n- 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 36: 0000000000007ea0 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: 0000000000065a80 72 OBJECT LOCAL DEFAULT 14 m2K_\n- 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 45: 000000000000a000 290 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.0\n- 46: 000000000000a128 674 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.1\n- 47: 000000000000a3d0 1058 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.2\n- 48: 000000000000a7f8 781 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 49: 000000000000ab08 674 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.0\n- 50: 000000000000adb0 1074 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.1\n- 51: 000000000000b1e8 1030 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 52: 000000000000b5f0 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 53: 000000000000b990 274 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.0\n- 54: 000000000000baa8 1908 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.1\n- 55: 000000000000c220 1516 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.2\n- 56: 000000000000c810 821 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 57: 000000000000cb48 1924 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.0\n- 58: 000000000000d2d0 1524 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.1\n- 59: 000000000000d8c8 282 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.0\n- 60: 000000000000d9e8 2597 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.1\n- 61: 000000000000e410 3372 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.2\n- 62: 000000000000f140 837 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 63: 000000000000f488 2581 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.0\n- 64: 000000000000fea0 3372 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.1\n- 65: 0000000000010bd0 994 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 66: 0000000000010fb8 582 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 67: 0000000000011200 838 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 68: 0000000000011550 994 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 69: 0000000000011938 574 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 70: 0000000000011b80 2404 FUNC LOCAL DEFAULT 12 init_help\n- 71: 00000000000124e8 536 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.0\n- 72: 0000000000012700 1765 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.1\n- 73: 0000000000012de8 609 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.0\n- 74: 0000000000013050 1026 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.1\n- 75: 0000000000013458 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 76: 0000000000013780 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 77: 0000000000013aa0 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 78: 0000000000013d90 1668 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 79: 0000000000014418 855 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 80: 0000000000014770 242 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 81: 0000000000014868 541 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 82: 0000000000014a88 4923 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 83: 0000000000015dc8 1354 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 84: 0000000000016318 290 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 85: 0000000000016440 854 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 86: 00000000000167a0 4693 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 87: 00000000000179f8 1197 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 88: 0000000000017ea8 5102 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 89: 00000000000192a0 5167 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 90: 000000000001a6d0 5231 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 91: 000000000001bb40 4403 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 92: 000000000001cc78 983 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 93: 000000000001d050 4046 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 94: 000000000001e020 4529 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 95: 000000000001f1d8 4100 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 96: 00000000000201e0 4710 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 97: 0000000000021450 2025 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 98: 0000000000021c40 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 99: 0000000000021da0 1226 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 100: 0000000000022270 2495 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 101: 0000000000022c30 935 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 102: 0000000000022fe0 951 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 103: 00000000000233a0 545 FUNC LOCAL DEFAULT 12 nfftl_precompute_psi._omp_fn.0\n- 104: 00000000000235c8 633 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 105: 0000000000023848 3240 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 106: 00000000000244f0 570 FUNC LOCAL DEFAULT 12 nfftl_precompute_fg_psi._omp_fn.0\n- 107: 0000000000024730 674 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 108: 00000000000249d8 897 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 109: 0000000000024d60 882 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 110: 00000000000250d8 1345 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 111: 0000000000025620 3736 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 112: 00000000000264c0 1303 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 113: 00000000000269e0 862 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 114: 0000000000026d40 810 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 115: 0000000000027070 1106 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 116: 00000000000274c8 1106 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 117: 0000000000027920 1566 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 118: 0000000000027f40 1574 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 119: 0000000000028570 1702 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 120: 0000000000028c20 1521 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 121: 0000000000029218 2268 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 122: 0000000000029af8 12798 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 123: 000000000002cd00 1505 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 124: 000000000002d2e8 1646 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 125: 000000000002d960 2281 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 126: 000000000002e250 1202 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 127: 000000000002e708 594 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 128: 000000000002e960 1272 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 129: 000000000002ee60 1520 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 130: 000000000002f450 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 131: 000000000002f7e0 971 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 132: 000000000002fbb0 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 000000000002ff90 1460 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 134: 0000000000030548 2046 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 135: 0000000000030d50 2138 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 136: 00000000000315b0 2281 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 137: 0000000000031ea0 2840 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 138: 00000000000329c0 1730 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 139: 0000000000033088 2162 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 140: 0000000000033900 3039 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 141: 00000000000344e0 2655 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 142: 0000000000034f40 3579 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 143: 0000000000035d40 3873 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 144: 0000000000036c68 3455 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 145: 00000000000379f0 4997 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 146: 0000000000038d78 9104 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 147: 000000000003b110 10335 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 148: 000000000003d970 9392 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 000000000003fe20 10698 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 150: 00000000000427f0 9512 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 151: 0000000000044d20 6249 FUNC LOCAL DEFAULT 12 B_openmp_T\n- 152: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 153: 00000000000532c0 2626 FUNC LOCAL DEFAULT 12 init_help\n- 154: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 155: 000000000005b400 2634 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: 00000000000695f0 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: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 162: 0000000000065ac8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 163: 0000000000064874 0 FUNC LOCAL DEFAULT 13 _fini\n- 164: 000000000006acf8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 165: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 166: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 167: 000000000006b060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 168: 000000000006b000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 169: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 170: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 171: 0000000000065ac8 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 172: 000000000006aac8 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 173: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 174: 0000000000004bc0 567 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 175: 000000000004e250 4539 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n- 176: 0000000000056628 11350 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 177: 0000000000052438 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 178: 000000000006b080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 179: 0000000000062cb8 980 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 180: 00000000000047d0 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 181: 000000000005b100 38 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 182: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 183: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 184: 000000000005aaa8 571 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 185: 00000000000071e8 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 186: 0000000000007f58 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 187: 0000000000005938 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 188: 0000000000052f10 38 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 189: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 190: 0000000000053d08 10525 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 191: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 192: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 193: 0000000000052f40 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 194: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 195: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 196: 000000000005be50 10553 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 197: 0000000000008b90 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 198: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 200: 0000000000047a80 6315 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 201: 000000000005a060 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 203: 000000000005a480 1483 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 204: 00000000000042c8 281 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 205: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 206: 0000000000051618 1188 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 207: 0000000000006ff0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 208: 000000000005ace8 980 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n- 209: 0000000000063090 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n- 211: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n- 212: 00000000000634d0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 213: 0000000000063d90 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 214: 00000000000526f0 996 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 215: 0000000000062a78 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 216: 000000000005e790 10568 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 217: 0000000000051f60 1236 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 218: 0000000000063e18 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 219: 0000000000003600 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 220: 0000000000007ef0 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 221: 0000000000009490 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 222: 00000000000514b0 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 223: 0000000000062a20 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 224: 0000000000008f48 226 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 225: 0000000000063208 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 226: 00000000000640b0 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 227: 00000000000095b0 992 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 228: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 229: 0000000000008c70 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 230: 0000000000007fc0 185 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_with_nthreads\n- 232: 0000000000046670 5131 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 233: 0000000000006bc0 558 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 234: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 235: 000000000006b078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 236: 0000000000008e40 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n- 237: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 238: 0000000000009fe0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 239: 0000000000003650 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 240: 0000000000063650 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n- 242: 0000000000009ff0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 243: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n- 244: 0000000000049330 6190 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 245: 0000000000061ff0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 246: 0000000000061e70 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 247: 0000000000009990 1532 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 248: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_end@GOMP_1.0\n- 249: 00000000000617b8 1720 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 250: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 251: 0000000000004878 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 252: 0000000000008128 306 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 253: 0000000000007a30 401 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 254: 00000000000059e0 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 255: 000000000004f410 8054 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 256: 00000000000647f0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 258: 0000000000052ec8 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 259: 00000000000085f0 160 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 260: 0000000000053080 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n- 262: 00000000000087e0 176 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 263: 000000000005b130 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 264: 0000000000007bc8 724 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 265: 0000000000062208 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 266: 000000000004ab60 7086 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 267: 0000000000051ac0 1180 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 268: 00000000000057c0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 269: 0000000000046590 107 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_start@GOMP_1.0\n- 271: 0000000000063100 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 272: 0000000000052490 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 273: 00000000000630b0 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 274: 0000000000008690 146 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 275: 0000000000052ad8 1004 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 276: 0000000000006b48 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 277: 0000000000007f00 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 278: 0000000000004e00 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 279: 0000000000008328 374 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 280: 0000000000005708 137 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 281: 0000000000003940 2379 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 282: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 283: 000000000005a278 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 284: 00000000000091d0 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 285: 0000000000004ec0 615 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 286: 0000000000005840 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 287: 00000000000043e8 995 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 288: 00000000000055c0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 289: 0000000000009f90 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 290: 0000000000051390 281 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 291: 0000000000008260 194 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 292: 0000000000004af0 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 293: 00000000000072e0 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 294: 00000000000058a0 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 295: 0000000000007100 227 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 296: 0000000000009030 408 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 297: 000000000005b0c0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 298: 000000000006b070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 299: 000000000004c710 6970 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 300: 00000000000084a0 334 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 301: 00000000000610e0 1748 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 302: 0000000000005390 560 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 303: 0000000000007ec0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 304: 0000000000008080 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 305: 000000000005b238 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 306: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n- 307: 0000000000007ef8 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 308: 0000000000008aa0 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 309: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 310: 0000000000063f30 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 311: 0000000000052ef0 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 312: 000000000005aa50 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 313: 0000000000004290 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 314: 0000000000006b70 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 315: 0000000000008890 308 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 316: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 317: 0000000000008728 184 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 318: 000000000006b068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 319: 00000000000630d0 38 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 320: 0000000000006df0 507 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 321: 0000000000046600 107 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 322: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 323: 0000000000009fb0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 324: 00000000000057d0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 325: 0000000000059280 1588 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 326: 0000000000006118 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 327: 00000000000633c0 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 328: 0000000000005130 601 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 329: 00000000000634e0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 330: 0000000000008d60 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 331: 0000000000007010 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 332: 00000000000089c8 212 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 333: 00000000000092f0 416 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 334: 0000000000059ee0 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 335: 0000000000062410 1551 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 336: 0000000000007018 222 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 337: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 338: 0000000000063f40 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 339: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 340: 00000000000598b8 1576 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 341: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 342: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n- 343: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 344: 0000000000006b20 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 345: 000000000005b0e0 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 346: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n+ 16: 000000000004f050 16 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 000000000004f040 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 000000000004f030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 000000000004f020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 000000000004f010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n+ 22: 0000000000049800 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: 0000000000006580 203 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 0000000000006650 187 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 0000000000006710 245 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 0000000000006810 245 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 0000000000006ac0 739 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n+ 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n+ 35: 0000000000006db0 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: 0000000000049a20 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n+ 44: 0000000000007cc0 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.0\n+ 45: 0000000000007d40 210 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.1\n+ 46: 0000000000007e20 410 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.2\n+ 47: 0000000000007fc0 379 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 0000000000008140 210 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.0\n+ 49: 0000000000008220 418 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.1\n+ 50: 00000000000083d0 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 00000000000086a0 462 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 0000000000008870 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.0\n+ 53: 00000000000088f0 613 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.1\n+ 54: 0000000000008b60 1084 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.2\n+ 55: 0000000000008fa0 347 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 0000000000009100 605 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.0\n+ 57: 0000000000009360 1068 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.1\n+ 58: 0000000000009790 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.0\n+ 59: 0000000000009810 1657 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.1\n+ 60: 0000000000009e90 2487 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.2\n+ 61: 000000000000a850 363 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000a9c0 1657 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.0\n+ 63: 000000000000b040 2487 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.1\n+ 64: 000000000000ba00 462 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 000000000000bbd0 590 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 000000000000be20 346 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 000000000000bf80 462 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 000000000000c150 590 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 000000000000c3a0 1651 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 000000000000ca20 286 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.0\n+ 71: 000000000000cb40 710 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.1\n+ 72: 000000000000ce10 275 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.0\n+ 73: 000000000000cf30 472 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.1\n+ 74: 000000000000d110 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 000000000000d370 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 000000000000d5c0 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 000000000000d7f0 303 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 78: 000000000000d920 250 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 79: 000000000000da20 402 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 80: 000000000000dbc0 1402 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 81: 000000000000e140 497 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 82: 000000000000e340 486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 83: 000000000000e530 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 84: 000000000000e650 541 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 85: 000000000000e870 533 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 86: 000000000000ea90 2981 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 87: 000000000000f640 2952 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 88: 00000000000101d0 3182 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 89: 0000000000010e40 3103 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 90: 0000000000011a60 3205 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 91: 00000000000126f0 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 92: 00000000000129e0 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 93: 0000000000012b40 784 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 94: 0000000000012e50 3260 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 95: 0000000000013b10 2797 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 96: 0000000000014600 3065 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 97: 0000000000015200 3409 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 98: 0000000000015f60 3493 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 99: 0000000000016d10 954 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 100: 00000000000170d0 1296 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 101: 00000000000175e0 815 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 102: 0000000000017910 829 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 103: 0000000000017c50 549 FUNC LOCAL DEFAULT 12 nfftl_precompute_psi._omp_fn.0\n+ 104: 0000000000017e80 673 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 105: 0000000000018130 522 FUNC LOCAL DEFAULT 12 nfftl_precompute_fg_psi._omp_fn.0\n+ 106: 0000000000018340 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 107: 0000000000018610 749 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 108: 0000000000018900 1946 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 109: 00000000000190a0 541 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 110: 00000000000192c0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 111: 0000000000019490 749 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 112: 0000000000019780 1293 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 113: 0000000000019c90 1277 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 114: 000000000001a190 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 115: 000000000001a600 1106 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 116: 000000000001aa60 1189 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 117: 000000000001af10 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 118: 000000000001b3e0 1711 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 119: 000000000001ba90 1525 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 120: 000000000001c090 1725 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 121: 000000000001c750 7071 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 122: 000000000001e2f0 1510 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 123: 000000000001e8e0 1581 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 124: 000000000001ef10 1715 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 125: 000000000001f5d0 784 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 126: 000000000001f8e0 570 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 127: 000000000001fb20 754 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 128: 000000000001fe20 883 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 129: 00000000000201a0 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 0000000000020530 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 0000000000020910 1135 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 0000000000020d80 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 0000000000021160 1476 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 0000000000021730 1610 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000021d80 2039 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 0000000000022580 1979 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 0000000000022d40 1752 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 0000000000023420 1918 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 0000000000023ba0 2912 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000024700 2645 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 0000000000025160 2904 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 0000000000025cc0 3871 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 0000000000026be0 3397 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 0000000000027930 3921 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 0000000000028890 6924 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 000000000002a3a0 6990 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 000000000002bef0 7333 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 000000000002dba0 7296 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 000000000002f820 7420 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 0000000000031520 4183 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 152: 000000000003a700 1670 FUNC LOCAL DEFAULT 12 init_help\n+ 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 154: 0000000000041100 1638 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: 000000000004d350 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: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 161: 0000000000049a68 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 162: 0000000000048f04 0 FUNC LOCAL DEFAULT 13 _fini\n+ 163: 000000000004ecf8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 164: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 165: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 166: 000000000004f060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 167: 000000000004f000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 168: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 169: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 170: 0000000000049a68 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 171: 000000000004eac8 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 172: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n+ 173: 0000000000004690 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 174: 0000000000037220 2943 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 175: 000000000003d340 9455 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 176: 0000000000039c80 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 177: 000000000004f080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 178: 0000000000047450 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 179: 0000000000004430 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 180: 0000000000040e00 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 181: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 182: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n+ 183: 00000000000409d0 374 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 184: 0000000000006480 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 185: 0000000000006e90 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 186: 0000000000004dc0 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 187: 000000000003a380 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 188: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 189: 000000000003ad90 9636 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 190: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 191: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 192: 000000000003a3b0 309 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 193: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 194: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 195: 0000000000041770 9456 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 196: 0000000000007340 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 197: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 198: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 199: 0000000000033310 4126 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 200: 000000000003ffe0 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 201: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 202: 00000000000403c0 1447 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 203: 0000000000003f10 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n+ 205: 00000000000394c0 650 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 206: 00000000000063a0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 207: 0000000000040b50 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 208: 00000000000476b0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 209: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n+ 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n+ 211: 0000000000047b10 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 212: 00000000000483f0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 213: 0000000000039e60 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 214: 00000000000472e0 358 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 215: 0000000000043c60 9343 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 216: 00000000000399d0 685 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 217: 0000000000048480 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 218: 0000000000003600 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n+ 219: 0000000000006e00 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 220: 0000000000007650 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 221: 0000000000039330 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 222: 0000000000047280 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 223: 00000000000074c0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 224: 0000000000047830 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 225: 0000000000048730 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 226: 0000000000007690 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 227: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 228: 0000000000007390 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 229: 0000000000006f00 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 230: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_with_nthreads\n+ 231: 0000000000032680 3213 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 232: 00000000000060d0 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 234: 000000000004f078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 235: 0000000000007450 109 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 236: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 237: 0000000000007ca0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 238: 0000000000003650 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n+ 239: 0000000000047ca0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n+ 241: 0000000000007cb0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 242: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n+ 243: 0000000000034330 3457 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 244: 00000000000468e0 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 245: 0000000000046750 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 246: 00000000000078a0 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 247: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_end@GOMP_1.0\n+ 248: 0000000000046450 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 249: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 250: 00000000000044e0 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 251: 0000000000006f80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 252: 0000000000006910 420 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 253: 0000000000004e60 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 254: 0000000000037da0 5201 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 255: 0000000000048e80 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 256: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 257: 000000000003a330 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 258: 0000000000007140 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 259: 000000000003a4f0 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 260: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n+ 261: 00000000000071f0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 262: 0000000000040e30 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 263: 0000000000006ac0 739 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 264: 0000000000046aa0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 265: 00000000000350c0 4427 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 266: 0000000000039750 634 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 267: 0000000000004c40 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 268: 0000000000032580 122 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 269: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_start@GOMP_1.0\n+ 270: 0000000000047730 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 271: 0000000000039ce0 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 272: 00000000000476d0 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 273: 0000000000007180 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 274: 000000000003a0c0 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 275: 0000000000006050 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 276: 0000000000006e20 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 277: 0000000000004750 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 278: 0000000000007050 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 279: 0000000000004bf0 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 280: 0000000000003940 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 281: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 282: 00000000000401a0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 283: 0000000000007580 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 284: 0000000000004840 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 285: 0000000000004cc0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 286: 0000000000004040 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 287: 0000000000004aa0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 288: 0000000000007c50 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 289: 0000000000039200 300 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 290: 0000000000007000 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 291: 0000000000004580 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 292: 00000000000064e0 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 293: 0000000000004d20 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 294: 0000000000006430 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 295: 0000000000007510 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 296: 0000000000040db0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 297: 000000000004f070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 298: 0000000000036210 4100 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 299: 00000000000070c0 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 300: 00000000000460e0 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 301: 00000000000049f0 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 302: 0000000000006dd0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 303: 0000000000006f50 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 304: 0000000000040f30 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 305: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n+ 306: 0000000000006e10 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 307: 00000000000072c0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 308: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n+ 309: 00000000000485a0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 310: 000000000003a350 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 311: 0000000000040970 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 312: 0000000000003ed0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 313: 0000000000006070 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 314: 0000000000007220 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 315: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 316: 00000000000071a0 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 317: 000000000004f068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 318: 0000000000047700 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 319: 0000000000006240 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 320: 0000000000032600 123 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 321: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 322: 0000000000007c70 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 323: 0000000000004c50 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 324: 000000000003f830 794 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 325: 00000000000055d0 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 326: 00000000000479f0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 327: 00000000000048f0 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 328: 0000000000047b20 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 329: 0000000000007400 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 330: 00000000000063c0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 331: 0000000000007270 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 332: 00000000000075d0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 333: 000000000003fe50 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 334: 0000000000046cc0 1461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 335: 00000000000063d0 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 337: 00000000000485b0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 339: 000000000003fb50 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 340: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 341: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n+ 342: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 343: 0000000000006020 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 344: 0000000000040dd0 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 345: 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: 370a3dad058d480d9a52ab6c74be1d121dabfe1b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: faf169856e56ac42b6ffd9bb3ea1a6cb9b2b5095\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -54,51 +54,51 @@\n nfftl_trafo_direct._omp_fn.0\n nfftl_trafo_direct._omp_fn.1\n nfftl_adjoint_direct._omp_fn.0\n nfftl_adjoint_direct._omp_fn.1\n nfft_adjoint_B_omp_blockwise_init.constprop.0\n nfft_adjoint_B_omp_blockwise_init.constprop.1\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+nfft_precompute_full_psi_omp._omp_fn.0\n+nfft_adjoint_1d_compute_omp_blockwise.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_trafo_1d_compute.isra.0\n+B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\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+nfft_adjoint_3d_compute_omp_atomic\n+nfft_adjoint_3d_B._omp_fn.1\n+nfft_adjoint_3d_B._omp_fn.3\n B_openmp_T._omp_fn.3\n-nfft_trafo_1d_compute.isra.0\n B_openmp_T._omp_fn.1\n-B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.9\n+B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\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_adjoint_3d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\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_3d_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_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_adjoint_1d_B._omp_fn.5\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@@ -108,32 +108,32 @@\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_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 0000000000003650 :\n \t...\n \n 0000000000003940 :\n \t...\n \n-0000000000004290 :\n+0000000000003ed0 :\n \t...\n \n-00000000000042c8 :\n+0000000000003f10 :\n \t...\n \n-00000000000043e8 :\n+0000000000004040 :\n \t...\n \n-00000000000047d0 :\n+0000000000004430 :\n \t...\n \n-0000000000004878 :\n+00000000000044e0 :\n \t...\n \n-0000000000004940 :\n+0000000000004580 :\n \t...\n \n-0000000000004af0 :\n+0000000000004690 :\n \t...\n \n-0000000000004bc0 :\n+0000000000004750 :\n \t...\n \n-0000000000004e00 :\n+0000000000004840 :\n \t...\n \n-0000000000004ec0 :\n+00000000000048f0 :\n \t...\n \n-0000000000005130 :\n+00000000000049f0 :\n \t...\n \n-0000000000005390 :\n+0000000000004aa0 :\n \t...\n \n-00000000000055c0 :\n+0000000000004bf0 :\n \t...\n \n-0000000000005708 :\n+0000000000004c40 :\n \t...\n \n-00000000000057c0 :\n+0000000000004c50 :\n \t...\n \n-00000000000057d0 :\n+0000000000004cc0 :\n \t...\n \n-0000000000005840 :\n+0000000000004d20 :\n \t...\n \n-00000000000058a0 :\n+0000000000004dc0 :\n \t...\n \n-0000000000005938 :\n+0000000000004e60 :\n \t...\n \n-00000000000059e0 :\n+00000000000055d0 :\n \t...\n \n-0000000000006118 :\n+0000000000006020 :\n \t...\n \n-0000000000006b20 :\n+0000000000006050 :\n \t...\n \n-0000000000006b48 :\n+0000000000006070 :\n \t...\n \n-0000000000006b70 :\n+00000000000060d0 :\n \t...\n \n-0000000000006bc0 :\n+0000000000006240 :\n \t...\n \n-0000000000006df0 :\n+00000000000063a0 :\n \t...\n \n-0000000000006ff0 :\n+00000000000063c0 :\n \t...\n \n-0000000000007010 :\n+00000000000063d0 :\n \t...\n \n-0000000000007018 :\n+0000000000006430 :\n \t...\n \n-0000000000007100 :\n+0000000000006480 :\n \t...\n \n-00000000000071e8 :\n+00000000000064e0 :\n \t...\n \n-00000000000072e0 :\n+0000000000006580 :\n \t...\n \n-0000000000007380 :\n+0000000000006650 :\n \t...\n \n-00000000000074f0 :\n+0000000000006710 :\n \t...\n \n-0000000000007650 :\n+0000000000006810 :\n \t...\n \n-0000000000007840 :\n+0000000000006910 :\n \t...\n \n-0000000000007a30 :\n+0000000000006ac0 :\n \t...\n \n-0000000000007bc8 :\n+0000000000006db0 :\n \t...\n \n-0000000000007ea0 :\n+0000000000006dd0 :\n \t...\n \n-0000000000007ec0 :\n+0000000000006e00 :\n \t...\n \n-0000000000007ef0 :\n+0000000000006e10 :\n \t...\n \n-0000000000007ef8 :\n+0000000000006e20 :\n \t...\n \n-0000000000007f00 :\n+0000000000006e90 :\n \t...\n \n-0000000000007f58 :\n+0000000000006f00 :\n \t...\n \n-0000000000007fc0 :\n+0000000000006f50 :\n \t...\n \n-0000000000008080 :\n+0000000000006f80 :\n \t...\n \n-0000000000008128 :\n+0000000000007000 :\n \t...\n \n-0000000000008260 :\n+0000000000007050 :\n \t...\n \n-0000000000008328 :\n+00000000000070c0 :\n \t...\n \n-00000000000084a0 :\n+0000000000007140 :\n \t...\n \n-00000000000085f0 :\n+0000000000007180 :\n \t...\n \n-0000000000008690 :\n+00000000000071a0 :\n \t...\n \n-0000000000008728 :\n+00000000000071f0 :\n \t...\n \n-00000000000087e0 :\n+0000000000007220 :\n \t...\n \n-0000000000008890 :\n+0000000000007270 :\n \t...\n \n-00000000000089c8 :\n+00000000000072c0 :\n \t...\n \n-0000000000008aa0 :\n+0000000000007340 :\n \t...\n \n-0000000000008b90 :\n+0000000000007390 :\n \t...\n \n-0000000000008c70 :\n+0000000000007400 :\n \t...\n \n-0000000000008d60 :\n+0000000000007450 :\n \t...\n \n-0000000000008e40 :\n+00000000000074c0 :\n \t...\n \n-0000000000008f48 :\n+0000000000007510 :\n \t...\n \n-0000000000009030 :\n+0000000000007580 :\n \t...\n \n-00000000000091d0 :\n+00000000000075d0 :\n \t...\n \n-00000000000092f0 :\n+0000000000007650 :\n \t...\n \n-0000000000009490 :\n+0000000000007690 :\n \t...\n \n-00000000000095b0 :\n+00000000000078a0 :\n \t...\n \n-0000000000009990 :\n+0000000000007c50 :\n \t...\n \n-0000000000009f90 :\n+0000000000007c70 :\n \t...\n \n-0000000000009fb0 :\n+0000000000007ca0 :\n \t...\n \n-0000000000009fe0 :\n+0000000000007cb0 :\n \t...\n \n-0000000000009ff0 :\n+0000000000007cc0 :\n \t...\n \n-000000000000a000 :\n+0000000000007d40 :\n \t...\n \n-000000000000a128 :\n+0000000000007e20 :\n \t...\n \n-000000000000a3d0 :\n+0000000000007fc0 :\n \t...\n \n-000000000000a7f8 :\n+0000000000008140 :\n \t...\n \n-000000000000ab08 :\n+0000000000008220 :\n \t...\n \n-000000000000adb0 :\n+00000000000083d0 :\n \t...\n \n-000000000000b1e8 :\n+00000000000086a0 :\n \t...\n \n-000000000000b5f0 :\n+0000000000008870 :\n \t...\n \n-000000000000b990 :\n+00000000000088f0 :\n \t...\n \n-000000000000baa8 :\n+0000000000008b60 :\n \t...\n \n-000000000000c220 :\n+0000000000008fa0 :\n \t...\n \n-000000000000c810 :\n+0000000000009100 :\n \t...\n \n-000000000000cb48 :\n+0000000000009360 :\n \t...\n \n-000000000000d2d0 :\n+0000000000009790 :\n \t...\n \n-000000000000d8c8 :\n+0000000000009810 :\n \t...\n \n-000000000000d9e8 :\n+0000000000009e90 :\n \t...\n \n-000000000000e410 :\n+000000000000a850 :\n \t...\n \n-000000000000f140 :\n+000000000000a9c0 :\n \t...\n \n-000000000000f488 :\n+000000000000b040 :\n \t...\n \n-000000000000fea0 :\n+000000000000ba00 :\n \t...\n \n-0000000000010bd0 :\n+000000000000bbd0 :\n \t...\n \n-0000000000010fb8 :\n+000000000000be20 :\n \t...\n \n-0000000000011200 :\n+000000000000bf80 :\n \t...\n \n-0000000000011550 :\n+000000000000c150 :\n \t...\n \n-0000000000011938 :\n+000000000000c3a0 :\n \t...\n \n-0000000000011b80 :\n+000000000000ca20 :\n \t...\n \n-00000000000124e8 :\n+000000000000cb40 :\n \t...\n \n-0000000000012700 :\n+000000000000ce10 :\n \t...\n \n-0000000000012de8 :\n+000000000000cf30 :\n \t...\n \n-0000000000013050 :\n+000000000000d110 :\n \t...\n \n-0000000000013458 :\n+000000000000d370 :\n \t...\n \n-0000000000013780 :\n+000000000000d5c0 :\n \t...\n \n-0000000000013aa0 :\n+000000000000d7f0 :\n \t...\n \n-0000000000013d90 :\n+000000000000d920 :\n \t...\n \n-0000000000014418 :\n+000000000000da20 :\n \t...\n \n-0000000000014770 :\n+000000000000dbc0 :\n \t...\n \n-0000000000014868 :\n+000000000000e140 :\n \t...\n \n-0000000000014a88 :\n+000000000000e340 :\n \t...\n \n-0000000000015dc8 :\n+000000000000e530 :\n \t...\n \n-0000000000016318 :\n+000000000000e650 :\n \t...\n \n-0000000000016440 :\n+000000000000e870 :\n \t...\n \n-00000000000167a0 :\n+000000000000ea90 :\n \t...\n \n-00000000000179f8 :\n+000000000000f640 :\n \t...\n \n-0000000000017ea8 :\n+00000000000101d0 :\n \t...\n \n-00000000000192a0 :\n+0000000000010e40 :\n \t...\n \n-000000000001a6d0 :\n+0000000000011a60 :\n \t...\n \n-000000000001bb40 :\n+00000000000126f0 :\n \t...\n \n-000000000001cc78 :\n+00000000000129e0 :\n \t...\n \n-000000000001d050 :\n+0000000000012b40 :\n \t...\n \n-000000000001e020 :\n+0000000000012e50 :\n \t...\n \n-000000000001f1d8 :\n+0000000000013b10 :\n \t...\n \n-00000000000201e0 :\n+0000000000014600 :\n \t...\n \n-0000000000021450 :\n+0000000000015200 :\n \t...\n \n-0000000000021c40 :\n+0000000000015f60 :\n \t...\n \n-0000000000021da0 :\n+0000000000016d10 :\n \t...\n \n-0000000000022270 :\n+00000000000170d0 :\n \t...\n \n-0000000000022c30 :\n+00000000000175e0 :\n \t...\n \n-0000000000022fe0 :\n+0000000000017910 :\n \t...\n \n-00000000000233a0 :\n+0000000000017c50 :\n \t...\n \n-00000000000235c8 :\n+0000000000017e80 :\n \t...\n \n-0000000000023848 :\n+0000000000018130 :\n \t...\n \n-00000000000244f0 :\n+0000000000018340 :\n \t...\n \n-0000000000024730 :\n+0000000000018610 :\n \t...\n \n-00000000000249d8 :\n+0000000000018900 :\n \t...\n \n-0000000000024d60 :\n+00000000000190a0 :\n \t...\n \n-00000000000250d8 :\n+00000000000192c0 :\n \t...\n \n-0000000000025620 :\n+0000000000019490 :\n \t...\n \n-00000000000264c0 :\n+0000000000019780 :\n \t...\n \n-00000000000269e0 :\n+0000000000019c90 :\n \t...\n \n-0000000000026d40 :\n+000000000001a190 :\n \t...\n \n-0000000000027070 :\n+000000000001a600 :\n \t...\n \n-00000000000274c8 :\n+000000000001aa60 :\n \t...\n \n-0000000000027920 :\n+000000000001af10 :\n \t...\n \n-0000000000027f40 :\n+000000000001b3e0 :\n \t...\n \n-0000000000028570 :\n+000000000001ba90 :\n \t...\n \n-0000000000028c20 :\n+000000000001c090 :\n \t...\n \n-0000000000029218 :\n+000000000001c750 :\n \t...\n \n-0000000000029af8 :\n+000000000001e2f0 :\n \t...\n \n-000000000002cd00 :\n+000000000001e8e0 :\n \t...\n \n-000000000002d2e8 :\n+000000000001ef10 :\n \t...\n \n-000000000002d960 :\n+000000000001f5d0 :\n \t...\n \n-000000000002e250 :\n+000000000001f8e0 :\n \t...\n \n-000000000002e708 :\n+000000000001fb20 :\n \t...\n \n-000000000002e960 :\n+000000000001fe20 :\n \t...\n \n-000000000002ee60 :\n+00000000000201a0 :\n \t...\n \n-000000000002f450 :\n+0000000000020530 :\n \t...\n \n-000000000002f7e0 :\n+0000000000020910 :\n \t...\n \n-000000000002fbb0 :\n+0000000000020d80 :\n \t...\n \n-000000000002ff90 :\n+0000000000021160 :\n \t...\n \n-0000000000030548 :\n+0000000000021730 :\n \t...\n \n-0000000000030d50 :\n+0000000000021d80 :\n \t...\n \n-00000000000315b0 :\n+0000000000022580 :\n \t...\n \n-0000000000031ea0 :\n+0000000000022d40 :\n \t...\n \n-00000000000329c0 :\n+0000000000023420 :\n \t...\n \n-0000000000033088 :\n+0000000000023ba0 :\n \t...\n \n-0000000000033900 :\n+0000000000024700 :\n \t...\n \n-00000000000344e0 :\n+0000000000025160 :\n \t...\n \n-0000000000034f40 :\n+0000000000025cc0 :\n \t...\n \n-0000000000035d40 :\n+0000000000026be0 :\n \t...\n \n-0000000000036c68 :\n+0000000000027930 :\n \t...\n \n-00000000000379f0 :\n+0000000000028890 :\n \t...\n \n-0000000000038d78 :\n+000000000002a3a0 :\n \t...\n \n-000000000003b110 :\n+000000000002bef0 :\n \t...\n \n-000000000003d970 :\n+000000000002dba0 :\n \t...\n \n-000000000003fe20 :\n+000000000002f820 :\n \t...\n \n-00000000000427f0 :\n+0000000000031520 :\n \t...\n \n-0000000000044d20 :\n+0000000000032580 :\n \t...\n \n-0000000000046590 :\n+0000000000032600 :\n \t...\n \n-0000000000046600 :\n+0000000000032680 :\n \t...\n \n-0000000000046670 :\n+0000000000033310 :\n \t...\n \n-0000000000047a80 :\n+0000000000034330 :\n \t...\n \n-0000000000049330 :\n+00000000000350c0 :\n \t...\n \n-000000000004ab60 :\n+0000000000036210 :\n \t...\n \n-000000000004c710 :\n+0000000000037220 :\n \t...\n \n-000000000004e250 :\n+0000000000037da0 :\n \t...\n \n-000000000004f410 :\n+0000000000039200 :\n \t...\n \n-0000000000051390 :\n+0000000000039330 :\n \t...\n \n-00000000000514b0 :\n+00000000000394c0 :\n \t...\n \n-0000000000051618 :\n+0000000000039750 :\n \t...\n \n-0000000000051ac0 :\n+00000000000399d0 :\n \t...\n \n-0000000000051f60 :\n+0000000000039c80 :\n \t...\n \n-0000000000052438 :\n+0000000000039ce0 :\n \t...\n \n-0000000000052490 :\n+0000000000039e60 :\n \t...\n \n-00000000000526f0 :\n+000000000003a0c0 :\n \t...\n \n-0000000000052ad8 :\n+000000000003a330 :\n \t...\n \n-0000000000052ec8 :\n+000000000003a350 :\n \t...\n \n-0000000000052ef0 :\n+000000000003a380 :\n \t...\n \n-0000000000052f10 :\n+000000000003a3b0 :\n \t...\n \n-0000000000052f40 :\n+000000000003a4f0 :\n \t...\n \n-0000000000053080 :\n+000000000003a700 :\n \t...\n \n-00000000000532c0 :\n+000000000003ad90 :\n \t...\n \n-0000000000053d08 :\n+000000000003d340 :\n \t...\n \n-0000000000056628 :\n+000000000003f830 :\n \t...\n \n-0000000000059280 :\n+000000000003fb50 :\n \t...\n \n-00000000000598b8 :\n+000000000003fe50 :\n \t...\n \n-0000000000059ee0 :\n+000000000003ffe0 :\n \t...\n \n-000000000005a060 :\n+00000000000401a0 :\n \t...\n \n-000000000005a278 :\n+00000000000403c0 :\n \t...\n \n-000000000005a480 :\n+0000000000040970 :\n \t...\n \n-000000000005aa50 :\n+00000000000409d0 :\n \t...\n \n-000000000005aaa8 :\n+0000000000040b50 :\n \t...\n \n-000000000005ace8 :\n+0000000000040db0 :\n \t...\n \n-000000000005b0c0 :\n+0000000000040dd0 :\n \t...\n \n-000000000005b0e0 :\n+0000000000040e00 :\n \t...\n \n-000000000005b100 :\n+0000000000040e30 :\n \t...\n \n-000000000005b130 :\n+0000000000040f30 :\n \t...\n \n-000000000005b238 :\n+0000000000041100 :\n \t...\n \n-000000000005b400 :\n+0000000000041770 :\n \t...\n \n-000000000005be50 :\n+0000000000043c60 :\n \t...\n \n-000000000005e790 :\n+00000000000460e0 :\n \t...\n \n-00000000000610e0 :\n+0000000000046450 :\n \t...\n \n-00000000000617b8 :\n+0000000000046750 :\n \t...\n \n-0000000000061e70 :\n+00000000000468e0 :\n \t...\n \n-0000000000061ff0 :\n+0000000000046aa0 :\n \t...\n \n-0000000000062208 :\n+0000000000046cc0 :\n \t...\n \n-0000000000062410 :\n+0000000000047280 :\n \t...\n \n-0000000000062a20 :\n+00000000000472e0 :\n \t...\n \n-0000000000062a78 :\n+0000000000047450 :\n \t...\n \n-0000000000062cb8 :\n+00000000000476b0 :\n \t...\n \n-0000000000063090 :\n+00000000000476d0 :\n \t...\n \n-00000000000630b0 :\n+0000000000047700 :\n \t...\n \n-00000000000630d0 :\n+0000000000047730 :\n \t...\n \n-0000000000063100 :\n+0000000000047830 :\n \t...\n \n-0000000000063208 :\n+00000000000479f0 :\n \t...\n \n-00000000000633c0 :\n+0000000000047b10 :\n \t...\n \n-00000000000634d0 :\n+0000000000047b20 :\n \t...\n \n-00000000000634e0 :\n+0000000000047ca0 :\n \t...\n \n-0000000000063650 :\n+00000000000483f0 :\n \t...\n \n-0000000000063d90 :\n+0000000000048480 :\n \t...\n \n-0000000000063e18 :\n+00000000000485a0 :\n \t...\n \n-0000000000063f30 :\n+00000000000485b0 :\n \t...\n \n-0000000000063f40 :\n+0000000000048730 :\n \t...\n \n-00000000000640b0 :\n-\t...\n-\n-00000000000647f0 :\n+0000000000048e80 :\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-0000000000064874 <_fini>:\n+0000000000048f04 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -9,456 +9,456 @@\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 32006e66 66745f61 646a6f69 _fn.2.nfft_adjoi\n- 0x000006c0 6e745f32 645f636f 6d707574 655f6f6d nt_2d_compute_om\n- 0x000006d0 705f6174 6f6d6963 006e6666 745f6164 p_atomic.nfft_ad\n- 0x000006e0 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n- 0x000006f0 666e2e31 006e6666 745f6164 6a6f696e fn.1.nfft_adjoin\n- 0x00000700 745f3264 5f422e5f 6f6d705f 666e2e33 t_2d_B._omp_fn.3\n- 0x00000710 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x00000720 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000730 6e745f31 645f636f 6d707574 655f6f6d nt_1d_compute_om\n- 0x00000740 705f626c 6f636b77 6973652e 69737261 p_blockwise.isra\n- 0x00000750 2e300042 5f6f7065 6e6d705f 412e5f6f .0.B_openmp_A._o\n- 0x00000760 6d705f66 6e2e3400 425f6f70 656e6d70 mp_fn.4.B_openmp\n- 0x00000770 5f412e5f 6f6d705f 666e2e35 00425f6f _A._omp_fn.5.B_o\n- 0x00000780 70656e6d 705f412e 5f6f6d70 5f666e2e penmp_A._omp_fn.\n- 0x00000790 3300425f 6f70656e 6d705f54 2e5f6f6d 3.B_openmp_T._om\n- 0x000007a0 705f666e 2e33006e 6666745f 74726166 p_fn.3.nfft_traf\n- 0x000007b0 6f5f3164 5f636f6d 70757465 2e697372 o_1d_compute.isr\n- 0x000007c0 612e3000 425f6f70 656e6d70 5f542e5f a.0.B_openmp_T._\n- 0x000007d0 6f6d705f 666e2e31 00425f6f 70656e6d omp_fn.1.B_openm\n- 0x000007e0 705f542e 5f6f6d70 5f666e2e 3700425f p_T._omp_fn.7.B_\n- 0x000007f0 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000800 2e390042 5f6f7065 6e6d705f 542e5f6f .9.B_openmp_T._o\n- 0x00000810 6d705f66 6e2e3500 6e666674 5f61646a mp_fn.5.nfft_adj\n- 0x00000820 6f696e74 5f33645f 636f6d70 7574655f oint_3d_compute_\n- 0x00000830 6f6d705f 61746f6d 6963006e 6666745f omp_atomic.nfft_\n- 0x00000840 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n- 0x00000850 705f666e 2e31006e 6666745f 61646a6f p_fn.1.nfft_adjo\n- 0x00000860 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n- 0x00000870 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n- 0x00000880 32645f63 6f6d7075 74655f6f 6d705f62 2d_compute_omp_b\n- 0x00000890 6c6f636b 77697365 006e6666 745f7472 lockwise.nfft_tr\n- 0x000008a0 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n- 0x000008b0 2e34006e 6666745f 61646a6f 696e745f .4.nfft_adjoint_\n- 0x000008c0 31645f42 2e5f6f6d 705f666e 2e37006e 1d_B._omp_fn.7.n\n- 0x000008d0 6666746c 5f707265 636f6d70 7574655f fftl_precompute_\n- 0x000008e0 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n- 0x000008f0 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n- 0x00000900 6d705f66 6e2e3500 6e666674 5f61646a mp_fn.5.nfft_adj\n- 0x00000910 6f696e74 5f33645f 636f6d70 7574655f oint_3d_compute_\n- 0x00000920 6f6d705f 626c6f63 6b776973 65006e66 omp_blockwise.nf\n- 0x00000930 66746c5f 70726563 6f6d7075 74655f66 ftl_precompute_f\n- 0x00000940 675f7073 692e5f6f 6d705f66 6e2e3000 g_psi._omp_fn.0.\n- 0x00000950 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n- 0x00000960 422e5f6f 6d705f66 6e2e3900 6e666674 B._omp_fn.9.nfft\n- 0x00000970 5f747261 666f5f31 645f422e 5f6f6d70 _trafo_1d_B._omp\n- 0x00000980 5f666e2e 33006e66 66745f61 646a6f69 _fn.3.nfft_adjoi\n- 0x00000990 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x000009a0 35006e66 66745f61 646a6f69 6e745f32 5.nfft_adjoint_2\n- 0x000009b0 645f422e 5f6f6d70 5f666e2e 37006e66 d_B._omp_fn.7.nf\n- 0x000009c0 66745f74 7261666f 5f32645f 636f6d70 ft_trafo_2d_comp\n- 0x000009d0 7574652e 69737261 2e30006e 6666745f ute.isra.0.nfft_\n- 0x000009e0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x000009f0 666e2e34 006e6666 745f7472 61666f5f fn.4.nfft_trafo_\n- 0x00000a00 32645f42 2e5f6f6d 705f666e 2e32006e 2d_B._omp_fn.2.n\n- 0x00000a10 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n- 0x00000a20 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x00000a30 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n- 0x00000a40 2e35006e 6666745f 61646a6f 696e745f .5.nfft_adjoint_\n- 0x00000a50 32645f42 2e5f6f6d 705f666e 2e39006e 2d_B._omp_fn.9.n\n- 0x00000a60 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n- 0x00000a70 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n- 0x00000a80 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n- 0x00000a90 666e2e35 006e6666 745f6164 6a6f696e fn.5.nfft_adjoin\n- 0x00000aa0 745f3364 5f422e5f 6f6d705f 666e2e37 t_3d_B._omp_fn.7\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 66745f74 7261666f 5f31645f 1.nfft_trafo_1d_\n- 0x00000bb0 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n- 0x00000bc0 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n- 0x00000bd0 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.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 61645f69 BLE_.__offload_i\n- 0x00000e70 6e645f66 756e6373 5f656e64 005f5f6f nd_funcs_end.__o\n- 0x00000e80 66666c6f 61645f66 756e635f 7461626c ffload_func_tabl\n- 0x00000e90 65005f5f 544d435f 454e445f 5f005f5f e.__TMC_END__.__\n- 0x00000ea0 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n- 0x00000eb0 6c6f6164 5f696e64 5f66756e 635f7461 load_ind_func_ta\n- 0x00000ec0 626c6500 5f5f6f66 666c6f61 645f7661 ble.__offload_va\n- 0x00000ed0 725f7461 626c6500 5f5f6f66 666c6f61 r_table.__offloa\n- 0x00000ee0 645f6675 6e63735f 656e6400 5f44594e d_funcs_end._DYN\n- 0x00000ef0 414d4943 006e6666 746c5f65 72726f72 AMIC.nfftl_error\n- 0x00000f00 5f6c5f69 6e667479 5f646f75 626c6500 _l_infty_double.\n- 0x00000f10 6e666674 6c5f7472 61666f00 6e666374 nfftl_trafo.nfct\n- 0x00000f20 6c5f7472 61666f00 6e666674 6c5f7072 l_trafo.nfftl_pr\n- 0x00000f30 65636f6d 70757465 5f6f6e65 5f707369 ecompute_one_psi\n- 0x00000f40 002e676f 6d705f63 72697469 63616c5f ..gomp_critical_\n- 0x00000f50 75736572 5f6e6666 745f6f6d 705f6372 user_nfft_omp_cr\n- 0x00000f60 69746963 616c5f66 6674775f 706c616e itical_fftw_plan\n- 0x00000f70 006e6673 746c5f69 6e69745f 67757275 .nfstl_init_guru\n- 0x00000f80 006e6666 746c5f6d 6f646966 6965645f .nfftl_modified_\n- 0x00000f90 736f626f 6c657600 6e666374 6c5f696e sobolev.nfctl_in\n- 0x00000fa0 69745f33 64006d65 6d736574 40474c49 it_3d.memset@GLI\n- 0x00000fb0 42435f32 2e322e35 006f6d70 5f676574 BC_2.2.5.omp_get\n- 0x00000fc0 5f6e756d 5f746872 65616473 404f4d50 _num_threads@OMP\n- 0x00000fd0 5f312e30 006e6663 746c5f69 6e697400 _1.0.nfctl_init.\n- 0x00000fe0 6e666674 6c5f7672 616e645f 7265616c nfftl_vrand_real\n- 0x00000ff0 006e6666 746c5f63 6c6f636b 5f676574 .nfftl_clock_get\n- 0x00001000 74696d65 5f736563 6f6e6473 006e6666 time_seconds.nff\n- 0x00001010 746c5f6e 6578745f 706f7765 725f6f66 tl_next_power_of\n- 0x00001020 5f325f65 78705f69 6e74006e 6666746c _2_exp_int.nfftl\n- 0x00001030 5f696e69 745f3364 0061626f 72744047 _init_3d.abort@G\n- 0x00001040 4c494243 5f322e32 2e35006e 6663746c LIBC_2.2.5.nfctl\n- 0x00001050 5f61646a 6f696e74 00636c6f 636b5f67 _adjoint.clock_g\n- 0x00001060 65747469 6d654047 4c494243 5f322e31 ettime@GLIBC_2.1\n- 0x00001070 37005f5f 66707269 6e74665f 63686b40 7.__fprintf_chk@\n- 0x00001080 474c4942 435f322e 332e3400 6e666674 GLIBC_2.3.4.nfft\n- 0x00001090 6c5f6368 65636b00 5f5f676d 6f6e5f73 l_check.__gmon_s\n- 0x000010a0 74617274 5f5f0070 75747340 474c4942 tart__.puts@GLIB\n- 0x000010b0 435f322e 322e3500 6e667374 6c5f7472 C_2.2.5.nfstl_tr\n- 0x000010c0 61666f00 6e666674 6c5f7570 645f6178 afo.nfftl_upd_ax\n- 0x000010d0 70795f64 6f75626c 65006578 69744047 py_double.exit@G\n- 0x000010e0 4c494243 5f322e32 2e35005f 5f707269 LIBC_2.2.5.__pri\n- 0x000010f0 6e74665f 63686b40 474c4942 435f322e ntf_chk@GLIBC_2.\n- 0x00001100 332e3400 6e666674 6c5f6164 6a6f696e 3.4.nfftl_adjoin\n- 0x00001110 745f3164 006e6663 746c5f70 7265636f t_1d.nfctl_preco\n- 0x00001120 6d707574 655f6667 5f707369 00707574 mpute_fg_psi.put\n- 0x00001130 63686172 40474c49 42435f32 2e322e35 char@GLIBC_2.2.5\n- 0x00001140 006e6663 746c5f70 7265636f 6d707574 .nfctl_precomput\n- 0x00001150 655f6675 6c6c5f70 7369006e 6666746c e_full_psi.nfftl\n- 0x00001160 5f6d6f64 69666965 645f6a61 636b736f _modified_jackso\n- 0x00001170 6e320047 4f4d505f 63726974 6963616c n2.GOMP_critical\n- 0x00001180 5f6e616d 655f7374 61727440 474f4d50 _name_start@GOMP\n- 0x00001190 5f312e30 006e6666 746c5f70 7265636f _1.0.nfftl_preco\n- 0x000011a0 6d707574 655f6667 5f707369 006e6666 mpute_fg_psi.nff\n- 0x000011b0 746c5f64 72616e64 3438006e 6663746c tl_drand48.nfctl\n- 0x000011c0 5f696e69 745f6775 7275006e 6673746c _init_guru.nfstl\n- 0x000011d0 5f696e69 745f3164 00666674 776c5f70 _init_1d.fftwl_p\n- 0x000011e0 6c616e5f 72327200 66667477 6c5f6465 lan_r2r.fftwl_de\n- 0x000011f0 7374726f 795f706c 616e0073 6f6c7665 stroy_plan.solve\n- 0x00001200 726c5f69 6e69745f 636f6d70 6c657800 rl_init_complex.\n- 0x00001210 736f6c76 65726c5f 66696e61 6c697a65 solverl_finalize\n- 0x00001220 5f636f6d 706c6578 006e6666 746c5f69 _complex.nfftl_i\n- 0x00001230 6e69745f 67757275 006e6673 746c5f69 nit_guru.nfstl_i\n- 0x00001240 6e697400 6e667374 6c5f6164 6a6f696e nit.nfstl_adjoin\n- 0x00001250 74006e66 66746c5f 70726563 6f6d7075 t.nfftl_precompu\n- 0x00001260 74655f66 756c6c5f 70736900 736f6c76 te_full_psi.solv\n- 0x00001270 65726c5f 696e6974 5f616476 616e6365 erl_init_advance\n- 0x00001280 645f646f 75626c65 006e6666 746c5f61 d_double.nfftl_a\n- 0x00001290 73736572 74696f6e 5f666169 6c656400 ssertion_failed.\n- 0x000012a0 6e666674 6c5f7365 745f6e75 6d5f7468 nfftl_set_num_th\n- 0x000012b0 72656164 73006e66 66746c5f 7570645f reads.nfftl_upd_\n- 0x000012c0 61787077 795f646f 75626c65 006e6666 axpwy_double.nff\n- 0x000012d0 746c5f70 7265636f 6d707574 655f6c69 tl_precompute_li\n- 0x000012e0 6e5f7073 69006e66 73746c5f 70726563 n_psi.nfstl_prec\n- 0x000012f0 6f6d7075 74655f6f 6e655f70 7369006e ompute_one_psi.n\n- 0x00001300 6666746c 5f757064 5f617870 62795f64 fftl_upd_axpby_d\n- 0x00001310 6f75626c 65006e66 73746c5f 66696e61 ouble.nfstl_fina\n- 0x00001320 6c697a65 00736f6c 7665726c 5f6c6f6f lize.solverl_loo\n- 0x00001330 705f6f6e 655f7374 65705f64 6f75626c p_one_step_doubl\n- 0x00001340 65006e66 66746c5f 66667473 68696674 e.nfftl_fftshift\n- 0x00001350 5f636f6d 706c6578 005f4954 4d5f6465 _complex._ITM_de\n- 0x00001360 72656769 73746572 544d436c 6f6e6554 registerTMCloneT\n- 0x00001370 61626c65 006e6666 746c5f75 70645f78 able.nfftl_upd_x\n- 0x00001380 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n- 0x00001390 6c5f646f 745f636f 6d706c65 78006666 l_dot_complex.ff\n- 0x000013a0 74776c5f 706c616e 5f776974 685f6e74 twl_plan_with_nt\n- 0x000013b0 68726561 6473006e 6666746c 5f747261 hreads.nfftl_tra\n- 0x000013c0 666f5f31 64006e66 66746c5f 7670725f fo_1d.nfftl_vpr_\n- 0x000013d0 646f7562 6c65006f 6d705f67 65745f74 double.omp_get_t\n- 0x000013e0 68726561 645f6e75 6d404f4d 505f312e hread_num@OMP_1.\n- 0x000013f0 30006e66 66746c5f 6d616c6c 6f635f68 0.nfftl_malloc_h\n- 0x00001400 6f6f6b00 6e666674 6c5f7570 645f6178 ook.nfftl_upd_ax\n- 0x00001410 7062795f 636f6d70 6c657800 5f49544d pby_complex._ITM\n- 0x00001420 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone\n- 0x00001430 5461626c 65006e66 66746c5f 6765745f Table.nfftl_get_\n- 0x00001440 64656661 756c745f 77696e64 6f775f63 default_window_c\n- 0x00001450 75745f6f 6666006e 6666746c 5f626573 ut_off.nfftl_bes\n- 0x00001460 73656c5f 69300073 6f6c7665 726c5f6c sel_i0.solverl_l\n- 0x00001470 6f6f705f 6f6e655f 73746570 5f636f6d oop_one_step_com\n- 0x00001480 706c6578 00666674 776c5f6d 616c6c6f plex.fftwl_mallo\n- 0x00001490 63006e66 66746c5f 6765745f 77696e64 c.nfftl_get_wind\n- 0x000014a0 6f775f6e 616d6500 66667477 6c5f6672 ow_name.fftwl_fr\n- 0x000014b0 6565006e 6666746c 5f747261 666f5f32 ee.nfftl_trafo_2\n- 0x000014c0 64006e66 73746c5f 70726563 6f6d7075 d.nfstl_precompu\n- 0x000014d0 74655f66 675f7073 69006e66 73746c5f te_fg_psi.nfstl_\n- 0x000014e0 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n- 0x000014f0 7369006e 6666746c 5f666674 73686966 si.nfftl_fftshif\n- 0x00001500 745f636f 6d706c65 785f696e 7400474f t_complex_int.GO\n- 0x00001510 4d505f61 746f6d69 635f656e 6440474f MP_atomic_end@GO\n- 0x00001520 4d505f31 2e30006e 6673746c 5f61646a MP_1.0.nfstl_adj\n- 0x00001530 6f696e74 5f646972 65637400 5f5f6378 oint_direct.__cx\n- 0x00001540 615f6669 6e616c69 7a654047 4c494243 a_finalize@GLIBC\n- 0x00001550 5f322e32 2e35006e 6666746c 5f6d6f64 _2.2.5.nfftl_mod\n- 0x00001560 69666965 645f6d75 6c746971 75616472 ified_multiquadr\n- 0x00001570 6963006e 6666746c 5f646f74 5f775f63 ic.nfftl_dot_w_c\n- 0x00001580 6f6d706c 6578006e 6666746c 5f736f72 omplex.nfftl_sor\n- 0x00001590 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n- 0x000015a0 61646978 5f6c7364 66006e66 66746c5f adix_lsdf.nfftl_\n- 0x000015b0 6c616d62 6461006e 6666746c 5f61646a lambda.nfftl_adj\n- 0x000015c0 6f696e74 5f336400 736f6c76 65726c5f oint_3d.solverl_\n- 0x000015d0 66696e61 6c697a65 5f646f75 626c6500 finalize_double.\n- 0x000015e0 474f4d50 5f637269 74696361 6c5f6e61 GOMP_critical_na\n- 0x000015f0 6d655f65 6e644047 4f4d505f 312e3000 me_end@GOMP_1.0.\n- 0x00001600 6e666674 6c5f696e 69745f31 64006e66 nfftl_init_1d.nf\n- 0x00001610 66746c5f 63705f63 6f6d706c 6578006e ftl_cp_complex.n\n- 0x00001620 6666746c 5f66696e 616c697a 65006666 fftl_finalize.ff\n- 0x00001630 74776c5f 65786563 75746500 6e666674 twl_execute.nfft\n- 0x00001640 6c5f6370 5f615f64 6f75626c 65006e66 l_cp_a_double.nf\n- 0x00001650 63746c5f 63686563 6b006e66 66746c5f ctl_check.nfftl_\n- 0x00001660 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00001670 735f7261 6469785f 6d736466 006e6673 s_radix_msdf.nfs\n- 0x00001680 746c5f70 7265636f 6d707574 655f7073 tl_precompute_ps\n- 0x00001690 69006e66 66746c5f 61646a6f 696e745f i.nfftl_adjoint_\n- 0x000016a0 3264006e 6666746c 5f707265 636f6d70 2d.nfftl_precomp\n- 0x000016b0 7574655f 70736900 6e666674 6c5f6578 ute_psi.nfftl_ex\n- 0x000016c0 70326900 6e666674 6c5f7472 61666f5f p2i.nfftl_trafo_\n- 0x000016d0 64697265 63740047 4f4d505f 61746f6d direct.GOMP_atom\n- 0x000016e0 69635f73 74617274 40474f4d 505f312e ic_start@GOMP_1.\n- 0x000016f0 30006e66 73746c5f 63686563 6b006e66 0.nfstl_check.nf\n- 0x00001700 66746c5f 696e6974 006e6673 746c5f69 ftl_init.nfstl_i\n- 0x00001710 6e69745f 3264006e 6666746c 5f63705f nit_2d.nfftl_cp_\n- 0x00001720 646f7562 6c65006e 6666746c 5f696e69 double.nfftl_ini\n- 0x00001730 745f6c69 6e006e66 66746c5f 64696500 t_lin.nfftl_die.\n- 0x00001740 6e666674 6c5f656c 61707365 645f7365 nfftl_elapsed_se\n- 0x00001750 636f6e64 73006e66 66746c5f 6572726f conds.nfftl_erro\n- 0x00001760 725f6c5f 696e6674 795f315f 636f6d70 r_l_infty_1_comp\n- 0x00001770 6c657800 6e666674 6c5f646f 745f775f lex.nfftl_dot_w_\n- 0x00001780 77325f63 6f6d706c 6578006e 6666746c w2_complex.nfftl\n- 0x00001790 5f70726f 645f7265 616c006e 6666746c _prod_real.nfftl\n- 0x000017a0 5f627370 6c696e65 7300474f 4d505f70 _bsplines.GOMP_p\n- 0x000017b0 6172616c 6c656c40 474f4d50 5f342e30 arallel@GOMP_4.0\n- 0x000017c0 006e6663 746c5f70 7265636f 6d707574 .nfctl_precomput\n- 0x000017d0 655f7073 69006e66 66746c5f 7570645f e_psi.nfftl_upd_\n- 0x000017e0 78706177 795f646f 75626c65 006e6666 xpawy_double.nff\n- 0x000017f0 746c5f65 72726f72 5f6c5f69 6e667479 tl_error_l_infty\n- 0x00001800 5f315f64 6f75626c 65006e66 66746c5f _1_double.nfftl_\n- 0x00001810 6e657874 5f706f77 65725f6f 665f3200 next_power_of_2.\n- 0x00001820 6e666674 6c5f6d6f 64696669 65645f6a nfftl_modified_j\n- 0x00001830 61636b73 6f6e3400 6e666674 6c5f666c ackson4.nfftl_fl\n- 0x00001840 6f61745f 70726f70 65727479 006e6666 oat_property.nff\n- 0x00001850 746c5f67 65745f76 65727369 6f6e006e tl_get_version.n\n- 0x00001860 6666746c 5f61646a 6f696e74 006e6666 fftl_adjoint.nff\n- 0x00001870 746c5f64 6f745f77 5f646f75 626c6500 tl_dot_w_double.\n- 0x00001880 6e666674 6c5f6572 726f725f 6c5f696e nfftl_error_l_in\n- 0x00001890 6674795f 636f6d70 6c657800 6e666674 fty_complex.nfft\n- 0x000018a0 6c5f7369 6e63006e 6666746c 5f6e6578 l_sinc.nfftl_nex\n- 0x000018b0 745f706f 7765725f 6f665f32 5f657870 t_power_of_2_exp\n- 0x000018c0 006e6666 746c5f76 72616e64 5f736869 .nfftl_vrand_shi\n- 0x000018d0 66746564 5f756e69 745f646f 75626c65 fted_unit_double\n- 0x000018e0 006e6666 746c5f75 70645f78 70617779 .nfftl_upd_xpawy\n- 0x000018f0 5f636f6d 706c6578 006e6663 746c5f69 _complex.nfctl_i\n- 0x00001900 6e69745f 3164006e 6666746c 5f667265 nit_1d.nfftl_fre\n- 0x00001910 655f686f 6f6b006e 6666746c 5f747261 e_hook.nfftl_tra\n- 0x00001920 666f5f33 64006e66 66746c5f 646f745f fo_3d.nfftl_dot_\n- 0x00001930 77325f63 6f6d706c 6578006e 6673746c w2_complex.nfstl\n- 0x00001940 5f747261 666f5f64 69726563 74006e66 _trafo_direct.nf\n- 0x00001950 66746c5f 6572726f 725f6c5f 325f646f ftl_error_l_2_do\n- 0x00001960 75626c65 006e6666 746c5f67 65745f6e uble.nfftl_get_n\n- 0x00001970 756d5f74 68726561 6473006e 6666746c um_threads.nfftl\n- 0x00001980 5f646f74 5f646f75 626c6500 6e666374 _dot_double.nfct\n- 0x00001990 6c5f6669 6e616c69 7a650066 6674776c l_finalize.fftwl\n- 0x000019a0 5f706c61 6e5f6466 74006e66 66746c5f _plan_dft.nfftl_\n- 0x000019b0 6861735f 74687265 6164735f 656e6162 has_threads_enab\n- 0x000019c0 6c656400 6e666674 6c5f7570 645f6178 led.nfftl_upd_ax\n- 0x000019d0 70795f63 6f6d706c 6578006f 6d705f73 py_complex.omp_s\n- 0x000019e0 65745f6e 756d5f74 68726561 6473404f et_num_threads@O\n- 0x000019f0 4d505f31 2e300073 6f6c7665 726c5f69 MP_1.0.solverl_i\n- 0x00001a00 6e69745f 646f7562 6c65006e 6666746c nit_double.nfftl\n- 0x00001a10 5f696e69 745f3264 006e6663 746c5f70 _init_2d.nfctl_p\n- 0x00001a20 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n- 0x00001a30 69006e66 66746c5f 6d6f6469 66696564 i.nfftl_modified\n- 0x00001a40 5f66656a 6572006e 6666746c 5f6d616c _fejer.nfftl_mal\n- 0x00001a50 6c6f6300 6e666674 6c5f6370 5f775f63 loc.nfftl_cp_w_c\n- 0x00001a60 6f6d706c 65780070 6f776c40 474c4942 omplex.powl@GLIB\n- 0x00001a70 435f322e 322e3500 6e666674 6c5f6370 C_2.2.5.nfftl_cp\n- 0x00001a80 5f615f63 6f6d706c 6578006e 6666746c _a_complex.nfftl\n- 0x00001a90 5f646965 5f686f6f 6b006e66 73746c5f _die_hook.nfstl_\n- 0x00001aa0 696e6974 5f336400 6e666674 6c5f7670 init_3d.nfftl_vp\n- 0x00001ab0 725f636f 6d706c65 78006e66 66746c5f r_complex.nfftl_\n- 0x00001ac0 61646a6f 696e745f 64697265 63740073 adjoint_direct.s\n- 0x00001ad0 74646572 7240474c 4942435f 322e322e tderr@GLIBC_2.2.\n- 0x00001ae0 35006e66 66746c5f 6d324b00 6e666674 5.nfftl_m2K.nfft\n- 0x00001af0 6c5f6c6f 67326900 6e666374 6c5f7472 l_log2i.nfctl_tr\n- 0x00001b00 61666f5f 64697265 6374006e 6666746c afo_direct.nfftl\n- 0x00001b10 5f6c616d 62646132 00736f6c 7665726c _lambda2.solverl\n- 0x00001b20 5f696e69 745f6164 76616e63 65645f63 _init_advanced_c\n- 0x00001b30 6f6d706c 6578006e 6666746c 5f657272 omplex.nfftl_err\n- 0x00001b40 6f725f6c 5f325f63 6f6d706c 65780073 or_l_2_complex.s\n- 0x00001b50 6f6c7665 726c5f62 65666f72 655f6c6f olverl_before_lo\n- 0x00001b60 6f705f63 6f6d706c 6578006e 6666746c op_complex.nfftl\n- 0x00001b70 5f757064 5f787061 795f646f 75626c65 _upd_xpay_double\n- 0x00001b80 006e6666 746c5f73 72616e64 3438006e .nfftl_srand48.n\n- 0x00001b90 6666746c 5f63705f 775f646f 75626c65 fftl_cp_w_double\n- 0x00001ba0 006e6666 746c5f75 70645f61 78707779 .nfftl_upd_axpwy\n- 0x00001bb0 5f636f6d 706c6578 006e6663 746c5f70 _complex.nfctl_p\n- 0x00001bc0 7265636f 6d707574 655f6c69 6e5f7073 recompute_lin_ps\n- 0x00001bd0 69006e66 73746c5f 70726563 6f6d7075 i.nfstl_precompu\n- 0x00001be0 74655f66 756c6c5f 70736900 6e666674 te_full_psi.nfft\n- 0x00001bf0 6c5f7672 616e645f 756e6974 5f636f6d l_vrand_unit_com\n- 0x00001c00 706c6578 006d656d 63707940 474c4942 plex.memcpy@GLIB\n- 0x00001c10 435f322e 31340073 6f6c7665 726c5f62 C_2.14.solverl_b\n- 0x00001c20 65666f72 655f6c6f 6f705f64 6f75626c efore_loop_doubl\n- 0x00001c30 65007372 616e6434 3840474c 4942435f e.srand48@GLIBC_\n- 0x00001c40 322e322e 35006e66 63746c5f 61646a6f 2.2.5.nfctl_adjo\n- 0x00001c50 696e745f 64697265 63740073 74646f75 int_direct.stdou\n- 0x00001c60 7440474c 4942435f 322e322e 35006f6d t@GLIBC_2.2.5.om\n- 0x00001c70 705f6765 745f6d61 785f7468 72656164 p_get_max_thread\n- 0x00001c80 73404f4d 505f312e 30006666 6c757368 s@OMP_1.0.fflush\n- 0x00001c90 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x00001ca0 746c5f66 72656500 6e666374 6c5f696e tl_free.nfctl_in\n- 0x00001cb0 69745f32 64006472 616e6434 3840474c it_2d.drand48@GL\n- 0x00001cc0 4942435f 322e322e 3500 IBC_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 745f6164 stprop.2.nfft_ad\n+ 0x00000620 6a6f696e 745f3164 5f636f6d 70757465 joint_1d_compute\n+ 0x00000630 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n+ 0x00000640 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000650 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n+ 0x00000660 6f696e74 5f31645f 422e5f6f 6d705f66 oint_1d_B._omp_f\n+ 0x00000670 6e2e3300 6e666674 5f707265 636f6d70 n.3.nfft_precomp\n+ 0x00000680 7574655f 66756c6c 5f707369 5f6f6d70 ute_full_psi_omp\n+ 0x00000690 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n+ 0x000006a0 61646a6f 696e745f 31645f63 6f6d7075 adjoint_1d_compu\n+ 0x000006b0 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n+ 0x000006c0 2e697372 612e3000 6e666674 5f61646a .isra.0.nfft_adj\n+ 0x000006d0 6f696e74 5f32645f 636f6d70 7574655f oint_2d_compute_\n+ 0x000006e0 6f6d705f 61746f6d 6963006e 6666745f omp_atomic.nfft_\n+ 0x000006f0 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n+ 0x00000700 705f666e 2e31006e 6666745f 61646a6f p_fn.1.nfft_adjo\n+ 0x00000710 696e745f 32645f42 2e5f6f6d 705f666e int_2d_B._omp_fn\n+ 0x00000720 2e33006e 6666745f 74726166 6f5f3164 .3.nfft_trafo_1d\n+ 0x00000730 5f636f6d 70757465 2e697372 612e3000 _compute.isra.0.\n+ 0x00000740 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n+ 0x00000750 666e2e32 00425f6f 70656e6d 705f412e fn.2.B_openmp_A.\n+ 0x00000760 5f6f6d70 5f666e2e 3100425f 6f70656e _omp_fn.1.B_open\n+ 0x00000770 6d705f41 2e5f6f6d 705f666e 2e350042 mp_A._omp_fn.5.B\n+ 0x00000780 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000790 6e2e3400 425f6f70 656e6d70 5f412e5f n.4.B_openmp_A._\n+ 0x000007a0 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n+ 0x000007b0 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n+ 0x000007c0 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n+ 0x000007d0 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n+ 0x000007e0 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n+ 0x000007f0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000800 6e2e3300 425f6f70 656e6d70 5f542e5f n.3.B_openmp_T._\n+ 0x00000810 6f6d705f 666e2e33 00425f6f 70656e6d omp_fn.3.B_openm\n+ 0x00000820 705f542e 5f6f6d70 5f666e2e 3100425f p_T._omp_fn.1.B_\n+ 0x00000830 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000840 2e390042 5f6f7065 6e6d705f 542e5f6f .9.B_openmp_T._o\n+ 0x00000850 6d705f66 6e2e3700 425f6f70 656e6d70 mp_fn.7.B_openmp\n+ 0x00000860 5f542e5f 6f6d705f 666e2e35 006e6666 _T._omp_fn.5.nff\n+ 0x00000870 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n+ 0x00000880 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n+ 0x00000890 7365006e 6666745f 61646a6f 696e745f se.nfft_adjoint_\n+ 0x000008a0 33645f63 6f6d7075 74655f6f 6d705f62 3d_compute_omp_b\n+ 0x000008b0 6c6f636b 77697365 006e6666 745f7472 lockwise.nfft_tr\n+ 0x000008c0 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n+ 0x000008d0 2e34006e 6666745f 61646a6f 696e745f .4.nfft_adjoint_\n+ 0x000008e0 31645f42 2e5f6f6d 705f666e 2e37006e 1d_B._omp_fn.7.n\n+ 0x000008f0 6666746c 5f707265 636f6d70 7574655f fftl_precompute_\n+ 0x00000900 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n+ 0x00000910 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n+ 0x00000920 6d705f66 6e2e3500 6e666674 6c5f7072 mp_fn.5.nfftl_pr\n+ 0x00000930 65636f6d 70757465 5f66675f 7073692e ecompute_fg_psi.\n+ 0x00000940 5f6f6d70 5f666e2e 30006e66 66745f61 _omp_fn.0.nfft_a\n+ 0x00000950 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n+ 0x00000960 5f666e2e 39006e66 66745f74 7261666f _fn.9.nfft_trafo\n+ 0x00000970 5f31645f 422e5f6f 6d705f66 6e2e3300 _1d_B._omp_fn.3.\n+ 0x00000980 6e666674 5f747261 666f5f32 645f636f nfft_trafo_2d_co\n+ 0x00000990 6d707574 652e6973 72612e30 006e6666 mpute.isra.0.nff\n+ 0x000009a0 745f7472 61666f5f 32645f42 2e5f6f6d t_trafo_2d_B._om\n+ 0x000009b0 705f666e 2e32006e 6666745f 74726166 p_fn.2.nfft_traf\n+ 0x000009c0 6f5f3264 5f422e5f 6f6d705f 666e2e31 o_2d_B._omp_fn.1\n+ 0x000009d0 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n+ 0x000009e0 5f422e5f 6f6d705f 666e2e35 006e6666 _B._omp_fn.5.nff\n+ 0x000009f0 745f7472 61666f5f 32645f42 2e5f6f6d t_trafo_2d_B._om\n+ 0x00000a00 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x00000a10 696e745f 32645f42 2e5f6f6d 705f666e int_2d_B._omp_fn\n+ 0x00000a20 2e37006e 6666745f 74726166 6f5f3264 .7.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 5f696e64 5f66756e _offload_ind_fun\n+ 0x00000e70 63735f65 6e64005f 5f6f6666 6c6f6164 cs_end.__offload\n+ 0x00000e80 5f66756e 635f7461 626c6500 5f5f544d _func_table.__TM\n+ 0x00000e90 435f454e 445f5f00 5f5f6473 6f5f6861 C_END__.__dso_ha\n+ 0x00000ea0 6e646c65 005f5f6f 66666c6f 61645f69 ndle.__offload_i\n+ 0x00000eb0 6e645f66 756e635f 7461626c 65005f5f nd_func_table.__\n+ 0x00000ec0 6f66666c 6f61645f 7661725f 7461626c offload_var_tabl\n+ 0x00000ed0 65005f5f 6f66666c 6f61645f 66756e63 e.__offload_func\n+ 0x00000ee0 735f656e 64005f44 594e414d 4943006e s_end._DYNAMIC.n\n+ 0x00000ef0 6666746c 5f657272 6f725f6c 5f696e66 fftl_error_l_inf\n+ 0x00000f00 74795f64 6f75626c 65006e66 66746c5f ty_double.nfftl_\n+ 0x00000f10 74726166 6f006e66 63746c5f 74726166 trafo.nfctl_traf\n+ 0x00000f20 6f006e66 66746c5f 70726563 6f6d7075 o.nfftl_precompu\n+ 0x00000f30 74655f6f 6e655f70 7369002e 676f6d70 te_one_psi..gomp\n+ 0x00000f40 5f637269 74696361 6c5f7573 65725f6e _critical_user_n\n+ 0x00000f50 6666745f 6f6d705f 63726974 6963616c fft_omp_critical\n+ 0x00000f60 5f666674 775f706c 616e006e 6673746c _fftw_plan.nfstl\n+ 0x00000f70 5f696e69 745f6775 7275006e 6666746c _init_guru.nfftl\n+ 0x00000f80 5f6d6f64 69666965 645f736f 626f6c65 _modified_sobole\n+ 0x00000f90 76006e66 63746c5f 696e6974 5f336400 v.nfctl_init_3d.\n+ 0x00000fa0 6d656d73 65744047 4c494243 5f322e32 memset@GLIBC_2.2\n+ 0x00000fb0 2e35006f 6d705f67 65745f6e 756d5f74 .5.omp_get_num_t\n+ 0x00000fc0 68726561 6473404f 4d505f31 2e30006e hreads@OMP_1.0.n\n+ 0x00000fd0 6663746c 5f696e69 74006e66 66746c5f fctl_init.nfftl_\n+ 0x00000fe0 7672616e 645f7265 616c006e 6666746c vrand_real.nfftl\n+ 0x00000ff0 5f636c6f 636b5f67 65747469 6d655f73 _clock_gettime_s\n+ 0x00001000 65636f6e 6473006e 6666746c 5f6e6578 econds.nfftl_nex\n+ 0x00001010 745f706f 7765725f 6f665f32 5f657870 t_power_of_2_exp\n+ 0x00001020 5f696e74 006e6666 746c5f69 6e69745f _int.nfftl_init_\n+ 0x00001030 33640061 626f7274 40474c49 42435f32 3d.abort@GLIBC_2\n+ 0x00001040 2e322e35 006e6663 746c5f61 646a6f69 .2.5.nfctl_adjoi\n+ 0x00001050 6e740063 6c6f636b 5f676574 74696d65 nt.clock_gettime\n+ 0x00001060 40474c49 42435f32 2e313700 5f5f6670 @GLIBC_2.17.__fp\n+ 0x00001070 72696e74 665f6368 6b40474c 4942435f rintf_chk@GLIBC_\n+ 0x00001080 322e332e 34006e66 66746c5f 63686563 2.3.4.nfftl_chec\n+ 0x00001090 6b005f5f 676d6f6e 5f737461 72745f5f k.__gmon_start__\n+ 0x000010a0 00707574 7340474c 4942435f 322e322e .puts@GLIBC_2.2.\n+ 0x000010b0 35006e66 73746c5f 74726166 6f006e66 5.nfstl_trafo.nf\n+ 0x000010c0 66746c5f 7570645f 61787079 5f646f75 ftl_upd_axpy_dou\n+ 0x000010d0 626c6500 65786974 40474c49 42435f32 ble.exit@GLIBC_2\n+ 0x000010e0 2e322e35 005f5f70 72696e74 665f6368 .2.5.__printf_ch\n+ 0x000010f0 6b40474c 4942435f 322e332e 34006e66 k@GLIBC_2.3.4.nf\n+ 0x00001100 66746c5f 61646a6f 696e745f 3164006e ftl_adjoint_1d.n\n+ 0x00001110 6663746c 5f707265 636f6d70 7574655f fctl_precompute_\n+ 0x00001120 66675f70 73690070 75746368 61724047 fg_psi.putchar@G\n+ 0x00001130 4c494243 5f322e32 2e35006e 6663746c LIBC_2.2.5.nfctl\n+ 0x00001140 5f707265 636f6d70 7574655f 66756c6c _precompute_full\n+ 0x00001150 5f707369 006e6666 746c5f6d 6f646966 _psi.nfftl_modif\n+ 0x00001160 6965645f 6a61636b 736f6e32 00474f4d ied_jackson2.GOM\n+ 0x00001170 505f6372 69746963 616c5f6e 616d655f P_critical_name_\n+ 0x00001180 73746172 7440474f 4d505f31 2e30006e start@GOMP_1.0.n\n+ 0x00001190 6666746c 5f707265 636f6d70 7574655f fftl_precompute_\n+ 0x000011a0 66675f70 7369006e 6666746c 5f647261 fg_psi.nfftl_dra\n+ 0x000011b0 6e643438 006e6663 746c5f69 6e69745f nd48.nfctl_init_\n+ 0x000011c0 67757275 006e6673 746c5f69 6e69745f guru.nfstl_init_\n+ 0x000011d0 31640066 6674776c 5f706c61 6e5f7232 1d.fftwl_plan_r2\n+ 0x000011e0 72006666 74776c5f 64657374 726f795f r.fftwl_destroy_\n+ 0x000011f0 706c616e 00736f6c 7665726c 5f696e69 plan.solverl_ini\n+ 0x00001200 745f636f 6d706c65 7800736f 6c766572 t_complex.solver\n+ 0x00001210 6c5f6669 6e616c69 7a655f63 6f6d706c l_finalize_compl\n+ 0x00001220 6578006e 6666746c 5f696e69 745f6775 ex.nfftl_init_gu\n+ 0x00001230 7275006e 6673746c 5f696e69 74006e66 ru.nfstl_init.nf\n+ 0x00001240 73746c5f 61646a6f 696e7400 6e666674 stl_adjoint.nfft\n+ 0x00001250 6c5f7072 65636f6d 70757465 5f66756c l_precompute_ful\n+ 0x00001260 6c5f7073 6900736f 6c766572 6c5f696e l_psi.solverl_in\n+ 0x00001270 69745f61 6476616e 6365645f 646f7562 it_advanced_doub\n+ 0x00001280 6c65006e 6666746c 5f617373 65727469 le.nfftl_asserti\n+ 0x00001290 6f6e5f66 61696c65 64006e66 66746c5f on_failed.nfftl_\n+ 0x000012a0 7365745f 6e756d5f 74687265 61647300 set_num_threads.\n+ 0x000012b0 6e666674 6c5f7570 645f6178 7077795f nfftl_upd_axpwy_\n+ 0x000012c0 646f7562 6c65006e 6666746c 5f707265 double.nfftl_pre\n+ 0x000012d0 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n+ 0x000012e0 6e667374 6c5f7072 65636f6d 70757465 nfstl_precompute\n+ 0x000012f0 5f6f6e65 5f707369 006e6666 746c5f75 _one_psi.nfftl_u\n+ 0x00001300 70645f61 78706279 5f646f75 626c6500 pd_axpby_double.\n+ 0x00001310 6e667374 6c5f6669 6e616c69 7a650073 nfstl_finalize.s\n+ 0x00001320 6f6c7665 726c5f6c 6f6f705f 6f6e655f olverl_loop_one_\n+ 0x00001330 73746570 5f646f75 626c6500 6e666674 step_double.nfft\n+ 0x00001340 6c5f6666 74736869 66745f63 6f6d706c l_fftshift_compl\n+ 0x00001350 6578005f 49544d5f 64657265 67697374 ex._ITM_deregist\n+ 0x00001360 6572544d 436c6f6e 65546162 6c65006e erTMCloneTable.n\n+ 0x00001370 6666746c 5f757064 5f787061 795f636f fftl_upd_xpay_co\n+ 0x00001380 6d706c65 78006e66 66746c5f 646f745f mplex.nfftl_dot_\n+ 0x00001390 636f6d70 6c657800 66667477 6c5f706c complex.fftwl_pl\n+ 0x000013a0 616e5f77 6974685f 6e746872 65616473 an_with_nthreads\n+ 0x000013b0 006e6666 746c5f74 7261666f 5f316400 .nfftl_trafo_1d.\n+ 0x000013c0 6e666674 6c5f7670 725f646f 75626c65 nfftl_vpr_double\n+ 0x000013d0 006f6d70 5f676574 5f746872 6561645f .omp_get_thread_\n+ 0x000013e0 6e756d40 4f4d505f 312e3000 6e666674 num@OMP_1.0.nfft\n+ 0x000013f0 6c5f6d61 6c6c6f63 5f686f6f 6b006e66 l_malloc_hook.nf\n+ 0x00001400 66746c5f 7570645f 61787062 795f636f ftl_upd_axpby_co\n+ 0x00001410 6d706c65 78005f49 544d5f72 65676973 mplex._ITM_regis\n+ 0x00001420 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x00001430 6e666674 6c5f6765 745f6465 6661756c nfftl_get_defaul\n+ 0x00001440 745f7769 6e646f77 5f637574 5f6f6666 t_window_cut_off\n+ 0x00001450 006e6666 746c5f62 65737365 6c5f6930 .nfftl_bessel_i0\n+ 0x00001460 00736f6c 7665726c 5f6c6f6f 705f6f6e .solverl_loop_on\n+ 0x00001470 655f7374 65705f63 6f6d706c 65780066 e_step_complex.f\n+ 0x00001480 6674776c 5f6d616c 6c6f6300 6e666674 ftwl_malloc.nfft\n+ 0x00001490 6c5f6765 745f7769 6e646f77 5f6e616d l_get_window_nam\n+ 0x000014a0 65006666 74776c5f 66726565 006e6666 e.fftwl_free.nff\n+ 0x000014b0 746c5f74 7261666f 5f326400 6e667374 tl_trafo_2d.nfst\n+ 0x000014c0 6c5f7072 65636f6d 70757465 5f66675f l_precompute_fg_\n+ 0x000014d0 70736900 6e667374 6c5f7072 65636f6d psi.nfstl_precom\n+ 0x000014e0 70757465 5f6c696e 5f707369 006e6666 pute_lin_psi.nff\n+ 0x000014f0 746c5f66 66747368 6966745f 636f6d70 tl_fftshift_comp\n+ 0x00001500 6c65785f 696e7400 474f4d50 5f61746f lex_int.GOMP_ato\n+ 0x00001510 6d69635f 656e6440 474f4d50 5f312e30 mic_end@GOMP_1.0\n+ 0x00001520 006e6673 746c5f61 646a6f69 6e745f64 .nfstl_adjoint_d\n+ 0x00001530 69726563 74005f5f 6378615f 66696e61 irect.__cxa_fina\n+ 0x00001540 6c697a65 40474c49 42435f32 2e322e35 lize@GLIBC_2.2.5\n+ 0x00001550 006e6666 746c5f6d 6f646966 6965645f .nfftl_modified_\n+ 0x00001560 6d756c74 69717561 64726963 006e6666 multiquadric.nff\n+ 0x00001570 746c5f64 6f745f77 5f636f6d 706c6578 tl_dot_w_complex\n+ 0x00001580 006e6666 746c5f73 6f72745f 6e6f6465 .nfftl_sort_node\n+ 0x00001590 5f696e64 69636573 5f726164 69785f6c _indices_radix_l\n+ 0x000015a0 73646600 6e666674 6c5f6c61 6d626461 sdf.nfftl_lambda\n+ 0x000015b0 006e6666 746c5f61 646a6f69 6e745f33 .nfftl_adjoint_3\n+ 0x000015c0 6400736f 6c766572 6c5f6669 6e616c69 d.solverl_finali\n+ 0x000015d0 7a655f64 6f75626c 6500474f 4d505f63 ze_double.GOMP_c\n+ 0x000015e0 72697469 63616c5f 6e616d65 5f656e64 ritical_name_end\n+ 0x000015f0 40474f4d 505f312e 30006e66 66746c5f @GOMP_1.0.nfftl_\n+ 0x00001600 696e6974 5f316400 6e666674 6c5f6370 init_1d.nfftl_cp\n+ 0x00001610 5f636f6d 706c6578 006e6666 746c5f66 _complex.nfftl_f\n+ 0x00001620 696e616c 697a6500 66667477 6c5f6578 inalize.fftwl_ex\n+ 0x00001630 65637574 65006e66 66746c5f 63705f61 ecute.nfftl_cp_a\n+ 0x00001640 5f646f75 626c6500 6e666374 6c5f6368 _double.nfctl_ch\n+ 0x00001650 65636b00 6e666674 6c5f736f 72745f6e eck.nfftl_sort_n\n+ 0x00001660 6f64655f 696e6469 6365735f 72616469 ode_indices_radi\n+ 0x00001670 785f6d73 6466006e 6673746c 5f707265 x_msdf.nfstl_pre\n+ 0x00001680 636f6d70 7574655f 70736900 6e666674 compute_psi.nfft\n+ 0x00001690 6c5f6164 6a6f696e 745f3264 006e6666 l_adjoint_2d.nff\n+ 0x000016a0 746c5f70 7265636f 6d707574 655f7073 tl_precompute_ps\n+ 0x000016b0 69006e66 66746c5f 65787032 69006e66 i.nfftl_exp2i.nf\n+ 0x000016c0 66746c5f 74726166 6f5f6469 72656374 ftl_trafo_direct\n+ 0x000016d0 00474f4d 505f6174 6f6d6963 5f737461 .GOMP_atomic_sta\n+ 0x000016e0 72744047 4f4d505f 312e3000 6e667374 rt@GOMP_1.0.nfst\n+ 0x000016f0 6c5f6368 65636b00 6e666674 6c5f696e l_check.nfftl_in\n+ 0x00001700 6974006e 6673746c 5f696e69 745f3264 it.nfstl_init_2d\n+ 0x00001710 006e6666 746c5f63 705f646f 75626c65 .nfftl_cp_double\n+ 0x00001720 006e6666 746c5f69 6e69745f 6c696e00 .nfftl_init_lin.\n+ 0x00001730 6e666674 6c5f6469 65006e66 66746c5f nfftl_die.nfftl_\n+ 0x00001740 656c6170 7365645f 7365636f 6e647300 elapsed_seconds.\n+ 0x00001750 6e666674 6c5f6572 726f725f 6c5f696e nfftl_error_l_in\n+ 0x00001760 6674795f 315f636f 6d706c65 78006e66 fty_1_complex.nf\n+ 0x00001770 66746c5f 646f745f 775f7732 5f636f6d ftl_dot_w_w2_com\n+ 0x00001780 706c6578 006e6666 746c5f70 726f645f plex.nfftl_prod_\n+ 0x00001790 7265616c 006e6666 746c5f62 73706c69 real.nfftl_bspli\n+ 0x000017a0 6e657300 474f4d50 5f706172 616c6c65 nes.GOMP_paralle\n+ 0x000017b0 6c40474f 4d505f34 2e30006e 6663746c l@GOMP_4.0.nfctl\n+ 0x000017c0 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n+ 0x000017d0 6e666674 6c5f7570 645f7870 6177795f nfftl_upd_xpawy_\n+ 0x000017e0 646f7562 6c65006e 6666746c 5f657272 double.nfftl_err\n+ 0x000017f0 6f725f6c 5f696e66 74795f31 5f646f75 or_l_infty_1_dou\n+ 0x00001800 626c6500 6e666674 6c5f6e65 78745f70 ble.nfftl_next_p\n+ 0x00001810 6f776572 5f6f665f 32006e66 66746c5f ower_of_2.nfftl_\n+ 0x00001820 6d6f6469 66696564 5f6a6163 6b736f6e modified_jackson\n+ 0x00001830 34006e66 66746c5f 666c6f61 745f7072 4.nfftl_float_pr\n+ 0x00001840 6f706572 7479006e 6666746c 5f676574 operty.nfftl_get\n+ 0x00001850 5f766572 73696f6e 006e6666 746c5f61 _version.nfftl_a\n+ 0x00001860 646a6f69 6e74006e 6666746c 5f646f74 djoint.nfftl_dot\n+ 0x00001870 5f775f64 6f75626c 65006e66 66746c5f _w_double.nfftl_\n+ 0x00001880 6572726f 725f6c5f 696e6674 795f636f error_l_infty_co\n+ 0x00001890 6d706c65 78006e66 66746c5f 73696e63 mplex.nfftl_sinc\n+ 0x000018a0 006e6666 746c5f6e 6578745f 706f7765 .nfftl_next_powe\n+ 0x000018b0 725f6f66 5f325f65 7870006e 6666746c r_of_2_exp.nfftl\n+ 0x000018c0 5f767261 6e645f73 68696674 65645f75 _vrand_shifted_u\n+ 0x000018d0 6e69745f 646f7562 6c65006e 6666746c nit_double.nfftl\n+ 0x000018e0 5f757064 5f787061 77795f63 6f6d706c _upd_xpawy_compl\n+ 0x000018f0 6578006e 6663746c 5f696e69 745f3164 ex.nfctl_init_1d\n+ 0x00001900 006e6666 746c5f66 7265655f 686f6f6b .nfftl_free_hook\n+ 0x00001910 006e6666 746c5f74 7261666f 5f336400 .nfftl_trafo_3d.\n+ 0x00001920 6e666674 6c5f646f 745f7732 5f636f6d nfftl_dot_w2_com\n+ 0x00001930 706c6578 006e6673 746c5f74 7261666f plex.nfstl_trafo\n+ 0x00001940 5f646972 65637400 6e666674 6c5f6572 _direct.nfftl_er\n+ 0x00001950 726f725f 6c5f325f 646f7562 6c65006e ror_l_2_double.n\n+ 0x00001960 6666746c 5f676574 5f6e756d 5f746872 fftl_get_num_thr\n+ 0x00001970 65616473 006e6666 746c5f64 6f745f64 eads.nfftl_dot_d\n+ 0x00001980 6f75626c 65006e66 63746c5f 66696e61 ouble.nfctl_fina\n+ 0x00001990 6c697a65 00666674 776c5f70 6c616e5f lize.fftwl_plan_\n+ 0x000019a0 64667400 6e666674 6c5f6861 735f7468 dft.nfftl_has_th\n+ 0x000019b0 72656164 735f656e 61626c65 64006e66 reads_enabled.nf\n+ 0x000019c0 66746c5f 7570645f 61787079 5f636f6d ftl_upd_axpy_com\n+ 0x000019d0 706c6578 006f6d70 5f736574 5f6e756d plex.omp_set_num\n+ 0x000019e0 5f746872 65616473 404f4d50 5f312e30 _threads@OMP_1.0\n+ 0x000019f0 00736f6c 7665726c 5f696e69 745f646f .solverl_init_do\n+ 0x00001a00 75626c65 006e6666 746c5f69 6e69745f uble.nfftl_init_\n+ 0x00001a10 3264006e 6663746c 5f707265 636f6d70 2d.nfctl_precomp\n+ 0x00001a20 7574655f 6f6e655f 70736900 6e666674 ute_one_psi.nfft\n+ 0x00001a30 6c5f6d6f 64696669 65645f66 656a6572 l_modified_fejer\n+ 0x00001a40 006e6666 746c5f6d 616c6c6f 63006e66 .nfftl_malloc.nf\n+ 0x00001a50 66746c5f 63705f77 5f636f6d 706c6578 ftl_cp_w_complex\n+ 0x00001a60 00706f77 6c40474c 4942435f 322e322e .powl@GLIBC_2.2.\n+ 0x00001a70 35006e66 66746c5f 63705f61 5f636f6d 5.nfftl_cp_a_com\n+ 0x00001a80 706c6578 006e6666 746c5f64 69655f68 plex.nfftl_die_h\n+ 0x00001a90 6f6f6b00 6e667374 6c5f696e 69745f33 ook.nfstl_init_3\n+ 0x00001aa0 64006e66 66746c5f 7670725f 636f6d70 d.nfftl_vpr_comp\n+ 0x00001ab0 6c657800 6e666674 6c5f6164 6a6f696e lex.nfftl_adjoin\n+ 0x00001ac0 745f6469 72656374 00737464 65727240 t_direct.stderr@\n+ 0x00001ad0 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00001ae0 6c5f6d32 4b006e66 66746c5f 6c6f6732 l_m2K.nfftl_log2\n+ 0x00001af0 69006e66 63746c5f 74726166 6f5f6469 i.nfctl_trafo_di\n+ 0x00001b00 72656374 006e6666 746c5f6c 616d6264 rect.nfftl_lambd\n+ 0x00001b10 61320073 6f6c7665 726c5f69 6e69745f a2.solverl_init_\n+ 0x00001b20 61647661 6e636564 5f636f6d 706c6578 advanced_complex\n+ 0x00001b30 006e6666 746c5f65 72726f72 5f6c5f32 .nfftl_error_l_2\n+ 0x00001b40 5f636f6d 706c6578 00736f6c 7665726c _complex.solverl\n+ 0x00001b50 5f626566 6f72655f 6c6f6f70 5f636f6d _before_loop_com\n+ 0x00001b60 706c6578 006e6666 746c5f75 70645f78 plex.nfftl_upd_x\n+ 0x00001b70 7061795f 646f7562 6c65006e 6666746c pay_double.nfftl\n+ 0x00001b80 5f737261 6e643438 006e6666 746c5f63 _srand48.nfftl_c\n+ 0x00001b90 705f775f 646f7562 6c65006e 6666746c p_w_double.nfftl\n+ 0x00001ba0 5f757064 5f617870 77795f63 6f6d706c _upd_axpwy_compl\n+ 0x00001bb0 6578006e 6663746c 5f707265 636f6d70 ex.nfctl_precomp\n+ 0x00001bc0 7574655f 6c696e5f 70736900 6e667374 ute_lin_psi.nfst\n+ 0x00001bd0 6c5f7072 65636f6d 70757465 5f66756c l_precompute_ful\n+ 0x00001be0 6c5f7073 69006e66 66746c5f 7672616e l_psi.nfftl_vran\n+ 0x00001bf0 645f756e 69745f63 6f6d706c 6578006d d_unit_complex.m\n+ 0x00001c00 656d6370 7940474c 4942435f 322e3134 emcpy@GLIBC_2.14\n+ 0x00001c10 00736f6c 7665726c 5f626566 6f72655f .solverl_before_\n+ 0x00001c20 6c6f6f70 5f646f75 626c6500 7372616e loop_double.sran\n+ 0x00001c30 64343840 474c4942 435f322e 322e3500 d48@GLIBC_2.2.5.\n+ 0x00001c40 6e666374 6c5f6164 6a6f696e 745f6469 nfctl_adjoint_di\n+ 0x00001c50 72656374 00737464 6f757440 474c4942 rect.stdout@GLIB\n+ 0x00001c60 435f322e 322e3500 6f6d705f 6765745f C_2.2.5.omp_get_\n+ 0x00001c70 6d61785f 74687265 61647340 4f4d505f max_threads@OMP_\n+ 0x00001c80 312e3000 66666c75 73684047 4c494243 1.0.fflush@GLIBC\n+ 0x00001c90 5f322e32 2e35006e 6666746c 5f667265 _2.2.5.nfftl_fre\n+ 0x00001ca0 65006e66 63746c5f 696e6974 5f326400 e.nfctl_init_2d.\n+ 0x00001cb0 6472616e 64343840 474c4942 435f322e drand48@GLIBC_2.\n+ 0x00001cc0 322e3500 2.5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d9/fc85aa31237a155c8445f47c68b294f1f0d3f2.debug", "source2": "./usr/lib/debug/.build-id/08/e9b57cf9e83ef0e72dca25f1195690baa9faff.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% 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 0x047dfd R E 0x1000\n- LOAD 0x000000 0x000000000004b000 0x000000000004b000 0x000000 0x002914 R 0x1000\n- LOAD 0x000b38 0x000000000004eb38 0x000000000004eb38 0x000000 0x000548 RW 0x1000\n- DYNAMIC 0x000b38 0x000000000004eb48 0x000000000004eb48 0x000000 0x000210 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x03078d R E 0x1000\n+ LOAD 0x000000 0x0000000000034000 0x0000000000034000 0x000000 0x002794 R 0x1000\n+ LOAD 0x000b38 0x0000000000037b38 0x0000000000037b38 0x000000 0x000548 RW 0x1000\n+ DYNAMIC 0x000b38 0x0000000000037b48 0x0000000000037b48 0x000000 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000004bac8 0x000000000004bac8 0x000000 0x0004ac R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000034a68 0x0000000000034a68 0x000000 0x0004a4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b38 0x000000000004eb38 0x000000000004eb38 0x000000 0x0004c8 R 0x1\n+ GNU_RELRO 0x000b38 0x0000000000037b38 0x0000000000037b38 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 0000000000003480 001000 047974 00 AX 0 0 64\n- [13] .fini NOBITS 000000000004adf4 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000004b000 001000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000004bac8 001000 0004ac 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000004bf78 001000 00199c 00 A 0 0 8\n- [17] .init_array NOBITS 000000000004eb38 000b38 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 000000000004eb40 000b38 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 000000000004eb48 000b38 000210 10 WA 4 0 8\n- [20] .got NOBITS 000000000004ed58 000b38 0002a8 08 WA 0 0 8\n- [21] .data NOBITS 000000000004f000 000b38 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000004f060 000b38 000020 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000003480 001000 030304 00 AX 0 0 64\n+ [13] .fini NOBITS 0000000000033784 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000034000 001000 000a68 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000034a68 001000 0004a4 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000034f10 001000 001884 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000037b38 000b38 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000037b40 000b38 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000037b48 000b38 000210 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000037d58 000b38 0002a8 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000038000 000b38 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 0000000000038060 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: 0000000000003480 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 00000000000034b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000034f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 000000000004f060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000004eb40 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000038060 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000037b40 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000003530 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000004eb38 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000037b38 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: 0000000000004880 426 FUNC LOCAL DEFAULT 12 cerri\n- 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 16: 000000000004f050 16 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 000000000004f040 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 000000000004f030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 000000000004f020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 000000000004f010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n- 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 000000000004b860 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: 0000000000007680 1063 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: 000000000004ba80 72 OBJECT LOCAL DEFAULT 14 m2K_\n- 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 39: 0000000000009bc0 1894 FUNC LOCAL DEFAULT 12 D_serial_A\n- 40: 000000000000a330 1910 FUNC LOCAL DEFAULT 12 D_serial_T\n- 41: 000000000000aab0 2388 FUNC LOCAL DEFAULT 12 init_help\n- 42: 000000000000b408 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 43: 000000000000b798 983 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 44: 000000000000bb70 3585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 45: 000000000000c978 3776 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 46: 000000000000d840 12854 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 47: 0000000000010a80 12288 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n- 48: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 49: 0000000000039840 2626 FUNC LOCAL DEFAULT 12 init_help\n- 50: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 51: 0000000000041980 2634 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: 000000000004d910 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n- 55: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 56: 000000000004bac8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 57: 000000000004adf4 0 FUNC LOCAL DEFAULT 13 _fini\n- 58: 000000000004ed58 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 59: 000000000004f060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 60: 000000000004f000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 61: 000000000004eb48 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 62: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 63: 0000000000004b00 567 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 64: 0000000000024310 31505 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n- 65: 000000000003cba8 11350 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 66: 00000000000389f8 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 67: 0000000000049238 980 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 68: 0000000000004710 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 69: 0000000000041680 38 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 70: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 71: 0000000000041028 571 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 72: 0000000000007128 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 73: 0000000000007b28 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 74: 0000000000005878 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 75: 00000000000394d0 38 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 76: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 77: 000000000003a288 10525 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 78: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 79: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 80: 0000000000039500 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 81: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 82: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 83: 00000000000423d0 10553 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 84: 0000000000008750 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 85: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 86: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 87: 0000000000016fc8 9506 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 88: 00000000000405e0 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 89: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 90: 0000000000040a00 1483 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 91: 0000000000004208 281 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 92: 0000000000037248 1651 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 93: 0000000000006f30 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 94: 0000000000041268 980 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n- 95: 0000000000049610 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 96: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n- 97: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n- 98: 0000000000049a50 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 99: 000000000004a310 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 100: 0000000000038cb0 996 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 101: 0000000000048ff8 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 102: 0000000000044d10 10568 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 103: 0000000000037f08 2793 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 104: 000000000004a398 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 105: 0000000000003540 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 106: 0000000000007ac0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 107: 0000000000009050 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 108: 00000000000370e0 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 109: 0000000000048fa0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 110: 0000000000008b08 226 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 111: 0000000000049788 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 112: 000000000004a630 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 113: 0000000000009170 992 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 114: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 115: 0000000000008830 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 116: 0000000000007b80 185 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 117: 0000000000014ac0 9475 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 118: 0000000000006b00 558 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 119: 000000000004f078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 120: 0000000000008a00 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n- 121: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 122: 0000000000009ba0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 123: 0000000000003590 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 124: 0000000000049bd0 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 125: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n- 126: 0000000000009bb0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 127: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n- 128: 00000000000194f0 13414 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 129: 0000000000048570 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 130: 00000000000483f0 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 131: 0000000000009550 1532 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 132: 0000000000047d38 1720 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 133: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 134: 00000000000047b8 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 135: 0000000000007ce8 306 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 136: 00000000000072c0 956 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 137: 0000000000005920 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 138: 000000000002be28 18249 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 139: 000000000004ad70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 140: 0000000000039488 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 141: 00000000000081b0 160 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 142: 0000000000039640 473 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 143: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n- 144: 00000000000083a0 176 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 145: 00000000000416b0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 146: 0000000000007680 1063 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 147: 0000000000048788 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 148: 000000000001c960 13119 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 149: 00000000000378c0 1605 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 150: 0000000000005700 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 151: 0000000000013a80 2109 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 152: 0000000000049680 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 153: 0000000000038a50 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 154: 0000000000049630 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 155: 0000000000008250 146 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 156: 0000000000039098 1004 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 157: 0000000000006a88 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 158: 0000000000007ad0 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 159: 0000000000004d40 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 160: 0000000000007ee8 374 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 161: 0000000000005648 137 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 162: 0000000000003880 2379 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 163: 00000000000407f8 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 164: 0000000000008d90 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 165: 0000000000004e00 615 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 166: 0000000000005780 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 167: 0000000000004328 995 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 168: 0000000000005500 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 169: 0000000000009b50 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 170: 0000000000030578 27486 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 171: 0000000000007e20 194 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 172: 0000000000004a30 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 173: 0000000000007220 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 174: 00000000000057e0 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 175: 0000000000007040 227 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 176: 0000000000008bf0 408 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 177: 0000000000041640 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 178: 000000000004f070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 179: 000000000001fca0 18027 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 180: 0000000000008060 334 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 181: 0000000000047660 1748 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 182: 00000000000052d0 560 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 183: 0000000000007ab0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 184: 0000000000007c40 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 185: 00000000000417b8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 186: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n- 187: 0000000000007ac8 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 188: 0000000000008660 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 189: 000000000004a4b0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 190: 00000000000394b0 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 191: 0000000000040fd0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 192: 00000000000041d0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 193: 0000000000006ab0 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 194: 0000000000008450 308 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 195: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 196: 00000000000082e8 184 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 197: 000000000004f068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 198: 0000000000049650 38 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 199: 0000000000006d30 507 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 200: 00000000000142c0 2039 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 201: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 202: 0000000000009b70 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 203: 0000000000005710 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 204: 000000000003f800 1588 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 205: 0000000000006058 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 206: 0000000000049940 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 207: 0000000000005070 601 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 208: 0000000000049a60 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 209: 0000000000008920 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 210: 0000000000006f50 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 211: 0000000000008588 212 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 212: 0000000000008eb0 416 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 213: 0000000000040460 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 214: 0000000000048990 1551 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 215: 0000000000006f58 222 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 216: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 217: 000000000004a4c0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 218: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 219: 000000000003fe38 1576 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 220: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 221: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 222: 0000000000006a60 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 223: 0000000000041660 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 224: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n+ 15: 0000000000038050 16 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 0000000000038040 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 0000000000038030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 0000000000038020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 0000000000038010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n+ 21: 0000000000034800 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: 0000000000006650 648 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: 0000000000034a20 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n+ 38: 0000000000007780 1619 FUNC LOCAL DEFAULT 12 D_serial_A\n+ 39: 0000000000007de0 1587 FUNC LOCAL DEFAULT 12 D_serial_T\n+ 40: 0000000000008420 1603 FUNC LOCAL DEFAULT 12 init_help\n+ 41: 0000000000008a70 448 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 42: 0000000000008c30 533 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 43: 0000000000008e50 1884 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 44: 00000000000095b0 1962 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 45: 0000000000009d60 7119 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 46: 000000000000b930 6779 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 48: 0000000000024f80 1670 FUNC LOCAL DEFAULT 12 init_help\n+ 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 50: 000000000002b980 1638 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: 0000000000036790 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 54: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n+ 55: 0000000000034a68 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 56: 0000000000033784 0 FUNC LOCAL DEFAULT 13 _fini\n+ 57: 0000000000037d58 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 58: 0000000000038060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 59: 0000000000038000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 60: 0000000000037b48 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 61: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n+ 62: 00000000000045d0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 63: 00000000000174d0 18259 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 64: 0000000000027bc0 9455 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 65: 00000000000244d0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 66: 0000000000031cd0 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 67: 0000000000004370 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 68: 000000000002b680 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 69: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 70: 000000000002b250 374 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 71: 00000000000063c0 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 72: 0000000000006980 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 73: 0000000000004d00 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 74: 0000000000024c00 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 75: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 76: 0000000000025610 9636 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 77: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 78: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 79: 0000000000024c30 309 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 80: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 81: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 82: 000000000002bff0 9456 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 83: 0000000000006e00 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 84: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 85: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 86: 000000000000efc0 5472 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 87: 000000000002a860 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 89: 000000000002ac40 1447 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 90: 0000000000003e50 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 91: 00000000000234a0 1034 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 92: 00000000000062e0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 93: 000000000002b3d0 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 94: 0000000000031f30 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 95: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n+ 96: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n+ 97: 0000000000032390 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 98: 0000000000032c70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 99: 00000000000246e0 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 100: 0000000000031b60 358 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 101: 000000000002e4e0 9343 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 102: 0000000000023cf0 2001 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 103: 0000000000032d00 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 104: 0000000000003540 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n+ 105: 00000000000068f0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 106: 0000000000007110 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 107: 0000000000023310 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 108: 0000000000031b00 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 109: 0000000000006f80 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 110: 00000000000320b0 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 111: 0000000000032fb0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 112: 0000000000007150 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 113: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 114: 0000000000006e50 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 115: 00000000000069c0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 116: 000000000000dab0 5386 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 117: 0000000000006010 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 118: 0000000000038078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 119: 0000000000006f10 109 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 120: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 121: 0000000000007760 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 122: 0000000000003590 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n+ 123: 0000000000032520 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 124: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n+ 125: 0000000000007770 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n+ 127: 0000000000010520 8275 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 128: 0000000000031160 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 129: 0000000000030fd0 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 130: 0000000000007360 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 131: 0000000000030cd0 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 132: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 133: 0000000000004420 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 134: 0000000000006a40 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 135: 00000000000064c0 397 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 136: 0000000000004da0 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 137: 000000000001bc30 12312 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 138: 0000000000033700 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 139: 0000000000024bb0 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 140: 0000000000006c00 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 141: 0000000000024d70 481 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 142: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n+ 143: 0000000000006cb0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 144: 000000000002b6b0 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 145: 0000000000006650 648 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 146: 0000000000031320 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 147: 0000000000012580 8256 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 148: 00000000000238b0 1083 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 149: 0000000000004b80 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 150: 000000000000d3b0 836 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 151: 0000000000031fb0 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 152: 0000000000024530 422 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 153: 0000000000031f50 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 154: 0000000000006c40 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 155: 0000000000024940 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 156: 0000000000005f90 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 157: 0000000000006910 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 158: 0000000000004690 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 159: 0000000000006b10 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 160: 0000000000004b30 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 161: 0000000000003880 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 162: 000000000002aa20 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 163: 0000000000007040 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 164: 0000000000004780 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 165: 0000000000004c00 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 166: 0000000000003f80 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 167: 00000000000049e0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 168: 0000000000007710 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 169: 000000000001ec50 18108 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 170: 0000000000006ac0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 171: 00000000000044c0 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 172: 0000000000006420 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 173: 0000000000004c60 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 174: 0000000000006370 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 175: 0000000000006fd0 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 176: 000000000002b630 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 177: 0000000000038070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 178: 00000000000145c0 12046 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 179: 0000000000006b80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 180: 0000000000030960 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 181: 0000000000004930 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 182: 00000000000068e0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 183: 0000000000006a10 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 184: 000000000002b7b0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 185: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n+ 186: 0000000000006900 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 187: 0000000000006d80 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 188: 0000000000032e20 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 189: 0000000000024bd0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 190: 000000000002b1f0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 191: 0000000000003e10 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 192: 0000000000005fb0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 193: 0000000000006ce0 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 194: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 195: 0000000000006c60 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 196: 0000000000038068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 197: 0000000000031f80 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 198: 0000000000006180 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 199: 000000000000d700 930 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 200: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 201: 0000000000007730 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 202: 0000000000004b90 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 203: 000000000002a0b0 794 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 204: 0000000000005510 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 205: 0000000000032270 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 206: 0000000000004830 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 207: 00000000000323a0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 208: 0000000000006ec0 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 209: 0000000000006300 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 210: 0000000000006d30 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 211: 0000000000007090 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 212: 000000000002a6d0 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 213: 0000000000031540 1461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 214: 0000000000006310 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 215: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 216: 0000000000032e30 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 217: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 218: 000000000002a3d0 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 219: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 220: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 221: 0000000000005f60 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 222: 000000000002b650 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 223: 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: d9fc85aa31237a155c8445f47c68b294f1f0d3f2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08e9b57cf9e83ef0e72dca25f1195690baa9faff\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 0000000000003590 :\n \t...\n \n 0000000000003880 :\n \t...\n \n-00000000000041d0 :\n+0000000000003e10 :\n \t...\n \n-0000000000004208 :\n+0000000000003e50 :\n \t...\n \n-0000000000004328 :\n+0000000000003f80 :\n \t...\n \n-0000000000004710 :\n+0000000000004370 :\n \t...\n \n-00000000000047b8 :\n+0000000000004420 :\n \t...\n \n-0000000000004880 :\n+00000000000044c0 :\n \t...\n \n-0000000000004a30 :\n+00000000000045d0 :\n \t...\n \n-0000000000004b00 :\n+0000000000004690 :\n \t...\n \n-0000000000004d40 :\n+0000000000004780 :\n \t...\n \n-0000000000004e00 :\n+0000000000004830 :\n \t...\n \n-0000000000005070 :\n+0000000000004930 :\n \t...\n \n-00000000000052d0 :\n+00000000000049e0 :\n \t...\n \n-0000000000005500 :\n+0000000000004b30 :\n \t...\n \n-0000000000005648 :\n+0000000000004b80 :\n \t...\n \n-0000000000005700 :\n+0000000000004b90 :\n \t...\n \n-0000000000005710 :\n+0000000000004c00 :\n \t...\n \n-0000000000005780 :\n+0000000000004c60 :\n \t...\n \n-00000000000057e0 :\n+0000000000004d00 :\n \t...\n \n-0000000000005878 :\n+0000000000004da0 :\n \t...\n \n-0000000000005920 :\n+0000000000005510 :\n \t...\n \n-0000000000006058 :\n+0000000000005f60 :\n \t...\n \n-0000000000006a60 :\n+0000000000005f90 :\n \t...\n \n-0000000000006a88 :\n+0000000000005fb0 :\n \t...\n \n-0000000000006ab0 :\n+0000000000006010 :\n \t...\n \n-0000000000006b00 :\n+0000000000006180 :\n \t...\n \n-0000000000006d30 :\n+00000000000062e0 :\n \t...\n \n-0000000000006f30 :\n+0000000000006300 :\n \t...\n \n-0000000000006f50 :\n+0000000000006310 :\n \t...\n \n-0000000000006f58 :\n+0000000000006370 :\n \t...\n \n-0000000000007040 :\n+00000000000063c0 :\n \t...\n \n-0000000000007128 :\n+0000000000006420 :\n \t...\n \n-0000000000007220 :\n+00000000000064c0 :\n \t...\n \n-00000000000072c0 :\n+0000000000006650 :\n \t...\n \n-0000000000007680 :\n+00000000000068e0 :\n \t...\n \n-0000000000007ab0 :\n+00000000000068f0 :\n \t...\n \n-0000000000007ac0 :\n+0000000000006900 :\n \t...\n \n-0000000000007ac8 :\n+0000000000006910 :\n \t...\n \n-0000000000007ad0 :\n+0000000000006980 :\n \t...\n \n-0000000000007b28 :\n+00000000000069c0 :\n \t...\n \n-0000000000007b80 :\n+0000000000006a10 :\n \t...\n \n-0000000000007c40 :\n+0000000000006a40 :\n \t...\n \n-0000000000007ce8 :\n+0000000000006ac0 :\n \t...\n \n-0000000000007e20 :\n+0000000000006b10 :\n \t...\n \n-0000000000007ee8 :\n+0000000000006b80 :\n \t...\n \n-0000000000008060 :\n+0000000000006c00 :\n \t...\n \n-00000000000081b0 :\n+0000000000006c40 :\n \t...\n \n-0000000000008250 :\n+0000000000006c60 :\n \t...\n \n-00000000000082e8 :\n+0000000000006cb0 :\n \t...\n \n-00000000000083a0 :\n+0000000000006ce0 :\n \t...\n \n-0000000000008450 :\n+0000000000006d30 :\n \t...\n \n-0000000000008588 :\n+0000000000006d80 :\n \t...\n \n-0000000000008660 :\n+0000000000006e00 :\n \t...\n \n-0000000000008750 :\n+0000000000006e50 :\n \t...\n \n-0000000000008830 :\n+0000000000006ec0 :\n \t...\n \n-0000000000008920 :\n+0000000000006f10 :\n \t...\n \n-0000000000008a00 :\n+0000000000006f80 :\n \t...\n \n-0000000000008b08 :\n+0000000000006fd0 :\n \t...\n \n-0000000000008bf0 :\n+0000000000007040 :\n \t...\n \n-0000000000008d90 :\n+0000000000007090 :\n \t...\n \n-0000000000008eb0 :\n+0000000000007110 :\n \t...\n \n-0000000000009050 :\n+0000000000007150 :\n \t...\n \n-0000000000009170 :\n+0000000000007360 :\n \t...\n \n-0000000000009550 :\n+0000000000007710 :\n \t...\n \n-0000000000009b50 :\n+0000000000007730 :\n \t...\n \n-0000000000009b70 :\n+0000000000007760 :\n \t...\n \n-0000000000009ba0 :\n+0000000000007770 :\n \t...\n \n-0000000000009bb0 :\n+0000000000007780 :\n \t...\n \n-0000000000009bc0 :\n+0000000000007de0 :\n \t...\n \n-000000000000a330 :\n+0000000000008420 :\n \t...\n \n-000000000000aab0 :\n+0000000000008a70 :\n \t...\n \n-000000000000b408 :\n+0000000000008c30 :\n \t...\n \n-000000000000b798 :\n+0000000000008e50 :\n \t...\n \n-000000000000bb70 :\n+00000000000095b0 :\n \t...\n \n-000000000000c978 :\n+0000000000009d60 :\n \t...\n \n-000000000000d840 :\n+000000000000b930 :\n \t...\n \n-0000000000010a80 :\n+000000000000d3b0 :\n \t...\n \n-0000000000013a80 :\n+000000000000d700 :\n \t...\n \n-00000000000142c0 :\n+000000000000dab0 :\n \t...\n \n-0000000000014ac0 :\n+000000000000efc0 :\n \t...\n \n-0000000000016fc8 :\n+0000000000010520 :\n \t...\n \n-00000000000194f0 :\n+0000000000012580 :\n \t...\n \n-000000000001c960 :\n+00000000000145c0 :\n \t...\n \n-000000000001fca0 :\n+00000000000174d0 :\n \t...\n \n-0000000000024310 :\n+000000000001bc30 :\n \t...\n \n-000000000002be28 :\n+000000000001ec50 :\n \t...\n \n-0000000000030578 :\n+0000000000023310 :\n \t...\n \n-00000000000370e0 :\n+00000000000234a0 :\n \t...\n \n-0000000000037248 :\n+00000000000238b0 :\n \t...\n \n-00000000000378c0 :\n+0000000000023cf0 :\n \t...\n \n-0000000000037f08 :\n+00000000000244d0 :\n \t...\n \n-00000000000389f8 :\n+0000000000024530 :\n \t...\n \n-0000000000038a50 :\n+00000000000246e0 :\n \t...\n \n-0000000000038cb0 :\n+0000000000024940 :\n \t...\n \n-0000000000039098 :\n+0000000000024bb0 :\n \t...\n \n-0000000000039488 :\n+0000000000024bd0 :\n \t...\n \n-00000000000394b0 :\n+0000000000024c00 :\n \t...\n \n-00000000000394d0 :\n+0000000000024c30 :\n \t...\n \n-0000000000039500 :\n+0000000000024d70 :\n \t...\n \n-0000000000039640 :\n+0000000000024f80 :\n \t...\n \n-0000000000039840 :\n+0000000000025610 :\n \t...\n \n-000000000003a288 :\n+0000000000027bc0 :\n \t...\n \n-000000000003cba8 :\n+000000000002a0b0 :\n \t...\n \n-000000000003f800 :\n+000000000002a3d0 :\n \t...\n \n-000000000003fe38 :\n+000000000002a6d0 :\n \t...\n \n-0000000000040460 :\n+000000000002a860 :\n \t...\n \n-00000000000405e0 :\n+000000000002aa20 :\n \t...\n \n-00000000000407f8 :\n+000000000002ac40 :\n \t...\n \n-0000000000040a00 :\n+000000000002b1f0 :\n \t...\n \n-0000000000040fd0 :\n+000000000002b250 :\n \t...\n \n-0000000000041028 :\n+000000000002b3d0 :\n \t...\n \n-0000000000041268 :\n+000000000002b630 :\n \t...\n \n-0000000000041640 :\n+000000000002b650 :\n \t...\n \n-0000000000041660 :\n+000000000002b680 :\n \t...\n \n-0000000000041680 :\n+000000000002b6b0 :\n \t...\n \n-00000000000416b0 :\n+000000000002b7b0 :\n \t...\n \n-00000000000417b8 :\n+000000000002b980 :\n \t...\n \n-0000000000041980 :\n+000000000002bff0 :\n \t...\n \n-00000000000423d0 :\n+000000000002e4e0 :\n \t...\n \n-0000000000044d10 :\n+0000000000030960 :\n \t...\n \n-0000000000047660 :\n+0000000000030cd0 :\n \t...\n \n-0000000000047d38 :\n+0000000000030fd0 :\n \t...\n \n-00000000000483f0 :\n+0000000000031160 :\n \t...\n \n-0000000000048570 :\n+0000000000031320 :\n \t...\n \n-0000000000048788 :\n+0000000000031540 :\n \t...\n \n-0000000000048990 :\n+0000000000031b00 :\n \t...\n \n-0000000000048fa0 :\n+0000000000031b60 :\n \t...\n \n-0000000000048ff8 :\n+0000000000031cd0 :\n \t...\n \n-0000000000049238 :\n+0000000000031f30 :\n \t...\n \n-0000000000049610 :\n+0000000000031f50 :\n \t...\n \n-0000000000049630 :\n+0000000000031f80 :\n \t...\n \n-0000000000049650 :\n+0000000000031fb0 :\n \t...\n \n-0000000000049680 :\n+00000000000320b0 :\n \t...\n \n-0000000000049788 :\n+0000000000032270 :\n \t...\n \n-0000000000049940 :\n+0000000000032390 :\n \t...\n \n-0000000000049a50 :\n+00000000000323a0 :\n \t...\n \n-0000000000049a60 :\n+0000000000032520 :\n \t...\n \n-0000000000049bd0 :\n+0000000000032c70 :\n \t...\n \n-000000000004a310 :\n+0000000000032d00 :\n \t...\n \n-000000000004a398 :\n+0000000000032e20 :\n \t...\n \n-000000000004a4b0 :\n+0000000000032e30 :\n \t...\n \n-000000000004a4c0 :\n+0000000000032fb0 :\n \t...\n \n-000000000004a630 :\n-\t...\n-\n-000000000004ad70 :\n+0000000000033700 :\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-000000000004adf4 <_fini>:\n+0000000000033784 <_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 5f5f474e 555f4548 E_END__.__GNU_EH\n- 0x000002c0 5f465241 4d455f48 4452005f 66696e69 _FRAME_HDR._fini\n- 0x000002d0 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_\n- 0x000002e0 5441424c 455f005f 5f544d43 5f454e44 TABLE_.__TMC_END\n- 0x000002f0 5f5f005f 5f64736f 5f68616e 646c6500 __.__dso_handle.\n- 0x00000300 5f44594e 414d4943 006e6666 746c5f65 _DYNAMIC.nfftl_e\n- 0x00000310 72726f72 5f6c5f69 6e667479 5f646f75 rror_l_infty_dou\n- 0x00000320 626c6500 6e666674 6c5f7472 61666f00 ble.nfftl_trafo.\n- 0x00000330 6e666374 6c5f7472 61666f00 6e666674 nfctl_trafo.nfft\n- 0x00000340 6c5f7072 65636f6d 70757465 5f6f6e65 l_precompute_one\n- 0x00000350 5f707369 006e6673 746c5f69 6e69745f _psi.nfstl_init_\n- 0x00000360 67757275 006e6666 746c5f6d 6f646966 guru.nfftl_modif\n- 0x00000370 6965645f 736f626f 6c657600 6e666374 ied_sobolev.nfct\n- 0x00000380 6c5f696e 69745f33 64006d65 6d736574 l_init_3d.memset\n- 0x00000390 40474c49 42435f32 2e322e35 006e6663 @GLIBC_2.2.5.nfc\n- 0x000003a0 746c5f69 6e697400 6e666674 6c5f7672 tl_init.nfftl_vr\n- 0x000003b0 616e645f 7265616c 006e6666 746c5f63 and_real.nfftl_c\n- 0x000003c0 6c6f636b 5f676574 74696d65 5f736563 lock_gettime_sec\n- 0x000003d0 6f6e6473 006e6666 746c5f6e 6578745f onds.nfftl_next_\n- 0x000003e0 706f7765 725f6f66 5f325f65 78705f69 power_of_2_exp_i\n- 0x000003f0 6e74006e 6666746c 5f696e69 745f3364 nt.nfftl_init_3d\n- 0x00000400 0061626f 72744047 4c494243 5f322e32 .abort@GLIBC_2.2\n- 0x00000410 2e35006e 6663746c 5f61646a 6f696e74 .5.nfctl_adjoint\n- 0x00000420 00636c6f 636b5f67 65747469 6d654047 .clock_gettime@G\n- 0x00000430 4c494243 5f322e31 37005f5f 66707269 LIBC_2.17.__fpri\n- 0x00000440 6e74665f 63686b40 474c4942 435f322e ntf_chk@GLIBC_2.\n- 0x00000450 332e3400 6e666674 6c5f6368 65636b00 3.4.nfftl_check.\n- 0x00000460 5f5f676d 6f6e5f73 74617274 5f5f0070 __gmon_start__.p\n- 0x00000470 75747340 474c4942 435f322e 322e3500 uts@GLIBC_2.2.5.\n- 0x00000480 6e667374 6c5f7472 61666f00 6e666674 nfstl_trafo.nfft\n- 0x00000490 6c5f7570 645f6178 70795f64 6f75626c l_upd_axpy_doubl\n- 0x000004a0 65006578 69744047 4c494243 5f322e32 e.exit@GLIBC_2.2\n- 0x000004b0 2e35005f 5f707269 6e74665f 63686b40 .5.__printf_chk@\n- 0x000004c0 474c4942 435f322e 332e3400 6e666674 GLIBC_2.3.4.nfft\n- 0x000004d0 6c5f6164 6a6f696e 745f3164 006e6663 l_adjoint_1d.nfc\n- 0x000004e0 746c5f70 7265636f 6d707574 655f6667 tl_precompute_fg\n- 0x000004f0 5f707369 00707574 63686172 40474c49 _psi.putchar@GLI\n- 0x00000500 42435f32 2e322e35 006e6663 746c5f70 BC_2.2.5.nfctl_p\n- 0x00000510 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n- 0x00000520 7369006e 6666746c 5f6d6f64 69666965 si.nfftl_modifie\n- 0x00000530 645f6a61 636b736f 6e32006e 6666746c d_jackson2.nfftl\n- 0x00000540 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n- 0x00000550 7369006e 6666746c 5f647261 6e643438 si.nfftl_drand48\n- 0x00000560 006e6663 746c5f69 6e69745f 67757275 .nfctl_init_guru\n- 0x00000570 006e6673 746c5f69 6e69745f 31640066 .nfstl_init_1d.f\n- 0x00000580 6674776c 5f706c61 6e5f7232 72006666 ftwl_plan_r2r.ff\n- 0x00000590 74776c5f 64657374 726f795f 706c616e twl_destroy_plan\n- 0x000005a0 00736f6c 7665726c 5f696e69 745f636f .solverl_init_co\n- 0x000005b0 6d706c65 7800736f 6c766572 6c5f6669 mplex.solverl_fi\n- 0x000005c0 6e616c69 7a655f63 6f6d706c 6578006e nalize_complex.n\n- 0x000005d0 6666746c 5f696e69 745f6775 7275006e fftl_init_guru.n\n- 0x000005e0 6673746c 5f696e69 74006e66 73746c5f fstl_init.nfstl_\n- 0x000005f0 61646a6f 696e7400 6e666674 6c5f7072 adjoint.nfftl_pr\n- 0x00000600 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n- 0x00000610 6900736f 6c766572 6c5f696e 69745f61 i.solverl_init_a\n- 0x00000620 6476616e 6365645f 646f7562 6c65006e dvanced_double.n\n- 0x00000630 6666746c 5f617373 65727469 6f6e5f66 fftl_assertion_f\n- 0x00000640 61696c65 64006e66 66746c5f 7365745f ailed.nfftl_set_\n- 0x00000650 6e756d5f 74687265 61647300 6e666674 num_threads.nfft\n- 0x00000660 6c5f7570 645f6178 7077795f 646f7562 l_upd_axpwy_doub\n- 0x00000670 6c65006e 6666746c 5f707265 636f6d70 le.nfftl_precomp\n- 0x00000680 7574655f 6c696e5f 70736900 6e667374 ute_lin_psi.nfst\n- 0x00000690 6c5f7072 65636f6d 70757465 5f6f6e65 l_precompute_one\n- 0x000006a0 5f707369 006e6666 746c5f75 70645f61 _psi.nfftl_upd_a\n- 0x000006b0 78706279 5f646f75 626c6500 6e667374 xpby_double.nfst\n- 0x000006c0 6c5f6669 6e616c69 7a650073 6f6c7665 l_finalize.solve\n- 0x000006d0 726c5f6c 6f6f705f 6f6e655f 73746570 rl_loop_one_step\n- 0x000006e0 5f646f75 626c6500 6e666674 6c5f6666 _double.nfftl_ff\n- 0x000006f0 74736869 66745f63 6f6d706c 6578005f tshift_complex._\n- 0x00000700 49544d5f 64657265 67697374 6572544d ITM_deregisterTM\n- 0x00000710 436c6f6e 65546162 6c65006e 6666746c CloneTable.nfftl\n- 0x00000720 5f757064 5f787061 795f636f 6d706c65 _upd_xpay_comple\n- 0x00000730 78006e66 66746c5f 646f745f 636f6d70 x.nfftl_dot_comp\n- 0x00000740 6c657800 6e666674 6c5f7472 61666f5f lex.nfftl_trafo_\n- 0x00000750 3164006e 6666746c 5f767072 5f646f75 1d.nfftl_vpr_dou\n- 0x00000760 626c6500 6e666674 6c5f6d61 6c6c6f63 ble.nfftl_malloc\n- 0x00000770 5f686f6f 6b006e66 66746c5f 7570645f _hook.nfftl_upd_\n- 0x00000780 61787062 795f636f 6d706c65 78005f49 axpby_complex._I\n- 0x00000790 544d5f72 65676973 74657254 4d436c6f TM_registerTMClo\n- 0x000007a0 6e655461 626c6500 6e666674 6c5f6765 neTable.nfftl_ge\n- 0x000007b0 745f6465 6661756c 745f7769 6e646f77 t_default_window\n- 0x000007c0 5f637574 5f6f6666 006e6666 746c5f62 _cut_off.nfftl_b\n- 0x000007d0 65737365 6c5f6930 00736f6c 7665726c essel_i0.solverl\n- 0x000007e0 5f6c6f6f 705f6f6e 655f7374 65705f63 _loop_one_step_c\n- 0x000007f0 6f6d706c 65780066 6674776c 5f6d616c omplex.fftwl_mal\n- 0x00000800 6c6f6300 6e666674 6c5f6765 745f7769 loc.nfftl_get_wi\n- 0x00000810 6e646f77 5f6e616d 65006666 74776c5f ndow_name.fftwl_\n- 0x00000820 66726565 006e6666 746c5f74 7261666f free.nfftl_trafo\n- 0x00000830 5f326400 6e667374 6c5f7072 65636f6d _2d.nfstl_precom\n- 0x00000840 70757465 5f66675f 70736900 6e667374 pute_fg_psi.nfst\n- 0x00000850 6c5f7072 65636f6d 70757465 5f6c696e l_precompute_lin\n- 0x00000860 5f707369 006e6666 746c5f66 66747368 _psi.nfftl_fftsh\n- 0x00000870 6966745f 636f6d70 6c65785f 696e7400 ift_complex_int.\n- 0x00000880 6e667374 6c5f6164 6a6f696e 745f6469 nfstl_adjoint_di\n- 0x00000890 72656374 005f5f63 78615f66 696e616c rect.__cxa_final\n- 0x000008a0 697a6540 474c4942 435f322e 322e3500 ize@GLIBC_2.2.5.\n- 0x000008b0 6e666674 6c5f6d6f 64696669 65645f6d nfftl_modified_m\n- 0x000008c0 756c7469 71756164 72696300 6e666674 ultiquadric.nfft\n- 0x000008d0 6c5f646f 745f775f 636f6d70 6c657800 l_dot_w_complex.\n- 0x000008e0 6e666674 6c5f736f 72745f6e 6f64655f nfftl_sort_node_\n- 0x000008f0 696e6469 6365735f 72616469 785f6c73 indices_radix_ls\n- 0x00000900 6466006e 6666746c 5f6c616d 62646100 df.nfftl_lambda.\n- 0x00000910 6e666674 6c5f6164 6a6f696e 745f3364 nfftl_adjoint_3d\n- 0x00000920 00736f6c 7665726c 5f66696e 616c697a .solverl_finaliz\n- 0x00000930 655f646f 75626c65 006e6666 746c5f69 e_double.nfftl_i\n- 0x00000940 6e69745f 3164006e 6666746c 5f63705f nit_1d.nfftl_cp_\n- 0x00000950 636f6d70 6c657800 6e666674 6c5f6669 complex.nfftl_fi\n- 0x00000960 6e616c69 7a650066 6674776c 5f657865 nalize.fftwl_exe\n- 0x00000970 63757465 006e6666 746c5f63 705f615f cute.nfftl_cp_a_\n- 0x00000980 646f7562 6c65006e 6663746c 5f636865 double.nfctl_che\n- 0x00000990 636b006e 6666746c 5f736f72 745f6e6f ck.nfftl_sort_no\n- 0x000009a0 64655f69 6e646963 65735f72 61646978 de_indices_radix\n- 0x000009b0 5f6d7364 66006e66 73746c5f 70726563 _msdf.nfstl_prec\n- 0x000009c0 6f6d7075 74655f70 7369006e 6666746c ompute_psi.nfftl\n- 0x000009d0 5f61646a 6f696e74 5f326400 6e666674 _adjoint_2d.nfft\n- 0x000009e0 6c5f7072 65636f6d 70757465 5f707369 l_precompute_psi\n- 0x000009f0 006e6666 746c5f65 78703269 006e6666 .nfftl_exp2i.nff\n- 0x00000a00 746c5f74 7261666f 5f646972 65637400 tl_trafo_direct.\n- 0x00000a10 6e667374 6c5f6368 65636b00 6e666674 nfstl_check.nfft\n- 0x00000a20 6c5f696e 6974006e 6673746c 5f696e69 l_init.nfstl_ini\n- 0x00000a30 745f3264 006e6666 746c5f63 705f646f t_2d.nfftl_cp_do\n- 0x00000a40 75626c65 006e6666 746c5f69 6e69745f uble.nfftl_init_\n- 0x00000a50 6c696e00 6e666674 6c5f6469 65006e66 lin.nfftl_die.nf\n- 0x00000a60 66746c5f 656c6170 7365645f 7365636f ftl_elapsed_seco\n- 0x00000a70 6e647300 6e666674 6c5f6572 726f725f nds.nfftl_error_\n- 0x00000a80 6c5f696e 6674795f 315f636f 6d706c65 l_infty_1_comple\n- 0x00000a90 78006e66 66746c5f 646f745f 775f7732 x.nfftl_dot_w_w2\n- 0x00000aa0 5f636f6d 706c6578 006e6666 746c5f70 _complex.nfftl_p\n- 0x00000ab0 726f645f 7265616c 006e6666 746c5f62 rod_real.nfftl_b\n- 0x00000ac0 73706c69 6e657300 6e666374 6c5f7072 splines.nfctl_pr\n- 0x00000ad0 65636f6d 70757465 5f707369 006e6666 ecompute_psi.nff\n- 0x00000ae0 746c5f75 70645f78 70617779 5f646f75 tl_upd_xpawy_dou\n- 0x00000af0 626c6500 6e666674 6c5f6572 726f725f ble.nfftl_error_\n- 0x00000b00 6c5f696e 6674795f 315f646f 75626c65 l_infty_1_double\n- 0x00000b10 006e6666 746c5f6e 6578745f 706f7765 .nfftl_next_powe\n- 0x00000b20 725f6f66 5f32006e 6666746c 5f6d6f64 r_of_2.nfftl_mod\n- 0x00000b30 69666965 645f6a61 636b736f 6e34006e ified_jackson4.n\n- 0x00000b40 6666746c 5f666c6f 61745f70 726f7065 fftl_float_prope\n- 0x00000b50 72747900 6e666674 6c5f6765 745f7665 rty.nfftl_get_ve\n- 0x00000b60 7273696f 6e006e66 66746c5f 61646a6f rsion.nfftl_adjo\n- 0x00000b70 696e7400 6e666674 6c5f646f 745f775f int.nfftl_dot_w_\n- 0x00000b80 646f7562 6c65006e 6666746c 5f657272 double.nfftl_err\n- 0x00000b90 6f725f6c 5f696e66 74795f63 6f6d706c or_l_infty_compl\n- 0x00000ba0 6578006e 6666746c 5f73696e 63006e66 ex.nfftl_sinc.nf\n- 0x00000bb0 66746c5f 6e657874 5f706f77 65725f6f ftl_next_power_o\n- 0x00000bc0 665f325f 65787000 6e666674 6c5f7672 f_2_exp.nfftl_vr\n- 0x00000bd0 616e645f 73686966 7465645f 756e6974 and_shifted_unit\n- 0x00000be0 5f646f75 626c6500 6e666674 6c5f7570 _double.nfftl_up\n- 0x00000bf0 645f7870 6177795f 636f6d70 6c657800 d_xpawy_complex.\n- 0x00000c00 6e666374 6c5f696e 69745f31 64006e66 nfctl_init_1d.nf\n- 0x00000c10 66746c5f 66726565 5f686f6f 6b006e66 ftl_free_hook.nf\n- 0x00000c20 66746c5f 74726166 6f5f3364 006e6666 ftl_trafo_3d.nff\n- 0x00000c30 746c5f64 6f745f77 325f636f 6d706c65 tl_dot_w2_comple\n- 0x00000c40 78006e66 73746c5f 74726166 6f5f6469 x.nfstl_trafo_di\n- 0x00000c50 72656374 006e6666 746c5f65 72726f72 rect.nfftl_error\n- 0x00000c60 5f6c5f32 5f646f75 626c6500 6e666674 _l_2_double.nfft\n- 0x00000c70 6c5f6765 745f6e75 6d5f7468 72656164 l_get_num_thread\n- 0x00000c80 73006e66 66746c5f 646f745f 646f7562 s.nfftl_dot_doub\n- 0x00000c90 6c65006e 6663746c 5f66696e 616c697a le.nfctl_finaliz\n- 0x00000ca0 65006666 74776c5f 706c616e 5f646674 e.fftwl_plan_dft\n- 0x00000cb0 006e6666 746c5f68 61735f74 68726561 .nfftl_has_threa\n- 0x00000cc0 64735f65 6e61626c 6564006e 6666746c ds_enabled.nfftl\n- 0x00000cd0 5f757064 5f617870 795f636f 6d706c65 _upd_axpy_comple\n- 0x00000ce0 7800736f 6c766572 6c5f696e 69745f64 x.solverl_init_d\n- 0x00000cf0 6f75626c 65006e66 66746c5f 696e6974 ouble.nfftl_init\n- 0x00000d00 5f326400 6e666374 6c5f7072 65636f6d _2d.nfctl_precom\n- 0x00000d10 70757465 5f6f6e65 5f707369 006e6666 pute_one_psi.nff\n- 0x00000d20 746c5f6d 6f646966 6965645f 66656a65 tl_modified_feje\n- 0x00000d30 72006e66 66746c5f 6d616c6c 6f63006e r.nfftl_malloc.n\n- 0x00000d40 6666746c 5f63705f 775f636f 6d706c65 fftl_cp_w_comple\n- 0x00000d50 7800706f 776c4047 4c494243 5f322e32 x.powl@GLIBC_2.2\n- 0x00000d60 2e35006e 6666746c 5f63705f 615f636f .5.nfftl_cp_a_co\n- 0x00000d70 6d706c65 78006e66 66746c5f 6469655f mplex.nfftl_die_\n- 0x00000d80 686f6f6b 006e6673 746c5f69 6e69745f hook.nfstl_init_\n- 0x00000d90 3364006e 6666746c 5f767072 5f636f6d 3d.nfftl_vpr_com\n- 0x00000da0 706c6578 006e6666 746c5f61 646a6f69 plex.nfftl_adjoi\n- 0x00000db0 6e745f64 69726563 74007374 64657272 nt_direct.stderr\n- 0x00000dc0 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x00000dd0 746c5f6d 324b006e 6666746c 5f6c6f67 tl_m2K.nfftl_log\n- 0x00000de0 3269006e 6663746c 5f747261 666f5f64 2i.nfctl_trafo_d\n- 0x00000df0 69726563 74006e66 66746c5f 6c616d62 irect.nfftl_lamb\n- 0x00000e00 64613200 736f6c76 65726c5f 696e6974 da2.solverl_init\n- 0x00000e10 5f616476 616e6365 645f636f 6d706c65 _advanced_comple\n- 0x00000e20 78006e66 66746c5f 6572726f 725f6c5f x.nfftl_error_l_\n- 0x00000e30 325f636f 6d706c65 7800736f 6c766572 2_complex.solver\n- 0x00000e40 6c5f6265 666f7265 5f6c6f6f 705f636f l_before_loop_co\n- 0x00000e50 6d706c65 78006e66 66746c5f 7570645f mplex.nfftl_upd_\n- 0x00000e60 78706179 5f646f75 626c6500 6e666674 xpay_double.nfft\n- 0x00000e70 6c5f7372 616e6434 38006e66 66746c5f l_srand48.nfftl_\n- 0x00000e80 63705f77 5f646f75 626c6500 6e666674 cp_w_double.nfft\n- 0x00000e90 6c5f7570 645f6178 7077795f 636f6d70 l_upd_axpwy_comp\n- 0x00000ea0 6c657800 6e666374 6c5f7072 65636f6d lex.nfctl_precom\n- 0x00000eb0 70757465 5f6c696e 5f707369 006e6673 pute_lin_psi.nfs\n- 0x00000ec0 746c5f70 7265636f 6d707574 655f6675 tl_precompute_fu\n- 0x00000ed0 6c6c5f70 7369006e 6666746c 5f767261 ll_psi.nfftl_vra\n- 0x00000ee0 6e645f75 6e69745f 636f6d70 6c657800 nd_unit_complex.\n- 0x00000ef0 6d656d63 70794047 4c494243 5f322e31 memcpy@GLIBC_2.1\n- 0x00000f00 3400736f 6c766572 6c5f6265 666f7265 4.solverl_before\n- 0x00000f10 5f6c6f6f 705f646f 75626c65 00737261 _loop_double.sra\n- 0x00000f20 6e643438 40474c49 42435f32 2e322e35 nd48@GLIBC_2.2.5\n- 0x00000f30 006e6663 746c5f61 646a6f69 6e745f64 .nfctl_adjoint_d\n- 0x00000f40 69726563 74007374 646f7574 40474c49 irect.stdout@GLI\n- 0x00000f50 42435f32 2e322e35 0066666c 75736840 BC_2.2.5.fflush@\n- 0x00000f60 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00000f70 6c5f6672 6565006e 6663746c 5f696e69 l_free.nfctl_ini\n- 0x00000f80 745f3264 00647261 6e643438 40474c49 t_2d.drand48@GLI\n- 0x00000f90 42435f32 2e322e35 00 BC_2.2.5.\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 5f005f5f 474e555f 45485f46 52414d45 _.__GNU_EH_FRAME\n+ 0x000002c0 5f484452 005f6669 6e69005f 474c4f42 _HDR._fini._GLOB\n+ 0x000002d0 414c5f4f 46465345 545f5441 424c455f AL_OFFSET_TABLE_\n+ 0x000002e0 005f5f54 4d435f45 4e445f5f 005f5f64 .__TMC_END__.__d\n+ 0x000002f0 736f5f68 616e646c 65005f44 594e414d so_handle._DYNAM\n+ 0x00000300 4943006e 6666746c 5f657272 6f725f6c IC.nfftl_error_l\n+ 0x00000310 5f696e66 74795f64 6f75626c 65006e66 _infty_double.nf\n+ 0x00000320 66746c5f 74726166 6f006e66 63746c5f ftl_trafo.nfctl_\n+ 0x00000330 74726166 6f006e66 66746c5f 70726563 trafo.nfftl_prec\n+ 0x00000340 6f6d7075 74655f6f 6e655f70 7369006e ompute_one_psi.n\n+ 0x00000350 6673746c 5f696e69 745f6775 7275006e fstl_init_guru.n\n+ 0x00000360 6666746c 5f6d6f64 69666965 645f736f fftl_modified_so\n+ 0x00000370 626f6c65 76006e66 63746c5f 696e6974 bolev.nfctl_init\n+ 0x00000380 5f336400 6d656d73 65744047 4c494243 _3d.memset@GLIBC\n+ 0x00000390 5f322e32 2e35006e 6663746c 5f696e69 _2.2.5.nfctl_ini\n+ 0x000003a0 74006e66 66746c5f 7672616e 645f7265 t.nfftl_vrand_re\n+ 0x000003b0 616c006e 6666746c 5f636c6f 636b5f67 al.nfftl_clock_g\n+ 0x000003c0 65747469 6d655f73 65636f6e 6473006e ettime_seconds.n\n+ 0x000003d0 6666746c 5f6e6578 745f706f 7765725f fftl_next_power_\n+ 0x000003e0 6f665f32 5f657870 5f696e74 006e6666 of_2_exp_int.nff\n+ 0x000003f0 746c5f69 6e69745f 33640061 626f7274 tl_init_3d.abort\n+ 0x00000400 40474c49 42435f32 2e322e35 006e6663 @GLIBC_2.2.5.nfc\n+ 0x00000410 746c5f61 646a6f69 6e740063 6c6f636b tl_adjoint.clock\n+ 0x00000420 5f676574 74696d65 40474c49 42435f32 _gettime@GLIBC_2\n+ 0x00000430 2e313700 5f5f6670 72696e74 665f6368 .17.__fprintf_ch\n+ 0x00000440 6b40474c 4942435f 322e332e 34006e66 k@GLIBC_2.3.4.nf\n+ 0x00000450 66746c5f 63686563 6b005f5f 676d6f6e ftl_check.__gmon\n+ 0x00000460 5f737461 72745f5f 00707574 7340474c _start__.puts@GL\n+ 0x00000470 4942435f 322e322e 35006e66 73746c5f IBC_2.2.5.nfstl_\n+ 0x00000480 74726166 6f006e66 66746c5f 7570645f trafo.nfftl_upd_\n+ 0x00000490 61787079 5f646f75 626c6500 65786974 axpy_double.exit\n+ 0x000004a0 40474c49 42435f32 2e322e35 005f5f70 @GLIBC_2.2.5.__p\n+ 0x000004b0 72696e74 665f6368 6b40474c 4942435f rintf_chk@GLIBC_\n+ 0x000004c0 322e332e 34006e66 66746c5f 61646a6f 2.3.4.nfftl_adjo\n+ 0x000004d0 696e745f 3164006e 6663746c 5f707265 int_1d.nfctl_pre\n+ 0x000004e0 636f6d70 7574655f 66675f70 73690070 compute_fg_psi.p\n+ 0x000004f0 75746368 61724047 4c494243 5f322e32 utchar@GLIBC_2.2\n+ 0x00000500 2e35006e 6663746c 5f707265 636f6d70 .5.nfctl_precomp\n+ 0x00000510 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n+ 0x00000520 746c5f6d 6f646966 6965645f 6a61636b tl_modified_jack\n+ 0x00000530 736f6e32 006e6666 746c5f70 7265636f son2.nfftl_preco\n+ 0x00000540 6d707574 655f6667 5f707369 006e6666 mpute_fg_psi.nff\n+ 0x00000550 746c5f64 72616e64 3438006e 6663746c tl_drand48.nfctl\n+ 0x00000560 5f696e69 745f6775 7275006e 6673746c _init_guru.nfstl\n+ 0x00000570 5f696e69 745f3164 00666674 776c5f70 _init_1d.fftwl_p\n+ 0x00000580 6c616e5f 72327200 66667477 6c5f6465 lan_r2r.fftwl_de\n+ 0x00000590 7374726f 795f706c 616e0073 6f6c7665 stroy_plan.solve\n+ 0x000005a0 726c5f69 6e69745f 636f6d70 6c657800 rl_init_complex.\n+ 0x000005b0 736f6c76 65726c5f 66696e61 6c697a65 solverl_finalize\n+ 0x000005c0 5f636f6d 706c6578 006e6666 746c5f69 _complex.nfftl_i\n+ 0x000005d0 6e69745f 67757275 006e6673 746c5f69 nit_guru.nfstl_i\n+ 0x000005e0 6e697400 6e667374 6c5f6164 6a6f696e nit.nfstl_adjoin\n+ 0x000005f0 74006e66 66746c5f 70726563 6f6d7075 t.nfftl_precompu\n+ 0x00000600 74655f66 756c6c5f 70736900 736f6c76 te_full_psi.solv\n+ 0x00000610 65726c5f 696e6974 5f616476 616e6365 erl_init_advance\n+ 0x00000620 645f646f 75626c65 006e6666 746c5f61 d_double.nfftl_a\n+ 0x00000630 73736572 74696f6e 5f666169 6c656400 ssertion_failed.\n+ 0x00000640 6e666674 6c5f7365 745f6e75 6d5f7468 nfftl_set_num_th\n+ 0x00000650 72656164 73006e66 66746c5f 7570645f reads.nfftl_upd_\n+ 0x00000660 61787077 795f646f 75626c65 006e6666 axpwy_double.nff\n+ 0x00000670 746c5f70 7265636f 6d707574 655f6c69 tl_precompute_li\n+ 0x00000680 6e5f7073 69006e66 73746c5f 70726563 n_psi.nfstl_prec\n+ 0x00000690 6f6d7075 74655f6f 6e655f70 7369006e ompute_one_psi.n\n+ 0x000006a0 6666746c 5f757064 5f617870 62795f64 fftl_upd_axpby_d\n+ 0x000006b0 6f75626c 65006e66 73746c5f 66696e61 ouble.nfstl_fina\n+ 0x000006c0 6c697a65 00736f6c 7665726c 5f6c6f6f lize.solverl_loo\n+ 0x000006d0 705f6f6e 655f7374 65705f64 6f75626c p_one_step_doubl\n+ 0x000006e0 65006e66 66746c5f 66667473 68696674 e.nfftl_fftshift\n+ 0x000006f0 5f636f6d 706c6578 005f4954 4d5f6465 _complex._ITM_de\n+ 0x00000700 72656769 73746572 544d436c 6f6e6554 registerTMCloneT\n+ 0x00000710 61626c65 006e6666 746c5f75 70645f78 able.nfftl_upd_x\n+ 0x00000720 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n+ 0x00000730 6c5f646f 745f636f 6d706c65 78006e66 l_dot_complex.nf\n+ 0x00000740 66746c5f 74726166 6f5f3164 006e6666 ftl_trafo_1d.nff\n+ 0x00000750 746c5f76 70725f64 6f75626c 65006e66 tl_vpr_double.nf\n+ 0x00000760 66746c5f 6d616c6c 6f635f68 6f6f6b00 ftl_malloc_hook.\n+ 0x00000770 6e666674 6c5f7570 645f6178 7062795f nfftl_upd_axpby_\n+ 0x00000780 636f6d70 6c657800 5f49544d 5f726567 complex._ITM_reg\n+ 0x00000790 69737465 72544d43 6c6f6e65 5461626c isterTMCloneTabl\n+ 0x000007a0 65006e66 66746c5f 6765745f 64656661 e.nfftl_get_defa\n+ 0x000007b0 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n+ 0x000007c0 6666006e 6666746c 5f626573 73656c5f ff.nfftl_bessel_\n+ 0x000007d0 69300073 6f6c7665 726c5f6c 6f6f705f i0.solverl_loop_\n+ 0x000007e0 6f6e655f 73746570 5f636f6d 706c6578 one_step_complex\n+ 0x000007f0 00666674 776c5f6d 616c6c6f 63006e66 .fftwl_malloc.nf\n+ 0x00000800 66746c5f 6765745f 77696e64 6f775f6e ftl_get_window_n\n+ 0x00000810 616d6500 66667477 6c5f6672 6565006e ame.fftwl_free.n\n+ 0x00000820 6666746c 5f747261 666f5f32 64006e66 fftl_trafo_2d.nf\n+ 0x00000830 73746c5f 70726563 6f6d7075 74655f66 stl_precompute_f\n+ 0x00000840 675f7073 69006e66 73746c5f 70726563 g_psi.nfstl_prec\n+ 0x00000850 6f6d7075 74655f6c 696e5f70 7369006e ompute_lin_psi.n\n+ 0x00000860 6666746c 5f666674 73686966 745f636f fftl_fftshift_co\n+ 0x00000870 6d706c65 785f696e 74006e66 73746c5f mplex_int.nfstl_\n+ 0x00000880 61646a6f 696e745f 64697265 6374005f adjoint_direct._\n+ 0x00000890 5f637861 5f66696e 616c697a 6540474c _cxa_finalize@GL\n+ 0x000008a0 4942435f 322e322e 35006e66 66746c5f IBC_2.2.5.nfftl_\n+ 0x000008b0 6d6f6469 66696564 5f6d756c 74697175 modified_multiqu\n+ 0x000008c0 61647269 63006e66 66746c5f 646f745f adric.nfftl_dot_\n+ 0x000008d0 775f636f 6d706c65 78006e66 66746c5f w_complex.nfftl_\n+ 0x000008e0 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n+ 0x000008f0 735f7261 6469785f 6c736466 006e6666 s_radix_lsdf.nff\n+ 0x00000900 746c5f6c 616d6264 61006e66 66746c5f tl_lambda.nfftl_\n+ 0x00000910 61646a6f 696e745f 33640073 6f6c7665 adjoint_3d.solve\n+ 0x00000920 726c5f66 696e616c 697a655f 646f7562 rl_finalize_doub\n+ 0x00000930 6c65006e 6666746c 5f696e69 745f3164 le.nfftl_init_1d\n+ 0x00000940 006e6666 746c5f63 705f636f 6d706c65 .nfftl_cp_comple\n+ 0x00000950 78006e66 66746c5f 66696e61 6c697a65 x.nfftl_finalize\n+ 0x00000960 00666674 776c5f65 78656375 7465006e .fftwl_execute.n\n+ 0x00000970 6666746c 5f63705f 615f646f 75626c65 fftl_cp_a_double\n+ 0x00000980 006e6663 746c5f63 6865636b 006e6666 .nfctl_check.nff\n+ 0x00000990 746c5f73 6f72745f 6e6f6465 5f696e64 tl_sort_node_ind\n+ 0x000009a0 69636573 5f726164 69785f6d 73646600 ices_radix_msdf.\n+ 0x000009b0 6e667374 6c5f7072 65636f6d 70757465 nfstl_precompute\n+ 0x000009c0 5f707369 006e6666 746c5f61 646a6f69 _psi.nfftl_adjoi\n+ 0x000009d0 6e745f32 64006e66 66746c5f 70726563 nt_2d.nfftl_prec\n+ 0x000009e0 6f6d7075 74655f70 7369006e 6666746c ompute_psi.nfftl\n+ 0x000009f0 5f657870 3269006e 6666746c 5f747261 _exp2i.nfftl_tra\n+ 0x00000a00 666f5f64 69726563 74006e66 73746c5f fo_direct.nfstl_\n+ 0x00000a10 63686563 6b006e66 66746c5f 696e6974 check.nfftl_init\n+ 0x00000a20 006e6673 746c5f69 6e69745f 3264006e .nfstl_init_2d.n\n+ 0x00000a30 6666746c 5f63705f 646f7562 6c65006e fftl_cp_double.n\n+ 0x00000a40 6666746c 5f696e69 745f6c69 6e006e66 fftl_init_lin.nf\n+ 0x00000a50 66746c5f 64696500 6e666674 6c5f656c ftl_die.nfftl_el\n+ 0x00000a60 61707365 645f7365 636f6e64 73006e66 apsed_seconds.nf\n+ 0x00000a70 66746c5f 6572726f 725f6c5f 696e6674 ftl_error_l_inft\n+ 0x00000a80 795f315f 636f6d70 6c657800 6e666674 y_1_complex.nfft\n+ 0x00000a90 6c5f646f 745f775f 77325f63 6f6d706c l_dot_w_w2_compl\n+ 0x00000aa0 6578006e 6666746c 5f70726f 645f7265 ex.nfftl_prod_re\n+ 0x00000ab0 616c006e 6666746c 5f627370 6c696e65 al.nfftl_bspline\n+ 0x00000ac0 73006e66 63746c5f 70726563 6f6d7075 s.nfctl_precompu\n+ 0x00000ad0 74655f70 7369006e 6666746c 5f757064 te_psi.nfftl_upd\n+ 0x00000ae0 5f787061 77795f64 6f75626c 65006e66 _xpawy_double.nf\n+ 0x00000af0 66746c5f 6572726f 725f6c5f 696e6674 ftl_error_l_inft\n+ 0x00000b00 795f315f 646f7562 6c65006e 6666746c y_1_double.nfftl\n+ 0x00000b10 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n+ 0x00000b20 006e6666 746c5f6d 6f646966 6965645f .nfftl_modified_\n+ 0x00000b30 6a61636b 736f6e34 006e6666 746c5f66 jackson4.nfftl_f\n+ 0x00000b40 6c6f6174 5f70726f 70657274 79006e66 loat_property.nf\n+ 0x00000b50 66746c5f 6765745f 76657273 696f6e00 ftl_get_version.\n+ 0x00000b60 6e666674 6c5f6164 6a6f696e 74006e66 nfftl_adjoint.nf\n+ 0x00000b70 66746c5f 646f745f 775f646f 75626c65 ftl_dot_w_double\n+ 0x00000b80 006e6666 746c5f65 72726f72 5f6c5f69 .nfftl_error_l_i\n+ 0x00000b90 6e667479 5f636f6d 706c6578 006e6666 nfty_complex.nff\n+ 0x00000ba0 746c5f73 696e6300 6e666674 6c5f6e65 tl_sinc.nfftl_ne\n+ 0x00000bb0 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex\n+ 0x00000bc0 70006e66 66746c5f 7672616e 645f7368 p.nfftl_vrand_sh\n+ 0x00000bd0 69667465 645f756e 69745f64 6f75626c ifted_unit_doubl\n+ 0x00000be0 65006e66 66746c5f 7570645f 78706177 e.nfftl_upd_xpaw\n+ 0x00000bf0 795f636f 6d706c65 78006e66 63746c5f y_complex.nfctl_\n+ 0x00000c00 696e6974 5f316400 6e666674 6c5f6672 init_1d.nfftl_fr\n+ 0x00000c10 65655f68 6f6f6b00 6e666674 6c5f7472 ee_hook.nfftl_tr\n+ 0x00000c20 61666f5f 3364006e 6666746c 5f646f74 afo_3d.nfftl_dot\n+ 0x00000c30 5f77325f 636f6d70 6c657800 6e667374 _w2_complex.nfst\n+ 0x00000c40 6c5f7472 61666f5f 64697265 6374006e l_trafo_direct.n\n+ 0x00000c50 6666746c 5f657272 6f725f6c 5f325f64 fftl_error_l_2_d\n+ 0x00000c60 6f75626c 65006e66 66746c5f 6765745f ouble.nfftl_get_\n+ 0x00000c70 6e756d5f 74687265 61647300 6e666674 num_threads.nfft\n+ 0x00000c80 6c5f646f 745f646f 75626c65 006e6663 l_dot_double.nfc\n+ 0x00000c90 746c5f66 696e616c 697a6500 66667477 tl_finalize.fftw\n+ 0x00000ca0 6c5f706c 616e5f64 6674006e 6666746c l_plan_dft.nfftl\n+ 0x00000cb0 5f686173 5f746872 65616473 5f656e61 _has_threads_ena\n+ 0x00000cc0 626c6564 006e6666 746c5f75 70645f61 bled.nfftl_upd_a\n+ 0x00000cd0 7870795f 636f6d70 6c657800 736f6c76 xpy_complex.solv\n+ 0x00000ce0 65726c5f 696e6974 5f646f75 626c6500 erl_init_double.\n+ 0x00000cf0 6e666674 6c5f696e 69745f32 64006e66 nfftl_init_2d.nf\n+ 0x00000d00 63746c5f 70726563 6f6d7075 74655f6f ctl_precompute_o\n+ 0x00000d10 6e655f70 7369006e 6666746c 5f6d6f64 ne_psi.nfftl_mod\n+ 0x00000d20 69666965 645f6665 6a657200 6e666674 ified_fejer.nfft\n+ 0x00000d30 6c5f6d61 6c6c6f63 006e6666 746c5f63 l_malloc.nfftl_c\n+ 0x00000d40 705f775f 636f6d70 6c657800 706f776c p_w_complex.powl\n+ 0x00000d50 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00000d60 746c5f63 705f615f 636f6d70 6c657800 tl_cp_a_complex.\n+ 0x00000d70 6e666674 6c5f6469 655f686f 6f6b006e nfftl_die_hook.n\n+ 0x00000d80 6673746c 5f696e69 745f3364 006e6666 fstl_init_3d.nff\n+ 0x00000d90 746c5f76 70725f63 6f6d706c 6578006e tl_vpr_complex.n\n+ 0x00000da0 6666746c 5f61646a 6f696e74 5f646972 fftl_adjoint_dir\n+ 0x00000db0 65637400 73746465 72724047 4c494243 ect.stderr@GLIBC\n+ 0x00000dc0 5f322e32 2e35006e 6666746c 5f6d324b _2.2.5.nfftl_m2K\n+ 0x00000dd0 006e6666 746c5f6c 6f673269 006e6663 .nfftl_log2i.nfc\n+ 0x00000de0 746c5f74 7261666f 5f646972 65637400 tl_trafo_direct.\n+ 0x00000df0 6e666674 6c5f6c61 6d626461 3200736f nfftl_lambda2.so\n+ 0x00000e00 6c766572 6c5f696e 69745f61 6476616e lverl_init_advan\n+ 0x00000e10 6365645f 636f6d70 6c657800 6e666674 ced_complex.nfft\n+ 0x00000e20 6c5f6572 726f725f 6c5f325f 636f6d70 l_error_l_2_comp\n+ 0x00000e30 6c657800 736f6c76 65726c5f 6265666f lex.solverl_befo\n+ 0x00000e40 72655f6c 6f6f705f 636f6d70 6c657800 re_loop_complex.\n+ 0x00000e50 6e666674 6c5f7570 645f7870 61795f64 nfftl_upd_xpay_d\n+ 0x00000e60 6f75626c 65006e66 66746c5f 7372616e ouble.nfftl_sran\n+ 0x00000e70 64343800 6e666674 6c5f6370 5f775f64 d48.nfftl_cp_w_d\n+ 0x00000e80 6f75626c 65006e66 66746c5f 7570645f ouble.nfftl_upd_\n+ 0x00000e90 61787077 795f636f 6d706c65 78006e66 axpwy_complex.nf\n+ 0x00000ea0 63746c5f 70726563 6f6d7075 74655f6c ctl_precompute_l\n+ 0x00000eb0 696e5f70 7369006e 6673746c 5f707265 in_psi.nfstl_pre\n+ 0x00000ec0 636f6d70 7574655f 66756c6c 5f707369 compute_full_psi\n+ 0x00000ed0 006e6666 746c5f76 72616e64 5f756e69 .nfftl_vrand_uni\n+ 0x00000ee0 745f636f 6d706c65 78006d65 6d637079 t_complex.memcpy\n+ 0x00000ef0 40474c49 42435f32 2e313400 736f6c76 @GLIBC_2.14.solv\n+ 0x00000f00 65726c5f 6265666f 72655f6c 6f6f705f erl_before_loop_\n+ 0x00000f10 646f7562 6c650073 72616e64 34384047 double.srand48@G\n+ 0x00000f20 4c494243 5f322e32 2e35006e 6663746c LIBC_2.2.5.nfctl\n+ 0x00000f30 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n+ 0x00000f40 7374646f 75744047 4c494243 5f322e32 stdout@GLIBC_2.2\n+ 0x00000f50 2e350066 666c7573 6840474c 4942435f .5.fflush@GLIBC_\n+ 0x00000f60 322e322e 35006e66 66746c5f 66726565 2.2.5.nfftl_free\n+ 0x00000f70 006e6663 746c5f69 6e69745f 32640064 .nfctl_init_2d.d\n+ 0x00000f80 72616e64 34384047 4c494243 5f322e32 rand48@GLIBC_2.2\n+ 0x00000f90 2e3500 .5.\n \n"}]}]}]}]}, {"source1": "libnfft3-single4-dbgsym_3.5.3-5_amd64.deb", "source2": "libnfft3-single4-dbgsym_3.5.3-5_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-10-26 12:30:41.000000 debian-binary\n -rw-r--r-- 0 0 0 616 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6092 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6028 2024-10-26 12:30:41.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: 42\n Depends: libnfft3-single4 (= 3.5.3-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-single4\n-Build-Ids: 0dfe7ca35d5916fe542e127e8394beee8dd29f84 8f0a0afd8145c198bc067934ab9b2a778e4e5497\n+Build-Ids: 0088dce4b79527d06406a4efadf58ac9ca476837 e705f95e694abcb41222f4cc5af436cc0f2cf8fc\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/0d/fe7ca35d5916fe542e127e8394beee8dd29f84.debug\n-usr/lib/debug/.build-id/8f/0a0afd8145c198bc067934ab9b2a778e4e5497.debug\n+usr/lib/debug/.build-id/00/88dce4b79527d06406a4efadf58ac9ca476837.debug\n+usr/lib/debug/.build-id/e7/05f95e694abcb41222f4cc5af436cc0f2cf8fc.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-10-26 12:30:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 18448 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/0d/fe7ca35d5916fe542e127e8394beee8dd29f84.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 12168 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/8f/0a0afd8145c198bc067934ab9b2a778e4e5497.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/00/\n+-rw-r--r-- 0 root (0) root (0) 18448 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/00/88dce4b79527d06406a4efadf58ac9ca476837.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/e7/\n+-rw-r--r-- 0 root (0) root (0) 12168 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/e7/05f95e694abcb41222f4cc5af436cc0f2cf8fc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-single4-dbgsym -> libnfft3-single4\n"}, {"source1": "./usr/lib/debug/.build-id/0d/fe7ca35d5916fe542e127e8394beee8dd29f84.debug", "source2": "./usr/lib/debug/.build-id/00/88dce4b79527d06406a4efadf58ac9ca476837.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 92% 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 0x061ce5 R E 0x1000\n- LOAD 0x000000 0x0000000000066000 0x0000000000066000 0x000000 0x0041bc R 0x1000\n- LOAD 0x000a90 0x000000000006ba90 0x000000000006ba90 0x000000 0x0005b8 RW 0x1000\n- DYNAMIC 0x000a90 0x000000000006baa0 0x000000000006baa0 0x000000 0x000230 RW 0x8\n+ LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x04ae5d R E 0x1000\n+ LOAD 0x000000 0x000000000004f000 0x000000000004f000 0x000000 0x003ddc R 0x1000\n+ LOAD 0x000a90 0x0000000000053a90 0x0000000000053a90 0x000000 0x0005b8 RW 0x1000\n+ DYNAMIC 0x000a90 0x0000000000053aa0 0x0000000000053aa0 0x000000 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000066688 0x0000000000066688 0x000000 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000004f668 0x000000000004f668 0x000000 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000a90 0x000000000006ba90 0x000000000006ba90 0x000000 0x000570 R 0x1\n+ GNU_RELRO 0x000a90 0x0000000000053a90 0x0000000000053a90 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 0000000000004580 001000 06175c 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000065cdc 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000066000 001000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000066688 001000 0007dc 00 A 0 0 4\n- [16] .eh_frame NOBITS 0000000000066e68 001000 003354 00 A 0 0 8\n- [17] .init_array NOBITS 000000000006ba90 000a90 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 000000000006ba98 000a90 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 000000000006baa0 000a90 000230 10 WA 4 0 8\n- [20] .got NOBITS 000000000006bcd0 000a90 000330 08 WA 0 0 8\n- [21] .data NOBITS 000000000006c000 000a90 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 000000000006c020 000a90 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000004580 001000 04a8d4 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000004ee54 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000004f000 001000 000668 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000004f668 001000 0007dc 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000004fe48 001000 002f94 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000053a90 000a90 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000053a98 000a90 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000053aa0 000a90 000230 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000053cd0 000a90 000330 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000054000 000a90 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000054020 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 0020e8 18 25 173 8\n [25] .strtab STRTAB 0000000000000000 002368 001cfa 00 0 0 1\n [26] .shstrtab STRTAB 0000000000000000 004062 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,353 +2,353 @@\n Symbol table '.symtab' contains 351 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: 0000000000004580 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 00000000000045b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000045f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 000000000006c020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000006ba98 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000054020 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000053a98 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000004630 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000006ba90 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000053a90 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: 000000000006c018 4 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 000000000006c014 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 000000000006c010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 000000000006c00c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 000000000006c008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 16: 0000000000054018 4 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 0000000000054014 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 0000000000054010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 000000000005400c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 0000000000054008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 0000000000066440 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 000000000004f420 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: 0000000000009080 367 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.0\n- 30: 00000000000091f0 345 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.0\n- 31: 0000000000009350 488 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.1\n- 32: 0000000000009540 488 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.1\n- 33: 00000000000098c8 724 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n+ 29: 0000000000007c00 203 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 0000000000007cd0 187 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 0000000000007d90 245 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 0000000000007e90 245 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 0000000000008140 739 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 0000000000009ba0 25 FUNC LOCAL DEFAULT 12 nfftf_get_num_threads._omp_fn.0\n+ 35: 0000000000008430 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: 0000000000066640 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 000000000004f620 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 44: 000000000000dfc0 240 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.0\n- 45: 000000000000e0b0 1583 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.1\n- 46: 000000000000e6e0 418 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.2\n- 47: 000000000000e888 609 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 48: 000000000000eaf0 1583 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.0\n- 49: 000000000000f120 426 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.1\n- 50: 000000000000f2d0 1022 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 51: 000000000000f6d0 399 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 52: 000000000000f860 272 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.0\n- 53: 000000000000f970 857 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.1\n- 54: 000000000000fcd0 1035 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.2\n- 55: 00000000000100e0 652 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 56: 0000000000010370 888 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.0\n- 57: 00000000000106f0 1091 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.1\n- 58: 0000000000010b38 248 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.0\n- 59: 0000000000010c30 3227 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.1\n- 60: 00000000000118d0 2449 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.2\n- 61: 0000000000012268 644 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 62: 00000000000124f0 3195 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.0\n- 63: 0000000000013170 2434 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.1\n- 64: 0000000000013af8 1009 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 65: 0000000000013ef0 588 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 66: 0000000000014140 621 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 67: 00000000000143b0 953 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 68: 0000000000014770 580 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 69: 00000000000149b8 3414 FUNC LOCAL DEFAULT 12 init_help\n- 70: 0000000000015710 421 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.0\n- 71: 00000000000158b8 2027 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.1\n- 72: 00000000000160a8 381 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.0\n- 73: 0000000000016228 1237 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.1\n- 74: 0000000000016700 798 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 75: 0000000000016a20 790 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 76: 0000000000016d40 750 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 77: 0000000000017030 528 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 78: 0000000000017240 210 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 79: 0000000000017318 907 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 80: 00000000000176a8 1734 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 81: 0000000000017d70 3509 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 82: 0000000000018b28 1305 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 83: 0000000000019048 916 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 84: 00000000000193e0 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 85: 0000000000019780 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 86: 0000000000019890 1601 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 87: 0000000000019ed8 3634 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 88: 000000000001ad10 4415 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 89: 000000000001be50 3994 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 90: 000000000001cdf0 3806 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 91: 000000000001dcd0 4031 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 92: 000000000001ec90 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 93: 000000000001f230 314 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 94: 000000000001f370 2325 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 95: 000000000001fc88 2996 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 96: 0000000000020840 3719 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 97: 00000000000216d0 3145 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 98: 0000000000022320 2285 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 99: 0000000000022c10 3129 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 100: 0000000000023850 3354 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 101: 0000000000024570 3289 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 102: 0000000000025250 641 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 103: 00000000000254d8 649 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 104: 0000000000025768 659 FUNC LOCAL DEFAULT 12 nfftf_precompute_psi._omp_fn.0\n- 105: 0000000000025a00 733 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 106: 0000000000025ce0 4434 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 107: 0000000000026e38 1625 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 108: 0000000000027498 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 109: 0000000000027668 658 FUNC LOCAL DEFAULT 12 nfftf_precompute_fg_psi._omp_fn.0\n- 110: 0000000000027900 777 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 111: 0000000000027c10 1337 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 112: 0000000000028150 1378 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 113: 00000000000286b8 1051 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 114: 0000000000028ad8 1060 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 115: 0000000000028f00 1288 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 116: 0000000000029410 1314 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 117: 0000000000029938 2611 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 118: 000000000002a370 2638 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 119: 000000000002adc0 1669 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 120: 000000000002b448 1925 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 121: 000000000002bbd0 3841 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 122: 000000000002cad8 5760 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 123: 000000000002e160 1949 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 124: 000000000002e900 1661 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 125: 000000000002ef80 3788 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 126: 000000000002fe50 2365 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 127: 0000000000030790 1482 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 128: 0000000000030d60 1540 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 129: 0000000000031368 851 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 130: 00000000000316c0 932 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 131: 0000000000031a68 2191 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 132: 0000000000032300 948 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 00000000000326b8 1583 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 134: 0000000000032cf0 3727 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 135: 0000000000033b80 1625 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 136: 00000000000341e0 5095 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 137: 00000000000355d0 2064 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 138: 0000000000035de0 3249 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 139: 0000000000036a98 2585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 140: 00000000000374b8 3154 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 141: 0000000000038110 5955 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 142: 0000000000039858 3585 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 143: 000000000003a660 4425 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 144: 000000000003b7b0 8082 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 145: 000000000003d748 6872 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 146: 000000000003f220 8595 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 147: 00000000000413b8 7582 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 148: 0000000000043160 7273 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 0000000000044dd0 7884 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 150: 0000000000046ca0 4366 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 44: 000000000000a640 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.0\n+ 45: 000000000000a6f0 1063 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.1\n+ 46: 000000000000ab20 434 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.2\n+ 47: 000000000000ace0 322 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 000000000000ae30 1063 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.0\n+ 49: 000000000000b260 450 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.1\n+ 50: 000000000000b430 707 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 000000000000b700 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 000000000000b880 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.0\n+ 53: 000000000000b930 852 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.1\n+ 54: 000000000000bc90 1096 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.2\n+ 55: 000000000000c0e0 322 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 000000000000c230 882 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.0\n+ 57: 000000000000c5b0 1120 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.1\n+ 58: 000000000000ca10 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.0\n+ 59: 000000000000cac0 3192 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.1\n+ 60: 000000000000d740 2423 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.2\n+ 61: 000000000000e0c0 290 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000e1f0 3216 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.0\n+ 63: 000000000000ee80 2407 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.1\n+ 64: 000000000000f7f0 463 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 000000000000f9c0 604 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 000000000000fc20 322 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 000000000000fd70 463 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 000000000000ff40 604 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 00000000000101a0 2046 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 00000000000109a0 422 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.0\n+ 71: 0000000000010b50 887 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.1\n+ 72: 0000000000010ed0 387 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.0\n+ 73: 0000000000011060 621 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.1\n+ 74: 00000000000112d0 601 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 0000000000011530 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 0000000000011780 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 00000000000119b0 308 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 78: 0000000000011af0 210 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 79: 0000000000011bd0 413 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 80: 0000000000011d70 1588 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 81: 00000000000123b0 1508 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 82: 00000000000129a0 386 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 83: 0000000000012b30 401 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 84: 0000000000012cd0 549 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 85: 0000000000012f00 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 86: 0000000000013010 585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 87: 0000000000013260 2670 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 88: 0000000000013cd0 2565 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 89: 00000000000146e0 3028 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 90: 00000000000152c0 2828 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 91: 0000000000015dd0 3073 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 92: 00000000000169e0 816 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 93: 0000000000016d10 314 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 94: 0000000000016e50 855 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 95: 00000000000171b0 2778 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 96: 0000000000017c90 2538 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 97: 0000000000018680 2898 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 98: 00000000000191e0 917 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 99: 0000000000019580 2939 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 100: 000000000001a100 3120 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 101: 000000000001ad30 1386 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 102: 000000000001b2a0 673 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 103: 000000000001b550 690 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 104: 000000000001b810 667 FUNC LOCAL DEFAULT 12 nfftf_precompute_psi._omp_fn.0\n+ 105: 000000000001bab0 762 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 106: 000000000001bdb0 1644 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 107: 000000000001c420 596 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 108: 000000000001c680 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 109: 000000000001c850 602 FUNC LOCAL DEFAULT 12 nfftf_precompute_fg_psi._omp_fn.0\n+ 110: 000000000001cab0 810 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 111: 000000000001cde0 833 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 112: 000000000001d130 886 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 113: 000000000001d4b0 1089 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 114: 000000000001d900 1099 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 115: 000000000001dd50 1339 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 116: 000000000001e290 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 117: 000000000001e7f0 1509 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 118: 000000000001ede0 1597 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 119: 000000000001f420 1749 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 120: 000000000001fb00 2020 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 121: 00000000000202f0 2246 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 122: 0000000000020bc0 5785 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 123: 0000000000022260 2032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 124: 0000000000022a50 1733 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 125: 0000000000023120 2257 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 126: 0000000000023a00 807 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 127: 0000000000023d30 538 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 128: 0000000000023f50 690 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 129: 0000000000024210 827 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 0000000000024550 860 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 00000000000248b0 1143 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 0000000000024d30 988 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 0000000000025110 1412 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 00000000000256a0 1756 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000025d80 1682 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 0000000000026420 2217 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 0000000000026cd0 2063 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 00000000000274e0 2207 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 0000000000027d80 2716 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000028820 3183 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 0000000000029490 3698 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 000000000002a310 3801 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 000000000002b1f0 4511 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 000000000002c390 5083 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 000000000002d770 6430 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 000000000002f090 6249 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 0000000000030900 7121 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 00000000000324e0 6759 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 0000000000033f50 7188 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 0000000000035b70 4150 FUNC LOCAL DEFAULT 12 B_openmp_T\n 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 00000000000539c0 3560 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 000000000003f880 2085 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 000000000005c080 3624 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 0000000000046900 2085 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: 000000000006a1b8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 157: 0000000000052dd8 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: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 161: 0000000000066688 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 162: 0000000000065cdc 0 FUNC LOCAL DEFAULT 13 _fini\n- 163: 000000000006bcd0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 164: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n- 165: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 166: 000000000006c020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 167: 000000000006c000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 168: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n- 169: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 170: 0000000000066688 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 171: 000000000006baa0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 160: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 161: 000000000004f668 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 162: 000000000004ee54 0 FUNC LOCAL DEFAULT 13 _fini\n+ 163: 0000000000053cd0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 164: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_ind_funcs_end\n+ 165: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 166: 0000000000054020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 167: 0000000000054000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 168: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_ind_func_table\n+ 169: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 170: 000000000004f668 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 171: 0000000000053aa0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 172: 0000000000004000 0 FUNC LOCAL DEFAULT 9 _init\n- 173: 0000000000005640 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 174: 000000000006c040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 175: 0000000000007f68 1218 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 173: 00000000000056e0 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 174: 0000000000054040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 175: 00000000000071b0 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n 176: 0000000000004690 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n 177: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_dft\n- 178: 000000000000df80 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 179: 0000000000064740 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 180: 000000000004bab8 6677 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 178: 000000000000a620 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 179: 000000000004d880 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 180: 0000000000039af0 4970 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n 181: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincosf@GLIBC_2.2.5\n 182: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powf@GLIBC_2.27\n- 183: 0000000000005780 1610 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 184: 000000000000cc20 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 183: 0000000000005840 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 184: 0000000000009a50 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n 185: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 186: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 187: 000000000000a8c0 295 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 188: 0000000000064b88 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 189: 000000000000d930 1535 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 190: 0000000000065578 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 191: 00000000000520c0 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 187: 0000000000008c80 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 188: 000000000004dce0 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 189: 000000000000a190 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 190: 000000000004e6f0 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 191: 000000000003e420 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n 192: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 193: 000000000000a210 372 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 194: 0000000000048f50 5057 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 195: 00000000000050b0 1418 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 193: 0000000000008880 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 194: 0000000000037a70 4292 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 195: 0000000000005130 1444 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n 196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n 197: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 198: 000000000005ae88 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 199: 0000000000008480 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 198: 00000000000458c0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 199: 00000000000076b0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n 200: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 201: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 202: 0000000000052270 769 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 203: 0000000000009e40 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 202: 000000000003e5f0 677 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 203: 0000000000008650 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 205: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 206: 00000000000652f0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 206: 000000000004e450 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 208: 00000000000048f0 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 209: 000000000000b160 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 208: 00000000000048f0 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 209: 0000000000008f90 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 211: 000000000000c1c8 697 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 211: 0000000000009630 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n 212: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 213: 000000000005b9a8 980 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 214: 000000000000a9f0 663 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 215: 0000000000059870 2298 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 213: 0000000000046390 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 214: 0000000000008d20 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 215: 0000000000044ca0 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n 216: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\n- 217: 00000000000087e0 619 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n- 218: 0000000000065c58 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 219: 000000000000b9c0 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 220: 0000000000009c00 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 217: 0000000000007890 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 218: 000000000004edd0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 219: 0000000000009330 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 220: 00000000000084a0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n 221: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\n- 222: 000000000000c898 899 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 223: 0000000000053648 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 224: 000000000005bda0 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 225: 00000000000084d0 782 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 226: 0000000000007c20 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 222: 0000000000009880 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 223: 000000000003f4f0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 224: 0000000000046610 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 225: 0000000000007710 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 226: 0000000000006e60 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n 227: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 228: 0000000000009fc0 583 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 229: 000000000005b710 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 230: 0000000000064650 38 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 231: 000000000005bdf0 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 232: 0000000000065400 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 233: 0000000000008430 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 234: 0000000000006210 1609 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 228: 0000000000008720 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 229: 0000000000046190 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 230: 000000000004d780 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 231: 0000000000046670 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 232: 000000000004e570 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 233: 0000000000007660 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 234: 0000000000005d80 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 236: 000000000000a388 679 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 237: 0000000000051fa0 285 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 236: 0000000000008970 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 237: 000000000003e2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n 238: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 239: 0000000000007a00 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 240: 0000000000062300 1991 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 241: 000000000000c488 1034 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 242: 0000000000047e28 115 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 239: 0000000000006c40 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 240: 000000000004be30 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 241: 0000000000009740 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 242: 0000000000036c40 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n 243: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 244: 000000000000d328 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 245: 000000000000df50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 244: 0000000000009d90 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 245: 000000000000a5f0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 246: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 247: 0000000000007700 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 248: 000000000005beb0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 249: 000000000005f900 10745 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 250: 0000000000005dd0 1088 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 247: 00000000000069c0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 248: 0000000000046740 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 249: 0000000000049750 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 250: 0000000000005ad0 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\n- 252: 00000000000098c8 724 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 253: 0000000000052888 812 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 254: 00000000000547b0 9814 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 255: 00000000000537a0 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 256: 0000000000008a68 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 252: 0000000000008140 739 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 253: 000000000003eb40 718 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 254: 00000000000400b0 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 255: 000000000003f670 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 256: 0000000000007a20 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 258: 0000000000004ef0 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 259: 000000000005a170 2243 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 260: 0000000000009c50 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 261: 0000000000053258 1004 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 262: 0000000000065410 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 263: 0000000000064a20 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 264: 0000000000062ad0 1937 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 265: 0000000000064a10 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 266: 000000000000a630 623 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 267: 0000000000065268 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 268: 0000000000064238 980 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 269: 0000000000007a80 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 270: 000000000000b840 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 271: 0000000000009bf0 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 258: 0000000000004f50 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 259: 00000000000450a0 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 260: 0000000000008500 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 261: 000000000003f280 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 262: 000000000004e580 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 263: 000000000004db70 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 264: 000000000004c1e0 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 265: 000000000004db60 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 266: 0000000000008ae0 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 267: 000000000004e3c0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 268: 000000000004d4d0 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 269: 0000000000006cc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 270: 0000000000009240 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 271: 0000000000008480 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n 272: 0000000000004640 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 273: 0000000000064680 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 274: 0000000000006860 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 275: 000000000005b120 1519 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 276: 000000000005b768 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 277: 0000000000004f30 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 278: 000000000000aea0 700 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 279: 0000000000064900 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 280: 0000000000053670 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 281: 0000000000052c10 603 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 282: 0000000000063fa0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 273: 000000000004d7b0 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 274: 0000000000006020 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 275: 0000000000045b70 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 276: 00000000000461f0 406 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 277: 0000000000004fa0 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 278: 0000000000008eb0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 279: 000000000004da40 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 280: 000000000003f510 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 281: 000000000003ee70 422 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 282: 000000000004d2e0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n 283: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 284: 000000000005bdc0 38 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 285: 000000000006c028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 286: 0000000000047ea0 4270 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 287: 0000000000052e70 996 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 288: 0000000000009cc0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n- 289: 000000000000b528 789 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 290: 000000000004f160 3504 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 291: 000000000005abf8 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 292: 0000000000007ae0 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 293: 0000000000006ce8 1367 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 284: 0000000000046640 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 285: 0000000000054028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 286: 0000000000036cd0 3487 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 287: 000000000003f020 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 288: 0000000000008540 266 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 289: 0000000000009120 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 290: 000000000003bfb0 3213 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 291: 0000000000045670 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 292: 0000000000006d20 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 293: 00000000000062f0 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\n- 295: 0000000000053690 38 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 296: 0000000000064610 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 297: 000000000005aa38 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 298: 000000000000d558 978 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 299: 000000000004ff10 8335 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 295: 000000000003f540 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 296: 000000000004d730 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 297: 0000000000045490 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 298: 0000000000009f00 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 299: 000000000003cc40 5802 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n 300: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 301: 000000000000df30 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 302: 000000000000ac90 522 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 303: 0000000000063ff8 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 304: 0000000000007b78 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 305: 0000000000063428 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 306: 0000000000007a10 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 307: 0000000000008458 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 308: 00000000000636b8 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 309: 000000000000ce50 1233 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 310: 0000000000009bf8 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 311: 0000000000047db0 115 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 312: 000000000004a318 6044 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 313: 0000000000008fc0 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 314: 0000000000008dc8 497 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n- 315: 0000000000063268 441 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 316: 0000000000007240 1192 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 317: 0000000000009730 401 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 318: 0000000000008c20 419 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 301: 000000000000a5d0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 302: 0000000000008e00 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 303: 000000000004d340 390 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 304: 0000000000006dc0 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 305: 000000000004c750 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 306: 0000000000006c50 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 307: 0000000000007690 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 308: 000000000004c9a0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 309: 0000000000009ba0 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 310: 0000000000008490 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 311: 0000000000036bb0 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 312: 0000000000038b40 4004 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 313: 0000000000007b30 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 314: 0000000000007ae0 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 315: 000000000004c570 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 316: 00000000000066d0 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 317: 0000000000007f90 420 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 318: 0000000000007a90 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n 319: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 320: 0000000000007888 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 321: 000000000000df90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 320: 0000000000006b40 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 321: 000000000000a630 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 323: 0000000000008a50 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 323: 0000000000007a00 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\n- 325: 000000000000be80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 326: 0000000000009bc0 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 325: 0000000000009530 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 326: 0000000000008450 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n 327: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_with_nthreads\n 328: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_destroy_plan\n- 329: 0000000000056e10 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 330: 000000000005ceb0 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 329: 0000000000042740 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 330: 0000000000047130 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 331: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\n- 332: 0000000000052578 777 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 333: 0000000000052bb8 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 334: 00000000000536c0 219 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 332: 000000000003e8a0 661 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 333: 000000000003ee10 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 334: 000000000003f570 243 FUNC GLOBAL DEFAULT 12 nfftf_check\n 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 337: 000000000000bd08 366 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 338: 000000000006c030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 339: 000000000006c038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 340: 000000000005bd80 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 337: 0000000000009430 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 338: 0000000000054030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 339: 0000000000054038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 340: 00000000000465f0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n 341: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 342: 0000000000063950 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 343: 0000000000008a70 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 342: 000000000004cc50 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 343: 0000000000007a30 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n 344: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n- 345: 000000000004d4d0 7310 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 345: 000000000003ae60 4427 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n 346: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 347: 00000000000056f0 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 347: 00000000000057a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n 348: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc\n 349: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n- 350: 0000000000064630 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 350: 000000000004d750 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: 0dfe7ca35d5916fe542e127e8394beee8dd29f84\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0088dce4b79527d06406a4efadf58ac9ca476837\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+Gh7GCC: (Debian 14.2.0-17) 14.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"}, {"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 0000000000004690 :\n \t...\n \n 00000000000048f0 :\n \t...\n \n-0000000000004ef0 :\n+0000000000004f50 :\n \t...\n \n-0000000000004f30 :\n+0000000000004fa0 :\n \t...\n \n-00000000000050b0 :\n+0000000000005130 :\n \t...\n \n-0000000000005640 :\n+00000000000056e0 :\n \t...\n \n-00000000000056f0 :\n+00000000000057a0 :\n \t...\n \n-0000000000005780 :\n+0000000000005840 :\n \t...\n \n-0000000000005dd0 :\n+0000000000005ad0 :\n \t...\n \n-0000000000006210 :\n+0000000000005d80 :\n \t...\n \n-0000000000006860 :\n+0000000000006020 :\n \t...\n \n-0000000000006ce8 :\n+00000000000062f0 :\n \t...\n \n-0000000000007240 :\n+00000000000066d0 :\n \t...\n \n-0000000000007700 :\n+00000000000069c0 :\n \t...\n \n-0000000000007888 :\n+0000000000006b40 :\n \t...\n \n-0000000000007a00 :\n+0000000000006c40 :\n \t...\n \n-0000000000007a10 :\n+0000000000006c50 :\n \t...\n \n-0000000000007a80 :\n+0000000000006cc0 :\n \t...\n \n-0000000000007ae0 :\n+0000000000006d20 :\n \t...\n \n-0000000000007b78 :\n+0000000000006dc0 :\n \t...\n \n-0000000000007c20 :\n+0000000000006e60 :\n \t...\n \n-0000000000007f68 :\n+00000000000071b0 :\n \t...\n \n-0000000000008430 :\n+0000000000007660 :\n \t...\n \n-0000000000008458 :\n+0000000000007690 :\n \t...\n \n-0000000000008480 :\n+00000000000076b0 :\n \t...\n \n-00000000000084d0 :\n+0000000000007710 :\n \t...\n \n-00000000000087e0 :\n+0000000000007890 :\n \t...\n \n-0000000000008a50 :\n+0000000000007a00 :\n \t...\n \n-0000000000008a68 :\n+0000000000007a20 :\n \t...\n \n-0000000000008a70 :\n+0000000000007a30 :\n \t...\n \n-0000000000008c20 :\n+0000000000007a90 :\n \t...\n \n-0000000000008dc8 :\n+0000000000007ae0 :\n \t...\n \n-0000000000008fc0 :\n+0000000000007b30 :\n \t...\n \n-0000000000009080 :\n+0000000000007c00 :\n \t...\n \n-00000000000091f0 :\n+0000000000007cd0 :\n \t...\n \n-0000000000009350 :\n+0000000000007d90 :\n \t...\n \n-0000000000009540 :\n+0000000000007e90 :\n \t...\n \n-0000000000009730 :\n+0000000000007f90 :\n \t...\n \n-00000000000098c8 :\n+0000000000008140 :\n \t...\n \n-0000000000009ba0 :\n+0000000000008430 :\n \t...\n \n-0000000000009bc0 :\n+0000000000008450 :\n \t...\n \n-0000000000009bf0 :\n+0000000000008480 :\n \t...\n \n-0000000000009bf8 :\n+0000000000008490 :\n \t...\n \n-0000000000009c00 :\n+00000000000084a0 :\n \t...\n \n-0000000000009c50 :\n+0000000000008500 :\n \t...\n \n-0000000000009cc0 :\n+0000000000008540 :\n \t...\n \n-0000000000009e40 :\n+0000000000008650 :\n \t...\n \n-0000000000009fc0 :\n+0000000000008720 :\n \t...\n \n-000000000000a210 :\n+0000000000008880 :\n \t...\n \n-000000000000a388 :\n+0000000000008970 :\n \t...\n \n-000000000000a630 :\n+0000000000008ae0 :\n \t...\n \n-000000000000a8c0 :\n+0000000000008c80 :\n \t...\n \n-000000000000a9f0 :\n+0000000000008d20 :\n \t...\n \n-000000000000ac90 :\n+0000000000008e00 :\n \t...\n \n-000000000000aea0 :\n+0000000000008eb0 :\n \t...\n \n-000000000000b160 :\n+0000000000008f90 :\n \t...\n \n-000000000000b528 :\n+0000000000009120 :\n \t...\n \n-000000000000b840 :\n+0000000000009240 :\n \t...\n \n-000000000000b9c0 :\n+0000000000009330 :\n \t...\n \n-000000000000bd08 :\n+0000000000009430 :\n \t...\n \n-000000000000be80 :\n+0000000000009530 :\n \t...\n \n-000000000000c1c8 :\n+0000000000009630 :\n \t...\n \n-000000000000c488 :\n+0000000000009740 :\n \t...\n \n-000000000000c898 :\n+0000000000009880 :\n \t...\n \n-000000000000cc20 :\n+0000000000009a50 :\n \t...\n \n-000000000000ce50 :\n+0000000000009ba0 :\n \t...\n \n-000000000000d328 :\n+0000000000009d90 :\n \t...\n \n-000000000000d558 :\n+0000000000009f00 :\n \t...\n \n-000000000000d930 :\n+000000000000a190 :\n \t...\n \n-000000000000df30 :\n+000000000000a5d0 :\n \t...\n \n-000000000000df50 :\n+000000000000a5f0 :\n \t...\n \n-000000000000df80 :\n+000000000000a620 :\n \t...\n \n-000000000000df90 :\n+000000000000a630 :\n \t...\n \n-000000000000dfc0 :\n+000000000000a640 :\n \t...\n \n-000000000000e0b0 :\n+000000000000a6f0 :\n \t...\n \n-000000000000e6e0 :\n+000000000000ab20 :\n \t...\n \n-000000000000e888 :\n+000000000000ace0 :\n \t...\n \n-000000000000eaf0 :\n+000000000000ae30 :\n \t...\n \n-000000000000f120 :\n+000000000000b260 :\n \t...\n \n-000000000000f2d0 :\n+000000000000b430 :\n \t...\n \n-000000000000f6d0 :\n+000000000000b700 :\n \t...\n \n-000000000000f860 :\n+000000000000b880 :\n \t...\n \n-000000000000f970 :\n+000000000000b930 :\n \t...\n \n-000000000000fcd0 :\n+000000000000bc90 :\n \t...\n \n-00000000000100e0 :\n+000000000000c0e0 :\n \t...\n \n-0000000000010370 :\n+000000000000c230 :\n \t...\n \n-00000000000106f0 :\n+000000000000c5b0 :\n \t...\n \n-0000000000010b38 :\n+000000000000ca10 :\n \t...\n \n-0000000000010c30 :\n+000000000000cac0 :\n \t...\n \n-00000000000118d0 :\n+000000000000d740 :\n \t...\n \n-0000000000012268 :\n+000000000000e0c0 :\n \t...\n \n-00000000000124f0 :\n+000000000000e1f0 :\n \t...\n \n-0000000000013170 :\n+000000000000ee80 :\n \t...\n \n-0000000000013af8 :\n+000000000000f7f0 :\n \t...\n \n-0000000000013ef0 :\n+000000000000f9c0 :\n \t...\n \n-0000000000014140 :\n+000000000000fc20 :\n \t...\n \n-00000000000143b0 :\n+000000000000fd70 :\n \t...\n \n-0000000000014770 :\n+000000000000ff40 :\n \t...\n \n-00000000000149b8 :\n+00000000000101a0 :\n \t...\n \n-0000000000015710 :\n+00000000000109a0 :\n \t...\n \n-00000000000158b8 :\n+0000000000010b50 :\n \t...\n \n-00000000000160a8 :\n+0000000000010ed0 :\n \t...\n \n-0000000000016228 :\n+0000000000011060 :\n \t...\n \n-0000000000016700 :\n+00000000000112d0 :\n \t...\n \n-0000000000016a20 :\n+0000000000011530 :\n \t...\n \n-0000000000016d40 :\n+0000000000011780 :\n \t...\n \n-0000000000017030 :\n+00000000000119b0 :\n \t...\n \n-0000000000017240 :\n+0000000000011af0 :\n \t...\n \n-0000000000017318 :\n+0000000000011bd0 :\n \t...\n \n-00000000000176a8 :\n+0000000000011d70 :\n \t...\n \n-0000000000017d70 :\n+00000000000123b0 :\n \t...\n \n-0000000000018b28 :\n+00000000000129a0 :\n \t...\n \n-0000000000019048 :\n+0000000000012b30 :\n \t...\n \n-00000000000193e0 :\n+0000000000012cd0 :\n \t...\n \n-0000000000019780 :\n+0000000000012f00 :\n \t...\n \n-0000000000019890 :\n+0000000000013010 :\n \t...\n \n-0000000000019ed8 :\n+0000000000013260 :\n \t...\n \n-000000000001ad10 :\n+0000000000013cd0 :\n \t...\n \n-000000000001be50 :\n+00000000000146e0 :\n \t...\n \n-000000000001cdf0 :\n+00000000000152c0 :\n \t...\n \n-000000000001dcd0 :\n+0000000000015dd0 :\n \t...\n \n-000000000001ec90 :\n+00000000000169e0 :\n \t...\n \n-000000000001f230 :\n+0000000000016d10 :\n \t...\n \n-000000000001f370 :\n+0000000000016e50 :\n \t...\n \n-000000000001fc88 :\n+00000000000171b0 :\n \t...\n \n-0000000000020840 :\n+0000000000017c90 :\n \t...\n \n-00000000000216d0 :\n+0000000000018680 :\n \t...\n \n-0000000000022320 :\n+00000000000191e0 :\n \t...\n \n-0000000000022c10 :\n+0000000000019580 :\n \t...\n \n-0000000000023850 :\n+000000000001a100 :\n \t...\n \n-0000000000024570 :\n+000000000001ad30 :\n \t...\n \n-0000000000025250 :\n+000000000001b2a0 :\n \t...\n \n-00000000000254d8 :\n+000000000001b550 :\n \t...\n \n-0000000000025768 :\n+000000000001b810 :\n \t...\n \n-0000000000025a00 :\n+000000000001bab0 :\n \t...\n \n-0000000000025ce0 :\n+000000000001bdb0 :\n \t...\n \n-0000000000026e38 :\n+000000000001c420 :\n \t...\n \n-0000000000027498 :\n+000000000001c680 :\n \t...\n \n-0000000000027668 :\n+000000000001c850 :\n \t...\n \n-0000000000027900 :\n+000000000001cab0 :\n \t...\n \n-0000000000027c10 :\n+000000000001cde0 :\n \t...\n \n-0000000000028150 :\n+000000000001d130 :\n \t...\n \n-00000000000286b8 :\n+000000000001d4b0 :\n \t...\n \n-0000000000028ad8 :\n+000000000001d900 :\n \t...\n \n-0000000000028f00 :\n+000000000001dd50 :\n \t...\n \n-0000000000029410 :\n+000000000001e290 :\n \t...\n \n-0000000000029938 :\n+000000000001e7f0 :\n \t...\n \n-000000000002a370 :\n+000000000001ede0 :\n \t...\n \n-000000000002adc0 :\n+000000000001f420 :\n \t...\n \n-000000000002b448 :\n+000000000001fb00 :\n \t...\n \n-000000000002bbd0 :\n+00000000000202f0 :\n \t...\n \n-000000000002cad8 :\n+0000000000020bc0 :\n \t...\n \n-000000000002e160 :\n+0000000000022260 :\n \t...\n \n-000000000002e900 :\n+0000000000022a50 :\n \t...\n \n-000000000002ef80 :\n+0000000000023120 :\n \t...\n \n-000000000002fe50 :\n+0000000000023a00 :\n \t...\n \n-0000000000030790 :\n+0000000000023d30 :\n \t...\n \n-0000000000030d60 :\n+0000000000023f50 :\n \t...\n \n-0000000000031368 :\n+0000000000024210 :\n \t...\n \n-00000000000316c0 :\n+0000000000024550 :\n \t...\n \n-0000000000031a68 :\n+00000000000248b0 :\n \t...\n \n-0000000000032300 :\n+0000000000024d30 :\n \t...\n \n-00000000000326b8 :\n+0000000000025110 :\n \t...\n \n-0000000000032cf0 :\n+00000000000256a0 :\n \t...\n \n-0000000000033b80 :\n+0000000000025d80 :\n \t...\n \n-00000000000341e0 :\n+0000000000026420 :\n \t...\n \n-00000000000355d0 :\n+0000000000026cd0 :\n \t...\n \n-0000000000035de0 :\n+00000000000274e0 :\n \t...\n \n-0000000000036a98 :\n+0000000000027d80 :\n \t...\n \n-00000000000374b8 :\n+0000000000028820 :\n \t...\n \n-0000000000038110 :\n+0000000000029490 :\n \t...\n \n-0000000000039858 :\n+000000000002a310 :\n \t...\n \n-000000000003a660 :\n+000000000002b1f0 :\n \t...\n \n-000000000003b7b0 :\n+000000000002c390 :\n \t...\n \n-000000000003d748 :\n+000000000002d770 :\n \t...\n \n-000000000003f220 :\n+000000000002f090 :\n \t...\n \n-00000000000413b8 :\n+0000000000030900 :\n \t...\n \n-0000000000043160 :\n+00000000000324e0 :\n \t...\n \n-0000000000044dd0 :\n+0000000000033f50 :\n \t...\n \n-0000000000046ca0 :\n+0000000000035b70 :\n \t...\n \n-0000000000047db0 :\n+0000000000036bb0 :\n \t...\n \n-0000000000047e28 :\n+0000000000036c40 :\n \t...\n \n-0000000000047ea0 :\n+0000000000036cd0 :\n \t...\n \n-0000000000048f50 :\n+0000000000037a70 :\n \t...\n \n-000000000004a318 :\n+0000000000038b40 :\n \t...\n \n-000000000004bab8 :\n+0000000000039af0 :\n \t...\n \n-000000000004d4d0 :\n+000000000003ae60 :\n \t...\n \n-000000000004f160 :\n+000000000003bfb0 :\n \t...\n \n-000000000004ff10 :\n+000000000003cc40 :\n \t...\n \n-0000000000051fa0 :\n+000000000003e2f0 :\n \t...\n \n-00000000000520c0 :\n+000000000003e420 :\n \t...\n \n-0000000000052270 :\n+000000000003e5f0 :\n \t...\n \n-0000000000052578 :\n+000000000003e8a0 :\n \t...\n \n-0000000000052888 :\n+000000000003eb40 :\n \t...\n \n-0000000000052bb8 :\n+000000000003ee10 :\n \t...\n \n-0000000000052c10 :\n+000000000003ee70 :\n \t...\n \n-0000000000052e70 :\n+000000000003f020 :\n \t...\n \n-0000000000053258 :\n+000000000003f280 :\n \t...\n \n-0000000000053648 :\n+000000000003f4f0 :\n \t...\n \n-0000000000053670 :\n+000000000003f510 :\n \t...\n \n-0000000000053690 :\n+000000000003f540 :\n \t...\n \n-00000000000536c0 :\n+000000000003f570 :\n \t...\n \n-00000000000537a0 :\n+000000000003f670 :\n \t...\n \n-00000000000539c0 :\n+000000000003f880 :\n \t...\n \n-00000000000547b0 :\n+00000000000400b0 :\n \t...\n \n-0000000000056e10 :\n+0000000000042740 :\n \t...\n \n-0000000000059870 :\n+0000000000044ca0 :\n \t...\n \n-000000000005a170 :\n+00000000000450a0 :\n \t...\n \n-000000000005aa38 :\n+0000000000045490 :\n \t...\n \n-000000000005abf8 :\n+0000000000045670 :\n \t...\n \n-000000000005ae88 :\n+00000000000458c0 :\n \t...\n \n-000000000005b120 :\n+0000000000045b70 :\n \t...\n \n-000000000005b710 :\n+0000000000046190 :\n \t...\n \n-000000000005b768 :\n+00000000000461f0 :\n \t...\n \n-000000000005b9a8 :\n+0000000000046390 :\n \t...\n \n-000000000005bd80 :\n+00000000000465f0 :\n \t...\n \n-000000000005bda0 :\n+0000000000046610 :\n \t...\n \n-000000000005bdc0 :\n+0000000000046640 :\n \t...\n \n-000000000005bdf0 :\n+0000000000046670 :\n \t...\n \n-000000000005beb0 :\n+0000000000046740 :\n \t...\n \n-000000000005c080 :\n+0000000000046900 :\n \t...\n \n-000000000005ceb0 :\n+0000000000047130 :\n \t...\n \n-000000000005f900 :\n+0000000000049750 :\n \t...\n \n-0000000000062300 :\n+000000000004be30 :\n \t...\n \n-0000000000062ad0 :\n+000000000004c1e0 :\n \t...\n \n-0000000000063268 :\n+000000000004c570 :\n \t...\n \n-0000000000063428 :\n+000000000004c750 :\n \t...\n \n-00000000000636b8 :\n+000000000004c9a0 :\n \t...\n \n-0000000000063950 :\n+000000000004cc50 :\n \t...\n \n-0000000000063fa0 :\n+000000000004d2e0 :\n \t...\n \n-0000000000063ff8 :\n+000000000004d340 :\n \t...\n \n-0000000000064238 :\n+000000000004d4d0 :\n \t...\n \n-0000000000064610 :\n+000000000004d730 :\n \t...\n \n-0000000000064630 :\n+000000000004d750 :\n \t...\n \n-0000000000064650 :\n+000000000004d780 :\n \t...\n \n-0000000000064680 :\n+000000000004d7b0 :\n \t...\n \n-0000000000064740 :\n+000000000004d880 :\n \t...\n \n-0000000000064900 :\n+000000000004da40 :\n \t...\n \n-0000000000064a10 :\n+000000000004db60 :\n \t...\n \n-0000000000064a20 :\n+000000000004db70 :\n \t...\n \n-0000000000064b88 :\n+000000000004dce0 :\n \t...\n \n-0000000000065268 :\n+000000000004e3c0 :\n \t...\n \n-00000000000652f0 :\n+000000000004e450 :\n \t...\n \n-0000000000065400 :\n+000000000004e570 :\n \t...\n \n-0000000000065410 :\n+000000000004e580 :\n \t...\n \n-0000000000065578 :\n+000000000004e6f0 :\n \t...\n \n-0000000000065c58 :\n+000000000004edd0 :\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-0000000000065cdc <_fini>:\n+000000000004ee54 <_fini>:\n \t...\n"}]}, {"source1": "./usr/lib/debug/.build-id/8f/0a0afd8145c198bc067934ab9b2a778e4e5497.debug", "source2": "./usr/lib/debug/.build-id/e7/05f95e694abcb41222f4cc5af436cc0f2cf8fc.debug", "comments": ["Files 89% 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 0x04ed65 R E 0x1000\n- LOAD 0x000000 0x0000000000052000 0x0000000000052000 0x000000 0x002524 R 0x1000\n- LOAD 0x000b00 0x0000000000055b00 0x0000000000055b00 0x000000 0x000540 RW 0x1000\n- DYNAMIC 0x000b00 0x0000000000055b10 0x0000000000055b10 0x000000 0x000210 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x03a5dd R E 0x1000\n+ LOAD 0x000000 0x000000000003e000 0x000000000003e000 0x000000 0x0021dc R 0x1000\n+ LOAD 0x000b00 0x0000000000041b00 0x0000000000041b00 0x000000 0x000540 RW 0x1000\n+ DYNAMIC 0x000b00 0x0000000000041b10 0x0000000000041b10 0x000000 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000052688 0x0000000000052688 0x000000 0x000494 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000003e668 0x000000000003e668 0x000000 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b00 0x0000000000055b00 0x0000000000055b00 0x000000 0x000500 R 0x1\n+ GNU_RELRO 0x000b00 0x0000000000041b00 0x0000000000041b00 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 0000000000003500 001000 04e85c 00 AX 0 0 64\n- [13] .fini NOBITS 0000000000051d5c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000052000 001000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000052688 001000 000494 00 A 0 0 4\n- [16] .eh_frame NOBITS 0000000000052b20 001000 001a04 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000055b00 000b00 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000055b08 000b00 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000055b10 000b00 000210 10 WA 4 0 8\n- [20] .got NOBITS 0000000000055d20 000b00 0002e0 08 WA 0 0 8\n- [21] .data NOBITS 0000000000056000 000b00 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000056020 000b00 000020 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000003500 001000 03a0d4 00 AX 0 0 64\n+ [13] .fini NOBITS 000000000003d5d4 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000003e000 001000 000668 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000003e668 001000 000494 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000003eb00 001000 0016dc 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000041b00 000b00 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000041b08 000b00 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000041b10 000b00 000210 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000041d20 000b00 0002e0 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000042000 000b00 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000042020 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: 0000000000003500 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000003530 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000003570 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000056020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000055b08 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000042020 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000041b08 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000035b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000055b00 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000041b00 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: 0000000000056018 4 OBJECT LOCAL DEFAULT 21 eps.4\n- 16: 0000000000056014 2 OBJECT LOCAL DEFAULT 21 first.3\n- 17: 0000000000056010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n- 18: 000000000005600c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n- 19: 0000000000056008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 15: 0000000000042018 4 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 0000000000042014 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 0000000000042010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 000000000004200c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 0000000000042008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 0000000000052440 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 000000000003e420 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: 00000000000083c0 1063 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n+ 28: 0000000000006d10 648 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: 0000000000052640 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 000000000003e620 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 38: 000000000000cbc0 3334 FUNC LOCAL DEFAULT 12 init_help\n- 39: 000000000000d8d0 2338 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 40: 000000000000e1f8 1289 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 41: 000000000000e708 9562 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 42: 0000000000010c68 4426 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 43: 0000000000011db8 5728 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 44: 0000000000013420 32681 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 38: 0000000000009180 2014 FUNC LOCAL DEFAULT 12 init_help\n+ 39: 0000000000009960 1452 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 40: 0000000000009f10 338 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 41: 000000000000a070 6754 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 42: 000000000000bae0 1660 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 43: 000000000000c160 5753 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 44: 000000000000d7e0 23895 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 46: 000000000003fa40 3560 FUNC LOCAL DEFAULT 12 init_help\n+ 46: 000000000002e000 2085 FUNC LOCAL DEFAULT 12 init_help\n 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 48: 0000000000048100 3624 FUNC LOCAL DEFAULT 12 init_help\n+ 48: 0000000000035080 2085 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: 0000000000054520 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 51: 00000000000401d8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 53: 0000000000052688 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 54: 0000000000051d5c 0 FUNC LOCAL DEFAULT 13 _fini\n- 55: 0000000000055d20 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 56: 0000000000056020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 57: 0000000000056000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 58: 0000000000055b10 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 53: 000000000003e668 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 54: 000000000003d5d4 0 FUNC LOCAL DEFAULT 13 _fini\n+ 55: 0000000000041d20 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 56: 0000000000042020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 57: 0000000000042000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 58: 0000000000041b10 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 59: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 60: 00000000000045c0 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 61: 0000000000006ee8 1218 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 60: 0000000000004660 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 61: 0000000000006130 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n 62: 0000000000003610 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n 63: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_dft\n- 64: 000000000000cb80 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 65: 00000000000507c0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 66: 0000000000024420 13591 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 64: 0000000000009160 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 65: 000000000003c000 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 66: 00000000000196c0 9405 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: 0000000000004700 1610 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 70: 000000000000b820 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 69: 00000000000047c0 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 70: 0000000000008590 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n 71: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 72: 00000000000094c0 295 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 73: 0000000000050c08 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 74: 000000000000c530 1535 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 75: 00000000000515f8 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 76: 000000000003d600 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 72: 00000000000077c0 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 73: 000000000003c460 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 74: 0000000000008cd0 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 75: 000000000003ce70 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 76: 000000000002c120 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n 77: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 78: 0000000000008e10 372 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 79: 000000000001e990 9299 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 80: 0000000000004030 1418 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 78: 00000000000073c0 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 79: 0000000000015720 6678 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 80: 00000000000040b0 1444 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: 0000000000046f08 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 84: 0000000000007400 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 83: 0000000000034040 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 84: 0000000000006630 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: 000000000003d7b0 1441 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 88: 0000000000008a40 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 87: 000000000002c2f0 1221 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 88: 0000000000007190 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: 0000000000051370 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 91: 000000000003cbd0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 92: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 93: 0000000000003870 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 94: 0000000000009d60 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 93: 0000000000003870 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 94: 0000000000007ad0 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 95: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 96: 000000000000adc8 697 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 97: 0000000000047a28 980 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 98: 00000000000095f0 663 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 99: 00000000000458f0 2298 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 96: 0000000000008170 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 97: 0000000000034b10 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 98: 0000000000007860 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 99: 0000000000033420 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n 100: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\n- 101: 0000000000007760 619 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n- 102: 0000000000051cd8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 103: 000000000000a5c0 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 104: 0000000000008810 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 101: 0000000000006810 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 102: 000000000003d550 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 103: 0000000000007e70 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 104: 0000000000006fd0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\n- 106: 000000000000b498 899 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 107: 000000000003f6d8 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 108: 0000000000047e20 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 109: 0000000000007450 782 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 110: 0000000000006ba0 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 106: 00000000000083c0 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 107: 000000000002dc70 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 108: 0000000000034d90 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 109: 0000000000006690 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 110: 0000000000005de0 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n 111: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 112: 0000000000008bc0 583 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 113: 0000000000047790 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 114: 00000000000506d0 38 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 115: 0000000000047e70 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 116: 0000000000051480 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 117: 00000000000073b0 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 118: 0000000000005190 1609 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 119: 0000000000008f88 679 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 120: 00000000000383e8 21015 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 112: 0000000000007260 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 113: 0000000000034910 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 114: 000000000003bf00 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 115: 0000000000034df0 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 116: 000000000003ccf0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 117: 00000000000065e0 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 118: 0000000000004d00 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 119: 00000000000074b0 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 120: 00000000000278a0 18549 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n 121: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 122: 0000000000006980 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 123: 000000000004e380 1991 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 124: 000000000000b088 1034 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 125: 000000000001bce0 2189 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 122: 0000000000005bc0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 123: 000000000003a5b0 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 124: 0000000000008280 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 125: 00000000000139a0 983 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 127: 000000000000bf28 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 128: 000000000000cb50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 127: 00000000000088d0 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 128: 0000000000009130 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 129: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 130: 0000000000006680 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 131: 0000000000047f30 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 132: 000000000004b980 10745 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 133: 0000000000004d50 1088 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 130: 0000000000005940 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 131: 0000000000034ec0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 132: 0000000000037ed0 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 133: 0000000000004a50 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\n- 135: 00000000000083c0 1063 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 136: 000000000003e2d0 2428 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 137: 0000000000040830 9814 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 138: 000000000003f830 473 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 139: 00000000000079e8 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 140: 0000000000003e70 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 141: 00000000000461f0 2243 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 142: 0000000000008860 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 143: 000000000003f2e8 1004 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 144: 0000000000051490 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 145: 0000000000050aa0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 146: 000000000004eb50 1937 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 147: 0000000000050a90 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 148: 0000000000009230 623 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 149: 00000000000512e8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 150: 00000000000502b8 980 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 151: 0000000000006a00 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 152: 000000000000a440 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 153: 0000000000008800 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 135: 0000000000006d10 648 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 136: 000000000002cce0 2239 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 137: 000000000002e830 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 138: 000000000002ddf0 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 139: 00000000000069a0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 140: 0000000000003ed0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 141: 0000000000033820 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 142: 0000000000007030 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 143: 000000000002da00 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 144: 000000000003cd00 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 145: 000000000003c2f0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 146: 000000000003a960 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 147: 000000000003c2e0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 148: 0000000000007620 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 149: 000000000003cb40 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 150: 000000000003bc50 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 151: 0000000000005c40 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 152: 0000000000007d80 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 153: 0000000000006fb0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n 154: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 155: 0000000000050700 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 156: 00000000000057e0 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 157: 00000000000471a0 1519 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 158: 00000000000477e8 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 159: 0000000000003eb0 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 160: 0000000000009aa0 700 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 161: 0000000000050980 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 162: 000000000003f700 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 163: 000000000003eca8 595 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 164: 0000000000050020 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 165: 0000000000047e40 38 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 166: 0000000000056028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 167: 000000000001c570 9238 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 168: 000000000003ef00 996 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 169: 00000000000088c0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n- 170: 000000000000a128 789 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 171: 000000000002cda8 25304 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 172: 0000000000046c78 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 173: 0000000000006a60 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 174: 0000000000005c68 1367 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 155: 000000000003bf30 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 156: 0000000000004fa0 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 157: 00000000000342f0 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 158: 0000000000034970 406 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 159: 0000000000003f20 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 160: 00000000000079f0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 161: 000000000003c1c0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 162: 000000000002dc90 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 163: 000000000002d600 406 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 164: 000000000003ba60 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 165: 0000000000034dc0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 166: 0000000000042028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 167: 0000000000013d80 6551 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 168: 000000000002d7a0 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 169: 0000000000007080 266 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 170: 0000000000007c60 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 171: 000000000001f4b0 18575 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 172: 0000000000033df0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 173: 0000000000005ca0 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 174: 0000000000005270 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\n- 176: 000000000003f720 38 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 177: 0000000000050690 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 178: 0000000000046ab8 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 179: 000000000000c158 978 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 180: 0000000000033080 21345 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 181: 000000000000cb30 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 182: 0000000000009890 522 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 183: 0000000000050078 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 184: 0000000000006af8 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 185: 000000000004f4a8 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 186: 0000000000006990 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 187: 00000000000073d8 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 188: 000000000004f738 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 189: 000000000000ba50 1233 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 190: 0000000000008808 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 191: 000000000001b3d0 2311 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 192: 0000000000020de8 13879 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 193: 0000000000007f40 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 194: 0000000000007d48 497 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n- 195: 000000000004f2e8 441 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 196: 00000000000061c0 1192 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 197: 0000000000008000 956 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 198: 0000000000007ba0 419 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 176: 000000000002dcc0 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 177: 000000000003beb0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 178: 0000000000033c10 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 179: 0000000000008a40 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 180: 0000000000023d40 15199 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 181: 0000000000009110 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 182: 0000000000007940 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 183: 000000000003bac0 390 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 184: 0000000000005d40 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 185: 000000000003aed0 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 186: 0000000000005bd0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 187: 0000000000006610 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 188: 000000000003b120 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 189: 00000000000086e0 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 190: 0000000000006fc0 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 191: 0000000000013540 1117 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 192: 0000000000017140 9592 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 193: 0000000000006ab0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 194: 0000000000006a60 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 195: 000000000003acf0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 196: 0000000000005650 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 197: 0000000000006b80 397 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 198: 0000000000006a10 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: 0000000000006808 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 201: 000000000000cb90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 200: 0000000000005ac0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 201: 0000000000009170 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 203: 00000000000079d0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 203: 0000000000006980 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\n- 205: 000000000000aa80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 206: 00000000000087f0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 205: 0000000000008070 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 206: 0000000000006fa0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_destroy_plan\n- 208: 0000000000042e90 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 209: 0000000000048f30 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 208: 0000000000030ec0 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 209: 00000000000358b0 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\n- 211: 000000000003dd58 1394 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 212: 000000000003ec50 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 213: 000000000003f750 219 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 211: 000000000002c7c0 1297 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 212: 000000000002d5a0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 213: 000000000002dcf0 243 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: 000000000000a908 366 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 217: 0000000000056030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 218: 0000000000056038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 219: 0000000000047e00 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 216: 0000000000007f70 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 217: 0000000000042030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 218: 0000000000042038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 219: 0000000000034d70 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n 220: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 221: 000000000004f9d0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 222: 00000000000079f0 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 223: 0000000000027940 21603 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 221: 000000000003b3d0 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 222: 00000000000069b0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 223: 000000000001bb80 14625 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n 224: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 225: 0000000000004670 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 225: 0000000000004720 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: 00000000000506b0 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 228: 000000000003bed0 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: 8f0a0afd8145c198bc067934ab9b2a778e4e5497\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e705f95e694abcb41222f4cc5af436cc0f2cf8fc\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 0000000000003610 :\n \t...\n \n 0000000000003870 :\n \t...\n \n-0000000000003e70 :\n+0000000000003ed0 :\n \t...\n \n-0000000000003eb0 :\n+0000000000003f20 :\n \t...\n \n-0000000000004030 :\n+00000000000040b0 :\n \t...\n \n-00000000000045c0 :\n+0000000000004660 :\n \t...\n \n-0000000000004670 :\n+0000000000004720 :\n \t...\n \n-0000000000004700 :\n+00000000000047c0 :\n \t...\n \n-0000000000004d50 :\n+0000000000004a50 :\n \t...\n \n-0000000000005190 :\n+0000000000004d00 :\n \t...\n \n-00000000000057e0 :\n+0000000000004fa0 :\n \t...\n \n-0000000000005c68 :\n+0000000000005270 :\n \t...\n \n-00000000000061c0 :\n+0000000000005650 :\n \t...\n \n-0000000000006680 :\n+0000000000005940 :\n \t...\n \n-0000000000006808 :\n+0000000000005ac0 :\n \t...\n \n-0000000000006980 :\n+0000000000005bc0 :\n \t...\n \n-0000000000006990 :\n+0000000000005bd0 :\n \t...\n \n-0000000000006a00 :\n+0000000000005c40 :\n \t...\n \n-0000000000006a60 :\n+0000000000005ca0 :\n \t...\n \n-0000000000006af8 :\n+0000000000005d40 :\n \t...\n \n-0000000000006ba0 :\n+0000000000005de0 :\n \t...\n \n-0000000000006ee8 :\n+0000000000006130 :\n \t...\n \n-00000000000073b0 :\n+00000000000065e0 :\n \t...\n \n-00000000000073d8 :\n+0000000000006610 :\n \t...\n \n-0000000000007400 :\n+0000000000006630 :\n \t...\n \n-0000000000007450 :\n+0000000000006690 :\n \t...\n \n-0000000000007760 :\n+0000000000006810 :\n \t...\n \n-00000000000079d0 :\n+0000000000006980 :\n \t...\n \n-00000000000079e8 :\n+00000000000069a0 :\n \t...\n \n-00000000000079f0 :\n+00000000000069b0 :\n \t...\n \n-0000000000007ba0 :\n+0000000000006a10 :\n \t...\n \n-0000000000007d48 :\n+0000000000006a60 :\n \t...\n \n-0000000000007f40 :\n+0000000000006ab0 :\n \t...\n \n-0000000000008000 :\n+0000000000006b80 :\n \t...\n \n-00000000000083c0 :\n+0000000000006d10 :\n \t...\n \n-00000000000087f0 :\n+0000000000006fa0 :\n \t...\n \n-0000000000008800 :\n+0000000000006fb0 :\n \t...\n \n-0000000000008808 :\n+0000000000006fc0 :\n \t...\n \n-0000000000008810 :\n+0000000000006fd0 :\n \t...\n \n-0000000000008860 :\n+0000000000007030 :\n \t...\n \n-00000000000088c0 :\n+0000000000007080 :\n \t...\n \n-0000000000008a40 :\n+0000000000007190 :\n \t...\n \n-0000000000008bc0 :\n+0000000000007260 :\n \t...\n \n-0000000000008e10 :\n+00000000000073c0 :\n \t...\n \n-0000000000008f88 :\n+00000000000074b0 :\n \t...\n \n-0000000000009230 :\n+0000000000007620 :\n \t...\n \n-00000000000094c0 :\n+00000000000077c0 :\n \t...\n \n-00000000000095f0 :\n+0000000000007860 :\n \t...\n \n-0000000000009890 :\n+0000000000007940 :\n \t...\n \n-0000000000009aa0 :\n+00000000000079f0 :\n \t...\n \n-0000000000009d60 :\n+0000000000007ad0 :\n \t...\n \n-000000000000a128 :\n+0000000000007c60 :\n \t...\n \n-000000000000a440 :\n+0000000000007d80 :\n \t...\n \n-000000000000a5c0 :\n+0000000000007e70 :\n \t...\n \n-000000000000a908 :\n+0000000000007f70 :\n \t...\n \n-000000000000aa80 :\n+0000000000008070 :\n \t...\n \n-000000000000adc8 :\n+0000000000008170 :\n \t...\n \n-000000000000b088 :\n+0000000000008280 :\n \t...\n \n-000000000000b498 :\n+00000000000083c0 :\n \t...\n \n-000000000000b820 :\n+0000000000008590 :\n \t...\n \n-000000000000ba50 :\n+00000000000086e0 :\n \t...\n \n-000000000000bf28 :\n+00000000000088d0 :\n \t...\n \n-000000000000c158 :\n+0000000000008a40 :\n \t...\n \n-000000000000c530 :\n+0000000000008cd0 :\n \t...\n \n-000000000000cb30 :\n+0000000000009110 :\n \t...\n \n-000000000000cb50 :\n+0000000000009130 :\n \t...\n \n-000000000000cb80 :\n+0000000000009160 :\n \t...\n \n-000000000000cb90 :\n+0000000000009170 :\n \t...\n \n-000000000000cbc0 :\n+0000000000009180 :\n \t...\n \n-000000000000d8d0 :\n+0000000000009960 :\n \t...\n \n-000000000000e1f8 :\n+0000000000009f10 :\n \t...\n \n-000000000000e708 :\n+000000000000a070 :\n \t...\n \n-0000000000010c68 :\n+000000000000bae0 :\n \t...\n \n-0000000000011db8 :\n+000000000000c160 :\n \t...\n \n-0000000000013420 :\n+000000000000d7e0 :\n \t...\n \n-000000000001b3d0 :\n+0000000000013540 :\n \t...\n \n-000000000001bce0 :\n+00000000000139a0 :\n \t...\n \n-000000000001c570 :\n+0000000000013d80 :\n \t...\n \n-000000000001e990 :\n+0000000000015720 :\n \t...\n \n-0000000000020de8 :\n+0000000000017140 :\n \t...\n \n-0000000000024420 :\n+00000000000196c0 :\n \t...\n \n-0000000000027940 :\n+000000000001bb80 :\n \t...\n \n-000000000002cda8 :\n+000000000001f4b0 :\n \t...\n \n-0000000000033080 :\n+0000000000023d40 :\n \t...\n \n-00000000000383e8 :\n+00000000000278a0 :\n \t...\n \n-000000000003d600 :\n+000000000002c120 :\n \t...\n \n-000000000003d7b0 :\n+000000000002c2f0 :\n \t...\n \n-000000000003dd58 :\n+000000000002c7c0 :\n \t...\n \n-000000000003e2d0 :\n+000000000002cce0 :\n \t...\n \n-000000000003ec50 :\n+000000000002d5a0 :\n \t...\n \n-000000000003eca8 :\n+000000000002d600 :\n \t...\n \n-000000000003ef00 :\n+000000000002d7a0 :\n \t...\n \n-000000000003f2e8 :\n+000000000002da00 :\n \t...\n \n-000000000003f6d8 :\n+000000000002dc70 :\n \t...\n \n-000000000003f700 :\n+000000000002dc90 :\n \t...\n \n-000000000003f720 :\n+000000000002dcc0 :\n \t...\n \n-000000000003f750 :\n+000000000002dcf0 :\n \t...\n \n-000000000003f830 :\n+000000000002ddf0 :\n \t...\n \n-000000000003fa40 :\n+000000000002e000 :\n \t...\n \n-0000000000040830 :\n+000000000002e830 :\n \t...\n \n-0000000000042e90 :\n+0000000000030ec0 :\n \t...\n \n-00000000000458f0 :\n+0000000000033420 :\n \t...\n \n-00000000000461f0 :\n+0000000000033820 :\n \t...\n \n-0000000000046ab8 :\n+0000000000033c10 :\n \t...\n \n-0000000000046c78 :\n+0000000000033df0 :\n \t...\n \n-0000000000046f08 :\n+0000000000034040 :\n \t...\n \n-00000000000471a0 :\n+00000000000342f0 :\n \t...\n \n-0000000000047790 :\n+0000000000034910 :\n \t...\n \n-00000000000477e8 :\n+0000000000034970 :\n \t...\n \n-0000000000047a28 :\n+0000000000034b10 :\n \t...\n \n-0000000000047e00 :\n+0000000000034d70 :\n \t...\n \n-0000000000047e20 :\n+0000000000034d90 :\n \t...\n \n-0000000000047e40 :\n+0000000000034dc0 :\n \t...\n \n-0000000000047e70 :\n+0000000000034df0 :\n \t...\n \n-0000000000047f30 :\n+0000000000034ec0 :\n \t...\n \n-0000000000048100 :\n+0000000000035080 :\n \t...\n \n-0000000000048f30 :\n+00000000000358b0 :\n \t...\n \n-000000000004b980 :\n+0000000000037ed0 :\n \t...\n \n-000000000004e380 :\n+000000000003a5b0 :\n \t...\n \n-000000000004eb50 :\n+000000000003a960 :\n \t...\n \n-000000000004f2e8 :\n+000000000003acf0 :\n \t...\n \n-000000000004f4a8 :\n+000000000003aed0 :\n \t...\n \n-000000000004f738 :\n+000000000003b120 :\n \t...\n \n-000000000004f9d0 :\n+000000000003b3d0 :\n \t...\n \n-0000000000050020 :\n+000000000003ba60 :\n \t...\n \n-0000000000050078 :\n+000000000003bac0 :\n \t...\n \n-00000000000502b8 :\n+000000000003bc50 :\n \t...\n \n-0000000000050690 :\n+000000000003beb0 :\n \t...\n \n-00000000000506b0 :\n+000000000003bed0 :\n \t...\n \n-00000000000506d0 :\n+000000000003bf00 :\n \t...\n \n-0000000000050700 :\n+000000000003bf30 :\n \t...\n \n-00000000000507c0 :\n+000000000003c000 :\n \t...\n \n-0000000000050980 :\n+000000000003c1c0 :\n \t...\n \n-0000000000050a90 :\n+000000000003c2e0 :\n \t...\n \n-0000000000050aa0 :\n+000000000003c2f0 :\n \t...\n \n-0000000000050c08 :\n+000000000003c460 :\n \t...\n \n-00000000000512e8 :\n+000000000003cb40 :\n \t...\n \n-0000000000051370 :\n+000000000003cbd0 :\n \t...\n \n-0000000000051480 :\n+000000000003ccf0 :\n \t...\n \n-0000000000051490 :\n+000000000003cd00 :\n \t...\n \n-00000000000515f8 :\n+000000000003ce70 :\n \t...\n \n-0000000000051cd8 :\n+000000000003d550 :\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-0000000000051d5c <_fini>:\n+000000000003d5d4 <_fini>:\n \t...\n"}]}]}]}]}]}